[BACK]Return to lines.out_ascii CVS log [TXT][DIR] Up to [cvsweb.bsd.lv] / mandoc / regress / tbl / layout

Diff for /mandoc/regress/tbl/layout/lines.out_ascii between version 1.3 and 1.5

version 1.3, 2022/08/28 11:55:37 version 1.5, 2025/07/24 18:14:29
Line 21  DDEESSCCRRIIPPTTIIOONN
Line 21  DDEESSCCRRIIPPTTIIOONN
      ---- 22       ---- 22
      31   32       31   32
      vline in front:       vline in front:
       11   12         11   12
      |21   22       | 21   22
      |31   32       | 31   32
       41   42         41   42
      hline and vline in front:       hline and vline in front:
      11   12       11   12
      21 | 22       21 | 22
      ---+ 32       ---+ 32
      41   42       41   42
      vline and hline in front:       vline and hline in front:
       11   12         11   12
      |21   22       | 21   22
      +---- 32       +----- 32
       41   42         41   42
      hline in the middle:       hline in the middle:
      11   12   13       11   12   13
      21 ------ 23       21 ------ 23
Line 86  DDEESSCCRRIIPPTTIIOONN
Line 86  DDEESSCCRRIIPPTTIIOONN
      11   12       11   12
      ---- 22       ---- 22
      vline bottom left:       vline bottom left:
       11   12         11   12
      |21   22       | 21   22
      |31   32       | 31   32
      hline and vline bottom left:       hline and vline bottom left:
      11   12       11   12
      21 | 22       21 | 22
      ---+ 32       ---+ 32
      vline and hline bottom left:       vline and hline bottom left:
       11   12         11   12
      |21   22       | 21   22
      +---- 32       +----- 32
      double hline bottom:       double hline bottom:
      11   12   13   14       11   12   13   14
      21 ----------- 24       21 ----------- 24
Line 120  DDEESSCCRRIIPPTTIIOONN
Line 120  DDEESSCCRRIIPPTTIIOONN
      21   22 |       21   22 |
      31 -----+       31 -----+
      double vline in front:       double vline in front:
       11   12         11   12
      |21   22       | 21   22
      |31   32       | 31   32
       41   42         41   42
      hline and double vline in front:       hline and double vline in front:
      11   12       11   12
      21 ||22       21 ||22
      ---+|32       ---+|32
      41   42       41   42
      double vline and hline in front:       double vline and hline in front:
       11   12         11   12
      |21   22       | 21   22
      +---- 32       +----- 32
       41   42         41   42
      double vline in the middle:       double vline in the middle:
      11   12   13       11   12   13
      21 ||22   23       21 ||22   23
Line 170  DDEESSCCRRIIPPTTIIOONN
Line 170  DDEESSCCRRIIPPTTIIOONN
      31 -----+       31 -----+
      41   42       41   42
      double vline bottom left:       double vline bottom left:
       11   12         11   12
      |21   22       | 21   22
      |31   32       | 31   32
      hline and double vline bottom left:       hline and double vline bottom left:
      11   12       11   12
      21 ||22       21 ||22
      ---+|32       ---+|32
      double vline and hline bottom left:       double vline and hline bottom left:
       11   12         11   12
      |21   22       | 21   22
      +---- 32       +----- 32
      hline, double vline, hline bottom:       hline, double vline, hline bottom:
      11   12   13   14       11   12   13   14
      21   22 ||23   24       21   22 ||23   24
Line 198  DDEESSCCRRIIPPTTIIOONN
Line 198  DDEESSCCRRIIPPTTIIOONN
      21   22 |       21   22 |
      31 -----+       31 -----+
      vline left below hline top left:       vline left below hline top left:
      +---- 12       +----- 12
      |21   22       | 21   22
       31   32         31   32
      vline right below hline top left:       vline right below hline top left:
      ---+ 12       ---+ 12
      21 | 22       21 | 22
Line 226  DDEESSCCRRIIPPTTIIOONN
Line 226  DDEESSCCRRIIPPTTIIOONN
      21   22 |       21   22 |
      31   32       31   32
      vline left below hline in front:       vline left below hline in front:
       11   12         11   12
      +---- 22       +----- 22
      |31   32       | 31   32
       41   42         41   42
      vline left above hline in front:       vline left above hline in front:
       11   12         11   12
      |21   22       | 21   22
      |31   32       | 31   32
      +---- 42       +----- 42
       51   52         51   52
      vline right below hline in front:       vline right below hline in front:
      11   12       11   12
      ---+ 22       ---+ 22
Line 303  DDEESSCCRRIIPPTTIIOONN
Line 303  DDEESSCCRRIIPPTTIIOONN
      41 -----+       41 -----+
      51   52       51   52
      vline left above hline bottom left:       vline left above hline bottom left:
       11   12         11   12
      |21   22       | 21   22
      |31   32       | 31   32
      +---- 42       +----- 42
      vline right above hline bottom left:       vline right above hline bottom left:
      11   12       11   12
      21 | 22       21 | 22
Line 338  DDEESSCCRRIIPPTTIIOONN
Line 338  DDEESSCCRRIIPPTTIIOONN
      31   32 |       31   32 |
      41 -----+       41 -----+
      double vline left below hline top left:       double vline left below hline top left:
      +---- 12       +----- 12
      |21   22       | 21   22
       31   32         31   32
      double vline right below hline top left:       double vline right below hline top left:
      ---+|12       ---+|12
      21 ||22       21 ||22
Line 366  DDEESSCCRRIIPPTTIIOONN
Line 366  DDEESSCCRRIIPPTTIIOONN
      21   22 |       21   22 |
      31   32       31   32
      double vline left below hline in front:       double vline left below hline in front:
       11   12         11   12
      +---- 22       +----- 22
      |31   32       | 31   32
       41   42         41   42
      double vline left above hline in front:       double vline left above hline in front:
       11   12         11   12
      |21   22       | 21   22
      |31   32       | 31   32
      +---- 42       +----- 42
       51   52         51   52
      double vline right below hline in front:       double vline right below hline in front:
      11   12       11   12
      ---+|22       ---+|22
Line 443  DDEESSCCRRIIPPTTIIOONN
Line 443  DDEESSCCRRIIPPTTIIOONN
      41 -----+       41 -----+
      51   52       51   52
      double vline left above hline bottom left:       double vline left above hline bottom left:
       11   12         11   12
      |21   22       | 21   22
      |31   32       | 31   32
      +---- 42       +----- 42
      double vline right above hline bottom left:       double vline right above hline bottom left:
      11   12       11   12
      21 ||22       21 ||22
Line 480  DDEESSCCRRIIPPTTIIOONN
Line 480  DDEESSCCRRIIPPTTIIOONN
   
 BBOOXXEEDD  BBOOXXEEDD
      vline top left:       vline top left:
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21   22 |       | 21   22 |
      +--------+       +---------+
      hline and vline top left:       hline and vline top left:
      +---+----+       +----+----+
      +---+ 12 |       +----+ 12 |
      |21   22 |       | 21   22 |
      +--------+       +---------+
      vline and hline top left:       vline and hline top left:
      +--------+       +---------+
      +---- 12 |       +----- 12 |
      |21   22 |       | 21   22 |
      +--------+       +---------+
      vline top:       vline top:
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      |21   22 |       | 21   22 |
      +--------+       +---------+
      vline and hline top:       vline and hline top:
      +---+---------+       +----+---------+
      |11 +----- 13 |       | 11 +----- 13 |
      |21   22   23 |       | 21   22   23 |
      +-------------+       +--------------+
      hline and vline top:       hline and vline top:
      +--------+----+       +---------+----+
      |11 -----+ 13 |       | 11 -----+ 13 |
      |21   22   23 |       | 21   22   23 |
      +-------------+       +--------------+
      hline, vline, hline top:       hline, vline, hline top:
      +--------+---------+       +---------+---------+
      |11 -----+----- 13 |       | 11 -----+----- 13 |
      |21   22   23   24 |       | 21   22   23   24 |
      +------------------+       +-------------------+
      vline top right:       vline top right:
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21   22 |       | 21   22 |
      +--------+       +---------+
      vline and hline top right:       vline and hline top right:
      +---+----+       +----+----+
      |11 +----+       | 11 +----+
      |21   22 |       | 21   22 |
      +--------+       +---------+
      hline and vline top right:       hline and vline top right:
      +--------+       +---------+
      |11 -----+       | 11 -----+
      |21   22 |       | 21   22 |
      +--------+       +---------+
      double vline top left:       double vline top left:
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21   22 |       | 21   22 |
      +--------+       +---------+
      hline and double vline top left:       hline and double vline top left:
      +---++---+       +----++---+
      +---+|12 |       +----+|12 |
      |21   22 |       | 21   22 |
      +--------+       +---------+
      double vline and hline top left:       double vline and hline top left:
      +--------+       +---------+
      +---- 12 |       +----- 12 |
      |21   22 |       | 21   22 |
      +--------+       +---------+
      double vline top:       double vline top:
      +---++---+       +----++---+
      |11 ||12 |       | 11 ||12 |
      |21   22 |       | 21   22 |
      +--------+       +---------+
      double vline and hline top:       double vline and hline top:
      +---++--------+       +----++--------+
      |11 ++---- 13 |       | 11 ++---- 13 |
      |21   22   23 |       | 21   22   23 |
      +-------------+       +--------------+
      hline and double vline top:       hline and double vline top:
      +--------++---+       +---------++---+
      |11 -----+|13 |       | 11 -----+|13 |
      |21   22   23 |       | 21   22   23 |
      +-------------+       +--------------+
      hline, double vline, hline top:       hline, double vline, hline top:
      +--------++--------+       +---------++--------+
      |11 -----++---- 13 |       | 11 -----++---- 13 |
      |21   22   23   24 |       | 21   22   23   24 |
      +------------------+       +-------------------+
      double vline top right:       double vline top right:
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21   22 |       | 21   22 |
      +--------+       +---------+
      double vline and hline top right:       double vline and hline top right:
      +---++---+       +----++---+
      |11 ++---+       | 11 ++---+
      |21   22 |       | 21   22 |
      +--------+       +---------+
      hline and double vline top right:       hline and double vline top right:
      +--------+       +---------+
      |11 -----+       | 11 -----+
      |21   22 |       | 21   22 |
      +--------+       +---------+
      hline top left:       hline top left:
      +--------+       +---------+
      +---- 12 |       +----- 12 |
      |21   22 |       | 21   22 |
      +--------+       +---------+
      hline top:       hline top:
      +-------------+       +--------------+
      |11 ------ 13 |       | 11 ------ 13 |
      |21   22   23 |       | 21   22   23 |
      +-------------+       +--------------+
      double hline top:       double hline top:
      +------------------+       +-------------------+
      |11 ----------- 13 |       | 11 ----------- 13 |
      |21   22   23   24 |       | 21   22   23   24 |
      +------------------+       +-------------------+
      hline top right:       hline top right:
      +--------+       +---------+
      |11 -----+       | 11 -----+
      |21   22 |       | 21   22 |
      +--------+       +---------+
      hline in front:       hline in front:
      +--------+       +---------+
      |11   12 |       | 11   12 |
      +---- 22 |       +----- 22 |
      |31   32 |       | 31   32 |
      +--------+       +---------+
      vline in front:       vline in front:
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21   22 |       | 21   22 |
      |31   32 |       | 31   32 |
      |41   42 |       | 41   42 |
      +--------+       +---------+
      hline and vline in front:       hline and vline in front:
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21 | 22 |       | 21 | 22 |
      +---+ 32 |       +----+ 32 |
      |41   42 |       | 41   42 |
      +--------+       +---------+
      vline and hline in front:       vline and hline in front:
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21   22 |       | 21   22 |
      +---- 32 |       +----- 32 |
      |41   42 |       | 41   42 |
      +--------+       +---------+
      hline in the middle:       hline in the middle:
      +-------------+       +--------------+
      |11   12   13 |       | 11   12   13 |
      |21 ------ 23 |       | 21 ------ 23 |
      |31   32   33 |       | 31   32   33 |
      +-------------+       +--------------+
      vline in the middle:       vline in the middle:
      +-------------+       +--------------+
      |11   12   13 |       | 11   12   13 |
      |21 | 22   23 |       | 21 | 22   23 |
      |31 | 32   33 |       | 31 | 32   33 |
      |41   42   43 |       | 41   42   43 |
      +-------------+       +--------------+
      vline and hline in the middle:       vline and hline in the middle:
      +-------------+       +--------------+
      |11   12   13 |       | 11   12   13 |
      |21 | 22   23 |       | 21 | 22   23 |
      |31 +----- 33 |       | 31 +----- 33 |
      |41   42   43 |       | 41   42   43 |
      +-------------+       +--------------+
      hline and vline in the middle:       hline and vline in the middle:
      +-------------+       +--------------+
      |11   12   13 |       | 11   12   13 |
      |21   22 | 23 |       | 21   22 | 23 |
      |31 -----+ 33 |       | 31 -----+ 33 |
      |41   42   43 |       | 41   42   43 |
      +-------------+       +--------------+
      double hline in the middle:       double hline in the middle:
      +------------------+       +-------------------+
      |11   12   13   14 |       | 11   12   13   14 |
      |21 ----------- 24 |       | 21 ----------- 24 |
      |31   32   33   34 |       | 31   32   33   34 |
      +------------------+       +-------------------+
      hline, vline, hline in the middle:       hline, vline, hline in the middle:
      +------------------+       +-------------------+
      |11   12   13   14 |       | 11   12   13   14 |
      |21   22 | 23   24 |       | 21   22 | 23   24 |
      |31 -----+----- 34 |       | 31 -----+----- 34 |
      |41   42   43   44 |       | 41   42   43   44 |
      +------------------+       +-------------------+
      hline at the end:       hline at the end:
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21 -----+       | 21 -----+
      |31   32 |       | 31   32 |
      +--------+       +---------+
      vline at the end:       vline at the end:
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21   22 |       | 21   22 |
      |31   32 |       | 31   32 |
      |41   42 |       | 41   42 |
      +--------+       +---------+
      vline and hline at the end:       vline and hline at the end:
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21 | 22 |       | 21 | 22 |
      |31 +----+       | 31 +----+
      |41   42 |       | 41   42 |
      +--------+       +---------+
      hline and vline at the end:       hline and vline at the end:
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21   22 |       | 21   22 |
      |31 -----+       | 31 -----+
      |41   42 |       | 41   42 |
      +--------+       +---------+
      hline bottom left:       hline bottom left:
      +--------+       +---------+
      |11   12 |       | 11   12 |
      +---- 22 |       +----- 22 |
      +--------+       +---------+
      vline bottom left:       vline bottom left:
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21   22 |       | 21   22 |
      |31   32 |       | 31   32 |
      +--------+       +---------+
      hline and vline bottom left:       hline and vline bottom left:
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21 | 22 |       | 21 | 22 |
      +---+ 32 |       +----+ 32 |
      +---+----+       +----+----+
      vline and hline bottom left:       vline and hline bottom left:
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21   22 |       | 21   22 |
      +---- 32 |       +----- 32 |
      +--------+       +---------+
      double hline bottom:       double hline bottom:
      +------------------+       +-------------------+
      |11   12   13   14 |       | 11   12   13   14 |
      |21 ----------- 24 |       | 21 ----------- 24 |
      +------------------+       +-------------------+
      hline, vline, hline bottom:       hline, vline, hline bottom:
      +------------------+       +-------------------+
      |11   12   13   14 |       | 11   12   13   14 |
      |21   22 | 23   24 |       | 21   22 | 23   24 |
      |31 -----+----- 34 |       | 31 -----+----- 34 |
      +--------+---------+       +---------+---------+
      hline bottom right:       hline bottom right:
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21 -----+       | 21 -----+
      +--------+       +---------+
      vline bottom right:       vline bottom right:
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21   22 |       | 21   22 |
      |31   32 |       | 31   32 |
      +--------+       +---------+
      vline and hline bottom right:       vline and hline bottom right:
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21 | 22 |       | 21 | 22 |
      |31 +----+       | 31 +----+
      +---+----+       +----+----+
      hline and vline bottom right:       hline and vline bottom right:
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21   22 |       | 21   22 |
      |31 -----+       | 31 -----+
      +--------+       +---------+
      double vline in front:       double vline in front:
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21   22 |       | 21   22 |
      |31   32 |       | 31   32 |
      |41   42 |       | 41   42 |
      +--------+       +---------+
      hline and double vline in front:       hline and double vline in front:
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21 ||22 |       | 21 ||22 |
      +---+|32 |       +----+|32 |
      |41   42 |       | 41   42 |
      +--------+       +---------+
      double vline and hline in front:       double vline and hline in front:
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21   22 |       | 21   22 |
      +---- 32 |       +----- 32 |
      |41   42 |       | 41   42 |
      +--------+       +---------+
      double vline in the middle:       double vline in the middle:
      +-------------+       +--------------+
      |11   12   13 |       | 11   12   13 |
      |21 ||22   23 |       | 21 ||22   23 |
      |31 ||32   33 |       | 31 ||32   33 |
      |41   42   43 |       | 41   42   43 |
      +-------------+       +--------------+
      double vline and hline in the middle:       double vline and hline in the middle:
      +-------------+       +--------------+
      |11   12   13 |       | 11   12   13 |
      |21 ||22   23 |       | 21 ||22   23 |
      |31 ++---- 33 |       | 31 ++---- 33 |
      |41   42   43 |       | 41   42   43 |
      +-------------+       +--------------+
      hline and doble vline in the middle:       hline and doble vline in the middle:
      +-------------+       +--------------+
      |11   12   13 |       | 11   12   13 |
      |21   22 ||23 |       | 21   22 ||23 |
      |31 -----+|33 |       | 31 -----+|33 |
      |41   42   43 |       | 41   42   43 |
      +-------------+       +--------------+
      hline, double vline, hline in the middle:       hline, double vline, hline in the middle:
      +------------------+       +-------------------+
      |11   12   13   14 |       | 11   12   13   14 |
      |21   22 ||23   24 |       | 21   22 ||23   24 |
      |31 -----++---- 34 |       | 31 -----++---- 34 |
      |41   42   43   44 |       | 41   42   43   44 |
      +------------------+       +-------------------+
      double vline at the end:       double vline at the end:
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21   22 |       | 21   22 |
      |31   32 |       | 31   32 |
      |41   42 |       | 41   42 |
      +--------+       +---------+
      double vline and hline at the end:       double vline and hline at the end:
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21 ||22 |       | 21 ||22 |
      |31 ++---+       | 31 ++---+
      |41   42 |       | 41   42 |
      +--------+       +---------+
      hline and double vline at the end:       hline and double vline at the end:
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21   22 |       | 21   22 |
      |31 -----+       | 31 -----+
      |41   42 |       | 41   42 |
      +--------+       +---------+
      double vline bottom left:       double vline bottom left:
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21   22 |       | 21   22 |
      |31   32 |       | 31   32 |
      +--------+       +---------+
      hline and double vline bottom left:       hline and double vline bottom left:
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21 ||22 |       | 21 ||22 |
      +---+|32 |       +----+|32 |
      +---++---+       +----++---+
      double vline and hline bottom left:       double vline and hline bottom left:
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21   22 |       | 21   22 |
      +---- 32 |       +----- 32 |
      +--------+       +---------+
      hline, double vline, hline bottom:       hline, double vline, hline bottom:
      +------------------+       +-------------------+
      |11   12   13   14 |       | 11   12   13   14 |
      |21   22 ||23   24 |       | 21   22 ||23   24 |
      |31 -----++---- 34 |       | 31 -----++---- 34 |
      +--------++--------+       +---------++--------+
      double vline bottom right:       double vline bottom right:
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21   22 |       | 21   22 |
      |31   32 |       | 31   32 |
      +--------+       +---------+
      double vline and hline bottom right:       double vline and hline bottom right:
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21 ||22 |       | 21 ||22 |
      |31 ++---+       | 31 ++---+
      +---++---+       +----++---+
      hline and double vline bottom right:       hline and double vline bottom right:
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21   22 |       | 21   22 |
      |31 -----+       | 31 -----+
      +--------+       +---------+
      vline left below hline top left:       vline left below hline top left:
      +--------+       +---------+
      +---- 12 |       +----- 12 |
      |21   22 |       | 21   22 |
      |31   32 |       | 31   32 |
      +--------+       +---------+
      vline right below hline top left:       vline right below hline top left:
      +--------+       +---------+
      +---+ 12 |       +----+ 12 |
      |21 | 22 |       | 21 | 22 |
      |31   32 |       | 31   32 |
      +--------+       +---------+
      vline left below hline at the top:       vline left below hline at the top:
      +-------------+       +--------------+
      |11 +----- 13 |       | 11 +----- 13 |
      |21 | 22   23 |       | 21 | 22   23 |
      |31   32   33 |       | 31   32   33 |
      +-------------+       +--------------+
      vline right below hline at the top:       vline right below hline at the top:
      +-------------+       +--------------+
      |11 -----+ 13 |       | 11 -----+ 13 |
      |21   22 | 23 |       | 21   22 | 23 |
      |31   32   33 |       | 31   32   33 |
      +-------------+       +--------------+
      vline below hline at the top:       vline below hline at the top:
      +------------------+       +-------------------+
      |11 -----+----- 14 |       | 11 -----+----- 14 |
      |21   22 | 23   24 |       | 21   22 | 23   24 |
      |31   32   33   34 |       | 31   32   33   34 |
      +------------------+       +-------------------+
      vline left below hline top right:       vline left below hline top right:
      +--------+       +---------+
      |11 +----+       | 11 +----+
      |21 | 22 |       | 21 | 22 |
      |31   32 |       | 31   32 |
      +--------+       +---------+
      vline right below hline top right:       vline right below hline top right:
      +--------+       +---------+
      |11 -----+       | 11 -----+
      |21   22 |       | 21   22 |
      |31   32 |       | 31   32 |
      +--------+       +---------+
      vline left below hline in front:       vline left below hline in front:
      +--------+       +---------+
      |11   12 |       | 11   12 |
      +---- 22 |       +----- 22 |
      |31   32 |       | 31   32 |
      |41   42 |       | 41   42 |
      +--------+       +---------+
      vline left above hline in front:       vline left above hline in front:
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21   22 |       | 21   22 |
      |31   32 |       | 31   32 |
      +---- 42 |       +----- 42 |
      |51   52 |       | 51   52 |
      +--------+       +---------+
      vline right below hline in front:       vline right below hline in front:
      +--------+       +---------+
      |11   12 |       | 11   12 |
      +---+ 22 |       +----+ 22 |
      |31 | 32 |       | 31 | 32 |
      |41   42 |       | 41   42 |
      +--------+       +---------+
      vline right above hline in front:       vline right above hline in front:
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21 | 22 |       | 21 | 22 |
      |31 | 32 |       | 31 | 32 |
      +---+ 42 |       +----+ 42 |
      |51   52 |       | 51   52 |
      +--------+       +---------+
      vline left below hline in the middle:       vline left below hline in the middle:
      +-------------+       +--------------+
      |11   12   13 |       | 11   12   13 |
      |21 +----- 23 |       | 21 +----- 23 |
      |31 | 32   33 |       | 31 | 32   33 |
      |41   42   43 |       | 41   42   43 |
      +-------------+       +--------------+
      vline left above hline in the middle:       vline left above hline in the middle:
      +-------------+       +--------------+
      |11   12   13 |       | 11   12   13 |
      |21 | 22   23 |       | 21 | 22   23 |
      |31 | 32   33 |       | 31 | 32   33 |
      |41 +----- 43 |       | 41 +----- 43 |
      |51   52   53 |       | 51   52   53 |
      +-------------+       +--------------+
      vline right below hline in the middle:       vline right below hline in the middle:
      +-------------+       +--------------+
      |11   12   13 |       | 11   12   13 |
      |21 -----+ 23 |       | 21 -----+ 23 |
      |31   32 | 33 |       | 31   32 | 33 |
      |41   42   43 |       | 41   42   43 |
      +-------------+       +--------------+
      vline right above hline in the middle:       vline right above hline in the middle:
      +-------------+       +--------------+
      |11   12   13 |       | 11   12   13 |
      |21   22 | 23 |       | 21   22 | 23 |
      |31   32 | 33 |       | 31   32 | 33 |
      |41 -----+ 43 |       | 41 -----+ 43 |
      |51   52   53 |       | 51   52   53 |
      +-------------+       +--------------+
      vline below hline in the middle:       vline below hline in the middle:
      +------------------+       +-------------------+
      |11   12   13   14 |       | 11   12   13   14 |
      |21 -----+----- 24 |       | 21 -----+----- 24 |
      |31   32 | 33   34 |       | 31   32 | 33   34 |
      |41   42   43   44 |       | 41   42   43   44 |
      +------------------+       +-------------------+
      vline above hline in the middle:       vline above hline in the middle:
      +------------------+       +-------------------+
      |11   12   13   14 |       | 11   12   13   14 |
      |21   22 | 23   24 |       | 21   22 | 23   24 |
      |31   32 | 33   34 |       | 31   32 | 33   34 |
      |41 -----+----- 44 |       | 41 -----+----- 44 |
      |51   52   53   54 |       | 51   52   53   54 |
      +------------------+       +-------------------+
      vline left below hline at the end:       vline left below hline at the end:
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21 +----+       | 21 +----+
      |31 | 32 |       | 31 | 32 |
      |41   42 |       | 41   42 |
      +--------+       +---------+
      vline left above hline at the end:       vline left above hline at the end:
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21 | 22 |       | 21 | 22 |
      |31 | 32 |       | 31 | 32 |
      |41 +----+       | 41 +----+
      |51   52 |       | 51   52 |
      +--------+       +---------+
      vline right below hline at the end:       vline right below hline at the end:
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21 -----+       | 21 -----+
      |31   32 |       | 31   32 |
      |41   42 |       | 41   42 |
      +--------+       +---------+
      vline right above hline at the end:       vline right above hline at the end:
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21   22 |       | 21   22 |
      |31   32 |       | 31   32 |
      |41 -----+       | 41 -----+
      |51   52 |       | 51   52 |
      +--------+       +---------+
      vline left above hline bottom left:       vline left above hline bottom left:
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21   22 |       | 21   22 |
      |31   32 |       | 31   32 |
      +---- 42 |       +----- 42 |
      +--------+       +---------+
      vline right above hline bottom left:       vline right above hline bottom left:
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21 | 22 |       | 21 | 22 |
      |31 | 32 |       | 31 | 32 |
      +---+ 42 |       +----+ 42 |
      +--------+       +---------+
      vline left above hline at the bottom:       vline left above hline at the bottom:
      +-------------+       +--------------+
      |11   12   13 |       | 11   12   13 |
      |21 | 22   23 |       | 21 | 22   23 |
      |31 | 32   33 |       | 31 | 32   33 |
      |41 +----- 43 |       | 41 +----- 43 |
      +-------------+       +--------------+
      vline right above hline at the bottom:       vline right above hline at the bottom:
      +-------------+       +--------------+
      |11   12   13 |       | 11   12   13 |
      |21   22 | 23 |       | 21   22 | 23 |
      |31   32 | 33 |       | 31   32 | 33 |
      |41 -----+ 43 |       | 41 -----+ 43 |
      +-------------+       +--------------+
      vline above hline at the bottom:       vline above hline at the bottom:
      +------------------+       +-------------------+
      |11   12   13   14 |       | 11   12   13   14 |
      |21   22 | 23   24 |       | 21   22 | 23   24 |
      |31   32 | 33   34 |       | 31   32 | 33   34 |
      |41 -----+----- 44 |       | 41 -----+----- 44 |
      +------------------+       +-------------------+
      vline left above hline bottom right:       vline left above hline bottom right:
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21 | 22 |       | 21 | 22 |
      |31 | 32 |       | 31 | 32 |
      |41 +----+       | 41 +----+
      +--------+       +---------+
      vline right above hline bottom right:       vline right above hline bottom right:
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21   22 |       | 21   22 |
      |31   32 |       | 31   32 |
      |41 -----+       | 41 -----+
      +--------+       +---------+
      double vline left below hline top left:       double vline left below hline top left:
      +--------+       +---------+
      +---- 12 |       +----- 12 |
      |21   22 |       | 21   22 |
      |31   32 |       | 31   32 |
      +--------+       +---------+
      double vline right below hline top left:       double vline right below hline top left:
      +--------+       +---------+
      +---+|12 |       +----+|12 |
      |21 ||22 |       | 21 ||22 |
      |31   32 |       | 31   32 |
      +--------+       +---------+
      double vline left below hline at the top:       double vline left below hline at the top:
      +-------------+       +--------------+
      |11 ++---- 13 |       | 11 ++---- 13 |
      |21 ||22   23 |       | 21 ||22   23 |
      |31   32   33 |       | 31   32   33 |
      +-------------+       +--------------+
      double vline right below hline at the top:       double vline right below hline at the top:
      +-------------+       +--------------+
      |11 -----+|13 |       | 11 -----+|13 |
      |21   22 ||23 |       | 21   22 ||23 |
      |31   32   33 |       | 31   32   33 |
      +-------------+       +--------------+
      double vline below hline at the top:       double vline below hline at the top:
      +------------------+       +-------------------+
      |11 -----++---- 14 |       | 11 -----++---- 14 |
      |21   22 ||23   24 |       | 21   22 ||23   24 |
      |31   32   33   34 |       | 31   32   33   34 |
      +------------------+       +-------------------+
      double vline left below hline top right:       double vline left below hline top right:
      +--------+       +---------+
      |11 ++---+       | 11 ++---+
      |21 ||22 |       | 21 ||22 |
      |31   32 |       | 31   32 |
      +--------+       +---------+
      double vline right below hline top right:       double vline right below hline top right:
      +--------+       +---------+
      |11 -----+       | 11 -----+
      |21   22 |       | 21   22 |
      |31   32 |       | 31   32 |
      +--------+       +---------+
      double vline left below hline in front:       double vline left below hline in front:
      +--------+       +---------+
      |11   12 |       | 11   12 |
      +---- 22 |       +----- 22 |
      |31   32 |       | 31   32 |
      |41   42 |       | 41   42 |
      +--------+       +---------+
      double vline left above hline in front:       double vline left above hline in front:
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21   22 |       | 21   22 |
      |31   32 |       | 31   32 |
      +---- 42 |       +----- 42 |
      |51   52 |       | 51   52 |
      +--------+       +---------+
      double vline right below hline in front:       double vline right below hline in front:
      +--------+       +---------+
      |11   12 |       | 11   12 |
      +---+|22 |       +----+|22 |
      |31 ||32 |       | 31 ||32 |
      |41   42 |       | 41   42 |
      +--------+       +---------+
      double vline right above hline in front:       double vline right above hline in front:
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21 ||22 |       | 21 ||22 |
      |31 ||32 |       | 31 ||32 |
      +---+|42 |       +----+|42 |
      |51   52 |       | 51   52 |
      +--------+       +---------+
      double vline left below hline in the middle:       double vline left below hline in the middle:
      +-------------+       +--------------+
      |11   12   13 |       | 11   12   13 |
      |21 ++---- 23 |       | 21 ++---- 23 |
      |31 ||32   33 |       | 31 ||32   33 |
      |41   42   43 |       | 41   42   43 |
      +-------------+       +--------------+
      double vline left above hline in the middle:       double vline left above hline in the middle:
      +-------------+       +--------------+
      |11   12   13 |       | 11   12   13 |
      |21 ||22   23 |       | 21 ||22   23 |
      |31 ||32   33 |       | 31 ||32   33 |
      |41 ++---- 43 |       | 41 ++---- 43 |
      |51   52   53 |       | 51   52   53 |
      +-------------+       +--------------+
      double vline right below hline in the middle:       double vline right below hline in the middle:
      +-------------+       +--------------+
      |11   12   13 |       | 11   12   13 |
      |21 -----+|23 |       | 21 -----+|23 |
      |31   32 ||33 |       | 31   32 ||33 |
      |41   42   43 |       | 41   42   43 |
      +-------------+       +--------------+
      double vline right above hline in the middle:       double vline right above hline in the middle:
      +-------------+       +--------------+
      |11   12   13 |       | 11   12   13 |
      |21   22 ||23 |       | 21   22 ||23 |
      |31   32 ||33 |       | 31   32 ||33 |
      |41 -----+|43 |       | 41 -----+|43 |
      |51   52   53 |       | 51   52   53 |
      +-------------+       +--------------+
      double vline below hline in the middle:       double vline below hline in the middle:
      +------------------+       +-------------------+
      |11   12   13   14 |       | 11   12   13   14 |
      |21 -----++---- 24 |       | 21 -----++---- 24 |
      |31   32 ||33   34 |       | 31   32 ||33   34 |
      |41   42   43   44 |       | 41   42   43   44 |
      +------------------+       +-------------------+
      double vline above hline in the middle:       double vline above hline in the middle:
      +------------------+       +-------------------+
      |11   12   13   14 |       | 11   12   13   14 |
      |21   22 ||23   24 |       | 21   22 ||23   24 |
      |31   32 ||33   34 |       | 31   32 ||33   34 |
      |41 -----++---- 44 |       | 41 -----++---- 44 |
      |51   52   53   54 |       | 51   52   53   54 |
      +------------------+       +-------------------+
      double vline left below hline at the end:       double vline left below hline at the end:
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21 ++---+       | 21 ++---+
      |31 ||32 |       | 31 ||32 |
      |41   42 |       | 41   42 |
      +--------+       +---------+
      double vline left above hline at the end:       double vline left above hline at the end:
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21 ||22 |       | 21 ||22 |
      |31 ||32 |       | 31 ||32 |
      |41 ++---+       | 41 ++---+
      |51   52 |       | 51   52 |
      +--------+       +---------+
      double vline right below hline at the end:       double vline right below hline at the end:
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21 -----+       | 21 -----+
      |31   32 |       | 31   32 |
      |41   42 |       | 41   42 |
      +--------+       +---------+
      double vline right above hline at the end:       double vline right above hline at the end:
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21   22 |       | 21   22 |
      |31   32 |       | 31   32 |
      |41 -----+       | 41 -----+
      |51   52 |       | 51   52 |
      +--------+       +---------+
      double vline left above hline bottom left:       double vline left above hline bottom left:
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21   22 |       | 21   22 |
      |31   32 |       | 31   32 |
      +---- 42 |       +----- 42 |
      +--------+       +---------+
      double vline right above hline bottom left:       double vline right above hline bottom left:
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21 ||22 |       | 21 ||22 |
      |31 ||32 |       | 31 ||32 |
      +---+|42 |       +----+|42 |
      +--------+       +---------+
      double vline left above hline at the bottom:       double vline left above hline at the bottom:
      +-------------+       +--------------+
      |11   12   13 |       | 11   12   13 |
      |21 ||22   23 |       | 21 ||22   23 |
      |31 ||32   33 |       | 31 ||32   33 |
      |41 ++---- 43 |       | 41 ++---- 43 |
      +-------------+       +--------------+
      double vline right above hline at the bottom:       double vline right above hline at the bottom:
      +-------------+       +--------------+
      |11   12   13 |       | 11   12   13 |
      |21   22 ||23 |       | 21   22 ||23 |
      |31   32 ||33 |       | 31   32 ||33 |
      |41 -----+|43 |       | 41 -----+|43 |
      +-------------+       +--------------+
      double vline above hline at the bottom:       double vline above hline at the bottom:
      +------------------+       +-------------------+
      |11   12   13   14 |       | 11   12   13   14 |
      |21   22 ||23   24 |       | 21   22 ||23   24 |
      |31   32 ||33   34 |       | 31   32 ||33   34 |
      |41 -----++---- 44 |       | 41 -----++---- 44 |
      +------------------+       +-------------------+
      double vline left above hline bottom right:       double vline left above hline bottom right:
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21 ||22 |       | 21 ||22 |
      |31 ||32 |       | 31 ||32 |
      |41 ++---+       | 41 ++---+
      +--------+       +---------+
      double vline right above hline bottom right:       double vline right above hline bottom right:
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21   22 |       | 21   22 |
      |31   32 |       | 31   32 |
      |41 -----+       | 41 -----+
      +--------+       +---------+
   
 AALLLLBBOOXX  AALLLLBBOOXX
      vline top left:       vline top left:
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      hline and vline top left:       hline and vline top left:
      +---+----+       +----+----+
      +---+ 12 |       +----+ 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      vline and hline top left:       vline and hline top left:
      +---+----+       +----+----+
      +---+ 12 |       +----+ 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      vline top:       vline top:
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      vline and hline top:       vline and hline top:
      +---+----+----+       +----+----+----+
      |11 +----+ 13 |       | 11 +----+ 13 |
      +---+----+----+       +----+----+----+
      |21 | 22 | 23 |       | 21 | 22 | 23 |
      +---+----+----+       +----+----+----+
      hline and vline top:       hline and vline top:
      +---+----+----+       +----+----+----+
      |11 +----+ 13 |       | 11 +----+ 13 |
      +---+----+----+       +----+----+----+
      |21 | 22 | 23 |       | 21 | 22 | 23 |
      +---+----+----+       +----+----+----+
      hline, vline, hline top:       hline, vline, hline top:
      +---+----+----+----+       +----+----+----+----+
      |11 +----+----+ 13 |       | 11 +----+----+ 13 |
      +---+----+----+----+       +----+----+----+----+
      |21 | 22 | 23 | 24 |       | 21 | 22 | 23 | 24 |
      +---+----+----+----+       +----+----+----+----+
      vline top right:       vline top right:
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      vline and hline top right:       vline and hline top right:
      +---+----+       +----+----+
      |11 +----+       | 11 +----+
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      hline and vline top right:       hline and vline top right:
      +---+----+       +----+----+
      |11 +----+       | 11 +----+
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      double vline top left:       double vline top left:
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      hline and double vline top left:       hline and double vline top left:
      +---++---+       +----++---+
      +---+|12 |       +----+|12 |
      +---++---+       +----++---+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      double vline and hline top left:       double vline and hline top left:
      +---+----+       +----+----+
      +---+ 12 |       +----+ 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      double vline top:       double vline top:
      +---++---+       +----++---+
      |11 ||12 |       | 11 ||12 |
      +---++---+       +----++---+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      double vline and hline top:       double vline and hline top:
      +---++---+----+       +----++---+----+
      |11 ++---+ 13 |       | 11 ++---+ 13 |
      +---++---+----+       +----++---+----+
      |21 | 22 | 23 |       | 21 | 22 | 23 |
      +---+----+----+       +----+----+----+
      hline and double vline top:       hline and double vline top:
      +---+----++---+       +----+----++---+
      |11 +----+|13 |       | 11 +----+|13 |
      +---+----++---+       +----+----++---+
      |21 | 22 | 23 |       | 21 | 22 | 23 |
      +---+----+----+       +----+----+----+
      hline, double vline, hline top:       hline, double vline, hline top:
      +---+----++---+----+       +----+----++---+----+
      |11 +----++---+ 13 |       | 11 +----++---+ 13 |
      +---+----++---+----+       +----+----++---+----+
      |21 | 22 | 23 | 24 |       | 21 | 22 | 23 | 24 |
      +---+----+----+----+       +----+----+----+----+
      double vline top right:       double vline top right:
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      double vline and hline top right:       double vline and hline top right:
      +---++---+       +----++---+
      |11 ++---+       | 11 ++---+
      +---++---+       +----++---+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      hline and double vline top right:       hline and double vline top right:
      +---+----+       +----+----+
      |11 +----+       | 11 +----+
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      hline top left:       hline top left:
      +---+----+       +----+----+
      +---+ 12 |       +----+ 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      hline top:       hline top:
      +---+----+----+       +----+----+----+
      |11 +----+ 13 |       | 11 +----+ 13 |
      +---+----+----+       +----+----+----+
      |21 | 22 | 23 |       | 21 | 22 | 23 |
      +---+----+----+       +----+----+----+
      double hline top:       double hline top:
      +---+----+----+----+       +----+----+----+----+
      |11 +----+----+ 13 |       | 11 +----+----+ 13 |
      +---+----+----+----+       +----+----+----+----+
      |21 | 22 | 23 | 24 |       | 21 | 22 | 23 | 24 |
      +---+----+----+----+       +----+----+----+----+
      hline top right:       hline top right:
      +---+----+       +----+----+
      |11 +----+       | 11 +----+
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      hline in front:       hline in front:
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      +---+ 22 |       +----+ 22 |
      +---+----+       +----+----+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      vline in front:       vline in front:
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      |41 | 42 |       | 41 | 42 |
      +---+----+       +----+----+
      hline and vline in front:       hline and vline in front:
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      +---+ 32 |       +----+ 32 |
      +---+----+       +----+----+
      |41 | 42 |       | 41 | 42 |
      +---+----+       +----+----+
      vline and hline in front:       vline and hline in front:
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      +---+ 32 |       +----+ 32 |
      +---+----+       +----+----+
      |41 | 42 |       | 41 | 42 |
      +---+----+       +----+----+
      hline in the middle:       hline in the middle:
      +---+----+----+       +----+----+----+
      |11 | 12 | 13 |       | 11 | 12 | 13 |
      +---+----+----+       +----+----+----+
      |21 +----+ 23 |       | 21 +----+ 23 |
      +---+----+----+       +----+----+----+
      |31 | 32 | 33 |       | 31 | 32 | 33 |
      +---+----+----+       +----+----+----+
      vline in the middle:       vline in the middle:
      +---+----+----+       +----+----+----+
      |11 | 12 | 13 |       | 11 | 12 | 13 |
      +---+----+----+       +----+----+----+
      |21 | 22 | 23 |       | 21 | 22 | 23 |
      +---+----+----+       +----+----+----+
      |31 | 32 | 33 |       | 31 | 32 | 33 |
      +---+----+----+       +----+----+----+
      |41 | 42 | 43 |       | 41 | 42 | 43 |
      +---+----+----+       +----+----+----+
      vline and hline in the middle:       vline and hline in the middle:
      +---+----+----+       +----+----+----+
      |11 | 12 | 13 |       | 11 | 12 | 13 |
      +---+----+----+       +----+----+----+
      |21 | 22 | 23 |       | 21 | 22 | 23 |
      +---+----+----+       +----+----+----+
      |31 +----+ 33 |       | 31 +----+ 33 |
      +---+----+----+       +----+----+----+
      |41 | 42 | 43 |       | 41 | 42 | 43 |
      +---+----+----+       +----+----+----+
      hline and vline in the middle:       hline and vline in the middle:
      +---+----+----+       +----+----+----+
      |11 | 12 | 13 |       | 11 | 12 | 13 |
      +---+----+----+       +----+----+----+
      |21 | 22 | 23 |       | 21 | 22 | 23 |
      +---+----+----+       +----+----+----+
      |31 +----+ 33 |       | 31 +----+ 33 |
      +---+----+----+       +----+----+----+
      |41 | 42 | 43 |       | 41 | 42 | 43 |
      +---+----+----+       +----+----+----+
      double hline in the middle:       double hline in the middle:
      +---+----+----+----+       +----+----+----+----+
      |11 | 12 | 13 | 14 |       | 11 | 12 | 13 | 14 |
      +---+----+----+----+       +----+----+----+----+
      |21 +----+----+ 24 |       | 21 +----+----+ 24 |
      +---+----+----+----+       +----+----+----+----+
      |31 | 32 | 33 | 34 |       | 31 | 32 | 33 | 34 |
      +---+----+----+----+       +----+----+----+----+
      hline, vline, hline in the middle:       hline, vline, hline in the middle:
      +---+----+----+----+       +----+----+----+----+
      |11 | 12 | 13 | 14 |       | 11 | 12 | 13 | 14 |
      +---+----+----+----+       +----+----+----+----+
      |21 | 22 | 23 | 24 |       | 21 | 22 | 23 | 24 |
      +---+----+----+----+       +----+----+----+----+
      |31 +----+----+ 34 |       | 31 +----+----+ 34 |
      +---+----+----+----+       +----+----+----+----+
      |41 | 42 | 43 | 44 |       | 41 | 42 | 43 | 44 |
      +---+----+----+----+       +----+----+----+----+
      hline at the end:       hline at the end:
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 +----+       | 21 +----+
      +---+----+       +----+----+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      vline at the end:       vline at the end:
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      |41 | 42 |       | 41 | 42 |
      +---+----+       +----+----+
      vline and hline at the end:       vline and hline at the end:
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      |31 +----+       | 31 +----+
      +---+----+       +----+----+
      |41 | 42 |       | 41 | 42 |
      +---+----+       +----+----+
      hline and vline at the end:       hline and vline at the end:
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      |31 +----+       | 31 +----+
      +---+----+       +----+----+
      |41 | 42 |       | 41 | 42 |
      +---+----+       +----+----+
      hline bottom left:       hline bottom left:
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      +---+ 22 |       +----+ 22 |
      +---+----+       +----+----+
      vline bottom left:       vline bottom left:
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      hline and vline bottom left:       hline and vline bottom left:
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      +---+ 32 |       +----+ 32 |
      +---+----+       +----+----+
      vline and hline bottom left:       vline and hline bottom left:
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      +---+ 32 |       +----+ 32 |
      +---+----+       +----+----+
      double hline bottom:       double hline bottom:
      +---+----+----+----+       +----+----+----+----+
      |11 | 12 | 13 | 14 |       | 11 | 12 | 13 | 14 |
      +---+----+----+----+       +----+----+----+----+
      |21 +----+----+ 24 |       | 21 +----+----+ 24 |
      +---+----+----+----+       +----+----+----+----+
      hline, vline, hline bottom:       hline, vline, hline bottom:
      +---+----+----+----+       +----+----+----+----+
      |11 | 12 | 13 | 14 |       | 11 | 12 | 13 | 14 |
      +---+----+----+----+       +----+----+----+----+
      |21 | 22 | 23 | 24 |       | 21 | 22 | 23 | 24 |
      +---+----+----+----+       +----+----+----+----+
      |31 +----+----+ 34 |       | 31 +----+----+ 34 |
      +---+----+----+----+       +----+----+----+----+
      hline bottom right:       hline bottom right:
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 +----+       | 21 +----+
      +---+----+       +----+----+
      vline bottom right:       vline bottom right:
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      vline and hline bottom right:       vline and hline bottom right:
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      |31 +----+       | 31 +----+
      +---+----+       +----+----+
      hline and vline bottom right:       hline and vline bottom right:
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      |31 +----+       | 31 +----+
      +---+----+       +----+----+
      double vline in front:       double vline in front:
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      |41 | 42 |       | 41 | 42 |
      +---+----+       +----+----+
      hline and double vline in front:       hline and double vline in front:
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---++---+       +----++---+
      +---+|32 |       +----+|32 |
      +---++---+       +----++---+
      |41 | 42 |       | 41 | 42 |
      +---+----+       +----+----+
      double vline and hline in front:       double vline and hline in front:
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      +---+ 32 |       +----+ 32 |
      +---+----+       +----+----+
      |41 | 42 |       | 41 | 42 |
      +---+----+       +----+----+
      double vline in the middle:       double vline in the middle:
      +---+----+----+       +----+----+----+
      |11 | 12 | 13 |       | 11 | 12 | 13 |
      +---+----+----+       +----+----+----+
      |21 | 22 | 23 |       | 21 | 22 | 23 |
      +---++---+----+       +----++---+----+
      |31 ||32 | 33 |       | 31 ||32 | 33 |
      +---++---+----+       +----++---+----+
      |41 | 42 | 43 |       | 41 | 42 | 43 |
      +---+----+----+       +----+----+----+
      double vline and hline in the middle:       double vline and hline in the middle:
      +---+----+----+       +----+----+----+
      |11 | 12 | 13 |       | 11 | 12 | 13 |
      +---+----+----+       +----+----+----+
      |21 | 22 | 23 |       | 21 | 22 | 23 |
      +---++---+----+       +----++---+----+
      |31 ++---+ 33 |       | 31 ++---+ 33 |
      +---++---+----+       +----++---+----+
      |41 | 42 | 43 |       | 41 | 42 | 43 |
      +---+----+----+       +----+----+----+
      hline and doble vline in the middle:       hline and doble vline in the middle:
      +---+----+----+       +----+----+----+
      |11 | 12 | 13 |       | 11 | 12 | 13 |
      +---+----+----+       +----+----+----+
      |21 | 22 | 23 |       | 21 | 22 | 23 |
      +---+----++---+       +----+----++---+
      |31 +----+|33 |       | 31 +----+|33 |
      +---+----++---+       +----+----++---+
      |41 | 42 | 43 |       | 41 | 42 | 43 |
      +---+----+----+       +----+----+----+
      hline, double vline, hline in the middle:       hline, double vline, hline in the middle:
      +---+----+----+----+       +----+----+----+----+
      |11 | 12 | 13 | 14 |       | 11 | 12 | 13 | 14 |
      +---+----+----+----+       +----+----+----+----+
      |21 | 22 | 23 | 24 |       | 21 | 22 | 23 | 24 |
      +---+----++---+----+       +----+----++---+----+
      |31 +----++---+ 34 |       | 31 +----++---+ 34 |
      +---+----++---+----+       +----+----++---+----+
      |41 | 42 | 43 | 44 |       | 41 | 42 | 43 | 44 |
      +---+----+----+----+       +----+----+----+----+
      double vline at the end:       double vline at the end:
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      |41 | 42 |       | 41 | 42 |
      +---+----+       +----+----+
      double vline and hline at the end:       double vline and hline at the end:
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---++---+       +----++---+
      |31 ++---+       | 31 ++---+
      +---++---+       +----++---+
      |41 | 42 |       | 41 | 42 |
      +---+----+       +----+----+
      hline and double vline at the end:       hline and double vline at the end:
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      |31 +----+       | 31 +----+
      +---+----+       +----+----+
      |41 | 42 |       | 41 | 42 |
      +---+----+       +----+----+
      double vline bottom left:       double vline bottom left:
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      hline and double vline bottom left:       hline and double vline bottom left:
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---++---+       +----++---+
      +---+|32 |       +----+|32 |
      +---++---+       +----++---+
      double vline and hline bottom left:       double vline and hline bottom left:
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      +---+ 32 |       +----+ 32 |
      +---+----+       +----+----+
      hline, double vline, hline bottom:       hline, double vline, hline bottom:
      +---+----+----+----+       +----+----+----+----+
      |11 | 12 | 13 | 14 |       | 11 | 12 | 13 | 14 |
      +---+----+----+----+       +----+----+----+----+
      |21 | 22 | 23 | 24 |       | 21 | 22 | 23 | 24 |
      +---+----++---+----+       +----+----++---+----+
      |31 +----++---+ 34 |       | 31 +----++---+ 34 |
      +---+----++---+----+       +----+----++---+----+
      double vline bottom right:       double vline bottom right:
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      double vline and hline bottom right:       double vline and hline bottom right:
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---++---+       +----++---+
      |31 ++---+       | 31 ++---+
      +---++---+       +----++---+
      hline and double vline bottom right:       hline and double vline bottom right:
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      |31 +----+       | 31 +----+
      +---+----+       +----+----+
      vline left below hline top left:       vline left below hline top left:
      +---+----+       +----+----+
      +---+ 12 |       +----+ 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      vline right below hline top left:       vline right below hline top left:
      +---+----+       +----+----+
      +---+ 12 |       +----+ 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      vline left below hline at the top:       vline left below hline at the top:
      +---+----+----+       +----+----+----+
      |11 +----+ 13 |       | 11 +----+ 13 |
      +---+----+----+       +----+----+----+
      |21 | 22 | 23 |       | 21 | 22 | 23 |
      +---+----+----+       +----+----+----+
      |31 | 32 | 33 |       | 31 | 32 | 33 |
      +---+----+----+       +----+----+----+
      vline right below hline at the top:       vline right below hline at the top:
      +---+----+----+       +----+----+----+
      |11 +----+ 13 |       | 11 +----+ 13 |
      +---+----+----+       +----+----+----+
      |21 | 22 | 23 |       | 21 | 22 | 23 |
      +---+----+----+       +----+----+----+
      |31 | 32 | 33 |       | 31 | 32 | 33 |
      +---+----+----+       +----+----+----+
      vline below hline at the top:       vline below hline at the top:
      +---+----+----+----+       +----+----+----+----+
      |11 +----+----+ 14 |       | 11 +----+----+ 14 |
      +---+----+----+----+       +----+----+----+----+
      |21 | 22 | 23 | 24 |       | 21 | 22 | 23 | 24 |
      +---+----+----+----+       +----+----+----+----+
      |31 | 32 | 33 | 34 |       | 31 | 32 | 33 | 34 |
      +---+----+----+----+       +----+----+----+----+
      vline left below hline top right:       vline left below hline top right:
      +---+----+       +----+----+
      |11 +----+       | 11 +----+
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      vline right below hline top right:       vline right below hline top right:
      +---+----+       +----+----+
      |11 +----+       | 11 +----+
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      vline left below hline in front:       vline left below hline in front:
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      +---+ 22 |       +----+ 22 |
      +---+----+       +----+----+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      |41 | 42 |       | 41 | 42 |
      +---+----+       +----+----+
      vline left above hline in front:       vline left above hline in front:
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      +---+ 42 |       +----+ 42 |
      +---+----+       +----+----+
      |51 | 52 |       | 51 | 52 |
      +---+----+       +----+----+
      vline right below hline in front:       vline right below hline in front:
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      +---+ 22 |       +----+ 22 |
      +---+----+       +----+----+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      |41 | 42 |       | 41 | 42 |
      +---+----+       +----+----+
      vline right above hline in front:       vline right above hline in front:
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      +---+ 42 |       +----+ 42 |
      +---+----+       +----+----+
      |51 | 52 |       | 51 | 52 |
      +---+----+       +----+----+
      vline left below hline in the middle:       vline left below hline in the middle:
      +---+----+----+       +----+----+----+
      |11 | 12 | 13 |       | 11 | 12 | 13 |
      +---+----+----+       +----+----+----+
      |21 +----+ 23 |       | 21 +----+ 23 |
      +---+----+----+       +----+----+----+
      |31 | 32 | 33 |       | 31 | 32 | 33 |
      +---+----+----+       +----+----+----+
      |41 | 42 | 43 |       | 41 | 42 | 43 |
      +---+----+----+       +----+----+----+
      vline left above hline in the middle:       vline left above hline in the middle:
      +---+----+----+       +----+----+----+
      |11 | 12 | 13 |       | 11 | 12 | 13 |
      +---+----+----+       +----+----+----+
      |21 | 22 | 23 |       | 21 | 22 | 23 |
      +---+----+----+       +----+----+----+
      |31 | 32 | 33 |       | 31 | 32 | 33 |
      +---+----+----+       +----+----+----+
      |41 +----+ 43 |       | 41 +----+ 43 |
      +---+----+----+       +----+----+----+
      |51 | 52 | 53 |       | 51 | 52 | 53 |
      +---+----+----+       +----+----+----+
      vline right below hline in the middle:       vline right below hline in the middle:
      +---+----+----+       +----+----+----+
      |11 | 12 | 13 |       | 11 | 12 | 13 |
      +---+----+----+       +----+----+----+
      |21 +----+ 23 |       | 21 +----+ 23 |
      +---+----+----+       +----+----+----+
      |31 | 32 | 33 |       | 31 | 32 | 33 |
      +---+----+----+       +----+----+----+
      |41 | 42 | 43 |       | 41 | 42 | 43 |
      +---+----+----+       +----+----+----+
      vline right above hline in the middle:       vline right above hline in the middle:
      +---+----+----+       +----+----+----+
      |11 | 12 | 13 |       | 11 | 12 | 13 |
      +---+----+----+       +----+----+----+
      |21 | 22 | 23 |       | 21 | 22 | 23 |
      +---+----+----+       +----+----+----+
      |31 | 32 | 33 |       | 31 | 32 | 33 |
      +---+----+----+       +----+----+----+
      |41 +----+ 43 |       | 41 +----+ 43 |
      +---+----+----+       +----+----+----+
      |51 | 52 | 53 |       | 51 | 52 | 53 |
      +---+----+----+       +----+----+----+
      vline below hline in the middle:       vline below hline in the middle:
      +---+----+----+----+       +----+----+----+----+
      |11 | 12 | 13 | 14 |       | 11 | 12 | 13 | 14 |
      +---+----+----+----+       +----+----+----+----+
      |21 +----+----+ 24 |       | 21 +----+----+ 24 |
      +---+----+----+----+       +----+----+----+----+
      |31 | 32 | 33 | 34 |       | 31 | 32 | 33 | 34 |
      +---+----+----+----+       +----+----+----+----+
      |41 | 42 | 43 | 44 |       | 41 | 42 | 43 | 44 |
      +---+----+----+----+       +----+----+----+----+
      vline above hline in the middle:       vline above hline in the middle:
      +---+----+----+----+       +----+----+----+----+
      |11 | 12 | 13 | 14 |       | 11 | 12 | 13 | 14 |
      +---+----+----+----+       +----+----+----+----+
      |21 | 22 | 23 | 24 |       | 21 | 22 | 23 | 24 |
      +---+----+----+----+       +----+----+----+----+
      |31 | 32 | 33 | 34 |       | 31 | 32 | 33 | 34 |
      +---+----+----+----+       +----+----+----+----+
      |41 +----+----+ 44 |       | 41 +----+----+ 44 |
      +---+----+----+----+       +----+----+----+----+
      |51 | 52 | 53 | 54 |       | 51 | 52 | 53 | 54 |
      +---+----+----+----+       +----+----+----+----+
      vline left below hline at the end:       vline left below hline at the end:
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 +----+       | 21 +----+
      +---+----+       +----+----+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      |41 | 42 |       | 41 | 42 |
      +---+----+       +----+----+
      vline left above hline at the end:       vline left above hline at the end:
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      |41 +----+       | 41 +----+
      +---+----+       +----+----+
      |51 | 52 |       | 51 | 52 |
      +---+----+       +----+----+
      vline right below hline at the end:       vline right below hline at the end:
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 +----+       | 21 +----+
      +---+----+       +----+----+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      |41 | 42 |       | 41 | 42 |
      +---+----+       +----+----+
      vline right above hline at the end:       vline right above hline at the end:
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      |41 +----+       | 41 +----+
      +---+----+       +----+----+
      |51 | 52 |       | 51 | 52 |
      +---+----+       +----+----+
      vline left above hline bottom left:       vline left above hline bottom left:
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      +---+ 42 |       +----+ 42 |
      +---+----+       +----+----+
      vline right above hline bottom left:       vline right above hline bottom left:
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      +---+ 42 |       +----+ 42 |
      +---+----+       +----+----+
      vline left above hline at the bottom:       vline left above hline at the bottom:
      +---+----+----+       +----+----+----+
      |11 | 12 | 13 |       | 11 | 12 | 13 |
      +---+----+----+       +----+----+----+
      |21 | 22 | 23 |       | 21 | 22 | 23 |
      +---+----+----+       +----+----+----+
      |31 | 32 | 33 |       | 31 | 32 | 33 |
      +---+----+----+       +----+----+----+
      |41 +----+ 43 |       | 41 +----+ 43 |
      +---+----+----+       +----+----+----+
      vline right above hline at the bottom:       vline right above hline at the bottom:
      +---+----+----+       +----+----+----+
      |11 | 12 | 13 |       | 11 | 12 | 13 |
      +---+----+----+       +----+----+----+
      |21 | 22 | 23 |       | 21 | 22 | 23 |
      +---+----+----+       +----+----+----+
      |31 | 32 | 33 |       | 31 | 32 | 33 |
      +---+----+----+       +----+----+----+
      |41 +----+ 43 |       | 41 +----+ 43 |
      +---+----+----+       +----+----+----+
      vline above hline at the bottom:       vline above hline at the bottom:
      +---+----+----+----+       +----+----+----+----+
      |11 | 12 | 13 | 14 |       | 11 | 12 | 13 | 14 |
      +---+----+----+----+       +----+----+----+----+
      |21 | 22 | 23 | 24 |       | 21 | 22 | 23 | 24 |
      +---+----+----+----+       +----+----+----+----+
      |31 | 32 | 33 | 34 |       | 31 | 32 | 33 | 34 |
      +---+----+----+----+       +----+----+----+----+
      |41 +----+----+ 44 |       | 41 +----+----+ 44 |
      +---+----+----+----+       +----+----+----+----+
      vline left above hline bottom right:       vline left above hline bottom right:
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      |41 +----+       | 41 +----+
      +---+----+       +----+----+
      vline right above hline bottom right:       vline right above hline bottom right:
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      |41 +----+       | 41 +----+
      +---+----+       +----+----+
      double vline left below hline top left:       double vline left below hline top left:
      +---+----+       +----+----+
      +---+ 12 |       +----+ 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      double vline right below hline top left:       double vline right below hline top left:
      +---+----+       +----+----+
      +---+ 12 |       +----+ 12 |
      +---++---+       +----++---+
      |21 ||22 |       | 21 ||22 |
      +---++---+       +----++---+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      double vline left below hline at the top:       double vline left below hline at the top:
      +---+----+----+       +----+----+----+
      |11 +----+ 13 |       | 11 +----+ 13 |
      +---++---+----+       +----++---+----+
      |21 ||22 | 23 |       | 21 ||22 | 23 |
      +---++---+----+       +----++---+----+
      |31 | 32 | 33 |       | 31 | 32 | 33 |
      +---+----+----+       +----+----+----+
      double vline right below hline at the top:       double vline right below hline at the top:
      +---+----+----+       +----+----+----+
      |11 +----+ 13 |       | 11 +----+ 13 |
      +---+----++---+       +----+----++---+
      |21 | 22 ||23 |       | 21 | 22 ||23 |
      +---+----++---+       +----+----++---+
      |31 | 32 | 33 |       | 31 | 32 | 33 |
      +---+----+----+       +----+----+----+
      double vline below hline at the top:       double vline below hline at the top:
      +---+----+----+----+       +----+----+----+----+
      |11 +----+----+ 14 |       | 11 +----+----+ 14 |
      +---+----++---+----+       +----+----++---+----+
      |21 | 22 ||23 | 24 |       | 21 | 22 ||23 | 24 |
      +---+----++---+----+       +----+----++---+----+
      |31 | 32 | 33 | 34 |       | 31 | 32 | 33 | 34 |
      +---+----+----+----+       +----+----+----+----+
      double vline left below hline top right:       double vline left below hline top right:
      +---+----+       +----+----+
      |11 +----+       | 11 +----+
      +---++---+       +----++---+
      |21 ||22 |       | 21 ||22 |
      +---++---+       +----++---+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      double vline right below hline top right:       double vline right below hline top right:
      +---+----+       +----+----+
      |11 +----+       | 11 +----+
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      double vline left below hline in front:       double vline left below hline in front:
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      +---+ 22 |       +----+ 22 |
      +---+----+       +----+----+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      |41 | 42 |       | 41 | 42 |
      +---+----+       +----+----+
      double vline left above hline in front:       double vline left above hline in front:
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      +---+ 42 |       +----+ 42 |
      +---+----+       +----+----+
      |51 | 52 |       | 51 | 52 |
      +---+----+       +----+----+
      double vline right below hline in front:       double vline right below hline in front:
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      +---+ 22 |       +----+ 22 |
      +---++---+       +----++---+
      |31 ||32 |       | 31 ||32 |
      +---++---+       +----++---+
      |41 | 42 |       | 41 | 42 |
      +---+----+       +----+----+
      double vline right above hline in front:       double vline right above hline in front:
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---++---+       +----++---+
      |31 ||32 |       | 31 ||32 |
      +---++---+       +----++---+
      +---+|42 |       +----+|42 |
      +---+----+       +----+----+
      |51 | 52 |       | 51 | 52 |
      +---+----+       +----+----+
      double vline left below hline in the middle:       double vline left below hline in the middle:
      +---+----+----+       +----+----+----+
      |11 | 12 | 13 |       | 11 | 12 | 13 |
      +---+----+----+       +----+----+----+
      |21 +----+ 23 |       | 21 +----+ 23 |
      +---++---+----+       +----++---+----+
      |31 ||32 | 33 |       | 31 ||32 | 33 |
      +---++---+----+       +----++---+----+
      |41 | 42 | 43 |       | 41 | 42 | 43 |
      +---+----+----+       +----+----+----+
      double vline left above hline in the middle:       double vline left above hline in the middle:
      +---+----+----+       +----+----+----+
      |11 | 12 | 13 |       | 11 | 12 | 13 |
      +---+----+----+       +----+----+----+
      |21 | 22 | 23 |       | 21 | 22 | 23 |
      +---++---+----+       +----++---+----+
      |31 ||32 | 33 |       | 31 ||32 | 33 |
      +---++---+----+       +----++---+----+
      |41 ++---+ 43 |       | 41 ++---+ 43 |
      +---+----+----+       +----+----+----+
      |51 | 52 | 53 |       | 51 | 52 | 53 |
      +---+----+----+       +----+----+----+
      double vline right below hline in the middle:       double vline right below hline in the middle:
      +---+----+----+       +----+----+----+
      |11 | 12 | 13 |       | 11 | 12 | 13 |
      +---+----+----+       +----+----+----+
      |21 +----+ 23 |       | 21 +----+ 23 |
      +---+----++---+       +----+----++---+
      |31 | 32 ||33 |       | 31 | 32 ||33 |
      +---+----++---+       +----+----++---+
      |41 | 42 | 43 |       | 41 | 42 | 43 |
      +---+----+----+       +----+----+----+
      double vline right above hline in the middle:       double vline right above hline in the middle:
      +---+----+----+       +----+----+----+
      |11 | 12 | 13 |       | 11 | 12 | 13 |
      +---+----+----+       +----+----+----+
      |21 | 22 | 23 |       | 21 | 22 | 23 |
      +---+----++---+       +----+----++---+
      |31 | 32 ||33 |       | 31 | 32 ||33 |
      +---+----++---+       +----+----++---+
      |41 +----+|43 |       | 41 +----+|43 |
      +---+----+----+       +----+----+----+
      |51 | 52 | 53 |       | 51 | 52 | 53 |
      +---+----+----+       +----+----+----+
      double vline below hline in the middle:       double vline below hline in the middle:
      +---+----+----+----+       +----+----+----+----+
      |11 | 12 | 13 | 14 |       | 11 | 12 | 13 | 14 |
      +---+----+----+----+       +----+----+----+----+
      |21 +----+----+ 24 |       | 21 +----+----+ 24 |
      +---+----++---+----+       +----+----++---+----+
      |31 | 32 ||33 | 34 |       | 31 | 32 ||33 | 34 |
      +---+----++---+----+       +----+----++---+----+
      |41 | 42 | 43 | 44 |       | 41 | 42 | 43 | 44 |
      +---+----+----+----+       +----+----+----+----+
      double vline above hline in the middle:       double vline above hline in the middle:
      +---+----+----+----+       +----+----+----+----+
      |11 | 12 | 13 | 14 |       | 11 | 12 | 13 | 14 |
      +---+----+----+----+       +----+----+----+----+
      |21 | 22 | 23 | 24 |       | 21 | 22 | 23 | 24 |
      +---+----++---+----+       +----+----++---+----+
      |31 | 32 ||33 | 34 |       | 31 | 32 ||33 | 34 |
      +---+----++---+----+       +----+----++---+----+
      |41 +----++---+ 44 |       | 41 +----++---+ 44 |
      +---+----+----+----+       +----+----+----+----+
      |51 | 52 | 53 | 54 |       | 51 | 52 | 53 | 54 |
      +---+----+----+----+       +----+----+----+----+
      double vline left below hline at the end:       double vline left below hline at the end:
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 +----+       | 21 +----+
      +---++---+       +----++---+
      |31 ||32 |       | 31 ||32 |
      +---++---+       +----++---+
      |41 | 42 |       | 41 | 42 |
      +---+----+       +----+----+
      double vline left above hline at the end:       double vline left above hline at the end:
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---++---+       +----++---+
      |31 ||32 |       | 31 ||32 |
      +---++---+       +----++---+
      |41 ++---+       | 41 ++---+
      +---+----+       +----+----+
      |51 | 52 |       | 51 | 52 |
      +---+----+       +----+----+
      double vline right below hline at the end:       double vline right below hline at the end:
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 +----+       | 21 +----+
      +---+----+       +----+----+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      |41 | 42 |       | 41 | 42 |
      +---+----+       +----+----+
      double vline right above hline at the end:       double vline right above hline at the end:
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      |41 +----+       | 41 +----+
      +---+----+       +----+----+
      |51 | 52 |       | 51 | 52 |
      +---+----+       +----+----+
      double vline left above hline bottom left:       double vline left above hline bottom left:
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      +---+ 42 |       +----+ 42 |
      +---+----+       +----+----+
      double vline right above hline bottom left:       double vline right above hline bottom left:
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---++---+       +----++---+
      |31 ||32 |       | 31 ||32 |
      +---++---+       +----++---+
      +---+|42 |       +----+|42 |
      +---+----+       +----+----+
      double vline left above hline at the bottom:       double vline left above hline at the bottom:
      +---+----+----+       +----+----+----+
      |11 | 12 | 13 |       | 11 | 12 | 13 |
      +---+----+----+       +----+----+----+
      |21 | 22 | 23 |       | 21 | 22 | 23 |
      +---++---+----+       +----++---+----+
      |31 ||32 | 33 |       | 31 ||32 | 33 |
      +---++---+----+       +----++---+----+
      |41 ++---+ 43 |       | 41 ++---+ 43 |
      +---+----+----+       +----+----+----+
      double vline right above hline at the bottom:       double vline right above hline at the bottom:
      +---+----+----+       +----+----+----+
      |11 | 12 | 13 |       | 11 | 12 | 13 |
      +---+----+----+       +----+----+----+
      |21 | 22 | 23 |       | 21 | 22 | 23 |
      +---+----++---+       +----+----++---+
      |31 | 32 ||33 |       | 31 | 32 ||33 |
      +---+----++---+       +----+----++---+
      |41 +----+|43 |       | 41 +----+|43 |
      +---+----+----+       +----+----+----+
      double vline above hline at the bottom:       double vline above hline at the bottom:
      +---+----+----+----+       +----+----+----+----+
      |11 | 12 | 13 | 14 |       | 11 | 12 | 13 | 14 |
      +---+----+----+----+       +----+----+----+----+
      |21 | 22 | 23 | 24 |       | 21 | 22 | 23 | 24 |
      +---+----++---+----+       +----+----++---+----+
      |31 | 32 ||33 | 34 |       | 31 | 32 ||33 | 34 |
      +---+----++---+----+       +----+----++---+----+
      |41 +----++---+ 44 |       | 41 +----++---+ 44 |
      +---+----+----+----+       +----+----+----+----+
      double vline left above hline bottom right:       double vline left above hline bottom right:
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---++---+       +----++---+
      |31 ||32 |       | 31 ||32 |
      +---++---+       +----++---+
      |41 ++---+       | 41 ++---+
      +---+----+       +----+----+
      double vline right above hline bottom right:       double vline right above hline bottom right:
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      |41 +----+       | 41 +----+
      +---+----+       +----+----+
   
 DDOOUUBBLLEEBBOOXX  DDOOUUBBLLEEBBOOXX
      vline top left:       vline top left:
      +--------+       +---------+
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21   22 |       | 21   22 |
      +--------+       +---------+
      +--------+       +---------+
      hline and vline top left:       hline and vline top left:
      +--------+       +---------+
      +---+----+       +----+----+
      +---+ 12 |       +----+ 12 |
      |21   22 |       | 21   22 |
      +--------+       +---------+
      +--------+       +---------+
      vline and hline top left:       vline and hline top left:
      +--------+       +---------+
      +--------+       +---------+
      +---- 12 |       +----- 12 |
      |21   22 |       | 21   22 |
      +--------+       +---------+
      +--------+       +---------+
      vline top:       vline top:
      +--------+       +---------+
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      |21   22 |       | 21   22 |
      +--------+       +---------+
      +--------+       +---------+
      vline and hline top:       vline and hline top:
      +-------------+       +--------------+
      +---+---------+       +----+---------+
      |11 +----- 13 |       | 11 +----- 13 |
      |21   22   23 |       | 21   22   23 |
      +-------------+       +--------------+
      +-------------+       +--------------+
      hline and vline top:       hline and vline top:
      +-------------+       +--------------+
      +--------+----+       +---------+----+
      |11 -----+ 13 |       | 11 -----+ 13 |
      |21   22   23 |       | 21   22   23 |
      +-------------+       +--------------+
      +-------------+       +--------------+
      hline, vline, hline top:       hline, vline, hline top:
      +------------------+       +-------------------+
      +--------+---------+       +---------+---------+
      |11 -----+----- 13 |       | 11 -----+----- 13 |
      |21   22   23   24 |       | 21   22   23   24 |
      +------------------+       +-------------------+
      +------------------+       +-------------------+
      vline top right:       vline top right:
      +--------+       +---------+
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21   22 |       | 21   22 |
      +--------+       +---------+
      +--------+       +---------+
      vline and hline top right:       vline and hline top right:
      +--------+       +---------+
      +---+----+       +----+----+
      |11 +----+       | 11 +----+
      |21   22 |       | 21   22 |
      +--------+       +---------+
      +--------+       +---------+
      hline and vline top right:       hline and vline top right:
      +--------+       +---------+
      +--------+       +---------+
      |11 -----+       | 11 -----+
      |21   22 |       | 21   22 |
      +--------+       +---------+
      +--------+       +---------+
      double vline top left:       double vline top left:
      +--------+       +---------+
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21   22 |       | 21   22 |
      +--------+       +---------+
      +--------+       +---------+
      hline and double vline top left:       hline and double vline top left:
      +--------+       +---------+
      +---++---+       +----++---+
      +---+|12 |       +----+|12 |
      |21   22 |       | 21   22 |
      +--------+       +---------+
      +--------+       +---------+
      double vline and hline top left:       double vline and hline top left:
      +--------+       +---------+
      +--------+       +---------+
      +---- 12 |       +----- 12 |
      |21   22 |       | 21   22 |
      +--------+       +---------+
      +--------+       +---------+
      double vline top:       double vline top:
      +--------+       +---------+
      +---++---+       +----++---+
      |11 ||12 |       | 11 ||12 |
      |21   22 |       | 21   22 |
      +--------+       +---------+
      +--------+       +---------+
      double vline and hline top:       double vline and hline top:
      +-------------+       +--------------+
      +---++--------+       +----++--------+
      |11 ++---- 13 |       | 11 ++---- 13 |
      |21   22   23 |       | 21   22   23 |
      +-------------+       +--------------+
      +-------------+       +--------------+
      hline and double vline top:       hline and double vline top:
      +-------------+       +--------------+
      +--------++---+       +---------++---+
      |11 -----+|13 |       | 11 -----+|13 |
      |21   22   23 |       | 21   22   23 |
      +-------------+       +--------------+
      +-------------+       +--------------+
      hline, double vline, hline top:       hline, double vline, hline top:
      +------------------+       +-------------------+
      +--------++--------+       +---------++--------+
      |11 -----++---- 13 |       | 11 -----++---- 13 |
      |21   22   23   24 |       | 21   22   23   24 |
      +------------------+       +-------------------+
      +------------------+       +-------------------+
      double vline top right:       double vline top right:
      +--------+       +---------+
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21   22 |       | 21   22 |
      +--------+       +---------+
      +--------+       +---------+
      double vline and hline top right:       double vline and hline top right:
      +--------+       +---------+
      +---++---+       +----++---+
      |11 ++---+       | 11 ++---+
      |21   22 |       | 21   22 |
      +--------+       +---------+
      +--------+       +---------+
      hline and double vline top right:       hline and double vline top right:
      +--------+       +---------+
      +--------+       +---------+
      |11 -----+       | 11 -----+
      |21   22 |       | 21   22 |
      +--------+       +---------+
      +--------+       +---------+
      hline top left:       hline top left:
      +--------+       +---------+
      +--------+       +---------+
      +---- 12 |       +----- 12 |
      |21   22 |       | 21   22 |
      +--------+       +---------+
      +--------+       +---------+
      hline top:       hline top:
      +-------------+       +--------------+
      +-------------+       +--------------+
      |11 ------ 13 |       | 11 ------ 13 |
      |21   22   23 |       | 21   22   23 |
      +-------------+       +--------------+
      +-------------+       +--------------+
      double hline top:       double hline top:
      +------------------+       +-------------------+
      +------------------+       +-------------------+
      |11 ----------- 13 |       | 11 ----------- 13 |
      |21   22   23   24 |       | 21   22   23   24 |
      +------------------+       +-------------------+
      +------------------+       +-------------------+
      hline top right:       hline top right:
      +--------+       +---------+
      +--------+       +---------+
      |11 -----+       | 11 -----+
      |21   22 |       | 21   22 |
      +--------+       +---------+
      +--------+       +---------+
      hline in front:       hline in front:
      +--------+       +---------+
      +--------+       +---------+
      |11   12 |       | 11   12 |
      +---- 22 |       +----- 22 |
      |31   32 |       | 31   32 |
      +--------+       +---------+
      +--------+       +---------+
      vline in front:       vline in front:
      +--------+       +---------+
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21   22 |       | 21   22 |
      |31   32 |       | 31   32 |
      |41   42 |       | 41   42 |
      +--------+       +---------+
      +--------+       +---------+
      hline and vline in front:       hline and vline in front:
      +--------+       +---------+
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21 | 22 |       | 21 | 22 |
      +---+ 32 |       +----+ 32 |
      |41   42 |       | 41   42 |
      +--------+       +---------+
      +--------+       +---------+
      vline and hline in front:       vline and hline in front:
      +--------+       +---------+
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21   22 |       | 21   22 |
      +---- 32 |       +----- 32 |
      |41   42 |       | 41   42 |
      +--------+       +---------+
      +--------+       +---------+
      hline in the middle:       hline in the middle:
      +-------------+       +--------------+
      +-------------+       +--------------+
      |11   12   13 |       | 11   12   13 |
      |21 ------ 23 |       | 21 ------ 23 |
      |31   32   33 |       | 31   32   33 |
      +-------------+       +--------------+
      +-------------+       +--------------+
      vline in the middle:       vline in the middle:
      +-------------+       +--------------+
      +-------------+       +--------------+
      |11   12   13 |       | 11   12   13 |
      |21 | 22   23 |       | 21 | 22   23 |
      |31 | 32   33 |       | 31 | 32   33 |
      |41   42   43 |       | 41   42   43 |
      +-------------+       +--------------+
      +-------------+       +--------------+
      vline and hline in the middle:       vline and hline in the middle:
      +-------------+       +--------------+
      +-------------+       +--------------+
      |11   12   13 |       | 11   12   13 |
      |21 | 22   23 |       | 21 | 22   23 |
      |31 +----- 33 |       | 31 +----- 33 |
      |41   42   43 |       | 41   42   43 |
      +-------------+       +--------------+
      +-------------+       +--------------+
      hline and vline in the middle:       hline and vline in the middle:
      +-------------+       +--------------+
      +-------------+       +--------------+
      |11   12   13 |       | 11   12   13 |
      |21   22 | 23 |       | 21   22 | 23 |
      |31 -----+ 33 |       | 31 -----+ 33 |
      |41   42   43 |       | 41   42   43 |
      +-------------+       +--------------+
      +-------------+       +--------------+
      double hline in the middle:       double hline in the middle:
      +------------------+       +-------------------+
      +------------------+       +-------------------+
      |11   12   13   14 |       | 11   12   13   14 |
      |21 ----------- 24 |       | 21 ----------- 24 |
      |31   32   33   34 |       | 31   32   33   34 |
      +------------------+       +-------------------+
      +------------------+       +-------------------+
      hline, vline, hline in the middle:       hline, vline, hline in the middle:
      +------------------+       +-------------------+
      +------------------+       +-------------------+
      |11   12   13   14 |       | 11   12   13   14 |
      |21   22 | 23   24 |       | 21   22 | 23   24 |
      |31 -----+----- 34 |       | 31 -----+----- 34 |
      |41   42   43   44 |       | 41   42   43   44 |
      +------------------+       +-------------------+
      +------------------+       +-------------------+
      hline at the end:       hline at the end:
      +--------+       +---------+
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21 -----+       | 21 -----+
      |31   32 |       | 31   32 |
      +--------+       +---------+
      +--------+       +---------+
      vline at the end:       vline at the end:
      +--------+       +---------+
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21   22 |       | 21   22 |
      |31   32 |       | 31   32 |
      |41   42 |       | 41   42 |
      +--------+       +---------+
      +--------+       +---------+
      vline and hline at the end:       vline and hline at the end:
      +--------+       +---------+
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21 | 22 |       | 21 | 22 |
      |31 +----+       | 31 +----+
      |41   42 |       | 41   42 |
      +--------+       +---------+
      +--------+       +---------+
      hline and vline at the end:       hline and vline at the end:
      +--------+       +---------+
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21   22 |       | 21   22 |
      |31 -----+       | 31 -----+
      |41   42 |       | 41   42 |
      +--------+       +---------+
      +--------+       +---------+
      hline bottom left:       hline bottom left:
      +--------+       +---------+
      +--------+       +---------+
      |11   12 |       | 11   12 |
      +---- 22 |       +----- 22 |
      +--------+       +---------+
      +--------+       +---------+
      vline bottom left:       vline bottom left:
      +--------+       +---------+
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21   22 |       | 21   22 |
      |31   32 |       | 31   32 |
      +--------+       +---------+
      +--------+       +---------+
      hline and vline bottom left:       hline and vline bottom left:
      +--------+       +---------+
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21 | 22 |       | 21 | 22 |
      +---+ 32 |       +----+ 32 |
      +---+----+       +----+----+
      +--------+       +---------+
      vline and hline bottom left:       vline and hline bottom left:
      +--------+       +---------+
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21   22 |       | 21   22 |
      +---- 32 |       +----- 32 |
      +--------+       +---------+
      +--------+       +---------+
      double hline bottom:       double hline bottom:
      +------------------+       +-------------------+
      +------------------+       +-------------------+
      |11   12   13   14 |       | 11   12   13   14 |
      |21 ----------- 24 |       | 21 ----------- 24 |
      +------------------+       +-------------------+
      +------------------+       +-------------------+
      hline, vline, hline bottom:       hline, vline, hline bottom:
      +------------------+       +-------------------+
      +------------------+       +-------------------+
      |11   12   13   14 |       | 11   12   13   14 |
      |21   22 | 23   24 |       | 21   22 | 23   24 |
      |31 -----+----- 34 |       | 31 -----+----- 34 |
      +--------+---------+       +---------+---------+
      +------------------+       +-------------------+
      hline bottom right:       hline bottom right:
      +--------+       +---------+
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21 -----+       | 21 -----+
      +--------+       +---------+
      +--------+       +---------+
      vline bottom right:       vline bottom right:
      +--------+       +---------+
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21   22 |       | 21   22 |
      |31   32 |       | 31   32 |
      +--------+       +---------+
      +--------+       +---------+
      vline and hline bottom right:       vline and hline bottom right:
      +--------+       +---------+
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21 | 22 |       | 21 | 22 |
      |31 +----+       | 31 +----+
      +---+----+       +----+----+
      +--------+       +---------+
      hline and vline bottom right:       hline and vline bottom right:
      +--------+       +---------+
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21   22 |       | 21   22 |
      |31 -----+       | 31 -----+
      +--------+       +---------+
      +--------+       +---------+
      double vline in front:       double vline in front:
      +--------+       +---------+
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21   22 |       | 21   22 |
      |31   32 |       | 31   32 |
      |41   42 |       | 41   42 |
      +--------+       +---------+
      +--------+       +---------+
      hline and double vline in front:       hline and double vline in front:
      +--------+       +---------+
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21 ||22 |       | 21 ||22 |
      +---+|32 |       +----+|32 |
      |41   42 |       | 41   42 |
      +--------+       +---------+
      +--------+       +---------+
      double vline and hline in front:       double vline and hline in front:
      +--------+       +---------+
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21   22 |       | 21   22 |
      +---- 32 |       +----- 32 |
      |41   42 |       | 41   42 |
      +--------+       +---------+
      +--------+       +---------+
      double vline in the middle:       double vline in the middle:
      +-------------+       +--------------+
      +-------------+       +--------------+
      |11   12   13 |       | 11   12   13 |
      |21 ||22   23 |       | 21 ||22   23 |
      |31 ||32   33 |       | 31 ||32   33 |
      |41   42   43 |       | 41   42   43 |
      +-------------+       +--------------+
      +-------------+       +--------------+
      double vline and hline in the middle:       double vline and hline in the middle:
      +-------------+       +--------------+
      +-------------+       +--------------+
      |11   12   13 |       | 11   12   13 |
      |21 ||22   23 |       | 21 ||22   23 |
      |31 ++---- 33 |       | 31 ++---- 33 |
      |41   42   43 |       | 41   42   43 |
      +-------------+       +--------------+
      +-------------+       +--------------+
      hline and doble vline in the middle:       hline and doble vline in the middle:
      +-------------+       +--------------+
      +-------------+       +--------------+
      |11   12   13 |       | 11   12   13 |
      |21   22 ||23 |       | 21   22 ||23 |
      |31 -----+|33 |       | 31 -----+|33 |
      |41   42   43 |       | 41   42   43 |
      +-------------+       +--------------+
      +-------------+       +--------------+
      hline, double vline, hline in the middle:       hline, double vline, hline in the middle:
      +------------------+       +-------------------+
      +------------------+       +-------------------+
      |11   12   13   14 |       | 11   12   13   14 |
      |21   22 ||23   24 |       | 21   22 ||23   24 |
      |31 -----++---- 34 |       | 31 -----++---- 34 |
      |41   42   43   44 |       | 41   42   43   44 |
      +------------------+       +-------------------+
      +------------------+       +-------------------+
      double vline at the end:       double vline at the end:
      +--------+       +---------+
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21   22 |       | 21   22 |
      |31   32 |       | 31   32 |
      |41   42 |       | 41   42 |
      +--------+       +---------+
      +--------+       +---------+
      double vline and hline at the end:       double vline and hline at the end:
      +--------+       +---------+
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21 ||22 |       | 21 ||22 |
      |31 ++---+       | 31 ++---+
      |41   42 |       | 41   42 |
      +--------+       +---------+
      +--------+       +---------+
      hline and double vline at the end:       hline and double vline at the end:
      +--------+       +---------+
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21   22 |       | 21   22 |
      |31 -----+       | 31 -----+
      |41   42 |       | 41   42 |
      +--------+       +---------+
      +--------+       +---------+
      double vline bottom left:       double vline bottom left:
      +--------+       +---------+
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21   22 |       | 21   22 |
      |31   32 |       | 31   32 |
      +--------+       +---------+
      +--------+       +---------+
      hline and double vline bottom left:       hline and double vline bottom left:
      +--------+       +---------+
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21 ||22 |       | 21 ||22 |
      +---+|32 |       +----+|32 |
      +---++---+       +----++---+
      +--------+       +---------+
      double vline and hline bottom left:       double vline and hline bottom left:
      +--------+       +---------+
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21   22 |       | 21   22 |
      +---- 32 |       +----- 32 |
      +--------+       +---------+
      +--------+       +---------+
      hline, double vline, hline bottom:       hline, double vline, hline bottom:
      +------------------+       +-------------------+
      +------------------+       +-------------------+
      |11   12   13   14 |       | 11   12   13   14 |
      |21   22 ||23   24 |       | 21   22 ||23   24 |
      |31 -----++---- 34 |       | 31 -----++---- 34 |
      +--------++--------+       +---------++--------+
      +------------------+       +-------------------+
      double vline bottom right:       double vline bottom right:
      +--------+       +---------+
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21   22 |       | 21   22 |
      |31   32 |       | 31   32 |
      +--------+       +---------+
      +--------+       +---------+
      double vline and hline bottom right:       double vline and hline bottom right:
      +--------+       +---------+
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21 ||22 |       | 21 ||22 |
      |31 ++---+       | 31 ++---+
      +---++---+       +----++---+
      +--------+       +---------+
      hline and double vline bottom right:       hline and double vline bottom right:
      +--------+       +---------+
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21   22 |       | 21   22 |
      |31 -----+       | 31 -----+
      +--------+       +---------+
      +--------+       +---------+
      vline left below hline top left:       vline left below hline top left:
      +--------+       +---------+
      +--------+       +---------+
      +---- 12 |       +----- 12 |
      |21   22 |       | 21   22 |
      |31   32 |       | 31   32 |
      +--------+       +---------+
      +--------+       +---------+
      vline right below hline top left:       vline right below hline top left:
      +--------+       +---------+
      +--------+       +---------+
      +---+ 12 |       +----+ 12 |
      |21 | 22 |       | 21 | 22 |
      |31   32 |       | 31   32 |
      +--------+       +---------+
      +--------+       +---------+
      vline left below hline at the top:       vline left below hline at the top:
      +-------------+       +--------------+
      +-------------+       +--------------+
      |11 +----- 13 |       | 11 +----- 13 |
      |21 | 22   23 |       | 21 | 22   23 |
      |31   32   33 |       | 31   32   33 |
      +-------------+       +--------------+
      +-------------+       +--------------+
      vline right below hline at the top:       vline right below hline at the top:
      +-------------+       +--------------+
      +-------------+       +--------------+
      |11 -----+ 13 |       | 11 -----+ 13 |
      |21   22 | 23 |       | 21   22 | 23 |
      |31   32   33 |       | 31   32   33 |
      +-------------+       +--------------+
      +-------------+       +--------------+
      vline below hline at the top:       vline below hline at the top:
      +------------------+       +-------------------+
      +------------------+       +-------------------+
      |11 -----+----- 14 |       | 11 -----+----- 14 |
      |21   22 | 23   24 |       | 21   22 | 23   24 |
      |31   32   33   34 |       | 31   32   33   34 |
      +------------------+       +-------------------+
      +------------------+       +-------------------+
      vline left below hline top right:       vline left below hline top right:
      +--------+       +---------+
      +--------+       +---------+
      |11 +----+       | 11 +----+
      |21 | 22 |       | 21 | 22 |
      |31   32 |       | 31   32 |
      +--------+       +---------+
      +--------+       +---------+
      vline right below hline top right:       vline right below hline top right:
      +--------+       +---------+
      +--------+       +---------+
      |11 -----+       | 11 -----+
      |21   22 |       | 21   22 |
      |31   32 |       | 31   32 |
      +--------+       +---------+
      +--------+       +---------+
      vline left below hline in front:       vline left below hline in front:
      +--------+       +---------+
      +--------+       +---------+
      |11   12 |       | 11   12 |
      +---- 22 |       +----- 22 |
      |31   32 |       | 31   32 |
      |41   42 |       | 41   42 |
      +--------+       +---------+
      +--------+       +---------+
      vline left above hline in front:       vline left above hline in front:
      +--------+       +---------+
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21   22 |       | 21   22 |
      |31   32 |       | 31   32 |
      +---- 42 |       +----- 42 |
      |51   52 |       | 51   52 |
      +--------+       +---------+
      +--------+       +---------+
      vline right below hline in front:       vline right below hline in front:
      +--------+       +---------+
      +--------+       +---------+
      |11   12 |       | 11   12 |
      +---+ 22 |       +----+ 22 |
      |31 | 32 |       | 31 | 32 |
      |41   42 |       | 41   42 |
      +--------+       +---------+
      +--------+       +---------+
      vline right above hline in front:       vline right above hline in front:
      +--------+       +---------+
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21 | 22 |       | 21 | 22 |
      |31 | 32 |       | 31 | 32 |
      +---+ 42 |       +----+ 42 |
      |51   52 |       | 51   52 |
      +--------+       +---------+
      +--------+       +---------+
      vline left below hline in the middle:       vline left below hline in the middle:
      +-------------+       +--------------+
      +-------------+       +--------------+
      |11   12   13 |       | 11   12   13 |
      |21 +----- 23 |       | 21 +----- 23 |
      |31 | 32   33 |       | 31 | 32   33 |
      |41   42   43 |       | 41   42   43 |
      +-------------+       +--------------+
      +-------------+       +--------------+
      vline left above hline in the middle:       vline left above hline in the middle:
      +-------------+       +--------------+
      +-------------+       +--------------+
      |11   12   13 |       | 11   12   13 |
      |21 | 22   23 |       | 21 | 22   23 |
      |31 | 32   33 |       | 31 | 32   33 |
      |41 +----- 43 |       | 41 +----- 43 |
      |51   52   53 |       | 51   52   53 |
      +-------------+       +--------------+
      +-------------+       +--------------+
      vline right below hline in the middle:       vline right below hline in the middle:
      +-------------+       +--------------+
      +-------------+       +--------------+
      |11   12   13 |       | 11   12   13 |
      |21 -----+ 23 |       | 21 -----+ 23 |
      |31   32 | 33 |       | 31   32 | 33 |
      |41   42   43 |       | 41   42   43 |
      +-------------+       +--------------+
      +-------------+       +--------------+
      vline right above hline in the middle:       vline right above hline in the middle:
      +-------------+       +--------------+
      +-------------+       +--------------+
      |11   12   13 |       | 11   12   13 |
      |21   22 | 23 |       | 21   22 | 23 |
      |31   32 | 33 |       | 31   32 | 33 |
      |41 -----+ 43 |       | 41 -----+ 43 |
      |51   52   53 |       | 51   52   53 |
      +-------------+       +--------------+
      +-------------+       +--------------+
      vline below hline in the middle:       vline below hline in the middle:
      +------------------+       +-------------------+
      +------------------+       +-------------------+
      |11   12   13   14 |       | 11   12   13   14 |
      |21 -----+----- 24 |       | 21 -----+----- 24 |
      |31   32 | 33   34 |       | 31   32 | 33   34 |
      |41   42   43   44 |       | 41   42   43   44 |
      +------------------+       +-------------------+
      +------------------+       +-------------------+
      vline above hline in the middle:       vline above hline in the middle:
      +------------------+       +-------------------+
      +------------------+       +-------------------+
      |11   12   13   14 |       | 11   12   13   14 |
      |21   22 | 23   24 |       | 21   22 | 23   24 |
      |31   32 | 33   34 |       | 31   32 | 33   34 |
      |41 -----+----- 44 |       | 41 -----+----- 44 |
      |51   52   53   54 |       | 51   52   53   54 |
      +------------------+       +-------------------+
      +------------------+       +-------------------+
      vline left below hline at the end:       vline left below hline at the end:
      +--------+       +---------+
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21 +----+       | 21 +----+
      |31 | 32 |       | 31 | 32 |
      |41   42 |       | 41   42 |
      +--------+       +---------+
      +--------+       +---------+
      vline left above hline at the end:       vline left above hline at the end:
      +--------+       +---------+
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21 | 22 |       | 21 | 22 |
      |31 | 32 |       | 31 | 32 |
      |41 +----+       | 41 +----+
      |51   52 |       | 51   52 |
      +--------+       +---------+
      +--------+       +---------+
      vline right below hline at the end:       vline right below hline at the end:
      +--------+       +---------+
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21 -----+       | 21 -----+
      |31   32 |       | 31   32 |
      |41   42 |       | 41   42 |
      +--------+       +---------+
      +--------+       +---------+
      vline right above hline at the end:       vline right above hline at the end:
      +--------+       +---------+
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21   22 |       | 21   22 |
      |31   32 |       | 31   32 |
      |41 -----+       | 41 -----+
      |51   52 |       | 51   52 |
      +--------+       +---------+
      +--------+       +---------+
      vline left above hline bottom left:       vline left above hline bottom left:
      +--------+       +---------+
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21   22 |       | 21   22 |
      |31   32 |       | 31   32 |
      +---- 42 |       +----- 42 |
      +--------+       +---------+
      +--------+       +---------+
      vline right above hline bottom left:       vline right above hline bottom left:
      +--------+       +---------+
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21 | 22 |       | 21 | 22 |
      |31 | 32 |       | 31 | 32 |
      +---+ 42 |       +----+ 42 |
      +--------+       +---------+
      +--------+       +---------+
      vline left above hline at the bottom:       vline left above hline at the bottom:
      +-------------+       +--------------+
      +-------------+       +--------------+
      |11   12   13 |       | 11   12   13 |
      |21 | 22   23 |       | 21 | 22   23 |
      |31 | 32   33 |       | 31 | 32   33 |
      |41 +----- 43 |       | 41 +----- 43 |
      +-------------+       +--------------+
      +-------------+       +--------------+
      vline right above hline at the bottom:       vline right above hline at the bottom:
      +-------------+       +--------------+
      +-------------+       +--------------+
      |11   12   13 |       | 11   12   13 |
      |21   22 | 23 |       | 21   22 | 23 |
      |31   32 | 33 |       | 31   32 | 33 |
      |41 -----+ 43 |       | 41 -----+ 43 |
      +-------------+       +--------------+
      +-------------+       +--------------+
      vline above hline at the bottom:       vline above hline at the bottom:
      +------------------+       +-------------------+
      +------------------+       +-------------------+
      |11   12   13   14 |       | 11   12   13   14 |
      |21   22 | 23   24 |       | 21   22 | 23   24 |
      |31   32 | 33   34 |       | 31   32 | 33   34 |
      |41 -----+----- 44 |       | 41 -----+----- 44 |
      +------------------+       +-------------------+
      +------------------+       +-------------------+
      vline left above hline bottom right:       vline left above hline bottom right:
      +--------+       +---------+
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21 | 22 |       | 21 | 22 |
      |31 | 32 |       | 31 | 32 |
      |41 +----+       | 41 +----+
      +--------+       +---------+
      +--------+       +---------+
      vline right above hline bottom right:       vline right above hline bottom right:
      +--------+       +---------+
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21   22 |       | 21   22 |
      |31   32 |       | 31   32 |
      |41 -----+       | 41 -----+
      +--------+       +---------+
      +--------+       +---------+
      double vline left below hline top left:       double vline left below hline top left:
      +--------+       +---------+
      +--------+       +---------+
      +---- 12 |       +----- 12 |
      |21   22 |       | 21   22 |
      |31   32 |       | 31   32 |
      +--------+       +---------+
      +--------+       +---------+
      double vline right below hline top left:       double vline right below hline top left:
      +--------+       +---------+
      +--------+       +---------+
      +---+|12 |       +----+|12 |
      |21 ||22 |       | 21 ||22 |
      |31   32 |       | 31   32 |
      +--------+       +---------+
      +--------+       +---------+
      double vline left below hline at the top:       double vline left below hline at the top:
      +-------------+       +--------------+
      +-------------+       +--------------+
      |11 ++---- 13 |       | 11 ++---- 13 |
      |21 ||22   23 |       | 21 ||22   23 |
      |31   32   33 |       | 31   32   33 |
      +-------------+       +--------------+
      +-------------+       +--------------+
      double vline right below hline at the top:       double vline right below hline at the top:
      +-------------+       +--------------+
      +-------------+       +--------------+
      |11 -----+|13 |       | 11 -----+|13 |
      |21   22 ||23 |       | 21   22 ||23 |
      |31   32   33 |       | 31   32   33 |
      +-------------+       +--------------+
      +-------------+       +--------------+
      double vline below hline at the top:       double vline below hline at the top:
      +------------------+       +-------------------+
      +------------------+       +-------------------+
      |11 -----++---- 14 |       | 11 -----++---- 14 |
      |21   22 ||23   24 |       | 21   22 ||23   24 |
      |31   32   33   34 |       | 31   32   33   34 |
      +------------------+       +-------------------+
      +------------------+       +-------------------+
      double vline left below hline top right:       double vline left below hline top right:
      +--------+       +---------+
      +--------+       +---------+
      |11 ++---+       | 11 ++---+
      |21 ||22 |       | 21 ||22 |
      |31   32 |       | 31   32 |
      +--------+       +---------+
      +--------+       +---------+
      double vline right below hline top right:       double vline right below hline top right:
      +--------+       +---------+
      +--------+       +---------+
      |11 -----+       | 11 -----+
      |21   22 |       | 21   22 |
      |31   32 |       | 31   32 |
      +--------+       +---------+
      +--------+       +---------+
      double vline left below hline in front:       double vline left below hline in front:
      +--------+       +---------+
      +--------+       +---------+
      |11   12 |       | 11   12 |
      +---- 22 |       +----- 22 |
      |31   32 |       | 31   32 |
      |41   42 |       | 41   42 |
      +--------+       +---------+
      +--------+       +---------+
      double vline left above hline in front:       double vline left above hline in front:
      +--------+       +---------+
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21   22 |       | 21   22 |
      |31   32 |       | 31   32 |
      +---- 42 |       +----- 42 |
      |51   52 |       | 51   52 |
      +--------+       +---------+
      +--------+       +---------+
      double vline right below hline in front:       double vline right below hline in front:
      +--------+       +---------+
      +--------+       +---------+
      |11   12 |       | 11   12 |
      +---+|22 |       +----+|22 |
      |31 ||32 |       | 31 ||32 |
      |41   42 |       | 41   42 |
      +--------+       +---------+
      +--------+       +---------+
      double vline right above hline in front:       double vline right above hline in front:
      +--------+       +---------+
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21 ||22 |       | 21 ||22 |
      |31 ||32 |       | 31 ||32 |
      +---+|42 |       +----+|42 |
      |51   52 |       | 51   52 |
      +--------+       +---------+
      +--------+       +---------+
      double vline left below hline in the middle:       double vline left below hline in the middle:
      +-------------+       +--------------+
      +-------------+       +--------------+
      |11   12   13 |       | 11   12   13 |
      |21 ++---- 23 |       | 21 ++---- 23 |
      |31 ||32   33 |       | 31 ||32   33 |
      |41   42   43 |       | 41   42   43 |
      +-------------+       +--------------+
      +-------------+       +--------------+
      double vline left above hline in the middle:       double vline left above hline in the middle:
      +-------------+       +--------------+
      +-------------+       +--------------+
      |11   12   13 |       | 11   12   13 |
      |21 ||22   23 |       | 21 ||22   23 |
      |31 ||32   33 |       | 31 ||32   33 |
      |41 ++---- 43 |       | 41 ++---- 43 |
      |51   52   53 |       | 51   52   53 |
      +-------------+       +--------------+
      +-------------+       +--------------+
      double vline right below hline in the middle:       double vline right below hline in the middle:
      +-------------+       +--------------+
      +-------------+       +--------------+
      |11   12   13 |       | 11   12   13 |
      |21 -----+|23 |       | 21 -----+|23 |
      |31   32 ||33 |       | 31   32 ||33 |
      |41   42   43 |       | 41   42   43 |
      +-------------+       +--------------+
      +-------------+       +--------------+
      double vline right above hline in the middle:       double vline right above hline in the middle:
      +-------------+       +--------------+
      +-------------+       +--------------+
      |11   12   13 |       | 11   12   13 |
      |21   22 ||23 |       | 21   22 ||23 |
      |31   32 ||33 |       | 31   32 ||33 |
      |41 -----+|43 |       | 41 -----+|43 |
      |51   52   53 |       | 51   52   53 |
      +-------------+       +--------------+
      +-------------+       +--------------+
      double vline below hline in the middle:       double vline below hline in the middle:
      +------------------+       +-------------------+
      +------------------+       +-------------------+
      |11   12   13   14 |       | 11   12   13   14 |
      |21 -----++---- 24 |       | 21 -----++---- 24 |
      |31   32 ||33   34 |       | 31   32 ||33   34 |
      |41   42   43   44 |       | 41   42   43   44 |
      +------------------+       +-------------------+
      +------------------+       +-------------------+
      double vline above hline in the middle:       double vline above hline in the middle:
      +------------------+       +-------------------+
      +------------------+       +-------------------+
      |11   12   13   14 |       | 11   12   13   14 |
      |21   22 ||23   24 |       | 21   22 ||23   24 |
      |31   32 ||33   34 |       | 31   32 ||33   34 |
      |41 -----++---- 44 |       | 41 -----++---- 44 |
      |51   52   53   54 |       | 51   52   53   54 |
      +------------------+       +-------------------+
      +------------------+       +-------------------+
      double vline left below hline at the end:       double vline left below hline at the end:
      +--------+       +---------+
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21 ++---+       | 21 ++---+
      |31 ||32 |       | 31 ||32 |
      |41   42 |       | 41   42 |
      +--------+       +---------+
      +--------+       +---------+
      double vline left above hline at the end:       double vline left above hline at the end:
      +--------+       +---------+
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21 ||22 |       | 21 ||22 |
      |31 ||32 |       | 31 ||32 |
      |41 ++---+       | 41 ++---+
      |51   52 |       | 51   52 |
      +--------+       +---------+
      +--------+       +---------+
      double vline right below hline at the end:       double vline right below hline at the end:
      +--------+       +---------+
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21 -----+       | 21 -----+
      |31   32 |       | 31   32 |
      |41   42 |       | 41   42 |
      +--------+       +---------+
      +--------+       +---------+
      double vline right above hline at the end:       double vline right above hline at the end:
      +--------+       +---------+
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21   22 |       | 21   22 |
      |31   32 |       | 31   32 |
      |41 -----+       | 41 -----+
      |51   52 |       | 51   52 |
      +--------+       +---------+
      +--------+       +---------+
      double vline left above hline bottom left:       double vline left above hline bottom left:
      +--------+       +---------+
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21   22 |       | 21   22 |
      |31   32 |       | 31   32 |
      +---- 42 |       +----- 42 |
      +--------+       +---------+
      +--------+       +---------+
      double vline right above hline bottom left:       double vline right above hline bottom left:
      +--------+       +---------+
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21 ||22 |       | 21 ||22 |
      |31 ||32 |       | 31 ||32 |
      +---+|42 |       +----+|42 |
      +--------+       +---------+
      +--------+       +---------+
      double vline left above hline at the bottom:       double vline left above hline at the bottom:
      +-------------+       +--------------+
      +-------------+       +--------------+
      |11   12   13 |       | 11   12   13 |
      |21 ||22   23 |       | 21 ||22   23 |
      |31 ||32   33 |       | 31 ||32   33 |
      |41 ++---- 43 |       | 41 ++---- 43 |
      +-------------+       +--------------+
      +-------------+       +--------------+
      double vline right above hline at the bottom:       double vline right above hline at the bottom:
      +-------------+       +--------------+
      +-------------+       +--------------+
      |11   12   13 |       | 11   12   13 |
      |21   22 ||23 |       | 21   22 ||23 |
      |31   32 ||33 |       | 31   32 ||33 |
      |41 -----+|43 |       | 41 -----+|43 |
      +-------------+       +--------------+
      +-------------+       +--------------+
      double vline above hline at the bottom:       double vline above hline at the bottom:
      +------------------+       +-------------------+
      +------------------+       +-------------------+
      |11   12   13   14 |       | 11   12   13   14 |
      |21   22 ||23   24 |       | 21   22 ||23   24 |
      |31   32 ||33   34 |       | 31   32 ||33   34 |
      |41 -----++---- 44 |       | 41 -----++---- 44 |
      +------------------+       +-------------------+
      +------------------+       +-------------------+
      double vline left above hline bottom right:       double vline left above hline bottom right:
      +--------+       +---------+
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21 ||22 |       | 21 ||22 |
      |31 ||32 |       | 31 ||32 |
      |41 ++---+       | 41 ++---+
      +--------+       +---------+
      +--------+       +---------+
      double vline right above hline bottom right:       double vline right above hline bottom right:
      +--------+       +---------+
      +--------+       +---------+
      |11   12 |       | 11   12 |
      |21   22 |       | 21   22 |
      |31   32 |       | 31   32 |
      |41 -----+       | 41 -----+
      +--------+       +---------+
      +--------+       +---------+
   
 DDOOUUBBLLEEBBOOXX AALLLLBBOOXX  DDOOUUBBLLEEBBOOXX AALLLLBBOOXX
      vline top left:       vline top left:
      +--------+       +---------+
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      +--------+       +---------+
      hline and vline top left:       hline and vline top left:
      +--------+       +---------+
      +---+----+       +----+----+
      +---+ 12 |       +----+ 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      +--------+       +---------+
      vline and hline top left:       vline and hline top left:
      +--------+       +---------+
      +---+----+       +----+----+
      +---+ 12 |       +----+ 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      +--------+       +---------+
      vline top:       vline top:
      +--------+       +---------+
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      +--------+       +---------+
      vline and hline top:       vline and hline top:
      +-------------+       +--------------+
      +---+----+----+       +----+----+----+
      |11 +----+ 13 |       | 11 +----+ 13 |
      +---+----+----+       +----+----+----+
      |21 | 22 | 23 |       | 21 | 22 | 23 |
      +---+----+----+       +----+----+----+
      +-------------+       +--------------+
      hline and vline top:       hline and vline top:
      +-------------+       +--------------+
      +---+----+----+       +----+----+----+
      |11 +----+ 13 |       | 11 +----+ 13 |
      +---+----+----+       +----+----+----+
      |21 | 22 | 23 |       | 21 | 22 | 23 |
      +---+----+----+       +----+----+----+
      +-------------+       +--------------+
      hline, vline, hline top:       hline, vline, hline top:
      +------------------+       +-------------------+
      +---+----+----+----+       +----+----+----+----+
      |11 +----+----+ 13 |       | 11 +----+----+ 13 |
      +---+----+----+----+       +----+----+----+----+
      |21 | 22 | 23 | 24 |       | 21 | 22 | 23 | 24 |
      +---+----+----+----+       +----+----+----+----+
      +------------------+       +-------------------+
      vline top right:       vline top right:
      +--------+       +---------+
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      +--------+       +---------+
      vline and hline top right:       vline and hline top right:
      +--------+       +---------+
      +---+----+       +----+----+
      |11 +----+       | 11 +----+
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      +--------+       +---------+
      hline and vline top right:       hline and vline top right:
      +--------+       +---------+
      +---+----+       +----+----+
      |11 +----+       | 11 +----+
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      +--------+       +---------+
      double vline top left:       double vline top left:
      +--------+       +---------+
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      +--------+       +---------+
      hline and double vline top left:       hline and double vline top left:
      +--------+       +---------+
      +---++---+       +----++---+
      +---+|12 |       +----+|12 |
      +---++---+       +----++---+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      +--------+       +---------+
      double vline and hline top left:       double vline and hline top left:
      +--------+       +---------+
      +---+----+       +----+----+
      +---+ 12 |       +----+ 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      +--------+       +---------+
      double vline top:       double vline top:
      +--------+       +---------+
      +---++---+       +----++---+
      |11 ||12 |       | 11 ||12 |
      +---++---+       +----++---+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      +--------+       +---------+
      double vline and hline top:       double vline and hline top:
      +-------------+       +--------------+
      +---++---+----+       +----++---+----+
      |11 ++---+ 13 |       | 11 ++---+ 13 |
      +---++---+----+       +----++---+----+
      |21 | 22 | 23 |       | 21 | 22 | 23 |
      +---+----+----+       +----+----+----+
      +-------------+       +--------------+
      hline and double vline top:       hline and double vline top:
      +-------------+       +--------------+
      +---+----++---+       +----+----++---+
      |11 +----+|13 |       | 11 +----+|13 |
      +---+----++---+       +----+----++---+
      |21 | 22 | 23 |       | 21 | 22 | 23 |
      +---+----+----+       +----+----+----+
      +-------------+       +--------------+
      hline, double vline, hline top:       hline, double vline, hline top:
      +------------------+       +-------------------+
      +---+----++---+----+       +----+----++---+----+
      |11 +----++---+ 13 |       | 11 +----++---+ 13 |
      +---+----++---+----+       +----+----++---+----+
      |21 | 22 | 23 | 24 |       | 21 | 22 | 23 | 24 |
      +---+----+----+----+       +----+----+----+----+
      +------------------+       +-------------------+
      double vline top right:       double vline top right:
      +--------+       +---------+
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      +--------+       +---------+
      double vline and hline top right:       double vline and hline top right:
      +--------+       +---------+
      +---++---+       +----++---+
      |11 ++---+       | 11 ++---+
      +---++---+       +----++---+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      +--------+       +---------+
      hline and double vline top right:       hline and double vline top right:
      +--------+       +---------+
      +---+----+       +----+----+
      |11 +----+       | 11 +----+
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      +--------+       +---------+
      hline top left:       hline top left:
      +--------+       +---------+
      +---+----+       +----+----+
      +---+ 12 |       +----+ 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      +--------+       +---------+
      hline top:       hline top:
      +-------------+       +--------------+
      +---+----+----+       +----+----+----+
      |11 +----+ 13 |       | 11 +----+ 13 |
      +---+----+----+       +----+----+----+
      |21 | 22 | 23 |       | 21 | 22 | 23 |
      +---+----+----+       +----+----+----+
      +-------------+       +--------------+
      double hline top:       double hline top:
      +------------------+       +-------------------+
      +---+----+----+----+       +----+----+----+----+
      |11 +----+----+ 13 |       | 11 +----+----+ 13 |
      +---+----+----+----+       +----+----+----+----+
      |21 | 22 | 23 | 24 |       | 21 | 22 | 23 | 24 |
      +---+----+----+----+       +----+----+----+----+
      +------------------+       +-------------------+
      hline top right:       hline top right:
      +--------+       +---------+
      +---+----+       +----+----+
      |11 +----+       | 11 +----+
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      +--------+       +---------+
      hline in front:       hline in front:
      +--------+       +---------+
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      +---+ 22 |       +----+ 22 |
      +---+----+       +----+----+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      +--------+       +---------+
      vline in front:       vline in front:
      +--------+       +---------+
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      |41 | 42 |       | 41 | 42 |
      +---+----+       +----+----+
      +--------+       +---------+
      hline and vline in front:       hline and vline in front:
      +--------+       +---------+
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      +---+ 32 |       +----+ 32 |
      +---+----+       +----+----+
      |41 | 42 |       | 41 | 42 |
      +---+----+       +----+----+
      +--------+       +---------+
      vline and hline in front:       vline and hline in front:
      +--------+       +---------+
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      +---+ 32 |       +----+ 32 |
      +---+----+       +----+----+
      |41 | 42 |       | 41 | 42 |
      +---+----+       +----+----+
      +--------+       +---------+
      hline in the middle:       hline in the middle:
      +-------------+       +--------------+
      +---+----+----+       +----+----+----+
      |11 | 12 | 13 |       | 11 | 12 | 13 |
      +---+----+----+       +----+----+----+
      |21 +----+ 23 |       | 21 +----+ 23 |
      +---+----+----+       +----+----+----+
      |31 | 32 | 33 |       | 31 | 32 | 33 |
      +---+----+----+       +----+----+----+
      +-------------+       +--------------+
      vline in the middle:       vline in the middle:
      +-------------+       +--------------+
      +---+----+----+       +----+----+----+
      |11 | 12 | 13 |       | 11 | 12 | 13 |
      +---+----+----+       +----+----+----+
      |21 | 22 | 23 |       | 21 | 22 | 23 |
      +---+----+----+       +----+----+----+
      |31 | 32 | 33 |       | 31 | 32 | 33 |
      +---+----+----+       +----+----+----+
      |41 | 42 | 43 |       | 41 | 42 | 43 |
      +---+----+----+       +----+----+----+
      +-------------+       +--------------+
      vline and hline in the middle:       vline and hline in the middle:
      +-------------+       +--------------+
      +---+----+----+       +----+----+----+
      |11 | 12 | 13 |       | 11 | 12 | 13 |
      +---+----+----+       +----+----+----+
      |21 | 22 | 23 |       | 21 | 22 | 23 |
      +---+----+----+       +----+----+----+
      |31 +----+ 33 |       | 31 +----+ 33 |
      +---+----+----+       +----+----+----+
      |41 | 42 | 43 |       | 41 | 42 | 43 |
      +---+----+----+       +----+----+----+
      +-------------+       +--------------+
      hline and vline in the middle:       hline and vline in the middle:
      +-------------+       +--------------+
      +---+----+----+       +----+----+----+
      |11 | 12 | 13 |       | 11 | 12 | 13 |
      +---+----+----+       +----+----+----+
      |21 | 22 | 23 |       | 21 | 22 | 23 |
      +---+----+----+       +----+----+----+
      |31 +----+ 33 |       | 31 +----+ 33 |
      +---+----+----+       +----+----+----+
      |41 | 42 | 43 |       | 41 | 42 | 43 |
      +---+----+----+       +----+----+----+
      +-------------+       +--------------+
      double hline in the middle:       double hline in the middle:
      +------------------+       +-------------------+
      +---+----+----+----+       +----+----+----+----+
      |11 | 12 | 13 | 14 |       | 11 | 12 | 13 | 14 |
      +---+----+----+----+       +----+----+----+----+
      |21 +----+----+ 24 |       | 21 +----+----+ 24 |
      +---+----+----+----+       +----+----+----+----+
      |31 | 32 | 33 | 34 |       | 31 | 32 | 33 | 34 |
      +---+----+----+----+       +----+----+----+----+
      +------------------+       +-------------------+
      hline, vline, hline in the middle:       hline, vline, hline in the middle:
      +------------------+       +-------------------+
      +---+----+----+----+       +----+----+----+----+
      |11 | 12 | 13 | 14 |       | 11 | 12 | 13 | 14 |
      +---+----+----+----+       +----+----+----+----+
      |21 | 22 | 23 | 24 |       | 21 | 22 | 23 | 24 |
      +---+----+----+----+       +----+----+----+----+
      |31 +----+----+ 34 |       | 31 +----+----+ 34 |
      +---+----+----+----+       +----+----+----+----+
      |41 | 42 | 43 | 44 |       | 41 | 42 | 43 | 44 |
      +---+----+----+----+       +----+----+----+----+
      +------------------+       +-------------------+
      hline at the end:       hline at the end:
      +--------+       +---------+
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 +----+       | 21 +----+
      +---+----+       +----+----+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      +--------+       +---------+
      vline at the end:       vline at the end:
      +--------+       +---------+
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      |41 | 42 |       | 41 | 42 |
      +---+----+       +----+----+
      +--------+       +---------+
      vline and hline at the end:       vline and hline at the end:
      +--------+       +---------+
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      |31 +----+       | 31 +----+
      +---+----+       +----+----+
      |41 | 42 |       | 41 | 42 |
      +---+----+       +----+----+
      +--------+       +---------+
      hline and vline at the end:       hline and vline at the end:
      +--------+       +---------+
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      |31 +----+       | 31 +----+
      +---+----+       +----+----+
      |41 | 42 |       | 41 | 42 |
      +---+----+       +----+----+
      +--------+       +---------+
      hline bottom left:       hline bottom left:
      +--------+       +---------+
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      +---+ 22 |       +----+ 22 |
      +---+----+       +----+----+
      +--------+       +---------+
      vline bottom left:       vline bottom left:
      +--------+       +---------+
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      +--------+       +---------+
      hline and vline bottom left:       hline and vline bottom left:
      +--------+       +---------+
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      +---+ 32 |       +----+ 32 |
      +---+----+       +----+----+
      +--------+       +---------+
      vline and hline bottom left:       vline and hline bottom left:
      +--------+       +---------+
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      +---+ 32 |       +----+ 32 |
      +---+----+       +----+----+
      +--------+       +---------+
      double hline bottom:       double hline bottom:
      +------------------+       +-------------------+
      +---+----+----+----+       +----+----+----+----+
      |11 | 12 | 13 | 14 |       | 11 | 12 | 13 | 14 |
      +---+----+----+----+       +----+----+----+----+
      |21 +----+----+ 24 |       | 21 +----+----+ 24 |
      +---+----+----+----+       +----+----+----+----+
      +------------------+       +-------------------+
      hline, vline, hline bottom:       hline, vline, hline bottom:
      +------------------+       +-------------------+
      +---+----+----+----+       +----+----+----+----+
      |11 | 12 | 13 | 14 |       | 11 | 12 | 13 | 14 |
      +---+----+----+----+       +----+----+----+----+
      |21 | 22 | 23 | 24 |       | 21 | 22 | 23 | 24 |
      +---+----+----+----+       +----+----+----+----+
      |31 +----+----+ 34 |       | 31 +----+----+ 34 |
      +---+----+----+----+       +----+----+----+----+
      +------------------+       +-------------------+
      hline bottom right:       hline bottom right:
      +--------+       +---------+
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 +----+       | 21 +----+
      +---+----+       +----+----+
      +--------+       +---------+
      vline bottom right:       vline bottom right:
      +--------+       +---------+
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      +--------+       +---------+
      vline and hline bottom right:       vline and hline bottom right:
      +--------+       +---------+
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      |31 +----+       | 31 +----+
      +---+----+       +----+----+
      +--------+       +---------+
      hline and vline bottom right:       hline and vline bottom right:
      +--------+       +---------+
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      |31 +----+       | 31 +----+
      +---+----+       +----+----+
      +--------+       +---------+
      double vline in front:       double vline in front:
      +--------+       +---------+
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      |41 | 42 |       | 41 | 42 |
      +---+----+       +----+----+
      +--------+       +---------+
      hline and double vline in front:       hline and double vline in front:
      +--------+       +---------+
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---++---+       +----++---+
      +---+|32 |       +----+|32 |
      +---++---+       +----++---+
      |41 | 42 |       | 41 | 42 |
      +---+----+       +----+----+
      +--------+       +---------+
      double vline and hline in front:       double vline and hline in front:
      +--------+       +---------+
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      +---+ 32 |       +----+ 32 |
      +---+----+       +----+----+
      |41 | 42 |       | 41 | 42 |
      +---+----+       +----+----+
      +--------+       +---------+
      double vline in the middle:       double vline in the middle:
      +-------------+       +--------------+
      +---+----+----+       +----+----+----+
      |11 | 12 | 13 |       | 11 | 12 | 13 |
      +---+----+----+       +----+----+----+
      |21 | 22 | 23 |       | 21 | 22 | 23 |
      +---++---+----+       +----++---+----+
      |31 ||32 | 33 |       | 31 ||32 | 33 |
      +---++---+----+       +----++---+----+
      |41 | 42 | 43 |       | 41 | 42 | 43 |
      +---+----+----+       +----+----+----+
      +-------------+       +--------------+
      double vline and hline in the middle:       double vline and hline in the middle:
      +-------------+       +--------------+
      +---+----+----+       +----+----+----+
      |11 | 12 | 13 |       | 11 | 12 | 13 |
      +---+----+----+       +----+----+----+
      |21 | 22 | 23 |       | 21 | 22 | 23 |
      +---++---+----+       +----++---+----+
      |31 ++---+ 33 |       | 31 ++---+ 33 |
      +---++---+----+       +----++---+----+
      |41 | 42 | 43 |       | 41 | 42 | 43 |
      +---+----+----+       +----+----+----+
      +-------------+       +--------------+
      hline and doble vline in the middle:       hline and doble vline in the middle:
      +-------------+       +--------------+
      +---+----+----+       +----+----+----+
      |11 | 12 | 13 |       | 11 | 12 | 13 |
      +---+----+----+       +----+----+----+
      |21 | 22 | 23 |       | 21 | 22 | 23 |
      +---+----++---+       +----+----++---+
      |31 +----+|33 |       | 31 +----+|33 |
      +---+----++---+       +----+----++---+
      |41 | 42 | 43 |       | 41 | 42 | 43 |
      +---+----+----+       +----+----+----+
      +-------------+       +--------------+
      hline, double vline, hline in the middle:       hline, double vline, hline in the middle:
      +------------------+       +-------------------+
      +---+----+----+----+       +----+----+----+----+
      |11 | 12 | 13 | 14 |       | 11 | 12 | 13 | 14 |
      +---+----+----+----+       +----+----+----+----+
      |21 | 22 | 23 | 24 |       | 21 | 22 | 23 | 24 |
      +---+----++---+----+       +----+----++---+----+
      |31 +----++---+ 34 |       | 31 +----++---+ 34 |
      +---+----++---+----+       +----+----++---+----+
      |41 | 42 | 43 | 44 |       | 41 | 42 | 43 | 44 |
      +---+----+----+----+       +----+----+----+----+
      +------------------+       +-------------------+
      double vline at the end:       double vline at the end:
      +--------+       +---------+
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      |41 | 42 |       | 41 | 42 |
      +---+----+       +----+----+
      +--------+       +---------+
      double vline and hline at the end:       double vline and hline at the end:
      +--------+       +---------+
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---++---+       +----++---+
      |31 ++---+       | 31 ++---+
      +---++---+       +----++---+
      |41 | 42 |       | 41 | 42 |
      +---+----+       +----+----+
      +--------+       +---------+
      hline and double vline at the end:       hline and double vline at the end:
      +--------+       +---------+
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      |31 +----+       | 31 +----+
      +---+----+       +----+----+
      |41 | 42 |       | 41 | 42 |
      +---+----+       +----+----+
      +--------+       +---------+
      double vline bottom left:       double vline bottom left:
      +--------+       +---------+
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      +--------+       +---------+
      hline and double vline bottom left:       hline and double vline bottom left:
      +--------+       +---------+
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---++---+       +----++---+
      +---+|32 |       +----+|32 |
      +---++---+       +----++---+
      +--------+       +---------+
      double vline and hline bottom left:       double vline and hline bottom left:
      +--------+       +---------+
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      +---+ 32 |       +----+ 32 |
      +---+----+       +----+----+
      +--------+       +---------+
      hline, double vline, hline bottom:       hline, double vline, hline bottom:
      +------------------+       +-------------------+
      +---+----+----+----+       +----+----+----+----+
      |11 | 12 | 13 | 14 |       | 11 | 12 | 13 | 14 |
      +---+----+----+----+       +----+----+----+----+
      |21 | 22 | 23 | 24 |       | 21 | 22 | 23 | 24 |
      +---+----++---+----+       +----+----++---+----+
      |31 +----++---+ 34 |       | 31 +----++---+ 34 |
      +---+----++---+----+       +----+----++---+----+
      +------------------+       +-------------------+
      double vline bottom right:       double vline bottom right:
      +--------+       +---------+
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      +--------+       +---------+
      double vline and hline bottom right:       double vline and hline bottom right:
      +--------+       +---------+
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---++---+       +----++---+
      |31 ++---+       | 31 ++---+
      +---++---+       +----++---+
      +--------+       +---------+
      hline and double vline bottom right:       hline and double vline bottom right:
      +--------+       +---------+
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      |31 +----+       | 31 +----+
      +---+----+       +----+----+
      +--------+       +---------+
      vline left below hline top left:       vline left below hline top left:
      +--------+       +---------+
      +---+----+       +----+----+
      +---+ 12 |       +----+ 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      +--------+       +---------+
      vline right below hline top left:       vline right below hline top left:
      +--------+       +---------+
      +---+----+       +----+----+
      +---+ 12 |       +----+ 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      +--------+       +---------+
      vline left below hline at the top:       vline left below hline at the top:
      +-------------+       +--------------+
      +---+----+----+       +----+----+----+
      |11 +----+ 13 |       | 11 +----+ 13 |
      +---+----+----+       +----+----+----+
      |21 | 22 | 23 |       | 21 | 22 | 23 |
      +---+----+----+       +----+----+----+
      |31 | 32 | 33 |       | 31 | 32 | 33 |
      +---+----+----+       +----+----+----+
      +-------------+       +--------------+
      vline right below hline at the top:       vline right below hline at the top:
      +-------------+       +--------------+
      +---+----+----+       +----+----+----+
      |11 +----+ 13 |       | 11 +----+ 13 |
      +---+----+----+       +----+----+----+
      |21 | 22 | 23 |       | 21 | 22 | 23 |
      +---+----+----+       +----+----+----+
      |31 | 32 | 33 |       | 31 | 32 | 33 |
      +---+----+----+       +----+----+----+
      +-------------+       +--------------+
      vline below hline at the top:       vline below hline at the top:
      +------------------+       +-------------------+
      +---+----+----+----+       +----+----+----+----+
      |11 +----+----+ 14 |       | 11 +----+----+ 14 |
      +---+----+----+----+       +----+----+----+----+
      |21 | 22 | 23 | 24 |       | 21 | 22 | 23 | 24 |
      +---+----+----+----+       +----+----+----+----+
      |31 | 32 | 33 | 34 |       | 31 | 32 | 33 | 34 |
      +---+----+----+----+       +----+----+----+----+
      +------------------+       +-------------------+
      vline left below hline top right:       vline left below hline top right:
      +--------+       +---------+
      +---+----+       +----+----+
      |11 +----+       | 11 +----+
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      +--------+       +---------+
      vline right below hline top right:       vline right below hline top right:
      +--------+       +---------+
      +---+----+       +----+----+
      |11 +----+       | 11 +----+
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      +--------+       +---------+
      vline left below hline in front:       vline left below hline in front:
      +--------+       +---------+
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      +---+ 22 |       +----+ 22 |
      +---+----+       +----+----+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      |41 | 42 |       | 41 | 42 |
      +---+----+       +----+----+
      +--------+       +---------+
      vline left above hline in front:       vline left above hline in front:
      +--------+       +---------+
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      +---+ 42 |       +----+ 42 |
      +---+----+       +----+----+
      |51 | 52 |       | 51 | 52 |
      +---+----+       +----+----+
      +--------+       +---------+
      vline right below hline in front:       vline right below hline in front:
      +--------+       +---------+
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      +---+ 22 |       +----+ 22 |
      +---+----+       +----+----+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      |41 | 42 |       | 41 | 42 |
      +---+----+       +----+----+
      +--------+       +---------+
      vline right above hline in front:       vline right above hline in front:
      +--------+       +---------+
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      +---+ 42 |       +----+ 42 |
      +---+----+       +----+----+
      |51 | 52 |       | 51 | 52 |
      +---+----+       +----+----+
      +--------+       +---------+
      vline left below hline in the middle:       vline left below hline in the middle:
      +-------------+       +--------------+
      +---+----+----+       +----+----+----+
      |11 | 12 | 13 |       | 11 | 12 | 13 |
      +---+----+----+       +----+----+----+
      |21 +----+ 23 |       | 21 +----+ 23 |
      +---+----+----+       +----+----+----+
      |31 | 32 | 33 |       | 31 | 32 | 33 |
      +---+----+----+       +----+----+----+
      |41 | 42 | 43 |       | 41 | 42 | 43 |
      +---+----+----+       +----+----+----+
      +-------------+       +--------------+
      vline left above hline in the middle:       vline left above hline in the middle:
      +-------------+       +--------------+
      +---+----+----+       +----+----+----+
      |11 | 12 | 13 |       | 11 | 12 | 13 |
      +---+----+----+       +----+----+----+
      |21 | 22 | 23 |       | 21 | 22 | 23 |
      +---+----+----+       +----+----+----+
      |31 | 32 | 33 |       | 31 | 32 | 33 |
      +---+----+----+       +----+----+----+
      |41 +----+ 43 |       | 41 +----+ 43 |
      +---+----+----+       +----+----+----+
      |51 | 52 | 53 |       | 51 | 52 | 53 |
      +---+----+----+       +----+----+----+
      +-------------+       +--------------+
      vline right below hline in the middle:       vline right below hline in the middle:
      +-------------+       +--------------+
      +---+----+----+       +----+----+----+
      |11 | 12 | 13 |       | 11 | 12 | 13 |
      +---+----+----+       +----+----+----+
      |21 +----+ 23 |       | 21 +----+ 23 |
      +---+----+----+       +----+----+----+
      |31 | 32 | 33 |       | 31 | 32 | 33 |
      +---+----+----+       +----+----+----+
      |41 | 42 | 43 |       | 41 | 42 | 43 |
      +---+----+----+       +----+----+----+
      +-------------+       +--------------+
      vline right above hline in the middle:       vline right above hline in the middle:
      +-------------+       +--------------+
      +---+----+----+       +----+----+----+
      |11 | 12 | 13 |       | 11 | 12 | 13 |
      +---+----+----+       +----+----+----+
      |21 | 22 | 23 |       | 21 | 22 | 23 |
      +---+----+----+       +----+----+----+
      |31 | 32 | 33 |       | 31 | 32 | 33 |
      +---+----+----+       +----+----+----+
      |41 +----+ 43 |       | 41 +----+ 43 |
      +---+----+----+       +----+----+----+
      |51 | 52 | 53 |       | 51 | 52 | 53 |
      +---+----+----+       +----+----+----+
      +-------------+       +--------------+
      vline below hline in the middle:       vline below hline in the middle:
      +------------------+       +-------------------+
      +---+----+----+----+       +----+----+----+----+
      |11 | 12 | 13 | 14 |       | 11 | 12 | 13 | 14 |
      +---+----+----+----+       +----+----+----+----+
      |21 +----+----+ 24 |       | 21 +----+----+ 24 |
      +---+----+----+----+       +----+----+----+----+
      |31 | 32 | 33 | 34 |       | 31 | 32 | 33 | 34 |
      +---+----+----+----+       +----+----+----+----+
      |41 | 42 | 43 | 44 |       | 41 | 42 | 43 | 44 |
      +---+----+----+----+       +----+----+----+----+
      +------------------+       +-------------------+
      vline above hline in the middle:       vline above hline in the middle:
      +------------------+       +-------------------+
      +---+----+----+----+       +----+----+----+----+
      |11 | 12 | 13 | 14 |       | 11 | 12 | 13 | 14 |
      +---+----+----+----+       +----+----+----+----+
      |21 | 22 | 23 | 24 |       | 21 | 22 | 23 | 24 |
      +---+----+----+----+       +----+----+----+----+
      |31 | 32 | 33 | 34 |       | 31 | 32 | 33 | 34 |
      +---+----+----+----+       +----+----+----+----+
      |41 +----+----+ 44 |       | 41 +----+----+ 44 |
      +---+----+----+----+       +----+----+----+----+
      |51 | 52 | 53 | 54 |       | 51 | 52 | 53 | 54 |
      +---+----+----+----+       +----+----+----+----+
      +------------------+       +-------------------+
      vline left below hline at the end:       vline left below hline at the end:
      +--------+       +---------+
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 +----+       | 21 +----+
      +---+----+       +----+----+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      |41 | 42 |       | 41 | 42 |
      +---+----+       +----+----+
      +--------+       +---------+
      vline left above hline at the end:       vline left above hline at the end:
      +--------+       +---------+
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      |41 +----+       | 41 +----+
      +---+----+       +----+----+
      |51 | 52 |       | 51 | 52 |
      +---+----+       +----+----+
      +--------+       +---------+
      vline right below hline at the end:       vline right below hline at the end:
      +--------+       +---------+
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 +----+       | 21 +----+
      +---+----+       +----+----+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      |41 | 42 |       | 41 | 42 |
      +---+----+       +----+----+
      +--------+       +---------+
      vline right above hline at the end:       vline right above hline at the end:
      +--------+       +---------+
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      |41 +----+       | 41 +----+
      +---+----+       +----+----+
      |51 | 52 |       | 51 | 52 |
      +---+----+       +----+----+
      +--------+       +---------+
      vline left above hline bottom left:       vline left above hline bottom left:
      +--------+       +---------+
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      +---+ 42 |       +----+ 42 |
      +---+----+       +----+----+
      +--------+       +---------+
      vline right above hline bottom left:       vline right above hline bottom left:
      +--------+       +---------+
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      +---+ 42 |       +----+ 42 |
      +---+----+       +----+----+
      +--------+       +---------+
      vline left above hline at the bottom:       vline left above hline at the bottom:
      +-------------+       +--------------+
      +---+----+----+       +----+----+----+
      |11 | 12 | 13 |       | 11 | 12 | 13 |
      +---+----+----+       +----+----+----+
      |21 | 22 | 23 |       | 21 | 22 | 23 |
      +---+----+----+       +----+----+----+
      |31 | 32 | 33 |       | 31 | 32 | 33 |
      +---+----+----+       +----+----+----+
      |41 +----+ 43 |       | 41 +----+ 43 |
      +---+----+----+       +----+----+----+
      +-------------+       +--------------+
      vline right above hline at the bottom:       vline right above hline at the bottom:
      +-------------+       +--------------+
      +---+----+----+       +----+----+----+
      |11 | 12 | 13 |       | 11 | 12 | 13 |
      +---+----+----+       +----+----+----+
      |21 | 22 | 23 |       | 21 | 22 | 23 |
      +---+----+----+       +----+----+----+
      |31 | 32 | 33 |       | 31 | 32 | 33 |
      +---+----+----+       +----+----+----+
      |41 +----+ 43 |       | 41 +----+ 43 |
      +---+----+----+       +----+----+----+
      +-------------+       +--------------+
      vline above hline at the bottom:       vline above hline at the bottom:
      +------------------+       +-------------------+
      +---+----+----+----+       +----+----+----+----+
      |11 | 12 | 13 | 14 |       | 11 | 12 | 13 | 14 |
      +---+----+----+----+       +----+----+----+----+
      |21 | 22 | 23 | 24 |       | 21 | 22 | 23 | 24 |
      +---+----+----+----+       +----+----+----+----+
      |31 | 32 | 33 | 34 |       | 31 | 32 | 33 | 34 |
      +---+----+----+----+       +----+----+----+----+
      |41 +----+----+ 44 |       | 41 +----+----+ 44 |
      +---+----+----+----+       +----+----+----+----+
      +------------------+       +-------------------+
      vline left above hline bottom right:       vline left above hline bottom right:
      +--------+       +---------+
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      |41 +----+       | 41 +----+
      +---+----+       +----+----+
      +--------+       +---------+
      vline right above hline bottom right:       vline right above hline bottom right:
      +--------+       +---------+
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      |41 +----+       | 41 +----+
      +---+----+       +----+----+
      +--------+       +---------+
      double vline left below hline top left:       double vline left below hline top left:
      +--------+       +---------+
      +---+----+       +----+----+
      +---+ 12 |       +----+ 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      +--------+       +---------+
      double vline right below hline top left:       double vline right below hline top left:
      +--------+       +---------+
      +---+----+       +----+----+
      +---+ 12 |       +----+ 12 |
      +---++---+       +----++---+
      |21 ||22 |       | 21 ||22 |
      +---++---+       +----++---+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      +--------+       +---------+
      double vline left below hline at the top:       double vline left below hline at the top:
      +-------------+       +--------------+
      +---+----+----+       +----+----+----+
      |11 +----+ 13 |       | 11 +----+ 13 |
      +---++---+----+       +----++---+----+
      |21 ||22 | 23 |       | 21 ||22 | 23 |
      +---++---+----+       +----++---+----+
      |31 | 32 | 33 |       | 31 | 32 | 33 |
      +---+----+----+       +----+----+----+
      +-------------+       +--------------+
      double vline right below hline at the top:       double vline right below hline at the top:
      +-------------+       +--------------+
      +---+----+----+       +----+----+----+
      |11 +----+ 13 |       | 11 +----+ 13 |
      +---+----++---+       +----+----++---+
      |21 | 22 ||23 |       | 21 | 22 ||23 |
      +---+----++---+       +----+----++---+
      |31 | 32 | 33 |       | 31 | 32 | 33 |
      +---+----+----+       +----+----+----+
      +-------------+       +--------------+
      double vline below hline at the top:       double vline below hline at the top:
      +------------------+       +-------------------+
      +---+----+----+----+       +----+----+----+----+
      |11 +----+----+ 14 |       | 11 +----+----+ 14 |
      +---+----++---+----+       +----+----++---+----+
      |21 | 22 ||23 | 24 |       | 21 | 22 ||23 | 24 |
      +---+----++---+----+       +----+----++---+----+
      |31 | 32 | 33 | 34 |       | 31 | 32 | 33 | 34 |
      +---+----+----+----+       +----+----+----+----+
      +------------------+       +-------------------+
      double vline left below hline top right:       double vline left below hline top right:
      +--------+       +---------+
      +---+----+       +----+----+
      |11 +----+       | 11 +----+
      +---++---+       +----++---+
      |21 ||22 |       | 21 ||22 |
      +---++---+       +----++---+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      +--------+       +---------+
      double vline right below hline top right:       double vline right below hline top right:
      +--------+       +---------+
      +---+----+       +----+----+
      |11 +----+       | 11 +----+
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      +--------+       +---------+
      double vline left below hline in front:       double vline left below hline in front:
      +--------+       +---------+
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      +---+ 22 |       +----+ 22 |
      +---+----+       +----+----+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      |41 | 42 |       | 41 | 42 |
      +---+----+       +----+----+
      +--------+       +---------+
      double vline left above hline in front:       double vline left above hline in front:
      +--------+       +---------+
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      +---+ 42 |       +----+ 42 |
      +---+----+       +----+----+
      |51 | 52 |       | 51 | 52 |
      +---+----+       +----+----+
      +--------+       +---------+
      double vline right below hline in front:       double vline right below hline in front:
      +--------+       +---------+
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      +---+ 22 |       +----+ 22 |
      +---++---+       +----++---+
      |31 ||32 |       | 31 ||32 |
      +---++---+       +----++---+
      |41 | 42 |       | 41 | 42 |
      +---+----+       +----+----+
      +--------+       +---------+
      double vline right above hline in front:       double vline right above hline in front:
      +--------+       +---------+
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---++---+       +----++---+
      |31 ||32 |       | 31 ||32 |
      +---++---+       +----++---+
      +---+|42 |       +----+|42 |
      +---+----+       +----+----+
      |51 | 52 |       | 51 | 52 |
      +---+----+       +----+----+
      +--------+       +---------+
      double vline left below hline in the middle:       double vline left below hline in the middle:
      +-------------+       +--------------+
      +---+----+----+       +----+----+----+
      |11 | 12 | 13 |       | 11 | 12 | 13 |
      +---+----+----+       +----+----+----+
      |21 +----+ 23 |       | 21 +----+ 23 |
      +---++---+----+       +----++---+----+
      |31 ||32 | 33 |       | 31 ||32 | 33 |
      +---++---+----+       +----++---+----+
      |41 | 42 | 43 |       | 41 | 42 | 43 |
      +---+----+----+       +----+----+----+
      +-------------+       +--------------+
      double vline left above hline in the middle:       double vline left above hline in the middle:
      +-------------+       +--------------+
      +---+----+----+       +----+----+----+
      |11 | 12 | 13 |       | 11 | 12 | 13 |
      +---+----+----+       +----+----+----+
      |21 | 22 | 23 |       | 21 | 22 | 23 |
      +---++---+----+       +----++---+----+
      |31 ||32 | 33 |       | 31 ||32 | 33 |
      +---++---+----+       +----++---+----+
      |41 ++---+ 43 |       | 41 ++---+ 43 |
      +---+----+----+       +----+----+----+
      |51 | 52 | 53 |       | 51 | 52 | 53 |
      +---+----+----+       +----+----+----+
      +-------------+       +--------------+
      double vline right below hline in the middle:       double vline right below hline in the middle:
      +-------------+       +--------------+
      +---+----+----+       +----+----+----+
      |11 | 12 | 13 |       | 11 | 12 | 13 |
      +---+----+----+       +----+----+----+
      |21 +----+ 23 |       | 21 +----+ 23 |
      +---+----++---+       +----+----++---+
      |31 | 32 ||33 |       | 31 | 32 ||33 |
      +---+----++---+       +----+----++---+
      |41 | 42 | 43 |       | 41 | 42 | 43 |
      +---+----+----+       +----+----+----+
      +-------------+       +--------------+
      double vline right above hline in the middle:       double vline right above hline in the middle:
      +-------------+       +--------------+
      +---+----+----+       +----+----+----+
      |11 | 12 | 13 |       | 11 | 12 | 13 |
      +---+----+----+       +----+----+----+
      |21 | 22 | 23 |       | 21 | 22 | 23 |
      +---+----++---+       +----+----++---+
      |31 | 32 ||33 |       | 31 | 32 ||33 |
      +---+----++---+       +----+----++---+
      |41 +----+|43 |       | 41 +----+|43 |
      +---+----+----+       +----+----+----+
      |51 | 52 | 53 |       | 51 | 52 | 53 |
      +---+----+----+       +----+----+----+
      +-------------+       +--------------+
      double vline below hline in the middle:       double vline below hline in the middle:
      +------------------+       +-------------------+
      +---+----+----+----+       +----+----+----+----+
      |11 | 12 | 13 | 14 |       | 11 | 12 | 13 | 14 |
      +---+----+----+----+       +----+----+----+----+
      |21 +----+----+ 24 |       | 21 +----+----+ 24 |
      +---+----++---+----+       +----+----++---+----+
      |31 | 32 ||33 | 34 |       | 31 | 32 ||33 | 34 |
      +---+----++---+----+       +----+----++---+----+
      |41 | 42 | 43 | 44 |       | 41 | 42 | 43 | 44 |
      +---+----+----+----+       +----+----+----+----+
      +------------------+       +-------------------+
      double vline above hline in the middle:       double vline above hline in the middle:
      +------------------+       +-------------------+
      +---+----+----+----+       +----+----+----+----+
      |11 | 12 | 13 | 14 |       | 11 | 12 | 13 | 14 |
      +---+----+----+----+       +----+----+----+----+
      |21 | 22 | 23 | 24 |       | 21 | 22 | 23 | 24 |
      +---+----++---+----+       +----+----++---+----+
      |31 | 32 ||33 | 34 |       | 31 | 32 ||33 | 34 |
      +---+----++---+----+       +----+----++---+----+
      |41 +----++---+ 44 |       | 41 +----++---+ 44 |
      +---+----+----+----+       +----+----+----+----+
      |51 | 52 | 53 | 54 |       | 51 | 52 | 53 | 54 |
      +---+----+----+----+       +----+----+----+----+
      +------------------+       +-------------------+
      double vline left below hline at the end:       double vline left below hline at the end:
      +--------+       +---------+
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 +----+       | 21 +----+
      +---++---+       +----++---+
      |31 ||32 |       | 31 ||32 |
      +---++---+       +----++---+
      |41 | 42 |       | 41 | 42 |
      +---+----+       +----+----+
      +--------+       +---------+
      double vline left above hline at the end:       double vline left above hline at the end:
      +--------+       +---------+
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---++---+       +----++---+
      |31 ||32 |       | 31 ||32 |
      +---++---+       +----++---+
      |41 ++---+       | 41 ++---+
      +---+----+       +----+----+
      |51 | 52 |       | 51 | 52 |
      +---+----+       +----+----+
      +--------+       +---------+
      double vline right below hline at the end:       double vline right below hline at the end:
      +--------+       +---------+
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 +----+       | 21 +----+
      +---+----+       +----+----+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      |41 | 42 |       | 41 | 42 |
      +---+----+       +----+----+
      +--------+       +---------+
      double vline right above hline at the end:       double vline right above hline at the end:
      +--------+       +---------+
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      |41 +----+       | 41 +----+
      +---+----+       +----+----+
      |51 | 52 |       | 51 | 52 |
      +---+----+       +----+----+
      +--------+       +---------+
      double vline left above hline bottom left:       double vline left above hline bottom left:
      +--------+       +---------+
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      +---+ 42 |       +----+ 42 |
      +---+----+       +----+----+
      +--------+       +---------+
      double vline right above hline bottom left:       double vline right above hline bottom left:
      +--------+       +---------+
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---++---+       +----++---+
      |31 ||32 |       | 31 ||32 |
      +---++---+       +----++---+
      +---+|42 |       +----+|42 |
      +---+----+       +----+----+
      +--------+       +---------+
      double vline left above hline at the bottom:       double vline left above hline at the bottom:
      +-------------+       +--------------+
      +---+----+----+       +----+----+----+
      |11 | 12 | 13 |       | 11 | 12 | 13 |
      +---+----+----+       +----+----+----+
      |21 | 22 | 23 |       | 21 | 22 | 23 |
      +---++---+----+       +----++---+----+
      |31 ||32 | 33 |       | 31 ||32 | 33 |
      +---++---+----+       +----++---+----+
      |41 ++---+ 43 |       | 41 ++---+ 43 |
      +---+----+----+       +----+----+----+
      +-------------+       +--------------+
      double vline right above hline at the bottom:       double vline right above hline at the bottom:
      +-------------+       +--------------+
      +---+----+----+       +----+----+----+
      |11 | 12 | 13 |       | 11 | 12 | 13 |
      +---+----+----+       +----+----+----+
      |21 | 22 | 23 |       | 21 | 22 | 23 |
      +---+----++---+       +----+----++---+
      |31 | 32 ||33 |       | 31 | 32 ||33 |
      +---+----++---+       +----+----++---+
      |41 +----+|43 |       | 41 +----+|43 |
      +---+----+----+       +----+----+----+
      +-------------+       +--------------+
      double vline above hline at the bottom:       double vline above hline at the bottom:
      +------------------+       +-------------------+
      +---+----+----+----+       +----+----+----+----+
      |11 | 12 | 13 | 14 |       | 11 | 12 | 13 | 14 |
      +---+----+----+----+       +----+----+----+----+
      |21 | 22 | 23 | 24 |       | 21 | 22 | 23 | 24 |
      +---+----++---+----+       +----+----++---+----+
      |31 | 32 ||33 | 34 |       | 31 | 32 ||33 | 34 |
      +---+----++---+----+       +----+----++---+----+
      |41 +----++---+ 44 |       | 41 +----++---+ 44 |
      +---+----+----+----+       +----+----+----+----+
      +------------------+       +-------------------+
      double vline left above hline bottom right:       double vline left above hline bottom right:
      +--------+       +---------+
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---++---+       +----++---+
      |31 ||32 |       | 31 ||32 |
      +---++---+       +----++---+
      |41 ++---+       | 41 ++---+
      +---+----+       +----+----+
      +--------+       +---------+
      double vline right above hline bottom right:       double vline right above hline bottom right:
      +--------+       +---------+
      +---+----+       +----+----+
      |11 | 12 |       | 11 | 12 |
      +---+----+       +----+----+
      |21 | 22 |       | 21 | 22 |
      +---+----+       +----+----+
      |31 | 32 |       | 31 | 32 |
      +---+----+       +----+----+
      |41 +----+       | 41 +----+
      +---+----+       +----+----+
      +--------+       +---------+
   
 OpenBSD                         August 28, 2022                        OpenBSD  OpenBSD                         August 28, 2022            TBL-LAYOUT-LINES(1)

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.5

CVSweb