<?xml version="1.0" encoding="utf-8"?>
<svg version="1.1" width="800" height="800" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
  <marker id="dot_r" overflow="visible" orient="auto">
    <circle r="4" fill="#f00" stroke="#000"/>
  </marker>
  <marker id="dot_y" overflow="visible" orient="auto">
    <circle r="4" fill="#ff0" stroke="#000"/>
  </marker>
  <marker id="dot_o" overflow="visible" orient="auto">
    <circle r="4" fill="#ffa000" stroke="#000"/>
  </marker>
  <g transform="translate(400 400)" fill="none" stroke="#000" stroke-width="2">
    <g id="a">
      <path d="m0-352 v704"/>
      <path d="m-188-325.6 188-26.4 188,26.4 m0,651.2 -188,26.4 -188-26.4"/>
      <path d="m-116.5-284.24185 116.5,149.7 116.5-149.7 m0,568.4837 -116.5-149.7 -116.5,149.7"/>
      <path d="m-376,0 188-108.54185 0,217.0837z m752,0 -188-108.54185 0,217.0837z"/>
    </g>
    <use xlink:href="#a" transform="rotate(60)"/>
    <use xlink:href="#a" transform="rotate(120)"/>
    <path d="m0-352 0,0 -304.84094,176 v352 l 304.84094,176 304.84094-176 0,0 v-352 z" marker-mid="url(#dot_o)"/>
    <path id="hex" d="m-188-108.54185 0,0 l 71.5,175.9 h233 l 71.5-175.9 -71.5-175.9 h-233 0,0 z" marker-mid="url(#dot_o)"/>
    <use xlink:href="#hex" transform="rotate(60)"/>
    <use xlink:href="#hex" transform="rotate(120)"/>
    <use xlink:href="#hex" transform="rotate(180)"/>
    <use xlink:href="#hex" transform="rotate(240)"/>
    <use xlink:href="#hex" transform="rotate(300)"/>
    <g id="tri" stroke="none" marker-start="url(#dot_r)" marker-mid="url(#dot_y)">
      <path d="m-376,0 188-108.54185 0,217.0837z"/>
      <path d="m376,0 -188-108.54185 0,217.0837z"/>
    </g>
    <use xlink:href="#tri" transform="rotate(60)"/>
    <use xlink:href="#tri" transform="rotate(120)"/>
    <path d="m0,0h0" marker-end="url(#dot_y)"/>
  </g>
</svg>
