<!-- 
  idx == 0
  3 x 3 uniform table
  +~~~+~~~+~~~+
  |   |   |   |
  +~~~+~~~+~~~+
  |   |   |   |
  +~~~+~~~+~~~+
  |   |   |   |
  +~~~+~~~+~~~+
-->
<w:tbl xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main">
  <w:tblGrid>
    <w:gridCol/>
    <w:gridCol/>
    <w:gridCol/>
  </w:tblGrid>
  <w:tr>
    <w:tc/>
    <w:tc/>
    <w:tc/>
  </w:tr>
  <w:tr>
    <w:tc/>
    <w:tc/>
    <w:tc/>
  </w:tr>
  <w:tr>
    <w:tc/>
    <w:tc/>
    <w:tc/>
  </w:tr>
</w:tbl>

<!-- 
  idx == 1
  3 x 3 with horizontal span
  +~~~+~~~+~~~+
  |       |   |
  +~~~+~~~+~~~+
  |   |   |   |
  +~~~+~~~+~~~+
  |   |   |   |
  +~~~+~~~+~~~+
-->
<w:tbl xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main">
  <w:tblGrid>
    <w:gridCol/>
    <w:gridCol/>
    <w:gridCol/>
  </w:tblGrid>
  <w:tr>
    <w:tc>
      <w:tcPr>
        <w:gridSpan w:val="2"/>
      </w:tcPr>
    </w:tc>
    <w:tc/>
  </w:tr>
  <w:tr>
    <w:tc/>
    <w:tc/>
    <w:tc/>
  </w:tr>
  <w:tr>
    <w:tc/>
    <w:tc/>
    <w:tc/>
  </w:tr>
</w:tbl>

<!-- 
  idx == 2
  3 x 3 with vertical span
  +~~~+~~~+~~~+
  |   |   |   |
  +~~~+   +~~~+
  |   |   |   |
  +~~~+~~~+~~~+
  |   |   |   |
  +~~~+~~~+~~~+
-->
<w:tbl xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main">
  <w:tblGrid>
    <w:gridCol/>
    <w:gridCol/>
    <w:gridCol/>
  </w:tblGrid>
  <w:tr>
    <w:tc/>
    <w:tc>
      <w:tcPr>
        <w:vMerge w:val="restart"/>
      </w:tcPr>
    </w:tc>
    <w:tc/>
  </w:tr>
  <w:tr>
    <w:tc/>
    <w:tc>
      <w:tcPr>
        <w:vMerge w:val="continue"/>
      </w:tcPr>
    </w:tc>
    <w:tc/>
  </w:tr>
  <w:tr>
    <w:tc/>
    <w:tc/>
    <w:tc/>
  </w:tr>
</w:tbl>

<!-- 
  idx == 3
  3 x 3 with combo span
  +~~~+~~~+~~~+
  |       |   |
  +       +~~~+
  |       |   |
  +~~~+~~~+~~~+
  |   |   |   |
  +~~~+~~~+~~~+
-->
<w:tbl xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main">
  <w:tblGrid>
    <w:gridCol/>
    <w:gridCol/>
    <w:gridCol/>
  </w:tblGrid>
  <w:tr>
    <w:tc>
      <w:tcPr>
        <w:gridSpan w:val="2"/>
        <w:vMerge w:val="restart"/>
      </w:tcPr>
    </w:tc>
    <w:tc/>
  </w:tr>
  <w:tr>
    <w:tc>
      <w:tcPr>
        <w:gridSpan w:val="2"/>
        <w:vMerge w:val="continue"/>
      </w:tcPr>
    </w:tc>
    <w:tc/>
  </w:tr>
  <w:tr>
    <w:tc/>
    <w:tc/>
    <w:tc/>
  </w:tr>
</w:tbl>

<!-- 
  idx == 4
  3 x 3 with horz, vert, and combo span
  +~~~+~~~+~~~+
  |       |   |
  +~~~+~~~+~~~+
  |   |       |
  +   +       +
  |   |       |
  +~~~+~~~+~~~+
-->
<w:tbl xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main">
  <w:tblGrid>
    <w:gridCol/>
    <w:gridCol/>
    <w:gridCol/>
  </w:tblGrid>
  <w:tr>
    <w:tc>
      <w:tcPr>
        <w:gridSpan w:val="2"/>
      </w:tcPr>
    </w:tc>
    <w:tc/>
  </w:tr>
  <w:tr>
    <w:tc>
      <w:tcPr>
        <w:vMerge w:val="restart"/>
      </w:tcPr>
    </w:tc>
    <w:tc>
      <w:tcPr>
        <w:gridSpan w:val="2"/>
        <w:vMerge w:val="restart"/>
      </w:tcPr>
    </w:tc>
  </w:tr>
  <w:tr>
    <w:tc>
      <w:tcPr>
        <w:vMerge w:val="continue"/>
      </w:tcPr>
    </w:tc>
    <w:tc>
      <w:tcPr>
        <w:gridSpan w:val="2"/>
        <w:vMerge w:val="continue"/>
      </w:tcPr>
    </w:tc>
  </w:tr>
</w:tbl>

<!-- 
  idx == 5
  3 x 3 with middle row spanned
  +~~~+~~~+~~~+
  |   |   |   |
  +~~~+~~~+~~~+
  |           |
  +~~~+~~~+~~~+
  |   |   |   |
  +~~~+~~~+~~~+
-->
<w:tbl xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main">
  <w:tblGrid>
    <w:gridCol/>
    <w:gridCol/>
    <w:gridCol/>
  </w:tblGrid>
  <w:tr>
    <w:tc/>
    <w:tc/>
    <w:tc/>
  </w:tr>
  <w:tr>
    <w:tc>
      <w:tcPr>
        <w:gridSpan w:val="3"/>
      </w:tcPr>
    </w:tc>
  </w:tr>
  <w:tr>
    <w:tc/>
    <w:tc/>
    <w:tc/>
  </w:tr>
</w:tbl>

<!-- 
  idx == 6
  3 x 3 with middle column spanned
  +~~~+~~~+~~~+
  |   |   |   |
  +~~~+   +~~~+
  |   |   |   |
  +~~~+   +~~~+
  |   |   |   |
  +~~~+~~~+~~~+
-->
<w:tbl xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main">
  <w:tblGrid>
    <w:gridCol/>
    <w:gridCol/>
    <w:gridCol/>
  </w:tblGrid>
  <w:tr>
    <w:tc/>
    <w:tc>
      <w:tcPr>
        <w:vMerge w:val="restart"/>
      </w:tcPr>
    </w:tc>
    <w:tc/>
  </w:tr>
  <w:tr>
    <w:tc/>
    <w:tc>
      <w:tcPr>
        <w:vMerge w:val="continue"/>
      </w:tcPr>
    </w:tc>
    <w:tc/>
  </w:tr>
  <w:tr>
    <w:tc/>
    <w:tc>
      <w:tcPr>
        <w:vMerge w:val="continue"/>
      </w:tcPr>
    </w:tc>
    <w:tc/>
  </w:tr>
</w:tbl>
