view docs/figures/explain-troubles-concurrent-10-solution.svg @ 923:a94ce5400e1b stable

evolve: protect call to rebase within a wlock (#42, #35, #16) Without a wlock, repo.commit would blow away the dirstate's parents on OSes that have no 'os.symlink' support in python, leading evolve to produce a merge instead of a rebase. If a user ran the rebase command instead of evolve, then things would work because rebase is wrapped in a giant wlock. Unfortunately, we can't use the same idea of wrapping the evolve command in one giant wlock because that's too early in the process. If the lock did wrap the entire evolve command, then the working directory would save its current parents which, since rebase hasn't been called yet, would be just p1. Therefore, we need to obtain the lock *after* the dirstate's parents are changed but *before* the call to rebase. This way ensures that when a conflict happens the working directory correctly shows both parent changeset.
author Sean Farley <sean.michael.farley@gmail.com>
date Fri, 25 Apr 2014 19:58:33 -0500
parents 4f5562c92630
children
line wrap: on
line source

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->

<svg
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:cc="http://creativecommons.org/ns#"
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:svg="http://www.w3.org/2000/svg"
   xmlns="http://www.w3.org/2000/svg"
   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
   width="1290.3188"
   height="561.80957"
   id="svg12094"
   version="1.1"
   inkscape:version="0.48.3.1 r9886"
   sodipodi:docname="explain-troubles-concurrent-10-solution.svg">
  <defs
     id="defs12096">
    <marker
       inkscape:stockid="EmptyDiamondMend"
       orient="auto"
       refY="0"
       refX="0"
       id="EmptyDiamondMend"
       style="overflow:visible">
      <path
         id="path4197"
         d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 z"
         style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
         transform="matrix(0.4,0,0,0.4,-2.6,0)"
         inkscape:connector-curvature="0" />
    </marker>
    <marker
       inkscape:stockid="EmptyDiamondMstart"
       orient="auto"
       refY="0"
       refX="0"
       id="EmptyDiamondMstart"
       style="overflow:visible">
      <path
         id="path4188"
         d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 z"
         style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
         transform="matrix(0.4,0,0,0.4,2.6,0)"
         inkscape:connector-curvature="0" />
    </marker>
    <marker
       inkscape:stockid="DotM"
       orient="auto"
       refY="0"
       refX="0"
       id="DotM"
       style="overflow:visible">
      <path
         id="path6393"
         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none"
         transform="matrix(0.4,0,0,0.4,2.96,0.4)"
         inkscape:connector-curvature="0" />
    </marker>
    <marker
       inkscape:stockid="DotS"
       orient="auto"
       refY="0"
       refX="0"
       id="DotS"
       style="overflow:visible">
      <path
         id="path6396"
         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none"
         transform="matrix(0.2,0,0,0.2,1.48,0.2)"
         inkscape:connector-curvature="0" />
    </marker>
    <inkscape:perspective
       sodipodi:type="inkscape:persp3d"
       inkscape:vp_x="0 : 526.18109 : 1"
       inkscape:vp_y="0 : 1000 : 0"
       inkscape:vp_z="744.09448 : 526.18109 : 1"
       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
       id="perspective12102" />
    <pattern
       patternUnits="userSpaceOnUse"
       width="165"
       height="162.14285"
       patternTransform="matrix(0.60606061,0,0,0.61674011,-218.21429,419.14788)"
       id="pattern12110">
      <rect
         ry="78.664986"
         y="2.4064403"
         x="2.4064403"
         height="157.32997"
         width="160.18712"
         id="rect12108"
         style="opacity:0.75;fill:#008000;fill-opacity:0;fill-rule:nonzero;stroke:#008000;stroke-width:4.81288052;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
    </pattern>
    <inkscape:perspective
       id="perspective12641"
       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
       inkscape:vp_z="1 : 0.5 : 1"
       inkscape:vp_y="0 : 1000 : 0"
       inkscape:vp_x="0 : 0.5 : 1"
       sodipodi:type="inkscape:persp3d" />
    <inkscape:perspective
       id="perspective12674"
       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
       inkscape:vp_z="1 : 0.5 : 1"
       inkscape:vp_y="0 : 1000 : 0"
       inkscape:vp_x="0 : 0.5 : 1"
       sodipodi:type="inkscape:persp3d" />
    <inkscape:perspective
       id="perspective12705"
       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
       inkscape:vp_z="1 : 0.5 : 1"
       inkscape:vp_y="0 : 1000 : 0"
       inkscape:vp_x="0 : 0.5 : 1"
       sodipodi:type="inkscape:persp3d" />
    <inkscape:perspective
       id="perspective12705-5"
       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
       inkscape:vp_z="1 : 0.5 : 1"
       inkscape:vp_y="0 : 1000 : 0"
       inkscape:vp_x="0 : 0.5 : 1"
       sodipodi:type="inkscape:persp3d" />
    <inkscape:perspective
       id="perspective12811"
       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
       inkscape:vp_z="1 : 0.5 : 1"
       inkscape:vp_y="0 : 1000 : 0"
       inkscape:vp_x="0 : 0.5 : 1"
       sodipodi:type="inkscape:persp3d" />
    <inkscape:perspective
       id="perspective12838"
       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
       inkscape:vp_z="1 : 0.5 : 1"
       inkscape:vp_y="0 : 1000 : 0"
       inkscape:vp_x="0 : 0.5 : 1"
       sodipodi:type="inkscape:persp3d" />
    <inkscape:perspective
       id="perspective12869"
       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
       inkscape:vp_z="1 : 0.5 : 1"
       inkscape:vp_y="0 : 1000 : 0"
       inkscape:vp_x="0 : 0.5 : 1"
       sodipodi:type="inkscape:persp3d" />
    <inkscape:perspective
       id="perspective12869-3"
       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
       inkscape:vp_z="1 : 0.5 : 1"
       inkscape:vp_y="0 : 1000 : 0"
       inkscape:vp_x="0 : 0.5 : 1"
       sodipodi:type="inkscape:persp3d" />
    <inkscape:perspective
       id="perspective8199"
       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
       inkscape:vp_z="1 : 0.5 : 1"
       inkscape:vp_y="0 : 1000 : 0"
       inkscape:vp_x="0 : 0.5 : 1"
       sodipodi:type="inkscape:persp3d" />
    <inkscape:perspective
       id="perspective8230"
       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
       inkscape:vp_z="1 : 0.5 : 1"
       inkscape:vp_y="0 : 1000 : 0"
       inkscape:vp_x="0 : 0.5 : 1"
       sodipodi:type="inkscape:persp3d" />
    <marker
       inkscape:stockid="DotM"
       orient="auto"
       refY="0"
       refX="0"
       id="DotM-1"
       style="overflow:visible">
      <path
         inkscape:connector-curvature="0"
         id="path6393-0"
         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none"
         transform="matrix(0.4,0,0,0.4,2.96,0.4)" />
    </marker>
    <marker
       inkscape:stockid="DotM"
       orient="auto"
       refY="0"
       refX="0"
       id="marker3407"
       style="overflow:visible">
      <path
         inkscape:connector-curvature="0"
         id="path3409"
         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none"
         transform="matrix(0.4,0,0,0.4,2.96,0.4)" />
    </marker>
    <marker
       inkscape:stockid="DotM"
       orient="auto"
       refY="0"
       refX="0"
       id="marker3411"
       style="overflow:visible">
      <path
         inkscape:connector-curvature="0"
         id="path3413"
         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none"
         transform="matrix(0.4,0,0,0.4,2.96,0.4)" />
    </marker>
    <marker
       inkscape:stockid="DotM"
       orient="auto"
       refY="0"
       refX="0"
       id="marker3415"
       style="overflow:visible">
      <path
         inkscape:connector-curvature="0"
         id="path3417"
         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none"
         transform="matrix(0.4,0,0,0.4,2.96,0.4)" />
    </marker>
    <marker
       inkscape:stockid="EmptyDiamondMend"
       orient="auto"
       refY="0"
       refX="0"
       id="EmptyDiamondMend-9"
       style="overflow:visible">
      <path
         inkscape:connector-curvature="0"
         id="path4197-6"
         d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 z"
         style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
         transform="matrix(0.4,0,0,0.4,-2.6,0)" />
    </marker>
    <marker
       inkscape:stockid="EmptyDiamondMend"
       orient="auto"
       refY="0"
       refX="0"
       id="marker3421"
       style="overflow:visible">
      <path
         inkscape:connector-curvature="0"
         id="path3423"
         d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 z"
         style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
         transform="matrix(0.4,0,0,0.4,-2.6,0)" />
    </marker>
    <marker
       inkscape:stockid="DotM"
       orient="auto"
       refY="0"
       refX="0"
       id="DotM-15"
       style="overflow:visible">
      <path
         inkscape:connector-curvature="0"
         id="path6393-08"
         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none"
         transform="matrix(0.4,0,0,0.4,2.96,0.4)" />
    </marker>
    <marker
       inkscape:stockid="DotM"
       orient="auto"
       refY="0"
       refX="0"
       id="marker3824"
       style="overflow:visible">
      <path
         inkscape:connector-curvature="0"
         id="path3826"
         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none"
         transform="matrix(0.4,0,0,0.4,2.96,0.4)" />
    </marker>
    <marker
       inkscape:stockid="DotM"
       orient="auto"
       refY="0"
       refX="0"
       id="marker3828"
       style="overflow:visible">
      <path
         inkscape:connector-curvature="0"
         id="path3830"
         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none"
         transform="matrix(0.4,0,0,0.4,2.96,0.4)" />
    </marker>
    <marker
       inkscape:stockid="DotM"
       orient="auto"
       refY="0"
       refX="0"
       id="marker3832"
       style="overflow:visible">
      <path
         inkscape:connector-curvature="0"
         id="path3834"
         d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z"
         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none;marker-end:none"
         transform="matrix(0.4,0,0,0.4,2.96,0.4)" />
    </marker>
    <marker
       inkscape:stockid="EmptyDiamondMend"
       orient="auto"
       refY="0"
       refX="0"
       id="EmptyDiamondMend-7"
       style="overflow:visible">
      <path
         inkscape:connector-curvature="0"
         id="path4197-67"
         d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 z"
         style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
         transform="matrix(0.4,0,0,0.4,-2.6,0)" />
    </marker>
    <marker
       inkscape:stockid="EmptyDiamondMend"
       orient="auto"
       refY="0"
       refX="0"
       id="marker3838"
       style="overflow:visible">
      <path
         inkscape:connector-curvature="0"
         id="path3840"
         d="M 0,-7.0710768 -7.0710894,0 0,7.0710589 7.0710462,0 0,-7.0710768 z"
         style="fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
         transform="matrix(0.4,0,0,0.4,-2.6,0)" />
    </marker>
  </defs>
  <sodipodi:namedview
     id="base"
     pagecolor="#ffffff"
     bordercolor="#666666"
     borderopacity="1.0"
     inkscape:pageopacity="0.0"
     inkscape:pageshadow="2"
     inkscape:zoom="0.7"
     inkscape:cx="746.41279"
     inkscape:cy="248.41683"
     inkscape:document-units="px"
     inkscape:current-layer="g3367-2"
     showgrid="false"
     inkscape:window-width="1215"
     inkscape:window-height="776"
     inkscape:window-x="65"
     inkscape:window-y="24"
     inkscape:window-maximized="1"
     fit-margin-left="5"
     fit-margin-top="5"
     fit-margin-right="5"
     fit-margin-bottom="5" />
  <metadata
     id="metadata12099">
    <rdf:RDF>
      <cc:Work
         rdf:about="">
        <dc:format>image/svg+xml</dc:format>
        <dc:type
           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
        <dc:title />
      </cc:Work>
    </rdf:RDF>
  </metadata>
  <g
     inkscape:label="Layer 1"
     inkscape:groupmode="layer"
     id="layer1"
     transform="translate(1002.1836,-116.82843)">
    <flowRoot
       transform="translate(-214.28571,111.42857)"
       style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
       id="flowRoot12902"
       xml:space="preserve"><flowRegion
         id="flowRegion12904"><rect
           y="320.93362"
           x="-924.28571"
           height="435.71429"
           width="301.42856"
           id="rect12906" /></flowRegion><flowPara
         id="flowPara12908" /></flowRoot>    <g
       id="g3367">
      <g
         style="opacity:0.5"
         id="g8425">
        <path
           sodipodi:type="arc"
           style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
           id="path12627-8-4-1"
           sodipodi:cx="-172.85715"
           sodipodi:cy="399.50504"
           sodipodi:rx="147.14285"
           sodipodi:ry="100"
           d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z"
           transform="matrix(0.33294398,0,0,0.48990327,-750.72428,151.88146)" />
        <text
           xml:space="preserve"
           style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
           x="-822.54358"
           y="362.2431"
           id="text12629-9-3-1"><tspan
             sodipodi:role="line"
             id="tspan12631-6-9-0"
             x="-822.54358"
             y="362.2431">B</tspan></text>
      </g>
      <g
         id="g10287">
        <path
           sodipodi:type="arc"
           style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
           id="path12627-8-4-1-9"
           sodipodi:cx="-172.85715"
           sodipodi:cy="399.50504"
           sodipodi:rx="147.14285"
           sodipodi:ry="100"
           d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z"
           transform="matrix(0.33294398,0,0,0.48990327,-750.72428,288.54815)" />
        <text
           xml:space="preserve"
           style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
           x="-821.49023"
           y="498.90979"
           id="text12629-9-3-1-8"><tspan
             sodipodi:role="line"
             id="tspan12631-6-9-0-7"
             x="-821.49023"
             y="498.90979">A</tspan></text>
      </g>
      <g
         transform="translate(-10.776028,0)"
         id="g12957">
        <path
           sodipodi:type="arc"
           style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
           id="path12627-8-4-1-6"
           sodipodi:cx="-172.85715"
           sodipodi:cy="399.50504"
           sodipodi:rx="147.14285"
           sodipodi:ry="100"
           d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z"
           transform="matrix(0.33294398,0,0,0.48990327,-739.94825,425.21479)" />
        <text
           xml:space="preserve"
           style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
           x="-810.71423"
           y="635.57648"
           id="text12629-9-3-1-83"><tspan
             sodipodi:role="line"
             id="tspan12631-6-9-0-5"
             x="-810.71423"
             y="635.57648">Z</tspan></text>
      </g>
      <path
         inkscape:connector-type="polyline"
         id="path12950"
         d="m -808.27602,393.39505 0,42.40522"
         style="opacity:0.5;fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM)"
         inkscape:connector-curvature="0" />
      <path
         inkscape:connection-end="#g12957"
         inkscape:connector-type="polyline"
         id="path12962"
         d="m -808.27602,532.73368 0,39.73323"
         style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM)"
         inkscape:connection-end-point="d4"
         inkscape:connector-curvature="0" />
      <g
         style="fill:#0000ff;stroke:#0000ff"
         id="g8286">
        <path
           sodipodi:type="arc"
           style="fill:#0000ff;fill-opacity:0;fill-rule:evenodd;stroke:#0000ff;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
           id="path12627-8-4-1-5"
           sodipodi:cx="-172.85715"
           sodipodi:cy="399.50504"
           sodipodi:rx="147.14285"
           sodipodi:ry="100"
           d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z"
           transform="matrix(0.33294398,0,0,0.48990327,-612.86713,62.419408)" />
        <text
           xml:space="preserve"
           style="font-size:40px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:#0000ff;font-family:Bitstream Vera Sans"
           x="-684.68646"
           y="272.78107"
           id="text12629-9-3-1-4"><tspan
             sodipodi:role="line"
             id="tspan12631-6-9-0-76"
             x="-684.68646"
             y="272.78107">B'</tspan></text>
      </g>
      <g
         style="fill:#008000;stroke:#008000"
         id="g8294">
        <path
           sodipodi:type="arc"
           style="fill:#008000;fill-opacity:0;fill-rule:evenodd;stroke:#008000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
           id="path12627-8-4-1-5-2"
           sodipodi:cx="-172.85715"
           sodipodi:cy="399.50504"
           sodipodi:rx="147.14285"
           sodipodi:ry="100"
           d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z"
           transform="matrix(0.33294398,0,0,0.48990327,-888.58143,62.419408)" />
        <text
           xml:space="preserve"
           style="font-size:40px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:#008000;font-family:Bitstream Vera Sans"
           x="-960.40076"
           y="272.78107"
           id="text12629-9-3-1-4-8"><tspan
             sodipodi:role="line"
             id="tspan12631-6-9-0-76-6"
             x="-960.40076"
             y="272.78107">B''</tspan></text>
      </g>
      <path
         inkscape:connection-end="#g10287"
         inkscape:connection-start="#g8286"
         inkscape:connector-type="polyline"
         transform="translate(-997.6235,206.6479)"
         id="path8303"
         d="M 301.69976,93.326264 214.85234,235.78314"
         style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM);display:inline"
         inkscape:connection-start-point="d4"
         inkscape:connection-end-point="d4"
         inkscape:connector-curvature="0" />
      <path
         inkscape:connection-end="#g10287"
         inkscape:connection-start="#g8294"
         inkscape:connector-type="polyline"
         transform="translate(-997.6235,206.6479)"
         id="path8305"
         d="M 76.995186,93.326264 163.84261,235.78314"
         style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM);display:inline"
         inkscape:connection-start-point="d4"
         inkscape:connection-end-point="d4"
         inkscape:connector-curvature="0" />
      <path
         inkscape:connection-end="#g8425"
         inkscape:connection-start="#g8286"
         inkscape:connector-type="polyline"
         transform="translate(-997.6235,206.6479)"
         id="path8430"
         d="M 286.10442,78.162204 230.44767,114.28051"
         style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3, 3;stroke-dashoffset:0;marker-start:none;marker-end:url(#EmptyDiamondMend)"
         inkscape:connection-start-point="d4"
         inkscape:connection-end-point="d4"
         inkscape:connector-curvature="0" />
      <path
         inkscape:connection-end="#g8425"
         inkscape:connection-start="#g8294"
         inkscape:connector-type="polyline"
         transform="translate(-997.6235,206.6479)"
         id="path8432"
         d="M 92.590525,78.162204 148.24727,114.28051"
         style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3, 3;stroke-dashoffset:0;marker-end:url(#EmptyDiamondMend)"
         inkscape:connection-start-point="d4"
         inkscape:connection-end-point="d4"
         inkscape:connector-curvature="0" />
    </g>
    <g
       id="g3367-2"
       transform="translate(902.50523,0.6852693)">
      <g
         style="opacity:0.5"
         id="g8425-2">
        <path
           sodipodi:type="arc"
           style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
           id="path12627-8-4-1-64"
           sodipodi:cx="-172.85715"
           sodipodi:cy="399.50504"
           sodipodi:rx="147.14285"
           sodipodi:ry="100"
           d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z"
           transform="matrix(0.33294398,0,0,0.48990327,-750.72428,151.88146)" />
        <text
           xml:space="preserve"
           style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
           x="-822.54358"
           y="362.2431"
           id="text12629-9-3-1-6"><tspan
             sodipodi:role="line"
             id="tspan12631-6-9-0-1"
             x="-822.54358"
             y="362.2431">B</tspan></text>
      </g>
      <g
         id="g10287-0">
        <path
           sodipodi:type="arc"
           style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
           id="path12627-8-4-1-9-6"
           sodipodi:cx="-172.85715"
           sodipodi:cy="399.50504"
           sodipodi:rx="147.14285"
           sodipodi:ry="100"
           d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z"
           transform="matrix(0.33294398,0,0,0.48990327,-750.72428,288.54815)" />
        <text
           xml:space="preserve"
           style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
           x="-821.49023"
           y="498.90979"
           id="text12629-9-3-1-8-5"><tspan
             sodipodi:role="line"
             id="tspan12631-6-9-0-7-9"
             x="-821.49023"
             y="498.90979">A</tspan></text>
      </g>
      <g
         transform="translate(-10.776028,0)"
         id="g12957-1">
        <path
           sodipodi:type="arc"
           style="fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
           id="path12627-8-4-1-6-6"
           sodipodi:cx="-172.85715"
           sodipodi:cy="399.50504"
           sodipodi:rx="147.14285"
           sodipodi:ry="100"
           d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z"
           transform="matrix(0.33294398,0,0,0.48990327,-739.94825,425.21479)" />
        <text
           xml:space="preserve"
           style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
           x="-810.71423"
           y="635.57648"
           id="text12629-9-3-1-83-8"><tspan
             sodipodi:role="line"
             id="tspan12631-6-9-0-5-0"
             x="-810.71423"
             y="635.57648">Z</tspan></text>
      </g>
      <path
         inkscape:connector-type="polyline"
         id="path12950-6"
         d="m -808.27602,393.39505 0,42.40522"
         style="opacity:0.5;fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM)"
         inkscape:connector-curvature="0" />
      <path
         inkscape:connection-end="#g12957-1"
         inkscape:connector-type="polyline"
         id="path12962-4"
         d="m -808.27602,532.73368 0,39.73323"
         style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM)"
         inkscape:connection-end-point="d4"
         inkscape:connector-curvature="0" />
      <g
         style="opacity:0.5;fill:#0000ff;stroke:#0000ff"
         id="g8286-9">
        <path
           sodipodi:type="arc"
           style="fill:#0000ff;fill-opacity:0;fill-rule:evenodd;stroke:#0000ff;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
           id="path12627-8-4-1-5-9"
           sodipodi:cx="-172.85715"
           sodipodi:cy="399.50504"
           sodipodi:rx="147.14285"
           sodipodi:ry="100"
           d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z"
           transform="matrix(0.33294398,0,0,0.48990327,-612.86713,62.419408)" />
        <text
           xml:space="preserve"
           style="font-size:40px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:#0000ff;font-family:Bitstream Vera Sans"
           x="-684.68646"
           y="272.78107"
           id="text12629-9-3-1-4-0"><tspan
             sodipodi:role="line"
             id="tspan12631-6-9-0-76-0"
             x="-684.68646"
             y="272.78107">B'</tspan></text>
      </g>
      <g
         style="opacity:0.5;fill:#008000;stroke:#008000"
         id="g8294-9">
        <path
           sodipodi:type="arc"
           style="fill:#008000;fill-opacity:0;fill-rule:evenodd;stroke:#008000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
           id="path12627-8-4-1-5-2-8"
           sodipodi:cx="-172.85715"
           sodipodi:cy="399.50504"
           sodipodi:rx="147.14285"
           sodipodi:ry="100"
           d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z"
           transform="matrix(0.33294398,0,0,0.48990327,-888.58143,62.419408)" />
        <text
           xml:space="preserve"
           style="font-size:40px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:#008000;font-family:Bitstream Vera Sans"
           x="-960.40076"
           y="272.78107"
           id="text12629-9-3-1-4-8-2"><tspan
             sodipodi:role="line"
             id="tspan12631-6-9-0-76-6-0"
             x="-960.40076"
             y="272.78107">B''</tspan></text>
      </g>
      <path
         inkscape:connection-end="#g10287-0"
         inkscape:connection-start="#g8286-9"
         inkscape:connector-type="polyline"
         transform="translate(-997.6235,206.6479)"
         id="path8303-7"
         d="M 301.69976,93.326264 214.85234,235.78314"
         style="opacity:0.5;fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM);display:inline"
         inkscape:connection-start-point="d4"
         inkscape:connection-end-point="d4"
         inkscape:connector-curvature="0" />
      <path
         inkscape:connection-end="#g10287-0"
         inkscape:connection-start="#g8294-9"
         inkscape:connector-type="polyline"
         transform="translate(-997.6235,206.6479)"
         id="path8305-3"
         d="M 76.995186,93.326264 163.84261,235.78314"
         style="opacity:0.5;fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#DotM);display:inline"
         inkscape:connection-start-point="d4"
         inkscape:connection-end-point="d4"
         inkscape:connector-curvature="0" />
      <path
         inkscape:connection-end="#g8425-2"
         inkscape:connection-start="#g8286-9"
         inkscape:connector-type="polyline"
         transform="translate(-997.6235,206.6479)"
         id="path8430-0"
         d="M 286.10442,78.162204 230.44767,114.28051"
         style="opacity:0.5;fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3, 3;stroke-dashoffset:0;marker-start:none;marker-end:url(#EmptyDiamondMend)"
         inkscape:connection-start-point="d4"
         inkscape:connection-end-point="d4"
         inkscape:connector-curvature="0" />
      <path
         inkscape:connection-end="#g8425-2"
         inkscape:connection-start="#g8294-9"
         inkscape:connector-type="polyline"
         transform="translate(-997.6235,206.6479)"
         id="path8432-1"
         d="M 92.590525,78.162204 148.24727,114.28051"
         style="opacity:0.5;fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3, 3;stroke-dashoffset:0;marker-end:url(#EmptyDiamondMend)"
         inkscape:connection-start-point="d4"
         inkscape:connection-end-point="d4"
         inkscape:connector-curvature="0" />
      <path
         style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3, 3;stroke-dashoffset:0;marker-end:url(#marker3838)"
         d="m 1045.7143,-14.223969 -54.28573,30"
         id="path5991"
         inkscape:connector-curvature="0"
         transform="translate(-1900.1287,205.96263)" />
      <path
         style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3, 3;stroke-dashoffset:0;marker-end:url(#marker3838)"
         d="M 1141.4286,-4.2239685 1185.7143,24.34746"
         id="path5993"
         inkscape:connector-curvature="0"
         transform="translate(-1900.1287,205.96263)" />
      <path
         style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#marker3832)"
         d="m 1068.5714,11.490317 -62.8571,88.571433 70,132.85714"
         id="path5995"
         inkscape:connector-curvature="0"
         transform="translate(-1900.1287,205.96263)" />
    </g>
    <g
       id="g5033">
      <path
         transform="matrix(0.33294398,0,0,0.48990327,-283.50522,302.96994)"
         d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z"
         sodipodi:ry="100"
         sodipodi:rx="147.14285"
         sodipodi:cy="399.50504"
         sodipodi:cx="-172.85715"
         id="path12627-8-4-1-3"
         style="opacity:0.5;fill:#000000;fill-opacity:0;fill-rule:evenodd;stroke:#000000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
         sodipodi:type="arc" />
      <text
         id="text12629-9-3-1-0"
         y="513.3316"
         x="-355.32452"
         style="font-size:40px;font-style:normal;font-weight:normal;opacity:0.5;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
         xml:space="preserve"><tspan
           y="513.3316"
           x="-355.32452"
           id="tspan12631-6-9-0-8"
           sodipodi:role="line">B</tspan></text>
    </g>
    <g
       id="g5028">
      <path
         transform="matrix(0.33294398,0,0,0.48990327,-146.5298,215.57827)"
         d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z"
         sodipodi:ry="100"
         sodipodi:rx="147.14285"
         sodipodi:cy="399.50504"
         sodipodi:cx="-172.85715"
         id="path12627-8-4-1-5-1"
         style="fill:#0000ff;fill-opacity:0;fill-rule:evenodd;stroke:#0000ff;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
         sodipodi:type="arc" />
      <text
         id="text12629-9-3-1-4-9"
         y="425.93994"
         x="-218.34914"
         style="font-size:40px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:#0000ff;font-family:Bitstream Vera Sans"
         xml:space="preserve"><tspan
           y="425.93994"
           x="-218.34914"
           id="tspan12631-6-9-0-76-8"
           sodipodi:role="line">B'</tspan></text>
    </g>
    <g
       id="g5023">
      <path
         transform="matrix(0.33294398,0,0,0.48990327,-422.14656,215.91205)"
         d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z"
         sodipodi:ry="100"
         sodipodi:rx="147.14285"
         sodipodi:cy="399.50504"
         sodipodi:cx="-172.85715"
         id="path12627-8-4-1-5-2-4"
         style="fill:#008000;fill-opacity:0;fill-rule:evenodd;stroke:#008000;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
         sodipodi:type="arc" />
      <text
         id="text12629-9-3-1-4-8-3"
         y="426.27371"
         x="-493.96588"
         style="font-size:40px;font-style:normal;font-weight:normal;fill:#008000;fill-opacity:1;stroke:#008000;font-family:Bitstream Vera Sans"
         xml:space="preserve"><tspan
           y="426.27371"
           x="-493.96588"
           id="tspan12631-6-9-0-76-6-4"
           sodipodi:role="line">B''</tspan></text>
    </g>
    <g
       id="g5018">
      <path
         transform="matrix(0.33294398,0,0,0.48990327,-285.48057,130.5673)"
         d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z"
         sodipodi:ry="100"
         sodipodi:rx="147.14285"
         sodipodi:cy="399.50504"
         sodipodi:cx="-172.85715"
         id="path12627-8-4-1-5-1-4"
         style="fill:#0000ff;fill-opacity:0;fill-rule:evenodd;stroke:#007d7d;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
         sodipodi:type="arc" />
      <text
         id="text12629-9-3-1-4-9-5"
         y="340.92896"
         x="-357.2999"
         style="font-size:40px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:#007d7d;stroke-opacity:1;font-family:Bitstream Vera Sans"
         xml:space="preserve"><tspan
           y="340.92896"
           x="-357.2999"
           id="tspan12631-6-9-0-76-8-9"
           sodipodi:role="line"
           style="fill:#007d7d;fill-opacity:1">B*</tspan></text>
    </g>
    <path
       style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3, 3;stroke-dashoffset:0;marker-end:url(#marker3838)"
       d="m 696.38676,145.20902 55.35962,33.86937"
       id="path5038"
       inkscape:connector-type="polyline"
       inkscape:connector-curvature="3"
       inkscape:connection-start="#g5018"
       inkscape:connection-start-point="d4"
       inkscape:connection-end="#g5028"
       inkscape:connection-end-point="d4"
       transform="translate(-997.6235,206.6479)" />
    <path
       style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3, 3;stroke-dashoffset:0;marker-end:url(#marker3838)"
       d="m 613.03214,145.59088 -53.54791,33.43943"
       id="path5040"
       inkscape:connector-type="polyline"
       inkscape:connector-curvature="3"
       inkscape:connection-start="#g5018"
       inkscape:connection-start-point="d4"
       inkscape:connection-end="#g5023"
       inkscape:connection-end-point="d4"
       transform="translate(-997.6235,206.6479)" />
    <path
       style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3, 3;stroke-dashoffset:0;marker-end:url(#marker3838)"
       d="m 559.41952,231.03876 55.65269,34.94632"
       id="path5042"
       inkscape:connector-type="polyline"
       inkscape:connector-curvature="3"
       inkscape:connection-start="#g5023"
       inkscape:connection-start-point="d4"
       inkscape:connection-end="#g5033"
       inkscape:connection-end-point="d4"
       transform="translate(-997.6235,206.6479)" />
    <path
       style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3, 3;stroke-dashoffset:0;marker-end:url(#marker3838)"
       d="M 752.23638,231.00256 697.87211,265.6875"
       id="path5044"
       inkscape:connector-type="polyline"
       inkscape:connector-curvature="3"
       inkscape:connection-start="#g5028"
       inkscape:connection-start-point="d4"
       inkscape:connection-end="#g5033"
       inkscape:connection-end-point="d4"
       transform="translate(-997.6235,206.6479)" />
    <g
       transform="translate(441.1231,-152.43362)"
       id="g5018-9">
      <path
         transform="matrix(0.33294398,0,0,0.48990327,-285.48057,130.5673)"
         d="m -25.714294,399.50504 c 0,55.22847 -65.8781,100 -147.142856,100 -81.26475,0 -147.14285,-44.77153 -147.14285,-100 0,-55.22848 65.8781,-100 147.14285,-100 81.264756,0 147.142856,44.77152 147.142856,100 z"
         sodipodi:ry="100"
         sodipodi:rx="147.14285"
         sodipodi:cy="399.50504"
         sodipodi:cx="-172.85715"
         id="path12627-8-4-1-5-1-4-7"
         style="fill:#0000ff;fill-opacity:0;fill-rule:evenodd;stroke:#007d7d;stroke-width:12.38024521;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
         sodipodi:type="arc" />
      <text
         id="text12629-9-3-1-4-9-5-1"
         y="340.92896"
         x="-357.2999"
         style="font-size:40px;font-style:normal;font-weight:normal;fill:#0000ff;fill-opacity:1;stroke:#007d7d;stroke-opacity:1;font-family:Bitstream Vera Sans"
         xml:space="preserve"><tspan
           y="340.92896"
           x="-357.2999"
           id="tspan12631-6-9-0-76-8-9-4"
           sodipodi:role="line"
           style="fill:#007d7d;fill-opacity:1">B*</tspan></text>
    </g>
  </g>
</svg>