The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
 "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.38.0 (20140413.2041)
 -->
<!-- Title: G Pages: 1 -->
<svg width="362pt" height="1541pt"
 viewBox="0.00 0.00 362.00 1540.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 1536.5)">
<title>G</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-1536.5 358,-1536.5 358,4 -4,4"/>
<text text-anchor="middle" x="177" y="-7.8" font-family="Times,serif" font-size="14.00">SelfRight</text>
<!-- node23 -->
<g id="node1" class="node"><title>node23</title>
<polygon fill="none" stroke="black" points="56,-1525.75 -3.55271e-15,-1525.75 -3.55271e-15,-1489.75 56,-1489.75 56,-1525.75"/>
<text text-anchor="middle" x="28" y="-1504.05" font-family="Times,serif" font-size="14.00">node23</text>
</g>
<!-- node23&#45;&gt;node23 -->
<g id="edge1" class="edge"><title>node23:n&#45;&gt;node23:ne</title>
<path fill="none" stroke="black" d="M28,-1525.75C43.3333,-1530.25 74,-1530.25 74,-1525.75 74,-1523.15 69.9893,-1522.05 65.4458,-1522.46"/>
<polygon fill="black" stroke="black" points="64.2907,-1519.15 56,-1525.75 66.5948,-1525.76 64.2907,-1519.15"/>
<text text-anchor="middle" x="137.5" y="-1504.05" font-family="Times,serif" font-size="14.00">tailport=n headport=ne</text>
</g>
<!-- node23&#45;&gt;node23 -->
<g id="edge2" class="edge"><title>node23:n&#45;&gt;node23:ne</title>
<path fill="none" stroke="black" d="M28,-1525.75C49.3333,-1534.75 201,-1534.75 201,-1525.75 201,-1517.88 99.1719,-1516.89 65.6758,-1522.8"/>
<polygon fill="black" stroke="black" points="64.5427,-1519.48 56,-1525.75 66.5862,-1526.18 64.5427,-1519.48"/>
<text text-anchor="middle" x="264.5" y="-1504.05" font-family="Times,serif" font-size="14.00">tailport=n headport=ne</text>
</g>
<!-- node24 -->
<g id="node2" class="node"><title>node24</title>
<polygon fill="none" stroke="black" points="56,-1452.75 -3.55271e-15,-1452.75 -3.55271e-15,-1416.75 56,-1416.75 56,-1452.75"/>
<text text-anchor="middle" x="28" y="-1431.05" font-family="Times,serif" font-size="14.00">node24</text>
</g>
<!-- node23&#45;&gt;node24 -->
<g id="edge3" class="edge"><title>node23&#45;&gt;node24</title>
<path fill="none" stroke="black" d="M28,-1489.56C28,-1481.54 28,-1471.8 28,-1462.82"/>
<polygon fill="black" stroke="black" points="31.5001,-1462.78 28,-1452.78 24.5001,-1462.78 31.5001,-1462.78"/>
</g>
<!-- node24&#45;&gt;node24 -->
<g id="edge4" class="edge"><title>node24:n&#45;&gt;node24:e</title>
<path fill="none" stroke="black" d="M28,-1452.75C43.3333,-1457.25 74,-1457.25 74,-1443.75 74,-1436.16 70.2031,-1432.83 65.813,-1432.18"/>
<polygon fill="black" stroke="black" points="64.7878,-1428.83 56,-1434.75 66.5604,-1435.6 64.7878,-1428.83"/>
<text text-anchor="middle" x="134" y="-1431.05" font-family="Times,serif" font-size="14.00">tailport=n headport=e</text>
</g>
<!-- node24&#45;&gt;node24 -->
<g id="edge5" class="edge"><title>node24:n&#45;&gt;node24:e</title>
<path fill="none" stroke="black" d="M28,-1452.75C49.3333,-1461.75 194,-1461.75 194,-1443.75 194,-1428.07 98.3907,-1426.05 65.8095,-1431.74"/>
<polygon fill="black" stroke="black" points="64.5318,-1428.47 56,-1434.75 66.5869,-1435.16 64.5318,-1428.47"/>
<text text-anchor="middle" x="254" y="-1431.05" font-family="Times,serif" font-size="14.00">tailport=n headport=e</text>
</g>
<!-- node25 -->
<g id="node3" class="node"><title>node25</title>
<polygon fill="none" stroke="black" points="56,-1379.75 -3.55271e-15,-1379.75 -3.55271e-15,-1343.75 56,-1343.75 56,-1379.75"/>
<text text-anchor="middle" x="28" y="-1358.05" font-family="Times,serif" font-size="14.00">node25</text>
</g>
<!-- node24&#45;&gt;node25 -->
<g id="edge6" class="edge"><title>node24&#45;&gt;node25</title>
<path fill="none" stroke="black" d="M28,-1416.56C28,-1408.54 28,-1398.8 28,-1389.82"/>
<polygon fill="black" stroke="black" points="31.5001,-1389.78 28,-1379.78 24.5001,-1389.78 31.5001,-1389.78"/>
</g>
<!-- node25&#45;&gt;node25 -->
<g id="edge7" class="edge"><title>node25:n&#45;&gt;node25:se</title>
<path fill="none" stroke="black" d="M28,-1379.75C43.3333,-1384.25 74,-1384.25 74,-1361.75 74,-1349.45 70.4111,-1343.87 66.1774,-1342.08"/>
<polygon fill="black" stroke="black" points="65.3009,-1338.68 56,-1343.75 66.4349,-1345.58 65.3009,-1338.68"/>
<text text-anchor="middle" x="136.5" y="-1358.05" font-family="Times,serif" font-size="14.00">tailport=n headport=se</text>
</g>
<!-- node25&#45;&gt;node25 -->
<g id="edge8" class="edge"><title>node25:n&#45;&gt;node25:se</title>
<path fill="none" stroke="black" d="M28,-1379.75C49.3333,-1388.75 199,-1388.75 199,-1361.75 199,-1338.12 98.7031,-1335.17 65.5898,-1340.83"/>
<polygon fill="black" stroke="black" points="64.5481,-1337.49 56,-1343.75 66.5858,-1344.19 64.5481,-1337.49"/>
<text text-anchor="middle" x="261.5" y="-1358.05" font-family="Times,serif" font-size="14.00">tailport=n headport=se</text>
</g>
<!-- node26 -->
<g id="node4" class="node"><title>node26</title>
<polygon fill="none" stroke="black" points="56,-1306.75 -3.55271e-15,-1306.75 -3.55271e-15,-1270.75 56,-1270.75 56,-1306.75"/>
<text text-anchor="middle" x="28" y="-1285.05" font-family="Times,serif" font-size="14.00">node26</text>
</g>
<!-- node25&#45;&gt;node26 -->
<g id="edge9" class="edge"><title>node25&#45;&gt;node26</title>
<path fill="none" stroke="black" d="M28,-1343.56C28,-1335.54 28,-1325.8 28,-1316.82"/>
<polygon fill="black" stroke="black" points="31.5001,-1316.78 28,-1306.78 24.5001,-1316.78 31.5001,-1316.78"/>
</g>
<!-- node26&#45;&gt;node26 -->
<g id="edge10" class="edge"><title>node26:n&#45;&gt;node26:s</title>
<path fill="none" stroke="black" d="M28,-1306.75C43.3333,-1311.25 74,-1311.25 74,-1288.75 74,-1270.47 53.7552,-1267.04 37.939,-1268.81"/>
<polygon fill="black" stroke="black" points="37.1453,-1265.4 28,-1270.75 38.485,-1272.27 37.1453,-1265.4"/>
<text text-anchor="middle" x="133.5" y="-1285.05" font-family="Times,serif" font-size="14.00">tailport=n headport=s</text>
</g>
<!-- node26&#45;&gt;node26 -->
<g id="edge11" class="edge"><title>node26:n&#45;&gt;node26:s</title>
<path fill="none" stroke="black" d="M28,-1306.75C49.3333,-1315.75 193,-1315.75 193,-1288.75 193,-1264.44 76.529,-1262.02 37.7535,-1268.35"/>
<polygon fill="black" stroke="black" points="36.8719,-1264.96 28,-1270.75 38.547,-1271.76 36.8719,-1264.96"/>
<text text-anchor="middle" x="252.5" y="-1285.05" font-family="Times,serif" font-size="14.00">tailport=n headport=s</text>
</g>
<!-- node32 -->
<g id="node5" class="node"><title>node32</title>
<polygon fill="none" stroke="black" points="56,-1233.75 -3.55271e-15,-1233.75 -3.55271e-15,-1197.75 56,-1197.75 56,-1233.75"/>
<text text-anchor="middle" x="28" y="-1212.05" font-family="Times,serif" font-size="14.00">node32</text>
</g>
<!-- node26&#45;&gt;node32 -->
<g id="edge12" class="edge"><title>node26&#45;&gt;node32</title>
<path fill="none" stroke="black" d="M28,-1270.56C28,-1262.54 28,-1252.8 28,-1243.82"/>
<polygon fill="black" stroke="black" points="31.5001,-1243.78 28,-1233.78 24.5001,-1243.78 31.5001,-1243.78"/>
</g>
<!-- node32&#45;&gt;node32 -->
<g id="edge13" class="edge"><title>node32:ne&#45;&gt;node32:n</title>
<path fill="none" stroke="black" d="M56,-1233.75C62,-1229.25 74,-1229.25 74,-1233.75 74,-1237.41 53.7552,-1238.09 37.939,-1235.81"/>
<polygon fill="black" stroke="black" points="38.5018,-1232.35 28,-1233.75 37.0833,-1239.2 38.5018,-1232.35"/>
<text text-anchor="middle" x="137.5" y="-1212.05" font-family="Times,serif" font-size="14.00">tailport=ne headport=n</text>
</g>
<!-- node32&#45;&gt;node32 -->
<g id="edge14" class="edge"><title>node32:ne&#45;&gt;node32:n</title>
<path fill="none" stroke="black" d="M56,-1233.75C68,-1224.75 201,-1224.75 201,-1233.75 201,-1241.87 77.5093,-1242.66 37.7162,-1236.13"/>
<polygon fill="black" stroke="black" points="38.5455,-1232.73 28,-1233.75 36.8806,-1239.53 38.5455,-1232.73"/>
<text text-anchor="middle" x="264.5" y="-1212.05" font-family="Times,serif" font-size="14.00">tailport=ne headport=n</text>
</g>
<!-- node34 -->
<g id="node6" class="node"><title>node34</title>
<polygon fill="none" stroke="black" points="56,-1160.75 -3.55271e-15,-1160.75 -3.55271e-15,-1124.75 56,-1124.75 56,-1160.75"/>
<text text-anchor="middle" x="28" y="-1139.05" font-family="Times,serif" font-size="14.00">node34</text>
</g>
<!-- node32&#45;&gt;node34 -->
<g id="edge15" class="edge"><title>node32&#45;&gt;node34</title>
<path fill="none" stroke="black" d="M28,-1197.56C28,-1189.54 28,-1179.8 28,-1170.82"/>
<polygon fill="black" stroke="black" points="31.5001,-1170.78 28,-1160.78 24.5001,-1170.78 31.5001,-1170.78"/>
</g>
<!-- node34&#45;&gt;node34 -->
<g id="edge16" class="edge"><title>node34:ne&#45;&gt;node34:e</title>
<path fill="none" stroke="black" d="M56,-1160.75C62,-1165.25 74,-1165.25 74,-1151.75 74,-1144.16 70.2031,-1140.83 65.813,-1140.18"/>
<polygon fill="black" stroke="black" points="64.7878,-1136.83 56,-1142.75 66.5604,-1143.6 64.7878,-1136.83"/>
<text text-anchor="middle" x="137" y="-1139.05" font-family="Times,serif" font-size="14.00">tailport=ne headport=e</text>
</g>
<!-- node34&#45;&gt;node34 -->
<g id="edge17" class="edge"><title>node34:ne&#45;&gt;node34:e</title>
<path fill="none" stroke="black" d="M56,-1160.75C68,-1169.75 200,-1169.75 200,-1151.75 200,-1136 98.9375,-1134.03 65.6328,-1139.81"/>
<polygon fill="black" stroke="black" points="64.5454,-1136.49 56,-1142.75 66.586,-1143.18 64.5454,-1136.49"/>
<text text-anchor="middle" x="263" y="-1139.05" font-family="Times,serif" font-size="14.00">tailport=ne headport=e</text>
</g>
<!-- node35 -->
<g id="node7" class="node"><title>node35</title>
<polygon fill="none" stroke="black" points="56,-1087.75 -3.55271e-15,-1087.75 -3.55271e-15,-1051.75 56,-1051.75 56,-1087.75"/>
<text text-anchor="middle" x="28" y="-1066.05" font-family="Times,serif" font-size="14.00">node35</text>
</g>
<!-- node34&#45;&gt;node35 -->
<g id="edge18" class="edge"><title>node34&#45;&gt;node35</title>
<path fill="none" stroke="black" d="M28,-1124.56C28,-1116.54 28,-1106.8 28,-1097.82"/>
<polygon fill="black" stroke="black" points="31.5001,-1097.78 28,-1087.78 24.5001,-1097.78 31.5001,-1097.78"/>
</g>
<!-- node35&#45;&gt;node35 -->
<g id="edge19" class="edge"><title>node35:ne&#45;&gt;node35:se</title>
<path fill="none" stroke="black" d="M56,-1087.75C62,-1092.25 74,-1092.25 74,-1069.75 74,-1057.45 70.4111,-1051.87 66.1774,-1050.08"/>
<polygon fill="black" stroke="black" points="65.3009,-1046.68 56,-1051.75 66.4349,-1053.58 65.3009,-1046.68"/>
<text text-anchor="middle" x="139.5" y="-1066.05" font-family="Times,serif" font-size="14.00">tailport=ne headport=se</text>
</g>
<!-- node35&#45;&gt;node35 -->
<g id="edge20" class="edge"><title>node35:ne&#45;&gt;node35:se</title>
<path fill="none" stroke="black" d="M56,-1087.75C68,-1096.75 205,-1096.75 205,-1069.75 205,-1046.12 100.109,-1043.17 65.8477,-1048.83"/>
<polygon fill="black" stroke="black" points="64.5936,-1045.55 56,-1051.75 66.5823,-1052.26 64.5936,-1045.55"/>
<text text-anchor="middle" x="270.5" y="-1066.05" font-family="Times,serif" font-size="14.00">tailport=ne headport=se</text>
</g>
<!-- node36 -->
<g id="node8" class="node"><title>node36</title>
<polygon fill="none" stroke="black" points="56,-1014.75 -3.55271e-15,-1014.75 -3.55271e-15,-978.75 56,-978.75 56,-1014.75"/>
<text text-anchor="middle" x="28" y="-993.05" font-family="Times,serif" font-size="14.00">node36</text>
</g>
<!-- node35&#45;&gt;node36 -->
<g id="edge21" class="edge"><title>node35&#45;&gt;node36</title>
<path fill="none" stroke="black" d="M28,-1051.56C28,-1043.54 28,-1033.8 28,-1024.82"/>
<polygon fill="black" stroke="black" points="31.5001,-1024.78 28,-1014.78 24.5001,-1024.78 31.5001,-1024.78"/>
</g>
<!-- node36&#45;&gt;node36 -->
<g id="edge22" class="edge"><title>node36:ne&#45;&gt;node36:s</title>
<path fill="none" stroke="black" d="M56,-1014.75C62,-1019.25 74,-1019.25 74,-996.75 74,-978.469 53.7552,-975.041 37.939,-976.812"/>
<polygon fill="black" stroke="black" points="37.1453,-973.401 28,-978.75 38.485,-980.271 37.1453,-973.401"/>
<text text-anchor="middle" x="136.5" y="-993.05" font-family="Times,serif" font-size="14.00">tailport=ne headport=s</text>
</g>
<!-- node36&#45;&gt;node36 -->
<g id="edge23" class="edge"><title>node36:ne&#45;&gt;node36:s</title>
<path fill="none" stroke="black" d="M56,-1014.75C68,-1023.75 199,-1023.75 199,-996.75 199,-972.439 77.6647,-970.018 37.9202,-976.346"/>
<polygon fill="black" stroke="black" points="36.8945,-972.993 28,-978.75 38.543,-979.797 36.8945,-972.993"/>
<text text-anchor="middle" x="261.5" y="-993.05" font-family="Times,serif" font-size="14.00">tailport=ne headport=s</text>
</g>
<!-- node42 -->
<g id="node9" class="node"><title>node42</title>
<polygon fill="none" stroke="black" points="56,-941.75 -3.55271e-15,-941.75 -3.55271e-15,-905.75 56,-905.75 56,-941.75"/>
<text text-anchor="middle" x="28" y="-920.05" font-family="Times,serif" font-size="14.00">node42</text>
</g>
<!-- node36&#45;&gt;node42 -->
<g id="edge24" class="edge"><title>node36&#45;&gt;node42</title>
<path fill="none" stroke="black" d="M28,-978.563C28,-970.539 28,-960.797 28,-951.819"/>
<polygon fill="black" stroke="black" points="31.5001,-951.779 28,-941.779 24.5001,-951.779 31.5001,-951.779"/>
</g>
<!-- node42&#45;&gt;node42 -->
<g id="edge25" class="edge"><title>node42:e&#45;&gt;node42:n</title>
<path fill="none" stroke="black" d="M56,-923.75C62,-919.25 74,-919.25 74,-932.75 74,-943.719 53.7552,-945.775 37.939,-943.747"/>
<polygon fill="black" stroke="black" points="38.4936,-940.289 28,-941.75 37.1144,-947.152 38.4936,-940.289"/>
<text text-anchor="middle" x="134" y="-920.05" font-family="Times,serif" font-size="14.00">tailport=e headport=n</text>
</g>
<!-- node42&#45;&gt;node42 -->
<g id="edge26" class="edge"><title>node42:e&#45;&gt;node42:n</title>
<path fill="none" stroke="black" d="M56,-923.75C68,-914.75 194,-914.75 194,-932.75 194,-948.957 76.7183,-950.571 37.7813,-944.163"/>
<polygon fill="black" stroke="black" points="38.5472,-940.747 28,-941.75 36.8708,-947.543 38.5472,-940.747"/>
<text text-anchor="middle" x="254" y="-920.05" font-family="Times,serif" font-size="14.00">tailport=e headport=n</text>
</g>
<!-- node43 -->
<g id="node10" class="node"><title>node43</title>
<polygon fill="none" stroke="black" points="56,-868.75 -3.55271e-15,-868.75 -3.55271e-15,-832.75 56,-832.75 56,-868.75"/>
<text text-anchor="middle" x="28" y="-847.05" font-family="Times,serif" font-size="14.00">node43</text>
</g>
<!-- node42&#45;&gt;node43 -->
<g id="edge27" class="edge"><title>node42&#45;&gt;node43</title>
<path fill="none" stroke="black" d="M28,-905.563C28,-897.539 28,-887.797 28,-878.819"/>
<polygon fill="black" stroke="black" points="31.5001,-878.779 28,-868.779 24.5001,-878.779 31.5001,-878.779"/>
</g>
<!-- node43&#45;&gt;node43 -->
<g id="edge28" class="edge"><title>node43:e&#45;&gt;node43:ne</title>
<path fill="none" stroke="black" d="M56,-850.75C62,-846.25 74,-846.25 74,-859.75 74,-867.344 70.2031,-870.666 65.813,-871.319"/>
<polygon fill="black" stroke="black" points="66.5604,-867.896 56,-868.75 64.7878,-874.668 66.5604,-867.896"/>
<text text-anchor="middle" x="137" y="-847.05" font-family="Times,serif" font-size="14.00">tailport=e headport=ne</text>
</g>
<!-- node43&#45;&gt;node43 -->
<g id="edge29" class="edge"><title>node43:e&#45;&gt;node43:ne</title>
<path fill="none" stroke="black" d="M56,-850.75C68,-841.75 200,-841.75 200,-859.75 200,-875.5 98.9375,-877.469 65.6328,-871.686"/>
<polygon fill="black" stroke="black" points="66.586,-868.317 56,-868.75 64.5454,-875.013 66.586,-868.317"/>
<text text-anchor="middle" x="263" y="-847.05" font-family="Times,serif" font-size="14.00">tailport=e headport=ne</text>
</g>
<!-- node44 -->
<g id="node11" class="node"><title>node44</title>
<polygon fill="none" stroke="black" points="56,-795.75 -3.55271e-15,-795.75 -3.55271e-15,-759.75 56,-759.75 56,-795.75"/>
<text text-anchor="middle" x="28" y="-774.05" font-family="Times,serif" font-size="14.00">node44</text>
</g>
<!-- node43&#45;&gt;node44 -->
<g id="edge30" class="edge"><title>node43&#45;&gt;node44</title>
<path fill="none" stroke="black" d="M28,-832.563C28,-824.539 28,-814.797 28,-805.819"/>
<polygon fill="black" stroke="black" points="31.5001,-805.779 28,-795.779 24.5001,-805.779 31.5001,-805.779"/>
</g>
<!-- node44&#45;&gt;node44 -->
<g id="edge31" class="edge"><title>node44:e&#45;&gt;node44:e</title>
<path fill="none" stroke="black" d="M56,-777.75C62,-782.25 74,-782.25 74,-777.75 74,-775.148 69.9893,-774.051 65.4458,-774.457"/>
<polygon fill="black" stroke="black" points="64.2907,-771.153 56,-777.75 66.5948,-777.763 64.2907,-771.153"/>
<text text-anchor="middle" x="133.5" y="-774.05" font-family="Times,serif" font-size="14.00">tailport=e headport=e</text>
</g>
<!-- node44&#45;&gt;node44 -->
<g id="edge32" class="edge"><title>node44:e&#45;&gt;node44:e</title>
<path fill="none" stroke="black" d="M56,-777.75C68,-786.75 193,-786.75 193,-777.75 193,-769.91 98.1495,-768.9 65.7639,-774.718"/>
<polygon fill="black" stroke="black" points="64.5123,-771.442 56,-777.75 66.5881,-778.127 64.5123,-771.442"/>
<text text-anchor="middle" x="252.5" y="-774.05" font-family="Times,serif" font-size="14.00">tailport=e headport=e</text>
</g>
<!-- node45 -->
<g id="node12" class="node"><title>node45</title>
<polygon fill="none" stroke="black" points="56,-722.75 -3.55271e-15,-722.75 -3.55271e-15,-686.75 56,-686.75 56,-722.75"/>
<text text-anchor="middle" x="28" y="-701.05" font-family="Times,serif" font-size="14.00">node45</text>
</g>
<!-- node44&#45;&gt;node45 -->
<g id="edge33" class="edge"><title>node44&#45;&gt;node45</title>
<path fill="none" stroke="black" d="M28,-759.563C28,-751.539 28,-741.797 28,-732.819"/>
<polygon fill="black" stroke="black" points="31.5001,-732.779 28,-722.779 24.5001,-732.779 31.5001,-732.779"/>
</g>
<!-- node45&#45;&gt;node45 -->
<g id="edge34" class="edge"><title>node45:e&#45;&gt;node45:se</title>
<path fill="none" stroke="black" d="M56,-704.75C62,-709.25 74,-709.25 74,-695.75 74,-688.156 70.2031,-684.834 65.813,-684.181"/>
<polygon fill="black" stroke="black" points="64.7878,-680.832 56,-686.75 66.5604,-687.604 64.7878,-680.832"/>
<text text-anchor="middle" x="136" y="-701.05" font-family="Times,serif" font-size="14.00">tailport=e headport=se</text>
</g>
<!-- node45&#45;&gt;node45 -->
<g id="edge35" class="edge"><title>node45:e&#45;&gt;node45:se</title>
<path fill="none" stroke="black" d="M56,-704.75C68,-713.75 198,-713.75 198,-695.75 198,-680.07 99.3554,-678.049 65.9918,-683.737"/>
<polygon fill="black" stroke="black" points="64.5639,-680.512 56,-686.75 66.5847,-687.214 64.5639,-680.512"/>
<text text-anchor="middle" x="260" y="-701.05" font-family="Times,serif" font-size="14.00">tailport=e headport=se</text>
</g>
<!-- node46 -->
<g id="node13" class="node"><title>node46</title>
<polygon fill="none" stroke="black" points="56,-649.75 -3.55271e-15,-649.75 -3.55271e-15,-613.75 56,-613.75 56,-649.75"/>
<text text-anchor="middle" x="28" y="-628.05" font-family="Times,serif" font-size="14.00">node46</text>
</g>
<!-- node45&#45;&gt;node46 -->
<g id="edge36" class="edge"><title>node45&#45;&gt;node46</title>
<path fill="none" stroke="black" d="M28,-686.563C28,-678.539 28,-668.797 28,-659.819"/>
<polygon fill="black" stroke="black" points="31.5001,-659.779 28,-649.779 24.5001,-659.779 31.5001,-659.779"/>
</g>
<!-- node46&#45;&gt;node46 -->
<g id="edge37" class="edge"><title>node46:e&#45;&gt;node46:s</title>
<path fill="none" stroke="black" d="M56,-631.75C62,-636.25 74,-636.25 74,-622.75 74,-611.781 53.7552,-609.725 37.939,-611.753"/>
<polygon fill="black" stroke="black" points="37.1144,-608.348 28,-613.75 38.4936,-615.211 37.1144,-608.348"/>
<text text-anchor="middle" x="133" y="-628.05" font-family="Times,serif" font-size="14.00">tailport=e headport=s</text>
</g>
<!-- node46&#45;&gt;node46 -->
<g id="edge38" class="edge"><title>node46:e&#45;&gt;node46:s</title>
<path fill="none" stroke="black" d="M56,-631.75C68,-640.75 192,-640.75 192,-622.75 192,-606.543 76.3397,-604.929 37.7257,-611.337"/>
<polygon fill="black" stroke="black" points="36.8631,-607.945 28,-613.75 38.5485,-614.739 36.8631,-607.945"/>
<text text-anchor="middle" x="251" y="-628.05" font-family="Times,serif" font-size="14.00">tailport=e headport=s</text>
</g>
<!-- node52 -->
<g id="node14" class="node"><title>node52</title>
<polygon fill="none" stroke="black" points="56,-576.75 -3.55271e-15,-576.75 -3.55271e-15,-540.75 56,-540.75 56,-576.75"/>
<text text-anchor="middle" x="28" y="-555.05" font-family="Times,serif" font-size="14.00">node52</text>
</g>
<!-- node46&#45;&gt;node52 -->
<g id="edge39" class="edge"><title>node46&#45;&gt;node52</title>
<path fill="none" stroke="black" d="M28,-613.563C28,-605.539 28,-595.797 28,-586.819"/>
<polygon fill="black" stroke="black" points="31.5001,-586.779 28,-576.779 24.5001,-586.779 31.5001,-586.779"/>
</g>
<!-- node52&#45;&gt;node52 -->
<g id="edge40" class="edge"><title>node52:se&#45;&gt;node52:n</title>
<path fill="none" stroke="black" d="M56,-540.75C62,-536.25 74,-536.25 74,-558.75 74,-577.031 53.7552,-580.459 37.939,-578.688"/>
<polygon fill="black" stroke="black" points="38.485,-575.229 28,-576.75 37.1453,-582.099 38.485,-575.229"/>
<text text-anchor="middle" x="136.5" y="-555.05" font-family="Times,serif" font-size="14.00">tailport=se headport=n</text>
</g>
<!-- node52&#45;&gt;node52 -->
<g id="edge41" class="edge"><title>node52:se&#45;&gt;node52:n</title>
<path fill="none" stroke="black" d="M56,-540.75C68,-531.75 199,-531.75 199,-558.75 199,-583.061 77.6647,-585.482 37.9202,-579.154"/>
<polygon fill="black" stroke="black" points="38.543,-575.703 28,-576.75 36.8945,-582.507 38.543,-575.703"/>
<text text-anchor="middle" x="261.5" y="-555.05" font-family="Times,serif" font-size="14.00">tailport=se headport=n</text>
</g>
<!-- node53 -->
<g id="node15" class="node"><title>node53</title>
<polygon fill="none" stroke="black" points="56,-503.75 -3.55271e-15,-503.75 -3.55271e-15,-467.75 56,-467.75 56,-503.75"/>
<text text-anchor="middle" x="28" y="-482.05" font-family="Times,serif" font-size="14.00">node53</text>
</g>
<!-- node52&#45;&gt;node53 -->
<g id="edge42" class="edge"><title>node52&#45;&gt;node53</title>
<path fill="none" stroke="black" d="M28,-540.563C28,-532.539 28,-522.797 28,-513.819"/>
<polygon fill="black" stroke="black" points="31.5001,-513.779 28,-503.779 24.5001,-513.779 31.5001,-513.779"/>
</g>
<!-- node53&#45;&gt;node53 -->
<g id="edge43" class="edge"><title>node53:se&#45;&gt;node53:ne</title>
<path fill="none" stroke="black" d="M56,-467.75C62,-463.25 74,-463.25 74,-485.75 74,-498.055 70.4111,-503.63 66.1774,-505.421"/>
<polygon fill="black" stroke="black" points="66.4349,-501.916 56,-503.75 65.3009,-508.824 66.4349,-501.916"/>
<text text-anchor="middle" x="139.5" y="-482.05" font-family="Times,serif" font-size="14.00">tailport=se headport=ne</text>
</g>
<!-- node53&#45;&gt;node53 -->
<g id="edge44" class="edge"><title>node53:se&#45;&gt;node53:ne</title>
<path fill="none" stroke="black" d="M56,-467.75C68,-458.75 205,-458.75 205,-485.75 205,-509.375 100.109,-512.328 65.8477,-506.668"/>
<polygon fill="black" stroke="black" points="66.5823,-503.235 56,-503.75 64.5936,-509.947 66.5823,-503.235"/>
<text text-anchor="middle" x="270.5" y="-482.05" font-family="Times,serif" font-size="14.00">tailport=se headport=ne</text>
</g>
<!-- node54 -->
<g id="node16" class="node"><title>node54</title>
<polygon fill="none" stroke="black" points="56,-430.75 -3.55271e-15,-430.75 -3.55271e-15,-394.75 56,-394.75 56,-430.75"/>
<text text-anchor="middle" x="28" y="-409.05" font-family="Times,serif" font-size="14.00">node54</text>
</g>
<!-- node53&#45;&gt;node54 -->
<g id="edge45" class="edge"><title>node53&#45;&gt;node54</title>
<path fill="none" stroke="black" d="M28,-467.563C28,-459.539 28,-449.797 28,-440.819"/>
<polygon fill="black" stroke="black" points="31.5001,-440.779 28,-430.779 24.5001,-440.779 31.5001,-440.779"/>
</g>
<!-- node54&#45;&gt;node54 -->
<g id="edge46" class="edge"><title>node54:se&#45;&gt;node54:e</title>
<path fill="none" stroke="black" d="M56,-394.75C62,-390.25 74,-390.25 74,-403.75 74,-411.344 70.2031,-414.666 65.813,-415.319"/>
<polygon fill="black" stroke="black" points="66.5604,-411.896 56,-412.75 64.7878,-418.668 66.5604,-411.896"/>
<text text-anchor="middle" x="136" y="-409.05" font-family="Times,serif" font-size="14.00">tailport=se headport=e</text>
</g>
<!-- node54&#45;&gt;node54 -->
<g id="edge47" class="edge"><title>node54:se&#45;&gt;node54:e</title>
<path fill="none" stroke="black" d="M56,-394.75C68,-385.75 198,-385.75 198,-403.75 198,-419.43 99.3554,-421.451 65.9918,-415.763"/>
<polygon fill="black" stroke="black" points="66.5847,-412.286 56,-412.75 64.5639,-418.988 66.5847,-412.286"/>
<text text-anchor="middle" x="260" y="-409.05" font-family="Times,serif" font-size="14.00">tailport=se headport=e</text>
</g>
<!-- node56 -->
<g id="node17" class="node"><title>node56</title>
<polygon fill="none" stroke="black" points="56,-357.75 -3.55271e-15,-357.75 -3.55271e-15,-321.75 56,-321.75 56,-357.75"/>
<text text-anchor="middle" x="28" y="-336.05" font-family="Times,serif" font-size="14.00">node56</text>
</g>
<!-- node54&#45;&gt;node56 -->
<g id="edge48" class="edge"><title>node54&#45;&gt;node56</title>
<path fill="none" stroke="black" d="M28,-394.563C28,-386.539 28,-376.797 28,-367.819"/>
<polygon fill="black" stroke="black" points="31.5001,-367.779 28,-357.779 24.5001,-367.779 31.5001,-367.779"/>
</g>
<!-- node56&#45;&gt;node56 -->
<g id="edge49" class="edge"><title>node56:se&#45;&gt;node56:s</title>
<path fill="none" stroke="black" d="M56,-321.75C62,-326.25 74,-326.25 74,-321.75 74,-318.094 53.7552,-317.408 37.939,-319.693"/>
<polygon fill="black" stroke="black" points="37.0833,-316.296 28,-321.75 38.5018,-323.151 37.0833,-316.296"/>
<text text-anchor="middle" x="136" y="-336.05" font-family="Times,serif" font-size="14.00">tailport=se headport=s</text>
</g>
<!-- node56&#45;&gt;node56 -->
<g id="edge50" class="edge"><title>node56:se&#45;&gt;node56:s</title>
<path fill="none" stroke="black" d="M56,-321.75C68,-330.75 198,-330.75 198,-321.75 198,-313.646 77.4754,-312.839 37.8924,-319.328"/>
<polygon fill="black" stroke="black" points="36.881,-315.973 28,-321.75 38.5454,-322.772 36.881,-315.973"/>
<text text-anchor="middle" x="260" y="-336.05" font-family="Times,serif" font-size="14.00">tailport=se headport=s</text>
</g>
<!-- node62 -->
<g id="node18" class="node"><title>node62</title>
<polygon fill="none" stroke="black" points="56,-284.75 -3.55271e-15,-284.75 -3.55271e-15,-248.75 56,-248.75 56,-284.75"/>
<text text-anchor="middle" x="28" y="-263.05" font-family="Times,serif" font-size="14.00">node62</text>
</g>
<!-- node56&#45;&gt;node62 -->
<g id="edge51" class="edge"><title>node56&#45;&gt;node62</title>
<path fill="none" stroke="black" d="M28,-321.563C28,-313.539 28,-303.797 28,-294.819"/>
<polygon fill="black" stroke="black" points="31.5001,-294.779 28,-284.779 24.5001,-294.779 31.5001,-294.779"/>
</g>
<!-- node62&#45;&gt;node62 -->
<g id="edge52" class="edge"><title>node62:s&#45;&gt;node62:n</title>
<path fill="none" stroke="black" d="M28,-248.75C43.3333,-244.25 74,-244.25 74,-266.75 74,-285.031 53.7552,-288.459 37.939,-286.688"/>
<polygon fill="black" stroke="black" points="38.485,-283.229 28,-284.75 37.1453,-290.099 38.485,-283.229"/>
<text text-anchor="middle" x="133.5" y="-263.05" font-family="Times,serif" font-size="14.00">tailport=s headport=n</text>
</g>
<!-- node62&#45;&gt;node62 -->
<g id="edge53" class="edge"><title>node62:s&#45;&gt;node62:n</title>
<path fill="none" stroke="black" d="M28,-248.75C49.3333,-239.75 193,-239.75 193,-266.75 193,-291.061 76.529,-293.482 37.7535,-287.154"/>
<polygon fill="black" stroke="black" points="38.547,-283.745 28,-284.75 36.8719,-290.541 38.547,-283.745"/>
<text text-anchor="middle" x="252.5" y="-263.05" font-family="Times,serif" font-size="14.00">tailport=s headport=n</text>
</g>
<!-- node63 -->
<g id="node19" class="node"><title>node63</title>
<polygon fill="none" stroke="black" points="56,-211.75 -3.55271e-15,-211.75 -3.55271e-15,-175.75 56,-175.75 56,-211.75"/>
<text text-anchor="middle" x="28" y="-190.05" font-family="Times,serif" font-size="14.00">node63</text>
</g>
<!-- node62&#45;&gt;node63 -->
<g id="edge54" class="edge"><title>node62&#45;&gt;node63</title>
<path fill="none" stroke="black" d="M28,-248.563C28,-240.539 28,-230.797 28,-221.819"/>
<polygon fill="black" stroke="black" points="31.5001,-221.779 28,-211.779 24.5001,-221.779 31.5001,-221.779"/>
</g>
<!-- node63&#45;&gt;node63 -->
<g id="edge55" class="edge"><title>node63:s&#45;&gt;node63:ne</title>
<path fill="none" stroke="black" d="M28,-175.75C43.3333,-171.25 74,-171.25 74,-193.75 74,-206.055 70.4111,-211.63 66.1774,-213.421"/>
<polygon fill="black" stroke="black" points="66.4349,-209.916 56,-211.75 65.3009,-216.824 66.4349,-209.916"/>
<text text-anchor="middle" x="136.5" y="-190.05" font-family="Times,serif" font-size="14.00">tailport=s headport=ne</text>
</g>
<!-- node63&#45;&gt;node63 -->
<g id="edge56" class="edge"><title>node63:s&#45;&gt;node63:ne</title>
<path fill="none" stroke="black" d="M28,-175.75C49.3333,-166.75 199,-166.75 199,-193.75 199,-217.375 98.7031,-220.328 65.5898,-214.668"/>
<polygon fill="black" stroke="black" points="66.5858,-211.313 56,-211.75 64.5481,-218.009 66.5858,-211.313"/>
<text text-anchor="middle" x="261.5" y="-190.05" font-family="Times,serif" font-size="14.00">tailport=s headport=ne</text>
</g>
<!-- node64 -->
<g id="node20" class="node"><title>node64</title>
<polygon fill="none" stroke="black" points="56,-138.75 -3.55271e-15,-138.75 -3.55271e-15,-102.75 56,-102.75 56,-138.75"/>
<text text-anchor="middle" x="28" y="-117.05" font-family="Times,serif" font-size="14.00">node64</text>
</g>
<!-- node63&#45;&gt;node64 -->
<g id="edge57" class="edge"><title>node63&#45;&gt;node64</title>
<path fill="none" stroke="black" d="M28,-175.563C28,-167.539 28,-157.797 28,-148.819"/>
<polygon fill="black" stroke="black" points="31.5001,-148.779 28,-138.779 24.5001,-148.779 31.5001,-148.779"/>
</g>
<!-- node64&#45;&gt;node64 -->
<g id="edge58" class="edge"><title>node64:s&#45;&gt;node64:e</title>
<path fill="none" stroke="black" d="M28,-102.75C43.3333,-98.25 74,-98.25 74,-111.75 74,-119.344 70.2031,-122.666 65.813,-123.319"/>
<polygon fill="black" stroke="black" points="66.5604,-119.896 56,-120.75 64.7878,-126.668 66.5604,-119.896"/>
<text text-anchor="middle" x="133" y="-117.05" font-family="Times,serif" font-size="14.00">tailport=s headport=e</text>
</g>
<!-- node64&#45;&gt;node64 -->
<g id="edge59" class="edge"><title>node64:s&#45;&gt;node64:e</title>
<path fill="none" stroke="black" d="M28,-102.75C49.3333,-93.75 192,-93.75 192,-111.75 192,-127.43 97.9083,-129.451 65.7184,-123.763"/>
<polygon fill="black" stroke="black" points="66.5879,-120.368 56,-120.75 64.5153,-127.054 66.5879,-120.368"/>
<text text-anchor="middle" x="251" y="-117.05" font-family="Times,serif" font-size="14.00">tailport=s headport=e</text>
</g>
<!-- node65 -->
<g id="node21" class="node"><title>node65</title>
<polygon fill="none" stroke="black" points="56,-65.75 -3.55271e-15,-65.75 -3.55271e-15,-29.75 56,-29.75 56,-65.75"/>
<text text-anchor="middle" x="28" y="-44.05" font-family="Times,serif" font-size="14.00">node65</text>
</g>
<!-- node64&#45;&gt;node65 -->
<g id="edge60" class="edge"><title>node64&#45;&gt;node65</title>
<path fill="none" stroke="black" d="M28,-102.563C28,-94.5395 28,-84.7975 28,-75.8191"/>
<polygon fill="black" stroke="black" points="31.5001,-75.7788 28,-65.7788 24.5001,-75.7789 31.5001,-75.7788"/>
</g>
<!-- node65&#45;&gt;node65 -->
<g id="edge61" class="edge"><title>node65:s&#45;&gt;node65:se</title>
<path fill="none" stroke="black" d="M28,-29.75C43.3333,-25.25 74,-25.25 74,-29.75 74,-32.3516 69.9893,-33.4491 65.4458,-33.0426"/>
<polygon fill="black" stroke="black" points="66.5948,-29.7366 56,-29.75 64.2907,-36.3466 66.5948,-29.7366"/>
<text text-anchor="middle" x="136" y="-44.05" font-family="Times,serif" font-size="14.00">tailport=s headport=se</text>
</g>
<!-- node65&#45;&gt;node65 -->
<g id="edge62" class="edge"><title>node65:s&#45;&gt;node65:se</title>
<path fill="none" stroke="black" d="M28,-29.75C49.3333,-20.75 198,-20.75 198,-29.75 198,-37.5898 99.3554,-38.6004 65.9918,-32.7818"/>
<polygon fill="black" stroke="black" points="66.5855,-29.3044 56,-29.75 64.5529,-36.0029 66.5855,-29.3044"/>
<text text-anchor="middle" x="260" y="-44.05" font-family="Times,serif" font-size="14.00">tailport=s headport=se</text>
</g>
</g>
</svg>