xref: /openbsd-src/regress/usr.bin/mandoc/tbl/layout/lines.out_ascii (revision e3ee1ddf3a1f88d3ec0eefa62eda38939c6a3773)
1TBL-LAYOUT-LINES(1)         General Commands Manual        TBL-LAYOUT-LINES(1)
2
3NNAAMMEE
4     ttbbll--llaayyoouutt--lliinneess - table cells containing lines
5
6DDEESSCCRRIIPPTTIIOONN
7     hline top left:
8     ---- 12
9     21   22
10     hline top:
11     11 ------ 13
12     21   22   23
13     double hline top:
14     11 ----------- 13
15     21   22   23   24
16     hline top right:
17     11 -----
18     21   22
19     hline in front:
20     11   12
21     ---- 22
22     31   32
23     vline in front:
24      11   12
25     |21   22
26     |31   32
27      41   42
28     hline and vline in front:
29     11   12
30     21 | 22
31     ---+ 32
32     41   42
33     vline and hline in front:
34      11   12
35     |21   22
36     +---- 32
37      41   42
38     hline in the middle:
39     11   12   13
40     21 ------ 23
41     31   32   33
42     vline in the middle:
43     11   12   13
44     21 | 22   23
45     31 | 32   33
46     41   42   43
47     vline and hline in the middle:
48     11   12   13
49     21 | 22   23
50     31 +----- 33
51     41   42   43
52     hline and vline in the middle:
53     11   12   13
54     21   22 | 23
55     31 -----+ 33
56     41   42   43
57     double hline in the middle:
58     11   12   13   14
59     21 ----------- 24
60     31   32   33   34
61     hline, vline, hline in the middle:
62     11   12   13   14
63     21   22 | 23   24
64     31 -----+----- 34
65     41   42   43   44
66     hline at the end:
67     11   12
68     21 -----
69     31   32
70     vline at the end:
71     11   12
72     21   22 |
73     31   32 |
74     41   42
75     vline and hline at the end:
76     11   12
77     21 | 22
78     31 +----
79     41   42
80     hline and vline at the end:
81     11   12
82     21   22 |
83     31 -----+
84     41   42
85     hline bottom left:
86     11   12
87     ---- 22
88     vline bottom left:
89      11   12
90     |21   22
91     |31   32
92     hline and vline bottom left:
93     11   12
94     21 | 22
95     ---+ 32
96     vline and hline bottom left:
97      11   12
98     |21   22
99     +---- 32
100     double hline bottom:
101     11   12   13   14
102     21 ----------- 24
103     hline, vline, hline bottom:
104     11   12   13   14
105     21   22 | 23   24
106     31 -----+----- 34
107     hline bottom right:
108     11   12
109     21 -----
110     vline bottom right:
111     11   12
112     21   22 |
113     31   32 |
114     vline and hline bottom right:
115     11   12
116     21 | 22
117     31 +----
118     hline and vline bottom right:
119     11   12
120     21   22 |
121     31 -----+
122     double vline in front:
123      11   12
124     |21   22
125     |31   32
126      41   42
127     hline and double vline in front:
128     11   12
129     21 ||22
130     ---+|32
131     41   42
132     double vline and hline in front:
133      11   12
134     |21   22
135     +---- 32
136      41   42
137     double vline in the middle:
138     11   12   13
139     21 ||22   23
140     31 ||32   33
141     41   42   43
142     double vline and hline in the middle:
143     11   12   13
144     21 ||22   23
145     31 ++---- 33
146     41   42   43
147     hline and doble vline in the middle:
148     11   12   13
149     21   22 ||23
150     31 -----+|33
151     41   42   43
152     hline, double vline, hline in the middle:
153     11   12   13   14
154     21   22 ||23   24
155     31 -----++---- 34
156     41   42   43   44
157     double vline at the end:
158     11   12
159     21   22 |
160     31   32 |
161     41   42
162     double vline and hline at the end:
163     11   12
164     21 ||22
165     31 ++---
166     41   42
167     hline and double vline at the end:
168     11   12
169     21   22 |
170     31 -----+
171     41   42
172     double vline bottom left:
173      11   12
174     |21   22
175     |31   32
176     hline and double vline bottom left:
177     11   12
178     21 ||22
179     ---+|32
180     double vline and hline bottom left:
181      11   12
182     |21   22
183     +---- 32
184     hline, double vline, hline bottom:
185     11   12   13   14
186     21   22 ||23   24
187     31 -----++---- 34
188     double vline bottom right:
189     11   12
190     21   22 |
191     31   32 |
192     double vline and hline bottom right:
193     11   12
194     21 ||22
195     31 ++---
196     hline and double vline bottom right:
197     11   12
198     21   22 |
199     31 -----+
200     vline left below hline top left:
201     +---- 12
202     |21   22
203      31   32
204     vline right below hline top left:
205     ---+ 12
206     21 | 22
207     31   32
208     vline left below hline at the top:
209     11 +----- 13
210     21 | 22   23
211     31   32   33
212     vline right below hline at the top:
213     11 -----+ 13
214     21   22 | 23
215     31   32   33
216     vline below hline at the top:
217     11 -----+----- 14
218     21   22 | 23   24
219     31   32   33   34
220     vline left below hline top right:
221     11 +----
222     21 | 22
223     31   32
224     vline right below hline top right:
225     11 -----+
226     21   22 |
227     31   32
228     vline left below hline in front:
229      11   12
230     +---- 22
231     |31   32
232      41   42
233     vline left above hline in front:
234      11   12
235     |21   22
236     |31   32
237     +---- 42
238      51   52
239     vline right below hline in front:
240     11   12
241     ---+ 22
242     31 | 32
243     41   42
244     vline right above hline in front:
245     11   12
246     21 | 22
247     31 | 32
248     ---+ 42
249     51   52
250     vline left below hline in the middle:
251     11   12   13
252     21 +----- 23
253     31 | 32   33
254     41   42   43
255     vline left above hline in the middle:
256     11   12   13
257     21 | 22   23
258     31 | 32   33
259     41 +----- 43
260     51   52   53
261     vline right below hline in the middle:
262     11   12   13
263     21 -----+ 23
264     31   32 | 33
265     41   42   43
266     vline right above hline in the middle:
267     11   12   13
268     21   22 | 23
269     31   32 | 33
270     41 -----+ 43
271     51   52   53
272     vline below hline in the middle:
273     11   12   13   14
274     21 -----+----- 24
275     31   32 | 33   34
276     41   42   43   44
277     vline above hline in the middle:
278     11   12   13   14
279     21   22 | 23   24
280     31   32 | 33   34
281     41 -----+----- 44
282     51   52   53   54
283     vline left below hline at the end:
284     11   12
285     21 +----
286     31 | 32
287     41   42
288     vline left above hline at the end:
289     11   12
290     21 | 22
291     31 | 32
292     41 +----
293     51   52
294     vline right below hline at the end:
295     11   12
296     21 -----+
297     31   32 |
298     41   42
299     vline right above hline at the end:
300     11   12
301     21   22 |
302     31   32 |
303     41 -----+
304     51   52
305     vline left above hline bottom left:
306      11   12
307     |21   22
308     |31   32
309     +---- 42
310     vline right above hline bottom left:
311     11   12
312     21 | 22
313     31 | 32
314     ---+ 42
315     vline left above hline at the bottom:
316     11   12   13
317     21 | 22   23
318     31 | 32   33
319     41 +----- 43
320     vline right above hline at the bottom:
321     11   12   13
322     21   22 | 23
323     31   32 | 33
324     41 -----+ 43
325     vline above hline at the bottom:
326     11   12   13   14
327     21   22 | 23   24
328     31   32 | 33   34
329     41 -----+----- 44
330     vline left above hline bottom right:
331     11   12
332     21 | 22
333     31 | 32
334     41 +----
335     vline right above hline bottom right:
336     11   12
337     21   22 |
338     31   32 |
339     41 -----+
340     double vline left below hline top left:
341     +---- 12
342     |21   22
343      31   32
344     double vline right below hline top left:
345     ---+|12
346     21 ||22
347     31   32
348     double vline left below hline at the top:
349     11 ++---- 13
350     21 ||22   23
351     31   32   33
352     double vline right below hline at the top:
353     11 -----+|13
354     21   22 ||23
355     31   32   33
356     double vline below hline at the top:
357     11 -----++---- 14
358     21   22 ||23   24
359     31   32   33   34
360     double vline left below hline top right:
361     11 ++---
362     21 ||22
363     31   32
364     double vline right below hline top right:
365     11 -----+
366     21   22 |
367     31   32
368     double vline left below hline in front:
369      11   12
370     +---- 22
371     |31   32
372      41   42
373     double vline left above hline in front:
374      11   12
375     |21   22
376     |31   32
377     +---- 42
378      51   52
379     double vline right below hline in front:
380     11   12
381     ---+|22
382     31 ||32
383     41   42
384     double vline right above hline in front:
385     11   12
386     21 ||22
387     31 ||32
388     ---+|42
389     51   52
390     double vline left below hline in the middle:
391     11   12   13
392     21 ++---- 23
393     31 ||32   33
394     41   42   43
395     double vline left above hline in the middle:
396     11   12   13
397     21 ||22   23
398     31 ||32   33
399     41 ++---- 43
400     51   52   53
401     double vline right below hline in the middle:
402     11   12   13
403     21 -----+|23
404     31   32 ||33
405     41   42   43
406     double vline right above hline in the middle:
407     11   12   13
408     21   22 ||23
409     31   32 ||33
410     41 -----+|43
411     51   52   53
412     double vline below hline in the middle:
413     11   12   13   14
414     21 -----++---- 24
415     31   32 ||33   34
416     41   42   43   44
417     double vline above hline in the middle:
418     11   12   13   14
419     21   22 ||23   24
420     31   32 ||33   34
421     41 -----++---- 44
422     51   52   53   54
423     double vline left below hline at the end:
424     11   12
425     21 ++---
426     31 ||32
427     41   42
428     double vline left above hline at the end:
429     11   12
430     21 ||22
431     31 ||32
432     41 ++---
433     51   52
434     double vline right below hline at the end:
435     11   12
436     21 -----+
437     31   32 |
438     41   42
439     double vline right above hline at the end:
440     11   12
441     21   22 |
442     31   32 |
443     41 -----+
444     51   52
445     double vline left above hline bottom left:
446      11   12
447     |21   22
448     |31   32
449     +---- 42
450     double vline right above hline bottom left:
451     11   12
452     21 ||22
453     31 ||32
454     ---+|42
455     double vline left above hline at the bottom:
456     11   12   13
457     21 ||22   23
458     31 ||32   33
459     41 ++---- 43
460     double vline right above hline at the bottom:
461     11   12   13
462     21   22 ||23
463     31   32 ||33
464     41 -----+|43
465     double vline above hline at the bottom:
466     11   12   13   14
467     21   22 ||23   24
468     31   32 ||33   34
469     41 -----++---- 44
470     double vline left above hline bottom right:
471     11   12
472     21 ||22
473     31 ||32
474     41 ++---
475     double vline right above hline bottom right:
476     11   12
477     21   22 |
478     31   32 |
479     41 -----+
480
481BBOOXXEEDD
482     vline top left:
483     +--------+
484     |11   12 |
485     |21   22 |
486     +--------+
487     hline and vline top left:
488     +---+----+
489     +---+ 12 |
490     |21   22 |
491     +--------+
492     vline and hline top left:
493     +--------+
494     +---- 12 |
495     |21   22 |
496     +--------+
497     vline top:
498     +---+----+
499     |11 | 12 |
500     |21   22 |
501     +--------+
502     vline and hline top:
503     +---+---------+
504     |11 +----- 13 |
505     |21   22   23 |
506     +-------------+
507     hline and vline top:
508     +--------+----+
509     |11 -----+ 13 |
510     |21   22   23 |
511     +-------------+
512     hline, vline, hline top:
513     +--------+---------+
514     |11 -----+----- 13 |
515     |21   22   23   24 |
516     +------------------+
517     vline top right:
518     +--------+
519     |11   12 |
520     |21   22 |
521     +--------+
522     vline and hline top right:
523     +---+----+
524     |11 +----+
525     |21   22 |
526     +--------+
527     hline and vline top right:
528     +--------+
529     |11 -----+
530     |21   22 |
531     +--------+
532     double vline top left:
533     +--------+
534     |11   12 |
535     |21   22 |
536     +--------+
537     hline and double vline top left:
538     +---++---+
539     +---+|12 |
540     |21   22 |
541     +--------+
542     double vline and hline top left:
543     +--------+
544     +---- 12 |
545     |21   22 |
546     +--------+
547     double vline top:
548     +---++---+
549     |11 ||12 |
550     |21   22 |
551     +--------+
552     double vline and hline top:
553     +---++--------+
554     |11 ++---- 13 |
555     |21   22   23 |
556     +-------------+
557     hline and double vline top:
558     +--------++---+
559     |11 -----+|13 |
560     |21   22   23 |
561     +-------------+
562     hline, double vline, hline top:
563     +--------++--------+
564     |11 -----++---- 13 |
565     |21   22   23   24 |
566     +------------------+
567     double vline top right:
568     +--------+
569     |11   12 |
570     |21   22 |
571     +--------+
572     double vline and hline top right:
573     +---++---+
574     |11 ++---+
575     |21   22 |
576     +--------+
577     hline and double vline top right:
578     +--------+
579     |11 -----+
580     |21   22 |
581     +--------+
582     hline top left:
583     +--------+
584     +---- 12 |
585     |21   22 |
586     +--------+
587     hline top:
588     +-------------+
589     |11 ------ 13 |
590     |21   22   23 |
591     +-------------+
592     double hline top:
593     +------------------+
594     |11 ----------- 13 |
595     |21   22   23   24 |
596     +------------------+
597     hline top right:
598     +--------+
599     |11 -----+
600     |21   22 |
601     +--------+
602     hline in front:
603     +--------+
604     |11   12 |
605     +---- 22 |
606     |31   32 |
607     +--------+
608     vline in front:
609     +--------+
610     |11   12 |
611     |21   22 |
612     |31   32 |
613     |41   42 |
614     +--------+
615     hline and vline in front:
616     +--------+
617     |11   12 |
618     |21 | 22 |
619     +---+ 32 |
620     |41   42 |
621     +--------+
622     vline and hline in front:
623     +--------+
624     |11   12 |
625     |21   22 |
626     +---- 32 |
627     |41   42 |
628     +--------+
629     hline in the middle:
630     +-------------+
631     |11   12   13 |
632     |21 ------ 23 |
633     |31   32   33 |
634     +-------------+
635     vline in the middle:
636     +-------------+
637     |11   12   13 |
638     |21 | 22   23 |
639     |31 | 32   33 |
640     |41   42   43 |
641     +-------------+
642     vline and hline in the middle:
643     +-------------+
644     |11   12   13 |
645     |21 | 22   23 |
646     |31 +----- 33 |
647     |41   42   43 |
648     +-------------+
649     hline and vline in the middle:
650     +-------------+
651     |11   12   13 |
652     |21   22 | 23 |
653     |31 -----+ 33 |
654     |41   42   43 |
655     +-------------+
656     double hline in the middle:
657     +------------------+
658     |11   12   13   14 |
659     |21 ----------- 24 |
660     |31   32   33   34 |
661     +------------------+
662     hline, vline, hline in the middle:
663     +------------------+
664     |11   12   13   14 |
665     |21   22 | 23   24 |
666     |31 -----+----- 34 |
667     |41   42   43   44 |
668     +------------------+
669     hline at the end:
670     +--------+
671     |11   12 |
672     |21 -----+
673     |31   32 |
674     +--------+
675     vline at the end:
676     +--------+
677     |11   12 |
678     |21   22 |
679     |31   32 |
680     |41   42 |
681     +--------+
682     vline and hline at the end:
683     +--------+
684     |11   12 |
685     |21 | 22 |
686     |31 +----+
687     |41   42 |
688     +--------+
689     hline and vline at the end:
690     +--------+
691     |11   12 |
692     |21   22 |
693     |31 -----+
694     |41   42 |
695     +--------+
696     hline bottom left:
697     +--------+
698     |11   12 |
699     +---- 22 |
700     +--------+
701     vline bottom left:
702     +--------+
703     |11   12 |
704     |21   22 |
705     |31   32 |
706     +--------+
707     hline and vline bottom left:
708     +--------+
709     |11   12 |
710     |21 | 22 |
711     +---+ 32 |
712     +---+----+
713     vline and hline bottom left:
714     +--------+
715     |11   12 |
716     |21   22 |
717     +---- 32 |
718     +--------+
719     double hline bottom:
720     +------------------+
721     |11   12   13   14 |
722     |21 ----------- 24 |
723     +------------------+
724     hline, vline, hline bottom:
725     +------------------+
726     |11   12   13   14 |
727     |21   22 | 23   24 |
728     |31 -----+----- 34 |
729     +--------+---------+
730     hline bottom right:
731     +--------+
732     |11   12 |
733     |21 -----+
734     +--------+
735     vline bottom right:
736     +--------+
737     |11   12 |
738     |21   22 |
739     |31   32 |
740     +--------+
741     vline and hline bottom right:
742     +--------+
743     |11   12 |
744     |21 | 22 |
745     |31 +----+
746     +---+----+
747     hline and vline bottom right:
748     +--------+
749     |11   12 |
750     |21   22 |
751     |31 -----+
752     +--------+
753     double vline in front:
754     +--------+
755     |11   12 |
756     |21   22 |
757     |31   32 |
758     |41   42 |
759     +--------+
760     hline and double vline in front:
761     +--------+
762     |11   12 |
763     |21 ||22 |
764     +---+|32 |
765     |41   42 |
766     +--------+
767     double vline and hline in front:
768     +--------+
769     |11   12 |
770     |21   22 |
771     +---- 32 |
772     |41   42 |
773     +--------+
774     double vline in the middle:
775     +-------------+
776     |11   12   13 |
777     |21 ||22   23 |
778     |31 ||32   33 |
779     |41   42   43 |
780     +-------------+
781     double vline and hline in the middle:
782     +-------------+
783     |11   12   13 |
784     |21 ||22   23 |
785     |31 ++---- 33 |
786     |41   42   43 |
787     +-------------+
788     hline and doble vline in the middle:
789     +-------------+
790     |11   12   13 |
791     |21   22 ||23 |
792     |31 -----+|33 |
793     |41   42   43 |
794     +-------------+
795     hline, double vline, hline in the middle:
796     +------------------+
797     |11   12   13   14 |
798     |21   22 ||23   24 |
799     |31 -----++---- 34 |
800     |41   42   43   44 |
801     +------------------+
802     double vline at the end:
803     +--------+
804     |11   12 |
805     |21   22 |
806     |31   32 |
807     |41   42 |
808     +--------+
809     double vline and hline at the end:
810     +--------+
811     |11   12 |
812     |21 ||22 |
813     |31 ++---+
814     |41   42 |
815     +--------+
816     hline and double vline at the end:
817     +--------+
818     |11   12 |
819     |21   22 |
820     |31 -----+
821     |41   42 |
822     +--------+
823     double vline bottom left:
824     +--------+
825     |11   12 |
826     |21   22 |
827     |31   32 |
828     +--------+
829     hline and double vline bottom left:
830     +--------+
831     |11   12 |
832     |21 ||22 |
833     +---+|32 |
834     +---++---+
835     double vline and hline bottom left:
836     +--------+
837     |11   12 |
838     |21   22 |
839     +---- 32 |
840     +--------+
841     hline, double vline, hline bottom:
842     +------------------+
843     |11   12   13   14 |
844     |21   22 ||23   24 |
845     |31 -----++---- 34 |
846     +--------++--------+
847     double vline bottom right:
848     +--------+
849     |11   12 |
850     |21   22 |
851     |31   32 |
852     +--------+
853     double vline and hline bottom right:
854     +--------+
855     |11   12 |
856     |21 ||22 |
857     |31 ++---+
858     +---++---+
859     hline and double vline bottom right:
860     +--------+
861     |11   12 |
862     |21   22 |
863     |31 -----+
864     +--------+
865     vline left below hline top left:
866     +--------+
867     +---- 12 |
868     |21   22 |
869     |31   32 |
870     +--------+
871     vline right below hline top left:
872     +--------+
873     +---+ 12 |
874     |21 | 22 |
875     |31   32 |
876     +--------+
877     vline left below hline at the top:
878     +-------------+
879     |11 +----- 13 |
880     |21 | 22   23 |
881     |31   32   33 |
882     +-------------+
883     vline right below hline at the top:
884     +-------------+
885     |11 -----+ 13 |
886     |21   22 | 23 |
887     |31   32   33 |
888     +-------------+
889     vline below hline at the top:
890     +------------------+
891     |11 -----+----- 14 |
892     |21   22 | 23   24 |
893     |31   32   33   34 |
894     +------------------+
895     vline left below hline top right:
896     +--------+
897     |11 +----+
898     |21 | 22 |
899     |31   32 |
900     +--------+
901     vline right below hline top right:
902     +--------+
903     |11 -----+
904     |21   22 |
905     |31   32 |
906     +--------+
907     vline left below hline in front:
908     +--------+
909     |11   12 |
910     +---- 22 |
911     |31   32 |
912     |41   42 |
913     +--------+
914     vline left above hline in front:
915     +--------+
916     |11   12 |
917     |21   22 |
918     |31   32 |
919     +---- 42 |
920     |51   52 |
921     +--------+
922     vline right below hline in front:
923     +--------+
924     |11   12 |
925     +---+ 22 |
926     |31 | 32 |
927     |41   42 |
928     +--------+
929     vline right above hline in front:
930     +--------+
931     |11   12 |
932     |21 | 22 |
933     |31 | 32 |
934     +---+ 42 |
935     |51   52 |
936     +--------+
937     vline left below hline in the middle:
938     +-------------+
939     |11   12   13 |
940     |21 +----- 23 |
941     |31 | 32   33 |
942     |41   42   43 |
943     +-------------+
944     vline left above hline in the middle:
945     +-------------+
946     |11   12   13 |
947     |21 | 22   23 |
948     |31 | 32   33 |
949     |41 +----- 43 |
950     |51   52   53 |
951     +-------------+
952     vline right below hline in the middle:
953     +-------------+
954     |11   12   13 |
955     |21 -----+ 23 |
956     |31   32 | 33 |
957     |41   42   43 |
958     +-------------+
959     vline right above hline in the middle:
960     +-------------+
961     |11   12   13 |
962     |21   22 | 23 |
963     |31   32 | 33 |
964     |41 -----+ 43 |
965     |51   52   53 |
966     +-------------+
967     vline below hline in the middle:
968     +------------------+
969     |11   12   13   14 |
970     |21 -----+----- 24 |
971     |31   32 | 33   34 |
972     |41   42   43   44 |
973     +------------------+
974     vline above hline in the middle:
975     +------------------+
976     |11   12   13   14 |
977     |21   22 | 23   24 |
978     |31   32 | 33   34 |
979     |41 -----+----- 44 |
980     |51   52   53   54 |
981     +------------------+
982     vline left below hline at the end:
983     +--------+
984     |11   12 |
985     |21 +----+
986     |31 | 32 |
987     |41   42 |
988     +--------+
989     vline left above hline at the end:
990     +--------+
991     |11   12 |
992     |21 | 22 |
993     |31 | 32 |
994     |41 +----+
995     |51   52 |
996     +--------+
997     vline right below hline at the end:
998     +--------+
999     |11   12 |
1000     |21 -----+
1001     |31   32 |
1002     |41   42 |
1003     +--------+
1004     vline right above hline at the end:
1005     +--------+
1006     |11   12 |
1007     |21   22 |
1008     |31   32 |
1009     |41 -----+
1010     |51   52 |
1011     +--------+
1012     vline left above hline bottom left:
1013     +--------+
1014     |11   12 |
1015     |21   22 |
1016     |31   32 |
1017     +---- 42 |
1018     +--------+
1019     vline right above hline bottom left:
1020     +--------+
1021     |11   12 |
1022     |21 | 22 |
1023     |31 | 32 |
1024     +---+ 42 |
1025     +--------+
1026     vline left above hline at the bottom:
1027     +-------------+
1028     |11   12   13 |
1029     |21 | 22   23 |
1030     |31 | 32   33 |
1031     |41 +----- 43 |
1032     +-------------+
1033     vline right above hline at the bottom:
1034     +-------------+
1035     |11   12   13 |
1036     |21   22 | 23 |
1037     |31   32 | 33 |
1038     |41 -----+ 43 |
1039     +-------------+
1040     vline above hline at the bottom:
1041     +------------------+
1042     |11   12   13   14 |
1043     |21   22 | 23   24 |
1044     |31   32 | 33   34 |
1045     |41 -----+----- 44 |
1046     +------------------+
1047     vline left above hline bottom right:
1048     +--------+
1049     |11   12 |
1050     |21 | 22 |
1051     |31 | 32 |
1052     |41 +----+
1053     +--------+
1054     vline right above hline bottom right:
1055     +--------+
1056     |11   12 |
1057     |21   22 |
1058     |31   32 |
1059     |41 -----+
1060     +--------+
1061     double vline left below hline top left:
1062     +--------+
1063     +---- 12 |
1064     |21   22 |
1065     |31   32 |
1066     +--------+
1067     double vline right below hline top left:
1068     +--------+
1069     +---+|12 |
1070     |21 ||22 |
1071     |31   32 |
1072     +--------+
1073     double vline left below hline at the top:
1074     +-------------+
1075     |11 ++---- 13 |
1076     |21 ||22   23 |
1077     |31   32   33 |
1078     +-------------+
1079     double vline right below hline at the top:
1080     +-------------+
1081     |11 -----+|13 |
1082     |21   22 ||23 |
1083     |31   32   33 |
1084     +-------------+
1085     double vline below hline at the top:
1086     +------------------+
1087     |11 -----++---- 14 |
1088     |21   22 ||23   24 |
1089     |31   32   33   34 |
1090     +------------------+
1091     double vline left below hline top right:
1092     +--------+
1093     |11 ++---+
1094     |21 ||22 |
1095     |31   32 |
1096     +--------+
1097     double vline right below hline top right:
1098     +--------+
1099     |11 -----+
1100     |21   22 |
1101     |31   32 |
1102     +--------+
1103     double vline left below hline in front:
1104     +--------+
1105     |11   12 |
1106     +---- 22 |
1107     |31   32 |
1108     |41   42 |
1109     +--------+
1110     double vline left above hline in front:
1111     +--------+
1112     |11   12 |
1113     |21   22 |
1114     |31   32 |
1115     +---- 42 |
1116     |51   52 |
1117     +--------+
1118     double vline right below hline in front:
1119     +--------+
1120     |11   12 |
1121     +---+|22 |
1122     |31 ||32 |
1123     |41   42 |
1124     +--------+
1125     double vline right above hline in front:
1126     +--------+
1127     |11   12 |
1128     |21 ||22 |
1129     |31 ||32 |
1130     +---+|42 |
1131     |51   52 |
1132     +--------+
1133     double vline left below hline in the middle:
1134     +-------------+
1135     |11   12   13 |
1136     |21 ++---- 23 |
1137     |31 ||32   33 |
1138     |41   42   43 |
1139     +-------------+
1140     double vline left above hline in the middle:
1141     +-------------+
1142     |11   12   13 |
1143     |21 ||22   23 |
1144     |31 ||32   33 |
1145     |41 ++---- 43 |
1146     |51   52   53 |
1147     +-------------+
1148     double vline right below hline in the middle:
1149     +-------------+
1150     |11   12   13 |
1151     |21 -----+|23 |
1152     |31   32 ||33 |
1153     |41   42   43 |
1154     +-------------+
1155     double vline right above hline in the middle:
1156     +-------------+
1157     |11   12   13 |
1158     |21   22 ||23 |
1159     |31   32 ||33 |
1160     |41 -----+|43 |
1161     |51   52   53 |
1162     +-------------+
1163     double vline below hline in the middle:
1164     +------------------+
1165     |11   12   13   14 |
1166     |21 -----++---- 24 |
1167     |31   32 ||33   34 |
1168     |41   42   43   44 |
1169     +------------------+
1170     double vline above hline in the middle:
1171     +------------------+
1172     |11   12   13   14 |
1173     |21   22 ||23   24 |
1174     |31   32 ||33   34 |
1175     |41 -----++---- 44 |
1176     |51   52   53   54 |
1177     +------------------+
1178     double vline left below hline at the end:
1179     +--------+
1180     |11   12 |
1181     |21 ++---+
1182     |31 ||32 |
1183     |41   42 |
1184     +--------+
1185     double vline left above hline at the end:
1186     +--------+
1187     |11   12 |
1188     |21 ||22 |
1189     |31 ||32 |
1190     |41 ++---+
1191     |51   52 |
1192     +--------+
1193     double vline right below hline at the end:
1194     +--------+
1195     |11   12 |
1196     |21 -----+
1197     |31   32 |
1198     |41   42 |
1199     +--------+
1200     double vline right above hline at the end:
1201     +--------+
1202     |11   12 |
1203     |21   22 |
1204     |31   32 |
1205     |41 -----+
1206     |51   52 |
1207     +--------+
1208     double vline left above hline bottom left:
1209     +--------+
1210     |11   12 |
1211     |21   22 |
1212     |31   32 |
1213     +---- 42 |
1214     +--------+
1215     double vline right above hline bottom left:
1216     +--------+
1217     |11   12 |
1218     |21 ||22 |
1219     |31 ||32 |
1220     +---+|42 |
1221     +--------+
1222     double vline left above hline at the bottom:
1223     +-------------+
1224     |11   12   13 |
1225     |21 ||22   23 |
1226     |31 ||32   33 |
1227     |41 ++---- 43 |
1228     +-------------+
1229     double vline right above hline at the bottom:
1230     +-------------+
1231     |11   12   13 |
1232     |21   22 ||23 |
1233     |31   32 ||33 |
1234     |41 -----+|43 |
1235     +-------------+
1236     double vline above hline at the bottom:
1237     +------------------+
1238     |11   12   13   14 |
1239     |21   22 ||23   24 |
1240     |31   32 ||33   34 |
1241     |41 -----++---- 44 |
1242     +------------------+
1243     double vline left above hline bottom right:
1244     +--------+
1245     |11   12 |
1246     |21 ||22 |
1247     |31 ||32 |
1248     |41 ++---+
1249     +--------+
1250     double vline right above hline bottom right:
1251     +--------+
1252     |11   12 |
1253     |21   22 |
1254     |31   32 |
1255     |41 -----+
1256     +--------+
1257
1258AALLLLBBOOXX
1259     vline top left:
1260     +---+----+
1261     |11 | 12 |
1262     +---+----+
1263     |21 | 22 |
1264     +---+----+
1265     hline and vline top left:
1266     +---+----+
1267     +---+ 12 |
1268     +---+----+
1269     |21 | 22 |
1270     +---+----+
1271     vline and hline top left:
1272     +---+----+
1273     +---+ 12 |
1274     +---+----+
1275     |21 | 22 |
1276     +---+----+
1277     vline top:
1278     +---+----+
1279     |11 | 12 |
1280     +---+----+
1281     |21 | 22 |
1282     +---+----+
1283     vline and hline top:
1284     +---+----+----+
1285     |11 +----+ 13 |
1286     +---+----+----+
1287     |21 | 22 | 23 |
1288     +---+----+----+
1289     hline and vline top:
1290     +---+----+----+
1291     |11 +----+ 13 |
1292     +---+----+----+
1293     |21 | 22 | 23 |
1294     +---+----+----+
1295     hline, vline, hline top:
1296     +---+----+----+----+
1297     |11 +----+----+ 13 |
1298     +---+----+----+----+
1299     |21 | 22 | 23 | 24 |
1300     +---+----+----+----+
1301     vline top right:
1302     +---+----+
1303     |11 | 12 |
1304     +---+----+
1305     |21 | 22 |
1306     +---+----+
1307     vline and hline top right:
1308     +---+----+
1309     |11 +----+
1310     +---+----+
1311     |21 | 22 |
1312     +---+----+
1313     hline and vline top right:
1314     +---+----+
1315     |11 +----+
1316     +---+----+
1317     |21 | 22 |
1318     +---+----+
1319     double vline top left:
1320     +---+----+
1321     |11 | 12 |
1322     +---+----+
1323     |21 | 22 |
1324     +---+----+
1325     hline and double vline top left:
1326     +---++---+
1327     +---+|12 |
1328     +---++---+
1329     |21 | 22 |
1330     +---+----+
1331     double vline and hline top left:
1332     +---+----+
1333     +---+ 12 |
1334     +---+----+
1335     |21 | 22 |
1336     +---+----+
1337     double vline top:
1338     +---++---+
1339     |11 ||12 |
1340     +---++---+
1341     |21 | 22 |
1342     +---+----+
1343     double vline and hline top:
1344     +---++---+----+
1345     |11 ++---+ 13 |
1346     +---++---+----+
1347     |21 | 22 | 23 |
1348     +---+----+----+
1349     hline and double vline top:
1350     +---+----++---+
1351     |11 +----+|13 |
1352     +---+----++---+
1353     |21 | 22 | 23 |
1354     +---+----+----+
1355     hline, double vline, hline top:
1356     +---+----++---+----+
1357     |11 +----++---+ 13 |
1358     +---+----++---+----+
1359     |21 | 22 | 23 | 24 |
1360     +---+----+----+----+
1361     double vline top right:
1362     +---+----+
1363     |11 | 12 |
1364     +---+----+
1365     |21 | 22 |
1366     +---+----+
1367     double vline and hline top right:
1368     +---++---+
1369     |11 ++---+
1370     +---++---+
1371     |21 | 22 |
1372     +---+----+
1373     hline and double vline top right:
1374     +---+----+
1375     |11 +----+
1376     +---+----+
1377     |21 | 22 |
1378     +---+----+
1379     hline top left:
1380     +---+----+
1381     +---+ 12 |
1382     +---+----+
1383     |21 | 22 |
1384     +---+----+
1385     hline top:
1386     +---+----+----+
1387     |11 +----+ 13 |
1388     +---+----+----+
1389     |21 | 22 | 23 |
1390     +---+----+----+
1391     double hline top:
1392     +---+----+----+----+
1393     |11 +----+----+ 13 |
1394     +---+----+----+----+
1395     |21 | 22 | 23 | 24 |
1396     +---+----+----+----+
1397     hline top right:
1398     +---+----+
1399     |11 +----+
1400     +---+----+
1401     |21 | 22 |
1402     +---+----+
1403     hline in front:
1404     +---+----+
1405     |11 | 12 |
1406     +---+----+
1407     +---+ 22 |
1408     +---+----+
1409     |31 | 32 |
1410     +---+----+
1411     vline in front:
1412     +---+----+
1413     |11 | 12 |
1414     +---+----+
1415     |21 | 22 |
1416     +---+----+
1417     |31 | 32 |
1418     +---+----+
1419     |41 | 42 |
1420     +---+----+
1421     hline and vline in front:
1422     +---+----+
1423     |11 | 12 |
1424     +---+----+
1425     |21 | 22 |
1426     +---+----+
1427     +---+ 32 |
1428     +---+----+
1429     |41 | 42 |
1430     +---+----+
1431     vline and hline in front:
1432     +---+----+
1433     |11 | 12 |
1434     +---+----+
1435     |21 | 22 |
1436     +---+----+
1437     +---+ 32 |
1438     +---+----+
1439     |41 | 42 |
1440     +---+----+
1441     hline in the middle:
1442     +---+----+----+
1443     |11 | 12 | 13 |
1444     +---+----+----+
1445     |21 +----+ 23 |
1446     +---+----+----+
1447     |31 | 32 | 33 |
1448     +---+----+----+
1449     vline in the middle:
1450     +---+----+----+
1451     |11 | 12 | 13 |
1452     +---+----+----+
1453     |21 | 22 | 23 |
1454     +---+----+----+
1455     |31 | 32 | 33 |
1456     +---+----+----+
1457     |41 | 42 | 43 |
1458     +---+----+----+
1459     vline and hline in the middle:
1460     +---+----+----+
1461     |11 | 12 | 13 |
1462     +---+----+----+
1463     |21 | 22 | 23 |
1464     +---+----+----+
1465     |31 +----+ 33 |
1466     +---+----+----+
1467     |41 | 42 | 43 |
1468     +---+----+----+
1469     hline and vline in the middle:
1470     +---+----+----+
1471     |11 | 12 | 13 |
1472     +---+----+----+
1473     |21 | 22 | 23 |
1474     +---+----+----+
1475     |31 +----+ 33 |
1476     +---+----+----+
1477     |41 | 42 | 43 |
1478     +---+----+----+
1479     double hline in the middle:
1480     +---+----+----+----+
1481     |11 | 12 | 13 | 14 |
1482     +---+----+----+----+
1483     |21 +----+----+ 24 |
1484     +---+----+----+----+
1485     |31 | 32 | 33 | 34 |
1486     +---+----+----+----+
1487     hline, vline, hline in the middle:
1488     +---+----+----+----+
1489     |11 | 12 | 13 | 14 |
1490     +---+----+----+----+
1491     |21 | 22 | 23 | 24 |
1492     +---+----+----+----+
1493     |31 +----+----+ 34 |
1494     +---+----+----+----+
1495     |41 | 42 | 43 | 44 |
1496     +---+----+----+----+
1497     hline at the end:
1498     +---+----+
1499     |11 | 12 |
1500     +---+----+
1501     |21 +----+
1502     +---+----+
1503     |31 | 32 |
1504     +---+----+
1505     vline at the end:
1506     +---+----+
1507     |11 | 12 |
1508     +---+----+
1509     |21 | 22 |
1510     +---+----+
1511     |31 | 32 |
1512     +---+----+
1513     |41 | 42 |
1514     +---+----+
1515     vline and hline at the end:
1516     +---+----+
1517     |11 | 12 |
1518     +---+----+
1519     |21 | 22 |
1520     +---+----+
1521     |31 +----+
1522     +---+----+
1523     |41 | 42 |
1524     +---+----+
1525     hline and vline at the end:
1526     +---+----+
1527     |11 | 12 |
1528     +---+----+
1529     |21 | 22 |
1530     +---+----+
1531     |31 +----+
1532     +---+----+
1533     |41 | 42 |
1534     +---+----+
1535     hline bottom left:
1536     +---+----+
1537     |11 | 12 |
1538     +---+----+
1539     +---+ 22 |
1540     +---+----+
1541     vline bottom left:
1542     +---+----+
1543     |11 | 12 |
1544     +---+----+
1545     |21 | 22 |
1546     +---+----+
1547     |31 | 32 |
1548     +---+----+
1549     hline and vline bottom left:
1550     +---+----+
1551     |11 | 12 |
1552     +---+----+
1553     |21 | 22 |
1554     +---+----+
1555     +---+ 32 |
1556     +---+----+
1557     vline and hline bottom left:
1558     +---+----+
1559     |11 | 12 |
1560     +---+----+
1561     |21 | 22 |
1562     +---+----+
1563     +---+ 32 |
1564     +---+----+
1565     double hline bottom:
1566     +---+----+----+----+
1567     |11 | 12 | 13 | 14 |
1568     +---+----+----+----+
1569     |21 +----+----+ 24 |
1570     +---+----+----+----+
1571     hline, vline, hline bottom:
1572     +---+----+----+----+
1573     |11 | 12 | 13 | 14 |
1574     +---+----+----+----+
1575     |21 | 22 | 23 | 24 |
1576     +---+----+----+----+
1577     |31 +----+----+ 34 |
1578     +---+----+----+----+
1579     hline bottom right:
1580     +---+----+
1581     |11 | 12 |
1582     +---+----+
1583     |21 +----+
1584     +---+----+
1585     vline bottom right:
1586     +---+----+
1587     |11 | 12 |
1588     +---+----+
1589     |21 | 22 |
1590     +---+----+
1591     |31 | 32 |
1592     +---+----+
1593     vline and hline bottom right:
1594     +---+----+
1595     |11 | 12 |
1596     +---+----+
1597     |21 | 22 |
1598     +---+----+
1599     |31 +----+
1600     +---+----+
1601     hline and vline bottom right:
1602     +---+----+
1603     |11 | 12 |
1604     +---+----+
1605     |21 | 22 |
1606     +---+----+
1607     |31 +----+
1608     +---+----+
1609     double vline in front:
1610     +---+----+
1611     |11 | 12 |
1612     +---+----+
1613     |21 | 22 |
1614     +---+----+
1615     |31 | 32 |
1616     +---+----+
1617     |41 | 42 |
1618     +---+----+
1619     hline and double vline in front:
1620     +---+----+
1621     |11 | 12 |
1622     +---+----+
1623     |21 | 22 |
1624     +---++---+
1625     +---+|32 |
1626     +---++---+
1627     |41 | 42 |
1628     +---+----+
1629     double vline and hline in front:
1630     +---+----+
1631     |11 | 12 |
1632     +---+----+
1633     |21 | 22 |
1634     +---+----+
1635     +---+ 32 |
1636     +---+----+
1637     |41 | 42 |
1638     +---+----+
1639     double vline in the middle:
1640     +---+----+----+
1641     |11 | 12 | 13 |
1642     +---+----+----+
1643     |21 | 22 | 23 |
1644     +---++---+----+
1645     |31 ||32 | 33 |
1646     +---++---+----+
1647     |41 | 42 | 43 |
1648     +---+----+----+
1649     double vline and hline in the middle:
1650     +---+----+----+
1651     |11 | 12 | 13 |
1652     +---+----+----+
1653     |21 | 22 | 23 |
1654     +---++---+----+
1655     |31 ++---+ 33 |
1656     +---++---+----+
1657     |41 | 42 | 43 |
1658     +---+----+----+
1659     hline and doble vline in the middle:
1660     +---+----+----+
1661     |11 | 12 | 13 |
1662     +---+----+----+
1663     |21 | 22 | 23 |
1664     +---+----++---+
1665     |31 +----+|33 |
1666     +---+----++---+
1667     |41 | 42 | 43 |
1668     +---+----+----+
1669     hline, double vline, hline in the middle:
1670     +---+----+----+----+
1671     |11 | 12 | 13 | 14 |
1672     +---+----+----+----+
1673     |21 | 22 | 23 | 24 |
1674     +---+----++---+----+
1675     |31 +----++---+ 34 |
1676     +---+----++---+----+
1677     |41 | 42 | 43 | 44 |
1678     +---+----+----+----+
1679     double vline at the end:
1680     +---+----+
1681     |11 | 12 |
1682     +---+----+
1683     |21 | 22 |
1684     +---+----+
1685     |31 | 32 |
1686     +---+----+
1687     |41 | 42 |
1688     +---+----+
1689     double vline and hline at the end:
1690     +---+----+
1691     |11 | 12 |
1692     +---+----+
1693     |21 | 22 |
1694     +---++---+
1695     |31 ++---+
1696     +---++---+
1697     |41 | 42 |
1698     +---+----+
1699     hline and double vline at the end:
1700     +---+----+
1701     |11 | 12 |
1702     +---+----+
1703     |21 | 22 |
1704     +---+----+
1705     |31 +----+
1706     +---+----+
1707     |41 | 42 |
1708     +---+----+
1709     double vline bottom left:
1710     +---+----+
1711     |11 | 12 |
1712     +---+----+
1713     |21 | 22 |
1714     +---+----+
1715     |31 | 32 |
1716     +---+----+
1717     hline and double vline bottom left:
1718     +---+----+
1719     |11 | 12 |
1720     +---+----+
1721     |21 | 22 |
1722     +---++---+
1723     +---+|32 |
1724     +---++---+
1725     double vline and hline bottom left:
1726     +---+----+
1727     |11 | 12 |
1728     +---+----+
1729     |21 | 22 |
1730     +---+----+
1731     +---+ 32 |
1732     +---+----+
1733     hline, double vline, hline bottom:
1734     +---+----+----+----+
1735     |11 | 12 | 13 | 14 |
1736     +---+----+----+----+
1737     |21 | 22 | 23 | 24 |
1738     +---+----++---+----+
1739     |31 +----++---+ 34 |
1740     +---+----++---+----+
1741     double vline bottom right:
1742     +---+----+
1743     |11 | 12 |
1744     +---+----+
1745     |21 | 22 |
1746     +---+----+
1747     |31 | 32 |
1748     +---+----+
1749     double vline and hline bottom right:
1750     +---+----+
1751     |11 | 12 |
1752     +---+----+
1753     |21 | 22 |
1754     +---++---+
1755     |31 ++---+
1756     +---++---+
1757     hline and double vline bottom right:
1758     +---+----+
1759     |11 | 12 |
1760     +---+----+
1761     |21 | 22 |
1762     +---+----+
1763     |31 +----+
1764     +---+----+
1765     vline left below hline top left:
1766     +---+----+
1767     +---+ 12 |
1768     +---+----+
1769     |21 | 22 |
1770     +---+----+
1771     |31 | 32 |
1772     +---+----+
1773     vline right below hline top left:
1774     +---+----+
1775     +---+ 12 |
1776     +---+----+
1777     |21 | 22 |
1778     +---+----+
1779     |31 | 32 |
1780     +---+----+
1781     vline left below hline at the top:
1782     +---+----+----+
1783     |11 +----+ 13 |
1784     +---+----+----+
1785     |21 | 22 | 23 |
1786     +---+----+----+
1787     |31 | 32 | 33 |
1788     +---+----+----+
1789     vline right below hline at the top:
1790     +---+----+----+
1791     |11 +----+ 13 |
1792     +---+----+----+
1793     |21 | 22 | 23 |
1794     +---+----+----+
1795     |31 | 32 | 33 |
1796     +---+----+----+
1797     vline below hline at the top:
1798     +---+----+----+----+
1799     |11 +----+----+ 14 |
1800     +---+----+----+----+
1801     |21 | 22 | 23 | 24 |
1802     +---+----+----+----+
1803     |31 | 32 | 33 | 34 |
1804     +---+----+----+----+
1805     vline left below hline top right:
1806     +---+----+
1807     |11 +----+
1808     +---+----+
1809     |21 | 22 |
1810     +---+----+
1811     |31 | 32 |
1812     +---+----+
1813     vline right below hline top right:
1814     +---+----+
1815     |11 +----+
1816     +---+----+
1817     |21 | 22 |
1818     +---+----+
1819     |31 | 32 |
1820     +---+----+
1821     vline left below hline in front:
1822     +---+----+
1823     |11 | 12 |
1824     +---+----+
1825     +---+ 22 |
1826     +---+----+
1827     |31 | 32 |
1828     +---+----+
1829     |41 | 42 |
1830     +---+----+
1831     vline left above hline in front:
1832     +---+----+
1833     |11 | 12 |
1834     +---+----+
1835     |21 | 22 |
1836     +---+----+
1837     |31 | 32 |
1838     +---+----+
1839     +---+ 42 |
1840     +---+----+
1841     |51 | 52 |
1842     +---+----+
1843     vline right below hline in front:
1844     +---+----+
1845     |11 | 12 |
1846     +---+----+
1847     +---+ 22 |
1848     +---+----+
1849     |31 | 32 |
1850     +---+----+
1851     |41 | 42 |
1852     +---+----+
1853     vline right above hline in front:
1854     +---+----+
1855     |11 | 12 |
1856     +---+----+
1857     |21 | 22 |
1858     +---+----+
1859     |31 | 32 |
1860     +---+----+
1861     +---+ 42 |
1862     +---+----+
1863     |51 | 52 |
1864     +---+----+
1865     vline left below hline in the middle:
1866     +---+----+----+
1867     |11 | 12 | 13 |
1868     +---+----+----+
1869     |21 +----+ 23 |
1870     +---+----+----+
1871     |31 | 32 | 33 |
1872     +---+----+----+
1873     |41 | 42 | 43 |
1874     +---+----+----+
1875     vline left above hline in the middle:
1876     +---+----+----+
1877     |11 | 12 | 13 |
1878     +---+----+----+
1879     |21 | 22 | 23 |
1880     +---+----+----+
1881     |31 | 32 | 33 |
1882     +---+----+----+
1883     |41 +----+ 43 |
1884     +---+----+----+
1885     |51 | 52 | 53 |
1886     +---+----+----+
1887     vline right below hline in the middle:
1888     +---+----+----+
1889     |11 | 12 | 13 |
1890     +---+----+----+
1891     |21 +----+ 23 |
1892     +---+----+----+
1893     |31 | 32 | 33 |
1894     +---+----+----+
1895     |41 | 42 | 43 |
1896     +---+----+----+
1897     vline right above hline in the middle:
1898     +---+----+----+
1899     |11 | 12 | 13 |
1900     +---+----+----+
1901     |21 | 22 | 23 |
1902     +---+----+----+
1903     |31 | 32 | 33 |
1904     +---+----+----+
1905     |41 +----+ 43 |
1906     +---+----+----+
1907     |51 | 52 | 53 |
1908     +---+----+----+
1909     vline below hline in the middle:
1910     +---+----+----+----+
1911     |11 | 12 | 13 | 14 |
1912     +---+----+----+----+
1913     |21 +----+----+ 24 |
1914     +---+----+----+----+
1915     |31 | 32 | 33 | 34 |
1916     +---+----+----+----+
1917     |41 | 42 | 43 | 44 |
1918     +---+----+----+----+
1919     vline above hline in the middle:
1920     +---+----+----+----+
1921     |11 | 12 | 13 | 14 |
1922     +---+----+----+----+
1923     |21 | 22 | 23 | 24 |
1924     +---+----+----+----+
1925     |31 | 32 | 33 | 34 |
1926     +---+----+----+----+
1927     |41 +----+----+ 44 |
1928     +---+----+----+----+
1929     |51 | 52 | 53 | 54 |
1930     +---+----+----+----+
1931     vline left below hline at the end:
1932     +---+----+
1933     |11 | 12 |
1934     +---+----+
1935     |21 +----+
1936     +---+----+
1937     |31 | 32 |
1938     +---+----+
1939     |41 | 42 |
1940     +---+----+
1941     vline left above hline at the end:
1942     +---+----+
1943     |11 | 12 |
1944     +---+----+
1945     |21 | 22 |
1946     +---+----+
1947     |31 | 32 |
1948     +---+----+
1949     |41 +----+
1950     +---+----+
1951     |51 | 52 |
1952     +---+----+
1953     vline right below hline at the end:
1954     +---+----+
1955     |11 | 12 |
1956     +---+----+
1957     |21 +----+
1958     +---+----+
1959     |31 | 32 |
1960     +---+----+
1961     |41 | 42 |
1962     +---+----+
1963     vline right above hline at the end:
1964     +---+----+
1965     |11 | 12 |
1966     +---+----+
1967     |21 | 22 |
1968     +---+----+
1969     |31 | 32 |
1970     +---+----+
1971     |41 +----+
1972     +---+----+
1973     |51 | 52 |
1974     +---+----+
1975     vline left above hline bottom left:
1976     +---+----+
1977     |11 | 12 |
1978     +---+----+
1979     |21 | 22 |
1980     +---+----+
1981     |31 | 32 |
1982     +---+----+
1983     +---+ 42 |
1984     +---+----+
1985     vline right above hline bottom left:
1986     +---+----+
1987     |11 | 12 |
1988     +---+----+
1989     |21 | 22 |
1990     +---+----+
1991     |31 | 32 |
1992     +---+----+
1993     +---+ 42 |
1994     +---+----+
1995     vline left above hline at the bottom:
1996     +---+----+----+
1997     |11 | 12 | 13 |
1998     +---+----+----+
1999     |21 | 22 | 23 |
2000     +---+----+----+
2001     |31 | 32 | 33 |
2002     +---+----+----+
2003     |41 +----+ 43 |
2004     +---+----+----+
2005     vline right above hline at the bottom:
2006     +---+----+----+
2007     |11 | 12 | 13 |
2008     +---+----+----+
2009     |21 | 22 | 23 |
2010     +---+----+----+
2011     |31 | 32 | 33 |
2012     +---+----+----+
2013     |41 +----+ 43 |
2014     +---+----+----+
2015     vline above hline at the bottom:
2016     +---+----+----+----+
2017     |11 | 12 | 13 | 14 |
2018     +---+----+----+----+
2019     |21 | 22 | 23 | 24 |
2020     +---+----+----+----+
2021     |31 | 32 | 33 | 34 |
2022     +---+----+----+----+
2023     |41 +----+----+ 44 |
2024     +---+----+----+----+
2025     vline left above hline bottom right:
2026     +---+----+
2027     |11 | 12 |
2028     +---+----+
2029     |21 | 22 |
2030     +---+----+
2031     |31 | 32 |
2032     +---+----+
2033     |41 +----+
2034     +---+----+
2035     vline right above hline bottom right:
2036     +---+----+
2037     |11 | 12 |
2038     +---+----+
2039     |21 | 22 |
2040     +---+----+
2041     |31 | 32 |
2042     +---+----+
2043     |41 +----+
2044     +---+----+
2045     double vline left below hline top left:
2046     +---+----+
2047     +---+ 12 |
2048     +---+----+
2049     |21 | 22 |
2050     +---+----+
2051     |31 | 32 |
2052     +---+----+
2053     double vline right below hline top left:
2054     +---+----+
2055     +---+ 12 |
2056     +---++---+
2057     |21 ||22 |
2058     +---++---+
2059     |31 | 32 |
2060     +---+----+
2061     double vline left below hline at the top:
2062     +---+----+----+
2063     |11 +----+ 13 |
2064     +---++---+----+
2065     |21 ||22 | 23 |
2066     +---++---+----+
2067     |31 | 32 | 33 |
2068     +---+----+----+
2069     double vline right below hline at the top:
2070     +---+----+----+
2071     |11 +----+ 13 |
2072     +---+----++---+
2073     |21 | 22 ||23 |
2074     +---+----++---+
2075     |31 | 32 | 33 |
2076     +---+----+----+
2077     double vline below hline at the top:
2078     +---+----+----+----+
2079     |11 +----+----+ 14 |
2080     +---+----++---+----+
2081     |21 | 22 ||23 | 24 |
2082     +---+----++---+----+
2083     |31 | 32 | 33 | 34 |
2084     +---+----+----+----+
2085     double vline left below hline top right:
2086     +---+----+
2087     |11 +----+
2088     +---++---+
2089     |21 ||22 |
2090     +---++---+
2091     |31 | 32 |
2092     +---+----+
2093     double vline right below hline top right:
2094     +---+----+
2095     |11 +----+
2096     +---+----+
2097     |21 | 22 |
2098     +---+----+
2099     |31 | 32 |
2100     +---+----+
2101     double vline left below hline in front:
2102     +---+----+
2103     |11 | 12 |
2104     +---+----+
2105     +---+ 22 |
2106     +---+----+
2107     |31 | 32 |
2108     +---+----+
2109     |41 | 42 |
2110     +---+----+
2111     double vline left above hline in front:
2112     +---+----+
2113     |11 | 12 |
2114     +---+----+
2115     |21 | 22 |
2116     +---+----+
2117     |31 | 32 |
2118     +---+----+
2119     +---+ 42 |
2120     +---+----+
2121     |51 | 52 |
2122     +---+----+
2123     double vline right below hline in front:
2124     +---+----+
2125     |11 | 12 |
2126     +---+----+
2127     +---+ 22 |
2128     +---++---+
2129     |31 ||32 |
2130     +---++---+
2131     |41 | 42 |
2132     +---+----+
2133     double vline right above hline in front:
2134     +---+----+
2135     |11 | 12 |
2136     +---+----+
2137     |21 | 22 |
2138     +---++---+
2139     |31 ||32 |
2140     +---++---+
2141     +---+|42 |
2142     +---+----+
2143     |51 | 52 |
2144     +---+----+
2145     double vline left below hline in the middle:
2146     +---+----+----+
2147     |11 | 12 | 13 |
2148     +---+----+----+
2149     |21 +----+ 23 |
2150     +---++---+----+
2151     |31 ||32 | 33 |
2152     +---++---+----+
2153     |41 | 42 | 43 |
2154     +---+----+----+
2155     double vline left above hline in the middle:
2156     +---+----+----+
2157     |11 | 12 | 13 |
2158     +---+----+----+
2159     |21 | 22 | 23 |
2160     +---++---+----+
2161     |31 ||32 | 33 |
2162     +---++---+----+
2163     |41 ++---+ 43 |
2164     +---+----+----+
2165     |51 | 52 | 53 |
2166     +---+----+----+
2167     double vline right below hline in the middle:
2168     +---+----+----+
2169     |11 | 12 | 13 |
2170     +---+----+----+
2171     |21 +----+ 23 |
2172     +---+----++---+
2173     |31 | 32 ||33 |
2174     +---+----++---+
2175     |41 | 42 | 43 |
2176     +---+----+----+
2177     double vline right above hline in the middle:
2178     +---+----+----+
2179     |11 | 12 | 13 |
2180     +---+----+----+
2181     |21 | 22 | 23 |
2182     +---+----++---+
2183     |31 | 32 ||33 |
2184     +---+----++---+
2185     |41 +----+|43 |
2186     +---+----+----+
2187     |51 | 52 | 53 |
2188     +---+----+----+
2189     double vline below hline in the middle:
2190     +---+----+----+----+
2191     |11 | 12 | 13 | 14 |
2192     +---+----+----+----+
2193     |21 +----+----+ 24 |
2194     +---+----++---+----+
2195     |31 | 32 ||33 | 34 |
2196     +---+----++---+----+
2197     |41 | 42 | 43 | 44 |
2198     +---+----+----+----+
2199     double vline above hline in the middle:
2200     +---+----+----+----+
2201     |11 | 12 | 13 | 14 |
2202     +---+----+----+----+
2203     |21 | 22 | 23 | 24 |
2204     +---+----++---+----+
2205     |31 | 32 ||33 | 34 |
2206     +---+----++---+----+
2207     |41 +----++---+ 44 |
2208     +---+----+----+----+
2209     |51 | 52 | 53 | 54 |
2210     +---+----+----+----+
2211     double vline left below hline at the end:
2212     +---+----+
2213     |11 | 12 |
2214     +---+----+
2215     |21 +----+
2216     +---++---+
2217     |31 ||32 |
2218     +---++---+
2219     |41 | 42 |
2220     +---+----+
2221     double vline left above hline at the end:
2222     +---+----+
2223     |11 | 12 |
2224     +---+----+
2225     |21 | 22 |
2226     +---++---+
2227     |31 ||32 |
2228     +---++---+
2229     |41 ++---+
2230     +---+----+
2231     |51 | 52 |
2232     +---+----+
2233     double vline right below hline at the end:
2234     +---+----+
2235     |11 | 12 |
2236     +---+----+
2237     |21 +----+
2238     +---+----+
2239     |31 | 32 |
2240     +---+----+
2241     |41 | 42 |
2242     +---+----+
2243     double vline right above hline at the end:
2244     +---+----+
2245     |11 | 12 |
2246     +---+----+
2247     |21 | 22 |
2248     +---+----+
2249     |31 | 32 |
2250     +---+----+
2251     |41 +----+
2252     +---+----+
2253     |51 | 52 |
2254     +---+----+
2255     double vline left above hline bottom left:
2256     +---+----+
2257     |11 | 12 |
2258     +---+----+
2259     |21 | 22 |
2260     +---+----+
2261     |31 | 32 |
2262     +---+----+
2263     +---+ 42 |
2264     +---+----+
2265     double vline right above hline bottom left:
2266     +---+----+
2267     |11 | 12 |
2268     +---+----+
2269     |21 | 22 |
2270     +---++---+
2271     |31 ||32 |
2272     +---++---+
2273     +---+|42 |
2274     +---+----+
2275     double vline left above hline at the bottom:
2276     +---+----+----+
2277     |11 | 12 | 13 |
2278     +---+----+----+
2279     |21 | 22 | 23 |
2280     +---++---+----+
2281     |31 ||32 | 33 |
2282     +---++---+----+
2283     |41 ++---+ 43 |
2284     +---+----+----+
2285     double vline right above hline at the bottom:
2286     +---+----+----+
2287     |11 | 12 | 13 |
2288     +---+----+----+
2289     |21 | 22 | 23 |
2290     +---+----++---+
2291     |31 | 32 ||33 |
2292     +---+----++---+
2293     |41 +----+|43 |
2294     +---+----+----+
2295     double vline above hline at the bottom:
2296     +---+----+----+----+
2297     |11 | 12 | 13 | 14 |
2298     +---+----+----+----+
2299     |21 | 22 | 23 | 24 |
2300     +---+----++---+----+
2301     |31 | 32 ||33 | 34 |
2302     +---+----++---+----+
2303     |41 +----++---+ 44 |
2304     +---+----+----+----+
2305     double vline left above hline bottom right:
2306     +---+----+
2307     |11 | 12 |
2308     +---+----+
2309     |21 | 22 |
2310     +---++---+
2311     |31 ||32 |
2312     +---++---+
2313     |41 ++---+
2314     +---+----+
2315     double vline right above hline bottom right:
2316     +---+----+
2317     |11 | 12 |
2318     +---+----+
2319     |21 | 22 |
2320     +---+----+
2321     |31 | 32 |
2322     +---+----+
2323     |41 +----+
2324     +---+----+
2325
2326DDOOUUBBLLEEBBOOXX
2327     vline top left:
2328     +--------+
2329     +--------+
2330     |11   12 |
2331     |21   22 |
2332     +--------+
2333     +--------+
2334     hline and vline top left:
2335     +--------+
2336     +---+----+
2337     +---+ 12 |
2338     |21   22 |
2339     +--------+
2340     +--------+
2341     vline and hline top left:
2342     +--------+
2343     +--------+
2344     +---- 12 |
2345     |21   22 |
2346     +--------+
2347     +--------+
2348     vline top:
2349     +--------+
2350     +---+----+
2351     |11 | 12 |
2352     |21   22 |
2353     +--------+
2354     +--------+
2355     vline and hline top:
2356     +-------------+
2357     +---+---------+
2358     |11 +----- 13 |
2359     |21   22   23 |
2360     +-------------+
2361     +-------------+
2362     hline and vline top:
2363     +-------------+
2364     +--------+----+
2365     |11 -----+ 13 |
2366     |21   22   23 |
2367     +-------------+
2368     +-------------+
2369     hline, vline, hline top:
2370     +------------------+
2371     +--------+---------+
2372     |11 -----+----- 13 |
2373     |21   22   23   24 |
2374     +------------------+
2375     +------------------+
2376     vline top right:
2377     +--------+
2378     +--------+
2379     |11   12 |
2380     |21   22 |
2381     +--------+
2382     +--------+
2383     vline and hline top right:
2384     +--------+
2385     +---+----+
2386     |11 +----+
2387     |21   22 |
2388     +--------+
2389     +--------+
2390     hline and vline top right:
2391     +--------+
2392     +--------+
2393     |11 -----+
2394     |21   22 |
2395     +--------+
2396     +--------+
2397     double vline top left:
2398     +--------+
2399     +--------+
2400     |11   12 |
2401     |21   22 |
2402     +--------+
2403     +--------+
2404     hline and double vline top left:
2405     +--------+
2406     +---++---+
2407     +---+|12 |
2408     |21   22 |
2409     +--------+
2410     +--------+
2411     double vline and hline top left:
2412     +--------+
2413     +--------+
2414     +---- 12 |
2415     |21   22 |
2416     +--------+
2417     +--------+
2418     double vline top:
2419     +--------+
2420     +---++---+
2421     |11 ||12 |
2422     |21   22 |
2423     +--------+
2424     +--------+
2425     double vline and hline top:
2426     +-------------+
2427     +---++--------+
2428     |11 ++---- 13 |
2429     |21   22   23 |
2430     +-------------+
2431     +-------------+
2432     hline and double vline top:
2433     +-------------+
2434     +--------++---+
2435     |11 -----+|13 |
2436     |21   22   23 |
2437     +-------------+
2438     +-------------+
2439     hline, double vline, hline top:
2440     +------------------+
2441     +--------++--------+
2442     |11 -----++---- 13 |
2443     |21   22   23   24 |
2444     +------------------+
2445     +------------------+
2446     double vline top right:
2447     +--------+
2448     +--------+
2449     |11   12 |
2450     |21   22 |
2451     +--------+
2452     +--------+
2453     double vline and hline top right:
2454     +--------+
2455     +---++---+
2456     |11 ++---+
2457     |21   22 |
2458     +--------+
2459     +--------+
2460     hline and double vline top right:
2461     +--------+
2462     +--------+
2463     |11 -----+
2464     |21   22 |
2465     +--------+
2466     +--------+
2467     hline top left:
2468     +--------+
2469     +--------+
2470     +---- 12 |
2471     |21   22 |
2472     +--------+
2473     +--------+
2474     hline top:
2475     +-------------+
2476     +-------------+
2477     |11 ------ 13 |
2478     |21   22   23 |
2479     +-------------+
2480     +-------------+
2481     double hline top:
2482     +------------------+
2483     +------------------+
2484     |11 ----------- 13 |
2485     |21   22   23   24 |
2486     +------------------+
2487     +------------------+
2488     hline top right:
2489     +--------+
2490     +--------+
2491     |11 -----+
2492     |21   22 |
2493     +--------+
2494     +--------+
2495     hline in front:
2496     +--------+
2497     +--------+
2498     |11   12 |
2499     +---- 22 |
2500     |31   32 |
2501     +--------+
2502     +--------+
2503     vline in front:
2504     +--------+
2505     +--------+
2506     |11   12 |
2507     |21   22 |
2508     |31   32 |
2509     |41   42 |
2510     +--------+
2511     +--------+
2512     hline and vline in front:
2513     +--------+
2514     +--------+
2515     |11   12 |
2516     |21 | 22 |
2517     +---+ 32 |
2518     |41   42 |
2519     +--------+
2520     +--------+
2521     vline and hline in front:
2522     +--------+
2523     +--------+
2524     |11   12 |
2525     |21   22 |
2526     +---- 32 |
2527     |41   42 |
2528     +--------+
2529     +--------+
2530     hline in the middle:
2531     +-------------+
2532     +-------------+
2533     |11   12   13 |
2534     |21 ------ 23 |
2535     |31   32   33 |
2536     +-------------+
2537     +-------------+
2538     vline in the middle:
2539     +-------------+
2540     +-------------+
2541     |11   12   13 |
2542     |21 | 22   23 |
2543     |31 | 32   33 |
2544     |41   42   43 |
2545     +-------------+
2546     +-------------+
2547     vline and hline in the middle:
2548     +-------------+
2549     +-------------+
2550     |11   12   13 |
2551     |21 | 22   23 |
2552     |31 +----- 33 |
2553     |41   42   43 |
2554     +-------------+
2555     +-------------+
2556     hline and vline in the middle:
2557     +-------------+
2558     +-------------+
2559     |11   12   13 |
2560     |21   22 | 23 |
2561     |31 -----+ 33 |
2562     |41   42   43 |
2563     +-------------+
2564     +-------------+
2565     double hline in the middle:
2566     +------------------+
2567     +------------------+
2568     |11   12   13   14 |
2569     |21 ----------- 24 |
2570     |31   32   33   34 |
2571     +------------------+
2572     +------------------+
2573     hline, vline, hline in the middle:
2574     +------------------+
2575     +------------------+
2576     |11   12   13   14 |
2577     |21   22 | 23   24 |
2578     |31 -----+----- 34 |
2579     |41   42   43   44 |
2580     +------------------+
2581     +------------------+
2582     hline at the end:
2583     +--------+
2584     +--------+
2585     |11   12 |
2586     |21 -----+
2587     |31   32 |
2588     +--------+
2589     +--------+
2590     vline at the end:
2591     +--------+
2592     +--------+
2593     |11   12 |
2594     |21   22 |
2595     |31   32 |
2596     |41   42 |
2597     +--------+
2598     +--------+
2599     vline and hline at the end:
2600     +--------+
2601     +--------+
2602     |11   12 |
2603     |21 | 22 |
2604     |31 +----+
2605     |41   42 |
2606     +--------+
2607     +--------+
2608     hline and vline at the end:
2609     +--------+
2610     +--------+
2611     |11   12 |
2612     |21   22 |
2613     |31 -----+
2614     |41   42 |
2615     +--------+
2616     +--------+
2617     hline bottom left:
2618     +--------+
2619     +--------+
2620     |11   12 |
2621     +---- 22 |
2622     +--------+
2623     +--------+
2624     vline bottom left:
2625     +--------+
2626     +--------+
2627     |11   12 |
2628     |21   22 |
2629     |31   32 |
2630     +--------+
2631     +--------+
2632     hline and vline bottom left:
2633     +--------+
2634     +--------+
2635     |11   12 |
2636     |21 | 22 |
2637     +---+ 32 |
2638     +---+----+
2639     +--------+
2640     vline and hline bottom left:
2641     +--------+
2642     +--------+
2643     |11   12 |
2644     |21   22 |
2645     +---- 32 |
2646     +--------+
2647     +--------+
2648     double hline bottom:
2649     +------------------+
2650     +------------------+
2651     |11   12   13   14 |
2652     |21 ----------- 24 |
2653     +------------------+
2654     +------------------+
2655     hline, vline, hline bottom:
2656     +------------------+
2657     +------------------+
2658     |11   12   13   14 |
2659     |21   22 | 23   24 |
2660     |31 -----+----- 34 |
2661     +--------+---------+
2662     +------------------+
2663     hline bottom right:
2664     +--------+
2665     +--------+
2666     |11   12 |
2667     |21 -----+
2668     +--------+
2669     +--------+
2670     vline bottom right:
2671     +--------+
2672     +--------+
2673     |11   12 |
2674     |21   22 |
2675     |31   32 |
2676     +--------+
2677     +--------+
2678     vline and hline bottom right:
2679     +--------+
2680     +--------+
2681     |11   12 |
2682     |21 | 22 |
2683     |31 +----+
2684     +---+----+
2685     +--------+
2686     hline and vline bottom right:
2687     +--------+
2688     +--------+
2689     |11   12 |
2690     |21   22 |
2691     |31 -----+
2692     +--------+
2693     +--------+
2694     double vline in front:
2695     +--------+
2696     +--------+
2697     |11   12 |
2698     |21   22 |
2699     |31   32 |
2700     |41   42 |
2701     +--------+
2702     +--------+
2703     hline and double vline in front:
2704     +--------+
2705     +--------+
2706     |11   12 |
2707     |21 ||22 |
2708     +---+|32 |
2709     |41   42 |
2710     +--------+
2711     +--------+
2712     double vline and hline in front:
2713     +--------+
2714     +--------+
2715     |11   12 |
2716     |21   22 |
2717     +---- 32 |
2718     |41   42 |
2719     +--------+
2720     +--------+
2721     double vline in the middle:
2722     +-------------+
2723     +-------------+
2724     |11   12   13 |
2725     |21 ||22   23 |
2726     |31 ||32   33 |
2727     |41   42   43 |
2728     +-------------+
2729     +-------------+
2730     double vline and hline in the middle:
2731     +-------------+
2732     +-------------+
2733     |11   12   13 |
2734     |21 ||22   23 |
2735     |31 ++---- 33 |
2736     |41   42   43 |
2737     +-------------+
2738     +-------------+
2739     hline and doble vline in the middle:
2740     +-------------+
2741     +-------------+
2742     |11   12   13 |
2743     |21   22 ||23 |
2744     |31 -----+|33 |
2745     |41   42   43 |
2746     +-------------+
2747     +-------------+
2748     hline, double vline, hline in the middle:
2749     +------------------+
2750     +------------------+
2751     |11   12   13   14 |
2752     |21   22 ||23   24 |
2753     |31 -----++---- 34 |
2754     |41   42   43   44 |
2755     +------------------+
2756     +------------------+
2757     double vline at the end:
2758     +--------+
2759     +--------+
2760     |11   12 |
2761     |21   22 |
2762     |31   32 |
2763     |41   42 |
2764     +--------+
2765     +--------+
2766     double vline and hline at the end:
2767     +--------+
2768     +--------+
2769     |11   12 |
2770     |21 ||22 |
2771     |31 ++---+
2772     |41   42 |
2773     +--------+
2774     +--------+
2775     hline and double vline at the end:
2776     +--------+
2777     +--------+
2778     |11   12 |
2779     |21   22 |
2780     |31 -----+
2781     |41   42 |
2782     +--------+
2783     +--------+
2784     double vline bottom left:
2785     +--------+
2786     +--------+
2787     |11   12 |
2788     |21   22 |
2789     |31   32 |
2790     +--------+
2791     +--------+
2792     hline and double vline bottom left:
2793     +--------+
2794     +--------+
2795     |11   12 |
2796     |21 ||22 |
2797     +---+|32 |
2798     +---++---+
2799     +--------+
2800     double vline and hline bottom left:
2801     +--------+
2802     +--------+
2803     |11   12 |
2804     |21   22 |
2805     +---- 32 |
2806     +--------+
2807     +--------+
2808     hline, double vline, hline bottom:
2809     +------------------+
2810     +------------------+
2811     |11   12   13   14 |
2812     |21   22 ||23   24 |
2813     |31 -----++---- 34 |
2814     +--------++--------+
2815     +------------------+
2816     double vline bottom right:
2817     +--------+
2818     +--------+
2819     |11   12 |
2820     |21   22 |
2821     |31   32 |
2822     +--------+
2823     +--------+
2824     double vline and hline bottom right:
2825     +--------+
2826     +--------+
2827     |11   12 |
2828     |21 ||22 |
2829     |31 ++---+
2830     +---++---+
2831     +--------+
2832     hline and double vline bottom right:
2833     +--------+
2834     +--------+
2835     |11   12 |
2836     |21   22 |
2837     |31 -----+
2838     +--------+
2839     +--------+
2840     vline left below hline top left:
2841     +--------+
2842     +--------+
2843     +---- 12 |
2844     |21   22 |
2845     |31   32 |
2846     +--------+
2847     +--------+
2848     vline right below hline top left:
2849     +--------+
2850     +--------+
2851     +---+ 12 |
2852     |21 | 22 |
2853     |31   32 |
2854     +--------+
2855     +--------+
2856     vline left below hline at the top:
2857     +-------------+
2858     +-------------+
2859     |11 +----- 13 |
2860     |21 | 22   23 |
2861     |31   32   33 |
2862     +-------------+
2863     +-------------+
2864     vline right below hline at the top:
2865     +-------------+
2866     +-------------+
2867     |11 -----+ 13 |
2868     |21   22 | 23 |
2869     |31   32   33 |
2870     +-------------+
2871     +-------------+
2872     vline below hline at the top:
2873     +------------------+
2874     +------------------+
2875     |11 -----+----- 14 |
2876     |21   22 | 23   24 |
2877     |31   32   33   34 |
2878     +------------------+
2879     +------------------+
2880     vline left below hline top right:
2881     +--------+
2882     +--------+
2883     |11 +----+
2884     |21 | 22 |
2885     |31   32 |
2886     +--------+
2887     +--------+
2888     vline right below hline top right:
2889     +--------+
2890     +--------+
2891     |11 -----+
2892     |21   22 |
2893     |31   32 |
2894     +--------+
2895     +--------+
2896     vline left below hline in front:
2897     +--------+
2898     +--------+
2899     |11   12 |
2900     +---- 22 |
2901     |31   32 |
2902     |41   42 |
2903     +--------+
2904     +--------+
2905     vline left above hline in front:
2906     +--------+
2907     +--------+
2908     |11   12 |
2909     |21   22 |
2910     |31   32 |
2911     +---- 42 |
2912     |51   52 |
2913     +--------+
2914     +--------+
2915     vline right below hline in front:
2916     +--------+
2917     +--------+
2918     |11   12 |
2919     +---+ 22 |
2920     |31 | 32 |
2921     |41   42 |
2922     +--------+
2923     +--------+
2924     vline right above hline in front:
2925     +--------+
2926     +--------+
2927     |11   12 |
2928     |21 | 22 |
2929     |31 | 32 |
2930     +---+ 42 |
2931     |51   52 |
2932     +--------+
2933     +--------+
2934     vline left below hline in the middle:
2935     +-------------+
2936     +-------------+
2937     |11   12   13 |
2938     |21 +----- 23 |
2939     |31 | 32   33 |
2940     |41   42   43 |
2941     +-------------+
2942     +-------------+
2943     vline left above hline in the middle:
2944     +-------------+
2945     +-------------+
2946     |11   12   13 |
2947     |21 | 22   23 |
2948     |31 | 32   33 |
2949     |41 +----- 43 |
2950     |51   52   53 |
2951     +-------------+
2952     +-------------+
2953     vline right below hline in the middle:
2954     +-------------+
2955     +-------------+
2956     |11   12   13 |
2957     |21 -----+ 23 |
2958     |31   32 | 33 |
2959     |41   42   43 |
2960     +-------------+
2961     +-------------+
2962     vline right above hline in the middle:
2963     +-------------+
2964     +-------------+
2965     |11   12   13 |
2966     |21   22 | 23 |
2967     |31   32 | 33 |
2968     |41 -----+ 43 |
2969     |51   52   53 |
2970     +-------------+
2971     +-------------+
2972     vline below hline in the middle:
2973     +------------------+
2974     +------------------+
2975     |11   12   13   14 |
2976     |21 -----+----- 24 |
2977     |31   32 | 33   34 |
2978     |41   42   43   44 |
2979     +------------------+
2980     +------------------+
2981     vline above hline in the middle:
2982     +------------------+
2983     +------------------+
2984     |11   12   13   14 |
2985     |21   22 | 23   24 |
2986     |31   32 | 33   34 |
2987     |41 -----+----- 44 |
2988     |51   52   53   54 |
2989     +------------------+
2990     +------------------+
2991     vline left below hline at the end:
2992     +--------+
2993     +--------+
2994     |11   12 |
2995     |21 +----+
2996     |31 | 32 |
2997     |41   42 |
2998     +--------+
2999     +--------+
3000     vline left above hline at the end:
3001     +--------+
3002     +--------+
3003     |11   12 |
3004     |21 | 22 |
3005     |31 | 32 |
3006     |41 +----+
3007     |51   52 |
3008     +--------+
3009     +--------+
3010     vline right below hline at the end:
3011     +--------+
3012     +--------+
3013     |11   12 |
3014     |21 -----+
3015     |31   32 |
3016     |41   42 |
3017     +--------+
3018     +--------+
3019     vline right above hline at the end:
3020     +--------+
3021     +--------+
3022     |11   12 |
3023     |21   22 |
3024     |31   32 |
3025     |41 -----+
3026     |51   52 |
3027     +--------+
3028     +--------+
3029     vline left above hline bottom left:
3030     +--------+
3031     +--------+
3032     |11   12 |
3033     |21   22 |
3034     |31   32 |
3035     +---- 42 |
3036     +--------+
3037     +--------+
3038     vline right above hline bottom left:
3039     +--------+
3040     +--------+
3041     |11   12 |
3042     |21 | 22 |
3043     |31 | 32 |
3044     +---+ 42 |
3045     +--------+
3046     +--------+
3047     vline left above hline at the bottom:
3048     +-------------+
3049     +-------------+
3050     |11   12   13 |
3051     |21 | 22   23 |
3052     |31 | 32   33 |
3053     |41 +----- 43 |
3054     +-------------+
3055     +-------------+
3056     vline right above hline at the bottom:
3057     +-------------+
3058     +-------------+
3059     |11   12   13 |
3060     |21   22 | 23 |
3061     |31   32 | 33 |
3062     |41 -----+ 43 |
3063     +-------------+
3064     +-------------+
3065     vline above hline at the bottom:
3066     +------------------+
3067     +------------------+
3068     |11   12   13   14 |
3069     |21   22 | 23   24 |
3070     |31   32 | 33   34 |
3071     |41 -----+----- 44 |
3072     +------------------+
3073     +------------------+
3074     vline left above hline bottom right:
3075     +--------+
3076     +--------+
3077     |11   12 |
3078     |21 | 22 |
3079     |31 | 32 |
3080     |41 +----+
3081     +--------+
3082     +--------+
3083     vline right above hline bottom right:
3084     +--------+
3085     +--------+
3086     |11   12 |
3087     |21   22 |
3088     |31   32 |
3089     |41 -----+
3090     +--------+
3091     +--------+
3092     double vline left below hline top left:
3093     +--------+
3094     +--------+
3095     +---- 12 |
3096     |21   22 |
3097     |31   32 |
3098     +--------+
3099     +--------+
3100     double vline right below hline top left:
3101     +--------+
3102     +--------+
3103     +---+|12 |
3104     |21 ||22 |
3105     |31   32 |
3106     +--------+
3107     +--------+
3108     double vline left below hline at the top:
3109     +-------------+
3110     +-------------+
3111     |11 ++---- 13 |
3112     |21 ||22   23 |
3113     |31   32   33 |
3114     +-------------+
3115     +-------------+
3116     double vline right below hline at the top:
3117     +-------------+
3118     +-------------+
3119     |11 -----+|13 |
3120     |21   22 ||23 |
3121     |31   32   33 |
3122     +-------------+
3123     +-------------+
3124     double vline below hline at the top:
3125     +------------------+
3126     +------------------+
3127     |11 -----++---- 14 |
3128     |21   22 ||23   24 |
3129     |31   32   33   34 |
3130     +------------------+
3131     +------------------+
3132     double vline left below hline top right:
3133     +--------+
3134     +--------+
3135     |11 ++---+
3136     |21 ||22 |
3137     |31   32 |
3138     +--------+
3139     +--------+
3140     double vline right below hline top right:
3141     +--------+
3142     +--------+
3143     |11 -----+
3144     |21   22 |
3145     |31   32 |
3146     +--------+
3147     +--------+
3148     double vline left below hline in front:
3149     +--------+
3150     +--------+
3151     |11   12 |
3152     +---- 22 |
3153     |31   32 |
3154     |41   42 |
3155     +--------+
3156     +--------+
3157     double vline left above hline in front:
3158     +--------+
3159     +--------+
3160     |11   12 |
3161     |21   22 |
3162     |31   32 |
3163     +---- 42 |
3164     |51   52 |
3165     +--------+
3166     +--------+
3167     double vline right below hline in front:
3168     +--------+
3169     +--------+
3170     |11   12 |
3171     +---+|22 |
3172     |31 ||32 |
3173     |41   42 |
3174     +--------+
3175     +--------+
3176     double vline right above hline in front:
3177     +--------+
3178     +--------+
3179     |11   12 |
3180     |21 ||22 |
3181     |31 ||32 |
3182     +---+|42 |
3183     |51   52 |
3184     +--------+
3185     +--------+
3186     double vline left below hline in the middle:
3187     +-------------+
3188     +-------------+
3189     |11   12   13 |
3190     |21 ++---- 23 |
3191     |31 ||32   33 |
3192     |41   42   43 |
3193     +-------------+
3194     +-------------+
3195     double vline left above hline in the middle:
3196     +-------------+
3197     +-------------+
3198     |11   12   13 |
3199     |21 ||22   23 |
3200     |31 ||32   33 |
3201     |41 ++---- 43 |
3202     |51   52   53 |
3203     +-------------+
3204     +-------------+
3205     double vline right below hline in the middle:
3206     +-------------+
3207     +-------------+
3208     |11   12   13 |
3209     |21 -----+|23 |
3210     |31   32 ||33 |
3211     |41   42   43 |
3212     +-------------+
3213     +-------------+
3214     double vline right above hline in the middle:
3215     +-------------+
3216     +-------------+
3217     |11   12   13 |
3218     |21   22 ||23 |
3219     |31   32 ||33 |
3220     |41 -----+|43 |
3221     |51   52   53 |
3222     +-------------+
3223     +-------------+
3224     double vline below hline in the middle:
3225     +------------------+
3226     +------------------+
3227     |11   12   13   14 |
3228     |21 -----++---- 24 |
3229     |31   32 ||33   34 |
3230     |41   42   43   44 |
3231     +------------------+
3232     +------------------+
3233     double vline above hline in the middle:
3234     +------------------+
3235     +------------------+
3236     |11   12   13   14 |
3237     |21   22 ||23   24 |
3238     |31   32 ||33   34 |
3239     |41 -----++---- 44 |
3240     |51   52   53   54 |
3241     +------------------+
3242     +------------------+
3243     double vline left below hline at the end:
3244     +--------+
3245     +--------+
3246     |11   12 |
3247     |21 ++---+
3248     |31 ||32 |
3249     |41   42 |
3250     +--------+
3251     +--------+
3252     double vline left above hline at the end:
3253     +--------+
3254     +--------+
3255     |11   12 |
3256     |21 ||22 |
3257     |31 ||32 |
3258     |41 ++---+
3259     |51   52 |
3260     +--------+
3261     +--------+
3262     double vline right below hline at the end:
3263     +--------+
3264     +--------+
3265     |11   12 |
3266     |21 -----+
3267     |31   32 |
3268     |41   42 |
3269     +--------+
3270     +--------+
3271     double vline right above hline at the end:
3272     +--------+
3273     +--------+
3274     |11   12 |
3275     |21   22 |
3276     |31   32 |
3277     |41 -----+
3278     |51   52 |
3279     +--------+
3280     +--------+
3281     double vline left above hline bottom left:
3282     +--------+
3283     +--------+
3284     |11   12 |
3285     |21   22 |
3286     |31   32 |
3287     +---- 42 |
3288     +--------+
3289     +--------+
3290     double vline right above hline bottom left:
3291     +--------+
3292     +--------+
3293     |11   12 |
3294     |21 ||22 |
3295     |31 ||32 |
3296     +---+|42 |
3297     +--------+
3298     +--------+
3299     double vline left above hline at the bottom:
3300     +-------------+
3301     +-------------+
3302     |11   12   13 |
3303     |21 ||22   23 |
3304     |31 ||32   33 |
3305     |41 ++---- 43 |
3306     +-------------+
3307     +-------------+
3308     double vline right above hline at the bottom:
3309     +-------------+
3310     +-------------+
3311     |11   12   13 |
3312     |21   22 ||23 |
3313     |31   32 ||33 |
3314     |41 -----+|43 |
3315     +-------------+
3316     +-------------+
3317     double vline above hline at the bottom:
3318     +------------------+
3319     +------------------+
3320     |11   12   13   14 |
3321     |21   22 ||23   24 |
3322     |31   32 ||33   34 |
3323     |41 -----++---- 44 |
3324     +------------------+
3325     +------------------+
3326     double vline left above hline bottom right:
3327     +--------+
3328     +--------+
3329     |11   12 |
3330     |21 ||22 |
3331     |31 ||32 |
3332     |41 ++---+
3333     +--------+
3334     +--------+
3335     double vline right above hline bottom right:
3336     +--------+
3337     +--------+
3338     |11   12 |
3339     |21   22 |
3340     |31   32 |
3341     |41 -----+
3342     +--------+
3343     +--------+
3344
3345DDOOUUBBLLEEBBOOXX AALLLLBBOOXX
3346     vline top left:
3347     +--------+
3348     +---+----+
3349     |11 | 12 |
3350     +---+----+
3351     |21 | 22 |
3352     +---+----+
3353     +--------+
3354     hline and vline top left:
3355     +--------+
3356     +---+----+
3357     +---+ 12 |
3358     +---+----+
3359     |21 | 22 |
3360     +---+----+
3361     +--------+
3362     vline and hline top left:
3363     +--------+
3364     +---+----+
3365     +---+ 12 |
3366     +---+----+
3367     |21 | 22 |
3368     +---+----+
3369     +--------+
3370     vline top:
3371     +--------+
3372     +---+----+
3373     |11 | 12 |
3374     +---+----+
3375     |21 | 22 |
3376     +---+----+
3377     +--------+
3378     vline and hline top:
3379     +-------------+
3380     +---+----+----+
3381     |11 +----+ 13 |
3382     +---+----+----+
3383     |21 | 22 | 23 |
3384     +---+----+----+
3385     +-------------+
3386     hline and vline top:
3387     +-------------+
3388     +---+----+----+
3389     |11 +----+ 13 |
3390     +---+----+----+
3391     |21 | 22 | 23 |
3392     +---+----+----+
3393     +-------------+
3394     hline, vline, hline top:
3395     +------------------+
3396     +---+----+----+----+
3397     |11 +----+----+ 13 |
3398     +---+----+----+----+
3399     |21 | 22 | 23 | 24 |
3400     +---+----+----+----+
3401     +------------------+
3402     vline top right:
3403     +--------+
3404     +---+----+
3405     |11 | 12 |
3406     +---+----+
3407     |21 | 22 |
3408     +---+----+
3409     +--------+
3410     vline and hline top right:
3411     +--------+
3412     +---+----+
3413     |11 +----+
3414     +---+----+
3415     |21 | 22 |
3416     +---+----+
3417     +--------+
3418     hline and vline top right:
3419     +--------+
3420     +---+----+
3421     |11 +----+
3422     +---+----+
3423     |21 | 22 |
3424     +---+----+
3425     +--------+
3426     double vline top left:
3427     +--------+
3428     +---+----+
3429     |11 | 12 |
3430     +---+----+
3431     |21 | 22 |
3432     +---+----+
3433     +--------+
3434     hline and double vline top left:
3435     +--------+
3436     +---++---+
3437     +---+|12 |
3438     +---++---+
3439     |21 | 22 |
3440     +---+----+
3441     +--------+
3442     double vline and hline top left:
3443     +--------+
3444     +---+----+
3445     +---+ 12 |
3446     +---+----+
3447     |21 | 22 |
3448     +---+----+
3449     +--------+
3450     double vline top:
3451     +--------+
3452     +---++---+
3453     |11 ||12 |
3454     +---++---+
3455     |21 | 22 |
3456     +---+----+
3457     +--------+
3458     double vline and hline top:
3459     +-------------+
3460     +---++---+----+
3461     |11 ++---+ 13 |
3462     +---++---+----+
3463     |21 | 22 | 23 |
3464     +---+----+----+
3465     +-------------+
3466     hline and double vline top:
3467     +-------------+
3468     +---+----++---+
3469     |11 +----+|13 |
3470     +---+----++---+
3471     |21 | 22 | 23 |
3472     +---+----+----+
3473     +-------------+
3474     hline, double vline, hline top:
3475     +------------------+
3476     +---+----++---+----+
3477     |11 +----++---+ 13 |
3478     +---+----++---+----+
3479     |21 | 22 | 23 | 24 |
3480     +---+----+----+----+
3481     +------------------+
3482     double vline top right:
3483     +--------+
3484     +---+----+
3485     |11 | 12 |
3486     +---+----+
3487     |21 | 22 |
3488     +---+----+
3489     +--------+
3490     double vline and hline top right:
3491     +--------+
3492     +---++---+
3493     |11 ++---+
3494     +---++---+
3495     |21 | 22 |
3496     +---+----+
3497     +--------+
3498     hline and double vline top right:
3499     +--------+
3500     +---+----+
3501     |11 +----+
3502     +---+----+
3503     |21 | 22 |
3504     +---+----+
3505     +--------+
3506     hline top left:
3507     +--------+
3508     +---+----+
3509     +---+ 12 |
3510     +---+----+
3511     |21 | 22 |
3512     +---+----+
3513     +--------+
3514     hline top:
3515     +-------------+
3516     +---+----+----+
3517     |11 +----+ 13 |
3518     +---+----+----+
3519     |21 | 22 | 23 |
3520     +---+----+----+
3521     +-------------+
3522     double hline top:
3523     +------------------+
3524     +---+----+----+----+
3525     |11 +----+----+ 13 |
3526     +---+----+----+----+
3527     |21 | 22 | 23 | 24 |
3528     +---+----+----+----+
3529     +------------------+
3530     hline top right:
3531     +--------+
3532     +---+----+
3533     |11 +----+
3534     +---+----+
3535     |21 | 22 |
3536     +---+----+
3537     +--------+
3538     hline in front:
3539     +--------+
3540     +---+----+
3541     |11 | 12 |
3542     +---+----+
3543     +---+ 22 |
3544     +---+----+
3545     |31 | 32 |
3546     +---+----+
3547     +--------+
3548     vline in front:
3549     +--------+
3550     +---+----+
3551     |11 | 12 |
3552     +---+----+
3553     |21 | 22 |
3554     +---+----+
3555     |31 | 32 |
3556     +---+----+
3557     |41 | 42 |
3558     +---+----+
3559     +--------+
3560     hline and vline in front:
3561     +--------+
3562     +---+----+
3563     |11 | 12 |
3564     +---+----+
3565     |21 | 22 |
3566     +---+----+
3567     +---+ 32 |
3568     +---+----+
3569     |41 | 42 |
3570     +---+----+
3571     +--------+
3572     vline and hline in front:
3573     +--------+
3574     +---+----+
3575     |11 | 12 |
3576     +---+----+
3577     |21 | 22 |
3578     +---+----+
3579     +---+ 32 |
3580     +---+----+
3581     |41 | 42 |
3582     +---+----+
3583     +--------+
3584     hline in the middle:
3585     +-------------+
3586     +---+----+----+
3587     |11 | 12 | 13 |
3588     +---+----+----+
3589     |21 +----+ 23 |
3590     +---+----+----+
3591     |31 | 32 | 33 |
3592     +---+----+----+
3593     +-------------+
3594     vline in the middle:
3595     +-------------+
3596     +---+----+----+
3597     |11 | 12 | 13 |
3598     +---+----+----+
3599     |21 | 22 | 23 |
3600     +---+----+----+
3601     |31 | 32 | 33 |
3602     +---+----+----+
3603     |41 | 42 | 43 |
3604     +---+----+----+
3605     +-------------+
3606     vline and hline in the middle:
3607     +-------------+
3608     +---+----+----+
3609     |11 | 12 | 13 |
3610     +---+----+----+
3611     |21 | 22 | 23 |
3612     +---+----+----+
3613     |31 +----+ 33 |
3614     +---+----+----+
3615     |41 | 42 | 43 |
3616     +---+----+----+
3617     +-------------+
3618     hline and vline in the middle:
3619     +-------------+
3620     +---+----+----+
3621     |11 | 12 | 13 |
3622     +---+----+----+
3623     |21 | 22 | 23 |
3624     +---+----+----+
3625     |31 +----+ 33 |
3626     +---+----+----+
3627     |41 | 42 | 43 |
3628     +---+----+----+
3629     +-------------+
3630     double hline in the middle:
3631     +------------------+
3632     +---+----+----+----+
3633     |11 | 12 | 13 | 14 |
3634     +---+----+----+----+
3635     |21 +----+----+ 24 |
3636     +---+----+----+----+
3637     |31 | 32 | 33 | 34 |
3638     +---+----+----+----+
3639     +------------------+
3640     hline, vline, hline in the middle:
3641     +------------------+
3642     +---+----+----+----+
3643     |11 | 12 | 13 | 14 |
3644     +---+----+----+----+
3645     |21 | 22 | 23 | 24 |
3646     +---+----+----+----+
3647     |31 +----+----+ 34 |
3648     +---+----+----+----+
3649     |41 | 42 | 43 | 44 |
3650     +---+----+----+----+
3651     +------------------+
3652     hline at the end:
3653     +--------+
3654     +---+----+
3655     |11 | 12 |
3656     +---+----+
3657     |21 +----+
3658     +---+----+
3659     |31 | 32 |
3660     +---+----+
3661     +--------+
3662     vline at the end:
3663     +--------+
3664     +---+----+
3665     |11 | 12 |
3666     +---+----+
3667     |21 | 22 |
3668     +---+----+
3669     |31 | 32 |
3670     +---+----+
3671     |41 | 42 |
3672     +---+----+
3673     +--------+
3674     vline and hline at the end:
3675     +--------+
3676     +---+----+
3677     |11 | 12 |
3678     +---+----+
3679     |21 | 22 |
3680     +---+----+
3681     |31 +----+
3682     +---+----+
3683     |41 | 42 |
3684     +---+----+
3685     +--------+
3686     hline and vline at the end:
3687     +--------+
3688     +---+----+
3689     |11 | 12 |
3690     +---+----+
3691     |21 | 22 |
3692     +---+----+
3693     |31 +----+
3694     +---+----+
3695     |41 | 42 |
3696     +---+----+
3697     +--------+
3698     hline bottom left:
3699     +--------+
3700     +---+----+
3701     |11 | 12 |
3702     +---+----+
3703     +---+ 22 |
3704     +---+----+
3705     +--------+
3706     vline bottom left:
3707     +--------+
3708     +---+----+
3709     |11 | 12 |
3710     +---+----+
3711     |21 | 22 |
3712     +---+----+
3713     |31 | 32 |
3714     +---+----+
3715     +--------+
3716     hline and vline bottom left:
3717     +--------+
3718     +---+----+
3719     |11 | 12 |
3720     +---+----+
3721     |21 | 22 |
3722     +---+----+
3723     +---+ 32 |
3724     +---+----+
3725     +--------+
3726     vline and hline bottom left:
3727     +--------+
3728     +---+----+
3729     |11 | 12 |
3730     +---+----+
3731     |21 | 22 |
3732     +---+----+
3733     +---+ 32 |
3734     +---+----+
3735     +--------+
3736     double hline bottom:
3737     +------------------+
3738     +---+----+----+----+
3739     |11 | 12 | 13 | 14 |
3740     +---+----+----+----+
3741     |21 +----+----+ 24 |
3742     +---+----+----+----+
3743     +------------------+
3744     hline, vline, hline bottom:
3745     +------------------+
3746     +---+----+----+----+
3747     |11 | 12 | 13 | 14 |
3748     +---+----+----+----+
3749     |21 | 22 | 23 | 24 |
3750     +---+----+----+----+
3751     |31 +----+----+ 34 |
3752     +---+----+----+----+
3753     +------------------+
3754     hline bottom right:
3755     +--------+
3756     +---+----+
3757     |11 | 12 |
3758     +---+----+
3759     |21 +----+
3760     +---+----+
3761     +--------+
3762     vline bottom right:
3763     +--------+
3764     +---+----+
3765     |11 | 12 |
3766     +---+----+
3767     |21 | 22 |
3768     +---+----+
3769     |31 | 32 |
3770     +---+----+
3771     +--------+
3772     vline and hline bottom right:
3773     +--------+
3774     +---+----+
3775     |11 | 12 |
3776     +---+----+
3777     |21 | 22 |
3778     +---+----+
3779     |31 +----+
3780     +---+----+
3781     +--------+
3782     hline and vline bottom right:
3783     +--------+
3784     +---+----+
3785     |11 | 12 |
3786     +---+----+
3787     |21 | 22 |
3788     +---+----+
3789     |31 +----+
3790     +---+----+
3791     +--------+
3792     double vline in front:
3793     +--------+
3794     +---+----+
3795     |11 | 12 |
3796     +---+----+
3797     |21 | 22 |
3798     +---+----+
3799     |31 | 32 |
3800     +---+----+
3801     |41 | 42 |
3802     +---+----+
3803     +--------+
3804     hline and double vline in front:
3805     +--------+
3806     +---+----+
3807     |11 | 12 |
3808     +---+----+
3809     |21 | 22 |
3810     +---++---+
3811     +---+|32 |
3812     +---++---+
3813     |41 | 42 |
3814     +---+----+
3815     +--------+
3816     double vline and hline in front:
3817     +--------+
3818     +---+----+
3819     |11 | 12 |
3820     +---+----+
3821     |21 | 22 |
3822     +---+----+
3823     +---+ 32 |
3824     +---+----+
3825     |41 | 42 |
3826     +---+----+
3827     +--------+
3828     double vline in the middle:
3829     +-------------+
3830     +---+----+----+
3831     |11 | 12 | 13 |
3832     +---+----+----+
3833     |21 | 22 | 23 |
3834     +---++---+----+
3835     |31 ||32 | 33 |
3836     +---++---+----+
3837     |41 | 42 | 43 |
3838     +---+----+----+
3839     +-------------+
3840     double vline and hline in the middle:
3841     +-------------+
3842     +---+----+----+
3843     |11 | 12 | 13 |
3844     +---+----+----+
3845     |21 | 22 | 23 |
3846     +---++---+----+
3847     |31 ++---+ 33 |
3848     +---++---+----+
3849     |41 | 42 | 43 |
3850     +---+----+----+
3851     +-------------+
3852     hline and doble vline in the middle:
3853     +-------------+
3854     +---+----+----+
3855     |11 | 12 | 13 |
3856     +---+----+----+
3857     |21 | 22 | 23 |
3858     +---+----++---+
3859     |31 +----+|33 |
3860     +---+----++---+
3861     |41 | 42 | 43 |
3862     +---+----+----+
3863     +-------------+
3864     hline, double vline, hline in the middle:
3865     +------------------+
3866     +---+----+----+----+
3867     |11 | 12 | 13 | 14 |
3868     +---+----+----+----+
3869     |21 | 22 | 23 | 24 |
3870     +---+----++---+----+
3871     |31 +----++---+ 34 |
3872     +---+----++---+----+
3873     |41 | 42 | 43 | 44 |
3874     +---+----+----+----+
3875     +------------------+
3876     double vline at the end:
3877     +--------+
3878     +---+----+
3879     |11 | 12 |
3880     +---+----+
3881     |21 | 22 |
3882     +---+----+
3883     |31 | 32 |
3884     +---+----+
3885     |41 | 42 |
3886     +---+----+
3887     +--------+
3888     double vline and hline at the end:
3889     +--------+
3890     +---+----+
3891     |11 | 12 |
3892     +---+----+
3893     |21 | 22 |
3894     +---++---+
3895     |31 ++---+
3896     +---++---+
3897     |41 | 42 |
3898     +---+----+
3899     +--------+
3900     hline and double vline at the end:
3901     +--------+
3902     +---+----+
3903     |11 | 12 |
3904     +---+----+
3905     |21 | 22 |
3906     +---+----+
3907     |31 +----+
3908     +---+----+
3909     |41 | 42 |
3910     +---+----+
3911     +--------+
3912     double vline bottom left:
3913     +--------+
3914     +---+----+
3915     |11 | 12 |
3916     +---+----+
3917     |21 | 22 |
3918     +---+----+
3919     |31 | 32 |
3920     +---+----+
3921     +--------+
3922     hline and double vline bottom left:
3923     +--------+
3924     +---+----+
3925     |11 | 12 |
3926     +---+----+
3927     |21 | 22 |
3928     +---++---+
3929     +---+|32 |
3930     +---++---+
3931     +--------+
3932     double vline and hline bottom left:
3933     +--------+
3934     +---+----+
3935     |11 | 12 |
3936     +---+----+
3937     |21 | 22 |
3938     +---+----+
3939     +---+ 32 |
3940     +---+----+
3941     +--------+
3942     hline, double vline, hline bottom:
3943     +------------------+
3944     +---+----+----+----+
3945     |11 | 12 | 13 | 14 |
3946     +---+----+----+----+
3947     |21 | 22 | 23 | 24 |
3948     +---+----++---+----+
3949     |31 +----++---+ 34 |
3950     +---+----++---+----+
3951     +------------------+
3952     double vline bottom right:
3953     +--------+
3954     +---+----+
3955     |11 | 12 |
3956     +---+----+
3957     |21 | 22 |
3958     +---+----+
3959     |31 | 32 |
3960     +---+----+
3961     +--------+
3962     double vline and hline bottom right:
3963     +--------+
3964     +---+----+
3965     |11 | 12 |
3966     +---+----+
3967     |21 | 22 |
3968     +---++---+
3969     |31 ++---+
3970     +---++---+
3971     +--------+
3972     hline and double vline bottom right:
3973     +--------+
3974     +---+----+
3975     |11 | 12 |
3976     +---+----+
3977     |21 | 22 |
3978     +---+----+
3979     |31 +----+
3980     +---+----+
3981     +--------+
3982     vline left below hline top left:
3983     +--------+
3984     +---+----+
3985     +---+ 12 |
3986     +---+----+
3987     |21 | 22 |
3988     +---+----+
3989     |31 | 32 |
3990     +---+----+
3991     +--------+
3992     vline right below hline top left:
3993     +--------+
3994     +---+----+
3995     +---+ 12 |
3996     +---+----+
3997     |21 | 22 |
3998     +---+----+
3999     |31 | 32 |
4000     +---+----+
4001     +--------+
4002     vline left below hline at the top:
4003     +-------------+
4004     +---+----+----+
4005     |11 +----+ 13 |
4006     +---+----+----+
4007     |21 | 22 | 23 |
4008     +---+----+----+
4009     |31 | 32 | 33 |
4010     +---+----+----+
4011     +-------------+
4012     vline right below hline at the top:
4013     +-------------+
4014     +---+----+----+
4015     |11 +----+ 13 |
4016     +---+----+----+
4017     |21 | 22 | 23 |
4018     +---+----+----+
4019     |31 | 32 | 33 |
4020     +---+----+----+
4021     +-------------+
4022     vline below hline at the top:
4023     +------------------+
4024     +---+----+----+----+
4025     |11 +----+----+ 14 |
4026     +---+----+----+----+
4027     |21 | 22 | 23 | 24 |
4028     +---+----+----+----+
4029     |31 | 32 | 33 | 34 |
4030     +---+----+----+----+
4031     +------------------+
4032     vline left below hline top right:
4033     +--------+
4034     +---+----+
4035     |11 +----+
4036     +---+----+
4037     |21 | 22 |
4038     +---+----+
4039     |31 | 32 |
4040     +---+----+
4041     +--------+
4042     vline right below hline top right:
4043     +--------+
4044     +---+----+
4045     |11 +----+
4046     +---+----+
4047     |21 | 22 |
4048     +---+----+
4049     |31 | 32 |
4050     +---+----+
4051     +--------+
4052     vline left below hline in front:
4053     +--------+
4054     +---+----+
4055     |11 | 12 |
4056     +---+----+
4057     +---+ 22 |
4058     +---+----+
4059     |31 | 32 |
4060     +---+----+
4061     |41 | 42 |
4062     +---+----+
4063     +--------+
4064     vline left above hline in front:
4065     +--------+
4066     +---+----+
4067     |11 | 12 |
4068     +---+----+
4069     |21 | 22 |
4070     +---+----+
4071     |31 | 32 |
4072     +---+----+
4073     +---+ 42 |
4074     +---+----+
4075     |51 | 52 |
4076     +---+----+
4077     +--------+
4078     vline right below hline in front:
4079     +--------+
4080     +---+----+
4081     |11 | 12 |
4082     +---+----+
4083     +---+ 22 |
4084     +---+----+
4085     |31 | 32 |
4086     +---+----+
4087     |41 | 42 |
4088     +---+----+
4089     +--------+
4090     vline right above hline in front:
4091     +--------+
4092     +---+----+
4093     |11 | 12 |
4094     +---+----+
4095     |21 | 22 |
4096     +---+----+
4097     |31 | 32 |
4098     +---+----+
4099     +---+ 42 |
4100     +---+----+
4101     |51 | 52 |
4102     +---+----+
4103     +--------+
4104     vline left below hline in the middle:
4105     +-------------+
4106     +---+----+----+
4107     |11 | 12 | 13 |
4108     +---+----+----+
4109     |21 +----+ 23 |
4110     +---+----+----+
4111     |31 | 32 | 33 |
4112     +---+----+----+
4113     |41 | 42 | 43 |
4114     +---+----+----+
4115     +-------------+
4116     vline left above hline in the middle:
4117     +-------------+
4118     +---+----+----+
4119     |11 | 12 | 13 |
4120     +---+----+----+
4121     |21 | 22 | 23 |
4122     +---+----+----+
4123     |31 | 32 | 33 |
4124     +---+----+----+
4125     |41 +----+ 43 |
4126     +---+----+----+
4127     |51 | 52 | 53 |
4128     +---+----+----+
4129     +-------------+
4130     vline right below hline in the middle:
4131     +-------------+
4132     +---+----+----+
4133     |11 | 12 | 13 |
4134     +---+----+----+
4135     |21 +----+ 23 |
4136     +---+----+----+
4137     |31 | 32 | 33 |
4138     +---+----+----+
4139     |41 | 42 | 43 |
4140     +---+----+----+
4141     +-------------+
4142     vline right above hline in the middle:
4143     +-------------+
4144     +---+----+----+
4145     |11 | 12 | 13 |
4146     +---+----+----+
4147     |21 | 22 | 23 |
4148     +---+----+----+
4149     |31 | 32 | 33 |
4150     +---+----+----+
4151     |41 +----+ 43 |
4152     +---+----+----+
4153     |51 | 52 | 53 |
4154     +---+----+----+
4155     +-------------+
4156     vline below hline in the middle:
4157     +------------------+
4158     +---+----+----+----+
4159     |11 | 12 | 13 | 14 |
4160     +---+----+----+----+
4161     |21 +----+----+ 24 |
4162     +---+----+----+----+
4163     |31 | 32 | 33 | 34 |
4164     +---+----+----+----+
4165     |41 | 42 | 43 | 44 |
4166     +---+----+----+----+
4167     +------------------+
4168     vline above hline in the middle:
4169     +------------------+
4170     +---+----+----+----+
4171     |11 | 12 | 13 | 14 |
4172     +---+----+----+----+
4173     |21 | 22 | 23 | 24 |
4174     +---+----+----+----+
4175     |31 | 32 | 33 | 34 |
4176     +---+----+----+----+
4177     |41 +----+----+ 44 |
4178     +---+----+----+----+
4179     |51 | 52 | 53 | 54 |
4180     +---+----+----+----+
4181     +------------------+
4182     vline left below hline at the end:
4183     +--------+
4184     +---+----+
4185     |11 | 12 |
4186     +---+----+
4187     |21 +----+
4188     +---+----+
4189     |31 | 32 |
4190     +---+----+
4191     |41 | 42 |
4192     +---+----+
4193     +--------+
4194     vline left above hline at the end:
4195     +--------+
4196     +---+----+
4197     |11 | 12 |
4198     +---+----+
4199     |21 | 22 |
4200     +---+----+
4201     |31 | 32 |
4202     +---+----+
4203     |41 +----+
4204     +---+----+
4205     |51 | 52 |
4206     +---+----+
4207     +--------+
4208     vline right below hline at the end:
4209     +--------+
4210     +---+----+
4211     |11 | 12 |
4212     +---+----+
4213     |21 +----+
4214     +---+----+
4215     |31 | 32 |
4216     +---+----+
4217     |41 | 42 |
4218     +---+----+
4219     +--------+
4220     vline right above hline at the end:
4221     +--------+
4222     +---+----+
4223     |11 | 12 |
4224     +---+----+
4225     |21 | 22 |
4226     +---+----+
4227     |31 | 32 |
4228     +---+----+
4229     |41 +----+
4230     +---+----+
4231     |51 | 52 |
4232     +---+----+
4233     +--------+
4234     vline left above hline bottom left:
4235     +--------+
4236     +---+----+
4237     |11 | 12 |
4238     +---+----+
4239     |21 | 22 |
4240     +---+----+
4241     |31 | 32 |
4242     +---+----+
4243     +---+ 42 |
4244     +---+----+
4245     +--------+
4246     vline right above hline bottom left:
4247     +--------+
4248     +---+----+
4249     |11 | 12 |
4250     +---+----+
4251     |21 | 22 |
4252     +---+----+
4253     |31 | 32 |
4254     +---+----+
4255     +---+ 42 |
4256     +---+----+
4257     +--------+
4258     vline left above hline at the bottom:
4259     +-------------+
4260     +---+----+----+
4261     |11 | 12 | 13 |
4262     +---+----+----+
4263     |21 | 22 | 23 |
4264     +---+----+----+
4265     |31 | 32 | 33 |
4266     +---+----+----+
4267     |41 +----+ 43 |
4268     +---+----+----+
4269     +-------------+
4270     vline right above hline at the bottom:
4271     +-------------+
4272     +---+----+----+
4273     |11 | 12 | 13 |
4274     +---+----+----+
4275     |21 | 22 | 23 |
4276     +---+----+----+
4277     |31 | 32 | 33 |
4278     +---+----+----+
4279     |41 +----+ 43 |
4280     +---+----+----+
4281     +-------------+
4282     vline above hline at the bottom:
4283     +------------------+
4284     +---+----+----+----+
4285     |11 | 12 | 13 | 14 |
4286     +---+----+----+----+
4287     |21 | 22 | 23 | 24 |
4288     +---+----+----+----+
4289     |31 | 32 | 33 | 34 |
4290     +---+----+----+----+
4291     |41 +----+----+ 44 |
4292     +---+----+----+----+
4293     +------------------+
4294     vline left above hline bottom right:
4295     +--------+
4296     +---+----+
4297     |11 | 12 |
4298     +---+----+
4299     |21 | 22 |
4300     +---+----+
4301     |31 | 32 |
4302     +---+----+
4303     |41 +----+
4304     +---+----+
4305     +--------+
4306     vline right above hline bottom right:
4307     +--------+
4308     +---+----+
4309     |11 | 12 |
4310     +---+----+
4311     |21 | 22 |
4312     +---+----+
4313     |31 | 32 |
4314     +---+----+
4315     |41 +----+
4316     +---+----+
4317     +--------+
4318     double vline left below hline top left:
4319     +--------+
4320     +---+----+
4321     +---+ 12 |
4322     +---+----+
4323     |21 | 22 |
4324     +---+----+
4325     |31 | 32 |
4326     +---+----+
4327     +--------+
4328     double vline right below hline top left:
4329     +--------+
4330     +---+----+
4331     +---+ 12 |
4332     +---++---+
4333     |21 ||22 |
4334     +---++---+
4335     |31 | 32 |
4336     +---+----+
4337     +--------+
4338     double vline left below hline at the top:
4339     +-------------+
4340     +---+----+----+
4341     |11 +----+ 13 |
4342     +---++---+----+
4343     |21 ||22 | 23 |
4344     +---++---+----+
4345     |31 | 32 | 33 |
4346     +---+----+----+
4347     +-------------+
4348     double vline right below hline at the top:
4349     +-------------+
4350     +---+----+----+
4351     |11 +----+ 13 |
4352     +---+----++---+
4353     |21 | 22 ||23 |
4354     +---+----++---+
4355     |31 | 32 | 33 |
4356     +---+----+----+
4357     +-------------+
4358     double vline below hline at the top:
4359     +------------------+
4360     +---+----+----+----+
4361     |11 +----+----+ 14 |
4362     +---+----++---+----+
4363     |21 | 22 ||23 | 24 |
4364     +---+----++---+----+
4365     |31 | 32 | 33 | 34 |
4366     +---+----+----+----+
4367     +------------------+
4368     double vline left below hline top right:
4369     +--------+
4370     +---+----+
4371     |11 +----+
4372     +---++---+
4373     |21 ||22 |
4374     +---++---+
4375     |31 | 32 |
4376     +---+----+
4377     +--------+
4378     double vline right below hline top right:
4379     +--------+
4380     +---+----+
4381     |11 +----+
4382     +---+----+
4383     |21 | 22 |
4384     +---+----+
4385     |31 | 32 |
4386     +---+----+
4387     +--------+
4388     double vline left below hline in front:
4389     +--------+
4390     +---+----+
4391     |11 | 12 |
4392     +---+----+
4393     +---+ 22 |
4394     +---+----+
4395     |31 | 32 |
4396     +---+----+
4397     |41 | 42 |
4398     +---+----+
4399     +--------+
4400     double vline left above hline in front:
4401     +--------+
4402     +---+----+
4403     |11 | 12 |
4404     +---+----+
4405     |21 | 22 |
4406     +---+----+
4407     |31 | 32 |
4408     +---+----+
4409     +---+ 42 |
4410     +---+----+
4411     |51 | 52 |
4412     +---+----+
4413     +--------+
4414     double vline right below hline in front:
4415     +--------+
4416     +---+----+
4417     |11 | 12 |
4418     +---+----+
4419     +---+ 22 |
4420     +---++---+
4421     |31 ||32 |
4422     +---++---+
4423     |41 | 42 |
4424     +---+----+
4425     +--------+
4426     double vline right above hline in front:
4427     +--------+
4428     +---+----+
4429     |11 | 12 |
4430     +---+----+
4431     |21 | 22 |
4432     +---++---+
4433     |31 ||32 |
4434     +---++---+
4435     +---+|42 |
4436     +---+----+
4437     |51 | 52 |
4438     +---+----+
4439     +--------+
4440     double vline left below hline in the middle:
4441     +-------------+
4442     +---+----+----+
4443     |11 | 12 | 13 |
4444     +---+----+----+
4445     |21 +----+ 23 |
4446     +---++---+----+
4447     |31 ||32 | 33 |
4448     +---++---+----+
4449     |41 | 42 | 43 |
4450     +---+----+----+
4451     +-------------+
4452     double vline left above hline in the middle:
4453     +-------------+
4454     +---+----+----+
4455     |11 | 12 | 13 |
4456     +---+----+----+
4457     |21 | 22 | 23 |
4458     +---++---+----+
4459     |31 ||32 | 33 |
4460     +---++---+----+
4461     |41 ++---+ 43 |
4462     +---+----+----+
4463     |51 | 52 | 53 |
4464     +---+----+----+
4465     +-------------+
4466     double vline right below hline in the middle:
4467     +-------------+
4468     +---+----+----+
4469     |11 | 12 | 13 |
4470     +---+----+----+
4471     |21 +----+ 23 |
4472     +---+----++---+
4473     |31 | 32 ||33 |
4474     +---+----++---+
4475     |41 | 42 | 43 |
4476     +---+----+----+
4477     +-------------+
4478     double vline right above hline in the middle:
4479     +-------------+
4480     +---+----+----+
4481     |11 | 12 | 13 |
4482     +---+----+----+
4483     |21 | 22 | 23 |
4484     +---+----++---+
4485     |31 | 32 ||33 |
4486     +---+----++---+
4487     |41 +----+|43 |
4488     +---+----+----+
4489     |51 | 52 | 53 |
4490     +---+----+----+
4491     +-------------+
4492     double vline below hline in the middle:
4493     +------------------+
4494     +---+----+----+----+
4495     |11 | 12 | 13 | 14 |
4496     +---+----+----+----+
4497     |21 +----+----+ 24 |
4498     +---+----++---+----+
4499     |31 | 32 ||33 | 34 |
4500     +---+----++---+----+
4501     |41 | 42 | 43 | 44 |
4502     +---+----+----+----+
4503     +------------------+
4504     double vline above hline in the middle:
4505     +------------------+
4506     +---+----+----+----+
4507     |11 | 12 | 13 | 14 |
4508     +---+----+----+----+
4509     |21 | 22 | 23 | 24 |
4510     +---+----++---+----+
4511     |31 | 32 ||33 | 34 |
4512     +---+----++---+----+
4513     |41 +----++---+ 44 |
4514     +---+----+----+----+
4515     |51 | 52 | 53 | 54 |
4516     +---+----+----+----+
4517     +------------------+
4518     double vline left below hline at the end:
4519     +--------+
4520     +---+----+
4521     |11 | 12 |
4522     +---+----+
4523     |21 +----+
4524     +---++---+
4525     |31 ||32 |
4526     +---++---+
4527     |41 | 42 |
4528     +---+----+
4529     +--------+
4530     double vline left above hline at the end:
4531     +--------+
4532     +---+----+
4533     |11 | 12 |
4534     +---+----+
4535     |21 | 22 |
4536     +---++---+
4537     |31 ||32 |
4538     +---++---+
4539     |41 ++---+
4540     +---+----+
4541     |51 | 52 |
4542     +---+----+
4543     +--------+
4544     double vline right below hline at the end:
4545     +--------+
4546     +---+----+
4547     |11 | 12 |
4548     +---+----+
4549     |21 +----+
4550     +---+----+
4551     |31 | 32 |
4552     +---+----+
4553     |41 | 42 |
4554     +---+----+
4555     +--------+
4556     double vline right above hline at the end:
4557     +--------+
4558     +---+----+
4559     |11 | 12 |
4560     +---+----+
4561     |21 | 22 |
4562     +---+----+
4563     |31 | 32 |
4564     +---+----+
4565     |41 +----+
4566     +---+----+
4567     |51 | 52 |
4568     +---+----+
4569     +--------+
4570     double vline left above hline bottom left:
4571     +--------+
4572     +---+----+
4573     |11 | 12 |
4574     +---+----+
4575     |21 | 22 |
4576     +---+----+
4577     |31 | 32 |
4578     +---+----+
4579     +---+ 42 |
4580     +---+----+
4581     +--------+
4582     double vline right above hline bottom left:
4583     +--------+
4584     +---+----+
4585     |11 | 12 |
4586     +---+----+
4587     |21 | 22 |
4588     +---++---+
4589     |31 ||32 |
4590     +---++---+
4591     +---+|42 |
4592     +---+----+
4593     +--------+
4594     double vline left above hline at the bottom:
4595     +-------------+
4596     +---+----+----+
4597     |11 | 12 | 13 |
4598     +---+----+----+
4599     |21 | 22 | 23 |
4600     +---++---+----+
4601     |31 ||32 | 33 |
4602     +---++---+----+
4603     |41 ++---+ 43 |
4604     +---+----+----+
4605     +-------------+
4606     double vline right above hline at the bottom:
4607     +-------------+
4608     +---+----+----+
4609     |11 | 12 | 13 |
4610     +---+----+----+
4611     |21 | 22 | 23 |
4612     +---+----++---+
4613     |31 | 32 ||33 |
4614     +---+----++---+
4615     |41 +----+|43 |
4616     +---+----+----+
4617     +-------------+
4618     double vline above hline at the bottom:
4619     +------------------+
4620     +---+----+----+----+
4621     |11 | 12 | 13 | 14 |
4622     +---+----+----+----+
4623     |21 | 22 | 23 | 24 |
4624     +---+----++---+----+
4625     |31 | 32 ||33 | 34 |
4626     +---+----++---+----+
4627     |41 +----++---+ 44 |
4628     +---+----+----+----+
4629     +------------------+
4630     double vline left above hline bottom right:
4631     +--------+
4632     +---+----+
4633     |11 | 12 |
4634     +---+----+
4635     |21 | 22 |
4636     +---++---+
4637     |31 ||32 |
4638     +---++---+
4639     |41 ++---+
4640     +---+----+
4641     +--------+
4642     double vline right above hline bottom right:
4643     +--------+
4644     +---+----+
4645     |11 | 12 |
4646     +---+----+
4647     |21 | 22 |
4648     +---+----+
4649     |31 | 32 |
4650     +---+----+
4651     |41 +----+
4652     +---+----+
4653     +--------+
4654
4655OpenBSD                         August 28, 2022                        OpenBSD
4656