<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
  <svg width="689.8000000000001" height="470.25" viewBox="-16.8, 0, 706.6, 481.5" version="1.1" xmlns="http://www.w3.org/2000/svg">
  <defs>
    <marker id="arrow" markerUnits="userSpaceOnUse" viewBox="0 0 10 10" refX="10" refY="5" markerWidth="16.8" markerHeight="16.8" orient="auto">
      <path d="M 0 0 L 10 5 L 0 10" fill="#CC79A7"/>
    </marker>
    <marker id="arrowBackward" markerUnits="userSpaceOnUse" viewBox="0 0 10 10" refX="5" refY="5" markerWidth="16.8" markerHeight="16.8" orient="auto">
      <path d="M 0 0 L 10 5 L 0 10 z" fill="#CC79A7"/>
    </marker>
    <marker id="arrowForward" markerUnits="userSpaceOnUse" viewBox="0 0 10 10" refX="5" refY="5" markerWidth="16.8" markerHeight="16.8" orient="auto">
      <path d="M 10 0 L 0 5 L 10 10 z" fill="#CC79A7"/>
    </marker>
    <marker id="arrowBothways" markerUnits="userSpaceOnUse" viewBox="0 0 30 10" refX="15" refY="5" markerWidth="50.400000000000006" markerHeight="16.8" orient="auto">
      <path d="M 0 5 L 10 0 L 10 5 L 20 5 L 20 0 L 30 5 L 20 10 L 20 5 L 10 5 L 10 10 z" fill="#CC79A7"/>
    </marker>
    <pattern id="hatchBlack" x="10" y="10" width="10" height="10" patternUnits="userSpaceOnUse" patternTransform="rotate(45)">
      <line x1="0" y="0" x2="0" y2="10" stroke="black" stroke-width="4"></line>
    </pattern>
    <pattern id="hatchForNode" x="10" y="10" width="10" height="10" patternUnits="userSpaceOnUse" patternTransform="rotate(45)">
      <line x1="0" y="0" x2="0" y2="10" stroke="#0072B2" stroke-width="4"></line>
    </pattern>
    <pattern id="hatchForLeaf" x="10" y="10" width="10" height="10" patternUnits="userSpaceOnUse" patternTransform="rotate(45)">
      <line x1="0" y="0" x2="0" y2="10" stroke="#009E73" stroke-width="4"></line>
    </pattern>
  </defs>
<rect x="-16.8" y="0" width="706.6" height="481.5" stroke="none" fill="white" />"
<text white-space='pre' alignment-baseline='text-top' style='fill: #0072B2; storoke-width: 0; font-size: 32px;' x='318.31250000000006' y='67.5'><tspan x='318.31250000000006' y='67.5' style="" text-decoration="" font-family="'Noto Serif', 'Noto Serif JP', OpenMoji, 'OpenMoji Color', 'OpenMoji Black', serif">A</tspan>
</text>
<text white-space='pre' alignment-baseline='text-top' style='fill: #0072B2; storoke-width: 0; font-size: 32px;' x='143.47500000000002' y='193.5'><tspan x='143.47500000000002' y='193.5' style="" text-decoration="" font-family="'Noto Serif', 'Noto Serif JP', OpenMoji, 'OpenMoji Color', 'OpenMoji Black', serif">B</tspan>
</text>
<text white-space='pre' alignment-baseline='text-top' style='fill: #0072B2; storoke-width: 0; font-size: 32px;' x='60.650000000000034' y='319.5'><tspan x='60.650000000000034' y='319.5' style="" text-decoration="" font-family="'Noto Serif', 'Noto Serif JP', OpenMoji, 'OpenMoji Color', 'OpenMoji Black', serif">D</tspan>
</text>
<text white-space='pre' alignment-baseline='text-top' style='fill: #009E73; storoke-width: 0; font-size: 32px;' x='16.80000000000001' y='445.5'><tspan x='16.80000000000001' y='445.5' style="" text-decoration="" font-family="'Noto Serif', 'Noto Serif JP', OpenMoji, 'OpenMoji Color', 'OpenMoji Black', serif">H</tspan>
</text>
<text white-space='pre' alignment-baseline='text-top' style='fill: #009E73; storoke-width: 0; font-size: 32px;' x='109.0' y='445.5'><tspan x='109.0' y='445.5' style="" text-decoration="" font-family="'Noto Serif', 'Noto Serif JP', OpenMoji, 'OpenMoji Color', 'OpenMoji Black', serif">I</tspan>
</text>
<text white-space='pre' alignment-baseline='text-top' style='fill: #0072B2; storoke-width: 0; font-size: 32px;' x='225.8' y='319.5'><tspan x='225.8' y='319.5' style="" text-decoration="" font-family="'Noto Serif', 'Noto Serif JP', OpenMoji, 'OpenMoji Color', 'OpenMoji Black', serif">E</tspan>
</text>
<text white-space='pre' alignment-baseline='text-top' style='fill: #009E73; storoke-width: 0; font-size: 32px;' x='188.20000000000002' y='445.5'><tspan x='188.20000000000002' y='445.5' style="" text-decoration="" font-family="'Noto Serif', 'Noto Serif JP', OpenMoji, 'OpenMoji Color', 'OpenMoji Black', serif">J</tspan>
</text>
<text white-space='pre' alignment-baseline='text-top' style='fill: #009E73; storoke-width: 0; font-size: 32px;' x='266.40000000000003' y='445.5'><tspan x='266.40000000000003' y='445.5' style="" text-decoration="" font-family="'Noto Serif', 'Noto Serif JP', OpenMoji, 'OpenMoji Color', 'OpenMoji Black', serif">K</tspan>
</text>
<text white-space='pre' alignment-baseline='text-top' style='fill: #0072B2; storoke-width: 0; font-size: 32px;' x='495.6500000000001' y='193.5'><tspan x='495.6500000000001' y='193.5' style="" text-decoration="" font-family="'Noto Serif', 'Noto Serif JP', OpenMoji, 'OpenMoji Color', 'OpenMoji Black', serif">C</tspan>
</text>
<text white-space='pre' alignment-baseline='text-top' style='fill: #0072B2; storoke-width: 0; font-size: 32px;' x='403.20000000000005' y='319.5'><tspan x='403.20000000000005' y='319.5' style="" text-decoration="" font-family="'Noto Serif', 'Noto Serif JP', OpenMoji, 'OpenMoji Color', 'OpenMoji Black', serif">F</tspan>
</text>
<text white-space='pre' alignment-baseline='text-top' style='fill: #009E73; storoke-width: 0; font-size: 32px;' x='356.6' y='445.5'><tspan x='356.6' y='445.5' style="" text-decoration="" font-family="'Noto Serif', 'Noto Serif JP', OpenMoji, 'OpenMoji Color', 'OpenMoji Black', serif">L</tspan>
</text>
<text white-space='pre' alignment-baseline='text-top' style='fill: #009E73; storoke-width: 0; font-size: 32px;' x='443.80000000000007' y='445.5'><tspan x='443.80000000000007' y='445.5' style="" text-decoration="" font-family="'Noto Serif', 'Noto Serif JP', OpenMoji, 'OpenMoji Color', 'OpenMoji Black', serif">M</tspan>
</text>
<text white-space='pre' alignment-baseline='text-top' style='fill: #0072B2; storoke-width: 0; font-size: 32px;' x='587.1000000000001' y='319.5'><tspan x='587.1000000000001' y='319.5' style="" text-decoration="" font-family="'Noto Serif', 'Noto Serif JP', OpenMoji, 'OpenMoji Color', 'OpenMoji Black', serif">G</tspan>
</text>
<text white-space='pre' alignment-baseline='text-top' style='fill: #009E73; storoke-width: 0; font-size: 32px;' x='541.0' y='445.5'><tspan x='541.0' y='445.5' style="" text-decoration="" font-family="'Noto Serif', 'Noto Serif JP', OpenMoji, 'OpenMoji Color', 'OpenMoji Black', serif">N</tspan>
</text>
<text white-space='pre' alignment-baseline='text-top' style='fill: #009E73; storoke-width: 0; font-size: 32px;' x='632.2' y='445.5'><tspan x='632.2' y='445.5' style="" text-decoration="" font-family="'Noto Serif', 'Noto Serif JP', OpenMoji, 'OpenMoji Color', 'OpenMoji Black', serif">O</tspan>
</text>
<polyline style='stroke:black; stroke-width:2; fill:none; stroke-linejoin:round; stroke-linecap:round;'
                            points='153.97500000000002 137.25 153.97500000000002 116.4375 329.81250000000006 116.4375 329.81250000000006 95.625' />
<polyline style='stroke:black; stroke-width:2; fill:none; stroke-linejoin:round; stroke-linecap:round;'
                            points='505.6500000000001 137.25 505.6500000000001 116.4375 329.81250000000006 116.4375 329.81250000000006 95.625' />
<polyline style='stroke:black; stroke-width:2; fill:none; stroke-linejoin:round; stroke-linecap:round;'
                            points='72.15000000000003 263.25 72.15000000000003 242.4375 153.97500000000002 242.4375 153.97500000000002 221.625' />
<polyline style='stroke:black; stroke-width:2; fill:none; stroke-linejoin:round; stroke-linecap:round;'
                            points='235.8 263.25 235.8 242.4375 153.97500000000002 242.4375 153.97500000000002 221.625' />
<polyline style='stroke:black; stroke-width:2; fill:none; stroke-linejoin:round; stroke-linecap:round;'
                            points='29.30000000000001 389.25 29.30000000000001 368.4375 72.15000000000003 368.4375 72.15000000000003 347.625' />
<polyline style='stroke:black; stroke-width:2; fill:none; stroke-linejoin:round; stroke-linecap:round;'
                            points='115.0 389.25 115.0 368.4375 72.15000000000003 368.4375 72.15000000000003 347.625' />
<polyline style='stroke:black; stroke-width:2; fill:none; stroke-linejoin:round; stroke-linecap:round;'
                            points='193.70000000000002 389.25 193.70000000000002 368.4375 235.8 368.4375 235.8 347.625' />
<polyline style='stroke:black; stroke-width:2; fill:none; stroke-linejoin:round; stroke-linecap:round;'
                            points='277.90000000000003 389.25 277.90000000000003 368.4375 235.8 368.4375 235.8 347.625' />
<polyline style='stroke:black; stroke-width:2; fill:none; stroke-linejoin:round; stroke-linecap:round;'
                            points='412.70000000000005 263.25 412.70000000000005 242.4375 505.6500000000001 242.4375 505.6500000000001 221.625' />
<polyline style='stroke:black; stroke-width:2; fill:none; stroke-linejoin:round; stroke-linecap:round;'
                            points='598.6000000000001 263.25 598.6000000000001 242.4375 505.6500000000001 242.4375 505.6500000000001 221.625' />
<polyline style='stroke:black; stroke-width:2; fill:none; stroke-linejoin:round; stroke-linecap:round;'
                            points='366.6 389.25 366.6 368.4375 412.70000000000005 368.4375 412.70000000000005 347.625' />
<polyline style='stroke:black; stroke-width:2; fill:none; stroke-linejoin:round; stroke-linecap:round;'
                            points='458.80000000000007 389.25 458.80000000000007 368.4375 412.70000000000005 368.4375 412.70000000000005 347.625' />
<polyline style='stroke:black; stroke-width:2; fill:none; stroke-linejoin:round; stroke-linecap:round;'
                            points='553.0 389.25 553.0 368.4375 598.6000000000001 368.4375 598.6000000000001 347.625' />
<polyline style='stroke:black; stroke-width:2; fill:none; stroke-linejoin:round; stroke-linecap:round;'
                            points='644.2 389.25 644.2 368.4375 598.6000000000001 368.4375 598.6000000000001 347.625' />
</svg>