

***** TEST NUMBER 1 of 953 *****


SCHEMA:

S.DXD.DXXXD.D....DX.XDD..XDX..DDDD.DX.DXXDDXXD..DDD.XDDD.D.DX....X.X.D.DDDDDDDX.DDXXDX.XDXD.DX
XX...D..XD.XDXXDD.DD..DX..XXXX.XDDD.DXDXXXDD.DDDX.D.XD..XXDXXX.XXXX.XX.XX.D.D..XXX.X...DDXDDXX
DX.XD.XXDX.D...XX.X..DDD..D.XDXXDDX.D.DD.DXDXDX.DX..X.X.DXDDDXX..XX..DXDD.DXDDXDXDXDX.XDDDD..D
XXXX.XDDX.DD.DDD.D.D....XXXDXD..D...D.XDDXDXD.XXDXX...DDXD..DDDDXXXD.XDXD...X..XDDXXDDDXD..DX.
......DD...DD...XDX.DXXDXXDDDDDXXXD.D...DDX.X.XXX.DXXD..XXDDX.X.DX.X.D.X..D.DDDXX.XX....D..DDD
XXD...XXXDDXX.DX.DD.X.X.X.D.X...D...DDXD.DDDX.XDXDXXXDDX..DDD.XDD.D..XXXXDDX.XD.DXDXDD..X.XXDD
DD.DD.XX.DXXX.XDXD.XD.DX.X..XDXD..D.DDD..D..X.X.XD.XXDXDX.DX.XXX.X..DXDX...DDDDX.XD.XXDDDDXXXX
D.XXDDXDXDD.X.XXX.XXDD..DD.XX.XXX.X..X.XXX.XX...XXDDXX.XXDXDX.DXXDDXXDXXDDXXX..DDX.DXDDX.XXD.D
.X....X.D.XD.XXDDDD.XXXXD.XXX.DDDXD.DDD..D.DD.D.DDXX.DX..X...DX.XD.DD.XXX.XD.D...X.DXDXDD.X.X.
D.X.XD..D..DXXDDDXDXDXXXDD.DX.X..XXDX.DDD.DD....DX....XDX.DXDXD.X.XXXXXD.X.X.D.DXX..X...DX..DX
XX.XXDX.X.XDXD..DD.DDDXXXXX.DXDD..D.DDDDXD..DDDX.XD.DX.DD....DDDXDXX.XDDDXD.XDDDD.D.XX.DDX..D.
.DXDXDD.XDDXXDDD..D.XXDDX.D.X..X.DX.X.DXXDXX.D.D.....D...XX..D.DX.DXXD.DXDXD..DXXDD.DXX.XXD.D.
.DDXDDD.DXX.DDX.DDX..XDX.D.DXXX..X.....X.D.XXX.DXDX.DDDX.XXDD.X.XDD.X.D.DX.X.DD.DXX....XD.D.DD
XD.D..XDDXX.X..DDDDDX....DXX.DDX..DXXXXXXX.X.DD...X.D.XX.X..X.D.DD.XD.XDX.DDXDD.XDDD.XX.XXXX.D
.D.DX..DX.XDXXDDDDDD.XD.DDDDXDDDD..D.D.D.DD.X.XD.XDDX.XD.D..DXX...XDXDD.X...XDXXDDXDXXDDDXXDXX
X..X.DD..XDXXXD.X.XX.X.XD.XDD.XDDDD..DDDDDDXD..DX.D......DXXXXDDDD.DDXD.D..DDX.XX..D.DXD..D..D
.DDDD.X..DXX.XDDDXX.XDX..DD..XXXXXXXXXDDXXX.DD.DXXX.D.DXX..DD.XD.XXDXD.XXXDDXD.XXD.XXX...DXXXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 556
numDoorsReturn 556


***** TEST NUMBER 2 of 953 *****


SCHEMA:

S..D.DX.X.DX..XDDDDDDXDXDX.XXDX.X.D.XD.X..XXX.DDD..D..DX.X..D.
DD.DX..DDD..D.X.DXD...DXD..X.X..DXXD.DDD.X.X.D...XDXD.X.D..X.X
DXDDD....DDDDX.XXD.XDX.X.XDX.XXXXXDXX.D.X.XX..X...D..X.XXXX.XD
..D.XXDXXX.XDDDX.XXX.DDD.XX.X..D.XXDXXD.X.DDX..D.D.XD.DXDD.XXX
DDXD.XDXDX.XD..XXDXDDDX.DD.XD.X.XXX..X.XD.X.D.DX.X.XXDDD.XXD.X
X.XXDD.XD.DDDD.DDDXXXDD..X.XDDXD..DXX.XX.XX.D.D.XX.XDX.X.X.DDD
DXXDX.X.D.....D.DD.XDX..XD.DDX..XD...XDX...X.X.XDD.DDXXXX.D...
XDXXX..XDDXD..XX.DDX.DX.DXXDDD.D..X.X..D...DX..D..DXDX.DDD.D.D
.DXD..XDXX.DXX.DDDDXDDX..XXDD....DD.XX.X.DDXDDD.DDD..XXDD...DX
XXDDDD.XDDDDX.DDDX.DDDDX.DXX.XDX.DDXD...XDD..DX.X.XDXXD..DDDXD
DXX.XDXXXXXXXDD...DD.XDXDXXXDXD.XXX.DDDDXXXXXD..X.X.XD.XD.XD.D
DDDXXDDD..D.D.XXX..XD.DX.D..XX.XD.XXD.D.X..XXDDXX.X.DXD...X...
....DXXX..DXXDDXXD.X..XXD...XXX.D.D.DXDXX.X..D.X.X.D..X.DDXDDD
XDXXXDX.D.XXDXD....D.D..XXXXDXDXDDXD..XX.X.X.DXD....XDXXXXXX.D
XD..DX.DXDX.D..XXD....XDD.DXXDXXD.X....D.DXXXDXXD.DXDD.DX.XXXD
XD....XD...DD.XDDDX.DX.XD..DD..D.DX..X..DDXXD.D.X.DD.XDX..DDD.
.DX...DDDXXXXX.DD...X.XXDD.D.XXDX.X.DX.DX.D.DXXX..D.XXDD...DD.
.D.D...DDD..DD.XXX.DDX..XDD.DXDXX.D.D.X.D.XDX.D...D.D.D..DDXXD
XXXD.DXD.XX.XXXD.DX.XDDX..DXX.D..DXXDXD.XXDDXDD.DDXD..DDDDDXX.
.D..D.DDD..D.DD.X.XD......XX.XDDD...DD...D.XXX.....DXXX.XX.DXX
.X.DDDDD.XD.XD.XXDD.DDXDX.DDXDDDXD...X.XXXDXDD.D.X..XDXXXD..D.
X.X.XDD..D.XDXXXXDXXDXDDXDXD.XX..XX.DDX.DX.X...XXDXDDXDDXXD.DX
D.XXD.DDD.DXDD.XD.DX.....XXX.DD..D.X.X.XD....D.X.X.XX.X.D....X
DDX..XDXX..DD.XXDDXDD..DDX..DDD...DXD.XXXXDD.XXX.XX....XDD...D
XD.X.XDDXDDD.X.DXX..DXDX.DD.X..X.DXXXX.XDXX.XDD.X.DD.DX.XXXX.D
...DDD.XDXXX.X.XDD.D.XX.DXXD..DDX.X.X.DXDDDXX..DXD..D.D.DDXX.X
X.XXXXDDD.....XDXXD...X.DD.XDDXD.XD.XDXDX...X.XXDDD.XDDD.XX.D.
XX.X..D..DXDXXX.XXXXX..X.XD..DDDXXD.D.XX..D.XXD.XD...XX.XXX.DD
XDXDXD.XD.XDX.DDXDD..X..D.D.DDXX.XX.DDDX.XXXD.XD.DXDX.X.DDDD.X
DDXX.DDXXDDXX.DXXXXX.X.DD.DDXX.XDDXXDXXDDX.XDXXDX.X...XXXD..DX
.DXD...DX.DDX...D..DXDX.D....X.XDXDX.XDDDDXDXDXX...D.DX..D.DDX
D.X.DDDD....X.XXXDDD.XDD.X.DD...DDDD...DXD.XX.X..D.DX..XDXD.X.
XDXXX.DD...D....XD..D.XX.DX.XXDXDDXX.DDDXXD.DXXDXD.DX.DDDXDXX.
XX.XXDDXDXX..XDD.D.X.D.XX..D...D.X.DD.DD.DXDXDDDDX.X.D..XD..DX
X.XDDXX.X...X..DDXD.XX..D.X.XX...DDXXXDXD..XXX.XX..XDDD..XX.DD
.....DD.XXX.XX.DDDX.XXXDD.DDDD..XXXDXD.XX.DX..D.XDXXDXDX..X...
D..XXXD..DDDDXX.DD..XX.D.XX..DX.XX.X.X.XDXD.X.XD...D...XDD.D.X
.....X.DX.DDDX.XXD.XDDDXD.DX.X...XXD.D..XXXX.......X.XXX.XXXDD
..XDX..DXDXXX.DX.X.XXDXXX.X..XXDD..DDD.D.XDX..XXDDDDDDX.XXDD.D
.DXD.D.D.DX.X.X....XXDDX.XXX..XX.DDDDX..DDDXXD..XD.X.X.DX.DDXX
D.D..D.XX..DDD.XXD..XX..DDDD.DDXX.D.XX.DDDDXD.X.DDXD..DX.DDDDD
DXXX.D.DDX.DX.D.DDDDD...D.XD.D.X.X.DXX.DXXD.DD.X..XDX..DX.D.XX
.D.XDDD..DDXD.D..XX.D.X..XDXDX.XDDX..DDD.DD.XDX.DXDDDXDX.D.XDD
.DDX.DX..DX.XXX..DD......D.DDX.XDX.XD...X.DX.DDD.XDX...DDDD...
D.XX.X.X.D..XDX..D..DX.XX.D.X.XD.XDXX.XDDDXX.XDDX..DXDD..XX..D
XXXDXXXXXXDDXXD.XDDDXX.XXDXXD.XD.DD.XX.DX.DDD..X.X.DXD.XDD.DXX
DXXXD.XXXXDDDX..XD.D.DDXXX.XDD..XD.DXDXXD.DD.XXDD...XXXX.DXX.D
...XXDXDDDX.DD..D.X.D.XX.DDDDXD....DD...XDXDD...X.D.DX...XD...
.X.XD..XDDXDX.XDDDXD.D.XXXXX.D.XDXD.....D.XXXXXDDX..DD.DD.X...
XD.XXDDDD.XXDDX.DX.X.XXDXXX.X....X.DDX.D.XD.X.DX.XD..XXDD.XDXD
XX.DDXDXD.....X.DXD.D..XXXDXXDD.X.XD.XD.XXD.DDX.D.DDXXDD..X.XX
DXXXDDXDX.XDXD.DXX.XX....DX.XXXXX.XXX..X..X.X.X.D.DDDX.XDX.X.D
XDX...DX.XD..DX..DDXXDX.DXD..XXDD.X..D.XXDD.D.DD..X.XXDXX.XX..
DX.D.XDD.D.XDXD.XDXD..DXDX.X.XXXXDD.XDX...D.D.D..X.DD.DX.XXDX.
DD.D....XDXDDD.D.D.DDX.....X.XDXXDD..XD.XDXXDD.DDXD..D...XDD.D
D.DDXDXXXXX.X...XXDX..DXX.XDX..XDXXDDXDXXDDXXXD.XDX.XX.D.DDDDX
.DXDDD..DDD.XD.DX.DXXD..DDXXXX.DD.DXXX.DX..XDXXD.DX..DDX...DD.
DXD..X.XX.XX.D..DDXXDDDDDX.DXD.DD.D.XX.XD..XX..XXDXX.D.XXDXDDD
..D.XDDXDX.D...D.D...DXXD.XXX.D.X.DDXXDX.XXDDDXDXD...DD.XD.X.X
DXD.DXDDX.XXD..X..XDX..XXDD.XDDDXXXXXXDXXXXX.D.D..DDD.DDDDXD..
.DD.DX.DD..XDDXX...X..XXXXDXXXD.D.XX.XX.D.DXXD...XDD.XX...DX..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1237
numDoorsReturn 1237


***** TEST NUMBER 3 of 953 *****


SCHEMA:

S.DDD.X.DDDD.X.DXD.XX..XXX.DD.DDX.DDDDX..X.DX.DD..XD.D
XDX.XDDDDD...XX....XXXDXXXXXDDXD.XXDDD.D.D.XD...DD.XXD
XXXX.DX.....D.X.XD...XDDD.DX.DD.XXDDDDXXXD.X.D.D.DDD.D
..XX.DD..DXXXXD..DXDDD.XXX.X.XDXDXXD.XXD..DDD..XXDXDXD
X....XDXXX..XXX.DDD.D.D..DD..XD...DDDDXDX..XXD.D.XX.DX
.XDX..X...D...X..DXXXX..XDD.DXX..X.DXDXD.XXXD..X.DDXD.
DDXXXX...D.XXDX.D.XX.XXXXD.XDX..XD.X.XDXDXXXDXX....X.D
X.XD.XXD.XXXXDXDX.D....DDXX.XXX.DXXXXXD.XX.XXXXDDD...D
D.DDXDXXXDXDDXDD.D.XX.XX.XX.X..DXXDXDDDXDXD.X.XD.D..XD
...DXDXXD.X..X.XX.D.XXXX.DDDXD.DXX.XDDX.X.DX...X.XD.DX
..DDX.DD.D..D..D.XX.X.DDDXDD..DDXXDXD.XXXDDDDD..D.DXX.
DD...DXD.XDX.D.XDDDXXDXDXD.DXDXD..X.X..DX.XDX.XXDD.X..
X...X...X.DXXXDDDXXD..X..X....D.DXXX..X.XDD.D.X....DD.
XD..XDXX.X..D.DDXXDDXDX.XD...XD.DXXXXXX.X.DDXDDD..DDXX
XXD..X..D..DX.D.DDXD.DX.DDX..DDDX.XD..XXD.XXDD...XXXD.
DD...D.X..D.XXD.XDDX...DXXXXXX.DD.XX.D.DXD..DX.X.XDX..
D..D.DDD.X...XX.DXXXDXXXDDX.D.XDX..XXDXDXDXDDX...D.X..
D..XXX.XDD.XDDDX.XD.X..XXDD.XXXDD.XD..XXDDXD.XDD.DX.XD
.DDD.DXX.....D..X.XX.X..XDDXXDD.DDXD..XDXDD.D.DDXDD.XX
.XD.XD.XXDD.DDDXDDD.XXXDDX....DX....XD.XDXD.X..DXXXX.X
X.X.D.DX.X.D.DDDXXDDDX.XDXXX..D.XXD...DDD.DDX.D.D.XX..
X.DXXXDX.DX..DD...X...XXD.DD..XDDXXDXXXDX.XXXXDD..XXD.
XXDDX.X..DX....DXXX....XXD..XXDXX...XD.X.D.X.DD.DXDX.X
XDX.XX.XDDD.X.XDDDDXDDD..DDXD..DX....DD.DXXDDX..XX.DDX
.XDXX....DXD.DDXX.XX.D.DX.D.X.DDDDDDX.XDX..DDX.DDDDD.X
D...XDDXX..DXDX.X...DX.XD.DD...DDX.DDX.D.X.DDDDDX.XD.D
X..DD.X..D.D..DXX.XDXX.X.D.D.XD.XX.XD..XXXDDD.DDXXDXDX
X.DD.X.X.D.DDDX.D.D.X.XDXXDDX.DXX.X....XXDDX.X.X.X..X.
...XXDDXXD.D.XXXDX.D.XD..XD..XXX..D.DD.D.D.DD...DXXX.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 505
numDoorsReturn 505


***** TEST NUMBER 4 of 953 *****


SCHEMA:

SXXD.XD.DDX.X.XDXD...XX.X..X..D.DD.DXD.
DD.XXDXDDXD..X.DD.XXD.DXXD.DD.X.D..DXDX
X.X.XXDDX.D.XXX.XDDDDDDDDX...XD..XDDXD.
XX.XX....X.XD.XDX.D.DD...X.XXDDXXD.X..D
D..X..DDDXDXDD..X......D.XDD..DXDXD.DDX
XXD.D.DDD...DX...D..XDXXD.DXDDDXDDDXX.X
XDDX.DDD..XD.DD.D..DXXDXXXD..X..D.DXX.X
DDX..X.DX....DX.D..DX..XX.XXD.XXXXDD.DD
XXX.DXD.DXD.X.D..X..XDD.XDDDXD.XXDDDDDX
DDXXD.D.DXDXX.DXD.X..DX.DX.DXXD.DD..XXX
DX.X.XX.D.DXX.X.XXD.XD....DX.XX..D.DD.X
.DDD.DDXXDD.D.D.XX.XXDXDX.XX..XD.D.DDXD
DX.XXXD.XDXXXD.DDDDXX.XXDD..DDX.XDDXX.D
.XX.XDDDD.DDDXDDD.X..XD.XDX.D.XX..D.X.X
DXX.DXX.DDD.DDX.DD.X.X.D.D.DDXXDDX.DX.X
XDD....X....D.XDDDXDDDDDDDX.X..DX..DXDD
.X.DDDX..DX.DXD.DDD.DXXDX.DX..XXDXD.XX.
DD.DD.D...XD.DDDX.DXX.XXX.DX.D.XDXXDDDX
..XXDDXDD..D.XD.XD..X.X..XXXXXX....XXDD
DX..D.XXDXDD..DDDDDXDX.D.....D.XXX..DDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 279
numDoorsReturn 279


***** TEST NUMBER 5 of 953 *****


SCHEMA:

SX.DXX.DX..D.X.DD
D.DX.DXX.DX.XXDXX
.D.DDXXXXD..DXXXD
X.DXDXXDXDDDXX.XX
X.XX..DDDXDD..DDD
X.X.XX.DDXDXXDXDX
XDDXDX..X.DXXD.D.
D.DD..XX..D.DD.DX
....DDXDDX.XDXD.D
DDDDD.D.D..X.DDD.
..X..DDDXXDDDX.XX
XX.X.XDD.X.XDD...
DX.X.X..DX.X.D...
.DDX.XXDXX..DX..X
DDXX.XX.X.....D..
.XXDX..XXX..D.XDD
XDDX.D.DXX.DD...D
D...D.DDXX.XDDX.D
.D.D.DDX.XDD..DXX
X.DD..DDDDDXD.XDX
D...XD.DDXXXX..DD
X..XX..XX..X.XD..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 126
numDoorsReturn 126


***** TEST NUMBER 6 of 953 *****


SCHEMA:

SDD.DD.DXDDDXXXDX..XDDXDX..DX...XXDXXXXXXDDXDXXD..DX.XD..XX...XD.D..
X..XXX.DXXDD..X..DXDDX.XDXD.XXDX.X.DXDX.XX.X.XD.DDX.XD.DD.XX.D.DDD.D
.D..D.DX.D...DD...XX..XDD.D.X...X.XDD.D.XXX.X.X.XX.D..D.X.DXDXDDD.D.
XDXXDDDD.DX.XDXX.DD.X..DXXDDDDXD..XDX.D..XDX.D.XDX.DXDD.D..DX....D.D
XXXXXX.DXD.DDXXDDD.DX...XXDD.XXDXXXX..D.X.XDXXDXDD.DXXXXX..D.D..X...
D.DD.XDDD.D.X.......XX.XXDDX.XDXD.D...X.XDXD...DDX.DXDXX.X.X.XXDDXXX
DX..D...XDXX.DDD.XDXDXXXDDD.DDDXDX.D.DXDD...D.DX..XXDXD.DDD...D.DXXX
XXDX..XXDX.X..D..D..D.DXX...D.DXD.DXDDX.X.XDDXXXX..XXXXDD...XX.D.XXX
XX.X.DDXX.XXXD.XX.XDD.XXD.XX.XX.D....X..DDD.DXD..DX....XDDDX.X...DDD
X.X.XXXDXD.X.DDDXXX.DDD.DXD.XD.DX.XXDXD.DXD.....D.XXX..XDXX.X.XDDXX.
.DX.DDXXX.DDD.XXX.DDDD.D..D.D....DDXXD...X.XDXXDDDD.DDXD.D.DXDXDXD..
.XDDXXDD.DDXXXDXX.X..X..X.X.XDDDDD.XDXDX..XDDDDD.DDDD..XD.XDXXXXDDD.
.DDXXXDD.D.XD.D..XX...D..X.XD.D....X..XXDDX.DDD.DXXX.D.XXXX..XDD.XXD
.XD..DD.D.XXDXX.DDDDXD..DXXXXXD.X.....XDDXXDX.XDXD...D.XD..XDXXDDD.X
X.XXD.X.DX.XXXXD.DD..XXXX.DD.XX..XDX.DDDXXX.XXD.XD..DD.XX.D..DXXDDDX
DDXXDD.DXX.D.D..DXXD.XXDDXD.XD.XX..XX.DXDDX.D..XXDDDDD.XXDDX.X.D...D
D.D.XD.DDXDXDDD.DDD.D.DXDXDX.X...X..DXXD.XXXDDDXD.DDD.D.D..DDDX.XDDX
XDD.DD...XD...DXX.DDXXDDXDXXD.X..DXX..DD..XDXDXX.DX.DD.X..X.XXD.D...
D.D.DDXDDXXXX.DX.XDX.XX..DDX..X.DXDDXXDD.DXX.D..X...X.XDXDDD.DD.XDX.
.D.DD.XX.X...XXD.DXDDD.DD.XXDD.XDDDX.DXDDD..X.X..X.DX..XDDX.DDD.DX.X
DDXDD..DX.XXD.DDX.DD.X.XDD..XXDXDDXD...X.D.XX.DXXDX..XD.XX..XX.XD.DX
XD..DD.D.XD.DDD.X...XXD..XXXDDXDDD.XXDX.XXDDD.XDD.DXDDXD..X.XXXD.XXD
XX.DDXDDDD.XX..XD.D.DDXDXX......DD.DXX..DD.X.DX.X.XXXDDXD..XXXDDDDD.
XXDDD.D....DX........X.DXX.DXD..D.DDXDXX.DDDXXX....D.XD.XDX.DD.DD.DD
XXX...X.DXX...XXXD..DD...D..X.X..XXXDXD.X.DDDDXX.D.X.DDDD..XD.D..DX.
DDXX..XD.XXX...X..XXD..DDXX.D.D.XDD..D.XDXX.D..DDDXDX..D..XXXXDX...X
XDDXXDX.XD.D.D.XXXXD..X.XDDDXXD.D.XDX..X.XXD..XDX.XD.X..DDXXDDX.X.XX
DDX...XX.XXD.X.DX..X.DXXX...D..D.DXDXXXD.D.DXD.X.XXD.XDD..XDXDDX..DD
.DXX..X.XD...DXDDDDDXDDD..XXXDDDDDDXD.XXXD.D.DDD..D..D.D..X...XDXDXX
.XD.DXXXDDDXXDD.DXXXDX.X..XXXD..XXXD..DXDD.DDX....DXXX....DD.X..XD..
D.DDXX.XXD.DXDXXDDD.X.X..DDD.XX.XXX.XDX..DX.....D.XDDXX.XDDXXX..DX.D
XDX...DD.X.X.XXXXXXXXXXDXD.XXXDDDDXXX.DDDXD.XDXXD.XDD.DX.XDXD.X..X..
D.X.XDD.DXDXDDX..DX.DD....DDD.....DDX..DXDXDDXXDDXXXXDD..D..DXD.X...
DDXDDXDXXDDDXXXXXDD.X.XXX..XXX.DDDD.DX.DX..DD.XD.D.DX.DXD....XXXD...
DX.X.XDX.DDD...DDD.XXXDXDDX..DX.D.XX.X..X.X.D.D...DX....XDXD.XDX.X.D
.X.X.DDXXDD.XXD..XXDXDX.XDD.X......X.DX.DDD.D.X...D..DD.DDXDXXX.D.XX
...XXXDXDXX.XDD.D.D..DX.D.DDXX...X..X..DXDX.DDD.XDXDX.XX.D.DDXD.X.X.
D..DX.XDXD...XDD.X.XDXDDX...XXXDD..XDDDDDDXDXX.DXX.DXXD.D.XX.XD...XX
DDD..D.DDDXDDDDDDD.DDXD..D.DD.DDX...X..DX.DXX.XXXXXX.DXD.D..XX...DX.
XXX..XX.....DX.XXDDD.XXD..XDDXXX..XD..XDD.X.DD....XDDX.D....DD.DX.DD
XDDX.D.D.D.DXDD.DX.XDX.XDDXX.XD.D....D.D.XD..XXX..XD..X....D....DDDX
.XDDX......XXDXD.XXDDD.XXD.X.XXD..DDDDX.X.DX..D.D.XX.....DXDDXD.DXXD
DX.XDD.D.DXX...DD.X..XX..DDXXDXXD.X...XDX.X.D.XDXXD..XDXXD.D.XX.DX.X
.DXDD.X.DXDD.D.DX.DXXDXXXD.DXXX..XXX.XDDXDD.DX.D...X.D..DX..D.X.DXDD
X.D.XDXDX.XXDD.X.D.DDX.DXDXX.DXDXXXXDXDD.XDXDX.XXDD....DXXXDDDXDD.X.
..XX.X.XX.XXXXDD.DDDD.XDX..XD...D.XX..XDDX.DXX.DDX.D.DX.XDDDXXXDDXDD
.D.XXXX.D.XD.D.XX..X.DD.XD..XX.DXXD.DDDDXX.DDX.DDXXXXX.DDDXXD..D.XXX
DDXXD.D....DX.D.XXXX..XXD.XXDX..DX.D.XXD..DDXXD..X.DX.XXDDX.XXDX..DX
.XDD..D..DDDD..DDDDDDDX.XD...X.DX.D.D.D.XDXDD.DDXDX..XXDXDX.XDXDDXXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1119
numDoorsReturn 1119


***** TEST NUMBER 7 of 953 *****


SCHEMA:

S.DX.DD.XDX....DXD.X..D.XD...D...X.DDX.DXXX.DD.XDDXDDDXX..XDXD..DXXXX.XXDXDDXX..D..DX.D.XX.
X....DD....DXDDDDDX...D.DXDXXX..DXXDDD..DXXDDD....DXXXXD.XDDXXDDXD.X.XXXD.XDXDX...D.DDXXXDD
XX.D....X....D.DDXD.....XXDXX.DX..DDDX.D.DXD.XD.XXDD...X.XXX.X.X.XX..XXDDD.XXX....X.D.DX.XX
D.DXDDDXDDD.DDXXDDDX.X.XXDXXDX.D.DD..DXX.X..XD.DDXXD..DXD..DDD.X...XDDX.XD.X.DXD.X.DX.XXD.D
XX..DDDXD.XDDX....DXX.DDDXDDD..X.D..D.XXD.X..DDDX.XXXDDDXD.DDDD.D....DD..XDXDDDXXDXX.DD..XX
XDDDDX.XDXDD.DD.D.X..DDDX.D.D.DX..D.XDXDXXDDD.XDDX..XDX...D.XX.DD.XD...X..X.DXXD.XXXDX.XDX.
X.XDX.XD...DDDXX.XXX.XDDXXX.DXXDDX.X.DXXX.XXXX.DXXD..DX.DXD..D..XDXD..D.DX.XDDDXD..XX.DXDDX
D....XDX.DDX.D..DD..DDXXX.DDDXXDDDXXXDDD...X.XDDXXXDX.DDD.D..D..DDX..XXDDDXX.DDDXX.DXXDX...
X.X.XDD.XD.X.XDXDDXX.DDXXDDXX.DXXX.XDX.X.DDXX.X.XDDDD.XXDX.X.XX.X..XDDDXDDDXXX..X.DD.XX.D.D
XDD.X.DDDDDXD.DDDDX.D...XX..DDXX.X.XX.XXXXXXDD..D.X.XXXDX..XX.X.XXD.DXD.XXDDDX.DD.X..X.D.DD
DDDXXXDD.D.XD.D.XDXDD.D.DDDD.XDDX.XX.XDXDX.XDDDDDD.DDXDDX.XXDDXDXXX..X.DX.XD.D...X..XXDX.X.
XD.DDDD.X.DDD.XDXDXD.XD.XXXD.X..X..X....XX..........XXXXDXX..XDDDX..XX.XXXD.XDD...X.XX.XXD.
DDD.DXXDXX.XD.X..D.DXDD.D.XDD.D..DDDDXDDXXDX.X.DDDDDX.XXXDD..DXD.X.XX.XX.XXDD.D.X.X.X..D...
DX.X..D..D.D.XD.DXXXX..DXD.XD....DD...XXX.DDD.D..DDDXX...D...DX.D.X.DX.XD.DXDD...XX.XDXD...
D.X..D.D.D.DXD.XXXDD.DDXD.XDXDDD.XXDDXD.DXXXDDXXDD.XD.X.DXXDXX..X.XXDX..XD.D..XD.DXXXX.D.D.
XDX.XD..X.DD.DX.XDDX.XXXXXDX..DDXDD.X.D.XDXD..X.XD..D..X.XDXDD.XX...XXDXDX...DD..XD.DX..XX.
XXXDXDXDDX..DDXXDXD..DXDDXXX....X.X.XDD.D.XDD.XD.D.XDX...D.DXD..XXD.XDXXDXXDDDDD.XDD...DX.D
XXD..X.DXDD.DD.DXX.X..X.D.D...D.DDX.D.DX.D.X.DXDD.X.DXD..DXDDX.DD.DDXDDX.X.XDX.DDDX.DDXXDDX
DD.X.DDXD.DDXX.XD.D.DX..X..DXXDDXXDDXDDD......XXXDDXXDXD.DD.D.XX.XDXD.XXXX.DD.DD.XDXXDXDDDX
DXXD..DDX.DX.X.XXDX.....D..XXX.DXDDDXXDD.DDD.XDDXD..XDDDX.XX..DDXXDDX.DDXD.DX.X.XDXXXDXXXDD
DX.DXD.DXDD.XDXDDXXX.DX.DD..X..XXXDX.XX.XXXXDDX.X.D.DXDDD..X.XXDDDXXX.DX..XX.XD...DX.DXX...
X.XDXXX.D.DDD.DXDDDXXXX..DDDXXXD.XD.X..DD.D.D..DXDD.XXXDDX.XXXX..DD.X..XXDDXXDD.DDXXDX.D.D.
.XDD...DDXX.DD.XXX..X..DDD..XXX.XDX.XD....X......XXDX.DD.X..D.DXXX...XDXXX.D.XDXDDDDXXDDX.X
XDX.DDDD.DD.DDXD.X..XX.XXDDXDDDXDDX.DX.XD..DXDX..DXDDX.XDXDDXD.D..XD.DXXXXDDDX...XD.XXXX.X.
.DX.....XXXX..DXXDX.X..XDD.D...D..XDXDDXXD.XXX..DDXXX..XXD.X.XXX.X.DX.DDXDX.X.XDXD...DXX.D.
XXDD.DXX.DD.XD..DXD...X.DD.D......XDD.D...D.X.XD...DD.X.XD.DXXX.XXXXDX.D..X.DD...XXX...DXXD
.X.D.DX.DDX.XD.D..XXD.DXDXDDXDX.DDX..DXXD..DXD.D.DDXXDXX...D..XXXXDDXDXDX..X.XDDDDDXXDDD...
DXDX.DDXD.X.D.DXDDDXDDXDDD..XXDDX.X.XDD..XXX..XX.XXX.XDXD..X..DDDDX.XXX.XX..DD.X.DXXXDXDXD.
DDX..XDXXXX..XDDD..XX.XXXXXX.DDXDXDDDDXDDX.DX.DXDXDD.XD.DD.XDXXXDXX..X.XXDX.X.XD.X.XXXXDX.D
DDXD.XDX.D..XXDX...DX..D..XD..D..DD.DDDX.XDX.D..DD.DXD.....XX..XXXDDDDXXDX.XDDD...XDX.DDD.D
X.D.DXX.DDDD.DXDXD.D.DDD.XDXDX.XD.XX..DDXX.DDDXX....X.XD.XD.X.XDDXDXD.XD...XDDX.XDXXDXXXXD.
XX.DXDDDD.D.DX.DXXX.X.X.X....XDD..DXX.X.DXD.X...XXD..DDD..XXD.DDD.XDXX..X.XX.X.D.X.DX.D.DD.
..X.XD.X.D.XXXXXD...XDXX..DXXX..DDDDXXDDD.DXXXDD..X.XXX.XD.XXDD.D..DDXDDD.DDX...XDXDXX.X.D.
..XX.D.X..DXXD.DXX.DDXD.X.DXX.DDXD...D...X.DXX.XDXX..DX.XX....X.X.D...DDX.XX.DXXDXDXDX.XXX.
.XXDXDD.DD.DDDXXXDX..XXDD.DD.DX.X..XXXDXDDDDDD.DD...DDXXXXX.D.XD.DD..XD.X.DD.XD.DXDXXD.XD.D
.XDD..DXXDDXDXDDDX.DXDD.D.DXX.DDX.DDDXDDD.D.DDXXD.XX.XXXXXX.XDX....XDXD...XXXX.X..XXXXX.DDX
XD.DDDXDDD.DXXX.XX.XDXX..XDXDDXXXXDDXDD.D..D..X...D.DXXDX.DXX.X.DD.DXX.X.DDDXD.D.XXXDXDXD.D
XDDXDXDD..DDXD.DDX.D.XD.XDX.D.XD.DXXD.D.X.XXX.XD.X.D.XXDD.XDDDXX.XX.DDXD..D.DDXXX.X..XXX.XD
XXXXDD..D..XDXD.DDXD.DDXXXX.DXDDXXDXX...DX..X.DXXXDDDD.DX.X.DXXDXXXX.....XDD.D..D..DXD.X...
XDDXDXX.DDXX.DXDX..D.XDX.D.XDXDXD.X...XDDXXXDDXD.D.DD.DXD..D.XDDDD.XD.XDDDD..DXDDDD.DD.DDX.
XXXXXD.DDXXDDD.X..XXDXX.D.DDX.X.DXXDDD.DD...XX...D.XX.D.DX.XDXXDXX.XXXXD..XDDDXXD...DDXDX..
X.DXDX.DX.X.X.DDX.DXXX.DXXD..DX..DDDDXDD....XDX..D..XDDDXDX.D.XDXDDD.D.D.D....DDXX.XD.DXDX.
..D.D.X.DDXDXDXD..X.D..DXXDXDD.X.X.XD.D....DX.X.D.D.DXXDXD.D.XXD.XDDD.XXX.DXDD.D.XXDX..XDXX
XXDX.XXXX..X.DXDDDX.XX.DXDX....D..DDDDDD.XD.DDX..X.DXDX.D.DDX.D.D.X.XXD.XDXD.X.XXD..DDDX..X
.DX..XDD...DD.D.DDDDD..X.XXD..D..DXDDD...XXX.DDXD.DDDXX.DXD.DDXD..D.XXDD.D.DD.DXD.DD.DD.D.D
XXDX.DDDXXXD.D.XD.XD...D.XDXX.D.DX.XX.D..DXXDXX.DXXXX.XDDXDX.XXX.DXDXDXDD..D..DX.XXDDXDDDXD
..X.XD.XD...DDXDX.D.DD....DX.XDDDDXX..X.D.DD.DX.XD.D.X.X..DDD.X....DDDXD.X...DXDDD.X.XDDXD.
D.DXDX.DXD.DXD.D.X.X...DDXD...X.DD..X.XX.DXDXXX..DXX.D.DXX.D..DX.XD.DD.X.DDDDXXXD.XXX.XX.DD
D..XD..XXXDXDXDXXD.XDDDDX.D.DDD.D.X.DD..X..DD.X.X.DD.DDXDDD.X.DDDD..DXXDXD.XX.D.DX.XDD..DXD
D..DX.XDXXDD.....DXX.XX.DXDXDDD.X...D.DD..DXXD.DDX.X.D.XD.DDXD..X..DX..DX..X.XDDXXD.DX.DD..
DX.DXXXXXDDDDDXDX..D.D.D.DXX.X.DXD..XD...DXXD.XD...DXX..DDDXXXX.XDDXDXXXD..D.X.DDXDDXX.XXDX
DXXXD.DXXD.XD...DDXDDD.XXD.DD.DDXDDD..X..XD...X.DXX.X.DDXX.X.X..XX..DXD.X.DDDDXDDXX.DXXDXDX
.X.DXDX..X.D.XDXD..DXDXD.DX.XD..D.XXXXX..D.D.DX...X.XDX.D.DXXXXXD.DDDXXXDDD.DDXD.D..D.XDDXD
D.DDD...X.DXXDXDXX.XD.D.XX.DDD..DXXDD...XXDXXDD.XX..DDDDXDDDD.X.DXXXD.DDDDD...DXDX.DX.DXX..
DXDXDXXXXDD.XD.DXXD.XXXDX..D.X.XX.XX..X.DXDX..DD.DX..XX..D.DDDDDDDDX..DX.XXXDXDDDX.XXXD.DDX
..DX.DDDXXXX...DX..XX.X.X.X..DDDXDD.DXX..XDXD..DDDDXXD..XXD.D.DDXDX.DXXX.XXX.DXX.DX..XD.X.D
DD..XX..DDDXXD.XXDXX.DXDXXX.X..D.D..XDDX...DX.DXXXX.X.DDXX..DDX.DDDXD.XXD.XDDDXXD..DD.DD..X
.XXDXDDX.XX.DD.D.DX.D.D.X.XDX.D..X..DDDDDDXDX....DX.XDD.XDXDXX.DD.XDXDDXXXD...XDXXX.DDDD.D.
DDD.DX.X.XDD..DDD.XD.DDXDD...XDXD...DD.XX.DXDXXD.DXDDXX....XD.X.X.D..X.X...XD.DX.XXXXX.DXXD
XD...XXXX...DXDD..D..D.DX..XDDD.X.D..DDDXXXDXDD.X.XD...DDXD..DD.XXX.DDXXX.D.XDD.XDXDXD.DD.X
.DDXXD.DD.XD..DD.X.X..XDDX..DD.XDXDDXX.DX.DDDXD...DD.D..DD...XX.XXX..DXDXXXX.DDDD.X.XDD.D.X
..XDD.DX...XD..XDXD.XX..X..DDD.X.D.XD.X.D..DD..D..X...X.DDX..DDDXXDX.X.X.XX.D.DXDDDXXXDDD..
X.XX.XDD.DXDXXD.DXXDDXDX....XXD..D.DXX..D..D..XX..X.D.XXXD..DXX.X.XXXXDXDXXXD..XX...DD.DDXX
D.XD..D.DXXDD.DXDX.DDD..DDXDD.DX.XDDDDX.DXXD.DD.XX.DXD.DD..X..XXDXDXDD.DD.X..DDXDXXXXXD.DXD
.DD..XXDXXD.D...D.XD..D.XXXD...D..XD.X..X.DDD.XDDX.XDXDDXD...XXX.X.X.XX..X....D.DXX.XXDDD..
X.DDDX.D.DDDXXX.DD.D.XX..X..DXDDD.DXXXDDXD.XX.D.XD..X.X.DDDXDDXXXD..X.DX.XXDDD.DDDXD.XXXDX.
DD.XXXDX..X.D.D.DDD.X.DXXDXXDX.DXX.DX.X..XX..DD.X.X.XD...XX..DDX..XDDXXX.X.XDXXXD..DDXD..X.
.X.DDDXX....D.DD.XX..XX.XD..X.DD.XDXDD.XXD.XX.D..DDDXDDXD.X.DX.XXDXX.XX.XD.XXXXXDXXXDXDXXXD
D.XX.D.XXD...DX.XDD.DDXD.X.D.D..DD..X...X.X..XDDXDDD.DXDXD...XD.DXDX.D.D.DDX.DD...XD..D.X.D
D.DXXD..X...DX.DD.DXDDX.X.X.DX.XDD.D.DD.X.XXDDX.X..XXD..X.DXD...X.X..XX.D.D.X.X.D..X.DD.XD.
DDDXX..DD.XXX.D.D..XXDX.XDX.DXDDDDXDXXDDD.X.DDX.DD.XD.....XX.XXXXDXXXDXDXXXD..X.D...DXXX..X
D.XX.XX.XX..D.DDDDD.D....D.XXD.DXDXD.....DXXDDXD.DD.X.X.X.DXXXX...XXDDDDXDXD.DDXD..DXDXDXDX
XDDD.XX.DD..DXDD..X.DDXD..X....D...D.D.XDDD...XDD.X.DX.X.XDDDXD...XXXDXD.XXXDXD..DXXX..X.XX
...DXDXXDD......XDX.XXX.X.XXX.XD.DDD.X..XDX.XDDXXXD.XXDD.DXDDXD.D.XX..DDX.D.XDD.D..DX.DDX..
XDX.XX..DXXXX.X..X.DD....DX.DDDDX.X.D.DD.XX...DD.XDX.DDX...X.X..DDX.XD..DXD...XD.XDXDDXXXDX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2348
numDoorsReturn 2348


***** TEST NUMBER 8 of 953 *****


SCHEMA:

SDD..XD.XD..DDX.XDXD.X.X..XX.DX...DXD..XXD.
D.X..XX..XDD..X.DDDDXXDX.XDDXXDD.XXXX.XDXDD
DXDX.DD.DDXD...X.DX.X.XDD.DDDDX.DXD.D.XXX.X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 44
numDoorsReturn 44


***** TEST NUMBER 9 of 953 *****


SCHEMA:

SDDDDDX.XXDDX..DDX.X.D.X.D.XDX..XX.D
X.DX.DXX..XD..XDD.X.X..X.D..DDXDXXX.
D..XDDXXDDXD.XXXDD.X.DD..D.DDDXDXD.D
XDXX.XD..XDXD..XXXDDDX.DD.XDXDD..D.D
D......XXX..D.X....DD.DX.X..DX..XXDD
DXXDX.XX.XDD.DD..X..XDXXDD.XDX.DX.D.
DDX..XXXDD.DXDXX....X..D.XDDD.X.D.DX
XD.DDDDD.XDX...DDX..X.XD.XXX.D..DDX.
.XXXDXD.X.DX.......DD.XDX..D.DXD..D.
XDX.XXDDXX.DXDDXDDDX.XDXDXD.X.X.XDDX
D.XXX.X.XXDXXXX..D..DX.X.D....DX.D.D
.X..XX.D.D.DDDX.D...X.D.DDD.DX.X.D..
DD.XDDDX.D...D.D..XXXXDDDD.XDD.DDD..
..DX.X.DDX..X.D..XX.XD.D.DX..DDX...D
.DD.DXDDDX.X....DD...D.XD..XDDX.DDD.
D...DDDXDXD.X.X.D.DDXX..XDX.X.DDDD..
.DD.DDXDXDXD.X.XXDDXDDDD.X.XX.DD.DD.
.DXXD.XD..X..DDDDXDDXDX..DXD.XXDD.D.
DX.X...X.XDXXXD.XXD.DD.XD.D.XDDDDXDX
..XXXDX.XXD.DDXD..DXX..XXXDDX.X.XX.X
D..X.XX.DXDX.DX.X..X.XX.DXXDX.DXXXD.
.XD.XD.DX.XXD...D.D..XD..D..DXD.X.D.
XXD..D...XDX.DDXD..X.D.XD.DXXX.XX..D
.XX.XDDD....DDDX..X.DD..DDDXXDD.XDD.
DDD.DX..XX..X.XDD..D.DD.D..X..XXDDX.
X.XXD.DDDD.D.D.DD.D.X...D.XDX.X.X..D
.....DXDDD..D.DDX.D.DX.X....DX.X.D.D
DD..XDDD.DDXDDD.DXX.DDXX.X.DXD...XD.
DD.X.D.X.XXX...DXXX...X.X.X.DXDXDX.D
DDX.X..DDDDDXD..XDXX.DDDDXX...XXXXD.
XXXXD.DD.XX.D..DXX.D..XDX.X.D.DX.XDX
.DXDD.X.D.X.XD.D..X.DXD.DDXXDX.XDDD.
XDXDX...XDX.XXXDXX.DD..DDXX..DDD.X..
.DXD.X.DD.DXDDDD...D...DXXDD.D.DD..X
XDXX...X.XDX..XDD..DD.DXXDDD..XD.XXD
..XDXDD.XDXDDDD..XX.DXX..XDDXD..D..X
XXDX.XXXX.D..DD.DXDXXDXX.....D..D.DX
DD.D.X.XDD.DXXDDXXX.X.DD....XX.DXXDX
DDXDD..DD.DD.DDD.D.DXDXXX..D..D.XX.D
.D.X.XD....D..D....XXXD...DXDXXDD.XX
XDDD.DD.XXX.......X.XDD.DDX.DX.X.XDD
DD.XDXD.DXXD.X.XDX.DDDXDD.X..XX..D.X
DX..X....D.XDXXDDD.D..XX.X.DXDX.XDXX
D...XXDXX.DX..DD.DDXXXDDXX......XXDX
XX.XDX.XXDDDDDDDDD.XDX..DDDDD.XDD.X.
DX.XD.XDXX.XDXX.XDXXD.X.XXXDDXX.XD.X
XX.XXX.DDDXXD.DXDX.DXDDXDD.DD.XDD.XX
..DXXXX.XXDXX..XXXXXDXD.D.X.XX...XDD
XD.XDXDXD.XDDX.D..XXXXDD.X.X.D.X.D..
D.XDX.X.DD.X...XDXXDX.X....XXD.XX.DD
XX..DXDDXDXXDXXXDDXD.DX...D.XXXX.DDD
D.DXXDDDXXDDDXDD...XDD.DXDD.D...DX.D
X.DXXD.XDXDXDD..DDXD.DXX.....XX.XX..
DX..XXDDXX.DD..X.DXDX.D..XXDX.XD..XD
DD.DXD..XXD.XDXXXX.DXDX.X..DXD.DDDDD
.X.D.XXXDXXX.D.D.DXDXD.X.XXXD.D..XDD
XXXDX.D...XDXXD.D..XXXXX.XXXDXXDXXDX
.DDDXXDXX..DDXXX..DXXXDXXXD.DDD.XDX.
.X.DDDD.DD.DD.DD.DDDDDDDDDXXX.X...XX
.....DXXXDXXDXD.XDXDXXD..XXDD.DXXXXX
D...XXD...XXDDDXDDD..DXXXDXDXXX.D.XD
DDXD..X.XD.XDXXXXXXDDXDD.D.X..DD.X.D
XDX...X..XX.X.XX.XDXXX..DD.XXDD..D.X
X...D.DXXXXDXXD.XXXDXXDDD.XXXD.X.D.X
.X..X.X..XXDDX.DXXDD.DX.....XDDDXXX.
.XXXXX.X.XDXD.X.XXXDD..D.X.DX.XDD..D
.XDDX.DXDD.XX.DDDX..XDDXXXDDXXXD.X.X
.....D..XXXXX.DXXDX..XXDX.D.XXDDDDDD
DX.X..X.D..XXDDDDDDD.XX.X.XD.DDXXDDX
.X.XDDX.DD...DXDDDXX.XXDD.XD.XDDDXD.
DDXD.XDXDXDDDXD.XX.XD.DX.DD.D.DDXDXD
XXDXX.DDDD....DXD.X.XD.XXX.XXDXDXDXX
..XXXX.D.XD.DDDD.X.D.XXXDDXXDXXXDDXD
D.D...DX.DDD.X.X.......X.DX..D...DXD
XXXX.XXD..DDDXXXD.D.DX..XDD..D....DD
.DD.XDXDDXXX.X..DXDX.DXX..DXX.XXDX.X
.DD.DXDXDXDDX.DDXDD.X.DX.....D.XX..X
..XX..X.X..D.X..XX.D.D.D.DXDX.DD..DX
XD.XX.DXD.DXX.D.XX..XXX.DDD..DX...X.
XX..X..XDXDDXXXX...X..X.XXX.D.DDX.X.
X.DD.D..DD.XXXX..XX..XD..DXDXXXD.X.D
DD...XD.DDXXDXD....DX..X.DDDD.D..XD.
X.XXXX.X.DXD.DXD..DDXDDDX....XXD.X.D
.DDDDDX.DXDDDDDXXX.X.DDXD.D...XDXX.X
D.X.DXX.D..XDX..DD.DX.XD...D..DXXX.D
X.XDXDDD.X..DXXXXXXDDX..DX.XDDDX.XDX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1035
numDoorsReturn 1035


***** TEST NUMBER 10 of 953 *****


SCHEMA:

SX.X..X.D.DDXDDDXD.D...XDDD.D.DD..XDDX.D.X.XDXDXD...XXX.DXDD.D.DX.DXDXDD..X..XDX....XDXXDXDXX
XXXDX.X..DDDX.XXD..X.D.XD..DXDDXDDXDXXX.XXXXX.DX..XDX.XDDD.DX.DXXXXXDX.XDDDXXDXD..DXD.X.X.X.D
XDDD.DDD.DDXDD..XX.XDDDXDXX.XD.XXXX.XDX...DX.X.XXX.XX.DX.X.XDD.DX..DXX.DDXD.XXD..X.XX.X...DX.
XD..D..X.XX.D.DXDXXXDXXD...XXDDXXD.XXD.DD..DXX.X..DDDXD..X...X.DXXXXD.DDXDXXX.XXXDXDDD.XXDDDD
..D.DDX.XD.XX..DD.D.DD..XDXDDDDXXX.DDDXXDDX....XDD.XDDDD.D.D.XXDX....DDDXD..XDXD..XX.DD.D..XX
.X.D.X.X.XXX.XXXXX.DXDDD...DD.X..X.DX..DDDDXDXXXDD.XX.D.D..DXX.XXDX.XDXXXDXXDXDDDXDD.D..XDXDX
DXX...DD..X.DXXDDX.XD...DX.D.X.D.DXDXDDDXDDDDX..DXXD.DDX..DD.XDXDDXD.......X.D..X.XX.X.X.XDXX
..DXX.D.X.X..DD.XX.D.DXXDXDDDDDXXDXX.D..D.D.XDX.XDXXX..DDXD.DD...D.DDDX.XXX..XD..X.DDX.XD..DD
XX.D.DX.XDDX.XDDXD.X.XDXDXXX.DD.DXX.XXDXX.XDDDXDDDDDDDXDD.DX.DDXDD.XX.XDXXDDDD....X.X.XDDDDXD
DX.XD..X.XX..D...DX.X..D..DX.DDXDXXD.XDX.DDX...DDD.XDXD....XX.DXDX.....DXXXDX..XDD.DDX.XXDD..
DXXDD.X.DD.XDXXXD.XX.XDD.XD.XXXDXX.X.D.X.DX..XD.DD..D.DX.DD.D.XD.DDDDXXXDDD.XX.DDXD.XDDD.X.D.
DDXD....D.XDX.DXD.XD.DXXXD..D.D.DDD...DDDX.D.XXXD.DXDDXXXD.XDXDDXDX.DDX.XD.XX..DDXDD.XDD.XX.X
D.X...X..D..X..D.XDDDXXXDDD.DX...DDXXX.DXDXX..XXDD.DD..XXX.XXX.D..DD.XX.XXDX.XX...D.DX.D.XD.X
XXD.D.DX..DDXD..D.DXXDDX.D..DD.XDX..D..XD.DXXDXDXXXXXX.XDDDDDX...DXX..XXDDXD..D..DDXDX.DX....
XXXXX..D..DX..DXXX.DXDD...DDD..DXD..DD.XXX.D.XD..XX.XXXXXDXDD..XXXDD.XXDXD..D.D..DDXDX.X..X.D
..D.XDXXD.X.X.D.XX.XDDXXXD.DXD...X..D.D.XDDXXDX.XD.X.DD.D...XDD.DXD...XDXD...DD....XDXD.XXDX.
.D.D.XXDD.DDXXXDX..XDDDD..X.X.X.XXX..XXXDXDDXDDD..XXXXXD.XX..XXX.XDDXDDDX.DXX.XDXXD.X.XDD.XD.
XXX.D...X.DDXDXDDDDDD.XX.D..D.XX.DXX.DD.D..DX.XDXX.XX.XDXDXXXXX.DXDXDDD..XX.DXXX..XDXXXXD.XD.
X.X...XXXD..DDXXXXX.XX.XX.DXD.DDD.XXD.XDD.X..XX.X.D..X..DXDXD.X.XX...D.X...D.DX..DDDX.X..XDD.
D.XXXD.DXDXDDDDDX.DX.DD.D.DD.D.XD..D.D....X..XDX.DXD.X..DX.XDD.DX...XDD..D.DD.D..X.XX..D.D...
DDDXXD.XDDDD..DDXX.X..XXDD.D.D.D.DXDDXD.D..X.XXDX.XDDX.DDX.XDXX.DDXDXDXXXD.DDD.DX..X.DX.XD.DD
DX..DXDDXDXD.DXXXX...DX.DX.DDXX..DD.D.XDXXXD...D.XX..XX...D.DXDDX.XDXX..X.DDD.....XXDDXX.XDD.
.D.DX.DDDXX.DD.XXD.DD.DDDDDX.D.DDX.D.XD.XDDD..X.X...DDX.DX.XXDDDDXX.XXD....X.XXDDDX..XDDXXXDX
DDXDDDXDXXXD.X.D.DXDXDXXDXXXDXX.DXX..XXD.XDD.XDDDD.X.DX..XX..XXX.X.XXDXDD..X.XD.X.D.XD.DXD..X
XXD.DD.XDDX..XX.XDX.XD.D.XDXXX...DDD.DX.DX.XX...X..XXDXXXD..D.DX.XDXXX.DDDXXX..XDX.DX.XDXD.D.
XDDX.D..DX.D.DX.DXXXDXDDXDX.XDXXD....DD.X.XXDX.DXDDDD.DDXD.XDX..D.DX.D.XD....D.DDXX..DXD.DDXD
D.D.XDDDXD.D.XXX..D.DXDDX.XDXXDXDX.DD..XXXD.DX..DXD.XDXXXXDXX..DDX.D.XX.DD.DDDX.XDDX.D..X.DXD
.D...X.XXXDDD..DDXD.X.DXX.DXDXXXX....DD.XDX...XD....XX.XXX.X....DDD.D.D.DDD..XXD..X....D.DXDX
.DD..XDXD.XD.XD.XD.DDXX..DDXDXX.XXDD.DXXXD.DDXDXD..DD.XX..X.D.DXDXXXXXDXXXDD.D...X.D..DXXXXXD
D..X..D..D.DDXXXDD.DX...X...D...DX.XX.DDX.X...DXDXDXXX...DDX.X..DDDXX.DX.XDXX.DXDDXXDX.XXX...
DD....DDXX..XX..D.X...XDD.DDD.X...XDDX.XDD.DDDXD..XDD..X..XXDXDXXDXDD.XDD..D....D.XDDXD.D..XD
..DX.DD.DD.XXX.D.XDXDX.XXDDDXXX..X....X.X.DXDXDXXXXDX.X.X.DX.DDDDX....D.X..DDXX..D.D..D.D...X
X.DXDX..DDD...D....XXXX.XD..D..XXXXDX.XX...DX.X.DD.DX.XDXXXXD.XDDX.XD.XDXDDXDD.DDX..DXXD.XDXD
DX.X..DD.DDX.XD.DDD.DXXXXD...DD.X.....XXDXXXXXDD..XX.X.DDDXXDD.D.XXD..DXXD...DXDXXX.X.XD.XXXX
DXXD.XX.DX...XD.DD.XDD..X.DX.X...DX.DDD.X.XD.XD.D..DXD..DXD..D..D.X..DD..DDX.DX.X.X...XX..XD.
..XX.XX.XDDD....DDD.DXD.D.X..DDXXXX...D.D.D.D..DXXXXXDXX...XX.XX.XD...DXXD.XDDDDXDD..D.D.D.X.
D..DXXDDXX......D..DXD.XXDXX..XXDD.XD.XD...DDD.DXD.X.DD..D.D..DXX..XD.DX.XX.D.XDXDX..DXXD.DXD
..XXDX.DDD.XDXDXXD.D.DX.XXD.DDX.D..D.D..DXX.XX..DDXX.X....DXDX.DXD.DDDDXXD.DDX.D..DD.X.DDDDDD
X.DDDX..XDDDD.DDDX.XX....XDXXDDXD.XDD..DXXDX..DXDXXDX.X.DXD.DD.D...XDDXDXXD...DX..DDXD.DXXXD.
D.DXXDXXXDDD.XXD...XXD.X.XXX.D.D..DX..XXXXXDDX...XD.X..X..XD.DDD..X.XX..X.XXDDD.DDD.DX..D..X.
DDD.DX.XDDD.DD..X..XXDD.X.DD.XX.DDD.DX..X.XDDX.X.DX..DXDXXXDD..DXXXD..X.DX.D.XXDDX.XDXDXXXDX.
X..XD.D.DDDD.DXX.DD.XX..DD.D..X.XDD.D.D..D..XXDDDD.XDDXDDDDDXD.XXX.XD.DDDD.XXXDXXXXXX.DDXXDXX
.X..D.D.DD.DX.X..XDDXDX.D.DD.XD..XXXXX.XDDXXDXD.X.X..XDDD.DD..X.X.D.XXDD.XD.XDX.XXX.DDX.XD..X
DD.DXXD.XDD.D.DXXXXXD.XD..D.XXD.DD.XX..X.D.D.DX.XX.XDDD.X.DD.X.XXDX....D.DD.DDXDD...D.DX.XXD.
.XD.XXDD..DXX.D..D.D.DD.XXX.DXX.XDDXXDX.XDDD.D.DXD..X.D..DX.DX.DD.XXXXXDDDDXXXD.X.D.XXDDXDDDX
.DXD.DD.DD.D.DXD...XDXXX.....XXX..DXXDDXX.DDDD.XXXXDXXX.D.DX.XXD.XX.DDDDX.DDDXDXXDDXXXD.D..X.
.XD.X.XDXXDXDDXX.XX.XX..DDXD.D.DX.XDD.DD..XXDXX...DD.XXDD.DX..DXDDDD...DD.D.DDX..DX.D......DX
XXDXDX.X.XXDDD.DD.DXD.DXDX..D..XXXXXXD.DD....D.D..XXDX.DXXXXX.X...DDXX.DD..D.D.DXDDDDD.DD.DXX
DD.X.XX.DDX..DDX..XXXDDD..DD.DDXD.XXDX.XX..XXX....D.XD.XXXX.DDDD.D.D.DXDXDDXDDDX....X..XDDD.D
X.DDDD..XDDXDXD.DDDX.XXDD...DXXXXDDXDX.DDDXDDDX..D..DD..XDXXXXX.XDXDDDDDD...X.D...XXXDD.DDX.X
.DD.XD...XXD..XX.DXDX.X.X.XDDDXX.XX...XX.XDXDX.DDDDDXD.XX.XDXXX.D.D.DX.XX...DD....X.X...DD.DD
XXD.XX.DDDDXX..DDDXDX.XXXXDX..XD..XDD..XDX.X.DDX.XX.DXDX..XDXDD.XDDXX..X..XD.DDXXDX.XXDX..XXX
DD..DD.DDD.XXXDDD.DDD..DXDX.XXDDD..XDXX.D.D.XD.XXXDD.X.XX.DXDXX...D..XXDXXX..DD...XDDDXXX..DD
...DX.XX.D..XXD...XD.X..D..X..XDD..XDDXX.....XXD.X.DDXXDD.DXXDXD.DXDXDX...XDDX..XXXXXXDD.DDDD
XXD.XDDXD...DXXD..DD.XD.DDX..DX.XXXXDDXD..X.DXDXDDDXDD.D..XDXX.X..XX.XXDDXX..X.XX.D....XD.XD.
.DXDDXXD.X..XDDX.DDX...XD.DXXD.D..XX..XDX.X..D.X..XXXDXDXDD.D.DXDX.X..DDXXX.D..XXD.D..D...XXD
XX.X........XDDDXXDDXDX...DDXX.XXDXX.DDDX.X.XXXXDDDD.X.D.....XDXXX.DDX....X..DDXDDXXD.XXD.DD.
.X...XX..DXDDD.D......DD.XDDDDXXDDDXDXD.DD....XDD.X.DXX.D.XDX.DDXDDX..X.XDDD.D..X..XDD..XDXXX
XX.DXXX..DD.XX.DDDD.XDD...DX.X..X.XDD..XDD.DXXDD.DX..DXXXDX.DXDDDDD.XXDDX.DXXDD..DXX.D.DDXDD.
....XDDXDDXX.DX.DDD..DD.DDXX.DDXXX..XX.D..DX.DXX.X.XD..DXDD..DD.XXX.X.X.DXD.XDDXDX..D.XX.XDDD
X.X....DDXDD....XDX.X..D..XDXXDX.D.D.DDXDDDXX..XX.D.DXDXDDDDX.D.DXXXXDDDDDDDXXXX.DDXDDX.DDX.X
DDXX.XX.XDDDDDDD.XX.D.XX..D..X...D.XD.DDX..DXXXDX.XDD.DXD.DXXX.DD.D.X.DXD.DX.DDD.D.XXXXD.DXDX
X.DD.DXXDDXX.X..DDD..X.XX.DDX.D.X..DX.DX.D.XDD....XX.DX.XXX..XXD.D.DDXD.DXXDDDX.D..XX.DD.X.DX
...XD.XDXXDXX.DD.XDD.X.DD.XXDDXX..XXDXDDX.X.DDXXDXDXXXXX.XDXXD.XX.XXXDD..D.XXD.XDD.DXXDX..XXX
D..D..D...DDXXXDX..X..X.X.X.DXDX.XDD.D.DX.DDXDD.XX...DX.DXD.X..D..DDXXDD.XD.X.XX..DDXD.DDXXD.
.DDDXD.XD.DXXDXDX.X.DD..DX.X.XDDDD.DDDXX.DXDD....XXXX.DX.DDXXDDDXX.DXDD..DXXX.D.DDD.XXDDDDDDX
.XX.DX.XDDDDXDD..XXXXDXX.XXDX.D.DXXDX.XD.D..XXDD.XXDDX.XXDDXXD.XD..D..DXDX.X.XDXXDDDD.XXDD.X.
DDXX.DDDDDDDXX..X..DD..X.DDXXD.D.DDDD.DXX.XX.X.X.DD....DX.D.XXX.DD.X.D.X..XD.DXD.XX.D..X.DXDX
.DDX.X.X.DD.X.X..XX.DD..DXXD..DX..XD..DDX..DD..X..D.DX...DXX.XDDDX.X.XD.D..XDD.X.X.X.XD..XDDX
....DDXD..DDDD.D..D.DDDD.X..DX.X.X..XD.XDXXD..XXDDXDDX...DD.DX...XD..XD.XDXDX..D.D.XDX.XDX.D.
DXDXDXDXDXXXXDX..X..D..XDDDDD.XDXDDXDXXD.XD.XX...XDX.DX..DX.XX..XD.XXDD.D.DXDXDDXXXDX.XDXXXX.
..D.XDDDDXD.DDDX.DX.XXDX......XXDDXDDDX.DXDDDDDDDX.DXDXXX.DDD.D..X.X.D....DXDDXD.XD.XD..XXXD.
X.XDDX.XDX.DXDD.D.DDD.XD..DDDD.DX..D.XDXD.DD..XXDXX.XXXD.D...DD.X.XDXD.X.XDD.DDXDD.D.D.X.XXDD
DXD.X.DXDDDD.DXX.XXDD.X.X.DD..D....DDXXDDX.XD..DD...DDDD..D.X.XDD....DX.D...DD..XXXDXD.X....D
DX.DDX.DXXD..X...DDXDDXD..DDD.XX.DXXDDDDD....DXD.DDXXXD.XDXXDX.XXD.X..D...XXDXD..DDDD..XX.XDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2398
numDoorsReturn 2398


***** TEST NUMBER 11 of 953 *****


SCHEMA:

SXDD.D.X.DDDDD.X.XX.XX.X.XDXDX.....X.DDX.....D..X.XDDDDX.D..DDDXXXX
.DDX..DD..XX.XXXX.DDX.X.XD.XDD..DDDXX.DDDDDXX..DXXD..DX.D..DXDD.DDD
DD..DXXDXDXXD.D.D..X.DDDX.DD..XXXD.DD.DDXDXDDDX.XD.D.X..D.XD..DDXXD
.DX.DD..DXDD...DXD..X..DXDDXXD....XDXX..XX.XDDXD..XDDDDX.XD.XXDD.D.
DXD.DXXXDDX.XDDX....XDX.D.X.DXD.D.XDDDD.DXDXD.D..X..D.D.DXX.XDXD.DD
X.D..DXXDDDD.DX.DD.....D.XX..XX.DDDDDXDDDD.DDD...XDXDXXXXDD.DXD.DDX
DXXXDDDD.X.DD.DDXD.XD.D....D.XDDXXDXD.DXDXX.DDX.....XXD.D.DD.DDD.DX
..D.DD...X.DDX.XX.XXX.XXXDDX..X...D...DX.X..XX.D.DX.XX.XXDX..XXXDD.
X.XXDXDX.D.XXX..DDDX..XXXXXDDX.X..XXDDXD..XD.XXXDDX..X..X..X..XDD.X
X.XXD.XX..XDXXD..DDXX.X.D.D.XD..XX.D..XXDX.X..XDXXD..X.X.X..XDXDD..
.D..DDX.X.DX.DX.XDXX.X.DD.DD.X..XXXXXX....DDXD.XD.XDDDDDD...DXXD.X.
.XXD.X...XDDD.XDX.X..DXDXXDX.D..D..X.DDXD.DDXD.X.DDX.D.DD...XXXD.XX
XXDXX.DD..X..X..X.XX.......XXDXDDXXD.DXX..DD.DX.X..XDDDX.X........D
D.XX.D..XX.D.DDD.D.D..XDX.X.D..D..DXD..D.DXDDX.XXDDD.XDD.D..X..DDXD
D...DXD.DXXX.XXXDDD......XXXXXDD.XXXXXDXXXDDDDD.DDDDX.X...D....D..X
DDDDXD.DDXDDDX...DDD.D.X.DXX.DXXXXXXD..X.XX..DDD...D.XDDXXX...D....
XDX.XX.D.X..DDXD.D.DD.XXDXDX.X..D.DX...X.XXXDXDDXXDD.DDXD..XXXDX.XD
D...DDDXXX.XDDD..DXD.DXDDX.....XDXDDDDDX..X..XXDD..XXDDDDX.X.X..XXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 408
numDoorsReturn 408


***** TEST NUMBER 12 of 953 *****


SCHEMA:

SX.XXX.XXXDD.X.XDXDXDDDDXXDX.XDXX..XXXXXXXDXXXXX.X.XDDDXXDX.DD
DD.XD.XX.DXXX.X..D.DXXDD..D.XD.D..D.XXD.XD.X.D.DDX.DX.D.D.DXXX
D.DDDD..D.X...DXX.D.XXDD..DXDDXX.DD...D.DD.XX.X.DXXXDD.XX..D.D
XD..XDXD.D.DXDXXXDXXDDDXDXDX.X.DDX.DXXDXX.DDXDD..DX..D...X.XDX
DDXD.XXX.X.XXDDXD..XDXD..X.XXXXDDXD..DD.X..D..D.D..DDDX.X.XXD.
DDD.XX.XD....DDXXDD..X..DXXDXD.D.X.DDDDD..D..DD...DDDX.XX.XX.X
XDX.DD.D....DDX.XDXD..DX.DDDXXDXX..D..DDXXXD.X.DDD.XX.XD.DXXDX
X..D.D.DD.DD..DXXD.DDDXDX...D..XXD.X.XD..DXDDXDX.X..X..XXXD.XD
..DX..X.D.DD.DDXD..XDXDX..XXX.XDDDDDXD.XXXDDD.D.DXDD.X.DDDDXXD
DX..XD.XXD..XXDD.DXXX..DXXDX.DDDX..D.DX...XDDX.X..XDD.DX...X.X
D.DX..D.D.DDD.DX..D..DXXXD...DD.XDD.X.DD.D..X.DD.X.DD.DDXXXDD.
XDXX.X..DXX..DDX..XDDDX...DDD..X..X...XX.DDDD.D..DX.DXX.XDDXXX
X...XDDDX.DDX.XDD...DX.X..XX.XDD..XDXDD.X.D.DDXX.....X.D...D..
.XX.DX..XDDXD.XDD.X.X...XDX..DXXDXD.XXDXX..DX..DX.XXDXDXXX...D
D.X.DX...XDDXD....D.DDD.D.X.XDX.X.D..XDD.D..XXDDX.XDX.XXXX.XDD
DXX...DXX.D.DX.DDDX...XD.XDD.D.XD.DXD.XDDD.DDDX.D.X..XXX.X.DDX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 338
numDoorsReturn 338


***** TEST NUMBER 13 of 953 *****


SCHEMA:

SD.XXDDXDXX.X..D.DDDDDD...X..XXDD
DDX...DDX.D.X.X..X.DDD.X.X.DXX.DX
.X.DXXX.DDXX.D..X..DXX.DDXDX.DDXD
XDXXX.X.DXX..DDDDD.XXXDXXD.D...DX
DXXXDDDXD...XDX.XX..XDDDXD.D.DXDD
XDDDX...DD..XXD.D.D.X.D.D.D...X.X
D..XDX.D.XX.D.XXDDDX.XXDD.XX.DX.X
.XD.D.DXX.DD...X.D...X.D.D..XD..X
XDX..D.DDXX..XD...DDDD..XDXDXDDXD
D..DXX...DX..XXDXDD.X.DDDDDXXXXXD
XDDXX..X.D..DXDXDX.XDX..XDDXDDDX.
DX....DXD.DXDXDX.DD..X..DD..DXX..
.XD..X.XDXDXX..X.DD..XXX.DXDD.XD.
D.XXDXDXD.D.DXD..XX..XXXXDX.DDDD.
DDXX.XDDX.DDX.X.XDDXDXX.XDXD.XX..
XXDXXDXXDXXD..XX..D.DXDXX..X..DDD
DXD.XXXXXXXDX.XDXD..X.DD...X.XDDX
D.X..DD.XXD...DDDXXX.XDXXDDXD.X..
DXXDD.XX.DXD.D.DD.XDD.XDD....DX.D
XXD.X.DD.D.XXXX.XX..XX..DDD.DX.D.
D.D.X.DDDX.D.XDD.XD..XDXX.XDD..DD
DXX.X.XXXDDX...DXXXXX.XXXXXDXDDDD
..DD.XXXXXD.DXDD.D.D.DD.DDD.DD.XD
.X.DXXD.X.XXDD...XX.X.XXXDD....DD
D..X.XDDXX.X.D.DDDDXXDXXXD.DX..DD
XDXD.XX..XDXD.DDXDXDDXX.DDDXDDXD.
.DX.D.DXXXDDD.D..X.DXX.DDD.DDXDXD
D......XXDD.D.XDX.DXX.X.XDX.DXX..
.DXDXXDXD.D.X..DXDDDDXD.XX..DDX..
XX.DX.DXXXX..XDDD.DDX.XX..X...DD.
X...XD.XXDDXXDDDX.D.DDXXDXD.X.DDD
..XDD.X.XD.....XXXDDXDD.DX.XXXXX.
XXX.X..XXD.X...DXDDXDXX.XXD.XDDXX
DDX.XX.D.D.DXDDDDX..DDDX.XXXD...D
.DX.XDDDXD.X....DD.DD.XDD.DXDXDXD
X.DD...XX..DXX.X..DX..DXXXDDXD.D.
..XXXX..DD.DXXX.D.D.DDXX.DD...XXD
XDDXXXDX.XXDX..X.DXXDX.DDX..DXDXX
.XXD.X...DDD.X.XX.DXDDXXDXDXXDXDD
.DX.XD.XX..X..XDXXDX.DDD.DX.XDXX.
X..DX.DX..DDDDXD.X..DDXDD.....X.X
.XD.DXX.DDX.XXX..DX...XXX.D.DX.XX
.DD.DXXD.DD.DXXXX.DD.XDX..X.XXDXD
...D.....XD.DX..XXDXXXD.XX.XD.DXD
XX..XD.XDXXD.DXDDXDDDXDXDD.DDDDDD
XXXXDX.D...DXX..XXX.DXXD.X..XDX.X
XXDXD..XD..X.D..DD.DXX.D.DX.XX..X
..XDDXDX.XD...X.DXXXDX.DXXD.XXD.X
DXX.XXXXD..X.D.DDDXDXDXD.XX.DDDXX
DDDXXXD...XXX.XD.XD.D.DXDXX.DXX.X
XDX.X.DD.DXDXX.DD.D.XXXXX.DXD.XXX
X..D.XX.XDXXXXD.XDDXXDXDDX.XX.X.X
.XX..DD.XD.XXXXX.X..XDD.XXD.XXD..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 579
numDoorsReturn 579


***** TEST NUMBER 14 of 953 *****


SCHEMA:

S.DX.X.XXX..D.DX..XX.D.XX.DDD.D.DXD.XX...DXXXD.DXXD.X
.D.D.X.XDXDDDDXX.D..DD.XD..XXX..DXXXX.X.DD.XD..XXD...
DD.XXD.XX.DDDXXD.DDDDDD.XXDDXXXXX..XX..DD.D..D.DXDDXD
.DX..DDXDD.XDX.XDXXDXD.DXXDXDXXXDD.X.D..D..DD.X.D..DD
D.XDXX....XXDX.DXD.DXX..DX.XXXXDD.DDDX.D..DX..X.D..X.
DDXDX.XXXDD...XXDD.XDD.D.XDX.D...DXDDXXXD.DXXDXX..XX.
.DD.DDDDXX..XX.XD.X.XXDDXDXD..XDXDDX.DD.DXXXX.XXDX.D.
X.DDD..D.DXXDXDDD..DX.DDDD.X.X.DDXDDXDDDDDD.D.XDX..XX
..D.DXDX.DXXXD.XXXDXX.DDD.D.D.XXXDXXDX.XD.XX...DDXDDD
...DX..DDDD.XX.X..DXDXX..DX..X.X.DD...XXDDDDDXXX.XXXX
...X.X...D.XXX.DX..DXX.XXD.DX.XXDX.X.X..DXDDXXXX.DD.X
..XXDX..X.X.X..XDD.DD.DD.DXXD.X.XXDDXXXX.X..XDXXD...D
.XX..X.D.DX..DDX.DDDXXXDXD.DXXXDX.X.D..XDXDXDX..XXDXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 227
numDoorsReturn 227


***** TEST NUMBER 15 of 953 *****


SCHEMA:

SDXDXXD.X...XDD.DDDDDX.DX.DD.D......DXXDDDDD..XX.XDXXXXX.XDDD..XD..XD.XXXDX..X.DX
.D..XXDDX.DXDDXX..XDXXDDX.XXDXXDX..DDXD........D........DD..DD.D.D.DD.XXDDD..XXX.
D.DXDXXDD...DDD..D..XD.DX.DX.D..X..X..D.DDDDD.XXX.DDXXD.DD...XDDXXDDDDD.DDD.XX.XD
.XD.XXX...XDXDX.D.DD.....X....XDDDXDDX...DX..DD..DXXD..X.DDD.....DD.D.DXD...X.DDD
DD..XDD.X.XDXX..X.XDXX.D.DD.DD...XXXXDDXXDXXXX...XDD..XDXXXX.DDDDDDDXDDX.D..D...D
.DXDDDDDXDXDXDDD.XXXXX.D.X.DDD.XDD...XX.X.XXXX.......XDDX.D.X.DD...DD.X.D..D.X..X
DDDXDDDX..XXXD..XDX.D.XX.XD.XXDXD.D..DXD..DDXDX.DDD.XXDDX.DX...XD..XXDD.XDD..D.XD
.D..DX.DXD......X..D.DXDDX.DDXX.XDD.X..DXXXX.DDDX.D.X.XXD..DDDXD..X.XD.XDD...X...
DD..D...DXD.X.XDDX..DD.XXX.X.D...DX.D..D.XX.DX...XXDDDDDD.DXDX..X..XDD..XDDXDXDXX
XD.DDXDXDDDD.DDD....XD.D.DD..D...D.XDXD.XD.XD.DXX..XXXXDD.X...D...DX.DD..X.X..D.D
..XXD.X.DX.XXXXXD.D.DXDXDX..XD.XXX.DDDD.D.....D.D.DD.D.XDX.DDDXDDD.DX.DDDX.XD..DD
XXXXD.DXD..X..XDD.D..DXDX.D.D.XDD.DD....DX....XXXXDDD..XX..DX..DDX..DX..XXX..XD.X
..XXDXD...XXDDXXXXDX...D.XD.D..X.DX..D.XX.XDXXD.XDDDXX.DXXD.D.D.XDDD.XD.DD.XD.DDX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 368
numDoorsReturn 368


***** TEST NUMBER 16 of 953 *****


SCHEMA:

S.DX.XXXX.DX.XDXDX.XX..XXXDDXX...XDD..D.X.D..DX.DD.D.XXXXDX.X.D.D.XXDXDD
.XXXX..DXDDXX...X.D.D.D.DDDD...XDXD.DXX.DDDX.XX..D..X.DXD.D.XXD...DX.X.X
DXXD...DXXXXXXXXDXD.X.D..DXDDDXDD.DXDDDDXXD.DX..XXDD..XX..XXDX..DXD.X.XX
XX.XXD.XDXD.DX.D..DX..DX..DD..DDDDDD..D.DD.XDXXXXX.D..DD.X.XDDX.DX...XXX
DD....D.DDXXXDDDDXXDDX.DX.X....XDD.X.XDXDDDDDDD.D..D.D..XDDDD.DDXXD.D.DD
.DDDX..DDD...DD..D.XXDDXXDDX..DDXDDXXXDDDXXXXDD.XXDXXDXD.XDX.DDXX..X.XDX
.D.X.X.DDXDDDDDXX.XXXD.XDDX.DD.X.DXXD.DD..DX.X.D.XDDDXDDDDX.D..X....X.XD
X.XDDXX.XDXDDD..D.X.XDDDXXD..DXX.DDXDX.DD.DD.X.DD..XXD.XD....XD.DXD..XXX
.XDDDXDDDD...XD..XDDXX.X.D.XDDD.DD.DDD..DXX.XDDD.D.DXD.DDX.DDXX.X.XD.DDX
DD.DX..D.D.X.XDXXXDD.D.XXDDDDDD.X.D.D.XXXD.D.DD.XX.XDD.XD.D.DD.XX..XDD.D
..DX.XD.X.DX...X..XXXDX..D.X.XXX.DXXXX.XX....X.D.DX..XXDX.XDX.DD.XDXDX.X
..DX.XDDDX.XXXX...XDD..DDXDD.XDDDXDXX.DDXXD.XD..XD.D.D.DX...DXXXXDX..DXD
XDXDDDXX.DD..XX.DDDXDXXXXX..XDXX.XX.D.XXDDDXDDD....XD.XDD.XXXXX.XXDXXD.D
.DXXDD.XX.XXXX.DD.DX.X.DDXDDXXD.XX..DD.X.DDDD..DDX..XXXXXXDD.D.XDD...X.X
..D.DXDDX.X...XX.XX.D.D.XXXD.XDXDXX.XXX.DXXX...DX.XDDD.DXXXD.D..XDD.XDXD
DXX..XXDDX..XDX.DXX.X.DXXXDXD.XD.XXXXD.DXXXXD..DDDXDX.D...D.XDXDDX.XDDD.
XD..XXX..DXDXXXDDDX..X.X.XXDD....XX..XXXXXDX.DDD.X.X.DX..X..DDXXXX.DXX.X
.XX.XD..DD.XD..X.D..DD.X...DDXDX.DD..XX.X...DDDXDXX..D.XXXDXXDXD.DXXDX.D
.X.XDDXXX...XXDXDDXXXX.DDDDDD..X..XX..X.DD.DD.XDDXDDXXDXXDDD..DXXXX.....
XXXD.XD.X...DX..D..XD.DDDXXXXD..XD.XDDDDXD..DXX..DD..DXX.DXDD.X.XXDDX.DX
XXDDXXXDXXD..DXDDXD.DDDDX.X.DD.DDX.XX....X.XXDXDXDXD.X...DD..XXX..X.XDDX
XX.XDXXDDX.XXX.DDXXXXD.DXDDXXDX.D..DD..XDXXX.DDXXD..DDDD.DDD.XXX..DXD...
..DXX.DDXX.DDXDXD.XXDXX.DXX.DDD.X.XXDDDXX.DXX..DD....D.XDD......D.....X.
DXXD.DX.DD.X.X.XXDXDXDXDX.X.D.XX..XDDXXDXDDXD..XXD.D.DDDDDXDXXXX.DX.XXXD
.XX.X.XXXDXD..XXX.DD.DXDDX...XXDX.D.XX.XD..XXDXDXXD.DX.X.DDDDXXD.X...D.X
XD.XDDXDDX.XXD.DX.XX..XDD..XXDX.DDX.X.XDX.X.DDDXXX.....XD..XXDXD..XDDXXD
..X.DD.DDXX...D.XXXXDXD.DDD.DXX..XDXX.DD.DXDXDXDXXXX.D.XDXXD..X..D..X...
XDXXDXXDXXX.D..D.DXDXXXDD..DXD.DD.X..X.DX..XXDD..XXDDX..DX..X..DX.XD.DDD
XDXXDD.XD.X..XX...XXX.DXXDXD.....D...X.X.X.X.D.DX.DXX..DX..DXDX.DD.XDXXX
.DXX.D..X..DDDDX.X.XXDD.X.DDX.XD.X..XXXD..DX..XXD.X.D.XXDDXX.X...DX.DX..
DX.....DDX.DD.DD.D.DXXX.D.DD.X.XDDD.XXXX...XXX..DXXDX.XXDDX.X.DX..X.....
.DDDXX.DX..XXD.DD.XDDX.X....DDX..DXDD..DDDDD.X...DXX.DXDXD.D...XXD.DXDDD
DDD.DXDXDDXXX.X.DX..DDXDDDDD.XD.D.D.D.D..X.D.XX...D..XXDDD..XXDD.D.XXDX.
DDXXXX...XDDXDDD.XX.X.X....XXDDDXXX.D.D....DXD.DDXXXDX.XXX..DX.XXX.DDX.X
.DXDDXXD..DXX....DDXXDXXX.XD..XXXX.XXDD.X.DXDDDXDX.DX...X.X.DX.XXDXXDDDD
XXDDX.XDD..XXD.XXD.DDXDDXXXD.DDDD..DDDDDXD..DX.D.XD.XD....XXX.DDX..XXX..
XXD....DXDX....DDDDD.DDXX..XXX..XXD.XDX.DXXX.DDXXDD.X.DX.DDDD.XDXDX.D.D.
.XDD..D.XDXX.D.XD.XD.X.DDDXDXXX.XX..X.XXXX.DDD..D.X...X...X...X.X.DXDD.X
DX.DXXXX.X.DDDXXXD.D..D.DD.DDXDXX.XD.XDXXXXXDDXDDD.XX..DXDD.DDDXXDXDXDD.
DD.DDX.DX.DXXXXDXD.X..D..XXXDX.DD.XDDDXD.XDX.DX..DX.XXX....DXDDD.D.X.DXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 963
numDoorsReturn 963


***** TEST NUMBER 17 of 953 *****


SCHEMA:

SX...DXD.XX....X.DDDD.DX.XD.DDXXD.XXX.XDXXDD..D.X..XXXXXDXDD.XDX.D..D.XX.XXXD
DDX.XXXDX..X.XD.XDD....D..XD.XX.DXD.XX.XDX.X.X..DXXDD.DXXD.DDDD.DDXXXD.DD.XX.
D..D..X.D...DD..DXXDXXDD.DXDD...DXXD.X..DXXXX.DX.XD.XDD..X.X.DXXXXX...DXDD..X
XD.XXD.DDDDXXXXXX.D..XDX.DD.X.X.DD.XDDXXXXX.D.XXDDX.XX.DDXDD.XX.D...XXDXXD.XX
DDDDDX.D.X..XXX..XXD..DD.XDX.DXX.XDX.XDDXX..XX.DXD..X.X..D.D.DD.D.DX..DDDDXXX
..XDXDXXDD..DXDDX..XX....XXX.DX.X...DD.DXDXXXDXDX.D.D.DXD.XXXXD.D.XDDXXXXXXXX
XDX.D..XX.X.XDD.D..D.DD.DDDXX..XX...X.D.X.DX.DDXXXDXDDDD.XX....DXX..DD...XDD.
.D...D.XXX...DDD.DD.DXXD.DX.XDX.DDX.X...DDDXDDXX.D..X.X.D.DX.DDX.D.D.DX.DXD.D
D.XDD.D..X.DX.DDXDXX.DDXDXXDX.XDX.DXD.X..DD.DD.XD.XXXD.DDXDXDXD....XDD.XXX.XX
D.DX.D.X..X.XXXDD..DX.D..DDD.D.DX.X.....D.XX.XXX.XD...DXXD...XXD..XDXDXXXXD.D
X..X.D.XD.X.XXDX....DX.X....XX.X..XX..DDXDXXDD.X.D.XXXX...DD..DDDDDX..DDXXDXX
DX.DD..D.X.DXDDXDDX..XXDXDXDXXXXXXDD.X.XXDDX.D...XDDXXDDDD.XDDXDDDD.DXXXDXX.D
.DX.DXXDDXD.DD..DXDDD.XDD..D.X.DDDXD...X..DXXDXDXX.DDD.XXXD.XX.XD.D.D..X.XXDX
..XDD.X.XX.XXD.X.X.DXDXXXXD....D..D.XDDXXX.DXDD.D.DDDXDX...DXDDD.XX.XDDDXX.XD
.D..DX.DXDXD.DD..XDDX..X.XX.DXX.D.X.DDDD.D.DD.XD.D...X..XXXX.XXX.XX.DDXXDDDXD
DX.DDDX.D.DD.DXXXDD.XXXX.DDD.XD..XXXDXD.DD.X.D..DX.DXDD....XD..X..XXDXD.DX.XD
DDXX.XXD.D.XXXX.DXDX.XXDD..DX..D.DDDDX..DD.DX..X.X.DX..DDDD..X.DDX.X.XDXXDXDX
.DD.DDD.DDDDX.XXDD.X.DX.......DDX..XX..XD.DDDDX.DD.X.DDDXX.D.DD.....DXXDXDDDD
...XDD.DD.DXDD.D.DXD...XDX.DDX.X.X.XXXDD..DXXXXXDXXX...X.DX.X..D.XDDDX....D..
DDXD...XDDDDDXXXD.D.....XXXDDXD.XXXD.D.....XXD.X.X..DXDXX.DXDD.DDD...DDD..X.D
.XXDD..DXDXDDX......D.DD.DD.D.XXD.XX..X..XX.XDDD.DXX.DDDDDX.D.D..DDX.DDXDX.XD
DD.DD.XDDD.DDX..XDDX.D.X.DX.DD.D...XDDDD.X..XX.XDXXXD.X.XXDXXXDXD...X....DD..
......XX.DD..X...DXX.DX.DDDD.XXDDXXDD.XXXD.X.XDXDD.X...X.DX.XX..X..XD.XDXDXDD
DD....DDDXXDXDXXX...XXX..DDDD....XDDDDD.X.XXXXXXDD..X.XX.DX.X.DD.D.XDX.D.DDDD
DDX.XD.DD.XD.DXX.DDX.XD...XXX.DX.D.DDD...D.DX.X.XDDXD.DXD.XXXXX.DDX...DXXXD.X
XX.DDDDXXXXDXXDDX..X.X.DD.X...DD....DX.XXDDX.DDD.....X.X..DXX...XXXD..DXXDXDD
XXDDD..XD.D...DXXXD....DX..XDX.X.XDXD.XDDD.X.XD....DXDXX..X.....D.DDDD...D.DD
XDX..D..D.D.DX..DX.XDXX..XDXD.XD.X.DXDX..XDXX..X.DXXXD..XX.DD.DDDX..XXXX.X..X
D.DD.D.XXX....DX....DX.XXD.XXD.DXDD...DXX.D.D.DXDXD..DD.DX.DXDDDDX.DDDXXXDDDD
XXDX....XDX...XX.XDD..XX.XXX.DX.XXD.XXX.DDDX.X.XXD.XXDX.D.D.XDXXDD.XXXDXX.XD.
.DXXX.DDD..DXXXXXXXDXXX.DDDXDD.X..D.DD...D.DDXXDXXD..DXDDXX.D..DX.XX.D.DXDDXX
DDDXD.X.XXX.X.D.X.D.D.D.XDDDDD.DD...X.D.DD.X.X.XDDDD.....D.DDX..DDX..XD.XXXXX
..X.XDX.DD.DD.DDDXX.X.XX.XDXXX.D..XDX.XXDDX.X..XDD.D..D..DDDDXD..DX.DXD.D.XXD
DDDX...XXXDDD.DDDX.D.X.X.XXD.XDDX.DDX..XXXXX.XDXXXXXXX...D..XXXX.X...D.DXDD..
..DDXX...XXXXDX.XDXX...XD..DX.X.X.X...DD.DD..XXXXD..XXDXXDD.XDDXXDXD.XDDXD.X.
X..DXDXX.X.XXD.D.XXX...DXD.DXDXX.DX..X...XD..DXDDDD..XXDX..DXDXDXDD.X.X...DDX
XDXX...DDXDX...DDDXDDDD..XDXX...XDXD...X.XXDDXD.XDDDD.X.D..DXD.X..XDD.D..DXXX
X.XXXD.DDD..X..XDD.D.X.DXDXDD.DDDDDXDXD.XXDXDXDXDXDX..DX.XDX.DDXD..X.DDDXX...
...D..XXX....XXXDXDXXDDXX.X.X.X.X.XDDXDX.D.DXXDD.DX.XDD...DXXXDX..DD..DX.XX..
DXDX.X..DDD.DXXD...D.X.DDDXX....DX..XXDDX.XX..DDDDDDX.DXDDX.X.DD.XXD.D.XX.XDD
D..D.XX.XD.DDXDXDD.XDXXD..XD.D..XXXD.D.XDXD.XDDD..XX.XDDDDDD..XDXX..DD..DXX.D
D.XX.XD.X.XD.X..D..X.DD.D.XXDDXDXXD.X.DXDDDX.X...D.X....XX.XX..D....DXD.X..D.
DXD.DDDXX...DXX.DXDX.XDDDXDXDX...XXXXXXX....DD..X......DDXD..XDD.XD.DXD..X.XX
XDX.XD..X..X.D..D.XDX.DDXD.X.XDDDXXD.D..XX.XDDD.XDDX.DD..XXX.XDD.DDD..X..DDDD
....XD.D.DXDXXDXXD.DDXDXXX.DD....X.DDD....DX.D..DDD.DD.XXXDXXDD.X.X.X.D.DDDXD
.D.XDDDD.XDX.X...X.D.XDDD..D.DXD..XXXX.DD.X...XD..D..DXXX.D..XXDX.D.X.XXXX...
..DXD.D.DD.X.X...XD.X.D.XDX..DDXDD..XDX.DDDX.X.XX..X...DX.XDXXDD.D..D.X.X..DD
D.DXXD.XXX.D.XXXDD.DXXDDDDD.X..XXXXDD.XXDDDDDDDX..X...X..XXDXXD..XX....XDXD.X
.D.DDD..X.DDDDXD.....DDDXDD.DDX.D.XD.DXD.XDDDDD.XD.....XXXDDDDXD..XX....X.XXX
XXXDDDDX.X..D...DDD.XDX...DDD.D.DXX.DXDDXX.DD.XD.XX.D.XX..D.D.D.XDXXDDXDXXDX.
DDDXX....DXDDXDDD.X...X.XX.XD.DD.DD.X..DX..D.X.X.DDXDDXDX.XDDD.XDXXD.DD..XDDX
.X.XD.D..D.DDXDDDD.DX.DXX.XXXXX.XD.D...DX..XDXX.XDDDXDD.XX.XXD...DX...X.XDDDD
XDXD.DXX.......XDD.DXDXXDDXDDD.D.D.XX..DDDX.XDDX.X..XDDD..D...DDD.XDD.D..DX..
DXD.D..DDX..X.DX..DX.DDX....D.DXD.D...XXDXD.D..XDXX.DD.X.D.D.XXXDDDX...DDX..D
DD.XXXDX.X.XDXDD....X.DDDDDXX..D.XDXDD..XDDDXXD.DXDX..D.X..D.XDDX.XX.X.XXXXD.
D.X.X.D.XX.XD.DDDDX.DXDXDDXDXDX.D.XD.D.DXDDXXDXD.XXX.XXD.XDDDDXD.XDDXXX.XXXXD
.XX...DX..DDX..DX...XDX.X.X.D.XXX...DX.X..D......DXDDXDX.XXX..X...DX..XD.D.DX
X.DX.X..X.DXDD.XDD...DDDDD.D.XD.D.XXDD.D.XXDXXDDD.X.XX.D..DXD.XXD.XDXD..D..D.
.X.D.XD.XDX..D.DXD..X.DDD..D.D.DXD.DD.XDXX..D.XX.DDXD.X.DX..XDX....XD.DXD..DX
XDXD..DX.XDD.XX..DDDXDDXDDDXXXDXXDX..DDDD.XX..XDDX.DX.XDX..XDX.XXD...D.X.DXXD
....XXX.DXD..D.D..XDDDXDDD..XX...DXD.X..XDDD..X.X..DX.DD.D..D.X..DXXX..XX...D
DX.....XDXX..D.X.DDXX...DX.X.XD.X.DDDDD.XXXDD.DXXX.XDDD.X.D...XDD..D.DX.X.DDD
DXXX..DXXXX.X...DXXX.D.XDDXX.DD.DD.DX.XXD.D.X.D..D.DXDXX..XXXDD..X.DX.XDDD..D
DXXD.XX.XXD.DX.D.D.DX.XD.D.DXXDDXXX.XXD.D.XDD.D.XXD..DX.....DXXD...DXXXXD.X..
XDDXDXX.XDXDX.X.XXDD.DX.DXX..DDX..XX...DX.X...XD.X.DD..D.DDD.DXDX.DD.X.D..XXX
XX.D.XDDDX.XXX.DX.DXXDDXXD.DDDD..X.X.XDX.XX.XDX.DDDX..D.D.XDX..DDXDXXDX.D.DX.
D..DDX..XD.D.DDXX.XD.XDD...XX..XXXDX.DX.DDX..D..XX.....DXDXX.DX..D.DD.X.X..DX
XX..DD..X..DD.XXD.D.DDXXDX.DDDDDXXD.D.XDX..DD.XXXXDD..DXDXX.DD..DXX.......X.X
.DXX..DD.XD.D.X.D...DDXXX.DDDDDXDD.XXXX.XDXD.X.DDX..D..XXXDDXDDD.XDDXDXXDXXDX
D.DDXXDDDX..DXDXX.DDDXX.X.X.DX...X.D.XXDX..DDXX.XD.XD..DXDXDD.XXD.DDDD.X.DD.X
DXXXDXX.DD...XXX...XXXDXD..D.DXDDDXXX...DDX.DX.X.XX..D...D.DDXDDDXXDXX.DX.XDD
DDXDD...X.DXD.DDX.DX..XDXDDXXXDDXX.X.D....DXD.DDD.DXXD.X.X...XX.XD..DDDX.DXXX
XXD.DDD...X.X.DXDXXDD.....DX.DXDDXXDDDX....X....D.X.X.D.X..D...X..XXDX..XX.D.
D..X..DX..XDDDX.DXD.XD.X...XXXDDDDDD.DXDXD.D.DX.XD.DDDDD..XXDDX.DD...XX.DD...
DD...XX.XX..X.XD.X.XDDDDDXD.DDDX.X.XXD.X.D.D...DDDDX.DX.D.D..DDX.XXDD.D.XXX..
.X.XXDD...XDXD.DX....XXDDDDD.X.X....XXX....DXDX..D.D.D.XX.XD.XDDDXXX.X.X.D.D.
DDD.X.XXDXXXXX..XXXXXXD...DXX.DDX...XXXD..D.XXDX.XX.XDX..DDD....DDDDXX..XXDX.
D.D...DX..D.DXX.D.X.XD.XXDX...DXDDD.X....DX.XXDDXDX.D..X...DX.DDXDDXX.DD.XX.X
XX.XXDXDXXD.DDDXDX.XXD.DDXXD...D.X.D..X..DXX.DXXX.X.XDDDDDX..DXDXD..X.X...DDD
DDXXXXXDDDDDXXXX.DDXX.X.XDDD...D.XX..X.XX.DXDXXX.DXDD.XXXXD..X.D...DDXXD.XXXX
DXDD..D..XD..XDDDD.XXXDX..X..XD.X.D.D.D..DDD..DX.XX..X.DD..XD..DD.XXDXDXD.X.X
D..X.DDD.DXXXX..D.DDDX.XX.DX.X...DDX..DDXX..XXDDDD.DXDDD.DXXD.D.D.D.D.XD.DX.D
XX.D..X.XDXDDX.XDDXX..XXDXXX.DXDDX...XX.XXXDXDDXDX.X..X.D..XXXDD.X.XX.D..DXD.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2127
numDoorsReturn 2127


***** TEST NUMBER 18 of 953 *****


SCHEMA:

SX..DXXDD..XX..XX.XXD.D.D.X.XXX.D.....XXX.DXD.DDXXDX.
D.........XXDD..D..X.XXDXDX.DXX..XDD.DXX..XXX.DDDXX..
DX.D.XX.D.XD.XXXX.D.DX.XD.X.X.DXDXDX.XDX.DD.DXD..XXDX
DXDDDXX.XXD.XX.D.D.XXDX..D.D..XXDDX.X.DX..DX..XXD..XX
X..DD.....DXD..DXD.DXDXDDX.D..DD..D.DDD...DXXDDDDXDXD
D.X.DDXXDDDX..D.X.DDDD.D...DXXX.DXXDXXDDXDD.DD.DX..XX
DD..XX..XXX.XD.....XX.XXXDD.XX.X.D.DDXXDD.XX..XXDDXDX
XD.DDDXDXX.X.XX..DXXD..X.XXDXXX.D.DD.D..DDDXXD...D.XD
D..XD....D.XDX.XXXXXDXDD..X.....XD...XXDD.DX.X.D...XD
...DD..DXDDD..D..DXX.X.DDXDXDDXX.X.DDDDD.D.DD.X..XXD.
.XXDX.XD..X.DXX.DDD..D.DDDXXDD..XD.XX.XXDX.DX.XX.X.D.
X..DD..DXXD.XD.D...DDD..XDDDX..DXX.X.D.XXX.XDDDXXXDXX
..DD..XDXXXX.X..D...X.XXX.....XDDDDX.DX.D.DX.X.XDXDX.
XD.DXDDXD.XDXX.X.XD.DXXDDX..DXDDXXXXDX.DD..XDDXXDDDDX
X..DDXDXDDXXD.XXDDDX.DX.D.XDDDDD..DX.D.DX.XXDDD..DDD.
DXXXXDXDDDXDDXXX.XXDDX.DXD...XD.DXDDD.D.XX.DX.XX.XX.D
..XX..DDX.DXXDX...DXX........XXXXXXD.X.DDDD..XXD.DDX.
X.D.XXXD.DX.XDXX.DD....X..DX.X....X..X.DXD..D..DXXXDD
DXXX.X.DDDXDX.XXXXX..XXDDXXXD......X.DDX.DDX.D.XD.DXD
DX..D...DDD..DDD....XD.DX...XDXXD.D.XXDDD.DX.DXDXXXXX
DXXXD.....XDX.DD..DD.DXX.XXDXXDD.DDXX...DDX.XX.X..XXX
XDD.DD.X.X.XD.X.XDDDD.DDXXX..XD.DX.DXXX.X..XX.X.XD.D.
....DD.D.XDD...X.D.XXX.DXXDXXD...DDDD.DX.XDDDXXXX....
.XDDDXX..X..X.X.XXDXDDDXDDXDXX.D.XXXXX...XX..XX.XD.D.
XDXXXDX....DDDDD.XX..DD..X.XD.DX.DXXDXDXDXD.DDXXDXXXD
X..X.DXXXXXX..DXXDXDD.DX.DXDXXDD.DXX.XXDXXDX....XDXXX
X.DXX.D.XDDDXD.XDXXDD.X.D.DDDD.XDXXX.D..DXX.DDD.XDXDX
..XXX.X.DX.XX..DXD..XXXD.DDXD.X.DXD..DX.DDX.....XD..D
.XX.D.XX..XXD.D.DDX.DDD.XXDXDDD.DXD..DDDX.XDXD.D..X..
DX.D..D..XXXX.D..D.D..D.D.XXD...DD..XXDD.DDX.DDDXX...
XX.DXD.DDD.D..X..DDX.X.XDXXD.D.DDD.D.X..X.XXXX.D...DX
XXDXD.D.X.XDXDXXX.XD.XD.D.XDXXDDDDXD..XXX.XDD.XD.X.DX
..DX..X..X.XXX.DXD..D.....DDXDD.X..DXDX.D..XDX.DDXX.D
.D...X..DDDX..XX..DDXX.D.X.DXX.DXD..DDD.D..X.D.XX.DX.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 577
numDoorsReturn 577


***** TEST NUMBER 19 of 953 *****


SCHEMA:

SD..X.D.X.XD.DDD.X.D
.XXDX....XXX..DDD.XX
DDXXD.DD...X..DDD.X.
DXD.DXD.DD..D...D...
DDDX..XDXX.DXDD.X.DD
.XXXD.D.XXXDXDXX.DD.
DX..X.XXXX.....XXXDX
XDX.DX.XD.D.XDX.X.XD
X.X.XD..XXD.DXD.XDXD
XDX.D......DXD...DXD
DDX.XXDDDDDD.X.XXD.D
.XDDDX.....X..DX..XX
DXXXDXXXX.X..DXXD.D.
DDDX...D.DD.DDDDXDDD
.DXD..DXDD...X..DXXX
DD...XD.DD....XXDXX.
..XDD....XX.DD..D..D
.DXDXXDDXX.D.X..DD.X
DD..DXDDD..DX.DXD.XX
X..D.XDXD.X..DDX.D.X
XXXXDDX..X...XXDXXXD
DXXXXXX.DD.DDDD..XD.
X.XD..D..X.X...X.XD.
X..DDXX..XXD.D.DX.X.
XDD.XD..XXDX.D..XD..
D.XX..DX.XDDD.X...D.
.DXXDDX...X.XX.X.X.D
.X.XDDDD...XXDDDDX.X
D.DDXXD....D.XDXX.XX
D.XDDXD.XD.D..XDXX..
XDXDXDXD.XXX.XX.D.XX
.D.DDD.DXD...DX.DX.D
X.XD.XX.DX.XDDX.D...
DXD..DD..X.D.X.DX.XD
D.XD..XD.DX.DXDX.DDX
DDDXX.XXXXXD...DD.D.
XDXD.XXX.DX.DXDD..X.
D..XDDX.X.D...XX..XX
X..DD..XXXDDDDXXDX.X
...XXDXXX..X.XDXX.X.
DDDXDX..XX.D.D.X.D.X
XX..XX....DX.DXX....
.XXXDD.D.DX.D.DDDXX.
DX.X.D.X.D.XDDD....D
XDDDX.DX.X..XDDD.DDD
DX..D..DDX.D.X.DD..X
.XD.DXXXD.D.DX...XX.
X.DD..XX.DXDDDXDDDD.
.DXXDDD.D.DDDDD.DD.X
D.DDXD.XD..XXD.XXX.X
D.XDD.X....XX.D.X..X
DXXD.DDD..DXD.D.DDX.
XD.XXDDX.D.DXXD.X.X.
DD..XXXXDX.XD..D.DXD
D.DDDXD..XX.XD.XD..D
.DD.X.XD...XDX..X.XD
DDX...DXDDX..XDDXD..
XX.DXDX..XX.XDD..XD.
XDDDD..DXX.X.DD.DXD.
...X..DDD.XDXDDDX.D.
.X.DXXXD.XXD.DXXDDDD
XD.XDXXDX.XDD.DDDD.X
D.DXXDXX.D...XDXX.X.
XDXDXDDD.DDX.D..XD.D
.X.XXDX..XD.DD.DDX..
X.D.DDDX.XDD.XDDXDX.
DDX.DDXX.DDDDXD.X..D
D...DXX.XXXDDDX...DX
D.....XDXD.DXDXXD..D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 465
numDoorsReturn 465


***** TEST NUMBER 20 of 953 *****


SCHEMA:

S.X.D.D...DDX.XXX.X.XXX.DXX.D.D.DDD.XXD.D...XDDXX
...D.X..XD.....X.DX...XXD.X.X...DXD.X.DX.XD.DD.X.
D.DX.XXXXDX...D..X.XD.XXXDDX.XX..X.XDDXX.D.X.X.XX
XXD..XD.D.XXD.XXDXXDDX.DX..XD..X...D.XX.DDX.XX.D.
XD.XDX.X.XDDDDXDXDX.XXXXX.X.XXX.DXXDXDD.D....DXDD
XX..XDDDD.DDXX.X.X.DXDD.XXDDXDXX..DD...DDXDDX.XX.
.X.XDD...DDXDXD..XDD.D..XXD..DDDXDD.DXXXDD.D.D.XX
DD.D.XDDDXD.XD.X.XDXXXXDXD.XX.XX.D.DX..X.X..DDDXX
X.XX.D.X..XXDX.D..DDX...XDDXXXD..DDXDDD..X.XXXD.D
XX.D.DDXD..DXDXX.XX.D..DXDXX.DDDD..XDXX...XD..XD.
XD.D..DXXDDDDX.DD.DDD....XD..DX..XXD.XXDD.X..D...
XDX.XDDXDX..XD..X..D.XDD.X.XDD.DDDXD.DDXX....D.X.
DDDXDDX.X....XX.XXDXDXXX..D.DD.DD..XD.DDDX....D..
..X.D..XXXDDDX.DDDD.DD.DDDX..XDDDX...X.XDXD...X.X
XDD.D...XDD.DD..XDXD..D..XX.XX.XD.DD.X.DD...XXXXD
XXX.D.DXX..XDXXXXDDDX.DXXX...DX.DDDD..D..XD..D.X.
XDDDDXXDXXXX..D.XD.X.XD.DXD..DXDDXX.D.XX.XXD.DX.X
.DD.DXXD.DX.DDXXX.DX.DDD..X...DD.XXDXX..XDDD.D..X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 283
numDoorsReturn 283


***** TEST NUMBER 21 of 953 *****


SCHEMA:

SDD..X.X.D.XX.XX...DXX.X..DD.DD.D.X....XXDXX.XX....D.X.X..XXXD.XX..DD..D..XD.X.X.DDXDX
DX.XX.DD.D...XXXDD.D.XDDXX.DX.XD.DXDXDD..DXDXXDDXXXXXXD.XXXXD.DDDXDX...D.DD.DXD..DD.XD
DXXDX.XX.DD.XXD.XXX.XD.XXXDX.DXXDDDDXD.DDXXXXD.XDXDXD.XX.X..D.D.XDX.DDXDDX.XDXX.XD.XD.
XX.DDXD.DXXDXDX..X.XDXDX.XDDD..X.D.XDX.D..X....DDXDDD.DX.XX.D.XXD.XDDDXXX...XXXDXXXX.D
XXXXX..XDXDDXD..XDD.XXDX..X..D..XXDXDX.D...XXDDX..D..XDDDX..DDX.D.DDDD.D.DX.DD.DX.XXDD
X.DXD.XDXXXDD.D..DX..D.D....DDXDXXXD...D...XXXXDX.X.X..XX.DDXXD.XDX.X..XXD.D.D.DX.DDX.
XXXDXXXDX.D.DDDDDDD.DXDXDDDDDDXXXDXXXXX.XDDX..X.X.DDDDD.X.XX.DD.DDDDD.XD.DDDX.XXXXXD..
DDXDDXDD...XXXDXDXXDDX.X..XXDDD..DXXDDXXX.X.DDD.D.XDD.XD..DXD.DX.X.DDXX...XD....D.X.DX
XXDX..DX.DXDD.DDXX.XXDD.X.DXD..XDXDX.D.DD...XD..XDXX.XD.X.DDX.DDXDX....XDDXXD.XDX.D..X
..D....X.DX...XD.D...DXD.XXX..XXDX..DD.D..XDXX..DDX..DXXXXX.D...XD.X.XDDDX..XDDX...X..
..DXD.D.DXX.DXDDDXD..D.XXXD.XXXX.X.XD...XXDX.XD...XD.XX.X.XXD..X.D.DX...DD..XXD.DD.DD.
.DXXD..XDDXDD..X.XXX.X..DDX..DDX.DX....D.DDXXXXD.DDDXXXDX.XDXD...DXX..XD.DDXXDX..X..XD
.XDX.XXDXDD..D.D.XXX..DX.XXDDX.DXXX.X...DX..DXXX..X..DDDXXDXXXXX.X..XXXXXD.DX.DX.D.DDX
DDX.DX..XXDDDDD.XDX..X..XDX.DDD.DDX.D.XX...X..DX.D.XDX.DDD.DDXX.XDDD.X.X.XDDDDDX..XXX.
DX.X.D.D.XD.XXX.X.DX.....D.DDD.DX..D.XXDXXXDXX.DDXDD..XXD.D..D.X.DXDDXDDXDDXDXD.X.XDDX
DD.D.XD.XX.DXXXDDX..XXDD.XX.DDDD....XXD.XX..DXX..XX..DXXD.D.X..XDDDDD.XX.X...XXX.D.DD.
X.XDDD.XXXDDDD.DDDXDX.DXD.DX..D.D.XD.DDD..D.XXX.XXXXDXDX.DXDXD.X..DXX.DDD.DDDX.DX.DDD.
DX.DX.D..XXXXX.XDXDDX.DX.DDX.X.X.DX.XXX.XDD.XX.X.X.DD.DXX.DDD.XXX.DX....X.XX.DXXDDX.X.
..XXDD.DXXD.XXDD.DXDXDX.XDDXXXDDXDDDD.D..DDDD.DX.XD.DXXX.XDDDD.X..XXDD.X.XDX...X..DXX.
X..X...X.D..X.XX...X...XDD.XD..DXXD.X.DD..XX..XXX.XDXDD..X.XXXXX...DDXXDX.XDDXDDD..D.X
.D.XD.XDX.XDDDDXDX.XD....XDXXX...D..DDXXXXDXXD.X.XX...DXDDX.D.X.XXDXXD.XX..XDDX.DXX...
.D...XX.DXD...X.DXDXDDDDX.DDDX.DXD.DD.D....XXD.DDXD.D.XDDDD.XXXDXD.XX.XD.D.D.X.XXX.D..
.XXX.X.DX.X.X.D.D.X.DD.XX.X.X.D.DXDDXXDX.X.D.XXX..DXXXXD.X..DDX.XD.XXDDXX.X..XD...D..X
XX..XX...XXD.XD....XXXX.DDXXX..XX...DXXX.X..X.D.X..DXD.DX.XXDXXD.D.XXDXX..D.D.DDDX.DXD
.X..XX.XXDX.XXDX..DXX..XXX.DXX.D.DX...DD.DX.DX.X.XXD..DDDD.DDX.XDX...XXDDXX.XDDDDD....
XXXDDXDDX.X.XDDX.DX...XDXDDDDDDXDDD.D.XDX..DX.D.DDXX.XXX..D..DDXX..XDDXD...XXXDXXDD.DX
D.D.XXXDX.XD.D...DX.XXDDXD.X.XXDDDXDD..X..DX....D.DXDDD..XDD.DD.XXXXXDX.XX..XDDXXDXD.D
.XXDDD..XDX.D.DDDD..XDX.D..X....DD...DDD.DDX..DX.XD.DXXD.XD.D.X.D....XXDXX...XDD.DX...
XD.XX.XX.XDX.D.D.D.XXX.XDXDD.XXDD..XX.XDDDDX.XXDX.DX.X.XXXD..XXXDDDD.X.XDD.XXXDDDDXXD.
XD.XXDX.DXDDD.DD.DDDDXXDXD.DD..DXDX.DX.DX..XX.X.XDXDDX.DDDD.XXXXXX.DXX...D....D.XDXX..
....D.XX..XDXXD.DX...DD.XDDXD...XD....DDXD.DX.XDD.DX....X...DXDDX..XDDX.DD..XDXD.XXDX.
X.DDDD..XDDDX.DXXXDD.D.D.X..X.DXX...DXXXDXX.DDDDD.D....D.D.X.X.X.XD.XX.DXD...X.XDXDX.D
D.DXDD.XXDDDXXDDXXX.D..X.XXXD.XDX.XD.X..X..XDXD..XXDX.XD.XXXDDX.XDXDXDXX...DDD.XX.XXDX
DX...D.D.DDD.DX.DDDXDDXXDD.DX.XDDX..XDXD...D...XX.XDXXDXXXDDDD..DDDXDDDX.XXD.DX.XX..XX
.XXXXXD..D.XXXDX...DXD.D.DX.X.........D...DDXDDDDXXDD.D.D.DDXX...X.X.XDX.XDDDDXD....DX
DDDX..XDDD..XXD.DXDDD.XXXD..XX.DXXX...D....X.X..XXXDDXXDX.XX..X..DDD.D..XD.DDXXXXXDX..
..XD..XDX..D...DXD......XD.DDX....DXXXDX.XXXD.DDXD..XXDXD.DDD.DX.D.DXXD.X.XXDDDXD..D..
X.DDX.DX..XD.DXXX.....X.DDDX..XXDDX.XXDDD..DX.D...DXXDXD.XDDXDXXD.DXXX.D.XDD...XXXDXXX
D...X.....DX.XXXDDX.D.DX.D..DX.D..XDXD...X.XXDDD.X.XDX.DD..DD...XDXX...DDDDD.DDDDDD.X.
.DD..DXDXXDX.XDDX.DD.DDDD.DDDDD.XDXDXX.X.XX.XXX...X..D...XD.DD.XD.DX.XDD.XX.XDD..DDDD.
.D..X...XDDXDXXDXDDDXDDD.X..XXDDDXDDDXXDXXD..XX.DDXDDX.X.X.DXXXD.X.XXDDDDD.XDDD.DDX.D.
DX.XDX.XXXXDXD.DD.D.D.XXD.XDXD..XD..XD.XDX.DXXDXXX.X.DXXXXXDDXXDDD.DD.XXDDXX.D.DDDX.DD
.DXX.XXDDXDXXXDX...DDX.XXXXXX.XDXXDD.XDX..D.DDXXXDDDXX..XDD..DX.DD..XXXX.X.XDDXDDDXDXD
.XDDDDDDXDD.XD.XDD.D.D.D.X.DD.DX.XX.DDXX.D..XD.X.DDXDXDDXXDX...XD...X.DDXXX.D.XX.XXD.D
D.DD.XXD.DXD..XXDXXDDD.XXDDXDX....DXDXDX.XDXXDXXX.DX..DX...DDXX..X.XDXX.XD..D..XD.XDDX
XDD.DXXX.DD...DDXDD.D.XXDDX.DXDDXX.D.DDDX..DXXDXDXDDDDDX.XDXX.X...DXX.DXX.XX.D.XX.D.XD
..D.DDDD.XXXXXDD.XD..X.D.XD.DXXXXX.XX..X.D..DX.XX.D.D.XXDXD.DD.XDXX.XDDD.X...DDXXDD.DX
D.D..DXXXDD..XXXDDXXD.DDDDX..DXX.X.DXD.X..DD.DD..X..X.XDDXX.XXDX..X.X.D.D.X.XX..DXDDXD
DXDXDDXXX.DDX..DXDDX.DXD.XDXXDX.DX....DDXX.DD.DX..XD...XXX.XXXDXXX.DDXXX.DX.X..DXD.X.D
.DX.DX..XDDD.DX..D..XXDDX...DDXX...X.X.DD..XD.DXDXDX...XDX.DD.XXD.XX.DD.D..DDXDDDDD.X.
.X..DXDD.DXXDDX.DDD...X..XDX.D.D.X..XXX.D...DXDDXDX.X.X.DD.X.DDXDX.D..D.X.DXDDDDXDXX.X
.DDDX..D..XXX.DDX..D.X.XD.XX.DXD.X...X.DDDDDX.DXXDD.DX..XDDD.XDDD...DDDX.DD.XX.DXXXDXD
..DXX.XDXXX.XDXXD.D.DX.XX....X.XDXXDX...X.DXXD.DXXXD.DDX.X.X..XDD.DXDXXX.X...D.DX..X..
XX.DXD..DDDXXDXX..XXD...X.XDD.XDD..D.DXXDXX.D.D.DDXD.DXD.X.DDD...D.D.DDXDXD.X.DXXX..DD
.XDDD....DXX....DXXXD.D..X.D.X..XX.X.D.XD.D.XX...DDXX....XXD.....XDXXDD..DXXXDDD..DDXX
XDXX..DXDXD..D....X..XXXDXD.DD.XD.XXXDXDXXD.DXD.D.DXD..DD.DD...DX.DXXX..D.DDD.XXD..DXD
XDXX.XDDDXDDXXDDDD...XDXXDDD.D.D.XXD.XXXXXXX.DDXXX.DX.D.X.X..X.D.X.D.DXXXXX.XXD.XXDX..
.XD..X.DDDXX.XXD.XD..D..D..DD.XX.X.XXDXDDXX..XXD.D.XDX.D...DD.X...D..D.XXD..X.X.....X.
XDX..DD..XXXD.XX.DDXXDDXX.D..DX.XXXDXDX.DXDD.XXDXDDD..XD.D.XX....D.D..X..XXDDXDDD.DXDX
D..X.D.XXDDD.DX.......X.XDDDDDDDX.D.XX..D.DXXDD...DXDDDD.DD...X..XXDX.DD.DXD.XXXXD.XDX
DXD..XDDX..XX..D.XDDX.DX.XDXD.XD.DXXDD.X.XX.D.XXDDDDDDX..DX.XXXDD.D...XD..DXDD.DDX...X
.XX...DDX.X.X.X.DXD..D.D.XD.X.DDDXX.XXXX.XD...DXD.D.DXXXDDDXXDDD.XXDXXXD....XX.XXD.XXX
XDXDX..XXXXXX.XDXX.XDD..D.X.DXDDXD.DDXDDXDDXXDXXXD.D.D..X..D....DX.DXDDXDX.DX.D.XX...D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1787
numDoorsReturn 1787


***** TEST NUMBER 22 of 953 *****


SCHEMA:

S.....D.DXXDXDDDXXX.
.XDDX.XDDD.X.X.D...X
.DDX..X...DX.DD.DD.D
.DDDD..XDX.X.X.D...X
.X.D.X..DDXXDXXD.DXX
..XD..DXDXXXX.XD.DXX
D..D.XDXX.D.XX..XX.D
X.X.D.XD..XXDXD..DX.
XXDXXXDXXXXX...DDDDX
XD.DX..DD.XX.DX.X..X
D.XDDDD...D..D..X.XX
X.D..DDX..XXDXD.X.DX
X.D..XDXDDXXXX.XD...
D..DDXX.DXDD..XDDXX.
DX.DXXXDXDDDX.DDX.XX
DD.X.DDDDX..XD.XDDXD
.XDDX...X..D.XX.DD..
DXXXD.X..D.DX..XXD.D
X.D..DDX...X.DX.XXDD
XX.X.XDXDXXDDDXXDXXX
DD.....D.X.DXXDD.DXD
DXD.XXDD.DDXDX...D.X
DXXDXDDX..XXDDD.XXX.
XX.D.DXX..XX..DXX...
X.....X...D.D.XDXXD.
DD.DX.DXDX.XDX.X...D
X.X.DXXXXX.DDXDDX.DX
DXXD..DDX..DX.XX..DD
DXD...XDDXD.XDX.XDXX
.DXXX.XDDX....D.DDX.
DDXDD..X.D..XX.X.DDX
...DXX.DX..XX.XDX.DX
XX.X.X..DXD.DXDX..DD
DXDDDDD.XDD.DX.X.DDX
X.XXDXDX..DD..DXX.DX
XD.XDDXX.DXDD.D....X
XXD.....D..XDDDDDDD.
DDXDXDXDX.D.D..XDXD.
.XD.X.DD...D...DX.D.
D...DD.DXX..XD.X..X.
XXXD.D..DXDDD....DX.
.XD.X.D.DDDDDX..DXXD
..DXDDDX...XDX.D.XX.
DD.DXX.DXX.DDDDD..DX
XDDDX..X..D..D..D.XD
D......X.DX.DDXDXDX.
X.XD.XXXDXX.D.XXD.X.
XX.XX.DXXD.X.DXDDXDD
.XXD.XDXXX..XDXX.D..
DDDX.DXXDX.XDDX..D.D
D..X..X...XXXXXDX..D
XXDDDD..X..XX.X.X.X.
DX.D.D.XXXD.X..DD..X
D.XDX..XDX...XX.DD.D
.XXD.XD..D...D...DD.
DDDXDX...DXDX.D..XXX
X..D.X.D.XD.X....DXD
D.D.D.XDDDXD..D..X.X
X.XXDDDX.DD.X.DDXD..
D...DXXXXXX....XXXX.
DXDXD.D...X.D.DD..D.
.DXXX.DXXXDXD.X.XDX.
XXDD...XDX..D.XDDXXX
.DXXXX.XDDDX.DDDXXDD
.X.X.DD.DXXDDXXD.DX.
XDXD.XD.XD.DDDD.XD.X
..XXDXDXDD.X.DXDDD.X
XDDXX.X.DDDX..X.DX.D
...D.DDXXDXX.D.DXD.D
.DXX..XXX.D.XX.X.XXD
D.XXX.DXDDX.DXXX.XX.
.DX.D...XDXXXXX.D...
...X..XDDXX.XXDD..XD
X..XD..XX.D.X.D.XDXD
X.DD..D..DXD.DDDXDXX
.X..XXDXDXDXX.X.X.XD
.XXDXDDX.XDDD.XXDX..
DX.X....X.X.DXXDDX.X
D.DDDXD.XXDDDXD.DXDD
DD..X.XD..DXDDDDDDXD
DD.DX.DXDDD.DDD..D.D
XXXDDD.DDDXXDDXDXXDD
D.X..DX..X...X.DDDD.
.DDDDDDD...XD.D...DD
DDXXX.DX.X..XX.D.X.X
.X..DXXDDD..D.XDDXDX
.D..DXX.XD.DDD..D.X.
X.DDDD.DXD.X.XD.DX.X
DXDDDX....XXDDDDDXX.
D.D...D....XXXXD..X.
DXD.DDX.DXDD..XXD.X.
DDDX.DDXDX.DX.XDDXXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 616
numDoorsReturn 616


***** TEST NUMBER 23 of 953 *****


SCHEMA:

SDXXD.DXX....XXXXXX.DXDDDDD.XXXXDX.DDX...XXXXXX.XXDXX.DDXD..D.DDDX.XXXDD
XDX.XXD.XD...XX.XDDXX.DD.XD..D....XD.DDD..XD..X.D..XD.D..DDD..XXXX..D.XX
X.D...DXXXXD..XDXX..D..DDXX.DX...DDX..X.DX.DD..XDD.D...XD..XDD..D.XX..DX
.XXXD.DD.X.XD.DXXX.DXD.DX.XD..DX.DDXX.D.DDX..XD..X.DXD..XXXDDDDXDD.D.DXD
...DDX...XXDD.XXDXX.X.DD.D...D.XXDXXX...D...D.....DDX..X.D.X.DX.DX.DDD..
XDDD...XXX.DDXXXDDXDDD..XX.DDDXD.XDXDXD..X.X..XDXXDXX..D.DDDDDDXDX...XD.
.XD.DDXXXXXD.DDD..DX...XD..XD.DD..XXX.DXDXDX..XXDDX.XD.D.DXDX..DXD.X..XX
DD.X.DX..XD.XX.XXXDX..DD.XDXDDXXDD.X.....XX..X.XX.XDXD..DD.D.DDD.DXDX...
.XDDX.DXDXXD.....XX.DD...DXDXX.DX.X.DXDDXDDDXXXX..DXX..D..XXDDXXX..XXX..
X.XX...DD...XX.XDD..X..X.D.DXDXXXXX.DDX.XDXX.X.XDD.XXD.D...D.DD.XDDDD.XD
.D.XXXXXD.DDXX.DDDXDDD.DDD...DDX..DDDD..X.X.DDXXD.X...XX..DXDDD...XDX.X.
DXDDDDDX.D.DX.D.X.XDXXXX..XDXXXXXXDDDXDXX..XD...DD..DDD.XDXXX.XXD.D.DD.D
XDD.XXXDX.XXDX.XXDDX.X.XDXX.D.DD.D..X.XXX.XXDDDD.D.DXDD.DXDDDDDX.X..DDDD
XDDDDDXXDDX.DDD.X.X.DD..DX....X.XDXD..DDXDX.DXX.DXXDDDD...DDDDXD..XD.DDD
DXX.XXXD.X.XDXDXDXXXX.X....X.XDXXD.XDDD.DXXDXDDDXDX.DDD.XX.XX.X.XDDX.D..
.DXDDX.D..X.XDX.D.DXXXDXDX..DDD..DXXD.D.DDXX.X..DX..XD..XXXD.DXX.XX.DDDD
.DXD.XXX.....XX.DDX..X.X..DD..DDD...D..XDD.XXX.DXD.DDDXDXDD.X.DXDX...XD.
DDDDXX..DDXX..X.XDX.XD.DXD.DDDXDDD.XDD...D.DX......DXD...DXXDXD.XD.D.XXX
DDDD...DDD.X.DXDDXX..DDDD....D.X..XDD.D.XD..DDX.XXD.XDD.X.XDX.XDD...DXXX
XD.XXD.XX..XX.D.XDXXXXDD.X.X............DD.DXXXXDXXD.X.DXDXD..XDXXX.D.DD
.X....DXDXXXX.X..XDX.DDDXDXDXX...DXD.XDXXDXXXX..XX..XX.XDXXX..D.DXX.XDX.
.XX..DX.D.XX..X.DDDX..........DDDXX.DDDDXXD..XXXX.XXXD..XDDX.DX.DD.D...D
.X.DXXXXDXXD..XDXXX.DDD.DX...DXXX.DXD.X.DX..DXDDXXXDXD.DXDXD.DD....XX.DD
DXXD.X.XX.XD....XX.DX.XDDDXX.DD.XDDXDX.X.DDX.X...DXD...DD.X.XD..DX.DXX.D
..DDD.XX.XDDDXD...DD.XXXX.D..X.D..DXDDD.XD..DXX.DDXXXXX.D.DXD.D.D.XDXXXX
D.DD.XDXDD.DDXD.DDXDDXD..XD.XXDX...D.XX.DXDD..X...XX.XXDXX..XXX.D..XDX.D
XX.DDDXDX.X..X..X..XDD..XD.XXXDXX.XX.XD..DDDDXXDDDX...XD..DX.D..XX.X.XDX
D.DD.DDX.DDD...DXXD.D.XDD.DX.DX.X.X..DDD.XDDDX.DX.XXX.D.DD.XXDDX...D.X.D
.X.XXXD..XXX.DDD..X.X.DXX.X....DXDD.DD.XD....X.DDX.XDX.X.X.X.X.DD.D.XXDX
DX.X..D.DX.D..DD..DX...XDXDX..XXDX..DXDDX...DXX..DXXXDXDDXD.D..DDD.D.X.D
.DXXDX..X..XX.XX...DXXDDDDD.XXX.DX.D.DX...D.D.DXX.XX.DX..DDXDX.D.D.DD..X
XDD...D.XDD..DD.D..D.X.DDD.......XXD.X..DXDDD...XX.DXD.XDDX.X.X.DD.XXD..
D..DDD.XDDXX.XD.DDDX.DDXDXX.DDDDXX.XXDXD.XDX..DX..XXXXXDXXXXDXDX.XX.XX.D
..X..DDXXDDXDXX...DX.X.X..D.DXXXDDDXDXXDDXD.XXX...DXDXXXDX.....X.DXXX.DD
.D.DD...X..DDDX.D.D.D.X...D.D.X.X.XDDDXDX.DDXDXDXXXD....DDDDXDX....XX.X.
DDXD...X..XDDX..X.XXXDD..DDXXDDDD.DDXXX.....DDDDX.XX..DXXXXXXDXDXXD.XDDD
.XXDXD.X.XXXDXDD.XX.D.XX.D...X.DX.D.XX.....X.XXD.XXXDXXXD.D..DXDXDX.D.DX
XX....DX.DXXDXX..DDXDDXDDDX.XD.XXD..XXX.D.D..DD...DX..DX.D.D.DD..XDD.XXX
X.D...XDXDD.XD...XXDDXX.XXDDXXD..XD.DD.D...DDX..DD..DDDX.D.DD.XDDX..DXX.
XDXD...XX.DDX.XD.D.DD.DDXXXDX.X.DXXX.XX.DX.D.XXDD..DDXXD.XD.XDDDDDXXXX.D
...DDDX.DDDD.D.XD..XDDX.DXDD....XDXD..D.DDXX..X.X..D...XX.D..XD.XDD.XDDD
.DXD.D.X.DXDX.DXDD..DX.XD.XDXD.....X.XXDDXDDD.DD..DX..D.DXXDX...DD.DDDD.
DXXDDXXDXXXD.XXXXXXXD.DDXXDX.X....DX.XX.XX..X.DXDDX..DDDDDDXDX.....D..X.
.DX.DDDDDXDXXDDD..DX.X.X.DD.XXDD.D...XXXXX.DDDDX...D.D.X....XXXDDXX.....
X..X.X.D.DDXX.DDD.XDD.DDDDDD..X.XD..DD.XXXX.DXX.X..XDX..XX.XDDD..XXXD.XD
DX..XDD.XXXXD..XDDXD.DXDDXDD.X.XXXDXD..DX..XXXXXDX.XX.DDDD..DDD..XD..XDD
..X.DXX..DX..X.DDDXD...XDX..D.XXDXDXXX.DDDXDX.DDXX...D...D.XX..D.XX.X..D
XXDX..DDXXDDD.D..X.XDXDXDXDD.DDDXXDDD..XD..DD.DXD...X.DX..XD.D..X.XDXDDD
D..DXXDD.X.D.XD..D.DXD..D.XD.D...DXXXDX.D.D..DXDX...XDDX.DXXD.XX....X.DX
DD.XD.DDD.XD.DXXDXX...DX.X.D.XDXX..DD..DDDD..DD..XXXXDXDD.D.D.DXDXD..XX.
DDXX.DDXD..XXXDXD.DXD....XDX.XDXDD.X.XX.DX.X..XXDD.XXD.DD.XXDD.X.D.XD.XX
D.XXXXX.XD.X.XXXDDX...DD.XD..X.XD.X.D.DDX.DXDD...DDX..DD..XDD.DXXDDDXDD.
X..DXX..DXDX.XDDDD..XX..X...XX.X.XXDD....D.DX.DDXDX.X.XDD.XDXDDD.DXXXDD.
.XX..D..D.DDXD.XDDDXX.DDXXXX.D.XDD.X.DDX..D.X.XD.XD..D..D..XDDXD.DDXX.X.
.XDD.X..X.XXXX.DDXXDDX..DX.X.D.X.XDDXX.XDX.X..DXDDDXXXD.DXDX.XXDXXD.XDXD
X.XDXDX.XDD...X...DD.XDXX....D.DX.D.D.XX.DDXX.DDDD.XD..XXDD..XXD..D.XX.D
DX.XDXD...X.D..D.XX.XX..D.DXX.DDDXXXXDDDXD.XXDX.DXXXX..XD.XXXDXXDX.XDDDX
DXXDDDXDD.DXD.X.XX.XXX.X..XDXDXDDD.DDDD.X.DDXDXXX...DXXD.XDDDD..DD..DXXD
DD.D..XDDDD.DD.DX.DDDXX.X.DDDD..XDXDX..XXXD.XX.X.X.XDD.DXX.DXDX.DXXXX.X.
D.DD.XXDD.D.X..XDDXD.XXXXXX..DDX.XXX.XXX.XD..DDXDDDXDDXDDX..XX.D..D..DDX
DX.XXX.XDXXDX..XXX...XDD.DXD.XXXXX...DXXD.DD..DDDXXDDX...D.XDX.D.D.DXDDX
DDDXD.DD.D..DXDXXX.D...D.X.D.XDXD...XX..XDDDD.X.D.XXDDD.D.D...DXDXDDXXXX
DDX..DDXXX.XXX.XD.XX.DX..DXDDXD.X.D..DDDXXDX..DX.XDXDXD..DD.XDDX...D..DX
.DXXDDX.DDD...DX.D..X...XXXX.DXX.XXXDXDDD.X.XDDX..DDDDXDXXD.XX..D.DD.D..
X.DXX...DXD.DD..XXX.X.DDXDDDXDD.XD.X.DDX.DD.DXXXXXXX.XDDX.XXXX..DX.XDXX.
DDDXDDXXD.D.D.D.XXDXX..DXDXDDXX.DXDDDD....DDXD.XDXXDXXD.XDXDD..D.D.XDX.X
..D.XXDDXD..XXDXXXDD.X.XXDXDDD..D.XX..D.XXX.XD.XDXD..X..XXXDXDXXXDX...XD
DXXXX.XDDXX.XDDDDDD.DDDDD...D.XDD..DX.DD.XDX.DX.DXXXX.X.D.XDXX...D.X.DX.
XXD..XDXXD.X..DXD.DDDXXXD..D.X..XXDDX.D..XD..X.XDXD.XDDX.DXDD.DXD..XXXD.
XXD.XXDXX.D.X.D...DXXDDD..D..XDDX....DD...XDXDDX.D.XD.DXDD.XX.D.DXD.XDDX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1695
numDoorsReturn 1695


***** TEST NUMBER 24 of 953 *****


SCHEMA:

SX.DXDDDX.DX.DDXDDX.DX.DX..X..D.D.DX.D..D.D.X.XDX..D.DDDXX
....XXXXX...XXD..XDD.XXXD.D.XDD..XXXXXXX..D.DDXXDDX.DDX.XD
D...DD.DXDDDDX.DDX......DXXD..D...D.D.XXXDDXXXD.X.X.DDX.DX
.XDXD...D.D.XX.XXXXDD.XXXDDD.DDDD.D...D.D.DX.XX.XXXXDXX.DD
....XXXD.DX.DDXDD.DXDD.XDDXX.XXXXX.X.DDDXD.XDXDDDXD.XX.DD.
D.....DXXXDDXX..X.D.X.DXDXXXDX...DXXDXXXXDD.D.D.D.XDDXD.XD
..DDXDDXXDXDD..DD.XDXXXXX.XDDD...X..XX.D.DDXX.DXDDD.D.DXXD
DXDX.XXDD.XX..XX.XDXXXXXDXDDDD..XX...D.XXX..D..XDD.XX.XX.D
XX.X...XDDDXDX.X.DDDX.DX.D.DXDXXD..XXDXD.X..XX..DDX.XDDDD.
XXX.XXD.XDX.X.DDD.DDX.DXXXXDDXXXX....XD.DDDX..XDXXD..D.DDD
D.DDXDX.D...X.XX......DXDDDXD.DXD.XXDX.DDX...DDXDXDX.XXXXX
.D.XD.X..XDXXXD.D.D.XDXDXDX.DXXX.DD.XXX...D...X.DDDDDXD.D.
D.DX..D..X..DDXX.D..X.X.XD.D.X.D.XXXX....XXDXDD....XD.DX..
D..X.DD.XDXX...DXXDX.XDX.DDX.DDX.DDDDD.DDXD..DXDXDX.DX.X.X
XDXDX.DX..X.DDDD..DXXDX.XDD.D.DX..DXD.XDDD.DDX.D..XDXX..DX
D.XDD.X.DDXDD..X...X.XX.XXD..DD..X.X.XXXDXDDD.DX..XXD.XDDX
XX.XDDDD.XXD.XXDD..DDDXX.DXDDXDXDXXD.XDXXDDXDDX...XXX.XD..
DX...X.XDX..XXDX.DDDDDXXX..XXD.DD.X.DDD.XDD.XD...X.XD.X...
DD.D.X..XX.D..DXDDDX...DXXXXDDD..XXDD..X.DXDX.XX.X....XDDX
X.DDDX.DX..XDXXDDX.XX...D.XX.DXXXXDXXXDXDXX.XXXDX.XXXX.XD.
DXXXX.XD.XXXX...D..D..XX...XXX.XXDXXX.DD.DXDX.XDD.DXDX..XD
.XDXXDX.D.D.XXXDDD.DDXX.XXX.DXD..D.D.DXXXX..X.XD...X.DD.XD
.DX.X.XD.X...DXDX.XX...DDXD.XDXDDX.X..DDD.DDXXDXDDXD..DXDX
.DXDDD.XDD.XDXDDX.XD..DD.X.XXX..D.X.XD.DDDXXX.DXX.XDX....D
D.XDXD..X.X..D.XDD..DDX..XDDD.D.XX.X.D....XDXDDD...DX...D.
..D.XD.XXXX...XDXX.XXD...DXX.X.X...DXXXDDX...XDD..D.X.XDXX
DDX.DD.XD.X..X..XXDXDXDDDDXD..DXXX.DXDXDX.XDXDXXDX...XXXX.
DXDD.DDDDX.D.DDD.D..XX.D.DX.DD.XD.X.XDXDDDX..DXDD.XD.DDD.D
XX.D....D.X.D..DXDDX.....D.XDDDDDXDX.D.DX..DXDDX..DDX..DX.
D.X..X.DXDDD.DXX.X..DDDD.DXD.X..D.DX..XDXDXD...XXD.XD.XXXX
...XDXX.DDDXXXD...DX.XDXXDX..X.XDDX...X.DD.XDX.....XX.D.DX
...DDX.XDDX..XX.XXDDXXX.X.DX...DXDDDX.D.XXX.XXD.X......DD.
D.DXXX.XXDXXXXDX.X.X.X.XDX.XXX.D....DX.DD..DD.DX.XXX.DDXXX
DXX..XDXDDXXXD.D.XXX.DX....X.D....DXDDX..X.DXXD.DD.X.D.D.X
XX..XXDXXDXXX.X.X..XD....XXXDDXX.D.DDXDDDXDDDXXDX..DDXDXXX
XXD.XXDDX.XXDDXD.DDDXD.DDXXDX...DX.D.XD.D..D..XXXDD.DX..DD
DXX..DDDD.X.DDX...XD..DXD..XX.DD.D.D.XD..DD.DXXX.XXXXD.DXD
XXXDX..XXD.D.DDD..DX.XXX.XX.XXXDX..X.DXDD..DX.D.DD.DD.XX..
.X.DX.XD.D.D.XXDX.XD.DXXDX.DXD.DX.D.XDX...DX.DX.XXD.DXD..X
.XXDX.XDDX.D.XXXD.DDDDXD.DX.XX.D.DXDX..D.D.D..X.XD.DDX..X.
.XDXDXDX.D.D.D.XDD.....D.DXX.DXDDXD.D....DXDD.DX...DXD..D.
.DXDDX.D...DD..DXXXD.D.D.X.D..XX.XDX.XDDDDD.X......DX...DD
X.....DX.D..DX.XDD.DXX....XDDDDXX..XDX..XDDDXXX..DX...XDDD
D..D.XXD.DXX.DXXDDXDX...XDXXDDX.DXX..XXXDX..XXXDDX.XD.DXXD
..XXXX.X.DX.XX.....DX.XXDXD.XXDX.D..DD.XDD.DDXX...D.DDDXD.
.D..XDX.XD.DXX.DX..DDX.DDX...XDDDXXDDX.XD.D...XXDDXDD.X.D.
.X..D..X..X..DD...DDD.XDDX.X.X.XXXXXDD.DDXXXXXX..XXD..D..X
.DXXD.XXDX.XDX.X..XDX..D.DXX...DX.DDXX.D.X.DXXXDXXXXD.XX.X
.D..D.XD.DDD.XDXXXDX.X...XXXXD..DDD.XDXD.XXX.XD.XD.DDDX.D.
DX.X.XDX.XD..XDD.XXX..XDXXD.XDDDDXDX..XD.X.D.XDDXDD.XDXX.X
XD.X..DX...DDDD.DX..D...X..X.DX....DD.XX.DD..XD..XXXDXD.DD
..D.DDXDDD.DDD..XDD.DDDDXXXD.D.XXX.DXD.X.DD..XDDD.XD.D..XD
X.DDD.D..DDDD.D.....DXDXXXD..XX.DD.X.X.DX.DDD.X.D.DD.D..D.
DXXDDD.XX.X...DDX.XXDX.D.XXXDD..D..DX.DXXD...X.X.DXX.DDXDD
X..D.XXDDX..XD..X...DXXXXDDDD.DXDXD.XDDDX.XDD..DDD.DD.DDX.
DXX.XXXDXX.XD..DX.XDXXD.XDDD.D.XDD.DD..DDXD..XXD.....XD..D
.X.XXXD.D.X.XD.DXDXX...DXXXXDDD..X.DXX.X....XX.DD.XXD.DDDD
DX.D.DXDD.DX...XD.DX...XDXD.X.XXD.XX.DDXXDX.DD..X.D.DXD...
.DXDD..D.D.XXDD..DX.XXXDDD..DXDX..X.X.XDXDD..DDD.D..XXX.DD
D..XDXDD.D...DX.X..DDD...X.XDDX...DXD.XD.XXXD.D..X..D.DDDD
X.DXX....XX.X..X..XDDDDDXD.XD.DXDDXXX.D.D.X.X.D..X..D..XXD
DXXDDX.DX..DX..DD....D.XXXX...X..XD.XXXXDDDDDDDDXDXDD..D.D
DXXDXDXDD.XX.XDXX.X..X.XDX..DX..XD...D..DDXXDD....XD.DXXDD
D.DXXDDDXXX..DX.X..XXX..DDXDXX.D.DD.DDDXDX.XDX.DDXDDXD.XD.
D.DD.XDX.DDXD.XX.X.XDXX.X..D.XXXDDXDDXXXDDX.X.D.DX.D.DXDD.
..XD.XD.X.DX.XDDDD.DXXXD..X..DDDXXDDX..D.DXDXDXX..D..DXD.X
.DXXD.X.XXD.X..XD..X.XD..XXXX..X.X.X..DD.XD..X...X.XDDXXXX
.D..XDD.D.X.D.DDXDDX...DXXD.XDDD.X.DDXD.XDXXX.DX.D.DD..XDX
.XDX..XDDDDD.XDDXDXXDDDX.DDXD.X..D.XX.DX..DXD.DXXDXX.XXD.D
...D...DDD...DX.DXDDXD.XDDXD...XXDD....DDX..DXDD.XXXDD.D..
XDXDXD...DXD.XDD..XD.XXD.XXDX.XX.XXXD.DDXD.....XD.XDDX.X.D
XXXX..DX.D....XXXDXDDX..DXDX.XD.XD.DD.X.X.DDXD...DX.D.D...
.D..XDD..DXXXXDD.DDD.XDDX.DXX..DXXDXD.DXXD....XX.DXDDD.D..
XXDXD...DXXDX..D.X.DX..XX.XDX.DD..X.XDDDDX.XXDDDXD.D.XXDXX
...X.XXD..X.XDX.....XXXDXDDX.X..XDD.DXDXXXDXDXD..X.DXD.X.X
.DXD.X.D.XX....X..DXD.X.X...DD..X.XDDXDX..DDD.XXDX..X.DXX.
DDDXXX.DXXX.X.XDXXDXX.D.DXXD...XXXXX.DDX.DD..DXDDXXD.D..XX
..D...DD.XX....XDDDX.DD...X...DX..DXD.D..DDX.XXXXXXDDXDD.X
.X.XXX.DXXXDDD..D.DXD.XXXDXXD.XXDXXD.DXXD.DXX.DDX.DDDDD...


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1510
numDoorsReturn 1510


***** TEST NUMBER 25 of 953 *****


SCHEMA:

S..DD.XXD..DX.XX.DDDD..D.DXD..X.X
XXDD.DDDDX.X..DD.XDD..XX.DDXDXXDX
D..DXDDX...X..X.XXDDXX.D....D..DD
.X..DDD.XX..XXDDDXX.D.DDX.D..XDX.
XDXDDXDDDX.DD..XDXD.XD..X.XXX.D.X
D.DXXXXXD.DXXDDXDDXXXDXD..DDX..X.
.XD.XDXDD.D.XXXXXX.D.DXDDDXD...D.
XXX.XD.D..D..X.DXXXD.XD.X.DDX.DDD
D.XDD.X...XXXD..XXDXXX..DD.X.X..D
DXXXXD.D.DD.XXX.DX.DXD.DD..XXDDDX
DDXD.DXXDXXDX.D.....D...DX..XXXXX
.DXX..DDX.XDX.X.D..XD..XXXX..X...
D.XDXXX.XD.DDX.XXXDDD.DDDXD.D.XXD
.XD.XXDD....D.DDX.DD...D.X.DX.DDD
..D.X.X.DD..XX.DXXXD.DD.XDXDXX..X
.X.DXX.X.X.DXDD.DXDDXX.DX.X..D.XD
.DXDXDDDX.XDDDDD.XD.DDDXDXD...DXX
DDXD.X....XXXXDXXXDXDXDD.DXDDXX.D
XXXX...XD.XDX.XX.XXX.D..X.X.DDX.D
XD..X..D..DD.XXDDX.DDDD.XXD.....X
.XXD.X.XDX.DXDD...DDX.X.XDD.DX..X
D.D.D.XDXXDD..DDXDX.DDDX.XX...D.D
.DDDXD.DD.XD.XX...X.D.DD.X.XXDX.X
XX..DX.X...DXX.DX...X.X.D....XD.X
XXDD.D...DD.X.X.DDD.D.XXD...XD.XX
XX.DXXXDD.XXDXD.X.XX..XDX.XXDDXXX
.DX.XXXDD.XX.D.DD.D.XDXD.XD.XD...
.XD..X.D...XDDXX.D..DDDDDXDXX.D..
XXD.XDDDDX....XXD.DDD.XX.X.DDD.XD
..DD...DDXXXXDXDD.DXD.DDD.D.X.XXX
XDXD.D..DDDD...XXDDD.D.DDXX...X.X
.DD..XXDDDXX..XXXD.X..DXXDD.DD.XD
X.XX.DD.XD.DX.DDDDXXX..DXDDXXXD..
..X.XX.X.XDXDDD.DDD..DXX.X..DDD.X
DD.X.X.XX.DD....XX.DX.XXD.X...DX.
DX.D..XD.X.X..XXD...DDXXXD..X..DD
DDX.XDXXXXX.D...XDXDD.D.DXD..DD..
XD..D.DD.XDX.X..X.X.X..XX....DX.D
.X.DD..XDD.X..X.D..XD.D.X.XX..DDD
XDXDXX.X..XX..DDX.DD.XDD.DXDDDXXD
.D.DX.X...XXDXXXDXDXD.XDDXDDXDX..
.D.XXX.XXDXXD.XDXX..XX.XDDX.DDD.D
.D.DXDDDXX..XX.X.X...DX.DDXX.DDDX
.X..XX.X.DX..XX.D.D.D.DX.X.XD.XDD
...D..DXD.XX.DDDDX.DXDXXX.....XDD
D.XX.XXD.XX.DDD..D.DX.XDD.X.XD.DX
.D..DXX....X.DD.X...XD..XXD....DX
XXXXXD..DDDDXDXD..D.XXXXX.X.XD.XD
.XXXD.X.X..D.X.DD.XX.DXXXX.XD.XXD
DX..XD.D..XD.XDDXD.X..X.DX..XXXX.
DXD.DXXX.DDDXDDDXD.DDXDXX.DX.DDXX
.D.DDDX..X.X....DXXDXXD.DDD.DXXD.
D..D.DX...XDD..X.XX...X..DXXXD.X.
XDX.D.X..DXD.XXX.DD.X.DX.XD.DD...
.X.DX.XD.DX.X.DX..X.X.XXX.DDDXX.X
.XXX.D..DDDXDDXXXD..XD...X...D.XD
.D..XDXX.XD.XX.X.D.DX.X.XXDDDDDX.
X.DX.D..DDD..XDDX.XDX.X...XX.DDXX
.XD..XD.X..DX.XX.X.XXDXDD.DDXXXD.
DDDDDDDX.DXDD..XXXXD.D.XD.XD..DX.
DDXDDXXX.DXDDXDXX..DXDXD.XXXXX..X
D.DD.D..XXXXD...XD..X.DXXXD...XXX
DX.DDDXDDX.X.DXX...D..X..XDD.XXXX
.XDXX.X.DX.DDD..D..XXD....DD.XDXX
.X.DDD.XX.XDXXD..XD..XXXD..DX.X..
.XXXDXX.DX.X.XD..XDDXDX..XD.X.D.D
XDD.XX.XD.DDXX.XDDXDXDDXD.XX.DDD.
.X.DX..DX..XD.XDD.DD.X.XXDDDD.X.D
DXXXD.XXDXX.XD..D.X.X..DX.DDDXDXX
.XDDXXDXX.XDXDX.XD....DDXDX....XD
.X.DDDD.X.DDDXX.D.D..DDXXXD.D.D..
.XXXDD..X.X..DXXD..XXDX.D.XXX..D.
DXX..D.D.DX.D.DXDX.D..DD.DXXXD.DD
..XXDDD.XDX.D..D..XXDDD.DDDXXDDDX
.DX......DXDXX.DX.DDXX.XX.XDDDD..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 797
numDoorsReturn 797


***** TEST NUMBER 26 of 953 *****


SCHEMA:

SX.XDDX.X.DX...XD....DD.D.XXDDDDXXXDXXX.XXXDX.DDXX..D....D..D.XD.X..X..
..DXDXD.XDD..DDD.D.XX..XDD..XXX.XD.XX..XXD..D....XD.DX.DXDDD.XXDDDDXDDX
DDD.D.XX.XXX.X...DXX.XX.DDXDDXDDD...D.DX.DXXXX.XX..D..X.XXXDDX.D.DXXXX.
.D.DDDXXXDXDXDD.DD..DDD.X..X..DXXDDXDDD..X..DXX.DDD.X.DXXXXXDD.DDXD.DDX
.X.XD.DXX.XD...X.D.D..DXDXDXX.X..DXXXXX..XD.DXDXD.DXDD.DD.DDDXXDD.XD.XX
X.DDDXDXXXX...D..DDXDX.DDD......XXXDXDXX.D.XXX.DX.XDX..X.X.XDD..X..XXXX
DD.DXDXXD.DDD.XDDXXDXD..DDD.DXD.XXXXXX.XD.D..DX.DX.DD.XD.X..XX...D.XDXX
DX.XD..XX..X.X.XXD..XXX.DDXXDDD.D..DDDDX...DXDD..XXX.D.XDXX.XXDXD.DDXDD
XXXD.DDD.DD.XDDX.XXDXX.XD.XXDDXDXXDXX.XXXDD....DDDDDDXXXD.....XXXX.XX..
.XDDD...DXDDDXDXD..X.D..XXDX...D...D.DX.XX.XXXXXXDD...X..X.D.DD.XXX.X.X
D.XD.XD....XDDXXXXDXX..DXDDD.X.....DDXXD..D..D..XDX.X.X.XXDDDXX.DX...DX
D.DD.D.XXXXXXDX.DD..D...X.D.XD..X..D.DDX.DXD..X...D.DXDDDD.D.X..XDX.X.D
D.D.XXDXDXDDDDDDD.X.DX.X..XD.D..XXDD..XXDDXDDD.DXD.D.XXXXXDDDXDXXDXD.XD
DXD.X.DD..X.XX.XXDD..X...X.XX.DXD.DDD.D.DDDX.XXD.D.XXD.XDD.X.XX..XXX.D.
X.X.XX.DD.XD.D.DD.DDDDXXXX.X.XDDXDD.D.XDDX..D.X.DD..D.DXDX.DDD.XD..DXXX
X.DXX..DXXXDXD.D..X.XDDX.X..XDDXXX.XDDXDD...XX.DX.D.X.X.D.DD.X...D.X.DD
XX.D.XXX..DD..XDDDDDXXX.DDX.XD..XDX.X...DXX..XXXDDDDDDD.DXDX...D.DD.X.X
XDXXXX..DXX.DD.XDXXDDD.DXDD.XXXX..X..X.....X.X.X.DD..XDXX.DXXDX.XXX..DD
..XDD.DX..XD.XDD.D..XX....DXDXDX.XXXXD.DXXDD.XDDD.XDD..XDXDD..X.XXDXDXX
X.DDXDDD.XD..XXDXD.DX.XDDXDXDDXD.DDXX.DD.DXXDXDXXDXX.XX.D..DXD...XDD...
XD.XDDDD.DXD.DDXD....XXD.DDX.DD.DXDDDD....XDXD.XXX.DX....XDDDX.D.XDXXX.
..DX..D..DXXX...D.XD.XXXD.D..XXD..DDDD.X....DD..XDX.DXDDD.XX.XD..D..XD.
.XDDD....XXDX.D.X.DX.DDX..DD...X.X.X.X.XX.X.XDDDX.XD.DX.....DDDDD.X.X.D
.D.DD..D.DDDX.DD..XXDDDD.XDXXXD.D...DDXX..D.XD.DD.XDXD.DD.XXDD..XDDD.DD
D.D.XDDX.XD.X.DXX.DXD.DXDDDDXDDDD..XXXXDDDDXX.X.DD...XDXDDDD.XD.DDDDD.X
..DD...DX.XD....XXXDX..DXXXD.DXX.X.D.X...DDDXX.XX.DXD.XDXX.DXDXX.DXDDD.
D.XD.XDD.XD.XXD..DXXDDXXXDXX.DX.X..DDXDX..DX.XDDDDXDDXD.DD..DDDDDXDDX..
.DXDX.DD.DDDXDDD...DXDDDDXD.XDX.DD.X.DX.D..D.X.X.DXD.D..DDDDDDXD...X.D.
DXX.DXDDD.DXXDD..D.XDXXXD.D.D.X..DDXDDD.XD..X.XDDXD..DDX.DDXDD..DXD.D.D
DX.X.DDXDXDDDDDXXXDXX.D.XD...DXXD..XX.XDDXDXDXXD.DX.X.XXX...X.DDDDXDX..
..DDXXXD.DDXX.XX.D.DDD.DD....DDXX.X.DDXXDD.D.DDD.X.XXD..XXXDXDDXXDXXD..
..DX..X.DXDX...XDDDX..DD.DX..X.DD.X..X.X.XXD...X...DD...X.D.DXXXD.DX...


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 796
numDoorsReturn 796


***** TEST NUMBER 27 of 953 *****


SCHEMA:

SDDX.X.D.X.D.XDDDXXX...D....D.DXDD..DDX.XDD.DDDX.XXX.D
DDXX.DXXXXX..D.DXX.DDDXDXDDXX.DDXDD.DX.DX..DXXXD.DDD.D
..DX...X.DXXDDX.D.DXXD...DXXD.D.DD..XD...D....XXX....D
DX.D.XXX.XDDXD.D.XXD......XX..D..XXD..X.XD.X.DXDXX...D
.XXDXDD...DXXDDX.DDDXXDDDDXXX.D..D.XDXDX.D.DDDD.D...DX
..D..DDX..XDDDD.D.DX.DDDDD.XXXDDXDXD.DDXXXXDXXXX.XX..X
.X.D.DDXXXXXDDXDD.XDXXDXDD.X.DDDXXDXDD.D.XX.D.X.DXXDXX
XXDXX.XDXXDX...D.XX.DDDD.DD..DD.DXDDD...D.DXDXXDXD..DX
.X.XDXX..DDD.X.XDX..XDXXD.XXXD.XDX..XXD.X....D.XXDXXD.
.DD.X..DDD.X.DXX.D.D.D.DD..XD..XX.DXXXDXX.D.XXD.DXDX..
X.D..DXXDX.DX..X..X.XXX.DX..XX.X.XDDDDD.XX.X.DXXX.XX..
.X.D..DXDDXXDXXXDDXXXDDXXX..XXDDXX.D.DDXDX..XX.DXDD.DD
XDDDXDDD.XD.DX...X..DDDXDXD...XD.DXDDX.XX.DDDXXD.D.D..
DD.D.D..XD..XX.DXDDD.D.DDX.XDXD.DXDX..D.DDXXX.DXXD.D.X
.X.XXD.D.D..DX..DX.DXXXX..DXXX.DX.X.X.DD..DX.X...XX...
D.D..XD.D.XDXX.XD..DDXDX.XX.D.DXDDDXDXD.DD.DX..XDX..X.
....DXXD.DXXDDXDXX..XDXDXX.DX.DDXX.D..X.XX.XXDDXX..XX.
.XXXD.D..DDD.DX..XDXXXD.DDDXXDDDDXDD..XDXDD.D.XX.XXDXX
XXXD.DDD.DXX.XD.XDX..DXD.DXD.X.......X..X.DDD.D.XXXDDX
..D.D.D.DDDXXD....XXD.DDDXXX.DXDXX.X.D.X...DX.XDX.XDDD
DDDDDX.DX.XXD.DX...DX..XXX.XXXD.D.XX..X.XX.D..XDDXDDDX
XXX.XXDX..X.DDX.XDD.DXX.XDDX..X..XX.XD.D.D.D.X..DXXDXX
X.DD.XXXD..DD.DXXX..DD......DD.XXX.X.DX.XD.DXXDXXXDDXX
DX..D.DXXDXDD..X.XDDXDDDXDXXDDXDX.DDD..X..DXXXX..XX.DD
XXDXD.XDDX.DDDXXXDD.DX.D.DD.........D.XD...X.D.XX..D.X
DDXXX..DDXXXXDD..XDDXX.DXDXD.XDXDXXD.DDX...D.D.DDXDD.X
..DX....X...X.DDD..D.DDDD.XX.XX.DXDDXXXXDXD.DD..XD.D.X
...X.D.D.X.XDD.DDDXD.DXD....DXDX...DDD..DXXDDD.D..XD.X
D..XXXXXX.X.XXXD.D.D.XXDD.XDXXXD.DDD.XDD.DXDX.XXX.X.DX
XD.X...DXXXXDDD..XXD.XD..XX..XX....XXXD.DDXDDDXXDXX..X
XDX.X.X.DDX.XX.D..D.X...D....DDDDDD.DXXDDDXXX...DXXD.D
XXD....DXDDD..D..D...XDXD....D.DDXXXD.XDX.DDX.XXXXDDX.
XXX.DDXDXDX.D.DXXDDX.D..X.DDXXXXX...DDXX...XDD.XDXDXX.
DXD.X...D..XX.DX.XXX.XX.XDDXDD.DXDX..D.XXDXD.DXX..XD.D
....D..X..X...XX..DD.....XD.D..XXXDDDD.X..DXDXX.XXDD.X
XDXDXXX..D.X.XDXDX.DXX.X..D..XDX.XDDXXXDD.DD..X...XDD.
DDD..X.XXXXXD.XXD....DD.X.DXX.XD.XX.XDD.XD.DDXXDD..XXX
D.DDXDDX.X.DDX....XD.XD.DDD.XDXDDD.X.X.D.D.XXXD.DDXXXX
DXD.XDX.DX.XXD.DD..XDX...XXD.XDXX.DXXX.DXD...XXX.XX...
DX.DDDX.XXX..X.XX.D.DXXD.DX.XD.DDXDDXD.DD...DDXDXXXD..
DD.DD......XX.D..DXDXD..DD.D.DXX..XXD.DDD.XXXDDX.DDXDX
DX.DXXDDXX.X.X.XX..DXX.D.D..DXXD.D.XXXXX..X.D.DDXX.X.X
DDX.XDD.XD.DXXXXXXDXD.D.X.DDDXDDXDXD...DX.D....DD.D.D.
XDX.DDD...XX..DD.X.X.DDDX.XDXX.DX...XXXD.XXDDD..DD.X.X
XD...DXX...XDDDDX.DXX.D.D..X.DX..D.X.DDDX.DDD..X....DX
X...DDXX..DXXDDX.D..D..XDX.DDXXXDD.D...DD.DX.XXXXDXDDD
XDD.DDD.DDX.X.DDXDXDDXXX.XD.XDXXXX.DD..DD.XXDXDXXXDD.D
D.X.DDXDXXDDX.DX..DDD.DDDDDDDX..D.DD.X..XXD...DDX.XDXX
DDDDX.D.DDDDXXDD.XDX.XDXDX.XXXXDDX.XXX.XDXDXXD.DDXX.DD
.DX.DXDXXDD..XDDXXXXX.DDXD.XX.XXXXDXXDX.DX..X.X.DXD.DD
...D..X........XDX..XX..DX.XDDXD.XDX.D.XXDDXXX.XXDX.XD
.DXXDDXD..X..DXDDD..XDDDD..DX.D.XD.X..XXDDXX..XXX..XXD
XD..DDDDDX.XXXD.X.XX..DX...XDDX..DD.XDDXD..X.X....DDDX
X..DD..DXD.D.D.XD.D..DX.X.DD.DD.X.XXXDDD.XD.DDD..XD.XX
X.DXXXDXDX.DX..DXDDD..DXXDXD.XXD..D.DD..DD.XXDD..DXDXD
DX.XXX.DDD.DXX.DD..X.D.XXXDXDDD.D.DD.D...XXDX.DDXXD.D.
DD..D.XDXXX.D.X.XDXXDXD.DD...XXDD..DXD.D..XXX..XXD.XD.
...DXDDXDDDX.D.X.X...DDXXX...XX.D..D.XXXXDX.DD.DXX..DX
.X.D..DDX.X..DD.DD.D.XDXD..XX.X...XXDXDXDX.XD.DXXXDDDD
XDX.XXDX.X..X..XXXX.X...DD.D....X..X..XXX...DDXDD.XDXD
.DDDDX.D...XXD.XD.DXD.XXXD..DX.XXXD.XX..XD..DDD.XDDXXD
X.DDXXX.XX.X..XDX.DDD.DDXX..X...XDXDDX.XXDXD.XDDX..XXD
DDXX.DDD...D..DD.X...X...D.XXDDD.DDDD.XXXDD.D.XX.D.DDX
X.XDXX.XD.D...XD.XXXDD.DXDDD..X.DXXDDD.DX.X...XX.XXDXD
DXD.D.DDX.D.XDD..XDD..DX...D..DX.X....X.DDDD....XXXDDX
XD.XDDDXXXXDDDXDXD.D.DXDX.XXDDXDDDXXXDX.X.DD.D...XXDD.
DD.DX....DDXDXXX.XDXX.DDDXDDXDDDD.DDDDD.D.D.D.DXDDDDX.
.DD.DDXDD.XX.XXXXDDD...X..XXX.DDXD..D..XD......DX...DX
DXXD...XXXX.D.DX.D.DDD.XD..XXXDD.DDDXXD..D.XXXXDD.D..X
DDD.XD.DDDDDXDXXXXD..X..DXDDD.DDX.XD..DXD.XXXDX.D...DX
....X.D.XDXXDX....D..XX.XXXD..XXD.DXDX.XX..DDD..XXD.XD
D.XXXXDX.DDD.DXXDX.DD.D.....X.XXDXXD.DD....D..XD..D.DD
D..X........XDXDX.XD..X..DD...D.DX..DXXDX..XXDD..XXD..
XXXXXD.XXX..DD..DDD..XD...X.D.XXDXXDX.XXDX..XDXX.D.XX.
X...X.XX.D.D....XXDD.XD.XXXXXX...XD..D.DXD.DDDXX.DXXDD
..DD.X.XXDDX.X.DDDX..XXD.D..DD.DX..DXXX.XD.XDXDDDXX..X
XD..XXX.X..X.D.XXXD.XDXX.XX.....XXD.XDDX..X..D..D.DXDX
X.XX.DDXXDX.X..D.D..XDXD.DDX....D.D.X..DXD..DD.XDD.D..
.DX.DDDX....XX..DDX.XX..DXXXXD.X.DDX..XXD.XXDD.D..XD..
X....DXXX.D...DD.DXDDD.XXXD.DXDX..XDXXDD.DXDXXDDDD..XD
D.D.D....DXDDDD.D.XD..DDDD..XDXDXXXDD..X.XDDX.XD.X.X..
D.XXX.DDXDXX...X.DX..XDDXXD..XXDD.D..D.DDDDX.XXDD.XX.D
D.X.D.DDX.DXX.DDX.X.....XXDX.XXX.X.X..D..D.DXX.D...DXX
X.XX..DDD.DX.X.X.XDX.DXDD...XD..DD....DDD.DX.XXXXDDDDX
.X.XDDDDX......X.XDXXX.XXDDX..XDDDXX..XDXDDDX.XDD.XDDX
DXXDXXXXDDDDX..XD.D.DXXD.D..X.DXX..X.....XX...DXD.DDXD
...DDDXX..DXDX.D.XX...XDDDX..X.D..DX.X.DXXXD..DXX..DXX
..X.D..DXD.DXXX.DXDDDXD.XXD.X.DXXD.DXXD.X..XXX.DX.DD..
D.DDDD..D...XXDXD.XD..XD.XXXD..DX.DDXD.X.DD.XXX.D...X.
XDDXXDD.DDDXDXX.X.XD.XXDDX.XXDD...D.X.DD.DD.DXDXX.DDDD
D.DXDDD.XXXDDX.D....DXXXX.DDX..DXXXDXD..XDXX.X.XDDD.XX
DD.DDD....D..D.XXD.X.X.X..DX.DX.D.D.X.DD..XXX.DXX....D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1661
numDoorsReturn 1661


***** TEST NUMBER 28 of 953 *****


SCHEMA:

S.XDXXDX.D..XX.D...D..D.DXXXDDXDX.XX.XXXX.DXDXDXXXDDDXX...DXXX
DXDX.XX.XXXDX.DD.DXX.X.D.DX.XXD....DX.X.DXDDD.DX.XXDXD.D.D..DX
X.X.XXD..D...XXXX.X....XDDDXXDDXXDD.XD.DXDD.XXD..DDDXDDDDDXX.X
X.XDXXX.D...X..DDD........X.X..XX.XD..XXD.DDD..DXDXD..XD.X.DXD
X.XXXDXXXXDXD..X..XXX.DX..XDX...DDXDD.DDD.D.X.D.DXDXD.XXDX.D.X
X.X.XDDDD..DX.XDDDDD.XX.XDDD..XDDXDDDDD.XD.D.X.XX..D.D...X.X.X
.X.XDXXDDX.DXDDDXXXD..XDX...XXD..DD.DXDDX..XXXDDD...XDXXDDDX.X
DXXDXXDXDD.DD.X.XXXD.XXXXXDXX.XXXXD.XD.D.X.D...DX..D.DDDD.DXDD
.XXXDXD.DDXXDDDX.XDX.XD.XDDXX.D.D..X..D.XX.X...XXXXD.DX.DD.DX.
XXXDX.XDXXD...D..D..D..DXX..XDD..D.DX..XDD.XXXD.XDXD.XDD.DX.DD
XX.X...XXXX..X.D.....XDXDXXD..D.DD..XXXX.XD.XXXDDDD.XDXXDXDXD.
.XXX.DX.X...DDDXX.XXD.DDXXDD..XXDDDDDX.X.D.XXX...X.X...DD..XD.
X.XXXXX.X.X....DDDX.D.X.X.X..DDDXX.XXDD.XDDD....X.XDXD.XXXDDD.
.DDXDX.D.D.XXD..D.XD.X.DXDDD.D...X...XXD..XDXXXDD..X.DDD...DXX
X...XD.X.D..DXDDX.DD...XDDD..DX..DD.XX.DDDX.X.X.XXDX.X.XDX.XX.
.X..DDXX.XXXDXDDXDDDXXX..DDDX...D.D.XXDXXD..D.XX.DXXXXD.DXDDDX
XDDDXD.XX.D.X.XX..DX.D.X.X.XDXXDDX.XDXXD.D..X..D..XX.XX.X.DXDX
DDD.D..DXDD..D.DDD..DDD.XXXXX.XX.DDD.XD.X..X.DD.D.D.XDX.XDXX.X
.DXDD.XD.DXXXDXXDD.DXXXX..XD.DDDDXDXXDXD.DXDDXD.DXXXX.X.DXXXDD
D.D..X.DXX.XDX..DXXDD.XXDDXDDD...XDDXX..DDXDXDD..XX..X.XD.DDX.
X.DXXD..D..XD.D.D.DXD..X.XD.DXDD.XXDX..X.XXX.DDX..XXD.XXXX.XDX
X..XX...XXD..DXXD.DX..X...DX.D..XDD.D.XXX...X..XD.DXDDD.X..DDD
.X.XXX.XXDDDXDX.DXX.X..DXDX..XXDX.X..D.DXXDX..D..XD.....X.D..D
..XDXD..D.XXDD.DXX.XDX.D..XXX.DDXD.X.DXDX.DXX.D.D..X.XXD.XDDDD
.X.DD.DX.D.XDDD...DXDXXDXDDD.D.X.DDX.DXDXDXD.D.XXXXD.X.XD.X.X.
..X.D..DDDDDD..X..X...DX.D.DXXXDDX.XD.X.X.X.D.DDX..DDD...D..X.
X.D..XX.D.XDX.....DXDDD..X.D.XXD.DXXX.....X.D.D.XD.XDX.XX.D..D
XXDXX..DDDXXXXDDD..D.XXDXXXD.DDDD.DXXDXXDXXD.D.DXDD.XDXXX.X.XX
XX.....DXXD.DXXXXXXX.XXDXXX..XXD...DDD.XDXD.X.DX.X.X..D..X.DXD
..XD.X.DX.DDXXXD.DXDXXXX..XX..D.XX..DDXDDDDXD.DX.D..D..XD.XXXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 587
numDoorsReturn 587


***** TEST NUMBER 29 of 953 *****


SCHEMA:

SX.DD...XDDD..XXDD..DDDD.DD...X...DXD.DX.
XXX.DX..DD...XDXDXDXXD.DD.XXXX..D..D.DXDD
..D.XX.X....DDXXD..XD.XXXX.XD..X.XD.XD.D.
XXXD..D....XD.X.DX.X.D.DDXD.DDD..D.XXDD..
D.X.DDXDXDXX.X..DX.XDDD.DD.D.XXX....DXXXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 66
numDoorsReturn 66


***** TEST NUMBER 30 of 953 *****


SCHEMA:

SX.XD.XXDXX.XDDDX
DD..DDDDXXX.XX.X.
DXDDX..XX.DDDDDDX
XDDX.XX.XX.DX..XX
XXD.XDXDDXD..DDXD
D.DDDD..DDDDXXDXX
.XX.XDXD..DXD.D.D
X.DD.X..XX.D..XDX
DDXD.X.XXXX.DX.DD
X.DDXXX.DX.XXD..D
.DDDXDDXX..D.DXDD
XD.DX.XD.X.XDX.DX
X.DXDXXDXDDXXDDDX
DX.X.DXXDDX.DXXXX
.DD.DDDDDX.DX..XD
.D.D.XDDDXXDXDDX.
.X..DXDDXDX.DXX.D
.XDXD..DXX.X.XDXX
DX..DXXXDD...XXXX
.D..DDDDD.DD.X.X.
DXDDXDDDXX....D.D
XD.XD..DD.D.DXXXX
X.DXDDDX..DX..X.D
X.XXXXDD.DX.D.DXD
.DD.XXDDD.XXXDD.D
XXXXXDDX.D.DD..DX
DDDDXDD.DDXDXXD.X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 178
numDoorsReturn 178


***** TEST NUMBER 31 of 953 *****


SCHEMA:

SD.D..D.DXXDDD.XXXXXXXX.XD..XXD.XXX.DDD.DDX.D.DDDXDXDX.XX..D.X....DDXDXDDX.DDX.DXXDXXDDX.XDD.D.D
...D.D.XDD.DXD.XDDDDDDDXX.X...XDD..XXXDDD..D..DX.DXX.DXDXXXDD.D.DXX.DXXD...DXX..DD...DXDX.D.DXXX
.X.XXDD..XXXXD.X.D.DDDD.XXXDXXX.D..X.X......XXD.X.X.X.X.DX.XXXDXDXDD.X.X.D.DX.XDDX.XD.D..D.DD...
...D.D.XDXD..X...XXX.XDXD.DD.XDD.XDXD.....XDX.XDD.DXX.XXDD..XXXX.X..XD.DX.D.DXD.X...XD.D.DXXX...
XDD......XD.XDX.X.DXDXD.DD.DXDX..XXXX..D.XX.DXDD..DX.DD.DDX.DXXXXDDX..DDDXXXXXXD.XXXX.X.XXXDXXDX
X.X.XXX.X.D..DDDXDDXXD.XDDDDD.DDXX..X.DXX..X.XXDDX.DDXD..D.XXXX..XD.DXD.DXDXXXDDX.DX...DXXX.X.DD
DX.X.XD.XDDXD.XXDDDXX.X.X....XD..XDXX..X.X.X..XX.D.D.XD.DX.X...DDXDD.XDDXXDDDDDXDDDXXDXDXDD.XXXD
XX..XXX.XDXXD.X..D..DDX.DDDXXX.DXX..X.D...XXX....DDD.XXD.XX.X...D.D.XDDXXX.XX.D...XXX.XDDD.X.DXD
.XX.DXDDDDXD...DXXXXDDXX.XXDD..X.DDX..X..XXDD.D.DDDX...DD..D.DXXXD.D..XD..DXX...XDDD.X.XDDD.DXXX
XDDXDXDXDXX.D.XDXX.D.DDX.DXXD.DDXDXDDDX.DDDDXX..XDX..X.DD.XDDXDD...XX.DX..X...X.X.X.....X..D.D.X
.X.D.DD.XDXDDXXX.X.DDXX..X.DXXX.X.XXXXD.DX.DX.DX.XXXXXD..D..D.D.DXDXXDDDDX...XDX.DX.XDXX..D.X.XD
.DX.D.XX..DX.DXD...DX.XDD.DDDD...DDX.X.XXXXDD.D..DXDXXXDDXD.D.D.XDXX..XD.DD...DD.D..XD..DXXD.DDD
.XDDDDDXD..XXXDXXX.XXD.DX.DD...DDXDXX..DXXXD.DX.XD.X.XDD.X..DX...D...X..DXXXD..DXXDDXX...XX...XD
X.....D.DDDD.....DX.XDDDXD.D.X.XD..XXXDXXXDD.XX.X.XX.DX.D..XD..XXX...D.DX..D.DXDX.DDXX.XX.XXX.XX
..DD....XDX.XXX...X....DDD.DDDX.XXXD.DXXXX....XXXX...DXX.DD.XXX.DXDXDX.DXD.DX..XDXDXX.D..DD.D.D.
....DDX....DXXX.D..DX.X.XDDD..XXXD.D...DD.DD.DX...D.DXDDD...X..XXDX..X.XDXD.XX...XDX.DDX.X..DDDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 482
numDoorsReturn 482


***** TEST NUMBER 32 of 953 *****


SCHEMA:

SX.DD.DDDDDXXD.XD.
.D.DDXXDDDXD...DD.
.DXDDDDDDXD..XXXXX
...XDDDX.XD..XXDXD
...XDX...D...X.XX.
X.D.D.DX.DD..XXDDD
D.XXXD.D.XXD.XXX..
.XDXD..X..DX..D..D
.X.XX..D.DXDX.DDD.
XXD...DDD......D.D
XD..X.X.DXX.....DX
DDDDXX.DDD.DD.DXDX
DX..XDDDX..DXX.DXD
X.D..X.X..X.X.DDXD
.DD.DD.XXXDXXX.D.D
.XDXXDX..XX..DX.XX
.DX.DD.DXXD.DX.XDD
XXX.X.XDXXDXX.X.DX
XXDXD..D.DX.XX..DX
..X.DX..X.DXXDDXXD
...DX.X....D.DXD.X
.DD.X..X.....DDD.X
X.XDD....DXD..XXXX
.D.DXXX.DX.XDD.DXX
.D.XX.DDXXXX..XX.X
D....DXXX.X.DDX.D.
D..DDXXDDDDXDD..DD
DXXXDXD.DX..X.XDXD
D..DXX.DDXXDXXDD..
DXDDD..XD.DXD.XXX.
.D.XDXDD.XD.DDD..D
DDD.DXD.DXDDXX..X.
DD.DXD..DXXX..D.X.
DDX..XXDX...DDDXDX
XX.D.XDDD.DDXDD.D.
.D.D..DX.D.XD.XXXD
XXXX.XX.DDDDXX..DD
DDXX...XDDXXX.X...
.DD...DDD.DDXDXXDD
DXDDDDDD.DXXXDDX.D
D.D...X.XXDDX.X.XD
.DDD.DDD.XD.X.XDD.
XDXXDDXXX...XD.D.X
...X....D.D.DX.D..
..XDXDXX.XDXXXXDXD
X.DDDD..D.XXDDDD.D
XXDD..D..XX.D.D.X.
.XD.DXD..DXDXXXXXD
.DDXDX.X.XD.DXD...
.DXD.XDDXDDX..D...
.DDDD.X..XDD.XD.X.
XXD.XD.XXXD..XX.DX
DX.XXXXD.DXDX.XXDD
..X..XXXXX.XXX...D
D..XX.XXXDXDD.DDX.
D..D.XD..DDDD..D.D
..D.XDDDXDD...DXXX
DD..D.D.D..XDD..DD
XDD.D.XXXDDXXDD.XD
.XX.XX.XXX.DDDD...
X..D..DXX....XX.X.
DDD.DX..XDD..XXDD.
X...XD..DDDX.D.XXX
..DD.D.DD.X.X.DXDX
X..D..DDXXXX.D...D
XXDDDX.DXXDXXX...D
DXDD.XXXD....D.D.X
D.DXD.XD.D.X.X..DX
.DXXX.DDX.D...XX.D
D...XD...DD..D.DX.
X.XXXD.XX.....DDDX
X.DDX.X.....DXXD.D
.DX..DDXXD.XXDX..X
DDDX..DX.DXXD.DDD.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 455
numDoorsReturn 455


***** TEST NUMBER 33 of 953 *****


SCHEMA:

SD
.D
X.
DX
D.
.D
X.
X.
..
.X
X.
DX
DD
DD
X.
..
.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 11
numDoorsReturn 11


***** TEST NUMBER 34 of 953 *****


SCHEMA:

SX.XDX.DXDXDXDX.DDDD.
.X.XDXD..D.DX..XX...D
.DXXXDXDD.XXX..XDDDDX
DDDXXDD..XD.XDDX..DX.
.DXXXDD..X..X..DXD.X.
.XXX...D.X..D.XD.DD.X
...DXXD..DX.DXD...X.X
X..XXDXX.XXD.XDD..X.X
..XDXD.XX.X.X..D..XXD
DD.D.XDD.XXXXXXXDXXXD
DDXX.X...XXX.XD.XDXXD
X.DXXXD.XDXXDX.X.DD.X
DDXD.DXXDD.X.X.DXDXXD
DXXXD.X..XX.DXDDXXDDX
D...XDXXDDDDDDDXDXD.X
X.XD.XDXXDD..X.XX.XDX
DDD.D...X.D.D.DXXDXDD
.XXD.XX.XX..DD..XDXD.
..DX.DXXDDDXXX.D.DD.D
....D.XXXD..X.DDDDXDD
.DX....XXXDD.XXX..XDD
.XXXDXXXDDXX.DDXXXDX.
.D.DDDDDD..D..D.DDX.X
XDDXDDDDXXDDDD.D.X.DD
.XXDDDDDXDXX.X..DX.XX
XX...XDXD.XD.X.XDXX.X
DXX.DDDXX.XXX.DX.D.DX
.X.DXX..DDXXDDDDXDDDD
XD.DDD..DD.XX.X.XXXD.
X.DXXXDDDDDDX.DXXDDX.
DXDD..XDX.XX.X..DD..D
X...D....DXD.DXDXXD.X
XDX..XX..X.X.XDX.XD..
...D..DXXDXDD.DXD...D
.XDXD.X..DDDXD..X.DXD
XXXXD...D..D.DD.XXDDX
DDDX.XD.XX.XXDXDXXD.D
.D.XX.XDX.DXD.DXXXX..
X.XXXX...XDX.XXXXXX..
.XXXD.DD..XX.DX.XDXX.
X..XX.X.DD..DD.XD..XX
.XDDDXX.XDD.XDD.XXD.D
..XX.D.DD..X.XD....X.
XXXDDD.D...D..DX.DDXX
XXXXD...DDXX.D....D..
.XDXX.DXXDX.DDX.X..X.
X.XDX.XDXDXD..XDXDDDX
XDX....DXXDDXD..XX.D.
.X.XD.XXXX.XX.X.XDDXD
XXD..DDD.DDDXXXDX.D.X
DDDDDDDDDDDD..X.XXDDX
.XX.D.X.DDX..X.XXDDDD
D.DDDDXDDXDDX.D...XX.
DDDDDD.DD..X..DXX.XX.
X.D.XXD.XXDXD...X.XD.
XDDDDXXD..DDX.X.DXDXD
DX..DD...D.XD.DDD.XX.
X..DD.D.DDDD.XX..DD..
DXD.D.XXXDDDXDXDD..D.
DX.X.DD.X.XXXDX.XXD.X
XDXXXDD..X.D.....D.DX
DX.DXDDXXXXDD.D.X.DXD
D.XXX.D..XXX.D.X.....
X.XXDXXD.D.XXDDDDXX..
XXXDXDXXXD...XXD.DDXX
X.DDXXXXD.XD.X.X.DXDX
D.X.X..XD.DXXDX.DXXX.
XD..XD...XDX..X.DX.XX
..D.XD.XXD.DX.DDDX.XD
XXXX.D.XXXXDX.DDDXXD.
DDX...XDDXDDXX.XXXX.X
X.DD.DX.X..DXDXDXD...
X......DXDD...XX.DXDX
XXDXDXD.....XDD.XX.DX
.XXD.DX..X..X..X.D.X.
XXXD.XD.DDXXXDDDXX...
D.DXD.XD.XX.XD.XDXX.X
..XD.DX.X.X...XDXX..D
...X.XXD..DX.DXXDDXDX
.X..DD.XXXD.DXXX.D.D.
XD..DDXXDX.XDDDXXD..D
X..XXD.DXXDXX.XX.DDDX
DXX..XXXDXDX.DXXXD.X.
.XDDXX.DD.DD.X...XXXD
XD..D.X...XD..X.DXD.D
D..DXDX.XDX..DXDD....
..D.D...DDX..X..X.XDD
.XDDDXXXDXXXXD.DDX.DX
D.XXDXDDXD.X.DDDDXXX.
XDDDDD.XDD.XDDDX..DXD
DDDDXXD..X..DXDD.D...
..X.XDDXX.X.XDDX.X..D
D.DDX.XDDDXX.XX.D..X.
DXXD..XDXD.XXX.DXD.DX
X.X.DD.XXDXXDXXXXXX..
.DX.D..DX.X..DX.XXDDX
DDXDDXXXDXXD.D.DX..D.
X.DXXXX.XXXD.XD.X....
XDXXX..D.DX.DD.XXDD.X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 673
numDoorsReturn 673


***** TEST NUMBER 35 of 953 *****


SCHEMA:

SX.X.D.X.X..XDXXXDXDDXD..D.DD..X.D.X...DDD.X.XX.X.X..XXDD...XD.XD...XDDD..X..XX.DX
X.XXDDDXXDXDXX...DXXD..DXXX...XDDXDDXDXX..XD.X..XDD.XXX.DD...DD.XDDX.X.XX.DDDXX.DD
XDXXDXXXXDDXDDXDX.D..XDX..XDDD.D.XXXXD..D.D.X.XXDD.XD.XXDXDDXXD...D..XXX..XDD.X.XD
..DDDDX.XD.D.D.D.DXXDX.DDX.DDX.D..D.D..X.DDDDXDDD.D..X..X.XDD.DXDX..DX.XDXDX.XDX.D
.XDXDXDDD.X.DDDXX.XDDDX.X.DD..DDD.XX..X.XXD.XD..XDDD.XX.XX..XX.X...XX.XXDX.D.XXDDX
.DD..XD..XDXDDDXX..X..DXXXXXXD..DXXD...D.XD.XX.DDXD..D.XXD.DDDXXDDXX.DDXDDXDXD.DD.
..XX.XDXDX.D.XDD.XDXXD.....XX.....XXDXD..XXX.XDDX...XDD..XX.X.D.XDDDX.XX..XD.D.D.D
D.D..XDDXX.DD.DX.D..XDXDD..XXDDXD.D..XXD.DDD.DDX...XX.X.D..X.XD.D.XXD.XDXD.....DXD
XD.X.XDXD.XD..X.D....D.XD.........DDDD.DXD....DDXX..DX.DDDXX.XDDD....XXXD..XD.XD.D
XX.DXXDXXD.DD.X.D.XD.XXD.XXX..XDD..X.X..XX.D..DXDXD.XX..D.D.XD.DXDXD.X.DX.X.XD.XX.
X.X.DDX..XXDD..DXXX.D.DDDDDXDDXXXX.DX..DX..XXXDXXDX.DX.DXD.DDDDDX.D..XXDDDDD..D..X
D..DDXD.X.XX.XXX.DX..DX..DD.DD.D.DDXX..XDDDXDXD.DDXX.XDXDX..XXX.XD.DDXXD.XD....XXD
.DDDDXX.DX.DD.XX.XX.D...XDD.DXXDDDD.XDD.DX.DDDDDDDXD.DX..DDXDDXD.DX..XD...XXDDX.DX
XXDXX.XD.XDDDX.XDXX.....D...XDDXXDXXDXX.XDDXD.X.XXDDD.X.DXDDXDDXXDXXDX.XD.DDDXXDXX
.DDX.D.X...XD.XD.DDXD..D.XDDXD...XDDD.DXX.X.DX..DXD.DX.X.X..DXD..D.XD.XDD..DX.XXDD
D.XXDX.XD...D.DXDD..DDXDD......XD..XD..XX.D.X.DD...D.X.DDXXD.DXXX...XDDX..DDD.XX.D
DXX.D.DX.DD.XDX.XX.XD...X.D.X.XX.X.D.XDXXXXXD.DXXD.D.D..DXDXDD.DXDD.D..DDDDDD.XDX.
D.XXDXX.XX.DD..DDXDXDDDD..D..DDXXDXDD..X.XXX..DX.DXX.XDDX..DXXD.DD.D.DXXDDX.XDD.DD
.X..DDDD.XXX.DXD.DD..DXD...DXDDDD.D.XD..D.D.XD....DXXX.DDX..XXXD.XX.DDXDXDXDDDXXXX
X.XDDD..XD.X..XDX..XXXXXX.X..DDD.DX.DD.D.XD.DX.D..D.D.DXDDD.D.XD....XDXXDXD.XXD.D.
XDDXXD.D.....DD.X..X.XXXXX.DDDXDDDD.D..X...D.XX....D..X.DXXDXX.DXDXXXXXDDDXX..XDD.
.DX..XD.DDDDXDD.XXDX..DD.XX.DDXXD.DX.X..XXX.XX.XD.X..DXXD....DDX.DXDX..D.XX..D..DD
X....X.XDXDDD..X.X.DDXXXXX.DDX...DDXD.XDXX.X.DXDXD.D...D.X.XXDDDDXD..D.DXDD..X...D
XDXD.DDXDXD.X..DDDDX.DDX..XDD.DX.DDDDDD.DDDDX.DDXDD.DD.XX.XDDDDX..D.D..DX.X.DXXD.X
XXD.XDXXDDX...DX..DX.X.....DXDD.X.XXXDXD..XX.D.X.X...XX......DDXX..X.DDXDDD..XDXXX
..X.XDDXXXDDXX.DXDXDDX.D.X.XX...X.XD.XD.X.X.DDD..X..XXDDX.XXX.DXXDDDDDX...DDXDXDDD
DX.DXD..D.D.DX...DXD.XD.DDDXXDDXDXDD..D.DDDDDXXXXDX.XD.DX.X.XD.D...XD..DXX.DXXXXXD
XX.DXD.XXDDD..XD.XXDD.DXDX.DD..XDDXD..X.XXX.XX.DXDD.D.D..X.X.DX..X.XD.DDD..X....X.
XXDX.DXDXD.XXXX..DXD...D.DXX.XX.XX..DX.DDXDD.XXDDXDX.XDDXXD.XDDXX.D.D....XXDX.DD.X
XX.DDX...D..X.XXXD..XDD.D.XX.X...DDXX..DXX.XXXXXDX.XXX.DD.XXD.XD.XXX..X..XD.....DX
DXX.DDDXD..X.DX.XDDXXX.DDXX.DX..D.DDX..XDXX.XXXXD.XD.D..DX...DDXX.D.X..X....DX..DD
X.XXDX.X.D.XDD..X.D.X.X.DDDXD.XXD..X.D...XDX.XDDXD.X..DDXXXX.XXXX...XDX.D.DX.DXDD.
XXD.XXDXX.XX.XDXDDD...D.D..DXXXXDXDD..D..DDXXXDDX.X.DXDD.D..XD.DDD.XXX.DXX.X..D.DD
DDD..X.X.XDDXD..XDD..X.DXXXD.X.XXX.DXDDDXD.D.X...XDDX.DD.X..XXDXXXX.DDDX.XXDXX.DX.
D.D.XD.D.DDXXDXX.XDXX.XD.XXDDXXDDDXD.D.X.XDDXXD.XD.X..XDDXDD.D.DXD.D.X.X..D..DDDDX
XXDDX.DD.D.DDDDX.X.X...XXXXDXDDDXD.XX.XDX..XX......DDDXXDX.DX...DD.X....XX.DX...DD
XD..DX..DD..D....DDDX.DX.D.D..DDXXDXXXXXDD..XDDDD...XX..DXX..DDDD.DXDX..DXDXX..DDX
XDXDXXDX..DXX..DDXDX..X.DXD.DD...DXXDD.DXXXDD.DDD.D.XDDDD.XDX...X.DDXXDX.DX.XDXDXX
X.D.XDXX.X.DXDXX.XXXXDDXDX.XDDD.XDXD.XDDD..XXXX..XD.D..DXXDXDDDD.DDDDDD.XXDX.DDDDD
..DD.XDX.DDD..DXX.DDXXXD...XX..DX.X.DXDXD.DXDX.XDXX.DXXX.DXDXDDXXD.DDXD....X.D.XDX
DDX.DD.XDXD..XXDXDDD.XXD.DD.XDDD.XXXDDXDDD.DX..X.XDD.XDDX.X.XXX.X..DDDDD.X...X.D..
.DDX.DDD.DDXXD..D.XDD.D.X.XDDDX.DXDXXXX.DX.DXD.D.DDXX...D.XD..XD..X.DX..XX.DXDD..X
...DX..DDDXX.XDDD.D.D.X...X.D..XXXXX.XDXXD.DXD.DXXDDDXXX.X.X.DXDXXD....D....XD..D.
X.DDDXD.X.X.XD.X.DDD...DD..XXXDDDX..X.D.DDDXD..X.DD..XXXDDX.DXX.XDD.XDDX....DDXXDX
DDDXDDDXX.X.XXXD...XDXDXX.DXX.XX.XDX...DDXDDXX.D.DDXDXXXDD.D......DXDD..X.D..XXXXD
XXDXD.XXX..DDDX.DXX.XXDXDX.DX.D....XD.XXDDXD.XXX....DDD.XXX..D.DDDXDXXXX.XDX..XDDX
XXXD.XD...DXXDDXDDXDXDXD...D.DXDXX.D.XXD.XD.X..X.DX..XXXD.DX..DDDX.DX.DDDD.DDXD..D
DDXXDD.DXDXD..DD.X.XDXDXXDDDX.DDXDDXD.DD.D..XX...DDXDDD..D..XX.XX...XXXXDDDXD.DDXD
DDXD...DD.X.DDD.XDX.DXX.XD.DDDXD...DDD.DX..XXXX.X.X..XXDDDXDX..DDDXD..DDDXDD.DX.XD
D.DD.DD..DXXXXD.X.DDXDXD.....D...XX.X.XD.DDDXDXDXX.X..DXDX.XXD.XX..XX.D...XXXXDD..
DXD.D.D.D.DX.X.XD.DDXD.XXX.DXD.X.XXXDXD...XXXD.X.DXX.XX..D...X.XXD.DDDX.X...XDD..D
.XXDD...XDXDD..DXX.X.D.DX.XXXDD..DX.......XXX.XX.DXXXD...D.XDX..DD.X.D.X.DD.XXX...
.DXDX.D.D...DXXXX.DD..XXD..D.DXD.XDD.DXX.D.XD..XDXDXDX.X.DXX.XXX.X.DX.DXXX.D..X.DX
.XXXX.D...X.XD...XXX..XD.D.XXDX.DX.X...X.D..XDX.XX..D..D..D..XX....XXDD...X...D.D.
XXX.D.XDD.XDDX..XX.XDDXDX.XDD.XXDDD.XD.D...X.D..X..XX.XXDXDD.XX.D.DDX..XDX.XDD.X.D
DDXXDXXDDD.XXX.XD...DXXXXXX.X..XX.XDDD.D.D.XXD.D..XX..XD.XX..D..X..DXXX.D.DD.XDDDD
D.XDX.D.D.D.XDDDDD.D...X.D.X.DD..DXX.X....DDXD.DDX...DDDDD..DXDXXDX.D.X.DDXDD....X
DDXXXDDDXDX.DX.DDXXD.DDXD.DXDXDXDDXDXXD.DDXDXX.DXD.D.XDXDDD..D.X.DXDXXXXDXDD.XDDXX
X..XX..XDDX.XD..X...D...XD.X.D.DDX.X.D.DD..XX...XXD..XXDX.D.XXDXX.XDXDDXXDXX.D..DX
XXXXXXDDDDDDXXXXD.DX.DDDDX.XD.XDD.DDD.....X..D.XXDX..XX.....D.XXXDDD.XXD.XXDD.XDX.
XD..XXDDD....X..DD.D.DXDDDXD..XD.D..DXX...XXD..D.DDX...XXDXDDXD.DX..X.XDXXD.DDXDDD
DXX..XX.XX.D..XXXDDXD..XXDX..DX.XXDD.D..XX...XX.XDDD.DD..X.XDD.XD.DX.X..XD.DXDXXDD
DD...X.DXX.DXXXX..DD.X.X..DD...X.XD.XX..XDXXXX.XDXDXXX.D..DDDDXXXD.DDD.D.DXXX.X..X
D.XX...X.XXDDD..DXX.X.DXDXXX.DXX..XDXDX..D....XXDX....D.XD.DDDDXXXXXDD.X.DDXXD.DDX
X.XDD...XXXDXXXXXDD.X.XDDXXXXXXX..D.DXDD.DD.D..X...XD.D.DX..X.D.D.XDDD.D.X..DX.XXD
XD.DXXXDDXXXDX..DXXXD.X.DXXXXXXXX.X..XDXDX.DD.XDDXD..XX.XX.X....D.DXD..D..X.X.DD.D
XD..DD..XDD.X.XDD..DXXX.XX.XDDDX....XDD...DDDDD..XXXX....X...X.D.DXD.XDX..D...D.DX
D.X.DDXDDDXX.DXDX.DX..DX.XD.DX.DD.D.DX.DD.X.DD.XXX.DDXD...DD.DDX.DD.DXXD.X..DDDXXX
D...X.D.....DXDDX.D.XX....XX.X.XD.D.XDXDXDXXDDDXXX..XXDDXDXDDXX.DDXD.XDDDXX.D.DDDX
XXDXDX.DDXD.D........X.XDX..X..X.XX.XDXXDX.DD.X.X.D.DXDDXXXDD.XXD..DXD.D.X.XD..XXX
XDXD.XD.XDX....X..DDX.D..DDD.DDD.DDDD.XXXX.D.DD.XD.XD..XD.X.XXX.DDXDXXXX.XDDX..X.X
.XXX.XXD....X..XX..X....XXXD.XD.XD..XDX.XDXXDXDDD.XDDX.X.XDDX..XXDDD.D.D.X.X..XXDD
X.DXDXX.DXDX.XDDX..XDX..DDDDXD.D..DD.D.XXX...X.XDX..DDDDDD.X.DDD.D.DDDDDX.XX..XX.D
.X..D.X....XX.D.....XXD..XDD.X.XXX.X..DXDXXXD..XX..XDX.X.XDXX.D..XDDD.D....XXDXXX.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2024
numDoorsReturn 2024


***** TEST NUMBER 36 of 953 *****


SCHEMA:

SDXXXXDX.DDDX
.DD...XXXD.DX
.X.DXXD.X..XD
XDXDX..DXD.DD
.DDXD.X..XXD.
..D.XD....DDX
DD.DXX.XXXDXD
D.XDX.XDD..X.
D.XDDX.....XD
D..DD..DXXD.X
D.D.XDX.XDDDX
X.DXXX.DD.DXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 55
numDoorsReturn 55


***** TEST NUMBER 37 of 953 *****


SCHEMA:

SX..DDXX.X.DDX.XXD..D.X..XX.DXD..DXX.DXD
DDXDD.DXD..DD.XX.....DXDDD.XDDDD.X.XX.XX
.DXXXXX...DD...X.X.XD.D.X...DDDX.DX.D.DX
DDX...DDDXX.XXD.DDDXD.XX...X..XX....DX..
XXD..XDDX.XXXXX..D.D.DX.D.DD..X.DDXDDDDX
.D..XXD.XXXXDD.D...XD.DXXDXD.DXXD..DDXD.
.X.XXXD....XDD.D..DDXDXXXX.X...D.XX.XXD.
XX.DXDX.DD.X..D.D.DXDXX.XDDXXDDXDX.DD.XD
XDDDDDX..D.XD..D..DXD.XD...XX.DD...X..X.
X.DDXXDX..X.D.X.DD.D..D.XD.X.DDD..DX.D.D
XDXXX..DXD.XXX.DXXX.DD.X...DDDDX.XX....X
XD...X...DDXD.DDDXD.DXD.XDD..XD.XXD...DD
DD...X.X.DD.XX..X.DX..DXD.DXDD.D.XXDX.DD
XXD..XD.D.DDDXX.DDD.XXXDXX...XXD.XXX.XDX
.XDXXXDX...DXD..DDD.XD.DDDDX...XDX.DXXD.
XXX.D.X..DDDDX.DDXX.DXXXXDX..D.DDD....DX
XDDXDX..XDD.XXD..D.XXXDXDX.XD.XDD.DD..X.
XDXXDD...X.DX..DDXDX.XXXDDXDXX.XDDXD.DDX
...D.X.XX...XXDDDDD.D.D.XDX..XXXXD..DDDX
XDXXDXXDDD.DXXXDDX.X.DX..DX..DX.....DDXX
..D..DXXX..DXDD.XXD.XDD...XXXX...XDXDXXX
..DDXDDXDD.D..XXDXXX.XDXX.DX.X.D.X..D...
XXXD.XD.X.D.DXXXDXXXX.X.D.X.D.XXDD..X.D.
X..DDDD.XX.XD..XD.DDD.D.X.D.....XXDDXDDX
...XDX.D.D.XXXD.X.D.D.XD.D...XDXDDX.D.X.
X..X.XDDDD..D.XXX...D....DDXXD..X.DDD...
DD...DD.X.DD...DDXXX.XXDDDD.DXD.X.X.XXD.
XD.DD.DD..DX.DXXXDDXX.D.DDDXD..XXDDD.X.D
DXDXDD.X.XX.DDDD...XDDXDDDDXDXD.XDDD.XDD
.DXXXX.DXXXXXXDXD.X..DX.XD.DXX...DDD.XDD
.DD.D.X.DXDXDXDDXXDXDDD.D..X..DDX.XDD.X.
DX..XX...D..D.X....XD.XDDX....XD.D.DD.DX
X..X.X.XDXXDX.XDXDXD.XDD.DX..X.D.DDXXXXD
D.XX..DDXX..DXX.X.D..XXXDDDDXXDXXXX..DXD
DDDDDXXX.D.XD.XD.X.XD..DXX..X.XX.X.XXDXD
.XD.DDXD.DX.D.XDD..XXDDDDXDDXD.XX..XX.XD
XXXX.XX.D.XXXXX..D...DDDXXD...XDDX.X.D.X
XD.DDX.XDXD.XXXXXD..XX..XDDX.X..XD.XDXXD
DDXDDXDDDD..XDXX.D.DD..DX..XDDD..DX.XXXD
XD.XXDDDXXDXDXDXD.XXXXDDXDDXDX.D.X.D...D
DXD..D.DX.XX.DXX.DXX.DXXDDDXXXXD.DXD.DDD
XDD....D.DXX.XXX.D.DX...XDXDXDX..XDDD..D
X.D.D.DX.XDXD.DXDDXXXX.DXD.D.DD...DXXDX.
DXDD.XD.D..XD.DD.X.XX.X.DX.X.DX.DXDXXDXD
X.D.X..DDX..XDXXD.XXX.XX.XDXDXDDDDXDXD.D
DXXXDXXX...DDD.DD.D.DDX...X.X.XXD.XXDD.X
.XDD....X.XDXX.DDX.DD.D.D.D...DDX...XDXX
.DX.XXX...XXDDDDX.X.D.XDX..DX.X.XX.XXDDD
XDDD.DXDXXD.DD...D..XD..DXDXDXDDXD..X.D.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 664
numDoorsReturn 664


***** TEST NUMBER 38 of 953 *****


SCHEMA:

S.DXDXX.XXXDD.D.D..XX.X.D.XD.D.DXXDXXX..X.XDXDX
.X.D.XDD.XDX...XDDDDDXX.X..XD.X...XD.D.DXXD..XD
XXDD..DX..XDD..XDDX.XXDDXXDD.XD.XXXDDX..X.XDX.X
D.X......XXXD..X.D.DDXX..D..XD.D..XDXX.X.D.XXXX
XX.XXD...X.D..XXDDD.DXXX...DD.DX.XX.X..XDXXX..X
.XXXDXDX...DXDDDXDXDD.XD..D.XXX.XX.XD.D.D..DXXD
.XDDDXX.XXX..XDD..DX..XXX..D.D.XD.XXXDD.XDDDX.X
.XXD..DDD..DXX.D..D..DXXXDX.X.D..DXX.X.D.X..D..
.DDD.DX.DX.XXDX.XD.DX..DD.XX...DX.DDDD..DDDX.DX
.DDXDXD.DX.XXD.XX..X.X.XX.DDDDXX.D..XXDX..X..X.
.DDDXDXXD.X.XX.XD.DXXDDXXXD..XDXX..X...XXD.XXX.
DXXD.DD.DD.XXDXXD..XXD.XD.DD.DXXXDD..DXX....X..
.XX.XXDX..XXDD.DXXD..X.DDDDXD...XDDX.D.XXXXDXD.
D...DDD.XD.X..DDD.DXX.XX.....DDXXXXXDXDD.XXD.XD
X.XX...XXD.XDXXX.X.D.X......X.X.DX.X.D...D..DX.
.XDDDD.D.DXDDD.X.DD.XDDXDDD.DDDDD.DDXXD.XD.D.XX
D.X....DXXXD.X..XD.DD....X......X.D.D..XDDDXDXD
DDXDDDDXXD.D.X.DX.D..XD.DXXDD.DDX.XXXDXXDDXX.XX
..DXXXXDXXDXXX...XDXXD...DXD.XDXDDXXXX..X.XXX.D
D..XD.XXDDXDX.D..D..DDDDDDD.X..XDDDDXXD.XD...DD
D.XDXDDX.DXDD..D.X.XDD..D.DXDDD.DD.XDDXX.XXXDXD
XX..XXX.DXXDDD..D..D.XXXD..DXD..DX.DX.XDDXDDX.D
.X..X....XDDDX..XXXD.XXXXXDDXXD.XXXXDD.X.XD..XD
....DDXDX..D.D.XD.XDXD.D..DDXD.DXDXDDXDXD..DXXX
..XXDDDDXDXDXXX.XDDXDDDDDD..DX..DDD..XD.XXXXXXD
.X..X.DXDDX...D.XX..D.X..XDXXXX.XXD.D.X.XX.DD..
DD.X.DXDDXXX.XXDX..DDXD.XXXXDXX.DD..D.D.DXDX.DD
DXXXXXXX.XX.D.DXXD..XX.DX.XXDDDDXXDD.DXDDXXDXXD
...D.DDX...D.X.DD.DD..D..X.D.X.DDDXX.X.X...D.X.
..X.X.XXDDD.XXD.D.DXXDXD.D.X..DDX.XXXD.D.XXDXDX
X.DDDDXDDXXX.D.XDXDDXDXXX.XXDXX.DX.X..D.DD.XDDD
.XD.X..XDD.D..DXX...XXX.DXD.D..X....D..D.D.XXXD
X.XD.DDXDDD...D.DXDXX.DDD.XD.X..D.X..D.XD..XDDD
.XXDX..DXXXD.X.XXXXD.XX.D.DDXD.D...DDDDXD.XXD..
D...D...XDDDX.XDX.XDXX..DDDXDXX.DD..XDDX..DDDX.
X..DDDXXDDD..XDDD.XX.XX.D...XXDXD.DXXX.DDD.XXXD
DXXXDXDXXXD..D.DXD..X.DXDDXX.XX...XXDDXDDDX...X
D..XD.DD..DDDDDXXX..DX.DXXD....XXD.D...DDD..D..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 587
numDoorsReturn 587


***** TEST NUMBER 39 of 953 *****


SCHEMA:

SXDD..XD..XXD.XDDDDDD..DDD....X..D.DX.DDDD.DX..DDXDD.....XDXDDXX.DXD.D.X.XX.XX.X.XD
DD.XDDDX....XD.DXXXX.X.XX...D..DXX.XDXXDDX.DXD..DD.X..DDXXDX...DXXDX.XXXXXXXDXX.XDD
..DX.DX...XXDXX..X..X..X.D.X.XDXD.X..XDDXDXD.XXXX..XX..X.D.DDX.D.DDD...DXD.D...DXDD
X...DX.DXDX.XDXDX..DDX.X.X.....XD...DXX.DXDXXDDX.XXXDDX.DDDXXXXDD..XDD..XXXXXX..D.D
DDDX..D..D...XX.DDDDDXXDXXXDX..DXXDDD..X.X..X.DDX.DX.DD.X..DDD.XXXX..D.DDX.D.D.DX..
DXXXDDX.DXXDDXXXDDDD.DDXD...DDXDDD.DDD.XD.XDDDD...DXD..DXX.XDXD.X.XDXDDDX..D.DXX.DX
....D..DXD..DDDD...XDD.....DD.XXDD..XXXXD.DD..DDXXXDX...XD.DX.DDDXXDX..DDXDD..D.XD.
.X..XXD.XXXDD.D..XX.DX.D.D.XXXXX..DXDDDDDXD..DDX.D..DDX.D.XD..DXDDXD.XDX.X.DDXX.D.D
D.DDXXDDDXDDX.DXXX.XX.XX..D....D.D.DX..XDXDDDDDD.X..D.DDX....DXXDDDXXXXD..DX..DD.X.
XDDXD..XDX.XDXD.XX.XDXDD....DD.D..XXD....D..DXXX..XDDXDX..XXDDX.XXDX.XDXXXXXX.XDD.D
X..XXDXXDXX.XXXXD.D..DD.XX.D.X...XDXDD.DDXDD.DDXDD......XXXDD.X..XDXDD.XX.X.XDDXDDX
X.DX.D..DXDDX.D.XDX.D...X.D.DD.D..D.DXXDX...DX.XD.X..DDDDD..DD.DXD.DX.XXDDXDXD...DD
X.DD..XD.DDXDDDXXX..X.D.X.XD.D.D....X..XX..D.DX.XD.XDXDX.XDXX.DXXXDD..DD..XD.XX..D.
.X.D.X.DXX..X..DD.D.DDDDX.X.XDDD.X.XXX.XXDDX.DD.XD.XDXD.D.XX.DDDX.DX..X.XD.DDXDDX.D
.D.XXXX.DXXXX.XX...XDD...DXX.DXDXDDXDXD.XD.XDDX.X..D..XD.XDDDD.X.....DDD.X.XXDDXXDD
X.DDDXDXDDDDXXXXDDDXXDDXD.D....DDX.DX.DDD..D.DDXX.XXXX.X.X..D...D.DDXD.D.XXDDXDXDX.
DD..XDXDXDDD..DX..DDDDX.D.X.DXDDX..XDXDXX.D.X..XD.X..XDDDX..X.XXD.XDDDDD.DXXX.XXDX.
X..DXX..XDD.D...XXXD.DX.X.DDXXXXD.XDD.XD.XXD.....X.XXXXX.XXDD.X..XX.D.XDDXDDDX.X...
.D.....DX.DDX....X.X.DX..XDD..DD.XX..DXDXXXXDD.DDXX..DDXD...XX.X...DDD.XDDXX..DXDX.
XDDDD.XD...DD.X..XDD.DDDX.DXDDDX.DDXXXX.DXXXDDD.DDX.X..XDX.DDX.XD.XD.X.XXX.DXX.XD.X
XXD...X.XDD.DD.D..D.DDDDDDXXDX..XDXDXDD.DDD.D.XXDXX.DDDDDX...DX..DXDDX.DDXX...XXX..
XX.DX...DX.X..X.XX.XDD.XXDXXX..XDXDD.X.D.DDX.XXDDDDD.XD.DXDD..X.XXX.X....X..XDXXDDD
DDD...XXXXXX.X.DXDXDDXXX.X.X.XD.D.DXXD.DX.D..XX..XX..XDXX.X.XXXD.DXD.X....DDXD.DXD.
DDXDD.D.DXXDDD.X.D.DX..XD.DD.XX.XX.DD.XX..XXX...X.X.X.DXD.X..XXD...X...DDXXXDX.DDD.
XXX.X...X.DDXDXX.D..DD.DDDX..DDDDDXDX...XDXX.XXXDD...XXX...XXXDDDD.XXX..DDX.DX..XXD
.DXD..XDX..X.XD..DXDX.DDXXDDXX.DD...DDDXD.XX.D.XD..DX..DXX..XDXD....XX.X.DXX.DDD.XD
X.XDD..D..X.DDDXDDXDXXXXXDDXXXXXXXXD..DXXX.DDDD..XXDX.DXX....X.DX..DX.DDXX.DX.XD...
XDX.X..XDDD.XXDXXXDDX...D.DXDX.DX.DDX.XDXDX.XD.XDDD..XXX.XX.X.DDXDDD.D.DD.XD..DX.DD
DDXD.DX.X..XXXDXDDD..X.X.XDD..X.D.XXXD.X.DXDX.DDX.XXDD..DXDX.X..D...XXDDDDXDXX.X.D.
X.D.XD.X.DDD.XXX.XDDDXX...X.DDDDXDX.D..DXX..XDXXDDXXX.DXDDDXDXD.XXD..X.DXD....D.XDD
.X...XDD.X.XXDXDX.XXDX.D.D.DXX.....XD.D.D.DXXD..X..DXD.D.X...DX..DDXXX.XDXD.DXXD.X.
DDXX..DX..XXDDDDXD.D.D.D..DXXXD.XDDDXDDDXDDX.XD.X.X.DD.XXXXDXD.XDXDDX..X.XDX.DDXDDD
..D.XXDX.D...DX.DDDDXD.XXXD.D.DXDDDDD.X..D.XDDXD.X..DDDDDDXDXX.DD.DDDDDXD.D.XXXD.XX
XXXDDDDXDDD....XXXXXDDX.X.XDD.XD.XDXX...X.XDDXXD.XXXXX.XDDX.X.X.DDD.XXXXDX.D..DD.DX
DXDDDXDD.XXXDDDXDDXDDX.XDDDD.XDX..DDD.DX.DDX.DXXX.DX..XXXDDDD.D.DDX.XD.D..DDDDDXXDX
.DX.XDXDDD.X.XXDXDXDXD.DD.DDX.DDXXX.X.XDDDXX.XDDDD.D.DDDX.D.DDXXD..X.DDXXD.DXX.DDXD
XX.XDDX.DDX.D.X.XD..XX.XD.DDX.X..DD..D.D.D.X.....DDX.X...D..XDXDXDXDD.DX..XXX..X.D.
XXDD.DDXD.X.DX..DXXD.XXD.DD.XDXXDDDD..DXDD.DDXX.XX.D.D.D..D.XX.DDX.D..XXX.XDDD.DD.D
XX.D.DDDD.XD..X.D..X.XDXD.XD.D..X...XXXX...X.DXXX.D..DDXXX.DDDX..DXDDD..XXX.X..DX..
.XXX.DDXD...D.X.DDX.X.D.XXXXD...D....X.D.X....D...D.D.DXXXXX....DDD.X..DD.X.XDDXX..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1144
numDoorsReturn 1144


***** TEST NUMBER 40 of 953 *****


SCHEMA:

SXX.X.X.DD.D.DDXX.D.D.D.XDD..DXXDXDDXX.XDDD..D..X.X..DXD..DXXDXDXDD.DX.
.DX...XXD...XXXDDDDDDDXD.D.X.DXDX..DX.D.DXXX.XDXDXDDXD...DXD...DDX...XX
..X..XX.X.X..DXDXXDDX..XX.DDDDD.X.DDDDXD.X.DXXD...XDDD.DDX.DDX.DDX..XD.
.X.X.DD.XX..XXXXDX.DX.XXXX.DXXX...D.XDDXX..X..X.D...X..X.DD.XDX.XXXX.XX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 89
numDoorsReturn 89


***** TEST NUMBER 41 of 953 *****


SCHEMA:

SDD..XXXDDXXX..
DDDXDDDD..XXDXD
XXXD.DDXX.XXXXX
DXX.XDX.DDX.DDD
.D.D.DD.XDDDDXD
X...X..XXDD..DX
XXD.DXD..DX.DX.
XXXD..XDXX.XDX.
DX....DXX.XXDDX
.DX..DDD.XXXD.X
.XXX....DX.X.XD
...DXXXX.DDDDDX
DXXXX..DD.X.X.D
DDXX...DXD.XXXD
.DX.X.XX..DXDD.
X...DDDXDXDDXDX
X.XX.DDDXXXDXDX
DXDXD.DD.XDXXDX
.XXX.DXX.XD.DX.
XD.DD..DD.X.DXX
..XDDX.DXXDXDDX
XDDDDDDD.D.X.X.
..DX...DXDDXD.D
D..DX..X.DDDXD.
XXXX.XXXX..X.X.
XXDDXD.D..D.X.X
DDXDDDXX..XD.DX
DX..X...XXDXXD.
XDX...DD.XXDX.D
XXDDDD.XD.DDDX.
D.XD...XXD.XD..
XDDX...DD..D.XD
DDDD...X..DXD..
X.XXD..X.DDDDDX
XDDX.X.D.XXXXD.
DDXDDD.XDDDDD.D
DD.DXDX..XD.XX.
DD.XDDDXDDXDXX.
XDXX.XXX.DX...X
.XXDX.DX.DD..X.
DXXD.XXXX.X.DXD
D.XD...XD.D.DXD
XD.XDXXX.X.XDXX
.X..XXXXXDDDD.D
.DDXD.DX.X.DXXX
..XDXDD.DXD.DDX
..XXXDDXDX.DD.X
DD.D.DDXD...XDX
.X..XDXDXXDXX.D
DX.XXXD.X.X.XXX
X...X.XXXDDXXX.
DDD.X.X.X.XXDDX
DX.D......X.X..
D.D.DDXX.XXX.DX
X.XDXXXDDDXXXX.
XXDX.DX..XD..D.
DXDDDXXDDD.DD.X
..X.D.X.X...XXX
DDX.DD.DD.DXX..
XDDDX.XXDXD.DX.
DD.XX.X.XDD.X.D
.DDX.D.DXXDD.DD
XX.D..X.XDXD.X.
.XX...XDXXDX...
..DDX.X.D.XDXDD
..XX...DXDDXD..
.DX...DDDXDDXX.
DXDD...XX.XX.XX
X.DXD.D.DX.DDDD
..X...D.DDX.D..
D.DD..XXDX..X.X
...DDDX..D.XXX.
.XDXD.D...DDD.D
XX..D.XDX.XX..X
DXD.XDXD..XDXXX
XDXD.XX..D.DXDX
..D.DXDDDXXDDXD
X...XDX.DD....X
D.D.D..DX...X..
D.XXDXXX.XX...X
.D.X.X.XDDX.XXD
DDXDXXX.DDXDXDX
X.XD.DDX..D.XXD
DXDXXXDX..DD.D.
DDDD..XX.DD.XXD
X.DDDDD.X.X.DX.
XX.X.XXD.D.XXDX
DDD.D....XD.DDD
.X.DDDDXDDXXXXD
XD.DX.DDDXDDDDX
XXX.DX...XX.X.D
XX.DXDXDXXXXD..
X..XXD.DX.D.XXD
DXXXXDDX.XX.DXD
XD.DXD...DXXXX.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 478
numDoorsReturn 478


***** TEST NUMBER 42 of 953 *****


SCHEMA:

SDDD.DXD..X..XD.....D.D..D....XXXDX.DX.XD.DXD...DDD...X..DXDXXXXXXDD.XDXD...DDXD.D.DX..DX.D..D.
DX.XD.DD...X.XXX.D.XXDXDDD..D.DD.XDX.DXDX..D.D.DXXX.X.DXD.XDDD..DXX.D.XXDD...X..XX.XD.X.XX.DX.D
D.XX.DXX.XDXXDXDX..XXXD.DXDDD.DDXXXXDX.XXXXXD..DDXDDD...D..DDD.DXXXD..X.DXXD.D.XDXX.DDX.X.XX...
.D.XXDX.D.DX.D.D.DXD.DXXX.XXD..XXXXXD.DX...XXDDDDX.XX.X.XX...XDDDDXDXDX.X..X...XDXXXDXX.XDXD.D.
XDXXDDDX..DD.XX.XX.DDDDXXDXDXXX.DXX.DX....XDDXX.XDXDDXDDXXDDDD..D.DDD.XDDXD.XXXXX.DDDDD.D.X.X.D
XDDD.XD.DXX.DXXXXDXDXD..XDDDX..XXDX.XXXDDX..XDDXX.XXX.DXX..XDXXDX..XX.XD.XX.DD.DX.XXDDXD.DXX.XD
D....X.X...XD..D.D....D..X..D...DDXXXX.XDDXDX.XD.DXXX.D.DXXDD..D.XXXX..D.DX...XDXXXXDD..DD..DDD
.DX.XXD...DXD.DX.D.DDD.X.DDXD.XXDD.DX..DD..XD....DXX.DXX.DDX.XXXD.DXD..XDX...DDD.DDD.XDDXDX.D..
DD...DDD.DXD.DDX.DX..XXX.DXXD..XDX..D.X..XXXXXXDD.DD.DDXDXXXX..XDD...D.XXDX...XXDXD.D....D..XXD
.XXX.D.DXDD..XX.XXX.D.DXX.DX.DXXDDX.D.X..DXDXX..X.DDXDDDXDXD.XDXXD.DX......D.DX.DXXXDXDXXD..D.D
DXX..DDX.X...DDDDDXD.....XXXXXD..XX.XDDDDD..DXX.D...XDDDD.DDDD.XXXD.XXXDX.XDD..DXDXX.XX.DX.DDDD
XX..XDDXDXXDXDXDXDX....XD.....X...D....XDDDX.DDDDDX.X..XDX.XXDD.....XX.X..XX.D.XD.DD.XX.D..XXXD
...D.X..DD.DXX.XD.DDXDDDDXXD.XD..D.XDD.D...DD.XDXDX..DXXXXX.XXDDD.XDXX..DDX.XX..D.DX.D..DDDX.DX
XXDDDXX.DD..X.D.XXXXDD...X...X.DXXDXXDDX.DD.X.X..D...D.XXDD.DD.DDXXDDDX.D.DXD.X..DXX....XDXX..X
..X.XDX.XDXX.D.XXDX.X.D.DDDDX.X.DXXXDX.XD.D.XXD.XDXD.D..X.....XX.DX.X.XDXX.X.DDXDDX.DDDXXX...D.
X....DDXXDD.XDXX.X.DXXDDXD.X.X.D.XXDXDXX.D...DDDXX.XXXXXD...XXDD.D..DD.XDXDXD.DX..DDDDDDD.DXXDX
.DDD.....XX.X..DDD..D.XX..XDDXDDX...DDXXXX.X.DDXD.D.DDDXXDDDXXDXD...X....D.DDXD.D.D.XX..X.XX.DX
DXDX.DD..DDX.DXD.DDDDX.XX.XXXX.X.D..DXDXDD....XDDDDDXXDX.X..X...XDDX.DX....XDDDD...X.X.XXD..XXD
....D.D.DXD.DX.D.DXD..X..DDXXD..XXXX.XXDXD.DXXD.D.XXD..XXXXXDDDDDXXDDXDDD.DD..XXDXX......DD.XX.
DXXDX.DX.XDX.XX.D...DXD..XXD..XX..D...XX.XXDXXXD..X..DDDXDD.XXDDX.DDDXDX.DDXDXD.DX.XD.XD.D.XDDX
X.XXXXDX..X.XD....X.XX.XD.XXXXDX.DX.DDDX..D..XXDDDXDXDDDXD.XD...X.DD.XXX.D.DD.D..X.DDXDDD.XDDDD
.XD..DXX.DD...XXD...XXXXX..DDDD.D.D.XXD..XDXDD.XXDDXXD.XD.DDX.XXXD.X.D.XXX.DDDXX..X..X...XXDD.D
XXXX.X.DX.X..XD.D.XX...XDDXDD..D.DDX.XDDDX.X.D.DXDXDXX.XXDDDX...DX...XXX.X.DDX.X...DDXDDD.DXDX.
..DXXXXXD.D..DXXXXDDXD.DDX.DDDX..X....DXD..DD.XXDDDD....XDXDDXXD...DXDD..X.XDDX..XXXXD.XDDXXDXX
X.....XD...D.XDDDDXDD..DXDX..D.D..XDD...DDXDDDD.D.X.XD...X.XXD...DXXDDDDXDDX.XDXDDXD..XDD.DXX..
DX.XXX.D...DDDX..XDX..XXXDXXX...DXD...XD.D.XXDD..D.XD..DX.XDD..X.XD.XXX.DDDDX.XDX.XXDXXX.DDXXX.
.XXDXXXDXDD.DXDDXX.XX.D.X.X.DXDX.XXD.X.X.XD.X.DXD.DXXD..X..D.XDXXD...X.XXX.DD.X.XXDXDXXD.D.XXXD
XX.X...DX.XX.DX..D.D..DXDDDD.XD.XX..XDXX.X.D...DX...XXDDD.XX.X..DDDXD..XDDDXXXDXDX...X..D..X.DD
X..XXX..DXX..X..XDXDX.DXX...D.DXX..X.XXX..D.DDX..D...XDX..D.D.XDXD...DXX.X.DDX.XXD..DXD.DXD.DXX
..DXXDXXDX.DDDXXDX..XDX..XXXXXD.DDXXX.XX..DX.XXX..DX.DDDXDDDDD...D..X.DDX.D.DDDX..XXX.DXX.XX.XX
DDD.DX.X.DXDDDD...DX.XX.X..XD..DX.XDD.XXXDXDDDXDDDD.XXX..XXXDDDDDX.DX..X..DDXDDXDD.DD.DX.XX.XDX
DD..DXDXX.DX..DDXDXX..DXDD...X..DXDDD..XDX..D.DXXDX.X..X.D.DXDXDDD..XDDXXX.XDXXDX.XXXD.X..XX.XD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 994
numDoorsReturn 994


***** TEST NUMBER 43 of 953 *****


SCHEMA:

S.XXXX.XD.D.D..D..XXDXX.X.D.X..XD..XD..XXDD....
DD.X..XD..XX.DXDDD.DXDX..DXX.D.XXXX..X.XDDD..X.
.D.XXXX.DDDX.X....DXDX.D.DDX.DX.D...D.X..D.DXD.
DX.DXXXXDXDDXDXDXDXD.DDD.D.XDXD..X..X..D.D.DDD.
DXD..DXXXDD...XXXXX...DXXD...XXD.D.D..XXX.D.XDD
XDD.X.XX.DDDXDXXXDXDXDDXDXX..DDX.DD.XDD.DX.XD.D
XXXDXDX....DDXDX..DX.D.D.....DX.DXXXD..XXDDDD.D
.D.XXXDXD..DD.X.XXDXDX.DDXD.DXD.X..X...XDDXDDDD
DD.XD...X..D..D..DXX.XD.XXX.XD.XDX....X.X.X.XDD
X.X.D.XXX.X.DXDDXDD.X.DD..DDXXDXDD.XXD..DDX.DXX
X.XDD...XDDDDDDX..DD.X.DXX.DX.DXXDDD.XD.DDXDDX.
XXXD..X.DDDXDXD....DXXD.DDDD..XD.X.XD..X.XXX.XD
D.XDXXDDX.XDD.DXXXDXDXDDDDX..D.D.D.DDXXX.XDXDDX
DDXX.XDXD...D.D...D.XD.XXDXXDD..D..D.XX....X.XX
X.X..DD.XDDXX.DDXXXXDXXD....X.D.XDX.DDXD.DDDXD.
XD.X.DX.XDD.D.XXXDX.DD.....XXD...D.D..X.XDDXDD.
XD..X.XDDDDDD...D..D.XDXXXD.XD.XXDD.XXXXDDD.X.D
X...XXXX..DDD..XDXXX.XD.D..X..X.XXXX.D.X.XDXDDX
XXD..X.XDDXDXDDDXD.X..D.DX.XDXDXXD..DDDX.XX.DDX
DD.XXDDDDXD..X.DXXXDDDXXXXD.D..DXXDXXDDX..DX.XD
X.DXDDXXDXD.DXDDXX..XDXDXD..D..XDXXDDD..XXDD...
D.DX..XXDDDX.X.....X...D....DDDX..XDX.XDX.DD..X
DD.DDXXD...XX.D......XX.X..DD.D..XX...DXD.DD.DX
XDD..DD.X.X.X.X...DXXXXDDX...XDDX...XDXXXXDX.DD
X..XXXDDXDX...XX...DD.DXXD....D...XDDD..DDD..X.
D.XDX..DDX.X.DXD.XDXXDD.D..XDXD..XD....XDDXX.XD
...DX.XDXDD..DXD.XDXX...DX.D...DXXD..DDDX.XD...
XD.DX.XXXXDD.X..X.X.X.XDDDX..DDX.XXX.XX.XD.DDDX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 437
numDoorsReturn 437


***** TEST NUMBER 44 of 953 *****


SCHEMA:

S..D....DX..DD.DD.XDD.DDXD..D.XDDXDX...X.D.XDDD..DXX.XDXDXDD.D.XDX.X.DXD.DDX.D.DDDDDD.DDDDX..
DDXDX.X.DXX.DXDDD.X.XD.DDD..XDXD.X.X..DX.D.XXXD.DDXDDX..XDXX.DDDDXXX.D.X.XX.DDDD.XXXXD.XDX.XX
XDXXXXD..DX.D....DXXXX.X...DDDDD.DXXDXD..XX.XXXDX.XX.XXD...XX.DD.XX.DDD..DDDDX.X.XXD..DDD.XDD
X.XDX..XXDDDD.DDDD.XXX..DX.D..DX.XXD..XD....X..D.XD.X.X....DD.X.XXX.DXX..DDD..XD.X.XX.DDD.D.D
DDXX.DDDDXXDXX.D.XD..DDDD.DXXXDX..DXX.DD.XDDXDXXXX.XDXXDDXDXDDD.....X.X..XXDX.XD.DX.DXX.XDDXD
..DDXX...XX....D.XXDXDD.D.DDDDXXXDDXX...DXXDDDDXDDXX.D.DXX.XDDXXDDXD.X.X..X.X.DDX.D..X...D.X.
.XX.DDDXXXDDDXX.DX...XDDXXXDDX.X..D.XD..D.X.D.X.X.DD...DDD..XXD.X...XXDX.X.X....DXXXDDD...X..
XDDDXXX.XXDXD.XDXD.XDDD...DXDX.XXXDX.D.XDXX.D...DD..DXDXDD.XDDXDDD.X.X..XXD..XD.D.D...XDX.XDX
.XXXDX.D.DDD..X...X.D.XXDX.XXD.XXX.DXDDD.D.XD...DDDDD.X..X..X.D.D.XXDXD.DXDDDXD.D.X.XXD..XX.D
DD.XX.XXXDX.X.XXX.DDDXDDDXXXXD.XDX.D..X.XXX..X.D.X.D.XDX...DXDXDDX.XD.DX.DXXDDDXX.X...DDXD...
.X.DX..DXX.D...XXDXDD.XXDDX.X.XDXXX.DD.DXD..XX..X.XDDXDDDXXD.X.DXDXDXDDX.X.D.DXX..D...DX.XXDX
...XDXX.DXXD.DX.X.DXX.D.X.DXD.XXX.DD.D..XXX.DXXDDXDDXDX.XD.D..D.D...X.DXD..DDD....DDDX.XD.DXX
X.XDD.D.XDXD..D.XDXXDDDDDDX.XXD.DDXXX.....DXXD.X.XX.XDDD.X...XXDDXXXD.XXXX.XD.DX.DD...XDDD.D.
.D..DXX..XX.XX.DXD..XDXDXDX..XXDD..DD.XX..DD.D..DDXDDXXDXXX.X..XXDD.XXDDXX.DXX.DXXX.......DDX
XXXDD.XXD..XXX.DXXD...DDDX..D..X..X.XXXXD.XD..D...DDDD.DDDDDD.D.XD.DX.DDX...XXX.DXXDDDX.DXX.D
XD.XXX.DDXD.DXXXXDDXD.D..XDD..XDX.D...X....XD.XDXDDDXD..D.X..XXDDXX.XX..DDD.XDX.DXXD.XX....X.
DDX.XX.XDXD.XXDD.X.XXXD..XX.DXXXX..XDXX..DD.DDX...DDD.XD.X.XXD.XXD..XXD.X.DXXXXDDD.XX.X..DDD.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 523
numDoorsReturn 523


***** TEST NUMBER 45 of 953 *****


SCHEMA:

SDX...XXX.XXDDX.DDDXDXXX.XD.DDXXXD..X.D.X..D.DXX.XXXXX.DXXDDDXXDX..XXD.X.D
DXXD.DD..D.X..X..DXX.X.DXDD.DXX.X...DXD.XXD..DDD.DDXD.DDD.X.D.DXD..D.X..XX
DDD..X.XD.DDXDX.XDDDD..XX..DXDDX..DX.XX.XDXX.X..XX.XDD.D.DD....XDXDXDXDDDX
XXXDDXDDX.DX.XXX.X.XXXDX..DX..XD.XXDXXD.X.DD...XDDDXXDD....XDDDXDDDX.DXD.D
.D.XXXDXDDD.X.DD.D.DDXDDX.DX.XDDXXDDD.XDXDX.XX..XXXDXX.D.DDXD.D..X....XDX.
.XDD.DDD..XDXD.X...XXD.DXXX.X.D....D.DD....DXXDD.XD.XXXXX..X..XDX..X..DDDX
.DXXDD..XX.X...D.DXD.DXXX..DXXDDDDDDDDD.X.D.D.X.DXX.XX.XDDDXDD.DD.X..XX..D
DXDXDDXDXXXD..D..XXXXD..XD.XXD.DX.DDXD..X..XXXDD...X.D..DD.D.DD...XDXD..XD
.XXXDX.X.XXD.X.DDDD..XXDX.....XXDXX...DD.D.D.XD.D.D.D.XDD.X.D.XDDXDD.D.DXD
DDD.X.XXDDDD..XDDXXX.DD.D.XD..DX..DDDD.....XXXDD.DDDDDXX.XXD.DX.XDXXDDD.XX
.XXXD.X.X.XXDXXDX.DDXDDXXXDDDX.DDDXDXXXXDDX.XXXXDXXDDDDDXDXD.DD.D.X.DD..DD
XXX.XX.XDXDDDDXX.DDXX..XX.DDDD.DD.XDX.DX.D.X.DXX.XX..D..XDXXD.DXXXD...XD.D
XX.XXDXXXDX.XX.XXD.DD.XD...DXD.XDD.X.DX.XXX....DXXDXX.DDDXDDXXXDD.D.XDXXDX
..DDXD..XDDXDD..D...X.D.XD.XD..XDDXDDDXD.XDXDXD...D.DDXD..XXDX..D..DD....D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 365
numDoorsReturn 365


***** TEST NUMBER 46 of 953 *****


SCHEMA:

SXX.XXXXDX
DXDD.DXDXX
...XDD..DD
.DXDX.DXX.
XXDXXX.DDD
DDX.XXD.XD
..XX....DD
DDD...XX.X
D.XD.XDXDD
XD..XDD.DX
X.XXXD.XDX
D.XXX.XDD.
.DXDDX.DD.
DXX.DXXXD.
XDDXXXDDD.
X...X.D.DD
X..XXXXD.X
..X.DD..DX
DXXX.X..DX
XD.DX.DX.X
XD..XDX.XX
.DXDDDX..X
X.XDXXXDX.
D.XX.XXDDD
.XDDX...XD
.XX.XX.XD.
..D.D.D.DX
...XXXDD.D
XDD.XD..DX
D.DD.XD..D
.DX.X.DDD.
DXX..XXD.D
DXD.X..DXX
.XD.DDD.DD
X.DXDXXDX.
DDDDXD...X
.DX.XX.XD.
DDD.D.DX..
.DX..XX.D.
...DD.D.D.
D..DDDXXD.
DX.DD.XDXD
.D..D.X.D.
XDD.D..DDX
X.X..XXD..
DXXX.X....
XD.XDX..D.
.XDDD...XX
XDXXD.X.D.
DDXXDXXXXD
..DXD..XXX
XDX.XDDXX.
.D.XXXXXX.
DD.DD.XXDX
.XX..XXXDD
..DD.DX...
D.X.DDXXDD
XXDXDXX.XX
.DXXDDDDXX
XD.XX.DX..
D.D.....XD
..DD.XXXD.
.DXDDXXDX.
.XDX..DXX.
X.X.XXD...
.D.D..X.X.
DDXDXD..DX
XD.X...XDD
.X.XXDXD..
X.D..DX..D
..DX.X.DX.
.D.D.XD.XX
D..DDD.DXD
DDXDDDDXD.
.X.DXDXDXX
DDDXD.XX.D
DXDX.XD.X.
XD.X..D.D.
DD.XXX.XD.
XDD.DXDD.X
X.D..DDD.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 270
numDoorsReturn 270


***** TEST NUMBER 47 of 953 *****


SCHEMA:

SDD.X.DXD.DXXD.X.DX.DXD.XDXX.DDDDD..XD.D.XDDD.DXXD
.XD..DD.DXXDD..XXDDD..D.X.DD.DDXX...X.DDXDDD..X.X.
XXDDD....X.DX.XD.XD.XX.DDDXXXX.X.XDDDX.XX.X.DXX.XD
..DXXD....XXDD..DXDDXXXX.DX.D....X.DDDD.XX.DDDXXDX
DXDD..D.D..XXXXXDDXDX.D.X..X.X..XX.X..D.D..DD.XXXD
XXX.D.DX..X.X.DD..XX.D.DXDXXXXX..XDX.D.D..XD.X.XXX
.DD..X.DDDDXXXXD.XD.DXXXDD.D..DD...DXX.XXDXXXXX.XD
XXDXXX..XXDDX..XXD.XDXDDXXDX.XXDXD..XXXX.XD.X.DXDD
XDXXDXXD.DDDXD.D..XXD.XDDXD.DDXX.XXX.XDXDXDDXXDXDD
XXXXDDXDXX.X.D..DD..XXDXX....DXDXDXX.XD..XD.XXDDXX
X.XD.XX..D...DXXDD..XD.XX..XXD.XX.DD..XXXD...DDX.X
DDDXDX..X.X..X.X.XDD.DXDXD.DX.X...DXD..DDXD.X..DDX
XXD.XD.XDXD..XX.XD...X...DDDXDD.X.XDX.D..DDXDDXDD.
XXDD.X..DDXX.DD..D...XX.DX.DDXXXXDD..XX.DXDDD...XD
X.DXD...XD..X.XDDDDXDDX.DX.DD.DDX.XXDXXXX..XD.XDXD
.XXD.D.DD...XDDX....DDDDD.XDX.XD..XD.DDD.XX.XX..DX
XX..XXD.DXDXD..XXDXD..XDDDXX..XXDDDDXDX.DXD.XXD.DD
D.DX..X.DXXX.D.XD.DDXDD.XXDD..X.DDX..XDX.D.DDDXXXX
XX.XDDX..XX..X.D.XDX.XX.DDXXX.DXXXXXDX..X.DD.X.DXX
X..XDX.DDDXDD.D.XDDDXX.DDDD..D....XDDD.D.D.XD.DD..
...D...X.DXD.X..DX..XDX.XDXDDX...DXDX.DD.D.DXXXXX.
.X.......DDD.X..D.DDXX..D..D..X...XDD.XDXDDXDDD...
XDDDD.X.XXDXDX.DX.XX.XDD...XXX..DDXD.XXX..X.D.XDD.
.DDXD.DX.D.DXXD..DD.XXXX.D.DX.XD.XXXXD...D.D.XXDXD
..DX.XDXXDD..DX.X..XXXXDD.XD....D..XD...DDX...DDDX
DXD.DDXD..DXDDX.DDDX.DDXX..DDXXD.D.XX..DD..D...X.X
DDDDXDDDDDXDDX.DX.XD.X.DD....D....DD...X...X.DXD..
XD....XXDXDX..DX.DD.D.XXX.X.XD..XX.DX.DXD..XDD.D.X
.X..XDX.D.DX.XXXX.DDXXX.XD..DD..DDDD.X...X.D..D.XX
X..XDDXXXD..XXXXXD..D....XXDXDXXX..DX.D.XXXX...DD.
XDXD...X.DD.XXX.D.X.DDDDX.XDXX..D.DX...D..X.XXXX.D
DXDDXXXXD.XDDX.DXX..DD.D.DXXX.DXDDD.DXDD.DDXDDDXDX
...X.DXXXX.X.XDX...XDDXDXD.XDXDXD.XD..XX...DDDXX..
X..XD.DX....DDXDDXXD.X.DXDDXXDDX.XXX.XXXDD.X..D..D
XXX.DXXDX.DD.DD.X.DXXX..XXXX..D..DX.D.DD..DD...XXX
X..DX.DD.XXXDDDDDDX...X.XXX.XDX.X.XDDDD.XDDX..DXX.
DDX.XDDX.DXD.XD.DD...D.DDDX.DXX.XDXXDDXXDX.DX..X.D
DD.X.X....DDDD.DD..DXXXDXXX.X..D..DDD.X.DDD.D.X..D
XDDX.DXDX..DXDX.DDXDX.DXXXXXDDDD..DX.DXDX.XD...DX.
DXX.XXDX..DXX..DDD.D..X...DD.D..X.D.D.XD.XD...XX..
.DXD...DXXD.XXDD..DD..DXDXDD.DXD.X...X..D.XD.D.XD.
.XDXX..D.DD..X.DDDXX.DDX..X..DXDD.XXD.XXX...DX..X.
D.D.DXD.D..DX.XXDX..X.XDDDD..DDXXD.DD..DXD.XX.XDDD
XDX..X.DDDD.DDX..DXX.XD.XDXX..DDXX.D.D.XDDDDDD.X..
DDDDXD..XDXXDX.X.DXXXDX.D..XD..DXDX.DDD...DXDDD..D
XX..DXXXD.D..X...DDX.XDX..DXDXDX.X.XXX.D.DXXD.XXXX
XD.X.X..D.D..XD..D...X..X.D..DDD..DXXX.X.XDDD.X.XD
DDD.XX.DXXDX..X.XXDD.DDX.D.DDD.D.XD..X...X.DX.X.DD
.XDXX..DX...XDDDXDXD.XDDXX....DD..XD.D..XDDXDDXX.D
DDX.D..D.XX.X.X.X.D.DX.D...X.DXX..DXDXX..XX.DDDXXD
.XDXDX.DXD.XDX...XD.DX..D.XD...D.XDX..X.XD.XDDDXXD
.XDX.D.DXDDDDXDX....D.XX..XXDXDXX.X.XDX.DXXX.X.DXX
XD.XXDDXD.X..XDD.DDDXX.DXXXDDXDDDDDDD.D..XXXXDDD..
..DD.XXXDD.X..XXXD.D.XDDXD.X.D.DXXDDDDDD.XDD.XD.X.
X..DDD...DXD.XX.DDX.X.DXXXDX.D.DXD.X.X.X.DDXDD..DX
XXDDDDXDDDDXXXXDXX..XXXDXD.D.XXDD..DXDDDX.XX.DXDD.
.X.XXDX.XD.X...X..DXXXDX.XDX.D.DDDXD..XDX..DDXD...
.DDX.DD.D.X..DXX..D.X.X..XXX.DDDX.DDXDXXX.X.X.D.DX
DDDDX.D..DXXDX..D.XX..X...X.D...X.X..DDXDXD.X.DXD.
.XDDD.D.DDXXX...XXDXXDXXX..DDX.D.XDD...XDD.XXXXXXX
XXXXXDX..X.DDXXXDDD.XDX.....XXD.XD...DDX..X.XX.XXX
XDD.XX.DDDX.X.DD..X..D..X.D....D..XDX..X.XX.DXXX..
XD.DXX.XDD...XD.DDXXD.XDDXXXDD.X.DX.X.DD.DXDX.....


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1040
numDoorsReturn 1040


***** TEST NUMBER 48 of 953 *****


SCHEMA:

SXX.XX.DDDXXDXD.
..X..X.XD.DXD.XX
.XD.X.XDXXD.XDXD
X..X..XXDXXD.XDX
....DD.DD..DX.DD
DDXXX.XX..DX..X.
XDXXXXDX.XD.DDX.
.X.D.DDXD.X.XXDX
X..XDD..XXD..XXX
X..D..XXDXXX.X.X
D...X...D.X.XXX.
DDDDXDX.D.DXXDXX
X...DDDD..D.DX.X
D.DD.X.XXDD..X.D
.DX.DXDD...XDDX.
XXXXXXXXXXDDXX.D
X.D.DD.X.DXX.X..
XDDXDDXXDDDDDXX.
DXXXXDX.D..X.X.D
DXD.DX..DDXDD...
DDDD.D.XXDXDD...
..DX.XDXDDD..XXD
DDDDDDXXDXD...DX
X...DD.X.XDD.DDX
DXX.XX.DX.X.DD.D
.DDDD.XXDD..D.X.
.XD.X.DXDXD....D
..DDDDDD..D..DDX
XD..XX.X..DDDD.X
.XDX.D.XXX.DX.X.
X...DXXDXD.XDXXD
XXDDDXXX..DD.DD.
XXDDXX...D.XD.DD
....D..DD.....X.
.DD.DXD.DX...X.X
DD.XXXXDD.XXDX.X
DX.X.XDX.XDDXXXD
D.DDDD..X.XD..XX
D....X.DDX.XX.DD
....XD...D.X.XX.
.DDX.XD..X..X.XD
D..D.DXD..XXDD..
DD.XX.D...DD.DDX
XXXD.XDX.DDXDX.X
XX.X.DXD.DDDD.DX
XDD.D.D.X.D...D.
.X.DD.DX.XDX.D..
.XX.D.DDD....X.D
DD.D.XDXX....D.X
XDXDXD.D.DXDXD.X
DXDXXD.X.DX.DD.D
.D..DDXDD..DDDD.
D..D.D...DXXD.D.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 287
numDoorsReturn 287


***** TEST NUMBER 49 of 953 *****


SCHEMA:

SDXX.DXD.XDX..DXDX..DXXDXXXX.XDXXXX....DDXXD.X
X...DDDXDDXDDDXDDX.DDD.XDD.XDDXDXDXX.D.XDDXXXX
DXXXXDXXXDX.DDXXD..DXX..XXDD.XDDXXDDD.XX.X.XD.
X.DDXD.D..X..XD.D..D......DD...DXXX.X...XXD.X.
DXXXD.DXXD.DDX.XDDDXDXDX...DXD.DD.X.D..X.XDX..
..XXXDDDD...X.DDX.XXXX..XDDXXX.X.X..X..X..XDDD
XD.X.XDXDXD.DDD.XX.XD.DD.XXD.XD..DDXXD.X....XD
DXXX...DXXD.D...XX....XD.DXDXXDDDDDXXXX...XXD.
...DXXX.D.D.XX.DD..D.DD.XXXX.DDDX.X.XXDXDD.XDD
D...DXXDX.XXDXD.DXXXDX.XXXXDDDD.XDDDDXDXXDXXDD
.DDX...DD...D.X.DX.DXX.DX..XDXDXXD..XXXDXDXXX.
DX.X.DXD.X.DXXXD.DDD.D..DD.DX.XX..XDXXD.XXX..X
..XXX.DDD...X.D.XXX.DD.DXDD.X.D.DD.DX.DXDD.D.X
XD.DDXD.DXXDDXXXDDXXD.DX..XDXDX.XX.X..DX.DXXXX
.DD.X..XDX.XD..DDDD.DX..XX.DX.X..D.DDXDDXD.D.X
..DX...DX.DD.DX.XDDD.DD..DXXD.XXDD.X.DXD.D.D.D
D.DDXX.X.XD.X.XXDDDXX.DDDX..DDXD.D..DXXXXXDX.D
XX.XX..DX.XDDXDDDDD....DD...DXXDX.XXDXXDDX..XX
.DXXX.DXXXDD..D.XXDXDD.X.D.D.XXDXXDXD..D.X.X..
D.XD.XX.XD..DDDD.DD.DX.XXD..DDD.XDD.DDXDD..X.X
XDDDXDX.DXXD.D.XX.XXDDXDD..XDDXD.D.X...X..XX.D
X.XX.XDXX.D...DD.X.D.X...DX..XDD.XXXDDXX.DXX.D
D.X.XX..DDXXXDXXDD.....DX..X.DXXX...DDD..D.DDD
D.X.DD.DD..X.D.DXDXXDDXD.D.D..X.D...XDXDXD.DDX
D.DD.DDD.DXX...D.DXXX.D.XX..XX.D..DXDX.XD.X.D.
X..XDDX.XXDDDD...XXDDDXXDXDD.DXDXX.DDDXDXD.X.X
DDDDD.XDDDX.D..DX.X.DD.XDDD.D.X.XXDD.X..X.XDX.
DD..........DD.X..XX.D.XX..XX.X.XDXX..DDXXXDXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 438
numDoorsReturn 438


***** TEST NUMBER 50 of 953 *****


SCHEMA:

SD..X.DXDXXDX...X.D.X..X.DX.XDDDXDXXX.XXDXXDD.XDXD..XXD...XD....X...X.DDD..XX.XX.....XXXDDD
X.XXD.DXDXX...XD..D..XXXXXDXDDD..XDX......DDD.DXX..D...D..DX.DDDD.X.D.DXX.XDXDX...DDD.DXXX.
.XD...DX.XDD.XDD.DDDXXDXX....DDXDDD.X...DXDD.DDX.DDDD.DXDX.DXXXDD..XXDX.XXX.XX.DDX...D..XD.
DDXDDDX.D.D..DDDXD....DDXD.X.XD.XDX.DXX.DDDXD.DD..XD.D.D.DXXD..D.D.DD.....DXDDXDDX..DDX..XX
....DXDDD...X.D.XDXX.X.DX.DDDDD.XX.XX.DXDXDD.DD.XXD..XX..DX..DD.DXDXD.X..DXD.D..DDDXDDDXDX.
XDX.D.XDX.XDDDD.XDD.DD.XXXD.DDX.DXXXD.DD.DX..DX.XDXX.DDDD.X..DXDXXDDXDXD.X.XX.D.XDX.XDXX.X.
.X..X.X.DXDDXX...DD.D.DXDDX.X.XD.XX.D.XDXX..XDDX..D.D...XDD.X.X.DXXD.D..DDDDDDDXDDX.XDX...X
.XXXDXXD.DXX.DXXDDX.DDD.X.XDD.D.DD.DXX.DX.DD.XXXDX..DXDX.DD..X.XXXXX..D.DDXXDDXDX.X....D.XX
.XDDX..XDDXX.DXD.DDXDDX...DXDDX.X.D.X.DDXDDDDDXXDD.DD.XXXD.DD.XXXX.X.XX.XXXDX.DXD..DD.DD.X.
.D..D.DDDXDXXDXDDXDDX.XXXDDD.DXX.D.DD.D..DDDXDDDX.D..DXD.X.DX.DXXXXD.X.D.XD.DX.X...XXDDXDXX
..DDXXXX.X.X.DXX.XD..DDDD..X.XXXDDXDDXDXDX.XDXDX..DDX..DXDDDX.D.XD.X.XX....XD..DDXDXDXDX.XD
DDDXXXX.D..X..DD.XX.D.DXXX.XDDXXD.XDDXX...DDX.D.DD.DX....XDDXDDD.DDXDXDX..X.DXD.D.XXD..X.XX
DXD.X.....DDD.X..XXDX.DX.XD.DX..XXX...DXXDDDXDDXXXXX.D.DD.XD.X.DX.DDDDDX.D..D.DDDDXX....XD.
.XDX.XXXXXXD.D.DDX..DXD.D.XX.X.DDXDXXXXXD.X.X.XD.XX..DXXDX.XX.DD.DXDD.DDDDDX.DDXXXXDDX..XDD
..D.X.D.XX.XDXXD.DDXDD...DDXXDD.X.DXXX..XDXXDXDXXD...XDD.DDDD.DDD.DXD.XXXXXD.XDX..DDXD.DDX.
DDX.D.X....X.DXX.DXD.XDX...X..DDXDX.XXXDDDDX.DXX.X.D.XXD..XXD.DXXXDX.XXDD.XX.XXXXDX.XXD.DD.
D....X.D.X..DXXD..X..D..D..XX..D.DXXD..XDD..DD..D.DX.XDDD.DDD.XXX..DXDXDDDXDXDXDXDX.X.X.XX.
D.DX.XX.XDD...DX..D..DX..DDXDD.XXDXDD..XDX.XX..D.XDX.XDXXXXDD.XX.X...XX.DDDDDD.XD.X.D..DDDX
DD.D....DX.XDX.DDX.XXDX..DXDD.X...XDD...DXD.DX.DXDDXDD.DD...DDDX.XD.DXD.XXXX..D.XD.DDD..XXX
DXDXXDDD.D..X..XXDD.D.DDX.X.....XX..DXXXX.DXXXXDDXXD.D...DDDD..D..XXD.XD.XX.XX.X..XDX.X.XXX
D..DDXXDDXXD.XDX.X...D.XDD..DDD.XDXXXXD.XD.DXXDX.X.DDDXD.....DX.DX.DDX.DD.XDDDDXX.DDXDD.X.D
.XDDDDD..XDXD..X..XX.XD.XD..X..XD.X.XXDDDDD.DXDX...X....DXXX.DXX.X.XXXDXD..D.XDXDXXX.DD..D.
XDXXD..DD.D.XXXDD..DD.XXDD.XX..XDDX....DD..DD.D.XX.D..D.X...DXDDDD.XXDDDX.DDD.XDDDDX..D.DXX
.X..D..D...X.DXX.XXXXDDDDX..X.XDDDD.XX.XDX.DDXDX.X..DX.D.DXX..DXX.D.D.DX.DXXXDXDD.XDD..DXDX
DXDX.XDDD..XDXXD.XXXXD.DXDXXXDXDXXD.XD.DDDDDXDX.X..DDD.X.D.XD.XDDD..DXX..XXDXXDDD...XXD.XXD
XDXXXD..XDDDXXD.DX.D.XXXD...D.XDDXDX..DDXD.XDXDD.X.XXDDXX..XX.DD.DXD.DD....D.XDD.DD.....DD.
.XX..X..XXXDXDXXD.DDDD..X.D...XX...X.D..XD....D.X.XDXX.XDXD..D.XXD..DDXXD.XXXDXXXXXX..XX.D.
X.D...DD.DX...D...D..DD.XX.X.X.DDXX.DXX.DXX....DD....DDXD..XDXD..DDXDDDXDD.X.XX....DX.XXD.X
.DDXX.DXXDX...DDDXDD.X.X.XX.X.XDXXDD.DXDXDDD.DX.DX.XXDX.X.DXDXDDXDDDXXXXXDX.DX..XXD..DXDD..
DD..DD..XX......X.X.DXXDD.DX..D.X.DDXXX...D.DDXDXXXX.XDXD...D..DDXDD..X.D.XD.X.D.DDXDXXDD.D
.D.XXDDXX.XD.DXDXX.XDX..DD...D.X.DXDDDD.XD....X.DD.XDDDDDXDXX.XXD.X.X.XX...DDD..D.D...XDXXX
XXX.XXX.XD...DXXDDX..DDDXXDXXDDXDDDDDX.DXD..DX.DXDD....D.X..D.D.X..DXDDX.X...DXX.DDD.DDDDXX
..XX.X....XDX.XX.DXD.X....D.XX.DX.XD..XDD.XDX.XDXXD..D.D.XXXX.X.DD.D.DDXXX.XX.XX..DX.X.D..X
.XDDDDD.X.XX.XDD..DDDXX...XXDDXXDXXDDXXD.XDD..D.X....DXDX.XD.DD.DD....XD.XDDD..DXD..XDX..XX
DDD..D.D.DD.XX.DDDX.DX.X.X.DXXDXXD..XX.DD.DX.XDXDX..DXDXXD..D..XDXXXX.DXDDDX.DX...X..DDD..X
...X.D..DX.DDD...D.D.DDX.DDXDDXXXD.D.DX...DX..DD.XDDXDX.X..XXD..X.XDX.XDDD.XXXD.X...XXD..X.
DD..XX.D.XDDXDXXX....D.DX..XXD.DDXX.XD.XD.XDXX.XDX.XXXDXD..DX.DDDXXDDDXDXXDX..XX.DXDDX...D.
..XDXXXDXDXDDXDD.DXD.DDDDD.XX...DD.DD.DDXDDDX.D..D..DX..DDDD.X.XD.XDXDDXD.XDD..X...X.D..DXX
D.XXDDDDD.XXXDXD.DDXXXDXD.DDXXXDXX.XX.DXXD.X...DX.X...D.D.XX.DD.X..XDX.DD...DXDX.XXX.XD..D.
DDX.D..XX.XX..D..D....DDD...XXDDDDDD...DXD..XXX.DDX.X.XDD..D.D.XD.XXD.DDX...X.XXXDD.XDXXXXX
DX.XXDDX.XD.XXD..X...XD..DD..X....XX.D.DDXXXXX..XDD.DDXX.XDXD.X.DX.XXDDXXXDXDX.XDXDDDXX.DDX
.X.DDDXXDXDXXXDDXDXXD.D....DX.XD..DX.XX.XXXD.DDX.XXX.X.XDDDXX.D.X.D..XDX.XXDDXDX.X.XXDXD.DD
D.DXXXD..X.D.XDXDXDX.DD.XX.DD....X..D.XX.DXDXDXXXDX...X.D.X.D.XX.DDX.X.D.DDD.D.D..XDXXXXDXD
DDDDX...D.XDXDDD.XXX....DDD.DXXX..DDX.XDDX.DDDX.X..DDDX..XDXDD.X..XX.XD.X.XX....DD...DDX...
X...DXDDD.DDD.XD...X.XXD.DDD..XD.D...D...X.XD.X.X.XX..XXX.D.D.X..XDXD.XX...XD..DD.XXDDXDX..
XX..DD..D.DXX..X.X.DDXXD.DD.X.DXD...DXD.DDX.X.DXXXXDXXDDDDXDXXDD...X.X.XX.DXXXX....DDX....X
..X.D..XDD.X.D.D.DXD..XD.XXDD.D.DXDD.X..XDXDX..D..DDXDDXD.X.DD.DDXXX...D...DXD..XXX.DDD.XDD
X...X.DXX..DDD.XDDDXXDX..XDXX.DXDXDXD.XXDDD..XDXX.XXX..DDXDDD..DDXDXXX.XDXD.D..DDDDX.XDD.D.
X.XDDDDXXD...XDXX.XDXX.X.DX.XDXDXDDXD.XXX..DD..D.DDDXXDDDDX.DD..D..DD.DDD....X.XDXD...XDXX.
DXX.D..D.X.XDD....D.DXD.X.DX.X.XXD.XXXD.X.XDDDX.XX.XD.DDXXDXX..XXDX..DDDXXXXX.XD.DXX..X.DX.
XDDXD.X.XD.DD.X..XDXDDDDX.X.XXDXDDDDXD.XDDD.XDXXXX.DD.DDDDDDXDDX..D...D.D.XDDDXXXX.DD..XD.X
XXDD.XDDDD.X..D..DX.X.XDXXX.X.XX.DDXD.DDX..DX.X...D.XDDXXD.X..DXXDXDXXD.XXXXDX...X.XX..D.DX
XXXXXDXXXDDXDD.XD..D...D.XX.DX.X..XDXDDXD.......DD...X.DXD.X..DDXDXX.X..DDD.XX.XXXX.DDDDXXD
DD.DXXX..D.DDX.D.D..DDDX.XXX.XDXXXDDX.XD.DX.X....XDX..XDDXD.X...DXXDDX..DDD..DDDDDDXXDDDDDX
XX..DD..D.DXX.D...XX.DD.D.X..D.DDXX...D.DDX.DDX...DDD..DX.X.XD.X.X.XDX.XDDDDDXXXXDDXXXDX..D
..DDDDDXDXXXDXD..D..DXXDXXDX..XX.DD.DDXXD.X..DDD..D..X...XDX.DXD.DXXDXXXDDDD...XD..X.XDD.D.
D.D.DD.DXDD.XDXD......X.XX.XDDDX...XXXXX.XD.DDXX....XDX.X.X..X.D.XXXDX.XXD...D...DX.DXD.DXD
DX......X.D...XDXDX.XXD.DX.......DDDX.X.DD.DX.DXXX.X..DDX..DD.X..XD.XXDDDXDXD..X.X..XX...X.
X.DX.DXXXXDDXXD.DXDD..DDDX....D.D.D..D..XXXXXDDDD..XXXXD...DXXXXDD.XDD.DDDXX.DDX.X.X..XXXXD
D.DDX.XX.DD.D.DDD.DDDXXX..XX..D.D.DDXDXXDD..XD.X.DX.DX.X.X.DD.D.DD..DD.D.XXDDD.XDD.XD...DDX
DXXXDX.XDD...DDD....DXXXDDD....XD.XD..D...XDDD.XXXDD.DX.XD.D.DD.XDDDX.XD.X.X.D.DXX.XX..X.DD
D..XDXD..X.X..XDXX.DD..X.X...X.XDX..XDX.XX.DD..DDX.DDDD.DXD....XXD.XD..DDD...X.X.DDXD.XDDXX
XXD.XXD.XXDDXD..XXDXD.D.X..DXDDXDX.X..X..DX..XD..DDXXDDDD.DDD.XDD..X...X..DDDDD.XD.XXXXXXDX
XDXD..X.X.D...XXXDX.DDX.DX.D.DD.DXX.DXDXD.XX.XX.D.XXXDDXDXX.XDDXDXXDXD..XDDDXX.D..X..X..X.D
XXDDD.D.DDXXXDDDDXX..XDDD.XD..DDDXD..DDXXDXX.X.XXD.XDDX..XXXDXDXXXDDDD.X.DXDDDDX.X.XX....D.
XD....XXXDDXXDXDDD..D.DXDD.X.XDDDDX..X..D..DDD...XXX..XX.DXXDD.DD.XD...XXXXD..XD.XXDD.D..DX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2052
numDoorsReturn 2052


***** TEST NUMBER 51 of 953 *****


SCHEMA:

SXXX.X.X..DD..XD.XX..XXX.X...DDXDDXXX.D.D.DXXXXXXDD.DDX.XDDDX.DD..DXXDDDXDDD..XD.DX.
D.DDD..XXDDX.D....DDDDD..DXXD.X..D...D..D.DX.X.DXXXXXD.X....X.D...XDDDXDXDD.DXXD..XD
X.X.XXXXD..DD.DDXX.X..DXDDX.XXX.DDDDDDX.....DXXDX.XDX.XDX.X.DX..X..XXXX.DD..X..XXXDX
DDDDXD..XDDDDXDXXX.DDDXX..X.DDD..D.DD.XDXDDXD.XXD.X..XXD...XX.XDX.XDX.DXXX.XD...XX..
XD.D.D.X..X.XXXDXDD.DX...DD.D..D.D...XDD.DX.D..DXX.X.D.DXXXXD.XX.XDXX.D..DXXX.XXDXXX
X.DX.DX..X.X..D.D.XD.XDD.DDXD..DDXD.XDD.XX.X.XDXDDXXDXD.DXD...X.XDD.DDDDXXX..D.XDDXD
DX.X.XDDXD..DXXDDD.DDD...X.XDD.X.D.DD..XDD.DDD.DXXDXDDXXD.D.X.D..X...X..DXXD.D..DXD.
XDXDXXXXDXD....XXXXXD.D.XXDD.D...DX.X.DX.DXDXDD.DX...XDD.DDD.XXDDXX..X.DDDDX..XD...X
.XDDD.....XXD..X.XX..XXXXXDDDXDXX..XDXX..X.XXDDDDXD.DX.X.XDXXDDXX..DD.XXXXD.XDXXDX.D
XDD.XDXX.X..DDX.D.XX.X..XD.D.D....D.XDD.X.DD.X.X.D.DDX.D.D.DDX.X.XD.DDDXXDDXDD.D..DX
DXXXX.D.DXDDX..DXDDD..DX..XXXDX.XD.X.XDDXXD..XXDXD..X...DD.D..XD..XX..XDDDX.DXXDD.XX
DDD..XXXDXDXDDX..XXXDXD..DX..X.XDX.X.DXDDDX.DX.XDD.DXXXDX.XX..XXDDXXX.DD.X.XXX.X.DDD
DDX.X........D.....DX.D..X.XDXDXXDDX..DDXXX.XD.XDDDX.D.DXXD.XDD.D.DDXXDX.D.XXD.X..XX
.DDXD..XX...DX.XXXXX...DXDDDXDD...D.XX.X.DD.XX.DDDX.D.XX.XDDXDX...X.D..X.XD.XX.XD.DD
XDD.XDXX.XDDDDDDXXX...XD.XD...D...X.XD..X.XXXXD.X.X.XDXDD.X.XDD.X.DX.XD..DD..DDD..X.
XXXDDDXDDDXXXDX.XXXDDDX...X.XXXXXXXDX.DDXD.X.DDD.D.X..DDXD.XXD..D..DXD.DDDX.D.X..DDD
X..XXXXXDD.X.DXXD.X...DDDXXX.DD.X.XX..X.D.DXX..DX..X.DX.D.D.X..DDDX.XX.X..X.X..DDDX.
.XXXD.D.XX..D.XD.DXDDX.D.DD.XDXDXXX.D.X.D.XXXXX.DXX.DD..XDD.DD..XXXDDXX.D.DXDDX...X.
XXD.XDXX.X.DXD.DD..DXD...DDXXD..X.DXXDXDD.XX..XXDXDDD..XXDD.D..DDXDDDXX.D..XDXXDXX.D
XDXXDXX.XDXDXXDXXX.X..XXDXXXX.XXDX..DD.X.DX..XXDDDD.X..XD.XDDXX.XX.XDX.XDD..DDX.X...
XX.X..DX.D.DXXXD..DDX..DXXXX.DDDDXDX...XXDXXDXDXDDXDDXDDXDXDDX..X.D..XDDDDD.X..DX.DX
..X.X..DXD.XDXD.X.X..XX.DDXDDDXX.D.D.D.D.DD..DX...XD.D.X.DD.DD.XDDDDDX.XDX.XXD.XXXXX
X..DXXDDX.DDX.DD..DX....DD.DXDX.X.DDDD.DX...X..DDXXX....DDXX.XXXDDX.DDXX.D..XDDDDDDX
DX.DXDD.XXD.XXDDDXDXD.DXD.DDX.XXDDD.DDX..DX.DDXDXXXXXDXXXXXX.XXDDX..DDX.DXD.XX.XX.X.
XXDXXDX.D..D.XXXDXD.D.XD..D.DDDDDXXDDX...DXDD.D.X.XDDXDX..DXXXXX.XX.X.DXXDXDXXX.D.X.
.D.DXXXX.X.DX.DD.DXDD..D.DXXXX..DDXDXXDX.XDXXDXDX..DDDD.D..D.DXXD.X.XX.DDXDXDXXDD.DD
.XXX.XDXXDX.D.XXX.DXD.X.DX..DDXXXDXDXDDX.XD.DDDD..DDXX.DX.XD.XDDXD.XD.XXDX..D.XXDDXD
.XDD.X.XX.DXXXX.D.D..XX..XXXDXD.X.XDX.D.DD..DDXDXD..XXDX.DXXDD.XX...D.DDD..DD..DXDXX
DDXXDXX.X.XXDDDDXD.XD.D.XX.XD.D.XX.D.DXXXX.XDDDXDXX..DX.D..DD.XX.DX.XXD..X..XX....XD
.XX...X.XXDDXDX.DX..DDDXXX..D..X...XXD.XX..D.DX......X...DDXXX.D.XDDX.DDD..XX.XDDD..
X.X.XDD.D.X..XX..D..XDDXXDXDDX.DDXXXDX.D.DXDDXXXD.DDX.XXXXDDXXXXX.XDX.D..DXXD..DDX.X
X.X..XXDX.......DDXX..D.D.X....DDXX.XXD.XX.D.DXX..XX.X....DDDD.DXDD....D.D.D.DDD.XDX
XXX..DXXDDDDX.XDD.D.X.XD.X.DXX.XX.DD.XDD.DDDXDDDXDX.XXD.X.XX.D.D.X..D...DXXDDXDXDDXX
XX.XDD.XXDD..XD...D.XX.XXDXXD.X..DDX.DX..XDXXDD.D.XXDXXXXXXDX..DXDDXDXD.DD.XXX.X..XX
..D.DX.XX..X....XXXXD.XXX.XDD.DXD.DXXXX.DDD.DDXXDDXDX...D.X..DD.......X.X..X.D.X..D.
DXD..DDD.DXDX.X.X.XXDDXXX...DXD...XD.DDX.DX.X.X..XD..D..XDDDD..XX.D.X...X.D..XDXX...
XDXX.DX.XD.XXX...XX.DXDXX..DX..X.XXDDXDXDX.DXD..XXDD.DDX.XXXDDXDDX.DXXXDD.DX..X.DXXD
.DXDX.X.XDXDDDDX..X.DX.DXD.D...XXDXXXD.DDD...XDD...X..D..XXD.DX.XXDXD.D.X.X..D.X..XD
XX..X.X.DXXDX.XXDDDD.DXD..DXDDDDDXDD.XX....XDX.XDDXXDXD...XD.XD.XDX.D.DD.DX.X.DX.D.D
D.XDX.DXX.D.X.DXX.DD.XDD..DDD.D...X.XXDX.X..D..DDXX.XXXD.XXXXD....DX...D.D.XXXXXX.XX
..D.XXD..XXX.XXD.XDDXXX.XDXXX.X.DXDXDDD..D.X..DDD..XD.XDXXDXDX..D..D.XXDDDXX.DDX..DX
.DDDX.DDX..XXXDXXXXDXDXXDXXDXXX.XDXXDDXXX.XDDXXD.XDDXDD..DX.DXD.DXDDDDD..X.X...DDXD.
DXDXDXDD.D.XDXDXXDD.D...DX.DXDXDDXXDXDDX.X.XXX.XDXD...D.XDDXDXX.DX.XD......D.DXXDDDX
DXDXXD.D....DX.D..X.D.X.XXDDDXXDXDD..XXDDDX.D.XXDXDD.DXDD.DDDDXX.D.DDDD..XDX.X.XDXX.
DX.DDD..D..XXXXXDD.XD..XXX.XX..XDDD.DXDXD.XX.XXXX...DXDDDXDXD.D.XDDDDXD.DD.DDXDD.X.X
X.DXDDXXDD.XD.D.D.DX.XDXXDXDD.DDD.DXXX.XDX...XDD.DXDDDXDD...DXXXDX.DDDXDXX..X..DXD.D
.D.XXX.DXDDXX.DX.D..DXXXXXDXD.DX.....XX.DXDXDXDXD..D.XX..X..D.DX.XDX...XDXDX.DX.X...
DDDXD.D.DXDX.X.DDDD.DDD.DDDDXXXD.XX..DDXX.X...XXXX.DDX..DXXXDXX.XXD.DD.XD.D.DX.DDDDD
XXXDDXDD....D.XDD...XXDDD..DXXDXXXDXDDD..XDD.D..XXDDX..XDDXDDDDXD.XD.DD.X...XXDXD.DX
XXXDDXD.D..DX.XX.DDX.XD..D..X..XXDDXD.DDDXXX..XXXXX..XX...X.D..XX.XDDX.DXD.DXD...DXX
.DDDX..XDXDD.DDXDDDDDXDDDXX.DD..DDXX.DXX.DXDD.D...X..DX.DXDDXDXDD.XXXX..DDX..XXD.XXD
D.XD...D..DXDD.DDXX.X.XX.DX.XXXDXX.DDDXX.D.XXXDD.X.X..XD.X.XDDDXDXD.XD.X.XX.XX..XXD.
DDXDDDXDXXDDX..DXXD.DXXXDDDDDXX.XXXDD..XXXDX.XX.XXXXDX.DDDD.DDXDXXX..DD.D..X..DDXDDX
DXDDDD.DX..X.DD..XXX...D..DDX.DX.DD...X....XXXDD..DDDXD.X.X.DXX.XX.XX.DDX.DXXXXDDDX.
DXDD.X.XDD.DDXXXDDDXXDX.DXD.DXD.XD.XD..DXD.XD.XDXD.XXD.XDX..XXDXDDXD..XD....X.XDXDX.
..DX.X.D.XD.XXD.DDXX..D.XD....DDD.D...XDDDX.XXX.XXD.D.D.XXDD...XD...DDXX.XDXXXDXD.D.
X.XX...DDXX.X.XD.DX.DXDXDD.D.DX.XD...XXXX.DXDDDXDXDDD.DD.X.DDDX...XXDXX..XDXD.X..DX.
.DXDDD.X.DDDXDDDDD.XDDXD.XDDDD..DD...DD.D.XDDX.DDDD..DXDXXDXXD.D.DD.D.X.D..D.DDD.X.X
X.DXXXXXX.....XXXX.DDD.D.DDXXXX.DD.DD.DXDX..D..DDD.X.XXXXDXXX..DXXXX.XXXX..XDDD...DX
XDXX..XDD.X...DD..XDD.DDDD.XDD.X...DX..DXD..XDXD.X..X..XDD.DDDDD..D..XXD..XD..XDXDX.
D.D..X.DD.D.D.DXDDDX.DDDDX.XDDD..DX.D..DDXXX.D.XDXXDDXDDXDDDDDDD.X..XXXXX..D..X.D...
.D.DDXX.XX.DXXX.X.X.D...X...DDXX.XXX....DDX..XXD.XXX....XDXD.XXD.XDXXX.DX..D.X.D..DD
XDXDDX.XX.DD.D.DXXXX.D.DDD.X.XD.XDXDDDXX.D..DD.DDD.XXXDXX.XDXDX..XX.XXXXXDD.DXXD.DD.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1785
numDoorsReturn 1785


***** TEST NUMBER 52 of 953 *****


SCHEMA:

S.D.XXXXXDX.D.DX..XXDDDXD..XXDDDXDXX...DDD.DDDXXXXXXXDXD.DX.XXXX.X.D....
XXXDD.DX.DXDDD.X.DDD.DDDXXDX...D...XDXXXDDDD.XDDD..X..XX.D.X.DDDXXD.XD.X
..XD.DDX.X.X..XD.DDDX....XDDD.X.DX.XXXXDXDD.XD...X..DXDXXDXXDX...DD.DXXX
D.DX...D.DXXDDXD.XX.X.X..D.XXD.D..DD...D..DXXDDDDDXD.XX.DD.DXD.DX.X.D..X
XDX.DXX.DX.XXX.DX.D..XD..XDX.XXDXXXDX.XDX....DX..XDDD.X..D.XXDDDDD...D.D
XDXD..XDXD.DX..D.DD.DDXXDDDX.X..D.X..XX.DD.X.DXDDDD.DXD....D.X..X.DDDX.D
.DXDDXXDXXXDX.X.X..D..XDXDD..X.XXXXXX.DD.D....X.XXDDDDXX.XDXDDXDD.DX..DX
XX...XDDX..X..XXX.XXX.XX.DXXDDXXDXX.XDX....XD.DXXX.X...XXXXXXXXD...D.DXX
..D.DD.DXXD.....DDDD.DDXX..DX..XD.DDXXDXXD..DDXDXDXD.DX.D.XXDD.DXDD.DD.X
XDXXD.XXXXD.DDXD..D.DXXDDXDD.XDDXXXD.X..X.DDXXD...DXDDDDDDD.XX.X.DDX...D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 244
numDoorsReturn 244


***** TEST NUMBER 53 of 953 *****


SCHEMA:

SD.XX.D.D.X.XX..X.DD..XX
XD.D.DDX....DXX.D.X.XXD.
.DXDXXD.X.D.X...DDX.DDX.
XXXX.XD.D...D.X.DDDDXXXD
XD.DD.XX..D.X.XDXD..XXXD
DX.DX.DD.XD..XXXXXD.DXX.
X.XXD.DD.X....XD.X.XX.X.
.XDDXX.X.DD.X.D..XDXXXXD
XXD..DDDXDDXDXDXD..DXX.D
XDX.XD.XXX.DX..DX.DD..D.
X.....X..DXDD..D.XD.XXX.
.DXDXXXXX...X.XDXX.XDXX.
DD.XDD.X..D..X.D.XXD.X.D
..DD.XX.DD..XDDD...D.DXD
D..XXDD..D....XX.XDDXXX.
D..XXDDXDXXXXXDX.DDD.DXD
XDXXX.DDXXDXDDXDXXDDXXXD
XD.D.DD..D...XXXXD.DD.X.
DX.D...DXD.D.DXDD.XDDXDD
X.DDDX..DDX...D...XDX..D
X..DD.DDDXD..XXXDX.DDX.X
.DD.XXXXDDDDX.DXD..D.XXX
..XXDDXXXX.X.D.X..D.D.D.
DX....DDDDD..X..DXDXD.DX
.DDXX.DXDXDX.XD.X.X.X.XX
.DX.XX..DXDX.DXXXXDD..DX
XDD.XD.DD.DD...XX.XDD.XX
XX.DDXX.X.X...XXDD.XXXX.
X.XDDXDXX.D...D.XXX..X..
DX.DD..DX.DD.DD.DXD.DDDD
.DXXD.X....XXDD.XDD..D.X
X.XDDX..D.D.DXDXD..DXXXD
XD..DX..XDXXD...XXXDXXXD
..X.DX.DX.XX....X..XDXDD
XD.XD.DXDX...DXDXX.XDDDD
.XXXX.D.XX.DDXX.X.D.DXXD
..XXXDX.DX.X.X..XXXXXX.X
.X.XXDX.DDDXDD.DDDXXX...
XDX.X...DX.X..D.X..XXXDX
DDXDDDDX.X....D.DX.X.X.D
DXDDDDX..D...X.D.DXXXD.X
XDD.X..D..DXX.DX.XDXXXDD
DD.X.DXD.DX.X.X..XDDDDXX
X.D..DDX.XXXDXDXDD.XXDDD
DD.XDX.DD.XXDD.XXDXXXXXD
D.XDXD.DDXX.XXDD.DXXD..D
XDDDDXD..DXD.D.XD......D
.XXXD.XDXDDXDD.X.DDD..DD
.X.XXDDDXD.DXD....XXX.XX
DXX.XDXDXDD...D.X....DD.
.XDXXX.XX.DX.DDD..XDXXX.
D.DXXDD...DD.XDXDD...XX.
.XXD..XX.DX...XDD..XD..X
DDD.XDDDXD..X..DXX...X..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 416
numDoorsReturn 416


***** TEST NUMBER 54 of 953 *****


SCHEMA:

S.XD.X.DX.DXD.DXDDXD..D.X.DXD.DXDDXDD.DX..X.XD...D.DX..XDXXD.DDD..DXX
D....XX.XDDXX.X.DD.DXX..D.X.X..XDDX.DX.XX.DXDXD.XXXD.D.XD..DXD.D.DX.X
DXXDX...XXXX.XDDD...X..DXX.D.DDDDXDX....XDD.DXXD..XDD..D.XXDDXD.D.DXD
DXXDXXXX.XDDDX.XD..D.XX.DDX.X..X.XDX.X.DDDD.D....X.XX..XX..XD....XDXX
DDD....DDXXD.XD....DDD..XDX.XX.DDX.X.DXXDXD.XDX.XDXD.D.DXXD.X..DXDXDD
DXDDXXD.D.D..DDXD..X.D..XXDXX.DX..D.XDXXX....X.....D.DX.DD.DXXD.DDDDX
DDXXX.DXXD.D.XD.X.XDXDDX.X.XX..DXDXXXD.XDDD.DD.XX.DX..XDDDDDXXDX.D.D.
XXXX..D.XD.X..DDDXD.X...XDDD.....DXX.XXXDD.XXXXX.D..XX..D.XXXD.X.DXDD
.D.XXD.XDX.DDDD..XXD.XDXDD..XX..DX.DDDXDX.XD.XXDDX...XXXXDDXXXD.DD.DD
.XDXX.X..XXDD..XD.X..XX.DD.D.X.XX.X...DX.DDXX.XDX...DDXXDXX....DDX..D
X.XX.X.D..DDDXXDX.X...DX...DDDDXXDX.D.X..DXXD.DXDX.X.XXXDDX..DD..DX.D
XD.D.DDXDD..XDXXXXD.X.XDX.XD...XDDX.DD...XX.DXDDXD....DDDX...D..D.DD.
XDDXD.D.X..XXD...DXDXDXDDXD.XXDXD.XDDDXD..D.XXXDX..XX.DXDDX.XDDD.DXX.
.DXD.DXDDD.X.DDDDD..XXXX.X.X.......XD...XXX.DXX.DDXD.XDDXXX...XD....D
XDXXX.X...XXDD....D.DXDDXD..XD..D..DD.X.XX..XXXX.DDDX.D..XX.X.DD.X..D
.D.DDX.D.DX..XDXDD.DDXDD.D..XDXDDD..DDX.DXDX.X.XXDXDDXDXD.DX..DDXD.DD
.X.DDDXXD.X..X...XDXDXX..D...X...D..X..XDD.D.XXXXXXDDXX.X.DXD.DXDX.XD
DXX.DDDDXXDXD.DDD.DDXDD..X.D..XXDXD.X.DX...XX.DDD.DXXX.D.D.DX.DDD.DDD
DDX.XX.XDXXXDDXXXX.X.D..DDXXDDDD.DXDDDX.XDDDDXDXXDX.DXX.XXXXDXD.XDXD.
X..DXXDXDDXDXX.X.D..X.XXXDDXDDDDDXDDX..XXD.XXXXXXD.XD.XXXXDDD..D..X.D
DXX.DX.XX.DDDDD.D.XDXX.DXXDD..XXD..D.D.D....XX.DD.DX.X.DX.X.X...DXXXX
DD.XXDXXXDD.D.DDXDDDD.D.D.DD.XXXD.X.DX.XX..XXXD.XDX.DDXDXX..X...D.X.D
DDXXXXX.D.X.XD.DDDX.XX.DDX..XXXD..DDDDD.XX..DD..DXXXX..D.DXXD.XXXDDD.
DD.D.DD.DXDDXDXD.XDX.XDXXXX.DDX.D..XDD.DD..X.D..DX........X..DXX.X..D
DXDXDDXD.D.D.XXD.X.X.D.....DDD.XDX..X.DX..DDX.DDDXD.DX...DXXDD..DDDX.
D...DXD.D..DXDDX.X.XXDDXXXXDXDXXX.XX.XDX..D.D....XX.DD.DXX.XXDXXD.X..
D.DX.XXDD.X...X.DX.XDDX.XX.XXDDXX.X..XXDXX.DDDX.DD....X..XDDD.DDDDX.X
....DD.DXD.DXX.DXDXX.XXXDDDDXD.X.XDDDXDXDXDDXX..DD..DX.DXD.DDXX.XD.DX
DDDD.DXD.X...XXDXD.XX.XX.....XDX.XDDXDDXXX..X.XXXDX.XXDDXX.DDDDXDDXXD
XX.X.DDDDXX.D.DXXX.XDXX.X..DDXX....DX.DXXD.D.XXDX..D.DXXD.X..XDDDX.X.
DD.D.XD.X.D.X.X....XXD..XXXX.X..XDX.DDXX...XXXDD.XXDD.DX.D.DXD.D..X..
...XDDXX.X.DD.D...D.XDXX.XD..DXDXD.X.DXX.DD.XXDXDDDD.D..DXX.XXD..X.XD
DD...X...D..XD.X.XDDXXD.DXXXDXD.D.D.XXDDXXXXD.X.DDDXX.XDD.XX.D..XD.XX
XDXXDXDXXXDXD.X.DXD.DDD..X.X.D.D.X.XX......XXD.D..XX.DD.DXDXDDDXD..XX
D.XXDXD.DDXXXX.D.D.D.D.XDDXXXXXD.XD..DXXDDX.DD...XXDD.DX.XXXXXXDXXX.D
XD.XDXD..XDXX.XD.XX.X..XXXXX.DDDXX.X.X.X.X..DX.XX..XDX.D..DX.D..XDX.D
D.X.....XXD.DXX..XXXDDX.X.DXDXX..XXDD..D..XDXX..XD.DD.XDXDDDDXXXDXXD.
DDDX.D.D.DXXX...D.DDX..XDDXDDDXD.XDXDXD.DD.D.X.X.D.D.XDD.DD..DXXXDDDD
D...D..D.D...XD.DDX.XDXXDXD.XDXDD.D.D.....X.DDD..DD..X.XDX.DD..DX.X.D
XXXDDD.D..X...DXDDXX.XXD..DDD.DD..DX.DDDXXXDDXD.XXDXD.D.XDXDDD.X....X
.X.D.DXXDD.DXD.DDXXXXXX.D.DDX.DD.X..X.DDD.DXD.D.XDDXDDDX.XX.DDXDX..XD
.DDD.DD..D...DXXX....DX.XXX...XXXD..XXD.X.D..D.DXXX.XXDD.X.DX.DXD..D.
...X.XXXDDX.DDDX....DX.XD.DXXDD.XX..XDX...X.XD..XXXDXXXDDDXX.D.DDDDXD
XDXDX.D.X.DXXDX.DXX..XDX..X..DX.DDX..DD.XD.X...XD.XXDDD.XXD.D.D..XDX.
D.D.XDDDXX.D.XDXXDXXD.D..XXXDDDD..X.XXX.XXXX.X..XDD...D.DDD..D.XX...D
XXD..DD..XXDDDXXDDD.DXX..DDD.....XDDXDXXD.X.X..DDXX..XD.X.XX..DD....X
..DDDXXDDXDXX.XXXDXXD...D.DXDD...X.XX.DDX..XXD.D.XXX.DD...DD.D.XD.XDD
DDD..D.XXX...DDXXX.D..XXDXXXXXXD.DXDD..DDXXX.D.DDX..XDDDXDXXDX.XDD..X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1110
numDoorsReturn 1110


***** TEST NUMBER 55 of 953 *****


SCHEMA:

SXXXDXD.XDD.XDXD.DX..DX.DDXXX..XXD.DD.XXDX.D...D..XD
.XXXDX.D.DXD.XD..D...DDXX.D.XXDXXD.DXD..D.X.D.DXX..D
..D.DD....DD....XX.XXD.X..X.XXXXDD...XXX.DDD..XDXDD.
.X.DDXXD..D.XDD.XDD.D..X..DDX.X.DDX.XXDD..D..DD...DX
DXX.XDX.X.XXXXXX.XDDDDXX.X.DD.D..XDDDXXD.XX.X.DD...X
XD..XDX..XDDD......DDDXDDXX..D.DXD.XD.DX..D.D.X.XDXD
...X.DXD.DDDXDDX.DXDXX.X.D...D.DXXD.DX.X.XXDDXXX.XDD
X...DDX...X...DDD.XX..X.XDXDDX.D.X..X...D.XXXXX.X.DD
..DDXX.X.XXDDXXD....XX.DX...DXDX.DDDD.DXXDXXXXXDDXXD
X...DD..D.XXXXDXXDX.X.....D..XXD..DX..XXD.XX.XXD..XD
D.XXDDXX...D..DXDDX..X.XXD..XDXDXXDDDXD...XXDDDDDD..
DXXDDD.DDD.DD..D.XXXDXX.XDX.DXDD.XDDDX..DXX...XXDXD.
XDXXDX.D.XXD.D.XDD.DD..XXXXD.XX.X..D.DXDX.X..DDX.XDD
.XXD.X.DD.XDX..XXDXX..DDDXDX..XD.XXDD..DX.DXDX.DX.X.
DXD.X.X.X.XDX..XDDDXXDXX.DXDXXDDXDXX.....D.DD.XD.XD.
DD....D.D.XXX...DXX...X.X....XDXD.XXXDDD.XDD.X.XX...
XDXDX.X.XD.X.D.X.XXXXXD.X.DXXXDXXDXDXX..DXX.D...X...
D.DDX.DX..X.XX.XXD.XX.X..DDDXX..DX...D.X..DX.D..DDXD
XX.DDDDDXX.DXD..D..DXXX.X.DD.DD.XD.DDXDDDXDDDDX..D.D
D.XDXDD.DXDDXXDDXXDD...X...D.DXDXX.XXD.DXX.X.XX..DXD
..D.X..DD..XDDXDD..XDXXXX.D.XDXD.DXDXXXXDDXX.XX.DX..
XDDXX...XDDD.XX...DDX.X.DXD..XX.DDDD.XXDDXXXDXDXDXXD
DX..XXXDXXXXX.XDDDX.DX.D.X.X.DX..XDDXX....D.D.XD.XD.
..XD.DXD.XXX.DDDDX.D.D...D.XD.DXDDXX.XDDXXD.D.D..X.X
XXDD.XD....X..X..XX.XXDD...D.XX.DXD.XDD.XX.X..DDDXXD
XX..XX.DDX....X.DDDXDX.X..D.DXDDX.X...XXDXDD.DX..D.X
DDX.XXDDXDDX.D..X.DDD.DX.D.D.XX...DD..DDXXD.DXDX..DX
X.X..DXX.X.XXXDD..X.DDDXD.X.XX.XXDDDXD..DDDD...DX.X.
.XDXDXXDDDDXXXDXXXDD..DXXDD..XXD.DDDDX..DXDD..X..DDD
.DXD.DXDXD..D.....XXDXDXXX.DX...D.X....D.X.D...DX.DD
.DDDD..DDX..DDX.XXXX.XXDDD.DX.DX.DX.XXXD.D.D.....XDX
.X..DX..XXDDDDDXXXDX.XXXD.D.D.X...DDDX.XXX.XXXDXX..D
DD.X.X.D..XXXDX.D..DDXDDXDDX..DDX.X..D.XXXX.XXDD.XDX
X.DXXDX..X....XX.XX........DDDDDXDD.DXDX.XDDDDXDD...
DXD..DXX.XDDXD.DDDXXDXX..DX....XX.XDXXDDX.DX.DDX.DX.
.XDXDXDXXXX..X..XXXXDD.DDXD.DX..X..DXXD.XXX.D.XXD..X
XDXDDXD...D.D..XD..DXD.XX.X.DDDD.XXX.D.DX.XXD.DXDXXD
..XDD...X.DX.D.DDD.XX.XDDXXDDX..D......DD.DDXXDXDX.X
.DD..X.XXDDDXXDDDX.X.XXDXXXXX.XDXD.DX.DX.D..DX....DX
DDXX..X.X.X...DXDDXDXD.XX..DXDXXD.XXD..XX.XXDD..DDXX
XDXXXXD.XD.DDD.DXX.D..X...DXXXXX.XX..XD.DXDD..XDD..X
D.D.DXDDXDD..XDXX.XDDX..D.D.DXDD....DDX.DDX.XXXDDXD.
.XDX...X.XDD.X.DXX..DDDDDDD.XDD..XDDDXX..D.DD.DD.XX.
X..D.XD.DDXXX.X.DDXDDX...XXD.X..DDXXDX.XD..DXX..X.XX
.D.DD.D.DXXXDXX..DDX.DDXXX.....D.X.X.XDXXDXXD....X.D
XXD..XDDDX.XXX..XX.XDDXD.DXD.X.D.XDDX...DXDDXD.XXX.D
XD..X...DXXXXXXD.D.XD.XDX.XDD.DDXX...DDX.D..X...XX.D
X.DXDDXD..XDD.DXXD..DXX..XDX..X.DD..DD....XXDXXD.D.X
..DX....D.X...XXDX.XD.X....XDDX.DD..X.XDDDXD.XX.X..X
D...DDX..XD.DXDD.....DXDDXXX..DXDX..XDD.DDD.D.XXXD..
.D.XD.XXXD.DXDXD.D.D.XXX....XDXDXDDDX.DX.X.XDDXD.DDX
DD.X..D.XXX..DD.XD.DDXD.DXX..X.XDDXXXXDXDX.XD.DXXX.D
X.XXX..D.DX..XD.X.DD..XX.DXDX..XDDXD..DDXD.D.X..DX.X
..XD.XD..D.XD.XDDDDX.XXXXXD..XDDDDDXXXX.XDDXXXDXD.XX
...DDD.XXXD.D.DDDX.DDDDXX.X.X.D..X..D..D.X.X.XD.X.XD
.XDXDXDDX..D..XXX.D...DX.D.DDD..DX..XXX...XDXXXXDXDX
.X.XXD.X.DX.X.XXXXXD..D.DD..DXD..XX.XD..D.DDDDXXD.D.
D.D.X.DD.D.X.D....D.XD.D.XDXD...DXDXD.XXXXXDD.XXDX.D
D...DX...D..XXDDD.DX.DD.XD.DD..DXXXD..XD.D..DD.DXX.D
XXXDX.DXX.DXDDDD.XDD.DX.DXXX..XXDXXXDDXD.XDXXDXXD.D.
.DXXXX.DD.DDDDDXDXD.X..XX.XXDX..XXDXXX.DD..XXD.XX.XD
D.DDDXD.XXXXX.X.DDXXDX.DXDXXXXXDDX.X..D..D.D.DXDXXDX
.XXDDXDXDXD.X.D..DXX...DD..XDXXX.XX..XXXDX.DX..DDXDX
D.D.XXDDXDXXXX.XDD.D.XDDXX.D..XD.X..XD.XD....XDX..XX
XDDXXXXX.XXX..XX.D.DDD.XD..XD..D.XD..XDD.DD.XXD..X.X
DX...D.DXDDDD.XX.DD.DXDD..XDDDX...XDX.D.XX.D..DDX..X
DX.XDDD..XXXXD....D..X.DDD.D.D.XDX.DXXDDXD.X.XD..DXD
DXD.X.D.D.DDDX.DX.DXDX....XDDX..XXD.XDDXXDXXD.DX.X..
.DX.DX.DXDX.XXD...DD.D.XX.XDD..DX..D.DDDDXXXXD.D.X.D
DXDX.DDDXXDXD.XX.DDXX..XXDDXD.XD.DDD.DD.XD.DX.X...DX
D.XXXX.D.XDDDDDXD..DXDD...D.XDDDDDDDXDD.X.XD.DDXXXD.
DD...XD...XX.DX.DDDDXXD..XDD..X.....XXDD.DXX.X..DXXX
.DDDX.DXX.D.DXXXXDX..XDX.D..XDD.D.X.XDD...DX.D...XXX
.DX.DDXX..XXX..D..XDXXDD.XXXXXD.DXDD.D.X.DXXXDDD.X..
DXX.XDD.XDDXD..XXD..D.DX..DD.XX..XX.XD.X.XXX...D.X..
.D.D.X.DX...DDDD.XDD.DDXX.DD.XDDD.DX.XD.D.DDD..XDXDX
DDDDXDDDDDDDD..X....DXD..X.XXX.DX.D.X.DDDD.DDXD..X.X
X..DDDXDDXDX..X..XX.DDX.DXDXXX..DDD..DX.XD..D.X.D.XX
XXDD..X.D..DXXDDXXXXDX.DD.XXDX.D....D.DDXXXD.XD.X..X
DX.D..XX..DDDXX.DDX.XX.X.XD.DXXD..XDXXD..DXXXX.DXD.D
DXXXXX.X...DXD.XD.......DXX..D...D..DD.X.XD.D...DDDX
.DXXXXD.XXD.XXXDXXDX.D.DDDX.DDDXDDX.XDXDDD.DDX.D..XD
DXDDXD.D.XXXDXDX..X.XXXX..XD.DD.XXX.D.X.DD.DDX..DDDD
DDX..XXXXD.XDD.D..DDXXDX.X.D..D..D..DDDD.XX.DDDXXDX.
XD...D.X.DD..XX.DD..X...XX.XX..XXDDDDDDX..DX.DD.DX..
.DXDX.DXXD..DXD.DD..XXD.X.XD...X...DXXD.XX.DX.XDX.XX
DDDDXD..XD..XDDXXD.XDDDDXDDX.X.XD.DD....XDDXDDXD..X.
XD..DDD.D...D..DD..D.XDXDXXXDX.DD.XD.DX.D.DDDX.DDD.X
DXX..X.DXXDXDDXX.XXXDXXDX..DXDDDXXXXXDD...DXDDXXD...
...DXX.XDX..XD....DXDD.D..XXDDD.XXDXDXDDX.X..D.DX.DD
DDDX..XX.X..XX.DX..XX...XXXX.XD.X.DXXXX.D.XD..D.X.DX
D..D..DD.D.....XXDDX.DDDX..XXXD.X...DX..XXD...D.X..X
D.XXXXXDXX...DX.X.DX...D.DXDX.DXX..D.XDD.XXDDXXX.DXD
X..D....XDD..DXXDDX.XXXXDXXXDXXX..DDXD..DDDX...X..D.
X..X....DD.X.XD.XXDDXXX.D.D.DXDXDXX..DXX..X..XX..DXX
X..XDD..XX.D.DXD.XXXXX.DX.XXX..X.DX..DDDD..XX.XD.DD.
XXXX...DDDD.DXDXDDD.XDD..D.DDX.D.DXXDDX..DDDXDDD...D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1657
numDoorsReturn 1657


***** TEST NUMBER 56 of 953 *****


SCHEMA:

S.DDX.XXX.D..DDX.XX.XXXXD..X
.D.DXX.DDXXD.DXXXD..XXDDXDDX
X.X.DDDDDXDX.DXXXXX.D.X.DD.D
X.X...DXD.D....XXXX.XXD...XD
..DDD.XXX..DXXDD........D.X.
XXXXDDD..D..XDD.XDD.XXD.D.XD
DXX..XDXDDD...DDXDDX....DXXD
.X.X..DD.DX.XXXD...D.XDDDX.D
...DDDDX.DXDX...DX.XDDDXX.XD
D..DXXDDD.DXDDXXX..D.DD.....
X.DD..D.XXXX.D.....D.X.XDXXX
....D....XDDXXDDDXX...DD.XDX
XDXD.....DDXD.XX.XD.XX.X..DD
..D..D.D..DX...XX.XDXX.XDDXX
XDX..DX.D..XXXD.DXDXXDDXDX.D
XXXXDX.XDDD..DD.X.DD.XDDX.XD
..D.DD..XX.DX..X.X.XD.DXDDX.
XX...XDXD....X...DD.DXD....X
...X.DDDDDXDDD.XD.DX.X..X.D.
X...DD.XDXXDD.X.D.D.XXD.XXD.
....XDDDDXX.X.X...X.D.XDD.XD
DXXDDD..DX..XXX.DXDX.D.XX.XD
D.D..D.X.DDXXDDXXDXDDXDXX..X
DDX.DXD.DX.XDX..XDDX.XX.XX.X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 214
numDoorsReturn 214


***** TEST NUMBER 57 of 953 *****


SCHEMA:

SX....X.DD..DX..D.XDD..DD.DXDX.DXXDDDDX.DDDDXXXD.XXX.DX.X.DXDX.XXXX
.X.XDDD.DDD.XD...XXD.D..DDX....X..X...X.X.D...D.DXXXDD.XX.DD..DXXD.
..DDD.....DDXXXX.DDDXX.DDXDDD..XXXX.XXDDDD.XD....XXXXDXXD.X.X..X...
.DX.DXD.D.XXXD..D.XXDDD.DXXD..XX...DD..XX..D.D..XDXX.DX.X.X.X.DXDXX
..DD..X..DDDXXXDDXXXD.X...X..XDD...DD.X..XX...XDXXXX.X.DDD.X..XXD.D
DXXX..XD..D.DD.DXD.X.D...DD.DD.DDDXXX.DD.DX..DDD..XD...D.XX.DDXD.XX
.XXXD.DXXDXDDXDD.XXXDX.DDDDD.D.DXD.DX..XXDXDXD..D..X.DX.DDXDDD.DXX.
..XD..D.DXDXXX...X.DD.DDXDDDDX.X.XXDD.XDD..XDX.XXDDDXD..X..XXD.DXX.
X.D...X.DXDDX.DXDXD.XDD.XD.DD..DXX..X.XX.DDDX.DXD..X..XDX.DDDX.DXD.
.X..DXX..D..XXXX.....DDXDXD...XD.XX..XX.DDXDDXX.DX.XX.X..DX.XD.DDX.
...XXXDXDXXXD.D..X.DX..D.XXXX.XD.D.D..DX.D.XXDDDD.XX.DXDXXD..XXX..D
XX...XD..DXX.X......D..XXXXXDDDD.XXD.X.DDXXX..DXDX.XDD.DX.XXDDDXXXX
DXXDD.DDDXDDD..D.XXXX.XXXXD..XDXXXDX..X.D...XD..D..XDDXD.X.XDXDXDDX
..X.XDDDD.DX....XXDXD.D..D..D..D..XDXX..D..XDX.X.X.D.X.D.D....XXX.D
X.DDX.XXD.DX.DX.XXDXDDXXXDXXDXDDDD.DD.XDD.XXX..X..XXXXX.XX.D.X.XXDX
D.DD.XD.XXXX..X.D.DXXDDXXDD..DX.XDX.DDDXDDXDXX.X.XXD.DDD..DXDDXDDX.
.XXDX.DXDX.D.XDXD.D.XX.DX.DDXX...XX..DX.D..X.X..DX...X..XX.X.D.DD.X
...D..DDXXDXDXD..DDDXXXX.X...XDXDD.X..D.DDD.DDD.XD..DD...XDDXXXDX.D
.X.X.DDXD.DDD.XDD.XXDDDDXXDXXXDD.XXXXDDDDDDD....X..X.XX.XDX.XX.X.DX
.XXDXX.DXXX...D.DX...XDXXDD.XX.XXDX...XD.X.DDXDDX.D...D..XXXX.X.XXD
DDX..XXDDXDXXXX..D.DD.DD.XDDXXDDD..D..D.X.D.DDDXXXDD...D...D....DX.
...DDD.X.XX.XDXX.DDXXXDDDD..D.DXDXX.D..XDXDDXXX.DDDDDXDDX.XXDDX.D.D
.DXD..XX.XXD..X...DX..X.DD...D.DD..DD.DX.X.D...DX.X..XXXDDD..X.XD.D
.XDX....XX.XXXXD.XXDX...X.D.D.D.XD.DXXDXX.X..D.DXX.DD..DXXXXXXX.D.X
X.DXD.DDDD..D.D...DX.DX.X.D.XX.X.XXX.XX.DXDXD.DDD.XX......DD.XXD.DD
DXDX.X.D.DD.D..DD..XXDXXDXDD.D.XDXD.X..D.XXX..XXD..XDX..XX.DX..D..X
DX.X..XDD.DX.XXDXXDD.XDXXXDDD.D....XD.D.X..XD.X.DDXXDDXDXDDDDDDXD.X
.DDD..XDXDD.X...XX.XDXDDD..XX....X.DD...XDX.X.X...D..DX.....X.D.D.X
...DD.XX..XXD.X.DDDXDX.X.XXDX.D.X..D.XXXDDDD.DXX.D.XDD.XXDXD.DXXDXX
X.D.XDXD.DD..D.D....XX.D.DXDD..XD..X..DD.DDDX..DDDXXX.X.XDXXX.XDDDD
XXXXDXD.XXXDDXXXX.D.DD.DDXX.X.X.DX.X.XD..DXXDXDDXDXD.D..DDDDXDXDXDX
.DDDD.XXXDXDXDXXXDD.DXX..DDXX...XXXDDXDDX....DXX.DDXDDDDDDXDDX.XXDD
XDD.X.XX...DD..DD..DXDXXD.DXD.D.XDDXDX.X.DXXD.DDX.DX.X..X..XD..XD.X
DX.XDXXDXDDXDXDX.D.DXXXD.X.DX.DDDXD.XDX.DX..XX..XXXX..DX.X..DXX..X.
.DDD.DXX..DX.D..XDXXD...D..XD.DDX.D.XD...XDDDXXDD.DD.DD.X..DDXDDDXX
DX...DXX.XXXDX..D.XX.DDXXDDX.X.XXD.D..DD...XDX.D..DDXDX..XXDX.XXX.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 787
numDoorsReturn 787


***** TEST NUMBER 58 of 953 *****


SCHEMA:

SXXXDXDD.D.X..DD.XX..XX.X.DXXXD..D.DDXD.DDXX.XDDXXDXXXD.....D.D
XX.DD..XD.XDDXD..X.D...DXXXDD.D.XD.XXX.X..XXDX.DXD.D.D.DX.X.XXX
.D...XD.DX.DD.....DXXD..DXDXXDX.X.XDD....DXXD..XD..DX..DDX.DDDX
X.XDXD...DD.D.DXX....XDX.DD.D.DDDDDD...DXXXX.XX..XXD.DXXDDXDXXD
XD.XXD.DXDDDXXX..X......XX.D..X.XD.X.DXX.XXDXXXDXDX.D.DDDXDX.D.
D.DDX.DXDD..DX..XX.DDX.D.D...XDDDD..X.DD.D.XXD.X.XX.DDX.X.X.DX.
XDX.X..DDXXDXDX..DD.DXDXXX.DD.XX.XDX.DXXXXDXDD.XDDD.X.D.DX.XD..
XXDXDDDDDX.DDXXDDX..XD...DDD.DD.X..XX.DX.X.X..D...X.X.XXXDDDDD.
X.DDD.D.DDDD..DXXXX.D.DXDDX.X.D.D.XXXXDDXD..X..XX.DDX.XXXX...X.
XDD.D.X..DXDXX..XDXXDDX.X.X...XD.XXXD..D..DD.XXDD.D.XXX.X.DDDX.
XDDX....DDXDXXD.XX....DX.DD..DX..X...XD.DDX.DXXX.DXDXDXDDDXXXX.
.XDXDDDXX..D..X.DDDDD...XX.D...D.XD.X.X.X...D...X.XDD...DD.DXD.
DXXX..X...D..XXD..X.X.DDX..D..XX..XDXX.XDDDXXXX.DDXDXD.X.DXDX.X
DDX.DXDXDDDDXDDDXDDX...DDXD.XX.XX.D.DX.DXX.DXXD.DX..DDX.DXXXX.X
XXD..XXXD..D.D.D.DXD.DXD.XDD.XD.X.X..DDX..XDXX..DDXX.XDX..DD..D
.DXXXXDXXDXXXX..DX.D.D...X.DDXDXDDXDDDDDDXXDX.DD..DXX....X.DD.X
DXXDDXD.D....D...D..DDX..D..DDXDX..D.XXXD.DX.XD.DXXDXD.XDD.D.D.
..DXDDXX.DD.DXX.XX.XX..XXX.XD...DX.DX..XX..XDDDDDDDD..X..D.XDDX
DDD.DXXXD..DXX.XX.XDDX.XDXX.XXDDD.XXXXXXX.X.D..DD.XXDDXXD.DDX.D
DXDX..X.DDX...DXDX.DDXXDD.DDD..DXX...DD..DDXXX.XX.XD.X....XX..D
...XD.D.XDXXDXXDX.DDXD..XD..XD.D....X.DDX.DD.XD.D.XD.DX...XXXXX
.DD.DXX.X.XXD.DXDX...X.D.XDD.D.DDX..X.X.DX..XDDXXX..XXX..DXDD..
XDD.D..XX.XDDX.DX...DD.DXXXDDD.X.X..XD..X.XXD.DDD...XX..XDXD..D
D.XXDDD.XX.XXDDX..XX...X.XXXX.DXDD.DDDXDXXDDXDDDXXDDX..D..DDXDD
D.XDXD.D.D..DX...X.D.DX.XDXDDD...DXXX.XD.D..DDDDX.DDXXXXXXDDD.X
.DXDDDDDXX..XX.DDDDDDD.D.D..DD.D....XX.XXDDXDXDDD...XX.DDDX..X.
XDD..DXDD..X..DXXXD.X.DDX.XDXXXXDD....X.XDDDDXDX.X..DX.XDDX..X.
.DXD.DXX...XXDDXXXDDDD.DXXDDDD.XD.DXX.XDDDDX...D.D..DDXX.XD.X.X
.DX.D.DD.X.DDDXX.X.DDXX.DX.XX.XD.D.X.DDDDXDDDDDXDDDXDXD..XDXD.X
X.X.XDXXDD....XDDD.XD.X.D.XXDDDD.X..XX.XDXD..DX.....DDDDXD.XD.X
D.XXDXDDDD.XXD...DX.DD.XDXD..XD.DDD.D.XD..X..XX.XXD.D.D.X.XD.D.
.XXDXDX.DDDXDDDX.XXXD.DXDXXDDXXX.XD..DDX.D..X..DXDDDD.XD..XX..X
DXXXDXXXDD.DDD.DDD.DDDDD.XDDDDX.XX.D.DXDXDDX.X..XDXX.X.D..XDXX.
.X.....X.DXXXD..X..DD..XDD.....XDXXD..XD.DD.D.DDD.DXDX.XDDDX..X
DD..X.DDD.DX.XXXDXXXDD.XDXDXXX.DD..XDXDD.DDXDDXDDD..DDD.D..X.DD
.X..XDX..D.XDXX..XXXDDD..XD....XDX..DDXXD.X.D.X..D...X.XX.DDDXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 782
numDoorsReturn 782


***** TEST NUMBER 59 of 953 *****


SCHEMA:

SDXXX.DDDX.D...XXDDXXXXXDXXDX.X..X.DDX.X.DD.XXDXXXDDXXXDX..X..XXD.D..X.DD..XDDX
.DD.XX.DXDXX.DX.DDX....DXXXXDDX.DXDDX.D.XX..XDDDXXDD...DD....DXXDDXD.DXXD.DDXDX
.DXD.D.D.X.DX.D.X..XD.DX.XXDXDX..XXDX...XX...DXX.DX.XX....X.D.D..DXD.DXDDXXDXXX
DD.XD.DXDD..DDXX.XXX.D.XX.DXDXX.DD..XXDDX.XDXD.DX.D...X.DXD.XXDD...D....DXXXXDX
X.X..X.DDD.XD.X.D.XXDX.XXDXDDDDDX.X.D.X.X.DXD.D.D..D.XD..D...XX.DXD.DDXXXDXD.DX
XXDDDDXX.X.D.DDXDDD....D.XDX..X..DDD.XXDXD.DXXDXD.X.DDXXDDXDX..D.XDDXD..XDX.XD.
XXDDXX.XD..DDDD.XDXDDD.XX.X.XDD.D.DD..DXXXDDX.XDDX.DDXDDXXXXDXD..DXDXDDXD.XD.X.
..XXXXXD.DXD.XXDDDDDD..X.DDX.XDD.XX.XXX.X.D.DXX.XXXD..DX.DXDDDDXDD.DDD.X.X.XXD.
DD.D.XDXX..X....X.XX.DXXXXDDXXXXDDXXD.XXDDXXXD.DXDX..XDXX.DX.X.XD.XDD.D.XD...X.
DDX.DXXX..D.XXXXXX.XDDD.XDX.XXDDDDXDDXDX.D..D..DDDX...DDX.XXD.D..XX.XX.DDDD..X.
DXXX.DDDD.XXD.X.DD.XX...D...DDD.DXDXDDXDDX.D.D.X.D..XDXX.DDX......D.DDX..D.X.DX
D.DX.DX.DD.D..XXX..XXX.DDXXD.DXXXD.D.D.XDD.XXDXXX..XDDX.DD..DX.DDDDX.XXXDDXD.XD
D.XXXDDDDDD..XD.D.XXDXXXXXXD.XDX.XX.XDXD.XXXXD.X..D.DXXDXXD.DXD.X.XXXXD.XD.X.DX
X.X.XX.DXD..DDDXD.XDDXDXX..XXXX.DXDDXX.XDDDDDDD.XD.DDXXX...DDXX...X.D.D.X.XDXDX
..DXXDD....XXDD.X...XDX.XD..D.DD..XDXDX.D..XXX.XDXDD.X..DXX.XX.D.X..X.XDD.DDD.D
.XDXDDDX..XXD.X.D.X..D.D.DDX.XXDXXXDD.XXX.DDDD..X.DD.X..XXD..DDDDX...D..XX.DXD.
...D...DXDDDXDDDD..XDXXX...X.XDX.DDD.XDDX.XXXDX..XDX.DXDXDX.DX.XDXDX..D.DX.D...
D.XDXDXXXDXD..XDD.XXX.DX..D.XXDXDD.XDDXD...D.D..XD.X....DDXDX..D.XDXDDXXX.DD...
.DDXXD.DD....XDX.XXDXDDXD.X.DX.DD.XX...DDXX.XXDDXDD...X.DXX..D.XD.DXD.XD.XXD.DD
DD.D.DDDDX..XX..XXXDDDX.XXDX..DDXX..X.DX..XD.DDXDXXX.XDD.X..DX.XXDXX.XDDDX.XDX.
DXDX.D.DXD.DD.X.DX.D.D.X.D.D.DX.DDXXD.D..X.XDX.X.XDDX.X..DXX.X.XX.X.DXXX..XD.DX
D.X.DD.XXXXXD..X..DX.XX..X..DX..DDXX.DX.XXDDDX....XDDXXXX...DDXXDD.XD.D.D.XDXDX
DXX..DD.XX.DD.DXDD.X.X.DDXDDXDDDD..X.DD.X.XXDDXD.DDXD..DX...XD.DX.XD.D.D......X
XXDDDX.XXXD...DDD.X.DX.XXXD....D.XDDXXXX.D..XX.D.DXX.D..XXX...DD.DD..X.X.X...X.
D..DX.X.XXD.DX...DXX.XDDDDX.XXDDD.DD....DDX.D.X...XD.D.X.D...X.X.D.D.X..DXXD.XD
D.XDDX.X.DDX.DX.XXXX.DXXD.X.X..XD.DDD..D.XDDDXXDX.XD.XDX.D.DDXDDD.X.DDX.XDDXDXD
DDD.DDXXXX.DD.X.XDDDDDDDD.D..D...XD.DD.XDDD..XXDDD...X...XXXDXXX.X..D..D.XXDXXD
XXX.DXDDD.D..XD..D.DDXD..D.XXD.XDD...XXXDDDDX....DDXX..X.D..DX...X.DXDXDD.D.DDD
XD.X.XDD.D.DXX..DXXD.DDX.XDDDDXX.D.X.DXX.XXD.XX..XXDDXXDDX.DDDDDX.XDXXX.XDXDDXX
.D..D....XDXXDXDXXDX.DDDX..D..XX...DDX.D..XXXXXX.DDDDDXD.DDDXDX....D.DD.XD.XDD.
XX.DXXDD....DX.X.X...XXD.D..DXD..D.XXXDXD.DDDXDXXX.....DXX.DDX..DDDXXDXXDD..DXD
D.DX.....XD.XDD.DDXD.D....DDXXDXX.XDD....XDDDD....DXD.X.DX.XXDXX.XXX..DXX.DXXXX
..X.XD.D..D..DDDXDDXX..X.XX.XD..XDD..XXXDX..D.X.DXDD..DDXDXXDDDX..DX..X..DDXXX.
DX.....XD..DDX.XDX.D.XXDDDXDDX..X.X.X.DDDXDD..D..XXDX.XDX..XDDDD.D...XXX.DXXXD.
.XDX.X.XXD.XXXDXX.XDX.....X..XDDD.X.XX..XD..DDXX..D.D.D.DX.XX.DXDDXDXDDDX..X..X
DXXX.XDDDD.XXDDDXDXXDDXDXXXX...X.XXD.X..XD.X..XDX.DXXDDXD.X.DD.XDDD.DXDDD.D.DDX
DX.DXXX.XD...D.DD.DXDDDD.D.DDX..XXDX.XD.DXX.DD.DDDDDD.....DXD.XDDXXX.DDXDXDD...
...XDX.X.XXXDD.DDDDDX.D..DXXX.DDDXD.DXD.XDDD.XXDDXDXD..XXD..XXXD.DX.XX.XDXDXXXX
X.XDX.X.D.DXDD...XD.XDD.XD..DD..D..XD..DXX.DXXX.XDDX..DDXDXX.D...D.XXD..DXDD.XX
.DD.XXXXXDXX.X....D.D.XD..DDDDXDDD.DX.XX.XX.XDX.XXD..D..XX.DD.DX.DXX.D..X.XX.X.
XX.D.XXX.X..XXX..DXDXXDD..D..XXDX.D.DX...X..X..D.DXDXXX..XDXDDDDXD.DDXDXX...XXX
DD..X.D.DDXD.D..DXX.DX.D.X.X...XX..XX..DXD.D.X.XX..XDXD.DX..X...XD...DXX..D..DD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1115
numDoorsReturn 1115


***** TEST NUMBER 60 of 953 *****


SCHEMA:

S.XDX.
DXDX..
D.D.DX
.DXDXD
DDXDXD
D.XXX.
.D..DD
D.XDDD
....XD
DD.X..
DXDX.D
.XDDX.
.XD...
.DXX..
D..XXD
DXX.D.
XXXDDX
X..XDD
D.DD.X
XD.DXD
X.DXD.
XXD.X.
DXDXX.
DDDDDD
DXDX.D
X.XDDX
.X.D.X
XX.XX.
.D.D.D
DXD..X
X.DXXX
..X..X
D.....
DD.XDD
D.XDX.
DDD.XD
D.XDX.
XXD.XX
DXXXXD
XX.X.X
..XXXX
X.DXXD
.XDXDX
.DXDDX
.DD...
DXXDXX
DD.DXD
..XXDD
X..XDX
X..XXX
DDXD.X
D.XXDX
XX.D..
D.DX.D
XDXDXD
DDDX.D
.D..XX
.XXXX.
.DDXDX
XDXD.D
D..DDD
.DDDXD
D.DX.D
.DD.X.
DD..DX
.D.X.D
DD...D
..XD.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 148
numDoorsReturn 148


***** TEST NUMBER 61 of 953 *****


SCHEMA:

S....D.X..DXXXXDXD.DXXXX.XXDXDDX.XDDX.DDD.DDDDD..DX.X.D.DX..XXDXX.X.DDDDXDD...XD.XXX.XDXDDDD
X.D.X..XX.DXX.....XXD...XDXXDDDDX.XXX.D.D..XDX..D...X.D.XX.XDXXDDXDDDD.DDD.DDXX.D.D.XDD..D.X
X.DD.DDDXXDXDXD.XXXD.DX.DDDXDX.D..DDD.DXDXXX.DDDXDX.D.X.X..D.D.DXXDDD.DXDX.XXX.XXDDDX.XDDDD.
.X...X.D..D......X.DDX.XDDDDX.X...DD...XD.XXX..D.X...D.DXX....DDDDD.XXXDD.X.XDX.DXXXX.X...DX
DDXDD.DX.XX..XD.DDXDX.D.DD.X..XXDX.D..DXDDD.DXXDXXXX.D..DXDDXDXXDDX.XDDD...X..DDDXXXXX...X..
D.DDD.XX.D.DDXD.X.DD.DDXXXDX.XDX..DXDDXX.DD.D.DDD.XX.DX.XD..D...DX.DD.D.X.DDX.XDX.D.XDDXD.D.
DDXDX.XXXXDXD.DDXX.X.XX.XXDD...X.XD.DXD..XDXD.D....X.D..D.XX..XDDXX.DDDXDDX.DDD..XXDDDX.DX..
DDX.DXDDDD.D.DX.DD.XDD..DDXDX.XD.X.X.X.XDX.XDD..XXDXX.D.XD.X.XDDXXXDX..DDXXDDX.XXDXXXD.XDDXX
XXD.D.DDX.DDD..DDD.X.DXD.DDX.DX.XDDD..D.X..DXX.DDXD.DDDX.D.DD.X.XD.D.X...X..DD.DD.D.XDD..X.X
..DDXXDDXDXDX.XDXDXDDX.XDXD..D.XXXDXXXX.XDDX.XDD.XD.XXDDXX..D..XDD.XXXX.XDDDXDX.DDXX..XD.XX.
DX.DXD..X.DX..D.XXDD.D.XX.DD.DX.X.DXXX.XD..XX..XXX.DDXDDDD.X....DXDX.X.XDDX.D..XDXDD...D.DXD
X.XD.DXDXXD.XXDXDXXXXDX....DX..DD.DX.DXXXD.D.XXX.D.DDXDX..DX.XXXDXXDX.DDDXD..D.XDD..X.D.D.DX
DX..XD.DD.D.D.XX..XX....DXDDD.D.XXX.....DXDXDX.DD.XDX.XXDD.DXX...DXDXXX.XXD.X..D...DXD.D.DDD
XXX.DXXDXX.XXX...DXXX..XXDX.DXXD..XXDXX.X.D..XDDX.X.X.DX.XDXXXX..XDD.D..XXX...XDXX.X.XXD.XDD
DD..D..XXD.DXXXDD.DDDXX...XDXDDXDX..X..X.XD..XXXDDXXXDDX.DX....D..XDXD..D.XD.XDXD..D.DDD.DXD
X.DDXXXXDD..X.X..D..XDDDDDDX.DDDDD.XD.XDX.X.XX..DXDXD.D.X..DDXXDX.XDXX..DDD.D.X..D.XX....DX.
XX.XD.XXXD.X.DDD.D..X.D.DXD.XDXXDD.DD..XXDXDD..D...DXXXX.X..DDD.X.XXDDXX..DXXXXX.DDDXDD.D.X.
DXXD.XDXDX.X.DX.D...D.XDXXX.XXXXXDD.DD.DDDD.DDDDXXXXX....DDDXDDX.DX...XX.DDDDX.D.XDDD.D..DXX
.XXXDXDXDD.DDX.XXXXD.DXDXXX.XX..X.D.DXDXDXX.XDD.DDXD..D.DXX.X.XDXD.DD.X.D.DXX..DD..XXXD..XXX
DXXDDDX..XDD..D..XX..DDDX..XD.XXD.DXXD..D..XDDD.DDD....XX.XXD.XXX..X.XD.DDD.D.DDXD...DDDXX..
DDDD..X.D.X..D..X.XXX.D.XXXD.D.D....X.XDXXX.D.DXDXXD...DDDDX..D.DXDD.X..X.XDXXDDXDDD.X.XDD.D
XD.DX.DD.DXD.....XD.DDXXDD...DX.DDXXXDD.DDXX...DDX.DXDXDX.XD.XXDD.XXX..X.DX...X.DXXDXX.XDD.D
XDDXXDX.XD...DDDXXDX.XDXD.X.DDXD.X....XDDDX.XXX.DXX.DD.DX.XX.X.DXD.D....DDDX.D..D.DD.X.....X
DD.XDX.X.X..DX.XDDDDX..D.XXXDXX.XDXD.DXDDDXDDDDD...DDDX.X...DXDDDX.XX.XD..XDXDD..XXXX..D..X.
.XX.X..XXDDXDXXDXXX.DX.D..DXXXXDXXXX.D.DXXXDX..XX..D.XDX.XXDXX.X.X.DD..X..D..XD....XXX.DX.XX
D..DDDDXXX.D.D.DXD.DXDDXDXDD.DXXXDD...D..XXDX.DX.XDXDD..DX.XX.XXXD.XX.D.DDX.XXD.D.DDXX.X.DXX
.XXXDD.D...XXDDX.XD..X.D...D.DX.D.DDXX.D.D.D.XDX...XD.DXXXD.XDXDXD.XX.D..XXDXD.DXX.D.XXD.XX.
DXX.D..XXXD.X..X.DX.D...D.DX.D.XXD.XXXDX..D.XDD.D.X.XD...XDDXXD.DX.X.XXDDDXD.D.X...XXXDX..DD
.DDXDXX..XX.DXX.DX...DDDDDXDDX.XD..D.DXX.XXX.XD..D.D...XD.X.XXDD..XDX.D..DD.DXDXX.D.DXD...X.
.XXX..D.XX.XX.DDDD.DXX.DXDXDX.XD.XDDD.XDDDXDXDXD.D..XDX.D.XDDX.X.XD..DD..DX....D.D....DXDDD.
D..X...X...DD.X.DX.XXD..XX.XDXDD.XDDDXDX.X...DD.XX.XDD.XDXX.XDX.XDXDDDDXD.X.XD.XDXX.DDX...DD
DDXX.X.XD..DD.DXX..D..XDX.X..D...X.D.XXX..D...X.D...DDXDDD...DXXXDDX.D.X...DD..DXXDX.XD.D.X.
DX.DD.X.....DD.......X.XD..D..XXD.XX.XDDDX..D.XXXX..XX.X.DDDXDXD.XXXX..DDX.X.X..XXD.XX.XX.DX
XD..D..XXDX.X.DXDX.XD..D.DX.X....XXX......XXXDXD.DD.DX..XXD.DXDXX..DXDDX.XXD..DX.....DD.XDDD
D.DDDX.XX.XDX...XXDX.XDDX..DDX...X....XXD.XXD..D..XXD.D.DX..XXDD.XD.DXD.DD..XDDDXDD.XXXD.DX.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1070
numDoorsReturn 1070


***** TEST NUMBER 62 of 953 *****


SCHEMA:

SXDD..X.
DD.DX.DD
XDDDXDD.
..X.D.XD
DXDXDD.X
DDXDXDD.
DXX.DXD.
XDXD...X
.XXDXDXD
...DXXDD
XX.XDX.D
D.DXDX.X
..DD.X.X
.D.DD.DX
.DDXX.DX
X...DD..
..XD.XDD
XX.X.XDD
XDD.XX.D
DX..XDD.
X.XDDD.X
XXD.X.XX
XD..XD..
XDXDDD.X
X.XXX.DX
D..DX.D.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 75
numDoorsReturn 75


***** TEST NUMBER 63 of 953 *****


SCHEMA:

SX.XDXXDXDX.X.DDXDXXDD.X.D.XX.DX.DXXXXDXDX.D.D..D...XX.DDDDX.DXX.XX.X.DXDDXXD.DDXXX...X..X.DD.XX
.DDD.XXXXXXD.DDDDDXX.X.D.DDDX.DD.D.DD.XD.XDXDX..X.DX.XDDD.DXXD..XXXD..XXXXXDX..DDXDXXDXD..X.XDDX
.X.XXDXXDXXD..DXD..D..D.DDX...DDD.XDXXXDX...D.D.XXX.DDXX.DDD...XD.DX.DD.D.XDDDXDXXXDD.D.XD.DXDDD
X.D.X.XXDX..XD.XD.XDDDXX.X.DXX.XDXDD.DD.X.XXXX.DDX..D.X.DDDXD.X..D.X...DD.DD.X.X.XD..D...XX..XXD
X.DDXXX..D.XXXX.X.D...XDDX.D..D.DDXX..DX.XX.XDDD.D.XD.D..X.D....D...DD.DD..D.XDXXXXXDX.XXXD.XXXD
.X.XDDXD...DD.DD.DDX.XXDXDXXDXX.X..X..D.XXXDXX.DDXD..DXDDXD.DDDXX.X.DDXDD..XXDDDXD....XX.DD....D
..X.XXXD..X..X..DDX.XD..DDD.XXXD.XXDXXD..DD.DXX.DD.DDXXDDDDDXXDDX.XX.XXXDXD.X.XD.DDX.DXXDDXD...D
XD.D.DD.D.DXX.D.X.DDDDDDXD.DX...XXXDD.DDDD.D.X..DXX.DDDX.XDDDXDDXDDD.D..XD..XDX.XDX.DX..XXXXXDD.
DXXXDX.XXD.XD.D..DXDDD.DD.DX...D..D.D.X.X.D.D.XDXXDDDXD...DDDX..X.DD.X.D.X.X..X.DD.XXXD...D.X.D.
.D.X..XDDXXXDX.XDXXDXDX..XX.XDDDXXX.DX..XX..XX.DDDDXDXXXD..XD.XX.X.X.X.XXDDXD.XD.DDXDXXDX.XD.XDX
..D..XD.X..XX.D..X.XXDDXXDXD.DDX.D..X.DDX.DXX.D.....DX.XD.X.XD...DX.XX.XDXXD..XXD.DDDXX.XXD.DDXX
DXDXXXX.XX.DDXXD.DX....DXXXDX.XX.XD.XXX.X..D..XXD.X.DDXDX.DXDXXXXX..D.DDXX......DDDDDXX..X..XD.X
.X..DX..XDDDXXXXDD..DDX.XDDXXX.DXDX.X.D.DDXXXXXDXDXD...DDXDXXXD.XXXX.X..DX.....X..XDDXD.X.....D.
...DDDXXDD.X.D.DXXDX...DDXXX.XDDDXDXDXX.DDDXDDXXXDX.DD.DD.D...XD.DD.DXX.D.DD...DXDXXXDDDXDXDXX.D
X.DD.D..XXXD.....DD...XDXXXX..DXD.X.X.DX.DXD.X.DXXXX.XD..XDD..XXD..DDXDXXDD.XXDD.DX.XXX.DD.XDX..
.DXXDXXDDXXX.XDDXX.XD.DDXXDDXX..XXDX.DD.XDX.DD.DDDX..DX.DXXD.....X.XXXXXXXDXXXDDXX.XD..DD.DXD...
.DDDXXDXXDXXDXDD.XDXDXXXDDXDXD.X.XDDD.DXXXXD.DXDDXXD.XD.DD.D.DXDDD.DXXD..DD.DX.D.X.DXD.XD.DX..DX
.DX.DDD..DD.DD.XXDD.D...D.XDXXX.XDDX..XXXD.DDDXDDX...DDDDXDXXDXXDXDX.DX..D.XD.DX.XDXD.XD.D...D.X
DXXDD..XXDXD.XXXXDXDXDD..XXXD.XX.XX.DD.DDD.XDDXDXXD.XXX..X.DD.X.D...XX.XDDX.X....DX.XXD..X.X....
XDX.XX.DX...D.XX.X..X.DD.D.X.X.XD..XDD...DDD..XDDDX.XD.DDDDXXX.DDDDX.X.DX.DXDXX.DXXXD...XXDX.D.X
.XXX.DDDDXXD.DXDDXDDX..XDXXXXDD.XXDD.XXX..DDXDDXD.XDX.X..D..D.D.X.X...DX.DDD..DDDDDDX.X..DDXD.DX
.DDX..XDXD.XX.XD.D...DDD..DXX..DXXDX.DX..D.D..D..XD.X.XXXX.XX.D...DDXDXDDD.DXDXDXXXDDXXDX.D.D.DX
X.DX.XDDD.DXXXDXX.DDDDDX.DXX.D....DD..DXD..D.XXDDD.DDX.XDDXD.DXXX.X.XDDDXX.D..XXXDDXDX.XDDD..X..
D.X.DD.XXX...D.D.XXDDXXDXXDXX...D.XD.D.XDD.XDXXXXXXX.X.X....XXXD.XX.XDDXD.X........XDX.DDDXD.XDX
.X.DDX..DDDXDX...D.XX.DDXXDDX..DXXXDD.XDXX.XXD.DD..DX.D...DDD.XD....X.DXDXX.X.XDXDDXX.X.XX.D...D
XXDXD.D.DXDDDDD.DDDD.X..X.XDXDXDDXD.DD..X...X.DDXDD..DDD.XXDD.D.D.D..XXXDD.DX...XXXDXDX.X.XDXDXD
.D..XD.X.DDDXX..D.DDXXX.D.XDXXD.X.D.XX.DXDD.DXXD.D.DX..DX.D.DDDDX.X.D.XD.X.XXXDDXXDDDDDDXXX.XD.D
X...D..X....D.XDDD...X.D..X.X.X.DXXD.XXXDD..D...XDDDD..XX...D..DDD..X..XXDDXXD...XXXDD..XXXX.DD.
X.DXXXXXDDXX..DXDX..DDDD.XDX..XDDXX.XX.X.DXDDXDDXXXD.X.XD.X.D.X.XXDXX.D.XX.XDXDXDXD.D..DDDX.D.XD
DXXD.DX.D.DD..X.XDDXX.DDDXXDDX..X.X.XXXX..DDXX..DD.....XDDD.D.DDDD.DXXD.DD.DDDXX..DDD.X.XDDDXDDD
DXDD...X.DDXXDXDXX.XDXXDDX.XDXD.X...D.XXXD..DDDDD....DX.X..DDX.DDXD..X..DDXDXD.XDX..XXDX..XX.DDX
...X.D..D.XDXDDXDX.XXXDD.XDX...DXDDDDXXX..XD.DDX.XDD.D.XD.XXXDXX..DXDX....XXXDDDXD..DX...D..X.D.
D.DDDDX.XX..D.XD..XXDXX.X.DXDDD.XXXDXXX.XDDXDDDX..D.DXDD.DD...X..D.DDDXXX.XX.DXD.XXXXDXD.DX.DXX.
DXXDXXX.DX.DDXDXXX.XD.XXXX.DD..DD..D..XX.XX.XDD.DXDD..D..X...XDXXXDDDDDXD..X.DDXXX..DXDXX.X.XXD.
X.XDXDDX.XX.DDDXDXX.XX..XDX.DXDXDDDXD.XDDXXD.DD.DXDXD..XXD.XD.XXXXXD.XD.XDXD..XX.XX..DD.....DD.D
D..XDX.XDX.XDDXXD..XXXDDX.XDX..XDXXD.XDX.X.XX..DXDX.DXXDDDDXX.DXDXDDXDX.DXDDDD...DDXDDX.DDXXXX..
X..XX.DD.XXXDD.....X.D.X.DXXDDDXXXXD...DDDDD..XDXDDXXX..X..DX..D.DD..X.XDXDXDDDX..X.D...DX.XXXD.
..XD..DXD...XXXXD...XXXDD..X..DXD.DXX.X.DDX.D.D.D.DDXD.XXXX..D...X.X.D.XXD.XX.XDDDDXDXXDX...DDDX
DX..DX.X.XD..D.XDXXDDDDXXXDXD.XD..X.XXXD.DX.D.DD.D..DXX..XDX.DDXDDXXDXD.XXXDDD..XXDD.X..XD.XDXXD
D.DD.DX.XD.D.XXDDD.XDX.DDDXXXXXX..DD.X.XD.DX.DX.D.X.XDXXDX.X.XX.DX.XDDXDXDX.DDDX.X.DDDDD.X.D.D.X
.DXX.XXDDDX.DD.XXXDD...XDDXX.XXXX.XDXXXXD..DXXXDXDD..X.DX.D.DX.DX.....D..XXDXXDX.XDX..X.DDDDDX.X
..DDX..D..X.XXDD.XD..DD.DDD.DXDXD.X..X.X...D.D.DXX..D...XXD....D.D.XDDXDX...XDXXXXDD....DXDD..DX
XXX.D..DDX.XXXXX.DXX.X.D..DXX.XDD..D.D.XXDDDXXDDX.DXDXX..DX..X..XDXDD.DDXD.XD..DDXXD.XDXDX..XDD.
.D..XDX.D.X..DX.XXXDDX.DXDX.DD.X.DX.D.D..XXXDXDXXX.XXXDXXXXDDDD..XDX...XD....D.DDXD.XDDX.DDX...D
.XDXD.D.XXDDXX..XXXD.XXX.DXD.DDXX.DDX.XXDXD.XDXDD.D..D.D...DXX.X.XDDDDD.DXDDDXDD.DD.DXXX.DDD.XDX
..DX.XDX..DX..D.XDDD.XDX..DXD..XD...DX.XDX.DDX.XDXD....XX..DDXX.X.DDDXDXXXXD..DDDDX...X.DDX..XXD
DDDXD..D.DDDX.DXXD.XXD.DX.XDDXDXD...DXX.DXXX.DXX..X.XD..X.XD.DX...DXDD..D..D.DXD.X..DDDDXX.DX.X.
XD.XDD...X.DX...DXDDX....XXDDXXXD.X..DXXD.DXX.XD.D.D.DDXDDD.DX...XXXDXX.DXDDDDD.D.DDX.DD..XD...X
DDD.DXXDXDDDX.DXDDD.X.X.X...XXX.DXXDXXDXD.DXDDX..DX...XXD.DD.X.XX.XX...XDX..DDD.XDDDXDXXX.DD.XD.
...DDXXDDDXDXXD.DDXX.D.DXDXDXD...D...DD.XX..DXDDDDDXDX.XX..X.D...DXXXDD..XD.X.XD.DXD..DDX...XDXD
DXDDD..XDXDDDX.D.XDXDDDDDX.XX.D.DD....DXD..XXXXD.XDXDDXDD.XDXD.D.DDD..DX...D.D.DD.X.XX.XDXDDDX.X
XXX..XXX.DDDXX.X.D.DD...D..D.DD.DDDXDX.D.X.D.XDDDXDDD...DDXXDD.D..XXX.XD.D.DX.DX..DXD.DXX..DXD.D
XXX..DXDDD..DXDX..X.DDDDXX..XXXXXD..D.XDXD.DXD..X..X..DXX.DXX..X..D.DX.DD.XD.DXD.DDDX.XXD.XDX.DD
XDXX.D.XXDDDDDDX.XX.DD.DXD..XXXXXXD.D.DD.XDXXX...DDX..DDXXXX.X.X..DXXXX..DD.X.X.DX..XXDX.X..XDDD
XDDXDXXX.X.DXDDX...D..DD.....XX.DDX.D.D..XDD..DXDXDXD.DXXX......XDDDXXXD.D.X..X..D.D..X.DXD.....
X...D..X.DXDDXD.D..DDX...X.XDXDDDX.X...DX..X...XDDX.XDDDD.D...D.XXDD.X...X.D.XXDDX.D..XXDX..X...
.XXXDDDX.XXXXXXDXX.DD.XXD..DDX..X.XDXDXDD.DD....DDX..DDDXXDXXD.X..X...XX.DDX...XD.DXXXX...D.XX..
DDDXDXX.DX...DD.XX....XDXD.XDX.D.XD..XDDX...XDDXXXD..D...D.X.DDXX.......D.DD.DX.D.XXX.D..XDXX..X
DD.X.X.DD.DXDDD.XDDX..D..XD..D.XDDXDX.D.DDDD.X..D.DDD..X...D.DXDDXDD..X.XDXDD...DXX..D.DXX.XD.X.
DD....DDXDDD.DXXX....XXXD...X.X..XDD...D.XX.X..DDD.XD...DDXD.DXDXX.D.XXXXX.XDDX.DXX...DXXDD.DXXD
.DXX.XDD..XX.D.XXD.D..X..XDDXDD..XDX..DDDDDXD.XDX.D.D..X.XX.XDX.DDXDXX.DD.X.DX.DDDXD...DDD.D...D
DDDD.XD..D...DX.DXDXD.D.XX..XXXD.DDXX..D.XDX.DX.DDX.XDX.XDDXXXXDXXDX.DDDDDD.DDDDDD.DDDXD.DD..DXD
D.DX..X.X..D.X.DX.DXXDX.XXDD.D...X.D..DDD.DXDDDXXXXXX.DXX.XDX.X..DXXXDXX..D.XD..XDDD.XX.DD.DX.DD
XXX.XXX.DDDXD..DXD..XDDD.X.D..D..DX.DXX.XXX...XD.DXD.X.DXDD.XXX.XXXDDXDDXD...DXD..DD.X..D.DD.X.X
..XX.DDDD.XXD.X.DD.X.DD.DDD.D.DXD.X..XDX.X....DXXX.DD.DDXD.X.DXX..XX.D.DDD......XXXX.XD.XX.XX.X.
XX..XD.D.DXDX.XXDXXDXX.DXDDX.X..XXXXD.XXXDDX.D.XDDDDDXDXXDX...XDDDX.XD..DX.XXDXDDDD.XX.XXDDDXX..
DXXDXXXD.XX.X....XX..DDXXDDX.XDXX.XXDDX.X.D.DXXD.D...XDDDD.XD.XDDXXDX.X.DX.......XX.XD.D.DXDX.DX
.D...D.D.X.D.D..D.XD..DDXDDXX....DX..D.DDDDXDD.D.DD.X.X.XDD..DDDDXXX.DX.D..D.X.DDX.DDDXDDDXD.X..
DDX.D.X.XXX.XDXDDD.XXDXDDXDX..X.X.XDXD.DDD.X.DDXX..XX.XDD.DXDX.DD.DDXD.DD..X..X.D..DX.DDD.DD.X.X
.DDXDXD.D.XDDX.DDD..X..DDX.XXDXX.D.XX.DDDDD.DXX.DDDD.XDXDXXXD....DD.D...DXXDD.XDXXXDDD.DX.XXDX.X
DXDDXDXXX.DDDDXXD..D.DDX.DX.D.DD..XD..DX..XX..D.X.XXXX.DDDX.XDX....DXDXD..DD.D.DX.D.X.XDX.X...DD
DDDXDD..DX..DDXXXD.X..X.X...D.XD.....XDX..D.D..D.XXDD.XD..XXX.DXX.DX...DDD.D.DDDXDDDDD..X..XDX..
.XDX.XXXX.D...X.XDXX..DXXD..XDX.DDDXX..DXX....X.XDD..XDXXXD.DXX.X.DXXXX.XXD...XD.XXDX.X..XDXXD..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2396
numDoorsReturn 2396


***** TEST NUMBER 64 of 953 *****


SCHEMA:

S.X.D.D.X.XXX.DDXX.XXDXDD.D..D.D.D.XXX.X..DX.DX.D.DX.DXDD......X.DD.X.XXDX.XDDD
DXX.DXDDX.D.D.DDD.DX.XXDD.XD.X.XX.DDXX.X.X.X..DXX.XX..X.DDXXXX.DDDDDDXD.D.D.D.D
.XDDD.DD.DDD.XD...X..XXXX...XXX.XDXDXDD.X.XD.DXX.XXX.XDX..D.DDXDDX.DXXX..XXDD.D
X.DXDDDX..DXXDX...DXDXXD..XXXXXXDDXDDXDX...DX.X.XXDDXDD...D.DXDDDXX.XDDDXX..D.X
DDD.DDX.XDXD.X.XD.XXDXD..DDX..XX.D.D.D.XX.XD.XXXD..X.XDDDD...DD.X...DDDX..XDDDD
D.XDDX..X.X.DD.XD.DX..DD..D..DXDXDDDX.XX.X.X.D...X.DDXD.D..D..D...D..D.XDX.XXXD
.XDXDXDXXX.D.XD.XD.D...DX.X.DXDX.DX.XD.XDXD.D.DX.XDDXX..DD.DD........DD...D.DX.
X...DDXDD....XD...DXDDXXX.DDXD.X.DDDD.D.X...D.D..DD.XD..XXDXXXXDDXD.DD.DXXXX.X.
X.X.D.XXDXDD.DXX.X.XD.D.XDDXX...X.DDXDX.XDXD.X.X.XXX.D.DDXDDDXDXDDX..DD..XXD..X
XD.D.X.X.DXXXXX.XDX.XD.DXDXXXDXD.DDD.XXDDXXX.XX.X...XX...X.DDDDX.DDXDXX.XD..XDD
XX.D..XDXX.D...DDX.DD...D.DX..XD...DDD.D.DDXX.DX..DXXXDDD.X.X...DDX....X.X...X.
DDXXD.DDXXX.XXX.DD.XXDD.XD..DD..XDXXDXDXXDXDD...D..X.XD.D.D.D.XXXXXXXXDX.XXX.X.
.DX.XXX.D..XXD..D..D....D.X.D.XXXX.XX.DXDD.DDDX.XDD.D.D.DXX..DD.XXDXD.X.X..DXDX
XXX.DXXXXXDDDD..D.XXXXX..DDXXXXXXX.X..XD.X..DD.DX.DXDX.XX..D..XDX.DDDDX.DDD....
.DX..XD.DX.D.XX.XXXDXDD.D...D..XX..DD.XDXDD.D.XDDX.DX...XXDDD..XXX..X.X.XDXXXXD
DDX.DDX..XXX..D.XDXDDDXXXDXDD..DX..DX.XD..DD.D.D.X..XDDDXX.XXX...D..XXX.DX.X.DX
XX.XDDDDXDXXD...DX.XXD...XD.DD.DD.XD.D.D.DD.XXDDX.X.XXDX.D...XXXDXDXDXXXX.DDD.D
XD..DDXX.DDD..XXXXXXDXXXXDDX.X..DDDDDX.XD.DDDXXDDXDDXXDX.DXXX..D.X.XXDXD.XDDDXD
DX.D.D..XDXXDD..DDDXDDD.XX.XDXDDX.X.D.DX.XXXX.DDXDDD..XDDXDX.DXDXX.D.XXD.DXX.DX
..DXX..DDDDXX.XD.DX.XXXX.XX.DD.XXXX...XXDD.XXXDDDDDXDX..X.DXXXXXX..D..D.XX..XXD
XDD..D.DXX.XXDDXDX.DDD..XXD..DXX.DDXDXXDDDDX.DX.D.DD..DDD.XD..XXXD.XDXD.X..X.D.
.X.DD.DXX..XD.XDDDX....DXX..XDX.XX.DD.XXD.D.XXX.D.XX.DXD...D........D...DXDD.D.
D.DXXXDXDX....XXX.XXXD.DDD.XX.DXD.D.D.D.DDXXXX.X.D.DXX.DDDXD.DDXXDDX..DXXDXXX..
DX..X.XDXXXX.DX.X..XDDX.DDDXDXX.X.D.XDXX.XXDDD.D..XXXDDD..D.DD.D..XXXX...XXDX.D
DXDXX.DDDXDXDXD..X.DDDD.DX.D.D.XD..D.XDXXX.DXD.DXDXXDXXDXDD...DX.XDDDXXD..DD.X.
.XD.DDD.XXX.D.XXDX.DDDDD.XXXD..X.XXXXDDDXDXDXXDXX..X..DDDXDX.XXDX.X.XDXX.XXDXDD
.XX...XXXXDX.DX.X..D....X.DDD.XX..DDDXDDXDDDDXXX...X.D.D.XXX.X.DDX.X.XDXXDD.DD.
XXXXDX.X...DDD....X.DX.DDXD.D.XD.DDXDX.DDDD.DDDD.D.XD.X.D.X.XXX.DX.XXXXDDXX.DXX
X..XXDDDD.DXDX.X.DDDDDX..XDDD.XDX.X..XXXDXXX.DXDXXDXDX.XXXDDDXDDXDX...XXD..XXDD
XDD.X.D..D....X..DD...DXX.D..X.DDXXX.D.XDDD.DDD.D.XXXX..XXDDXX..X..D..DX.D...X.
.DD.X.X.DDXDD.XX.D.XXXXXDD.D.D.DDX.DDXX.DXDD.XDD.XX..XXXXDDX..XX..DX.D..XXD...X
DDXDX.XXXDD..X.X.XD..DDD.XDD.XXDD.DD.XD.X.DX..XD.XXDDD..XXX.XX.XXXDDX.XDDXD..XX
DX..X.XX.XX..XXX.DXXX..X..XXDXXD...XD.XX..DDD.XX....XDX.X..XXD...DDXDDD.XDXDXXD
..XDXDXDD.XDDXXXXXDXX.X.....D.XXXXXXDXDDDX.XDDXDDXDX.DXX.DX.........DXD.XX.XDDD
.D..X.D.D..XXD...XD..XXX...XX.XD..D.XD.DXX.XXD.XX....DDDXXDXDXDD.D..XXD.D..X.DX
.XDD...XX.XXXXXX..X.DX.XXD.XX.XDX...XD......D..DD.XDD.DD..DD.X.DDDX.DDDX.XDXDXX
.DX..DXXXDXX...XDX..X..XXDDD..DX.DDDDDXD..DD.XD..XX.XD..XXXDDDDXD...XD..DD..XXD
XXXD.DXDXXDDD..X.XDDXXDDXDD.DX.XX.D.XDXXDDDDXXD....X..X..XDDDXXXDD.D..D.XD..XXX
X..XDD..XXXXD.DXXD.XXDDDD.DXXDXX...XXXD.XDXX.XDDDXDX.D..D..XX..DXDD.D..D..DX..D
..DXXXD.XXDX.X.X..X...DXX...DX...X.D.XDDXDDDX.DXDDDD..XDDDXD..XX...XD..D.....D.
X..X.XDXD.XDXDXXX.DXXX.DDXXX.DDXXX.DX.DX.XXD.DDD..D.D.XXXD.DDDXXDXDD..DX..DD...
DD.DDDXDXXDD.D..DDX.X.XXD.D.X.DDX.D.X..X..DXXX.DD.XXDXXDDDXDXX.XXXDXDXXX.DX.XDX
DX.DXXD.XD.DD.XD...DXDXXXD.DDDDDX..DDXX.DD..XDXD.DX.X.D.DXXDXX.X.DXDXX.X.X.DDDX
XX...DXDDXD..DDX..X.DXDDDXD.D.D.DXDXDXX.XXD.XDDX.D.XDX..XXXDD.XXDX....DD.DXXXD.
..XX.X.DXDDD.XXDX.X.DDX.XD..XXXX.D.DXD.XDXX..XD..XXXDX.XDD.DX.XDX.XD.DXXXDX.DXX
X.D..XD.DDD.XX..XDDXX.DX...X.DXDXXX.DXXDDDXDD.XX.XDD.DXX...XX..X..D..DX..XXXD..
X.XXXXD..XDXXX...XDDD.XDXXDXDXDX..X.DDDDXXXX.DXDDXDXDDXD.XX.XD....DD.D..X...X.X
XDD..X.XDXX.XDXDDD..XDX.DDDDD.XXXD..XD.XXD.XD.D.XXXDD..DXXDX.DX...X.XD.X.XXX.D.
XXDXDDD.XD.D.XDX.X.X.XD...DDX.X...DD.....DXDDXX.X.X..XXX....D.DXX.X.D..DXDDX.D.
D....XXDD.X.X.XX..XD.D..DXDDDDX.X.DDDDX...D.DD.X.DX...DX.DXX.X.....XXDD.D.DD..X
.XXDD.DDDX.XDD..XX.XX.DX.XXDX.XDDXD...X.DD...XD.D..D..XX.XD.DD.DDXX....XXX.DD.X
D...XD.XXDDDXDXX.X.XDDDDX.X..X.XDDDX.X.D...DX.DDDD..DXD.DXXX.....DDXDDDX..D.D.X
..DDXD.DDDDDXXX.DXD..D.D...D.DDD.D.DDXXXDXDDXXX.DXX.XDX...D...XD.DXDD.DD.D..X.D
DDX.DDXXDDX.DDDDD.D.X..X.X.D.XDXXD.DD.DDDDXDXD.X.X.D.D.DXXD.DDDXDD.X..D.XDX.D..
D.X.DDX.XD..DDXD.D.DDDX..XXXD.XDDXDDDD.XD..DX.XD..X.X.....D.XXDXDDXDDXDX.XDD.X.
D..X.X.D.XDDX......XX.XXX.DDXDXDX.D..X.XXDD...DDD.D..XDDX.XXXXD.DDDXD.DX.D.DD..
D..XXX.D.XDD.X...X.DDDDDDXD.XXDDDX.D.XXX.X..DXX.X..DXDXXXXXX.XDDX.DXDDXDDD..DDX
DX.D..X..XD..DX.D.XXXDXX.X.XD....DXXDDD.X..DXDXD.XX.D...XX.D.DXXD.XD.DD.D.XXXXX
.XDDXXX.XDXX.X.XX.X.XD..DD..X...D.XDXX..X...DD.D..XXXDDD.X..D.D.XX..XDDXXXXXXD.
XDD.DX.D..DDX.D..DD.DXXX...X.D.D......XDXDDXX....XDXXXXDD.D.X.DD.X.XDXDDX.DXX..
X...DD.X..XDDXDXDD.DDDXX.DXD....DDX.DXD.D.X.DD...D.X...XX.DDD.XD...X.D.X..XXXD.
DDDXDXXX.DDXDX..XD..D..XDD.DXX.DD.XDDX.XD.XD..DDX.DDXXXDXXD.X..XD..X.X.X.XDDDD.
D.XD...XDDXXX..XDXDX.D.DXDXDXXXDXX..DD..DD.DDXDD.XX.X..DDD.X.DXDX..D.X.X.XD.X.X
DDX.DD.DDXXD.XDXX..X...DD..XDD.XDD.DXDXXD.DXX.X.D.XXD.D.DXDDXDDD.X.DX..D.XDD.XX
..X...XX.X.XXXDXDD.XXD.....XX...XXDDDD..XD.XX..D..DX..DDXXXXD.XDDX..DXXDX.DXDXD
DDDDXDDDDDDDDDX..XXDDDX.X.XDD.DDD.DDX..D...X..DDDD..DDD.DX.DDX....X.DDXXXD.XXXD
XX...X.XXD.DX..DDDDXD..X.X...D.X.D.XXDXD..DDXXXDDXD....DXDX..D.X.DX....XDD.DD..
D...DDD.D.DXX.DXX.X.DXX.XDXDD...XDX.DDX..D.X.XX...D.DDXD.XD..XX.XXDXDX.DXXXXX..
.X.X..D.XDX.X...D..DXDXX.XXD.D.XDDD...DXXX...XD...DDDDD.XDXX..X..D.DX.XXXD.D.XD
XDDDD..X..X.XD..XXXDXXDXXXDXDXXDDDD.X...X.XXX.DX..X.D.DD.DXXDDX.DXXD..XDD.XDDDX
X.DDXXDXD.XX.X.DD...XX.DDDD.....DX.X.XDX.X..XD.DXXDXD.X.XDDD.XXX..DXDD.DXD.X.XD
DXDXDXX.XX...DDXXXXXDXDDX...X.XX.DXXD.DX.XDDDXXD..XX..DDDX.DDDDX.D.XXDD.DD.DD..
XDXX.DXX..D.D.DD..DDDDD..XDXDX.DDDXX.X.X.XX.XDDD...XXDXDDDXDD.D..X.D.XDDXDX.DDX
X.DXD..D.XDXD.XX.DDXX.XDDDDX.D.DDX.D.X.XXXXD.XDDX.D.XDXX.DXD.....DDDX.DD.DDDD..
XD..X..DDXX.XXD.DD..DDXD.XXXX.DX.XXXD.XX.XD..DXXD..D..XD.XDXD.XXD.X...DD.D...D.
X...DXD..XXDX.DX.X.DDDXDDD..XXD...XX.D.DXD.D..XD..X.X.DX.....X.D.DD..XX.DD.XXXD
.DDXX.DD.D.D.D.XDDD..DDDDDDDDX..DXXDXXD.XX.XDDX.DDDXD.D.DD.DDDDDDXXDXX.DXXXDDXX
.DD.D.XX.DXX.XDXDX.DX..X.XXXXXX.DXXD.X.DDDD.DD..DDXX.XDD.XDDXXXXXD.DXXDDX.XX...
...XD.XDX.DDXX....XD.XDX.X.X.XD..XD.DXXD.DXD.DDDXDDDDXD..X.DXX..X.D..XXD...XX.D
.D.DDDDXXD.XD..XDDXXXDXD.D..D..X.XXXDD.D.XD.DXDXD..X.DXXXX.D.XXDDDX..DXX.D.XXX.
XD.D.XD..DD..DX..X.XDD.X...D.XD.X.XX.X.DDXXXDXX.X.DX.XDXDX.X....D...DXX.XDXXXXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2120
numDoorsReturn 2120


***** TEST NUMBER 65 of 953 *****


SCHEMA:

SXX.D..DD..XDDX..XDXXX.X..DDXDXDD..XD.X.DDD...DDDDXDDXDXD..XXD.XXX.X...XXD..X.XDXXDD..DXX
.X.XDX..DXXD..DXXX.X....DXD.XX.XDD.DX.X..X.X.XDX...X.D.XDXDXXXXD...DD.X.D..XD....DXDDDX.X
X.XDDD.XX.DDX....DDXD..D..XXDDDDXXD..X.D.XDD..DXXDDXX...D.D..D.X.X.X.XXD.D..X.D.X..X.DDX.
DDDXDDDD.DD.X.DDX.XXDD.XX.DD.X.DDDX.DD.XD.DDX..D.DXX...XDXXXXXXDXX.XD.XDXD.XXXD.DDDX..XX.
.X..X.DD..DXDXXX...XXDXXD.X...DD.XX.DDXXXDXDXXXX.....DD.DX..X.XDDXX.D.XXX.DXDDXXXDDXX.DX.
..DD.....D.DX.DD.D.XD.X...DDXD.X.XXDX..DXD...XXDD.XDX.X.DXXDD.XDXXD.DDXDDD.XDXDDDXX.X.DX.
XDXXDXXD....DXX...DD.DXXXD..D.D.DD.DDD..XDDDDX..X.DDDXDDDXX.XXDX..D.XDD..D..D.DXDD..D.XDX
XX.DX..X.XX.DXX....DX.XDDD..DXDD.XDXD.XX.X.X.XD.D..DDD.DXDDDX..X..X.D.DXDD.DXX.D.X.X.DDDD
..XXD.DXDXDXDD..D.DXDX.DD..DXX.D.DD.D.D...X.DDDDX.DDDXD..D.DXD....DXDX...DD.D.XDDDD.D.D..
DX.DD.XX..DDD.X.X.D.XDXDX.D..XD...DXXX.X..XX.XDDXDX.XX....XX.DXX.X.X.DXDD.D.XX..D.DX...XD
.X..X..XD..DDXDXDXXXXD.D.DDXDXD.X...XDDD.D.XDX.DD..XXXD.DD.DDXDXDXX.XD..DDDD....DX.DX.XXD
DDDX.DDDXXXD.DDXD..XDDDD..XDD.DDX.DDX.DXDDXX...XDDXDDD.X.DD.XD.XDXDDDXX.XD.X.D.X.DDXD.XXX
DD.DD..XX.D..X..DDD.XDDDDXXXX..XXX.DXXX..XDDXXXD.DX.DX..D.DXD.DD..DD.DXD.DD.DD.XD.D..XX..
DXXXXX..DXXDDDXD.D.XXDD.DDX.DXX......XXXDXDDXD.XDDXD.D.DD..XD.DXD.D.XD.DXX.DXXX.DX.DX.D.D
XD.D.DDD.XX..DDD....DXXX.XDDD.DX..DDXDDDDDX.DDXD..XDD.DXXDDXX.D..D.DXXXXD.......XDXDDXDX.
.X.DXD..XXD..XXD..XDD.DXDDX.XXDDX..DXX.XD.......DX.DDDX..XXDXX.X.XX.DD.DXXXD.XXX.XD.XDDD.
D.DDDXXXX.DXX..X.DXDX..XXD.D.X..DXX.XX..DXXXD.X.X.XDDDXXX.DDDXX.X.XX.DD.DD..X.D.DD....XDX
X.DD.XXD..XXX.DDDXXXD.DDDXDX....DX.X..DDXDXDXDDDDDD..DX.XX..XD.XXDX.XD.X.XX.DDX.DXDXXX.DD
..X.DX...X..X.D.X.XXDD.XD.D.DD..XDD.XXD.X.X.D.DXDDD....DXX.XXDXDDX.DX...D..DXXDDDDXXX.DX.
XX.X..D.DDD.XDXDXD...XXX.X.XXD.XXD...XDDX..XX.X.X.DDDXX.X.XX.D.DDDXDXDDXXX.X.XDDDD.X...DX
D.DXXXDDXDDD.DDXXX..DDDX.DDD..XXX.XD.X.D..XDXXXXX..X.X.DXX.XXXXXD.XXD.XXD.DX.XX..XDD.D.XX
X...D.XX..XDXD..D.DX..XDDXXDDXD.DDX..DDD.....XDX...DD....D.X.....X.DXXX..DDDD.XXXXXXDDDX.
XDXX.X.DDDXDX.XXXXDDXXXXXDXX.DX.D....DX.DXDDDX.XX.DXXD..DXXXX..XXXD.DDD.DDXDDD..XXD.XX.DX
DD...D.X.DDX..XX.D..XXXXX.XXXD.X.D.D.DDDDDDXDDX.D...DDDD.D.X.D.X.D.DD...D..D..XDXD.D.X..X
XD.DX.XDXXDX.DXD.DDDXDD.XDXX..XXX.DXDXXDX.DD.X.DXX.XX..XX...DD.DD.X.DD.D.X.DXD.XXDXXX...X
XDD.X.XD.DX..XD....XD.XD.XXXD...DDDD.XDXXD..DXDX.XX...DX.DXXD..D..DD..DDXXXD.XXDXXXD.DDXD
XXDXD.DX..D.X.....D......XDX..X.D.DXXX.X.DDD..XDDDXXX..D..DXXDXD.XD.XXDDX..XXDXDXXX.D.DDD
DDXDXDXX.XX.XDD..D.DDXXDDDX..XXXXXDDD.DXDXDDX.XXXXXD.XDXDXXXX..X.XXXDDX.XDXX.XX..X...DDXX
X.XXDXDDXX.XXD.XD..XDDXDDD.D..DXDD..X.XXXDX..X..DDXXD.XD.XDXDXX.XDXDDXXXDXDX...XXDXD.D.DX
XDDXD...X...XDXX.X.D.DD...D.X..X...XDD.XXXX.D.DX..DXD..XX.DDD.XXD..DXD..D.D.X..X....DDDDX
.DDD.DDXX..DXDDD.X.DD...XDXD...X.XXXXDX...XXXXDDXX.XDD..D.X.X...D..DXXDXDX.DDXXXDDX...DXX
.XDX.X.DD.XXX..XD.D.DDXXX...X..DDXDX..D..DXDDDD.X.D.XXDX.X..DDX.XX.DX.X.X.XXX..DX..XXXXD.
DX...D..X.D.D..DXDDDXDXXXD..XXXD.X.XDXD..XXX..DDD.DXX..X.D..XX.D.DDXD.D.D..XXXDX..D.XX..D
DXXX.......XXDD.X.D...DX..D.D...X.DDXXX.D.XDXD...DDXXDD..DXXX.D.D.XDDX.XDDXX.X.XD.DX.D...
D.DXXXX.XDXXD.XD.DXD.D...DD...XD.DXDXDXX.X..DXDDDD...DDX....D...X.XXXXX...DDDD..XXDDD..XX
XDD.X...XD..DDDX..DDXXXXDDX..XX.XDDXX...XDDD..DXX.XX..XXXXX.X.X..DXDXDDX.DDXX..XD.XXDXXD.
.XDDXDXDX.XX..D.XXXD...X...D....DD..DX.XDDXXDD.DDD..XDXDXD.DXD..D.X..DD..X.XXXDXDX.DDD.X.
XD.DDX...XDXD.DXDDXXDXDX..XXDX.XDD.DXDX.DXD........X.XXDDXXDX..D.DDDD.X.DDDXXXD.DXXXX.XDX
X.XDDXX..D.XD.XDXXD..XXD.XDD..D.DDX.XXX.D.D.X.X.DDD.DDDXXDDDX.DX.X.XXD.XXX..D.....DXXDX..
XD.XD..DD.X.DXDDDDDXX...X..DDDX.D...DX.D..DX.DXX.DXD..XXDDXD.XXX.D.XD.DXXD..X.X...XDDXXDD
DD.D..X.DXX.DX.X...X.X.XXXDXXDXX.X.XDDX.DXDDXDX.X..DXXDXXDXXDX..XXX.D.X...XD.XDDX.D...D..
D...DDDDD..X.D.DDX.DXXX.D.D.DXXDD...XX.DD.XXX.DD..D.D.DDX.XX...XXXDXXDD..D..XX..DXXXDXD..
DDXX..DXDX.DDDXDXDX.X.X..XX..DDX.D..D..D.XD..XDDDDXXXXD.DDX..DDD.XX..DXDDXD.XDXXDX.DXX.DD
....XXDXXX.X.XD.XXDDDDDX.XXXDXX.....XX..XX.DXXXXXDXX..XDDXXDX.D..XDD.XXD.DXXDXX.XXD..DXXD
XDDXD.DD..XDDDDXXDDXX.DXX.DX.DDX.D.XXXD.DDX.DDD.D.DXX.XXDDDXXD.DXDD.X.DD.XDDXDXDXXDD.DDX.
DXDXX..DDD..D....X.D.XDDDDX..XXXD..XDDX.DDDXDXDX.XXX..DX.DDDD.DDDXX.DDD..DD.D.X..XDDDDDX.
.DXXDXDDDX..XXXD.XDX...DXD.D..XXXXD.X.XXDD.DD.D...XXD.DX.XDDDD..XXX.D.X.X.XXXD.DXDDD..D.D
D.X.X.D.DDXXD....DXX.DXXXX.DXX....XXX.DXXD.XXX..D..XXDX.D.X..DDXDX.X.DD....XXD.D.XX.DXD.D
XX..X..DD.X...DDXDDX.DXDD..DXDDXDDDDXX.X.DXX.DD.DD....XXDXDDD.D..X.D.D.D.D.XD...D.D.XX.DX
X.D.XXD..XDXD.D.XD..XX..X..XDDDD.DX.DXDX...XD.DDXX.X..D.DXX.XDX.D.D.X...XXXX.XDDXXD....XD
.DD.DD.X.DXXX.X..XDDDXDDDD..XDDD.....D.XX.X.XX..X.DD..D..XD.DD.XXD..XDDXXD.XDX.DX..DXXXXX
DD..D.D.X.D.DDD.XDXX.D.DXD..DDXD.DXXXX.XXXDDD..DX.X.X.XXX..XX.DDXDD.XX.X.XDX.DX..XXX.XX.D
..XD..X.XX...XDDX..XDXXDDX.X.D.X..DDX.XXD.DX.XXDDX.DXDXXX.D.XX.DDX...DDXXX...DX.D.XD.XD..
.XDD..X.DDX.D..XXD..DD..DXDXDX.XX.DD.DX.D.D..D.D.DXX...X...X..XDDDD.DD.DD....DXD.XXD.DXXX
.XDX.DDX.XXXDXXX.D.DDXXD.X.X..XXDDDXDD.XX.XD..DDDX...D..DD...D.DD.DXXD.D...D.....XXDD.XD.
D.X.DDDD.XXXDDDX...DXXXX.DXXXX.D...DX.D..DDX..XXDD.DDDDX.D.D.D.D.DDDDD...XDD.DD...X.XDDD.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1648
numDoorsReturn 1648


***** TEST NUMBER 66 of 953 *****


SCHEMA:

SXXD.D.XDXX...D.X.
X.D..X..D.DDDD.DXX
..XXD.XX.X.D..DXDX
X..DDDD...XD...X.X
.DXXXD..D..D.DXX.D
X.X..XXDD.D..X.D..
.X.X.XXXDXD.DXDX.X
X..XD.X.D.XDD.XX.X
..X..XDXD.....DX.D
.DXXD.X..XDX..DXDX
.D...D.D.XD.DXXD.X
X.DD.DDD..DXX.DD.X
XXD.X.XXDXDX.DDD..
DXXDDXXXXD.DD.DDXX
XXDXX.X.XX..XDDXD.
DDXX..D.XDD.DD..DD
XDD.DXDDXDDDXD.XDX
DDXX.DDXDXD.D.X.DD
..D..DX.X..XD.DDD.
DX...DXX..X..DDX.D
..XDX.X.XD.DXXX...
...XDDXX.DDDD.XD.X
...DXX.XX.DDXXXXXD
XXD.DDXD...D.XDX.X
DXXX.X..X.DDX.XXDD
DXXX.D..D..X.X.DXD
D.D.X.XXX..XDXXXDX
X..DDDXXDXDDXD.XX.
X.D...X.XX.X...DD.
.DD.XD.D.DDX.XDX.X
...DDXDDX..XXXXD.X
.DDD.DXDDDXXDX..XX
X.X.X.DD.DD.DD.DDD
.D.XD.X.DDDDXX.D.X
XXX.XDXDDXD.DX..XD
D..DXXXDXD..XDDXXD
DXD.X.DX.XDDDXDDXX
D.DDDXXDXDDDD.X.D.
XD...XXX.XXXX.D.X.
D.X..D..X.DXDD.XXX
..XD.DDX...DD..DDD
DXXDDDX..DDDDXDDDX
DD...D.XXXXDDDDDD.
..DD..DX..X..DXD.X
.DX.DX..DXXX.DDX.X
DX.X...X.XDD..DDX.
D.DX.XXXDXX.X.D.D.
DX.D.XDDDX..DXD...
DDXDD..DXXXD.DDDDX
DXD...DX.DDD.....D
.D.DX.X..DDDXDDXX.
.X..XXXXDDDX.XDXDX
.DX..X.DX..XDD.X.X
X.XDXDX.DDX.DD.XXX
XDDXXXXD..DDDXXDXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 337
numDoorsReturn 337


***** TEST NUMBER 67 of 953 *****


SCHEMA:

S.XDXD..D..DXXDXXX..DX.XX
DXXX.D.XD.XDD.XXDXXDXXD..
.X.DX..D....DXDDXDD.XD.XD
X.DXDX..DXDX...DDD.DD.XXX
.X..X.D.X.DDX.DXX.D.XXXDD
D.XXDXXDD.XD..DD.D.DXDDDX
.D..DX.X.XDDX.XDDDXXDD.XX
..XXXX.D..DDD.XD..XX.DD.D
DX.X.DDDDDD.DDXXX.XD...X.
.DXX.DX...DXD.D....DXDXD.
X.X.XDXXDXXDX.X.XX.DDDD.X
D..D.XD.X..DX....X.XXDX.X
DXX.XD.D.XD.XXDXDD..XDDXD
DXDD.D..DXD.XDDX..XDXXDD.
DD.DDXDXDXD.DXXDXDD.D.XX.
..D....XDXDD.XDD....DXXD.
..XDDDXXD.XXDXX.DXXX.X.X.
D.DDX.....X.XXXD...D.X..X
.XXDDD..X.D.X.DXXX..XXD..
.X.DXDXX.DX.XDD.XD..D.DXD
XXXX.DX.XD..X.XXD.XXD..DD
XDXDDXD..DXXD.DDDXDXXXXDD
XDXDDD..XXX.X.DD.XDXD.DX.
X.XDXXXD...XXD..XX..XXXXD
XDXDDD.XX.X.DXD..X.X.DXDX
.D.DDXD..X.XD.X..XXXDXDDD
DX.DD.X.DXXX.D.DD.DXD..X.
DDD..XXD.D.XXDX.D.DXDDXXD
XDX.D.X.X.D...X.D.D..XX.D
....XXDXXDDDXXD.XXX.X.D..
.DX.XDX...D.DD.D.XX.DXDD.
DXDD.XXX...X.D.DDXDXDDD.D
..DX.XD.D.DD.DDXXX.DD....
DXXDD.XX.D..DD.X.DD.DD.X.
...DXX..DXDXXXDXDX...DX..
XXXDDDD.X..XXDDXDXXXDX.DD
XX.X.XXXXXX.XDDDXD.XDDDDX
D.D..D..DD.DXDDXX.DDX.XDX
..DXXDD.D.DXXXDD.DD.D..X.
.XDDDDX..XD.DXD.DDXXDDDDX
XXDDXX.XXXXXX.DXXDXXDXX.X
X.XDX.X.XXX........DX.XD.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 350
numDoorsReturn 350


***** TEST NUMBER 68 of 953 *****


SCHEMA:

S.XDDD.DXDDXDX.X.DDXXX.XXDDXXX
...DXXD..DX.XDX.X.X.X....D.XDD
.XXDXXDDDXDD.D..XXD.DXDXDXDX..
XDDD.XXXXD.XXDDDXDDDX.XXDDXDX.
.XD.X..XDD.X.DDX.XXXXXDXX.XDXX
X.XXD..DXXDDXXDDXXDX..XD.D....
D.XDX.DD.XDXXDDD.DXXXX.DXX...D
XD.DDD.DXDDDXXDXDXX.XDDD.DDDXX
D.XXXD..X..X.XXXXDXX.XDXXXD.XX
.DX.DX.X.DDDD.XDXX..XDXXDXX.DX
..X.XD..DXXDDDDDDXXX.XDDX.D.D.
DXDD.DDXXDXXXDXX..XD..DXDXD.D.
X..D.X.XDD.DXD.DDXXXD..D..X.XD
DD.XDXD.D.X..X..DXDX.X.DXXXDXX
DDXX.DX..DX....DX.X.X.DDXD.XDD
.....X..DDXDX.D.XDXXXX.XDD.XX.
X.DDXXD.X.X.DXXDDX.DX.DDD...D.
.DX..DX.....D.DXX.DDXX.XDDDXXD
.DD.D..D...DX.X...X.X..X.XX.XX
XDDDX.D...XDXX..DDDDDXX..DX.D.
.XDXDDDD.XX.DXD.D.X..XD..DD..D
DXDD.DDX.DX..X.X..D.DXD.XX.X.D
DXDDDXX.D.XX.DDXX.XDDXDXDXXX..
..D.DD.XX.DXX.XX.X..XDDDXXD.XX
DD....D..DXDD..X.DXD.XDDDDX.X.
.DXD..D.X.DDXD..X.XX.XDXXDXXXX
D.XDXXDD.DX.DX.D.X.DXDDXXD.XXD
..DXXX.XXD.XX....X.D..D.DXD.XD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 279
numDoorsReturn 279


***** TEST NUMBER 69 of 953 *****


SCHEMA:

SD.XDDXDDDXD
X.D...DXXDX.
.DDDD.XXX.XX
..DXXDDXXD.D
D..DX....DX.
.X..DD.DXXDX
DDXXXDDXXXXX
DXD.XXD.XXX.
D..D..D..XD.
X.....D.....
.XXD.X...DXX
.XD...X.X.D.
DX..DXD..XDX
.XXDD.D.XDXD
XDXD.D.XXX.D
X.XDDX.D.DDX
X...X.DD.XDX
DX.DDD.X..DX
D.XXXDX....X
X.X..D.DX.DD
..DDX.XDDX.D
X..XXDXXXXD.
XD.X.XDD..D.
XDDDD.D.DX.X
DD.DXD.XDD.X
DXDX.X.DD...
D.XDXDDD.DD.
DDD.DX..X..D
DDX...XD.XDD
D.....XX.D.D
XXXXD.....DD
XD..XX.D.XXD
X.D.X...DXX.
DDDX.DX.D.DD
.XDDDX.X....
D.DDDXXDDDXX
.XDD...DXXDX
X.XXDDDD....
..X.XXD.XX..
DDXXDDXDX.XD
D..XXDX.X.D.
.....XXXDXX.
DXXDXXDX.XX.
D.DX..XDDDX.
DX.XX.DXDDDX
D.X..XDXD.XX
D.XDX.X...D.
X.DXX.DDXXX.
..DDXDXDXDXD
...DDX.XDXXX
DXD.XDX..D..
.XX.X.X.DDDD
X.D..XDXX.DX
X.DDXD.DX.XX
XX.XD.DDDDXX
DXXD..X.XX..
X.XXX..D.DDX
..DXXXXDXXD.
DXDXDXDD.XD.
.X.DDDXDXDD.
XDD.XDDX..X.
.XXDXD.D....
XDX..DDDDDDD
X.D.DXX.XXX.
D.X.D.DXXD..
..XXDDXDXD.X
D.XXD...DDXD
X.DD..XD..X.
XXXXDD.D..XX
D.....XXXDX.
X..DD.XDD.X.
X..DDDX...D.
DD.XD..XDXDD
.D.XXD..XDXD
XD...XD.X.XD
DDDDDXX.DDXD
..XX.DD.DXDX
XDX.D.XD.D..
DD.D..DXD.X.
.X.XX....DD.
.DXX..X.XD.D
XDDX.D.DXXX.
DDDX.X.DX...
XDD...X.XDD.
D..X..XXXD..
X.XXDDDD.DXD
DD.DD.XDD.DX
DD.D....DD.D
X..DDX.DXDDX
XDDDX.XDX.D.
DXXDX..XDXD.
.XXDXDDX.DX.
DXXXXX.X..D.
D.X..XDDXX.X
XXX.D.XDXXD.
.XDD.DDXXX..
X.XXD..D.DXX
DXDXXXD...XD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 391
numDoorsReturn 391


***** TEST NUMBER 70 of 953 *****


SCHEMA:

SXX.DXDD..X
XX.DXD..XD.
..DDXDXXDXX
DXDXDXDXXDX
D.XXX..XDD.
D.X.D..D..D
D.DX.D..DXD
X.D.XDXDXXX
..XDXDX..XX
XX.D.D....X
XXDD.DX.D.X
DXX.XDDDXDX
.DXXX.D.DX.
.X.XXDX..DD
DXXXDXXDD..
DDX.D...D.D
XDDDD..XXXX
D.XD.D.XX.D
.XDDX..DDD.
D.XDX.DDDDX
DXDDDDDD..X
XXX..X...DD
..DX...D..X
XXD.DDX..X.
D.D.DDX.DDX
...DXXX...D
XXDDDDXXXXD
DDXD.D..DDD
X.X.DXDDXXD
.DDXXD.D.X.
DDX.XXXDXXX
DDDX..XD.DX
DD.DX.XXDD.
XXDXX.X..XX
XXDD.DXDXXD
XXD.D...XXD
X.D...D..XD
.DXXXDDXDXX
.DXXDDXD..X
XD...DXD.D.
.D..D.XDD.D
...XDX.DX..
.DD.X.DDDX.
X.XD.X.XDXX
DDXXXX.D.DD
XDDD....DDX
X.DXD.DDDDD
DDDDX.X.X..
XXX.XDXX.XX
X.XDXD.DXXD
XD..DX.X...
D..XD..D.DX
.XX.DD.D.X.
XD.X..DD.XX
X.X.XDXDDDX
DD...XD..DX
DD.X.XDD.XX
.X.X.XDDX.D
DXXDD.XX.XX
DX.DXX.D.DX
.D..D.DXXXD
XD..XDDXDDX
XDX.DDD.D..
XXD..D..D..
XDDDDD.DDDX
..X..DD.DD.
..X.DDDXXDX
DDX.....DDD
DXD.D.XDX.X
D....D.XDXD
DDD.D.XDDDD
.D.XD.XXXDD
DDX.X....DD
.X..D.XDDD.
.DX.D....XX
DD.XDD..D.D
.DD.XXXD..D
DDDX.XD.X.X
D.DXD.X.X..
DD.DX..D.DX
XXDD.XDDXXX
D.X.D.DXD.D
.XXD..X.DX.
.DX..DDDXD.
XXX..D.XDDX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 339
numDoorsReturn 339


***** TEST NUMBER 71 of 953 *****


SCHEMA:

SXDDDX..D.D.X.X.X..X.XD..DDXD.DXDDXDDDXDXDX.XXD....D.XXDDXDDD.XD.X.DXXDDX...DDDXXXD
..XX.X.XXXX...X..XXXX..DXXXX..DXDXD....XDDDXXD..DX.XDDDDXXDD.D..D.XXD.......DDDDX.D
D.D.D.XDXX..DD.DDDXXXX.XX.XXX.XXXDDD.D.XD.D..XXDDXDDXXX..X.DD.DD....XXDXD.XDD....XX
D...DDX.....DDX.DXXD.DX.DXD.DDD.XXDXD.D.XXDXXD.D.D.XD..XD.D..XX.XDDD..X.....XDXD.DX
XXD.DXX..X.XX.DD.XDXDX..X..DDXDDX.XXX...XD..XXXD.DDXDX.D.DDXX.D..X.DXX..XDDDDXDXDX.
D.D.D.XDD.DDX.XDDXD.X..DX.....DDX..DX..DDX.D..X..XX...XDD.X.XD.X..X.X.XX.X.X.D.XDD.
.X.XXXXD.XD....DDDD.XXDXDDDD..DXD.XX.XDD..XXD.DXX.D.DD.X..DXXDXDXDDDX..XD.XDXDDX...
X.XXDDDDDD.DDXD..XD.D...XXX..D..DD.DXXXXDDD.X.X.DDDDXXXX.X.XXXDXDX.X.D.X.X...DDX..D
.DDDXX.X...XXDDXX..XX.D.D..XXDD.DD..D.DDD.XXXD.X.XX..XX..D.XDXDXDDDD.DD.DD.XDDXXD.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 249
numDoorsReturn 249


***** TEST NUMBER 72 of 953 *****


SCHEMA:

SDX.XXXXDXD.D.XXD.XDDXXD
..DDDD.DX.XX.D.XDXD..DDX
XXXX.XDD..DXX.D.D.D..D..
X.D.XDD.D..XD.XXDXXX.D.X
...DX.XDDD.D.DXXX..DDX.D
XDD....D.DDD...DXDDD.DD.
.X.XXXD...XXD.D.D.D.D..X
XXD.DDXXDXXXXD.DX..XDXX.
DDX.XX.XX..DDXDD.DDDDX.X
DDX.XXXDXDX.D..DXD.XXXD.
X...DDD.DD.XX.DXXXXXDDD.
.X..XXXXDXD.XX.DXDDD..D.
XX.X.X.X.D..XD..X.XD...X
..XD.DXDDDD.DX.XXX.X.XD.
...DXDXXXXX.DX..X.DDDXDD
.X.DX.X.D...X.DX.DDXXX.X
DXDX..DDD..XD.D.DDXDXXDX
XD..DXX.XX.DD...DD....XX
XXDX.D.XXD.XDD..XX.D.X..
DDX.X.XX.XX.X.D.X.X.XDXX
DD...DD..D..XDD.DDXX.XXX
.XD.XX.DXDX.DXDXDXDDXX.X
X.X..XDX...XDDX..XX.XDXD
XXDX.XX.DX..XX...XD.DDX.
DD.DDDDDD.XD.XX.XDDX..DX
X..DDXDDX.DXX.DXD.D..DXD
DDDXD..DD.D.DDXDXDD.X.XX
XXXDX...D...D..XXXDD.DDD
..D.XD.XXDDDDXXD.D.X.DX.
X..D.XXX.D..DDXDDX.DX...
XXD.D.DDXX.DD....XDXDX..
DXXX..D...DXXDDX.....XDX
XDD...X..XDXD..DXXDDDDD.
X.XD.X....DXDXD.XDX.XD.X
DXX.D.XXXD..XDDDXDXXDDDX
.DDD.XD..DDX.DX.D.DD.DXD
.XD.D...XDX.DDDDD.XDXX.D
DXDXXXD.DDDDD..XX.DD.D.X
.DX.....DXXDXDXX.XD..D..
..XDX.DX.DDDXXDDXX.XXDD.
DDD.D.DDDXD...DDXDDXD.XD
D.D..DD...DDD.DX..DDDD.X
.X.X..XXXDD...DDDDDDX.X.
XDXXDDXXXDX.XX.XD.DXD.XD
.D.X..D.XXDDXXDXDX.XDD..
.XDXD.XD..X..XXDX.DX.XXX
X.XX.X.DXXDDDD.XXD.DDX.D
DXX..X...X.X.DDDXD.D.XD.
DDXDXD.DDD.XD..XDX.XXXDX
DDDXDXD.XDX.D..XXD.DXXXX
X.XX..X.....DXDXDD..XXD.
DXXDX.DXD.X.X.D.DXXDXDXD
..XD.DXXD.DX..X.X.DX..D.
..D.XDXDXX.DXDDDD...DDDD
D...X.D.XDD..XX.X...DDDD
..XX.X.XXXD..X.XD..X.XDD
DDXD.X.XDDDD.XXD..XD.DX.
X....XX.XXXDXD..XXX..X.D
D.D.D..XDDX.X.XD.X.X.XDD
XD.DXD.D.XX...X..XXXDXXD
XDDD.D.D.DXDD..X.XXXD.DX
DD....X..XXDDDX..XX.DD.X
DD..XD.D.DXX.XDDXX.DDDX.
XXDXDXX.D.XD..DD.DDDD.DD
XXDDDDXDDDD.DDD..D.D...D
X.DDD..X..D.DDXD.DXXDX.D
XXD.....D..XDX.XXXDDDDDX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 556
numDoorsReturn 556


***** TEST NUMBER 73 of 953 *****


SCHEMA:

SXDDXDXX..X.DDXXXDDXDX..DXX.X.X.DD.D..DDXD.X.XX.
DDD.DXDDXX....XXXDXD.D.DD..X......D..DXD.DXDX.D.
XXXDDXXXD.X.XDX.D.D..XDDDX.DX.X..XDD.DXX.XD.DDD.
..D..DX...XDXXXXXDX.DX.X...XX.DXX..DXDDDXD.XXXXX
XX.D.DD..X.XDXX..DXD.D.D.D..XDXX.DDD.D.DXDD.DXD.
XD...DXX..D.DX...X.D.....XX.XDDD..XXXX...XDXDDDX
XXX.D.DX.D....XXD.XDD.XXDD..DXD.XXXX.XXX...XDDX.
X...X.DD.DXDDXXXD.DXXDXD.XD.XXXDD..DDXDXDDD..X.X
....X...DXD...XXDDX.D...X.XD.DDXD.XX.D.X.D.X.DXX
DXD...DXDXDXD.X.DXX.X.XD.D.D..D..DD.DDD.DD.X..DD
DD.DX.X.XDXDXDXD.D.X.X.XDX.X.XX..X.DD.XX.XD.XDX.
D....X.XXD.D.X.XX.DDXX.XX.DX.D.XXD..XDDD.XDXXD..
.XXD.DD.X...XXD.DXD.D..X...D.DDDXDX..XDD.X..XDDD
X..DXXX...D..D..DDD..D.XX....XX..DX.DX.D...X.X.X
...DXDXX.X.DX.X.XXXD.D.XXXD.XXDD.X.DDXDX...DX..X
..DXD.DX.D.DXXXDDD..X...XX.D.DDXD.XDDDD.DXXDDX.D
DD.DXDX.D.X.DXXD.X..X.DDXD.XXDXDD.XX.X.XD.X.....
DDXDD.DXX..X...XDD.XXDDD.XX...DXXDXX.X.D.D.X.X.X
XD..D..D..XXDXXXX.X..DXXDDXXD..X.D.DD.D.XXXX..X.
..XDXD.D.DXXD...D.XDXX.XX.D..XDDXDD.D.XDDXXDX.XX
XXX.X.XXDXD.X.X.XX.D.DDXDXXXXX......DD.DX.XX...D
.X.DDDX.XX.XXD.DXXXDDD.DDDX.X.X.D.X..XDXXX..XXXX
XDXXDDD..DX..XDD.D.XXXX...DXD.X..XDXD..XX......D
..DXDDDX.XXXD.DX.X.X.DXDXD..X.X.XXDXDXX.X.XD.XXX
...XXDDX.DD..DDDXXD..DX.XX.DXDD.XXXXDD.XDX.XX.XD
D..X.....XX.DDXDXXXDD.X..D..D...XXX.DDD.DDXDDD.D
DX.D..DXXXDDD.....DXXD.DDXD.XDXXX..DXXXX..X.XXDX
D..XXDX.X.X..XX.D...D.D.XDDDX.XXD.DX.DD...DDDD.X
.DDXDDDX.XD.DD...XD.XXX.DDX..X.DDXDD...XD...XDX.
X.XXDX..D.DXDDD.XDXDX..XDD.DD.XDXXXDX.XDDDX..XXD
..XDX.DD..DXDDDDDX.X.DX..XXXXX.D...XDXDX...XX.DX
.XX.XXXXXDX.D.DXX..DD.XDD.XDDXXD.X.XX...X.XXDXXD
X..XDDX.DX.DX.DX...D.D.D..D.XDX...DXX.DX.XD...DX
..DX..X..DXDDX.DDXXDD.DX...DD.D....DD...XX.D.D.D
DXD..DXXDDDDXXXDD.X.XD..XXD......XDXDXXDDD.DXD.D
.DDXX.....DX.X.XXXXDXX.DDD...DX.XXD.D.XX..XDD.DD
DD.DXXD.DXXDD.XX.X.X..XDXX..DXX.XD.DDD.XXDXDX.DD
...DDDXDXD.DXD.XD.XXXD.X.DDDXDX.DDXD..DXXDX.DX.X
.D.D.DXD.D.D..X...XDDDXXDD.XX..D.D..DD...DXD..XD
XX.DXDD.DXDDDX.XXX.DD.XX.XDDDXDD....DXX..XXXXDDX
.XXXDX.X..X..DDDDX.D........DXD.XDDXDXXX...XD.XD
..DDXX..XDXXDX.XD.X..X.X.XXX.XXXDDD..XXDDXD.X...
DDD.D..DDDXXDDDDDD..D.X..XX...D.XDD..X.XX.XD.X.D
DD..X.X..XXDDXXDDD..DDX.X...DXX..DD.XXX.DD.DD...
XDDD.X..DXD.DXD.X.DDDX..XDD...X.DD..DDX.DX.DXXXD
DXD.DXDDXD..XDDD.XXXXX.DDX.X..XX.D..XXXXDDXXXXD.
XD.XDXD.DXXX..XXD.XXDXDDDXDDX.XX.DXD.D..XDD.DXXD
D.D.....DDX..XD.DD...DX..DDXDXD..D.DDD..D.XX.DDX
.X.XX.X..DDXDDX.XD.XDDD.D..XXX.DXD....DX..X.X.DX
XXXXXD.D.DXDD.XX...DXXDDDD.DX.X.D..DX.X..XXX.X.D
DDXXDXX.D.XXDXD..X..D.DX.DXDX..XDDXDXX.D.XX..DXD
D.X.DX..XD.XDXXDD.DD.DXXX.D.DX....X...DD..DXXXXD
DD...D.DD.XD....DDX.XDDXXD.XD.D.XX.DDX.DXDD..XXX
.X.DDXXDD..DD.DXD.DX..X.X.D..X.XXD.XXD.XXX.DDXDX
..XXX..XDX.X.DX.DD.DXXDXXXD....XDDDDXXD..XDDXD.D
.D..DXD.D.DXD.XDXD..DXX..D....XDX..DX..XD...D.XX
.DX.DXDX.DXX.XD....DD.X.X.X.D..XDD...XDXXDX.DXX.
.XX.DXDDDD.DD.DD.X.XXXXD..X.DDD.XX.DX.DX.D.X.XXD
....XD.DX.XD.XD.X...DX.XDXXXXXDD.XD.XXXXD.DX....
XDDDDXX.XX..XXD...XDDX.XD..XX..X..XXDX.DXXDX..DX
XDDXX..DD.DDX.X.DX.DDXXDXXDD.DDD..D.DXX..XX..XX.
DDXDDX.X..XXXDDDX.XD...X.DDDDXX..X..XD.....DXX.X
D.X.DD.XX.XDX....DXDD.X...X.D.DXXD.DDDXDX.DXD.D.
..X.XXD.DDXD.XX.XX..X..XDXXDDDDD.D.XXDDDDDDDD.X.
DXDDD.X..XXDDXDXDX.DXDDD.X.XDDD.X.X.D.X.XXXXDXXD
XXXXDXX....XXDDX.D..D..X..X...X.D.D...XDX.DXX.DD
X.DXDXX.D.D.DXDXX.D.XD.XX.X..DXD.XD..XDXDD.D.XDD
....XXDXXD..DD.X.X.X.XXXXXDDX..DXX.XDX.D.X.XXDXD
X...D.DDD.XXDDDD.XX.DDX.D.DD.D..XDDDX.DDXX.D..DX
.D.X.DDX..DDXXX.DX.DDD.XDXD.X.D.XXD.XDD...XX..DX
DXDDX..XX.X.DDXXDXXDDDD.XX...X.XXXDX..XDD...XD.X
XDDX.DX.DDDXD..X.X.X..DXD.DXD.XDDD.X..DXX..DD.X.
DXDX.D..DXXDD.D.XXD.D..DXDDXXDDXD.X.X..DDD.XXXDX
X..DXXDXDD.X.DDXXD.XXXDXD..D.XX....D.XDDDDD.D..D
XDX.DD..XD..D.XXD.X.D.XD.DDX..DDXDX...DDX..DDXXD
DXXX.XDDDDDXDD.D.D.XX.DXDXXD.X.DXXD.XDXX.XXXDDXX
X.X.DX..X.XXX.DX.DDDDXDXXX.DDXXXDX.DXDX.XX....DD
X.DD..D.DD..X.DXDDDDD..D...DXXDXXDDD.D.XDD.DXXDX
X.XDD.D.XD.DD.DXXDX...DDX.D.X.D.DD.DDDXDDDDDXDD.
.DXDDDDXX...XXDX.XD.XXXDX.D.X.D.DXXD.DX...D..D.X
DX.X..DXX..XDX.DX.DD...XX..DDDDDDX.X....D...DX.D
DDXXX.XX....X..XXXDDXX.XDDD.DDXX....D.D.D.XX.XDD
XDD.XX..XXX.D.DXDXD..XD.DD..X...XXDDXX.XXDD.D.D.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1289
numDoorsReturn 1289


***** TEST NUMBER 74 of 953 *****


SCHEMA:

SX...XXX..XDDXD.XX.DX.XDDDX..D.DDD..D.XXXXXD.XX.X.XXD.DD.XX.....
XD.X....D.X...D..D..X.D.XDDD..XDX.XDX.XXD.XX.XDXDXDD..XD.X.D.X.D
DXDDDXD.DXD.XX.DXDDD.XXDX..DDXD...XXDX.XXX.XX.X..DXXDXDDX..X.X.X
DDXXD.XX....X.DDXD.DDX.X.XXDXXD.X..XDDX.X.DXDDDXDXD.XX..D..XDX.D
DXDDXDXDXDXDDDD.DXXD....DDX.DD..DXXD.DD.DD..XXDX.DD.XXXXXX.DD...
.XXXXDDX.X.DD.D.DDXXDDDXX..DDX.X.XX.X.X..DX.DDDDXDDXDDD.D.XDDXDD
.DX.X.XDDXX.DDXDDXXXDX.DDD.XXXX.DXXX.DXXXXDDXXD..D..DXX.X.DDDD.D
XXD.XXDXDDDXX...XXDD...XXXDDX..X...D..D.X.XXD..D.X.D.DXDXXDXXX..
DXX..D.D..X.X.XD.D.XD.DXX.XXD.DDDXX.D.X.XD.DXDD..X.XX.D.DXDDD..X
X..XD.XDXDDXDXDXX.X.DDXDXD..DXDXD...D.DX.D.DDXXD.X.XDXXDD..DDXXX
DX..D..DDDDDDDDX.D..XXXXD..XDDX.DDD.X..DXXDDXXX.D.DDDDXXXD.XXD.X
.X...D..XX.DX..X.XXXDX.X.DX..X.D.DXD..XX..XDD.D.XDDXDDX.DXDDXX.X
DDX..XDD.D.XD.DXX.XDX.X..D..XDDDDX.DDDD.DXD...D.DX.D...D.D..DX..
X..X.D.XDX..DXXXX.DDDX.XXD.DXD.X...D..D.DXDX....DXX.....XD..DD.D
..DDX.XXD..DXD.DX.XDDD.XDD..XD.D.XXD.XDX.XXDD..DDD.D..D.X.X...DD
.DDXXXXXXXXX..DXXDD..DXDXDD.XDX.D..DD.XX.D.XXDXDDX.XXXDXXD.XDDD.
X.XXDX.XD.XDXXDX.X.X...DXDDDDDX.DXDDXDXDXXD...DDDXXXD.DD...DX..X
..DDXD..X.X.DDDXXX...X.D.DDX..XD.XXD.DD.DD.DX.X...XDXX.DXXDXXDDD
DX..DXDDD.DXD..XXXD..XD..D.D.X.X..DXD.X.D..DDDDDD.D.DDDX.XDDXXXD
DD.XXD.DXDXX.DD..DDX.D.DDX.XD...XXDXDXDDXXDDX.X.XXD.XDD.D.DDDXXD
.DXXXXDXD.DX.XX..X.XD.D.X..D..DDXDD...X..D.XDD.X.XX..DX.DXX.DDXX
DDXXXXDDXDDXDXD.XX....D.DXDXXXX.D.DD.X..XX.DXXD.D.D.DDX.DD.DDDX.
DDX.DDDDDX.X..X.DXD.DXD.DXX.XXXDDXDDDD..DX.D..XX.D.XDXD..DXXXXDX
XDXXXD.X..XDXXXDDXDD....X.D.DD.X..DDDXD.D..DD..DDX.X.DDD..XD..DD
X..X.X..DXX..XXXXDXD.D......XX....XD.DX..XDDXDX.DXXXXDD..XD.X.DD
DDD.DDD.DDXDDX.XXDX.XDD.XDDXD.DD..XXXXXD..DX.X.D.DX..DXDXD.XXXD.
DX..D.XXX......XX...DXXXXDXDXX..DDD..XDX.X.D.DD.XXDD.DX..X....DX
.DD...DXX.DDX.XX.DXX.X.D....XD..DDDX.DD.XDXXXX.DDXD..X...DD...XX
.DX..XXX.XXDX.XXDX.DXDXD.X.D.XDDDXX.DX..XDXXD..DXD..DDD.X.XXDXX.
XXDX.X.D.DX.D..XX..X..XX...XX..XDXXXXDDD.D.XDDXXX.DDDXDX..X.X.DD
DXDXD.DDXXXXDXDX.DD.DD.XD..DXXXDDXDD..DD....D..X.XDXDX.DDXXXX.DX
..DXXXDDD.X.X.D.D.D..XXXXXXXDXX..D..X..DD.XDXDDD.DXDDXD..DD.DDDX
D.DDDX.D..X..XDDDX.X.XDDXDXD.XX..DXXD..XXD.DD..D.DXDDDDD.XDXX.X.
.X.X.XXDD.XDD..XXXXXX.X.DXX.D.XD..XX.D...D..XD..X.D.DDDDDXXX.DXX
.XDDX.X.X...XXD...D...DX.X.DDD.D....DDDX...D.XX.D.XXDD.X.DD....D
XXXXDXXX...XD...XXDDXXD.DDDXXXDXDXD.XDDDXXDD.XX..XXDXXXX.DD.DDDD
XD..XDX.DX.....D.D....XXXXDXX..XDX.XDD..DDDXX.D.DXX.D..D..DDDXDD
..XDXDXDXXD.XDXXDX...XXD.D..XXX..XX....DX.X.DX.D.XXD...DXD.XX.X.
X.D.D.XX....DXX...DD.....D..DDDX.DDXXDXD.DXXDXDXX.DDX.X.XDDX..X.
.DDDD.X.XX.DX.X..DX.X.D.X...DDX...X.XXD.X.X..XXXD.DXD.XXD.XDD.X.
XDDXX.X...XX.XX..DXXXXXXD..D.DD.DDX.X.XDDDDXDX.XD.XXDXXXX.DDDDX.
..X.DXX.DDDDXXDD.XDXDDXXXDDX.X.DXDXXDXDDX.XDXXDDD.DDXDD.DDX.D.XD
X.DDX....D.DDD.DX.....DXXXXX..D...XDDD..X.XXXDD.X.DDDD.X.D.X.X.X
.DDXXD..X.D...DDDDXD.DXXD.DXXXDDDDDXDXDXD...D.DDXD..DD..XXDXXDDX
..XXDDX.X.DX..DD...XXDDXXDXXXX.D..DX.DDDX.DDXDD.XDD..D..X....DXX
XD...DXD.D.X.X..XX..DDDX.X.XX..XXD.D...X.DXDX.XD.D..DXX.X..XDXXD
DD..XXX.X.XXD.X.XX.DXDXXXDXD..D.DXDX.D....XDDX...D.XD...X..DXDDD
XD.X.X.D.DDXDDDXD..XDDD....X..X.XD.D.X.XDX..XXDDXDXDDD.XX...X.DD
D...DDD.DDXDX.....X.....XDDDXD.XXX.D..XXXXXDDXXXDXXX.D.D...DXXD.
D.X.DX..D...DD..DD..DXXXD.XDDDXD..XDXD.XDXDDDXXDXDX.DXD......DD.
DDXXXDXXDXDDXD.X..DXDXD.DD..DXD.XX.XDD.D.XX.D.D.XXDD.XX.XDDDD.DD
..XXDXX.XXDXD.DDDXDX.D..XDXXXXDD.DXXDD.XX.XDXXD.X.....X..X.DX.D.
X.DXX.XXD.X.XDXXX..XX.D.D...DDXD.DD.XDDDD..X...XXD.DXX.DX..D..DD
X...X..XDXXXD.X.X.X.DDXD..DDX.D.XXD..X..X...D.XDXXX.D..XXXDXD..D
DXDX..XDD.X.DX.D.D.X.DXXDXXD...XD.XX.XDX.D.XXXX.DX.XXDXXDXDXDXXD
..DD.DDD..D..DD.X.D.XD.XDXXDX...D.XXXXD..DXXDDD.X.D.XX.XX.XXX..D
DDDDD...X.DDX.X.DXDDX.DXDDXDX..XXDDD..X.D.XXX..XD.DDD.DD.X..D.X.
.X.XX..XXDDX..XDDDD.XDXXDXDX.XDXDXXXD.X..D..X..DDXXXDX.D.XXXXXXX
XXXD.XXDXD.X.DD.XX.DXD..X.XDX.D..DXXD.DXXXD.DDDDDX.DDD.DXDDXD.X.
XXXX.XXDXXXXDD..XD.DDD.D..D.DDDDXXXDXDXXXXXDDDX.DD..XXDDXDXXDD.X
D..X...X..DXXDD...DD.D.DDDD..XXX...XD.X.DDDXDD.XDXDXX.D.D.XX.X.X
.DX..XD.D.X.DDDDXDXXDD.D.DXX...X.XXDXXXXD...D..XD.XD.D.DX.D.XXDD
XD..XX..DXXD.X...DXDX...X.XX.DDD.XX..DDDXD..DXD...XDXDXDDXXXDDDX
DXXX.XDDDX.DXDXD....D...DXDXX..DXD.D..D.DDX..X.X...XX.D.DXDXDXDD
..DXDXDXDDD.XX.XDX.D.D..XX.DXX.D.XX...DX..D..X..DXX.D.DXDXD..X.X
...DXDD..XDX..XXX..X.XXX.DDDXXDD.....DX.XD...D..DD.XX....X..X.XD
DX.DX....DX.X.XD..X.XDX.D.XXXDX.X..XDDD.DDDXXDX..XDXDXDD....XDXX
D..D.XXXXDXX.D.DXXXD..XDDDDX.D..XD.DXXDXX.X.....DXXX.X.XXX..XDDX
DX.D.XX.DXDX.DXXXXD...D..XX.DDX.DD.XD.X..X.XXDXXXX...XXD.X.XXDDD
.X.X...DDDX..X..XDDDXD.XXD.D.D..XDD..X.DXX...DDXD.D..XDXDXDXXXDD
D.X.DXX...XDXDDDX..XDXX.DXDD..DXD.XXD..XD.DDX.DXXDXDD..DD..DDXXX
.....X.XDDXD.D...D.XXDDDX.DDX.DDD.D...DX.D.D.X.DXDXXDDDDX...X.XD
DXXX.....X.DX..X..XXXDDXX..XDDD.DDDDXX..DDXX..XDDXXDDDDX..XXXD.D
..DD.XXXDXX.DX.DX..D..XDDXDD...XDDDDXDXDX.XDX....D.D.XXXXXXD...X
X.X..XD..D.D.XDDX..X.D.XXXX..DXDX.X..XXDX..X..X..DDX.D.XXX..DD..
D.D.X.X.X...D.D.XDX......XXXD..DD..XX..DDD.DX.DXDXD...DD.DDXX.XD
D.DDD.D.XXXX.DX.DDD.DDXXXX....XXXXD...X.DX..XDDX..X.X.D.XXDDDXXD
.D.D..XDDDX..DDDXDXXXDX.XX.XDXD.XXXX.XXX..DXXXD.XX..XDD.DX.DXXDX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1641
numDoorsReturn 1641


***** TEST NUMBER 75 of 953 *****


SCHEMA:

SDDXD.X...DX...DX...D..XDD..D..DXXXX.X
XD.DXX..DXD.D.D.DDXDXX.XDD....D.XX.DXD
.XDDDD..XDXXDD..XDX.X.XDXDDXDXDXXDXD.X
XDXDXXD..XX.D.D.XD.DX.XX.XD.D.DX.DX.XD
..XDX.DDDX.XD..XXXXX.D.XXDXDXX.DDX.D..
D..X...X..X.D...D.D.XXD.D....X.XDXX...
.DXDXDX.D.DDX.DXXDD.XXDDDD.XXD....XD.X
X.DX.XDXXDX..D....XX.XDX.....DDDX..X..
.DXXX.D.D.XDX.DD..XDD...D.X.DDXDXXD..D
XXXXDX..DX.XD.D.D.DXX..D..XXX.XD.DDDX.
.X.XXX...XX.XX.DXD.XDXXDX.DX.D.DXDDDX.
...DD.D.XDDX.D.DD.X...XDXXDXXDXDXDXXXD
XX.X.XDDD..XXD..DD.DD..DDDDX.DD.D..X..
XXX.DD.XXXD.X.D..DXXDDDD.DDXDX.XXX.DXD
XXXX.D..XDX..XD.DXDDDDD..DDXDDDXDDD.DX
DXDDX.DXDD.DX.XD.DDXX.DDD...D...XX..D.
DDXXX.X.X..DD...XDXD.X.D.DXX.D.X..D.DX
X.....XDD.DD.X...X.DD....DD..X..DXX.XX
XD.DDDDX..D.XDXDXD.DDDD..DX.X.XX.DDX..
XDDX.DD..XXDXX.XXDD.XDD.DXXD..D.XDDDD.
XD...D.X.DX.XDXDXDXXX..XDDX...DD...XXD
.D.XD.DD.X..XDDDDD.XXX.XDX.XX.DXXXXDDX
.X.D....X.X..X...X.DX.XX.XXDDDXXD.X.D.
.DXDX.XDX.D.XDDX...D......XD...X..X..X
X..DD..DDXX.D...XX.D.X.DXDX....DXX.DDD
..X..DXDDXDXD...XDXXXD...D...D.D...DD.
D.D.D.D.XDXXDXX.DXDXD.DX...DX.XDXD.XXD
.XD.X..XDX.DXXXXX.X.XXDXX.DX.XX.DDXX..
XXXXDXXXDXXXDX....X.DXXDDD.DXDDXDX....
...D..XDDDX.DDDDXDDD.D..XDDX.D.XXX...D
..X.XXXDD..DXD...D.XDDD.DXD...X.D.XD.X
...XXDDDDXX.XXXX.D.XX...XXD.XXX..DX.XX
XX.XDD.DDDDDDD.XXD.DX.X...DDDXDD.DDX..
DXD.D.X.DXX.XXDXX..XXX.DDD.DXDXDXDXD.X
....D.X.D.XX.DXXDDDX.XX.DDXDD.XDDD...D
DXXDXDDXD.DDD...D..D..X..D..XDXXDXDDD.
D.DDXD.DXXXDD.DDD.DXDDXDX.DD.DX.XD.X..
D.....D....XD.X.XDXX.DDDDXD.XXX.D.DXXD
..XD....D..D.D....XDDXDDD.XDDXXXXXX..X
X....XXD.D..DXDD....XX.XXDDX.....XDX.X
DDXD..XD..X.XX.XDDXDXXX..D.X......X.XD
XX..DXD..D...X.X.DXDX..D.DDD.DD.XXXDX.
..X.XX.X.XX.XXDDD....DXDD.DXDX..D.DDD.
DX.DD.DDD.XXDXDXXD.XD.XX.D.XD..X.DXX.D
DX.D.XXXXXXX.DDDDXD.X....XXDX..D.D.XDD
.DDXX.XDXDDDXDX.X.D.X.X..DXD.X.XX.X.XX
DXXDXX.XDDDX.DD.XXD.X..D.X......DDXDDD
X...DDX.X.DXDD...XDD.XXX.DD.D...X.X...
XDD.DDX.X.XDXDDXD.X.X.DXXXDX.X..D.D.XX
....XX.X.XX..XX.XX.X.DDD..XXX.D.D.XXDX
DX.X.DXD.X.DXD.X.DDDDDX..DXXX..D.DXXDX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 620
numDoorsReturn 620


***** TEST NUMBER 76 of 953 *****


SCHEMA:

SX..DX....DXXDDXDD.DXX..X....XXDXDXD.DXXXXXXXD.DDX.DXDXX.D.
D.D.DXD.D.XDXXD.DDXDDX..X.DX..XXXDDDXXDD.DDDX..X...X.D..XXX
...DD....DX.XXDDX.XX..D...XX..XDDDD.DXDXDXDDD.DD.DDXD.D.DX.
XXXXXXD.DXXXDX..XXDD.....D.DDXDDXXDXX..D..XX.D....XDDDXXD.D
..DXDDX.DDXD....DXD...DXX.XXXDX.XDDD.X..DXXDD..DDXXDX.D.XXD
DXD.X.DDXXXX..X.XDDD.DDXX.XD..XXXDXXDXXDXDXD..XXXDXXDX.X..D
.DDDXXXXX.XX.XDXXXX.XX..D.DDD...XXDXXX.XXX...XD.XDD.XXDD.DD
.DX.XX.....D.DXXXD.XX.X.XXXXDDDDDXXDX.D.D.XXXXXXXD.XXXD..DD
D..D..DDD.D.XX..X.X.DXD.XX..DDD....DDXD.....DXDXDXXXDXDDXXX
DDDX...DX..XDDD..XDX.X..D.X.DX..D.DXDXXD..X.XD.DD.X...DDXD.
DDDX..DD.D.X.XX.XXDXD.DXDX.DX..D.XDXD..D.XD.XDD.DDDD...X.XD
.DX.XXDXD..DDD..XX..XXD.D.X.D....D..X.X.DD.DXDX.D.DD.D.XX.D
DX.X.D.DDDD.DD..XX.XDDD...DX..D..DXXDDX.XDDX.X...D.X.X.DD.X
DX.X.....D.XXXD..D.XX.XXX...DD.D.XXXD.DXXXX..DDX..X.....DDX
D...XDD.XXD..X.X.D.D.DDD.X.DDDX...XDDDXXDX..XDXD.D.XDXDXXXD
XXD.DX..X.XX.X.DX.DDDDXX.XD.....DXXXXD.XXDX.DDXDDXDDXX..X.D
DX.X..X.DXXDD.X..DDXDDXDDD..X.....DXDDD.DDX..XXDXDXXDXDDDXD
DD.X.DDX..XDDDX.X..DDXDD.D..D.X..X.DXXD.D.....DXDXXX.DXX..X
XX.X.DDD.DDXX..D.DDD.XDDX..XXX.DD.X.XX.DDXDD.XDXDXX...D.XX.
DXD.X.D.XDDX.XD..DXDD..DDD.DDD.DDXXD.XXD.XDXXXX.XXX...XX..X
XX.DX..XDD.DXX.DXDXD..DXDXXX.DD.X.D.D.XDX..XDDXX..DXD.X..XD
XX.XXDXXDD.XXDDXX..XDDDD.XDXDX.DDDXX..XDXDXDXXX..XDXD.XXDDX
...XXX..D.XDDXD.XD.DX.X.....XDX..DD.DDDXXXDDX.XXX...X.D.XXD
XXX..D.X.XD..X.XXX.DXD..XX...X..X.D.X...XXXDDDDD..D...D..XD
..XX.XXD..XD.XXXDDXDXX...D..X.XDDXDX.DDDXXD.XX.X...D.DXDD.X
DD...DXDDD.DD..X..D.XXD..DDXXX.DDDX.....XDXD..XDXDDDXD..XXD
.....X.D...DDXD.....X..X.D.DXD.DXDX.D.X.X.XD.DXDXD.XX..DXX.
.XDXX..X.DX.D.DDXDXDDXXX...DDD.X.X..DDDXXD.XXXDXDDD..D.D.DD
X.D.DXDX.DX.X.XDD.DX..XDXXXD.DDD..XXXXXDDXXDD.DDD..XDDDX.DD
DDX.XDDXDD.D..DX.XDDXX.DDXDDDD...DDD..D.XXD.D..D.XD....XDXD
XXX.DDXX.DXD...XDDDDXD.DXDXX..DDXXXDX.X.DXD.XX.DXXD.XXDXXDX
D.DX..XD.XX.XD..D.XD.XDDDDDDXD.DD.DXXDX.XDXXD.DDXDD...D.X.X
.XDXDXDDXD..D..XXXXXDDDX.XXX..DD.DXXDXXDDDXDX.X..X..D....DX
XXXXDDDX.XDX.....X.X.D.DDD.DXDDXXXD.XD..DXD..XDD.XXDX...DXX
XDXX..XD.X.D...XDDDDDXDDDX.XXX.XDD..X.....XXD.DDXDDX.D..DDD
XXXXDXXXXDXDXD.DDX.DXX.XD..XX.XX.XDX.XX.D.DD..DX..XD..DXD.X
DDXDXXDX.D.DDDD...XXXXXXD..DXXXXXDDXXX..XD.DDXXX....D.X.DDX
XXXXDXXXX.X.XXDDDDXD..X.D.D..D..XXDDXDDXDD.XX.XDXXDXDDD..DD
DDXXDXX.XDX.DXDDX.DXXXX.D.XXXXD.DDD.D.DX.D.XX.DXDDXDXD.D.DD
DD.X.X.DDX.X.X..XD.X...X...XXDD..X.D.D..DX...DD.DX.XDXXXXDX
X.D.DXD.XDX...DD..XXX..XX.XXDD..XXXDDD.X.D.DXX.D.DDDX.DXDX.
.X.XX.DX.DD.X.DX.XXXDXD.XXXXD..XXDX.XXX..DDDXD.D.DDXD.....D
.DX.DDXXDX..DXX.XDXXXDD..XDXDXDXDDXD..D..XDXXXD.DD.XD.XXDXX
..DX.DXXXDDDXX..XXX.DDXDD.XDD.DX.D.X.DD..DX.DXDX.D..DDXXX.D
X..XD..DDXD..D.DD..DXX.DDX.XXDDX...XD.D..DXX..DXXX.X.X..DXX
XXXXXXX.XD.D.D..XDXX..DDD.XD..X.XXDXXXDXDDD..X.D.DXXDDDDX..
DX.XXXX..DD.D.DDXD.X.XX.XDD.X.DD.XX..DDX.DXX.XXDX.DX..D..DD
XX.X.DDD..D.X.D.DDX.D.XXDDDXDXXX.DXD.XDDDXXD.DX..XXXDD..DX.
D.DDDXD..XDX.XX.DX....XDXXX.DXXXDDX.DDDX.D.XDD.DD.XXX.XX.DD
XXXXD.XX.DDD..XD.XX..DDDDDDX.D..D.D.XD.X..XXDDD.DXD....X.D.
..DXXX..XXX.D..D..DXXDD...DD.DDXXDXXD.DDDD.D.D.DX.DXDDD..DD
DX.X.XD.D.X.XXXD..X.D..D..D.DXX..D.DXXXD....DXX.DXX.X.XDXDX
DD.XXX.DD.X.XD..DDXX..XDDDDXDXX.XXDD.XDX.D...XDXDXXX.XXDX.X
DDXXD.D.DDXXXD.D.D.....DDD..XXDDDDDDX.XDXXD.XXX.DXDXD.X...X
.DDDD.DX.XX..X.X.DDX.XX.D..XXDXX..XXXXX.XXX..D.D.XDD.D..XX.
XD..XD.XD...D.DDXDXXX.XXXDD.D..D.XXDDDDD...DD.DX.XX..D.D.DX
X.DXDDXXDXXDXX.DXDDDXDX..DXXXXX..DXX.X.DX..XDDXD.D.D..XXXDX
XD..XXD.XDDXD.DDD.D.DDX..DX.DX.XXX..D.DXX..D.XD..DXX.XDDXX.
DXXDXD..D.XDD..XX.X.X..XDDD..DDXD.XDXX.XD.X.D.DDX.DDD.XDDD.
..D.X..XDD.DDDDX..DX..XX..XX.D.D..X.DD.D.D.....XXXXXDX.DD.X
XX.D.DXDDX.XDXDDDXXDX.DXDX.DDDDDXXD.XDX.X.D...XXD.D...D..XX
.DDXXXX.DDD.XXX..D.DXDD.XX..DXD.X.DX.DX.DDD.XDD.XXX.DDDXDXD
D..D.X.XDD.D..DXXX...DDDD.DXXXDXX.D..XDXXXXDX...DDD.D...DX.
X..X.X.D.DDDD.D.DXDXXDX.DDDX.XD..XXDXD.DD...DXXD.DX.DXDXDDX
DX..DDD.DDXD.XXXX.DDDDD..DX..XX.XDD.D.XDXDX.X..X..D.X..XXD.
D.DXD.D.XX.D.XXD.XD.D.XXX.DXDX.XDXXDDDDDD..XD.DXDD..DD.DXXD
.X.DX.D.D..D.DX...D.X.X.X.DDDXDXXXDXD..DXD..DDDXX.DXXD.X..X
X..XDDX.D.DXD..D.X.XXXXXXDDXXXXXDDXX.XDX.D.X.DD.D.DD.DX..DD
DXDDX.D.X.XXDD.XXX..DXXD..DDXDDDXXXXDD.D.DD..XXX.D..D.XXDXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1375
numDoorsReturn 1375


***** TEST NUMBER 77 of 953 *****


SCHEMA:

SDXDDXD...X.XX.X...XX.X.DD.DD.D.DDXDD.X.XDDXXXX.DD.D..XD..DXX..DX..XXD..DX.D...DXXD..X.D.XX
X..X.DDXXX..DD..DXX.XD..X.XX.DDDXXDDXXD..XD.D.D...X...X..D.XD.DD.D.DXXX..D.XX..DX.X.DXXXXXX
DDX.XDDD.XDX..DDDDXXX.XXX.X.X..DDDXDDXDXX.XDXD.DDXD.DXDDDXXD.D.....XDXXD..D.XX.D...X.XXX.XD
DDX..DD...D.XXXD.XDXDXD..DD.X.XX.XXDDDXD.XX.XXDDXDDDD...DDDX.DXXXXDD.XDD.DX.DXXXDDXDX.XX.DX
XDDXDXD.DD..XX..XDD.D.X.XD..XXXXXX...XXDD.XD...D.DXXX...XD..XD.XXDD.DXX..X.DDDDX.DX.X.X.X.D
..X..DD.DDD.X.DXXDDXXDX..DDDDDX.......X..DD...DXD..DD...DX.DXDXXX.DDXDDDD.XDDDXD..D.X.DXDXD
.XDDX.D....XXXXXDDXDX.DXXXX..XXXDDXXXDDDXX..XD.D...D.XXDXD..XXDXDDXD.D.DDX.DDDD.DXX.XX.XXDD
DX.XDXX.DDD..DXX..XD.XDXXDD..DX..D.XD.DDXD....DDXD.DD.XXXD.D.DXD..X.DDXX...DD..DXX.D..XDX.X
.....XDXX.DXX.DD.X.DXD.XXD.DDDD.X.D.....X..XDXXXX.X.X.DDXXDXD.XDXX...XDDXXXX.D..XXXXDDXDDDD
..XX...XXDD.DD.XX.XDD..DX.XDX...X.DDX..DDX.DDX.DXD.DXX.XXXXXD..XXX.D.D.XXDXDDDDX.DDDDXDX.DX
.D..XDDDXD..D.X.XXXX.XDXDDDD.XD.X.DXDDDX.X..XDDXDD.XDDD.DDXXDD.XX.DDX.XDD.XX.X.DD.X..XD..D.
..DX.XD.X..X.DX.XDDXD.DXXD....D.D...D.DDDXD.XDD.D.X.DX.DXX.XXX.X.DXDXXDX.D...XDX.X..XDXXDX.
X.DX.D..D..XDD..X.X.DXDXX.XXX..XDXX.D.D.XD.DDDDD.X..DXXD..X.XX.DXDDX.D.DDDX..X.DX.XDD..DXD.
XXX.XD.X.X.X.X.X.D.XDX..D.XD.DXXDXDDXXDDXX.DXX...DDXDXDD.DXD.XXXXDDXDD.X.X..XXXDDDDDDX.XX.X
..X..DXDDD.D.DXX.XXXXDDX.XXDXDD..XXXX..DDX....XXD.XDDXD.XX.XDX..X.X.DDX.DDDX.DXXXXDX.DDX.XX
...DDDDX..XDXD..X..XD.XDX.DXX.D.X...XX..D..D.DD..X.DD.DDX.DXDDD.XXXXXDDD.D.D..DD....XX.DDXD
.D.DD.XD.D..DXX.D...XXX.D...D..XDDX.XXXDX.XDDXX..D...D.XDXD..X...DDDDX.X..D.DXDXD.X.D.DD..X
X.DXXDXD.XXD.D.XX.DXXXX.XDXD.DX.XDDX.DDXDXX..X.DD.DD.DX.D..XX..DXXXDXXXDXDXDXD.DX....DXDXXD
.....D..D.XD.XD.XDDXXXD..DXXXXXXDD.X.D..X.XDDXDXDDX.DDXD.XXX.X.XDDXX.DDD..DXDDXXXXDDDXD.D..
.DD....DXXXXXDD..XXD...XXXDDXXDDXDD...XD.XDDD.XXDX.XDX.X.XDD.DX.XXDDDDX.XXDX.D..XX.DXDX.DDX
XX.D.......D...DX.DXDXDDX.D.X..X.XXXDX.XDDDX.XD.DDDX.XDDD.XXDD..DXD.XXDDXXD.X.DDX.XDDDX.X..
XD.DD..XDDDDDD.XXDXDD.D..D.XXDXX.DXX..XXXXDDD.XDXXDD..XXX.DD.DXDDDDX.XXDXX.DX....XXDDXDDDD.
D.D..DX.XXDD.DXDX...DDXDX.DDXX.DDX.DDDXDXD...DX.XDXXX.DX..D.D....D.X..X.X.XDXXXDDXXDX.DDXD.
DXX..D.D.X.XXXXXXXXX..DXD.DD......DD...D.XXDXDXXXXX..D....DDXX...D.D.DXDD.DDX.DXDXD..X.DD..
.DDXXDX.XDDDDXDDXX.XDXDXDD.D.X.X.DD.DDDDD.D...D.....D.XDXDX....D.XXXD.XDX.D.DDD....D.DDD.XX
X.XDDXDXD.D....D.X.D.D..X.XDDD.DXD.XDXD..D.XXDD.DXX.D.DXXXXDDD.X.DDDXD.D.XD...D..XD.DDD.DD.
XXD.D.X.DDD..DXD..DDX.D..DXDXXD..DDDXD.D.XDD.D.D.X..D.XXD.DX.D...XX.DDDX.DXDD.DX..DX.XX..D.
XDXDX.X.X.XXDXXDDD.XXDX..XDDD..XX..XX..XDD.DDD.DXDD..DXDX.DXX.XXX.XXDDD..XD...XDXD.DD..XX.X
DDXXX.XDXX.D.D.D..XXDD.XDDDDDDX.D...DD.DXX.DDDDD.DXXD.X.XD.DD.X.DDX...X...D..D.DX.DDDDDDD.D
.DDD..DDX.X.D...DDD.XX.DD.D.XD.D.D.D..D.D.XDX.XDXD.XDDXDX.XX..DD.XDXD...X..DDDDX.X..X.XXX.X
.DX.....X.XDD.X.X.XXX....DD.DXDXXD....X.XDXDXXXDD.XXD...XXDXXDXX..DDX.X.XXX.X.XDXXDX.XXDXXD
XDD.X..D.DXDXXXXX..X...XXD.XDDDX..DDDXD...X...D.DD.D.XXXD.XDXXDD.D...XDXDXDXXXDDD.DXXD.X..D
D.D.DXXX..D.DDXXXXD.XX.X.X.XDXDXX.DDDDXXXDDX..X.DXXDDXDXX..XX...DX..X.XXXX..DXD.X.XXDXXX..X
D.XX...DXDX.DDDX.DXDDDXX.XX.....X.X.XDXX.X.XDX..D.XDXXD.XDXD..X.X.DDDDXXD.XD.D..X.DX.D.DD..
DDDXDDD...XD..X.D.XXD.XDDD.DXD.X.XXXXDXD..XXX.DXD...D.XD...DXDD.X..X.DD..XD.XXDX.D....XDD.X
D.DXDXDX.X.XDDDXDXD..DXXX.XDXDDD..XX..XDD.X.DD.DDX.XXXXX.XD...XXXDX..D.X..D.XXDDX.X.DX.DXXX
D..DX..DD.XXDD.DX.DDD.DXDXXDX.XX...DDXD..D..XD.X.XD..DDXDXDDXXDD..DX...XDDXXD.X..XXDDDX.DXX
DXXDDX.DDDX..XDDX.D.DD.DX.DDXXDXXDD.X.XDD.X..XDD..XX.DDD....DX..DXXX..D.XX.DX...D..X...XXD.
.DDXDXXD.D.DD.X.X.DD..XDX..XXX.DXXDDXXDDDX.D.DXD.X.XD..XXXX.XDX.DX.XXDDDX...DD..XDXD.DD.DDD
D.DXXXXXDXDD.DXDDXXXDDXDXDXD.XX.DX.DXDDXX..X.DD.DXX.D.DDXX.D.DXXD..DXXX.DD.X...XXDDDXDDXXDX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1236
numDoorsReturn 1236


***** TEST NUMBER 78 of 953 *****


SCHEMA:

SXXDDXDDXDD..XX.XXDXDDX.X.XD...DD.X..X..XDDXXXD.X.XDX.
X.DXX..XDXDX.DXDXDDXX..DD..XXD.XDX.XDD.DDDDXD.XX.DX.XD
.XDXXXD..DD.D..XX.DDD...DDXD...DDXDD..X..XDX..D..DXXX.
.DXD.X.DXDXD..X.X.DX.XXX..X..XDDDXDX.DXX.XDXDXD.DX.X..
..D.XXDXX.XD.X..XXDXXX.D.XXDX.DDXDXXX.XXDXDXX.D.XXD.XX
..X..XD.XDXDDX.XX..D..XXD.X.D..XD...DX..D.XDDDDDXXD..D
.X.D.XXDXXX..D.XXXD.XX.DXXX.DX.X.DXDXXDX.X.D.XDD..D..X
XX.DDXX...X..XD.XXX.DD....D.DX.DXD.XDD.X.D.XDX.DXDXD..
XDDXX.X.X.XD.D.XXX.DX..DXDXX.D....D.D.XDDX.DXXXDXD..DX
DXDXXXD.DXDX..D.X.....DX.DDDX.DX..X.D.X.DXD...X.D.DXDD
X..DX.XD..XXXXD.....XDDXX..X..D.DD..X.XDX.D..DDDXXX.DD
XDXDDDX..D.D.DX.X.XX.X..XD.XDXXXD.DDXXDDD..DX..XXX...D
.DXDXXDDX.XXDXXDDX.XX.D.D.DDD...XDX.XDX.XX.XXDXDDXDXD.
.XD.D.D.DXXXXXD..D.XXDDDX.XX.D.DDXXD.DD.XXXX.DXD.D.XXX
X.DX..XXX.XX..XXDX.DD.DXXXXDXXD.D.D..DXD.XX..XDXDDDDX.
X..XDDX..XDXX..XXDXX..XDDX.DXDD.X..DXDX.DX.D.DXDDXDX.D
DXX.DX.D.DXD.XD.DXD.XX.DXXDDX..X.DDXDXDXDDXXX.DD..XDDX
..X.X..D.XD.XX..X..X.XD.XX.XD..XXD..XX.DXDXXDDDXD....D
D.X..D.XDD..DD.XXDD.DDXDXDD.X..XD.XXXDXX.D..XDX.DXXXDX
XXDD.XXDXDXXD.DXD..X.DX.XXDXX.DXXDXDDX.DD.XDXX.D.XXDDX
.XXD.X...DX.XXX.XDXX.XXDD.XXXXX.X...D.D..D.DDDXDD.DXDX
XDDXDDXXX.X.DXX.XX.DDX.DDX.DXDXX.DXD.XD..XX.XDD.XXXD.D
D.XDXX.XDDXDD.XXXD.DX.DXDD.XDDDXXDD.D.DDX.DDXDXDD.D...
D..DXXDXXDDXX.....XXXXXXXD.D.X.DXDDXD..DXD.X.X.X..X.DX
D..X.DX.DX...XD.DX..XX..X.XDX.XDX.D.XDDDDXX..DXXDDD.DD
XD.X.D...DDXXDDDD.DDD.D...XXXDD....XDXDXDDD.DDXXXXXXDD
DXXDDX.D.XDD.DDXDX.DDX.X.D...XXXD.D.D...DXXXX.D.D..DD.
XX...D..D.XDXDDXX..D.X.XD.DXX.DX.DDXD.D..DD..DDX.DXDX.
XDXXD.X.DDX..DDXXXDX.XXX.DXD.XX.D.X.D.D..XXXX.X.DD..X.
XXD.XXXDDX.XDDDD.DDXDDDXX.D.D.DDDD.DX.DD.XDXD...X..X..
D.DDD..D..XDX.DD..XX.X.XXD.DDDDDX..DXDX.D..DXXDXD.XD..
XD..X.XXD.DXXDX..DXDDXD...X...XXXDD.DX..XXDXXX...D..DX
DX.DDDX.XX.D.XDXDD..X.XDXD.D.X.DXXDDDX.DX..D.XXDD..DXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 581
numDoorsReturn 581


***** TEST NUMBER 79 of 953 *****


SCHEMA:

SDDDX.DX.D.X.XXD...D..DX.XXDD.DDX...D.XXDD..DXXXD.DXD...DXXDDDXX..XXD..D.DX.DX......XDD
.XXX...DX.DX...XDX.DXD..X.DDDD...X.DDD.D.XDDDXX....XDD.X...DXDX.X..DXD..D.DDDDXDX.XDXDD
.X...X..XXXDXDXXDDDXXD.DD.XD.D.XDDX.XDXDDDD.DX.XD..X.DXX.XDXD.DDXXDXDDX.DDXXD.X.X..X.X.
.XX....X..XD....XX..DD.XXX.XXDDD.D.XXD.DXX..DDDXD.XD.DDX...DDDD...D.XX.X.D...X.XDDXX.DX
X.DD..DXXDDDDDXDX.X.D.DXX.XXXXXDDDDDXXDXD..DX.X.X.DX.D..XD.DDDD.D.XD.XD..XDDDXD...DXDDD
X..XXXD.DDD..XX....XD.D.XDXXDXDX.XD..DXXDX.DX...DDXD.DXDD.DD.X.D..XDX....D...XD.XDX.D.X
...XDDD.XXDXXX.D...XD.DX.DDX..XXDDXDDD.XX.DXD.DXDXX.DXDX.DXXDXXDX.X.XDDDD.X.D...DDDXD..
.DX.D.D..X.XXX.XDXD.D.XX.DXD..DD.XXXDX.XXDXXX.XXDX.XD..XX.D.D.X.D.D..X.XX.XXX.XDX.DXDXX
X....XDDDX...DDDDXDX.DXDXDD.DDXD.D.DXXDD..DDXD.XDXXXD.DXXX.DXD..DD..DD....XDXXDDX.DXD..
DDX.D.D....D..XDDDDXDXX.XDX.X.DDXD.X.XX.D..XXDXD.XXXXX.XD.DXDDXX.XXDXX.DDDXDD..XXDDXD.X
XDXXD.DXDXXD.XX.DD...XXX.DX...D..DD..D.XD.DXDDD..XDXXD..D.XXXDDD..XDX.DDD.X...XXDDXDDXX
XDXXD.D.XXXDXD.XDXDX.XX.XD...DDD.DDX..XD..XD.D.D..DXDD.DDD.DDX.XDXX...DXDD..DXX..XXXDDD
.DDX.X.DD.DXDXDXXDD..D...XDDD.X..XXD.D.X.DX.XXXXDDD..XXD.DX....XDDD..D.DD.DXDX..DXD.XDD
..XDXDXD.X.DD.X..D..XDD..D.DXD.D.D...D.XD.D.XDDX..D.DDDX.XD.XXX.X.DXDX.DDXD.DDDX...XX..
.XXXX.X...XDXXDX.XXX.DDDD.XXDX...DXD..XXD..XX.DDDDD..DXX.D.XXXX.D..XXXD.D.DDX.DDD.DX.D.
DDXDXXX.XDDXDXD.D.DXDXD.XX...XXXXXDDXD.X.XX.XX..DXD...D.D.DX.DXXDDDXDXX.DXXXX...DXXX.D.
.D......X.....XX..D.D.D.XDXX.XD.XXDXXXD.DDDDXXX..DXXXDXX..XX.D.XXXX..DDXD.XX.DDDD.XD.XD
D.X.DXXDD.X.DXXD..D.X.DDX.DDDD..X.DD.XDXXD.XD.DXDX..D..DDX..DXDX.DDXDDXXD.X.D..DDX.D.D.
XDX.DXXDDXD.D.DDXXD.X.XDXXXX.D...DX.D.DXXD.XX.D.X.X.DXXXXD.DDD.....DD.XXXDX.XD......X..
..DXXD..DDX...D....DD.XDD.X..DXXX.XX...XX.D.D.DXXX...DX.X..D....XD.XXD.XXD.X.XDXX..DXDX
D.DDDX.DXD..X..XDX...DXDDD..DX.D.XXXX.XX.D.XDX...DX.X..XX....DXDX.XX.XXDDDX..XDDXD..D..
DDD..D..XD.X...XXDX......XDXD..D.XXDX.XD..DDDDDDDX..X.DDD.D.XD..X.XXXXD...X..DX.X.DXX.X
DX..D.XXDXXD...DDDDX.DX....DDDD..XX.DXD.X.X.XD.D.D.DDD..XDXX.D.XX..D.X..D.X.D.X..DXD...
DX.D.X..XDXXXXXDDDD.D..X.X..DDDXDDX.XXXXXXX...X.XXDDXXX.XXDDXDXDDD..D.DDDDD.DX.XDXXXXD.
.X.DX.DXD....XXXXXD.XXDXDDDXX..XDXXDXDXXXDDDDXDXXD.D.XX.XDXX.D.XD.XXXXX.DXX.X...XDXDXXD
XDXXXDXX.DD.DDDXXDDDD.XDDXXXX.XXDX.DXDXXXXDD.XDDDDD..X.XXD..DDDDDDDDDDDD...XD.X.XDD.D.D
XXDXDDX.XXXX.DD.X.X.X...D.X.XDDDDDX..XDDDDD.DDDXXD.XXD.DXDXX.XX.X.DX..X.XDXD..XDX.D....
D..DD.XDX...DXDXX.DXD.XDDD..XD..DDXD.XD..XXXXDDX.D....DXXX.XXX.XDD.DD..D..D.XDD.DX.XD..
......XXXDDD..XXDDXXD.DX.XDX.X.X.XDX.X..D.XX...XXX.DD.XX.D.XDD..D....DDDDXX..X...X...XD
XDDD.D.XD..DDD.DDXD.DDXX.X.D.D.....DXDD.XDXXDD.DXXXDXXX.X..DXD..X..XXXD.XD.X.XD.XXD..DX
D...XXDDX.D.DXD.XD.XXDDX.XXX.XDXX.D.DDXXXXXXXXXXX..D..XD..DX.DXDXXX..DDDDDDDXDDD.XD..D.
....DX..XD.D.X.XDD..X..DD..X..DXDDD.XXDX..DD.DDXD.DDD.X.DDD.X..X..D.XDXDDDDX....D.D.DDD
DD.XDXDD.D.DXDDX..DDXX.XDDDXDDDXD....XXDX..XXXXDDXDDXXX.DXDXXD..XXD.XD.XXD.XD.XD..D...X
XD...XXDXX..X.DXD..D.XDX..D.D..XDXD.XDXXDDDDX.XDD..XX...DXXDDX...XX.DX..DDXX.XDDXXXXD..
..XXX.D.D..X..DDXDDXDDDDXXDXDX.XDD...DX...DDDX.DD.X.XDXXXD.DDXXXD.D..DDD..DX..XDDX.DXXD
XDXDDDXXDDDDDDDDDXXX..XXX..D.D...D.D..DDX.DDXD.XDD.X.D..XDX..DX.X...D...X..XXX.DD.XDXX.
XDX.XXXDXD..XDXDD..DDXD.DX.D..D..XDDXX.XDDDD.XDD.DDDD..DDD.D.X.D.XXDXDX..D.D.XDXD.DDDXD
.DX.X..DDDX..D.XXX.D...D.DX.D.DDXX..XDDXXX.DDDDDD...DXXXX...DX.DXDX..XXDDD.D...XDX.....
.DXD.X...D.DX.DD...X.D.DDDXDX..D...XDD...DXDXX..XXDDD.DXXDX..DXD..XXXXD.D.XX.DDD..DXDX.
XXD...DXDXXXX..D.XD.DX.X.XXDDXXXXDD.X..X.DXDDD.XDX.DXXXDDDDDDX.DDX.D.DDX.DDXDX..XXD.DD.
.DX..XDXDD.D.XDXD.XDXXXXX.XD.XXX.XXDXDXXD.DD..XXDXD.XXD..XD.XDDDXDDXX.XDXXDDXD.X...D..X
X.DD..XX.DD.XXDD...D.D.D.DDX..XDDD.X...D.X...DX.X..D.D.DD.X.DXX.D..XXXXXDXD.XDX.X....XX
XXD.XD..DDXX.XXDX.DXD.XXD..XDXXD.DXDD.X.X.DDDXD.X.DXDXDD...XDDD..XX.X.X.DDXXDXDX..D..DX
DXDDD..XX.XDD.D.DDDDXD.X.XXDDDDDDD..XX....D.D...D..XDX...XXXDD.DDXXXX.X.XDXD.D..DX.DX.X
.DX.DXDX.XX.XDDD....D..XX.XX.DDX.X.XD.X.XXX.D.D.X..DDX...D.XD.DXX..X..DDDX...XD..X.DXD.
DDXD...DDXXXD.DDXDDDXX..XDDXX.D..X.D.XD.XD...XXDDXXDDD.XXXXXDXDDX.D...DXDD..XDDD.X.XDDX
XD.XDDXDDX....DD...DDD.X..DDX.X.X..XXX.X.XXXDD.X.DDX...XDDDDXDX.....DX..XD.D.DDXX..DD..
.....D.DXX..D.X..DDX.XXD..XXXDDD.DDDD.DXDXDD.DXXDD.XDXD..DX.DXXDDXDD.X...XXDDXD.DX....D
.XXXDDX.D.X.D.DXDX.DX.D.DDX.X.X..X.XXDDXDX.DX.DX.X.DXX.XX..D.D.XXDXXXXXXXDD.DDX..DXDXXD
DD..X.DXXX......XX..DDD...DXXDXD.DX.XX..XD.DXX..XDDX..DXDX.XX.D..X..DX.XXXDX.X..DXD..XD
.XX.XD.XXXDXXDD.XXXD.X.XXD..X.X.DXDDDXXD.DXDDXDDXX.D.X...XDDDXX..X.DX.D..DDDDD.XXXDXX..
DD.X.D.XDX.DXD.DX..XX.DXXXX.X.XDX.D.XD.XXXDXDXXD.XDDD.XX.D.DXDX..XD.XX.X.D.DXXDX.DXXXDD
.D.XXD..XXX..XD...D..X.DDD.DXXD.XX.XXDDXXDDXX.D.X.XX.XXXD.XXDD.DDDXDD.XDXDXXXD.D..XDDXD
D.D..XDDXDXX..D....DDXXDXDDX.DXX...DD.DDX.X.XDDD.X.DX...XX..X.D.XXXX.DX.XDDXDD.DDXD..XX
..DX.DDXXXXDXDD.XD..XXXD.D.XXD..XDD..D.D...D.X..DDDDD.D.X..XDDDD.D.X.XDXDDDXXX.XXD.D..X
.D.D.X..DXXDDX..D.....XXDXD....XXXDD...XD.DX.XDX..DXD.X..XDDX.D..XDD..DDDDXX.DXXXDXD.XX
.XXX.XD..X.XXDDXXXX.DX.X.XXX.X.DX.XD.D.XDD.X.DXDX.XX..X...DD.XX...XXXX.DX.D.XDX..XD..XX
D.D.DDD..DX.X..X.DDDX.XDXX..D...XXDDD.XX....XD..DXXDDX..XXXD..D.DD.DXDD.XDXXD..X.DD.DXX
DXDD..DDX.XD.XXXXDXDD..DXD.X..X.DXXX..XDX.X.XX.XX.DXDX.DDDX..DXXX.XXXXXD.XX....DXX.DXD.
XD.D..XDX.D.XD.XX..DDD...DD.XDDXDXXXDXXD.D.DDDDX.XD...DXD..D.DDXXX.DD...XDXDDDD.DD..XXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1745
numDoorsReturn 1745


***** TEST NUMBER 80 of 953 *****


SCHEMA:

S.XDXDD...XDDDD.DDXDD...DD.DX..XDXDXX.X.D.X.DXDD.XXX...X.DDD..DD.DXDXXXD.XX
.XXXDXXDXDX.DXXD....DXX.X..DXDX.X....D.DXDDXXXD.D.DXXXDXDXX.X.XXD.DXDXDXDD.
DXXX..XD.X..XDDDDX.DDXXXXXDXD..D..DDXD..XXXDDDD.DX.DX.DX..XXXDD......DX.XXX
DDD.DD..XXX....D.X..DDDX..XD.DXXDDDX.XDDDDXXXXDX.XDXXD...XDDXDDD..XX..DXX..
DD.X..XD.DDDDDDDX.DDDX.XDDDXD..DXDXDDX..DX..XX.XXXDX.X.DXXDX.X.D.D....XXDXD
DXXX.XDD.XD.XDDDXX.D.XDX..DD.X.XXDX.DDXX.D.D..D.XX.DX..DX.XX.D.DX.XXDX..X..
.DDXXX..XDD...DDDDXDDXDDXDXDDD.XXX..DDDX..DXXDXDXX.D.X.DX.DDXDX.D..DXXDD..X
.DXXDX.DDDXXD.XDDD.D.XX.XXXDD.XD.DX.XDXD..X.XDX.DDX.D..DDDDX.DXDDXXDDX....X
X.X.XDD.DXXDD..XDXXXDX..X.DD..DD.D.DDXX..DXX..DXDX..XDD.X.DDXD.DDD..XXD.XD.
...DD.XX.DDDD...D.XXD..XD.XX.DDXDX.DD.DX.DD...DXD.XDXXDXDDXXXD.XXDDD.DXD.DX
X.DX..XD..DX.....X..X..XDXXDDXDD.X.DDD.DXXX.DDDXD.DDDDD.D.XX.DXDX....XX...D
XX.XDD..DXXXXDX.XDXD.DXDD.X.DDXDX.DD..XDDXXDDXXDXXDDXXDD.XXXDXDD.D.DX.DD.DD
.XXXD.X.XDDXXDXX.XDX.DD.DXDDDDDX...XD..XX.XDXXX..X.DDXDDXD.D.XXDD.X.....D..
D.DXDDD..DXXDXDD.D.X.XXD..XDDD.DXDDD.DXD..D...XDXDD.DDXXX.DXX..XX.X.XX...XX
DDXDDX.X.X.D.D.XXXD.XX.D..XDX..XDD...D.DXD..DXD...X.DXXDDX..XX.D.X.DD.DX..X
DDD.XX.XD...D.D..DX.XDDDD.D..XD.DDD.DXDX.XD...XXXXD.DXXXDD.X...XX.D...DD.D.
XX.DX.D.DDDXXX...DDDXXXDDD..XXXDX.D.D.XDX.D...XX.DD.DXD...D..D.DX.XXDXDD.D.
XX.XDXX.DD.XX.DDX.XDD.DDXDDX....DD.DD.X.XXD.D..XX.DDD.DD..DDX.XDX..XDDDXXX.
DDXDDXDDXX.X.DDXDX.DXD.XD.DDXX.XDXDD.X...D.DDXXDXXD.XX.DXX..XD.DXD.DXDX.DDX
XX.X......XXDXDXXDXXDXD.X.D.D.DX.DX...XXDXXDXDDX.XXXXD..XXXX..XD...DD..DXD.
XD..D..XD..X..X.D.D.XDDDDX..XDD..DD....DXDXX.XDX....X.XX...D.X.DX.XXD.XD.XD
DDDD.X.D.DD...XD.D.XX....X.X.XXDDDDXXDDX.DDDD.DX.D.D.XDDDXDXXDXX..DXXD.DX.D
DXXX.XDDDDD..DXXDDXD.DD.DXXDXXXXX...DX..XXXXXX.DDDXXXD.XXDD.DXDDDX...XXX...
..DD.DX.DXDDD...X.DXXXDDXDD.XXD..D.D.DXD.XD.XXD..DDD....X.X..DXD...XX.DDXDX
.DDX..DXD...DD.XX..XDD.D.DDXXXXDDXDXDDX.X.DX.XXD.D.XXXD.XDDXDXDXXD.D..XDXXD
.XXX..DD.DDXD.XDXD.XXDDD.XDDX...DXD.DX.XD..DD..D..XX.DDDX.DXXXDX.XXXXD.XDDX
.XXXXDX..X..XDDDXD.DXDXXXDDX..XXDXXXX.....DX.DXX.DXDXXXXDDXXXXX..XD.DDXX.D.
XX..D..X.DX...D.DDD..XDX.DXDXXXX.D.DXDX.X.D.D.X..XDXD.X.X.X..X..XD.XDD.DX..
DXDXD.DDXXDD.XD..XDXXDD....XDX..DXD...DD.D.DD.......XXDXD.X.XDDXD...D...XDX
D..XD.D..XXDDDD.DXXXX.XX.DD.DX.D.XXXDD.XDDDDXXXX..D.DXDDDX.X.DDXX..D.DDX.DX
DDX..X.DDD.D.DXD.X..XDDD....DXX.DXX.XDXD.........DD.D.XDDDX.DXXDXDX..DX...X
DX.X.XXDD.X.XDXD..DX.DX.DXD...DX..XD.XDD.DXD.XDX.D.DXX.X.XDD..DDDXDXX.DD.DD
DDDD.XDX.X.DD...XX.DXX.X.XDXX.XX.DDDXDX.XD..XDXDXXDX.XDXXD...X.XXXXXDXDDDXX
.X..X..XX.XDXDX...DX.D......D...DDXD..DX.XXDDX.X.X.DDDXXX..XDD...DXD.XXDXXD
DXDD.XX..XDDXXXXDXD...DXDDXD.XX.XX.DX..DDDD.D.DDDX.DDDX.DXD.XXD.XXX.DXX.XDD
X.DXDD.D..DDDXD.XDD.XX..DD.XX.XX.DX.XD.DD.DD.XXDXXXXX..D.XX..XDXDX.XDXDD.X.
...X.DXDDDXD.XDX.DD..DD..DXXD...DXD.DDD.DDXDD.DX.XDDX.X.XX.X.D..D.DDX.X.XD.
X.X.D.XX...DD.XDXX..DDXXD...DXXD.X.X.D.DXDDX.DD.D.X.X.DDXX.DX.D.DX...D.DDX.
XD.DD.D..DX.DXX.XDXDDDXDXXXD.XX.X.DDDDX.DXX...DDXX.DDD.X...DDD..X..XX.DDDD.
XXXDXXDDDD.DXD.XXXXDXDX.DDDXX.....DD.D....XX...D..DDDXXD.XDDXXXDDD..DDDD.DX
X...XDXDDXD..DX.X.DDXXX.XX.D..X...XDXXXXXDDD.DXXXDX.XXXD..DDDDX.X.D..DD.D.X
.D..XD..XD.XDD.DX.DD.X.X..DD.XX.XXXXX..XDDX.XDX.XD.DX.D.XDX.XXDDXDD.XX.DDD.
X.DD..DX..XDDDXX.XD...XD..X..DDXD.XXDDX.XXX.DX.X.XD.DDXX.XDD.DXXXD.X..X.X.X
XD..DDXX.X.D.X.XD.XXXD....DXDXXDD.XDX.X..X.D..XXXXXXXD...X.....XDDDXX...D..
XXX.X..X...X.D.XDXXXDDD...XXX.X.D.DDD.D....X.DX.DX..DDD..X..XDDXXXDD..XDX.X
XXD.DXDXXDX.XDD.X.DX.DDX...DXDDXXDDDD.XDXDXXDD.X...X.X..XD.XD...D.XDDX.XXDX
XD.XXXXXX.X..XDDDX.XX..D..X..D..XX.XXD..DDX.DDDXD..XD.D.DD..DXDXXX.XD..D..X
DXXXD..XXDD..DD.XD.XX..XXX.X.DXXDX.D....X.D.D.XX...X.D..DD.DD.XXD.XXD..XDXD
..DDDDXX...X.XD..X.DDDDD.XXDXXXDDD.DD...XX.XXDDDXX.XD...DDDDXD.DDDD.DXDXDD.
XDDDXDXD.D.DX..D..X.XDX.DDX.DXXDXDDDXXD.DX.D.D.XX..X...X.......XXXX.XDD.X..
DXXDDD.XXDXXXDD......DDD.DDXDDDDD..D.X...D...XXDX.XDDDX.XD.XDXDXD.DDXXX.X.X
.DXXD.XX.X.D....DDXXX.DX.D.XDDXXXX.X...XDDXXX..D..DDXDDX.DXXDX.XXDDD..DXXDX
X.DXD.DXXDD.XDD..XD.X..DX.D...X.XXD.X.D..DD.XDDD..XDXX.X.XXX..D.D.XDDDXXXX.
.DXXX.XX.X..DXDDD..XXDDDD.XDDXXXD.XXDDXDXX.D...XDD.XD.D.D....DX.XX.DDDDDDX.
..X..XD.DXD.D.DXXDXDXXXDDX.D.DXDX.XD.XDXXD.D..DDXX.X.DDXDXX...XD.XXD.XX.X..
.X..X.X..DXDDX.DDDD..XD..X.XXX.DXD..X.D.XX.DXD.D..XXDDXXDD.X.D.DXDD.XDDXD.D
.X...X..DXDDDXDDDD..XX..XX....XD..XX..DX.X....XX...X...D.DXDXXDD.DDDX.X.DDX
XX...D...XXX.DXXX.XDXD.XDDD.D..D.DXD.DX.D.DXDDXDD..XDDDDD.DXD.DXXDD.XXXXXDX
X..X....XXXDD.DXDXDX...DDDDDD.DXXXD..XXD.D.D..X.D.XDXDDD..DXD.XX.D.DD..X.XD
...XDXX..D..XDXX..X.D.XDX.XXXXDD...XD.DXXX.XDDX...DXDDDX.XDXXDD..XDX.D..XXD
DDXDX...XXXX.DX.XD..XXX.DXDXXDX..XX.D.DDDD.XD.DDXD..X..DDXXD.XXD.X.XDX.XXX.
DDD.DDDDD.XD..DDDXDD.DX..XXDXXD.DDX.DD...D..DXXD.XXDXX.XXXDX.DDXDD..DDXX..D
XDXDXXDXDDXXX.XXXDDD........DD.X.......X...XD...XD.X.XDX..XXX.XXD..XDD.XXD.
X.....XDXX.X.DX....D.D...XDD.DDXX.D.D.XDDDDXXD.D...X.D.XX.D.XD.XXX.XDDXXXD.
.D.X.XD.DDDDDX.X.XD..DXXD..D.XXDXDX.XDDD.D..XX..XXDXXD..XD.D..DDXDDXDDXX...
.XDD.X..DXX.X.DDXX.D.X...X.D.DXDXX..DXDDDD.XX.XX..D.XXDDX.D.X.XXDDXD.XD.DX.
DX.DD..XD.XDDX.X.X.X.X.XD.DXXDDDXD...X..D.X.D..XXD.DXDX.XDDXXXX.XDD.DXXD.XX
.DD.XD.D..DX..D.DDDDD.D.XD.D...DXXXX..DXX.X.DDX...XXDDXX..XDD..X...XXX.XD.X
..XDDDXDDXDD...X.X.DDXDDXDX..DDDD.DDXD.DD..XDXX.DDD.X.X...DDDXDDD.DXXXDD.DX
.XXDDX.XXXXD...X.DDX.XDX.DXX.DX.D.X.DD.XDDD.DDD.D.XD.DXDDXDXDXD..XDXDXXDDDX
DDDXXXXX.XXXXXXXDX...DX..X.XX.XDD.DXDXXX.XX..XDXX...D.XXDD..X..XXXXD..DD.D.
.XX.X.XDXXD.D.D.D.D..XDD.D...XXD.X....XD.D...X.X.X.DX..DXDDXXXX.X...DD.X.DD
XDXXXXDDXDXDDXDXX.DD...DXDX.XDX..DX.XD.X..XX..XDXXXD...D..XD.DDDDD.DDDXDXXX
DD.XDX.XDXDXX.XXDXDDXDXDXDDXDDX...DXDX..D..X.DX.D.DD.D......X...DXDDXXXD..D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1871
numDoorsReturn 1871


***** TEST NUMBER 81 of 953 *****


SCHEMA:

SXDDXDDXXX.XXDXD.DDX.XX.XXD.XX.X..D.X..X.DXD...DD
.D..XD..DX.DDDDXD..XD...D.DDX.DX..DDX.XD.DXXDX.X.
D.X.DDDX.DXXD.DXD.XXDD.DXD..XD.DXDXD.XD.XXDDXXDXD
D.XDDX.X.DXX.XXX.D.XDX.DDDXXDX..XD.DDDXX...XDDDDD
XX...XX.XDXX.DXXDXXDX.X.DDD.DDDXD..X.DX.D..XXD.DD
.DDD.X..XD.X.DDX.X.X.DD..D.XX.X.XD.DXD.X.XXXDXX.X
..X.XDXX..XXXDXXDDX...XXDXXD..XDDX.DXXDDDDDD.DD..
XDX.X.X.XD..D..XXXDXX.DXD.X.X.X.X.......XXXD..D.D
D.XXXDXDDDX.DXDXDXD...D...XXXDXX.DXD....X.XDDDDDD
.DX..DXDXXXDX.DD.DXDXD....XX.DDD.X.XD.DDDXD.X...X
..XXD..D..XX.D..XDX.XXX..DDXDXX.XD.XX.DDXDDXD.DDD
.XX...DXDDXXD...DX..XX.XDD.X.XDX.DXXXXXDDXX.DXX..
.XD...X.D..XD.D.DDDD...D.DXDD.XX.DDD.XXXXD.DDX.D.
D.X..DD.X.XDDXX.XXDDXDX.XX.XDXD.XDDDDD.DX..DDD.DD
DDD.XXDXDD.X.X..XXD..DDXXDD.DD...XX..D.X.XXXX.XXX
X.DD.DXX.DD.DXDD.XXD.X....D.DD.X..XDXD.DDXX.XDX.D
X.X.XD.XDXX..DDXD.XDDXXXXD.DDDDX.X.XDX..X.DD.DDDX
XDXXDX.X.XX.DD...D..XXDDD.DX.DX..XDDXXXD.XDDD...X
DD.D.X.XXD.DDXXDDXDDX.XX.XDD.XDXDXD.DXXX.D.XD.X..
D.D.XD.X.XX.D.XDXDD.X.XDXX.D.D.XXX.XXD.XXDDDXX..D
X.DD..D.DDDDXDD.XXXX..XXXDXXX.X.XXDX.D..X.X.XX..X
...D.DXXD..XDDX...XXDXXX.DX....DXXD..XD...DXD...D
D..XD..XD...XXXDXDXD.D.DX...X...XX..DDD.XXD..DXXX
.X.DDXDD..XXXDXXX.DDXXXX...X.D.DXXD.DDX.....D..XD
XDDXDX...DXXDDDD..DX.X.XDDXDXX.XD.XD..XD.XX.DXXX.
XXXDDD..X..DXDDXD......D.X..X.DDDDDD..XD....XDD.X
.XDXD...XD.DD...XDX.X.D.D.XDXDXDDD.XXDD.D.D...DD.
DXXXX.DX.D...XD.DXDDDD.X..DDXXDXXXXD.XXDDDX.DXD..
DX..X.XDXDXXD.XD.X..XXXXXDDXD..XXDD.X..D..XXD.XX.
.DDXXD....XDD.X.D...D.X..XXD.XXDXXXD...XDDXDDDXD.
..XX.D.DDXXXXXXXXDD..D.XDXXDXD.DX..DDD.DX..X..X..
DXD.XXX.DXDD.XD.D....XXXD....DXXDX.XDD..DXXXXXDDX
XX.X.DXXD.XD.X.XD.D.X.XDDXX..D.DDXX.XD.X.D.DXXXD.
XX.DX.XXX.DDX.D..X.XDX.XD.XX.DDDDXXD.XDDDDDXX.D.D
XD...D.DD..DXXXXXX..D...D.D.XXDXXXD.DDXDXDX.D..D.
D....XXXXXXXX.X.X.XXDX.....XX.DD.XXD.XXXXX.X.D..X
D.XXDD..D..XDX.X...DX.D.XXD.DXDDD...XXDX.XX..D.DD
D.X.DDDX.X....DXXXXXDX.DXXDD..D.XXXD..DDD.XXDXX.X
XDXXX..D...XDDXXXDD...DX.XD.D.DXD.XXX.XDDXDDXXDXD
...X....XX.DD.D.DD..DXDXXDXXDXDX..XXD..XDDD.X.DDX
.XDDD.X.DX.DX...X.XDD...D.DX...DXXDXD.DXDDXDXXX.D
XXD.X..DDD..X.DDDD...DX..D.DXX.XDX.X.DX.XD..D.X..
.X..XXDXDDX.XD.X...XD...X.XDDDD.D..X..XDDD.DDDDXX
X.DD..DXX.DDXX....DXXDDDXD.DDDXDXX.DXXDX..X...XXD
XXD.DDDDX.XD.DX.X....DXXXDD.DDX.DXXDDD.DX.D..XX..
.DD..D.X.XDXXXXXXXDX.DXDDDX.D.X..XDXD.XXXD..D.XX.
X.DD..DX..XD.....XX.X..D.XDD.XXX.DXDXDX.XD..XDX.X
XDX..DD.DD.D.DX.XD.XDXX.D..D.D..D.DXX.DXXX.DX.XX.
.DX.D..XXD.XXDDDDXDXD.DDX.DDX.XD.XX.D.DDXXD.XDDDD
DDXX.D.DDXXXXDDXXDDX.....DDD..D.DXX.XD....DDXXXXD
D.XXDDD.XDXDX..XDDDXXXD.D..X..DXDD...XDDDDXDXDX..
DD.X.DDX.D.X.DDXXXDXXXDDXDDDDXX.D.D..D.D.DDD.XDX.
D.XD.DDXD.XD.DDXX..X.X.XXXD.XD.....D.XXD.XDXD.XXD
.D.DXDXXXX.XDD.XXXDXXDD..DXDXXDDDX.XDD.XD.X...D.D
.DDX.X.XX..XXXXXD.XX.DDDDXXXX.D.X.X.DDDDDDXXDXXXX
XXDXX.X.D.X.X.X.DD.X.XXXXX.X.D.DDX.XDDXDDXDD.X.DD
DX.D.XD.DXX..D.DXDDDD..X....D.....XD.D..D.X.XDXX.
XDX..X.DDX.XXXD.XDXXX.XDD.D.DXDDXDX.D.X.DDXDXD.DX
DX..DDXXD.DDD.DD.XDX.DD.X..XD.X.X..D..XXDDXDXDDDX
X.DD.XDDDXDDXDD..DDXXXD.XDDXX.XXXDX.XXXDXDDX.D.DD
.D.D.XDDDXXXXXXXX..X.XXDDD...XXDD...DX..X..X...DD
.XXDDX.D.X..DX..XDDXX..XD.D...XX.XD.X...X.DX...DX
.XD.XX..X.XD.XDDD.DD..XX.X..DXDDXD..XDDD.DDD.D..D
....D.XDX.XXXXXD....X..DXX...D.DXD.DXX.XD.DDDXXXD
.D.DX.XXDD.DX.XD..X.DDX.D.XX..DXX.XXD.X.D.XXDX.XD
DD...X.X...XDDDXDXDXX.X..DX..XXXD....D.DXXDXDD.DD
XDDXDXD.XXX.DD.XX.DXD...D....DDD.DD..XDD.DXX.D.DX
DDD.XXX.D.X..DXX.XDDD.X.DXDX.D...X.X.DDDXDXDDX...
XXX.XD..DDDXDX.DDDX.DD..XXXXD....DX...DXDD.DXDDDD
DXX.DD.XDD.XXX.DXD.DDX..D...DXX..XD.XXX.D.DDDX.DX
DDDXD...DXXDXX..X.XXDDX..DXDXXDXDDDD..DDDDDDX.XXD
.....DXXXD.XD....XDDD....XDD...DXDX..D..DD.XXDD.D
.X.X.XDDDX...XX.D.XDD.DDDDD..D.XXXXDXD..DDD.DXDD.
D.XX.XXD....DD.DDX.XDXXDX..DXXXDD.DD.DDXX..DXXD..
XDX.XD..XX.X.XDXX..D.XXDDDD.XXD.XDDX.XXD.DDDDXDDD
..X..DDX...D.XXXXDDXXXDDDD.X..DDDD.X..XDDDDXX.XD.
DD.D..DXXD.X.XDX.XDDX..XD.D...D....DXX.DXXX.XX.DD
D.X.DD..DDXXD.DXD.XDXDDXXD.X.XD....X.DDXX..XD.D.D
DXXDXXXDDXX...DXDX..D.D.DDXX..D.DD.DD...X.XDDXD.X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1294
numDoorsReturn 1294


***** TEST NUMBER 82 of 953 *****


SCHEMA:

SD..DX.X.DXD..XX.D.XXDD
D.DDXDXDDXXXXDXX.XX.XD.
.XXDDX.DDX..DX..DD..D.D
DDDXXX...D.XD.D..DD..XX
X.X.XDXXDDD.DDXXXDDX..D
D..DXX..XX..XX..XXX.XX.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 43
numDoorsReturn 43


***** TEST NUMBER 83 of 953 *****


SCHEMA:

SXX..X.D.DX.X..XXD..XDX.XDXDDDDX.X.XXDD..XDD..DDXXD.XXDXDDDD.DDXDXXX.XXXXX.D...X..D....X.....XD.XD
XDX.XD..DDD.XXD.DXDXXDDD.DX.XXX.XXDDDX.D.XX.XDDDD.DX..DX.XD.XDDXDXDDXDDDXDDXXDDD..XXXD.XDD.D..DX.D
X.DD..X...XX..D..DXDXX.DDXDD....XDDXXX.D.DXDDDX.D.X.D.X..DXDX.XXXXX...XDXXDXDD.D..XDDX..X.XXDXDD.X
X.D..D.DD.DXXD.XD.X.XXDDXDXD..XDD.XXXDDXX.XX.DX....X.XX.DX.XD.D.DX.X.XXDDXDXXX...D.DDD..D.D.D.DDX.
XD...XDXX.X.D.X..XXD.X..DX..XDDXDX..XX....D.XXX.X.XD.XDD..X..XDXXX..DDD.X.DX.D.XDDD.D.XXX...XX..DD
...XXD.DDDX.XX.D.DX.XXX...DD.DDX.XXXD.DD.D..X.XX..D..DXDDXD..X.DXDDD...D.DXXXX..DXDXXXXDX..DDDXX.X
DD.XXDD.DDDX.X.X...XDD..XXDXXX.DXDD..D...XDD.XX..D...X....D.DX.DD.D.X.DD..DDDXXXD..DDD.XXDDXDDDDX.
.DDXDXDXXDXXD.DX..XDD.D...XD.X.DDXX..XD.D.D.XDD...XXXD.X..X..D..XXDD..XDDX.DDXXXD.....D.DXDXD..D..
.DD..D.X.XXD..X.X.XDDDDDXDDD...D.XXXDDXXDDDX.X..X..X..D..D.D.D..D..XXX.DX.D.X.X.DD.XXXD.DX.DXD..XD
DXDXDD.D.DX.XDX.X..XDX.XX...DDXDDDXD....X.XX.X.DDXD.XXX..DXX.XDXDDX...XXXD.XXDXDD.DDDX.XXXXDXXDDDD
.XXXXXX..X.XXXDXX.XX..XDDXD.XD.DD.DX.XDDXXDXD.XDDXDX.XXX.D.D.DXXXDX...XD.DD..DXXDX.XD.D...DDXDDXDD
DX.DDD.DXD..DXXXDX.D.DXX..XX..DX..D.X.DXXX.DXDXDX.D.XX...X.DD.D.DD.DDXDX.XD.DX.D.XX.X.X.DD..XXDD.X
...XD..DX.DXDX.XD...D..XD.X.XDDD.XXX.DD.D.D..DDXXDDD.DXXXX..X......XXX.DXX.DDDDDD.DX.DX.XDXDD.XXX.
D..XDDX..DXXDXD.DXXXDX.DXX.XXD.XXXXXDXX.X.DDX..X..XX..XD..D.X..X..XXDX.X.DD..XD..DDXD...X.DXDXXXDX
XDXDD.DDXDDDXXDDX..DDXDDX.DX.D.D.D.X.X..D..X.XXXDXX..XD..DDXXXXDD.DX.X...D.DXDD.DXDXDDDX..XD...XDX
...DDD.X....D....X.XXD..DXDD..XDD.XXX...XXX...XD..X.XDDDDDD.X.DDDXXX..D..DXDX....DXDXX.XDDXX.DD.DD
..XXX.DXXX.D.X.DDD.X.XD.X..DDX.XD.XXXXX.X.XD..XXX.XDDDXXX.DXDDXD.....DDDXD.....DX.XX..XDD.D..XXD.D
.X.DX...XXDDDXXDXDDDD.X.XDDXDXXD....DX.XX.DDXX.XD.XDD..XXXX..XXD.DX.XD..DX.D.DX.XDXX..DXDXDXXXDXDD
.X.D.XXDXX.X.DX...D.DX...D.DD.DXDXXXXXD.X...XDDDDD.DXDDX..XXDD..X..X...DDXXX.X...DX..DDDXDXD...XXX
...DD..XXDX.XD..XDXDDX..X.XDDX.X.DDXDX.DX...XDDX.DD.D.XXXX.DDD.XD..D.XD..XDDDDX.XXDDX.DX.X..XXDD..
.XXXD.XD.X.X..XXX.DDXXXDDXXXXD..DD.D.....X.XXD..DDXDXXDD.DD.DXDDDX.DDX..XD...DX.DX.D.X.XX.XD.XDX.X
XX..D..XXDXDXDX.DX.X..XDXDDDDXDD...XDD....X.XXDD..D.DDXD.DDXXDXXDX.DD.X.D.DXX.XDDD..D..XXXXXXX.X..
.XX..X.XXD..D.DDD.X.DX.D..D...XD.XXDXDD...D.XDXDXXXD...DXXXXD.DX.DDD.D.XX.XXDXDDXDDD.X.X...DDXD..D
.X.DD.DDDDXDD.D.DXXX.DXD.XD...XDXD.X.XXDXXDDX.XD..DXDXD.XDDDXX...X.D..D.D.XXDDX.XD.XX.XX.DX.XXD.X.
XXXDDDX.DX...D.X...D..D.XDDDXDXXXXDDDDXDX..XXD..D...XXDXXXDXXDXXDDDDDD.D..X.XXDXD..D.XDX..X..X.XDX
X.D..XDX.D.XDX.DD.DDDXXXDDXXDD.X.XX.XD...X.XXDDD.D.XX.XXXDXD..D..XXDDDDXD..DX.D.X.D.D..D.DDXXDD..D
XX.D.X..D.D.XD....XD......DDD..D.DDXD.DXXXDDX...D..XXDXD.XDX.XXXDXX...D.D..XDDD..D...DXDXDD.DXD.XX
..D.D.DX.XDDDDD..X..X.DXX.DX.DDXX..XDXXXXDXX.D.XXXXX.XXD.D.XDX.XDDD.DX.XXDXDXD...D.DDXD.XX...D.D..
.X.XX..XDDX.XDX..X.X.DXD.XX.XDX.DDXDD.XD.DX...DD..DXXX..XDD.DD...DX....DXD..XX.D.....XD.D.DD..DD.X
XD.XDXDDDDD...DXDXX.DXXX..D.XD.XDD.XXXXDDXX.DDX.D.XD.XDD....XDDD.DXXXXXX.X.DXD.DX.X..X.D.DXD.XXXX.
XX.XXDX.DXXDD..XDDXX..DD..XDXDD.DX.DX.X.X..X.DXX..XXDDXXDXDXD...D.X.X.D.D..X..XD.XX.XX.X.DXX.X.DDD
XDXXXXD.XX.XXXXX...DXD..DXD.D.XXX...XXDXX....D.DXX..DD.DDXD..X.D.DX.DDDDDXX.X.XXD.X..DXXDD..XXX.DX
X.DX..X.XXXDXDX.XXXX.XXDXXDX..XXDDXX.XD..DXD.XXD..DDXDDXX..XX..XXDX.XDD..DXXXXDD...DXXDX.D...X.X..
DDX.XDXXDX...XXX..X....DX.D...D.XX.XD..DDDX.DD.XX...XDXXXD.DX.D..X.XDD.DDDX.D.DDDXXX.....DX..DD.XX
DXD.X.DXX.D.XD.XDDDDXDDX.DDXXXXXXD.X.XXXDD.DXXXD.X..DXDXD.XXD.XD..XDDXX..D.DD..X.DDXD.X.X.DDDDDXX.
DXDD.X.DDD.XXDX.DXXX.XDXD.X.X.DXX..D.XX.DDD..DX.D....DDD.DX.XXX.DDD.DX..D.XXXX.DD.XD.XDDDXXDXX.XXX
XD.DXXXXXX..DDXX..XXXDXXD..XD.XDX.DD.DX.XXDDDDX.XXDXXXXDD.X.DXXX.DXD.DXXXDXDDX.DXXD.XX.DD..D...DX.
DD.DD.DD.XXDDXX.DX.XXD..DXDXDX...XXXX.X..XXX.X.XXD..DDD.D....XDDXXD..XDXXDX.XD.X.X..D..XDXDX..X.DD
DDD.XD.X...X.XDXX..DDXD.X.XXX.DD.D...DXDXD..XXDXDXXXXD...X.XD.DXXD..DD.DDX...XDDX.DX....DD..X...XD
XDDD...DDDDD.DX.DX.XDXXX...XD.DXX.DDDX.DDX..X..DDXX..XDDD..DD.DXDXDD..D..X...XXXXXDD..XDD...DXD..D
.DDDD.X.D...DDD..XXDXXX..D.X.DDDD.DDDDX..DXX.DDDDD.D...XXDX.DD...XXXDDXD.XXDD...XX.D......XX......
.X.DXD.D.XXXD.XXDXDXDDDDDDXX..DDDDX..D.XX.XDDXXD..DD..DX.D.D..D..DDXD.XXD.D.XD.D.DDD..XD.D.DXXDXDD
.DXX.D.X.DXD..DXXX..DDX..X....XDDXDXDX..XXX.DDXDX.XD.DXDX.X.DXX..D..D.DDDDX...XDXX..XDXXXX.D..X.X.
DXX.DDXD.DX.D..XD..D..DXXX.X...X.DD..DXXD..XDXX...XXDDXXD.XXDD...D.X.DXXX..DX..DDXDDXDDD.DDXDXXDD.
XX.X...DDD...XD.X.X.....XX..X.XD..XX..D..DDDXXXDDX..XD.XDXD..D.DX.D.DXXXX.D.D...DDXDD.X.DDXD....XX
XX.DDD.DDX..DDDD.DXXXDXX.XDXDDDDD..DXDXDDD.D.XXDDXDDDXDX.DXXDX.XXDXX..X.D.DX.DDXXDXDDXDXDDD.DXDDX.
XDDXD..D.X....X..D.XD.D.X.D.XDXX.DX.XDXDDDXXXXD.X...D.X.X.DXXDX.D..XXDDDXDDXDDD.D.X.DXX.DXDDXDXDXD
D..XX.DX.DD.....XX.DDXX.DDXD.XDXD...D.D.DDD.XXDXXXXX.X.XX.X..X..XXDDX.XXXDDXD.XXDXXD..XXDDD.D.DX..
DDXXD.DD.DDDDDXX.X....X.DX..XDDDDDDD.......XDX.X...DXD..DDXDDDD.D.XXXXDD.DD.XXX.DD.D.D....X..X...D
X.XXD.XDDXXXDDDXX.D.D.DXDXXXX.D.DD.D.X.D.XDDXDXXXD.DXXDD..X.XDXD...D.DDXXXDXX.XD..D.D.XXDX.XDD.XXD
XD...DDX.DD.DXXX.D.DX.XD.DXDXX.D.XXD.DXXDD.XD.X..DXDX.XDXX.X.DXXX.X.XD.DDXD.DXD.DXDX.DD.X...X..D..
.D.DDXD.D.D.DDD.DX..D.DXDD.XDX.XDDX.D.DXXXDDX.D..XX..XXXDD.DDXDDDDXX.D..X.DXDDD.XD...DD.DXDDD...X.
D..XD..D...XDXD.D..X.XX.DDD.XXXD..DXD.DXDXX..XDXXX.D..XXXX..X.D..DD.X.DDDDX.DXXDXDD.XD.XDX.X..DXX.
XXDD.D.DDXDXXDDDX...D..XDXXXDXDXX.DDD......DD..XXXDD...X.DX.DX.DXX.XDXDDX..XDDXDDD.XXDXD..DX..XDD.
XX.XDD..DX.DXDD.XDD...DXD.D.XXXXX.XXXDDDXDXXDDXX.X.D..XXDDDDDDDX.DX..DDX.XX.D....XXD..DXD.DD.D.D.D
DX.D.XD.DDD.DX.XDD..DXX.X.XDXDXXXDXXDDD......XD..XDXXXDXDXDDXXDXD....XXD.D.D.DDXDD.DDXD..DX..DDX.D
DXDXDX.XDXDDXXD.D.DDD..DDXD...XXXDXDX.DDD..X.XD.....DDXD.D.DD.DDXDDX.DDXXX.DXX...DD..D.X.DX.XD..DX
.XDX..XD.XX.DD.DXD.DDD.DX...DXDX..XDX.D.D.D.X.DXD.DDXX...DXXDD.X..D.DXX.DDDDXDDXX.D.DXXXX..D.XD..D
XXXX.DX.X.XX.XDX.X.D.XDDXXDDDXXDXXXDD.XX.XXDX.XDD..X.XXXD.X..XXDXX.X.DXDDXDXDDDD....XDDXXD.DDD.XDX
XX.XDX.D.XDXDX..DDD.DDXXXXDDX..X.D..XDXDDXDXD...X.DDDXXXX.XXX....DDDDD.XD..DDXXDXDDDX.XXX....DDX..
.XXX.XXDDX.DD.DD.DXDX.X..DXX.D.XXDX.D.XD.D....DX.XD.XDX..XDXXXX.XDDD.DDD.XXDDDD.DXXDXX...XX.XXDXX.
D.XXX..XXXDX..XXX..D..DDXDXDDXXD..X.X..X..DXDX.XX.DDD..X.DDXDDXXXD.DXDXD.XDDXXX..DX..D.D.XDXDXXDX.
DX.DXDDDDDD....DDD.X.XX..X.XDXDD.X..DX..XXD.....XD.DX.X..D.XX.DX.XD..XD..DXX.....D.DX.X.XDDXX..DDX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2046
numDoorsReturn 2046


***** TEST NUMBER 84 of 953 *****


SCHEMA:

SXDDDDDX.X.DDD.X
X..XX...D.XDD..D
.X..DX.XXXDXXXXX
DD.DX.XDDXD..X.X
X.XDD.XXDDDDDD..
.X.......XDXXXDX
DDX..XXX.XX.X.D.
.XXD..XD.DD.D.D.
.DDXDX..XX.DD..X
.XD.DDXX.XD.X.DD
...D.DX.DDXXDD..
DXDXXX.DXXDXDDXD
X.D.XXDX.X..D.D.
....DXXDXXX..X.D
.X.D.X.X.D.DXXX.
DDD.XDXD...X.XXD
.X.D.D..XXX.X.DX
XDX....XDD.XX.D.
.XX.DDDDDX.D.DDD
DX.X...XXDXXDXDX
XDDD.DDXDDX.DD..
D...DD.XXD.XDDXD
.DDDDXXXXXDXXX.D
DXDD..XDDXDDDX..
XX....D.DD..DX.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 134
numDoorsReturn 134


***** TEST NUMBER 85 of 953 *****


SCHEMA:

S.D....X...DXXD..XXX..DXX.XDXXD.D.XXX..DX....XDDX.XDXDX..XXX.XDDDDXX.X.D.DXXDDXX.XDD
XDXXX..XX.DXXXDDXX.DXDDXDXX..DXXDX..XXD..D.DDXD.....XXDDXDXX.X.X.DDDX.XDXX.D...DDDXX
DXDD.DDXDXXXXX.X.DXDXD..XXXDD.....DD.DDXDXXXDDXXDXD..XD.XDX..DXDXX..DX..XDDXDDXXDDD.
D.XX.XDDX.DXDX...XD.....X.DXX..XDXX..DXX.DXDX....DDX..XD.D.DXDDDXDXXD.XXX.XDD..X.XXD
.XXXXD.X.XD.XD.DXDXXXXXX..XD.XXX..D.XXDD..XD.DD.D..XD.XXDD..XD...XX..D.XX.D.XXDD.XD.
D.X..DDDDX.X..D.DXDDDX.D.X.X.X.DD..X.XDXXX..X.XX..XXD.DX.XXDX..DDDD.X..X.DXDD.DXDD..
XDDDXD.XXXDXDD.D.X.X.D..X.DDDXXXDDD..XDDXDXD..XD.D.D.X.D.X..D...XXXDX...X.D.DX.DDXD.
XD..DDD.XXD.XD...DD.X.XDD.D.XXX.XXDDDXXXXDD.DXDDDD.DX.DDDXXX..X.DD..X.D...DX.DX...X.
DD.DX.D..DXXDX..D.DDD.DX.D.D.D..D...DXX.DD..XXDD.DD...DD...XXD.DX..XD.XX.D..D.X..D..
XX.DXX..DDXD...DDDX..DD..DXDD..D.DXD.....XDDD..DXDXD.DXXD.D..XXXXXDDD.D...XXDDXX.XDX
XXXD.DXXXX.X......DXDDXD.XXDXDXDXXDDXXDXXX.DXX...DDXD.X.DXXDXXD.X.DX.D..DDXX.XDDXXDD
DX..DX.XXXX..DDX.X..D...DXXD.XDXXXDX.XDDXD.DDXD.XXDD..XXX.XD.XD....DDXDDXDDDD....XXX
..XDD.XXDDD..DXDX.DXX.XDDX.XX.X.D.X.XXDXX..DXXD.DXDDD.D..DDD.XX..XXD..D.DXXX.DDXX.XD
DDX..XXXX.XD...DD.XD.XXDXDDDXXDXDD..D.X.D.XXD.D.DD.XX.DX..X....X.X.X.D.....XD.D.X...
DXDXDDD....D.DDXDXXX.DX.XXX...XXDD.D.DDXX.D.XX.D.DDX.X..XDXDXXDX.D.XDXDD.D..X.X.XXD.
X.X.DDXXD.X....X..XDXX.D...DDDXX.D.X..X.XX...D...X..XD.D...X..XD.DDXXX.DXXXXD.DX...D
XD.D.XDX.XDDD.DXDXD.XDDDXDXDX...XDX.XX..XX.XDXX.XDXXDDXXDDXD......D..XDDXXDDXDXXDX..
DXD.XDX.XX.DD..D.X..XX.XDD.DDDX.XXDXDX.X.DDXXXDD....DD.DDX.X.DDDDDD.XX.XD.XX.XDDD.XX
XDDD.XXDDXDXD.DD.XX..XDX...XX..XXXDDXX.DXXXX..D..DXXX.DDX.DDXXX..DD.D.XD.XXDD.....XX
DXD.D.XD.X.DDXDD.XDX.DDDXXX.X..DD......X..DXDDX.DDXD.DD..XDD..DXDD...D.D.XXXDX..D..X
XX.....DDXD.DXDDXXDXX..DDDX.D..DDX.X.XDXX.DD.D.DD.DDDXD.DDDD.XDX..XD.DX.XXXD.D.XDXXD
..X..XX.XDD..D.DD.DXXXXD..D.DXX.DD.DD..DX...XDDDXDD.XD..X.DDX.DD..D.D..X.D.....D.XX.
D..D...DX.DDDXXDD.DX.XDDDD.XX..DDX..XXXX..D.DD..XX...XX.XD.XX.DDD..D.XDXDD.D.DXDDDXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 635
numDoorsReturn 635


***** TEST NUMBER 86 of 953 *****


SCHEMA:

SDDDD....XXDDXXDXD..DDXD.D.XXXX.DXXD.
.XDDD..X.XXX..DX.D.XDD.XDDDXXXXD.XX..
D.D..DXDDXXX..DXDXX..X...XXX.XDXD.DX.
.DD.XDX.DX.D.D.DXXDXDX.XX.D.DDD.DDXD.
XX...XDX.DXX.XXDDX..DD.DDD.XDXDX.D.DX
.X.DXDX.D.XDX..D.X....X.DXDDXDX.DDXXX
X.XDD.D.X.X.XXD.XX.XX..D..DXDDXDXX.X.
X.DDXXDXDX.D.DDDDD.X..XX....X.XXDDDXX
D.DDD..X..X.D.DD.X.DDD.XD.D..D.DXXDDD
XXD.XXX.DXDX...XX.DD..XXXXXXDX.DX.X.D
.DD...DXDXX.XD..XD.XD.DXDDX.DXX.X.D.D
D.DD.XXX..X.DX.XDXX...XD.DDXXXXX.DDX.
DXXXXXD..XXDXDX.XDX.XDD.XDX..DDXXDX.X
DD.DXXX.X.DDD.XD.D.D.D..D..D.....D.XX
.DXXDDDDD.XDXXXD..DDDXX..DD.XXDDDD.XD
.XDD.X.XX...D.XDDD...D.X.XXXD.DX.XD.X
.D.X.XDXXDDXXXXXD..XD.DD.XXDXDX.D.XX.
XD.DD.DXDDD..XDXD...DX..XDX.XD.XDDDD.
.DD..XD.XDX.X.X.X.XXDDX..X..DX..DXD..
.DXXDDX.X...DXDXX..XD.DXX..XDXD.DD...
DD..XDDXDX..D.X..D.D.DD.XDDXX..DX..X.
X.X.X.D..XX.X.DD..XX.D..X..D..XDX.DXD
DXXX...X.XXDXXDD.XDDD.X....X..DXDD.D.
.DD.XX.DDXXXDXD.D.X.DDXX..DXD.DX.XDX.
DX.D.DD.D..XXDDDXX..DDX.XX....D..X.XX
X.D..DD.D.XDDDX.DD.DXD.DDD.X..XD.D.X.
D.X.DDXXXXXDDX.X..D..DDDD..X..D.DDD..
.D.D...DXDDXX..DD.D..DXD...XXDD...XXD
D..X...DD.DXXDDDX.X.X..DXXX..X.XDDX.X
.DXD.X..X.X..DXXXDX.XDDXXDD.DDDXDDD.X
..XDDXX...D..XX.XX.DDXDDD.DDXDD.XXXX.
.DDX.D.DDDXD.XDX..DDXDXD.DXDXXDDDDD..
X..XD...DDD.DD..DXXDX.DXX.XDX.X.X.D.D
.D.DDX...D.DDXDXXD..XXD...XXX.D....X.
D.D.X.XXXX.XDDXXD..XDX..XXDXXD.D.X...
.DDDXDXXDXX...DDDXDDDDDDXDDXX.DDDXXXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 449
numDoorsReturn 449


***** TEST NUMBER 87 of 953 *****


SCHEMA:

SDXXXXDDDDXD.XDXX.XXDXD.XXD.XX.DDX.D.....DDX..D.DXDD..XD.DDXX.XD
DD.XDDX.XDXDXXXDXD.XX.D.XDD.D.X...X.X..XX.D..XX.D.DDX.XXXXXXD.XD
..X.D.DXXDD.XDDD..DXXDXD..DX.XXXDDDD..DX.XD.X.XXD.XD...XDXD.XX.D
DX.DDXXXXD..D.DDXD..XDXXXX.XXXDDXXDDXDX..DD.XX.XX.......DDDXD.DX
..X.XXD.DDXDDXDDD.XXXX.DXXD...DDD..DDXX...X..DXX.D..XDXXDXD..XXD
D.DD.XDX.DDDD.XX.XD.XDDXXXXX..X.XXX.XDD.DX.D.XXX.DDDD.D.DDD..XD.
X..X.XDX.XXD.XXXDDD.X.XD.XXDXDX....DD.DDDXDXX.XD.DX...X..X..X.DX
X.DDXD..D.D.X.XXX.D.DXXXX.DXDDX..XX.DDX.X.DXXX...XXXDD.XXXXXX.D.
.D..DD.D..D..XDD..D..XXDX.DXD.X..DDD.XD.D.XXD.DXX.XDD..DX..XDDXX
.DDXX..XX.XXDX.X..DXX.DXX.XDX.D..D.DXDD.XX.XXD..X.D.DDDXX.DXX.D.
XX..DXXX....XXD...DXX.XXXDXXX.DXDX...XD.D.DX...DDXXX.....XDXD...
.XXDXXXDD.DXXXXXX.XDX..X....DDXXD.DDDX....D..D.D..D.DXD..XXXX.XD
XX.DXXX..DXDD.DXD.DDDX.X.DXXXXDX.XD..XDXX.XDD.XDDDDDD..DX.X.DDDX
X.D.D.DDD.DDXDDD.D.XXXX..XD.D..XXX.X.XX.DD.D..DXXX..X.X..XD..X.D
XXXDXXXDD...DXDXXDDX.D..DXX....D...D....XDXXDDXDDDDD....D.DDDX.X
DDXX..DX.DXX.XDXXDX.X.DD..D..DDDD.XXX..X.X.D..D.XDD.D.X.D.X..D.X
.X..D.D.DXDX.DDD..X.DDXD.XXXDX.X.DD..XDX...D.D.D.X.XX.XD.XD..XDD
X.XXD.XXX.D.XXXD..D.DD..XXDX.DXXXX.DDDXXXD....XDDXX.D.DD..XDX.XX
.DX.XDXX.DXXXXDDDD.D.XDD.D..DD..X..XX........XXXX.X....DXD.X.XX.
X.D.XXX..X.D.DXX.XD..X...D.XD.DXD..XD.X.DDXDDXXDXD.DDXX.D.D.D...
XD.DXDXD.DDXXXDXX..D.D.XXD..XDXD..D.DD...X.XX..DDXDX.X..DDXDDXDX
..DXXXDXXD.X.XXDDDXX..DXXDDXD.X.DDDDDXDDX.D..D..X.DDD.XXXDXXXXXD
DDD.X..XXXXDD.DX.DD.XD.X..D.DX.DDXXDD.DX.DD.XD.DX.X.DDX..XXX....
DDX.X....XD.DXXX.XXXD..DD.XX...XDX.X.D.DDXD.XX..XD..XD.XX.XDDXDD
..DDXXDDXD.X.DD..XX.X.XXD.XDDDDXXDXXD.XX...X.DXDX.XD.XD.DX.XDXXD
DDX....DD..D.DD.XD.DX...XD.DXDD..DXXX.DDX..D..D.DXXD..X.XDXXXXDD
DDD.X.XXDD.XX.DDDX.X..D.XXD.DXX.DDXD..D...D.DXXD.D.DXXXXDD.DDDXD
.X.DDXDDD.X.D.XDDD.DD.DDX..XXDD.XXX..DXX.XDX.DX.D.X.XX..DD..XDX.
XXD.XDD.XX..X.DDXDXXX...X.X..XDDXXXXDD..DXDXDDX.DX...XX.DXD...D.
DX.XDXDDDDX.DDXXXD....XXDXXX.X.X.D.DD.DDXDX..XDD.XDXDX..XDD.DX.X
XDXDXDDX.DDXD..XD...DDXDXDXXD.XXX.X.D...XX.DDDX..DDXXD....D.DD.X
XXXXDD.DDD..DD.XX.X.D.X.DXDDDX.D.DDX..D.X..D.DX.XDXX.X..D.DD...D
.XDX.DX.X....XDDXD..DX.D...DDDDXX.X.XXX.DX.XX....XDX..XDX.DDXXXX
DXD.X.XD.DXDXDXXDX.X.XX...XD.XDXXDDX..XDXXDX.XX.D...DXXX.XDXXDX.
...DXD...X.DDD.DX..DD.DXXDX...DDXX..DX..DXXD.XDDD...D.DXXX...X..
XXDXDXX.X...D.X.DDXDXD.XDXDXXX..X.XDXX.X.DDD.X.XXX.XDX...XDXX..X
DDDXDD.XDXDX.XXX.D.XXD.XD.XDDDD..DXX...X..XDX.XDXXDXXXXDD.D.XDD.
XDDD.DXDXX....X.DDDDDD......DXXDXDDDD..X.D.X...DXXDXDXXXXD.XXDD.
DDX.X....D..XD..D.XDX.X.X...X.DDXXXXX..DXDX.DDD.DX.XDXDXDX.DD.XX
X.X.D.XDXX.DD.XDX.DX..DDD..D.D..X.DXDXDDX.DD.D.DDXD.D..X.DDD....
D..D.XDX..DDXX.X.X.D..DXXDXDX..XX.DXD..XDXDD..D..X.DDXDDX.D.XD.D
XXXX...X.XXX.DDDDXD.....DXDXDXXXXX..D.D.DDXXDDDDD..XDD.DDXDDXXD.
DXX.DD.X.DX.DXD..X..DXX.XD..DXDDXXXDDDDX.DD.X...XX.DX..XXD.XD..X
X.DD..XDXDXXXD..DD...D.DDXDD..DDX...DDXXDX.DDD..DDDXD.DXDXXXD.D.
D.DD.DDDD.DDDDXD.X.DDXXX.X.DDX.D.X..X..X..D.XDX.D..D.DXXXXX.X.XD
...DDD..XXDXXDDX...DX.DD.X.D...XXDDD.XX.XDDX.XXDD...D....DDXX.XX
X.D.DXD.XXDD.D.XXXDD.XXXDXDD.XD..DDDX..DDXDXXX.XXDXDDXD..DXDDXXD
DXDX..XXD.XDD.D..D..XXDXDDDXXXXXXXDX.DXX.XDDDD.X.D..DDD.D.D.DX..
X...XDD.X..DXDX..X.XDX.D.X.XXDDXX..XXX.X.DDDXDDDX.DXD....D...X..
.X..XDDDX.X.XDXX.XX....D.DXDX.X.DDD....DD.XX..XD.XDDD...XDX....D
D...DDX.DXD.DDDXXDXDX.D.XXD.X.XXDD.D.D..XD.DD.DD.XD...X..DDDXXDX
D.X..XD.X.XXXXD.XXD.DXDXDDDXDD.D.X.DXXX.DX.DXXXXXX.XXXXDXDXD.XDX
.X.DXDXX.D.DDDXXD.XXDXXDXXD...XD.D...D.X.X.XDD..D.DD.D.XDXDX.XDD
D.XDXDDD..X.DXXD.DDD.XXXXD....X.D.XXXDDD.D..D..DDDD.DD.D.D.XD.XD
D.DD..D.XDX..X.XDX.DXD.D.D..DDXD.DD.X.X..XXDXDDXXX.XDX..DDDDDD.X
D..XD....XD.XD.DDXDDXXXXXXDDX.DDDXD..XDD.D...DX.XDXXDXXDXDDD..DX
..DX..XX....X.D.XDXXD.XX..DDX.D.D.D.DD.XXXDXD..DXDDX.DXD.D.XXXDD
.X..XXDXXX..DD.D..XDXX..D.DD..DXDXDDX..XDXD.DX.X..D.XXXX.D.X...X
.XXDXDDD..XX..XDDD.XDDX....DDDXX.XDDD.D.DXX.X..XXDXDXXXD.D.XX.XD
.XDX...DXD..D..X.DXDD..XDDXDX.D.X.D.X...DDXD.DXD.X.D.DDX.DXD.D..
.XDX.XDXX.X.XXDXX.DDXD.DDD.D.D.DXXX.X.DXDD.DXXX.DDDX..D.X..DX.XX
DXDX.XXXX.DDDD...X.XDX.DD..DX.DD...DDDD.XD.DDDX.DD..XDXDXX..D.X.
DDD..DX.D...XD.D.XXDDX.X.D..X..DX...XXXX.XD.X...X.XD..DDXXX..DX.
XDX.DX.X.DDXXDD.XDDDX.DXDX.D.D.....DDDDDDDXD.DXD.X..D.DXXXX.XDXX
X.XDXXDDDDDX..DDDX.X.X..XDXD.DXD.XD.XXXXXDXX..XDDDXXDD.D.DDX.DD.
X.X.DX..DXDXDXX.DXD.X.X.DD.XD.DXD...DXD...XX..DX....D....XX..X.X
.X.XXD.X.D.DDDDXXX.XDXXXX.D..X.D.XD.XXDXDDX.DDDXX.XD.XX..DXDXD..
D.XDD.X..XX.DD.DD.DX.DDX.DDD..X.X.X.XXD...DX..XX.XXXDDX.DDXX...X
......DDXDDXDX..D....D.D.DX.X.DDDX.XDXD..DD..XDX...DXX..D.XDDD..
XD.DD..XXXD.X..DDX.XXD.DXDDD.X.DXXXD.DX..DXDX..X.DD...XDDDD.XXDX
XD....XXXDXX.XXDDD....XX.DXD.DD.DXX.DD.X..XXDX.DXDD.XXXDD....X..
.DD...XX.XDXX..X..DDDX...D.XXX..DXDX.XXDXXD.D.DDXXDDXX..XD.XXD.D
DXD.XXDDXDXDX.DXDXXDX..DXDDX.XD.XDDXDDXD.X.DDDX.XX.XX.X.XD.DDXXX
XX.D...X.D.XD.DD.XXD.DXDD..DDDD.D.X.D...XDDDX...XDX..XX.DDX.XXDX
XX.DDDXD.DD.D.DDDX..X..XD..XX.X....X...DDXX..X.XXD..XX.XXDX.D.D.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1582
numDoorsReturn 1582


***** TEST NUMBER 88 of 953 *****


SCHEMA:

S..DXXD.DXXX..XXD.DX.DDD.DX.XX...DX.XXDD.XXXXXDD..X..XXD.XXD.DXD.XX..DXDD.DD..D.DDX.D..XD.XDXX...
.XXXXDDXX.D..XXX.DDDDX.X.X...DXDDDDD.DXD..X.DXDXD.DD...X.XXXD.D.XDX.DXXD.X.X.X.X.XDX..XXX.XD.DXDD
.X..D.XDDXDD.D..DDXD.XDXX.DXDXXXX..DD.....XD.DXXXXDD..D.X.DD.DDD.X.XDD.XX.DD.XD..X.DDDX.XX.DDX.X.
DDDDXXXDDD.XX..XDXDD..X..DXDX.DDXDX.DX.DD.DDDXDD.DXXX.D.XX.X.XXXX.DD.D.XX.DXDDDXDX.D.X..X.D.DD..D
.X.X...DX..XX.DXD.DDDXD.DXD.DX...DXDX....DDD.DXXX.DDDDXXXXDXXX.XDDXXDDD.D.XX.XXXDXXXXX.XDX.XX..XX
X.XX.D.XD..DDD.DD.DDXDDX.D.XXDX.XX.D.XD.DDXX..XXXXDDXDDXDXXDDXXDXX...XXDXXXD.XDDXD.X.XXDX.DX..D.D
XXXXXX.XXXDX.XX.DX.D..XDXXXDXD.XD....DDX.X.X.D.XDXDX.XD.XXXD..DXXXDDXXDD.XDXDXX.XDDX..DDXX.D.XDDX
.X.DXD.X..D..XXXD.DX.....XDDX.D.DXX.X.DXD.DXDX.XDXXXDD..DXXDDXXXX.DX....DDD.XXD..XDDDX...XXDXXX..
DXX.D.XDXX.XXXDDX..DDD.DDXXD...X.XXXD.DX.XX...X.X..DX.DXDDDDXXXDX.XX.DXXDD.....D.D.DXX.DX..X.DDDD
DDX.DXXDX.X.XXX..DD....DX.X..X.X......X.X.DD.XXDDXXX.DD..DX.D.D.XXDXDDD.X.X...XX..DDXDXX..D.DD.D.
.DXX..XXD..XDX.XX.DX.X.DXD.D....XX..DD.XXD.DXDD.X...DD.XDXXXXXDXX..X.X..DDXX.D...DD.D...X.DXD.XXD
.D.D...XD....XX.D.XXXDXD.XXX.XDDX.DXDX.D.D.X....XD....DXDXXX.XX.X.DD.X.D.DDDDXXXXXXXDXXXXDXDDD.XX
X.DDX..D.X.D.X.D.DX.XXDX..DXDD.D.XD.DXD...D.D.XX.....X.D.XXXD.XXD.....X..XXX..XX..XX..DXD...X..DD
DXXXXDDDDD..DXD...DX.XDD..DDD...DDDDDXDDDXD...XDXDXXDDXXD.D.X.XDDD.DXXXX.DDD...XXXXDXXDXDDDDDD.D.
X.D...XXXD..D.DXD..DXX..D...DXXX.D.DX.XXD.DDDXXD.D.DDD..XDDXXDXX.DD..D..XX.X.D.DXDXX.D.DXXXXXX.XX
.DDX.XX..XDXD.X.DXXX.D..DDXXX....XDDXD.DDXX.XXDXXD...DX.....XXD.XXX.XXDXXDX.DDXXDD.XXD.DDDXDDXX.X
XXX.DX...D..X.D.XXDD..D.D.DD..DD.DXXD.DX.X....XDXDDD.XDXDDD...XD.XXXDDXDDDX.DX.XXDDDXDDDDDXXX..D.
DDXXXXX.XXX...D....X.XDX....XXXD.XXDDDXXX..DDXDX.XXDXDDD.X..X.XDXX.XXX.XDX..D..X.DXD.DXDX..XD.DD.
DX.X..DXXXX.D.D.D.D.D.X.D.XXDXDDXXD.D.DD.XX..D..X..XDD.DXXDXX.DX...XD.D..DDX...DDXDDDXXDXXD..X.D.
XXX.DDD.XXD.X.XXXD.XD..DX.XXXXXXX..DDX.XXXD..DX.XDDDXDD..DXDD.DDDXDDXXX...D.XXXXDDDXD..XDD.DX..D.
.DD..X.DDXDDXDDXDX.XDDXX.DX..XX...DXDXD..D..DX...D.XDD.X.X...DXXXDXXDX.X.X..XDDDDX.DXDD.X.X.DX.XX
XDDX.DDX.X..DD.D.XXXD.XXD.DDXDDX..XX.XXDXXXDXDD...DXXX.DDX..D.D..D.XD.DDDX.D.XXXDXXDDD..DXDDX..D.
DDXX.DD.XDD.XDDXXDXDXX..XXD.X..DX.XD.DX.DD.DD.XDXDX.DDXXD..XDDDX.D..DDX.X..DDX.XDDDD..DXDXDDXD...
XD.DD.XXXDXXXDXD.DXDX.D..XXXD..D.DD....XX...XXXDD..XXX.X.DXX.DXD...DXDXXX.D.DXXX.D.DDXDXDXXXX.X.D
.XDXXX.DXDXXX...XD.DD..DD.DDD.DX...DDD..D...XDX.D.X.X..DXXDD..D.XX..DDX...XD.XDXDX.D.D..D.XDDD.DX
X.D..DXXX.XX.XD..D.X.XDDXD.XXXDX.D.DDDX..X.DX.D.D....XD.DXDD.DDXX.XXXX.XDXDDXD.XXD..DXDD..DXXDXXX
X.XD..DD.DDD.DD.XXX.XD..DD.X.DXDXX....D..D....D.XDD.D.D.DX.XDXD..XXDDX.DDX.X.X.DX.DD..X.....D.XXD
XDXX.XD..XD.DX.DX..D.DX...XX.X.DXDD.DDXX..DXD.XD...DX.XDXX...XDXD.DDX.XDXX.XXDD.D..XXX.X.X.DX.DXX
.D.DDDXX.XXXXDXDXX..DDDDX.DDXXDDDDDDDDDXXD.XDXDDX.XXXXDX.DDDD..D.X.XX.XXX.XDDX.X..X..DDX..D.DXXX.
DD.XX.XDDX.DD..X.X.XX.DXXXXX..XXX.XXD.DD.D.X.DX.X..DXXXX.XXD.XD.DXDD..XD.D.D..X.XDX.DXXX.XD..DX..
DDD.X.DDX.XD.XXX..DXDDDD.X..XDDX..XDDD.XX.DDDDDX.D.DDDD.XD.XDXX.DXXDX.D.XDXDDD.D.X.XD....D.X.D..D
.DDD.XDXXXDXDDXD.X..DXDXD.D.XXXXDDXXDXXX.DDX.XDDXXXX.DXXXD..D.D..DDX.DXD.DDDDDDXX.D.XX..DXD..XXXX
.XD.XXXXXDDDXXDDX.XDDD.X.X.D..DD..X.DXDDD.DXXDDXXDXX.DXXD.DDX.D.XDX...X.DD.X.XD.XXDD.DXX.DXX...X.
XDX.X..DDXXDX.XX.X.DD.XD.XXX.XXDXX.XXX.DX...XDX..D.XX.D.DD.XX.XXX.DXX.X.X...DDDX.X...XDXD.XX.XDDX
DX..XD.X.DXXD..DDX.XXXD.XDXX.D..DDD...DD.XDX..DX.X.D.DX.DXXXDDD.XDXD.XDDX.XDXXXDX....X.XXD.X.XDDX
DD.DX.XD.D..DX.DX.X.XDDXXX.X.X.XDDDXXD..XXDXXXD.DDXD.XDDDXX..XD.D.XXXD..DX.XXD.D...XXXXX.X.X.X...
D.D.DXXD.DD.X.XDX.X.XXX.DXDD.XXX.DXXX.DDXDD.XXDXXD..DXD...XD...X.DX.XDDXDD..D..XXXDD.D...X.XDXDDD
XXDXXD.D.X..DD.DX.XXD.XXDXD.X..XDX..XDXXXDDDXX..D..DXDDXD.DXDDX.X.DDXDDX..DDD.XDX..XXXDX..D..X...
.XX.X..DXXD.X...DXDDX..DX.XXX.XD..D.DX.X.X....X.D.XDD.DXDDXXX.DDD..DDDDXDXD.D..DXDDDXXDXDX.DXD.X.
.DX..XXDD.X.DD..X.D....XXX.X.DXX.XDXXD.XDDXD..XD...DX.XXDDD.XXDDXX..DDDD.DXXXXDDDX.DD.D.XDDXD..X.
XD.D.D.XDDXDDDX..X.DDXD.DD.X..D..X..DX...DXX..DXDXDXX.DDXDX..DXD..X..DDXDDX..D.XXX.X.DD.DDX..XXDD
.XD.DXXDX.XDD.DX.D...D.XXX..XXD...DX.XD.XDXX.DXDX..D.DD.D.DDD..XXX.DDXXXXX.X..DDDDD.D.D.X..DD.XD.
X..X.DD.XDX.DDXD.D.X.XXDXXD.X.X.DX.XDXDDX.XX..D.XXDX.XX.X.DXX.DXDXXDXD..XD..XXXD..XDDXDD.DX..D...
.DDX.XXD..DDXDXDDXDDX..DDDXXXX..X.....XDXDD.DD..DXXD.D.X..X.DDDDXXXXDXXXX..D.DX.D.DXX.X.X.DDX..XD
..DD.DXDXD.DD.D..X.XXDDD..DXDDX..DXDXXD.XD.X.D.DDDDD.D.XDXXDDXXX...DDX.DX.D.X.XXXDDD.XD.XDXDDXXX.
DXX.XD..DDDXDX.DDDDDDXX.XXX.XX..XDX.DDX..XDXXDDDDDD.DDXXXX...DD..XD.DDDXD..D.XD.X.DD.DXDDXDXXDD..
X..DXDDDD.DXXXX.DDXDD.DD.D.X.XD.DX.D.X..DX.D...X..DDX.D.X.DXXXDD.X.D.DXXDDX.X.X.DX.D.X...XD.XDXXD
.X.XX.XDXDX.DX.XDX.D.DDD...X.DDXXX.X..DDDD.DXDDDXX.DD....XDDD..D.DXDXD.X.XXDDD.DX..XXX..DXX..D.XD
XXXD.X..XX.X..DXXDDDX..X.XDXX..X..XD...D.DDDXDDD.D..XXDXX...XXD.X..DXD......XXX.XDXDDXDXD...XXXXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1559
numDoorsReturn 1559


***** TEST NUMBER 89 of 953 *****


SCHEMA:

S.D.D..X.D.X.X.XX.X.D.X..X.DDXX..DD.D...XDX.X.D..XD..DDDD....XDXXDXDXDDX.XD...DX...XX.DD
DXX..D..DDXX.XXDXDXD.D.X.XD.XDXXD..X.DXDD.DX.DDDDD.DDDXXDDDDXDXXX.DX.XXXDXXXDDX.D.XDX.DD
DD.XDD..D.D.DD..D.D..DDXXXDX.DX.DDDX.XDX...D.D..XXX.DDDXX.X..XXXDD.XDX.XDDX....D..X.XDX.
..DD.DD..X..X.DX.DX.X.XDXXX.X..XD.X..XDDXX..DD.X..D.X.XXD..DDXX..XDD.D..DDD..X.D.X..DD..
DXX.D.XX.DD.DXXXDDDXD.D.XXDD..X.XXXDD.XD.X.XXD.D.DD.XD....XXDXDD.DDXXDXDDDDDXDD.DXDXX.X.
XXDD..DX...D...XXDXXD...D..DD.XDDD..XXD.XXXD..DD..DXX..DD..DXD.DXDXXDDDXDDD.X.X.XX.XDDX.
.DX.X.XX.X.XD.XDD.XXDXDX.XXDDXX.XXDXDD.XDXDDXDXX..X..D.DDD..XDDDD.D.XXXXXX.XXD.XX...XDXX
...XX.XDDX.DXDDDD.X.XX.DDX.XD.XXDD.XD.XD.XD.D..XX.DDD.D.DX.X....XDDX..DX.D..XDDDX.DDD.XX
...XDX.XX.D.DD.......XX.XDDX.X.DDXXD....X.D.XXDD..XDXXD.XDDDXX..XDXX.DDXXX..X.DD.XDDD.XX
.X.XXX.D.DXDXDX.X.D.DDX.D.XDX.D.DX...X.XXDD.DD..X.DXXD.D.DXD.DXXX..DDDD..DDDD..DD.XD...D
.DXDDX.X.XXX.DDXDXXXDDXXDDX..DD..XXX.D.D.XDXD...D..XX..X.DX.XDD.XX..DDD.DD...XDD..XXDDXD
.X..X..XDXX.DXD.D.XX.DXD..XXXXX..DDXX.....XXD..DXD...DXXDXXXXX.XDX.D.DXDXXDDD.X.XDXDDXDD
DX.XXXXDX..XDDDXDDD.XXXXXXX.XDXDDDXD.D...XD.DD.D.XXD..XX.X..DD..X.X..DX.D.XD.X.D...DXXX.
XDDDXX.XX.DD.DX..DX.XDXDXD.XDX.DDDDXDXXX.X.XDD.XD.DDXXDX.DX.X..X.XDXXXXDDDD.XXDXDXDD..DD
XXX.D.XDXXD.XXDX.DDD..X.DDXXDXDXXX.D..DDDDDXD.X.XD.D.XDXXXXDDDDXXXD.D.D.XD.D...DX.XDDX.D
XD.XDXDD..X.DXDXD.X.DXDX.DDXX.X.X.XDDD...XD..D.XX..D.XXXXD..DX.D.D.XDD.XXX.XDD.DXXD.XD..
....DX..DD..XDDXDX.DXX.XDX.DDXX.DDDDDXD...XDXDXXDX.DXDDXX.DDDDXX.XDDDD..D..DX.DX.XD.X..X
XX..DD......DDXDX.D.D..XDD.D.X.X.X..DX..DXXDDX.XDD..X....X.D.DX.DDD.X.X.XDXDXX.DXXX..DXX
DXDXDDD...D.DDDDD..DDX.XX...XX.XX..XDD.XX..XXXDXD.D...DDXX.X.D.DX..X.X.D..D..DD.XXDD...X
DX.DDD.D.XDXXDD..DXXXX..X.D.X.DX..DDXXD..D..D.XXX...XXD.DDDDXDDXD.XDDDXD.D.XX..XX..XDX.X
..XDDDD.XX.DXDD..X..DD.D.DDDXXXD.XXXDXDDDXDXD....DDX.XXDXD.DD.DD.DXXDDXDDXDD.DDXD..X.XDD
DXDX.XXXD..DXD.DDDXXDXXDD..X.XD...DX.DXXXDDX.D.DDDD.DXXDDDD.X...DX.DD.XDXDXXD.X..XD..DDD
D.X.DDX..D..X..XX..DDDDXDDX.DDXXXXDXDD...DD.....DXX.DXDDDDXXDD.XXXXDXXD.XDXDD.D.DXXDXD.D
.XXXXDDXDDXDXDX..XDX..DXDX.DDXDX.DX..DDXDDD..XDXX...XXDX..DDX.X.XXD.XDDD.XXD.XD..DXDX..X
X.X.D.DX.....X.......XXXXDXX..X.D...DXX.D.DX.XDD..XD.XX.DX.X.D.X.D.XXD.X.X.DDX.X.DXDDXX.
.DDD.XDDXXD.XX.XX.XX..XXXX.X.D...X.DXD.XXX.X.DXX..XXDXXX.DDD..XDD..D.DD.D..XX..D.XD....D
....DDX.XDXD.DDX.X..D.X.D.D.XXX.D.XD..X.DXDXXD.XXX.XD...D.DXDDX..XXDXDDXDD..DDDXXXX..DXX
XDXD.XXXXXDXDDXDD....X..X.X..D.X.DXX.XXDXXDX.XXXD....XX.DDDDD.XXX..D...DD.XXDDXDX..DDXXX
XXXD.XX..DXDX..XD.D..XX..X.........DDDXX..DDD.DXDD.XDDD.DD..XXDDX..X.DXDDDDDXXXDXDD.X.DX
.XXDXXXX.D.DXXXXXXDX..DX....X.XX..X..XDDDX.XXD.XDXXDDDDXX..DDDXXXX..XX.DDDXX..XDDDD.D..D
DD...D..DDXXDXD.XXDX..XD.DXX..D...XDX.XDXXDD..XX.D.D...D...DX.X...XD.XD.X.X.D....XX..DXX
.DD.XXD..D.XDD.XXD.XXXDXXDDD.XDDDDXDDX.XDDX.D..XXX.DDDXXDDD.X.XDDD.DDDD.XDXXX.DXXXXXXX.D
XXDDXD.XDDD...DD.D..DXDX...XDDDDD.DXX.XDXXXXDDDX..D..X..DXDDX..DD.XX.XD.XDDDD..XD.DX.X..
.XDXD.XD.DDXX.DXXXDX..X.DD.XDX.X.X.D..DDXXX..D.DXXDDDXD..X..D...DD.XXDX.DXX.D.XDDXX.DD..
XDDX..XD..X.XDXXXD.DXDXD..XX..D.X.X.X..XXX.XX.XXX...XDX..DDD.DXDX.DDX.XDDDDDXD..XX.XXDDD
D..XXDDDXDDXDDD...X.X.D.D..XXXDD.XX.X.XXXXDXXD..X.DXXDDXDXXDXDD.XDD.XDX.XXXDD..XXXXXXDXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1061
numDoorsReturn 1061


***** TEST NUMBER 90 of 953 *****


SCHEMA:

SDX.X.XDD.DX
D..XXXDDXDDX
XDDX....XDDX
.XXX..XXD..X
.DD.DD..DXD.
.D.DD.DXXDXD
..D.DDDXDD..
.XX.D....DD.
XD..DDDXDDDD
D.D.XXDDXXDX
DX.XXX..XDDD
..DXXXXDDD..
X.XXXDXDXDD.
X.DD...DX.XX
DDXX.X...D.D
.DX.XXDX..XD
X.XXDX.DXXD.
..DDDXX.X.XX
DDDX.DXDX.DX
.DD.X.D.DD.D
X.XDXXDDDDXX
.XDD..DX.DX.
XXDDD.DD.D.D
DXXDD.DX..X.
DD.X.DD.DD..
XDXD..XX.XDX
..X.X.XDXDX.
XXXXDX.DDDXX
X..D..DXDDDD
.XD..XDDX.DX
....XD.XXXXD
.DXDDDDDD.X.
D.XDXDD...D.
..DD.DDDX.DD
....X..DD..X
XXDD..X.XD.D
XD...XXD..XD
DD.DXDD.X.X.
XDX.DXXDXD..
DX..D.XDX..X
....X.D..DDD
XXDXDDDXXX.D
D..DDXDXDXDX
.D.D..DD.XDX
X..XDDDXX.DX
DX...X.DDX.X
DXDX....X...
X...DX...DX.
XD.XDDX...DX
XDXX...D.XX.
D.DX.D.DX.DX
...XX.DX.D.D
.D.XD...XX.D
XX..DDXDXDX.
XDDXDXXXDX..
DDXDX..D.DXX
..XD.D..DX..
XD.DDD......
DDXXDX.XDXXX
X..X.X..DX..
.DDXXX.DX.X.
DXD...DDXXDX
XXDDXXXDDXDX
.DD..DXXXDDD
.X..XX.XX.DX
.XD.X....XXD
XXDXDXDX.D..
DDDXXDX.XXXX
X.D.DDXDDDDD
X.D.X.DX..X.
XXDXXXX..X.X
D.D..DXXDX.X
XXDD.XXDXXXX
DX.XXX.DDXXD
DXXDXD...XXX
.DDXDX..XXDX
DXDDXDDXDD.D
XDXDXXX.XDD.
X.XXXDXDDDDX
.XXXDDXX..XD
.XD.XDDDDDDD
.DDX...XD.X.
DX..X.D..DXX
.DX..X.XDX..
.DXXXX.X.DX.
XXXDDDX.DXDX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 350
numDoorsReturn 350


***** TEST NUMBER 91 of 953 *****


SCHEMA:

SXX.
XDX.
X..X
XDX.
X...
...X
XX.D
..D.
.DX.
D.DD
..XD
.X.D
DXXD
..DD
..XD
DXXX
X.DD
.D.X
XXXD
..XD
.XDX
DDDX
XDDD
XXXX
.DDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 31
numDoorsReturn 31


***** TEST NUMBER 92 of 953 *****


SCHEMA:

SDXXXD.X.X
..X.X.XD.X
DXXDX..DXD
DX.XXDDDDX
.....XDDXX
XXXXD.DXXX
DDX.DXDXDD
..DD..D.XX
.XDD..DX.D
X..X.X.X..
DD.D.XX...
XD.D.X.XXD
DXXX.D.DX.
X..D.XD.XX
DXDXX.....
.X.X.DDDD.
..XDXDDDXD
DDXDX...DD
.XXX..DXD.
..DDXDD..D
.XD.XDD..D
DD.XDDX.DX
D..X..XXX.
D.D.XX.D.D
..XXXDD..D
DXD...D..D
X.XXD.XXX.
D.DD.XD.D.
DD.DDDXDX.
.XXD.DX.XX
DDDDD.D...
XXDXDDDX.X
DD..D.X.XX
DX.DDXX...
DDDDD..D.X
DXDX..DDXD
.DDX....XX
DD.XD.DXDX
DDD.D.X.DD
X.DDDDX...
XXDD...X..
X.XXX.XXDX
DXDXD.XXD.
XXDXXDDXD.
.XDXDDDXDD
..DXD.DDDD
.DDDXDDDXD
X.D.DD..X.
...XD..DXX
X.DD.DDX.D
D...XX..D.
DXX...D.XD
..X..X.X.D
DXXXD..XDX
....XDDD.X
.X..XD.DDX
XDX.XDD.D.
D.DXDX.D.D
.D.X.DDX..
DDXDXD..X.
XDDXDXXXX.
DDXXD.DXX.
.XDDXD....
D.X..XD.DD
X.XXDD..XD
DDXDXXXDXD
.XDDD...D.
X.D.DDX..X
.XD.DXXD..
.XD..X.XD.
.DX.XDXX..
..DXX.XX..
DDDXXX.D..
DDDX.XDD.D
.D.DD..D..
..XXD.XXD.
XDXXDD..XD
.DDX..DD.X
.D.DDXXXDX
DXDX...XDD
D....DDXDX
XXX.DD.XD.
D.DD.XXDXX
DX.X.XDXD.
XXDX.DDXDD
XDXXXXX.XX
XDXDDX.D..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 306
numDoorsReturn 306


***** TEST NUMBER 93 of 953 *****


SCHEMA:

SXDXDDXDX...X.DXX..XX.DDDX.XDDD.XX.XX.D
XD.XDXXXD..XDXDDDX.XD.DX.X..XDXDD.XDXXD
X..XXD..D.X.XXXX.X.DX.XX...XD.XDDDDX.XD
XD.DD.DDXX.D.XD..XDDX.DD...XXDXX.DDXXDX
XX.DXD.DXDDXDDDDX.X.DD.DXXDXDXXD.DDD...
DXDD.DDXX.XXXXDDXDX.D.D.XDX...X..X.DDXX
...D.X.X....DX..DD.XXD.XXX.XD...X...DXX
.XDDD.XXXD..XXDX.D...DXXDDXDD.XD.D...DX
..DXXX....DXXDXDXDXX...X...X.XXDXDD.XXD
.D...X.X.X.D.DX..XDX.D..XXX.X.XXDDD.D.D
XDXDXX...DX..DXDDXDXX...XXXDD..DX..X.X.
DXDX...DXXD..X.DX.XD..DX...DD.D.XDD.XD.
XX.X...X.X.XX.X.DXD.XX...DXXXX.D.DXXXD.
DX...DD.DX..D.DXXD.DD.XDXXDDX.XD.D.DDDX
.D.DDD.XDX..XDD.DD.DD.D.X.DDDDDXXXXXX.D
DDXX.XXDD.X..DXXD..XXXXX.XXXX.XDXXD.XD.
XXX.DXD..DXDXXD..XX.XD.DDD.XDX.X.D...XD
XDDXDDXXXX.D.X.DDX.XXDD.XXD.D.XX.XX.DXX
X..DD.XDX...DXXD.X.DXXDX.DXD..D.DXDX.XX
DXXXXXXD.XXXXXXXDXXX..X....DDD.DX.XDDD.
XX.X....XX...D.X.D.D.DXXDDDD.DDXX...X.D
DDX.XXXD....X..XXXXD.DD.XDXXDDXD..X.D..
.DD.DXDD.DD.X.DD.DDDD.D.DXDXDX.DDX.D.X.
DXXXXDXXXXDD.X.XX.DX.D...DDDXD.XD.XDX.D
XX.D...D.X...XXD....DXDDXXDD.XX..D.XX.D
.DXDXXDDD.XXX.XD.XDD.XXDXDDXD..X..XXD.D
.XXDX..DDD.DX.D..X.DDXXD..DD..D.XDXX.DD
DX..XDXD.X.DX.XDDD..DDD.DD.DDD..XDXXXXD
D.X.XXXDDX..DDXXD...X.DD..X.DXX..X..XDX
XD.D....DXXX..D.D..XXD..D.X.DXDXDD..XDD
XXDX.XDX.XDD.XXXX.D.XXDDXDX.XXXDXDDDDDX
.DD..XX.X..XDXX.XDDXDDXDXX.XDX.XXD..DD.
D.XXDXX.XXDXXD..D.XX.XXD.XD.XDXDDXDDXXX
X.X.XDXDD.XDXXX.XX.DXXXDX..D.D.DDD.D..D
XDDDD.DXDD..DDDD.XXX..DXXXXXD.D.X.XDXXX
DDD...XDDDX.XDXXD..XDDD.DD.DDDX.XDDDX.D
.XDX...DX.DX...D.......D...XDDXXXD..D..
XXXXDDDD.XXD....DXDX.DXDX.DD..DDDDD..X.
D.D.X.DXX.X.DDX.DD.X.DDXDDX.X.D.D.DD.DX
DXDDX.D.XDD.X.X.X...D.XX.XXXD.D.DDXDXXX
.DXDXDDDD.DXD.XXD.DXX.D.XDDDX.XX.XX.DDX
.XXDXDDXDXX.X..D.D.XDXXXXXXDXDDXX.XX.D.
DDXXXD.DX..XDXXDX.DX.DDDD..D.X.XX..XDXX
XXXXDXXD.DD.D.X...XXXX..XDDXDDX.XXDXX.D
DX.XXDX.XD.XD..X..X.XX..DXXD.DDDDDXDD.X
XX.XDD.DXDXDDDD..XD.DXDDXD.X.XD.D...XXX
XDXXDDDX.X..DD..DXXXDDX.D.DX......DD..X
...X.....DDX.DXX.X...XDXDXD..XXX.DXDDD.
X.DXX.XXDXDXDXDD.DDXXD.XXD.DD.DDXDDXXX.
D.XXXX.X..X.DDDXD...XDXDXXDX.DDXXXX.D.D
.XDDDXXXD........DXDDX.D..DX.XD.X..D..D
XDX..DDDX.XXX..XDD.DXDDDXXDDXX..D.D...X
.D.XXDDDDD.D.X.XXXDD.DXDDDDD.DD.DXDXDDD
XX.D.DDDDX...XDXDDD.XDXDDXD.XX.X..DXXDD
XDXD.X.DD.DX.X.XX.D..DD.XX.X.XX.XXX.X..
XDDDXXXXX.D.DDX.X.D.XX..D.X......X..X.D
.XDDX.XDDD.X.XDXXXXDDDX.D.DXDXDX..X.XDX
D.XXX.DD.XDXDXXXXDDX.XX..D.DD.DD.XD..D.
DDDDDXDDXDD.XDDDX.XD....XDX.DXDDX.D.DD.
XXDD...DXXDX..DDXXX.XX.X...D.XDX.DX.XXX
.XXX..X....X.DXXXDDDXXD.X.X...DDDDX..X.
.XXDDXDXXDDXD.D.DX...XXX.XXD...X.D.XD.X
DDDD..XDX.X.DXDXDD..X.XDX.X..DXX.DDDXX.
.D.D.D....DD..D.D.DD.XDD.DDXDDD.XXXDXDX
..XXD.DXDXD..D.XXXD.X.X...D..DDDX.XXDDX
DD.X..D.DDDXDXX.DDXXXDDDD.DDX.DDXXD...D
XX.DDDXX..XD.DD.DD..DXDDXX...DX.DD.D.DD
XX.DD...X..XX.DD.XXX.D.DDXXXDDXDD.DDXXD
D..DDXD..DX.XXXXDX.DDXDDXX.DX.DXD.D.XD.
.XDD.XD.DDDDDX.XX..DDDD.DD.DDD..X..DDD.
XDXX.X..XXDXDDD.XDDXDDDXDX..D.DXXDD.D.D
DXDXDXD...X...X....X.XDXD.X.....DD.DDXX
..XDXDXX.DDXXDD.D.DXDXXXDDX.D.DXXDXX.XX
.XDDXX.XXXDDDDX..DDDDXDXXXXXD.XX.DDDX.X
D..DX.DDXD.X.D.DX.DD..XXXDXDD..DDXDXD..
..X.XDXDDDDDDXDXX.XX.D.XDDD.X.XDD..DXXD
DD..D.DDD.DDD.XDDDD.X.DD..DX.XXXD..XD.D
DDD..DD.D..X.DXDX.D.DD.D.XXDXD.DXXXDXDX
DXDX.XXX..DD.D.D.XXDXD..XDDD.DX..D.XXD.
XXXXXX.X.....XXXX.DXX.XDXDXX...DDDDDD.X
XD..X.XXDDDDD.X.XD...XD.D...X..XXD...D.
X..XXDX.XDXXXXDDD.DX...DD.XXDD.DDDDXDDD
.DDDXX.D.X.D.X.XDDXD..........XDXXDXD.D
XX.X.DX..D..XXXDD.D..X...XD.DX.X..XD..X
.XDX.DDX..DDXDXXXXX.XXDXXX.X.DXXDXD.DD.
.XXXDXXX..XD...DDD.DXXXXXDX.DDDDXDXXD.X
.D.X.D..DXD.XDXXXX..D.XD.XD.X.D.XXXDD.X
DXDDX.X.DXDXXX..D..XD.DXDDX..DDXX.X.XXD
..DD.XDD...DXX.XDX.XDXDDXDD.XDX..DXDDDD
..DX.X..DDDD.DXXDXDX.D..DDDDD.XXDX.XXD.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1207
numDoorsReturn 1207


***** TEST NUMBER 94 of 953 *****


SCHEMA:

SXDD.D.DDDD.D..DXX.DX.D.XDXDD.XDDX.XDXXDDD...DXDDD.X.X
XXDXDDDDDDD.XD.DDDDX.DD.D.XXXXXX.D.X..XXXXXDXD.DD.XDX.
.DXDDXXD..DXDX.DXXDXXDDD..X.XXXDDD..XXX.DX.XDDDXX.XX.X
DX.D.DD....DX.X.DDX.DXX.XXX.X..XXDD.D.XXDXDX.XX.DXD.XD
X.DXDD..DDX..DDXDD.DDXDDDDX.....DDD.DX.DDDXD.DX.DD..D.
X.D.X..XDXX.XD.DDXDDXXDX..DDDDXXXX..XD.DDDXXD.DX..D.D.
DXDDDD.DDD.XXDD..DXDDDX.D.DDXDXDDDD..XXXDDXD.XXD....X.
.XX.DDXDDD.XXDX.XDXX...D.X.DX.XDDX..XDD...D..XD.D.D.XD
.XX.X.X..D.DD.XDDD.DX.D.X.D.DD.XXDDXDDDXDDD.XD.XDDX.XD
DXXDDDDXDD.DX....X.X..XXD.DDXXDXXDDD..D..XXX.D.XXDXD.X
..D..DXXDXD.D.D.X.D....D.X..XX...XDDDDDXD.DDDDXDDXX.X.
DDD.X.XDX.DDXX.D....DXXXDXXX...XXD.XX..XX.DX..XX.X....
...D.XD.DD...DDXXX.DXDDXD..XD.D.X.X.XXXX...XX.XX.DD..D
XXXD.X.DDX.X..D..XXDXXX...X.D.XX.X.D.DDXXDXDXDX.D..X..
DDDDXDXX.D.XX.XXDDDD.DD.XDDDDXX.XDX.X..DD.DXXXXXD.DX..
D.D...DXDDXXDX..X.XX..DXX.DDDXX.DXDX..XXXD.XXXDXX.XDDD
XXDDDDDDDDDD.X.D..DXDDDXDXDDD.X.XX.XDXXDD..XDDDXX.XDXX
XD.D.DX...DX.DX.X.DDD......D.D...XXDD....XXDD.XXDDDX..
DDX.D.D.DXXXXXX.XDD.DDDXD.D.D.D.XD.DXXX..X..DDXX.XD.DD
X.XXXDXDX...X.DDXXX.DXXXX.XXDD.XXDDX.DD.X.XD.DDDDDXD.X
DDDD.DDX.DXXDDDDXXDXX.XDXXXXDD.D.XDXD....X.XD.DDX.X.XD
D.DX.XXXX.X..DDD.XD.X.XDXX...DXXX...D..DX.....DD.DX.XD
..XX.DD.DDX..DD...DXD..DXDXX..XX..XXDD.DD.DD.D.X..DXDX
DXXXX.X..DDDD.....D..XDDXXXD.XXDDXXXDX.XXXDDD.XXDX.XXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 464
numDoorsReturn 464


***** TEST NUMBER 95 of 953 *****


SCHEMA:

SX..D..D..XDXDXXDDDDXDDDDXD....D.DX..D..DX.XDD...X..XXXD.X.D.DXD..XDDX.D.DD.DXDDDXXXX.DX.XDD
DX.X..DX.XDXXD.DDDDDXX.X...DXXDX.DXD.XXX.XXDD..X.XX.X....D.DXXDXXDD.X..X..DDDXXXXXXX.DDX.XDX
XD.X.X..DD.D..DXXDXXX...X..D..XDD.D.XXDXDXD.XDX...D.D.DDDX....XXDDXXDXDDXDX.X.DDDDX.XD.DDD.X
X.DX.XDXX.X..DD...XD.X.DDDDDDX.DX.X..D.D..D..DX.DX..XDDXD...XD...XDDX.DX.DDXXX.XDD.X..XX..XD
.DXDDXD.X.DDXDD.DX.DDDD....DXDDX.DDD....D..XXXXXXD.DDX.DDDD..X..D..XXXDDD..XXDX..D.DDD...XXD
...DDXXDXD.XXXX.DXDX..XXX.D...XXXDDXDDDX.XXDXXDD..XXXD.D.DXXX.D.X.XXXDXDXXXX.XXDDX.DXD.XDDXX
.DXDXXD.XDDXXX..X.XDDD..DD.X.DXDX....DDDDDX.X.XXX.XDXXX.XDDD.D.DD.X..DXXDXD..DDDX..XD..D....
....X.D.XDDXXX..DDXXX.XXDDDXXXDXDD.XXX..XD.DX..X..XDDDD.DD..DDD.DX.DXDXXD.XDX.XDDX.DX.X.X.XD
.D.XXDX.DX..D..DX..D.D..X.XDD.D.XX.XXD..DXDD.X...DXD.XXD..D...DD..XXX.DX.DXDD.XDXXDD.X.X.D.X
X.D.XDDXX...XXX..X.D....XDDDDXD..DX..D...D.DXDX.DD..DDDXD.DX..DX.D..D.DX..X.XDXXD.X..XD....D
X..X.DDX...X.X.DXD.DXDXDDDDDX.D..XDDD.D.D.X...XDDD.X..DX..DDX.X..XX..XDX.D.DXD.D.DXX.DX..X.X
..DDXDX.DXDX.XD.XX.DDD.X...DXDD.XX.XXDDDD.D.D.XDDD..XDX.DDXX.DD.XX.XDXXD.DDXXDD.XXX..XD.DXDX
X..XDDX.XX....DDX....XDD.D.XX.XDDDX...XDXDDDDDDDDXXX.XXDDDDXXXXXDDDX.XD.DD..XX.D.DXDD.DDXD..
D.DX..X..DX.X.DXDXXX..D.DDDXX..DXXXXDXD.DDDX...X.DXXXX.X..XDD.D.D.D.D.DD.DD.DXD.D..XDXXXXXXX
D...D.XDXXXX.DD.D.X.X.....DDX..XXDXDX.DXXDXDXX.D....DDX.XDDX.XX.X...DXXX..DDXXD.DXX.DXXDDXXX
..D.DXD.XD..DX.X.X.XXDDDDXDDDDDX.D.XDD..DDX.XX.DXXX.DDXD.XX.XX.X.DXX..DX....DXXXXDXDDX..X.DX
.X.DD.DXD..XDD.D..D..D.XDD.DXXX..X.X.X.XD....DXX..DD.XXXD.XX.DDDXXD..XDDD..D.XDDDX....X.X...
XXXXXDD.X.X.D.XXDX.D.XD..XDX.XD.XXDXXXDDDD...DXXX.DXDDDDD.XXDX..DXDXX.X...XXXXXDD.XXXDX....D
.X..X.XXDXD.XD...X.XDD.D....DX.XXD.XXDXX.XDDDX...D.X.D..XXXDD.XXXXXXD...DXXX.X..DX.X.XD.XD.D
XXX..XDXDXXX..X.DDDD..DX..D.X..X..XXDDDXDXXXD..XX.DD..XXDXDDXXDDDX.XD......XDDXXXDDD.XDXD.DD
D.D.DX...DXX.XD.XX.XX..XX.XXDDXD.DXX.D.XD.DXDD.DDD.D.XDDDXDDDDX..XXD.DXXXDXD.D.XDXDD.D.XDXD.
XDD.DX..DXDDXD.X.X.XXXX.D..D.XX.DDDDXXXD...XXX.D.D..X..DDXD.XDDD...DDX.X.X.D.D...DD....DXX..
XXXDD.XX.D.X.DXD..XX....XX...D.XDDD..XDX.XXDDXDXD..DXX.XXD..DDDDD.DD.DDD.D.XX.XDDDDX.XXDX.XD
.D.XX.X.DDX..D.DXD.DXXDDXD.X.XXDDDDXDD.DD.X..DXXXXX..DX..DDXDD..X..X.DDD.DX.DDDXXD..DDXXXDDX
...DDDXX.XXDXD..DX.DXD..D.DDX.D.X..XXXXD.X.XXD.D.DD...XDD.DXX..D.DDDXXX.D..X.D.X..XX..X.D...
X.XD.X..DDXD..DDX..DDD..X.D.XXDXDXDX.XD.DDXXXDD.XXDXD..XXXDDDDDDXDDX.D......XX....X.D..X.DD.
DDX.XD.DXX.D.DDDX.D.DXDDDXDXX..DX.X.XDX.DXDXXDDXXD.XDXX..D...D..X.DX.DDXXDXX.DXD..D.DDXX..DX
X...DDDX.XX.X.DXXDDD...X.XXXDXDD.XDXD.X.D.X....D...DXXX.XX...X.DDXXD..XXDX..DXX..DXD.XXD.XXX
X..X.DDXDDDDX.X..XDDDD.XXXXX.XX..D.D....X.XXDXD..XXXX..XDX.XXXD.XX...XXDDXD.X.D.D.DXXDDDXXD.
..XX.DDXDDD.DDDD.XXDDXXXXDDX.DDX.D.XXDDDDD...D.DXDDX....XX.DXX..DDXDDXD.DXDXXXD..XDXDX.D.X..
DDDDDXDX..DXD..DX.XDD.D.D.DDXX.XXXDD..XDX.XXX.D..DX..X.X..DDDXDD.DD...X.XX.X.XXXDXXXX.X.XDXD
DX..X.D.DDDDD.....XXDX.XD.DDXX.XXX.X.XDXDDDDD.X.XX.D.DD.XX..XXDX.X..XDDX.DD.DX.XXDD.D.DDDXXX
XDX.D.DX.DXDXXXXXDX..DD.X.XXDXXDDXD..DDDXDDXXDX.D..XXX........D..DXD.DD.D.DDXXDD.XDDXXDDD.XX
DXDXD.XDXD..XX..XXXD.XX..D.X..XX.D.X.XX.XDDXDX.DX.....DD..D.DXDXXX.XX..DX.X.DX.XDDX.XXX..XXX
XDXX...DDDDX..D.DXXDD.XD.X.DXXDXXXX.D.X..X.D.X..X.XDDXD.XXXX.D.XD.D.XDD.DX......XD.DXXXXXXX.
D.D..XD.XDDDD.DDD..D...X..XD.XDXXDDDD..DX..D..DXXDXX..XXD..X...DXXDDDX.DXX..XXD.X...XDXXX.XD
XD.XDXDX.XX.X.X.XDD..X..XDXXX.D.D..D.XX..DX..DDDDXDXXXDXDXXXXD.XXXX.XDXXDX.XDD.DXXD...D.XD..
.XD.XDXXDDX.DD.DDX.D...DDD.X.XDDX...DXD.XXDX..D...XDX.DXXXD.X...D.D...XD.XDD.DDD.D...X.X....
DDD...XXDXD.D.D..DDDD.XX...DDXX.DXDX.DD.DD.DX.X..XD..XDD.D.XXD.D.XDXX.XX.DD..D.XX...DXXXX.XD
XD..XXXDD.DD...X.XX..DDXDDX..X..DDX.D..DX.D.XDD.DDDXD.XX.XD.XXXXXXDX.X....D.X.DDX.DDXXX.XDX.
XXDDXXXD..XX.XXDXX.......XXDXX.XXDX.XXXD.X.XXDD.DXD.DXXD.XDDXDDXDDDXDDDXD..D.XXX.D.DX.D...DD
..DXX..DXXXX..D.DXDD.D.D.XDXD..DX.XXD.XX..XXXDDDDX..XXDD....XDXXXXXD..DD..XDX..X.XXDXD.D.DD.
DX.DXD.DD...D..XD.D..XX.D.XXXX.XDXDD.XX..DXXX.XXDX.XX..DDDXX..XXDDX.X.D.XD..D.XDD.DDDXDD.DXX
.XXXX..D.XX.D.DDXX.DXD.XX.D.XXD..D.XXDDDXXXD.X..XDXX.D..D.DD..XDX.D..DX...XX.D....DXX..DDX.X
DDDXXD.DXDXDX.D.X.X.D..DXD..XXDD.DXDXXXXX.XDDDXD.XXXD.D.X.XXXXD..D..X.DDXX.DXDX.D.XXXXDD.DX.
DDX.D.DDDDDDD.XDX.XXXX.D.XDDXD.DD.XDDD...XXX..DDXX.DXDD....D....DXXDD.XXDX.XDXD.XX.XDX..DDX.
.XDXXXDX...XD.X..DX.D..DDDXD.X.D..D.XX.DD.D.XDX..DD.XDXDDX....D.DDXXXX.DD..XX..DXXX.XXXD..XD
XXXX.DD.X.XXXDXXX.DXDX.D...DX.XX..DD.D.D.DX..X..D...XDX..DDX.X.DDXDXXXD.D.DXDX...XDDDXD.DD.X
XDDXX.XD...XXX.D.DX.DXXDXXDXX.DX..DXXXDX..XDX.X.X.XXXX....XXXXXXDX.DDXX.D.XXD.XDD.DXD..DX.DX
.X..XDXXXXDD.D.XXDXD.DXD..DXXD.DXDXXDX.DXXDDD..D.DD..D..XXDXXX.XX.XDDDDDDDXXDDXX.XD.DXXX.DX.
D..XX.D.XDX...D.XDX.DXXDDXDXXD.XXDX.XXD.DDD..D..DDDDDXXDXXD.DX.XD..X.X..XXDDD.XX.XXXX.D..DDX
D...DDDXXDD.XXXXDD.XXXXX.XD...D.DXDXD..X.D..X.XX.DXXD.XD.X.D..XD.XD.X...XDD.XXX.DXD..XXDDD.X
XDX.DDDDDX.XXXXX...D.XXXX.DD..XDXDXDDD.DXX.XDDXXX.XDD..DXXD.XDD.DXX.XDDXD.XDXXDXDDX.D.XX.XXD
XXXD.XDXXD.DX.X.DDD.DD.DDD..XDXDDX...XDDXD...DDDD.XXXDDX...XX.DXD.X..DX..D.DX..DD.XDXDDDX.XD
XXXDXX...DDX..XD..XXD.DDXD.DXXD.XD..DDD..XDXD..XDD..XX.DXDD.X.D..X.XXX.D.D.DXXXXDX.X.DD..DDD
..D.DXDD.D.DDXDX.DXXDDDXXD.DX.X.DXXXX.DD...X.X.DDD.DX.DX..XD..XX.X.D..XX.D.D.D..XXXXDD.XXDD.
DDXXDD..DDX....XXX.XDX.DDXDDD.D.XX.DXDXD.XXXDDDD.XDXX.XX.DDXXD.XXDDXDDD.XXXD.DXDXXXXXXXDDDDD
.XDDXD.D.X..X.....XX.XX.XX.XDX....DDX.....XDXDDXDX.XX.DXD.XDDDXXXDDX.XDDDXDDD.X...DDXDDD.X.D
D.XX.DXDDXDDX..DDD.XX.DX.DDDX.DXD.DX.DD.D.DDX.DDDXXX.DXDDX.D.XDXD..D..XXXXXX.......DXD.XDXD.
D.DDXXDX.DX.DXXXDDDD.DDDDX..X.DDXXDD.XD.DXX....D.X..XXXD.DX.XX.X.XD.XDXDD..DDX.XXX.X..XD..X.
XD.DD.XDD.D.DD..DD.DXDD..DXDDXXXX.D.DD.D.DXXD...XDXX.D.DD.DD.DDD...XX.X..X.XXXD.DDD.DX.X.DXX
DD.XXD.X..DXXXX.DDDD..DD.XXDX.D.XXDXXX...X.D..XXXDDDXDD.DX.DXX.X.XX.XDXDDDXDX.X.DXXXDDDX..XD
X.DDDX.X..DXDXXXXX.XX....XDX.DDD.X.XXDXDDDDDDDXDD.D.XXXX.DXX..DDDXXXDX.DXXDDX...X.XXDXX.X.X.
XD.DX.DX.X.D..X.XDXDXXDD.XD.DXX.XD.X..XX.D.XD.XX..X..XXDXDXDX..XDDX.X.X.D..DXDD.X.D..DX.D.XD
X.XX..X.DXD.D..DXD.X.X.XXD.DXDDX.DDDXX..X.XDD.DXXXXDX.DX.X..XXDXDDXDD..X..D.D.XX.XD.DD.XXDDD
DDXDXXDX.DDXXDXXD.XXDX.DXXXDDXD.DD.XDXDXDDXX.X.XD...DX..D.X..DXX..X.DD.XD..XD.XDX.X..DD.XXXD
X..DXDXDDDD.XX.DD..DDDX.XXDXXD.XXXD.DXX...X.D...DDXDXXXXXX.XDXXX.D..D.DXXXDXXDDXDDDDDDXXD.XD
.DX.DDD...X..X.DDDDX..X..D..X..DX.XD.D...DXX.DDXD...DXD.XX...XXDXXDDXXX...DDD.X..X....D...DD
XDD.X.XXXX...X.....X.X.D.X.....DXD.XXXD...DX..X..D.XDDDXDXD.XDXXD..XDXXXXXD.XDX...D.X..XXDD.
DDD.XXDDXD.XD.DD...XDX.XXXX.DDXD.X..XDXX.D...DXD.DD....DXD.XDDD.DXDXDDXXD..D...XXX.DDXDXX.DD
X.XDDD.X.D..XDX.....DDX.XD.DXX.DDDD...DXXXXXD..XDX.DD.X.X.XXDDX...XDX.DD.XD.X.XX.DDD.DX....X
.D.X..DXX.XX.X.D.DDD..DD.XXDDDXX..XDXDDD.DX.XD..X..DXX..XD....DDXD.X.XXDXX..XDD.X.XD...XXDD.
XDXX..XXDXDX.X..X.D.DDXDX.DXXD.....XX.XDDDX.D..XDX.DXX.XD.XDXDX.....DX..D.DDX.DXDXD..DD.XDXD
DX.XDD.DXDXX..D.DD.XDXDXX.XD..DXDXX.XDDX.XXD...X.D.XX.DDDXD.DDD.XDD.DD..DX...D.XDXDD.DD.DDXD
DDXDDDD.DXD.XX.DDX.DD...XXDXDDD.XDXD.DXXXD.D.DD.D.DDDXDD..X.X.D..DXD.XXDD.D..XDDD..XD.X.XX.X
.X.DD.D.DXXXX.D.D...XDDX.DXXD.X.D..DD....DD.X.DXD..DX.D.XD.X....XXXX.D..X.X.DXX.XDX.XXDD.XXX
D..D.DDDXXXX...XXD.X.DD..XXX..XXDDDXXDDXDDXX.DX...DXXX.D.DDXDDX..X.....XXDXX..DXDXXD.X.DXDDD
DDXXDDX.DDDX.X.XXDXXXXD..D.XD.D..XDD.X..DD.XDDXXD.DD...D.DD.XDXX..XX.DDX...XXDXDXDDXXXDDDDDD
.DXXX...XXD.XD...DXXXD....X.XDXD.XD.DXD.XXD.X.D.XDD.X.XDDDXXDDDXX...D.XD.XXD.DXDDDXXXXDXD.D.
.D.DXDXXD....DXXDX.XXD.XDDD..DDD...DX.DXXX.XDD.DDXX.DX.XD.D.X.X.XDXX.DXXX..DXD.DD.X..DD.D.DX
XXXDD.X..XDXDXXXD.D..XXX..X.DX.DXD.DXDX.D..DD..DDXXXDXX..XD..XX.DD.D...XXD.DXXXDX.DXDD.XXX..
X..XXXX...D.X.DX.XDXD.XX....DDXXX.XXXX.DX.D..DXDDDXD.XXD.XXXXXDX.DXDDD.XD..XXDXD.D.XD.DXDX..
XX.DD..DXXDXXX.X.XDXD.D.XDD..XX.XDXXXDDXX...D.....X.DXXDDD..XDD.XXD.X..XXDD.XXX.DXXD.X.DXD..
XX...XDX.X..DXXDXD.DX.X.D..D.DXDD.XD..XD...XD.XD...DXDXDX..DXDXDXXD..D.X.XXXD.XXX.DX.DX.XDXX
XXXXX.D....D..DXDXXD.XDDDDXD.XXDXXD.DDXDXXD.DD.DDD.X.X.XDDXXDXDX...DXXDX.DD..XXX..XX.D.X...X
.XXX.DX.XXDDDXX..X.X..XXX.XDXDDDDX..X.DX.DDXXDX.X..DX.D.XXXDXXDDXXX..X.DDXXXX...XDX..XD..D..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2592
numDoorsReturn 2592


***** TEST NUMBER 96 of 953 *****


SCHEMA:

SXXX.DX
XDDXDX.
.XDXXX.
..XXDD.
D..DDDX
XX.DXXX
DDXXXXX
XXD..DD
X.XXD.X
DDX.XX.
...X.DX
DDXDXX.
DDDDXDD
XXXDXDX
XXD.DD.
DD.DDD.
DDXX.DX
..D.DDX
D.XDDD.
XDDX.XX
XD...XD
XXD...X
.D.X..X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 56
numDoorsReturn 56


***** TEST NUMBER 97 of 953 *****


SCHEMA:

SXXD..X..X.DD..D...D..X.DXDXXD.XD.X.DD.XDXX.DDX.DXX.DXD.XD..XX.X..XX..XXD
X..D.DDDD..DXDX..DDXXDDXDD..DD.DXDD.X..DDDDD.X.DDXX.D.D..XXXDXDDD.XXD.X.X
DX.D.X.D.D.X.DXDX...DXD..XXDDDDDD.X.DDDD.XXXX.XX.XX..XDD.X.XDX.D.DDD.DDXD
DXXDXX...XXDD.DXDXXX.....XXXDXD.XD.XXDD.X.XDXDXX.XXXD..X..X.XXD.XXDXXX.X.
DXDX.DD.DXX..DD.XDDXDX.D..DDXD..XXDXDD.DDDXXDDDDD.D.D.X..D.DDDXDXXXXDDD..
D.X.XDXDDDDD.D.X.XXDXXD.DDDD.XX.DXDXDXX..DXXDD.DD.DX.DX..XD..XX.XD.DD.X..
X.DDDDD..D.XXDX.DDD.DXD.D.XX..DDD.DD..DDX....DDD.D..D..D.DXX.DDXX.D.D.DXX
.D.X..DXXXXXDDDDDDD..D.D.DDXDD.X....X.DXXDXX.D.XDX.XXXD.XDD..DD..DX..D.D.
D.DDXX....DD.XDX.XX.D.DDD.X.D.D.X.XX..DXX.X..DDXDD...XXXDX...XD.DDDX.D..D
.XXXD.X.D.XX.XD..XXDD..DXDX.XD.DDDXDXD.X.XXDXXXDX..XDDDDDD.XDDD.DXXDX.DX.
XDDXX.X.DXDD....D.DD..........X..DD.XDDDDD.XXDDX..XDDDXXX.D..DXX.D.D.X.XD
DXX.X.DX.DX.DX.DDX....XXXD.XD.X.DXX..XDX.D.XXXDX...DDDDDX..DD.....XDDXDXX
.DXXDXDX..DXX.XDXX.X.DDXX..D.DX.DXDXD..XXX.X.X.XXX..DXD.D.XXX..DX.XXX..D.
DDDX.XXX.DXD..DDDDDD..XDX..DXXDDX.D..DDX.DXXDDX..D.XX...XXXX.DDD..XX.D.D.
.XXXDDD.XDDDXX..X.DD.XXD...X.X.XXDXDDX.D.DXDXDDX.DD.DD.X..XDD.DDXX.XD..X.
DD....DDXXDX.D.DDX..DDDX..DDDD..XDXDXDD.DX.XDXD.XXXXX.DXXDXDXX..X.XX...XD
XXDXX.XDX.X..X.DX.XXX...D.DXXDXXD...DD.DD..X.XX..XDD.X.DDXXXDD.D.DXXXDDXX
X.DDX...XX......D.XDDDXDDXX.DX.XX.X.D.DX...XXXX.D..DX..D..X..DDDX.XXX.XDD
DD.DDX.X..XXXXD.XX.XDX.XX..D.X.XDXXX.D.DX.DDXXX..D.XDD.DXD..DX..XD.DXD.X.
XXD.XDXXXDDX.DXD..D.DXD.D.DDDDXXDD.XD.DX..D.XX....X..DDXX.DDXDDD..DDD.DXD
DDX...XD.XXXDXXXXXXDDX.XD.DXXXXDDX.XDXXXXDXDX.XXX.XD..DX.D..DDX.XXDX.DX.D
X.D.DXDXX..XXDDX.XD....D.XXXX...X.X.....DXDXD.X..X.DDD.XXXXXDDD.X.X.DDX.X
.DDXDX.X.XD..DXDX.X.DDDXX.XD..DXX.XX..XXDD.XDDDDDX.DDXXD.XDDD.DXXD.D..DX.
XX.DDXDDX.D.DDDD..DX.DDX.D.XXX.X.XDXD.XXDDDX..XDX.DX.DX.X...DD.XD..DD.X..
.DDXDDD..XD.XXDDDX.DD..XD.XXX.XD.XXXDX..XXD..XXX..DDX.DD.DD.XX...D.X.DDDX
XDX.XXD.X.DX..DDX.X.D.D.DDX....DXDX.XDDX.DX.XX....XXX.DD...XX....DDXDDXD.
.X..DXDXDXXXX.DDDDD..X.DDD..DXDX.XDXX..DDXXDDXXD.DDDD.D.XDDXXDX.DXDX.DD.X
XXDD.DXD.XDX.X..X.DDDXDDD..D.DD.DDXX..XDXDD..DXDXD.DDX..D.XX.XXXD.DX.DD.X
.XDXXD.XX.DD...XD..XD.DX.D..DXDXX...XDXXXXD..XD.DXX..D.XDD.XDDX...X.X.X..
XDD..XX...XXDXD..DXXDD....DXDX.DDXDDXX.....XDX.XXDXXX..DXXDDXXDDX.D..XDD.
XDX..XX..XDD..DDXDDXXX.DX.XX.X..X.D.DDDXX...D.DDX.XXD.X.XD..DDD..DXX.DX.D
DDDX..XXD....D.X.XD.X.XDDXXXX.XXXDXD.XDX...DXDD..DX..DXDDXXXD.DXXDXDD.X.D
DXD.D.XD.DDXD..D.D.X..XX.XDDX..DXXXX.XDD..D.X.XDXXDX.X.XXX..DXXD..XX..XXX
D.XXXDD..XX..X.DDX.DXXXXX.DDXD.D.D....XDDXXXD.XD.DX.D.DD.....X.DDDXX.XDXD
X.D.D.DXDXDXDD..DXDX..DXDDD.D...XXX.DD..X..XDX.DXXXD.DXXD.DXXXDX.XDX...D.
X..XD..DDX.XX.X.X.D.XX.D.D.DXX..DX.X.DXDX.XXXXDXX.X.XDXD.D.DDDX.DDDX.DDDX
X.D.XX....D.D.X.XDXDX..XD....X....DD.X.DDXX..DDXDDXDX.DDDXXXXDD.XX..X.XD.
X.DDXX.DXXXXDDXDDXD.D.XD..XXDXDDX..XDDX.DDDDDXX.XDD.XX..DXD.X.X.DD.D.....
XDXXXXXXDDXXDDDX.X.DX.DDX.X...DD.DD.DD.D.XD.D.DXDDXXXDD..D.DX...XXXXX.XXD
XD..XDXDDXXDD.X.X.D.X.DX..XD.X.XXXDXDDX.D.X.DXDDD..D.DXXXXDD.XXXXD.D....D
.X..XXXX.DDXXX.DDDXDX.XDDX.XXDD.DXXDXXX.XX.XDDX.DX...D.....D.XX.X.D..DXDD
.X.XXXDX..D..DDXXDD.XD...XX.DDX.DD.DDXD..D.X....DDDD.XDX.XDXD.X.X..DDXXDX
DXXDXDDX.DDDDDD.DXXX..X.DXXX.X.DX.DX.D.D.X.DX..DX.D.XXXXXX.D.D..X.D.XXXX.
XX.D.XXXD.XXDXXX.DXXXDX.XX...D.DDXX.X..XDDX.D...XDDX.DDDXXX.DDDDDD.D.X.XD
..DDXXD..DX.DD.DXD...XX.DXD.DDXXX.DXD.D..DDXD.D.DXX...DX...DX.D.XDDXX.X..
X.DXX.XX...D.D.XX....DDX.DXDX.XXDXXD..XDXDDXDDXD.X..XX..D..XD.XD..D.DX..D
DD.DXXXXXDX.DD.XD.XX.D.D.XD.XX.XXDXD..XDDX.DD.D.DX..DX.XXD..XDDDXD.D.D.XD
DD..DX.DDD.DXDXD...DXXXDDXXDDX.DDXDDX..DX..D..D..X.D.D..D.D...X..XD..XX.D
..DXD..XDXX..DXDDD.DX.XX.D..DDXXXXXX..XXD.DXDXD.DD.X..XDX.XDX.DX.DXD.XXD.
DDXD.DDXD.D....DDXDDDDX.X.X..DDX.XDD..XXDXD..DX.DXXDXX.X..XXXX.DDDDX.X..X
XD.XDXXXDDDDXD.XXD.DDX.DXDXX..X..D..D.XDDXDXDX..DD..XX.XDDXX..DXXXXD.....
D..X.XDX..D.DX.DDDX.XDX.XDX...XX..DDXDXDDDDDDXXDDXXXXX.XX.DXDD..XXX.DDX.D
DX.D.X..X...X.X.X.XDX.DD.XDX.XDD.XDD.XX.DDDXXD.X..D.XD..XX...X.D.X.X..X..
DX.D...X.XX..X..DXDXX...DX...DD.D...DX..XXDD.XDXXDXXXD.XXX.D..X..D..XDDXX
.D.......D.XX.DDXD...DD...XDXXX.DXDX...DXDXX.XXX.D.X..DDXDDDX..D.XDX..X..
XD.XDDDD.DXX.DXX.XXX.DD.DDXXXD.D.DX.DDXXDD...XDXXDX.DDXX.D..DD...DDX..X..
.DXD.XD.XXDDXXXX....DXD..DDXD...X.D.D.X..DXDX...XX.DX.X.XDDDXXXX.DDDXD.D.
D..XXD.X.XXDXD.XX..X.......DD..D.DX.D..XD.DDX.DXDXXXD..DXDDDXXD.XDD..XDDD
.DDD.D..DDX.XD.DD.DXX.DXX.D...X.X....XDXDXDDDXD.D..D.XXDDDDXXD..XDD.XDD.D
..DDXX....D....X...DDDX.DXD.XX..DDX.D.X.DDXX....DD..D.X.D.X.D.XX.XD..DDXD
D..XDX.D.X..DXX.XDX.D.DDXX.XD.D.DD.DDX.XXX.XXDD.....X.XX..XXD....DXXD..X.
DD..DDX...XD.XXD.XDD.X..X.X.DXXXXDDDXDD..XXDXX..XDX.X.X.DXXXXD.X..XDXDXDD
XXXXD..D.X.XDXDXDXX...XX.D.DDXDXX.XDXD.DDXDDDDD.DDX.X..DXDDD.XXDDX.XD.D..
..XDXD.XDD.DXXX..DDDD.D..D.X.X.D..D.XXDDDXDDXD.....D.X.XDD.XXXD..DX.XD.DD
X.XDD.DDD...DD.D..D.X.DXD.D.DD.DXDDDX.DDX..X.DDDXDX..X.X.XDXX.XDD.DXDDDD.
XDDD.DXXX..DD.XXDXXXXXX.XDXD.DX..XXXDXXD...XDD.DDX.DXDXD..DDXDX.DXD..DX.X
DDD.D.XXDD..XXDXDD..DX.X.DX.XDXDDDDDXDDDDXXD.XDX.X.....D.DDX.XD.XDXX.XXXX
.DX.DXXD.DDXXD.DDD.XXDXXDXXD......XDDXD.DD...D....XDXX.D.DD..XD.DD.XXX.D.
D.X...XX.D..X.DXXX.XXXDX.XXX.DDXXXDD.XD.DXXX.DX.DX.X..D.XXDDXDDDDDDXXXD..
X.DD...DDDXXDD...X.XX.XDXXD.XXDDDD..XXXXDDX...DDX.XXDDDDX.XXDXXDDDDXDDD.D
DDX.DX..X..XXX.D.XD...XD.X.XXXXXXXXD..XXD..XX.DDDDXXD.DX.X...XXXX.X.DX..X
XD...X.XXXX.XDXXXXX...XD.DDXX.X.D.DXDXXXXD.DD.XX..XXD.DDX.X.DXX.DDDD.D..D
D..XXD..XDXDXDXDDD.X..XX.D.X.DD..X..DDDX.D.DDD.DX.D.XXD.DXXXXX..XDDDD.XD.
.D.XXXXDXDXXD.XDDXX..X.XD.....XD..D.DDXDDXX..XX.XXX.XDDXXXD.DXXD.X.XD.XDD
XXXDX.XX.DXD.XX.D.X.DXXD.XDDX..D..DDXXDDDDDXD..DX...D....DX....XX....XXXD
.DDD.XXXDDDXDX.DDD..XXD..XDDX..D.X.X..DDX.DX.XX.DXXXXX.DXXDX.XDXXXX..X.D.
XDDXD.XD..X.DX.D...DX.D.DXX.D.XDXXXXX..D.DX...XXX.DXX..DDXX.DDXXX.XX.DXXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1858
numDoorsReturn 1858


***** TEST NUMBER 98 of 953 *****


SCHEMA:

SD.X.XXDX.XDX.D..D..DDXD
.XD..DDX...D.XDDDD.DXXX.
XDDDDX.DXXXXXD..X...DX.D
DD.DXD.XDXDXX.DX.XXXDDDD
.DXXDDD....DXD.DD.DDDDDD
.XXXDDXD..XXDDDXDDDXD.D.
D...X.XD.XDXXDXXDXX.DXDD
XDDDXDDXX..X..DXD...X.DD
.X..X..DXX.XD.XD..DXDD..
D.XXXXDDX.XDD..XDXX.XXXD
.XXXD..DXDDD.DDDX..DXXD.
DDDXDXX.XX.D.XX.DD..XXD.
DXX.XDDXDD.DD.XX..DX.D.X
.X.DD.X..XX.XXDDDX.D.XDD
DXXXX..D.X.XX.....XXXDDX
DX..X..XD...DD.X...DXD..
X.D....X.XDDXXDDDX..XD..
.D...DX.X.D.D.D.XDX.DX..
XDDD...D.DXD.X..DXXDXDX.
..DXXX..D..XDDXX.XDXXXDD
D.XXX.D....DDXX....XX.XD
DXDDX..XDD.DXX...DXXDX.D
.XXD...D..DXDXXDDXD.XDX.
.XDXXXXDXDD...X.DD..DD..
XDXX.X.X...D...DXXX...X.
X.XDXX.XX.XDDDDXX.DDD.XX
...X..DDDDDDDXDXDDD.DDDD
X...DDD.DXD.XXXDDD.DX.D.
.DXD.D..XXXD...X.X.DX.DX
.XX..XXXDDDX..DDXDD.XXDD
X...XXD.XDD.X..X.X.XD.XD
X..X..DDDXXD.DX.DDXX..XD
.DX.XXXDD.XXDXX.XXX.D.DD
..DDDX..D.D..D.XX.XDXX..
DDXDD..XDXDDX.XDDX.XDXXD
.XDDX..DDXDD.XX.XD..DD..
DD..DD.X.XX..X.XX.DD.D.D
.DXX....XXD.DXDXX.D...DD
.DDDDX.XXDXDXDXDDX.XXX..
DXD..DXX.XD.X.XXX.DXXDXD
D.XDD.XX.XDXX.DD.DD.DXDX
D..DX.XXD.DXDX..XXXXDD.X
..D....XDDDDDXD...DX....
X..XXXX..DDXDX.D.X.XXXD.
D..XDD.DXX.XXDDDXXXX..XX
.....DD..X.XDD.DXXX.X.X.
DXD.D.XXD..X.X.DXD.DDXDD
.D....DXD.X.D.DXDX.XDDXX
XDXXDDD..XDD..D.DXDX.X.X
.D..D..DD.DDX.X..DXD.XDX
X..DDXXDX.X...X.DD.D..X.
X.X.DD.DXXXXXXXXXD.DX..X
.DD.DXDXDX.XDXDXXDX.DDXX
D.XDX.XXX.DXD.DXD.X..D.D
.XDXXD.D..D.DD.X..XXXDXD
..DD...XD..D.DD.X.XXX.DD
XDDXDXDXDDDDD.D..DXD.X..
....X..XXXXX.DXD.X....DD
XXD.XXX...X..X.D...D.D.X
DXXXXXX.XDXXDX.X...DDXDX
DXD.D.X.XX....D...DXDX.X
.XXX..XDDDX...X...DXXX..
DXD.XX.DX...DD.XD.DXD..X
DXXD.....XDDXXX..DDD.XX.
DD.DXDXDDXD..X.XXXDXXX..
D.....D.DXDXXDDDD.D.....
.XDDXX.DX.XDDDXDDD.DDX..
..DDDXX.XDX.D.XXXDD..X..
DD..DDXXXDXXX...DD.DX.DX
.DDX.D...DDX.D....DDDXDD
DX.XD.DXD.X...D.X.DD.X.X
.D..DXDD........X.DXD.DX
X.DXDD.XDD..X...DDD.XXXX
.DX.XD...X.DX.XD..XXX.D.
X.X.XX.DDDDX..X..D......
DDDDXD.XD.DX.XX.DD.DXD.D
.DDD....DXXDDDXD.DXXDDXX
DDXD..XX.XXX....D.X..XX.
.X..DD.D...XX.X.DX..XD.D
XD...XXXXX.XXDD..XDXDDDD
DXDXD.XXXX.DX.D.DXD.DDX.
.D..XXDXXDXD.XD.X.X..DD.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 643
numDoorsReturn 643


***** TEST NUMBER 99 of 953 *****


SCHEMA:

SDXXDD..XD.XX.XXX.XXDXXD.DDXX.DXXDXX.D..DX.D..DDDD.DDDD.DX.D.DDDDDDXDX.X.XX..DXX.DX.D.D.DXX.XX.DX.
X...DD.DXX..XXXXDX..X...D..X.X.XDDD.DXXDD.XXDXX.XDD.X.DXXXX.X.DD...DD.D.XD.DXDXXXD...X..X.X.XD..XD
.D.DX...X..X..XDD.XXXXDX.DDX.DD..X...XX....DDD..X.D..D.XDDDXD.DX..DDXD.DDXX.DDXX.X.DDD.D.XD.D..DDX
DX.X..XDX...DD.X..DX..X.DXD.X.X..D.XXDD...DDX.D.X...DDDDD.D.XDXDDD.X.X..X..XDXDXD.D.X..XXXDXXD.D.D
DDX...DDD.XDDDX...DDXD.D.D.XXXXXD.X..D..X.DDXXXDXDX..DXX.D......D....XD.XDX..XDDXDX.D..XDD..XDDD..
.DXXXXD.D.D.XD.XXX.DX...D..X.DDD.DXDXXX..DX..X...DX.XDX.X.DD..DDDD.XDX.DDXXX...XXD..X.D.DDXXDDDD.X
DDXXDX.XXX.DXDX.D.DDDDXDDX..DD.DDDX.D....DXX..DXD.X....D.D...XXXDX.DXDX.DXDXD..XXXDX.XXDD.XXDX..DX
XXXX...XDX.D..XX..X.XDXXXDXD.XD.XDD..X.DXXD.DD.X.DDXDDXD...DXX.XXXDXX.X..DDXDXXXDXXXD.XX.DXDD.XD..
DDDD.XDDX.X..DD.XXDD..D..XDXD..DX.D.....X.XDX.XXDDXXX..XD..DDDDD....XDXX.DD..D.X.DXD.DXXX.XD.DD.X.
X..X..XXX.D.D.XXX.DD.X.DXDXXX.XX...XXXXDDXXX..XX..XDDDD..D.DX.X.DX.D...X..X.DD...D.X.DDD.D....XXDX
DXD.XXDX..XXDDDDXX..DXX.X.D...D.D.DDXXD.DX..DXXD.D.X..XDDXX...DXD.DXDDX.D...DDXDX.XD......DDX.DDX.
D.XXD.D.X.DX.X..DXDX.XD.DDDD.X...XXDDX.X.XDD..DX.D.DDDXDDX.XXD.XDDXD..DD.D.DX...XX.DD.D.D.D.XXDXXX
D...XX..D.D.DD.XDXD..XDX.......X.XDDXXXD.DXXD.XD.DXDXXXDD.XXDD...XX..X..X.DXXXD.XX.DX..DD.DDXXDD.X
..XDX.XDXXXX.XXDDXXXDXD.XX.X..DDXDXXX.D..DXXX.DD.XXX.D.XDDX..XD.XX.DD..X.DX.XDX.DX.XXDX.D.DXXD.XXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 437
numDoorsReturn 437


***** TEST NUMBER 100 of 953 *****


SCHEMA:

S.DDXDXXDX..XD.X.D..XXX.XD.D.D.XXXDXXDX.DDXXX.DDX.X.D...DDX.DD..DX.XD.D.
XD..X......XDD..DDX..XX....DXX.X.XD.XD..XDDXDD.DD..X.XD.DX..DD.XDXDDX...
.DXXD.XDDXDXXX.D.X.XXD.XDDDX.XX.XX.D.XX..X...X..X.D..XXXXDX.XXDDXDDDXD..
D.XXD.D.DXDD.XX.DXD.XXX.DD.X.DDXXD.D.D.DXXD.XDDDDDXXD..D.DDXDDXD...D.XDD
......XXX.X.X.X..DXD..DDXX..XXX.D.XXDXX.DXXD.XDDDX.DDDD.XXX..D.X..XX..DX
.DDDDD..DXXDXXXDXDXDDDD.XX..XXD.X.X.X.DX.X.XXDX...X.DX.XXX.XX..X...DX..D
DXXDDX.XXD.XDXXDXDXX..XXX...XXD.XD.DDDDX.XXX..D..D.DX...XD..XXXXX.DXX.XD
D.DXXDX.XDDX...D.XD..X.X..XDXXXD.X...DD..DDDX.....XDXDXDDXXDX..D.DXD.D.X
..D.DDXX.DD...D.DXXD..DD...DXXXDX.XX.DXXDXXXDX.....DDDDXXXX.DXXXDDX.D.X.
..DXDXDX.DX..DDDDXXDDXDDXXXD.X.XDD..DD.X..DD.X.XXDDXDDDDXD..X..D.XX.DDD.
.X.DXXD.DDX..XX.D.DDX..D.DDDD..X..XD.DDD.XXDX..XDXDD..D....XDDXXXXD.DDX.
D.XXD.XD.DDX.X.DDXD.DX.X.X..DDDDXXDX.D.DD.D..X.D.X.X.DXDD.DDD..X..XD.D.X
X.D..X...DDDXD.XX..XXDX.D.X.XDXDDX..DDD...XD....DD.DD.XDDXD..X.XXX.XDXX.
D.DXDXXDXDDDXD...XXXXD..DXX...XXDXXD.XD.XDXDX.XD..XDX.XD....D.DDXD.DX.DD
DXDD.DDX.DD..DXDD..DXXX.XDDDDDD.D......DXX..X..XX...DDDD..D..DXX...DDXDX
XX..DD.X.DXXDDX...DDXDX.XDXDDDDXX...XDD.DDDDD.D.X.XX....X.XX.DX.X.XX..DX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 377
numDoorsReturn 377


***** TEST NUMBER 101 of 953 *****


SCHEMA:

SXDD.D.XX.D.DDXDDDD..DXXD.DD..XD.DD.DDD.XDXX.XDDD
..X....X.DXDDXX.DDX.DDDXDD.X..XXXXX.D..X..DXDD...
DDXXD.X.DXXXXDD.X.DDDDX.DXXD..XX.X...XD.XD..DX.DD
.....XX.XDX.DXXD......DDDX.XDXXX...XXD.XXDDDXXD.D
.XDDD.D.XXXXDXD.DDDX.X.XD.XXX...XXXDDX.XD.XD.DX..
..X.DXX.XX.DDDDXD.DDXDD.D.XDXX.D.X.X..D.XD.XDXDD.
DDD.XDX.XDDXXD.XDD.X.X...XX.DDD.X.D..DXX.D...D.X.
DXDX.X.DDDDDDXDXD.DDXXXDX.XDDDXDDDD.D.X.XDDXDDX.D
DDXDDDDXX.XD.DDX.XXDX.XDXD.XXDXDDX.DX.XDDXDXD....
X.D.XDDDXXDDX.DXDXDX.DD..X.DXX..XXX..X.DXX.XDDXDX
XD.D.D.D.DXXX.XDD..DDXDX.XDXXD...XXXXX.XX.XXD.X.X
DXX.DXDDXXD..XDDXD..X..D.D.XDDX.DXD..D.XDX..D.XX.
..DXXXDDDDD.DD.DDDX.XXXXD.XX.X.XDXXDXD.D.XXXX.D.X
XDXXX.DDXX....X.DDD...D.DX.DXDDDDDDD.D..DDD.XDD.D
.XDXDX.XD.DXXDXXDD..XD.D.DX..D.XDXX..D.D..X.X.DDD
.XXX.XDDX..D...DDXDDDDXDDDX...XDD.D..DX.D.X.XDXDD
X..DD.D.XDXDXD.XDDDXDXX.......X.X.XDXDXXDXDDX.XDX
.XXDX.DDDX..XD.DDXD...XD.XXDDDD.DDXX.XXXX.D.XXXX.
XDDDXDDDDDDXDXX..XX.X.D.XX.X....D.DXXDDX...XDXDX.
D..XXD....DXXXXDXDXD.X.DXDD..DD...DD.XXDDD.XD.DXX
X..DXXX.DDX..XDDXXDX.DDXXDD..D...D.XX..DX.XDDXDD.
DD.XD....DDXDX.D..DXX.XD.X.DDXDXXXXD..XDDDXDXDD..
.D.DXX.X.XDDDDDXXD..D..DDXXXXD.X.DX.D....XX.XX.DD
XX.DD..XXDXDD.D....XDDDDXXDXDDXDXD.DDXDX.DX.XDXDX
.DD...DD.X.X.XXDDDDD.DX.D.X.DDDX..DDX.XDD.DX.DD..
DXX.XXXD.D.X.D.DDXX..DXX.X.XDD.XD.DD.XDDXXD.D...D
DDXXDDDD.DDXXX.DDXXDXXDXXX...XXXXX.XDXD.D.XX.D.XX
DDXD.D.D.D..XX.XDXX.XX..XXDDDXX.XX.DDXXXXDDDDXX..
DDDD.XXDDX.DXX.XXXDX.XDDDDDDDX..XX.XXDDDDX.XXXX..
D..X..DX.DXXX..DDDX..DX.XDDXXD.D.XXX...DX.DDD.D.D
DDX.X.DX.XX..XD.DDDXX.....XD.D.DDD...X..X.D..XDXX
D.X.D.D.DD.XX.XDD.DXD.D.X.DX.DXX.XD....XXD..XX.XD
.DDDDX..DD.DD..DD...X.DXDXXXX.D...X.....XDXD.DD..
DD.X..X.DDDD...X..DDDXDD..XDX.XXX.XDDXX.DX..XD...
DXXXXDX.DXDX..XDDX.DDDDDXXXD..D.DX.DD...DXDDDX.XX
DXX....DDXXXXDDXD.D.X.DD....DDX.DXX.D.X..X..DXDDD
.D.X.XXDDDD.XX.XDDD.X.DX..DD...D.DDDXXDDDX...D...
.D..D.XX.D.X..XDXDXXXDD..XDXDDD..DDD.XXXX.XXDXXDD
XDDD.XXDXDDD.XX.DXXDXXD.XDXXDXDXXDD.XD.DDX..DDDDD
DDDD.XDX.DXD.D..DXX..DX..X.DD..DD..X..XXXXD.X.DDD
XXXDX.X.XD.X.XD..XXXXXXXDD...XX.XDDXXDD.DX...XDXX
.D.DXDD.DXDXXXXXX..X..X.DXDDDXD.X.XDDDX.XX.DX.DXX
X.X.XDXXDXX.DX.D.XDX.XX.DX..DDXDX.XX...DXXXX.DXXD
DXXXX...DXXD.XDDX.X.XD.XXD.X..D..DXDXDDXDXDXD.XXX
X.DDXXX..DXD...X.D..D.XD.X.DXXDX.DXX.DDDDDD.XX..D
DX.XXD......X.DDDX..X..DX.XDDDDD.DD.DX...XD...XXD
..D.XD..D..XDD.D.X.DDDDDD..X..XDDX.DDDXXX.XDXD..D
XX.DXX.XX.D..D..X.DD.DDDX.DXDXDDX.DXXX...XXDDD..X
XX.XDX..X.XXXXX.DX.D.X..XXXDDDD.DXDD.DX.X.DX.D.XD
DXX...DDDX.XDXXX...XDX.X..D.DXXDXX.DDD..XD.XD..XX
D.DX.D.X..DXD..D.D..XD.D.DXDX.DX..XXX.X.XX.D.D.XD
D..DX.XDDDDX.D.DDDXXX.XXXXDD....XXXD.X.XXXXXXDDDD
DXDX.XXX.D.DXDDXXD.XX.XXD...XXXDXDXXDX.XDDXDDDXX.
XX.DXD..DD.DD.X..X.D....D...XXD..XXDDDX....XX.D..
..DD.XXX..XDXDXXXDD.D.X.X.D.XXD...XDD.X.XDDXDXX.X
XXDDXXD..XDDD.....XDXD.DD..DDX.DXX.X...X.XD..XXDX
..XDXX.DDX.....DX...DXXDX.XXDX.DD.DDD..X.XDDD.DDD
D..X..XXD.DD.DXX.XD.XXD.D.DX.DDXDX...D.XDXX.D..XX
.DX...XX.X.DD.DXDXDX.XXDX.DXX.XX...DX.DX.DX.XDDXD
.......DDDD.XDD..X.DD..D.XX.DDXX.D..XD.XDX..XDDXD
.DDDXX.X.D.XX.XDDDDDXD.XDDX..X.DD..D.XDDDXDD.X.XX
XXXD.X.XXXDXD.DDX..D.X.XD.DXDXDDXD.DXDDXD...DXXDD
XDDX.XD.X..X.XX..D...DXXDXDX...DX..XD.DDXXXDXXXDX
.D.DDX.XXD...X.DDDDX.D.DDDDXD.DXX.DD..XXX.DXXXXXD
DX..XDXX.XXXXXDXXDD.DX.D.DXDX.XD..XD..DX.DD....DX
.DXX.XDX..X.DDDXD..X.XDXD.D.XXDXXD..DXDXDX.XX..XX
X..XX.X.XDX..XDX..DDXD.XXD...X.X.D..XX.XX.DXDX...
XX.XDDX.X.D.DD.DXXD..X.XDDXXX..XDXD.XDD..D.X.XD.X
.D..XD.....XD..XXXXXDD..XDXX..XX...XXDDDX..XXX..X
D.X.DDX...DD.DDXXXDDX.XDX..XDX....XXDX.X.XXXXXDXX
.D.XXXX.DXXD.DDD.XDDDD.XDXDDDDD..XD.XD.XDD.X..XX.
.DX.DXXXD.DXX...XX.D...XDDDXDD.X.......DD.XDXDXDD
.DXDX.XDX.DDDDX.X.D.X.XXDX.DXX..DDDXXXXXD.D..DD..
.X.X.DXXDDXXD.DD.D..D...XDDXX..DDD.D..D.XX.X.XDXD
XD..DD..D..XXXDX...X.D..D.XXDDXD.DXXDDX..DD.D.X.D
..XXD.XX.XDXX.XD..X.DD.X.DXDD..XXDXDX.D.DD.DXD.DX
DXD..XDXD.X.DX.....DXDXD.XDX..XXXD.DD.D...D.DXXX.
DX...XDXDX.XX..XDXDXD.D..XX.XXDDX.X..X.XXD..XD.XX
X.DDD.DXX...XD..X.XXXXXDDDX.......D..D.DX..D...DX
.D..XXXD..X.D.XX...XD.X..XXX.DXDDDXDD.DXDD..X...D
DDDXDX.D...DDX..XXXXDXXDDXDX..X..X.XXDDXXXXXDDXXD
....XXX.D.D..........D..X..DDXXXDDDXXD.D..XD.DXX.
D.DDD.DX..D.DD...X.X.....XX..XD..DXXDXXXDXDXXXDX.
X..XXXD.XDDXD.DXDDDDXDXX..XD..DXD..DD.XDXDX..XDDD
.DD.DXD.DD..DDXXXDD.XD.DXXDDDD....DXXD.X.D.D..XD.
.XX..DXDDXD.DXDXXD.DX..D..XXXDXDDXXXX.XDDD..XX.XD
DXDX..D.DD..X.X...XDDX...DD..D.XD..XDX..DXDD.DDX.
XDD.X.XXD..DDDXXDXDDDXDDXXXXXXXXDD.X..XXDD...DDXX
.DDD.DDDDDDXXXDXDXXXXXXDDDXD..DDXDD..D..XXXX.XXDD
XXX.XDDXDDDXX.XXX.XDX.XXDXX.XX.X.D.D..DXD.DXDDXD.
XD....X.DD.X.D.DX.X.XX.DD..DD.X.DDX...DXX...XX...
.D..XXXD.XX..D.XDD..DD.XDD.DXDX..DDDDXXXX...XX.XD
XD.DDDD.X.DD.D.X.DD.XD.D.DX..X..XXXDDD.DXDD.DXDXD
DDX.XDDDD..XDDXDXDDX..X.XDXXXXXDDXXDXXDDX.XXX..XX
X...XDDD.DX.XD.XDX.DDXDD..XDX.D..XXDDD..DXXDDXX.X
D.XXXX..DDD...XDXD.XDD.XD.XD.DXXXXXXX.DX.DXXD.DDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1588
numDoorsReturn 1588


***** TEST NUMBER 102 of 953 *****


SCHEMA:

SD.D.DDX...D..D..DX.X.DX.DDX.DXXD.XX.D.D.DDXXX..X.D.XX..
DD..DDD..D.DDDDX.XXD..X.D.DDDX.DXDXDDD.XDDD.D..DDDDX...X
X.XD..D..DXXD.XDXXXDDDD.DX.D.XXD.DDX......DXXDXXXX..X.DD
.X.X.XDDX.D.DXXX.D.DD.D.D.DDDD.DXDXXXDX.XD.DDDX.X.XXXDDD
XD.DXXDX...D.XD.X..DX...D.XXXDD.XXD.XDDD.DXDXXX...X.D..D
DDDDD..X.XD.DXXXX.....DDXDXD.DD.D.X..X.X.XDX..XDX..XXXXX
XXX.X.DDXDX.X..DD..XXDXDXXX..X..X.D.XDDX.D...DD...DXX.D.
DXDX....X.DXX.DX.XDDXDX....DX..D.XX...X.XDXX.D.DXX.XD..X
XDXXXXX..XXXD.XDX.D..XD.X.DXXXXXXD.XX...DDX.X.XXXD..DXDX
D.X.DXDDXDDX..DDXXX..X..DDXDXXDDDDX.DDXD.DXD..DDDDXXDD.D
.....XXDX.XDXX.DX...XXXDD.DDDX...DDXXDDD.X.X.XXDD.XDX.XX
DX..XDXDXD..D.XX.DXDD.X...D.DX..XDXX.XXDD.XDDXDXDXX.X...
..X...D.XDDDX..DX..D.XXXDXDD.X.X...DX.X..DXX..XXD.X..X.X
XDXDX.D.D..X..XDXXXDXXDX.D.DD.XX..D.DDDDDD.X..XD.XXDXXDD
DD.....D.X..DXDDX.DDDDX.D.XX.DDXDX...D.DXD.DD.XXDXDDXXXX
DXXDX.DD..XD..D.XXDD.XDD.DDX.DXXDXX..X.X..DDD.DX.DDDXD..
.X.XD....XXX..XXDD.DX..DX..XDXD.XX.D.D.XXXX.....DDDD.XD.
.DD.X.DX..XDXXXXX..DD.X..D..XDX.DDDXXDX.DX.DXDX.XXXDDXX.
D.XX.D..D.XDDX.D.DD.DDXDXX.X..X.DX..X..DXDDDXX..X.DDD..X
DDDD.DX.X..DDXDDDX.D.X.XXXXXD.X.XD.DD.X.DD.DD.DD.XD.XXDX
.DXXXX..DDD..XXXD.D.D.XX.XDDX.DXDX.DXDXD.D.DXX.DD.X.D..X
.XDDX.XXDXXDDXDXXDDXXXXDD.D.D.D..DXD.XXDXDDDX.XDXDX.DDX.
XXXD.D.D...DX...X.X.DDXX.X.XX.DX.DXDDX.X.XXD..DDDXD.DX.X
.D....XDXX.D.XX..DXD.D.X....XDD.DX.X.DDDX.DX...D.DDD.DDD
X....XD..X.DXX.X.D.X.XDD..DD.DDXX.DD..D...XDXD.D.XDXD.XX
XDXX.D..XX..XXDDXXX.DD.DD.X.DDDD.DDX.X..XDXXDD.XDDDD.D.X
X.XDXDD...DXDX.DDDD.....XXD.X.DXDXXXDDDXXXXDX.DDXD..XDXX
DDDDX.XX.XDXX.XXDXXD.DD..DXXDD.DDX.D..DD..D.XX..X..D.XX.
XXDDD..X.DXXXDDD..DX.XD.D.XD.X..DXXD..DD..DDXDXXXD..D.X.
DX.DXD.XDDDXX.XDXDXX.X..DXXD...XX.X...DDD.XXXX.XX.X..DD.
.X.XXDX..XD....XX..DDDXD.XXX.DDXDXXDDDXXXXD.DXDDDXDDXDXX
.X.XXDXXXX.DXDDXD.D......XD..XDX.DXDD.DDD..DDXDDDD..X.D.
.DDXX.X.X..XDX..XDXXXDXD..X.DDDXD..DDX.XDDD.X.DXXD..D...
..D...DXXDXDX.DD...XDXXXX.DXDX....DDX.DDXDDXDDDXXXXXXX..
DX.DXDD..DXXXXXX.DX.XXD.XD..XXDDX..X.....D.XDDXX..DD..X.
XDDXDDXDD.XXXD.X.X.XDDXXXXXD..X.XD.....XDX.DDDXXD...XDDX
DDDDD.XX.D.DXDXXDX.DDDDDDX.D.XXXD.DDDXD..XXDDX...X.XDXD.
DXXXXXXD.D..D.D..DDXX.D..D.XD..DX.DXDDXXD.DDX.DX.D..XDD.
D.DD.XXDDXXXXXXDDDXDXXX.DXXXXD.XD.D.XXXDXXXXXX.XDDDXX.DD
D.XDXDDXXD.X..D.DDDXD.XDX.DXX.XDDXDDDDDD.DDX.DDXXXXDDDD.
..D.DD..XXXDDX..XX...X.D..DD...DD..DXD.DX..X.XX.X.DDD.DX
..XXD.DDX..XDDDXX.D.DXDD....DX...DX.XXDX.XX.DXXD.D.XDDX.
.DXXD.XXX..D..DD.XXXXXX.X.DDXX.DD.DDXXDD..DX.DDXDD.DD..D
D.DX..D.XDXD.X.DX..DX.XDX..XDDXDXXDD.DXD.XDDXX.X.XXD....
DDDDDD.XD...X.XXD.XDD.XX..DX.X..XXX.X..D.XXDDXDXD.XDXDXX
.DXDD.XXDX..DD..D.D.DD...D.X.XX.X..DXDD.XXX.D.DDXDXDXDX.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 875
numDoorsReturn 875


***** TEST NUMBER 103 of 953 *****


SCHEMA:

SDDD.DXDDX.D.XDD.DD..DDDXXX...XDXDDX.DDX...X.
..XX....XXD..XXDXX...DX.DDXX.X.XDDXXX.D..XDDX
DX.DDDX.D....DX..XXDD.X.D.DXXXXXX..XXDDDXX..X
DDXDDXDXXDX..X.D..X.XXD.DDDXXXDD.DD.XXD.X.D.D
XDDDD.DD.X.XDX.DX.XXXDX....XX....XX.DDXXX.XX.
.D.DX.XDDXXX.XXX..DDDD..X.D.DDX.....XXXD.XDDX
DD...DX...XDX..DX..DDDDXDD.XDXXDD.X..X.DDD.D.
DDDXX.XDXXDX.DDDD.DX.DD..XD.DDD..XD..D.DDDX..
DD.D....X.X...D.D.DXDXD....X.DDD..DDXXXXDD...
..X.....XXD..XDXXDX.DDXXXX.XDXXD..XD.DX.DXDXX
DXXD.D..D.XXX.DD....DXX..DX.D.D..X.D.DX.X..X.
XXD.X....DDXX.D.DXXD.DXXDXXX...DXXX...XD.DDDD
DX.D..XD.X.D...XDX.DXD.DD....XXD.DDDXDD.XXXD.
....X.DDD..XXD.XD...D.DDDX.XX.D.DXD.D...XD.X.
D..DXDDX..XXXXXX..XD.DXDX.XDXDXD..DX..X.DXDD.
XXX.D.D.D.X..X...X.DD.X.DD.X.D.XXX.DDXD.DXDD.
X...DX....XDD.XD.X....XD.DX..XDD.XXX.XDDDD.DX
.X..DXXX..XXDDDD...D.D.DXX.DD.XXDX......X.DD.
XDDDX.XDDXDDDDDDD..DX..DXD....D.XD.XX.DD..DD.
.DXXXX.DXDDX...XXXXDXXD..DXD.X.DXXXDXXDXD.D.X
..XXXD..DXDXXD.XD.XDXXXXDDXXD..XXX..XD.DD.DDD
XXD.XDDXDDDDXX.....DDDDX..X.XX..X..XX.XXDX.D.
XXX.D.DD.DDXX.DDX.D.XXDXXXD..DDXX..DX.XD.X.X.
.X.DDX.DX.DX.X.XXDD.X.D.DXDDDXXXXDD.XXXX.XXD.
.DXX.D.XXDD...X..XXXDDXDXXXX.D.D..XXXX..XXD.X
X.DX.DDXXDXXX..DXD..DD.XDXDXDX.DDXDXDD.D.DD.D
DXDDDXDXD.XDXXD.XXD.XDXXX..DXXDXX.D..XD.DD.DD
D.XXXX.DX.XDDDDDXDD...XDXD.DX.DXD..DDDDXXDDX.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 418
numDoorsReturn 418


***** TEST NUMBER 104 of 953 *****


SCHEMA:

SX
DX
DX
..
X.
DD
.X
..
DX
..
X.
XX
.D
D.
.X
.D
.X
XD
X.
XX
D.
XX
DX
..
.X
X.
..
.D
..
X.
..
.X
X.
D.
XD
X.
.X
DX
.X
.D
XD
X.
DD
XX
XX
.D
.X
DD
X.
XX
XX
D.
XX
DD
..
..
DD
D.
.X
D.
XX
X.
XD
XX
XX
XX
XX
D.
..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 31
numDoorsReturn 31


***** TEST NUMBER 105 of 953 *****


SCHEMA:

SXX.DDDXD..D...XX..X.DXDDXXX.XDX
.X.DX.DD..DXXD.X.D.DDDD.DD.DD.XX
XXXXDXD.XXXXXDX...XDDDX..D.XDX.D
.XXXXDX.X..XX.D.DDXD..DXD.X..D.X
DDXD.X..DDDDXXXDD........DXXX.XX
XXD..XDXDXXD.X.X.XXX.DDXXD.X..X.
DDDXDD.DXX...XXDX.DDX.D.X...D.D.
X..XXDXXX.X...XDXX.....D.DD..DDD
X.XXDDXXX..DDD.DDDX.X.DD.DX..XX.
XD.XD.XDDDDX.XX.DXDXDDDD.D.XDDXX
DDX.XX..DDDXXDDDD.XD.DDDDX..DD..
.X.XXX.XX.XD..DXX.DX..XD..XX.D..
DXDXDXDDDDDX..XXDD....XDD.DXDX..
XXXX.DD.DDXDXXXXX.X.DXD..D.XDXDD
DXX.XD...D..D..XX..DD.XXDD.DDDDD
D.D...XDX.XXX.XXDDXDD...XD..DDXX
XXD.DDXDXXXX....D.X..DX...XX.D..
DXD.DXXXXX.D.DX.D.X.DXXX.D.X....
.XDD.DX.XX.DDDDDXDXXDXXXD.X.D.XX
DDX..DXDX..DXX.X.DX.DXD..DXXXD.X
...X..D..X.DDDD.X.XD.DXDDXXXDDD.
X...DXXXDXDDD..DX...X..DDD..X.D.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 231
numDoorsReturn 231


***** TEST NUMBER 106 of 953 *****


SCHEMA:

SDXD.XD.X.D...XDXX..DXX...XX.XXXDXX.XDDDX..D
XXXX.DD.DDDXXDXDD.X..DDXDXXX..D.DXDD.XX.DD.X
DD..XDDXD....D.XXD..DD..X.DX.XXDDDXX.D.X.D.D
.DD.DDX.D.XDDDXDXXDXDDDXDXX.D.X.X.XX.XDX.DXX
.XX..DDXD.XD.DX..DDDX.....DDXXD..DDDD...DDX.
D.DXXDD.X.X..D.DXXX.XXXD.D...DDDX.DD.D.XDXD.
XXXD.X..X..DXDX..XXD.XDDDDDDXD.XXXXD.XXDDDXD
..XXX.DDDX..X.XX....DXXX....XDXDX.DXD.D.DXDD
XXXD..DX.XXX.DX...XX.D...X.XX.X.D.XX.D.XDXD.
DXXD.XXXDDXX..XDX.XD.XXDDXX..XXXXXX.D...D...
XDX.DXXXXXXX..DDXDX..DXX.X.XDXD.DDX.XDDXXXX.
..X.XXD.XDD.X.D..XXXXX.DX.DX.XDD.DX.DXXXDD.D
XDX.D..D.XD..D.XDX..DDDDDD.D.D...DD.X.X.XDDD
.X.XXD.DDX.DDD...DXD.DDXDD.XD.D.DX.DXD.XDXDD
DXXXD.X.XXDXX.XDDXXXDXDXX.DD.DD.DD.D..D....X
..DX.XXXXX.X..X.DDD.DXDD.D.XX..DX.D.XXD.DD.X
X.DXX..D..DXXD....D.D.DX..XX..X.XD.XXDDD.DX.
.X.XD...DX.XD.XXXX.XXXXXDXDXDD.XDDX.X.XXDD.X
XD.XXDXDXXDX.DXX..X..XXDDXDXD...DDDDDXDD..DD
XD.DXDDDDX.XX..DDD.D.XX.XD..XXD.DXXXDXD.D.DX
DXD.DXX.X.DXDX.XDX.D..DX..DX.....DD.XDXXXD.X
XDXXDD.XXXX.DD...XDDDD.D..D..X..D.XD.DD.XXDX
X.X.XX.XDXDD...D.DXX..DD..X.DDD..DX.D...DXXD
..DX.XXD.D.D.D.X.DD.DDX...DX.XXXDDDXDXXXDDD.
XX.DDX..X.X.XDX.D.X.XD..DD..X.X......DD.XDDX
XX.X...X.DD.D.XDDD.X..DDX.X.DD.XDDX..DDXD.XX
D.X.XXDXD.XD.X..XD.X.DXX.DDXXXXD.D..XXDD.DDX
DX.XXXDDXX..D.XD...X.X..X...X..D.XD.XDX.D.D.
XDXD.D.DDX.DX..XXDXXXXD..DDXX..X...D.X.XXDX.
..DX.D...XDXX..XXDXX.DXDD.DX.D.DDXDXD...DX.D
DX..D.DXXDDX.D.XDDD..D...XDX.X.DXX.D.XXDXDXD
D.DXD.D..XD.X..XDDXXD.X..D.DD..XD.X.DDXDDXXX
.D..X.DXD...XD.DXDDDXXXD..D..X.X...DXXX...XD
XXXXXXD.DDX..DXDD.D.XXXD...D....D..D..X...DD
DD.D..XXD.DXD.D.XXXDDD.XXD..D.XD....XDDDXD.X
X.XXDXXX..X.X..XDDXXXDDX...D.XD.DXDXD.X.X.X.
XDD.XDD.D...XXX.XDDDDDDDXX.XDX..XXX.XDD..DD.
DDDDDD....X.D..DDX.DX.XD.D.XDX.DXX.DXXXXD..D
XXXD...XDDX...XXD.DD.X..XDDXX.DDDDDD.XX.XX.X
DD.DXX.DXDX..D..X..D.X....X.DDDD.XX.......XD
X.XXDDDDDX..D.DXX.X..XXD.XXD.X.DDDDX..D..XX.
DDDDX.DD.DDXDXDXDXD.D.D.D.D.DDDX.XDD...XXDDX
D..DDDXDXDDXX.DD..D.DXXXDXXXXXXXD.DDXXX.XXD.
D.DX.D..X...D.DX.DX.DXXX...X.X.XX.XDD.XDX..D
XDDD.DX.DDXX..X.DDDXDDX.XXXXD...X.XDXXDDXXD.
DXD.D.XDXXX..XXD.DXDX..X..X..XDXXD.XX..XDD.D
D...XDXXXX...DXDDDDX....DD.....XXX.XX...DDDD
.DD.DD.XDD.D.DXD.DX.X.DXDXX.XX.DDXX..D..DDX.
.X.XDXDDD.DD.XD.D.XDX.XDX.X...DX.DDXXDDXD..X
...XDDXXDXXX...X.XDDXDD....XDXX...DX.D.XXXD.
...DDX.DX.X.D..D.DXDXDX....XD.DDX.D.D..D..XX
XDD..D...DXXXD.D.X.X.XDD...DDDXD.DXDDD.X..X.
XDX.D..D..DXDXD.DD.X.D.X.XXD.XXXDX.XDXXXDDXD
XD.DD.DXX.DD.D..D.DD..XXD.X.XX.XX.XDXX...XD.
XXXX.XDD.DX.XXXX...DX.XXXDXDXDXXX.....XXXXDX
.DX.X..XXDD..XDDDXXDX.DD.XDDX.DXXXDXDX.D.XXX
.D.X..DD.DDXX.DDD.XXDXXX..DX.XDX..XXDDD.D.DD
D.DDDDD.XXDXDDX..XXX.XXXDX..DX.D.D..D.X..DDD
.DXX.XXDX.XXD.DX.DDDDX....D.X.X.X..DX.D.D..X
D..XX.XX..X.XXXD....DDXXXX.D.DXXX..XD.XXX..D
XDD.XXXXX.DD.XD.XDD..DD.X..XDXDXDDDXDDDDXDD.
X.D...DX.X..DD.DDX.DXX.DD.DD.XXDDXXX.D.DXDXD
XD.DXDDXX.DDDX...DXX...XX.XXXDD.DX..XD.XXD.D
XXXDDXD..X...X.DXXDD.XX.DX.DXX..XDXDXXXXXXDD
.XX..D.DXXXD...D.X..D.X.D.DDDD.XD..X.DD.DDX.
....DDX.X.XXDXD..D.X.D.D.XX.DXDXD.D.XDX..X.X
XD.DDDD.DXXX..DXDDDDXDXXXX.DXDDX..D.XDDDDDDD
..DDDD.DX....X.DDXX..DD.X.DD..DDX..DXD..XDXD
XX....XDD.DDXDD..XX.D.DX.XX.X...DXXXDD......
XXXD..XXDDXXX.D.D....D.D.X.X.DDDXD..D.DDXDD.
XD.DXX..DD.XDDXXD.XD...XDXDXXD.XDXXD.XXXDDXX
....D.XDD.XDDXD.DXDX..X..XD..D.XXDXDX.DXDDD.
..X.DD.DX..D.XXXX.X..X..DXD...DXDX..DD.DXXDD
.DDDXDD.X.XDXXXDXDDDD....D..DDXX.DDD.D..D..D
D.DD.DDXXX.XDDDD.DDXD.DXXXDXDDXX.DX..D.XDD.D
DXDXD.X.D..XD.D..D..XDD..XD.X.XDX.DXDDDDX.DX
...DDXXX.XDX.XX..XXDDDDD..DDDXD.D.D.XXDDXXX.
XXDDXD.XD.DXD.XXDDDXX.D..XXDXXX.XDX.DD.XDX..
X.DDXXXXD....DXDXDXXD...DD..DXXX..DD.DDX..XX
X.DX.X.DXDXX.DD.DD..X.DD.DD.DX.X.X..X..XXD.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1173
numDoorsReturn 1173


***** TEST NUMBER 107 of 953 *****


SCHEMA:

S..DXDXD...XD.X..D.D.XXD..DD..DDD.XDX.D.DX.
D.DXDDD.DDDDXXXD..D.XD.DXD..D.X.DX.DDXXDDXX
X..XXXDXXDDXD...XD..DDDXXX.XXX.X.DXX.D.D.XD
XXX.XXDDD..XDDX..XXDDDDX...XXXX..XD....DXXD
.DXX.X.DDXDD.XD..X....XXDD.DD.X...D.XD.XDXX
D.D.DXDXDX.DDX..DXDXXD.DX.XXX.XXDD.DDXDX.XX
XXXXD.DD...X.D..DX.DXXX.XXX....X.D.XXXDXXX.
.D.D.DX...DDDDXDX.X..DDDDD.XX.X.XD.D.D.DXDD
DDDDDXXX.XXXD.XDDDXXDX.D.XX..DDXXDDXDDD.DD.
..DXX..X.X.XDDXXD.XXDDXD.DDD..XDXDXX.XXD..D
.XD.X..X.XXD.DD.XX.DD.XXX.XDXD...XDDDXDXXDX
DDDDD....DD.DD..DXDDDXD.DDXDDXDDXD.D.D.X.DX
.DDD.D..XDX..DD.DX.XXDDD.DXXXX..DXXDD..XX.D
..DDDD.XD.X...D.D.DXXDXXD.XDD..DDXDDDXXDXDX
...XXXDXXDXD.DXXXD.XD.D..X.D..DXX.XD.DX..X.
DD.XX..X.DXDDXXD...XXD.XXX....X..DX.X..XXXX
X.XDD..XDXXDXX.DDD.D.XXDX.X.D..DDXD..DXXX.X
X..D..X.X.....DD.XDDDX..D.DXXXXXDDDX.X..X.X
DXD..X..D.DDXX..X.DX..X.XD..XX.XX..DXDDDX.D
.DXXDDDDX.XX.DDDXD.DDD..DD..XX.....XXDXXXX.
.DXXDD.DD.D.DD..D.DXXX...X....DDXXXXDDDDDDD
D..XXXXXDX.XXD.DXD.DX.XXX.XD.DDXXX.XDDXD.DD
D..DD.XD.....X...DXDDX.DXXXDDD...XXDXX..DXX
XXX.DD.DD..X.X.XXDD.X..X.D.XX.D..DD.DXX...D
DDDX.DDDDXXDDXXXX.DXXDD..D.D.D..X..DX....D.
.D.X.XXDD..XX.DDD.XXD...XDXDXXXD.DDXD.X.XDD
XD.D.DX.D.DXD..DDXXXDDXXXDXDDD.D.DDDDDX.XX.
DDD.XXX.DD.DXDD..XD.DDX..DDDDD..XXXXD.DDXXX
XDXDX.D.DXX.DXD.DDD.DX.XXDD.XDDX.DD.XXDD.D.
XD.D.DDDDD.DDDDXX.XX.X.XXDDD..X.X..DXXDDXD.
XDXXDX..DXXDXDXD.DDXXX.DXDXDXX.DD.X.DXX.X.X
..XXDXXDDDXDXXDXDX.DDXDXDX..X...D..X.XDXXDD
.D..D.X.X.XX.X..XDD.XXX..XXD.D.D.X.X.D..D.D
X.XD.DXXX.D.DXDD.X.XDX.DDX.XXDDXXXDDXX...XD
...XDDXD..X.X..........X...DDD.XXD...DXXX..
.XXD.XXXD.XDX.XD.DXDDXD.D.DD.XDXXDD.XX...DX
.XXX.D.XDXXXXXD.DX.DX...XXDDD.DX.DXX.DX.DXX
D.XXXDDDD...DD...DX.XXDX....XXDD.DX.DXXD.DX
DX..DX.X.XX.DDD.DDXDDDX..X.DX.XXD....DDDXDX
DXDDX.X..D.DX..D..XDX..XDXDDX.D.D..DD..DXDD
XXDXDXXDX.X..DDDXX.DDDXDD.XD.DXDXDDXXXDX.DX
DDXDD...X..XDXX.DX..X.X...X.DD..DDX.XX.X.X.
.XXDD..X...DXDD..DXD.DDDDX.X..XXD.D.XDD.X.X
.XD.DD...XXXDX..DXD.D..X.XXD..D..DDX..XD.X.
D.X.XD.DDDXD.DDX.DXD.DD.XD.D.DX.X.XX..XD.X.
DXXDXX.X...DX.XDDDXXDDXXDXX.DXX.XXX.XD.DXD.
....DXDDXXXXDXX.D..XDD.XXXX.XXD.X.DX..X.DXD
DXDXDXDXDXXDX.DD.DXDXDDXD.X.DDD.DD.DXXDD.X.
X.XDXXXXDDDD.D.XD.X..DDXDDX.XDD.XXX.D.XDXD.
DDX...D.D..XD.D..DXDDXXXDX...DDD.X..XXXXXDX
XDDDX.DX..DD.XDD....XDDDDDDDXXD.XDXXX.XDDX.
XXXX.DDD.X.XXXDD.XDDX.D.DX..XX.D.DXDX..D.DX
.DXXXXDX.XDDX.X...X.DDXXXD.XX.D..X..XXD...X
DXXX..XXX...DXX.XD..XDXDD..DD.XXDX.XDXDXDX.
.XDXXXDDXX..XDDD..XDDXXXD.DDXDX.DD.XDXD..XX
.XXXDXX.XD.XDDD..DDXDX.XDDD.XDDXD.X.D.DD..X
DXX.DDDXDXX.DXXXDDDXDX..XDXXD.XD.X..D.X...X
XDXXDDXDDX.XXXDDX.DDXX..X.D.D..D..XD.DDXDDX
XDXXD.XD.DXXD.XXX..XDXDDXDX.DXDDDD.DX.D..XD
X.D...D....DDXX.DXDXD.DD..DXDDDDXDXDXDD.X..
XX..D..X.DD.XXXXDXXDX.XDDDD.DDDXDXXD.D.D...
.D...X...XXXDDDX..D..DDXXXDX.XXDDD.XDD..DDX
DXX.DD.XXXD..DXX.X.XXXDXD..XXX.D...XXDX.DDD
XDD..XXDXDXDD.XD..XD...D.DDX..DD.DX.DXX.DX.
..DXDXXDDDXXXDDX.XD..X.XDXD.XXD....X.DXX.X.
.XD.DXXD...XXDX...XDDD.X.XX..XDX.D.XD.XDD.X
DD.XXDXX.D.DXDD..XXX...DXDDX.D.X.D.D..XXXD.
X.X.DXDXDXXXXXDX.DX..XD.DD..XXX.DXD....X...
..X.DXDXXD....DX.DXD.XDDD.X.D.X.D.D.XD.X.DD
D..DXX.X.DD.X..DXXD.DD.XDD.X..DXXX.XXXXDDXX
D.DDD.XX.X..XXX.XD..D.DDDXX..X...XD..X.X..X
DD.XXD.XDDX..D....XXX.X.XXDDD.X...DX.D.X.D.
XDXDXD.XDXXXDXD.DX.X.XDDXD..XDDX.XD.....X.D
DDDX.XD..DXXX.X.DD.D.X.DDDX.D.DD.DDD..XDXXX
X.XX.X.X.D.XDXXDDDD.X.D.X.DDDD...DD.D..XDD.
DX.DDX.DXDDDD...DXDX.DXX..D...DD.X.XXDX.DDX
DXDXDXXX..X.XDD.D.X.XXDD.DXD.DXDDDDDDDXXXX.
XD..DX.XD.DDX.D...D.X..XDXXX...XXDDD.X..DXX
DDDX.X.D.XXXDXX.XXD.X..DX...XDDDX.DDD..DX.D
X.D.DXX.XD.DXXX.XDXDXDDD.DXXX.D.DD...DDDDXD
D.D...DX.DDXX.XXD.XX..D.XD.X....DXDXD..XDX.
XD.D.DX.X..DDDX..DX.....X.XX.DD..X.DDXXXD..
X.DD..DXDX...X...X.D..XXXXXX.D.DD...D..DDX.
XD.D.DXXXXD..DD..XXXX.DDXX.DX.XX.DX..D.DX.D
DX.D.DX.X.XD.XX.X..XDXX..X..XDX.X..X.DDXXDX
.DDXD..D.DX..DX.DXD.D.XD.D.DD.D.XD.DXXDX.DD
D.D.XDXD..D.D.XDX.XD.DX.DXXXDXD.X.X..XX.XDX
X.X.D.D.X.....D..DXDXD.DDD..D...DDX.XD.X.X.
.D.XDDXDXD..DDXXDD.X.X..X.XX...XDDXDDXDDDDX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1297
numDoorsReturn 1297


***** TEST NUMBER 108 of 953 *****


SCHEMA:

SD.XX.X.XD.XX...X..XD..DD.DDD.DXXX..D....X..DX.D.X..XXXD.XDXX..X.D.XXD.DXXD.X.XDDDXDDX
DXX...DX.XDDXXDDDDDD.X.XDDDX..XDDXXX.DXDDX.XX.X.DX.XX..DXXXDDDD.XD...XX..DDXDDDDDXXXDX
XX.X.XX.DXXDX.X.X.XD.D..D.X..DD.DX....D.X.X.X.DD.DDX.DXX.X.DX..XDD.XDDXXX....XXXXDX..X
.X.XD.XD.D..D.XX...DXXXXXDDD..XX..DDDXDXD.D..XDXDXD.XD.XDXXD.XDX.DX.DD.XDXD.X.DD..XDDD
DDDD...XXXDXXXD..DD..DDXXX....DXXDDXX.X..XDD...DXDXD.D.D.XXX.X..DXDX.X.DDDDXXDDX.DXX.D
DXDD.XD..DDX.XDXXDDDXD.XXXDXXXDD..DD.DXD.XXXXXD.DDDDDXDDX.DXD.XXDDD.DXXXXDX.DX..DXXX.X
XD.XXX.XXXXX.DX.DXXDDXDXDD.DDDDD.XDXXXXXXX.DD.X.D..XXXXDD..DXX...D.DD.DX.XDX.D.DXDD.DX
X...X.DX..XXDX.D.XDXDXD.DDXDXDXX..DXDD..DD.DDXDXDX...XXXDXXDD.DXD...XDXD.DD....XDDDXDD
.DXDDDD.DDDX.D.XDDXDX.X.....D..DXXD.D.X.XXX.DDDDD..DD.XXX.DD.DD.DXXDDXXDXXX.XD.D..XDD.
XDDDD.DXD..DDXDDD.XDX.DDXDX.DXXDX.D.DXD.DXXD.XDXDDDD.XXXX.DD..D.X.XXDX..X.X.D..X.XD..X
D..DXD.DX..X.XXD.D..XXXDXXDDD.X.D..XX.XXD.X..XXXXD....DD.DD.D.DDDX.DDDD.XDD.X..DXDXDXX
.DDXX..X.X.DXD.DX.DDDD.XD.XD..XD.DDD.XX..X..XD.XD.X.X.DDDDD...D.X.X.DDDXXXDXDD.D.D..XX
XXXDXX.XD..DD.D.DXDXXDXD..XD..DDXD..X..DXX.DDX.XX.XXDXDXDXD...XD.X.XDDDDXXD.XX.XDD..XX
.D.XDD.D.XXDXXD.X.DDXXX.X..XX....DDX..DXXXDXXXDXD.DD.X.XDD...XXDX.D.D..DD.DD.DD.XDXXDD
...XDXXD.D.X.DDDDDX.X.XXDXDDXDXDXDDD.D.XDXX.XXD.DDXX.XXXDDDXXXDXD.D.X..XDDX.DXDXXXXDDX
.DD.XX.DX.DX.XDXD..XDXXD.X..D...X.X...D.DD..X..XDXX.XXX.XDXDXDX.XD....DX..D.DDXDDXXDDD
XX..D.XDDXD..XD.XXXD.DD.......XD.DD.XD.DXXXDX.XXDXXXXDDD.XXDDXXXDX.DDD.D..D.XDDDXXDXX.
X.DDDXXXXDX..XXXD..DX..XXDXXXXDX.XD.XD....DX.DD...X.DDDX.DX.XDXXXX.XDD.X.XX.XXX..XXXDD
XXD.D.XD.XDXXDDDDDDD.XXD..D.D..X.D.XX.DD..XDX.XD.X.XDDD.DX.D.X.XDXXXDXDXD.D.XD.DXXDDD.
DD..XX.DXXXXX.XDD...XD...XDXX..XDD.XXDDXXDXX..XDX.X...XD.DDDDX.DXDDXDDXD..DDDD.DXDX..X
XD.D..XDXXDDDX.XXXXDXD..DDXD....XXD.DX.DDXDD..DXDDX.D.X.XXXX.DDDX..D.D.XD.DDDDDX.DDXXD
..D.D..XXXD.DX.XXX.XXX.X.XDXXDX..DXDX.DX..DXX.X.XD..XXXDXDD.D.X..XXX.D.XXXX...DDX.DX.X
.DX.XXXX.XXX..XDDXX..XXXDXDDXXD.DDXDDDDDDDX..XXXXDD.X.DXDX.DX..XXXDDX.DX.D.XD.XD.D..XD
.XXX...D..X.XXXDX...DX..XX...DXDD.DXD..X.D.D.XD.DX.X.XDDXXDDXXDDX..DDXXXDXXX.DXXDD.XD.
.XD..D.XXD...XD..D.D.X.DDXD.X...DXX.....DDXXXX.DDD.XDDXDDDDD...DD..XDDDDDXXDX.D.XXDXD.
....XDX.DDXXDX...XXDDXX.D..XXXDDDX.XXDDD.D.XDDX.X.DDDDXXX...DXX..D.X..DXXXDXXXXXDDX.DX
DD.XXX..D....DD.DD...DDDD...D.D.DD.XX.X.XDDDX.XDXD.DXX.X.XD.XXXXXX..D.DXD.DXDXXX.DD.D.
D..XXD.DD.XXDX..X.XDDXXD..DXX...XDDX.XD.DXDDX.XXD.XD.D.D..X.D.DX.DDDDD.D.D.DX.DDDD.XDD
DXXD.DD.DXXDDX..DDX.DXD.XXX.XD.XXXD.XDXDD..DDDXDDXD.....D.XX.XXX.DDDDD.DXX.DD...D..X.X
D.DDXXX..DXX.DXD..DDXX..DXD..X.X.XX.XDDDDDXD.X.XXXD..XDD.XXDX.D..DXD...X..XD..X...DDDX
DDX...DXD.DXX.D.DXX.X.DDD...DXDDXDXX.X....X.DDD.DXXDXD.XXX.XDX.DXDX...DDDXXD.XX.XXX.D.
XD..D..XD..XXXX.DX.XDX.D.DD.D.DDX..D.DD.X..XDDDD.DDXX.X.XDDX.DD.XDX.DXXX.XD.D.X..DD..D
D.X.X.XXD.XDDDDDD.D.DXDD..DXDXD.DXXX..DX.XXXDDDX...X..XX.DXXXD.DD..X..XX.XXDXXD...DXDD
XXD..DXX...XDXDDXXD.XD.X...DDXDD.XDXXDXD..DD......DD....DX.X.XXD.DXX.XXX..DXX.DDD.X.DD
D.DXDXXDX..XDXX.D.XD..XXDD.DXX.DDXXX.XX...D..DXXXXX..X.XDDXDD.DXDD..DDD.X.DDDDDDX....X
.X..X.XDDX..D.X.DXDXD.D..DXXDDX.X.DXDXXDXXDD.XXX.DXD.X.DX.XX.XXX.XXXXDD.XDDDDDDXDXXXX.
DXXXXXX.X...D.X.D.XDXXDDD..DDDXDDXD.X.D.DX.X.DD.XDXXDXD....XD..D.X.D.DDXX.X.XXXXDX.DXD
X.....XDD..XDDXDXXX.D....XDDDDDDXDX.XXXX..D.XXX.D...XDX.D.DX.DD..XD..D.DX...XDDDXX.D.X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1116
numDoorsReturn 1116


***** TEST NUMBER 109 of 953 *****


SCHEMA:

S...D.D...X.XX.X..DD..DX.DXXXD.XDD..XDX..DX.D.D.X.XXDD...
D...XDXDDD...XX.XX..XX..XD...DXX..D.X.DD...X.X.D.X.DDDXDD
..X.X.D.DD..DXDX.DDDX..DDDD.X.X.DXDD.X.XXX.DXDX..X.DDDDDD
.XDDX.DXD..XXX.X..D...XDXD.D.X.DXDDXX.XXXD.XDDXXXXDDD...X
XXDXXDXX...XDXX.DXXXXX.XDX...DD.DX.XXDXXXXXDXDXXX..X..XX.
.DX.X...XX.DXDDXDD.DDXDX.D.XD.D...D.XXXXX.DX..XXX.DX..DX.
XXXDDDXX..XDDXDXXD..X...X.XDXXX.X.XDXXDD.D.XXXXXX..DXDX..
XXXX.D.X.XXDDXXDX.X.DXX..D..XDD.DX.X.DXXD.DDXX....DX.X.XD
D.DXDXXX.........D..XD.DD.X.XX..XXDXXDXDXX..D.DDX.X.XDXX.
...X.X.DD.XD.XXDX.....DDD.X.DDXDX.DD.XXXD.X.XXXXD.DDXD.D.
..XXXX..XD.XXDX.DX.DXD.DD.D.DDXXDD.DXD.DDDXD.DXXDDDXX.XXD
XX.D.DDXXDDXD..DD.X..X.DXDX.DX.D.D..DXDDD.X.X....XXX.XD.X
DX...XD.D.X.DXX.XDXXXDD.XDD.XXXX..DDDXXXDXD.XX..XD..D.DDD
.DXDX.XDDXDX.DD.DDDXXXXD..DXX.X..X..X..XDDXXDDDX.DXDDX...
XX..XXXX.X.XD.D..DD..D.XXXX...XDD..XDX.X.DXX.DXXDDXXDD.XX
...D.X...D..DXD...DX.DD.XD.DX...DX.XXXDX.XDXXXDXD.X.XXDXD
.DDXX.DX.DXD..X.X...DDX.X..X.X.DD.DXD...X.D.DDXDD.X.XDDX.
XXDX.DXX..DDDDDD..D.X.X..D....D...DXDX.X.D.XD.XX.D....XDX
.XDDD...XXX.DXD.DDXXX.DXDXXXXX..DXXD.XX..XDXX..X..X.DDX.X
XDX.XX.X.X..DDDD.DXDXXXD...X.DXD.X....D..XD.D..X.DX.DXXX.
..X..XDX.X.DXDXD.DDXXX.DDDXDX.XDD.DD..DXD.DDXXDDD.DD.X.XX
.X.XXDDD...X.XD.XDDXX.D.X.X.DDD.DX.DX.DD.DDXDDDDX.XXDXDX.
X..X.XD.D..D.XXXD.X.DX.XXDDDDD.DX...DXDXDXDXXXXX.X.XDXXXD
DX.DXDDD.X.DX....DD.D.DDXX.DXDDX.D.DD...DXXD..XX..XDXX..X
X.XXDXDDD.DDXXDXX..DX.XDDXDXD.XX.XDXX.XDDDDDD.DX..DDDX.DX
..XD.D.DDDX.DDX..D.DD.XD.XD.DDD..DXX..DXX.X...X.XXX....DD
...XXDXDX.DDDX...DD.D.DXDX..DXXX.DX.DXXD.X..XDDDD...DD..D
DD.XD.D..XDDXDX.X.DDXXDD.XDX.XD..XXXDDDDDDDD.D..XDX.XDX.D
D.X.X.X.D..XX.D.DDXDX.DX..XXD.DXDXDXDXDX.XXDXXXDXX...XXD.
.DXDDX.XXDD..DDXXDX.DD.D..XDDDXXDX...X...DDDDDXDDXX.XXXXD
XD.DD..XXD.XXD.XD.DDXDXX.DDD.X.DXD.D.XD..D.DDXD..DXDX..DD
...DDXXDDD...DXXXDXXD..D.XDDD.D.X.XD.X.XD..X.D.XDX.D.X.XD
X.DD.D..XXXX.XDXDD.DDD.XXXDX..X.X.X..DX..D.XXX.DXXDX.DXDX
.X.DDXD.D.X.X.XXX..XD.D.DDXDDDDXXXXXXD.X..X.D.DX.DD..DXXD
XD.X..DD.DD.X..DDX...XD.XXXXXDDDDDX..DXDX...XDXDDXXX.DDDX
DDXDDX..DDDD..XXD.X.XXX...X.XD.XD.D..XD.D.D.DD.DXDXXDX.X.
..D.DD.X.XD.DXXXX.XXD.XXDXX.D.X.D.DDX.D.XDXDX.DXDXDXDD.X.
D..D..DX.....D.XX.DX.XD.DXXX..DXDXDXD..DX.X..D.X..X.XDXX.
X.XX.XXXX.XDDDDXDX.D..DXD.X..XD..XD.XDDXXD.DX.XXXXD.D...D
.DXDDDXD..DX.D.X.DXDX.XX..DDD.D.XXXDD.DXD.XXX.X....XDX.XD
.DDD.XDX.DD.XX..X.DD.XXXDXXDDDXX.DDXD..X.XD.X.X.DDXXXX.DX
X.XD.X.XDDDXDXDXDDXXX.XD.XX..DD.XD..XXDDDDX.......D.X..XD
.DXX.DX.X...XDXDXDX.XDD..XXDD.XX..XXD.DXDDXDDX.DDDDD.DXDX
...XDDXXD.XDDDDDX...XX.XXX.DDXD...X.D..DXX.DXXDXDXD.XX.XD
DXDX.XDX.XXXDDDX.DX.X.DXX.XXXXDDXDDDD.DXDXXXDXXD.DX..DD..
D.XXXDXD.DDX.X..D.XX.D..DX..DDD.XX...D.D..DXX..XD.XD.XX..
DXX...D.X.X.DXXDDXXXDX.XX...DXDXDDD.XXX.DDXXXDXDXXDDXXX.D
DD.D...XDD.X..DX.XX..D....DD.XDXDX.X.D.XX...X.D..XDDXXXD.
X.DXX.DXDX.DXDXD..XD.DX..D..DDDD....X..X.D.DD.DXDDD..DD.D
DD..D.XXX.X.DXDD...DX..DXD.X.DDXD.DDXX.XXD.DD..DDDDXX.X..
.DDXDXXXX..DX.DDXD..X.XDX.D....DXXXDXXXX.DDDD..XDDXDX..X.
.DXXXDXXDXXD...DDDDX.DDXD.XDXX..D..DX.XX.XXD.XD.D.XX.XXXD
XX.X.DXX.D.DD.XX.D...D.XX..D.DD.DXD.XDX.XDXXXXD.XXXDXXXDD
.DXX.D...DDXXX..DXDXXXX.DX.XD.DXXDX..DDXX.X.X.DX......DX.
.XX.XX.D.X.DDDXXD..XX.D.XXX.XDD.XDXDDXD..XXDD.DD.XDDD..DD
.XDXDXXDXXD.XD.XD.DX...DX...D.DX.DX.D.DD..X.X..DX.D.D.XXX
.XDDXDXDXD....DD.XXD.XDXDDX.DD.XD.DXXXXXDDXXXXDXXXXDDDDDD
.DXX..X..XDD.D.DXDDDDXX.XDX.DD.XD..DXD..X.XXX.DD.DDD.XX.D
XDXXX..D....XXX.XXD.XDDD.DXXDXXXXXDX...DDX.XX..XDXDD...XX
..DDXD..DDDX.DX.DXX.D.D.DDXXX.X..XXD.D..XX..X..DXDXDXX.XD
DXDDXX.XXXD.DDDDXX.DD.XDDD.D.DXD.X.DXXX...XX.DDDDXDDD.XX.
DDDDX.X.XX.XDDDXD.D.XD.....DD.XDX.X.X..XXX.DDDX.XDX...XXX
....DXD.XXXXDX..DX..XDDXXXDDXD.X.DDDX..XD..XDD.XDXDX.X..X
.DX...DXX..DX.DXDDXD....DDDX...D..XDXDX...X.DDD.D.XXX..X.
.X.D.XXD.XDXDX.XX.XDXD.D...XXD..DDDXDDXXDDDD..X.DX..DX..X
D...D.XDXX.X..XD.D.DXX.X.X...XDXXD.XX.D.DXDX.XXXD.X.D....
XD.D.DX.XXDDD..D.D.X..XX.D.DDDXXDDXD.X...XXDDDDD.DDX.XDD.
......DX.D...XDD.DXX.DD.D.DD...DXD..XXD.X.XXDDDX.XXDDDXDX
X...D..XD..D.DDDDX..DXDD.D.XD.XDDDX.XX.DDX..D.X..XXXXDXD.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1276
numDoorsReturn 1276


***** TEST NUMBER 110 of 953 *****


SCHEMA:

SDD
...
DDD
X..
D.X
D.X
XD.
XDD
..X
D..
.DX
..D
DD.
XDX
D.X
..D
D..
XXD
XD.
XDX
.X.
..D
X.D
.D.
.XX
D..
XXD
..X
..D
.D.
DX.
XDD
DDX
DX.
XXD
XDX
DD.
.XX
DDD
...
DD.
XXD
XD.
XX.
D..
D..
X.X
.DX
DXX
.DX
D.X
X.X
X.D
..D
D..
.DX
DDX
DXD
XDX
XD.
X.X
.D.
.DD
XX.
XXD
...
...
.X.
X.X
..X
XD.
DX.
X.X
X..
..D
XD.
DX.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 71
numDoorsReturn 71


***** TEST NUMBER 111 of 953 *****


SCHEMA:

S.DXDX.DD..DXDXDDX...DDDDX.DD.XDXX.D.X.X.DXDDX.DDDD..DXDXDD.XXX.XDX.XD.XD.X
XX.XXXXDDDDD.X.X.....XDDXXX.DDXXXDD.DXDD.DXXX.X.DDX.DDX.D.D.DXDDDDXD.DXDDXX
DD.X.XX..DDD.DDX..D..X.DD.XDXXDDXXDXXXD.X..DXDDD..XDDDD.DDXXXXDDXDX.XX.X.XD
.DD..X.DXDDDDXXD.XDXXD.XD.DXDDDX.XDD.DD..XX..XXDXXDXDX....DX.X.D.X.XX...D.X
...D..DD.DXX.D..DDX.XDXXDXXXXD.XX.XDDDXDD.XDD.X.XXXXXXXX....X..XD.DD.XDDX..
DDD..D.DD.X.D.DD...DXDX.XXXX.D.XXX.DDDD.X.XDDXDXXXDXXDDXDDXX..XD.DD..XD..DX
..D.DXXDXXXXDX.D.XXX.DD.XD...DDD.D.XX.XXX..X.DDDDXDD....XDXDDDD.DDDD..D.XXX
XXXX.DD...XXDDX..XXXDX.DXX.DX.X..DDDDD.XX..XX...D.DDDX.D.D..X.X.X.XXX....DX
...X.XDX.D...XDDXDDDX.DXDX.D.XDDD.XDXDXD..X....D....DX.X.DDDXDDDXD.X.XDXDDD
X.DDD...DX.D..DX..XX....XD.X.X.D..X.DD.DXX.....XX..XXDDXD.DX.XDDDXX...D...D
XD.XD..X.XD.XDXXX.DXXD.D.DD..X..X.DDDD..X.DX.XXDDDDXDX.D..XXD.XDDD.DDXXXDXX
DDXD.X.XD.D.X..XDDXDDD..D...D..D.D.DDDD.XD.X.XX.XXD.XXXD..XXXDXX..DXXD..DX.
XX.XXDXDD.D.DX.X.XXDXX....D..DXXDD.D...XD..X.D.XXX.X.X.X.X.DD.D.X..XDX.X.X.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 330
numDoorsReturn 330


***** TEST NUMBER 112 of 953 *****


SCHEMA:

SX.X.DD.X.DXX.D.X...XDXXX..DD.DDD.D
XX...X..DX.XXXD.X.DXXX.XXXXX.XD.XXX
.X.DD..D.X.XX.DXDXDXX.XXX.DDDDDDX.D
.XX..XXDXDDX.DDDX..X.XD..DX.DDX...X
X.D....DDXD.XDXX.DX.XXD.DXD.DXXDDD.
X..XX..XD..DDXX..XDXDXD.DD.D..X...D
DXXDXDDD.XDDXDDXDDDXDD.X.XXD.DXDX.D
.XDD..DXD.DXX.XXDDDXD..DX.XX...D..D
DX.XDXDDXXDXXXDXXX.DXX.XDDD.XDXXDD.
..DX.XXDXXXXX.DD.XX.DDXXXX..DDDX.D.
XD..D.DXD.X.DXDXDD.DDX.XD.DXD.DDX.X
XDXD..XX.X.DXXDXDXXXDDDXXXDDXXXXD.X
XXDXXXDDXDDD.DXDDDXXDXDD.DX.D.XDXXX
XXDX..DXXDXDX.D..XXX.DXD.XX..XDD.DX
DXDDXXXD...DD.DDXDDD.XXXD...D.X.XD.
.X.X.D.X.XDXX.XDDXD.DDXXD...D.DDXXX
DDDDXD...D...D.X.XX.D.D.XXXD.XDDD..
DDXX.DDDXXXXDXX.X....D.XD.D.X.XXXXX
DDD.XX.XD.XX.D.XX.X.XD.D..D.DD.XD.D
..X...DDX..DDDXD.D...DXD.X...DXD.D.
D.X...D.XD.XX.X..X...XDX.DX.XXDXDXD
X.D.D.XD.XDDDX.....DXXDD.DD.XDX..X.
X.DDDXD.DD...XDDXX.D.X.X.X.D.....DX
.DDD.D.DDDXDD.....DDDXD...DDX.XXDXX
X..D.XX..XDXDDDDDDDXXD.XDDDXDXXXDD.
X.D.XXDXXDX..X...XDXDDXX.XX..DXD..X
.DXDDDX..DDDXDD....DXXD.D.X.DD.XD.D
..DD.DX.DDXX.D.XDDDX.X.DD.XDD..XD.D
.XXDXDDX.D.D.X.D.DDX.X.XXXDD.XDXXDD
DD.XXX.DD.XXDXXX..D.X.XXXXDX....XXX
.D..DD.DD.XXDX.X.XX.X..XDD.XXX..XXD
D.X...DXXXDX.DXXDD.XD.XD..XD.DX..XX
X...D.XDDDXXDDX.XDDDDXD.DDD..DX..D.
D..D.X.XDX..XXXDD.DX..D.D.DXD.DDXDX
XX.XXD.X.D..X.X.DD..DDXX.D.X.....DD
.X.DDXD...DD..D..DD.XXDX...XDXDX.XX
..XD.D..DXX..DXXD.DDXXXXDXXX..XD.DD
D..X..XDXDDXDXX.DD.X..X.X.DXDDDDXXD
.DXXDDXX.XDDXD.XXDXDXDDXXXXXX.XDXXX
XDXXXXDX..X.DXDDXX....X.D.X..XD.DD.
XD.XXX..X.XD.XDDD.XDXXXD...XXXXXXDX
X.D..XDD.DDD..D.DX..DDD.DXDDD.XXDDD
X.DDD.DDD...DD..X.XDXX.XDX.X.DD.X..
XD.D.DXD.D..XDDDDDXXDXXD.DDXXDD...X
XXXX.D.DDXDXXX.XX.X.XXX.XX..DDXX..D
XXXXD.DD.X..D...DDDDD....DDX.XD..XD
XD.XXXXDXD...XX.XDDXD.XDXXDDXX.XDXX
D.X..XDXDDDXD.DD..DXDDX.DXXXD.X...X
D.D.X..XXXDXX.X.XX.DD.DDXXXD...XX.D
XX.X..X.D..X...XXXXXXXXDD..DX.DXDXX
D.X...X.DXXD.XD.XD.D.DXXDDDX.X.XDXX
DDX.....D.X.DX.D.XD.X.X....DD.XD.X.
D.DXX.X.X.X...XXD..DDDX.DDX.XXDXD.X
DD.XD...X..XXD.DD.XXDD..D.X.X.DX.DX
..X.DDDXXDD...DD.XD.D.D...DXDD.D.D.
.D...X.XDDD.DD....XDX.D..D....DDDX.
X.DX.XDDX.X.DDDDDXXX.XDDXDXX..X.DXD
.XDXXXXDXDX.DXD..DXXXD.D.XXDXXDXXXX
...DXXD.DX.X..X..XXXXX.XDD.XDD.XX.D
X.DD.XX....XDDXXDX.DX.XXXX.XXXXD.XD
DXDXXXD.X..XXDDDDXXDXX..XX.XD...X..
..XXDXDDX.DXXXXDXXX..XDXD.DDD...XXX
D.DDDD.DXDX.D.DXDDXXD.XDD.D..X...XX
.X..XX.DDX.XX.XDDXX.X...X.DXXXX.X.D
.D.X...XXD.X...XDXXDDDDX.D.XXX..DX.
D.DXD..XXD...XD.XXXXDD.DXX.XDXDDDDX
....DXXD..D..X.DDXXXXXD.XXXDDDD.DXX
D.D...XX.XD..D.DDD.X..X.XD.XD...D.D
..D.XDX..X..D.DDXXX..D.D.DDDDX.D.X.
.X.DXX.DDD.D...XD...D.X.DDDD.XXDXX.
.XDDXD...DXX..DDXXD.XD.DX.DD.D.DXXD
XDX.XD.X.X..D.X..DD.DXX..D.XXDXX..D
..X.DXXXXDX..DXD.XDXD..XDXX.D.XX.X.
.XD.XX.DDXDXDDDDD.X.X..DXD.X.DD.X.X
XD.XXDD....XDX...DDDXD..DXX.X......
D.XXD.DD.D.XX.DDD..DXDX.XDX.D.X..X.
X..XXDDDDXDDDXXDXD.DD.D.XXD.DDDXXX.
.XXXX..XX..D....X.XDDXXXXDXXXXD.XD.
XXX..D.X.D..DXD..XDDDD.XX.D.D.DX.DX
X..X.XXXX.XXXDX.DDXDD.DX.XXX.DX.XD.
DX.XDXXXDDX..X...XDDDD.D..XXDX..DXD
.D..D.DXD.DXXXXDDD....DXX.D.X.XD.DX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 929
numDoorsReturn 929


***** TEST NUMBER 113 of 953 *****


SCHEMA:

S.X...DDXX.X.XXX..XXX.XDDDX.X.D.DD..X.XX..XD.XXXDXXDD.X...
DD.DD.....DD.XX.D.DXD.D..DXDX.XXX.DDXX.D.DXXD.DDDDD..DXDXX
.X..X.XDXXDXD.XD.D.X.XD...D.XDDDXD.X..DD..XXDXX.D.D....DX.
.X.DD.DX.X.XDXD.X.D.X.DDDX..X.DXD.X..D.DXDXDDD.X.D..X.XXD.
X.DXD.XXDDDXDDXDDDDDXXDDDDXDXDXX.XX.D......X..XX.DX.XXXDXX
.DXDX.DXD.D.DXDX.X...DX.XX..DX..DDXXXXXX.D.XD..X.DXD..X..D
X.X..XXDDD.DXXDXX..D.D.D.DXD.DD.D.DX..D...X...DDXXX.D.X..X
.DDX.D.XXD..XXXXD.D.XD..X.XXX....X..DD..DXXX.XXXDXD.DXDD.D
X.XXXX..DXXXDX.DXDDXX.X.XDDDDD...DD.DXDDXDD.X..X...XD.DX..
DD..XDDDX.DDDXDDDDXXD..DD...XD.D.XX.DD.D....XXDDDXD..X.XDD
.D.X..D.XDXXX..D.DD..D..XX..XD..D..XX...DDDXDXD.D.DXD.XXDD
..DDDX...D.DD......XDX.D...D.D.XXX.X.X...XX...XDD.D...XXD.
..XDXXXD.XXDDDDXXDDXD....XX.XDDDD.DXD.XXDXD....D..DD...X..
..X..XXD.DX.DXX.D.X..XDDXXXDX.XDDXXX.XX.X.DX.DDX...DDD.XXD
XDXXDXXDX.DXDDX.D.X...XXXDXDXD.DD.X.DXDDDD..DDD..X.DD..DX.
D..XXX.XXX.XDXX.DDXDD.D.X.X.X.XD.XDDX.D.DXD..DXX.XD...D.DX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 297
numDoorsReturn 297


***** TEST NUMBER 114 of 953 *****


SCHEMA:

SXD..DX.XDX.DDD.D..XDX..D.DDXX..X.D.XXXXDD.D.XXXD.XD.DD.D.DX....X.XX.DD...XX.D.X..
.DX.DDXDD.X.DXD.D..D.DX.XX.D..XX.X..DXXD..XXXDDXXXD.XDDXX.D.XDDXDDDDX..DXDXX.D..DX
XDDDXXXD.XDD..DD.X..D.XD...DDXDDXD.XXDD.DD.X.XX..DX..XXDDX.D....XX.XD..DXDD.XDD.DD
DDDD..XXX...DD.X...XX.D.DX...DXX.XDX..D.X.DDD.D.DX.DD...XDD.DD.XD..XX..D..DXD.D.D.
X...D.XDXDDDXXX.XDD.D.DDD.X.XD.XXD.X.DXD...D.DXD.D..XXDD.DX.DD.XDDX.DDXX.D.DXDDD.D
X.XDX.D.X.DDXDD.DX.XXD.DDDX..D......XXD..DDD..X...X.XD.DDDXX.D.DXXX.XDD.D.XX...XDD
DDDD..DDDXDX.DX.XX.DDXXX..DDDXDXD.X.DX.XDX..X.X.D..DD.XXX.DD.DX.DXX...DXDDDD.D.X.D
D.X.XXDXD.DDDDXXX.DD..DX.DXDXXDX.DDDDDXDXDXX..XDDDXX.X.DX.DXDXDXX.DDDDXX..DXXXDD.X
XXX..DX.D.DD..X..DXDDD.DD..DXXD.XDXDDXDXD.XXXX.XDDD..X...XX..DX.DXXX.X.D..X.X.DXX.
D..DDDXX.XD..DDDDX.XDDX...XD.XXD..D..D.DD...DXD.X....DXDXXDDDDD....DDDDDDXX.XDXX.D
DX.DXDX..D.XD.X..XXDXXXXDXX.X.XD..DX.DDD.X..DDDDDXDDDX..X.X.DX.X.X.DD.XXXDDX..DXDD
XD.DXDDXD.XXDDXX.D.DXD.D.D..X.X.DDDD..X.XDXXD..XXDD..XXXXDX.X..DXXD.D.DD.XXX..DDX.
XD.X.DXDDXX.DX..DXD.XX..DXDDDX.D.XXX.XD.XXDD..XXDD.XDX.DDXDD.D.XD.X..XD.XD...D.X.X
XX..X.D.D.XXXXDXXXXXDXD..XDXDX.X.DDXDDDDDDDDXDX.DXX.XD.DX.DD.XDDXDDDX..X..DDDXD.DX
XDDD.DX...D.XDXX..DX.XX.XXXDDXDDDD....XXXD.XDD..DXX...DX.XXXX.XX..DDDDXDD.D.XX.XDD
D.X....XDDDDD.D.D..X.X.X..DX.DDXXD...XDX..X.DXDDDX.DXDD..D.XDX.DXDX..DDX.D.X..DXX.
X..DDD.XDX.XD.DDX..DDX..XX.XXD.XXDDD.XX.XD.D.XD.D.X..DD.D..DXDXX..XD..XDX...DXXD..
XDXX.DXDDX.DXD..DD.D.D.XX..XXXX.D.XXXXXX.DXD.XDXDXDXXX.X..DX.X.X.D.DXDDXXDX.DD..XX
DD..DDXDX.D...XXXXDX.XD.XDDD.DX.D..XX.DXD.D.DDDDD.XX.D..X.X.D....XDD..DXD.DDXXDX..
XDXDXXD...DXX...XXXDXD.DD.XX...D...D.X.XDX.DDD.DD.DD.X.XD.X.XDXDX....DDXXXD.XXXD.D
.XXXDD.XXD.XX.D.XX.XXX.X..XD.DDD.DDX.X.DDDXX.DDDDDXXD.X.XX...XXDXXXDX..DX.XD..X.XX
.X.XD..XXX.XXDDX.X.XX.DD.XX....DDXX.D.D..X.XD....X..D..D.D.X.D.XD..XD.DXDX.D.XXDDD
.DXD.......D.XXD.X.X.D.D.D..D.XDXX...XXX..DDDXDXXX.XX.XX.D.DXDDXDXD.XDX..X.DX.X..X
DXD..X.XXXDD..D.DDXX.DXDD.XD.DDXXDD.XD.DXX.D.XX.D...XDXDD...X..DXD..DDXDD....DX.X.
D.DXXD..X.DD.XD.X....XDDD.DDDDXDDDDXD.XXDXDXXXDXDXDD.XDX.XDXDDXDD..DXDDDX.DX.D.XDD
DXX.XD.XXXDDXD.....XXX.D.DDDD.D.XDX.D........DDD..DDD..X.DD...XD.DXXXDDD...D..D...
XXD..X.XXD..XDX.D.XDX.DXXX.DDXXDXD..XXX.XD...D.XDDXD.DX.D.XD.X..XXDXXD.DDXXXDD.D.X
XDX.XXDX.XXXD.D..D.DDDXDXD.XXD...DXD.DDXDDXDXXX.D.X...X......XXXDDX.DD...XX...DX.X
XX...DXXXDX.DD.DXX..DDDDXXXXDDXD.D.X.XX.X.XDXX.X.D.D.X..XD.XX.DDDXDX.DD.DDXXXD...D
XDXD.X.DXDDD.DDDXXDXDDXDDDDX.XD.DD.DDX....XX.XX..D.X.XX.X.X..XXXDDDXD.D..X.DX.X.X.
D.D.DXXX..XD.D..XX.DDXDXXD.X...XXXDDDDX.XXX.D.DDD..X.....D.DXDDXX.DXXD.XD...DXXX.D
.X.D.D.XD.DD.DXXDDDXD...XX...X.DXDD.DX...XXDDDX.DX.DDXDDX..DXD...XD..XD.XX.DD..DDD
X..X.D.DX..DDXD..D.X.DXX.DDDD..DXXD..XXDD....X.XXXXD..DX..DXXXDX...X..DXXDXDXDDXDX
D.D..DX.D.DDDD.XDXD.DX.XD.X..X.XXXDDXXXXD.D..XDXD.DDDXD..XXXXD.XX.DD.DXXXDD.D.D.XX
XD.X..X.DXXDXDXXD.XDDX.XDX..DX.XDXXD...XD.DXXXXX.XXDX.XDD.X.DD...D.X.DXDXXX.DX..XX
.XD.XXDXD.DDX.....XD.X.D..DXXD.XXDDXX.XDDDDD.XXDDX...DXD.X..DDDXDXXX....X.D..D.XDD
.X.XDXX..DXXXDXXDXX.....DD.D...X.DXXXX..XDXX.XXD.X.D.D.XX.DDD.DX.D.XXD....DD.DDXDD
DXDDXX.XDX..XD..DDXXX..DXDXDDXD.X...XD.XXDDXD...X...DXXXD.X..DD.XXD.XXDXXXXDD.X.XD
XX.X...XD.XDX.DXDDXXD..D.X.DD.X.DDDX.D.D....DX.XX..XDXDD..DDXX.DDXDDD.DXD.DX.D...X
..XXX..D..DDXXDXX.XD.D..X..DXDD.DX.XXDDDXX...X.DD....X.X.DXD..DXD..X.D.DXDDDDX..DX
DXXX..XXX.DXD..DXDDDXX.XD..XX..DD.XDDDX..X.DDXDX.DDDD.XDDDXDX..DXXD.XXX.XD.D..DXX.
DXDXX.D.XXDDD.X.XX.X..DXXXXD...X.D.........XXX...X.D.X....X.XDD..D.D.X..D.D.D.DX.X
.DXX.DD.XDD.D...XD.D.XXXDX..DD...D.D..X.XXDXD..DXXXXX..DXDXX.D.X.XXDDXXX.XDD..DD.X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1177
numDoorsReturn 1177


***** TEST NUMBER 115 of 953 *****


SCHEMA:

SXX.XXDDD.DXDDD.DX.XX.D.DX.XXX....X.DD.X.XXXXX.DXDDX..
DXDXXD.D.DXX.DXDDXXXXX..D..DDDDDDDDXDX.DD.X.XXXD.XX..X
XDD..X..D.X.XD..D.XDD.DDX.DXXXXXXDD.XXXD....XDXDX..D..
DDD.D..XDD.XXD.X.D..X...X....XDXD...XD..DDD..XDDXX.X.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 69
numDoorsReturn 69


***** TEST NUMBER 116 of 953 *****


SCHEMA:

SDD.X.DDXXXXXXD.X.XDDD.DXDD..XDDXD.X.DX.XD.DXXX.DXXDX..XX.X..X..D.DX.....XXD...XD.DDDX.
..DXDX.XDXDD.XX..DDXXD.X..XD.X.D..XXDX.XXXD..XDDXDXD..XDXXD.XXXDDXX..DD.D.DX.DD..X.D...
D.XDD.XDX.DDD.X.XD.XXXD.DDD.XXXXDXDD.X.D...XX..X.DX.XXDXXD..X.XD.XDDDX.XDD...XDDDXXXXXX
..D..D.XX.DX.DDD.DXXXXDDXXX.XD.X.XDDXXXXD.XDXDDDXDD.XDXX.X.DDXDXX.XXDDDX.XXDDDDXD.X.X..
D.X..DXDDDDDXDD.XDDX.DDDXXX.XXXDDXXXD.D.DDXD.X.DDXD.DXXXXD.XX.XX..XX.D.X.DXDDD..DDDDDDD
D..XDD.DXDDX..D.X.DDD.D...XXXDDX...XXDXXDDDDXD.DDX.DDX.XD.XD.XXX..X..X.XD.D.D....X.XXDX
DXX....XXD....D.XX.DDDX...D..X.XXD.DXXXXX.DXX.DXXXDXDXXXXDXDD.DXX.D.XD.X.X.X.X.DXD.XX.X
...DXDDXDDXXDD.XX...X.....XD.DD.XX.XDXXDDXDDX..DDD...DXDX...X.D.DX...DXDDD.DXD.DDX.X.DX
DXDX.XXDD..X.X..DXD.X.XX.X.XD..X.D.XXXXDDXD.XDDXX...D..X.X.X..XX..XDDD..XX.XX.XXD...DX.
XDD.....XD.D..XD.X...D.D.DXDDDXXDXX...D..XXD.XD..XXDD..X..DD.XXXX...DXX.XX.D.DXXX.DDDXX
X.DXDDXXDXD.XDXXX...D.DD.DX.D.XDXDXXDDX.XXXXDX.D.DXX.DD.DXX..XX.XX.DDD.X..DXX.XD.DD.DDX
..XDXXX..DXXD...X..XDXXDXXD.X...XDXDDX.XX...D.XXX..XDXDD...XXXDD.XD.DX.D...XX.X.XX.....
XX....XXXXX.XXX..DXDD.X...XXX..DDD.D..X.XDDXXDDDXD.XXXXD.X...XXXDDX.DDXXDDXD.DXD.DD.XXX
.XDD.DDDDDDX..X..D..XXDD.XDXX.X..DXXDXXX.D.X..XDX.D.DDXXDDX.X.XD.XXDXXXDD..XXDDDXD.X..X
DX..XXDX.DXX..X.XDDDDDDDX.DXDX.DXX..DDDX.X.X.DX..X..DXDD.D.XXDD..XX.DDDXX.X.X.XD...X..D
DX.D.D.D.DDDXDD.DX.X.DXXXX.X..XXDXDDX.D.XX..XXD..XDDDDXDX.X.X....X..DXXX..XXDXDXXDDDDDD
.XXDXX.DDD.D..X.DXDXD.X..D.D.DDDD.DX.XDXDXX..DDXX.XDDX.XX.X.....DXD.....XXXDXDDXXDXDX.D
XXDX.X.XX.D.XDXXXXXD.D.DX..D.D..XXD..XD...X..XD.DDX.DDD.XXXDXDXXDDDXD..XXDD...X.XXDXX..
.D.XXXX.DDXD.DXDDDDXXXX..XXXXDD.X......XXDXD.XDXDX.XX..XD.XDXXX.X.D.DX.XDD.X.X..XD.XXXX
X..D.DXXDXD.XXXX..DDDDX.XDXXXD.X.XDX..DXDD.X..XXD.DD.DX..D.DDDDX..XXXX.XDDXXDX..DDD.DX.
.DDDDDDD.XD..D..D...X.X..DXD.XXXDXDDD..XDX.DXX...DX..XDDDXDXXDXXXDDD.DDXX.XDXX..D.XX.DX
XX......X.DDDD.DXDDXXD.DDDDXXDX.DD.DDDXXXXDDX.DD.DX..XX.XX.XDXXXX.XX..XDXXD.DD.DXX.D.DD
..X.X...XX..D.X.DX...X..XDD.XD.DX.XDD..XD...XDXD..XXXDDX.DDD..XX.XX...DXXX.X..XX.X..DXD
XX.X.DXD.XXXD.DDD..DX.D.DDD..XX.XD.DX..DDD...X.DD..XDX.DDXXX..D.X.XXXDXD..X....XDDDDX..
DXDX..DD.XXDXD.D.XXDD..D.X.XDXDDXD..D..XD....XXDXX...DXD.DD.D..DDX.DXDDXX.D..X.XXDD.XXX
DDX.DXDDX.XDDDDDXD.DX.X..D.DX.DX.D.DXX.......D.XDDXDDXXXD.DDDD.X.XD.XXD.DDXXDX..DX.D.DD
XD.DD..DX...X.XDXX..DD..D.DXXXXXXDDDX.DXDX.DD..X.XX.D.D.X.DXDD.X..XDD....D.X.DXDDXX.DXD
DDDDXXX.D..XXDD.....X.XDD.X.D..DXD..D..DDDDXDD.XXX...DX...DXDX..DXXD...X.XX.D..D.DDXDXX
X.DD.D.X..D...DD.DXX....XX.DDXX.DD.XDXDX..XXXXD.DD.XDDXX..D.DDX.DD.XD..XXDXX.D.X.DXX.X.
XDDXXD.D.D..DDXDD...D.DXD.XXD.X.DXDXX.X.XXXDDD.XXXDXX.XXXDDX.XDXX..XDX.DX.DDXDXXDXXX.XD
DX....X.D.DXXD.XD...DXD.X.DDXX..XXDXDDD.....DDXD.D.XXDDX..D...XXDD...XDXDXXDD.X..D..DD.
XXX..D.DXX..DDXDX.XD.DXDX.X.XXDD.X.DDX.X.DXX..D.DXDX.DDD.XDXXDX.D.XDD..DXDXDXDDD.DXXDXD
D.DD..XD.DDD..XXDXDXXDXX.XX.D.D.DD.DDD....X.D.DD.DXDX.DD.XDD.D.X.DX..D...DXXDXD.DDDXDDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 932
numDoorsReturn 932


***** TEST NUMBER 117 of 953 *****


SCHEMA:

SXX..XDX.XDXD.XXD.D.X..D..DDXX..D.X..D.D.X.XXD.DX..D.DDDX.DX.XD..DXD.
.DX...DX.DDDXDXD.DDX.XD.DDDDDDXX..D....D....X.XD.XDXXX.XXXXXXXXX.XDD.
X.D.DX.X.XD.DD.DDDXX.DD.XXDDD..XDX.DXDD.DD.DXX.X...XX..X..D.D...XXX.D
DDD..XDXDDDXDDX..X.DXX...XDX.XXXD..XDX...XD.XDD.X.X..DDDD.XX.DXX.....
DDXXDDD...DDDDX..D.XD..D.DXXXDDDDDXX.D.DXX.DXDXD...XXXXDDXDDD.DXXD...
DXDX..DX.D.DXDDXXXDXDD.X.DX.X.XX.DXXDX..DDXDD.D..DD..X.XXDXXX..DDXDD.
DXXDXD..DXXXDD..XXDD..XDD.DX...X.DD.DXXX..XXXD.DXXD..DX.XD..DXD.D.XXD
X.X..D....X..DXDD.XXX.XXD.XX..DDDX..DX.X.D.D...XDX.D..XXXXXDXD.DDDD.X
...XXDDDXD.XX..D..DXDD.D.XX.XDX...D.XXDDX.XXD.D.D...XXDXDX.XX....XXD.
X.X..XXDX.D.DX.DX.DXXD..XXXXXDXXX...DD.D.DD.DXXDDDXXD..DDDDD.XX.D.X..
.X..DDXXDXX..DXX.DDXDX.DXXD..XXDX.XDX.XDXD..D.X..X.XXXXX.DDDDD.XX.DXD
.XX....DDD.DX.D.DX..XX.D..XXX..DXD.DXDDDDX.D.XD.XXDX..XDDXDX..DDXX.XX
XD...XX.X.D.XX.D....X...X..X.DDD.XDX.D.XD.DX.X.DDDX..DX.D....X.D..DXX
D.X.DX.XD..D.XDXX.DDD.XXDD.DX.DXDD..XXXD...DD.DD.DD.XDXD.D.DX.X.XDDD.
X.XDXX..D.X.X..DDX.X.XX.XDDD.D....XX..DXDD.DXDDDDXD..XX...XD.D..X.D.D
....D.DDD..XXDXDDD..D.D.DXDXXXXD..XXXXDDXX..DD.D.DXX.D.DDXXXDXD.DX.DX
D..XX.XDDD..D.D.XD.DX.D..XXD.DD..X.DD...XDDDXDXXX.X.DX.XXDD..DDX..D.D
.DXX.DXXD..X.DX.X...XXXDXD..D..DX.D..X.X.D.D..XXDDDD.D..DDDX..DXDD.DD
XX.D.D.DXDDD..XDD..D.DDD.D.X.XDD.X.DDXDX.XDX.DX.X.XDXX.XDX...DX.DD.DD
DDXXDXD.DXDX..XXD.XD.XD....XD.DD.DDXX..XDX.DX.DXDDD.XDDXX..DDX.XXXXXD
.XX..DDXDD..XX.DDDDXX..XDDXDD.XXD..X.XXX..DD.XDXD.XDXDXDX..XDDX....DD
XDXDXXXX.XDXXDXD.DXD.X.XXD.DXD..D.DD.XDXXDXX.XXDDX..XX..D..D.DXX.XDDD
DDD.XDD.XX.X....DXX..DDXDD..DXX.DXDDD.XXD.XXD....DDD..X..XDX.X.XX.DXD
DDX.X.D.X.XD..XDDX.XXDXXX....XXXX.XXXXDD..DDXD.DDX.X.DXDXXXX.X.DDDXDX
D...XXDDD.DDXDXDD.XX..DD....DXXD.DDDXD.DXX.XX.DXXDXDXXD.DXD.XDDD.....
DXXX.XXDDDX.X..DXDDX.D.X.XDX.X..X..D.D.XDXD.D..XXXXDD.X.D..XDDDXX..DD
DX.XDXXXDDXDD.DX.DDX.DDX.DX..D.XDXX.XX.DD..DXDD.DX.XX.X.X.XXXD.D..XD.
D...DD.D.D.DXDD.XXD..X.D.X.D.X.X.....DXD.D.DX..X....XDXDX.DXDD.X.X.XD
.X.D.XX.D.DDD.X..DXXX.DXDDDX.D.DDDDXDD..X.XD.XXXDXXXDX.DXXD.XXXXDDX..
DD.XD.DX.DDDXXDX..XDD.XXDDX.X.X.XD.XDXX.XDXXDDXDX.DDX.XD.DX...XDD.DDD
..DX.XDX.DXX.XDD.DX.XD.X.XDX.DDXX...D.DXDXXX.XXDD.DDX.D.DDX..D...DXXD
X.DXDXDDX..D.XDD.D.XXD.DDXXD....X.DD...DXD.XDXXXD..DDDDDXX...DDDX...X
D.DDDX.DX.D.DDX..D.D.D.XXXXDD.D.X.XD..DDDDX...XXX.XXX......DXX.DD.D.D
XDDXX.XX..XDX.X.D.DXDDD.XDX..XXDXD.XXDXDXXD.DDD..DXD.X..DDXXXXDXXXD.D
XXXXX.DD.XXX.X...X.DD.DXXDXXDDXDXXDDD..XDDXDDD.X..X.XDDX.X.X..X.DX.X.
XXX.XDXD...D.XXXDXDD.DXXX.DDDD..X.X...D.D..X.X.XXXD.XDDD..DX.XD..DDD.
D.DD.XX.X.DXX.DXXD.D..DD.XXXDD.X..XDX...DX.DD.DDX.XDDXXXX.XX.D..D..XD
...DXX.XXX..XDXXDX.....X.XDX.DDD..DXDDXDD.XX.X...D.X.XXXXDD.DDXDXDD..
XX.DX.D.XXXDDXXXXXXXX.DD.D.XDD.DXXXX.X....DX.XXDXDDDXX.DXXD.D.XDX.D.D
.XXDXXXXXXDX.DXDXXDXDXDXXD.D.X.DD.DD.D.D...XXDD..D.XDX.XD.XXD.D.D.X.X
DDDXXDXXD...DDXDD.D.XDX...XD.DDXD..D.DDX.XDXD.X.X.DX.X.D.D.X.X.DDDDXD
..D.XDXD.D.XDD.DXXXD.XDD.DD..XDD....X.XD.DDXXXDXXXD.XD...DDXDDDXXXDXD
DXX.DX.DDDXD..DX..D.X..D.DD..XXXXX.X.XX.DDXX.D.XXD.XX.X..DD.DD.DXXDDX
.DX.D.DD..DXXX.DDDDD....X..X.X.DXD.DDXX..XDDXX.DXXDD.XXD.DD.D..DXDXXD
...DXXD..DXDXD...XD.XXX.D.X.D.X..DXD.DDX.D.D.XDXD.XDDXDDDXD..XXX.DDXD
..X.DDXD.D.XX.D...XD.DX..XD.DXX...DXX.DDX.D.D.XX.XDX.D.D..X....DDXXDD
X.DDD..XXDDXXDDDX..XDDDXXDD.X.DXDDD.XX.XD..DXD.X.D.D.XXDDDXD.X.DX..X.
X.D.DDDDXDXDXX.XXXDD..X.XX.X..D.DDXDXD...X.D..D.DDXXXXD.XX.DDX..D.XDX
XX....DDDDDDXDD..D....X.DDD..D..DXDXXDXXD.DDX.XX.DDXXXXD.XXDX......DX
.X.XDXDXXXDDDDXDXD.XDXX...XDX.DD.X.X......X.DX.DD.DDDDXD.XDD.DDDD.XDD
...DDXD.X..DXX.XX.DXXD.D....D..XDDDXD.DXDXDXXX...X..DXXX..DDDXXDXDDDD
DXDDD.XDX.XD..D..DDX.DD.D..XX.XDXXXDDXD..X.D.X.X...XXX...DDDXX.X.DXDD
DXX..XXD.X.D.XD...DX.DX.X.DDX..DDD..DXX..XXDX.XDXXDXDDDDX...DXXDD.X.D
XDXXDD..X..DXDDDX.D.DXXD.DD.DX.DD.D.X.XXD.X.D..XX..D.DDDXX.DX..XX.DXX
D.DXX.DDDXDX..DDXXXX.XXXDXX.D..XD.XX.XX.XD.DXDDXXD.DX.DXDX.XXXXXX.XD.
XXDXD..DDDDDX...X.XXDX.D..DDDD.XDXDXX.DXX.DXDXDD..XXDXXXD.DX.XXDXXX..
D...X.XXDXD.DXXXDXD.DDDXDD.XDD..XDDXXDXXDX.DDDDDDXXDXXDD.XDXDXDDDXXDX
.DXX..XX.XDD......X..XXXDXDXXDX..DDX.XXXXD...X..DDDDDXXXXDXXDDDXD..X.
.XX.DD.D.X.DXX.XX..XXDDXXXD..XXXXXXDD..XDDDDXDX..XD.DDDXD.D.D..DD...X
XXD.XDDXDXXXDD.XXDXD..XDDDD..DD.XDX...XX.XD.D..X.X.DDDD.DXXXXD...XDDD
DX.XXDD.DDDX..XXX.XX.X.X.DD..D.XDD...XX..DDXXDXX.X.XXD..DXX.D...X.XDD
XXXDXXXDX.XXDD.DXD.XDDX.X..D.X....X..X..DXD.XD..DD.XDX.DDD.DXDXDX...D
.X..DXDD..X...XDDDDD..DXDDXXDDDXD.D....DDD..X..D.D.D.XDDDXX..DD.X.XXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1478
numDoorsReturn 1478


***** TEST NUMBER 118 of 953 *****


SCHEMA:

SXXXDD.DX.XDX.DDX.DDX.XD.DD.
.X.XXD.D.D.....XXDX..DD.XX.X
DXDXX..DX.D..XD.DX.XDDXXXXD.
.XD.D..XDDX.XDXXDDDDD.D.XXD.
...X..X.D..XX.DXXX.XDXXD.DXD
XXDX..XDDX.XDD.DX.X...XXD.D.
XDXDDXXX.XDDXXXXD.DXDD...D.X
DX.XDXD.XX..X.XX....DD.DDD.D
X.DX.XX.XDD.XXDXDX.X.....X.X
..XDXDX.D.XX.X.XXXXD..D.DXXX
XX.D....XDXDDXXXX..XDXDD.D..
D.DD...XDD.XD.X.DX...D..XXXD
XDX.XX.DXX.XXDX.XXXDD...DDDX
XD.D.D...DDDX.XD.XX.DXXD....
XX.XXDDXXXDDXDDDXDD.DXXD.XDD
.XX..X.XXX...X.XDXXXDD..XXX.
.DDDXXX....XDD.XD...D.D..DD.
XXD.XDDXDX.DDDD...XXX.D.DDX.
.DD.D.DDXDDDDXD.DDD.DX.XX.DX
X...XXXX.DDD...XDX...XD.D.DX
XX.X.D..D.D.XXDD.XDXXX.DX..X
DD.DDDDXD.D...DDD..XDDXXXD..
XDDDDX..XXD..DXXDDD..X.XXDDX
...D.D.DXD.XXDD..X...XDXX.X.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 214
numDoorsReturn 214


***** TEST NUMBER 119 of 953 *****


SCHEMA:

SD.D.XDXXDDXX.XDXD..XX.XXD.XDDXXDDDXD.DDXDXX...XX
X.XXXX.DDX...DXX..XX.XXXXX..DD.D.DX.X.XDDD.XDD.XX
.DD.XD..XD.DX.XD..DDD..DD...DX..XX..DXDDDXDDXD.D.
..XD.X.XXDDX.X..DXX.DX...XDXD.XD...DXXX.DDDXDX..X
DDD.DXDXDD.XXXD.DDD..X.XDXDX.X.XXXDX..D.DX.X.XD..
.DXDD.DXXXDXXXX..D.DDXDX.....XDD.DD..X..X......DX
XXXXDX..DDDD....XXD.DD.X.DXD.DXDXX.D.DXX.XDX.XD.X
DDDD..DD.D...DXD.XDXXXDXDX.DDXDDD.XXXDDDDXX.D.DX.
D.DD.D.DX..XXXDD......D..X.DXDXD...XXXDX..X..D.DX
XD.X.XDDXX.X..XDDXDD.X.DXXXDXDXX...XXDD.X.....D..
DDXXXXXDDDX.X.XX.X..XD.X.D.DDDXDDX.D..DX.XD..XDX.
..XXD.X.DXXDX...X.DDXDX.DDD...DDXXDD.XX.X.XXX.DXX
DD..XDX..DXXDDD...D.DXDXXXDDDXD...DDXXXDD..XD.D.D
DD.D.DXXDDD.DXXXDD.XDXDX.DXXDXD.D.DXXD...XXX.XX.D
DXDDD.XD.X..XD.DD.DXD..D.DX.X...DDX..X.D.XXX..X.D
DD.XX..D.XD...X.X.DXX..D.D.DDDD.XXX.XD.DDDXXXX..D
XDDDX.DDDD...D.XDX.DXX.XX...X.XXXD.XX.DXX..DXXXXX
....X..XXDXDXXDDDXX.XDDX...XX..DXDXXXDX..XD...XX.
XDXX..XXX...DD.DDXD...DDXXXD..XDXX.DDDDXXXXXDDD.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 303
numDoorsReturn 303


***** TEST NUMBER 120 of 953 *****


SCHEMA:

SXDDXX.D
DDDXDXDD
X..DDXDD
XDD.X...
DXXD...D
XXDXXDDX
XDXXXXXX
.D.D.DXX
XXDX.XDD
.DDD.DDD
.DDD.D.D
DD.XD.X.
DXDXX.D.
.DXDXDDD
.DXDD.D.
....XDXD
DDDXX...
D..D...D
XD.D...D
DDDD.XXX
.DX...D.
DX.XXDD.
..D...XX
DXD.DDDX
DXD.....
.DXD.D..
X.DD.X..
XXDXX..X
...DDXX.
..XX..D.
.DXXDD.D
XXX.DD..
XDXDDXX.
....DXD.
.D.X.DX.
XX.XXX.X
D.D..XXX
....X.X.
XDD..DXD
X.DX..X.
XXDDDD..
XXD..DD.
.DXX.XXD
.DDD.DXX
DDDD...D
.XDDDD..
X..DD.X.
.XXDDXX.
XD.DX...
..XXD.DX
XXDDDXDD
DXDD.DXD
D..DXD.D
XDXD..X.
..XXDXX.
.DDDDX.X
D.XD.XX.
DXXD.X.X
.DXDXX.X
D.X....X
XXD..D..
XD..D..X
..XX...X
D.DXXX.D
.XXDDDXD
.XXXD.XX
DX.XDX..
DX..XD..
DD...XXD
.XDXDX.D
XDDDX.X.
X.X.X.DD
.XXD...D
..XXX.D.
X.X.DXDX
.XXDDDDD
DD.XXDDX
XD.XXXD.
..DD..DX
.XXDDDD.
.X..D..X
XXX.XXDX
..XXDX..
D..DXXXD
XDXXXDXX
D.XD.XXD
.XX..XDX
D..XXD..
.DD..DDX
.DXDDXDX
X..XDX.D
.X.DDX.X
XXD.X...
X.XDXXXX
...XDD.X
DXX..XD.
...X.DD.
.XX.D..X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 254
numDoorsReturn 254


***** TEST NUMBER 121 of 953 *****


SCHEMA:

S.DDDXX...DDDX...D.X..XDD
DD.D.XXDDXXDXDX..XX...DXD
D.XDDD..X.DX.D..X.DD.X.D.
DXD..XXD.XDXDXDXXDDDX.XXX
.DXX..DDXXX..D..XDX..D.D.
.X...DDXDD.X.....DD.XXDDX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 51
numDoorsReturn 51


***** TEST NUMBER 122 of 953 *****


SCHEMA:

S.D.DXXXX.DXX.D.DXD...XDD.X..X.XD.......X.D
.D.D.DXDXDDDXDXD..X.XDD.X.X.XXX.D.X.XXDXXDX
.DXXDD.XDXX.D...D.DDXXD.DX.X.XX.D..DX.XDD.X
D.DXXX.XX.XD..XD.XDDX..D.XX..XDXDXDXX.D.XX.
.X.XDDD.DXD.X.D.XDXX.XXX..XD.XXD..DXXDDX...
DXD.XD..DDXXXDXDX.DX.XDD..XXXD.DD.XDX.XXD.X
DX..XDXX.XDXDX.DXXXDDDXDD.XD.XX...DDXXDD..D
D........DXX..XXX.X.DXD..XDXX.DDDXXX.X.DD.D
.XD.XX.DD..XDXXXXXDDDDXDXXXXXDD.X.XXD.D.DX.
D.DDDDDD..D.DDD.X....DXD..DDXX.XDXD.DX..DXD
.D.XDX.XD.XD.D.XX.DXXDX.DXXXDXDXD....D..XDX
.D.DDD.DX.D.DDXD...DDX....XD.DDDDXD.DXXD..X
XX.XDDDDDDX.X..X.XD..DDXDXD...DDD...X..DX.X
.XXXD.XDXD.DDDDXDXD.DXX.XXDX..X...DXDXDDD.D
XX..X.XX..XD.....D.XXXXXDXXX.DDDDXXDDXDDXX.
D.DXDD.XX.XXDX.XDXX.DXX......DDDX.XXX.XXXXD
XX.XD.XXXXXDDDXXDDDDD.DD...XDDX.X.D.DDDXDDD
.DX.DD.D.DDXDXDX..XX.DDXX.D.XDDDXX.DDD.XXXX
XDXX..XDDX.DXD..XXX...DXDX.X...D.XDD.XDXXDD
XDX...DX.XDDXXXXDD..D.XDD.XX.XX.XXXD.XDX..D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 285
numDoorsReturn 285


***** TEST NUMBER 123 of 953 *****


SCHEMA:

S.XDDD.XDXXXXX..DX.X.D..D..XXDD.XDDX..X..XXDXDXXDXXXX..DXDDXD..D.XXXXDX.XXX.XXDD..D
.XXXXXDXD..DD.DDDDDXDXXXDX.D.X.X.DX.DX...DXX...DXXDDXDDDX.DDDX.XD.DX.XDDX...XXX..XX
.XX...DDXDXXDDXXXD..XXX..XDX.DX.DXDDDD.DDDXX.D.XDD.XX.X.DXXX..DX..XXXDD..DD.DX..DX.
DD.X...DXDXX..XXD.D.XDX.XXXDDXXDXDX.XDXX.XXDDXD.DD.DXDDXDXDDDD.D.DX.XXX...XXDD...DX
..XDXXXDXDXD.DX.X.D.DX.D.X.X.X....XD.....DX..XX..DD.DX..X...DDXXXXX.DXDXXD..X.D.X.D
X.D...DXXDX.DX.XDDDX...XDXDX.X..D.DXX.XX.XDDX.XXDDD....D.DDXX...XX.XDD.XDXDXXDXXXX.
D.D.X.XDX..DX.X.......XXDDXDXX.DDDD..D.D.D.D..D.XXD.DD...D.DD.....DD.....D....X..X.
XDXD..X..D.DXDDDX.XD.XXXXX..D.XXXXDDD.D..XDXXDXXDXD..DD.DXDD.X..XXXXDDXDXXXXDXXD.X.
XDXXDXX...DXXXX..D..X.DXXD.D..D.XDDXDX.XXXX.XXD.XDXD.DX.D.DXDDDXD.D...D.XDX.D.DX.XX
DDXD..DDD..XXDD.XD.DXX..XX.D..DX.DDDX..XXXDDDD.DDDDDDX.D.XDDD..XX.XXD.XDXDDXDXDXDDD
..XXD.D.DXDX.XDDD.D.DDXDXDDX.XXDD.X..XX.XD.DD.XD.XXXDXDDD.X..X.X...DX...XXXDX.DDDDX
.DDXDD.X.XDXDXD..XXD.XX...DXXDD.DDD..DDDX.XDDD.XX.XXDXDXDDXX.X.XDD.XDXXDDXDXDXXDDXX
D.DDXXDX.XX.DXXDXXDDD.DD.XX.X..DDD.DXX.DXDX.XD.XXXXDDD.DDDXXD.D.X.D...X..DX.D.DX.DD
XD.DDDXD..DDDDDXXXDD.DDXD.DDDDDDDDD.DD..XDXD.DDDDD.X..X..DX.DXX.XDDDDX.DD...XX.DDDX
.DXD.XXDD.XXXXDXDXX.D.D..XX.D.....XX..X.DX.XX.DX.D....DD.D...DDXXXXDDXX....DD..XXX.
D..DX.DXDDXD.XD.XX..XDDXDXDXX..DXXXXXX.XD.D.DD.D.XXDDDX.D.XXXD.X.D.DDDD..D.X.DXXDXX
.XXDD.XD.DXD.DDX.DXDXDXXXX..DX.XX.XDDX.XD.DDX.XD.X..XDDXDXDXXX.XD.X.D.X.DD.X..DDDX.
DDXXXXD.XXXXD..D.DDX.D...D..D.D.XDDXX.DX.D.X.DDD.DDDDX..XDDDXD...XD...DXXDX..D.X.XD
.X..X..DDDXX.DDDX.XX.XXXDX.D..DDDXXDD..XXXXXXDX.X......XXDXD.D.XXDX.XXD..DDDD.X.DXD
XD..X.XDDX.XXDDDXX....DXD.....X.DDDXDDDDXD.X.XD.XXXD.DXX.....DX..D..DXD.DXD.X.X.DXX
XDXXX.DDX..DD.XXDXX.DX.X.DXDX.X.XX.X.XXD.DXXDX.D.XXXXD..XD...XX....XXD..XDDDXX..XDD
X...DXX..XXD....DDX.DDXDDD..D.XDD...D.XD.XDX.X..X..XD.DD.XDD.DD.XXXD.DDXX.DD.XD.D.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 618
numDoorsReturn 618


***** TEST NUMBER 124 of 953 *****


SCHEMA:

SXDDDD.DDXXDD..D.
XDDX...XXX.D..X..
X....DXXDDDD.XD.D
XDXDXDDD..XXX.XDD
.D..XX.XDXXDDXXXD
D...XXDX.DDX..D.D
X.DDDDD.X...D.DDX
XDDXXXXD.XDXDD.X.
XDXD.XD.DDX.DDD..
D..DX.DDDXDD.XDXX
XX.XDXXDX..XDXDXX
X.DXX..XXDX...DDD
X..XXD..XX...DDD.
XXD..D.X.X..DXDX.
.X.X...XXXDXDXDXX
.XDD..DX..X..DDD.
DX...DXX.XX.DXXXX
D.XD.DX.X.XDXX..D
XXDXDXDXDD.DDX...
XDXX..DXXX.DD...X
D.XDDX.X...XDDX.X
XDXXDXX.DDX.XDXDX
..XDXDXDDDXDX.X..
X..XDXDD.XDD.DXXD
D..DDX.XD..DX.X.X
X..DDXDDD..DXX..D
XXDDX.....XXDX.X.
XDDX..XDX.D.DDDDX
.XDD.DX.XD..DXD.D
DDXX.X...DX.D.XDD
.DD.XD..XXDD.XD.X
.X.D.DD.X.XXDDDD.
.X.D...D.XXXX..XD
...XX..X..DDX.XX.
..XX..X...XX...XD
..XDDD...XD..XXD.
XXD.D....XDDXD..D
X.DX.D...XD.DX.XD
XDXDX.DX.XDD.DD.D
XX.DDXD..DDX..D..
..XXD.XDX.DXD.XXD
XDDD.X.XXD.XXD.DD
.D...DDX.DDDX..XX
..XDX.D.XX..X.XDD
.XDX.XDXD.D.DDDDX
.XX.DXX.DXDXDD.X.
.X.X.XDX..D..DXDD
X.XXDX.DXX.XD.DXD
XDXDDDX.X.DXD.X..
.X.DDXDD....D.X..
X.XX......X.X.DX.
..D..XXX.DD..X.D.
..DXDXDD..XXDDD..
XDDXXDXD..XD..X.X
..XDXD.XXXDXXX.XD
.X.DDD.DD.XXX.XDD
XDX.D..DXDD..XD.D
D.DDXX.XXD...D.XX
DXDX.DD.X..XXXDXX
DXXX.XX....D..D..
XDDDXXX..DDXXDD.D
X.DDX.X..DXDX.DX.
.X..DX.DX..DX.D.X
D..XXD.XDD.XDDDXX
XDXDDX..XX...D.DX
XDDDD..XD.XX.X..X
DXXXXXX...XX.XX.X
DX.X.D.XX.X.XX.DX
XXX..DXDD.XD.XDDX
DDXDD..XD.XX..X.D
DD....D...XDD....
..XX.XXDXDX.DDDD.
XXDXXX..DXDXD.DX.
.D.D.X..DXX...DDX
.XXX.DX.XDX.XDDXD
D.XXDDDDX..DX..X.
.D.DDXDDDDXDDX.X.
.X..XDXXXXDDXXXDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 421
numDoorsReturn 421


***** TEST NUMBER 125 of 953 *****


SCHEMA:

SX.DXDDDXXD..DXDD.DD
DDD.XXDDDXXD.D...DD.
XDX.DXX.DD..DXDDX.DD
DX.XDX.XX..DX..D..XX
...XXXX.D.X..DDDDXXD
.XD.DDXX.XX...DDD.XD
D.XXD.X..D.DXDXDD.DX
DXDX.XD..XX.XXDXD.D.
.XX.XX.DDX.XXXXD.X.X
D..X.DX..DDDXDXDX.DD
.XDDXX.DDD.DXDDDDX.X
XXDXDXXX..DDD.DX.X..
.X.DDX..XD..DXX.X..D
XX.D.DXXX....DXXD..X
XXX.X.XXD.XDDX..X.DX
DX..D.D.X..XX.D.XDD.
...XDD.X.X..DDD...XD
...DD..D.D.D.DDXDXXX
X..XXXDD.DXD.DDXXXD.
XXX.D.D.DX.DXDD.DDXX
..X.XXDXD..D..XXXDD.
.X.DDX.DD..XDDDDD.D.
D..X.D.DXXXDX..X.D..
.X.XXXDD.DXXD....DX.
XX.X.XXXXDDXDX....XD
DXX.D.DX.X..XD.D.DX.
X.DXDX.X.XDX.XDXX..D
XDX.XDDD.X.DDXD.XD.D
XX..XXD..XXDDXXDDXDX
X.DD..D..XDD..XDDXXX
DXX..X.XX...D.DXDD.X
X...XD..D.D.D.XD.DXD
.XD..D...DX..DXXD.D.
D.X.X....XXDXXXDD.DX
.X..XD.D..XXXX.D.D.D
DD.XD.D.XD.XXX.XDXXX
D..DXDDD.D...D.D.X.X
D..DDDX.X..D.D.D.X.D
DD...D.XX..XXDXDDXXX
..DDXX..XD.XDDD..D..
XDXX.XX.XDX..XX..DDD
DXDDDXDXXX..XDD..D.D
..XDD.XDX..DDD..X.D.
DXD.D.D.X.X.D.X.D.XX
D.X...DDD.XX.D....D.
.XX.X.DXDDDXXX.D..XX
X.X.XDD...XD.XXD.X.D
D.XD.DDD.DDXXXDXD.D.
X.XXDXXDXD.D.DD..X.D
XXDXXX.XDX....DXDDX.
...DXD.DXDXXDXXXXDXD
DXX.DDXXD..XDX.XXD.X
X.XX..D.XDX.XXX.X..D
.XDXXXXXX.X.XXXXDXD.
XXXD.X..XX...XDD.DDX
D..XDD.XDXDDXX..XXX.
.XXD.D..XXDX..X.D.DD
.D..DXXD.D.DXX..XDXX
DD..X.XDD.D..DDDX.DX
.XX.XXXDXXXDD..XX.DD
XX.XXXX.DX.XXXDX.DXD
X.DDDXDXDXX..XDDXXXD
X.X.DD..D.X.DDX.XD.D
X..D.....X.DD.D..XDX
.D.XDDDDDXD.XDX.X.D.
D.X.DXDXDDX.DDD....X
XX..XDXXXXDDXX.DDXXD
DD.D.XXD.DDDD.XDXXXX
XDXXDXX..D.X.DDXD.XX
.DDX.XD.XX.D.DD.D.XX
X.XDXDXX.D..DX.DD.XD
XD.DDXX.DX.X..DDXXDX
D..XXXXDX.DXXXDXXX.X
XDXD.XDXXD..XXDXXXX.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 474
numDoorsReturn 474


***** TEST NUMBER 126 of 953 *****


SCHEMA:

SDDDDDDDDXDXXDXDX...X..DDDD.D.XDXXX.DX.DD.XXXX.X.XD.DXXXDDDD.X.XXDDX.XD..X..XXDD
DXX..XDXX.X..XD.X...D.XX.X.DX..X.D.DXXDXXD.DDXDD..XXDXXX.DD.XX..XXXDXDXX..D..D.D
XDXD.XXXXD.XXD.DXD.XD.X.DDDXDXXDD.D.D.X.XDDX.XDX...XD.XD.XXXXXD...XXXXDDDXXXXD.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 78
numDoorsReturn 78


***** TEST NUMBER 127 of 953 *****


SCHEMA:

SXXD..X..D...DDDXD..DXDD.XDD.D.XD.XXDXD.XXDDX.XDXD.DX..D.DDXDX..D.DD.XXDXD.XXD
X..DXDX.D..X...D.XX.DD.X..DXDXDD...D.DXD.DDDD.X...DXXXXDD...D..X.D.D..DDDD.DD.
XXDD.XDXDDD.X..DXX.DDX.XD.DXXDDXDD.XD..DXXD..XDDX..XXD.DDXXDDDDD.X..DDXDDXDX.D
DDXX.XXXXX...XX.DD....D.XD.XD.D.XDDDDXDXDXX...DDX.X.DXDXDDX..DX..XXXDXX.X.DX..
X.X.DDXX.DX.X.X.X.X..D.D..D.DXDDDDX.D.D.XXDXDDD..DXXDXD..DD.XDXDD.XX.XD.D.D...
XXXDXXXDXD.DX.X.XXD....DDX.DD.XD.XD..DX..DXDX.XX.XD.XX.X.D.X.DDDXDX...DX.DD..X
DXX.DX.XXX.DXX.XD.DXD..DDDDDXXDDXD.DDD.DDX.DXXDD.DDXDXXDD.XDDDDD.XXXDDX.D..X.X
XD..X.DXX..X.XDXD..DDXD.DDXD.DDD.XXDDX..DX.XX......XDXDXDDD..DDDDX..DDD.XXXD.D
.X.XXDXDXD.XXDDDD..X.XXXDD.XD...DDDDDDXD.DX...DXD.X.DX..XDXXXDD....XX.X..DXDXX
DX.D..XD.X.D...XXX..X.DDXXDX.DD.X.X...XDD.DDDXXDX.XXDDXX.DXXDD.DDDXX..XDDDDDXD
.XX..X..XXX..DXD.DD.XDD.....X.X.D.DDD.XXXXD.DDXXDDDX...XDDDX.X.DD.D..XDDXXXDXX
X.D...DD.D.XDDDDD...DD.D..D.X.DXX.....XDX.X.XD.DXD.DXD.D.XX.DD.DXD.DXXDXD.DX.X
X...XD..D..DX...X.XDXXXD.D.DX.DXD..D.DXD.D..XDD..DX.XDX.D.X.DD.XXDDXDXXXD.DD..
XD..X.XX.D.DXD.DXX.D.XD..DXD..XDXX..D...X.DX.XD..XXX.X..X.XDX.DXDX.X...DX.D...
DDDX.X.X...DX.DX.DXDD.XXXX..DDX..D.XXX.X.XXDXXDD.D...D.XXDDDDD..DDDDDDX.DDXXDX
DXD.XXDDXXDDD.DXD.DXXDXXDXDXD.DD.DXDDX..X.XDDDD.XD.XXDXXDD.DX...X....XD.XX.DDX
XDDDXXDXX.D.XXD.D.XDD.XDDXD.D..DXD..XXXX.D..XXX..XXXDXDDX.DDXXD.XXDXXDXDD....D
DDXXXD.DDDX..X.D.DX.D.DXXD...DX..XD.XDX...DDD.D.XX.D..D.XXX.XXD.XXDXXX.D.X.XD.
.DXD..XXX.XXDDXX..X....DXDDXXDD.XDX......D.XDD.XXD.DXD.DD.XDDDXD.X.DDDXXDDXX..
XDXD.X..X.XXXDDXDXXXXDX.D..DDD.X..D..XX.XX..DX.D..D.XDDX.XX.D..XDDDXXXD.XX.DXD
..XXDXD...D...DD.DDXD.XXDXXXDXD.DD..X.X.D.DXDDDXX.XXDX..X.DX..DXXX..D.DXDD..XX
...D.XX.DXXX...XD..XDDX.DX...DXDX...DXXX.X.D.DD..XXXD..D.DD..X..DDXDXXXXX.XDDD
D.XX...X.XDX.X.X...XDD.DD.XXXXDX....XD...X.X.XDDX.DXX.XDDXDDX.DXXDDXD.D....DX.
..X..X..XX.DD...D.....D.DX.XD..XDD..DXXDX.DXDX...XDX...XDXXD.DD..XX.XD.X.XDXX.
X..XDDDDD.XXX.DDD.DDXXDXDX.DDXXXD.X.XDXX.XXD.X.XD.X.XDDXD.DDDXDX.XD.XD..X.D.X.
DX.XDDD.DDD...DXDXX..X.D..X.D.DD..XXXXXXDX...XXDX.X.DXXX.X..DX.XD.D..X..XD.DDD
.XXXXD..DDD...DD.XX..DDX.XXD.D.DDDXD....XXDD.X.XXDXD.XXDDD..DDX.DXX...D...XDDX
DDXXD.DDXDD.XX...D.XXDDDXXX.XDDXD.XDDXDXDXDXXDD.DXDXD.DDDD.XDDD.XX.XXDXXDDXDDX
X.X.XDXXD.DDD...DDDXDDDXDDXX.DD.XDD..XXXDDDX..DXXXXXDX.X...DXX..D..XXD.DDXDXDX
XDX.DX.XXD...DDDX.XDDXDXD.X..D.D.DXXD..DXXXDDDDXXD.XDXX...DDX....DD.XXX...XXXD
X....XDXDXDDXDX.DDXDXXDXDX.DXD.XXDDXX..DXX.X.D...D..XX..XX.X.D..DXD..X.DX.D..X
XDX.XD...D.DDXD.X..DXXD..DD...DDXDXXDDD..XX.XXDXX.D.X.DD.D.DDX.XDDXX.D.DD.XD.X
XDXDX..D.D.DD.D...X.D.DX.DD..X.XD.XDD.DX.XXD.D.DX.XDXXDXDDDXXX.DDXDD..XX.XDDDX
.D.D.X...XX..XX.DDDDX.XX..XXXDXD.D.XXXD..D..DDXDDX.X.XXX.X.DDDDXX..XXD..DXDDXX
.DX.DDDD..XD.X.XX..XDDX.DDDDXD.D.DXXXXD..X.DXDXD.XXXDX.DXD..DXDXDXXDXX..XDXDDX
DD.XXX..D...DD.DDDDDDDXDXDD.D.DDXDD.DX.DDXXDD....XXDD.DXX..XDDDDDDXDXDDD.D..DD
D.DX.DXX..DX..DX..DD.DXD.D.DX..D..XDX.D...XXDXX..XDD.X.XX.DXD.X.DXD...XXD.X.XX
X.XDXDD..DD.DDDXDD.D..XXDX.DD.D.XXXD.D.XDX.DX.DXDXDXDX.XD.D.XDDXXDXDD.D.DXXD.D
DXD.X.X..XX..X.XX.X.DDDD..D.XD.DXDX.X.DD.X.DXDX..XD.XDDXXDDXDDX.DXXXDDXX..DD.D
XDDXXX.X.DDDDXD.D.DXDX.D.XXXXDDXDDXDD.XDX.DDD...X..DDXDD.XDXDD....XDXXDDDDD.XX
X...XD.XD.X.DDDX...DX..X.XDX.X...DDD.XD.DDXDDDDDX.D..XXXXDD.D.XXXD.DD.XDDD.DD.
DD.XDDXXD.XDXDDX.XDX.D.....DDD.DDDD.DD...XXXXXX.DDD.DDDX.XX.D.D.X.DD....D....D
X.D.D....X.DX..XX.DXXDX.XXDD.X..D.X.DDD.D.XXXDXXX.DXXXD.XXX..DDXXD.X....XDXXDX
DDD.DD.X.D.DXDDDXXDXX.DD..DD.XXXD.D...D.DXXDX..X.X..XXXD...DD.DDDDXDXD.DXDD.X.
..XXD.XX..DDX..XDXXXXXD.XXXDXXX...D.X...XD.......XX..DX.DXXXX.DD.X....D..X.X.X
XX.XDDDDXD.X.DDX.XXD.D..XX.DDDDDDXDXDDXD..XXXDX.D..XD..D.X.XD.X..DDX.DDDXXX..X
DXX..XXXX.XDD.X.X.XD..DX.DXDXD.XDD..X..XDXDXDX.X.DXD.DDD.XXDDDDDDXDDDXDX....DX
.DX..XD.D.DXX.DDX.DD..XXD.DXDX.DXDX.DXX..D.XXXDXD.XDX.XDD.XXD.DDXX.DD.XXXD..DX
D.DD.DX..DD.DDXD...XX..X..D.DDD.X.X.X...D.DDXXXD.D.XXD.DXX.DDXXD..X..DX.XXX.XX
D.XX.XXXDXXXDDDXD.DDD..DD.D.DDD....DD.D..D..D.D.D.DD.XX..XDDX..XXDXXXD..DDX.XD
.XX..D.DDDXDDX.XX.XDXXD.DX.DDD..D.D.XX.XX.DDXXX..D..XDX.XDXD.XD..D.DDXDDX.D.D.
XX.XD.XDD.D.XXDXX..DX.DXDX..DDXDD.D..XX..DXDDDDDX.DXD..DD.XX.XX..DDXXD.D.XDXX.
DXDD..XDX.XXD.XDDDD.DXXXD....XDXXDX.XDXX.X.XD.X.XXDXXDDXX....XDDDD.DDXDX.D.X.D
..DX.DX.DX.XDX.DDX.XDX..XD.DD.XXDX.X..X.XDDXDX..XD.DXDXX..DXXD.DDXD..XDDXD.DDX
X.XD.X..XDDXXDDD.DDXXX.XD.D..XDDDD..DD.XD.XDXD.DDXDXX.XXX.XXDXXD.XXXD.XDX..D..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1497
numDoorsReturn 1497


***** TEST NUMBER 128 of 953 *****


SCHEMA:

SXDDDXX.DXD.XDX.DDDD.X.X.DXD.DX
XXXX.DDDDXDXX..DX.DD.DXD.DX.XD.
XD.XX.DXX.DXDX.XX.DDX.XXXXXXDXD
DDXDD..X.XDDDDXDX..XDDXDDXDXX.X
D.X.X.XXXXDDDDD.DXDDDDDXDXXDDDD
.DDXD.XD.XD.D.XXXXXXXDX..X..DXD
XDD.DDX.X.X.X...DD.DD.DXDD.X.DD
...XXX.....DDDXD.D....X.XXXX.DD
XXXDX.X.DDXXXDXX...DDXX..D.X..X
X..X.DXDDD.DX..XDXDDX.DDD.XXDD.
XXXX.XXX.DD.D.XXXXDD...XXX..DDD
.XDD.DD..D.D.D..DDXDDDXDDXXXXDD
DX.X..XDD..XXD...X..XX.DDDDDXD.
DDXXDXXDXDDX.DDDXD..DDX..X.XXXD
D.DD.XDXX.XXDDDDXDXDX.DDXXXXDXD
D..XD.XD..D.XXXXX.D.D..D.XDDD.X
DXDXDXX..XXD.XX.X....DDXXDXDDDX
X..XXDDDXXDD.DDXDXXXDXDDX..DXXX
.DDXX.XD.XX.DDXDD.XDXDDDX.XDX.D
DX.DXDD.XXD.X.D..XDX..XXXX.X.DD
XDXDDD.XX.DD...XD..XDXDDXXDX.DD
D.X.XDDX.XXXD..DXXXXDXDXXXXXDDX
..D.D..DXDDX.X.XX...X...D..DX.X
XXDDDXXX.DD..DX.X.DX...DXD.XDDD
XX.DDDXDDXD.XDXDD..XDDDDD.X.XX.
XXXDD.D.XD.DDXD.DXXXXXDD.XDXXD.
.X.X.XDX...D...X..X..DXX.XXD.DX
DDDD....DDD.XXDXXX.DD.DXDXD.D.D
X..X.X.XDXDXXDD.XXDDDD.DDD.XXXX
....X.DXXDD.X......X.X.XDXDD.DD
DXXX.DX.XXX.XDDDX.DX.XDDDXXDXX.
X.DX..XXXD.DXDXDDD.X.DDD.XXXX.D
D..DXDXXDXXDDXDDXXXX.XX...D.XDX
XX.XXXX.XXDDDD..DDDX.X.DX..DDXD
XX.X.D..X.X..DXX.XX.DDX.DD.....
..DDD.DXX.XD.DX..X.XDXDXXD.DDX.
..XXX.X.....DX.X.D..DDXDD....XD
XDD.DX.XD..X..DDDDXXDDXXDDDX.DD
D..D.DX..DDDXX.DX.D.XDD.X.D.XD.
DXD.XDDDX..D...XDDDDDX.X.DDDX.D
D.D.DXDX...DDD.D.X..DD.DX..X.DD
XX..DD.DXD.X...XD.DXX.DD.XX..DX
.DDD..X.DDX.XXD.D.XD...XX.XDXDD
.D.X.X.D.X.X.DXD..D.D.DD.XXDX.D
X.X..XD..XD.X..XXD.X.DDXXXXXDDD
XXD..D.DXD..DXXDD.XXXXX..D....X
D.DXXDDD..XXX.XD.DXDD.....DDDDD
...DXXDDD.XX..D.DD..D.DDXXDDX..
DDXDD...DDDDXXD.D.DDX.DX.D.XXXD
.DD..XDXX.DDDD.XDXDDDXXD.X.DXX.
DDXDXX..XDXD.D..DXXXX..XD.XDDXX
XXXDXXX..X.XD..XX...D.D....DDDX
DDDDDXDX.XDDDXXD..X.XD.DDD.DDXD
.DD.DXXXD.X..X.XDDXXXD..D.XDXX.
DD.XDX.XXDXXX..XX.XX.XDXDXDDXDX
DDXDD.XD.XX.X.XX.D..X.X...XX.XX
XXXXXD.XX.X.X.D..XDXXXX.D..D.DD
DDXDDDX.DX.X..DXXXD.XX..DDX..DX
.DXXXDXD..XDXD.XX.DX.DDD.DXDXDX
X.X..D...D.XDX.D.D..X.XXXDXDDDD
DXX.DX.XX.D.XDDDD....DD..X..XX.
D.X.X.DXDXDXX.DX.X.X...XDD.XD.D
DXXXXXD.DDX.XD.XX...DDD..DDD.X.
X..XX.DD..DX.DXDD.XXXXD..X..DDD
DDXDX.DXX.DDD.DDD.DD.XDXXXXD.X.
.X.X.XDXXXDDXXDDXXDX.DD.XDDD..X
DD.XDDDXDXD..XX.DX.X.XDDX.XXDDD
XD.XDXDD.XDDX.DD.DDD.D.XXD.D..D
DDXD.X.X.DXXX.X.XDXDXXX..DD..XX
DX....X.DX.XDDXXXX.D.DXDXD..D..
D.D.DX.XX.DD.DX.DXX..D.XDXDXXDD
D..XX.D..XXX.D.D..DXD..DX.XX.XX
X.X.DDDXXX..DX...XXXD.D..XDDXXD
..XDX.D..DD.X.X.DX.XDX.X..D.DDX
X.XDD..X.DDXX..DXDDX.XDDXXDDX.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 811
numDoorsReturn 811


***** TEST NUMBER 129 of 953 *****


SCHEMA:

SDXDX..XXDX.X.....X...D.XX..X.D...XDDD.D.DXD..
.XXX.X..DDDXX...XDXXXXDDDX.DDD.DDXX....X.XDX..
DXDD.XD.D...XX..XXD..XDDX.DD..DX.DDDX.XXD.DDDD
.XDX..X.XXDDDDXDX.DD.DXDDX..XX.....D...D.DDXDX
XX.DDX.X.XXDDXDDXX.DDDDXD.X.DXXDDD.D.XDX.DXXDD
XXDX.DX.X.DDX.XX.XDX.XXX..D.DDX..DDDDD.D.XD.D.
D....X..XXDXX..XXDXDDD.XDX.XD.DXD...XDD.DD.D.D
X.D..DXXXDX.DDXDDX.X..D.DD.X.XX..X.DDDDD.DX.X.
.X..XDXX.D.DXDXX..XXXXDDDX.X.D.DDD.DDXD.X..D.X
X..DDDX.D..X.XXDXDDX..X.DX.XXDXD.DDX.DD.XXX...
XXXXX....XDXX.XXX.XX.DDXXDX.X...D..XDD..DXDD.D
XDXXDDDDDX.XXDDD.X.DXX..DX..DDXDD.XDDX.DXDD.DD
.XD.D.D.DX..D.XD.XDDDDD..XX.XDX.D.XDX.XXDD..XD
XDDD.D..XX.XDDXDXD.X.DDDX...DD.D.XDXX.DDDXX.DX
XDD.X..DXX.D.X..XXDXX..D.XX..XD.D.XDX....DXDD.
.XD.DDXXD.XXX.DDXD.X.D.XXD....XX.DXXDXX..X..DX
XDD.DXD.XXDDX.X.X.DX...DDDXXD.XDXX.XX..DXX..D.
DXD...D.X.XXDX.XXDXXDDDXDD..XXXDXDX.XXDXD.X.D.
...XD.X.DXXXDXX.XX.D..XXD.DDD..XXX.DXDXDDXD..X
XX.XXDDXX..DXXD.XDDD.D......DD.DDDDDDD..XXXX.X
D..XXDXD.DXDXDDD.X..XXXDDD.XXDDDX.D..XDD.D.D..
XX.D.XXXXDX..XX.X.DDX.DDX..DXXXXD.D.DDDDXDXDD.
XDDX.DD..DDXDDXDDX..XX.X.D....DD.DXDDDXXDXX.DX
X.X.X.XDXDXD..X.X.XXXDD.D.XD.XXDDXXD..DD.DDDDX
XX....XXXDX.DD...XDDXXX.D.X.XXX.X.D.XD.XDDX.DD
XX.DD.DXXDDD.DX.XXXD..DDX...XXXDXDDDXDXX.DXD.D
..DX.XDXXD....X....D..D.XXXXD.XXXD..XD.XDD.XXD
..XX.DXDX.XD.D..X.XXDXXXXDDDXX..XDX.X..XD.X...
D.DDDDXDDXD.X..DX.X.DXD...D.DXDD.D.X.DXXX..DXD
.XXDXXXX...XDXXDDDDXD.DD...D.D.X...DD.DXX.XDDX
D.D..D...DXD.DXD.D.XDXDDX.DXX...DXX.D.DXXXD..X
XXDDXDDD.XXXXX..D.DXD.X..XD.DX.XX.D.XDDXDX.D.D
X.XXXD....DXX.XX..D...X.DDD..DXD.XD.XDD...D.XD
D.D.D.XDDD...D....D.XD.D.DXDXDDX.D.XX.DX.X.DXX
XDDDD.DXXDD.DX.DX.X...X..X.DXDD.XXXXD..D.X....
XXX.DD.D.XXDDX.DX.X.DXDXX.XXD.DDDDX.DDXXDXDDXX
.XD...XX.XD..XDXX.XX.D....DXDD.XXXD..X.XX.XD.D
.D...DXX.DDDD...D...DDDXXD.XXDXD.X.XX...XDXX.D
.XXX.DX.XDD.XX.XXXX.D.DXDDXXDXDXXXXD.XXDDXX..D
...DDX...XXXXD.XD.DD..X.X..XXDDDXXDD.XX..XDXDX
.DDX.X..DXXX.XDXXDXD..D.DXD..DD....X.DXDX.X.XD
D..DDXD.D..XD.D.XX..XXX.DX..DD.XX.DD...DDDXD.X
X.XDXX.X...DXD.XDX.DXXD.XD...D.D.D..DX.D.DDX.D
..XDX.XXDXXX..XXX..DDXD.X.X....DX.DDDDX.XD.D..
.DDD..XXDDXD.DDD.X..D.XDDX.X.D.XX.DDDX..X.X..X
.DDDXDDX.DXDDD..XD.D.XDX..DDXD.XD.XDXXD..XX.DD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 702
numDoorsReturn 702


***** TEST NUMBER 130 of 953 *****


SCHEMA:

SDDXXDXD...XXX.DDDX..XDXXXDXDXX.XD.XD.DDDXXDXDD..XXXXX...D..X
.DD.XXDDDD.DX.XDXDXXXXXX...XDDXX.XX.XXXXX.DXDDDD.XD.XXDXDX..D
..X.DD.D..DXXXDDD..D.D..XD..XDXXXXDDDXD.X..XDDX....DXD...DD..
D..DX..XX.XDD..D.DXXXD.X.X.DDD...DX.XDDDXD.D...X..X..DX...XXX
D...DXX..D..XXDDDDDXD.X..DDXDD...D.XD.D...XD.DXX.D.X.DD....XX
..D.XX.D.XXDDXX.X.DXDDXX.D.DX.XDD.XX.DDX.XD.XXXX.DXX...XX.XXD
DXDXXXDDX.X..DD.DDD.DXXXXXDDXDDDDDXDD..XXD...XXX.XXXX....X.XX
XDDX.DXX.XXX.DDXDXDD.XX..XD.DXDD..DX.DXDD.XXXD.DDXDX.DDDX....
D.X.XX.X.X.XD.XDDX.XD......D.XX..XD.XX..XDXX..D..X..DXDXXDDDD
DXXXX.XXD.X.DXX.XXDX.DX..D..D.XD.XDDDDD..XXX.D.XDX..DXD.X.DXD
DD.XDDDDDXX.XXDD.X..XX...DDDDD..DD...XDDXX.XDXD.X.X.D.D...XD.
.XXX...D..DXDXXXXDXDD.XX..DX...D.DDDX.D.DXDDXXDDDD.D.DX.D.D.D
XX.DD.D.DXXDXDXDDXD....X.XXDD..X.D..D.D..X.XD.X.XXDD.XD..DX.X
.X.X.XDDDXXD.XDX....XX...DD.XD..DX.....X..XXDXXX.XX...DX.X.DX
X.D.DXDXDXDD.X..XXD...DXX.D.D..D..X.D..XDXDDX..XDX.XDX.D.XXX.
.DDDD.X.DXDDX.D.DDXDX..X.X..X.DDXD.XDD..XXXXDX..DD.DXDD.X...D
.XXD..DXD.DD.X..DDD..DXXD.XXX.X..X.DXXDD.D.D.DXXDXXDD.X.D..D.
XXD...DD.XXDDD.DX.XXDXXX..D.D.XXDX..DXXXX.XX..D.DD..X..XDX..D
.DDDXX.XX...X.D.XXXD..XDDX.XDDX.DDXDD.DD.X.DDXX.XX....X..DDXD
DXX..D....XDXDXDXDX.X.XDDDX..XXX.XDDXX..D.X..X..D.DXD.XDXX..X
.DDDX...DXXXX...DDXXD.XX.DX.XDDX..DDX.XX.XX....X.D.XXDX...XDX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 399
numDoorsReturn 399


***** TEST NUMBER 131 of 953 *****


SCHEMA:

S..DDXD..D.D.D.DXXXX.D.
X.DXXDXDD..DX.D.D.X.XXD
DXXX.XX....XDD..DDX.DXX
.DD..X.XDDXD..XXDDXX.D.
DDXDXXX..X.X...DX.DX.X.
.XXDX.DX...X.X.X.X.XDDD
XXDD..XDXDD.DX.XD.XDXXD
DDX.XDD.DX..XXXDXXXDD.D
DXXD..X.XDDX..XXX.D..DD
XXXX.DD..DDX.X.XXXD.DDD
XDXX.XXXXDX..X.X.XDD.XX
.XDD.DDXDDDD.X.....XX..
XD.D.DDXDDXDXX.XDXDX.XD
D.X..XXX.DD.XXXXXX.XD..
XDDDD.XDXDDD.X...XXDX.X
.DDDDDXXDDXDDXD.X.XDD.X
XD.....DDX...X.DX..DXD.
DXXXDX.D.XX.D.DD.XDXDX.
XDXDDXDXXDXXXX.X.DXX..X
DDDDD.XXDXXD.X..XDDDXDX
XXDXX.DD..DXX.XXDX....D
X....D.DD..X....DXXDX.D
X.D.DDX.D.X.DD.XDXD.DXX
X.XX.D.XXXD.XDXD.DDDXD.
.X.XDXXDDDDXXDDX..DXD..
XDDDDXXDD..DX.XDXDDXDXD
XD..DDXXDDDD.DX...D.DDX
DXX.X..D..XX.XX.XXX.XXD
.DXXDDDX.DXDDD..XXDX..X
..XDXXD.........D..D.XX
DXXXX.DXX..DX...DDX.X.X
XX.DD.DD.DXDD..X...XDDD
XD....D..D.XXXXXDDXXDXD
DD.XXXX...XDD.XXXXD.XDX
X.XXD..X.X.DDX...D.XD.X
X.XD.XDD.XD.D.DD.DX..XD
DDD.D.DX.XDD.X.X..XDDXD
DD.DXXX.DD.DDDD.DD.D..X
.X.XD..XXX.D.XXXXDXXXDD
DD.X..D.XDD..XDD.X..XDX
..D.DXX.DXDX..DD....DD.
...D.D..XX..DXDXXDXXX.D
DXX.DX.DD...DXD.XDX.D.X
DXDXXD.X.XXXXXXX.D.XD.D
XX.XDXXDD.DDDDXDX.DX.DX
X.X..DDXXXD.DD.DDX.XXDX
.XD.XX...D........X..DX
D.D.DD.X..DDDDXXXD.DXDX
.X.DD....D.XD.X.DD...XD
.D.DDXD.DDD.X.DDX.XDXDX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 383
numDoorsReturn 383


***** TEST NUMBER 132 of 953 *****


SCHEMA:

SDD.DXDDD.XXX.DX.D.D.XDX...DDDX.DDD.X.XDX.DXX..D...
XDDXX..DDXX.DXX.X.DD.XDDX.X..DXD.XD.XX.X.X....XXD.X
XDDXDXX.DD.XXXD..XD..XXD..D.X..XD...XXDDXXXX.DXDXXX
.XD...D..XX.X....DX.DXX..XDDDDX.DX.XXXD..DDXX.DDX..
DDD.X.XX.XXDDX.DXDD.D.XXD.DDD.DDX.DXXX..X.XXX.D.D.X
DDXD.DDX.DXXDXXX.XXD..DXD.XX..X.XX..DDDX..X.DX.X..X
.DXD.XD.DDDDDDX..XX..DDDDXXD..DX..DXDXD.XX.DX....DD
DXD.DDD.D.DXX.DDXXD.XX.XDD.X.XDX...XD.DDD.XDXD.XD.X
XXDXDDDXXDDDXX.XX..D.XDXD.DDXDXDDXXDX.DX..D.D..DXXD
.XD.XXXDXDXXDD.DXXDX..X.XXDD.DDDXXDX.DD.DXDDDD.DDXD
DX...D.XX.D..X.DXX.DX..DXXXXX..DDD.DDDDDXDX...XDD..
XDDDXXXXDX.DX.DDXDDXD.DXD..DXXXXXD.XXDXXXDDDXDD....
XD..D.D.DXDDD..X.DX.DD.DXXX.X.D..DDX...X.XX..X.XXD.
DD.XDD..DXXX.DD..XXDDXDXDDDDDXX.XDDD.XXDXXXDXD.DX..
XDDXX..XXDX.DDX.D..D..X..DDXXXXXXDDX..X.XXXXD..DDDD
..DDXD.XDD.D..DDDXDX.D....D.XDXX.XD.DX..DDX.X.DXDDX
DDX..D.DDXXXDXDXXD..D..D.XDXDD.DXD...DDXXXX.DXDDDXX
....DDXDDX..XDD..XXDX..DXDXDXXXDDDX....X..DX.XDXXD.
.XXXXDXXX.XD.DD..XXD.DXDXX.X.X.X..XDX.XDDX.DXX.DXDX
DX...DD.XXX...XX.DXXXXDXXDDXDD..DD.X...DXXD.DXDXDD.
XDD.DD.XDDXXDDDDDXXDX.D.XXDXDD.X.XXXDDX.DXDXD.DDXXX
X.X.XD.X.X..X.D....XX...XDXDXXXXXXDXDX...XXDDDDXX.X
.DD.D..D..D.DDXDD..XX...XX.X.DX.DDXD.DXXXDD.DD...DD
XXXDXDX.XXDD.DDXXD.X...XX.DDDD.DDXDDXDX.DDD..DX.X.X
D..X.XXXD..D.D.XDXXDDDDXXDX.X..DDXX..D.D.D.D.D.XXDX
D.XDDDXX..D..XXDXX.D.X..XXX.DD.D...D.XXD.DXDDX.D.DD
D.XXD.D..DDDD.XDD.XXDD....X.XDDX.X...XD.DDX.X...D.D
.XXX.DXDDXDD.DXDDX..DX..DXXXX.DDDXDXDXD.X.X.X..X.D.
..XDX.D.XX.DX..DX.DD..XX..X.DDXX.XDDXD.XXDXD..DD...
XXDXXXXDDXDX.DX.XD..DXX.X..XXXXXDDXXX.XDDDD.XX..DD.
XX.D.XDXXDXX.X.DDX.DXXDX..D...D...X..DD.DDDXX.DX.XD
.X.D.X.DXX.DDDD.XDXDXXX.D.XDDX..XDX.XDXXD.D.X.D.XDX
...DX.XX.X.X..X..X..DXX..DXDDDD.XXX.DX...X....XD..X
.D.DX.DXX.D.DD.X....D.D.DX..DXDDD..DD.DDD.D.X.X.X.X
XX.XD.....XXX.DDDXDDDXD.XXD.XX.DXXDDD.DDDXXDXDDXDXD
DXXXXX.DXDXDXXD.D...X..XDX.DDD.DX.X.DDXX.XD.XDXDX.X
XD..DDXXDDD...DDXXDD.DDDD..DDXXXXD...XD.X.DDDXXX.XX
DDDDDX.DXX.X...DDD.X.XDXXX.X..XX.DDXXDDXX.X.D.X.XD.
D.XDDXXD..DDD.DD.D.DDD.XDXXD.DXD.X.X.DDXXDDDD...XXX
DDDX.D..DXDD.X.D.XX.DD.DDDX.D.XDXX.D.DX.DD.XDDDXDX.
DDD.DDDD.XXD.X.XD.X.DXDXD.XDXD.DD.XDDDDX.DXXD.X..XD
.X.DXDDXXD.X..XX.DDDXX..XXXDD....DX.....X.D.X.D.X.X
.DDDD.DX.XD.D..XXXXDXDXDD...DDDX.XXXDD.XDDD..XXXX.D
X.DD..XDXD.XXDD........DD.XXXD..XXD..XX.X.XXXX..DXX
X..X.DDXDDDX.XXD.DD.D.DDDXX.XX.XDD....D.D.DXX.XD.XX
..XXDX..XDD.D.DDXX.DXD.XXXXD.XD..XD.XXD.D..XX.XXD.X
..XD.XDX.DXDXXDDXD.X..D..X..DX...DDD.DXD.XDDDD.XX.X
DXXXD.DXXX...XXXD.X.XD.DDDXDXDDDDDX.DXDDXX..XX.DD.X
X..DX..D....X.....X..X.DXD.XDXXD..X.D..XXX.X.D.DX.D
D...DXXDDD..XDDDD.XDXXXX.D.XXDX...XXDDD.D.XX.DDXXXD
XDXD.DX..XDX.XXDDXD.DX.D.X..X.XX.XXDD.X..D.XD.D.XDX
XD..XDX.D.DDDDD.DXDXD..DDXD.X..XXDDXDD...X.XX..DDXD
..X..XXDX.X..DX..DXDX.XX.XDXXDDXDX..X.XXXXDDXD.D...
D..XXD.DD..D..X..D.DXD.DDXX.DD.D.X.XDXD...X.D.D...X
.X..DD..D.XX.X.DD.DXX.X.XD..XX..XXDX...XX.X.XD.D.XX
.XXD.XXDXXX.XD...XD.DD.XX..DD.DXDXXXDXDDDXDXD..XXD.
DDXXDD.D.D.DDX.DDDD..D.DXDD.DDXD..X.D.X.X.XX..X.XDX
.X.X..XDXDDX.XXXX.DXD.XDXDD.XXDD.XDDDDDX..XDXX.X...
XDDDDDD..XXX.XXXD...DXDDXD.XXXD.DXXDXX..DX.X..X.XDX
DDD.D.DDD.DX.D.X.X.XDDDX.XX.XDDD..XXDXXDDD.D.DDDX.X
DDD.XDDDD..DDDDDDDDX....D..DX.DX..D.XXXX...X..XX.DX
..DDD.DDD...DD..X..DXX...X....DD.DDXXDX.XXXXX.XDDDD
D..XXD..X..DXX.XXX.DX.DXXXXDD.DDXXD.DXX......DDDDXX
D.XDD..DXX.D...D..DXX.XDDXDDDDX..XDX..D.DXXXD.XXDXD
X.XD.XDX..DDDXDX..DDXXD.DX.DX.DXDDX.X.X.XXXDXXD.X.X
X.DXXX.XXDXXDXXDXDD..X.X..XX..X.D..XDXX.DXDXXDD..DD
DD.XX..XX.X..DX..DDD.D.DXX.D..X.X.D.XX.DD..XXXDDD.X
..DDDX.XD.X.DDXX.XDXD.DDDDD.DDDD.XDD..XDDX..XXD...D
.XXXDDDXX.DXXXDX.XX.D...XDX.XDD.XD.DDXXXDDXDDX.XD..
DDXXDD.XX.XX.X..DDDD.X.XX.D..XD.DD...XD.DD..DXD.DXX
X..XDXXD.X.DD.X.DXDXD..X...DXDDXX..XD.DXX..XDDXDDXD
DDX...DXDDXXD..XDD.XXX.XDX.XDDDD.XX..XDXD.XDXX.XXDD
XX..D..D.XDX..DXXDDXX.DDXX.X.XX.XXDD..DD.DDDX.XXXD.
.X.XXDX.X.X.DXX.DD...DX.X..X.XXDX.X.D.DXDX...DDX.X.
.D.X.DXD.XDXXX..X....XDXD.D.DDDXDX.XX.D..DDDDD.X.DX
XXXXDXDXDDDX.X..X.X.XDXD.X.DDXXDXDXDXXDDDDXXD..DXDX
XD.X...DX.XXDXD.XXXXDDXD...XDXXDX.XXD.XDDXD.DD.XD.D
..D.DXDXDXXDD..X.DX.D.XX.DDX..DX.DXXDDX.DXXD.DDXDX.
.DXXDXXX.XXX.DXD.XDXXDXD.DD.XX...DD.D.DDDDXX..DD.DD
X.DXD.DX.DDX..DD..DXX..X.DX.DDXX.D.XXXXDDXXXDDDXX.X
...DXXX.XDDXX.DXD..DX.....X..XDDDX.D..X.XX.DXXDXDDD
D.X..DXX..DXXX.XXD....D.DDX..XX...DX.DX..D.DDDDXDXX
..DDXDD.XXDD.....XDX..DXX.DX.D..XX.XDX.XD.DX.X.XXX.
D.XD.DXDXXDDXXD.DDDD.D....X..XDXDDDXDXDDXDXXDD..DXX
XD.DXDDDXXD..D.D.....X.DD.XXXXXXX.D..D.DDXXXX....DD
DDX..D.DDDDXX.D...DXDXXXXX.D.XD.XXXD.D...XXDXXXDXXD
X.DXDD...DXXDXD...XDDDD.XD.DXDD.D..D.DDX.XDXXDD..DX
.DDDXDXX.X.DXXX..X.....D.XDD.XXDXX.D.DDD..D..DDXDX.
XD.XDD.DXDD.DDDDXX.XDXDXD.DD.DD....XXXXXXD.XX...DXX
DXD.D.X.DX.X.X.DXDDXDDDDD..XX.XD.XXX..D..X.DXX..DX.
DD.X....DDD.XX..DX.X...D...DX.XD..XDX..DXXX..DDXDXD
D.XDDDX.DD..XDD.DXD..D.DXXDDDDDDXX.XDDDX.XDXD.....D
D...X.XXXXXDXXX.DDDXDDDD.X.XDDD.DXDX.D..D..D..X.DXX
DDX...XXXDD.DX.X.X.DDXDD..D..DDX.DD.DDDX.D.XD.XDD.D
..DXDDD..DXXXDXDD.DDD.XXD.XD..DDXXXDXDX.D.D....XDDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1662
numDoorsReturn 1662


***** TEST NUMBER 133 of 953 *****


SCHEMA:

SDXDDXX..D.D..D.D.DDD..XD.XD.DD.DXXDDX..DXXXXXDX..XXDX...D.X.X.XDDXDDX.DXDX.D.XXXXXD..XXD.X...D.X..
DDDDX..XXD..DDD.DXDDDXD..XXXX..X.XD.DXDXXX.D.D..DX.DXX.DXDDX.XXD.XDXXDXX.DDXDXDDXXD.DXXDDXXD...D..D
DDX..X.D....DDDXDDXDD.D.D.D.D....DXX.XDXD..XD.XD.XXD.X.XXX.D.DXDDDDXXD.XD.XDDX.X.DDX.XX.XX.DXDDDD.D
XDXDD.X.X.XXD.X.X..DDD..DXX.D.XD...XD..DD.XXX.DXDXXXD.DDDDX.X.D...X.XDX...D.D.DDDXXD..XD..X.DX...DD
.DXXD.DX..DXXDDDX.XDDXXXDXDX..XXXXDDDDDXXD.X..X.DD..X..D..XXDX.X..DXDDXD.DXXD..DXXX..D.XX..XD.XXDDX
D...XDD.DDD.X.XXDX.DDDXXD.XDXDXD.XXDXDDDD.XDX.DDX..DX.XDDD.XD.DXDXDDDDD.D.XXXXDXXXX..DX..D..DX.DXD.
D.XX.DX...X..X.D.XXXD..X.DXXDX.....DXDXDX.DX.XXX.XXX.DXXXXDXX...XD.D..D.X.DXDD...X.XX.D.DDXD..XXXDX
D.D..XD.XDDX.X.XXDXX.DXXXD..XX.D.DXXXX.XDXXXX.XX...DX.DXXXDX.DXXDXDD..DX.DDDXXX.XXD..DD.DXDXDDXDDX.
X..DXX.D.DX.DX.X.XDDDXDDD.XD.X.XD.XXDDXD.X.XDDXXXXXDDD.DXDX.D.DDXDDD.DDDDXD.XXDX.DDXX.DX.X.XDDX.DD.
XDXDX.DD.XXD.D..XX.XX...X.X..XX..XXD.XDDXX...DXDD.DDD.DDXXX.XX..XD...DXDD.X...DXD.D.X.XX...DDDDD.XX
DXXD.DDXXXX...XX.D.D.DDDXDDXXXXDD...XXD.X.DDDD.X.DDD.DDDX.DX.DDXXXDXX.D.D.D.D.D..DXD....XX..D.DX.DX
DD.DDD..DX.X.DXDXD.DDDXX.XXXD..XXDXX..X.D..X..XDX..XX..XDX.D.DDD.DXX...XDDXX.XDD...XDX.DXXXDDXD....
XDDX..X..XXX..DDX..XD.X.XXX...DDX.D.DDD.DXD...XDX.DDDDXXDXD..X..DDDDDDXD.DXXX.DXXDXXDXXDXD.DX.DD.D.
...DXXXXX.X........DD.XXXDXD.D...D.XX.X.XDD..XDDDX.X..XD..D..DDDDXD.D.D.X.D...XXD.X.X.D.X.D...DDD..
XDXDXDDDX.DXXXXDX.D..XXD...XXDD...X.XXXX.DXDX...XXX.XXX......XDDDXXDXXDDXX...XDXXDDXDD.XXDD.XDX.DX.
X.XDD..XD.DX.DDDDDXDDXDXD....DD..X.X.DX.XX.DX...D...DDDD.XX.XXX.XX.DXDD.X..XD.D.XXDDX.X...D.XX...XD
XDDDDXDXD.DDDD..XXD.DD.XXXD..D.D.X.X..XDDDD...X.D.DX.XX..DDDDDDXXX.XDDX..DXX.DXX.XXDX....XXDXDDXDX.
DX.DX.XXDX.XD.D...DD.DXXXXXXX.D..X..D..D.D.XX...D..XX..X...XDDDXXXD..XXDD.DDDX...X.....XXX.DDXDDX.X
....XDXXDX.X.DXDXD..X..DXD.X.D.XXD.X..XDDDDX.XXDX..DDDDX.D.XDDXD.DXDX.....DX..D.X..XDDX.DD......XDX
XXD..XXDDDDX.X..X....XDDX..D.XX..DXXX.D.D..XXXDX...D.X..XD..D.XXXXD..DDXD..X.X.D.DDDDX.X.DD..D..D..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 651
numDoorsReturn 651


***** TEST NUMBER 134 of 953 *****


SCHEMA:

S.DDDD.X...XX.XD.X..XDDDXXDXD.XXDDX.D...DX.DXDDDDX.XDXDDXDXXDX..D.XDDXXDX...XXXDDXD.X...X.XX....D.
X.DDX.X.XX.DX.X.D.DX.XXDD.XX.D.DXD...DD.D..DD.X..X.DD...DD...XXDX.XDXXXDD.....DXXXXDDD...XXXXDDXXD
D.DDX.X.DDX.D..D.X.D.XDDDD..XDXXXXDX.D.D.DXXD.D.D.D..DDXD..XX.DX....XXXDD.DDXDDX.DXD.XDX.XX.DDDX.X
.DXD.D.X..XXX.D.XX.D.DX.XDXXX.DXDXX.D..DD.XXD..XDDDX.XDDXXDXXD.X.XD.DX.DXX.XDXXDDXDXXDDX...DX.X.DD
X..XX...DX.DXXDDXXDX.XDDDDXD.DXX...XXDDXXXDX.DX.XDD..X..X.DX.X..DDDXD.XD.DXDD.XDXD.DXXXX.DX.XDXDDD
D..D.DDD.DX....XX.XX.XXDDXDXX.DDDXD.DDXX.XDXD.XDX.DDDDD.X.DXD.X..XD.DX..X...XD.DDDD.DXD...DDD..X.D
.XXX.DD..DXDDDDXX.XDD.XD.DX.X.....DD...DDX.DXXDX.XX.XDXDDXX.D.XXD..XXX.XXX.XX...XXX.DXXDXDXD.DDX..
D...XX.D.DXD.XD...D.XX.X.XXXDD.DDX.XXDDDDDXDDD..XXDXD...XXDXD.DD.XX.XDXD.XDXDX.DDXXD..X.DD..X.XDDX
XDDD.XX..DX..XDDDXDX..XXD.XDXXDD.D.XD..XDDD.X.DXXDXDXXDD.XD.DDX.DD...X...X....X.X....X.XD.....DDX.
.X.D.XDX.XDDDDXXXD.D.XDDDXD.XXX..X.D.XXD..D..DD..DDDXDX.XXXD.DX.D.....DDDDXD.D....XXX..DD.DD.D...X
.D...XX.DXX.D..D..XX.DDXDDX.XX.DXDXDDD.DX.XDD.D.DDDX..X..XD..XXXDXX.DX.X.XD.DDXD.DDX.D..DXXXXX.XX.
.XDD..DXD.DDXXDDXD...X..XDDDDDXXD..DD.X.DD..XDXXD..XDDDD.....DXDX.DDDXXXD.DD.XDX.X.XXXXD.DXDXXD..D
.X.D..DX...XX.X.DX..DD...DDXXXD.X.DDDDXDX.X.DDD.XXD.XXXDDXDDXXX.DDXXDXX..XX.XDDDX....DD.DDX.XXD.D.
D.DDXXXXXDXDDDXX.DD.X.DXDX....DXDDXDDXXDDDDDDXDXX.XXXD.DDDXXXX.DD.......XXXDXDDX.D..DD....DD.DXXXD
D.XXDXXXX.DD....XXXX.DDX.DD.XXXDDXDDXXDX.DDDXX.DDDX..D.DDXXDXX.....D.DXD.D.X.DX...DDX..D.DD.XXX...
XDXX..DXD.XXD..DXDD....XXX..DD..DD.....X..X.DDDD.D.D..XXDXD.DXX.DDDXDXXX...XD.DX..X.XDDDD.DD.DXXXD
.DD.XX.DX.DDD.XDXXDDDDX...X.DXX.XDD.X.XXDXX.XX.XXXDDXXX..XD..XXDDDX.X.DXX.D..DD.XD.XD.X..DXXDDD.DD
D.DD.XXDD.DDXDXXXX.X.DX.D..XXDXDXDDDX.DDD....DDXDX.XDX..DD.D.DDDX.X.DDX.X.XDXDXXXXDD.XXXXDXX.DDD.X
DD.X.D.D.DDXDD.D.DX.DD.XX.DDXX.DXXDDD.....DXDXD.DDDD.XXD.D.XDXXX.DD........XX.DXX.DDXDDD.DXXXX.XDX
.XXXD.X.DX...D...DDXDXX..D.XX.D.DX.X..D.DXD.D....XDD...X.XXD.X.XXD.D.DXXXDXX...DDXD.DX.X.DXD..D.XX
X.D..D.D..XX.XXX.D.XXDD..X...D..X.X.XX.D.DDXDDX.DD...DXXD.DXXXDX..D..D.X.DXXD...X.XD.DDX.DX.DX.X..
DX.D.DD.D.X.DXXDD..D.X...X.X.D.DXD.X....DX.D...XDXXXD....XXDXDDD..DDD.X.DDDDD.XDXXDX...DDDD..X.D.X
.DDD.XX.XX..DD..XDXDDDXXXDXDDDD.D.DXDX.X.X.XXDDX.D.XD..D.D.XXX.X..XXDXXX..XX.XXXX.X.X.X.D..X.XXXXD
XDX...XD..D..DD...D.XD..DX.DDDDXXDXDXXDD..XDX...XXDXXXDD.X.X.XDDDXDX..DDD..XXXDXX..X.X.DXXXDXXDXX.
X.DDXDXDDXD.XX.DDXD.DX...DDX...DDX.XDDXDDDXXD.D..DD..XXDD.X.D.XDDDX.XXXXXXXDDDXXXXX.XX.D.D..DD.DX.
X.DX....XDXXX.X.XXXDXD.DX.XDD.DDD.XXXX.DX.XXXXXX..D..XDDXXXX.XDXDX...D......DD.D.XXDXXX.X.....D..D
DD..XDDDXX.XXD.....DX.X.DDXDX..DXDX..DD.X.DXXXD.DXX...X..DXDX....XDDXD.XDXXXXD.D.D.X.X.DX..XDDDXX.
XXD.XD.XDDX.DD.XDDXXD...D.X..XD.XDX.DDDD...X.DXXD...DDD.XDD.DDXX.DXX.DD..XD..DDXXX.XD..D...X..XDXX
DXX.D...XXXDX.X.DDD.D.DXXXX.DXD.XDDXX..XXDXX.DDXDD.XX.X...DXXDD.XDX.XD..X.D..D.DDXDDXXXDXDD..DXD..
XDD.XXXD.X.XDXDDDDDD.XD..XX.DDDDD..D.DXDX.DDDDDX.XXX.DD.XXDDX.D.D.XXD.XDDD...X.D..D...X.DXD.DDD.DD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 995
numDoorsReturn 995


***** TEST NUMBER 135 of 953 *****


SCHEMA:

S..D.XX.DDXX.XDD.DDDDD.X.XDXX.DDDX.XXD.XX.XDXDXD.XDXDX.XXXXD.XDX..DXD.XD.XDDD
D.XDD.DXDDDDXDXXDXXDX...D.D.XD.DD.DDDXD.DD.DD.XX..XDD.XXXDDX..D.D..D.XX.D.X.D
.D..DX..DD.DDDXX.XXD..X..DXDX...XXXXDX.DXX..D...D.XXD..XXDXX.DXD..DX.XXX..DDX
.X.DX...XD..D.D.DXDDXX.XXD.D.X..XXXX..DDXXXDXDXXXXDXDXXDD..DDD.DDDX.X.XXDXXXX
.DXXD.DD.D.DX..DDXDD.X.XXD.XX.XX..XDDDDXDXX.D....XXXX.D..X..DDDDXDD.D.DX.D.XX
X.DX.DXXD..XDX....X.XDDDDD..XXD...XXXXXDDD..XX..DD.X.XD.XD..XXDD.DDDXX..DXDD.
.XXXD..XDDXDX.X.XDXDDDDDXXDXD..X.DDXD.XDX.D.DDDDDX...X.DXXXXD.XDDXXD.X.D.XXDD
D.DDX..XDX.XD.D..D.D.XX...XD.XD.D..DD.DDDXXD..XD..DD...DDXX..DDDXX.XDX..XD..X
..XDXXXD.XDDXXXDXDXXXXXX..XXDDX...XX.XDDDX.X..XXXX.XD...D..DX.XXXD..X.XXDDDXX
X.XDD.D.DXX..DXX..X.XX.D.XXDXXDX.XX..DD.DD...D.X.DD.DDXXX.X.DX..X.DD....XXDDD
.D.D.XDXXX..XDXXX...X.X.DXDDX..XXDXX.D...DXD.XD.XXX..XXXXDXX....D...XXD.DD.X.
XDDX...D.DDXDXDXXXDDD.D.XX.X..D.D...XXX.DDD.XXDXX..DXXXXXDX.D.X.XXDD.X.XXD.XX
XXXDDXDXXXX..D.XDXDDDD.XX.XXXXXX.XXXXXDX.D...X.XX.XX.DXXDXXD.XD.XD.XDXXXDDD.D
DDX.XX.D.DD.XXDXD.XDXD.XX.X.XD.XDXXD.DD..XX..X....X.....X.XX..XXD.DXXD.DX..DX
DXDXDXD.DX.XXD.XDDX..XDXD..DDDXDDXDDD.X....XXX.D.DXX.D.XX.XDX.DXX..XD.DXDXXDX
DD.XDDDXDX..D...X...DDXXXXDXX.XDXDDDX.XX....DX.D.XXX.X...XDXD.XX.DDD.XDX.XX..
DX.DXDX.XD..XDXDD.XDD.XD..X...D...DDXXX.D.XD...X.DX...X.D.DX...XD.DX.D.XX.DD.
.DX.X...DX.DD...DDXX.D..XDDD...X..X.XDX.DX.DDX..DX.XXX...XXX..D.DXXDXDXDXDDDD
XXDX.X..XXD.D.D....DXXDD.DDX.DX.D..X.X.DDXXDDDX.X..XX.X.XX.D.DD.X.X..D.XX.D.X
DX.XXX.D.D.X.XDDXXX..D.XDDD.X..XDDXXX..XXD.DXXDD...DXXDX.D..XDDD.DDDXXD.X.XDD
DDDX..XX.X.DXXXXDDD..X..XXXXXXX.XDD..D..DD.XDDX..DDDXX.XXD.XDX.XXXX.D.D.X..D.
..X.DX.XXDXXXXD..D..DDXDDDD.XDDDDDXD.DXD.DD.X.D.DXDDXX.DX.XXXDXX..XXXXDXXDDXX
..XD.DD.X.D...D.DXDDXDDDDXD.D...XDX..XX.XDDD.DXD......XDXDXD.DX...DD.DXD.X..D
X.XDDXXX.X.XX.DX.X.XDXXD.DX.DDXXXXDX.DXD..DDD..X.XX..XDDDXXDDXDXX.X....XD.DXD
.XX.X.DX..D.X......X.X.....DXD.DD.XDXDXXXDD..DDD..D...XXXDD.XXXXDXD.DDDXDD...
XX.DXXX..X.XD.XDDDDDD...X.....XDDDXDX.X..D.X.DXDDD.XDDDXXXD.DD.X.DD.DXD.D..XD
DX.X.DXX..X.DDX.XXX.X..XXDD.XDXDDXX.D.DX.X.XD.DD.DX.X..X.X..X.XXD.DD.XDDXXXD.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 656
numDoorsReturn 656


***** TEST NUMBER 136 of 953 *****


SCHEMA:

SDD.D.DXDXXX.D...DXX.XD..D....DXXD.DXX.DDDDXD..XX...DXD.DX.X..DDDX
XX.DD.DD..XXDX.X..XXXDX.D.DDXDX.D..XD.X.DD.DXDD..DDX.DD.XDD..XDD.X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 48
numDoorsReturn 48


***** TEST NUMBER 137 of 953 *****


SCHEMA:

SX.XX..X..D.XXDDXDXXXXD.D.X....D..X.XDXDXDXXXXDX.D..DXDDDDDX..XDXDDX.X.XX
DXXDD.X..D..DD.DDXDXXDDDDXDDDXD.XDXXX.DD.D.X..DXDD.D...DX.DX...D.D.X..XDX
XDD..D.XXXD.D.D.D.D.X...XDD.DXXDXD...DD.D.XD..D.D.DXXX.XDXX...X.X.XD.D...
XDX....XX.DX.XDDXXXD...X..X...D.X.XDX..XD.D..D..X.XDDD..DDDXX.DXDDXDX..XX
..X.DD.XD.DXDXX.DX..DDXDDDDX.X.XDD...X.D.XXXXX.D.X.XXXXDXDXDX.D.D.DXDXXX.
XX....DDDX.XX..X.XDDD.D.XDX.XDXDX..DXD..DX.D..DXD.XXX.D...D....DX.XDXD.XD
XX.D..XX..DXXX..D.D.DX.X....D....DXD..DDD...DXXD.DXXD.X.X.D.D.XXX.D.....X
XXXDD...D..X.DDDD.DXDX.XDXD..DD.DDXDXDXDD.DX..X.XDDDDXDX..D...X.XXD.XDXDX
XX..X.DD..X.X.DD..XD..DDXX.DX.DXXX..D.DX.X.D.X.D...XD..D.X...XDD..DX.DXXD
.DXDXX..DX.D..XDDD.XDDXDD......XXDD.DDXXXDXDDX.DDD..DD.DXDXD..D.XDXDDXXD.
....DX...X...DD.X..XXX..D.XXDD.XXDDD..XX...DXXXDX.X..DXXXX.XD.DD.D.XDDXXX
.X.D..XDDXX.....D.X..DDX.DXXX.XD..XD.X.X.D..XXX..XXXDDX..X.DDDXXDXD..XD..
XXDXX.DXX.XXDX.DDD.XXXX.X.D...X.D.X.DDDXX.DDD..D.DD.XXDX..X.XXX..XXXDD.X.
XDX.X.X..X.XX.DD...DXXXXXXXD.DD..XX..XXD.DDXXDX.D.XD.XXDXDXDDX..XDD..D.DX
XX.DDDD.D.DD..X.DXXD..DXX.DXDX.X..X.X..XX.DDDXXXX.X.DD.D.XD..X..D.XDX.X.X
DD.DXDXXD.D.D.DD.DDD...D..DD.DD.DX.DDXD..DDXX.X..D..X...DXXXXX.DX.DXDX..D
XDD.D.DXD....XX..X.X..XXXXXXX.D.XDDD..D.X.....XD..DXDDXDD.XX.D.DDX..D..DD
DDX.XDXX..XXDXXDDX.D.XX...XXXXDDDX..D.DXDX..DXX....D..XXD.XDXD.XDXDDXDDXD
D.DXX..DDDXDXXD.XDDDXDDD..X.XXXXDXXD..XDX.D..DD....XX.XDD.XDDXD.X.X.D.XXD
DD..XDXD..XD.X.XX.X.DX...D.DX.DX.DDDD..DD.DX.X..XXDX...DXDD...XDXX...D.X.
X.D.D.DDXD....D.XXDX...XDDDD.DX.X.DDD.DDXD..XX.D..XDX.XXXDD...DDX..XXXXXD
..XDXXXDXD..DD.DXDXDDDXX.XD.DX..DXDD.XXXDDDD.XDDXD...DDDDDX...XX.XD.XDDX.
DDXX..XXXD....XX.DD.XDXD.DD.D.X..X.DD.D...XD...XX.DXX.DD..XXD.DX.X.X...D.
.XXDDXXXDXX.XDD.DD...XD.D.D.XDD.XD.XDXX..XXDXDDX..XDDDX..X.XX..DXDDXXD..X
.DD.DDXXDX...XD.DDXD.XDDXDDD.XDXDDDDX.DX..DDXXXXX.DXDDX.DDXXXX.X.XDD..XXD
.DXDDDX.D.DX.XDX.DXD.DX.DXXXDX..XD.X.DXDDDX.XDDDD..X...X.XD...X...X.XX.DX
D..DD.X.DXD.DX.XXX..D...DX.XD.X.DD..X.DXDDXXDD..D.XDXDXDX.DXDX..XDXXXX.DD
DXD...XX.XXXXXD.XXX..D.XDDXXDXX..DD.XX..X.DD.DXX...DXDDX.XX.DXDXX.D..XDD.
..XXD..X...XX.DDDDDD.XDXDXDDD..XDDXDD..XDD..XX.DX..DDXD.X..XDXXD.D.XXD.D.
X.D.D.X.XDDX..XXDXDDX.XXD.XDDX.D.XD..X..X...DDX.XXDX.XXX..DX.DDDXDX.DDDDX
XD.XXXXXXXDXXD....DX.DXXD.DXXX..XX.XDD.DDDXD..XX.XXDDXDD..XDDXXD.DXX..DDX
D.DDD..XD.DDXD...XXDXDXDDXX.XD.D.XD.....D.DD.X.XDXDXXDDXXDXXD.D...XXXDXDX
X...D..D.XDXX.XX..XXX...DD..XD.X.XXX..D.D.DDXDXDXXDXD.D.XXDXX.X.X..D.X...
XXDXX.XXXXDDXDDX.XXDD.X.DXXDXX..XD...D..XD.DD.D.XDXD.XXXDXDXX.D..XDDXD.DD
D..D.XDXDD.XX.DX.X..DDXXX.DXD.X.XDX.DX..XD.XX.X.X.XXDXDXDD.XX.D.XDDXXX.XD
D.DX...DDX.DDDX.X.DDXXXXXX.X..DXDDXX..DX..D.XDX..X.DX.XX..XDXXXDDXXXXDDD.
.DD.XXXDDDXXDX..XX.XX.DDXDXXDDXXDDD.DDX.....XDX.X....X.DD.X.XX.DDXXD...XD
X.DX..XDD..XDXDXXXXX.XX.XXXD.D.X..XX.XD..X...XD.XXD.DDXDXD..D.D.DD..XXDDX
XX.XDD.DDX.DXXDX..DXXXXD.XD.DDDXDXXDX.XD.......X.XX..X.D..XXX.XXDD.....DD
DX.XD.DDDXD.D.DX.DXX.DD.X.X.DX.DXDDDX..DD.XXDXXXDD....DDDX..DXXXDXDD.X.D.
DDXDD.DDDX.DXX.DDX......XXDXD....XX..DDX..X..D.XDXDX.DD.X..DDX.X...DXXDD.
D.D..D....X.X..XXXXD.XXD.DXDDD.D.X.XDD....D..X.DXD.DD....DXX..DD.DD..XXDX
DXDDD.X.D.XXX.D..DXXXD.XXXD.X.DD...XDX..D.DDX.XDXDDX...D.XX.XDXDXDDXDX..D
.XXXX.XX....D.XD.DXDDDX..X.DD.DXD..XX.D.X.DDDD.X..DX.D..XD.D.DX...X.XXDD.
....D.D..XD.D....XX.XXX.X....XDXD....XDXX.XDD.....X.DXXXDX.D..DD.X.XXXX..
XXX..XDDX..DXX....D.XDXXDXXDX.XX...X.XX..X.D.X.DXD.XD..DD.DDXDDDXX.D.DXXD
DDX.XDDXXX...X.X.XX.X.D.XXDD.D.D.....XXXXDDDXXDDXXXX.DXDDX.XDDD..X...DD.D
..DDX.XX.D.XX.DXDX..DD.X.D..DXX..DXDXXX.D.DD.DDXD..DXDD.DX.D.DXD..D...X.D
.X..D.D.D..DXDD....X...XDDXX..XX...XXXDD.XDDDDX.X.DDDXD.DXDXXXX.DDDDDD.XD
.DDXXX..D.XDDDDDDDXDX.X..D.DX.D..X...DXXDXDDD.DDX.X.X.X.X...DXD.X.DXXD.XD
XXD.DX.XXD...XDX.X.XDXX.D.....XDDDX.DDDX.DDXXXXX.D....D.D.D.DXXX.X..XDX.D
D.XX.X.X.X.DDDDDDXD..XX..D..DD..X.D..XDXXXD.D..DD.XD...DXDXD.D.DXD.DDX.DX
X.D.X.X.DXDDX.DXDD.DXXDX.XDX.D.DXX...XDXXDD..DXX..DD..DXDD....XD.XDD.DDD.
.DD.D.X..XXXDDD..XDDX..X.XDXD....XX.DXDXXDX.DDXDDX.D.DXXDDXDXD..D..D.XD.X
DX..XX.XDD..XXXD.XXX..DDXDX.XDXXDD.DDDXDDXXD...DD.DXXDDXXX..D...XX.XD.D..
XXD.D....XDDXDXDD...XXXX..XD..X.DDXD.XX.X..X..XXXDXXD.XXX..XD..D..XD..X.X
DDXXD.X.D.DX.XXXD.D.XXD...DDDX..D.D.DXDX.D.XDDX.XD.DDX.XDDX.X.XDXD.DDXX.D
D..X.D.XX.X...X..D.DDXDDDD.DDD.D.XDDDXDXDXD..DDDDXD....X.X.XDD..X.X.DX.XX
D.DDX...XDDDDXDDDD.D.X.DXD.X..X.DDDXXX.XX.DX.DDD...D.D..DD.DX.XXXXXX.D..X
.DXD.XXX.X.X.DDX.D.DDXDD.XXXD.XXX.X...DDXXXDXDD...XXDXXDXXXDDXXD.D.XXXX.X
XX.DXDXXDXDDXDXXDXDDD...D.DDXDX.X.XXDX.D....DDDD..DXD.DD.DDDDDXDDDDDXXD..
XX.DDXX.D.XX.D.X..DD..D.X...XXDXXXDXXX.XDXXXXD..XXX..DXD.DX.XD.XD..XD.X.D
XDDDXXDXXXDX.XXXX.XDXXD..DXD.DD......XD..XDDXDDXXDD.D.DDDXD.DXXX...XXXDD.
X..DX.DD.X.DD.DDDX.XX.D.X.DXX..XD.DXXDD.DX.DDXX..DD.XXDX..XDX..DX..XX.DXD
D.XDDDX.X.DX.DDDD.DDD.D.XDD...X.XX.X..D.D.DXX.XXDDX.D.DX.X.DDXXDX.DDDDX.X
X....XDDXXDDDXXXXDD.DDD.DXD..X.XDD.XD.X..X.XDX.XXXDXD...DXXX....XXXXX.DDX
DDDDXXXXDXX...D..XXX.XX..DDD.XX.XX.XX.XDDDXD.D.DXD..DDX...DDDXXDD..DDD.X.
.XD.D...XXX.X.XD.D.XDDDX.DXX...X.XDX......D.DDXX..X..XDDXDXXD....D.D.DX..
DX.D..XDDD.X.XDXDXX.....X.DX.....DXDXX.DDDDDD.XDDXXDDD..XXDD.DXX.DDDX..D.
XDXDDXXXXX.XDXD.DDXD.X..DD....DDDDXDDX.XXXDDXD.X...DDD.DDDXDXD.D.DDXD.XX.
DDDDX.DDDD..DXDDXDDD.D.D..DD..X.XDD.XDDXD..D...DX..DDD...X.D..XDXX..DXX..
.XDD..XDDDD.XXDXX.DD..D.XD.DDX..XXX.D.D.X.DX...DDX.XDDD.DX..XXXDX.XXDXXD.
XDD...X.X.XDXDD...X..XDD...XDXDDXDX...D..DXDDDDDDX.XXDDD..XX.DXD.XDDXDDD.
X.DD.D..X.DX.XDDXDXDDDXXDDXXDXDD.D.D.DX..X.DXDDXDDXD.X.XXDXD.D.D.DD.DDDX.
.XD.DXX.XDDX.DXDDD....D.X.XD......XXXX..DXDXX.XD.D.D.XDX.XX.X.XDX.X..D.XX
..DD.D..XX.XX.DXDX...X....DDXXD.DDXX.DX.D..DXXDDXX.D.D.....D..XDD.XXX.DDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1824
numDoorsReturn 1824


***** TEST NUMBER 138 of 953 *****


SCHEMA:

S..XD...DXD.DDDX.D..DDXXX.DDXXXXD.X.D.D.D.DX.X..XDDXDXXX.X..X.DXXD..X.DD.DXXX..X.XX...XD.D.D.D..
DXXXXDDD.DD.XXXD..DDDDXXD.DX...D.XXDXD..XXD..DXD.X..DD.DXXD..X.DXX..DXDX..DD..DX.DXXD.DD..XX..XD
...X.X.DDDX..DXDD.X.XDXDXXD..DXXX.X...X.X..DX.DDX.XX.XD..DXDD..DXDXDXXD..XX.D.XDX.X..XXDD...DDXD
X....X.DXD.DXDD.DXX.X.XXD.DDXD..DD..DXXDD.DDXDXXDXXX..XXDDDDXXXXDD..DX.XD.DDXX.XXDX.X...D.XXX..X
DDXDXDDDDD.X.DDDDX.DXX.XXD.XXD.DD...XX.DDDX.DXX.D.XXX...XX.XDDXDXDX.DX..D.DXXXDXXDX.DDDXD.XD...D
X.XD..X..XDDDXDXDX.DX.XXX.D.D.DDDX..X.DDD.DDD.D.D..XXXXX.DXX.XDXXX..D.XDDXXD.XX..XD..DXDD.DDD.DX
D.X.D.D.XXXDXXX.XD.DXD.D.XDXDDXXD..D..X...X...DDD..D.DDDDXX.DDDD.X.D.D.DX.XDDD..XXX.DDDDDDX.DDXD
D.DXXDDXXXDDXXXXD.XDXD.DD.X..XXXDX.DDXDX.X....XXX.DDXX.X.D.XDDXX..D.D.X.DD.X.DX.XXX.X..DXDDDDDXX
.X.X....XXX.D.XX.D...D.DD...XD...D.X.DX.D.X.X...XDXDD.XDDDDDX.XDX.X...XXX..XDDDDDDD..DXX.DXDX...
XDX.D..DXXDDX.DDD...DXD.XDXXXDDX.D..XXXXXDD.XD.XX..X.X.DD.XX..X.XDX.DX.XD.DDXXDD.XXXXX.XD.XDX..X
XD.X.D..DXXXDDXXXDXXDDXD.XDX.X.X.D.X..D..D...X.DD..D.DDDXXDX.X.XXD...DXD.XXD.D...X.DDXXX.X..XDDX
.D.X.XDD.DDX...D.D..X.....D..D.X.DDXX.X..X.DXX.DXDX.XDD.XDX.X..DXX....XDX.D.DXXDD.XDX..DX.X.DDDX
.XDDDDDXX..X.DD.XDXD.DDDDXDDD.DXD.XDDD.XXXXD.DD.DX.X.X..X.XDXXXDXD.XDX.XD.DXXDDD.DDXX..XDDDD.DDD
DXXDX.DDD.XXXDDDDDD.XXDDDDDX..DX.XD.....D..D.X.XDXD.X..DXDXD.XDDX..DDDD......D.DDX.XDXDDXXDXXXXX
DXXDDD.DDD...X.X.DXXDXXD.DX.DDDDDD.D.DD...DD.DXDD.XDDXXX..D...D...DDDDX.D.....X.XXDDDXXX.D...XXD
.DXX.XD.DXD..D.D..DX.D.XDDDXD.DX.X.DXXXX.DXX.DDXX..D.DD..XDX...D.XX....DXDD.DD.X..DXXX.DXXX.D.XX
D.D..XX.XXD.XX...X.DXD.XX.DDDDD.D....DX.DDXDD.D.....XDDXD.D...X.XDD.XDXD.XD.D.XXD.DDX.XDX...X..X
D.DXXXXDXDXDXXXD.D....X.XDD..XD.D...X.X.DXXX.XDD..XXX..XXX...DDX.DDD..D.DD.XD...D...DD.XDX.XXD.X
DDDX.DXX.DXXDD..DXXDDDDD.DD..XD.D..XXD.XXDXDXDXX.DD...DX.D.XD..DD.D.X..XDDDDDDD.D...XXXXDDXXXXD.
D.DDD.DDXD.X..XXX..X..XX.....XXX.DD..DXD.D.DD.DXDXX.DXD.XX.DX.DDXD.D..XDD.D.DX.D...X.X.DXX.X..XD
XX.....XXDDDXXDD.XXXX.DX.XXXD.XD.X..DDD.D..X.X.XXD.XXXX....XD.DD.X..D.DDDX..XD.XD.X.D.DXD.XDDD..
XX.X...X.D..DX..DDXXXDXXX.DXXX.XXDX......DXXXD.....DXDX......D.DD.XDDD..DDXDXDXD.D..D.XDX.XDX..D
X.DX..XXX.D.XDX...DXXXDD.D...DX..X.D..X.D..X...XX.XXXDXDDXXXXX..XDX.XXDXD.XXXDXXDDXXDDDXX...DDDD
DD.XD.X.DX.D.DD.DDDXDD.X.D.X.XDXD.D..XDXD.D.XDX..DD.DXDDDDDXDDXD.XXDXXDXDDDD.D.DD.XX.DXXDXXDD..X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 780
numDoorsReturn 780


***** TEST NUMBER 139 of 953 *****


SCHEMA:

S.DDD..X.DXDD.XDD..D.XDDDDDXX.DDXD...XDXDDD..DXXX.X..XX.
DX..X...XDD.DDX.XXD.DD.XXD....DX.XDD.DD..DD.XXDX..DXX.XX
D...DX...XDDDDX..XX.XDDDXXDXD..DDXXD.X.D...XXDDXXD...DD.
X.DXDX.DX.D.DDXX.D.XX.X.DD.XDXDX..DX.XXDD.XX.X.DD.XXD..D
DDXDDD.XX.XDDX..D.DX.DD..X..X.XXXXDDD.DXXDDDXDX.XXDDXDDD
..D.DD.DX....XD.XXXXXX...DXX.XDXXD.X.XDXXXD...X.DXXD.DX.
.XDD..XDDX..XXDXXDD.X.DDDD.D...DDXDD.D..XXDXX...DDDD.DDX
.XXD.DDXDDXX..D.D..D.DX.DDXX.XXDX.D.DDDD.DDDXXXD.D.XX..D
.DDD.X....X.XDD....DD..XXDXX..D.X.XD.D.XX.X.XDDD.X.X.D.X
D..XXX.D.DDX.DD..XDDXD..DDD.DXD..D..DD.X.X..X.X..DX...DX
...X.X.DDXX.D.DD.XX.X.XDX.DXD...XD...X..X.XDDDD.DXDXXXDX
XD.X..XX.DDXDD.DX..XDDDDDDDDDDDXXXD.DDDXDXX.X.X...D.X..X
XXDDX..XD....X.X..XDD.X.DDXX..D.DDXX.DDXX....XDDXX.XX.DD
XD.X..D.XD..D.DDDD.XDDXXD..XDX.DXDXDXX....DXX.DD..DXXX.D
.DDXD.XD.XD.XDXDXDD.XDX.XXDXXXX.DDD.XD..XDD..DDDXDX..XDD
X.DD.D.X.XD.DXDDD...DX.XXD.DD.X.XD...DDDDX.DXXDX.XD.XX.X
XX..DDX.D.XXX.XX..DD..XXDD.DDX.DXX.XX..DDXDX.X.XXXXDDXDX
DXXD.DD.DD.X.D.DD.X..XDD.D.XD...D..XDXDDXX.XDXXDDXXX.X.D
DXD..XXXDDDDD.XDDDD.XD.DXDX.D.X..DXDX.DXXD.DXD.D..XD.D..
X.XDDXX.XX..X.X.D.XXX.XDDXDXDX.DDD.D.D.D.DXDDXXDDXDXDDDX
D...DXXD.D.X.DXDXXDX.XDXX.X..XDXD.DDXX.DDDDXDDXXDDXXXDDD
XX.XDX.D.XXDXD.X..X.DXX.XX.D..DDXXXX..XX...DXX.DX.DD.D..
XX...XX.XXD..D.XDD.XDD.D.XDDX.DX.X.DX..XDX.XXDXDDDDD.XX.
.X.....DXX...D.XXXXXX.DDD..XD.DXDX.X.XDDD.XXXXX...X..X.X
.D...X.DXDD.D.DDDDDDXX..X.DDDXD...DD.XDDXXD.DD.DDX..D.DX
XDDDDDX.X.D...XXDXDDD.XXXDDX...XXXXXXXXX.X.DDXX..XXD.XXD
.DXDX.X.D.DDXD.DDXD..DD.XDX..XXXXXXX.XDX..D.X.XX.D.D.XX.
D.D.DD.DDDXXXX.X.DD..D.D.DXDX.XDD.XDXD.XX..X...DXD.DDXXX
D.D.DD...XXDD.DXXXD....DXXXDDXXD.D....DDDD..XXXXXX...XX.
DXX...XXX.X.DDX.DDXDX.XD.D.D.....DDXXXDD.D..D.X.XD.D.DDD
.X.DDDXXDXDD.D.DD.X.XXXXXDX.DDXXD.XX.X.X..DDX..DXD.XDDDD
.DXD.XDX.D.XXDDXXDDXX.DDXXDDD.DXXDX..XDDDXX.DD.X..X.DDXX
XDDDDXDXXD..D....XD.X.X.D.DD.D..DXXD.XDX..DX.DDDXXD..XXD
DDDDDXXXX.D.X.DDDXXXXDD.DDDDDDD....X....D.XDD..XD..DDX..
DX.DD.XXD..XDXDX.DXD.XXX..XX.....XX..XDXD..X.........DDD
.DXD..XX.XXD.XXXXD..XDX.XDXD.D.....XDDD.XD..D.XXXD.X....
X.....XDD..DX.XDX.XX..XDX.D.XXDXD..DXDDXX..DDD.XXDXDXX.X
.X.D..D.DXX.DD.D.X.XXXXDX.DX.XXX.D.D..DD.X..XDX.DD.DDDD.
D.D.DDXD.DD.XD.DDD.DD..DXD.D.X.XDX.XXDD..DXDX.DX.DX.XXX.
D.XXD..X.DXD.XXDDXDX.XXXDD.XD..DD.DDDXD.XDDXDXX.DD..DXXD
DDDDXX.X.XD.XXDXXD.DD.X.D..DDD...X.D..DDDDDDDDDD.X.X..X.
XDX...XX.XDXDD.D..XXXXDD..DDDDXX.XDXD.X.DXXDDD.X.DXDDD.X
XXDXDD..XD.X.D....X....XX.DX.XXD.DX.DXDXDXX.D.D.XX..DX.D
...DDDXX...X.XX..XDD.D..DXXXD.DXD.D.DX.X.DXDD.X.DD.X...X
..XXXD..XXDD.XDDXXXXD.XX...DXD.X.D.X..DXD.XXDX.X.DXDX.X.
X.DD..XXXDXX.D.X.DD..X.DX.DXDXDD...XDDDDXXX.D.X..D.DXD.X
...XXXXD...XX.XX.XX.DX.DXDDXDX.XXD.XD.DXD.XDD.DXXD.DXD..
DD.DXXXXD...DXDDDX..XX.XDXXDDXXDX.XX..XXD.D.DD.XDDDDD.XD
......DDXX.D..DXXDDD.DXXDDX.XXXDD.XDXDDXXXD.D..D.X.DXDXD
.X.D.XDDDDDXD.XD.XXXD.XDDDDD...X..X.D.XDXXD..X.DX.D.DX..
.XXXDDXD.X.XDDX.DDXXX.DD.D..DXD.XX.....DDDDX.X.X.D.DX..D
.XDDXD.X.DDX.XXDXDD...DXX.D..XDDX.DX.XXDXDXXXDXXDXD..DDD
X.XD.D.D..X..X..XX..DDD.DDDX..D.DXX..DXDXXX.XXD.X.DXX.DD
D.X.DXDDDDDXDDXDXXDX.D.DXXD..DD.XX.DD..DX.X.XX.DXXX.D.XX
DX.X...DXX.X.XD.XDX.XX.D.X..D..XDDXXXDX.D..X..D.XDDXXDD.
X.DXX...XDDXX..DXDD.X.DXX.X..XDDD.D.XDXDDDXDX.DD.D..XD..
.D.DXXDX.......DX.D.DX.XD..X.XXDX.DX..DXX..XDDXD.X.XX.DD
D.D.XDXX.XXD.DDD.XXXXXX.DXXX.XX..DDDDXDDXDDD.X.X.XD..DD.
DD..XDX..DXXXDD..D.XDDDXXDD..XDXX.DDX.X.....D.D.XD.D.XXD
X.X.DXDD..D.DXD.X.DXXX..XDXDXX.X.D....XXD..D..DDDDDXDDXX
D.D...DXD...D.D.DDX..DDX..XX.X.DXX.D.....XD..XX.XX..X...
DXDX.XDDXXXXDD..DXDX.....XX..XDX..XX.D.XXD.X.XX..D.D.D.D
DXXX.DXXXXXDXDX....X.DXD.DXDDD.XD...X...DXDXXX.XXXXD...X
XDDXXX.X.DX.X.XDDXX.D.DX.XDX..X.XD..X..X.DDXXXXXDDD...DD
.DXDXXX.DDDD.DD.DDDD.X..DXXX.DXD.D.DDDD.D.DD.D.X.XDD..XD
.XXDXX.DDX.XXXDD..DXXXX..D..XD..X.XX.DDXX.XX.D.DXXX.XDD.
..XDXDDXXX..DX.DDD.XDXDXXD....DXDXDD..D...XX.DDD..XX..X.
..DDDDXX.XXD.D.DX.DXXDX.DX..DDDXX.X.X.DDXD...D.XXX.XDD.D
XXD..DDDXD.XXXX..XXXX.XXD.....XXDXD...DD.XX.DDD.X..XX.X.
X.DXXD...XXXDDDDD.XDXXXXDD....XXXD.XDDD.DDD.XX.X..DD.XXX
X.DXXX..DD..DXXD..XDDXDXDDX.D..DDXXXD..D...X.XDXDDD.XDDX
.DXX..DXDD.DXD.DXDD.XDDX.X.DXXDXXX..D.D.XXX.DDXX.D..XD.D
X...DX.DXD.D.D..XDXD.D...XXDX..XXDXDDD.DDDDXDXD....DXX.D
D..DDDDX.XDXXXXDDDD.X.XDD..X.X..XDXXDDXXX..XD.X..DDDDXX.
...D.DXDDXX.XDDX.XX..X.X..D..DX...XD..DXX.DX..XX.X.X.XXX
.D..DXXDD.DDDDXX.DDDXXX.X.D..DXD.D.XXDX.XX.X..DDXD.XD.DX
X.DX.DXD..D..DDD..DX.DDD.XX..D..XDD.DDXX.D.DD....X.XDDDX
XDD.DX.DX.XXD.X...X.DD.XXXX.XDDDDD..DXXDX..XD..XDD.D.XD.
DXXXXDXDXXDXXX...X.X.D..DX.XDXXDDXXDDD.DDXXX..XDDDXX..DD
DDD.XX.DDX..XD.DX.X.D...D...XXXDXDXXD.XDD.XD..DDDD..XDXD
X.DX.XDDXDDD...XXXXXDDDD.XX.DXXD.XXDXDXX.XDD.XDX.D.X..DD
.DXDDX.X..D.XXD.X.XXXX.D.DDDXX..D.X.DDDX..D..XD.DX.XDD..
DX.X.D.X.DD.D.DXXX.X..DX.XX.X.DXDXXDD.XXX..DXXDX...DDXDX
.D.....X..DXD.XXXDXXDD.DD.D...D..XXD...XDXXDD.XXXD.DD.DD
DXX..XDD.D.XXDDXDXXD.....D.D.D.XX..D....X.D......DDXD.D.
.XX.X.DXXXDDXD.X.DXX.DX..DD...DD.DX.X.....X..X.DXD..DDXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1619
numDoorsReturn 1619


***** TEST NUMBER 140 of 953 *****


SCHEMA:

SXDXD.
D.DXX.
.DD.XD
D.DD..
DXXDXX
.DX.D.
DDX.D.
X.X.DX
.DD.XX
.XXDXX
.XXD.D
.X.DDX
X.DDX.
XDD.XX
DD.D..
XXDDDX
.DXX.D
.X.XX.
..X.XD
D.D.XX
.DX.D.
D..XDD
DDXXX.
X...D.
.DDDDD
D.DDXD
X.X..D
.XDXXD
.XXXDX
XDDX.D
X.XDXD
...DXD
.XD.XD
DDXX.D
.D.XXX
.DXDDX
DX.XD.
D..D.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 82
numDoorsReturn 82


***** TEST NUMBER 141 of 953 *****


SCHEMA:

SD.DDD.XXDXD...D.XXDXDXXXXD.X.DX..X..D.DX.X.XD..D.XXXXXX.D.....DD.X.XDXXX.DDXD.D..DD.DD
X...DXDDXXD.XXX...X.XX.XXDXX.DD.XXXDX.DXDXXX.X.DD.DXX.X..D.DD..DX...XX.XX.XDD..XD..DXX.
.XX.DXX..XXD.XXXX.XDX.X.XD.X.D.DXDXXDX...X..X..XDDXXXX..DD.XDXXD.XD.DX..XDD....XXXX....
XXDXXDXDXXD.XDXXXDXXX.DX.DXXX...DX.DD.DD.D....D.XDDXXX.DD..XDDX.XD.DXXDD.XXX.D.D.DXDDXX
D..DX.X..DD.DDXD.X..D.D.XD......DXXDDX..DX.DD.X.DDDDX.XXXD.DXXXXXXDXX..DXDDX.D..DXXDD.D
D.X..X.....DD.XDDXXD.X.X.XX.DDX.DXX....XDXD..D.XD.XX.XXX.X..D.D.D...DX..X.X.X.DDD.DXDX.
XXD...DX..DDXD.DDXDXXXDDD.DDXDXX.XXX.XXX.DDD..X..X..XX.X.XDX.X.X..XXD.XXXXD..XDDXXXXXXX
..DDXXDX....DD.XX.D.DXD.XXDXXX.DX.XX.XDD..X.XDXDDX.DD.XD.DX..DDDDXD.XDXDD.DXDXXD.X....X
...XXXXDXXX..D.DDXD.DD..XDXXD...DD.DDX.D.D..DD.XXXD.X.X.DDDD.XXXD.DDD.DDXX.DXDXXXX....D
...XD.XDXDDXXXDD.DX.DX.D..XXDDXXX.XDD.DXDD.XDXD.DX.D.D.X.DXD.XXD.XD.DX..DDD..DD.X.X...D
..XXDX.....DD.X.X.D.XD...D.XXX....D..DXX.XD..XDD.D.D.DDD....XD.D.XDDXDDXD.DXX.XDXXXXDXD
XDX.XXX.XX.DXXD.DXDX.XXXDX.XXDDXX..XDD.DDDD.DXDDXDDD.XX.XX.XXXXXDDXX.DXD....D.XXDXDXXDD
XXXXD..XDXXX.DX.XDD..D...DXDDD.DDDXDX.DD.XXXDX.XD..D.X.XD.D.X.XXXXDD..DXD..X.DX.D...D.X
XXD..XDDXX.XDX.D.X.DDDXXDDX.XD.XXXD.XDXXD.X....XDDX.DXDDDXDDDXDDXD...X.X..DXXXXDD.X..DX
D.X...XX.D.DXDX.X.DX.XX.D..XDX....XXDXXXD..DXDXXXDXDD.D.X.DD.XXD.XDXXDXD.DDX..X....XDX.
XXX.DXDXDDXDDDD.XDDXX..DDDDDDX.D...DDXXXDXDDXDDXXD.XXD.XDXXD..X.DDX.D....XX.DX.DXDD.XXX
D..XX.....DDXXX.D.DX.D.DDXDDXDXD.DX.XDD...X...XXDDXX.DX..D.DDDDXXX..XXDXDD.XX.XDX.XDDDX
X.XXXD..X.DXXXD...DDD.DD.XDXDDXXD.XXXD.DDDXXDD..X.DX.DDXDDXDXXXXDXXXD.XDXXXDD.XXDXX..XD
..DX.XX.X..DDDD.D.X.XDDDDDX.XDDDXDXDDXXD.D.X.D..XDX.D..XXX..X...DXX.X..DX..D.XDDDX..D.D
XDX.X.D.XXDD.XDX..DXXDXDDX.XDDD.DXDDXD.XDXDX.DXD.DD..X.XXD...XDXXDDX.XXXDXXXDXDXXDD.DX.
DXXX.XX.DX.X...X....XDX.DDXXD.D..D.X.D...X.DX.X.XDDD.X.XX.X.DDD..XXXDD...DD..XX..D.XD.X
.DXXDXDD.XD...DDD.D.DD...X..XDXDD.DD..DD...DDX.D..X....D.XDDDXXDDX...XX..X..XXX..XXD.DX
XDXXD..D.XD.DD...DDDDDDX.X.DDDXXDXXXDXDX.D.XDDXXDXX.DD.XXDDD.XDXXX.XXDXDD....D.XD.XD.DD
..D.XDXXX..X..XXDDDXX.D..XDDD.D.X.DDXXXX..XD..D.X.D...DXD.DDD.X.DD.XD.X.XXXD.DX.XXXDDD.
.X..DD....X.XD...D.XXXX..XDD.XXXX.XXXD.DD.XXX...XXDX.DD.DX....D.XXDX.XDX.DX.X.XXDD.DXDX
XDD..XXD.DD..DX.XXDDX.DXD...D.DD...DD.D..XDDDX.XDXDD..XXDDD.DDXXX..XDX.X.XXXX.XXDDDX.X.
D....X...XX.DDDXXDXXX..DDDDX....XDD..XXDXDX.DDDDD.XDXX.XXDD.....X.XD.X.XX.DD...XD.X..X.
DX.D.D.XDD..X.DXX.DXDX.XD.D.XXD.XX.DXXXDX.DXXDX.DXX.XD.DXXXX.X...X.X.DX..XXD..XX..D.XXX
X..XD.D..DX.XX.D..XXD.XXD.XXDX.D.DDXX..D...D.DXDXXDDDDX..XDXXXDXX..X.DDD.DX...X.DX.XX..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 798
numDoorsReturn 798


***** TEST NUMBER 142 of 953 *****


SCHEMA:

SDXX..XDDXXDDXDD...XDX.D..DDX.XXX.X.DXXD..D.DDDXXXXDDDD.X.XXDX.DD..DD
..XX.XDDXXD.D.X......D.DX..XDXX.DDD.XXXX.D.X...DDX..DDXXXD.DXX.XXD.XX
X..XDX..DX.X.DXXXX.DX.X..X.X.DXDXDDXXX.D.DXXXXX.D.DXDX.XXX..DDXXXDXXX
.DDXD..DDD.XDD...D..XD.XD.XDDXDXX.XXX.D.X..DXXX.DDXD..D.XD..X...XD.D.
DX.XDXD...XX.XDXX.DXD.XXX.DDD.X.DD..D.D.DXXXXD.XXXXD.XD.D...X.DXXX.X.
X.X....X...D.XXDD.X.DDDXXD..D.DX.D.X.D.X.DD.DD....DXX.X.D.DDDDX.D..DX
DX.DDX..XD.DD.DXDXXDXD..DDXX.X..DDD.D.DX..DXX.X.DXX.DDD.DXD.DX.DD..DX
XD....XXD...DDXDDD.DXDD....D.XD.DXDX.XXXD...XD.X.D.D..XD...DXX.XX.X..
D.XXXDXDXXXXDD.DDX..D.D.D.DD.X.XD.XD..D.DD.X.XX.XDD.XXXD.DDXDXD..XXD.
D.X...XDD...XD.XXXDDXD.XDDDDX..DDXX..XDD.X..X.DXD.XD..DDX.D.DDX.X.D.X
D..D.XXXD.DX.DDD..XDX.DDDXXDD.X.DDXXD.X..XDDD.DDDD.D..DXXDDX.X.XD.X..
.DX..XDDDD.D.XXDX.XXXX.X.X.D.D.D..XXDXD.XX...DXDDXDDXDX.X..DD...X....
DXXD.DXXDDXDXDDXDXXXDDXXD.X...D.DXXX..X.DXXXDXX.XX.DX.DXDD...XDXXDXDX
XDXXXXDDX.X.DD...DDXD..XD..DDDDDDDDXDDDDX..X.DXDXXDX.XX.D..D.D.XD.D.X
DX...X.X....X.X....DDDXDXX.XXD.DD.D.D.XXD.DDDX..D.XXXDX.DX.DDDDD.DDXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 346
numDoorsReturn 346


***** TEST NUMBER 143 of 953 *****


SCHEMA:

SD.D..X.D.DXD.XD....XXDD.....DX...XDDXXD.XXXXXXD.XD
.X..XDXD.DDDXXDDXDXD.XXD.X.D...X.DXDDX.DDX.D.X.XDDX
.DDXDD..XXXX.D..DXD.DDDDXDXXDX..D..DXD..D....D.DX..
XXXDXXX.XXD.DD.DX.D...D.DDX...D..DX.DXDDD.XDXD..X.D
XD.D.DDX..DD.DDX.D.XDDX.X.X.D.DDX.D.X.DDDD.XX.X.XDD
DDD.D..XDDDDX.XDXD.X.X.DX..D.X.X.XD.DX.DX.XX..DDX.D
.XDXX..DX..XXDDDXXXDD.XXX.DX.X.XX.XXX.XXX.XXDDXXDXD
DXDD..DXDDDDD.DX.XX....D..D.X.XDDDDX...DXXDD.DXDDXX
.DDXXD..DDDDDDXDDDXDDX.D.XD.DX.XDDXDD..D.X.XDDD..DX
XD.D......D.XDXX.DD.DD.DX..DD.DDX...DXD..XDDXXX.D.D
DX....DD.XDXXXD.X.DDDX...D.D.D.XDD.X.XXDXDDXDXDDD..
.DDDDXD.DDXD..X.XX.D.X.DDD...DDX.D.XX..D....X.DDD.D
X.XXXX.D..DX..DD...XDDD.DX.DD.XXX.XXX.DDD.D.DDDXX..
.XDD.DD......D.XDDXDD.XDXDDXDX.XD.X.DXD..XXDD.DD.X.
X.DD..DDXXX.X....XDXDXD.D..D...DDDDXX.X.D.D.DXD..DX
XDXDD.DDX.DDX...DX.X.DXD..DDDXDDXD.D...XXXXDD....DD
D.DDXDXD......XX...D..D.DX....D.DDD.DX....DXXDX.X.X
.XD.DXXD.DD.X..DX.X.XDX..DDXD.X.XDXDDXDXD..XDDXD.XX
.D.X.X..XD.XD...X.XXX.DXXDXXX..D..DDDXX.DDD.DXXX.XX
D.XDDDXXDX...X.X..XDXD.D.D.DXDXD.X..D..DDD.X..XXDXD
XD.DX..D.X.X..DDX.XXDDXD.DD..D..DD.D..X...D.XD.XX.D
DXXDDDD..DDXXD.DXDDDX..DXXX.X..XDD...XDX..X.X..DXX.
..DXDXDXXXDD.X.XD...XXDDXXXDXX..D.XXXX...XXX..DDD.X
X.DD.DD.DDDXDX.D..X..XD..X..XD..DXX.DXD.X.D.DDXX.XD
D..XXD.XDDDDDDD.D...DDXX.DX.XXXDDDDDX.DD.XD.XXDDDXX
D.X.XX.DXDXX.DXXD.D.DXXXX.DX..DDXX..XDXX.XXDXXXDDXX
.X..DDXD.DD.XDD.D..XXD.D.DD..DDD.XX.X...DXDDDXXDDDX
.X..D..XXDDD.XXXXX..X.XD..X.D...DXDD.DDXDDXXXDX.DDD
DXDD.X.DXXX.DXX..X.DD..DDXXDDD.DDXDXX.D..X..XDD.D.X
.D...DDXDD..X.D.DX.X.DDD.D.X.DXX...DX.D.D.XXXD.XDXD
.DDX.XD.DX..DDXDDXDXX.XX.DD.DD..DD.XXX.D.D.X..XX.D.
DX.D.X.DX.DX.D..X.DXD.XDD.DXXD.DDDD.DXDDDDXXDD.DDXD
..X.....DDD.D.XD..D...X.XDDXDDD...DDXXXDXXX.DX.XDXX
DD..X.XXDDX..DXXDXX..XDD.D.D..X.X.DX.D..DXDXDDD.DDD
XXXDDX.XD.XXD.XDDXXXD.XDDDD.DDXDD.D..XDXDDXXXXXXXX.
DXXDXX...XD.XXXDXX.XDD.DX.DX.X.XX.D...DDD.XDX..X.D.
.DXX..XDDXXX..D.DXXDX.XX...DXD.X.XXX.XD.XD.D..X.DXX
D.XDX.D...X.XX.DDDDXXDDDXX.DDDD..XDX.DDDXD..DX.DDXD
DD..DXD.DDDXXXDXX.XXDX.XXX..X.X.X.XD.DXXDXXDXXX.D..
.XDDXDX.X.D..D.....DXDXX.XDDDXX..DXXD.DDDXXXXDD.XDX
X.X.XDX.DXDX..XD.DXX...D.DXXXDX..DDXDDD.X.D.XXX..XD
D.XXXDXXXXD.D.XX.DDXD..XD..XX.D.XDD.DX.D.X.XD.XXXDX
DX.XDX.DDX.....D..D.XXD.DX.XXXXDX.XD...X.X.DDD.X...
D.XX.X....XX.DXXX...XDXDXXXX.D..X.X...D.DDD.DDDD..X
XDXDDXXX...DDDDXX.DD.D.DD....D......DX.X.D.........
XXDD.DXX.XDDX..DD.XDXDXX..DDDDXXXXDDDX..D..X..D.XDX
X.X.DDX.DX.DD...X.D..X...XXXXD.X...XX..X.X.XXDX..XX
DX.XDD.X..XDDDX.D.XDXDXDDXX.X..X.DX...XXDX..DDX..XD
.DX.DDDXXD.XXX.D.XDXDXDX.DXXX.XDDDDDD.DX.XXD.DXD.XX
XDX..DDDXX..D...XXXX...XDX.DD.DXXX.DDX.DDX.D.XX.D.D
XDX.DXD.DXX..XXXXDD.D.X.DD.XDXDX.....XD..DXDDDDDD..
.D.XD.DDX...DDD..DDXXDDDD...XDXDD.DXXXX...D...XXXDD
..DXXX.D...XXXXXD..XX..DDX.DX..DD.DD..DXDX.XX.XXD.X
DDDXDDDDXX.DDD.DXD..DXD..XD.D..DXXXDXD.XD.DDX..X.DD
.XXD...D.DXXD.XD.XXDDD..DXXX..D..X..DX.X..D.XXX.X.X
DXX.X.XX..XXXXDDD.D.X...X.D.D.D..X..X.DDXDDXDDDDX.X
.XDX..DXDD....DDD.D......DXDDDDXD.XXD.XD.DDXDDXDD.D
.DXDDDX..X...XDD..X.D.XD..DX.XDDDD..DDXX..DXX.DDDDX
X.XXDDD.XD.X.XDX.XXDDD.DXDDD.DDDDXXDX.X....DDXDX.XD
XD.X.XX.DD...D.DDXXX.DX.X...D.XXX...D.X.X.D.XX..DD.
.XD.X.X.XX..XXDD.XXXD.D..XDDX..XDXDD.DX.X.D...XX.XX
.DXDXDDXXXX.DXXXDD.XDDDD.XX.DX.DD.DDX....D.XX..D.DD
DD.DDDXX.XD.DXD...X.DDDXD.X..XX..D.X...X.XXXXX....X
XDD..X.DDXXXDD.X.D.XXDXXD..XD.XX.D.XDD..XDDD.XDDX.D
.XXXD.DD..XDDDD.DDX.XD.D.DDD...XD.X.XD.XXXDDXDXDD..
D..D.XDXDXD...DXX.X...XXDD...XDX.XDX.X.DXX.D.X.D.DX
D.XXXDD..D.D..XXX.DD.D.XXXDDDD.DXDD.D.XX...DXDXDXDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1176
numDoorsReturn 1176


***** TEST NUMBER 144 of 953 *****


SCHEMA:

SDDXD.X.XDDD.X.X.D....DX.DX
XXDDXDX.X..D...XD.DXD.D..XX
D.DDDX.X.XXX.D.D.DXDDD.XDXD
D..DDXD..DX.XXDDXD.XXX.DX.X
DX..X.XX.X.X.XXX..XXDD.DD..
D.DX.D..DXD..DX...D.DDDD...
X.D...X..DDXDDD.X...DXXD.D.
.XDDX.D....XX.D...D...XDXDD
D.DXX.XDD.D.XXXDDDDXDXXX...
XXXXXD..DXDDXX.XX.XX..D..D.
.XXXX.D...XXXX.DXDDXXX.D.XD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 93
numDoorsReturn 93


***** TEST NUMBER 145 of 953 *****


SCHEMA:

SDXDDDXXDXD....XXD.DDDXXXX.XDD.X..XXXD.XXX..D
.DDXXDDDDXDDDX..DDXX....D..D.X.DD.XX.XD.XDXDD
X..DXX.DDD.D.XX..XXX.X..XD.DD..XD.DXDX...DXXD
..XD.XX.D...XDDD.X.DD...XDXDXX.X.DDXDD.X.DDXD
.XX..DXD.DDXX.DXDX.XX.XDD.DDDX.X.DD...X..XDXX
DXXDD...X.X..D.....DXXXD.DD..XDX...XXX..D.DD.
X...XXXX.D.X...DX.XDXX...DDX....DDDDXDDX.XXXD
D.DX..X.X.XDXXXD.DXX.DXXD..D..D.DXXXD..DD.DDD
X.XDD.X.XXX..XDX.X.D.D.XX..D.X.X.DXXDXDXXD.D.
..X.XDDD..XXXD....XX.XX..X.X.XDDDXXDDDD..X..X
.X.XX..D....DDDXXD....X.X.DX..DX.XX.D..XXD.XX
.X.XDD.DDDDXDXDXDD.DXD.D..DDXDX...X..DXD.XDXD
.XD.D...DD.X..XX..DXDX.XXX.XXDX.DDDXXXDDX.DDD
DD..D.D.DD.X.DDXD.D.XDDXD..DXXDXDD...XX.D.X.X
D.DXX.XXX.D.D.DDDDDDD..DX....D.X....D...DXX..
...X.XDD..DDDX.D.DDDX..DDXXDDD.X...DDD..XD.XD
DX..XX.X.XX..X..D.D...D...D..D.XXX.DXDX.X.XX.
XDX.XXX.X.X..DD..DXXXDXXXDX.D.XDD.XD...DD.XX.
XX.DXDDXDX.DDD..DX.XXX....XX.DDXXXD.X.DDDX.DD
DDDDXXXXD.DD.X..D..DXDDD...DXDDDD.DDDDX.DD.XD
D..XXXXDDX.XDXDDDD..XX.DXDDDXDD..X.DXDDDXXDD.
DX.X.XX.XX.X.XD.X..DXXXX.DXD.XX.X...XDX..D.DX
.XDDDDXDD....XX...D.DXD.X.DDDD.DD.D.XDXXX.D..
DXXXDDD..XDXD...X.X.....DX.XXXD.XD.DX..D.X..X
X..DD.X.D.DXDDDD..DXXDX.DDXDXXX..XX.....D..DX
XD.D.DDXD.D..DD..XXDXXX.DDXXXD..XX.DDXD..DXDX
DXDDD.XXDXX....XDXXDXDD..XDXX.XD.D..X..DDD.XX
XXXDXXDD.X..D..X.X...D.XX.DDDD.DXD.X..XDX..XX
XDXX.DDXXDXD....XDDD.D..D.D.DDXDD.DXX.XX.X.XD
XDXX.D.XXDDXDXX.XDX.DX...DD..DXX.XXDXDDX...X.
...X.DDDXXXD..X.DXDD..DD.D....DDX.D..D..DDXXX
X...X.XDXDXXDD..DX.XXX.DDDDXDDXXXDD.XD.XX.XXX
DDDXXX.XX.DDDDD.DXDDDXD..DDXXXXDDDXDDXXXD.D..
DX.DDD.X.D.D..XXDXX.D.XX.XDXDXX...DDX.X.X...D
.D.XDDX.DX.XXDX.X..X...D.XDD....X.DX.XXXXD...
X.X.D.D.XDDXDX.XDXX.DXDDXXXXX.D.DXXDDXXDDXDX.
X.DDX.D.D..D.DXX.DX.DDXDXD.XDD..X....XDX..XDX
XD.D.DX.XX.D....DXXD..XXD.DXD.XXD....DDDXX..D
DDXDDXDX.XDDDXDXX.X.X.XX..X.XDXDX.XX.XXDXDDX.
XXDDXXXDXXXD...D.XX..XD.D.DDX...DDXDX.DX.DDDX
X..XDXXDXDD.X.XDX.DX..XDXXXDDDDD.XX.X.XXDD.X.
.D.X.XDDX.X..DX..DXDD.XXDXX..XDDXXX.X.X.DX..X
DX..XXX.XXXXXX.XX.DXDX.X.DXD.DDXD..D.....X...
XDD..DXDXXXD.D.X.XDDD..DDD.X.X..DDXX.DDDX....
D.XDX...XX..DXDX.XD.XDXD..XDDX.DDX.XDD.DXD.DD
DX.XDDX.DDD.DD.X.D..XD.DXDDD.D.XDXXDDX.XD....


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 677
numDoorsReturn 677


***** TEST NUMBER 146 of 953 *****


SCHEMA:

S.DX..X..X....D..DDX.D.DDDXDDDX
.XD.D.DXDXDXXXDD...DXX..DDDDD.D
.DDD.X.DD..DD.D.XXDXXXX.DX..DDX
XDDXXD.DDD.D.XX.X.X..X.XX......
DXXDXXXXDXDDXDD.XDDXXX.D.D..X.X
DD..DDDD...X.XDXD.DDDX.D.XXXX.X
DX.XDXX.D.DDDXDXD.DDXXDDXXDXX.X
X.DXXDDDD.DDXD.XXD.XDDDDD..DDDX
..DDDDDDXD.DDDXDXX.XXDDDD.XDXXD
D..X.XXDXXXDXXX..XX.DXX.D...DDX
XX..X..X..XX.X.X..DD.XX.X.XXXD.
.DDDXX.XDD.DD.XDD.D.DDX.DD.XXX.
.XXXXX..DXD.XXD.DX..DXDXD..D.DD
.XX..XDDDDDXDDD.DD.DDD.D.D.XX.X
..XXDXDDD.XD.XD...X.XDXDXD..DD.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 174
numDoorsReturn 174


***** TEST NUMBER 147 of 953 *****


SCHEMA:

SXD.DDX.DX.D.X.X
XDXXDDX...XXX.XX
.XD.DD..DXXXX.XX
.X.XD...X.XDDXDX
XD.X.D.DXDXXXX..
....DD.D.D.XD.XX
X.X....XX..X..DD
XXXXX.X.X..XD..D
D.XXD..XD.XXX.DX
DX....D.D...XX.D
..D.D.X.D.DDDDX.
..XDDX...XDXDDXX
.X.XX..XD.D.DXD.
.D.XDD..DXD.XDD.
XX..DXXX.XD.XDD.
..D.DDXDD.XX.D..
.X..XDD.X.DXX..D
DX.DXX.XD.X.XXXD
..XX...DX..XDXD.
.XXX....XXDX.DDD
XDXDXDX.DD..XDX.
XDD..DD.DDX..X.D
DXXXD...XDDXDDDD
DX.XX..XXD..DD..
X.D.XXX..D...XD.
.X..XDD...D..DXX
....D.D.XX.DX..D
.DXDDXXX.X.DD.DX
X.D.D.XD..DDDX.X
.DX.DX.XDD.D..XX
.DDXXDX.XXXXXD.D
X.DDDXD.X.X.D...
D..DXD..DD.DXD.X
X.XD.XXD.XDX....
DD.DDDXX.DDD..X.
.DXXXX.X...XXD.D
DD.XDD.XX.D.D.D.
.D..XDD..X..DDXD
.DDXX..XXXDDDDXX
D.DD...X......DX
XDXXX..X.XDXDD.X
XXX..X.XDD.X.XXX
XX.XD.DXDDXD..D.
.DDXD...XDD.DX..
XDDD..DXXXD...DX
X..XD.DDXDXD..XD
XX..XXD.D.D.DX.X
DDX..XXX.XDD.X.D
X.X.DDDD..XX..XX
.X..X.DDDD.XDDXX
.X.XX.DXDD.....X
DDDD...DX.XX.DXD
XDDXXD.D.DXX..DD
.DD.DX.XDDXX..D.
X...XD...XDDDDDX
X.DD.XXXX.XXDX.X
.X..DDD.X...XXDX
..XXDXXD.XXX.DX.
D.D.XDXD.X..XX.D
DD...D.XXXX.D.DX
DDDDD.DX..DDDX..
DXXXD.XD.XDXDDX.
.XX..X.X.DDXDDD.
DD..XDX.XX..DDDX
DX.D.DDDDXX.XDXD
.DXDXXX.XDXD.DXX
X.DDXDDDXD.XDDDX
XXDXXXDX..XX.XX.
.XXDD.DDX.D.X.DX
.D...DDXXXX.XXDD
XDDDXD..XXXDDDD.
.XDDDDXXDDDDX...
X.X.D.DD..DXX..D
.X..X.DD....XD.X
..DXXX...XDDD..X
DD.DD..X.D.DDD.X
.XX..DXXDXD..XXX
DDDDD.D.XXXXXDX.
DDXXDXX.XD.DDDX.
DXXDXX.XX...XXXX
XXXD.XDDX...X.XX
X...XXDX.X.XX..X
X...D.X.D.XXDXXX
.D...X.DXDXX.XX.
DDDX.D.XX..X..DX
D....DX.DXDX.X.X
X.X.XDD.XXDD.DD.
XXD.XXXXXX..XDXX
X...X.XXXDDD..X.
DDXDDXDDXXXXD..X
DX.DXDX..XX..XD.
XDXDDXDXXDXDX.DX
D.XDDD.XDD.XDX.D
D..DDX.DDD.D.XXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 470
numDoorsReturn 470


***** TEST NUMBER 148 of 953 *****


SCHEMA:

S.DDXD.DXXX.DDD..
D.XX.DD.DXX..XXDX
XDDX..X.DXXD...D.
D.XX.XXDD.DDXDDXD
D.XX.XD.X.D.X.XDD
.X.XX.DDXDD.DX.X.
X..XXD.XXD.X.D...
D.D.X..DXXX.D.D.X
XXD.XDX.X.XDD.X..
D.XXXXXX.DD..XX.D
....DDXX.XD..X..D
X.XXDDX.DD.DXX..D
X..X..X.XX.X.X.XX
DDDX..D..DDD.XDD.
..XDDDXXXD..D.X.D
.D.X.D.D.XDXD.DX.
XDX.D.D.D..XX...X
DXD.DXXDXDDDXXXX.
XXDDXD..X.X.X..XD
..X..X..D.DDXXXXX
XXX.DXDXDDXDDDX.X
D.DXDD.XDD.DD.DX.
..XXDDXD.DDD...D.
...DDXD.D.D.XDDDD
D.DDXD.XD.DD.XXXD
XD..D.XDD..XX.X.D
DDDXD.DX.X..XD.X.
XXDD..XXDXXDDXD.X
D.D.DD.DX.DD...X.
..DD.DXDDDXX.XDD.
D.....DXX.DD.DXXD
..X..DXXX.X.XD..X
DDDDDDX...X..DXXD
DXDD..XDX.X.D...X
XXXX.D..XDXXXXD.X
.D.DXDD..DXDX.D..
D.D.XX.XXX.D...XD
D..DX.DX...XXDDDD
.D..X.D.X.D..D.D.
XXX.DXX.XXXX.DD.X
XXDXDXXDDD.D..X..
..DDDXD.X.X.D.DXX
.DXD.X.DDD..DDXX.
...XXXD.D.DD.X.X.
XD...XXD.X..XDXDX
.D.X...XDD..DX...
D..X.XDD.DD...D.X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 259
numDoorsReturn 259


***** TEST NUMBER 149 of 953 *****


SCHEMA:

SXXXDDDDDXD.D.D.XDX..XXDDD.X.XXDXXXXDD.D..XXXDDX.X.XX.DX.X.XX.DXDX.D.D.X.....
DXXDDDD..D.XD.X.D.XXDD.XDDD.DDD.D.XDXDD..XD..DX..XXD.DX.XDDD.DX.X.X.XD.DD.X.D
XD.XDX.DXXDDXD.DX....D...X...D.D.DD.D.XX.XDD.DXD.DXXD..DDD..DXDXXD.DX.D...XD.
X.DD.XDDDD..XXX.DXX.DX.XDX.XX...DX.X.DDD......XX..DXXXXX.DXXX.DXDDXX.DDX.DDX.
.X.DXDDXDD.DX.D.XD.XDXDDX.XXXDX.XDXD.DX.D.X.XXXXDX...DXDXX..XDD.DD..DXDXDXDDX
DXXX...X.X...DD..X..XD..DD.D.XXD..X.DXDXXDDD...X.DDD.XXX.XXD..DDD.X.DDDXD.X.X
D..D.XXXD..XD.DXX.XDD...XDX.XXDDDX.DDDXD..XXXX.X.DDXX..XX.D.D.X.XD.X..XXXXXDX
DDDX.D.D.DDD.X.DDDXDXXX.XX..XXDXDXXXD.XXXDDX.XX.XXXDX...XDD.DD..D.DDDDDDX.X.D
XX.X....DXDDXX..DXXXDDD....X.XDX...DD.XD.DXXX.D..DDXDX.X.X.X.DXDXXXDD...XDDXX
.D.XXDD.DDXXXXXXDDDXXDXX..XDD.DXX.XXXD.X.DD.DDXDDXDDDDXXX.XDDXXD.DXX.DXX.DDDD
X...X.XX.XXD.XDXDX.D...DXD.X.XD..XDDDDDXDDDXXDXDD.DXD.DXXXX.XDDDX..DXXXXXXXDD
XD.DX.X....D.DD...DDD.DDDDDDD.XDD..XDDDXX.DDX.DDX..DDX..D.D.DDXD..XXXD.XDXDX.
D..DXXDXD.XXX.XX.DDDXDDDXX.XDDDX.XX.XX.D.XD..DDD.X..X.XDDDX..DDD.XXD....DXXXX
DD.X.DDXXDDDD.X.XXX.XD..XXXXX.XX..XX.DX.DX...DX..XXDD.XXDXXD..DDXDD.DDD.XXX..
.XXDDDD.DDDXXD.X....D.XD.DDDXX..X.XXX.XX.DXXDD.DDD.D.X.DX.XX.D.XX.XXX..X...D.
DDXDXDD..DX.X.D.DX..XDX.X..DDXXDDD.XDXXXD.DDDDXD.DX..XX.D.XDDD.DD.D.DDD...X.D
XXX.XDDXXXD..XXXDDX..XD.D.DX..D..XX.XX.X.X..X.DX..XD.X..D.DDD..X.DDDDD.DDXXX.
DXXX.XD..XDDDDDX.DDXXXDXDDXDX.XDDXXDD.X.DXXDXDD.XX...XDXXDXDX..X..D.XDDXDD..X
.X.DXXX.D....XDDDDXXX..XXXXXDDXX.D.DDDX.X.X..DX..XDDDDDDDD..XDDD.X.XD..DXDXD.
.XD.D.D..D..XX.D..XDD.D.X...D.XD.D.X.XDD.XXDX.DDXD..XXX...X.DXX.XX...X.XX..XX
XDXD..X..DXX.XDD.D...XD.XDD.X..X..XDD...X....XXXX....XDDD.XDXDXDXX.XDD.DXXX.X
X.XDD.XXX..DD.D...DDDX.....DDX.DD...D..XXDDD...DXXDXX..D.XX.XDD.X.DDDXXDDX.X.
DD.DD.XDDD.DXD.DDXXDXXD.DXXXDXX.XD.X..DXX...XXXXX.XXX..XD.X.D.XX.XX..DDD.XX..
...X.D.DXD.DDD.X...DDX..D..DDXXX........XD.D.DDX.XXD.D.XXDDD.DXXXXD.DDDD.X.X.
XXX.XXD.XXDX.XDX...DXD.XDX...XXDXXX.XXX.X..DDDX..DDDXX.DXD.DX....DD.DDXD.....
..XXX...XX.X.XDD..XXXD.DD...X.D.DD.X.DD.DXXXXXD.DX.DDX.D.XXX.DD..X.DDXXDXXDX.
D.XDDXDD..XX.XD.XDDD.....X.DDD.DDDXD.DDDXDXDXDXDDDD.X..DDX..DDDD.X.DXD.X.DX.D
DX..D.DXX.DXDXDDX..XDXX..XD.XXDX....DX.XD.X.DD.DX.XX.XXX.XDD.D.DDXXDXD.D.DXX.
DDDXD.DXDD.X...XD.XD..X.XXDXXDX..XD.DX..XX...X.D.DDX.D..DXXDX...D.XXD.D..XX.X
D..X....D..DDXD.DXXXX.D.DXDDX.DDX.D..DDX.DX.XXXDXXDXX..X..D.DD.DDDDXDD..DDXDD
X.D..DDX.D.X.XDXXXDDXXDXD.......DXD.X..DXD..DX.DX.D...X.XDX.X.XX.DD.XXDXDXDX.
XX.D.D.XXDDXD..XXD.D.XD.XX...D...DDXDXXDDXXDX.D.X.X.XDDXDX.XDD.XD..DD.D...XDD
DXXDX.XXX.XXDXXDDXDX.XXXX.D....XDXXXD.XD.XX.XXXX.DXXX..DDD.X.DXDDXXDXD.DX....
..DXDDXXDD.DX.XD.XD.D.DD.DXXX...DX..DD.D.XD.XXXDXDXD.XDXDDD.XXXX...XXXX.DDXX.
.DDXDD.X....XXDXXDXD..XD.....DX..DDX.X.D.D..D..X.DXDXDXD.DDDXD..XXD..XXDDDDDD
XDXDDDX.X.XX.D.XXD..DD.DDX.DX.D.X.X..XXDDDDX.D.DD.D.XXXX.DXX...XX.D.DX..XXD.X
.X.DXXXX..D..DDDXXD.D..DDDDXDXDXX.DX.X.D...DDX.XX.DDXXDDXXDDXDX.XDDDD.DXDXD.X
..XD.XD..D..D.DX.X.XDDXXDXD.DX.XDDXDDX.XX.D.X....X..D.D.X.DXD.X.X..XX.D.XDD.D
...XXDXD..DD.D.XXD..XXDDXDXDDX.DDDXD.X.D.X.XXXDXXX.X.XX.DDX.D..D...D.X.X.XX..
D..DD.XD...X.XXX.DXD.X....DDXDDX.XXXDDDXX.XD..DDXD.D..XXX..X..XDDX..XXD..XXD.
....XXDDXD..X.DDDDD.X.DX.D.XDXD.D..D..XDX.X.XXX..DXDXXDXD....XD...XX.X..DD.XD
DDXXXD.D.D.DXXX...XX.X.DDDD.X.XDX.XDXX.DDX.DD...DX...DXX.D.....XXXX..DX.XXXXD
X.D.DXD.XDXD..DXXXDX..D.XD..DX.XDD..D.XX.XD.DDD.X.D.DXDDXXXDX.DX..X....D.X.XX
DDD..XXDDDDDX.X..XD..XX.DXDDXX.X.X.D..DXX.DXXD.X..DD.D.DXXD.XX.D.DD.X...DX.DD
XXX.DDDDXD.X.D.DXXDDD.XXX.DXDD.X.D.XDX..XXD.XXDX.DXXXXXX.XXXX......DDX.DXXDX.
DXD.XXDD.XX.X...DDD.X.XXDD.X..D..DD.D.XXD.D.DXXDXDXXXX.XDDX.XDDD.DX....DDX.DX
..XD.XXDDD.XXD.D.X..X...D.DDDDD.XXX..DDDD.XXX.DDDDXD..D.XDXX.X.XX.D..D.XX.XXD
DDXDXDXDD.D..X.DXDD.DXDX.X.....XXDXX.X.X..XXXDD.D.D..D.XXD..XD....XX.DDXXXXXX
X.DD.X...X.XDDXD.XDX.D.XDD.XD.XDDDDX.DDDDDXDD.X.DX.XXD.D..DXD.XDXDXD..D..DXXD
XD..X..XDXX.D..X.X..XDD..XXD..D.XXXDD.DXDXD.DD.XD..X.X.DX.D..DD.DD..XXDD.XDDX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1270
numDoorsReturn 1270


***** TEST NUMBER 150 of 953 *****


SCHEMA:

SX.X.D.XD.XXX.XDXDDDDXX.D...DD.DDXDX.D.X.XX..XXDDX...DXD...XXXDD
D.D..X.DXD.DXD.D.XDDDXDXXDDXDDDDXDX.DDXX.DDXX.D..D.X.X.DX.DDDD.D
D.D.DX...X...XXXDD..D.XDDX.DDXX..DD.XX...XX.XXDDDDXD.X..XDD.DDX.
DD.DXXXXXXDXX.DD.D.DDDXDDD.DD.DDX..XDDXD.DD.X.X.XDDX.XDXDX.D...D
XX.D.DDX.X..DDDXDDXXDDDDD.D.X.DX..XD.DXDXDXD.DD..DXX.XX.D.DDXDX.
X..XX.DDXDDD..DXXD.DX.XDXDDXXXX......X..XXXD.DDDDX.D.DD..D.DD.XX
D.D.DDXDXX.DDX.D.XDDD.XXXDXXXXXD..X...XDXD.DDD..DXXDX.D.XD.XD.X.
X..DD..DXD.DDDX.DXXX.X..DDD..DD....DDDDD.XDXXD.DD.XX..DX.X.DDX.X
.DDX..XX.DX.D.XXXD...XXDXD.DDXDXDD.X.DDD.DXXXX.DXD..D..XXDDXXDXD
.DD..D.XD.DD..D.XXXDX.DX..X.XXX.XDXXD...DXXX.DD...XDXXXXD.DDDDX.
D.D.XX.DX.D.XXD..X....DDDX.XXDD.X.DXD..DD.XD.X.XXD..XXXX...X.XD.
.DDDD.DD...DDXDDDXXX.X.DD.XX.DDD..D....XXXX.XDXXX..XD.X.XXDDDDD.
X.DDDXDXD..X.DDXXX.DD..X....X.DDDDD.DX..DDDXD.XD....XD..XDDX..XX
XD.XXDDDDXD.DD..X....X.DD.D.DDXD..D..XD..D.XDDXD.DXXD..DD.X.XX..
..DXDDXX.DDDDDDXDDX.XD.DD..D.X.X.XXD.XDDD.D..X..D.DDX.DX.XXXX.XD
...XXDDX..DD.XXD.DD.X..D..XDXX..X....XDX.XX..D.DDXXDDD.X..X.X.D.
XXXDXXDD.D..DDX.XXDDDXXXDX.D...D.D.D.X.DXDX..XX.XDXXX.X..X.DDDDX
..DDDX..D.XX.XDDDD.XD.DXDDXX.XXXXXDXXX.DDDXDDDD..XD.XX.XDDX.X...
..X..D.DX.DX...DXXX..D.X.XD.DXDX.DD.XX..DX.D.X....D.XDD.XXDX..DX
XD...XD.X.XXD.D.D.DD...DDXDX.DXDX.XD.XXXDD....DXD.XXD.X...DX.DD.
.XXDXXDXX...DXD.DDD...X.XDD.D.DDDX.DX.DXXXDXX..XXD....X.X.XDXDDD
DX.XDDDDXD..DX.DXD...XXDDDDDDXDD.D.DD.DDXXXDD.DD.DXDDX..XX.D.X.D
XX.D..DX.DX....D..DX.XDDX..D.D..XXXXXD....DDXX...DDDXDD.XDD.D.DX
XXXXDDDXX.DXD..X..XXD.DX....D..DX.XX.D...X.X.DXD..XXX.DDX.XD...D
X.D..D.DXDD.DXDXDXX..XX..XXD....XXX.D.XX.XX.XX....X...XD...XDXDD
X.XXX.DXXXD..XXDDX.XX.DD.....X.XD...DX.D..XDXD.DXDDXX..DXXX.XXDD
DDX.DD.XX.DX....XX.XDXDD.X.D.D.D....XD.DXXXD..X.DD.DX.D.XDD.DX.X
XD...DX.DDXX..XXXDXXX.....XX.X.DXXX.DXX.X.X.D.DX.DX...DDD.X.D.XD
XX.D..X.DXDDD..X....X.XXDXDD.DDDXX.XD...D.DDX.D.X.DX.D..DXX.DDDD
D.X.XDDDXD..X..XD..XXD.DD.X.XXXD.X...X.DDXXD..XXX..D.DDDXD..D.X.
.XXDX.DD.XDD..X.X.XXXXX.....DDDXDDXDDX..D...D.DDDDXX.X.XDDD.X..X
D.XDXDXDD.XDD.DD.DDXDXX.D.DXDX.D.X.DXXDDDD.D.X.D..D..DD...DX.DDX
XD..X.XDX....XXX.D.XD..DDXX.XXX.DD.X..XXDDD.DD...DXXXDDDDX.DX.XD
..D.DDDD..XXX.D..X.DD...D.X.XX....XXXXDX.D.D.XXDDD.DDDXD.X..DDXX
D..D..XDXD.D....D.XDXX..XDXX.X.X.DDDXX.X.XDX.DDX.XXDXD.D.DD.DXDX
DDDX..XDDDDXDD.XD.X.X.X..XXD..XXXXDDDX..D.X.XDD.DDXD....DX.DDDDX
DD...XD..X....X.XX..DXXXXDDX.DXXX.DDD..XDX.XX.DX..DXXDX..DX..XD.
DX.D.D...DX..XDDXDD..XDD.XXX.X...XDXDXX.X.X..DXD.DXDDD..DD.DDXXX
XDDDXDXXXD.DD..X.DDX...DXXDDDXXXDDDDDDDXD..DDD....DDXXD.X..D.XX.
XDX..D.X.XXXXDD.X.XX.D..X..D..D.XXXDDXXX.D.X...XD..XXD..XD.DX.XX
.X...DD.....DDDX.X.DDDXDDDDDXDDD..DXXD.XDD.DDXDXXXDXDXX.D.XD.D.X
..D.DXDDD....DXDXXDDDD.......D.DD.XDXD.DDDX.D.XDXDDXDD.X.D.DDXDD
XD...X...DXXD.DX..XD.DX.....DXDXD...XDX.XXDXX.XDD.DXXDD.XXXDDDDD
XXXXXXD....DDDXDXDDXX.D.D.XD.D..D..DDXDD....D.XXXXDX.D.DX.D.XDDD
.XDD...D.X..X...X..DDXDX.X..DD..DDXX.DDX.X.D.DX.X..D.DDDXX.XD..D
.XDDXD..DXXXXXDDDXDXD.XXX.XXDDD.X.DDX.XXDXX..D.DDXXD.XXDDXXX.D.D
....XX....DD.XDX.DXXXDD.DDD...D.D.XDD.XXXX.X.XX.DXDXDXD.DDX.DXDD
XD.DXX.D.XX..XX..DXXDXDD.DX..DXD....DX.DX.....DXXXXDDXDX.DDX.DDD
...DXDD.XXXD..DD.X.XDD.XDXXXXXDX.XDDDDDDXD.D.X...DDXDXX...XXDDXD
XX.DD..XXXDDXXX.DD.DX.D.DX..DD.XDD.D.XD.X.D..XX.X.DXD...DXX...D.
XXX..XD...DXD..DDXX.D.X..XXD...DDDXXDD.X.XXX.DD..DD.XXD.XX.DDX..
...XXX..XDD....X.....XDX..DDXX...DDDD.X.XDXD.D..XDXXXD..XX.X.DDD
DDXXX.D.XDDDX.X.XX..DDXDDXDXX.D.DDDX..XD.XX....D.XXX.XD....XXX.D
XXD.DDXXXXX.XD.DDDD.D.DXXXXX.DD.D.D.XDD.DDXXD.D.X.XXXDXXD.D.X.DX
DDDX.XDXXDXDXXX.XXDXD.DDXDDD.DDXX....XDDDX.XX.D...X.XXXDXXD.DDDX
X.DD..X.D.DD..XXX.DDDDDDD..XXXXD.D.XX.DD...XX.XDDDD...XXDD.D..DX
XDX..DXDDDXDX.DDX...XDDXXD..X.D.XDD.XDXX.XX..DXD..XXX.XX.DD.DXDX
XD........DXXD..XDDXX.DD..XXDXX.D.XXX.D.D..XXDD..X..D.XXDXX...XX
DDD.X.XXD.XXXD..DDDDXX.DXDDXXDXXDXDD..X.DXXDDD.D..XX.DX..D.D.DD.
DXXXDX.DDD.DXX....D.X.XD...X.XXXXXXDX..XXDDXDD.D.X.X..X.XXDDXD..
DD.DXDXXD....DXX.D.X.XD..XX.XDXDX......DX.XD..DX.XDDXD..DDX..XXD
DDXD..D.XX..DXX.DX.XDXX.D.X...XXXDXD.XX..XDX.XDXXXDDXXXD.XXX.DXD
D..XX...D..XXXD.XDXXDXD....D..DXDXXX.D.XXXX..X..XDXD.DXD...DX.XD
..DDX.XX.XDD.XDXDDDXDXXX.DXDDD..XXDX.X.XXXDXXDXDDXXXDX..D.DD..XX
.X.XDDXDDXXD.XDXXD.XDD..D..XD...XD.XDDD....XDDXD.XDXDXDDD....XDD
DXD.XDX.XX.DD....D..XXDD..XD.DD.DDDD.DX.DDXDXDDDDXDD.D.DX.DDXDDX
.DDD.D.XDDD....XDXXDD..X.X.DD..D.XDDXXXDX..DX.DDD..XDX..XXXD.DDX
X..XDDXD..DXDXX.D.DDDDDDDX.XDXXX.D..X..DXXXDXXXX.D.XD.D..X..XD.D
.X.DDD..DXXDX.D.XX.D..XX.D.D.X.DXD..DXDDXX.XXXD..XXD.XDXDXDXX.XX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1500
numDoorsReturn 1500


***** TEST NUMBER 151 of 953 *****


SCHEMA:

S..DXDX.D...DDD...DXD.X...XDDDX.X..D.XXD.D.XDDDX..XDD...XXD.XXXDD.DX.XDXDX
.DDXDX.DXD.X.XX..X.DXXXXDDXDDXDX.DDX.XD.XXDX.D.XD..XDDD.XXXDDDD.X.DDXD.XDD
.XD.DDX.DXXD..D.XD.D.DXD...D..DXXDDXXX.XDDDXD.DDXXD..D.XXDXDXD..X...XXDD..
XXXDXXD...XD....XXXD..XDXXDDX.XXDXDDX...D.X.X...D.X.DXXX.DDXXDXDXD.XXD.X..
XDXDDDXXXX.XX.DD.XDDXD..D....DX.XXXXD.X.DXDXD.XXDDX.DXX.DXDXDDDX.XXX.XD...
.XX..D...DD.....DXDXXXXX..XXDDDDD..X..DD..XXD.X..D.DX.DDDXDDDXD.DDDX..DXDX
..D.DX.X.D..X.XDXXDDX.DXD..D...DDXX.XD.DXXXX..DDX...X.D.DXXX.DDXDX.XDDXXX.
X..D.D.DX.XXX.XXDXXDXXXDX.DXDDX..D.D.D.D..D.DDDDDDXX.XX.DD.X.DDD..DD.XDX.D
...XX.D.DX.DDXDX.XX.X.DD.XDXD.D.DX.DXXXXX..DDXDXXD..XXX.XX.X.XXXX.D..XXD.D
DXXD.XX....DDD...X.DX..XDDXXD.X.DDDDXX...DD.D..X.DX.X..D.DXXXD.D.XD..XDXXD
.DXDD..XDDX.DDD.DXXXDD.D.XDXXDD..XX.XD.X.DDDXD.X.DX..DDXDDXD.D.D...D.DX.XX
...X.DDD......DD.XXXXD..DDXXX.XDD.D..DXD.DXDXD.DXD.XDD.D.XD.DD.X.DD.D..DX.
.XXDXXXDDD.XXD.X.XDDXDDX.X.DD..XD.XDX.XXDDXX..XD.DXDDDD.XXXD.DXXDXXX.XXX..
.XXXDDXXDDXXXD..DDX.XX.X.DXDD.DXDX.....X.X..XDXDDX.DXX..D.X.XXDDDXX.DDDDXX
.XD..X.XXDDDX..XXDXX.XX.DDX..D.XD.D.DXX.DXXX..XDXXD..DDX.D.DDDXDX.D.DXXD..
.DDDD.D.XXXDX....X..X.XDXDXXX.XD.D.X.X.XXDXXD.D.DXXD.X..DD.XXDDD...D.XX.DX
DDD.XD.X.DDXXDDDDXXD..XX.XX.DXDXD.DD.DXDDXDXD.XD...XX.X.D.DDXDDDX.DX.DXX.D
..X.DDD..DX.XX.X.D..DDD.XX.D.X.DXDXX.DDXD.X..DDXDXX.DDDD...DXXX.D..X..XXD.
DXXXXD.X.XD.DX..DDXXXXDDXXXXXD.XX.XX..X.DDD.XXDXXDXXXDDXD.XDXDDXXD.XXDDXD.
.X.XD.XDXX.X.X..XDXDXX...D.XDXXXXDXDXXD.XXX..DDX.DDDX..XX.XXD.DDXX.DXX....
X.XDD.DDX.XXD.DD..D..X.DD.DXDX.XD..DX..XXD.DXX.XD.DX.XDXDDXDXD..DXXX..XXX.
XDD.XDDDDXD.X..XD.DXXDXX.D.DX.XD.D.D.D.XDXDXDX..DXD.DX...X..D..DD.DX.X..XX
..XDXXXD.XDX..X.D.XX.DDXXXXDDXD.DXXDDX..XXX.XXXDDXX.D.XXD..X...XX.XXD..XD.
DX.DX.DD.D.DX.X..DDDXD.XXXD.XXD....XD.X.XDXXX.D.D.XX.DD.D.DXD.DXDDXD..DXXX
X.XDDXXXX.XX.D.XDXD.XDX..XXX..XD.XD..D..X.XDXDDDDDXD.X.D.XDXDDXXXX..DXXDDX
.DX.DDXD.DDX....DD.XX.X.XDDDDXXXDDDX.DXXDXXX....XD.X...XX.XD.XDDD.X.X..D..
DXDX.XDX...D.DD....X..DD.DXX.......X..X....XX.X.DDDXXX..X.X.DD.XDXX.XXXD..
D.XXDDD....DD..XDX.XX..XDDXD..XDDXXD..XDX.DXDXD.X.DXD.XDD..XD.X..DXD.XD...
..D.XDDDX.XXDX.XDX.X.DD...D.X.DXXD.X.XX..X..XDXDXD....XXDDDDXDXX.XXD.DXDD.
DD.X..XX.D.DDX.DD..D.DXD....DXXDD.DXXDXD.DX.DD..XDXDDDXXXDDXDXD.DDD.DXX.D.
XDD.XXXX..DDDXD.X..DXXXD.XXDXDDX..X..X.XD.X.D.DDD..D..DDD.XDXD.D.DXDXDD.XD
DD.D.XXDDX..XDXX.XXX.DDDX.XXXXXXXXDX.DX.XXDDX.XDDD....DDDDXXXDXDXXDD.XX.XX
XXDDDXDX....XXXX.DXX.X..DD.XX.D.D...DXDD.X..XX.DXXXD.XXXDDXX.DXDD....D.DD.
XXDDDDX..X.DX..XXDD.D.XXX.X..XXD.DXX...D.X.DDXDXX.DDX.DXDDDDDD.X.DXXDDX.X.
XD.DD.X.X.DD.DDXD.DX.XD.XDXDDX.XDXD..XD..DXX.XXDXDD.DDXDXXDXXDXXDXD.XDD..X
DDD.DDX..D.DDDDXXXX.XX.DXD.DXDD.D.X.XXXDX..XDXXDX.XX..X.DD.X.XD..DDDXDD.XD
XDX.DXDD.XX.DXXX..XDDDD..DXXX.X..D.XDXX.XXDX.D..X.XDXXXDD.DD..XD.DD.D.DXD.
XD.XXXD.DX.DDD..DDXD..XXDXDDDX.XDD.XDX.DXDD.DDX.DXDX.XD.X.XXDDD...DD.XDX..
D.XD.XD.D.DDXD..DDXD..XD.XDX.....DXXDXD.D..D..XXX.XDDD.XXXX...DXXX.X.X.XDD
XXX...DXDDXXDXXXD..DDDDDD.XXDDDDXD..X.DD.DDXXXXDD..X..XXDXXDXD.X.X..DXXDDX
DX.X.D.XX..XD...DXX....DXXD.DDDDDD..DXXDDDXXXD.XXDXXX.X..DDX..DDX.XXX.DDXX
DX..X.X.D.X.DXX...D.XD..D....D.XXX.X...XXX.D..XXDD.X.D...XD.DXDD.XDDDX..XX
XD.XDXDXX...XX.D.XDX.XX.DX.X.DX...D.....XXDXXXD.DDD.DXX.DXD.XXD...D.XXX..D
XXDX.DDX..XXXD.XX.XDD...X..XDDDXDDX.XDDD.DDD.XD..X.X.D..XD......D.DD..DDXX
D...XDX.DDXXXXX.DDDXX.DD.DXXDX.XD.D..XXX.XX.D.X.DDDD.XXDDXD..XDXDX.DXXX.X.
XX.X.XDXXXXXDX.D.X.XDXX.XX.DD...DDDXXDDDDXX.D.XX..XX.XXDXD.X..DD..DXDDX..X
DX..XDX.XD.XXDDD.X.XD.X.DDXD..XDD..DXDXX..XDXD..XD.D.DXXD.XDDXD...XD.X.DD.
.D.DX...XX..XDD.D.DDXXXXD..XXDDD.X...XX.XDD.D.X.X.XXD.X.D..DXX..XDX.X.XXXD
D...D.XDXDXX.DDDD.DXXDX.X.DX.DDX.XDXXDD.DXD.D.D.XDD..DD.D.D.X....X.DX.XXXX
XX.XD.DXDXDXDDDDXDD.XX.DDDDXDXXD.DXXXDX.XDDXD.DDX.X.DDXD.XXX..XXDXDXXDDXD.
XXD.DXXX.DDDDDD.X.XXXDXDDDD.XXDX..D.DXX.DDX.DXX.XX.XDDX.DDDDXDDD..DX.D.X..
.D....DDD.DDDX..DDXDX.XD.D.DDXX.XDX.D..DDD..XDDXDXDDDXDDDXD.XDXX.D..XDXXD.
.D..XX.DDXX.XD.DX.D.DXXXD..D.X.XDDXDDD..X.DX.XXDD.DXDD..XDX.D..DXDDDDXX..X
DDDDXDXDXXDX.XX..XXDDX.XDX.D.D....X..X.XX.X.X.X.XD.XX.X..X.XXX..DDXDD.D.DX
XDDX.DD..DXD.DX.XDDDXX.XDDDD..XDXDD.XDDDXD.DDX.DXD..DD.DDD.XX..XX...D..XX.
DXDDDD.XX.X.X.X..XXX.X.D.XXDX..X..D.....DXDD.D.XX.X...XDDXDXDXXX.DDDXDXDXD
.DD.XXX...D..DDXD.X.DD.X..XDX...X.X.XX....XXDDX.X.XXD.X.D.DXD..X..XD...XDX
XDDDXDXXDX.D.XXXXXD.DXXXX..X...XDXXDD.X.XD..DDDD........DXD.DX..XD.XD.DXX.
.DX.D.DXX..DD.D..D.XXD..X.XD.D.X....X..X.XXXXXDD..D.XXXX.DXX.XXXDDD.XXD...
DD.D.XDD.XXXD.DXD.XDDD..X.DXX..XXDD.D..DD.X.XX.D.D...DX..DX..D....DXDXDXDX
DDXX.D.DXDDXXDX.X.XD..DX.D..XX.DD.D.X.X.XDD..DDD.D.D.XXDX.XD....X...D.DD..
.D.X..XDXXXXDDDDD...DXD..DXXDX.XD.X.DXDXXX.XXXDX.D.XXXD.D..XDDX..XD.XD.XDD
.DXX..XX.XX.D.DXD.DXX.X.DX...XXDDXD..D.XXX.DDXD..D..X.DXD.XX..DX.D.X.D..XD
.DXDXDD.XDDDDDXDD.X.DDXXDDXX.DX..X....X.XXX.D..XD.D.XDDDDDDD.D.DDX....D.DD
X.X.DXD..DX..XX.D....XDD.X.X.XX...XXDD.XDDD.D...XXD.X..X.D.DD.X.X.D.DXD.DX
D.DXDD.D.XXD...XX...XX..D...XX.D..XXXXD.XDX.XD.X.D.XXX.DDX..XDXDXXXD......


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1610
numDoorsReturn 1610


***** TEST NUMBER 152 of 953 *****


SCHEMA:

SD..DD.DXXD.XDDX.XDDX...XDX.X.X.XXDDX..X...XXX.DXXX.DDDX.XDDX.DXDDXDDDDX
DX.XXDD.DD..DX.XXXD.D.DDD..DXXDXXDD.D....DDXXX.X.D.X.XD..XX.XD..D.X.D...
....DD.X.D.DXDXXXDD...D..XD.X...DDD....D.D..D.DX...XD..XXX...XDDDD.XXDD.
.X..DXXX.DXXD..X.X.DD.DDDDDXD.X.DDD.XD..DDDDXXD.XXXD.D.XDD...DDD.D..DDXX
..DXDXDD.DDX.XXXD.D.X...XDD..D.D..DXDDXX..XD.XX...D.DDDX.D.D.X.X..XXXXX.
DD.XDXD..DD.D..X.DDXX.D.DXXXX..XXXXXXXDD...XDDX..XX..XD.XD.X.XXXXX.DXDDD
XDDX.DDD.D.XXXXDXDXXD..D.X..XD...XDXDXD.X..D.DDD.DXX.DDD.X.DXDDDD.D..DX.
X.X.XD.DDXDXD.X.D.D.D.XDXDX..XD.DDXXDX...XD.D...D.DDXD.XDD.XX...XDDDDX..
.X.X.XX..XXDXDDDXX...XD.D.....D.D.D.DDD..XXD..X.D.DXD.D.DDX..DXXX..D..XX
XD..X.XDXXXDD..D.XXDDXDXD.DDD.DDXX...D......X.D..X..XX...XXX.XX.DXX.D...
XX.D...X..DDDD.XX.X..XXX.X.DDXXDDDD..DXD.D..DD.DX....DDDDXDDXDXX.D..DD.X
.XX..DXDX.X.XX.XXD.....X.DDD.DXDX.X.DX.DD..D.D..DDXXXXX.DD...XX..XD.XX.X
.D.D.D.XDDXXXX.DXDX.DXD....D.XDD.XDXX..DXDDDXXDDXXXD.D.D.X.DDXD..D.X.XXD
.DD.XX.X..X.X.X...X..DDDD.XX.DDD.XX...DD.DXDXXXDD.XX.DXX.DX..D.XD.DXD.X.
.XXDXXXXDXXDDXDXXDDD.DD..D.X...DD.XD.XDX.XX.X.XX.X.XD..DDDX..XDD.DDXX...
DX.DDDDXDXXXDDX.DX.X..XXXDXX.XDXXXDXX.X.D.D..XDX..X.DX.XD...DX.XXXX.D.DD
XDD.DD.XXD.XDX.D.DX.D..XD.X.DXXD.X..DD.XXX.XDDD..DDX.X.DX.XX..DDX..DD.DX
DXXDDDDX...DD.DXDDXXDDXXX.XXDDXDDDX.DXDXDD..XXXXDXXDX.D.DDXD..XX.XDDX.DD
........D..DXXX.X.XDDXXD.D..X...D.DXXXD.DX.D..XDDXXXXXX.DDDDXXXD.XX.XDDX
DDDX.X.DX.XXDX..X.XX.XDDXDXXXX.DXXDXDXDXDXXD.DD.DX.X.XD.DXDDXXDDX.DXDD.D
D.X.XXDX..X.XXXXXDDXX.X.DD..D.XDXXXX.DDDDXXXX.XXXX.XDX..XDD.XD..XX..X..D
..X.D.DD.DDXDX.DD..XX...DDXDXX..DDX.D.X.XD.XDDX.X..XDD......DDX.XXXXDD.D
DDXD.DD.X.DXXDD..XXXDX.XXDX..D.X..DXXD..XX.XX.D.DD..DXDXDDD..X.X.XDDX.XX
.DX..DDXDX...XDX.XXX.DXDXD.DXDD.DXDXDDX.D.XX.DXXX.X.DX.DDX.XD.....D.D.DD
XXDDD.DDDDXD.D...D.XX...XX.DD.XDXD.X.DDXDXX...DDXDXX.DD.D.X....DX.D..DDX
DD.XDXXXX.XDDXD.XXX..X.DD.XX.X.X.X..XD.XDD.DD..D...XDXD...D..XDXXD...X..
XXX....XD.XD.XDD.DXDXDXXD..D.DXXDXD.DXD.DXDDDDD.DDX.DX.X.XXX.....X.DX..D
XXDDX.X..XDXX...D.DXXD..XX.X.D..D..D.X.XXXX.D.DXDD.D.DXXX.XX.DDXDDD.XX..
DXDD.DDX.XX.XXDDDXXXDXD.X.XX....DXXXXX.XX.DX.DDXDX...XXXDXXD...XD...XDD.
X..DX.XXDXXD..DD.XDDDXXX..DDX.XDX.DXD.XXD.DXDDDXD.XX...DDXD.DD.DXXDDDXD.
.D.X.X....DDD.D...D...X.DXX.DXX.X..DXDXD.D..X.D.XDDDX.XDD.X..XXDXD..D.XX
XDX..XD...XDXXDD.DDDDX.X.D.XXDDX.XDD.X.XDDDDD..DX.DDXXD.D.DXXD.DDDDXX.XD
XD..DD.DDXDX.DDX..XDDX..D..DD.DDX..XXDDXDD.D.XDXXDDDXX.DDDD.XDXXX.DXDDXD
.X.X..D.X.XX..DXXD.XXD..X..XX.DDD.DX..XD..XDDDXX.D.D..X.X...DXX.X..DXD.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 810
numDoorsReturn 810


***** TEST NUMBER 153 of 953 *****


SCHEMA:

SDX..DXDDX.D.XXXDXX...X.XX.DDX...
DDD.D..X.DDDXD.DXX...X..X.XX..D.X
.DDDXX.DDXD.DDXDX.XDD.DXDXDX.DXD.
XD.XXXDXX.DD..XD.XDDDX..D.D.DDXDX
DDXXDXXDDXXXXXDXD..DDX..XXDDXDXXX
XDD.X.XX..XDXX...XXD.DDD.XXX.X..X
.DDDXDXDDX.D.DX.XDXXXD..D.DDDXDXX
.DX.XDXD.D..X..DD.X.D.XXXXD..XDXD
DXD..DD.DD...DXDX.DX.D.DDXXDDD..X
XXDDXD.DXDXXXXD..XX.DDXD.DD.X.D..
.XXXDXX..X..DDXXD.D.D.X.X.....D..
X.D...D.XX.D.XDXDX.XXD..DXDXDXDX.
DXXXD.XX...D..D.DX.X.DDXDXXDXDX.X
..X.DXXX.XXDDD.DX.XX...D.XD....XX
...DDDXXXX...XDX...DX.X.D.D.XD.DX
D.XD.D.D.XXDXXX..DDDXXDDXDDDX.DXD
XX.XDX.XXXDXX..DDDDDD...DXD.XXX.D
DX.D.XX.XD....X.XDDX..XDD.XXD.DXD
XXX.D..DXD..DD.D..XXDXX.XDDDDDXDX
.XDD.DXXD.X.DDX.XXXXXX.DXX.X.DXDX
DDX.D..X.XXXX.XXD.XXDXXXDX.DXX.DD
D.DX.X..XD..XD..XX.X..X.X..XD.D.D
DD...DDXX..XDDXX...X.DDX.DDDD.D..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 248
numDoorsReturn 248


***** TEST NUMBER 154 of 953 *****


SCHEMA:

SDDXXX.X...DDXX.DD..XX.XX.D.DDX..D..D.DXXXD.X.XX.D..X.DXX..XXD.D.DXXXD
..XXD.DXXXD..DXXDX.XD.XXD.DX.XDDXDDXXDXXXD...X...XDXD.XDDX.XX.X.XXD.DD
.D.DXDX...DD....DXD..DDX.X.DXXD..X..X.XX.DXDX..XD..DD.X...X.X.XDDXX.D.
.XXDX.XD.DDXDDXDX.XXX.DXX...DDD.XXXXD.DXDDDD.DX.....DXDX.XDXDD.XD.X.XD
.D.X.DX.X.X.XX.XXXXXXXD.D.XXXXD.DDDX.DD..DXDXD.XXDXX.XD..D.DXDXDDDX..X
XDXXXXXD.X.DXXDD.XDDD.DX..D.D..XDXXX..X...X....XDDDD..DDX..XD.XDD.D.XX
DX.DDDXXDXD..XXXDX.XXXDXDDD.D...DDX.D.DXXXDD.DD.DXXD.XXX.DDX.DDXD.DXXX
....XXXDXDX.D..DDDDXXDX.XDX.XXDDXXXXXXDXXXDD.DDDDDDD.DX.D.DD...DDX.D..
D.XDXD.X.XD.DD.X.X.XDXD..D.XDDD..XD....XDXXDD.X........DXXDDDDXX.XXDDD
DXDXDDX.XDXDD....D..XXD.DX.XXXXD.DDD.D..DD.DX.X.XX..XXDX....XXXDDDD.D.
D.DXXD.D.DXDD.XDX.D.DXDDD.DX....D..D.XD..D..DXXX.DDXXXD.D.DXX..D.X.DDX
XXD....DDXX.X.DXXX.D..DDD...X..XD..XXXXDX.XX.DX.D.DD.DD.X.D.D.D...D...
D.DD..DD.XD.X.XXD.XDXXX.X.DX.X...X.X.XDDXD..XDXXXXDDX...XXXD.DXDD.XXX.
X.XX.XD.XDD..DXXXXXX.XDDX.DD.D.D..DD..X.XDDD.XD..X.DX..XXXX.X.X.XDDXXX
..D.XXDD.X.XDDDXX..XX..XXXDX.XDXXDD.D.D...D.....XD.D.DXXXDX.DXDDD.XDXX
XDDDDXXX.XDXXXXDXXDXD....XX.DXDDDXD..D.XD.XDXXD.XX..DDXDDDXDXX.DXX.DDD
DDXD.XDXXD.D.D.XD.XXXXX.DXDXDXD.X.X.DXXDDDXXDDX.X.DX..D.DX.D..X.DX...D
XDD.XXXX.X.XXXDX..XDX.XX.D.XX.X..DD.DDDXX.X.DX.XD.XDDXX.DXDX.DDD.....X
.D.DX.X.XDD.XD..DX.D.XXDDDX.X...XX.XXX..D.DXXXXX....XDXX..X.XDXD.XDDX.
.DD..X.DD.X.D.XXXDD...XXXDXXDX..X..DDD...XX.DX.XDX.D..XD.XDX....XDDD.X
XX.XXDXDXXDXX.DXX.XX...DDDDDX.DXXX..X.XXX...XXXD.XDX.XD.X.XXDX.XX..XXX
D.DX.DX.D.DXD...D.DD...DXD.D.XD....DXD.D.DXDX.XDDXD...XDDX.X.X.X.XD..X
XDXDDD.DD.D.DX.DXXX....XDD...XX..X..XDXDXDXDX..XDDD.X.DDXXXDXXX...X..X
X.D.XXXDXD.D.DXXDXXDDXXDD.XXDDDXX.X..XX.DD.XDDX.D...DX.DDDD.X..XXDX.D.
D.XXDXXX..D.X.D.X.XDDX..XXD..DD.XXDXXDDXX...D.DXDDD.DDXXDX..D.DX..D.XD
DX...XD.D.XDXD.DD.XXX..DDX...X.D...X.DX.XXDXD.XDDXXDDDXXD.D.DD.X..DXXD
X.XX.X..DX.D.X.DXXXDXD..DDDDDXDXXDXDD.XXD.D..XX.XXX.DDDDD.XD.XD.DD.X..
.DD.XX.DD.XXDDD.DDDX.XDXDDD.X...X..XDXX..XDDXD.D.X.D..X.XX.DXX...X.XDD
.XXXDXDXDDX...DDDX.XX.X.D..X.XDXD.XDD.D..DXD.XDXDXXX...XXDX.DX.DD..XX.
D....D.D..DDXXXD.X...XDXDXXX...X.DDDXDD..X.D.DXDDD.XDXXX...X.DXD.DD.DX
XD...XXDDDXXDD.DXDDXDXXXX..XX..X.XDDXD.D.DXXX.D.XDDXX.DXX.XDD.XXX.DXX.
D.DD.XX...DDXDXXD.DD...XDDD.DX.....X.XDDDD.X.DXXXDX.XDDXX.XD.D.XXD..XD
..D..XX.XX...DDX.X..DX.XX.XDXDD..XXXXX.X.DDD..DDD....XDDDDXD.DXXDXXDX.
X.XDXDXX.D.DXDDD....DXXXXXXXXX.X.D.D...D.D...XXD.D.....D..D.D.X.XD...D
XD.DXXDXDXDDD..DXD.XXXX.D..XDDDDDX.DXXXD.D.XXXX.D.XXD..DDD..DXXD.D..D.
...DX.DXD..D..XXDDXXXX.XDDXX.D..XX.....DDDD.XDDX.D.DDDX.DXDDD...XXD.XX
XXX.XX.XXD..D.XDXDD.DXDXDDXDD.DXXDD.XX.DXXXD.....DDXXX.XD.DDD..DX.XXXX
XXX...DD.XD.DX.XXX.DXD.D..D..D..DDD.X.DD.DXX..X.D..D...DXXX.XDDX..X.DX
.XDXXXDX..DD.X.XDXXD...XXXD...DD..X..XDXDDXXDXX.XX.D.X.DDXX..DXDXX.DXX
D.DXDXXDD.DXDXX.DXDD.XD.DX..DD.D.XDX.D.XD.XD.XXXXDX.DDDDD.DD.X...XDDD.
.D.DDXDD.D..XXXXDD.D.DDD.XXD..XX.DXD.DDX..XD.XDXXXDDX..X..XDXXDXDXX.DD
.XD.D.DDDXX..DXDX..XXX.XXXD.D..D...X.D..D.D...X.D.D..XD.X.X.D..X.D.XDX
.X.DDDXDXXXX..XXXXDX...XDXDDXXDX..XXX.DX.X.D.XD.X.DD.XD.XDXXDDX.X..XD.
.XX.D.DDDDD.....D.XD.D.D.DXDDXDX.XDDD...X.DDD...XXX.XD...DXXDXXDXDDXX.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 991
numDoorsReturn 991


***** TEST NUMBER 155 of 953 *****


SCHEMA:

SXD.DXX...D.XDD.DD.XXDXX.D....DXD..X...D..XD.DXDD.XXXX..XDX.X.XDD.X
XXDD.XDX.DX.DDDDDDX.XDXXD....X.XXXX.XD.DDDX..DXX.....DDDXX..XD.XX..
X.D.XDDDX.X.X..XD.XD.XXD.D..DXDD.DXDXDD..D.X.X.X..DXDDDDDXXXXDDD.XD
DX.XDX.XDD.DXD.X..D.DD.XXXX.D...D...DXXXDDDX..XDDD.D.DX.X.XDDXXDDDD
DDXDDXDDX.DXD.DDDX..XXXXDXX.XX.DD...XXX..XD...XXDD.D.DDXD.DXDD.X.DD
.XXX.XXD.XDDX.XDXXX.DDDD..XDDD.XD..XXXDD....XDDXDD..DXD.DDD..X.XDD.
XD..XXXXDDXDDX.DD.DX.DXDX.X.DDDD.X..D.DD.DDXD.DDDDXD.X....DXXDDDDX.
D.XDXX.XXDDX.DD.DXDX..X...XX...XD.D...DX...DXXXDXDD.X.D.XX...X.X..D
DD.XXD.D.XD...DX..DX.DDXXDDXXXXDX.DXXXXD..XDXXDD..DX..X.DXDDXDDXX.X
XD.DDDDDDD..XDXXD....XX..DX.XDDXXXXX..D.XXX.DXDD.D.DX.X.XXDX..DDXDD
D...D..X.XDX.DX.DD.XD.X.DX...X...DX.....DXDXDX...D.XX.DXDXD.XXXDDXX
DXX.DXXDXDX..XXDXXXXX.D..D...XX...D.DX.DX.D..XD.XD.X.X.DDDX.X.DDDDD
.X.DD.D.XXX.DXXXXX.DD.X..X.XXXXX.XXXDXXDX..XX.X..D..X.D.D.D.....DDD
.DD.XXDDX.XD.DXXDDDXXXX...XX.XDXX..X..XD.D.X..X.XXD.DDXXD....XX..D.
XD.D..XDX.D..DXD...D.DXDX.X.D.DD.XXX.XD..DXD.DDX.XXXD.XD.D.X.XDXXXX
DDD...X.DXXD.X.DXDXD.D....XD.XDXXD..X.XD.DDXXXXXDDXXD..X..DX.XX.X.X
XXDXXD..DD.DDXD.XXDXD...XDD.DXXDDXDXD.D.XXXD.XXXXXXD.DX..XDDXX.DX.X
DDX.DX..DD.D.DDXX...D.X..XX.XDDD..XXD...XDXD.DX...XXDDD.XXDX..XXXDD
D..DDXXXDXXX..X..X.DXX.XD.XDDXDXDXXX.XXDX.XDD..XX.D.DX.DD.DX.X.D.DX
.DX.X..DXXX.XDXX.XD.XXX...D..D.X.DDDX.X...DXXX..X.XX.X.D.X.XDD.X.XD
D.XXD.DX.DDXDXXX.XD..XDDDDXDXXDXDD.DX.D.XD.XD.XXDD..DXX.DX.X..X.XDX
XDX.D.XDXDXX.D.D..DX.X..D.DX..XD..XXDXXDDXDDD...XX...DDD..XDX..X...
...XXDXXD..X...DXXDX..XXX.D.XXX..D..X..DDDDX..D.X..D..DDD.XX...XDD.
XXDXDD.XXDX.XXXDD.D..XD..XD.D.DXDDD...DD...XDXX.DDDXD.D.D.X.DX..DXX
X.DD..DD.XXDDDDD...XXDDD.DDD.DX.XX...XXD.XDXDDX.X.XXXXDDD...X.DX.D.
DXDDXX..DXXXDDXDDXD.XDDXXXDXDDDD.D.DXDXDD.DDXD.XXXXXDX.X.XX.DXD.DXX
XDXDDD.XD.DD.DX.DXXD.XXDDX.XXDXDD....D.XXDD..DXXDXD.D.X.D.D..X.X.DX
DDDD...XDXXXD.DXX.DDD..X...DD.D.XX..D.DDDXD...DXDDX.DDD.X.XDDD.DXX.
XDX..X.DDDXXXXDDD.X.DD.D..XX.XD.DDXDXXD.XX.XD.DDDXX.D.DXDX..XDD.DD.
.X.XXX.XXDDD.XXDD.DX..XDDD.XD.DX.XX.X......D.XDX.XXDD.D....DD.DX.D.
..DXDDXD.X..DDXD..X..DXXX.X..XDX..D.XXX...D.XDD..XXDDXXD.XDXXDD.XDD
.DD.XX..XXX....XD..DD..DXXD.X..XXXD.XX.D.D.DD.X.XXXX..DDD.XD..DD.DD
XXXX.XDXD.X..X...XXXD.D.D.X.DXXXD..XXDXXXD..XXD.XD.DX..XDD...DX.D..
X...X.XDDX.XXX.X.D.X.X.DD.X...D.DXDXDD...D.DDDDDDXXX.DDXXD.X.XDX..X
.X..DXX.DDXD.XDX.DD..DDDXD.X.DX.DXXDXXXXDXDD..XDXXXDDD.XDXXXDDDDXD.
......XXD..XD...X.DXXDDX.DD.X.D.DXXX.XX.DDD.DDDX.DX.DXD.XD.XXX.DX.D
D.X.XXDDDD.XXXDDXX.XXD.XDD..DD.D.DXDDD.XDDX.XXX.XX.XXX.DDXXDX.....X
D.DDDDX.DXDD.X.DXXX.DDD.XXXX...X.XX.DXDXX.XDXD.XD.D..XXXXX.DXX.DXDX
DDDXDX...XXXDXD.DX.X..DD.D.XXX.D.XD.XXD.DD.DDXX.X.DXXXX.D.DD.D.DXXD
XD.XDXDDDXD.D.XXDXXXX..DD.X...XX.D..XXXDDX.D.XXD..X.DDXDX.XXD.XXXD.
DDXDDXDD.DX....D.XXDX.XXXX.X.XDXDXDDD.....XD.DXDDXD...D.DDDXX.XDXDX
XX.DDXD...DXDDX.XDXD.DD..XD....DDX.DD.X.DDD...X..X.DDXXX.XDDDX.DXD.
XX..DX..DX.XX.DDXDX.DXX.DXX.XDX.DDDDDDX.DD.XXXDXDD..D.XD....XDDDX.D
D.DXXX.XX..XX.DDXXDD..XX.DD.DXD.....DD.D.XD...X..XXDXXX.X..D...XXD.
..DXDDXXXDX.XD.XXDD.DXXDDDDD.DXXXXXDD.DDXXXDD.DDXDXXD..DD.X.X..XXDX
XXDX.XXX.DD.X.DXXXDDXXX...X..X.D...DXD.D...DDDDXXDDXDDDDXD.DDD.X.XX
.XD.DX.XD.XDD.DD.X....DX..DDDDDXXX..XX.XDDD.....DDXX.D.DXX.DXDDXX..
XXXXXDD.XXDDD..DD.X.X.DD.DDDDXXD.XDXD..DD...XD.DXDXXXXXD.DXXDXDX.DX
X.DDD.X.XDDDD.XX.X.X........DD.DX..X.D.D.XD.DD.XDXXX....DXDDXD.X.XX
DDD.XDX..XD..DDDDX..X.XDXXXXX..DXDXXD..XXX.DX..X.X..DX.XXD..X.DX.XX
..D.DDX.D.XDDXX.....DX.DXX.XDDXXX.....X.DDX.XXD.DXD.X.XXDDX.....XDX
..XX.DXD...XXDX.D.DXXX.DDDDXXD.D.X..DDX.DD.XX.DDDXDD.XXXXXXDX....XX
X.XD.DXDD.X.XXXDD.XD..XXDXDDDDXXXXDD.D..XDDXXXDD.XXDX.DDDDDX.D.DDX.
.DD.D..DX.DDDXX..XXDDXDX.D.XX..DXX.D.DD.XDXDDXXDX.DD.DDDXX...XXDXXD
.X.DX.DDDDD.DX.D.X.XX.D.XD.DDD..DXXDXX.D.X...XXDXDXX.DD..XX.XD.DD.D
D.XDX...D.D.X...DXX..XD.X.X.DDX.XXXXD.D...DDD...D.XDD...D.XD..DX.XX
X...XX.XDX...D...DDXD.XXDXXXDXDDD.XDDDX...XDX.XD.X.DDDXDDX.X..XXXXX
DDDXXXDD.XX.XXDXXXX.X.D.DXXXXXDXD.DDDDDXX...DX...DD.XD.DDD.XX.XXDXD
DDXD.D.D.DXDXDD...X..DXDX..X.DDXXDXDD.DXXDDD..XDDX.XXXDX..X.XDD.D..
.DD.XDXDXDXXD.XD...DDDD.DDXXX..D.X.DDD.D..DXDXXX..D...DDXDX...XX..D
XDXXXXX.XXXXDDXXD.DD.DDDXXDXDXDDDDDXXDDXDX.D.XDX.DXD.D..XX..XX.XD..
DXXDDXXDD.XX.DX.XDD..DDXXXDXXDDDDDDDDX..XDXDXX..DDD.DD.DDXXDX.DDX..
X.DXD...DDDX.D.XD.D.D..DDDXXDDDDX.XD.D.XXXDDX...DXD.DXDXDX.DDXDDXD.
D.DD.D.XDX...DXX.XX.DXX..X.X.XDXXD.D.XDXD...X....XXXXXDDXXXXXD.X.DD
DD.DDX.XXDD.XD..D........XX..D.X.XX.D..D..X.D.DDDXXX.D.DD..XXDXDDXX
.DDXXD..D.X.XXDXDXD.X.XX.XX.D.XXXXXXX..XXDDXDX.D.XXD.X.D...DX.DX.X.
D.D...X...DXXD..XDDXD....D.D..X.D.DXXDD..XDXDD.XD...XXXDX...D..DX.X
X....DX.DXXD.D.DD.D..XXDX..XXDXXXDD..DXXD.XXX.XXDDDXXDX.X...X..XX.X
X...XDXXDDDDDDDX..XD..XD.....DDD.XDXDX.DDXD.DX.X..XXXXD.D.DD.DDDD.D
D.DXXXDDDXXXD.XD..DDDXDD...DD...X.D.XXXXXXD.DD..XDXXXDDXXDXD.D.DDXD
X.XXDXX.DD.DD.XD.D.DD.DDDX..X...DX.X...XXXXX.XD.X.XDDDD.XDXX...D.XX
XDDX..XDDXD.XXXDDX..X.XX..D.XX....XXDXX...DX.XXXX..X...XX....D.DXDX
DXXXXDX.XX.XXD.X.DD.DDDXXD.XDX....D.XXDXXXXXD.X.XD.DD.DDX.XXD.DXD..
D.XD.XX.D..X..D.DX.DXX.XDXDXD...X..D..X.DDD.D.DD...D.XX.DXD.DXDX.X.
X....D.DDDD..XXX.D.XD.DXXDXDXXX..DXX.XX.DDDDX.XD.XDXD...DX.XXD.D..X
D.XXXDDXXX.DD..DDX..X.XDDDXD.DX.DX.XXX.X.DDXX.XDX..XDDXDD..XD..DXDD
XDXXXXXXXX.D.D..DX.XDD.D.DXXXXXXD.XXXX.X.DDDDXXXX.XXXDX.DXD....XXD.
XDDDDDDDXXDXXX.XXXXDDX.X.XD.D.DXX.XXXDDX.XXD.DD.DDXXD....DD.X.XXDXX
DDDDXDXX..DDX.D.X...DXXX....X.DXX.X..D..XXX..X.DXXXX.X.XDD.XXXXX.X.
DDXXXD.D..XXD.XXD.X.XDX.XXDX.DDX.X.DDXXXD.X.....D.DX.D..X.D.DDDX..D
..D.XXD..XD.XX.X..DDXDDD.XXDDD.XXX.XXX..XXXX.XD..D.DDXXX..DXX.X....
.DXDDD...D.X...DD.DXDXD..X...XXDXDDDD..XXDD....XDXDX.DDDDX.X.XD.XX.
DDDDD.DXDD.D.D..XXXXD...XD..DDD.XX.DDDX.D.XX.D.DDDXXX.DXXXDDDX.D..D
..D.X...XXDDDXDDXX..XDDD.XX.DDXXXXD.DX.DX..D.XDDX.X.XXXX.X.XX.XXD..
XDXDXXXXDXDX.X.DX.DXDXDXX..XDD.D..D.DD.XXX..XDDX.D..D..D.DD..XXDDD.
X.DX.D..DX.DDX.XDD.D...DD.D.D.DXD.XXX.DXDXXDX.DXX...DDDXDDDDX.DXDXX
DDDD..D..XX.X.D.X..X.D.XDXXDDXD.D.X.DDDXDX.X.XXXD..DXXXDDDDDX.XDD.X
.DDDDD..XDDX..DX.DX.DDX.X..D.DDDDDDX.XD.DDDXX.XDXXXDXX.XDDDDXDDDDXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1961
numDoorsReturn 1961


***** TEST NUMBER 156 of 953 *****


SCHEMA:

S.DDXDDDX.DX.D..X.XDXDXX.D.DD.DDX
D....XDDXDXDX.D.......X.DDXX.DXX.
XDDXD.DX.DXX.DDXXXD..DXXXXDX.D.DD
X.X...X.D.D.XDD..XXX.D.D..DXD.DDX
X.D.DDXXD...XDXDX..D.DXD.XDXXDXDX
D.DDXD.D.DD.DDXDDX..X.X.X.....DDD
X.XXDDX..DX.DX...XDDXDD.X.D.XD..X
XXDX...X..D.DXD.D.DD.XDDD.X..X.D.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 93
numDoorsReturn 93


***** TEST NUMBER 157 of 953 *****


SCHEMA:

SDDXX.D..X.X.XDX.XD.D.XXD.DDDDXDDXXD...XD.DXD.XX.X.X.D.XXXDDXXD.X..D
D..DXXDDDDX.XX.DXDXDDDDDDX....X.X.XXDDX.DDDXXX.XD.DDX.....XXXX.X.D.X
XD.XDXDD.X..D.X.X.X.XX.X.X.X.XXDD.XXDXDXX..DDDXDX.X..DDX.XDX.DXD..XX
XX..XDXX..X.DXD.D..X.X.DXD.DX.DX...DX.D.DDX.DDD.DXDX..DD.X..D..XDDDD
.D.X.X.XD.DDDDX.X.X.DDX.XD.XDXDDDXXXXD.DXXDDD..XXD.D.D.DXD.DDX....D.
XXXDXXDX.DX.DD.D.....XD...X.DDDDDXDXX....DDD.XDD...XXXXD.XX..DX.XD.D
XD.DX.DD...DD..XDDD.D....DDX.XXDX...DXXXDDD.X..DXXXDDD.X.X.X.DD...XX
.XXX.D.DXD..X..D..DXDXXDDX.X..XX.XXDX..XXD.X.DDXXDD.XX.DXDD..D.DD..D
DDDDDXX.DX..X.XD..D...XD.D.XXXXDDDDDDDX.XXDDDXDX.DDDXXDD.XDDDXXD.XX.
..DDDDDXDD...X.D.D.DX..XXD..DDX.XDD...DXD.....D..X.DXD.XDDDXDX.DD..D
D.XD..XDXX.DX.XX...X..XX.DXDX.DDDDDX.X..DXXD.XXDD.DXXX.DXX.XD.X..DXD
.DX.D.XXXXXXDXDDX.D..XXX...DX...XDDXXXX.XXXX.XXD.DDDDXXX..D.X.XXXXX.
XX..XDDDDDXX.DX.DD..X..XDDXX..XD.DXD.X..D..XX..XX.X.XD..D...DDD..XXX
XX.D.DX.XX..DDDDDX.X.D..D..D..X.DX.DXX.X.X.....X.DXX...XDXXDDD.XXDX.
X..D.X.XD.XXXX.D.DXXDDD.D..X....XXXDXX.XD.XXDXXXXXXDDXXDDDDXX.....XD
.D...DDXXDXXD.D.DXX.DDDXXD.XXDXDX..DXXDXDXX.DXD.XDXX.DXD.DXDXDD..XX.
X..XDD.XDX.XX.D.XD.D.XD.X.X.DXDXD.XX..XXDDDD......XDDX.D..X..X......
DDD..DXD..X.XX.DDD.....D.DXDX..DXX.D.D.XX..X.DD.DXXXD..XX.D.X.X.DDX.
X.X.XD...XXXXDDX..XDXXX...DDDX.X....DXX.XDXXDXX.DXDXXDDXDDXD..XXD...
D.DDXXXX.D..XXDXD...XD..X..DXXXD.XXDXXDDXXDXXDXXX..DDX.D.D...DXDX...
.XD.XDDX.DX.D.XD.DDDX..DX.D.DX.XX.D.X..DXXXDD.DXD.XXDXXX.D.XDX.X.X..
D.XDDXD...DXX..D..XX.XX..D..D.X.DXXDXDX.XXDD.XDXD.DXDX.XDDD.X.XXDXDD
DXXDDXD.X.XDDXDDXXDDX.XDD.X...XX..D.XD.XX.DXDDDDX..XDDXDXDX....D..X.
D..DX..D..D.D..D.....XDD.X.XXD.XXDD.X..X..D.D.DXDX.X..DDX.D.XD.X..DD
D.XXX.DDX.DDX.DD...DDD.DDXXX.XDXD..DXDXX.X....XDD.DD.X.XXD.XXD.D....
.DDDD.XXDXXDD..D.XXXDX.DDX..DDXX.D.XDDXDXXXD...D..DX..DX..DDXDX..D..
..D..XDDD..XD.X.DDD....XXXD.DXDD.D.XX.D.DX.D..D......DDDD.X..DXX.DXX
D.D.DX.D.X.DXD.D....D.D.XX.D..D.XDXDD.DXXDX.DX.XDX.X.XD.DXD..DDD.D.X
XDX.D.D.DX.XXD..DXDD.DXXDXDXDDXDD.X..DDXXX.XDD...X.XDXDD...D.DDXDXD.
DXD..DDX.XDXXXDXXD...XXDXXDXX...DXXXDD...XXDDXDXXX...DX.DDXD.D.XD.XD
..DD.X...XXD.D.D....XDXD..D.DXDD.DDDXXXD...DDDD.XDD.D.XXXDXDDXDXX.DX
.DDDX..XXX.XXD.D..D..XXX.XX.XD.D..D.DX.DXDD.D.XXD.DXDDXDDX.XDDX.X.DD
DX.XD.X.DXD.DD....XX.DX..DDX..XX.DX.XXXX.X.DDXXXX.XDXXX.XXD..D.X.DDD
DXDXXDX.D.DXXDXXX..DXX.DXX..D.XDXXDXDDD.X.D....XXXXX.D...XX..XD.D..D
.X.D.XDDD.DDXX...X.DX..D.XX.D..XD.D..DDXDDXDD..XDXXX...D.D..XD.X.XXX
DX..XX.DD.XX.XXDXDDD..X.DX..XDXXXDX.D.DXXDX.D..DDDDX.D.XXX.XDDDX.X.D
D.X.X.DDDXDDX..XXX.DXXXXDXXDXDDDDDXDXXDX....XXD.XX.XDX.D.D....X.X...
.XXXDD.DDXDDXXXX..D..XXD.XD...DXXXXDD..DD..XDDXD.D.DX....XDX...DD..X
XDXD.XDXDDDDD.DDXX.D.XDD.X.X.X.DXX...XX.XX.D.DD.DXDXXDDD..DXX.XXD...
.D.DDXD.D...DX.DX..DD.DX..D.D...XXXXXXXD..X.DDXD.XXXDXD.DD..XXXXX..X
..DXDXXDXXX...XD.XXDD..X...DDD.XD.XDXXXXX.X.X.X..X..D.DXXXDDXXDX..D.
DD.D.DD.XXXDXX.DDXDD..D..X.DDX.DXX.D...D.X...DX.DDX..XDD.DD.XXDXDXDX
DDXXX.D.XXDDDXXX..D...DD.DXXX..D.X..D.XDXXDX..XDXD.DXDDD...XDXD...XD
D.DD.XDX.DXD.X.DDX..DXD.D.XXXXXD...X.X.XXXD.X..XDX.XXDDD..X.DDDX..XD
.XD..DX.XD.X.X..XD...D.XD.XXDXDD.D.D...DXXDDXXXXDDD.XXXXD.DX.DXDX.DD
DX.DXX.XX.XDXDX.D.X..XDDDD.DXX.XDDDDXDXXXXX..XD..XXDX..XXDDXXXXDDD.D
D.XX.XXXXX.DX.X.DD.DDXXD.X...XXXDXDX.XX..D.DDDXD.D.XD.DX.XXXX.DDDD.X
XDDDXD.X.DDD.XDX..XDDX.DD..X.X.DDD.XDDXXD.XXDDXX.XXD.DD.XX.DX.DD.XDX
X..DXXDDDDXXXXXDD.XD....DXX.XX.XDXDDXDDX.XXDXX.D.DDDXXXXX..X.X.XD.DX
X.DDDX.DXXD.DXXD....DXD.DD...XDXDDX.DXX..DD.DXDD...X.DD.DXXX...XXXD.
.DXXXXXDXXD..DDXD...D.DXXXXD...DX.X.DXXDXDXDDXD.DXXX.DXXDXXX..XDXXDX
XDDXDXDXX.DD..DX.D.XD..XX.X..X..XX...XD...XXXXX.DXD.DXD..DXDDX...XD.
XDXDXXXXDXDD.XDXXDD....DDD.XDXDDD..XDD.DDDXXDXXXDDDD.XDXDXX..D...X.D
..D..DXXDX.XXXXXXD.XXDD.XXDD...XXDX.D.DXDX.XX.....X.XXX..XD...D..XXD
.DX.D.XDXDXD..XX..DD.D.XDX.XX.X.XXDDDXDD.X.D.DXD.DDD.X..XX.X.....XXX
XXDDD..XXDD..DD.D.DD.X...XXDXXXXXDDDDXXD.D.X.XDXD..DDX.X.DDXDDXD.X..
XX.DX.D.DX.X.XXX.DXD.XDXDXDDD..XD.D.D.X.DDD.DX..D.DX.DXX.XD..X.DDX..
DDDXXDDX.XXXDD.D..XX.D.DXD.DXDX.DXDD...D.DXX.XXXDXDXX.DXX.DX.XDXD..X
DXX.D...D..X....DX.DD.DX.XXXD..DDDX.D.X.X.DDDXX..D.XXD.XXX.XD.DX.XDX
...DD.XD.XXX..XD..D..D.D.XDDX.D.X.XDDXX.XXXDDX.D.X.DDD..D..DXX.D...X
.DDDXD..XXX.XDXXXD.XXDX.D.XX.X.XXXDDD..X.D.X.D..DD.X..X..X.X.XXXDDXD
..DD.XXDXXXDD.D.DDD.DX.XX..X..DDX.X.D.XX.XD.DXD.X.DD.XD.XX.D.XXDD.DD
DX.XXXDX..DXD.XXXDD.DXXXX.DXXD.DDDXXXD.XXD.DX.XXDDD.D.DDX.DDXXDXXDX.
....XXXDXXXXD.DDX..XXXX.XDX.DXDX.X..XDXXD..DXXXXD.XD.XXDDXXD.DDDDXX.
D.D.DXX..XDD.DDXDDDDDX.XDDX.XXXD.XXXXX.X..XXDXXDDX.DXDDXDDDD.DDX.DXD
XDXDD.DD.D.XXDD.DDXXXXDD..DXX.X.XDDD..D.XXD.X...XD.XD.D.X.D.X.DD..DD
XXX.XD.DXD.XDX...XDDD.X.DD.X.XD..X..DX.DXDXDDD..DX.D.....D.D.XXXXD.D
DDDD.XDXDX.DXD.DXDX.XDXDD.DDXDDXD.DD.DDXDXXXX.DXDXDX.DX.XXXXX.X.XD..
.XD.....D..DX.XDX.XD.XD.DDXDD..D.D.XX..XDXDX.DDXXDD.DDX.DD.X.DXD..DD
XXD.X....X..D.DD.DXD..XD....XX.D.XX..DX.X.XDXDDX.DXX.XD.D.XDD..X.DDD
X...XXXXDDX....DD....DD.X.X.DDXX........XDD.DX..DDDX.DXDX.XD.XXD...X
DDDXXD.XX..DX..DXDXD..DD..DXDD.D.X..DX.X.D.DXX.XD.D.DD.XXD.X..DDD.X.
.D.DDDD.DX.D..XXX..XXD..X..DDDXXX.DDD...XXXD..X.D.DDDX.XX.DX.XX.XDXD
X...XDXDDDX..XX.D.XXXXXXDDDXDDXXD..XX.XDXXXDX.DD.XX..DDXDX.DD..DDDXD
.D.DDDXDDD..XDX...X...X.D.X..XX.DDX...X.X.D.X...X.X.XXXXDX.XD.D.XXD.
XDD....DDD.D...DDD...X..X.D..DDDD.X.D.XD.D.XXXXDD.X..DD.X.XDX.XDX.XD
X.D.D.DX.DD.XX..DXXX.X..DD.DX.DXD.D.D.D.XX...XDDXDD.D.X.X.X.XXDDX..X
XDXXXD.DDD.XDXD..DD..DXXD.XXX.XD.XDDX..D..XXD..X..D...DXDX.X..DDDDDD
XDD....XXD..XDX.XD.X.DXXXDDDD.XDXDD.....XD.X..DDX.X.X.D.X.DD.D..D.DD
D.XDXDXDDD.DXD.XDX.XX.DDXX.DDX...DX.XXDDD.DXDX.D.DDDX..X.DDXD..XX..X
D.XDXDDDXXD.XXXXD.XXXX.X.XXD.D.XX.D.X.X..DD.XD.DXDX.D.D..DD.D.DXX.XX
.XXDDX..D.XXXD.DXXXDXX...X.XX..D.DDX.X.X.DD.D.XX...XXD..DXDDXDDD..DD
.X.DD.X.D.XDDDXDDDX.DDXD.XXD.X.DDXDDDXXX..X.X.D.XDDDDD.XD.DXD.DD.D.X
DX.XDD.DX.X..XDDXXDDDDD.XDD..X.X.D.X.DD.DD..X.XD.X..X.XDXD.DDXD..X.D
XX.XXXXX..DX..D.D..D.DDXDD.XXXXXX.X....DDXD..X..DXXXDXXXD..D..DDDDD.
XXXXDDX.XD.DDDDX.DX.X.D.X.XD.XD.DX.DDD.D.D.D.XDXDXDDD...XDX..XXXX.XX
X.D.XXX..XDDX.DDDX.DXXX..XDDDD..DXDD.X..X...DX.D....D.DXD.DXDXD..D.D
DD.DXDXXXD.DXXDD..D.D..D...XXDXD.XDDXXDX.XD..DDD...XD.D.XDDD.D.DDXDD
X.D.DDDXX.D.XX.XDDDDD...XDXDD..XD...XX.XDX.XXDXDDX..DD.D.DD...DXDX..
.DD.XX.XDDD.XXDDD.X..XX.XD.X.DDXDXX...D.X..X....XDX.XXDXDXD.XDXDXX.X
DX.X.XDXD..D.DD.D.X..XDDDX.DXXDDD.X..DXX.D.DXXDXDX.X.DDXD.XDXDDXXD..
.D.XXX..X.D..DDDD.X..D.DD.DDDX.....D.X...XXDXD.DX.XDX..DDX.DXDXD.DD.
.XXXXX.XXX.XD.DDXX.D.D.XDDXDX..DD.DDD..D.X.XD.DDXX..XDDD.DDDXX.XD...


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2096
numDoorsReturn 2096


***** TEST NUMBER 158 of 953 *****


SCHEMA:

SX..XXDDDXX.XXDXD.D.XX.DDXX..DD.DXDDXDDX..XDDX
DD..XD...XD.D.X.DD..DDDXD.DDXDXX.D....XDDXXXXX
DDDDXDDXX..X..D..X.DDD.D.XD..XDD.DD.....DXXXDX
..XDXDX.DDXDXD.DDD...DDXX.X.DD.XXD.D.D.X.DD.XX
XDXDXD.DD..DDXD.DDX.DDXXD..DD.DX.X...D.XXDDXDD
D..DXX.XD..X.XDXX.D..X.X..D.D.D.XX.XDXXD.DD.XD
DXXD.DXD.XXX.DDX.DX.XDD.DX..DXX.X.DDDD.XX..X..
.D.....DXXX.DDDXXXXXDDD.XDDDX.XXD.D.XX.X..DDXX
XXX..X.XX..X..X.DXX..X.D.D.DD.D..XXDDXDX.XXDDX
XXXX..XXXXX.X.DDX.XXXXXDX.XDXDX.XD.DX.D.D.XDXD
D.XDD.DDXX..XDDDXDD.XXXX.DDD.X.X..XXDXDDD.XDXX
D...XD.XXXX....DDD.DXDDX.D.D.D.X.X.XXX.XXXD.DX
.XX.XX.XXX..DX...D.XXDDXDDX..DDDXD.XDDDDD...DX
DX.XD.DD...D.D.XD.DXX.DXX.DDD..DDXD.DXXX.DDXDX
X.XD....D.DDXDXDXDDDX.X...XX.DXD..DDXDXD.X..DD
XD.XDDX.XDDXD.D.X.XDDD.XDDXX.DXXD.X.X.DXDD....
X..DX.DD...D....DXDX.DX.DX..DD..XD..XXDD.X.D.D
X.DXX.D.DD.XD.X.DDXX..XXX.DD......DDD.XDXDDXXD
..DDDDXDD.X.X.D.X.DDXDXXXXXXXXD.DXXXDXXDDXXDDD
.XX.D.DD.XDDXXDXDXXD.XD..DD.XD..DD.DX...D.XX.X
XX.XXX.DDXX....XDXD.DDX..DDDXX.X.DXXDDX...DDDX
D.X.XDDDXXDD.DXDD.DXD.DD.XX.DX...DD......X.DDX
DDDDD.XX.DX.XDXD.DXDX..DXDDXDD.DXX.D..DD.DD.DX
.DD..DDXDDD.D.DXXDX.DDX.XDXX.XXDDXD.XDX..DXX.D
.DD.XXX.D.XD.DDDX.DXDXDDD.D.DDXX.D..XDXDXXDDDD
.XXXX..X.D.D.XDDXX.DD...X.DX.D.D..X.DX.XXDD.X.
XDDXDXD.DDXDDX.XXD.DX.X..X....DD.XXD....XXXXX.
XXD.XXXX.X.D.X.X.....XXD.XD.XXX.XXXXXXXD..DDXD
D.X.X..DXDXD.XDDDD.DD..DXDXD...XXD.D.X..DDX.DX
D..XD.DX.XDD.XDX.DDDDXD...D.D..DDXD...DD...X..
DDD.DDDXDD....XXDXXDX..XX...DXD.DDX.XDDDD.....
X..XXDX.D.DXD.D.D.XXX.D.X.DD..XDD.DD.DXXXXXXDD
.D...DD.XD...XDXD.DDXXX.X..X..X.DDXX.D...XX..D
D..DDDXXXX...DD.......XXD.XDXDDXDXDDD.X.D.XD.D
XDXXXDDXDD.DDD.D..DX.XD..XXDD.XXX...D...XD.DDX
XX.DXDXDXDDXXDD.DDXXDXXXDXXXDDXX..X.XDX.DD.XDX
....X....DD.X.XX.D..X.XXXXX.DDX.DDDXXX..XXXXX.
XDDDXX..XXX..DDD.D.DDDDX.DX.X..XX.D..XD.XDD.D.
XXX.XXXXX.DXDDD.DXXDXX.D..DXXD.DD..DXDD.X.DDXX
XXXX..XDX..XDXDXX...XDXXXD.D..DDXXD.XD...DXXDX
XDDDXX.XD.DXX..XXDXDX.D..D.DDDXXD..D.DX..DX.XD
...XXD..XX.DX.DD.XXDXD.XDDXXX.D.DXDDXX.X.XXX..
DXDXDXDXX.X..XD..DDXDD..X..D.D...X.XXX...DDD.D
XX.D.X....X....DXDD.XX.D.DXX.DX.D..X.DDDXD....
D..DD..XXDXXD.XDXDX.DDX...XD..X.D.XDDDDD..DXXD
XD.XX.X.D..XDX.X.X.DD.X.X.XDDXDXX...DX...X..XD
.DXDDDXDXX.XX..DXXD..DDXXD.....D.X.DX.D..DDDXX
....D.D.DX.D......DD.D.XXXXDDXDX.D......XXXD..
XDXD..D.DD..DD..DX..XDDDXDDX.X..X...XDXDDXXXXD
.XDDDXD.XX.XXD.DX.XD.X.DDDXXDX....XXDD.DDDDD.D
.D...DDDX..XX.XDXDXXDDXXDXDDDX.DX....X.DXXDX.D
D.DXDXXD.DDX...D...DXX.XDDX.D..DXXX..X.DXXD..X
.DDX..DD.D.DX.X..XD.DD.XD.XXXD...D.D..DXX.D.XD
D.XXDDX.XDXXXDX..X.DXDX.X.XD.DD.XDDDDDX..DD.D.
DXDXXDX..X.XDXXD...DXX.D.XDDXD.XDXDDDXDXD..D..
.DDDD.DX.XX.XXX.XDDXDXXD.X.DDDXX.DX..D.XDX.D..
XD.DDXX.D..XXXD...X...DX...D.DX...DDDXX.XD.XX.
X..X.XD.XXXXD.XD....XD..XDX.DXDD..XDDX..D.DDDD
...XXXD..XXDDD..DDXXD.D.DDDD.DDXDXXX.D.DDX..XD
D.DD.DXXXXDDX..X..X...X.XXDXDDX.X.XX...X.XXDD.
.DD..XX..DDXXXXXDXDX.DXDXDX....X..DD..XX.X..XX
D.X....D...XDDD.XXD.DXDXX.X.DXDDDXX...DDX.X..D
XXDD.DD.DDDXXDXD.DD.DXDDDD.D......XXXD.X..XDXD
.DDXXDXDDDDD.XXX.D..DD..DDDD.XDXX.XDXXDDX..DDD
DX.....DXX.DDXXDXXXXXX.XDXDXD.X..DXDXXDX..XXDX
.D.DDXDXXDX.XDXXX.DXXXXD.....DDX.X.XX...D.XDXD
..X..XX.X.D.D.XDX.D.DXDD.D.DX.D.D.X.DXDD.D.XDX
XXDDD.XDX.X.XXXDDD.D.XDDXXDXXD..D.X.DDDX.XD.XD
DXDXXXXDD.DDDXX.XX..XXXXX.XDD..DD.DD.X...XDXXX
.XXDD.D..XDDDD..XX.XDXXXXD.XD..DD.DX..DX.D.XDX
.DXXXDXXX..D.XXDXX...DX..XXX..XX.XXXXX...XDXDX
DXXX..DXD....XXDXDD.XXDX.XX..X..DD..XXD.D.X...
X.XXDDXXX...D..XD.XXDD..XXD..DD.XXDXXD.XXD.XXD
.XXXXXDD.XDXDXD.DX.X.XX..D.DX..XDDXXDXD.X..D..
.X.DX.X.XXX.XDX.XX.XXXXDX.XD.DDDD.DXX.XXD.DX.X
..D.DXDXDX.D.DD.DXDX..D.DDDXDX.D...X..DXX.XDD.
X.DDDXX...X.D..X.XXXX..X....X.X.DDD.DX.XDDD.XX
.DX.DXXD.D.DDXDXDD..XX.D.XXX...XDDD.XD..X.DXDD
X..DDDX.XDDXX.DX..XXDDD.XXDXXDX.D.DDDDXXXDXXDD
..X.XXXD..DX.XD..DD..DDDDX.X..DDDXXDX.D.XD..D.
DXD...X.XDD.DXDDXDD..XD..XDXXD.DXX.XD.DD.....X
..DXDXDD..DX.XDDXDX.XXX..DXDX.D.X..X..XXDXX.DD
.X..X.D.DXXDD...DDXXDDDXD.XDXDD..XXD...XD.X..D
X..X..DD.....XXDD.D..XDD.DXDDD.DXD.....DXX.XX.
DDXDX.DXXXD.XDX.X..DXD..DXXXX.XXX.D...DDD.XDX.
..XDXXDXD..XD.XXD.X.DDD..DXDDD.XXDXXDD.X.DXX..
XXDX..D.X..D.XDD.X..XXXDXD..DX.XXXXDDX.DDDDXX.
X...D..XDDD.X.XD..X.XD..XDXXXXXD..XXXDXX.DXD..
X.XXDXD..DX.DDDXDXDDXDDXDXXXX.D.D.XDDDXXDXDDX.
DXDDDD..XXDX.D.XD.DXX.X..XDXXXDDXXXXDDDDX.DXX.
XXDX.X.DDDD.DD.....D.X.DXX.X.D.DD.D.D.X.DXDDDX
X...XDDDDDXXX.D...X.DD.DX.XDXDX.X.X..DDXDDXDXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1418
numDoorsReturn 1418


***** TEST NUMBER 159 of 953 *****


SCHEMA:

S..X.XDX.
XXDDXXXDD
XXDDX.DXX
DD.XXXD.X
DX..X.XDD
.D..X.DD.
X.D.X.X..
DXDDDDXXD
D.D...XD.
DD.XXD.XD
X.XDXD.XD
.X..XXXD.
DDDXXDXX.
DDDDDX.DD
XXXD.D.XX
.X.DDXDDX
XXX.DXX.D
.DXXX.DDD
D.DXDD...
....D.DXX
..D..XDD.
DD.DDDD..
DXX..X..D
X.DXD.DDX
XD....D.D
.X.DD.XD.
..XD..D.X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 87
numDoorsReturn 87


***** TEST NUMBER 160 of 953 *****


SCHEMA:

SXXDD.XX..XD.D.DDDD.DX.D
.X.DXX.XX..DXDD.XXX..DXX
.DDXX.D.....XDD.X.D.XDDD
DX.XDD.DDXXD.DXD.DX..XDD
X.DXXDXD.DDX.XXXXXD.DX..
DDDX..DDDDXXXXXDDXXDDXDD
XX.X.D.D.XDX.DD...DD.D.X
D.DDD..XDDXX..DXDDDXXDDD
XX.DXDDX.D.XXXXDDXD...XX
XX..DDXDX..X...DDDDX.DD.
D..XDD.DD.XD.X..D.DXDXDD
.D.X.XDX....X.XXX..D.DXX
.XDXX.DD..X.D...DD.DXDD.
X.X.D.X..X.DDX.X...XDD..
.XXDDD..DDXDX.XD.....DXX
DDXDDXX.XX..DDXD.X.D.D.X
XDX.D.....XD......D.XXX.
.DXD....XDXDX.X....XD...
D.DD.X.DD.DXDX.XX.XXD...
XD.DXDXDXD..DXXX.DX.DDDD
..DXXX.DDD.......XDDDXD.
DX..DX..DXX.XDX..DXX.DX.
DXXDXDXDXD.X.D....D.XXXD
D..XX..DDD.DDDDDXXDD.XXX
..D.DDX.XD...XXDDDD.XXX.
.XXDXXX.D.X.XXD.D..D.DDX
X...DDDDDXDXX..DX.XXDX..
.X.X.XXDDDX.DXX.XX...D..
XDDXDX..XD.DX....DDXDX.X
XD..DDXXX.DXDXXDD.XDDDXX
XXDDX.DD.X.DD.DXXDDD.D.X
XDXD.DD.XDXD.DD.D..DD..D
DX.XXX..D.XD.DX..XXXXX.D
.DX.XDXDX.XX.D.D..D..DXD
D..D.XXXD..D....XD...X.D
XX..D.X.DDX.D..DXD..XXXX
D.D..DD.XXXD...XXXXDDD..
.DXDXDXD..XD.X.DDX.X.D..
DDXXXDDDDDX.D..DX...XDXX
D...XDDDXXXX.DXXDXDXXXX.
XDD..D.XXD...XXDDXXXXD.D
XDD.DD.X.X.DDXDXDX.XX.XD
DDXD.D.....XXDXDX.DD.XXX
.D..X..DXD.DXDXDX.D..D..
XD.DX.XDX.DXD.DXDX.DX...
XXD.D.XX..D.DDDXXDXXXDDD
X.DXDX.DX..D.DDDXDXX.DX.
DX.DDX....D..D...X.DDX.X
D.XX.X..X.XXDDDXDX..XD..
DXXXD.X.XXDD.DXD..D.X..X
.D.D.X.XD..DXXX..XXDD...


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 412
numDoorsReturn 412


***** TEST NUMBER 161 of 953 *****


SCHEMA:

SDDDD.D.XXXXXXD.D.DXXXXXXD..XX..XXXX.DX.D.DXDXD.DXDX.XXXX.DD
.....D.D..XXXD.DXX.DX.X.XD.XX.XD.XXDX...XDDD.XD.DD.XXX..XX.X
X.XDDD..XDX...XD..X.X....XD.DXDXDDDXDXDXXDXD...DD.XXD....XXX
XD.DD.XX.X.D.D.DDD..X..DXDX.D.DXX.XXDD..D.X.X.XDXDXX..XXX.DX
D.XXDXXXXX.DD.XDD..XD...XD..XX.X.D..D..DDD.D.DX.DD.D.XX.D.DX
D.X.X.DXXDDDD..XDD.D.XDXXXDXDDX.X.DXX.XXXXXXXX.XDXXXXX..XD.D
...XXX.X...DXXD.XX.X.D..D.XXX.DDXXDXXXX.D.XX.X.D.XDDXX.D...D
D.XX.X..X.XDXXD..X.D.XDXDXXX..D.DD..DD.D.D..D.DX.XD.X.DDXDXD
XDDD..XXXDDDX.XDDXXXDDDDX.D.XDX..X.DXXX.XXX..D.XDXXDXDDXX...
X.D..X.D.XXXXD..DD..X.XXXDX.XDX.XXD.D.XX.D..DDD..XX.DX.XDD.X
XD....D.D..X..DXX...D.XD.DD.X....DDD..X.D...D..XXX.DD.DX....
DXXDX.D.XD.XXX.XXDXXXDDDX.DD.XD.DD.D.XX.DDDXDXXDXXDXD.DXX.DD
DDD...XD..X.XD.XD..DD.DDX.DXD...X.D.XXXX.XDDXDDD...XDXDD.XDX
.XDDD.XD.XXX..D.XXXDD.DX.XXD.DXXXXDDXDXDXXD..DDDXDX.XXDDXDD.
XXD.XXD.XDDXXD....XX..DD....XXD.X..XD..D..D.X.D..D.D..XDDDDX
DDXX.DXXXXD.DDX.XDDD..XDX.XD.XDXXXDDXDD.XDX..DXX.XDXDXXDD.DD
..DD..XDXXD..DXD.XXX...XDXXX.DXDXD..XD...XDD...XD.XXX..DDXXD
DX.XDXDX.D.DD..XXXX...D.DXXXX.XDX.DX.XXDD.D.DX.DXDX.XXDXXXXD
.X.DD.DX.XX.D.D..XX.X.DX.D..DX...XDXXDXD.XDX..DDDD.DX.X.X.DX
DXXXDXXDDX......DX...D.DD.DXDDD.DX.DXD.XXD.XXDDDDXX.D.DDDD..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 379
numDoorsReturn 379


***** TEST NUMBER 162 of 953 *****


SCHEMA:

S...DDD.XD..X.XDXDX.XDDX..XXXD.DDXXDXXXDX.XDDXDXX...XXXD...DDX..X.XX..X.
DX.DXDDXXX..XDXDDDD.DXXD..XXDDX.D.XX..X..DXD.XD.X.DD.XDD.....DDX.DX.X.XD
.XDDX.X.XXD..DXDXDX.DXDXDDDX.DD.D.XXXX.XX.DXXDX.D.D.X..DX.....D.DD.XDD.X
.DX.DX.X.XD.D.XD.DXD.DDXD.D..X..X.X.DDDDX...DD.X..X.XDDDXDX...XDXX..DX..
.DXXX..D..X.DD.X...XD..D.DXXD.DX.X.DXDXDX..XXDXXD..DDD.X...XXXXXX.DXXXX.
X.X.DX...D.....DX.DD.XXDDX.XXDXXDX...DXD..XXX.DDXDD..XX..DX..XDX.XDXXDD.
.DD.X.X.XXDD.XXDDXXX.D.XDXDDXD.DDXXX......XX.XDX.D.DDDD.XD.X.DDXD.D.D.DX
.XXDXXXXD.X..DDD.XDDDDX.XXDDX.X...XXX..XX....XXDXXDXD..D.XD..DXDXXXXD.DD
X.XX..X.D.D.XXX.XXDDDD.XD.D.DDDXXXX..DX...D.DXX.XD.D.D.XX.DX..XD.XXXXX..
DDXXDXD.D...DX.X...XDD.XD.XDDD.X.D.XD.D.DXDDD.D.D.XDD.D.XXXD.DXXX.XDDD..
DXXDD.XDX.XDXXDXXDDD.DDDX..X.D.XXXDXDDDD.DXXXX..XXXDD.XDX.XDXX....X..D..
D..XDXXDDXXDDX.XDD.XXD....X..XX.DDDXDDXDDX.D.X.X.D..DDDX.DDXDDDXDX.XX.DX
XD.DXDX..X..DXDXXXX.X.DD.XDD...D.DXXD.D..XDX..XXDXDDD....XDDD..XXD.XXX.X
X..DX.X.DD...DDDXD.XXD...D..DXDX.XDXDDD..XD.XD..XDD.DD.XDD..D.DXXX.XXXD.
.DX.X.X...DDXXXXDD.DDXDX.X...DD..XXD.X...DXDX.DXDXD.D.D.DX.XDXDXXDD.DDDX
DXDXDDD..DX.XDDD.XD.....XXDDXDXDXXDD.DXD...DDX..XXXD..X..X..XX..X.DDDX.X
.DD.DXXX.DDDXDX.X.XDD..DD..D.DXDDDX.XD.XDXXDDX.DDDD.XDXXXDD..XXXDX.DXDXD
DXDD.X.XDXDXDXXX.XDXXDXDD..X.D.XD.D.X.DX.XX.X..D.XDDDX..DX.XXX.DX.X...DX
DX.X.XDXX..XDX.XXD.XD..XXD.D.X.XXXD.X...XXXXDDXD..DXD..XXD..DX.XX...XDX.
XX.DD.D.D..DXDD..XDXXX..D.DX.D..XXXD.XD.D.X.XDX.XDDXDD.D.XDDD..D...D.XDX
DXD.D.XDXDDD.XDX..X.D.DXDXD..D.XXXDD.D.D.XDX.XX...D.DD.DX.XDX.DX..DX.XDD
..D..XXD.D.X.DDDXDX.XDXD.XD.DDX.XDD.XD...D.X..D..DDDDX.DD..DDDXX.D...DDX
..XDX....XXXXXXX..D.XXX.D.XD.XDDDDDD.XXX.XX....DD.XDXXXDD.DX..XXXDXDDXDX
XDD.XD.D....DDX.XX.D.DDDXD.XDXXXD..X..DXX.X.X.X..DXDXXD..D..X.XDXDXDX.DX
DXDD.DXD.X.DXXX.XDDX.DX..X...DD.D.XXXXDDX..XDD.DXXX.XXDDXX..DXX..X..X.XX
DX.DDD.XXX.XXX.X.DDXDD.XDX.X...X..D..X.XXD.XXXX.DX..XX..XDD.XDDD...D.DX.
..D..XDXX.DXXDD.DX.DX..DXDD.X.XDDXX.XD...X..XX.D.X.DDX...DXD.XD.XXDXXX.X
DXDDD....DDXD...XDXDDXXDD.XDDDDD...XDDDDDDX.DDDD.XXXX.XDXXD.D..XDX..XX..
D.X.XDX.D..XD.D.DXX..D.X.X..X.X.XXXDDXXD.D.XXX.X.D.X.X.XD..XX.DX..X.DXDD
XXX....D..XXDXD.DX.DDXXD.XXX.XDX.D.D...XX.XDDDX.X....X.D..DD.DDDDXD.....
....X...DDDXXXX..XDDXDDDDX.X.DDX.DXD.DDX..XX...DD.DDDD.DXXDXD....DDD..D.
XXD....XD.DDD..X.X....DX.DD.X.XD.X.X..X.XXXXDXD..XDX..DDXDXXD.X.D.X.X..X
..X.DD.D..XXXXDD.XX.DXD.DX.D.DDX.X.D.XDXXD.X.DXDXX.D..XDXDDD.DXDD..XX...
X.DD..D.DX.DXXD.X...X.XDX.D.DXDXDXDXD....DXDXD.D.DX.XXX.DX.D.XXD.DD.X...
DD.D.DDD.DXDXXXD..DD...XXXXX.DDXDXDXDDD..DX.XDX..DXX..DX.X.DXXDDXDDD..XD
XDX.DXD.XXXX.X.X.DD.DD.D.X.X...D.DX.DX.DD.X.D..XDXDDD.D.XX.D.XXDXXDDD..D
XD.DDDXDXXDX.X..XDD.XDXDXXDX..D.DX..D..D.XDDXXXXXDDXDDXXXDXDXXXXXD..XXXD
DX.DX.DX.XX.X.DXXDDX.DX...X...XXXDDXXDX.XXXDD.X.XD...D.DXDXXD..DDXXX...D
D.DXDDDDX..DXD.D.DXXD.XDX.DD.X.XXX.XDXXD.XXXX.X.XX.D.D.DD.D.XX..XDDDX..X
....XDDXD.X.DDDDDDXDDD.X.XDX.X.XDX.DD.D.DXDD.D......DDX.DD.XXX.DXXDD...D
.X.DX.X.X..DXDDXD..DXD..D.DD...D.XD.DXD...XD.XXXX.X.XDDDDDD.X...XXXX.D.D
X.D..XDD..XD.D.XDXDD.XX..XDDDDDDXDXD.DXD.....D.DXX..XDXX..X...XDX..DDD..
XDD.DX.DXDXX.X.DD.DXDXDXXD.XDD.DDXX.XDX..XD.XX.D....X....X.DXXDDXXX..XDD
X.X...DDD.XDDDXDDD.D...DX.XDDD.D..XDDDD..XXD....DX...D.DX..DXD....XXXDD.
.XXXXDDXDXD...XD...D.DXDX.D.D.D.DX.DDXX..XDDXDDDXX..DDXXDDDD.XXXXDD.DDXX
DDDD....DDX.DXD.DX.X..X.XDXX.XDXXDX..DXD.X.XXDDDXDX.XXXDDDXXXD.XDX.DDDDX
DX.DXX.XDD.D.XD.XD...D.XXDXX.D.XDDDD....XX.DXXD...DD.XX.DD...DDXX.DDXX.X
X.DX.D.XXDX.DDDDDX.XDDXX.XDX.XX..XDX.DX.DXXDDDDDDXDXXXX.XD..DDX.X.D..DX.
DDXD.XXD.DXXDX.DXXXXXXDXDX.XXDDX.X.DX.DX.D.XXXXDX.X.D.DXDX.X.DDXDXXDDDX.
.....D.DX.XDDXX.D.X.XXDX..XXXX...XDDDXDXDXXXDDD.XXX.XXD...D...X..X...D.X
XX.DXDX.X.DXX.DDXX.XD.DDD..X.DXXX.DX.D..X...XXXD..DDDDD.X..XX.XXXD.XDD..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1204
numDoorsReturn 1204


***** TEST NUMBER 163 of 953 *****


SCHEMA:

SX.XD.XD.X...DDXD..
X.XDD...XX..D.DD..X
XDXD...D.XXDXDDX..X
D.X.XXXD..DDDD..XXX
D.XXXXXXXX..XXX.XXD
DDXDXXDD.DD.......X
DD.XDD.X..XXXD.DD.D
DDXD...XDDDXXXDXX..
XDDXDXXXXDD.DD...X.
XD.DXDXDDXXXXDXXDXX
XXDD...XD.DXDDDD.X.
XXDX..XXD..DD.D.DDX
D.DDD.X.XD..D..XDDD
DD..XX.DD.D.X..DXDD
.DDX...D.D.XDX.D.D.
DXDDDXDXDDDD.D.XXDD
.X.XXXXDDX..X.XDX.D
DX.DDDXXXXX.DXXX.XD
.DXDX.D..X.DXDX..DD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 128
numDoorsReturn 128


***** TEST NUMBER 164 of 953 *****


SCHEMA:

SDX.XXDDD.XDD..X.XX.DX..XDDDD..DX..XXDDX.DDDX.XDX.XX..X..
XXXD.DDDDDX..XD.XD.XDX.XX...DDXDXXXX.XX.X.D.DDDD.XDXXX.X.
DDXX..X.D.XDD..X.XDDD..XX.DXDXDXDD.X.D.XX.DXD.DXDDD.X..XD
....XDDD.XX.D..X..DDXD.X.DDDXX...DD.DD.X.DD.DD.X.XD...DXX
DD.DXDXX.DDXXX.D.DD.XDDD...XX.XD.D.X...D.XX.XXXDXD.X.XDXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 96
numDoorsReturn 96


***** TEST NUMBER 165 of 953 *****


SCHEMA:

SX..XXD...D..D.DDDDDD.DDDXD..DDXDDDXDD..DDXXDDXD.DX.XDXXD.D..XD.D.XDD....DDD.DDX.XXDDX..DXXXX.
XXXXXDD..DXXD.DD.X.D...XD.XD.D..X.DDXD...X..D.D.DXD....XDXDXX.DXDDDXXD.DXDDX.D.XD.X.D.......DX
..DX.XXDDXD.XX..XXDXDX.D.D.X.X.DDDD.XDXDDX.DDD.XXDX.XD..DXDX.DDXDDXXX..D.XD.DD.DD..DXX.DXXD.X.
XDX...DX.XXDXXDD..DX.XXDXXX..DXDD......XX.X..DXX.XXX.XDXXDDDDDX...DX.XDDDD.D.DDDDDDXX.XX.X.XXD
.XXXXD.DDD..DDDDDD..D.DDXXDDX..DDDXD...X.DXXDX..XD.D.XD....DXD.DX.D.DXD.XXXD.DX.D.XXDD.X.D.D.X
...XXX.X.XDDXXDXX.D....X..DDXXX.D..X.DDDXDDXDXXXD.D.XD..XD..XXDD..DDXDD....XDX.XDD.X.DX.DDDDD.
.XXXDXDDXDX.D.DXDDD..XXDDD...XXDXXXXD.DXXXDX.X.XXD.DX..DDD.XD.XX.DX..XDDXXD..XD.XXXXXDXX....DD
..DDDXD.DD.DXX.X.DD.XXXXX..DDX.X.XDXX..DXD..DXD.D.DD.D.D.DD.DX.XXD.X.DXDDX...XDXX..D.X.DDXXD..
D....DD.DDDX.DXXXX..DX..XXD.XDD.X.X.XXDX..XD.DXXX.DDDX.D.DX..DX.DDDXD.D.XXX.DXD..D.XD.D.XD..DD
XD.DDX......DXXDD..XDXD..D.X.D.X.XXXXXD..XD.XXXDD.XX..DD.DX.D.DX.DX.DDD.X.D..X.XXXXDDXDXX.DDX.
D.DD.DD.X.DDDXDDXDD.DD..D.DXXDDDDDD..XD......XX.XXD.D.DXDD.DD.D.DXXXXDDDXXX.DXXXXXD.DDDX..XDDD
..DXDXX.XXXXDXXD.XXDDD..XDXXD..XX.....X.D.D..D.D...XXX.XDDDDXX.XDXD..DDXD...DDXXX..X.XXX.X.D.X
DD..XXXDDDD..DXXX.D..X..XX.DD.X...XDXX.XX..XXD.XDXD.DXXX..DDXD...D.DDDDDX.XXD.XD....DX.DD.DD..
.DXDXD.XX....XDDXX...DDDD..DXDXD.XXD.DDDXXXD.DX.X.X.....XDXX.XDDDD.XD.X..X.XD..DD.XXX.XXDXX.D.
XD..XDDX.XXDXXD.DDDDDD.XXXDD.D..DDXDD.D..XD.XDDD.D...DXXDXX.X.XD.DDXX..DD..DXD.D.XDDDDX.X.XXDX
X.DDDX.DDXXDDXDXDXXDXDD..DD.DD.XXDDDDX..X.XD.DD.XXDXD...DDDD.X..D.XDX.XXX.X..DDXD.X.D.DD...D.D
....X...DD.DDD..XXX.DX...XDXD.XD...D.XX..DXX.DDDXXDXX..D.XDX.DDXD.X.XXX.D.D.XDDXDDDXXX....DDXD
DXDD.DXDX.DDXD.XDXD.XDDDXXXDXXXXXDDDDD.D...XDXX..DXD.XXDXXX...X..X.XDDDDD.XD...DXD..DDXXXX..DD
XXD.X.XX.XD.DXX.XDX.XD.XDXXXDDD..DXDXXD.X.XX.X..X.X..XDXXDXD.D.X.XX..DX.DD.XXD.X.....X.DDD.X.D
.DD.X.DXD.XDDXD..XDD.XDDD..XDDX..XDD..XDXDDDX.D.D.XX.XD.DXDDXDX.D..DXXDDX.DXXD.XD.X.DDDXD.DDXD
XDX.D.....XD...X..DXXXXD.DXX..D.XXXDX...X..DX..XX.XD.X.DDDDXXDDDDX.X....XDXD.DD.DX...XD.DDD.DD
...X.XDD.....XX.DX.DXXXX..XXXD..DX..XX...XXDX.X.XD..X.D.DD.X.X..XDD.DXX.DX.DXD...DXDDDX....X.X
.DX.XD.D.XXDD..XXX.XD.DDX....DXDDXXDDDDXDDDDX.DD..XXX.XDX.X....XXDXDX.XXXXD..D.DDXXDDXDD..XDD.
XXXXXX.X.DXXX.DD.DD..D.X.XD.X.XX.XDX...DX.DXD.XXX.X..DXD.X...XX..XD..X..DXDD....XDD.DDXXX..XD.
DD.D.XXDXDDX...X..XXDDXX.X.D.X.XXXX.XX..DXXX..XDDXXDDXD.X....X..X.XX.X.X.DXDX..DD.DD..XDX....X
DDXDDDXXD.XXXXDDD.DD..X.XD.D.D.X.DXX.X.X....XXXXDX.X.DXDDDXXD.X.XXD.DXD...D.DDD.DXDXDXD.DDX..X
DD...XXX.DD.X.XXXDX.DD..XXX..D..X...DD.....D..D..DXX.....DDX.DXD..D.X..DDX.XDX.D.DDXXX..DDXXD.
D.D.DXX.D..XDD...DD.DX.XXXX..DDDXD.DXXXDDXXDX.D.XDXDD.XX.DDDDD..D.XDDXDD.D..X.XX.DXD..XDXDX...
XDX..XDDDDDX.D..X....D.DXD....X..DDXX.DDX.XDXDXXX..DXX.X.D.D..XD.XD....DX.XDXXXX..X...DDD.D.DX
XXDDD..XDX.DX.XXDDD..XDXXD..DX.D...X.DX.XD.X..XDXDX.XXXD.DXXDDX.DD..DDD.DX.DD.DDXXDXXXXDDXX.DX
D.DXDXDD..DXX.DXDDXDD.XXDXDDDD.XX..XD.D.DDXDXDDX.XX.XX.DX.DDX.X...DX.D.X..D..D.X..D.DD.D.XX.XX
XDXDXD..DDX.X.D.D.XXX.X.X.D.XXXDD..DXX.XDX.DDXX.DX.D..X.DXDDDDDD...D...XDDD.XXXDX...DDDDD...X.
DDD.XXD.XD.X..XXXD.D....XXX..XX.DDDDD..DXDD.X....XXDDD.XD.D...DXX.DDDX.XDX.XDX.X.DXX..X.D..XX.
XXDXXD..D..X.XXXXDD.DX....XX.X.D..DXXX.D.XXXDXXX.D..XDXD.XDD.X...X...XXDDXDDXXDDDXXXDX.XDX.X.X
DDXXD.XXXDXXDXD.XDDX..DXXD.DXDX..X..XD.XDD..XXXX...XDXXXX.XD.DXDXDXX.D.X..X.DX.X.DXXD..DXXD.XX
DXDXXXDDX.X.DDXXDD.DXXXXXD..X..XD..D.XXXX..DXDDD.X...D...DX...DDDDDDXXXXX.D.XD..DDD.XXXDXD.X.D
X.DDXD..DD.D....X..DDDDD..DDD.DD..DDXXDDX..XXXDX.XDXD.XXXDXDX...XXXXXDX.XDDXD..X..XXDX.DD.DDDX
XDXXX.XDDX...XDXX..XDDX.DD.XD..XXDXD.XDD.X.X..XX..X.X..XXX.X..D..DX.DX...D..XD.DXDD.X.X....DXX
.XDDDDDX.DXXXX.DDD..XDXXX.DD.D.DX..D.DXDDXDX.XDXX.DX.D...XXDDD.X.DXDDX...XDD.DD.X..DXDX.DX.DDX
XXDXDD.XDXXD.DX.D.DXDXXD..XD.DDXD.X.X..X.D.XXD.XXDXDD..XD.DX..XXX..XDDXD..D.XDDXDDDDXXDXDDXD.X
X....XX.X.X.X......X...XX.XX..XXD..XD...D.XDD.XXXX..DX.DX.D..DDX.X.XD.D.XD.X..DDD.D.XXD.D.XX..
XDD.X.XDD...XDDD.D..DDDDXX.DXXX.XDDX.DXXD.DDX.DDX.XXDDDDD..D.D.DDXDXDD..XX.X..D.DDXD.XXX.DDX.X
..XXXDDDX.DDDX.D....DDDXDXDDD.X..X.DDX.XDXX.X.XD....XD.XX.XX.X.DXD.DDXDDXDXXXXDD.DXDDDXXXXDDXX
..DXDDXD.X...D.D.XD.DDXXDXX.D..X....X.X.X.XDD...D..DXDDDXD..XDD.XXD..XD.DD.DX.DDX.XXXDDX.XD.D.
DXDDXXDDDDDDXD.DX.X.D.XD....X.DX..DD.DDX.XD.XXX.D.D.XDX.XDDXXXX.DDXXDDXXXX.X.DXDXX.DD.XDDXDD.D
.X.XXXX.XXX.X.X..XXDDDDX......D...D.DD..XDD.XD..DDXDDXXXDX.XD..XD....DD..DDD..X..XXDX.DDD.D.D.
X.DDDX..DX.DXDXXX.XXX..XXD.XXX...XX..DX.X.DX.DX..X.XDD.DDDDXXDXDX.X.X.D.DD.DD..DD.X...XXXDXX..
.XD..DD.XXD.X.D...X.DD.DD..DDDXXDD..DXX..DX.XDX..XD.DXXXD.D.XX.XDXD.XDXD.XXDDXXXXXXX..XXXX..XD
DDX..DXX....XXD.XXX.XDXD.DXX..XDXXX.X.D.DXDXXD..DDXD.XDXXDXXXXDXXX.XXX.XX.X.X.DX.D.DD.DDXDDDD.
DX.XX.X.D.XD.X..XDXD.DX..XXDDX.D.DX...DDDXD.XDDXDDX..XDDDD.DXX.XD..XD.D...D...DXXD.DD..D.XDXDX
...DDX...XD..XX..XXDDDXX..XX.XXXD.D.D.DXXD.DD.DX.XXXDX..XDDDDX.....X...DDX.D..XX.D..DDXX...X.X
XD.DXX..D.DXXXDX.DDD...X.DDXD.XXX.XXD...DX.XX.D...X.X.DX..X.DX.D..DXXXD..X.D..DDDXXDDDDX.DDDDX
...XD..XXD.X.DDXX...DXXD...XX.XDD.DXX..DXDX.XDD.DXDD.D.DD.XXDX..D..D.X..DDDXD..DDX.XX.XDXXDXXX
.XDXXXX.DD..DDXX.XXDXX..DDX.D.DXD....XXXDX.DX.DDXDD.DX.DDDX..X..DDDXXDXXX..XX.X.X..D.X.XXD.DXX
XXXDDD.XX..DD.DD.D.XDD..D.........X....XXXDD...D.XX.D.D.X.XDD.XX.XDX.XX.X...XD...DDX...DD...DX
D.X..DDXX.DXXXX..DXXDX.XD.DDXDXDX.X.XD.X...X...DDDDDX.X.DD......X.DXX...XDDXX.XXDDDDXD.DDX.XD.
XDXX...D...XD..D.X.XX.X.XD.D.D.D..DXDXDXXXXDDDXXXD.XD.DX.DDDDD.XXXXX.DD.XXXDD.XDX.XXX.XD.DXXDD
.XX.XX.XD.XD.X..XXXD....DDXDDXDXX....DX.X.D..XD..D..DDX.DX...X.DDXX.D..XD.XXDDDDDD..D.XXD.DX..
D..X.DXXXX.XXXXXX.XDX..DD..DDDDDDX..XD.DDDXXXXXXDDDD.XDX.DXDDD.DDXXDD.DD..D..D.X..XD..XD.XDXDX
..XD.XDD....DXX..D..DXXDX.DD.DDDXD..D.X.DD..D.DXD.XD.XXX.XXDDDDX.X.X...XXDD.X.DXDDDXDX....X.DD
..XD..X.D..XX.D.D...DX..D.DDDDDXD.DXXXDD.DX..DDX.X..XXDD...XX.XXDDDDDDD.DDDXDDXXDD.XDDXXX.X...
X..X..DXX.XD...DD.DX..XX..DD....DX......D.X.X..DDXDXXD.DDX.XDDD.DX.XDD....D.DDXDDDDXXXDX.XXXXX
XDXDDXD...DDDDD..D..DD..DDDXDDXD..D.XDDDX...X.XDDDD.X.XXXDXDD.DXD.DX.XD.DXXD.X.X.XDDXDDXDXDXXD
.XXDX.XDXDDD.DD.X.DDXDDDXXXX..DX.XX.DXX.DDX.DXXD...D..DXD.XXD.XD.XXXXX.DDD.DXX...XXDXDDDXD...D
.DDDXDD.D..XXXX.D..D...XD.D.XXX.XXDXD..DXDD.DDDD.D..XDDXXD.XXD......DDXX..X..DX...X.XX.XDDXD.D
.XD..DXX..DDDXDXDDXD..DDDD.X.D..X.XXXX.DDX.D.XDDDXD.XXXXD.DX.XD..X.DXX.X.XD.X.XXXD..XX.DDXX..D
DXDXDXXXXXXXDD.DDDDDX.XXXX...DXXXX.D.XDD.DDX..X.DDXD..XD..XDX.DXDXDX..XDXDXDD.D.DD..XXD..XXDXD
XXDDDXXXDX.D..X.XX..X.DX.......X..D..D.XDDD..XD.X.D....XDDDXXXX..DDDD.D.XDX.XXDXX...XX.DD..D..
.X..DDDDXX.XXXXDXX..D...DXDXX.D.XDXX.D.DDXDX.DX.X.D.DXX.X.DXXD..DDXX.DDXXDXXDXD...XXDXDXDDDDXX
XDX.DXX.XX...D.X.DD.XDD....XX..XX.XDD..X.X.XDDXXDDD.XXX.DDDDD.XDDXD..X.X.DDD.DXX..DDDX......D.
.DXXXD.XDDX.D.X...X..X.D.XXD.XXXD.X..DDDDX.XX.DDXX..XD..XD.DDDDXXXD.D.....DDDDDDDDXDD...XXX.DD
.XDXX.D.DXX.DDX..X..XDD..DDDXD...D.DX..X.X..DD.XXDDXD...X.XXX.D....DD.D......D..D...XXDX.X..XX
DD.X.....X.D.X.X..DDD.D.....DDD..X.D.DXDXD..DXDX..D.DDXXDXDDX.XDDD.DD.DDXX.XXXXD.DD..D..XXDX.X
DXDDX..DXDDD.X...XXX..XDDDDDD.D..D.DXD..XXD.D.X..D.X.DD.D.D.DDD...DDD.XXXDDX.D.DDXXXD.XXXXDXXD
XDDXDD.DDDDDDX..XX.DXX..X.DX.D.D..DXXXDXX.DD..X...X..DDD..DDX...DX.X..XXDXXX.X.D.D.X.XDD..DDXX
XDXDXDDDXDXXD.D.X.XDX.DX..DXDDXD....D..DX..DX.XXDXDXD.DD.DXX.XXX..XXXDXXX.DDDXX..D.DX.DDDDX.X.
X...DDX.DXDDX...DXX.D...X..XDX.DDX.XD.....DDD.XD.XDD.X.D.DD.XXXD..DXD....XX..DDXX.X.DXX.XDXXXX
DD....XD.DXDDDD.D.X.XXDXDDXDXX.X.X.X..XXXX.DX..DXD.XDXDDXXXXDDDXD.X.D.XD.D.DXD.D.DXXXXDDDXX.DX
D..XDX.DXXD.DXX.XDXDXDXDDDDDXX.XDXX.XD.XD...X..X.DXX.DDXDDDDD.D...DD.XDD.X.DDDDX.DXDDXDXX.D.DD
XX.XD.X.X.D.XXXDX.....DXDD....X.D...D.DXX..DDDDX.X.DX.DDD.X...DXDX..D....X.XDXDXD.DXD.XDX.X.DX
..XDDDX.X.X.DXDDXDDXXD.D.D..DDX.X..XX...DDX...XDXXDDD.DXXX.DX..XX.XDD...XXDDDD.DDXD......D....
..DD..X.DXDDX.X.XX.D.D.D.D.DDDX.XDX.XXXX.D..XDDXDXX.X.X.D.XDXXXXX.D...XX.DX.DXD.XDX.XXDX.DXDD.
DX.DXX.XD.XDXDXD.D..XD.DDD.D..X.D..DD.X.DX.DXXD.X.DX..XXXDDD.D.D.D.XXXXX.DX.DDDXXDX..X.....D.D
DD.DD.XX.DD.X.XDD.DDDD.D.X..XD...XX.X..DXXXXDXD.X.DDX.DX.XD.D.X.X...DXXD..DXX...XX.DDXXX.DDXX.
DXX....D.DDXDXDXDD...X...X.XXXDD..XDXD..XXDD..XXX.X..DDD.DXDXD.....DX.X.DX.D..XDXXXDDDDXDDDD.X
.DD..XXDXDD.D.D.XXDX..D.D.X...DD..XX.XXDDXXDDD.DXDD..D.XXD..DX..D..XD.DD.DXXD.DDX.D.X...XDXXX.
.DDDXD.DXD.XD..DD.DDDXX....D..XD.XD..XX.DD.DDD....XXX.DDXX..D.XX.D.DD.X.X.XDX....D.DXXDXD..DDX
.DXDDDX...X.DXDXX.DD.DDXDD.XXX..D...DDX.XD.DX.D.X.X..D.X.X.DXD.XXD.X..XX.DXX.X..D.DXXX...DDX.X
X.DD..D......DDD.XXX.X.DDD.DXD.D..DXD.DX.XDXX.D..X.DXXDD.X..XX...D.X.DXXXDXDXX..DD.XDDD.XD.DXX
XXXDX...DXXDX...XXXX.DXDXXDDXD..XDD.XXDD.X...XD.XXD.DDX.DXXXXDXD.D.DXX....DD.DD...D.XXDX.DX.DX
.XX..DDDXX.X.DD.X.XXDX.XXDXXXDX..XXXXDD.DD....DDD.XXD...X.D..DDDXXDXD....DDXXXD.DX...XXD.D.D.X
..X.X.D.X.XD.XX..X.XXX..DDXDD.D.XX.XD..D.D.XX.X...D.XXXXXXXDDX..DXD.XXXDD.DDXXX.XXX.XDD.X.X...
DX...D....XXXXX...X.XX..DXDD.XX.X.X.D.X.D..D..XXDXX..DDDXD.DDDXDXD.D.DXXX.D.XXD.XXXD.X..DXD.DX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2891
numDoorsReturn 2891


***** TEST NUMBER 166 of 953 *****


SCHEMA:

SDDX.DXDXXXXXD..DDDXD...XX.X.DXX
..XXX..XDDDX..XDDDX.X...DX.DX.DD
DD.D.DXX.DX.XXXDX..D.X.XXDD.XDDD
DXDXD..X.XD..X.XX.X...D.X.DXX.X.
D...X...DX..XX.X.DDDX.XXDXXD..XX
DDXD.DD.X..X.XXD.X..XDDXDDDXXXDD
DXDXDD.X.DD.DX..DDXX.D..DXX.XX.X
.XX.D..XXXDXXXXXXXX.D.D..XX....D
..XXDDXXD.XDD.D..XX..D.DD.X..DXX
X.XDD.D.XDX.XXDDXXDD....DD...D..
DD.DDXXXX.D.DDXD.XDX.DDXDXXXDD.D
X..XD.X.X.XD.X.D.XDDXXDD.XDXDXDX
.XX.DXDDDD.XDXDXX.DXDDDDX.X..DDX
XD.DXX.XDDXDDXDXX.DXXDXDXX.DD.DX
XXDXXXXXXXDXXXD.DD.X..D......X.D
X.DXDX.DXX.X.XDXX.D..DXXXX.DXD.X
.X.DXD.XXX.X.X....DXXDXXD.DX..XD
.D..DDD.DXDXXX.D.XD.DDD..D.D..DD
XXXDXD.XDXXXX.DD.....XDDXXD.DXXD
X..XXD.DDXXX.DDXXXX..DXDD...D.XX
...D.D.XD...XXXX...D.DDX.DD.XD.D
.D...DDX.D.XXD.XXXX.X.DXXD..XDXD
...D.XDDX.XXXD..DXXDDDDX...D...D
XDD.D.XDX.DXDX.D.D.X..XDD.DXXXDD
DX..DDX.DXDDXX..DDDDXDDDXDDX..XX
D.D..XD.XDXXD..XX.XXXDDX..XXX...
XXDXXD.D..XDD.XDDXDDXDD.XX.X.D..
D..D.D.XX.DDXDDXXDDXX...DD.XDXX.
.DXXDDDXXDD..DD.X.XXD..D...XDD.X
D.XX.DXD.DXD.D.DXDDX.XDDD.D.XX.D
.XDDXXXDX.D.XDXX.DXDDD..XXXXXXDD
.DDDXXXDXXX.DX.XXDDD.....X...X.X
XXXXD.DXXXDDXXXXDX.XXXD..XXX..XD
.X...X..XXDXXXXDDDDXDDD..DXX...X
.DX.XDD.DD.DD.DD.DD.X.....DDXXDX
XXDXDD..XD.X.DDX..X.XDXDX...D.DD
..XXD.DX.D.X.XDXDDXD...DXX..DD.X
....XD.X.X.XXXXDX.DD..D.DDXX...D
X.DDX.XDX.D.XXX.XDDDX..DX.DDDXXD
.X.DDD.XX.X...DD..D.DXDD.D..DDX.
XDXD.DD.XXX..D.DXXXDXDDD..XXXXX.
D.XXX..XD.DXDXDX.XXDDD.XXD.XDD..
DX.DDDXD.DX.XDX....XXD.X.DXXXD.X
XDXXD..XX.X.X.XDD.DD..D.XXD.DX.D
X..D.XDD.XD..X.XXXX..DX.DXDDXDXX
.DDXD.DXDD.DDDXXDX..D.D.X......X
X.DDD.DXX.XX..D..X.XD.DXXXX...XD
DXX.DXDXDXXX.XXXXDXDXXDDXX....XX
D.D.D...DXXXX.XXXXD.X..X..DDX.X.
XXD.DDD.XX....D...D.DX.X..XXXXDD
X.X..XDDDXX..DDDX..X.X..XDDXD.XD
X...X..X..DXX.XXDX.D.D.D..DXXDD.
D.DXDD.D.XX..D.XXDX.DDDX..X.XX.X
....XX..XXD.DX.DD.X.XX...DD.X.DD
.DXDXXXXX..X.DD.XXD.D.D...X.D.XX
.X..XD..XD.D..DD.DD.XDD.XD..XDDD
DXXX...DXX...XXDXD.X.X..DXXXD...
.D.XXDDXDX.X..X....D.XX.XX.D.X.D
D.DDXDDXD.X.D.DXD.DX.DD....XX.DX
D.DXX.XDXXXD.XDX.D.D...X..X.X.DX
D.XXX.XDDXDXX..X.DXDXXD.D.DXX.XX
D...XX..XXDXDX.XDXD..DD.....D.DD
XDXXDDDDD.DD.DD.X.DD..X.X.DXX.X.
XD.D.XDX.DXXDDXD.X..DDDXXDX.XDDX
DXX.XXDD...XXDD.D.D.D..XX..XX..X
..D..XDXD.DDXDXX.X.X..X.D..XDX.X
.X..X..DX..X.DX...DXDD.D.XXXD.X.
XDX.X.XXXDXX.XDX..DXX.XD.DX.X.D.
D..XXDXX.X.X.XD..DDD.DDDD.XDDDXD
.DD....DDDDDXD.....D.D.DX..DX.X.
DXX.D.DXXDXX.D.DXDD....D.DXDX.XX
DX.X...DX....X..DXXX.XDXXX..DD.X
DDXXXDDXXX.D.D.DX.D.DD...DXXDX..
DDDX.XXD....XDXXXXDDDX..XX.D.DXX
XD.DDXXD.DX.X.DXD.XDXXD.XXDDXDD.
D.DX.XXXD.DXX..DDX.XX...DXXDXXX.
.XDD.XDD.XX.DX..XX..X.XDDX.D...X
DXDDX.DD.D.XDD.XDD.D...DDXDXDXXX
.DDDX..DXXDDDXD.XXXXDDXXXD..X...
D..XDXDXX.DD.....DDX.D.XD..DDX.D
.XD.X...XX.D..XXXD...DDDXXDX.DDD
DDXDXDX.DXX.D..XXD...XXD.XDDXDDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 835
numDoorsReturn 835


***** TEST NUMBER 167 of 953 *****


SCHEMA:

SD.DXXX
XXDXDD.
.XDDXX.
DDX.DDX
DXDXDXD
D.DD..X
DXX..DX
DDDX.D.
..DD.DX
.XDXX..
DXDDXXD
DDDX.D.
DXXXDDX
XXD..D.
.XXDXD.
...DX.X
.DD.XDD
DD.XDXD
DXX.DXX
X...XX.
.X.XD..
DXX.D..
.DX..XD
.XDDD.X
D....X.
..DXD.D
XX..D.X
..DD.DD
XX.X.XX
DX.DDXX
XDDXDXD
..DXXDD
.....X.
XX...D.
DDDX...
.XXDDXD
.X.D.D.
DDDDXX.
.XX.D..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 95
numDoorsReturn 95


***** TEST NUMBER 168 of 953 *****


SCHEMA:

SDXX...XXD.XD..DX...DDDDD.DXDXDD
DDDX...DDDXDXD..DX.DX.X..XD.D.DD
XDXDXX.DD..DDXXD.D.XXDDDD...DX.X
D.XD...X.XDX.XXDDDXXXDXDX..XXDXX
.XD..XDD.DXXD.DDXDXX.XXD.DDD.DDD
D.XXDDXX..X.DXXDD..X.DDDX..DXX.X
......DXXX.DXDXDXDX..XXD..X.D...
DDD....X.DD..D..DDDXXDDXXD.XXXXX
XX.XXDXDDD.X.X.XXXXDDDDX..DDDXD.
XDDXDDDXD..X.DX.D.X.XXD.DDX.D.X.
.DDX.D.XD.XX..DXDDD.X.X.DXXD..XD
X.DDXXXXD..DDDDXD.DDXD.XD..XDDDX
..X..D.XXDD.DDD..D......XX..DXDX
..DD.XD.D.XDXDX.D.DXXX.D.D.XXXX.
DD.XDXXD....XDDDD.DDDXDXXXXDDXXD
X..D...DXDXX.X..DXX..D.D....DDXX
X.D.XXXDD.XXD..XD.D.XXD...X.XDXX
XXDXXXDXDDX.X.DXDXXDXDX..XX.XX.D
X.XX.XXXDXXXDXD.XX.XXDD..D..DX.D
.DXDDXDX.X.XX.DX.XX.DDD.D.D.D..X
D...D.DD.DX.X...DDD.DD.XX.D.DXD.
...XD.DXXD.X.X.XD...DXDXDXDXXXD.
...D.XX.X.D..X.XXX.XXD.DXDX.X.D.
D..XDX.DDX..DD.XDD.XDDXDDDXDXXXD
D.DX.XXXXX.XXD.X.DX..DXXD.DDDDDD
X.D.DDDDDXDXDDD..XDXXXXDDDDD..XD
XX..D.XDXX.XD..XD..DX.DXX..DD..D
.X.XXDXXDD..XXDDXD.X.X.X.DX...XD
X.DXXD.DXX..DXXDXDX.D...XX..D.XD
XXX.D.XX.X.X..X..XDXDX.X.DXX..DD
.XDXXXXDXDD.XDXXX..XDDDXDX....XD
XDD.DXXD.X.DDXDXDX..XXDD.......D
XXXDXXDD.XXX.X.XXXDXDDD.DXD..XX.
X...DXDXXD..DD.DDXDDDDD.XDX.DXDX
D.X.XD.XDDD.DX.DX..DX.XX..DX.DX.
DXDXXXXDXXXXD.XD...DXDXXX.XDX.XD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 389
numDoorsReturn 389


***** TEST NUMBER 169 of 953 *****


SCHEMA:

S..XD.DXDD.D.XXXDXXD.....XD.XDDDXXXXDXX.D.X.DXD.XDD...DDD....X.DX.DD.DXX.X.D..X.DX..X
.DDDX..DDXXXD...DDDD..D..X..DDDX.XXXD.X..X.XDX.XDXDX.D.DDDX..D..XDDDXXX...DDDDDDXDD.X
XXDD..X.XD..DX.DXXXDDX.DDXDXDX.D...DDDXD..XXDDXDD.D.XXDXXD.DDDDXX.DDXD.D.DDDDXD.XXX..
X.....XXXDX.DX..DXDDDD.D.DXDX.DD...DD.XD.XXD...X..DXXXD.X..XX.X...X.XXXX..X.DDDXD.XXD
XD.DDD.XDDDXD..D..XDDD.XXDX.D.XXDD.D.DX..DD.XDX.XXXDD.DX.X.X..X..D.D..X.X.X..DD.XD.D.
XDX.XXDDX.DD..XX.DXXDD...DD.X..XXD.XDXDDX.DDDXD.DX.XXXD.DX.D.XD.D.D....DXXDXX.X.DD.DD
.D..XXDXX.D.DDX.XDXX.XXX..D.X.D.XX.X.....XX.XDXXDX.DX.X.D.DDD.DXD...DDX.XXXDXDX.D..D.
.XXXDDX.DX.X.DX.DXXXXXDDX...DXD..DX.D.X....X..X.D....X.DDDXD.DXXD.X...DD..DXDXX...DDD
X.D...XX..XDD..DXX.DX.DD.X.XDXXDDD.XXD..X...XDX.DDXXX.X..X.XX.XDXDDX..D.DXXDD.DDXDDD.
DXDDDXXXXXXXXX.XXDDX..DD...X...X.XX..X.DX.DXDX.DDXDX.DXXXDXDXX.D.DXD...DDDXDXX.D..XXX
XDXDDDDX.DXDDD....X..DX..D.DD.DDXXDDDDD.XXXXXDXXX..XXDD..XXX.XXDXD.XXX..X.DDXDXXXD.XX
XD.XXDDXD.XDDXXDD.XXXDXXD.XXD..DXXXXDDXDDX.D.X.DD.XDXXDX.D..XDDXDDXDXX.X..D.D...X.XX.
DXXD.XDXXXDXX..XD..X.XXDDXDX.X..X.X.DD.DX..XDD..XDD.X.X.DX.XXX.X.D.XDXDDD.D.DDDDD..DD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 367
numDoorsReturn 367


***** TEST NUMBER 170 of 953 *****


SCHEMA:

SDDD.D..XDXXD.X.XXXDDX.DDD...D.D.X.DD..D.DX.XXDXXDDXDXDDDX..DXXX
X.DDX.DDXDX.DXD.DX.D.XDXXD.XD..DX.D.D.XDX.X.X.XXD..XD..DXXXD.XDD
.XXXD.X.DDXX..X.DDD.DX.XXXX.X.XDDXD.DDX.D...D.D.X.DX..DX.DDD.D.X
XX..X.X.D.D.D.XXDXDXXD.DDX.DXDXDX..XDD..XXXX.XDXXDX..DX.D...X..X
DXXDD..D..DX.DXD.XXXDX...DXDX.DDDX.DDD..XX.DDXDX.XX...XDXXDXDDX.
..D.X....D.XX.XDX.D.DDXDDDX.XD.DX...DDDXX...D.DDXDXDD...X...XX..
..D..D.D.DDX.DDX.DX.XX..DXDDXX.DD.XDX.....DDX.D..X.D.XXXXDD.X...
DD.XXDD.DXXXDX.DXDDXXD...DXX..DDXXDXDXDDXDDDXXD.XXDXXDDXDD.XXXD.
..DX..DD.DD.DXDD..XD.DXX..XDDXXX..XXXXDXDXDD.D.XXDD....XXDDDDXDX
DXX.X.DXDDDXX..XXX.DDXDDDD......X.X.DD..XXD..X..XXDXDDDDX.XD..X.
.XX.D.DX.D.DDX.DD.X.D..XDXXXDXD..D.X..XDX..D.DDXX.DXDXXDXXDXXDX.
.D..X..XDDD.....X.XD...DXX..X.XXXXD.DXDDD.XXDD.DDD.XXDD.XXXXDD.X
XX.DXX.D.DD.X.XD..X..DDDXD.XDXXDXD.XDXXX.X...DXXX.XDXXX.XDX.D..D
DDX.DDDXD..XXDXXX..XDD.D.....DD..DDDDDX.XXD.XXXXXDXXD.DXXX..D.XX
XDXD.DXDXDD..XXDX.XDX.XDD.X.DX.DDD.XD.XX.DXXX.DXXDXD.X.X.D.XDXD.
D.D.XD.X.D...X.XD.XXXD.DDDD.XDX..DXXD..XXD..DDDD.XDDDD..DXD.XDXX
DXX.DD.D.DXXDXD.DXDDX..DXX..X..DD.XX..X...D.X.DXDDXDDX.X.X.X..XX
XX.XDXDXD.DDDXDXD.X.DD.XD.XXXXXXXX.D.XXX..DX.DX...DXXXDDDXDDXXDX
.XDXXDD..D.D.DX.XD.XD.X.XX.XX.XXXXXXDXDXXXDXDDDX......X..X.....D
.DXXD.XD.DX..DXXD...DXD...DDDX.XD..DX..DX.DDXXDXDX.....D..D..XDX
.DD...D.DD.DXDXDXXX..DXXXDX.DXDXXDDXXDDXDXDDX..XDD..DDXD..XXDX..
..D.X..DDX.DDXD.DXD.XX..DDDX...D.X..DX.DXD.XDD.DXX.X...DXXXDX.DD
DX.DXD.X..D...D.D.DDDXDDDD.X.DD.X.XXX.XDXXD..DXDX.DD...X.X.DX.XD
D.X.XX.DXXX.XX.X.XDDD.DXDXX.X..XD.DXXDDXXDDDDXXX.DXX.X.XXD..XD.X
XDXX.D..DD..X.DX.DXDD.DDXXXXD..DX.XDX..D.DXX.XX.D...XXXDXXXXD.XD
DXDDDXDXDD.D.D.X.XDXX.XXDX..DD..XX.X.DXXDDDX..X..D.D..D.D.X.X.DX
DXDXXXX..DDX.D.XXX.DD.DD.DDDXDDXD.XDDXXXXDX....D.D..XXDDDD.D.XDX
DDX.DX..D.X.XDXD..X..D...DXDXXXDXDX.XDXX...DD...D.DXXX..DD.DX..D
.D.X...XX..DXDDDXDX.DDX...X.XDXX...DXDDX.XDXXDX..DDX.DDDXX.XD..X
XDD....DDXXXXD.XDX.XDXXX....X.X..XDDDX.D..DX.X.X.DXXX....XDDDXDD
.DDXD.XD.DXXD.XXXX...XDXD.D..D.D.DDXXDDDXXDX.DXDDDX..D...XXDXXX.
XX..D.XD.DDXDDDD.DXX.DDDX..XDDXDDD.XX.X..D.XDXDD.DXXDDD.XX.XDDX.
..D.DDX...XXXXX.XDD.DXDDX.DXDX.X.XD.DD.XD..XDXD.X.XD.DDD.D.XDX.X
XXXX....XD.XXXDXDDXDDDDD..X.X......XXD...XDX.X.DXXDDX.D..DDDXXX.
D..XX..DDXDD.D..XXXXDD.X.XXDXXX..X.DDDX.XXX.XDDXDDXXDD..DXD..DXD
DD.D.DDDDXXD..D..XD.DX...XXDXXD.DDXXDXD.X.XDXD.DXDXDXD..X..D.D.X
DD.D.XXDDX.XXDDXDDXDDX...DXDD.D.XX.D...X.XXD.DD.DDX.XDD..X.XDXDD
.D.DXDD.XXXDDDDD.DD..DXD.XDX.XDDXX.XXXDXX..DX..D.X.XD.DXD.XDDDDD
DXXX..X.DD.XX.X.D.X.XXD..D.X.XD.X...XDXXXX..D..DDDXDDD.X.DXXDD.X
.XD...D.DXDD..D..DXX.XXXX.DDX.D.XXX.DDXDXD..X.D.DD..X....XXD..X.
D.XDDX.XDXXDDXD.X.DXDXXX..XDDX.DX.DX..XDD.DXXD..DXX...DDDD..DD.D
DDXXX.X...DD.XXX..DXDD...DXX.DX...X.DXXXDDDDXDX.X..D.X.DD.XXXX..
.DXX.XXXDDDX....X.X...XXXX.XXDDDXDDDDDDD..DDDX.X..DXDDXDD.DXXDD.
.XX.DXX..X..XD.D.XDDXDDDXDD...DDDX.DX.X.D.DD.X...X..D.XXXXD..D.X
DDXX.X..DXXD...DDD.DX.X.XDXD..DX.DXX.D..D.X.DDXDDXXXD..DD..XXXXD
DXD.XX...DD.XDXDX.DD.X...D.DDDXDXXDD...D....X.X.DDD.X.DDXXXXD.DD
DD.D.DD.XDDX.X..X..XD.DXDXX.D.XX..X..XDDXDD..X.DDXD.D..X.X.DD.XX
X...D.X.DDX.XD.DDDXXXX.DXDDX.DX...XDXX.XX.DXXD.DD.XXD.DX.XXDXXX.
.X.DXD.X.XD.D.XDXXD...DD..XDD....DXDD.XD.D.X.DDXD..XDXX.D.X.D.DX
D.D.XD...D.D.XX.D..X..D.DDD.X.DXXDDX.X.DDXD.X...XXDDDDDX..D.XXDX
D.XX.DX..DDDX...DXDXDDXX.DDDX.D.DX.XD.DXXDX.XXD..D.XDD...XDX.DDX
D...DX.D.D.DDXXXDDX...D..DDDX.DDX.X.DD....DX.XX...DDD..XXXDXD.X.
D.X.X...X..D.DDD.DXD..DX....X.XXDXDD.XX..DDDDD.XD.XDDXX..DDDX.D.
DXXX...DX..XXXXXXDXXDX.X..XDX.X.D...XX...X.DDX.DX.XD.DXXXDDD.DX.
.DDX.X.XX..DDXDDDD.X..XXXDX..XDDXDXDDX.DDX..XD.DDXDX.X..D.X.DXDD
DX.DXD.XD.DX.XDXXDX...DXXXXDXX.DXD.XD...XD..X.DXD..XX..D.DD.DX..
X.DDXX.XXX.DXXXXDD.DXXD...XX.XD.D.XD..D.X.X.DXD.DXXDXDX..X.D.XXX
.XXX.X.D..XX.D.XX.DX.X.DXX..X..DD.D.XXDD.XDXD.XDDDD.DXDDXX..DDXD
XXXXDXX.DDX.XX.DXDXXXXD.XD.XDDDD.DD.DDXD.X.D.........XX.D.D.XXD.
XDXXDX.XXX...XXX.XDD..X.XDXXXXDX.DD...X..DXDXDXXX.X.DXDXXXDDD.X.
DXD..DDDDDD.DDDDXD.XD.DXXDXD.XXXXXD..D...XDXD.DDX.XX.XDDDXDDXXXD
X..DXDDDX..DD.DDD.D..DXDDDD.XD.D.X..X.XX.DD.XX..DXDXDDDXD.D.X.XD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1338
numDoorsReturn 1338


***** TEST NUMBER 171 of 953 *****


SCHEMA:

S.DX..D.X.D.D.XDXX.XXD.XX....X.X..XXXX
XX.XX.X.XX.....D.D.D..D.DXXXXDX.D.XXXX
.X...DDD...DXDXD.DDXDXDDXDXXDX.XDXD.DD
.XDDDXXDDD.DD..DXD.XXXD..D.XX.D.XDXX.X
D.DXD.X.X.XDXXDX.XDXXX.XDD.DDDD...DXXD
..X.DX..XXDXXDX.DXXX.DX.X.XD.X.DX.XD.D
.D.DDDDXX.XXD.DXDD.D.D.D.DXD.DXX.DD.D.
DDXDDD.DDX.X.XDDDX.XXX.XXXXD...XX.XXXX
DDXXX..D.XXXDX..X..XXDD.DDXDDXD.DDDD.D
DDDDXD.XX..XDDXXXXX.....X.X.D...X.XXD.
XXXD.X.X.D.XDD..X...X.D.XXDXD.DX.D..DX
DXDXX.DDXXX..XDX..XXDXDXD.X.XDDD..DDX.
XDDX.X.D.X...X.XX..DX.D.D.XDDD.DDXXX.D
DD..XXXDX.D..XDD.DXX.XXXXDX.D.D.X.DX.X
D..DDD..DXXD..DD.D..XXDD.D..D..DXD.DDX
XX..D.XDX...DX..XX.XD.DX.XXDD.DX.DX..X
XDD....XXD..XDDDXD.DD..XXXX..DDDDXXD.D
DX.DD.D.XDX.DXXX.XX..D.D.DDDD..DDD.XX.
..XDDDDDDDDX.X.DDD.D...DXDD.XDD.XD.DX.
.XX.X...X..DXDXXD.XXDXXXDXDXDX..X..DDD
.XDDXXDX....DX.DXX.XX.D..XDXXDD.DDXX.D
XD.DXDD..X.XDDX.XD.XDXDDDDXDDDDX.XD.DD
DX.XX.D.DDX.DXD...XD.D.XXXXX.X.XXXXX.X
D.DDDXD.D.XDXXD..DX.D.X.D..XDXXX.DXXXD
.DXDDXDX.DXD.DXDXXXDXX...DX.XXD.DDDXXD
..D.XX..DD.DXDD.DX.XXXDXDDXDXXX..XXDX.
D.....X.DDXXXXXD.X....DDDXDX..D.XDXDXX
DDXDDDXXD.X.X..DX.DD.X.DDDDD.DD.DD..DD
D.X.DXX.DXD.DXD.X.XD.DDXDXDX...XXD..DD
XDDDX.DDDX.XDD.D.XD..XXXXDDD.D...DX..D
.XXDXDD.X.DXDDX.XXXDX..XDDDD.XDD..DX.X
DDDX.XX.D..DX...D.X.XD...DXXX...DDDXXX
DD..D...DXDX.DDX..X..DXD.DD.DX..DXDD..
XXX..D..DX.D.DD.DXX.DD.X.XXDD.X.D.XXX.
.X.DDXD.DX.D.X.XDDXDDD..XXX.XXD.X.XDDD
X.X.XD.DD..X.XDD.XD..X....X..D..X.D.XD
XDXD.XD.DXX....XDD.D...DXDX.XXXXDXD..X
DX.X.X.XXX..XXX.DDXD..D..DDX.D.XXXD.X.
.X.XD.X.DD.X.DX..DXXX.XDDX.DD.XX.D.XX.
DDD.X...DDXXDX.X..XXDDDXX..XD.....D.DX
DDXDDDX.DD.DD.DD.D.XDD...DD.X..DXXDDXD
XDXDDXXXDDXX.DDX...X.D.DD.D..DX....X.D
.XX.XDXDD.X...XDXDXX.DD.XXX.X.D..XD.XX
.D.DXDXXDXDDX..DD.D.XDXD..XXDXX.DD.D..
XXDXDDXX.XDX.DXX..D..D.DXX..XXDXD.DDXD
DDX.DX.X.D.XXXD.XXD.DD..D.DDXXDD......
XX.D..D.DXDD...DDXXDDDXXD..XDXDX..XD.D
..DXD.D.XD.DDDD.DDD.XD.DDDD.D...DX.DX.
D.XXXDXXXDDD.D.D.DD...DDXDDDXXDX.XX.DD
.DDX.DDXDXX...DXXDXD.XDX.XXX.DXD.XXXXD
XDDXX..X..DX.D.XX.XDDDDX......XDXDXXXX
..DDDD..X.X..DD.X.DXD..DXDDXDDXX.DX.D.
.DD.D.XD.XXX.D.X..DX.DXXD.XDDDXXDD.DXD
.DD.DX.XXD.DXD..XXDXD.XD...XXDD.X.XDD.
DX..DDXXXD.DDXXDDDX.D.D.XXXXXD.X.X.XDD
.D..DX.XDDDD.D.XDX.XXD..DD..XDDXD.D..X
.XX.XXD..D..D...XDXX.XXX.DXX.D.DD..X.X
.XDDD.XDDX.D.XD.X...DXX.DDDD..XDXD.DX.
.DDXDDDD.DXDXXD.X.XX..X...XXX...XX.DD.
X..XXDXDD.XD...DXXXDDD..X..DD.DDDXXX.X
D..X.DDD..XX.XXDX.DDX.XXXDX.XD..XXD.DX
.X...DX.D.X.X.XXX.X..DXD.XDX..XX.D.DDD
.XX.DXX...DXDXXDD.X.DDDDD..DXXDD...XD.
.X.D.XD.D.XDX.XD.D.DD.X...DDX.X.DD.D.D
X..DX....DXDDX.D.DX...DDD.XXXDX.X...XD
..DD.XDDXDDXXXXDDXXDXXDD.XX..X.X.XD.XX
..XD.XXDDXDXXDXD..DDXXDDXXDDDXXX.XXDXD
DDXXDDXD...X..XD..DD..D.DX..D...X.DX.D
D..XD.DXXD.X..D.D..XX..DD.X...XXX.XDD.
DXXXXD.D..XD..XXDDDXXX.XXX..XDDDDXDDXX
.XDDDXDXXDD.DD..DDDXX.XDXDDX.D.XDX.DX.
XX.DDX..DXXXXXD.DDX.D..XXX.DX.XX.D..XX
DDXDD.X.DD..X.D.DDDXDX.X.XDX.DDXXXDX.X
XXDD.DXD.DD.DX.....D.D..XD.X.DDD..DXXD
DD..DXD..XXDD..XDDDX..XXX.D..DX..DDXDD
DX..X.D.DDD.X.DDDD..XDX.D.DDD.X.DDXD.X
XD.XXD.X.XD.DD.DXX.X.XDD....XDX.DD.X.D
D.X.X.X..X...XDXDX..XD..DDXXDDD..XD.DD
DDXXX..D.XDXDDDX.DXDD...X.DDDXDDDDXXX.
XDDDD.D.....XXXXDXDXXD..XXXX.XXDXD.DX.
...DX..XDXX..XDD.DD.X.D.DDX.DXDXDX.X.D
XXXX.XXXD.X.X.XD.X....DDXDXDD.D..DDXXD
..X.X.XXX.X.X.XD.X.XXXDD......XDXX.XD.
XDDX.DDX.D.DXXDDD.XXXD.X...X.D.D.XX.DD
D.DXXDXX..D.D..X.D.D.XDXDXXDDXD.XXX.X.
X.DDX..XD.X..D.X...DXD.D.DDD.DD.XDXXXD
.D.XXDX.D.DDXDDD....DD..X.X..XXDD.XXXX
.DDXDDDD..XXDDDXXX.DDDDXDD.DDXDXX.XDXX
.D..DXD..XDXX.DDD.DD.XX..XXDDXD.D.D..D
XX.DD..DXX.DDDXD.DD..D..X.DDD..DXXDX.X
DDDDDDD.XX.X..DXXXX.DDDX.XXXXDDD.D.D..
.D.DDX..DX.DDDDDDXDXDD.D.X.XDD..XXDDD.
..DD..DXXDXDDD.XDD.XXDX.X.XX.DXD.X.DX.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1224
numDoorsReturn 1224


***** TEST NUMBER 172 of 953 *****


SCHEMA:

SDXDD.X...DX.D.XXD...DXD.DDDDXXDXXD..DXD.DD....DXXX..XXXDDDDXDDDD....DX..XDX......XXD
.XXXXXXD.XDX.DXXXD.X.XDXDXD...DDDDD.DXX.DDX...DDXDDDX.DDD.XXXDD.DDD.DXDDDXX..DXDDX.D.
XDX......XXXX.DD.DD.XXDDX..XDX.DX.X.D.DX.D...XXXDD.DDXDXDXX.X.XXDX.D..XD.XXXXXXXX..XD
.X...DDXD.XXX.DD..XD.X.D..XDXXD...DXXXDDDDDX.XDDDD..DX....DDDDXXD.DD........DXXXDDDD.
DXD.X.D.XD.D.X.XDDXXXD..XDXDDX.....XD.DDXXD..XDXDX.XDD.XDDDXDXD.X..DD.DDD.XXDXXDDXDDX
X.DXXDX...D.D..X.X.XXDXX.DDD.DXDXDD..XDDX..DDDD.D.XXDXX.DD.X..D.XDDD....XXXDDXD..X.X.
XDXXXD.DDDDD.XXX.DX.XDXX...DDDXD.DDDDX..DDX.DXD.DDXD.XDX..DXXDX..DXX.DDX.D..DXDDDDD..
..XX..XDXD.DD.XXXXDDDXDXDX..DXXX.XXD.XDDDDX.X...D.X..DXXXD.DDDDXXXD.X.XD.XXDXDDDXDX..
XD.D.XDDDDXX..XX.DX.XXDDD.DDDXXD..DD.DD..DDX.DXDD.XD.X.XDXD..D.X.XDDDD.X.DX.DX.X..XX.
.XX..XX..DD...XX.....DXD..X.XDD.XXXDXXD.X.D.XX.D.DXDDD.XX.D..DX..XDDXDXX.X.DXXX.D.XD.
DD.X.DDXDDDXDXX.XXXDDDXDX.DXD.DX.XXDDDD...D..DDXDXXDDXDD..XXXDX..XX.DDX.XDD..DD.DXXD.
X.D.DD.XXDDXDXX..DDX..X.XD..DD.D.XDDD.X.XDDDXD...XDDDXXD..XXX.DDXDDXXDDX.XDDD.X.DD.XD
.DXDD.DDXDXXXXXX.X.DDXD.XXDD.XDDDD.D..D.XDX.D....D..XX.....D.D..DD.XXDXXD.DDXXXXX.DD.
XXDD...X.XD.XXXD..DXXXDDXXD.DDXDDD.XXDX.DXDDXXD..X...XXDXXXD.X.XDXXDD..XDXXX.D.DX.X.D
XXD.X.DXXXXXXDDDXD..XX.DDXDXXX..XXDXD.XD..D.X.XX.X...XXX.DXDX..XDXXD...DD.XD.XDX.X.D.
.XD.XD.DDXDD...DDX.DXX.XDD.XX.DD..X.X.XD.DDDXX.D.DD.X.DXX...DDXX.X...D.XDXD......XDX.
..DD.D..X.XXX..XD..DDXX..D.D.D.DXX.DXX.DDXDX.XX.DD.DD.D.XX..DD.XXDDDDXDX..XXDXX.DDXD.
D.XXDDXDDX..D..DX.XD.DDDX..X..XX..X...X.XDDXXXX..DXXDXDD.XD..X.X...DDDXX.DXDDXX.D.X..
D.DXXXD..D.XX.XX.D.XXXDX.DDXX..D..XD.DXX.DXDX.DXX.XX.DXX.DX.XD.DX...X.D.XDXX...XD..X.
..D...X.XX...X.DXDXDX.X.DXXXD..XXXD.DDD.DXDXX.DXXXDDXD.DXDDX.X.XXDDDD....X.D..X..X..D
X.XDXDXXX..XX..D.D..XXX.X.DXD.DDDD.DD.XDD.DDXXD.DDXDXD.X.XDD..DX.XXXDXD.DD.DDDXD.X..X
XX.XX..DXDXX.X.DXDXDXD.DXXX.D..DD.DXDXD.DDDXX.DDDDDXDXDX.DXX.DXDXDXDD...XXDXX.XX.DXXX
DX.DXDXXDXD.D.X.X..XXD.XDD..X..D.XDDDDD.DDDD.XX..D..XDDX..D.DXX.XD.D.XXXDXDXDD...XXD.
DXXD..DD.XDX..D..DX..XXXDDD...XX.XXDD.XX.XXDXDX...DDDXX..DXX.XX..D.D.DDD.XDDDXX..DX.X
X.DD.DX..DD.XDDX.DDDD....DX..X.DDD....XX..DD...D...D.D.XXD.DDX.DDDXXXX.D.DXD....XD...
D..DXXXDDXD.XXDDXX.DXX.D.DDX.X..DXDD.X.XX..XXXXX..XD.DDXX.XD.DD.D.XX..XD..DDDDXXX.D.X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 760
numDoorsReturn 760


***** TEST NUMBER 173 of 953 *****


SCHEMA:

S..DXX..DXXD.DD...XXDXXDX.DD.DXD.D..XXDDXD.D
DXDD.DDXDDXD.DDD.XXXDD.D.X..XXDDDDD.D..DXD.D
DXX.X.XDX..DDXDXDDXD..X.DDXXD.D..X..DD.DXD.X
D...X..DD.XD.DDXX..D.XXDD..XXX.XXD.XDXDD.D.X
DXXXD.DX.DXXXDX.DXXDXDDD...X.DDDXXX....DX.X.
XXDX.X.X..XDD.X..X..DXD....DX.X..XDDD.XXDXXD
D.DDXXXXXX.DDD.XXDDD..X......DDXX.D.DX...DX.
D.DDX.XDX.XDXDX..D....DXDX.XX.DDD.DXXX..D.X.
XXX.X.X.DD.DDDXX.DD..D.D.XXX..D.DDDD..X...XX
.X.DX.X.X.XD.XDD.DXDXXD.DDDXXDX.DD.DX.DDXXD.
..XDDXDXD.D.X.XXD.D.DX.X.XX.X.D.D.XDDDXDD.XX
D.XDXD.XD.DX.DDDXXXDDXD.D.XDDXDDDDXD...XD..X
.DX.DXXDDX.DD..DD.X.X.X.DD..XXD.DDDD.X..X.XD
DDX.X.XXDXD.D.XXXD.DX.X...X.XX.DXDXXXXXDXXXX
XXXXD.DDXX...DX.DX.DD.X....DX.DX.DXX.XXXXD..
.XX..XXXD.D..DX..DDD.DXDXXDXXXD...DDDXD..DDD
.D.D.X.DX..X.XX..XDDD.D.D.DXD.X...XDD..DDXD.
.XDXX.D.X.XDXXDX.DXDX..DXD.DD.DX.D.DXDX.XXD.
XDXXD.XDD...XX.X...XDDDXD.XXDXXDXXXD.X...XDD
XXDD..DXD.XDX..DD.XDDXDXDXD.XXD.XD.DDXD..D..
XDDX.XDX.....D.DXXD.DXXDXD..D.XXXDX.XD.XXDD.
.XX..XXXXXDXDDD.XDX..XD.DXDXDX.X.DD.DDDXX.XD
.XDDDDX.XXDDX.DDD.XDXX.XX.XDX.DX..X....XXXXX
DDDX.XXDXDDXXXDX.X.XD..XDD.DXDDX.DXDD.DD..D.
.D.DXXD..XDXXXX.DDXXD.DX..XXDDXX.DD.X.D..D.D
D.DXXDXDXXXDDX..XD...X.DD.X.D.D.D.DDXDD.D.DX
.X..XXD.XX.X.XX.DD.DXXD.DXDDD.DXD.DD...DD..X
D....XDDD.XDDX..XXDX..DDDX..DD.D.DDD.DD..DXD
.D.DDDXDXD.XDX...DDX.DDDD..XD.X.XXXDX...DX..
XDXDDX.XX.XDD.DDXX.X.DD.D.X...XDXXXXXDDXXXDD
X...DDDDX..DXX....DDDXDDDDDD..DDXX.DDDDX.DXX
X.D.X..D.X...XXX..D.DX..XD.X..X.XDXXX.DDDXD.
XX....XX.....D.D.D...D.DX.....D..XXD..XDD.XX
X.DDX.X.D..DDD.XXXD.XD.DXX.D..DDX.DXDDDD.XX.
DD.XXD.X.XDD.X.X.XX.D..DXXX.D.DDXXDDX.X..X..
XDDDX.DDDX.X.DD.XDX.DD.DX.....DX.DXXXDXXX.XX
XX......XDXX....X.DXXD.D..X.DDDXXDX...D..DDD
.XXXDX..DD.X...X.XDXXXD.D.D.X.XX.X.XXX.DXDX.
X.....D..XD...D.X.D.D.XD....XDXXD.D.XXDD.DXX
X..DD.XDXX...XX..DD..DDXDDXXXDXXX.XXDXDDXXXD
XX..XXXXDD..X.....DDX.DX...D.D.DDDX.DXD.D.XX
DD.X.XDXD...DXX.D...X.DD.D.XXXXXDDXDD.X.DDDD
.DX.X.DXD.XXXXX.X.XXXXXX....DXX.DXDD.XDXDD.D
XDX.XXX.D.D..D..X.DD.D.XD.X.DDXX.XX.DXXDDDX.
D.DD.DXXXDXXD..DXDD..XX.XX.DD.XXD.X..X.DD..D
XX.XD.D.XDX.X..XDX.DDXXXX..XXXDX...XDXDXDDDX
XDDDDX..XXDXD.XDDDDDXDXDDDX...DXX.XX..D.D.D.
DDX..X.DD...X.X.DDDDXXX..DX.D.DD.XXDD..DDDXX
D..DXX.X..DDDDDD.D.D....XDXDDXDD.XX...DDD...
X.X.XDDDX.XXXD.DD.....DXXD..DXXX.D.D..XD...D
XDDXXDX..X.XDX.DX.DD.DXD...XDD.DDXDDXXXX.DXD
DD.X.D..DD.X.DDX..XXD.D.DXDDDXD.DXDXXXDDXXD.
.D.XX.XXXDDDX..D.....DXXXXXDDX..DD.DDDDX..DX
..XXD.XDX.X...XXXXDDXX.X.XDXD..X.XDXDXXX...D
D.DDD.DD...DDXXXDXXX.XXX..XDD...D...X.X.....


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 814
numDoorsReturn 814


***** TEST NUMBER 174 of 953 *****


SCHEMA:

S.X.
.DDD
DD.X
D...
XXD.
D..X
XX.X
...D
DDX.
.D.X
DXXX
XD.X
XX.D
DXDD
XXXD
D...
XDXD
..DX
XX.X
.D.D
XD.D
DXDX
XD.D
.XX.
DXXX
....
DDDX
.XDD
D...
..XD
XD.X
X..D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 41
numDoorsReturn 41


***** TEST NUMBER 175 of 953 *****


SCHEMA:

SXXXD.X.DD.D.XDXDX.DD..X..DXXDDD.DX
..XD.DXD....XDDD.X.DDDDX.X..D.DXDDX
XD.D.D.DDXD.DDXX..XXXXD.X.XX.XX.XXX
.XDXXDDDXD..DD.XX.XD..D.DXX.X.DD.XD
XXDDX..DX.X...DXD.XX.X.D.D.X.DX.DDX
DXD..DDXXXDDDXDDDDX..DX..DDDX.DXDDD
..X.XX.XXDXD.DXDXXD.X.XD..DDX.....X
D.XD.DDXX.XD.XDDXXXXD.D....DDXD..XX
D.DX.X....X.DD.DDDDDXD.D.DDDX.XDXDD
DXXXD..XX...DX.DXXXX.XXXXD.XDXD.XDD
D.DD...XX.XDD.XXDXXXXDXDXXDD.D.XXXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 136
numDoorsReturn 136


***** TEST NUMBER 176 of 953 *****


SCHEMA:

S...D..D....
DX....DDD...
D..XXDD.XXX.
X..DXDXDXD.D
DDDD.D.XXDX.
.DXXDXDD..DD
.D.XDXX.D.XX
....X.XXXX.D
X.DDD..X.X.X
D.XDD.DXDXD.
.XD.X..DDXDD
DDDXDXXD..X.
DDD.DDX.DXDD
..D.DXX.XDDX
X...X.DDXDXX
.XXXXXDDX.DX
DXXDXDDX.XDX
..DDXXDDXDDX
X.D.DDX.DXXD
XXDXD.....XD
XDXXDXXD.XDX
DDD.DDXXDD.D
DD..D..D.DXX
...D.XDXD.DD
X.XD.X..DDXD
X.D..DXDXD..
DXDDDXDDDXD.
X.DDXD.X.XD.
XD.DDD.DXX.D
...XXXX..DX.
D..D.D..DD.X
.XDDXX..DDXX
D.XXX.XXDDD.
DXDXD..XX.D.
DXD.DX.D.DDD
DX.D..DX.D.X
XX..X.DX....


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 164
numDoorsReturn 164


***** TEST NUMBER 177 of 953 *****


SCHEMA:

SD.D..XXD.XD.D.DXDD.DXXDX...DDXD.DDXDDD.XXX.X..
XXXDXXDDXX...XD.D...XX.D.DDDD.XX..DDX.D.XDDDDD.
XXDDXX.XXXDXXXXXDXXX..DDDDDDXDX.DD.X.DD.X..XD..
XDD.XX.XDDX.XDXDDXX.DD..DXDXXXD.D.DXDXX.DXDXDDD
.XDX.DDDDX.DD.DX....XDD..XX.XXX.XX.DDXX.XD.DD.D
.D.DXX.D.XXXXX.DX.DXXXXDX.XD...X.DD.DXD..D.DDDX
X.DXDXX.X.DXX..XD.D.XDX.XDXDDXDD.DXXDX.DD.XDDX.
.D...XDXXDXX.XD...X.X.DXDXX...XXD.D.DXDDXDD...D
DDX.XXX.DXX..D.D.XXX.X...XXDD.XDX.D..X..X.DDXXX
..X.D.DXDDXX...DDD.XX....X.XX.X.DXXD.DDX.DXDX.D
D..D.DXDXXXXX.DDXX.D....DXD.X.XXD.XDXXDXXDX.XDD
XX.D.DXXDXD..X.D..D..D..XX..D..X.XXDXXDD..DX.XD
XDXDDXXXXD..DDDX.DDX.XDX.XX.DXDDDX.D..D...X..D.
DX.DDXDX.XDDDDD.DXXX..XDXX..D...DXX.XX.DD....XD
XDXXXXXDXX..XDX..X.XD....DDDXDDXD..DD.DXDX..D.D
X..XXDXDDX.DXX.XDX.DX.XXX..DXX...DXD..X.DDXDDDD
DDXDD.XDDXXX.....XDX...DXXX.X..X.D.XXDDDDXDX...
X..XXDDXX.XDDDX.XDXXDDX..XX...X.DD.X.DXD.XX.DXX
XXXXDDXXXDXDX.DD..X.XX.XDD.X..DXXXXDD.DXXDD..DX
D.XXD...XDDX.XDD..X..XXX.DDDXXDD.XDD....XXD.X.X
DXDD.XDD..XXX.DXXXDX.X.XX.D.DXDX..DX.D.DDDDX..X
..D.DXXXXDD.XXD.D...DXD.XD..XD.DX..DXXD.D.DXD.D
XXX.XX.DXXDX.DDXDXXD...D.X..DXXDXXXXXDD.D....XX
XX.DDD....DDDD.DD.DD...XXXX.D.DDD....DD.X.XXX.D
XX.XDDD.DXD..XD.DXDX..XD..D..X.DX..DXXXXDX..X.D
X...DX...X.XD..X.X..XD..DD..DDDX...X.XDXXD.D.DD
XD..DXXXDD.XD.XXD..DX..XDX..D.D.X.XD.DDXD.XXDX.
.DDXDX.DDD..DD.XD.X.XDX.DDDX.XXDDDX.XD.X.X..D.X
.X.X....XX.DDXX.DDDXX.DXXDDX...D.DXDX.XX..XX.X.
XXX.XXX.XDD..XD....XDDXDXDDXXD..X.DDDXXDDXXXDD.
XXDXD...D..DDX.XDDXD.XX.DDXXDDDDXXXX.D....DDDXX
DDDDXX..X.D.XDDXDD.D..XDDDDD.D.XD.DD..X.DDDX.D.
X.XXX.XDXD.DXXXX..X.XX.DXX.X.XDD..XDXX.XXDDXXD.
DXXD...DD..XX..XXXX..XD.XDXD.X.XXDX..XXDD.XDX.X
DDXXDXX.D..DX....DXDXXXXXDDXD.DDXDXDDX.DDDDD.XX
DX.DXDDX..X.XX.XXXXXXX.DD.DDDXX.DXXDDDXXXD..XX.
.X.DX..X.DDXD.XX..DXD..XD.DX..DD.XD..XDXD.XXX..
..XD.DX..XDDDX..D.X.XDDX...D.XDDDX.XDD..XX...DD
..DDDDDXXXDD.DDX.DD...DD.XXD.XDDDD..XXDXX.X...D
DX.DDXDD..X.XXXDX.X......DDDXX...X.XD.X.XX.D..D
.XDX.X.XXXDXXD.DXD..DDXD.X..XX.DDX..XD.XDX.XXXD
XDX..X..DDDXX.X...XD.XXDD.XDXXDXDDDXDX..DDXX..D
XXDXX.XD..DX.DDXD.DDXDX.DDDD.X..DXDXDDDXD.XX.D.
XXXDXDD.DDXD.XXXDXDDXXDXD.XDDDXDDX.DX.XDX.DD..D
......D....XDXXDDXXD.DX.X.XDD..XXXX..XDD..DX.XD
X.XXDX.XXXDDD....X.D..DXDXDDDXDXXDXXDDD..D.X...
D.XDX.DXXDXX.DDXX..XXDD.XDXXD..DX..XDXXXXXXXXX.
X.DD..DXDXX.XXXX.D.X..XD.XD.X.XXD.D.D...D.DXDXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 737
numDoorsReturn 737


***** TEST NUMBER 178 of 953 *****


SCHEMA:

SDXDXDXX..XX.XXXX.D.DXX.X.XXXXD.DXXXD..XXX..
....DXD.XXX.XX.XXXDXXXXXDX...DXXX..D...DX.D.
..D...D.....D.D..X.XXXXD..DDDDX.DDDX.X.XDD.D
.XXDXDX.XX...DXX.X.XXDX.XDDX.DDXXXDXXDXXD..X
......DD.DXDXDDDDD.DXXDXDX..DDDDXD.D.X.DDDDD
...X.DD.XD.DDDX..D..DD.XDDX..D.D.DXD.XXDDD..
X.DDX.XXD.DD.X.X.DDXDD.XDD.XXDD.XD..D..DX..D
XD.DD.X.XDX.XDD.D.XXX..DXD...X..XX.DX.X.X.X.
.DDXXXXX..DD..XDDXXDXDD.XD.DX.X.XD.XX..XX.X.
XDXDX.D.D.DD..D.DDDX....XDDXX.DX..D.XDXDXDXX
XXDDDDDXXD.XD.X.DDDX..DXXDDX.XX.DXX.DX.DXXX.
..XXDD...D.XDXXXX.DXDD..DX.DX..DD.DDXDD.DXD.
.XD..X.XDXDDXDX...X.DDDX.D.XXXDXXX..XX.XDX.X
XD....D.X...XDD.DX.XXD...DD..X..XDDX...XXD..
..DX.DXDD...XDDDDXXDDDDD..X.XDX.XDD.DD.XX...
XXDXXDDX.DXXDXDXXDXDDX.XXD.XXXX.XDX.DXXX.X..
DXDDXDDDD.DDD.DXXXX.X..DD.X...D.DXXDXD.XDXDD
..D..X.DDD.X...DXXXD.XD.XX.XXXD...XXD.DX..XX
D..XDDXXDD.XXDDXDD.....DD.D.DXXDDDXX.XX.D..X
..XXD.D.D.XDDXXDXXDDXDDDDXXD...DD.DDD.DDDX.D
X.X..DX.XXDXDX.X.XXX.DX.XXXDD..DDD.X.XD.XDDX
DXXX.X..DXXXXDXX..XX.X.DXD..DDX.X..X.DDXXD.D
DXXXDDXXX..XXDDX.DX.D...XXDDXDD.DX.DXDDX.XX.
D.X...D.DX.X.XXXXXDXD.DD.X..XDXX..XDDDX.DD.X
D..DX..DDXDX.X..DD.XD.DDDDX...DXDXDD.XDX.XX.
.DDX.XX.XXXXDXDX.DX.DXXX.DX.DXXDXDX.XXD.DD.D
D.D.DDXDDXDD.D..X..X.X......XXDXXDDX.DXX..XX
.D..X.DD..XXDDXX.XXDDXDX.X.X.DXD..XDDX..XD.D
X...DDXD.XXDX.X..X.DD.D.D.DDD.XDX..DXDXDXX..
..DDDX.XD..X..DX.XX.DDDDDX.D.DXX.D.DDXD..XDX
.D.X.DXX.XDXXXXDDD.X.XD.XDXDDD.XXXX...DD..DD
.DXXD....X.DDD..XX..XDD.XD..XXDDDXXD.XDXX.DD
X.X..DD..DD.XXX.XXDXXDDDX.D.X.XDD..XDD....D.
DXDDD.XX....XXDD.XDXXXXXXD.XX.DD...XX.X.X.DD
.DDD..XDDXD.DXDX..DXDXXXDX.....XXXDDDD.DDXX.
.D.DXXXX.XX.XXD.D..D.XD.DXDD.XXDD.DDD.XXDX..
.XXD..DDDXX..XXDDX.DDXD.DDD.DXXDXDDD.D.DX..X
D.XD...XDXXDXDD.DD.XD..DXXDXDXX.D.XXD.D.DXX.
DXX...D.XXX.XD.XXD..X..DD.X...XXXXDDD.XD.XDD
XXDD.X.D.D..X.XDDDDDDD.XXDX.DD..DX...DXXDX.D
DXX.DXX..DDD..XX..DXDX.XD.XX.XDXXX.XX.DDXX..
.DDDXXDX..XDDXX.XX..DD.D.XD.XXXDDD.XXX.....X
....XDXX..X.DDXDDX.DDXDD....D.DXXXD..D.X...D
.....XX.XX..XDXX.DD..DDX.DXD..D.D.DX.D..DXDX
DDDX.D.D.XDXXD..XXXD.XXDDDX.DX.DD.DDX.D.....
XXXXXXX.DXXDX.XD...DXXDX..DDXXXXXX.XXDDDXDDX
X.D.XX.XX.X.DDDDDDDXX.XXDXXDD..XX.DXDD.D..XX
.D..D..XDDD.DDXDX.D.XX..XD..X.XD.DDXXXDD.DD.
DXDDD.XD...DX.D.DDXD.DX.DX..D.DX..XXDX...XDD
..XX.XDXDXDDDXXDX.X.XX.XDXX.XXDX.X.XXXXD.D.X
XX..D..XXXDXXX.XXX.DDDDDXX.XXD.XDDX.XDD.D..X
.DXDD..DXXDX.XX.D..DXDXXDD..XXDDXDXDX.DX.XXD
X.XXXDDX.X.XXXDXX..DXDDXXXXDX...D..DX.DD.XD.
DD.DXDD.DXDDXXX..DDXX.D.D....XD.D.DX..DXDX.D
XD.X.X.DD..DDD.XXX.X.....X.XXXDDDXX.X..X.XD.
XX..XDDXXX.DXDDXD.X.DXDD..DX.....DDX..X.XDDX
DD..XXDX.D.DX.D.DXDXD...XDDX.D.X.D.DX...XXXX
.XDXX..XX..DXDX.D..XXXX.X.DX.X.XDD.DX..XDDDX
DX...XDDDDXDDDX.DX.DDD.XXDXXDXX.DDXX.DDX.DX.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 853
numDoorsReturn 853


***** TEST NUMBER 179 of 953 *****


SCHEMA:

SX.XDXXXXXX..DX..XD..X.X.XD.X..X.D.XD..DDXXDXXX.XDXDX....XXD..XDX.DXDX
D..DX.DXXXXXXDD..DD.DXD.DDXDDXDD.X..DXD....X.DDDDXXDXX.XX.DD.D.DD.XXDD
.XXX..XXXX...D.DD...X.D..DD.DDX.DX.X.DDD..XXDDX.DX.X...XX.X.DXX....XX.
D.DD...DD.DXX.DDXDD...D.XXXDXXXX.DXXX..DD.XD.X...XDXD..XDX.D.DDD.DDXX.
X..X.DXD.DXX.DDX...DX..DXDDXX..XXD.DD.XXXX.DDXDXDXXDDDDX.XX.D..D.X.X.D
.XDDX.XDDD.D..D.XDDX..DD.X.DXX.DX..DDDD.DX.X.D...XDXX....X.DX..XDXX.XD
XDDXDXDXD.X...XX...X...D.XXDDXDDD.DDDDD.X.X.DXD..DXDXDDDXXDDX..DDX..DX
.X.D...DDDDX.DX.DDX.DXDXXDXXDXX.XDX...X.XD.DDXX.XXXXXDXXX..X.D..DDDXXX
.XX.DDDX.XD.XXXX...D.XDXXXXXXXXD.XX.DXX.XX.XXDXDX..D.DXDXXD.DXXXXXXXX.
XX.DXD...DD..X..X..XD.XD.XDDXDX.DD.D.X.DDX.XXDD.XXXXD..X..X.X.XDXXD.XD
X.D.DXX.D..DX.XDX.X.DX..D.D.DD.D...XDD..DXXX.XXD.XDX.XDXDD...X.D.DXX..
D.DDD.XDX.DDDXX.XXXD.DDDD..DDD.X..XD.DD.X..D.D..DDXXDDDXDXXDXXDX.DXX.D
.DXDD...XX.XXXDD.DDX.X.X.DD...XXX.DXD..X.DXXXXXXDD...DDDD.X.X.X.DX.D.X
D.DXDDXDDX...XX.XX.XXDD.D..XXXDD.DDX.DD.XXDDXXD.D..DXX.DXX.XX.DXX....X
DD..XD.XDX.XX..DX.DD..X...XXD.X.X.XXX.XX.D.D.DX.DDX...DX..D.DDXD.XXD..
DXXXD.DXD.DDDXXDDDXDXDDXD.X.DDX.DX.D.XDXD.XDDD.DDX.DX.DD.X.XDXDDXX.D..
XXDDXXDXX...D.DD.XD...DD.XXXDXXD.DDXX..XDX..DX.XDX.XD.XX.DXXDXDXDD.XXD
XDDD.D.D..DXD.X.D..D.XD..DXDX.DXX.D.X...DXXXD.DDXXX..XXXXXDX.X.X.DD.XX
DD.XXD.D..XDD.XD.XXXXXXD.DD.XD.D..DD...XDD..XD.DDXDXXXDDD.XDX.DDD..XDD
X.DDXD.XDXXXX..X.D....D.XDDDXXDXD.D.XXDD.XX....XXD.DXXDXX..DDXD..DX.DD
.XD....D.D.X...X.XDXX..DXD.XX.D.X...DXX.D...DD.XDXXDDDDDX.DX.DD.X.XX.X
DXD...XDDDXXDX.DD.DDD..DDDDXX.XD.XXDXDDXDDD.XXXDDXDD...XXX....XX..DD.D
DXD..DDDDD...DXDD.DXD..XXDXDDDX.DDD.XDDXXXXDXX.DXXDX.XD.XXXDX.....XDDD
.XXDDDDXDX.DXDXXXXXXX.D.DXDD.D.DD.....DX.XDDXDDXDX.D.X.DDX..DX...XXXDD
D.XDXX.DDXDXDDXXDXX....XXDXXDDXDDX.DX..DDXD.XXXDXXXDD.DX.XXXD.DD...XDX
XXXXDDXDDXD.XDXD..XDDDD..X.X..XXDX.XXXXD.D.X..XDDDDX..DX.XXD..XX.X...X
XDX.X.DD..DDD..XDD.D.XX.D.D.DX.XD..DDXDX..D.XXD.DX.XX.DXD.X.DD..XXXDXD
DDXDX.D.DDDXDD...XDDD.D.D..D....XDXXDXDD..DXXXDD...DDX..DDX.XDD.XD.X.X
DD.XXDX...XX.DXDXD.XX...DD..DD..DDD.DDXXXXXD.....D...DX.D...XDXDD....D
DD.X.XDX.DDX..X..DDD.XDX...XXX.D.XXDXDXDD..XD.D.DX.X.X.DDDDDDXD.XD.X..
XXX.XD.DXXDX.X..DX.DXXDDDX.X.DXXDX.DDD.DXXX.XDDXD......XXDDD.XD..XXXXD
DDXD.X.XXXD.DXDXDXXD.DX.X....XD.XD..DDDDD..D..D..X.X....XDD.X.DX.DD...
..XXX.XXXDX.D.X.DDX.XXXX.DXXD.D.X.XXX.XDXDXX.X.XD..X..X.DDD..XXX.X.DD.
.X..XD....DD..DDX.D.XX.X.XXDDD.X.DDDX.X.XDXDXD.X.XD.XX....XX.X.DX..XD.
.XXXDXXX.XXDDXXXDXDDXDXDDXXXDD.XX..DDXXXXDXXXDDDDD.XD.DX.D..DXXD..D..D
.DD..DX..X.D.D.XXDX.XX.XXDDDXXX.DXX.DDXXXXXXD..DX..X.D...XX.X.XDXXXDXX
DXXDXDXDDXXXX.D.D.DXD.XX..XD.XDXXDD.DDX.DX.XD.D.D..DXDD.XXD.XD.XXXDXD.
.DDDD.X.XXDDDDX.X..XDXDX.XXXDD.X..XDD..D.X.X.D.DXXDD..X..D...X.XDDD.XD
.DXDDDX..X.XX..DXDDDX.XD.DDX.XXDDX.D.DXDXDDX.XXDDDDX.DDDD.XX.XD.DXX.X.
.X.X..X.XX..XD.XDXDDX.DDDDXXX....D.DXX..XDXXD.X...XDDX...D.DDDXX.XDD.X
XDDXDD.DXX..D.XXD.DX..XX.D.X.D.DD.D.D.XD..XXDXX.DDDXXD...DDDD.D...DXDD
XX.XX...XXXDX.D.DXXDXXDD.XXX.XX.XD..DXXDXD.X.XDDXX.XX.X..X.XDD.XXD.XX.
XX..X..D..DXDDX.XD.D...DXDD.DDX..XXDD..XDDX.DXDD...X.DDD...D..XDD.X...
DX..DDD.D.DX.XD.XXX.XXD.X..XXD..XXX.DDX.XD..XX.X...XDX...DDDDXX.D.DDXX
.X.DD.X.X.DD..DXD.DXD..XD.XDX....XD..X.D..XXDXD.XDDXX.XD..D.D.D..DDD.X
DX.DD.DDXDDDXDDXDX.XD....DXX.D.XDXDD..DX..X.XDDDXXXXXXXDDXX.D..DD.X.XX
D.X.XX.DX.XD..XDXXXX.XDX.DXDDXD..XDD.X.X..XXDX..X.DDX.D..D.XD.X.XX...D
DXXDDDXX...XXDD..X.DD.DXDD.X..DX.DDX.DXDX.DXX..X.XXX.D.XD.XXDXX.DXXDD.
.DX.DDD.X..X.DDDDDXXDXDXXDD..DXXDDD.D.DDDXXXXXDX.DX.XDX..XXDXDX...D.X.
XXD.XD.DDDDD.DDDXXXXXDDXX.DXDXDXDD.D.DDXD.D.D.DXDDXDDDDX.DXXDD.D.X.DDX
DDXDDXXDXXD.DXXDX.DX..DXXXDDDD.DXD.XDDDXDD..D..DXXXD.XDD.DX.X.X..D.X..
.X.XDDDXDD.XDDD.X.X..XD...XX..DXDDX.DD.DDDDXXD..D.DX.DDDXDDDXDDD.XD.DX
XXD..DXD.D.XDDX..XXXXXDX.XDX.D.XXXD.DXXX.XX.X.D..DD.D.X..XDXDX..XXDDDD
X.X.DX...XXX.X.DXXXXD.DXXDXXDXXX.XX.XDXDD.D.XXX.XX.XD.XDXXDX.DDXDXDXD.
DDDD.XDD...D..X.DXDDX..D.XDD.DXXDX.DDX..DXXXXDDXD.XXD..D...DXDDDDXDD.D
DXXX..XXDX.DDXX.D.D..X.X...XDDXDDDXX.D.DDDD.DDXDXDX.D..XD.XD.X.XX..XXD
XDDDX..XX.X.X.XX..D..X.D..XDDXDDXX..DD.D..XXDD.X.XDD.X.DX..XD....XXXX.
D..DDXDXXX.DDDDX.X.XD.X.XD.DDDXDX.XD.XXDDX..DDDXX.XD....XXXXDX.DDD.XD.
DDDX.XXX.X.DDXXD.XD.XXDDXXD..XXXX.XXD..X.DXXDXXX.XD.XXX...DDD.DDXXXD..
XDXXDDXXD.XDDDD.XXXDDD..D.D..XX.XX.DX.DDD.X..XXDXXDDXX..DXXX.XDXDXXDDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1410
numDoorsReturn 1410


***** TEST NUMBER 180 of 953 *****


SCHEMA:

SD.XD.XXX.X.DDD.DDDX.X..X..D.DXD..XXXD...X..D
XX....XDX.D.DDD.D.X...X...XDX.DD.X.DDD.D..XX.
DDD...DXDXDD..D.DDXX.DDX...XD...X.DD...X.XXD.
D..DD.DDXDX.D..X...XXDDD.D.DXXXDD..XDXDXDDDDX
DXD.XDDD...XDXDXDDD.XXXXDXD.D.D...D.X...DD..D
XDDD.DDXXDXXD..X.X.D.DXX.XX..DXD.DD...DDXD.D.
XXXX..D.DDDDDX.XX..DDX..DX.DDX.XXXDXDDD...XDD
.DXD.X.X.XD.X...DX.DXD.DXDXDDX..DXX.XD...XXD.
.X.D.XDDD.X..DX.XX..XD.DDDXXDD..DXD.X...D.X..
DD.X.D.DXXDX.DDX.DXDD..XDXDXXX.XDXXX..DD.D..D
.D...DXXXDD..X.DX..XDXDXX.XDDD.X...XX.X.XDXDD
..XXDX.XD.DXD.X.XX....DDX.DX.DDD..DD..X..D.X.
DXXDDD.X.X.XX.XDXXDDDDXXDD...DXDX.DDXX..XX.X.
DX.DXX.X..D.XX.DX....X.DDDD..XXXXDD.DXX.DDDDX
.X.XDD.DXX.XDX.XX.XDXXDX.XDXX.X.D.D.DXXXDDDDD
XDDD.DDD.XXDD.DX.XDXD.D..D.XDXDXDXD.X.....XXD
D..X.X.DXX.D...DD.DX.X.D.DX.....X.X.D..DDD.XX
XXX.DXDDD.DXD.DXXXXDXD.DXX.D.DDDDDX.XD.D..DDX
.DD.D...DDXD.D.DDXD.XX.X...DXX.DD.X.D.X.XX.DX
D.DDD.DXXD.X.XXX.XXDD.DX.X...XDD.X..D....D.DD
DXXXXXDDXXXX.D...XXDD.X.D.D.XDXX..XDDDX.D.DXX
XD..DXXXX.XD..XDD..D.XD..XDD.XDDXXDDXXX.XX.DD
D.XXDXD.DDX.D.XX.XX.DDD.D.DXX..DDDD.D.X.XDXD.
.DDXDXXDX.DX.X.DDD..DXXXX..DD..DXXXXXXXD.XXDD
DD..X.XXD.X..XDD..D..X.DD.XDDDD..DD..D..XD.DD
.XXXDD.X..DXX.DDXDXX.DD.XDDD.XDDXXDXD.XXDDDX.
DDD.D.X....XD.DXDDXXD.D..DD.DXD.D.D.XDX.XD.XD
XXDD.D.D...X.DX...XD.DXDDXX...XD.X.DDDDXX..DX
DX.XX..XX.DX.DDDX..XD.D.XXDDD...DDDDXX.....D.
.D..X..D.DX.D.XXX.DDX.XXX...DX.DDD.D.XDDX..DD
.DXXDD.XX.X.D.XDDXDDDDXDXXDD.DDXDD..DD.DXDXXX
XDD.DDXXXX.XDXD.DDXDXD.DXXX..XD.XXXDXXXD..XXD
.DD.X..DDXXD.DX.X.D.....XXDDXD..DXDD...XD.XXD
DDD..XXDDDX..DDX.XX.XXDX.XXDXDDDDD.XD.DDDD.XD
X.DXD.X.X.X..D..D.D.DD.XDDD.XX.DDXD.DXXD.DXDD
.XXDX..X.DDX..XD.DDD.XXDXXDXXD..XDXDXDDDX.XDD
XX.XXDDXDXDXXDDD.XDX.DXX.XXDD.DDDDDD.X.......
.X.DXDX.XDDDDD..D.X.XDX..DDDD.XXDD..XDXX.XDXD
...D.DDXD..XX.X...DXXXX...D.XX..XXXDDXX..DD.X
D.D.XDX.D.XX..XXXD.XXXDXXX.XDDXD.DXDX..XD..XD
DXD.DD.D..XDDXDD..DXD..D..DXXDD.XDDD.XDXDDD.X
.D.XD...X.XDXD.D.DDX.XXDDXX..DDX.DDX....D.XXX
.D..XXD..D.DXX...XDXDDD...XD.X.X.X.DX..DDDXD.
.XXDDXDDXXX.XX.X...XD..XDDDDX..DD.XDDDDD.XDDD
.DXX..DD.DD.DXDXD.DD..DXDX.DXXDDD.DXD...X.XDD
DDXDDX.XD.XXXD.X.XDXDDD...DDXD.X.DXXDXX.D.DDX
DD.XD.DD.XX.DDDXXDD..D.DDDDX..XX.DXXXDD.DDD..
..DX.XDX..XXXXD.XDDDDXX.D....DDD..D...DDD.DD.
D.DX.DXXX.DXDDD.DXDXX..DD.....DDDDXX.X..DDD.D
XXD..DDDX.DDDXX.XXXDXX....X...XDX.XD.XDDX..DD
DX.DX.D..XXXXXD..XDX.D.X.XXXXX.D.DXD.XXXXXXXX
.D.DDXX.D.D.DXDD..X.DD.DD.DD.XXXDDD.XXD.XDDDD
..XX..D.D.XX.X..XD.D.DD.DXD.DX....XDDD...XDD.
...X.X..DDX....DX.XXDXD.X.X.XDD..XXXXD.DD..XX
DDD.DXXXXDXDDDDD.XXD.XDXX.DDDD.D..DX.XDDDX..D
XXXXXDDX.D.XDXD.D.DXXDD.D.XDX....DDD..DDXXDDX
.XDDDXX.D.X..DDD.D.XDXDDX.XXDX..X.XDDXXDDXX.X
DX.D.D.......D.XXD..XDXXDDXX.XX..DX..DXXDD..X
XDXXDDX.DX.XX.D.DXD.X.XD.XDX.DXDDX.D.....D..X
XDD.D..DDXXDXX.XXX...XDD.XXX.DX.DXD..X.XX.D..
XX.D.D.D..X..XX.X...DDDDX.X...DXD.X..DDDDX...
X.DDXD.D...XDDXXDXDX.D.XDXDXDDXX.D.DDXXX.DXXD
X...XDDX.DXD..X..XXX..XXDXD.DXXXXD.....DXDXXX
.D..DDDXDXDDD..D.DXXX..XX.XDD..XXX.DDXXDXX.X.
XDD..XDXDDD.DDD..XD.....DDDDXDXD.X.X.X.XD.XDD
XX.X..XXXD.D..D..DDDXXD.XDX.XD.X..DXXD.XDDDXX
DX..XXDXDXX.DD..DXXXD..D..D....XDD.XDXX.DXDDD
X..X.DXDXX.DD.D.XD.DDX.XXXXX.XXDX.D..X..XD.X.
X...DX.XDDX...X..DDXD..XDX....DXX.D...DXXDDDX
DX.DDD.DXDD.XX..XD..DXDX.D.X.DXXXDDDXXD.D..DD
XXDX.DDXDXDD.DD.XX..DXDXXXD.D.XX..XX.XX.XDD..
DDDDXXDXDDXD.DDD...X..D..X..XXXXD.DD..XXX.XDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1142
numDoorsReturn 1142


***** TEST NUMBER 181 of 953 *****


SCHEMA:

SXX..DXDX..X....XDXDX.X.....X.D..XXDD.D...DXD..DD.DDXDXDXDXXXD..X...D.XX.X...D
X.XXXX...DX.XDX..XDDD.XXDDX.D.XDDXDDX.X.XXDXXX..X.XDXD.X.D.....DDD.D.DX.DD.DDX
XD.X.DXX..DXDD.XDDX...X.XDXDDXDDDXDXDDX..XXXXDXDDXXDDX..XD.DDXXD.XXXX..XXDXXX.
DX.XDX..D.XDXDX..X.XX..DDDXDD....D.XDD.DX.DXXD..DXDXXXDDXX.DDXXXD..DXD...XX.DD
DDDDDXDDX.D....XDXDXDXD..X.DXX.XDXDDX.XXXD...DDDX.DDD.XD.X...XDDX.D.DD.DDDXXDD
DDXD.DXD..DDXDDDDD.D.XXDDXDDX..X..DDXX...X.DX.DXX..X.DDDX.DDD.XDDDDDDXX.XD..X.
.D.XXDDXDX..DXDDD.DDXXD.DXXX.X.XXXXX.XD.D.DD..D.DXDD.DXXD....DXXD.........XXD.
X..X.XDDXDX.X.X..D.XDXX...D...XDXDDXDDXD.DXX...XXXXX.X.D.XXD.X..DDDDD..D.DDD..
DX.D.DD..X..XXDX..XXDD..DXX.X.DXD.DD...D.XX.X.D.XX.XDX..X.D.XD.DXD...XXXXX.XD.
DDXXDXXXDXD..DX....XDXXDDXX.XDDD.XDX.DXDDXX.DXD.D...X.XX.X..D.XXXX..D..D..D..D
.XDD.XDDX.DD..XDD.XDD..X.D.XXX..D.XX.XDDX..DD...D.X.X..XXD.XDXD..DDX..DDX..DDX
..D.D.D.DXXX..DXX.DDX..X...D.XX.D.X.XDXDDXX.DX.XXXX.D.DDDXDXX..DD..XX.XX.XX.D.
.X.XDDD.D.X...XXDDD.XDDX..D.XDXXX..D.XXX..DX..XX..DX..XXXXDDX.X.D.XXDD.D.XXDDD
XD..XDX..XXXD.DD..XDDDD..DX..D.XDDDD.DDDDXXXD.X.XXD.D.D.XXX.DX.DXXX.XX.D.XXXDD
XDDX...XD..DD.D.DDDXXDX...DXD.DD.DDDXXXDD.D...XXXDX...DXX..DX...X.XX.XXXD.DXDD
.XD..XXDXX...X.D..XD..X.DDXX.XXDX.X.D.XDXDD.D...D...X.D.DDD.DXXX...X.DDDXDXXXD
.D.DXXDDD.X.DX.X.D..DX..DDXXDXDXDXD..DXXX.DXDDXDD...DDX..XDXD..DDXXD.XXDD.DXXD
DD.X.XX.D..DDXXXXXXXXDXDDDX.D..D.DDDX..XXDD.DXDDDDDD.X.XDD..X.X.XDXX.XXDD.X..D
X..XDDX.DXD..DD.XD..XD.X.XD.DX.X.XX.X.DD..XD.DXDDDDDD.D...X.D..DXD.XXXD.DDXDD.
..XXXD.XXD.DXX.DX.XXX..XXDDXDD.XXDXXD.XD.DDD.XXDX.X.XXDDDDD..XDXXX..D.XXXXD.XD
X..DXXXDDD.D..X.DXXX.XDDXDD..X..X...D.D....DD.XD..XDXDD.DDXXX..XDD..XXXD.D.XXD
X.XXXXDXDDX.DDDXXDX...DDXD.DXXX..X...XDX..D.XDX.D..X.XXDXXX..X.D.D.DDDXX.D.DDD
XXX....XXD..DD.XDXXXXDXXX.D.X...D.DDDXXDD.XD..XXDD..D...X.XXD..X.XX.XX.X...DX.
XD..XDD...X.D.DXD.XD..DXX..DX...XDDXD..XD..DX..D.DDXX..XX.XXXD.X.XXX.D..XDDXX.
XD..X.X.DDXXXX...X..DXX..XD..XD.D.XX.D..D.XD.DXDD.XDD.DX.D.XD.XD.XDXX..DDDX..X
DDDD..XX..XD.DXDD.DDDDX.XDD.D.DDXDD..DDD...D...DXXDD.D.D.X.XXXX.DDXXD.DDXX...X
.DDD...X.DXDXXX.DDX.X.XD.XXX.DX..X.X.DDX.DDDXDDXDD.D.DDXD.XDXD.XXD..DX..DDDXD.
DXX.D.D...X..D.XX.X.D.XDDXDDX.XDDXXD.XXXXX.DXX.XX..XXDXDXD.XXXXD.X.DX.X...D...
DDDX.DD.D.XX.X.XXDX.D.DD.XXXDD..X.XD.D.X..D...D.XXDD..DDDDX..DDDDD.X.DDDDD....
D...XDDD....XDXD.D.DDDDDDDDXXX.XXD....XXX..X.XDDXXDXX.DDX.D..XXDD.X.DX.D.DDDD.
.X..D.DD.DXDX.XXXX.X...X.DDXX..D.XXX.DD..D.D.DD.D.DXDDXX..XDX...X.DDX..D.DD.D.
X.DD.D..DXXD...X..D.XXX.DXX.DDDXD.D.XXXXDXD.XDDD.X..XX.DX.XX.DXX.D..D..DXD..DD
XXD.XDDDDX.DXD.XDDDXXD...DXDXX..XXD.D.XDX.X.XD.DD.DDX.X.D.XD..D.....DDDXXXXXDD
X.DXXD..XXD..XD..XDXDDX..XDD...DDXDXXD..DX..X.D.D.DXXDDDDX.XDD.DD.DXXXX.XDDX.X
DDD.DXXDXDD.X.XDXXDDXDD..DXXXX.DX.XXX.DXXX.X.DDDDD.XX.XDX.DDDX.D.DD.XXDX.X.XDD
XD...D.DX.XX..XX..DXXD.DXDDXXDXX..XXX.DXXX...DDDX.D..XXXXX.XD.X.X..XDX.DD.X.XX
.XXX.D.DX.D.D.X.DDDDX.XX.XDDXXDD.DD..X...DD.XDXDDDD.X.DDDD.DDX.DDX.X.D.XDXXDDX
..D.XXDDDXDXXXXDXDD.DD..DDXDDDDX.DXX.XX.....D.XDXD.X.D..DDXX.D.D.DXXDXX.D.X.XD
..DD...XDX.D.XDDDD.DD.DX.DD.XD....XXD.DXD.XX..DXX.XXDXXX.DDD.XXX..DDX.D.DXD..D
DD.DDXDD..DDXXXXX..D.X..D.X.D.X.D.X..D.DDXDXXDXXXXDDXXDDDX...DX.XXX.DDXD.DDD..
D.DDXXXXXDX...XXX..XDXDDDX..DDDD.D..DD.D...DX.DXD.XDX..XDD..D.XXX..X.XD.....D.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1075
numDoorsReturn 1075


***** TEST NUMBER 182 of 953 *****


SCHEMA:

SDXD.X.DXX.DXDDXX.XXXXDDXXXD.....XD......D.D.XD..DDDD.
XDD...XDD.DDD..XD.XX...XDXD..XXDXXX.DXX.DDXXD..DX.XXD.
XD.D.DX..XDD..X.XD..D.DXXD.XX..XXDD.DDX.XXX.DXXDDXX..D
D.D..DDXDDXD.D..XDD.X.DX.DX....XXD.D..DX.XXDDD.X.XD...
X.D.XXXXDXD.D...DX.D.X.X.DDDX.X.XXXDDDDDDD.DXX.DD.D.DX
..D.XXDX.DXXDXXDXD.XDDXDDX.....DDXXDXDDX.X.XD..X.XXX.X
XXXD..XDXDXX.XDX.XXD.XXXDDDXX..DDX.X...DXDD.DDDXXXDXXX
.DDXX..X.D.XXXDDDDXD.DXXD.D.DX.DD.DXXXX.XD.XDX....XD..
DXDD.XDXDD.DDXDD.XDDDXD.DXXDX.XD..DX..X...XXDDDXD.X.DD
XXDXXD.DDD.XXXDX.DDDD..D.D...XDX.D...D.DDDXDXDXDDDXDXD
D..XDDX.X.X.D.DX..X.DDXXDXDDDDX.XD..D.XDXXDD..DXXDXX..
DDD.D.DXDDDX....DDDD.X.XD..XXXDDDDX.DXDD..XXDD..XX..XD
XXX..X..XXDXDDX..D....DXXDX..XXD..X.X.D.DD...XXDXDX.XX
.XXD..DDDXDX.XD..DD..XDXDDDXXDX.DXXX.DD.D.X..XDD.DXDDX
XDD.DD.D.XD.X..DDX.XD.XD.DX.XX..D.X.D...X.D.DXXD.XDXDD
.X.DDDD.DDDDXDDDDXX..XX..D.X..DX.XX.DXD.D.XXDDD.XDX.DX
D.D..XDX..X.DD...XD....XX.XX.XX.XDD.X.D.DDX...DDD.D.XX
...D.DDD.D.X.D.D.X..DXX.DXXD..DXDXDXXXD.XD.XDDDDX.XD.D
X.X.DXDDX.D..XDDDDDXX.XXXX.DDXDXXD.XXXDD.D.DD.D....X..
.D.DDXDDXXXDX.DD.XDXX...DDXXDDD.XXXD..XD....XX.X.DX..X
XXXDXX....DXXDD.D.XXDXXDX..XDX.DD..X.DDDXXD.XDXDD.D.XX
X..D.X.DX.XX..DDXXXX...D.XDX.XD....D.XD.D.DDXDD.DXXX..
DDDDD.DDDDXXD...XDD.DD..XXD.XXDDX..D.D..D.D.XDDDD....D
XDDDDDXDDXXD..DDXDXD.XD.D.D.X.X.XD.D...X..XXXXDXDDDXD.
..XXD.DDDD.X.DDDD..XX.XD.D..XXD..XDX.XD.DX.XD.DDD.DDDD
.XDX.DX..D.DDXD..D.XD..D.DD.D..X.X.XX.X.DD.DD..XDXX...
XX.D.X.DXDDDDXDXXDXD.DDD..D.XDX.D.XD...D.X.XXXX.XDD..D
XX.DD.DD.XXDX.XD..XD.XD..DX.XDXXD.DDD...D..XX..DDDXXDX
DDDD.D..XXXDDDXX.DD...XXXDD.XX..XXXDXDX.XDD.DXDXD.D.XD
.X.X...DDDXD.XD.....XX.D.XXXDDDXXXX........DDDXXXD.XDD
XXX.DDX.D..XDDDX.X....XD.XXD.DD.XDDDDDX..D.XDXXXX..DX.
.XDDX..DXDDD.DD.XX..DX.DXD.XX.D.DXXD.D.XD.DXD.DDDX..XX
.D.DXDXD.DD.XX.D.XDXX.DD....D.DX.XDDDDXXDXDDX.....D.DD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 637
numDoorsReturn 637


***** TEST NUMBER 183 of 953 *****


SCHEMA:

SDXXX.XD.XXXDX...X.XDDDXX.DX.D.D..DDDDXXDX...DDDXXX.DD.D.XDXDX..DXD.DXDX.X.XX.XD.XXXDDD.D..DD
DDD.DX.XD..DX.D.D.DDDX..DXX.XX.XDDDDDDX..DX.XXX..D.XD...D.DDDXD.D.X..XD.DXXDDX..DDX..DXD.D.X.
.....DD.D.X..D..XDX.XDDDDD.XDXDX.XDX....D.XDX.XXX.D.XDXXX.XX.D.DDDXXXXDX..XDD.XXDDXXXXD..X.DD
DD.DDDXD.D.DDX.DX.....D..X......XXDDDX.XDXXXX.DD..XXXXX.XDDDXX.XD.XDX.DDX.X.XXX...X....DXXD..
DD.XDD.XDD..XDXDDDXXX.X.XXD.....XX.DX.X..DD..X.X..X.D.DD..DDD.XD..D.XDDD.D.D..XXDX...XX..X.X.
.XXXD.XD.XXD.D.DX..DDX.D.X..XDDDXDDD.X..X....DX..D..X.XXDD.XDXD.X...DDXD..XD..XDX.D.XX..DD..X
DDX.XDDD.DDXDDXXDD.DD.XDD..D.DD..XX..D.X..XXD.XDX.DDD.D.DX..DXD.XDXDDDXXDDXDXX...DDX..DX.XX..
XD.XX..DX.DX...DD.XD.XXXXX...X..XD.X.X..X.DD.DX.XXXD.XD..DXDDD.DDXDDD.XX..DX.D.DX...DXX.XD.DD
X.XDXDD.DDD..DDX..XXX.XD.DD.D.XXDXDDDD.D.XX.XDDDXDD..DXD.D....XD.XDX.X.X.D.D...DDXDXXXDDDDDDX
XD..D.XXXD.D..X.DX.XXDXX.DD.DDDXDX.DX.D...X.D.X..DD..D.D..X.X.XD..XDXXXXXXDD.XXXDD...DDXXX.XD
DDD.XDXDX.X..XDD.DDXXXDDDDX.XX..X.XDD.DXDXX.XDX.DD.D.X..D.XXDXDD..D.DDX.DXXDXDX.DD..DDDD.XX.X
.X.XDXX.X.X.XD.XXXXX..DXXDDXDXX..D.XDXXDD.XXX.X..X.D..XD.XXX....XDD.XX.D..DDD.XXDDDXXXX.DX.XX
DDXD.DD.X....XXXX.DD.DDXX.XDX.DXDX.XD.DXXX..XDXXDDX..X....X..XX.XDDDX.XX.X..X.DXDXX.D.D.D.D.D
DDD.DD...DDDD.D....XDDXXX.XDX..D.XXXD.X..XX.XD.D.DDXXD.X.XXXDDXDDXX.D.DXXD..DDXXXD..DXDD.DXD.
XDD.D.XDXXXD..DDDXX...D.X.DX.D.D..XDDX.DX.DXXXXXXXX..XDDDDX.XDX.XX.DDDDX.XXD.X....XXDDD..XD..
DD.XX.DDD.XXDD.DXXXDXD.DDDX.DDD...X.DX.DD.DXX.DX.XD.DX.XD...X.DDDXXD.XXDDXXD.XDDX....X...XD..
...DXXX.XX.XXD.X..XDD..XX.X..DXDX.D..DX.DXDDXXD..D...X..DDDXDDXD.D.X.X.X..XD.DXX.DDXDX..X...X
X..XD..XX.DX...XD...X.X.D.XXXDXXXDDDX.DDD.DXD.X.DDDDDXX.DXDDDDDXXDDXX.DDX.XD.XX.DDXDDX.DXD.D.
XX.DDXD.XDXX.XD.XX.XXDXXXD.DXXXXD.DDDDD..XDXXDDXDDXDDXXXDXDXXDDX.DDDD..X..X.XDDXDDD.DDXDDD.D.
.XD.DDX...DX.XXXDXD.XD.DDD....XDDX..D.DXDXDXXXXX.D..DDXDDD.XX.XX...XDDX.DXDXXXXDD.D.XXXDDX.X.
DXXDXXDXX.X.XX.X.XDDXXDX.DX..XDD.DDD..DD.DX.XX...XX..X.DX.XXDXD.D.X.XDX..DDDXXX...DX..X.X..X.
..DX..XXX.DXXD..DDXXD....D..XDXDXXD.XDD..DD..XXXXXXDD.XD.D.D.D.D.X..X.XX.DDDD.XDDXD.DXXXXDD..
X.D.D.X.....XXXDXX.DDDDXX.XX.DDXD.DDXDXX..D.....DD..DX.X.X..DDDDX..XXX.DDDXX.X..XDD.DDDXDDD..
DDD..XDDXXXXX.DXDXDDD.D.XXXDDD.DDXDDX..X.D.XX..XDXX.D.D.DX.XD.D.DDXDD.XXXD.XX...DXXXDDD.DXD.D
.DXXXXD.DD..X...DXXXXXDDDD.XDX.XD.D..DX...DXDXD.XD..XDDXD.DD.X.XD.D.XDD.D.DD...DX.X..XX..DXDX
DXXXD.XDX.D.XXXDDDDXDD.DXDXDDDX.DXXDD.D.DXXX.DDXD.D...D.XX.DD.XDD.D.D.XDDDDXDXDDDDDX.D.DDX.DD
.D.DDX.XDX.D.DDDD...X.DXX.XXDXXXDDX.DD...X.XDXDXX.D.D..XDD....D.XX.X.X.DXDDX.DXDXD.XXDXXXDDD.
.X.XD..DX.X..DXXDX.....XDDX.XXDDX.D.X..DXX.DD.XD..XXDDXDD.XD.XXXDXD..X.DXDXX.XDDXXDXXD.DXD.XD
.X.DXD.X.DXXDX.DX.X.XD.D.XDX.DDXXDDXDDXD.XX..XXX.DD.DD.XDD..DX.DXXXDXXDDX.X..X.XX..DXDXXD..X.
XXDDXXXXX...DDXD.XD..DD.D.XXXXDD.XD..XD.DD.X.DXDDDX..XDX.DX.XD..XXX.X..D.XDXDXD.DXXDDDX..XD.X
XDD.D..XXX.XXDDXX.....XD..X.X.DX.DDXDXXDXD.X..X.D.XXDDDXXDD.X.D.DXXD....XXD.DDX.XX.XXX..XXD..
...DDXX.D.D...XD..X.DDDX.DDX.XDXDXDDXDXDXX.DX..DDX.DXDD..DDXD.XDDXXDD..X.X.D.XX...X.XDDD.DDXX
D.DDD...X.DXXX.D.XXDX.DD...XX..DXDDD.X.D.XX....X.X..D..XXX.X..X....XDDDXDD..DDX.XDXD..D.DDXD.
X.DDDDXD.XDXDDXXXDXXD....DDXXD.DX..X.D.X.XXXX...DX..DXDXD.XD.DD.XX..DDX.XX.D.DX.XX.D..DXDD.XD
XDDXXDDXXXD...XDDXDXD.XX.XXXDXD.XXDXXD.X.XDDDDD.D..DXDD.DD..X.XXDDXX.DXD.X...XD.DXDDD.X.XD.XX
.XX..D.DXX.DDXX......D..X.DDXDDDDDD..X...XXDD..XXDDX.XD.D.XD.D..DXDX.X.DXD.DXXXX.D.XXX..D..D.
D.XDXX.XDDXD.DDXDX.D.DD.D.X.DX...DX.X..D.......XDXXXDD.DX.DD...DXD.XDDXXXDDDX.DX.XDX.XDD.DDXX
XXX.X..D.DDXX...XXDXDXDXX.....DXD.DDXXXXDD.X.DX.DX.D.XD...DDXXXDDDXXD......D.DXXDDXXDX..DXXD.
XD.DDXD...DX...X.DDXDXXX..D...XDX.DX..XXDDDXXXXDDXX..X...XXX..X.D...X.XDXX...DXXDX.X.DDDDXX..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1222
numDoorsReturn 1222


***** TEST NUMBER 184 of 953 *****


SCHEMA:

S.X..DDXXXDX...X.DDXD.XD.D.DX.D.XXXD.XXDX.XXX...DX..DDX..D
.DXDX.D.X.XDDX.D.DDDXDXD.XXD.DXD...DDXXD.XDXX.D.XDXX...X.D
DD.XDD.X.XX.XDDDDDX.XX..XXXDX..X.XDDDXX.X.D.XXXXXDDXXXDXX.
D.D.XXXDXDXXX.DDDDD.DX..XD.DDD..DXDDXDDXDX.D.XD.X.DD..X.X.
.DX..X.XX.DXD.X.X.DD.DX...DDXDX...XD..D.X..XD..DDXD.DDDX.D
DDDXD.DDD.X.DXXXDX..DX..DX.X..X.X.DXD.DD.D.XD..D.DXDD...DD
DX.D.XXX.XDX..DXD..X..D..DXDXD.DD...DDD.D.XXDDDX....DXXXDD
DD.XDDDX.DXDXDXXDXDD..X.D.D.D.X.X.DX..X..X..XD.DD.DDD.XXXX
DD.D.D.XDDDX.X.D.X.DXXX.XDX.DXXDXD..XD.D.XDDXXD....X..D.DX
DD.DX.XDX.D..X.XX.DXD..XDD..XX.DXD..X.X.XDD.DXXX.XDX...DXD
.XXD.XDD.X.DX..DD..X.DX.X...X.XDXXDDXX..XXX..DD.X.X...X.D.
XXDX.XXXX..DD.DDD..DD.XDD.XDXDXX.X.X.D..D.X.DX.D..XXDXDD.D
DDDDXXXX..D.X.XXDXXXDDDD.DD...XD.XDXD.X.XXXD..X..XDXDXX.XX
D..X..DX.DDDXDXXDD.DXDXDD.XXDXD..X.DDXD.DD.DDXD.XXXDDXDDDD
..DXDX.XXDXD.X..DX..X..X...XDDD.X..X.X..X.XXX..XDX.DDDXDXX
XXXDDXX..DXDXXX.X.DD..DDXXDXXD.XD.XXDX.XXDXX.X.D.X.D.X.DXX
D.DX.DD.X...D.X..D...DDD.XDXDD..XX.D.XD..XXDDDXDDD.XDXD.X.
.X.D.D.DXXDDD.X.XD...XXXDDXDD.XX..XDXDDXD.D..DXDD.XDDXX.DX
XD.XXX.D.D..DXDDD.DDX..X.X.X.DX.DDD....XXXDDX.DDD.DD.XXDXX
X.X.XDDD..XDDX..DD...X.XXXXDXXDDDDXXDXDD.D.XDDX.XDDDD.DD.X
....XX..XXXDDDDXD.DXXXDDXD...DDXXD..XDDX.XD.DD.DXXD...XX..
DDX.DXXD.D..DX.DX.DDXDDDXD.XXX.DDDXXDDD.D.D....DD..XXDXXDD
.DDD.X..XX.XDXD.DXX.DX.XX.X.DDXXD.D.DXDXXX.DXXXDX.XXX.X.X.
.DX..XX..X.XXDX.X...XDDDDD.DXXX.XXXDXXX.X..XX...DXDDDD...D
..X.DXDXDDXDXXXDXX.D....X.X.D.XXD..D..DX.DX.XX.X.D.DDX.D.X
XXDX...DXDXDX..XDDDX..DXX.X.XDD.DX.D.DDDDD.DXDDDDDXXDDXDX.
.XDD..DD.X.DDXDXXDXD..XXDXDDDDXXXXD..D.DDD..XDD.DDDD.XXXXX
XXXX.XXX..DDD...XD.DDD..DDDDDDXDXDX.DD.X.XD..XD.DX..XDXDDD
D.D.XX...XXDX.XDD.XDXD..X.XXXDDDXD..DXDXXDDX..X.XXDXXX.XD.
XX.X.DDXX.DDDDDXXXD..XDXXD.D.XXDX.DDXDDDX.DD..XDDXXXDDXXDD
..DDX.XX.D.XD.DD...XXX..X...XDDD..DXX.XX.DX.....DDDDD.XX..
XD.D.D..DXXD.D...DXD.D.X...DXX.XDDX.X..XD.D.DX.XDDDXDX..XX
X.D..DDDDD..DDD..D.DD...D.DX.XX..XXX.DD.DXD.XDD...XXD...D.
D.XXX.XDX.DXXXXX.XD.XXDX.DDD.DDXDX.X..DDXXDX.D.XDDDXXDXX.X
XXDX.DXDD.X.XXDXX...D.X..XXDXDXXDDX..XDX.DD.X..XXXX...XXDD
DDDDD..DDXDD.XD...XDDD.X.X..DX.D.D...XXXXXDDX.XDXD.DDXD.XX
DXDXD.XXD..DD.X..DD.DX.XD.X.DX.....XD...XD.X.X.DXXXD..DX.D
..XXDXXXXDDXXDD..D.DDDXDXDDXD.X.DDXXDX.XXD.XDDX.DDX.X.D.DD
.D..DX.D.XX.XX..DX.DXXD..DD..D.X.D.XXDX..XXDD.XDDX.D..XXXD
...DXXD.X.XXXDXX.X..DX..DXDXDDD.X.X.DDXD.XD.DX..XXXXXD.D..
DXXD.X..DXXDDDX.DD..XDXXDX..XXDXXXXD..XXD.D.X.XD.DX..X..XX
D.X.......X..DXDXDX.D.DDD.X..X.XD..XXD..X.DDXD.XDDDXX.XXDD
.XXDX.....XDD.X.X.X.DDXXX.DD..DD.D...XX....DD..DD.X.XX.X.D
X..D.DXD..D.XDD.D.DXX..XD.XXD.X.X.XXX.XD.DXDDDX..D...D...D
.X...XDX.X...X..DDXDXDDDXXDD.X..D.X.DXD.DDD.X.DDXXDX..XD..
X...X.X.DDX.XD.X.X.XX.X.DDD..XD.D.DDDD....DD.XDDXXD..XXXDD
DXD.X.XD.DDDXXXDDDD.XX.XDXX.XDXDXD.X..XDX.DXDXD..DDDD.D.XX
D.XXXXX.X.DX.DDXD.XDX..D.XX.DX..XD.X.XD.D.DXXXXXDXDD.X.D.X
DX...DD.DXD.DDDDDXDXXDDXX.XD..XXDX.DDX...XD.XDX.DD.X..XDX.
XXXXXD..DDDX.X...XXXDXDX...DD.XX..X.X.XDX.DDDDXXXX.D..XDD.
.DDDDXX.D.D.XXXDXXDXXD.DDDXD.DXD.X.DXD.DXX.X..D.D.D.XX.XDX
XXDXX.XDXX..XDD.D.D.D.DDXXDXX..DD.XDDXD..XX...DXDDX..XXXDD
.XXXXD.X..XXX.XDDD.D.X.DDDXDXX.DXDDX..XDD.DDXXDD.XDXXXXDDX
DDDX.DDXXX.XDX.DXX..XDD.DDDD.DX.XX..XXDDX.DDD...DDX.DXXDDX
....DD.X.XX.XX.XXX..DDXX.DD.X..DXX.DD.DXDXXDXDDXD...X..D.X
XDD..DDD.X.X.XXDXD.XXDX.X.XDD.DXX.D.XXX....D.DXDDD...DXDXD
XXXDX..XD..DXD...DXD.D.DXD.DDDDXDXXD.XXXDXD.XXX.XX...DXD.D
D.X.XD.XDDXDDDD.X...XDX.DDXD.DXDX..X.DDX.XD.D.DXX.X.D.D.XX
.DDD.DXDX..DDDDX..DX.X....DXXDX.DDXX.XD.DXXXXD...X.DXDXD.X
D.X.D.XX.D.XXD..D.XXX...X.XX.D.DXXXX..XXX...XD.D.DD.X.DXDX
.D.DDDDX.....DXDXDDD.XXX.....X.XXD.DDXX...XDXD...XXXXX..DD
XXX.XX..XD.XXXDXDXD.D.XDD.XDDD.DDDXXD..XXD.XD.XD.XXXD.D.DX
XDDDD..DX.D.DX..X.D..XD.X.DX..XDX...XX.X.XDXD.XXDX.XDX.XXD
.D..D.XXXDD.DX...XDD.X.DX..DDDDXDDD...X.XXDX...D.X...X.D.X
..DDD.D.DXXD.XD.X..D.XDDDXDDD.DXX.XDXDDDDXD.XDXXXDXX..X.D.
..XX.D..DD.D...XX.DXDD.DXXXDDD.DX.DD...DXDDDXX..D...XXDD.D
DD.X.DDX.D.DDD..XD.DXXX.X.DD.DDXDXXXDD.D.X..XDX.DDXD..XDDD
..D.X...DDX.DDD...X.DDXD...DX..D.XDDD.X.XXDDXXX.D.DDXDDDDD
.X.DDDDD.DX.XDD.DXDX..XX.XDD..DXDXDDD...DXDDXD.XDXDXDDXDXD
DD....DXD..XD..D..X..DD.X..X..DXX.DD.DDXX..DD..XXD..D.X.D.
D..X.DD..XD..X..D.X..XDX..X.DX.XXX.DX.X.XDD.D.XDDXX.XDXDX.
XX.D.DXDXXDXDXXXDXD.XDDXDDDD.XX.XDXXXXX.XXD.XXD.XDX.XD.D..
DD.XX.DX.X...DX.....XDDXXXD.XXDDDXDD.DXX..DXXX.XXD..X.X..X
DDX..D..DXXD.D.XD.DX.XDX.XXD.DDD.D.X.XX.X.XDX.DXDDX.DD.XX.
D..X.DXD..DD.X.DD.XX.DD.X.....XXD..X.XDXD.D.XXXXDX.XDDDX.D
.D.DXXX.X.DD...XD..D.DDDDDD.DX.XX.XXDD.X.XDD.DD..XDDDDXD.D
.XD..DX.DX.XDD.DXD.XXDXXDXDXXX.X.X.DXDX.D.DDXXX.DD.D.DDXD.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1515
numDoorsReturn 1515


***** TEST NUMBER 185 of 953 *****


SCHEMA:

S.DDD.DDXX.D......DXD.D.DD..X
XX.DD..X.XD..DDXXXXXX.XX..XXD
.XXDDX....DD.X.XDXXD..XD.XDD.
XDXDD.DDXDX.DXXDXX..X.D.X.D..
..XX.XXXXXXD.D.X.XX.X.D..DDD.
DXX...D.DD.DDXD..DDDXXDDDXXDD
X.DXDX.XDXD....D.D...XDDD.DDD
.DDDXD....XXXD.DX.XDDD.D..DX.
.DDXD.X.DD...D.....DD.D.X.D.D
XD.DX.X.DD.X.DDXXX....DXX.XXX
.XXXD..XDXDD.DDXDDX.X.X.XXXDX
.D.D...XXDXXXD.XDD..DX.X.D..X
XX...XXX..XX....XXDDD.DDDDXDX
X.X.XDXXXX...DXXX.X..DXDXXDX.
XX.DXXDXXDX...XDDXX.X..D..X.X
XDX.XDD.DDXXXD.........DXXXD.
DDD.XDDX.X.X..XDD.XXDD.X.DX.X
.XD...XXXXD..D.X..DDDD.......
X.XXX..D..XD..XDXXX.DXXD..XXX
...D..XDDD..XD.XDX.X..D.D.XX.
D.DX..DD....XDXD..D.D.XXX.DD.
XXXXD.D...DXXXD.X.D.XXX.XXD.X
.DXDXX.DX.XX.D..DDD....DXXX.D
..X..D..X..DXD.XD.XD.....XDDD
...D....XX.X..X....X.D.X.X..D
XXX..XDX..D.DDXXXX.D....D.DDD
X.DXDXDDXDX..D.X...DDX.X.DXX.
XD...DX.DDDDDXX...XDDX.X.DDXD
.DXX.XX.XD.D.DD.D.XX..X.XXDXD
XXXXXX.X.X..X.DXXXXXDX..XXDXD
DDXDDDDD.D..XD.XX.XXD.X.X..DX
DDX.DD.DX.DXDXXXDX..X.X..D.X.
XXXDX.DDDXDDDX.XXDDXX.X..DDDX
X..XX.D.D..D.XD..XD.DD.XXDDDD
DXDDXDXD..DXD.DD....XD..XDDXX
.XXX.D..DXD..XXXXX...X..XX.D.
.XX.XXXD.....XX.....DDX...D.D
DD.DDDDDXD..XXDXX.DXDXXDX.XDX
..D.D.XDXX.DXXDX.XXDDX.DX.D..
.DXD..DX..X.X.DD.D..D..DDDXX.
DDXX.DDX...D.DDX.DDXX.XX.DXXD
XD.DDDX.X.DD.D....DXXDXXD....
D..DDXD..XDDD...DDD..DX.D..XX
DDDXXDD...X.X.XDXDDD.DXXXDX.X
...X.DXXD.DXXX.D.XXXDD..DD.DX
D...D.DD.X.DDDD.DDXXDXDXDXXDD
.DDXXXD.DDXDXD..DX..X.XXD.DX.
X.XDXXDXX.DD..XDXD.XXDXXDXXXD
.DDXDDXXDXXXXDXDDXD..D..DD.XX
.XXXX.XD.X.DX..XD.DDDX.DD.DXD
DXXD...D.XXDD..XXDD..D.DDXX.X
XXD..XDDD.XDD.D.X.DX.XXD.XDDX
X......D.X.XX.XDDXX.DXXD.XXXD
XXX.XXDD...D..DX.DXDD.X.XXD..
XDXDDDDD.D.DXD..D.XXX.XDDDXX.
XX.D..DXX..XD.XDDD.XD..XDDX.D
XDXX.XD..DDXX.DD...XD.D..XX.X
..X.XX.XDDD..DDD..XDX.DXXXD..
..DDDXXDDX..DXD.D.D.DDXX...D.
DXD.DDDD.D...D.X.XXXD..DDD.XX
X.XX.XXDXXXXXDXD...X..XXX...X
DDXDD.XX.DXXXX.XX.X.DXD..DXD.
DDD.DD.XDXD..XD....XDXDXXX.DX
XXDDD.DDDX.XXDXDDD..XXXXXXDXX
.X.DXX..XXD..X..XXD..XD.XDDXD
...DDDDXXX..XD.DDDXXDDDD..DXD
XD..D..DXXXDD.XXDXX.D..DDXDXX
DXDD..D.D..D........DX.XXDX..
XX.XXXX.DDXXXD..XXDD..DX.D.XD
DDDX.D..XX.DXX.XDX.DDXXXD.DDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 647
numDoorsReturn 647


***** TEST NUMBER 186 of 953 *****


SCHEMA:

SD.DXXX.XXD..XX.DXD.XX..XXDDDD...DX.D.DX..DD.DXXXXD.X.DXXDXD..XDX.XX.XXX..DD.XX.DDX
DDDXD.DDDXD...D.X..XXX.D.DXD..D..XXXDXX..X.D..XXXDXDDDDX..XDDDX.XX...DDDD....D.....
..D.D....X.DXD.DXXXDDDX.XX..DXXDDDXX...D.X.DDXXDX.DXXXXXXDDDDD.D..DDX..D.D...D.DXXD
DXDXXDDDD...DDD.X.DDDDDX..XD...XX.X.XXXD..XX.XDXX.DDXDX.X.X..D..XDX.DXX....DX.D.D..
DXDXXD..XXXD.XDDDDXXXDDDXD...DX.D..DXXX...XDXXDX.XXD....XDD.DD..XXX.XXD..DXD.D.XD.D
.DXXDDDX..D..XD.XD.X.DXD.X..XD..X.XX.D.DXX..XXXXD......D.D..XD..XDD..DX.X.XX.XD.DXX
D.XDDDX.XDD.X.X.DDD.DX.DDDDXDDD..XX.DX.DXX.X..X..DDXD.DDX..X..X.D.D.DX.DX.DDDXXXDDX
D.D.D.XDD.X.X.D..XXX..DXXDXXDXX..X.X....D..XD.DXD.XDDDDXD.XXD.DD.XDX..X..D..XX.D..D
..XXDD.X..D.XDDD..XDXD..D.DDX.X...D.XX.DD.D.XDX.XX.DD..DXXDX.X.D..XD.DXDXDXDD..DD.D
.XX.....DXX...DDDDX..XD.D.DDX.XDD.XDDDXXDXDXD.X.XXXDXXXD..D.XD...DXDX.XDDXDXDD..D.X
X.XXDD.XD..X.X..XDD..D...XDDD.XDD.D.X....DDXDX..D.XX.D.DD.D.DDXDXXDDX.XD.XDXX.DXDXD
X..DXD..DXD.D...DDD.XX.XDDXDDXDX..DD.DXXXDXD...XX.DXXX.XX.XD.DDXX.D..X.X.DXXDXXXDD.
XD..DD..XXXX..XDDDXD.DD.DXDDDXDDD.DDXXX...DX.D..D.X..XDDX.DD.D..X.D.DXDXX.DDX.XXX.X
..D..XXX.D.D.XDD...DDXDDXXDX.XX.DDXXXXX.DDXX.DXD..D.XXX.XD..XDXD.XD.XDDD.DXD.XDD..D
DDDXD..XDXX...XD.DD.X..XDXDDD.D.D.D.DX..XDDDXD....D.DD.DX..D.X...XX.XDDX..DD..X.D.X
.X...DD...DXXDXXDDXX.DDDX.D.XX.D.DXXD..DXXXXDD.DDD.X..DXDDDDD...XDX.X..XX.XX.DDXX.X
.DXD.X..DXDDD.D...XDDDDDXX.X.X.XDDDXDX.XX.XXDXDX.XXD.DDDD.X.X..DXXDX..X.D.D..XDD.DD
X.DD.DDXD.X.D.....DXXDDD.X..X..XDDD..DXXD.DDDDX.X....XXXX...XD.X.XXDX.XXD..D.DD.X.D
D.XD.DXDDDX.X.DDXXDXX.DDDXDX.DXX.XDDDX.DD.XDDX.D..X.D.X.DD.XDDXXXDDDDX.....XDXXD..X
.X.DDX..XXDXX.DXXX.D.DXD.XX..X.D.D.DDD..DXDD..D.XX.DD.X..XDX.XX.D.X.DDX.XD.XDXDXXXD
X.D.XDX.XX..X.DD..DXX...X...DDX.XDX...D.DDDD...XD.XXDD.X.D.D.X..D.XXD.DD...XDXX.XX.
DXX.XXXDDX.XXDX.D.X.XDXX.XXXX.DXDD.DD.D..XD.XDXX.XD...DDDXDD..DXXXDX.X.X.DDX..XD..X
XX.DDD.DXDDXXDDD.XXXXDX.X..DDXXD.DD.XXXXD.XD.X..D.DX.D..XX.DXXD.X.DX.D...DX..DD.XD.
X.XDD.D.DXXXX.DXX....DDXX.XD.DXD...DX....D...X.XDDD....DX....DXD..DXXX.XDDDXXX.DDXD
X.XXX..DX.DD.X..X.X..XX.X.DDDDDXXD..XDX.XDD.X.XXXXD.XDDXX.XXX.....D..DX..DX.XXDXXD.
..XDX..XDX.D.D.X.XXD.DDXD.XXDD.DDD.XXXXDXD.D.XXDXX.DD.DDDDXXD.X.X..XX.D.X.X..XX.XDX
DXXD.X.D.XDDX.X...XDD.DXDD...XX.X.XDXD..D..XD.XXX.DDD.D.XXDD.XX.XXX.DDDD..DXDDXDXX.
D.X.DXX.DX.D.DXDDDD.XXX.DD..DDX..XDD.X.X.DXDDXD.X.DD.X..DDX..DX.XX..XD..D.X.DDD.XD.
DDDXX.XD.DDXXD..XXXXXDX.XX.DXX.XXXD..XDXDD.DDDX.X..XDDDXX.DX..XDDXDXXD.X.D..DDDDXXX
XXDXDXXDD.X.XDX.DX..D.XXDX.D.D.X.....X..D.DDXXDDX.XDD..D.XXDDDD..DDDX.XX.DDDDD.D...
.DXD..XDXDD.XDXDX.DDDDD....XDX..DDXXXXX.X.DXXDDXXDDX.D..XX.XXX.DX.X.DDDD..DDXDDX.D.
X.XDDDXXX..XDD.XD.D.DX..X.X.XDDDXD.DD.DXX.X..XDD...X...DDD...X..DDXD.X.XXDD.X.....D
XDXDDXXXXD.DDXDD.X.D.D..X.XDX....DXD.DXDD..D.X.X.....DXD.XXD..XDD....XXX..XXD.X.DDD
..XXDDX.X.DD.XXDX.X.X.XX...D.D.DX.XXXDD...XDX..XD.DDXDXD...X.DDDDD.XD..X..DDD.XDXDD
..DXD..DDX..X.X.XXD.D.X..D.XX.D.DDD.XXXDXDX.XDDXX.XDD..DXXDX...XXXD.XXX.XXDXX.XXDXX
.D.XD.DDX..XD.XD.XDDXD.XDD.X.DXXX.XXXXXD..XXDDDXX.DXX.XDX.DDD.DXXD.DDX..D...XXDX...
.D...DD.DXXXXD.XDD.XX..DD.XDX.DDX.DD..XXDXXXD.DDXXD.DXDXDXXDDX.DXX..D...DDX.XXDXX..
DD.D..X.XDDDXD.D.XXDD.XDDXDD..XXXDXDXDX.DX.DXD.XD.XXXXXD.D.D.DD..XX.X..D.DDX.D..X..
XDDXXDDXX.D...DXDX.X.XX.DDXXXD...X.D.XDDX.XDXDDDDXXX.DDXDDX...XX..DD..D.DDXD.XXXX.X
.XD..DXXXDXXX.DXD...D.DDDDXD.XDXXDX...DDX.DXXD.XXDDXX.DD.DXXDXDXDD.X.XDDDDDD.DX.DD.
DX...XD.XXXXDD.D.D.DX..XD.DXXDDXDD.XXX.DXXXDXDDX..XD..DXDDDD..DX.DXXX.XXDXDDD.X..XX
D.DDX.DXXXDD.DXDD.DXXXDDXXXX.XX.DD.D.XX.XD.D.XX.DX.DDX.DXDXDXX.DXDD.DDDX.X.DXDXDDD.
.DXXXDXD.XXXXD...XXXDXD.X.DDX.X.XXDXXDDDXD.D.XXX.X.D.X.D.X...DXDXDDXD.D.X.....DDDD.
.DXDX.XDDDX.DD.XDD..XDDDD.XD.DX.D.XX..X.XXXDXXD.XXXDDDD.XD.XD.D.XD...XDX.DXXXXDDXDD
D....XDDD..XD..XDDDXXD.X.XXX..XXX.D..DXDX.XDD.D.XD.XX.X.DDDX.D..XX..X..XD.XDDDXD..D
.XDXXDD.X.DD.XXDX.X..D.X.XXX.DXDXXDXD..XDX.X.DD..XXDX..X.D.D..D.X.DXDXX....D....D.X
DXDX....XDXDXDDX.DXD.D.XXXD.X...XXDDDDDDDXDDDXXDDDDDDXXDXD.XXDDXD.D..D.XDDX.DD.DDDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1322
numDoorsReturn 1322


***** TEST NUMBER 187 of 953 *****


SCHEMA:

SXX...DXXDXX..DXD.D....X.XXXDXXD..XD..D.XXDD.XDDDD..XD.DD.XDDXXX..DD
XD..DDXDXXDXX..X.DD.X.XDD.DXD.XDXX.DX.D.DD..XD......X...DX.DD.DD.D.D
X.XDD..D.X.DXD.X.DD.DXDX.DXX.DDDDD.D.XDDDX.XDXXXDD..D.DXXDXXXXXXDDDX
..DXD.X.X..DXDXXXD.X.D.DD.XDXXD...D.DX.XXX..DD.X.D.XXDXXXX..X..DX.XD
XDD.D.DDD.D.DX.XD..DDD.DXD.XX.DXXX.DD.X..XXXXD.D.DDX.DD.D..DDXXDX.DD
DDXXD..DDX.XDXX.XXDDXX.XXXDXDDX...DX.XX.X.DD.DXD.D.DD.DDDDXDD.XXDXXX
DXDXD.XXXXDDDX.DD..D.D.XX.XD..X..D.DXDXXDDDD....XXD.XXDDDDD.DDD.DXXD
XXXDDXD..D..X.XDD.D..DD..D.XDDDDDD.XDXDXX..XD.X.XDX.D.DDXXDDDDDXDX.X
.XX..D.X......DXX.XX.XX.DD..XXD.XXD...DXDXXXXDX.X..DX.XDX....D..D.X.
..X....DX.D.DX.X..XDDXDXX.DDD.X.DX.XDD.XX..X.DDD.DXXXXXX.D.XXDXXX.DD
..D.D.D...XDX.DX.XXD.DDD.X..D.XXXXDD.X.DD..XDXXXXXDDD....DDX.XX.X..D
DDD.D........XX...DD.DDDDX.X.DX.XDDXXXD..XDXXXD..D.X..D.XXDD.DDDD.XD
DD.X.X..X.X.X...DXXXXD.DD...XD.D..XXDDDDX..XX.DXDXDDD...XXX.D.XDX.X.
....X.DXDDXDDXXDDD.D..X.X.XDXD...DX.XX.XDD.DDD...DXXX.XXD.DD.XXDDXXD
DDDD..XX..DDXXD..X.XXXX..XXDX.DDD..XD..XD.DD..XD.XD..XD.DX.D.XDXD..D
.X..X...DD.XDXDX.....X...XDXXXDDXX..DDD..X.X.XXD.DXXXXD.XXD...X.D..X
..D..XDX.XXDDD.XDX.X.XXDX.XXDDXX.DDXX.XXDXX.D..D.X.XD.DXXXXDDXD.X.XD
DXX..XDD...DXXXXDX..XDXXDXX.X..XD.DX..XDDXDXXD..DDX....XX.D.DX.DD...
D.X.DDDD.X.XX..DDDDDX..XDX.DXXDD.DXD.X.DXDDX..DX..D.XX.DXX.XXXD.DX.X
XXX.DD....XDXXXD..D.DX.DD..DDDDDDXX.XDD.XXD.XDX..XD.DX.DDX.XDXX.XDDX
DD.X..XD..XXXD.XXDDD..D.D.DD.DD.X.XD...DD..XXDX..XXXXD.X.XXXXD..DDXX
X.XDD.DXD...D..D.XDDXDDDXDXXDX.D...X.XX.DDDXX.X..DX...XD..DXD.DXX...
.DX..X....DD.DXD...XX.X.XX.DXD...XD..XXDDD.XD.DXX.XXDX.DDD.X.DDXDDD.
DDXDD.D.X..XX.DD....XX.DDXDDD.D.DX.D.XX....XDXX.D.DDX.DXD..D......XD
.XXDD.DDDXX..X.DDDD.X.D.D.XXDDXDXXDDD.XDD.XXX.DDXXXXDXDX...D.DD.D.X.
X.DX.DDD....D..XDX.D.XDXDD...XD.D..X..DDDX..DDDXD.D..DXX...DDX.XDX..
XXXDX..XDXX..XDDXXD.X.XD.DX..X.DX...XX.DX..XDXD.XDX.XXXDDXDX.XDDD.XD
X..XXX.XX..XX.DX.DDX.DXXDX.D.DXD..X..XX.DDDDX.DDDDD.XD.XXX.D...DXXD.
.XXXXDDXDDDD..X..D...DXD..D.DDD.DXDD..D.X.X.D.X..XDDXDDXXXDXDD.X.XXD
.D...DDX..XDDXXXDDXXDDXX...D.DDD.X.DXDD..XD.XD.DD.DXXD.DXXXDDX..XD.X
D.X..DD.DDX.XXD.D.XDD..D.XX.....DD.X.X..XD..X.D..D...XDDDX...DDD.XDD
X.XXXDX.DXD.D.DXX.XXXX..X....XX.DD.X.DX..XD.XXDXD.XDDDXDX....XXXXXDD
DXD.X..XDX.XDDXD.X....DDD.XDDXDDX.DDD.XDDXXXDDDDXXXDDXDDD.D.D.X.DD..
...XDXXXXDXXX.DD...XDX....D..XDDDXDXXXX.D..XD.D.....DDDX...DDXD.X...
XDDXX.DX.D.DDDX.DD.XXDXDD.XDD..X.XD.D.DXX.XXXX.XDXXXDXD..X.XDDXXXDD.
..D...DD.XD.DD..DDDXXXX..X.DDDXX..DXXX..XXDXX..D.XDXXX.DDDXDD.XXX.XX
DD.XD.DX.X.XX.X.X.XXX.DXDDX..X.XDDDX.DXXXDD.XXDX.X.D.XDXXD.XDXX.XXDX
DD.DDXXDDDXXD.DD.DD.D..DDDD..DD.DXDXDXXDDDXXXXX.XXD....XXXD.D...X.DX
..XXX....DDDDD..X.DDDX..DXDDD.XXDXXX.DXX.X...DD..D.DDDX.DDX.XX.X.DD.
.XDXX...D.D.X.XDXDXDD..D.D.D..XX.X..XDDX.D.DXXDXXDXDX..D.X.D.DXX....
...XXXDXXX.XX.D.XXD.X..DD.D.X.XDD.DDD.X.D...XXDX.DDDDX.DD.XD.X..DXXD
.XX.D.DDD.XD.....DXDX.DDDXXD.XXDX.DXDDDX..D.D.D.XD.XXXDDXDD.DDXXDD.D
DDDDXD.XD..XXDXXDDDD.DX.X.DX.XDDDXDXXXXX..D..X.XD.X.X.D...DD.X.X..XD
DX.XDX.XXX.DD.XX.DXDXX.DXD.DXDX.D.D.DXDD.DDX..XDX...XDD.D.XDX..XXXDD
.XDDXXX..DDD..X..XDX.DD.X....XXD.X..X..D....X.DX.D...XXD.DXD..DDXXX.
.DDDX.X.DDDD.D..XD..X..DXDD.XD..D.DXDDX..DX.DDX.DDXD..DX....XX.D.XDD
XDX...XX.XDXXDDXX...XXDXD.DXD.DDDXXXDX.X.DD..DDD.X.XD.X..DD.X.XX.X.X
..XD.XXDDDDXDXXD...DXXX..X.DXXD..XXDDXDDX.DX.XD....DX.XD......DDXXDX
XXDXD.XD.D.DXXD..DDD...DD..DX.DXDD.X..X..D..DXD..D.XXDDDD.DD.DXX.XXD
D..XXDDDD.XXX..XXDXXXDXD.DDDXX.XXDXX.DDXXD..XD.X..X.XX..XXX.DD.D.DXD
X.D.X.D.DX.X.DD.DDXDDXXDD.DXD.XXXDD.X.DD..DXD..D.X.D..DXDXXDDXDDD...
XX..DX.D...DD.DXXXXX.XDXXDXXX.DXDD..XDXD..XXXXDD.XDDX.XXX.XXX.XD.DXD
.XXDDXD..DX..X.DDXD.DX..DD.X.D.XXDD.D.D..XDX.DDDX..D.X.XD.XXXD.X.D..
.XDD...DXXD..XXDXXXXDX.XD.X...DDD...DXDXDD..DDXDXXDDXXDXDDXXXXXX..X.
.X..DDDD.XX.XXXX.D.D..XDXD.DXDDDX.DDXDX...D.DDDX.XDD.D.D.XDDX.DXD.DD
XXX.DXX.DX...XXDD...DXX..D..X.XX..DXXX.XXD..DXX.DDDDDXXXX..XD..DDXXX
.XX.D.DD.XX.DXX.XX.X.XX....X.X.X..X.DXX.XXDX.X..XXDDDDX.X..DDDDXXX.D
.D.DX....XX.X.XX.X.D.DDX..XDDDDDXX.X.XXDX.XXDXXX.DXD..DXDDD.....D..X
D.DDXXXD.XD..DXX.XD.DDDDXX.DDD.X..XX.XD.XDXDD..DX..DXXDXDDDDD.XDDDX.
DDXXDXD.X..XD.XX..X.XXXX.XDXXDDXD.X.DDDD.XX.DD.X.D.DDDDX.X.DXX.D..XX
.XDDDXX.DD.XXDDXD.XX.D.DDX.....D.XD..DDX...DXXD..DDD..DX.X.X.DXXXDXX
DDXD..D...DX.DXDD.D...XXDXXXD....DX.DDD..DX...X.DXD..D..XXXDD.DDDXXD
XX.XDD..DDDDD.D..X.D..XDXX.DXDDDDDX.DDX..DD...XDD.XDX..D.DDD.XD.XDDX
.D.X..DDX..DDD.DXX..X..DDDXX.XDDDXDXD.XDD..DXD.XDXD.XXXDDXD.X.XDDDD.
X.XXXDXDDXXX.DD.DXX.XDXD.X..XXX.D..DX.D.D.DDXD.XDDDDDDD.D.DD.DX.XDDX
D.DDX..X.DX..DXX.D.XXDD.DXD...D.X.XDX.X..XDDXDX.DX.DXXXXXDDD..X.DDXD
.D.DDD.DD.X.D.DDDXDDDXX.D.DXXDX..XX.X..XD..DX..D....DDDXX..XX...D.XX
X.XXD.DDDX.XDDDX...DDDDD.X.X.D...X.X..D..XD.XXDD.X..XXX.XDD..XXD.DDX
X.XDDXXDX.DDDX.DXDX..DDDXX.XDXXDDX..D..XX.DXDXDD.XXXXDDDDXDX.DXXD.DD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1595
numDoorsReturn 1595


***** TEST NUMBER 188 of 953 *****


SCHEMA:

SXDDX.DDX
.XX.DDX..
..DDX.XXX
DDX....X.
.X.D.XX.X
DDDDXX.D.
XDXXDD.DX
DXXXDX..X
D.DDXDDDD
D..D.XDDD
.DD..DD.D
DDXXD.X..
.X...DD..
XXD.D...X
XX..D.DDX
XDDD..XDX
DXDXXXXDD
DDX.XXX.D
.X.DXXX.D
DD.X.DD..
X..XDXX.X
X.DXXD.X.
D.X.XDD.X
...D.XXXD
.....XDXX
.DDXXXXDX
D.DX.D...
D.D.DDDXX
.DXDX..XD
.XDDDD.D.
..XDX...X
XXXX.DX.D
DDX.XXDXD
D.D.D...X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 104
numDoorsReturn 104


***** TEST NUMBER 189 of 953 *****


SCHEMA:

SXXXXX.DXDDD.D...X..XXX.X.DDDD.......D.D.X.DXD.DDXXD...XDXD...DXX.D.XXXD.D.D.XXXX.XXD..DXX.D.XX..
DDDXXX.DD.X.D.DX.DXDX.XXDD.DDX.DDXDX...D.D.XXXX.DX.D.XXXXDX......DXD.D.DDXDD.D.XDDDXDD..X.XDDD..D
.XD.DDXX.XX.D.DXXXXD.DXXXDX..DXD.XX..XXX..XDDXDDXX.DDDXDDX.XD.D..D.XDDDX.DX.XXXXDDXD.....DX.XX..D
X.DXXD.XDDXDD.D.D.DXD...DDD..X.D.XD.X.DDXDDD...XD.X...XX..DD.D.XDXDD..D...XDDXDX.D.X.DDXX.DD.XX.X
D..XDD..D.XXX..XX...X.D..XD.XD.DXDDX.X......DD...DD.X.D.DDDD....X.DDDDXXX..X.X.DDXXX.XXX.XXX..D.D
XX.X...XX..D.D.DX..X..D..DXD.....DDDXX.XDXDXXXDD.XXXDDDDDDDXDXD.X.XX.DXD.DX.XX..XDDD..DDX.XXD...X
DDXXDXDX...XD....X..D..XD...XXXDD.XX.D.XDDXD.DX.DDX..DDX.X....XDDDD.DXXDX..XDX..XDDX..XD.DXDD.DDX
DD.XD.DX.DDD..DXXXD...XDDXDX..XXXDDXX.D..DXXDD.XXX.XD.X.XD..XDDX..XXXDD..DDXDXXDXXDDDD.X.D...X.D.
.X.XDX.D.D..DD.XD.D..DD.X.DXX.DX.X.XDDDXDXD.DX.D.XXXD..DXXXD..XD..XX..XX.DD.DXXX.DXX..XD.D.DX.D.X
...X.DD..XDD.XDXXDDDDX..DXDDDDXXX.XDXDDDXDX.DD.XD.DD.XDDDDD..DDD.DX.DXXXDXDDXXDDX.XD.XD.D.DXXDDDD
XX.XDDXXXDDX.D.XDX.XD..X.D.D.XD.XXDXD.XD.XDX..X...XXXDX..D.XXX.XXDX..XXXXXXDXXDDDXDDXXX.D.D..DD.D
.D.DXDXDD.XX.DDD..D.D.XXXD.X.DXXDDDD.DDX.D.D.DDD..XDD.XDX.DX.D.XXXD.D..XXXX.DDXX..X....DDXXX.XXDX
D.X.X..D.DD.XXX.X.XXDDDD.X..XXDXDDX.X..DXX..D.DXXDXD.XDDXX.XXXXDXX..DDXDDDDDXD.X.DXDD..D.DX.XX...
DDD.XD.D.DXX.X.X.XDX.DX.DDDDXXXDDD.X.DDD.DDDXXD..DXXX..D.XDD.DD.DX.DDXDXX.X.DXXX..XDDDD.XDX..DDXD
XD..DDDXXXXDX.XXDXXDXXDD..XDXDD.D.XX.X.XX.DXDX..X.XXD.DXDDXDDX..X.D..X....DX.X..DXD.D..DXDDDDD.X.
X.DXD..XXD..XDX...XXXX.D.X.X.XD..D..DX.XDDXD.XXXD.DDX.DD.XXD.D.X.DXXXDXDDX....XXDXXX.DDXXDDX.XXXX
.XXXXDD.XXDDXX...DXXDD..D.XD.DDXDDXX.D.DDX.X.DDD.DXDD..XDXD.XD.XD.X.XDXXXX..XX..XD..X.DXDD.XD..XD
..XX...DDDDD.XXX..XX.XDX.X.D.DDX.X.D.D..DXXXXXX.D.DD..X.DD.X.D..XDXX....D..D....DXXDDD..DDDDDX..X
D.DXXX.D...D...DDX.D.DX..DDD.X.XDXDXDX..DXXX..DDDXD.XDD.D.DXD.D.....DD..XD.XXXXD.DX..D.XX.DDXDX..
.D...X.XDD.DXXXD..X.XX..XX.X.X.DXX.DDDD..XX...XDD.XD...DDX.XDXXXD...X.X..XXDXX.X...XXD..DXD.X.DXD
XDD...DD.DX.XDXDXX.X.XDDD.X.XDD..DDXXD..X.X.X.D.D..XDXXD.DD..DDXD.DDXX...D..X.DDXXDDXDDD...X..DDD
..D.DXX....XXXX.DXD..DDXXDXX.XXX.X..D.D.D.XX..XXXX.D.XX.DXDXXDX.D.XDDDXDXX..DD.XXDD.DDDDDDDDDD.XX
DXX.XD...DD.XDXD.DDX.XXXXXDDDXX.DXDXDXXXXXXDX.DDXXX..D..XXXDDXXDXDDDXXDXXXDDD.D.D.DX.XD..X..X.XX.
DX.DXX.DX...XX..D.DXXX.X.DXDD.X...XX.DXD.DXX..D.D..XDD..DXX.DXDD.DXX.XX.XXD..DD.XX.XDDX.X.D....DX
DX.DDDXXD...XD.X..XDDDXD..XDXDXDX.DD..DXD.XDDDX....DXX..DDX..X...D.D.XDXXXXXD..XDDDXD.DDDXX.X.D.X
D.DDXXXX.XDD..DX.XD......D.X.X..XX.XXXD.XD.D..D..DXXX..D.DDXDX.D..X..XXD.DXXXXDD.D.D.D.DD.DDDDDXX
.D.DX..D.XX.DXD.DDXD.DXDXX.X..XXXDDXXDX.X.DX.D.XDXDXXDD.D..XX.XX.X.XXDDXXDDD..DXDX..X.XXDXXD..XDX
.DX.DDD.DDX...XDDDXXDDDDDDXDDDD.DXD.DDDD.XXD.X..DX..X.DDXDDXDD....D.XDDDDX..XDDDX...D.DX.DXXXD..X
.D.XDXXD..DXXD.DD....D.XX.XD.DDDXXDXXX.DX.D.XDDX...DDDDDDD...X.DX...XXXXD.DD.DDDDX.DD.DDXXXXD.DXD
..D.DXD..DDX.DX..DX.XDDXXXX.D.DXXD....DXX.X.XXD.DDDX.DX....XD..DXD.DXXDX.D.DDDXDDX.X.DDDX.XDX..XX
XD.X..DXDXX..D.X.D.....DD.D.DD..XD..XXDDXD..DXDDDXXDDDD.D...DXXXD.DD..D..XXXX.X.DX..D.X.DDDD.DD.X
D..XXXDXX..DDXDDDXXXDD.D.X.DDDX.XX......DD..DDXXD.XDXDX..D...XX..DDDDDX.D.X.XD.D..D.XX.D.XXDXXX.D
DD..XD.DDDD.X.D..XDXDXD..D..DDD..XXDD..X.XD.D.XD..XX.XDXXDXD.DXXD.X.X..X...X..XDD.X.D.....XDXXXDD
XX.DD.XXXXD..DX....DDDXXDXXD.X...X...X.X.X.DDX.XD.XD.X.X.DXDXX....D.D..X.XXX..XXXDD.X.....X.DXDDD
DX.XDDDDXDDDDXDDDXDD.XXDXXX.XDXDXDDDDDDXXD.DD..X..XX.....DX.D..XXXDXDD.X.DXXX...D.XX.DDX.DD.XX...
.DXXXX.DD.X.X.XXD.DDXX.X.DXDXDDDDXDDXX.XDDX.X.DD.D.DDD...DD..DXXDDDXD.DDXXXXDXXXDDDX.XD.D.XX.XXXD
DDDDD.XX.XD.X.D..XX.DD.XDXDD..DX..X.DD.XXX.XDXDX.D..X.DXDXDXD..XXX..XXD.X....X.XDDXD.DXXD..DXXDDX
........XDXD.DDXX.DXDXDX..XXXX.D.DXXX..X..XD.DD....DXXXD.XX...XDXXD..X.XD..XX.D.DD.XX.DD.DXDXD..X
XD..D.D.DXD..XX..XDDDXX.XXDX.DXD..X.DXD.XXDD.DXDDD.DDDXXDDDX.DXD.XXXXDDDXX..X.XXX..XXDXD.XXDXD..D
....X...XD.DD.DXDDXXDX.DXX.D.XDD.X..DDXD.....D..DD.DDDXDDDDXD.XX.DDX.DDDDDX.D.DDXXXXD.DDXDXXX..DX
X....XX.XD.D.DD.DD..DX.DXDD.D..DDD.XXD.X......X.XXDX.X..XXXD...XXXXX.DXXXDD...D.DD..XDDDX.DDX.D.X
X.D..DDXXXDDXDD.XX.XDX..DX.XDD.DXX...DDDX.DX...DDDD.XXXDXX.DDD.XD.......XXDXDXD.D.DDDD.DXX.XX.XDX
DXD..XXDX..XXDDDD.X.DX.XXDXD..X.DD.DX.DXDDDXDDD.XXXXX.XXDXX..XD.D.XDDDDD..D...D..D..X..XD.DXXD.XD
.D.X.XDDDX.XXD.XXXX...XDX.D.XXXDDDDXDDX.XX.XDXDDDX..XDX.XXDXDXD...XXX..X.D.DDXDDXDXX.X..XX.XX.X.D
..DDDDXDXDDX..X.....XX.X.XXD.D.D.XD.XDD.DD.XDD.XXX.XXX....XDX.D....DX.XDXXDXXX.XDXXDDDXXXXDXDDD.X
XXXDXXD.DXXXX.XX.DXXDXXXD.XDD.DXDDDDX.XDD.XDDD.X......D.XDDD.DDXD.XDX..DDDX.DDDX.XDDDDXDDXX.DX.D.
...DX....XX..X.DX...DX......DDX..DXXD...DD..DXX..DXXD.D.DXD.XDDDXXDXDX.X.X...XXXXXDDXDDDX....DD.X
D..DD..DDDDX.DX.DDD.D.D.DX..XX.D.D..XD.X..XDDX.DDD..XXXDXDX.D.X.X.D.XX..X..X..XX..D..X.D.DXXX...D
.XD.X.DD.XXXD....XD..DDDXXX.DXXXXD...XXXXXXXD..XD..DXX.XX.D.DDDDDXXDXXDX..XXXD..XD..DXDXD.DXXXDD.
X..XXD.DX.XDXDXDX.DX.....DD.D..DDXXX..DDDDXDX...DXXX.DDD..XXDDX.DXD...X....D.DDX.XXXD.D.XDDDDX..X
XD..DDDXX..DXD...XXXXDXD.DX.XD.XXDDDD.XD.XXDD.D.DXD.D.X...DDDXDXDXXDDXXX..DXDD..XDDD.XXD.DDXXXXX.
..X..XDDDDDDXXDXX.DDDDX.X..XD..XD.DX..X.X..X.XXX..XX..D.D.D..XDX..XX.X...DDDD.X.X.D.D.D.D.XXXDXDX
XX.X.D.X..XX.XXXX.D.XXDD.XDXXDXX..XXX..DXX...DD...DDD.XX.XX....XD..XX..XDXDXD.DXX.DDXDX...DX...XD
XXDDDD.D.DDD.DDX..DX..D..XDDDX...XXXD.D...XDX...D..XD.DX.DXX.X.X..DXX...D.XDD..DXXXXX...X..DDD.X.
...XDDDXX.X.XXDDXDDDX.D.XD.D.X.DDD...XD..XD.XD.DXXD...XXDXX...DXXX.DX.XDXD.XD.XXD.XXX..D.DXXXDDXX
.DXDDXDDDDX.DXXX.XDD.D..DXXDDXD.XXXDXD.D.D.XD.X..X.XD.X..XX...D..XX.D....D..D...DDX...XDDXXXDXD.D
DDDX.D.DX.DDXX.X.XXXXXDXXXDX.XXXD..XXDX..D.DDDD.XXXXXD...XXXX.XDD.XX.D.D.XD.X..DD.XD.XXDX.DX.XXXD
DXD.DDX....DD.D.X.D...DDX..XD.D..DXXDDDDXDDX...DDXXX..X.XXDD..XXXX.DXDD.DDDXDX.DXDDDXX...XDX.XX.X
X.XDDDD.XD...X.XXXXD.XXXXDDXXX.X.DX.XX.XDD.XDD.DDXDX.D.DD.XD..DDXXXXDD...XDXDDX.X..DXX.DX.DDX.D.X
D.X.X.DD.X..DD..XX..D.DXXXX.D.D.DDDD.D.D..X.X.D...XXD.XX....DXDDX.X..DXXXX..DXXX.DD.XXXD.DX.DXDDD
DDDDXD.XXXD.XD.DDXXDXXXDX..XXXDXXD.X.X...XD.X..DX.....X.X.DX..X.XD..XXX..XD.XXX.DDDXXDDXX.X.X.DXX
.D..DDD..XD.XX.DX.DDXDDDX...XD.DXDXX.D.DD..X....X.XXXDDXX.DXDXDXDDXX..D.D.XXXD.DX.D.XDDXD..DDXD.D
X..D..XD.X.XD....D.X.DDDXD.XDDD...XDD...DXD..X.XDXXX.DD..XDDXD.XDDXDDDD.D.D..X.XX.XDXX...D..DDD.X
DDX.DDX...DDDD.XD.XX.D..DXXDD.X..XXXDX.X.X.XDX.DD.DX..DXDD.DX..D.XXX...D.DD.X.X.DXDX.XXXXDD.XDXDX
XD.DXDXDD.XDX.DXXD..D....DD.D..X..DX.XX.XX...DD.D.XDD.XX.D..D..XX..DXDX.D.DXXDDXDD....DD.DXX..XDX
DDX.X.X..XDDX..XXX...XX..XDXXDXX.DD..DD.X.XXD.XXD.DXD......D.XDDXXX.XDDD.XDXDDXX..XXD..XX.DXDDXDX
X.DXXDXXDX....DD.DDXXXDDDDD.D.DDDDDD.XDD.X..D..XXDXXDXX.D.X.XDXD.X.XXDX.XXXD..D.XXDXDDD.XXXD.X.XX
DXX.DDDD...X.X.XD.DXX..XX.D..D.X.DDXXDXDXDD.DXD.D.DDDDDXX.DDXXX.DDDX.XX.XDXDX.XDXD.X..X...X.DXX.D
X....X.XDXX.XX.DXXXD.DXXDDDDXX...XDXDXXDXXXXX.X.DXDDDXD.DX.XXXXDDDD.DDXDD.XXDD.XXXXD.D.XXDX..X..X
DX.D..DD.D..XDD.X..DDDX.DXXX..D.D.XXDDD...D.XXDXDXD.X.DDDXD.D...DD...XXD....DX..XXXXDDD.X..DDXX.D
DXXDDXX.XDXXXDXX.XD.DX..DXXDX.DDDD..D.XXXXDXDDX.XXDXXX.DX.DXD.X...D.DDXDDXDDXXXXXXXDDDDXX.XXDX...
XDXXDXXDDDXDDXD....D.DDDD.DXDX.X......XX.XXDXD...XX.D..DXXXX...DXXXD..D..D...X.D.DX..D.DD.DDX.DXX
XDD..XD.D..XXX...DD.XXX.XDD.DD.D...XXXXXXDD.DXD.D.DXDDDXDX..XXX.X.D..D.D.XX.XDXX.DXX...XDD.DDD.X.
X.X.DDXXD.X...DXXX.D.D.X.XDXDDDDD..D.XDXDD.XX.XX.DDD..XDDXX..DD..XX..DDXDDX....DXX.DDD.X.DDXD..D.
D.XD.XXX...DXXXXDDDD.DX..XXDDX..DDDDDDXXX.XXD.X..DXDDX..XX.X.XXD.XD.XD..X..D.DXDDX.D.DXDX....D.XX
X.XXD.XXXDDDX...XXDDX.XDX.XDDXXDXXDXDDXDDD.DXDX.DDXX.DD.X......DDX..DDX...X...X.XD.D.XXD...DX.DDD
XX.DXDX.XDX.D..DDXXXDD..XXXDDDXDDD.DDD.DD.D.D.DD.XD.DXDD.D.XD.D.X..D.D.X..DXDDX.D..DDX.DX.DXXD...
DDD..XDDDD..DDX..DDDDDD.DD.DX.XD.X.DXDDXDX..D.DXDDDDDXX.XD.X.DXDDXDXX.XDD...DX.DXX.D.D..XD...XX..
X....XXD..D.DX..DDX..X.D.X.D.DXXXD.DD.DX.X...XX.XDDXD.X.XDX...DXDXX...DXD..XX..XXD.X.D..X.D..DDXD
.DXX..DDDXD..D.....DDXDXXXD..XXXD.XXDDDDX.D.XXD....X.X..XDD.XX.D.DX.D.XDDD.XDXDX.DXDD..X...X.XXXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2593
numDoorsReturn 2593


***** TEST NUMBER 190 of 953 *****


SCHEMA:

SX.DXXDXDDXDXDXX.D..XDDX.X.DDXX..DDDD.XD.DDDDDX..D....DX..DXXXXD.X
..D.D..DXD.XXD.D.XXXX..D.DDD.XDDDD.DD.XX..XD.D.DDDXDXDDX..DXD.D.X.
XXX...DXX.X..DX.DDX.DDXDDDXDXXXX.X...XD..XXDDDX...X.XDXX.XD..XDXXX
..X.XDXD.D.D.XX.DXXDXDXX.DD..X.X..XXX.XD..XXDX..XD....XXXXX.X.X.X.
D.DD.X..XX.XD.X.DXDX..X.DXXXD...DX.X.X...XDX.D.XXD.X..DXDDX.X.XD.D
DDD.XXXDXDXDX.DX.X.XX.DXDD.XDDD..D.DD.XXX.XDX.XX.DXDXXDXDD.XD.D.XX
DXDXXDDXDDDDDD.XDDXXDDXXXX.DXDDDDDDD..XX..DD..XXXXXXX.XXXDXX.XX..X
XDDXDX..XXDD.XX.DXDX.D.DXX.XXDX.DD...XD..D..D.D.D.XXXD.XXXDXXX.D.X
XXXDD..DD.XD.DDDDD..X..D..DXXXXX.XXX.DDXXD.D.....X...DXXXDXXX.....
.D.XX.D.D.X.D.XXD.DD.XDDXDXDXDXD..DXXDDXX.X.D..DD......DXD..XDX..D
.XXX.X....XDDX.....X...DDD.DX.D.DD.XDX.....XX.XDX.D.X.XDX.DXXXDDX.
XD.DX.X.D.DX.DDXX.....DD.DX.DX..DD.D..XXD.XD..XDXXD....XD.X...XX.X
XDDXD.DD.XX.DX...DDXXDXX.DD.XDDX..X.XDX.DX.D.XXDXD.DDDDXDXDDX.DDDX
XDX.DD..X.D...XDXXDX...D..X..XX..X..DXDX....XD..DXXXD.XDDXXXX..D.D
XXDX.X.DD.D....DDXXDDXDDXDX.X.X..XXX..XXXD...X.XX.DD.D..X.D.DXD.XX
.......DDDDXDD...DXDX..XXXXDDXDXDDDXXXXXDD...DXX..D..XDDDD.DDDDXD.
.X....X.XD.XDDX..D.DD..DXXDD..XXD..XXDDD.DDXDXDDXXD....X.XXXDXD...
DXDXX.XDDDDX.X...D.DDDXXDDD...DDDDXDDX..XXD.XDD..X..DXD.X.DX.DXXXX
DX.X.DXXX.X.D.DXX.XDD.XDDDXDX.XD..DXXXXXXX.XDXXX...XDDD..XD..XDD..
...D...DDXD.D.X..DXDD.DDXXDDXXX...DDX..D....D.XD.X..D.X.DD..X.X.XX
X..DDDX.XDDDDXX..DDX..XDDXX.D..D.DDX.DDD...X...DXXX..X.XX.DD...DX.
XDXXX..DDDX.....XD.XDDD.DXXXXX..D.XDXDXD..DD...DXDDX.XDX..X...XXXX
DXDX.X..XXX..DX.DD.XDDDDXX...XXXXX.DX...DXDXXX.X.D..DXXX..XD..XD.X
.D.DX.XDX.D.X...DX.DXD.XDXD.DX.XDXDX.XDDX..XDDDDDXDXDXX.XDDDD.DD.D
.D.XDDDDX..D..DD..D.X.XDXDXX..DDX.XXXDDX..X.XDXX.XDXDDDXDXXD.DDD.D
.D..XD.XX.D.DXDXXXXXX.D..X.XDDDXDX.DDXDX...X.X.X....XXD.DDDDD.DX..
X..D.DXXXX...DDDXDDDXDDD.X.X.DD..XDDDXXDXXXDXD.XDXXXD.XXDX..DXDXXD
DX.DDDXD.XDDXDD.DDD.DDD.XDDDDDD..XX.DXXX.XD..DD...X..DD.X.XDXXX.X.
DDDXXXDD.XDX..D.DXXD.XXDDX.XD.X..X..DX...X.D..X...XD...X.X.X.DDX.D
.XXD..XDX.X.D.DXXX.DXXD.D.XD.DDDD.DXDDDX.X.X.X.DDX.XD.D.D..XXDXDXD
DX.DXDXDXDDD.DDX....XXDX.DD.DXXD.D.DDD.XXXD.DX...XDXD...XX.X.DDDXX
.XDDDDXDXDDD.XDD.DXDD.XX.DDX.X.XD.XDXX..DDXXXXX..X..DD.X...X.DX.DX
XD...X..X..XXXXD.D.XDX.XXDD.XD..D.XXDX.DDXDDDXD.DXXDX..X...DX.XDXX
DD...DDXD...DX.D...X.D.D.D.DD.XDDXX.XXDD.X.XXDDDX.X.XD.D..D.DDXDX.
XXXDX.XX.DD.DXDD.D.DDD..XX.XDX.DX.DXD.XX.XD.X.XD..DX.DDDXDDXXDX.X.
.DXDXDD.XXDXXDD.XX.DX.D.DDX.X.DX.XDXX..XDX..XXXX.DDX..DX.X....DDD.
DDXX.D.X..XD.D.XXDDDDXDXDX.XDXD..DDX.XXD...XDD.X.X....XD.DX.DDXX.D
XXDXX..XX.D.X..D.DXDD..DXXDDX.DXXD.XXD...XDD...DD.DDXXXX.XX.XD..DD
DD.DX.XDX.X..XDX.D.DX.DXXDD.XDX.X...XDXDDX...X.DXDD..X..D.XDDX.X.X
..D..DDDDXX...XX...XXXXXXXD..XDXD.DDD.DDX.XDD.X.XXXX..X.DDX.XD.D.D
DXXXX.D.XDDXDD.XDDDDX...DDX.D.XX.X.D.XD.D..D.XDXD.DXX..X.DXD.XDDX.
X..XD.D.DX.DX.XD.XXXD.DD.XX.DDDX.XXX.X.XXXXX.XDXDXXDDX.D.DXX.D.XX.
X.DDD.D.D..D..D.XX.DXDX.DDXD.D.D.DXD.XX.XDD.D.DXD.DXXDXDD.D..XD.XX
.D.DD...D.X.XDDXDDXX.D.XXD.X...DXDDXXDDD...D..D.XDXD..D..DD.XX..DD
XXDXXX.DDXD.XXX.D.D.X..XDDXXDXXXDDXXX..D..XD..XXDX.XXD.XX.XXDXXDXX
.XDDXDXXDD..D..XDDXX..D..X.DXDD.D..D.DXDX..XDD..X.DDD..XDD.D..X.D.
XDDDDXXXXXX.DXXXXDDXD.X.X.DXD.XD.XD.XX..XXXD..XXXDXDX..XDXX.D..X.D
.DX..XD.D..D...D..DD.DX.XDD.DX.XXXDX..DXD.DXXXX.DX.XD..DD.XDD.X.DD
.DX.DD..D.DDDX.XX..DDXXDX..DXDDD.DX...D.D...DXDDXXDX..D.XX.XXXDDDX
X..DXX..DD.DDD.XDXDD.XDD.DDX.D..XDXXDD.DDDXX.D.DD.DX..DDXDX.X.DXDX
.DD.XXX..DXXDD.XDXD.XD....XXDXXX.D.DDDXX...D.DXDXD...DXDXX.XXDX..D
...D.D.X.DXD.X.XDD.D.DDDDDDD.X.D..DD.XDXD.DXD..XXXX.DD...XXDXDDXXD
D.XDDDX.D..XD.DDDDXXXD....D..XD..DXX.XX..D.XX.XXXX.X.DDXX..DXX.DD.
D..XDXDX.XD.XX..XXXDX.X.D.X..XXDDDX.X.D.D.D.XXX..XX..XD.DXDD..DD.D
XX...DD..XDDXX...X.X.X.XD.D.XDXXX.D.XXDD...D.XDXX.X....XD.DD.DX.X.
D.D.XXX..DX...DD.XXX.X.DDD.DXDXDXD.XX.D..XDDX..D.DDX.XD.X.XD.XD.XX
DD.X.D.X...XXXDDXXDDXD.XD.XXDXX.XD.XDXX.XD..DDXXXXD.DD..X..XDD.DDX
DDDXDXXX.DX.XX...X.DDD..XDX..XD.D.DDDDDXDDDDDX.XXXDDDD.DDDX.DDDDXD
.D.XXXX.XD.XDDXDDDDX..DDDD.D...DXXXX.XD.DX.DXD.D.DDX.DDD.XD.DX.D..
D..DDX..X.X.X..DD.XX.DXXXD....X.D.XDDD.DX..XXDX.X.DDDXDXXXD..DX.XX
XXXDX.XX.XD..XD.DD.D..DXDXDXDDXXDXDD.DDDDDX.XXDX.X.DD.X..DXX..DX..
D.X..X...X..XD.DDXDD....DXD.XXDDDX.XDDD.XD.XDXDXXDD.X.XDXDX.DX.DXD
.X...DXXDDXXX.XXDX..DDXXDDX.XXDDX.XDXXD.DDDXXDX.XDXDXX.XDD.XD.XXDX
XD.DX..X..X.XDDXDX..XXXD.DD.XD.D.D.DXDD..DD..DDXDXXXX.D.D.DXXXD.XD
XXDDXXDX.XDXXD..D.D.DDD..D.X.DX..DXDDDD.DDDD.D...XX.DXDXD..XD...XD
XDXX.DDDD.DXDX.D.XDX....D.DXDXDXXDXXDDX..D.XXDX.DD.DXXXD.XD....XX.
.D..XDX.X.XX.DDXDDXXD...X.X..XXXX..DX..XDD...X.XX.XDXX.X..DXDDX.XD
..XDDX.DXXXDXXDXDXX.DDD.X.X.XXX..XXX..XD.XX.XX.X.D.X...DX.XDDXX..X
X....X.D.DDXDD..XXDD....XD..XD...DD.DXXXDDX.D..XD...XD.XDX.DDD.D.X
.XXD.D....XXX.XDDXD.X....X.DXDD.DXXXD..XX.X.XX.D.D..X.XDDX.DD.XD..
X.X..XD..D..DX.DXD...X.XD.XXXDDDDD.XDXD.D.D...XDX.DDDX...DD..X..D.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1552
numDoorsReturn 1552


***** TEST NUMBER 191 of 953 *****


SCHEMA:

S.X.D.DDXX.DXXDXXXX.XDXXXXDDDX...XDDD.DX..XDX....DXX.....
X..X.D.D..DDXX..DDDX..DX.X...XX.X.DDXX.....D.DXXDD.XDDX.D
.DX.D..XXXXXDDD.XXDXXX.XX.DD.DDDDD..XD.XDDX..DD.X.X.XDX..
X.DDXD..XDDDXXDDXXDDD.X.DXD.XXDX.DD..XX.XDXX.XDDXDDDX..DD
D.XXX....DD.D..DDD.D.DD..DXXDXXD.XXXX.D..DD.X.DDXX..XXD.D
X.DXXD....DX.DXXDDXX.D...D.DXDX.XX..DDD..X.DXDDDXXXDX...X
.D..XD..XX.X.D..DXDDXDXXDD..XDD.DXDDD..XX.D..XX.XDD.DX..D
DX..DXXXDXDD.DDDDXXX..X.XXXX.DD.XX.DXD.....D.XDX.XDD.XXD.
.DXX.XX.D.D.XXX..D.DDDX.DXXD..XD.XDD.D.XXXDXD.D...XDD...X
.XDXX..XX..XDDX....DDXDXXDXXX..DDXDDD.X..D.XD..DDDDDDDDD.
DX...XD.DDXX.D..X.DDDDD..XXDXX.XDDX.DDD..DDX.XXD.X..DDXXX
.XXXX.XD..D.X.DDXX.X.XD..DX.XXDX.D.DD.D.X.D.D...DDDDDXX.X
X.X.X.XDD.D.X..XXDXDD.X.XD..XDDX.XD.X..XDX.D.XX.DDXD...DX
DXD.DXD...DDDD.D..X..DX.DDDXX.XX.X.XDXDX..XD.DD..XDDDD...


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 269
numDoorsReturn 269


***** TEST NUMBER 192 of 953 *****


SCHEMA:

S.D.D.DX.DDD..DX..DDXDD..XXDDXXX.DDX..XD.D..XXD.DD..XD
X.XX.DXDD.DDDDXD...DXDXDDD..XDX..XDDDD.DDDXD...XDDXD.D
D..XDD..XXDD.X.DX.D.X.DXX.X.X.XDDDXX.DDD...XDDXDX.XXD.
.XDXXXD.X.DXD.D.XXXDXD.X.DD.XXX.XD..X..XD.X.XDXXDDXXD.
.X.DD.D.DX...XDDXX.XD.D..D..XXDXXXXDDX....DD...DDDD.DD
X.X.D...DD.D.XDDXDXX..DDX.DDDD.DX.X.DDD..XDDDD.X...DXX
DX..D.DDXD.XXXXD..DXXDX.X.D.XD.DDX..XX.X.D.DX....XDDX.
XDDD.X.XX.X.D.XXDDD..D..DX..D.X..D.XDXXD.XXX.XXXDX..DX
DD..XDDX..DXX.D.X....D.DX.DDD....XXDDXD...XDXXX.D.DX.X
D.D.X.XDXD..X.XD.DXD..XD.DXXD.X.XDXDXX..XD.XX.X...XD.X
.DX.X.DXD..D.DXXDXDXXDDXXX..XDD.DDDD..D.XX..X..X...DXX
DX..DDX.DXXDD...DDDX.D.D.XXDDDDDX.D.DXXDXXDD.D.X.X..XX
XDXXXDXX.DDXX..X..XDX.D.D.DXD.XXXXX.DXDXDX.XDDDDDXDD..
X.XXDD.DD..XD.XX.X.DDX.DX.DXX.DXX..DX.XXDDDD.XDDX.DXX.
D..DXD.DX...D.DXXDXXX.XX.XXXX.DDD..XXDDXDXXDXXD.DD.DXD
X.X.DXDDD.DXDXX.DDXXD.X.XD.DDD.D.DX..DDX.D.XD..DXDDDXD
DX..XXD.D.XD.DD.XXX.DD.XX.DXXXDX.XX.XXXX..XXD..D..DXX.
..X..X.XXDX......X..X.D.XXDX.XD..DDD.XDDXXXX..DDD.XXDX
XDXXDXX.D.XD.DDX.D..X.XD.DD.DD.X..XXD...D.DXDD.X.DX...
X.XXX.D..DDXX....XD..DXXD.DXXD.X.XXD.DXX.D..XDXDXXX..X
.XD.XD.DDXDX..D.X.XDX...D.XDX.X.DDDX.XD.D.D.D.DXXX.D.X
.XX.D.XX.XD.XX.DD.X.DXDDX.DD.DDDXXXXXXXDDDXXXDXDD.XDXD
X.XXXDDD.D.DXD.X..D.DDX.DXD.DX.X..X..DXXDD.D.D.D...XXD
.DDX..XDDX.DDD.XD.DXD.X...XD.XXDDXDXDDD.XXXDD.D.D..DD.
.DXXD.XXXDXXDD..XDDX..DDXD.DXX..X.DDDDDXD.D...XXX..XXX
XXX.DXDX.D.X.XDXDXDDDDX.XXXD..DD.DXXDDX.DDDX....DD..D.
XXDXDDXD.D..D..DDX..XDDD..DDD..D.XD.DXXX..D.DXX.X.X..D
XXX.XXX.D...DX...XDX.DX...X.D..XD..D.XX..DD.XXD..D.D.D
.XX..XXDDDXX.D.DXX..X.DXDXD.D.D.DX.XDD.DXDXD.X...DXDXD
DXDDXDXDXDXDDXX.D.XD.DXDX..XX.XD.D.DDDD.D.X.DXD.DXXDDX
.DDDDD.DDX...X.XDD...XDD.XX.D.D.X.XXX.XD..DD..DXXXDXXX
X.XXXDDDXDXXDXD.DXXDDDX.DDD.XD....D..XX.X..D.X.XX.DXXX
.DXX.XX.DDXXX...D.D.XX....DX.D.DDXDX.DDDXDX.X.DXD..DDD
.XXXX.X..DD.DDD..X.DD.X..XXDXD.XDDXX.X.XXXXDDXX....X..
.X.DD.X..X..DD..X..XXX.XDDDDDX..XDXDX..DXDXXDDDDXXDX.X
.D.XDXXX.XDDXDD.DXXD.D.XDDX.D.XXX.DDDDX.XDXXDXD.XXXDXD
DDXDDDXXD.DD.DD.XDX.XDXD..D.DDDDDD.DD.D.X...XXD.DD.DDD
DD..X..XDDDX...XX..XD.X.X.XD.DDDDD.....X.XXD..XDXXDDD.
.DX...XX.DD..XDDX.XX.DDX.D.DDXXDX.XDX..XD.....X.DX..XX
.XXDDDXX.X..D.XXDXXXXDD.XD..D.DX.DD..D.DDX.X.D.X.DXDXX
XX.DDXD...XX...X..DXD.DDD..DXD.XDXD..D.DDDDX...XD.X.DD
XXXDXXXD.XXX..DXX.DDDXXXDX.X.XDD.D..X.X.DXDX..X.XD.DXD
DD.XDX.DD..XXDD.X.....XDXD.XDXDDX.XX.X.XDXXD.DX.XXXDDX
XDDDXDX.XXXXX....XXDX..DXDXX.XX.XX.DX..X..XD..DXXX.XDD
XX..XD...XDDX.X.DDDDX.DXXDX.XD.XDD.D.D.XXD.X.DDX.D..D.
.DX....DD..DXXD.DXX..DXXD.D.X.D..XXD.DXXDDXXDD..XDD..D
.X.X.X.XDD.D.D.D....XDXD.XXDXDDDDXDXXXXDD...XXD.X.X.XX
..X.X.XDXDDDXDDXDD.XX.XDX.DXDXXD...DD.DXX.DXX.XD..XXX.
XX.D..D...D.XDXD.XXXX..X.DD.XDDDXXD...D.DDXDX..D..D.X.
DXX.DX..D..XXDDD.D.D..XDX..XD..D..XXD...XD.XD.DXD.D.XX
X.X.XX.D.X..XXD..XXXXX.DXXXXDDX...X.XD.DDD.X...XXDD.D.
XXDX..X.X.DDDXDXXD.X.D.DDDXDDX.DDXX.XXDXX.XX.DXX...D.D
XX..DX.DX.XD.XX.X.DX.XDX.X.DD.DX.X..XD.X..XX.XX.XD.DD.
DX.XXDD.D..XX.X.D.DDX.D.DX.XDXDD.DDXDD.D.XX.DXD..DXDXD
XXX..D.DX.DXDDD.D...DXDDDXDDDD.DDDXD..DDX.XDXXXXX..X.D
.XD.D.X.XDXXD....DD.XXX.X.D...XX.XX.D...XDDD...DD.XX..
..DDDX.XXD..DD...DX....D..D...DDXDDXDDX...D...DDXX...X
.D.XXD.X..DXXXX.DXXDD.DX.DXD..DD.DDDD.DXDXXX.X.X..DDDD
XXDXD.D.XXXXDD.XD..DXXXDXXXXXD.XD..D.DX.D..DXDXX.DDDDD
.XXXDXX.XXD.D.XXDX.XX.XD.X..XX.XXX.D.D...XD..X.D.DX..X
.X.D..D..DDD...DDXXD.XDXX.DX...XXDD.D.X.XXX....X.XDX.D
X.DX..X..X.XDX.D.DX.X.X...DXDXDX..DXXXDX.DX.XDX.XDX..X
XDDDD.X.XDXX.DXXX.X.DD.DXDDXDXXX....XDX.XD..DDDX...DXX
D....XD.X.XD.XXD...DXX.DXDXD....DDX.X.D.DXD.XXD.D..D.D
..X.XDXDDD.DXD.DXDDX.D.XXXXDD.XXXX..XDXDXD.X.DX.DD.DD.
XX...XD.XDDDXD.X.DDXXXXX..DX..D..X.DX...XXXXDD.XX..X..
XXXDX.XDDDDXXXD..D.DXXX..XDD.X..XX.XDDD...DD.XDDD..D..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1190
numDoorsReturn 1190


***** TEST NUMBER 193 of 953 *****


SCHEMA:

SXD.X.XD..XD.D.DXD..D..DDD.X.D.XD......XD.XXXXDXDXDD...XXX..D...DXXX..DX.XXDXXXXXXD....D.XXX...DD.XX
.XXXD.DXDDDDDDX.DDDXDDDX.XDXDX.XDD..XX..X.XXD.X..D..D...D..XXX.D...DDX..XD.D.D.DDXDDX.XD.DX..X.XDDD.
XXXXD.XD.D.D.....X.XXX...X..XXXXXDXD.XDD.XDX.X.X.XX..D.DDXXDXDD.DDX.DD..XDD.DX.XX.D..XXXXXX.XD.X.D.X
D.D..XD...D.D..X..X.D.DDD.X.X...XDD.XDX.XDDDXXD.DXDD..DXDD..XDDXDDDD.DX..D.DXXDX.DX.X.DDXXX.DXD.X.X.
.XXXDXDX.DX.XXD.DDXD.....XDDDD.XXXXX.DXD.X.DX.XDD.X..DDX.D.X.DX.X...X.X..D..DDX.D.XXDD..DXDXDDXDXDX.
X.D.XXXDDD....DX.XDDXXXDX..XX.XDDX.XX..DXX.DXXDDX.D.D.X.D.D.XD.XDXXX.DDD.XXDXD..XXD..XX..DD.....X...
XXD.XDX...DD.D.X.D.D.XXX.D..XX.DXX..X.DDX..DXDD...XD..DDDXXDXDDXXX.X.XD..XX.DXD..XDD.D.X.DX.XDDXDXXX
XXD.XXXX.XXX.XDDD.D.DDXX.DXXDX.XD.DX.DDDXXDXX.DXXXXDXXD.DDD.X.DXDXD.XD.DX.D.D...D..D.XX.XXXX..DX.DD.
DXXDXXXXX.DXDX...DD....XX.X..DX.DX.XX...DDXDXDX.DXD.D.XDD...X..X.DXDXXXXX.XX.XDX.D.D..D.XD...XXDXXD.
.DD..DDDXD.X.DX..DDDD.XXDXDDX.X...D..DXXXD.DD..XXXX..D.XDXDX.DXX.X..XXDXXX...DD.D.XXXX.X.XDXXXXXXXDX
.DX.DDD.D.X.DDDDXXD.X.DXDD.DD.D.XXDDD.X.DDXDDD.DDX.XDXDXD.X..DX.DDXDXXXXXX.D.XD.X.XD.XDX.XDDDXXD.XXD
.XDXXXXDDDXXXXD..DDDD.....XXDXDX.X...X..D.XXDX.XDXD.DXXXDXXDXDD.XDX.XX.X.DXDXXXD.D.DX.XX..D.XXXXXD.X
XXX.D..DDXXDDDD.DX.X.XDX.D..DDDDDXDD..XX..DDXD.XDXX.XX...DX.DDDXXDXXX.XXDXXDXDXXDX.DXDX..X..D.DDX.D.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 409
numDoorsReturn 409


***** TEST NUMBER 194 of 953 *****


SCHEMA:

S..DXDD.DX..XXX.DD..DXD.DXXDX.DDD..XXX.XX...D..D.DD.DDD..DXD.X..DX.XDDXX..XXX.DDXDDD.DXXDXDD..XDX
.DDXDD.XDD..DX.XXX.X.......DD.XXXD.D.DX.DD.X.D.DDD.X.D.X.XDX..XD...XXDXDX.DD.....DDDDXD...XXX..DD
X.XD..XX.D..DXDDD..D.DXDXXX...XDDXDXD.XXXD.XD..DXX.XD.XD.D.XX.DD..XXD.XD.DXXXDDXDX...XXDX.DX.DXX.
..XD.D..D..X..XDD.XX.XX.X.XDDXDXDDXXD.XDX.D.X.XDXXDXXDDXXDX.XDDDD.DDXDXD.XXXD.D..D......X.D.XD.XX
X.XD.DXDXXX.XDDX.XXD..XX..X.DDX.X..DX...DDXX.DDXDXD.DDX..XDDDX.X.XDDXXXXDDDX..XX.D....D.X..XXXD.X
DD.XXXDDXDX.XXXXD..DXXXD..DD.DDXDXXD.D....X.D.D.XX.XXDXDX...XX.X..DDXXX.D.X.DDDD..XDXXXX.DDDXXD..
.X.D.XXDX.....DD..D.DXD.X..X..DD.XXDX..DXDXX.XX.DDX.XDDX.XXD.X.D.D.X.XXXX..XD.D..DD.DDDX.XDXX.X.X
.D..D.DXDXD.DXDDXXX.D.XXXXX.DX..D.X.X.DD.XXX..D.DXXD.X..DDDDX.X.XDXD.DDDXDX...DDDD.D.X....X...X..
..DDX.D..XDDDDXDXXXXDDDDXXXX.....XX..XXDXD.D.D.DX.DDX..XDDXDX.X..XXX.XDXD.X...X.DDXDXDDDXD....XDD
XDX.D..XXDDDDX..X.DXX..DDD..DX.DXXXXD..XXD.DDD.XXXXX.XD.DX...XXD..XDD.DDXXDXDXXDX.D.DDD.X.DDXDD.X
DXDX...DX..XD..XXDDXXXXDDXDDDDDXD...XDDX..XD..XDDD.XDDDD..XXXD.X.DX..X.DD.DXXD.X.XXXDDDXXXX.XD...
DDDXX..DX.DDX...D.DD.XX..D.DDDXD.D.DXD......XDDD.D....DDX.DXX....X..XDXDXXXXXDDX.XDX.DDDX..XDXDX.
DDDDD.DD..DX.XD.D.XDXD.DX.X.X.DXXD.DXXDDDDXX..D.XDD...X.D.XXDXDDD..X.X.XD...DX.XDX.X..D.DXD.XD.XX
DD.XX.D.XXDXDX.DXD...X...DXXXXD.D.DDD.DX.DXXDDDX.XDDDXX.DX.DX..XDX.D..DX.DX..D.DX..X...X.DDDXX.DX
X..DXD.DDD...D....DXDD...XD.D..DDD.DDD.X.XDXXX.X.X.XDD.X.XDX.XDXX.D.X.D....X.D.DDDD.X.DDD.DX.D.DD
XXDDX.DXXXDD..D...DXX.D.XDDDX..X..D.DDDDDDD.XXDDD.D...X..X...D.XXX.DD.D.D.DXD.DXD.DXXDD.DXD.X..X.
XXX.D..X.XDDDD..D....X.DDX.D...D..D.X.DXD.DD.XXXD.DX.XDXX.XDDDX.DXDX..XXDXDDXDDX.XX..DD.XDXD.X..X
XXD..DX.XXDX..XD.D..DDX.DXXD..X.DXD...DD.XXX..XXX.XXX..X..XDXXDD.DXDX.D...DDDDXDXXD.DX.XD.DDD..XX
.DXX.D.XD.D.XDD..XXDDX..XX.DDX.XXDXDD.DDX.D.XD.D.DX.XD.D.D..XX..X.DDD.XDXXDXD.X.XXD..XXXXXDDXDXDX
XDXDXXDXDXD.D.DXXD..DDXXXXXXXD.XD.D..XDXXDDXDXDXX.XXDXXXXX..XDDDXX.D.XXDD..DDX.D..X.DXDXXXD.DXXXX
.DD.D.XXDDXXXX.DDD.X.DXDX..X....XXXD.XXXDDXDD...XX.D....DDDDX....DXXDDX..X...DDDDX.X..D.....DD...
..X..DX.XXXDD..XD....D.DDDDDX...X.D.XDXXDDDD.XD.DXDXXXXXXXDX.X....DDXXDXDDD.DD.DXXXD.XX..DDXD....
XXDXDDD...XXDDXX.DDDDXXDDX.D.D..DX..X.D.DD....DXDXXDXX.DD.DX.X.XXX.X.D..DDDXDX.D.X.DXDDD.XD.X.D.D
DX.DDD....XDDXXXDDDD.DD.D..XXDDXXXDDDXXXD.DD.X..D.X.XXD.DXDDX.XXDDD.XDDD..DD.X...D..DXX..D.D.XXDD
D.DDDDX.DXD...XXXDD.DXX...D....XD.DD.D.XX.DX.D.D.XDX.D.D.X...XD..DXX.DX.DD..DXXXXXX...DX.X.XD...D
D..X.DD..XD..D.XDDD..DXDXDD.XX.....X....DXXXXXXDDXX..X..DDXXXXD....XDX.DDX.D.D...DXXD..D....D.X..
DX...DXD.X.XDXDXXDX...XDXX....DDDXXXX.D.D.DXX.....XDDD.DDXXXDXX.XX..D.DXD..XXDX..XXDDDDDDDD..DDDD
XDDDDD......DD.XXXDDX..D.X.DDXDXD.D.XXD.DXD.XX.X.XX....D.DD..DX.DXXX..DXD.DD.DXDDXX.D.DXXDX.X.XDD
DXD.DXXD.X.X.DX.XXXDXXDD..DDXDXDDXX.X.X.D.D..DD.XDXXXDXXDDDDDXD.XXDDDD.D.XX.DXXXDX..D.D..D.D....D
X..XDX.D.DDXDXXX.DDX..XDDXX..DXDX.DDDXDDDDXDDXDX.XXX..DXDX..D.XDXXD.X..X.DDXX...DD.DXXXDXDXDX.DDX
..XXX..DXDDDXXXX.XXDX.DDDDDX..XXX.XXD.XX.X..XDXDX.XXXXXDDX.X.DDDXXXX.XDDD.XX....DDD.XXXDDDD..DD.D
D....D.XD.DXDXXDX..D....XDDX.X.X.DDDDXD...DX.DD.X.XD.DD.XDXD.DXXDDD.DDDXX.X.XXX.XDX.DXXXDX..X..DX
XXDXXDXDX.XDX.DX..XD.DD..D.D..D...X...XX.DXDXXXD.XDDD..X.DD.XDX...D..DDX.DXDDXD...XX.XXXXX.XD..XX
X..DXD.XDXDDDXXDXX.....XDDDXXXX.X.X.X.X..X.XX.X...X..DDX.D..D..DDDXDX.X..DXDXXX..XXDDDXX...XXXDD.
X.D.DDD.X....DD.XDX.XXX.D..DXX.XDXX.XXX....DX.XXX.DXDD.DXD.XXXXDX..X..XDXD.X.DX.XX.DXX.XDD.XD.XDD
.D.XXXDX.X...D.X....X..X..DXDDD..X.DX.DD.X.DXDX..XX....XXXXDDDXXXDDXXDD.DD.XDXDXXD.D.XD.XD.DDDXD.
DDDX.XX.DX.DD.X.XDDD.XD.D.....DXD...D.D..XXX.XD.XD.DDX..DDDXD..DXDXX.X.D.DDDD.XDX.XD..XXDX.DDD.DD
DXDDD.XXX.DDD.XXDX.D..D.XDXDXX.DXXD..DDD..DXXDXDDD.D...XX.D..X..XXX.XDX..DDDDX.X.XXD..DDDD.XDD.DX
D.X..DXX.DDXXXDXX...X.XX..D.X..DDD.X...XXX.X.X.X.DDDDXD.XXXXD.D.XX.D.X..XXD.DX..D.XD.XX....X.X.D.
XXDDD.XD..DXX.X.DD..XXX.DXXX.DX.DXXDXXD..XDXDXDXXXDXXD.D.D.D.DX.DX.XXD..X.DDXXDX..X.DDX..D.D..X.D
..XXD.XXXD...XDX.XXX..DXDDDXDXXX.DX.X.D..D.DXXD..DDDXDDXX.XD.XDXDD.XXX..DXXX.D....XDDX.DD.D.D....
DDD.D..D.XX.D.DDD.DXDD.X.DDXXX.DXX.D...D...XXXXX.D..DXDXDX.D.D..X.X.XDX..DD.DDDXDX.XDD..X.XD.D.XX
D.X.DDD...XXX.DDDD.DXXX.XDDD.XDDDX..DDDX.XXX.XXXD.DD.X.DX.D.X..D..XX.XXDX.X.DX....XX..X...DDXXD.D
D.XDDDD.DXD..XXXXX..XDX.DD.D.D.XD.DDX.DX.D.XDXDD.XX.X.DDXX..XD.D...DD..XXDXDXX...DD.XDXXX.DX.XDD.
X.D.DX.....XXDDDDXD.XXDD.DX..DD.XDX.XDDXD.XX.D.XD.DD...DD...XDDXDD..X.DX.XXDXDDDXD.XDDXDXX.XXX.X.
..DX.DD.X.X.XD.XXDXDDXXDXXXXXXDD..XDX.DDDD.XDXX..D.XDXXD.XDDX.D...XDXDDDD.X.XXXDX.XDDXD...D.DDD..
D..DX...DX.DDXD.XDX.XDDD.D.XDXDDXX.X.D.XXDDXD..DXDXXXDXD..D...X....D.DD..DXXDDXXXX.XD.X.DDDDXXX.D
...XXD.DXDDD.DDDXX.XXDDXDDXX..DD.XDDX..XXDDD.D.XDD.XD.D.DX.....X.XD.DX.DDXXXX..DDDXD.XDXX.D..X.X.
X.XXX.D.DD.X..XX..DD.DDX.X.X....XX.XDX..XDD.X.DDX.X.XD...D.X.X.D.XDXXDD...XDDXXX..D.X.DD..DD.XX.X
DD.D.X.DXDDXXDDDD.XX.DXX.XXD.DDXD.DXDXDDX.X..XXX.XXDD..XDDDDDDX..X.XXXXX...X..DD.XDX..XX.XXXDX.XD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1616
numDoorsReturn 1616


***** TEST NUMBER 195 of 953 *****


SCHEMA:

SX.DDDX.X.XXD.DDDDXXXDDX.D.DD.X.D.XXXX...D..X.XDXXDXDD.
..XDXDX.......DXX..X.DX.XXX.DDDXXXDXD..DDDXXX..XXD.X...
..D.XX.X.XD.DX..XXX..D..D.DXDX.XDXDDXDDXD.D.DXDX.XXDDDX
D.D.XXD..DD.D.XX..DD.D.X...X..XXDX.D...D.XXXDX.X.X.DDXD
....XDDX.DD.XX.D.DDDXDDXXDDXDD.X.XX..D.X.X..DD..DXXDXDD
XDDX.DD.X.D.XDDXXDDDDDXXX.DX.DX.XDDD....XXDX...D.DXDD.X
DDX.X.DDD.DD.XDD.DD.X.D.DDDD...XX.DXX.XX.DDX..DX.DX.XXX
DXX.D.DD...D..DDXD.X.DXXXD..X.DXDD..X.X.D..XXXX.DX.DX.D
X.XD.D.X.XDXXDXD..XD..D.XDXXD.XDD..XXD.DDXDDDD..XD.DDXX
DDDDD.DXXX....D.X..D.X.DXXXDDXDDDDD.XDDXX....DDD.X.XXDD
XDDD.DDXD.DXDXXDXXX.DX....D..DX..D.DD.D.D...D.X.D.X...D
D.DXDD..DXXDX..DXXX.D......DXDD...DXXXDX.DXDDDXD..X.XDD
X.XXXXDDX.D.DXDDD.D..XDXDD.XXXD.DX.X..D.DD.XDXX.DDDDD.X
...DX..DXDDXDXD.D.DXXXX.DDX.XDDDXXX.DDXD.DD.DDD.X.DD.D.
..DDD...D.DXX.DDXD...XDXXXDXDD.DXXDXDXDX..X.DXXD.DDXXDX
XXXXX..DDD.D..X.D.D....DX.DXXD.XDXDD....DDX..XDX.D.D.DD
.X..X.DXXXDDD.XX.XDD.XD.DXD...XD..X.DX.DD...D..D.XDX.XX
DXDXD...DDD...DX.X.XDX.DDD.DD.XDDDXX..DDXX.DDDD.X..D.DD
..DX..DXDD.XDDDDXDXDDXDXXX.DDX.XDX.D..X.DXDDXXDXXXD.D.D
DDXD.XXD..XXDX..XDDXDDDDXDDDD.XDXX.DDDDXX..DDD.XXXXXXXD
DX..D...DXX.XDXXDDDDDDXDXDXDDX.DXXDDD....XDDDXXD.D.X...
.XD.D.X..DX...DXXXD.X..DDDXX.XDD.XXX.XXXX.D.D...XDXX..D
..D.DDD.DD.X.DXD..DDXXXD.XD..XXD.XXX.X..XX.DD..XDXXX.X.
DX...D..D..DX..DD.D..XX.D.DX.D.X.D.X.X..DD.D.D.D.XXD.DX
.XDXD.DXX..XDD.X.X.XX..X..X.DD.XD.X.DDXDXDXXXX.D.DDDDXD
..DDX..XXX.X..X.DXXDX.DDX.DDX...XX...D.D.XXXX..DXDX..XX
X.DD.X.XX.X.XXDD.DDDXXX.XDDXXDXX.XXDXDDXXDD.XDD...X.DXX
DDDDD.XXD....XX.XXX.XX...D.D..DXX.XXX.XDD.XDDX.DX.DX.X.
DDXDX.XXD..DDDDX..XXD.X..D.D.X.DXX.XDD.X.DDDD.XXDXXD..X
D..D.DD.DXXXD.DXXD.D.DX.DX...X.X.XXD.XX.XDXD.XX...XX.XD
XXX..XDD.DDX.DX.XDDD.X.DDXX.XDXXXXD...XD.X.DDDX..X.DXXD
.D.XX.....XX.DX...XXDD....D...DX..X.X.XDDXD.DXD..DX...D
.DXX.DD.X.DDD.D.XD.DD..XDXXX..DX.DDDDD.DX..DDXDDXX.X.DX
XDX.XDX.XX.XDDDDXX.DDDD.DDDXXDD.XXD.DDDXDX..DXXDX.DXXX.
DDXDXDD.XD.DDX.XD....DDXXXXDDX.DXD.XDD..D..XDD.DXDX...D
.D.XDDD.....X..DXXD.X......XDX.XDX..XXD.D.D.DXXX.DX.XDD
DXXDX..X.DDD.D.X.DDDDX.X...DDXDD.DX.XD..XXXDXDDXD.DD...
.DD.DDXX.DXDDXX..X.XXXDXDXD...DXX...XX..DDDDDX.D.DXXDD.
.D.XX..XDD..X.X..X..DXDD..DD..XX.DX..D.X.D..X.DD.XXX.XD
....XDDXXXD.DDDDD.D.DX.DDXD..X.X.D...XX..XDDDD.D..X.D.X
XDX.DXXX...DX.X.D..D..XDDDXXX..XD.DD.DDX.XDX.DD.XXDX.XX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 783
numDoorsReturn 783


***** TEST NUMBER 196 of 953 *****


SCHEMA:

SXDXXXD.XDX..DX..XDX..X...D.DDDXDDDDDD.D.X.DDXX.XX.D....
DXX.XXDDD.D.XD..X.XXD..D.D.XXDDXXD.DDD...DXDDXXD..XXDDX.
.D...X..XXX.D.XXXDDDDDD.XXD.DXXD...D.DX..XX..DDDDXD.D.XX
DDD.D...D.X..X.X.D.D.X.X.XD.DD..DXX..XDX.D.XXXX....XDDDX
XDDX.X.XD.DXD..XXDX.XXD.DX.DX.DXXX..XX.X..DXD..XX..DD...
.XD..DDXDXDD..DD.DDXXXXXX.XD..XX.X..D.D....D.X.XDX.DD.XD
.XDX.XXX...DD..X.DDXXD.XDDD.DD..DXDXXDXXX.XDDDD.D.DD.X.D
D...X.XDDDXXDX.D.DD..DDXXDD.....X.DDXXDDD.D.DXX.DXDD.DXD
XDX..XXXDXDDXDDX.DDXDX.XDXX.DXXD...DD.X..D.D..DDDX.DXXDX
XXDDDDD.XD.D.XXDXD..DDDDX...DX.DXX.D.X.DX.D..DX.X.DX..DD
X.XD..DX.XXXXXD.DXDXXDDXX..DXX....XDDDXXDXDXX..XDX..XXDX
.DDDXXD..XX.DX.DX.D.DD..DDDDD.D.XDX.DX...DDDD....XDXDX.D
DXDD.DXD.XXX.DD....X.X.XX.XXDDDXD.X.XDXXXXX.X.X.X..DXDD.
.DXDXDXXXX.XXDX.D..DDDXDD..X.D.XDDDX.XDDX.D.XD..DX.DD..D
DDD.DX..DXX..XD...D.DXXD...XXD.D...XD....DDDD.X.DDD.XX..
XD.X.XDXXXXDD.XXXDDDXD.DDX.DDDXX.D.D...DXD.XX.DXXDD.D.X.
X..DXDX....X.XDDDXDDDDXXDX..X.XXD.XXX.DXD.X..DXXDDX..D.D
DX.X.X.....XX...DDDXDDX..DXXDDXD.X.XXD.DXXXX.DD.XXXDD.X.
...XDXD.XX..XDX.XX..DXXX.X...DDDXDDDD.XXDD.XDD.DDD..XX.X
XD..DDX.DD.D..D.X.D.XXXDDXX...D.X.DX.X.XXDD.XDX.XDDX.DX.
X.X.XXXXXXX.XDXX.XDD.XDD.DDX.XDD.D.XDX.DX.DXDX.XXXDDX.XD
XXX.D......X..DDXDXDDXDX..D.XXX.XXXXDXXX.DXX.XXXDDDDXDXD
XDX.DX.DX.DDDXDX.D.DDXDDX...XDXXX..D.XD..X.X.XXDX..XD.XX
DDDDXXXXXDXDD..XDDXXDXDXXXDX.XDX.DX....DXD.D.DXXDDD.DDXX
DXX.XXD.DXX...X.X....XXDXXXXD.XDDX..XDXXXDXX.XD...DDDX.D
X..XX.X.D.XX.XXXXX.XXXD.D..XD.XXXDXX.X.X..XD.DD.XXD..XDD
DDXX..XDDXDX.XDD.XXDXXXXDD..XXX.X.D..XXX.X..X...X..XX.XX
XX.X..D.D.X..XDD.D.XX.D.DX.XX.X.D..XDDDD.DDXXD.X.D...XXD
X.X.DXD..X.XX.X.DXXD.DXXD..D.XD.DDX.XDD.D.DDD....DXD.X.D
XXDD...D..XXXX.X.XXD.DXXXXDDX..XD.XDD.DXDXXXDDX.D.X.XX.X
.X..DXD....XX.XD..DXDX....D..X.D.XXX.DDD.X..DD.XXX.DXD.D
X.XD...XDD.X.D.XXXXDXD.X.DXD.XXDDX.DDDX..X.DXD.XXDXDDDDX
..DXDX...D..DXDD..D.X.DX.DXDX.XDXXDXXXDDDDX.XX...XX..DDD
D.DXXDDX.X.D.XX.X..XXXD.XXX.XDX..D..DXD..XDDDXDD..D..DX.
.XDDDXXXX..XDXXXDXXDXXD..DDDXX.DDX.D..XDD.D.XDDXXDXX.D.X
X.X.....DDX..DXX.DD.D.D.XX.DDDDXXD...DDDD.XX.XXDDDXD.XXD
DX..XX.XDX.XXXXXDXX..XX.DXX..DDXXXDX.....DXDD..D.DDXDD.D
XXD.DD.XD..X...XXD.XDX..D.X.X.X.DDD....X...DXDX.XDXXXD..
XDD.DXD.D.D.D.DXXXXX.X.DD.DD..X.DXDDX..DXXXX..X..X.XXDDD
.D.DD..DD..DDD.XDXDXDXDXX.XX.XXX..X.D...DDXDDXDD.DXXD..D
X.D..D.DXX.XDX.XDXDD.D.D..XDX.DDD.XXXDX.DDXXDD.DX.D.DX.X
X.XXD.XDD.DXDXX.D.DD.X.XX..XX.XXXX.X.XDX.D.XDD.DX.D.X...
.D...DD.DX.X.X..D.D.X..X.D.DXDX.DDDX.DDD.XDDXD.D.XX.D.D.
XXXXX...XXDXD.D.DDD....DD.XXDDDDD.DDD..D..DXDD.X..DDDXD.
DDDD.X..D.XD...XD...X.D.XDXDXDXD.X.X.D.X.DDXX.DD.X.DDX..
D..DX.D.XX..XX.XDXXD.XDXXX.D.X..X..XDXDX...X.X.XXDXD.D..
XXX.XXD.D..D....DXDXX.X.X.X.D.DDDDX.XXDDXX...XXX.X.D.DXX
DD...X.XX..XX.XXDDDXDDX.DDDDXDXDDD.XXDXXXD.XXD.D..DXXD.D
..DDDD.DDDD..DD..DD.DXXXDDX.D...XXDXD..DD.X.D.D...XXD.D.
.XX.D.......DXDDXXXX.XDX..XXXX.X...DDX.X.X.XXXDXXD..DXDD
.DX.D..DDXD.D.DXDXXD.DX...XXXDXDXDXX.DD..DDXX...DX.XX...
DD.X.X.DXD.DX.D.DDDXXXDD.DD.X.DXXXDD...DXD...XXX.DDD.D.X
..XDDXDXX..DXD.XD..XD.XXDXD.DXDXXDDX..DDX..XXXXXD.XXD..D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 966
numDoorsReturn 966


***** TEST NUMBER 197 of 953 *****


SCHEMA:

SDXDX.DDD.X.XXD.XXDXXX.D...DX.DD.X..DX....D...X.X.DX..XDDXDXDD..DDDDD.DX...XX.DXD.X.D..DDX.D.DX.DDD.
DD..XXDX..XXX..XXDX.D.X..XDXDD.D.X.DX..XDD.XX....XD.DDDXD.XD.D..DX.DXXDXDDDX..XXDX.XX.XXD.DXX.DD.XD.
DX.DXXDDDDDXXX.X.DXXXX...XX.DDXDX...DXXXX..XDDXX..XDX.X...X..D.XXD.DDXDXDX.DX.D.DDXD..XXDX.XDDXX..D.
D.D.DD.X.X.XDDDX.DXXD.DD.XDDDX..DDX..X.XXDDDDDXDD.DDDDDDDXDD.DDXDXD..D....X.D.XDDD..DXX..XXDDXDDX.XX
.X.D.DX.XXXXX...DDXD.X..X.DD.DXDXD.X..DDDDD.XXDDDD...DD.X....D.X.D.D.XDD...D...XXX.DDXXDDDXXX...XDXD
DD...XXD..D..XXX..XXDXXD...D...XXD..D.XXDD..X...D....D.X.XD.....X.XDDXDDXX..DXD...DXX.X.XXD..DXX..D.
....DD..D..X..X...XD...X.D.DXXX.D.DD..DXXXXDD...DXX..DXD..D..DX..XDD.D..DDXDDXDDXXXD.XDXD...X..D...D
XXXX..X..D.D..DXD...X.D.X.X.XX....DXD...XDXD.DDDXD.X.XXD..X.D.DDD.DDDXDDDDDX..XD...X.DDX.XDD...X..D.
...XXXX....DDDD.DD.DDX.DXXXD.D..XDD.DXD.XD.DDXX.XD.DDXDXXDXD.....DD.X.DX.XX...X....D.DXDDXXX..DX...X
XX....XXXD.XXXX.XXX...DXD.X.D.DDDD...D...X..DDDDDX.X.XDX.D..XD.DDXXXD.DD.X.XDXX...XD.XXXXX.XXDDXXD.D
.XDDXXDDXDX.X.XD.DDXX....X..DXXD.DD.DXXDXXX...XDXXX.DXDXX..DDDDD..XXDXDX.X.D.D..X.DDD.DDD.DXXDDD.XDD
XDX.D.XX....XXXD.D.X.X..DXD..DX.XXXX..XXD..D.X.XXX...DDXXDD...DDDD..X..DD..XDX.XX.D.X.DD..X.XDXD.D.D
D..DXXDDX.DXDDDDDD.XDDDXDD...XD..XX.DX.XX.XXDDDDX.DXD.X.XD...XDD.DX..DXDDXDDXX.X....DXDXDX.X.XDXXDXD
....DX.DXDDDXXXX.DDDX.XD.DDDDXXXD....DXDDD.DXDDX..XDXX....XX..XX...XX..D.X.DDXD.DDXD.D.XXDXDDXD.DX.X
DXX.X.XXDD..D...XX.X..X.DDD.X..XX...D.X.XDDDX.XXXD.DXXXXXX.DDXDX.XXX..DDX.DX.DX.XD..XDXDXDDD.D.DDDX.
XDX.D....DX....XXDXX.XXXD.X.XXX.DDDD.XXDD.X.DDDX.D.XX.DD.D.DD.X..DXDX..XD..DXDD.DXD....XXDDDXX.XDDXX
.DXXXDX.DDXXD.D.DX.XDXDXX..XX..DXDDX.X.DDXXDDXXD...XD..D..XDX.XXXXXDD..DDDX.D.XXD....D.X..D.DXDXDDDD
XX.DXD..X.DDDX..XD....X.XD.DDXDDXXDXD.DDD...DXDD...DD.DD..DD..DD..DXD.X.X.XDXDDD.XDDDD.XDDX.XDDD..DD
X..DXXD.XX.X.DXXD.XDXXDXXDDX..XDXDD.XX.X.X.XX.X.D.XDDXXDXDDD.XX.XD.DXXD.X.XDD..D.D.XD.DDXD.DX.DD..DX
DD.XXDXXD.D.DXD..X.DXDXX.XX.DD...XDDD.DDDDXDDD.XX.DX.XXD.XXXDDD.XXXX.XDXDDDX.XX.DX.DDDDXDDXDDD.XD.D.
D..XXX..XDDDXXDXD.X..X.XX.XDXDX.X.DXDX.DX..XDXD.DDXXD.XXD.D.X.X.XD..XX.XDD.XXX.DX.DXXXD.D.XXDX.DDD.X
XDX.D..D.XD.DDXDXXXD..DX.XD.DX.DDDX.XD..D.XDX.XX..X..DDD..XX..X.DXXDDD..X.XXD..X..DDX.D.XDDDXX.DX.DD
.XX.D.D....X..X.DXXDDX.DXDDXX.D.DXD.DDDXD...X.XDXX.X.XD.D..DX.XD.X.DD.XDX.XDDXDX..XD.XXD.DDDDXD.XD.D
.X.X.XX..D..D......DXD.DDX.DX..XDD..X.D.X.XXD.XXD.XD..DXXXDX...XXD.XXX.X.D..XD.XXXD..DDD..DXDXDDD.XX
DDXX....X..X.X.XDX.XXXXX.XXX.XDXDX.X....DD..XX.DDXXX.X..XXDDXDDDDXDX.XD.XXDDXX.D.XX.XXD.XDD.XDXDDDXD
XD.DDX.DXX...DXDDXDX.D.D...X.DXX.XDX..D.D.XDXD.DX.D.XXXD.DDD.XXDXXD..DXXXXDXX.DX...DDD.XXXD.XD.X..DX
XD.XXXXX.X.X.DXDX.X.DDXD.DXDDXXDDXDX.DXXX.XX.XXDDXX...XXD.D..X.X.XX.XXDX..XDD.X...DX.XXX.XD.X....DX.
D.DXXDDDXXX..DDXD..XDX.D.XDDXDX...........X.XDDXXDXDXD..XXXDDXXXDD..DDD.XXXX..XD.X..D.DDDX..XD.X.DX.
DXD.D.DXXDX.DXX..DXX...D.X.DD.XDDDX..DD...XX.XDXD...XXX.XDXXX..DXDXD.DX...DXXXXXDD.X.DDDXD..DXXXDX.D
DD.XX.XXD..D.DDD.XX.XD.DD.D.D....XD.XXDDDXXDDDDXXD.DDXD..DDXX...X.DX.XXX.XXXD.XX.DDD...XX.XD.DXDDXXX
.XX.XX.X..XD.DDDXDDXXDXD...X...D...D.DDD.XD.DX.XDXXXX.D.DX.X.DXXXXD.X..XDDD.X..X.DX.DXD.DX..X..XD.D.
XDDDD.XDX.XXX.DDXD.XXX.D.XXX.D.DDX.DDXD..DDDDD.DXDDX..XD.XDX.XD..XDD...XD.D.XXXXDXX..XXDXDX.DXX..DX.
DDD.X.DX.X.XX..D....XDXXDX.X..D.XXDXDD.XXD.XDDD...X....XDD.XXD..X.DXXXXX.D..X.X.XXD...DXXDX..DD.X..X
X.XDX...D.DD..XXXD.X.D.X.X...DDD.D..XDDD..DXXD...D.D.D.DXX..XXX..DDDDD.X...DXDX..X.XXXDXX.XX...XD.DD
..DD.X...DXXX.XXXXDX.D.XXXDX.D.DD.D...XXDXXDDX.D.XXDXX..X.X.XD.XXDDD.D.XX..D.X.D....DXXX...DXDD.D.DX
X.D.X.X.D.XXDDD.DX..XDX..D.XX..XDXDXD.X.D.DD.DXX.D...DXX.D..X.DXD.DXXXDDD.DX.XXD.D.X.XDDD..DDXDX.D..
D.XDXDDX.XDXXXXX.XXX..XX.D.X.XXX..D.X..DDDD.XDD.XD....X.XD..DDDXX..XD.DD..X.XDD....DD..D.DXX.DX...D.
D.DXXDD....XXDX....XX.DDXX...X..XX..X..DDXXDXDX.X...D.XX.X.DXXD...D......XX.D.XXDD..DDDXX.XDXX.DXXXD
...X..D.DD..XXXXDD..DD.X.DDDDD..XDX..DDD...D.XD.X.DDXXD.D.XD.DXD..XDDXD.DDXXDXDD.X.D..X.X.X.DXX.....
DDD..DDXDXX...XXDXXDD.DD.XX.XXDXDXXXXX.D..XDD...DDXXXXDXD..XD.XD..DXX.D.DXXDXDXD.XX.X.DXX.XD.D.D..X.
DXDDXXX.D....XX...DDD..X.XDDDXX.XDXXX..D.XXXX.DDDX..DXDX.DXX.X.DX.DXX.X......XXX..DXDXXDDXX.X.XXDXXX
DD.XXD.DXDDX..XD.XDXXDD.XD.XX.D..X.DDXXXDDXX.XDD.DDD.DXX...XXXD.X.XX..X.XX.X..XDXDD.D.DDXXXXXXD..D.D
X...D.DDXDDDDX.XDXXDXXX.XD.DDD.DXDXD.DDXXXXD..DXDDXXXXX.X.XXXDD..D.D.DXDD.XXXX.DD..XDDXDX.X.XDX...XD
XX.X.D.XDDD.X.DXXXD.X.XX..D..D.DXX.X.DX..XXD.D....D.XXDXX.D..XXXXD.D.D.DD...DXDXX.DXDDXD.D.DX.XXXDXD
.X.X.D.XDX.DDX.XXDX.X.D.DX.XDX.X.X.DD.DXD.XXX..XDDXXXXDX.DXXXDX.D...XX..X.D.D.DDXXXX.DXDDXDDDX..X.DX
D.DXXDDDX.DX.DXD.X.XX..XXX....DDX.XDX.DDDXX.XX...XX.XD..DXXXXXXX.XXXD.XDDXDD.XDDXXXXX.DX.XXDXXDXXD.X
XD.XXX......D.DDDDDDDDDDD.XXDDDX.XDD..XXDDXDDX.D....XX.D..DX.DDXXDD.XX.X..DX..XXD....D.DX...D.XXXX..
DDDXXD.DX.DXD..XXX..XXDD.XXDX..DXXX.DDXDDDDDXXD.X..X..XX.DX.X.DX.X.X..X..XX.XXDX...XD.XXXXD..D.X..XX
X..XXDD....DXDDDXDXXDDD..DXX..XD..DDD.XXX.XDXDDX.D.X..DDXDDDDD..DXXDD.X.DXXDDXXXDD.XDXDX.....XXX.XXD
.XXXD.D..DDD.XDXXDDD..X..XDD..DDDDD.XDXXDXXDXXXX.XDXDD..XXXX.DXXXX..DDD..D.D..DD.XDXXX.XX.XDX.X..DDX
...DDDDX.XXX.XX.X.D.DDXXXX.XDX.X.DXXD...DDX..XX..DD..D.XDX..XX.XXX.XDD...DXDXXX.DDXXD....XDXX..XDXX.
DDXXXXDX.X.DX.X.X.XX.D..XXDDXDXD.XDD.D..DXXDDX..D.DX.XD.X.X...XD.X...XDXXXXD.XXXDDXDXDX.X..DD..DXX.D
XXXXXXDD.DDD.DD.DX.X.XD...XDXDDXDDXXDDDXD.X..X.XXXXDXXDDXX.X.X..DD..D.DXD..XDXXD..DDXD...D.XXXDD..X.
.D.XXD.XDDDXXXDXDX..XXDD..DXDDX..D.D.DDXD.XD.XD.D.DXD.XDX.X.XXDD.X.DX.XDDXX.DXDD..DXX.XDXD..D.X.D.XD
DX..D.DDD..XD.XDXX.XDX...DDDXDDD.XX.DDXXXD.DX.DXXX.XXDD...X..DXXD....DD..DX..XDDDXDXD.DDXDXX..X.X.DD
X.X.X.XD.DXXDDXXXDXD..XXXX.X..X.DXDX.D..D.D.XXD..D.X..X..DDDX..D.XX.X.XXXXX.DXD..X.D.DXDDDDXXDD.XDDX
XXXXX.DDX.XD.DDDDDD.XDX..XD.DD.DDDXDDDDDDDD....XX...XDD...D.X.XDXXDDD.DDX.XXDD.DXD.X.X.DDX...X...XX.
.DXX....XX.XDDDXD.X..XXX...XD.XXX..D.XD.XX.D..D.DXDXX.DDXX.DDDDD.X.DXXX...XXDX..DD.X...DDX.XX.D...XD
.XXD.XX..XX.X.XDXD..XD..X.D..D.XX.D...XXDDXD...XXX..DDD.X.XDX...D...XDXD..D.D..D.XXXXXD..DDDD.DDD.DD
XD..XXDXD.DXDXXDXDXD.D..X.XDXX..DXDX.DXDXXDD.XDDD..XXDDX.XX.D.DDDXDDXD.DD.D.XXDDDXXXXDXDXXXDDXXX.DDX
D.XDDXDDX.DDDD.XDDD.DX.DXDD..DDXXDD.DD.DXXDXD...X.XD..D.D.D.X.DX.XDXD.XD..XXXX.X.DXD..X.XXDXD...DXDX
X.XDX.D.D.XXX.D.XXDX..X.D.D...DDXD..DD.D.DD.X.DXDDXXXX.DX..DDD.X.DX.DDXD.D.DD.D.XD..DD.XX.DDXXDDDXX.
DX.XDDDDXDXX...X....DDXXXDDXDDXXDD....XDDXD..X..D.XD.XD.DDXDX.DX.X.D..X..X.D.D.XX.XDDDD.XXX.DD.XXDDX
XD.DXD.X.DXDXXXDDXXXXX.XXD.D.XX.XD.D..DD.X..X.XDD.DD.XXDDXD.XDXDX.DDDD.DXX.D.DDXXDDDDDXDXDXX.XXD.D.X
DXXD..DDX.DXDDXDDXX.D.DXXDX.D.D.DDXX..DDD.DD..XXD.D.D.DXXDDX...XXXX..DX..DXD..XXD...D..DXXDD.X.DXDXD
.X.DX.D.XDDD..XXD.XDDX.DXXDXDDX.DX.XDXD.D...D...XD...X..XXXXD.XD..DX.DD.XXXDX...XXD.XX..XDXDX...X.D.
D.XD.DDDX.D....D.XDDDX.X.X..XXDX.XXDDD.XXX.D.D.DDX.D.XDDXXD.XD..DD.X.D.DDD.XDXXDXD..XDDXDDDX..DXXX.D
DD..DX.XD.DD.XX.DX.DDXXXX.XXD.D.XXD.X.DXDDX.D..DXXDDX.D.XD.D.XXX.DD.D..DX.DD...D.DDD.DX.D..D..XXXDXX
.DDDXD.D.D.X..DDDD..XDXDD.DX.XXD.X.DDD.X.XXX.DD....DDD.DD.DXXDDDDX..XX..X..DXXD....XXDDX.DX..X.XXD..
DXDX.DD.X.X.D..X..D.DXX.XX..XDDDD.XDXD..XXDXD.DX.D..DDDXXX.DD..DDDDXXD..XXXX.XXXXD.DXXXXX.XXDDX.X..X
.....DDDD..XXXD.XXX..XDX.D.DXDD.X.XDDDXD.D..X.DDXD.DDXD.D.XXXXD..DD.DXXXDD.DXXD.DXXDXXXXX.XXDD..D..D
..D..XD.DDDDDD.XDDXX...XX..DDX.XDX.XD..DDX.DXXDXDDDXXX.XDDD..X...DX.D.XDDD.DDXDDDDXD..XXXX.DXXXX.X..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2355
numDoorsReturn 2355


***** TEST NUMBER 198 of 953 *****


SCHEMA:

S..D.XDXD
DD.DXXDXX
.DDD.DXXD
.DXDXDXDD
XDDD.D.XD
.DDX.DXX.
DDD.X.DX.
..X..D.XX
DDX.XX...
X.X.XXXD.
X.DDDXDXD
XXXXXD...
.DXDX.X..
..XDDXD.X
.DX.X.X..
DXD..D.XD
D..X.DX..
.DD..D.DX
DD.X.DDXX
D.X.X...X
..XDDX...
XDX..DD..
D..DD.X.D
.XX.XXDXX
DDX.XD..X
X.D.XXXDD
DD..XXX..
....XX..X
.D..XDXDX
X.DXXX...
D.XXDXD.X
D.DXXXDXX
D...DXXX.
.DDDX.X..
.D.DDXXDX
X...DXX.D
XDD.XXXX.
.XDDX..DX
.DD.XXD.X
.....DXDD
.XDDDXDX.
XDDXDDD.D
X.XXXD.X.
....D..DX
X..DDD.DD
XDXXD..DX
XX...DDXD
XXDX...XD
...XDX.DD
DX.D.D.D.
..XX..DDD
XDDDX.XXX
..DX.DD.X
DDDXXXX..
.XX.XX.XD
..X.DDDXD
DXXDD..DD
.XDXDXDX.
DDXDXDXXX
.XXXDX..D
XDD..D..D
D.XDXDXD.
DDDX.DX.D
X.XD.XDX.
.DD..X...
X..D.X...
X....XD.D
DXD.DD.XX
DD.XDX.XX
.DDD.X.XD
DXX.D.XX.
DD.D.XXXX
DD.XXDDX.
D..DXDD.X
.D.D.D.XX
DX.DX.X..
XX..XDXDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 226
numDoorsReturn 226


***** TEST NUMBER 199 of 953 *****


SCHEMA:

SX.D.X....DX.XDD.XDDXXXDXXXXD
D.XDDD.DXD..D.DD.DX..DD.X..XD
.X.XD...D.DDDXXXXX..XXXXD.X.D
XXDX.DDX...X...XDD..XDDXD.DX.
XD.XD..D..XXXX..D.XXD.XDX...X
.XDX.DXX.DDXXDDDDX...DXDX.DXX
XX.XXD.XX..DX.DDXDD.DXXD.D.X.
.D.....DD.X.DD.XXX.DDXDXXXX.D
XXXD.DXDXXD.X.....DDXD...X.D.
X..DDXX.XX.XXX...XDXDDX.DDDXX
..XXXXDXX...XD.XDDDD.D.XXDXDD
.DXDD..DXDX.D.X.X.XDDD..X..X.
XD.DX...X.D...XXDDXDDD...XDD.
DXXDDXXX..DD..XD.XX.XDXX.....
DD.XXXDXXDDDD.XX.DDDDDXDXXX.X
DDXDDXDXDDXDDXXXX.DDXX.X..XXD
.XDXXXXXD.XD.DXXXXXXDX.XD..XD
.DX..XDD.XXDXXX.X..X.DDDXD.DX
DX..XXX..DDDX..XDDXX.XDDX.XXD
.X..DXD.XXXDXDDDXXXXXXXX.X.DX
..D.X.XDX.X..X.DXDXXDDDDXXXXX
D..XDDXX.XDXXXX..X.XXXDXDDXXD
XX.X.DXXDXDDXDDXXX.X.D...X..X
XXD..XDX.DDDD....D...DDXD.DDD
XXXDX..XX.DX.XDXDXD.DDXXDXXXX
DDXDXX.X.D.XX...X.X.XDDXDXXXX
DXDD.D...DDXXDXD.DDXDX..X..X.
.X.DXX.DDDX.DXDD..XX..X....DX
.XDD..D.D.X...X...XDDXXDX..DX
XD..DXDX..XX...X.X.DX.....DDD
.DD..XXXX.DXDDDDXDX..X..DXDDD
D..DXDD.XD.D.D.X...XDD.D.DX.D
D...DXDDDXXD.D.XX.D.XDXXD..DD
XXD.DX.DDX.DXXXD.XXXDD....XXX
DD.X.X.D.X...D..X.D..XXX...D.
.D..XXDDD..DD.XDX.DX.X.DXDXDD
D.....DD.D.DDXXXXX.DD...XXD.D
X...DXX.DD....X....XD.XXD.XXX
DX..DXDDD..DDDDXXX.DDD...D.XD
...XD.XD.D.DX..X....XX.DDD..X
DX.DDDD.D.D.X.DXXXDD.XXD.XXX.
D.XDDX.DD.XX.DXXX..XD..DXX...
.DXDDD.DXDDDXDXDDXXX.XX.DXDDX
.XDXXDDDDDXD.DXXXXD.DDDXD.DDX
DXDDD.DX.DXDDX.DX.X.XX.DD.DX.
D.DDX..D.DDXDDXXXX..DDDXDDX..
X.XDX.XDD.D..X.XDDXDXDDX.DDXD
X.X.XXDDX.DD.XX.DX....D.DDDD.
.XDX.X..XX..DXDXX.X.DDDX.XDXD
XD....XD..DDX..X.D.D.D.XDX.DX
....DXX.DDX...XDX.DDDDX.DXXX.
XXX.X..X.DX.D.DX.D.XDXDXXXXX.
X..X.X.X..D.DXXXX.DXX..D.DDDD
DXD..XXDX..DX...DXDXDDX.XX.DD
.DDX..DX.X.D.XXX.DDD.XXD.DXXX
DX..D..X.D.D..X...XX.DX.XXDDX
XDD.XDXD.XX.D.D...DXD.X.D..D.
XX.DD.D.DDXDD.D.XDX..D.XD.X.X
X.XDDD.XDXD.X.DDX.DDX..DDX..X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 557
numDoorsReturn 557


***** TEST NUMBER 200 of 953 *****


SCHEMA:

SXXDDDXX..D..X..XDXDXD.DD.XD.DXXX.XDX.DXD.D...DD.XDXXDDDXDD.DXDDXX.X.X
...XDDDD.DXDDX..DD.DXX.XDDDXD.XD.DX.D.XDXXDDX..DXDD.DXX.DX...DXD..XXDX
XD.DD..XX.D.DDDXD.X.DXXXX...DD..D...D.DDD..D....DDD.DD.D.D.X.DD.XXXX.D
X..DXDDDX.XD.X.XXXDXX.DXDXXX.DD.XXXXDDXDDX..XDDXXX.XD.DD.X.D.XXD.XDXDD
D.X.XXXDXDXDXDDX..DXXXX.D.X..DX...D.X....XXDDX..XXXX..XXX.D..XDDX...XD
X.XX.XDD.XDDX.X..DXX..XX...XDD.D.DXD.XXDXX.XXDD.D.DXXD...X..DXXXDXDXXD
XXDDXDDD...X.XDDD.D..D.DDXDD.D..DX.DXXD..DDXXDDXDD.XDDD.D.XXX.DX..XD.D
.DDXDXDDXDXXDXXDXD.XX.D.DXXXX.D.X.DD....XDDX...D.XX.XDXXXDDXX..XX.X..X
.DX..DXX..X...X..XXX.XDX.DXXD...X.XDDDXXXD.D..XD..XX.DD..D..XDX..XXXDX
XDX.D.XDXDDX.XXXD.D.XXXXD.XD.XD.DDXX.DD.DD.X..XXDXXXX.X.DX.XXXDDD.DX.D
.XXDXDX.XXX.XX.XD..DDXDXD.DDXXDD.X.DD.DDDDXXXDX.D...DXDD...DDX.XXDD...


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 257
numDoorsReturn 257


***** TEST NUMBER 201 of 953 *****


SCHEMA:

S.XXDXDDDXXX.DXDXX..XD.X..DDDXXXXX.X.XDX
XX.XD.X.D.XDXDDDXD.DD.DX.XXDXDDXD...D.DX
DXXDXXDX.DD.X..DD.DD.DDXX.DDDDD.DX.DDDDX
DDDX.XDXD.DX...XDDDX.DDDDDD..DDX..XDDXD.
D..DDDXD.XXDD.DD.XXXDD.XXDDXX.XDXD.D...D
D...XX.D..XXX.XX.X.X..D.X.X.X.XDX..XDDDX
X.XXX..XDDXXXX.XD.DDXDDX.XXXXDXXX..XDXX.
...DDDD.XD.XXX.D.XDXXX.X.D..D.D.XXX.XXX.
.XDD.XD...D...DDXDXDXXXX.DD.DDD.X.X...DD
DDX.DDXD.D.DX.DXXD.X.X.....XX..XD.XD.XDD
XX.D..DDD.XX..XDDDDD...XXDXXD.DD...D...X
DD.DD........XD.X...X.X.DD.XXX.XDDD.X.XD
D.XXD.D.XXXX.XDXXX.XXDXD.DXD...XDX..DDDX
DDXXXDX.XD.X.DXDDX.X.XX.XXDXDDXD..DD.XX.
.DDD..D.D..X.XX..X....XXXXDXDDD..X.XDX.D
D..X.D.XDD....X.DDD.DXXX...XD.D.D....D.X
DX....D....DDDXXXX.D.XD.D.DDX.DD...XDX.X
XXXD.DD.XXXD.XXD.X.....DDDD..X.DD.D...DD
XX.DXD..DXXXDDXX.DDXD.DD..XXDD.XXXDXDD..
D..XXD....DXD.X.XX.DXXDXXXDDXX.XDX.X.X.D
.XXXDX.DXXDXDX.X.XDD.XDDDXD.XXX..XDXXXD.
X.DXDXX.DD.XXDXXXD..D.D.D..D....DX..D.DD
.XXDXDDXDXX..DX..XXDD.X.XD.D...X.DD....X
DDD.D..DD.D.XD.X.XXD.DDXX..DXD....DXX.XD
XDXDDDDXD.D..D..X.DXX.DDD.XDDX..DDXD.XD.
D.DDXX.X.X.DDDDXXDDXX..DXDXD.XD.X.X.DX.X
.XXDDDXX.XD.D.XDX..D.XXDDXXX.D.X.XX.XXX.
.XXDDXDXDXXDXDDDXDDD..DXD.XDD.XDDX.DX..D
X.D...X.XX.XXD.DX..DD.DDDXXDXD..XXD..DX.
DXDXDXDXXXXXD..XDDDX...D.XXXDD.DXX.XX...
.D.X.X.DX.X.DXXX.XXXXDD....DDDX.XD.D.D.D
D.D.DD.XX.XXXX.D.DD.DD.XXD.DDX....DX.XXX
D..X.XDDD..XDXXXX.D...DD...DDDXDXD.....X
DD.D.XX.DDDXX.D.X..DX...XXDD.XDXDXD...DX
...DXX....X.X.D...DD..D.DDDD.XDDDX.XX..D
X.X.DDD.XDXDXXD....DDXDD.DD.XXD..XDXX.DX
D.DXD.DXX.D.D.XD.D..D.XX.D..D.XDDXX..D..
X.X.DX.XDD.DX.X.DDDDXXDDXDXDDDX.DXXDX.DX
..X..XX.D.XDDX.DX...XDDX.XDD..DDDDX.DXDD
DX.X.DXXXD.XX.X..D.X.XD.DX..D.....DDXDDX
XXXXD.D..X.DXXDXX..DDXDX..D.D.DX.X...X.D
.D.DD.D.D.XXXX...XX..D.DDDXXX.DDX.XD.D.X
D..XD.DXD..XXXXDXXDX...DX....DX....DXDD.
.X..X..D.XXXD...XDD.DXDXXDD.DDDXDXDD.DDD
XDD.X.X.XXDDDXDXXD.X.XXXXDD.DD..D.DD.XX.
XD.XX...X..X.D.D.X.XXD.DX.....D...D..DDD
XXDDXXD..XX.XDX.D.D.DDXX...DXXX..X..XXDD
.DDDDD.D.XXXXX.XDDXDDX..XXDX..DD.DDXDDDX
XX.DD.DDXD.XDD.X...DD..XD..DXXDXXXDX.D.D
DDD.DXDXXXDDX.XXX.DD..D..DXX...X.X.XXXXX
DXXD..XDDDDXXD....DXXXD.D..X.DX.D...D.D.
D..XDDDX..D.XDXXX...X.D.XXDDX..X.....X.D
D..X.X...DD...X.D.XDX.XDX.X.D.XXX.XX..DX
X..XX.D.XD.XXXDX.D.D..XDD.DXD.XDX.DDXD.X
XDXXDX.XXDX.XXDXDDD..XXX.XDDD.DDXDXD..D.
XXD..DXXDD.DX.D..DXDXDDX..XXXD.XD..XX.XX
..D.DDX..XXDDDD..D..XD.XXDX.XX..DXDDDDDD
XDDD..XDD.XX.DX...X.DDXXDDDX..X.XDXDDX.D
DDDXXXD.XDDXDXXX.D.X.DDDDD.DXD.D..D.XDX.
.X.XD.XX.D.XDX..DDDDD..X....D.D.X..XDD.X
DDD.D.D.XDXDXDX.X.XXDX.XXDXX..DXXD.XXX..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 815
numDoorsReturn 815


***** TEST NUMBER 202 of 953 *****


SCHEMA:

SD..XDD....DD.DXDX..XDX.X.D.D..X.D.
..XDXDXX.DDD.DXDXXXD.X.DXDXDXD..X..
X...XXXDDXX.XXXDDX...XXXXD.DXXX...D
.DXX.XXD..DXDX.X.X....XXDD.X.DX.DDD
.DDXX.XX.XX...DDXXDXDD.DD.D....D..D
..D.DDDXX.DD.DDDDXX.XDDDX.XD.X.DDX.
.DX.X.XDDX..D.XXDXX.D...XDXX..X.X.X
XD.D..X..DD..D.DDD..DD..X.DD.XDDDX.
XD.DDXD.D...X...XX...XXDD.D.DDDX.XD
.XD.XXXX..D.DXDX.X..D.X..DX..D.DXX.
X....X.DX.DXDXX.D..XD.D.DDX.XXD.D..
.DDXDXX.XXD.XXDDX.D..D.DDDDXD.DD..D
D.D..X.XD.XDDXD...XXXDXX..D.DXDDDD.
.XD.D.XDX..DDDDXXDDXX.D.XD.D.XXDDD.
DX.XXXDD..XD.D..DDXDDXX..XD.X..D.XX
.D.X.D.X.D..D.DD..DXXD..DXXD.X.DXXD
DXXD.XXX.D..XXXXXD..D..XD.DXDXDXXXX
DDX..XXDXXDD.D..XDX..D..X...DD...DX
XD.DD..D.X.X.X.X.D.DDD..DXDD..X..X.
.DD.XD..X..DDXXDXD......XD...DDD.XX
.D.DXXXDD.DD.DXX......XXDD..XD..DDX
DD....XXXXDD.XXX..XXXXD.D.X..DDX.DD
DXXD.XDXXDXXXDX.DXX.XD.X.XDD.DX.DX.
XXDX.D.DDXD.XDD.D..XXDD....DXD.XXX.
.DDD.XD.D.XXX.DX..XXDXDD.XDD.XX.DX.
DD..DDDDD..XDDXD..XXD.D.X.DDXDXX..D
.XXXXDD..X.X.D...DXXX.D.D.D.XXX...D
DDXD....XDDD.DD...XDDDD.X...XD.....
DXDXXDD.D.XXDX.DX....XXXXD.D.DXDDXD
D.DX.X..XDXDD.X.X.XX.XDXX..XXXXXDDX
XDDDDXD.X.DXD..D..DDDXXD.XD.X.DXX.D
XDDD..DDXD.XXXDX.DXXX..D.X..XD...XX
XDDXD..XDX....DD.DXX....DXXD.XDXDD.
XD...DDXXXDD..DDX.X.DX.D..DDX.X.XD.
...DD...XX.DDDD..DDX.XXXXX...DDX.X.
D.X..DDXD.X.DXDXDXDXXXX..X.XD.D.DDX
.DD.DXDDXDDX.XXXDX..X.D.XX..DXDXDXD
D.D.....DXXDX.X.DDXXX..DX.X...XXDD.
XXD.XDDXDDXXDXXDX..D.DDD.XDXD.DXD.X
.DX.DX.D.DDXD...DXX..XXDXD.D.DXXD..
..XXDDXX.XDDXDXDXXDXXD.XX..XXXD..DX
XX..D.D..D.XX.DX..DD.X..X.XD.DX.XXD
DDDXX..X.DXD.D.XD...D.D.X.XD.X.XDX.
D..DX.DD..XD.DXX.D.DDXX.XX..DD...X.
...XXX..XXD...XXXD.DX..DXD..X.XXD..
D..XD.XDD.DXDD.XXD..XXDDXDD..XD..X.
X..XX.D.X.X....D.DDDDDDX.D..XDDXXXX
.DDDD..XDX.DDDXD.DX.DDXXDDXXDX.XDXD
.......D..XDXDX.DDDXDXXXXXX.D.XXDD.
X.XD..DXXD.DXXXXX.XX.X.XD.DD.....X.
XD..XDD.XXD.X..XXD.X.DD.XX..DDDD.X.
.XXDXXDDXXX.XDDXXDD.DXXXDDXDXXX.X..
..XXD.X.DXXXXXX.DX.XXXXXX..D.D.D.DX
.X.DXXDX.DDD.XX.DXDX.DX.XXDX..DDDXD
D..XDXXDDDD.DXDDD.X.DDXDXDDXDD.D.X.
X.D.X..X.XXDXDDX.D..DXDDXDX.X.XX.D.
DXXX..X.XDD.XDX.XXXXDX...D....XDDDD
DXDX..XD...DDDXDD.X.DXDDXXXXDDDD.DD
XDD...X..XDX.X.DDX.D.D..D.XXXDDDDD.
XX.D.D.XX.DD.X.X..DDXXD.D..DXDX.D.X
...D.XX.DXDX..DXDDXD..XXDX.XXXXX.DX
DXXXDXXD...DDX.DDXXD.XX..X.DD..XXDX
XDDD...X..DXXDXXX..XDDDXXX.X..X.XXX
.X.D.D..DDDDXXXXD.XX.DDD.DXDDDD.X.D
..XXDXD.DDDX.XD.DDD...XXXXX.XX.DDX.
...XXX.D.DDDXDDDXXXD.XDD.XXD...X.XX
DXDD...XD.DXX.XXXXXD.D...XXD.DDDD..
DDDX.XD.....XDXX.X...XD.D.D.X.DDX.D
XDDDDD.XXX.XX.XDX..X.DXDDD.D.XDDD.D
.XD.XDXDXXXD.DXDXDDD....D.XDX..D..X
DXDDXXDD.DXDDDDD.XDDXXXX...DXDD.DDX
.DD.X..XX.X.XX.X.DXXD...X.XDDDD.D.D
XDXXDDX.DXDDDXDXD.D.DD....XDD..DXDD
DDX...X.XX.DXDD...XXD.XD....D.XDX.D
.DDX.X...XXX...DXDD.XXD.XD..XDX..X.
X..DD.DDXX.DXD.DXD....DX.D.DX.DDD..
DX.DX.XXXXXXXXDD.XDDX.XXX.XX..DX.DD
DX...DDXDXDX.DDXXDDXX.DX..DDDDXD.DX
D.XXXDDXXDXXDDXDXXDXDXD.X.DDXDDDXXD
XDD.X..X.XXXX.DXXXDXX.XDX..D..DDX.X
XD..X..XXDX..DXDXDDDD..DD.X.D.DX.DX
D..DDX.XD....DXXD..XXX.DDXX..XDD.XD
D.XDX.DDDDDD.X...XD.XD.DXD.XDDXDXDD
X..DXX.X...DX...D.D.D.XD...XD..DDXD
DXXX.D..DXDXDXDXDXX..DD...X..XX.XXX
DD..D.XDXX.XD..XDDX...XDDXDX.XX.X.D
.DD.XD.X.X..X.X.DDDDDXD.DDDX...XX..
XXX...DD..XD.D.X.XDXX..DXD.XDDDXD.X
XXXDXDXDDD.DXDXX.D.XDXDDD.DDX.X.X..
XDXX.X..XD.XX.D.XDXX.D.XXD..D.DXXXX
DD.XXX.X.D.D..D..DXD..XD.DD.X.DD.XD
.XX..XD....DDDDD..DXD.DXX.XXDDDDXD.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1075
numDoorsReturn 1075


***** TEST NUMBER 203 of 953 *****


SCHEMA:

SDXDDX.DDXXXD.XX....X.XDDXXDD..XD..D.D.XXDXDX.D..XDDDD.DX.X.
DD..XX.XXX.DD..D..XXDDDDD.XDX..DXDXXDDX.DD..XDX..XD.X.XDDXDD
DD......XDDD.XD.XXXDXXX..DX.X.X.X.XDX.XX.D.XD.......XXDDX.X.
XXD..XXD...XXXDD.X.XDDDXDXDDDDDXDD...DXXXDXXDDD.XX.DDXD...X.
XX.XDX..DD.DX.DX.D..DXXDXXXX.X.D.DDXD.DXXXX..X.DDX.DX.DX.D.X
DDD.DD..XXDXXX..XXXXX.X.D....XX.DXDD.XDDXDDX.XD.XX.X...XXXD.
DXD.D.X.DDXD..DX...DXDD..XDXX.DDX.XXDXDDXDXD.D.D.D..D.XX.D..
XX...D..D..XX.DXXXXXX.DX..XX..D..DDX..DXDXXDXDD.XXD....XX...
XD..D.DXD...D.XX.X..X.D.DX.DDDXD.DXXXXXXD.X.X.XX.D..XXD....X
X.X..XDX.X.XX.XXD...XDD.DDXXXXX.DXXDX.X...XDD.DDXXX.DDD.D..X
.D...X..D.X.D.XDDD.DXD.XDD..XD.D.X.XX.DXX.XDDXD.XX..D...XDXX
D.XDX.X.D...D..DDDXXXXDD.XXDDDX..X.DDXXX..D.X.XX.XXX.XDDDXDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 219
numDoorsReturn 219


***** TEST NUMBER 204 of 953 *****


SCHEMA:

SXXXXDXXXD.D..XD..DD.XD.XDXD.
...D.D.XXDXDDD..DDD.DDD..X.X.
XD.DDXX.DX.X..XX..XX.XDXD..XD
.XDX.DXDD.XXD.XX...XXDX..XXDD
XD..D.XX..XDDDDXX.D.XDD.XXX.X
XXX....DX.DD.DD.XX.DDXD......
D..DDXXX.D.DD.X.XDDXX.DXXX..D
DX.X.XD.XXDX.DDDX..DX.D.XXDX.
XDXD...D..X..XDXDXX..D.XDXXXD
..D.D..XD...XDXX.XXD..XXXXX.X
DX..XDDD.X..XXDDDD.XXDXDX.DXX
XXX...XXXD.D.XXXDXD..DD.D.XXX
X..X.DDDXDDDXDXXXXXXD.D..D.DD
.XXD.D..DDX.DD.DXDDDDDD.DXD..
..DDX.XXDXDD.DD....DXXDXDDDXD
X.XXXD.....DXXXXDD.XXX.XXXDDD
X.XX..XXDDDX.DX.D.XDDX.X..DD.
DD...DDXDD.D.DDXD.XX..D.DDD.D
.XDDDD.X..X.X.D..D.DD.DXX.XDX
.D.D..XXD....DXX.D.XXX.XXD...
X.XXD...D..XDDD.X..DXDDX.DXXX
...DDDD.XXX.D.X.D..XX.XXXXXXX
X.DDX..D..DDDX.XXDDD.XDD.DD.X
X.X.XX.XXXDDD.DDDDXDDDXD.DDXD
.XDDXX.X.D....XDDX.DX.XDXDXXD
.DD...D.D.X.D.DDDDDX..X..DDXD
DXX.DDXXXDXDD.DXX.XX.D..XDXDD
XD.DXXDDXXD.DD.X...D.DX.XD.X.
.DDDXDXX.DX.DD..X.D.X.D....XD
X.DX.DDXXX.DXD.XXDD....X.D...
D.DX......X.DD.D..D..XXD.XX..
DXXDDX..D.XX.DX.XXX..XXD.D.XD
XDD.DDXXDDDXDDDXX..D.X.DDXDD.
XDDXXXXDXD.DDD..DD.X.X.X.XXDX
X...X.DDX.DXD.DDXXXDXXD..XD.X
.D..XXDDD.XXXXX..DDDDXXDXX.XX
X..DXXDD...XXDD.D.XXX.X..D.DX
DXX.XDX..DXD.DXDDDD..XDXDD.D.
XDDX.....D.XX..DD.D.XXXD.XD..
.DDXDD.DXDXX.XXX..XD..XX.DDXD
XDDX.D...X...DDD.XXXDX.XDD.DD
DXD.X.DXXX..DXDXX.DD.D...D.X.
XDD....XX.XXX.DD.XXDDDXD..XXX
XXXXD...D..X.DXXXXXXDXD.X..D.
DDDDD.DXDDDX.DDDD.XDD.DDXD.X.
XDX.XD.D..DX.D.XXXD..DXDXD.X.
D.XDDDD.XDDDXXXD..XDXDX.D...X
.XDX.DXXXX.DX.DX..XD.D.D.XDDD
.D.XD...D.DXX.X..DDXD.X.XXXXD
DDXD.XDXDX..X...XDDD.DDXX.DXX
DDX.DDXX.DXDXX.DDXD.DDX.DXDDD
.D..DXX.X.DX..XDDD.DDXDXXXXX.
DXXDD..XDDXXDX.XXDXDXD.XXD.X.
.D.XXDX.XDXXD.DX.DX.DXDXXDXXD
..XXD.X...DXDDXD...XXDDX.D.DX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 545
numDoorsReturn 545


***** TEST NUMBER 205 of 953 *****


SCHEMA:

SDXD...XDDD
XD.X.D.DDD.
DDD.XDD..XX
.DDDX..XX.D
DDXXXDXXXDD
D.D.X.X...X
DD.....DXXD
X.DX.D..D.X
.X.DXDXXDXX
X.D.D.DDXXX
XXDDX.X..DX
D..DX.D.D..
.X.DDXDX..X
X....DXXXX.
.DDDXDDD.XX
D.XD.XXX...
.XXXXX.XXDX
D...DXDD.D.
.DD.XX...X.
X..XDD...DD
D.DDXDXDX.X
XDX..X..DDD
XXDDXX.XXX.
DX.D.DXDDX.
X.D.DXDDDDX
.DX.XX.X...
D.DDXXD...D
.DD.DDXD..X
DD.D..XDXXX
D..DX..D...
DDX.DDDXDXX
.X.XX.XXXDD
..DXXDX.XDX
X.XDXXDXXX.
.X.DXDXXX.D
X..D.X..XDD
D.DD.XX...D
DXXDX.D.DD.
XXXXD.X.XDX
DD.XDX.XD.X
XXX.DX..D.D
X.DD.XD..DX
DXXD.XDDXX.
D.XXDDXD...
XDXXD..XDX.
DX..DXDDDDX
XD..X.XXX.D
X...DD.XDXX
.DDDX.XD...
XXDDXDDXDDD
X..DDDDD.X.
.DDDD.XXX.D
DDX..XXX.X.
XDX.DXXDD..
XX...DDXD.D
.DXDDX.XDXX
XDDXD...X.D
.X.XDXD.DXX
DXXXXX..X.X
D.XXD...XD.
.X..DXDXXDX
XDXXXDXDDDX
XXXD..D.XD.
D.X.X.DD.D.
DDD.XD.XD.X
DDDXDX.DDDD
D.DX.DDX..X
XXX.XX.D.XD
X.XX.D.X..D
XDXXXDXDX.D
DXDX...XX..
..DXXXDDXXX
DD.DXXD.XDX
DD.XXD.DXDX
XX.DDDDDXD.
D.DXXXXD.DD
.XD.XX.X.XX
.XDXXD...XX
XX.XXX.DDXD
XXX.DXDDX.X
DDD.X...DD.
DD.XDXDXXX.
DDDD.DDD..X
.X.XD.XXXXX
DXDD.D..X.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 317
numDoorsReturn 317


***** TEST NUMBER 206 of 953 *****


SCHEMA:

SXDXD..X.D..X...XXDXXDDD.XDDX.D.DD.DDDX...DD.XXDXXX...XD.D...XXXD.DD..XDXD..D..X.XDD.D.XDXDDXDXD.
D....XX..DXDX.XXDDD..XD.DDDDD..DDXXXX.....X.D.D.X.DDDDXD.X..XD.XDD.DXDXXX.DX.X.D.XXXD.D.XDD...D.D
DDXDX.XXDXDD....D..DDDXDDD.D.DD.DXX.XX.XX.D.D.DXDXXDD...XD.DD.DXXXD.D..DD...XXDDXX.X.XDDXXX..XDDX
..DDXD..DXXXDXXDX.XXDDXDD..D.X.D..DXD.D..X.XD.DXDD.D...XX.X.DD.XXX.DDD.XXX.XDXX.D.XXXXXDD.X.X.DX.
DDXD.XXD.DXXX.X..XXD.D.DXXD..DD..DXXDXD.XD.D.XX..X.DX..X.X.XD......X..X.XDX.XXXX.XDXD..X.DXXX.D.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 159
numDoorsReturn 159


***** TEST NUMBER 207 of 953 *****


SCHEMA:

SDDDD.DX.DXD..D.XXDX..XDD..XXX..D.X.DX.XDDD.D
..D..DDXDDDX.DX.X.X.DDXD.XDDDX....DDXDDXD.XXX
X...DDXXDD.XD.XDX.DX.DX.D.XXXXXXD.DXXX.DXXDDX
..XD..D.D.DDXXX.DXD.XX..DX.D..XXXXDXDD.XD.XXX
X.XX....XDXD.D.DX.DX.XDX.DXDDXXDDXXDDDX..XXDX
DDX..XD.DXDDXD....D.D.D.D.DD.DX..XDXXDDX..DDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 97
numDoorsReturn 97


***** TEST NUMBER 208 of 953 *****


SCHEMA:

SX
.X
DD
DX
DX
XX
DX
..
D.
XX
DD
.D
.X
D.
X.
X.
DD
X.
DX
DX
XX
.X
XD
XD
D.
DD
XX
XD
XX
DX
.D
.X
.D
.X
..
..
XD
D.
XD
XX
DD
DX
DX
.X
XX
X.
X.
D.
XX
..
.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 32
numDoorsReturn 32


***** TEST NUMBER 209 of 953 *****


SCHEMA:

S.DD.XD.DDXDDDDDXX
.X....XXD.XDX..XXX
DXXDD.X..D..XDDX..
....XX..DXX.DX.XD.
DXDXXX.DX.XX.DDX.D
..XDD...DXD.X..X..
XX....DXXX..X.X...
DXX.X.X.XXX.DX.X.X
.DXDXX.XDXD.D..DDD
.DDXXD.DXXX.DD.X..
.DDXXX.DDXD..DDXXX
D.DXDD..X..DXD..DD
D...XXD.DD.DD....X
XX.XDDD.DXD.DD.XXD
XXXXDDDX..DX.DXDDD
D.X.DXD.D.DXXDD.X.
.XDD.XXDXX.DDXXD.X
X.DDDXXXXDXDXDDD.X
X.DD.....D.XD.X..D
DXX.XX.X..DX.X.XXD
XDXD.X...DD.D.DDXD
D.D..D.XXXDDDXDDXX
DD....X..DX..XD...
XX..XX.D.D.XD.D.DX
.DDD.X.XX..DDDXDDX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 147
numDoorsReturn 147


***** TEST NUMBER 210 of 953 *****


SCHEMA:

SXX..DD.XD...X.DXXDDXXDDD
..D..D..DDX.D...DXDDD.XD.
XX..DXX.D.D.D.DD....DXXXD
XD.XDDX...X...DXX.X.XD.DX
D.XXDD....XXD.X.DDD..X..X
.DDXXXDDDXXD.DXXXX.DXD.D.
DXD.D.XD.XDXX.XXDDDDXD.XX
X.X.DDXXXDXD.DX..XXDX.DXX
.DDXDXDDX.DDDXD.X.DDDXXD.
XXDDDDXDDXDDD.....XDXXDDX
.DXD..DXX.DXDD...X.DD.XX.
D.DD..XDDDXD.XXXXX.D.XD..
.XXDX...XX.D..XX.XD.XDD..
XD.XXXD.DD.XX..XXD..X.XXX
..XDX.XDD.DDXX.X.DXXXX.X.
XXDDXX.DD.....DXX.XXXD.DX
XXD.D.XDXXD...X.X.XXXDXDX
XXXDDDXXD.DXDX.DDD..DX.XD
D.DX.X..DX..D..XD.XXDDDD.
..XD.XDXDD.DXDDX..D.DX...
..X.DDDXD..D..DDD.XD.XD.X
...D.D.DXD..D...XX..DX...
D.XDX.X..XXX..X.X.X.DX.DD
D.X.X.XDDXDDXDX.X.D...XXX
DD.XDXX.X.XDXDXXXDXXX.XDX
.XDD.D.X.D.DDDXDX.X.DXDD.
XXDXDXDDD.X.DXD.D.D..D.XD
XDXD.XD.DDXD.X.DXD.X.XDDX
.XDDX.DDX.XX.DXXDX...XDXD
DDD...DD..D.DX...DDXXD.XX
XD.DD....DXXD.XDX.D.XXDXD
.X.XXD.D.X.DDDD.DDXXXDX..
.DDXDDDDXDXDXDDXXDXX..DX.
DXXD.DXXD.D.XD.X.XXXX.XD.
.DDDX..XD.D.D..XXDXXXX...
D.DXDDXDDDDX.XD..X.X...X.
.X.D.D..XX.X.XXXXXDX.XD..
XXD.XXDX..DXX...D.DD.DX..
XX.DDX...X..XDDD.X...X.D.
X..X.DXDXDXXXD...X.XXXDDD
XX.XXD....XDXDXDXXXD.DX.X
X.X.XDD.XXDX.XXDXXDDXDDXX
XDXXXXX.XDDDDXDDXDXXDDXDD
XXD.DXDDDXDDXXDXXDDX..XD.
XDX..XX..DX..DX..X..XD...
.DD..XDXX..XDDD.DDD.XXDX.
.XX..XXXX..X.DXDXXX.DDX..
.....XDDXXD..D.X...DX.D..
.XX...XXD..DXXX.X.DXDDXXX
X.DXDXXDXDX....XDXXX..XX.
XDX.D...XXDX.D.XXDD.XD..D
DD.DDD..XXX.X....DD.DX...
D.X.XDDXX..DXDDXXDXD.DDXD
XDD.X..DX.XXXDXD.XD..D..X
XDDXDDX....DX.D..DDXXX.DX
X.X.DX.DX.DDDX..DXX.X..XD
DXXXD.X...X.DXD.DDDDXXDX.
DX..X.XXD.XXX.DDDX.XXDDDD
DDDXXXXXD.X.D.XD..XXXDX..
X..XXD.DDDXDDX...DXDDX..X
DXXDDDXDDXX..XX.DX.X.DXXD
XDDXXDX.D.D.DDXDXD.DXDDDX
X.DX..X.XXXXXDXD....DXXXX
X.XDXXX.DDX.XXD..DDXXX..D
DDDXXXX.DX.DDDDDDXDXXX.XD
.DXDXDDX.DX.D...D.XDXDD.D
..DXX..X..XXXXDD.DDD.XDD.
.DXX.XDXDD.XX..D.DX.XDDXX
...X....D.D.X.XXD.XXXD..D
XDXDD...XXD..XDD.XXX.XXDX
XDD.X..XDXD..XXDD.XD.X.D.
DXX.D.D.XD.D..XDXDXXDDXXD
X.X.XXXX..DDXXDD...DDXDXX
XDX.XD.XDDXDD.X.XD..D.D..
.DDXXD.DXDDD.D.DXXD..XDXX
XX.D.XXXD.XDXD.D.XD.DDDD.
.X.X.D..DDXXXD..X..XXDDXD
.DD.D.DXDX..XX.DD.DDDXXX.
XXXDXXXXX...D..DDDXXXDDX.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 647
numDoorsReturn 647


***** TEST NUMBER 211 of 953 *****


SCHEMA:

S.XX.X..X..XDDDXDDXDDX.DDX.XDX.X..XD.XX.DDDX.X.XX..D.DDXXX..DDDXXDD.XXXDD.XD
..X.D..X.X.XDDD...D...D..DXXX.DDDDXDX.X...D..DDDXXXXDX.XDDXXXXDXXXD..DDDX.XD
XD.XXD.X.X..XDX.DDXDDXX.XXX..XD.X.D.DD.XX..DXDXD..DX.D.XD..XD..D.XXXXD.D.XDX
.XXDXDXDD.X.X..DDXDXDX.X.DDD.DXD.XD.DD...XDX.XDXXXXXX.DDDDX.X...XXXXX..D.XDD
X.DXDDXX.D.X.DDDXX....X.DDD.DDDDXDDDDD.XDXXXDDDX.XXD..XXXX..D..DXX.XXXDDXD.X
D.D..XXX.XX...XXDXXD..DX.DD.D.DXD..XD.XXDX.X..X.DXXD.DXD.D.XD.XDDDX.DXXDX.D.
XDXDXX..DD...X...DXXXXXXXXD.D.XX.DDXD.DDXX...DDD.X..X..XDX.D..DD.XDX.DX.XXD.
DDX...D.X.DD.X.D.X.DX..DXDXXDDDDXDXDXDXXXXDXX.X...XDDDXXX..XDXDXXDDXDXXXXX.X
..DDD.D..D.DXD.XX.XD.XXX.X.D..DDD..XX.DXDXXXXDXDX..D..XX.XDD..DXDXXDX.XXDX.D
D...DXX..D.DDXDX.X...X.DDXX.X.XXX..D..XD..DX...XDD..XDXXX...D.XDX.X.X.X.DXDX
DXXDDDDX.XDX..D.XDDXXX.X.DXXDX..DDXD.XXD.DXDXDXXXDXXD..XXD.X..D.X.X.DXXDDX.D
X.XXXX.X.DXD.XDDD.XXX....DXXXDXD.XX.D.X.X.X.DDD..X.XXDD..DDDDD.XX.XXD..DX...
..XXX.XXXDD.DDXDD..DXD.D.XD.DXD.X..XD..D...DX.DDXXDXX.D..D..D.DXDD..XX...D.D
XXDXX.XXDX.XDX.DXD.XDX.XDDD..XXDXDDX.X.XX.XX.DDDD...XDDDDX.XX.DXXD..X...XD.D
XXXX..X..D.DX.XXDD.DD.X.X.DXDXDXXDX.X.DXX.XXDXD.D..XD.DX..X.DD.D.DX.DXDD.XDD
XD.DDDXDDD.X.DDD.XDDXDXDDXDDX.D.XXXXD.D.X.D.X.X.DDX....XDDXDXD..XX...XX..DDD
.XXDX...DX..DD.X..X.D.XXDDD..DXDDXD...XDX..XD.DXDXD...DXX..DXDD.D.XDXXD..XXX
.X..XXXD.DDDX.DX..DDDDDXD.XXDX.X.D..XXX.XX.XDDXX.DXXDXX...DX.XXXX..XDD.DXDDX
DDXXDX..X.D.D..X..X.D..D.XXX.XX.X.XDX.XXXXD..X.XD.XDXDXXD.....D..X.D.DX.DXDX
.XXX..D.DD.D.DXDXDXD.DDDXXXD..X.DDD.X..XXXD.DD.XX.XDXXDXXXXDDD.XDX.DXX..XXXD
DXXXDXDD..X.DX.XX.XD.DDDDX.DXXDD.DDXXDD..XXX..X.DX.DDDD.XDXXXDX.DDDD.DXX..DD
DDXXDDX.DXX.D.DDX..X.DDDDXDX..D.DX.DDDXX..D.D.XXX.X..DXDXXXDXXXXX.DD.XXD.DDX
.XX...DD.X..XD......X..XD.DXXD..DDDXXDD.D.XX..XDDDXDD.X..D.D.XXXDX.XX..XD.DX
DXDDDD.DX.XDXDXDX.XD....DDXD.XD...X.X.D.DXDDDD.D.X.DDXD.DXX..D.D...DDXX..D..
DDXXD.DD..X.DDD.D..X.DD.DDDXDX.DD..DD...D.DD.D.XDDX..XX.DD..DDDDX..DDDXD.XD.
DXD.DDX.XD.DDXD.DDXDX.DX.XDDX..X.XX.X.XDXD.DD.X.X..XXX..XXX.D.X.X.D.D.XD.X.D
.DX.DX.D.DXXDXDX.D.DXXD.DD.XXDD.DDD.X.X.XXDD.XDDD..DDXX.XD.X..DXX...XDDXX.D.
DD.X.DDDXX.XDX..XXD....D.XD.D.XXX.XX.XX.....XDD.DDD.D.XX...DXDDDXXXX.X.DDX.X
XXDXDXDD.D.D.X.XD.X.D.D.D.XD.D.DD.DD.DXD.D.DDXXD..X.DDD..XXDDDDDDD...DXDDD.D
DDX.XXDDD..XDDD..DX.X.D..D.D.X.XD..D.XDXD..XD.D.D.DXXDD.DDXXD.XXDDXXDD.XXDXX
XD.X..X.D.DDXXDX.XXX.XXXD.XDXX..DXXXXX.X..XD...DDDDXDXD..DXDDDDDDXXXX...XX.X
DXX..DXXDX.XX.DDXDDDD.D.XXXD..XXXX.DDDDDD.DDD..XXXD...XXDXDDDXXXXDDX..DXX.D.
DX.D.XX.D.DX.DXXD..DDXX..X.D.XXX..DDDX..XXDDDDXD.XD.XD.D.D.XX.XDXD.DDD.XXX..
D..XDD.D.DDXDDDD.D..DD..D.XD.D.X..XDX..DXD.DDX.XXXDDX..DDDXX.D.DXD.XXX..XXXD
..X.DX..XD.X..XXDDDX.XD.D.DX.D.D.D.DDD.DDDDXDDXD.DDDDDXD.XDD..DXDXX.X..DD.XD
.XDD.D..X.X..DXXDDXDDX.DXDDD..D...XXX...X.DDDDDDDD.DXD..DXXX.X...D....DDX.XD
.X.XXXDXDXX.X....XXD...DDXXX...DDXXDDDXDD.DX.X.X..DDDX.DXDDDX.DDXDDX.DDXD.X.
DD.DX.DXDXDDDXXX.DXDXDDD.XD.DXX.XDXX.XXDDD.DDD....DDX..DD.XXD..DXDXDDX.DDDX.
DDXX.DX.XD.DXDDXX...XDD.DX..X.X.XDDXDDDD.D..D....XDD.D.....DDD.D.DXDDXDXDXDX
.DDDDD..X..DXX.DD.DX.DXX.DX.DDDX..X.X..XXDDXXXDD..DXXDX..XXXD..XX..XXX.DXXXX
DX..X.X.D.X..X.XDD.D.DX.DX..XX.XXX..XDDXXX..DX.DXD....DX.DDDXXD.X.D.XDD..XD.
.XX.X.D.D.D..X.D.XX.DXDX..XX.X.X.DX.XXDX...XD.DXDDDXDDX.D.D....DDDXX.XDX..DX
XD...DDD.X..XDXDXX.XX.D.XD.DX.DDXX.XXXXX.DD.D.X.D.DDX.X.X.DXD.XXD.X.D..XD...
DDX.X.XXXX.XD..DD.DXXD.DXXXX.D.XXDD..D.XX..DXD...DD.D..DD.DXDX.XDD.D.DXXXDXX
.XDXXD.DXDDD..D.DXDXDDXX...DX.XD.DDD....XD.DX.XD.DD.DX.XDDXDDDD.D.D.DXDXXXXX
.XDXDDX.X.XDXXDXX..DX.DX.D..X.D....X.....D.D.XDDDX.X..XD.D.XDD.XXX..XDDDXD.D
XXD..X.XD.DDXDXX.D.DDD.D.D..DX.D.X.DXDDD.XD.XX.DDDDX.DXDD....D..D..X.XDDX...
XDXX..XDXXDD.X.DDD.D.DDD...DDDDX.XDX.XXDXDD.D.XDDD...XDX..X.XDX..XDX..DXX.D.
.X..DDDXDDXXDXXXD.D.DXDX....DXX.XXXDDDX.....XD.XXXDDX.DDDX..XXXX.XX.XDD.XXD.
DXDDX.D...XX.DDDXDX.DDDDDDXDDDX.XDX.DDD.XXD......XD.X..D..DDXDXX..X..XD.DDX.
..XD.D...D..DX.XDDXXXXDDDDXD..XDD.D.X.X.X.XX..XXXX...XD.DDX.X..DD.XDDDXX.XXD
D.XD.DXDDXXDXX.XDDX.XXXXXXD.XD.X.XD.DDX.X..D.DXD.XX..X.X..DD.XD.XXXDDX.D.XDD
DDDXXXDXXXX..DXXXD.XD.DDD.DXD.X..D.XDXX...XD.XD.DX.D....D...D.DDXXD..DXD...D
.XXX.XDDD.D...D.D.XDDD.XDDX.DDXXXXXX.XXXXX.DXXXXDDX.DXD.X.DD.DDXDX.XX.X.XXX.
.X.DX..DDD.D.DDX..XXD..DD.XXDX.XXXDXD.X..XXDXDDDDDXDX..DX.D....D..X.D.DXDDDD
X.DXXDDX.XX..DDXX.DDXXXX.DXD.DD...DD.XD..DDDDDDX.DXDDXX.DD..DD..X.D.D.XXXXDX
X.XD.X.X.X.XXDXD.DXDXXX.X.D..XD.DDDDD.XXD.DDDXD.XDX.D.XXD.D..X..X..DXX..D.XD
DDXDD...DX.DDXD...DXDDDDX..XDX.DXDDDXD.DXDDD..XDDXXDD..XXDDDX..XXDXXDXXXDDD.
DXXDXXXDDDX..DXX.D...XD..D.XX.XXDXXD..DDXDX..X.DDXXX.DDD.X..DDDXXDX.DD.XD...
DXX.DXD.X.D.D.XX.X...DX.DX..D.DX.XD.....X.D.DXDXD.D.XDXDXD...XDD..XDXDDXXDDD
DDXDXD.X..X.DXX..XX..DXDDXD.DD..XX.XD.XXXX.D..D.XXXDD...XXDXDXDD.DDXXDXXXDDX
XDDXDXX..DDDDDD.XD.X.XXDX.DXDDXDDXXDX.XDDX.DD.XDX.DX.XX..D..DD..D.DX.XX.DDXD
XX.D..XXDX.DDX..D..DX.XD.DXX.XD.X.XD.XDX.XXXX...DX.D.XXDX.DD..XDD....X.DXDD.
..X..XXD..X.DXXX.XD..XDDX.....D...DXDD.XXD.DDDD.DDXXDXDX....DXX.DXX..D.D.X.X
DXD..DD....XXXDDXDXD...XXDD.XXD..DXXDDXX..X..X.....XD..X..DX..DD.DDDDXXXDX.X
DX..XXDXD.XDDDXXDDD.D.XDXDDDD.XD...D.XDXDDDX.XX.XX.D...DX..DX.DXDDXXXD...DDD
XXXDX.DDDDXX.DXX...X...DX.X..XX.XX..DDD.DXXXDX.XDDXXXD.X.DDD.DXDD.D.X.DD.XD.
XXDD.DDD..DDX.XDX..XX.XXDXX.XDX...XX.DDDXDXXX.DXXXXX..XX.DD.D..XDD.X..D.XXDX
...D..DXDDXXD...DXXDDDDDDD.XDXX...XXDDD..DD.X.DX.XDX..D....D.X..DX..XXXDDDXX
XDDXDD...XD..XXX...XDDDDX.DDXDD....X.D..XXDD.XDDD.DXXDXXX.X..D.D.XX.D.XXDX.X
X.XXDX..DX..DDD.X.D.XXXDXXDXX...D.XX..DDD..DX.DX.D..D..XX.X.......DXX.D.D.XD
.DDX..DX.XXDDXXX...DXXXD.DX.X.XDDDD.X...D.XXDX..DX..DX..DDDDX.XX.XX..DD..XDX
.X.DX..X.D.X.DXD...XXDDD.DXD..DXDXDDDX.XDX..XXDDDXDXXXD.D...XXXDXXDDD.DDXXD.
.DDDXDDXXXD.DDXXX.XXXDDDX.D.D.DD.DD.XD.XDDDDDDXDXXD.D..XXD.DXXDXD.DXDD.DDD.D
D..X..X.D..DXD.XXX.DXXXDXXDXDXDD.XDD.D.XXXXXD.XXXDD..D..DX.DDX...X..XDDXDDDD
DXDX.D.XXDDXXXDXXX...DXX.XX..XX.DDD..XDDX..XXXD..XXD.DDXDD..D.XD.DX.DD.X.XDD
.DX.DD..DX.DXDDD.X...DX.D.XDXD...XX.X.DXDXD.DD.X..DD.DXDDX.XXDDDX.D.X..DDXXD
D.X.X.XXXXDD..X.X.XXXXDXDDDDDX.D.XDD.XX..DX.XXXX....XX.XX..XXD.DD....X.DX..X
D..DDX.X.XDXX...XDXD.DXDXD.X.D.D.DDXX.X.XDDX.DD.DD.DD..DXXD.XX..XXDXDD.DDDXX
DD..DXX..DX.DXDDXX...D.XDXDXXD.D.DD..XDD.D..DXXX...D.XDDX.X...DDDDX.DD......
DD.DXD..D..XD..XDXXDXX.DD.XXDDD..XXXD.D.XX...DD.DDXX..D.X..DXXXXX..DX..D.X.X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2111
numDoorsReturn 2111


***** TEST NUMBER 212 of 953 *****


SCHEMA:

SDXX.D.XX.D.XD..X.DD.DXD.DDXDDXD...XDD.D.DX.DDDD...DXD.D..D.XXXD..DX.DD.DDX.DD.XXDD.D.XX
DD.XXD..XX..X.XD.D.X.DXDDDX.X.DX..X.D.XD.D.DXX..XD...D.X.D.DXXX..DXX.XXX...DDXDDX...DD..
.DXDXXX.XXDXXX.D.D.XX.DDDX.DDD..D.DD.D..DXDXXDX.D...DX.DXD.X.XX..DXDD..D.XDDDDDDXX.X.DDD
...DD..XXXXDD.XX.XD..D.DX.XD.XXDD.D.DDXDX.DDDDX.DXX.DXXDDXXXXXDD....XDXXDDDD.XDXDX...D.X
X.DXDDX.XDDDXXXDDD..D.D..XXDXX.XD...XDD...X.DX.DD.X.XDDDXDXXXD...DD.DDDD.DXDD..DD.XX.X.X
DD.D..XD.X.X..DD.XD..XX.DX.XXXXXD..XXDXD.DDXX.XX.DDDD.X....D....XXDXDDD..XDDD.XXX.DXDDD.
...XXX.XXXXDDD..XD.D.XDD.DD.DDX.X..X.DXDDX.DDD.D.DDDXDD.DDX..XDD.XDDXDDXDDX.D..XX.XXXX.D
D.DX.DXXD.XD.D.XDDD.X.DXDX.XXX.D..DDXDDDXDX..DDD....DDDDDX..XX...DX.DXXXXXD.X..DXDXDDDDX
D.DD.XXXXXXD.XDX..DDD..X..DDX.DXXDD.D..D.D.DXXXD.X.X.DX..DX..XX.XDXD.XDXXDDDXX..DDD..DXD
D.X...XDXDX.DD.DD.DDXXXDDX..XX.D..XDDX.DDDXD.D..DXXDXXDX...X.DXDXXDDX.DDDX..DXD.XD..X..X
XX.XD.XD.DDD...X.XD.XXD.X..DXXXDX.XDX.D..DXD...DDXXD..D.XXXD..D.XD.XX.D.DDX.XDXDDD...XD.
.X.D..XDXDD.D.XDXXX.XDXD..DDD..X.DXDXX.XDXD.......XD.XXXDXX.DXDXX.DXDXX.XDXDX..D.X.X.DDD
DD.XDD.XXXDXXXX.D.DX.XXX.XX.DDX.XDDX.XDDDD.XXDX.XXDD..D...D.XXX.DDXD.X..DX.DXD.XDDDD.X.X
DX.DX.XDX.DD.XX.X.XX..XX.DXDX.DD....D...DD..DXDXDXXX.XXDD..DD.XX..DXXDDXDD..XX.XXXX..XXX
...DDDX..DX..X..XXDXX.X.DXDD.DDXX.XXXDX...XXDD..D.DXDD.XXXX.XD..DXXXX.XDXXXD.DX.XDXX...D
D.X.XDDXXXXX..X.XXXDX.X.X.XDXD..DDDDXDXX.XXXX.....X.D..DDD.D.DX..X.D..DX.X...DDX.XXDDD..
DXX.DX.XXXDD.DDDD..DD.DXDXX.XDDD.DD.X.DXD.DXXDD.D..DD.X.XD.X..DXXD..X.XDDXD...D...X.DX.D
XXD..DDD.XX.XX.XDX....DXXX..XD.DX...XX..DXXX.X..XDXD.DDXDX.DXDDDDX.XX.XXDX.X....X.X.DDDD
DX.XDXDDXXDX.XXXXX..DDDXDDDDDX.DXDDXX.DD..XX.X...DD.X..X.DDXD.DX.XDXD.XXDX.X.DD...DDDXXX
DXDDXDD.X..DD.XDD.DD.XXD.X.XXXXXXXD.DXD.DX...XDXDDXDDX.XXX.......XDX.D.DDD.XXX...X...XDD
.DX...DDDDDDXXDDXXXDXD..XXXXXDX..XXX.XDDD.DXD.DD.X..XXXDXXX.DXX.DDDXDXX.DD.X..X.D.X.DX.D
X..X...XXXXD...DXDX..XDDDD..DD.D.DDD..DXDDXD.....D..X.XDXD.DDDDXDDD.X.D..D.DXXX.D.DDDXDD
DX.DXXDXD..DXD.X.DDDDXDD.D.X..D..XD.X..DXDDD.DDXDD..X.X.X..DDDDDXD...DXX.DDX.DX.DDDD..D.
X.XDXXDXXX.XD...XX.DXD.D.DDX.D..D..XDDX.D.DDX....D.DDDD...XXXD.DXDXD.D...X...DDXDXXDXDDX
.X..XD.D.XDXXXD..XXXXX.DX..XX..DDDX....DDXXDXD.DX.DXDXDD..DD..D.XDDDXXDDXD..DX.D.XDX.DDD
D.D.XXDXXXDX..DXX.D..DXDXD.X.XX.D.DXD..DDXDX.D..XXX.DXXDDDX.XD.X..XXXXXD.XDDDXXDXXXXXXDX
DDDD.XDD.XXD.XXDXX.D.....D.DD.XDDD..D.X.X.XD..X...X.XDDD...X....XXDD.XXDXX.D..XDD.XXXX..
XXDD..X..X.DD..XDXDXXDDX.D..DDXD...DDD.XDDXD.DDX..XDXDX.D.DDDD...XXXD..X.XDDD.DXDXDDXD.D
D..DXDX.D...X.D.D.X.DX..D..XXDXXXXDXXX.X.X..DXX..XD.XXDX.XX.XXDD..XD...XXDDDDDXXXD.XXX..
X.DX..XXDD...D.DDX..D.DD.DX.XXX.DX....XX.DDD.X..DXDDD..X..D...D..X.D.DXX..DX.X..XXXD..XD
D.X.XDD.X.X.XXXDDXDDXD.XXXX..XD..XDDXDDDXXXXX..DX...XDDXXD....XX.D....X..XDDD..D.XXDDDDD
.XXXDXX..D.X.D.XDX.X.XXDD...XX......XD.D.DDDD.D.D.DX.DD.XXXX.X.X.X.DXDD.DDXXXD.DXXDDX.DX
DD..DX.XXDXD...XX..X.DDDXDXDXXXXD....DD.XD.D.DD.XD.DD.X....X.DXXXXD.X.D.D.X.XDD.D.D.DXXX
.DXD..XDD.X.XXXX.DX..DDXDDDDDDDX.XXD.DXX..D.XD....DXX..XXXD.DDDX..DD.XXXXDDX.XDX....DDDX
D...DX.....XXDX.DXD.DD..XDXXD.D.X.DX...XDXXX..D....XDXDXD.X.XDDX.DXDX.DD.DXX...DXDXXD.D.
XDXXD.....XXD.XX.XXD.D..X..XX...XDDX.X....D.XDD.XXX...DDXXDXX.D.XX.XXD.DXXXDXD.XD...XXXD
XXXX.DDDDXDXX.DDDDDXD.D...D.XX.XX..DX.XDXXDX..XX.XDXXD..XXX.X.DXDXDDXD..X.D.D...DX.DXD.X
DXXD.XX.DDXX.DD.X.DXXX...X.D...X.DXXDXDD.DXX.X.DXXX...X.XX.DDXXXXX..XX.D...X.DDDDDXDXX..
.XXXD..D.D.DD.X.X....XDDDXDDX.X....XDDDX.XX..XDDDXDD.DDXDDDXXX.D.DDX...X.XXD.D.DD.DDX.XX
X.D.....XXD.DDXDDXDXXXXDXD....XDXDX.X.XX.D.D.DD.X..XD.DXXXX.D.DDXXX..XDDDDDXDD.DXXDD..D.
DDX.XX..D.X.D......XXXD.DDX.XDDD.XXDD.XD..X.D.D.DX.DX.XXDX.DD.X..XXXD.D..D...X.XXDX..D.X
DX.X.D.XXXDDDDXXD..XDXXDXXX.DDX.DD..DXXX.XXDXXX...DDDXDDDDDDDDX.DDD.DX.XX.XX.D.D..DDX..D
..DXXD.X.DDXX.XDDXDXX.DXD.XXXDX.D..XX.DD..D..D.XD..DD.D.DX.DDXX.D.XXDDD..DDX.D.X.DDDDD.D
DX.D..DXDD.DDXX.DDXXDD.X..XXXDXX..DDDDD.D.X..X.DXDDDD..XDD.XXX...X.XD.....DDD.DDXD.DXXDX
.XXDX....D.XXX.D..DXDXDDX..X.XXX.DDXXX..XXDXDXX...DDDDDDDXD....D.XD...D.D..D..DDXD.DXX.X
XX.DDD..XX..D.X.XDX.XDXX..D.DXDD..XX.....XX...D.D.DX.XXDDX..XXDX.XXD.D.X.DXDDX.D.XDD.X.X
DDXXDX.XXDXDX.D.XX.XXDX.DDXDDDXD.XDX.XXDX..XDXDD.XX.DDXDD.D.D.X.DD.DXDDXXXXX.DXDDDDD.XXX
XD.X...D.DDDD..DX..D..XX.XDDXXDXDX.XD.XX.DDXX...DXXXDXXDXDDXDD..X..DXXD.XD.XDXDD..DX.XD.
DD...DD.X.X.DXD.DXDD....DX....XX...DX.X....XXXDD....DXXD..X.XDD..DX.XX.D.X.DX...DXDDXX..
..XD..XD..X..DDDD..XXD.DD..D.DXX.XDDDDDXXXX.DXX.D.XD.D.DDDDXDDXXDDX.DD.D.D..D..DXDDX.XXX
DDX..XD.XDDD.X.XDDXD.DDD.XXX.XX.DXDX.D.D...X.XX.XXXDXDXDXXDDDDX.XXD.D.XXDDD..D.DX.X..XX.
.DX..DX.DD.XXD.D..XDXD....D.DDXX.X.DX.XDXDXXD.XD.XDDDXDD.D.....XDDDD.X..D...D.X...DDDDDX
DX.X.D..DXXDX.XXX.D.D.X.XD.XDXXXXX.DX.D.DX.D..X.D.XDXDX.DX.XXXXX.DDDXDX....XDX.DDX.DX..D
DDD.XXDD.DXD.X.D..X.D.X..D..XDXDDXX.DXX.DX.XX.XDDX.DXD.D.DXDD....DXXDDD.XD..X..X.DXD...D
.D..XDD.X..D..XDX.X.D.D.XDX..DXD....XDX...DX.XXDDXXD.DD..XXDDX.X.DD.DXD..D.XD.D..DDX.D.D
XXDD..XDXXXDXXD.D...DXDXXDX.D..DDX.X.DD.DXX.XDXDX.XD.XD.DXD.DXD.X.X.DXXDXXXXDXXD.XDD.D.X
DXXXXXD.DXDDD.XXD.X..XXX.XDDDXDDXXXX...X.X..DDDXXX...D.DXX.DXXDX..XDX.D.D.DXX..XXX..XDXX
D.DDDDD.XDXX.X.XX.X.XD.XDD.D.DXX.XD...D..D.DDXDX.DX....XXXX.DDDXD...D.D.XXXX..DXXX.DDXXD
.D..DDDDX.DDD.XDDD.....D.X.XDXD.XX.DXXDDX.DDXD.XDX.X.DDX.X....D.....XX...X..DDX.XD.DX.D.
DXXX.DDDX.X.X.D.X.XDD..XDX.X.XD..DXDDXDDXDXXDXDXXXDXX.XX.DXXDD.XD.D..XD.XXDDXDD.DDDXXX..
.DDXDXX..D.DX..XDX.DX..XXXXXD.DXX.XD..DDXXD.DXX..DXDX..XX..DXXXXD..DDXDD..XX.X.DDD.DDXXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1804
numDoorsReturn 1804


***** TEST NUMBER 213 of 953 *****


SCHEMA:

SD.DDDX.DXDDD.X...DDX..DX.DXX..DX.DD.XXXDDD.XDX.X...DX.XXX..X.XXXDD..D
D..DDD.DXDXDXX.XXDX.X.XXXX.XDXXDDDX.XDX.X.XX....X.D.DDXXDDXDXX.DD..D..
..D..XXXD....DX.XXXXDXXXXDD.DXDXD..X..DX...X...X.D..X..X..DX.XXD..XXXX
XDX.D.XX.DXDDX....DDDXDXX..X..DDXDDD.XXD.D.XXD.X..XD.DDD.X.XD.DX..DDXD
.D.XDDD.XXXXX.XDX.X..DXDD...XDXD.D....XX.DX.XXXX...DX.DXD.DDDD..DXDD.D
XD..XD...DDX.XD.X.D.X...DD.DDD.X.DDD.D.XDXX...D.X.XDDX..XDXDDDX..D.DDD
X.XXD...D.DX...DX.....X...DD..X.D..D.XD..D.XX..XXXDXDDDX.DDXXXXD...X..
.DXDD.....D..XDX..DXXD..DDXXD..X..XXD..XDX.X..XD.DDD..X.XX....DDDDDDXX
DD.DDDXXDDDD.XDDDDDD..XXXXXDDXXXD.XD.X..D.D..DX.DDXDX.X..X.X...XX..DDX
DD.DDX.D.XDXXD.X.DX.XDX..XXXDX.D.D.XXDXDDDXXD...X.D.XDD.XDDDXXX.XDDXXD
XXDD..X...X.DX.D...XXD.XD.X.D.X..DX.XXDDDD.....XDDXDD.X..DDXXD..DDXXXX
DDXD.D.D.XDDDXXXDDX..X.XDX.DX.DDXDD.XXXD.X.XXDX.XXX..XDXX.D..DXD.D.DD.
DXXX..D.XD.D.DXXD..DDXXDDD.DDX..XD..D.DDXXDDXDDDXXXDX..DXX.DXXX..DD..D
.DDD.XD..D...XXXXXXDXXD.D...DXXX.XXXDD..D.XXDX.D.X.DXXXD.DX.D.......X.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 318
numDoorsReturn 318


***** TEST NUMBER 214 of 953 *****


SCHEMA:

SDDDXX..XXX
...XD..DXXX
..XXDXDDXDD
DDX.X.D.DX.
..XDDDDDD.X
X.X.DD.D.DX
X..D...DDXX
XDX..D.XD..
XD.D.XD..XD
DXX..DX.DXX
D.D.XD...XX
DDDDDDXD.XD
DXX..DX.DDX
DXX.....DXX
XXDDX..XXD.
...D.DD..X.
.DDDX....DD
DDD.DD.DXDX
DD.XXXD.X.X
DXDX...XD.D
DD.DX.DX...
XDDX.X..X..
X.X.DX.XD.X
XDXDD.XXX.D
D.XXDDDXDX.
X..XD.DDDXD
XD.XXD..DDD
.X.XX.XDDD.
XXX.DXXDDD.
.XD..DD.D.X
XD.D.X....D
.X.DXX.X.XX
.DXXD.XXDX.
DDXX.D.D.XD
.DDD.D.D.DX
D.DXDDD...X
D...DXXDXD.
D.XXD.DXD.D
.D...XDD.DX
DXDDXDDD..X
X.XD...XXDD
.XXDXDD.X.D
X.D...XDDX.
DDDDXDXD.DX
.XX.X.XDXXX
DDD..X.D.D.
XDDDXD..DDD
.DXXDDXXXD.
XXXXXX.X..X
D.X..DXXD.D
DDDD.DXX.D.
.XD..XDXXDX
XXDDXD.D..X
.XDXXX.X.XD
X....XXX...
X.XDDX.D.DD
XDXXXD..DDD
.XX.X.DD.DD
...DX.DDXX.
XDDXXXXDD.X
X.DX.D.X.XD
.DXDD.D.XX.
DX.DX...DXX
DX.XD..D.D.
..XX..X.DD.
.XDXDXDDXXX
.XDXDDDXXXD
XXX.XD..XXD
X..XXX...XD
X.XDX.DX.DX
..XXXD.XD..
XD.XXXDX.DX
DX.XX..D.X.
..X.X.DDDD.
XXD.D.D.D.D
XDDX..DD..X
DD.XDXX..XD
X.DDXX..D..
.DDXD.DDXDD
D....XX.DXX
..X.XD.DXX.
DDDXDD.X.DD
D..X.DD.D.X
DXXDXDD.D.X
D...DDX..XX
DX..D...DX.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 324
numDoorsReturn 324


***** TEST NUMBER 215 of 953 *****


SCHEMA:

S.DXXXDD...XX..DD..D.DDXDXDXD.X.D.XX.DXD..XDX..DDD
..X..XD..XXX.D..XD.XDDDD.XXXDX...DDXX.D....D.XX.X.
.DDD..D.X.DDXX.D..XXX.DX.XX..X.XD.XXDDDXX.X.D.X.XX
.XDX.D.DXXD.DXDD...DDD..XXXX.XXDXDD..XX.D.DDD..XDD
D.DXXDXDD.DXXDDD.XX..DX.DDDD..D.DDDD.DDXX.XX.XXD.X
XDDXD.D..XD.DDDXDXDX.X...DD..D.DDX..DXDD.D.X.XXXXD
X.D.XDX..D.DXXX...DX..DD..D..DX.XXDXXDD...XDXXXDDX
X..D.D.XXDD.XDDXXDX.X.X.X..XX.XXD.XXX.X.XXD.DDX...
XDD.D...D..DX....D..X..XXX.XDXXX.X.XDDD.XXXX..DXDX
DXDXD.X.DX.X.DXDXD..D..DDX..D.XDXXDXDX..XX.D..X.X.
DDXXDD..X.D.DX..XX.D.DDDX...D.DD.XD.DXDD..XX...D.X
DDDDDXXX.D...X.X.XXXDDDDD...XX.XD.XDXX..DX.X.XXDD.
DDX.DDXX..XD.DXX.X.DDDX.DXXXXDD..DX..X.D....X.DXDX
X.XX.XX.X..DDX.D.XDDX..DDX.D.XDDXDDD.XXDXD.XDDXXXX
X.X.DXDX..DXDXXDD..XD.D.DDX.D.DXDD.DDXD.....DDDDDX
XDDDXD....XDDXD....XDDD.XDDX.DX.DX.D.X.XD.D.D.DXDX
.XDXDXDDD..XXXX.XDDDD...XDDDD.DDDDX.DDXDXXDD.D.X.D
X..XDXD.DDD.DD..XXXDD.X.X.X.DDX.X.DDD..D.XXDDD.DDD
D.XDDXXX.XXDD....DX...D.X.XDXD.D.D..XDDDXX..X.X..X
XX..DDXD.XDXDXD..D.D..D.XXXD.DDDXXX.XX........D.X.
....D.XXXDXX.X..D...DD..DDDD.XDD..D.DXDDXDD.DDDD..
DXX.DXX.D..DXDXXXD.X...........X.DD.DD.DXX..X.XX..
DD..XXX...XX..DXDDDXXX..X.XX.XD.XXDX.X....DDD.D.XD
D..XX..XDXX....X.DXD..XXXD.XX..XDDXD..DX.XD..XDDDD
DXXDX..DXDD..D...DXXXX.D.D...XXX..D..XXDDX..DXDXDD
.DDD..XX.D.DDDD.X.D..DXDDXD.XDX.DDD.XXXDDDXD.XXD.X
DDDXD.XDXX...XX.DXDDX...XX.X.XX.XD.D..DD.XDD.X.D.D
DXXXDXXDX.XXXDX.D.X.XX.XXDX.....D.XX..XDDXXDXD.D..
X.DD.X...XDDX.X...DD.DDXDDX.D.DXX.D..XDD....D.X.XX
X.DXDDXXXDDDDDX.XDDD.XXD.XX..X..DX..D..DXX.DDD.DXX
D..X.DX.X.D.X.D.D.DXXXX.DDXXD...X....XD.DDXDX.XDXX
XXX..DXDXXXX.XD.DXDD...D.D..DXDD..XX..D..D.XX.DDX.
DDDX.X...XDXD.DDXXXDX..D..DDXX.DDXD.X.X.DXD.X.XX.X
XDD.X.DXXXX.DXDD.DX....DX.XXDD.DX.X..XDDXDXDD.....
D.DD.X.DDX..DD.X.XDXDDXDDX.X.D.XX.XD.....D.XDXXX.X
XXDXX.X...DD.X.D..XDXDDDXXDXXXX.XDD.DD..X.XD..XDX.
.DDX.D.XDD..XD.DDX.X....XXX..D.XDXXXX...X.XXX..D.D
XX.D.X.D.X.XX.X..XDDD.XD.X.XXXDXXXDDX.X..D.DD.D.D.
X.DX.XXD..DXDXX..XDDDXDXDDD.X..DD.X.D.XDDXDXDDD.D.
.D.XXXDD.D.XD.XDDDXDDDDXXDXDXX.DDD.DD...XXXDX.DX.D
DDD.DXXXDXX.DDX.DXD.XDX.DXD..X.XDX.DXDDXXDXDD.XDXD
DXDD..X.X..XDD.XD.D..X.DDXXD.XD...XXX...DX.XXD..X.
DD.XX.XX.D.X.DD.XXDDX.DDD...XDDXXXX.DXDDXXXXX.DXD.
XDDDXD.D.DXX.X.DDDD.D..DDD..DDDXDDDXDX.DDDX.DXDDX.
XDX.DDXDXX.DX.XXXD..DDX.XXDXDDXDD...XD.XDDXXD..DX.
.DXD..DX.DXD.XXXX.D..DX.DXDXXDDDXX.DX..DX..D.DD.DD
X...D.DXDXDXDXX...DXXDD.DXDDDD.DXDX..D.DX.DD.DXXDD
XD.DXX.XDXDDDDDDXDDD.DX...X..XXDDD.DDXX.XDXXDXXDDD
...DDX.D.XDDD.XX.XX.....XDXX.XDXX.DXDXDDDXD.DD.X..
DXDDXX..XXDX.X.XDXDDX.X.XD..DXD.DDXX.DD.X..XXX.X..
XXXDDD..XX.XDXD.X..XDX...D.XX.XDDX.DDX.X.D.XDDDX.D
XDX.XDX.DDDDDD.....D.XXDXXD.XD.XD..D..XX.X.XDXD...
DD.XX..XX.DDX.XDXD...DXDXXXDX.XXX...DD.XDD.X.DX.XX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 896
numDoorsReturn 896


***** TEST NUMBER 216 of 953 *****


SCHEMA:

SD.XDDDXXD...XD..DX.D.DX.DX.XDXX.DX..D..DXDDDXX.
X.DDDDDXDXD.DD...DDDDXXX.XDX.X..X.XXX.X...DXX..D
.XDX.XX.DX.XDDXXX.XDDXXXDXXXD.XX..XD.DXXX.XXX.X.
DXX....XD...X.D.D.XD..X.D..XD.XXD..X.X.XDD.DDXXD
...XD...DD...DDXDXX..XDXDXXDX.XDDD.X.X.DXX...X..
..DD.DD.DXXDXX.DXXXXX.XXX..D.DXD.X.DX.XDDX.D.D..
D.DDDDXXX.D.XXX.XDXX..DDDX.XXXDDXXDXDDX.XDXXDXDX
XX.X.XDXX.XXXDX.DDDD.D..DXDD..D.XX.DX..X.D.D.X..
XXD.XXDD...DD.DDD..D.XXXDXXX.D..DXDD..D.DX..DX..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 133
numDoorsReturn 133


***** TEST NUMBER 217 of 953 *****


SCHEMA:

SXDX..X.DDX.XXDDXD.D.XXD.DDD.XD.X.XDX.XXX.XXDD
DDDXDXDD..D.XX.D.D.D.D.DD..X.XDXD.X..X.X.X...D
.XDDD.DDX.X..X....DDDXD.XDDD.X.DX.DDDXDD.D.XXD
..XXXXXD..D.XX.DDDX.XXDXXXD.XD..XD.XDDX...DD..
.XDDDXXX.X.D.DDDXD.DX.DDXX.XDD..X..XD.XD..DDX.
DXXXXXD.XDD.D..XDDDX.X.DXD.DD.XX.X.DXDX.D.D.XX
.D..XXDXDDDD..X.DDDD.XD.XDXDXXXDXDDDD.D.XD...D
XD..DX.D......DXX.DXX..XD.XXX.XDX.XXDDDXXXD..X
.D.X.D.DX.XXD..DX....XDXXDX.X...XXDDX..XDD.DDD
.D.DX.DD.D..XDXD.XXX.XDX.DDD..DD.DD....DXD....
XDD.D.D.XXXDX..XDXD..XDDXX.D.X.DXDXDXXX.XX..DD
X.DXDXXDX..DDXDXD.XD.X.DDDDDX.D.D..DDD.DDX.DXD
XD.D.DXXXDXX.X.X.XDDDX..XX..D....D.XXDXX.D.DX.
DX.DD.DXDXXXXXDD.DXXD.XDDX.XX.DXDXDD...X.D.DDD
XXD.XDDX.D.DD.XXDX...XXX..DDX.....D.XD.X.DXX..
.XXX..X...D.XDDDXDXXXX.DXX...D.DDDD..DXXXD.X.X
X.XD..XXX.DDD...D.XDD..DDD.XXDDD.XDXXDDXXD.XXX
XX..D.D...XDXXDXDXX.D..DX..DXDX.D.DDD.DDDDDXXX
X...X..XXDDD.X.D.XDXDD.DD.DX...DXDD.X..XXXDDX.
DX..X.XDDDXDX.X.X.XD.X.X.DX.DDD.XXDX.DX.DXX..D
X..X.DXX..D.DDXXX..X.DD.X.DXXXDXD.XXDXXXDX.XD.
XDD.DXX.D.D..D..DX.DXXD..DXXDX.DDXXX....DXDDX.
XX.DD.DDXX.XDDD.DDDXD...DDD.DDDX...XX.DDXXXXXD
D...D.XD..DXX..X.XXXXXXXD...DX.DDXX.XD...X..DX
DD.DXDDXDD.XX...DX.DD.DDX.X.X....DX..X.X.XX.X.
XDD.DDDX.DD.X.DDD..XX.D..XXDDXXDXDXD.XXDD..DDX
..DDDD..DXDXDX.DD.DXXXXDX.X..XDD....XD.X..XXDD
DDX.DXD.XDXX.D.X.XDD..DXD.XDXD.XX.DD.X..XDDXXX
XDX.DDX..D..DD.XDD...XDDD..D.DX...XXXX..DXXDD.
DDX.X..DX.X.X.XXD..DD.D.D.XDXXXDDXXDX.D.D.DDXX
XXDXD.D.X.XXX.X.XDXXD.D.X.DD.DXXDD.D.XX.DXXD..
X.X.DDX..XDDXXDX.DDXXXXX.DXD..XDX.D..DDD.DD.D.
.XDXDXXXX.D.X.D.DDD.X..XXXDD..XD.XX.XX.XDX.XXX
DXD.DXXX.XXXD..D.DD..X.D.X..XDDDDDXDDXD.XDXD.D
.D..X...XDDDXDDX.DD..DDXXDXXDXDXX.DXDXDDDXDXXX
X.XDXXDDXD..DX..X.DXD.XX.DXXXX.X..XD.D.DXXXXX.
.XDX.DDXDXXDXDDDX.XX..DD.XD.XDD.XD.X...XXDD.DD
X..D....X.XXX.DDDDD.X.DD.XXD.DDXXXXDD.XXXXXXDD
X..DD.D.DX.XX.DDDDXD.D..DXDD....DD....X.X...DD
.D.D.X....D.XXD.D.XDXDXXD.DXD.XXXD.X.XDXX.DXD.
DXXXD.DXD.X..DX.XDDDX.DDDDX.XXXDXXDXDDD.DXDXXD
DX.DD.X..XXD....XD.XDXDD.DDXXDD.XXXDDXXDX...XX
.X.X.X.DXDDXD.D.DX.XDXXDXXXX.XXXXD..X..XXDXDXX
XXDD..X..D.DXXDXXDD..DD..D.D.D.DX.D.XDDD..X.XD
..D.DXX.DD...XXXDX...D.X.DXDX.DDXDXX.X..DX..XD
.XDDDXDDXX..XDX..X.DDXD.X..DD.DDX.DD.XD..XX.DX
XX.XD.X...DDXD.D.DXX...XXDX.XD.XDDXDXXXD.D..XD
XD.XDDDXDDDD.D.DD..XX..DDDD.DX.X.....X.XX.XXX.
DXX.XDXXDXD..DXDDD...DXDD.DD.X..XXXXDD.DDXX.X.
DD.XD.DXX..XXDDD.DDXXDXX.X..X.XDDXXD.DXD...D..
...DD.DXDDX..X..X..XXDX...DDXX.D.DD..X.XD....X
DD.DDDDDXX..XDDDXX.DDDXXDXD..XXDD...X.XX.DD...
X.D........D..XDXD.DX.X.X..XDDXD.D.DD.X.X..DD.
.XXDD.XDX.XXXXD.XD....X..XXX...X.XDDDDD..DDDD.
XX.X.X..DXX.DDXXD....XXXD.D.DDXDDXXD...DDD.D..
DXXX.....XD..D.X.D..DDXXD....XDXXDX.X.DDX.DDXX
X.X.DDXDDX..XD.XDXDDDDX..XDXXD.DX..D.DDX.XDDDD
DDXXXXXX...XDDDX.X.DDD.DDDXD.XDX.XXDD.DXD.X..D
D.DX.DDDDD...XDXXXX.DD.D..XDDX..D.....X..DXD..
DD.DDD..DDD..DDXXDD...XDDXX.XDDD..DXXX..X.XDDX
DXXD..XXX.X.DXXDXXXD.XDDDDXDXXXXD..XDDXXX..XD.
XXDDDDD...XD...DX.XD.X....XDD.D.DD..DXDXDDD.X.
X.D....DDD.DXX.XDXXXX..XD.D.DDXX.D.DDX.D.D.DXX
XDD.DXDDXX.DDD..XX.XD.X.XD.DDX.DDXDDXDD.DDX..D
XD..DXDDXD...DDXDDXDX.XD.XDD..XDD.D.D..X...D..
..DDDXXXXD....D...XXD.DXDXDXDXX..X..X..XXXD..X
DD..DXX.XDDDDDDXXXX...DX.DXXX.XX.D.XDDDDXX.DDX
DD.XXX.X.XD.XXX.D.D...DX.DXDDXDDXXX.D.XXDX..D.
DDDDXX.DXDD.XDDDD.XDDD.X.DDXXDXX.X.DXD....DDX.
DDXDXDX.DD..X....XXXD.X.....X.DDXDX...DX.XD..X
DXXDXXXXX.X.D.X.D.XX....DXD.D....DX.DX.DD...D.
.D.DDXX.DD.D.DDX..DXD..XXX..X..DDX...DDXDXDXXD
XXDD...D..DX.X.XD...DDX.DDDDD.XX.XDXDXDX.D.X.X
XXXDXX.X..DXDDDX..X..X.XX..DDXDDXX..X..DXX.DX.
X....D.XD.D.XX.DDDD.D.XXXD.D..D.D.D..D.X.DD.X.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1179
numDoorsReturn 1179


***** TEST NUMBER 218 of 953 *****


SCHEMA:

SX.D.XD.D.X.DXDD..X.XXDDX.XXD.XDX..DDXXDDXD.XDX.XDX.XDDX.XXDX...X.X.DDXXDXDX.D.DD.DDX.D.
.XXDD.X.XXXDD.XDXDDD.XDX....X.D.XXXX.X..X.XXD.DXDDD.D..DDX.D.X.DX.D..DDD.XDX.DX.DXDX.XX.
.D.DD..DDXX.DX..X..XXD.DDXXXXXD..XX...X...X.X.D.DXDXDXDDXDD.DDX..XDX.XXX...D.XD...XXDX.D
X..DDX..X..D.D..DDX.XXD.XXDDX..DDDDDDDXDX...XXDXDX.XDX.XXDXXX.DDXXDDXDD.XDDXD.X..D.XXDXX
D.DD.D..XX.XDDXDDXXD...DXDX...XXDXXXXDDDDDX.D...X.X.XXX.DXD..XDX.DXX.DXX.XDX.XD.D.DXDX.D
X.XDXDXDDXDX.X.XXXX..DD..D.XDXXXX.D..DXDDDXXDX.X....XXX.DX.D.DD.D.XXXXXDXXXXXDDDXX.XXXDD
.XXD.XX..X.D..D..DXDDD.DDDDDD..XDDD.DDDXDXXX.DXXDXDXD.DDX.XXDDXD.DD.D......XD.X.DX.DXX..
DDXD...XXXX.X.XDX..DD.X..D.DD.X...X...DD.DX..DD.XXXDD..XD.D.DDD..XDD.XX.X.X..XDX.XXXX.XD
XD.XD.XXXDDDXX.X.....XD.XD.X.DXXDX.DD..DX....X.D.DX.XXXXXD.X.X.X.DDXX.DXD..X.D.D.DX.D..D
XXXDXDDDX...D..XDX..DXXX....DXXXXDDX.DDDX.X.DDDDD.D.XDDDX.XD.XD.X...X..D....X.XXDD.DDX.D
X..D.X.DDXXDXXDD...DX...XD.DDD.X.DDXXX.DD.XXDXDXX.D..XDDDX.DXDD.D....D...D.D..XD.DXXDDDD
DX.XDXD..XXXDXXDDDD.DDXXXX.DDX.D.DDXD....D.XDDX.XDDD.DX.DD..DD.DDXX.DDXXX.XXXXD.D...X.DD
...DXDDDXDXX.XD.DDD.XXDX.D.D....DX.DXXD.XX.DD.XD.DXXDD...DXX.DDXXXXX..D..XX..XDDXXXDDX..
D....XX.XXD.D.XDDX.X....X..XDDXD..DDDDXDXDD.XX.XXXD.XXDXD.XXX.D.X.X...XXXXD.D.XX.DXDXXDD
XDX....XXD..D.DDX.XXXXXDX.XX.XXDXDXX.DXDXDXX.DXD.XD.XDDXXD.DDX..XXDDDX.XDXX.XDDXDD.D..X.
.XXX.XDDX..X.DD.XDDD.DDXX.DD.DXXXDXDXD...D.X.X..DXXXXXXXXXDD.DDDD.XD.DX....D.D.XXXXXX.X.
XDX.DD.X..XDXX...DXXD.XDDXXD..X.XXX.D.D.DXXXX..DXD.DX.DXDXD.XDDXXXDX.D.X.DX.XXD.X..XXXDD
XD.X.X.DDDD.DX.XDX.D..X.D..D..D.X.D.XXXXDD.XXD.DDD..X.XXXDXDXX.DXX..D.DD..DXXXDXDX.DD.X.
XXXDXXD.XXDXD..D..D...XX.DXXXXDDXD.XD..X.DD..X.D.XXD..DX.DXXDDXD.DD.XX.DX..XD.XXDXDXDDXD
.XX.DX.XDXDXXXDX.XX..X.DX.XDXXDD.DXXD..D.XD..DDXDDXXDDXXX.XX.DDD.DX..DXDXX..DX..DDDDXDDX
..........X..D.XX.D..XX..DXDDXXX..DD.DXD.X.DX.XXDD..D.D..DXXDXXXD.X..XDX..X.DD.DDXXDDXXX
D...D.DXXXDD.DDXD....XD..XX.DXDD.X.X...D.XXDDX...X.XD......XDX..XD..XDX.D.D.XXDDX.DXDX.X
DDXDXDD..XD.XDDD.DX.XDDXDDXDD.DD.D.XDXDXXXDXX.DD.DDX.DX..XX..XXXDD..DDDXDXXXDDXX.DXDD..X
.DDD.XD..DDX..X.DDD.DDDX.DXXX.X.XX..DDXXDD..XDXDDX.XDX..D.XDX.XX.X..XXDXDX.XDDD.DXDD.XDD
DXD.DD.XXDX.XX.XDXXDDDX.XDX.XD..DXD.DXDDDXDDD.XDXX.DXDXX.X.XXD.XDX.....XXXXXXDD.D..DX.DX
DX.XDDX.XDXDD.DX.D.D.XX.D.XDDDXDD..D...DX.XX.XXXDDDXXD.DX..DXX.DDD.D.DDDXDDD.XD.D.XD...X
XDXDX.DD..DDXX.DXDD.DX.XDDXD..X.X..XDXXX..D.DDXDDDX.DDDDD.DXDDDXXX.D..DDX.DD.X.XDD.D.X.X
DX..D.DX.XDD.DD....D.DD..XXX.DXXDD.DDXD..D.DXDX..XDDXDX.XX..D..DXX.X.X.DDD.D.D..D..DD.XX
D.XDXDXD.DDXXX.DDD....DXDXXD.XDXDXD.DX..X.XD.D.X.D.X.X..X.DDDDX.D.X.D.D.XDX..DDX.DXXXXX.
DXXXDDD..DXX.DD..X.X..XXXXD..DDXD..D.XXDXXX..D.XDXXX.XX..DDDD.D.XXX.X..XDDX..DXXXX....X.
XD.DXX.XXDDXX.X...DD.XD..XD.XDX...XDXDXXXX...DXDDD..DX.XXXD.DD.X.DDD.DX.D.DXDDDD.XXX..X.
DDDXD..XX...X.DDDDD..D..XDD.DDDDD.XDX.XX.D.DX..DX...XDXX.D..DXDDDD..XXD.DX.D..DDDXXDXXXX
DXDD.DXX..D.DXX.X...XD..D..DX.XXDDDX.XDDX.XX..D.DDX...X...XDX.D.DD.X..XDD.X.D.D.XXXDXX..
D..DD.XD.DDDXXDD..XXDDXXD.XXX.DXDXD..XXD.D.DDD.D.DX.D..X..X.X.DDDXXXXXDDDX..XX.D..XX.D.D
X..XX.DD.DD.X..D.DXDDDX.X..DDX.X.XX.XXDDDD.DXD..DD.DDDXDD.X.DDDDDD.XD.X.D.XX.D.XDXD..D..
.DDDXDDX.XXDX.XXD.XXXD.XDDD..XDD.D.DXXDDXX...DDXXD..D.DXX.DDX.D.XXX..XX.X.DDXXDXXX...XDD
XDDXXXDX.XD..DX.XX.XXX.XXD.DD..DX.XDDXDXX.D.XDXXD.XDDDDDX..DDXDD.D.XD.XXDXDDDXDX.XDXXDDX
XXXD.X.DDDDD.XXXDDX.XXDX.D.X.X..XX...DXD.DDXDDX.DXX.D.D.XX.XX.DXDD.X.DXX.D.X...X..D.D.DD
.DX..D.XDX..D.D.XD.D.DXDX.XXD.DD.D.D.DX.XD.XXXX.X.XXXDDX..XXXDX...XX..XDX..XDD...XD.X.D.
XDDX...XXDDX.XDXD.X.XDXXDXDXX.D.XX..DD.D..DD..X.X..DDDXD.XDD..X..DXXX.DDXDDXXDDDXXDXDXD.
..X.D.XXDX.X.XX..DDD.XD..D.XXX.XDDD.DXDDXXX.XXD.X..X.DDDD.D..XDXX..XDXD.XDXXXDDDD.X..DXD
.D.DXX.XDXD.XDD.....X..XD..D..D..XXDXDDXD..X.D.D.XXD....DD.X.XDD.D...XD.DD.DDDDXDDD.D.DD
.XD.D.XXXD.D.XD.X.XDX.XX.DX.XDXXDDDDXXD.D.X.DX..X..XXXXXD.DXX..DX.D..DDXXX.DDDXDXDX.D.DD
.XDD..DD.X.XX.XD.X.XXDXX.X.X.XXDXDDDXXDD.XD.D..DDDDDDDDDDXX.XXXXD.DXDXDX..DDDDDD..XXXXXD
XXX..X..DD..XXDD..D.X.D.DX.DXDD.DDD.DD.DDD.XDXDXD...DXXD.D...XDXXXDXXXDDDXDD.DDDX..D...D
XDDDDDDDXD.X..D..DXDXXD.DX.XD.DX.DD..DXXXD.DXDXDD.XXDXX.DD.D.X..X.X.DXDXXDDDDX..DD...DD.
.XX..DX.XXDDXDXX.XX.X.DD.X.DDX.XX..D.DX..D.D..XD.DXD.DDDDXXDXD.XXXXX.X.XXDDXXXX.D..XDD.D
XDXX.D..DXD.XX.DX.XDX..XDDXDD....D.X..D.D..D.XD..X..DDDX.DXXX.DDXXDDD.D....D.XXDXX..XDD.
.D..D..X.X.XXX..D..XD.DDD.....X.XDXXX.X.XD..XXXDD.D.DDX.XDDXDXDDDDDD.X...DX..XX..D.X...D
X.DX.DXX.XX.DXX.XDX.XX.XDXX...DDDD..X..DX..XDX..X.D....XD..XXXDXX.XXX..XXX..XXD.XD.DXXDD
.XD....XX.XXXDXX...DXXX..DX.DX.XXX..DD.D.......XD.DXDD..DDX..X...XXDX.D.DXD.D...XX..XDDD
DD.XDXDXX.X.D.DDDD.XXD.XDX.DXXD.DDDDD.XDXDXD.DDXDX.D.X..DXXX.D...XXX.XX.X...X.DD.D.XXX.D
X.D.X....DDXDDDD....DDXXDD.DDD.D.XX..DDDXDDXD..XDD.XDDX..DDXX.D..XXDDDDDDXXD...XXX.XDDXX
XXX..XXX.DXXD.XXDDDX.....D.X...DDDX.DX..D.XDDXX.DDDDXX.DXDXD..XXX..X.XX.X.XX.XXXDXDD..D.
X.X.XX.XDXXXD.DXDDXX..X..XXD..X.DXDX..XX.X...D.X.X.D..XDDX.XD..DD..XD..X..XD..XD...DX..D
DDXX..D.DX..XD.D...DX.D.X.XXDDXX.D.XXXXDXD...DXX..XXX.DDDDX.DDDX.XXD.XD.DDXX.XXD.DX..D.X
DXD.D.....XDD....XDX..DD.D.DD.X.DDD.X.X.XXXDDD..XDX..DXD..DXXX.DD..DD.XXD.DXX..XXD..X..D
D.XD..D.XX.D..XXXD.XX.XX.D.DXX.X.XXXDDD.DD.X.XDXXX.XDDXD...XDDX.XD.D.D.D.DXDDXXXDDDD.DD.
.X..DD.XDDDDDXDXDXDDDXD..D.DDX..XD.X.DXX.XXD.DXX.XXXDDD...XX.X.DXDD..X.DX.D.XX..DDD..DXD
XXD..XX.DDD.X.XX.X..DXX.DXXDDX.X...D..X..X..X....XXXXXDDXXDX.XXD...DD.XX.DD.DXD.XX..X.D.
...D.DDXXXXDDXXXD..DD.XD.DXDXXX..D.DXXXXXXDDXDDX.X.D.DDDXDXXD..XXDXXD..X.X..DX.X.DXD.D..
.D.XXDX.D...D..D.X.X.DXDDX.DDD.XDX.DDDX.XXDDD.DX.DXDD..XDDX.D.DXX.DXXDD.X.DDDDDX.XXX.XXX
XX.XD.XX.XX.DD.DX..DXXD..D.DXDX.XDXDD.DXXDDX..XDD..DD..XDXXXDXXDDXD...DD.XDD...XX.X.D.DD
.DD.DD..XXDD..XX.XDD.XD.DDDDXDXD.D.XDX.DXXDD.D.D...X.X.XX...XD..DD.DDDDXD.D.D...DDDXXX.X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1896
numDoorsReturn 1896


***** TEST NUMBER 219 of 953 *****


SCHEMA:

SDXXXDX.DD..D...D.XDXDDDXDXXD.XX.D..DXXXX.DDDX..D..DXX.XDDX..DD.D.X..XDX.XXX...DDXDD..DXDD.
.D.DDDDDXDDX.D..DDXDXXDXXDX.D.DX..DD..D..DDDXDXX.XXDXDD.DDD.XDX.XX.D.XDXX.DXXD..DDXX.D.XXXX
.X.XX..XXDDX.XXD.DXDDDDDX.XDD.XX.DXD..DDX.X..XXDXXXDXD.D.DDXXXXDD..XDXD.DXXXXXXD..DXXDD..D.
.DDXDX.X.DXX.XXDXXDX.D..X...XXXDDDDDDXDXXD..D.XD.DD.D.X.XXDXXDDDD...DDDDDX.XXDDD.D.XXX..XX.
.DXXDD.DX..XX...DX..DDD.XDX.X.D..X.DDX.D.XDD.XDXXX..XXX.X.D...XD..DXDXDXX.DD..DDDX.D.DX.DDX
..XXDX.DDDDDXX..DXX.D.D.D...XX..X..XDXX.XD.DXDXDX.XDDDX.X.XXD.DDXXD..DXX..X..XX..X..XDD.XD.
..D.DXX..D..XX...DDD.XXDXD..D.D.XDDDDDDX..D.XXX.X.X..XXXXD.D..XDX.DX..XDDDXDXX..DDDDDXX.XDX
DXX..DX.X.DD.DXXX.D.DX..XDD.D...DDXD.X...DXDD.X.DDD.XXXDDD.X.DDD.DDXD......DDDX.DXX.XXX.X.D
XXDXD.D.XXDDXXXDXDX.XXXDX.DD.X...X.DX....XD..X.XDDDXXXDX..D.D.XX..DDDXXX.XD.X.DDX.DDXDX...X
XXDX.XXXX.XDDXDX.DDXD.XD.D.DXXDXXD.XD..DX.DD..XDXXDDXD.D.D.DXDXD..XXD.XXDD.XX.DX..X.XDXD..D
.X.XDD.XD.XDXX..D..XDD..DX.D.D..XDDDDDXD.XXDX..XXDXX.D...DXXDXDDXX..XDXDD.D.DX.DX..XXXD.D..
.DXXD.D.....XX..DDD..XXDXX.DDDXXDDX.XXD.D.XDXXXXDD..X.XXXXDDXDXDD.X..DXXXX...D.DDDX.XXD.X..
.D.X.XXX.DX.XXX..XD....D...XDDXX.DXX..XX.X...DD...DDXX..DXX.D......DX.DXD..DDX.X..D....XDDX
..DXD....XXD..D..DD.XX.D.DX..XDD..DXDX.XXD.D..X..DXDDX..X.D...XDDDD.X...XXD..DXX.DDXDX.D.XX
D...X..D.D..X..DXX.XDXDDXDXX..XXDXDX...DXD..XDDXDXX..XXDD.DXDDX.XDDDX..XXD.X.X.X...D.D..XX.
XDX.DXD..XD.X.D.DX.XXXDXDD.DD.X...XX.DD.D.XXDX.DDXXX.DXD...XX.....DXXX.XD....D..D..DXX..DX.
D.XXX.DDDD.D.DXDXD......DDDXDXD..D.XDXXDX..DX...X.DDX.XD.XDXX..XDX.DX...XDD...DXD.DXX..X.XX
.DD..DX.DDDDXDDXDXXDD.DDX.X.D.DXDDD..XDXD.XDXDXXDDX...XDXXXX.X..DXX..D.X.DD.DX..DXXDDX.XX.D
.D.XD.XDDD.DXD..DDDXXXDXDDDXDXD.DDD..D.X..DD..XXDDDDD.XD.DDXD.DD.XXDD.D.DXXX.X..XX.DD..XXXX
D.D.DXD.XXX.X...D..XX.XXXD.XD...D.X.XDDXDX.DXDXD..X.DX.D.DX...DXDDDXDDXXD.XX.XXDXDXDDDD..X.
D..X.XDX.D.DDXD..X..XXDXD.X.XXXXD.XD.XXXDDX.DXD.X.XD..X.DDDDXDD.X...DDD..DD.DDD..D.D...X.XD
XD.DDXXX.XDX..DDXDDDXDXDD.XDXX..DDX.D.DX.D.DXXDDX..XD.DDDD.XDDX.DXDD.DXD...X..X.D..DX..XXDD
.DDXDXDX.DXXXXDXDX.XDD..DDX.DDXXDDX.XX.XDD.XDXX....DXX..XXDDXXXDD.XXDDX..D.XD..XDXDD..XDDXX
DX..X.DXX.X.XDDX..D.XX.DDDXX.X.X.DD.XDXX.X..X...D.XX..DXXD..DDDXXD.....DDD.D.DXXXXD...D..DX
..X..DDD..XX.D..XXDXXDXDXD.DXXX.XXDDXDD....DXX...D...D.D.....DDDDD.D.XXDDDDXDXXDDD.XX.DDX.X
.XDXX.DDXDXD.D...XD.X.DDD.D..XXDXXXDXDDXD.DXX..DDXX..DXXXXX.X..X..DD.DDXX.XXD.DX..DD.XD.XXX
X..X.XX..DX.D..DXXD....XD.DX.DXDX.X..XDDD.X.XD..D.X...XXXXXXXXXX.D.XXXDDDX.XDX..XD..XDDXXDX
XDXD.D..D.X..XDXDDD.D.X..X.XXX.XD.D..X.X.D.XX.XDXXXDXX.DX.D..X.X.X.DXXDDDXD..D.XD.XX.X..D.D
X.X.D.....X.D.D.X.D..XX.D.D..XX....X.XDD.XD..DDD..DX.X.XDX.XXD..DXD...X..XDXX.D.D....DD....
D.D..DXDD.D.XX.XDDX.D.DXX.DXD..D.XXDDXXDDDXDDDXDXXXX.XDX.D..DDXX.XDX.XX.XX.DD..X..DXXD...DD
.XD.DDXX..X.X.DD.X.XDDXDXDX..D..XDXD..XX.X.D.X..XXDDDXDDDDX...X.XDXD.X.XXXDDX.X.XXXDXD.X..X
DD.XDXXD.....XDD..X..XDXX..X.D..DD..D.DXDX....X..XXXXXX.X.DD.XXDDXX.DX.DXXD.XXXDX.D.X.D.X.X
X..XXD..XXXX..DXD.X.D.XX.DDDD.XXDXXXD.DXDDDXD...X.D..D.X..D.DDX.X..DXXDDDDXDXXXX.XDXD.D.DDD
XDXD....D.XXXDXXD..X..D..X.X..DDDXD.DXDX.XXDX.DXDDDX..DDDXDX..D.X.DD.DXXDXDD...X...DX..D.X.
D..X.DD..DX...XXXD..DXD.XDDD.X.X..XX.X.DDDXXXXXXXD.DDD.DD..XX.XDXX..XDXX..XDDXDDXD.DDD..D..
XXDDXDX.XXDX..XXXXDDXDXD.DXDDDXDDD.X.XDD..DDDDDXXDD.XXX.DDX...XXX.XDD.XXXXDDD.XXDDXX..D.XXD
..XD..DXX.XX.XD.DX.DXDDX.XXXXDDDXD..X..XD.XXDDDXXXXXXD.DXX..D.XXXDXXX.XDXXX.XDDXXDXXDXDXX.X
XD.XDX.XXXXXX.........D.XDX.X.DX.DXXX.X..D...XXX...XXD.XD.DDXXX.XX.X...D.X....DDXDXXD..DXX.
XXX.X.D.D.XD..XXD.DD...D.XXXXDD.XDXXDD.DXXXD..DXDXDXD.DX.DX..DD..D..DDXXX......X.X.D.XDD.XX
XDXD.XXDX...DXXX.XDD.DD.XX.DD.XDX...DXDDD.X..D.DXX..D.DDXXDX.XD..DXXXXXD.D.DDX.DXD.DD..XX..
DXD..D..D..DD..D..XX...X.DDDXDXDDD..D.XDX.DXDD.D..XDD.X.X.XX.DD.DXDXDDDDXX.XXXD...XXX..XDXX
XXX.D.XDDX.DXD.XD.D...D..XX.D.DD.DXD.XDXX.D.XXDXX.DDD..X...X..XD.XDD..DDD..D.DXDX..DXXD.X.D
DX....XXD.D..X.X.XDX......X.DD..DDDXXDXD.X.XXDD.XDD.X.D.DDX.DX.XX..X.DXD.XD.XDXDDX.D..XX...
DDXD...DDD.D...X.XX.D.D.DXDD.XXXD.X...D.XXDDDXDX.X.X.X.X..X..XDDXD.DXXX..XXXXDX.D.D.DX.DXX.
D.XD.DD.XDX.XX.XX....D..XXDX.X.XXDDD..D..X...X...DXDXXX..D.XDX.DDX.X.X.DXD.DXDD..XXD.XXDDDD
.XD.DDDDXDXDXX.D.D...DDXDD....XX.X..DDXXD.XD.X..XXX.DDDDDXX.DX..XDDX.DD..X..XDX.X.XD.D..X..
DDX.XDDD.DD.XDXDD.X.D.X.XDD.D.XDDXDDDDDX.DD.X.DXXDDXXDX..XD..DX.DDX..DDXX.X.XXDXX...X..DD.X
DXXXDDX..D.XXD..X..X.X.DXDXDXDXXDD.DD.XXX..XXDDD.XXDX..XXDX..DDXDXD..DDDXXX.DD.DX..XXXX.D.X
XXD.D.DXXDDDDDD.D.DD.X.D..X.XX.XXD...XDDDD.D.DXD.D.XX...D.DDDXDDXX.DXX.X.DDX.DDXDXXDD..DDX.
DXX.XXDXXD..XXX.DXXDDX.DDXD.XDD.DDDXXXXXDD.XD..DX..XDX.DXXXDDDXDDXX.XXDXXXXXX...DD..DXXXXXX
XD.DXXDDXX.XD.XDD..XXXDDX.DXD.X...XD.D.DDDDD.D.X.D.DD..XDDXX.XDD.X.XDXXXD.XX...DXDXDD.DDXDX
DXDXD.DD.DDD...DDXD.XD.D.X.XXX.D.DXX.DDDXDX.XDXXDX...XXXDDXDXXD.X..DX..XXDDX..XD..XX..D.XX.
XXDX.X.X.D..DXXX.DXXXD.XXXX.XDDXD.XXDDXX.......DX.X.X...D..DX.DDDDDDDXDX.X.DDD.DXDX.X..XDXD
..D..DXXX.X.D.D.XDXDXDD.XXXXX.DDD.X.X.DX.X.XXX..X.XDXXX.X..XDXDD.DX.XX..XX..XD.X..D.XXD.DXD
.XXXDX.XX...D.DD.D..XX..XDX..XXXX.XX.DX...DXDDX..DX..DD.DXXXXXXXD.XXXX.D..D.XDXD.X.DDXX.X.D
X.X.DD.DX..DXD.XXXXXDX..X.D..X....D.XXXD.D...XDDXDDDD..XDX.X.DDDX.XX..XDX.XD.D..D.XD...XDX.
XDXDXXXDDXXX...D...DD.X.XDX..DDDDX..X.....DDD.DXDDX..XDDXDX..X.XXDDXXXDDD...DXDDDDD.X.XXX.D
.DDDX..XDDD.D.XD.XDDXX...XDX..DXXDDDX.XX.D.DXXD...XXDDDDX.D.DD.DXXD..XXDD.DDD.XDD.X.XX.X..D
XDXXXXD..DD..XDXDX.DXDXXDDDX.DD.D..X...XXX..XX.XXD.X.....D..DXXDDXDX..X..XX...X..D.X.DD.DXX
.XX.D.XDD.XXD.XX.D.XDX.XDX..DD.XX.D.D...X..DD.X.X..XDDXXDD.DDDX.X.XXX..XXDDX.D.DX.D..XDXXXX
DXDX.X.XXX.XX.XXXDXXDDX.XXX.X..DXXD..XDDXXXXDXDXDDDD.DXDD.XX..DD...X.D..XDXDDXD.XDXDXX.X..X
XXDDDXXDDX.XXX.X...X.X.X..DDD.DDX..XD.D..XDDXD.D.XD.XXD...XXDDDD..DXXD.DDDXDDDDXD.DDD..XDXX
.XDXXXDXDD.D..D.X.X...DDD..XX.DDXDXXXD.X.D.DXXDX.D.DX.DXDDXX.XXDDDDDDDDXDX..XXD.XX.XDXX.DXD
.X.DDXD.DDX.XDXDX.....X.XXD.DDXXDDD.D.X.X.XX.XD...XXXDDDDX..X..DD..DDDXXD.XX.X.X..X.XD..XDD
DX.DDDXDDDD.DX.D..X.D..XXXXDXXDXXXDXDD..D.D..XXDD.X.D.DXDXX.DDDDD..D.XDD.D.DX..XD..DDXD.XDD
DXD.XDD..D..X.DX.X..XDDD.D.DXXDD..X..DD...XDD.DXDXX.DX.XDDXXXDD.XDDD.D.XXXXD.DDXDXD.XX.XX.X
DX..XXXX.DXDDX.D.X.DDDX.DXDXXXDD..XD..DX.D.XDDX.X.DDXX.D.DD.XD..XDX.XD...XD.X.DXX.X.DXXXXDX
..DDXXX.XDX..DX.DDX.XDDX.XXDXXX.X..X..DDXDX..XXXXXDDX.DDXXX.D..DDXX.XXXXD..X.XXX.DDX.DX.DXD
......DD.DDDXXD..X.DD..XDXDXXXDX.XD.DXXDDX.X..DDDX.XDX...X.XX...DXX.X..D..X.X...D.DXD.DDX.D
.D.DD.DX.X...D.XXX.D.D.DXD.XXXD.XX.DDXXXX.DD.DDXXXD..X.DDXDDXD.XXDXDDDDXX.D...DX..DXDDXDXDD
XDXXDDD..DXDXD..DDXX..DX.DXD.D..D.DX.D.D.D.X.XD.DD..XD.....X.D.XXD...D.DDXDXXD.X.....DDX.XD
DD.XX.XDDXX......XXD.DDXXDDDXD.X.DX.D.X.XXXD...DD..XD.DX.DD...DDD.XDXX.XXDX.X.XXDDDDDDDX.X.
.DXXDD...DXD.D.XXXXDDDDDD.XDD.XXX...DDX.XXXDDDDD.X..XXX.DXX.D..XDDD.X.X.DX.DDX...XD..DDXXXX
D..XD...DD.X..DXXD....X..D.DX.XDX.XXD.X.XD.DXXD.D.DXXDDDDXXD.XD...XXD.DD.XD.DDDDXXDXX.DD.D.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2201
numDoorsReturn 2201


***** TEST NUMBER 220 of 953 *****


SCHEMA:

SDXDXXDDD.XDX..
XXXX.XX.DD.XXD.
DDDD.DXXXX.XDD.
.D.DDDDX...DX..
D.X..DX.X.DD.X.
XDXDXX.DDDXX..D
DD.X.DX..XDXDX.
.XD..D.X.XXD.DD
XD..DX.XXDDDDDX
DXD....D.XX.D.X
.D.X..DDXX.XX.D
DXX.D.D.....DDX
..DX.X..DDDXXD.
D.DDX..XD.XDXXD
DD..DXXX.XXXXDD
.DXX.D..DXXXDXD
DD.XXXX..D....X
.X..DX..DX.D..D
XX..XD.XXDDX..D
.X.XX.XDD.XD.X.
XX..D.XXDDXDD.X
DDXXD..XXDDXDDX
XXX..DX.DXXXDX.
DX.XDXXXD.X..X.
.X..DD....DD..X
X.DXX.X.DXD..XD
XDD..XXDD.XDD.D
DXXDXXX.....XXX
XXX.XXDXDDDD.DX
X..XXDXD...DDDD
XDDD.XXX.DXXDX.
X.D..DX.DXX.XDX
DDD.D..X.DX.XD.
.D..XDXX.D..X.X
X.XXDDX.D.XXDDD
X.D.D..DD.D.XDX
XDXXDDXDXX.XXXX
DX..DXXXXDDD.D.
XDXX.DXD.X.XX.X
XXXDXDX.DXDDDX.
X.XX.DXX.DXD.XX
DXX.X..D..X.XDD
.XDDX..X..D...D
.DD..DDD..X.XXX
DDX.XXX.XXXXDX.
..XXDDD...XDDDD
X..DX.DXXX.XXXX
..DD...XXDDX..D
X...X.DX.XXDX.D
..XD...DD....XX
XX...D..DX.DDDD
.D.DDXXXDXD.DXX
D..X.DDX..XDXXX
X.D.XDDDXXXD..X
DXXD...XDX.D.DD
.DX..D.XD..XXD.
X.DX.XDXX.DD...
DDXX..XD.X.DD..
.DDD.XD.XX.DDDX
XDXXDDDDDXDX..D
XX.XDXDDXXDDD..
XDX.DD.X.XX..DD
XD.DD..DX.DX.DD
DX.D.DDXXX...DX
XXDD.DXXX.DX.XD
XXD..XX.X..XD.X
D.DDX.X...DXD.X
..XDDDXXXX...XX
XDDX.X.D.X.X.D.
..DDX.....XXXDD
DXDDX..DXDX.X..
.X.XDDDXDXDXXXD
XDDD.DXD.XD.DD.
D.D.D..XDX....X
X.XD.D...X...DX
XD.DXXDD...DDXX
XXD.DXDXX.XD..D
D..XXDXDXD.D.XD
.X...XDX.X.X.DD
X.X..XXDX.X.X..
DXDX.X.XX.D.D..
DDDDXXXXDX.D..X
DX...DXXD..DD.X
DDD.DD.DXXXDD.X
DX.XXXD.DDD...D
DXDDD.DX.DXXXD.
.D..DDD.X..X.X.
XD.DDX.XX.XXDXX
XX.DDX..DD.X.XX
D.XX.X.XX.DDD.X
D...XX..XXXD..X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 434
numDoorsReturn 434


***** TEST NUMBER 221 of 953 *****


SCHEMA:

SD...DDDXXDDD.D.DDX
D..XXDXDD.XDXXXDDX.
XXDXX.DXD.DXXDD.XX.
DDDXDXDXXDX.D.XD...
DXXXXXXDDXDXXDXXD.X
DDDXX..XXXDD.D.DXDD
.XX...X..DXD..X...D
DDX....D.XX..X.X.DX
X.DDD.XXDD.D.X.D.XX
XXXX.D.DDXDDDXD.XXD
XD...XDXDXDXXXD..DD
..XXXDXD.X..DXX.DXX
.XX.D..DDX.D.DD.D.D
.X.XX...DDXX..XDX.X
D..X.DDDX..DX.XDDDX
D.XX...X.XDDXXDX..D
...DXXD.D.DX.XX....
DDD..D.X.X..XX.DX.D
X.XXD..DDXXX.XXX.DD
..DX.XXD.X...X..XDX
D.XXD.XDD.D.XDXXXXX
X.XDDDXX.XX.XD.XDDX
...XD.DDXXDXXX.XDXX
XD.XXXD..XXXD..DXDD
DXDD.XDDXDX.DD.DDD.
XXD..XDXXXD.XDX.DX.
.XX..DXX.DDXDX.XXDD
.DDXX..XX.XDX.D.X.X
XXDXXDD.XXXD.XXXDDD
XXX.DXDX.DD.DD..D..
...DDXDX.DX.DX.XX.D
XD.D.XDXDD.XXDDXD.D
DXXDXXXDXD.DX..XD.D
XX..XDX.DDX..XD..D.
DXX.D..XXX.DX.XDDXD
....XX.D.DDDD.XD.XX
.X.XX.D.D.XD.DXDD..
DDDDD...XDD.XX.X.DD
.D.DXD.....D.X..DD.
.X.XX.XDDXDDDXX...X
DX..DXDX.XXX....DXD
.XXXDD..XDX.DXDDXX.
..DD.XDDD.X.DDXD.DX
XDXXXD.DD.DXD.XX.XX
.D..X..X..X..XD.X.D
DXXD.DDXX..XDXD.XXD
X.X.DDX..XDXXDXDXXD
.......X.DXXD......
..D.DDXX.XD.DX.X.DD
D..DD...D.DXX.D.XD.
X..D..DX..DXXX.DDX.
XDXDDXX.XX..X.XDD..
XXDDDDX.D.D..XXXXX.
D..XXD....DX.DXXDXX
.DDDX.XXDX.XDD.XXDX
X.DXXXDX..D.DDXDD.D
XDXXDXXXDXXXX.D..XX
...XD.XDD....XXDDXD
XX..XDDDDXDX.X.DDDD
D.XXD.XX.X.D.X.D..D
XXDDX.XDXXX.DDDX...
D.DD..DDXXX.XX.X..X
D.XXXXXD...DXD.DX.D
XD.DXDD.D.DD.XX.XXX
XDD..DX.X.XDXX.DXXD
.X.XX..XDD.XDDDDXXX
D..X..D..DDXX.X..DD
..XD.D..D.DDX.DX..D
D.D.DXXX..DXDX...XD
XXXD..X...D.....D.D
DDXXDXX..D.XXX.DDX.
..XXDXXXDX..DX.XX..
.D..XXD.XDXDX..X...
.XDDDXDX.D..X.DDXXD
DD.X...X.D.X.D.XXDX
.XDD.DDXDX.XD.D.DDX
DXXD.XDD.D.XXXXDDXD
X.XXDD..XX...DX.D.X
.XDDXDDXDDX..D....X
D.DXD..XDX.XD.X..X.
D.DXX..DXDDX..D.XXD
XXXDXDXXXDD.....DXD
.X..DXDD.DD.DD..XDD
DX.D.X.DX.DXX.DX.DD
X.DX...XDDXDDXD..DX
XX.XD..D.X..XDXXX.D
..XXXDXXX..X.D.XDDD
X.DDDD.XDDDXD.XDXXX
.XXXXD..XX...D.DDX.
XXDDXDX.D.XD.XD.XXD
DXDXDXXXXX.XDXX.XDD
..D.XXDDDDD..XX...D
DX.DX.D.DXX..D.XDD.
DXX.DDXXXD...DX.X.X
.XX.D..XXXD.DDDD..X
D.XDDD.DDXXX..XD..X
...DXDDD.X.DDDD...D
..XDXD..DDD..XDX.DD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 605
numDoorsReturn 605


***** TEST NUMBER 222 of 953 *****


SCHEMA:

S.XDXXX.XDX.XDD
DXDXD.DD.DXDXDD
.DX.X..XX.XDDX.
DDD.X.DXXX..DDX
DXXX.X.D...D..D
DD..XDDX.XXD.D.
DDD..XDDDX..D..
..XDD.D.XXD.XXX
.DDX.X.XX.XDDXX
X.XX.X.D..DXX.X
DXD..XDDXX.XDDD
DXXXX.X.X.XD.X.
.XXXD.XDXXD.X..
DXXXXX.XDD.D.XD
DDDXD..DD.DDXXX
XDX.DX..XXXDX.D
XX.DD.DXXDDD.XD
XX..D.XXX..X.D.
..XX.XXX.XDXDXX
.XXD.DXDDX..DDX
.X.DDDDXD.XDDDD
DXXDD.DX.D..XX.
X...X..D.XXDD..
DXD.XDXXD..DX.X
X.DDX.X.XD....D
DXX.DXDDD.D..DD
.X.XD..XXDX.DXX
DDD.X.DDDDXDXDD
D..XX.DD....XX.
DX.D.XXXXXD.X.X
...D...XXD..DXD
.XD.DXDXXXXX.X.
.DDXDXXD..D.DDD
DDX..D..XDDX.XX
XDDD.XXDXXXDDXX
DDXD.DDD.D.XDXX
XXDDX.XDXXX.DDD
X.DXXDXD..DXD.D
D.X.XXDXDDXD.DD
DD..XD..DDXXDDD
DXXDDXD..X.DX..
DX.XDD.D.XD.X.D
DXXDXDD...D.DDD
.DXD.D.DD.XXXXD
DDDD.DD.XDDXXDD
DD.X.DDXDXD....
.XXXDDDDXX.XDD.
.D.DDDXXXX...XX
X....XXXD.XX.D.
XXX.DD.XD.X.X.D
X.XXD..X..XXXDX
DDDXXDDDDD.D..X
X..DDX.X.D..XD.
XDXXD.DDX.X.DDD
X..D.DXXXXDDDD.
D.XDDXXX.X.....
..D.X.XDX.XD.D.
D.XDXDDXDX.XD.D
DDX..XD.XDXXDXD
XXXXDXDXXD..DDX
..D.XXDD.DDDXXX
D.DD..X.D.XDDDD
DX.DD.XXXDDXXD.
X..XXXXX.X..X.X
D....DDXDDXDX..
XXDDXXX....DX.X
XXD..DXXXXXX.XX
XX..XD.XX.DD.D.
DD.XXDXXX.DX..X
D...DDXXX.DDX..
.DXDXX...DD.X.D
.XDX.DDDXDXX.XX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 373
numDoorsReturn 373


***** TEST NUMBER 223 of 953 *****


SCHEMA:

SXX.XDDD..DXX..X.X.DXXX.DDXXDX.XX...X.D.DD.DXX...DXXX.DXXDDXD..D.DXDXDXX.DDDD.XX..X..XXD.X
...DXX.XDDXD.D.XXX...X...X.DDXD..DX.XD.D...XXD..XX.DXXXX.XD......DD.D.DXXXXDX...XDX.XD..XX
.D.XXXXX.D.XX.......DD..X...XDDD..D..X.DXXDX.X.D.X.XD.DDX.XXXX.X...DXXD.D..XXDX.DXD.D.XDD.
X....X.XDDXDXXD..XXXDD..X.DX..D.D....D..DDDD..XDDXX.D.XDDDD.X..D.D.XDDX..D.D.X.X..DXDDDD..
DDXX.DDD.DD.XX.DXDX.XX.D..DXXXDDD.DX.DXD.DXDDDXD..DD..DDDXXX....X...D.X.X.XDD.DXDDDXX.XX.X
DXD.XDD.XDX.XXD.X.D..DXXXX.X.DD.D.DDX.X..XD.X.DX.DDX.DX.D..XXX.DDX.X.DD.D.XDDDX.D..XX..XXX
.D.DDXDXX.DDX.XDXDDX..DD.X.XX.X...XXDDXDDD.D..D...DDD.DX..X.X.DXDX..DDXDD.DXX.D.D.X.DXDX.D
..X.DX.X.XXDX.XDDXX.DDDD..XDDDDXXDDDXXX..XX.D.X.D.D..D.....XXX.XXDDDDXXXXX.D.DXXXX..D.X.D.
.D..D..DXXDXXXX.DD.XX..X.X..D.DDXX.X.DD.XD.X.D..DX..XD.DDXX..D..XDDXDXD.XX.DXXXDX...XXXXXD
X.D.XDDDDDX.XDDD.DXDDDXDXXDXXDDX.D....X.XDXXDXDXD.D..D.DX.DDXDX..DXDXDXDD.D.XDDXX..DDXXXXD
D..DDD.D.XDDX.DXDXDXXDD..D.D.DXXD.X.XX.D.D..X.DD..DDXD..X.X...DXX.D.DDXX..D.X...X..DD..DXD
..DXXDDXX.DXD.DDDDXX.DXDDD.XD.XX.D.D.DX...DXX.DDX..D..DX.D.X..XXXDD..DXDXDDX.DDDXX.DDXXXXD
XXX.XXXDD..XXDDXX.DDXDD.DDD.D.XXDXDD..D.XX..X.DDD.DD...DXD....DX.XXXD.XDD..DDXD.D.DDD.D.XX
X.DDDXD.X.XX.XDDD.XD..D...DXXD.X.XDDX..XDDX.XDXDXX..DXXX.X..DD.D.XDD..D.XX.XX.DXDDDXXXX.DX
DDXXDDX..DX.XX..X.XXDDX.DX.D..X.DX...DDX.DXDDD.XX..D..XX..DX.DX.XDD...XDX..DXXXX..DXDXXX.D
XXDX..XXX.D..XDXXDXXX.XDXXX.XDXX.X.X.....XDDX..D..D.DX.XD..XXDXD..DXDX...XDXD.DXXDDX.XX...
.D.DXD.D..XX.X..XXDX.XDXD.XXXDDDXDDXDXXXXXXD..XD.XDXX.XXX.DDDDDX.X.X..X.D.XDD..X.X..D..D..
D.XX.D.DDD.DDXXXXDX.XDDXX.D.XXX.DXDX.XXXD.X..D.DDD...XDX.DD.DDX.DD.XD....XDXX.DDXD..X.D.D.
D.XDXDD.X..DXXDDXXXX..XD.XXX.D...DX..X.D.X..XXX.X.DD..XX.XXXXD...DXXD.X..XDD.X...DDD.XDX.X
X.D.X..XXX.XDX...D.DXDDDDXX.X.DXX.DX...DDXX.DXD.XX.XXDXDDX...XD...DXDXDXXDDXX..XD.XD.DDXDX
DXX.DDDXDD.DX.D.XDXDD.XD..DD..X...DXXD.XXDXXX.DXX.DXXDD...XXDXX..X...D...XD.D.DXD.XD.DXX.X
D.XXDDXXX.D.X.D.D.D..DD.D..XXDXDX.XDDXDX.D....DXDDX.DXD.XX..DDXXD.DD.DXDD.DDDDD..XDXX...DD
D..XD..X.DXX........DD.XD.D.D..DDXDDXXDDXDXD..XDD...XD.X.XD..XX.DDDXXDXDDD.X..XXD.XX.DD.DD
X..XD.XDDD.DDX.XX.DXD..DXD.X.XD.D...X.XD...X.DDD.DDDD.DXDX....DD...D.XXDDD..D.XDXDDXXDXXD.
XX.XXXXXD..X..XXD.DDXDDXD.DD..XD.D.DXDXD.DXDXDDDX...XX.DD..XD.D.X.XX.XXDDD...X.DDXX.XDXD..
D.X.D.XD.XD.D..XXX..DD.X..D.DXXD...D.X.X...XD.XD.DXX..XDDD..DD.XD.D....DDXX.D.XXD.X.D.X.XD
XDXX.XD.D..XX...DDDXDD.XXX..DXD.DXD.X..XDX.X.DDX..X.X..X...XD.DD.DDD..D..XDX..XXDXXD.DXX.D
.XDXDXD..XXXD.XXD......D.X.DXDXDDXD.X.XD.XDXDD..XXDD...XDD.XDD..DXXD...X.XXXDDXX.XDX..X.X.
X.X.XXDXDD.XXDXXDX.XXXXXXD.XX..XXDDX.X.XXD.X..DXD..XD..DXDXDXDXXX..D.DX...DDXDXDXXDX.XD.DD
.D..XDXX..XDX.X.XXXXXX.DXDDDXD...XX..DDX.D.XXDD..D..XDXD.X.DDX..XXXDX....XD.D.D.DX.DXDD.DX
.D..XXDXDDD.XXD..XX..D.X.DX..D..DDDDD.D...X...XDDDX.DD..D..XXD.DD..XDXDXDXD.DD.D.DD.D..XDX
XDDD..XDDXXD.DDXD.DXD..D.XXD.XDDDD.X.DXXDXDXX.XDDXD.X..DDDDXDDD..XDXDDXXXD.D..DXXD..XXXDDD
DX.DDXX.X..XDXD.DX..DDX..X..XX.DXD.DX.X.X..XD.X.XDDXDDDXXX.DDXDXD.XXD..D..D.XDD.DD..DX.D.X
DXX.XXD.XD..XXXD.XDX..DDD.D.XX.XXD..DXDXDXDXXDXXDX.X.DD..DX.DDXD.D..DX..XDDXD.....DD...DXX
DDDXDXDX..XDXXDDX...XDDDDXXXDDXDDDXXD...X.X..DX.X.D.XDDDXDXDDD..D...XXX.XDDDDDXDXXX.XDXX.X
DXXXDXDXD.D.DXX.DXXDDXX..DXDDDX.DXD.XXX.DXXD.XX.XX.D.XXDX.DDD.X.DXDD.X.X..DXDXXDD..XD.DDXD
.DXD.XDDDXXX.X.X.XD.DDD.X.XXXD...D.....X..X.DDDD......DXDDXD.D.DXX...DD..XXX.DDDX....XD.DD
.X.DX.D.XXXXD.DD.XX.X.D.D...DXX..DXXXX.XX.DDDD.XDD.DX..XDX.D.DD.XD.XDX.D..DXX..X.XX.X..DDX
.D.X.DDDXDXDD.XD.XDDXXDX.DDDDXXXD..X..XDX.XDDXXX.XD..D.DXXDXXDXX.X...DX.DXX...D.D.DDD.DXX.
..XX...DDX.D..X.XXX...X..X.XXD....DDDX...D.DXXX.X.DDD..X.DX.D.DDD...DXX.DXXX..XD.X.X.DXD.X
.XD.D.XXXXXD.DXXD..XXXXDX.DX.X.XDX.D..D.D..DXDXXX.X..X..DD.DDXXDXXX.DXDXDXXD.XDDDDXXDD...X
.XXXDX.X..X..DXD.DDXDXDX.D...XD.X.DD..XXDXXXD.DX.XX..X.DDX..XDDX.DXXXX.DX.DDXDDDXXD.XXXX.D
..DX.XXD.X..DDX..D..DX...DDDXXXD.DDXDD..DDDDD..X.DDXD..D..D..XXD.DD..XD.X.XXX..DXXD....X..
.DX.DDX.XD.X.DD..DXD..DXX...XXD.XDXD.XXDXDX...XX..DD..D.X.DXX...X.DD.D..D.DXXXXXXDD..DD.XD
X.XD..X..D.DDXXD..D.DD..XD.DXXD.DDX.X.D.DXXD....DXD.DDDXDXDD.XXXD..X.DDXX.D.XXDD.DXX.DXXXD
XXXXXX.DXDDDDD.DX.XD.X...D..DXXX..XD.X.DDDD..XX..XXXXD.D.DX.X.X.X.X..X.XXD..DDX.D.DXXXD..D
D..XD.XDDDXXDXX.DXXD.XXDDXDD....DD.D.D.X..DXDD.X..XX.XX.XDXD.DXX..XDX.D.D....DDXXDDDDXXXDX
DDDDX.XD..XXDXD.DDD.DXXDXX.XX.XX.XD..X.DX.DXD.X.XXDD.XD.X....D.XDX.XXDX..DXXD..X..XXX...DX
..DXX.XDDX.DDD.XD..X.XDXXDD.X.....DDD...DDD...XXD..X.X..DXDD...X.XXXD..DX.DDDDX..DDDXDXDXD
DDX.D..D.XXDD.X..D...XXXD.DDXD.D.DDXX.X.D...X.D...XDX.DX..D....XX..XDXDXDX.DDXXX.XDD..DXXD
..XD.XX..DDXDDX....X.DXXDDD..D.X.XXD.D.XDXX..DXD..XX...XXXD.XDD.X.X...D...DX.XXX.DXD.XD...
X.X.DXXXDDX.XDDXD.XD..D.XDDDXXXD.X..X.XX...DX.DXDXD..XD.D.XD.XDXXXX.D..XX.DXXD...XDX....D.
X.DDXD..XXX.XXDD.X.D.DXXXXDXD..DDXXXDDDXDD.DX..DXDD.DDDDXXX.DDXD..D.X..D..DDDXDDX.XXXXDX.X
DX.DDDXXXDDDDXX.XDX...DD.DD.DX.DXD..D.DD.D.XD...XDX.XX..DXDDDX.D.D.XX.D.DXD.DXX.D.XDX.XDXX
.XXDXDDXDD.D..DX..XDXDDXDX.DD.X.DX.DDDX...XDDXX.DXDDXDXDD.DDXDXDD.X..XXDD..XD....X.DXX.D.X
.XDDD.XXX.X.XDDDXDXX.....X.DXXD.X.XDD.XX.X.DD.XDXXX.DXXX..D.X.X.XX.X.XXXXD.XX..X.DD.D..XX.
..X..XDDXDX.DDXXXXDD..XXDDDXDD..DXX.....XXDXX.XXDDDXDDX.DD.DDDXDXD..X.D.D..DX.XXDDXDDXXXX.
X.XD.XD.DDDX.DDD.DXDXX.DDXXX.D.X..XDDDXXDX.XDXX.XXXX..DXDDDX...X..XX.XX.XD.DDD.XD.DXXDX..X
DX.X.XDXXXX...DX..XD.DXXDXXX..X.DD.D.XXD.XXXDD.XX.DDXXDDXXDD.XXXD.D.DDXXXXXDX.DXDDDD.D..D.
DX.DX.XX.DXD.XDDD.XDDDX...XXDXDDD..XD.X..XDXD.DDDD....DXDXX.DD.DXDXX.XX.DDDD...XXX.DXXDX.X
DXDDDXD.DDDD..DX.X.XXDDD.XXX.XDX.DDD.....XXD.XDXX.DX.DXDXDD.X......XDD..DDXXDX.D.XXDXXXXXD
.X.X.XXDXX.DDXXD.XDDXXDXDDXX.XXDXDX.DXXD..XDD.DXDXD....X...D..D.X.D.DX.X.DXX.DXDXXXX.D.XX.
D.DDX..XXDXDX.X....DXXD.X.X..XXXD..XXXXXDXDX.X.XX.D.DDDD.D.XXXXXDDXDDXX..X.XDDXX.XDXX.X..D
X.XX.DDDD.DXDXDXXDXXD..DDXXXD.DXD.....DXDDXDDXXDDXXDD.X.DX..DXD.DD...X.XXXD.XD.D.D.....XDX
.X.X.XXDX.XD.DX..DDXD.DXDXX.XD.DDXDXDXDX.DD.D.XX.D.X.X.X....XXXXDXXDDDDXDDD.X.DD.XX..X.DDX
.DDXDD.D.XDXD.XDDXX.D.DDDXD....DX.XDXXD..XDXDD.XDDDDXX.X.X.D.D...D.XXXDX...DXDXX.XDDXD..XX
..XDXX..X..XDDDD.XDDXX.DDD.XXD.XXXDXX...DDD..XXD...XDDD.X.DXXD..XXX..DXX.XXXX.X.X.D.X.D.X.
...D..DDXX.X.DXDXXDD.DXXX.DDDX...D.D.X..XX..XDDDDDD..XD..D..DDDXDDXXDX.X.XDXD.D.X.X..DXX.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2002
numDoorsReturn 2002


***** TEST NUMBER 224 of 953 *****


SCHEMA:

SXX.XX.X.X...D..X.XXXDDDDXDXD.X
...X.XD..XDX.D.DDX.XX.DDXX.XDDX
.XDD.D.XXDXXX..DX..XXDXXDX.DXXX
DXD.D.XD.D.DXXXDX.X.DD.D.DX.DXD
D..XDX.D...D..X.DD.X.XDD..XX.XD
X....XDXDX.DDDDD..X..XX.D..XDDD
..XDD..DXD.DX..X.DXX.X.DDD..XX.
DX.DDX.DDDX.XXXXDD.XD..DXDD.XDX
DX.DX.DD.DDXDXXXDD.X.D.XD.X.DD.
.DXX.XD.D.X.....XXXXDD.DDXDX..X
XX.X..DXD.X.D.D..DXD.X.X.XD..XD
.XDXD.XD.XDDD..DDXX.DXD..D.DX..
...D..DXDXX.DXDDXDDD.XXX.D.XDD.
.XDXDXDDX.D..XXXXXDDXDX.XD.....
DD.X..DXD.DDDDXXXDD.X...DXXDD..
DXDD....XXXDDDDDD....D.X.DD..XD
XXDD.X.XD.DDXD.D.XX..XXX.XXD..D
X.XXDX.DXD..D.XDXDD..DDD..X.XXD
..D.XDDDD....D.XD.XXDXXD.D....X
DXXDXDDX...XD.XXXDX..X.X.X.X.X.
.X.XX.DXD..DDXDXX.X.XXDXDDDD.DX
DD.DX..X.DDXD....X.DXDDDX..XDXX
DXD.XXD.D.X.X.DDXX.XXXDD..X....
D.DXDXDX.XXD.DDX.D.DD.X.D.DXDX.
.D...XX.D..D.X.DD.XX...D.X.DDDX
X...DDDXDDD..XDXD..D.X....DXD.X
XD...XXD.XDX...DXX.X.X..DDXXDDD
...XD...X.DDX..DD.XDD.XXXX.XDXX
.X..DD..XX.DDD.D.DD.D.DD.....D.
DDDXD.DD.D.X.XDXDDDD.X...XDX.X.
XX.XDXXD.DXDXX.X.XX...DDDD.DXDX
XDDX..XXD...DXXXDX....XX.XDXD.X
DXXXD..X.X.DDDDDDXDX..XDDXXDD.X
DDDXD.XD..XXXDX..D.XXDX.DXDXD..
DX.DD.DDDXDXX.DDDDXDDXX.DX.XXD.
.DDXD.X.X.XX.DXX.D.XD.XXXX..XDX
DD.X.D.XDDXXXDXXXXDDXXXX...D...
X.XXDX.DXXDXX.....X..X....XXX.D
X.D..DDX.DDDX.D.D..XD.XXDDXDD..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 397
numDoorsReturn 397


***** TEST NUMBER 225 of 953 *****


SCHEMA:

SX.XDXDDX.D..XDD.D.DDD.DX.D.XDD.DDDDX.DXD..X.XXDDDDDD.X.DXXXD..D.DDDXXDX...X.DD
X..DX.X..D.XDX.XD.D.DX.D.D...DX.XXXXDX.XXX...DDXX..DXDD.DDDDDD.DD.XDXDD.XXX.DDD
XDXDXX.DDX..XXDXXDXDXD.DX..X.XXDXX.XXDDXXX.X.XXXD.XXXDDX..XDX..X.DD..D..D.DD.DX
.X.DXDDXXD.DXDX.DD.X.DDX.XD.D.D..D.D.XDDXX.X.....DDD..DX....XXD.DXX...X.D.DXDXD
.DDDXDD..XDDX.D..DXDXDDX..D.XD.X.DXD.XDXX.XXX...XDXXDXXD.D...DDD.X.XX.XD.DDD..X
.X..D..D.XXXD.D.XDDDDXDDDDDXXX..X.DXD.D.DD.D..DXXDDDDDDX.....DDD.DXDXD.XX.DDXDD
X.DDXXD..XXXDDD.D..DDX.DXD.DDX.D.DD.D.X..X.XXX.X.DDXDDXDDD...XXXDDDDXDX.D.DD..D
XX..D.XDXD.D..D.XD.XDXX.X.XDX..XXXXX..X....DXX....X..X..D.XDX.D..X.DDD.X..DX..D
XDDXXXD.D....XX.D.XXX.DXDXXX....X.DXXDDD.XX..XXX....XDD.DDD.XX.X....DX.X..DD.XX
D.X..DDXDD.DXD..XDDDDXD..X..X.XXDXDXX.DDXX..XD.D.X.XDXD.XDD..D.XXXXX.XXD.XXXX.X
..DX.DDDDDDXXDDXDDXX..XXDXDD..XDDDD.DDD.XD..XX.DDDDXXDXDXDDD.X.X.X..D..XDX.DXXD
DDDXD.X.DXXX.X..D.XDXXX.X.XD.DD..X.XD..X...DDD.X..DD.XX.DD.D.D.DXDDDXXXDD.D.XX.
...DDDD.X..XX..D.X...DXX.DDDDXXDD...D.DDDXDDD....XDXDX.X.XDX.DXD...XDXX..XX...D
X..DD.XDXX.X..X....DXDDDDDDXX.DX.XDXDXXDX.D.DXX.D.DXD.DD..X.DD.XD....XXXDXD.XD.
.X..XDXD..DD..X.X.DD.XDDDDDXD.DX.XD.XX..DXDD.X.DXXXDXXDXD.X.XD..X.XXXXXD.XDXXXD
.XXXXXXXD.XX.X.DDXDDXXXD.X..DXXXX.X..XDX.DXD.DDXD.XX.DDDDXX.X.X.DXXX.DXDXXD.X.D
DDD.X..XX...DXD..X..XDDXXXDDD..DX...D..DXX.DDDXXD.DXXDD.DDXDX..DXD.D.DD.DD...X.
...XD.XXXD.DDDDDXDD.XD...X.DDD.D.XD.XXDXDXDDXDXX.XD.XDX.XD....XXDX.D..DX..XD.XD
D..XX.XDX.XDXDDXXXDX.DXD.DDDXD.DXXD.XDX..DXD.XDDXX.DX...DX.DDD.DD.XXXX.DDDX.XXX
X..X.X.DXDXD.DXX...D..XX.X.DXXD..X.D.D..DDXX..XXX.D.DX.XXDD.X.D.DXXXXDD..D....D
XDX.DXDDX....XXDDXDDX..DDX.X.DD.DXD.DDXXX..X..XD.DDD...X.DXD.DX.DXDD.DDDXXDDDDD
...XD.D.X.DDD.D.XDDX.D.DDDD...X.D.DXXXDD....D.DDDDDX..XXX..XX.D.X.DD..DDDXX.XD.
X.D...X.XDX.DDXX.DXXD.DDXXDD..DDDDD.XXD.DDD.XX.D.DX.DX.XX.D.DDX..DD.XDDDX.X.DDX
X..D..X.D.XXXDXDDXD.DXXDX.DDDDXXX.D.XXDD.DDDDX..XDDXDD.X..X.XXXXDX.DX.DD.DXDDD.
D.XD.D.D.DD.DXDDXD.XXD.XX.XDD.XDXXD.XDX..DX.DDX.DD.X.XDXXXXX..D...DD.XXXDX.X.DD
.XXXDXDXXDXXX.XD.....D..XXD...XXD.XX.DXD.XX..XXDXDXD.....XXXXXXD.DDDDD.XX.D.XX.
.D.XXD.DXX...D.XX.DDXDX.D.DXDX.XDD.DD.DXDX.XDD.D.XD.DD..X..X.DDX..XXX.DD..X.X.D
XD...XXD....D..DD..D.X.X.D.DDD.DXX...X.DDDD.XXX.DDXDDDX.D.X.DD.DD..XDD.D..XDDXX
XX.XX.X.D...XX.XDX..DXX.D.DXXD..XD.XX..X.D.DDD..DXXDXX.XDDXXD.XDXDD.DX..DD...XX
.DX.X.XX.XX...D.DXX.DXD.X.XDXDDDDXXDDXDXXD.D.XX.XX.XXXDXX...X.DDXXDXX.DDXX.D..D
X..X..DDDXXX.XD..DX.DD..XDX.D..XDD...XDX.XXD.XXXXX.DDDXD.X...D.XDD.XD.XXX.DDDD.
DDDX...XX.X.DXXDDD.D.DXDD...XDXXDDX.XXDX.D.XD.X.XXXDD.XDXD.XDXX.XXDXXXXDX..XD..
DDD.DXD.XXD.DX.XX.DXDXX.D.DD.XXXXD..D.XX.DXXXDXD.XXXDX...X.X..X.XDDDX.D..XD.DD.
XX.XD...X...XX..XXDXX...XDXDXXX.X..DXXX.DD.DDDXDDX.DDX..DD.XXX..DXX.XXDDX..DD.X
DXD.XXXDDDDDDD.XD.X..XDX...DXXXX.D.XDDDD.DD..X.X...XD.XX.DXDDX.XXX.X.XDXD.XX..X
XX.DX.X.DDX...DDXDDXXDXXDX.DDXDDXDD....XXDDDX...X..X...DD....XD.D.D.X.D.X..XD..
DXDXXXXDDD.DX.DD...DXD.DDDDX...X.XXDX..DXDDXX.XX..XDXX.DD.D.X.D.D.XDX..XXX.XX..
D.X...X....D.XXD.D..XDDXDD.XX.XDXXXDD..XDXDDXX.DDXD.XDDD.DD..DX.X.XDDDX.DD.X.D.
.D.X.X..XX.DD.DX....XX..XXDXD..XXDXDD..DD.D.D.DXD.DDDX.D.DXX.X.DX..DXDDDX..XD..
DDDXDX.....DDDX.D.D.D..XDDDD.DDX.D.XX...XX.DDDXXXXD..XDX..XX.XX.XX.XDX.DXX.D.DX
.DDX..XDXXDXDD.XD.D.XDXDXD.DX..DXXDDDD.XXX..X.D.D.DD.XD.D.XXD.DX..D..XXX.DDXX.D
DXDD.D.X.XD.D.XDXDDXDX.X.XDDX..DXXDDD..X..DXXDXD.DX.XD.DDXXXXDD.DDXDXDD..D.X.DX
DDXXDXXXD...D....D.XDXXDX...XD.D.D.DDDXDX..DX.XX..X..D....X...DX..XXXXD.DD...X.
DDD.X..DXDDX..X.D.XDDX..D..XDD.D.XXX.DX.D.DXDDX..X.X.DXX.DXX.DXDDXXXDDDX..X.X.D
.DD.XDDXDDXXXXXDDXXXXDDX.XX..D.XX.XXDX.D..XD.XD...XX.X....DXDXDXXXXX..XXDX..XXD
.DX.DXDXDXX.X.X.D..DDDX.DDXXD.X.DDD.D...D.DDDXXX..X..DXXDX.D..XXXD.DXX..DXXD.XX
XDX.XD.XDDD.XX...DD.XXD.XDD.XDD..D.X.X.XDX..XDD.....DXD.D.DXX.XXXD..DD..XXXXDDX
.XDDXD..DX..DDDXD.D.XDXD.D..DXDX..D.X..D.X..DXDDDDDDXX..DDX.X...X.D.X.X...D..DD
.XDDXDXD.XXDX....X.DXDDDXX...X.DXXD.DX.X..X.DDXXD.XD..D..XXXX.X.DDD.X.DXDXD.DDD
D..DDXX.DXDDXXXDDX..DXDXDXXX.XD...DX.D.XXXX.XXXXX.XXDXX.XXDDXXDXD..X....DXDXXDD
..DXXXXDX.X.X...XXD....DXDDDXD..X.....XDDXXX.D..DDDXX.XXXXDXDX.DDD.X.XDX.DX.DXX
XXX..X....XXD..D..D.DXXD.XDXDXXX.DX.X.X.XD.X.X....XX..DX.DDXDDX.D.XDXDDDD.D...D
DDDX.XXX.XX.DDDX.DXXDDXDDXXDD.D.X.DD.DXDDX..DX.XX.XDXX.D..DXDXDD..DDX.DD.XXXX..
.D.XX.XXDD.DD..DXDX.X.XDXXDX...DXD..XDXDD.DXX.XXXXDXDDDDD.DXXXXX...D..XXXX..X.X
..X..D.XDDDDX.DXX.XD.DXDDDXXXD...XX.D..X.DXX.DX.D...DX..XD.XD.DDD.X.XDDXDD.XD.D
D.D..XDDX..XXXXDDDXX.DXDXDXXXDDX..XXDDDDXXXX.XXDDXXXDXXDD.DXXDX..X.XDXDD.XXDXX.
X.DXXD.D.DDD..DXDDDX.XD..XDD.X.X.D.....XXXXDDDDDD.DX.DD.D.XD..XD..XXDDX.D.X.XDX
DXDD...X.DX....XD....XDDDDDDD.XD.X.X.DDD.XXD..XDD..XXXDDX.DDDDX..DDX..DXXD.DXD.
DDDXDDXDD.X..XDXD..DDD.DXX..XDXX.DX.DXX...XX.DD.XXXDX.DX.DD.DDD.DXD.XXD..DDD...
DDXDD..DX..DX.X.XX..XX.D.X...XD..XXXDDX.D..DX.XX...DDD.XDDD.D.D..XDX.D.X.DXXX..
D.DDX.XX.XX.D...DXDDDD.DD.XXDXD.DXDDDXXXXDDDXD.XXXXDD.D.DDD.X..DD...D..DXXDXDD.
XXXDD...XX....DX...DXXXDX...D.DXXD.XXXX...D.XD...XXXX.D.D.DD...DXXD.XX.X....DXX
XXX..D.DXD.X.DDXDDXX.XDD.X.XX.DXDX...XXDD.XX......XX.XDXXXXXDXXDDDX.DXX.D.DDDXX
D..DD..DDDXDXDDX.DXXDXXXD.DDXDDXX.DXD.X.DXXXXXX.DX..XD.XX.D.X...X.DD.DXXXX.DXD.
DDD.X.XXD.DX...X..DXX.X.X.DD....XX.....XD.DXD.XXXD.XX.DXD.XXD..DXXX...DXDD..X.D
XDXXDDDX.X..XDDDXDXDXDXXXXDDXD.DDDXDXXD...D..DXXDXXDD.XXX.DXX.XXD.DDXD..X..DXDX
.XD.D.XX....DDDDDXD..DXXX.DD...D.X..D.XDX..X..XD.X.XDXDDD.XXD.XXDX..D..DXXDXXDX
DDD.XX.D.DD...X.X.DXXD.DD..X.X..DXDDX..DD.DX.X..D.DDXX.D.XXXX..X.XD..XX..X.DXXX
XXXX....D..XDD..X..DX.DXXDDDXDDXDXD.X.DXDXX.D.XXDDDXXXXDX..DX.XXDXDXXDXDXX.X..X
.XD.XX.XXDDXXXD.XX.DXXDXXD.D.XXDXD..DD.DDXDD.D.X.DXDDD.XDDX.DDXXD..XDDD..DXXXDX
DD..DXD.XD..DXDD.XXDXXDD..XXDD.....DD.XDXD.X.XDXXXX.DDX..XDDDDXX.DD.DXXX..XX.D.
DD.X...DD...XX.DDXDDXDXX..D.X.XD.DX.XXXX.D..DD..X..DXXD.DDX.XXXXXXD.XXXDX.XD.DD
.DX.X.DXDD.X...D..D.DXD.X.D.DX..XD.XD...X.DDX.DDDDXDDXXD.....D...XDX.DD..DX.DDX
DXX.XXXX...DXX....XDXXX..X.DDXDD.DD.XD....X.D.XXD.DDXDX.DDX..DXXDX.DD.DXXX.D..D
...XD.XX...DXXD.DD.X.XXDXXDXD.DXXXXD..D.XX..X..DDXX...XDDXD.XX....D.XDXDD..X.D.
.XDD.XD.D.DXDD.X.XXDXXDXDX.D.X.XXDD.DDDD.....X..X....X.XXDDDDDXDDDXDDX.XXX.DXD.
.XDD.DX.XD.X.XXXDXX.XXDX.D.XXX...XXXXXD.DD..DD..DDX.XDD..X..XX..XD.XDX..DDXX..D
X.DD.XXXD..X..DD.XXDDXX..D.DXX...XDX.XDX.XXD.D.XX..X.D.X.XD.XX..X..DDX.XXDD.D..
.DX.X.DXDD.XDDD.X.D.XDD.DDX...XDXDXXXX.XXD.D..X.XDDX.D...DD.XD...DDDDDD.D..XDD.
DXXDD..XXXD...D.D.XDXDDD.D..DDD.XD.D.DX.DDDD..X.X.DXX.D..XXXDD.D.D.XX..D.XDXDDX
DXXDXD.DX.XX.DDX.XD.X..XDD.D..XX..XDDDDD..XDX.DX...DXXDDD..X.D.XD.D.D...D.DDXDD
DX..X.XDXDXXXX.XDXD.X.XXD.D....DDX....X.X.DX...XX..X.XXXDXDX..XX.X.DD.XDXDDXX.X
..DXDX.XDXX...D.XD.X.XX.DDXXX.XXDDXD.DD.DXD.DX.XXXDD.DD..X...DD.XXXD.XXXXD.DXDD
.X.DDXDDDDX.XDD.DD.DX.XXXX.X..D.D....XXXXXX.DDDDDXDD.XDDD.DXXDDXD..XD.D.DXXDXDD
DD..XD.DDX.DXD.X...DXX.DDD.DD...DXDDDXDXXDXXD...XDXXD.XDXD.DDDXDXXD.X.DX.XXX.D.
.X.DXDDDDXX.XDDDDDD.D..X...DDDX.X.XXXXDXXDX..X..DXD.X..D.D...DD.XX.XXXDXDX...DX
DXD..DXX.D.DXXD.XDD.XX.XX..DDXDDX.XXX..DDDDX......X..X...DX.XXXX...D....X..DDD.
.XX.DXXXDD.XD.XXD.X.XDX.XXXDX.XXD.DXDD..DD..XD.X.D....XX.DDD.XDX.DX.D.D.X.DXXX.
.DDDXXDXDDX.X.XDDXXD..DD.D.DX.DD....DXDDDX..XD.X..DD..DXXX....XDD.XD.D.XDDDXXXD
DX.DDD.DX.X.X..D.DD.X.D...XXDXDD.X..DXDX.X...DXD.DXD.D........XXD.X..XXXXD....X
X.XX.X.X.DDDXX..DXDXDD..DXXX...D.DDXDX.XXXX..D..DX...DXXXD..XD.DDXX.X.DXD.X..D.
XDXX.DXDDXDXXD.D..D.D..DXDX.DXXXDXXXDX..X.DX.DDD.D.XX.X..X..XDXDD.D.D.D.D.D..DX
XD.XDXDX.DDDXXX.D.XXD.X..D.DXDXX.DD.DDXDDDDDDD....DXXXDDDDDDDDD..D.D..DXX.XDXX.
D.......XXDDD..XDX..DDXDXDDXXD..XDXDX.XX.XX....XDDD.DD.D..DXXXD.XDXX...D..DDXXX
DD...XX...XD.X.X......DXDXXDXD.X.X.XX.XDDX...XXD..XDXDXXDD.XDXD....DDD..XXX.DXD
X.XX.D..DXX.XXX.DDD...XXXDD.DX.D.DXDX.XD.XXD..DXD.D.DDXX.X.XXXX....DD..XD.D.XDD
X..XXX.X.D.DX.D.DXX.D.XX.DDD..D.DXDDXXDDDX...XX.XDXD.XDD.D.XXX.DXDD.XXXD.X.D.D.
...XDDD...X.DXD.XDX.D.XDD.XDD..XXXXD.X.XD.XD.X.DDXDDDXX.DXXDDXD.XX.D...XDD..DDD
DXD..DDXDDX...XD.XD.XXD.XDX.D.XDDDX.DD....D.DDX.XX......DDDDXXXDDXXDXXDX.DD.DX.
DDDXX.D.X..D..DX.XXDX.DXX.DX..DX.D.DXX.X.DDDX.X.DXXD.X....DDX.D.X.XD..DDDD.D.D.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2631
numDoorsReturn 2631


***** TEST NUMBER 226 of 953 *****


SCHEMA:

SD....DD.DD.DX.DX.XD.D.X...XD.XXX...X.X.DDD.
DX.XD.DD.XDXDD...X...DDDXDXD.DX.X..D.X.XXXDD
XXD...DXX.DD..D..DX.X.X...DD..D.XDX.DDXX.DX.
..XD.XXD.X.X.DDDX...X..XXDDDDDXX..DD.D.XD.D.
XD..XD.X.XXDDXXDD.D.DX.XX.XXXX...DXDD.XX.DD.
XXDDD.X.D..XX.X..DDX.D.XX.X..XX.XXXD..DX..XD
DXDX.DXX..XXD.D..DD..D.DX.X..XX.XD.D..D.DDDD
XDD...XXX.XDDX....D...X.D.X..DXXDDDXXDXXX.XX
.X..DXDD.D.DX..D..XXXD.X.DXDDXX.X.DX..XDXDD.
XXXD.XXDD.DX.DXXDXXX.XXXDXDDDD.DD..X..DXXX..
XDXDX.D.DXXXXXX...X.DD...XD..X..DDXD.DXXXX.D
...DD.D...XD.DXDXD.XD.XX.XXX.DX.X.XDXX..X..D
....XD.DXXX...D.DDDXXX.XDX.X.XDD..X.D.XDDX.D
XX.XX.XD.DX..DDD..DXDD.DXDDD.DDDXXXXDXXD.X.D
DDD.X.XXX..XDXD.X..XD.XX..XX..XX.D.DX..XDDXD
XX.D.DXD.XXXXXDD.DD..DX..DD..X.XXDX.DX.XX.D.
.DXX..DX.DDD..XDD.XDXXXD.DD.XDDD.DXXXDDD..DX
DDD.XXXX.XX.XXD.X.X..X.DDX.XDX...X.DX.XX....
X...XDD.DXXDXDXD.XXXX.D.DX...X.D.XDDD.D..XXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 254
numDoorsReturn 254


***** TEST NUMBER 227 of 953 *****


SCHEMA:

SXXDX..XDDXDX.XDD.DDD.XDDDXXDDXDD.XDD.DX.XX.XX.X.DD..X..DD.DX..XDDDXDD....X.DX..X.X...D.X...XD..XX
DXDX.X..D.....DDD.DDXXX..DXD..DXD..XDX...DDXX..XX.DX.X.XXDXDXDXD..DX.XDDX.DXX..XD.X.XD....XDXX..XX
DD.X.XDX.....XD.DX.D.DX....DXDXDX.DDD.DDDD.XX..D.XDX.XDX..X.DXXX.XD..X..XD.XXXDDDXD.X.DDD.DDDXD.DX
.X.DD..D.DX..XD..DDX.DDXX.XXDD.XXDXD..DD..XDDDXD.XXDDDDD.XXXDX.XXXDXD.XDXXD.DD.XD.D.X..D...X.D.DXX
DD..D.DDX...XXXX..DDDXX.XD.D.X.XXD.X.XDX.XDDX.D.X..D.DXD.X.D.DXDDDDDDDX.DDXD..XXX.X.XD.DXD.D.D.X.X
XXXX...XXXD.XD.DX.DDXX..DDXXD..D...DXXDDX.XX.DD..D..D.X...DXDX.XDX......DD.XX..D.DX.XXDX.D.XXDX.XD
X.X.DDXX...DDX.DX.DD...D....DDXDDX..DXD.....X.XXXDXDX.DDDXX.D.XDDDX.DXDX.D.D..D..XXD.D.XDDDD.D.DXD
XXDD..DDXX.XDDDD.X.XX.DXXX..DDXDXXD.XXXX..DD.DDDXXD....D.XXXD.XDXDX.X.DXXDDX..D..DDXXD..DDD.DD.D.D
..XXD...DDD.X.DX.XDD...XXXDDXX..DDDXXXDDDDXDXXDXD.X.X..X..DDD..XXD..DXXD.X...XDXD.DDXXX..XXD.XXDX.
XDDXX..DDDX.DDX.DD.DX.X.......X.XD..XD.D.X.XX.XDXDD.X.D.DXXXDX.XDD.DDDD.X.X.D.XX...XDXDD.DDXDXD.X.
.D..X.....DDX.XDDDXX..DXXDXXXXD.DDDD.XXD.XXD...DX.X..XDDDXDDDDXD.DD.XX.DXDXDXDDXXXD.X.XDXXDX.XXXXD
DXDXDXXXXXD.XD.DD.XXX.XDDD.DX.D..D.XX.XX.D...DX.X..XDDX....DD.XX.DX.X....DXXDX.DDDX.DXX..DXXXX..DD
XXXX.DXXDD.XDXXD.DX....XDXX.DXX.D.D.XXD.DXD.X.XD..X..X...D..XDXDDXXXXD.DDX.X.D.DD.X.DDD...D.DDXDD.
DDDX.DXD..XD.D.X.XDX.X....DDXDXX.DXXD..XXDXXD.XX.X.X.DXX.XD.DDX.D.XD.D...D.XXD..DDX..X.X.XXXX..XX.
D.X.DDD.XXX.XDX..DDDDXXX..DD..XXX..XD.XD..X...XD.XXX..XD.X.XDDXDD.X.X...D.XXXX...D.D.D.DDD....XXXX
DDXDXX.XDX..D..XXDD.X..DDD.XDX.DDD.X.DX.X.DDDXDXX.DXXXXD.XD.XXXXD.XX.XD.....DX...DD.D.X..XX.XDD.XD
DDXXXDDDXXDXDXXDDDXDXD.X.DXXX.DDXDXXXXDX...XD.D.XDX....DXXDX..X.........DXD...DDXDX..D.DXXX..XD...
XD.....XDDX..X..DD.X.XDX...XDD...XXDXDXD.XXX.DD..DXXDXXX...XXDDDDX.D...X.DDX..XXX.XXDDX.XD..X.XXXD
DD..DDXDDDXXD.DDX.D.DXDX.X..XDXD.XXXX.DXXXXXXDDX.X.X..X..DX.XX..XDD.XXX.....DX...D.DX.X.DXDXXX.XDD
DDXDX.D.DD..XDXXDXDD.DD.DDDXXXXDD..XX..DXXD.XXD.XXXDXDX.DDDDDDDDXX.X.X..X.D...DXDXX.XXXD.DD.DXXXXD
X.XDDXXDX.DXD.XDXXD.D...DXDXX.DXD.XD.XXD.XDXDDXDDDX.XXDD..D.X.DXDXD.XXDDX.XX.DDX.D..X..DXXXDDXX.DD
.XD..XX.X.XDD.DXXDD.X.D..XX..XDXXDDDDXDDDXDXDX.DXDXX.D.DDDX.DX.XD...X.XD.DXDXXDDXDD...X.X.DXX.DD..
XDD....X.X.DD..DXXD..DD.DD.DDXXXDXD.DDDDDXD.D.XX.D.X.D.XDXX.XX.X.DXXDXD.X.DXXXD.DX.XXD.DD.XDDDDXDX
X.DDDD.DDXDDD.DDDDDX..DD..XXDXXX.XDXXDDDX..DXXDDD.D.DDDX.XXX.XXDXDDDD..DXXDXXXDDDD..D..XD..D.D..D.
..XX.XXD.XD.XD.XDX...DDXDXDXD.XXD.XXX.DD.DX.X.DX.X.XD.X..DD.XX.DXDD.D..XD.DX.XXXXDXXX.D.XDDXDXXXDD
.DDDDDX.D.DXDXDXXXXX.XXDXDXXDDD.X.DX.XDX.......DXDX..D.D..DDX..XD..D.DXXX...DD.D.XXXDDD.XD.XX...DX
.DDDDDXX.DDD.XXDDD.DX...DXX.D..X.DXXDD.X.XXXDDDDDXDDDXX.XXXXD..X.XXXD.......X..X.XD.XDXXXX.DX.D..X
.X.XDD.XXD.D.DDXXXXXX.DXXXDDDXX...XX...DXD...XD.DD.X...X.XDX.X.DX.DDDD.DDDXXDX.DXDX.X...D..DXX..XD
.XDDD.XXXXXDDX.D..XDX..D..DDXXD.X.XXD.XX..D..XXD.X.DDX.X..D.X.X.DDX..X.DXXXD...X.XDXD.X..DDD.DXXDX
.XXDXXDXXX..DD.DD.DDD.D.X..XXXX.XXXXXXXX..DXDDD....XD.DDDXXDXXX.X...DD.XDXXDXDX.XDDX.DXXD.DX.XDDDX
D.D.D.DDXD..XD.XXDDXDDXDX.XDXDXX..DXXX.XXXD..D..DX.DXD.X.DX..D.DXXDX.X..XDDDD.XDD.XD.DDDXDXD.D..DX
DX.X.DD.X...XXX...X.XXX.XDD..DDDDXD..D.D.DXDX.DDDDXXX...D..XXXXDXD..DDXXD..DD..D..DD..XXD.XD.DD.DD
X.D...DXXD...DD.DXD...XDXD.XXXXX..DXX.DXXXDDD.X...XXXD.X.XD.XDDD.X...X...D...XDDDDDD.X..DXXDDD.XDD
.XX....D.DXX.DXDXXX.DDDD.D.DDX.DXD.DXXDDD.XXXDX.XXXDDDDX..DX..XD.....DXX..XDX.DX.DXX.D.DD.D.X.D.X.
DX.D.DXDXXXDXDDX.XDXDDX.DXXDXXXX.XDDDX.XXDXXXDXDDXD.DDXDDX.X.DXDDXD.XXDXD.XDX..XDX..XDXDDDXXXXDDX.
.X.DXX..D.XXDDXXXXDXDXDD.DDXDDDDXXDXXXDDDDX.XXDXXX.D.X.DXXD.DD.DDXDD.D..X.X....D.X.DXX.XX..DXDDDXD
..XXD...DDX....X..XD.X.DXD.D..DD.XD..XXXXX.D.DDD.DDDX..XDDD.XDXD.DXDDXDDX..DXX..X..X.DX.DXDD.D.D.D
D.D.XDD..D.X..X.D.X.XDDD.X.XXX.DXX.XXX.DDX.X...DX..XXXX.X....XX.X.X..DDX.XDXD.DXX..X..D.DXDDXD.XXD
DDX..DD.DDD.D.DXDX..DXD.XDXXX.X.XXXDD.XXX.DDX.XX...XXX..DDDXX.DXD.DXX..XX.X.DD.XXDX.X.DXX.X.XD..XX
DX..XDDX..DD.DDDXD.DX.XX.X.X..X..DD...DDD...X.XXX.DX.DXXD.XXDD.X.XDDDDD.XXDX.XXD.DDX..X.D.DDXXX.XD
XDXDXXDXXXDXX.D...D.DDXXXDXX..D..X....X.DX....DDDD....DD.X.D...D..DDXXD.X.X..DX.DDDXXD.XDXD..DDD.D
..X.XX.X.XXD.X.XD.D.D.DXDXXDX.DDXDDXD.....XX.DX.DDDDXDDXXX.X..D.DD..XD..XD.XX..X.XDDD.DD..XD.DXX..
D...XXX..XXX....XXDXDDXD.DXDXD.DXDX.XXD..D.X.D..DDXDD.X.X.XX..X..X.X..DXXXX.DX.DXDXDX..XXD....DD..
XDD.DDDDDDX.XXX.X.DD.X.D.X.X.DDD.XXXXDXX.DDDXDXXXXDDXXDXXD.D.DXXX.X.XDX..DXD.DDDD.XDDDDXD..D.DD.XD
.X.DDX.DDDD...X.XX.XXD.DDD.DX..DDX..XD.DDX.X.DDDDDXD.D.X.DX..XXX..DX.DXXDDX..D.....XXDX..DDDXXD.D.
DX.XD.XDX.D.XDXXDXDD..D.DXDD.XXXX.XXDDXD....XX.X..DX..D.D.XD..XXDX..XX...DDDX.D.X..DXXX.X..D..X.DX
X.X.XDDDDD.DX.X.DX.XDD.XDX.....XDDDDD.D.X.XX.XD...DXXXX.XDXXXD.D.XD...D.DXDX..DD.XXDX..X...XXDXDXD
XD.X.DXXXD...XD.DX.XXX..X.....X.X.D..DDX.XDDXDXDDDD...XDDXXX.X.DD..DXDD.DDXD...XDXD....XD.X.DD.X..
D.XDDXDDDXD..D.X.DDXD.XXXXX.X.DX.DX.DDD.DD.X.XXXDDXD..X.XXD...XD.X.XDXXDDDD.DX..DXX.DDDDX.D.DX.X..
DXDX.XX.DXXX.X..XX.X....D.D.XXDXDX....D..D.DDDXD.DDX.XDX..XD.XD..XXXD..D.D.X.DXX.D.DDXD..XDXXDX..X
.XDDXD.DDXDDXX..D..DDXD.XXXXD.XXDDDD...X.DXDX.XXDDX.DDD.DDD..D...X.XD.XD..DDDDD..DDX.D.XD.DXDDDXXD
XD.XDX.XDXDDD.X....XDXX..X.DX...XDDDDXXDXDXDX.X.D.XD..XD...DDDXDDD..D.XDDXDXDX.DXD.DXD..X.XD.XDDDX
..X..XD.XDXD..XDXXX...X.X.D...DDXXXDXXD..XDD.X..XDXDXXDXDD.XD.DXXXD.X..D...X.XDDDXX.XX.XDXXDDD.DDX
DXD.D.DX.XX.D..XX.XD..XX.DDD.DX..XD.D..XDX.DDD.XX.X.XXDXXDX.XXDDXDX.X.DXDX..XXDXDDD.X.DXXD..D..DDX
.XD.X.DDXDDDX.DDDDX.X.XD.XXDXDXDXDDXXDD...X.DX.DDDDDDXD.XD.D.XD.X..XXX..D.X..XDXDDDDX.XXD.X.D.DDXX
X..XDXD.XXDXXDXXXX....DXX.DDXXDXXX.D.X.DD.XXDXDXXX.XDD.D.X...XX...XDXD.XDXX..X.X.X.XDD.DXD.DD.D.DD
XX..XXD.DXX...XDXXDDXX.X.X.XX.X..DD.D.D..XDD.DXDXX.DDDXXDD.XD..XXX.X.XXXXXDDXX.XDXX.DXD..X.XDX.XXD
D.XD..X.XXX.XD.X.DXXXD.DDX.DX.DDXDDDXD.XX.DD.DXDDXXX..D.....XX..DD.XD.D.XD.XD.D.DD..XX..DXDDXXXDX.
..D.XX.DXDXDXX..X.DDDDXD.DD.DDD..DX.DXXDD..X.DD....XD.X..DXDXD.DDXD..XX..D.DDD.X.D..XXDXDDXXXD.XXX
D..DDDDXD.XXX.DDDDD.XXX.X.XDXDDDXX.DXXX.XXD.DX..XDXXXDD..DD..DX.DD.DX.X..XX.XXD.DDDXD..DD...DDDD.X
.X.D.X.X.D.XX.XD.DXX.DXXXX.DDXXXXXX..DDXXX.X.XXXDXX.XX.X.XDDDDXXXX.....DD.X.DX.DX..XDXXDDD...D..DD
X.XXX.DXX.XX.X.D.XDXDDX.X...DDXD..X.XDDD.DDXX.DXD..XXDDXDD.DDDD.X.DD.X..X..DXXXDDDXX.D..DDX.D.XDX.
...XDDDX.D.DDX..XDXXXDXD.D.D..XXXDX.XXDDDX.D.XXDD.X..D.DDXXX..X.D.XX.XD.XXX.DXXD.XX.XD.DDDX.DXDDDD
X.DDDDDDXDDX.X..DXXDD.D.DDD.DXXD.D.XDXDXXD..X.D..D.XXXDXDXX...XXX.XDDXDDDX...XDXD.DDDDX.XXD..DXDXX
.DXXDDXXX.XX.XD.DXD.DDD.XXXXD..X...XXXX.D.X.XD.XX....XD.XDDXXXX...DDDDD.DX.DDXDDDXXX.D.DD.DD.DXDXX
.D.XX.XD.DD.D..DDXD.DX..DDXX..XDDDXD.X.DX.DDX..DX.DX......D.DD..D..DDDDDX..XDXDXXDXDX.X.DDXDDDXXX.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2163
numDoorsReturn 2163


***** TEST NUMBER 228 of 953 *****


SCHEMA:

SDX.XD.D.XXDX...DDXD.X.XD..DX..XD.XX.DXXDXDX
.X.XDDXXD.X.X..D.DX..X..X..XDXX.XD.XX.DDXD.D
...DX..X.XD.D.X....DDXDX.DXXDXXX.DDDXXXDXDXD
X.DDD.XDDXDXD...D..XXXX.XDDX.XDD.DX.X.X..DDX
.XD..XD.X.XXXX.DXXXDD.XDDX..XXD...DD.X.D.XDD
X..XXDDDXXDDXXXD.DXD.X..XD.DDX.X.D...X.XXXXD
.X.XXDDXDXDDDXDDXXDXDXD.XXDX..DXD..X.DXXXXXD
XD..D..D.XD..DXXXXXX..DD.XD.XDXX.D..DDD.XD..
.D..XDD.X.XX.XD.D..XXX.XD.XD.D..DXXXDDXDX.X.
.DX.XD.XDD........X.DXX.X.X.DXX.XX.XDXXXDDDX
XX..DD.XXD.XXDXDX.XXXDXD..X.DX.DDX..DXDDDXDD
XXDX.DDD.X.XXD.X.DXXDDDD.X....XX.D.XDX.XDDXX
...DX.XXXDDDD.X.DXDXXDXDD.DD.XXX..D.XDDX..X.
.X.X.XXXD.D.DD..D..XXXDDD.D.DX..DXDX.X.D....
XXDD.XDXX.XXXXXXX.DDDXDX..X...X..D.DDXXD.XDD
XDDD..DXDDXDDD.X..DDXX.DX..DXX..DXXX.D.X..D.
.XD..XXDXDX.DDXXXD.X.X.XXDXDXDD.X.D.DXDX.X..
X..XDDX.X..X.D...XXX.D.DD.DX.X...DD.DDX....D
XDX.XX.....XX..X.XDDXXXDXDXX.XD.XDDX.X.XDD..
XDD.X.XXD.D....D...DDXD.D...XXDXX.DXDDX.XDX.
XDXDD...XXXD...DDXDDD.D..DD..XD..DXXX.D..D.D
...XDXD.D.DXXD.DDXXXXX..DX..DDXX..X.DD...X..
XXXDX.DX.XXXDD.DD..XDD.D.D.DXDX.DXDDDDDXDXXD
XDX.XD.XDXDXDD.XDDX.DDXDDDD.XDXD....XX.XXXDD
X..DXDXXDXD.DXD.XXX...DD.X.DXX.X.XXDDXD.D.DD
DDX...XXXD.DDDXDX.XD.X.XXXDXDDDX.DDXXDXX..DX
.DX..XXXX..XDXX.DXDXDD.D..DDD.XXXD..XD.X.D.X
.D.X.X.XD.DXDDD.DXDXDXDDDXDD.XDDD.XX.XXXDDXD
.XXXXDXDDD.....X.XDD.XDD.DDX.DDDDDXD.X..XDDD
XXDX.DX..D.D.XDDX.DD.D.DXDX.DDXXDDXX..DDDXD.
X...XXXXX.D..XD..DX...DD.X....D..XXD.DDD.DXD
.DXX.X.DXXD..XXXDD.XX...X.XDD..X.XXD.DD.X.XX
DXXXX..XDDDXXXDD.DX.XX..XDDXXX..X...XDXX.XXD
XX..D.XXD..XX.X.DXXX..XDX.DD.D..DXD.DXDD.XD.
DD.XXDXDX..XDXXDXD..XXXDDD.XD...XXDXDDDDXXXD
X..XXX.XXDXDD.X.DDDDD.D..D..DXXDDDD.D.DD..DX
XDXD.XDXDD.D.DXXXXX.XXXDDX.XDX..D..DDXXXX.DD
.XX..XX..X...D.DDD...D.DX.DXX.XXDD.XX..XDD.X
.DDX.XDDXDD...DXX..DXXD.D...XDD.D...D...XDD.
X..DDD.XDX...DX.DDD...XD...DX.XXDDD...D..DX.
..D.D.D.XXXD..X....XD...DXDXDD..D.DDXDXDDX.D
.DXDDDDDXXXXXDXD.D.XDDXD..DX.DD..X..XXXX.D..
DXXXD..D...DDXDXDD.XXD.XDX.XXD.DX.D.XX.X.DDX
.DXX....X.DXDX.DXD.D.X.XXD.....DXDX..XXDDD..
DXXX.DXDD.XDXD..XX.XD.DXDDD...D.XXX..X.X.XXD
D..D.DD....DXD.XXXD.XXDDDXX..XX.D.XX.D.DXDDX
DD.DDXXDXDXXXX..XDDD.DDD.X..XXDDDXDDXX.XXDDX
X..XXXD.D.D.DXXX.DXXXDDX.XX.DX.DDXDDX.DXXD.D
XDD.XDD..X.X..DXDXD.D.DXD.DD...DD.XX.D.DDDD.
.X.XXXXX.DD....XXXDD.XX.DX.DXDD.XX.XXDX..DXX
....X.X.XXXX.X.XDX.X.XX..XXXXXX...D..XXDXDDX
D..DDXDD.X.DXX...D.D..XX.DDDD.XDD.DXD.XDD.DX
D.XDXDDXXDXDDD..XXXXDDX...X..DXXX.XXX...X.XD
X...D..X...XDD.XDDXDXXDX.X.D.D.DXXXDDXXXDD..
.D.XD.D..DDDDX..DDDDXX....DXDD...D.X.XDXD.X.
.X..X.XX.DD.XX.XDDX.DDD.D.X.DXX...DDXXDXD..D
.XXXD.D.DX.D.D..DXDXDDD......X.XXXXD.DXXXDDD
.XX.XDD.XXXDD.X..XXD.XXDX.DDX..DDX.DDDXXX.DX
D.X.D.XXD.XDDD.X.DXDDX.DXD.XXXXXD..DXDDDD.XD
.D......DDDDD.DD.DXX..DX..DXXX...XXX..XD.X.X
.XXXXX..DD.D.XXDXDX.DX.D..D.D.D.D..DD.XX..XX
D.D.DXX.X...X.DD..XXX.D.XDDD.DXD.DXXX.XD.DXD
DX.XDD....X.XD..D.XX..XXDXX.XXXD..X.XXDXDXD.
XDDX.XX.DX....D.DDD..XDD..XD..X..X.X...X.XDD
D.XD.XXXX..XD.X.X.DD.D.DXXX.DD..X.D..X...X..
DD..XX.DXDDD.D...DX.DDD.DXDXX.XDXD.XDDX..D.X
.X..DXXDXDDDX.D.DXXDDDDD.D...DDDDD..XXX.XDXD
XD.DX.DDDD.X..DD.XDXXDD.XDDX.DX.DX.D..D.DXX.
DDX.DX.XDX.XDDXXDXD..X.D.DX.XXDDDXXDD..DDD..
D.D.D.DDDX.DX....DXXDXD.DXD...D.D.DDD....D.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1018
numDoorsReturn 1018


***** TEST NUMBER 229 of 953 *****


SCHEMA:

S.XX.X.X.XD.X.DXXDD...XDD..
XX.DXXX..D.X..XDDDDDDDX..DX
XDD..XX.XDX.XXD.DXDDDD..X.D
DD.DDXX.D..DX.X....DXD.D.X.
D.D.DDX.DDDX.DX.XD.DXXXDXDX
DXX.DXX.DDX..DXX.D..XXXDDDD
.XDDDDDX.XX.XDD.X...XXDD.D.
X..DX..DXXDX.DXXDDD.X.DXXXX
X.D...X.D.D.DDXDXDDXD.DD.DD
DX.XXD..XXD..XXD.XXXDX.XDXD
.DD..XDXX.D..DXDXXDD.DDDD..
DXX.DD.XXXD.XXXD.DX.DX..DDX
.DDDXXDDX.XXD.DX.XX.DX..DD.
XXXX.DDXXDDDX.DXXXXX..XDX..
XDDDDDXD.D.DD.DD.X..XXD.DDD
DXDD...XXXXDDD.DDDX..X.DXD.
...DX.DXDX.D.DD..DDD.DXXDXD
D.DX.XD.XDXX....DX.XX.DXXXX
DX..X.DXXXDD..D.X.D..DX.XXX
.X..D.DX.XDD.XXXXDXD...XXXX
XXXX.D.DDX.DDDDXX.XXDXX.DDD
DDX.XXDXXDDDXX.X.X..XXD.XDD
DXDDX.DD.D..XXXX.X.XDDD.XXX
..D.XXXD.DDDXDX.D.DD.X.D.XD
DXXDD.D..XD..XXX...XX.XDXD.
X..D.DDXXXXDDXXXX.X.DDDDD.D
D.DXDX...X.DXD.X.DX.X.D.XXX
DDDD...DXDXDXXX..DX..DXX..D
X.XX.DDX...D.XXXDX.X.X.DDXX
DDX.DDXDXXDX....DD.X...DXDX
D.X.XDD.XDDXDXDD.X.XDD.D.XD
XX.XD..XDDXXXDDXXDXXXD.D...
XDXXDXXDDDXX.X..XD.DXXX.XDD
X.X..DD.DDD.D.....DDXD.XDXX
DXDDX..DX.XXXDD..XDX..D.D.D
XDXDDXD...XDXDDX..XDXXDDDX.
..DXDDXDDX.X.DXXD.DXX..DXXD
DXD...X.DDDD.DD.D..D.X..XDD
XXXXDXX..XXDXXDD.XDDD..DD..
.DXDXXXXDXXX....D.D.DXX.X.D
X..X..X..XD.X.DDXDX...XXX.X
.....XX.D.D.XDDDDX.....DDDX
DD.D.D.XDX..XXDXX.DX.XD..DX
XDXX.DXX.XDDDXXXD.XDD..DDD.
.X.DXXDX.DX..X.XDX.DXDDD...
..X.D.D..DX.XDDDDXXXD.XD.XD
XX.D..XX..DDD.X...XX....D.D
.D.XDD...D.XXDXDD.XXXD..XDD
.DXXX.DX...D.X.D.XD.D.XX.DD
DD..XX..XXD...D.XD.D..DDXXD
XDDDD.XXD..DXDDDXX.DD.XDD..
.D..XXXDD.DD.X..XXXX.X.DDDX
D.DXD..XX.XD.D.XX..XD.XXD..
DXD.D.XDDXXX.D.XDXDDD..D.XX
X.X....DX.DD.DD.XXD.XDXX...
...XDX.X.XXDXD.DX..DDD..DD.
DXDX....X.X.DXDDX..X.XXXXD.
X..DXXD.DXDX....XDXXDXXDDXD
DD.XXD.DXDXX..XD..XXD.XD..X
XXXDXX.XX.XX.D.DD.D.X...XXD
D.D.DX..X.DDD.DD.DX..D.DDDX
.D.X.DXXDXDDD.DDXDDX..XX.DX
.DXDX.XDXXD.DDXDD.X.DXXD.D.
.X.DDX..XXDX.XDD.DD...DXXDX
D.D.DDD.DDXXXXDD..D.X.X.XDD
XXD..D.XD.X.DDXD.XD....D.DD
DXDDX...X.DX.DD.DD.D.D.D...
DX.DD..D.DXXDD.DD.DX..DXD..
DDDDDDX.DXXX.DX..DX.D.XDD.D
DXD.X.XDXD.D..XDXDD.D..X.XX
DXD.XX..XX....X.DDX.XD..DXX
DXDDXXD.XDD.DXD.XX.DXXD.DX.
XDD..DX.DXXXXXD.DXXXX..DDD.
DDD.X.XXD..X.....XXDDDXXX.D
DXXXDXD.DXDDD..X...DXDD.DDD
.XX.DX.DXX..X..X....DXDDD..
.X.XDX.DD....DXXDDXXXDX...X
.X...DD.XXDDDX..DD...XD.DD.
.XD..DXX..DDDD.DX.XDXDXDXDD
.D.XXDX.XDDXD.DDX.XDD.D...X
X.X.XDDXD.D...D..XXDXDDD.X.
D.DXD.XXXDDX.XXD..DXD..D.X.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 768
numDoorsReturn 768


***** TEST NUMBER 230 of 953 *****


SCHEMA:

SDXX..
XXXDXX
DXDX..
DDXX..
X.XXDX
..XDDD
X.DX.D
X.XDD.
X.XXD.
DDD.D.
D.XDXD
DXX.XD
.XX.XD
.X...X
XXDX.D
..XX..
DXDX.D
DDXXDX
X..DDD
XXDXXX
D..XDD
.DDDD.
DDDDX.
D.XXXX
D.X.X.
DXDXX.
DDXDDD
DXDDDX
X...DD
..D.XX
DDX.DX
D....X
.X.DD.
XXXX.D
DX....
DXX..D
DXX.D.
.D.XDX
XDXXXD
...XXX
..X.XD
XXDX.D
.DDDD.
XXX.DX
D.DX.D
..X.D.
X..XDD
..DX..
.X.DD.
X.D.DX
XX....
DDX...
XXDD.D
XDX.DD
D.X.XX
..XXD.
.DXX..
D.DDDX
.X.D.X
.DDD.D
DDXDXX
..D.DD
X.XDXX
..DXXX
X.X...
.X.XX.
.XDDDD
D.DX.D
DD.DDD
XD.D.D
.DDDXD
.XX.X.
DDXDX.
DXDXDD
DD.XDX
...XXD
X.DDDX
..X.XD
DDXDDD
...DDX
DX...X
XXDDD.
DX..DD
..X.XX
X..D.X
D.XDDD
X.DD.D
XXDDD.
X.D.DX
.DDXX.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 190
numDoorsReturn 190


***** TEST NUMBER 231 of 953 *****


SCHEMA:

SDDXXXDDDXXDXX.X.DXX.D
.DDXXX.XDXX.DXXD.X.DDD
DXDXXD.X.DXXXDXXXD.XX.
D.D...XXXX.XD.D.D.D..D
.XXDDXDX.D...DD.DX.XD.
D.DXDDDXXXX.DXDDDXX...
XXDXX..XDDD.X.XD..D.D.
DX.....DDDDD.DXXXXD..D
DDDXX.D.X.DXDXD.X.XD.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 71
numDoorsReturn 71


***** TEST NUMBER 232 of 953 *****


SCHEMA:

SD..XDXX.DXXDXD
XXD.XXD.X..X.XD
X.X.DXXDDD.XX.X
X.XDDXD..DDXD.X
XXDX.X.DXXDDX.X
X...XXDD.....DD
.DXXX......XX..
XDD..DDX...DXXD
D..D.D.XXDD.DDX
XDXX..DX.XDXXDD
D...XXX.X..DDX.
XXXDXD.DXDXDD..
DXDXDX.XD..DDXX
XXXXXXD.XDX.DDD
XDXXDDXXDD...X.
.X..X.DXXDXX..D
XDD...X..X.D.DD
DXD..XDX.XXXXXD
X....XXD....XXX
XD.DXDXXXXXD.XD
XXX.D.XDDDX..X.
D..XD.DXDDXD.DD
.DDXXDD.XDX...D
DXD.XDXXDDDD.X.
.DXXXX...DXDXXX
DXX.XXX.XXDXDX.
X.XX.XXX..D.XXD
XDDX.X.D.D.XD..
X.DX......X.XX.
DX.DX.D.XXXDXXD
..X.DXDDD..D..D
XXD.DXD.DD.D.DX
XXXD.XXXDX.XDX.
.X..XX.X.XXDXX.
D.XX.DX.XDXDXX.
XXDD.XDDXXDXDDX
X...DD.XX.DXD..
.D.XDDXX.X..X.X
X.D.D.XX.XXX.XD
..DD.XD..XDDX.X
..DXD..D.X..XX.
D.X.XD.DXDDD.XX
D....XDDDXD.DX.
....XDX..XXXDDX
D..XXDXXDX...X.
DDX..XX..DDD...
DDXXDXDXXDDXX..
XXX...XDDDXXXD.
.....X..XDXXDX.
X..XDXDD.X.....
DXXX.D.XX..X..X
D.DXD.X.X...XDD
DDX.XXXXXX..X..
..XX.DD.XDDD.XD
X.DDX.X..X.D.D.
X.X.D..XD.XDXXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 238
numDoorsReturn 238


***** TEST NUMBER 233 of 953 *****


SCHEMA:

S.XDD.D.XX.DDDXXD..D..DXD.XD.XDDDD.DD.XX.XXXDXXDD...X...D..DDXDXD.D...DDD
XDD.X.X.D..XDXDX..X..XXDDDX.DXXDXXXD.XX..DX.DXDXDD.X.XDXDD..XDXDDX..X..DX
DXXDDX..X.X...X.DDXD.X....DXXD.DDXDDXX.XDX..D.D..XXDXX..D.DXX.XX.DD.XDDXX
X.D.XXD.X...XX.XD.XD.D.XDD.DX.DXX.DXDD.D...X.DXXX.X.X.D.XXXX.D...X..XDXXX
.X.D..DD.XDXDXXD...XDDDXXDXDDXDX..DXD.D...X.D..D.DX..D....X..X.XXXXX.XXXX
.DXDXX.DXD.DXD..XDDXXXX.XXXX...DX..X.XX.D..DXDX..X..X.D..D.DXX.X.X..X.XD.
X..D.XX.XD.D.DX..DXXX....XDDD.XX.DDX.X..DX.XDX.XDDXXD.DX..D..D.XDXXXXDDD.
DDXX.XXDX..DXD....X.DXDX.XDD.DX...DXDDDXX.D.XDXX.DDXX.D.XDXD..XXDDX.D..XX
X.DXDX.DD..DXDDXX.DDDD.DXX...D..XX.XX..DXX.XX..XXXDXX.DXD..DXD..DDXD..D..
XD.D.D..D..XX.D.DDX.XD.DD...XDX..DD..XXXD..DDDXDD..DXD.DXXXXDXXXDXDDXDXX.
XD.XDXDX..X.XD.DD..XDDDD.DXX.X.DDDDDX.D.D.DD.DD..X.XDXXDDXD...XX.DDXXX.XD
.D....D.XXXXXDD.DX.XDD.D.DXDXXD.DDDX..D..D.X.XD..X..DDXX.XXXD.DD..XDDD.X.
XXX.DX.D.DDXDXXDD.D...DD.D..X.DXD..DDD.X.XX.X.XXXDD....X.D..XX.D.D.X.D.DX
D.X.X..XDX..X..DDDDDXD.XXD.D.XDDXXX.X.DD.XXD.D...XXDXD.D.D.DD.DXXD.X..XX.
X.DDX..X.DX..XD.DDXD.XD.DXDXXD....X.DXD.XDD.DDDXDDX.XXDDX.DXXXD.D.D...X.X
DXDDDDD.XDXXDDXDD.XDXDDD.X...D..D.X..XX.D..X.DXX..X.XDXXXX..XXDD.X.DD.DDD
.XXDXX.DXD.DD.XXXX..XXDX.XDDX....D.DD.XD..DXXDXXXXDX..XD.DD...XDXXXD.XDDD
..D.DXXXDX.X.XDXX.D.X.DX.D.D...XX....DD.XXX..X..X.XXD....XX..DDXXXDDX.DX.
X.XXX..X.DXXXXXXXD.DD.XDX.DD....X.DXDD..D.X...DXXXXX.XDDDX.XDXDD..DXXX.D.
..DXDX.DX.XXDXDX.DDX.D.D..XDDDX...DX.XD..D..XX.XDX.XDXXXDDDDD.XXDXX.XDD.D
.XDXXXX...X.XXXX..XXDXD.X.DXDXDXD..X..DDX.XXDX.....XX....XX.XXDX.XXD.XD.D
D.XXDD.XX.X.DDXXDDXDXX.X..D.XXXDDX..DD.D...X.X.XDXDX.XXD.XX.X.DD..XX..DDX
.XXDD..XX.X..XD..D.DDXX.X.D.XDD.XDXDX...DDDXX.D..D..XXDX.DD..XXDXXXX...XX
.X.DDDXDXXD.XDD.D.XD...D..XXXX.X.DDDDXDD..XX.XDXDDDXXXDDDDXXD.XDXXDDXD...
DDDXDDDX.D..DX.DX.XX.X..DXD.DD..D.DXX..D.D.XXD.DXDX.D.XDD.X..DXXXD..XDD..
X..DXXDDXXD.X.XDDXX..D.DXXXDDXXDD.DDXDD.DDDXX..XDD..DXXDDX.DX.DXX.XXXX.XD
XXDDDDD.XDDXX.DXD...X..XD..DDX.XX.DXD..X.XXXDD.DX.XXX...D.XDDXXX.DX.X.DD.
.D..XDD.XDD.XX.DXX..D.XDD.D.XXDDXXX.DDXX..XDDD.D.X...X..DDDDXXX...DXXD.DX
...DX..X.XDD.X..D.DX.X.DDDD.DDX..D...DDXX.XXD....D.XDXX..XX.D.DXXX..X..DD
XD.D.D.XX.XX.DDX.XDDD.DXXXX.DDXX....XXD..DD.DX....X.XD.XXX.XXDD.X.X..DD.D
.XX.DDXXDXD.DXDX..DXXXD.X.XXXDD.DXX.DX.X.XDXXXXD.DDDXD..D..XXX.DX.XXD.XXD
.XXDXDXD.XXX.XXX.XXD.DXXDXX.XXX.XX.DDDD.DDD.XDD.DD....D...D..DX.D..DXX.XX
D.D.X.DD...XDD.X.DDXDXXX.D.DD..DX.XXDXXXXXDDX.XXDD..DX.XXXDX..D.D......D.
...D.D.XDDDX.XXDDDXXDXX.DX.X.XDX.XDXDXX.XD.D.....X.XX.XX.DDXX....DXXX...D
DX.XDDDD.DX.XDXDDD...XDXXD.X.DX.X....XX.DXXDXXXDXD.XDX.DD.XX...XDDD.XXXDX
..XX.X..X.X.DXX.XXD..X.XDDDDXDDXXDX.X.X.DD..X.DD.D.XDDD..DX..D.XDDDDX.XX.
.DDXDDD.DDXDD.X.DD..XD.XDX.XX.DDXXDDD.DDXX...DXX.DDD.DDDDDXX.DDXX.DXDD.XD
XD.D..XXDD.DD..D..D.XD.DD...DDXXXDDDDXDDX...DX.X.X.DXD..XXXXD.XXXDDXD.DDD
X.X.DXD.DD...X..X.X....XD.X.XXX....DDXXXDDDX.D....DXD..DDX.D..D.D.X.D.D.X
.X..DDDXDDXXDDXXXD..DXXXX.D.XD.DXDXDDDXDD.D.XDDD.X.XX..XXX..XDD..X..D.D..
DDD.DDXXD.D.DDXD.DDXDXDD.X..XDX..XX..DX..XXXDXD.DDD.D.DDX..XXDDDD.D..XDXX
.XXDD..XDDXX.D.D...XX.DDXX...X.XX.X.D.D.XDD..X.X.XDDXDX.D...DDD.D.X.DXXDD
X..XDX..XD.DXXDD.DXD.DDXD.DD.DD..XXD.D..DX.XX..X.DX..DD.X..DX.XX..XDD..DD
X.DXXDDDXX.DDDXX.D.D..XXDXXXX.X.X.DX.XDX..DXX..D...DX.D.XDD...X.DD.XX...D
D.X.DDD.D.X...DXX.XD.D.XD.XXDDDD.D.XXD.X..DDX.XXDXDX.X..D.D.X.X.D.DXXDXD.
X...X.D..XX.X.XDX.X....DX.DDDDX.X.D.XDD..DDD.DD....XDXDXXDDD.D...DD.D.D..
.XDXDXDXD.XDXXDDD.XDD.X..DXXX..D.XXXX..DXD.XDXD..X.XDX.DD.XXXXD..X..DD.D.
DDXXDD.DX...X.XDX.D..DDXX.DDD..DXD.DDX.D.XXD...D.D.DDXXX.DD.XXX.X.X..DXDD
..XDDXXD.X.DXX.DXDX.D.XX.D.XX.XDD....DXDD.DD.XDDDDD..X.DDX.XD.D..DDX.XD..
.XXXXDXX..XDXDD..DDD.X..X.DXXX.XX..XX.XD.XD.D..XX.D..XD..DD..XD..XDD.X.DX
XXDXDD...XDDD.X.XDDX....XX.X..X.DXDDDX..XX.DD..DXDD....D.XDDDXX.XD.XX.D.D
X..D.XD.XDD...XDXXD..X...D.D.DD.DX.XXD..D.X.DXXXXX.XDXD.DX...XXXDX.XXDXDX
..D..X..XD...XXX.D.X.DDDXDDXXD.X.XDDDX.XDDDXDDXDXDDD.D.DD.XD..XDXDDXDX.DX
XDDDD.D...XXXXX.XDXXDD.X.DDDX.DXX.DDXDX...D.XDXX...XXX.DD..D.XDDDD.DXD.DD
XXXXX....XD..XD.DDXX.DDD..XDDDDXDDXDX..D.XDXXDDX.XXDXDD..D..DXD.X..XXDDDD
.XD..DXD.D...XD..XXDD.D.DX.DDX.XX.DDD.X..DD.DDX.DXX.DDDDDX.XXD..XXDX.X.DD
X.DD.X...DXXDDXDX.XDDXXDXD.XX.D..DDXX...DDD.XXX..X.X..D.....D.DXX.....X..
XXDDXXXX...D..XDD..XD.X.D.X..D.X..XDX.XDDXD.D.XDXDDXXD.DX.XDDDX.DX.XDXDD.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1381
numDoorsReturn 1381


***** TEST NUMBER 234 of 953 *****


SCHEMA:

SD.XXD.
DD..D.D
..D.X..
...XDXD
X.D.XX.
.DX...D
XX.DXXX
...DX.D
D..XDXD
X..DDXD
.D.DDD.
DD..XDX
.XD.DXD
DX.X.D.
.XXXDDD
.XX.X.D
X.XD.DX
.DDDX.X
..DX.XD
X.DDDDX
D.XXXXD
..D..D.
.XDD.XX
DXXX.DD
XDXXXXX
DDD..DX
X.D.DX.
XXXD.XD
...DXX.
XX.XXXD
.D..XXD
D.DXDX.
DXX.DDX
DDDXDXX
XXDXX.D
...XD.X
..DX.X.
..D..X.
..DXD..
XDXX.DX
XD...D.
XXDXDD.
DD.....
XDDDXXX
D..DXDX
DDD....
XDXXDDX
DD.X.XD
DXXX..D
DDDXD..
XDXXD.X
DXXDD..
...DDXX
XDXD.DX
DXDXXDX
DXDDXXX
XDD..X.
D..DD.D
.....XX
.D..DXD
XXXXDD.
DX.D.X.
X.XD..D
X.X.X.D
D.DDDDD
D...XX.
.DDD.DD
D.D.DXD
DXDDDXD
DD..XD.
.DDDD.D
D.D.DXX
XXXX...
.DXXD.X
D.DXXDX
..D.D.D
X.D.DXD
X....XX
DD..XXX
.X.XXX.
D.XXDDD
DX.DXDD
DXX.DD.
XDD.XX.
X.DDDDD
DD.XDDD
X.D.XXD
XD.XD..
..X.DDX
XDDD.XX
DX.X...
DXDDX.X
..DDDX.
D..DXX.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 235
numDoorsReturn 235


***** TEST NUMBER 235 of 953 *****


SCHEMA:

SXDXX.X.D..D.DXD.DDXDXD...XDX..XDXXX..D.DX.D..DDX.DD..XXX.XDD.DDDXDXX..DXDDDD.DXD.D.X.DXDDD..D.XXX.
X.XDD...XXXXX..DDX.DD.D.D..XXD..X.XDD..X..XXDDDDDXXD.XDX...D.DXXXDXX..XDDXXDDD.DDDD..D.DX..X.D.DDD.
XX.DDDDDDDD..D...DX.XDX.D.DDX.XX.DDX.DDXXDDD.X.DDXDXDDXDXXXX..XDXXD.DD.X..DDDX...XXDD.DD.XX.XX.XX.D
DX.XDDD..DDDXXXXD...D.....DDDX..XD.XD..DXXDD.DXXX..D.XXX.DDDDX.DXDDDD.DX..X.XDDXXXXD.XDDD..DDXDX.DD
.D..XDXDXD..XD..XDXD.D.X..D.XXXDD.DXXXD.X..XDDDX.DDD.XXX....D.XDXXX.XD..XDXXDDXX.DDXXDX.X.XXDDXXX.X
DX..X..XXXX.DXXXXDXDXD.......X..XX.X.X.D.DXXDXXXXX.X.X.XDX.XDX.XXXXD....X.DDDDD.DX.X.D.XXDXXXDDDXDD
X.DD...XXXD.DDDXXDD.D..DXX.XX.D.DDXD.XDX.DDXD..D.XXX.DDDXXXX.X...X.X.XXXX.XDXDD.XX.DDX.D..DXXX.D..D
DDDD.XXX.XDDXDXD..XDD.DDDXX..D...XXX..XDDD.D....XD.DX.DDXD.....DDDDDXDDDD..DXX.D.X...XX.D.D.XXX.X..
X.X.D.XDXXXX.XDXDXXDD..D.DDXD.D.DDX.X......XD.D..X.DDXDDDDXXD.D..XX.D.XXXDXDXX.XX.DD.DDX...XXXD..XD
X.DX..X..X..XX..DXXD.DX.D.XDXXDD..XXDXXXDD.XXDDDXD...DDXDDXDXDD...XX..X.XD...XX.XDXXXD.DD.DDX.X.D..
.DDDXX..D..XXXX.XDDX..DX.X.XX....X.XXDDDXXX.XXXXDXXX.X.DXDXX..D.XX..D.XXXD.XX..D.DDDD.DXDD..XXD.X.D
X.XDDXXXD...DXX.X..D.X..X..D.DD.X.XX..X.DD..D.XDX..X.DDDD...XDX..X.XXDXXX.DXXDDXXX..D..D.X..XX..XXX
..X...X.DDXDD.X.X.DXDDXX.X.X.DXDXX.DD.D..XXX...XD...X...DX.DD.DD.X.XD.DD.DD..XDDDX.D.XXX..X.DDX.XX.
..D.DD..DDXDX.XDD.DDDXDXX.X..XDXDD.D.DX...X...D.X.XDD.DDXD..XX.XXX.XDDDDD.XXXX.DD.D.X..X..DDDX..DXD
DX..DX.XD..DDD..DD.DXX..XXX.X..D..XDD.D.XX.XD..DXD.XXDDXDD.XXDXX.XXDDD.DD.X.X.DX...DXX.XXD.DDXXX.XD
XX.XDXXXX.X.X....DD.DDDDDDDD.XD.XD.DXXXDDXXD.DXD.X.XXXD.XX.X.X..X.XXDXD.DD.XDXXD.DXXDDDDX.DX.XD..DX
..XXXD..XDDXX.XXXXXDD..DD.DXXX.D.XXDX...X.D.XX.DDDD.XX.D.XDD.D.XX.D.D..DDXX.X..DXX.X.XXX.....D.D.XX
D..DX.X...D..XXD.X.XDXDX.D.XXD.X..D.X.XDXD..X.XXD....X.XXX.XDDDX.D.....XXDDX.D.XXD.DXDD.DXXDDXXXD..
DDDXD.DDDXXD.XXXXDD.DD.DD.DDXXXXDDX.XX.X..DDXDDXDD.DDD...DD.XXDDDXXXDDDXDDDX...XXXDDDXDXXDDXDXDXXX.
DD.DDDDDXX..X..DXXDXX.DXDXXXXX.DD.D..XXD.D..X..XDD.DXXXXXDXXD.D.DDD.XXX.D.DXXXXDD..XD.DD.XDX.DD..DD
.DD.DX.DX.D..XXXD.X..X.DXDX.XDXD.X..XDXX.DD.DDDD.DXXX....DDDDDX.D..DXDDX..D...XD.X.DDXDDDD..DD..DX.
XXX..D.X.XXDD..XX.XD.D.D.D.XD.XXX.XDXD...D.XXD....XD.D.X.DXXXXD.DXXDDDD..XXDD.XXD.DXXXX.XX.X...XD..
..XDXXXDDXXDXD..D..XD.D.XDXDDDXXDX.D...XDDDDX.DXX.XDDDXDDD.XDD..XXXX.D.XDXDX.DX..XXX.X..XX.D.DXDDXD
XXXXD.X.XX.D.XDXDDDXXX.DDXXXXXXD.XXD.XX...XDDDD.DD.D.X..X..X.XXDX.DDDDXXXD.DD.XXXDXDDDXXXXX.XX..DDX
XDDXXDDD.XDDXD.D..D..XDXXXXD.X.DX.DDX..D....XDXD.X..DX.XXD..XXXD.X.D.XDD.X.DXD.X.DD.XX.X.XD.XX.DXXD
.X.XD.DD.X.D...DX...XXX.X.XD.D.DXDX.XD..D...DD.X....D.DXDDDXDXD.DDXX..DXXX..XD.X.D.X..XX.DXDDX.DDD.
.X.DD.D..DX.XDX.X.D.D.D.XDXDDD.XXDDXXD...XXDDDXX..XXXDDX.DDXD.XD..D..XD..DX..X.DDDDX.XXDXXXDDX.DDXX
X.D.D..XDDX.DX.D..D..X.X...XXDXXDX..DX..XDXDDXDXD.D.XX...XDDDD.DXX.D.DX..X.X..XD.DXDD..XDX..XXXX.XX
XDXDXD.X.D.XX.XXXDDX.DD.XXD.DDXD.X.DXDDXD...D.DDXXXXXDDXX..DX....XX.XX.D....XX.XX.X.XX.X..X.X.X.D..
X.X.XDXX.XD..DD.XDXX..X...DDXD.XXXDDDDXXDXDXD.D..D..X.XDXDXD..X.DD.X.D..DD.X.XD.DXXDDX..DD.XX..D.DD
D.XXXD....XXX.XXDXD.DXXD.DXXXXDX.DX.D..X.DXDDXXDXXXD.XDDDX.X.XXDXD.DXXXD.X.XXDXX.XXD.XX..D.DD..XXXX
DDX..XDDXDD.XXDD.DDDXD.XDDDDDDDDDD..X.X.DXDXXDDD.DDD.XXXDDD.X..XXDX.D...X...DXD.D.XX.XX.DDXD..X.XXD
DX..XDDDDD.XDD.D.D.D.XD..XXD.X.X.X.DDXX.X.D..XXDDDDXD.DXDDXDDDDXD..DX.XXXDDXX.XDX.DDX.X.XX.DD.XDDD.
XXXXXXD.D..D.X.XDX..X.XX..XXXDDDDXDDDDXDDD.XDXXD.DX..X.D.DXDXXDDD...DD..DXD..DXDDXXX..XXX.....XX.D.
..XXXXD..DXXD.XDDDDD.X.X..DXX.DDDDXXDD.XDDX.D...DX...D.DX.X.D.XD.XDXXX.XDDD.DXXDXD...X.DXXXXDXDX...
.DDD...X....DDD..DDDDXDXXDDXX.D..DXDDXD.DX.XX.D.X.XX.DX..XD.D.DDX..XD.X..D.D.XD..XDDDDXXDD.XXXX.D.X
.X..X.XXXXD..DDXD..D..XDD.DDDXXXDDDX.DX.XD..DXD.DXXX.X.DX.DXXD.XDD.X.D...DD.X..D.DDDD.DDD.XX...XXDX
DXDXDXDD...X.XD.D.XD..XXDX.XXX.DXXDDX.DXDXX.XXDXDXDXDD..DDDDDX.DD.DXDX.D.DXDXD.DDXD.XXD.D.XD.D.XXX.
X..XDXXXDDD..XXDXXD.XDD.XDX.XXDX.XDXXX.DD..X..D...D.XDX..DX.X...D.DD.X.DDDXXXDD.DDXXXD..D.XDX.X.DXX
XX.DD.DX...XX.X..XDXXXX.X.DDX.DXDXX..DDX.XX...DD..D.DDX..DX.XDDXXDDD.XDD.XXD.D.D.XXXXX.DDDXX.DX...X
X.XDDDXX.X.X.D..X.DDXDD.X.X.DD.D..DX.D.DDXXXXXD.DDDDXDXX.XDXXXX....X.DDXDDXXXDX.XXXXD..DXDX.XX...D.
XDXXDX..DD..X....XX..D..D.D.XDDXDX.XD....XD.D.XX.X..DXD..DD.D.D..X.XDXDXXDDDXDD..XXXXXDDD..DXXXX...
X.DXXDDX..DXXDX.XXXXX..D.DDDXXXX.X..DXD..X..X.DXDDXD.X..DX.X..XD.X.X.D.DX.XXXDXD.DD.XDXXXDDDDD..XXD
XXDDX.DDD.X.DDD.DDD.X..X.X.DDX.DX.DDDXD.DDXD.X..DXDXX.DDXX.X.DD.XD.DDXX.XXX.DX.D...D..XDDDDD.DX...X
XDX.D.DXXDDDXX.DDDDD..D.D.D.D..XXD.DD.XXDDDXXXDDXX.X.DD..X..DX...D..DD.D.XDDXD.XDDX..XDX..XD...XXDD
D.DDXXDX..X.XDDD....DX....D..DD..D.DD..XXD.XDXDX..DXXX..DXX.XXXXD.XDX.DXXXXX.DX..D..DXX..DXXDX..D..
D..XDDX.DXD.X.XD.X.X.XX.X.DDX.XDD...XDDDDDXDXX.D.D.DXD.XD.XX.XD..XDDXD.D.DD.XDX.DDX..DDXDD..DXD...X
X.DXDD..DX..XXDD.X.DXXD.XD.DDXXX.DX.....DDD.DX.XX.D.DDXXXDDXDDXXD...DDDD...XD..XXX.DD.DDXDXD..DXDX.
DDXX.D.DXDX.DX.DDXDDX.DXDXDXXDD..X.X.D.D..XX.DD...XD.D..X..DXX.DDX..DXX.D..XDX...X.XXX.XXDX.X.XD.DX
.D....D..XDDDDX.XDXXXXXDXDD.X.D.XDD..DXDDD..DDXDDXDXXD.X.X..X.D.X.XD.D.XDXDX..X.DDXDDDDDD.XXDD.D...
DX.X.DDDX.X.XXDD..D..X.XX..DXDXXDD........D..D.XXX...XDDD..DX.XDX..D.XXX.DDXDXDD..XXXXDXXX..DD.DXDX
.D.D.X.DDDD..D..XD.XXXD.DXD.XDDDDXDXXXDDX.X.XDD...XX.DDXX.DX.DXDXDXXXDDXXD.X...X...XXD.X..XDXXDXX.X
D.DX.DX.XDDXXXXX.X......DDDDDXXDDD.DD..D.XDX.X.DXDXD..XX.DXXXDDDDX.XDDXXXD..DD.D..DXX.X..D..DXX..D.
XDXXDD...XD..XDXX...XXD.XXDX.D...DD..XXDX....XDDDXX..XXXX.XDXDX.XDX.DD.DXDXDDX..X.XX.DXX..DDXDXX.XD
.D.XXD.DD....D.DDXXX..X..XX..XXDXXXXX.XXXD.DXD.XX..DDDDX.D.XX.DXDX.DD.X.XX..X.DDX.DDD.DX.XXDDDDXD.X
.XDDDX...XX.D.DD.X.D...X..D..X.DD.DD.D.XDDXDXD..XXD.D..DXX...DX.XD.DD....D...D.DD.XXX.DXD.D.DD.X.DD
...D.XXDDD...XDDXX..XDDXDDDX..D.D...D.....D.DDXDD.XDXXXDDDDXX.DDXXX...XDXXXD...XXDDXDDX..DD..X..XDD
DX..X.DXXX.XXDDX...XDXDX.X.D.D.XXXD..XX...X..DDXXD.XXDX.X.XX.DX..DDXXD..XDDDD..XXDXDDXX...DXXX.DXXD
XXXDXX....XDDXDD.DXX..XXXXDDXDX...D..XXXD.D.X.X..DD.XD.XDXDXDD.X.XDXXDDDXDXXX.D.X.DX..X.DD..DDD.D.X
XXXD.DXXXXX...X.D..XX...XXX.D..D.D.D.DXXDX.X....XX.XXD.XD.DDDX..DD.DD.XX.D.D.D.X...D.XXXDDDDD.XX..X
DDXXXX.XX...DXDD.DD..X.DX.X.DD.D.DD..XDDXDXXXX..X.XX.XX.D.DDDDX.DDD...X...DXXX.XXX.D.DXXDDDDDDX.XD.
DDD.XDX.XXD.XX.X..XD.D.X.XXX.DDXD.DDXDX.DXXXXDD.DXXXD.D.DDDXDX...X.DXD......D.D.DX....X...DXD..XDDX
...DXD.X.DDX.DXDXDXDDDXX...DD.XXX.XDXDXDDD.DDDDX.D..XD.DXXXX.X....X.XXXDXDDX..XDX...XDX.D.XX...XDDD
DXXD....XX.DXXXD.DD...DDD.XXXXDX..DDDXXDXD.X..XX.DDDD..D...D...DD..D..XDXDXD.DDDD.D..XXX.DDDX.D.XXX
D....X..D.X.XXDDDDDX..XXX..D.DXXXX...XXDXDX.XXXXD..XX.X.D..X.XX.X.X..D.DDX.X.X.XDDDXXDXD.DDXDXXDDXX
.X.XXD.XD..XXXXXDDXD.D.X.DX....D.DD.DDXD.D......XD.D.DDXDXXX.DDD...XXDDDX.XDD..XXDD.D....D.XX.XDXXD
.D.DDDDDDXXDXD.DDDDX..DXDXXXX.DXDXDDDDXDD.X.XD.D...DD.X..X...X..X.XX.X.DDD.D.DXXDDX..XX.XXXDX.D.XDX
.XD.XDD...DDXDDDXDDDXXD.X..X.X.D..X..DXDXX..D.X.XX.XDD.XXDX.XD.D..XDXXDXD..D.D....D.XX..X.XD.DD.DD.
XDDXDXD.DX..DDD.XDXDD.DD...X.X.XXX.DXXXD..D..DXD.DD.XDDDDXD..X..XX..D.D.XDDD.D.X.X..D.XDDDDXD..XXDX
XXX.XX...DX.XXXDDX..X.XXXX...X..XDX.DXXXDDDXXD.DXXXX..DDD.XXDX.DX.X..XD.D.DDX.DX.D.XXXDD...XDXDD.D.
XXDDDXX....DDXXXXD.D.D..DX.DD.DDX..DDD..XDXXDXXDX..D.DXXX.DD...DXX.X.D.DDDDXXDXXDDDXXDX.DDX..DX....
X.XDXD..DX.DDXXD.DX.DXDX.XXX.D.D...XXDDXX...XD...DXXX.X..X.XDXDD..XDXXD.X.XXX.D.....D.X...DXDDDXXXX
.XDDXX..XXD.X.DDX..DDX.X.XX..X.DXXDX.X..D.DXDDDXD.DDX.D.DDXXD.XXD..DD..DDDD.....XDXX.X.DD.XDXXD..X.
XDD..D.DXXX.DX.DX.XXX.XXDXDXD.D...XDX.DX...X.DD..X.DD..XDX.XDDDDXDDX.XXDD.DX...DDXXXD.XXD.XX.XXDDD.
.XDXDXXD.DX.X...DX.D.XXD..DX.DDD..D..DXX.XX..DDX..XX..DDD.DXXXXD.DDD.DXDDXDXDD..D..XDXDDDDDXDD.D..D
D.D.XDX..XDDD.XX..XXX.XXX.DXXXDD..X.X.D..D.XXD..XX..D.DXX.DX.DDDXXXX.XDXXXXXDXXX.D.XXXXX.XXXDDDXDXD
.XD.XDXX..X.DXXDXXXXDX..DXXDX.DD.XDDDXD..XD.XD.XD..XD.D.DDX..D.DXXDX.X.X...XXD.DXDXD.DXDDX.XXDXXDD.
XXXDXX...DDXXDXDDXXDD.XDXXD.DXX..D..DDD.DDXD....X.XX...D...DD..DXXXXDDXX..XDX.XX..DXD.DXX.X.D.XD..D
..XD....XD...X...D...D.X.X.XDXD.XDDDXXX.XD.X.DDX.DDXD..XDDX.DDXX.DDDXDDD.XXXXDXDDXDX.X.XXXDDX.DD...
XXXXD....XDXDDDDXXXXD.DD..D..X.DXDD.X.X.DX..D.XDXXDX.DDDD...XDX..XX...DXX.XXD.DDDDDDXDDXXX..D..XDDD
XDD.DXDXDD.D.X......X.DDX.X.X.X..D.XXXXDXD..DDXXX...DXXX..D.DX..DX.X..DX.XD.XXX..DD.DDD.X..D.XX.X..
.XXD..D.D.DXX.D.....D.XDXX...DDDXX.DXXXXDXXDDD.D.D.XX.DXDX.XXXD...D.XD.XD.D.X.X.DDDXXXXX.DXXX..XD.D
XDXX..XX.XXXDD.DD.DDXD...XDDXX.XD.X.DX.XX.XXXDDX...X.D.XXXDXDX.DD.D.XXD.DXXD.DDD.XDDXD.XD..DDDX.XXD
....XXDXD.D.DDXDXD..DDDX...D...DDDXXXDXX......X...DXX..DDD.XXDDX.DXDDXDXD..XDD..XX...XDXDX.XDXX.X..
X....DX...XXDXXD.XDDDXXXDXD.X..XDXXXDXD.D.X.D..XDXX..XXXXXX.DD..XD..DXXDDXX...DXDDDDXDDXXX.DXDXDD..
.D.D.XDDDD.X.X..X.DX.XDXDDXDXDX.D.XXDDD.DX..XX..X.D..XD.DDXDD.XD....XXDXXXX.XDX.X.DDD.XD......DDDXX
D.DDDDX.XD.XXXX.XXD.DXDD..D.XX.X.X..X.D.X..X.X....X.XD..XX.XXDXDXD.XD.DD.DXXX.DDD.XDXXXX.DX...XDDXX
DDDD.DD.DXD..X...D..XXD.DX..DDD..XX.DDX.DDXXXDDX.DD.X.X...X...DDDX.DX.XDXXXXD..D.X..D.D.DDDXXDXXX.D
X.DDDDDX..X.D.DDXXDDD..X..DD.XXDDD.DDX...DDXXDD.D.X..DXX.D.DXDDDDD..DDX..D.DX..DD.XX.X.DXXD.DXX.XXX
XXD..DDXD.X.XD..XD.XD.D.DDX.X.XXDXDXDDX.D.XXXDX...X.DDDDDXXX..XD.XD.DXXD.XD.DDD.XXDDD.DD.DD.XX.DX.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2945
numDoorsReturn 2945


***** TEST NUMBER 236 of 953 *****


SCHEMA:

S..DXXDD.DD.DDXXXX.X.X
XD.DDDDDX....X..DDXDXD
X.X....X.DDDX..DX...DD
.XD.XXXXX.DDDXX...DX.X
XDX.XXDXXDXX.DXDXXXDDX
DD.X..DD.X.D..XXDDX.X.
.XXDXX.XXXXDX.XDDDX.XD
DXXDXD.D.DXDXXD.DD.D..
XX.DX.XX.XX.XX.XXDXD.X
XX.XXXDX.D.DD..XXD.XX.
.XDXX.X....XX.XXDDXX.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 70
numDoorsReturn 70


***** TEST NUMBER 237 of 953 *****


SCHEMA:

S.DDDDXXX..XXD..DX.XDDXXXXX.X.X.DXX.D..DXDDXXX.D.DXX.XXD.XXD.XXX.XDDDX..DX.X.DXDDXDXXDDDXD..
XDDXD.DD..XX.XXDXX..XX..X.XXDD.D.XX.DXXX.D.DX.DXD..D.X..XD.D.XDX.D..D.XX..X.D.D.XDX.X.DXD.X.
DDXX.D..XDXDX.XDX.XD.XX..X.X...XXD..XX...DD.XX.XDDDX.D.DDDX.X..XDX.XXX.DD..DXDDDX.DD.XD.XDDX
..X....D.DXXX.X.XDDX..XXDDDDD.XXXX.D.XDXDD.DX.XX.X.XD.X..DXX.X.DXX.DDDDDDDDX....DDDX..DX.D.D
D..DD.....D...X.X.XDXDD.....XDXD.DDD...D.XDD.XXD....D.DX..DDXX.X.XXDX..D...X..DXDX.DD.D.DDDD
..XDDXDD.XDDDDDX.DX.X.D.DDDD.D.DX.D.D..X.DXXDD.X...DX.XDXDDX.XX..DD.X.XDX.DXXDX.X.XDDXDDXXXD
XXXDDXXDX..X.XD.XXXD..DXDDDDXDXXXXX.DX.D.DXXDXDDDDD.XD.DX.XX.XXX.X.X.XX.DDD.DX.DXDXXDD.DD.DX
DDXXXDDXDXD.D.X..D.XD..XXDDD..XX.XD.XD.DDX..DDXXXDXXDDXDXDD..DX.XXDDX..XD.D..D..XDXXX.X.XDDX
DXD..D..XD.D.X....XD..DD.DXDD.XDDDXD....XD.D...XXXD.D.D..DD..DXD.XDDD.XDD.X.D..DD.XXXD..D.DX
DDXXDDX.XXXX....DXX..XD.XXXX.XX..XD.XDDDXDX..X.X...DD.XD.DDDXD..DXD.DD.DD.XDD.XDX..XDDXXDDX.
..XX.X..DD.....DDXDXD.X.XX.DDDX.X..DXXXDXX.X..XXDD......DX..D.DDD..D..D.D.D.XD.DDDXXXD.DDDX.
XDXD..DDDDXDXDXD..DXXDD...XXXX..XD..XXXXX.DDD.DXX..XDX.XDDXDD.XX.X.X...XDDX..XD..DD.X...XDXD
X...DDDD.DXDD.X..DXX.D..XXXXDXDX..DX.XX.XXXXD...X....DDDXDXDDDDXX.XXDDDDXDXDX.XXXD.D...DDX..
DX.D.DXXDDDDDD.XXDX.X.DDDXX.XDDD...XDD...XX.DD.XXX..DXX.D..DD...DXD.DXX.XXXXDXXX..DXXDDDXXDX
.X.X.XDXXX.XX.XD..XXD.XXXDX.D.X.DDDXDDXDD.X.D...D..DDD.XD.X.XXXDXD.D.DDDXX.X.D...XDDDXXXDXD.
..XX.DXDX.D.D.XD.DXD.XDXX....XX.DXDX.XXDDDXXX.D.DXX.DDDXXDD.XDXDDDDXD.X.......X..XD.DD.DDXXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 498
numDoorsReturn 498


***** TEST NUMBER 238 of 953 *****


SCHEMA:

S.XDDD.DXXX.DDX..DDXD.D.X...D.XXD.X.XD....D.XXXX....
X.D....X.D..XXDDDXX.DD..D.D.X.DX...X.D.X.D.XXXXDX.XD
.D.DXX...D.XXD.DDDDX.D.XD.DDXXXXD.XX..DXXD.XDDD.DX.X
DD.D..XX..X.X..DDXX.XD.X.XXX.DXXXD.DDDD..XD..XXX..D.
D...D..DXDD...X.XDD.X.D.DX.D.X..DD..XDXX.D.XXDXX.DDX
X..DDXDD.XXX.D....DXXXX.DX.XXDXX.D.DX.D.XDDDXX.DDXDX
XXXXXDX...XD.D..XXXXXDX.D.XD.X.DX..XXD..DD...DDXXD..
.X...DXDDD.DXDXXXDDXXX.DX.X.X.D.D.XXX.XDDX.XXDXXXX..
.DX.XDDXX.DDDDX.XXXDX.DXXDX.X.DX..DX..XDDDD..XXDXD.X
XXX.XX.XDX.DDDX.X.XXXXD.D.XDX.D..DX.D.DD.DD.DD.DDDXX
.D.XX.XXDDD...X.XDXDDDD...X....XDD.D.XDXDDDX.DD..DXD
.XXDDXXDDDD.DDXXXXXDDDXXDD.XD.DX.XXX.XDDD...X.XX..XX
XXXDD.DDXD..D.XX.XXX.XDDDDXXDX.D..D.XXX.XD.DDD.XXD..
DX.......D.X.XDD.DXXXDXXD...XDDXXX.D.XXXXD.DDX..D..X
XXXDD.XX.XD..XDDXXXX.X.X.X.X.DX.XXXXD.DX..XDDDDDD.D.
.XDDXDD.DDDXDXX..XXXD.X.....DX...X..XXDXDDX.DXXXX..D
D.X.D....XDDXDXXDDXDDXX.XXD..X.XX..DDXXXXDDXDDX.D.XX
DX.XXX.DXDD.XXXDXXDDXDXD..XXDXX..D..DDDDXDXXXXDD.DD.
DDXXXXXX....XDX..XXD.XD.XD.DD.XX.X.DX...XXDXDX.XDDD.
DXXDXX....D...XXXDDXD.XDD.D.X.DD..DDDX...XXD.XX.DD.D
..XDDX.D.DXX.XD.XXD.X.D..XD...DDDXDD.DX.D.DX...XX.DX
D.D..DDDX.DXDX..D.D.X.D.X.D.DXD.D.XXXDXX..XX..X.DXXD
DX...DX.X.XDDDDX.DX.XXDD.XX.X..X.D.XDXXDDXX.XX..D.X.
.DXDDX.X.DXDX.DXDD..DDDXD.....DXXD.XXXX..XXD..DX..D.
X.XDD.XXDXXDXDDX.XXXX.D.XDD.DXDDDD..X.DDD.D....X.DXD
DX.X.D.XXXXDDDXX.DDD..X.XDDDX..X.D.X.....XX.D.XD.XD.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 428
numDoorsReturn 428


***** TEST NUMBER 239 of 953 *****


SCHEMA:

SDDD.X.DXD.XDDDD..XDDDXXDXXDDDDXD.XX.XDXXX.DDXDXDD.D.DD.XDDDDDD.
XDXXDXXD.DDXXXXDXD...XD.X.XDXDXD..X.D..DXXXX.XX.X.D..DD.XXXXDXX.
DXX...XD.DDDXXXD.DXX.DX.D.D.DDD.X.DDX.....X...XX.XDDXXX..XX.XXDX
D.X.X.X.DX.....D.....DXXXX.XDX.D..X.DD.DXD....XDXDDXXD.XDDXDD...
.....XXDD.D.XXDDDDXX..X.XX.DD.X.DD..DDXDXXDDX.D.XDDD.DXXX.X.D.DD
D..DXXXXXXXX.DDD..DDXDXXD.DD.X..DDX.X.DD.DXX.DDXXXDXXDXDXD.DXXXD
DX.DDX.DD.DX..X.DX.DXD.DDXDDX..XDDD.D...XXD..XDXX.XDXDDDD..DXX.D
D.XD..X..XDXX..XDXDDDDDXXXXDXDD.DXXXXXDDX..XDDXDXX..DXDXXXXX..DX
D..DD.XX.DX.D.D...X..XX.X.XDXXX...X.D.X...DD.D.XD...DD.DXD.DD.XX
D...DDD.D.X.XD.XXD.X.D..DXX....XXX.X.XX..XD....DDX...XD.XXD.....
XD.DD.XX.XDX..X....XD.XXXX.DXDX.DX..DDDXD...XX.XDX.X.D.D.DXDD..X
DXDXDX.DD.XD.DXXD..DDD..DD.XDX.DX.DXDDXX..DDDXXD..D.XXXDD.DDD.XD
.XXXXX.....X.XXD..X..XXXDDDX.DDDXDDDXXX...DD..DXDDDXDD..DX.DXXDD
D..D.DDXXDD.X.DDX.DDXDXDDXD..XXXDDX..X.X.XD..XX..DXDD.X.DXXX...X
X....DDXDX....XX...DDDX.DX.XDDXDX..D.DD.XXDD.XDD..DX.D.XXXXDXXDX
DDDDD.XXDDDXDDXXX.X...DXDDX.X.D....XXD.D..XX.DX.XXD.D.D.X.DXX.D.
DXDD.X.X.XXDD.XX.XD..X.D...DDXX.XDX.XDDDD..DDDXXD..X.XDX..DXXXDX
XDDXX.DXX.D.XDDD.XXDX.X.XD.XXD.XDX.X.XX..DX.DD.DDXDDD.XD.DDXDX.X
X...D.DXXD.D...XDXX.DX.D.XXXDD.XX...X..DXD...XDX..DD.XDXXXXDD.XD
X.XDXDDX...X.X.X.XXDXXDXXDXDXX..DDXX.DXD..DX.XDD.D...XDDXX...X.X
D.DDXXD.XD..DX.DXD.DDD.XDDXXD.X.XX.XD..XDDDDXX.XD.DD.XD.XD.DX.XX
DDXDD.DD.D..DDDD..XX.D.XDDDDXXXD.X..D.XXDDD..XXX..XD.XDXD.XXXDXD
X.XD.XXXD.DXDDX.XDX.XDXXX.X...XX.XXX.X..DXD.X..X..XDX.DXDX.XDDXX
X..D.DXDX..DXXXD....D....X.XXDXX.DDDXXD.DDXDXDD..XDD...XDXXDX.D.
XD...D.XDDDDD.DDXDDDD.D..XDD.D.DXDDDD.D.X.X.DX.DDXD..DDXDDXX...D
X...DXXDDX..XD.DXDX..XDDDDXXX.DXXDDDXDXDDDDX.XD.XDD.D.X.X...DX.D
X.XXD.DDX.D...D.X.DXXX.X.D.X.X.DXDDXX.D.DDD.X.D.DDXXD.XDX.X.D..D
XXX..X.....DD.DDDDX..X..DXXX..D..DXDDDXXX..XD.D...XXDXXXX.XDDX.X
DXD.DD.DXXDDD..XX.DDDXXDD..XXD.XXX.DXD.XX.X.X..XD.D.DXXXX..XXD.D
X..X.XX.D.D.DXD.DDXX.XX...D..XX.DDDXXX.D..XXD.DX.D.D..XXXD.DDDXD
DXDDXX...DDX..X...XDXXD.XXXDD....XXDXDXD.XD..XD.DX.XXX.DX.DXXXD.
XDX.DXXDXXX.DXD....X.DXDXDDXD.DDX.XD.XDDXXXXXX.XXD..D..D.XDXD.DX
DD..X.X.XXX.XDDX.XDX.XDD..D.X.XD.D..X..X.D...XDDDDX.XDX...XXXXXX
X..X.X.DDD.X.XXXDXDDX...X.D..D..XD..D....XDDXDXXD.XXX..XDX.XXDDD
.X..DDXXD..DXDDXX..XXD.DDDX..D.XDDDD..DDD..XD..XXDDD.XDXX.D.X.DX
XXD..D..XX.X.XXXXDD.D.DDXDXXXD..DXD.DXDDX.D.DD....X.XD.D..XDXXXX
.DXXXXDXXD.XXX.D..X....XDXDD..XDXXDXX..XDDXXD.DXXX..DD..DD.X.XDD
..X.XXDXDD.....D.XXX.XD.XD..X.XDDXXD.XDDXX..XXDDDDD.XXDXD..XDDX.
DXXXXXXXX.XXXX.XXX.XXXXXX..XXXXX..D..XX....DDXDX.XX..DDD.D..XD.D
X.DD.X.XDDDDX.DX..D....D.D...DDDXD..X..X.DDXX...XXX...XDDXX.XXDX
XX...X..D.DDDX.D..DXXXDX.DXXDX.D.DX.D.X.DX..XDD..D..XX..D.D.DX.X
DXDDDXX.X.DX.DDDDXXDX.XDXD.DD.DDD.XD..XX.X.DDX..X.D.DXXDDD.D..X.
D.XXDXX.X.X...XDDXXDD..DXX..DD.X.D.DD..DX...X..XXXDXD.XD..XDXDX.
...XX.DXXXDDDDXXD..DD..XD.DD.X.XD.XDXXXX..XDXDXX.XD....XX.X.DXX.
D.XDXXXD.DD.D.....DX.XX..XDX.X.X..XD.DXDDX.D.DXDXD.DD.DXDDXXDD.X
XXDDXXDXXXDXDDXDDDD....D.DXX..D.DDXDD.DDD.D..DXD.XX.XD.....XD..X
X.XDXDDDXXX.X.X.X.D.XXXDD.DXDX.D..DDXX.X.XD.DDDD..XDDXDX.D.XDDD.
..XX...X.X.XX.DDXX..XX.XXDX.DXXX.X.X.XXXXDX.XXXXDDDDX.XD.X.XX.X.
...XXDX.XXD.XXDD.X.D.....XD.XDDDD..XDDDXD...XX.DXD..XDX.DDDXXDDX
DX.DXXD..XD.....XDDXDDDXD..X.XXX.DDXDD.XX.DXDX.XXX..XXDD.X..DDDX
X..XXDXX.DXDX.XXDXDXX.D.X.XXXD.X............X..X.DX..XDD.DD.DXDD
DX.X.D.D.DXDXDDDDXXDXDD.D.DX..XX...X..XX.XD.DDDDDD.D.DX.XX.DXDXD
..DXDDXXDXD.D.X.X.XD.XXD......X.XDD...DXD.DXDDDDXX...DX.XDXXXXD.
X.X.XDDDDXD.DD.D.X.DDD.D.XXDXXXXDD...XX.XXXXXDDDD.X.X.......DX..
DXX.XXDX.DX.XDXXXX.X.D.X.DDXD..D...X.XXDD.XXXDXDX.XD.DD...DX.XXX
X..D....D..D..DDDD.XXXD.D...DDXXX.D.DXD..XXX.DD..XDD.XDDD.X.XXXX
.D.XX....DDX..DDDX.DXX.DD......DXXX....D..XDD..X.DDDD.D.XXX..D.D
X.XXXDXXD.DDD.D.XDXXXX.XD.D.XD.X.D.XXD.XD.X.XDD..XX.D..DX.X.XDX.
..DDX.XDDD.X.X.XD.D.X.XX...D..XDDD.DXDDX.XXXXXXDDD.DXDD..X.D..D.
X..XDX.X..X.DXX.XDX..XXDXXD..XXD..XXDXXXDXX...XDXXD.XDXXXDD.XDX.
.XD..DXXX.DDX.XX.X.DDDD.D.X.XXXDDDDXXXX.DDDDXXDDX.XXXDDD...DD.X.
DX.XXD.X.XD.XD..X.X..DXDXDD.XDXDXDX....D.X..DD.DXD.D....XXXXX.XD
DXX..XXD.DXXXDXXDXXXD..D.DX.DXX.XXXX.XXDD.XD.DXXDDXDXD.DX.XDXX.X
X......DX.D.XD.X.D.DXX....X..D.D.D...D.XD..DXXDD.X.DXXXD..DXX...
XDXX.D.XDDXDXDX.XD....DXDDXXXD..X.D.DXDDXD.D.D..X..DX.DDXDD.X.D.
.XX..X.XXXX..D.DXX.XD.DX.D.DD.X.D.XDD.X...DXX.DXD.X.DD.DDX..X.DX
XXX..XXD.DD.XX.D..DX..XXXD....D.X.DD.X.DDDXDXD.DX.DDDDXX..DD.XXD
.X.XX.XD..D.XXX.DD.XDX.XDXD..DXXDXXDDXDXDXD..XXDX.X...D.D..XX.XD
DXDD.XXX.XDDD..DD...DXD.D..DDDD.XXX...XDXX.X..X.XXXD.DXXX..D..XX
.XDX.DDD.XDXD..DDD.X..XXXDD.DXD.XXX.XXXDXDDXXX.XDDXX..X.DXX.D.XX
DXDDX.X..DXDXDDXDDXXX.DXXX.XDXX...DDXDD.DXXDDXD.D..XD.DX..XXDD.X
XXD.XDXDDXD..XX..D..X.X.DX..XXD.X.DXXDDDX...DXXXXX.XDDD.X.DD.DX.
XD.XDXD.D.XXDD..XX.XDXX..X.XD.X...DDDD.DXDX.DXXDX..DDDX.X..DXD.X
.XX.D.DDXDXDX..XXXDDXX.XDDDX.X.DX.DXXDDX.XD.....X....DX..X.D....
X..DXXD.XDDDX.X.D...XDD.D..XXX.DXDDXXD...XDD.DD...D.XDXXXD.X.DX.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1532
numDoorsReturn 1532


***** TEST NUMBER 240 of 953 *****


SCHEMA:

SDDXX.XXD.DDXXXDD..DD..X.DDD...XXXXXX.XXXDXDDX..DXXD..DDXD..DX.XD.XXXD.D..
..DXXDXX.....DDDXDDDDD.DDXDXX.D.D..DXDD.D.D.D.XXXD.X.XDD..X.XDXDX..XX.DX..
..D..DXX..X.......XDXXXD.XXDXDX.X.D..D.XX.X.DDX.XXX.XXX.XXX.DDDD..XDXD..X.
XDXDX.D.DDXXX.XXDDX...DDDX...DXX..XDDDXD.X..D.D...DDD.DDDXXXDXXX..XXXXDDX.
XD...DDX.D..X....X.DXXXXXXDDDXX.XDXX.X.XDD.X.DX.X..X.X..X..D.D.DXDDDD.D...
D.XDDX.X.D.DX..DXX.D.DX..X..DD.XXDXX.XXXD.XXDXXX..DDXXD.X..XXX.XDXX...XX..
..D..DX..X...DDXDDXDDDXXD.XXDD..XXDDDX..XD..D..XXDXD..D.DDDD.XXDXXDXXX.XDD
D.X.DXXXD...X...XXDXDDX.DXDXX.D..DDXXDXXX.DX.XDD...X.DDXD.XDDX..X...X.X.DX
X.XXD....DXXDD.D.XXX.X.D.XXD.D.DX..DDD.XD.X.XDXDD.DD.XDD.D...X...XXXX.X.X.
DXDDX.XD.XDDXX..DXXD.DDDD.XDDXX.XD.XXXDD..D.D.XX..DDXD.DXDDD..XD.DDDDDX..D
XDDXXX.XD.DXX.DD...DX.XDXXD.XDD.DD.DD.D.XDD.XDD.DXXXD.XDX.X.XDDD.DDX..DD.D
DX.DD.XX.DX...D.XXXDDDDDD..DD.DDDDD..X.DDDDX.D....X.XXDDXXDX.XDXXD..DDDXDD
.X.XDD.DD..D.DD.DD.DX...DXX..XXDXDD..X.XDXX.DDDDDD...XD.DXD..X..DDXXX..D..
X.XXD.D.XXXD.XXX....DX.DXDX..DDDXDDD..D.DD..D...XDXDDDDD.D.X.XDXD.X.DXDDX.
XXD.XXX.DXDXD.XDXXDX.DDDXD.X.D.X.XDD.DXDDXDX.XX.XXDDDX.DDXXDD.XXDDDXD.D.DD
DX.XDDXX.DXDDXDDXDX..D.XDXD..XX.XDXDD.DXDXXD.XXX..DDXDXDX...DDDX.XDD..X.DX
DDXXXDDD.D.XDXDXD.DD.XDDXD.XXDXX.XX.D..X...XDXX..XXXXDDXDXX.D.D.D.XXX.X.DD
.DDDD..D..DX.XXDDX...DX.XXX.X.XDXXXX..XXXD.DX.DD.D.XDXDX....XDX.D..XDD.X..
D.D..X....DD.X.X..D.X.D.DDDDXX.DX.X..DXDDDD..X.XDX.D..D.....DDDXDX..D.XDXD
XDX.DD.XXXDDXX..DXD.X.D.XXDDXXDXDD....DDD.DDDXDXXDDXXX....X.XDXD.DXX.D.DXX
.DX.XXX...DX.X.DDD.X.X..XDX.D.DDXDXXXDD.X...DDDXD..X.XD..DDXXDXXXXDXD..XDX
..D.D.DX..XDDD.DD.XD.XD..DDD.DDXXD.XX.XX.DXX..DXXDDDDDX.XDXD.DD....XD...X.
..XXDXD.DDDDXX..DDXD..XD.XDDXX..D.DXD.D..DDDX.DDXXDX.XDXD.XX..DXD...XXDDDD
..DX.DDXD.X.XXDX....XXDD.XDXD.DXX.XDXXDD.DXDDDDX.X.DXXXDXDXD..D.XXDXX.D.XD
.DDXDDXXD.XD.X.XXDDXDDXDD...X...XX.XDD..X.XDDDXD.DD..XXX..D.DXDDX.XXX...D.
X.XD.DD.X...DDD...X...D.XD.DX..XD.X..D..XDDDD.D..X.DDXXD.DDD.XDXDX.D.D.DDX
.DX.XDD.DX.DXXD.DD..XD..DX.XXXXXX.DDXX.X.DD.X.D.XXXDDDX.DXDD.DX.X.X.DD.X.X
...XXXXXXXD.D.DD.D.XXDD.X.X....X.D..XD..X..DDX..XDDX..D.DDD....DDDXX.DX.X.
XXD...XDDD.XXDDX.XXXDDDXXXXXDXDD.XXD..DXDD.XDXX.XX.XXX.D.DXXX......DDDX.DX
DD.D.D.DXDDD.X.XX.D.DXXDXDDX.D.X..DDXX.XDXDXXD.XXX.DXD....DD.DDXX.X.D.DDXX
D.X..X.XDDD.X.X.D..DDDX..DDD.XDX.X.DXDXD.D..X.XXX.D..DDDDD.X...DDX..DD.X.X
.X.D.X.DDDDDDX.X.DDD.XDDDX.XXDXDX.D.DXX.X.XDDDXXX.D..D.XDX.XDDXDXXDDXX..DD
X.XX..D.DXDX.DXDDDXD..D.DD..XXX.X..DDDXDXXDXDXXDXX..XXDXX.DXXX...DXX..DD.D
DXDDDDDXXXXD.DXXD.XXDXDD..XD..DX..DXXDD.DDXXDX...X.X..XDX.D.DX.XDXXDDDD.DX
D.XDD.DXDXDDDDXXX...DXDDD.DDD.DXDDD..DDXD.XD..XDDDX..D..XXXD.XX.XXD.DDDD.D
.DD.DDXD.D..X....X......DX.DDD.XD.....X.X.X.DD.XDX..DDDDDXXDX.DDX...DXXDDX
XDXD.DXD..D.X.D.DDDDDDXDXDXXDXDX.D.X.DXXXDXXXD.X.XXXXXXXX.DDXDD.DXD.DDXDDX
DXX.X..DXXX..D.XD.X.X.DDD.DX..XX.DD..D..X...XD.X....XX.DD.DXXD..DD.XDX.D.D
.DDD..XDX.X.X.DD.X.DX....XDDXDD..DXXX.DXXDDXXDDD....DXX..DX..DDD.XD.D..DX.
D.DD.XX.DXDDXD.XXDXXD.X.DDX..XDXD..DDD...XXDD.DD.XDX..DX..DDD..X.XD.D..X.D
DDXD.DD.DXDX.X.XD....XD.XXD..DXXDXX.DDD.DX.X.X.....D..X...XD.XXX.X.XDXDD..
DD.XXD...DXD.XXXX..XDD..X.X.DDD..XD.DDX.DXXX.X..DDDX.X.X.DDXXDDDDXXDXX.D.X
X..XXXDD.DDDX..D.DDXDX.DD.XD.XXX..XDDX.DDX.XXXX.D.D..DX..X.DXDXDXXXD...D.X
X..DX..D.XD..XDDDD.D..XD..XD..XXXDX.D.XX.DDXDDDD.X.DDD.XXDX.X...XDDDXDXDDX
D...XDDD.D.DDD.XX..DX...XD...XXDD..X.XD.XX.DDXXDD...XDX..D..D..DXDD.X.XXDD
XD...XXDD..D.D.XX..DXDDDXD.DXXD..XDXXDDDX.X.DD.XDX.XDX.DDXDXDX....D.X.DXDX
.DXX.DXX.XXXDX..X.D.X.D..DX.DDD.XD.D.DDXDXX.DDDXDD.DXX.DD...DX.X.XXD.DDXXX
DXX.XD..X...XX..D...DXXDXDDXXD...XX.DXDXDX.XXX.X..X.DXX.DXDXXD.DDXXD.DDXDX
XXXX..D.X...D...X.XDXXDXXXDD.DDXXD...X...XDX....D.XDDDDDXDXX.D.D.DXXD.XX.X
.D.D...DXX.XD.DD..DDX.DXX...DXDDD.DXDDXXX.XXDXX..D.DXX.X.XD.XXXX.D.XD.XXDD
DDXDXX..DX...XDXXX..XD..DXD.DD..X..XDDX.XDXD..DD.X..D.X.DDX.XDXXXX.XX..XD.
D.DX..XXDD.DXD...DXXX..X...DD.X.XXD...XX.DDDD.XDX.XXDDXX..XXDXDDXXX.D.D.XD
XD.XD.DXX.D.D.DD.XDXDDXX.D..XDXXDD.XDX.XDX...DXDXXDXXD..DDDD.XDDD.X..DD.D.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1356
numDoorsReturn 1356


***** TEST NUMBER 241 of 953 *****


SCHEMA:

SX..DX.DX.XD.XDDXDDDDX..DXDX..D...D
.DXXDDXDX..D.DDXDD.XXDXXD.X.D.X.X..
XXDDDDXDXX.XXX..XXX.XD..DXDD.DX.D.X
D.XX.X.DXDX.DX.XXX..DDX.DDXX.DXXXX.
D.D.....X.D.DDDXX..DXXD..D..X..D..X
XX..XXXXDXXX...DDDDDXXX...XXDDXX.DX
DDXD..DD..X.DDXDD.D..X.DXX.DDXXXD.X
.DDD.XDDDD.D.X.DD..XD..D.DD...XDDX.
X.....XXD...DDDDDX.X.XXD.XXXX.DX..D
DDX..XDDDD...DDD.X..DD.DDDDXXXDDDD.
XD.DDX....XXDXDXD....XXX.XDXDD.D.D.
XDX.XX.XXDD.X.D..XDD.DD...DXXD.X...
.DX.X..XDDXX.DDXXXX.D..D.DX.X.X..DX
XX..D..X.XX.X..DDDD.X...DX..DX.X.X.
.X...D.XDD.X.XXDXDX.D.DDXD.DXXX..DD
X....D...DDXX...DDX.DDX.X.D.D.XXD.X
XXD..DX..XDXX.XDXDDDDXXXD.XD.XD..DD
D.DXXDDDX.DD..DXXD.X.XXX.XX.DD...X.
XX.XXDDXX..X.X...X.D.DDX.DXXXX..DX.
X.XDDXXDDXDX.DDX..DXD.XDD.XXXX.DD..
XDDD.D....XXD.XDXDXXX..X.X.XXDDX...
X.XDD.DXXXXX.DXDD.DDDXXXXXXD.D.DX..
DDXDDXXDDDX....X..XX...XDDDDXXXD.XD
..DX.DX.X.D.DXDX.X.DX.D..DD..D....D
.DXDX.DXXXDXD..DDD.X.DD.X.DDDXDXD.X
DDDXXD.XXXDDD.DD.D.XXXXDXX.DXXX.XDD
X..XDDDDXXDXD.DX.XDXXDDX..DXDDD..XD
.D.DX..XXDXX.XD.DD.X.XXD.D.DX..XX.X
DD.XX.X.DXX.XD.DX.XDDDX...DDD.DD...
..DD.XD.DDXDD.D.X..DXX.DDDDXXXD.D.X
X.X...D.XXX.X.X..XX.D.XX..DXX.XXDXD
...DD.D....XD.X..D.XXXXXX.XXXXDDDX.
..XDX.XX.D.XXDDXD.DX..X..XXXDX....X
.D.D.XXXDDXXD.X....XX.XXXX.XDX..XDX
.DD.DD.DXDD..XX.......X..DX.DD.X.XD
XDXXDXD..D.DX...DX..XX.DDXXX.XDDDX.
.X.XDX...DXXDXXX...X....X.XX..DX.XX
X.XD.DXDX.D.DXDX..XX..X...X.XDX.X..
DXXX..XDXX.X.DX.X..DXX.DXXX.X..D.DD
X.DD.DDX...XDXDXX.D..D.XXDDDX..X.XD
DX.X.X.DX.X.XDXD.X..DXD...DXDDD.X.D
DDX.X.DX....DXDXX.X.D..XX.XD.D.X...
.DX..XXXX.DX...DX.X.DXX.DXX.XDDDDXX
.X..XDXX...XDDXXD..XX..DDDD...D..DD
DDXDXXXDXXXXDD.XD...X.X.D.XXDXX.DDX
.XX..X.XXX.XXX..XXX.D.DX..D.XD.DXXX
..D.XDD.DXDX.D.D.D.XXDX.XXD.XX.D.DX
DDXD.XD.X.XXDD.DD.X.X.XDDX...X.XD.D
...DDX.XD..D.DD.XX.DX.DXDXDDDD.D.DD
XD.X.D.XXXD..XDDDXDDDX.DD.XDDX.XDDD
X..X.DDDD..DX.DX.D.X.DXX.X.XDXXX.DX
XXXDXD.DDDDXX..XDXXXDX.DDDXXXDXXXDX
X.XXXDD.DXDDXDDD.X.XXDXDXDXXDDXXXXX
.DDDDXXDXX.D.....XD.X.X..X..X.D.XDD
DXXXX.DX..XX..DD..XDXDXDD..X.XXX.X.
XDXXX...D.X.XDDDD.D.XXX....D.DX..XD
.DDD..DDDDDXXDXDX...DXDD.DXXX..DDX.
XD.X.XDD.DDDDX..X.XDDDDDDDX...D.XXD
.X.X.DD.DDDDDXDDD......XXXDDDX.XX..
X.X.XDXD.X.XXXDDDXXDXD.DDX.X.D.D..X
.XXX..DDDX..DD.XD.D..DD.X.XDX.D.DXX
X.XX.D...XD.D.X.DXD.X....D...XD.DX.
DDDXXDX..DD....D.X.X..XXD.XXXDDDD.X
DX.XDXD.DXXDXXD....DXD..DXDDX...DX.
DXXXDDXXXXX...D..DDD.XDDDX.XX....D.
X.D.DX.D.XDD...X..DXXD..DXX..DXDX.X
D.DDDX..X.XXX.XXDDDXXXXDDD..DD.D...
.XDD..DD.XDD..DD..DX..D..DX.DXDXX.D
DXD.XD.X.D.X.XD..XXXD.D..DD.X..D...
DDD...X.D.XXX.DD....D....DD..XDDXD.
XXDD..DD.....XDXDX.DD..XDDDD...D.X.
D..XD.DXX.DX.XD..XXDX...DDDDXD.D..X
XXXXXDX.DXXXD.D..XDDX..XDX.D.DD.D..
X...XDDD.XDDXXDX.X..X.DDD.DX...X.XD
.XX.D.X.D.X.D.X...DXX.DXDDDDXX.DX.D
.DXXX.XDX.D.XXXX.DD..DXXXX.DXXDDX.D
.XDXXXDDXXDXXDXDDXDXXXDXXD.XXX.XX..
.D.D.XDD.XXXXXXXXDDXXDDDDDXXDDXXX.D
DD.DXDDXDXXDXDD...XXXD.X.XX...XXXDD
XXDXXD.DXD.X.D.DXXXXD.XXDD.DXX.X.X.
......DDD.XD.XXDDDX..DXD.XX..XDDDXX
D.D.....X..DXXDDXX.DDDX.X.XDD.X.XDX
.X.XXD.DDXD..XD.DX.DXDXXDXXXXXX.X..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 922
numDoorsReturn 922


***** TEST NUMBER 242 of 953 *****


SCHEMA:

SXDDXXXDD.DXXD.X...DDDD.D.DXDD..XX
.X.DX.....XDD....XDXDD..X...D.DXDX
X...XDXXD..DDDDDDD.DX...DDX.XXDDDD
.D.X.X.XX.DXXXD.XDX..D.DX..DX.D.DX
D.XX.X..X..DDD.DXX...DDX.X.D..XXX.
XDX.DXX.XXX.XX...DXXD.X...DD.DD.XX
XX.XD.XDD.DX.XDDXD...DDXXXDXDDXDX.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 77
numDoorsReturn 77


***** TEST NUMBER 243 of 953 *****


SCHEMA:

S.XDDXD.XDXXD..DXXX.XD.XD.DDDXXD
D.XD.XDX.D...X..XXD.XX..D....DX.
X.D...DX..XDXDXXXD.DDD..XXD..XDD
...DDXD.XX..D.DDXX.DDX.DX..D.XXD
.D....XD.XX..DXDDD..DD.DXD.X.DXX
XD.D...D.DXDDX..DDXD...DXDXDDXDD
DXDX..XXXXX.XXXDXX.DDD.D.X..XXXX
XDXDDD.DD..XD.XDDX..XDDDDXXDXXDX
.DDX..X.....X.DDD.XDXX.DXXDXX..D
XXXDDX.XDDXDDXD..DD....DDDXD.X.D
...X.XXX..XX.DDX..DXDDX..DXXDXD.
..DX.DXDXXXDX.DDX.DDXDDD.DX.XDDD
XXD.XXXX.DX..DD.X.XXXDDXDDDD.X.D
.XX..D..D.D.XDDX.XXXXX.DXX.D.XXD
.XX.XDDXXD.XXXX.X.DDD.D..XXD.X..
XDD.DDX...DDDXXDXXDDX..D.XDX.X..
X...XDX..DXDD..XXX..DDXXXD.XD.DD
D...XDD.DXXXXD..XXDDDDXDD.XDXD..
XDXX.XDX.D..D.DX.DDXDXDXDDD.DXXD
DXDX...D..X.XD.....XD....XDD.X..
X.DDXDXDXXXXXDD.X..DXDXXXDDXX..X
XDDXDDDDXXXDDX.XXXDX.X.DX.XDDXDD
X.XDXXD.XD.XX.XX.DXXD.DX.DD.XDXX
XXX.DXDDXD.D.DDDXXDXX.XDXDXDDXXX
XX.DXDDDD.DXD.XX.XX.D......X.DX.
XXXDXXDXX.XDX.DDXX.DDD.DXXD.DXXD
.XD..D..XD.XXXXX.XXDDXDD.D.XD..D
DX.D.DXDDXXD.XD.XD.DXX..XDXDDDD.
XDXDDX...DDDDD.D.D..XD.XDD..D.DD
XXXXXDX..DXD..DDDXXDDD.X.XDX..D.
.DD.DDDXDDDD.XDX.DDXX.XDDXD...XD
...XXXX.XD.XXX.DX.D.DXDDD.D.XDX.
XDDXDXDDXXX...D.D...X..XXX.XDDDX
.DXXDXD..XXD.DXXDDDXXX.XXX.DD.D.
XDXXXXDXX.DXXX.XDX.DXDXXXDXD.DX.
D..D.XD...D..X.X.DXXDX..D..DX..D
DDDXDX.XDXD.XX..DXD.XXXX.XXD.XDX
X..DDDD.DD.DDD..XDD.XXXDX...DX..
DD.X...XDXXDDDXDDDDDDX.D.XXD.D.D
DXXX.D...DXX.XXXDXD..X..XD...X..
X..DDDX..D.DDDX..DXDD..DXX.DXDXX
X.XXXD.DDXD..DXXXXXXD.XX..X..DDX
.D.DD...D..XDD.XDX.....XX.DX...D
XD.D.DDDX.XXXX.D.DXXX..XXDXXXDX.
.DD.D..DD.DXDX..D..DXDDX.X.DX.D.
X.XDXD.DDXDDX.DXD.DDXDDDXXXX.D..
.DX.X..X..D..DD.DXXXXD.DX.X...XD
XD.XXXXD.D.XXX.XX.XX..X.DXD..D..
DDDXDDDXDXXDDDXXXD.DX.DD.D.X...D
XXDDX.XD....D..XXD.XD.XXX.XDXDDX
X.D.DXX....XDDXX....D.DXDDDDD.DX
DD.DX.XXXD.D...DDXXDXDDX..XXDD..
DDX.X..XDXD.XXXXXX..D.D.XDDD.D.X
DDDDD.DDX.X.DXDDX..X.XD.D.XX...X
XXDD.DDDXDXXD.XXDXX.XDDDXDX..D..
DX.DXX.X..D.XDXDXXX.XD.X...DXDXD
X.DD.XXD.X..D..D..D.X.X.DDXD.XDD
DXDXX.XD.XX...DXDDXDX.XXXXDD.XX.
.XX..XXD..XDXXDDXDXX.XX..DXXD...
XDDDDXDXD.DDD...X..XDD...DDXXXDX
.DXXD..DXX.D.D...XDX..DDX.DXD...
DDDDXDX.D.XX..DDX.X.XD...X..XX.X
DXDXXXXD.XXDDDDX.D.....XDXXXX.XD
D.D..X.DXXDDXXD.DXXXDD..D.XDXXDD
DDXD...DDX.X.D.DD.X.X.XD.XDDX..D
DD.XXXDXXXD.D..DD......X.DX..XXX
X..XDXDXX.XDDDD.XXDD..XDXX.....X
XDXDDD.X.DDXD..DD..XD.DD.XXD.DDD
DDX..D.D..DXXXDD..D.D.XXD.DXD.D.
XXDDD......D.X.X..XXXX.DXDXX.DD.
D..X.DDXXXXXX.X.X..XXDD..D.X.XDX
.X.XDXXDD.XDD..D.D...XXXXDX.XD..
DD..DDX.DXX...XXXD.DDDD..DDX...X
XDDD.XXX...XX.DXXXD.DXXXXXXXD..D
XXD..X.D.DDX..XX.XDXXXXD.XXXDDXD
DD.XDDXX.D.XDDXX.X.DXDDDDXDDDDDD
.DXXDX....X...DXXX..X.X.XD.D.DXX
DXX.D.D.XXD....DDXXDXX.XX.DD.XDX
DXDD..XDDDXX.XX.X..XD...XX.DXDDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 857
numDoorsReturn 857


***** TEST NUMBER 244 of 953 *****


SCHEMA:

S.DDDD.DDXX.DXD
D.XX.D..XXDXXXD
DD.DXXXDDDDX..X
XXX..DXXX.XD..X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 21
numDoorsReturn 21


***** TEST NUMBER 245 of 953 *****


SCHEMA:

SD.X.DD....DDXDD.XDX.X..X.X.X..XX.XD.XXD..XXDXD.XD.D.X....XDDXD.DD.XDX.XDDXDXDXX
.D.XDDDXXD.DD..DX..DDXD.XDXXD.XXXD.D.XX...X...DDD...DXDDDXX.DX.DDDDX..DXDD..D.X.
XD.DD.DD..XX.DDD..XXDD..XDXDXX.XDXD.XXXDDXXXDDXXXX.XD..DX.D..X..DDDXX.XD.XXXDXXD
.DDXXXXX.DXX.D...DDDXDDDXDXDD.D.D.XDDXDXDX..DDDXD.XX....X.XXDD..X.XD.XXXXD..X.DX
XDD.XXX.DX..DDXDXD.DDDXDXD..XX..DXXD.D.XXDDD...DXX.XD.XDD..X...XD.XD.DDX..XDX...
.DXXX.XX.XXX...XXDXXXX....X.DD...D.DXX...D.DXDXXXD..DDDXXX.XDDD..XD...DDXXD.XDD.
DDD.D.DX.X.XDD..X...D.XDDXXDDDD..DD.XD..DD..DXDDXXXDD....DXX.X.X..X..DDX...DXX..
...XXD..XD.DDXD.DDX..DXXX.X.D.DXDX.XDX.XDXDD..XX.DXX..XDXDDDXDXXD.X.D.....D.DDDX
DXXX.X..D..X...DXD.DXDX.XXDDXD...DDDD.XDD.DDD.DXDXDDXDXXXX.XDX.XDXX..XXD.DDXX..D
DX.XD.DX..DXD.....X..X.DD.XXD.DDXXDXD.D.XD.DXXX.XXD.X..XD.DDX...D.X.DX.DDXXXD..X
..D.DX.DD..DXXDXXXXXXDDXXXXD.XDD...XDXX.XXX..DXDX.DXX...D.DXDDDXX.XX.XXD.XDDXXDX
.X.DDD..XX.DD.DXDXXX.XDD.D.DD.D.....X.DXDXDD.DD.D..XDXXXDDD.D.XXD..DDXXD.X.DDXXD
D.X..D.X...XDDX.X..XD..X.XD.XDXD.XX.D.DDX.DDXXXD.DD.X.XD.DX.D.XX.XDXD.DDDD.DDD.X
D.XDD.D..XDX.X.DXDDX.DDXD.D.D..DD.X.XX..X.DDX...XX..XXD...D.DXDDDXXD.D..X.D....D
.DX.XDDD.XX.XDD.XX.DDDDXXDXDXDXDD.DDX.....D..DXDDDXD.XD.XDX.DXD.....D.XXXDD..D.X
..DDD.XD.XDDX.X.XXXDDXXX.DDDDDDX.DDXXXDX.DD..XX..XX.D...DX.DXXD.DD.DX.XXXXD.X.D.
DDDDXXXX..D.DDD.X.X.DX.XXXXXDDD.D.XXD.XDDD.X.X.DD.DD...D..XX.D..X..XDDX.....DDX.
XXDDXX.DD.D...DDX..XX....DDX.DX.XX.X.XDXD.DXDD.D.XD..X.DD.DXXXDD..XD.XDXD.XDXD..
DXDX.XDX.DX.DD.XXDX..D.X...DXX.X.X.DXXD.XDDXD..DX.DD.X.DDXDXXDX.X.XX.D....XXXDDX
DD.XDXDDX.D..XDX..XD.D.D.DD.X.DDD.XD.D.DD.D.X...DD.XDDD...D.X..XD.DXX.DXD..D.D..
.D.XX...XXXD..X.XX.X.DXD.X.DDDX..DDDDD.DX.D.X.XDDXXDXX...XX.DXDDD.DD.DX.XXXX.XXD
XXD..X.D..XDDDD.X.X.XXDXXD..X..XD..D.DDX..DXXD.XX.....DD.X..DX.X..XX.DDDXDD..X..
.XDX.XDX..XDX.XDXX..X.XDXX..D.X.D..XDXXXDXXD.X.DXD.DXDD..XD.DDXX...XD.XX.XXDD.DX
.DXDDDDXDDDD..XDD.D..X.XXDXXDD..DXDXXD.X.D.X..D...DXD.XDDXDDXDX.XXDXDXD.X.X.DX.X
...X..D.D....DX..DD.DD.DXDX.XDDXDXX.DXXX..DXXDDD.XD.X.XD.X..X.DX.X.XD.X.XDXX.XDX
XD.XX.X..D..XXX.DD.DXD.XDDXX.D.D.DDXXDDD.XX.X.XXXDD...XXD..XXDDXDX.DXXD.XDDXXX.X
DXDX.X.XXX..XD.DXXD.DXDDDDXDD.X.DDDX.XXDXDXX..DD..D..DXXXXDD.XDXXDX....D.XDDDD.X
X.X.D..D..DX.DD.XXDDDX.X..DXXXXX.X.XDXXXD.D..DX.XDXDD.XXXDXDDXX..DXXX.XDXDXXDXDD
DDDDXXDXDDX.XX..XDXX.XD.XDDDD.DDXD..D.XXD.DX..X...XDDDXD.DD..DX...DXDX.DXD....DD
XX.D.D.X...XX...XX.DXD..DDXX.DX.D.X.XD.DXX.X.XDDX.XXXD.D..DXXDDDXXXXD..XXX.D.XXX
D...XX.D..X.DDXDXXXDDDXDX..XD...XDXXD.XDDX.DX.DX..XD..DXXXXXD.DD..XXDXDD.XXD.DXD
..D.D..D.DD.XXD.DXDDX.D..DXD.XDDX.XXDDD..DDDD..DXDD..XDDDXD.XXDX.X...XDX.X..DXXX
DD.XDXX.X.DX.D.X..XDDXDXX..DX.DXXDXDDX.X..DXD.DXDXX..X.X.DD..D.X.DX...XDDDDD..XX
DX.XXX..D.XXD.XXX.X.D....XXDDDD.XX.XDXD.XDDDX.XXX...DXXXD...X.DX...X.DD....DX.DX
D...XDDDXX.X..XDD.XX.XDDDD.DXDDXXX..XD.XX.XDX..DD.DXDDDX.DDDD..XDXXDX.XXXDDX.XDX
DDXX.XXDXD.D.X.XX.XXXX.DXDDXXD.DD.DX.DD.DXDXX.X.XXXXXDXXDD.DD.X.XD...X.X..D.DXDD
XXXX.DXXDX.XDD.DDDXXD.X.XDDDXXDX.D.D.XDD..XXXDXDXXDXDD.D.X.D..DDDX..XX.D..X.DD.X
XXX.DDX.D.XXXDDDDXXDX..D....XDD.DDDDDDX..X..D.X..XXD...XDDDX...X.XXDXXX.XDXXDXX.
..D.X.DXD.X.DXDD.DD..XXDXX.XXDX..XXX.D..XXDD..DDXD.DX..D.XD.XXD..DD..XD.X.X.XX.X
.DDD.X.D.X.X.XD...DD.DXX..DX.X.XXD.XXXDDXXX.DDD.XD.XD.XDDXDDXXXDX.X.XDD.XXDX.D..
..DDXDDDD.DDDDDDXXX.XXDDD.XXXXD.DX.XXXDDD..DD..XX..X.XX.DD.DXX.XXDXXXDDXX.XXDXXX
D.DX.XX.DDXXD.XX.XDDDDDXX.DXDXX..XDDXX.D.XD.DDXDDX.DDXDXDD.D..XD.XDXDXXX.DDDDDDD
D..DDDDDDX.X.DXD.XXXXX..XX....X.D.D..DDXD.XDDX.XD.XXDD.DDD....DXD...X...D....X..
DD..DXX.D.DDD.X.X.DDD..XDDDXDDDDDXXXX..DD.D.DXXDXXDX.X.XXD.XDXD..XDDX..X....X...
.D.DXDDD..XX..DDD..DDDD..XDDDDXXD.XDXXDD..XDXDDD.X.DXX...XDXXXXD.XDDXX....XDXX..
XD.XX....XX.....DXXDX.XDDX.X.DXXD...XXXDX.X.DDDX.XX.DXXX.DX.D.DXD.DDXD..DDDDXDD.
DDX.XXDXDDD.XD.X..DDDXD.DDXD.D.XDX.D.XXXDX.DXXDXX.DD.D...DDD.XX.XDD.DXD.DXXDDDXD
XD.DDXXXDDXXD..XD...XD.DX.DD.....XXXXXX.DX...XDXXD.XDXXDDD.X.D.DDD.DDD.DDX.XDX.X
X.XDDX.XXDXXD.XD...XXDXDD.XDX.DXDDD.X.DX...XDX.XDXX.DX.DXD..XXDXXD.XXXXD.....X.D
XD.XDXDXDXDDXXDXX.XDXX.D.XDD..DDX.DXD.X.DD.DXX.D..D.D.X..XXD.X.DDXX.D.D.XXDXX.X.
XXXD.XXDXXDDXXD...X.DDDD..DDXXXXDDDXXXXDXDDXDXD.DD..X.XDDD.XX.XD.XX.XX.XDDX.XXXD
DDXXX.DD.DXX.XDD.DX.D..D.DX.DXXDD....X.XXXX...X..XD.D.DXXX.XXDD...DXX.D..DD..XXD
XXDDDDXDD.X..DX.DX.X.XD...XDX.X..XXXDXX..XXDXXXXXX.X.DDDXX.....XDD.DDDXXXXDX.DXX
X..X..D..XDDD.XDX..D..X..DDDXDX.XD..XXDD..DXXDDX.DDDXDXD..D..DX..XD..DXD..DX.XX.
XX..X.X.XXX.DDDXD..XX.XXX...D.DDD.XDD.DDDDXX.DX.X.D.X.DXDX.D....DDD..D.XD.XX...D
DXDD..X.X.XDXDXD.D.XD.X.XX.X.DXXDDXXXXD.DD.DD.D..D.X.DX.DDDX...X...DDXX.X.XDXDXX
D..XDD.DX.DDX..XDDD.DDDD.X....DXDDX..D.DXXXD.DDD.D..DXDXXX.DDXD.DDXX.XX..X.DD.DX
XD.DD.DXD....XDXDDX.D.XXXXXX..X...X.XD.DXDXDXXDDDX..XXD..DDD..XDXX..XDX...X.XDXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1561
numDoorsReturn 1561


***** TEST NUMBER 246 of 953 *****


SCHEMA:

S.DXDXDXDXDDXXX..XD.D.DXDDDX.D..X..DXXDXXDXDDXX..XD
X...X.X.DDD.DDD.XD..XX.DXDD.XX...DX.XXXDD.D...DD.X.
.XDXXDDDDXX..D.XDXD.X...XXXD.XX..X..D.XD.X..DX....X
XD..D.DD.DXXD...XXXX...XXX.D.DXD..DX.DDXXDXDDDXXD.D
.D..X.DDD.D.DX.D.DDDDDD.DDD.DD.XDD..XX.DDXX.DXX.DXD
DDDXX.D.XDXXXD..DDXDXD..DDD..D.XDX.D...DD.DXX.DXDD.
XDDD.DDDXDX...XDD.X...X...X...X..X.DDX.XDD.DDDD.DXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 130
numDoorsReturn 130


***** TEST NUMBER 247 of 953 *****


SCHEMA:

S.D.DXD.XX.D.X..DXX.DXXXD.X..DX...DDDD.DXDD.XXDD.DDXDX...DXDXDX..X..X..D.DX.DX.XX..DXDXD.X
.DXDXDD...X....DDXDX.DXXX.DXXX..X.XX.D....DDDX.D.XDXXX.XDX.DXD.XX.XDX.XDDX...X.X.X.....X.D
DDDXXXDX.D.D.D.X.X.DDDDXX...XX.XDD..DDDX.DDDDXXX.XXXXXXXX.D..X..DDXD..DDX.DDDXDX.XDXDD.D.D
.XDXXDDX.X..X.DX..XX.XXX.DXDDDDXD.XD.XX..XDDD.DDXDX.DXD.XDXD..XXX.XX.XDX.D.D..DXXX.XXD.XD.
DXDX.XX..DXXDDD..X..X.X..XXD.DXXDXDXDX.XDDXD.DDDXXXXD..XDDDDDXD.DD.DDXXDDX..XXXX.XX...XXXX
DDXDXXXDDXDD..DDDDXDD.DDX..X.D..DXDD.DDDX.D.X..D.D.X..XXD..XX..DDX.XXDXD.D.XXDD...X.D..D.D
XD.X.X.DDXDDXXX..XX.DXXDDDDX..X..X..X..XDX.D.DXDXXXD.D.XDX.XD..XDXDDDXD..X..X.XX...DXDXDX.
XDX.XDXD.DDXXDX..XDDD.X..XX.DXXDXXXXDXDXX..X.D.XDXDD.XXXXX.XX.D..DD.XX.XDDXX....DXXXXXDXXX
X.DXXXD..XDDD..DDX.XXXXXX.XD.XX..XD.X.DX..D.X..D.DXD.......XDDD.DX.D..DXDDXDXD.DX.XD.D.XXD
XXDDXDDD....DX.X.D.XX..X.XDDXXDX..D..D....XX.XDXD..XX.....X.DD.D.X.DD...X.......DD.D.DXDD.
X.X.XDD.XDDDXDX..DDXXDD.X.X.XX...DXDXXX.DX.DDXXXDD.D.X.D.XXD..DD.XXDD...X.XD.XX.XXDD.X.D..
XDXX..XDXXD..DD.D.DD.XD.X.D.XXD.DX...DX..DXDDD..XXXD.X...D..X.DXX..DX.XD..DXX..XDDDXDDXXDD
DX..XDX..XD.D.DDXDDDD...X.X..XX...D.XXX.DXDDX...X.X..DDDDXX....DX..XX..XXXDX...D.D.X..D..X
.XDXXX..X....DD.XXD.X..X.X..XDDDXDDDDX.X.D.XD..DDX...D.X.X.DDX.DDX.D.DDD.X...DDXXX..DX..DX
XD....DDXX.DDXD..X.XX.X.XD.D.XX...XXDD.XXXDX.D.DXXD.DXDDXDD.XDDDXX.XXXDXX.XD.DD...DXDXDDX.
..XXDXXXD..D.D...DXXXD.XDX..D.XXDXX.X.DX.XDDDXX.X..XDDX.D.X.DXDDXDXXDXX..XX...D.XDDDDX...D
XX.DDD.DD.XXDX.X.DDD..DX....D..XDDDDDX..DXD..X.DXDD...DDDX.DD.X...XDD.X..DDXDXD.X.X.XD.DD.
D.D.XXXXDD.D.X.XX.XDX..XX.D.X.DDX..X..X.X.X.DD..D..XXDXXXDD...D.XX......XDDDX..XXD.XDX.DXX
XX.XD.XD...XX.DD.XX..D..DDDXDDXXD.DXDXX..D.D.X.D.X..D.XD.XXXDXX.DXD.XXDDDXX.X.X.DXXDD.X...
.D.D.XDX.DXDXXDX.XDDDXX.DDXXXXXDX..D.XDDXX....DD.XD.X.DX.DD.XX.XDDX.XDXDXD...D.XD.XXDXXXDX
.D.DXX.XX.XX....XDX..X..X....X.XXD.D.XX.DX.D.X.XDDD.D.DX..DXDXD....X...X.XXDD.DD.DXXDX..DD
.XD...DX...XXDD.DDD..X.DDXDX..X.DDXXX...D..X...X.XDDXXDDD.D.DXX.DD.DXDXX.DXDD.XX.XD.D.XDDX
..XXXDD..XX.X...XXD.D.XDDX.XDXXXD...XXXDX..XD.DDDX..D........D.XXDD.DXDXX.XDD.DXDXDD.XXX.D
XXXDX.DXD.DDXDD.D.D.DDD.XX.XDDDXXXDX..XXDDDDD.XDDD.DDDXDX.XX.DXXXXX..X.XDXXD..X.X.XD.DDXX.
X..X.DXDX.XDDDDD.XXD....X...D.XXDDXX.XD.DXXX.XXX.XDXXX.XDDD.XD.D.DXDDXX.D...XD.D...D.DXX..
..XX....X...D.D.XXD...XXXXDX..DDXDDXX...DXD..DD.DDD..D..XX..D.X.XDD.X.DXDD.X.XXXXXDXDXDD..
.X..DD..DDX.D.X...DD..XXDD...DDDX.XDXD.DXXXX.X.X.DDXXD.XDD.XD.DXDXD.DXXXX.XD.XXDDDXX..XX.D
X.DXX.XXXXXXD..XX.XD.XDX.X..XDX.XDD..X.XX.XXD.DDXD.XDXXXXD..D.XD.DXXDDX.X.DDD..DXDXDDXXXDD
..X.XDDX.DDD.DDD.DXDD....XD..DXDXDD.DD.X.X.DX...XDXDXD..XDD...DD.DDX.XXX..XXD.DDXDDXDDDDD.
X.XXD.D.D.DD.X..XXDXXXXD.DDX.D.DXD.X..DDD.DX.XDD.DDXDDXX.DXX..DDX.D....XXD..X.X.DX..DD..D.
D.XXDXDDX...DX.X.....X.X.X.D.X.DXXXXXDXXX..DDD.XXD..XXDDXX..XD..D.D..DD..XDDD.DD...D.X.XXD
D.XXXDDDXXD..XD.X.XD.DXD...D.DX.X..XXXXX.DDXX.DDDD.XD..XDXD.DXDX...DD.DX..X.DDX.X..XXDXXDD
DDXDX.X.XDXDX..X.X.D.D.DDD.DDXD.XD.D..X..DXXX..D.D.XDXD..X.X.D...DX.XXX.DXDXDXD.X.X..XDXXX
DDX.DX.XD.XDDXXDXXDXX...DX.DD.XDXDXXXDDXDXX.DX.X.DX.XDXXDXXDDX.DXDDXXD.XD.DDDXDDDX.XDXX..X
XXX.XX.DXD..DXD.DDX.DDDDDXXDDDDXDDDXXDD....X...XXDD.X..DD.D.XD.X.XX.XXDXX..DDDDDX.X.D...X.
..DX..XDDD..X.D....DX..XXXD.XD.DXXDDDXDXDXDXD..DX.DXXX.DDXXXXDX.XD..DDD.D...XDXD.DD.XDXXXX
XDXX.DX...XXXD..XDX....XDXDXXX.DXXXXXD...DD.D.XDXDXX.X..X.XX..XXDX.DDX..D.DDDD.DDXXX...DDD
XXDX.DXX.XXD.XD..D.D.XX.XDDD.DX..X.XD.DXDDDXDDDX.XXD.X..DXDXDXD.XXXDDDD.D.DDXDDDXD.XXD.DD.
XDDDDDXX.DXX.DD..DX.DDXXDXD.DDDX..D.XD..X.DDX.D..XDXXD.DXXXDXXDX....X.X.XDDX.D.XXXXDD.DD.D
..DXDX.DDD.DD.DDXDDDXDDX..XDXD..XXDD..DXXXXDD.DX....D.XXD.DDXX....XDDDXDXD.D.XDDX.XD..XXD.
XXDD.XXDXX..D.XXXDX..XXXX..XDXDX..XDDXXD..DDXXXD.X.D..X.D..D.X.D...X...DX.DX..XXD.DXDDDDXX
.DXD..XD.D.X..DD.X.XX.DD.D.D..X.XX.D.DDD.XX.D...DXDDDXXDX.DXXDD.D.XXDDXXXXDDD.D.DDXXD.XDXD
XXDDD..D.XD.X.DX....XXDXXD....X.DD..X.X.D.DDX.D.DXDDX.DXXX..D.X.XXXX.D...XD.D.X..DDD.DX.DX
D.DXXDXDXDD.D.DDXX.X.DD.D.D.DDDDX..X.DXD.XX..XX.X.....XXDDD.....XDDD.D.DDD.DD...XDX..XDDDX
.XDDDDX.DDXXDDDX.X.DD..DXDXDDDXXD..D.DDX.XD.XD..DXXDDDDD..DXX.XDX......D..X.DDD.DXXDDD..XX
.X..X.D.XDD.DXDDD.DDXXDXXDDXDDX.XDDX..X..XXX.DXXX..XD.XDDDXD....XD.D..XDDXXXDX.D.DD.XXXD.D
DX.XDXXXX.DD..X..D..DX.D.....X..XDXXX.DXD.XX.XDXDXD..DDD..XDDDXD..X.DDX.DXD.DX.D.DX.DXXXD.
D.DD.X.X.XD..DDDXDX...X.XDDDXX.DDXDDXXD.DDDXXDXXX..D.DXDD.D.DD..DXXDXX.D.XDDDXXXXXDDX...XD
XX..D.DDXDD.....XX.XX..X..D.XD.XXXD...XDDXD.XXD..X.D.DDXDXDXXXDDX...D.XD.XXDXDDDX.DDDX.D.X
D.XD.XXDDD...DDD..D..X.D..XX....X.DX.XX.D.X.X...XX..XX.D..DDXX.DDXX..X.X..DDDXDD..XX.DDDX.
DXDXD.XX..DD...XDDXDD.XXD.D..DDXDD..X......XD..D....DD...XDDDDXD..X.D.X.D...DD..XDXDD..XDX
DDXXX...DXDDD.XXXXXXDXX.D.XX..XXXX...DD.X.DDXXXXXDXDXX.DDXDD.DXDX.X.DDDX.DDX.X..D...D.XX.X
XXXXXX.X..XD.XDX.XXDDDXX.X.D.XD.XX..XD.....D.XXDXX.DXDD.D..X..XD.DX...XDD.DD..D.DX.DXX.D.D
.DX.DD.D.DXX..DX.XDXD..D.XDDD.D.XDD.DD.DDXDXD..X.D.X..X.DDX.XD....XX.XDXX..DX.XDXD.DX.XXXX
XXDD.......XD.DD.DXDD...X.DD.DXDXD.D.DXDXDDX..DD.XD..D...X.DX.X..DXX.XDDD..DD.D.XXDDXX...D
X...DXDDD.X.DDD.DDD..X.DDDXXX.D.DX..D.X.XXDDX..DXDXXXDXD..D.D.XX.D...DDXX.X.DXXXXX.XD.D...
DXDD.X.XX.XX.XDD.DD..D.DD.X...D.D.XDD.XXXDD.D..XXD..DX..D.DXXD.DXDDDXDDX.DDXXD.XDD..XXD...
D.DX.XDXDX..XXXDXXDXXDXDXD.DXD.D..D....X.X..D.XD.XX..DX....D.D..DXX.D..D.DX..X.DDX..XXDDD.
.DXX.XX..DXD..D.DXDXXDXXX.XXXD..D..X.D.DXX.DDXX......D.XXDX...D.D.XXDDXXX.D.DDXXXD.D.DDD.D
XX.X.X.D..XX.X.DDX.DXD...XXXXDX.D..X.D.DXDX.D....D.DDDD.XXDDDDXDX.D.X.X.XXDDDX.XXD.D..XX.D
X.X.XXDD.DXDD.DD...D...DXD..XDXXX.XX.XDX.XD.DD.DXD..XDX...DDXXDX.D.DX.XD.D.DD.D.X.D.XXD...
X..D.DDXDDXD.D..DXD.DXDDXD.XXX...DXX.XDXDXDDX...DXXX.DXD...DXDXD...X...XD.XDD.XD.XXDXDX..D
.D..XXDD.X.DXX.XD..DXXXDXXD..XX..DXDXD.DDD.XXD.D.DDXXDX.DD..XDXDXD...XD.D..XXDD.D..XXD.DDD
X.XDX.D.X..DDXD.XDXD.XX.X.X.XDX.X...X.DXDDDDD.XD...DDD.DX.XXX.D.DXDX..XDXXDX..XXX....X....
DDXXXX.DXDXXD.XX..D..DDXXXDXX.DXD.XX.DD.XDDXXDXDXXX..D.DX.X.D.X.X..DDX.XDXXD.XDDXDX.D.X.XX
XDD..X....DDD..D.XDDDDDD.X...DXDXXD.D.X.XDXDXDDDDXD.XX..XX.DDD.XX..DXDXX.XXDD...DDXDXDXXXD
XX..DXD.XDXDD.XDXXX.DDXX..D..XXDD..DDXXDDXD..DX.DDD.DXXD.X.XD.DDXD.DXD.DDXXXDD..DXX.XX.DXD
.XX.D...DXX.DX.DX.D.D.DDXDDXXDXDX.XD.....DD...X..DD...XXXD..DDX.X..DDDX..X.DD.X.XXDD.XD.D.
D.XXXXD.DX.X..XXXX.XX..D.DXD....X.DX.XD.XD.DXD...XD..D.X..DDXX...D.DDXXXXXD.D.D..XXXXDDDDD
.XXDXX.DXXD..X.X.X.XDX..X.XD.XD.D.XXDDDXX.....DDDXD.X.XXXDX.DXXD..D.XX.XD...XDXXXXDXD.XDX.
DXXD.DDXDD.XDXDX.XXDXDD.D.DDXX.DX.D.DDXDXDXXD.XX.XD.DDDDDDDXDDDD.DXXX.X.XD.D.DXXDD....D.X.
.D....D.DDX.XX.DDD.XXDDX.XDXD..D.D.X..DDXD...DX.D..DXDX.X..DXXDDDD.XXXDX.XDXX..DXDDXD.DDXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2141
numDoorsReturn 2141


***** TEST NUMBER 248 of 953 *****


SCHEMA:

SXXDX.DDXDXDXDDX.XD.XD.D
.D..XXXDDDDD..D..D..XX.D
..D.X.XX.DDX..X..DXD..XD
..XD.DXXXD......XX..DDXX
.XDXDDDXDXD.DD.XD..DX.XX
DDD.DD..D..DD.DDDXX.X...
XD.D..XX..DX.X..XXDX..DX
.XDX.XD.XXX.DXDXDX.X.X..
XXDDX.XDDDXXXD..D.D.DXD.
X...DDDXD.DXDDDDD.DXXXXD
.X.XXX...DDDDDD......XDX
..XDX.DDXDD.D.D.X..D.DXD
..DD.DDXXDX.X.X..D.XX..X
X.D..D.DXXDDX.XDXX.....D
XXXX....XXXDD.DX..X.XX.X
X...DD.DD.X.DXDXXXDX...D
X.DDDXXDD..X.DX.XXDXXDX.
DDDD.XD.DDX.DX..DD.D..X.
.D.D.DXX.XXDXD.XX.DX...X
XDXDXD.DDD.XDD.XD.XXXXX.
DX.X.D.X.XX.XX.DXDX..X.X
D..DD.X.D.DDXXX..XD.XX.D
.XXX.DXX...XDD..X..XX...
X.DX.XXX.XXDDXDX..X.XDDX
DD.D.D..XX..X.....XXDD.X
..D.D....D.D.XD.D.DXXXD.
DDD.DD.X.X.X.DDDD.XDXX.X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 203
numDoorsReturn 203


***** TEST NUMBER 249 of 953 *****


SCHEMA:

SD.DDX.D...D.DDXDXD.DDDX.D.XDXXXD..D.X.DDDDX..X.DXDX...X.DDXDDXD.D.XX.X.XD.
DX.XDDDXXX.XDXXDXDD...D...DDDX...XX..X...DDXXDDXD..DXX...X.D..XDD.XXD..X.XX
..D.X.DXDXDX....DX...D.DXXX.DD.X.XDDDDDXD.XXXD...DXX.DDDX.XD.XDX.DDDX.XDDXD
DDX..D.DXXXDXDDD.DD..X.....X.DDX.DXDD....D.D.X.XXX...DDD.DDD.DDD.D...XXXDX.
X.XX..DDDD..X..DDXDDDDXDDXDXDXDX.D.XD.DDD.XDD.D...XDXXDD.D.D..XXD.XDDX.D.DD
XX.DXD.XD.X.DDXDX.DXXX.XX.D.DXXX...DXDDDXXXX.X...X...X..XXXDXDXD..X.XXX.DX.
XXDDDX.XDX.XX.DX.DXX.X.D.XXDD.XXDXDXXDXXD.XXDXX.X...DD.DXX.DDDDXD.XXX.XD..D
..XD...XX.XDX..XXXDXDXXDXXXXD.X.D..XXDXXX.DXD....X......D.DDDXXD..DX.DX..DD
DXD..XDDX.DDX.XDXXD.XX.....D....X.D.XD.XD.DD.X.DXX.X.DDD...X.D..XXXX.....D.
XXDXXXX..XXX.X.X..DXXDXX...DX.XX.DX.D.DX.DXXDD..DD.D..XDXDDDXDXXD.DXD...X.X
XX..X.XXD.XD.D.X.X.DD.DX.X..DD.XDXXX.XD..DDDD.X..D.X.XX.D.DDX.DXDXDXXDX..XX
....DXXDXDXDD..D.XD.X..D.XXXDX.DDD..X....XXXDDDXDX..DD.XD...DD...DDDD.DXDDX
XXX.XXDDX.XXXD.D..DDDDDXDXXD.DDDXDXDDD.DX.D.X....XXX.D.XX.D.XDXXXXXXD.DXD..
XDD.XDD..D.D.X.X.XX..X..DXXDXD.D....XD.D.XXX..D.DDDXD.DD.DD..X.D..X..D.XD.D
.XDXD.XD.XDXD.DXDX.DDXX.DD.DDXDDX.DDDDDXXD.DX.XD...D..XXDDDD..D.D...X..XXXD
XXDX.X..DD.D.X...XDXDXDXX..X..D.DD.DDDXX..XXX..DDXDXX.XXDD.X...DDX.DXDX.XX.
.DD.XDXXD..XXXX.DDX.DXXXDD..XXD.D.DX.DX..DX.X.X.XXXDXXDXX..X.X.X..XX.XXDX..
DD..X..D.DD.DDDD.X.DD.D.XXD.XXXDXX..D.XX.X.DD..XX.DDX...D.X..D.DX.XDXX..XXX
D..DDXD..XDDDX.....X.DXXX.D..D..XD.DXDX.XD.DDXD..XDDXXDX..DDDXXXXXDXXDDXDXD
DXD.XXDX.DDDDDXDD.DD.XDDX.X..XXX.DX.DX.XDXDDXXDX.XXX....XDDXXX..D.D.DXD..D.
XDD.XXXX...X..DD.DD...XXD.DXD..XD.XD.XXD..DXD.DDX...X..DDXXDD...D..D..DXD..
DDXDDDX..DD..X.D.D.XDD...DXDD.X.XXDDDXX..D.XDDD.D.X.X.DD.X.XD.DD..DX.D.DDXD
.X.DDDX.D.X.XX.XDXD..XXD.DX.DXXD..DXDD.D.DX.DDD.DDDXXDDD.DXXDDX..XXXDDDX.D.
X...XDX.DXXXDDXDDXXXXD...XX..DX..XDDDXD..X.DD..D.D...X.DX.X..XDDXDXXDXXXXDX
.XD..XDDDD..DDDX..XDDXX.XXD...XD.DDDXD..DDX.D.DDXXDDXD.XXX..X.XD.X..XXX.DXX
XD.DDD..D.DXDD.XDD.DX.X.XX.DDDDDX.DDD...XD.DDDDD.D.D..X.DD..XD.XXXXXDXDDXD.
DDXD.XXDD.XXX...DXDDDDXX...DD..DXD..X.X.XD.D.DXXDXXDDXDD.XDX....DDDXXX.XDXX
.D...XD.DDX.XX.X..DD.XD..DD..XXDD.X..XXDDD.DXDDDX.DDD..XD.XXXXXXD..DX.DD..X
.XDX..D.DD.D.DDDXXXX.X..XXXD..XX.XXDX.DDX.DD..DX.D.XDX.DX..DDD.X.DXD.XDD...
DX.XXD..D...DXXXXDD.XDXXD.D.DXD.XX..XD..XDXXXXXDDXXD..D...D.DDDDD.DDX......
...XXDXD..DDX...XXXDD...DXD..XDDD.DXXDDXX.XXD..D.X.XDXD.X.DD....D.X.XXDXDXX
.X.XDD.X.D.DDD...DXX.XXX.XX.DDDXXDXDDDD.D.X...XD.XDDXDDDXDD.D.DX.DDXD..XX.D
XD.XXDDXX.XD.D.X.DDXX.XXXD.XDD.DDXXXX.XXXDDD.XDXD..XDXXDXDDD..DXD.XDX.DX.DX
XDDDDXXDD.X..D.XXDD..XDXXXX.XD.X.DX.DD...DXD..DDX..DDXXXDX.XXDXDDXX.D.X.DXX
..XDDDX..XD.DDDXXDX..XDXXXX.XX.X.DX...XD.D..D..D.X.D.XD.XDXXX..D..XD.XDXXXX
DD..XDDDXDD.X.D..X.XDXX.DX...D.D.XXD.X.DDX.X.XXX..XX.X.D.X.DDX.XX.DD.X..XDX
DDXDX.DXXDDXXD.DD.DD...XDDXDXDXD.XD.D..DX.D.XXDD.D.DXXDDXXDXDDXXXXDDX.D...D
D...XXXD.XD.XDX..XD.X..XD...XXXD....DX.X.X..D.X.D.DDDXD.DXDDX...X.D.DXD..XD
.DDDXX.DD.D..DXDDDXX.DXXDXXD.XD.DDXXD.X.XDD..D..D..XX..D..DD.D..XD.D..X.XXD
.DXDXDX...D.X..DXXX...DDXXXXXXXDD..XD.D.X.XXD..D.DDD...X.D.DD..DXDDX.X..D.X
.XDD...X.XDDD.X..DDDD.D.XDXX...D.XDXD.X..DXXXXX.DXX..DDX.X.DDXDDX.DXDDXX.XX
.XXDX.X..X.D.X..D.XDD..D.XDXDD..X.XXD.X.XD.DDDX.XXXXDD.XD....DD..D.XXDD..DD
DDX.DXDDXXXXX...DXDX....DXXD.XD..DD.XXXX.X...D.XD..XXD.DXDDX.DDX.X.D..DDDXX
XDDX.....XXXX.D.DXDDDX.X.DX..XDD..DXDX.D..X.DD..X..D.DDX.X.DDX...X.X.XXDXX.
DXXXD.D.DX.DD..D..XXD.XXD.XD.XDDDXXDXD.XXDDD.X.....XDDX.XX..X..DX...DX.DD..
X.DDDX.XDXXXXXD..D.XDXDXX.D.XDXXXDXXDXX.X.DX..DXXXXXD.XDDD.X.DXDXXXXXX...X.
XDDX.XX.X.....XXX.XDDXXDXD...D.....X...XDDDX.XX.D..DX.D..XD.D.DDD.DXDX.DX..
.DDX.D.XXD..X...X..X.DDD.D..XDX....D.DX...X.D.DXDXXXDXD.DXXDDDX.XDXDDDXX.X.
.DX......X.XX.DDX.X.D...X.DXDX.DDD.XX.D..X...XXDDXXDD.XDXDDXD.X.XX...XXXXXD
..DXXDXD.DD.D.XDXDD.XDX.XX...DX.D.DD.DDDD.DDDXDXD..XXD..D.DX..DXX.XD...XX.X
D..D.D...X.XDX.X.X...XDXX.D.XXXXDDDX.XDX..D.D.XD.D.XDXXXXX...D.X.X.DXDD.X..
.DD...X...DX.XDXXD..XD.XX.DX..DX.DDDXD.DD.X.XDX..DDD...XD..DD.XXX...XXXDXDD
XDXDDD.D....X.XXX.D..XDX.DDDD.DX.XDXX...DXDD.DDDDDD.XDXX.XX.DX.XX.XX.D..D.X
DDDDD.DXX...X..X..DXDDXD.D.DD.....XXDXXX..DXXX.XDXX.X....DXXXD.DXDDXDXDD.DX
X....D.DDXX.DD.DXX.DXX.D.XD.D..DXXX.DDX.XX.D.X.DDXXXDDX.DDX.X.X.DXD.XDDX..X
X..X..X.X..D.XDDX.D..XXDXDD...XDDD..XDD..DX.DX.DDX.XXDDX.DDXDDDDXXXXX..XXD.
DDDD.D..XD...XD.X.XDD..DXDX.XXDXDDDXD....DXDXDXDX.DX.XDDXXX.DX..X....XXXXXD
D.DDDX.DDXX...D..DXD.XXXDXXDXX.XD.D..DDXXX...XX.DDX.X.DDDD.DXDD..XDDDD.DDX.
XX.DX.XD...XXXDDXD..D.X...XX.X..XDX..XDD.XX.XX.X.DD.XDD..D..DDXXDDXXXDD.XXX
.X..DDXXDDD..DDX..DXXD..DX.X..X..XXXXXXXDX..DD...XD.XXDX.DX..DXDDXDDXXDX...
XXDDXX..X..XDXDX.D....X.....DDDX..DD.X.D.D.XD..XXX.DX.X.XDX...DXX.DX.XXDDDX
DX.X..D..XDXX.D.......XDDX.DXX.DXDDDXXX..D..D.XXDXDXDDDDD.XD...D..D.DDDXXX.
D..XXDXXD.D..XD...DXDXXDD.DD.DX.XDDXDDX..XXDX.DDDDXXDDX.XDXD..X.XDDDDD.DXX.
X..XXDD.DD.XDXXD..DD.D........DDDX.XX...XXDDXD..X..D.DXX.DXDXD.XXXXD.DX.DXX
.DDXD.XDDXX.X..DD.X..DDXX..X.X.XDXDD.D.XD..XXXD.D.XX.DXD.DXDX..D..DXX.XXDDD
DXD.X..DDXX.DD.XDXD..XX..DDD..DX.X.X..XXD..X.X.XD.....DXXXD.D..X.X.XDDXXXD.
XDX...DXX..X.DXD...DX.XXDD.XDX.XDD..XD...X.DXD.DXXX.X..XX.XXDDX.DXDDXXX.XDX
XDD.D.DDDX.D.XXXDX.XD.X.DXDXXDXX.XDD..DXDXXXDXXDX..XD..D..DD.X..XX...X...D.
.DDDXX.DDX.D...XDDD.DDDDXX..XXD.D..D.D...DDX.XXXD..XXXX.XDXXDD..XXX....X..X
.....XXD.XDXD.DXXDDDD.XXXDD.XXD.DXXXDD.XX.DXDDXDDD...D.D.XX.XDDD.DX.DDD.DD.
.D.XXXD.D.DXXXX...X.XD.DDD..DD.X.X.D..XDXXXX.X.DD..X.DDXDXX.DD..XXD..XX.XXD
...XXD.X.XD.DDDXD.D.DD.X.X.X.DDDXDDXDX.X.X.DDXXDDDD..X.D.DDD....X.DX.XX.D..
DD...XXD..X..X..DDDXDDDD.DDXDD...DXDXX.D.DXDXX.DDDX.D.X..DXXD.DXX.XXD.DX..X
DDX.DXX.DD..XX..X.XXD..DDX.D.D.XDDD.DD.DDXXX.X.XDX..D.XD..XD.DDX..D.X.XD.XD
D.XDX.D.X..DDXXDDX.XDDDXXXXX.XDX.D.X..D.X.XD.X..DX..D..X..DDD.DD..X.XDDXXXX
DD.XDXD.XXDDXX.XDXDDX.DD.DD.X.XXXD.XDX.DDX.DXXXXXD..XXX.D.DDDXDXDXX.DDX.DD.
DDD...XX..DDX.DDX......D..DXDDDDXXXD..DX.DD.XX..DDDXX.XD.X...XXDXX....DDDXX
D..X.XD.XXDX.D.X..XXDXDXXX.XDDX..X.DX......XX.X.XX.DXXD.X.XXXXD.XX...DDXXDX
D.....DXXDD.X.DD...XD.DDD..X.XX.DXD....DX.DX..XXXXD...X.D.....D..D.DDD.XXX.
.DXXD.XXXDX..DXX..D.XXDDX.X...DD.XDX.D..D.XXXXX.D.X.DDXD...DD..XX.XD..XXDXX
DXD..XXXDXXDX..D.DX.DDDXXDXX..D...DXDXXDD.DDXX..DDX......DDD..XDXXXDDXD.D..
DDX.XD...XXX.XDX.X.XXDXD.X.XDDD..DD.D.XX.X.D.DX.D.DXXDDDXXD.D.DXDD.DD.DX.XD
DXD.XXXDXDDDDDD..DXXDDD.DXXX.DDXDX.....DXXDX.XXXD...XXXDXD......DDXXXDD....
X.D.XD.DXDDDD..XXD..X...DXXX...DD.XX.DXXXDDDX.D.XXX.D..X..XDXDDDDDXXXX..X.X
.DDDDXDXDXDD..D...X...D.DDXXDX.XXXDX.XXD.D..XXDD.DDX.DDXX..DDXXDX...D.XX.X.
D.XXDXX..D.DDDXD...X.XD.D..XDD.XD..D...XX.DDXXD..XD...D.D.XDD.XDX.DDDDDDX.D
...XD.D.DX.DX.D.......XX.DDXX.D.XD.X.XXXX.XXXX...XXX.DXDDXDDD.XD.D.DD.XDXDD
DD..X..X.XXXX.XDDDX.X.XD.DD...X.XDX.D.X..XD..D.XXX..DDX.XD..XDX.XX.DXD.DDXX
.DX.X.X..D.DDXX..D.XDXDD..XX.XXDX.XXDX..XDX.XXDDDXD....DD.DDDX.D.DX.X.DX..D
D.....XXD....X.XD.DDDD.XDXDD...XXX......XXX.XX.D....DX.D.XDDDX..XDXX.X..XXD
X.XXXX.DXDDDDXX.DXXXXDD..XDD.DX...XD.D..XXXX...DDXXXXXXX.DX.DXX...XDD.XX..X
DDDDDX.DX.DX.DXXDXXX..X...D.D.DDXDXX...DX.DDDXX..D.X.D.DXX.X.X..XD.D.D..X.X
XXX.DXD..DDX.X...DXD.DXXXXX.XD.XD...X.DDXD..XXD..D.X.DX.D.DXD.XD..XDXX.DDXX
DDXXXD.XXX.DDD.XDDDD...XXD.D..XXXD..DDDDXDDXDXX..DXDXDDX.XDDDXD.XXDDX.DX.XX
XX.DDXX.XD.XXDXD.XDDDD..XDDX.X...XXXX..XXXXXDXDXX.DD.XX.XXD...X.X..XDXX.X..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2318
numDoorsReturn 2318


***** TEST NUMBER 250 of 953 *****


SCHEMA:

SX..DX.X.DX..DD
DX.X.DXDXXXX.DX
XDD.DDD..XXD.D.
.X..X..X.X.DXD.
XDXXXDDDXXX..DD
XDX..XDDX.D.XDX
.D..DDXDD...DXX
DXXDD.D.DDD..DX
XXXD.D.D...DD.X
DD.DD.D.DD.X..X
X.XX.DDX.X.XXX.
.DXX.D..XD..X.D
X...DXXDXDXDD.D
XX.XXDXX..X.D.D
.D.XX.X.XXXXDX.
.X....X.D..DX..
D.X.D...D.DDD.D
..X.X.X.XDXDDDD
XD..DXD.D.X..DD
.X.DD.XDXX.DDX.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 96
numDoorsReturn 96


***** TEST NUMBER 251 of 953 *****


SCHEMA:

SXD
DDD
XD.
XXD
DD.
XXX
D.D
..D
X.D
XDD
DDX
DDX
...
DD.
DDX
XDX
XDD
XXX
XXX
..X
.XD
DDX
..D
D.D
.X.
...
..D
XDD
..D
DXX
DDX
..X
DXX
DD.
XD.
D.X
XD.
DXD
...
XXD
XDD
...
XDX
.DX
DDX
.D.
..X
DX.
DDD
.DD
XDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 62
numDoorsReturn 62


***** TEST NUMBER 252 of 953 *****


SCHEMA:

SX.XXD.X..DDD.X.XD.D.X..DXDDX..DDDXDX
DX.DX.DX.X.XDXDDX...XXX..XXX.X.D.XDX.
..DDXX.XDX.X.D..XXD.XXD.....XDXD.D..D
DDDDDD.DXXDDD.XDX..XXD.DDX...D...D...
D.D....D.D.D.DDD.DD.XXDX.XD.XXXD....X
.X...XD.DD.D.DX..XDX.X..D.XX..XX...D.
.DXDXDXX..XD....XX..DDXX...XDX.DXDD.X
X.DDDDX.DXDDDX.XX.DXXDXXXX.DXDXDXD.X.
X.X.XDXXX.X.XXXD..D..D..DX....XDDXXDD
..XD.XDD...D.D.XDDDXX..DDX.D.DDD..DXD
.DXX.XDDXDDXDDXXXD..X.DXX....DXD..D..
..DXXDDDDDX..XDXD.X.X.D.DDX....DX.DXX
.DD.D.DXX.D....DXDDDDDXX.XXDDDDXDD..X
D.X.XDDXXD.DXXXXX..X.XD.DXXD....DDDX.
..XX.X.D..XDDXDDDXDXX...XDXDD.DX.XXXX
.X..DXXDXXDDDDXD..DXDX.XXDD.DDDD.XX.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 197
numDoorsReturn 197


***** TEST NUMBER 253 of 953 *****


SCHEMA:

SXXXDXX.D.X..XX..D
XX.DDXX..D.DX.D...
D.X..XXX.X.DDXDXD.
.XDDD.DXX...D..DDX
...XD..D..X.D..D..
.DD.XXDX..X.DDDD..
XXXD.D.X.XX.DX...D
D.D..DD...XDD.DD.X
DX.XXX.D.XXDDDXDXD
DDXXX.DDD.D...XX.X
.XDDXX.XD.DX.DDD.D
D.D.D.D.DD.XD.XDX.
D...X.XDXXXDDDD.XD
XXXD..X.D.XDDD..X.
X..XD.D..DDD.D.D.X
D..D.DD.DX.D...D.D
XXX.XXX...XD.DXX.D
DXD.DXX.D.XD.XX..X
...DDXDXXDX..XXX.X
...XD.XX.XDDXX..XX
DDX..XXDX.D...D..D
XXD..D..DDDDD.XDXD
XD..X.D.D.X..XDX.D
DX..DXXDX...X..D..
X.DXDDXXDXX.DD.D..
X.D.D..X.D.XXDDDD.
DXXDX.X.XD..X.XD.X
.XDXD.XDXD.XXXX.DD
DD.D.X.....X.....D
D.DDX.D....DXXDDDX
D...DX.XDD.XDX..DD
..XXXDD.DDX..XXXXD
..DD..DD...X.D....
X.DDDX..D.DD.X.XXX
XDX..X.DXDXD.XX.XX
X..DX.DXD......XD.
.XX.XXDD.DD.DDX..X
X..DDDX.XXDDDXXD.X
D.D...D..DDDXX..DX
XD.XXXXDXXD...X...
.XDXXD.DDX.DD...D.
.DXDX.X.X..DDXX.XX
XDDX.....XD...D.DD
XXXXX.XD.DXDD.XDX.
.DDXDDX.XDDDDDDDXD
.DDXDD.DDD.XXDXXDX
XDXXDDD.D.X..D.X..
DDXDDDDD.XX.XXXX.D
DXX.DXXXD.X.DD.D.X
..XX..XD...DD.XDD.
XDDX.X..XDX..DXDDD
DXX...X.XDXD.....D
XDXX.X.XXD.DXXDX.X
DX.XX.D.DXX.DXXDXX
X..DXD..XX.X...DXD
.D.DD.XDXX.X..DDXD
X.DXD..XDXXDDXDXX.
X.X...DDD.XX....DX
DX..XXXD.DX.XXDXDX
..D.XXXXD.DX...XD.
.D.D.X.DXDDDXX.X.X
D...DXD.XX.D...D.X
D.XD....DD..X.D...
..D....DXX.X.XDXDX
D..D.XXXXDDDXXXXD.
.D..XDDXD..DDXXXD.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 379
numDoorsReturn 379


***** TEST NUMBER 254 of 953 *****


SCHEMA:

SD...D.DDDXXD.DX..XXXDX.DXDD.....XDXDXD.DXDDDXDDDDXD.DXXXDDD..D...DXDD.DDD.XXXDXXDD.DDD.
.XXDDX.X.XXXDD.XDXXDXXDXX....XXX..DXXXX.X.DXXX..X..XDXX..DXDXXDX.DXDX.X.DDXDD..DD.D..XXD
XXDX.D..D.X.XXDDDX.DXD.XX.D.D..DD.DDXD....D.DDXD.D.D.DDD..XXX.D..D.DDD.D.XXXD.DXX.D.XD.D
..DX.DDXXXXDXXD..X.X.X....X.X.XX...X...DDD.DDXXXXX..X.X.D.DDXDXD.DXDXDXDX..XDD.XD.DXDD.D
..DXXDD..DXD.X.DDX.D.D..XXXX.DDX..XXXDDDDDXXXD.X.X.DXDXXD.X.XXXX...D...XDDXXX.D.DX.DX.DD
.DDDXXX..D.DD.DDXDX..DD.XXXX.XDXDDXDDD..D...XD.XDXXXXXDDXDX..D..DDX..XDXDX.DX.XDD.DDXD.X
X.D...DDXDX.XX.DDX.DD.D.DDDDX.XXDXDX.DDD.XX.DD.D.XD..X.XD.DDDXX.XD.DXX..X.DX.XDXD.X....X
D.DD.DXD.D..DXXDDXXDDDDDXDX..DD.XDX.XXXDDDX.X...X.XXXXX...DXXDXXXXD..XXXX..XDX.X.D.D..XX
XXXX...D..XDD.XDD.DD...XDD..X..X..XDDDD.XDXDXD.X.XDD.X..DXDDD.XXDXX..DD.DD.XDDXXX.DXD.DD
....DXXD.XXXDDDD.D.XDD...XDDD.D.XD..X.XDDX.DDXX.X...XXX.XD.D.XD.D.XXD..D.XX.X.DXD.DXXD.X
DDX..XD..X..XXX.X.D.D.D...DD.XX.X.DDXDXD..D.DXXD.D.XDDD.XD..D.D.XDXXX...D.X..X.X..X.XXD.
D.D.X.DXXXDXX.DXXD...DDD.DX.XX.D..X.DX..X.D.DX.DDX....XDX.X.DDDXXXDDDXXX.X.XXDXD..XXDDXD
.XXDXXXDDD.DDDD.D..D...XD.XD.X.....X.DX..D.X..X.DDXD..DX.D.DDX.X.X....XDXXDD.XDDDD.DX.XD
XD.D.DDDDX.XXX..X.DD.D.XDXXD.X..DDXX.XD.X...DX.D...DXDXDDD.XXDDD.XDXXD.DXD..DX.X.XDD.D..
DDDD...DXXX.X.X.X.XD..XD.DDX.X..D.DX..DDDXXDXXX..XXX.XXDD....XDXXDXDXXDDXXD.XD.DDDDXXDXD
.DX.DDDX.DX.DDXXXDXX..D.XD...DDD.X.XXXXXX..DXD.X.DXXXD..DXDX.D.XDXXDD.XXDD.XXX.DD..X.XDX
DDD.X..XDDD.X.XXXDX.X.XXXD..DXXDDXXXDDX..DDDXXD.XDD.XD...D..XDDXXXDX.D.XD..X.XXDDXXXXD.D
DXXDDXDXD.X....DDXDXXXDX.DX..DXXDXXDXD.X..D.DX..X...X....DD..XDXXDDX...D.DX.D.DX..XDD..X
D.DXX...XX..X.XD.D.X.XXX..XX..X.DDDDDXDD..XDDXDXXD..X.D.D...D.D.XDXXXDX.X..D.DX.DXXD....
XX.DDX.DD.XD.DX.X.X.XXDX.XXX.DX.....D.X.XDDXDX.D.DXDXXXXX.X.D.X.DXDX.D....DX.XXXX.DD.DX.
D.DD.DXXDX..D.DXXD.DD.DDD..D..X.DXXXD.X.XXXDDXDX.XDXD.DXDXX.DX...D..D.DDDD.DD.DX.D.XXDXX
XXXD.DDD..X.XDXDD..XDX.XD.X..X..XD....XDDXXDXDX...D.DX.XD.D...XDDXX.D.X.DXDDXD....XX...X
DX.X..X.DXD..XDXXDD.D.XD.DXDX.XD..XXDX.DDXX..D.X.X.D.XDXXDDXXDXDX.XXX..XDD.D.XX.XD..DX.X
XXXXDXXXXXX..D.X.XDDXX.X.DD.DXXD.XX.....DDXX.DDD.D...DDDD.XDD.DX.D...XXX.DDD.DDXDXD.X.XX
XXDD..DD.X.D..DD...D..XXXDX.X.XXDXDXXDD.X.X.DDXX.DXXXX..D..XDD.DD.DX.D..XDDD.DDX.D..XD.D
DXDDXX.XDDDDDXX.DDX.DXDXXX.XDXDD.....D.XDXX..DX.DXDX..X..DXXDXDX.XDXDXX.XXX.XDD.XX.XDDDX
XXXXDXD.XD.DDD.DX..DXXX..D.D.DX.X.XD.XDXD.X.XX.X.DXDDXXXD.XX.X...DDDDDD..DX.D.D.X..XD.X.
XX...XDD.D..D.DXXXDX..DDDXDX.D..DXDXX.D.XX.DD.X.XD.DXXXDXXXDD.DDDD.DXXD....XDDDX.XDDXX.X
X..DX.XDXDX.XXX.DDDD.X.XX.D..XD.....DDXX..D.DXX.DDD.X...DDDXD.D..XD..D.X.X.XDDDD..D.XXXX
XD.XXXXDDXX.X....X.X.XXD.DX.D..DDDDX.XD.XXXXXD...XDDXDD..DDXD.XDXDXDXDXXD.XXDDDXD.DDX.XD
XXDX.XXDDXXDD.DD.D.X.X...XDDDX.D..XD.XD.XDDDDD...DDXXXX..D..XDX.XX..DXDXDD..XDX.DX.DX.XD
..XDX.X.XDDX..XXXDD.DXD.XXX..X.DDD.XDXXDDXX..XD...DX...D..XDD..DDD..XD.DD.XXDDDXX.XDXDX.
..DX..X..DX..DXX.X.XDXXXD...X.X.XXD.XDXD..DXXDX.DD.DXD..XDXX.XD.D.DX.XDXXDDX.X.X.XD.DXXX
X..DXXXXDX..D.XXDDXXDDX.XD.DX.D..XXD..XXX..XD.XD..DXXDXXDD.X...D..DDXDD..X.X.DDDD.XX..XX
XD.XDDXX.DXX.D.DDDD..D..XX...X..DD...DDD..XD.X.DD..X.....DDXDX..XXXDD.XXXXX..D.XXDX.XDDD
..DXDX.D...XXDXXDX.X.XXDD.XXXDDD..DXDXXXX.DXXXXXX..DDD.XXD..DDXD.DDX.DXD.XXDXXDXDXXXD..D
XDXDDX.XD.XX.XXDXXDXXXXXXXXX.DD..DXXD.XDX.XX.XX.XD.XXDX.XXXDXDX..X.X.DD.X.D.DDDD..D.XDD.
XDDXDX.XXXXDDXXXDX.XDXD.D.DDXDXXDX.X.D..XDXDX....X.XX..DX...X.DDDDXXD......XDD..DX.DDX..
.DD.XX.XXXDDDX.D..DX...X.DD.XDD.D.XDDXDDX.DDXDDDX.D.XXXDDXDXXDX.XXXDXD..XXX.DDXDXD..X.DD
..D.XXDDXXD..X.DXDXDDXDDXXDX.DXDXDX.DD.XDDX.XDXX.XXXXDDXXDD..XXDDX..D.....D.XDDD.D..D.DD
XDDD.X..XDDX.D.XXX.XD.D...XXD.DDXDDDXXDDD.X...X..D.DD.XX.DXX.XDDXD.X.XX.DDDXXX...XXX...D
.DDXXD.X.DXXXXDXX.XX...D.DX..X..X.DDX.D.XXD.DXXD.XDD..XDXX.X.DDXX.XX.XDDD.D..X.X.X.D.D..
XX..X..DDDX.DDD..DX.X...DXX.XDDDD.X.DD.X.DD..DDD.X...DD.XD.DDXD..XXXDD...DXX.DDDD...XX.D
XDDDX.X.....DDX.DXXXDDD..XDXX.X.XDDX.XDD.X.XD.XDD.DD..XD.DXDXXXXXDX.DXXXXDXDX..DXX..DXDX
XDX.DD.DDDDXDXXD...DDX.DX.D.DDDXD..D.DXXDX....XXD.DD.X.DD..DXDDD.X.DDDD.XDD..D..XXX.X.XX
D.DDXD.DDXDDDDXD.DXD....DXXD.XD...XDXDDD..DXXDX.DD.D.D.XX..D..DXXDDXX.XDX.XXXXD.XX...XXD
.DXDXDDX.D.D.X..D..XXXD.DX..XDX..XXDDXXXD.DXDXXD...DDXDDX..XXXD..DXXD...D....DX....D.XD.
.DD.X.X.X.DDDXX..DDD.XXD.XDD..XDXD.X.XD.D.X.D.DXXD..DD..XXXX..XD..X.DXDX.D.X..XDXD.X..X.
D.D..DXDD....XDDD.D.DXDX.XXXD...DDX.D.XDD.XX.DD.X.DXD.D..X.XD.DD..D.DXD.DD.XDXDDD...D.DX
DXX.DDX..X.D..XD.DDXD..D.X...X..XDDD.XXDXDD.XXX.DDDDX....DXXX..XX.DDXDXXDDDXD.....D...XX
XDDDX.X.DDDDDXX.DX...XD.XDXDXDDXDDXXDX..D..D.DDXD.DX..DDXD.XD.XDD.DD.XX..DD.DD.D..DD..D.
XX.DXD.XXXD..XX.DDXDDD.DXXD.DXDD...DXDD.X.DX..D..DXDD..D.XX.XXDXD.DD..D.DDDD.DX..XX..DDX
XX.XX..DD...DXDXX.XXD.D..X.XD..X..XDX.DD.XX..D.XXD.XDX..XXXD..DXXDDXX.DD.XDD..XDD.DD.XX.
D...D.XXXXXX.DDDDDDXDDDDX..DD.XD.DDX.XXXXX..X..DDXXDXX.XDDDX.XDXXD..D.DD.X..XXXXXXDXDX..
X.DDDX.DXD.DXX.DXXD.XDD.X.DDDXXXDD.DXDDDDX.DXX.XX.D.XXDXD.D.DX...DXDDDD.X.XX..XDDXXXXDX.
.DDXD...XDDXD...D..XDDD.DDD...XDXX.XDXXD.X...DDXX.XXXXD.X.X.D.XXDDD.DDD.X.D.X....D.DD.XX
..X.D...XXDXX..XXXDXD..X.D..XDXDD.XDDDXXDD.X.D..XXD..XDDD.XDXX.XDDD.XX.XX.XD...XDDDXX.DX
.XXDX.DDX.D.....XDD.XXDDX.DDX.DD....XXX..XDDXXX.XXDXXD.XX.XDDDDX.D.DD.DXXDX.XDDDX.XXXDDX
DXX.DD.XDDDX.....XD.X.XXX.D.DDD.DDD...DXX..DDDDXDD.X.DXDXXDDXD.D.XXDDDXXD..DX.XXX.X..XXX
XXXXDXDX.XXD.XD.DX.DDXD.DDXDD.XDXXXD..X..X.X.XDDXDDDXX.XXDDDDXDXX.D.XXX.X..DXXD.DX.X.DD.
.DXX.XX..XD.X.D.DXDX.DDXDXXXDD.XXDXDDXXXDXDX...XD..DXXD.XDDD..XDXX.DX.DXD.XDD.XDXD.DD..D
XXDD.D.DDD.D..X.DD.D...XXDXDX..XD.DXX..D.XDXX.XX..DX.XXDD..DDXDXX...DD.X.DXD.XDDX.DD.DDX
XXDDXDD..XDXDDX.DXXXXDD.XD.D.XX..DX..XDD..DXXD.DDDXD.X.DDDXDDX..D..X.XDX.XDDX.DDDDD.DXD.
DX.DXDDXXX.D.XDDXDD.DXDDX.XD.D.XDDDD..X.DXX.XXX..DDXXDD.XXX...D.X.X.DDXDD.DXXX..D.DDX.DX
DXDX..XD..X.XXXXXD..XXD.X..XX..D.XDD.X.X.D....DD.DX.DXXXDX.DDDDXD.DXDX.DDD...X.DXDXDDXDD
.D.DDXD.D..XDXXD..DXD..DDD.DD.XD.DDDXDX.XDDXXD......XXXDD...DD.XDXX...XDXX.XDX...XD.X.XD
XDXDD.D..DXDD.DX.XX...DD.XX.D.XD...X.X.DD.D.D..D..XDDD.XDD..XD.DDDD.X.X.DXXX..XDD...XDDD
...DDD..DXD..XXDXXXD.X.X.DDX.XXD....XXDXXD.DD..X.D.DXXX.DD.XXDX..DDDDX.XXXDD.XDDD.D..DD.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2034
numDoorsReturn 2034


***** TEST NUMBER 255 of 953 *****


SCHEMA:

S..DD.D..DDDD...XDDXD..DXD.XDXD..XX.DX.X.X..DXDXXDDDDX.XXXXX.X.DXDXDDDDX......X.DX.DXXD..X
XDDDDX..DXX.XDD.D.XXXDXD.XDXD..DX.D.XXXDXX.XD.D.XXDX.DDXXD.DX...DXXDDXDDX.XDXX.X.XXDXXDXDX
DD.XDXDXDDD.DXXXXD.DXDXDXXDDX.XXXXDX.DDX.DD.XD.XDDXD.X.DXXD...DDDDDX.D.XDX.DDXX.DX.XX.X.D.
X.XD.XXX.DXDDDX..XXDDXDD.X.XD..XDD..DDXXDXX.DD..X.D.DDXD.DD.X.XDXDXX...X...X.D.X..DXDDD.D.
DDDXDXDXX....DDDXX.D.DDXD.X.DDDDD.....XXD.DX..X.X.XD.X...DD...XXDDX.X..DDXX..XDDDXX.DD..D.
DXXDDDDDDXX.DX.D.DD...DD..DXDX.DXX.DX.DX.X.XXXDDD.XXDDDXX.XX..D.D.XXDXDXD.XX.DDX.XXDDXXD.X
DDD.X.D.....D.XD.X.XXDX.DD....D...DDX.XDX.DDDX.X.X.DD.XDX...DXD..XDDDDXD.D.XXX.XX.DDD..DDD
.DDX.X.XDXDDXXD.XDXXDXD.XDXD.X.DXXXX......DX.DD..DD.XDD..DDXD.XX.DXXX.XDDXXXD..X..D.D.D.XD
XDXXX.XD.X..DX.XX.D.DXXX.D..DDXD.XXXDDXXXD.DDXDX...X.X.XXD.X..XD.DD..XXDDD.D.XDDDXXX.XX.D.
DXX.DD.DDXXDDX.XDX..XDDDDDDX.D.XD.D.XXXD.X.DXXXDXX.XXDDXDD.XDD.XXDDXXXDXX.XXD.XDDX.DD.X.XX
DDX.X..X.XD..XXDX.XX..XX.X.......DD.DD..XX.DXD.X.D.......DXX.DDD.XXXX.X..DX.DDDD.D..XXX.DX
DXDXD..DX.X.D..XDXD.X...DXXXDD..X....X.D....DD.DX.XD..X.DXX.XDDDDXX.XDX.X.DX......XXXX...D
XXXDDXDX.DX.XXXXD.XXXDDDDXX...DX.DX.DDD...XX.X.XDD.X..D.XX.DX.XD.DDX.DD.XDD.X..XDDX...DDD.
XDD.XXXX..DXXDXDXXXDXX.XXDDD.XXDXDD.XX...XD.DD.DD..X.DX.DDXXD.DX..X.D.XDDD...D..XD..D....D
DXD..XX...D.X.DD...XD.D..DXX..XDDD.DDXX..DDDDDD.XDDD...XXXXX.DXDD.DD.DXX.DDXDXDDX.D.DDXDD.
X..XXX.DXD.XDDD.XDDDXD.D.XDDX.XX.DXDDD...DDXDDDD..D...XX.D..X.D..D.D.D.XDX..DX.XDX.XX.XD..
X.XDX..X.DXXD..DXXXXX.XDD..DDD.XXDDXDXX.XDXD.......DX...DX.DD.DXXXDX.X..X.X.X..DXX.X.X.XXX
DD.XD...DXXX......XXXDXXX....XDXXDXD.DXX..DDD.DXXDXDDXXD...DDDDDDD....DDD...D.XD..DD.XDX.X
DXX.DXXXDD...XDDD.XD..XX.DXX.D.XD...DDD.X.D.D...X.X.XXD.DDDXXXDXD...D.XDDD..XDD..DD.X.X.XD
..X..DDX......XDDXDDDX..D.X.DX.XDXD.D..XDX......DXD.X.DDDD..DD..XXD.X.DXXXXD..D..DDD...XDD
.D.XX.XXX.XD...DXXXX.DXD.......XXDDXXXXX...XDXDDXXDDDDDXXDDDXD.XD..D..DXDX...XXDXD.D.DDDD.
XX.DXXX.XDDDDDX.X.XX..D.X..D.X.D.D..X.XX.D......D..XX.DXD.XX...D.XX..X.DDXD..XD.D.DXDXDD.X
.DDX.XX.D..XX.XD.DXXXXX.XXDX.XXXXDX.D.X.D..DD.DXXXXXX....XXD.XDXDXDD.DDXX.XXDXXD.XD...XDDX
....DX.XDDXDXXD..D...D...XX.DD..DDD.DXDXDDDXXD..XDDDDXX..XDXDX.DXX..XDDDDDXD.XX.XX....X..D
DXDDDDXXXXXXXDXDD.XXXXX.D.D.D.XD.DDX.DXDD.XDXXDD.DDD.DXX.DD.X.XX...DXD.DD..XDXD.DDD..D.XDD
...XDD....XXXDD.XDDDD.X.DD.X.DDD..X.X.XDDXXDXX.XDXD.XXXDDXDXXDXD.X.DDD...D.DDXXXD.DXD.X.DD
DDDDDDDX.DDDX..DXX.X.XDX....DXX.X.XDXXXDD.DXXX..XDX.XX...DDXDD.DXD..XX.XDDDXDXXDXX.X.DD.D.
DX..X.X.X.D.DDX..DD.DDDXXXXDD.X.D.DDDX.XDX.XD.DX.XD.X..D..DXXD.XD.DDX.DX.DXD..X.D.DXXXX.D.
XD.DD.XDXXXDX.DX.XDDDDX.DDDD....XDXXXXDX.XD.DDXXDX..DDD.D..DXD.X...D.XXD.XXDD.X..DD.XDDXXX
XXX..DXD.DXXD.XD.DXXXXDD.X.XXD.XX.DDXDDD.DXD.X..D.DD..DX.X..XDDX.XDDX......X.X.....X.XDD..
..XXD.XDXX...DXDD.DXDD.XXDXDD.XXXX.DDX.DXD.D.X.X..X....X..X.DXDX.XDD.XDDDX..XX.D.DXD..XDDX
.D.XX.X..XD.D..XXDX..DX.X.X..X.XD.XDXX...XD.DD....DDXD.....D.XD.D..DDDXXDD...DDX.DX.DDDD..
.X.XDXDDD..DD..XDXDD.XXXDDX.DXXX.XXDXX.X.DDX...D.X...DDX.DDXX.XXD.DX..XD.DDD.XD.XDXDDXXXX.
XDXXXD.XXX.XDXX.DXD.DX.D.XXDXXXXXXXXXD.XDXXDX..D.DX.X..DD.XDXXDXXXX.DD....X.DX.XX.DXXD...D
X.DD.XDD...DXDX.XXDD.DXDDXD.DXXD.X.DD.DXDXDXDXXX.DD..D.X.X.XX.X......XD.XDXDD.DDX...DDD.DX
DXD.XXDDD..X..DDX.XX.X.D..DXX.X..XXDXXX.XDDDXD..XD.DXXD.....XDX.DXXDX.X.XXX.DDDD...D.XDD..
.XXXDD.X..XDD.XX..D...DXDXXDXX....D..D.D.DDXD.X.XDD..D..X..XDD.X.X.DXXDX...XX.....D.XXXX.X
DXXX.X.XXX.D.DXDDX....DXXXXXXD.XXX.D..X.D.X.D.XD.DX..XD.XX..DDXXX.X.XXDDDD..X.X.X.X..DDDDX
XDXXDX.X.D.X.DXD.XX.XXX...DXX..XX..D.DDX.XXDDX.XX.D....DX.XXX.XXD.D.X......X.DX.XXDD.X.XD.
XDDX..DXDX...XDD.X.D...X.D.DX.XXXD...X..XXD.X.X..DDX.X..XXXD.XXXXX...DX.XDD.XD....D.DDXDDX
DD..DDD..X.....XD.DXD.D.X..XXD.XDXDDD.XXD..XD.XDXXDDD..DD.XX.XXXX.DDXXDDDXDDDXXD.DDXXXDXD.
XXDX.XDXDXX.DDD......XXXD..DXXX.XX..D.DDXDXD.DXD.D.D..XXX.X..D.DXXXD.......DX.DDDX..D.D.XD
D.D.D..D.D.DX.X...DXXD.DXDXD.XD.XX.X.XXDDX.XD.D.X..X..D..D.DDDXXDDX.DD..DDDD.XX.....XXX.DX
.DXD.XXD.X.D...XXDXXX.D.DD.X...D..DD.XXXDDDXDXXXXXXX.D..DX.XDDXDX.D..D.....X..XX.X.XXD.DXD
X.DDX..XXX.DXXDDX...DXDDXD....X.XD...XX.DDXXDDXD.X.D.X.XDX.XDDDDXDXDDXDDDXX.XD..X.X..DD.XX
D.D.XX...XX.DD.DX...DDXD.D.DX.DXXD...DDXXD.D.X...DX.DX.XXDDXXDXXX...XX.XDXDXXXDDXX.DX..DXX
X.DX.DXDXXXDXDDDXXDXD.XXX.D..X...XXDX.DX.DXDDX.DXDXX.X..XXD.X..XD.XDDDX.DX...D.DDXDXX.DX..
.XDD.D.D....D....XXXDDX.DDDXXXD.X.XDXDXXXD.XDDX.DX.X.XD.X.D..X..DDXDXXD.DXX.X.XD.XXX.D.D.X
XD..DXXX..X.XXDX.D...D..XX..D...XXXXD.X.DXD.D.DXXXD.DDDXX...DDX.DXDD..XXDDDDX.X...D..DD.XX
X.XXXDXD....DXX.D.DDX.XDDD.....XD..X.DX.XXXDX.XXXDDX.XD.D.XDD.XDDDDXX.D.DDXXXXXXXDD.D.D.D.
..D.XD.D...X.X...D.D.....XX..XDD....XDXDDD..DXX.D.X..XXXXX.DXX.DDDXX....XDXXXD.DX.XD.XXDX.
.XDXD.DD..XDDXDDXD....D...D..DDXD.X.XXX...XX.D...XXDDD.X.X.D.XD.DXXDX..D..DXD.D..DXXDDXXD.
X.DXDDXDD.DXD.X.DXD....D.D.DXX.D.XXXXDXD.X..DDX.DDD.XXXDX..DDDDXDD.D.X.D.DXDDDX.DXDXXD.D.D
DXD.D.XXD..XXDX..DXD.DD.DXX.X..D.DX.XX.X.XXDD..X.XXDXXXDD.XDX.X.X.DD.XDXDDX..X...DX..X.X..
XX...D...XXXXXDXDX...DD....D.X.DXXDD.XDD.XX.XX.XDDX..XXX.DXX.XD.X.X.DDXDDX.XDDXD...X..XDXD
X.D.DXXX..D..DDXDD.DDXXXX...XD.XX..XXXX.DDX..D.XXXXXXXX.....XDDXXXXX.XDXXDDD.XXDD..X...DDX
.DXXDXXXXD.DDD...D....DD.XXXXDXD.DD.DDD..X.XDD...XDX.DDXDDDXDD..DXDXXDD.DX.DXDX.XX..XX.DD.
D.XXDD.DD......X..XDDXDX.DXX.XXXDX..DD..XXXD..XDDX.DX.XD...XDDX.XDXX.......XXXXDXDDXXXDD..
.X.D..XD.DXX.D..DXDDXX.DXDDDXDX.XXX.D.XXDXXXD.DXD.X.XXX.DDXDDX.D..X.D..D..DDD.XXDXDX.D.DD.
D..XXX...XDD.DXXDDDDX.XD.XD.XDDDX.D..XDXX....DDX..XDDX.XX.DXDDDD.DXDDDDDXX..XXDXDDD.DX.X.X
XXDDDXDDD.D.XDD..DDXX.XDDDD....D.XDX..XX.X..D.DDD.DDXD.D.XXX..DDD.DDXXX.X.DDD.D.XDDDDX.XXD
..X..DDXD...XDDD..XXDXD.DXD..XX.DXDXD...XDDX.DDDXDDDD..DDXXDXX.D..DXXXXXDXXXDDXDDD..DDXDXX
D.XXD..DX.D..DDDD.....XXDXD..D.XXDXXXDX.X.XDX..DXX..XD.D.X.XDD.X.DX..XX.DDXD.X.D.XX.DXD.XX
DXDDX.D.XD.D.X..DXD.DD...XD..D.DXXD.D....DXDX.XD.XX.X.XXDD..DD.DXXD...DX.X....XXDXD.D...XX
D..X.DX.XDDX..XX.DDDX.X.DXDX.XXXDDXD..X.XD..X..DXX.X.D.X...X...DXDDXDDDXDX..DX...X.X.XXD.X
XDDXDDD.XDDDDDD..XD.DX..DX.XDX.DDDDX..D.XD.DXXX..DX...X....XDDDXD..XXXDXDXDD.XXDDX...XDDDX
DXD.X.XDDDXDXDXXDDXD.DD.XX.DXXX.XXX.DD.DD..X.DXD.XD.X.XXDDDDXX.XX.DD.DDX.X.XD.DX..D.XXDDDD
..DDDX..XD.DXDDX.DD.DXDD.D....DDX.DD.DD.D.D.XDD.X.XX.XDXD.DX..XDDXXXDX....D.DDXX.X.XX.XD..
DXXXDDDXXDXXXXDXD.D.DDDXDDXD....D.XDXD.X....DD..XDX.DDD..D.D.DXXDX.XDXX.DXD.DXDXDDD.DXX.XX
XXDX.DXXXXXDDDX.XX.X..XXDD.XX.X.DD.DDDX.DD..DDDDDXXX.X..DDDXD.X..D..XXXXX..DX.DXDDXXD.DDDX
DDDXX.DXDD..X.X.XXDDXX...X.XD..DXXD.D.D..XX..XXDX...DX...X..DDXXXD.DXXXDXXX.XD......DXDDXX
.DD.DDX.....X..DXDD.D.XXD......D.XD.DXX.XXDXD.XXXX.D..X.X...XX.DX.XXXD.XXX.X..XD.D.DXDXXDD
DX.D.DX.DX.X..X.DDDD..XXX..DXX.D.XDD..XXD.XDD....XXX..DXDXXX.DDD...DD.X.X.XXX...D..XD..D.D
.DXXX....XXD.X.DX.X.DXX..X..DX.....DXD.DX.D.DXXD....D.DX.XDX.D.D.....XX..DDXDXDDDD...X...D
..DD.X.D.DD.XDXXXX.DX.DXDDXX..XXDDXXX.DXX.DX.X..X.XDDDX.D.DXDD.DD.DDDDDDXDX.D.DDXD.DDD..XX
DDXX.DD...DX.DX.X.XDXXDDD.D.XDDD.DXD..XXXD...XD.DX.DXXDX...X.XXDXDDD.D...XXXXXDDXXDX..X.X.
D..XXXDDD.D.X.XX..XXDXX.X.D.XXDX.XDDXDDXX..XDDXXX..D.DXDXXDXX.X..D.DDDDD.X.XDD.DXD.X.DX.DD
.XX...X.XX.D.DDXXDD.DXX...XXDDDX.D.XXDDXD.D.XD.XD...XDD.XD.D.XXDD.XX..XDDX.DD.XDXDXX.DXD.D
XDD.D....XX.XX.XDXDXDDDD.X.D.DDDD..XDDD.DXXDX.DD..D.X.X..D.X..XDDXXDXXXDXX...XXX.D..X.XDXD
D.XX..XD.XD.XXX.DD..DX..D.DDXXDDDD.X.DD.XDDXXXD.DXXD..XXDXXX.DDD..DD...XXX.DXX.XX.D.DX..X.
DXX.D.DD.XX.XX..XDD..DD.XDX...XXDXXDDXXDXXX..DX...DX..X.X.X.DD.XDDXXDXXDXX..XX..DXXX...DD.
X.XDDD..D.DDXDX.XXDDD.XDD.XXXXX.XXXXDDDDX.DX.X..XXX.DD....XD.XXD..DXX.DXD.XX.D.XX.DDX.XDD.
XX..DDD.DXDDXDX.DXXX.X..XDDD..XD..X.XX.XX.DXX..DD.DXDX..D...DDX.XX..XXD.DX.DDD.D.XDX..D.XX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2432
numDoorsReturn 2432


***** TEST NUMBER 256 of 953 *****


SCHEMA:

S..DDDXXXD.DX..D.X.DX.X.X..X.XDXDX..D..X.XDXDXXXX.D.D..D
XXDDXD.DDX.DDX.XXXX.XDD.....XXXXXXD.DX..XXXXX.D..XXDX.X.
DD.DDDDXDDD..XXDXD....XD.D..XDDX..X.DX..DXX..DDDD..XXXDD
DXXXD.XDXXXDX..XD.XXXDDX.DX.D.XDDXD..X...XXDDDD.XD..DX..
DXXDDX..X.DD.DXXX.DXD.DDXXDXXXXX.XXX....XXX.XXDXD.X.XDX.
DXXX.XX..XDDDXXDXX.X...XDD..D.X.DX....DDD....D.DDDXXX.X.
..XXXXDDXXX..DX..DDDXX.XDDXXXXDDDXXDX.DX.X.XX...XXX..DXX
.X.D.D.XD.XDDDDXXX.D.XXD.XXDXXX..XXXD.X.DXDDXDDXD.D..DX.
DX.X.X.XXXXXDX......XX.DDXXXDXD..DDDDDDXDDXDXD..XDXXX.XD
.XX...XDX.DXXD.DD..X.X..DDDDD...D..DX.DXD..DXDDD..DD.X.X
DDDDX.DX..D.X..DDXDXDXD.D.XX....XXD..D.X.X...XX.X..XDXXD
..DDDD.XXX..XDX.DD..DDDD..D..XXD.DDXDDXDX.XD....XXDD.DDX
X..X..XD.DDX.XXD.XDX.D..DX.XXDXD..X.XX..DXD...XD.DDD.D.D
X.DD.X.DDD.DDDX.XDXXXXD..DXD.D.XXXDD..XDXDDX.D....D..DXX
XXDD.XDD.DX.X....XXDDDXXXXD.D.DXD.D.XXXDX..DDDX.D.X.D.DX
....DD..XDD.XDXXX.XXXX.D...XDXD....X.X.XD.DXXDXXXXXX..D.
XX.DX..D.XXXDDXDDDDDDDXDXXDXD..DDXDX.X.XXDXXXX.DD.D.XDX.
DD..XXXDXDD.D..DXDDXD.XDDDXXXXXDDD.XD.DDX..XDXXXD.D.XDXD
XXD.XX.DDXX..D...XDXX.XXXD.XDXDX...X.XX.DXDXD.DXD.DDXDDX
DXX.XD..XXD.DDDDX.XDXD....X..D.XDDDXX...XXXDX.DDDD.D.X.X
...X.D.X.XDD.XD.XD.X.XD.DXX....DDDDDDDDDDDDXDD.DXDXDDDD.
XDD.XXX.DD......DXD..X.DD...XXXXDD.DD...XDDD.XXXXDD.DXXD
..XD.DDX.XXDD.XD.X.DX.D......DDXXXD.D.DX.DXX..DX..DDXDX.
XD.....D.XXX.X.XD.X.XX.D.X.DDDDDX...DDX.DX..XD.D..XD.XDX
X..XD..XDD.D.D..X.DD.XDDDDDXXXX...XXXDXDDDDX.DD....X.XXX
..XD.XDDDDD..D...DXDDXX.X.DD..DXXD..DXX.XDXD.XXXX.DXXX..
..XDDDDDD..DD.XD.XDDX.XXDDXDDDXXDXXDDD.DXDXD.XD.XX.X.XXX
XXDDDXDDXD.D.DD.DD.DDX.DXXDDXXDDXD.DD..DDDD.DXD.X..DXD..
D.DD.DD...XX.DDX..D.D.D.DXXDXDXDXXDDD.XXDX.XDX.X.D.XXXDD
.D.X.DXDDDX..XD.X.XDXDXDDDXDD..D.XX.DXXDX.XDXXXX..XDD...
X.X.DDXXX.DDDD.DXDD.XDD.DXX...XXX..XXDXXXDXDDDDDD.XDXDDD
DD.D..DXD.XDXXD.DD.D.X.DD..DX..X.XD...DXXXDXXDDD.XDD.XDX
..DD.XDD.X.DDXDDD.XXX.D.DDXDDXDX..XXD..DDX.DDXDDD.DDDD..
..XD.DXDXXD.....XX.X.DXXXXXXDXD.DD.X..D..DXXDDDXD.XXXXX.
XXDXXXDXDXXX.XDXDDX..X.D.DXXDDDXXX..X..X..XXDXX.D.DD...D
XDXX.DXDXDX.D..XDDX...DX.DDXD.DXDXD..XX..XD..X.X.D.DD.XX
XD.XXXDXX..DD.X..DDDDXX.DD..XXDDDDDXXDXX.DDDXDXD..DX...X
XD.XXXDDXDDXXXX.DD.X.XXDD.X.DDDXXXXXDXDD.DD.XDXD.XXX.XXX
..D.D.XXXX.XD.X.XDXXDXXX.X.DX.X.DD..D..XDX.DXDX.X.XD..DD
.X....DXX.DDX.X..D.....DDDXX.XDX.X.X.XX..X...DD..XXDDD.X
DDXDDDDXXXXX.XDD.X..DXXXX.DDD.X.DD.DDXX..DDDXDD.DDX.XXDX
X.DXXDDDDX....XD.X..DXD.DXD.D.DXX..XX.DX.X.D...D.D.XDX..
D.XDD.XXX..XDXDX..DDDX..XD.DDXDD.DD..D.X.D..D..D.XD.XXDX
XX.DX.D...D.XXDDD.DD..DX...D...XDXX...XXDDDDX..D...X.X.X
XX.D.XXDXD.DX.XX..XXXXX.DDD..XX.XD..XX..DX.XD..XDX....X.
X...DDXDDX.D.DX.X.DDDXD..XDD.XD.D.DXXXXDX..D.DX.XDXXDX.X
...DX.XDDDXXDXDD...X..DDXXDDDX.X.XDDDDX.D.DDXD.D.DDD....
X.XX.D..XX.DXD.DDX.XXXX.XDX.XDDXXDXXDDDD.XDD....DD.DD.X.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 915
numDoorsReturn 915


***** TEST NUMBER 257 of 953 *****


SCHEMA:

SXX..X.DXX.XXXD
X...DD..XX.DXDD
..X.X..X.D.....
X.X.DDXX..X.X.X
D.DXX..D.DXXX..
..D.X.DXD..XDDX
DDD..DDDX...X.D
DDX...X..D.XDXX
DD..XDXDD.XXDXD
.DDDXDXXXDD.XXX
XXXDXX.XD.DD..X
XDD.DXXXD.D..DD
DX.D.DDXD.X.X.X
XDXXXDD.DD.DXXD
DXD.D.XDXXXX..D
D..D..D.XDX...D
XXDX..X.X.DXD..
.XDXDX.D.X..DDX
.XD.X.X.DDD.X..
DX..XXD.D.DDXDD
D.D..DX.XD.XDD.
XX.D.DDD.....XD
XD.X.DD.XXDDX.X
DDX.DDX...DD.XD
...DXD.X.DDX.XD
.DD.XXDX....XDD
X......X..D.DDD
X..D.XX..DXD.DD
XDXXX.DDD..XDDX
XD..DXDD.D....X
DDXXX.D.XXX...X
.DXX.DDD..DDDX.
XXDXXDDD.DD.D.D
DDDD.X..XDDDD.D
DDDDDDDXXDXXXDX
X.XXXDX.XXXDDX.
.DXXD.DXDXXDX..
X.D.DXDD.DXDD.D
XXXDXD..X.DX.D.
DDXDXDDD..D.XXX
.XDDXXDD..XX..D
D..DD.XDX.DDXXX
D.X....DDD.XDX.
DD.XX....DX..XX
.D.D..DD..DD.DD
D...X.DDD..D.DX
.X.X.XD.DXDDX..
DX.X.DD.DD.XDDD
D.D...XDDXXD.XX
XXDD..D..XXXXXX
DX.DXX..X.DXX.X
.X.XDD.X.D..DDD
X.D..XDX...D..X
D...DDXXXDX.XXX
XX.DDX.XDXDXXX.
XXX..D.DD..XDDD
DDDXD....XXXDX.
XXD..XXDXXDDDD.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 301
numDoorsReturn 301


***** TEST NUMBER 258 of 953 *****


SCHEMA:

S.XXDX..X.DDDXXDX.X..D.DDX.XDXXX.DX.D.DDX..D..D.DD.X.XDX
XX.D.XDXDX...X.DDDDXXX.DXDX.XX.X.D..X.DD.X.D.DDDD.DDDXD.
XDDDD.XXDDDDXX...X..DX.XX.XD.....X.X..X.XDXDX.XX.XDX...D
D..XXD.XDX.X...XD.XXDXXX.X...DXX..XXXD.D.DDDDXXD.XDXXD..
DXXXXX....D.DXX..XXXXXD.X.DXXX.DX.XX..DDXX.XXD....DD...D
DXDX.XX.D.DXD.DD..X.DXD.D.X.D.X..DD.X.XDDDD.XD..X.XDDX..
..DXDDDXD.DDX..DXX..DDXXX.D.XXX..DDX..X.XDXX..XDD.X.XXX.
XXX.XDXXDDXX.X.DDXXXDX.X.DDD.XDDXD.DD.D..XDXXXXD.DXXXDXX
XDXDDDD..XX.DX.......D.D.XD.DXDXDDDX..DDDX..XXX.X.DDXXX.
XXDDX.D.X.D.X....DXD.D.D.X..DDDXDDX.XDXXXDDX.XDXX.X....X
X.XDXXD.DDDD.XX.DDD.XXDDDD..X..XDDDDD...XXX.XXXXXXDDX..X
XDDDXDDX...XXX..DDXXD.X..D..XD.XDDDDD.D.X...XDDXXX.X..DD
XXXXX.X..D.X...D.DXD.XXDX...DX.XX.XXD.D..XDXXXDDDDDXDDDX
..D..X...DD.DXD.X.X.DD...XD.XD..DXX.XXXDXDXXDXXDDX.XX.DD
D.DDXX.X.....DXXXDXXX.X.D.DDD..DD.DXDXDDX.XDDXXDXXXD.DXD
XD.X.DX.X..DDX.DXDXXDXDDXX..DDXXDD.XD..DDD..DDXX..XXDXDD
DXXDX.D..XDX.XD.XXDDXXD..XDXD.DD.X.D...D.XDXX.XXDXXD.XXD
DXXD.DDXD..D.DDDD.DXXX.D.X.D.DD.D.XDXDDDX.D.DXXDDX..DX.X
XDD...DXDDDX.D.DX.XDD.DXX.DXXX..DXD.XX.XDXD.D.DDXXD.XDD.
D..DDDX..D.DXDDXDDDDXD.D...DXXXD..DXXD.D.D.DDXDDDD.DXXDD
.X.XX.XDXDX...DX..DDDD.X.DDDDD.DDDXX..D.XDDDXDD..D.D.DDD
.D...DX....DD..DXXX.XX.X.XDDXDDD.XDXDXDXXXXDDXDD.DDX..XX
DDX...XX.D.XD..DDXD...XDXXDDDDDXDDD..D.D.XX...XX.X.XD.DX
DXDXDD...XDDXX.DXDX.X.DD.XDX.XX..D...XDX.XDX..XDXXXX.DDD
D.D.DDDX.XDDXXXX.D.DX..XD.XDXXDD.D...XDDXXDX.D.X.DD....D
DDDX..XXX.XDXXD.XD.D.DDDDDXXD.DDXDD..D..DD.XDXD.DD.XDDD.
.D.X..D.X.D.XXXXD..DDDXXD..DXXX.D..XDXDXDD.XX.XXD....DDX
XD.XDD.DDDXDXX.D.DX.XXXX.D.D.XDXDX.DDDDD.XXDX..D..XD..DX
XX..XXDX.DX..DD.XXX.D.D.XXDD.....DXDX.DDXDX.DXXD.DX..D..
XXX.D.DX.DDD.X..D...D.XD.XXDXD..X.D.XD....XD..DXX..DDDDD
DDDX.XXX.XD..XXDDDDX..X.DDX.D..DX..D.DDXD...D..XXDXD..XX
.D.X.X.D.X..DXDD.XDXXXX.X.DXXDX.DDD.D.X..XX.X.XD.XDDXXDX
D.XD...D.XXX.XDD...DD....XD....DXDD.XD..X.D....DX.DDDXDX
.DD.XXX.DDDXDXDD.DXX..DXD.X.DDDDD..DD.X..DDXDDX..X.DX.XX
DDDDD.DXXXDDDD.XDX..X.D.XXX..X..DX.XDXX.XXXDXXXD...XD.DX
DX.XDDDDDXD.XXX.XDXXX..DDXX.XD.DD.DD.DXXDXDDD.DX.XXD.D.X
..D.XD.D.XXD..XX.XD.DD.XDXXXX.XDDD.XD.X....XD.DD.DXX..X.
.X.D..X....XXX.X...DX.D.XX....DX.X.DDDX....X.D.XXDX.DDDD
.XXX.DXXD.XD.XXD.XDXDXXX.DDXD.X..X.XD.DDDDD.D.X.DD..X.D.
.DD.D...DDX.XX.XXDDDXDXDD...X.X.XDDD..DX.X..XDDX..XDXD.X
.X....D.XDX.DXD..XD.D.DXD.DX...D.DXXXXD.DDDDX.D.D.X.X.DX
X..DX..DXDD.XXDXXD.D..XDXDX....DXD.D.XD.DXDD..DDX..XX.D.
.X.D.XDXDXXDXD.XXDX..XD...D.XDD.DX.X.X.X..X..XDXXDDDDDXX
DXDXX.XDDDDX.XDDDXXX.X..DDD.DX.DXX.XX.DDXDDDDD.DD.DD.XX.
XXD.XXXXX.X.DD.D.X.XDXDX..XD..X..DD.X.DXDX..DDXXDDX..X.X
.DXDXXXDD.XDXDDD..X.X...XDDD..XX.DDDDXXD.X.DDXX...X.D.XD
XXDD.DDX.D....XXD..DD..XXXXD.XDDD.X.DXX..D.XXDXXX...XD.D
DDD.DXD.DXX...DXXXX.DDXD.D.X.DXX.XDXXDD.DDXXXDXXXDXD...X
XXXDD.X.X...X.XDXXDXXD.D..DXX.D..XD..D..XXXXXDDXXD.X.DXD
XXDX.DXX.DXXDDDDXDDXDD.DDDDXXDXXDDXX..DX.XXDXDDX.DDXD.D.
D.DX...XXDXDDXDX.DX..X.DD.X..XX.D.DXDX.XD.X.DD.X.D.D..D.
DXD.DDXDXDDXDD.X.X.DDXDX.DXX.DD.D..DD..XDDX....X.DDDXXX.
XDD.D.D.D.XD..D.XDDDXXD.XX.X...D...DDX.X..XDDD.XD.D..DXD
X..DXD.XXDX.DDDXXXXX..XXDXDX.XD...D.X.DXXDDD.DX.D...D.XD
.XXXDD..X.DXD.XD.XDDXDXDXDDX.XDDXXDXDX..DX.X.DXXX.DX.DD.
.DDDD..D.XXX...D.XDXXXXX...D.XXDDD..XX..XDDXDXD.XD.XD.XX
DXDX.XXXD.DX..D.DXD.XDD....XDXX..XDDXDXXXDX.XDXDD..X..XD
D.D.DXDX..XD.XD.DXDD.D..XDXDD..DDXXX.X.DD.DD...X.XXXD.XD
X.DDDDDDX.DXDDXXX.XDD.X..XXX..X.D..D.X...DDDD.XXXXDXDDDX
XDX.XXDXDXDXXX..XX.X.DXDXXX.XD.XXD..X.XXXXXX..D..X.XDDX.
XXXXXDX.D...DDDXDD.X.D.XXDXXD.D.DDDDDDDX..DDX.DXXXXDX.DX
XXXX..DX.X.DD.XXDDDD.DX.DDXDX.X..XDD.XDXX.DXXXXDDXDX....
XDX...X..DXXDXDD.DD..DX.DDD..XD.DXXXXXDD.X.XDXDXX.DD.DDX
X....XDX.X..DDDXD..D.XDDD.XXXDX....XD..X....X..XDD..D...
D....DDD..DXXDX.XDD.XX.XDDDDDXX...XDDD.X.DXXD.DDX.X..D.X
X..DD..XD..DXXXDDXX..D.DDDXXX.XXX.X.XD.X.DD.D.XDDXDX..D.
X..XX..DXDXDDDDD...XD.DD.DDDD.XDXDXXX.XX.XXX.DDXXXXX.DDD
X.DXXXXX.XX.DDDXX..DXXD.XD....XDXDDX.XXXXXDXXD.XXDD.D.XD
X.XDDX.DX.DD.DDDXDDXXXD.DDD.XD..X.XXD.X.DD...XX.DD.XDX..
XXXXX...D...DXXDD.D..D...DX.X.XXDX.D.DDXX.DD.D.XX..DDXXX
XXD.D.D..DXDDDXDX.D..DDDX..XX...XD.XXXXDXX.DX.D.XXXDXD..
DDXXDD.XDXXXD..XDXXD..X..XX.DXD.DXDDDXD.DD.D.DXDDDD.XDDD
DDXDDX.DXXXD.X.XXDXXDDDDDDDD.D.X.DX.D.DD.XDD.DDX.DXDDX..
X...XXD.DDD.XDXDDDXX.X.XXDX.XXXDD.XD..XDXDXX..D.XXDDXD.D
D...DDXXX.XXDXDDXXD..DXX..D.X..D.D..X.DX....DX....X.DDDX
.DD.DD..D.DDXXDD..D.X.D..DXXDD.XXXDXXX..DX.DXX.DX.D..DXD
.XXXD.XXDXX.D.DD.XD.XDX..DXX..XD.XXXDX.XXX.XD..X...D....
...XD.XX.D.DD.DDD..DDXD..XD.DXXX.D.XXX..D.XDXX.XDXD...XD
DD..D.D..D.XDX.D.D.DXDXXD...X.X.X.XXX..X.X.XXXD.XX.XXXXX
DDXX..DD..XDXDD.DXDDX.XXDD.XDDDDDX.D.XDXD..DXX.DXX..DD..
.XXX.XDXX.XD...XDDDXXXD.XX.DXXDXXX.....D...DXDXDDXDDX.XX
.DX.DDDDXXX.XDXDD.DD.X.DDX.XDD..X.DXXDDXDD.D.DD.X.XXD.X.
DDDD.XXDXDDX.D.X.DXD.X.DD.DXXXDXDXDXXDX.DD..X.XD..DDXXXX
.XX.X..D.XXDXDXDD.DXXX..D..X.DDD.DXD.DDXD..DX..XXXDX.X.X
DDDXXDDD.D.D.XDXD.DXXXDDX.XDD.D..DDD..DDXX..XXDX..D.D..X
X.DDX..XXDD.....DDDDXDD.X.DDXX..XX.XDD..DXXD..XX.XDDD.XX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1655
numDoorsReturn 1655


***** TEST NUMBER 259 of 953 *****


SCHEMA:

S.DXDD.XDDX..D..DDXXDDX..XX.XXX.D..D.XX.D..XXXDX.XX.D.XDXX.X.XDXD.X..XDX.X..XX.DXX.
....D.DXXXX.X..XD.DX.X.X...X...XD.DDX..D..X.DXDDD.D.DX.D..DXXXXDDD...D.X..X.DDX.XDD
XDDD..D..DDX.D.X...XXD.XDX.X.D.XD.XXD.D...DDX.D.X.DDXXX.X.D...DXD..DXXX..D.DXXXXXDX
..XXD..XDDD..XXX.D.D.DXDXXXX.DDX.XDX..XX.D.DX.D..X..XD.XD.X..XXD.DX....DXX..DXXX...
XDX.DDDDXXXXXXDD....X.DD.D..XDX.D.XXX.XX.XXDXX.DXDX...XD....XXXD.DXXX..D..XD.D..X.X
DDX....DDDDDXD..DDD.XXDX...XDDXXD...XDXD.DX..DXXDDDXX.D.D.D.XX.X.D....XXX.DDXDDD..D
DXD.DXXXXX..D...DDXDXD.DDXX.DD...DXXDXXD.DXXXD...DX.XDDXDX..XDDDDDD.DX..DDD.XDXDD.D
DXDXDX.X.XXDXXD.X.XX..DX.D.XXDXXDXDD..DD.X..DXXDDDXDX.XDXXXXXXXX.D..X.X.XDDXDDDX.DX
DX...DX..X...XXX.X.X.XD....DXXX.X.X.DXD..XX..DDXDDDXDD...X.XDDDXXD.DD..X..DXXXXDXDX
X.DX..DD.X..X.DXXXDD.X..DD.DD...D.D.DDXXXD..XX.D..DDX.XXDDDDD.....X.DXXXXDX.XDX.DXD
DXDDXDDD.DXX..XD..X.DD.DDXXXXDDDDDDD..D..XDDXD.D...D.D.XD.XD.D.X..XXD.DX.XXDX...DD.
X.DX.XX..XX.DX..XXXX..XXDDDD..X.XDD.XDDDDDXXX.DX.X.X..XXXDD..DD.D.XXX.DD.DD.XD.DDDD
XXDD..DDDD.XDDDDX.XDDXDX..D.X.XXDDXDXD.DDDXXDXXDD....XDD..X.XXD.DD.DDXD.XDDDDDX.X.D
.D..XD...XXXDD.D.D.X..DXX...DXXXD.XDX.X.DXD.X...XDDDX.D.XXD.XDDDXDDXDDD.X.DXXXDXDX.
DD.XDDD.D.XD..X..X.XDDXXDD.DDD.DDDX..DDXXDX.X.D.X.DXX..X.DDXD.XX.XDDD.DDXX.XX.D....
.XD...XD..D.DDX...X...X..X.DDX..DXX.DXDX.DXXDX..DDDXX.DXDXXDXXXX.XXXDXX.D..XDXD.DX.
XDX.D.X...D.DDDDDDXX.XDDXD.XDDD.D.D.XDX..DDX..XXXDXDXD.X.XXXD...XDD.DD.DXXX.DXDDDD.
X.XXDXXDDDDXXDD...D..XXXDXXDX.XXDX.DX..XXXD.DD.XX..D.DXXDDDX.DX.DXXXD.DD.DX....X..X
XXDXD.XXD.D.XX..XDXD.D..XDDX.....XD.....D.XX...XX.D..XD.DXD.DD.XDX.X..D.D.DXDX.X..X
D.DXXXD.D.XDDXXX..DD...DDDXXX.XDDDDXX.DDDDXDDXD.DDX.D.DDXXDX.DX..XDDDXX.D.XDDXX..XD
.DDXX.XXXD..X.X.DXD.XX.DD...XD...XD.D..DXDXXXDDDXD.DDDDDX...XD..X.DDDXXDD.XD.XDXDXX
DDXDXXXX.XDDD...X.DD.XXXDXXXDXXDDX.X...DDX...XD.DDXXD.XX..X.XX.X.DXD.X.X.DXDXX..DD.
.XDDDXD..XD....XDD.D..DX.X.DDD..DXXXDD..DX.X.X.XXXD..D.DDD.D..D.DD.DDDDXD....DDDD.X
X..D.XXDDDDX.D.XX.D..XDDDD...XD.X...D.....XDDDDXX...D...XXX.DDDDD...DDDXXXDDD.XXX..
DDX.DD...X..XDX..D.X..X.X.XX..DXXD.X.D.XDDDX.D..XDDDXDXXX.X..D.D.XDXXX.XX.X.X.X.XX.
X.XXD.XXXDDX..XD...X.D.DXDDXD...XDDDXD..DXX.DXXXX.XD.D.XXD.D.D...D.DDXX.D.DD.DDD.X.
......D.XD....XX.DXDD.X.XDXDXXX.D.XXXD.X.DDD.D.D..XXXX.DX..X...DX.X.X....XXDDD.XX.X
XDDDDX.XD.DDDX.D.X.DXXXXXD..XXDXX.DD.DDD.DD.D.X.XX...XDDXXXXX.DDDDDX.DXX.DX.D..XDDD
.X.XXDXD..D.....DDDXXX..X.X...X..DD.XD.D.XX.DDXDDD.DXDXX..D.DDDDD..DXD..DDXDXXXDX..
X.D..XXDDXDDDXX..DXDD.D.DX.DXX.XXXDDXD.DXX....XD.X.XD...XDD.D..XXXD.D.XDDD.D..DDXXD
D.XX.DXD..XD.XXXDD.XXXDX.DDXDDDD.DDDDD.XX..DDD..DDDD..XXXDDXDD.XD.DXX..XDXDDXXX.DXX
XXXX.XXX.DDD...DDDXDDXXDD..XXD..DD.X.D.D...DDXDXDDXD....DXDD..X.D.DXXXX..D.XDX.D.DD
XDX..D...D.X.X.DX.D.D.DX.XDX..DDXDX.DDDXXXXDDDXXXD.DX.X..D.DXX.DX..DXXX.XXDXDXXDDDD
XXDXDD.D.DD...X.DXXD.XD.DDD.....DX..DXX.XXXD.XDX.DXDXD.X.X.D..X.DDX.DXDDXD..XX..X.X
XD.X...XXXX.DDXXD.X.XDDDDD.DX.DX.X.DDDD.DXX.......D.XD..D..DD.D..D.DDX.XDDD.D.X...D
D.X.D.X..XXX.DX.D.XD.D.X.DDD..DDDX...XDDXDDDDXX...XDX.DDXDD.X..DXD.DXX.XD.D..XDD.D.
X..XDD.XXD.DXXDDXDXX.DDXDDD..DXD...DXDXXDXDD.DD.XD.D..DX..D.XDXXX.XXXXXD.X.D.XXDD..
X..XXDD.DDXXDDXDD.X.DDD.XX.DDD.X.DX..X.XDD..DD..XXXDDXXXD.XD...D.DDD..X...XXXXXXX.D
XXXXD.X.DDDXXXXDDDD.XXXX......X..XD..DXD..XDD..DXXXXX...DDD.XDXDDD.DD..XDDDDXX.X...
.DXD.D.XX.DDXDXXXX..X.XD.XX...XDXD.D.XDX..XDDX.X.X.DXX.DX.D.XXXXDDDXXX.DD.XDDDDXDXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1124
numDoorsReturn 1124


***** TEST NUMBER 260 of 953 *****


SCHEMA:

S.D...X.X.XXXXX.DD..XDDDDXXXD..DDX..XD..DDDXXD.DXDXXDX..DD.D
...DD.XDXD.X.DX.....XX.DXXXXX...DD....XX...DXXXXDXDD...D.D.D
XDXD..XDX.XXD.DD.XXX.XDDX.XDD..D...XD.DDXDDDD.D..D..DX.X.DDX
...DDD...XX..D...XDXXXDDXDDD....XXX.XDXD.X.XXD..XX.D.DDDD.X.
DDXDDX.XD.DXDXXDXD.DD.DX....D.DD...XDDX.XX.DXD.XXDXDXDDDD.X.
DDX....X.DD.XXXX..X.XXXX.DX.DXXDDXX.DD.DXX.XDDX.XXDXXX.DD.XD
.D..X.X.X.X..D..XDD.DD.XDXDDXD.DDXX..XXD..XDXD...X..XX.DD.DX
XXDDXX.DDD.XX.XD...DDDXDDDD.D.DD..DDXXXXDD...D.DXX.X.DD..DD.
...DXX..XDDX.XDDD..XXXXDDXX.XX.XDXXDX.XXXDX.DD.DDXDDXD.XD.XD
DDX.DDX.X.DXXDDD.DDXX.XXXDXX..DXX..DXD..DXDDDXDXXDXXX..X.XXD
.XX....D.DXXXXXDXXD..X.DDDDXXXD..DX......DD..DXDDDD.D..D.X.X
....XDX.XDXDXDXD....X.DDXX.XXXXDXDXX..DDDD.X.DDXDX.D..D.X...
XDXXDX...XX.DD...X.XXDXDXXX...D.XDD.D.X..D..DX.XXD...DX.DXDD
.X..XXXD.X.DXXDDD.XXXXD.DDD.X...DXDDXXD..D.XX.DXDDXDXD.DD.X.
XDD.DD..DDX.DD.XD.DDXXD..XX...DXXDD.DXXDX.DXX.DX...D..XXXXXD
DXX.DDX.D.DXXDXXXDX..D.XXXXX..DX.DDXXX.X..XDXX.XXD.D.D..X.X.
XD..DX.DXXXD.XX.XDDX.XDDD.XDX.XX.D.DXDDXX.....XDXXXDX..DDDDD
DXDXDXX.X..XXXDD.DDDD..DXD.X.XDXXX.D.X.XDD.XDDXDDDD..XXDDD..
D..DD.DDDDXD.DDX.XXXDDDXDDDD..DX.XX.D.XDX..DD.D..DDX.XXXDXDX
..XD.X.XD..DDX.DXXX.DD..DD.DD.DX.DXDX.X.DD...D.DD..DXDXD.D..
XX.DX.DXDD.D.DXX.XD.DDXD...X.DX.XDXXXDXD...DX.DDD.X.X.XDD.XX
.XD.DXDDDX...XXD.D.XXD..XDXXXXXDXD.DXX.DXXD.XDX.D.DD..XXX.X.
XXX.XDXXDD.DX.X...DDX..XD.X.D.DX.D.D.D.XDXDD.XDDDD.D.DDDXX.X
D.DDXXD..X..X.D.DDX.DD.D.XDD.X.DDXD...XD.DX..DDXDDD.DD.DXXD.
.XXD.X..D.XX.X.DXXDXXD.DDDD.DXDXXXXXX.DXXDDDDX.X..DDD.DDXXXX
.XXDXXX..DXD.XX..DDXD.DDXD.DXXX..XDXXX.D.D.XDD..XX.D..D.DX.D
.XD..DD.X.X.D.DDXXDXX.X..DXX.XDX.D.XDXX...XXD.XD.XDDXDX..D.X
X.DDX.DD.XXD.XXX.XXXDD.X.D.DDXDX..DDD.X...XD.XDXXDDDD.DX..DD
..DXXX.DDDXXXXD.X..X..XDXXXX.DDX....DXXDDX.DX.X.DD..D..D.XXX
XD..X.DXDD.XXXXX....XDXDXX....DDXDX..D.XDX.....DDXX.DD.DXXX.
.X..DXX.D.X...XD.D.X.DDXDXDDXX..X.XXDXXD.X.X.XDXD.X.DDX.DXXD
X..XXXXX.XDDXDX.XD.DX.XDXXXX.XD.DDD.X...DXXDDXXXXDXDDX.XX.X.
DDDXDX.DDX..XDXXDXXDDD.DDDDD.XXDDXD.X..DD.X..XDXX..D.X..D..D
..DD.D..X.XDX..D.X.DDDDXD.D.DDXD.XDDDXXXD.XXDX...XDXDD.DDXX.
D..XDXX.XX.XDXX..DDDDDDD.XDX...XXDX.DXXXXX.D.DXD.DD..DXXD.DX
X.....X..D.DXD...D.DDXX.DDXD.XX..XDDD.DXX.DXXXD.XX....D..XXD
X.X.DDXXXD..XXDX..D.DXXX.D.DDD.DXXX.D..XXX.XX..DD.D..XDXDXD.
DDXXXX.X.XX.XDDXX..XD.DX..XDDDXDDXXX..XD..X..X..XXDD.DDXXDXX
..XXDDXD.DDD.XX.DDDXD.D.X..XXX.....D..DD.D..DDDD.DD...DXDX.X
.D.XXXX.XXXDD....XX.DXXXDD..DDX.XD.X.X.D...XX.DXDXD.XD...DX.
XXDXDD.XXDDDX..XDX..DXDX.XDXD.XDDDD.D..XXX.X.X.X..D...XXDDD.
XXXDXXX.XXDX...DDDDD.DXDX.D.XDD.D.X.DDXDXXXD.D.X..DDXDDD.XX.
XD.D.DXD..DD.DXD..DDDD.D.X.D.DXXXDDDXXD..XDXXXD...DXX.X...X.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 867
numDoorsReturn 867


***** TEST NUMBER 261 of 953 *****


SCHEMA:

S...DD..XDDXXD.DXDXXXX.D.DX.X.DD..X.X.DX...X..X.XX.XXXXD..XDDX.XX..XDXX.DXDX...D.XDDDD.XXDXDD.DD.XD.
.XD.XX.DDX.XD.D.D.DXXDDDX..DDXXXXX.XXXXDX.XD.X...XDDX.X.DDXDD.XXXD..XXDXDXD.D.X.D.DDXXXXDDDDXDXX.XX.
.XX..XD..D.X..D.........X..DDDXXX...DX.XXDDX.DDXXXD..XD.DXXXX..XDD.XXDXDDXX..D..XXD..DDDXXDXX.XDXDXX
.DDXDXX.DDDDD.XX.XD.DD.XDDDX..XD.DD.DX..DXX.DX.XDX.DDXDDDDD.XDXDDXDXXXDXXD.X.DX.X..DDXDDD..DX.DD..XD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 133
numDoorsReturn 133


***** TEST NUMBER 262 of 953 *****


SCHEMA:

SXXXXDDX.XDDDDX..D..DDD..X..D.D.XX.XDXX.XXDD.XXDDDX..DDDX.XDDXXD..DX.XX.XXX.X.DDDX..XX.
X..DXDDXD.DDDXX.DXD.XDXDDXX..X..DXXD.X..D...XXDXXX..X.XX.X.X.X.XD...DDDX.XD.X..XD.DXD.X
.D..X..XXXDDD..X.XDX...DDXXDDDD.DXXD.DX...X.X..DD.DXDXD.XXXXDX.DX..DXD...XXX.DX.XD.DD.X
D..X...X.DD.D...D..XX.D..DX....XDDXXX.XD.DD.X.DDX.DXD.D..X.D.DDX.DXD..X.XXDX..D.X.DDXDX
.D.XXXD..DD.XXDDXD...D.XXDXDXDD....D..XXXDXXXD.X.D.XDDXX.XD...XXXDDXXX.XXDXX.DXDD.X..XD
DD.D.XXDD.DD.D..XDDXX..X.XXDXXDDDDD.D.X.DX..X.DXXD.XX...D..D.X..D.X.D.DD.XD..D.D.DX...D
XD.D..X....DXD.DXDD.D.XDDD..XX.XDDDD.D...X..DDXD.XX.DXXDDDXDD.D..D.D.XXDXD.D.D.X.D..D.D
.XXXXDX.D.X.XXDDX.DDXD.XXX..XX..X.DDXD.X.X.X..X.DX.D.DDDX.XDXD.XXXXXDXXX.XXDDXDXXXX.DXX
DXXDXDX...XDDXDD.XX...XD.XDDX.DDDD.D.DXXDXDD.XDX.DXDX..XDXXDDD..DDXD..X.X.XDDD.X.DD.XXD
..D.X.D.XD.XX.D.D.X..DX.DD..DXXX.XD..XD.DX.D..D.DXXXDD.DDXX...DDXXXD.D..D.X.XXDDXDXD...
.X..DD..D..DDDDX..XD.XDXX.DXX..XDDDX.X..XDXX.XXX.XXD..X.DXX...DX...DDD.X.XDX.X..XX....D
..DDD.DX....DX.DDDDXXD.DD.X.X.XXXXXDX.DDXX.D.X..DX.DDD.DX.XXX.XXXXX.DX..XD...DD.D.XDX.X
XX.X.DXDD.D.DDDXD.DXDXX.D.X.XDD.XX..DDX.XDDXD...XDDXDDXDX...XDD.XXDDXDXDDDXD.XXXDD.DD..
.DXXXD..DD......X.DDDDXXD.....XD.D..DXX.DXD..XX...XXXXXDD.XDXXDXX.DXDDX.XDDXXDD.XXD..X.
XXXX..XDD..DXDD.XDX..DXXX.DD.DDDDXDX.XD..DXXDD.D.DDX.XDDX.XD.DDXX.XDDDXD.XD.D.DDDDX.DDD
X.DX.DDDD.D.D...DD.XXXXXDDXX.DD..DXXDXD.X.XDDD...DDDX.X.XX..X.DDXX.DX...DD.DDD.XDXD..XX
.XDX.XXD.X..XDX.DDD..DDD.DDD..XDDXDDXDDDDX.DX..D.XXX.DDDD.DXDXDDX....X.X.DDXXXD.XXDDX.D
DD.DDD.XDXD.DDD.X...D.....XX...X.XXD.DX.XX.DD.XD.X..D..XDDD.X.DX.DXD.XX.X.XDDX...X.D.XD
.DDDDXDDXXDXDXXXXDXD...D.X.XD.XXX.DD..DDDD..DD.DXD..XXX.X.DDXDDXXDXD.XXDDD...DX.DDDDDDX
D.X..DX.XX.D..XXXD..X.D.X..D..DXDXDD.XXDXD.XX..XXD.XXXDXDXX.XXXXXXD.DXDD..XD.XDDDXDX...
......DDXDXDDXD.DD.XX.XX.X.XDXDD.DXX.X.DDD..XXD.DXDXXDDDX.D..XXDX.DD..X.X.XDDD....DD...
XXX...DX..X.D.D..XX.DXXX..D..XDDXDX.XXDD.DX.X.D.DXD.DDD.XX...XX.X.DXDDXX....D.D.X.XX.D.
.DXD..XD.DD..XD..DXDDX...XXD.D..DX.X.XX.XDXXDDD..D..DD..DDXDD...DDDXXXDDDXXDDXXXD..DXDX
X..XXD.DDDDDXD.D.XX.DDDDDDXXXX.XDDDDDXD.X.XD..DXDD...X..DDDXDDD.D...DXX.DX...X.XDD..DXD
.D.....XXX.D.D.XD..XDDDD...X.XDXDD.X.DXXD.DX.XXD.DX.DDXX..DX.DD.D..D.XDXDDXXD.XX.XDDXDX
DXD.D..XXDXXX.DXX...XDX.X.XXXDDDXD.DXD.XD.XDXDDXX..XXDDDDDDX.DX.XXDXX.XDDD.X..XDDDD.X..
X...DD.XDDXX..D..DD...DX..DXD..XXD.D..D..XDX...D...DDXDXDDX....XXDXD.XXDXX..XD.DXDXXXXX
D.D.XX..XX.X...X..DXD..X..X.D.X.DXDDXXX..X.X.DXDXDDDXDD..XDD.D.XDXDXDD..XXX.XXX.XDXXDD.
XX.DXXX.X.XXXXD.XX..XD.XXXXXDD.DDDDXDX.D.DD.D.DDX....D..X.XX..D...XX...DXXXXDDDX..XD.DX
DX..DXXDX.DXX..DDDXDXXD..X.X.DXDX.X.X..XXXXDD.DX..DD..D..XD.XD.DXD.X.D.XXDXDXDX..DX.XDX
.DXXDDD.D.XD.D..XX.DX.D..D.XDX.XD...XDDD.XDD....XX..XDDD..XXD.X.XDDD.DD.D...DDDXDXDXD.D
XDDXD..XX.DXDDX...D.X.X.X.DXD.DX.D.DDXDX.DXX.X.D.X.DDDXDDX.DXXXDD..DD.DXXDX.DDXXXDD.XXX
XD.DXDDD..DXX.D.XD.D.XX.X...DX.XDDDX.DDD..X.DXDD.XDX..XDXDXXD.XD.DDDD.DXXDDDD...DDX...D
.XDDDXDD.D.X.DXDDX.X.XDXDD.X.DDXDDDDD.DXXX.DX..DXXXDDDX..XDDD..DX..D.DD.XXXXD.DXXDDXDDD
XDDDDX.XDDD.XD..DDDD.X.....DXX.XDDX.X..D....DDDD.D.DDDXX.DDD.XD.XXD...D..XX.DDX...X...D
XD.DXDXDXXX...XXXXX.XXD.D...XDDXD..XXD.XX.DDX.DDDX.D.X.X.D.XX..XDDDXDX..DXXDDDDDXD.XDD.
..XDD.D..DX.XXXDDDXD.XXDDX.XXX..XXXDDXXDD..X.XX.DDX.DX.D..D.DXXX..DX.XXDXXXD.DX.DXD..DX
D.X..XDXDDD.XDDXXXD..D.X.D.DX.XXXD..X.D.XDXX.DX.DXD.D.XXXDDXXD..DXX.X.D..D.DD.D.DD.XD..
DX.D.XXXDDXXXDX.DDD.XX.DDDXX.D..DDX.DX.XXX.XXX.DXXX...DXXD.D.DDXXX.XXD.XX.XXD.DDDXDDX.D
..XDDDDDXD.X..XDXDD....XXXXD.DDDDDDD..D.XX.DXD....DDDXD..XXD.D...X.D.D..DDXD.DXDDXX.DXX
XXDDDDXXX.XXDD..D...DDDXD..X.DDDDD...D.DDDDDDXDXD.DXX..DDXD.DDDDD.XXD.XDXD.DX.DD..XDX..
.D.D.XDXDDXX..X..XXXXXXXDDDDD.X.DDX.DD.D..DXXX..XXDX.DX.DDXX.X.XDD..XXX..D..DDX.X.D..DD
DDDXDDDX.X.XXXDDD.XXX.DDDX.DDXD.D...XD..X.DXD.D.X..XXXDD.XDXX..DDX.DXD.X.XX.XD...D.DXDD
.XXD..XX.X.XXXDXD.XDDXXXDXX.XXDD.XD....XDDDDXDDDXD.XXDD.XXDX..XD..XXX.DDXDD..XX.X..XX..
D.XXD.DXD..X.DX.XDX.X.X...DXDDD..D.XX..XDDX.XDDXDXXDX..DXXXXX.X...DDXXDD.D..D.D..DXD.DX
DDX.DDDXD.D..DXXXDD..XXX.D.D.DXDDX...XD..DDD.XX.DDX.DD..DD.XD.XX..DX...XX.XXXXDXX.XX.D.
X.D.XXX.DDXDXDXXXDXXDXD.XXD...DDXXX...DXXXDXDX..D.DX..D.DDD.XXX..X.D.XD.X.DDDD..XXD.DDX
...D.D.DX.XXX.D....XXXDDDDX..DXDXD.D.X.DD.DD..XXXDX...X...DDXXDXDDDXXDD..DXXX.D.XDD.X.X
XX.XXD.XX..X..DXD.X...XD.X.XDDDXD..DXDD...X.XX..D.XXX.D..X..X.DXDDDXD.XXD...DXX.D...XXX
..DDDXDDXD.DXDX.DDX..XDDD.X.....XD.DDXXDDD.XDD.D..DXDDD.DDDX.XDXD.DD.X.XDXXDX.XDDDD.D..
.X..D..X...XDDDD..DXDXXXXXD..XXX.XDD.DD.X.DXX.D.X...D..D...XXXXD.D.DDX.XDXXD.D....D.X..
.....DDXXD.XXD.XDDXXXX.X.XDDXDD...XD.DXD.DDD.XDD.DX.DDDX.XDDXD...D.DD..DX.D....D...XDD.
.XX..X.X..D.DXDD.X...DD..XX.DX.X.D.D.XXXXDXXDXDXX....XX.XDDXD..XDDD.DD.X...XXXD.D..DDD.
X..XX....XXXXD.XXD.XDDXXD.DDX.XDXXDXDXDXX.XX.D.D.X..XD.XX..DDDD.D.DDDXDDDXXX.DDXXXX.X.X
DDDDX...XX.D....X..XX.DDXXD.X.DDX....XX.DX...DXXD.XD.X.DX..XDD.DXXXDDD.DD.X.XX.D.D.XDXX
XX.DX..D...X..X..DDDDDX.XXX.DX.D.XDXXXD...DXXXX.DDXXD.DD.D..DDDX..XD.XXD.DD..DD..DDXX.D
DXXDDDDD.XXXDX...XDDDD.XX.DXDDD.XX.DDX.XXD.D.DDXDDDD..D.DX..DXDDXX.DDXXX..DDX.XX.D..XXD
DX..X.XDDDXDD..DDDDDXX.D.XXX..DX.XXDD....DXXDDXDDDX.DD.XXDD.XD.DD.XDX.XXXX.DDX..XDXD..X
.XXD..XD.DDXX.XX.XX.X.....DX.X.X.XXDD.DX.D.XX.X.D.D.D.XX.D.XXDXXDXX..DDD.XDD.XXXX.DXDDX
.....X.DX.DDXD.X..DDDDXXX..XX.X.D.D.DXD.DDXD.X.DD.D.X...XXX...D.D.DX..DX.DXXXDDDD..XX.X
XD..XDX.XDX.XDX.XD.XDXD.DX.DXXD.D..DXDX.X.D.XDDX.X.XXXDDX...DX..DXXDD.DX.D.DXXDDX.X..XX
DX.DDD.X..XD.DD...DXDDX.XXD...XD..D.DX..DDX.DXDDXDXX.DX.DXDX.DXX.D..XX.XXD.D..DDD.D.XXD
XD..XXXXDX.DX.X..DXX.XD.XXD..XX.D.XDDXXXX.D.DXX.XDDXD..DD..XXXDX..XDDXXXDDDDX.XXXDXX..X
DX.X.D..DX.DX.XXXDDDDXXD.DDDD.D..XDDD.XD.DD.XD.XD.D.XXXD.X.XD.D...XX.XXX..DDXXD.XDX....
XDD..DX..DD...XXDDX.XDX.XX.DDX.D.DXXD.DXDX...DD...X...D.X..D.D.XD.D.DDXDDDX...XXDDD.X.D
.DXDXX.X.DXDD.X..D...DDDD.XX..XDX.DX.X.XDX.DDDDX.XDDXX.XD...DDDX.DXDDXDD.X.XX.X..DXDD.X
DDDDD.D.X.D..D.X.DX.D..DDXXDX.DD...XD.DDDX.XXDDXDX.XDXXDXXXXDX..DX..XXXDXDX..X.XXDXDDX.
..DD.D.D..XDDXXD..DDD.DDDD...DDXX..DXDX.XX.D.XDDDXD..D...X....DDXX..DDDXXXD....X.DDX.XX
DDDX.XD.XDDX.XX.X...D.XXXXXD.DXXDDX.XXD.XDD.X.DXX..DDDX..D.DD.D..XXD.DXX..DXXD.XDDX..DX
X..DXDDD.DXXDDDX..DD..XDXX.D.X...DXD.DDXXDDXDDXXXXDD.D.D.DXXD......XX.DX...X.DX.DDXXDDD
.XD.X.D...XD.X.D.XX..X.XD..DXDDXD..XD....XDD..XDX..DXD.D.DDX.DX.XDXDD.XXDXXXX.D.D.XXX.D
.XD.D.DD..DXX...XXD..DXD.XX....D..D.XDX.XX.X.DD.XXD.XD..X.X.DDX.XX...D...X.DXXXX.X..DDX
XXX.XX....X.DDXXX..XX..XDXXXXXDD.X.XXD..DDXD..D.......D.DD.XD.D..X..DXXDDD.XX....DXX...
X.DX.XD..XDD.DD.D.DD.XXX.DD.X.DXDD.DDX.XD.X.X.XDXD.DD..X..DDD.XD..DX.XXXXXD.DDXD....XD.
.XXXXDDXX..XDD.XX.DXX..DXXXXXDDDXDD..D..XXD..D..XXDX.DDDXXDXX.DXX.DDXXDXDD...DD.X..D..X
.DX.D.XX.DDXDXDDX.X.DXXXD.D.D.D.X.DDXDD..D.XD.X.XXXDXXXXDXD..XD.D..DX.XDX...DDXD.X.DX.D
D..D.DDX.X.DXDXD...X.D.X...XDDXXXDX.XD.DDDDX..DXDX.XXDX.X.DDXXXXDX.XDDDDD.D.X.XD.DDD.X.
..X...XDX.XXXXDDX.XXXD.X.XXX.X.X.D.XX...XD.XD..D.DDDDXDXDDX.DDXX..X.XDDXXXXDDD...DX.XD.
D.DX..X.XD.DDXDXXDXX.D.D.XDX.D.XXXXDDXXDX.DD.XX.XXD.XXX..D.....DD...D..DXDD.DXDXX.XD.XX
DX.X.XDXD.DX.XDX..XD.DDXDD.D.DDXDXX..DDXD..XDDXD...DXDXDD.DX.X.X..DXX.XDD.X...XD.D.DDDD
DXXXD.XXX.DX.XX.X..DXDDX..DX..DDDXD.DD.DX.DD.DD...X.XD...D.DX....DXXD..DDXXXXX...DDD..X
XXD.XXDD.DD.XXXDD.XDXX.D.X.X.X..DDDXX.D..DX.DDX.XX..XDXDXDD..DD.DDDDX.....D.XXXXD.DX.DD
X.XDXX.DDD.DXXX...XD.X.DXX.XXXDX.XXDXX.XXDD.DXDX.XDXX.DXXX.X.X.DX...DDDXDDX.DX.XXDX..DD
.DD.XXDDDX..DXD.X.DXDD.DX.XD.D.XDXXDXXDXXX.D.XX.DXD.XX....XX..DDDXDDX.XXD.XX.XDX.XD.XXD
D.XDDXDDXD.DXXD.DX.D.D..X.X.DXXDDD.XXXX.XXXDXD..D...XXDXDD..X.D....D.DX.XX.XX..DDXXXDDX
...D.DDDXX.XDDXDXXXXX.DD.....X.XDXDXDDDXD.X.XXXXXXXXD.DXXX...XDXD..DXXDDXXD.XD..XXX.DX.
DXD.DXXDD.X.XXXD.XDDX.X...DDXD.XX..DX.DXDDDDDDD.DX.XD.DXXXD.X..D.DDDXXDDXXDXXD.XDDXDX..
.D..XDDX...XDDDDDX.X.X.XD...DXXDXDXDXXDDD...X..XDD.XDX.DXDXXXXDDDXDXX..DDXXXD.X.X..XXDD
..X.DXD.DD.DXDX...D.X.....DDD..XXX.D..XXX..XXD.DX.DX...DXX.DDDXXXXDX.X...XXDDDXDDXX....
XDDX.XDDXX.....DDDXX.X..X.X.D..XXXXD.DX.X.DDD.D.XDD.DX.D..X.XDXXXXDXXD..X.XXD..D...X.XD
XDXX.D.DD..XD.D..D.XDXDDXDX..XXXD....DXX.DX.D.DX.X..DXXXX.....DXDX.DD.D.DXD...DXXX.XXDX
.X.DDD.D.DDXXXXDXXXD....D.DDDDXXDXXXXDD.X.D..XXDDXXXX.DDXD.XX..DDDD.X.XXXD..D.DD.XXD..D
DXXDX..DXXDDXX.XD.D.XX....DXXXDDXDD.XX.XDDDXX.DXD.XX.DDXXXXXXDD..DD.DXDDD.D.D..DDD...XX
.X.DXXDDDX..DXD.D...X.DD.DXDXXXDX.X..DDXDX.D.X.XX.DXX.X.XD.XD.DXDDXX.XXX..X...DDX.XX.DD
.DXD...D..DXDX.DXXXDX..X.XDD.D.X..DXX.DX.....X.DD.DXD.X.XXDDX.DDD.DDX.DDD.X...XXDX..XXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2783
numDoorsReturn 2783


***** TEST NUMBER 263 of 953 *****


SCHEMA:

SXXDDDD...XD.XDDDXX...XX.DXDX.XX.XDXD..XDDDX..X.DXXXXXXDD..XXDDDD.D.DDD.D.DXXDDX.DXD
D.D.XXXXXD.D.XXXXDD...DDX.DDXXDDX.XXD.D.X.XX.X..XXD...XDDXXXDDDDXDXDXX.D.XXD.DX.DDX.
.DXXD.X.DD.X.XDDXDDXXXD.DXX.XDX.DDDDXDXXD.XXDDX...DD.D.XD.DD...XXX..XD.DX.X.XXXD.XDD
DXDD..DDD.DX.X..XDXXXXDXXXXDX..XDXDX.D.XDXXX....XDD.D.DD....X..DDXDXDXX....DDD.X.XD.
DXXXD..XDDXDDDDXDXD..XX.XD.X.XD....XDDXD.DDXD...DDDXXD.D.XXXXDX...XXD.XX.D.D.DXDDDXD
.XD..D..XD..DD.DXDX..DX...X.X.X.DDXDXD..XDXXDDDDXXX.D.XXD..X...XXDX..XD.XDD..D..D.X.
DXD..D.X.DDDDDXXXD.D..XXX..DXDXXDX.DXXDXXDX..D..DD..X..XXXX....XXXDXX..X.XDXXD.DDDXX
X.X.XD...DD.DX.DDDX.X.XXX.DXXDXX.DXDDD.XDD..XDXD.DX.X...D..DX.XX..X.XXX.D.DD.DDXDD.D
DD.DXXDDD.XXD..D..XXXXXDXD.DXDDXDXX....DDDXDX..XDD.XDX.DDDXXDD.XD.DXDXXDDXDXXDXDDXD.
..D.XDXDDDX.XDXXX.DDXXD.XD.XX.X..XDDDXD.DDDX.XD..D.DXXX.DDXXDXD.XDXX..D....D.X.DD..D
D.DDXDDXX...X..DX...D.X.D.X.DXXD.D.DD..DXDXX.DD.X.DXDXX..XD..XXXDD.DXX.XXDXXDX...X.X
DD.X...XX.DXD..X.DX..XDX.DDDXXDXD.X...X.XX.D.XDX.DDXDXX.X.XXDDX.XX.DDD.DDD.XDX..DX.D
X.XXD.X..XXX.DXX.XDXX..D.DDXD.XXD.XD.X.D.XXXDXXXXXX.X.XDXXDX.DDXDDD.XXXD.XDXXXX.XXD.
.XX.XDD.D.D..DX..DXXXDXXD..D.X.X.....XXD...DXX.DXXDXXDXDDDD.X...DDDXDDD..XXXXXX..DDD
.X..D.DD.X..DX.D.XDDXDX.XDD.DDDXD.D.D....DD..XDX..XD.DXXDX.DD.D.D.X.D.DXXD.DXXDX.DD.
DD..XXX..DXXXDDDXDXX.XXDXDX...X..DD.XDD..DD...XDXXDD.DXX.XDDDDX.DD.DD.DXX...D.XXDDDD
.DXDXDDDDDX.D.XXDXXD.DX..X.DDX..XDXDDDD.DDXXX..D.DDDXDX.XDXD.DX.DX..X.X.XXDXX.X.XX.X
DD.D.D.XX..XDDXDXX.XD..XDDD.D.D.XXDD.X.DDDD.DD.XD.XDX.X..DXD.D.D.X.X.XD.X.DDXDDD..D.
XDXXDXX...XX.DXX.DXD.X.DXDD...DD.DXXDX.XX..DX.DD.D.X.D..DXDX.DXDDD..DXDX.XD.DXX.XDXD
.DXXXD..D.D.X..D.XDDX..XD...XDX..X..XXDD..DDD.X.DXDD..DD.X.DD.X.XDD.D.D.XDDXXXXDXX..
...X.DD.DDDX.D..X...XXXXXXDX.XDD.DDX....X.D.XXD..X.X....DXD..XXDXXDDX.DXDDDDDX.D.DXD
.D...DDDXD.XD.DX.DX.XD.DX.D..XXD.D.XDXXDD.XD.DDX.D...DX.XXD.XX.DD.D..XX.XD.D.XDXD..X
XDD.DDDXXXDX.D.X.X..XD.DDXD.D.DDXDXD.DD....XX.D.D.XX..DXDD..D.XX.XDD...XDXXDDXX..XDD
..D.X.DXXXX.DD..XDDDDDD.DDDXD.X.D.DDX.XDDX.DD.XD.DD..X..X.DDDDXD.D...D.X.D...DXD.DXX
X..DDXD.X.X...DDXXXDDDXXXXDDXDDXX.XX.D.D..XDXXD.XDXD.XDD.D.D..DDDD...XDDDXXDDXXXDXDX
XDXD.X.DDX.XXD..D.D..XXX.XXXXD....XD.D.XXDXD.D.XX.D.DDDDXDX.D.DXDXDXD.XDX..DXDXXXDD.
..X.X.DDD.X.DD..XDDXX.DDXDXX.D.XXD.XXXDD.D.X.D.D..DXX.XX..XDX.XD..XD.XDXDX..DXXD.DXX
XXXDD...XD..XDXDDDXDXXXDXXD.XD..XDXDXD.XXD...DDXDDDXXDDDX.XD.DX..XX.D..DXXX.XDDXD.X.
...DX.DX.D.DDD..DXXX.X..XX.DD.XXX.XDX.D.X..XXDDDXDX.X.D.D.X...DD.X.D..XDD.DDXXDXXDXX
.X.XXDDDDD..DDXD..DXDXXD.DX...DDXXX.DX..DDDXDDXXXDXDXDD.D.DXX.XX.DDXDX..DD.D.DD.DDX.
DDX.XX.D..XXXDXXDX..XXXDXD....XXD..XXXXD.XDDDD.DDXDXXXXXD.DXDDXDDDXX.DDDX.XDXD.XX...
...XDXXD....DD...XX.D..D.DDXXXD.DX..X...XDXDXDXDDXXD.D.D.XXX.DDX.X.DDDXD...DXD.XDDDX
XXDDXDD.D.D.DXXD..XDDD.X.XXXD..XD.DX.XDXD.X.X.XD..D.X.X.DX..DX.D.DDDX.XX..DD..DXD..D
D.X..DD.DXD.X.X.D.X..DXD.XXX..D.DXX.XDDXDD.XDDXDXXXDX.DX.DXXDX.D.DX..D..XX.XD.DX.D..
XX.D.DD.X.XDXXXDXDX.XXDD..XD..XD.DDXD..XDDDDXX.XXX.XXXXD.X.XXDDD..D.....XX.XX..XDX.X
D.D.XX..DXXXXX.D..X.DXDDDXXDXXDD.D.DXDXDD.DX..DDXX...XX.XXXX.DXD.......XDX.X.XX.XXD.
XX..X.D.XD.D....D.DD.DXDXDXXDDXXDDXDXD....XDXX.X.XXXXDDX.DX.D..DXD..XD.D..D.DD..XD.X
.X.DX..XD..DXXD.D.XXDDD...D.DXD..XD.XX.XDD.DD.X.DXDDDXX.DDX.DD.DD..XDXD.D.X.D.DD....
D.XXXXDDX.D.XXD.X.XDDXXD.D.D.D.DXXDXXDXDDD.DDX.X..D.DDDXD.DDXXDXX.XXXDXX....DXDXXXXX
XXXD.X.XDXXXDX.XX.DDD.X..D.DXD.XD.DDX.DX.X..X...D.X.D.DXX.DXDX...X.D..DXXX..DD.XX.DD
..XDDDDDDDX.X.XX.XXD...DXDX.XD.D....X.DX.D.X.DXXD.D.DDXDD.DDXXDD.XD.X....DDXDDD.D.XD
.XXD.XD..XXDXXX.D.DX..DXX.DXX.DX.XXXXD.XD.DD.DXDXXXX.X..DDD...DD.DD..XDD...XXDX.DDDX
DDDX..DXX.DD.DXDXDD.X...X..DXXXDDDX..D.D..XDXXDXXX.XDD.DXD.XD.X..XDXX..D.D..X..XDDXX
D.DDXXXX.XXD.XD..XXXXDDX.XXDX.DDDD.DD.DD.X.DX....DD....X..DDDD..XDXD.XDXD.XX..DDX..D
DD..X.XDD.XX..D.....X...DX.D....XXDX.DXXX..DD.X.D...DXXDXX..DDDDX.X.XXD..XX..X.XDXDD
....DDX..D.DXXD..DDDDDXXXDXDXD..XDDX.D.D.DDDX.X.DDX..X..DDDD..DDXDD....DXDD...D..DDD
..XXXXXD.XXXDXDX.DX.DDDXXXXXDXX..XD.X...DDDX..XX.X.XX.XD.XXX..DD.X.DD.X.XDDDXXD....X
..XXD..XDDDXX..XDDDDXXDXX.D.DX.XD.X.D..D..D.D...XD..XXD..XDD.XXDDXXD.DXDXXXD.DXD..XD
.DDDX...XDXXD...XDXXD.D.DX....DDX...XXDXXXDDX.XXXX.D.X..XD.XXXXXD.DDDXDDXD..X.DXDDXX
D..D.DX.XX.XDDD.XDX....DXXX.XXDDDX.XD.XXXDDXDDXD..XXDDDXXD.DX..XXDXXX.X.DX.DXD..X..X
X.DX..XD.XD.XDD.XDDXDD.D.DD.....DXD.X.D.D.XX.DXXDX..DDXXDDDX.XD.X..XX.DXXXXXX.XDX.XX
XX.DXXDDX.XXX..XX.XX.XXDD..XDDXDX.D...X.DXDDDXDDDDDXXDD.X..DX.DXDX.XD.D..DXXDDX.DDD.
.DD.X.X.D..DDDX..D.D..X..XXXXD..D.DXDDXD...X..XDXDDD.D.DX.D..XD.DD....XDX.DDDX.XDXXX
XDD.XDDDDDXXX.D.D..DXX.D.DXXXD.D.X..DX.D..XDD.X.XD..D.XXXDD.DXXXX.DXDDD.XDXDX...DDD.
...D..XX.X...D.XD..XX.X...X...DDX...DXDXXX.DDXXDD.DD.DXXXD....D.D.X..D.DXX.D.X.XDDDX
DDXDDDXXXDD..XXDX..DDD.DXXDDDDDX.XXX.XX.XDXXDDD...XX.DXDDX..DXDXXDXD.XDDXDD.DDXXX.D.
XDXD...X.XXD..XX.XD.D.D.XX......XDX.X.DD.D.XXDX.DXD..DD...DD..X.X.X.DXX.D..DXD.D.XXX
DDDXXXXDDX.D..XXXX.X..XDXX.D...X..X.DDXXXXXXD.XD.DDX.DD.XXXX.DXDDXX.XXDX.X.XXDDDX.D.
X.XD.XXDD..D..XD.DDX.XDD..DDD..XDXXXXXXXX..D.D.XDXD..DXXX.DXDXX.XD..X..XDXDXXX....DD
XD.XXXXX.XD.X.XXD.X.DDD.XXD..DX......D.DD.XD..DXDD.XD.DD..XXX.X.DDX....D.DDXD.XD.DXX
XDXD...X.D...DDDDXD...D.XDXXDD.X..X.DDD...DDXD.X..DXD.D..DDXD..DDX.XD.DXX.DXX.XD.DXX
DDDXXDXXDDX.X.D.X.DXDDDDDXXXDX.DDXDXDXXDDDX..XXX.DX..XD.XXDD.D.XXXXX.X.DDD.XDDXXDX.X
.X.X.XXDX.XX.DDXX.DDX.DXXDXDXXD..XD..DXXDX..X..XDXXXDDD..D..D.XDD..DXDDXXXDDXDXXXDXD
.D.XDDD.XD...D.XD.XDD..X..DD.DDXDDXDDXXDXD.X.XX...DDX.DDD....D..DDD.DX.D.DDXDXXD.X..
.XXX...X...X..DX.XDXD.XXD.D...DDDDDXXXX.D.DXX.XDDX.XDD..X...D...XX..XDXX.DX..XXDXDD.
..D.D.XDDX.XXXXXD.X.D.DXDDX..DXD.X.XXXXXXXXXX..D.DX..DDD..XX.XD..DDDX.DXD..DXDD.D.XX
X.DDDXD.X.DXX.X.D...XD.XDX....DDXXDXX.XXDX.X....DXXDXXDD.X.DDDDDX.DXXX.DXDD.DXDDXD.X
XXD..X..X.XXDDXDXX.XX..X.X..XD.DX..D....D.......DDXD.D..DXXXXDD.XX...DX.X.XDXDDD.XD.
D.XDD.XDX...DDX.XXD..DD..D.DX..XDDD.XDX...XXDD.XDXD.XDXD.DD.X.DXX.X.X.XDDDDDD.DDD..X
X...X.X...XDX.XXDXDDX.XDXXD..XD..XDD.DDXXXDD.XX.DDXD.X..XXX.XDX.DDXXXDX.DX..DXDDXDD.
DXDDXX.XDXD.XDDXDX.DDDXDXX.D.X..X.XX.D..X..DDXX.X.XDXXDXX.X.DDXDX.XDXDDXD.D.DDXDXX..
X..XD.DXXDDD.D.....XD..XX.DXDX.X.X.X.XXXXXX.DDDDD.XD..D.D.DDDX...D..D.DX.DXX.XX..XDD
.D...XXX.DX.X.DXDDXX...X...D..DDXDXXX..XD..X.....D.DDDX.XDXDXD.XDD.DXDXXDD..XDD.....


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2069
numDoorsReturn 2069


***** TEST NUMBER 264 of 953 *****


SCHEMA:

S.XDXX..X.X.D..D.XXXD.DDDXX..XXX.DDDD.XX.XD..XXDD.DDD.XD..XXDDXXDDDDXDDDD.XX.DD...XXXXD
.DD.XD....XX..XD.DX..D.DXDDXDXDDDD.D.XXD.XXDD.DDX.....X.XX.DX.D.X......DX..XXXXXDXDXDDD
DD.D.X.XXD.DD.X.DDXXDXDXDD.X....XDXD..DDXD.X..D.X..X.XD.X.XDDDXDDD...XDDXXDDDX.X..DXDD.
DXD.X.XDDX.XDXDXXXXDD.XXDDDX..XXDD.DDD.DDDD.D.DD.D..D.XDXX...D.XDXDD.X..XXD....XXXXXD.D
D..XD..DXX.XD..X...XDXDDXDX.X.DX..DXDXDD..XXD.DXD...DDXDDXXXXXD.X.DXD.XXDXX.XXDXDXXXX.D
D.DD.D.XDXDX.XXDX.XDDX..D.DXDXX..DXD..X..D.DDDDD.D.DDDXX.X.XXX.DD.DXX...XX.DDX.X.XDXXX.
...XD...XXXXX.DX.D.X.XDDDX.DDDDXDX..DXDDXDXD.XXDD.X.DX..XDXDXXXX.X.X.XXXX.X..XX.D.XX..D
.DX.XX.X.DDDDXDXX.X.XXD.D.DXDDD.DDDXDX..XXDXXDXXXXDX.D.XDX.DXXDXDDXDX.XD.XX..DD.X.D.XX.
DXDXXDXDDDX.D.D.D.D.X....DXD.X..X.D.XDXX.X.XDDDD..X.D.XXD.X...X.D..D.DDDXXXDXD..XDDDDDX
DXX..D.DDD..DXDD.D.DX....DX.DXD..XDDD..XDXDDX.D..XX..DXX.XXX.XD.DDXDDDXD..DDD.XX..DDD.D
XDXXDDD.DX..XXXD...X.XD..XXXX.DDXXXDXDXDX.DX.XXXDDXX.X.DX.DXDDXXDX..DDXD.XDX.XXX.XDXX.X
.XX.XD.X..DDX.XXDXD..DD..DX.DDDXD.DD.DXD..D.X..DDX.XDD.XDDD.D..DXXDXX.D.XXXXDXX..XDXXX.
DX.X.X.XDDDDDXD..DX...DXDD.XXD.DDXDXX.XD.XDXXX.DD.XXDX..DDDD.X.X..X.X.D..D.DDD...D.X.DD
...XXD.XXXX.DD..XXDD..XDXX.XD.DXXXXDX.XXDX.DDDXDXDD..D..DX...X......XX.D.DXXD.D.XXX.X.D
X...D.DXDX.DXD.XDX.XD...DD.XXDDD.XXX.D.XXXX......D...DDXDXX.XX.DD.XX...DX.XDDDX...XDXDD
DXD...DD..XDDX...DDXDXX.DDX.DDXXDX.XDDXXXDXDXX..XDDDDXX.D.DXXXXDDDDDD.DD.D..XDXD.XD.XX.
XX.XX..D.XDXD.D.D.X..D...DX.DXX.XDD.XD.DDX.D..XXXX..XXDX.D..DDXX.....XX..DXDX.DXXXD.XX.
.XXDXDDXXXD..DDXX.XD...DDDXDX.XXDXXDXDDX.DDXD.XXDXDX..XDX..DXDXDXX.DD.X.XD.DX..D..XD..D
D.XD.DXDDX.DD...DXDX.XDXD...XDX.XDX.DXXDXDXXXD..DXDXXD.XXD.D.X..XDDDDX.DDDX...XXXX..DX.
XD.XXDD.DXXDDXXDXD.DXDDXXX..XX.XXXXXD..DDD..XDXD...XXXXDXD.XXXXDXXXXD.X.X.DXXDX.X.D.DXX
D.XDDXXDX...DDX.XDX.DX.XXDX..D...D.XD..X.X..XDD.XD.DDDXDDDXXDD.X...XXX.DXXXX.DX..D..D.X
XX.XDD.XXX..XXXD.XD....XX.X.X..XDDXD.XDD....D.XDXD.D.D..XDD..XXXDXD..DDD..XD..DD.XDDXXX
.XDD.XD.DD.DX.DXDXX.D..D.DXXX.XDXDDDX.X.XD..DXX..XXDDDDXDXXD.XDDX..XD..XDXXDX.X.D.X..X.
XD.X..DXD.DDDDXXDX..DDDXD..DDDXDDDXX.X.X.DD.DDX...X.XXDD..DXXXX.D.DX.DXX.DXX..DXXD..D.X
.DDD..XX..XXXD.X.X.D.X..X.D..XDD.XDXDD.X....X....XXDDDXXDDDXXXDD..X.X.D.DD.DXX.DX..XD..
..DD.XDD.XXXXXD.D.XDDXXXXX..DD..X..D.XDXX.XXDDD.X.XDD.DX.XX.XDX.X.D..D..X.DD.D...DDXDDX
.D.DDXDX.XXXDD..DXX..DDDX.DX.XX.D.XD.XDDDDDD..DX.XDDD.DDDXDX.DD.XXX.DD.DDX.XX...XD.X.XD
X.XXDXXXXDX..DDX.XD.XDDDX..XDX.DDDXXDD...DXX.DXDDXXDDX.D.DDXXXX.DDDDDX.X...X..XXD...XXX
.XX.DXDXX.XD.XX.D.XD..D.XDX.D.D.X.XXDDX.X.X...DXDDXXXDDXDD.DX.X.DX.XDDDDXDX..D.X.....XD
DXX.X...XDDX..DXDDXX.XD...DXDXD.XDXXXD..X.DDDD.XDD.XDD.D.XDXXXDXX.X...X.XDDD..XXX.XX..D
.D..DDDDX.D.D..X.XXX.DX.X..XDXDX..XXXXX..DXX...D..DD.X...DXD.DDXXXX.XXX.XD..XX.D.XDDDDD
X.DXXD.XDD.....XD.DXD.X.D.D.X..XXXXDXDXDXXXDD.DXDX.XD..D..XDX.DX..XXXXX.XXX.D.D.DXDD.X.
X.DDXXXX.DXDX.DX.X.XDXDXXXDD.DX.XDD.DXDXXDDX...D..DXD.X.XXXDDXDDDDXDDD.XDXXXD..XX.XDD..
DD.D.......X..D.XD.X.DD.XXDXD.XDD.X.XD..XXD.XX..DX..D..XXXXX..DXDX.XXD.X.XXDXDXXDX.DDXX
XX.D..D..DXXXD.D.DXXXX.XXD.XXDXXD.XXDDDDDDX....XX..X.DXDX.D.XD.D.XDXD.X.XXDDDXXDD....DX
DXDX.DX...X....DD..DXDDD...DDXXX.X.DD.XDXX.XD.D.XX.XXXDXDXXXDX.XXDD.XD.XDD.X.DDXXD.XXX.
.XXDDX.X..DD.....XXD.DXDXXXDXXXDX..X.XX.XD.D.DXXDX..D.DDDX.XX..X.X.XD.DD.X.XX.DD.X..D.X
..D.XDX..DXDDX..DDX.DDXDX.X.XXDD.X.DDX..XX.D.D..DDD.XXX..XDDXXDD.D..XDDXX.XDDDDD..D..XD
XX.D.D.DX......DX.XD.D.XDDX.XDX.D.XX.XX.D.XDD..XDX..XXDDD.XX....D..XD..XD.X.XD.XDX.DDX.
DDDDXDX..D.DXXX.D..X.X.XDXD.XDXD.DDD.DXX...DDDX.XD..XD.XX.DXDDX...XX.XXDDD..XD...XD.D.D
X.XX.XDX..XDD.D.X.DXDXDXDXD..XD.DD..D.X.D.XDDXXDDDX.XX.DDXX..DXDD.X.D.XDD...DD.X.X.D.D.
XX..XXXDDDX...D.XXDDD.XXX.X..XD.DXDD.XD.DDXX.DX.XX.X.XDXDX.X...XD.X..XDXDDXXD..D.DXDXDD
.X.DXDX.DDXXXXDXDD.D.DX..D.X.DDXXXDXXDXD..DXDD...DXD.XXDXX.DX.DXXXX.XXD.DD..XXX.DXDX.XD
..XX..D.DD.DXDD...DXDDDDXXD.XDXDXXDD..X......X.D.X.XX.XX.DXD.X..XDXD.XX...DD...XDXD..DD
..XXDX...X.X...XDDD.X.XXDDX..D.XXXXXX....X.XXXXXDDDDXXXXXDDX.DXDDXDD.XXXXDX.XXDDXD.X..X
.XD.D.....XXDX.D..D.XX.XXD.XXDX.DXDD.XXD.XDX..DD.D.D..X.....XDXX.DXDXXD...DD...XDDX..XD
D.X.DDXDXXDXX...DXX...DD.DXDXD.X..XXX.D.DXXD....D.DDDDDXX.D....DDDXDX..DD.D.XDD.X..XX.X
.DXD.DD.DDXD.DD..XXDXXD.XXX.X.D.XXX..XDXDXD.D.D.DD.DDX.DX.XXD.DDDX.XXXXDXD.X.DDXDX.DXX.
X...XX.DDXXD.DD.XD.XX.DXXDDDXDXXX.DX.XD..DX.DDDDDXDD.DDDDDXD.XX.DDD...DDX..D.X.DX.D.XDX
XX..DD.X.XDXDX.DXXDXDD.DXDXDXD.DXX.DDDD.XDXDD.XDDD..DDDXDX.DXX.DXD.XD.X.XXX.DX..XXXXDDD
.XXXD.DD..XXXD.DD...XD.DDDDDX.DD.XDX..XDXXD.X.DDD.XX.DDXXDD.X.X.XXD.D.XDDX...XX.D..DXXD
.D.DDDX.X.X......DDDXDX....X.DDD.XDXXDDX.D.D.XX.DD.D.XX.DDDX..XD.DX.DD.X.DDDDXXDDXXX..D
XX..D...D.D.XXD..D....XD..XDXD.XD.D.X.DXD.DXDX..XDDX.DXD....XDDX...DD.DDD.DDD.XD.DDD.XD
DDX.D.XDX.X......DXD..DDD.DDXDDX...DX.DXXDDDXDXDD..DX.DXXDXX.D.DXD....XDXXD.DDXX..XDDXD
.DDDXXDD.D..DDDDXDX..XXD..DX.DDDD.XDDD.DDD.D.XX.X...DDXX.DXDDD.XX.DD.XDXDX..XD.XXX.XX.D
.XD.X.DXDXDDDD.DD.XXDX.DXDXXDDX.DXD.DXD..DXX.XDXDXX.XDX...D.X.DD.D.XXX.....XD....DX...X
XDDDXXDX.X....XDXDX..D.DX.DD..DDXXX..DXDXD.XX.D.DD.X.XX.DXXX..DDDDXXD...DXDXXDXX.D.DX.X
DD.D.D.XD.....DXXDDXXX.XDX..XXDDDD..DX.XD..XX.XX.D.XX...DDXDDD...XD.XXDXD..DD.XXD..XXX.
.D.X.XDDDDDXXX.XDX.DD.DD.D..X.D.DXDXX.XDXXX.DD.D.DXX.DXDD...DXDD..XDDXDDX.XDX....DDDXDD
DXX.DXX....XX.DX.XD.X.DDD.X.DX..D.DDDD.XXDXXXDXDDXXD.D.X..DDX.XX.DX.....XDDXX.XD.XD.DXD
X..DDDXX.DX..DX.X.X..DX.DXX.D..DDD.D.DDD.X...XXDD.D.XDDDDX..DD...XXDD..XDDD.XXDD..X.XX.
XXD.X.D.DDX..DX..DX.DXX..D.XD.XXDXD..XX.XXD.D.DX.D.XDD...D...D.XDXD..D..D.DDD.DXX.XXXD.
.DXXD..XX.DDDDXX.XXDXXD..D..DXXXDXXD..DDXDXDX.XD.D..XDD..XX.X..D..XDXDDDXXD.X.XD....XDX
DX..XDDD.XX..DD.DXD....XXX....DX.X..XXX..XDDDDXDDX.D..D...X..DDXX.XX..DD...XX.XD.XDXDD.
.XDXD....DDDXX.DDDXDXD.DX.DXX.D...XXXDDDD..D.D.D.DDDX.X.DXXX.D.DXDXXD..DXX..DD..DXDXXXX
XX.X.XD..D.XDXD.XDD.XDD..DX.X.D.XX.DX.D.XX.D..X.DDDX.DDD.D.DXDDXX.DX....DXXXXXDDX.D.XD.
D.DXXDD.DXXD.DXD.XXDX.XX.DXDD..XDX.XXXX..X.D.DDXDDDDXXXDDD....D.DXX...XDD.D.X.XX.XX.XDX
DD..XXX.DXD..X.X.XXD.XXD.X.D.XXDD.XX.X..XDD.XXD..DXDX...XX......X..D..XD.D..X.D.XD.XXDD
.DXDXDX..D...XXX.DDXDDDXXD.XD.DX.XX..X.XDX.XX.XDXDDDD.XD.DDXX.DX.D.XDXX.X..XDDXX..XXXXD
.DDXDXXD.X..D...DDD.DDDD..D..XX..DD.DXXXXDDX.X.DX...XXXXXX.DDDX.XXDDXXXXXDXX.XDD..XX...
D.DXXX.D.X...D..DXXXD.DXD..X...XDX.X..DD..XXX.XDD..XD.XDD..XXD.XD..XXXXDDXDDDX.X.XX.D.D
.XXDXDDX..X.D.X.D.XDDDXD..X.D.X.DXDDXD.D.DDX.X.XDDD..X.DX.XDX...DXXDDDX.DX.D.DXX.D.D.X.
DXDD.XXDDDD.DDDDXX.X.X.D.X.XDX....XDX..XX..DX.D..XDDXD..DD..XXX.D.DXD.DDD..D..XD.D...XX
.XDXDXX...X.XD.D...XXDXX.XDX.XDDDDDD.XXDXX.XD.XDX.X.X....XXDXX.DDX..XXX.XXDXDDXDXXX..DD
.DX.DXD.XXDXXX.D.DX..XX.X.D...XX..DX.....XDDXXXD..XX.....XDXDX.DXXDDDXXX.DDDDD.XX.X.DDD
..D.X.XD.X..DDXDDXX.DX.XXDX.DD.DXD.X..XX...XX..D..XXDDDDDD.X..X...DDDDXXX.XXD.DXXXXD.X.
XXD.X..DXD.DD.XD.XDDDXDD..X.XDD.D..XDDXDD.DX..DX...XDXDXDX.DDXD.D.DD...DXDDDX...XX.D..X
D.DDXDDD.X.X.X.XXXDDX....DXXDDXDDX.X.DDXX.X.XX....XXD.D.X..XXDDX.DXXDD.XD.XXDD.XXDXX.DX
.XD..XDXDD.XDX.DXDXX.DD.DDDDD.XX...DD.X.X.DD.X.DD.D.XDDXXXDX.D.DXXDXXDD...XD...XXX.DDXD
X...XXDX..DX..DXDXX..DX..XX.D..XD.X.DD.XXDXD.DD.DXDX.D.XDDDDDX..DDX..XX.X..DXXDDDDD...D
XD.DDD.XXXDD.XDD.X.XXXDDX.DDDDDXD.D.XXDXDDDXXDX.D.XDDX.X.XXXXD.XXXDXD..DXXXD.X.XD.D...D
X.........X..DD..D..XDX..XDDD.DXDXXD.D.X....X.D.XXXXDX.X.XX.D.XXDXXXD.XXXDDXX.DX.DXXD.X
.DX..D..XD..DX.XD..D.DXX.X..DX.DD...XDD.D...XX.D.DD.DDDX.....X..DDDD.DXXDDDXDDDDD...XX.
D.XXXXX.DD..XDX.DDDD..D.X.DD.XDXDXXXXX.DXXXXX.XDXDD..DXDDXX.XX.XX.XXDDDDDD.DDDDXDX.XX.D
D.DXDDDX...DX..X..DXX..XXDDXD...X..DD.X.D.XXD.XDD.DDX.XDXDX.XDDDD.D.D.X.XX.DDD..X..DDXD
DDDXX.XDX..D.XDDXX.XDXDXXXXXD.D...X.D.XX.DDDDD.XDXD.X..X.DXX.D.D.DXXXXX.XXXDDDX.DDD.X.D
DXDD.D.XXXX.X.D..D..D..XXXXDXX.XXXXDX.DD.D...XDDD.X.DX.DX....XDDXD.XXXX.D.DX.DDXXD.XXXD
.D.XXXDX.D..D..X.DX.XDX.XDXXDXX.DX.D..DDDXX.D.DD.DXXDXDDX.DX.D..XXXDX.XXD.D.X.XX...XXXX
.DDX.D..D....XDDDX.XXX.X.D.DXDDXXDX.DDXDXXDD.D.X.X...DDXXXDXXDXXD...D.XX.X.D.XDXXXD.D.X
XDXDXDXD.XXXXDD.XDDD.DDDXD.DXXDXXDXD.DDXXXD.D.DD..DD.X..DDXXDDXD...D..X..DXX..DDD....DD
XDX..D.X.DD.XXX..D.DDD..D.X.XXX..X.DDXXXDD..X.D.X.XXD..DXDD.DX..XXXDXXDDX..X.XD..D..XXX
.XXDD.XD.XX.XX.DXDXX..DXX.D.DXDXXX...D.DD..D.DD.XX.DD..XDX..D.XD.D...D..DD...XDD..X..DX
XDDDDXXX.D.XXX.DXXD.DXXXXD.D.XXDX.X..XDXDXDX..D...D.XXD.D..D.X...DDXD...D.DDDD..XX...XD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2685
numDoorsReturn 2685


***** TEST NUMBER 265 of 953 *****


SCHEMA:

SDD.X.XDX..D.X.DX.X
DD.DDXXXXXX.XD..D..
..DDXXX.DXDXDD.X...
..X.X.X.DDD.XXDXXX.
DX..X.....DDX.DD.XD
DX...D.XXD..DXD.XDD
D.....XXDD....DDD..
XX..DXD..D.X.DXDX.D
X.X.D.D..DXDD.X.DXD
X.D.DX.DD.X..DDX.XD
DD.D..XDDDD.X.XD.XX
DXDXDXD.XXDXX.DDDX.
.D..X.XXXX.XX...DD.
.D.DX.XDXDDD..XD..X
D.X...DXXDDXDDDD.XX
.XDXXX.XDX.DXDD.X..
XXXXXD.DDXDD.X.DX..
DXDXXDDX.XX.XX.DX..
X.DXXXX.XDDX.XXDXD.
XX.XD.X...XD....XDX
DDDXX..DX..D.DXDX..
.DXXD.DX.DX.XX..DDX
DX...DX..XXX.DXD...
DDXX..XDXX.XD.DXD.D
.DX.XD.X.DXDDXDD.XX
XXD...DD....X...XXD
.DDD.DD.DX.DXD..DD.
DXXX.XXXD..DXDD.X.X
X.XDX...D..XXDDXXX.
X.D.X...X.X.DXD.XXX
DX.DD.DD.DDDDX..XXD
DXXD.DX..X.XD..DXD.
XXXXDXXX.X.XD.X.XX.
.D.DX.X.X.X..X..X..
XDD.D..XDD.XDXDDDDD
XXX..DDD.DXDDD.XDDD
DD..X.DXX.XXDD...XX
X..XX.DD..DX...XDD.
.DX.XD.XX..D.X..XDX
DX...XDDD...X..X..D
DX.DDDD.XDX.D.XX.DD
.DXXXX.D.DDD.XX.XDX
.XXDXDDXDXX.DX....D
DD.D.DDDXD..X..XDXD
.DXDX..DDD.DDXX.DD.
XXXDX.XD..DXX.DXD..
.XDXDDDXD.DXDDX.XD.
DXX.X.XX.D.DX..D..D
.X.XXXX.DX.X...X.DD
.X.DD....XD..DD.DD.
XXXD.DX.X..DDDXD.D.
DX...XX..XDDXXXX.XD
XXX.DDXDDX.DXD.DX.D
..X.....XD.DXDD..D.
.XDDXXD..DD.X.XDD.X
..XDXX.D.D.XDDDDDDX
XXXD..X.D.XXDXX...D
.DD.D..DXDXXX.XDDXD
XXXXXX.XDD.DXX..XDX
.XDDXDXX....D.DD...
D.D.XDD..D.D.XXXXX.
.DDDD.X..DX.DX.D..D
DX.XDD.XX.XXD.XXXDX
.DDX...D.X.DD.XXXDX
DD.XX..D....D.XXX.D
X.D...DDDD.XDXDDXDX
XX..D.XDDDX.DDXDXDD
D.DX.D.XX.DX.XDX.XX
.DD.DX.XX..DXD...XD
.....D.XDDX..X.DD.X
DD.X.DXDXDDDXXX..DD
DDDX.DD.DDXD...DDXX
.X..X..DDDD.D.X..XX
DDDD.X.DDXD..DXD.D.
.DXXXDDXXX..XXXD..X
.XDXD.DD....DXDXX.D
X.D.DDDDD......DXXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 482
numDoorsReturn 482


***** TEST NUMBER 266 of 953 *****


SCHEMA:

S..XX....D.XDXDD.DXDXD.XXX..DD.D.DXDXXX.D.DD...XXDDX.XXD..D...XDDD.DDX.DDXDX.XX.DD.XXDD.XDD
DXD.X..X.D....X.D...X.DX..DDDD..DXD.D.D.XDXX.X.XDXD.X.DDDD...DDXX.DXDX..XDD.X.DD...DDXX.DDX
.DD.D.XXX.DDD.D..XXX....X.DDX.X.XDDXXDXX.DXD..XDDXDX.XXDDXDDXDD.XDX...D.D..XD.D....X.DXXDDD
X.DXD.X.D.DX.XD.XXXD.DXD.XD..D..XXDD.DDXXD.DDX.XXDDD.D.DDXX.D..D..DDX.D..XXX...DXDXXD.X.DX.
..X.D.DD..DD.DDD.XDX.D...D.DDD.XXD.XXXDDX..D.X.X..DDXXX.D.X.XD.XX.X.DDXX..DDDXDX.DDX.DDX.XD
.DDDX.D.X..DXDDX.D.XDXDXDDXDXDX..XX..DX.X...XDX..D..X.D.X..X..DXDDDX.D.D.XD.DXDXDXDDDX.D..D
DXDD.X.DD.XXDDXXD.XX..DXXD.D.DD.DX.X.D.X.D.XD.X.XXD.X....DDD.DX.D....DXDD.D.DXDDX.D.D.DXX..
..DXXD.....DDDDXDDXDXDD..XX.XDDDX..X.DX.XD.XDXX.D.DX......D.XDXD.DX..XXDDDD.DXDD..D.XXX..XD
XDDX...XXXXDXD.DDX.DDXXXXX.DD..X....X..XD.DD.X.X..DDDXXDXXXDDDDDDD.XXX.DDXDXXXX.DD.X.XXD.X.
X.DX.DDDD.DD.D..XD..XDD..X.X..X.DX..DDX..D.D.DDD.XXDXDX.X.XXD....XX.DXX...DXX.DDDDX.DXDDDXX
.D.XX.XD.DD...XDDD.X.XXDD...D...DDXXXXD.X.XDDX..D..XDDD.XXDX.X..DD.X.XXD..XXX..XXDX.DDXDXDX
.X.D.XX.D.DXDDXXXD...X.XD.X..DD.DX..D.D...DX.DXD..XD.DD.XDX.D.DD.XD...DDX.D.DD.X..XXXX.XX..
DD.......XX.XD.DD.XXD.XDDXXDX.XXX..D.D.XD.DXXDDDXX.....X..D.DX.XDD..DD.DXXDXD.DD.X.X..XDXX.
..DDDDX.XDDXDD.X.XX..D.X.X.XX.DDD..DX.D...XXXD..DXDXX....DD....DDDDDX..DDDDD.X.XXXXX.DDDD..
D.DD....D...XXXD.X..X.DXD.D.XXDD.D.X..X.XDD.XXX.X.DXXDXDXXXDXXDDDDD..D..DXDDXDDX.DX...D..X.
.XD.DDX.XXXDDXDXXDX.XX.X.DXD.XXXXDXX.XXDDXD.X.D.XXDXX.X.XXX..X.XD..X.DX.DDDDX.......DDXDXD.
XDD.DXDX..XDXD.DXD...DDD..D.XDXXD.DXDD..X.XXX.XX...D.XDD.X..DXDXDD..XDDXDDDX.DD.XX..XDXDD.X
D.DX.X...X..XX.X.XXXX.X..DDXDDXD.D..XXXD..D.DXXXX.D..XDXD.XD.X.DDDXXD..XX.XD..X.DDX.XDXDXXD
.DDX.D.DDXX.X.DDD.......XX.XX.DD.DDXD..XXD.XX.DDD.XXXDD.XX.X.XDXD.D.D..X.XX.DXX....DXXDXXXX
.XDDXXD.XXDD.DDDXDDD.X.X.XXXXXXD.X..XDD.X.X..XD.X.XDD..XDDXDD.DX.X.DDXXX.XXX.X..D.XDXDD.XX.
DDDX.D..DDXD..XXX....DXDDDDXXD.D.X.DXXXX..DDDDDD.XX.X.XDDXXDD..X.DDDXDD.D.XD.D.DDXXX..D...X
XD.XX.XX...DXXDX.DX.D.X.DDXXX.XXXD.XXX.D.DDDX.DDXXDD.XXXDDXD..D..XDD.D.XDDX..DX.DDDDDXX.D.X
XXX...XX.DD.D.XXDDX.DDX..XDXDX.DX.X.DXDXXX.DDDD..D.XDD.XX...XD.XXD.DXXXX...DXX.DXXDDD.DDDX.
X..XD...XD.XXDDDDX.DXXD.D..DD.DDXXXD....XD...XXXXDXXD.DDDXXD.D..X..DD.XX...DDDXD.D.D..DXXD.
DDX.D..XXX.X.DDD..DX.D..XXXX.DDX.DXXX..XDD.XDDXXX....XXXDDXX.DDX.DXD.DDX.X.XDXXDD.XXXX.DX.X
D.D.XDDD.X.DDDD..DDXDXXD..X.XDXXDD.X.XDD.DXXDX.DDXD.XX..D..XD.DD..DX.XDDXD.DXXDDX..XDX.X.X.
.DXXDXDXDXD.XDXDDX.DXD.X.X.DD.DXDXXD.XXDD..XX.DD.D...D.XXXDD.DD.DX.DX.DDDX.DD.DXX..DXD.XX.X
.XDDXDXX..D.XXXXDXDD.X.DX..XXDXDXD.X..DXD..D..X.DD.DD.DXX....XD.DX..DX...DXXX..DX.DXX.D.XX.
..XD..X.XXX.DDDDXD.DXX.DXXDXXXDDXD.DX...D.D.X..D.D...DXDXXXXXDD..DDD.XX..DD.XXX.D.D..XD.XD.
XXD.DDXX..XDDDDXXD.DDD.D.DD.D.XDDDXXDX.XD.XX.DXDD..XXDXDXDXX.DDDDDD.XXDDD.X..X.DDDXXXX..XDD
.DXX.XDDXX.DDXD.XX.XXXXX.XDXX...XD..D..XXDXXDDXXX.XX.XX..DDD.X.DDDX.D..XXXXXXXXXD.XDDX.XXXX
DX.XXXX.X.DXDXXD.XX.D.D.XDX.XXDDXXDX.X..D...DXXXXX.XDXXXD..D.X.DX.DDX.DDD.X...DD.X.XDDD....
..D.DXX....X...DXD.DX.XD.XDX..XXDXXD..DD.XDX.XD.XXXD..DD..DXXXD.XX...XXXXXDDX.X.DXX..DXX.DD
XDDDDXXX.XX..X.X.DXXD.DX.DDDD.DX..XXD.XDD..XDDX.D.X.DX..D.DDD.XXD.XD.X..DXX.D.D.DXD.XXDD...
XX.XXD....X.DDDXDXXDXXDD.D.XDD.XDDXXD..DD.X..XDX.XD.XXXXXX.XXDXXD.DX..XXDXDX.DDDXD.DX.XDDDD
D.DDXXD.DD.D.DD.XD.X....XDDXD.X.XDXD.DXXD.DXXDDX.XXX.XDDD.D.X.DD.XDXXXX..XD.D......X....DXD
DDDDDD.DDDD.DDXX...DXDXDX.XDXX.X.XD.X.XDX.XX.XXDDD...DXDX...DD.XD.DDD...XDD.DDX...DX.XD..XD
XDXXDXD.XXXD.DX.DDDX.XDXDDXXX.DXXDXDXD.XDX.XX.DD...DDXX.DX.X..X.X.XXD.XDD.DDX.XDDD.XD.DD.X.
DXDXXD.XD....X.X.D.X.X.DXX...XXDXXX.DXDDDX..XD..DXDXXXDXXDDXDDXXDX...DX.XX.XXXDDDX.XX.XX.D.
.D....DDDDXDD..X...D.D.XDD.XDXXXDD..XXXDDDDD.X..DDXDDDX..DD.DX..DDDDD.DD...DDD..D.X...X.XDX
DD.X..DXX.DXXXXDXXX....XDXD.X.XD.DD.DDDXDDDDDD..X.D.DXX..X....XDXD.XXXDXD.X...X.DDD.XXX.X..
.XD.X..XDDXD..DDX.X.XXXDXX.X.DDDDDXDXDDD...XXXXXDDD.DX...DDD.D.X.DDX.DXD..D....X.XD.XDX.DD.
.DD.DD.XXXXDD..XXXDX.DXDXX.D..XDXXXX.DXDD.X.DD.XDD.XDXXDXDDDXD.XD.X...DDXXXDDDD..XDXXDDXX.D
XXXXDD..DXXDX.XDXD.DXD.X.DXDX..X.X.XDXD.X..XD.XDDD.DX.XD.X...DDXXX.D.D....DXD.XDX..XD.X.D.D
DX.XXDXXXXXD...D.D.DDD.XD.DXXXXXX.XX..X...XDD..XXXDXXXXDDXXDXXXXDX.X...XDDDXXX...X.X.DXX.DD
.XXD.DX...DXXDX.D.DX.XD.X.DXDDX..X.DX...X.DDDX..XX..X.X.DDDD.X.DD.DXX.DD..DX..D..XXX.XDXXX.
.XD.X..X..DXDXXX..DD.DXDXX.X.DDDD..DD.X.D..DDDDXXDXD.X...X.X.XXXDXX..DD..XXXDX.DDD.XDX..DDD
XD.....XXX....DD.XXXDDDXD.XXXXD.XXX......DXDXDX.DX.DDX...D.DXX.DX.XDDD.XX.D.XXDXXXXDXD...DX
XXDX.XXXDX.DXD..X.X..XX.XDDDX.X....D.DDXDXD.X.XDXX.D..XDXDXX...XDXD.D.D..DX.XX.XX..DDDXXD.X
XDDD.DDDDX.X.X..X.XXD...D..DDDDX.DDD..DX...DX...D....XXX.XXXXXXDDD.X.X.D...DXDXDDD..D.DXDX.
DDD..DDDXXX.D.XXDDXDDXXXD.DD.D.XDD...XXXXDDX.XXDD..DX.XXXDD..XX.D..XD.XX.XX.XD.D.XDD.....X.
XXDXD..DXXXXX.XDDX....XXD.DXXXDDXDDDX.DXDX.X..DXDX.X..XXXX.XDXDXDDXD.DXDDXDX....DDXXXX.X..X
X.XX.D.XXXDXXXD.D..XXXXXX....X.DD.DDXXX.XX.XX..DDD.DXDDXDX..XDX..D.DD.DDX.X.D.D.X..XXX.XXDD
..DDDD.X..XXD.DXXXX.X.X..XDDXXXX.DXX...DD.DDXDXXDDDX...DDXX...DDXXDD.X...X..XX.DD.XXX.D..DX
DXD..X...DDXXDX.XXX.X.DXXDX..D..X.DDDXXX.DDDDD.DX..X.D..DXXXX..XDXXD.X.XD.D..XX.X.DDXX.D..X
XD..DD..X.XXX.D.XXD.XXXXXX.X.DDDD..DXDXXXX...XD.D.DX.XD.XXD.DD..X.XXXXXXX..DXXDXD.X..XX.X.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1671
numDoorsReturn 1671


***** TEST NUMBER 267 of 953 *****


SCHEMA:

S.DD.DX.XX.X.XXDD.D..DDXDXX.XXX.DXDDXD.DDDD..XX..X.XD....DDDDDXXDXXDD..DX.XD..XX.DXXXX.D
DX..D.DD.X.XDDDDXXDDD.DX..XXD.XDDX....DX.XDXDDDDDX..DX.XD..DXX...DDDD.D..D.X.XXX...X.D.X
..DXDX.XD.XD.XDX..XD.XXX...D..X.XD.DDXX..XXXXXXD..DX.DDDXX..D.XDX.DDDDXDXXXXXDX..DXD.X.D
XXX..X...D.XDXDD.DX..XDXDX.XXXX.XXXDXXX.XD.DXXD.DDD.DD..XXDXD.DX..D..XX.DX...XXXDD..DXDD
DDXDX.D.XDXDDD.DXD..DXD.X.X..XX..X.D..XDXX.DXD..DDX.DDD.XDXDD.DX..DX.DD.XXXXD.D.XDDD..XD
...XD..D.XDDDX.X...XXX.XDXD.DXX..D.XDDX.DDXDXDD.X..X.DX.XDDDDXD.DXX.X.X.X..XXXXX.DXD.XX.
DDDDXDDDXX.X..DXDX.DXDDDXD..D.XD.D..D.XD..DDDDXDD..DXD.XDDDD.DDD.XXX..DDX..DX.X.XD.XDX..
DXXXDDDXDD.XXXXXD.D.XXXXDDXX.X.X.D.X.XXXXXX....D.X.D..DX.D.XDX.X..XXDXX...D.DX...DDD.DDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 237
numDoorsReturn 237


***** TEST NUMBER 268 of 953 *****


SCHEMA:

S.XXXD.XDD.X.D..XD.DXD.X.D..DXD.XDX.
...X.XXXDXXXX.DX..XXX..DDDXDDXXXXDXD
......X.XX..X.X.XDXD.D.DDDDXXXDD.X.D
D..X.D...DXDXD.DDDD..D.DDXDX.DD..X.D
DX.XDX.XXDDDD.X.XDXDXDDDD.XX.DD.DXX.
.D....X.X.DDDD.X....DD..XX.DXD...XDX
DX......DXX...D.XXD.X...XXD.XD.DXX..
XD.XD...X.D...D.DXDDDDDXD.XDX.X.XD.X
XD....D.D.X..DX.DXD....DD.XDX.X..XDX
D...X.D.XDDXX...DDXDX..XXXDD...XDX.X
..XDXX.D.X..D.DDD.DDDD..XD.X.DDXXX.X
.XD.X.X.DX....XXX..XXDXD.XDDXXDX..DX
DXD.DXDX.X.DXDD..DXXDD.DDXXX.D.XDXDD
XXDDXXX.DXXXDX.XDDX.DXDXDD.DDXXD.XD.
XDDDD.X.D.D.DDDDDXDDD.XD....DXD.DD.D
.DDDX.XXXDDDXDXXX.DXXXDDX..XXD.X..X.
DX.DDX.DDDX...D.D.XDDXDXX...D.D.X..X
.DDXDD.XXX.D.XD....DD.X.DXDX.XDXD.X.
..XXDDX.XDD.XXXX....X.XDXXDXDDDX.D.D
XXX.DD.XDDX.XXX.DXXD.DXX..DD.XDD.DD.
....XXXX.XXXX.D..D.X.X....XDXXXD.X.D
...D.DX..XX.D..X.XDDXD..D.XDD.DXD.XX
XX..X.XD.D.X..XDX...D..DDXD.XX..XDXD
.XDD..DX.DX.X.DXD.D.X.D..XD.X...DDXX
XX..D.DXD..DDDXD.X.D..X.X.X..XDXXDDD
.DX.XXXDDXD.XXXD.XXXDD.DX.XDXXD..DD.
D.XDDXXDXX...XDXX.XX.XXDXD.DXDXX...X
..XDDX.X.D...XDD...D.D.DD..XXXXDDX.D
X.DDX..D.DXD.D.D.D.XXDXXX.DXXDD..DDD
X...X.XD.D...DD.DD.DD.DX.DDD.D..D.DD
XX.X.DDX..DX..X..XDXDX.XDX..DXX.X.DD
.DDD..DX.XXXXXXDX.DD...XDD.D..DD...D
...X.DX.X..XD.DXD.X.D.XXX.DXX.DD..DX
.X.XXDXDDXX..XXX.XXXDD.DX.XD.XDXXX..
X..XD..DD.XX.X.XXDXDX.DD....DDX.XD.D
.DDXX.XD.DDX.XXXXXX.X.XXX...X...XDD.
X.XD.XD.XXD.XDX.XX..D.DDXX..DDDX.X.D
X....X..D.DX.X.XD.DDDXX.XD.DXXXXX...
.XDXDD.XDDX..DXXXXDXXDDDDDXXX..D..DD
XXXDX.X...DX.XX.XDXX.XDDX..DD.DDDDDD
XX.X...XDD.DD.DX.DXD...XDXD.D..D.XXD
X.DDXD.D.XDDXDD.XXXDXX.D..DXD.DDX..X
XDDDXD...XD.XXX.X...XD...X.D.DDDDD.X
.D.DDXXXX.XXD.DD...X...D...XDDXXDXX.
XXX.....X.DX..XDX..XDDX...DX.X.DXDD.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 514
numDoorsReturn 514


***** TEST NUMBER 269 of 953 *****


SCHEMA:

SX.DXDD.DDDXX.D.X..X.XX..D.X..DXD..DX..D.XD.D.DD..D
DXD.D.DXXXDXXDDDXX.DXXX.DD..X..DDX..DX.D.X..X..DX..
.DDXD.DXDXX.XX...DXXDXDXXD.XXD.DDXD.D..X....DXDXDXX
.XXDXXXXXXDDDDDX.D...DDXDDXD.DDXXXD.DX.XDX.DD.DD...
D.XDDDD..D.X..XX.X.XXX.DXXDXXDXDXXDDDX.DXDXDX....D.
XXXDDD.DD.DDXDXXDXXDXXD.X.XX.D.D.XDXDXXDXD.....XDD.
D.......X.DDXD.XDDXDXDX.X.D..DD.XXX...X.DD.DDDDD.D.
X..DDXDXDXDD.DDD.X.XDX.DD...D.DXDXDD..DX..DD.X.X.DX
.DDX.XXXD.DDXX.X.XDX..DXDX.D.XXDXD..DD..XXX.XDXXXDX
.DDDDDD.XX.DXX.DDXXX....X.D.XD.DD.XXXXDXXXX.X.XDD.X
...XDDDXXX.DXDDXDXXXXXX..D.XDDDX.XXXXDXDX.DDX.XX.D.
DXD..DXX.XXDX.DX..X.DDXDXD.X..DX..DXXDXDD.XDDXXX..D
XDDDD..DDX.DDD..D..XXD.X.DXDD.XXXDDD.DDXX.D.XXDD.XX
.D..XX.DX.DXDDD.DDXDD..X..DXDDXXDDDDDD.DX.DXDD.....
.D.XXXXXXDX..DD...DXDXXXDD..XDXDDDDDDDDDDDXXDDXX.XX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 278
numDoorsReturn 278


***** TEST NUMBER 270 of 953 *****


SCHEMA:

S.XD.DXXDDX...XX
XDDXDDD.DDXXX.XX
X.X.XXDDD.XXXD.X
.X..X.DDDDDD.DD.
.DD.DDX.XXD.D.D.
.XXXXDXXDXX.XDDX
....X.XX.D..XXXD
XXXXDXXDX.XDXXX.
.DD.XXD.DXXXXXXX
XXXX..X.XX.XXD..
X.XX.D..D.DDXDD.
DXXXDXDDXX..DXDD
XXDDD.X.DD.XDXX.
..DXDX.X.D.XDXDX
.D.DXD.D..DDDX.D
.DX.X.XD..DD.DXD
.D...DX..D..DXX.
XXDX.DD.D.....X.
D.D..DDDD.XDXXXX
XDXDDXXDDDXDXDXX
.X.DDX...DXDDXDX
XD..XDX..DX.D.D.
.XXXXD.....XDX..
XDDX.X.DDDXDXDXD
XXDXXXD.DX..XDX.
.X.DDX..DDXXDX.D
X.XX.D..DXDDD.XX
..D....X..XXDDXD
XXDDDXX.XD.DX.XD
DXD....DX.XXX..X
.XDX..DDXD.....X
..DXXDXXXXD....D
DXX.D.DXXXD..XDX
..D..D.DD.D.D..D
DXX..X.DXXX.XX..
D.XDX.DDDD.DXDDD
D.D.D.XDX.X...XD
DXDX.DX.X.DXD.XD
XDD.DDXXDXD.DD.D
X...D..X..X.X.XX
DDDD.XXXXXDXDD.X
XX.D.XDX.X.DX.DX
..DDXXX.X.XXXD.X
DDD.DDX..DDD..D.
DD.XXX.XDD.X.D..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 235
numDoorsReturn 235


***** TEST NUMBER 271 of 953 *****


SCHEMA:

SX.D.XDXDDDD.D.DD.XXDXD.XX.XDD.XDXXXX..X..DXD.X.XD.XXX.D.DXX.DX.
.XDDD.D..D.XXXDXXDDXX.X.X...D.X..D.XX.XDDDDDDXXDXX..X.D.D.X.DDXX
...D.DX.XD.DX.X.XDD..DDXDDD..DDXDXD..DD..XXDD.XDXD...X.XDDD.D...
..XXDD..X.X.DX.DD...DX..X.D.D.X.DDXDDDXDXXXD.D...XDXX.DDDDXD.XDD
XX..D.X.D.X.XD..D.DX.XDXXXDXX.XX..D.XDDD.XD.X.DDDDD.D..D.XD..DDX
.X..XXXXXXDDD.DX..DDDXD.X.DD.DDXDX..X.D....XXD...X..DXDDDDX.XXXX
..D.D.DXXXX.XDD.D.D...XX..XD....DXX..X.DDDXX.D.X.X.DDDD.XDDD..XX
.X.XXX.XD.X....DDDXDDDXDDD.XX..D...DDX.X...XXDDDDDD.DD..DDDDXD.D
.D.XXXX.D.D....XXXDXDDX..XXDD...XXXXD.D.XDXXXDX.DDX.D.D..XXX.D.D
DDX.XXXXDX..DDD.XXXX.DX.D.DDD..DDXXXX.X.D.XXXXD.D.XXX.DDD..DDD..
XDD.DDXDXXDXX..DD.XXDDDX.XXXXXDXD..DXXXX.XX...XXDX..DDDXXDDXD.X.
DDXDD.XXXX.D..DX.XDXX..XDXXD..XXDXDDDXXXXX...X.D.XXXX.XD.DDX..X.
DXX.XXXXX..DDDDX.DXDXDD.D...XD.DXDX.DX.DDD.D.DDXDDDDD..DDXXDXDXX
D..X.XX.DDXX.XXXXDDD.X.XX..D.DXDX.XDXX.XDDXXDX..XX...D.XXDD.DX.X
X.X....X.X.X.DD.XXDXDX.DX..X....D.XXXX...X.DD.XX.XX.X..XX.XXX..X
D..D.DXDXDDD.XDDXXXXXXX.DX.DDDD.XDX.DX..XX.DXX..DX.XX..DDDD..DD.
.DXXX.DXD.DXXX.XXX...X..DX.XX.D.XD.X....D..X.D.DDDXX.D..XX.D.XX.
DDDXXX.X.XDDDXX.D...DXDDXXDDXDXD.DXDD..XX.DX.X..XXDDD.DX..DD.D.D
XX.D.XXD.D.D.DXDD.DDX.D.X.DXD.DX.XXDDXD.XXXDDD...XX..DXD.XD.X..D
.DD.DXDDX..X.D.DXDXDD.XDXDX.X...XDDDDD.XXXX.X..DXDDDDD.D....XDDX
.DD.......D.XD.X.DD....DDD.D.XDDXDXXXD....X..X.DXXXD.X.XDDX..DDD
.XD.X.X..XDD...D..XD..D.XX.DD.XX.XD.XDXDXDD.DXX....DD.XDXDDDXXXD
XD.XD.XXXDDXD..XD.X.DD.XDXD.XX.XX..XX.DX.DXDX.XDDD.DDD..X.XX.XX.
..X.XX.XX.DXDXDDD....XD.DDXXD...DDDDDXDX.DXX.DX....D..DDXXX.D.X.
XDXXDDDX.DXD.X.DXD.DX.DX..D.XDDDXDXXDDX..X.DX.D.XXXX.D.X.XX.DX.X
DXDDDDDX.XXD..X..XDDXXD.XX.XXDDXX.....DX..DDXDX.DXXDXDD.D..D..DX
X.DXD.XXXDXX.....DD.DDDX..XD.DX.XD.XX......DDDX.DDXXDX.XX.X..DXD
D..DDXXXX.XX.XXXX..XXXXXDDDDDDD.X.XXXX....DXDXXDX.DX..XD.DD.D.XD
DXDD.X.XDXX.DDXXX.XDX..D.XXX.XDXX.X.DDX.XXDXXDX..XD....D..DDDDXX
..XX..D.D.X.XXX.XDXDD...XXXXD.DXXXX...D.DXDXD..D.D..XDD.XX.DD.DD
.X.X.X..XX.DDXDDDX.XXD.DXDD.X...D.DD.X.DX.XXDXXXXX.XX.DX.D.D...X
XDX.XX..DDX..XDDXDDX.DDD..DDDDDDDD.DX.DDXXXDXDXDDDXX.XXDX..DXX.D
XXDXDDDDDX......XDX....DDXDXXXXXXDXD.X.DX..DXXX.X.XD...X.DX.X..X
XDDXXXXXDDDDX..XDX.X.DXD..X.DD..DXD.XDDDDXDDDDDDX.DDDXD..DDXDXDX
..D...XXDDX.D.DDDDDDDXDXDD..DXDX...DD.X.XDDD.D....DX.DX.DDDXD..X
DDX.XXXXDDX..D.DDXD.XX.D..X.X.DDXD.X.X..D..XXXDD..X..D.XXX.DDXDD
.XDXXXDX..X..D.DXD.DX.D.D....XDXXD.X.D.XX...XD..DD.D..XXDDDXDD.D
X.XD..XDD.XX..DXX.D..XD.DDD.XD.....DD.DDX.DDXDDXXDDDXDXD.DXDD..X
DXXD...DX..X.X.XX.XDXX.DDD...D.X..DXXX.XDD.DDDX.XX..XDDDDX.XXDXD
XD..DDXDDD.XX.D..X..X..DDXXX.X.DDDXDD...DDDXX..DDXXDDDD...XXD.X.
.X.X.X..DD.D.X.DD.D...DDDXXDDXXXXD..DDDXDXXDX.DXX..XDXDD...XDD.D
.DXX.X.XX.XXDD.D.DDDXDDDXXDDDX.XXXXX...XX..DXXD.D..XDX.XX.DX.DX.
X.D.XXDXD.DDX.XX.DX.DD.XDDDXDXDDXX...DXD.DDD.XDDDDXD...XX..X.DXD
X.DD.XD.X...DDX...XDD.DXXXX.XXX..XXDXX....DX.XDXXDDX.DD.DXDDXDXD
X....DDD.DDX..XDXXD..DDXD.XD....DXDDX.DDX.DDXXD.D.DXX..XD.DX...X
.XXDDDXX.X..DXDDD.X.X..DXXX.D...DDDD.X.X.X...XXDDXX.DDX.XXXD.DXX
.XDDX.DX.X..X.XXD..X..D..XXXDX..DX.X..X...XDX..DXXX.DXXXXXXDX..X
DDXDXX.XD.XDDD.D...X.XX....DDDDX.DX.X..DDDDDXXDD..XDDXXD.X.XXX.X
D..XXXDXX.D.D.XXXDD.XX...X.XXX.XDXXD.XD..D.X.D...XD...D.X..X.DD.
DXX.DXD.X...DDXXXD.XX..XDXDXXDDXDX.DXXD.XXDDD.XD..D.D.XXDD.DDDDD
DXXDXDX.DDX...XDDDX.XX.DXD.DDXX.X.XXX..DXDXDXX.DX.X...D....X.D..
X..XXXDDDDD.XDXXX.XDDXX....XXXXDDDX..D.X.XD.XX...DD.DXD....XXDXX
.X.D.XXXXD.XXDXXDXD.XDX.DD.XXD..XD.DDD.D.XDXXD.DD..XD..DXXX.D.X.
X.XDXDD.D.DX..DX.XX.D..D..XXXXDXDDXDDDX.DD.XXXX.XXXDD..XXDX.DDDX
DDXXXXDDDXDDXX.XX.DDX.DXXDDD.XD.DXDDD.D.X....D....X.DXDDD...D.DX
.XX.D.DXX.X.XDD.DXXDDD..XDDD.DD.XDD.....D.DDX..D.X..XDDX.D.D..X.
XXXD.XXXDDXDX.DDDDDD..DXX.D..XXDXDXDDXDDXX.X.X..DXX.D..DD....XD.
DXXD.DDXDXXXDDXDX.X.DD..XDD.DDXDDDDD.DD..X.XDDXDXX..D.XDXD.X.XXX
XXDDDDXXDD.....X..DXDXXXX...DDXDDXDDD.D...X.D.DXDDXDD.XDD.D.XX.X
XDDX...DDDXXXXXDD..DD.XDDX.XX.X.XDX.XDXXXX.XX.XDXD.XDDDDXXDX.D..
..XDXD..DDDXXDX....XXXXD..X...X.XD.XDX.DDXDDDD.XXDXXXXXX.XDDDXXD
XDDD.....X.XDDDX.D..XXD..DX...XDXDXDXDX.X.XDDXD.XDXXX..D..XXXX.D
XDDX..XXD.XD.DXDDXXX.XDXDXD.X..DXXD..XDX.DXX.XXXXD.DX.DD.D..XX.X
D...X.DDX.D.DDDD....D.XXDD.D.DD..XX.D.X.XDXDDDDDXX...DDXXXDDX.X.
D.D.DDDXDDX..D.DDD.X.X..XXX.D.D...........DXDX.DDDXX.X.DXDXDDDX.
.DDXXX...XX..DXX.DDXX.D.XDXD.D.XDXXD..XDD.XDXXXDDD.DXX.XXXDDDXD.
XDX..XD.DX.DXX.XXXXD.XD.XDXXXDDXDD..X..D.DD.XD.DXXDX.D...X..X..D
XDXX.DD...D....X.XXXDD.XDX.DXX.XDD.X.X.X..DD.DXXD.DXD....D.DXDXD
...D.XDX.DXD.DXXXX.DXDX.D.XDXX..DD..X...X.XXXX..XDDX.XD..XX...XD
...XDD.DX.XXD.DDX.D.D.XDXX...X.DDDD..XX.DXD..DXDXD.DX....DXXXX.D
X...D.X.DXX.DDXDDD.XXX..DX.X.X..XDXDX.XDDXXDXX.D.DDDDDX.D....XD.
.XXD..DX.DX.D.X.XDXDDXXD..XDXXXDX.DDD.X.XDDDXD.X.DD.DDD..XXDDX.X
DXD..XD.D..D.DXD.DXXDD.XDD.DXXDDX.X..DXXX.X.X.XDX.DXXX.XDX..D.XD
XX.DD.XXDXDXDXDX.XXD.X.XXXDXDDXDD..DDXXD.DDDDXD...DDD.XDD.D..DXX
D.DD.XX.DX.D.XDX..X.XDXD.DXD.XX.DXDXXX.X.D..XX.XDXDDXD.D.D..D.DD
DDDDD.DX.X.X.X.XXXX...XDXD.XXD.DDXD.XX...D..XD.XDX.XDXDDDDDDDXDD
XXXX..DD.DXXD.X..DD.DXX.X..XDXXD.DXD..X...D.DX.XDX....DDD.X..DXD
.D.X.DDDD.X.DD.XDD.XX.DDDDX.D.XX..XDXDDXXD.D.DD...XDXXDDXXX.XXDD
DDXDXXDXDXDXX..DXD.DDX.DDDXX.DD.XXX.DD.DX.DDXXDDXX..DXX....XX..X
X.DD.XD....D.D..DXX.D.XXDDXDDDXDX.DDD.DXDXD.XXD.DXXDXXDXDXDDD.DD
D..DD.DD..X..DX.DDXXDXDDXD.D.XDX..DX..XXDX.XDX..X.DX..X.X...XX.D
XXDD.DDXDX.D.XXD..DDXDX.XX...XX.XX.DDXD.X.XDXDX..XXDD.DDD.XD.XX.
X.XD.XXDDDXXD..X.DXXXDDDXD..D.XDD....XDXXXXD..XX.XX.DXDDDXX.DX.D
X.DDDDDDDD..X...D.D...DXDX..XDX.XDXD.DDXDX.DDDXXXD.D..D..XD.X.DX
XDX...DX.XDXDXXXXDXDDDXXX.DDXXX.XXDD...D..D.DXDDDD......XX.X...X
XXDDD..XXX.DXX.DDXXX.DDD.XDX.XXD.DXD..DX.XDD.X.....DXXXDXD.DDDX.
DXXDDDX.DDX.X..XXXXD.XD.XXDXDXXD.X..XD.XX.X.XDDDX.DX..D....XD.DX
.XXDDD.XXD..DXXD.DDDDXXXDD.XX..D...XXX..DD.D.DXDXXDXXX.D.XXD...D
DXDDDXXDD.XX..XD.DD.D.X..XXDDD....D.DXX...DXD..XX..X..XXD.X.D..X
X..D.D.XXDXX..XD..DXXX.XXX.DDXX..D.XDD.DD...D.X.DDDXXXDXXXXDXX.D
DDXXD.XXX.DXDD.D..DD.D..X..X.DX..XDXD.X.XX.XDDX..DDD..XXD...D...
...DXD.D.XX.DD.X..DXDD.DDDDDX.XDDXD.DX..D..D.XDX..XXX.DX.DD..DXD
DD.DDXXDDDDXDXXX.XXD.X.D..XDX.DXX.DXDDDX.XX....X.DDXX.XDDX.DDXDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2005
numDoorsReturn 2005


***** TEST NUMBER 272 of 953 *****


SCHEMA:

SX.X.X.D.DXXX.XX.XX..X.DDXXDDDX.D
DDXDXD.XDDXXD.D.D.DDDD.DDXD.DXXDD
XXXXDXDX.XD.X..X.DXXXXDX.XXDX.X.D
.X..XDDXX.XD..D..D..DDDD.XDD.XDD.
X.D.DDD.DDXX...XXDDD.XXDXX..DXDX.
XD.XDDDXDD.X...XDX.XX.X..X.DXX.XD
.XXXDXX.D..D.DD.XD.XXXD.X.XXX.D..
XDXXDD.X...DXDDX.XX.D...DDX..DD..
D.X.XX...XD.XDDXX.XD.X....DXXDDXX
D.XDDDXX.DX..XDDXX..D.DXXD.X..XX.
.D..X.XXD..DX.XX.XDXXD.XXX....XD.
DXDXDDD..D.DDD.X.D.XDX.D.DXXXDD.D
....XXDX..XXDX..XDX.DXXDX..DXDDD.
.XDXDD..DDXDD.D.D....D.DX.XDDDXXD
D...XXX.DDX.DDXXD.D.XD.XD.X.D.X..
DXDDDX.DXX.DXD.XXX.DD..XDDXDDX.D.
X.XDXDXXXDDX.XX..DXD....X.X.DDDD.
D.XDD.DX.XDDDDXDXDXX.DX......XDXD
XDXXD.D.XX.XX.DXDD..XXXDX.X.XXDXX
D..XDX.DDXXXXXXD.DX..D.XXDXX.XD.D
.D..D..XD.XDDXX.X.XXXDXXXD..DDDX.
.D..X.XDDD.DDXX.DX..X.DXDDD..XDDD
X.XD.DDX..X.D.XXXDXD.X..XDDDD.DXD
.DX...DX.XXX.XX..DX.XX.DXXD.XDXD.
.DXDD.XX.X...DDXDXXX.XDDD.X...XD.
X.X.D.XDD.DDXXD.D.XD.X.DXDD..DXDX
.XDDXXD.X..XDXX.XDDXX..D.D.XDXXDX
DD.XXDX.X...XD.D.DXDDXX.XX.....XD
DXD...DD.DX.XXD.X..XDX.X.DX....DX
X.DDXD.DD..D.XDXDDXDXDX.DDDXXD..X
XDDDXD.DXX..D..DXXDDX.DXDXDDXXD.X
..XXDDXDDDD.X..X.....X.XXXXXDDX.X
X..XD.XDXXD...XDX.XXDXXD.XDXXXX..
D..XXXXX.DDXDDXX.XXD.DXD..XD..XXD
DXDD.X.XX.D..DXDDXX.X.X..DDDXD.DX
..XDD.D.X.DDD....DDXDXD.D..DX.D.X
XXDXDD.XDX.D.X..DDXD.DDD..DD.XDX.
..XXDXDDDD.D.DDXXDXD.D.XDX.XD..XX
..XDXDDDX.XDXDDXD..DD.DDX..DDDD.X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 432
numDoorsReturn 432


***** TEST NUMBER 273 of 953 *****


SCHEMA:

S.DXDXD...D.XXDXDXD
.X.X..X.DXXD.DD.XDX
.X.X.D..XDD...X.X..
DX.DXD.DX.XXD.DXDXX
DXX.DDXDX.X.X.XD.D.
XXDX...D.XDDXXDXDX.
..DDXDXX..XD.D...XD
X.XXXDXDXDX...X.XD.
..XXX.XDX..XXXDXX.X
D.XDX.XDX.D.DD.DDDD
DXD.DX...XX.X..D.DD
.D.DXX.......XX.D.D
..X.DDX.DDXDDDXDDX.
.DX.D.DXDDXXXDXDDXX
XDXX.DD.D..XXXX.XXX
DXXXXXXXXD..DDXD.X.
D.XX.D...XD.XD.XD.X
XDD.DDXXX.XDX.DXDD.
.XDXDDDXX..X..X.XDD
XXXXD.DD...DD..XXX.
XXXDX.D.XXXDXXDXDXD
..X..XDXDXX.DD..DD.
XDXX.XX.XDDXX...DX.
.X...X.X.XDXXDX..XD
X.X.X.XDD.DXXXDDDDD
DXX.X.XXD.XX...DDD.
..XXDXX.XDXD...D.DX
...D..XX.DDXX..X...
DXXDXD.D.X...DXX...
.DXXXXDX.XDDXXDDD.X
.DXD..D..XDD..DDDX.
D..XXXXDXX.X..XXD.D
DDD.DXX.DDDXXD..XD.
D...DD.DXX.DD...D..
.XDXXXX..XXXXDD...D
.XX.X.X.DDDX.DX.XXD
.DD.XX...DD.XXXDDDD
XD.DDD.D..XDDXDXDDD
.X....X.XXXXX..D.X.
D..X.XX..XDX.D.DXXD
..X.XDX.DXDDXD.....
.X...XXD..D.XDX.XX.
.DDDDXDXX.DDDDD.DX.
..D.DD.DX.X.DXXD.DD
DXXXDDXDXX..DXXDDX.
DX.X..DDX.DXXXX..XX
.D.X.DXDDDD..XD....
X.DX..D.X..XX..DD.D
.XDD..XXDX.X.D.D.X.
DXXXXD..DXDD.XD..DX
D..X.XDDD.XXXDXXDXD
XXDDDXDX..X.X.XXXXD
..XD...D.XDX.DD..X.
DXDDDD..D..DXXX.DXD
XDDXD.X....D.D.XX..
DX..XDXDXXX..D..XDX
DXD.DDD.XX.XDDDX...
..X.X.X....D....XX.
DX...XXXXDD.X..D.DX
D..DXD.X...D.DXDX.D
...DDDXXD.XDXX.XXX.
..XDX...X..DDD.DD..
D.DDXXX.XX.DDXDD.XD
.X.XXXXD.D.X.DX.DX.
...XDXXD..D.XXDXXXX
X.X..DX.DX..XXDXXXX
DD.......DXDD..XDX.
XXXD........D.X..D.
DX.DDDXXXD.XXX..DDX
X..DX.XX...XXD.X..X
..XDDDXXXXDXXXDXXDD
XX.D..XDX.DXDXD.X.D
XDDDXDXXDXD.XX.D.DX
XXXXDX.DD.......DXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 423
numDoorsReturn 423


***** TEST NUMBER 274 of 953 *****


SCHEMA:

S.XDDD.X..X.DX.DDXDXD.DXDXD.D.D.DX...D.DXDXDXXDD
..DDDDD.D.D.XDXD.X.DXD.X.DXXDDXDXD.D...XXX.XDDX.
X..XXX.D..XXXDDXD.XXD.XD.DD..XD..X.DDD.XD..X.XDX
.XXX.XDXDD.XDX.X.DDX.X.X..XX.XDXXDXDXXDDDXXDXXD.
X...DXD..DXXXDX.DXDX.DDXDDDXX.DDD..DXXDDXDD.DD..
X.D.X.DXDDXDXXDXXX.XXXXXDD.D.XXD.X.DXXDX.XDDD..X
.XXD..D.D.X...DD.XX.XX.DDX..DX.XXDD.XDDX.DXDXX..
.DD.DXX...DX.X..XXDXX.X...X...DDXD.DXXD.DDDXDX.D
.XDD.DDDXXX.DXXD..D.DDD.XD.D.XDXX...X.XXD...XDXD
XX.X.X...D.XDX...XX....XDX.X.DD...DDXX.DDDX.D.XX
X..DDDD....XD.D.D.XXX.XX.XDX.D.DD.....XX..XXXXDD
XD....DX.XXDDXDDD.....XDX.XXXDD.D.X.XD..DD..XXXD
X.X.DX.DDDXX.D..X.DDXX.DX.XDDXDX.DD.XXX.XD..DDD.
.D..XDDD.XDX...DXDXXX.DD.X.DXX..DD.DD..XDX.DDDDD
DXD.X...DD.DDDD.D.X.XDDXXXXXXD..D.DDXXX.XDX.XXXX
D.DXX.X..X..DXD..D.XXD.XXDD.DX.D.D...DXDDXX.XDXX
D..DDDXXDD.DDXXDXD.X.XD.XXX.XX.D.XDXDDX..DXDDXD.
XXD.XDD.DD.D.X.DDXXDX.X.XDXXXDDDX..DXXXX..DX..XX
.XD.D.DD.XXDX..XD.DD.DDX..XDDXDX...XX.XD.D......
XX.DDX....DX.D.X.XX..XXXXX.DDDDXDXDDXXXD.XDDDXDX
DXX.X.X.D.D...D.DX.DXX.D.XDXDXDD.XX..X.D.X.DDDD.
DXXX.X.DXXDX.DD.D.DDD..X.DDX.D..X.X.DDXDXXXX..DX
XDDXDXXXDDXXD..DX..D..D.XDD.X...DXXD.XXXXXXDD.DD
XDD...D..XX...D..X.D.XD..D.XXXDXDD.X...D..XDX...
D.XD.D.XDDXDDXX.DDDXXX.XX.X.X.D.XD..DD......X.DD
..D..XDDDDDDD.XD..X...DDX.XXXDD.X.DDDXXDXX.X..DX
XD......DD.X.X.DD.X.D.....DXX.XX...DDXXDDDDDD.D.
XXX..DXXXDXXXXX.DDXDD...X..DXX.DXD...D..DX.D.DDD
DDD..DX...X..DXDDDX..XDX...X..XX..DDXDXDX.XD...X
...DDXD.D..DDXXX..XD.XD.D..XXD.X.DXXXD..X..XD..X
D.DXD.DDX.DXXX..D.XXXD...XXXXDXXDXXDXXX.XX.XXD.X
XDXXX....D..X..XX.X..XX.X..X.DX....DDDDX..DDDXDX
..DDDDXDX.D.XX...XDXDD.XXDDXD.XDDD.D.DXDXXD.X...
..DX.D....DXDDXD.DXXX......DDXX...DXX.DD..D.XDX.
.XDDDXX.D.DD.XXX.DXDXDDD..X.XXDD...X...XDXD.XDD.
.D..DX.X..XD.X.D.XDD.XD..DDD...D.D.XDDDX.XXD..X.
.X.DX.DDX...D..XXXXXDXXX.XDDDX.XXDD.X.XDXX.XD.XX
.XXX...DDX.DX.DX...XXDXXX.XDXXD..XDD.XDX....XX.X
DX.DD.X.XX.X.XDDX.DXDD..DX.X.XXXX.XXXD.XXDXXDDXD
.DX.D.D.....DDDXX.DX..X.X..DX..DXDXDXDX.XDXD.DD.
...DDDDDD..XXD..DDX.D.X.XXX.XXDXXXDDDDDDXX.XXXX.
D.XXDXDD.X..X....X.XXDD.X.XD...DDDX.XX..XXD.XXDD
.XDDD.DDDXDD.XD.XDXXX..X..DDD.XXXX.X..XX.DXXXD.X
D..DXDXDXX.DX.D..X.D..DXXDXDD.XDXX..XD.XDDDXX...
.DXXXX.XX.XXXDD.X.XXX.XXDDDXXXDDXXXX..X.XXDXX..X
XDX.XXXXDXXX.DDX.DXD.XX.XX..XXX.D..X.DD.DX..D...
..DDDXXDXDD.XX.X.X.DX..X.D.DX.X.DX...DX.DXDDX.XD
D.DD.XDDXDDX.DDXX.D.XDDDDDDXXDDD...X......DDXDXX
X....XXXXXXXX.DXDXXXDDDDDXDXX.XDXDX.DXDDX.DDX.XX
D.X.D.XDDXXD.XDDDDD.D.XXXDXXXXDXXX.X.DD..DXXDD..
D.D.XD.DD.XX.DXD.DDX.D.XD.XX.DDDX..X.DD.XD....XX
XDX....XX..XXXDXDXX.DX.DXDX..X..X.DDX.XDD.X.DD.X
XDDDDX.DXDX.XDD...XXDDX..XDXX.X..DDXD.XDX..XDXX.
D....DDDXD...D.D..XXX.DX..D..XDX.XD.DDXD..XXX.X.
X..D..DX.D.DDXXXX..DXD..XDDXX..XD.X.X....XXXDXXX
..XD.D..XD.X....XX.X.X.XDDXDDXXXDDDD.XXDDXX.DX.X
XXXDXDDXX.DD..DX..DXDD.XX.DD.XD.XD.XDDXD.D.XXXX.
DDD..XD..XXD.XXXX.....XDXD..XDXX..XDDX.X.DD..DDD
..XDDXDDD.X.DX.X.DXXDDX.XDXDDX...XXD..DXDXDDXXXD
XXDX.DXD.X..DDD.X...XX.XD..XD.D...DX.DDXD..D.XXX
.XD......DXX.DDD.XXDXDXXX.DX.D.DX....D.X.D.DDX.X
..XDXX.XD..XXXD..X.XDX.XDDDDX.X.DXXD.DDXD..X.XXX
XDXDDDD...X..XX..XXXDX.D.D.XX.DX.X.XD.DXDXD.X.DD
DDX.D.DD..XXXDX.XD..XX.DX.X.DX..D.DXDDX.XX.XD..D
XX...XX.X.XDX.XDXDXXDX.DDDX.XD..D..X..D..XXDD..D
XXDX..D.XDD..X...XDDDDX.DXX....DD.DXDDXDDXXXXDDD
D..XX..XD.D.DX..D..D.D.XD..D.X.D.DXD.DX.XDDDX.XD
X....D.X.DDDXX.DXD..X.DX.DD..XX..DXD.DXDDDXDXD.X
XXD.DD.XD..XX.DDXX..DXX.X..DXDXXXDDD..DD.XX.DDXD
DXX...X.DX.DX.XDXD..XD..X.D.X.XXD.D.X.DD.X....XD
...XXD.XXDD..XD..XD..DXXD...X..XD.XXXDX.D.DX...D
D.XXD.XDD.DDD.DDDXDDDX.XDX.X.DDXXXXD..XXDXDDDD.X
D.X.XXDD.DDD.DDDXX.X...XD.D.XXDDDD.DDD.XD.D.XDXX
D...XD.XXX..X.XXX.DD.XDXDD.DDDD.XXXXDXXXXDX.X..D
DXDX..XX.DXX.DD.D.D..X.DDDX.DDX.DDXXX...XXXDDD.D
..XDX.DDXX.X..XXX..XX.D.DDX..DDDDX.DDXD.DD...DD.
XX.XDX..D.D.XDXXXDD.X.XXX...XX..XX.XXD.D....XDXX
.X.....DD.DXD..XDDX....DDD.XXDXDD.XXXX.XD.XDDXDD
XDX.XD.XXXX....XX..XDXX..D..XXDXXXDX...D.D.DXDXX
..XX.XDDDD.XX..DXXXDD..XXXDXXXXX..X..D..DDDDDXDX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1221
numDoorsReturn 1221


***** TEST NUMBER 275 of 953 *****


SCHEMA:

SXD.DXDDXDD.DDDD.XDDD..XX.X...XX.XD...X.DDDD..DDD.D.DX.D...DDDD.D..XDD.....XXXXDDDXXDDX
X.DDX.D..DD..DXXDXDXXXDD.DD.D.DD...DDXXXXXDDD.XDD.DX.DDDXD.DX..DDXDDXDDXD.D.X.XDXDXD.DX
D.DXDDD..DDXX.DX..DD.XX..XXXXDXD.DXD.DXXDXX.DD.XX.X..XDDXX.XXDXXDDD.DX.XXD.X.XX.XXDDXD.
X.X..X.D...DD..XDDDDXX.DXDDDXX..D.DX.X.X.XD.DX..DXDDX..X.DXXX..DXXX.X.DD..DX......X.D.D
X.DX.X..XD..DDXDX.D.DDX...XDXDDX...X.D..DDX..XXDDDXDDXDXXDX.DD.X.D.DDD.XD.DX.DXX.X.XDXX
XX.DXXX.XDDX.DX.DDXDXD.XXDDXDXXD......XDXDDDDDX.XXX.DD.D..DD.XDDDXXXDXDXXX.XX.X.....XX.
.XX...XXD..DDX.D.D.XXD.X.DDDXX...XD.DXD..XXX..D..XD.D.D.XD.X..DDDD..DXDDDDX..XXDXD.X.X.
.DDD.X.DX...DXXDXXXD.X..X.DX.DDDD..DDXDDDXX....DX.XD..DDD.XX.DDXX.XX.DDX.D.DXXX.DXDX.DX
.XXXD.XXD.DXX.D.D.DX.D.D..D.X..DDXD.DX.D.XD..X.XD....DXD.DXDDD.DDXXDX....XDX..XXD..XX.D
DXX.X.DDXDDDXX..D.DDD..DXXXXX.DDDDXDXD...XX..X.XD.XXDDDD.DDD.D.X..D....D.DXXDD.XXX.XXXD
.X..DD.DXX..XDDXX..XXX..X.DX.XDDXXXXXDD.D.DXXDXXXX.XXD.X.XXD.X..XD.X..XXDXXD..D...D.DXD
..XXDX..XXX..D.D..DXD.XXDXX.XXX.D.XD.DXDX.D.....D.D...DXDD.DXD.XX.DDXXXX.X...DXXDDD....
X.XXXXXXX.DX.D..X.DDD.DD.D.DDD.XDDDXDD.X.XDDDXXD.XDXD.XX.DXX.XX.XDD.DX..XX.DXDD.D.DXXX.
.X...D.D...DX..DDXD....XDXDXXX.DXD.XXDX.....XDDDXD..XD.DX.D...X.XXDXXXD...XDXX.XDD..DDX
D.DX..XX..DDDD.XXXDDXDXXXD....D..D.XD.XXXX.DDXDXX.DX.DX.DDXXDD.X.DXX..X..DX.XX.X.XXDXX.
D.XDXXX..XD....DX.XD.DXX..XX.DXD...D.DXDDX.X.DX.XX..XX.X..X..X.X.XDDXX.D.DXD.X.D..XXD.X
.D.X...XDDD.DDXDXDDD.X.D.XDDDXXDD.XXDXX.XDX.DXXDXD.XX.XD.X.XX.XX.XD..XXXXXDD.X.XXD.D.D.
DDDX.XX.D..X.XXD.X.X.D.D...X.XD..D.XDD..X.DDD.D.D..XDDDXDX..X.X.DD...XXDD..DXXDDXXXXDD.
D.D..X.XX.DDDD.DXXXDXXDX.DX.D.D.XDXDXDDDXD.D.XDD......DDX..DXX.XD.DXXDD..X.X.DD...XDD.D
.D..DD.XDXDDXDX.X...D.XXDDXDX..D.XX.DD...XX.X.X.XDD.XDDD.D.D.X.DXXXDD...DXXXDD..DDX.DXX
.DXDXXX.X.DDXXD.XX.DXXXDDXD.X.XXX.D.DDXDD..DD..DDD.DXXXD.XXXD.XXDXXXXXXD..D.XXDDDX...D.
DD.DX.XX.X.DXX.DDXDDDD.D.DXXDD.D.X.D.DXDDX.XXDDXD.D.X.X.DX.DDX.XDXDXD.D.DXDDDXD...XDDXX
DX..DXXDDXDXD.D.XDDXDXDXDX..X...DDX.XDXXDD..X.DXXDDDD.X...DDD.X..DX.DXD.DDDDX.DXXDXDXXX
DDXXDXXX.XXDDXDXD.XD..DD.XXXX..DXXDD.XDXDDDDDXDDDD..XX.DX.D.DDXDDX..DX.DXD.DXX.XDDXXD..
XD.D.XDXXDD..D..D.D.DDXDDXXXX.DXXDDDD..DXXX.DDDDX.XX...XXDDX.DX..XXX..D.DXDD.X.DD..DDDD
XDD.DX..DD.DXXDXD.X.D...DXD.DD.X.XX...DXXXDX...XDX.DDXDDXD.DXDD.DDD.XDDXX..XD..DDXX.XDD
D..DDXDXX.X..DDDD.XX...DX.D.XD.X.DXDDDXDXXDDDD.D...DXDDXXDD..X.XX.XDXX..X.DX..DDXXDDX.D
XX..DDD.X..D.DXDD..XDX.DDDX....D.XXXXXDXXXDDDD..XD.XDX....XXX.DDDX.DD.XD..DX.D.XDX..DDD
X.X.X.XD.X.XXDDDX...DXXXXDXX.DXDDDXX..X.D.D.XD..XDD.DD...DDXXDDXDX.D.D.DXXX.DD.DXX.XXDD
X...DXDXXX.XXD.XX..XXXDDXXXDXD..XD..D..D.DDD.XDDDXDDD..XD.D.XXX.D.DDXXDXD.X...XXDD.D.X.
D...D..X.DDXDDDDDX..DXD.X.X.DXDDD.X...DXX.X..D.XXXD..XXXDXD.XDXXX..DDX.X..DD.XDDX.....D
X..DD.DDDXXXXXDDD...X.XD.XDXDXDX...XDX.D.DDXXDXDX.D.DXDX.DXDDXXX..D.D..XXD.DD..DX.XDXXX
DD..XDX..D.X.XX.DXXDD...D..XD...DDDX.XD.XX..X.XD.XDXDDDX.X..XXXXDDXDXD.DDX.DX..D.XDXD.X
..DDDDDDX.DX.......XDD......XDD.D.X.DXDX.DX.XDXX..XX...DXDXXXDDX.XD.D...DDXXDD.D..X.X..
D.DDD..X.D.D.DXDDDDDX.XX...XXX.D.XDX..XDD.D.XDXX..DDX.D.X.DX..XX..XDDXD.D.DXXDD.X..XX..
DDXXX.DXD.XDX...XDXDXX.DXXXXX.DXXDX.XXDX.D..XXXXD.DX..D.DD.D.DXDDXXDX..X.XDXXDXDXXD....
.XXX.XXX.XD.X.X.DXXXXD.DD.D.XXX.DD..XD..D.DDDDX..X.DXD.X.X..DXDDXX.XXD.DDX.DDDX.X.XXXD.
DD.XDDDDDXXXDD..D.D.X.D.XX...X.XXXXDDD.DD.DDXDXD.D...DD.XXD..X.XX.DX.XDD..D..DXD..X..XX
X.DD.XXD.DD.DDXDD...XDDD.XDX.XXDXX.DXD..X.DDDXDD.X..XD..D.DXXDDXDXDDD..DXXDDD.D.DDDD.DX
..XD.D.D..D.X.DXX.XDXD...XX.DX.X..DDXX...DXD.DD..DXDD.XXDXX..DDDXDDXXDDDDX.XD..X...XDDD
.DXX.XX.DXDXDDD.DD.X.X..XDXX.DXXD..XX.DXX..X.X.XDXD.D.DDDDX.DD..XDD.DX.XD.XDDDD..D.XD.X
DXX.DXDXDXD.XX...XDXD.XXD.DX.XX.XXDDXXDX.DXD.D.XDXXD.XDXDDX.DXDXXXDX.DXDXXDDDXDD.XDD.XX
XXX.DXD.XXX..D..DDXDD.DDDDXD..D..D.DD.XX..DDXXXXD.D.XDXD.XDD..X.XD.DXDXDX.DX.DX..DD....
D.D...DXXX.X.XXD...DXX..D.XDX..XX..D.XDDX.X.DX.DD..XDXX.DXX.D..DDDXXDXXXXD.DX.DDXXDDXDX
DXXXX.D..DD.DD.DX.XD.D.XDDDDD.D.DXD.DDXDXXXXX.DDDDDXD.XDDD....DD.DXX..DD.D.DX..D..DX.DD
XD..DX...XD.D.XXXDDDDXXD...DD.DXXX.X.XDD..XDXXDXXD.XD.D.D.X.DD.DXDD.D.XDD.D..DD..XX..DX
XXX.DXXD.D.D.DDX..XXDD.X.DXXDXXXX.DD.D.DXDD..DDDDXXDDDD.XX.XX..XDXX.DX.XX.DXD.XD.XD.DXX
DX.XXX.XX.XD..XXX.D.XX.XDDDX.XX.X..XDD......DXDX.D.DDXX.DXDXDX.D.DXX.X.DDX..XXXD.DD.DXD
.DDDD.XDXDXXX.DXX..XD..XD.XXXXX.X.DXDDDDDX.DXXDXDX.XDX..X...D..DX.DD.D.D.XD...DDDXDXXX.
.DXDXDXX.D..XXDDDDXXXDDD.DDDXD..D.XXX.DDXXDX..DDXDXXDDXXDDD.DXXDDX.DDX.D.XXD.DD.D.DXXX.
.DXXD.X.D.D.XXXD.DXX..DDXXD.DD..DDD.XDXD.D..DX.DX.D.X..X.....XXXDDDDDD.X.D.XXXX..XX.D..
XXX..X.DXX.DX.XXDDDDDDD.XX..DXX.XXXD.X.X.DDX.D.XDDDD.DX.D.XX.XD.XDX.XDD..XD.XXD.DXXDXD.
D.XX..DX.DXDDD.XXDD..D.X...X.XDXXD.DXXDDXD.DXDXX.DDX.X.D..XXDX.DDDDDXX.XXDDX.D.XX.XD..D
DDXXXX.XDX.DXDD.D.XDX..XDDXDXX.XX.X.D.X.DDXD.DX..X..D....D..XD.D..X.X.DDX..D.DX.X.XDXD.
.XDDXD.XXDD.XXXDX..DDDX.X....XXDX.DXXDDXDDD.XDXXX.DDXXX..DX.DD.XXXD.XDDDD..DXDDXXDX.DX.
DX..DXDD.X.DX..D.DXDDDDX..XDX.XX...X....XXXX.DDDDXDDD.D.DDDDXXD..X.D.XXDX.D..DXXX.D.XXD
.XD.XD..X.XDDXX.XDX.XXDXD.D.XX..DXXXD..DDD.DDD.XX..X.D.X.XD.DXXDXXDD...XXXXDD.DXDX.XXD.
.D.......XX.DDDXDXXDD..D..XD.DXD...XD..XDD...X.XX.XDX..XD.D..DX...DXDX..XDD.D.DXDDDDXXD
XDDXX.XD.DXDX.DD.D.D.DDD.X.X.DX..DD.XXX..X.D...DXDDD.XXD.DXDXX.DDXXDXD.DXD..XDXDDX.XXDX
.XXX.X.XD.XDDXXXXDDDD.XDDDXXDDDXXD..DD.DX..DD.DX.D.DXDDXDDXXXD.X.D..XDX...XXDX.X.XX....
XXD...D.D.D....XXXD.XXDD..XXX....D.XX..XDX..DXXXXX.XXDDX.XX.X.XD..XDDXX..D.DD.DXDXXDXXX
.DDXX.XXD.XDXXD.X.XXXDX....D..DDXDX..X...XX..DXDXXD.DDDXXXXXDXXDDXXXXXX...XDD.XX.X.XX..
D..X.D.X..D..X.DDXX.XXDDD..XDD...XDD.DDDX.X.DD..DXXD..DXXXXDX.XDXD..DX.DD.X...DX.X.X.XX
DXXX..XDDXX....XXX..DD..X.XXD.X.....DD...D.XXX.XXDDD.X.DD...DD..XXDD..XXXDX.DD.X.X.X.X.
D.XXXXD.X.XXX.DX...DXXXXD.DD....XDDXDXDXDXDD.DXD..D.DXXDXXDDDDXDDDX.XDXXDDDXDXXXDDX.D..
X.DDXDXX.DX.DDDDDD...XD.X.DXXX.X..DDXDDX.DDXDDDX..DXD.D.DXDX...X.XX.D.DX.D.D..XXDD...DX
XXD.DX.D..DXX.DXDDDDXDD....XX.DDDDXDDD..DX.XD.X.XDXX.DXX.D.XX.XXX.DXDXXDXDDXXDX....XX..
..DD.XXDX..XX..XD.D.DDDDXXX.XDD.X..D.X.D.DDDXXDX.D.DXXD.XX.XD..XD.DXD.XX..DDDD.X.XXDDXD
XXXXXD.XXXX.DDXXDDD..DDDX.D..D...DDD.X...D.XXDXX.X.XDXDD...XDDD...XD.DDD..D.XX.DXXDXXDX
DX.XXXD..XDDDXDDD...D.D..X.DDX.D.D..DXDX..XXDX...XDX.DDXDX.DXXX.X..DD..DDDX...DXXDDD.D.
DDXDDXD...XDX.XXXXX..X...DXX.X.XDDDDX.DXDXDD.XDXXDD.XXD.XX.XXD...XX..X.XDXXXXX.XX.DDX..
.DD.X..DDD.XXD..D.DD.DXD.....XXXX.XXXD.DDXXDD.XXDDX...XXDD..D.XDDXDDX.DD.X.XX..X...XD.D
XX.DXDDXDXXD.X.DD..D.XXD.DXXXDX.X..XXDXDX..X.XDD..DX..DX.DXD....D.DDXXD.XX..D....DXX.DX
DXDXD..XXXDX.D..DDD.DD.D..D.D..DD.XX...D....XXDDDDD.D.XXXXDX.XDX...XXD..XXXDXXDX.D.XX.X
..D.DXXXXD..D.XX.XX.XXDDD.XD..XXXXXXDXXDDD..XXD..XDXXDXDX..DX.DXXXXX.XDXD.DDD.XDDXXDDXX
XDDX.XDD.DD.XX.XDDX.X.DXDXX.X.DXXXXD.D.DDX.DXDDDD..XXXXXX..XDXX....DXDDXDX.XX.DDXXXXXXX
...DX.DDDDX.XXXXXX.D.X..XD.XX...XDDXXDDDD.XDDXD..XXD.DX.D.D.DXXXDDDD..DXXDD.D.D.DX.XD.D
DDXXDXD.XD.DXDDXD.D..XXDX.DXX..DXDDXXD.X.XX.DD..D.D.DXD..D.D.XD.X.XXXD....DXX.DXDD.XD.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2319
numDoorsReturn 2319


***** TEST NUMBER 276 of 953 *****


SCHEMA:

SX.XXDXXXX.D.X.DX.D..DXX..X.X.D.D.DDXDXXDXD..
X.XD....D...DX.XXDXXD.X..X.DDDDX.DD..XXD.DX.D
.X.....D.DDD.DDX...X.X.DXXX..X.X.DDD.D.X..DDX
.DXXX.D.DX.X.X.DX..XXX.D.D.D..XD.XX...XX.XXXX
...XD.XDDD...XD.D.DX.X.XX.D.D..XXD.DXX.XXDXXD
DDD.DDXDXDDDDX.X.D.XXD...XXX..D...DXXX..X.X..
DDD.DDDD.DX.XXD.D.D.XDDX.XXD.DXXXX.XDDDXDD.DX
..X.X.DX.D.XD...DXDDDD.DD..DXX...DXD.DD.D.D.D
XDX..DDXX.DDDXXDD.XD.XDXDXDXXXDXDD..D..XXXDD.
D.XX.XDDDDXXD.XX.XX..XDXDDXX.D..XD...X.XX.XDD
XD.X..DD.X..D.D.DD.X.XD..DDDD.DDXXXD.D.XDXX..
DXXDDXXXD..DX...XXD...DXDD.XDX..D.XDDX.DDX.D.
X.D.XX..D...DDXDX.D...XDXDXXXXDX..XD...XXDDDD
...XXXDDXX.D.DX.XDX.XDDDXDDX.DXXX.X..XD.X..DX
X..XD.X..DD.DXDXDD..XDDDD.XX.D..X...XDX.DD..D
XD.XXDXD.X..X.DXX.D.X..DD...XXD.....XD..DDDD.
DD..D..XX..DXXD.D.XD.DX.X.DD..X...DDX.XXXD.X.
.XX.XXXDD.D.X..D.DDXXDXDDD.XXD..XDXX.XD.X.D.D
XDXDDXX.XDXD..XDDDDX.DD.DXDDXDDXDDDDDDXDD.DD.
D.....XXXXD.X.XDDXDDX..DD.DDX..DXDXXXXX..X.XX
DXXXDXXX.X.DD.DXX.XDD.XDDXX.D.D..X.XXD..DXXD.
DD.X.XDDX.XXD.DD....D..DXD.DDDX...DX...DXDD..
..DDDXD.DX..DXX.X.D.DDX..XX.D.DXD.DDD.X.D.DX.
.D.X.DXXX.DX.D.X.DXD.DDXXX..D.D.XX..X.D.D....
X.DDDDX..X..DXXXD.XXX.X.X..DDDDD..D.XDXDDDXD.
X..DD..X.D.DX.DDX.XDX.DDXXDD...XXDXDX.XDXDDXD
XXDD..X.XDD.DD.XXDXDDDXXX.X.X.....X.DDX.DXX.D
..X.D.DD.D.XXXD..XDDX.XXDDXDD..DX...XXX.X..X.
.DX.X..DDDX.DX.DD.DX.XX.XD.DXDXDXXX.DDX...XD.
XDX..XD.XXDX..XX....DDXXD.D...D.XDD.X.D.DDX.X
...DDD.XX.X.X...XXDDXXD.XDXDXXD..XXXX..XXDX.D
DDDX.DX.......DDXDX.XX.DDXDX..X.XXD.DDX.X.D.D
.XXXXX...XXDX..XDDXDX.DD.XDDDXDXXDXXD..X..D.X
D.DD.DDDX.XXXXD.DX..X.D.XDDDDXDDX.X.XXXX...D.
.XXX...D.XX.D.DDX.XDDDD.DDX.X.D.DDDXXXXDXDDX.
DDDXD.DXXXXDXXD.XXX.DXDXX.XD.D.XD.XXDD.XDDDDD
.X.DXXD.XD.DD.DDXD..DDX..XXDDDDXX.X.DDXXDX..D
X..DDD.DDDDDDD.D.DXDX..D.XDDDX.D.XDXDX.DD.D.X
.X..X..D...DDX.D.X.DXXDDDX.XDXXX.D.DD...XX.DX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 592
numDoorsReturn 592


***** TEST NUMBER 277 of 953 *****


SCHEMA:

SXD.XXDXXXD.XX.X..XX.DD
XXD.DDX....X.DXDDXXXXXD
X.X.DD.X.XDDXDD...DXDD.
.XX...DD..XDDD.DX.DD.DD
DDXDXD..XDDDDXDD.DDX.D.
.DDX..D.....D..DD...XXD
X.DXDX.X.XX.D..XXDDX.DD
XDXXDX.DXD.D.D.DX.DDX.X
X.XXDXX....DXDXXDDDD..X
D.DD.DXDX..DDDD.X.X..DD
D.X..DXXDDD.X...DDDDD..
.DDX.XXDX.XX.D.DXDD.X.D
.DD.D.XXDD.XXDDDDXXXD.X
..XXXX.X.XDX.XXDDD.DXX.
D..DD.XXDDXD.XXDDXXDD.X
.XX.DDD...XXDXDDD.D.XX.
DDDDD....X.XX.D.DDX.D..
D.X.DXD.D.DDXXX.D.XD.X.
DX.XD..XXDX.DXX.X.XD.XD
XXD.D..XX.DXXX.DX.DDXXD
XXX.X.DD..DD.DX.D.XDDX.
D...DDDDXXD.XXX.DD.DX.X
DDDXDX.XD..X.XDXXDX.D..
.X..X.DD.D.XDD..XXX.DX.
XDXX...XDDX..DX.XXDX...
D..DDX.XX.XDX..D.DXDXDD
.XX.D.D...DD.D...X...DD
....XD.D.X..XX..X..XDXD
XDXDX..X...X.XXXX.DDDDX
.XDDX.XDDDDXDXDD.XX..XD
......X.DDX.XD...D..DDX
.XX..D.X.X.DXDD.XDDD.XX
X.DDXXX.D.DDD..DD.XD.D.
DXXXDD.DDX..XDD.XXDX...
.XD.DD.XD.DX...XX..DDX.
X..D.X.X..DXD.XD.D.XXDD
XXX.DD..DDDDX.DXXXDDX.X
.DDXXXXDX.D.X.DDX.XDDDD
XDDDDDXDXDDXX.XDDX.X.DX
DD.XD.DXXDDXX.XD.XX.XDD
DDDXXXXXXX.X.DD.XD.XDDX
..XDDXD.D..DX.DX.D.DX.D
D.XX.DD..X.XD.DXXD.DXDD
...XD..DXXDXX.DDDD..D..
XD.XDDX.D.DD.XXD.XD...X
XDDX.DDX.DXD.DDX..DXDX.
DXDDDDDDX.D.X..XXX.D.DD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 385
numDoorsReturn 385


***** TEST NUMBER 278 of 953 *****


SCHEMA:

S.DD.X.D.X..DXD.XXD..D..XXXX.DX.XDX.DDX
.X.XDDDXDDD.X.DDD.D.X.D...DX..XX.DXXDDX
.DXDXD...XXXX.DDDX.XDXX..XDD.DXX.XD.DXD
XXXXX.DD.DXX...XD..XD.X.DX.DX..X..X.DX.
XDD..DDXDXDDDXD.DXD.XXXX...DX..X.D.D..X
.DXD.XDDDD.XXD.XX..XDXDD...DXDXX.DXDDXD
.X.DXXXX.DDD..X.DDDD.D.DX.DDXX..XD.XD..
DXD...DD.XDD.X...DX.XXXD.DXDXDDXDDDXXXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 106
numDoorsReturn 106


***** TEST NUMBER 279 of 953 *****


SCHEMA:

S.DDXX.X.DXD.X.XXX.DX..DDDXXD..XXXXX..XXXXX.X..X.DDXD.XDXDDX.XX..X.D..XDDXDX
D...X.DD..DD..DD.D.XXDXD.X.X..X.D...DX..DDX...XD..D.X.XDD.DXDX...DXDD.X..X.D
DDDX.XDDDD.D.XDXXD..D...D.DX..DXX...DXXDXX.D.X..XXD...XXDD..X.DXDXD..DX.X.DX
D.DD.DXXX..XXDX.XXDDX.X.D.DXXD.D.X.XDDXXD.DXXX..XDXX.X.XDXXDX.D..DDXDXXD.XDD
XXDDDDX.X..XD.DXD.DD..XDX...XXDXXDDXDD.DXDXDXDDD.XD..D..XXDXXDD..D.X..X..X..
XXXD.D...DXDDD.DD.DX...DXDXXXD..D.DX.X.DDD...X.X..XD....XDDX..X.XX...X.X.DDX
DXXX.XDD.XX.DXD.XDDXXD.XDDX..D.XDXXX.XDDXX.XXD..D...XX..DDXXDXX....D...D.XXD
DDX.X.DDD.....DXDXDX.XDXDXXXX.DDXXXXDXX.DDX....D.DDDX.X.DXDD.D..DD..D.DD..XD
X..D.X..D.XX..XX..DD.X.XDXXXDX.DDX.XXD..X.DDXXXXD.XXD.......DXXXX..X.DDDDD.D
XDXDXXD..XDXD.XX....XDD...XX..XXDXDXX.D.D.XXD...DXD.XDD..DDD.DD.DDXXXDXDX.DD
X.XDDX.DXXXXDDXX.DX.D.XDX...D.XXX.XDDX....D.XDD.DX...DX.X.DXXDXXXXD..XXX.D..
.DDXD.DXX.D.X..XX.XXDDDXDDXX.X.XX..XXXXXDDD.XX..DD.D..DXX.XDDDDDXXXXXX.DXX.X
.D.X.DDDX..XDD.D.X.DXDXXDDD.XDD.DXDXDDDDX.DXXXDDX.D.DD....XD...X.X.XXXDX...D
.DDD..X.XDDDDD..XD..XD.XDXXX..XX...DD.XDXD.DXD..D.DD.XDXXD.D.XDDDX......D..X
.D.X.XDDXDD.D.XDDDD.DXD.DXD.D..X.DXDDXDD...XD.X.XD.XX....XXDD.XDXXDXX.XDD.X.
DDDXD.DDDXXXXXXD.XDDX.D.DDX.XXDXXDDDX..DD.XDDX.DX..X.X..DDDDDDDD.D..XDX.XX.X
XDDXDX...DDX.DX..DXD..X.XXX....DXXDX.XDDX.DD.XDDDXDX.D.DXDDX..D.D.DDD.D.XD..
DX.DXDD...XX.X...XXDD.DXX.DDXX.DX.DXXXD.DDDD.XXXX.DDX.XDDDDX.XX.DDDDX.X.XDXD
D..DD.D.D..DXXDD.X.DDXD.DXD.DX...X..XXXX..D...XDDX....DDXD.DXX..DDDXDDXXDX..
DDX.XDD.D.XX.DDXDXDDD.DDDXD...DXXD.X.XD..D.XDXXX..X.D.D.DDXDXDXX.X.X.DXXDDXX
.D.X..X.XXDDXDDXDDX.X.X.X..DXXXDX..D.DXDXD.X.XDX.XX..XDDDXXX...DDX..XXXXXXX.
XXXDD.XXDD..DD.X.XDXXD..XX.....D.DXXX.XDXD.XDX.XDDDXDXXX.D.XXD.XDD.DXDD...DX
XDXXDD..X...DD.X.D.X..DD...DDDDX.DXXD.DDDXXDX.D.XDXD.X.XDDD....X.DXDXXDDXDDX
...D.DXXDDDX.DDDXDDX.DX.DD.DDXDX..DDDXDDDDXX..XXX.XDX.XXX.DD..XD.DD.X.XDXXD.
.D.D.DD.XDX.XXX.X.XDXDXXX.D..DDD..D..XX.D.XDX.....XDXXDXDD.D.XDD.X..XDXDDD.D
.DXDX.DXD...XDX.D.XX.D.D.DDXDXXDD.DDDXXD..D..DDX.XXXDDDXD..XDXD.D.....XXXDXX
.X.DX.DX.DXXXX....D..XDXDDD.DXDX.XDDD....DDXDD..X..D..DXX.D.D.D.D.DDXXXXXDX.
.DX.X.X.DDDD....DD.D...XD..D.D...XXDDX.DDXX..D...XXDDDD.X.XXX.DDDX.DXDXXDXXX
XDDXXDDD.D...DD.XDXDDD.XD.D.DX.DX.XXXXX.X.D.XDXX.XXXD.X.DXDD..X..XDDXXXX.XX.
DX.XXD.XDX.D.XX.DXXX.DD.DDXD...XDXXDD.D.DXXX.X.XXDXD.XXDDXD.DX....XXXX.....D
.XDDXX.XX.XXDDXDX.DDXXDXXXDXD.XXDDX.X.DXXXXDXX.XD.XX.D.XDXX..X.XD..DX.DD.D..
XXDXXD..DD..DDDXDXX.DD..XX.DXD..X..X.XXX.D...X.X.D...XXDD.DX.XXXDDXX..DXDX.X
.DXD.DX.DD.D.D..XDD..D.XD.XD.XXXD.D..DX.DXD.X.DXX..DXD.XX.X.DX.DDXDXXD.XD..D
XXDXD.DX..XXD.D...X..D.DXDDX.XDXX..XXXDX.D.XXX....DDDX.XXXXXXXX.D.D....XXXXX
XDD.D..D..X.D..XXDDDX....X.DX.DXX..DDDDX.D.XXDXXDXXDX.X...XXDX.DDD.....DX.DX
.X.XDDDDXX.X.D..DDX....DXXDXD..XXDXX.XX.X..X.XD..DXDXD.X.XXX..XDX.D..DD...DX
XX..XD.XXDX.X.DDDD..X.XD.DXDXDXXXD.DXXXXDXDX...DDX.XXDD..DX.DX.D.XD.XDDXD...
DXXDDDDX...D...X.XDX..D.X.DXD.XD..XXXXX.DDXXXD..DD.X.XD.DDD.XD..X.DXDX...DD.
.DXXDD..XXDDDX.XXD..XX.DDXX.XDX.D.D.X..X..X.D..D.DX.D.XD...X.DDDX.XXDD.XX..D
XDDXD.D.DD....D.XXXDD.X.XXDXDXX.X.D.X.DXXX..DXXD.X.X.DD.XXD.XXX..DDD.DDD.XXX
XXDDX.D.XDXXXD..DD.XDXDD..DX.D.D.X..D.XDXX.XDX.DDDX.DD..XDDDDXDX..DDDD.XDXXD
D..D..X.X.D....X.XDD.D..XD.DD..DXD.XX..XDXDXDXXXXXD..XX.X...DD.DD.DDXXXXXDXD
D.DD...XDDD.DXD.D...XDXXXXX.D..DDXDXDXXX.D..X.DXDXXDX.D..DDXXXXXX.XDD.D...D.
XD.DDD.XDXXXXX.XX.XXDXD..DDDXXXXX.XDX..D.DX.X.DDDDXDDDX...XDDXDD.DX..DXX.XDD
.X..X.XX.D.X..DX..DXXXD.DDX.DDD.XXDX.DXXDXDXDD.XDD.XDX..DDD...D..D.X..XXDX..
..D..XDX.X.XDDDX..DD.XD..D.XXX.D.XXD.DDDDX.DXXXX.DXDDD.XDX.DDDXXX.D.X.XX..X.
DXD.DXXXDD..D.X...D.XDXXXX..D.D..DXXD...XXDDDX.D...XDD.D.DX..XDDXDD.XXDX.DXD
..DX.X..D.X..X.D...X..DXDD.DD...DXX.X.DXXDXDDDX..D..D.D.X..DDDX.D.XX..XD..XX
..DDXDXD.DX.DDXDXXXXXXXDD.DXDD.XXXDXXDXXD...DDXDX.X....XDDX.D.DD..D.XXDDX.XD
XXDXDX.DX.XD.XX.DDXXXXX.DDDXDXXX.DXXD.XXXD..D.D.XD.XDD.D..D..D.DDD..X..X.DD.
..D..X.XDDD.XDD.XXDXD...X.DX....X.D...D...D.D..X.XX.DXXDDDD.XXXXDD.XXX...XDX
DX.X...XD..DX.D.DD.X.XXDDDX.D.D.DX.D.DXXXDDXD..DXDD.DXXDDDX..DDXD.DXXDXX.DXX
XDDX.D.D.D..D.DXXDDDDDDD.DX.D.DXDDXXXDXDX.XXDDDXDDDDDDXD...X..XXDX.DD..XDDDD
DDD...D.XXX..DDXDD.DDD..XXDXD.XD.XXX.XX.X.D.D.DD.D.X.XDD..D.DDXXX.XXXX....X.
X.XD.DDDDDD.DDDDDXXD.XD...X.XXXXDD.X..XXDDDD...X.DXX...DX..D.XXXXD.DD.XD..DD
D.X.XXXDDD.D.DDXXD..XDDXXDX..D...DD.DXX.D..X.XX..XDDD.XDXX..XD.D.XXXX..XDDXD
DXX..XX.X.X.D.DDX.D..X.DXXDDXDDDXXX.D..XDD..XX..XX.DDXXDXDD.DXDD.XXXXDXXX.X.
XD..DXX.......DXDDDD.DDD..DDXXX..DD.DDXX.DD.X....XXDXXD.DXX.XXDDX.X...DDX.XD
X...DDX.DDXXDXDD.DD.XDX.XDDDXXD..XXXDXD..DD.D...XXDXD..X..X..DXDDXDDXDX..DX.
X.DX.X..DX.X.XDDXX.DX..XD.DXXDX.XXDD.XXXXD..X.XD...XDX.DXXD.DXDXX.XXD..DXDXX
XXDXD....DXDXXXXXX.DD.XXDDXD..XXXDXX.D.DD....D.X.DXXX..DX.D.DD.XDDDXD.X.DDXX
XX..X..XXDX.XXDDD..D.XDXDD.X..X.D.XDXXD.DDDX..D.XXDX.D.D.DXDD.X.XDD.XDDX.DXX
XD.DDXX.D..XX.DDXX.XX...X.D.DDDD.XD.XXDD.DX..D.XXXXXX...DDD.DXX.XXDXX.X..XXD
XDX.DX.X.DXXDX.D.DDXDD.DX...D.XDXXXDX.DDXX.XDXDXD..DXX.XDD..X.X.DXXD.D.DXXDX
X.XXDD.D.DXXD.XDX.DD.X.XDDDDD.DXDDD.X.....DX.D.DX..D.X.X.XD.X..DXX.XDDDX..DD
X..XXXD.DXDXX.D.DX.DXDDDDDDXXDDXX..X.XDX.X..DXD.D..XX.XXXDXD.DXDX.XD.D.DXDXD
.XX.XD..DD.XX.XDXDX.X.XDXDDXXDDD.D.D.X..DDXXXX..X.XXXDXDD.XXXDDDD.DXDD.X..XX
....XX.DX.DDDX.D..D.DX..D.D.X..DXDDXX.DXDDX.DD..XX.DXD.X.D...DX.DXDD..XX.D.D
DD.XXDXX.XXDX...X.XD...DX.DX..XXX.X.DD..XX.XD.DXXDDD.X.X...DDDDXXDXXD.DDDDX.
.DD...XXDX.DDDDX....XDD.DX.DD..X.D.X.DDDXXD.D.D.DXDX..D..D....DD...DX..D.X.X
.XX..XXD.D.XD.DXX.D.D.X.D..XDDXXX...D.XXX..DXDD.X.DDDD.D.DXXDXXDDXXXDXXD...D
.XDXDDDD.X.XX.DX.DDXDX..X.X.DDXXXX.D...XDXDDX.D.XDDD.D....X.X..XXD..XX.DDX.X
DXD.DD.X.DD..XX...X.XDXXXXXX...D.X.X.D.XD.DX...DXDXXDX.D.X..DX.XDD...DD..X.D
DX.DD.DDDXXD.D.XDDXD.X.XXDDXX.XDX.DXX..D..DX.XX.XXDD..D...D.D..XXDDX..DXXDD.
DDXXDXDXXD....D.DXXDXXX..D...XX.DXDDD.DD...DD.X.X.X.D.DXXXDDXD.XDX..D..XDXX.
XXX...XXDDXXDDXD..DXD.DDD.XD.X.DXXX.DDDX.XX..D.X.X.X..X.DD..D.DXDXD.XX.DX.XD
.XXXX.X.XXXDDXXD.D.XX.DDDXD....X..XDXX.DXXDXXDDDD.X..X.XXXDD.XDX..D.DX.D.DDD
.DDXDD..DX.DXXX.XDDD.D.X..DXXD.DXXDXD..D.X..X.D.XDX.XXXDDXDDD..D.XX...X...D.
DDDD.D.DDD.DDX...X.D....X.D.DDD....XXXDX.XD.XXX.....X.DXXDDDDX.XDX.DDXD.X.D.
DDD..XD..DDDD.X..DD..XXX.DD..DDXDD.XD.D.D.DDDXXXDX.XX..XXXD.D.DDDXDDXDDXXDXD
DXXDD..XDXXDDD.DXX.XDX.XD.XX..DXXDXXX.XX.DX....DXD.XDXX.D..XDD.XD.XDDDDXDD..
DDXX.DXXX..DXDXXD.XX.XX.XD.D.XXXXX..X..DXXD...D.DDD...D...XXDXX..DXX..D...XX
D.X.XDDD.XDDDXDX.DD..X....XDDXX..XDDDDX.XXX.XDD.DDXXD.DXDDD.DDX.DX.DD.X.DXXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2108
numDoorsReturn 2108


***** TEST NUMBER 280 of 953 *****


SCHEMA:

S...D......XX.D.D..X.X.....DX...
XXDD..X.D.DXDDXD.DXDDDX.D..DDX.X
X.D..DX..X...D.X.X..X.DDXXDXD.DD
...XX..D.XDDDXD...DXX.XDXDDDX.D.
DDDD.X.DX.DXX..DXXXDXD.X..XD.DXX
DDXDD.DD.XDDD.DD...D.XXXXXDDDDD.
XD.X.DDXXDXDX.DDXXX.XX.XX.XDDD.X
D.XXXX..XX.XDXXDX.XXXD..XX.DXDX.
X.D..XD.XXDDXDDXXD....D..XX..XXD
.DDD...D.X..DXDDDDDXXD.D..XXDXD.
X.XDD.XX.DD.D.X.XX...XXXDXX.XXD.
.DDX.X.DDX..D.D...XX.DXXX..X.XDD
D.X..DDXX..DD..DDXXXDX.D.DXDDDDD
XDD.DDXDXDX.XD.DD.XD.XDDDXDDDX.D
XXX.X....DX.X.XDDX...X.XXDXDX...
DDXXXXX.DX.D.D..DDXXXX.XXXDXD.DX
D.XXD...XXXD.........DX.XXD.X.DX
XXXDX.XXXXXDD.XXDDXX..DD..X.DXDD
DD.DXDX..X.XD.X.XXD..XXX.X.X.XXX
D.XXXX.D.DDX.D..X.XD.XDDXXX.X..D
D.DDX.DDX.DD.XX..XXD.DD.D.DDXXD.
DD.XXX...XDX.XXX..D.XXXDDDDDXX..
XD.DDXX.XX.D.D..XXD..XXX.DDDXXXX
D.DDDDXDX...DDDXDD.XDXX.XXDX.X.X
DXDXDXDXXX.XD.XD..XDD.XX.XX.DXD.
X..X...D.DDXXXD..DXXD.X..XDX.XDD
.XXX...DXXX.XXD.DXDD.DXDDDX.XDDD
XXD..X..XXDXXDDX.DDXX.DXXD.XDXDD
DDX...D.D.DD.DDX.XXD.DDDDXX.XDXX
..XXDDD..DXD.D.DXD.D.X.XX.D..DXD
X.XD..XX..X..DXXXDD.DXDXDXXXX.XX
XXX.D.DDDD...D.DDXX..X....DXDD.D
D..DDXDDD.X.X.XDD.X...D..XD.X.XD
D..D.XD.XXD..DX.XXDD...XDX.DDD.D
DD..D.DXXDX...DD...DX.DDD.XXX.DD
XX.X..DDXXD..D.D.DDXXDDDDDDD.DDD
D..XD.DD.D.D.D...XD...X.XXXDDXX.
DD..X.X.X.XD...X.X.D.DX.X...D.X.
XDDXXXD.DDDX.XXDX.....XXD.D..DDD
.DDDD.D.XD.XD.DDDX.....X...XXXXD
DD.XXXDXXD.DXX.XXD.DXDD..XDX.DX.
X.DXDX.DDD.XDD.XDXXDXD.XXX....D.
D.D..XD.D.DD.XXXXXDXDXXDX...D.X.
DDD.XDDDX.D.DDDDD.D..D.DXXXX.X.X
XX..DDXX.D.D...XDXD.X.XX.X.D.DXD
XXXXXXX.DD.XDD.DXXXX.X.XX.XD.D.X
XDXXDXD.XXDDX.DD.DXXDXXX.XDXDXXD
DXX..XD.XDXDDD..X.XDD....XX.X.XX
...DX.DXDDD.D.DDDX...DDXXDX.X...
.DXDXXDDX...XXXDX.XD.D..DDDD.XXD
DXDD.X.XDDDDDD.DXDDD.XX.XD.XD.X.
...XDDXD.D...XXDDD..D.DDXDDDXX.D
DDD..D.DD.XXDXXXDXDD.XD.XD...DXX
DX.XDDXX.X.DXXXX.DXXX...XXDDDX..
XXXDD.XD..DDDDDXDDXD.DXDDDXDXDXX
D.DD.DDD...X.XXXX.DDXXXXD.D.XD.X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 608
numDoorsReturn 608


***** TEST NUMBER 281 of 953 *****


SCHEMA:

SXDXDXDXDD.XDXXDD.DXXX.X..XXDXXXXD.DXXDDXDDDXXDD.X.DXXDDXDXXXXXDDDDD.X.DX..X.XXDXDD...XDXDDXXDXD.
..XDD.DXDDDXX.D.XXD.XDDX.DXXDD.XX.DDXDDXDDD.D.XDDX.DDXX.DDX.DD..X.XDXXDDDD.D..DD.XD.X..X.D.X.X...
D..XXXDXXDX..XD.DXD..DD..DD..XDXDXXX.XD.DDDXDD.DD.DXXD.DDDXDXDDDXX.XXXDDX.DXX.DDDDDX..DX.DX..XX.X
..XDXDX.DXDXX.D..XXDD.X.X.D....XD.DX.DDXXXXXDXDDXDDDDD.X...DD.DDXDDXD..D..DX..X.XD.X.D.DXX.DDXX.D
DD..X.D.XDD.D.D.DDXD.DD.X.DX.XX.X.XXDD.D.X.X.XD.X....DD.X..DDX.DD.D.D.X..DXXDX.X..X..DDD.XDX.XD.D
D.DDDD..XX.XDX..XDXXDDDD.D.DD...XX.DX...D....DDDDDX.XDXD.D.XXDDXXDDD.X.X.D.X..DXDX.XDDX...DXX.XX.
DXDX.DDDXD..D..DD.D.XXX.XX..XDDXD.XXXDXXDXD..D...XX.XXD.D.DXX.XXD.XD.XDX.DDX.X..X.X.DXD.DDDDDXDDD
D.XX...XX.XXDDX.X.XD...D.XDXX.DDDDXXX..DDDDD.D...X..DDXXXX.D.XD.D..DXX...X.DD.XXDDDDXDX.XX..XXDDD
.DDXX..X..XX.XDX.D..D..DXDXX.DDXXXX.DD.XD.X.DX..DDDX.XX.XDX.DXXX...DDDXD.XXDXD.DDXXXX.XDX...D..XD
DD..D.DXD.DDXDXDXXX..XXXXDDD.D.X.X...XXXDX.DXD.XD..X.DXD.DXD.DDX...D..D.D.DDX.XXD.XDDX..XD..XD.DX
D....D.DDXDDXD..D..DDX.DXXDX...XDDD..DDXXDDX.XDX..X...D..DDDXDXDDX..DXXDDXX.XD..XXXDDDXX.DX....X.
D.XDDDD.X.DDD.XX.DD.DXD...XDDXX..XXXXXDX.XXXDXXXXDXDXXX.XXXDD..X.D..DDDXXDXDXXDDXXD.XDD.DDXDX.X.D
XD.D..X..XXDDXDXDXX.D....DD.DX.DDDDXXD.D.D.XD.X.DXXDDXXDD...DDX.DD.DXDD...DDDX..XXX..X..DDD.DX...
XXDDD.XD.DDX...DXXX..DX..DX...XX.DXX..XDX.D.X.XXXXDDDXXX...DD.XXXXDD.X..D.D..XD..X.XX....DX.XXX.X
XXXXX...XDD.....D...XDX.XXDDXXDXXDXX.D.D..DDD...XDDX.DD.D.XD.DXXD..DDX.XXXXDDX.DD...XX.DXDD..DDDD
X..XXD.X..DDDX.X..XDXDDD.XDDXDDX..X....D.XD..X.D..DDXX......XXX.DXDDD.DX.XXDXDDDXX.X.X.DXD..D...D
.XXD..D..D.X..XDDXXD.XXX.XDDDX.XXDXDDDX..D.DX.DX.DDDXXX..D.XDD.D.X.XX.XDX.D.D.X.XXX.XDDXDX..D..DD
DXDXX.X.X..XD..DD.DDXX...DDXXDXDDDD.XDXXX.XDX...D..X...XX.XXXXD.D.XDXXD..D...XXX...XD.XDDXXDXDXDX
XD.X.DDX...X..D.D....XXDXDXXDD.DXDXDDXDXXDX.XDXX.XXX.XD.D.XD.DDD.DXXDDXXD.XXXXDD.X..X.DXXXDXD.DXX
DXX.XDXDXXX.D..XXDX.DXXDD...X.DDDD.XD.DDDDXDX.DXXD.XXDDXX...XX..DDDDX..DD.XXDDDX....XX.X.DDXDDDD.
...DDD..X..D..XDD.XDDXXD...XXXD..DX.DD.DXDD.XD.DXX.D.D.DDDXXXD..DD...X..XXDXXXDX..X.DX.DXXDXDXX.D
DXXXD.XXXDD.DD.X.DDDXDD.DD.DXX.X..XXDDDXD....X.DX.DX.D.D.D.DDX.D..D..D.XXD.XDXX..D.D.X.DDDXXDDXX.
X...DD...DXXDDD...DXD.D.DX....DXD...XXX.D.D.D.DXDD...DD.X.DX..X.XDXXDX.D.XX..X.X.D.XD.X.DXD..DD.D
X.DXXX.DXX.DD..XXDXDDDDD.D..DDXDX.DXD.XD..DXX...DXXDD..D.....XX.DD..X..DDX.D.DD.XXX..D.XXDX.XXDDD
X.D.D.XDXX.DXDDDD..DDX..XX..DDXD.X.XDDX.D.XD.X..XXXXXD..D.D..DXXDDD..XXXD.DXX...XX..DD..XXDDXXDXD
D.X.XXXDDXDX...D..X.X....X..X.X.XXD..XD.XD..DDX.X.D.X.D.D.DDDDXDXXX.XXD..XD...XDXDDD.DXXD.XD.D..X
XD....DX..DX..D...DD.XDXD..D.DXDDXXXDD.XXXDX.DDXXXXDXDDXDXD.X.XDDXX.D.DDDDX..DXDXXXXDXX.XDD.XX.XX
..DXXD.DDDXDXD.XD.DXD.X.XDD.XDD..D...DXXD...XX.X..X.D..XX..XXX...DXDD.D...XD.DDXXD.DXXDX..X.XDXD.
DD..DXDXD.DDXX.XX.X.XXXD..DX.D...XDXX.DXDD.X.XXDDX.D.XXD.XDXD..X.DXDXX.XDXXXX.DDD..X.DDDXDDDXDXDD
XXDX.XD.XXDDXDXXX..XDXDDDDD...X.DXD.X.X..D.XX.X.......XXXXDDXX.X.DX.XXXDD.DDDX.X.XDD.XXXDXXXXXXDX
X..D.X.DD.DDXDXDDXX.....X.D.DD..XD..DXXDDDXX..DX.DDD.XXDDXXX..D...DX.DDX.XXXXDD.DD.XDDDD.DXXXDDDX
.DDXXX.XD..D.XDX.XDXD.D.XXDX..DDDD.X.X..DDXDDDD.XDX.XXD.D..XXXDXX.X.D.DXXXXXXDXDDXXX.XXXD..DDX.XD
DXXXD..D.XD.X.X.DXDD.DDXX.XXXDDDXDDDXX..XXXX.X.D.XDDD.DDDDDDD.DD..D..XX.X..D.XDXX.DDD....X.XDXXX.
XDDXX...DXX.DXD.DXXXDD.X.DDXXDDXD.XDD.X.DXXXXD.DX.XD.DD.DDDD..DXXDXD.X.D..XXDDXXXX..D.D.D.X.XD.X.
.DD.X.D..X.XXXXXD.XXX.XD..DXXD.DDXXDDDXXD..D..X.DX.X..XXXDDXD..XDDX..X.X.DXXXDXXD.D.XDXD.XXXDD..X
.DDD.DX..D..XX..XD.XX.D...X.XD...XDXDX..XDDXXX..DD.X.XXX..X.DDX.DX..DDDDD..DDXXDXD.X.DXXX..XDX.DX
DXDDD...XXXXX.XDDX.D.XX..D...X.XD.DDX.XXXXX.DX.D...D.X.XXD..DDDDX..DXDXXDXD..XXDDXXX.D.D.D.XDXDDD
..DXDDXDD.XDX...DDX.DXXD.XX.XD...X.XXXD.D.XDX..DXD.XDX.X..DXXX..X.DXDX..D.XDDDDDX.DD.XDDD.DD....X
X.D.DXXXXXDDXDXX.DDD...D.X..DD..XXDDXDD.XD.X.XX.DXXX..XX.X.DXD.XD.XDXDXX.DXDD.XD..XXDDDXX.X.X..DD
.DDDDD..DXXX.DDDD.DD.DXDXX.D...DDXDDXXXXXX..DXX.DDDX.XD.X.XDD.X.DXDDXDDXX.DD.DDXDD..DXDDDD.XXD.DD
.DXXDXXXD..D....DDXX.X..X..XX.DXX..DD.D.XXXDDDX..XXDX.X.D.XX.D.D.DXDXXX.X.D.DXDXXDXX.X....XDX.D.D
DXX.X.D.XXXD.XX..XDXXX.DX.XX.XXD.X...XD.XD.DX.XD.DDD..DDX.DX.XXXXD..X.DX..D.XDX.DD..XDD.XDDD.DDDD
XXD.XD...XX.XDXDDXX.D.D.X.XX.....XD.X.XD.XX.DD.DD.XDXX.X.XDD..XXDDDD...XD....DX...XX.X.X..DXDD..D
DXXX.XDX.XX...DD.X.D.XX.DX.D.D..XD..XXD.XDDDX.....XXD.DDDD..DX.DDX.DXXX.DDDX...DXDXDX.DX.X.XXDDX.
....DD.D..XXXXDDXDX.XXD.XD.XD..XXD.DDD..DD.DDX..DDDD..XDX.D.DXDDXX.DDXX....X.XDX.XDX.XDD...XDDXDX
..DX..DDDXXD..X...X.XXX.XXXXX.X.XDD.X.XD..XDX.....XDDDXDXXXX.X.DDXXD..XDX.DXXX.DD.X.X.X..XXXXD.DD
D..X..XXXXX.DDXXXXX..X...D.XX.XDD.D.XX.XX....X....DDD..XDXXXX.DDDDX.....XXD.XXXD..DXXXXXX.D.XDXDX
XXDDDX.XDXXDDDX...D.D....D..DXDD....XXXDXXDDXX...XD..XDXD.XD.D.DDXXXXXDX.DD.DX..X.D.DD.DX...DXXDD
XDD.DXD.D..XXD.XDDX.X.DDXXDD..DDXDXXDX.DDDD.D.DDXD.X.DDXXXX.DDX.DX...DXXDXD...X.XXD.X.DXDX..D.X.D
.X.XXDD.X..DXXD.DX..X.XDX.DDXX..XXDXDD.XDX.DX..XDD.D....D.XX.DDXX..DDDD.DX.DDDDXDXDXD.D.DX.XXX.X.
DXXDDD.X....XD..DDXXD.XDDXXX...XDD.XDX..XXXXD.....DXX.XX.XD....DXXXXDDXD..XXDD.XXXXX.XD.DDX.XD...
.X.D...DDD.XX.XX..D.X..X..DDDX.XXXX.D.X.XDDX.XXDXXX.X.X.XX.D.XXX.XDXDX.XDX.XX.D..DX..XX..XX...D..
DD..X.XXD.X.X.DD.XX.D.DXD.DXX.DDD..DXDDDXXDD..DDXX.X.....XDDX..DDDD.D....X.DXX..DXD..X.X.X...X..D
XX..XXDX.D.X.DX...DDXDDX..DXDXDDD..XX...D.DX.DX.XX..DX.DX.DXXDDX.X...DD.X.X.X.D...D.XXX..X.DD.DD.
X.XDXXX....XXD...X.DDDDD...DX...D.XDDDX.X..X.X.XDD..DX..DDXDX.DDXD...DD..X.DXDXXD..DDDXX.XX.DD.D.
X.XDD..XD.XD.DDD...XDD.X.DD..XD.....DD..X..DXX.DD.DX.XXDX.X.DDX.X..DXX...XXDXXX.DD.XDDDX.DDXDDXDX
D.XDXDD.D.XXDDD..D.XDDX...XXDXX...DDXDDD.XDDDX..XD.D.D..XDDD..XXXXDDDDD.D.XDD..DXXDD..XDDDD.XD..X
X.XDXXDX.DXDX.DD.X....XXXD.DXDDXX.XDDDXX.X..D..D.DXDX.X.X.X.XDDX..XXXXXDDD..DD..DD.DXXX.DXDXX.X.X
X....XXX..XDXX...XDDXDD.DDXX.DXDX.X..XD.D..DDXX.X.D...DXXD.D......XXDD...XDXDDDXXD.DXXDXDDD..XDDD
X.XDX..X..XDXXXD..D..X..DD.DD..DXD.XXDXXXXXX..X.XDXXD.DX.XXXX.XXX.XXX....DD..DXX...DDXX.XX.X.X.DD
.XXDD.X.XD..XDX.XXX.X..XDD.XX.D.XD.DXDXX..D..D.DDDXDX.DDX.DX..DD.D..DDDD...DXX.DD.DDD.DXD.D.XDX.D
.XXX.XXX.DXXXDX..D.D...D.DDDDX...D.DD..X.DXD..XDX...DXXXDXX..XDDXX..DX.XDDDXXDX...DXXXXX.X.D.D.XX
X.DXXDXXDX..X..X.D.XD.D...X.DX.DD.XDXXX..XXXDD.XXD.X.DDDX..X.DXXXXXD.D..D.D.DXDXDDXXDDDXXXXDDXD..
..XXDDXX.DX.DXX.XX.DX.DX.DDD...DDXXDD.XDXDXDXXXX.DD.DDD.X.D.XX.D..DDXDDX.XXDX..DDXXDDDXXXX.DDXD.D
.XDXXXDD..D.D..D.X.XX.XDXXDXXXX.XD.XD.XX.DD.X.XD.DD..D.DXXXX.X.DDXDDXDD.D.DDDDXXDD.XDXDD..XD...X.
.D.XDXDXXXDX.D.XX.XX.DXDXDX..XDDX.D..D..XXX.XDD..XXDD.XD.XXD.XD..DXXXD..XDDD..XDX.XXX.X.D.XX.DDXX
DX...DXXDX.X.X.D..DX.XDDXDXX...XXX...DDXDXXXX.DDDD..DX.XD.XXD.XX.DDDX.XX.XX.DX.DDD.DD...XDDD.DDD.
.DDDD.XDDDDDX..DDXDXDXX.XD.D...DDD.......X.XDDXXDD.DX.DXX.D.D.XD..XDX.XX...XX.XDX..XD.XDXX.DDX.DD
XDDDXXXX.DXDXXX.D.DXDD.XDX.X..DDXD.D.XXXDXDD.DDXXD.DD..D.XDX.DDD.DDXDXXD.D.D..D..X.X.XDD.XDXXX..X
..XX.D...XDDD.XXDXXD.XXDXXX.D..DD.X..D..D.X...X.X..DD.DDXDDD..DDDD.XXDDDDDX.X.D.XXXDXXD.XD.XDDXDD
.DDX..DXDX..XD..XXDXDXXXX.XX.DDXD.XXXXXX....DD.XX.DDXXX..XDXXDXDXDD.XX.XXDDXDXXDXX....XD.DDD.....
XXDXXD.XX.D...DDD.DX..D.X.DDDX.DXXX..X.DDXX..DDXX..XXX..DXXD.DD...XX..D..X.DDXX.DDDXXXXXX..DDXX.D
X.X...D.DDDDX.DDXXD.XDD..X...DX.XXD...XX.DX..DX.DX.DXX.X.DDDDDXDDX....DDXD..DD..DX...DDDD....D.X.
D.D.D..DD.X.XDXXXD.X.XXXD.XXXX.XD...X.DDXXXXDX.XDDX.DXXDD.DD..DX....D..X..X.X..DX.XXD.D.D..XD.X.X
.D.XXD.X.D.X...DD.DDX.DDDDD.DD..DX.X.X.XXD..X..DXX.X..X.X.XD.D.X.D.XX..XXX.X.XDXX..DDXXDD..XD....
DD.XX.XXDX.DXD.DXXD.X.X.D...DDX....D.DD.DXXXDDXX.DXDX..XD...X.X.DXX.XXD.X.DXXDDD.XDDDD..XXD..DXXX
D.DDX.D..DDXD..DXX.D.DXDD.XX.X..DXXDDX.DDDX.XX.XXDDD.X.X.D.DD.X.D.X..XXXXX.X.D.DX.DDXXDDDX..D.DDD
DXDX.DX.X.DX..XDXDXX..D.DX.XXX.DD.DX.D..XX..D..X.XDXDDD.DX.XDXD..DDD.X..XXDXD.XXDXX.D..D.XD.X.XDX
.DD.XXD.XDDXDDDDXX...XDDDXD.D...XXD.DDXD.DX.DDXDD.X.DXX.XDDX.X.D..XXX.DDXX.DD...D.D.DDXDDXX...X.X
.DX..X.XX.X.DX..XXX..D.XD..XDDXD.X.D.DXD.DXXXD.XD.DX.XXXD...X...DD.XD.DD.DDD.XD.D..X...XD..XXDDD.
.XDDD....XXDD..X.D.XDDXX.X.XX.XX.XXXDXD..DDXX..DDX..XDDX.XX...DX....DX..DX.D.D.XDXDD..DXDDD.XXX.D
.D..XDX.XXDD.X...XXXD...DDDXX.D.D.DX.X.XDXX.X.D.DD..XDXXD...DXDDDDDDDXDDXXX..DD.DX.XDDDDXXXDXXDDX
..DD.DD..XX.DXXDDXD.X..X..XDXX...XXDXDX.DXX....X.X..DDDXXXD.DXDX..X..XDXXXD.XX...DXXDDXXDD.DXXDD.
D.DX.XXXD..DXX.X..DX.D...X..D.XD.DDDXDXD..D..X....DX..XD.DDXDDX..D.D.X.XDX.XXXD.D..X.D.XX.XD...XX
D..XD..XDDXX.D.XX.DDXDDDXDD.XDXD.DDX..DXXXD..X..DX.DDX.DDXDDDX.XD.XX.DX.DDD.XXXX.XDX.X.XX.XX.DX.D
XDXDD.DD.XX.XX..DDDXXDX.DXXXX.XXDXXDD.XD.X.DXDXDXDD..DDXDD.DD.DDDD....XX..DD.DDD..DD..XXX.DXX.DD.
D.D..XXDD.X...DDXDDDDXX.DDD.DDDDXDX.DX.XDXDD.DDD..D.XDXXDXX.DXX.D.X.XXDDX.DDXXD.D.XXXXXDX.X...XX.
.DD..DDDX.X..D.D.XDD..DDD.XXD.DDX.XDDD.X....XDXDXD...D.X..XDXD.XXDDD.XD...D..XD.DXXXXXD.DX..DX.DD
XDXXDD.XDD.D.D.DD.DXX...DD.D.XD.DD..DX..DXX.DDX.XXD..XDXXDX.DDDD.XXXX.XD..XXXXDDX.XDXDD..D.....D.
XDDDX.X....DXXDX...XXDDX...D.X.DDD.X.D.DDD.DXXXD....X.X..DDDD...XXD.DX..XDXXDX.D.X...DXXXXDDX..X.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2890
numDoorsReturn 2890


***** TEST NUMBER 282 of 953 *****


SCHEMA:

SXDDX.DXDDDD.X.DDDD.D..DDDXX....
.XD.......XD.XDXX.DDXDDDDDDX.XX.
XDD...DDD...DD.DXXDXX.XD.DDD.X.D
X.XXX.DDX.XX..XDDDXD.X.X..XXXXDX
DD..X.....DXXD.DD..XXX.DD.DXD.XX
X.D.DXX..D...D..XX.XXXDDXDDDXDXX
XDDXD....D.D.DX.D.DD.DD..XXDX.X.
X..DXDXD.D.D...XD.X.X.D.DD.D.XD.
DX.XD.DX.XXX....DXDXD....X..X.XX
..XXXD..X...XDXDDDXDDD.XD.DDXDD.
XDDXDXDDDXXD..D.XDDX..DXDDDD.D.D
.DD.X.XD...DDXX.XX.....XX.D.XXD.
XDDXXDDXX.X...X...XDD.DDXD..X.DD
D.DDX.X.DXDX.DDDXD.X..X.X.DX..X.
DDXX.X.XXXXDXD.X.X.D.....X.XD..D
DDD.DX.XX.DX.XXXD.XXDD...D..XXDX
D.X...DDD......XX..DXDXDDDX.DD..
D.D.DDD.D.XXX..XDXDDDD..X.DXDX.D
D...D.XDDDXD..DX..D.XX..X..X.DDX
D.DD.D.XDDDXX.DDX.D..X.DDDDXDDXD
XDD.....XXXXDDDD..XXDDD.D..XXDXD
X..DDDX.XXDDX.DDDD.D.XXX.D.DX.D.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 248
numDoorsReturn 248


***** TEST NUMBER 283 of 953 *****


SCHEMA:

S.D.D...X..DX...XXDXXXD.DDD.XDXXX..DXDD...X.
XDXX..XDD.X..DD..X.XDXXDXDDX.DDX..XDXX.DDDXX
.D..DXDXDDDX.DXD.DXDXXDXX.XDDXDXXXDDX.DXXDD.
.X.DDX.XXXX..XX..XXX.XDXXD..D.DXXXDX..DDDXXD
.......DX.X.XXDX.DDDX.DX.DDXX.XXX...DXDX.DDD
XDD...X.DX..DXD.DDD.XXXDXDD..D..XXDDXDXDDDX.
.XX.DDXDXDXX.XDXDXXX.D..DD.XXDDD.D.XDX.DDDX.
DXXD...DXXX.X.DXX.X..XD.....X.XXD.DXDXDD.D..
XX.XDDD.XDD.D.DDD.DDD.DXDDX...XD..X.XDXXDXX.
.XX..XXX.X..X.D.DD..X.X..X.DX.....XD.XXXX.D.
XDDXXX...DDDD.DX.DDD.DDDXDX.X..DXXX.XXXDXD..
DXD.X...X..DX.XXXDXDDX.D.X.XXDDXD.DXDX.D.DDD
XXDX.DXXD.XX..XD.D.XXXDXX.DDXD.X.DXDDXX..XXX
..DDD.DX..X.XD.X.DXDDXD.XDDDDXD.X.XXDD.X..DX
.XX.XX..XXD.DDXD.XXDD.X.X...X..X...X.XDDXDXX
..XXD.X..X..DXX.X.DDDXX..DX.D.DXX.XDDXX..DDD
D..XDXDD..XX...XXDXXX.XX..X.DX.DDXDDX..DXDD.
.D..DDDDXDX.DXXDD...DXDDD.DDD..X.X.XDXXX.D.X
X.DDX.XD.XD.D...DD..XXXDX.D.XXDX.DDDXX.D.XXD
....XXDXXXDDX...DD...XD.X.X...XX...DXXDXXDDX
XD.DDDX.DXDDDD.DX.XDD..X.DD..DX.DD.D.DDX..X.
..XXDXDD.DDDDDX...DXXXD..D.XXDD....XDXXXXDXD
DXXD.DXDXXXD.DX...DDXXXD.XX.XX...D.D.DX.D.XX
DXD...XD..DXDD.DDD.XDDDD.X...D..DXD..XXXDDXX
DDD.DX.XX.XD..XXXD.D.XXX.XDXDXX..XD....DX..D
X.DDXX.D.D.DD.X.DDD.XD..XXXX..D.X....XDX..D.
XDDDDDXD.D..DDDX..X.XDD..DDDX...XX.XD.X.X.XD
D.DXXX.D.X.XDDXX...D.X.X.D.DDX..DXDXXXXD.XDX
XD.DXXXDDDDX.XDX.XDXX.X.DDDDXDX..XX.XXXXXDXX
DD.XDX.X.D.XD.XDDDX.XDXXX.DDXXXXX..X.XXX..XX
DXDDXX.XX.XD.XDDXD.X.XXDDXXX.X..XXDXD.XX..DX
.DDDDXDXXDDDDDXXD.DD.DXXD.XXDDXXDD.XD.XXXXDD
DDXDX...XXDXDDXXD.X.XDDXDXXD.D.DDD.XXD.XXXXD
XXDX.D.DDXD.XDX.DD...DX....DDD.DDXDXDXDDXXDX
DXD.DDX.D.D.XXX..D..DX.DXDXXDX.DXX.XXX.X.D.X
X.DDDXDD..X.X.DX.XD.XXD...X..DD.XDXXDXD.XXD.
...D.X.DXXX...DDX.XXXXXXXXD.D.DXDX..XXX.X.D.
.D.D.XDD.XX.X.DXX.DX...D..XD.DXX.XD..DXDDD.X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 547
numDoorsReturn 547


***** TEST NUMBER 284 of 953 *****


SCHEMA:

S.DD...DXXDX
..DD.XX.D.XD
.X.D.XX.DDXX
XD.D..XDDD.X
XX.DDD.XDDDX
DXX.D...DD.X
X.XX.DXDXD..
DDDDD.D..XDX
.X.XXX.XD.X.
..XX.XD.D.XX
XXDDDDDXXX.X
.X.XDD.X..XX
.X....D.X.DX
XD.X.XXXXXXD
X.DXXDX.D.DX
D.DXXD.DXDDD
DXDD.DDXXX.X
XD.DXXDDDXX.
DX.DX....X..
DDDXXXXXD.X.
D...D.XD.D.X
XDDXXXDDXDD.
DDDD..XXXD.D
D..XDDXX.X.D
XX..XD.DDXXD
D.DDD.DD.XD.
XDD.DDDDXXDD
X.D.DXXX.XD.
XXXDXD.XDX..
D...D..DDXX.
D..XDX.D..DD
.XDXDX.DDX..
XDXX....XD..
DX..DDD.D..D
DX..DDXDXXXD
.XX.XDDXXX.D
X..DD..DDX..
...D.X.D.DXD
.X...D.XXDDX
..XDX..DX...
DDXX..DXD.DX
...D..X.DX.X
DDD.XXDXXXXD
DDD..DD.XD..
.XXX..XDXDX.
XXXXX.XD.D..
DXXXX.XXD..D
DXDDXX.DXDXX
DDXXD..XDDX.
D.D.DX...X.X
.DX..XDXDX..
.D.X.DDXD..D
DDXXD.XX.X.D
.XXXXX..DDD.
D.XDXD.DD.D.
XX...X.D..D.
.X..X.D..XX.
DXX.DDDDX.X.
.DD.X.D...X.
.DDXXD.DX.XD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 239
numDoorsReturn 239


***** TEST NUMBER 285 of 953 *****


SCHEMA:

SXXD
.DX.
.X.X
.XDD
...X
..XD
XXX.
XD.X
DDXX
.X.D
DXDX
X.X.
DXDD
.DDD
DXXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 19
numDoorsReturn 19


***** TEST NUMBER 286 of 953 *****


SCHEMA:

S.XD..DX.DXXXX.DD.X.XDXX.XXDD..DXDDD..DDXDDXD.D.DDDDDDD.D.X.XDXX..DDXD.
XX.XXDXD.X.XDXDXDX.XXDX..DXXX..DDXXD.XDXXDXDDDX.DX.XXDX..XD.D...X..D.DD
DDD.DDXXD.D..D.X.DDD.X.DXDXDXXD.DDXD..DDDDX.DD.XDXDX.XD..X.DXX.XXXD.DD.
XDDD.DDDXX....XXX.DD.XXDX.D.XDD...DDDD.XD...X.DXD.DX.XD...XXXD.XXXXDD.X
DX..XXXX..DDDD..XDXXDDDDDDDDD.XXX......XX.D.XXX.XXDDDXDDDD..D.DXDX.D.DX
.X.XX.XDDXXXXXD.XXXDX.XXX.DXX.X.DD.D...DD.D.DDXDX.DXDX.X.DX.XDDD....DD.
D.X.XXDDDXDXD..DD..XD.DDX.XD.XXX..XDXXDXDX...D.X.D.X...XDDXXDDD..XD.X.D
X.XDDXDDXDXXDX.XDXX.DX.XXDDDXXXD.X.XX.DXDXX..D.DDD...X..X..X..XDD.DDDDX
.DXXDD.D.X.D...XDD.DDD.DDD...XXDD.DDXXD.XXXDD.X..DD...XX...DDDD.XXXX..D
.DD.X..DDXDX.XD.D.XXD.XX...DDXX..XDD...X.X.D...D..X.XXDDXXXXD.X.DDXXXD.
.DD.XXXDDDD..XX..DDXDXXX.XXD.XXDDD.DX...D.D.D.DD..DX.X.XXDDXDDX.DX.DDX.
D.X.DDDDX...XDDDD.DX.DXD..X.XDDDXDXX.XDD...XX.XDXDX..XXX.DD...XDXXDDDD.
.XX.X..X.XDDDXDX.D.D.XDXXXDDXDXXDX.DXDDDDD...XDDD.DXXDXXDXDDDXDXD.XXXDD
D.D.DDXDDX.D.XD.XD.X..DDXXDXX.DXDD.D..DD...XDXD.X...DXXDXDX.XDXX.DDDX..
DDXD...DXDXD..DXDDX.DXDDXXDDX..DXD.XDDXX.XDXD.X.DXDD..D......X..DX..DXD
....DD...DX.D.D.DXD..DD...XX.XDD.XX.DDD..DDXX.DX..XDDX..D..D.X.XXD.D.DX
DDDXXX.X.D.XDX.XXX.DXD..D.......XX.X.X.DXDDDX.DXX....XDXXX.D.D.DXDX.X.X
DXX.XX.XXDDD.D.XDX.DDXXX.D.XDDX.DXXD..D..D......DDXDXDDD.XD.DDDXDDXXDX.
..DDX..XX.X.DX..DDXDXX..DXD.X.XXXDX.D..XD.DX.XDDDDDD.X.X.DDX.D.D.DX.X..
DXXDDXD.DXX.D.XX.D.D...XD.X.XD.DD.D.D.DDDXXDXD.DDXDXDX.X...DXXDXDD..DXD
DXXX.XD.DDXD..XDD.XDD.X.DDD.DDX.XXD.X.DDXD.D..X.D.D.DXDDXDDDDDXDDDXD.X.
.XD..XDDXXD..XXXXXXD..XX.X.X...XX..DDX.DXX.DXDDX.DXD.XD...DXD.XXD.DD.X.
DXDX..X.DD.DD.D.XX.D..XD...DX..D.XDX.X..DDD.X.XX.XXD.DDXXXXX.XDX.DDXD.X
DXDX..X.DX.DDXXDX.D..XXDXX.XXD.DDXXD.DX.X.DD.XD...DDXX...D.D...XD.D.XX.
.D..X.XDDX...DDD.D.XXX.X.DXXXX..XDDD.D.XXD..D.XD..D..XDXXXDX.X.XDXDXX.X
D.D.X..X.DXXXXDDXD.DDD.DD.D.D.D.D.DXDXX.DX.XX.DDX.DXXXXDDXX..DD.X..X.D.
.DD.DXXD.DD.DD.XD..XD.DXD.D.D.DX.D.XXDXD.DXXD...DXXD.XXXXD.XX.X..D....D
XXD.D.DDXDXDXXXX.D.XXD..DXD...XD.DDDX..X.DX.DD.X.D.XDD.DD.D.XDXXDDX.XD.
D..D.XX..XXDDDX.DDXXDXXX.DXXXXD......DXDDD.DDDXXD......XXDXX.XDD.XXDDX.
DDXX.D.D.DDDXX.X.X.X..DDD.X...XDXDX.DDXX.XD.XXD..XD.DX..DDD.DDXXDXDX.DX
XDX.X.XXDXD.DXDXX.XXX.X.XXD.D..D.DXXXXX.XXXXD.XXDXXXDD.DX.XDD..XX.XD...
...D.XDXX.X..XDXXXDDD.XD..X.D.D.XXX.XDDX.X.DDX.XD.DDDD.X..XXXXDX.XDXD..
XXD.XDXX..D..DDDX.X.DDXXXX..DDXDD..DX.DDXDX.XX..DX..DD.XDD......XDX..DX
...XDD.X...X...XXXDDDXXDDDDX.DXD.DXXXDXDD.D.XXD...XDX..XX.XDX.DDDDDDXDD
X...XDD.DX...DX.D...DDD..DD.DDXXDDXXXXDD.X....X.XDDXXDDDXDXXX.DDXDDXX.D
..XXXDX.DDXXXD..DXDDXXDXX.DXDXXD.DX.DXDX.XXDXD.D.X...XXX.X.X..XDXD.DX.X
...D.DXXXX.D.DDD.DXXXX.D..XXX.XDDXDXXDXXXDD...XD..X..XXDDXXX.X....D..D.
.D.DXDD..X...DDX.XX.D.XXDXDXD..DXD.DDX.D.XXDDXXXXXDD..DDD.D.XXXXDDX.X..
X.DDX.D.DDX.XD.XDX.DXDXXDD..DD.DXX..DXD.XXDX.XXXXDXX.X..D.D.X.XXX..XD..
D.XXD.XDDDD..XDDD.XD..XDD..D.DXXD.XDXX..DXXDXX..XD..D.XDX...D..DXD.DD.X
.DXXDXDX.XDDX.DD.XDDX..D.XDXX...XDDXXXDXXDX.DDX.XXXD..DDDDX..DDDDX.X...
.X.XXXXXXXXX.DD...DDD.D..DD.XX.D.DDXDDXDD.D..DDD..DXXX..XXDD..DDD.DD.X.
XD.DD..DDXXD...D..D.XDXDD.X.D.DXD.DDX.DDDXDX.XX.DXDDDDXD..X.DX..D...XDX
XDD.DDD.X.XD.DXDX.D.DDX...DD..D...D..XD..DXXDXDX...XXXDD.D.XX...XDX.X.D
D.DDXX.X.D.DX..XDX.DXDD.DD.DXX.XD.DXD.XD..D.DXXDXD.XX.DX.XD.X..DXXD..D.
DXXXDD..DXXXX.DXDXDX..DX.XDD..XX.X..XDXXD..XDX..D..XD.XXXXDD.XDX...XXD.
XD.X.D.XDD.D.DX.XD.D..DX.XDDXX.XXXXDD....DXDDX.DD.DXX.XD.DDDDDXXXXDDDXD
XDXD.X.XXXDXDX..DXX.XD.XXX..X..XXDX.DX.DXXXX.X.XX..D..X.D.XDD.DDXX.D.DD
XD..XDDDD.XDDDDX.XXXD.X..XD.XX..DXXXD.D.X...XX..DD.DXDXDD.XXDXDDX.DDXXX
XD.DXX..XDXDDDDX...DXD.XDDD.XX..DXD.XXX.DDD.DDDXX.DXDXX.XXDXD..D.XX.XXD
XXD.DD.DD..X...X.XXDX.XDXXD..DX.DXDD.X.XDDDX.XXX.XD.DDX.XDX.DXDDX.....D
...XD..DX...X..D...D.DDXDX...XDD..XXX.XXD..XDXD.D..XXDXDDD...X.D.XX.DX.
.XXDXX..XDDXD.XD..XDXDDXXXXDDXX......DD..DX.D.X.XDDXDD.XX.XD.X.X.D.D..X
DD..D.XX.XX.XXDXXDXX.X...XD.DX.DX.DDDXD.XXDXDX.XX.D.D.X.DDDXDXDD.D..D.D
X.XX.XDX.XDDD.XXD.DX.DD...DDX..D..XDDDDXDDXDDXDDD.D.XD..X.XX..XXX.DXX.X
D..X..XXX.X...DDDXXD..DD.DXXDD....D.XDD.XDD.X..XX..DDXXXX..D.X.DDX.DXXD
.D.XX..XDDDD.DXDDD.DXXXDD..XXDDDD..DDDDDDDXX.XDX.DDDD.DDXDDX.D.XDXXDXDX
.X..DDXD.XXDXDD.D..DDD.DD.D...DDDXX..XXX.XXXX..DDDDDDXD..XDDDD.D..XXD.X
X.XX..DX..XDXD...D.XDX..DX.DDDDDXXDD..XDXDDD.X.XDXX.X.X.D...X..X.XXX.D.
..X.XXXXDXX.XD.D.DXXD.XXX.XXDX.XDD.XDXXD..X.D.X.XX.XD..DD.D....XXXXD.X.
..DD.X.DXDX..D...DXXX.D.DDX.D.X.DXX.XDXX.X.DDXX.DX.DDXXXX..D.....X..X.D
.DX.DX.X....DD.D....XX...DXDDD.X..XXD.D.DXD..X.X.X..DDXX.XXDX.X.X.XDDD.
.XDXDD.D..XX.D..DD.D.XXDXXDDDD..DX..XXXDDXDDXX.XDDDXDD.DD.DDDXX.XDX.DXD
..D.XD.XX.D..DDXDDX.DXDX.DXD.X.XDXXDDDDX.D....D.XDXXDDXXDXDX.X.XXDDXDDX
D...XDX.DDDDD.DDXX...DX.XD.X.XX.DDDXXD.X.XDXDDDXD.DXXD.X.XXXD.X.DXXXDDX
XDXXD.XDXXDX..D.XD.DDDXD..XDDXDXD.X.D.XX.D.DX.X.X..D..DD.D...D..XDXXXX.
.D..XD..DX...XXXD...XXXD.D.DDDX.D.DDXXXX...DDXD.DXDX..XX..DXXDDDX.X.DX.
XDD.DX.XXD.XXXX...X..XXXXX..D.D...XD..D...DD.XXD.XXXX.XX..DXD.DXXXD.D.X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1648
numDoorsReturn 1648


***** TEST NUMBER 287 of 953 *****


SCHEMA:

SDXDDDXXXXX.X.DDDX..
DXXDX....DXX.XXXXD.X
XDD.D.XDDXX..X...XDD
DDXXXD.XDD.DX..XD.D.
DDDXDX.XDXDDXX.XDX.D
DXDX.XX..X.XXXXD..DX
.D.D.XD...DX.D.X.DXD
DDX.XXX..D.X.DDDXDX.
.X.DDDDXXXXXXDDXX...
.D.DDX.DX.XX..X..X.D
.......XXD..DXD.....
D.D.XDXXD.DXD.XX.D.D
DXDXXDDDXXXXXD.X.D..
DX...DDXXD.DX.XXXX.X
DDXD.DXD.XX.XDDDXXDX
X.XXDXDDX.XDX.D.XD.D
XDD.XDX.DXDX.XD.XD.X
.DX.XDDX..DDXDXX..DX
X.XD.XX.D...DD.D..DX
DDDX.DXDXXD..DXDD.X.
.DD.D..DD.X.X.....DD
DDXD.XDX.D.XDX..XD.X
XXDDDD....DXXDX.DD.X
DDXDD.DXX.X....X...X
XXXXXXX.DDD..DXX.DX.
X.D.DX...D.XX.XX..DX
X...X.D..XD.D....XDD
XDXXX.X.D.DDDX.D.XXX
.DXX.D.DDXDDDDXXXXDD
.D.XDDX.XXXDXXD.XXXD
XXDX.D.DD..XXD.DD.XD
..D.D..DDDDXD....DXX
X.XD..D.XD..XX.D.X.X
XXXD..DDXXDX.XXDDDD.
.XDDX....D..DDXXDXDD
XXX..XXDXXXD.X..XDDD
.XX.DX.DXDD.XDD.XD..
X.D.XXD.DDXXXX.D.D.D
DXDXX.DX.D.DX...XXDX
DD.DDD.DD...D..DXXXD
D..DD..XDDX...D....X
DD.DXXDXXDDDXDDD.XDX
XX.D..DXD.X.XDXXDDXD
.D..D..X.XXXD.X.XD.D
X..XX.XDX...DXD..X.D
X.XXXX.XDXXD.XX..XX.
..X.DD.D.X...D..DX..
X...DXDXXDDD..DDX.DD
.X.XXX.DXXXXD..XDX.X
XDDXX.X.XDDDXXDXX.XX
.XX.....DDXX.D....XD
XD..DX.D..DX.X.XDDX.
...X..DXXDDXXX.XXDDD
XDDDD..D.DXX.DXD.DXX
.DXDD.DX.DX..XD...XD
..DDX.D..D.D.D...X..
DDX.DXX...XXD.DDX.X.
.DDD..XX.D.X.X.....D
..D.XXXXD.XD.XDX.DDD
DXDX...DXD.DXXDX.XDD
.XDDXD.D.X.X.XXDD..D
DDXXDDXXXXX.XDD.DXDD
.XDD.X...XX.DX..X..X
.D...XDX.DXDXX.DXXX.
XXDD.X...X.XDDD.D..X
XDDXD.XDDX.DXD..DXD.
DX.DDXX..DDD..DXX.D.
.XXDXDXD.D..X..D..XX
X.DXXX.DDX..XD.XXDDD
.XXXD.X..D.D.DX.XX.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 452
numDoorsReturn 452


***** TEST NUMBER 288 of 953 *****


SCHEMA:

S..D.D.X.DX.X.XXDDDD
XX.....D.D.X.DXDDDDX
.DD.XDXX.XDDX.X.X..D
XDXDDXX.DXDXX..XXDXD
XX.X..D.XDXXDXDXXDDD
X.XDXDX.DXX.X.D.DXXD
XXDDX.X..D.DXDDXX..D
D..XDX..XX....XDXXX.
D.XXDD.X.DXXD.X..XXD
.DXDDXXD..XXDXX.DXDX
DDXDXX.D...DX..D.DDD
XDDDXD.DXXDDDD.XX...
XXXXXDXD..DXX.XXXXDX
..DX.XXD..XD.D.DD..D
XXXX.XX.XD.....D...X
X...XDXX..D..D.X.DXD
.DXDX.DXX.XDDDXX..DD
XD..XDXD..DXX.X.XX.X
..XXXX...X...D.DDD..
..DDDDXXX.DDXDDXDDDX
X.DD..DXX.DD.....XXD
DDXDDXX.XDDXXXDX.X..
DXXXD.XX.XD.XXXDD.XD
XXDD..XDDDX.X.X.D.D.
..D.XX.XXDX.DD.XX.XX
XXDX.DD.X..D...D.DXD
DXX.XX.XD..X.DDDDDXD
DD..XD....XXD....DDX
.DXDDX....X...D.XXDD
.XD.X.DDXXDXXDXDX..D
D.XXDDXXXXDDDDDDDD.X
DXXXXDXXXXDX.D......
..XXXDDD...X.DX.DX.X
XXXDXX..DDDXXDX.DXDX
X..DX.X....DD..DDDD.
DD.X.D.X...DD..DD...
XXXD.D.XD...XDDD.XXX
X.DXXXDXDX..DD...D.X
XDD.DDX..XXD.XXD...D
DX.D.XXX..DDXDDXXD.D
DD...DXXXDDDD.D.XD.D
XX..DX.DDDDD..XXX.DX
XDDXD..XDDDX.XX.XD.X
DXDD.XX.DX.X.XX.....
DX...DXD..XX.DXDXDXD
DXD..DDXX..XDDDXDDD.
X.....X..XXX.X.XDXDD
..DD..XXXD.X.D.DX.X.
D..X.DXXDXD..D.DX.XX
DXX.X.X.X..DDXXXDXXD
XXDDDXXD..DX.DD..DD.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 331
numDoorsReturn 331


***** TEST NUMBER 289 of 953 *****


SCHEMA:

SD.XD.XXD.XDDXXXX..DDDDXXDDX.X.DDXDD
.XD.XX.DXXXXD.D.X.D..D.DDX..XXX.XDDX
XXXX.XXXDD...XX.DD..DDXDDDXD.DXDXXDX
.DXXDDDXDDDD.D.XDXX.DXX.XXXX.D.XDDXD
.XDXD.DX.XXXXX.XX.D.D..X.DXX..XDXDXX
XXXDX.D..XXDDXXD..DDXDX.XX.XDXDX.XD.
X.DDDX..XDX.XDXX.....D..X....DXD.DDX
DX.DDDXD..DDD.X.XD..XDDDD......X.XDX
.DDDX..XDD.D.XDDDDDD..D..XDDD.X..X.D
.DDX..XXXXDX..DDD..X.XX.DXDXDXD.DD..
DXXXXXXD.X.X.X.DXX.D..D.DDDDXXDX.X..
XD..DD.X.DX.XD..XXXD.D.DDXD.X.DXXD.D
DXD.XXXX.XDD.DDD.DDXXD.XXX.XXXDDX.X.
DX.XXXDXD.XX...XXX.XXDX.DDXX.X.D.DXX
XD.DXDX.X.DX.X.DX.DXXXXD...DX.XX..D.
DX.XX..DXD..X.X...XDD.XXDXXX.XX.XDD.
.DXDDXDX.X.D.X.X.DX....X.D..DXDDX...
D.D..DX.DXD.XXD.X..DXXXXD.XDXX.DDDXD
DD..XXXXXX...XDDDX.D.DDDDD..D.X..DX.
DXDX..XD.D.XDXXXDDD.DXD..XXXD.DDD.DX
DD.XDX..X.DDX...DXX.XD.XXXD..X..XX..
.XX..DXD..XD.X.DD..XDXD..XDX..D..DXD
..XDD.DX.DD..X..X....XDDX..DXDXDD...
XXD.X.DD..DD.XXD..D.XXDX.XX.D.XX.D..
.DDXX.DDD.XXXX..D...DXD.DD.XD..X.XDD
D.XDX.D..X..DXD..DDD.XXXD.X.DDX.....
XDDXX.D.XXDDD..XD...D.XX..D..DDDDDDD
DXXX.DD.XX.D...XXD.XXDDDD.X..XXX.XXD
DDDXD.X.X.DD.DD.D.D.XDD.XX.XX.DD.DD.
DDDX..DD..DXXD..D..D.DDX..XDX.XX.DD.
X...DXDXX.XDDD..DXD.D.X.XDD.D.XXDX..
..DXDDXDD.X..D.XX.DX.X..DX..XXXD..D.
.DXD.X.DDDDXXDXDDDX.X.D.XDDDX.DD.XD.
.D..D..XDDDDXDXXXDX..XDD.D.DXDXXD.D.
.D...XXDDDDX.XXXXXDDXX.XX..XDD..DDD.
DDDDD.D..X.DXX.XX.X.XDXDD.X.XX.X..D.
XD.D.X.DXDDX.D..D..XX.DX.X.XD.XDD..X
DXDD..DX.X.DDDX.XDD.DDX.XXXXDDX..DDX
.D.DDDDX.DD.D.X...D.DX..D.D.XD.D..DX
X..D..XDD..X...XDD.XX...XDXD.DX.XDX.
X..DXDD..X.DXXDXD..X.DXDXDX...XXXXDD
XD..XXXX.XXX..XD.DXD..XXDD.DX.DXXX..
X.XX...XXX.XD.D.XDDD.XX..X..XXDX.X.D
.DDDD.XDXD.D.X.DXD.DDXXD.DDDX.D.D.XD
DXXDDD.XDDXD.D.XD.DX.DDXD.D.XDXD...X
DXXDDX.X.D....D.D..DX.XXD.X.D.DDXD.D
DDX.DXXD..X.XDXDX.XXDXD.XXX.DDX.XXXX
XDDDXXDXDXXDX.XDX.X...D.XX..X.X..XD.
DD.DDD.XDXDXDX.X.X..XXDX.X.DD.X.XD.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 588
numDoorsReturn 588


***** TEST NUMBER 290 of 953 *****


SCHEMA:

S.D....XDD.X..XX..XDXXX.DXXXX..DD.XXX..D...DD.DXXXX
.X..D..D.DXX..X.X.DDX..DXX..XD..DDD.X..XD.....XDDDD
XXDDXX.XDXD.X.X.X....XXDD.X...DXDDDDDXXDXDXDX....XD
XXXDDXDD..D.X.XD.XXD..D.DXDXDXXDXXD.....DXXDDX.X..D
DX..X.XXXX.XX.DDDXXXD.DDXX.X.DXXXD.D..XD.X.DD.X..X.
...DD..DXXDXD....DD..XDXD.XDDX.DDDD..XXXDXXD.D.XDXX
XDXXDX.DXDXD.DDDDDXD.XX.DDD..XD.XD..XXXD.XDXDXXDD.D
..DDD.D.DX.XDXD.XD.DX...XDXD...XDXXD.D..DDX.XXDXD.D
XDX.XD.XXX.XX.DDDD.D.XXDD.DXXX.XXD.X.XX.XX...XXXD.X
X..X.DD.DDXDDD.DX.X.DXXX.XXDDXDXDXXXXD......XX.X.X.
.X.XD.X...X.....XXD.DXXDXXXX.XDDX.XDDXXX.XDDXDXXDDD
.DX.D.XXX.X.D.D.XD..XDDDD.DX..XX.XXXX..XX.D..XXDDDX
D.D.X.XXX.DDDXDD..XX..XXX..DDXXDX.X.X.DDD.DD.D.DX.X
DXX.X.XXXDXDXDX.D.X....XDX.D.DDXXDDXX.XXX.D.DXDD.DX
D.DX.D.D..D...D...D..X.DX.DDXDXXDDD.D..X.XDD.DXDXXX
D..D.XDXDXXXXXX.DXDX.D..X.DDXDXXX...XX.X..X.DXD.X..
D.X..XXX.DDDX.XD.XXDD.DD.DDDD.XDD.XDDXXXXD.XDDD.XDD
..D......D.X..X.XXXXXDD.DDDDD.D.D.XXX....D.D.DD.XDD
XDD..XXXX.X.XD..DXDX.DDXXDX..XX.DDXXDD.D....XDDDDDX
X.X..D.D..DX..D..DD.XXDD.DD.D..XX..XXXXD.D.D..XDXD.
XDXDXX.XDXDDDXXX.XXXDDD.XX.DXXX.XXXDXDX.DD.DX.D..XX
.DDD..X.DX.DXDXD.DXX.D..DDXD.XXDDX..D.DX..X.DX..XX.
.DXXDDXD.XXXDD.XDXXDX.XD.XXDXXX.XX.DD..X..X.XDDDDD.
XX.D...X.DXD.XX.X.DXXX...XXX.DD.D.XX...XX.DDDDX.X.D
XDDXXX.X.XXDD.DXXXDX.DDDD.DX...DX.XX.X.DX..XD..D.XD
XXXD.D.DXDXXDDDXDDD.X.XXX.DDXD.XDDD..XXDXX.DDXDDD..
XX.XXXDXXDXXDXDXXXXXXX.DX....XD.XXDDXDXX.X..D.XX..X
D.XX.DDXXD.DXD.XDXDXDD.DDDXXX.D.XXD.X..X.DD..XX..DX
DD.D.DX.X.XDD...XXD..DXDXXD..D.XDXXXXXXDDX...DD.DXD
XD.DDDD.XDX..X.XXDXD...XDX..DDDDD.DDXDXX.X.DXDXX..X
...D..X.XXXXD.X.DD.D.DD.D.XXX.XDX.XXDX.XXDXD.X.XXD.
.X.DXXDDXXD.XX.XXDDXX..DX.XDDD.XXX.DX.....DX...DXX.
XDDD.XDXD.DD.DXXX.D.DXXXDDDXDDDDX...D.D.X.X..X..DXX
DX.DXDX.DXX.X.XDX..D.DDD.XDXDXD..XX.X.D..DX.XXX.DXD
XXD.X....DXDXXX....XDXXX.X..D..D.XXD.DXD.X.D...DDD.
DD.XXD..DDD.XD.DX.XXDX...D.XDXD.X.DXXXDDD.DXX.X..D.
XXDD.D...DXX..DD.X..DX.DXDD.XDD.D..XX..DXDDDXD.DDDD
.D.XDXXX.DXDDDX.X.XDD.DXD.DXX.X.X.DDXDD.DXXX.XD.DDD
...DDDDXDXX.X.XXDXXD.DX....DXXDD.X..XX.DX.XXXX.DDX.
.XDX.X...DDXXXD.X.DX..XD.XXXX.D...DXDXXXDX..XDX.XD.
D.DDDDXXXXDDD.......X..DD.DXDD..DX.DD..X...X.X.D.DX
..DXXXXXXDD..XD.X.DDDD.D..X.XXD.DDDDXDXX.D.XD.D.DX.
.XDXD...XDXD.D......X.D...XXX.....D.D.DXXDXDD.XXDD.
X....DX.D.D.DXX.X.XX.XDX..XDXXXXX.X.XXXDDD..D.DD.DD
DD.XXX.DXX.D.XXXX.XXXDX.D.X.XX.XDXDDD..DDXDXXD.XX..
XX..XD..XDDDXDDX.X.X..DD..D.DXXD..X.XDX..DX.XD.....
XXXD...XX.DDDXXX.DDDXDD.DDXXXD...DDXX.XX.DD.XD.D..D
DX.X.DX.XDX...XXD.XXXXD...DXXXD.XXDDXDX.XXD..XD.XDX
.XXD..D..DXXD.DD..DX.D.X..DDD.XD.DDD.XXDXXXXD...X..
DXDDDX..DDXDXX.X..XXD.XDXD..DD..X.XD...X..DDDX.DDDD
.DDXXXD.X.XXD.X.DDDDDX.DD.X.XD.D.DX.XDXX.X.XX..DXX.
DXXDD..X...XD.X.DDX.DXXX.XXXXXDX.DD.X..DDDDD.DDDDX.
.....D.DDDXXXXD.X.DDDD.DXXDXXD..X.D..XXXX.X..DX.XDX
DDDDDXXDXXD.X.X.D..D.XDD.D.DD.XDXDXDX..X..XXX.DD..D
XX..DXX.DDD.DD.DDDXD.DX..XX..DX.XXXD...XDX.DXX.DD..
X..DD.DXXXX...DDDDXDDXXDXXX.DDDDD..DDXDD.X.D.D.XD.X
..XXDDXXDXXDX.XDX.DXDDX.XXDXD.X.DX.XDD.D....DD.DDXD
DDXXXXDXXXX..X.DX..XDD.X.XD.X.D..X.XDX.DD.D.D..XXDX
DXDX.DDDDX.X......DX.XXXXD.DDDX.D...XXXXXDD.X.XDX.D
XDX.DD.DXX.DXXXDXX.....D.DDD..DDX.XDXD..XXX.XXD.X..
.DD.XXDXDXDDX.XD...DDXXDXXDX.XDDX.X.DD..DX.X.XXDD..
.D....XDDX..XXX..X.XDDXX..XDX..DXXD..D.D.XXDD.XXXD.
X.DDDXD..XXDXX.DXXDXDD.....D.XXD.D.X.XDD.D..XXD.DD.
...DDDXD.XDXDX.XDDDDXDX..X.XDXXXD.D..DDXX..DDDD..XD
.XDDDDX...D.X..XDXXX.D.X.XDDDXDXXDXDX.XDDDXDX.DXDX.
.XD..DXD..D..X...X.XD...DXXXX....DX.D..XD..X.X.DXDX
DXD.DD.DDXXX.XXXDX.DXX.XXD.XXXXD.DXXX.DX.XXDXXDX..X
.XD...DDXXDX.XX.....D..D...DXD.DXX.DXXX.XD..XDX.D.D
DDX..DDXD.DDD.DXDX.XDXD.X....XXXX...XXDXDX.X.X..XD.
XX.DXXX..XDDXDXDDX.DD.XXX...DXXDDD.DD...DDD..D..XDX
D..DDXX..XDXX.DDXXX..DXX.D..XXDDDD..X.D.DXDDDX.DXDX
D..DD.X.X.DXXD..DDXX.XDXXXDDX.DDXX....D.XD.X.D.XD.X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1182
numDoorsReturn 1182


***** TEST NUMBER 291 of 953 *****


SCHEMA:

S.DDXDX..D...XDX..X.XX.D.D
XXD.XX.XX..XDXDX.XX.D.DDDD
DX..XDDXDDXXDDDXX.XD....D.
D...XXDDDDXXDXXX.DDXX..D.X
.XX..DD.XXDX..DD.DX.D.XXDD
DXDXXXDX..XXX.XD.DXXDDDXX.
.DDXD.XDD.DD..D.DD...D..DX
XDXDX.DDD..XXX.XDDD.DXX.D.
X.XD.X..X.DDXD..DD.XXDD..D
D.X.XXXXDXXX.XD.DDX.DXD.XX
.DDD..X.XX.D..X.DDX..XDD.D
D..DX..DXXX...DD.D..XX...D
...DXXXXDXDXDX.XDD.XDDDXXD
.XX.X.DXXD.XXX.X.XX..D.DDD
..XDXXDXD.DDDD.XDDXXD.XXX.
D..DXDD.XX.X..DXDDD...DD.D
..DXX.DXXDXXX....DDX.DD.D.
DDXXD...DDX.XX.D..X.D.XD.D
X.DDD.DDD.XXDDXDXDD..DDD..
X..DX.XD.D...X.D.XD.DD..XD
.D.D.DXD..XDX..D.XDXX.X..X
XDDX.XXXD.DDXXXXXX..DXD.XD
D..XDDDXX.XX.D.X.......XXX
XX..XXXXX.XDDX.DXDD.XXDD..
.DXDX.D..DXDXX.XXXX.D...DD
X....X.DXXXD.DDDXDD.DXXXDX
.X.DD...XDD..D..DXXX..X..D
.DDXDXX.XX.X.DDXXXDDD.DDDX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 243
numDoorsReturn 243


***** TEST NUMBER 292 of 953 *****


SCHEMA:

S.....X..XD.X..DDX.X.X..DXXX..D.DX...DDXXXX..DD.XXXD.DXXXXXD.D.XDX..DDXDX.DD.DDXDXD.X....
..XXDXD.XX.X.XXDXDXDDXDDXXXD...XDXX.XXDXX.....X.XXXD.D..D.DX.X..XXDX.D..X.D.DD.XXD...DD.X
.DD.DXDXDD..DD.X.XXXDDXXX..X.X.D.XXXXDXXXDDD.XXDDXX.D.DXX..XX.D..XDDDXDXDXXX.XX.XDDXX.DDD
.XDDD..XX.X.XD..X.DD.XXXDX..X.XX.XX....DDXXDX..XXDX.XX.DDD.DXXDXX.D.DDXDXX.XDD.DDXDDX..DX
D.DDXXXDD.DD.XDD.X.XX...X..XDX...XXDX.XD.X.XXXXD.DDDX.XXD.X...DX.XDDXXDDDDXXXXD.D.XXXXXDD
.X.DD.XDXXXX.XX.XXD.DX.X..X..XXDXX.DDDDDDDD.DDDXX.DDDXXDD..XX.D.D.XXDDDDDDXD.XD...D.DD.XD
D.XXX.D..DXX.XDXX..XXDD...X.D...XD.XDX..DDD.D.XX.DX.DXX....XDX...X..XDDDD...DD.X.DDXDXX.X
..XDXD.XXDXXDXDX..DXDX..X..X.D.XXX..XD.X.DX.XDD.X..D.D.DXD.X.XXD.DXX.DXX..D.XXDX.XXDXD.D.
XXXD.DXDXX.D..X.XDDX.X.DXX..DXX..D.DD..D.D.D.DX....DDXX..DXDXX..XDX..X.DXD..DDDX..DD.XXDD
.DD.XX.XXX......DXXXX.D.X.D...XDXXXXXD.XDDD.X.DX.D...DDXXD..X..D..X...DXX.DX..XX.X..D.DXX
..XD.DXXX.X.X..DD..X.X.DDDDXDDXXDX.XX.XXD..X.DDXXD..XX.DDXD.DXX.XDD....XXD..DXDDXX.XXDXDD
X..DDDX...DXDXXD.XX.XDD.XDXDDD...DXDD.XXDDX.DXXX.XD.DD.D.DDDD.XX..DXDDXD.XX..XDD.DX.XD...
XXX..DDDDD..XXX..XD.X.D.XX.X.DX.D.XXXD.D.XXX.XD..XX..DDDD...D.DDXDDX..DX.XXDXDX.DX.XX..D.
X..DXXDDXDXX.X..X..D.DD..D.D.X.D.D.XDXX.D.DXDX.XDXDXXD..X.XD..XDDDXDD...DX.XXX.D.DDXDDDD.
X.D.DD.DDXX.X.D.XXX..XD.DXD.DDDX.D.X.DD.DDDX.D.DXDXXDDD.DDD.X.DD.DDXD.DDX.XDX..DX.XD.XXX.
XDDDX.XXX.X.D.DX...DX.DDDDD.XXDXD.DXXD.D...XDD.X.DXXXXD.DDDDDDDD..X....DD.D..X.DDDXD.DXXD
XD.X...D.X.D..XDXDXX.XXXDD..X...X..DDXDXXXD..X..D..XD.XDDDXXXXX.DDXDDXDXX....DDX.XX.D.DDD
D.XXDXXD.DD.DDDXXX.XX...D.DDX.DXXDXXX...XXDD..XD....XXDDD.DXX.DXXXXXDD.D...XD.XXD..XXXDXD
.DXXDXXDXXDDD..XD.DXXDDD.XXD.DDXDDD.DX.DXX.XX.XXXXX.XXXDDX..XX.DD.X....D.DD..X..X.XXDX.DX
XXXD.DDXDX.XDX..DXDXD.X..XD..D...D.X..XX..X..DD.X..XD.X..XDXDXD..D.XX.X.X.DD.DX.X.XXX....
XDXX.XD.DDX..DXDDXDXX..DD.DXD..XX.X.DX.D.DDXDXDDXDD.XXXD.DD.....X.DD...DXXXX..DD..DD.D.X.
X.DDDX.XX.X.DXDXDD...DXD....X.D.D.XXDD.DDDXDDD.DDD.X..DXXXXX.X.XD...XD.XD....DXX..XDDDXXX
.DDX.DXX..DXDD.XXXDDD.X.DD..XXDXX.XDX...X.XDXDDXD.XDX.XD...XDXXX....DXX..XXDXXD.DDXDX.DX.
DX.XXX..DX.DXXXX.DX.X.XX.DXDDX...D..DXX.XXXDX.DXXDD.XX.DXX...DX..XX.XDXXD.XXDD.XDDXXXDDDX
X.XD.D..DX..X...DX..D...D..XX..XDDXX.D.XDDDD.D.XXDDDD.XDD.XDDXDDXDDX.X.DXXDDXDXX.X..XDDX.
XDX..XX.D.DDDDDXX.DD.D.X...X.DDD.XDDXD...X.XD.XDDDDX...XDDX.DDXX.DX.D.XX...X..X.XD.DXDXDD
X.X.DXX.XD....DXXX..X.DXD.X..DX..XXDXX.XD...XXXDXD.XXXXD.XXXXXD.XDXXXDXD.DX.X..DDDXXDXD.D
X.XXD..D...XD..D.D.D...X..DDXX...X..DDXX.DX.XDX...XDXD.DXX..XD..XXXDD.DXDX.X..DDXX..DDXDD
DXX..DDXDXDXXXXD.X.XDXXDD...DXXXD.D.XX.X..XDXXDD.X..XDX.XXDX.X..DD.DXXDDXX...XXDXDDDXD..X
...D.D...X.XX...XD.XD.D.XDD..XDD.XDXDX.X.X.D.DX.DDD.D.DD...X.XDXXDXXD.XX..DXXD.D.DX..XDD.
.DX..X.XXD.DDD.X.XXXDXD.XDD.D....DDDX...XXX.X.D..XDXX.D.....XXD.X.XXXD.DX..DDXX.XD..XD.D.
XX..DDDXDDX.DX...X..X..DX.XDXDX.D.XDXDDX.D.XD.DDDD.D.D...DXD.XXXD.DXXDX...DXX.XD..XXXDD..
DXDX.DDD.XDXD..XX..DDXXX..XXXD....DX..DD.DD.X...XXXDD.X.X.DDDX...X.DD..DX.XDD..D....DD..D
X..XDXDX...DDXDX.DXDDDXX..XDXDDXXX.XXXDD.X.X.D.X.X..XD.X..XXXD.XXD.XDXXX...XX.DDD.XDXDX.X
XDXDX.DDDX.DX.X.DXD.D.XXDD.XDXX....DDXX..DX.X.DD..X.DXD.DX.DX...XD.DD.XXXXX..XXDXXXX....D
DXD.X..X.XDX.XX.XXDX.DX.DXD.DXXDXDX.X...DXDD....D..XX..DDX.DX.XXXXDXDXDX..DDX.XX..D.X..XD
..DD.XDDDDXXD..D.XXDXDX.D.DXX.D.D.D..D.X.D.XX.X.DXXDD...XDDDX.XXDXDX...XDD.D.XXXX..XDXDDD
..XXD...XDX.XXXD.XXD.XXDDX..DXX.DXX..DD..XDD.XD.XD.X.XXX.DDDDD..D...X.XDXXDDXXXDX.XD..DDD
.DDXDDX....X...XDDXXXXX...X.XDXDDDDDDDD...X.DDD..D..DXXXDD.XDDDDX.XXXXX...XXXDX..DXXDX.DX
.DD.X.DD..XDDXXXX..D.XXDXXDD..DXX...DXX.DXX...D.DDXXDXXD.X.X..XXD.DDDD.X.DDDXXXDX.DX.DDDX
XDX.D.XXXDXDXX...XDDX.D.XDDX.DDD.XXX.X.DDXDX.X.XXXDX..D.XDD.X.X.DX..XXXXXDX.D..D.DXX.D..X
DX..XDD....X...X.DDXD..D.XX.D.D.DXDXDD.XXDX..X..XXDDDDD.X.DXX.XDDX.DDX.X.D.DXD.XXDDDD.XXX
DXX..XX.D.X.XXXX.DXXXXXXXDD.XDDXXD.XD...D.XX.X.XDDXXXXXDXX.XXDDXD.X.D.DDXXDDDXDDDDD.XX.XX
XXXXXX.XXXDDDXD.XD..D.X..DD.XD....XDD.DXD.DXDDDD..XDXX..DDDXD..XX.DDX...X.DDDD.......DD.D
DD.XX.X.XXD.DX.DXXDX.X.X.XDXDXDDXXDD.X..DXD.X..X..DDX.DDX.DXD...D.XXX.DX.DD.XD.X..XDDD.XX
XDDD.X.DX.XDXX.D.DD.XXDDX..DDXXDXD..DXXD.XD.XD.DDX.XDXDD...XDXDDDXXX.XXDXD..DDD.DX...XXDD
.DXDDX.XDDXXXD.DXD.DDD.D.DXDDDX...XX..XX.X..DDDX..DXD.D.XDDX.D.DX.XDXX...XD.DD.XDXXD.DX..
D.DDDDX.X..DXD.XD.DXDXDDDDX.DDX.XDXXDDDD.XD.XDDDX.DX.DD..XD..XDDD.DD..XD.D.D...DDX.DX.X..
D.XD.D.DD..D...DDX.X.DDD.D.X.X..D..DXXDDXDD.X..DX.DDXD.DXDDDDXX.DDXDD..D.X.DX...X...DDXX.
XDXXX.DD...XD..D.XXX.DXXXDDDDXXXDXDD.D.DXXDDXXDD.DXDD.DDXDDX.DXXXXD.DXX..X...X..XD.DXXD..
..DXXXDXD..XXXX..D.DXXXDDDDD.X.XX.DX.D.XXX..XD.D.XD..D.X..XXX.D.DDDXDXXDDDXXXD.DDX..DDDXX
.XXXDD.D...DD.....DXD.XXD.D.XD..DD.D.XDX.XD.DX.D..XX.D...XXDD..D..DDD.DX.X...XXD.XXDX...D
XX.D..DDXD....XDXXXD.DX.DX..DDDDD..X..DDXXD.DXXDX.D.XXDXXXXDDDD.XXDD..X.DXD.XDDXXDDX..XD.
X.XXDDXXXDXDXDX......D.X...DDXX...DXDD.X.DX..XDD.XXXDDXXX.XD.X.DXXXX...XD...XXXD.DDX.DX..
XXDXDD.DDD.XX.X.D.DDX.XX.X.XXXXX.X.X....XXDXXD.DXXDXDDXXDDDDDXXXX.XDXDXXDDXDXDDXX..DXDDXD
DD.XD.XX.DXXD.D.D....D.D..DXDDDD.X...D.XD.XXDXDXDXDDXX....DXDDDXX...XDDDXXXXDDXDXD..DDXXX
DDD.DX.X.DXX.XXXDXXDXD.DDDD..DD.D.D..DDD.XDXDXXDX..XDXXD.D.XDX.X.X.DXD.DDXDDXD..XDDDDDDXD
X.XDD..DXXDXX.D....XDDD..DXDXXD..XXX.XXXXX...XDDXXDDDD.X..XD.DXDXXX..DD.DXDXDDDDXDDD.XDDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1693
numDoorsReturn 1693


***** TEST NUMBER 293 of 953 *****


SCHEMA:

SXDDDDDX.DD..X
.DDXDDD.DDDDDD
.D..DXXDXDXX.D
DD.X...XDXDDD.
XDXD.XXD.X..XX
..XX.DXXXX.X.D
D.XXD.DXDDXXD.
XDD..XX.D.DDDD
DXD.DDX.XX...D
..XDXXD.DXXD.D
.XD.X.XD..X.XD
X...D.XD.D..D.
..XD...DXXXX..
..X.X.XDXXD.DX
DD.XD.D.XXDDXX
XD..D.DXXDDDD.
XD.XXDXXXDD.D.
.X..DXDD.D...X
XX..DD.X....XD
DX.XXD.XDX.XDX
....DDXXXD..XD
X..X.DXD...D.X
D.X...X.DXDXDD
D..XXXXXDXXXDD
XXDXDX..X..XDX
..D.X..D.DXXXX
.D.DX.D.X.D.XX
DDX.XXDDX..D..
XXDDX..D..XDDX
.DXX.XD.X...XX
X.DXD.D..XXXX.
XX....DX..D.XX
DXXDDDDXD.D.DD
DX.DDDXXDD...D
X.X.DD....D.X.
X..D.D..XD.X.D
DXD..DXX.DXDDX
XDXD..DDDDXX..
.D.XDXDXDDXXX.
DXXXD.XXD.XD.X
XDD.DXX..D.X..
XDDXDD....DXDD
DXDDX.D..XDDX.
XDD..D.XDD.XXX
XDDDX..XX.DDDD
.DX..D...X.DXD
DXDDX.D.XXX..X
DX..D.DXX..XXD
XXDDX...XX.XX.
.....XD.XD..DD
.XD...XD..D.DX
...DXX..XXXXD.
.D.DXX.X.DDDX.
.D.X.XX.X.XX.X
.XDXXDXDXXX.DX
.D..DXDXX...D.
DXDX...DXXDX.D
..D...XX.D...D
XX.DXXXDXX...D
.XD.DDXDX.XX.X
D.X..X.DXX..XX
..XDD....DXXXX
...XD.D..D..DX
DXX..DD...DDDD
DXD..XX.DXDXDX
.DX.DX..X.D.XX
.DDXDD.XXDXD.X
D.X.D.DD.XD.DD
XDD..D..DX.D.D
.DDX.D.X.XD...
XXXDXDXDDDX.D.
XX.DX..X.X..XX
D.DDDDDDDX.DDD
X.XXD.D.D.DD..
XD.XX.XD...XDX
..DDDDX.X.XXXX
X...XX.D.XD.DX
DDX.XDDX.D.D.D
XXDD.XX.X..DDD
..XD.XX.DX..DX
XX.X.XXX.D.DXD
DDDD.D.XDD.D.D
X.DX.X.D.XDXX.
DXXXXDXD..D..X
XXDX.....D.XDX
DX.D..X.XX..D.
DD.DDXXD...DXD
DXX.X.X.XXXDDD
.DX...XX.DXDX.
D..X.DDDXDXXD.
D.X.X...DDDDDD
DX...D.X..XDXX
.DD..D..XXXDXD
D.DXDXDXD.XXDX
DDXXDD.XDDXDD.
XDXD.DXD.DX.X.
DD..D.DXXXXDD.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 447
numDoorsReturn 447


***** TEST NUMBER 294 of 953 *****


SCHEMA:

S..D.X.XXDXXXXXDD.X.D.DD...XDDX.
..XD.XX.XDXXDXDD.D.X.DD.X.DXXD.D
X.X.DXD.XDDDX.DXDDXX.XDD.DXDX.XX
DX...XDXD.XDD.XDX.DD.DDDXX.XX..D
DD.XXXXD.X...DDDDDDX.DX...DDDXDD
DXDDXXDDXXDD..X..XDD.DXD.D....X.
.XXXD.XXDDD..XXDDDX.DXXDXD..X..D
XDXXXDXD.X.DDX.DDDX.X.XD.D.DDD.X
XX..XD..D.XDD..DXDXXX.D.DX..D.DX
DXDDXD.D..X.DDXXXXXX.X.XDDDD.DDX
XDXXDX...DD..D.DDXDXXXXXXXD..DD.
X.XDDDDXDD...XD.X.XXD.XX.D.XDD.X
.D.X.....XD.X.DXDXX.D.XXXDXDDDDX
...XDX.XXD.D..XD.X.X.D..XXXDXDDX
DX.DD.XD..DDDXD.XX..DDXDXX.XXXXX
.XDXDDD.XD.X.D.DXXXDDX.D.D..XDD.
X..DXX..X....XD.XXXDXD.DDX.XDDXD
...DDDXDX.D..DD.XDXXDDDXDXX.X.XX
DDDDXDXXXD..D.XDX.DDX.XDD.......
X.DXXDXXD.DDXD.DX.D.DDX.X.DDD.X.
XDDDDDXD.D.XDXXDXD.XD..XD...D.XD
.....D...DDXXDXXD.DDD.D...D.XDX.
.DXD...X.XXXX.XX.XDX...XD.D..DXD
.XXD.DDDDDDDXXD.XDDDX.DDDDXX..DD
.X.DD...X.XDDX.XDXDD.D.XXDX.XD.X
DXDDX.D.DX..X.XX.XDX..X.XXXXX.XX
.XD...D.DXDD.X.XD.X..XXD..D.DX.D
X..DDXX.DDX.D..DX.XD.XXDXX.XDXXX
.XDX.D..D...DDXXXX.D.DDDDX.D..DD
D.DD.X.D.DX.D.DXDXXDXD..XD..XXXD
DXDD.DDDDX..DXDXX.DXX.DXDXDXXDXD
X.D..D..DXXDD.DXDDXXDDXDD.DX.DXX
.DDX.DX.DXDDD.D.DDX.D.X.XXDXD..X
XXX.X.D....XDXXDX.XDX..D.XD.DX..
.XXXDXDXXXDXXXDX.XXD...XX..DDD.D
XDDD...DDXDDXDXDDDD.XD..XXX.XD.X
XX..DX.DXX..XX.DDX.XXDXXXXDXXXXX
.DD.DXXX.XD.XXXXX.X.....D....D.X
XX.DXXDX......DDXXX.X.DXD..XXDXX
D.DX..XXX...X.XX.X.D..D.DXDDXDXX
XXDDDDD...X.DX..XXXDXD.XXDXX.DXD
DDDX..DDXDXXDDDXDDDXDXDDDXD.DDX.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 467
numDoorsReturn 467


***** TEST NUMBER 295 of 953 *****


SCHEMA:

SD..DDXDDDD.DXXXXDXXDXD.D.XXX.XDXDXX.DDXD.....D.XX.DXXXX.XX.DXDDDXXXXD.DD.DXX..
.XDX.DXX..X.XX.XD..DXDXD.DDDDDXXXDXDD.XDXX..XXDXDDXD.D.XDXD.XDX.D.D.DD.DDXXXXDX
X.XDXDXXX..D..XDXXD.X.DX.DX.XD.XX.DXDXXX.DXDDDDXX..XD.X..XDDDXXDXDXXDD.X..X.X..
XXX.DDXXXX.XDDDDD..DX..XX..XDXD.X.DDXXDX..X.XDXDXDDXXD.XXD.D.D.D.X...XD.D.XX.XD
.XX..DX.XDDD.DXDXXX...XXXDD.DXDXDXDXXXDXDXXXDXXD..X.D.DXDDDD..X.DXDDXXDX..XXD.X
DDX.DXXXX..XXXXD.XDX.DD.X..XXDXD.X.X.XDDD.DX.XDD.DDDX.X.X.D.XDX.D..X..X.DDDDDDD
XX.DXXXDXXXXXXXDDD.XX.X..XXXXDDXDXXXX...DDDXDXDD.DD.XXXD.XD...DXDXXD.DDD..D.XX.
.X.X..XXDDDX.XXDDXD....XX.DDDXX.X...XD.D.XXD.XXX.X..XDDX.D.XD..DDX.D.D.XD.D..XX
XX..X.XX.DDDX.DXXX...XD.X.XDXXDDX..XD..XXXD.DDD..XXX.X..DDX.DD.DXXXD..X.DXD...X
X.X.DXDXD.X.DXDD.DD.X..D..DDDX.X.D..DXD.XDDXDDD..D...X.D.DD.D...D.DD..XDXDDX.DX
X.DDXDXDXDX.DD.X.XXX...D..DDDXDDDDD..D..DDD.X.DD..DDXXD.X.DXDDXXXDD..XXX.D.DXD.
..X..XX....DXX.X.XDXDDXDXDXXDD.....DDD.XXDDDD.X.DDXX..XDXXDDX.X.XDXD..X.XDXX..D
DXDX.DXXXDXDXXDXXDXDXDDDXDX.DXD.XD.X.D.X.XDXXD...DXDDDX...D..DX.XDDDXXXD.XDDD.D
.XXD.DXXX.XDD..XDXD..XXDXX.D.DDXD.X..X.D.XXXDD..XXDXXXD.D.D.XD..XXD..XXX....XDD
XXDXX.D..X.XXD..XD..XDXXXDX.DD.D.XDD.DXXXXXXXDDXXXX.D...X.XDXXD.XD.DD.X.DXDDX.D
..DDX.DD.XDXXDXDX.XXX..D.DXDD..DD..XD.D...DDX...XDDXX..XXDXDXDDX.X..DXDX...DXD.
X..X.DDDD.D.DD.DX.X.XX.XXD.XD.XXD.DXD.D..DX..XD.DXXDX.D.XXXX.XDX.DXXXD.D.DXXXDD
.DD.X.XXDXX..X..DX.D...XXXXXDXD.XDX.XD..DDX.D.D.D.X.X.DXDD.DX.X.XD..DDDDXXXXDXD
..DD...DXXXDXDD.DDDX.DDXDD.DX..DXX.DD..D.DXD.XX.DX.X....XDXX..X..XX.DDD..XXDXXX
DXDD.X.DXXXXD.X.X.DXX.X.XX.DXDXDDXDXXXD..X.XX.D.X.DDDD.DDXDXDXDX.D..D.D..X.D.XX
DDD..XD.XDXDX....XXDD..DXD.DX.DDX....XDXDDXX...D..DXXXX.DDXD.D.XDDD.DDD.DD.DXXD
DD.XX.X..DX.XXD.X.X.XD.D.X..X.XXX.XXX.D.XD.DD..DXXXXXXX.X.D.XDD.XDDXXXDXX.XDDXX
D..D.DDXXXD.XDXXDXDXXXDXD.X.X.D.DD...X.X..DXDX.DD..XX.XDDD.DXDXD.D.XDD.XXX.DXD.
X.XDD.DDXDDDDDX.XDX.DD.DD.XDDXX..XXXDDDD.DDX.D.DDDXX.DXXXXD.XDDDXXDDX...XX.DDX.
D..XDDDDXXDD...D.D.X.X.D.DDX.X.X.XXXDXDDX..XDDD....D.D.XX.XD.DXDDDX.DXX.DD...X.
.DX...X.D.DDDD..DX.XX...XDX...XXXXX.DXX..DXX..DDDXXDD.XX.XDDXDDXDD..X.DDDDD....
XDXXD.X.XX.DXX..D.DX.XD.XDD.X...XDXD.......D.DDX.D.DDXXXXXXD.D....XDD...XDD.DDD
D.XDXXDXXD.XDXX.DDDD.DX.DD.X.XXXDX.X.XXXD..D..XXX..D.DX..D..DXD..X..X.DDDX...D.
D.X.XD.XXXDDDXXXX..D.D..DDXX.DDX.D.X.D..D.D.XX...DXDDD....DDX.DDXXXDX.D..DXDX.X
D...XXDD.X...XXXX.DDX.DDXDDXD.XXD.DDD.DDD..XX.X..XX..DX..X.DX.XXXDD.D....D.DD.X
...DXXXDX.XXD.X.DXXXX.DXXXDDXXX.DX.X...DXDD..XDXDDXD.DX.DXXXXX.XXXXDDDX..DDDD.D
D.DDD.....XX..DDD.D.X...XXXDDD.DX..DDXXDX.XDXDDDXXDXDXD...XX.DX.DX..XD..X..XXD.
XDX.D.DX..XDDD..DDDXDX.X.D..DXDXXXX..DDD.D.XXX.XDXXX.X.DDDX.DX.DDD.XDDXX.DDD...
X...DDDDD.D.X.DX..XDDDDD..DXXXDD....XXXD..DDX.DDXD.DD..XD..D.XDDDX.D..XXXXD...X
DX.XDDDX.X.XDDDDDXX.XX.X.DD..X.X.D...X.XXX.DX..DX.X...DD..XD..DDXDX.XXDX.DD...X
.DXXXD.DXDDDX.DD..DDXXD..D.XDDX...X......X.DD..X.XXD...X.DXXD.XXDXDXDXD...DD..D
DDDDD.XXDXD...DDDXXDD..XDDX.XX.XDXDD.D.XD...DXXDX..XDD...XXXXXXD..XD.DD...DXDDD
DXXXXD..X....DXDXDXX.XDD...DXX.X..XXX..X.D.D..D..X.DX.XDDDXD..XDDXDD..XXDXDX..D
D.X...DX.XX..D....XXX.XD....DX....XDX.D..XDXD..XX..DDDDXD....DXDDXDX..XDDXXDXXD
XD.X.DD.DXD..D.XDDX.D.DD.D.XXD.XDXXXXD.DX..DXXX..XXX.DXDDDD.DXDX.X.XDDXD.X.DXXX
.X.D.XD...XXD.DX.D.D..DXDX..D....DDDD.X.XX.D..XX..DDDXXDXXDXD.X..XX.DXDD...DD..
DDXD...D.DD.D.DDXXXXD.D.DDD.D.XDX.X..D.XDXD.D..D..DDX..D..XXDX.D.DXX.D.XDDDDXD.
D.XD..X.D..DXD.XXXX..X.DX.XDDXX...DXDD.DXDXX.D.D..XXD..DXD.DDDD.DDDDDXXDD.X.X.X
.XXXD.DD..XX.DXDDDD..D.X.X.DD.XXDX..D.XXDX..X..DXDX...DX.DDX.XXX.DDDDDXDX.DXDXD
DXX..DD.X...X....XD.DD.DDXDDD.DD.X.D.X..DDXD.XDD.D...XX.X..XX.XD.XDX.DDDD.DXDDD
XDXD.DXDX..XDDX.XXXXXX.XDXD.D..XX.XX.XX.XX.XD..XX.D.D..X..D.DXD.DDDDDX.XXDXDX.D
.XDD.XXDDXD.XDX.DX.DDXXD.DDXDXDX..DD.XDX..XX..DD.DDXX.D....XDXXXDXDXX.DX.XXD.X.
DDXDX..XXXDXDD.D...XDDXDXXXDDDX.DX.DDDDDXDDD.X.XDX.XD.DDDD.XD..DDX.D....XXXD..D
DDXDX.DX.D.D.X.DXX.DD.X..X.XDXD..X.D.XDDXX.XX.XD..DXXD.XXD..DXX.X.X.DDXDD.XXXXX
...DD.XXXD.D..XDX.DD.DDD..DX.DXD.D.XD.DXXXDD.X.D.X.DD.DXXX..X.X.X.DDXDXXDXXXX.D
...X.DDDDXXDXXDD..X..D.DD.DD.XDDDXXXDDD...XDDXXX...X.DDD...X.DDXDX...DDX.XDXXD.
DXDD.D.XXX.X..D.DDD..DX.XXXX.X..X....D.DXDDXX.DD.DXDX...D.X.XDDXXX.DXXX.XD.X..X
XDXDXDD..XDX..D..XXX....XXXX.XD.XXXXDDD.DXXX.D.XDD..D.DDD.XXDX.XX.XDXXXXXX.DDDX
..XDXD.XDXXDDX.XXDXDDXDXXD.X.DDX.XX.D..DDDX.D.DXXDDXD.XXXXX.XXD.XDXXXD.DD.X.XD.
D.DXXXD..XDX..DX..XXDD.X.XXD.DXXXDX.XXXDX.DDD.D.XD..DXD..DX.DXDDDD.XDXDXD.D.X.X
...XX.D.DD....XX.D.DDDD...XX..DXXXDXDD.D.XXD.XDXD.X.XDDDXDDD.DD.XDDD.X.DX..D..X
.XX.XX.DX..DXX.XX.XXDDDDXDXD.DD..DXDDD..DX.D.XXD.D..D.DX.XD...XXX.DXXX.X.D..XDX
.DD.DD..X.XDXDDXD.D.XXXX.XDDX...X.X.XDXXDXDX..D.DDXXDDX.XDDXX..XDDDDXDDDXDXDXXD
DDDDDDDDD.DDDX.DXDDXD.DDX.DDD.D...XDXXDX..DXDXXXD.D.DD.XXDD...XDDXDDXDXDXDDX..D
XDD.D.X..X.X.DXX.XD.X..DDX...D.D.X.XDXDXXXX.DX..X.X.DD.XDDDX.XDX..XXDDD.DXX.X.X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1614
numDoorsReturn 1614


***** TEST NUMBER 296 of 953 *****


SCHEMA:

SDDDDDXDD.DD.D..D.X.XD.DDXX.XX.XDXXDXXXD.DDDDX....X.X..D...DDDDXDDDXDXD.XD..D.XXD.DXD.X.XXX.XX..X
..XXX.XD.D.XX.XD.X.DDXDX..X.DDXXXX...DXX.DX..XDDX.DX...DD.DXXX...DDX.DXD.XX.XX.XDD.XXD.DX.X.DD...
.XD...DXDX.DD.XDD.X.D...DD.X..DDD.XXDD..X.D.XX.D.X.XDDD..DDX.XD.DD...D..X.XXD.D..X.XDD..D...DXDXD
...XXDXDDXDDDD.XX.DXXXX...D.XX.XDDXD.X.XXDXXD.XDDDDDXD..X.XX.D.XXXDD.XD.XD.DX..DX.DD.......XXDX.X
DX.DDDD....DDXD.XDD.XDD..DDXDDXXD.D.XDDDX..X.X.DDXDDDD...D.X.DX.DXDXXDDDDDX.X.DD.D..DXDDD.D.DXDD.
DD..D..DXDDD..X.X.XX.XDDDXDXX..D.DDDX.D.X.XDD.XDXXX.XDXDDDDDDDXXDXXD.DD.XXXD.DD.XDDX.DDXDXD.XX.DX
DD..DD..D.XD..DDX..X...DXXXX.XXX..DXXXDD.D..XD.X.DDXXX.....DX.DDX.XD...D.X..XD.D.X.D.X.XDDDX..D.D
.X.XDX...DD.XXX..XX.XX.X.X.XDDDXDX.D...DXDX.DXD.XXX.X.D..X.DD.XD.X.DD..X.DDXD.DDDDXDX.X.D..DX..XD
DXDX.XD.DDDXD.X.D.DX.XDX..XD..DXDX..XX..X.DDX..DXXDDX.XDX....DD.X....DXDX.D.X.XX.XX.DXX...DX..XDD
.XX.DXD..XDD.XXXXDDXDXDXD.D.D.XXDXD.D.D..D.XD.XDXDXXX..DDXX.DXDX..D.XXD.XXD...XD.DD.XXXXX..D..DDD
XXD.D.DDXX.DD.XDX.DD.DDD.DDD..DDD...XX..DDD.XX.X.XXDXDXD.X.DDX..DDDXXX.DDX.DXDX.XDXXD.DX..X.D.XD.
DDXDDXDXXDXDD....DXDXX.DDX..XXDD.DDXD.XDXX.X.XXXD.XX.D..DD.XDXX.XDDXXDD.DXX.X..DD....X.XXX.X.XX.D
D.D.X...DD...XXDD..XD.XXDX.D.DDX.DDXXDDDDXDDXX.X.DX.X..XDXXXDDXX.D.DDX.XX.D.D.DDXX.X.DXXDDX..X.XX
X..XX.D.X.X.DXXD.XX..XXXXDD.....XX....DDDDD.DXXX.X.D.DDD..XXXDX.DDDXX..DX.XXD.XX.DXX.DDXXXDXXX.DD
XDX.XDDDXD..XDXDDX..X..XXDX.XD.X...D..DXX.D.X...DXDD..XDXX.DDDDXX.DXDD.XDX.DDX..XXX..X..X.XDXDXX.
X.X.DXXXDDDDDXXX.....DDXX.XXX..XD.DDDDD.X.XX...X.D.XDDXD..DDD.D.D.X.DXDX.X.X.DXX.DXXD.DXXDDDD.X..
XD..DDDDXXXD.XX..DDXDDX.D.XD...DXXXXDXDDXD.DX.X..X.XXX..D..XXXDXXX.XXDD.D...D.XX....DDD.X.DX.D..D
D.DD..XDD...D.DXDXD.D.DXXD.D.D.X..D.XDXD.DXD.XXDX...DD.DDX.XDDXDXD.D.DDD.XD.D..DXX.XDXD.DD.D...D.
XDDD.XX.DDX.XD.XXXDDDXDD...XDD.DDDXXX.XXX.X.X..DD.D....XX..D...X..D.XXDX.D.XXXXDXX.DD.DDD..XXDX..
XX.X..XXX...DD.X.XDDXDD.XXXXDD.X.DDX.X.DD.D....D..XDXXXXD.XDXXDDXDXXDXD...XD.D.XXDDDDDD..XXDXD.DX
.XX.X.D..DDDXXXXXDDXDX.D.DDX.DXDD.D.DDDDXDDXXDXD..X.DXXDXDD..XXD.X.D..D..DD..D.X.XXD....XXXX..XDX
.DDXD...XDDDXDDXX..XXX....DDD.X.XD.DXDXX.XDDDDXD.DX.D.XXDDX..D..DXXDD.X..DX..X.XD..DD.X..XX.XDXDD
...D.DXXD.DXD.DXDDDXD..DDXDXD.DXX.D..X.X.D.X..XXXD.DXDDDXDXDXXD.D..X.X.DXDD.XD.XDXXXX.XDXD.XX...D
X.XX.XX.D.XDX.DXXDD.D.DDXDD.XXXXD.X.DX.D....D.DX.D.D.DD.DDDDXXD..DXXX...XXXDXDD..X.DXXXDDD..XXX.X
XXDX....XX.X.D..XX.X...XDXDXXXXX.D.D..X....XXDDXXXXX.D..DXXXX.D.X.X.DXDXD.XD..DXDX..DD.D.D.DX...D
.X.DD.XXDDD.DDXDX...DXX..X.X.XDDDX..D.DX.XDXXD.XDX.DXDDDD.DXXXDD.X.X.X...XD..X..XXXXDX.....D..DD.
.XD...D.XDXX..XX..D.XXDXDDD...D...XXX.XX...D..XD....DXDDDXXDDD.DX.X.XXX...XDDXD.D.X...XX.DXXD.XDD
DX.XXX..X.XD.D..DDXXXX.X...D.X..XXXX.D.XXDXD.D...XX..D..XD..DDD.XXDXD..DX..D..XDD.X.D.DXDX.DDX.DX
XDX.XXDD.DXX.XDXX.DXD.XDXDDXDDXX.XXDXDD..D.XD.X.D.DDXDDX..X.XXX..XXDXDX..D.XX..DDXDXXX.XD..DDDXXD
XDDDD...D..XDXXXX.DXDXXXD.XXDXXXDDX.X.DDD.D.DXD...DXD..XXXXX.XDXDXDDX.DDD..X.XDX..X.XX.X.DDDDD..D
X.X.XDXD....X.X.D.XX...X.DDX...DXDXXXXDD..X.DXXXX.XD..XDXDDDX..DX.XX.DDXXDDDD.DXDXDX.XDDD...D..DX
DD....X.DD.XD.XX.X.XDXDX..XDXXX.D.D..XD.DXDD.D.DDDX.X.D.XX.DDXXDDDX..XD.X.XDX..X...DDXD.X.XDD.DXX
X.DXXXXDXDDDX.XXDXXXDD.XX.D.DX.D.XD.XDXX.DD..XD.DDDD.DX.X..XDXDXX..X..XX.D.XXX.XD..X.D.XXX.DXXDXD
XXXD.D....X.XXX.D..XDD.DXXXXDXXX.DD.DXD.DXDDXX.D.XDXXXDX.XXXDXX.XXDX..X..X..D.XXDXX.XX..D..DD.XDD
DXXX..DX.XXX.XD.XX...D.X..DXXD.XD..DX.X..X.X.X.DXDD.D.DX.DD...DXXXXX.X.D.XDDXX.XX.DDD.DXDDD.X.DX.
DXDX...XXX.DD.XXX.D.XD.XDXXX.XDX..XDDDX.D..DD.DXX....X.XD.XXD..XX.X.DXDDD.XDXX.D.XXXD.D.XX..DDD.X
DXDXD.X.D...XXXXXDD.DX.DDX..DX.DXXXXDD.X.D..D..D.X.X.X.DDX.DXD..D..DXXDDX.XDD.DXD.DXX.XD..DD.XX.X
DD.D.DXDX..D..D....DD..XXX.D..X.X..D.X...X.XXD.D.XXXD......DXDXX..X...XX..DD..XD.XDXDXDX..DDXDXX.
DD.XXD...XDDX.X.XXXDDD.XDDDDDXXDXDDXXXDDX....DD.DD..DDD.....DXDDXDDXXXD..XDXD...XXXDDDX.XD.DD..D.
XDX..DD.XXXD.DDXD.D.DDD..XXX.DDD.XXD.D..XDXX.DX.XXXDX.XDDXX.D.XX..XD...X..XDX..XD.X.DXXDXXXX.D.D.
...XX...D..XDDDXD.XD..X..XD..D.D.XDX...XDD.D..DX..DXXD..X.D...X..XDX.XX.DDDX..XDXXX.X.DXX..XDD..X
X.D.DDX..XDX..X....DXDDD.DD..X.D.DXX.XDX..XXXX.D.XDDXXXXXDD.DD....XXDXX.DX.DXX.DXX.X.D...XDXDX...
D.XDDX.DDXD..DDDXDDDXXXDX.DXDDD....DDD..X.D.XXD.XDXDDXDD..XX..DDXXDDD..DDXXX.XD.DDXDDXDXX..DXX.X.
XX...X..XDXX.XDX.DXXX.XDDXDXXD..D.D...DDDDD.D..X..X......XXDDDDD..DDDD.D.XXXD.XDDX..D.DX.X.XD.DXD
DDD.X.DX.DDDD.DXXXDDXXXD.X.DXDD...X.DDDX..X.XDDDXDDD.DDXDXDDXD..X.DDD.D.DXDDDDDDX.DDD.DD.D.XXDD.X
.DXDDD.D.X.DDXXXDDDDDD..DD.DXDX.DXX..DXXD.XDDXDXX.X.D.DDX.DX..DDDX.XD.DDDDX.DDDDXD.XXXXXDD.D.XDDX
.DX.D...DXX.DXDDXDDXDXD..DDD.DDD.D.X.XDXDXD.DX.DXDX.DDXX.XDX...XXX.DDDDDDDX.D.X..XXXD..D.XXX...D.
..X..DXDX.DDD.XDDXXX.X.DXDX.DXD..XDDDDDD..DDDD.XDD..XXXXDX.D..XD.D..DX.DDXDX.X..DXDDXDXDX...X.DD.
.XXD.XXXD.DDDX.XD.XDXDDD.XDXD...X.XD.XXD.DD..XX.D.DXXDD.D.XDX.X.DDDXXDXXXDDDXD.XD.DDX..DX..XDD.DD
XD.XXD.D..DD.DDX.DXXXD..XD.DXXX.DDXX.D.DD.DXXD.DDXX.D.XXX.XXD.XDX..DXXXD.XX...XX.DD..XD.DX.XXDX.X
.D.DXXDX..DDD..D.XDXXXDDDXX.D....DX.DX...XXXD..D.XX..D.XD..DDD.X.....DXDDXDX.XXD.X.XX.XDXX.DXDD.X
XXXDXXDDDXXXXX.XD.XX.DXDXDDD..D..X..DD.DDD..DXD..D.D..DD....D.XX.X..DXXDDDX..DXXDDDX..D.D.DDDXXXX
..X...XX.D..DDD..X.DDXD.D.XDXXDD.DXDX.X.X.DD.D.DDX.DX.XX.DDDXD....XXDXDDDDD...DXX.X..X.XX.DDXXX..
.D.DDXDXXX..XD.XDDDXXDX..DDDXX.DDDD.X.DXDXXDXDXX.DDD.D.XDXDXXXDDDD...DDXXDXDXXX.DXX.X..DXXXX.XDXD
XDXX.XDXXD.DDDDDDDDX..XD.XX.XXXXXXX.XD..DD...XXXDDD.XDX.D.DD.XD.X.X....XXX.DX..XX.XX..DXDDDXD...X
DX.XD.X.XD...XDX.XXXD.D.XDX...DX.XXDD..D.X...D.DDDX.D.XX.X.DDXDXXXDD..DD.D...D...XX.DD.XDDXXDXXDX
XD...XXX.....D.DDX...DXXDXXD.X..DXXDXXDXXX.DXXDDX.XDXXDX.D.DDDXXDXXD.DDDX.DX...DDD.DDXDXDXDDXXXD.
X.D..XDXD.DDX.DD..DDXXD.X..XXX..D.D....XDDXDXDDDX...D.DDDXDX...XDX.X.DXX..XDXDX..DDXX.XD.DD..XD.X
X..DD.XXDDXDX.XDX.D...D.X.XXXXXX..DXDXX.X.DDDXDD..XDXXXX.X.DXDD.DD.DDDXDXXDDD..XXDXXX.XDX...XXXXD
DDD..X.DXXDX.DX.DD.XXX.D.D..D..XDD..XD.XDD..D.XD.D..DXDXD...XD.D.X.DXD.X.X.X.DDD.XXX.XXX....XXX.X
DXX.D.D.XDDD...D......XXX.DXD..XDDDXXXDXXDDDXDDD....D..DD.D.XXD.DXDD..DD.DDX..XDXXXDDDX.DXDXX..XD
..XXXXXDD.X..DX.XDDDX.D.X.X.XXX.DX.XX.DDXXXXD.DXX.D.D..DDD.XX...D.DXX.DD.DX.XDDXXXXDD.DDXDDX.XDXD
XXDDDDD.X...D.DXDDDX.D...DDD.X..XXXDXX.D.X.X.X.XD...XX.D..XD....DD..DDXXD..D.XX...D....X..XDD.X.X
.DD.XXX.DXXDDDX.XDD.X.X.DD.XXXXDDXXDXXXXX.DXDX.XDXDXD.D..X.XD.XDDX.DXDXXDDDDD.XD.DDXX.X...D.DDX.D
DXDXXDXDDXDXX..DX.DDDXXXD.X..DXDDXXDDXD.X..XDDXX.D.XD..DD.XXXXXDXX.D..XDDDX..DDDDXD...XXDX.X..D..
.XDD.D.D.X..DXXDX....D...X.DXDX.XD..DDXXXXDD....XXD.XDD.XXD.XDD.DDD..D..XXX.DDX.X.XX.D.DX.X.X.DXX
.XDXD..D.X.XDX.XX.DD.DDDDXD.XDD.XXDDDX.DXXXDXXX..XXXDDD.D..X.XXX.XXDXDDXDXDX.XXDXXDDXDXXXDD.DXD.X
D.X.X..X.X..XX..D.X....XXDXX.XX...X..XDXXXX.XDDDDXXXX......D..XXDXD.X.X...D.X.XXD..XD.XXD.D.XDDDX
.XXX...DXXDDXDD.X.X....XXXXXDXDXXXX.D..D.XD.DXXD.XDXD......XD..D.D.X..X...XXDXD..D.XXXD..XD...XDX
XDXDDDX.XXXXX.D.XXDX..D.XDX.XXDXXXDDDXXD.XXXDDDD..XXD..X.DD.....X..XX.......X.XDDXDD.XXXXD..XXD.X
X.X.XDX.D..XDXDDXD.....XD..D.DXDD.DDDXX.DDDXXDDXXX...DD..DXDDX.DX.XD...XX.X.DDXDXD....DD.DDDDD.X.
DXDXD..DDD.DD.D.XXX.DD......X....XDDDXDXDXX.D.XD.XX.XDX.X.DXX......XDX..XXXXDXD.XXD..DDD..D.D.DXD
XXDX.D.DX..X.X..DDDD.XXDX..X..XD..DX...DXXD.D.XDD.XXD.XXXDX.XXXDDX.XDXDXX..DD.XDX.XXDXDX.X.DXD.DX
DXXDDXDXD.XX..XD.XDXXDDD.DXXX..XD.D....XD...D.XX.D.D...DD.XDXD.DX.D.X.DXDX.D.DDXD.D..X.X..XDXD..X
.XXDDXD.DXXXD.DXXDD.XXX.XDDDXDX.DXX.X.XDDXXD..XD..XDD..DDD.XD..D..XDXX.D...XXDD.XDX.X..X.DXXX.DDX
XXXD.X.XDXD.D..D.XXD.DXXXXXDDDDXXXDDXX.D.XXXD.XD.X.XXDXXD.DDX..X.....D.XX..DX.DD...DDDDDX..XXD...
DXDDXDXDD.....D.XX..XXD..XD..D.DXXD.X.DDX.X.DDX.X.XD.D.DDDDXD.XDDDDD....X.XD.XXX.XDDXX.XDXDDDXX.X
X..DDXD.D..D....XX....XD.D..DD.DX.DD..X....DX..XDD.XX.D.X.DD.DDD.X.D..DXD.X.D.D..XD.DD..XX..XXD..
.D.DDD.X.XDDD.XDDX..DX.DDDD.DXDDD.DDDXD.X..DX..XDXXDXD.DDXXXXDXD.DDX...DXD.DXDDXDX.DDX.XX..X..XD.
..XDX..DD.X...X.XDXX..XXXX.DXDD..DXD.DDD.D.DX.XX.XDXDXD.X..D.X.DDD...X.XDD.DXDDDXD....X.D..D.DD..
XXDXXDDD.DDXD.XXXD.DDXXX.XDXX.DD..X.XDDD.DD.XD.X.XDXDX.X.X.XDXDX.D.DD...XXD.DX..XX.D.XX.X..XXXD.X
..XDDDDX.XX..X..D.D.XXDDD.XD.DXDX...XX....XD...X.X.D.X.D.XDDDDD.XXXD.DXDXX...X.D.X..XX.DX.DDX.XXD
.DXXXDX...D.XD.D.XDXD..XXXDX.XDXDDDX.DDD.X.XXDXXXX.D.D.XD.X..XX.DXDXX.XDDXDDXXDXDXDXX.XDX.XDX..X.
XXD.X...XX.XD.DX..D.DDDXXXX...D...X.D.DDXXDXDXDDDD.DDXD..XXDXD....DXD.DXDXDXX.XX..DXDXDX..D.X...D
.XDDX.XXX..DD.X.X.X.X.DD.DXD.DDDXX.D.DD..D.X.D.DXDX.D.XX.XDD..D..X.XXDD.DX..DDDDXDXX.DXDXXDDXXXD.
..X.XDXDDXD.D.DDXDDXDD.DXXX.XDXDXXD.DD..XDXDX.X..XD.DXXDX...XXXX.DXX.D....D.XXX.XDDXDDDXXX.DXDX..
..DDDX.XXDX..D.....XX.XXXDXXX..XXXXDD.XXD.X.DDD.XXXXD.XX.XX.DXDXXDDXDDXDXXXDDXXD..XXDX.......XX..
DD.DDXDD......DX.XD..XDX.DX.XDXD..DDDXDXDX....XDDDX.XDD.DXDXDXDDDXD...DX..XXX.DD.D...XXXDDDDXD.XX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2830
numDoorsReturn 2830


***** TEST NUMBER 297 of 953 *****


SCHEMA:

S...XDDXDX.D
DX.XD.D.XD.X
D..DXDXD....
DX.D.D.XXDX.
XXX.X.XXX..X
..D.XXXXX.DD
XXDXDXDDXD..
.DX.XD...XD.
.D.DDXXXXD.X
DXXXDXD.DX.D
DXXXXX.DXDXX
DXDXXXXXDXXD
XXDXD.X....D
.D.XD.X.DXDD
XXXXXXD.XDXD
.X.X.DDDDXX.
.XXXXDXX.DX.
XDDXDDXDXXD.
X.XD.X.XXXXX
XX..D.DDX.DX
.DDDX.DXXXD.
.XDX.D.XDDD.
X...X.X.DXDX
.D.DDXX.XD.D
.XDX.XDDDXD.
.DXXXD..D.XD
DXDXD..XXXXD
.XDD...D..XX
DXDD.DXXDXX.
...DDD.DDXDD
.XDD..X..DDX
.X.XX..DDDXX
.DXXDDXXDDXX
X.XDXXDDXXD.
.XXXD.X.X..D
X.XDXXX..XDD
.D.DD.XX.XXX
D..DDD.DXD.X
.DDX..DDXXXX
..XDDXXX..X.
D.XXDD..XXDD
..D.DDDXX.DD
DDXXDD.DXXDX
XX.X.DDD...D
XDD..DXX.XX.
DXXD.XD..D.D
D...DD.DD.XX
XX..X.DD.D.X
XD.XDXXDXDXD
....D.D.DDDD
XD.DDDD.D.DD
XD.X..XDD.X.
X.XDXX..DDX.
DXDX..XD..X.
DDXD....D.XX
...X.D.DDXXD
.X.XDX.DXD..
DDD.XX.D.DDD
XX.D.DDXDXD.
XXX.DDD..DXD
D..XXX...X.D
DDD.D.XXDX..
..XXXX.DDXDD
XX.D..DXX.DX
D..XDXD...XD
DD..D.XX..XD
DDDXD..DXDXD
D.XXXXDDXXXX
..XD.X..X.XX
X..XDDDD.D..
X..XD..DD.D.
D..XX.DDX.DX
X..X.XD..DDD
.XD.DD.DXD.X
..X.D.XDXDXX
DDD.DX.X.X.X
XDX.DD.XX.XD
D...XDDX...X
D..XDD..D.DX
DXXDX..XDXDX
D.XXDX.D..DX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 327
numDoorsReturn 327


***** TEST NUMBER 298 of 953 *****


SCHEMA:

SX.XX..D...D.XDXX..X.X.XXX..XXDDD.DDD.DDDDDXD.XXDD..DD.DDD.DD.....X.DXXDDDDDXDDD.X.XDDD
DDX...XXXDXX.D.XDX..X..XDD.D.XDDXD..D.XDXXX.XX.DXXXD.DXX.XD.....DX.D.DDXX.DDDXDD.XDDD..
X..DXDX.DDX..DX.DDX....X...XXDD..XDDDXX.XXDXXDDD.D.XXDXD.DXDD.D.D.X.DXD...D.X.XDXDDX.XX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 95
numDoorsReturn 95


***** TEST NUMBER 299 of 953 *****


SCHEMA:

SXD.DDX.DD.X.D.D.DXDDDD.DXXDX.DX....XDXD..XDXX..DX.DXX.D.XDD..DXD.DDXDDDXD
.XX..XDXDDXDD.D.D.D...DXXXXXD.XD.D.XDXX.XXX.XDDX.XDD.DXDDXXDDXDXDXX.XDDXXX
..X.....XXX.XX.XDXD.XDX...XX.XXX.XX.DDXDDXXDXDDDD.XD.XX.DXDX.DXDX...DXXDXX
..X.XDDXDX.D.XXX..X..DD.XDD.DX.D..X..DDDDXD.XXDDD.XXXDD...DD.XD..XXDXDDXXD
D.DXD.DDXD.D.DXXD.XDXDDXXDXXXX..X.DD...D.DDD.DD.XDX..XDDDDDD.XXD.D.X.XXDX.
DD..XD.XDDXDDXX.DD.X.DXXX..D.XXXDD.DXDXXDXDXDX..DDX.DX.D.D.DDD.DXXD.D.D..D
..DDD.DXD...DDX.XXDDDXD.DDD.XX.DDX...X.XX..X.X.....X..XXDXDX.D.DXD..XD.X.D
.DX.D.X.XX.....D.D.XD.DXDDDXDXXX.XD.XDX.D.DDD.DXX.XDXD.D..D..D.DDX.DD..DDX
DD..DXD.X....XDX.XDDX.XD.D.XXXXD.DX.XDXD...D.XXD.D...DXXXXX....DX.DXXDXDXX
.D.X..XXD..DDDXD..XDX.XXXXXXDX.X...XX.DXX.D..DXDX.D..D.DX.XDX.DDDXDDDDD...
XD.XDDDXX.X..X.XDD.DD.XD.XX..DXDXXXXD..DX.XX.DX..DX...DD.X.DDX.X.XD..XXD.X
DXDX.XDD..XX.XX.DDDXDXX.DD..XX.DD.D...DD.DXXXX.DD...DDDX..D.D...DXDX..DX.X
XXX.DDD.XXXD...XXXDD.DDXDXDD.X.DX.XDXD.XD.D.X.....DDX.X.DD..DDXDXDDX.DX..X
XX...XX.DXDDDDXDXDDDDDD.D.XXX.XXDDDD.DXXDDXX..X..DXD.X....X.X...XX..XDDDDX
XXX...XD..DDDX.DDXX.DXD.DDX.DDDDDDX.XXX..DXXX.XXDX..XXDXDDD.DXX.DXDDXDX.DX
DXDDXXD.DD..D...XX.D.XX.D..XXX.D.DX.XDXDDDX.X.DX.XXXXX.D.DD.XDD.DXXDX.DXX.
..XXX.X.DX.DDDDDXDDDX.XX.X.DD..XD..XX.X.D..DXXX.DXDD.XXDXDDDXXX....DX.X.X.
.X..X..X.D..D.X..X..DXXD.X.DDXXX..XDXDXXD.D.DDDDDX.....D...XD.X.X.XX...XDX
X.XX.D.DD..X.XDXX..XD.DD.D.DXDX.XDX..D....XD.XD..XDX.DXXD.D.XDD..XXD.XXDD.
D..XXDXXDD.XDX.....XXDXD..XDXXXDD.X.XXDXDX..XDXD..DXX.XDXX.XX.DXXD..DDD.XX
XXXX.XD.XDDX...XDDD.DDXX.DXX.XX.XDDDX.X..D.DXXDXDX..X.DX.DXDDX.DX.D.XDDX..
DD.DDXXXDDDXDXXXXD.DDD.DX.XDDDXD.DXXDXX.XXDXXXX.D.X.X.DXXXDDXX...DD.DXXDXD
....D.XXXXDXX.XXXXXD...D.XX.XDXDXD..X..X.DDD.XDDX.D.XX.D..X...XXX.D.D.D..D
DXDDDX..D..XXD..XDD.XXXDDDXXD.XDXDDX.D.XXDX.DD.X.X..D..DX.DXDDDX.XXXX.XXX.
.DXXDDD.XDD..DDXDDD.D....DD.DXD.DX.DDX.DXXXDDXX..DDXX.D.XDDXDD.DDDDDXX..X.
.D.X.DXXXXDD..D.DX..X..DD.D.XD.XDXX.XX.XXDX...D.DX.D.DDXX..X.X..X.DX..X.XX
XD.XX.X.D..D..DX..XDDXX.XDD..D..DDXDX.XXD...X...XDXD...D.DXDDDX.D.D.DXDD..
XXX.DDXXDDDXDXXDDD.D.X..DXX.DDDDX..D..X.X..DD....DX.D.X.DXDXD.XXX.XDXDDX..
DXDXDXXDDXX..DDXXD....D.X..XDD.DD.X.XXXXDXD.X.XXXD.D.XD..X..DDXDXXX.XXXD.X
...D.X.XD.XDDDDDDDDX.DX.DX.XXDXX.XDD.XD..DDXXDXX.DXDX..X.DX..XDD...X.XXXDD
XXDX.XDDDXD..XD.DX.XXXD.D.DD..DD..DD....DXXD.DXDXDXD.XXX.DXXXDD..XXXD.D..D
X.XX.XX.XD.XXXDXXDXD..X..DDXX...DDD.X.DD..DX..XD.X.D..XDXXXXXDDXDXX.DXXXXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 789
numDoorsReturn 789


***** TEST NUMBER 300 of 953 *****


SCHEMA:

SX.XXDXDXXD.X.DX.XXDXXXDX.D.DDX.DDDD.DDDDXDD
D.XX.XDDXX.X.XDXDDD....XX..X..D.X.XX.XX.D...
....XXX....DXXD...D.DXD.D.XDDD..DDDDDD...DX.
DXD......XDXDDXDXXXXXXDXXX.DDDDD.DDXXXX..D.X
..DD.DDDXD.D.X..D.XXXDX.X.D.XXD....X.DDX..XX
XD.XX.XX...X.DDDX...X..X...XDDXX.DX.XXDXDD..
DXDXDX.DDXXXDDX..X.DD...DDDXDXDD..DX..X..D..
...D.D.XXXDDDDXDX.D.X.DDX.DD.XDX.XDXX..XXD.X
DDD.X.XX..DDX.X..D.XDXXD.X.DXX.XXX.X.XXXDX.D
XD.D.XD.XDXXXDX.X.XDD.XDDXX.XD...XXDDDXDDXXD
XDXD.XDD.XD.XXD..XDDDD.DDD..X.XD.XDD.DDXD.XX
XD.DX.DD...XDD.D.DDDD.DXXXXXDXXXX.DDDX.D.DX.
D.XXXDDXX.X.DDXXXXXD..DXD.D.XDDDXDDXDDXDXXXD
XXDX.DXD.DDXDDDXD.DD.DXDXXD.XDXXXD....XD.XXX
DDX.XDX.D..X.D.DDXX.D.XXD.XX.XXXX.D.XX.XXDDD
DX.XXDDXXD.XXDXDD.XDDDXX.DXD.D.XDXXD.XDDX.D.
DXXD.X.....XXDX..D.X..XX.DX.DD..X.XDX.XDDDXX
X.X.X...X.D.X.DD.X..DDXXXDDX.XDD.XX.DDXXD.XX
XXXDX.XD.D.....X...XD...X.XXD.XX.XDDD.DXX.DD
DDD....DDD.DXDDXXDXDXDDD.XX.D...XXDD.XDXXDDX
DD.......D..XXXD.XDD.DDDDX.XX.XDD...X.DX.XD.
XXXD.X.D.DX.XDXXX.DDDXDX.D.XDX.DDD.X.D.X.DDD
.XD.XDXXDXX.DX.D.X.X.DXXDD...XXDXD..DD..XDDX
XX.XXX.DX.XDX.XD.XD.XDD.D.D.XDDDDXDDX.D...DD
XXX.DDXXDD..X.XXXDDXDDXDX.XDXX.XD..D..DXXX..
DD.D...XXDXXXXX.X..XXXD.DX.D.XDXDX..XXX.D.DD
..X.XDDXDX.X.XXD.DDXD..X.DDXXXXDD.XDD.DDD.DX
.DDD.DX.D.D..XD..DDXDXXDDD..XXD.DD..XXDXD.DX
D..XXX.XX.XDX.X...D..XD...DXD...DDXXXDXXXXDX
.D.X...D.X.DDDD..X.XDD.....X.X.DXDD.XXX...DD
.DXDDDX..XDD..XXDDDD....DDDDDD..XDDXXD..X...
X..DDXXXDD.XX.XXD..X.X..DDDXXX.XX.DXDXXX.D..
X..XXXX.XX.XX.XX.XXD.DD.DX.XXXDX..X.XXD..X..
..DX.D.XD.X..D.D.XDX.DX.XXDD...XD.XD.DDXXXXD
D..XDXXXX.D.DDXXXDX.XD.XD.XDX..DXDX.X.DXDX..
DD.D..X..DDDXDD.XXXXD..DDXXD...X.DDDDX.XDDDD
DXDXXXXX.DXX.XXXD.XXDDD.D..DXX.XXXD..DDDXDXD
DXDD..DX.D.XXXDXXXX..DX..D....X.DXXX.X.DXDDX
DDXD..DXXDD..XXDD.X..X.DXX.X.XXXX.X..X.D.XXD
XXDDDDXXDDDDD.X.DDD.X.XD...XXDX.X.XD.XDXX.XX
DDX..DDD...DDXDXDDXD...DDXDDDDX.DX..D.D.D.X.
.DDX.XDD.X.X..XXDDXDXDDXX.XDXX..D...X.XD...D
DDXD..X.XD.X..X..DX.XD.XX..DXX..X.X.D.D.XXDD
.DXXDX.DDXD...X...DDXDXDXD.XDXD.XD.DDXXDDX.X
..DXDXDDX.D..D.XDX.DXX.XDDDDXDX..D.XXXXX.XXX
DDD.X.X..D.X.XX.X.D.X.DD.XXXX.DDXDXX..XD.DXX
XX.X.XD.D..XD...D.XDX.XXDXX.DDXDDDDXX..DDXD.
DXX..XXXDD..X.DXXX.DD.DDX.DD..X..X.DXDXDD.XD
DDDDD.D.DD..XX.D..XXX..X..XDDXD.D..DDD.DDDXD
D.D.DDXXXD..XXXD.D.D.DDXDD..DDXD..XXXXXXD..X
DDDXDXXXDDX.DDDDDDXD.XDX.X..DD..DX..XDDX.X.X
DX..XDXXXX...DDDD....XX..XDDDXDDX.XDX.DXDXDD
XD.D.XXDD....D.XDXD.DD.DX.XDDX.DDX.DXDDX.D.D
.DDXD.D..XX..XX.D.XD.DDDDXDXDXD.D..DDDD.XD..
XDDX.D.DD.DXD..D.XXXD.DDX.D...XXX.X..DXXXD.D
D...D..XDXXXDD.D..XDX.X.DXXXX.XXX.X..DD.DDXX
..XXDX.D..X.D..D.XD.DXXXDXX...DXXXXXXDDD..DX
D.D...DDDDXDD.XXDX.DXDD...DDX...DXXXDDX...XX
.X...DX.DDDXXD.D.X.DX.XXX.D.XD..XXD.XDDDDDDD
XXD......DDD..XX.D..D.DDXDDD....D.DX.XDX.DDD
XXX.DXDD.DD....DDDXDDDD.XDDDX...D.D..D.DDX.X
DDDDXD.XDXDDD.XXX.XDDXXXDDX.X..DXX..DDD.X..X
X.DXDXDXXXXXD.XDD..X.XX.DXXX..X.DX..XXDXDXXD
...XXDDDDX.DX.DDDXD.DXXD..X..XD..XDXXDXXDXDD
.D..D.X.DDXDXXXD.D..XDDXDX.XXXX.D.D.DDD..XXD
XX..XDXDDXX.DX.D..XDDD...XDXXDDXD..DXXDDX.XD
D..XD.XD...X.XX.XD.DXX.XXXDX.DXX..X.DXXX..DD
.XXD.DXDD.DDDDDDDDXDDX..X.D.DD....DX.XDXDDD.
XD.DX.DXDDDDX..XXD.....D.XD.D.XXXXDX...X.XD.
DX.DDDXXXD.DX..DX.DX...XDDXXXDX.XD.D....XX.D
.DD.XD..DD.DX.DXXXDXDDD.XXXX..XXXDXX...XXXX.
XX..DX.DDDDDXDD.XD...D.DXXXXDXDX.XDXDXD.XDXX
DDDD.DXX..X...D.D..DX.XX.DD..D.X.XDDDDXXXD.D
XXXD.D.D..X.D.D.X...XXXXX.X.X..XD.DX..D.DDXD
XXX.XDD.DX.DX...D.DXXD.XXXDDXD.XDD.DX..DX.D.
DDXD..X...D...X.XD.DXDDXXDX.X.DX.DXD.D.D.DXX
.XX.D.XD.DD.DD.X..XXXXX.XXX.XXX.X.DDDX.XD.D.
..XD..DD.DX.DXDX.X...X..XDDD..D..X.X..XDXXXX
.XX.X.X..XXDXD.XX.DD.XXX.XD.XD..D.X.DDX.DD.D
.DXDXD.DX....XX.D.XXXDDXDD..DD.X..DX.DXX..DD
XD.X.XXXXXXD...XXXXD..X..DDXX.D..XXDX.X.XXXD
DDDD.D.X...XX.XXXDX.D.XXD.XD..D.DXX.X...DDDX
XDXD...XDD.XD.X.DD..XDXX.DDX.....X.X.DXXX..D
DD...DX.XX.....XDD.DDXDX.D.D.DDX.X.D.DXD..XX
D..XDDXDDXXXXDX..D.DDDD.DDX.XX...DD..X.XX.XX
XX..DX..XXX.DXDD.X.DD.XX..XDD.DXXX.X.DDXXD..
D..X.DDX.X.D..DXDXDX..XDXDXXD.D..X.XXXX.XD..
XDDDXDX.DD.DDXD.D.D...XXD.D.XDXD.DD.XDXXDDD.
XDD.XDX.D.D.D.X..X.DDX.DXDXD.XX.DDXD.DX..X.D
.D...D..XD....XX.XX.X.X.X.DX..XDD.X..DD..XDD
D.DXDX..X.X.DDDDXD.DXD..DXXD.DDX.D...DDDXXXD
..D.X..XXDDDXDDD.DDXXX.DXX.XX.DDD..DDDXXDDXD
.D.X...DD.D..XDD..X.D.XDX.DDDX..DX.XXDDDXX.D
.XXDD.XDX..X....XXDDX.D.D.DXD.DX.DDX.D..XXXD
XDXXX.XXXDXDXX.DDXXXXDXDD.XD...DXXXXDXXDDX.X
.XDXXXX..XXX..XX.XDD.DD.XDXDXDD.DDDX.D.XDD..
DX...XXDXDXD..DDD..DXD.D.XDX.D..XXD..DXX..XD
XD.X.D.X.DDDX.D.X.XX.D.D.DDD.XD.DXXX.D.XDDXD
.XD.XXDD...X.XXDXX.XDDD..XDXX.....XDDX..DD.X
DDXX.XD.D.DXDD.DXX....XX...XX.XDXXD..DD..D.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1479
numDoorsReturn 1479


***** TEST NUMBER 301 of 953 *****


SCHEMA:

S..XDDDDDXXXX.D.XD.X.D.XDDD.DXX.....XXXXX..XDX.XDDDX..X.XDD.XDX.X.D.XX..XXXX..DX.DXXX..
X.XDXD.DDX.XXXD..X..XX..DXD.XXXX..D...X.X.D.DDDX...DDD..DXXDXXX..DDDXDD...DXD...DD.D.XX
XXXXXXDXD.D.D..XXDDXD.X..XDD.DD..DX.XXDDD.X.X.DDX.XDDXXXDXD.D...XDDXD.D..XXD..DDX.DDDXD
DX.DDDXXXXD.XD...XDXD...XXXXDDDXDDXDD..D..X...XD.DD.D.XX.DX.D.DD.DX.XDXDXXXX.XXXDXDD..D
X.DXX.XDDDXXDDX.D..XD.XX.X.X.DXXXD..XDXX.XXXDX...XDXD.XX...X...DXXXX.X.XXXXD.DXD.DD..D.
XXDX.X.XXXD.DDDDDX.D.XDDD.DDXDXD.XDXX.X..DD...D...D.DD..X..DD.D.DD..X.D.X.D.DDDXX.DDX.X
X..X.XXDDD..DXX.X.D.XDX.D.X.D.DXX.X.DX..XDDD.DXDXXX..XDX.XDXX.XXXD.DXD.X.XDXDXXXDD.XDX.
XXXX.D.XD.DDXDX.XDX.D.X.XXD.DXDXDXXXXX.D.XDD...DXDXDD..D.DDXXDDDDXDD..XDXXDD.DDD.DXXX.D
....X..XXDX.XXDDXD.XD.D...DD.X.DDX.XXXD.DXDDXDD.XD.X.XDD...DDDD..X.D..XD.DDX.X.DXDX.DDX
XX.XDXD.DXD.XX.D.XD.DDX.DX.DDXDXXXXX.D.DDXXDXDDDDXXXD....X..DXXX..XXX.DDDD.X..DXDX..XXD
.XXXX.XXX.XXDDD..DDX..D.D.DXDXX.DX.XD.XDX.X.XXDXDD.DX..XDX.DX..XD.D.XX.X......DXX.DX.XX
.XXDXDXXXDXDDDDDX.XDDXXD..D.XD.XXDXX..DDDDXDDX.D..X.D.XXXD.DDDX.DX...XDXDDD.X.DDDXXDD..
XXDXDDXX.X.DXDD..D..D....D.D.D.DX...X.DD.XD...XDXX.D.D.XDDX...D.DXXXDDXXDDD.X.X...XXXXX
DXDDD..XXD..DX..D.XXD.XXX.XXD.X.DX.X.X.DDXX.D.D.DXD..DD.XD.D...DD.X...DX.X....D.DXXXDX.
X.XXDD.D.DDDXXDX.XDD.X.XDD.DDXXDD.DDX.X.DD.XDXX.XD..XDDXDDD.DX...XXD..XXD.XDD.XD...DXDD
D..DXDXDXXXD.XDDX.XDXDDDX.DX..DDX...XDXXX.X..D.DX..X..D..DDD....DXDDDXXD.DXD....DDDXX..
D.XXD.D.XD.D...XDXXDD..XX.DX..DX...XXX.XDD.XXX.X..X.DD.XDX.X.D.D..D..XXXXD..XX.DD.XDD.D
D.DDDD..XD..XDD..DXDXXXDDD.XDDD.XD.D....X.DXX.D.X.XX.X..DD..DXDXDXDD.XXD.XX.X.D.XX.DXXX
XXX..XXDXX.DD.D.DD..XD..X.DDDDDD.X.X..DXDXX.DDDD.XD.X.DX.DD..DXX..XXXD..XXXDXD..XXDX.D.
D.X.XD.D.DX.DXD.XDXDXXX.XXX..X..DDDD.XDXXD.DXXXXX.XXXD..XDDDD.XDDXX.XX..DDX.DDDDX.X.XXX
.X.XDD..DDDXD..DXXDDXDXXD.XXD.DXX.XX...XXDXDXDD.XDDXXDXD..XXDXXD..XDXDD..XXDDXXD.XXDX.D
.XD.D.DDXXDDXX..DD...D..X.DX..DDX..DXXXXXXD.X.X.D.X.X.DXX.X..X...X.DXDD...D.XXXXXXXXDD.
D.D.D.X.X....XXXDDXDDDX.XX..D.X.D.X.XXXX.D.DDDD..D.DDX.DXX.X..D.XDXXDDD...XXDDXXD.X.D.X
X..XXXXXDD.DDXDDXXX.DD.X.DXX.D..XD.XD...D..D.X.DXXDXX...XD..X.XX....XDDX.X.D.D.DX.DDD..
DXX.X...DXXXXDDDXXXD.X.XDDXD.D..D.DX..D...DX..XX..XX..X.X..DDDDDDD..DXD.....DDDXXDX..XD
..X.XDXD.D.D.XDDDXXXDXXXDXXX.DXDXXD.DX.XD.D..DX.DXX.X.XXXX..X.X..XD.XXXD.XXXD....DD.DD.
DDD.DX.DDDDDDDX.XXDXXD...XXDXDXX.DXXXDDDX..DD..XD.XDX...D...XD..D..DX.X..DX.DDDDXD.X.DD
DXXXX.D..XXDXXX.DDD.DDX.DDXXXDDX..X.XDD.D..XD.D.XDDD.X..DXX.DD.X...DX.XXX..DDX.DD.D.XDD
DDDX....DDX.XD...DD..DD.DXD..DXD.DXXXDDX.D.D.D.X.XDXX.XX.X.DDXDXD..XXD..D......XDDD.XXD
DXDXXXXXXDD.DDD...DD..DDXD.DXD..D.DD.DXDXDXD..XXDX....D.X.XXD.DDD..XDDDX.DDD.XDXX.D.X.D
.DXX..X.XXD.XXXXDDD..DD.X.DXX.X.XXDD..XD.DXDXXD.X.D..DD.DDDX.....D.X..DXDDDDX..XXD..D.X
D..DDDD..D...D..D...XXD.XDXDXDDDXX.DD.X..DXDX..X.DD.DXXXXDD...X.X.XXD.XXDXDX..XD..XXD..
D.XDDDDXD..DXDXX..X.DD..XXD.DDDDXXDDDDX.X.XXDX...DDXDX.D.D..DX.XXDDD.DX.DXDD.DXXDDXXXXX
.XXXX.XXXDXX..XD..XXDXXXXDD.DXXX.XX...DDX.X.XXX.D..DDD..D.D..D.DXD..D..XDX.X...DDXDXDXD
.D.DXD.XXDDDDDDXDXX..DX..DDDDX.X.DDDDXDDX.XXXXDDXD....DX.DDXD.X.XDDDXD.DXDDXDDDDD..XDXX
XDX..DDD..D...XX.DX.....XX.XDD.X.DXD.XDX..XDXXX.D.XXXD.XDD..DD.XDDDX..DDDXDDXDXDXXDDDXD
.XXDDXXDDX.X.DD.DDXXDDXDD.DDXX..XD.DX.DXXXXDD.D..XD.DXX..DXD.DXDDXDX..XD.XX.DXDDX..DD..
XDD..D...DD.DX.DD.DXXDDX.XX.DD.DD.XXDDX.XXDX..DDDXDDX.DDDXD...X.X..D.DX.DD.XXDXDXD.X...
DX..DXD.X.D.D..D....DX.D.XX.X.DXD.D...XDD.X.XD.X...DDX.DX.X.DXD.D.XXXXDDDD..DD.DXXDX..X
.D.DD.D.XXD.X.XX.X.DXX.X..D..XXXX.D.D.XX....XD..DXXDX..DD......XD.DD.DXDX....X.XX.D.X.X
DDXXXD..DDXD.D..DXDXXXD.D...XD.D..D..XDXXXDXDXDDX.DXX.DXDD.D.D.X...D..D....X..X..DDDXDX
D...DXXDDXX.DDXXD.DXDDX..D..DX.D.X.XXDX.DXX..X...X..XDX...DX..XD..XXDDDDXD.DDDX.DDDDXX.
....DD.DXDD.D.XDDDDXDDXX..X.DDXX...XXDD....XDDX..DDX...XX.DDXDXXXX..XX..DDDDDDXX.DXD..D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1265
numDoorsReturn 1265


***** TEST NUMBER 302 of 953 *****


SCHEMA:

S.DXXX..DD..XXXXDDD
.DDD.X..D.D.XXXX...
DXX.D..D....DXX..XX
D.D.DDDXDXDXXD...DX
.X.DD.XDX.D.XXXDX.D
.XDX.XXDDD.DXD.D.DX
XDXDX.DD.XXX..XDDXX
DD.XD.XXXDXXDD..DD.
...DDXXDXXDDXDXX...
..X.X.X.DDXX.DDXX..
X..DXD.XD...XXX.XD.
.DXDDXDX.DD.D.X.X.D
...X..DDDX.XDXX...X
DDD..DDXXXDD.XXDD..
.X.X.XD...X..D.XXDX
.DXX..X..DX.XXXXXXX
D...DD.DD..D..DDDXD
.DX.X....DXXD.D.XXD
XXD.D.X.XXDD.XXD..X
.DXDXD..D.DD.XDXDXX
.XXXDX.XDX.XD.X.XX.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 123
numDoorsReturn 123


***** TEST NUMBER 303 of 953 *****


SCHEMA:

S..X.X.XX..XX.XXDXXDDXXX.DX.XDXDX.X.D.DD.XX...DX.DDXDXXXDXDDDDDX.X.
D.DDXD.DXD..X.X.X...D.DDXDD.XD.D..DXXXDXDXXD..X...X.DX.X.X..DX...X.
.XX.DXDD.XXXD.D..DXD.XDXXXD.X.D.DDXDXD.DDD.DDX..X.D..D.DDD.X.X..D.X
DXD.X.DDXXX...XDXDDXDD...XXDX.DD.DXDXDDXXX..D.DD.DDXDD.XX.D.DDXX.XD
.XXD.XX..D..XXXXDX.D.DDD....XD.DD.XX...XDDDXXXXDX.D...DDX...X.DDXX.
DDXD...X..XX..XDD.D..X.DXDDDXX..DX.DDDX.D.DXD.X.DDD.D.XX.X.XXX...D.
...D.X.DDDD..DDDX.DXDDDDDD.X..D.D.X.X.XDXDDD.D.D.XDXDDX.....DXXDXXD
..X.DDXXXX.D.DD..XXDDDXX..XDD.DXDDX.X....DXD....D.X.X...X..D.XXX..D
D.DXX..DDX..D.DX.X.XXDXD..XDXXXXDX.D..D.DX..D...XDX.D..XX.XDD.X..X.
XDX.DXXXX.DXDD.X.DD.DX.DDD.DXDXX.X.X..X.DDDXXX..XDXDDD...X..D...DD.
.X.DD..XD.XX.D.XDDDXX....DXDDDXXDDX.X...D.DX.D.XDXXXD..X..D.DX..D.X
XDXDDDXXDX.DD.DDX.XXXXD.XXDDXX.XX.DDXXDXX..XD.XDDDXDXXD.XDXXX.XXXDX
XDXXX.D.XX.XD.DDDDDX..DD.XD.XD.XDX.DDDXDX..DDXDXD.X.DXD.DDDXXXXD...
X.D..XX.DXXXX...XX..XXXX.XXX.DDDX.X...D..D..XDXXD.DDDDXXX.XDDDXD...
X.X.XDDDX.D.X.DDDDDDDXX.DX.D....DXDXX..DXXXXXXXX.DX.DXDD.DDX.X...X.
X.DX.DXDXXDXDD.XDDD.X..XX.X.D..XD.X.X..X...XXDXDD..DXDDDXX.X.DX.DXX
X.DX.D..XXXDDDX.XD.DX.XXXDXDD.D.D..X.X.X.DDXDXDDDX.XD..DX.DDX...XXD
XX.X.XD.DXXX.XDDDXDD...XXXD.XD.XD..XD..XX..DDX.D.X.D.XD...X.X..DXXD
.X.D.X.XDDD.XDXDX..DDDDXD.D.X..DDD.XXX.DDX.DX.DXXXDDDDXDDDXXXDDXD..
DDDD.XX.DDXXD.D...DX....DX.DDXXDDX..X.DX.DXX.XD.XX.DD.XXD.X..DX.X..
XD.XDXXXXX...DXD..DDD..XDX.D.DXX.......D.D.DD..DDX.D.DXXX.X.XXD..XD
X.XDXD.D.DX...D.DD..D..X..DXXXD..X..XDX..XXD.D.D...XXDXD.XDDXDX.X.D
DXXX.XX.XDDXXX.....X..DX.DXD...X...X.D.DD.DX...DDDD..D.DX.D.X.DDD.D
XX.XD.XDX.DXXDDXXX.X.XDXXXD.D..XD.X.X.D.DD.DDDXDXDDDD.DD.D.XXD.DXDX
XXDDDDDD.DDXX.DDXX.DDXXXXD.XD.XX.X..DXXXXDXX.XD.XX.D....XXDXX.X..DD
DXDXXDXXXXXX..DDDXX.XXD.X.D.DX.DXXDDXXXXXX...DXXD.DX.D.DXXXD.D.XXXX
XX.D....DXDXXXDX..DXDDX.XDDXDD.DX.DXXDDDXDXDDDX.X.XDX.XX.DXX...DX.D
DXDDXX.XXXXXXD.XXDXXXXXX.D.X.DD.D.XDDDXDDXXXD.XD..D.XX.D.DDXD.D.DX.
D.......XDDXDX.X...DX.D..XXDXXXD..XXX.D.....XD.DXX..DDDDXD.XXDD..X.
..XDD.XXDX....D.X.XXDX.DD.....XXDDD..D.XDD.DXX..D..XDDX...DD.D..D.X
XXDXXXXX...XDX.X..XXD.DXXXD.D..D.XDD.X.X.DXX...DDDD.X.DXDDD.X....DX
DXDD.XDDDX..XD..DX.DDX.XXD.DX.DXX.DD...XDDDD.XXXX.X.XD.X.X..XXX.DXX
D.DXXXDDDXDXX.XD.D..XXX...DDXXXXX.X..DX.DXXXX.DDX..XDDDXXDDDD.XDDXX
.XXDXXDD.DDXXX.XDXDDDDXDXDDXDDXXDXX.XD..D.DDDXD.DDDDXXDXDDX..DDXDX.
XDD....XXXDXX.DX.DD.D...D..D....D.X.D..DDXDD.DDDDDXDXDXDXDD.DXDD.DX
...XDDD.XDXD.DDXXDXDDDDXDXD.DD.X.DXXDD..D.XX.XDXDXXDDDDXDDDXDXXXXXD
.XXX.D.DXD..D...XXX.DDXD.XDDXD.DDDXX..X..XDXDX.X...D.XDX...DXX.D..X
DDXXX.DDXXXXX..XX.DDXX.DX.XDXXX.XXDX.DD.DDDXXXX.DXXDXDXXDXXX.X..XXX
.XXXDDDDX.XXXD..DDDDDXXDXDXDX.XD.XDDX.DDX.XD.D..D.XD.D.DDD.DX.DD..D
.XX.DD.DX...DD..X.XD.DXXD.XXD.XXDX..XX.X.D...XD..DXDXXXXDX.DDXX..DD
XDXXXDDDXD.D.DXXXX.XD.XD....DXXDD.DXX.DXXDD.DD.DDDXDX.X.DDXXD.DD..D
DD.DD..XXXDXXXX...DDX.DX.XDDDXDXDXDDDXDXX.XDDX.X..D.D..XDXXX.DXXXXD
.DD.XD.XD.D.XX.DDD.D..XDDDDD..DD.X..XD.D.X..DDX....DDX..XXX.DX.XX.D
..XD.D.X.D.X....X.D..DDD.D.DDX.XXXDDXDXDDXXX..XDXD..DXX.X.XDX...D.X
X..XX.DXX..DX.XDX.D.X.DDD.X.DXDX.DD.XD.XXDD...X.DDXDXX.X..X.DDXD.X.
.DD.DD.DXDDD..X.DXXD.XX.D.DDXDX..XX.XXXXXDXD.XXXXXX..DXDXDD..DDXXD.
DD.XD.D.DDDXD...DX.D.X..D.XD.X...XX.DXXDX.DDDDXDX..XDDD.XD.DDDD.DXX
XXDXXX.DX.DX.X.DX..XD.DXX.XDXX..XX...XXD.DDDXXDXDD.X.D.D..X.D.XXDX.
..X..X..X.XXXXXX.X.XDXXXDDXDD.XX..DX.D.D.D...D.DXXDDXDDX..DDXDX..D.
..XXX.DXDDDDDDDXD.X.DD.D.XXD.DXDXXXD.DX..D.X.DXX..DXDXDXX.X.XX.XXDD
..XDDDXDXDX.D.XX...D.X.XXD.XDXXX..X.DXXXD..DDDDXXX...X.XXD..D.D.DDD
DXDXDXD.D.XX...D.D.D.XXXXDX..XXXXXXDXD.XX.D..X.XDDDXDDXX.X.DX.X.XXX
.D.XDDD..XD.DDXXDDXDX.XXD.XDDXXXD..DXXXDXXDDXX..XD.XX..XXXXXXDDX..D
DXDXXXXXX.DDX.X......DXXXXX.D.XXDX.XXDDX....D.D.D..XXD..D.D.XDDDX.D
XX..XDDDDX.XXXDXX..D.X.XX.DD.X.DXDDXDDXDX.DD..X.XXXD....XX...DX..XD
.D.XDXD...XXX.XDX....DDXD.DXXXDDDXDX..DDDDDX.D.XXDDD.D.XX..X.XDX..X
DDD.D.X.DDDXXDXX..D..XDD.X...DD.D.D.XXDDXDXXDDXDXD..DXX.D.X..DDD.XX
X.XDXDD.D...DX.XXDX.DDDXX..XXD.XX.X....DXXXD.DD..XXXDDXD.DDX.D.D.XD
.D.XXD.DDD......XX.X.XDDDDX.DXX.XD.DDX.DXDD.XX...X.XX.DXX..DDDXDDD.
XDXD..DXDXD..DX.D.DX..X..XDX..D.X..DXDXXX...X..XX.XXX.DDXX..DXXXD.X
D.DDXXX.XDXX...DD.DX.DDD.DDD...X.XD..XXD.DDX..XDDDXX.DXXDXDX..XDDD.
XX.D..DD.DD.DX..D.DDX.DXDDXD.X.XXXX.X.XD.DXXDDDDXX..DX.DDDDXDXXDXXX
XDXX.DXXDXDD.XXDDXXDXD.X...XX.X.XXXXX......DX..X...DXDDDX.D.DXXDXXX
X.DDXXXDX.XXXD..X..D.XDDD...DDDD....DXXD..DXXXDX..XD..DXDXDDDDX....
D.DDDX.X.DDD..XXX..D.DDXD.XDD..DDX.D.XDXDDDXXXXX.DXD.DXXXXDX..D.D.X
.XX.XD..XXX..X...XXX.XXD...DX.XXDX.XDDXDD.XX......DXXXDD.D.....XXX.
DD...D.DXDDD....DDXXDD.XXDD.XX...DXX......XDDDXX....DX.XX..DXDX.D.D
.D.X.DXX.X.DXXXDXXDDX..D.XXXX....X.DD.XX.DDD.XX..X.D.D..XDDXDX..XDX
DX.D.XDXDX..D...D.D..XX.XXXDXXDDDXD.XD.DXDXD.DXXXDD.X.X.D.XX.DX.DXD
XDXXDD..XXDXX.DD..DXXXD.D..D...D..DX.XDX.X..DX.XXXX..XDX.XDX.XDD.DD
DDDXXDD...DDD.D.X.XXXXXXDXD.....XD.XDX.XDDD...DDXXDX.DXXDD..XDD.DXD
X.X.DXX..DX.DD.XXXXXXD.XX.DDDX.X..D..X.XD....D..X..D.DXDXX.XXXXD.DD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1588
numDoorsReturn 1588


***** TEST NUMBER 304 of 953 *****


SCHEMA:

SDXD.DD.XXXDDDX.DDDX.D.XXX.DX.X.X.DDXDDXXDDDDD.D..D.XX.D.X.X.D..X.XXXD.X..
XXX.D...X.DD.DD.DX........XX.X....DXDXDDDX.DX..D.D.D.DXDXXXD...DDXD.XD.DDX
.D.XDXDXDDXXDXXDXDXX.D....XXXDXD.DD.DD..DXDX.DX..X.XXX....D.XDXDDDX.X.XDD.
XD.X.D.X..XDXXXD..D.X.XXD..DXX.XX.X..D.DX.DX.XDDX.X.D....X..X.DXDD.X.XD.XD
.D...DD.X...XX....D..DXDD.DDDX...D.D..X.DDXDDXX.DDXXDXXD.D..X.D..XX...X.XD
.XX.DD.DXD.X.XXDXX.D.DX..DD..X.D...X..XD..XX.XD.D..XDDD..DDDXX..DXD..DXXXX
X.DXDDX.XXXX.DDD.DXX...XX.XXDXDD.D..D.XXDXXXDDX.DDD..DD..D..DXD.X.DXXDXDDX
DDD.XD.XXDXD..DDDDX.D.X..X..D..DD..XXDX.DD.X.XXXDDD.XDX.X.DDDX.D.DX..DX.DX
...X.XXX..DDDDX..D.DDDD...XX.X.X.D.XX.DD.DX...DX.XDDD.XXX..DDX..XDXDXDD.DD
XXX.D.DD.....XXXXDD.DDXDDXDXD.XDD..DDD.X.D.XX.DDXD.D..DXD..DXDXXX..D.DD.D.
..D..DXD..X.DDDXXXX.XXX.DX..DDX.XD...D.X...XD..X.X.XX.DDDX..D.DXX.D.XXXXX.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 265
numDoorsReturn 265


***** TEST NUMBER 305 of 953 *****


SCHEMA:

S.XX...DXXD.X.XXDDXDXDXXD..XDDX.XX..D.X.DDXDDXD.DX.XD.XDD...X
DDX.X..D.D..X..D.XD..D.D.D.X.XXXDXDXDDDXD.D..X.X.XXDD.D....D.
DDXD...XXD.X.XDD.D..XX.XDDDXXXDXDDD.D.XXXDX.XX...DX..DD..X.D.
X..DXDD.XD.XDXXDDDXXD.DX..D.DXXDD.DDX....D.XD.D.DD.D..X.DDX.D
D...X.D.XDDDXD.D.DD...DD.X.X.XXX.D..XXXDXDD..XXXDDDXX.X..XD..
.D.X.XX.XX.DDD.DDDDD..D..XXDDDX..D.DX.XXDXX.XD.X.DDD..XXD...D
DXX..D.DD..X.DXX.XDXX..XDXXXDDD..XXDXD.DXXD.XD.XXXXD.XX....XD
XD..DXX.DX...D.....D.XX..XXD.XD.XXDXXX.DDXX.DXD.DXDX.DDDXD..X
XDXDDXD....D.DXDD.....XD.DXDX.XXXXXD.X.X.D.D.D...XD.DD.D..D..
DDDD..X.DXDD.D.X...X.DXXXD...XXX..DDXX..DX..D.XXDD.X..XDD.X..
X.D.XD.XXXD.XDD.XX.D.D.DDX.D.DX.XXDXDXDXXDX.DXXXX.D.D.X.....X
DD.D.XD.X.DXDD.DD.XXX.D.DXD..XDXXDD.X.X.X..D.XD..D.D.XXDXD..X
DDDDD.DDX.XDD.XDX.XD.DXDXDDDX.DDXD.DD.DXD.DDXDD..DXDDD.DDX.D.
..DXX.XDXXD.D.DDXXXDDDD.X.X.X.X.XD.XX.DXDXDDD..D.D.XDXDD.DXX.
XD.DX.DDXXD.D.XXXDDXXD....D..XD.DXXX.XXDXDXD..X.DDXXDD.XX..X.
D..DDX.D.XDDXDXXD.XDD...X..DX.XXX.DXDXDX.DDD.DX.XXDDDX.XDD.DX
D..X.XDDD.X...D..DD.DD.XXXD.DD..XD..XXXDDXXD.D.XDD.D.DDXDDD..
XX.X.XD.X.XXDXDDXDXDXX.D.D...XDD.XD.X.DXXDXXDXDD.DD..X.X.XDXX
X..XXX.DD.X.DXX.DXD.D.XXD..DX.XXDD.XDDDDXD.DX..DDX..D.X.DD.DX
DDX.XXXXXXXXXXX.X.D.D.DX..XXDD.D.XX...DXXDXXXDD..D..D...XXDXX
D..DDX.XD.XD...X.X.D.XDXX.X.DX...D.XDDX.X.X.XDD..X.X.XD..DXXX
.DXXX.XX...DXDXX...D.XDDX.XX...DX.X.X....D.D..DDDX....XDXXX..
...D.DD.XDXD.XXDDX.XDD.XXXD.X....XXXDD.DDD.DDDD.DX.XX..XD..D.
XXDXXDXXXX.D....XDX.XX.DDDXDXDXXXX.XDXXXXD..XDD.DXDDX.XDD..X.
DX.D.D.DX...DXDDXXDDD.XDDDD..DXXX.XX..X.D.XDDD..D...X.X.XXXDX
DDD.DXDXXXD.X.XXXD..XXX..DD.XD.D.XXD.DDXDX.DDDDDX.X...XD.X.X.
DXDXX.XDXXD.D.X.XD..DDDXDDXDD.X..DDXXDXXX..DXDDXX..DXXXDD..DD
..X.D.DD.D.XXXDDDDDD.DX.XDXXXXXD..X.DDXDX.X..DX..XXDXDXDD.XD.
.DX.D.XXXX.DDXXDXXX..DX.DXX.XDXD.DXDXXX..DX.X.D..X.DDD.DD.XXX
DD.DD.DX.X..X.D..DD...D.XD.X.....DXXXX.DX..XXD..DXX.DXDD.XXDD
X.XD.XD...XX....DXXDDDDD.XXDXXD..XDXX...XD..XDDDDXD.DXX....DX
XDDD.DXXX.XDD.X..DXX..X...XXDDX..D.X....D.X.D.X.DXDXD.D.DDXD.
..DXDD.XDXDX.XX.X...D.X.....DXDDXDXXX.XX.D..X.X.X..XXD.D.XXDD
DDX.DX.XDD..XXXDX.DDXDDDX.DDDDD..DX.D.X...D.DX.DDXD.DD.XX.XDX
D.D.XDXDXDX..D.DD.XDX.DDXDXX.X.XDD.XDD.D...DXD.XX.XXXDDDXDD.D
.DDX..DXDDX.XXDD.DD.DX.XX.XDXDDX.X..DXD.DDXDXX.XXXD.X..D.DDD.
.DXDXD..XX.X.XDDXX..DXDX.DD..XXDXXDXD.DDDDX.DDXXXD.DDDD.D.DX.
DX.DD...X..DDDD.....XDDXDX.XD...XD.X.X..DD.XXD.D.XX.DXXDX..DD
X.XD.D.DX.XDXXXDDDXD...D.XDDD.DD..DX.DDD.X..XXXXX..DDXX.XD..X
D.D.DDDDD.X.XDD.X.XXXXDXXD..XDDXX.DXX.XXXXDXXXDDDXDXDDXDD..DX
XD..X.DD.DDD.XXDDDDDDD..X.X.DX.XDD.X.XXXXXD.XD.D.X..DXDDDDX.D
DXDD.D.D..DDXX.XD..DX..X.XXX.XD..DXXX.XDDX.XXXXD....XDD.D...D
.D.XXD.DXXDD.DX.DDD.D...XXX..D.XXXDXDX.DXX..D.XDXDXDXDXXD.DXX
XX.XD.X.XXD..XXDXXDDX.DDDD.X...D..XXX.DX...D...D.X.X..XX...XD
XDXDXXD.DD.XX.D.D.DDDX..DD.XXDD.XDD.DD.DXXD.DDD.XD.X.DX..DDD.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 933
numDoorsReturn 933


***** TEST NUMBER 306 of 953 *****


SCHEMA:

S.DD...XDDXXDDXD...DXDD..D.XD.XDXXDX..XXXD.....XDX.XD.DXXXXXD.D....XD...X.X.DDDDD.X.DDDDDDDX.D.DX
DX..XX.D.DD..D.DDD..DXXDX.XXDXXDD.DXDXX.XDDD.X..DDD.XXD.XXXXD.DDX.XDDX.DXX.D..X..XDXX.D.DDX..D...
.XX..DDD..XDD.XDXX.DDDX.XDDXDD.XXD..D..D..DX.DDDXX.DXD.X..X......XDD...D..DXX.XXD.XXX.X.DXDXD..X.
.D....X...DD.DDDD.DXD.XXXDD..DDD.X.DDD.DXXD.XXXDDDDD.D..D.DXX.X.DDX..DX.D.XXDX..X.X..DDDDDXD..XXX
.D.X.XXX.DD...DDDXXXXXXD.DXDD.DXX.XD.XX.XDXD..DX....D..X.DDXX.X.D.XX.X..D.XXX.X.X.XXXD.X.DXD..XXD
X.XXD.DXDDX.X.D.DD.XX.DX...X....D.D.X.DXXX.X.XDXXD.D.XDXDDDX.X.XDXDX..X.X.DD.XX.X....D.XDXDXX..XD
XXX..DDDXXX.XDD.D.DDDX.DXDX..XX..D...XXD.....XD.XDXDDD....X..XDDX.....XXX..X.X..XXX.D.XXDX....DXD
....D..XDDXXDDDXX.X..XXDD.XX..X.D.X.XD.XXDDX.DX.X..DX..XXDXXXXDDDDXD..D...DDXXD.XXX.DD.D..X.DDX..
XXDDDXXXD..D..DD...DD.XX..X.DD.XDXX..D.X.D.DX..X.XXXD..XDDXDXDDXXD.D.D.XXXD.D....DDDX.XXD..X.XX.D
XDXD.XXDDX.XDDXX.X...X.DD.XX..X.X.XDXXDX..XDX.XXDDDDDXDD.DXDXDX.XX...X..X.XXD..XXXXDXDDDD.XD..XD.
.DX....XD..XXDXDXDXX..DXD..X.DDDDD..XDXD.D...DX..X.X..D...DXXDXX..XD.XXDDDD..XDXX.XDDX...X..XDX.X
.X..XX.DDDXX..XX.XDDXXX...XXD.XX.D..DXXDDX..DD.XD..X..XDD.D.XX.DDXXXXXXD...X.DDDDXDXDXXXDDDDDXX.X
..X.DXXXXD.DDXDDDDDXDDD...X.D..XX...X...XXXDXDDDD.XDXDX.XXDXD.XDD.XXDD.XDDXD.DD..DDDDDXDDXDX.DDXX
XXXX.XX.XD.X.DX..DDXDDXX...DX.X.DXD.X..XXXXDX.D.X..X..X....DDDX.DDDD..D..XXX.DDD.XDD.X.X.X.X.D...
.X..XXXXX.DXX....XDD.DD..XDX.X.XXXD.X..XXXXXD..X.X.XD.....XX.DX.D.DXXXX..X.D.DDXX.XDD.DXDX..DXXDD
.DXDDDXDXD.D..DDD.XXX.D.DX.DXXD.XX.DD.DDXXD..XXX..XDDXX.XD.XD.DD....DXXXXD..D.D.X..XDD.X.XXX.XDX.
XXXXXXXD...XXXXDXD.D..DX.XD.D.DDDDDXXXX.D..D.....X.DX.XDXD.DXX.XXXXD.XXD...DXX..XD..D.XDX.D.XX.X.
DX.DX...XXDX.X.XDDDXDD.DDDX...XXXDD.XXXXXDX.D.DDDD..DD.X.DDDXDD.XDDXDDXD.XX..DX.XDDDXXX.DD.D.XX.X
DD.DD.XXDD.XDD.X....XDXX.X...X...XX.X.XDXDXD.DXDX.......DDXXD..XX...DD.D.XDXX.DXXX.XDDD..DDX.XX.D
.XDXXDD..D.DXXX.DXXDX.XDXXDX..DDX.X.XDD.DX.D..XX.XD.DDXDDXDXD.XDX.XX.DDXDXDX.D.DXD.D.DX.DX.X.DXDX
XD.X..D..DDXXDXX.D.DXD.X.DDXD..DXXD.X.X..X.DDD.X.DXD..DXX.DD...DXX..D.XX..X.X..DX.XDDDD.XD.DDDDDD
D.D..X.DXDDXXD..XXXDDDDXD.X..X.X..XD.DD.DDD.X.DX.XDX.D.X..D.DXDXDXXXDDDX.XDDDDDDDDX.X...X.XDD.X..
..XXDXXXXXDDDDDXDDX..D.....XD..DXDDXDXXXDDDDD.DXXXDDDD.X...DXX.X..D.XXXXXDX...D.D.X...D.XXXXXDD.X
DD.DXD.D.XXDD.DX.DXXDDDDDDDDDXD.XDXDDDDXDDX.X.D..XXXDXDDX...DXXDX.DDX..XX..XDX.XXDXDXX.DXDXXD.XD.
D.DXX.XXXXXXDXX.XD.X...X..XD.DXXXX.X...XD.X..XXDX.XX...XDXX.X...X...DD..X.DDDD...XDXDXX..XD.XDDXX
X.X.DDDX.XD.DXDXXDDXD..DDXDD.DX...XXDDX.XDDDX..D..DX..D.XD...DXXXXXXD..DXXDDD..X..XDXX.XDDD..DXDD
..DDDD.XD.DDXXX.XXDX.....XDX.DXDXDXXDD.XX.DXXXDXX..DXXXXDXXXDX.DXDX..X....DD..XDXXDD.XDXXXXXXDDX.
..D.X.XDX....X.DX.DX.XXXXX.DD..XXXDX.XD..XXD..D.D..DXDX.DDX.X.DXXDXDDXXXDXD.DDDXD.XXXXDDXDXXXXDXD
DX.XX.DX.XDDXDD.XX.XD.X.DX.DXD.XDDDD.DD.D..XX..X.DX.XXXDX..X.DXXDDDDX..XXDDX.XDXXX.XXXD.DX.DDXD.D
DXX..D..D.DD.DD..DD..XD..D..DD..XXD.X.XDDD.XD.DD..XXXX..XDXDDDXDXDXXDDXDDD.XD.D..XX.XDXXD.D.XDXD.
.X.XDXD.DD.DD.XX.DXXXXD.DXD.X.X.X..X.X.XX.XXD.X..DD.X.XD.D..XX..DXDXXDX.XX.X..DD..X.DX.XX..X.X..X
DX.D.DXDXXXDX.D.D.XX.XDD.D...D.XXDX..XDD.X..D.D..XXDXDD..XXDX.DD.D.X..XXX.XDDXX.XXXDDX.XXXXXDDXD.
.XX.DXDX.DX.DXXD.DDX.X..D.D..DXDXXXXDX..DX....XD..XD.XX.DXDXXDDX.XX.X.XXD..XX.DDXX.D..DDD.DD.DXXD
XDXX..DD.DDXD.XDDDD.DDX.DX..D..DD.DXD.X..DDXDDDD.DX....XXX.D.DD...DXD.D..X..X.XDDXDX..DD..DXDXX..
X..DDDDD.XXDX...X.D.X.DDDXDXXD.XXXDXD.XX.DX.XXD.D.XXXDDXDXXDXDDXD.XDDXXXDDDDX.XDXXDXXDXDDXDDXDD..
DXXDDXXDDXD.X.X..X.X......XX.D.XX.DXDXD.....XDD.X.X.DDDX.D..DXDD..DXD.DDD.XXXXXX.....XDXXX.DXDDD.
.DDDX.D.DD.DX.XDXXXXXD.D.XX.DD..X.X.XXDDD..DD..DDD.D.DDDDDXD.DXD.XX.XXXXXD.DXD.X.X.DD.DDXX....XXD
XXD.XDDDX.DXDD.X..XDXDDX.XDD...DDXXD..DDXDDD.XDDDD.XXXX..DXD..DX..XXXDDX..DDD.D..D.DXDX.D..XDDXX.
.XDXDD..D.X.XDDX..XX..D.XD.XX..X..X.XD.DXDXXXDD.XDD..XDDX..X.XXDX..XXDXXXXX.DXXDX.X.DXXD.DDX.DX.X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1224
numDoorsReturn 1224


***** TEST NUMBER 307 of 953 *****


SCHEMA:

SDD.X..D.D..DDDXDDX.XX.X.XDXXXDX
XXDDDD...X.XXX.DDD.D..XD.XDDX.XD
D.DD..DXX.X.DXD.DX.XD.DX..D.X..D
D.DXD.XXXX..XXXD.XDD..DXX.D.XXXX
..XXXX.D.D..X..XD.XXXDXX.DXX...X
DX.D...D.X.X.DXDXXXXXXD.DXD..D.D
XDDDXXD.XXDDXX.XX.D..DD.DDD.DD.D
.XDDX...DDXDDDDDXD..DXDD.XDXXXDD
DDDXDX.DX..DXXDXXX..XXXD.DX.DD..
XX.XXDD..XX..X..XDX.XDX.DXXDDXXX
..X..X...DXDD.DD.DXDD.X..DX.XX..
..DD...DX.XDXXD.DXD..XXDXXXXXX.D
D..XDDDDXD.XX..X...D..DX.D.DXXXD
.DDXD.DD..D.DXDX.DDX.D.D.D..DDXX
.XXX.XDX..DXD.X..X..D..XXX.XDDX.
DX..X..XD.XDX.XX..DXXX..XXXXD.X.
.DDXX..XDDD..DDD..X.DXDDXX.DXDXD
..XDXDD...X..D.XX..DDX.XXXD.D.X.
XXXXDXDX.DDXDXXD...XDXXDXDXXX...
DD..DXX.DX.XXDXD.DXXDXDDDXXX....
.X.XXD..DXDDDXD.....DXD..XDDXXX.
XD.D.X.DX.DX...DXDDDXD..DX.XX..X
XXDXX.XXDDXX..DXXDXDDXXDX.DXDX.D
XXX.D.X.X...D.DDXD.XDD.DXXXD....
..X.DXDD...X.XXD..DXXXXX.XDD...X
X..D.X.D.DXX.DDX....DX.X..D.D..D
.D.DDDD..D.XDX.D...XDDXX.D.X.DDD
.XD.DD...D.XXDXX.X.XXDXXDD.D..DX
....XDD.DXX.X.D.D.DDXDX.X..D.XDX
.X..XXDXXX..X.DXDXDDXD.XXDDDX.X.
..DD.DDD.XDD.DDXD.X.X.D....DXXXD
.X...D.DDXD...D.DDXD..XXXX.D.DDD
.D.DD.DDD...XD..D..XXDXDD.D.D.DX
..X.XXX.DXXDX..DDDDDX.DXXDXDDXX.
D...DDX.DXDD...XD.XXXDXD..D.DDDX
XX.DD.X.DX.XXD.DD.XX..DD..XXXDX.
DDXD.DXDDXXXX.DXDDDXDDX.XXD.D..D
.D....XXD..DDDXDDDDD.D..DD...XXD
DD.XD..DDDD.D.DX.DXD..DXX..D.D.X
X.XXX.XDDDXDXDD..DDDXDD.X.XD.DDD
.DXX.XX.DXDDXD.....DX.X.D...DXDX
DX..X..DD...XDX.X..XDXDD.DXXXXXX
D..DDXXXDDD.DDX...DXD.XD.XX.X.DD
DDD.XDD..DDXDXDX...XD.D..XD....X
XXDXDX..X.D..XDXDXXDDXD.X.X.D..D
.XD...D.DDX.DX..X.XDDXXDDX.XDXXX
DXD..DX.XXDXD..XD.DX.DXDXXXDX.DX
D...D.DX.DXXX.XDDDXXD.XD....D.D.
.XD..D.D.DD.XX.DX.DDDDDXDXDD..DX
.D.DXX.D..XDD.X.XX.DXXXXXD..X.XD
.D.DDXX.D.X.D.XX..DX.XXDDDDD.X..
X.XDD.X..DD..D..XXD.XX.....D.D..
.XXX.X.XXXD.DDXXDDDX.DDDXXD..DDX
XXXDX....X..X.XXDDD.DD...XXXXXXX
XX.XDX.X.X......X.DDDX......DD..
DXD....D.DXDDD.XXXDD.DXX.D.D.D.X
XX..DDXXDXX.X..XDXX.DXX.XDXXD..D
DXX.DX....D.D.....D..XD.DDD.XX.X
X..XD...XX.DDX.X.DDDX.XDDDXX..XD
DX..DD.XXXDDXXXDD..DD..DX.XDXDXD
X.DX..X.DX.XXXDX..D.DXXD.X..XDXX
XX.D..XX..XD.X.XXXDXXDDD.X..DD.D
DD.XX..DDD.XDD.DXXD....X.....X.D
D.XDXX.DXXXD.DDDDXD.DX..DDDDDD.D
.D..XX.DXDD..X...X.XXX.DD.D...XX
D.DDDXDDXX..X.D.DX.DXX.D.X.D.DDX
.XDX.XDX.XD.D.DD..X..D.XDXXXD..D
.XDX.DXDX.XXDX.X.D.X.X..X..XDXX.
XD.....DD...DDD.D.DX.DDD...XX.DX
X..DDD.DXXDXDDXDDDX.D.DXX..XDXDX
..DX.X..X.XDX..XXXXDDDDDXD.XX.D.
XD..DD...DXDXD..X.XD.....XDD..D.
X.XD...D.DDDXXDXDDDX.XDXXX.DD..X
D...DXXX.DDDD.XD.D.DX.XXDDX.XD.X
XX.DDDX..D....XDDD.DDDDDXXX....D
.X...DXX..DX.DDXX.XXXDDX.D.XXDD.
...X...XDXDXXDX.XX.XDXX.DDDD.DXX
XD.DXDDDX.DX.XXD.DD.DXD...XXXXX.
D.XX.DX..XDXXX...XD.XX.DDDDDDD..
.DDD...X.XD.DXD..DD.X.XDDD.DDXXX
..XXX.DD.DX.DXD..D..D.XDXD.DDXDX
DX.XX.DDXDXXDXX.D.DDXD.X..DXDD.D
DDDXXDXX.XXX.X.XDXDDDXDX.D...X..
XX.XX.XX.X.DXDDDD.D...DXX.D..XD.
..X.DXD.XXD.DDX..DXXXD.XXX..XXD.
.XD.X.....DX.X.DD.DD.DDDDXXD.XXX
XD..XX..D...XXXDD.D...X...XXDXXD
X.DXDXD.D.DD.DD...DDDX.X.X.D....
X..D...X.XDXD.XXDXXDD.X.DXX.D.DD
D.DXDDXXXXDD.XXX..X.XD..XDXD.D.X
XD..DDDDDDDXDD.X....XXX.DDD....X
XDDD..DXD.XD.DDDXXXX.X..DX.X.DX.
.XXXDX.DX.XDXXXX.XX..DDDD.DXXX..
.DDX.D.D.D..XD.XXDDX.DXXDDXDX...
XXDDXX.XX..DXXDXDDXX.XD.XX.X.DD.
D.XD.XD.D.XX.XXXDXXX.DD.XDDXD...
.DXDXXXDXX.D.D.X..XX.XXDXDD.X.D.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1023
numDoorsReturn 1023


***** TEST NUMBER 308 of 953 *****


SCHEMA:

SXDD.DXX.XDXX.D.X...DX.D..X.DXX.XDD.DDD.DX.DD..D....D..XD.D..XDXXDD
X.XX.XDXDX..DDDX..XDD..XD.XD....D.DXD.X.XXDDXDDXDDDD..DX.DDD.XXX.DD
DXX.XX.DDX.XX.XDDXDDD...DDD.D..D.DX..D..DDDDXDDDX..DDX.D.XX.DD.XXD.
D.D...X.DXD.D.DDXDXDXXDDXDXDDD.DXXXDD.DX..D.D.XXXXX..XXX.XX.X.X.DXX
X.D.D.XX.....X.DDDDDXXD.XX..DDXDXXXXXXX.XXDD..XXXXDDXD..DD..DDXDX.D
XD..XDX...D..X..XDDX.DDD.DXXDDDD..XXXX.DD.D..X.XX...XX..XD.D..D..DD
DX.XDDXDX...XXDDXXDDXDXDD...DD..DDD..D.DDDDXXDDD.DDDXD.XX.DD.X..XXX
DD..D..XXD.X..DXDDXXDDXD.XXD.X.XXX.D.DD.D.DX.DD.XXXXXX..X....X.DDD.
XDDDXXD.....D.D.DDDXX..XX.DD..DDX......DDD..X.XXXXXX....DXDX.DDDXDX
D..DX..XDDX.DX.D.XXDDXDDD.XDDXD..XX.....DDD.D..X..XXDXXD....DDDXXD.
DXDDDDD..DDD..DDXD.D.D.DXXD.D.D..D...DDXDDDX.DD.DX.XXDX.DDDDX..DX.X
XXX.XDD.X.XDDX.XX.X..DDXD.X.XDD.XDDXDD.XD.XDDDXDXXD.XD.XXD.XD.DD..X
XXX.DDDD...D.DDD.....DD....X.DXD..X.XDDXD.XX.DXXX..D...DD.D.XDDDXDD
X....XDD..DXDD...DDXDXDDX..D..DDXXXX.DD.X..D.XXDXD.DXX..DDDX.DDX.XX
XDX.XDXDXXD..DDD.XXD.DDDXXDXDD.D..D.XXXDXD....XX.D.XDXDD..DXDXD.DDX
DDD.DDXD..XXDX.DDD.XDDXXD.D.D.X.DXXDDXDX..X..DXDXDXXXXXX..X.X.XX.X.
X.X.X.XX.X..XD..XDX..DDDXXDD..XDX.DD.XXXX.DX...DX.DD...X.DDD.XX..X.
XX..XDXXX.XDDDD.XXD.DD.XX...X.DDDDXD.X.DDDDX...D..XXD..XXX.D.XD.DXD
.X...XDDDX.X.D..D.D...X.XXXXDDD.DX....X....DDDXDXDXD.DDXDD..D.XXDD.
XX...DDXD..XD....X.DDXX.D..DXDX.XDD..DDX.X.X.D.DDDD.XDX..D.D.DXX.XD
DDXDX.XXDD.DD...X..DXDXD..XDDXX.D..XD.X.XDXDX.DXX.DDXXDX..XX.X..D..
.XXD.XXXXDX....XXXD.....D.D.X...DD.DD.D.XDX..XD.XXX...DXXD.XXX.DDXD
..DXX.XD.XXXX.X.DD.XDX.X....DXD....DD.X..XDD.X..DDX.X.XDXDDXXD.X.DX
.XXDD...D..XX..DXXXXX.DD..XDDD.XXD.DDX.DDDDDX......XXDX...XXXDD.X..
X..D...D.DXDDDXX.D.D.DX.DDXXXDXX..DDD..XDDXD.XXDD.DXXX.DDD.D.DDDX..
XDDXDDD.XXDX.XXDDDXDDD.X.XXX.DDXXD.X....XX.DD..D.D.DD.XXD..DDXXXD.X
XD.DXXXXD.DDD.XDXDD.XDDDDXDDD.XX.X...D..XXXDDX.X.X..D..DXX.XD.DDD.X
XX..DD.DX.XXDX..XDDDXX.XD.XD..DX.X..DD.XXXXX.D..D...DDD..DXD.DDXDXX
DD.DDDDXXDDD.XXXDDD.XDDDX..DX.XD.D......XXXD....X.D.D.XX..DDDX.X.X.
XDD.XDD.X.D.D..DX.XDX.DDXDXX.XD.D.XDXXX..XXX.XD..X.DXX..D.D...D.DXX
XXX.D.DDDD.X..DX.DXDDDD..XXXXXD..XXDD...XD.XX..DXDDX..XX.XD.XDD.D..
DD.XX.D..D.XDXXDD.D.XDX.DDD.D...XX...X.XDD.DX.XDDXXDD.DD.DXX..D.DXX
XX.XX...XDDXDXX..D..X...DXX.DXXX.....DXDDDD..X.XDXDDXXXD..DX.DXX.XX
DXX..D.DX...XXXXXXXXX.DXDD.DD.DD.DDDD.DDDD.DXXD..X.D.XXXX.DDX.X..XX
DD.D..DXDXDXDDD.DXDXDXDDD.D.DXXD.DXX.XXX.D...XD.DX.D....DX..XDXDD..
XD..XXX.DXXXX.DXDXXXDX....DDXXX.DDXXDXXD..D.DD..X..XDX.DDX.XXDDX.DD
XXXDX...X.XDX.XXXX.DD..D.XXD.D.D.DDDX.....DDDDXDX.DDDDX.XXXDX.DDXX.
XDX..XXXXDDX...XXX.D..XDX..D.DX.XXD........XDDXXX.XXDXXD.DDXXD..D.X
XX.DXXD.XD.XDD.D..X.DDXDXD..DDXX.D.D..X.X..DXXDD.XXX..X..D.XXDDD..D
XDX.X.D.DD..XXDXDXX..DX.XD.DDDDX....D.X.X.XXDD..D.DXX..XXDDXD.XXD..
..DXDXXDDD..D.D.D.XDDDDD.DD.DXXXDD.DD..D.DDDXD.XX.DX.XDDX..X..XX...
.DXDDDD.X.DXD.DDDXX..DD.X..XD.DX.DDX.D.D..DXDDX.X.D.DDXDXXDXD.XXXXX
DDDDXDD..DXXDDD...XXD.XD...DD.DDXX.XXX.DDDDX.D.D.DDX.DXD..XXDXDD.XX
.X..D..X.X.XDXDX.DDXX..X..DXDXXXXD.XD.DXDX.....DXXD...XDDXD.XD..DX.
.D.D.DXDX.XX.XXD.XXXX.DDDD.XX..DXX.DDD.DX.X..D.DX.X.D.D..X..DXX.D..
.X..XD.D..D......XXDX.XDDXD.X.DDX.XX...DD.XDX...DDXDXX.XX.DX..D.XDD
XX.XXDXDXD.X.X.XX...DDDD...D.X.DXD.X.DD..XDDDXDXD..XDXX.D.XDD.DXXXX
DXDX.XDDXDDX.DXDD.DXDXXD.D.DD.D....D.XDDD...XDDX..D.DX....DXX..DDD.
XD.X...DD.D.D.XXD.XXDDDXXX.DDXXXD.X.X...XDXDXX.XDDDX.D.DXD.XDDXDXXX
...D..DX.X.....DX.XDXD.X.DDXXX...DXXXDX.DDD.X..XDDXD.XDDD.DXDX.XD..
XXX.XX..DDDX..DXDXD.D.XDX...X..DDD.DDD.DD.DXXDXDDDXDXX..XX...X.XDDX
D..X.DXX.D.X..D..XD..XXDXXX.XD.D.DX..XDDX.XDDXXDDX..D.XDDD.DDDDX..D
DDDD.XDXD.DD.DXDDDD...D..DD.XX.XXXD.X..DD....XXDDD.X...DD..XD.D.DDX
.X.XXDD.XD.D.X.D....X.X.X.XDDD..DDD...XDX..D.X.D.D.D..DXDXDDD.X.XXX
.DX.XXXD.X..XXDD...DX..DXDXDD.D.D.DDDD.XDD.DD.DXXXDD..DDD.XDDXXD.XX
XD....XXDDXX.XXXDXDXX..XX.XDDDDX..XD.XX.DXDXXDXDDXDX..D..DXX.DXX..D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1297
numDoorsReturn 1297


***** TEST NUMBER 309 of 953 *****


SCHEMA:

S.XD.XDD.DDD..XDX.XX..XX...XDX.DDDDDXDDDX.X.D..XDXDXDXX..DX.XDX.XX...XDD.D.X.D.XXXXD..XDDX.XD
..D.DXDXDD.DX.XXDXDDXD..DX.D.X.DD.X..X.XXDX..XXXXXXXDDD..D.XXDDDXD..XDDDDDXDD.XD..X.XD.DDDDD.
X..XDD....DX.DXDDXX.X..DXDXD.XXD.DXD.X.X..XDX..X....X.XD.X.DXDX...XD.D.DDDDXD.DXDX..D..XDXDDD
XX...DDX..D..DX.DX.D.X.X..DDXD....DX...DX.X.DXDD...XXDXDXD...DDX.DXDD.DX.D..X.X.D..XXDXXD.D.D
...X.XXXXXDDD.XX..DDXDDXXXDXDDX.X.DD.DXXDDX.XD.........X.XX.DXXXD.DXXX.XD....DXDXXX.DD.DD..DD
XDDDDDX.XX..DDDDD.DXDXDX.DXXD.XX.DXXX.DXDXDDDXX.DDD.XDD.XDDX.D.....DXXDDX..XD.DX....D.XXXXXXD
DDX.XD...XD.D.XXX.DXXXX.XX.D..DX.D..XXXD.D.XX.XXD..D...DDDD..X.DXX....DDDXDX.DXX.DDXXXXXD..XD
XDDXXD.X..XDXXDDXX.DX.D..DXXDXDXD.DDX.DDDX.DD.DDDXDDD.D.XXXXXXXD.X.....XXDXD.DDDXD.XD..DXDXX.
XDXDXXX.D.D........DX.DXXD..DDXD.XDD.XXD.D.XXX..DD...XDXDXD.XXX.XDXX..XXXDDX.XDXDXDXX..DDX..X
.DXXX.DXDD....X..XX.DX.X..D.DX.DXDXDXDXD..XDXD.DX.XDD.DXD..D.XD.DDXD...DDDDXDXDDDD...XX...DD.
...D.X.DD.DD.DXD.X.X......XX.XDD.XDX.XX.DDXDD..XXDXDXDXD.XXDXD..XX.D..XDXXDD..DDXX.XX.DX.DDDD
.XXX.D.DD.XDXDXXDD.X.XDDXX.DXD.XDXX.XDXDXD.XDD..D...D.DD.X.XXDXDX.XX.DX......DD..DDX..D.D.D.X
XX..X.DX.XDD.D.......DDDDXDDX.XXDX.D..DXD.DXXDXD.DXDDDDXXDDXDXXDXD.DXX.D.XDDXX.DX..D..D.DD.DD
..D.D..DXX.XDXXD.DDD..X.....DXXXDD...D.XXDXDD..XX.XXD..XDX..X.DDXXD.D..XDDDDDXXX.XXX.D..DDDXX
..X....DX.D.DX.XX..XXD.DDX....XXXXD.DXX..DD.D.DDDDDD...X.X.X..DXD.DX.D.X...XDXX.XXX..D.DDDD..
DDDXXXDX.D.XX.X.D.X.D.DDXDDD.D.XDX.DXXDDD.XXXXX...DXXDD.X.X..XDD.DD.X..DDXDDXXX..X.D.XDD.X...
XX.XXXXX.DX..DX.DDXDX.XXXXXX.DX.XDDXDDX....DDD......DX.XXDX...D.X.XXX..DDXD.XXX.X.DXD.XDDX...
XDDDXDXD...XXDXXX........X.DDDXD.D.DD.XDX.XXX.X.D.DXXXD..XXDDD.XDXDXXDX.....X.DDXDDDD.XD.X.XX
X.DDXDXXX.XD.DDX..XD.DDXX...D...DX.DX...XDXDDX.D..DD.D.DDD..XXXDX.D.X.DDXD.D.XDXD....D.XD..XD
DX.D.DXDXXDXX.D.X.DDDXXD.XDX..DX.XXXDDDXX..XXDX.XX.X..XD.DDX..XD.XD.XDDD.DX...XD..DDDDD.D.XDD
XD....XXXX.DXD..DXDXDDDDX.X..D.D.DXXX..X..DDXXXXXDXDDX.XX..D.D.X..X.X..DXX..X.X...XX.XD.D..XX
DX...X.D..D.DXDXXXDDDXXXXDD.DXDDXXD....DDX..X...X.XX.D.XD...X.DX.DDX.D.XDXDXXX..D..D.XXD.D..X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 674
numDoorsReturn 674


***** TEST NUMBER 310 of 953 *****


SCHEMA:

S.XDDD.XD..D.DXXXDDXDDXDXXXXX.DXDDD.DXX..D.X....XXDXDDDDDXXX..XD.D.DXDXD.XX.D.XX..X..D.XD.XXDXX.XXX
XDDXXXX.X.DDX.XD..X.X.D..XX.XX..X.DXDDDD...DD..XX.D.D.DX.DD.XXX...XXXXD...XDD.XXD..DDXX.DDDXD..XDD.
XDXDX.DX.XD.X.DX.DDDD..DXXX.XD...DDD....D.DDXDD....XDXXXX.XXXDX..XXD...XX.XXXDD.X.DXXDX.D..XX.XDDXX
XDD.DDDXDDDXD.DXDXDDXXXXXD.DDDXD....XXDXXDX.D.D.D..X.DX.D...X...DXDX...XXXDDD.XDDDDXXXDX...XDD.DD.X
XDXXDXX.XXDDXXDX.DX.DDXXX..XXXD.DD..X.XXD.XDDDXXDXD..D.DXXD.XDXD...D..DXDXDDDDX.DDD..XXD.XX..X.X.D.
XD..DXX.X...XXX..XDX.X.DD.X.XDXXD...DXD.DXXXXXD...DDDX.X.DDDDDD..X.D........XXDDD..XDX..DXX.DD.XDXX
....D.XXDDD.D.DDDXX.D.XDXXXXD.XXD.D.DD.D...XD.DDXDXDX.DXXX.X..XDXX.X.DDX.XX..DX..XX..DDD.X.X.DX..XX
XXDXDXDDX.DDXXDD.XXXDXDD.X..DDDDXDXD.X..DXXDXDX.DX.D.XD..XXXXXXXDD.XXDD.XDXD.....DXD.D.DDDDXDXD.X.X
D.XXXDXD...DXDXDXDXXDDDD.D.DDDD.XX.XD.XXD.DDXX..D.XDXXXDDD.X....XD.X..XXDXXDD.XDDXXXX.DDXDX..XXDX.D
.X.DDDX....X..X..DXXDXXX.X.X...XDXX.DXXD.XDD.X.XXX.X...DD..XXX.DX.XDXXDD.D.XDDXXX.D.DX.X.D..DDXXXX.
X.XD..X..X.XXDX..XDDX.XD.DDXDX.DXDD..XX.XDDX.DDDDXDXDX.XD.X.XD.X..DD.XXD.D.DD.DX.X.X.DXDDX.XDXXX.XX
XXDD.D.X..D.XXXDX.DX.XDDXDD..XX.XX.XX.X.DXXDDDDD.DXXDDDD.DXXD.DD.XXD..X.X.DDX.DDXDXD.DDX.D..XXXD.X.
.X.DXDDXDXD.XDXXXXD...DDDXDX.D.XDXDXD.XDDDXDD.XX...XD.D..DDX..DX...XX.D..X.X.XXDDDD.X.XDD...X.XXX..
XD.DXXDX.XXXD...DX.XXXDXD..X.XDDDX.DXXDX.D.X.X.DXXXXXXXD.DXX.DX.X.XDDDXX.D.X.DX.D.DD.DDX.XXDXDXX.XX
DDXX.DXDXX.DDX.DXX....X..X..D...X.XDX..X.XXDDDDD.DXX....D.XXD.DXDXDD.XXDXXDD..DXXX.XXDDX.D.X.D.DXXD
XX.DXDDX.XDDDDXXX.DDDDXD.XXXXXD.....XXD.X.XDXDXD.XD.DXXXXX.XXX...DX.XDDXXDD.DD.X.XX.X..X..X..DXDDXX
DXXDXDD..XD..DDXDDXDX.X.XXDXD.XD..D.DXD.XDDD..DX.XXDDXX...DXXDXDX..DD..XDXXX.DXD.X.XX.D.XX.XD.XXXXD
D.XX.XXX....X...DXXDX.X..D...DXXXDX.DXDX.X.D.XXXXXX.DXDX.XDXX..X....XXDDXXXDX.XX.DD.X.DD..DDXD...DD
.X.D.DXX..XDXXD.XXXDD..X..DX.DDXXXDXDX.......DX.XXX..DDDX.DDX.XX.D.XD..XXDD.D.X.D.XX.DD.X...DXDXDD.
D.XD..XX..XDXDDXD.DXD...X.D...DXXD.D....XD..XD.D.XXX.D...XXDDDDD..XDDD.X...D..DX..XXX....XXXXXDD.D.
.DD.D.D.DXXDD.DXDXXX..X.DX..XXD.DDDDD.XDDX.DDXD..X.XDDDXXDD.D..DX.XXDX.DXX.DX...XX.DDDXDDDX.XD.XX.X
X.DX...XD...D...X..DXXDDXXX....XDDXD..XXXDXDDDXX.DDD..DDDXXX.DXDD.DXXXX...X..X.DD.D.X.X....DXD.D..D
..DDX..DDD.D.D...XDX.XDXXDDD...D...DXX.XDDD...XX..XDDXXDDDD.XXDDD....D.XDXD.D..DXDDDDXDDD.DDDD.XXXD
DXXX..DDDXXDXD.X.DDX.XXXDXDX.DDXDDXXXDDDDX.DDXXXD.XXD...X.X.XXX.D.D.XDXDD.D.DDD.XXDDX.XX...D.DXDDDX
XD.DXX.DDD.XXXDDXXDX..DXD.X.XXD..XXD.D.XDDX.DD.XXX...D..X.D...XDDXDD.XDXDXD.DX.D..XD..XDXD..X..DXX.
DX.XDX.XX.DD..X.D...XXXDXXDD.X.XXD.DXDXXXDXDDDXDX.X.DXDXXDDDX.DXDXXXDXXDDD.DD..DX.XD.X..D.DX.DD.DXD
.X..D.DDXX.X..X.XXX.XX.DDXD.XDX.D..DXX.X..XDXXXXXDDXXXXDXXXX..X..DXDD.DXXDX.DX.XXXDXXXDXDX....DX.DD
XX...X..DXXDXXDD..DD.DDDX.DX..X..X.D.X.XXX.XX.X.DXX.XDXXDD..X.DD..DDXDD.DX.X.D.X.XD.DD.D.XX..D.XXX.
.D.D...XXD..X.DDX.XDXX.D..XXDXDD.X.DDXXXDX.XD..DXDXXDDDXXD.DD.DXD.D.XDDXXXD.D.XDX.D...D..XXD.XXX.XD
..DDDD.X.DXDD.D..DXXXX.XDXXXDXDX.DXX.XXDXX.DX.XDX.XX.X.....XX..DD.DXDDD.D..X.XXD.DXDXXX.D.DXDXD.D..
X.XDD.XXD.DDDD.DDDXXD.X.D.XXXD..D..DD.DDXD.D.XDXX...X.DDXXDDD..DXD.DXDDX.XDD.DDX.X.XD.D.DD..DXXXD.D
XX.D.DDXDDXDDX.DDXDXDX..X..XX.DXDXX.DX.D..DXDXX..D..XXDX..X.DXD.X.XDD..XDD..X..XDXDDX.D..DX.DDXD.D.
DXDXDDX..DXD.D.XDDD.XDDDDD.DDXXD.DXX.XDXD.DX.X..D.DDXDDD.X....XD.XXX..DXDDD.D.D..D...D.DX.XXDXXX.DX
.XX.X..D....D.X.DX.DXDDXDDXXXX.D..D.DX.X.DD.XD.XXDDXDDXDDXDD....DXXDDXD.X..X.D.XDXX.DXX..XXDDXXX.XD
XXD..DD..D...DXX....D.D.XD..XDXXDDDXDD.D.DXX..X.D.X.XXDXD..DXDDXX..DXDD....DX...X.XD.XXXDDXDX.X.XX.
XXD...DX.X.X.XXXD..DDDDDD.DXDDD.X.X.DD.XDX.D..XXD.X.XX.X.X.XXXDDX.XXX..DD.DXXXXD...DD.DX.XXXXDX.XXD
DDDDXX.....DDXX.D.DDDXDXXDXD..X.XDXXXD..XXXD.XD..D..D.DDDX.XX.D..XD.D..DDD.XD.DX.D..XXXDX.X.DDDDX..
DDD..XDDX.XXDD.XD.X....D.X..XD....XDDD....D..X.D.D.DXD..XXDXDXDX.DDXDX.X.DDDX.D.DX.XDX.XXDXDXDD.DDX
.DDD.D.D..DD..X..X...XXXXXXXDD.X.XDDD.DXXXX....DDD.XX.XX.X.XDD.XD.D..XDDXXDD.XDXXX.X...X...X.DXXXXD
..DX.DX.X.X..X...XD.DXDXDD..DX...D.D..X..DDXX...XXXX.XDXDXD.XDD.D.XXD.DX.X...DDDXX..XXX.XXXXDX.DXDD
DX.XX...DXX..XX.DXD.XD.X..DXD.D.DX.DDDD.XXD.XDDDDD.XXX.D.XXXDDX.DDX.DD.DD.DX.DD.XX..XDX.XX.DDDXDXXD
DX..XDXX.DX.XDD.X.D.DDX.D..XDDDDD.XX.XXDDD.DDXDD.D.X...DDXD.DDXD.XDDXD.DDD.DD.DXDX.X.DXXDDD.DDXX.DX
..XXXDDXDDDDDD.X.XD.DDDXX...XXX...DD..XX.DXX..X..DXXXD..DDDDDDX..XXD.XDD.DDXXDDD..DDX.XXXDDXDXXDXX.
XXXX.X....XXX.X...DD....X..D.....DDX.X.DD.D.DDD.DDD.X.DXDXDXD.DXD.DX..XXDX....D.X.DX.DX.DX.X.X..D.D
X.DDXD.DXDXDDD.X.X.DD.XXX.XXD.DDD.DDDXDXXDDD..XD...XXDXXDX.D.DD......D.D.X.X.D.DXXDXDDXDD.DXXXDDDDD
...XX.DDX..X..DD..XXX.D.DXXXDXXX..XXXXX...XXXDD.X.D.DXX..D.DXDXXXX..X.D.XD.XXDD..X...DDDD.D.X...DXD
D.XX.X.DXX..DDXXXDDDXX..DXX.DXD.DX..XXXXXD.XXDD...XDD..D..DXD...DXXDDXXXDDDD.D.D..DXDD...X.DDD...X.
....XX.X.XX..DXX.XDDXDXXDDDX.XDDXXX.X...XDX..XDDX.D..D.X...DXD..X.XXD.DXXD.DDX.D.XXXXDX...X..DX.XXD
XDXD.XXXX..XXDXDXXXXX..DDXDX.DDD.X.XXDX.XDXX.XXDXXXX..XXDD..D.DD..XDDXXDXXXDXDXXXX..XDDXX..X.XXX.DD
.XD.DDX.DXDXX...D.XD.X..D..DD...X..XXDDDDXDX...X.XXX.XDXDDXDX.X.D..D.D..DX.XD...D...DX..D.XDXXXXDXX
.DXD..DD..X.XDD..DXD.DXXXXXXDXDDXXDDD.DXDDDX.DDX.DXDDXDDXXDDXDDXX..DDXXDDD...XDDDD..D.DD.....X..DX.
.XDXX....DX..DD.D...DXDX.X.DD...DX.DXD.D.DXDDX.XXDDXX.D.....DD..DDXD..DXXXD.DXDXX.XDDX.X.D.X.X..DDX
XXXXDDX...XDX.DDX..XDXDD...DXD..DDD..DXXXXDX..X.D..DXX...DXD.DXDXD.......X.DDD.DXDXXDD....DDXDD....
XDX.X.XDDDX.DDDDDD.DDDDD...DXD.X.DD.DD..D.X.XDXD..D.D.X.DD.D.DDD....DDDDXDXX..XX..X.XXXD...X.XDD.XX
.XDDX.XXXXDXD.X.DX.XDX.DXDDDXDD.D.X.X.D.DDX...DD..D.X.XXXDD.DDD.XXD.XD.DX.X.XXX.XXDX.D.DD.DXX......
.XD.X......D...DDXX.D.XXDDDDXX.DDXDXD..XDDDXXXXX.XD.DXXX.DXDD...D.D.DXD.X.D.D.DX.XXXX.XDX..DXD.XXX.
DX.X...DXXDX.DX.D.D.D.D...X.DXX..XDXDXXX..XDX..DXDX..DX.X.XXXX.D.D.XX.XXXDDDXXDDXX.XDDDXXXX.XXD.D.D
DX.XD.DDDDDDDDXX.XD.D..XDDXXDDDXDX..DD.XD.D.XDXDDXXD...X.DXDXDXDD....X.XDX..D.XD.XXDDDXX.XXDDX.D.XD
D..DD.X..DDD.DX.DD.DX.DDXD.D.XDXDDX.XXD.DX.DX.XD...DD..X...DDXD.XD.XD...DX.....DDDDD.D..XX.X.X...X.
XXXDDXX...D..DX.XXX.XXXX.D.D...DD....DDX...DXDDX.DDDD.D..X.DDX.X.X.X..XDXD.D..XX.D.X..DDD....XDXX.X
DDXXDD.DXD..X.XXD.XDX..XX.XDDXDXDD..DXDXX.X.DXDDX.D.XXDX..D.D.D.XXXXXDD..X...X.DDXDDX..DD.D.X.XX.DX
DDXDXXX...DDDDD..XX.D....DX.XX.DXD..DDD.D...XXXDXXDD...XXD.XXXDDD.XDDDXD...X..X.DD..XDXXXDXX.DX.XXD
XXDDX.XXD.X..DD.DX.XXXX.DDXDDXDXXDDXXX.D.XX.X.DXD.XXDD..DDXDXX.DDXXXX.D.DDXDXXDX.XX.DDD.XXXXX.XDDXD
D..XXXXX.XD.DXDX.XDX.DXDD..DXD.DXDX.DX.X..DX..XX.DXXDXD...DDX...X.DDXXD..D..X.DD..DX.XXD.XD.DXD.XXX
.XXX.X.XDXDD.XXXD..DDDXX.X.X.DXDX....X..DXXXXX.D.D.XDD.DDXDXDD.D.XXDX.XD.XDD.X.D.DD.D.X..DX.DDX.DDD
X.X.D.X...DXXDXX..X.DXDXD.XD.XD..XXX...D.XD.XD....XXDDX....DXXX....DDDD.XDXX..DDD.XDXXX...X.D.DXDXD
.X.XXXX...XX..XD..DDXXX.D.XDX..D.DD.DXX..X.D.DDD..DX.D.XXDD.XX..DXXDX.D...XXXDX.XDDDXXX.XDDXDXDDXX.
X...DXDX.DD.D.XDDX.XX.DXXDXXDXDXD..DXX..DXX..X.D.DD.XDDX.D.XDD.DXDX.D.DDDXXXXXX.XXD.DDDX.D..DDDX.X.
.DXX.XXDX..D.D.DXX...XDDXDDXXD.DDDDXD.DDX..DDDXXDD..D..XXX..XDDD..X.X..XX.DX.XX.DDDDXDDXXD.D...X..X
DX.DXXXDDXXXD.....DD.DXX....XXD.XX.XX.XD.DD...DXDD.D..XDXDXDDD.DDDDDXX.DXXX.XDXX.DXD.X..D....X.X.XD
DX..X.DXDD.DXXDD.XXX.D.X....DXXDXDX.XX.X.XD.X.XD...X.DX..XXX.DD..DX.DXXXXX.X..DDD.DX.DD.D.DX..DXXD.
DXDDXDXXX.XX..XDXDXD.D.D....DXXDXD.X...DX.D.DDXX...DXDX..DXXXDDDDXXX..XDDDXD.XDD.XD.DXX.DX.DXX..X.D
DD.X..XXXXXD.X.XX.X.X.D..DXDD...XX.DX.XXDDDXXX.XDD...XXDD....DDDX.XXXXXDXXXXX.XXX.D..DXXD.D...XXX..
XXDD.DX.X..DDD..XX..XDX..DDDDDDDXDDDXDXX.XX.XXD..XDDXDX..XD.XD.X.X..XD.DX.XXD...DXXDX.X.XXDXDDXDXD.
X.XDXX.XXXDXXD.D..XD.DDDDDX..DDDXDDXX..D.XXDD..XD.X.XDXDXXXD.XDDD.DD...X.D.XXX.D.D.D.....D.XDXDD...
DXX..DX.DXXDX.XDD...DXXDD.DXD.D..DXX.X.....DX..XXDDD.DDXXD.XXX..DD..XDDXXXDXDXXD.DDXD..DXDD.DXDDXXX
DDDXDDDX.D.D....XDXXXDXX.XX.DXXDXXDDDDXX..XXXDDX....XXD..DD.DXXDDX.D.DXDDXDX..XXD..DD.XDXXXDDXD.X..
DDX.DXXDD.D.DXX.DXDDXD.X.DDXXD....D.DDXX..DXDDD.DDDX..XX.DD.D.D.XDDD.DX..DDX....XXX.D.XXXX.DDXXDDX.
X...XX.D.D..D.D..XD.DXXDDXD.DDDD.X.X.DXD....XXDDX.XX..DXX..X..DD.XDDXX..DDDXX.D.DX...XDDDXD...XDDX.
.XXXXDDXXXX.XXDDXXXDDX.D.DD...DDDDX.DDDDX.XXDDDXDD..DX..DD......XXXXD...XDDX..DX.....D..DX..DD.XD.D
.XXX.XDX.XX...X.DXXX.XDXXX.DDD..XD..DX..X.X.XXXDXXXD..DXDXXDXDDX.X..XXD.DDDDXDDX..DXXXXD..D.X..D.DX
DXDD...XD...DX....D.XXX.XXD.D.D....DXXD.X.XX..DDD.XD..X..DX.XD.DXX.XDXDDDXDXDXXD...XD.DXX...XDX.DDD
.XDXDDXDX.XDX.XXD..DDXXX.DXD.D.X.X.X..DDDDDDD..DXD..XDD.DD..XD.D.XDXXDDDX..XXXDXX..X...XD.DD.X.DX.X
.DXXXX...D...XXDDXXDDD.DX..DDXDDD.XXDD..XD.DDD..D.XDX.DXXXD.DDXDXXDXDXXDDD.D.XXD.XDDDXD...X.D.XXDDX
.DXXDDDXX..XD...DDX.XD..DD...XDDXXD.DXDXD.XDDD....XDDDX.DDX.DXXDX..XD.D.DX..DDX.DXXDXX.DD.D..DXX...
.DXDDX.DXDX.DX..X.X....DDXXX...D...DDDD..DXXD.D.D.XXX.DDD.XXXX.X.XX.DDDX..XDXDX.X...D.X.XXXD.DXXDXX
DDXDXDDX...DDD.X.XXDXXXD.XXXDX.DX.X.DDXXXDXDXDXDXX.X.DXDDXXD..XDDXDDXXDXDXXDXX.X.XXD.X.XX.DDDDXDXX.
XX.XX..DDDXDDXXDDDXDD..D.XDX.DD.XXDXD.D.XX.XXX.DXD.X.DDDX.X..XX.XX.X.XDDXX...XX.DDDD..DDX..X....DDD
.XXD.XXD..DXX.DXD...XX.XDXDXD..XDDDXXXX..DD.XD.XXD.XXX..XX.DDXX.DD.XDX.XX..XXX.D..X.DXDXXXXD.DXX.XX
.X...DX.DDD...DXDDDXDDD.X...XDX.X.DX.D.XD.DX.XDXD..D.X.D.DDD.XDX...X.XDD..XDDDXX.XXDXXX.DXX.XXDDDXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2950
numDoorsReturn 2950


***** TEST NUMBER 311 of 953 *****


SCHEMA:

SD.DD...XDD.DX.D.XD.D..XDX.XXXX.X.XDDDXX.D.XXDX.XDXXXDDXXXDXXD.X.DX.XX..DDDDDD..D..X.XD
.......DDXD..DDXD.DDX.XDXDXDXX.DXXXD.D...XXXX.DXD.DX.X.DX...DXXX..DXDXD....DXXXDXDXDXDD
X.XDXXXX..X.X.DDX.DD.XD.XD.XDD.X..X.DX.X......XDDDXXDX.DDDXDD.DXXD.DDXXX..DXDDD..DDXDXD
.DD.DXXD..XXXXD...XDX.X.DXXXDXD.X...D.X.X.X..XDXDD.DX.XX.XDX.D.XXX.X.DXDX.X.DD..DDDDXD.
.XX..DX.DXXX.DXXD..X.XD.D.XX.XDXXX.DX.XD.X.XXD.DX.X..DDXXXXD.X.DXXXD.XDX..XXDXXD.X.DXDD
XXDDXD.D..X.DXXD.XDDDDXD..XX.XD.XDXX.DXXXD.DX.......XXX......XX.X.D.XD..DXX..DDDDXXDX..
DDD..XXDXDDXX.DXDD..DD.DD....XDDD.XX..XXXD..XX.XD..D.XXXXDDDD...X.DXXDX.D..DDXXD.DXD.XD
DX..DDD.DXXD.DXD.DXX.XXD.DD..XDXX..X.X.X..XDXD....D.D.X..X.D.XD.DXDXXXX..XXDD.XXXDDD.XX
DX...D.X.XX..D.D...XXXX.XDXDDXDDXXXDD.XXDXDXXX.X.X.D..X.XXXXXDD.XD.XX.DDDDD...DXDXDD.DX
DXXDXX.DXX.X.DX...DXX.DXDDXDXDXDD..X.XXDX..D.DDXXDD...DXDDXXDDX.X.DX.DDD...DD..XXX..DX.
DD.D..DDXD...X.X...D.X..XDDD.D.D..DDD.DX.D..X.DDD.D..XDDD..X.DXD.DD.XXXXX.DXX.XXD..X.XX
XD..X..DD..DDDDDD.DX..D.XXD.DD.D.D..XD...D.DX.DXDXD.......XXX.DD.X.DDD.XDDXXX.DD.DXXXDD
DX.D.XD..DD.DD.XXXD.XX.D.XXDX.XDDD.DD...XDDX.XDDX.DX.XXXXXDXDXDXD.XDD.XD.DDDX..XD....D.
.DXD.XDD.XX.D.XDXXDDXXXXXDDXXX.DD....XDXXX.DDDD.D.X...DXD.XX.DD.XX..X..X.DXDXD.XDDD.D..
DDDDXX...DDX.X.DD.DDD.XD.D...DXX..XDDXXXXDX.XDXD.DDX.DDD.XXDD.X.XXDD.DXX..DD.D..DD.D...
XDDD..XDX..X.XDDD.D....XX..XXXDXDDXXDX.XDXXXXXXDX.X.X..XXXX.XX.D.D..XX.DX.DDXDD..DD....
DDDXDDDDXD.DD.XXX.XXDXXXXDXDXD.D.XD.D..XX...XDDXXD.DD.XXXXDXD.XX..DXXD.XXDDX..X..DXXXXX
.XXXDX.DDD.XDX.D.X...D.DX.XX.DXDD.XDDX..XD..XD.XDD.XDXD.DDDX.X...DXXD...XXX.D....X.D.X.
XD.X..DXD..DXD.DXXDXX.D.DDX...X.X..DD.DDDXX.DDXDXDXDXXXDDX.XX...DXXDXXXDX..DX..XXDD.DXX
.X...DDDD.D.DDD.D.D..XX.XDXD.XDD.XX.DD.D.X.XXDDXX....DXD.XXD.XD.XDXXD.DXDD.XD.DX...XD.D
..D.DXX.DXDXDX.XX.DX.XD...X..XXD.XX.X..X.XDXX..XXXX.DXX.XXDDXD.DDXXDD.DDXDX..X..X.XDDXX
XXD...DXXX.X...XD..X..DDX.DXDDXDXD..XDD.XX...DD.XD.D.DX.XX.XDDDX.X.DXXXDX....XDDXDX.D..
X.XX.DD.XDXXD.X..DDX.X.XX..X.X....DX..D.XXXD...XX.DDXXXX..XX.D.X.X....XD.X.D.X.DXX.X.X.
XDXXXX.XX..DDDD.DDD..XXXX.D.DX.D.DDDDXDXDXX...D..DXXDDXDXXX.DD..DDX.DX.DXXDDDDX.DX..X..
XDX.DXXX.D.DD..X.DX.DX.XDD..DX.D.DX.D...DD.D.DDX.X.DXDXD.XDX..DXXXXD..X...DDXDD..D..D.X
XDX.X.XX....DX.X..DXDXDXD.DXDD.XDDXD..DDDXX.XD...X.DX.XD..X....XXD.XXXXD..X.DDDXD.DX.DX
DXD...X..DXDD.DD.XDDXD.DXDDX..D.DDD.X..DXD.XD.D.DDX..D.D.X.D..XX.D.D.D.DDXD..DDD.D.DDD.
XXXD.DD.XDDDDDXDDXXD.DD.XDDDXDX.DX.XD.D.DD.DD...XD...XD.DD.X.D..DX.XX.DXXXDDX.X.DDXXDXD
.DX..XXD.DDDD.DDXXDXXX.DXDD..XXDD.X.XXDDXD.DX.DX.DX.D.XDXDDXDDX.XXDXXDDX..DXDD.XX..DDX.
DX.XXXDDXXXX.DXXX.XXXDD.DX.DDDDDDX.XX...D..D.DX.XXD.D....XXXDXDDX.D.DX.XDXXX.XDD.XX.DDD
XDDX.DXXDXXXDD.XDDXD..XDD.XDXDD....XX.XXD.XX.D.DXXDDDX.XDDXD.DXXXDXXX.XD.DXDDX.D.XXXXD.
....DX.DXXDX.DXDXXXD.XX..XD...DDDDDDDX.D.XX.D..XX.DD.X.X.X..DD.D..D..X.DX..DDXDXDDXXD.X
...XXXXXD.D.DDDDXXXDD.DDX.DXXXXD.D.DD.D.XDDX..D..XDXDDX.XDD.DXD.DXX.DXDXDDXXXD.DD.D.DDX
X.X.XXX.D....DX..X..DX..XXXDDXDDDDXDDXX.DDDX.DD.DXXDXDX...X..DXX.XDX.X..D..XXXDDX..X.D.
DXDD.XX..X.DD.XD...D..X..DDDX..D.DDDXDXDDD..X.X.X..DD.XX.D..XDX..DXDD...XDD.XDXX.XDXDDD
D..XDXXX.XX.D..X.XDDXDD.DDXX.XDX...X..XXD...DDD.D.XDXDXX..DDXDDDDXDX.D..XDDXXX.D..DDXD.
D...D..XXXD.DDXXX....DD.X.XD.X.XDX.XXXX..XDXXDXXX.DD.X..D..DDDXXDDXXD.XX.DX..XD.D.XXD.D
XX.X...DXXXXD.XDXXXD.X.XDX.X.DX..XDD.XDDXD.D.D.DD..X.X..XDXDXX...X..X..XXDDD...XXX..XD.
...DDD..DXD.XXD..X...DDD.DXXXD.X.XXDD.X..DXDXDX.X.DDD....DDXDXXD.XDXDXDDXDDXXD..D.XDXD.
XXXXDX.DXD....D...D.DDXD..X..DD.XDD.XXX.X..XD.D.D.DXXDX...D.XDXDD...DDX.XDDXX...DXDDXX.
X.X.DD...XXXD.DXD.X..DXDDXD.XDDX.XDXDDXDXXXDDDXXX.D.DD..DXDXX.D....D.DDXDDXD.DD.X.XX..X
XDDDX.D.DXXD.DDDD.D.DDX.D..DDXXDXXDX..DX.XDXDXDDD.D.DDDD...XDXDDXDXXXDX.DX....XXDXDDX..
.XDDDD.DXXD.X.DDXD..XDDXD.DXDXDXX..D.X...DX...XDX...XD...DDXDDXXXDDDDXXDDD...XX.D.XD.X.
DX..XXDX..DD.DXXDD.X.D.XD.D.DXX.X.X..D.XXXD.D....D..DD.....X.D..X.D.XX.X.XDXDX.XXXDDDXD
.....XXXX.DD.XXD.X..XDD..XD.XX.XDDDXD.XDDX.XX.XDDDXDXXXDXXXXXX..XXDDDX..XX...DDXXXX.XXX
.D.DDDX..DD.DDXXDXDXDXXD..XX.DXDDD.DXXDDXDXDDX..X...DD..DX..DDX.X.XXDXDDDXDXX.DD.X.X.DX
.DDDDX..XD.X..X.XX..D.XDXX.XDX.XDDDDD.XD..XXXX....D.XD.XXD.XD.X..X....XDX..XDX..DX.DXDD
..X.X.DDXXX..XDDX...X...DDX.DDXXXXD.D.XX.X.D.X...DDD.X.XDX.DXDX.XDDD.DDDD..DDDX.DXXXDDD
DD..XX..XXXX.DXX....X.DD.DDXD.X.X.DXDXXX..X.DXD.DXDXD.DDX.DDXXX.DDX.X..XDDDDDDXDDXDX..D
.XDX.DX.DXDXX.D....D.DXX.DD....D..DX.X.XXXXX.XDD.D.X.D.DDXXDDD..DXXX..D..X.XXXDDD..XXDD
DDD...DD.DD...XDD.XD.X.XXD.DD.D.X.D.X....XDDDX.X.DXDDDXD....XX.DD..XXX..XX.DXDX..X....X
XX.XXDDXDX..X.DDDD..DXD..DDD.X..XXDXD.X.D.XXDDD..XX.XDDDD..X.XXDDDDDX..DDXDDXD.DD..DXXD
DXD.DXD.XDXDDDX.D.X..DD.X.DXD..XD.DDDD.....XX..DD.XX.X...X.DDXX.DD...DDXDDXX..DDXDD.XXD
....XD.D..XDXD.X..XX..X.DD.XX.D.D.DXD.DXDDXDX.DDDDX.XXXXXXDX.D.XXXXDDDD..DDDXDXDD..XXXD
.X.XDXDX.XDDDD.DX.DDXDXDX..XD.DD..XXDDXDDXDDDX.D...DX.DXXD..XXX.DX..X.XD.XDX.DDD....XXD
DDXX.X.XXD..DXDD.D..X.XD..XX.XDXDX.X.DX..D..X.XXDX.XDDD.XX..XX.D..XD..XD.DX.DDDDX.DDD.D
XDXDD.DDD.X.X.DDXX.XX.DD.XD.DX.X....X.DXXDDXXX...X.D.XDDX.XX.X.XDX.D..D.X...DXD.XXX..DX
.X.DDDXD.DX....DDDXX.XDDXDXDXDXDDD..XDXDDX.DDD.X.D.XXXDXXDX.XXXXDD.X..DXD.XXDD.X.DX.DXD
X.DXDD.D.X...DXD...DX.X..D.XD.DXD.XDX.DD.DXXDXX.XDD.DX.XXX.X.XDX.XXDD..XX..D.X.DDXXDXDD
.DXXXXX..X.X.D.DXDXXXXXDX.X.D..D..DD.D.DX.DD..X.X...DD.DXX.DDD....XD...XXXX.D.DDD.X.D.X
DDDDD.DXDX..X.X.D..XD.D..XD.D..DXXDD..DX.XDDDDX.XD.X.XD.X.DXD.X.DD..XX..XXXXD..XX.DXDDD
XX.X.X.XD.DD.D.XDDXXDDX..D.D.X.DXXXDX.XXXDXX..X.XXX.DXX.D...DXXDX...D..DXDX.XXDX.D.XXD.
X.XDXDXDX..XXDDXD.D.XXX..XDDXD.XXXDXDDXDXXX.DD.DX.X..XDDXD.X..X.DDD.D...DXXDX...DDDXD.X
D..DDDX..XXX.D.X.DXXD.DXX.DXX.XX..X....DXDX....XXD.XXXDDDDXXXX..X.DD...DX.X.DDDDDXD.XD.
X..DXDXDX.D.XXDDXXDDDD...DXXD..DDXDX.XD...D.XDX..XXXXD..XD.XXDDDD.X.XXDDXDD.XXXDXXDX...
D.DDX..X.D.DXXD....DDDX.DD.D.X..X.X.XD..XXX..DXD.DDDX..X..XX...DD.X.DDDX.XDDXD.D...DDDD
..D.XXD.DX..DD.X..X.DDD.DD..D..DDD.DXDXDDX.DXDX.XXDD.XX.XDXXXXXDDXDXX.DDDX.D.D.DDX....D
DX.D..D..XXDXD.DD..DDXXDDD.X.X.X.XDDD.X.XXXXDXDXD.DDXD.XDDXXDDXXDDD.XDD.XD.DX.XD.D.D.DD
XDD.XXX.XX.XXXX..DDDD.X.DDX......X.D.DX.XXDX.DD.DDX.D.D.XDD.X.DD.XXXXXX.XX.XDX..DDD.XDD
X.D.DXXX..X..XDXDDXXD..XX.D..XX.DXDX.DXXXX.D..D.XX.D.XD...DDDX..X.DD.D..XD.XX..XXDDDXDX
.XDXXDD.XXXD..XX.XDDXXX.XDX.D.DXDX..X.DXDDD..X.DXX..D..X..DXXX...DXDXDD.DDDDDX.D.XD.X.X
DDXDD.X.DD..D....DX..XDXDDXDX.XD.X.XX.DXXXDXDD.D.D.XXX.DD..DD.DXXXX.D.DXDXX.D...XDDXDXX
..X.XDDXXD..XXX..X.XXD.DXXD.DDXXX..XXX.DXD..D...DD.DXDD.XXDDXDDXXX...XX.D...DDDX.XXDXDX
XXDDXD.XXD..X..DXDX.DX.X..X.DD.DD..XXXXXX..XDXDDXD.DDDDX.D.XDDD..XDX...XDX..XXXXD.D...D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2158
numDoorsReturn 2158


***** TEST NUMBER 312 of 953 *****


SCHEMA:

SDXX.D.D.DDD.X.X.X....XD..XDXX..D..XXDD..DXXDDXX...DXD...D...DXXXD..DDX.DXX
.D..XDXXXD..XXDD..XDDDDXDDXDD.XXXDDX.XX.DD.XDXX..DX.DD..D...D...XXD.DDDD..D
X.D.DD.X..D.XXXD...X.XDDX.DXXDD.XXDXD..XDDDXDDD.XX.DXX..DD.DDXXD..DXDXX.DD.
.DXD.DX.XX..D.DDXXDXX.D.XXD...DX.DDXDDXDX..XXXD.X.D.D.DDD.X.XD..DXX.DX.DD.D
XD..DDXX.DDXD..D...DX.X.XXDDXXDXDXDXXX.XXX.D.DDDDD.DXDX.DD.XXDXDXXXDXXX...X
D.DDX..DDXXXXX.XXXXXX.XX.XXX.DD.XDDD..D.XD.XX.DXDX.XX.XDDX.XX..DX.D.DDDX.XD
..DD.XXXXXXDDXXD.D.XDDX.DD.D.DDXX.D.DD.DXD.XXDXX......XX..D.D.DXX.DDX...XX.
XDX.X.DDDXDDDX.XXXD.XXDX.X.DX.XXD.DXD...D.XX.D..XX.XX....DX.DX.DDXD...DX.X.
XX..X.D..X.DD.DXXXDXDDDDXXD.DD..DXDD.DXXXDDDD.DXD.DD..D.DXDXD.DD.D.XD.DDX.D
DX.DDD..XXD.DXXXX.DDXDXX..XX..DXDXD.X.DX.D..XDXX.XX..XDD..DDX.X.DXXD.DDXD..
DXDXD.D.XXXD.DD....XD.XDX..X.DDXX.XXDX.DDDD.X.DDDXDDDD.D.DXDDXDX.XXXD.XDXDX
XXDXDXD.DDD.D.D.XD.XD.XXX.XX.D.DD.DD.DX..DD.XDX.X..X..XDDXDXDXXDXD...D.X..X
DDXDXX.XDD.DDX.XXXXD.XXD.D..XD.DDDDXXDXDD..XDD..XXX.X.X..DD...D.X..XX.DDD.D
.D.XX..X.D.XDXXX..XDDXDD...X.DXDDXDDDDXXD..DD.DXDD..X..XXX....X.DX.DX.D.DX.
XXX.X.X.D..D..XXXDX.DXD.XXXDDDXXXDXX.X.X.XDXDXX.DXX..XD.XD.DDXDDXXXDX.D..D.
DD...DDX.DDDD.X........X.DDDXD.XXXDDX.D.X..DX...DXXXD..XXXXXD..DDDDDX.X.X..
XDXD.DD..XD.XD...D....XD..DD..X.XDX.D.X..XDDXDXD.DXDXXDDDD.XDX.XX..DXDXDX..
D.D.X..D...DXXX.D.DX.X.X..XXXDDXXX.X.DXD...D.DD.XDX.DD.XDD.X.XXD.DDD.X.X.X.
DXX.XD..DXXXXDDX.D.XX.XDXX.DDDXDD.DD..XX.....XDDXXDX.XD...XDXX.....X..XDXDX
.DDX.DX.XXXD.....DDXXX.XDXX.XD..XXDDXD.XXDDDXXD.XD.XDDXXDX.DDX.X.XDXXX.XDXX
D.XXXD..X...X.XXXX.XD.DDDDXD..DX.DXDX.X.D.D.DDDXXDXX.D.DDDD.X...D..XDX...XX
.X.X....D.XDXD.DDDXXD..XX...XD..XXDD.XD..XDDDX..X.DDDXDX.DDD.XD.XDXDDXDXDDD
.D.XXDDDD.XDXX..D..X.XDDDD.DD.DXXXX.XDDDXXD.XXXD.DDD.....X.D..XD.XXDDX.XXXD
XX.D.X.XDDDX.XDXDDX..X.DD..X.XD....DXDDXDDXDDDX...DD.X..D.D.DX.X.XXD.X...D.
X.XDXD..DDX..DDD.D.D.X.DD..XXXX...D.XXXD.DXX.DDDDD..XDXDX.D..D.XXX.D..DXXXX
DX..D..X..XXD.DDX.XXD.DDDXX..X.DXXXD..DXDDX..DX..XDXD..X.D.DXX.XD.DXX.DD.XD
XXD..D...DDDX.XX.D.X.DXDDDDXDDXDDXXXX..XX.X.DD..DDD.DDX.XDDX.XX.DXDD.XXD.DD
.DXD.X.DDXX.XDX..X.DDX......X.XXX.X.D...DXDXXD.XD.X.DDD.X.DX.D..X.DDDXXXXDX
DD.X.D.D.XDDX..XDX.XXDXDDXXXXDXX...D.DDDXDDXD.XD.DD.DD.XDD.D..DDXXD.X..XXXD
XXX..DXX.DDDD.D.D..DXDDDX.DX.DX.XXDDDDX.DDD.XDXXX.X..XD.X.D...D.....XXDDXD.
....XXDD...XDXD...XXXD..D.XD.DXDD.XXDDDX.X.XXXDDD.D..DXD.XDD.DX..X.DX.XX.X.
..DXX.D.DD.DX..DXXXD..XX..DDDDXX.XX.DDDD.XXDDD..DDXXXXDXD.X..X.D.D.XDX.XXDX
...XXX.XD.XXX.X.XXXX.DX..XXDXDX...DD.XX..D...DX.XX..XDD..D.DDX..DXXXX...XXD
.DXDXD..DDXX.XD.XDD..DD.XDD.DX..X..DXDXD.XXXXD.XX....DX..XX.X.DX.XDDD...DDD
XX.X.DXXXXX.DX..X..XXX.XXXX.DX.DX.D..X.XX..X.X..DDDDXX.X.DDXDXDD..XD..XDDDD
X..DXX.DX..XD.XD.XDXDXX.D...XD..XXX.XDX.XD.D....D.DXDD...XX.DDDXDXXD..DDX..
.XXD..X.XXXDXXDDD..DD.DDXXD.XDX.DDX..XXX.XDDX..DDD.D.X..XXDXXXDDXDXXXX..X.X
.D.X......XDDDDXXDDX.XXD.XXD....XX..XXX..D..DX.XXXDD.X.DX.X.DDXDX..X.DDD.XX
...X..XXDXXD.DDDDDD..XXD...XX.X.D.DXDD.DX...XX.DXXXDXXX.D.DDXDXX.DX.DXXDDX.
X.D...DDDXXX....D.....DDXXDX.X.D.X.XDXX.DXDXD.DX.XDXD.DD.DXDD.DXDDX.DXX.DDD
.D.DXDDX.DX.X..X.XX.DD..X..D.X.DDD.X.X.DD.XXX.....D.XXDX.XXD..DDXXX.XXXX.X.
..DXX...DDXD..DXDXDDXD.DDDDDXXXD.XDD..XXXXD.D.DXDXDDD...XXX.DX..XXDD.X.DXXX
DDDX.DDX.X.DX.X....D.DDX.D.DDDD..D..XXDDDXDD.D.DXXD.D..XX.DX.D....DD.....X.
DDDDDDXX..D.D.....DDX.D.D.XXDX..XXDDXXXDDD.XXX....XX.XDX.D.DXX.XXXDXXXXDDXD
DXXX.D......X.DDXDDXDXDXXDXDD.D.XXDDD.XDXD.DX.DXD.XD.DXDD.DX..DD...XXDDD.XD
.....D..X..X..D.DXX..DDDDDXDX.DDDDXD.DXD..X.XDXDX...X.XDX.D.XXX.XX.DXDDXXD.
XDDXDDD.D.DDDDXXD.D..XDXX.DXDDDD.XDXD..DDXX.XX.DD..X.D.X.X.XDXD....XDXDD.XX
X..XXD..X.DXDDDDDX.X.XD.XDX.X.DX...DDDDDX.XDXX.DDDDXD...XDXXXX.DXDXXDDDD.XX
..DD....XXD.XDD.XDDDDDDDXDDDXXXXXDXD.DX.XXXXDD.DXD.X...DXX..XDD..XX.DDXDDXD
.DX.XXDD.X.X.D.DDD.X..DXXDXDDX..X.DX..DDD.XXX....XDD.DD..DXXD..XDDXX.XXD.XD
X..DD....DXX.DD.D..D..DDDDX.DDXX..DDDX..X.....DXD.X.DDX..XX.DX.D..DXDXDDD.X
X.D..D.DDXD.DDXX.XD.D..XX.DD.DD...DD.XDX..XXX..D..XXD.XDD..X.XXD.XDD.DDD.XX
D..XXDXX..XXX..XXDXDX.DX.DD.DXX.DDDDXXDD.DXD..D.DX.DX.DDD..DD..XDDDXXDX..DD
DX.XXXDX.DDXD.D.XDXXDDXX...XXXDXXDX.XDX.DXD...XD..D.DDD..DD.DXXDX.X.X.DX.D.
X.DD.D.XDX...XXDD.X.D..X.DD..DD.DD...D..DDX.DXX..XDX..XD.D.X.XDX.XDXDD.D..D
X.X.DX.D.XD..DDDDD.XXD.XXX.DDDDD..XX.DXXDDD...X.X.X.DD.XXDXDD..DX.DDDDDD..D
DXDDXXX.XDD.D..DXXXX..DX..DXD.DD..D.DXXXXD.X.X.DXD..XXXD.X.....DXX.DX.DX..X
DXDX.X.D.DXD.D.XXD.X.D...XDDX.DDDXXX.DDD.DDX.XXDDXDXDXD.XDXXDDX.DD...X.DDDD
DXDDDDXXD..X.X.DXX.XXX.DD.DD.....XDXXXXD.DXDD..D.DX.X.XDXD.X.X.DX.DX.XD.DX.
..DXD.DXD....XD..DX.DX.D.XDXX.D.XXDDDDD.XX..X.X.X..XDXDXX.X.X.XDD.D...X..DX
.X.XX.DXX.DXDXXDXDDX..DX.XXX..XXD.XDD..DD.D..XX.DDD.X..DD.DXXDXD.X.X.DDX.DD
...XX.DX.XDDD..D..XXDX.DD..XDD...X.D.XXD..D.XXX.DX.XXXDD.XD.XX..XX.D.XXXDXX
DX.XD..D.D.XXDDXD.D.DXDXXD.X.D.DD.XXD.XXXDXX.DX.XXDXX....XX..D.XXD..XXDXDDX
X.X.D.XD..X.DXD.D.X...DXDXDDDDDDXX.D.D.D.DXXXX..D.DXXDXDDD...X.XDXX..DXDD.D
..XDD.DDDDD...DXDD.XD.XXDXD..XXX.XDXDDX..DXDX.DD.XXX..XXXXDDXDD.XDDD.XXX.DD
D.XDD.DDDXXXXXDXXXDD..DDXDXD.XDX.XD....XX....D.DXXD..D.D.XDDXXD.XDX.XXD..DD
X..XDXDXD.XDX.XX.XDX..DX.X.DD.DDXDDDXDXXX.D.DDXXXXX..X.XXXXD.......DXXD...D
DXDXXXXD.DD.XDX.XDXD.XDX.DX...XXDXX.XXX.XXDXDX.XD.D.D..X.DD..XDDXD.XDDDD.DX
.D..DD.X..DDX.X...XX.DD.....DD...XDDDDX...DDXXDD.DXDDD.XD.DDXXDDXDDDD.X.XDD
.XDD.DDD....XDXDX.DDDX.XXXXX.XD.XD.....DDD.X.DD.X.XDD.DD.XDDXD...XXD..DXXXX
DDDXX..DDD..XD.XX.X.D..DDD.DX.DD.DD.XXDXD..DXX.X.D..XD.DDD.D.XDXD.XXXXDD...


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1805
numDoorsReturn 1805


***** TEST NUMBER 313 of 953 *****


SCHEMA:

S.DDDDX
DXDDDX.
..XX.X.
X..DXXX
....DD.
DDXDDD.
DDDX.XX
....DDX
.X.X..X
XX.XXDD
X....X.
DXDX.X.
DXD.XD.
X.D.DX.
DX.D...
DDD.D..
XDDXX..
D.XXXDD
DXXDX..
.DD...D
DDXX.DX
..D.DXD
DD..XD.
XXD.DXX
D..D.DD
D.XXDDD
DDXX..D
.XX.D.X
D.D.X..
.X.XD..
D.XXX.X
DDD.DXD
D.D.XDD
X...D.D
.XXD..D
D.X..XD
.XD.X.D
.XDXXXD
XDDXDXX
X.DXXXD
.XDD.XX
D.DD..X
D.D.X.D
DDDXXDX
XDD.X..
...DDX.
X..XD.D
DX..DX.
DDDDD..
DX.DXD.
X.X.XDX
DXX.XXX
D..DXX.
DDDX.XX
DDDX.DX
...DD..
DDXDX..
X.DD..X
DD.D.X.
DXDDDXD
.DX..XX
....XX.
DD.XXDX
.D.XXXX
..DXDX.
.X.DDD.
XDXDDDX
D.DXXX.
XX.D..D
..XDDDD
....XXD
XXD..DD
D.XDD..
XD.....
DDDXXX.
....X.X
DDDXXDD
DX.XX.D
XXDXDD.
XXD..XD
..DXXX.
XDXXD..
DDXXDDX
..X.DXD
XX.D.XD
.XXD.XX
..DX.DX
..XXX.X
.XDD.XX
D.DXXDX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 215
numDoorsReturn 215


***** TEST NUMBER 314 of 953 *****


SCHEMA:

SX.D.XX.XD.X.D.XX.D.DD.D..XXDDDDXX.DX.D.X.XDXDXXDDD..DXD..DDXDD.XXDDDDXDX...D...XXX
DDXD..D..XDDXXDX..XX..DD.XXX..DX.DD..XXD.D.D.X.X..XDDD.XD.X.XD.XDDDXDDDX..DX..XDDXD
.XX.X.DXDX.DXX.XXXDX..D.DXD.DDD.XDXD.DD.X.DDX.XX.DXXDX.D.XD.XDDXDXD..DD.XD..DX..DDX
DDDXXDX.DDXXDDXX.XXDD.D..DDDD.D...D.XDDXDXDDXDD..XX..XXDXD.D....DXXDXD.XD.DDXDXD...
X.X..DXXX..DD.D...X.X.XXX.XXDXXDD..DX.D...D.X.D.D.DXDDXXX.XXDXDX.XXD.X.X.X.X.X..D.D
.XDDX.DXDXDXDDX.XXDXDD.X.DDXXXDDDD.XXDXXXDX...XDDDD....X.XDDD..DX.DX.XX.D.D.D.XD.X.
DDD.D.X..D..XX.X..XDX....X.X..XXXDDD.XXXXD.DDDD.XDXX....DXDX.D...XXXX.DXD.DDDDDD.DX
D.D.X.X.DD.X.D..DD.DD.D...X..X...XDDDXX.DDD..XD.DXXDDXX...XXD..X.XXXXDXDDXX.XDDDXXD
DX..XXXX...DXD.DD.X..X..X.XXDD..XX..X.X.XDDD..DDDDXXDD.DX.DD.XX....XXDD..D.XXXDXDDX
.D.XDXDX.D.DXD..XXX.DD.DD.XDXXX.D.....DDXX.XXDDXXD.DXXDXDXXDDDX.X.X.D.XDDDX.D.DDXX.
..X.DX..XX.DXX.DDXD.D...DXXDXXXD.XXXX.DD.X.DDD.DX.XDD.XD.X.DX.XD..DXD.X...XXXDX.DDX
DXX.D.DXDX...DXDD.DXXXX.XX..XXXD..XDDDXXD.D..DDX..X...DDDXX.X...DXXDX.XDD.X.XX.D.DX
X.X.XX...DX.D.D..DX.D..DD...DX..D.XDDD.X.X.X..D.XDDDX..X.X.XXXD.DX..D....XDD.X..DXX
D.DDDDXDD.D.X.DDXXXX..DXXD....DX..X.X..X.D.DXX..XD.DXXD.XXD...DXDD.XXDXD.D.DXXDXD.D
XD.X..DXD..X.X.D.DDDXD.D.XDDXX.D.DXX.XXXDDDDXXDXX.DXX.D...X.DDX.......DX..XX..XDDXD
DD.XXX...X.DXDXD....DD.XXD.D....XXDXDX..DXXDD...XXDDD.DXXD.D.XD.X..D.DXXDXXDDD..DXX
X.DXXDDDDDD..X.....DXDDX..XDXXX..DXD.D.....X.X.XDXXXXDDX.XX.XDDDDDXX...DDDDXX..XXXD
.X...D.XD.DDX.D.D.DDX.D.DXX...X..DXD..D.XD.XXDXX.XDDX.XX.XDX.D.DD...D.XDDXXDX.DDX.X
.D....D.DDD..XDXXXXDXX.D.D.XXX..XDD..D.XDXXX.XX.XXDD...DXXXXXX.DD..XXDX.X.D..D..X..
.DXXXXDXXX.DDDXX.D.XXDD.X.X...XDXXD.XDXXD.XDXXDDD.DDD..XD...X..X.X.DD.D.DD.XDX.DX..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 543
numDoorsReturn 543


***** TEST NUMBER 315 of 953 *****


SCHEMA:

SXDD.XDD.D..XXXDD.DXDDXD..X.DXXDXD.DDX.XX
D......DXDDX..XX..D.D...DX.X.X..DXXX.XX.D
D..DD.....DDX..X.DDD.D..D.XD....XDX.DXX.D
DXDXDX..DXX.D.X..DXX..XX.DX.DX..X..DDD..X
XDXDD.XD..XD....XDX...DDD.XD..X.XX.X..DX.
XXX.X..X.XXX.XXDXDX.XDDXDDD.DXDDXDXXX.XD.
XDD.D.XD.DDX.XX.D.XDXDXXXXX.XXD.DDDDXX..X
XD..DX..X..D....DXDDX.D.X...DXXXDDD..X...
XX..DXXDDDD..X.DD..D...XXDDX.D.DDXXDXDDXD
..XD.DXDXD.D.DXXXXDX.XXDXDDX.DD.DDX.D..X.
DX.DDDXXXXDXXX.DXXX.X..DDX.D....XDXXXD..D
DDDXXDX.DD....X.DDDXXX.DX.XDX.DX..XDXXDDX
XXXDXDXX.X.D.XDXXDXDXXXDX.D...XD....XD.DX
DX.DDDD.D..DD.XXD.D.DDDXDX..DD..XD.X.D...
XXXX.XXDX...XDX.DDXDXDDDDD.DDDXDX.X.DXX..
.DDXXXDXXDXDDD.D..DXD..X.D.XXXD.DX.DX.XXX
XDXX.D.XXDD.XXDDDXDD.X..D.DXXD.XD.D.D..DD
XXXDXX.D.DXD.D....DXDXDXDXXX.XXXXXXXDDD.D
X.XXD.DX.DD..XX.DXDDXXD..DXXDDDXDDXD.DDX.
DXD.X.XX.X.XXDDDDDD..D..XD..D.XXDDDD.XXDX
DXD..DX.XDDXXDDX..DX.X..D.DD..DXX..D.DXDX
D..D..XXX.DXXXD.X.DDXXDD.DXX.D...DXD..XXX
DXDXXXX.XD.X..DX..DXX..D..XX..D.D...DDXX.
.XXDDXX.D..XD..X.XDDDXX.DD..D...DDD.DXD.X
X.D.DDDXD.X.DDX.XX..D.D..XD...DDD.XDXDDD.
D.XXXDX.X..DXDXXD.DXX.D...D.X.DDDDXX.X.D.
DX...DXD.XDDXX..DD.XDXDDX..XXDDDX.X.D.XXD
DX.DXDDXXD.XX.XD.XD.XD.XXXD.XXXXX.D.X.XXD
DXD..DDDD.DXXDXD..XDXDDD.DXDXX.X...D.XDD.
.DXXXXD.X.DXX..X.X..D.DXDD.XDXXDX.XD.DXD.
X.D.XDDXXXDDXD.XX.DDDDXX.D..XXDX...DX.DXD
.XXX.XXD.X.XD.DDXXDXDXDX.X.DDD.X.XXX..DD.
X.X.XXDXD.D.XDX..XXDX...DDDD..X.D.XXDDX..
DX.DXDXDDXXX.D.XD..XDXX..XXXX..D.DD.XD.DD
DX.....XX.DXDX.DD.D.D....XDD.DDXDXD...XDD
DDXDXXDDDX.XDDXDDXX.X.XXX.DX..XXXXD.D.DDD
..X.DDDXDXXX.XDDDXXXXXXXXDXDDD.D..XXDX..X
XDDX.XXD.X...DDXD..DD.DD.XDXX..XXD..XDX.D
DXXDXD...D.DDX.DX.X.D..DDDDXX.XDDD.DD.XX.
DX...XDDDX.X..D.XX.DXX.D.XDD.X.XXDD.X.XX.
DDXXD..DXXDXD..XX..XDDXDXDD.D.XD.XDX..X.D
XD..X...X...DXDXD.X...D..XXDXD.XXD.XXXXXD
.D...DXDD.XX.DD.D.D.DX....D..DXX..DX.DDX.
X.DDX...XDXDXD..X.XXDXX.D..XDDDDDXXDDD...
...XDD..DXXD...DXDD.XXX..XX..D.X.DDXDXDD.
D.DX..X.X....XDDXXDD.DX.DX.DDDXXXD.D..D..
.DX....D.XX.XDD.DDD.XXDX.X.XXD.D..XXD....
DDDXDDDDD..X..DDDDD.D.XXDXXD...D..XXXXDX.
.XD.D..X.XXDX.XXDX..D.DX.DX..XXDXX.X.D..X
..XXDXDD.XDDD..D.DXDX.DXDD..XD.X...D.DDXX
XDD..XX.XX.DDD..XX.X.DXXDX.DD.DD.X.D.DXD.
DXX.DD.DX...DX.DDX.DXX...XDDXX.D..XXXDD..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 716
numDoorsReturn 716


***** TEST NUMBER 316 of 953 *****


SCHEMA:

S..XDD.D.DXDXX.XX..DXXXX.DX.XXD..DXXD
DDX.DDD.X.DDX.DXDX..XX...DD.DDXD.X.XX
XD.D.XDXXDDXX..XDD..XX.DX.X.D.DXXX.D.
XX.XDDX.XX.DDDDD.DDDX.D.D.DDXDX.DD.D.
DXD....XXXDDD.D.XXXDXDD.D...DDDXXXD.D
.D..X.X.XX...DXXD.XDD.DD.DDDDXXDDDXDX
XX....X..XXXXXXD.DDX.DDDD.X.DXDXXDD.X
.DDDXDXDD.X...DXX.DDD...DD..XXDDX..XX
.XXXX.....DXX..DDX.DDDXD.DDX.XXDDXDD.
X.DDDDXX.DX.DXXDDXXDDXD.XDXXDX.XXXDXX
XXX..D..D.XD.....X....XDDDXXDX...DXDX
DXDXXD.D.D...DXDD.D..X.XDXDXXXXXXXX.X
.XX..DXX.DDDD..DDD..XDDXXD.XDXX.X.X.X
XDDDDDDXDDX..DDDXXDX.DDXDX...X..DX..D
XDDX.X.XDX....D.XX...DD.X.XXDDDXX.X..
X.D.D.XX..X.D.D.X...DDXX..XDX...XXDDD
DDDXDXD.X..DXDX.XXX.XDDDDXXXDD....DXD
D.DDD.DD..DDXXXX.DDDDD...XDD.D.....XD
XDX.DXD.D.XD.D.XXDDX..D.XD...DX....X.
XD..XD...DDDXD.D..D.X.DDDD.X.X..DXD.D
.XD.XD.XXX..DXD..XD..DDD...XXXXD.XD.D
.....X....XDX..X.XX...D..XDXDXD.D.DX.
X.XDDXXD.X.D.DXD.DX....DXDX.D.DDXX..X
....DXD.D.D.D.DDXDDXX...XX.XDDDX.XDXX
D.X...DX.DXXDXX.....X.X..XXDDXX.DD.X.
.XDXXXXXXD.DDD..DXDXXDDXDXD...XDDDXDD
.DXX..X.X..X.X.XXD.XXX.DX..D...X.XD.D
XXDXXXDXDD.X.X.DDXDX..DDX.X.X.X..XD..
XDXXX...DXXDDX.XDXXXD.....D.X.X.X..DD
D.DD..D.DDDXXXX.XXDDX.DXDXXD.X.XXDX..
DD.D.XX.X.DX..XDX..X.X...DD.D.XDXX.DX
XDXDDXXD.DDD.D...DDDD..D.XD..XDDXD.DD
.D...X...X.XX.D.X.XXX.XXXX.DXXDDDXXX.
....DDD..X.D.XDD.XD..DDDX.....DXD.DDX
.XD..DDDD.XDX..D.XXD..XXXXD.X.D.DDXDX
.DDX..XXDX.DDDX.XX.X.XXXDX..X.DDXXDD.
XD.DXD.DDDXD.X..XX.X.X.XDDXDDD..DDXDD
DD.D.XXD.DD..XXDX..X..DXD.D.DXX.D.X.D
.DXXD.D.DXDD.DX.D..X.XDDXD..XD.XDDXX.
..DDXDXXXDXDDXXD..DXD.XDDXXXXX.DD..X.
DX.X.XXXXD...DXDXD.DXDXX.XX.DXD..XD..
D...XDDDX.DDDDDDXDD.DXXDX.X..D.DXXX..
XXD.DDX.XD.XDDXD.DDXDX..D...DDXDDXX..
.X...DDXDD.X.DX.....DDXXX.XD..XX.D.D.
XD...DX.DDDDDXDDDX..XXX..XDX.DD..XXX.
X...X.XDDDDD..D...DD.X.XDDD.DDXD.D..D
....X..DXX.X.XD.D.X.XD.DDX.D.D.XXDX.X
D.XDD..XXD..DDD.XD.DXX.DXXDX.....XXXD
.DDX..DXX.XDDXDXX...X.DDD.XX.XDDXDX.D
DDD.DD...XDDDXXXXD..D.XX.DXDDD....D.X
DD.XD.DX.DXX.DDXDDX.XD.X.D.D.DXX...XX
.DX.XXDDX..X.XX...DXDD.DXDX.XXXDX.D.D
.XXDDX.X.X.DD.DDD....XDD..DDXXDXXDXXD
.X....DDXDDXXXDDD.X.XDX...DX.DXDDXX..
XXXDX..XX.XD..X.DDDX.DXXDXXD.DD.DXDXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 687
numDoorsReturn 687


***** TEST NUMBER 317 of 953 *****


SCHEMA:

SD.D.XD...
X.XDDXDD.X
XXXXX.XXX.
.X.XXDDD.X
.DDXDX.XXD
.XX..DX.XX
X..D.....D
DX.XXX....
XDD..DX..X
...XXX..XX
XDD.XXD..D
XD..D..XXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 27
numDoorsReturn 27


***** TEST NUMBER 318 of 953 *****


SCHEMA:

SX..DDXXDXDDD..XXXXDDD...XDX
XD..DDXD.XDXX.DDX.XXXXXD.D.D
DXXDX..DDDD.DX.DDX.D.DX..XXX
DDX.DD.DXXDXDXXD.D.XDDXD.XXX
XX.DXXXDXD..DXX..X.DDDX.DXXX
X.X.DXX.....XDDX.XDXXD.DDD.X
D.XXXX.D..XXX..XXXXDXDDX..X.
D..DX.DX..DXDXDD..D..X..DX..
X..XXDDXX..DDXD.X.XD.D.XDD..
DXDDDXXDDDDX.DD.D.DXDDD.DX..
DDD.XD..D.XD.DDDD.XDX.XD.D.X
DD....D.XXXXDDDXD.DDXX.DD.DX
XDXD.D.X.XDD.....X.X..D....D
XXDXDXX.D..XD.D.D.DXXX.D...D
XD.DD.XD.XX..D.XX..D.DXDXXDX
DXD.D.X.X.X...XDXDDXX.DDXD.D
XXX.XXDDDXXD.X.D..D.X...X.DD
D.DD.XX.XX.XX.D..X.D.X.DDDXD
XDDXXD..DDDXD.XD.X.XXXDD..DX
X.DX.DX.X.DXXDXDD.D.XX..X.DX
D..DX.DXDDDXXXXXX.XD.D..DDDD
.DXXXDDXDD.DDDDDXXXX..DDDXXD
DXD..D....D.XDXDDX.D..XDXD.D
DD.DDXXXDXD.DDD.DXX.XD.D.X.X
XDXX..XX.D..X.DDX...DDXXXXDD
.XDDDDD..D.D.XXD.XX.D.X.XD.X
XXX.XD.X.X.D.X.XXD.D.DDX.X..
DDDDD..DXDX.DX...D..XDX.DXDX
XX.DDX.D.X.DDXX...DXXXDXXDDD
DXDD.X.X.D.DXD..X.DDD.DD..DD
X.XDDXDD.XDDXX.DDD.XXX.XD.XX
DDD.XX.DXX..XD.XXDXD..DDD.XX
DX..DXXDX....DX.DXDDDD..XX.D
..DX..DXX.X.X...X.DDD.DDXXXX
.DDDXDXXDD.XX.D.DX.D..D.DDDD
DXDX.DD.XXDXDX.X.XXXXDXDXXXD
DX.DX...D.XXDD.XDDXXX..XXDXX
XXDDX..X.XDX....XD.XD..DXDDD
DDXDDXDD.XDXX.XDDDDX..XXD.D.
...X.DDDDDDX.DDDXXXDDDXX.XXD
DX.X.X.DD.D.D.D.DDXXDXD.XDDX
DXX.X...DDX.XXXD.DX.XX.DXX.X
.X.XD.DDDXXDD.XD.XDDDXXD.XD.
.XXD..XXD.DDDDX.XX..XXXDXXDX
...DDD.XX.XDDD.DD.DX.XD.DDXX
DX...DX...DDDXDDXX.DDXXXX.DX
XXXXX.XDX.XDDDX.DX.DX...D.DD
DXDXXDDXXXD..DXX..D.XDX...DX
D.DD.DDDD.DXDX.XDXX..DDDDDDX
.DXXXDDD.DXXDDXDXXDDXD.D.XXX
DXXXDX.DD...X..XXX.XX.D.X...
.DDXDD..XXXD..X.DD.DXXX.XXDX
XDD.D..XXX.XDDD.XXDXDDX.XDDX
X..X.X.XXXX.XD.D.XX..DDDD.X.
.XD..D.XDDDXDX.XDD.XXDDX.XDX
DX.X....XX.DD.DDXX.DDXXDDDX.
XD.DXXDXX.D...X..DDDD.DDDXDD
D.XD.XDXXDX.XX....DX.DD.X.XX
XDDXX.D.D.DDXXXXX.DXD.XDDDXX
.XXDDD.XX.DDDX.X...XXX.DXDDX
.D..D.XDDDDXXDDDD.DDXDXXD.XX
.D...DX.XXXXDXXDDX...X.DDDXD
XXD.DXXXDXDDXXDDXXDDXD.DDDDD
DDDX..D.X..XDXDDD.DX.XD.XX.X
XDDX..XXD.XDD.XDD...D.X..XXD
XXD.X.X.DXX.....D.X.X.DXDX.X
X.DXDX.DD.XDD..DDX..X.X.XXXD
X.DDXDXDD...XD..X..D.X.DX.X.
.XXXDXXX..D.DXDDDX...DXX..DD
DD..XX.XXDXDD.D..D.XD.....XD
XXDDXDXXX.XXXXDXD.DXXDX...XD
X..X.XX.XXDX.XXDDD.DX...X.X.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 713
numDoorsReturn 713


***** TEST NUMBER 319 of 953 *****


SCHEMA:

SXX...DXD...DX.DD...DD..XDDXXXDXXDDXXD.XXD..DD.DXDDX...DX..XX..XXX.X.DX
DDD....D.XD.DX.XXDDXXX.XD..XDX.DDDDDX.D.DD.DDXXXXDXDD.D.D.DD.D.D..DDDDD
D..XXDX.DD.D.DDX.DX.XXDXDXXXXDX.X.D..X..DXD.DD....D..DDDD.X.XXXXDD.XDX.
.XXDXDX.XD.DXXXXD.X.DXDDD.XDXXXDX.DXXX.XDXDDXDDD.DXDDDD..D..D..DDDXDDDD
..XX.XXX.DX..DXDXD...DX..DDX.XDD.XDX.DXD.X.DX.D.XXXDDDX..D.DXXDDX..DX..
.DD.DXX...XXXD...XDX.XDD.X.D.DXXDX.DXDX.X..XXXX.XXDXD.X.D..X..XX.DX..XX
XX.X.X.X..DD.XDDD.D.D.DXDXX.DDXDXDDDD..XX.D...XDDX.X..XXDD.XDDXXXXDDX.X
X.D.XX.DX..XX.X.XX..XXXX.XXX..X.DDXXX..DXXXX.XX..DD.XXDXXDX.X.XXDXXDDDD
D..DDDX.DXD.XXD.XDDXDD.DDXXDD.X.D.XDX.DX.DXDDXD.DDD.DX....XDDXXDD.XXDXD
XXDXXXX.D...X.X.XD.X..XX.D..D.XDDXD.XDXXX.DXDX.D.D.D.DXD.XXXDXDXX..XXD.
XXXXXXD...X.XXXXDX..X.XX.DDDDXXX.XXXDDD..DDDXDD.XXDX.XDXDDDDX..XDDXDXDX
DDD.X.X..X.D.DD..XXX.D...XDX..XX.D.XXDDDDD.X.DDDXXX.D.DXD.XXDX.XXD..DD.
.DDD.D..X...DXXDD.XDX.XX.X.DD.XXXXDXDX.XXD.XD.X.DX.XDDXXD.X.X..DDXXDXD.
X.DXXXXDD.DXXDX..DDDD..DX.DD..XDXXXX..D.X.XX..DDXD.DXDXXXXDD.XX...DD..X
.X..XD.DDDXXDD.DX.D.DDDXXXDDDDXDXXXXX.DD.DDDD.D.DXDDXDDXDXXXXDXXX.X.XDX
X.XDX...XD.D.XXDD..XD.XDDDDXD.DDXDDDXX.XDDD.DXXD.DXXXXDXXD..XX.XDXXXXXX
XDX.DD..XX.X..DD..XD.XX.XX.X..XD.XXXXD.DDDD.XDXXXDX.DXDX.XXD..XXDXX.DDX
.XXD.XD.XD.DDDDDDDX.X.D.DD...X.XXDD.D.XXX.DDD..DX...DD.D.DXXXDXXD...D..
X..D.DXX..DX...DX.XX..X.XDD..XXDD..XXD.D.D.D.XD...DDXDXX.XDXXDD.XX.XDDD
.D.XX.DDD.XD.XXDXXX.XDXDD.XDXDD..X.D..X.D.XX..DD.XDD.XX.XX..D.D..X.XDD.
.XDDXX.DDXDXD.X..XDDXX.D.DXD..DX.DDDDX...X.XD.D.D.DXD.D.XDDDXD.D.X.XXXX
D.DXDDDXDXX.D..X.XDX.DDXD..XDDXXX.XD.DD.DXXD.XDX.DX.XDDDX.DDXDXX.XDXD..
.D..D.XXD.X...X.D...DXD.D.XX.D.X.D..X.XXXX.DD.XXDXD..XXXD.X.X.X.XDD.XXX
XDDD.X.DXDX..XDDDD.XXX..DXX.X.DXX.D...X...XD...X.DX..DD..XX...D.DDDXDX.
.XDXDXXD.XDDD...XDXDX....D..DXD...XX..DX.DXXX..X...XXXDXXDDXX.XDX.DDD.D
..D..XDX..D.XDD.DDXDDDD.X...XX..XXD.X.DX...DX..DX.DD....DDXDD.XDXDXXXD.
DXDD.XX.XDXDXDXDXD.D.XDXXDXXDXDD...XX..X..X.X.D.X.X..DD..DDXX.DX.X....D
DXXDXXDX...DDXDX..DD.X.D..XXDDD.DD.DX.XXD.X.D.DXX....X.D.XDXDD.XDXX.XXD
XDX.X.DX.XDXD.X.XXXDXD..D..XDDDDX..XX..DDX..D.DD.X.DXXD..X.X.XXDDXXX...
DDDX.XDDDD...X.DDX.XDDD..D...DD..DXDXXDXDDD.XD.DD.X..DDDD.XDXXXDD.XD.XD
XX..XXDXX.X.DD..XD.XDD.D..DXXDXXDX.D..XXDXD..XDDD.DDDXXXDXX.DXDX..X.DX.
DD.DX.DXXXDDDXXDDDD.DDXXD.X..DXD..DD.DX.DDX.XXXDXDXDDXDDDDXXDXX..X.DD.X
...DX.XX.XDXDXD.DDDXXDX.X..DXXX.X..XD.XXDX.DX.XXDDDD.X.D.XDDDDXD.DXX..X
XXD..DDX..X.XXXXDXDXDD.DXXX.....DXXDDDX.XXD..XX.XX.XDDDDDXX.X.DD.DD..DD
DXDXDD.DDXXDXX.DD.DD...XXXD.D...DXDXDXD.XXXXD.X.DX.XXD..XX.DDD..D..D.XX
DX.XDDX..D..XXD..DXX.DDX.XXXX..D.D.X.D.DDDXDXXDDXXDDDDDXDD.XDXD...XXXDD
.DX.DX..XX.DDX.DXXXDDDDX.X.D.X.XD.XDD..DDX.X.DDXDXXDDXX.XXDD..DXDDX...D
D..XDXDDDDX..X.X..XXXXD.DDXXXDDXXXXDXXD.XXXDX...X..XD.D.XD.XD.XD...X.XD
.XXDX..DDXXD..XX.X....DXXXDXDXXXXDXX..DXXD.DXDD.XDX..XD......DD...DDXX.
.XXXXX.DX.XXX.XDD.XXD.X.X.DD.X.DXDD.D.XDD.XXDDDD.DXX.XX..X.D.DD...DXDXD
D.DD...X.X.D..XXD.XDDXXX..XDD..DDD..XDDDXX...DDXDX..DD..X.XXDX.DXXD.D.D
X..DDX.XXX.XX..DXXD.XXX.XXXXXDXXXDDDDD..XXD.X.X.DXD.X.DX.X.XXDXD.DDX.XD
DXD..X.DXDD.DX.D.D.D.DX..DX.XX.XXX.DXX.D.X..XD....XX.X.DDXXDX.D.XXX.DD.
.XDDX.XDXDXX.X.XDD.DXD..X.D.XDD..D.DXDX....D.DD...XXX.DXDX.XD.D.XDD.DXX
D.XDDXD..D.DDDXDD...XDX.XXX.....XDXXX.XX.DDX.XXD...X..D..DXD..X.X.XDD.X
.XXX.D..XDD.X.X.DX.D.DDDDDXDD.DDDXXXDDDD.DX.DXDD..X.DD.DD...X..D.DDX..D
DDXXD.D....X.X.XXXDDXX.D.XDD.DDXDX.DX.X.D.DDDXDDX..XDDX.D.XX.D..DDXD.X.
XDXX.XDD.X.DDXXDD.XXXD.....XX.DDXDXXXDXDX..DD..XDDXD..XDX.XDDXDDDDXX.XD
.D.X..DD.XD....X...X.XD.D..DD.....XDXXD.X.D.DDDX.XXXXDXDX..XDD...DX..DX
.X.XD.DXX..XDX....X..DDDX.DXD.XXDD.DXDDX.DXXX..XX.D.X.XD.XX.D...D.DX.DX
D.XXXDD..DXXX..XX...X.D.X..XDXXD..DDDXX.X...X.XXX.XXXD.XXDXXXXD..D.XXD.
.DX.D.DD..D.XDD.XD.XD.XXDDDXDX.XXDDXX.D.D.DD.DX.....DDD.XX.X.XX.D..DXD.
D.XD.DDX.X.DDX...DD.XX..XXDDXDXDXX.DXX.X.DDXD..XD..DDDX.DD.D...D.X.XXD.
.DX.D.DD.XDDXDX..DX..XX.DXDX.....DDDXD..X..DX..D.XXX.XXXXDX.X.D.XD.XDDD
..D...XX.XX.D.DD.XDD.X.D..X.XDDDXDX..D.DX.X.XXX..XXDXD..X.DDXDD.D.DD.XD
DDX.DD.DX.D..XXX..D.D.DXX.DXDD.DDDD.....DXX..X.D..D.D..DD.DD..DXD....DX
XXXD..XDX.D.XXDDXXDXXXD.XDD....DDD.DDDDXX.XXDDXDXDX.DD.DD...XXX..D...X.
XD.....XX....XX.DXXX.DDDXD.DD.XXX.D.DXDXDX.XX..DDXXDDXDX.DDX.XX..XXXX..
DDD.XXXXXXDDXX....X.DXDXD.DD..X..DD.X..DD.D.XXD..DDXXD.D...XD.XX.X.XDXD
XX.D..DXXDXXD.XXD..DXXD..DD.XX...D.DXX.X..XXX..DXX..XXD.XDD..XDDDXXXXD.
...DXXXDDX.XX..D.XDDDD.XD..DD.DXD.XX..XXX...XXX.DDXD.DXX..DXXD..XXD..DD
DXD.XDD.D.DXD..X..DD..DX.XDX...X..DD.XXXDX.DXDDDX...D.D...XDDDDX.DDDDDD
DDX.XDXXD....DX.X.DDXDD.X..XXXDDDXXXDXX...XD.X...XX.XXD.XX.XXXXX.XXXXXD
DDDXDD..X..DD.DD.XXDX.DXXXXXD.D.X.DDXX..DDX.XD.DD..DXXXDX.DX....XX.X.XD
.DD.DDX.D.DD.X.XDDDX...X..DDXD.X..DX.DDXXX.XXX.XX.X.X...XX.XDXXX.D.XDXD
.X.DXDX.D..X.D.DX.XX.D....XXDXXXXDD..XD.DX.DXXD.DDXXDDDXDDX.D.DD.D.XDD.
XXXXXXD.DDDX.XD.DDD.XXXX.XX.DXXXXD..X.XDD.DXD..DX......XDD..XD..DXD.XXX
XDXX..D..XDDD..DXX..XXX..X.X.X..D.DXDD.XDDXD.XDX.X..X.DDDXDDX..XXDXD.XX
XXDD.XXDD.XX.D.X..XXDD.D..DX.DX.XXXDX.XX..DXD.XXXX.DDXDXX.....X..XXD.X.
D.XD.DXDDDX.DX.DX.XDDXDX.XXX....XDXX.XXXXDDDXXDXD.XXDD..DD.X.X..DDDX...
D.XX.XDDD.DXX.....D.D.DX.DDX.XDDD.XXDXD.X.X.XDX.X.XDXDX..DDDDX.XD....DX
D.XX.DDDD.DDD..XDXD.XXD.X..DD.D.XD....XXXDDDX.XD.D..XXDXXXXXD...XDDD.DD
..D..D...XDDXD.XXD.XXD..X..XXXX.D.DX.XDXXXD.XXDXDDXXD.DDXDDDX..DXDX.X.D
XD.DDDXDXDX..DDXDDD.XXXDXX.DXX.XDD.D.DDD.XDX..X..DD.XDXX.DXDDD.D.XDDD..
.D.D.DXD.DD.X.D.X..D.X....X..D.XDX.D.D.D.X...X..DX.XX.D.XDDXD..XXXXD..D
D.XXXXDDD.DX.X.DX...XD.XXD.DXD.XX.X.DDD.X.X...XDXDDX.....DXX..XDDXX.DD.
DXD.D..X.XXX.DD.XX...D.X.DXX.DDXX...DDDX.X.DXX.XXX.DDDD.DDXDDXDDX..XD.X
X.DX....D.XXDXX.DXD.D..XD.DDXDD.X.D.XXX....X.DDX..X.D.D.XX..D.DX..D.DXD
X...DDD..XDDX.XDX.....X.DDX..XX...DX.DDXX.DXDXXX.X.D.D..DDXX.X.D.XXX.DD
D.DDXDDX.X..D.DXDXDDDDXD..XXXDX.DDXXDXDXD...D..DDX.DXD..D..DXD.X..DXXD.
XXX.XDD.XXDXX.X.XDDXD.XDXDD.X.X.DX.XD..X.XD..XDDDDXD..DDX.XXX.XX.DD..X.
D..XD.XD.X..DDX.D.DD.XX.DD.XXX.DDDXX.DDXD.DXDDDDXX....XD..D.D.X..X.DXXX
D.DD.XDX.D.XXDXXX.DDX.D.DDDDDXD..D.XXDX.D..XX.X.XDDX.D.X..XX.X.D.DDD.DD
.X.XXXX.XD.XXDDXXX.X.X..DXX.DD.XDD.XD..DXDX..DDDDDDXXXXD.X..X..DXDDXX.D
.XDDDX.XD.XX....DDDXDXDD.DDXDDD.XDD.D.DDDDDX.X.XD...X.XDDDXD.DD..DXX.XD
XD...DX...XDDDDX..XXDDX.XX....X..DDD.X.X.DDD.DDDXXDXDX.DXXX.D.X.XXX.XD.
.DX.XXXD.XD.DXX.X..DXXDDXDX.XDD..XD..D..DXXDXX.D.X..DXXDXDXDDDXDXD..DDX
.DDD.D..XXXDDX..D...X..X...DDXD.D.....D...XX.DD.XDDD..DDDX..XXXD.XXD.D.
X.X.DDXXDX..XX.DD.X...XXXXX.DXXXXX.DD.X.XDX..D.XDD.XX..DD..DX.D..X..D.X
XD...XDDD.XD..X.X.XX.DDX.D.D.DX.D..XX..DD.DXDDDXXDDDD.DDXX..XXD.D.DDD..
..XD.XD.XD.D.D.XDD...D.X.DDX.D.X.DXX.D...DXX.DDXX.DDXXXDDXDXD...D....DX
X.XDXDD.DXXD.XDXDDDX.XXXXD.DDX.XDDDD.D..D.X.DX..DXX..X..XDXDXD.DX.DDD.D
DDXDXXX.D.D.DDD.D....XXX..XD.X.XDDDXDX.D.XXXDD..XDX.DDDX..DDD.XDX..DDD.
DX.XD.DX..DDXD...XDXD.XX.DDX.D.XDX..XX.D.....D.DD.X.XXD.X....XDXXX..XDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2214
numDoorsReturn 2214


***** TEST NUMBER 320 of 953 *****


SCHEMA:

SDDX..DX..XD
X.DDXDXX.XD.
....XXXXDDX.
XX....X.XDXD
D.XXXX.DXX.X
X.XDDXXD.X..
D.XD.XDD..XD
.D..DX.XXDDX
D.DXDX..DDX.
D..DX...XD.X
XXXXDDXX.X..
.DX.DX.XDDXD
XDXXDDX.DX.X
X...DDDXD..D
DDD..DX...DX
DX.DXDXXXD.X
D.XDX.XD.DXD
...D.DD.DXXD
DXDDD.X.DDXD
.X.DD.XXDDXX
.X.XX.DD.DD.
..DX.DDDDX..
.DD.XXXDDDDX
XDDDD.XXXXX.
DX.XXDDD.XDD
XXXXDXXDDD..
X..DX..DD.XD
...DD.XX..DX
DXD.D.DDDXDX
DXXDDD.X..DX
XXX.DXDXX..X
X.DDD.DDD.X.
...DXXXD...D
XXX.DDXDDXX.
.XDXDD.XXDXD
XXDDX....DX.
X.XD..XDXXDD
DXDDXDD.DDDX
XXDDDDXDDX.X
XDX..D..DX.D
D.D.XDD.D.XD
XX.XXDX..XDX
.XD.DD.D...X
XX.D...D..DD
.DXDXDX.D.XD
.X.D.DXXX.DD
DX....DDXD.D
...XDXD.X.XD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 206
numDoorsReturn 206


***** TEST NUMBER 321 of 953 *****


SCHEMA:

SXX.DX...D..DDDXD..XDXX...XD.XDD.XXXX.DXXX.DD.D.X..DDD.X..D.D.XXX...DD.XXDXD.DDXX.X
.D.D.D.DXDX.XX..XXDXXD.DXXD.XX..XD.XDDDD.DXDD.XX.D.DDDDDD.XDXD...D.D.XDXDDDDXDXDD..
X.XDXXXX...DDDXD.X.XXXXXXDXX....D.XDD.DXDDX.DX.X.D...XDDXDD..DXD..DX...X..DXXDXD..D
XD.DDXX..XX.D.XDD.XDDD.DX.D.D..DXXXXX..XDDD.D..DX.DD.XDX.D.XXDDXXX.DDXX..XD....DDD.
.DX...X..DXDDXX.DXD.DD.XXDXDDXXXXX....DXXXDD.X...XDDX.XXX.DD.XD.XXDD.DD..DXDD.XXDDX
.DXDX..DXX..X.XDXD...XDXXXXXDXX.DXDD.X...DD..XXDDDXXD.....DXX..XDXDX..D.X.XDDXX.DX.
.DDDXX.XXX..DDXXX.DDX.DXXXX.DXDXDDXDD.DX..X.XX.X.XDDD..D.D.XX.XDDX.DDX..D..DDDX.XDD
XX.D..XDX.DXXX..XDXX.D.X..XDDDDDX.DD.D.DX.D..XXDXXD.D..XXDDD..DDD...XXX..X.X....X.D
X..D.XDX..DXXX..X.DDDXXX.X.X.DD.X..DXXDDX.D.D.DD..X.X..D.D.X..XD.D.D.D.D...X.XDXXD.
X.XDDD.D..XXD...D.XDD.XDDD.XD.DX..XX.XXD.DX.X.XXXXDD.X.XDXXD..XDXDX.X.XDXD.....XD.X
.X..XX...DD.XDD.DX.DX.X.XD.X.DD.X.DD...X.XD..DD..XD.DDXDX.DDX.XXDDXXXD.XDX..D.D.DDX
..DXDXD...X..X...DD..DDDDXDD.XDX...X.XDX.X..X.XX.XDXD.XX.XXXXX.DX.XDD.DD.X.X.D.X.X.
...DX.XX.DDXXXXD..D.XDX..DDD.DXDX.DXD..XXX.XX.X.XXDDDX..XDDX.DXDXXXX.D.DXXXX..D.XD.
XD.....DXXDX.D..XXXDXXDX.XDD.X..DXD.DXXXXXX.D.XDDXDDXDDD.DDDDXX..DDDDDDDD...XX.D.X.
DD.X.XXXDXXXXDXXDDD.X.DD.DXX.X.DXDXXXX.DX.D....X....DXDXXXX.XD..DDDDDXXX.X.XDXDD..X
X.X.DXD........DXXXXD.D.DD..DDDX.DXXXD.XXXDD.XD..D.DDXXD..X..X.DDDX..DD.D.XXD.DD.XD
.XXX...XXXDDDXD..DXX.DX..DDXDDX.DXX.D.DDDX..X.D..D..DDDX...XX.DXDD..XXXDXDXX.DD.D.D
.DDXXXD..XX.DDXDDDDDX.DXDDX..XXXX...DDXXD.D.X..X.DDD..DXX.XDD.DDXD.DD.DDDXXDDXD.X.X
.X.D.XXXD.DD.DXD..DX.X.XXD..XXXDDD..X.XXDXDXXDX..DDDD..DXXXXX.DX.XX.D..X....X.XD.X.
XDXDDXXDX..XD.X.XDD.XXDD.XX.X.X.XD.DX..XXDXDX..XD..XDDDXDXDXX.XXX.X.D..DX.XXXD.DDD.
.D....X.D.DXDDDDDX...DDDDXX.D.XXX...DXDXD.XX.XXX.DX..DX.DXX..X.DDDDXXD.DXDXX..XXX..
DD..D.XDX.XDDXDDX..X.XX.D.D..DX.D.D.XD.XXDDDD.DXDXXX.XDDD.....D.D..DXXDX..DXX.XDD.X
X.DDXX.DD..DXD.XDDDDXXD.X.DXXXDDDDDXXDD..X...X..DXXDXXX.X.XXDXXXXDXDD..X.X.XXX.DXDD
XD..DXDDXDXX.DX...DDXDXXXXDX.....XDDX.DXXDXD.X.D.XXDX.XXDD.DXD.XDXXX.XDDDXDXXXDD.XD
.D.D.XXXX.....DXDDXDDX.D...XDDD.D.XXX...X.DXXDXX.XDX.XDD..X..XDDXDD..XDX.DXD..DXD.X
XDDXXXXDXX.XX.X.DX.DDXX.D.XD.DD...DDDDDXDXXX.XXXXDX.DXX..XXDXD...DX.D.X.D.XX..X.X.X
D.XXD.X.XDD...DDD.X.DX.DDDX.D...D...DDDXDD.XDD.DX.XXD.X...DXDD...XD..DXX..XX..X.XX.
..XDDDDD.D.DX...XX.XXXX.XD..D.X.X..XDDDX.X...XDDXXD..DD.D.XXDDDDXD.DD.DX..DD..DDDXX
DXDX.XXD.D..D.X.XX.X.DD..XXDD.DDX..D.DDX.....XXDX.DDX.XX..XX.D.DXXD.D...DXDXXD..X.X
XD..X..XX.DD.D.DDD...X...XX.X.DXDXDX.XX.DD.DDD.DDDX.D.XX.XD..XD....DD..X.XXDXDDD.D.
XXXXD.DXXXD..XD.XXX......DX.XD.XXDXX.XXXX..DD.DD.XDDXX..XDDXD.XDX..DD.DDXXXD.XXDXXD
..XDXD...DDDXX.DXX..D.DDXDXDXXDX.DDD..XD.DDDDXDXXX.XD.DDX.DXDXXXDXD.DDXXD.X.DD.D.DX
.D.XXX.XX..D.DDDD.XDX.D.X.DXD.D...X.DDDD.DDDDXDX.DX.XDXXXD.XX.D.DDX.D.DX..X.DD.XX..
X....DXDXX..DX.XDDXD..DDXXXX..DDXXX.X..X.XDDXXDDXD.D.XX....DX..X.DDDDXD..XXXXXXXXDD
.XXXX..X.D....XDX......D..XD.D.XDXDXDXDDXX.XD.DDXXX....XX.D....XDXXXXXDX..XDDX..D.X
.X..DX.XXD.XX..X.XX.D...X.XD..XD..XXX..XXX.X.DXXX.X.DDDXX.XXXDD..DD...D.X..DDD.XXD.
D.XD.D.DD..XDXDXDDDDXX.DDD.XDXXDDXXXXDDD.XDX..XD.DD.DX.DDDD.XXX......XXDXD...D.XDXD
.DX.DDD.DXXXXDDDDDDDD.X.DD....XD.XXDXXX.D.DXX.DDXX.X.....XXDXD.DXXDX..DXXDXXXDXXD..
XD.DX..XD.XXD.DDD..D.DXDDD.D.DXDDD.XXDXDX.XDXDXD.D.D.DXXX.XD.X.XDD.DD.DDD.DDXXDD.XX
XD..DD.D...DXXXDDDDDDXX...XDXXXDD.XD.X.D..DDDXD.D....DDDDDDDXDDD...DDDD...X..XXX.X.
DD..DX.XXXDD..XDXX.DD.DXXXXXXXDXXXD.XDDXDDX.D.XX....X..XX.X..XDDXXX.XXDX.D..X.DDDXD
D.XXD..XXXXDX.D..DXD.XXDX.X....XX..DX.X..D.DXX..D.XXDXDDDX.X.D.X..XDXDX....D.DXXXD.
XXXDDXXX.XXD.DD.D...XDDDX.D.DDDDDD..XD...DXX.DX...D.XDX..DDX..DXX..XXX...DXX.XX.DXD
DDXXXDDXXXX...XD.DXD.DD.XXDDDDD..D.D.XDD.XDD.DDDDD.X..X..XXXDD...DXDDDD.D..XXXDDDX.
XDD.XD.X...XDXXDXDX..DXDXXX.D.XDDD.XDXX.X.XXD.DX.XDXXD.D.DXX.XX.X.XD..D..X..DXXXXDX
XXDXDDXXD....DDXDDX..XXDXXDX..D.DD..X.DDDX.XDDXD..XD.DDDX...D.D.X.XXDXX..X.XDDDXXDX
DDD.XXX.X..D..D.XX..X.XXXDD.XDDX..X...DDDXXX.XD.DXXD.DXDDD...X.X.D.XXXDD.DDD..XXXXX
DXXX.DDX...XXXDXXXXX..DXD..XD...D.DX..X.X.DXD..X.XXX.XX.DDD..XDDD.XXXX.DD.X.DXD..DD
XXDDX...DDX.DDXD.X..DD..DDX..XD..DX.XD..DDDX.XXX.X..XXD.DXDX.D.DX.DXX..DXXXD.DDDX.X
X.DDXD..DXDDXX.XXDDXDDD.XDXDX.D.DDDX.X....XX...D.X.XDX.DXDDXXD.DX.X...DD.XXX.....DD
XX.XXXD.XXXX.X.DD.D.XX..XDDDXD..DDXXDXDX..XD.XDXDDXX.D.DXX.XDDD..DDXDXXXDXDX.D...D.
XXXDX.X.XXX..D..DDDD.XDD..XDDD.XD.DXDDDDX.X...XXXDX.DD.DX.DXDXXD.X.XDX.DDDX.XX.XDXD
.XX...X..XDX.DD.DDDD..X..DXDD..X.D.D...DD..D..XXXXD.DDXXDXXX.D.DXD..XDXDDDD.XXXXXX.
DX.D.DDDX...DXXDXDXDDD.DD.XDD....DXD.DD.XDX.DX.DD.DD.XDXDDDXXX..D..XXDDX.DD.XX.DDX.
XXX.DD.DXXD.X...X..XDXD.DXDDXDXXXXD.DDXXXXXXXDD.XXDXDDDDD..XX..XDX.DX.DXDX.XDX.XDX.
.DD.DXXD...X.XDXXX.XDD.D.XD.DX..D.D.DXXDX.DDD....X.XDXXXXD.X.XDX..DX.XD.XD.XXDDDXXD
DXDXX..DXD..XDXXXDXDX..XDD..XD.DX..DDXDX...D..DDX.D.XDDDD..DXD.X.DXXXDXDXXX..XDD.D.
D..D..XDDX.DX.DX..XDD.XDXXDXX.DXDD.X..XXX.X.DD.XXDDDDXDXX.D.D.X..DDDX.D.XDX....DD.X
D.DXDXXDD.X.DDXXXDXX.D.XX.DD..D.X..D.X.X..D.XX.D..XX.D..X.DDDD.DX..DDDX..DD..X.XDD.
X.DX.XXXXXXDDD.DD....X.XDD.D..XXDX.XX.X...X...D.DXD..X.D.D.DX.XD..X.X.DXDDD.XDDDX.X
X..XXXDD.XDX.XXDD.DXDDX.D.D....DDDDDXX.X.X.D..D.....XXD.D.X...D..DXXD..XDDDXDX..DDD
DX.XDDXX.DDXX.X.X.DX.DX.D.DXXDX..XD.XD.D..DDD.XDXDX.XXDX..D..DDXXX..XDX.X.XDXXD.DXD
XX.XDXDD..D.DDDDX.D.....D.XD..D.DDXXXXD.D.DXX.DXDD..DDDDXX...DDXDDXXXD...XD.D..X.DD
X..DDDX.XXXXXXXDDX....XD.DX.XXXXDDD..XD.DDDD.DDXXXDXDDXDDX.D..XDXD...XDXD.XXX..X.XX
XX.DD.XDXX.X...DDD.X.DX.X.XXXX.X.DD..DX.X...XDX...DD.DX..X..XXDD..DXXD.X.DD.DDXX..D
X.DXDXDX.DDD.X.XX.D.D.DXDDDDX..XX..D.XDD..DD..X.D.X.DX....X.DDDXDD..D...DDXDXX.DD.X
XXDDDXD.XXXDXDX...XDXDXXDD..DXDD......DXDDXX...XXX.XXDXXDDDX.XXXD.XXDX..D.XXDDX.XDD
XX.XDX.DDDD..XDDXXDXD..DXXXDX..XDD.DDD..DXXX.XDXD...XD.XX.D.XXDXDD...DDXXDX..XD..XX
.X..XXX.XXDXX.D.X.XXDDXD.X.X..XD.D.DDDDDXDDDX.X.DX.XXDXXDD...X.DD..DXX.DDXDX.D..XD.
X.D..X..DDD.D..X....X...XXDX.DD..XD...XXXXXD.DDD.X..DDD.XDD.X.X.DDX..X..XDX..XXDXDX
D.D...XDD.XXXDX.XXDXX...X.D....XXX..DD.......DDXDD.XDDDDX...XDDXX.DDX.XXD.DXX.XDD.D
DXXDXDD..DXD..X....DXD.XXDXDD..DD.DD.DXXXX.DDDXX..D..X.DXDXDXDDD..DDDD.DXXDDDXD...D
XD.DDDX.XDXXX..D.X..X.XD.XDXD..XXX.DXDXXX.X.D....D.....D..D..XX...DX.XX..XD..XDDDX.
X.DDXX..DD.DXXD.XD.D...DX.XD..X.XXXX.DXD.DD...DD.X..DD.D.DDDDD.DXXD.XD.X.XDX.DDDDX.
.XD...X..XD.XXX.DDXXXDX..DXXXXDD.XXX.X.DD.XXXXDXD.XX.X.XX.XXDDDXXDX.XD.XX.XX.D.....
XDDD.XDDXDDX...XXXX..D...XDD.X.XXXXD.XXDDDDXX.D.DXDDDX.XXXX..XDX.XDDXX..DX.DD..X..X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2080
numDoorsReturn 2080


***** TEST NUMBER 322 of 953 *****


SCHEMA:

S..X.DXDD....X.X.DXDXX.D.DDDX.XDD..X.DXDX....DDX.DDDD...X.XX.XDXDX.DD.DXXX..XX..D
...D.DDXDDDXDX.D..DX.DDDX.DX.XXX..DXDDXD.DDX...XD.D.XDX.XD.DXD.XD..DD.DXD.X.DD.DX
XXXX..DXX.XDXXDXXDX.XX...DXXDDXXDXDXDDXX.XXXX.....D.D.D.DD.D..X.DXXDD.DX.DX..DXD.
DD.X.DD.DDD.DXDDXDDDXDDXD..D.XXXX.XDDXXDD..DD..DDDDX..XXDDXDDDDD.X..XXXXD.D.DX..X
X.DXDDX..XX.XDDXXD..X.X.DDXDX.DDD.XDX.XDXX..X....D.XDDD.XX.XX.XXX.X..X.DXDXXD.XXD
D.D.XXDXDD..DD.D.D..XX.....DDD.DXXX..DD..XDXDXX.DD.DDD...DXXDDXXXXD.DXDXXD.XDDX..
D..DD..DD.XXX.X.D.XXXX.D...XDX..XDXD.XXXD.XXXDXDX.X...XD..DXX...XDXDXX..D.D..X..X
XDD.X.X..XD..XDXXXDXD.DX..XX.D..DXX..DDDD..X.D.DX.DDX.X.X.D.DXXD.DXXDX..DDD.D.DXD
DXD.D.XXXDXX.D..D..DXX.DXDD.....DDD.XD.X.D.X.DDXXXXXXDXX...XXDXDDXDDD.D..XXDDXXDD
XXXXDXXX.X...XD.XD....DDD..DD.DXX.XXDX.XXDDDDDX...XXXD.D.X.X.XXDDXD.X.D.X.DXXDDXX
D.D.XDDDXXXXXXXXD.....DDXD.X.D.X.XDXD.DX.XXD.XD..XDDD..D.XXDXXD....XX.D.DXXX.X.DD
X.DDD.DD.DD..XDD.DDDDDXDXXXD.DD.X.DXXDXX.XDD..DDXXXDX.D..DXX.XX..XD.XDDDDX.X.X...
DX.XD.DDD.XD.D.D.DXXXDDXXDDXXD.DXDDX.D.XX.XDD...XD.XXX..X..XX.X.XXX...D.XDDDX.XXD
..XDX..X...X..X..DDXDXX.XD..DD.XXDDXD......XXD.DDXD.XDDXDXD.XXDXD.X.D.D.DX.XX.DD.
.DDXDDDDDXXDDDXXX.D.XXX.XXXD.D.XDXX.X..D.XX.X.XXDX.XXDX....DXXDD.DX...XD...DDDDDD
..DDDXXX.X..XX.DXXX.XXDDXD.D.XXX.XD.XX.DXXDDD.DD......XDX.X....D.X.DXDXDDXDD..DDD
X.X.XD..XXDDXD..XD.XX.XXX.D.XD.DD..DX....XDDXXXXX..XD..DDXXDDDD.XX..DDDXX.X..XD..
XX..DXXD.X.XDXXX....X.D..XD.DXXX.XDD.DDDDXDDXD.DXDX..XDXX..X..XDDDDD..D.D.DXXXD.X
XD.X.D.DX...DD....DDXX..XXDXXXXDDDXXXXXXD.D.XDDDXD.DXD.DDDDXXDDD..X.DX.D..XDXD.XD
DD..X..X..DXD....X..DXXDXDXDXX.DXX.X.DXXDDXDX...DDXXX.XXXXD.D.XX..XXDDXDDXDDDX.XX
...D.XX.XX..XXDDXXDXX..XXXD..X.X...DDDXDD..XD..D..D..XDDXXD.....DX.DDDD.XX.DDX.X.
X.XXXD...X.X.X.DD..XDDXXXX..X.XXXD.D.D.XDXX.XDDDD.DDXXD.X.D..DDDDX..DD.DDDXD.D.XX
.XX.X.DXXDDX..DD.X...XX.XDDXXX..X.XDD.XX.DXXXD.DDDX.XDXXD.XDD...DX.D.DDD.XD.X.DXX
XDXX.X.X.XDD...DXXXDDXXXDXDXXD..XXXDX.DDD.X...D.DXDDDX.D.XXDXXD..DXDXD.XX..DXX.DD
..DXDD.XXDXX..DX.....D.XX.DD..DDXDX..XD.XD.DXXX.X.DD.XD..D.XX..DX...D.DXX.DX.DDD.
DDDDXDXD..D.DD.X.DXDDDDX.XDDD..XXDX.D.DX..D..DDDD..D.XDDXDD.XDDXDD..D..XXD..DDXD.
..D..DD.XX.XD.D.XXXXD.XDXXDX...DXX.DDDDDXXXDDDXDX.DDXD.XXXD...XD..XX.XX..XXXX.XXX
.XX.D..D.DX.DXXX..D..XDD.XXDD.D..XDXXXDDXX..X.DXDDD...XX.X....DD..XDDD..D.XXDXX.D
DD..DXDDDXXXDXDXX.XX..DD.DD.DXXDD.X..X.XXDXDDDXXDXX.XDXD.XX.X.XDDX.XXD.XX.DXXDDDD
X.XD.DXDXDD.D.XXX.....DDXDXXDX...DXX...D.XXX.XX..DXDDD.XXDDX...DXD...DXDXXX.X.DDD
D..XXD.D.DXDDDDDX.XX.XXDDXXXX.XDX.XXXDX.XXXXDDXDXXDDDDXDX.D.XDXXXX.X...D..DXXDD.D
D..DDXDDXXDDXDDX.XDDD.XXXX.XXXDDX..DDX...X..X....XDX.XXDD.DX..D.DX.X.DDDDXXD.D.DD
XX.DX.D.DDD.DXXD.XXXXDXXXX..X.....XXDX.DD.X..XXX..XXXXXXDD.DXXXD.XXX..X.DX..XDX.X
X.X.DXX.DXDDXXX.X.D..D...DDXXD.X..DXDDD.DXXX....DXX.X.D.X.DX.X.DXXDXD.X....XDDXDD
.XDDX.XXXX...XD.X..XDDDXX.XDDD.XX.DDXDX.DDDX..D.DDDD.XD..X..XDD.....X.DDD.X.D.D..
.XD.XXX.D..X.XDDXXD.DDXXX.D.X.X.DDXXD...XXD.D.XD.X.XD.X.DXXX.DDX.XX...X..DDXXDXDD
.XDXX..XXD.X.DD.D..XDX..DDD.X.X.XXX.XD..DDDX...XXXXDX.XDXD.XDD.XDD.DDDXDDDDX.XD.X
DX.XX..DD.D.XXXXXDXXDDDD..DDX.DX.X.D..XXXXDXDDXX.XX.XDX..XXDXDDDDXX...D..XD.XD.DX
.XXXX.DXDX..DX.D..XD.D..X..XX.XXX...DX...DDXDXDXDDXDDD.XXDDDDXXX.D..XXXXDDX..DDXD
XXX.X.DDXDD.DXDD....X.XXD..X..XX..D...XDDXDDDDX.XDDXXDXDX.XDXXDD..DX.X..X.XD..D.X
DDX.DD..DD.XDXXXX.DXXXXDXDDXD..XXX.XXD.XDXD..X.X.X.X..D.XDDXXXX......XXXXDDDDDD.X
X..DXDXX.DX.X..DXDXXDX.D.D..D.DDXX..D.XX...XDDXDDDD.XXX.X.X.X..XDD.XX..DXXXDXD...
XX..XDXDD.D.XDDDXXXDDDD..XD..XDDX.XX..XXX..DX...DDX..DXXDD....XDDXXX.D.X.DDDX.XDX
X.DX..DXXXD.X.XXD....DXX.D.XX.X.DDXXXDX.XDDX.D.DXD...XDDXXDDXD.X..D..DD.D.DDXD..D
DDXXDDDDXDXDXXX.XDXDDD.XXXXXD.DDXXDX.DDD.DDD.X..D.XDX.D.DDDD.D.D.X.DXXD...XD.D...
.XXXDDDDXDDDDD.XXXDXX...D.XXD..X.DXX.DDD..DX.DXXXXXDDD.XXX.XDXXXDXDXD.XXXDXD.XD..
XXXX..XDXXXX.XD.XXXDXDXXD..X.D..XD..XXXX..XD.XD..X.DDX..DDDXDX.DD..DD.X.DX.X.XD.X
XXD.DXX.DX.DDXD.XD.DDD.XX.XX....DD.XXDDXXDDDDDXX..DD.XX.DX.XDDDXDXXDDX.XD.D.DDDXX
.XDDDD.X.D.XXD..X.XXXDDXDXX.XX.XDDXDDXDXX..XXXXXX.DX...DD.XDX.XX.DX.XD.XDXDXDXDXD
D.X..X.XX..DXD.DDDX..X.XX.X..XXXDXDXXXD...X.D...D.D.D....DXDDXDXXD..D..X..DXXXDDD
.X.D.X.DDXDXXXXD..DDXD.DDD.DX..D.D.DXDDDDDDD.DDD..DX.DDDD..XDDDXDXXDDD.DXXDDDDD.X
..X.XXDDDX.D.X..XD.D..X.XD.D.DDXXXXXXXDD.DXDXD..DXXX.X..DXX..XX.X.DXDDXX..DDDXD.X
XX.DDDD.XXDX..XX..DX.X.DXX.XXXXDX.D..DX.DX.X..XDXXX.X.XXXDX.D.X..DXDXXDX..XDDXDDX
X..X.D.XDD.XDX.D.XDDXDXDDX.XXX.X.D..XDDX..XXD.DXD.DD.D.XXD.XD.DXXXD.D...D..XD...X
D.DDXD.DDDD.DD.DDDDX.XDDDD...X.X.XDX..X.X.DDX..X.XD..D.XD..XDDDD.DDXXDD..D.D.D..X
.X.X.DDXDD.DDXX.X.DXXX.X.XXX...X.DXX.DD.X.DXDXXXXDX.D..X..XDX...XDD.XDD.X..XXDX..
XX....DD..DDX.XDX.XDDDDXXD.DDXXDDXXXDDDX.DDDXXDXX.DD.DX...XX..DX.XXXXXX.DX.DXDXX.
DXD.DXDXXXD.X.DDDDXDX.DXD.X..DXXD..DD.XDX..XX.XDXXDX....DXDDXDXD...X.DXD..D.DD.DD
XX..XX.XDXXXXX..D.XX.D.D.DXXXXXXXD.XDX.XXD.X.XD.....XD...DD.DXDDDXXXXX.XXDX.DDDDX
X.XDX.X.X..XXX.XXDX.XX.DXDDX..D.XXXDD..DXD.DDXXDDX.D.DDD..DDDDXDD.DXDXX..D..D..DD
DD...XDDXD.DD.D.DXXDDD..XDDD...XDXX.XX..DXXXX.DX.DXX.X..X...XX.XXDXXDDXX....DXDDD
DXXXD.XXD.D.XD..X...D.DXX..X..DXDDXX..XXDX.DDX.DD...X..DXXX..D..DD.DX.XD..DXDDDX.
.DDDX.XXDXD.DDX..X.DX.DDXX.XXDD.XXX.DX.X.X.XX.DXDXDD.D..D..DXX..X..D.DDXXXXD.DDDD
DDXXDDX.XD.XXDXD.DX..X..X.XD.X.X..XX.X..XX..DDD..DDDDDXX..DDX.D.DDDXXX...D.X.X.XX
DDDDXXXXDX.DDDDDDDDXDX.DD..XDX..X..DXDXD.D.XDD......DX....DX.DDDXXD.XDD.DX..DDDX.
.DDXD.DXXDDDD.XXD.XDX.XXDDDD.XXDDDXDXDDXDDX.X.DDD.DDXXDD.D.DDDDDX.X.XX.DD..DXD...
.X.XX.DDX.DDXXD....DD...DX.DDD.DXDXD.DD.X.D..DDXD.DDDXXDX....D..X..D.XDD..XXXX.X.
X...DDX.XDDD..XD...D.XXD..XXDX.XD.X...D.XD..X..DXD.DXDD.XD.DX.DDXD..X.X.XDXDX....
DX..DDX.XX..XX.XDX.DXDXDDXD..XXXX..XXD..DDDDX..XDDXD.DD.X....D.DXDD.DXD.XDXXXDXDD
DDXD..DDXX.D.XD.XXDXD.X.D.D..DDX.XXD.DD.XXXX.DD..DX.D..D..DDDDX.DX.XX..D..XDXDXD.
XX.DDXXXDDD.X.XXDXXXDXXXXX.XXX...DDDDXD.DDDDXXDX.DDXDD.XXDXXD.DD.DDX.D.X..XD.D.DD
XX.XXD.D...XD...XXXDDX.XDX.DDXXDX.X.DXX.D...DXDDXDDXDXXD...DD.DDD..D..XXDD..D..D.
.DX..X.XXXD.DDX.XDXXXXDDDX.XDX.DX....D.DXXXDD.XXXXXXX.DDDXDD....XD..DXX......D..D
X.DD.DD...DDDDX...XD.DXDX.X.DDXXDDDX...DD.D..DDDXDDDXD....DXXDXXDDXX.DXXXD.XX.X.D
.XX.D.D.XD.XX.DXDXX.D..D..XD..DXDX.X.X..XDDXX.DXDXXD..XXXXDD..DX.XXDX..X.X.DD..DD
DXD.XD....DDX.XXDX.X.DXDXDD.X.DX.D.DDXDXX.DXXXX.XD.DXDDXX.D.XD.X.DDD.DDDDDXDXXX.D
.XDXXX..XD..XDDD...X.XD.X...DDXXXXDXX.DDXXXXDX.X.XDDXDDX...DDXDDXD.XD.XD.X.D.XXDX
XX.DX.X.DD.X.D.X..XDD.DXXDXXDD.DX..XX..DXDD.DXD...DXXDXXDX.D.X..DD..DX.XXX..XXDD.
DDDD.X.D.D..X.XDXDD.XD.XXX....D.D.X.X..D..X.XXXXDDDDDXXDX..DDXXD.XX..D.DX..X.D...
XX.X..XD.D.DXXXX.D.XD.DXDDD.XXDXXX.XX.D..XXX.X.DDDD...DXX.XXXDX.D.DXXD.XX....DXXD
..XXXXXX.XXXXDX.XD.D.D.DXX.XDXD.DD.DXXD..X...DXD...DXX.XDDXDXDXDD..DDXXD.DXDDXDD.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2193
numDoorsReturn 2193


***** TEST NUMBER 323 of 953 *****


SCHEMA:

SXXDXX.DX.DD.XXXDX.....XX.DXDDD.DDDDD.
..X.....DXDX.XDXXD.X..D.D.XD...XX.XDXD
DDDDXXDDXDDXDXD.XDD...XDXX.X.DD...XD..
D..XDX...DXXD..D..D..X..DDXD...DD.X...
XDDDX.X.X.DDX.XXDDXD..XX.D...D.X..XDD.
DXX.DXDX..D..XD.XX..D.XXDDDX..D..D.XD.
XXXDD.XXDX.X.XDDXDDDD.XD..XXDX.XX.DDXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 88
numDoorsReturn 88


***** TEST NUMBER 324 of 953 *****


SCHEMA:

S...X...DXXDXXX.D..D.X...XD.XDXDXDXXXX.X.DDDDDX..DDDD.X..XD.XDXX.X.D.X.D.X
XXX.DDXD.DXDD.DDDD.XDX.DDDD...DD.D.DD.DXD.DDX.DDXXDDXXDX.XXXDDDD.XDXX.XXDD
X.XD.XDXXXXD.DX.DDX...D.DD.DX..XX.X.DDDXXDD..DDXXXDDDXDXD.DDD.DDD.XD.DD.X.
DDXD..DXD.XDDDXDDXX.DXXDD...XDDX.XDXX.DXDXX.XXDDXXXDD.D.DXXXDDXXD.XXXX.DD.
XX.DDDDDDD.XDD.XDXD.X.XX.XDDDDXDXDDDDDDXXDXXD.XD.DXDX.DD..D..XXDDXXXDX.DD.
DDX.X.X.XX.DXX...X...X.D..XDDD.D.DX.XXDXXXX.XXDD.XXX.DDDXDDX.X.XDDXDDDDXXD
X.XXXXX.X..D.DDX.X.DXXD.XX.D.DD.X.X.D.DXD.XXDDXXD.XDDDXDX.DXX..XXD.DXXXD.D
DXDD.XXDXXX.DXD.X.D..X.XD..DX.DDD.DXDDDDDDD.D.DXX..D.DDXXXXXDDXXXDX..XXX.X
......XDX..D.DDDXX.X...DDXDDX.D.DXXX.DD.X..D....DD.X.XXXXDD..DDXDDX..XX...
.XDD.XD..XD..DX.X.DD.D.DXDDX.XDDD.D.DDDDD.XXX...XX.XXDDXD....X...X.XX.XDX.
D.DX..XDDX.DXXX....DXDDDXDXD.X.XXDDD.DD.D.XDXXX.D..D.XXD.XDD.DDDD.D..XDX.X
DDXX.XD..XDDDXXXD.X.XDDDX.XD..X.XXD.X.XD.D.X.D.XD.DX..D.DD..X.DXD.D.DDX.X.
.DXXDX..XXXD.X.XDD.DXXX.DDXDX...X..D.D.DDD.XXX.DDDDDDDX.DX.DXDX.XDD.D.X.X.
..DXX...XX.XDD.D.DDDDD.DXX.D...XDXXX.DD.DDD.DXXXDXXD.D..D..XXD.XDXDXD...X.
DD.XXDX..DDDD...XDDD..DXD...X..X.DX.D.DXD.XD..XDXD...XDXDD.D.DDD.X.X.D....
XDXDDDDD.XXDXD...XXXX.XXDDDXDXDXD.X.XD.DDD.X.XDXXDXD..DDXDXXXDXXXX..DXDD.X
XDDD.XXDXDXXDXXDXDX.X.D..DX..DDD.DXX....X.X.DX.XXDDXDX..DDDX.DDDXXD...X.X.
XD..X.X.DD.X..D..XXXXXXDD.X.XXDXDXDD.DX.DD.XDDDXX..X.XXDDX.DDXDDXD.DX.XDXX
DXX.X.X..X.DXX.DX.XDXXX.X.XX.X..X..XXDX.XD.XDDDDXD.XDD.D.DDDDXD.D.DDXX.D.D
X..D...X..DX.XDXDX.DD.X....D.X...DXX.DDX.DX..DDXXDDX.XD.DX.DXDXDD..X.XXDXX
X.X.DX.DXDXX..D..X.D.X.DXDX..X.X..D.DXDXXXDX.D.XDXDXX.X.X...XDDDX.XDDXDDD.
D...XXXXD.XX.XXDD.D.XXD.D.X.XDXDX.XXD.X.DX.X..XDDDXXDD..X.D..XDX.X.D...X.D
XD....X...XDDXX.DX.D.DDD.XXXXDD...DD.DXXX.DXD..XDDDX.XXX.XX..XDDX...X...XX
...D..DX.X.DX...XXXDX.XDX..DXXDD...XDX....DDX.DX.XDD.XXDD..D.DXXXDXDD.XXDX
DX..XXDD..X.XDX.DXXDXX.XD..XD.D..XXDXDD.XDX..X.X.DD.D..DDD...X.D.DD.XXX.D.
..XXDDDDX.X.XX.D.XDXDDD..D..D.D.XX.D..X.D.DDX..DXDDXD...DXDDDXXD.D.DXDXDXD
...DXDDD.DDXXDDDD.XXDXDXXXXXDXXX..DDXD..X.X.XXXD.XX..DD.DD..DD..X.XDD..XDD
.XDDXXDXD.D...XXDXD...DX..DDD....XXX.D.DXXXD..D.X.X.XDD....XDD.XD..XX.DX.D
DXX.DXXDDXX...DD...DDXXDX..D.X.X..DXD.DD.XXD.D.D.DDDDDDDX.DD..DXDXXD.XXXXX
D.DX..D..DX..XD.X.....DDDX.DXDXDXXDDXDXD.XDX..X.DDX.XDDXD.XDXDD.X.XXDX.X.X
XDDXXDDXDX..D.XD.XDX......DX.D.DDXDDDDDDDX..D..D.DXDX..DDXDXD.DD...X.XDX.D
DXXDX.DD.X..XD.DX.XXX.D.DDDXXXX.D..DD.DDDD.DDX.X..XDX.X..DD..DX..DXDXDDDDX
...DDD.XD.DDDX.D.D..X.D..XXXDX.XDDX.D.X.DDX.D.XX....X.XD.XDXX...X.XXXX.DDD
..X..DXXXX.XDDXDDX..DDD.DDD.D.DXXX.D..DDDXDDDXDDDXXDDXX.DDXDXXDXDXD.D...DX
X.XD.XD..D.D...XD.XD.XD.D.DDD.DDDD.XD..XDDX.XXDX..DXDDDXDDDDDDDD.XDX....DX
DXXXXDDXX..X....XXXXXXDX.XX.DXD.XXD.X..X.XXXD.XXDXDD.D..DDX.DXXXX..XDX..DD
X.D..D.X..DXXDD..D..DDXXDDX..XXD.XXD..DXXDXX.XDXD.DDX.DX.X.DD.....XXDXXDD.
X.DDDD....X....XX...DDXXDD.X..D.D..DX.D.XXD.....DXXDD..DXDD.D.DDX..XDXDDXD
X.XDXD.....DDD.DX.XX.XXDXXDDXD.X...XXDD.X.XXDD.XXDD.XXDX.DDXDXXD.DXDDDXDD.
DDX.DXX..DD.XDXDDDXX...D....X.D.XDX.XXX.D.XXXX.XD..XDXDXX.DXDXDDX..X.XX..X
.DXXXX.DX..XDD.XDX..X.XX..XDXDDDDXDXDXDXD.X.X..DDDXD.XX.D..X.XX.DD.DXXDDDD
D....XX.D.DDXDXXX..X...XXDX.X..XX.D.DDXDXD..D.DDDDD.X.XXDXDDDXXDDD.X..X...
XXD.X..DDDXDDDD.D.XXXD..XDDD.XX.XDX...XXDDD.D...XD.XDX.DXX.D.DDDDDDXDXXDDD
X.XDXXD.X...X.D.X..DDXDDXDD...X.D..D.D..XXX..DD....X.XX.D.D.DDDDXXD.XXD.DX
D.DDDXXXX..DDX.DXX.XXX.DD.X.DX...XXXXXX...X..D.DX.DXDXDD.DXXDX.DX.DXDD.XX.
DDXD.X.XX..DXX.DD.D.XXXDX..DDD.XD.XX...DDDDXDXDD..X..DXDXD.DDDXXXXX.D.XDXD
.DDXXX.X.XX.D.XXD.DXDDXX.X....DXX....XDXD..DD.XDXXDDDDDDDDX..XDDDDX.D.XDXD
.XX..X.XXXX.XX.XXXXX..DDX...XDD..XXDX.XXX.DX...DXX.DD..DDDX..DDDXXDXXXX..D
..DDXDDDDDD.D.XDXX.XX.D..D..X.XDXD..D.D.XDDDX..XDDXDXD.DD.DDXD.XDX..X.X.XD
XX..X.XXD.D.X.DDXXD.X.D.XDDXXD.XXX.XXD.XX..X.XXDX.XDXX.D..D.X.DXXX..DD.DXX
DDXX.D.DD...XXDXD.X.D..XXXD.XXDX.DXXD.D.DXXX.DXX...DDDXDXD.XXDXDD...DXX..X
DXD.XDDDD..DX.D..D.DXXDD.DX.X..D..XD.D.XX.DXXDD.XXX.XXXD.XX.DDXXDXXXD.XDXX
XD..XD..X.XXXDXXXDD.XD.XDXDXX.XDX...XXDX.X..D..D..D.X.DX.XX.DX.X.X.DD.D.XX
DDX..D..DDDDD.XD.DDXDXDX.D.XX.....XDDD.D.XDX..DXX.X.DXDXDX.DDD.D..D.XXXXX.
XDXDDXXDDDD.D....XXDXXXX.XX.X.XXDXD.XD.DDXX.DD..DDXDD.DDXD..D..D...DXD..X.
XDD..DDXXD.XDDDXXD..DD.XXDXD.XDXXDDX...DXXDDDX.DXXX.DDDX..DDD.D.XXDXD.DD.X
.X.DX.XDXDD.DXDX..D.X..DDXXDD.XXD.X.DD.D.XXXXDXDXDXX..DX.XD..D.DXD.DDD.XD.
XXXXD.XD.X.X.DXX...X...DXX.D..X..XDX..XD..XD.XDDDXDXDXXXXDX..DDDX.DDDDX.X.
X..DX.XD.XXD.X...D....DXD.DXDD.X.DX.X.X..X.XXDXD..XDDDD...DX..XX.X.X..DD.X
D.XX..X.XX.D.....XDDXDD.XXXDD.XDXX...DD.DX...DDXX.DD........D..D.XXDDDXDX.
X.XX.X.XXDD.DXDXD..XXDDX.DD..DD.XX.DDDXX.D..DX.D.DDD..DX.D.DD.XDXD.X..XXD.
XDD....XDXD.XX.DDXDX.XDXXX......X.X....X.XD...XX.X.XXXXX..X.DDXDXXXD..XXDX
DD.DX.DX.DX.D.DXD.XXXDX.DDD.D....D.XXDXD..X.DXXD...D.DXDXDXXXDD..D.DDD.XDD
D..XDDX...XDX.....XDDDDXX.D.DDX.DD.DD.X.D.DD.X.D..D.D.DXXX.DXDDXX.DDDXXDXD
D.DD...XXXD.X.DDXDXX......X.DX..D...D..D.XX..DXDD..XXXX.X.DXDXD..DXDX.DD.D
.DD.D.DX.DXDXXXD.XXX.XXDXXXDD.....DDDXX.DXXX..XD.DDXDD.DD...DXDX.XD......D
.DXD.D.X.XDXX.DDD.DDX.XDDD.X..XD.X.DDDDX...DDXXDXXDXX.XD.XX.D..X.DXXXXXDDD
.DD..X.X..DX.X.D..X.DDXDD.DXX.D.DXX.X...X..DXX....XXXXX..XD.XXDX.DDDDXXX.D
..DDD..XD.X.X..DDDD.X...DX.DDXX..XXXX.XDDX.X.DDX..D.DXDDX.XX...D.DX.XXDX.X
XDDDXXXD.XX..XDDX.X.X.DXDX.DDDXXDDDDXDD.D.XX.DD..XX.DX..DD.D.XDXXX.XXX.DD.
XX.X.DX.XDX.XX..DDD..DDDDDX.D.X...DD....XDX.XXXDDDXX.DXX.D.D.D.DXXD.D.XXDD
.DX..XX.X.....XX...X...XXX.D.XDDXXXD.XX.D..XXDDDXXD.D..D.DD.XD..D.DXDX..DD
.D...D..DX..DDXD....D.XD.DDDX.D.XX..DX...XX.DXXXDD..XD.X.XXD..DDD...DDDXXD
DD..D...DXXD..X..DX..DD.X..DDX..XXXDXXXDX.D.X.XX.X..XXXXDDD.XDXXDDDXXXD...
XDX.DX.X.X.D.X.DDXDD.DDDDXX.D.DDD.DD..DXDXXD..DXDDDD.DDXDDD.XXXDDD.X.X.D..
D.XDDD.DDX..XX.DD.DDX.D.DD..DDX..D.DDD..DDXXX.....XDD.XDXDDX.DDDDXD.DXDDXD
DDXXX.D.X.DXDXXD..DXXXXD.XXXDDX..XDD....DXD..D..DX.XX.X..DD..DXX.DXXX.DD..
..DDXDX.DXXD.XD.DXX..D....DXX..DXXDXX..D..DXDX.X....XDX.XDDXDXDX..D.DXX..D
.DXXX.X.X..DD.DD.D.X.DD.XX...XXDXXDX.X.D.DD..XDDX.XD..X.DDD..D..DDX.XDX...


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1996
numDoorsReturn 1996


***** TEST NUMBER 325 of 953 *****


SCHEMA:

SD.D..XDX..XDX.XDDD.DDXDX.XDDD.DD.XXX.DXXXXDXDDD...XXDD.XXD.X.X.X.DXX..DDDDDX.DDD
.DDXDXDDX.D..XXDD.X..XXXDD.XDDDDDDD.D..XDXXX.XX...DXXDDDDXX.XXXXDD..XD..DDDXDD.XX
XX.XX.DX.....XXXDDX..DXD..D.DD.XDDXXXXX.XXD..X..XD..XDXDX.DX.XX.XXXXX..XD.DXD.XDX
DX.DXDX.D.XD.XX.XD..XDDD.X.DXXXX.XD.DXD.X.....XDX.X.XXXDDD.XD.DX.D.X.XDDDX..DXX..
.X.XXXXD...DXDXDX..XXXD...X..DDDDXDDXXD...X.X.XDDDXXDD..X...XXXDXX..XXDD.XX.X..XX
DDX.XX..DD.DDXXX.DXD.D..DD.....D.....DX.D.XD..DXXDD..XD.D.DXDXXX.XDXX.X.X.X.DD.DD
...XXDXD...DX.X.XD.DXX..XD.DXX..X.D..DXXDX.XD..D.XXDDDXX..D.X...X.DXDXXDXDXXX.DDD
XX.DX.XD..DDX.D..X.XX..D.XDDD..D.XDD.X.D.X.D.XX.X.DX.XDD.D.XXDX.DX.XD.DXD.DX.DD.X
.DD..XDDDDD.XX.DD....DXX.XXXXDX..DD.XD.D...XDDDX...DX.DX.X.DD.XDDX.D.D.D.DXDDXDX.
.DXD.X...DXDXX.D..X.XXD.D.XD.XXDDXDX.D.XD.DX..DXDD.DD..D..DX.DD.DX..XDXX.XXX...X.
DXXXXDDD.D.X.DDDXXDX.DDX.XDD.D..X...XXXDX..XXXDX..X.XDDDD.DX.DX.X...DDD.X.DX...XX
..DX.DDXXXDXXD...DDXD.XXX.DD...XX...X.DXXX.XXD....DXDDXDXX.DDXD..XXXXD..D.DX.X.DD
XD.DD.XXD..DXXX.XXDXDXD..D.DXX.XDXDD.X.X.DXDX.DX...X.X.X.XXDD.DDXD..DXDXXXDXX..DD
DDX.XXXXXDXXD...XX.XD..DX.DDD...XDXXD.DDXDXX.DDDDDD..X..DXD..XD..D..DX.XX.DXX.DD.
...D.DX..DD...XXDDDXDXD.XX.XX..D.XXX...X....DDDXXDXXDX...XDXX.D.XXD.DX.D.D..D.DDX
DXDDX.DXXX.XXXXXDDDD.D...DDX.DXX.DDDXDXXXXXXX.XDXDDDDXDXDDXX.DXXDXDDX.DXDXXX.XDDX
XXDXXXXDD.XDDX.DD.D.DXXXXXXXDDXXXX..X.XXDXX.X.DXXDXXD.DD.DDXDX.D.DXD.XDXXDX..X.XX
.XDDD.XD...D.XXX.D..X..X.DX.X.D.DXX.DXXD.D.XD..DXD..X..D.D..XXD..XXD.X...XD..X..D
.DXX.XDD.XDDD.DD..D.D.XX.D..DX..XDDXD.D..DDXD.D.XDDX.XXX...X.XDX....DXDDDDXDXXX.X
D.DDD.XXD..DXD..XD..D....DD.XX.D.XDX.DX.X.X.X.XX.X.XDD.XDX.D.D.XDXDDDX.X..X..XDX.
.XX.DXX.DXX..DD..D.DX.XX.DD.DXXXXX..XDXD.XXXXXDDDX.XX..D...X..XD...D.DXD.X..XXDXD
..X.DXD.XDD.XXX....DD..XDXXDX.DXDXDDXDD...XXDDDX..D.....DD.DXXDXXD.DD..DDXXXXXXD.
XXXD..DXD..D.DDXXD.DX.XXD..DDXXX.XXD.DXXDDDXX.X.X.DXXD.D....D..D.D.X..XXXDXX.XX.D
D.DDD...XDDD..X.XXD.DD.DD.XXDDDD.DDD.X.DXXXDDXXDXD.X.DD.XD.DD..D.X.DXX.XX.DDDX..D
.D...D.X.XDD..XDXXDXXDXD.DXDXDXD..XXD.X.DDX..XX.XD.X..XX..XD.X.D..D.X.DD.D.DDD.D.
DXX.X...X.DX...XXX.D..XXDXX.XDDXDDXDDD.DX.XDD.XD.D.XXDXXDX.XDXX.D..DXXD.X.DDXX...
D..D....D..DDDDXX.XDXDD.D.D.XXDX..DDX..DXDDD.XD..X.D..XXXDDXDDXXXXXXX..XXX....XXX
..DD.XD.DXD.DX.XXXXDDDXX.D.DDDX.XXXDXDDDDDXDD..XD.DD.DDD..XXD..XX..X..DD.X.XDDD.X
D..XDXDXXXXDXDDD.XDXXD.XXDDDDXXX...XDXXDD..XX.X.XXD.DX.D.DDXDDXX..XD..D.DXDD.X..D
DDDDX..D.XDX.X.D..XDXD.XD.DDD.D..XX.D.XD.DXD...DX..X.XXX.XX...DDDDD..DXD.X.X.DXX.
DXDD.X.D..XXXDDX.D.XXXDX.D..XDD.XDXDX..XD.XXX.X...D....DXDD.DDDDXD.XXDXX.XXDD.XXD
DDXXXD.XD.D....XXX.X....DDXXD.D.DDDXDXX.DD.XXDX.X.XXD.DDX..DXX.DX.D..DD..X.DD.DDX
DDX.X..DX.X.X....XDXDXDX..DXXXXXXXD.D.XDDDXD..XXDDX.DXXX.XX.XXDDX.XDDX.XXDXD.XDDD
X..XDDX.DD.DX.D.XD..X.D...D..DX.DD.D..X.D.XXDXDXDX.D.X.DDX.XDD.D..XXX.XDD.DX...X.
DXDX....DD.XDXD....DDX.XDDDXXDDDD...DXDDD.XDDD.XX.DX.XX.D.DD....XXDXXD.XXDDD.XDD.
.DXDD.....D.DXDXD...DX.DDXDDD.X.X.XDD.XDDX.DXX.D.DX.D.DD.D.X.D..XXXD.XD.X.DXDXDXD
X.....D.DD..XD..DXDXDXXXDDXDDX..XDDD.DDD.....DDXD.DDXDXXDD.XDXDXXD..X.X.XXD.D.X.X
XX.DDX..D.XD.DDX.XXXXX.XXDXDX..X.DDXXXDDDD.XDXX.XDDXXX..DDXDX.....DX..DX.XXXX.D.X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1013
numDoorsReturn 1013


***** TEST NUMBER 326 of 953 *****


SCHEMA:

S.X.XD..DXX.D.XDD.XXX.XX...D.D.XX.DDXX.X...DD..DXDDXXXX.D....XX..D.DDDD.XXXXD.XD.XD..D
XD...DDD.DX..XXX.X...DDX..X.XXXXX.D..XD.XXXDX.D.DDXD.DDXXXXXX.X.DXDXX.D.DXDDX..D.XDXX.
X...X.D.D.....X.DDX.D.D...DDX.X.D.DXD...D.DXXD.DDDX.XXDX.XDDDXXD.DD.XXXDDXXDX..DX.XX.X
.X.XD.XDDD..XDDXD.XDXX.DD.XX.D.DD.D.DDXD.DXDDDD.XXX.XXDXDX.XDD...XDXXXD.DDX.DX.DX...D.
DXX.XD..X.DXDDX.XD..DXDXXXD..XD.XXDXDD.X.X.X.XDDXXXX.X.XDDDXX.XXXX.XDXXXDD..XD.DXDX..X
.XXX.X.D.D.XX.DX.D.D..DX.D.XDX.....DDDX.DD.DXXD.XXX.DDXX.D.XDDDX.XX.XXDDX.XD.D..X.DXXD
X.D....XDDXDXXDX.DXDD.DDDD..D..DDXX.DX..XDXXDXX.DXX.DX..DDX.XXXX...D.X..D.....DX.XDXDX
..XXX..XXDX..D.DX...D.DDD..D.XDDDXX.X.DX.DDD...DDDXD.DX..DXDDXD.DXXDD.XD.XDXDX.DX.D..D
DDDDD.D.DD.XDD.D.DX.DDDXDDDX..XD..DDD..DDD...XXXD..XXX.DDDDX..X.DD.DXD.D.D.DXDX.D.DDDX
DDXX.XDD.D.D...XXXXDXDXDXX.DDXX..DDXDDXX..XDDDDXX..DXDD.DX....XX.DXX.D..XDXD.XD.DXXDDX
.DXXXD.X.DX.D..XX...XXXD.XDD.DXXX.X.D.DXXDDDXXD....DDDDXDDD.XD..X.XDDDDXD.DX..XDDD..D.
DDD.XXX..XXD.DD.XXDDXXX.XXX..D.X......DD.DDDDXXD....DDD..DXX.D.DXD...X.DXD.DX.D.X.XDDD
X..X.XDXD.DXDD.X.DDDDXX..XDDX..DXDX.DDDDXXXDXDD..DXXX.DD....DDXDD...XXXXX.X.XDD.DD.X.X
DD.XXXD.X.D.DD.XDDXDX.DX.DXXDXX.D..D..XDDXXDDD...D.DXDDDDDDXXDDD..DXDX..X.X.XDXD..XXXD
DDD.X.XD..DD.DDDXD.XX.DXDD.XX.XX.XX...X.XX..D..XX.XXXD.DDDXD.XDDDXX.D.X...X..X..D..DXX
.XD.D..DX.D.X.DDX..XDDXXXD.D.DDXD.XDXD.XXX.XD.XDDXD.XDX.DDX.XDXX..D.XX...D.XX.D..DD.DX
...DDD.DXX.DX.XDD.D...DXX.DXD.DX..X..X...DXDXX.XXXD.D.DDD.D..DDXX..DDDXXD.DXXXX.XXD..D
.XX.DDXXDXD.XD.XXX.DX.D.DDDD.X.DX.XDXXXXXX.XDXX.XX..DDX.DDXXD.XXXXDXDXXDDDXDDDXDX..D.D
XX.XX.D.X.XXDXX.XDXXX.D..XDD.X.DXXX.X..XXDXDD..DDXDXD....X.XXD.XD.DDXXXXD.DD.X.XXXXX.D
.XDDX..DDD...X...XDX.XDX.XX.XDX.DDXD....XX.DXDX.X..DD..DXD.XX.DDXDDDX.D..XDXXXD.DXDX..
DDXXX..D...X...XD..DD.D.D.D...D.XX.XXDD..XXDDD.D.X.X.XDX...DX.XD..X.XDDDXD.DDXDDXXX.XD
.X.XX..X..X.X.XDX.D.XX.XD.DX.DDXXXDXXXXDDXXDD..DDX.XXDDXD.X...D.D.DX.D..X.XDD.D..DXD.X
D.DDX...DDX.DD.XX..XXXDDD..XXDXDXD.DDD.DDD.XX...XX.X.XXD.XDXXDXXD.XDDD..XDD..DD.X.DX..
XDDXDDDDD.XDXD....DXX.XD.XDX....X.XXXXDD.DDXDXD.....DDXX.D.D.DX.XX.X.XD.DDD.D...DX....
.X.XXXDX.D..D.DDDX..D.D...XDD...DD.DXX.XXD.DXXDX.XDDX..DX..DXXXDXDXXDDXD.D..DXDXX.XXDX
XDD.......X.DD..X.XDXDDXDD.DXXXX..DXX...DXD.XXD.DDXX..DX..XXXX.D.DD.XXDD.DX..XDXXDD..D
D.XDD.D.XXXDDXXDX.X.X..DD.XDDD.....XDXXD..DXDDDD.DX...D.DXD.X.XXDXXX..D.DDD...DDXX.D..
DXD...D...DD.DX.XD.D.DX.D.X.D..DDXXXDXDXD.DXXDD.DX.XX..X..X.XDXXX.X.DX.X.X.DXXXD.XDXDX
..D.XD.XDXDX...X.DXX.XXXDX.....DDXXDX..X...DDD..DDXDD.X.DDXXXDDDXD..XX...XXXDD...DXXD.
D.X..XXXXDD.XX...DD.D..XD..XD.X.XXX..X.XX...XDX...XXXX.DDX...DXXDXDDXDX...X..DDD.DX.D.
X...XDXXXXXDX.DXDD.D.DDX.XD.X.D.DXDDXXD..XXX.D..DDDX.DDD...DXXXD.X....DDXXX.X..D...DX.
DDXX..XDD.D.XXDXDXXXXD.D.D.XD..XDDX.D.DDXDXXDXX.X.DX.XXDD.D.XX.XDDXD.X..DDD.DXXDX.X..X
.XDDDDDX.DDDXDDD.DXDDXXXDX.X.X.D.XDDXDDD.DD....DXDDXDDXD.XXXX.X.D.X..D.D.D.D....X..DXX
.D.XDDDDXX.XDDXXX.XDXXXDDXXDDXX...D..X...DDXX...DXXX.XXXX.DDDX..DD.DXDX..DDD.X....DDDD
.DX.DDXXXDDDDX.D.D.X.D.DX..DXD..D.D..D.X..DD.XDDD.X.X..XD.D..XXX.DDDDXXX..XDDDD.DDXDDX
X..DXXDX..XD..XXDXDDX.D.XD.D.XDD..XD.XDD.DDD..XX.DDDX..XD.D...DXDX....DXXDX.XDDD..X.D.
.DDXXXXXXX..XDDXDDD.X..X.DX.XXD.D.DXDXX.D.XXDDXD.X.DDDDD.X.D.X.X.XXXDXDD.DD..XXXX.XDXD
..XD.XDD.XD..D.DDD..XXD.XD.X.DXD.DDDD..X..X.XD.D.DD.XDDX..XD.XDDDX..DD.DX..X.XD.XDXXXX
X.XXXD.DXDX...XD.XXXXXXDDXXX..X.D.DDDD.DD.XXDX.XXDX.XXDX.XX..DX.X.DX.XDXDDXXDDXDXX....
X...XXXXXXDXXX..XX.DX.DX.X..XDD..XD.XDXXXD.XDDDD.XDDXXX.X.X.D.XX...D.D..DXD..XDX.DDDDD
XDXXXXDDXX...X.X.X..XD.XXDDDDX.DXDD....D.D.XXD..DD.XXXXXX.D.D..DDXX..XXDX.DD...XXXD.XX
.X..DX.DDXXDD.DD.X.XXD..X..XDDDXD.X.XD.DX.DDDDDX.XX.X.D.DX.DD.D.DDDDD..DD.D.D..X.DDD..
..DDD.X.DD.DDXX.XD.DXX.DXX.XD.DXX.DDDXX.DDX.X.DXXXX.X.X.....XX.XX..D.D.XX.D.X..DX.X.DX
D..XD.X.DXDXXXD..XXX.D.D..XDXXDD..D.XDD.D.....DX..X....XX.DXD.DXDD.D.DXX.DDXDDDX.DDDXD
D..X.DD.DDD.......XX.D..XDX...XXDD.X.X..D..X.D.X..DD..X..XDDDXDX.X.XXX.D.XXDXDX..DXD..
D..DXDDDX.D.DDDXDX.XXX.D.DDD.DX.XXX.XDXXXDD.D.DD.DD.X.X.DDX..XD..XX.DXDXX.DDDXD.XXDX.D
D..DXDXD.X..D..X..DDXDDDXXXDX..DXXDDXXD.X.XDDDXDDD.XX.X.DDXD..D.DD.DDD.DX..DX..X.XXDDX
D.XD..X.XXXX.DXX...DX..D..X..D.X..DDXXXXXX.D...XDX.D.XX.DXXDDDXXXDD.XXDDXD.D.XDXD.DXXX
DX.DDX..XD.XX.X.X..DXX.DDXX.X..DXXDXDDDXDXXD...D.D.DDD.DX..XDXDXD.DD.DDDDD.XXDDDDDXDD.
..XD..D.D.DD.DXXDDX.DX..DX.DXD...XXXDX.DD.XX.XXXXXDD.XXX..XX.XDD.XX.XDXDD.DXDXX.XD....
.XD..X.DDXXDDDXDDXX..D....XDDDX.DXDDD.D..X.XD.D.DXDDX...D.X....XXXXD.X.DXDDDXDXDXXDX.D
.D...D.XDDXD..XX.XDXDXXX.XX.DXX.X...XXXXDXX..XDDX.DDXXDDX..XDX.DDDXXX.XXDXDX..D.DD.XXD
DXXXXD.XD.XD.DX.XDD.D.DD..DX.DD..X.DDXDDXD..D.DDXDXXDDD.X...XDXDDD...XX.D.X.XXXX.XX.DD
DX.XD.X.XDXX.DXD.XD.DX.XXXXX.XDXDXXD....X.D.XXDXXD.DXXDDDDXXDXX.XX..D.D.D.XDXXXXDDD...
.X.D.XD.DXDDXX.XDX.DD..D....XDXDXD.XDXD.D..X.DXXDDX.D.X.DDDD.XX.DDD...D.DXD.DX.DDDXDX.
.DX.D..XXD.D.XXX.DX.XX.DDX.DDDXX.XXDD.D...XD.XXDXXX.XD.DDX....DD.DDXX..DDD.DX.DX.DD..X
XXD.DXXXXDDDDXX..DDXDDDXDXD...XD.X.X.DX.XD.DD.X.XX.D.XXXXXDDXX.DXXD.D.DD..DX.X.DDDD.X.
DDD..XXDDXXX.DD.D.DDD..X..XDDD.DDXX.DXXDXXXDXD..X...DXDX..D...XXXD.XX.X..DX.D.X.DXX.XX
...XXX.DXDD.XXDDX...XX.XD..XDDDXX..DX.D..DDXXDDXX..XDXXX...XXX.X..X.DXXXDD.X..X.D..X..
.DXDDXDXXX.XD..D.X.DX.XXXD..XDX..XXXXD.XD...X...D.XDXXDXXXDDXD..DDDX.D...DD..DDX.DDDXD
XXDDXDD.D.X.D..DDDDXXXXDXDDXDD.DX.DXX..XXDXDXDDDX.XX.XX.XDDDD.DDD.D.X...DDXXXDD..DDDXD
X..XX.XXXDDDXDX.XXXXX.XXD...XDX.DD.XX.XXXDDX.X.DXDD.DX.D.XDD.XX.D.DDDDXXXD.DDD.D.X..XD
....XXXXDX..D.XDD..DX....X.DD.XDDDXXD.XD.D.X..DDD..X.XXDDDXDX..D.XDXDDXD..D.D..DDD.XD.
DD.XXXD.DXD..XX.X.XDXDX.XXX.XDXX..X..DX.XD..XDDXXDDX.X....X.XX..DDXXDX.DDDXX.XX.DXXXXD
D.XDDXDXDDDDDXDXX.XX..X..X.DX.DDDDD.X.DDX..XDXXDDDD.XDDDDX...X.XDDD....DDD..X..XXD.D.X
.XXDDDDXXDXDX...DXXX.X..X..DXDXDX..DX.DXDDDX.X..XDD.XXX..DD.DXXDX...D.XDXX.D.XD...D..X
DD...XD.DDD.DDDXXXXD.DD.D.X...DX.XD.X.XXXDXXDXXXD.D.XXDX.XDX.X..X.X.DXXXX.XX.XD...DDDD
.XDXXX..DXXDDDXDDX.DD.X.XDXDX..D.XXDXX.D.X.XX.D..X..D.D.XXX.DDXXDDDDXXD...DXD.DXXX.D..
...DDDX.XD.XDDXDX.DD.DXXDXX.XDDX..XD.X..XX.XD..XD.X.XX.XXD.XD..DX..XXD..DXXD.DDX.D.D.D
DDD.XXX.DX.XXDXDXX.XXDXDX.DD...XXXDXXDXD..XDX.X.DDXDD.DDDXDXDXXDXD...DXX..D..XX.DXX..D
.XXXX..XX.DD.....DD...XXDX.D.D.XX.XDDXXXDX...XDDD.DXXX.DXD.D.D..X..XD.X.XDD.D.X.DXDXXX
D.DXD.XXD.DX..X.D...X.XXDDX.D....XDX...DX.X.D.XDD.X.DXD.DDX.X.D.DDDX.XXXXXDXXD.D.D.XDX
..D.XDDXD..D.D.DXD.DD....D.DDDDX...X.XX.D.DXXXDXXX.XDX.DDDD.D..DXDDDXXD.....DX.DDXX.X.
.XXX.DD..D....XXD..XD........DDXDDDD.D...XDD.DDX....XDD.XXXDDD.....DXDX.DXXXDXXX.D...X
XXXDDXD.DXDDD.DXX.XX.XX.X.X.XX.D.DD.D..DDXD.DX..D..XDD.DX.XDD.D.XDDX.X.DXXXD..XXXDXDX.
X.X..DDXXXDDXDD..DDD.X..X..XXDD.DDDXDDXX.D..D.X.XXXDX...D..DXXXXDXD..DXXDDDX.XD.XD.XD.
D.DX.XX.DDDD...DD..DDXDX.DD.XDXD.D.DX..D.X.D.XXXXDDX.XXXXDDXDDXDD.D.XX..XDDDXXDXDXD..X
XDDDX..XXXXXD.XX.XD.DD..D.DD..DDX.DXDXXXXXXXDXXXXX.XDXX..X.D..D.X..X.DX.XXDD...DDX..X.
X.D.XXDX.D.X.DDD.DXD...XDXXX.XD...DD..DDX.XDXD..D....D..D..X...XX.X.DD.D..D..X..XDDD.X
XXDDX.XD.XD..D.D.DXXDDX.D..DXDD.D.XXD....XDDX.DXXX.D......XDXXDDDDD.XXX..X.X.X..XDX..D
XDX.XDDD..D.XD.X.DXDXDD..D....XD.X.DXX.D.XD.XXDXXXXDDX.XDD....XD..XXDDDXDDDDD.XD.X.XDX
DDD.DXDXD..D.X.XDXDDD.DXX.XD.XX..DD.X.DDDXDXXD.XXXDXDDXXD.XXXD.D...DDXXDXDXXD..DXXXX.X
D..XD.D...DDX.XX.XXX...D.DDX....DD...XDDD.DDX.XDDDDD.DDDD.XXDXDDXXXX.XX.D.XDXXXDXX..XX
D..DDXX.DX.D.XDD..XD.X.D.D.XD..DXDD.DDDDD....XXX.DDXX..DXDDD.X.XDXDDDDX.XDXDXXXDXD.DXD
DDD.DX.X..XXDDDX.XD.XDDD...D...X.X.XXD.DXD.XD..X.DD.DXXX...XXXX.X.D..XX.DDDXXD..DDD.XD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2454
numDoorsReturn 2454


***** TEST NUMBER 327 of 953 *****


SCHEMA:

SXDDDX.X...D...DDDDD......D..
..XXXDXXXX.XD..X..X..XX...DDX
XX..DD..D..XDDD.XDD.XXDD...DX
XXXD...XXXD..X...DX..D..DXDD.
.D..XXXDDX.DDX.D...XDDD.DX.XD
X..X.D.DDD.DXX..D.DX.DD...X..
X.D.DDX.X.XXXDX..XXXXDDDDDXXX
DDXXDXD.X..D..D...XDXDDXDDX.D
XX.XX....X..D.XDX...DX..XDX..
..DDD..XXX.XDD.DX.D.DXDD..XX.
..D.D.X.XXDD.X...X.XX.XD.XXXD
XXX.D....DX.DDXD..X.XX..D.XX.
DD.X.DXX.....XX..DDDDX.DDXDDX
D.XXXXDX.D.XXD..DX..D..XDX.DX
.XDDXXD.DDXDDXDD.DX...XDDD.D.
.XD.DD.D.XDXXXD.X.DXDX..XXXX.
X.DX.X.DD..XD.XXXD....X.X.XX.
......D.XD..D..XDDXXX..DDD..X
.D.D.XXDD.X.D..XDXX.X..DDXD.D
D.DDD.DDD..X.XDDXD..XD.X..DDX
XXXDD.D...XXXXDDD.D.DX.DDDX..
D.DD..DDD...X.XXXDXXD.XXXDX.D
.XDX.X.XX.DXDX.XX.DXDXDXXX.DX
XD.D..XDDX.XDD.DXDXDDX.XX..XX
X.DXD...DXXXDDD..D..D.DDDXX.X
.XXDDX....XD....DDDDXDX.DXXDD
.DX.D..DXD.DXXDX.XXXDD..XX.DX
XDX.XD.DDXDDD..DXDXXX.DDX.D.D
.XD...DXDXXXD.DXX.XXDXXXXX..D
D..XXD..X.X..XXXD.XX.XDDXXXXD
.DXXD.XD..DXD.DD..XD....XXDXX
DD.XD.D..DDDXX.D.XXDXD...D..X
DXD.DX.XD.....DXD.....DXDXXXD
D.XXXDDDDDDXXXD.XDXX.D.D..X.D
...D.XXDDXD.DDDXDXDXXDDDX..DD
D.XDDX.D.XDXDXXDDX.DD.DD.DDDD
...D...DDXDXXXDXXDD.XDD...DXX
.D..XXXD.D.DDXDDDDX...X..DD..
.DD..X...DDX..DDXD.DXD.XXD.XX
X.DDXXX..XX.XXD.DXD.D..DXDDDX
DX.XDX.DXXX.X..XXXD.D.D.DD...
X.XXD.DDXDDXDX.XDX..XD..D...D
DDX.DDD.D....DX.D..XXXXXXDDDX
DDDD.X..XDXDD.X.DD..D.DXD.X.X
D.X.X.D.DXXDXD.DDDD......XXD.
.DXDD.X.....DDD..DXX.D.XXD..X
XD.DXXDDXDX.X.XXX.XDD..XD.X.D
.XD.D.X..XD.DX.XX.X..XD.XXXD.
.DXD...XDDX...XDX.DXDX..DXDXX
...D.X.X.X.X.XDX..DXDD.D.DD..
D.X.DDDDXX.X..DD.D...X....DXX
XDX.DDX..X.D.DXD.DXXDD.XXD...
DD.DXX.DXX...DD.DDD.XD..XDDX.
DXX.DX...XD.XDDDDX..DX...XDX.
D.XXDD..XXDXDXXDXD.D.D.DXXXXD
XDD.X.X.XDDX.XX.X..XX..DDXDXX
XX...X.XXXXDD.XD..DXXDXXXDDXD
D.XD.DXDDXXX..XD.DXX..XX.XXXD
.X..D.DD.DD...DXD.D.DDXDDXXD.
X..XXDX.DDD..XXXXX..DXX.XDXXD
X.XDXXDD..DXXXX.XX.DDXD.XX.D.
D..X..D..D.DXDXXD...XX.DDDXD.
D.X.DXX.XXDDDDX...XX.DDDXD.DX
.XDDX.DXXXX.DXXXXDD.XDDDDXDDD
..D..D..XD..DDDDXXDXXXDX.D.D.
X.DD.DDD.XDD.XDXX.X.XX.XXXD.D
.DXXX.XDXD.XDXDDDDDXX.X..XXDD
.D.XD.XXDXX.X.X.XDXXDXXXXXD.X
...XDDD..DDDD.XX.XX..XX.DXDXD
XXXDDXDDDD.DDD..D.DX....DXXDD
..XD..DDXXDX.XD..DXDDXXXD.DDD
..DD..XDDD.DX...X.DX..XDDXX.D
XDX...DXD.DDXDXDD.D.XXDDDD.XX
.DX...DXDXX.DD...X.D.XDDD..XD
X..XXD..DD.XDDDXXX.X..D.X.XD.
.DD.XDDXXXXD.D.X..X.XXDDDXD..
.DDXD.DXXXX.DXD...DXDX.XDDXXD
..XXXDDDDXDDXD.X.XDXDDDDXDDXX
DDXXXXXXDDD...D.XXDD.DDX...XX
X.XX.XX..DXXDDDXDXX.DXXDDXXX.
X.D..DDD..D.DXXDDDXDDDDXDXDXX
DD.XXXDXD.DX.XD.DX.D.XDXDDXX.
.X.XD..X.XDDDDD.DX.DXX..DD.DD
.XX..X.X.X.DDXXDXD.X.X...D.DD
XDX.D.DDXX...D.DXXDX.D..XXXX.
XXD.X..D.XD.DDX..XDXDDD.X.DX.
.D..DXDX....DX.DX..DXD.D.DDD.
DXDD.X..D.XXDDDDXDD.X...XXXDX
DXDDX...DXD.XDXDDDXD.XXXDDXD.
DXXD.XDX.DDDD.XDXXDXXD..D.XXD
X.DD...DXD.X.XXD.XXDDXD.DX..X
.DXDDX.D..XXD.DX.D.DDX.XDX.D.
XX.X....DXX..XDDXD.DXX.XD.XDX
X.DXXD..XDX.D.DD.DDDXDDXXXDXX
DXXDXXD..X.X..XD.DXD.XDXDDXDD
XDX.DXXDD..DX.XD.XDXDDDX.D..D
XDXDD.DDDDD.X....XDDDX.DDX.DD
..XX.XXXDXD.XX..XDX.DDXDXXDX.
.XDDXXX..X.DDD.DDXX.X.XDDXDDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 985
numDoorsReturn 985


***** TEST NUMBER 328 of 953 *****


SCHEMA:

SXDD..XXD.X.XDDDDXDXXX.DD....
.X..D.X.DDXXD.XD.DX.D..X...XD
XXX.D.XX..D..X.XXD.XXXD..DXX.
D..X.DXXDXDXXDD..XXX..X...XD.
XX.D.DXXD.XXD..DX.XXDXD....D.
.X.DDXX.XX..X..XD...X..XX.D.X
XX...XX.XDDXDX.X..XDDXXX...XD
D.XDD..DDDXX..X.DXXXXDDX.D.DX
DDDDD.D.DDX.DXX.XDD.DD....XXD
X.D.X.XDXX.DXD..XDD.DX..DXXXX
.XD..XDX.XXDDDXD..DX..DDDXXDD
...X.D...DXD.....XDDXX.XDDDDX
DD.XX..DXXX.XDX.X.X.XX..XDDX.
DXD.DX.D.XXDX.DX...XXDXXX..DX
.XD.X.XXDDDDXXXXXDDX..XXD.X..
DDDXDXXXXXDXD..XD.DDXDDDXDD.X
DXD.DDDXDD.D...XD..XXX.XXX.XX
.XDDDD..D.XDDDD.XXX.D..DDDDXD
.X.DDX...D.DDX..XXDDX..DD...D
DX...XXD.DX.XDX..DX..D...X..X
D.XXD.DXDXD..DD.XDD.DDXD.D..X
DDX..D.XDX.XXXXDD...XX.X...DD
DD..XDDDDD.XX.XX.DDD.XDDDDXX.
XXXX..DD.DDDXDXXXXDXXD...XX.X
.DXXDD......X.XX..D..D.DX...D
D.D.XD.X..D.DXDX.DDX.XX..XDD.
D.XX...XD...XX.DDD..XXX...D..
DDXDDXX..XX.D.DDDDDXDXXX.D.XX
DXDD.DD.DXDXX.D.X.X....DD.DXD
DXDXD.X.D.XX.XXDD....XXD...XX
.DX.DD.XDDX.XD.XXXXXD.DDXD..X
.D..DXXD.XD..XX.DXXXXX..X.DDD
.D...DDXXDDXXX..XDXXDXXXDDXD.
DDD.XDXDD..DXDDDX.XD.X.X.XDX.
D.X.XD.X.XXDD.....D...D.DXXDD
XX..XD.XXD...XXDDDXX..DDX..XX
.X.D..DXXD.DXXX..DXXD...DX.XD
..X..XDDDXX.DD..DDXDDD.D....X
D..D.DX.DX...DXXXDXDD...XXD.D
...DDX...XD.X.DDDXD.X.X.DD.X.
DDXXXDXX..D.X..DXX..XX.XXXXD.
X.XD..X...DDXDX..XD..DX...XXD
X.DXD.DXDDDD..D..D.X.XD.XXDD.
X.XDX..DXD.DDXDX..X.D.X...D.X
...XDXXX.XX.XDX.DDXXXD.D.XXXX
DX.XDXXD.X.XXD.XXDDDDDX..XX.X
XXD.DDXDDXDX.X....X.XX.DD.XXD
.DDD.X..XX.XDXXX.D.DDXD.X..D.
.DD...X.D..DXDDXXX..DXX.XDD..
DD...XDXXXXDDDD...X.XDX.D.D..
XDXD...X.D...X.XDDD.XX.DDX...
D...DX..DDXXXDDXXXXDXXXDDDD.X
.DXX.DD..XX.X..D.D...X.DX..X.
DX.D..DDX.XXD.XXDD...XX.XD.D.
.DX.XDDDDDDXDDDXXDXX..XXDD.D.
XDDXX.XDXD.D.D...D..DDDXXXDDD
.XDXX.X.DXX.DXD...D.XXX.XX.XD
.DXX..XXDXXD.X..XDXX..X.DD.DX
...XD.DX.DDD.D.D.XDDXX.DXDDDX
.D.XD.X.X.XD.D.DXXXXDX.DX.DDX
.DDX..XDD.DD..XX.XX.DX.XDDXXD
D.XDXXDD..XDXDDDDX...D..XDXD.
...DDXDDX.XD.DX.D..DDXD.D.XXD
XD.DXXX.DXXXXDDD.X.X.XXXXXDD.
D.DDDXD.XD.XX.XX.DD..DXD..DDD
.XDDXX.XXX.X.XXX.D.X.XDXDXDXX
.X.DD.DX..XDDDDXXDDDXDXX..X.X
DD.XX.D.XDXDD..DXDDXX..XDX.XX
X.X.XD...XDXDXXXDD..D..X.XXDD
XX..DXD..XX....D..D.DXDX.X.DD
..X.X.XXXDDXDX.X....XD..D.D.X
D..DD.DXDDXX.XXD.XDXD...DDXX.
DXX.XDDD.D..XDDXD.DDXDD.XX.DX
.XDXXX.DDX.DDD..D.XXDX.D.X.DX
.DD.XXDX.DXDXDXX....DD.DDX.DD
XXX.DDDD.XDXX.DXDD...XXD.DDD.
DX.D.X.XXX.XX...X.XDD.XD.X..X
XXD.D.D.XDDXX.XDX..DD..XD.DDD
.DD.DXD.D..DX.XD...XXXD..DXXD
DDD..X.DX...DXX.DXXX.X..DDX.X
.XDXDXDDDXXX.XDD.XD.DXDX..DX.
XDXXDDXX.XD.D.XDXD...D.XDX.XD
.DD..XX.XXDXXXD..DDXXD.X..D.X
DXD.X.XX...D..D..XDXDD.D.XXDX
XDX.D..DD.X.XD...XDDD.D.D.DXX
.X..DXX..DXXD.XDDD.DXXDD.XDXD
D..XXDXXDX..XDXDDDX.XX..D.X.D
X...D...X...DDDDX..D..X.X.XXD
.XDX.XDX.XXXD.DXXXXXDDD.XX.DX
.XDDXDXX.XDDX....D...DX....DD
DD.XDXX..DXXDX.X.DXX.D.XDD.XX
XDDDDD.XXDXXX..DDD.DD.D.DD.D.
.DXDDXDDDX.DXDD.X.X.X....DXXD
....D.XDXDDD.XXDDXX....X.X..D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 883
numDoorsReturn 883


***** TEST NUMBER 329 of 953 *****


SCHEMA:

SD.X.DX.D.XDXXD
DXX.D.XX.DX.XDX
..DX.XDX..DD.DD
..D.XXDX..D.XD.
XXXDDXXD.D.XXDX
X..DD.XD..DXXDD
.DD.DDD.DX.XXDD
XDD..D.DXDXXXXX
DDDDXX..DXD.DDD
.DD.XXXD..DDDDX
D.D.D.DXXD.DXX.
D.X.XX.XDXDX..X
.XXDDX....XD.X.
DDXDXXXDX..DDDX
D.XX.DXD.D..X.D
DXDDXXDD.D.X..D
...DX.D...D.XXD
XDD..X..DXX.X.D
XXD.XXDD.X.....
....XDX.XX.XX..
X.DDDDXDDXDXD.D
D.XXXDD.XX.DX.X
DD...X..DXD..XX
XDD.X.XXD.X.D.D
DX.XDDXX.X.DDDD
DXDXXXD.DD.XDXX
DXXXXDX.DX.DXXD
DX.D.DDXXDD.D.D
D..XX.D.XXD.XDD
XDD..X.X.XDX.D.
X.D.XXXX.X.DD.D
DXXDDDDDDDD.D.X
XDXDX.D.D.DD.DX
D..DDD.DDX.D.X.
DXDXXXDX.X..D.D
XX.XXXXDDDDXD.X
XX.DXDD.DXDD...
X..X.D.D.X.XX.D
.XXDXD.D.XX.XXD
...XDDDX...DD.X
..X..X.DDDD..DD
X.XX.DD.DX.XXX.
D.DXD.XXXDDD.XD
XDX.X..X.X.XXX.
.D..D.DD.X.XXXD
D.DDDX.XXDX.X.D
XD.D.XXXX.XD.XD
.XXXDX.DX.DXX..
.DXX.DX...XDX.X
DDDDXD..DDX.DDD
X.D..XX..DD...D
.X.XD.XXX.XDD.D
DDX.X.D.DXDXDX.
DDDXD..DD.X..XX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 283
numDoorsReturn 283


***** TEST NUMBER 330 of 953 *****


SCHEMA:

SX.XXX.X..X..DDX.XDD..XX.DXDDXDDXXXX.D.XDX.XX...DXXX.XXXX.DX..XDD
.D.XX.XXD..X.D..DDDXXDX...DX...DXDXXXD.D.XXDDDX..DD.DD.X..XDD.DX.
.X..DXD.D..DD.XDXXDDDDXXDDXX.DDXXX.DXXXXD...XD.XDXX.D.D.X.D....D.
..DDD..XXXXD...DDXXD.DXX..DX...XDXX.D..XDXD.DXXX..XXXX.DXXDD.XXX.
X.XD.XDDDX.X.D..D.D...D.XDD.XDXXXXX.XX.XXDXD..XXDXDX.D.D....XXDX.
X..XDX.DXD..X..DXXXDDDXXX.X.XX.DDXXDXX..XDXXXXDX.DDX.XXD.DDXXXX.X
.XX.DD.X...DXD.XD.D.DXDDDX.X.X...DXDX.XDDD.XXDXD.D.XDXDDX.D..XDXD
DDX.DDX..X..X.DD.D..DXDXDXDDXDDDXDXX.X.DXXX..D.DDD....DX..X.XX..D
X.X.XDDDXXXX.XDDD...X.D.DXXD.DXDX.XDXDD.XDXXXXXXX..XXD.DX....DXXX
XD.D..X.D.DD.DDD.DXXXDXDD.XD.X.DXDDD...XD.DX.DX..D......XXD......
XXD..X.DDDDX..DXDXD..X.DXXD...X.DDXXD.D.XDD.XXDXX...DXXDDX.X.XDXX
DXD.DX.DDDXXDXXXD.D..XX...DD.X.XX..X.DDXDDXXDDX..XDDXX..D.XX....D
....X.XXXXDX.X.XX..DXDD..DDXX.DD.DX..D..XXDXX...DD.DXD.D.XDD..XD.
X.DXDXDDDXXD..D.....D.XDDDX.DXDDX.XD.DDXXXD.D..XXXD..D.XXDDX..X.X
D.XD....XXXD.X..DXD.DXDXXX..DXDDDX.X.DD..XXX..DDDD..XX.XXDDXXXDDX
DXXDX.XD.X.XD.D.DD.D.XDXDDXDXD.XX.DDXDD.DXDDXXXDX....X..XXX.XD.X.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 325
numDoorsReturn 325


***** TEST NUMBER 331 of 953 *****


SCHEMA:

SD
.X
D.
..
.D
..
DD
DX
.X
XD
X.
D.
..
..
D.
XX
..
XX
XD
..
.X
.X
D.
XX
.X
..
D.
DX
D.
DD
XD
D.
XD
.X
.D
.D
DX
D.
.D
.D
XX
.D
XD
XX
..
DX
XX
D.
XX
XD
X.
.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 31
numDoorsReturn 31


***** TEST NUMBER 332 of 953 *****


SCHEMA:

SXX.DD.XDDX.DXX....X.DXD....DX.X..DX.DDDDX..X.D.X..DXD..DXXDX
.XXD..X..X.XDDX.D.XXXDXDX.DX..DD.XDD.X..DDD..D.X.DD..XX.DDXXX
XD....X.DD.D.DXDXX.XXD.XDDDDXDD.DXD..DD.XXD.DX.XXDXX.DX..DX..
.D.DDDX.D..DXX.D.DXXDD.XDXDDXX.DXDX..XDXD..D.XDDDDX..DD.D.X..
.X.X.D.DD.XXXD....XXX..DXDXDDDXXX.DX..XDXXXXX.X.DX.D.XD.DX..D
X..D.DXXDXDDXXD..X.XDXDDD.DD.XXD.D.DDDXDDD.DDX.XX.XXDDD...DDD
XDXD.XDXD.DD...DDXD..DD.DX..X.DXXXX.XD.XX.D.DXX..XDXXD.DDX.D.
X.DDDXXX.XX.XD.XXDD..DDXXDDXX.DDXXDDXDXDX..X..XD.DXX.DX..XD..
XX..XD.XX.XX...X.D.DX....DXD..D.D.XX...X.DXXDDXXDDX.XXXDD.XX.
X..D..DDDX.X..DX.X.XDDXDXD..XDX..XD...X.DD.XX...XDDXDXDD..XD.
XD.XDDD.XDXD.XXD..XX.XXXDDD.DDDDDXD.XDD.DXXXXXD.DDDXDD.DDXX.X
XX.XXDXD.XX..X..XX.DDDDDX...DXXDX.X..DDXXXXD.D..DD.D.X...XD.D
D.X.XXDXXD.XX.DD.X...XDD.X..DDXDXDD.XD.X.DXXXXD.XXXD.XDDXXXDD
..X..X.XD..XDDXDDDXXXXXXDDXXXDDXXD..D...XXDDDX.DX..XD.DX.DXX.
D...DX...D.D.XDDDX..DDDX.DDXXX.X.DDXDXDXDXDX.XXD..XXDD..DX.DX
XD.X.DD.XDX.D..XXX.D.DDXXDDX.DX..D.DXXXXXXD..X.DXD..DX..XXDXD
XDXDXDDXDXXX...DDX.D.X.X.X.DXD.X.......X..XXD.DDXX.D.XXDXXXXD
DDXX...DD...X.X.DDDX..X.DDDXXDDDDDD.XXDX.X..XXXXXDX..XXX.DDDD
..X.X..X....XXDXXDXXDD..D.XD.X.D..X.DDD..XD.XD.X.D.X.DD.XXX.X
...DDDDD..X.XDDDXXXXXXDDXXXX.DXDX.DX.DDDXX.XDD.DDDXXD.XD.XXDD
..XD.XXXXDXX.XDXDDD.DXXXDX.DXX.DD.X.X..X.DX.DDD.D.D..XXX.DXDX
.XD...DDDDXDX.XXXDD..DDDXXDXXDXXDXDX..D..DXXX.X.DDD.D.XX.DX.X
..X..XXDD.XDDXDDXX.DDX..X.DD.XDXDX.XXDDD.X.XD.DD..DX.XD.D.XXD
D..XDDDDD.X.D...D.D.XXD..XXXX..XDXXDDD..XDXXX..XDX.XXX.D..D.D
.D..DX..D.D.DD.DX.D.D.XXXX.XDXXXDX...DDX...D.D..X.DXXXDDXXXDX
XXD..XDXDD..XXDDDXXXDXXDXDXXDDXD.DXXDDX...D....XD.X.DX..DX.DD
....XXXX..XDXDXDXX.D.DDDX..XDDX....D.D.XXD....XDD.DX..D..XD.X
...XXDDX.DXX.DDDD.D.XX.D.XXD..DXD.XX.DXD.XX.DD..XD..XXD.XX...
XD..D.D...DD...DXDXXXXD.XX.X.D..DDDXD.D.DDX.X.XXXXX..DD.D.DX.
XDD..X.DDX.X.D.DD.XDX..X.DDDDDX.XXX.XD..XXD.X.XXDXXX..XXXDD..
DXDD...XDXXXXDD.DD.D..XD..DXD.DDDX.XDX...D....DXXXD..X.D..D.D
.X.D.D..XDDD.XX.XX.DXX.XDX.DX.DD.D.XDDX..D.XXD.DDXDD.XDD.X...
X.XXDD..XXXX.DXD.XDXD..D....DDXDXXXDD.XXDXXDX.DXXD.DXX.XXDDX.
.XD.D...D.D..DDX.DXX.DXX.XX.D.X.XDDXX..DD...XDXDD..D.DDDDXXD.
XXD.XDDXX.D..XX..XXD.DXXDXXDXDXXDXDDD.DDD...DDDX..XX.XXDXX.XX
DXD.D.XX.XDX..DXDX..D.DX.DX.XX.DXXXDD.XXDXDDXDDD....D..XD.DD.
.....XXXXX.XD.XD.XXD..DDDX.XD..DXD.DDX.XXXXX.DDXXDX.XDXXDDX.X
...X.DDD.XX.XXXXXXDXX.XXDXD.DXDX.XXDXXD.XDDXXXXDXXX..X..DXD.X
DD.D.XDD.DD.DDX.XXDDXD.DX....X.XDDD.X.X..DDD.DXDDD.DDDDD..XDD
.DXXDDXDD.XDXD.DXDD..DXXXD.DXXX.X.D..D.X.DD..D..D.XXDDXXD.DDD
X...XXDX.DXX.DD.XD..DX.DX.DDXDX.XDDXD.X.XXDDXXD.XX.D.X.D..X.D
.XD.DD.XDDXXD..D..DDX.XXXD..XXX.DDD.DX.DXDX....XXX.XD.XD.D.XD
...XXXX.DD.XDD...XX.D.XXDX.XX.DDD.DXDD.XDXX.D.DXDX..X.DDDXXXD
XD..DDDDXX.XXDDD.D..XDDD..X..XXX..DXX..X.XDD...X.DDD.XXD.X.X.
XXDD.DDX.D..DXX...D.D..X...D..DD.D.DDXX.X.DD.DXXXDXDXDD...XDD
X..XX..XXXXDD..XD.XXDXXDDDX.XDXXX.DXD.XD.X.XDD.X...XD.DD..XXX
...D.DXXDXX...XXDX...XXXXD.DXDXDX.XXX.X...XDDXD.X.DDDX..XX.XD
.DXDDXX.X.XDDD..DXDDD..DXXDX.XDDD...DDXXXDDD.X.XXXDX.....XXDX
X..DXX.DD.D.XXX..X..X.D.X.D.....DX.D.D.XXXDXXD.DXD.X.X.XXXDD.
X......XDDXXXX.XDX.D..X.D.DXDDDXDXXX...XX.X.D.D..DXD..XX.XX..
DDXDD.X.D...DXXX....DXDDXDXDDDX...XXD.DDDXDXDDX.D.D.....X..D.
DX.X.DX.....X..X.DXDD.XXDD.XXX.X.XXDDXXXDD.XDXD.DDX.X.D..XD.X
X..D.XD..XXXDXXDD.D.DXDXD..DXDXDX.DDDDXX.XDXXXDDX..X..D..XXDX
..XD.D.XD..X.DX..XDD..XD...DDDD..XX.....XX..X.DX..XXDXXXDXDDD
DX..XXXDDDDDXX..XDX.DX.XD.XX.XXD....X..D.X.X.DD.D.DDDXXD..DD.
D.DDXXD.DDD.XXXXD.DXDDXDX...XXDDD..DD....XDX.DXXXDXXDXX..XDD.
..XXXXDDXXD.DDD.X..XDX.DXX..XDD..X.XX.D.XDDD.X..DD..XXXX..DX.
DD.DXDD.DX.XD.DXDXD...DD.DD..XDXD.DD..DDD.XDDDDDD....D.DD..X.
XXD.DD.....D.D.....D.DX.XXX..X..XXXXDD.XXDXD.DDDXX.DDDXDXXX.X
.XXDX..DXDDDD.X..XD..X.X.X.....DDD.DXX.XDXD.DXXXXD..XDD.XXD.D
.XXD.XX..XDDX..X....XD.DDXDXD.DDXXDDXDX.XX.XXDXDX.XX.DX.DX..X
XX.XXXXXXDDDDDX.DX..XDDD..D.DXDD.XD..DXXDXX.D.DD..XDXDDDX.D..
D.DDDXXD....DD.X.DDDDDXD..DD..XX.XD.XDX.XDD..DDXDXXDDD.XX.D..
XDXXX.DDDXX.D.DDDD.X.XXXDX.XXXDXDDDX..X.DD....XXXD.DXXXDXDDXD
.XXXX.D.XDXDXDXDDXX.D..DD.DXXDX.XX.DX...X...XDXDXD...XX.XX.XX
.DD...D.X...D..XD.X.XDXD.XDDDX.XD..XX..X.D...X.X....X.XDDX...
DDX..X...DX.X.D.D...DX..XXX..DX..XX.XDXD.XDDD.DDX.XX...DD..XX
.DD.DXD..XXDDDX..X.XD...X.X.D.D...DXD.DDDX.DDDXX....XDDD.X..D
D.X...XX.X..X.DX.X.DXX.XXX.XDDXD.XXXDDDXX..XD.XXD.DX..D.D..XX
.DX..XX.XX.D..XD.XDXX....DXDX.D.DXD.XDX.DDD..D.XXXD...DDXDD.X
X.X..D.XDDD...D.D..D.XXXDDD..XDDD.DDX.DDX.X.DXD...XX..DXXD..D
XX.DXXDXXD.DXD.XDD.DX.X.X..DDD.XDXD.X.D.X.D.XX..XX.XXD..XDXDD
DXXDDDX.DDDX.XDDX.D.DXD..X.XX..X.DXXD...XD..D.XXDDX.DDD.D.XXD
D.XD.X.DDDD..XX...X...XX..X.DX.....DDX..D.XX.X.DXDXDXXXXXDDDD
XX...X.X.DXD..D.X.D..XD.XX.XDXXD.XXDXDX.XXD.XDX.XDDDD.XXDDX.D
XXXX.XDXX.XDXDXDD.X.XD.DX..DDD..DD.........DX.XDD..X.DD...XDD
.XDXDD.DXD.DXXX..XX...X.X.DD...XDXX.XD...D.X.X.D.D.DXXX.DDXX.
.XX.X..DDDX.X.D.D..DD.XXDDDXDXDXXDD.XXXXXD.XX..DDD.....XX..DX
DXX.D.DXXXXX.XXD.X...XDD.DXDDDD.DXX.DX.D.XXDXXXDXDXDDDDXD.X..
XX.X.D.DD.DX....DXD..XX.D.X.X.DXDDDXD.DDX.D...X.D.DX.D..D.DXX
.XX.XXXD.D.D.X.DD.XX..DXD.DXXX..X.XXXXDD...DXD.X.D.DD.D.DDD.D
XDDDXDXD.DX.XXDDDX.X.XXDD..D.XXDXD.D.X.XDDDXDDDDD.DXXXXX..DX.
DD.DDX.XDXDDD.D...X.DXDXXXX.D.D.D.......D.XDXDX.XDXXXXDXXX.X.
.DXDDD...X..XXDXXX.XX.XX....X.X.XX.XXDDXDXDXD..X..X.X...DXX..
XXX.XX.X..DD.XDDXDXDX.D.XXDX..XD.XDD.XDXDDDXD.XXDDDD.DD.XD..X
DDDX..XD..DXXDXXDDXDDX.XXDXXXX.DDX...D.X.X.XD..D.D.XXD.DX.D.D
D.DDX..DXDDXXXXDDDD.XX.D..XXXDDXD.DDD..DX.D..DX.DXXDXD..D..DX
XDDDDDD.XX..XXXXX..D.XDD.XDD..DD.D...DDXX.DX..X.XD.X.XXX.DXX.
XDXX..XXX..DX.X..DXXX.DXDD.DX.XD..DDDXDX.XX...DXXXX.DD..DXXDD
.DXD.DD..XDDXXX.XXXXXDDDDX.X...DDDDX.XDXXD.DDD....DDXD.DDXDX.
.D.XDDDD..DXXD.DXX..DX..D.XD..X..D.XX.D.D..XXXD..XDXXX.D....X
DX..D.DXX.D.DDDD.DD.DX.D.X.X.XX.X..XDXDD..XX.XDDXDX.D.XXD.XX.
....DX.DXXXD..XXXDXDXD..DDXXDX.D.X.X.DXDX..XD..D..DXDXDDDDXDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1852
numDoorsReturn 1852


***** TEST NUMBER 333 of 953 *****


SCHEMA:

SDXXXXXDX.XXX.DXDXDDXXDDDXXXXDDX..XDD..DX.XXDDX.
DD.XXDX.XD.X..DXXXX..X.......DD...X..XX.XDXDDXXD
.DXDD.D.DXXXDXX.X.X.DX.DDD..XXD.XXDDDD..DD.D.D..
XDXXD.D..XD..D..D...XDDX.XXDX..X.X.XDD.XD...DXDD
.XXDXXD.XDXX.D.DXDDD.XD...X.XD.DD.XD.X...DDX.XD.
D.X.DDDXXDDXDDXD.X.DXXXDD.DX....XXD.XDDXD....XXD
.D.DX..DXXDD.XX..XXDDD..XXXD...D.D.XX.XX..DD.D.X
D.D.XXX.XXD..XX.XXDXDD.XXDXDDDDDX.XX.X.DX.X.DXXD
.DDX.X.DXDXDXX...D.DDDDDXDXDD.DXX.X..DX.X.X..DDX
.DDD..DDXXDDXXDXDXDXDD.XXD...D.DDXD...XD.DXDDDX.
XD.D.D..DXDXXXXD...DD.X.X.DD.D..XXX.XDDD.DX.XDXX
X.XXDX.DD.DXDX.XX..X..DD..X..X...XDX..DD..X..X.D
DXDXDXDXDD.XXDD.XD..XX.D.XXX.DDXDX...XDXXD.XD..D
XX..XDDDDXDX.X...X.DXXXXXDXXX.DX.XD.DD..DXDX...D
DX.DXDD..DX..DDXX..DXD.DD.XXXDD...XDXXX.DXX.DDXD
.D...X......D.X.XXXXXXDDXDXXDXXDD......DXX.D.XX.
.....XX.DX.D..DXDDX..D..DXX....D.DDDXX.X.X..DXDD
XX.DXDX..XDD...D..D....D.XXXXXXXXXDXDDD.D.X.D.XD
DXX.XDXD..XDXDXXDDX..DD.XDDD.DDXDX.X...XDDDX.D.X
X..DXXXXXDD.D..D.X.DDXXXDX.D..XDD.DDDXXDDXX..DX.
.....X..X..DX.DXDXD.XXXDXX.XD...DX...XD.D.XDDDDX
DDDXDDX.DXD.D.D...X.XDDDDXX.DXDD....XDXXDDDXXX..
..DDXDXXD..X.XXXDD.XX.XDXDX.XDD.X.X.XX.D.XXD.XXD
..XDDXDXD..D.DXDXDXXXDXX..XD..DXDDD.DX.DDXX.D.XD
XXDD.XXX..XXD.X.XDXXXD.X.D..X.XXDXD.XX.DD...D.DX
.X..DX..XXDD..DD.DX.X.XDDD.DXXXXXD.XDX.DD...D.XX
.XDDDX.D..D.DXDXD.X.X.DX....D.D...D.X.X.DXX.XD.D
XXX.DXD.DD..X.DD...DDD..DDXD..DXDXD.XXD.XXX..XXD
.DDX.XDXXXXX.D.XDX.D......DD.X.DD.X.DD.DDDD..XDX
X.XD.XDD.DDDD...D.D...X.DDDXX..XD.DX..XX.DDXXX.D
.X.X.D.X.X.XDX..XX.DDD.D.XXD..DX.XXDD.XX.X.X..X.
DDXX..XXDX..X..D...XDX....DDDXD..XDXDDX..DX.D.XX
DX.DXDXDX..X..XX.DXXXXD.D.X.X.D....DDX.XDDD.XD.X
DD.XDDD..XXDXD.DX..DDX..D.X.XDDXXXXXXDD...XDX..X
DDD...XXDX.XD..XX.XXXD.DX..XDDXX.DDD..XXD...DDXD
DXDDXX.DDXX.X.D....DXXDD.XX.D.D.DD.DXX.DXD.XDX.X
.D..D....D.XD.DDXX.XXXX....X.D.XXDDXXX...DD....D
DDXDDXX..DDD.DDDDXDD.X.DXXXDDX..D..DDDDD..DDXD..
X..XX.D.DDD.D.XDDXD.X....XXDDD.DD.DXX.DDX.XXDXX.
.DD.DDD.XX.D...XXXXXDDDDXDXXDX....D...D.X.XDDDDX
DXX.XDDXDDXDDDXXXX..X.D.DDX..X.XXXXXXXXDX.DDDDXD
D..XDDD..XDXXXXX.XXD.XDDD.XD.X.X.DX..DDXDD..D.D.
DXDX.D.DDD..XD....DXX..DXDXDDDXDDX.D.X..DXDXDXX.
.D...DXD.X..D.X.DD.XXXDDD.DD.DDXD...X.D.D.X.X.D.
D.DDXX.XDXD.XD.XDDDX.DDXDD.D..XX.DDDX.DDDDXD.DX.
DD..XX.XXDX.XX.DD..DD...XD....DXX.D.DDDD.....DXX
..DXD..DXDXD.XD...DX.XXD..XDXXX.DDX.XDX...XD.XXD
DDXDDXD..X..X.XD...DD.X.D.XD.XD.DDXDDD.XDDDD...X
DXDD.XXD.XDXX..D...DXDDXD.DXD...XXX..XXXXD..XDX.
.D.D.X....DX.XD..XXDXXX.D..XX...XXXDXDDDX.XD.D.D
DX.DX.DX..X.DDXXD..DXX.XD.DXXXDD.XX..XDX.XD.DDX.
X..XDDXD.X..X.D..XXX..DDD..XXDDX.XXXXXDX....DXXX
.D.D.XDX.X.DDXDDXDXXXDXXX.DX.DXXDXDX..XDD..X.XXD
.XDDDDXXXDDDXXDD..D.DX..DDDXDDD...X.XD..D.XXXXD.
..X.D.D....XXX.DDXXDX..XDDDX..XXX..XD..DDDD.XX..
...DD.DDXD.D.DDDXXDD.D.XD.D..XDX..DXDXX.X..XXDDD
XXD.XX.DDX.XX.XD.DX.DDDXXXXXDDXDXDDXXXXD..X.DX..
DX.DD.DX...XX.DX....D.X.DXX.XXDDXXDXXX.....DDXXD
D..DX.XD.X..XXX.XD..DXD....D..DXXXDDXDDDDXXX....
XXDXX...DDXXXXXX.DXD.D..X..XDXDX.XXDD.XD..D.D..D
X..DX..XDX.DXDDDXDDX.DDDXXX.D..XXDXX..X..DXDDD.X
D.XXXDXDDX.DDDD.DD.XXD.DX..D.X.X.D.X..X...XD.XX.
XD..XDXX..X...D.DX.....XX.DDXXXXD..XX..D...XDD.D
XXX.D..DDXDX...XXD..DDXXDX.DX..XDD.XDXXDX.D.XXDX
.D.X.D..DDXD.DDDX.XXX.D.XDDXDX.XDX...D.X.DDXX.X.
DXDX....XX.X.DD...DXX.X.DX.X.X.X.XXDDDXXX.X..XDX
X.XXDXDDX.D....DDDDD.DD..D..X...DXD......D.X.XDX
D.DX.....DX.XDDDX......X.XXXXDXD.DDDXX.DD..DXX.X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1065
numDoorsReturn 1065


***** TEST NUMBER 334 of 953 *****


SCHEMA:

S..DDDDD.XD.DX.D..DD..X.XX.D....XDXD.X.DDX.DD...XD.XX.D.DXDX.X.DX...DD..X..DX.X.
.XD.D.X..D.DXXDXDX.XDDD.XD....DDD..DD...XXX.DD.DDDD...XD..XDXX.D.X.X.D....D.XXXX
XD..XDXDX..X.XDDXXXDXXX.DDXXXDXDD..XXXDXD.DX.DDDXXDXXD.XD.X..X...D..XX.D..DXXDX.
...D.X.D.D.XDXX.D.DD.X.X.XXDDXXXDDDXD.XXX.XX.XX..DXDX.DD.D.XDD.DDXD..DD..D.XXDX.
.XXD.D.DDXXDX.X.DDXX.DDD.X..D.DDDD.XDDX.DXX..XXDD.XXX.X...DXX.XD..XD.XXXXXD.XD.D
DDDDXDXDXDD..XXDDXDXXXD.X.DXX.XDDXDXXDDXD..XDDDXD.XD.XD..DD.XD.DDXXD.DD..XXDDXXX
..XDXD.D.XX.DD..D.X.XD..DD..D.D...XD...D.DXX.D..DD.D.D.XD.DDXXXDD..XDX.XXD..XX.X
DXD.X..DXX.D.D.XDDX.XDDD.X..DXDDXDDXX.XD.DDXX.XX.XDXX.X...X..DD.....XD.XXX.....D
..DDDDX...DDXDXD..X.X.D..DDDX.DDD.DD.DXXDD.X.DDX...DXDD.D.XDDXD.D.XXDX.DXXDDD.DX
XX.DXXXXD.D...DX.D..XDXXDXD.D.X.DDXDD.DDD.X.XD.DDXXDX.XDDDXX.X..XDXX.DDX.DD.DXDD
.DDDXDXD.XDX..X....DX.X.XDDXX....XD.DXX..XXD...DDDXD....DXXDD.XDDX.DX.D..D.DXD.X
DDD.DD.DX.D.XDXXDD.XXXD.XXX.XD.X.XX.X.XXXD..XD.XXXD...DD.XX.D..X....XD..XDD.D.DD
X.XDDXXXXX.DDXXXD..DXD..DXX...XDD...X....DXXDDDXX.X..X.X..XDDX...DDDXXD.XD.XD.XX
DXXD..XXXX.D.XX.DXXDXX..DDX.X..D..DXXDDXDXDX.X.XD.DXD.X.XXD..XXDDXDD..X.DD.DX.XD
XX.X.DXDDXD.XXXXD.D.DXD.XXXDD..X.XDXXX.DX.D..X....XX.X..XDXX.DDDDDXDXD.XX....XXD
.DXXX..X.DDDXDDDDDDD.XDD..XD.X.DX.XXXXD.DD.X.XX.X.X.DDDD.XDD.XD.DDXXXX..DD..X.DX
DD..DX...XX..XX.DX.D.XX.XDXX.DXXD..DDXX.X.X..DDXDXXXDX.XXXDXXX.D.X..D.DDX...XXDX
XDXXX.XXDX.DXDDDDDXD.D..XDX.DDDX.D..XX.X.XDXDXX.XXXDD..XXXDXD.DDXX...D...XD..XDD
XD.DXXXXXDXDDX.XXXX..DXXXX..XX.XXXDXDD.DXDDX..XDX...DX.X.X.DXD.X...XXDX.X..DD..D
DD.DXX..DDXX.DXXX..XXXD.DDXDXD.X.D...XX.DX..D.XXD.XDD.XD..XDXDDDD..X..D..D.X.DXX
XXDDDX.XDDXD.X.D.XXDX.DD..XDXXD..D.X.....DDD...D.DDD.D.XX......XXDXD..D.XD.DXD.D
D..XDDXXXDXDX.DD.DD.X.X.X.X..DX.X..X..DDXD.D.XDXX.D.DDDX.D.X....XDDDX.XX.DXXXDDD
..X.X.XD...DXXX.DDXDX.XDDX.DXXD.D.DDXDX..DX.D.DDXXDXXDDXX.XX...XXXDXXXD.X.DDXD.X
D..XDXXX.XDD..DD.DD..DX.XXXXD..DD.DDDXDXX.XDXD....XDD..X..X.XX.DDXD.D.DXX..X.XDD
XX.D.DXDXD.XX.DXDD.DDX.DDXDDX.DXXXXDDDXDD.XXXXX...X.D....X.X.X..XXXDX..DD.DDXXXD
DXXDD.XDX.X.X.XXD..D.XD..DXDDX....DX.XDDXXXX.X.XDXDXXD..X.XXD..XDXX.XDX.DXDX.DXD
DXXDD.XXX.DDDXDX.XDDD.XX.D.D..DXDXDX.X.....XDX..XXDD.DDDDXDDD.XX.X.DXD.DD.X.D..D
X.XD.X.X.XXDDXDXXXD.X.XDDXX.XDX.X.XD..DDD..XD...D.X.DXX.X.D.XXD..XXXD.DXXX.DDD.X
X..D.DXDDXXDXDD.DX.....D.D.XDXXD...DXD.X.XD.X.DDD.XDDDDX..XXXX..DDXX.XDX..D.X.XD
XXD.D.DXDDXDX.DD.XXX.DDX..X.D.XXDXDD...DXD.XX.XD.DDDDD.DXD.XX..DXD.DXX.DDDXXXXX.
DDX.DD.DD.XDXXD.D.DD..D.XD.DD....DXDD.D.X..XD......XDXDDDXD...XXDXD..X.D.D..DXX.
D.DDD....XDXXDXXDD..DXD.D.DDDD...XXDD....DDDDDDD.DXXXXDDD...XDXDXXDD.D.D.D..DDX.
DXDD...XDX.XD.DDD.DXXDDDD.XDX.XXDDDXXXXDX.XDXX....D.X.XXDXDD.DDD..DDD.DDXD.X.X.X
X.X.D.XD.X.DDX..D.D.X.XXDDX..D.DXD.XDDD..XXX.D..X.DX.D..X.XD.DD.XX.X.X.XX.XDXDX.
X....DX.X...X.DX...D.DXDX...XX.X.DDDDXXX.DXXXX.....D....D.DXD.X..X.DDDDXXX..XDD.
.XXDDDX..XDXXD...D...X.D.DX..DDDXXDDDD.DDDDX.X.XXX...DD.DXDXDDXDDD.DDD.D.XDD.XX.
.XD.XDDD.DX.D.XD...XXDDDX.D.D.DDDD.D..DXXX.X..DDD.DX.DD.XXDXDDD..X.D.XDD..XDXXDX
XDXD.DDDD...X.X.X..DDX.XD.DDXD...DXD.X.XXDD.XDD..XXX..X.XXX.DDXXXDD.X...X.D.DDDX
DDX..XDDXDDX.DD.DDD.X.D.D.XDXX.DXDX.DDXX.XDDXDX.DXXX.XDXDD..DXXDD.XDXXD.X.XXXXDX
XXXDXDXDD.X.D.DD.X..XXD..D.DXXXXXXX.XXDD.XXXXXDDXXX.XXDDD.DD.DX.DXDXDDX..X.D...D
.DXD.DD.D.D.XXDXD.XDXXX.XDX.X.X.XDX.DDD.DD.X..D.DXX.X.XX.XD..DDDDDXXDD...XXD.XX.
..X.XD.XDXD.X.D..X.DXX.XXDX.DXXXDD..DXDDX...D.DXXXDXDD.X...XD....DXXDXDXXD.D.DX.
XD.XDXX.DD..XXD.DD.D..DDXDD.DDDX..DX.X.X.XX.DDX.D.DX.DXDDDX.XDXD.XDDXXD.XDXXDDXD
.X.XXD..XDX...XD.XD...X..D.XD.D.DXX.X.XX.X..X..D.XXDXDX.D...DXD..XX.DXXDDD.XXDD.
D.XX.XXX.D..D....DDX.XD..X.DX..DDDD.DD.X.X...XDD..DXD...DXD...XXDD.D..XX...DDXDX
DX.XDDD.DDXXD.X.X..DDXDXDXX.X..XDD..XDXX.X.X..DD.D..XXDDX.X.X..DXD...D..D.DXX.XD
XXD.XD...DD.XX.XDX.XDX..D.D.D.XXDX.XDXDX....DXDXD..D.XXD.D.DXDXXD.X..DDDXX.DX.XX
D.DD.XDDD.DX.DXXX.DXDXXX..D.DD...X.DD...DX.XD.X.DDDDDDDD.DXD..XD.D..XDDDXXXXDX..
D.X.DD.X..XDD.D.XX.XX.X..DXXXDXDD.XDD.XXXXXX..X.DDDDX.X..XDDDXX.X..XX.XD..DDXD.D
D..DX....XXXX.DXDXXDD..XDXDXX.D.DX....XXDXXDDXD.XXXDXDXXDXX..DDXXX.DDDD.DXX.XDD.
DDXX.X.DD.X.XX.X.XDDD.....D..DDD.XX.XXXX...D.DXDDDD.DXXXDXDD.DDDDXXDX.XDX...DXXD
XX.DX.X..D.D..XX..D.DDXDD.XDDX.DXD.XXD.D.XXD..DDX..XX..XD.DDD.DX..XDDDXXD.D.XDD.
XXXX..X.XD.X.XX..XXXDXX.DXDD.DX.DXDXDD.X.XXDXX.XXX.D..XD.DDDXD.DXDXDDDDXDDXDDXXX
.XDDDXDXD.XXXXXDX.DDDXXDX..D..DXDD.D....DD..X...D.XD...X.DXX.DXXX.DDD.X.D.XXD.XD
DX.X.DXXD..XD.XDXD..X.DXXDDX.DD.X.DDXXDDXXDD.XDXD.DDXDXXDX..X.DX.XD......X.XDX.D
DX.DD.XD..X..D.DX...DD...D..DDX...X.XXX.XXDDD.DD.XX.X.DD.XXXDX..D.DD.D.DXXD....D
..XXXDXXDDXDX.XDXDDXDXXD....D..XX..D..DX.XD..D..DXD.X...X.XDX.XXXDXXDX.XDX..XDXD
D..XX..XX.XXXX..D..D.D..XXDDXD.DX.D.DXDXDXXXXD..XD.X.XD.X..DX.DXX.DDD.D..X..XXXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1549
numDoorsReturn 1549


***** TEST NUMBER 335 of 953 *****


SCHEMA:

SXXD.XXDXX....D...D.XXDD..D.XXD..XXXDX.D.X.DX.XDXDDXD.D.D.XX.D.
X..D..X.X.DD.XDDDDDX.XDXDXXDDXDDDX.XDD.DDX..X..XXXDDX.DDDXD.X..
.D.D.X.XX.D...D..DX.DD.D...XDDX..DXDD.XD.XXD.X.XD..DXX..DDD..DD
D.D.X.DXDDXDXXXXD.D..DDX...DD.....DDDDX.XX.X..X.DX.X.XXXD.X...X
XXXX..XX...DXDXX.DD..D..DDXX.DXD.XDX.D.X.XXXDDXX.D.XDX...DDXXX.
DXXX.D.DX...X..XX.DXX..DXX.X.X.X.....D.D.XDD..DD.XDDDXXDXDD.XXD
XDXD.XX.DXXX.XXXD.D.XDDDX..D.D..DD..DXD....XDDXDD.XD.D..XXX.X.D
DXX.D.XXDDD.D...XXX.XDXDXXD..XX.DXD..DDD...XDDX.D.XX..D.D.DXXD.
XDXDXX.X.D.XDX.XDD.XXXDDDX.D.....D...D.DDDXXX..X..XD.D.XX.DXXXD
XDD.XDXDXDXXX..XDX.X...DXX.XXDDXXDDXXDXX.D...X.XXX.DXD.XXXXX.X.
..XDD.DXXD.DXD..DX....D...DXXX......DX.XDDDXXDXXXDX.XXX.DDDDDX.
X....D......D.D...DXDXXX.XX..X.DDXXXXDD.XXDD.D.DD.XDXDX.DDX.DDX
.DXD.D.XD.D.XXDXXDDXX.DD..DD.XDDXX.DDD....X.D.XX.DD..D.X.XDXX..
X.XDXDX.X..DXXDXDDX..DDXX.DXD.DD.D.DD..XD..DD.D.DDDXDX.XDXXD.D.
XDD...D.X.DDXXD.XDXX......DDDD.DXX...XXD.DD.D.DD.XXD...DXX..DX.
XXDD.X.X.X.XXXXXXDXXX..X...X...XXXDDD.D...XDXXD.XDD.XX.D.D.DXDD
...X..DDX.DDDDDXX....DDDX..D.X.DDXDXDD.DD...XXXD.D.X.XX...XXXDD
XD.D.X.XDDDD.DX.XXXXDXDDDXXD.D...DXDDDD..D.XD.DDDDD.DD.DXXX.XDD
.DX.DD.XXX.DDXD.DXXDXDX.D.DX..XX.X.XDXD.X...XXDD.XDXXDDXX.X.XXD
.DX..D.XD.D..D..X.X..D..DD..X.DDXXX.D.D.DXX.DXDXDD.D.DX..DD.XDX
XDX.X.XDX.DD.D.XX.DXX...DXXX.D..D.XDXXDXD.DD.XD...D.X.XDD.DXXX.
DD.DD.XDX..XDDDXX.X....XX.XXD...XDXX.XDDDX....D.DDXXX...X..XXX.
XD.X..D.XDXD.X..XXD..XDDX..D..XD.DXDXDX..X.D.X..XDDDDDXDX.DD.X.
DDX.XX...DXDDDXXXDD......XXXDXX.X.XXD.DD.DDXDDD..DDXX...DD.XXDD
X.DXX.XXDDD....DDXDX.X.DXXXXXXDX....X....XDDD.D....XDXD..XD.X.D
.X.DDXXX..D.DXD.D.DDDD..X.XD..XXXDDDDXDX.DD.X.DDDDDDXXX...XDD.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 535
numDoorsReturn 535


***** TEST NUMBER 336 of 953 *****


SCHEMA:

SD.DDD...D.DX.DDX.XXDDDX..DD.D.XDXD.XXXX.DXDXDDXXD.X.X.XDX.XDXXXDD.XX.X
DX.DDX.X....X..DX.X..X..X.DX.XXXXXDX.XX..DD.XXX.D..D.XX..X.D..X.DD.XD..
.XX.XXD..DX.XX.DD.XDD.DX...D.DD.XDXXXD.D.DX.X.DDDDDD..DXD.DX..D..D..XX.
DDXDDDDDDDX.....XDX.X.X.XDD.XX..XD.D..X...DDDXXXX..DDD..X.X..DX...DXXX.
..XXX....DD..XDX.XXXDDDDX.D.XX.D.DDDX.XDXXDX...X.DDXXDX.XDD.D.D..D.DX.X
D.DXX.DDXXDX..XDDDDDDDDX...D.DD.XD.X.DXXDDXX..XD.DDDD.DDXXDDXDDX.XXDX.X
XX......DXXDX.DXDDDXD.DDXXX.D.DDDDDDX..X.XDXD.XXXDXDXD.XD.DDX.X.XX...DX
DXXX.....X..X.DX..DDDXX.XXX.D.DD.DDDXD.DDXXX.DX..X.XDD.XD..DXDXX.XXDD..
.....X.XD.DD..X....XX...DXD.XXD..D.DXDXDXD..XDD...DDDXX.XDDXX...XD.XD.D
XXX..XXX..DDDDXXDDDX...X..X.X..X.D.XDDDXDDD...D..DDXXDD..DX....XXXDX.DD
..DDX.D...X.DX.X..XD...DD...X...XX.XXXDDD.XXDXXXD.DXD....XDD.XDD..D.X..
XXX...DDXD.XDDDX.XDD.XDDXX.DXXDXDX..DDXXD...DXXXDXX.XD.X.XXDDXDD.XX.DXX
..DXX.X..XXXXDX...DD..DXXD.XDX..DXXDD.....X.X.D.DX.DDDXX.X.X.D.XD.XDD.D
XDXXD.X.....XXXDD.XDDDXXDDXD.D.X.D..X..X.X.DXDDXX.DX.XX.D.XDD.X.X..XXX.
DXXX..X.D..DX.DDXX.DDXXX.DD.DDX.DDDX.D..XDX.XDDXD.X..XDXDX.DD..X.X.DDDX
D.XX.DX.D.DXXDDDDDXDDDDXDDXD.XD..D.DD..XDX.DXXDDXXXD.DD.DX.XDXDXDXDD.XD
.XXXXXDDXDDD.DDXD.XX.X..XDXD.XXDXXD...XD.XDDXXD.DXD..XD.DDDXXX..XXDDDDX
XDDXDXD.XDX.DDXX.DXDXXX.XXXDDXDDDDD.D.DXXD.DD.X..DD.DXDDXX.DD.D...X.DDX
XD.D.XDX..DX.DXXDXD.XXXD..DD.DXXXDXDXDD...D.XD.D.X.D..XDDD.X.DXDXX..DX.
X....DD..D.XXDXD.DX.XXDX.D..DDX.X.X.XD..DXXDD..XXDD.D..XXX.D....DXX.DDX
.DXXX.D.D.XD.D..DXX.D.D.XD.D.DDXDDXXXX.DD.DXXD.DXDXXDX.XDXD.XD...D.DDDX
..XD.X.X.D..D.XD.DDDD.X.DX..D.D.DDXXD.XD.D..X..XXXXD.XX.X.XDXD.X..X.D..
.X..XDDXXD.X..XDXDXXDD.DXD.X.XDDDX.DXXXXX.X..X.D..DXD.DXX...XDXXXDXXDX.
DD...XXXDXXXXXXXXX...XDD..D.DX.DDDXDXXXDXXX.XDX.XDX.XDX.DX.DXX.DDDD..D.
DDXDXXXDXD.DDXX.DXD.XDDX.DDXX.DD.X.DXD.XDDX.DXX...DD.D.X..X.D.X.DDX...D
XX.DDDD.X.XD.D.DXD..DX.XDXX.D.DDD....XD..DDDD.DDD.X..D.XXDDD.D.X.X..XXX
.DX..XXDDXX.DDXXD..XDX....XD.XXDXDXXDXXDX.X.XX...X..DXX..DXDX.DXXD.D..D
DXD.DD..X.DD.X.X..XXD..D..XXDDD.D.D..XDD.DXXX.D.XX.D.X.D.DDX.D.XX.D..DD
XDXXDDXXDX.DDD...D.DXDX.X.XDDD.D.DX..D..XXXDD.DX..DDXDX.XXDDX...D....X.
.D.DDXDDXXXDXDD.DX..D.X.X.XD.DXD.DDX..DD.DD.D.X.XXXXDX.DDXDXD.D..DDXX.D
.X.XDD..XD...D..XDD.DX.XDDD.DX...DDX.X...D.D.XXDDDDDX.DDXD.XD.DXX.XD.DX
D.DDDDDDDDD.DD.XXX.XDXDXXXXD.XD...XX.DXX..DDXXXXXDXX.D..D..X.XDX.XXDDDX
X..X.D.DXX.XDX..XX...DX.XX.X..DDDXX.D.X.D.DXDXDD..XXX..XXXXD.D..DDD.XDX
DXXXX..D.XXDDX.DX.DDXX..XX.D.XD.XDXXXDDDD.X.D..DDXDDXXD...DD.D.....X..X
DXX.D.DDXD.DXDD..D...X.D.XXDXD.XDDD...XDX..XDX..XX..XDX.D..DXDXX..XXDX.
DDDXDX.DX.X..X.XDXX..X.X.X.X.D.....X.DD.XXXDXD.DD.XD..DD..DXX..DXDD...D
D.X...DXX..X.XX.X...DDDXD.D.XD.D.XXD.DXD...XXD..XDDDD.DDXXDXXXDD.D.DDDX
XDDDX....D.X.DDDDXD.XXX.XXXDD.XD.X...DXXDDXD..DD..X...X.XXXXDXDXXXD.DX.
..X.DD..XXDD.DDXXDXX.X..X....XXDDX.DD.XD.DDDDX.DDD..XXDXDXDD...XDXDX.XX
DDDD.X.XDX.DX.DDXD.XXXD...XDXXXDDX.XDDXDDDD.....XX.XD...DDX..X...X.X..D
.X.X.XDDD..X.DDDXXDD.X.X.XX.D.X..D.D.XD..X.D.X.D..DD.X.D.DX.XX.DXX..XXD
.X.X....DXX...XX.D.XXDD.DDDX.XDDXXXD.DXXD.DX.D.X.DXX..D.XD.DDXDDXD.DD.X
.X.D.XX.XD...D.DXXXDXXDD..XXXDD.DXDD.X.DDXXXXDDDDDDDX..XDD.DD..X..XDXD.
D..D.X...XX.XXD.X..DXDXXXX.D.DXX..XD..DXDX.D....DX.D..XDDXDXXXX..XXD.XD
.DXXX...D.DDDXDDDD.DDXXX.DX..XXDXXDXDX...X.XXDDD.X.X...X...D..XDDDD.XXD
.XXD.DXXX.DXXD.X.D.DXXXDXD..XD..D.DXXXXXDX.DDDDX..DDDDDDDX.D.D..XXXX..X
X.DDX.DXDXXDDDXDDXD.D.DD.DXD.DXXX.X.D.D..DXXDXD.XDXX.DDXDXDXDDX..DXXX..
DXDD.D.DX.DX...DX..XDDX..X..XDXXDDDX.XXD.DDXX....DX.D.XD.D.DXXDDXDX.DXX
XDX.XXDXD....X...X.X.DX.D.D..DDD.DDDDDX...D.D.DX...DX.XXXDD.D.XXDD.DDDX
DDD.DXX...X.D.D...XDX.DDXD.D.XX.XDD.D.X.D.DD..XXDXDD..DD..D...DDX..DX..
XD.DXD...DDXX.XD.XDX.XX.X..X.X..D.DX..X.XDD..D.XXXXDDDDX.XX.X.XDXXDX.DD
...XD..DXX.DX...XD.D...XD.XDD...XXXDX.XXDDXX.XX.D.D.X.D.X..DXDXXDX.XDD.
.DX.X..DXDD.DX..XX.XXXXDXX.XDX.XD..XXDDD.X.X.DX.DD.DD..X.DX.X..DXDXDD.D
X..DX.X.XDD.D.DXD.XX..DXD.X.X..DXDDXDX.DDXXDDDDXXD.D.XXD.D.D....X..X.D.
.XDXD.DXDD..D..DXXXD.DXDD.XD.X.DXDDX..DXX..DDXDXXDD..DX.D.X.D..X.XX..XD
X.XX..D...XDXDX.DD...D..DDX.D.XX...DD.XDDXDDXDXD..XDXDXXX..X...XXDX.XX.
D.XD.XD.X.DD.XX..XD.D.XDXXDDXDXD...XXX...DXXX.X..XX..X.DXDDDDX..XXX.X.X
.....D.XXDX.X..D..X..XDD.XDXDXXX...DDDDXDD.DXXX.D.DXDD.DD.D..DDDX..X.XX
DD..D.D.XXXX.XD.DD.X.XXXDX.X.XXXX..DXXDXDDD.DDDX.X..XXDX.DXDXXDXDXD....
...D.DDD..XX....D.DD.DDD.X.DXXX.DDXDDDDD.XXX.DD.XXDDD.XX..D..DXX.XXD..D
DDXDD..XD.XX....DDX..D.X.XX.DD.DXX.XD.XDXDDXXX.XD..X.DXXXX.DXD..XD.XXX.
DXXX.XD.XXDXDDXX.....XD.XXDD.XX....D.X.D....XD..XDX.DDXDXD..DDDXXXX.XXX
DDDDD.X.DXXXDDX.DDD..DXDDXD.XX.X..XXD...X..D..X..XXXDDDDDXXX..XDDDD.XXD
.DXX...X..X..DXDD.DDD.DX.DXDX..X.D.XXDX..XX.D...D.XXDX..DDXXXDXDX.DXXDD
.XXXDX.DDDXXDX.DDXDX.XD...XDDX.XXDXDD.D.XD.DDD.DXX.X..DDD...DXDDDX..XXX
XDDX..XXX.D.D.X.XDXD..D...DDDDXX..XXD.XXDXDD.D.DD.DXXX.XDXXDDDX.X.XX.XX
.XDD.DXDX....DDDDD..DX.DX.DXXXXDXD.XD.XXXDXDXXXXX.X.DD.D.XXD.XXXXD.D.D.
..DD.XXXD..X..DXDD...DDDDXX..DXDXD..D.DDX.X.DDD.D.XDD..DDXXXX.XX...XX.D
.D.X.XDD.XDXD.D.XX.XDXXXX.DX.XDDD.D....X.X..XXX.DD.D.XD...DXDDDDD.X.D..
.DDXXDXX...XD.D.D.X.XD.DDDXXD...XX.DDXD.D.....X.DXDXDXX.D...D.DXDXX.XXD
XXXD..DD.D.DD.XXX.XD.DX..XXD.XD.XDXD.D.XDDXDX.D.DXD.XXD..X.DXX..X.DD.XD
.DX.X.XD...D.DXDX.XD.X...DXD..DX..X.X.XX..DXXXDDXDD.DDD.DXXXDDXX..D.DD.
..D..DD.X.XX.DXDDXDDD.DDX.D.XD..X.D...XXXX..X...D..XX.XX.XXD.DX..DDD..X
.D.X.DDX.DDDXDXD.DX.XX....X.DDXX.D.X.DXD.D..DX..D.DD.X.X..XX....X.DXXDX
D...XD...X....D.D..D.DXXDDDDD.DDX.D.DXD.XXDD..DXD.X.DX..DX..D...XXXX..X
..XXX.DX.D.DD...X.XDX..DDXD.D.DXXDDD.DXXD.D.DDXX.XXDD..XDXDX..XX.XXDD.X
.X.DD.DXXDX...XDXXD...X.D.DDX....DXX.XXDDX.XDXXD.DDDXX....X.D.DD.DDXXX.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1808
numDoorsReturn 1808


***** TEST NUMBER 337 of 953 *****


SCHEMA:

SXDX...X..D.DXXX.DD..DX..DXD.X..X...XXX..XXXXXXDDD.D.X.XX.DDD.XD.DX.DXDDXDX.DXX
XX.X...DDDX..DDXXXX.X..DDXDXDD.X.DXX.DD.DDXX..X.DXXDD...DX..XX..DD.X.XXXXXXDD..
D..X.X.D.DXDDXXXDXDX.D..X..DX.D.X.DXX.DDXDDXXDXDDDXXDX.D.D.D...DXXX.DDXX..DD.DD
X.DXXDDD...DXDX.XX.XDXX.D...DXXDD.DD.X..DXX.X.DXD.X.XXXXD.X.D.DXXDDXX....DXD.XD
D..XDDX..DD..X..DX.DDX..D.D.DDDD..DDXXX.DDXXX..DXDDXD.D.D.D...XDXD.XDD..D..D.X.
DDXX..DDX...DD..DXDD.D.X.X.X..D.XD.DX..XXX.DXDXD.XDXDXXXXD...DX.D..DXXDDDXDXDDX
XDD..X.DD.D.DD.X.D.D.XD.X.XXX.D..DDX...XD.D.XX..D...DDDD.DD..DXDXDD.XXDX...DDDX
D..XX.XDDDD....X...X.DX.XDDD..XXDXXXDXDXD..XDDX.X.D..XX.DDXX..X....D..X..DX..XD
XDDD..DDX.D.XXDX.DD..DD...DX.XDDXX..D.XXDXXDXDDDDD.D.XXX.XDXXDX.XDDDD..DDD.DD..
XDDD.XX.X.X.DX.XDXDDX..DDXXDD.DD.DDX.X.D.D.X.DX.DXXDXXDX..DXXDX.XDDDXDDDDXD.DXX
DXD..XX.DDXDDDD.X.XD.XDDDDDXDDD.XDD.XDXD....XXDX.XDXD.X.XDDXD..D.X..X.XDD.X.DX.
.XXXXD.DXXXDXDXXD..XDDXDX.D..XX..X.XDXDDXD.XXDDX.X..DXXDDX.XX.D....XX.DXXX..X..
X.DDXX.DXDXX.DDDXD.XDDDXDDDXDD.XXX.XXXXXD.X.XDXX.DX.XXDXDXX.XD.XDD.DXDD.XDD.DD.
D...D.DDDXDXX.D.D.XD.D.DX...XX.X.XXX.XD...DDXX.X..DD....DDX.DD..DD.DX...XD.DDDD
XXXXDD..X.XDXD...DX.XXD...DXXX...D.DDXXDX.D.XDD.DDXDXDX.XDXXDD.XDDXDDDXX.XX.DXX
DXX.XD..D.DXXD.D..DXXD.XXX..X....DDX...X..D.X...DXDXXX.X....DDX.DXDDX.XDDX.D.D.
XDX.DXDDDXX.XXX.D.XDDX..XD..X.D.XDDXXXDX.XX.X.DDDX.XXX.D.X.D.XDDDDDXXDDX.DDDX..
X.DX.X...DDXXXXDDDD..XXDDX...XD..DXXDD.X..X.XXXDXX..XD.DDDXXDDXX...XX.XDX.XX..D
..XX.DXX.XX.DDDD....DX..DDDDXX.D...D..DX.D.XD.XDD.X..DDX..D..XXDD..XDXDXX......
.D..X.XX.DDXXXXD..XD.XD..DDD.XXDXD.XX.XDXXDXDXDX.XX.X.XX.DXDXX.XX.XXX.D.XDXD.XX
DXX.DDXXXX.DX.X.....DDXDDDXDXXDDXXXXD..D....X.X.X..DXDDX.DD.DDXDX.DD.D.X.DD.XD.
XXXD.DX..X.D..DXXDXX.D..XX..XXXXX.D..XDDXXXDXXD.X....DX.D.X..XD..DXDDDDDDD.X.D.
..XDXDX..XDXDDDX....XDDXD.XDXX..D..DX.X.DDD...DDXDDXD.X.XX.DXD.X.D.DXD...XDD...
.XX.XD.DD.XD.XX.DDXX.DDXX.XXD...DDDXDXDX.XDX.D.D..XXXDX..D...D.DDXXX..XXDXDDD.D
XDXXXDX.XDD...D.XXXXDD......XD..D.X.X.XX.D.DXXDX.XXDD...DDDX.XXX..D.D..X.XXX.XX
.X..XDDX.DXX.X.DDDXXDDDXX.X.XDD.DDXD.XDDDXXX...D.DDX..XDX.DXX..D.......X..XDXD.
..XDX.XDD.DDXDXX...XDX.X.XX..DDD.DD..DXXXDDXDD.DXDDXDXX.XXDXD.XX.D.D..D.X.DX.XD
.X..D.D.DDXD..D...D.XXXX.DX.XXX.X.XDXDXD.X.D..XXDD.XXD...XD.XDXX.XX.DD..XDX..X.
XXDDX.XD...D..D.DX..X...X..D..XD.DD.XDXDXX..DXXXXDDDDXXX.XDDDDDX.XD.D.XXDD..DDD
.XX.D.DDDXDD.XXDD.X..D..DXD...DX.XDX..XXX.XDD..DDDDXD....X.X.....XDXX...XXXX.DD
X.DX.XD.XDX.DD.....DDXDXXD.X.DD.X...XXX...D.X.XD..X.XD..DD.X...DDDXXXXD...XDD.X
.D..XXDDXDX.D.DDXDD..DDXXXXXX..X.DD.XDD..X...XD...DXXDX.DXX..DDDX.D..D.DXDD.XDX
DX.DX.D.DDD.X..D.XDX........XXDDXX.XXXDXX.DDDXD....DDD..X.XXD.DDD.XX...DDXDD..X
XDDDD.XDXDX....XXDXX.DXDD...DDDD.X.D..D..DDDXXXXDXXXX.X...DXX.DD.XDDD.XXXDDXDXX
DX..D.D.X....D.XX.D.XDDXD.DX.X.DXX.X...D.DXXXXX...XD.DDX.D..DD.DDXDX.XXXXDD.XX.
D...DXXX.XDXD.D.XD.XX.....XD.X...DDXDD..XD.D.XX.D.DXXD..X.D...DXX..X.DX...XDD.X
DDDD.DXDD.DXXDXXDX..DXDXD.X..XDDD...X.DXX..X.XXX..D.D.X.X.X....XDDDXX.DXD.XX...
XXXXDD.XDDDXXX..XXXXXXXXXX..D..DD.DXDXXDDXDX.X...X...DD.XDDD.X.X.X....X..DX.X.X
.D..XX..XXXDD.XDD...DDXDDXX.X...DDXXDXXD...XD.X...D.DX.DX.X..DD..DD.XXDX...DD..
.DX.DDD.XXDXD.XXDXXXDDXXX..XXX..X.D..DXDDDX.XXDXD.X.XXD..XXX.DD.X.XD.DXXDXDDDXD
DD..XDX.D..XDXDX..XDDDXX.X..X.XD.D..X.DDDXX.XD.DX..X.DDXDX.DDD.XXD..D..D..XDXDX
.XDDDX.DDD.DDXXX.DDXDD.D.DDDX.XDDDXDXDDX.X.XXDXDDD...DDD.D..DDDDDXX.DD..DD.D...
XXDX..XXDDDXD.XXX..DXXX.DXDD.XDXXD..XDDXD.DXXX..XXDXXXDDX..XD..DXX..DXX..XDDX.D
..DD.DXXD.DXXX.D..XD.DDD.D.DD.D.X.D..XD.D.XX.DDXXDD....X..XXXDXX.XXDXXDX.XXXXDX
X...XDDXX.DX......D.DD.DD.XDXD..XXD.X.X.DDDX.XDXD.X.XD.XDXDXX..X.X..D.XD..DD.DD
XXX.XDDX.XXD....D....X.D.DD..X..XXD.DDX.D.XX.D..DXDXXXXDX.X..XD.....XDXX..XDX.D
X.DX.DX.D.X.D.XXD.D.DD.DXDDDD.D.D..XX..XDD.DX.XXXD..DD.D.X.XXXDXD..XXDXD.DXD.X.
XDD.D.X.XDXXX.XXX..XX..DXXX..XX.DDX..DDXDD.DDXXD.DD.XXXXXX..X.DX...D.XDXXXDX.X.
.D.XX.XX.XDDX.DXD...DD.DDDD.DDX.D...XXDDX.D.DX.D.D.X.DDXXX.DXDX.XDX.XDD..D.XDXD
XDDX..X.D.XDXDDDX.DX.DX.DDDD.DDD..XDDXXDXDX.DXX..XD.DDD.D....DXD.X.XXD..DDDXDXD
DX.XX.D...D.XDDXDDDDDX..DXXX..DX.X.DDXXDD..DXXDXD..D.XXXX.XDDDX.X.X.DX..DD.DXXD
DX..D..X.XXXDDX.DD...XDDD.XD.XXXX.DXX.D.XDDD.XX.DX.X.XX..XDDXDX..D.XDXDXXXXDXXD
D.XDX..XD.DDDDDX...DX.XX...DD.D.DDXDX.XDXDDDDXXX..DDDXXXD.XXXDDDDD.X.DDDXX.X..X
XDDDDXDX..XD.X.XDXD....DDD..XDDXDDD..D.XX.DX...X.X.D.DDD.XXXXX.D.DXDD.DDXDX.X.X
..DXDDDDDXDDDD.DXXDXDXX.XD..XDDD..D.XDDD.DD..DXDXDXXXX.XXX.XXXD.DX..XX.DDDXDDXD
XD.DDDXD.DX.XXXX...X.D.X..X.X.DXX.DXXDD.DXX.DXD.D.DXX.X...DDD.DXX.XXXDXXD.DD...


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1462
numDoorsReturn 1462


***** TEST NUMBER 338 of 953 *****


SCHEMA:

SXXX.XDDX..DX.D..DDXXDXX..DDDDDDD.XXDDDD.....XDXXD.D..X.DDX..X
.X....XXXDXDDDXDDD....DDD..XXD..X.DXDX.DD..D.X..X.D.D..DDDXX..
..X.DD.D...XDDXXXXDDD.XX.XD.X.D.XDD....DDX.DDD.DDX.D.DDDDDXXXD
DX.DDDXX.XDX.DDX...D.X.XD.XD.XDXD.X.XX..XX..D.DXXXDXXX.D.XDDX.
XXDD.DXDXXXDDXDDXDDDXDDX...XXDDX..XXXXD.XXDXX..XXXDDD.X.D.DD..
XXXXXXXX..X.XXD.XDDDDD.D...X.XD.DD.DX.D.DDDXXXDXD.XD...DDXXXXD
XD.D...XDDX.XD..X.XDXX.DX.XDX...DD..X.DX.X..DXXDDD.XXXDXXXX.XX
XXX...D.XX..XXXXDXX.DX.DXD....D....XDX.XDXXXX..D.XX...DD.XD...
XXX...XXDXXXXX.DXDDXXD.DDXX.DD..D.XXX....X.DXDX.DX.XXXD.DDDDX.
XXDXXD....DD.DDDXD..D.XDDDX...D.....XDDD...DX..XXD..X.XD...DXX
.XDDDXD..X.XDDX.DXDXDDXDDDXX.DXDXXDXD.X.DD....XXXD.XDDD.X....D
XDXDDD.X.XX.D.D.DX.XDDD..XXDXDD..D.D..XD.DXX.D.XXXXXXX..DD.XXX
.DDDDX..XDXXD.X....DXX.D.X..XDD.XD.DDDXD..XXDXDX.X.DXX..X.XX.X
D...X.X.X..XDX.....XXDX.XXX...X.D.DDDDX.XDDXXD.X.D.D..XX...D.D
.XXXX.DXXXDXXDX.X..XX...DX..XXDXXD.X...D.XD.DDXDXXDX....XXD.X.
..XDDDXDX.XDDDDXXDXXXD..X...XXX.DXXX..XDDXDDD..XX..XDD.X...XDX
.....DXD..DXX...D.D..DDDDXXX.X.D.D.D.XDDD.DDXXXDDDDX.DDXXX.X.D
DDXXD....X..X.DXX.XX.DDXDDXXDD...DDX.XXD..D.X..XDDXXXD.D..XXD.
D...XDD.XXDX.XDDD.DX.D.DDXX..XXD.X..DXDDXDX.DD.DXX..DXX.X.D..D
.DD..X..XDXXXXDD.XDX.XXD.XD.D.XD.D.DXX.XDDXXDX..DX...DDXXD..X.
.DXDDXXX.XD.D..XDXX.XXDXXDD..XDDDDD.XDD...D.XD.XXDX.XD.DDX.X.X
D.X.XX.DDX.X.XXDXX..X..D.D.DDXDDXX.X..DDDXDD.XDXXXD..DDD..X..X
.DD..XX.XX.DD.D.DDD.XXXXDD.D.DX..XXXXX.X.DDXX..X.......XXDX.D.
DXXDXXXD...X.DXXXD.XXXDX.XX..DXXXXXX..D.D...XD.XXD.XDX..D.D.XD
XDD.XX.XD.XDD..X..D.XDDDX.DXDXDDXD.XDXXX..XDD.DXD..X..D.DD....
..XD.D..XXDXX.DD.DXXDD..XXX...DDDD...XDDX.XXDDD.XXDXDX..X.XDDX
.DDXD.X.X.DX.DDX.XXXXDX...D.XD.D.XDXDDD.XXD.XD.XD..D..XDXXXDX.
D..XDXXXDX....XDD..XX.D.X.DX.X.X.D.XXX.DXDXDXX.X.DXD.D..X.D..X
DDXDXDDX.XX..XDXDXXXD.DXDXD.DXXXX.DD.DXXXXDDDXDDXDXXXD.DDD.XXD
.DDX.XX.DXD.D.D..D....XX.DD.X...XXDDXX.XXXDD.XXXD...DDXX.D....
DDD..X.XX.D.X...D.XD.D.D.DDXXD.D.X.DXDXDXD...DDD..DDXX..DX.DDX
D.XX.XDXDDX.D.XD..XXXX.DDXDXXDDXXDDDD.XD.XX...DDDDDXDXDXX....X
XDDXXDDXXXX.XDDX.DX.D...DDXXXXX.DD.X.XXDXXX.DD.X....XDXX.DDDXX
DXDXD.XDDXXD.XDXD...DXXXXDDX.X..DX.DX.DXDXXXDDXD.DX.XX.XXX.DX.
DX.XDDD.D..DDXDXD.DDXDXXDXXXX..DXDXD.DXX..D.....XX.DDDDDDXDD.X
.DD.X.X..DDXD.D.XD....X.XX.DXDXD.XXD.XX.XXDDD.XXXD..DDDXXDXXDX
D.XDD.XXXDDDDD.X.D.XXXD..D.XX...D...D.XD.XD.XXX.D..DDXXXXD.DXD
.DXXDX.XXX.DX.XXDDDX..XD...D...XXDDXD.XDXD..XD.D.XXDD.DX.DXX..
DDXDDDXXD.D.D.X...D.X.DX..X.XX.XXDD..X.X.DX..X.X...DDD.X..DDDX
D.D.XX...D..XD.D.XDDDDDXDXD.D..XXXDX.XDDDDXD...XD.D.X.DD.XXXDD
XDXDX..D..D.XDXXD..DX.D...D...XD..XDXD.X.DDXD..DXXXX.XD.D.XXXX
D..X.XX..X.X..DD.DXDD.DDD.DX.XX....D...DDXX...XD.X...DD..D.DDX
...DDXXXXXXXX...XD..XDXX..D....XDX.DXDD.DD.X.DX..DDD.X.DD.XXDD
X.DD.XDX..XD.XDD..X.X...XXDX..DDX..X...DDXDXX.DDDDXD.DX.XD...X
...DDDDXDDX.D.X..D..D..XD.X.X.DXDXXDXXDD.DX...D.XDXX.XD.DDD...
D.DXXDXD...DXDX.X..DXDXDXDDX.X...XXXDXDXD.DX.DD.XX.XX.XX.DX.D.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 917
numDoorsReturn 917


***** TEST NUMBER 339 of 953 *****


SCHEMA:

SX.X..X.DDXX.D.DDD.D.D.D.D..XXXD.DDDDXX.D...DXD.X....DXD.DXDX.XXDDD.XXXDX.XX.XD.DXDXDXDX.XX.XXDXXD.D
.DDDXXX.XDDXXDXD.XXXDDDXX.XDXDDD..D.DDDD...X..XX.DXXDD.D......XXXD...XXDD.XDDXDXDD.DDD.X.DDX.DXX.XDD
.DDDXDDXDD.DDD..DX.XDXXDDXX..D...X.DX.DXXXX.XDXDD.X..XX.X..DXX.D.XX..XD.XDD..XDD.DXXD.XXDDDDDX.XXD.X
DD.XD..D.X.DDDDDXDDDDDD.D..DDXDDX.D.D.X..D.X.DX.DD.XDXD..XX.XDXX.X.XXDD..XDDDD.DDDX.DDD.XXDDXDX.D.DD
X....X.XXDXDDXXDDDX.DD....D.X..XDDDXX..X..DX.XDXDXD.D.D.XDDX.X.XX.XXD.X.DX..X.D.D.D.XDXXDDXDX.DXDD.D
.DXXDD...XXD.X..XXXDXXDD..X.XXX.D...XXX.X..D..DDDXDX.XDDDDXDDX.DDXXDX.DXDXDXD.XDD..DD.D.XD.XXXD.DXXD
XXDDXXDXDD.X.XXX.DD..XD.D.XDXX.XXXX..DXXXD.DX..DX....DDX.DX.DDDXD.XXX.X..DD.X..XD..XX...X.DDX.DDXXDX
.XDXD.DDXXDD..DD.XX.DDXD.D..DX..XX.X......XD.DDDXD.X...DXXXXX...DX.X.X.DXDDD...DDD..XDX.DXXXD.DXXX.D
XDDXX.XD.DX.D.DD.DD.DDD...DD.XXDDDDDXXD.DXDX.DDX.DDX...DDX.X.DDX..X...DD.DXD.XD...DXDXDX.X.DDXDXDD.X
X.X.XXX.XXDD.D.DD.X..D.XXXX....DD.X.D.DDXD.D.XD..XXDD.DDXXX..D.D.X.XD.XXXD.DDX.DX.DXDDDDDX.DD.D.DXD.
.DXD.DDDXX.X..DXX.DDXXDXDDX.XXDDDX.DDX.D.XDD.D...X...X.DDD..D.XXD.X.D.XDDXDXDXDX...D.XDDD..D.DXXXX.D
DDD.D.DD.DXDDDDXD.XD..XXX..X.DX.DD.DX.D.X.XDX.XDXD...D..D....DDXX.DX.XDDDX.DDD...DDD.X..DDD.....DXD.
XDXDDDDXXX.DD...DDD..DDDXX..X.X.XD...XD.XXDXD.DXX.D.D..XXD...XDXX.D...DDD.DDXXDDDX.D.D.DDXXD.XX.DXDD
D.D.X.XX.DX.XDDD.X.X.DD.DXD.XD.DXD..X..DX..XDXD..X..XXDDXDXDXD.....DDDDX.DX.XXDXXXDXXDDXDXXXDXXXDDDD
D.DXXX..........X..D..DXDXXDDD..X....XD..XXD.D..XDXDXX.XDD...DDDD.X.D.XXDDXXDXDDDX.XDDD.XXXDXDXX..XX
DXXDXXDDX..DXDDD.D.DD..DDDD.DXXDDXXXXDDDXXD.DD.XXDDXXXDDD.....XX..X.XD.XDXD.DD.XDXDD.DDXXDDXX...D.XD
X.DDD.XD.D.DX.D.XX.DXXD.DXX..XX.DXX.D.XDX.DXD.DDDXDDX.XX.X.XD..DDDDX.XD..DD.X..D.XDDDDDXDD...XXDDXD.
XDDD...DDD.XDXD.X..D.D..DX.D.XD.D...D.XD..XXDXDDDXXDD...DDXXDD.DXD.X..DDXDXDX.XDD..DXDX..X..XX.XDD.X
XXXXXDDX.XD..XD.DDX.XD.DDXD..X.D..DX.D.XD.X.XDDXDD..XDXXDX.X.XX.XDDD...X.D...X..DXDX.XD.X...X.D...XX
.DXD...X.XX.XX.DDXXXDDDD..XDXDD.DD.D.XXX.XX.DDXDXXXDXDXXXXXDXX...D.XXDDX.XD.DDXDXXDDXDDXDXDDX..D.X.X
.X.X.X.XXDXDDD.X..XX.XX.XXD...DXD.XXDD...D..DXXX.XXXDDDXX.DDXX.DD.DXD.D.X......XD.X..D..XDXXXDDXX..X
.X.D.DXXXXXDDXXXD..X.D.DXXDX.D.XXDD.X...DXX..X...X.XDDDXXD...DD..XD.DXX.XXXXXD.DDDXDDXDDDXXXDD.XDXDD
XX.XX...XX.XDD.DDXXX.XX.DD..D.XXX...DD.D.XX...DXDD.XX..X...XD.XXD.XDDDD.D.D.XDXDD.DDDX.X.XXXDX.DD.X.
XXDDD.X.X.X.DD.DXDDXDX...DDDXX...XXD.X.DDD..D.XD.DXXXD.XXXD...DX.DDXX.DDXXDD.X..X..DDDDXXD.DX.....D.
D.DDXD..DDDD.X.XXXXXXDXXXDD.DX.D....XXDXXDDXDXXD.XDDXXDX..X...XDXD.X.X...DD.X...D.XDXD..X.DDXD.X.D.X
DDX.DDDD.XXXX.DXXXDXD.DD.XXDD..D.DXDDD.XXDX.XDD.X..DXXD..XD.D.XD..DXXXXXXX..XD.D.DDXXX.D..XDXX...XX.
...DDXX.X..XXXX..DD.DDXDDDDXXX.DDX.X..DX..XDD.XDXD.XXD.XD..DDD..XDD..D.DXDD.....XD..DD...D.X.DDDD.XX
X.DD.D.DXDXXD.D..XXDD.X..XX..DD..D..XD.XD...XDX.XX.DD.X..DDDDD.XXDDXDD.D..XXXX.X.DD.XDDDDDXD.DD...D.
.XDD.DXDDD....D.XDXD...DD.X.DDD.D.XXXXDX...DDXXDDD.XXXDX.D.XDD.D.XD....XDDDXXDDDD.XDDDXXDX..X.D.DDDX
X.D...DX.DXXXDXXDXXX...DD.DDXD.XX.D.X.DD.DXDDX.XXD.DXXXD.X..DXDXDX.DDX.DD.DD.XXDX..XX.D.D.X.XD.DXX.D
XDDD..DD..D.DD.X..DD.X.D.X.DDX.DDXDXX.X.D.D.XXDD..DX.DDXXX.DXDDD..D.DDXD.XX.XDX.XD.DDD..XD.XDXXXDDD.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1111
numDoorsReturn 1111


***** TEST NUMBER 340 of 953 *****


SCHEMA:

SDDXX
DXXX.
X.D.X
.XX.D
.XDXX
XXXDD
D....
DX.XX
.X..D
DDDXX
.DXXX
..XXD
DDX.X
DX.DX
D.XXD
DX..X
DD.DX
.XX.X
DXXXD
X..D.
DXDD.
D.X.X
.XXXX
XXX.D
.XX.X
.D.XX
XD.X.
DDXXX
XX.XX
.....
XDDXX
DDDXD
X....
XXXXX
.X.X.
XXDDD
XDD.D
DX.XX
X..D.
.DDDX
XXXXX
D...X
X...D
X.XDD
.XDDD
..DX.
DX.XX
XD..X
X..DX
XX..D
DDD..
.DXXX
.XX.D
XDDD.
DXDXD
X.DXD
.X.X.
XD.XD
D..DX
.XXX.
X..XD
DDDDX
.XXDX
DXDXX
.DDXD
.....
DDX..
DXX..
XXD.X
DXX..
.X.DD
X..DX
DD.DD
X.XXX
D.D.X
DXXD.
.X.DD
.XX.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 114
numDoorsReturn 114


***** TEST NUMBER 341 of 953 *****


SCHEMA:

S.XD...D...XD.DD...XDDXX...D..XDXX.DDX.XXXXD.X.XDXX.X.DX.XDDDXD.XDXDD.DD
.D..XXDDX..DXDDDDDX..DXDDD.XXXXDXDXXD.XDX.D.XDDXDX..D.D....D.DXDX.XXDXXX
.DX.DXDXXX.X...DDXX...XDDXX..X.DDD..DX.DXX.DXX.XDDX.X..D..XD.DDXXX.XXXD.
..X..D.XXDD.XX.D...DDXXXXDXXXD.X.DD..XDDDXXDX.D..XX.X..XDD.XXXXDD.XXD.D.
.D.DXXXDXXXX....DDXXD.DDDDXXXDDDDXD.XD.XDX.XDDDDDXDDX..XX....X.DXX.X.D..
D..X.XDDX..XXDD.XXX.D.XXD.XXD.XDDDD.D.X.X.D.XDDX.XD...D.X.XXX..DX..DDX.X
DX.DD.X..DDX.DXX..X.D..XD.XDD....XXX.X.DX.DXXXXX....D...X.XDXDX...DX..XD
XDDXDX...XDXDXDD.D....DXDDX.XXDXDD.D.DDX.DXXDD..DXD.XD.X...D...XXXDD.DDX
XX.XXX.DD.XXX.X.DDD.X.DXD.X.XD..X..D.XD..D..X.XDXX.XDD.XX....D.X.XXXXDX.
D.XDDXDDDXD.X.DXXDXXDD.XD.XX.X.X.DX.DDXDDXXD.D..DD..DD...X.D.XXXXDXD..X.
..DXX...XDDDDD.XXXXD.D..DD...D.DX..DDD.X.XX.XD..D.D...X....DDX.D.XDXDXX.
X..XXXXX.X.DD.XXDDXDD..X...XXDD.X..X.DX.DD..XDDDX.DDD.DX.XXDDXXDX.D.XXXD
..XDDDDXXXDDDDDXDXX.XXXX.XX.DX....X.DD.DX..DD.D..DX....XXDDDDXXXX..XXDDX
XX.XDXDDDD..DDDX..DXXX..DDD.D.DXDXX..D.X.DD.DX.X...DDD...XD..XX..XDDXXD.
D.X.D..XX.XDX.D..DDXXD..XXXDXD.X.X.XD.XDX..XD.DXDXXXXD.D..DD.XDD.DDX.XD.
.XDD.XDX.X....XXXXDXDDXXDDX.XXXDD...D.D..XDD.DXXDX.DD.D..XD.D.XDX.XXXD..
D..XXD.DDDD.X.DDX..DD..DX.DD...X..XDX.DD.XXD.D...D.XXDDX..XDXXD.DXDX.DDD
DDXDD..DX.DX.D.D..DXD.DDXDD.X.XD..DDDXDDDDXXDDXXX.XXDXDX..DDD..XXXXDXDDX
DDXX.XX.....DXXX.DDX.XX..XXDD.D..XDDXXX.D.DXDX.DDDXXXXD.XDXD.X.DXXDDXD.D
.XDDXX.DXDX..DD.DX.XXDDDD.DDXX..X.XXDDX..XDXX...DX.DD.D.D.XDD.XXX.XDDXX.
XD.X.DD.X..DDX..D.X.X..X.....DD.DXD.X..XDXXXDX.DDDXDX.D.D.XXXDDXD..XDDX.
X.DDD.XXX.DXDDD.XDD.DX..DDD.DXX..D.DXDX.XDDDD..D.DXXX.DD..XX..DDXXDXDD.D
DDD..DXD..DDDX.XDDXXXDDXXDXD.DDXDX.DX..D.....XDXDDXXDXXDD.DXDX...X...XXX
XD.DDXD.DXD.XDXXXX.X.D.DDD.X..XDXD.DDX..XDXXD.XD.XD.XX.DD.D.XXXX..X..XD.
XX.D..D...XD..XXDX..D...D.DXD.DX.XX...XXXXD..X.XDXD..XD.DD..XX..X.DDDXDX
XDDD.XD.XDDDXDD...XX.D.DX..X..DDX.D...X.XD.DDXXXX..DXXXD.DDXD.XDD...D.DD
...XXD..X..X..DDD.DDDD.DXXXX.XDX.XX.X.XXXXXXDDDD.D...XXDXXD......DX.XDDX
XD.DDX.XDD....DDD.DDD.X.X.DX....X.XXD.X....XD..DX..DXDXXXX...DD.XX.XD.XX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 666
numDoorsReturn 666


***** TEST NUMBER 342 of 953 *****


SCHEMA:

SD....XDXXDXXXXDX..XXDXX.D.DX....XD
X.XX.D.DXDXDX.DX...DX..DXD.DX.XD..D
XX.DXXDDXX.DXXXDDXXD.DDXDX.DD.DDDX.
DXX.XXXX..XX..XDDX.XXD.XXX.XDDX.X.X
X.XX.XX...D..DDDDXXD.XX..XDXXXDDXXX
D...DDXX.X.XDDDX.D.D.XX.XX.X.....DD
..X.XXXDXD.....DDDXXX..XDX.XDDDX.DX
XXXDDD.XXDDX.DXD.XX.DDDX..DX.......
.XD.XDXXD.X.X....XX.D.DXXX..D.XXDD.
XD.XDXXXX..DDD...DX.X.DDX.DXXD.X.X.
DX.D.XXDDXXDDXXXX.DD.XDD..XXD..DDD.
DDD..DD..XD.XXXXDXX...DD.DXX.XD.DXD
.X.D...DD.XXX.X.DDD.XDD..DX..X.DXD.
DXDDD..X.XXDDX.DX.D.XX.D.DD.D.X.DDX
DXD.D.....XX..DX.D.X.DXXDDDXXDXDDD.
..XD.X.DDX.D..X.XD.XDDD.X.DXXD..D..
..X..DDD..DX.D....XX.DDDXXXDXXXDDXX
DDD.XX.X..DDXXXDDXDXXXXD..DXD.D..DX
DXDD.X.XXX.XDX.XXDXXD.DDXXDDD.D..DX
DD.DDDXX..D..X.DDD.DDDX.XD.DXDDDD..
DDD..XXDDXX.XD..DXDX..XX.XXXDXD.X.D
..X.XDDDXDX.XXX.DDDDDXXX.XDD..DXDD.
XDXD.DDXXXD.D.XD.X.DDDDDDX.XXX..DXX
XXDDXXDDX.D.DDXD.DXDDX..X.D.DX.XX.X
..XDXX..X.DD..X.XDDDXX..D.DXDXDDXD.
XXXD.X.XDXXX.XXXXX..XDXDDXD..DX.DD.
XXXXDDXXXXXXDD..XX.XDDDXDXXXDX.XX.X
X.XXXXXXXXDDXXXDD..XXDD.DXDDXXD..XX
D..XX.DD.DD..XD....XX.DD.DDD.DXDXDD
.XXX.XDD.X.DDD.DDDDD...X.....DXDD.D
XXDDDXXDDDDDDDX.XDXX...D..DXXXXX.DX
XDDDD.DDDXD.X.X.X.D.XX..X...D.XD.D.
X.D..X...XDDDXD.XDD.D.DDXXDDX.X.XXX
X.XDD...X.XDD..D...XDDDXD..XXDXXXXX
D..XDX.X.X.XXXDX.DDD.....X.DX.DDDXX
.DD...D.DX.XD.D.DDDX.D.XXDXDDDX.DDD
XX.DXD.XXDD..DXDXXX.DXXDXXDXD.DXD.X
DX.XX.D.D.D..D.XD.X..X..XD..DD...XD
DXX.XDX..DDXDXXX.XDDX.XX...XX..X..X
D.XD.XD..D.D..XX.DDDD.XDDD.DXXDDXDD
DD.XXXDD.XD..D.X.D.XDDD.X.XDDD..DD.
DX.....DXXX..XD.XDX.XDDD.D.DXX.XX..
.XX.DXD..DXXDXXXDDX.D.DDDDDDDX.XX..
XDXXDD.D.XXDD..X.DXXD.D.XXD.X.DXX..
D...D....XXD.XD.D..XDXXX..D.D.D.DXD
.D.XX.XDDXD.DD.XDDXDXD.DDX.XD.XXXXX
.D..D.DD.DX..DDDDD.....XXX..XDD..X.
DD..XXDD.D....XXDXDDXD.XDDD.XDDD.X.
X..DDXX.D.X.XX.X.XXDDD.DXXDD.DXDXXX
X..XDDXXD.DXX.....DXXXDD.DXXD.XD.DD
XDX..DX.D.XX.XXD.XD...D.XDDD....XDX
..XXX.XXX.XDDXX.D.DX..X.DDX.DD..XD.
XXX.X..DXDD...XDDDXX.DXXXD.DDDDXXX.
D.X.D..DXXXDX.DXXXXD.D.XD.DDXD.DXX.
XDXDDX.DXXXXX.XDDXXX..D..D..X.XD.X.
.XXDXXXXX..X..XDXX..DDXXD.XDXXX..XX
.X.DXX...DXXD..XX.X.XDXDX.D.DD.XDDX
X...X.DX.X.DXDX.XXD.XX.XDXDXX...XDD
XX.X..DD.XDD..XX..XDD..XXDXDDX.XXDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 681
numDoorsReturn 681


***** TEST NUMBER 343 of 953 *****


SCHEMA:

SX.DD.X.DX.DX.DX.D..X..DDXX.X.DD..XXX
....D.XXX.DXXXDD...DDXDDDXX..XXDXDXXX
.XXXXXXXD...XXDD.DD.DDDDXDXDDXDDXDD.X
DXD.D..D.X.X.XD.X..DDXXDDXXDDXX..DXXX
XX.XX.DXXXDDD..D..D..DXD.DX...D..DD..
....X.X.XDD...DXDDDXXXD.DX.DXX...XDD.
DX.DDDX.DXDXXXXXDXDXDDXXD..DXXXXX.DDX
.X.DDDDXDDDXDXX..D.DXXXXXXXD.XDXX.DX.
.XXXXXDXXXXDDDXD.DXDXDXXDXD.DDDXDX.DX
X.D...X..DD.X..X..D.X..DX..XDXXD.DXXX
.X.XXDX.XX.DDD.X..X.DX.X...DD.XX..X..
XDD.....XX...X.D.XXD.X.XXD.DDD.X.X...
DX.X.DD.X.X..XXD.XDX.DXXDX.D.X..D.X..
D.DXDXD.XDX..XDDXD.XX.D.DXXXX.DDD.X..
DX..DD.XX.XXXXXDD..DDDDX.DX.D.D..XDXD
.XDXXDXXDXD.XDXD.DDXD.DX..XXX.XD.DDXD
DXD.XXDDD.XD.X.XDXXD..XX..X.X.XDDDXXD
DDD.D.DD.DDDXD....XDD.X..D.XD.XDX.XDD
DD.D...XDX.XD.X..XDDDD.X.XXXXXDXDXX..
D.X.XX..XD..XXDXDX.DX.XXX.XXX.DDDD.DD
XXD...DDXDXXDXX.XXD..XDD....XXXD.XX..
D.......DDDXD.X.DXX.DD.XD.XDDDD..XD.D
.X..DXXX..XDD.X.D.XXDD..DX.DXXD..DXXX
X.DDX.DDDD.DD.DDXXX.DX.D.X..X.DXX.DXX
X..XX.XDXXXXXXDDDD.DXDXDDX.X.DXD.DXXX
.XX.DXXXDXD.DD.DD...D.X.DXDXXXX.DXXDX
XDX.D.X.XXXX..XXDD.DX.X.DDXD.DX.DXD.D
XD.D.DXXXD....DDXXDDD.XDD.XD.DX.XDXDD
XDDX....X.DDX.D..DXDXDX.XDDD...D..D..
XDDD.DXXD..X..X.DD...XDXDDX...DD...XX
.X.D.D.XXDD.XXXXXDXDD.XXXXD..DDXX.DDX
.DDX.XX...DX..DDDXDDX..D..D.X...X.XD.
..D.XDXD.X.DX...D..XXXX..DD.DXXXDXD.D
D.XD.XDXDX.DDDXDD...XXXXXXXXDDDDDXD.D
X..XX.DDXD..XDDDXDD.DD....X.D.XD..XDD
XXXDDXD.DDD..X.X.DD..XXXXXD.XX.XXXXD.
DX.XXXDD.X.XDXDD.DD.X.D.XX.XX.DDDXX.X
XX.XD.D.XDDX.D.XDDD.XXD.D.XDDDX.XD...
.DDDD..DDXXXXD.X.XXDXDDD.X..DX.DXXDD.
XXX.X..XX.DX.DXXXXD.DXDD.DDX..D..XDD.
.X.DD.XX.X..DDDX.DXX..DDXX.DDX.XXDDXX
XX..DD.XD.D..DDD..D.DD.XX...XX...DDDD
XD..DDD.XDDD.XXXX.D...D.XXDXX.DX.XDX.
D.DXXD.XD..X.X.DDDXXDD.X.DD..DXDXDX..
..XXDX.XDXDDXX.DDDX.XDDXDDX.DXD..XXX.
.XX.DD.X...DDXXXDXD.DX.XD..XDD..D.DD.
.DXD.XXXXXXDX.DXDDD..XXD.XDXX..XX.X..
.DXDDX.XD..DXXXXDXXXDXX....XXD...DDXD
XXDD..D..D..D.XXX.D.DDDDXXXDDX.XXXDD.
..XX..XXD.XXX.DD.XX.....X...XXDDXXXD.
XDXDDXD.D.DD.X.X..XDXXDDXDXDDXXXD.DDX
X.D.DDXDXD..DXXXXXDD.DD.DD.X.X....X.X
..DX..D.DDXXDX...X.X...DDXXD..X.DX.XX
X.XD.D...DX.XDXD.DXXXX...DXXX.X.DXX.X
.DXXD..D.DD.DD.X.D.XXD..DDDDD.DXXX.DD
D.X.XD.XXD.XD.X.D.XD.X..XD.DX.....XDX
X.XDXXD..X....D.DX...X.D.X.DXDX..XD.X
.D.D.DXX.DD.DDXX.D..X.DDXDXX...X.DDX.
DXDX..X..XD....D.XXX.XDD...X...XX..DD
..X..DXDDDXXDXXXDX....DDDDXXXXX...XDX
XDXXDXDD..D.DDXXDDX.D..DDXXXXDXX.XX.X
DXDXDXX.XX.D....XXXXXX.DX.X.D....XDXX
DDDDX.XDDDDXDXDD.DXXX...XXDD.DDXDDXDX
XXXDXD.DD..D.X.XDDDDD.XD...X.XX....XX
DXXXD.DDXDDX.XDX.DX.X.X.DD.XXDXXXXXDD
X.D.XXD.XD.DXXX.XXX.DXD.X.DXD.D.XXDXX
DDX.XD.X.XX.XDXX.D.X...XDDXDD.X.XXDDD
.XXX.D.XX..D...DD..DD..X.DDD.D.DXDXX.
X.DDDDXXXDX...XDXXXDXX.DXDXXXX...XDX.
X..DXXXDXDDXXXXX.X...XX.DDDD.XXXX.XXD
XDDXDXXD.XX.D.DXDXDXDXDD.DXXD.DX..DD.
XDD.DXDXDDXD...DD..DXX..XX.DX.XXX.X..
XDXXDD.D.XDDX.X.D..DXXX.DXD...D.XDXDD
D...XXDDXX..D.DX..X.X.XXXXXX.DX...DD.
.X.DDX.XD..X.X..D.DX.....D....DXD.DXD
.X.DDDD..XX.DXD.D.DDD..D.XDDDX.XXX.DX
....DX.XXDDX.DXDDXXX.XD.DX.D.XXXDDD..
D..D.DXX.XX..XDDXX.D...D.X.XDXDD.D.XD
DXXXDXDXX.DXD.DXD..XX..XX.DXDD..D..DD
XD.X.DXXXDD..X.D..DDXD.DXX...XX.DDD.X
DXXDX.DXDD.XDXXXDX.D.XXDX..D..DXDD.XX
..X.D.DXDXX.D.D.D...DXDXDXX.D.DXDD..X
.....DXXDDD...XXX.X..DDXXX.D.DXD...X.
.X.XD.X......DX..D.D..D.XDDDX.X.D...D
DDD.D.XDDXX..DXDD.X.XX.DXD.X.DXDXX.X.
XDDXX.DXXD..DDD...DX.D.XD..DD.XD.XX..
DXD.DXXDDDXDXX.XD.DXD.DX.DX.DDXDD.X..
XXXX.X...XXDX....DX.D...XXXDX.X.D..D.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1050
numDoorsReturn 1050


***** TEST NUMBER 344 of 953 *****


SCHEMA:

SDDDXXX.D..X.D.DXXDX...XXDDD..XXXDDX.DDX..XXX.D.D..XDD.X.DDXXDX
D.DXX.DXDXXXX.D.XXDXXDXD.XDXX.XXXXXX.X..DDXD.D..D..XDDX.DD.D...
..DDD.XXXX.X.DDDDXXDXD..D....XXD..DXXDX.X.D....X..DD.XDXD..X..X
DXDDXDD.D.XX...DX...XDXDXDX.XDXX.DDDXDXXDXX.DXX.D.XDXXD.XX.XD.X
X.DXDDX.DXD.DDX.DD..XD.XDXDXDXDXDD.XDXDX...XXD.X.D.X.D..DXXD.DX
XD...DXDXXDX.D..D..XDX.XX.XXDXXXDDX.XXD..D.DDDD.X.DDD.XXXXXDX.D
XXDX.XX.XXDXD.XX..D.XXX.XX.DXX..X.D..DXDXD....DDDD.XD.X..D.D.DX
.X.XD.XXXDDDX.DXX..DDDX..DDXXD.DDXDDXDD.DD.XDX.DDXDDDDX..XD.DDX
DDDXXDXDD.XD..X.DXD.DD.XX...XXDXXDXX.XDXDDXXXXDX..XXXDX...D.DDX
X..XDD.X.XXD..XX.D.DDXDX..DDX.DXD.X.DD.XD.DDDDX...DXD..X.XDD.DD
XDD...DDDX.DD.XXDDDD.XXDD..DDXXXXX.D.XX.XDXDD.X.X...DDD.XXXX..X
X.DDDDXXD.XDX.D.X.DDX.DDDX.DXXX....XXXXX.XXDXXX.XXX...D...XD.XX
D.XXD.DXDD..X.D.DD.D.D.D.XDD.DDX.XXX.X..DDXDXDXDD...XXD.XDXD.DX
XDD.XXD.DDXXXXXD.D.DD.D.DD......X.DXXD.D..DXDXD.XDDD.DXXXD..XDD
XDDXDXD...X.X.XXXDXX.D..XXD.X..XXX.XXX...DD.DX.XX.XXXXD..XXX..X
DX.D.D.DXD..D.DDX.X.D.XX..X.XXDD..DDXD...DDXXDX.XXXDXDXD.DXXXXX
D..DDXXXDDXXD.X.D.XDDX...XD..DXX.DDXD.XD.DD..X.XD.DXDXDX.XXDX.X
XX.XXXXD.DD.XDX..D.D.X..D.D..X.D.X..XD...XXDDXXXD.X.D.D.X.D..XX
DDDXX.X.D..DXDDXDX.XD..XDDDX.DD.DDXXD.XDXDXXXXXDX.D.X.DD...D..X
XX.XDD..XX.DXDXX..XX..DDDX...D.DDDD.D.DD...DXXD.DDDDDXDD.X.DDDD
.D.D.DDXXXDDDD...XDXXXXDDXX.X.XD.D...XDXD.XDX...D.D.DD.XD.DXXDD
XXXDDD.XDDXDX.X.D.X.XXX.X.DXXD..X.X..D..D.X.DXXD.D.DX.DDD.DX.X.
X.DDX.XXXD.DX..XX.X..DXX.D...DD..DXXXX.XDDDXDXXDDX.DXDDXD.DDX.X
.XX.D.DX..DXXDXX....DXXX...X.D.DXDXXXDXXXD..D.DXXX.DX..DXXD.X.X
XD.DDXXX.D.X.XD.XXXDX..DDDDXDXXDDXDD..DD.XXDDDXX..XDDD.....X..D
.D.XXXDD.XXXD..DXDXXD..XD.DDXD..DX.DX....X.XDXDXDXX..XDXDXDXXX.
D.D...DD.X..XD.XD.DXDXDDXX.X.DX.XXD.X..DDD...D.D..X..XXDXD.DDDD
DXDX.X.X...X.....D.XXXDD.DXXXXXDXDXXDDX.D..XDD...XX..XXDD.DX.DX
DDXD..DDXXX.XDXX.X.XX.XD.DDX..XD.XD....DDXX.XXD...XDD.D.X.D.X..
XDDDX.XXD.X....DDDD.D.XX.X...XDDDD.XDX.DD..XXXDDD.XDDXDX...D..X
.XDDXXXD.D..D.X..DDXDDXDXX.DDDXXDDXD.DDD.X.XDD......XDDXX.XD.XD
..DXDDXDX.XXXDD..XXDXDDXDX...XX.DDDD..DDXXDXDDD.D..XXDXXD.X.D.D
..X..DX.DXDDXDX..DDXXD.XDDXD..DXDD..D..XD.XDXX.XXD.XDDDX.XXX.DD
X...XDX...XDX.X.XXD.DDXX.XX.DX.D.DX..XD.XX..XDD..DDXDDXXD..D.D.
DD..DDX.XXD.X...X...XXDXXXD..DD...DX.X.XX.D.DXXD.XXDXDXD.D.X...
.X.D..XD.DXD..DXXDX.DD.D.XX..DDXD..D.D.X.DX..D.X.D.XDXDDXDX..D.
DXXDDD.DDX...XX..DX..D..X.X.DXDD.D.D.DDXD.DXXD.D.XXXXDXXX.XD.X.
DDXD.DXD....DXX.DXD...DX.X.XD.D.XDX..XXXDXDX..DDDX.DDXXXX.XDDD.
D...XDXXX.XXD.X.XXXXDXXX....XX.XDXXD..X.DXD..DDDDXDDDD...D..DXD
DXDDD.D.X.X.XD.DD...X.X.XDD.DD..XXD..DDX.DD.DXX..DD..DD...XX.XD
D.DXD.DXDDDD.DXXDDDXXDX....DXDXDXXD..D.DDXD.DX..D.DDDDXX.D.D.DX
.DXXDX.DD..XXD..XDXX.D....DDDDXD.XXXX.XXD.X.D.DX.X..XXXX.XXXDXD
X.DX.XX.D.D...X.DXX..X.DD.DDXDDXX.XD...XDXXX..DDDXXX..DDDXDDD.D
DDX...DDDDXXX.DXXD.XDD.D.D.XDDX.DXDXD..D....DXDDDDXD.D.X..XD..X
DDXDX.XDD.XX...XX.DDD.X.D.D.XXDDD..DXDXDX.DX...DDX....XXXDDDX.D
DXXXD..DDX.X.DX..X.DDXXDXXDXXDXDXDDX.....XXDDXX..D.DDXDD.XX.XXX
.XXX..D.XDDD.DD...XX..D..X.DX.X..XDDD..DDX..XXX.DD.XXX.DXDD.XDX
DX..DDXXDXDX.DX.DXXDXXXD.DXXXXXDDDXDXXXXXDXDDXX.XX.X..DX.XX.XDX
X..DDDDDX.X.XXDDXDDXXXXXXXXDXXXX..X.D.XDDDXXD..DXXD..D.DD..D..X
D.DD.XXXXDX...D.DX...X..DXD..X.X.XXD.XXDDXD.DDXDDXDXX..X.X.XXXX
DDXD.XXDDDDXD.XXX.XXDD.D.DX.XX.DX.D..D..DX.XX..XXDX..DXXDX.DXD.
XXXDDXDD.D..XDXX.D.X.XX.D.D.D.XDD....XXXXX.DXDXD..DD.DX.XDX....
XXD.DXX.X.XX..XXD.D.X..D..DXD..D.XDX.XD.D..XD.XDXDXXXXDDDDDX.DD
DXDDDX.DDX.DDDXXXD.DDDD.X.DXDDX.XDXDDDD..XX.DXDDDDD.D.DDXDXD.DX
.D.D.XDDDDXX.DDX.DXX..DD..XXDX.DD.DXD.X.DD..D.D.X...X.X.D.D.XX.
DDXX.DDDD.XX.DDD...D.XXXD.DXDX...D.XDXD.DX..D.XXDDX.D...D....XD
XXXXDXDXDDDX.XX.DD...DDX.XDDDD..D...D.D.X.XD..X...DDXDD.DX.DXD.
D.XXD.XXD..XXD.DDX...X.DX.XDXXXDXXXX..XXD..D.XX.DDDX.DDD.X.DX.D
..D.XX.XDXD...D..X.DD.D..DD.DXDXDD.DDXD.X.DDX.XDDXX.DD..X..D..X
XXDXDDD.XXX...DDXDD...XDD.XDX.DX...XXDDXXDD.XXX.XDX.XXDX.X...XD
XDDXDDX.DDXXXXDXXDX.DX...XXDDX.DXXX.XXXD......D.XDDDDD..X.XDD..
DD...D.XX...DD..DXX.XXD.X..DXD.XXXXD..DDXXXXD..DDXX.XDXDX.D.XDX
.D.XXDDDDXDDD.D.DDX.XX.XXX.D..DDXXXXDDD.DDX.DX.DD.XDDDDDD.XDDXD
.X.DXX.DD.XXXD.XDXX.DDX...D.DXX..DX.DD..XXDXDXXD.XDXXDD.XDXXDD.
XD...XDXXXDXDD..X.X.XXXD.X.XD....DXDXXDXD..D..X.DXDX.DD.X...XDX
.DXD.X..DD.XXX..X.XDDXDXXX..XXD.DD..D....XD.XDD.XX.XXXDXX..X.D.
XDD...XDD.DXDDDDX.XDDD.DXDXXXX..XXDX.DXXXDX.XDXX.XD.X.DDDXDX...
.D.DXXDXDX...X..DDXD..D..X...DDX.D.XXXXD.DXDDDX.XX.DD..D.D.X.DD
DDXXDX...DDX.X.D.DX.X.DX.D.D...XX.XD..XDXXX.XXXDDXXXDXXXX.D.DX.
DX...DD.DD.XD...X...DD.X.DDDDD..DDX..XDX....D.DDX..DDDD.DDXX..D
.X.D..DDXDDD.X...DDXDXDXDDXXX....XDDDDDD...XDD.DXDDXXDDXDDDDX.D
DDDD..XXDD.D.XX..D.XX.X.XDX.XDXX.XDDDDX.D.X..XDDXXX.DXD.XDDX.XX
D.DDXDDX.X......D..XX.D.X...DD.DX..DX.X...DXX..DDDXDXX....DXX.X
D..DDXDXXXX..XD.XD.DDDDXX.X.DX.DDX..D..XD.DXD...XX.D...DDDD.X.X
D..X.D.DXX.X.D.D.DXX..DDX.DD...XDDX.DDXDDXD.X.XDXX.X..XDDXXD.DD
XDX..X.DX.DXDXXX..DDXXD.DXDDX..XXDDDDX.DD.D.DD.D.X.X.XD.X.X.XDD
...X...XXDX.XDXXX.DXDXDXX.X...XDX.XXX.XXX.D.XD.XX.XDXDDXXXDD.DD
X.D.XXD.XXXDXDXXDDX.DX.X....D.XD.DXDDD.XX.DDXXDDDD..XD...XDXXDX
D..D..X.X..D.DDXDD.XD.XXX.XX.DX..XXD.X.D.X.DDXXXDDX...D....X..X
.D..X.DDDDXDXXX.DDDXXX...XDD..XXXX.XDXDXXXXXXDDDDXX.XDDDDD.XDX.
X.XXX.D.X....XD.DX..XD.DDX.XXD.X..DXDD.D.D.XXX.D.D.......D...D.
...DXXXX.DXXX.DX..XXDDXXXDDD.D.XXDDXDD.XDD.DDDD.XX.DDDXXDDXD..D
DX.XXXXXDD.DD..X...X....D..DDDDDXX.DX.XX.D.DDDX.XDD.DXDD....X.X
XX.X.XX..DD.DD..XDX.DXX.DDDXD.XDDDDX.X.XXX.DXDXDDDX.X.D..D.XDDD
.XD.DXXDDXX.XX.D..XXXDD.X.XD..DD...X.XX..XD..X.DD.DD..X.XX..DXX
.D.DXDD.DDXXXXXDDDD.D.D.DDDXDD.X.DD...DX.DD.XX.DDXXD.XXXDDD....
XXX.X...DD.XX..XXD.DXXDXDDX...D.X.D.XDDDDDDDX...DDDXXD.D..D.D.D
DX..X.XDXX.XDX..XX.XXX.D.D.X.XD.D.DXDDDX..D.XXD..D..X.X.XD.DDXX
DDD.XD.X..DD.D.X..XDDDXDXD.D..D.XDDX.X...X.XXXX..XXDXXDXDXDX...
.XXD.X.DD..DDXXXDXXDX..D...DXDXDX.D..X.....XD.X..XD...XDXD....X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1915
numDoorsReturn 1915


***** TEST NUMBER 345 of 953 *****


SCHEMA:

SX.DXDXDXX.DDXXXX.D...DXDD.XXDD.XX.XX.X..DX..XXD.DXXX.XD
..X..DX.X..XDD.XX..D.D.DX.X.DXX..XDXDDXXXDDD..D.X.XXD.XX
DX.DDDX.DXXDD.DDXD..D.DDDXX...DXXDXXDX..XDXDX..X.X..DXXX
XXDX....X.DXD..DD.XXXDXXD...D.DX...DDD.XX..DDDXDX.DX.D.X
.D.....XD.XDXDXXXXXDDXDX.DD...DX.XDDXDDX.DDD.XX.XX.DD.D.
DDX.X.X.DX.XDDX.DXXXX.DDX.DX.DDXXD..XDDX.DX.DXD.XXDXX.X.
DXD.....XDD..D.XDD.DDX.X.D....X..D.DXD..D.DDX.XDXDXXD..X
.D.X..X.X.....DDX.DXDD.XXDXX..XD..D.DDDX.X..DX...XD.X...
XD..XDX.XXDXDDXXD.DD.X.XXDDXXX.XXD.XXDD.D.X.XX.XDX.XXD..
.X......XD.X....D...DXD.XXDXD.X...DXXX.DXXXD..DDX..X..DD
XDDXXX.DDDD.XX.DXDD.XD...XXX.D.DXXD.XDDXD..D.XDD..X.XDXX
DXXXDDDXXX..XXXD..DDXX.D...DX.X..DDXD.X.D.DX.DXDX...DXXX
.DXXXDD...D.XDD.XXD.X.XXDD..DDDD.DX..DXXXDX..XX.X.DXDXXD
D....XXDXX.XXD...DD...XDXDDXDDD..XDX.XD.XXD.DDDXDD.X..D.
XD.DDXXX.DDDDDDXDDD.DD.XXD..XXDXDXX.XDXDDXX.XXDDXXX.D..X
XD..DX....D..XXX.XDX..D.DDD.X...DDD.X.XXXDD..D.DXXX.DDDX
.D.DXX.DDX.D..XD..XDX..DD..XX..DXXDX.XXXXDDDXDXD....DD..
.DD.X...DD.DD.XDXXD.DXXXXD.D.D.D.X..DDDXD.XXX.XXXDDD.XD.
.X.XDXXXX.DDXDXD.XX..XD....X.DDDDXXDXD.X..D.XDX.XX..DXD.
.XDDX.DD.DXDDDDD.DX.D..XXDXXXXD.X.XXDDX...XXXDDXDDD.XX.X
X..DDXXD.DD..DDXD.DX...XXD.XD.X.X.XD.X.DXXX.D..DXX..XDD.
.X.XD..DDD..DXX.XDDD.XDDXX.XDXDXXDXD.D.X.X.DD..X..XDD.DD
.XXXX.XX..XDDDXXDDXDXDD.XD.DX..D....DD.XXDXD.XDXDDDD.D..
.D.DX.XXDD.D.XX.XXX.XDDXDDDXXD.D.DX...D.XXX..XXX.XDDXX.D
D.XX..DXXX...XD.XDXDD.D.XXD.....DXXX.XXDX.DD.D.DD...DDDX
X..DDDXDX.DX.DXD.XDDDX.XDDD.D.DXDXDDDD.DXXXDXDXXDXDXDX..
DXX.X..XD.D..XX..XDXXXXDXXDXX..X..D.X.X.DXDXXX..X..XD.DD
.DX.X..XD.DD.XX.XD.XDD.D.DDDX.D.XDX.XDDDDXDX..DX.D.X.DDD
.DDDX.X.X...DXX..DD....D.XDDDD.X.XDD.XDDD.X.D.XDXXX..D.D
XX.DXDD.XDX.DX.X..DXDDXDD....DDXDXDDD.XXXXXDXDX.DDDDDD..
XDDX...XDXDDDX..XDXX.XDXX...XXD.DDDXXXXDXXXDX.XXX.X.DD..
.XXDXXDDDDXD..XD....D..DXD...DXDDXXDXXDXX..DDD.X.DDXXDX.
..DDXD.DDD.XXDDX.....XXDDDXXDXXXDXXD.D...X..X...XD..DD.X
DD..X.DDXD.DXX.DXDXXX..XXXDXX...X.XXXDD.DXXXXX..X..DXDXX
X..DX..DX.XX.DX.X.X.DD...XX.D.D.XX.DDDDD.DDD.X.....D.DXX
D...DXX.X..XXX.DX.D..X.X.DXDDX.DDXX.X.DXD..X.DD....D.X.D
D..D.X..D.DXDD..XD.DXXX.DDXXDDDD.X.D.XX..D.XXDDXX.D..DXX
..XXXDDXD.XX.X..DDDDX.X.DDXXDXXXXX..DX.DD.DDDX..DXXXDXDD
XDD..D.DD.XDD..XDXDD..DXDXX.XX.D.D.XDDXD.XXDD.D..DXX.D.X
D.DD.XDDDXX.XXXXXXD.DDX.DX.XX..DXXD.X.XDDX.DX.XX.DDXDD.D
DDXD..DX....D..DDDXDX.DDX.DD.X.XD.DD..XX....XDD..XX..DXD
.DXXXDXDXDD..DXX.D.X...X.D.XD..X.DXX.XD.XDD..XDDXXX...XD
.DDXX...X.DD.D...XXX.DDX...DXD.XX.X.D.XXDDX.D.DX.XXD.DXD
..D.X.D.DD.DX.XDXXXDXDDDDX.XD.XXDD.XXXXDX..XXXDXXDD...XX
..XXD..DXXXXXXDXD.D...D.X.DDXDD.XDDX.XDXDD.DDXX.DDXDXD..
..DXX.DX..XD.XX.D...DXXXDXXXDDXXXX.D.XXX.XDDXD.X...XD..D
.D...DD.DD.XX.XX.XXDD..XXXXDD.XXXDD..XXXD..XXDX.D....X..
X.XDXXDXX.D..X...XX.D.X...XX.D...DX.DDDDX..XXXDDXDDDDXX.
DX.D.X.D..X.XDXXD..XXXDX.D..D.D.DXX.X.XDXXDXDDXD..D...XX
XD.D..XX..X.DXX..X..XDXXXD.D.D..DXXXX.X...XXDXDXX..XX.XX
XDDD.XXX.XX...DDDXD.X.DX.XXD..DDX...D..X..XDDX.DXXXDDDXX
XXDD..DDXXXD..XDXXDX.XDXXXX.XXDX.DDXX.D..DXD.DD.XX...X.X
.DD.DDX.XX.....DXD..DXDDXXX.X.D.XDDX.X..XXXDDD.DXDXXDDDX
XD...XDDD.X...D.DD..D..DX.DX..X.XDD.DDD.XDDDX..X...XX.DX
X...XDXX.XXX.XDDXDX....DXXDXD..DXDXX.XDDXXDD.DXD.XD.D...
.XDD.D...D.DXX....DDXX..X.XXDXDXXXD.D.X.....DXDX.DXDD.XX
DXX..D..D.XDDXX...D.XD.D..XXXXX..XX.D.X.XXXX.X.D..X.X.X.
XX.X..D.DDX..XX.XX.DXX....X.XDD.X...XXDDDX..XXD.X.X..DDD
XXXXXX.D.D.D..D..X.D..XD..XDDX.XX.XD..DXXXDD..XXD.DXDXD.
DXDDX..DD...XX....XXXXXX.DX.DD.DD.X.D.XDXDX.XDD..D.DX.D.
..D.X.XXXX.XDDDD.XX.XDX.DD...XXDDDXX.DD.X...D..XD..DX..X
DD.XDXD.XD..D.XDD.X.D.XXDDXXXXDXXXXD.DX.D.DXDDX.XXDDDXX.
DX.XX.DDXDDD.DXX.X.XD..DDX....DX..XD.DDDDXDXDDXXDDX.XDXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1128
numDoorsReturn 1128


***** TEST NUMBER 346 of 953 *****


SCHEMA:

S.XX....XX..DDD.X.XXDDD.XD.XDXDD
.DXDX.XX.DD...DXDX..D.XDXXD....D
..D.DX...XDD..XX..DDD..DD.XXDDXX
.D.XDD.XXXD..XDXD.XXX.XXD.XDX.D.
XX.DXDDXXDD.DXD.D.DDXDDDXX.XDXXD
.D.X..X.DDXDXDXXX.XXXXDXXXXDX...
XDDDXXXXD.DXX.D.XX..DD.XD.DXDXDD
XX.D..XXX.XXXXX.XDDD.X......XXX.
...DXXDXDDXXD..DX....DDD.XXDX.D.
DX.XXXXXXXXDD..D.DXDD..XD..XD.D.
.X..DD.DXX.D.XXXDXDDDXXDDDDDX.XX
..D..X.XXDD.XDDXD.DDD.X.XXXX...X
XX.XXDXX.D...XXX.XXXD..DX.DDDXD.
X..XXD.D.DDXDX.XXX.DDD.DXXDDXD..
XXDDDDD.DDX.DDDDDD.XDXX.XD...DDX
DDX..DXD.X.X.XX.XDDDDD.X.D.XD...
D.X.XD..DDD.DDDDD.DXXDXDD..XDD.D
D.XXX.DXXDXX.XDD..X.X.XDD.X.DX.D
..XDDDDXDXDXX.X.DXDXDDDXDDD.XX.D
...X.XXXXXXXX..XDXXXXDXDDX..XDXD
X.XD.X.DXDD.X..DD.D..XXXX..XXXDX
DDDXD.DDX.DXD.DXD.DX.DX.X..XD.X.
XX.D....D.D.DD.DXXD.XXDX..X.D.DD
D.DX.XDXD...DXXX.X..X..DDDD..DXX
DDDXDD.DDDXDXXD.XXD...XDXXX...DX
.D.XXX.DX.DDD.XXDD.DX.D..DXX.D.D
XDDXDXXDDDDD.DDXD.DXD..X..XDXXDX
X..DDD..DXX..D..XXXDDDD.XX.XXD.X
XXXDD.X...DX.D..XD..XXXX.X..DX.X
X.DDDD.X.XX.XDXXX.DXDD.XDX.DXXDX
.DXXD..DDD......XXDDD.X..X..XXDD
DDD.X.X.XDX.X.XXDDXDXD.XX.D.DXD.
D..DDDXXX...XX.DD.DX.DX..D.XDX.D
DD..DDXDXDX.X.XXXDDX.X.DDDXDX.X.
.DXDX.D.XX.X.DDX.DXXDDXX.DDD.XX.
.X.DDX.DDDD...DX.XDX.X.XDDDXXD..
DD.DX..X.X.DDX.XD.X..X.XXXX.DDDD
DX.D.DD.XX.D.XXXD..DDXXDD.XDXD.X
DDDXDDDDXXDXXD.D.DDDDDDD.DXD.DDX
D.X.XD.XX.XX.DDD...DXX..DDDX.DX.
XXDXX.XXD.XX.DD.XXXXXD.D..DXXDXD
DDXXXXXDD.DXX.DXDX.D.D.X..XXXXDX
DXXD..DX...DXDX.D.X..D..XX.....X
.DDDX.XDXD.D.D.XXDD..DDDX.X.XDXD
.XDD.D..DDXXDDXD.DXXDXDDDXXDDXD.
..XD..XX..XDX...XD.XX..DDDD.X.D.
XXX.X.D.DDXD.DX.DDXD.D.X..D.XDXX
DDDDXX..XXX.XX..XDX...DXX..DX.DD
.XD..DD.XXD...D.XDDD..D.D.XD.DDX
XX.DX..X.XDX.X.DXXX..XXXXXXDD.DX
DXDX.X.X.XDX.X..XDX.DDDDD..DXXDX
XDXDD.D.D.XDD.XX.DDXDX..DX.X..XD
X..XXX.DDD.D...DXX.XXXDX.XX...XD
D.DXD...DXD..XDD..D....X...XXXDD
DDDXXXDXX...D.DDDDX.DDX..D.XX.D.
X.DX.DX.DDXDDXDD.XX..XXXX.XD.D..
DXD.DDDDDX..D.D.XDDDXDDXX.XDX..X
DX..X..DXDDXDD.XD.DX....XXXD.DXX
D..DDD.XXXXXXDXX.DX...XXDXXXDXXX
D.XXX...D..D.DD.DXDD.DDXXXX..XDD
DDX.X.XDXX.XX...X.X..XDX...DDXDX
XDDXXD.XXDXDXDX.X.XX...DDDDDXXDX
XDDXXXX.X.X.D..XD...DD.D.XXDXX..
DXXD....D.DDD...DXXD..XX...DDDX.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 695
numDoorsReturn 695


***** TEST NUMBER 347 of 953 *****


SCHEMA:

S.D.DXDDDDD.XDXD.D..DDXX..X.DX.X.X...XDXDDDD.DDDDXXXDX..DXXX.DX.DDDXXD.X.DDXDD.XDDXDDDXXXX.
XDDD.D..DXDD.D.XXXDXD....X.DX.XX.XDDD..D..XDD.XDDXX..D.XXX.XDDXX.XX.X.D..D....XXD..XXXDXX.X
DXXX.DX.X..DXXD.D.DXD..X.DX.D..DXDDD.D...DX.XDDDXXDX..DDDD.DXD.XDXDXXDDDDDX.....DXD.X..XXXD
.X...D..X.X.D...XXDDXDX.DDXXXDX.DXX.DXD.DDXD.DX.D.DDXD.X...X..D.D..XDXD.XDD..X.XD.DX...XXD.
.XD.DXDXDXD.DD.XXXD.DX.D.DXXD..X......X..X..DDXDXX.DDD....D.XD.DXDD..DDDX.XDX.D.XDXX.D.XXD.
XD..X..D.XXX.D.DD..XD.XDX..X.XXDX..DXD..DDDD.XD.......X.DDX.D..DX.DXXX.DX.D...DXXX...D..XDX
D.XD.D..D.XD.X.D.X.XDDD.XXX..X....XDX.XXXX..XX..XDDXD..DDXX.X.D.XDX..X.XXXDXDXDXX.XDDD..D.D
DX..X.....DD...D..X...D.X.D.XXXXXD.XDXD...XXDD..X.XDXDXX....DD...XD.D.DXDXXDD.XXX.DXX.XDXDD
D..XDXD.DXXXDXX.DDDXDX...XDX..XXDXXDXXDXXXXXXXDXD.DXD.D.DDDXX..DD..X..XD..D..DDX.D...XDXXX.
DD...XX.X.DXDXD...DD..XD.X.D.DDX..DXD.DXX.DDD.D.X.XDXX...DD..DDX.X.XDXDDDDD..D...DDX.X.XX..
D.XXDX.DX.DXX.DDDX.XDDXDXXX....XD.X.DD.XXXX..XD..XXDX..X...DDDD..DX..XD.XDD.DDDXDXD.X.D.DX.
.XXXDD..XDXDDX.XDXXDDD..XX.DD.X.DD..DDXD.DDXXD.DXX.XXX..DDXDX.DX...XX.XXX..X..DDD..X.X..DDX
XXDXXDD.XXX.XD.XXXXDX..XDXDXX.XD.DXDDDD..XDDD.XX.XX..XDXX.X.DX.XX.X.DDX.XDXXDX..XX.D.XDD.DX
XXXXX.DD.DDDD.DD.DXDXX..DXX..X.D..DDDDXXDXD...XD.X...DDXXXDD.XXD.XXXDX.D..DDXXD..XDX.D.D.XX
DX.XD.XX...XXDXDD.XXDXDXDX.XDDX.D.D.XXXDD.D..DXXXXDDXDXDX.DDXXXDDXDDXXDDDX.XX.D.DDXDDDXDXXD
.DXD.DDXXXDXDXXXX.DXXD....DXDDXDDDDD.DDDDDD..D.D.XD.XXXD.DXXDDDX.DXX.XDXD.D.XXD..DXXDXXXDDX
..XDXDD..XX.XDXXX.X..D.D.XX.XDD..X..XXD.XXXDD.XDDX..D....XXDXDXXX.DXX....D..XDDDDX..DDD.D.D
X.DXXXDX.X.DDX.DDDDD.XXX.D.DDXD..DD.D...DDXXX.DXX.DD.DDX.XDX...DX.XDDD..DX.DDXDXD.XD.DX.XDD
.DXXXD.D.XX.D.XD.D...DX..XXDDD.XDD.X.DXDDX.D.X.DXXXDD.XDX.DX.XXDX.X.XDXDDDD.XXXXDXDD.DDD..D
D.DDDX.X.X.XDXDXXDX..XXXDXDX.XXDDD.XXX.XXD.XXXDXDDX.X..DXDDDX....DDXDX.DDXDDXD.X.D.DX.XX.D.
..XDDX.XD..D.D.DXD.X.XXDXDXXXXDDXXXXDDXDXD.D.X..XX.XX.XX.X..XXD.XX.XXDX...DD..X.X.D.DDDXXX.
DX..XDDXD.XX..DXXX.X.DDDD.....X...DD...XD...XXDXXXX.DX....XDXX..DXXX.DXX..DD.XD..XXXDX..D..
D...X.DXD..XDXXX..DX..DD.XXXXXXXD.DDXXXX.D.D.XXD.D.D...XD.DDDDD..DXDD.DXDXXXXXXXXDXX..XXDXX
.XD...DXXXDXDD.XD.XXXDXXX..XXXDDXD..XXDXD..D..DXDDXXDX.D...DD.DX.DDXD..DDX.X.X.XDXX..XXXDDX
.XDD..XDX..XXX.XDDDD.XDD.XD.D...DXX..XDD.....DDDX.DD..DD..X.XDXDDDDXXDDDXX..D.XXDDDXXXDDDXX
D.XD.XD.X.DD.XXDD.XDXX.XXDDD.DDX.XD.D.XX.XDXDXDDXX..XDXD.XDXX.XXDDD.XX.DDXDDXD.XDXX.D...DXX
DD.X.XXD.DXDD.D.XXX.XXDDX.XXX..D.DX.XDX.D...DXXD.....XDX.X...D.DD.XXX.DXDD..DD.XDDD.XDDX.XD
DXX.DD.DDXXDDXD.XDD.D.XD...DX.DD.X.D.XDXXXDXXDX.XXDX..DDDX.D.DDDD.D.XX...X..D.DXXXXD.D..X..
D.XX.DX.X.X..X.DDDDXXDX..DDDD...XDDXXDDXXX..DD.DDXD.DDXX.DD.X.XXDD.XX.XXXDDX..DDDD.....X...
DD...DX.X....X.D.X.XD.DX.X.D.X.DD..X.D.D.X.DXDD.DXD...DX.XDXXDXD.DDX..DD....XXXXXDD.XX.D..X
..XXDXXX..XDD.X..X.D..XD.XX..X.D.DXXDX.DXX.XDD.XXDDXDDX.DDDXX.DDX.XDDXDX..XXX.XX..XXXX.DX.D
.DDDX.DDDXXD..DX.XX.XDD..XX.X.X..D..DXDDXX..DXD..DDD.DXX.X..XDXD..D..DXDX.XD.DDX.D.DX.DD...
DXDXDXDD.DXDD.D.X..DDXXDXDDXXX.D.XDXDDX.DDX..DXXX.XX.XXDDDDXX.D.DDD.D...XDXD.DDDXXX.XX.XXXX
XDXD..XD..XDDXD...X.DXX.X.D.XX.XDX.XDDD.XXXXXD.D.DDDDX.D.D..XD.DXXDXDD.XD.XXXD.DXX.DX.DD..D
DX..XD.XDXXDXDXDXDXDX.DXD.X.XX.DXDDD..D..XX.D.XXX..XX.XDDXDD.XDXD.X.DX.XDD.DD..DXXXD...XX.X
D.DDXXX.DDXXD..D.X..D...DDXXX.XDDD.DD..D.XD.D.DX.X.X.XD.DXXD...XXDXX.XX..XDX.DXDDDXXXX..XD.
.DXDXD.XDDX.XD.X.D.X.XXDX.XD.DXXDX.XDXXDDXXXXD...D.XXDD.XDXD..D..X....XX..XDDDX..DXDDD.X..X
XDD.XD..XDX..DDX..X.XX.XD.XX..X.X.DX.XD.XXDD..DXXXDDXXDX.X.DX...D.DDD.XD.X.D..X...XDDXXXD.X
X.XD.D..XX.D..X.XDX.D.DD..DX..XDD..XDX.DXDD.XXDX.DX..XXDDXDXXXXXXDXXDXXDXDXXDDXX...XXDDD.DD
..X.D..D..XX.DXD.DXDX.X.D.D.X...XXXDD.DXXDDD.X.XDXDXDDX..DX..XX..DX..DDXDDD..DX.XDXDDXXXX.D
D..XX.XDDXXXDD.DX.XXDX.DD.XDD..DDD.D.D..D.XDXD.XX..X.DDX.DX.X.XD.D.D.DX.X.D.XX...D.XD..XXX.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1234
numDoorsReturn 1234


***** TEST NUMBER 348 of 953 *****


SCHEMA:

SXDX.DX.D.DXXX.X.DDX.XDXXD.XX.D....XD.DDD..XDX.X..XXXDDX.X.DDXX..XDXD.DDX.D.XX.DX.X.XX..XD
XDXXX..DD.X.DXXD.XXDXXXDDXDXDDXD.XX.D.....X.XXXDXX.XX.XDDDD.DX.X.XDXDD.X..DDDDXDD..DXDDD.D
.DD.XXD.X..DXX.X.D....XX.D.XDXDDD...DXXD.DDDDD.X.XDX..XD..X..DXX.DDXDDDDD....X.DXXD.DD....
.DXDX.XD.D..D.XX.XXXXD.D.D...DDD.X..DDX..DDXDDXXDX.DDD.DDD.D...XDXDXDD.XXXXDDXXDX.DDXXD.DX
X.DD..DX..DD.DXD.DDDDDX...X.DXDX..DDD.XXXDDX.DDXD.D.XXXDX..X.XXD.DDX..X.XXD.X..DDX.XXXX.D.
XD..DDXXXD.XXDX.XDX.DDDDXXX.XDD.D.DX.XXDDDDX.DD.DDXDDDDDDDXX.X..DX.X.D.XD.DDX..XD...XXXXD.
D.X.DD.XDDXX......XD.X.X.DD.DDDDXXDDDXX.DDD.X.X.XD..DD.X..D.X.DX.DD.DDXD.XXDX....XDDDXX.DD
D.X.DD..XXDXX.D.XX..DDXXDX.D.XDXDDDXDX.D..DDD.DDD....DDXDXXXXD.DDXD..XXDDDD..D.X..D..XDX.D
.DDXX..XXD.XDDXXX.XXDXDXD....X.X.XDDDXDDDDDDDXXDXDXXDX...DXDD.DXD.D..D..DXX.DDXX..X.X.X.X.
.DDXXD.DXD..XX..X.X..DDD.XX..XDDXDDXDXDDD.XXXD..X.DD..D.XDXDXD.XDXXXXDDXXX..XXDX.DX.X.D.XX
.XDD.XX.X.XX..XXDXDDDXXX....DDXXXXDXXDD.DXX..XXXXD.XXDD.X.DXDXXXDX.X.XXXX.D..DDDD.D.X.D.XD
.D..D..XDXDD.X.D.XDD.XX..XDX.XDDD.X.XD.....DX.D.DX.XXXDD..DD.DDXXX.X.X.XXDXX..DX.DXDXD.DX.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 376
numDoorsReturn 376


***** TEST NUMBER 349 of 953 *****


SCHEMA:

SX.XXD
D.D.DD
X.XDDD
..D.XX
X.DXD.
.X.DDX
DD.X.D
X.XXXX
D...D.
DDX.DX
DDXDDX
DXX..X
..DD.D
D.X.XX
XDDXXX
.DX..X
D.X.D.
DXD.D.
....DD
X.XDD.
XXX..D
XXX.DD
..D.XD
D.X.D.
DXXDDX
.XXXX.
X..XDX
D..DDD
..XXD.
D.DX..
X.XDD.
.DDDD.
DDD.D.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 70
numDoorsReturn 70


***** TEST NUMBER 350 of 953 *****


SCHEMA:

SDX..XXXXX.X..XXDXX.XDXX.D.XX.XXX.DD..XD..XXXD.DX...X.X.XD..X...D.X.DDX.X..DXDD.XX.X..DD.
XDXD..DDXX.X.DX.XXDXDDXD.XXXDD.DD...DXXX..X...XD.X.XXDD.DXDXXDXD..XXD.XDD..X..XDD.D.DDXDD
.DX.DDDX.DDXX.DXDD..D.XX.DXXDDX..XD....XXXXXDD..DXX..X.DDDX...DD..DXD.XX...XX..X..DD.XD.D
.DXX.D.XD.XDDX.X...XD..XDX.XXDDD.D.XDDXXDXDD.XDXXXDX..XXDD.D.XXXX.X..X....DD..XD.D.D.DXX.
..D.DD.XDD.X.DDD.DXXDX...XDXX...X.DD..X.D...X.DDXX.DXDX.D..XXXD.D.XXDX..DXXD.D..XX.DD.X.X
DDXXX.DDDD.DXXDXD..DDXDD..DXD.X.D..XXXXDD.DDDXXDD..DDX...XXXXXDX.XX...DXDDX.XXXDD....DXX.
X..XX..XDDDXDDD.X....X.D.X.XDXDD..XXD..DXDDXDD.DX...D..X..X..DXXDX.DX.X..X..D..DX..XX.XDD
XD.XD.DX...XDDDDD......XDDX.DXXXXDDXDDD.XX.D..D.D.D.D...XDDD.DDD....XXDXX.DDDD..D.D.DXXDD
.D...DXDXXD.XXD.X...DDXD.DD..DXX...D...DD.XDDX.D.DXD..DDXDX.X.DDDX.X.XX.DX.XDDXXXXX.DX.D.
.XDDD..D.D...DXDDXDDXDD.D.XDXXX..DXX.DDD.XXXXX.D..XDXXXD....DDDDDXDXDD.XXDXXDDDXXXDD.X.DD
DX..D.XD..DXDX..XX.DX..X...DDX.DXD.XXDXXXD.DD.XDD..XDXXXDDD.XX.XDX.XDDXD...XXDDXXXXDX.DDX
DXDD.XD...XXDX.X...XX.X..XDDDXD..DXDXD..XX.XXDD.XX..XDDD.X.X.XDDD.DX.DXDX.DX..D..XDD.DDDX
XX.X.XXXDD..X...XDDXX.DX.DDX.DXX..XX.X.XXXDX.XD.D.DXX.DDXDDXXX.DX.DDDXDDX.D.D.X.X.X.XXXXD
DXXD.DDX.DDD..XXXDD..X.D.DXD.X....XXXDD..DXDXXDXDX.X.XXDDX..XXDXD.X..XDDDX.DXXXD.DDDDDDXD
.DXD.XXXX..X.XD......XDXXDDX.XDD...XDDXDX..DD.XXD.D.DD.D.X.DX.DDXXDDDD.DXX....DXX..DXX.XX
XXDD...DX.DDD.D.D.X.XXX..XXDD..D...DXXDX.XDX..D.D..X.DXXD.DXDXX.D.X..DDDD.DXD..DXX..DD..X
X.X.D.DX..DXX.X.XXXD....XXXD..X.XXDXDDXXX.XXDX.XXDXD.D.....XX.DX.DDXXX..DDDDXXDXDDD..X.X.
DXXXX.D..DDX.XDXD.DXXDDX.DX...X.....DDDXDD.DDXD..D.D.D.DDD..XDD.XXDDXDXXX.XD.DXX..XD..DXX
.DXX.DX..XDD.DDDD...D.D.X..D.DD.XX..DDXDXX..X.DDX.XXDD.XXDDD.DXDDD.X..X..DDDXDX.X..DXXD.D
.DX.XDD.XXXDX..DXXXXXDX..DD.DDXXDXXDXX..X.XXD.XX..XD..XDX.X..XD..DXXX..XD..DXDX...XDDXDDD
DXXDD.X...DXD.XXXXX.X.DD...DX.XX..DXDDD.X..DX.XDDD.D..DXXXXD..XX..X..XD...XDXX.DXXD.X.DXD
.XXDDD..XDDXD..X..XXDDXDD.XX.D.DXDXX....X..D.X.D.DXXXXDXDDDX....XD.X....XXD.X.XDXX...XXXD
DDXX....X.DDXD.XDD..DD.D...DDX.DXDXD..XXDDDDDXDDDXXDX...D.XDD..X..D.XDDDDDX.DXX..DXXX.DXX
DXXX.X.XDXXDX...DXXDDD.DXDX.X.DD.DXDXDXX.XD..XX.X..XX.DDXD..XX..D..DD.D...XX.XXD....X.XXD
DDXDD...DX.XXD..D.XDDD.XXDXDX.D.D...XXXX.XXXDD.DXX.DD.DX.DXXX..DXX.XDXXX.XX.X.DXD.DDD.XD.
XXX..X.D.D.DD.XXD.XXXXXXXDXDDXD.XDXDX.X.XDXX.XXDXXX.XD.X..DX.DD.DDX...D.XD..D.XX.DXD.DXXX
XXX.D.X.D.DDXXDD..DDX.XX.XDXXDXX.XD.DDDDXX....XD.D.DXDXDDDXX.XDX.D...XD...D..D.X..DD.XDDD
DD.DD.XXD.DXXXX.DDXDXXXDXXDXDDDD.X.X..XXDXXXX..D...X.DX.DX.DDX.DXDDD.XDX.X...XXD.DXD.DX.X
DX.D..XXXD..DDXD.XX.XXDDD.XD.XD...XXDXXXDD.DD..X.D.DDX.D...XD..X.DD.DXX.DD.DXD..DXX.X.XDD
DD.X..DD.X.DXX...XDX.DD.DXD.X.XDXDXDXD...XXDXD..DDDX..D..DX.XX...XDDD.X..XDDDX.XDD...XXDD
D.DX.X..XX..X.XX.DDDDX.DXX.XDXXD.DXXD.DD.D....DDX.DX.XX.D.DD.XDD.DD.X...X.X.XD.XXX..X.XXD
DXXDDX.DDDDXD...XX.X..XDXDXXDXDD.X..XDDX.DX.X.DX..XXXXXD.DX.XDDXXX.XX.XDX.XDXXXDXXX.XDXD.
XX.XDDDXDXXXXXDDDDDXD..D..DXD.D..XDXD.....DDXD.X.X.X..DDX.XDXD..XDDD.DXD.DDD.DX.XXDDD.DDX
DDX.DDXDXXXXXDDD.XX.XD...X.D.XX.DXDDDX.XX..X.XD...DXXXDXXDXDXX.D.XDXXX.D.DDD..XDDDXXXD...
.XD.XXD.D.XDXDX.DXXXXXDDDDXDXXX..XXDX.DDXDDXDX..X.XXXXXXXXDDXX.DXX.XDXXDXXDDXX.X.DXDD.XD.
X...DXXX..DDD.DD.DD..XDD.....XD..X..XD.DX..XX.D..D.DXXDXDX.XX..D.XXDDDDXXXXXDXDXDXDX..XX.
D.DDD..XDXXDDXXD...DX.DXX.DDDDXXDXXDDDD.DD..D.X.DDDD..DDX.X.X.DXXDXX.DXDXD.XD....XX..XXD.
.X..DDDDDDD.XDD.XDXDXDXXDDDX...X.XD.D.D.X.DX..DDXX..DD..XXDDXDD.XXDDDDXD.DDD.....XDX.X.DX
.D.X.XXDDD..D..DXXX..DDD.DXD.X.DDXDXDDX.D.D...XD.XXDDXD.XDX.DDXXDX.DX.XDDDXXX.D.DD.DDD...
.X.X.D..X...XXXX.X.DXD.D.X.X.DDDXD.XDX...DDDDXXXX.D.XXD..X.DX.XX.D.DX..DX..X..XDDDXXXX...
DD.XX..XDX..DXDXDD.XX.DD.DDXXX.DXDX..D..XX.D..DDX.DDDDDX.....X..D.D.X..DDX.X.XDXD.X.DD..X
D.DDX...XD.D.X..D..XXD.XDXXD..D.X..D.D.D.D.DXXDD..DX...X.DXX.D..X.XD.DDD.X..XXXDDDXX.D...
.DDXDX...XDXDX.D.DXDDDDD.DDX...DXXXXX...DXD.XD.D..D...XDXXDD.X.DX.D.X.X..DXDD...XXD..XXDX
D.DXDD...D..XDXXX...DXDDXX.XXDXX.DX.X.DD.D..DXD..XX.XDXXDXXDXXDDDXDX.DDX.X.XXXDDXXX.DDD.X
D.XDXX..D.DX.DD..XD.D.DDX..XXD.DXD.XDD...XDDX.X..DX.XDX...D.XXX.DD.D.DXXXDDXXDD.DDXDDDXXX
DX.X.DDDX..X.XXXX..DDXDDX.XD.XXXXDX.XD..XXDD.DX......DDXXDXDXXDXDD.X.XDDX..X.X..D.XD.XX.X
..D.DDXD.X...X.DD.DXD..XD.D..X.DDXXDXX...DDXXX..D...XX.D.XXX..DX.DD.XDD.D.X..DDX..XDXD.DD
...XX..DDDXD...DDD.D...DDXD..D.XXXXX.DXX..XD..D.XXXDD...X.XDD.DDDDDXDX.XX.DDDD.DD....DDDX
DDX..DX.DDXDXXXXDXXX.DXD....X.XXXX.DX..DX..X.D...D.D..DDDXXD..X.....D.DDX.X.X.D.XX...X...
..XDX.X.DDX.DX.X.XDDD..XDXDX.X.X..DDDXXD..X.DDXDDX.DDX.D..DD...D....X.XDXXX.X.XDDD.XDXXXX
.DDX..DD.XDX..XD..DDD.X.D.XD..XX.DDDX.XDXDDDXDX.XDXDX.XDD.DDXDDX.DXDDX.XDXDDXDXX..D..XX.D
D.XDX.XDX.DXDDXX.DXXXXDXXXDX..XD..D....DXDDX.D.X..XX.D....DDDXDXXXD.DDXDDXD.D.XX.X.XDDXX.
XDXDDXDXXXDX.DD.DDXDDXXD.X....DX.XX..DXXDXX..DDX.DD.XX..XXDDDDXX.XXDD.XD.XXDDDD.DDD...XD.
D.D..DX.X.DDDDDDDD...DXDDD.X.XXXDXDXD..DXXDDX.XDD...XXXXXDDDDXX.X.DXDXXX..DXXXDX.XX.X...D
.DDDDXXX.XX.XX.DDD.DD.XD.DXDXX.DDX.DX.D..DX.DDXD..DD.DDX..DD.XX.XD.XXXD.DDD.XD.DDXDXDX.XD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1630
numDoorsReturn 1630


***** TEST NUMBER 351 of 953 *****


SCHEMA:

SDXXXD.XDXDXD.D.D.X.
XXX.D..DXXD.XD.DDDX.
X..XXXDD.D....D.D.XD
.X.DDDDX..DDXD.XXXXD
D.D..DDXXXDDXXDDDXX.
DDXXDDXDD...D.DXXDX.
DDXDXDDDDD.D..DXXXDX
.DDX.DXX.XDXD.DXX..X
XXD..D.XDX..XD....D.
DX..D..X.D..X.DXX..X
DD.X.X...XXX.D.XDD..
DDDD.DD..XDXD.XXX.D.
.DDD.XDXXX.DD.X.XXDD
X.DD..XDX....XDDXDXX
X.DDXXXXXDD.X.XDXD.X
.D.D..X.X.DD..D..D..
..D.XDXDDXXXD.D.DXDD
X.DDXX.XXDD...DX.DXX
XXX.DDD.X.XXXDXXXXXD
XDXXXXXDXX.DXDXDDXX.
DXDDD......DXDD.XD.X
XDD..XXXXX.DXDXX..DD
X.D.XXXXXXXXXD.DD..D
DX.DXDD....X.DDDDDDX
DDXXDX..DX.X.DXX.DD.
XDDD.DD...DX..XDDD.D
D.X.XD.DDDXXDXX...DD
XDDX.DD.DXDDDDXDDXX.
X.DDX.XDXX.XDXXXXX.X
XXDDD..DD..XXDX..XX.
.X..........DDXDX..X
XDXX.X.D..XX...DDDXX
.D....DDXXXXDX.X.XXX
XXXD...XXD.DXXXDDD.D
X.XD..DD.X..X.D.X.DX
XXDXX.X...X..XXD.XDX
XX.D...DDD.DX.XXXX.X
..DX.DXXX..XDDX.X.D.
.X..D....DDX..DX.DX.
X.DDDDXXXDD.XDD...XX
.DXD.XDDDDXXXXDXD.XD
......DXDXXXD...XXXX
D.XX..XXX.X.XXDDDDD.
XXXX...DD.D.XD..XD.X
DD.XX...X.DX.XDDDX.X
.XDDDDXD.DX.XD.XDDDX
..XD.X.DXXXDXD.D.X.D
DD.XXDDXDDXDX.DX.DX.
DX.DXD..XX..DDDDXDDX
XDDXXX..X.XXD.D.XXXD
X....X..DD.DDXDX.D.D
.D.DXX.DXDD.X.X.DXD.
XXXX.DDDD..XDDXDDDDD
.D.DXXD.XDX.DX..D.XD
D.X..X.XDXXXXXDDXD..
..X..DD.DDX..XX.XD.X
X.XDDDDDDX.DD..DXXXX
DXDXXXD.DX.D.XDXX.XD
.DDD.DDDXX.X..X.XDDD
XDD.XXD..XXDDDDXDD.X
DXDD.D.DDX..XXX.X.DD
DXDXDD.D.X.DXXD.XXXD
X..X.X.DD.D.X.DXXX.X
XXXXXD..XD.DX.XDD..D
DX.X.XXDXDD.DX.XDX.D
.DD..DD...XX..XX...D
X.XDXXDX..DDX.D.X.D.
XDDX...XDDDDDD.XXXX.
.DD...D.X.D....DXDDD
....XXD..DDD.D.D.XXD
DXDXD.D.X...XXD...D.
X...XD..DDX.DD.XXXDX
.....X.D....DDXDX.XX
X..DXDXXXD.DX.XDDDXX
XDDDXDD..X...XXDXXDX
DXDX.D..DDD.D..X...X
.X.XX..XD.XD.DDXDX.X
XXDXDXD..XXXXDXXXD.X
X.DDX.DX.XXDXXXX.DXX
DXXDDXDXXX..DXDD..DX
DDXXDDDX.DD.XDXXXXXD
XDXD.X.X.XDXXXXDDD.X
.X.DXXDD.X...DDX..XD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 555
numDoorsReturn 555


***** TEST NUMBER 352 of 953 *****


SCHEMA:

S.DDDD..DD.X...X.DXDDD.DD
D.DDDX..DX..DD.D..XDDXX..
DXDXXDXDDD...X.D.DXXDX...
.D..XD..D.D...DXX...DDD.X
D...D.DDXXXDXD.D.DXXDX.X.
DX.....XDD.X..XXXD.DXXXXX
.D.DXD.DXX..XXXDDXD..XDX.
XXD.XDXDXXXD.DDXXX...X..D
DXXXDD.XXX.X...XXX.DDDXXX
D.XXXDDXDXX..X.DXDX.DX.X.
XD..XXDDXXDXDDDDDD.D.XXDD
.DXXD..D..XD.DX..XD.DDXDD
DXXDXXXXDDX.XDDDXDXDDX.DX
.DXD.D.DDDDDXD.D..D...XD.
XD.X.D..DXD.XXXXXDXDXD.DD
DXXXXDX..XXXDXD.XXD..X..X
X.X.XDXXDXX.XD.XDD.D.XXDX
XXX....D.DDXXDXDXXXDDX.DD
.DX.DX.D..XDXX.DD..D...D.
XDDD..XX..D.D.X..D..XXX.D
DXX.DDD.DDDXDD.D.DDDDX...
XDDX..D.D...XXXDD.X.DXX.D
XXD.D.D.D.D...DD..XD....D
X.XX.D.DDD..XX.DD..XX.DDX
.XDD..DD.D..X..DDDDDXDD.X
DD....D.X.XDXDXD.DD.X..D.
.DXD..DXDXDXDX.X.DXXXD...
XDX...D.D.DX.DD..XX.XXXXX
D.X.XD..DXX.DXX.DX..XDXDD
DXXD..DD.X...X.X.DX.DXXXD
.DDD...D.XXD.DXD..D..X..X
XD.XD.DDD.X.XXXDX....XXDX
..XX.XX.DXXDX.D.D..DX.DDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 284
numDoorsReturn 284


***** TEST NUMBER 353 of 953 *****


SCHEMA:

SXXD.XDD.XDDDXXD
DDDX.XDXXDXDDXXD
.XXX.XDXXDXX.DDX
D....XDDX.D..D.X
D.XXDDDX.DDDD.X.
XDXXD.XDD......X
XDX..X.XX.D.XDXD
.XDXDXXD.XX.DDDD
DD.XDDD.X.XD.XDX
.DXDDDDDX..D.XDD
.DXXDXDXDDXXXDX.
.DXDDDDD.XDDX.DD
.X.XXXDDDXDD.DXD
..D.XD.DDXDDDDDX
.XX.XX.XDDD.DD..
.XD.DXX..D..XX.D
X.X.D..D.XX.X.DX
...XDDD.XX..DXXX
...XXDD.XDDDXXX.
DDD.X.D..XD.XXD.
DX.DDX.DDDDXXDDX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 131
numDoorsReturn 131


***** TEST NUMBER 354 of 953 *****


SCHEMA:

S.XDD.XDDXX..D.DXXX.DD..XD.D.DXDXX.X.X.X...DDX.XX.DXXXDXDXDXDD.DXXDXX...DXXDX.DXDDXDDD
XXDDXDDD...XDD..X..DXD.XXX.DXXDX..X.D.X.X..XDD.XXXDXDXX..D..DXDXDD.D.XDDD.DD.X.XX.XDD.
.DDX..XX.XDD.XX.DDX..X.D...D.DXD.DDD.XXDXX.DX..D..XD.D.X.DDD.X.XD.XX.XD.XX.XDDDDXX.DDD
XD.D.XXDXD.X.D.....D.XD.XX..DX.DDXD.X...X..D.DXD..D.DXX.XXXDX.DX.XDD.XXD...X..DDXD.DD.
.D...DDXXX.XXXXX.DDXDXDDDDX..DD.D.D..X.D.D.X...XDDXDXXXXDXXXXXDD.XXX...XDX.......DX.DX
...DDDDX...XXX.D..D.D.X.DDXD.XXD...XXX...D.DXX....XXDXX.X..XX.DDXXD.XXDDX.XXXD.DX.DD.X
X.X...XXX.XDDXD.XDDXDXD.DX..DD.X.DD.XDDDXDDXX..X.XXXXX.DXDXDD.DDXD.X.XXDXDDXXXX.X....D
X.DX.X..X.X.DDD..X.XX...D...XXXDX.DDD.DDDX.X..DX.X...DXX..DX..D.XD.XXXDDXXX.DD.XD..X.D
X.XXD.DDXD..D..DX.X.DDD.DDX.DXDXDDX.X.XX.DDXXXD...D..DDD.D.XX..DXXX.D.DXXXXX.D.D...DDX
DX.DX...X.DXDD....DD...XXX.X....XD..X.XXDD.D.XXD.X.XXX.XDD..X.D..DDDXDDX.XDDXD..DDDXDD
XD..X.X.DX..DDX.D...XD...XXDXXDX..XDXX.D.DXD.XX..DD.DXDXXXXDXDXD..X.X.XDXX.DXDDDD.XXDX
XDX..DXDDDDDXXXXDX.DX.DDXX.X.XXDDXX.X.XDXD..X...DD.DXX.D.XXDXX.X.D..XXDXXX.DDDX..D..DX
.DX.D.DXXDDDX.DXDD.XDXDXDXDX..XD...XDXXDDD.D.XDDXDXDDDD.D...XD..DD..D...XXX.XX..D.X.XD
DXX.DDXXXXXDDDXXX.X.D..X.X...DD..XD.XX..D.X.XX....D.DXXXXD.D.X.X.XXXX..XD.XD.D.XXDXXX.
X.X.XDD..XDDXDX.DXDDX.DXXXXXXXDX.DDD..XXXDD.DXXDDDDXD.XX.X.X.X.XXXDD.X.DX.XDXX.XDDXDXD
DXXX...X...XXDXDDXDDDDDXD.XDXDDXXD.DXDXD.XXDDDX.DXXDDDXD.DDD..XDX.....XDDDD.DDDDDDDDDD
.X.XDX.DD..XXD..DX.D..XXXXXXDD..DD.DDDD....D.XD.XXXDX.X.XXXXD..D..DX.D.DXD.DDXXXXXDX.D
DD.DD..DXD.DXD..DDXDXXX.XX.D...XXXX.XX.XXDXXD.XXD.XX.X..X.XDXDDXD.DDD.XD.XXD..XX..XDDD
.DXD.XD.X.DX.DX.D....XD...XD...DX.DD.XDD.D..X.XDXD.XDXD...X.DX.X.D.XDX..XXXX.XDDDXD..X
D..DX.X..DXXDX...XD..X.X.XX.....XX.XD.XDX.XD.X.D.DXDX.DD.DDX..DX.DXXX.XD.D.XXXDDDX...X
XDXDXXX.X.X.D...XX.D.D.X.XXXDXD.XX.DX...X...DXXD.DDX.XXXX.XXDX..DD.D.DXX.DD.XXX.D..XDD
.XX.D.X.XX.DD.DXDXDDDDD...XXDXDXXDDX.XDDXD...X.X.XXXDDDD.DD.D..D..DDX..X.XDDXXDDXDXDD.
D...DXD.DX.DX.X.D.DXDD.DD..D..XD...X..XXDDXDXX.X.XXXX.XDX.DX.DXXXDX.X.DDX....XXDX.X.DD
.D.XXXD.XXXXXXDDX...X.DX.D...X.DXD.XD.DXX.X.D...X.XXX.XD.DX.X.X.XD.DDXDXDD...XX..XDDDX
XXDXDD..D.....D...XXDDDDX.XDDDDX..XX.DD..DDXX.X....XD.XXDDD....XXDD..D.D.XD..DDX..XXDX
D.DDX...XD.XDDD..XD.D.XDX.X..X........X.X.DX...XD......DD.X...D.DXXXDXD...DXDXD..XDX..
X.DDDD...XDDXXDDD.X.XD.X.DX.DD..XX.XXX...XD.X.XDD.XXX.XDX.DXD.DD..DX.XD...X.D.XDDXDXDD
.XXXXXDDDXX...DXXD.XX..XX..DXXD.XDD.D.X.DXDX.XX.DDDXD.XD.D..X.XXXD.D.DX.DD..DDXDXDDXXD
D.D.X..XDDXX.DDXDDX.DDDDDX.DX.DXDXXD.DD..D...XD.DD.DD.X..D.D.DDXDDD.DDDDDX.X...D.X.XDD
DX.XDDX.DX.D.DXXDD.XD.DX.XXXX..XDX..DXD.XXX.X.DDX.XXXDX.DXXXDDXDDXXDXX..X.XXDDDXDDDDXX
XX..D.XDDXXXDXXD....D.D.XDDX.X.DXDXDXX.X..DD.XDD.X.X.XXDXXX.XXX.DDXDX.DXDDXXDXX..X.X.D
.XX...DD..D.X.DDDD.DD.XDD.X..XDX.D.XDXD..XD.DD..DX..DDD.XDXDXDD..X...DXDXX.DDD..XX.DD.
.X.XDXX..DDD.D...D.....X..XX.DD.DXDD.XXD.D.DDDXDD..X.XXX....XXXX.DD.DDX...XX.XDX...X.D
XDX...D..D...XX...XD.DDXDX..XDXX..DXXXXDXDX.DXDX.XD.D.DD.XXDD.D.D..D.D.DXDXX.XXXXDDDX.
DD.D.XXXDX.XXX.DD..X.XX.D.X....XXDD.XXDDX.DX..D.X...XDDDXX...X..XXXX.DX.XDDXXDDDDXXDDX
D.XXXDXX.X.DX..XXXX.XXXXDDXXD...XD.X..XDD..DD.DDDD.DDXXDXDX.XDXX.DXXXXDD.XD.D...X..XD.
DD.X...XDDDD.DD...D.DD...DDXD..DXD..XD.DDX.XD...X.DXD.XX.XXDX.DXXX.XDDD.DX.D.X.DXX.D.D
XDDXDD.XX...DDX.XXXDXDD..DDXD.DXDXDDX.DDXD..D.DXDXXDXD.XDX...DXXXXDXD.X...D.XDDD.DD...
DX.D.DDDDDDDDD.DXXXX.DDXDXD.DXDX.XXDDD.DD..DDD.X.XXXXDXXXD.DXXX..XXDXDDDXXXXD.X.D..XX.
DX..D..DD.DD.DDXXDX.DDXDX.XDDXD.X.DD...XXXX.DD.X.DD...XDXXDDX.X.DXXX...X..D...XXXDXD..
D.DXXXD.X..X.DDXDX..DDDDX...XXD.....X.D..XDDX..DDXX.XDXD.D..DXXXXDD.XDX.XDXDXD.XDD.DDD
DD.X.XD..XXD.XD...X.X.XD.XDXD....DXDXX.XX.XD.DXDX.X.X..D.XDD...XXD.XDXXD.X.XDDDD.XD...
.XXDDD.XD.D.X.X.X...DX..X.DXX.XX..XXX..D.XDD.XX.DDX.D.XDXDDD.DDD.XX...DD.DDXD..D.DXXDX
DXD.D.XD..DXDXD.X...X.XDX.XX.X.XXX.DDDDXX.XD.D..XXDX.DDDDDX.X.X.DD...DXDX..DXXXXDD...X
X.XXD.XX.DDDD.DX.X.DD.D..D.XXXD.XXXXX.XDXDDX.XXDXXX.DXX.D..XD.XXX.X.DX.DDXD..DD.XXDDXX
XDD.X.DXXX.X.XDDDDD.XXXD.XD.DXDDXDXXDXDXD...X.DDDD.DD.DXDDD.DXXDD.DDDDD.DX.X..X.X..XXX
..DXDDXX.XDXD.XD.DDXDDDDXX.X.X...D..DD.XXXXDDXX.DX.DDXXD..D.DXXXX....X.D.DXDX.XXD..XD.
XDXDX.XXDXDX...XX.X...X.X.D.D.XDXXDXDD..X.D.DXDD.DXDX.XXDX.D..D.D.DXXXDXD....XXDDXDD.X
XXD.DXD..DD.DX.DDXX.X..X...X.XD..DXXXX...XD.DXDDXXX..DDXXXX.XDD.DX.DDXXXDD.DXXDXDDX..D
XDDXXXXD.DDDD.DXDDDDDDD.DDXXD.XXXD.XX.X..DX..XXDDD......DD.DX.XXX...XXD.DXD.DDXD.DXXDD
.DXXD..XDD.DD.D.XD.X.XDXXXXX.XDDDXDD..DDX.DXXDDX.XXD.DX.DD.XDXX.XX.D.XDD..D.XX.DXD.X.D
D..X.XXDD.D.XX.DDDXXXX.DD.XXD.DX.XXX.XD.D.DDDD.X....DDX.X.D...DXDD.XXX...XXXX.X.XDX..X
X.DDD.XD.X.DXXXD..XDXXX.D.D.DXDD.....DXXD.DXD.XXDXXXX.....X..D.D.D.DD.DDX.DDXDXDDXXX..
DDDD.XD.XX.DXDXD.XXXDXXXXXDDDX.DXD..XXDX.DXXDDX.XXDDX.DXDDDDXDX.D..DD.XD.XDXXDXXDXXD.X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1529
numDoorsReturn 1529


***** TEST NUMBER 355 of 953 *****


SCHEMA:

SDDD.DD.X...DD.DD.XD..XXXXXDXDDD.X.XDX.DDX..DD.DXXD..DXDX.XXXXX.X.DDD.D..X..XXDXXDD.XX..
XD.X.X.DDX.X...D.XD.DDDX.XDDXXDXD.XXD..XDXXXXDDDDDD..DDXD.DD..XXXXX.D.D..XDDD.X.XXXDDDD.
...DX.X.XXDXD..D.DDXXDDXXDXD.DXD..D.XD.XD.D.D...XD.XDXX.DXX.D..XXX.XXXXDDXD....XXX..X.XD
D..DXD.XXX.D.DDXDD.XDD.XXD.DXDDXXD.X.X...DXD.XXX..X....XXDD..D...X.DXDX....DDXXX.XDDDXDX
DD...DDDDD.D.D.XX.XD.DDXXDD.DDD..DD.D.X.XD.D..DDD.D..DD.X.XDX.XX.DDX.XDXDDX.X..XXXD.D.XD
DDD.XXDDX.DX.D....XDX.X.DDD.X..D.X.DXX.XD.X.XDXXX.XXXD..DXXDD....DXDD.DDDXXXDX.DXXXXX.DD
DDXDX.XD.X..DXXDXX.DXD..X..XXX.DXD.X.XXX.XXDXXD.XXX.DDDD.X.X.XDXD..XDX.D..DDD.XX.XXXDXDD
XXX..X.XD..X..XDXXD.DDDXDDX.DD.XDDXDDDX.X.DDDDDXX...XD.XD.D.XX.XDDXDXDD.XDXX.DX.X.XX.X.X
DDDXDXX.XDXXDX.X...D.D..XXD..D.XD.X...XX.D.XXD...X...DX.D.D..XDXDDDD..X..DD.XXDDX.X.XDDX
...DDXX.XX..D.DXDD.XD.DDDDXD.DXD..DXDX.DXDX.DXDDD.X.DDX...XXX.XDDX.X.DDXDDD.XD.XD...XDDD
XXD.XDXXD.XX.XXDXX.X..D.X.DXX.DXD..DX.DXDXD.DXXXD.X.DDDX.DD.XD.DXXD...XXXD.XD.XDD.XDXXD.
DDDD.XD..XDD.DX..XD.DDD.XXXXDD.....D.DXDDD..DXDX..DX..DX.DX.DDXXXDD..X..DDD.X.DDX.DXD..X
.DDD.DXD.X.DXDXDXX....D.DD..XDD....XX.D..DXX.XXDXXD..DDX..D..DDDXXX..DD.DX.X..X.DXDXDD.X
XD.DDXD.XDX.DDXXDD.XX..DX.DXXXX.D.X.DDXDDXXXX..DDDDD.XDDX....DDX.DDD.DDXXX.XXDDXD.DX.DDD
X.X.XDD.D..XXDX.XD.X...XDXXX.DDD.DD....DDDXXD...XDD.XD.DX.DD..XDXXDD..DX.D.X.DD..DDD.X..
.X.X.DXDDD.X.X.DDDDX...XXXD.XXXDX.DDX..D.XXDX..XX.XDX.DX..D.DXXX.DD.X..D.X..DX.D.D..XX.D
D.X.XX..DXXX..DDDX.X.DX.D.XDDD..XDDXDXD..D.DXX..XDD.DDXXXXXDX.DXD..D.XDDX..X.XDDD.XX....
D.D.D.DDXD..DX.D.XDDD..DD.XXX.X..XDX.DD...XX.DDD..D.DX.DDXX...XX.XXDDX.D.DDDX..DX..X.DDX
DXDDXDX.DDXXXDXDXD...XXDXDD..DDXD.DXXDXDD.XDXX..DDD.DXXXDXDDDXDDDD.DDDD.XD..DX.DDX.XD...
DD..X.XDXDDD.X.DXDX.DD.XD...XDX...X.DX.DDDD.DXXDDX.DD.X.X.XXXX.DDXD..X.DXXXD.X.XXX.XD..D
D..DDX..X.DX.XXDX.X..D..DXX.D.X.X..DXDX..XDXDD.XDDDX.X..XDD...X.XXX.DXD.X.XXX..DXDXDDDXD
.DXD.XX...D.D...D.DXXXDXDDDDDX.DDD.X.D.XD.X.D.XDXD.XD..D...D...X.X.D.XD..DDXXDD..X..DDXD
X..DXXXXXXXD.D...XDDD.X.DDDXDDDD...X...DDD.DXDXDDDXDX.XDXDXDDDXD.DXDXDXD....X.XD...DXX.X
X..DX.D..XDDDX..DDDX.DDDXX.X.DDDXX.XD.....X..X.XDXDXDDDXD..XX..X.XX.X.X.DD.XDDXDDDDDDDDX
D..X.DXX....X.XDX..X......XXDX.DX.DDXXDD.X..XXDXD.DDX.X.DXDD.XD..DXDDD..DD.DX.D.DDXDX..X
.....XXX.X..DD.DDX...XD.DXXX.DXD.....D.XDXDDXX...DXDXDXXX.XD..D.DXDX.....XX.X.X..XD.XX..
XDDDX.XDXXDDX..DXDXX.XDDX.XX.D.D.X.X.XDDX.D.DXXX.XXDX...X...DDX.XX...DX..D.XDDD.DXXDD.XD
DDXD.XXX..DD...D.XDX.D.X..D.XXXDDXDD..XDXDD..XX.DXD..X.XD..D...D.XDDDDDDD.XXDX.DX.X.D.D.
DXDXD.DX.DXXDDD.XD.DXX.X.XDX.....X.X.XDXXXXD.DXDDD.D..DXD..X.D.DX.XDDX..DD.XD.X.DXX.DDDD
.XXX.DX..DXDDD...XDXXDDXDDDDD.DX.DXX.X..D..DXXXDXXD.DX..XX.DDXDDDXDXX..XDD.XD..DD.XXD.D.
.D..X.XDDDD...DDXXDXD.XX.XXX.DDXD..DD.DX..DDX.D.....DDDXDDX..X..XX.DDXXXDDDDX.X.DDDXX..X
.D.D.DX.X...X.DX....D.X.XDD.XX..DDX.D.DDXXX.DDXXX..DXDXXDD.DDXX.D.D.D.XDD.D.XDDD..D.DD..
XDXX..D.DX..DD..X.XDXX.DXXDXDXDXXD.D.DDXX.DDXD.XX.DXD.DD.DDXD.XDXD...X..DD.DDXDX.DXDDDD.
..DXDXDXDX.DX..D.D.XD.XXXXXXDDDX..XX.XDXD.XXX.X..DDDXDDDDXXDD.XXXXXXXX.XX.XXXX.XDXX.XX.D
X.DXX.XDDXXDX.D.XD.XDD.XXDDDDXDXDXDDDX..X..DXX.XDD...DD.DDXXXD..X.XXXD.XXDX.DXD.X.D..DDD
XXXXX.DD.XD.DXDXDD.DD.XX.D.DDXDX.DDXXDXD.D.XXXXXD..D...X.DXXDDDX.D.D...XDDXXDXDDDXX.DD.X
D.XDXX.DXDXXXD.XX.XXDDDXXD.D..XXXXDXXXDDDXXD.DD.XX.DDXDDDD...D.DDDDDXD.X.DXD.X..DDX.XD.X
DXX.DD..DXX..DDXD.DD.X..XDX.X.XXD...XDD.DDX..D.XXXX..XXDDDXX..XXDDXDDD..DDXX..D.DDX.XXXD
DDXXX.XD...DXX.XDXXXDXDXXDDD..D.XX....XDDD.XDDX.D....XDXDXXX.XDDXX...XD.D...X.DXD.XXXXXD
XXXDXDD.DDDXD..DXXXX.DXXXX..D..XD.DXX..DXXXXD.DD.XDXDDXDDDXDXXDXDDXXD.DXDDX..DXDXX..DDX.
X..XDXDXDX.D.DDDDD.XD..D.X..DD.DDXD.XDD.DDXXDXX.D.DDDX...DDD...XXXDXXXD.DDDDDDX.XX.XXDD.
..XDD.XDDDX.DDXD.D...DDD.DXDDDXX.DXXXXXDDDX.DXXXXD.D.X.XDDD..D..DDDD......XX.XXDDDXXDDX.
XXDDD...XDXD..XDDDD.XXXDXXD.DXXD.XDX.D..D.XXDDX.DDXDXXXXXXDDXDD.D..X.D.XX..D......DD.XD.
....XX.D.XDD.XD.DX.X.D.DX.XDDDXD..XX.DXD.D.DX..DXDXDD..DXDD.DDXDD.XXDXD.D.XX.DDDDD...X..
.XXX.XX..XD.XDDX.XXDDDDDD..X.D.XXX.D.XXX.X..DX.DX.DX..DXD.X.XD.DX.D....X.D.XX.DDX.X.DDD.
XXDXXDXD.D.X.DXDDXD.D..DX..D..XX.XX.XX..XD.X.XDX...XXDXXX.D.XXD.DXXD.XXXD.X.DXXX.D..X.D.
XXDXX.DX..D.DD.D.DDXDD..D.DXX..XDXXD.DDX...X.XD.X..D.DXX.XXX.XXX..DDXXX.DXDD.XXXDDDXDDXX
D.XXD.XXXDXXXDD.XX...D...XD.XX.DX.DDXD.XDDX..XX.X..DXXDDXDX..XDDDD.DDXD..DXXDXXDDDDDX.DX
X.......XXXXDDX.D.D..XXXXDDDX.DXXXD.X.D..DXXX.DDDXXX..DXXDD.X.DDD..XDXXX..XDDXD..D......
X.D.X.XXX.DXDXX......DXD..XXDDXD.XD..X..D.XX..DXDD...XXX..XX..XD.D.DDDX.X.D.D..DXDDDXDXD
X.D...XD...XXD.XD.DDD.XXXDDXDDDDX.DDXX.X.X..XXDXX..XDDXDDDX..DX.XX.XXX.DXDX.DDXX.DXD.X.X
D.D.DXXX..X...DDXXDDDX.XDDDXD..D..X..XDD.DDXXD.XD.D...XXXX.DXXDDDD.X.X.XX.XD..XXXX...DD.
DX.X.DXD..XX.DX.XXXD..D.XXDDX.XXD.DD.DDDXDXDXXX.X.DD..XDDD.DXDDDXD......DX.D.X...XXX.XX.
D.XDXD.XDD..XDXXXXX.XXXDXDD.DDD.XD.DDXXDD.DDXDXXDD.XD.DX....XXXXX.DXXXDXXDXXXD.X.XX..D.D
XDD.XD..X...X...D.DXX.XDXX..XXX.DX.XDX.DXXXX.DDXX.X.D..DXD..D...DD..DX.DDDXX.X...DDDX.D.
XX.D.D.X.D...DX...DDX...X..X.XX.X.XDXDDDXXXDDX.XXXX...XD.XDD.X...DXD.XDDX..XDDXXX..DD...
.X.DXD...D.DXD.X...X.DX.XDX.X.DDDDDDD..XX.DXXX..D.DDXX.D...DX.XD.X.DXDD.X..XD.DXXXX...XD
XD.DD.DXDXXD.DD..X.DDXXX..X.D..XDXX.D.DXD.DX.....X...D..X.XXDDXD.X.X.D.X.DXD.D.DDDXXD.DD
DXXDDX.XXD.DD.DX.XDDDXX.D...DXDDDXD.XXDXD.DDX.D.D.DX.XDXD...XX.X..DX.DXXXDDXX..DX.XXDD..
XDX.XD.XDX.XX..D..X..DXDX.XDXXXXX..XX..DDDX.....DDX..XD..DX.X.DXDDXD..D.XDX.XDXD.DX.DDD.
.XDD..DXXXX...DD.DXXXXX.DXD.D.D.D.XD..DD.XDD.D.D..X..XDXX..DXX...X.XD..X..XDX...D.....X.
DDXDD..XDXX....DD.DDDXX..DDDXXXX..D.X....XDX.X.X..XXXX..DXXDX...X..X.XDXX.D...DDDDDX.X.X
X..XXX...X.XXXXX.XDX..D.D..XDD.D.XD.X.D.X..X.D.XDXD...D.XXDXDXDXX.DX.D.DXXX..DD.D..XXX..
XXXXXDX.XD...X.DD...XDD...D...DD.DD..DD.DXX.D.DDX.X.XXXXXD.DD..XXX..DXXD..DXXDXXXXDXX...
XXXX.DD.D.X.D..XD.XXXX.XXDXXXD.XDDDX.D.X.D.XXX.DX.DX.X..DDDD..DX.DXD..DX..X.XDXXXD..DDDX
.DX.XDD..DDX.DX.D.XDXXXXXD....DDXXXX.DDX.DXDX..XDXXD.XDXX.D.DDXXD...XXXD.XXD.DDXDDXXXD.X
XX.XX.XDD.DD.XDXXDDDXDDX.D..XDD.DX.XD...D.XX.XXD.D.D..XXDXDXXDDDDXDXXX.DDDDXDXX.DX....D.
DD.D.D.DXDXXXDX..XD.X.DXDX..D...XXDXXXXDDXX.DDX.DDX.XD.XDDXD..DXD...D..XD.DDXX.DDD.D.DDX
DXDD.DXXX...XXDD.DD.D.XDX....XDDX...X..XXXDXX.XD.XXX.XX.DX.D.X...XXXDD.XXXX.D.DX.D.DD.X.
DDXX.D.XXD.DXDDXDX.D.XDDD..DD.D.XD.D.D..DDDD.DDXDX.X..DXD...D.DD...D.DDD.D.DD.X.DD.XDXX.
.DXXXXD.X.D.XDX.....X...XDDDXD.D..XDDXXDXXDXDXD...DXXXDXX.D.X.DDXDX...XD.XDXDDD.X..X..XD
.DDDXD..D.X.DXX.XXDXD.XXDDXXDXX.XXX.D..XD..D..X..D.XDD.DX.XXDXDDDXXDDDXDXX.DD.XXX..X..D.
XDD.DD..D..XXXXX..DXDD..X...XDDXDDD.XXXD.XX.XD..XX..DXXX.....XXXXX.XXXD.XDD.D.D.D.X..X.D
DXXX..XX..X.DDDX.D.XXXDDDXXX..DD.XD..D.D.DXD.XDDDDXXXDXDDDDD.DDDDD..DDXX..XDD..D.DXD.D.D
D.DX.DXX.X.XX.X.XDX..D.XXXD.DX....D.XDDDXXDD.D.XD.DXXX..XXDX..DDD..XXX.XX.XXX..DD.XX.DX.
.X.D.D.X.DD.D..DDDXDX..XD.D.XXDDXX.DXXD.DDDDX..DXD.D.DD..D.DD..X.D.DXXXDDD.DXDDX.XXDXDDD
.X.XDXXDX.DDDDD..X.DDXDX.DDDD..XDXXXDXXD.DDXXX.DXXXX.DXDD.D.XX..X..XDDXX..X..DXDXX.XXDXX
...XDXDD..XXXDX.X.DD.D.XXXX..XDXDXX.XXX..X..DDDDDDDX...DX..D..D..DD.DDDXD...X..XXXXD..DD
DXDX.X.DXD.XDXX.D.D.DXDD.D.DXX.DXXDD..X..DXXD.D.X.XDD....XX.X..X..D..XXX..XX.DD.X.XXXDX.
.XD..X.XXX.DX.D.DDDX.X...D...DXDXD..DD.DDX.D..XDXXX.XDXD...DX..XXX.DDDDDD..DD.DDDX.D..DD
XD.X.XD..XXDDX.D.DDX..DXX.DDD..D.X.D.XXD..D..XXDXDD.XD..X..XDX.X.XXD.X.D..XDD.D.X.XXX.DX
XD.DDXXXXDD.X..XDDX.DDXXXXXXD..D.D.....D.XXXDD..XDDX.DX.DX..DXXXX.D.XDX.XX.DDXXXDDX.DXD.
X.DD.XXX.DDDDDXDXD..X.DX..XX.D.DX.D..D.XDXD.DDXDDD...X.DD.DXX.XXDDD..X.XX..XXDDDXXX.XDXD
DDDX.D.XXXDDXXD.DXXDDX.DX..XX.DX...DXDXX.DXDX.D.DXX.X..XXDX.XDX.....DXD.X..XXXDD.XXXDDXD
.XX.X.D...D.DDX.X.DX..DD.DDX.DX.X.X..DXXXD.DXDX.XXXD.XXXXX..X.X.DXD.X..X.XD.DXDDXD.DX.XX
..D.D..DDXXDD.XD.XXXXXD.DX.X..XXD.XDXDDXXDX.XXX.X.D.X.XX..DXXXDD.XDDDX.DX..X..DDD.DDDXX.
XX.XD.D...DXD.D.XXD.XXDXDDX.DXDXD.D..DXDXDD.X.XD.D.DX.DDXD..D.D...XX.XDXDDDXXDX..XX.DDX.
DXX.DDXXXX..XXDXD.XDXDX.X.DDXX...DXDXDX.XXDX.X.XDXD.XXX.XX.XXDD...X.X.DXD.XXDDX.DDXX.XD.
.XD.DXDXDX.D..XDD.XDDXDDDXD.XDX.DDD.X.XDDDDDXDDDXD.XD.D.X.DXXX..DXXDD..XXXXXDDDDD.D...X.
XXDXX.DD.D.DXXXXXXXXXDDXX.XDD.XDXXXXXDX..D.D..DDDD.X.XD.DXXD.X..XD.XD..XXDD.X..DXXD.X.XX
.XDDX.X.D.XDX.DX..D.DDXDDDXDX.X....DD.DDXXXX.DXD.DX.DXDDXX..DXXXD.D...XD.XDXXDD..XDX.DD.
XXDD.DDXX.DDDD..XX.XD.D...DDXXXX.XDDD.XXXDDD.XX....XD...DDXDXXX.XD.X.DX.DXXXX..XDXXDDDXX
..XDDXXXXDX...XDXXX.DD.DDD.XXD.D.DXXX.XXX.DD.D.DD.X.X.DD..XDXDX...XDD.DX...X.XX...D.D..X
X.DX.D.D.DDDX.DDX.XDXXD...X.X..XXDX.D..D.XD.DDXDD..D.X.DD.XDDXXDX.XDD.D..DDDXDDXXXX..D.X
XXXDXX.X.DXXXD...XXDDDDDDX.X..X....D.DX.....XDD.DXXDDD..DDD..X.XXXX..XDXD.D.X.XD.....DXX
D..X.X..D.D.D...D.XDDX.D.XXDDXD..XDXXX.DDX..DX..XD.D.XDXDDDDD.XX.D..DDX.D.D.XXD.DXX.X..X
XX.X..XD.D.XX..XDX.X.X...D..XX...D.D.DDDXDD..XD.XD.DXXX...XD.DDD...XDXDXX.DXD..X.DD.DDXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2866
numDoorsReturn 2866


***** TEST NUMBER 356 of 953 *****


SCHEMA:

SDD.DXXX.XXX.XDX..XDD..DD
.XX...X.DDXXDX.DXXX.XDDXX
.X.X...DXXX.XD.DDD.DDXXXX
..XX.XD..DDD.DXXDX..DX...
X.DX.X.DXDXX.D...XDXXXX..
DD..XX..XXXXDXXX..DX.XD.D
X.D.....D.DXD.DXDDDDXDX.D
XXDD..DD.X...XXDXX..X.XXX
XXXX.DX..XDDDDXD.DD.XDDDX
XX..DDDXDD..DDXX.DD.D.DD.
...X.XX.DD.D...XXXXDDX.DD
D...XDD.XXX.X..XDD.XXDXXD
DDXXDDDX.XX.D.XD.DDXDXXD.
XXDXX.XX.X.XX..D..DXDDDDD
D..D.XXXDX...X.X..XDXX..X
.XDXDDXXXD.XDDDDXDDX.XDX.
DX.X.DDD.X.XX..XD.D.X..XX
...X.XDDDDXX..D.XD..DXX.X
D..X.D.XXD.X.XDX.XDX.XD..
X.DX.DDXDXXD.X.X.DD..XD.D
.DD.....XDXXXXXX...XXD.D.
X.XXDDDD.XXD.DXXDX.XX.XDX
.XDXXX.X..XDXD..DXD.XD...
D.DDXX.XD.XDDXXXXXXD..D.X
.DXDD..XXX.X...DX.....D.D
DDD.XXDX.DDDXXX..DDD.DXDD
..XXDDD.DXDDD...XX.XDD.D.
.XXXDXDXXX.DDX.D...DDXXX.
XX..DD.DDDDXDDXDXXX..XDX.
DD...D.DDDXD.XD.D.X.DXD..
XX.DDD.DXD.DXDDXX...XXXDX
DXXDDXDDD.DXXX.D.XD.DX.XD
D.DXDD.XX.D.XDDDXX...XXDX
X.XDDD.DDXDDDDD..XX.DD.XX
X..D.DXDXD.XX.D.X..DXD.XD
.X.XX.D.DDX.DDXDDXD...XDD
XDXXXX.X.DXDDD...D.XXXXDX
X.X..X.XX.XXXX..X..DD...X
DDX..DDXDXXD..DD.XX.D..DD
.DXXX.D.X.XDXXD..DDDD..D.
DXD.X.DDDD.XDX.D.XXDX.XDX
D.DDX.D.XX.DDXDDDD.XX..XX
XXDXXDDX.D.X.DX..D.D.XXX.
.XDDXXDXDDXDD...XXDXXX.X.
D..X.D..DXDDXX.XXDD.XXXXD
XXX.DDX...D.DXDXX..DX.DDX
.DXDXXDX.XXD..XDXXD.XDXDX
XDXD.X.X.D....D..DXDDDXX.
XX..DX.DX.X.D.X...XXX..X.
XD.XDD.XXXXXD..XDXDXD...X
DDDX.XXXDXD.DDX.D.X.DXXDX
XDDDDD....DD.D......DDXXD
DXX..XDXD.X.D.X..DDXX.DD.
D..X.XD.X.X.XXXD.DDDDXDDD
XDX....DDD.D.DDDDXDX..XXX
DDXD.X..XDDDX.XDXDDDDDXX.
X.D..XD...X.X..D.XXD.D..D
.X......XDXXDXDX.XXDDDDDD
D...D..D.XXX.D.X.DX..XDDX
.XDXD.X.DXX.DDDDDDX...DX.
..XXD..XX.XDD.DDXDDXDXD.X
XD.X.XXX.XDD.XDXX.DXX..XX
...XD.X.XXXD.D.DDDX.D..XX
DXDXXD..X.XDD..X..X.DDDDD
.X.XX..X.DXXX.XD.D.X.XDXX
DDX..XDDXX.D.DDXDX.XXDDDX
DXX.X.XD.DX.DDD..XXXX.DX.
X.XD..D..D.XXX...D.D.D.DD
.XXXX.XDDDDD.XXX.XX...XXX
X..XD..D.DD..D.X.XD...X.D
DDX.XX..DD.XXX.DXXXD..D.D
.D...XD....DDD.XX...XX.XD
DX.DDXX.DDDDDXXXXD.DXDXDX
X.XD.XDDX...DDD.DDXDDDX..
X.XXX.XDDXD..DDDXX.DXD..X
.XDX.X.X...DDD..DXD.DD.X.
.D.X.XX.D.XDXXXXDDX...X..
.XDX......D.D...D.XX...X.
D.DDXXXXX.DXDDDXDXDXDXDD.
.XDD..DX..X.D..XXDDX.X.DD
.XDXXXD.XDDDXXDDXX.DD.D..
.DXX.X..DDDXXX.DX.XX...DX
XXDXD.D.DDDDX.D..DDD..D..
XXXD.XXDXD...XDDDDXXXD.X.
X.DDDXDX...D.XD.....X.XDD
.DXDDDDX..XD.X.D.XD.DXXDD
.X..DD.DX..DXDX.DD.DD.XDX
..XX.X...DXXXDXDXX..XDX..
D..X.DXXX..XXD.DD.XDD..DD
X.DXXXXDDX.D.X.DDD..X..DX
DD.XD.XX....D..D.DDD.D.X.
D..XX.DDXX....DXXXD...D.X
DDX.XXX..X.XD.XDDDX..X.DD
DXXD..DX.DX.DXXDDX.DX.DDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 771
numDoorsReturn 771


***** TEST NUMBER 357 of 953 *****


SCHEMA:

S.X.XX
.XDD.D
XXDDXD
DDDX.D
XD.X..
DXDD.X
XXXDD.
DXD.DD
.D.DDX
DXXDX.
.DDXDX
X.DX.D
DX.XX.
XDDDDD
DX.DDD
.X.DXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 42
numDoorsReturn 42


***** TEST NUMBER 358 of 953 *****


SCHEMA:

SD.DXDXDX.XXDXD..D.D..DX
.DD.D.D..X.DD..D..XX.XDX
DXX.D..X.XDXD.DX.XD....X
D.XX.D.XDX...X.DXXXDDDDX
D...XDXD..DDX.XX.DXX..DD
DX.XDX.DDDDDDD.X..XX.DXX
D.D.X.D.XXDX......XXX.XD
XXD.XD..XXDD.D.DX.DDXXXX
.XXDDX.D.XXXD..D..DXXXD.
..DX.D.XX.DDD.XX...XDX..
.X..XXDD.DDX..X.DXDDXXD.
DX..DXDX..D..DDXXDD.DXDD
DD.XXXDD.XXXXX...XDD.DDD
.DX..DX..DD.D.DD.XXDD.X.
.DXX.XDD.DXX.XDDD...XX..
DDDDXXXXDX.D.XDDXDX.XD.X
..DXDX....X.XXDX.XD.X..X
.X.DXXDXDX.X.X.XX.......
.XXDD.DXDXX..DDDXXDX..XD
D.XD...XD..DDXX..XDDDDD.
X.D..XD.XX.DDDX....XD...
..DXX..XD.....DDXD.DDXXD
D.D.DXDX.DXDDDDDX.X..XX.
DX...DX.XXDD.XXXXXDDD.DD
DDXXDXDD.XXXD.XX.XDD.DDX
DDX.X..D..XX.D.DDDDDDD.X
D.DDXDXDXXX...X.DXD.D.XD
DD..DXD.X...D.DX.X....X.
.DD.XD.DDXXXDX.XXD.XX.XD
....X.X.X.XXXDXX..X..D.D
DDDXDX...DX.XDD.XXD..D.D
X.XDXDXDDXDDX.D.XDXX.DDD
...X..X.XXXXX.XDX.XXXDDX
.D.D.X.XD.XXXXDX....DXXX
DX.DXXD...XDXDDXXXD.X...
XDDDXXDDXDDXDD..D..XXXX.
.D..XXXXDXDXDXDXX.XX..XX
D.XX.DXDD.XDD...XX.X.XXD
D..XD.D.XX.DX.X.X...DDXX
D.X.D.D..XXXDX.X...XXD.D
XDXX..D.DDDXDD..XD.DX.DX
XXXXDDDXDXX..DDX..X.XDDD
.XD.DD.DDD.D..DD...D.DXD
XXX.DD.X.XDXDDD..XXDD.DX
XXD.XDD.DD..XXDDX.XD.DXD
XXD.D.DDD.D.X.DD.X.DX..X
X.XXXXXXXDDD...XDX.DDXDX
.X..DX.D..X..X..XX...D..
XXXDXXDX...X.D.DDDX.D.DD
D.X.XD.XDDD....DXXD...X.
X.DDXD.DXDD.DXX.XXX.DDXD
.D.D....DXX.XDX..X...DDX
D.DD.D.DDXDX.X.D.D...DDX
.X.DX.XXX.DX..DD.XX..D..
.DXX.XXDXD.XD.XDXXXX..XD
D..XDDD..DXXD.DDDXXDDXD.
X...XDXDX.XD.DXDD.DDDD.D
DXD..XX.DDXD.XD.DXXXDXXD
DDXD.D.XXXD..D.X..XX.X..
DD..XDXDDXXDD.X..XXDX.X.
DDD.DXXDDDXDXXXDXXDX.XDX
X.XXXDDXDDDD.DXX.XDDXX..
XXDDX.D.XX..D..DD.X.X.D.
DDXX..DD..XDXXX.XD.DDX..
.DDX.DDX.DXDXXXDX....D.D
XX.DXD..D.DDXDX.XDD.DXXX
.D.X.XDDXX.XDXD....DXXD.
XDDXDXX.D..X..D..XDXXD..
XDXDXX.XDXDDXDXDXDXDDD.X
XXDDD..D..DXXXXXXD.XDDDD
XDDDDXD.XD.DXX.X...D..DX
XX.DDX.DXX.XDXDXD.XD.DXD
X.DXD..X.D.XXXX.X..X.XX.
.XX..X...XDXXX.DXDX.XDDX
.XXDX.X.XDXDX...XDD.XX.D
DXXDXDD.DD.DX.....X.D.DX
X.DX.DXXDXDXX..D.DDX..DD
DDXXXD.XXD.D..D.D..DXXDX
D...DXX.DX.DDXXXD...D.DD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 630
numDoorsReturn 630


***** TEST NUMBER 359 of 953 *****


SCHEMA:

SD.XDXDXXDD.XDXD.D..DXX.XDDX..XX..XDXXX..XD..XDXDX...XDDXD.....DD.D
X..DXD.X..X.X.DDDXD.X.DDD.X.XDXXX.DXD.XX...DDX.DXXX..XDX.XD.D..XX.X
X..XXD.XD..X.X.XD.XXDX.XDDDDDDD..X.DDXD..X.X.XXX.XXXX..D.D.DD....X.
XXX...XDDXXX.XDDD.XD.X..XDD.DXDXXD.DX.DDDDXX.XX.XD.DXDXD.XX..D...D.
DXXD.D.D..DXD...DXD..XXD.DXD.D..D.D.D...DXXXDD.X.X.XXDDXDXX.DX.D.X.
..D..DDDD.XDXXXXXXDX.DDXDX...DD...XDXD.D...X.D.XD...X.XD.DD..DXDX..
.X.DDD.XXXX.D.DXDX.X.XXX.D.X.DDDXXD.D..D.DXXXX.DXDD.DXDX.D.X.XX.XDD
DX.D.DX.D.DDXD.D...DXXXX.XXDXXDDXXD.XDXXXX..DD.X..DXDD..D..D.XD.XDX
X.DXDD.XX.D.DX.XDXX.XD.XXDX.DDDD..DXX...XXDXXXDDXD..DDXDX..XDDX..X.
..XX.DD.DDXDXXX.DDD.XDX.DXX.XXDD.D.X.....D..DX..X.XXXX.XXDXX.DXXDD.
DX.....DDDX.D..D.D.DDDXX.DX..XXXX.D.DXX.DXX.D.....DXXD.D..XDXXXX.D.
XDDD.DDD..XDDDDXXXXDD.X.DXDDD..XXDD..DXXX.DXX.DX.DD..DDDDD.DDDDX..D
D.DXDXD..D...XX.DD..DDXXD.XXX..XD.DX...DXXXXX.DX.XXDXXXDDX.D.DDXX.X
.DD.DDDXXXDX.D..DX..X.DDXD.XXXXDDXD.DD.XDXDDDX.D.DX.XXXXDDXD.X.XD..
DDD.DDX.D.DDD..X...DXDDD.DX.DXD.X.XD.XX..DX.XD.DDXDDXXD.XDDDXD.XXX.
D.DXX....DX.DDXDX..X..X.XD..XDXDXDXDXD.D.XXXDXXD..XD...DXXXXDDXDD.D
.XX..X..X..DXDDD.DDXXD.X...XD.D.DDD.DXDDDX..XX..XX.XDD.XD...XXXDXDX
DDDX.XDXXDX.D.XD.DXDDDX.D...XX.DDXX.X.X.XXDDDDDDDX.X.XDX.D..DDXDXXX
.DXDDXD.......D.DDXDXD.DD.D..D.D.XDX..DXXX...DD.DDXX.D..X.D..X.D..D
.D.DDDDDXD..DXD.DXXXXDD.DXX..X.XDXD..DXDDD.XXDDDDXXXDX.DXX...D..DXD
.DDXXD..DX..X..D...D.D.XXX.XD.D...DDXDX.XDXXX.DXX.X.DD.D.DX...DDX..
.XDX.XDDX.....DD.XXXDXDX..X.D.DXDXDXX.D.XXD.DD.XX..DD.XXXDXD.X.X.XX
.DXDDXD.X...XX.X.XDDDDD..DX.X...X..X.X..DXDDXXD.D.DD.D.DDXD...X.D.D
X.X.XX.DX.DD.X.XDX..X...DD.X.DXD.D..X...DXDX...XDDD.XDDDDXXXXXD.XXD
XDX.D.XXDX.DDXD.X.DX.X.XXDXD...DXDXDXX.D.XD.XX..D.DD.XXD.XXXDDDDXXX
X.DDDX.XX..DXDXD..D.XXD.DX......D.X..X..DDXDDXD.D.DDD.X...DDD...DXD
..XD.XDXXXD.XXXDX...DDXDDDXXD.DDXDD.DD.DD.DX.D.XXXDXXDXD.XXX.DDDXDX
X..D.D.DX.X.DXXX.DXX.XD.DD..X.XXDD...XD.XXXXXXD.XD.XX.DDXDDDXXDDD..
XX...X..X.XD.DXDDD...X....X.X....XDD.XXDDXX.D.DDDX...DDXXXXX.D.XXXD
X.DDXDX.DX.DXDDD...X.D..D.XD.X.D.X..D.D.D..DDX.X.X.D.X..D..DXDDDXXX
DXD.DX..XDXXXX.DD.XXXXDX.......XD.D...XDD.DD.X.X.D.DXD..XXDDDXDX.XD
X.DD..XD...DXXDDDD..X.XDDXXXD.DDDD.DXDDD..X..DX.D..D.D.XD..DD...XD.
.D.DDDX.XD.XD.D.D.DXXXDDDXD..DDD.XD.XD.DDDX.XDDXX....XD.XD....XD.XD
.....X.DX.DX.X.D...D.X.XDD.X.XX.D.XXDXDDDXDXXXD.DX..XD.D.DXDD...X..
.DX.X.XX..XXXD.DXXXDD.D..XDDDD.X...DD.DXXDXX...DDD...XD....X.D.D.D.
.....DD...XDXDX.D.X.XDDXXD.D....X.XXXDDDXD.X.DDX.D.XD.XD.DD.XXXX.X.
DDX.DDDDD..X....XXDDX..D..DXXD.D..XXXDXXX.XDX....XXDX...XXDDDXDX.D.
DD.D.XD.X..DXD..DXDXXDXX.X.DD.XXDDD.DDDXX.DXX.DD.XX.XD..XD..XDDD.D.
...DD..DDD.....DD.D.DDD.D.XDXDX..XXXDDD.DXXDDD..X.DDDDXD.DX.D.XD.XX
.XDD.XDXX.D..D.XD.XDDXD..D...DD....X.X.XXXDDXXDXDX..X.D.XXXXDDD..X.
.DXDXDDXXXDX.X.DXDDDDDXXXDDDXDDDDD.XDXXDXXDDD..XXX.DDDXX.D.XX.DX.XD
DXDDXDD..XXD.XXDD.DDD.XXD..D..D.D..DXX.DX...DX..DXXD.XD..XXXDD..XD.
XDDDX.X.X.D..DDD.X.D.DX.DDX.DDXXDDXX.DX..XX.XD..DX.XD..DX.XX.XDDDDX
.DXDX.D...DDXX.XDDDDD.DX.XD.X.....X.DDXD.XD.XDDXD.D.DD.XDX.XDD.XXX.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1008
numDoorsReturn 1008


***** TEST NUMBER 360 of 953 *****


SCHEMA:

SD
XX
X.
XX
XD
DD
D.
XX
X.
XX
DX
X.
XX
..
.X
.D
.D
XD
XD
DX
DD
DD
XX
D.
XD
.D
D.
XD
..
.D
DD
..
..
XX
.X
..
XX
D.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 24
numDoorsReturn 24


***** TEST NUMBER 361 of 953 *****


SCHEMA:

SX.DDXXXX.....XD..XDDD.XXDXXDXD.X.XX..X.DDDXXXX..XDXD.XX.XXX.X..XDDD
DDDD.DDDD.XXDXXD..DD.XDXD..DD...X..DXX.DD.DD.XXXXXXDDX..XX.DXD..DDXX
X.DDD.X.D..X.D.X.XD.XXX..D..DD..XX.XD..DXX.XDX..XDD.DXDXD.D.XXDX....
.XXDX.DXDDXX.X.XX.XXDD.DD.X..DDXDDDX..DXXX.D.XD.XX.DDD.DXD.D.XDXXDDD
XDXXX.DDX.D.D....D....XXDXX..X.DXX.XD..DX.X.DXX.XX.DDDD.DDXXXXXD.DDX
X.DXXXDX.DX.XDXDDDX.DDDDX...XXDX..XX.D.DD.XDXX..D.X...X.DXXX.XDDXDX.
DX..DXXDX..DX...DDXDX.....XD.X....DX..D.XX.X.XDXDDX..DXDXXX.XD..XX..
D.XX.DXDDDX.D.DXDXDDDXXDDD..XDD.XD.....D.D.DX.XD.D.XD.XXXX.XD.DXXXDX
.XXDD.DDX...XDX...DD.X..D....XDDXX.XDXDD.X.XXDDXD.DXD..D.DXDDX.X.DD.
X..XD...X..DX.DX.XDDDDDDXX.XX.DXXDX..DD.XXX..X.DXXDXD.X.DDD.X..D.DXD
DDXDX.X..DXDDXDX.DDDX..XXXXXXXXDD.DDDXX.D.XD.DXD.DDD.XXX.D.DDD..X.XX
..X.DXXXDDD...XDDXX.X.X..DD.XXXDX.XXDXXDDXXX..D..DD..DXXDD.DDD.XXDXD
.XX.X.D.D.DX...X..DDXXDXXDXXDXXX...D.XX..D.DXX......DDDDD.X.DX..XDXD
DXX.DDDXD.DXXD.XDXD.DDDDX...XXXDX.XXXX.DDXXDXDDDXD.DDX....D.DD.X...X
.DXXXXDXD.DDXX.DXD.D.DX.D..XDD.XD..XDXXD.D..DXXDX.D.X.DDX.XD.XX.DXXX
XXXDD.X..X...DDD.DD.DDX.DX.XX..X..DXDD..XDD..D.XXXDXDD...X.DDDXD.DD.
D.DDX..DXDX.X..DXDXDXDX.D..XX..XDXDDD.DX..X.DDXDDXX.D.X.D.DDDXXDX..D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 386
numDoorsReturn 386


***** TEST NUMBER 362 of 953 *****


SCHEMA:

SXXX.XD.DD.X.X..DXDXXDXXX.DD..D..X.DX.XDX.DXDXDDX.X.X.D.DXD..DDX.
.XDDX.D.DX.X.D.DXDXX..X...XXXXD.DX.X.X..XD.DDDD..XDD.D.DXX...XD.X
.X...D..D.DDX.DXXDXDXXDXD...XDD.X.D.DX.D..DDDDDD.XDXXD..DDXD.XX.X
.DXD.XXDDD.XD..DXDD.DXXD.X..X.D..XDDXDDDD.XXDDDXX.DXDXD.XDDD..XX.
XX.XD.....XD..XDDXDDDD.D.X.X.....D..XDD..XX.XX.D.XDXXXDD...D.DXXD
..DX.X.X.X.D..X.X.DXXX.X.XD..XX..D..DXDXDXD..DXDX.DX.X.X.XD..DD..
.XX.D..X....DX.X..DDXXX...DX...D.DD.D...XX..XDDD......DD.DDDDX..D
.DDD.D.XXDXDDD.X.XXDXX.DDDDD.X.DDX..DDDXDDXXD.X...D.XXXXXDD.DX.D.
.XX.DXDXDXXX...DXDD.XX..DX.DXXX.XXXDXXXDXXD..X.DXXXDXD.D.X..X.XX.
XD.XDX.DXD.XXXX.DX...XX.DD.XD.DD.XDDXXDXDDXXD.XD.DXXXXDX.XX..DXDX
XDXDXX.X.DDDD.XD.XDDD..DD.XDDD.DXD..XX..D.X.D.X.DDX...X.XXDDX...X
XDD...X.XD..D.D.DXXXXDX..XDXDDDDDDXXX...DD....XXD.XXX.DX..XX.XXXX
.XXD..D.X..D.D.DDDDX.XD..XXXXX.D...XDXXDXD.D.D.D.XXDX...DXDD.D...
D.X.DDD.X..XD..DDXXX.XDDD.D.D.D.DDDXDDDDX.DDD.D...D.....DX.X...XX
....X.D.X...DDD.X.D...DDXXX.DXX.DDDXX..XD..DX.XXDXX..X.XX..XDD...
.X.D..DDX..D.DD.XXDXXD.D..XDX...DDXD.DDDD...XX.XD.DXXXDD.DD.XD.XD
DXX..D.XX.XXXDD.DXDXD...XDDD.DDX.D.X.D.DXXD.XDXDDXD..XXDDD.XDXX.D
DDXDD.XDX.D.DD.D.DXDDD.DXDXXDDD.XDXD.D.D...DX..D..XDDDDDXDXXXD.XD
.XX..DXXXD..XXDD..DDXDDDDDX.X.X..XXXDX.DDDXXDDDD.XDDX.D..XX..XXX.
...XDDXDXXXXXX..D.X.DDDDDDXDX.XXD.....XDDXDD..X.DXXDDD..DD.DXDDDD
X..D.D.DD..D.DDDX...XX..XXDDX.D.DDXDDDD.XD..DXX...XXXD.....DDDDDD
XD.DXDDDD..D.DDDDXXX..DXDDD.D.XDDD.XX.DDXXDXDDXDDXX..X..DXD..XX..
D..X..DD.X.D.X...DXXX.XX..DX.X.XDXXX.XDD.XDD.DXDDXXDDXXD.DXDX.XX.
.XX.DXDX......XDXX..D.X..X.XD..X.D.XDX.XXD.D.D...XDXDDDXDX...DDDD
XX.X.X.XDX.XDD.XDDDD.X...XD.D.XD.XXD..X..D.XDXXDDDXX.D.X.XX.DXX..
X.X..XD.DDXDDXD.XDXDXX..XDX.X..XDDX.DXD.DXX.XXDX.XDDX.XXXX...X..D
.D...DX.X.D..DDX..XX.X.D....D.X.XDXDDX.X.XXD.XXX.DDXX...DDXD...DD
....D.XD.DX.D.D..DD..XXX.D..XD...XDD.X.DDDXXXXDXDX.X.DX.DDDD...D.
...XX.DXDXXD....X.DDD....XDD..XDX.D.X....D.XDD.XXXDDDDXDXDD.XDX.X
DDX.XDDDXDDDX.X.XDXXDDD.X.DD.XDXDXDXD.XXDDXXXD...D.X..D.D..XD..DD
XXDXXDXDD.X.D.D.DXDXD.X.D.X.DXD.XDDX.XXD.DXX.DD.D..XXD.XD.XD.XX.D
D.XX.D.XDDD.XXXDDXXXDDXXXD..DD.DX...XD.DX...X..DD.XX....DDX.DX.DD
DXDXDD.XXDX.XD.DX.DXD.D.X.X.DDXXXD.X.DD.DXXDX.DD..DX.DD..DDX.X.D.
X.XD....D..DDX..XDDD..XX..DXD.DDXX..XDDDXXDX.X..DX.X..XDXXXDDDX.D
.XX.XDDX.DD.X.XXDX....XD.DX.DDD.DXD.X.D.D.DDDDDXD..XD..XDDXD.XXX.
DDXX.DXD.X.XX.X.DDXX..XXDDDXDXXD..DXXDD.DXD..DDX.D.XX..D.XD..DXX.
XXDDD..DXDXDD..DX.XDXDX.XDDXX.XD.DDXXXDXXXDD.X.DDX.DDD.DXX.X.DXDD
.DDD.X.DD.XX.XDD.D.DXXDDDX.DX..D.X.DXX.DXDDDD..XXDXDXXDDD..X.DDDD
X.XXXDXD.XDD.DD.DDXDDXDDXD.D..D.XX.D.DDXX.D..DXX.XDXX.XXXDXDDXXDX
DDDDDDDXD...XDD..X.DX.XDDD.DDX..XXX.DDD.D.DXDD....X.XXX.D...DDXXD
.DDDXXDDDD..X.XDD..D.X.X.XXX.XX.DDXDXXDDXDX..XDX..DD..XD..X.DXX.X
..D.D....DX..XDDDD.XXX..XXXXXXX..DD.X.XD.XXDDDDDDDXDD.XD.XDDXD.D.
XDDDDXDD...DX.DX.XD.X.XX.D.XXX.XXXDX.DD.....DX.XXD.D.DXXD.D...D..
DDDXXX...XX.XXXXDX.D..XD.DXX.DXXXX..XDX.DXDD.XD.X.DXDXD.XDX.D.DD.
D...XXX.D.DD.XDDXX.XDXX.XD.DXXXX.D..DDDX..D..D..DX..X.XX..DD.DD..
XXD.DXX.XDDDXX.XDXX.XX.XXX.D.XDDDD.DDXXDDDDDXXXXXXXD.DX.X.XD.XX.D
D..X..D.D..X..X..XD..X.DXDXXX.DDD..X.X..DD.XXDDDD.XX.DDD.DD...XDD
DDXD.DDXXXXD.X.DX...DDXDDXDX.DXXDXXXDDD.DX.XDDXX.X..XXDD.DXD.XX.X
X..D.X.X..X..XDDXDX.DXXDXX.XXDXX.DD.X.DDDDXXDDXXDDDDDD.DDDDXDXXX.
X..XXDXDXX.DD.D.D..DDX.DX..DXXX..D..DX..XD.XXDDXXDDDXX.D..DD.XXXD
X...DDD...DX.DXX.DXD.DXD.X..D..XXD.DD.DDXDXXXXXDXX.XX.XD...XD..DX
XXDXX.XX..X.XXD.XX.DXXX.XX.D..X.DD.X.DDDDXXXDXDXDXDDXD..DDXXXX..D
XDXD.DDXXDDD.DD...D.DXXDXXDXD.DDDXD..X.DX.D...DXD.XDX....X..D.XDX
XDDX..X.DDXX.DDDXDX.X.X.D..X.D..DX..XDXX.D.DD.DDXD.X..DXDXX.X.XXX
DX.DXDDD.DD....XXD..D..D.XDDXDXXDD.D.X..XXX..DD...D.DX...XX..XX..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1228
numDoorsReturn 1228


***** TEST NUMBER 363 of 953 *****


SCHEMA:

SD..D.D.X...XDX....XD.XDXDX....D.XX.DDDDD..DXDXDX...XD.XD..XXX.DXDXD.D.X.DD..XXX.DDD..DDX.XXXD
X..XX.X.D.XDXDDXX.XDDXXDD.DXDX.D.DDD.D.DXDDDXXXX.DD.XDDXXDXDDDX.XD.DX.D.XX.X..DD..D..D...DD.XX
X.D..XDD..XDD..DXDXXX.XDXD.X.DX..DDDD..XX.D.DXXD.XXDDD.XDDDDDX.XDXD.XX....XXXDXDXX.DXXX.XD.D.D
D...DD.XXD.DX.DXXXX.X..XXX..XXD.DXXXX.XX..XXDX.XXD.XDDDDX.DXDDD.XDDX.D..X.DX.XX.D...X...XX.XDX
XXDXXD...DDXXX.X.XDDDX.D..D....D.....XDDX.XXDX.XXDXDDD.DX..XDXDXD.DD.DD....XD..X.DDXXXX.XD.XDX
.XDXXDXXX.....XDX..D.D..XDX.D.DDD.XXXD.X.D.DXD.XXD.D.DX..DD..D..D.DXXXX.DDX....DXXXDXX.DXXDDDX
X..XXDD.XDXX....DDDXD.XXXXXDD.DDX.D.XD..X...XXXXX.XDXXDXXDDXXDD..X..DDDX...D..DDXX.X.XDDDD.D.X
.D.DXXDXX.X.DDDDXDX.DX..D..X.DX.DDXXDDDDXD.XDXDDDDX.DDXDD.DX.D....XXXDDXDXD.XDDD.X..D.DDD....X
DX.DX.DX..X..XX.X..DD.XDDXX..D.X..D.X.....DXDDDX..D.DDDDXXX..XDD...DDDD..D.XDXX..D..D.DD.D.XDX
X.DXD.XDDXD..X..DX.XXDDXDXDXX..DDXXD..DXDX.D.X.XDDXXDDX.DXDD.XDXXXX....XDDXXX..DXDXDXXXXXDD.DD
.XDXXDDDD.DDDD.X.DDD.D..XD..X.X.XD....X.DX..XXD.D.DD...XX.D.DXDXD...DDX.D.X..DXXXXD..XDDD.D.D.
.X.DDX...XXDD..D..DXDX..DDX..DXDX..D.DXXX.DDDDD.X..X.DDXDXDXDXXDXXDDXDXX.DXDDDXXX.XD.XDXXDXDDX
DX..XDXXDD.D.X..DDXX..D..XXDDXX.DXDXDXD....XDXDDDDDX...DDDDX..D.....DXD.DXXXXXD...DXXDDD..XXDD
...DDDXDX.D.D.XDXDDDXXDDXDDXXD..XXXDDX.D.X.X.D.DD...DDX.DX.X.X..X..DXDDDDDD...XXX..D....XD.DX.
XXX.D...DX.D.DX.DXXXX.DXXXX.DXXXXXDD.D..D.X.X.DX.XX..XD.DDD.XX.XXXD.XDDD.DXD.XD.DDX.DDDD..XDD.
.D..XX.XXDXX.XXXDDXDXD.D.X.DDDX....DDDDD..DD.DDXDDXDD..XDDDDD.D.XXXDXDD...XX.X.XX.D.XX.DXX.DDX
.D..DXXXDDDXDDXXXD.DX.XD.XXDXDD..XDX.XXXDDX.DDD..X..D..XD.DDX...DX.DX.DD.D.D.D.XXDD..XDXX.XXDX
DXXXX.DXXXDXDXXXXXXDDXDX.DDXDXX.....D.D...DXDD.DD....X.DDXDD.X.X.DDDD..XDXX.D..DXDX.DDX.DX.XXD
X.XD.XDXX.X.XXDX.DD.XDDX.D.DD.XXD..X.XDDDXDDD.XX..D..D...D.XX.XDD.D.DDDDD.XDXXD.D..XXX.XDDX.XX
.D.XDXDD..XDX.XDDDX.DXXXXXX..X.DDDDDX.DDXX....X.XX.DXDX.D..X.XD.DDXDXX..XD..X.D...XDX.XD.DDDD.
XD.....DD.DXXD.DXXXDDX.DDD.D....D.DXD.X.DD.D.D.XX.XDD.D.DXX..X.X...XD.D.X.X..D..XDXXXD.XXXX..D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 684
numDoorsReturn 684


***** TEST NUMBER 364 of 953 *****


SCHEMA:

SX.XDX.DXDX..D.D.DD..DXXX.DD.XDD.XDD.XDDXDD...XD.D.DDDXX.DXDDDXDXXDX..D..DDX.XXDX.
.DD.D.X.DD.X.XX...XXDDDDD.XDXX..D.D...DXX.XD.X.DD.DDXDDXXDDDDXX.X.D.XDD.XD..XX.X.X
XDXDDD.D..X.D.XDX..DX.D.DX..XXXXXXDXX.X.DD.DXDXXD.DDX.XD.DDXDX.D.XDX.D..DXDDDDD..D
.XXDXXXX.X.DX.DDDD.....XXXXDDX....DD.X.DXD...XX.X.DXDXXD.XDX.XDDX.DDDX.XDDX.DXDDD.
D..X.XXDX.DD.DXD.DXX.XDDXDDX....XXXXXXD..D.D..DDX.DD.D.DD.DXXXD.XDD.D.DXXDX.X.X.XX
X.XDXXXD.XDD.X.XX..D..D.D.XXXX.D.D.DD.XDDX.XXXD.XXXD.D.....X.DDD....XD..DD.DDX.X..
XDXX...D.DD.D.DX.DDD.D..D.DD.D.DD.DD.XDXX..DDXX.XDXXXD.DX..D.D.XXXX..D..XDXDD.XDDX
XDDDDXDXDXDX.DX.XDD.XXX.DXD.XDDDDXDXX.XD.XDDXXDXDDDXDXDX..DXDDX.DDDDXXDDXD.DD.XDX.
XDDDXDXXXXDX..X...XXX.D.XDXXDXDDX..XXD.X.X.X...DX.XX.DDDDDX.XD.XDD.XXDXD.DDXX.DXDD
X..X.XXX.DDDXD.XDDXD.D....XX.DXDX.DX.DXXDXX.D.D.XX.D.D.X.X.XD.DD.DDX.XXX.XD..DD..X
XXD.X.D.X.DDX..X.D..DX..XDXX.DD.DDDDXD.XXDD.X...XXXXD..DX.D.XDDDDDDD.DX..X.D.XX.XX
XD.DD.XDDX.DXX.DDD..XXDDDDDXXDX.DXDDDX...DX...X..DXX..X.XX..XX.D...X.DDD.XXX..XDD.
XXDD.XXXXXXDDDXXXDXX..D..XDDD.X.DD.XXDDXDXX.DXDXDDDX...D.D..X.X.X.DXDDX.DXDDXDDD..
D.XX.DX.D.DDXXX..X...X.XX.X..XX.DD.X..D...D.DXXDX..DDDX..DDXDDXD.DDDDXX.DXXXXXX..D
DXXDDDD...XDXD.D..D.DDDDX.DXX..DDD.XDXDX.DXDXX.D...XDDDD.DD.XXDDX.XD..DDXD..XDXXD.
XD.D.DDXXD.XD...XDXX.XDD.DD.DDXD..DD..D..X..DDXD.XDXX.X.XXXX..XXXDDX...X.D.X..DX..
.DXD...D.XD.XD.DXXXXXDD.D.D...DXXX..XDDDXDXX..X.XX..D.D.XDX.XX.XDD.XDXDDDXXXXDD.XX
XDD.XX..X.X.DD.XDXXDXD..XDXD.XX.DXXXXX..DDX.....DDXXD.XD..DDDXX..DDXXXDXD..XXD.DX.
DDXX.DX.DD..XD.XXDXDDD.DDDD..DDX.X.X.D.XXXD.D.DXXDD..X..DXDXD..XX..DXDD.D.X.D...XX
XDX.XXDDD.X.D.XXXXDXD...DXX..X.DX..X.XD..XDX.DX.DDXX.DD.DDD.XXXXD.XX.X.DDXXXDX..XD
.D..XXXD..X..DDDDXXXXXXDDDX.XDXD..X....DX.XDXX.XXDXX..X.XDD.DDX...DDXX.X.DDDX...X.
..D.DDXDXX.XXX.DD.D.D.X.DXD..XDD.DD..XXXDD.DDXD....DDD..DXXDDDD.D.DD.XXX..X..DDDX.
DXDX.D.DD.DXD.D..X.D.X...DXD..X..X.X.DDXX..DDDXXD.DD.D.D..DXX...DDDXD.XXX.DDXXDD.D
.D.X.XXDX....X..XDD.XDD..D...XDXDXXDX.DX.XXX...D.XXXD.DX...DXXDD.XD.XD..X.D.X.X.XD
DDX.X.XD..X.XX.XDD.XXDDXXDXDX..X.DD..DXDDXXD.DDDX.X.DDXD....DX.XDXDXXDXX.XDXD.DDDD
.D..XXDD.D.XD..XXDXX.DX..XD.D.XXXD..D.D.D.DDX.DXDDXX...D.XD..XDDD.D..DD...X..D...D
.DXX.DX..D.XX.XX.DD.X.D.D.XXDDD..XXDX...DXXXX.XDXXX..DXXDXXDDDD.DD.DXDDX.XX...XD.X
.DX.DX.D.DDXX.X.D.XDX.D.X...XDD...XX.XDXX...D.DDD..DX.XXD..XXDD..DDXX.DXXXXX.XDX.X
X.DX...D.DD..XDXDDDDDXXDD.D.DX.D.XDX..XXX.X.DDDDD....X.XDX.X.DDXXDX.X.X.DXX.XDXXXX
...DDXXXX.XD.D.D.XD..DDXXXXDDXXX..X..DX.XXX.X.XX.DDD..X.D.....DXXDXX...DD...XXDXXD
X...DDDX.D.DX..XDXDXXXDXDD..DD.XX..DX.DD.X.X.X.X.DXXDX..DDXD..D.X....DDDX.X..X.DD.
XD...D.D.D.XXXDX.XX.D..DDDXXDXDDDX..XDX..X...XDXXXXD.DDXD....X.XXD.X...D.X.DXXX.XX
..DDD.XXDDXXDXDDX.X.XD.XDDXDX.D...XXD.X.DXD.X...DDX.DDD.XDXXXD.D..DXDDD.XXDD....DX
X.DDDX.X..XDX.XX.DDXX..X.X.DX.XX.....XD..DX....D.XDDDXD.DD.DXXXD...X.XDDXX.X..X.DD
...DD.DXXXX.DDDXDXX.X.XXDDD.....XXXD.XXDXXDDD....DDDXXDDDDXXX..X.DXDXXXXXX.X.X.XXX
D.X.XXXXXX.D.XDXDXXXD.X..D.DXDX.XXXXXX..XXXXXX..DDD.X.DDX.XD.X.DXDDXDDDDDDX..DX..D
DDXD.X.DXXDDDD.XX.DXX...XXXX........DX.XXXDDX.XX.DDDX.DXDDDXXXD.D.DX.X.DXD.D.XXDXX
XX.DXXDD.DD.DDDDX.DXX.X.....DDXX.DX.DD..X..DX.DD.XDDDDXX.D.XXD.DX..XDD.XXDXXXDXDXD
.DDXDDDXXDXXD..X..D..D..D.XD.X....D.X.DXX.XDXD.XX...XXDD.XDDX..D.XD..D.D.DDXX.XX.D
D.XD..D.X....D.X.XD.DX...DDDDXD.D.X.XDDX.X.DXDDXX.DDDX.D.X...DXX.XD.DX.X.DD.D..DX.
D..XXXXD..D..X.XX...DD.XXXD.XDDDX.D..X.DXD.DD.XXXX..XXDXXD.X..DDX.X.DXXXDXDDDD.XXX
.XD.XDDDDXXD.X.D.DXDDXD..DXDDXX.XD.X.XX.XXXD..XD.XX.DXD.DX....DDD.X..XD.XDX....D..
DX.DDX.XDX.D..D.D.XDD...DDXDX..XDDD.X..XXDD..DDXXXD.XXXXDXXDXXXDXDXDDDXDDD.DDXX.DD
XXD.X.DD.XX.DX.DX..D.DDDDX.DD.DDD..XXXD.DXXDDX.DDXDDXX.DXXDD.XD.D.X..XX.DDX.XD.D.D
.DDD.XDXXX.X.X.D.X.D.XDDDXX..DXX.XXX..X...DXDX..XDDDX..XXD.D..XD.DDD.X.DXDXDX.D..D
X.XXD.DD.X.XXXXXD.DD.X..XDDXDXDD.DX.....DDDX.DXX.XXXXDDDX.DD..DXX...X.XDXDXDDX..DD
.XXDXX.DXXXDX.X.X.DD.X...X.X..DD.X.XXXDXDXDDDXXDXX..XDDDXXD..DXD.DXD.XDXX.XDDX.DXX
XXDDDDDDX...XXDXD.XDDX.DXDD.DDXDXXDDDDDXXX.D..DDDXD.XDXX.XDXDDDDD...D..DXXD.XD.XDD
.X..XXD.X..DXXXDDXX.X..D...XD.XXX.D.DXX.DX.D.DDXDDD.XX.DDXDXX...XXD...XXDDXXXD.XDD
DDDXD.DXDDD.XX.XDD.DXX.XX.X.D.XX.DXDXXXXXX.X..DD..DXXXXXDDDX...X.DX..X...X....X.DD
DXDD..DDDXXXXD.XXXDD..XXDX.XDDD.X..XXDD.XXDXD.XX.XXD.XDX.DX.DDDD.DXXDX.X..D..DDDXX
..XD..DX.DX..X..XXDDDDXDX.DDXDDDXD..X.DDXDX.DXDX..DX.DX.XXX.DDDD.....X.DD.X.DX.D.X
XDDX.XX..DXX...XXXX..DXD.D.D.XDDXDDXDD.X.D.X.DXDDX..XXD.D.X..D...DD.DX.XDX.DD.DXDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1467
numDoorsReturn 1467


***** TEST NUMBER 365 of 953 *****


SCHEMA:

S..DD..X.D
.DDXX.XDDD
DXDXD..DXD
.XDXXDXDD.
XXXX....XX
XDXDDX.X.X
DX.DX.D.X.
..DD.DXDXX
X.DX..XDD.
XDD..DDXDX
...DXDDXDD
XD.XDDDD..
..XXD.XD.X
DD..D...DX
.XDDXD.D.D
XXXX.X.DDX
.DXXD...DX
XXDXDXDXD.
XDDXXX.DXX
D.DDXD.DDX
DXXDXDDXX.
.X....DDXD
DXX.X.XXXD
.XD..X..XX
XD..XDXD..
.X...XDD.X
XDXX..XDD.
XDD.XXXXD.
X.DDD.DDD.
DX.DXDX..X
..D.XXDXDD
.XXXDD..DX
D.XDX.D..X
.X....XX.X
.D.DXXX.DD
D.XX..XXDD
X.D.D.XX..
XX.....DXX
D..X.X.DD.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 127
numDoorsReturn 127


***** TEST NUMBER 366 of 953 *****


SCHEMA:

S..DDDDXXDX
..DXDDDD...
.XXD.X.XXXX
.DDXDDX.D..
DD..D.D...X
DXDD.XDDX.D
D..D.DDXXXX
D..D.D.DXXD
XXXDDXX.DDX
X..DXDXX..D
X..XDDDDDDD
XDDX.XX.XXD
.D..XDX..XX
DDDDDDDDDDX
.XDDX.DXD.D
.DX...XD...
D.X.D.DDD.D
.XDDXDD.D..
.DDDD...DXD
D.D...XXXDX
DDXD.D.XDXD
.DXD...X..D
XDXXXX.XDXD
XD..XXXXDDX
X..XXD...X.
...XX.XX..D
.DDDXD..XXX
..XDXDX.X.X
..DXDDDXDXD
.DD.X.D.DXD
DXDDDXDXXXD
X.DDDD.XDXD
.DDD.X..XX.
X..X..X..XD
XD.D..DXXXX
XD.XXD.XX.D
X.XD..X.X.X
.XXDD.XDDX.
X..DD.DX.XD
.DXDX.DX.X.
DXX.X.DXXDD
...D.D..X..
X.X..XDDDDD
.DXXD.XDXDX
D.DX.XXX..D
.DDDD...XX.
.XX.X.DDDXX
X.D.DXDXDXX
DXDDXXXX..X
.X.D..DD.DX
XXDXDXDDX.D
XXXX.X..XXD
DD.XDXXX..X
X.XXXD.....
..D.X.DXD.D
.X.X.D.DX.X
DD.DX.X.D.X
DDXX.XXXX.X
..DXD.X.DXX
DD.XDDXX.XX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 224
numDoorsReturn 224


***** TEST NUMBER 367 of 953 *****


SCHEMA:

S.XX...DDXDD.DXXD.XDD.D.DDX.DDD.XD..XDXXDD...DD.D.XDXDX...XXDD.XDD.DD.
.DXXX.XXXXDX..DDDXDD.DDXXXD.DDD..DDD...X..XXDD.DX....XX.XXXX.D.D.X.DDD
DX.DXD.D..XDDDDXXXDXXX.DXD.....X..D..XXXDXXXXX.XXXDX..D.X.XDD.DXD.D...
.XD..D.D.XX...D.DX.DDX...XXDD..X.X.XXDD.X.D.DD.DDXD..DDXXDDDX.DD.XD.X.
DDX..XXXDDXDXD.X..D.XX.DDXX..XDXXD.XDD.DDXDXXDX..D..DX..X.D.D..D.XX.X.
..DX..X.D.X.XXD.D.X.XDXD.DD..XXD...DDD.DDDDDD.X.XXD.DDX.DXXDDD.XXXXX..
D.XD.DX.X.XX.XX...X.XDXDX..XDX.X..DD.XXDXXX..DXD..XD.....D.XXX...XXXXX
DX..DX..DDXD.XXD.D.DDDXXDX.X.XXD.DXXDD...DXXDXXXDDX.XD.XXXXD.X..DDDD..
DXXDX.DDD..DX.DD.X.DDDXD.DDX.D.XD.XDD..DXX.X...X.X.DD.DXX....D.XX.DXX.
DXDXXX..DD.XD...DDXDX.....D.DXX.DD.DDD...XDX.XDD.XDD.XXXDDD.DXXD..DXXX
DDX.X.DDX.XDDXXD.XDD.DD.X.XDDXDDXDXXXDX.XD.XX.X..D.X.X.D..DX..D.XDX...
.DXXD..D.D.XDDX...X.D...DD.DXX.D.X.X.DXXD.DD.XXD.XXX...XXXX.DXD...DXXD
DXXD..DDXXDX.D.XXDDX.D.XXD.XXDDD.DDDX..X.DXXDDDXDDXX..DD..DXDDX..D..XD
.DDDXDDD..DD.XX.XDDDDD.DXD..XD.DDXDDD...DXX.XXDXD.D.XX.XXXD.D.XD.X.X.X
D.DDXXXD.DXXXX......D..XXD.DXD...X...XXDDDDXXXD..XX.D.XDX.DXXXDD.DXDXX
.XXXX..DDXXDXXX.X.XD...XDDXX..XD.XXDXDDX.XDDXDXXXXDDXX.XXD.DD...DDDXXD
D..DXDD.DDD..XDD.D..XXDDDDX...XXX.X..DDX...D.X.DDDXXXXDD.XXDDXXDD.X.XX
X..DXD.......DD..X.DXXX..XDDXD.XXDDX..DXD...XD..XXXDXX..DXDXD.XDXXXD.D
D.XD...XD.XX.XDD.DD.D.DX.X..DD..DDXXXD.DX.DDDD..DXDD.DD.DXX.DXD.XDDD..
DDD...X.DDD.XXXXD.X.D.D.XDXDDDX..DDXXDDX...DXX.X.D..X.DXXXDDDXX.DD.X.D
DXXX..XXXDDDXDXDDXXDXXDX.XXXX.XXXXDD.XDDD..DXDDXDDDXX.X.DXDXX.D..DXXDD
.D.X.XD..D.XD..DXX...DDXXXX..DXX..XDDXXDDXX.D...DXDXDDXXXXD.DXXX.XDXXD
XDXX..D.XD.DDX.D.DXXXDXXD.X..X.DX..XX.DXD.X..D.D.DDD.X..XDX.D.XXDDXXXD
.DD....X.XD.DXX..XX.DXDXDD.XD.DX..DDX.D...D.DX.DXDXXDXD.DXDDD.XXXXXD.D
.X.X.DDXDXDXX.XDDXXDDDDDXDDXD.XX..XX.DX.XDDXXXDXXXDXDDDDXDXDXXDD.DDXDX
XDDXDXDD.X..X.DXXX.XXDDD.XD.X...X..D...X.XD.XD.XXDXDDXD..XD..XDD...XDD
.DDD.XDX..D.X..XDD..XD.D.DD.DD.X..XDXDDDX.X.X..XXD.X..X..XX....XX.XXDD
DX.DX......DD..DXDDXX.DX.DD.D.X.X...X.X.X.XDXD.X...D..DDDX.DD..XXD.D.D
..DDXD.DDDXX.DXXDX.DD..XX.XD.XXDDX.DDDDDDD.X.D.XXDXDX.X.D.DXDXD.XX.XDX
.D.DDXDXXDXXDXDXD....D.XXDXX.X.DDDD.XD.D.DX.XDD.XXD.XX.XXD...DXX.XD.D.
..X.DXX..X.X...XD.DX...DDX....DD.D.X...XDDX....DDDDXX.XDDDXXDDDX...XDD
X.DDDD.XDXX..XDXD.XD.XD.XX...X.XDDD.DX..X.X..DD.X.XD.DX.X.DXD.X.XXDX.X
...X.DXX..D.DDXX.X..X.D.XD.DD.XDD.X.X..D.XX.XX.DDXXX.DX..DX.XXXD...D.D
XDDXXDXD.XD.X.X.XDXXDXXXXDXXXDX..DDD.D.DD..DD..DX.DX.DD.DXDXD....X.XDX
D..XX...XD.XDDXD..DD.D.D.XDDD.DDD.XXDD.XXDDDDX.....D.D.DDX.DD.D.D..DXD
D.DD.D.DDX.XDDDXD.X..DDXXD....XXDXDD..DXXXXDDD...DDD.XDDX.X.DX..X..DDX
DDXD.DDX.DDXDX..DX.DD.D.DXDX..X...XD..DD.....DDXX.XDDDX.XDDD.XD.XXXDDX
X..D.XD..DD.DD..X..DDDDD.XXD...DDX..X.D.XDXDX.X.XD.XDDDXD.D.X.XX.D.DX.
.XD.XXX..DXDD..XD.D..XDD..XDDXD..D.XD.....XDDDXDDXX.XXX.XXDD.D...DD.XX
DD.......X.X.DX.DX.DXDDXXXXX....DDX..X...X..DDXDDD.X...DD.D.DDDD..XDDD
.XDDDD.D.XXX....XXDD.DDX..D.X.X.DXXX..XDD..XDXDDDD..XX.D..X.D...D.D.XD
XDXDXDD..DXXD.X.X...D.X.DDXDXXXXXXDDX...XDDDX.X.XDDDXDXDDX..XDDXX.XXD.
DXXX.XDD.D.XDDDXD.DXXXXDXD.DXX..X.DDDDDD..X.DXXD.XD.XD...DXDX..XDXX.X.
XDD.DDXXX.XXX.D.D.X.DXXXXXXX.X.D.XD.DX.X.DXDXXXD.X.XX...XD...DDXDD.DDX
D.DDXXXXX..XD.DDDXD.XXXX.XXX.D..X.X...DX.X.XDXXDD.DXDX.DX.XDXXX...XDD.
DXDXXX.XDX.DXDD.DDXD..X.DXDDX.XD.XX.X..D.D...XDXDDXXDDDDX..XDDXX.X.DDX
.XD...DXD.X.DX.X...XDXDDXXXDDDDXD.DX....D.DXX.XDXDXD.DDDXX.D.XD....XXD
X..XDDXXD.D.D..DXX..DX.D.XXXXXD.D.DDDXXDXDXXX.D..XD...XDX.D..DDXX.XDXD
DX.DXDXXD.DDX.DXDX.D.XX.XXDDXXDX.XDDDD....X.DDDDDXX.D.DXDDXD.DDDX...XD
X..XXXX..D.D..XX.D.DDXXDD.XXDXXD..X..DXXDXDDDXXXD.D..X.X.X.D..DXDDD...
DXD.D.DD..XXX.XXD..D.XX.XXDX...X.....XXX.X.DDDXX..X.D.XDDDD.XXXDXDDDDD
X.X.DDXDD.XXXDDD.XDX.D.DXD.XDXXD.X..D.D.DXDDDXD.XXDDXXX.DDD.DDXXD...D.
XDDDX.DXDXX..X.D...DDXDD..XXDX.D.X.D.XDXXD.DDDD.XX.DXD.DXDXXD.DXX.DD.X
D.DXXDX.XXD.DXXXD.DD.DD..XDXDX....DDX..X.X.XXD.XX.DDX..DD.DD.X.X.DD.XX
DDXXX.XDX..DXD..X.DD.XX.X.XDD.XDXX..X.X.D..DXXX..D.XXX.XDDDDX.X.DDDX.X
DXDXD..XXXDXDXXXDX.DDD.DDD.DDX.XDX..D......X.DX.XDDD..D.XXXDXDDDDX..DX
XD.DXX.X.DX.X.DDD.DXXDDXD...DD.DDX.D.XDDDDXXXD.D..XD..DXD...XX.XXX..XX
XXXXDXX.X.XXX..XDXX.D...XD.DX.XX..XX.XD..D..XD.XDD.D.DD..X.D.DDXDXXXXX
.DDDXXD.X.XDX.DDD.X.XDDXD.XXDXX.DX.DXD...DX.DXXD.X..D..XDXX..XDXXDDDDX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1411
numDoorsReturn 1411


***** TEST NUMBER 368 of 953 *****


SCHEMA:

S.X.....DDXXD..DDD.XDXX.XD.DDDXX..D..XXX.X..DD.XX
..X.D.D.X.XDD.XDD..D.D.DDXXDX.XDXD...XXXDXD..DXXX
DXDX.XD.X..D.XDX.XDDDD.DDD..X...XX....X.DX...D.DD
DD.DXXXD..DDX.XXDDXXDDDXDX.....XXDDXDXD.D.XDD.D.X
D..D.DDXX....DXXD.X.XDX.DD.X.DD.D..XXD.X.D.XDD.XX
.DXXX.DDXDX.D..X.DX.DXDDDDX.XX..D..DXX.XX.D.DXD..
XX..XXDD....DD...XDDDXDX..XDXD.XXDXDDXDX.....XXDX
D.DXDD..XX.D.XDXXDD.XXD....X.X...X..XDDXDDX.X...X
.DXXD..XDD.XDD.X.XXX..X.XX..DDDD.DDXX..XXX.XXDX.D
XXXDX.D.D.DDDDXDD.D.XX.X..XX.X.D.DX.DDDDDDXD...XD
..DD.DXXDXXDDX..X..D.XDX...XXDDDX..DXDDXDXDDXXDDD
.DX..XDXD....X.XD...XXX.DDXD.XXDD.XXXD.X.DXDDDD..
XXXXXDD.D.XX.DDDDXXD.DX.XX.XDX.DDDDDX..DD.......X
.XD..X.X..XXDDDXXDXDXX..DXDD.DXXXX.XXD.X...XXX.XX
DXXDD.XDXX.XXXX...XXD.DDDDDDXXXDXD.DXDD.DX.X....D
DDXX.DDDDDXX.DXXXX.XX.DXXXX..DDD.DXDDDD....X.D.DX
DDXXDX.D....X.DXX.DXX.DDX..DXXDDDXX..X...DDDX.D.X
D..XDXX..X.XXXXXX...DXXDDD..DX.DXDDXDX.DXXXXXXXXD
....XXXXD.D.X...XD.XXXDX.XD.DDX...DD.DDX...XXX.XD
DDDDDD.D.DD.DXXXD..DX.X.DXD.D.X..DXX..XXXDDDXDXDX
..XD.D..XXXDD.X.D.X.DX..DXXDDX.X.DXDX...XDXXXXDDD
DD.X..XXDDXXX.....DXDX..X.XXXXDXDXXXDXXD...DDXX.X
X.DXD.XX..X.XX.XX.XXD.DXXXXX..XXDXX.XXDD.DX...D.D
DDX..X.DXX.....X.X.DD.X...XDXD.D..XD.....DXDX.XDD
D..DD.XDDDXX.XDDX.X.XDXDXXX.XDXD...DXDD.DXDDD..XD
DDXDDDDXDXXDXDDDXD.DDX.DDXD.DXX.DXXDXD.XXD....X.X
DXDDDD...DX.X.D.DD.DX.DDXXX.XDDDXDX.XDXD..XDDXX..
DXD..DXDDDD.XX.D.DX.XDX.D.XXD.D...DXXD.D..X.D..X.
X..X.XDDXD...XDD.DD...D.D.....D.D.DXXXDXX...XXXDX
DXX.DDDXXX.DDX.X..XDXXD...D....XXDXXDXXDXX.D...DD
DDXD.DX.XDX.XDDDXD.XDXXDDD...D.X..DDDX.X..D..X..X
DDDXDD..DXDDXX.DD.DDDDXDX...XD...XDXD..DX.....X.X
.X.XX..DDD..DX.XXDDXXX..DDX.DXX...X.XDXDXDXXXDXX.
D..XDD.DDXDXXDX.XDDDXXD..XDXXXDD.DX...X.X...XDD..
.X.DDXXD.X....D..XXDDDX.X.DDXXXXXXDXXD.DXXX..DXDD
XDD.DXDDDXXDX.D.XD.D.XD..XDXX.DXX.D.X..X.DD.DDXXD
.DD.DXDDD.DX.X.DDXXXDD.XDXX.XXX.DDDDD...XXD.X.DXX
X.DXXXDXXXXXX.XXX.DDD..XXXXXD..DD.D.XXDX.DD..X.D.
XX..D..DDD.XXXDXX..XX..D.XXX..D.DDD....DDXXXXX.D.
DX.X.X.X..DXXXDDD.XDDXDDDDDDX.XXD.XX.XXXDXDDDDD.X
..DDXDDD..XX.X.DD..XD.DD..DXXXXD.XX.DXXD..DD..DXX
X.X.X.X..XD.X...DXDD.DDD..XDDXDX.D..X.XD..D.D.D..
.XD.XD.XX.XX.X.X.X.DDD...DXX.D.XX.XD.DX.XXX..D.DD
DD..DXX..XDXDDX.DDD.XD.XXX.D.XDDDX..X.DX.D.X...X.
D..DXDDDDD.XD.DD.X.DDD..X.D.DDD.XX..D.....DXDX..X
X.DD..XX..DDX.XXD.D..XDDD.DDDXXX.XDX.XDDXDDXXD.DX
XD.XD.DX.DX..X.DD.XD..DDXXDD.DDDDXDXD..XXXXDXDXD.
...D..D...X.XDX...XXD.XDDXD.XD..XXX..DXD......D.D
XDXXDXD.DDD..XD.X.XXDDXX.DX.XDX.D..XXDDXDD..DXDD.
DXXDXDXDX.XX..DD.XX.DD..XDX..XD.X..X..DDDDD...XDX
D.XDD.D.D.XDDDD.XXX.XXXXDD..DDDDX..DX.XD.X..D.X..
.D..X..D.DD..XDXD.XD.D..XDX.XDD.DXDD.XDDXXX..X..X
..D.DXDD.XDXDXDXXX..X.XXDDD.XDDD...DDDD.XX.X.DX.X
.DXDDXX.DD.DDXD..DX..D.DDDDD.XDXXDX.DXX.X..DDXX.X
..XXXDDDDDXX..D...D....XDXDD.XXDDXDDDD.D.D.DX.XDD
XX.D....XXX.XDXX.XXXDD....DD...D.XXD...DD.XXXX...
..XXXD.X.DDX...X...XDXXXXXX..DXDXXDDDXX.DDDXXXX..
DDXX..X..DXXDXDXDDDDD.D.DDDXXXD..DDXXDDD.D.XD.X..
DXX.DDX.D.XDDD.D..DXX..XX.DDDXX....X.D.DXDDDDXD..
D.DXXXX.DD.XXD.X..D.XD.D..D.DXX.DX.DX..X..X..D.DX
XX.D..DDX.DX.XD.D.DXDD..DDDX.....DDDXDDX.XXDXXXDD
DDXX.DDXXXXD.D.X.X.....DDXDDXD.D.DD.XDDXDXXX.X.D.
DXXD.D.DDXDX...X.XXX..X.X.D.D.DXDDXX.DXDDDDX...D.
XDX.D.DDXXDDDX..XDXDDDD.DDDXX...X.DXX.X....XDX.DD
D..XXDXXDX.XD.X.XX.DXDXDXXXXDX.X.D.DDDX.D...XDDXD
XDDXD.XDDDDD.X..D.XX.DX.XD......XX.X..X.X.XDDDXXD
..XD..XXDD.XXX.X.DD..XDXXXXX..D.X...XD.D.XX.XDDXX
XDD..DDDXDDXX.XDX.DDXXXXX.X.XXD.X.DX..XD.DD..D..X
DDXDXXX..D..DD.XD.DX.XD.XX.D.DDXDXXD.DX.DDDX...XD
X.XXX...DD..D...XXDX..DX.XD.XXXX.X...DDX..DD.X.DX
XDD.D.D..XDX.XD...DXXX..D.XXDD.XDD...XDDXDXXD.DXX
D.XDD.D..DXDXX.D.DX.DD.DDD...DXXX.XDD.XD.XD.X.X.D
XXDX....DXD..D.DD.....D.XXDXX.X.XXXD.DDXD.DXXXDXD
X.X.X....D..X..D.X..XDX..XDDD.XDDX.XDXXX.D.DXX.DX
DXX.XX.XDXD..D...X...XXXD.X.XD.DDDDDD.X.DXDDXX..X
..D..X.XXXDDDD.XD.XX....XX.XD..XD.D..DXXDXDXD..XD
...DXDDXDXD.DD.XXD.XXDX...XXDXXDDX..X.DDD.X.D.DXX
XX..X.XX.XDDXD.X.XDX.DXDD....DDXDDD..XDXXDXX.D.D.
.DDDDDDXX..DDDXD.D..D.D.DDD.D.XX.DXXXXX.X.XDXXD.X
XDDDDX.XDXX.X.DD..X.D.DX..XD....X.XD.DXDD..DDDDX.
DD..XXDD.XDDDXXXXDXXDXX..XXX..D.DDXXX.D.D.X..XDDX
DXXDDXXD....DX..D.DXXXX..DXD.XDXXDXXDXDXX.DXXXDDD
.XDD.XXX.XDDDXD.DD.DD.XX.XXXDDD.X.X.D....XXXXDDD.
D...D.DDXXDXDDD.X.X.D.XD.XXXDDDD.XXX.XXDD.D..DXDX
XXDXXD.X.DXX.D.DDD.D.D.XDX.DXXDDX.XX.D.D.XXDDDD.X
XXDXDDDXX.X.XX.D.DXXDD.XD.XXX..DDXD.DX.XD.DDDDDDD
.DDXXDX..XXXDX.XDXDX.XDD..D.X.X.XD.X.DDX.DX.D.X.D
XDXD.XXD.DDXXXXDD.X.DXXDXX.D.DX.....XD...XDXXDDXX
D.DDX.X.D.XDD..X.X.X.X.....X.DXDDDDXXDDX.DD.XXXDD
DDX.X.DDXXX.XXXXD...X.DD.DXXX.XXX...DXX.X.DXXX.X.
...XXXXXX..DD.XX..DDDXDDXXXX.X.X.DD.XXD.DXD.DDDXX
.DXD.XDDXDXX.D..DXDXXDD.D.XDXDX.DD..DDXDDXDXX..XD
DXDDXX..X..XXXXD..D...D..D.X..D..DXXXDDXD..X.XD..
DDDDDX.DDXXXX.XD..D.XX..X.DXX.DDXDDDDX.X..X.X.XDD
XDDDXXDXXX.XXXX.DX.D..XX..DDD......X...D.XDDXX.XD
.D.DDX..XDD.X.DDDXXX.XDD.DD.DD.X..X...D.XDX.XXXXX
..D..XXXXXDDDXXXXDD...DX......XXXDD.X.XDDXD.XX...
XDXXDD.XXDD.DX..DD.XX.XXXX...DX.DDD.DXDXDDDDDXXXD
..DXXXX.X.XD.D..XXX..DXXD..DDD.XX.D.XXD..X.D.DX..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1613
numDoorsReturn 1613


***** TEST NUMBER 369 of 953 *****


SCHEMA:

SDDX..DDXD.DD.DXDXDXXDDD.XXDDD.DD.XDD
.DDX.DDDDDD.DX.........XXXD.XD.D.X..D
..X.X.XXX.DDXX.DD.DDXX.X.XX.DDXX..DDX
D..XXX.X..DXX.XXXD..XDXXXXDXXXXDDXXX.
..DDX.D.DD.DXXXDXX.XDDXXXDDX.X.X..X.D
.X.XDXXDDD.X.DD.DDX.D.XDD.XDX.D.DXDDX
D.D.XXD.DX.DXXX.XDD.XD.D.X..DX.XD...D
.X..DDDDXDDDDXX.DDXD.DX.X..DXXX..DDD.
.........DXXDD..DX......DX.XDX.XDDD.X
DD.DDD..XD.X.D.XXD.XX.D.XX.DDD..XDDXD
..D.DDXD.DDXXXX.D..XDX...D..DDXXX..XX
XD.XD.XX.DDD.DD.XXXDD.D..DDXXX..XD.D.
DD....X.XX.X.XXDX.XDX.XXD.XDX.DD.X.DD
.XXD..DDX.D.D.DX.DDXD..X.XD.D...DXDX.
DXD.X.X.XXXXX.DDDXDDD.D..DXDDXX..DDXX
XDX..D.D.XXXXXXXDXD.X.X.DDD..X.D..XX.
.X.D.DDXDDXDD.X.D..DX..XXXD.XDD..X.DX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 214
numDoorsReturn 214


***** TEST NUMBER 370 of 953 *****


SCHEMA:

SX.DDDDXDDX.DDDXXD..XX..DDD.DDD..D..DX..XDDD...D.XXXX.D
DX.X.XXXDD.XXD......XXXD.XD.DX.DXDX.DXDD..DDXX...XX.DDX
.DDDDD...X.XX.DDX..D.D.X.DDDD..X.XXDDX.X.D..XX.XXDXDDD.
DDX.XDXXXXXXDXXXDXDX...DDXX..DD..XXDDD..XD.DXDXDDDDX.XD
..X.XD..X.XDXX.D.XD..D.DX.D..XXD.X..DDDXXXDX.XDD..X..D.
.D.D..X.XX..D.DD.X.D.D.X.XXXXXDDXXD..DDX.X....XXXDD.DXD
XXXX.DDXD.DXXXDXDX..DD.XX.DDXX.XXDXD.XDXDX....DX.XD.DD.
X..DXXX..D.XXD..XDD.X.X.DXX.DXDDXXD..DDD...DXDXXDXDD.D.
.DDD.DD.XDD.XD.D.D.XXX.XX.XXXD.D.XDXD.XXXX.XXXXXXXXX.X.
XDXXDD..X.XX....DDXD.XD.XDD.XX.XDDX.D.XDXXD..XDX.XDXX.D
...D....X...DXD.X...XX.XD.XDD...DXXX..D.D.XD..X.X.XX.D.
X.XXXD.D..DDD..XXD.D.XDDXDX.XDDXXXX.D.X.XXXD..X..XXDX.D
XXDD.D..XD...XDDXD.XXXDDXDDXXX.X.X..DXXDDDXXDXDXD.DX..D
D..D.DX.DXX.D..DXXDXD.D.X.XXDDXDX.XDD.X.DXXDXDXXDDXXXXD
X.XXXDXXXXXDX.DDXDDDX.DXD.XXXXD.DD.XDDDXXXXX.DX..DX.DX.
D.DDDX.XD.DD..D...D.XXDD.XXXXX.D.X.XXDXD.DDX.X.DDX.D.X.
XX.XX..DDDXDDXXDDDXDX..DX.XXDD.DXDDDXXDXXDX.DD....X.DXD
D.XD.DXX.XD.XXX.DDX..DDDXXX.D...XXXXX..DXX..X..X...D.XD
.XDXXXXDD.XXD.....DX.XD.X.DXDDD.X.XXD.D.XDDD.DXXXDD.DDD
XD.DD.DX.XXDXD..XXXX.DXXDDX.DDX.DD.XXXX...DD..X..D.DD.D
D.DDD.X.XDX.DXDXD.X.D...DXX.XX..DX..DDXD.XXX.XXX.X.XDD.
DXXX..DDXD...D...X.......DX..XDX.XXDDD.X.XDDDDXXX..D...
D.D.DD.D..DDX..XD.DDXD..XXD.D.X...D..XX..D.DXXDXDX.XDX.
.XDXDX.XDXXDXDDD...X.D.D..XX..DX...X....DXXXXDD....XXDD
..D.DX.D..XDXDD..D.XXXX.DXXD.D.D.X.XX.DDXDXX.DDXD.XXDD.
.XDX..XXD..D.DDDDDXX.DDXDXXD.X.D.X.D.DDXXXX..........X.
XXDX...DXD.D.X.D.XDXD..XDX.X.D.D.XDX..X.X.DDD.XX.XXX.XX
XXDX.XD.DDXD.D.DDD...DD.XD..XD..DXD..XDXDDDDX..XXX..XXD
.D..XXX.DXXXDXXDD..DDDXDD.DXDXXDD.XX.X..X..XDD..XDXD...
XX.X..XX...XD.D.DXX..DXX.XX..DXD...XDDXXX..XXD.DX...X..
D.DXX.X.XXXXXD.XXD..DXD.X.X.DDD.X...X.XDD.DDXDD.DXDD...
.X.XDXDX...D.XDXDDX.XX.XDDD.XX...X.XXXX.DD.X.D.XD.DXDX.
.DXD...DD..D..XDD.XXXXX.D.XDX.X.D.X.D...XDXXDXXDDXDDDDX
D.X....D.XDD..XX...D.DDXX.XX..XXX...DXXXXXDD.DDD..DDD.X
DDXD.DD..XXDDXDXXDXDXD.X.DDX.XX.XXXDDXXXXXDXX.XX.XXDDDD
XX.XDD.XD.X.X..X..X..DDDDDX.D.XDDDXDDXDDDXDDX.DDXDX.XD.
XDXD.DXX.DX...DXDXDD.X.DXXD.XDX.X.XDXDDDD.DXXDDDDDXDDD.
DD..DX.X..XDDD.X.XXXDDXD.DX...X.XDDDDXXXDXX.D..X.DX...X
XXXX...DXDDD.DDDDD.X.DD...DDD.D.XDDDDX.XXXX.DXXXD..X.DD
XX.D.DDXD.X...D.XX.D.DDDX.XXDDDDDXDX.X....DDD..DXD.D.XD
DXDDD..D..X.XXXXD.D..XDX.D.X..DXDDD...XDDX.DX.XDXD..D..
X.X.DD.DXXD..X.XDX...D.XDXDXXXDX.XD.DX.DXXXDX..D.D.XDDX
DD.XX.XXXXXX.XDXXDDDDX..DX.DD.D.XXXXDXXDDXX.X..XX.DDDXX
..DXXXD.XXD.DX.DX.D.....DD.....D..XDDXXXXDXX.DDDX.D.XXX
XX.X.XDX...XDXXDXDXX..DX..DD.XDDX.XDXDXDXXDD.DDDD.DXD..
.DXX..DD.XDX...DDD.DX...XXX.X..X....DX.XX...XD.DX..XXDD
DDD..XD...XXXD.XXDD.X.D.D.XD.D..XX.DX........DD...DDX.X
.DDX.DD.XDDDXXX.D..XDXXDD.D....XX...XXXDDX..X.XDD.D.DD.
.X.D.DXDX.X.....D.D..XDXDDX...DDDX....XDXXXD..D.D.XXD..
D.XXDDX..DXD..DXDXXXD.DDX.X.XDDXXXX.DDXXDDX..X.DXDDDXDD
X.DDDXXDXXXD.XDDDD.X...X.XXXDXDX.D.XDDXDXDDDDDX..D.D.XD
DDDXDDXXX.D..DX..DXXDD.XX..D..D....XX.XXDDDX.DDDDDXX.XX
D...XD.XXD.XDDXX.XDD.X..XXXX..XXDDDD.XD.X..DXDDDD.DX.D.
DXD..X.DD....D.D.D..XXX.X...X.DD...DXXDXX.DDDXD.DXXD.X.
.D.DDD..XDDXX..XDDD.DXX.D.X.X.DDD..DXDXX.DX....XD.DDXXD
X.D.DXD.XX..XXD...XDD.XX.DDXXDDD.DXXXD.DDDXXXDX.XX.XDDD
X.DXX.DDXDXXDD..D.DDD.XX...DD..X.XXDDXDDDDXD..DXXDD.XDD
DDXXD.DDDDX.D..X.D.XXDXXD.DX..DD.DD.XDX.X.XXD.XXXXX.DX.
D..DDD..XX.XXX.D..DX.X...D.DD.XX..X.X.DX...DDXXXDXXDXD.
.XD.XX..D..XDDXX.D.DX.XXXX.X.X.X.X..XDDX.DXXD.XDDD.XX..
DDDXXXXX..DD..D.DD.DXXDDD..D.XXXDXXXX......D.X...DXD.DD
.XXX...D.XX.XXXD..X.X..XX.XDXD.XXD..XD..X.XX..XX.X..XXD
...D..XD..XXDD.D.DXDXX.XDD..X.DXD.DXDXDXDDXXDDX..XX....
X.XXX.DXXXX.XX.XDX.DX.D.DD.DDX.X..X.DXDXXX.XXD.DXX.X...
XXDXXD.XXDX..D..XXDX.DDXDDDDXXX..X..DD.X..DX.XDX...DXXX
DDD.DDDX.DXDDXXDD..DX.XXDDD.X..DX..X.XDDDX..X.XDX..DDDX
D..X.DDXXX.D.XD.XDD.XX.DXXXXXDDD.XXDXDD.X....XX.X.DD...
D....XX.D...DX.XX..DXDD..X.XDDDX.X.D.D.XXD.DDDXXX.XDDD.
.X.D...D.DX..D..XXDXDD.XD.DD..XDDD.XDXDXDX..XDD.DD..X..
DX..DXDD....XDX...DDX..DXDDDX.XXD.D...XDDDXX.X.DDX.XDX.
XD.DXDXX..DX.X.XXX.DD.X.D.XXXD.XDDX.DDDX.X.D.XD.XXXD.X.
..X..D.D...XD..XDDX.X...XD.XX..DX.X..DXDXDDDX.DX.DD.X.D
.DXDXDD.D.DX..XX.DXXXXD..DXDX.D.XXXXDDDDD.X.DX..X...DXD
XXDDD.DXXD..DXX.D...XDDD..DXDXXDDD.DD.DXX..D....XDD.X.X
D.DXXDDX.DDXDXXDX..X.XDDXXXD.D.....DX.DDD.X...XD.DXX..X
DD...XDD...D...X.DXX..XDXDXX..X..DDDDD.DDDDXX...X......
.X..DDDXX..DXX.DXXD.XX.DXXD...DDDX..D..DDX.DXDDX.....DX
.XXD...X.DDD.X.XXX.D..DDDXXX.XXXDXXXD..X.XXD.DDDD.D..XD
..D.X.DXXXXXXD.X.D.DXDDXDX.D.D.X..X.DXDXDXXDXDD.DX.DXDD
.X...XXD..DXDDXXDXX..D.DX.XX.XXXX......XDD..D.D.DDDXXXD
..DDXD.DDD..DDDX.DXX.DDDXX.X.DDDX..XXXXX....XD..DDDDX.D
XD..XXDXX.XX.X..DDDXXD.D.....DDD.XXXXDX....D.DDXDDX...X
DD.DXXDX.XX.XX.XXDDX.DXXXD.DXDDDDXDX..X.D.XDX.X.XXD...D
DXXDXXDDD..XXXX.X.XDDDXXDDDD..D.X.X..DX..DXXX..XDDD.XDD
D..DXDX.X...XD.XX..X.D.XXXD.X.DDDX.DXDXDX.XXX..XDD.D.XX
.DDDX.DX.X.XXXXXX.DX..DDX..DXXX.XDX.XXXDX.D..XX..XDX..D
.DXXD.XX.D..X.DD.X.XDDXDX..XDDXDDXX..X..XDXX.DDXX.DDXX.
XXD.D.XD.XD.DDX.XD.DX.DD...D...DDXDXDXDXX..X.DX..D.XXXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1570
numDoorsReturn 1570


***** TEST NUMBER 371 of 953 *****


SCHEMA:

S.D
X.D
.D.
D..
D.D
.XD
DDD
DDD
XXD
XXX
...
.DX
D..
..X
DDD
DXD
...
...


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 21
numDoorsReturn 21


***** TEST NUMBER 372 of 953 *****


SCHEMA:

SD..DDXX.DX..DD.D.X.....XDX.XDD...X..X..D.XXXDDD.XX.X.X.XX.XD.DXD..DDD..X.DXXXD..
DX.XX.XXX.D.XX.DDX...X.DD.DX..X.XD...D.DX..X..XDD.XX..D.XD..XD...XDDD..X...XD.D.D
D....D.XXXXX.D...X..D.XXD.XXD.DDXX.XXD.XD.XXX.D.DXXX...X.X..DXXD.DX..XD.D.DDXDXDD
.D..XDD.X.XXDDD.DXDXD.D.XDXDDX.DDD.XX.XXD.X.XXDDXDDDX.X.X.DD..D.XXX....XD...D...X
XXX.......XDDXDXXX.....XDX.X.XXX.XDDDX.DDXD.X...XDD...X.XD..D.DX..X.DXXXX.D.DXDXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 111
numDoorsReturn 111


***** TEST NUMBER 373 of 953 *****


SCHEMA:

SX....D.XX..DD.D.DXDDD..XDXX.X..XXX..DDDXX.DD....
DXDX.X.XXDDXD.XXX.XXXXX.XDXD.XXDXXDDXXX.X.DDD.DXD
XXXXX..D..DDXDX..D.D.XDX..XXXDXXX..XD.DDX..X...DX
XDDDDDXX.X..XDD.XDXD.DDX.D.DX.DX..DXXXXDXD..XXDXD
DX.DDDX..D.D.XXXXD.DXXXD..D..X.XX.DD.XX.XXXD.XDDX
XDXDDD.X.D.DDDD.D.DDDXDXX..XXXXXD.D.X.DDD.XDXX.D.
X..X.XXX..XDDXXXXDX..D.DXXDX.DD..X.DXD...DXXD..DX
DX..X.....DD.X.XDX.DDD..D.XXXD.DXDD.XXDD..DXDDXDD
X.DXXXDD.DDXX..DX.XX.DDDXDDXD.XXXD.XDDDXD..DDXDDD
DDXXDX.DD..X.D.XD.X.X...XXX..DDXDX..DD.....DXDXXD
..XXX.XD.X..X..XDXDD.XDDDDD..D.XX.DXDXX...D.D..D.
..D.X...X.XXXX..D....DX.DX.X.X.X.XX..DX..XDX.DDXX
DDDDD..DDD.DXXXX...XDXXDX..D..X.X.D.D....DX.D.D.X
XDD.XDX.DX..DDX.DDX.X..D.DDX..DDDDDD.XX.X.DX.X.XD
..DDXD..X.X..D.X.DDDDX..D.XD.X.D.XD.DXXX.X.D.DXXD
..DDDX..XXXX.X.DD.DD...XXXDX.DDX..DX.X....DX.DDX.
XDXDX.D.XXXDDDXD.X.D.DXX.X....XD.D.DX..X.XDXXXDDX
XDDXDDD..DXDDDXD.D.DXD..D..D.XDD.DD...XD.X.XXDD..
X..XDDDXD..X.XDDDD..DXDD.DDDDD.D.DXXXDDXX...DD.DD
.XD.DDD.XDXXXD.DDXX.XX.DDX.DXD.DXX..DXDXXX.DD.D.D
DDXX.DD...DXX.DX..DD.X..X.XDX..X...D...DDDD.X.DDX
....DD..XXDDDDX.XXD.XDXX..XXXDX.X.DXXX.X.XDXXXD.D
.XX.XX.......D.DDDXXXD..DD.D.D.X.D.DDXDXX..D.D.X.
XXXXD.D.DDXDD..DDDXDD.XXDD.....DDDD..DX.X.DXDXDDD
X....DDX..XDXDDD.XX....DXD.D.DDDXXDXDD.D..DXDXXX.
X.DXD..DDXX.D.DD.X..X.D.DD.XD.DDD.XDDX....XXXDDDD
XXD.X..D.D.XXXDDD..XDD.XD....XX..DD.X.XDX..X.XX..
X..DXD..XD..XXDXXXX.X...XDD.DXXDD...XXX.X.DX.DXDD
.XDX.XX.DXDXX...XX.XXD..D.XXDDXDDDD.XD.DXXDXDX.D.
DD..DX..XDD.D.X...X.XX.XDXDXD..D.D..D...XXX.DXX.D
....DD.X.XDDDDD.XXX.D.DX..XD.XDDD..DD.DXDDDD.DX.D
XX.DD.X.XXD.D.XDDXD.DX..DDD.D.XXX.DXXX.XXD.X.DX..
DD..X..X.DXDXXDDDDDXXDXD.X.DXD...DXX.D.D.XX.XX.DD
XDDDDDXD.XDX...XDDDXXX.X.DDD.DD..DX.DXXXXDX.X.D.X
.DXDXX.XXXXDDD....X.DDD.D...XD...DXDXXDX.XX.DXDX.
DDX....DDXDDDXXDXX..DDDD.D..D.X.X.X.DD..DXX.X.XD.
...XXX.X.XDDXXX.XDXDD..DDDDXD...XD.XDDXXDDDDDXXD.
.D.DDX.DD...DX.D.....DXX.DD.XDD.XXXX..DXD.DD.X.X.
D.DX.DD.DX..XDD.DXDXDXX.XDXDXX.X.XXXXD.DXD.X.XDXX
D.DD.X.XX..XDXDD.DDXXDXDXX..D.X.DDXXXDXXX.XD.DDD.
DD.DD.DX.XXDX..DX..X.DDX.D....D.XXDXX..D.X...D.D.
X.X..XX.D.DDXDXXDX...XD.D.D..DDDXDXDDXD.XDX.DX.DX
DX.X...X.XDXDXX.XD.XDDX.DD.DXDXXD.D.X.XD.D.XD..D.
DDXDX..DD.DD.DXD..XDD.XXX.X.DDXD..X.DDX.XD.D...XD
.X.XXDX..DDXDD.DXXD.X.DD..XXDXDXXDXX.XXXDXXDD.DD.
XXXDDD.XXXX.XXXD..XD.XDD.X.DXXX.X.DX.....XDX.DX.X
...XD.DXDXXD.XXDX.X.DDDD.D..XX.XXX.X.XXD.XDD..D.D
X..DX..XD.XDD.XXDX.D..X.DDDXDDX.X...XD.XXDDXDDX.D
...D.D.XXDXDDDX.X...XX.DD..DDDDXXDD..XD.D...X.DDX
..XDX.D.DXDDDX.DDXDD...X.X.XX.D.DXX..DDXXDDDD...X
..D.XDXX.X..XDXDDDX.X.XXDDDX.X..DXD.XDD.XDDD.XD..
XDDXXXXX..XD..DD.XD..XD.D.XX...X.X.XD...D...XXDDX
..DDD....D.DD..XX.X.DD.X..X..X.XX.DDD.XXX.XDX.D.D
XD..XDDDDXX.DXDXX.D.DX.XXX..X.XX....XXXD...D.XX.D
DX.D..D..XDXXD.DX.D.DDDDXD.XDDX.DX.XDXD.....X...X
DDX..D.XDDD....DD..DXDX.X.DDDXXDDDX.....X.XDD...D
DXX.X.DD.XX..D.XX...XX.XDXXXXDXDDX.D.X.D.DD..XD.D
XD.DXDDXXD..DXXXDX.D.DXXDDDXXD.X.DXDDDDDDDXDXX...
DXD....D.XDX.XD.D...XXDDX.X.DDD.DXXXDXDXXDXDDXX..
.D.D..XX..DDDXDX.DD..XD...DXDX..DXD..DXXXXDX..XDX
XX..DD.D.DD..D....X.DXDXDD.XXX..XX.D.XDXD.DXXDDD.
XXXXDXX.D..X.DDD.DX..X.DDD.DDXXD..XDDDX..DXXDX.XD
DDXD.X.X..D.XDD..DDXX.D....DDX..XDXX.D.XXXD.D..XX
..DDX.X.DDXXXDXXXX.XD.DD...DDD.XD.DDXD.X.DXDDX...
XDX.DD.DX..DX.D..DDXXDDDDXXXDD.DDDXX.DD.X.DDX...X
XDXDXDD.XD.X.XDX.DXXD.XD.DDD.DD..XXDDX.XDDX.D.XX.
XDDDDDXD.DX...DDD.X..XX.XXX..DXDDX.DD..D.DXXXD..X
DDDDXXX.D.DD.D..DXD...D.DDX.XD.X...D.DD.XDX.X.DXD
DDX...DD..XXXDD...XX.XXX.DXD...XX.XXDXXX...D...XX
.DXDXXDD..XDDXXX..X...XDDDX..XX.X..X.XDXDXX.DXDXX
.XDD.D.XDX.DXXD.XXX..XX.X..X.XXX.XDX..X...XX.D..D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1172
numDoorsReturn 1172


***** TEST NUMBER 374 of 953 *****


SCHEMA:

S.DD..X.D.D.XX.DDDXXX.X.DXDX.XDXDDDXXDD..DXX.DX..XXD..DXX..
DDXD.D...XXX...DXXD.DDD..D.DXDXXD.XDX.XDD.DXD.DXD....XDDXD.
XDD.XXXXX..DDDDX.XD.XXD.DD..D.XDX.X..X.D.D.....DDXXDXXXDD.X
.DX.DD.X...XD.D.DXD.DX..XDDDXDDD.XX..D.XXDXXXD.X..D.XX..D.X
DXXDDXDXD.DDX.D.D.DDXX..X.XXXX.X..DX....XD...D.X..D...XXDD.
DXXX..DDX.DD..DDXD.XXDX.DXDXD.D.DDDXX.DXXD....XXX.XXXDDXX.X
DDX.DDDDDXXDXX..XD.XDX.XX.XX.D.XD..XX.DDDXDDDXXDD.DD..X..X.
D.DDX.XX..DXXDDD.DDX..XXDXXX.X..DXXXDXXDDDXD.DDD..XDDDX.X.D
D.X....XXDXDXXXXDDD.X.XXDXX...XXDX.XDD.D..D.DD.X.XD..DD.XDX
..XDX.XDXD.DX.D...X.D.D.XDXXDD..XDXXXXXXD.XXXD.XX.DDXD.D..X
X..D.DDDXDDXDXX.XDXXD.X...D.DX.DD.D..XXDXX..XDXX...DX...D.D
.DD.X.XDDX..XDXDD.DDXX.XX....DDD.D..X.XX..D...XDXDD.DDXXXD.
D.X..X.XXDXXDDXXDD.DXX.XX..D.XXD...X.DXDXXDXDX.D.D...D..XX.
.DD..XD.DXD.XD...XDXD..XXX..X.D...DD.X.XXD..DDDXXDDD..DX.XD
..D.DX....D.DDX.XD..XX.DXD..XDX.XDX...XXDX....DDXXXXXXD.XXD
DDXX.XXXDDXD..XDX..D.DDDXX..XD.XXD...DDXXX...D.X.XXD.D.DXXD
X..X.D.X.XDDXXX..DXDXDDD.D.X..X.XXD.XXD.DDXXDX.XX.X.XDX.X..
.D.XD.DXD.X...D..DDDXX.XX..D.D.X.D...DD...DDXX..XXXD..XDX..
.XD.D.DXDDDXX..X.DDDD.DDX.X..XDD.DXXXDXD.XXD.DDD...XX.XDDDX
XXXD..DD.DX.XX.D.DDX.X..XXXX.D..DX..DXX.DXX.X..D.DD.XXD..XX
XD.DDDDXDDX....X.D.XX.D..XXDXXXXDX.DX.DD.X.XX.DDX.D.DXDXXXD
.X.XXDD.X.XXDXXD..DXDXD.DXXDDX.XXX.XX..XD.D.DDXX.DXXDXDDD..
DDDXXXXDX..XXDXDDDDDX.X..DDXD......X.DD.X..XX.DDD..XD..X.XX
.D.DXDX.DX..X.D..DD.DXDDXD....D..X....D..DD..X.XX..DDXDDXDX
..XD.DXD.DDDXD.X.DD.DXD.DDDDD.XXDXD.DD...XX.D..XX.....X.XXX
X..XX.XDXXD..D.XDD.DDXX....XX...DD.XX.D..DDD..DXXXDDXD..XD.
.XDDX.DXD.XXD.D.XX.XXD.DD..X.DDDXDXXDXXDDX..DXX.....XX.DX.X
D.D...DD.DDDDXXD..XDD..XXX.X.DXX.D.D.X..X....D.XX.XX...D..X
D.XD.DX.DXD..XDDD..DD.DXXDXX..XXXDDDDXDD..X.DX..D.X.XDX.DX.
.D..XX...XXX.DXXD.XXDDDXDD.X.DDD.XXXX..D.DXD.XXXXXXXDXXDD.X
.XDX..XDD.X.DX.DD..XDDXD.XX.D.XXXXXDD...D.D.DD...X.X.XDX.D.
XDD.X..D.DX.DD.X...XD.DDXX..XDDXD..DXDDX.XDXDXX.XDDDX.XXXD.
XDX...X.DDXX.XD.X.DDD...D.DDDXXXD..XX...X...DDXD.D.XX.D.XX.
D..D....DXDXXX..XX.DDDDDX....D.XXXX.D.DX..XXD.D.DXX.XD.DXDX
DDDXD.XXXDDXDDXXDDDXXXDDDDX.DDD....XD.XXDDXDDXD.DDXXXX.DX..
D.XXX..D.DX.DX..DD.XX...X.DX...XDDX.XD..DDXXDXDDDXDX..XDDXD
X....X.X.XDXDXXXX.DDXD...DDX..D.XXD...XDDDDDXX.X.XD.XXD.DX.
XD.DDDDXX..X.DXDXD.DXDDDDDD.DD..DX.D.XD..XX.X..DXDD.D..D.DX
XDDDX.XDDX.XD...D.D.DD.X.X.X.XD..DX.XX.D.DDD..XXDD...D.DDDD
X.DDXX..XDXDDX.D.XXX.D.XX..DX.DXD.DX.XDDD.DD..D.XD.D.XDD..D
XD.X.XD.DDDX.XX.DXX..XXX.XDXX.X.XX..X...X.DD.X..X..DX.DDXDD
.XDDDX..XDDDDXDDDDDXD...DDDXXDXD.DD.DXDDD..DDX..X..D.DD.DD.
D...XXD.DDXDD.X.X.D.DXXXDDXD.D.X.D.XD.DDXX.D.DX.XDXXXDX.DX.
XXXX.D.DDDD.D.XXDD..XXXDXXDDDD..XXD.DX...DD.XDDD.XXXX.XX.XX
XXX.DXX.XX.DDXXDXDDX...DDDDXXDDDDX.D..D...X.DX.XXDXD..X.XXX
DDXD.X.X.DDX..XDX.DXDDXXX....DD.XD.DDDD....DD.D.D...XDD.XX.
.D.XXDXDDX.X.D..XXXDD..DDDDDD....DX.D.X....XDD.XDDDXXXX.XD.
D.DXDD.XXXX...XD.D..DD.XXD.D.DXX.X.X...D...DD..XXDDXD.DDXX.
DXDXX.X.X.DXXX.XDD.XXXXXD.XDXXXXX.D.XDD....D.X.XDDXXXDXDXX.
.X.X.DX.XD.D.DXXDXDXX.XXDX..X.D.DXDDXX..XXX.DX.D.XD..D.XDX.
D.X.X.XX.X.DD.D.XXDD.D.X..DDXDXXX.XXDXX...XXDXXXXXDDDXDXD.D
DXDDXXDXDXXXX....X...XXXX.DD.XDX...DD.D.XD..XDDDXDXXX.XXXXX
..DXDX.XDDDXX.D.DXD..DDDD.DX.DDDXDD.D.D.D.DXXXXD.X.XD..DDXX
XXDXD.D..X.XXD.DDDXD.X..XXDDDDDXX..DXX..DDXXDDXDDXDXX.DX.XX
.XDDXXDD.D.DDDXDDDDX.DXDDXXD..XDDD.DX.D.DDXDDX..DXD.D.DD.XD
X..D..XX..DX..XD.X.XD..X.XXD..DDX.X...XXDXXD.X.XXXXD..XD.XD
X.XDX.D.XXDXXDXD.X.DXX.X.XX...D.DDXD.X.X.X.XX.XX.XXD..DDXD.
.XXXDXXDX.X.DXDDXXX.DXXXD.D.DDD.DDXDD.XXDXD..D..DXD..D.D...
XDX.DDD.D..XDDD...DDXX....D.X....D.XD.XD.DD...XD.D..DXDX.D.
.XXD.D..D..XXDDD.DDX.XXXXXXX.D.DX.....DDXXDXXDD.DD.XXDXDXXX
.X..DDD.XXXD.XDD.XDDD..DXXXXXDXXXXDXX.XXD.DXDDDXD.D.DX.X..X
..XDX.XX....DDXX.XDDD.DXXD.X.XX.XXXX...D.DX...DX.....X.DDX.
XDDDXD..XDDX.D.X.X..DDXDXXXDXXXXXXDXD..XX.XDX....DDXDDDDDD.
XXD.XDD...X.D.DXD.DDD.DD..DXXDD.D..XD...X.D.D....XX.DD..XXX
.DDDXX..XD...X.XDDDD.DXXDDXXXX..XXX.XD.XXDDDDDXXDDXXD.X.X.D
X.X..XDD..XDDD....DD..X.X..D.D.XX.D.D.XXDDDXD.D.DXXXDX...D.
D.DXD.DXXXX.DD.DD..D.DX.XXDD..X.DDX..X..D.DD.D...XXD.XXDXD.
..DXXDX.DDXXD.D.XDX.XX.DD.DDD.X.XD.D.X..X..DXX.XX.DDD.D.DDX
D.XXXDXX....DDDDDXXXDDXD.XDXXXD..DDD.DDD.XXXXDXXXXXXXDX.X..
X.X.XXDD.D.XX...D.X.X.D..DXDD...XXX.XXX...DDXXXDX.X..DDD.DD
X.X.D.DD..XXX.DXDDXXD.X.XXDDXDDXXDDDXDD.....XXD.XDDDXXXXDXX
DDDXDDXDXDX.DDX.X.DDX..D.XXDDDDD.DX.DXX.X.XDXDXX.XDD.XDXX.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1414
numDoorsReturn 1414


***** TEST NUMBER 375 of 953 *****


SCHEMA:

SXD.XXX......X.X..D.XXDXDX..DDDDD.XXD.DDDXXX.D.DXXXX
.X.XXX.XDDXD.XDX..DXDXXXDDDXDDXXXDXXDD..DXXD.XXDDXDX
XXXXDXD.XX.DDDD..XDDXXD.DXXDXDD.DX..X.DX..DXX.DD.DDD
..X.DDXD..X.D.DDX...D.DXD...XXX..XDXD.D.XXXX...XXXDD
D.X.D.DD.DXDDXXDDD.D..DXX.XX.DD.XD.XX.X..X.XD.DDX.XD
.DDD.DDX...DXXDXXXD.DX.D...D.D.DDD.XDDX..XXD.XDDX.DX
D.XXDXDXXDXDD.DD.DXXX....XDD.D.XX.XDDDD..XX..XXXDXDX
.XXX.XDXD.DXDXX.XDXD..XX..D.DDX.D....XXXDXX..XDXDXD.
.D.DX.X...X.D..XD.....DD.DX.D.D.X.XXDXDX..XDD.D.XDXD
.XDXD...D.DX.DXXDD.X..X.XDXXDXD.DXX..DX.D..X.D.X.D.X
XX.XX.DDXDXXDXD.D.D.X.D.D.D.X.XXD.XDDX.XDXX..XDXD.DD
D..DD.DD.XXXDX..XD.DXDXXDX..DDXXX.XDDDDXDD.XDDDD.XDD
DDDD.XDXDD.X.XXXXD.DX.XD.DDXDX..D.X..D..DXXX.XX..XXD
DX.XDXD...DXDD.X.X..X.....DXDDD.XXD..DXDXDDDDXD.XX.X
.X.X.XXXXD.DXD.DD...XXXXXXXXXDXDDDDDXDDDDX.XXD.D.D.D
DDDDDDXDD..XXXDXXDD.XX..XXDDD...DX..D.XDDXDX.DX.XDX.
X......XDDD.DX.D.D..XD..D..XXDX.X.DXXX.D.DD.D..XXD.D
DDXXXD..X.DXXD.X...XX.DXDXXXD.D.XDD.DXDXX.D.X.X.DDDX
..D..X.X.X..DXDDX...D.DDDDX.DD.XD.DXXX..XDDXD..DDD..
XXXDXX.X..X.DXDDDDXX.DDXX.XDX....X....XXD..DXXXDDXX.
XDDXXDX.XXD.XXXD.X..XXX.X..XD...XX..D..X..DD.DXX.D.D
DXXD..DDDX.DXXXXD.XXXDD..X.XXDD.DD...X.XXXXXXXX.....
X.DD...DXXXXD.X..D.D.XD.XXX.DDXXXXDD.X..X..XXD..XDX.
DXXX.XDXDDXXDDDXXD..XX...DD..DX.D....X.DDDD....XXXD.
XDDDD.XXX.DX.X.D.DDDX...DXDXXX..X.DXDXXXXDXDXD..XXXX
.DDXD.XXDDDX..X....D.D.DXXXXX...X.DXXX.XXDXX.X.DDD.X
.D...D..DXDXXDD..XX.DXDDXXDDDDDXD.X.XDDD...D.XXD.XXX
XDX.DDX.DX.X...X.XXXD.DDDDDXXDX..XD.DDDXDX.XDX.XX.XD
DXDDD.DDXXXDXDDD..X.D.D.DXDDXD.X.XD.D..D.X.XXXXDDXX.
DDD.D.DXXXXD..DXXXD..XDDXD.DX.DXXDXDXX.X.DXX.DX.DD..
..DDDX.XD.DDDXXXXD...XD.X.XX..XX.XD..DDDX..X.DXD...D
DD.....DDD..DXXDXD.XXD.D.DXXD.DDX.X.D.XDXD..X..D.DX.
D.XXDXDD.D..D.X.DX.XXDDDXX.DDDXX.XXXXXXD...XXXDX.XXX
X.DX..XXXX.DXD...DXDX.XX.X.D.XX.DDDX.D.D.D.DXXX..X.D
D.DX.XDD.DXXDXX.D.X.DDXDDX...DXXXXXDXX..DDXDDXXD..D.
XDXDD.X.X.....X..DDX.DD.XDD.XDD..DX...X.D.DXX..XX.X.
XDXXDX.DDXX.DXXXDX...DD..X.D.D.....X.DDXD.D.DDD.XDD.
D.D..X.DD.XXX.X..DDX..DXXX.XXXXXXXDDXX.XD.XDXXXXDXXX
..X.DD.DDDXXDDDXDXD..XXDX.DDXDX...DXDXX.XX.DXXDX.D.D
....DXXXD..X......XDD..XD.XXD.X.DDDDDXDDXXXD..XXXXDX
D.XDDXXD.XX.XD.DXXD...XDDXXD.XX..XXXXXXD.DX.D.XD.DDD
.X.XDDD..D.DXDXX.DDXDX...D.D..DDX.DXDD.XXXXX.DXXDXX.
D.D.X..D.XX..X.X.X.DD.XX.XXXX..XD..DDD.XXDD.DXDXXXDX
.XXDD.DX..X.D.X....D.XDX.D.DDX.XDDXDXDD.XXXD.DXX.DDX
XDXDX..D.XXX.XX.DXXDXX.DXDDD.D.DX...XD....DXDDD.DXXX
XDDX.DDXX.D.XXXDD.X.D.D.X.DDDDXD.DDD..DDD.....X.DXXD
DDXD.D.XDDXX.D.DX.DDXDXDX.XD...XXDDD..XDXDD...X.D..D
....DX.XDDX..X...XX.DXD..DDX.XDDDX.X...XXD...DXDD.X.
XXX.DDD.X.X..XDDDXXXDXDXX.XDD..X..DX....D.X.DD..D...
DXDDDDDXXX.D.DDX.XX...DXX.DXXXDD..DD.XX..D.DDXDXXX.D
X.X.DD.DXX.DD....DX.X.XX.XDDDX.XXD.X.DXDX.XXDD.XX.D.
XX.XD.DDXXD.DXDDX.D.XD.DXXD.D.DD..DX..DD..XXDXXD.DXX
.DXDXDXDDXDXX..DD...XDDDDDDX.X.DX.XXX.XDXDX.XDXX.D..
DX.DD.DX..DD.XD.XX..DDDDDXXXX..D.XDX.XXX.XDXXDD.DXDD
XDDDX.DXD.X.DD..XD..XX.XXXDD..XXXDD....XXD...XDDXXXD
X.XX..DDXXDXD..XXDXXDDDX.X..XD..X...DXXXXXXDDX.DX.DD
X..DDXXDDDX.XDXXD.DDXD.DXX.XDX.D.XDDXDDX.XD..DX.XXXX
X.DXDXX.XDXDXXD.DXXXXX.DDDD.DXDDD.DXDXDX.X.DXXDD.XD.
XXX.DXX.XD.DDXX.XDXDDDXDXX.X.X.DXDXXDX.DDD..XXXDX.DD
.X.XXX.DXXXXD.D...XXX.DXDXXDX.DD.XD.DX.XX.DD.D.X..X.
DD.DX...DXDXXDDXDXDX.DDDDDXXXX.XXDDX..XX.XX.DX..X.XD
.X.XD.XXDD.XDXXXX.XD..XXD..DX..XDD...D.DDDX.DX.X...D
DDD..XX.D.D.XXX.DX..XXDDXXDXD.X..DD.XXDX....D.DDDXDD
XD.DDXX..XDDD..XD.DXDX..D.XXXXDXD.XD.XDXX.DXXXXDXXDX
.X.D..DD.D.XDDD.D.XDXDXXXXDXDDD.D.XXDXDXD.XDDXX.....
...X....X...DDD...DXDXD.DXXXX.DDDXD..XDXD.D.XDD...DX
X..DX.X.XDXDDDXXXD.DX.DXXD.XXXX.X...X.XDXXDDXDXXDXDD
.DD....D.DDD....D..D.X..DD.DD..XXXD..XXXXX..XDDDXXD.
..XXXD.DXDDXXDDDXDDXD.DXX.XXDXDD.XD.D.XD.XDDDD.D.XXX
....XXD..DXD.XXX..XDDDXDXD.DDDDX.DDXXXDDDD..X.D.X.XD
...DXXXDDXDXX...DXD.XXDD.X....XXX..D..DXD.X.X.X..DD.
DDX.DDD.XXXX..XDXDDDXX.X.X.DD.XDX.XDXDXXDXXXDXDD.D.D
.DDXD.D.XDXDXX.XDD.DD...X.D.X.X.XD.DXDXXD.DDD.DDXXXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1267
numDoorsReturn 1267


***** TEST NUMBER 376 of 953 *****


SCHEMA:

SX.XD..XX.D..D.DDXXDDD.DX...XDXXX..DDDXD..X...X..X.XD
DDD.XX.X.DXXXXDDX.XDD.XXDD..XD.D.XDD..DXXDXXDDD..D.X.
X.XXDDD.XDX.D.XDXXDDXX.XXXDXXXD.X..X...XXXDDD..DD.DX.
DXDXX..DXXDDXDDDXXD.XXXDDXXX..D.X.D.DDXDDD.X..D.D.X.D
XX..X.XXX...DDXDDD....XDX..DDDXX..XDXXXX.DD..DXXDDDDX
...XXD..X.XDDDDDDDX.D.XXDXX..D.D.DD.D.DX.DD.D.X..XDDD
DD..D.X.DXXDD..X..DXXXD.DX.DDXXXXDDDXD.XD.DDX.DXX..XX
XXDXDDDDXXD.DDD.X....DDD.DXDDDDXDDXDDD..D.XX.DD..DXX.
.DXX.DX.DX..XXDD..XX.......XDDDXX.XDX..D.DX.DXX....XX
X.XDXXXD..XX.DX..DXXD.DXX..DD...XDXXD......DX....XXXD
XXDX..XXXDDDDDDX.D...XDDD.DX.X....DDDD.DX.DXXXX.X.D.D
DD.XDX.XDD.XDX..D.DXDDXXD.XX..XX....DD.DDD..XXD.D.D.X
DDD.DXDXXXDD.D.X.XDX..X.XDD.X..XX.XD.XXDX...XDD.DDDXD
X.X...DXXDXDXD.DDXXX.....XXDDD.D.D.XDX.XXXDDXXDXDDDX.
.DXX.DX..DDDXXD..DXD.XD.D.XD...D..XDDDX.DXXDXDXX..XX.
...XDX..D..DX.DXXXXXXDXDD......DDDX.D.X..DXDDXXDDXXXD
.D.DXXX..D.XDXXXD.D...X..X..X.X.XDD.DDDXD.X.XX.DDX.X.
X.X.X...D.D..XD.XX..XD..X.X..XXDDD.D..XXXD.DX.XX...DX
XX.XX.D.DD.DXXDDXDDX..X.DXXX....D..XX.DD.XX.XXXXXD..X
.XX.XXXDX.DDD.D..DDXXX.XX..XX...DXDDXDD.DXXD.XXX.DX.X
..XXDXX...XD.XDX.XX.D.XD.X..XDXD..D..D.D.D.DDXD.DDDDX
DDD.X.DDD..DXD.X.X.XXXD.DX...XD.DDXDXDD.DX.XDDDD.XXDX
D.X..DXDD...X.DX.XD.D.XX.XDD..DDDX..DDD.X.D...XXDX.XD
.XXDD.X..X.XD.X..X.DXX...XD..X.XXXXXD.D..XDXD..XDX.D.
XX..XXDX.X..X....DD..DXX.XD.DX.D.XX.XDD.DXDDD..XXXD.X
X.XDDDDX..D..XDXXXXXDXX...X.XD.XX.DX.D..XXX..DD.DDDD.
DXXX..XXDXX.X.DXD..D.DXXD.XXXDDDDXDX.X.X...DDXX.DX.XX
.X.D..DX..D..D.DXDX.XX..DXXD.DD.XXXXDDXX.X.DXX.DDX.X.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 473
numDoorsReturn 473


***** TEST NUMBER 377 of 953 *****


SCHEMA:

SXXD.X.XXD.XXXX...
DXXXDDDX.DX.XXDXDX
X.X.X.XX...DDXXDXD
DD..D.XDDDXDD.XD.D
XDDDXX.XXDD..DXDDD
.D....DX.DXD...XDD
..XDDDX.X.XXDDXXX.
DDDX.DDDD.XD.XX.DX
.D.DXDDX....XDX.D.
..X.XXXX.DDXDXDD.X
.XDDDXX.X.X.D.DX.X
X.XX.X.DDXDX..XX.D
X.XXDXD..DDX.DXDX.
...XD..DDDXX.....X
DXDXD.XX..X.D.XXD.
.X.X.D.XXDX.XXDXX.
DXDD..XXX.X.X.D.D.
XXXX...D.....X.XDD
DXD..DD..DDXDDXDDD
X.XDX.X.DD...X.X.X
X.X.DD.D.D..XDX.DX
D....XDDXXD.XDD..D
XD.D.X.DX.X..XXXD.
XXDX..DDXXX.XXXXD.
.XXX.X.D..XXXX.D.D
XD.XX..XDD..X...DD
DXDXDDDXXX..D.X.D.
X.XXDDXXX.XX.X.XD.
DDXDX..XXX.XDD.D.X
XDX...XD.DDXDDXD.D
.DD.XX.DDX..XDXXX.
..XDXXDDDDD.DXXXD.
..X.XX.XX...DDXDDD
D.D.XX.D..XDDDX.DX
DX.X.DX.D.XXXDDDXD
X...XD..XXXD.XDDX.
..DD.DXD.D...DDDXD
D..D.DDDDD.DXDXDDD
.XXD.DXX.XX..DDX.D
.X..DXXDDXD.DX.XXX
D.XXXX.DDXDXX..DDX
DDX.XDDDX.DX.DXDDX
DXD.XDDXXX.DXXD...
D.XXDXDX.XD.XDXXXX
DDXXDDDDDXXX.X.DDX
XD.DD.DDDDXXXX..DX
D.X..XDXXXXD.DDX..
XX.XX.X.D...D.DDD.
DDXXD.X.XDX.X.D..D
X.XDD.XDDD.DX....X
...DXDXXXDDD.XD.DD
DXD.DXXD..XDDD.XX.
DXDDXDX.DXD.X..DXX
.XDXDXD..X...XDXD.
.XD.XDD.XDDDX.XD..
DXX.X.D..XDXD.X..X
DX.XXXDX.DDD..X.DX
...X.XXX.XDD.D.D.D
D......DDXD.X.D...
..DD.DXX.DDD.D.DXD
D..D...XX.D.DXDDD.
XX..D..DXXDXX..XXD
D.DD..X.DDD..XXXDX
D.DDDXX.DXDXX.XXXD
DXX.XXXD..XXX.DDXX
XX.DXXD.DX..DXDD.D
D.DX...DDDDXD.X...
.XDXXXDD...X.XXX.D
.D......D.D.D..D..
D.XXD.D.DXXXXDXDDX
XXDDD.X.X.X.DDDDDD
XDDXDDXX.XD....XXX
..DD.DXX.DXX.XD.X.
...D.XXDD.XX...XXD
.XDXDDX.DD.X.XXXD.
XD.DX.XDXXXXX.XD.D
.DX..D.DDDDX.DXD.X
X.XXDXD..D.D.D...D
X..D..X.X.XD.XX..D
XXX.D..XXDD..DXDDX
XD.XXDD.DDX.D.XDXX
..X.XXD.XD.DX.D.D.
..X..X.XX.DXDX.X..
XXXXX.XDD..DX.XXD.
.XD.DD...X.X..XD.X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 498
numDoorsReturn 498


***** TEST NUMBER 378 of 953 *****


SCHEMA:

SXDX.D.DXXX.XDDDXXDD.XDD.XDX...XDXX.XDDXXDXXDD
.DX.D.D..XDXDDD.DXXXDXX.DX.XXDDDDDXX.DDDDXDDD.
XDDXX.XX.D.XX.DD..D..XXXDD.D.XX.DD.XD.X.....XX
.X.XDX.D.XD.XXDD.XDX.DD.X.D.DX..XX.D.X.DXD..XD
X.XDD...DXDD.D.XXD.D.DD.DX.DX...DDX.XXD...XXXD
..XDD.DDX....DDX.DDX...XXX..X.DDDD.D..XXXDDXDD
.X.X..DD.DXX.X.XXXX.D.XXDDXDXDXD..DXD..X.DX.D.
DD.DX..X.XD.DXXD.DXXDX..XDDD...XXDXX..XD.DX.DX
XXXX.DXXXXDDXX...D..DDDD..D...DDDDDXDXXDXDD.D.
DXDX..DXXX.DDDX..D..DXD.DD.DXXDDX.D.XD..DD..D.
X.D.XD..X.X.X..XXDDDXD...D...DDX.D..XXD..XD.DX
..DD.DDDXDD.XD.XDD..X.XXXDX..DD....DXXX.XX..DX
XDD.DXXXXXX.DXD.D.DXDD.XXXXD.DD...XXDX..XXDDXD
DDD.XD..X.D..XXXDX....DDDDD..XXXXXD.X.D.D..X.D
XXXDD.DXX.XXXD.DX.XDDXDD.DXXDD...DXXXD.XX..XXD
XDXXDXXDD..X.D.DXDD.X.DXDXDD.DDXDDXXD.DDXX..DD
.X.D.D..XXDDXDX.XDXXXXDD.DDDDDD.D.X.X.DD.D.D.D
...DD...XXXXXDDDXD.XX..X.XD..DXX...DDD.XX.X..X
X..D.DXXDXDDD.DX.D.XDXD..X...XXD.D.D..D...XXX.
XD...XD..D.X.DD..XXDDDX..DXXX.DX..DDD.X.X.X..X
DD.D.X.DDDXXX..XD..X...D.D....DX.XDXXX.XDDDD..
DDXXD...XDXX.DDX..X.X..D..DXXX.DD.DDDXX.D.DXXD
X...D.D...DX.DXD.DX..DDD..XX.XXD..X.DXX.DDXXDX
X.XXDDDXXXDX..X.XDX.XXDXXXX.XDDXXDXDXDXXXX..X.
XXX...XXDXXX.XXXXXXXD.XXDXXXDXDDXX..D...D..XDD
.XD..DD.DXDDX.XD.XDDDXXXDDD.D.DXD..XDDDDX.D.X.
X.D.......DX..DXD..D..DXXXDD.DXX.DDDX.D.DDDX.D
XXX.XDXXXXXX.XDD.X.XX..XX.DXX.D..XXDXX...D.XD.
...XDX.....X.D.X.DX.XX.DXD.D.XDX...DDDXDXDD..X
DDDDXXDDDX..DX.D.DD.D..XX..DXXD.DD.XX.DX.X.X.D
D...XX...DDD.DD..DXD.XX...DD.D.X.XXD.DX..X.DD.
X.D...DXXXD.DXX.XDX..D.D......D.DDXD..XXDD..X.
...D.DDX.D.XXD.XXXDXDXDXXXX.DXX....X.DD....DXD
DXDDXD.DDDXXX.X.X.DX.XDX...DXXDX...D.X..D..XX.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 514
numDoorsReturn 514


***** TEST NUMBER 379 of 953 *****


SCHEMA:

SDX.XXD..DX
.XX..DXDXXX
DDDXDDDXDXX
D.DDXXXD.DD
.XX.DXDX..X
XD.X.DDDD.X
..XDDD...X.
D..DX.X.X..
DXDDXD.X.XD
.XX..DX.XDX
.DXDXDXXXX.
XD.DXD.X.DD
......XX.DD
.DDXDXXX...
DXDD.X..XDD
XXX.X.XXXD.
D..DDXX.DXX
.D.DDD.D..D
.XXX.XDD.D.
X..X.DX.DDX
XXXD.X.XDX.
DXDDX..DXXD
...DX.DXDDX
DDDDXXDX.XD
DXX....D.DX
DD..XXXD.XX
XD.X.XXDXXD
XDXDXDXDXD.
.X.DXXXX.XD
DXDDX.X..XX
.DX.DD.D.DD
.DD.DDDD.DD
..XD.DX.D.X
XXXX.DX...X
XXDXXD.DDDX
D.XDDD.XX.D
X..D.DXXX.X
X..DXD.DX..
.XDX.XXXXD.
.DDXXD.DDX.
XXXX.XDDX.D
X...X.XXX.X
DDX..DX.D.X
XX.XX....D.
XDDDXX.DX..
XDXDDX.X..X
DD..DXDDDD.
....XX..DDD
..DDXDXDXXX
DDX..DXXX..
.X...X.XXX.
.DX.DD.XXX.
X.XD.XDDD.X
XDXXX.XXD..
XD.DXXD.DDD
D.XD.X.DX..
...D..XDX.D
.XXD....X.X
.X...X.DDD.
X.X.DXDXDXD
DD.X.X..XDD
.XXDDXX.D.D
.X....DD.DX
XXDXX.XDD.X
XDDDXXD.DXX
XX.DXXDX.DD
X.X..X.D.X.
XXD.DXX.X.D
DDXD.X.XD.D
X.DXXD.X.D.
XDDXD.DD.DD
..X...XXDXD
DX..D.D.DDX
.XDXXD...DD
DX.XXXDXDD.
XXX.X.XXXDD
XDDDXX.XDXX
XXX.D.D.DXX
DD..DXDDDDD
.DX.XXX.X.X
..XDX.D.D.D
XXDX.XDXD.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 292
numDoorsReturn 292


***** TEST NUMBER 380 of 953 *****


SCHEMA:

SD.XD..XD.XXX
DDD..DXXD.XDD
X..DXX.D.XXXX
XDXXD.DDDXDXX
D...D.D..XDDD
XD..DDXXDDD..
..D...DXD.DDX
DD.D.DDXDD.D.
XD..DDXDXDXDD
X..D...XDDD.X
.DD..DDD.D...
.XDXDDDX.X.DX
.DDDD.DXXXXDX
.D.DXXXDXD.XD
XXXXX.DDX.XD.
.XDDXXD.XD.D.
.DX..X.DD.XD.
.XD.DD.XD...D
.XX.D.XDDD.X.
...XDXD.X.X.D
XDD..X...XXD.
D.XDX.X.DXX..
XDDD.DX.XDD.X
..XXDD.D.X.DD
D.X.X..DD.DXX
DD.XDD.DD.D.X
XD.DX..XDXXXX
X.DX..XX.DDXD
DXXDXX.DXDDXD
..X..XD...D..
DX.XDDXXDX...
XD..DXDDD.XDD
.XXD.XX.X..XD
XXX.DX...X..X
DDX..DX.XDDX.
.DD..DD.X.DDD
.DXDDX.D.X.D.
D.XDDDDXXXXD.
.XXDX.D..D.X.
.X....DDXXX..
...XD..X....D
DXDDX.DDXXX.X
XDX.X.XDDX.DD
X.X.XXXXDXD.X
.D.X..DDDXXDX
.DX..XDDXX..X
..D.DX.XXDXXX
X.XXXD..XX.X.
DDXXX.DDXD.X.
DDDDXDXX.XDX.
.XD.DD.XD.XDD
XX.XD.D.XD.DD
DXXX.DX..D...
XXDDXDD.DDDDX
XD.DXXD.X..XD
DDX..XXXDXXD.
X..D..XXX.XDX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 254
numDoorsReturn 254


***** TEST NUMBER 381 of 953 *****


SCHEMA:

S...X.D.DXD....D.D.X...X.X..X.XDD..XX....X
X.DX.XD.XDDDX.D.XXDXD......DXXDD..X..XXDXX
.X.X.DXXDXD...XXDXXDXXXXD.XDXDDXX...X.DX..
DD.DD.XDXXD.X.DX..XXDX...DDXDXXDDDD.X.X..X
D.D..XXD.XDX..XDXXD.DDX...DDDXXD.DXXXXDDXD
X.DX.XXX.DX.X.DDXDDD..D..D....D.XD..DXDXXD
DX.DDX.DXDDX..DD.XX...XXDX..X..XD.D.DXDXXD
XXXDDDXXXD..D..XDD.XDXD...DX.DX.X..DD.XD.D
D.XX.XDD..DDDX.D.D..X.DD.DXD.D.XXD.XXXXX.D
X.D.XXXXD.D.XDX...XDDDDXX..X.XD..DDX.D..XX
XXXD.X.XXXXDXXXD...XXD.DXX.D.D..D..XDD.DX.
X..XDD..D..XX.XDXD..X.D..DXDX..X.D...DDXX.
..DDD..XX.DDXD..D..DDXDX..D.DDDX..DXDX.DDX
.DDDXD..DX...XX.....D.DXDD.D.XDXXDDXD.D.DX
DX.XXX..XDXXX.DD.XD.XX.XX..DDXDD.X.DDXXXDX
.X.XDXXD.XDD.DDD.DX.XX.DDXDD...D.XDXDDX.DD
XXDXDXDD.XXDD.XX..DXX.XX.XD..D..DD.DDD.XX.
D.XDD.X...D..X...DXXXDD....X....DD..D.XXXX
D.XX.DXD.X...X.X.X..D..XDX.X..DX.XXX.XDXX.
.D.X.D.X.XX.DXDXDXDDX.DX..X...XDX.D.XXDDXD
.XDX..XX...XD.XDXDXDDX.XDD...DXXDDXX..XD..
XXD.DXXXXDXXXXX..DDD...DDXDDX.XDDX.D..DXDX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 287
numDoorsReturn 287


***** TEST NUMBER 382 of 953 *****


SCHEMA:

S.X.XXX...X..X.X..XXD.DDDXD.X..DXDXXD...D.DD.XXD.XXXDDD.XDDX.XXXD
.X.D.DXXDXD.XDD.DDX..X..X..X.DDXX..D.DDDDXXXDX..D.D..XD....XX.DXD
..XX.DX.XXXX..XXXX..XDX..D..DD.......DX.DX...X.D.XX.DXDDX..X.X..X
XDDDXDDD...DDDXDXDXX.XDX.DX.X.DX.XD.X.....XX.XD..XDXX.DDXXDXDD.XX
XDX.X.DD.X.DXX.XDXXXX..X.DXXXXDXXX....XXDD.DDDX.XD...D.XD..DDXXDX
..DXX.DXX..X.DX...X.D.X..XXDDXD..XXDDX.XDX.XDD.XD.DDDD.XD.D.D.DDD
DDDXXX.XX.XXX.D.XDXXD...XXD.DDXD.DD.DXDXD.DDXDXXX.XXDD.DDXXDD.XDX
X..XX.DDXD.DX.D.DDXX.DDXX.X.DXXD.DXX.XD...XDXXD.DDDX.D....XX..X.X
DD.XDDDXXXXXDDXDD.X..DDDXD.XDX.DDD..D..D.DD..XXXXX.DXXDDXXXDX..XD
X...XX..XDXD.XXD.DDDDDDXD.XXDDXX...X.XDDDD..X..X..XXX.DDDXDDDXDD.
.XX.X.XDXDD.XXD.XD...X.DXXXXXXXDX.XXX.XDXXXXXD.XDX..XXDXXDX.DXXXD
X........DD..DD..X..DDDDDXDXXD.XXXDD.XXXXD.DX.DD..DXX.DD..D.X.DX.
..X..X...DDDDX..X.D.X.X.DD.X....XDXD.DXXD.XDDXXD....DXXDD.DDXX.XX
DD..XDXD.D...XDXX.X.D.X.XX..DD...DD..DXX...XD.XXXX.D..XD.X.DDX.XX
XD.XD...D.D..DX.XDD.DDDXXD..XDX...X.D..DX.D..DD.DDD.D..D.DD..X.X.
D...DD...D..DDXXXDXDXDXXDXDDDDXDDDXDDDDX.XDDDXXXDXDDDDD.D..DDD.DX
D.D..D..D.X.D.XDXX.DDXDXX.XXXDXD.D...XXXDXD..DX...X.DX.XD.DD.XD.D
.D.XX.DDXX..XDX.XD.XD.D.XD..DDD.DX.D.XD.XXXXDXDXX.XDDXXXX.XXXXXXX
DD.X.DX.D.XX.XXDXD..D.X..X.D..XD..DD.DX..XD..D..DD...DDXX.DXX.XDX
DXX..DD.X.DDDX..DX.DXDDDXXD.XD.DDD..XXDX..XXD..DDX.DD..DX...X.XDX
XXX.D....DXXXDDX..DDX.DD.XDXXDX.XX.X.X.DDDDDDXDXDD.DD.......XDXXD
DXXDXD.DDX.DX.X.DX.X.XDD.XD.XXXDDX.DXXDDXX...DX.DD..DDXXXDXXDX...
X.DXXD..XXDDDDD..DD.XXXD...DXX.XXX...DDD.XX.XXDDDDDDDX.X.X..DX.XD
D.X..XXDX.XDX.DX..D.D.XXX.XXDXX.D.XDXDD.....DDXX.DD..XXDXXDXXD.XX
DXX...DD.XD..XDXDX.XXXXXD..DXXD.XDX.XD.DDXXXXXXXX.D..X..XD.XXDDDD
..D..DX.DX.DXDXDDX.DDDX.D.XDDX...XDDDDX.DD.XD..XDDX..XD..DXXXD..X
XDDDX.DDDDD.XXDDX.XXX.XXD.X.D..DXXD.....XXDXDDDDDDDX.DDXXXDD..DD.
..XXD.DDXD.DD.D.XDXX.XDDXDXXXXDDX..DX..X.XDX.D...DXXXX.XDD.XDD.D.
D...D.DD.DXX.DXXD.XXX.DD.D.X.XD..XDXD.DXXXX.D.D.DD..D...XDD.D..XD
X.X..XD..XXDD.X.XD.X.DXD.D.DXD.XDDDXD..X...XXD..DDDXDXDX..XDDDXDX
DXDX.X.XD...X.XDXD.DDD.DXXD.D.DDDDDXDX.XD...D..X.DX....XXXDXD.X.X
D.DDDXDX..XDDD..DDXXD.XXX.DD.XXX..XXD.XXX.DD.X.XDXX.DXDDD..X.XXDD
XD.DXXD.X..X.DDDD..XXXDX.X..XX.XXXX.XDDXD.X.XXXX.DX.DD.XDDDDXXX.X
DDX.D..X.X...XDDX..DD..D..D.XXDXXX.D.DDXDD.XX.X.D.X.XDX.XXX..X..D
X.XXDDDD.DXDD....DD.XXD..XD.DXXDDXD.X....DXXDDD.D.DDDXXXXX.D.D.DD
X.D.DXD..DXD....XXXX.X.X.X..D.D..DXXXD.XD.XDX..X...DDDD.X.....XX.
XXXXD.....XXD...DXD.XX..DDXXD.XXD.XXX.D.XDDDXXXDXXXXXD.DXDDXDXX..
XD.DXXDXD..DDXD..DDD..X.X.X...DDX...DXXXD.DX.DDXD.DXXXXX...XDD.D.
DXDD.XDDXDXXDX.XDDXXXX...X..DX.DX..DDD.DDDXXD..DX.DX.XDD.DXXDDDX.
D.XDXXD.DD..XX..X.DXXDDXXD.DXDXX.XXX.DDX.X...XD..D...X.X.XDDDXXXX
XXXDD.XXD...XDXXXDX.X.XXXDDXDDXXD...XDDDXDXXD.XDX..XDX.XDXX.D..DD
XXD.....DDXXXXXX.XXDDDXDXD...DXXXXDD..XXX..XD..DD..X.DD.DXDDXXXX.
D.DXDD.DXD..D.X.D.DDXX..X.....D.XXD.XX..XXDX.D..XX...DD.XXDD..XDD
X.D.XXXDDX...DD..DDDD.XDX...DXX.XXXX.XX.X.D...X..D.XD.XDX...X.X.D
X..D..XX...DDX...XXX.XD..X.X.XX.D..XD.DDX.DD.DXXXXX..XXD..XDDXDX.
.XX.XXD.D.XD.XDDXX.XX.X..XX.X.DXXXD.XD.XDD....XDD.D..XXDX.XX.X.DX
XX..D..XDDDXX.DX...XD..DD..X.X.DXDXDDDDDX.D.D...DX.X.DX.X.XD...DX
X.DD.DXDXXDDDD...DXXD.XX.DDDXXD.D.XD..DDDX..X.D..DDD.XX.D.XDDD...
D.DXDXXX..XX.DXXXX.XXDDDXD.XXD.DX.DDDDXXDX.X..XDD.D..DX.....XXX.D
XXXXXXXD.X.DXX.DXX.DXDX..DDDXX.XX.XDDXDXX.D.D..D.D..D.DXXDXDDXXD.
XDXD.XXXXXD..DXDX.....DX.DD.D.DXXXDDXDDXDDDX..X.X.X.XD..DXD.DDXDD
XDXXD.D..D.DXXD.XX.XDDD.DX.D.DDDDD.X...DXX.XXX...D.XD.D.DD.XDXD.X
...DD.DXDD.X.D.X.XX.DD..XXX.X...XXXDXXDDDX.X.D.XXX..DDXDXXXX.....
DX.DDX.XD.D.D..DXDDDD.DXXD...DXXX.DD..XXD.D.XXXXXD.DX.D.XXD.DXDD.
.DDDDX..DD.DX.DDX.X......DXX.X.DDX...DXXD.DDD..DX...DDDD.DDXD.DDD
..D.XXXDDD..X...XDXD.DX.DDXXDDDXXD...XXXDD.X.D.XDXD.XD.D.DD.D...D
.XXDD.DDD.D.DX.XD.X.XDXD..XXDDX.D..DDDX.XXXXXXDX.XXDDX...DDX..DXX
DDD.XXD.XDD.D.XD.D.DDXXD..XXXX.DXD.XDXDXDXX..XDX..X.XX.D..X.D..D.
.DXDDD.DXD.X.DDD..XD.XDXX...DXD.X.DD...D.XDD...XDDD..DXDX.X.DDXX.
XXX.DDD..XXXDXDDDX..XD.DXXDXDX.DD...XDX.XX.D.XDDXDX.DDDDDD...X..X
.XX.D..XDXXXXXXD.X.XXDDD....DDD...D.XX.D.DD.DDDXX.XX.XDDXXXXDD...
.DX..XXXD.X..D..XXDXD..XD.D.X.D..DDDXDD.XDDDDXXD.D.X.XXXXXDXX.X.X
XXDDD.D..DX.....XDDXDD...XD..XDDDD.D..XDDDX...DD.DDXDXDX..DD.....
DX.XXXDXX..D.XXXDXDDDDXXDXDXDDX.DD.XD.DD...D....D...X.D.D...XDDX.
X.X..DXD..X.XDX.X.XD.D.D.XXDX..X...XX.DXXXD.DXDXDXDDD.DX..X.XXXD.
D...XD.XDDDX.D....XD.XXXXDDXD..DXXXXX.XXXXX.DDXX.XX.XXDXD.X.DD.DD
.DXDXXDDX..D.DX.DDDXXD.DDXDDDXDDXDDXD.DXD.DXDDD..X.DXDXXXDDDX.DXX
XXXDX...D.XD...DDDDDXDXX.XDX.X.D.....XD..D.DXD.X.DXD.X.D..XX.XDD.
XXXXXD.DXXX.DXX...DDXDD.DDDD.DX.X.DXDX.X..DD...DXXXXXXD.D..X..D..
X...X.D.DDD.XDDXXDXXDD..DDDX..DDX..D.XX.DDXDDDD.DD...XDXD..XXDXXX
.DDXD.XDDD...DXXXD.X..DXXXXD.DDDDDX.XDXD..XD..D.D...X..XD.DX..XX.
D.D.D.XD.D.D.DDXXDXDXD.D.DXX.XDX...XDDXXXXXDD..DX.D..D.XD..XDXXX.
DXXX.X..XXXD.XXDD.XDDXXX.X..XDDXXD.XXDDX.XDXX.DDXD.DD.DX...DX.DXX
XXXXX..DD.X.XD.XDDD..DXX.DXD..DDDDD.XXXD...DD..D.XXXXXX.D.D...XXX
.DD.XDDXDDD.XDXDDXDX.X.DDX..D.XXXXDXXDXX.X.XD.XDDX.XXXDDX.XDDXXD.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1614
numDoorsReturn 1614


***** TEST NUMBER 383 of 953 *****


SCHEMA:

SDX.D.XD..DXXXDXDDXD..
D.XX.X..XXD...D..XD..D
.DXXDX..DX.DDXD..D.X.X
.X.X........DX.X.XXDDX
X.D.XXXXXD.D.DDXXX.D.X
XXX.X...D.DX.X.D.DDDXX
.XXD.D.DD...D.XXX.XXDD
DX..DX.XXDXX.XDXD...DX
DXXDD.....DDX.DX.XDX.X
X..XDDXDDD.DD..X..D...
D.DD.DDXDXXXXDD...XX..
.DDX.XX.DDXDDX.D.XD.XD
XDX.XXDD.XX.DDDX..XX..
..XD.DX..X..D...XXD.XD
DXDX.D.DXDX.X...XD..X.
D.XX.X.D.XDX.XX......D
DDXX.DD.X.X..DXD..XDD.
X.X.XXDDDD..XDX..XX.D.
DX.....XDXDDDDXDX...XX
...DD..XDXXX..XDDDXDD.
..XDX..X.D.XDXDD..X.X.
X.XX.XDX.XD.DDDXD.XX..
.X.DX...DXDD..DD.XDD.D
DXD..D.X.DXDD.XXXD.XD.
.XXD.XDDD.X.DDX.D..XXX
..D.X.XDDDXX..XX.DX.XX
X.XDX.D.XXDXDX.DDXXD.D
XX..DD.XDD.X.DXXX..DDX
...X.DX.DXDX.DXXXDDDDX
.X...DXX.DXXXDXX.D..DD
XDXXD.DXDXXDD..DDXDXXD
..DXD.X.X..XXD.XXDX.DD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 215
numDoorsReturn 215


***** TEST NUMBER 384 of 953 *****


SCHEMA:

S.XD...X..DXDDDDX.D.XX..X..D..X.D..DDXD.DDD...X..DDDX.DXD.DDDX...XXD.X.X.DDX.DDDD
..DD.DXDDXD.DXXD.D..X.XDXXXD.DDDX..D.D.DXX.DD.D.XXDXDDD..X.XDXXX.DDD..D.XXXXXX.XD
DXD.XXX.D.D..XXXDD.X.X..XD.XDDDDX..X..XXDXDX.X..DX.XXD.X.DX..XXXDD..XD.DX.DXXXDDX
XD.D.DXXD..XD.D.XX...XDDDXDX.....XXD.XD.DX..DX.D.X.DXD.XDX..DD.XXDX.DDD.DX..XXX.X
.X....XDD..DXDX..XX.D.XDX.XXDD.X.D.X.D.XDXXX.D.XXD.XX.XXDXD.D.D.DDXXDDXDD..X.XX..
.D.DD..X.D...X....DXDD.DXDXDD..XXDXD..D.X.XDX.D.XD...DX.D.XDXDDX.DDDX...DDXXXX.DX
D..DDD..XXXDDX..X.DD.X.X..XXDXXDDD...DDDDX.DXD..DXD..XD..XDXXXDD.X.DDD..DD.D..X.D
DXDDD.X.X.DXX..XDXXD.D..D.X.D.....XXD.DXDDDX..XXDDD.....D.X.DXD..D.X...XDXXX.XXXD
DX..DDXXD.XXXXXXD..DD.DDDX.DD.DDDDX..X....XDD.DXDXDDDDDXDXXD...XX..DDDXX..DDDXDDX
DX..XD.DDDXX...DD.....DD..X..D..XXXDD.DD.X...XXDXD.DXX.XDDD.X.X..X....DD.XX..X.DX
X.DD.XDXXX.XX..DX..X....XXX.D...D...DXXDXDDD..DXX...DXXXDX...DX....DX.D.....X..XD
X.XX.XD..XX.X.D.DDD..X.X.DDD.DX....XDXD.XDD.D.D.X.D..X.DD.D..XDD..DX.X.DDDXDXXX..
DDDDXDD..X.XXXDDXDXXXDDDXDXDD.X.XDXXDX...X..XXXXXX.XDXXDDX.......DD..XDDDXXXXXX.X
X.X..DX.X.XDDD...DD.X.......DXDX.D.D..X.DXXDDDXX.XD..XDD...XD.DDD..XDDD.DX.D..XDX
X..X.XDXD.DD..DDXXDDD.DD..XXDXX.D.DXDXXDDXDXX.X..XDX..XXD.XD.XXXDD.DD....DDD.XDDX
DX.XX.X...X.DXX.DDXX.DD...D....XDXXDXX.D.DXXD....DDXXDX.XD.D.XD.XD..DDX..XD.DXXX.
XD.XXDXX.D.DXD.DXD.X.XDDD.X.DXXDX.DX.DXDXD..DXXX.D.DDXD.DDX.DXXD.DDDDD.X.X..D.X..
D..DX...D.X.DXXDDDX..XDXXXXD..XDD..DDX.X..DX.DDXXX.DDXXXXXDD.D..DXXDD.X.DXDX.XXDX
X.X.XXD.DXDDDXDDX.D.DX..D.DXDD.X.X.D.XD...DDDD.DXX.D.DX.XX.XD.X...DX.DXD.X.XXXXD.
..XXDX.D..DD.X.DX..DDXXDDXDD.DX..DD.XDX.XXX.XD.XXDDXDXD.X.DX.XDDX.XX.X..XDXX..X.X
D.DDXXDDXXXDXXD.XD.XXX.DX..D.XD.XD....XDD..DXXXXDD.XDDXXXD.D.X....XXXXD..X..X.DXX
XXDD.DXXX..XDX..XDX..D..XXDXDD.DXXDDD..DXXDXX.X.X.D..XX...DX.DD.XDXDXD.XDXDX.X.DD
X.X.X.DDXX.DDDDX....DXXXXX.X.DDD.DX..D..D....XDX.XXX..X.X.DD.DDD.DXDD..XX.D..D.DD
DXXDXDX.XDXDD.XX.XDX.XXDD.X.DXXXX.DXXXD.X.XDD.D....X.D.XXDDD.XD..DD.XXDX.XD..XDXD
.DXDX.XXXD.XDDX..D.DDDX.X.D..DX....DD.DDDXD.XXDDD.XXD.DXDD.X.DDD.XDX.XDX..D....XD
..D..D.X..XXDX.XD..XXD..XXDD.XDDD..XXDX.X.DX.XXX..X.DDDXDDX.X.XDD.DD.X..XD..D.DXD
DDDDDD..XX..D.X..D.XXX.X.XDDDXDD...X.X..XXDD.DXDDDDDDX.....XXXXD..XX..X..X.DD....
X...X..XXD.D.X.DXXX..DX.XDX..DD.XX.D.XXDD..XDDDXDXD.DDDDDX.DXXXXXDXDXX..D......X.
XDXDDD.D.XD.XX.XDXDXXXDDD.XDD..DX..DXDDDDDDDDXDDDDDDX.D.DD...DX.X....XDXD.DD..X.X
X.D.X..XDD.DDD...X..D...XDDDXXXX.XD..X...DD....D.XXXD..D..DD..DD...DXD.D.XXDD.DD.
DXDXDDDDXXXDXXX.DX.XXX....D.XDXDDXDD.D.DDD..XDD.D..XDX.X..DD....DXDX..X.D.XDDXX..
DD.XX...XXXD.XX.D.XXX.X.XD.XXX.DDDDDXXXXXXD..DD.DD.DX...X..XDXDX..DDDXDD.XX.XXDXD
XXD.XXDDDD...DDD.D.DXXD.X..XXXDXX...D..XD...X...XD.XDX.D.DD.X.D.X...DDDD..X.D.DXX
XXXXDDD....X.DXDXD.X...X.DDD.DXDDDXD..XXXDXX.DDDD..X.DXXDDDX.DX..DXX..D.DXDXXX..D
X.XXDDD.DXX.X.DX.DDDDX.DD..XDX.DDDD..DDDDD.DXDD..D.XDDX.XD.XDXXD.DXXDDX.DX.DDX..D
.D..DX..X....DD.DDXDDD.DXXDX..DDX..DXDX...DX....XDXD.....X.DXX.XDDXD..XD.DDX..X.X
...XDD...XD.DXDDDDXXDDD...DXD.XXD.D.X.D.D.X..XD..X..XXDDDD.D...XD.DDX.X.X.D.XDDD.
.XD.DXXD.DXXX..DX.D.DX.XDXX.DDXXD..D.DDX.X.D.X...XXX..DX.XXX..X.DDD..DD..D.DDDXDD
XXX.XXDDXX.D.DXXDDX.XDDDXDDDDDDX.D.DDX.XXXDXDXXD..X.XD.X..D.D.X.XDXXX.XD.DXX..DX.
DDD..DDD.X.X.XXXD.X..XD.XDXD.X..DDDXD.D....DXDXXXX.DX.D..XDXXXXDXDDDX.XDD..X.XX..
D.XD...X.XXX.X.XXXXDXDXDX...XDDXDXX.XX.DXDX..XD..XDD.X.D.DXD.DD..D.DDX.X.XDX.X.D.
..XDDDDDDDDX..DXX.DXX..XX.D.X...D.XDXXXD.XXX.X...D...XDDDXXD.DXX.DD.XDDDDXDXDXD.X
XD..XXXXXXDXXD.XD.X....DX..X..D...X.DXDXX.XX...DD...XDXXX.X.XXD.DDDXD.XDDXXX..X.X
DDDXXDX.XD.X.DDD.DDDX.DXDD.XDXX.DX.D.DXD..D.X...XX.XDDX..DD..XD.D.X.XDX.XXX...D.D
X..XDX..D.XX.XD.X.DD..X..D.D.XD.DXD.XDDX.DDDDD.DDXD..DD..X.DXD.DXXXXDDX.DXX.DDX.D
XDDDD.DDXDDXXDDXDXDDX..X.DDDX.D...DXXDDD.DDDXDXXDX.DXDDDDDDXXX..DXD.X..D....D....
DXDDXXDDDDXX.D.X.D.X.D.D.D.XXD.XXXDD.DDX.DXD..XX..XDXXXDDD.D.DX.XD.X.XXXX.X..D.XX
XD.XD.XDDXXDX..XDDDXXXD.XXXX.D.DDDDDXX.XX...DXD.X.XX.XD.XD.DD.X..XX.X.X.DD..DXDX.
XXX.X..D...X.D..D..XDDD.......DDDXXDXDX.DDD..XDXD...XXD..XDDDDX..XDD.X..XXD.X.X.X
DDXD..XD.DXDX..X.X.D.X..DDD.XXX.DXXX.XX.XX.X.DXDXD.DDD...X..X.DXDX.DX....X.DD.DXX
XDDX.X.DDDD.DXXD.XXDD.XDDDD.DDXDDXDX.XDXDDD....XD.DX.XD.XXD.XXX.DDD.D..DDXX....D.
XXXXD.DXX.DD..D...X.D....DXD.X..X..DX.DDD.D.XDDXXDD..XXXXXXDDXXDD...XX.DD.X.XX..X
XX..X.DDX.D...XXDDXDXX..XDDX.DXDD.XDXD..XXD.DDX....XX....X..D..DXX.XXXXX.D.DDD.DX
DXXXDXDDD....D.D..XX.D....DXDDX.DXD...D....XXXD.DDDXD..X..X.XXXDXDX..XXXXDX..XD.D
.X.DD.XX.DXDDXDD...XXX.D.D....XXDDD.XXD.DDXDXDD..XDD.X.DDD.X....XDDXDD.....D.XDDX
D.D.DD..D.D.DX.DDX..DDD...DD..XDDD..XDXX.X..D.DDDX..XXDD.DXXX.DXD..XX.XD..D.X.XDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1513
numDoorsReturn 1513


***** TEST NUMBER 385 of 953 *****


SCHEMA:

S.DDX.XDXXD.XDDXXXX..DXD.
DDX.XX..DXDXD..XXDXD.XXD.
.DXDD....X...XX.D.XDDXX.X
XD.X.D..X.X.D.DDD.DXD.DX.
DXDDXXDX.D..XD..DXXXDDXXD
XDXDDD.D.DXDDX...XDXDXX.X
X.X..DXXDXD..DX..DDD.X...
DD..XD..DDD.XDXXDD...DX..
DD.XXXDXDXXDD..DXDDXDDD..
.XD...XXX.X.XDX.XDX...DXX
DXXDXXD.X.DD.D.X.DD.D...X
DD.DDD.DD.XXXX.DDD...XD.X
...XD.X.XDXXXXD.DD.DXXDXX
X..XX..XD.XX.D.XXX.DDD.DX
.D..XDXDXX...DXXD.DXDD.XX
XDDD.XX.XXXD.DDD.X.X..DDD
D....DXX.D.DDXDX...D.X..X
XDDD.DDD.XXD.X.DDXDDDDD..
DDD..X.X..XX.XXX.X.....DX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 160
numDoorsReturn 160


***** TEST NUMBER 386 of 953 *****


SCHEMA:

SXX.DDDXDD.D.DXXDX.X..DDXXXD.X
XXXXDX..X.X..D..X...DXXXD..DDD
DXDDXXDDDDXX...DD.X.D..DDXDXDD
DDD..DDD..DDXXXDDDXXXDD.....D.
X.XDDXD.XXXX..XD.XXXD.X.DD..X.
DXXDXDXD..X..DX.XX...XD.X.XDDX
..XXX.D..XDXDXDD.XDD.XDD.X..D.
DDDXXX.X.DXXDDX..D.XD.DX...DDD
XDDDDXXXXXDD.XDDD..XXX.XXX..D.
.D..DX.DX.DD.XXDXDX.D.XXD...DD
DXDX...DX.DDXXXXXXXXXDD.XXDX..
XX.X.D.DDDXD.XDD.X..XDXDXXXD.D
X.D.DXXXDXDD...XDXX.XXXXXX.XD.
DDX.XDD.X.DDDXD..D.XXD.XX.XXDX
D.DXDXD.D.DX.D..X.X.D.XX.XDD..
.XXX.DXXXXDDXXXX..D.D..DDXD...
XDDXXXD..DX...XD..X.XDDDD..DXD
XXDDDDX.D.XXDD.X..DDX.D...XD.D
D.D...X.DDDXD.D...XXXDD.XDXX.X
XXD..DX.XX.XX.DX.X..D...X.XX..
XDD.XX.X.DXXDX...XXDDXXD.X...X
X..DDDX.DD.DD.XXD..XX....DD.XD
D.XX.XD.DDXX.D..X.DD.XXDXX.XDD
D.XX.D.XDXDXXXDDDXD.DXXDX.XX.D
XXDXXXDX.D.XD..DXDDX.D...XX..X
D..DDDXXD.DXD..D...XXDD.XXDX.X
...DXXXXXX.DXX.DXDD.DXX..XDD.X
XDD.DDXXX.DD.XDXDD..D.DDDXX.X.
DX.X.DDDDDXD.DDX...DX..D.XX..X
XXX..DXDXDD..XXXX....DX.....XX
...DD.XD...XDDXDX.XDD..XDD...D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 303
numDoorsReturn 303


***** TEST NUMBER 387 of 953 *****


SCHEMA:

SD.D...DDXDDXXXXXXDXD.D...DDX.DX
XDX..D.XD.XD.XXD.X.X...DDX.XDXXD
XD...XDX.DX.DDX.XD..XD.DDXX.DDXX
DDD..D.DXX.XX.D..DD.DD..D.DDXDDX
DDXXX.D.D.DDX.DXXD...XXX.DX.DX.X
.D.DDX...XX.DXD.D.XX....DDXD.DDX
XDXXX.DDDDD.D.X.DX.X.DD..DXX..X.
....DXX.DDDD.DXXDDXXDD.D..XDXXX.
.DDXXDDDD.X.D..DD.D....DX.DD.X.X
D.XD...XDD.DXD.D...XDD..X..DXXDX
X.D.XX.DXX.XXXX.X..X.XD..XX.XXDX
.XD...X..D..DDXD..DDD.XX....XDDD
X.XDDX.XXD.D.D.DXXX.D.DX.XDDX..X
DDD.D.DXD...DXXDXX.X.DDDXDDXX..D
DX.......DDXDDXXX.X..X..DX.DXDDD
X..DXDX.DXD.DDDD.DXDX.XD.DDDD..X
XDXD.X.DXX.DDXDXXDXXX.D.XDDXD.XX
XXD.XD.XXXXD..X.XX.X.XDDDDXDXXD.
..X......X.DDDXDX.XDDX.D.D.DDXXX
DD.D...DDD.....XXDDDDXD.DXX..D.D
DDDX.XD.X.XXD..X..DD.DXX.X.XXXDD
X.XX.XDD..D.X..X..XDD.X..D..DDX.
.XDXX...X.DX.D.DX.DXD..DXDXD.XXX
.DXD.DXXX..D.D.DXX.XDXDXDDD.XX..
X.XXXX.X.D.X.XDD..D.XXXDXXX.D.XX
D.XX.D.D.XXXD.D.XX.X.DDDDDXD.X.X
.D..XD.D.X..DXDD..DDXD.D.DDXXXXX
D.DD...DDXXDD.XXDXDDDX..DX.DXDDD
.DDDD.XDXXXXD.XX.DXXD..DDD.D.XDD
DD.DXD.X...XD...X..XXXD.X..D.X.X
DXXDD.XXDD.DX.XXXD.DD..DDDDDD.X.
XX.XXXXXD.DDXXXD.DD.XXX.XD.DD.XX
..XDDXD.D......XXXXD.X.DXX.D.DDX
DXDD..XDX..DDX.D..DDD.DD.D.X.XD.
XDD..XXD.D.XDDDX..X.D.XX..DDDDXD
DDDXXXDXD...XX.D.DDXXXX..XXXXXDD
XDXXDX.DX.DX..DXXDXDDX.X.DXXXXX.
DDXDDDXDXXX.....XX.D.DDD.XD.X.DX
.X.X..D..DXX.X....XD.X.DXD...DXD
DDX.XXDDDDDXD.DXDXD.DXDXDX..XD.D
..XD.D.X...X.DX.DX.DX.XXDXD.XXXX
..DDXXD...DXXDXDD..DDXDD..XDX.DD
....D.D.D.XDX..DDXDD...X...DD..X
XXDDD.DDDX.X.DX.DD.XXDDD...DDXXD
...XX.DXDXXXXXDDDX.DD..XDXDD.D.D
X.X.XXX.X.DDXX.DXXDD.XD..DDD.XDD
DDDDXD.D.XD..X..XX.D.XDD..DDD.X.
.XXXX.X.DD.XXX..DXDXD.D.X..DDDXX
D..DXDDDD.D...X.DD..XXX..XDXDXX.
XDX.XXXD.D.D.XXDD..DDXXD.XX.D.DX
DD.DDX.XXDDXDXXD...XD.X..X.X....
X.X...DDXDXXDXD..DX.X..D.X.D.XXX
.XDXD..X..XX.DXDD..XDX.XXXXXX...
....XX..X.DDXDDD.XDXDX.D..XDDDXX
XX.XX.D.XXX.XDXX.D..XDX.XXXXDXXD
XXD.D..X.DX.XXDDXXXXD.DXDXDXXXD.
.D.XXXX.DXDX..DDXXXX.DDXXDXXDXDD
..XD.XXX.DXX.DD.DD.XD.DDXXXXDDD.
D...D..D..X.XDXXD.X.DXXXX.DXX.DX
XXX.....DDXX.XDDXXXXX.D.X..XD.DD
.D...XXXDXXXXXD..XX.DDDDXXXX.DD.
DXXX..XDD.DD.DXXX..XXXD..XDXDXD.
.DD..X.X..DXXDX.X.....DD..DXD..X
DXDXXXD.DD.D..XD.DXXXXD...XXD..D
DXDD.DXX.DXDD...XD.XD...DD.X.XXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 693
numDoorsReturn 693


***** TEST NUMBER 388 of 953 *****


SCHEMA:

SD..DX.DXX.DD..XDX.D.DDDXDDX.DDXX.DXXXDXXX.D
XXDDDXDXDXXXDDD...DDX.DX..XDXD..D..DXDXXXXDX
XD..X.XXD.XXXXDXX.DD.DX...DD..DXXX..D..XXD.X
X.XX.DDD.X.XXXDD.DD.XXD.D..DXXXXXXXDDX..XXX.
XXX..DD.XDXDX....D.D.D..XXD.XXXXXX..D.XD.DD.
..DXX.DD..XD..D.DD.DXX.DD.DXX..DX..DX..D.XDD
DDXD..X.DDD.XD.XXXDXDXDXDXXX.DD.XXX.D.D.DDDD
X.D.D...DXD..D.D..X...DX...XX.DXD.DDXDXDXXX.
D.XXD..XD.X.DD..XXDXDXD.XX.X..DXXX.DDDX.D.DD
XXX..DDDDD.XXX..XXDX.DDX.XD.X.D..XDDDDDD..D.
X.D.D.DXXD...XXD.D.X..D.DDD.DDDXDDD.XD.XXDDD
X.DXXX.D.XD..DD..DDXX..XXX..XDXD.DXDD..X.X.X
XX..X..XXX.XX..X..DXXDDXXXX..D..XDDX.XX.X.DX
XX.D.DD.D.DDDXXDD..X.X.D....DDDXDDDXDDDDX..D
....DX..DDXX....X.XD.XD.D.DDDX.XDX..XDDX.DXD
XDXXXXDXX..XD.D..X.DXX.DDXX.DXXDDXDD..DDX.DD
.X.XXXXDX.DD.X.XD.XDDDDX..DDD....X.DXXDD..DX
.X..X.XX..XXXX.X.X.DD.XXDDD.X.DD.DX..XDDDDDD
..DD.D.X..XX.DDD...DX....DX.DDXXX.D..X.DDDX.
DDDXX.DXDX..XDDD.D.D.XXDXDDX.D.X..X..DD.D.DX
XDD..XXX.DDD..DDXD..XDDDDD.DDXDDDXX..DXDDD.X
XX..XXDXXDDD.X.XXX.XXD.D..D.XDX.X.DXDD.X.XD.
XD..DX.X.DXXX.XX.XD.D.DDDXDXXXDXXX.XXD.DDD.D
.DXDXD.XXXDDXDXXXD..DD.DDXXD.DXD...DDXDDXDDX
.XX.D.D..XX.XX.DX..DDX..XX.XX.XD..XDXD.DD..X
D.DDXX.DXD.XXDX.XXDX.XX.D.X....XDXD..XX.DXDX
XDXDDDX.D.XXDXD.X..DDXXXXXDXXXD.XDXXD..DDXX.
X.D.XXX.X..X.D.DXXDXXXXDX.XXD..DXDXDX.XX.D.D
DD.D..DD.DXDX..DDX..XD.DDDXX..XDXDD.X.DXXXXX
DDDD...DXD.X...DDXD.D.XD.XXDXXDXDD.XXDXX.X.X
D.D...X..XXXXXDXX.XDX.XX.X.D.D.DX..D..XXDXXD
XXDX.DD.XXDDXXXXXDXXX.XDXXDDDXXDXXX.DXXXXDDX
XX.XD.XDXX.XXX.D.DD.DXDDXXDX.D.D..X.X.XD..D.
..XX.XX.XXXXXX.D.X.X.....XXD.XXX..XXD.XXD...
XD.DDDDXDX...DXDX.XDXX.D..XDD..XXDDXX..X.D.D
DD....X.DD.DX.DDX.DXXX..D.DX...DXD...DXDXDD.
.DX.X.D.DXD...XX..DD..XDX.D.XDD..DDDX.XD.XXX
.XDXDDDXXXD..DD.X..DX...X...DX....XDXXX.XXD.
..DDX.DXDX.DD.X.D...XD.XXX.X.XDDD.D.DX...XXX
D...DXD.XXDX.DX.XD..XDXDX.X.D..X.DDXX.DD.XXD
XDX.DXXDXX.XD.DXDD.XD.XDDDDXX.D..D.XX.XXXX.D
DXXDXDDDDD..D..DD.X.X..X...DDDD.....XXXXD...
XDX.D.XX..XXD.D.D.X.X.XXXXXXDXD.XDXXXXD..XDX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 615
numDoorsReturn 615


***** TEST NUMBER 389 of 953 *****


SCHEMA:

S.XDDXX..XDD.XDDDDDDDDXD.XDX.XDD.DDXXDD.X.X.DDX
DDXDD...XDXDX.DXDD.DD.D....DDXXDXXXDDDX..X...XX
X.DX..D.DDDDDXX.XXDDD.D.DDXDXDXX.DXX...XX.DD.D.
DDDXDXDX.DX.DX.XDXD.D.XD....DXDXXD.X..XXXX.X.DX
DXD.DXDXDX..DD.XDD.X.XX..XDD.DD.D.XDD.XD..X....
XXXXDXXXD.XXXXDXDX.DXD..XXD.XXD..D.XD...XDDDD.X
.D.XDX..X.DD.XD.XXD.XX.DXXXX.DXX.XXX.D..DX...DD
.X.D..XXD...XXDD.DX.X.DD.XXD.X.D.D.D.DXXXXDD.XD
.XXXXDXXXX.DDDX.XDDXXDD..XX....D..XDDX.X.XDD.DX
DDD.D..XX...DDX....D....D.X.XX...XX.D.D.DXXDDXX
D..DDDX.DD.X.X.D.DDXD...X..XD.DDD..D..XX.XXDXDD
DDDDXX....DX..XXX.DXXXDXDDXXXXXX..XDDXXX.DXX...
.XX.X.X.XD.XXXDXD.D.XDDX.D.DDXXXXX.X..X.XDXXXXX
X.X.DXX.DDX.DD.DD.XDX.XXDX.XD.DXXDXDD....X.DDXD
DXX.XDD...D...X..DDXDXDXXDDXD.D.DDXX..XDXXX.XXX
DX.XXD.DX..XXXD.DD..XXDDXDDDDX..XX.XXDXDD.XD.XX
XDDDD...DXX.D.XX.X.XXD.XDDX.XXDX.DDXX.DD.D.....
.DDDXDXD.DDXDXXD.DDDDXD.DDDDD..XX.XXXXXDXDDD.DD
X..DX...XD.D.D.DX.DX.XDDDDDD..X.D.XDDD.DDXD.XXX
XDX.XDXXDDD.X...XDDXD.DDXDDXXD.......D.X.XD..XD
DD..DDX.XDX.XXDX.X.X.X.D...DD.D...XX.XD.DXDDXDX
DD....DXXX.DXDDXXXX..XDDXX.DXXDDDXXX.DX.D..DX.X
..D..X..X.DD...X....XX.DXD..D..XD.D..X....XXXD.
.XD..XXDDDX..DXD..XDD..XXD.XD.DD...D.D...DDX.X.
D.DD..XDXDX..XD.DXX.D.XXDDXDXDXX.XD..D...X.D...
..XDDDXXDDD.X.DXXDDDX.DDDD.D.DXDD..D..DD...XXD.
D...DD.X.X..DDDXDXDD.X..XD..XXXXDX.XDDX.DDX..DD
XDXDX.X.DXDX.DDX.XDDX.X..D..D.XXX.DXDX...DXDDXX
.XDXXXXD...X.DDDX.DXXXXX.X.XX.XXDDXXXXX...XX.XX
XD..D.DDDDXDDDXDDXXXXXX.DDDX.XDDD.D.D...XD.DDXD
.XX.DXD.X.XDDXD.DXXXX....DD..X.DX..XDD.....X...
XD..XD...XXXDX...D...XDXDX.D.XX.D.D.X.XD.X.DXD.
.DDDDX.DDXX.DX..DXXX..XXDX.D..XXDDDDDD..XDXX.DX
.D...DD..XD..XXXXDDDDDXXDDXD.DDD...DXXX.DXD.XXD
XXXD.XDDDDD.XD.D.DXDD.D..DX.D.XXX...X.XDXXX.D.X
XXXDX.D...DX.XX.X.XD.DX.DDDX.X.D.D.DXX.DDXDXXXX
X...XD.DD..DXDX...DD.X..D.XD.XX...XDX.XDX..XD.D
XXDX.X.XDDX.X.DDXXD.X....XX.D..D.XXXD.XDX.X.D.D
D.DXXXDD..DD.X..DXX.X.DDXD..DX.........DDXDXXX.
D.....DXDDD..DDXXX..X.XD.XDDXDD.X.XDDXDDXDD....
.DXXDDXDDD.DDX..XD.DD..XXXXD.DXD.DXD.XD.DXD...X
DX....XD.DD.X.XXDXXDDX.XDDX.X..D...XXXDDXDXXX..
XD.D.DX.DXDXXX.XDX.XXDDXDDXXX.DD..DDXD.DDXDXXX.
XXXD..D..XD.X.XX.XD.XD.XDDDDDXXDXX.D.XXX.D.XXXX
D.DD....DXX.DX..X.XDXXDXXD..X.D.D....DXXX.DDX..
.X..X..XDX..DXX.XXDDDDDXDXD.XXXDX.XXDXXD.DX.D.X
XDXD.DD..DXDXXXDX.DX.X.X...DX.D.X.X..DXD.XD...X
XDD.DXDXXX.XXDX.XD..D.X.D.D..XXDXX.XDXXXX.....D
.X.DDDX....DDDXD.XDDXXDX.XDD.X.D.D.X..XXXDDDXD.
DD..D.DXDXD..XDXXDD...D.DXX.XDDX....D...X.DDDDX
DDXXD.D.XX..XXX.D..XXD..XX.D..X.XX.XDXXDX.XDX.X
DXDDX..D.XXX..XX.XX.DX..X..XDXXDDX.X...DDDX.X..
..DDDXX.XDD.DDD...D.X.DDXDX.DXD...X..X..XX.DXX.
.DXD.DD.D.XXDXDXDX.XD.DD.X..X...DDX.XDDXXDXXXD.
.X.DDD.DX.XD.X.DXXX.XDX.DD.DD.X.DDXX..X.XD..D.X
X..DDXXXXD.DXDD..D..XD..D.DX.X..DDX..DD.DXXDDXX
XD.D...XX.D.DXDDDXXXDXD..DDX.X.DDX.X....DXD....
DDXXD.DXD.DDX.X.XXD...XDX.D..DD.DX.XXXXD.XD.D.X
X..DDD.DDDXXXXX.DXDX.XX..DDXDXX.D.XD..D.XXD.XDD
DD.D..DDXD...D.DDXD...XX.X.DDX..XX..DX.XDDDX.XD
X.DDDDDD..XX...XDD....D.X.XXDXDX..DDXXD.DD.X.DX
..DDDXD.XX.XD.XX..D.DXXXDXXDDDXX..DXD..D.D..XDD
.XXX.X..DDDD.D..DX.XDX.X.XDXXD.D..XDD....DDD...
..DX.DDDXXDX.X...X..DXDX.DX.D.DXX..DXXX..D..XDD
DDXX.XD..D.D.XX.XDXXX.XX.DDDXXD.XD..D.XXDDX.D.X
XDXXX.XXDX.DDDX.XXX.DXDDXX.DXX.XDDX.X.DDX..X.D.
...DXD.DXD....X.XD.DXD.DXDXX.DDDXX.XDDD...XDDX.
DDDDD.D..D...X.DX..XXXX.....XD.D....D.DX..D.X.X
..D...DXXXD...D.XXDDD.XX..XDDXXXDDDX....DX.XD.D
D...X.D.XXXXX.XDXXD..XDXXXD.DDDD.XX.DD.DDDDD.XD
.X.DD.DDDDXDDX...DDDX..X.XDD.DDXXXXDDDXXD.D..XX
XXDD.XXX..DXDDDX.DX.XDD.DXX.D....X.DXXD..D.X.X.
XXX..XXD.XXDX.DDDXD.XX.DDXXXD.XDXXX.X.X.DXD..D.
.DXXX..DDD.DDDX.XXD.XD.D.D.XX.XD..D.D.X.X.....X
...DDX.XDXDDDDDD..XDX.DD.XXXD.XXX.X.D...XXXXXDD
X.DDXX.D.DDDD.D.XXD.DDDXXXXXDXXDX.D.D...XXXD.X.
.XXX.DDDD.DX.XXX.DXD..XXDX...XDDXDDDD.XDDXDXXX.
..D.XX.XD...D..DX..X.D.XD.XX.DDD..X.D.DDDDXDX..
.DD.X.DXXXX..XD...DDD..DDXDDXXX.DDXX..X..DDXD.D
XXDDXDX.DX..X..D.X.X.D.D....XXXXDDDXDX..XD.XXXD
.XX..XXX.X.XXD.XD.X.DXXXXD.XD.DX.X.DX.X.DD.DXDX
DD..DXXD.XXDD..DD..DXDDD..XD.XX.XX.D.DXDDX.XDDD
DXD....XXD.X.XD..DXD.DXX..D.X.XD.D.D.DDD.X.D.X.
DX.D.XDD..DD.XD..DDX..DDDD.DXDDXDX..X....X.XDX.
XX.X.DD.DDDXX.DX.XDD.X.D..XD.X.....DX.X.XXD...D
DDXDDX..D.DDXXD.XXDX..XX.XDD..X.D.D.D.XDXDDDD.X
XDDDXXXX..D.D.DDX.DDXXDDD...XDDD.DD.DDD.X.DDD..
DD....X...DX..D.D.....XD...XXDDX.X.DD.XXDDXX.DD
XXD..X.D.DXDXX.X.DXD.DX.XDD.XXXXXD.DDD..DDDXD.X
XX.XDDXXXXX.XXDD...D...D.DD.DX.DXDDD.XXDDX.DX.D
.D.XXD.DXX..X.DDD.DDX.XX.X.XXDDD.XD.DXXD..XDDD.
..XXDDDDXDX.XX.D.X.DXDXXX.X.XXX.DX..X.XX....XDD
.X..XXXXX..D.X.XXD.X.D.DD....D.XD.XDD.DDD.XX.D.
XDD...DDXXX.DX..DXDDDXDDXXX..D.DX.X.DX.XD.XD.D.
.XXXX.DX..DXDDD.XDD..DDXD..XD..XD.XDXXXDDD..XXX
XDXDXDX..DDD..X.XDDXDDXXXDDDDDDX.D...DXDDD.XXDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1500
numDoorsReturn 1500


***** TEST NUMBER 390 of 953 *****


SCHEMA:

SDDXDXXDXD.X....XXDXX.DXXD...DDXDDDXXXDXDXD.D..XXXX..X.DDDX...XX.X.XXXXD.DX
XXD..DDD.DXDDDXDX.D..D.DXDDDX.D...DXX.D..D.DDXDXDD..DXXDD..DX..DDXDDDDXXD.X
.DX.XD...D.XXDDXXXXDD.D.X.D.DXDXDDXD.DXD..XD....DD...XD.D.X..D.X.DDD.XDX..D
XX.DXXXXD.DXD.X...DDX...D..DDD.DXD.DXXXDDDD.XD.DXX.X.DD.XDXXDDDDDXDDXD.X.X.
DDD.XXXX.DX.XXDXDXX.XXX..DDX.XDXD.DXD.XX.XDXXD.DXD.D...X...D.XD.D.X.D.DD.DX
...X.XXXDD.DDD...XX.X.DDXX.D.XDD..XD..D.D.X..XXD.X.D..XD..XD.XDX.XDDXDXX.XD
DXDDDXX.D..XDD.D.DD.X.XDDXDD.D..X.XX.X.X.D.X.DDDXD.X.DDXDDX.DDDXXDX.D.DX.D.
D.XD.D..XX.DDXXXD.DD..XXX.DXD.....XXX.DXXXXXXXXX.DXX.XX..DDXXDD..XDD.XXD.DD
XDD....DD.DDXDD.D.D.XXXD...XD.DX.DXXX.DDXDDX...XD.DD.D.D.DDD..DDXDXX.DD...D
XD..DDXXXX.XX.DDX..D.XXDDDD..XXDX.D.XDD.X..XXXDXDXX.XXXXDDXXX.XXDDDXDD..XD.
XXXXXXXXXX.XXD..X....XX.DDX.DDDXXDXDD.XX...D.DXXXXDD..XX.D.XDXXDXDDD.DXD.D.
...DDD..XX..X.DXXDXDXXDDX.XXDD..XDXD..X..D..D.DXX.DXDDDXXDXXDX..X.X.X.X.XDX
DD.XDXXDDDD.D..DXDX..DDD.XXXX.XXX.DX.DXXX..XDXDD.XXXDXXXXX.X..XDDDDX..X.XDD
X..XX.XXXX..X.D.DX..DXXXDDXXDDXD..DDDDDDD.XX.X.XXXDXXDDX.D..DX.D.X..DXDD.XD
X.X...D..DX.XX....D.XDXX.XX...XDD.DXXD.......DDD..XDXXDDXX.D.D.XXXXXX..XDDD
XDDXX..DDD..DDDDD.DXDXXDD.XX.XXDDDDXX.X.XDXDXD.X.XXXX.XXX.X.....X.DXDD..XDX
.D..D.DD.XX.D.D.X.D..XX.DXXX.D.D.X.XDXXXXXDXDD.DX...XDDDXDXXDDXXD..XD..DDXD
DDX.D.X.DDX..XDDD.DDD.XXDD.DX.XDX.XXDXX.D.DXX.XDDDDDXXDD.D.D.DDDXXDDDDXD.XD
..D.XDXDXXXDDXX.DXXXDXDDXDXDX.D.DDXD.XD.XDDXXX..X..XD.X.XXXX.DDX..XDDDDXXDD
.DXDDD.D.DDXD.XDXD.XXXX..D..XXX.D.XD.X.DXDD..X..DD.D.D.XDD.DD.XDX..XD.X..XD
DD..DXXDDDXDDDX.D.D..DDD.XDXD.XD..XXXX.XXDDD.DXXXD.DDX.X.XXXDDDXXXX.XD.X.XX
DD.DXD.XD..DX.D.X..XD.XDDDXX..XX.XD.X..XXDDXX..XXXXD..D.XX...D.DD..XDDDD.DX
.XDD.DDX.XDDXX...XDX...DXXDXD.X.DDXX.DXXDDXDD.XX.XXX.D..X.DD.D....XXXX.DX.D
XDDXXX.D...X.DD...D.X...DDDDXX..D..X.XDD.XDDD..XXX..XXDXDD.DDDDDD..X..DD...


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 624
numDoorsReturn 624


***** TEST NUMBER 391 of 953 *****


SCHEMA:

S.XD.XXDXXX..XXDXDD..DDD...DX
DD.DDX.DXX.X.D.XXX.XDD.DDDDX.
DXD.D.XDXDXX.XX...DDD...D..D.
.DXX..DX..XXDXDX.X.DX...XXDX.
D....DXDD....DD..DXDX..DXX.XX
...XDX..XXD..XDDX..D.DXX.DX.X
XXDXD.XDX.DX.DXDDD.X.....XD..
X.X.X.XD.X.X....DDX...DDDX.X.
XXD.XX.DXX.XDXDD....DDDXDD.D.
DXXDX.XXDDXDDX.XX..XDDDD...XX
X.DX..X..X.X..X..X.XD.X.XXDD.
DD.X.DXDXDXXXXXX.DD.XXDDD..DX
.XDXDD.DDXD..DD.DXDDXDDDD.D.X
DXXXXXDDD..DXX.DDDDDX..X..X.X
..DDD..X.XD....DD...XXDD.XDXX
.X.XXX.D..X.DDX..DXDX.DX.DDX.
XXD.D.D.X.X....XDD..X..D.DDXD
DXDXX..DXDD.XXDXDXXDD..XX..XX
.XX.XXD..XX.D..DXD.XDX.XDDXDX
XX.XXXXXXX.XXXDDD.DXDDD..X.XX
X.XXXXXX.XX.DXDDD..XXDXDDD.DD
XXDDXD..XDDXD.D.D..XD..DXXXD.
DDDDXXDXD.X..XX..DXXX.X.X.D.D
..DD.DXDD..X.D..DDDDXXD.D...X
DX..X..DDXX..X...X.DDXDXXXXXD
...DD.DXX.D..DDD..X.DX.DDDDX.
XDX...DD.XXDDX.DXX.XXDDX..XX.
.D.X.DXXDXDDD.DXD.X.DXDDDD.XD
D.XXXXDX.XDDD.DXXDDD.XDDDD.D.
DDX.D..DX..XXXD..XD.DDXXD.D.X
.D..XXXXXD..X.DXX..X.DDX.DDX.
.XD.DX..XDDDD.DXXD...DD..XXDX
XXDXXXD.D..X.XDDDXXD.DXXDDXX.
DXDXXDX...DX.DXDDX.XX..DDD..X
.DX.XXDXXD...XX..D.....DXX.XD
XDX.DDD..DDXX..X.X...XXX.D...
.XXX.D.X.X..D..XXDDX.DDXDXD..
XDD.X.XDX..XX.XDDXD..XD.XXXXD
D.X.DD...X.X.DDDD..DXXX.D..DD
..XD.DDXX.DXD..DX..DDXXX...XX
...DD.X..XDDDDDXX....XXD.XDXD
DXX..D.DXXDX...XXD..DDXXX..D.
XD.X.D..XX.DX..DXDDDXDDXDDD.X
DD.DD..DDDDXX.X.XDDDX.DXXDDDD
DXDD..DD...XD...DDX..DDD.DD..
DX.DDXXX.D.X..DXDXD..XX.XXD.X
XDD.X.X..DXX.D.X..DD..X.DXX.X
D.XD..XDX.XXXXDXDD.XDX.XXDD.X
.XXD.DXDX.XX...DX..DX...DDXD.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 464
numDoorsReturn 464


***** TEST NUMBER 392 of 953 *****


SCHEMA:

SXD...DX..XDX..D.XXX
DDDXD...XX.DXX..DD.X
XDDD.XDDDDXD.DXX...X
.XXDXXXXXDX..D.DXDXX
..DDDDX.X..D.X......
X.D.XDDX.XDX.DX..D.D
.X.D..XDD.XXDDXX.X.X
...XDXX.XDD.X.XXDXDD
DD.D.DDXDXX.....DDDD
.DD.DD.DX.XD.DDX..X.
D.DXD.D.DXD.XDDDD.XX
..XX.DDXXD.XX.XDDDXD
XXDDXDDDDXD..D.XD.XD
X.DXXDDDDX..X..XXXDD
DD...XXXXXDX...D...X
.DDD.......XXDD..XXD
XDDDX..DDDXXD..XXX..
.XD.DXD..DX..XXD.X.X
XD.D.XXXXD.D.DXXXD..
DD.XDDX.XD.X.DD.DDDX
.X.XXD...D.XDX..XDDD
D.D.X.DD.DDDD.DDXXXD
DDD.X.DX..DXD.XDXX..
...X..X.X.DDXDXXXXX.
XX.XDDDDD...DDDXXD.X
X.XDXXX.XXD.XX.DDXXD
DDXX.D.X.DXX.XX.X.DX
X.XXD.XD.X.X...XX.X.
.X..XDXXXD..X.DDD...
DDD..DX..XDX..D..DDX
XDD..X.XDD..DD.XDD..
X..X.XDXDXXXXD..DDXD
.DXXDD.D.DX.D....X..
..X.XD.X.DDD.XXX..DX
DD.DXXXDXDX.XX..DD..
D.X.XX.DXXXXX.D..XX.
DX.DXXXDXXXDDXXD...D
D.DDDDXXDX...DX.X.XX
DXDXXXDD.XXX.DD..X..
XXDXDXDDXDXDDDDX..DX
DDD..DDD...DXDXDX..X
XDDXX.XDXXDDDDX.XX.D
XD.XD.X.DD.XXXX...X.
DXX...XDX..XDD..X.DX
XXXXX..DXDX.DXX.DDXD
X.XXX.X.DX.DX.XXD.DD
.DX.XX..DD.XXXD.DXD.
XX.X...XXXX.DX.DXX.D
X.XXDD..XXDD..XD..XD
DDD.X.XXD.XDXXDDDXXD
.DD.XDXD.XXDXX.X.DX.
X.XXDDD.DDDX.D.D...D
D.DD.DDX.X...D.X.X.X
D...XD...DXX.DDDDDXX
D.D.DXD..X...XX.D.X.
XX..D.XDXDDX....DDDD
X....XD..X.DDDXDDX.X
XDDDX.DD.DDXXDD.XDDD
DXDDD..DD.DD.D.DD.DX
DX.XXX..DXX.XDXX.XDX
DDXX..XXDD.DXDD.X.DD
.DX..XDD..DX.X.D..XX
D.DXX.XXXDD..DXXDDXX
.DXD...X..X.D..XXDXX
XDXDD.DDDD....XDX.X.
DDXDX.D.XX..XDXDDX.D
.XXDDDD.XDXX.DDDXD.X
X.XD....XXX.DD....DD
..DD.D....DDXDDDXXDX
DDDDDXX.D.XXXXD.DDX.
.DXD.D..D.DDD..D..D.
XD.XDDDDDDD..DXXDD..
X.XDD.D...D.XX.DD..D
X.X....DXX.X.XDX.DDX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 505
numDoorsReturn 505


***** TEST NUMBER 393 of 953 *****


SCHEMA:

SXDXXX..X.DDX.XD.XD.X
.DXD.D.X.XD..D.DXXD.X
DD.DXDXX.XXX.XXXX...X
XDXD..DXDXD....X..D.D
DD.X.D.XXDX.DDXXD.DDX
X.DD.XXX..DDXXXDDXD.X
..D.DDDD.DX.XDXXD.X.X
X...XXDX.D.X.D....DXX
..D..DDDXXX.X.DXDDX.X
.XXX.DX.DXDXXX..D.DDX
XDDX..DDDXXXXDXDX...X
..XXXDD..X.D...DX....
...DXDXDXX.XXD.XXD.X.
..DXXX..DDXXXD.DDDDX.
XXDXXDXDX.X.XX..XXXDX
DXD.DDXXD.XXX..XXD..X
DDXXXXX.XX.XX.D.DX.XX
X..DDDDDXD.X...D..DDX
D..DXXD.XDD...XDXDXDX
D..X.XDX..XDX.XX.DXXX
.DDD.D....XDD.DDXXX.D
XD..DDDDXX.DDXXD..DX.
DDXD.X.DD.D.DXXDXDDX.
DD.DXDXXDDX...XDDDXX.
.X..X..D.DD..XD..DXD.
..DDXD..XDXX.DXXXX.XD
.XXXDXDDDX.XXX.X..X..
XDD.DX.XD..X.DD....DD
DDD.XXDX.XX.DD.X..XDX
.X.XDX.X..X.X.XXXXDXX
.XX.XXXXDD.D....XDXXX
XX..XDDXDDXD..DDDX...
.XDX.XX.XXDXDX.X..X.D
.XX.DD..XXXXDX.D.DD..
XX.D.XX..DX.D.X.X.DDX
DD.X.DDX....DDDDDXXDX
D.XDD.DX.XDDDD..DD.XD
XXDDXDDX.D..X..X...DX
.XX.DD..D.XXXDDX.X..D
DXD..X.X.DXDDDDDXDDXX
D.DD...DXXDXDXDDD....
X.XDX.DXDD.DDX...XX.D
.XXDX.X.XDD.XX..DXX.D
XXX.X...D.DX..DDD.D.D
XDDDDDXD.DDXD..XDDDXD
X.XXXDXDXDDDD.DDXDDXD
XDX.DD.DX..X...XDXX.X
XX...DXX..X.DDXX.D.D.
DXDXX.X.DX.D.DX.D.DXD
XXDX.XD.DXXXXDX.X.XXD
DD.XXX.DXXD..D.D.DDDX
DDDXXD..XXXD.XD..DD..
XXX.D.X.XXDDDDDDX.DXX
DDX.X.XDXXXD.XDD.XD.X
DXD.XDXDXX.D.DXXDDXXX
X.XDX.DXXDDX..X..D..X
.DD.DD.DD.D..D.X..XXX
XDDXXDDDXX.XDXDDDD.D.
..XX..XDD.D.DDD..XDXD
DX.X.XDXXX.D..XX.DDX.
XXDD..X.D.DDXXXXXXXX.
D.DDD...DD..DXXXXXDDX
.DXD.XDDX..D.X.DD...X
DXXDXXDDDD.XDDDX...DD
XXDXXDDDXD.X.X..DX.DX
.DX.D.DD..DD.XXXDDDX.
DD.X..XDX.XD...XD....
.DX.DX.DXDDX.D..DXDXX
...X...XDD..XXXDDDDD.
DDXX.DX.X.D..XXD.XXDD
DDXDDX.X.DX.XXDXXXX.D
DDDD.XX.DX.DXD....X..
..DX.XXDXD.XD..D.XD..
.D.D.D.X.XDXDDDDD.DDD
XDX.XDDX.X...XX.DXDDD
X..DXXXXXXXD..DXX.DXX
X.XDXDXDXDDDXXD.XD.XX
X..X...XD.XX.XDX...X.
X..X..XX.DXXXX.....X.
X.DX.XDDXXDXXDDD.XXXX
X.X.XDD....DXDXX.DXX.
...XXDX.XXDDXXD.DDDX.
D.XD....DXDX.DXXX..DD
DXXD.D..XDXXDD...DDDD
X.DDDD.DD.D...XXD.X..
X..DDXD.D.XXXX.DD..XX
D..D...DDDDX..D.X.X.D
..XXX...DDXXXXD..DX..
.DDXXDX.XDX.DXDXDDXXX
X.XXD.DXDXXDDXX..DDXD
XDDDXXDX.D.DXDDD.DD.D
..X.DX.X.DXXDX.X.D..X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 638
numDoorsReturn 638


***** TEST NUMBER 394 of 953 *****


SCHEMA:

SXD.D.D.DXDXDD.DX.X.DXXXDDXDXDXXDX.D.X.X.DXXDDXDX..X.XXXD.X.DX.DDD.
.XD..DD.X..D.DX.X..XD.X..XXXDD..DX.XDX.D.DDXDD..X..XDD.XD..DXDDXD.X
...XD.XDXDXDD.XX...D.DXDDX.DDDDX....X.XDXX.XD.X.X.X.X.XDXD.X..XDD..
DDDDDXXDD.DX.D.DX.DDD.XDDDDD.XXXX.DD.DDX...X....X.XDD...XXXDXXDXD.D
X...DX.D.D..DDDDXXXDXXDXXD...XXDD.D...D..XXX.XDDXX..XXX.XDD.XDXD.XD
..DXDDXX.XXXXX.DXDDD.D.XDXX...XDDXDDXXDXXD..DXXX..DX.XXDXXX...XX.XD
DD.XXX..X..XXXDXXDDXDX..DX.DD...XDX.D.DDXXDDXDD..D..DDDXDXX.D.XXXX.
DDXD.XDXXXD...XDXX..XD.DXDDXDDXD...DDXDXX.D.DD.XDD.XDXDDXXDDDXDXDXD
XDDXX.DDX.XXXXDX.DD.DD..D.XXXXDXDX.X.X...DDD.DXDDD..D.X.XX.XXXXX..X
DDD..X.X.XX.DDD..X.XD..X..D.D.DD.X..XDDDXDXX.XXDXDXDXXD..DX..DX.X.X
.XDXXX.D.XX.XD.XDDX..DDDX.DD..DD.X...DXXX...XX.X..DX..D.XDX.XXD.X.X
D.XDXDXDXXX.D.XDDD..D.D....DDDDXXDD.DDX.XXDD.DD.D.....DDDXDXD..DX.X
X.X..DDX..DDXX...DXXX.X...XXD.....DD.DDD.DD.DXXX..XDD..D..XXDXD...X
XXXX.D.D..DDDXXDXXXX..DDXXX.DD.DD.DXXXX..DX.XDDXXDX.XD.XXDDD.XDX.XX
..XXDX.DD.DD.DXXX.X.DDDXXDXX.X.X....XD.XXXX.DX.DDDDXX......X.DXXD..
XX.XXD....XDX.D.D.XXDD.XXXXXXX.X.D..DDXDXDD.X.DDDXXDD.D.DDD.XX..XDD
..D....DDDDDDDDDXXDD..DXD.DDD..X..DXDXD.XDDXX.D....XXX..DX.XXX.D.DD
XX..DXXDXD.D.DX.XXDDDDXDDX...XXDD.XD.X.DDXDXDD.DX..DXXDX.D.XX..XX.D
D.XD.X.DD.X...XX..X.DXDDD..X.DDXXDXDD..DD..XDX..D.D.X.XXD..DXXX.DDX
..X.DD.D.D.X.DDDXXD.DX.DD.DXXDX.X.DXX.XDX.D.D.XXDD.XDDXD.D..DDX.X..
XXXDDDDXDXX.DXDDDDDXX.DXD.X..DXDD.D.D.D.DXDXXDXX.DX.XX.X.D.X.DDXD.D
.DDX.DDDX..XDXDX.XD.XDX...DD...D..DDXD.XDDDDDDDXDD.X..XDXX..DDXDXDD
D.XX.DXX.XXD.DX.X.DD.D...XD.DDXDX.X.XD.DD.X.X.D.D..DXD..DXXDDX.D.D.
.DDX.XXD.XDDXX.XXX.DD.X.XXXDDDXX.DDXXX.....X.DXDX.DDDDXDXX..XDD..DX
..DXX.D...XX.DDX...X..DD..DDDXX..X.D.XDXXXXDDDDX.X.D..DDDXDDXXXD...
...DD.D.X.X.DDX.X.XXXXDD.XX.X.D.DXX..DD.XDXXDD.XX.X.DXXXXX.XX.DD...
.XXX.DX.DDD.DXDXDDXXXD.DXX.XXX.D.XDDDXXD.D..XXDXX..D.D.DDXDXDXDX.DD
..XDXDXDXX..XXDD.D..XXX.XXX..DD..D.D...DD.D..D.DX.X.DXDXXD.D.X.DDDX
.X..DXXX....DX.XDDDDD..XDX.DXXDDXXXXXXXDD.X.....X.XDD.XDD.XXDXXXXDD
XXDDDX.X.DDXX.XDXDDD.XXDDD..X..X.XD....XX.X.D.DX...D...X.DDX.X.DXXX
D.DDD.DD...XDX...XD..DX.X.DXDD..XX.DDXDX.XX..DDDD..X.DD.X.DX.X...DX
XXDXDXXD.DDX.D.D.X..XX.DXX...X..X..D.DDX..XX..D..XXDX.DX.D.DDXXX.DD
D..X..DDD.XXD.....D.XDXXDXXD.XX.XDXDXX.DD.X.DXXXDX.DD...XDXD.XXDX..
D.DD.XXDDXXXXD..DDXXXXXDD.X.D.XDX...DXXD.XDXXXDXDXXXX.DDX.X.XXXDD.X
.DXXXXD.XX..DDXXDDD.DXD..D.X.XDDDXXDXD..DDD..X.XDX...DD.D..D..DX..X
DX.XXXD..X.XDDD.DD..XDDXXXD....DDDXDDXXXXD.DXDXX....X.D..X.DDXD.DDX
.D..DD.DX.DXDXDX.XD..XXXDXDXXD...DX..DXDXXX.XDD.D.XXX.XDDXXDD.XXXX.
...X.XXX.DDXDDXDX.XXXXXD..D.DDXX..XDDXD.XDX..X.DX.X.DXD.DDXXDD.X.DD
XDD.D.DXD.D.D.XXD.XXXDD.D.DDXX.XX.DDDXX.DDD.XDDD.DD.D.DDX..XDX.D.X.
D..X..DXXD.XX.D..XXX....X.DX.D.X.D..XX..XXXXDX.XD.XXX..XX....DD..XX
DXDDX.XXXX.XXX.XXX..XDDXX.X.XXD.X..XD..D.XXXX.X..DDDDDDDXDXXDXDDXXX
D..D..DDD.XXXDD....XDX...XXXXDXX.D.DX.DD.DXDDDXX..XD...X..X...X..D.
.XD.DD.XX...DD..DDDDX.DD..XX.D.XD...DXDX.D.XDD.DD..XDX..D...D.XDDD.
DDDXXD.XD.DXXX.X.D.X..X..DD.D.DX..X...DDDXDD.X.XXXD.DDX..XDX.X.DD.X
DDXD.X.XXDDXDDX..D.D..X.D.DDX.XXXXD.D.DXX..X.X.DXXX...D.DDXXDXDXDD.
DDXXXD.XDDD.DDDX.XX.DD.DD.D...XX.XXXDD.D.XD.D..XX.DX.XXD.D.DXDX.D.D
..XXX.X.XXXX..XDDX.DD....XD.DXX..X........DXDDDD...X.D.DXXXDXXX.X.X
DDDX.XD.DX..D.XDXD.DX.DD.XXX...X.DDXDDDDXDXD.....D..X.XD.DXD.X.DD.D
DXX.DXDDDXX...DDDDDX..XDX..D.DXXX.DXD...D.DXDDDX.D...D..DDD..X.DDX.
..DDXXDXD.XXDD..X.DD.DD..XXXDX.......X.X..XX.DD..D...DXDDXX.X.D.DDD
XX...D.DX..D.XXXDXXDD..X.DDXDDX.D.XXXXD.D..X..XX...XDX.XXD.DDX...X.
..XDXDXXX..XX.DX.D..XX.DD.DXXXD..DDD.DD..DD.XD.DD.DDD.X.XX.X.XXDDX.
XDXD.D.DXXXD..DX.X.DXDXXX.XX.X..X.X.X...D.XXX.X.DDXDX.DXXXXX....DDX
X.D.DDDXXX..DD..XX.XD..DDD...DDD..XX..XXD..D.D..XD.D.D.XXDDDD..X..X
DXXDDDX.XX..X.D...XDDXX.D.D.XXD..X..DD.XXXXDDX.X.DDX.D.X..DXD.DD.XX
XDDXDX.DDXXXDDDDX....DXDXD.XDD.X.X.X..DXD.D.XD..DDX.XX...DD.D.DXDXX
X.D.X...DDDX.XXX.X.XD.X..DX.XD.X.X....DDXDXDX.XD.DXX.XXDD.DD..X...D
.XD..DDXDD..XX..D.DXXDXXX.XD..DX.DD.XDDD.D.DXDX.XDD.DDXDX..DDDDX..D
DD.D..DX.D.DD.DXX..DDD.X..XDDX..XDDDXDX..D.XDXXDDDD.DXDXX.DDDX.XD.D
XXD...XD..DXXDXD.D.XXDXX.X..XD.XDXD..DXD.XDDDD.DDDXDD.XX..D.XDDXX.X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1343
numDoorsReturn 1343


***** TEST NUMBER 395 of 953 *****


SCHEMA:

SXDXDDXDDXXDXX.XDDDXXX.XD..XDD.DDXXDDX.DXD.X.X.XDD.DDDX..XDDDXDD.D
D.X.DXD.X...DX.XDXXX..XX.X.XXDXXDXXD.XX.DDD.XXDXXXDD.XXDXXDXDDX.DX
XX...X..DXD..D.XDXX.XX...X...XDD..DX.X.X.DD.D.DX.D..XDX.X.DDD.XXDX
XX.X.DXDXD.XDDDXXDXX.X.DX..X...X.......DXDD..DDD..XDD.DD.XDDXXXDD.
XXD.X.X.XDXD....XXDDD....DDX...X.DD..XD.XX....D.DDX.XDD....DDDX.DX
DXDDDD.XXXDX.XDD.XXX.D.D..D.D...DXXDXDD.DX..X.DD.XDDD.DXD.D.DXDD.D
.XX.DD.DDDXD..DXXD.DXXX.DXD.XDD.XXDDDXDDXD..X...DDXDD...DDDDD.XXDX
XX..XX...DDDXD...XXD.DDXD..XDXX..XX.X.DDXDX..DDDXDD.DX..DX.X..DDDD
XX.X.DXDX.DDX.D.X.DDD.XXDXD.X....DDXDDXDDDDX..D.D.XDDXD...DDD.X.XD
.D.DXX.X.DXDXX......DDX..XX..XXX..DDDXXXXXX.X.DDDXX.DXD.XXDDDDD..X
.X..X.X...XXXD..XX.X..D.X..DXDD.D.DXDX.....DDDDXD.DXX.DXXDDX.DD.X.
.DXXDDD.XDXX.XDX..DD.X.X.XXX.X.DDDXD.D..XXD...D.XDX.D.DX.DXXDDD..X
.DD..DDX.XDX..D.XDXDDDDXD.DDDXD.DXDXX...XXDDD.D.XDXD.DDXXD.XD.XD.D
X.X.D...XXDX.DDD.XX.X.DDXDD...X.X.DDDXXD.XD.D.......D.XX.X.DXDD.DD
DDDX.X.XDD.D.D.DX.....XDX..XDXDDXDD.DX..DD...DXDX.D.XD.X.D.XXDDDDD
..DDDDD.DX.DDX.DDXDXXX..X..D.XDD.XD.D....X..X.XXDDDDD..DXDDXD.X..D
.XXXDDXD.X..XXXXXD..DX...XXDX....DDXDDXXX.DD.DD..DDXXXD.D..XD.D...
.X.XXXDDXDXX.DD.DXX.DXXD.X.X.DD.XXDX.....DXDDXX.X.DDDD.X.D.D.X..XX
X..DDXDXD..DD...DDX.D.DXXXX.DX.X.DDXDD..XDXDX.XD..XXDXXD.XXDX.D...
DXXX..XDXX..DD.DDXDDDXXXDX...XX.XX.D.XD.XXDDDXDD.D..DDX..DDXDDXDDD
DXX..D.XD.X.X.XD...DXXDDX..X.XXX.D.DDX...DXDXX.DDXD.D..DDDXXD..XXD
.DDX.XD.XX..DX..DX.DXX...XD.DDX.D..DD...DXX.D...DD.XD.D.DXD.D.XDX.
.XXDD.DDDD.XXDX.XDD.DXDDDD...DXD.X....X.DXXDXX..DXDDX..XX.DX..DD..
XXX..DDDDXDDX.DD.XXX..DDDD.D.XXDXDDDD.X.XD.X.XXD..DDDXD.DXD.XXDXXD
DDXDX.D.DXDDDX..XXD.X..XD.XD.X.XDDXXDDDDD..DD.XX.D.DXDDDXD.DXDDX.X
X..DD...DXDDXX..XD.D.D.X.DX.D.XDD.DDXXDD.D.DXD.D.D.D.XDDD.X.D..DX.
.DDX.XXDXX.XXDDD.XDXDDDX.D.X...X..X.DXXDXDDXD.DD.DX..D.X.DXXXDD.XX
XDX...XX.....DX.XD.DDD.XD.DDXD.DDDXDDXX...DX.XDD.X..DXXDDX..DD...D
..D...D.D...XD..X.D.DX.XDXXXXDX.DDD.XDDDDXXXDX.X.D..XDDDDDXXXX.XD.
DDD..DDDDDDXDXXX.XDDX..X.DXXXDXDDX..DDX.DDDXDDXXDDDD.XXXXXDXXXDD.X
XXD.D.XXDDX.DD..DDD.DD.DD.XD..DDDDX.XXDDDDX...DDXD.D.XX..XDX.DDXXX
.XX.DDDDX.XX.X.DXXDX..X..DX.DXXXXX.DD..D..XXDDDDD.DXDXD.DD.D.DXDX.
.DDX....X.XDXD.DX.XDDX..DXX.DXXXDDX.XDD.DD.D.DDDXD.DXDXD.......XX.
.XX..DXDDDD..X.DD..X.X.D.DXXD......XX.XDXD..DXX..D.XDDDX..XXX..XXD
.XXXX.X.XX.X.XDDDD.DDD.DXX.DXX.D..XXXXDXDXDXXDXXX..X.XDDXXXXX.D.XD
...X.XX...D..XXX.XXDXDD.XXXD..XDDDDDXXXD.XXDXDX.XD.X..XD.XXDX.DDX.
DX..DD..D.X.D.XX.D.D.XDDDXX.DXX.X.DDX.XDD.XDD.X..DDDDD..DXDD.DX.XD
X.X.DXXX.D.D.DX.DXXD.DX.XDXXX.D..DX.DXD.XXDXDX..XX..XDDXXXX.XXD.DD
DD.DD.....DDXDX..XXXX.X.DX....X.X.XDDD..XXX.DXXXXDX..DDXXXD...X.XX
XXD.XX..X.XX..X.D...DDDXX.DDXXDXDX.X.D..XD.DXD.DXX....D.D...DD.DXX
D.XXDXDXDDD.DD.D.DXX..D.XD.DXD.XX.XX.D...DXXD.XX.X..DXXDDD.X.XDDXX
.DDDX.DXX...DD.X.XX.DDXXDDXDX...X....D.D.DXDDXDD.D.XD.X.X.XX..DDDD
XX..XX.DD.X.X....XDDDDDDD...XDXXXDDD..DX.DD...D..D.XXXXX.X..XXD.DX
X.DDXXDXXDXX.DDDXXDDX.X.X.D.D.D.D..XXDD.DXDXX.XD.XDDXXDX..DXX.D.DX
.XX.DD..XXD.X.XDD.D.D.XXDDDX.D.DD.D....D..X.D...DXXX.X.DXXX.DDX..X
.DXXDDDXX.X.DX.D.XXXXXX..DX.X.DD.XXXDDDDXXXD.DDD..DDDDDX.DD.X....X
XXXXDX.XXDDD.XXXDXDDXXXXDX.X.D.DDXXDX.XXXDDDXXDDX..X.D..DD.X..X..D
.D.XX.XDDDDD.DXXXD..X.DX..D.D.XX.DXXDXXDDD..DX.DXX.DX.XD.DXX...DD.
XD.D...XDXX.XXXDD.DDX.DDD..X...XXDXDXD.XXD.XDDD.XD..X..DX..XDXX...
XDXDDXX..DX.X.DDDDXDXX.DXXD.D.DDXX.DXDXDX.D.D..D...DXDD.DX..D.XD..
DDXXX..XD..XXX.D...XDX..DDXDD.XXDXXX..X.XD.XD...XX.DXD.XDXDX.D..DD
DX.D.X...XXX.XXXD..XX.XDD..XXXD.XX.D..X.DXDXXDXDXDX.XXDDDXXD.D..D.
XXXXDD..XDX.DXX..D.XD..D.DX..XXDX.DD.XXDDXDX.D.DDXX.D.DX.XDDXXX..X
XXXX.D.XDDX...D.DDDDDXD.DX.XX.DXDXXXXD.X.X....X.XDDDXDX...D.XDD.DX
DD.D.DDX....DDXD.XX.D.DXXXXD.D.DXXDDX.DXX.DXDX.XX..DXXXXXDX....DDX
..DXDD.DDX..X.X..XDXXDDD...DXXX..DD.DXX...D.X.XXDDXD.X.DDX.DX.XDDX
XDXDX..DDX.D.X..DDD..D.DXDX.XX.....DDDDDX.....X..X.DDXDDD..X...XXX
.DD..D...DX.X..DXDDDD..DD..X.DXX.DXX...D.DD.X.D..DXDXXD.D.D.XX.D.D
DXXXD.DDXDDD.XXXX..XX..DXDD...XX..XDXXDD.DDX.DXDXD.XXXDD...XDXXDD.
D.X..DDXD.D.XD.DX....XXD.DX...DXXD...X.DDX.DXD.D.D.DX...X.D.X.D.XX
DX.DXXX.DD.X..XD.X.DD.X.D.D..X..XD..DXXDXXDDDDD.XXX.D.X.DDD.D.DDXX
.D.X...D.X.XD..DDDXDXDDX...X.XX.D...DDXXX.XXD..D.D.DD.DXXDXXDXDD..
XX.X....D.DXXXDD.DX.DXXD.XXXX..DDDXD.DXDXDX.DXX...DX.DDDDDD.XX..XD
....XDX.XXX.D.D.D...XDXD..XDX.D.DXDXDDXDX.XDDX.DD.XD...DDDDDX.X..D
.XDDXXX.DXDX..DDXXDDD.....X.D...D.DX.X.XD.X..DX.DXX.DDDDXD.XX.XXXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1480
numDoorsReturn 1480


***** TEST NUMBER 396 of 953 *****


SCHEMA:

S..X...XX.DD.D.DX.DXXXDXDX...XDD.X.XXXX.DD.XXDD.DDDDXDXDD.XX.X.DXXD..XDDDXDXDD...X.DDD.XXD..DX
..X.X...XDDXX.X.XD.D.X....X.XD.XX..XX.D.....D.DD..DDXD...XD.DX.XDD.D.XXD.D.X.XXD......DXDD.DD.
XD...D.DDD..DDDX.DDD...X....X.X.D.X..XD.XXDXDXX.XXX.XD.DXX.XD.D.X..DD.XD..DXDX.DX...DDDDXXD..D
XDXDXDX...XXDD.X..X.DX..XXDXD..DD.XXD..XDX.XXDX...DX....DX...DX.D..DDDD.X..XXD.DD...DXD.XDD..X
D..DX.DXDD..XDDXXDD.X.DDD..DXXDD.XDDD..X.XDX...D.XXX.XX...XDDDX.XXDDX.X....XXXDXXX..D.X.X.DX.X
..XX....DXX.X.XD.XDXDDDD.X..XD..X.DDD..D..DD.D.XDXXDXXD.DX.XDX.XDXD..XXX.D.XDDXDXX.XXXDXX.XD.D
DXD.D....X.DXDDX.DXDD.DDXDD..XDXXDD.D.XX.DX.DD.DDDDDX..XXXD.X..XD.DDDDXXDX.XXXXDDD.D.DXX.DDDD.
DDD....DDDD.DX.DDX..DDXDXDDD...X.X.DDD.XD.D.DX..XXXXDXXDX...XD.X.DX.D.D.XXX..XXXXD.DD..DDDXXD.
...X..DXDD..X.DXDDDX.D.DD.DD...DDDDXXD.DX...DX..D.DXXXXDDD.X.D.XD..DD..XDD.DDD..XX.X..DD..XX..
DDDX.D.DD...XX.D...X.XD.D.X..XX.DXX.DDXDXDXXD.D.DXD.XDXDXD..X.DXXD.XDD.D..D.X.D.DDXD.DDD.XXD.D
D.D.D.D.DXX.XDXX.DD.DXXXDDXD.DDX..XDDDX.XDXXDXXXDD.XXX.DDDDXX.X.D....XXXXD.DX.DD..X.D.X..D...D
DXDX.X...D....X.XXD...XDD.DXDDDDD.D.DXDDDXXX.XDD...D....XX.DDX.DDXX..DXXD....DXDXDXDX.XX.DDXD.
D.D.XXXXXX...DXD.X..XDX.XDXDXDX..DX......XXXDDXXXDD.DX.DX..DX.X.XXDDD....X.XXD..DXD..XX...X.X.
DD..D.XDD.X.DXXXDX...D..DDXXXDXXDDDDD...XDD.XDDDDDDXD.DDX....D...DX.....XXXDX..D..D.D.DXX..DX.
XD.DDDX...D.XDD...D.D.XD.D.DD...XD.DDDX.XDDXDD..XXDDD.DX.DDX.XD.XX.DX.XD.DDX.....XXXDXXXDD.DXD
.XX.XXX.XXXX.X.DDDXXXDXXD.DX.DXDX..X.X.....DDX..DX.DXX..D.DXXDXXXXX...DDDX..XXXD.XXX.DDXX..X.D
X.DXDX..D.D.XXXD.DDDD...DDXX..X.D.D.DXX.DXD.DX.X..X.DDD..XDXXDDD...XD.....XX...XDD....XDXXXXX.
XXXDX.XDD..D.D.DXX.XDDDD.DX.XXX.XDD..X.......DXXDDX..X.D..X.D...X.X..XD..XXDX.XDX...XXX.D.XX.D
DDXDD.XDDDDX.DD..D.XX.DXDDDXDX...DX.XX.X..XDXXXD.DDDXDXXXDDXD...X.XXD..XDXXX.XDDD...XDD...XXXD
DXX.XDX.DDDXDDX.DDD.XDXDX.X.DXXXX.D.XD.XD.X..X.DD..DX.DDDX..D..XD.XXXDXD.X..XXXDXDD.DDX...X.DX
DDDDDDDX.DXXXXD.XD.X.X.XDXD..DDXD.D.XDXDDX.XX.....XDD.XXDDDX...XX..XXDDD...DDXXXD..XDD.DXXDDDX
DDDXDDD.X.X...DXDXD.XXDDDXX.XDD.DDD.X.X.DXXXDD.XDDDXXDDXDD..D.XXDDDX.D.XX.D.XXDDD.DDDX.DXXX..X
DXX..X.DX..DXDDD.DXDXDXD.XD...D.D.XX..XDD..XDX..D.XX..DXX.DDDXDX.DXXXXDX.XX.XD.D.DDXDXDXD.D.DD
DX.DX.D.DXDX...D.XDXD..DDX.XXDDXDXDDD..D.X.DDX.X..XX..DXXX..DX.D.X.X.XDXX.DDD.DD.DXX.DX.D.X..X
XXX.XD.D..X.X..X.XD.XXX..DD...DXXX..DDX.XDDX..XX.XD....X.....X.DXXXXXX.XDX...DDDD.DXD.XXDDD...
.D..D.....DXXX.D..X..DD.XDXDXDXDD.XDX.XDXD.XDDD..DDD.DX...XDX..DXX.XDDD..X.DXXX.DDXX..DX.XDD.X
D..XDX..DDDXDDXDDD.XXXXXXD.D.DDX.XX.XDDDD.XXDXDDX.D.DD.D.D.XDXX.X..XXXXDDDX.XXXD...X.DDDDXXXXX
DXD..DD..X...XX.X.XDD..X.D.XXD.DDDD.DDDXDXXX.XDDDDXX.D...XD..XXXXXX.DD..X...DXXXX...DDX.DDD.DD
XDX.XD...DXDX.XDDX...X....DX..DD.XX.XDDX.XD..D..DDXXD..X.XXDDX..XDD.DD...XDXDXXDDXD..X.D.DD.X.
D.X.DDXD..DDXDXXDD..XD.DDDD..DDDXXX.XX.XX.D.XDDX.XX.D.XDXDD..D...DXD..DDXD...XXD.X.XDD.DX.XDXD
.DXXXDDXDDDXXXXXX....DDXDX.XXD....DD..XXXD.XX.XXX...X..DDXDDDX..DD.XX...XDDX.DDXX..XDDX.X..XDD
DXDX.X.D...D..DX.D.XD.XDXX...DDDXDD..XXD..DDX.XDX.DXDD..XXD.DD.D.DXDX.D.XX.X..DDD..X.XD.XDD..D
.DDD.XDXDD.X.X...XDX.XXXD..XXDXX.XDX.D.X...XDD..DD.XXDD.X.DXXX.D.XXXD.X.X.....DX.XD.XDXXXDX.X.
.....XD..DX.XXXXX..DXXDX.DX.XD...XDDX.X.XXX.XX.XD.XXD.XXXXXXDD..DXXDDXXX...X.XX.D.D.DD..D..D.X
XXXXDX.XX...DX.XDX.XXDDDX..D.DD.DD..DXDD.DX.XD...D.D...DXD....X...DD.XDXXDXXXDDD.X.DDDDDD.XX.D
DD..DDD..DXDX...X.DDXXDDD.XDD...XXDD..XX.XD.DXDD.DD.D.X.DXXD.DX.DD.......XX.XDXDDD.X..DX.XDXDD
...D.XXX.DX.DX.XXDDXXXDXX.XX.XDDD...XDXD.XXX.DD.D.DXDXXD.......X.X.DD..XDDX..XDXD.DX.XDD.X.DXX
DDXD.X.XXXDX.XXXX.XX.DD.DXXXX.XD.XDDX.XX.DX.DXDDDXDX.D..XDXXX.D..D.DX.DXXDDDDDD..X.XXD.X..XDDX
..DDDX.D..XXXX.D.XXXXXD.X.D.XD..D..D..D.XXD.X.X..X...D....DXX.DXDDXX...D.XD.XDD.XXDXX.DXD..XDX
X.XX.DDDXDXD..DXDD..XXX..XDDXDXXXXXDDDDXDDXXXDXD.X....DD.DD..DD.DDX.XD.D.X..XDX.X...X...XXD...
X.DXXXD.DXD..DD.XDXDXXX.....DX....D...D..D.X..DD.D....DDDXD.X.XDXDXDXX..DD.XXDX..XDXDDDDXDXX.X
D.DX.DDD.D.DXDDDXXD.XD.X.XDX.X.XD.DX.DDD.X.XDXX..DX.D..X.X.DXDD.X.DX..X...DXXD.DD.X.X.DX.DDD.D
.DXDX..DXDXDD.DXDDDXXD..XX.X.D.DD.D.XDXDDX..XXDXDDXD...X.D.DDD...XDXXDDDD..D..XDXXDX.X.DDD...D
XDD.XD.XX.XD.DD.DDX.DD.X..DDXXDDX..XDXXXXXD.D...DD.DDXDDX.D.D..X.DXXDD.DXX.DXDDXD.DXD.DXX.XDX.
..XDDD.XDXXXX.DX.....DD.DDXX.D.X..DX.D..X.D.D.X.DD..DXD.XD..DD.X.XXXX...DDDD.XD..X.X.X..XDDDD.
DD.XX.DXXDX.XD.DDXXXX.XDX..DXDDXDX.D.XX.DXXXD.D..D...DDX..XX.D.XDDD.DXXDXX.D..XXX.....DDDDXDD.
X.XXXXDXDDX.DD.DD..XXDDDDX..XXD..X.DXXDDXDXD..DXXXXXX.DDDX.XX....XX...X..X.DDXDD.XDDD.X.DDDDDX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1474
numDoorsReturn 1474


***** TEST NUMBER 397 of 953 *****


SCHEMA:

S..XX.D.DDX.XX..D.X.D.D.DD.DD.X.D.DDX..X..D..XD.XXDX
X.DX.DDDXD.XXXX.DDXDXXX.DXDX....XDDX.DXD..X.DXX.X..X
X.DDD.DXD.DXXX..DDXXXXDX..X.D..DDXDDDDDDDXDDX.DXDXDD
XD..XDXDX.DXDX.XDXX..DXDDX..X..XXX.XD.DDD.D.D.D...XD
.XXXXDDXXXX.XD.DX..DD...DDXX.DXXD.D.XD..DDDD.....X..
DDX.DDD...X.XXXXDD..X.XD.DXXD..D.DDXD..XXDXDDXD...XD
D..XXDXX.DDXDDXXX..X.DXXDX...DXXXDX.D..X..X.DX.X..XD
XXDDX.X...D..DXX.D.XDXXDX.DDXXDXXXXXDXDDDX.DXXX.XX.D
X.D.DDXD.DXDXDXDX..DDXDX...X..XDX.XD...X...X.DX...XX
DDDDX.DDDXD..X.D.DDDXXX.DXDXDDD..DX.XXXDD....DXD....
D.D...X..XD.XDD.DXXDDDDX.XDDD...D.D.DXDX.D....DDXD.X
..XX.DDXX..XDXD..DX.XDX.XD...D.DXXXDXX.X.DXXDD.D.D.D
D.DDX.X.XX.XX.DX.X.DDXXDXDDD.XXX.XD...X.D..XX.XD..DX
.DXD...XD.XXD.DDXDXD.DDDXX...XDX..XXDXX.DD.X..D.DX..
D.DXDX.DDXX.DD..XDDD..DDDD.DXXDX.DDDDXDD.XXDXD.XX..D
D...XDXXDXDXDDX.DXX.DXXXDXDX...XDD.DDDD..DX...DXXD.X
D.X.DX.X.D.D.XDX.D.X.DDDXXX.D.DDD....DDD.DDXD.X.X.D.
XXD.XXDX..D.X.D.D.X.XDXX....DXDXX.D.D..D..X..DD.XXD.
DX.X.D...X.DDXDX.XXD..XXXXDXD..DXDDDDXD...DD..X.D...
DD....D..D.DDD..X......XDD..XD..DXXXXDDDDDDDD.DD..XX
DXX.D.XD.D.X..XD.DDXD.D.X...XXDX..D.D..XXD.D..D.XDDD
X.XXD..DDX....D.DXDD.XDXX.DXX.DX.XXXXDXXDDXXDD.DX..D
XX.X.X..XX..XDD.XD.D.DDXD.D..XX.X...XDX.X.X.XDDXDD.X
...DDD.XX..XDXDDXX.X...X.D.XDXXX..XD.DX.DXD..D...D.X
.X.DD.X..X.D.D.XXD.XDXDXDX..XX.DX..DX.XD.D.DXXD..X..
XX.D.X.DXD.X.XD..XDD..DDX..D.XXD..DDDXD.DXDX...DD...
D..XDDDXD.D.X.XD.X..XX..DDXX.DDX.DXD.DDX.D.DX.X...X.
..X.X..D.D..DDXXDX.DXDDX.DDDXD..DXDXDX.DXXXDD.X....D
XDDD...DDD.DDXDDXX..XD.DXDXDX.X..XXD...XX.XX.DDD.D.D
.D....X.X.DXXDD.XXD.DD...X.XXDD.DXDXDX.DX.D..DDDDDX.
DDD.DXXDDX..X.DDXXD..XDXXD.DDDX.XDDDDXDDXDD...X...XX
DDXXDD..XDDX..X..DD.DDDDXD.D.XDXXD...DX...DXXDX..XX.
D..XX...DXDDXX.XDX..DXXDD...DXD..XDDDX..XXXX.DXXD..D
....XDDDD....X.DXD.XXD...X.XDDDX..D.X..XDXDX.XX.X.DX
XD..XDDD..XD.X.DXXDXX.X..XD......XX.DD..XD.D.XDDX.DX
.DDXDD.XXXD.XDDX..DDXX..XX....DDXXD.X.DX..XD.XDX..D.
..XD.DDDD..DD...XXD..XXDXD....XD.XXDDD...XDD...D.XXD
DX.DDX.X.XDDXD.DDDX.XX.D.DX..X..XDXXX..X.XXDXXDXXD.D
DDDDXD.DDDXX...DDDD.X..XDD.XDDXXX.X.X..D..XXX..DXX.X
D..D...XXDX.X.DXXXXXD.X.D..X.DX...XDD..D.DXXDD.DX.XD
DXX.DD......D..DXD....D.XX..DXX.X.DXX.X.DDX.X.X.D.X.
D.DXDXDXX...X.XDDX..D.XXDXDDDXXDDXDXDD.X.XXXD.X.D.DD
XXXX.DDXXXD.DDD.XX...DDXXDDD.D...D.D.X.XXXDXD..DD..X
XDXXDXXD...DXDD.X.DX..XXDXD.D.DX.X.DXX...X..DXDX..XD
XDDDXD.XX.....XX.DDDDX..XX..DXX.XX..DD.DXX.X.X.DXXDD
XXX.X..DDDXXD...XX.XX....DXDDDXXD.XDXDDD.DDXX..XDD.D
XDXD.X..D.X.XX.DXD...XD..XDXD.DXXDD.DXD.DXXD..D.XXD.
X.XD.XD.D.X..XXDXD.X.DDDX.XX.DDD.X.D.XXDD..D..DD.XDX
X..DDDD.D.XD.D.DDD..DDXX.D.DX..XDXD.D.D.XDXD.D.XXD.D
DDXXDDDDDXDD.DDX.DD..DDD..XDD.DDX..D.XD...DDXDX..DDD
..DDD..DDDXX.DDXXXXD.X.DDDDX..DDX.DXD..D.D.XDXDDXXD.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 902
numDoorsReturn 902


***** TEST NUMBER 398 of 953 *****


SCHEMA:

SDXXXD.X..X..X.DDXDXD....XDXDD.XD.DXXXD.
.XXDX.DD..XXXXD......X...X.DXXXDXD.X..XX
XDXXXX.DDXX.XDD..D.DD..DXXDD.D..DDDXDXD.
XX...XXXD.D.D.XX.DDXDXD.X.DD..XD..XXDXX.
DXDX.DXDDDXDXDXXXDDDXDD..D.DX....X.DXD.D
...DD.DXX..XXXD.DX.X.D.XXXDXD.D...X.X..X
DX.XXXDDXXXDX.DX..X.DXDX.D..XD.XDD.DDDDD
X.DXDXX.DXD....DXXX.D.D.XD.DDD.D.XX..XDX
X..DDX.XX..DDX.DXDDD.X.XXD..DDXD.D..DD.X
XXXD..DXXXXD.D..XD.DDD.XDDDD..DD.DD...D.
DDDX....XX.DXDDDDD..DXXXDD.XXX.XD.XXDXDD
.X.XD.X.DXD..DD..D..XX.X.XXX.XDXDXXD.D..
XXDDD.XX.D...X.D..DX..D.DXXXX.....X.DX..
.XDXXDD.XD.DX.D..DD..XDD..X.DX..X...XX..
DXDD.DXDDXXDXD.X....DX.DXDX.X.D.D.XX..DX
.XDXD..X.XXXDDDDD...XXX.D.DXX.D.XDDXD.XX
X..XXDXD...DX.XDDD.DXXX.DXX.XXDX.D.DD..X
D.DDDDX..D.DD.DDXXX.XD.DDD...XDX...X.DDX
.XD..DX.D.DXX.XD..XDXXXDDDDX..XX.D.D...X
XX.XDXD.DXXDXXX..XDX..DX..DXDXX...D.D.D.
.DX.X.XD.DDX..XDXX.D.D.D.XXXXXXDXX.DDDD.
..XDX..X.XDDXX.XXD....X.D...XXD.DD.D.XDX
X..XDX.DXDX.XXDXD..D.XXDDXD.X.XXXDXDXD.X
....DXXXD.XD.DD.X.X.X..XXDD...XDDD..D.DD
X..D....XXDX.XX.XDD.DXX.D.XDD.XXXD..XXXX
XXD.XDXX.X..DDXD.X.XD.XD.DX.DXXDDXXXX...
.DD.DDDDDXX.DXX.XX..XDXXX..XD.XX.X.DDXD.
.XX.DXDDX..X....DXXD...D.XD.X.DD.D..DXXD
.DXDDDDD.X.X.XDXXDX.XXX.DDXXD.X.DDDDDDDX
XXX..D..XDD..DXXDXX.DXDDXDDDD..DD..D..XD
X.XD...DDDXXDXXD..XXDDD..XXX.X...DXX.DDD
XXDXDDDX.X..XX..DD..XXX.XXXXXXDXDDXDDDDD
X..XXDDX...D..D.DX.D..D..DXDDDDDXXXXDDX.
XDX..X.X.X...XDDDDDDD.DD.DDX.XD.DDDX..DD
...X.X..DXX..XDDDDXXDDD...DXDDDXXXXDXDXX
D.X..X..X.DD.X.XDDX.DDD.DX.D.XD.DXDX...X
XDX.X.DD.D.X.XDXDDX.XXXDXDX..XD.XDXXXDXD
X.DD..X.X.XXXXXXXXD.XXD.DDDX.DDD.DD.XDXX
XX.XX..D.D.DXXXXXXX.DX.DDD...DD.DD.D.X.D
DXDXXXXXX..X..XD...DXX.XDDD.....XXX.X...
.DXD.XDD.XDDDXDDDXDX.XD.XXDXXX..X..DDXDX
X.DDX..D..XD.XX.DD.DXX.X.XDXXXXX.XDD..DD
DX.XD.D.XX...X.DXDDXXXX.XXX.XX.DDDX.X.X.
D..D.D.DD.XD.XX.DXDX.XXX.DDDXDDX..DX.X.D
..DD.DX.XX.X.D.XDD.DD..DD.D...XDD..X.DDX
X...XDX.DD.X.XD.XDDDD...XXD.D.DDDXXXDX..
X...D.DDD...XDX..XD...X..X...DDD.XXX.DDX
.XD.XDDDD.D..XXX...DX..D.DXDDDDXX..XXDDD
.D.XDXXXDDXDXDDD.D.X.XX..D.DDXDDDDD.XD.D
..DDX.XX.D.DX.XDXDXDDX.XXDDXDXX.DXD..XDD
D...D..DX..D.DX.DD..D.D.XDXDDD..XDXD....
DXDXDX...DX.X.DXXDXDD.XDXX...X.XD...D.DX
.DD...D.X.XDDXXD.D.X.XXXD.DXD..DXD..XDXX
XXXD..DXDXDXXD.DXXDD.DDD.X.DDXXXXXD..D.X
DX.DXX.DXD.DD.....XDDXDD...D..DXD.X..XX.
XD.XX..DX.DD.XDXDD...XXX...DDD.XD.XXX..X
XXX..XX.XD..XDX..DXD..D.D.XDXDXDX...XDDX
..XX......XX.XX.D.D..XX.XDX.X...XDD..DD.
.X.XXDXD.XXD..XDXXX.D.DDX.XX.DD.X.D.XXX.
X.X.DXXDXDXDXX..X.D...XDD.XD.X....DX.XX.
DXXXXDXX.X.DXXDXDDDXD.DX..XD.X...DX....D
.DDDX.XDXXXXX.X.XX.....DXDX.X.XD.D.D....
XDXX...X.DDDX.DXX...XDXDD..DDX.XD.XDDDXX
XDX.D.DXXXX.DXX.D.X..X.XD.X.D.DXD.DDXXXX
.X......X.D.DXD..DX.X.DXXXDX.D.XXXXX..DD
X.XD.XXDDXX....DDXD.D.DD.XXXD.D.DD.DD.D.
DDXX.XD...X.D.XD.XDX.X..XX.D.XX.DX.X.D.D
X.XDXXD.XX.D.XX.XXXD.XXXXXDXD.DXDDDDDXXX
..DD.X.D.......XD...D.D.X.XXDX.XDXXXD.XX
..DXDDXX.DDDDX.XD.D.D...X.DXXD..XDXXD..X
DXXD..DXDD..DXXXDX.DDDXXD.X.X..X..DX.XX.
XDDXDDX...X.XXXD.XX.DDXXXDXDXXDXD.XX.DDD
.DD.DXXXX..XXDXXDD..D.D.DDDXDXDXD...DDDX
XXXXXDX.DDDDXD.XDDXXXXXX.D...X...X.XXD.D
..DDXXDDDXXDD.D.DX.XXXD.....XD.DXX..D.XD
.X.X.XDXX..XXXD..XD.D.XXX..XXDD.DXDDX.XX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 971
numDoorsReturn 971


***** TEST NUMBER 399 of 953 *****


SCHEMA:

SXDX....D.DD.X.XX.X.D.DD.DXDXD.DDXXXX.DXDXDXXX.D...XX.XDXD..
.DX.DX.D.XX.X.DDDXD...DDD.XDX.XD.XXXX.X.XDDX.XX..X.D.XXDD..D
XD..D..DD.XX.XXDXXXXD.XXDXXXDDXDX.XDDD.D.D.....D..D.XD..X.D.
DD.X.DXX...DXXXD.DXXXX.XDDD...X.X..DX..DDX.X.D.DXDXXD....DD.
.DDD.XX.DDX.X.D.DX.XX....DDDDD.DDXD.XD.D.D.DXXXXX..X.DDX.DXX
.XX.X..XXXX.DDXDDXDD.XDXD..XDXX.XDDXXX..X.DX.DXXDDD.DD..XD.X
DD.D.XDDX.D.XD..DD.DXXXXD..X.XXDD.DX..DDDD...XD.DXDX.XX..DXX
D.DXDXX..X..DDDXDXDD.D..DDX.XXXDDXX.X.XDX.DDXDXXXX.X.XDXDD.X
D.D..DD.DD.XD.XXD.XD..XDDDDD.X.XD.D.X.DXXX.X..X.DXDXDDD..DXD
XDXDXDD.XD..XD.XDD.D..D.X.D.XD.X..DD.DXD..X.D..DDDD.X.X.DDDX
DXX.DDXX.DDX..X.XD.XDD..XXXXX.X.DXD.X..D.X.XD.X.X....DX.XXDX
DDD.DXDXDXD..X.D.DX.XDX.D.DDD...X.DX..X.DDDXDXDXDXDDDXX..DD.
..D.DDDX.D.X.XX..X.XD.DD.XXXDX..D.D.DXD.D.XX...D.DDXXDX.DDDD
XXX.X.XXDD..XDDXX.XX.X.XDXDDX..XXXDXDD...DXXXX.X.D....D.D.DD
XXXXX..XXD..XDD.DX.DD...X..DDX.DX.DXX..XDD.X.X.D.XDXD..DDD.D
XXD......D...XDDX.D..D.DXDDXDXDDXXXDD.DXX.D.X.X.DD.X.DX.DDD.
DXXD.X.X.XXD.DX.DXXDD.D..DX...DXDXDXDDX.X.X.DXXDXDDX.XXDX.X.
D....XD.XDDDXD.XX.DD..XD...D.XX.D..X.X.XD.XDX.DXX.X.DXD...XX
.XX..D.DDDX.XXX.DXD..DDXDD.XD.D..X.DDDD.DDXXX..DX...XX.DDDDD
XDD.D.....DXXD..XX....DX.XX.XDDX.D.XXX.D.XDDX.X....XX.X..XD.
X...XX...DXDXXD..XDD..D.DDD.X.DXD..X.D.DD..X...DXXD..DDXD..X
DXDDD.DXXXDX.XXX..XD.XXDDDDDX..D...XDXXDXDD.XD..X.X..X.XDD.X
XDX.X..X.DD...X.XXX.DXDXXXXXXDXX.XDD..XDXD..XXD..XXXXX.XD..X
XXXDXXDD...X.DDDDDXX...DX.DXDXX..X.DXD.X.D.DX..XXDXD....DX.X
D.DX..DD.XDD..DD..XDXX..XDDXDX..D.DX.DDD...XD.X..XXDDDXXXDXX
DXD...DDXD..XD.DX..D..X.X...XX.D.X.D....DDXXD.XXX..DDDDXX.XD
DDDXDX...XX.DX.DDDXDX..X..D..XXXXXXD....D.X..D.X..XDD..XX.D.
DD.DD..XXDDDDD..DX.X...XXXXD.D...XX.D..DXDDDD....DXDXDDXDXX.
DXD.XDD.XX..XXXD.DDDXX.XD.X.XDDXXD..DXDD.X.XX.XDXD.XXXXDX.X.
.X..DX.XX.X.DXDXD.DD..XXXXDX.DDDDXX..DD..DXDX.D.D...DX.D.DXD
DD..XDX..DXX.XD.D.XDX.DD.X.XXDDD..X.XXXDDXDXD...D.DXDD..DX..
...XD..D..DXXXXX.DD.XD.X.X.XXDDDXXDD.XDD.XDD.XDXDD.D.XDDDDXD
DD.XD.DXXXX..XXDXXDXXXD..XXXXXXD.DXXD..X..DD.XD...D.DX.X..D.
.X.XD...XDDD.DDDD..XDDD.XX..D.XX.DX...DXXDDX.XX.D.DXXXDX..DD
DDXX.X.DDXX.DDDXXX.D.DXDDDD.XDX..XDXXXDDXX.DD.XDX.....D.XD.X
.D.XDXDD.DD.DXXX.XX.D.DXDDDXDXXXDDD.XD.X.X.XXD..X.DXXDXD...D
D.X.DDXD..XX..XD..X.XD.D..DDXXDD.X...X.XDXX.DXDX.XD.DXXX.DXD
DD..D.X.D...D......X.X.XXD....XX..D.DD.D.X.DDXX..D.DXDD.DXDX
.D.XXX.XXXDXX.DXXX..XDX..X..XXXDX.DX.X..X..X..X..XXDDXD.XXDX
.DXXXD.DDD.DX.D.X.X.DDX.XDDXXD.X.X..DD.D.D...XXXDDD.DDDD.DX.
.XDD.X..DXX..DDXDD.D.XX.DXX.X.DX..XXD..D.DDXXDDXD..X.DDX.D.D
X.DDXD..XXXD.X..D...DX.X.XXXDDDDD.DXXX..D..XDDDDXXD.X.D..DD.
....DDXXXDDDXDX.DDX.DXXDDD.X.X.DD.X...D.DXXXXXDDDD.DD.DXXXXD
.D.X...DDXX.XXX..D....XXXX..XDDD.XDD...D.D.DXDX.X.DDXDDXDXXD
DXDXX.D....XDX.X.D..XD.XDDXDX..D.DXD.DXX.DD..XXDX..D.DX.DXD.
...XX...X..DXXD..D.X.DDD.XXDXX..XD..XDD.XXX.XDDXDX.XD.DX.XX.
X.DX.XD.D.DX.XX..XD.DX.D..XDXXXXDX.XXX.XD.DXXXXDXXXXDX...DXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 914
numDoorsReturn 914


***** TEST NUMBER 400 of 953 *****


SCHEMA:

SXXDDXD.X.DXXDX.DX.DX.XDD.XDXDDXXDDXD.XD.DD.DXX.X..XDXX...XDX
DDDD.D.DX..XXXXXX.X.D.XXX.D.D..DXX..XX.X...DDXD.D.D.XD.X...XD
D.DXX..XX..DDXXD...X.DX..XD..DXX.X..DD.DXDXDDX..DXDXX.DXD.DX.
X..XDDXD.DDXX.X.XXXXX.X.X.XDX.DXD..DX.XDXDDXXDX.X..DDX.XD...D
XD..XXDD..DD..X.D.....XDDD...XXDDDXDDX.DDDD..DD.XXDDD..X.DDDD
D..DD..X..X.X.XX.....DXX..D.D.DDX.XX...XD.DXXDXX.D.DD.DX...XD
.XDDXDXDX.D.XD.XXD..X.XXXXDX.XDDXD.XDDXDX.X..D.XXDD.DD.XD..X.
.X.XX.DXDDXXX.X...DXXXXX.XXD..DDX.D.DD.DX..X.DDXXD.....X.XDX.
DDDX.XXX..XXX.DXDD..DDXX.XD.DDD....X.DXX..XD..DX.XDXX..XD...D
.D.DX.XX.XXD.XXX..XDD...D.XXXXXXD.DXDXXX..XDXD.D.D.XXX.D.X.X.
D.XDXXDX.XDDX.DXXDXD...X...DXDX.X..X...X..DD.D.D.DX.XD.DXXDX.
X...X.X.XDXXDDDX..DX.XX.DX..D.XDX.DXXDDDDDXX.DX.XDD.DXDDXX.D.
..DDXXDDDD.DD.D.D.X......X.XX.DDXX.DXXDDDX....X.XXDXDXDDX.X.D
DXDXXDX.DX...DXD..DDXD.X...XDDD....D.DXDDD..X.XDX.DX.XXDD.D.X
.D.D..XXDXD...DXX.DDXXX.XDD....DXX.DDDD..DDDDXDXD.XXDXX.DXXX.
DD.X.XD.DXD.X...XDXDDX.DXX.X.D.XDD.XX.DD.XX.DDDXXDDX.XDDD...X
DXDDDXDD...D.DDX.D.X.XDDXX.XD.XDDD.DX..DDDD...XXXDDDXDXDDDXD.
...XDDXD.DDX.D.DX.DD...D..DD.XXD.XDXXXX.DDXX.DD.X.XXDDXD.XDDX
XD.XD.XD.....D.X.X.X.D.XD...X.DXXXXDD...DD..DX.D.DD....XXD.X.
.X...XXD....DDXXXX.DDDX.XXXDDXXX...X.D.DXDXXD.XDXX.XD..DD.D..
D.XXXD.D..D..DXX...DX...DXDXXXDDD.XDX...D.D.DX...DX.XDDDXDDXX
.DDDDDDXX.D.....DDDXX.XDXXDDXDD...X.XX.X...X.D.X..X.D.XX.DDXD
.D.D.DX.XDD..XDXD..XDDXXDDDD.X.X.DDDX.....DD..XXX.DDXXXXD..X.
DXDDDDD.X.D.DDD.XD...X.DXXX.D.X...X..DDDXDXXDX..DDD.DXDD.D.XX
..DXDD.D.X.DXD.DXX.XD.DDXDXXXXX.DX..XDXXDDXD.D....XXXXXXDXXX.
..XDDD.DDD..DDDD...DDDX.DX.X..DX.XD.DXXDXXXXXDD..XXDDX..XDDDX
XDDX.XDDDXDXXD.X.D..X.XXD.X.XX..DXXXXXXX.D.D.DDDDXXD..DDDX.DX
XXDX.DXXD.D.DX.DXX.X.XX.XX.XDXX.XDDDDDD....X.XD.X.XD..X.D..D.
..D.XXXXX...D.XD.XX..DXXDDXXXDDDDXXD.X.D.DD.XD..X.X...DXDD.DX
D.DXDDDDX..D.DDXX.XD..XDX.DD..D.DDD...X.X.XXXXX.DXX.DXXDDD.XX
XDXD...X.DDXXD..X.XX..DD...XD.XXXXX....DX.X.XXDX.DXXXXD.....D
D.DD..XXXX.XX..XX.DX.X.DXDX...XXXXX..XDDXDD..DDDXDDDDX.XDD...
D..DXX.XXX.DDD.D.XXDDXDDD...XXXDXD..XXDX..DXXXD.DDXDDX..DXXDD
..XXX.X..X.DD..XXDDXX.DXD.DD...DDD.DXDX.D..DXD.XD.XDDDD.XDX.X
DDD...DX.XDXD.XXXXXXXDXDD.X.D...XXDDDDX.XD..XD..DD.X..XXDD..X
DD.D.XDXXXDDDXD.D.XDDXDXXDXDX.XDX.DDD.DX.DD.XDDXDX..X.DX.DD.X
X.X.XD..D.X.D...X..XXXX.DXDXXX.X..D..XXXXX.D.D.DXDDXDDDXDD.XD
DDX.D.D.DX.DX.XXXD.D.D.X.DXXXXDXXD....DX..DDXDDXDXDDXXX.DX.X.
XXXXD..X.D.D.DD.DXDDDDDXDDXX.X....D.XX..X.....DXX.XXX.XX.XXDX
X..DX...XX.DXDX..XDXXDXDDXXDXDXX.XD.D.DDXD..DDX.D..D..DXD.XD.
DX.XDDD.XD.X.DXD..DXDD..XDX.DDDDX.DXDDXX...DXDDD.XXXDD.D.....
XX..D....DDX.D.XXX....XXXDD.XXX.X..XDX.X...XD.XXD..DDDDD..X..
XD....XX..DX.DXDDX.XDXX.DDXXDD..XXXD.DDXXDDD.D.XDD.DX.XDXXXDD
D.DD.XXXXXX.XDDDXX.XDXXXXD.XDXXXD.XDDXXXXXDXDDXXD.XD.XDDXXX..
XDDDX..DD.X.X...XD.DDDXXDXXDX.XD.X.D.D.X.DD.D.XX.XD.X.XDD...X
D..DXX.X.D..XDXDD.DXDXX..DXDX.DXX.DD.XDXDD.X..DXD.X.DXDXXDXX.
D.X.XDDX.X..XDD..D.XX..X.DDXDX.DX.D.XDXD.DX..XXDDDDX..D.XDDDX
X..DX.D.D.D...X.DDX..XDDXX.XXXDX.XD.D.X.XXX..DX.DXXXXDD.XXXX.
DXXXX....D...XX.DD.X.X..X.XX.X......DDDX.X.DX..XXDX.X.DXDXX.X
DD.X.DDX.X....DDDDD.D.XX.XXXX..D..XD.DDD...XDDD..DDXXD..X..XX
DD..DXD.X.DXDXX.D.X.XD.X.D....DXXD.XXX.X...XX..XD..X.X.DXDX.X
D..DD.DXDD.D..XDXXD.DDXDXDDDXXXDD.D.D...XD.D.DX.XDX..XXDDXDX.
.XXX.DDDX.XDDDX.XDXDDDX.XD..X..DXDDDXD.X.DXXD...DDX...XD..XDD
.DXDDDX...DX.DXD...XDDD.D..XX.XDD.D.XDDD..XD.XX..D..DX..DX.D.
D..XX..DXXXD..X.D.XDDXXXD.DDXX.XD.XDDDDXX.D.XDXXXDXXX.XDXDDXX
XXD..X..X..D.DXXDX.DX.D..DXX..D..DDDDXDD...DXXXD....X...XD.DX
...XXXDDX...X..XXXXDDD...X.X..DX..D..D...X..XDX.D.X.XD.X.X.XX
XDD.D.DD.XXD..D.D.X.XXXXD.DXD..D.XX.XXXDXX..DXDX.D.DXD.X..DDX
XD.XXXXXXXX.DDDD.XXDDDDX.DD..DD..X.DXDDXXD......D..XX...XXX..
.DXD..DDXDXXX..D.DXX..X.D..X..DXX.DDX...X...DDD..XXD....D..DD
DXX..DDDXXX.D....DX.XDX.X.D.XD.XXD.D...D...XXD...DX.DXDDD..D.
....XDDX.DDXXD...DXXX.DXX.XDD...XX..D.DXDX.XX.....DXD..DD.DXD
X.XXXDD.XX..D....D.X.DDD.D.D.DDDXXDX..D.DXDXXX.DXXDDDD.X.DDXD
.DD.DDDX..DXXXX.XXDXDXDDDD.DD.XX.D..D..D.XXDX.X..DX.XXXDD..DX
..DXXXD..DX.D.DXDXDDXX..XX.DDXDXD.XDXXXD.X.XDXX..DXD..XDD.XDX
DDXXD....XXD.X.DXXDDX.XDXXDDXXXDDDD.X.DD.DDDXXDXDDXDDXXX.DD.X
.X.XXD..D.XDXXXXDXDXX.X.DXD.XX.D.DX.DDXDX..X..X.DD.D.D.XXX.DX
XDDD.X...XXDD.XXDX..DXXX.XX.DXD..XXX.D.DDD.....XDDDDX.X.DXX..
DXXD.XXX.DD.X..DD.D.DXDX.XX.X..DDDDX.DXX.X...D.XDD..XXDDXXDX.
.XXXDDDXDD.DXXXDXXDX..X.XDDDDX..X...X.DDD..XXDD.DX...DX..X.XD
DDXXXDDX.DX.XXDDXXD..XDXXXDDDXD..DDD.DXD.X.....X.D.XXX.X.XDX.
DDXD..X..DD...X..XX..XDD.DXDDXD.DDD..XDDX.XXD.D.XDXDD.DXXDD..
DX..XDDDD.DXDX.DDDXXDXXXDXXXDDD...D....XDXD.X.....DXDDX.DX..D
.X.DD.XXXDXXDDD.X.XDXX.XX.D.X.XXX.DXXD.DDDD.XDXXXXD.XXXX.DD.D
D.XX..XXDXD.D.DDDD.D.XX.X.DDDX.DDDDXXDXXXXDD.X.XDXX.XDDDXD.XD
X..X..X...XDXXX..X..XD.X.XDXDDDX.XX...DXDDDXDX.XXD.X.DXXXX.D.
XDDXX.D.D.XD....D.X.D.XD..D.DDD.DD.DDXXDD..XDD..X.DXXXDD.DXX.
XDXD.XD...XDXXDD.XDXDD.D.XXXDXDDDXDDX.X.D...DDX.DDD..XXDDXXDX
.DXDXDD.X.DX..DX.DX.......X..DDXDDDD..D.DDDXXX.DXXDD..XDD...X
...XX...XX.D.XXDD.XD.DXD.X.D.XDD..D.XXXDXXD..D.XX.D.XX.DXD..D
.DXXD.X.XX.XDXD..DDDD.XDD.DDX.....DDDDXXDDX.XXX.DD..XDXDXX..X
XD..DX.X..X.D..D.XDXDX.XX..XX.X...DD..XDDXX.D..XDD.XDD.D.D...
DD.X...DDX.D.D.DDD.DX..XXDDD.XXXXDXDX..D.DDDD..DXD....DD.D.XX
D.X....DD.XD.D.D.DX..DDDDD...D.DD.XXX..XDDDX.XDXXD.XD.XXX.DXX
XDX.DDDX.DD..DDDDDDDDXXXXXXDXXDXDDDDD.DXX.XD.D.XDX..X...D.DX.
.X.XDXDDXDX.XDXXXD.X.X.X.DXX.XDXXXXDXDDXDD.DD.DDX.XDX.DDDX..D
X.XX.DXXD.XXDDDDX.XD.DD....XDDXX...DD.X.DDD.D..XX...X.XDD.XDX
XD..XX..XXXX...XD..XDDXXDDDXD..XXD.XDD.X..DXD...DDD..D..D.X.D
DXX..D.X...DX.DDDX.DDX.DD..X.DD.X.DD..DXDXDDD.DDDD.DX..DDDD..
DXD.D.DDDD.DDX.DD.DD.XDXD.X..DXXDDX.DXX.DD.XXXXDXXDDXDD.XDXD.
X..D.DDDX.X.D.DDDDXDXD.XDXD..DX.X.XDXXXDX..XD.DDDD.X.XXD.X...
.X.DXXXXXDX..X..XX.X..XXDXD.DXXXD.XX.DXDD.XDDD.DDDDD.DXXXDD.D
D.DXXDDXDXDX.DDDX..XX..DD.D..X.D.XXDXXDDXDD.X..XDDXDXDDXXXD..
XXX..DX.DD.XDDX.X.XX.D.D..XDX.DXDD.X...XXD.XD.XXDXXXX.XXDDXXX
D.D..XDX.X.XXXXDXX..D....D.XD.XX.X.XX.XX.X...XXDX.XXD.DDXXX..
.DX...XD...DXD.XDXXXX.D.XD.XXXDXDXD..X.D.DDXDD..DD.DXXXXXD.XD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1945
numDoorsReturn 1945


***** TEST NUMBER 401 of 953 *****


SCHEMA:

SXD.XDDXDDDXX.DDXXXX...D.XXXXX.DXX...X..DXDD....D.DXDDDDDDX.X..XX.DDDX..DX...DDX...X.DXD
DX.DXXD.DD...DD.DXD.XD..X..X.XX..DX.DXX...DXXDDXD.XDXD..X.DDDXXXDX...DXXDD.X.XDX.DXDDXDD
.D....D.DXDX.DX.D..DX.X..XXDXD.DDX.X.DX.XXXDD.X.D..XD..DX....XXXX.X.XXDD.XDX...XXDXDX.D.
D.D..DX.XXDX.DXXDDD.X.......DDD.X.D..XD.XD.DDD.....DDXXX.X.XX...D.DXXD..DXDX...DDDXD..XX
.DXDDDDDDDDXXX.DX.D.DXXDXXDD.D.D...XD..DDXDX..XXDDDDDDXDXXX.DD.D.XD.X.XX.XXD..DXXXDXXXDD
DX..DD.XDDXD..XD.XXD.DD.XDXX.DD.D.XDXXDDDX.X..DD.D.D....XD.DD.X.DD.XDXDDX.X.DDX..DXDXDXD
XD.D..XXX.XX.XD..DDX.D.D.DD.DDXDDD.XXD..XD...XDXDD.XDXXXD..D.DXD.DX..XXDDXX..X.XDD.DDXDD
.XXDD.DXX..D....D..DDDX..XD..DDX.DX.....XXXD.DX.X.X.XXDD.DXD.DDDDD.X.DDDXX.D.XD.DXDXX.D.
...D..DXXDX.DDXDD.XXDD.XX..DXD.X.DXXX.XX.X.XD.DDDXD.DXDD.XDXXX..X..DD.X.....XDDDX.X.DD..
DXDD.X.X.DD.DX..XD..D.X.D.XDX.XD...DDXXX.XX.DDDX...DDX.DD.D.X...XX.XXXX..XXXX.X.XX.D.DDX
.XD.DXXD..XXDXDX..D.XD.XXXDDD.DX...X..XDDXXDX...DX.DXXXXXDDXX.D.DXD.DX...XX..D..DXXDXXD.
DD.XXX.X.....DX.XXX.D.D.DXXXDX.DDD.DXXD...XXXDDXX..DDXXXX.XX..DX..X..DXDXDD.D.XDD...D.DD
DDDX..X.D.D.X..X.X.X..XXXDD.X..DXDDDXX.XDX...DDXDX.....DXX.X..DDX...D.D...XXDD.DDDD.X.X.
.X.DDXDDDD.D..XX.X..DDXD.XXD...DD...DX..XXXDXXD.X.XDXX.DXDD.XX...XX.XXX.XDD.XDX.DXXXXDDX
..D...DXXX.X..DX..D.D.DDDDDD..XDDDX.DXXXXD.X.X.DX.XXDXDXD.XXDDD.DXD.XXD.XXDXX.DX.D.XXX.D
D.D.XDXDD.XXDX..XX.X...D.DD.X.XDDDXXDXDDDXD.XXDXX.XDDDXX.X.D..XX..XDDD.XXX.DX.X.DXXDD.DX
..D.XXDX.DDD..X..D.DX.XX.XX..XD..XXX.D..DX.XDD.D.X.D..XX.X.DX..D.DXD..XDDDXX.DXXD.X.XX..
.DXDXDD.XDXD...D..XX..XXXXXD.DXX..DDDD.X.DD..X.D..DXXXDX.XDDDDX.XD.XX.XD..X....XXDXXXXXX
.DXX.DD.DDDX...XXD.DX.D..X..X.D.X...X.DDX.DDXX.XDXXXDXX.D.DXD.DDDXXXXXD...X.DD.DX...X.DX
D..D.X..D..XDXDXDXX.D.X.X.X.DX.DXD.D.D...DDXDDXD.XX.DDXD..DXX.X.XX.DXD...XD.XDD.DDDDDX.X
X.XXDXDX.XD.DXXX..XXXDDDDDD..X..DDD.X..X.DD.X..XXDX..D...DDDXX..XXDDDXD.XDDD..XDXXD.X.D.
XD.XDDDDXD.DD.XDDDD.XDDDX..XD..DDDX.XDXX.XD..D..DX.DXX.XDXDDX.DDXXX.D....XDDXX..XXXX.DDX
DDDXXDD..XDXXX.DXXDX.DD.DX.DXXX.XXD...XD.DXDD.XXDXDDDD...D..XDXX.DDDX...XDXDD.DD.D.XXDDD
.X..D.D.XXXXDDDDXDDXXXDXXDX.DDXXX.DXDXXD..XXDDXXX.X.DD.XDDX.D..XDXDD.XDD.DX..D.D..X.X..D
X.DDD.D..DDDD.DXX.....XXXX.X.X....XXDX....XX....X.X.XX.XXXD.X.DDDXDDXXX..X.XDDDD.D..DXXD
XXX..DD.XDXXD..X.XX.X..X.D.DXD.XDD..D.DDXDDDXXDDXDDX..X.D..DXXDDD.D.D.XXXXD.X.X.XX.DX..X
DDXDDDDD..XXD.DXXD..DDDX.DX.XXDXDDD..XXDDXDDDDDX....DD...XXD.D.X..DX.D.XXXDDDX..DX.DDD..
X.D..X.D..DDX.DX....DX..XDX.D.DDDD.XXXD.X.XXDXD.D....XDDXX.X.XXXDXX.XXXX..X..D...XXXXDD.
DDD.D.DDDD.DD.DXDD..DXD.XD....DX.XDXDXD.DX....DX....XXDXD.XX.X.D.XDXXDDXDDDX..X..DD.D..D
DDD...DD.D.......X..XDDD.DX.XD..XXD.XD.DDXX.X...DXDXDDD.XXDX.XDDX...XDXD.XX.DDXXD.XD..X.
DX.XXXXXD...XD..D.X.DXDDD.XXXX.DXXDXXDXDXD.X.DD.DD.DXXDDDDDDD..DXXDXXXDXDDX..X..DX.D.D.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 911
numDoorsReturn 911


***** TEST NUMBER 402 of 953 *****


SCHEMA:

S..D.DXXDD.XDXXD..DXD.
XXX.XDX.X.XD.XXX.DX.XX
DXD.X..XDD.XXXD.DDDXDX
XD..X.XX.XXXX..D...DD.
XDDXD.D..XDD.X.D.X..XD
DDDX.XD..XXDXXXDXDXX.X
XXXDXDDX..DD.XX..X..D.
.X.DDXX..X..DDX.D.X...
DXXX..DXDD.XDX...DDX..
X.D.DDXX.D.XXD..X...DX
DX.XDX.X.X.XDXDXXXX..X
XDDXXXXDXX.DX.D..DD.XD
DXXX.X..X..D..DDXD....
DDXXDD.XD.X.X...XDDXX.
DDXDDD.X.XXDXX.DXD...D
DXXD.XD....D.X.DXXDXDX
XXXXD.DXD.XXDDXDX..D..
DXXDXXXX..X..XXX.X..D.
XXXXD.DXX.X.XX..XDDX.X
XXXX.D..D..XDXDXXD..XD
D.XD.DD.XDDXDX..X.DDD.
...D.XXXXDDX.XDXDDDDDD
..DDDD.DXX....DDD...D.
D.D.X.XXDD.....DX.D.X.
X.XDD...DXD..XDDX...XD
D.DDX..DXXXDDDXX.XXXDD
X.D.XXD.D.D..DD.......
.DDDXDDXDX.XX.XD.DX.D.
.DXD.D.XDXX..XX.DDDXXD
DD....D.XXDDD.DXXDDXX.
XXXDXDXDXX..XXXDX.XX.D
DD.X..D.DXDDX.DX.DXD..
XD..DX.XDDX.DXXD.XDDXX
..XDXXD.DDXDDXD.DD.DXX
XXX.DDXDDDXD.XD..DXD.X
..X.DD.DDXD..D.DXX..DX
.D.XXD...D.D..DDXXDXD.
.XXD.DXDD..X.D.DXXDDXX
XDD.XD.DDXXXDX.DXXXDX.
XDXXDXDXXXDD...X..D.XD
..D.DDXDX.D..DD.DD..DD
DX....D.X.XDDD.DDDXX..
DDDX.X.XX.XDX.X.DXXXD.
D..XDDX.XXXD.XXX.X....
DDXDDXDDD.DXDD.DXDDD.X
X.D...XDDX.D.XDXD.DD.X
.XX.DD.X.DD...D.X....D
.XX...DXD.XXDX...XXDD.
..DXXDDXD..DDD.DDXXXXD
DDX.XX.DX.DD.XD.XXD.DD
.X.X..XD.XX.XXX...D...
.DD.XDXX...X.X..DXDD.D
DDXXXXD.XX.XDDDDD.X..D
.X.DXD..DXXD...X.DXXXX
.DDXXDX.DDDD...DX.XDDX
...D.DD..XDX.XXD.XXXD.
D.X..D..XDX...DXD.X.D.
.DDDXDX...XXDDXXX.XXX.
.DDD.D.XXXXXDDX...D.DD
DXXX.XDX..XX.XDDXXDXX.
D.XXDXD.DD.X.....XXDXX
DDXDXXD..DDDDDDDXDXXD.
DDXXXXXXX.X.XXXXDDD.XD
DD.XXDXXXXX..DXXD..D.D
DDDX.DD..DXD...DD....D
.DD.X.X.XD.XX.DDXXXXDD
DX.XDX...XX..X..DDXD.X
X.XX.XXXXD..D...DX.D..
DXD.DXX.XX.X.DXDX.XDDX
XDXDX...X..XDXXD..XX..
X.XXD.X.XXX.X.X..DDXD.
XDXXX..DXXXX.D.X.DXD.X
XX.DDX.DDD.XX..XX.XX..
XDD.DXXDX.D.D.D..DXD.D
.XDD.XDDDXDXD..X..XXXD
DDXX..DXXXXXDDX...D.DX
DXXXXXDXXDD.DX.DXDX...
X.X.XDDDD..DXDXXDDXD.D
DX.X.X.DDX.D.X..DX..XD
XXDDXX.XDX.D.DXDDDXD.D
XXXX..X.X.XXXXD..DD...
..XXX.XDXXDDXX..X.D..X
D.DXD.D.DX.XXDXX.X.XX.
XXX..DXX..XX.X...X.X..
DDDXDDXD..X.D.DD..XD.D
DDX.X...XXXD.DDD.XX..X
DX.X.DDX.DDD.DXD..XXD.
X..D..DD.DXDXD.XXDDDD.
.DDDXXXD.DXDDDX.DX.XX.
XD.XDX.X.XD.DX..DD.XXX
D..DDDDDDD.XXDXDDDDDXX
D.D.X.D...DX..D.X...DX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 658
numDoorsReturn 658


***** TEST NUMBER 403 of 953 *****


SCHEMA:

SXDXXD.DXX.X.
DDX.DD.XDDXXD
XXX.XD.DX...X
DDXDXXDX..XDX
D.XX..X..X.DD
X.XDXDX.D.DD.
XX.DX..X.DD.X
X..X.DX.X..XX
..DX.XXXD.XX.
DXDXXX..XDX.D
XD..XD.XDXXDX
DD.X.XD.XX...
.D.DDDD.DXXXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 48
numDoorsReturn 48


***** TEST NUMBER 404 of 953 *****


SCHEMA:

SDD..X.DXX.X.DXDXXXXDDX.DXXX.D.D.D.DDDDDXXXX..DDDDD.DDDXDD..D.X
X..X.XD.D..DXD.D..DD...DX.DDX.DXXXD.X.XDX.DX..D.X..XDDDXXD...X.
.X.D.DDXDXD.DD..DDDX.DDDX....DDXXX.XD.XXDDDXD....D.DDX...DDXX.X
..D.XDD....DXDDDDDDD.X.XDDDDX...D.DDX...DDXD.X..X.XXX..D.X.D.XX
X.DXX.XDDXXD.XXDXXX..D..XDDDXDXXDX.XXDXXDXDXXDXXXX..DD.D....D.D
DXDX..X.X.XX.XX.D.X.XDXDXX.DXDXXXXX.D.DDXXX.D.XDDD.D.X.D.D..DD.
DDDX.XD.XDX.D.DDD.D.XXXD.XXXXD.DXX.D..X.X.XD....D.XD..DD.DD.X.D
.D.XXD..X..XXD...DD.DXXDD..XDXXX.D.DDDXDX.DXX.DDD.XD.DDX.XXXD..
.DDXD.D..XX...DXX.XXDX.XD.XX...D.X.X...DD...D..D..D.D..X..XXDX.
..X.XDDX..XXDDXD.DDD.DD..X..X.X.X.DXX.XDD.DDDDDX.X.XX.X...X.XDX
..D.....XDXXDX.DDDX.DD.XXXXDXXDD.DDDX.XXXDXDDD...DDX.X.D..D.DD.
X.XXD.XX.XXXXD..XXX.D...DXX.DD.D.DXDXXX.XXDDD.XDDXX..DDDDDX.D..
XX.XX.DD.D...D....XXDDDD.DDX...D.X...X.DXD..DDD..X.XD.DXX..DDDX
XX..XDDXD...XDD..DD.DDXDXDX..X.XDXDXD.XDD.DD.DX.DXXXD.XDDXX..DD
XD..D....D.X..XXXXDXXX.DXDDXDDDX.XXX.D.D.DD.XX.XX..D.XD...DXX..
X...DDDDX.DDD.DDD..DD.XXD.DX.XXD.DD..DX..D.X..XD.DDXDDXDXDDXDXX
XDX.X.DDXXXXDX.D.DX.DD..DX.XX.X.XD.X..D.DDDXDDD..XD.DXX..X.DD.D
DX.X.DXDXD..DXXDDXD.DXXX.X..XXXDXDXDXD..DDDDXX..X.XX.XXXXDXXD.D
DDD.XD...X.DX..D....XD.DD.DDXX.DD.DXD...DDXXX.D.X.XXX.DDD..D.X.
.XXXDDDX.XXDXD.DDDXD...XXX.D..XD..D....XDD.X.DDXX.XDDDDX..DD.D.
X...DDDD.DXXX.X.DDD.DXXD....D.DXXX.DX.XXXX....DXXXDD.D.DXDXDXXX
XDXDDDDXDD.XXDD.DXDD..XX.D..XX.XXDDXX.XX..X..DD.D.DXXD....X.DDD
XX.X.XX.X.DDXX.XXXDDXD..XXD.XXXX..XD...DDXX..DDX..X.X.DX....D.X
XXXXX..XXXXD.D.D.XDD.XD..XDDDXD.XX..XDXXD.X.X.D.DDXXDDXXDX....D
.X.D.XXDXXD....DXXXX.X.DD..XDDXXXDD..D.DX.X.DDXX...X..XXDX.DX.D
XX.DD.X..D.D.XXDD.XXXDDXDXDX.DX.XD.DX.XDXD.DDDD..D.XX..D.XXXXX.
XDDDD.D.D..DX....XDD.XXXDXXDDX.XDX..D.D.D..DDDXXDXDXXXXXD.DD..D
D....DXX.D.XXXX.XXXX.X..D..DDD.D.DXD..DDD.DDDD.DX.D.XXXDD..XXDX
D.X.DX..DX..D.D..X.XXX.XDD.XXXDD.D..DXDDXX.DXXXDX.DXDXX..XDD...
XXXXXDD.XXDD.DDDD.DDXD...DXX...X.....XDX.XD.DD.XX.XXXDD.D..DDDD
...X.D.DXD.DDX.X.DD.D.XXDD.DD.DXDXD.D.XDXD.DXD.X...XX.XDD...X..
D.XXXD.DDDXDDX.X.DD..D..DXD.XXXDX.D.XXXDXX.DXDD.XX.DXXXXDDDD..D
DD.X..D..XD.XXD..XDXXD.XDDD...XXDX..DXD.X...DXDXXD...DDXDD.XDX.
D..XXDDDXXXXD.XXD.DXDXDDX.XXX.DDD.XXDDDXDD.DXXD.D...DX...DDDX.D
X.DX.DD...DX.XDDD.X.D.D.D.XD.D.XXX..DXDXDD.XDXX..XD.DDD.XX...DD
.XXDDXDDX.XX..XDXXDXDDX.DD...XXXX.XD.D...D.X..D..DDXX.DX.X.DD.D
DD.DX...DXXD...XXX...DXD.DXXDDXD...DDD..X..DXDDXD.D...DD.XD...X
DXDDD.X.D....X.DX.XXDDDXXDX..DD...X.XX.D.D.DXX.D..XX.D..DDXDXDX
D.XX.X....XX.D...X.DX.XD.D.XD.X....X.D..X.DD..XDXD.XX.DXXX.D.D.
XXXXXDDDDXD.DD..DX.XDDDXDD.DXXX.XXD..X..XXDDDXXDD.DDXDDD...D.D.
.DDX.DXDXX.XXDXXD.D.DD.DXDXXXXXD.D.X...DDXXDDDDX.DDDDDDDDD.DD..
X.DXX.DD.DDX.DXDXXXXDXD.D.DDD..XDXXDDDDXDD.X.DD.XXD...DX.DD..X.
XX.XD.XDDX.D.DDXD.D.DX.DDX.X.DDDX.XD.....D.X.XDX.D.XD.D.D.DX.XX
X.XDX.X.DXD..D....X.D...DDDXXXXX.XD..XD.X.X.XDX.DDDD.XXXDX.DXXX
..DDDDDDX.X....DX..D.DXD.XD..X.D..DD..DXDDDX..D....XXXD.XDD.DXX
D.XD.D.DX..X.DXX..X...DD...XX..DX..DXX.XDX.X..XDDXXD.DDX.X..D..
DXD.XX.X...DX.DD.XD..DDDXXD.D.D...DD..DD.DXD.X.XD.X.XDDDXD.D.XX
X..DDDX..XDXD..DX.D..D...XX..DX..DXXDX.D.XDXD.XDX.X...XX.DXX...
XX.XX..DXDD.XX.XXXX.X.X.DXDDDXXD..XXX.X.X.DXDDXXDXXX....DXX.DXX
.DD.D.XXDDDD..D..XD...DDXXX.X..XX..XX.X..X.D..XD.X.XX.X..DDX..X
.DDDXX.D.DDXD.XD..X.DDXDXXD.DXDXXXDX...DD.D.DX.X.D.X..X.DDD.D..
DDDDXXXDD.D..DDXXDDXX.DXX.XDX.DXXDD.DXX.D.XDXDXX.D.XXX.X..X.XD.
XDDX.X.D.DXXXDX.DX.DXD..XD..DXDDDDX.D..XXX..DD..DX.XDDD.DXXXXDX
XDXXXDD.DD.XX..DXDDX.D.XX.X.DDDXXD..DDD....D.XX.DXD.X.XXDXDDX..
..XDDD.XXD.DXDXD.XXXD.XXX..D.D.DDX.DXDD...D.XXXDD.DD.DXDX.DDXDX
XXDD.D..XX.D..DX.XXXDDDDD.X.DXDDXD.D.XX...XDDXXXDDDDDDX...DD..D
.XX...XD.D....XX.DXX.X.D.D..XXDDXDXXX.XDX.DDDDX.DX...D...DXDDX.
XDX.DDXDDD.XD..DXXX.DDDX..XDXXX.D.D.DD.DD.XXDXDD.XXXXDXX.XDD.XD
XX.DX.DXXXX.XX.DD.XX..X.D..X.XX..DXDXDX.XXDX.XDX.DD..XXX.X.DX..
D......X.XDX.DX..D.XDDDXXD.DXXXD.DXXDDXXXD..DDDXX.DXX.XD.DD.DD.
..D.X...X.DDX.DDDXDDX.XXDX..D.DXD.DXXDX..XXX.DXDXXDX.DX.DDD.DDD
D.X..XD..DDD..X..XD.D.XX.XDDDD..X.XXDXDXXDD.XX.XD.DDXD..D.X.D.X
DXXXDXDXXXD..DX.D.D.DDDX.X.DDDXDDX..X..X..DDXD.D..DXDDX.D...X.D
D...DDDXXDDDDDX.XXXXXXXD..XXD.X.X.DDD..X..XXDX.D...D.DXXX.DXDD.
XXXDXD.XD.XDX.XDDD...X.X.DX.DXDX.D...DD.XXX...DXX.....DX.X.XXXX
XXDDX......DDDDDDXXXD.X.XXX..X.DX.X.D.DXXXDDX..DD.XXX.DX.DDDD..
D..X.XX.DX.DXDXXX.X.D.XXDXD.D.D.XXDX..D.DDXDDX.XDD..XD.X..DXDXD
...DDD.DX.DXDDDD..XD.X...DDDDX....X...X.D..D.X..X..D.D.DD.D..X.
X.DXXX..DXD.XDDDXXXD.DX....X..DDXXXD.XXXXXX.XDXDDXD.XXDDXX.D.X.
..XX....DD.D.DD.DD.XDXXXX.DDDD.DD.X.X.D.XX..DXDDDDD.DDDDX.D..X.
...D.DXX.X.XX.DD..DD..D..XXXX...DDXX...XDDXDXDDD..XDXXXDD..XDXD
.DDDXXX.DD.DXXD...D..D.X.X...DDXXDDX.X...DXDDDXXXD...DDDDXX.DXD
DX.D.X.DDXDDD..X..DDDDD..DDX.X.XXXX..DX..DD...DDD.D.D.XX.XXDXDD
..XDD.XDDD..XDXXD.X....D..D.D.DDDDDXX.XX..D..DDXXDXDDDX.XDDD.DD
D.XXDDXDXD..XXX...DX.X.X..D...DXDXXDX..XX.....XXD.XXDXXX.XDDD.X
DD.XXD.DXD...D..DD.XDDXXXXDDDXDXXXXDDDDD.X.DDDX..DX.....DX..XX.
XXDXD.DDX.D...DX..XXD.X.XX.D.D.DDX.D.XX.DDXXXXDDDX...DD.D...X.X
DD...XD.D.DDXD.X...DDX..XXDDXX.X.DDDXX.D.X.DDD.X.XXXX....XDDXXD
DXXXD.D.XDDDDDXDX.DD.X..D.XX..XX.XXXDDD.D.XXX.DDDDDXDXDX.X.D..D
D.DDX...XDD.DXXDDDDD..DDDDX.XX.DDXDDDDX..DD.DDX.DD.XXXDXDXDD.DD
XDX..X.D.XDXXDX.D.D.DX..D..D.X..D.XX..XX.XX.DDD..DXX..D.DDX.X.D
DX.XDX.DDXDDXDDDX..DXXDXD..XXDDXD.D....DD.DDD.XXXDXDD.X.D.DXXDD
XXDD..X.DD.DDXX.XDDX.XXDD.DXDXXD.DDXDX.D.X.XXX.DXXD.XD.XXDDDXDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1796
numDoorsReturn 1796


***** TEST NUMBER 405 of 953 *****


SCHEMA:

S..XD..DDXDXDDDD..DX.X..XXDD..X.DDD.XDXXXDDX.D.DX.XDD.X..DXDD....XX.XX.XD.DXX.XXX
XDD.D.D.DD...DDXD..D...XXDXDXXXXXXDDX.XXX.X..DDXXXD...DD.D..XD.D.XD.DDDDXDX..D..D
XXXDDDX.X..DD.XDDD.DXXDXXD.X.DDXXDX.DDXXXDDDXD.X.XDDXXD.XDX.DDDDD..DX..X.XX.XD...
D..DDXXDX.DXD.XXD.X.X..XXDXDD..DXXDDDDDXX.XDDXX.DXDD.XXD.X..DDXDDX.DDX.X.D.XXD...
..XXXDDX..X.DDDDXDDX.DDXXDD...X.D.DX.D.DX.DXDDDX..X.XDDX..DDXX....DDXDD.XD.XDXDXD
XDDD.XXDDDDX...DD.X.X.DDD..XX.DXXD...DX..DXXXDDDDD.X.DXXX.X.DDDDD.XXX.X.X.DXX.XX.
XXDXDX..XDDX.D..DD.XXD....XD.XX.XDDXDX.DD.D.D.DDDXDDDXD..XXD.X.DX.DD.XD....XD.DD.
D..D..X.DDXXX.X.XDDX.XXDD..D.X.D..DDXD.X.XD.DDXD.DDDDX..DX.DD.D.XDX.XD..DXX.D.XXX
XDDXX.DX.DXXD..X.D.X.DD.X.XDD.DDDDXXDD...XDX.XXXX.XD.XXD...X.D...D...DD.XDD.XD.X.
.DXDXDXXXD.X.D.X.DXX.DDX..D.DXX.DXX.XDD..XXXX.....DD.D.XX.DD.DXXDXDXD.X.DXDDDD.X.
X.DDXDD.X.XDDX.XD....XXDDXD...X.XDX.XXX.DX..DD.DXXDDXXXDXD.D..XDD.XXDX..DXDDDXDDX
DDXDDXD...X...XXD..DXDDX.DD..D.DX..X...DD.X.X.XDD.DD..XDX..X.DX.XDXDXD.DXDD.XXDXD
DXXDDDX.X.DD.XXXXD.XXXXDD.DX..DD.D...DDXD.XX.DX..DDDDD.DDDDX..XXD.X.DDDDX.XDX..DD
D....D....DD.X.DXXDD..DD.XX.DD..XDDDDXXXDXDDD.DD...DDXD..DXX....DXXD.DDDX.DDD..XD
XDD.XXDXXD..XDX.DDDD..D....DX.DXX....D..DDDX.D.X.XXX.DDDXDXX.XXDX.XD.XXXXXX.X.DDD
D.XXXD.XXDXXDDXXDX.XX.XXDDX..DXDXDXXDDDD.XDXXD.DDDXD.DDXDX.DDXDDXXDXDDD.X..XXDDDX
X.DXXD..X.X.XXD.DD.D.DDDXDXDDDXDXD...XD..DXDD.X...XD.DD..DX...XD.DDDDDXX.XD.DXDXD
DXD.D.DDDXXX.D.D.XD...D....XD.D.DDDDXDXDX.X.X.XD..XDXXXDX.XXDDDD.DX..X..D.D.DD...
XXD.X.D.XD.XDXD.XXD...DDDX.D.D.D.XXDDD.X.DXX..XDDXDXX.DXD.D.D.D..X.XD.D.XDXD..XD.
XD...DXD..DD.....XXDX.XD.DXDXDDX..DDDD...XX.X.XDDXDXXXDDDDXD.XXDDD.DDDDDXX..DDX..
D.D.X..DDDXXXDD.X.XDXXX..XDXXX.D...XDDD.DDD...D..X.DD.D.DD..DX...D.X.XDDX.X..XXX.
.DXXD.D.X.XDD...X.XXXX...DX.XX..XD...XDXDDD.X.XX.XXDX...X..X.X.XXXDX..XX.XD..D.XX
DDXX.X..DXXXD.XDX.....DDXXXX..XXXX.XXDDXXDXDXXDXXXDDDX.X..XXD..D.DX.DX.DXD.XD.XXD
DDDXXD.DD..DD.X.D.XDX.X.XDX.XXXDX.DX.XXD..DXXXDDD.D.X.X..XD..D...XDDD.DXXD.DDDD..
.D.DXX...XD..XDXDDX.X.XDXX.DDD.XDDX...DX.X.D..X.XX..DDXDDD.D.D.D.DXXXX.DXD.D..D.D
.DDXDXX.DDD...XXDXXD.DD.X.DD.XXDDDXDX.XDDDX..X.XD.D.X..XX.DX.XX.DXXD.X..X..XDX...
.D.DXDDDDDDDX..X..X.X.DDXXXXXD.D.XX.XXDDXDDX..DD.X.DDDX.XX.XDX.DXD..X..X.DX.XX.D.
DXDDX.D.XDXX.X...D.XX.XD.DD...DX..DDX..XXX...DDXDXD..X.XDXDX.XXXDXDD.XD..DD.DD.XX
.DD.XD.X..DD.D...XDXDX.DDX.D...D.XXDD.DDDDDXXX..XXDD.XDXXX.DDXXXX..DD.DXD..DXD..X
XXXX.X..DDDDXX....X.X....XDXDDDDDXX.XX.DD..D.X.D..XD.DDDDDXD.XXXXX.XXXDXDXXDX.DD.
XXXDXXDDX.XXDXX.D.D.XDXXDX.DDX.DX.D.D.DX.DXXXXDD..X.XXDX.XDD..DXXXDD...X.DDDD.XXX
.DXD.DDDD.XD..DDDXXXDX..DXXX.XX.DXX.XDXD.XDDXX.D.DX..DD..D.DX..XD..D..DDXX...XXX.
..XD..XXDXX..DXDXD..DXDDDX...DXDXX..DD....DX.DXXD.DXX.XX...DXD.XX....XDDD.XD.XXD.
DX.X..DDD.DDXD.D.DDDDD.X..XDDXXD..DXDDDDX..X.XDXD.DXD..XDDD.DDD..DXXXDX.X..D.DDDX
DXX.D.XXX.DDXXXXXXXDX.XDDDDDDDDDXDXDXDDX..D..DD.X..DX.DX......X.XXD.X...DXX.D.DDX
.DXX.X.DDDXXX.XDX.X..X.DX.DDX.D.XX.DD.XD...XD.XDDXX...D.X.XXDD.DDD.D.DX.X.DDXX.DX
DX..DDX.XXXD.X..DX...DDXD.XDXDXDDDDD.XXXX.XD..XX...D.XD..D..D.XDXD.XD..XDDDXDD..X
D..XX.DDDDD.XXXD..DXDDDDDXDD.XD.XX..DX.DXDDXDDX..DX.DXX.X....XDDX.XX..X..D.XD..X.
D.XD.DDDD..DXXXD..DD..XXD.D.DD...D.D.XD..XXDX.X.DX..D....XDXD....DXDDDX.D.XXD..DD
DD.XXDDX..XDXXXX.DXXDXDD.DDDX..DXXD.DX.XD.XXDXXXDXXD.D.DDXDD.X.D.XXD..X.DX.DXDDXD
DDXDDDDX.X.DDXDX.D..DD.D.XXDDX.D..D..XDD.XDX..DD...XXDX.DDXDX.XDDX..XXXD...DX..XX
DXX..XX.XDXDXX.XX.X.DD.X..DDDXX..DDDXXD.XXDDX.D.XX..DXD...XXDXDXX.DXDD.DDX.DX.DX.
.D..X.DDDXXDD.X..XXXX.D.X.DX.DDD..X.DXX.D...DX.DXDD.X..DDXX.DDXDXX.DXDXXX....X.XD
...DXXDD.X.XX...DX..X.X.XDDXXX..XXXXXXX.D.DXDX..XXDXDD...X.DXX..X..XX.DXDD..DDXDD
DXX...X.XD.DDDD.XDDDDDXXDDXDDDX.X.X.XDXXD.DDXXD.X.XDD.XDXX.DXDXDXX.XXXD.DDXDXXXXX
..X.DXDD..DD.DX.DD.XDDD.DDXDDXX.D.D..XXDDDDD.D...D......X.XXDX...XD.XD.DDXDXD..XD
X...XDDDXXXX.DX.DDD.....X...D..DDX.DDDX.D.D.XDDDD..XDXDX.D.DXDDXDX.XD.D.D.DXX.DXD
.X..D..DD.DDXD.XXDDDD..D.DXD.XXX.DXXXDDDX.D.D.DXD..DXXDX.DDXDDD..X..DD.X.XDX..X.D
.XD.DDX.XD.X.D..DX.D.DXD.XXDXD..DDX.DDDDD.DXX.DXX.DDXDX.D.XDX..D.DXXDXD..DDDX..XD
.DDXD.D.XD.D.X.X.DD..XDXDXXXD.XXX.DXDD.X..XXD.XDDD..XD.DX.XDDDD.XD.X.DXD..XXDDX.D
XXDXD..XXXDXX..DX.XDDXXXXXDX..D..DDDDXXX.X.XDDX....D..DDDDDXXD.DX.DXX...DDDX.DDDX
.DDXD.D..D.X.XXDD.D.DXDDXXXDXDDD...DX....DDDDD..X.DD.D..D.XXXXD.D..D...XXD.X.D..X
...X.DDXXXXX.D.DDX..XXDXDD.D.XD.X..D.XD.XXX.DDXDD.XX.DX..DX..DXDX.D..DDXDXDDDDX.D
XD.DD..DDXX.XXXXX..D.D..XDXXXDX...XXXXDDXDDXXXXD.D.XXD..D..D.X.D.XX..DXD.XDDXD.D.
D..DXXDD.DDDX..X.XDXXXDXX.D.D.XDX..DDXD.D.DDD.DXXD.XDXXD.X....X.X..DDDXD.X.XX...X
D.DDD.XDD.XXX.XDDX..XXXX.D.DXD.....XD.D.DDDDXXDXXXD.DDD..XD.D.XXD.XD.X.XD.XD.XDDD
DXD..X.DXXXDX.D...XXX.D..DD.D.X..DDXX.XX.XD.XX.DDDD.DDX.D.D.XXDDD.XDDDDXXD..DXD.D
DX..XDXD.XD.XDXD.X..D...XDXX..D.DXDDXDX.DXDXDD..DDDD.X..X..DXXXD.DXXD.D..DD......
..DD.DDXX.DX....DDXXXDDDDXXD.DXXXDD....DDXX..XXXDXXXXXDDXDDDDD.D.X.XD.DDDD..D.XDD
..X.XDXX.DDX...DD...X.DX.XDX.DDDXDX.D.DDXXX..XX.DD.XDXXX.X.DDXDDDDX..D..XXDDXXDX.
XXX...X.DXXD.X..XX.DXDXXD..D.DXDX..XD.DX.DDDD..DDXDDXDXD..XDX..XDD..XXDDDDD.XXX.X
D.XDX.DDD.D.DDXDX.XDXD...XD.X..X..D.X..XXD.D....X..DXD.DDXXDXDD.XDXXX.XX..XDX.XDD
..X.XDDX...X.XXD.XX..XDDD.D.D...X..XDXX.D..X..XDDD.XXDXX.DX.X.D....XD...XX..D.XD.
.XX.XXXDX.X.X.D.XXX.D..XDXDXXD.X...DXXD.DXDXXDXXX..XDDX.XX.DDXX.XDX.XXX.D..D.DX.X
DDDDX..XXXDX...X.DDX.XDXDDD.X...D..DDDDXX.D.XXXXDX.X.X.XXX..XDDX.DXXDXX.DDX.D....
DDXXXD...D...D..D.XDDDXXD.X.X..D..X..DDD.X.XDX.DD.XX.X.XD.XDXDD..DDDDDD.DXX.D.XDX
.DX.X..DDXD.D.DDXD.D....DX.XXDX.DXDD.X.DXX.D..X.XDX.XDDD..DD.D.DX.DD.XD.XX.X...XD
DDX..DX.DDXDXXXDDDX.XDD.DXD.DD..XX.DX..XXXD.XXX.DXXXDX..DD..DDDXXX..DX.XX.DX..DX.
DXXD..DXXDXD.DDD.XD..D.X.D.D....DXXXD..D.XDXX.X..XXXDDXD.DDDXDX.XXDDDDD.D.DDDD.XX
D..X..DXX.XX.D.D.XDXXXXXDXDD.X...XDX.XXD.X.XXXD.D.DX.DXXDXD.XX...X.D..DXD.X.XDXX.
.XDXD.DX.XDDD.X.DXXXDDDDX.DDXDX.X.DDX.DD...XX.DD..D..DX.DX.XXDDD..D.D.XXXDXD...XX
.X...X.X..XXXXX..DXDDX.....DDDX.D.DD.DXX..DXXXD.XD.DXXXD.D....DD..DX.DDD.DX.XXXXD
X.XXD...DDD..DDX.D..D....XD.DDXX...XDD.DXXX.DDDXDXD.DXXXXD.DX.D.DX..DX.DX..DXXXD.
DXX.XX....DX..DDD....XDXD.XX.D.XD.DD...XDXXXXDDXXXDDXXDDDDDX.DX..DXDX.DD.DXDDX.XX
XDX.XDDD.D..DDD.XD..D.DD..XDDX.DD.XD.DDXDXX.XXX.DD..XXDDDXX..DXX..XDXDDDXXXXX.XDD
D.DXX.DXDX....DDXDDXDDDDXXDX.DDXXD.DXXXD....D..XXXXDXD.D..DXX.X.X..X..X.D.XDD.DDD
.DD.X.XDXDXDD.D.DX.XXXDDX.XDXX.DDXDX.DDDDXX..DD.DX.X.X...D.DXDXDXDX.DXDXXXDDX.DDD
XXXXDDD.XX.XX.DXD.XD.XD.D...X.X.X..DDXXXXDDXXD.DXXXX.XD..DDD.DD..XXX..XXXX..D.DDD
DXXX.X..DXDDXXX..X.DXDXX.XXDDDDDD.X.D.DDXD..D..XDXXDDDXXDXDDD.D.XDXDDD.DDXXX.D.XD
XDDDD.DD...DXXDD..DXD.XD.XXX.DD.....XXX.DDDXX.X.X.DXX...DD.XD.D.DX...DX..D.D..X.D
D.X.XXX.DXX.DX.XDDX.DDXDD.D.....D..D..X.D.D..DX.D..DXDXXXX...D..DXX..XD..DDDDXX..
DXD.X.XXX..DXDDXDXDDXXX.DXXXXDDD..D.XX.XDDD.D.DXD.X..XX.....D.XXDXDDXXD.D.X.XXDD.
D.XX..X.X.X.D.XDXDDDD.DXDX..DXD....DXDXXX..XDDDDD.D.D.DXDX..X.D.XXXDDXDXD.X.DDX.X
X.XDX..XX.XXXDX.XXXXDXDD.XDX.X..DXXDDDD..XDDDXXDDXD.....DXDXXXDXXXDXDD.DDX.DX.XD.
X.D.D.XX..X.XXD.D.XXXXXD..XDDD.D.X.XDDDDXXX.XDXDXXXXXXX.DX.DXDDXD...XX..XXXXDXDXX
DXXDXDD.XXXDX.DXDDX.X....D.X.D..D.XD..X.DX.D.DXXDD.XXX.DXDX.X..DXDD..DX.D.X..X.XD
XXX...XXDD.DX.XDXXXX.XXDX.XXX.DD.DXX..XDDDDDXDD.X..XDDXXXDXDXXDDDX.XX.XDXXD..X.DD
XX.DD.DDDDX...X.D.D.....X.X.X.XX.DX..XXXDDD.XXDXX..DD.XXXD.X.D.X.DXDDXX.X.DXD..DX
..DX.D..X.XDXX.XX.DXXXXDDX.X.XXDDDXXD.D.XD..DDXDXXD.X.XDD.XXDXD.XD.DXX..D....D..D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2500
numDoorsReturn 2500


***** TEST NUMBER 406 of 953 *****


SCHEMA:

S.D.....XDXXDDD.XX..DXD..D.XX.DDXX..DDX.DDD.D.DD..XD.D.X.DXD.DDDXDXDDXXXDXDD.D..XD.DDDDD.DDX.X.DDD.
DD.XD...DXXXX.DDXDXXXX.XDD....D.D.XDDDD.XD.X..D.XXDXXXXDDD..X.DD.DXXDX.XXXX.DDDDD.XD.XD.X..DD.D.XX.
XXXXX.X.XD.D.XX..X.DXDXDXD..D.DXXXX.XXD.XX..XXD.XXX.D.DXXX.XDXXXX...DXD...D.DDDXXXX.DXDD.XXXX.DXDXD
.XDD.DDX.DDX.X.XD.XDXDD.XXXXDXDX..XDXX..D.D..XDXD..X.X..X..DDXXXDXDDX.XXDX.X....DX.XXX.X.DDXXX.XXDD
..X..XXDDXDXXDDXD..DX.DXDD.DX.X.DXDXXD.DDX.DX.D.DX.DDXD.X.XD.X.XXXXXDDXDD..DDXXD.D.XD..D...D.XDDDXX
..DX..XXX....DD.DDD.XXXXDDXXD..XDX.XXDXXDX..XXXDXDX.XXDDDDX.X.DDXXDXDD.DXDXXXXDXXDDDX.DDXDX..DX.DDD
D.DX.D..D..D..D..XXXXXXD.D..DX..DXDXXX.DDXDX...D.DDDDDXDD...DDX..D..DXXDXDD.DX..DXD.DXX.D.XDXDXDDD.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 243
numDoorsReturn 243


***** TEST NUMBER 407 of 953 *****


SCHEMA:

S.XDXDDXD.DXXXD.X.XDXDDXX.D...XXXDDD.DD.DDXXDD.XXD....DX.D.XXDXD.DDDDDX....XXDXX
..DDDXD.D..DX.D.X.XX.XXD.DX..XDX.XDX.DD.XXXD.DXD.XDD.XDXD.X..X.D..DXD.XD.X.XDDD.
X.X..D.XXDD.D.XX.DDX.DDDXXDXXXXDD..X.D.X.X.X...D.XXXX.DXDXXD..DXD.XDX.X..D.X.DDX
DDXX..XX.DDD.DDDDXDDDX..XDX.DDDDDD.DX.XD.XD......X.X.D..D.XD.DX...X.XXXXXD...DXD
X.DDXXXDDXX.D.D.DDDXDD.D.XXDDX.XXXD..XXX.XDXD..DXXDDXD..D.X.D.DXD.XX....DXD.DXXD
XDDXDX..D.DXDD.DX.D.X.DDDDXDDX.DDDD.XXD..DD..XX..XD.DDD..DDXD.D.XDDD...X.X.DXDX.
.XD...DX.DXXXD.X.XXXD.XXD.DXXD.DDXX..D.D.D.DDXDXXXXD..D.D.XD..DX.X.XDXD...DXXDXX
.XDD..XXDXX..DDX.XX.XD..X.D.XD..D.X.DX.DX.XDX.DDDD.DDD.DXDXX....D.D.DDXD.DDD...X
XDDD.XD.XD...XDX..DXX.DD..XD.DXD.X.DDX.DDXXXXX...D.D.XXD..DD.X..DX..XX.XX...X.DD
.XXDXXDD..XXDDD.DXXD.XXDDXDXDD.XD.XXDDD..X.XXDXDX..XDDD.DD.D.XD..X..XXD..D.XDDDD
X.X.XDDD....XXXDX.DX.D.DDXXDDDXD..X.XXX.D.DXDX.D..DD...DXD.D.D.DXDXXX.....D.XXXD
DDXXDDDD..DXXX.XDD.DDD..XXD.X.DD.XDXXDXDXD.XDXX.DD.D.DX...D.XD..XX.XXD.X.XXXX..X
XD..XDDDX.X.X..DDXX.DD.DX.XXXDXXXD...XXX..D.X.....DDX.DXXXXD.XXDD..X.D.XXD.XXD..
X..X...D..DXD.X.X..D.X..XD.X.D..XDDD...D.DDX.X...DXDD.DDXXDDXX.XX.D..X.DDXXXXDD.
.DXXXDDXXDDXDDXDXD.DDDDDD.DDXDX.XXD.DD.X.XX.XX..XDDX..D.XDXXDX.XX.XX.DXDXX.X.D..
.XDXDDX..X.XXXD..X.XXDDDX.X.X.X.DDDX.DDXD.XD.XXXXDX.DXX..DXDXDX.DXDD..XXDXD..X.D
XDDDXD.DDX..XDXDDDDX.DX.XXDX..DD.DX.XDXDDD.X..DX..DXXXDDX.X.XXDD.X.DDD...DDD...D
.XDD.XD.DX.DD..XD.DD..X.X.XXD.X.DDXDXXXDDD...XDXD..DXDXDXXXD.X.XX.DX.DDXD..D.XDX
D.XDDXDX.XXD..D.DD..D..XDXD..DDXXDDDDDXXDDXXXDDX.XXX.DX..X.DDXDDD..D.DDXD.XD.DDX
.XDXDD.XDX..XXXXDD.X.XXDDXDXXDX.DD.X.D..DXDX.XDXD.X....XDD.DD.XXX..D.DX..X.XX.XD
D..XD....DXXXX..DD.X...XDDXD.XDX.DXX..DXX.X.D.DXXX...D..D.DX.DXDD.DXX...X.DDD.XD
D.X.XD.DX.DXXDD.XDDX.D..XXXDDX.X.DDDXX.X.X..X.D.X...X..X..XDD.XXXDD.DXX..DD.XDDX
XD.XXXXDDXDX.X..D.DD.XXDDDXDDDDD...DXDDXXXX..DDXDDD..DDXDXD.DDD.X...XDX.X.D.DDXD
XXXDXXDDDDXDDDXX..X.XXXXD.XDX...DXX.XX.XX..D.D.DXD.DXXXD.XXDD.DXDDD.DXDD...DXDXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 667
numDoorsReturn 667


***** TEST NUMBER 408 of 953 *****


SCHEMA:

S..D.XD...D.....XXX.DDDX.DX..DDX.XXDDDX.DDX......DDXDD.XD..XXX..X..XX.DX.DX.DDDXDD..DDD
XXX..XDXXX.XXDDDX.X.XX..X.XDXD..X.D....D.DD.....DDDDX.XXDDXDD.X.XXX.X.XDXD.DXX..DXXD..D
X.XXXX....DDDX...XXXXDX...DXX.X.DD.DXX...XD.DXDX.DX..XXXDXX.XDDXDXDDXXX..D..X..XX.DDD..
..DDDD.D..DXDXDDXD...XXDX..DXX...D.X.DD...DD..D.XXX..D...DX.D.DX.X.DDXXX.XDDX...DDDXD.D
X.D.XX.X.D......X..X.DDDDXDDXXXX.XD.XXD..XDXXX...DXX.XXXXXDX.D.XXD.DDD..D.XX.D.X.D.DD.D
DD.DX.XD.X....DXDDXX.D..XXDDDDD.DX...D.X.XXDXDXDDDXXD..X.XD.XDD.DXX....X..X..X.XXXXD...
XD.X.DXXDXXXD..DXDD..DD..X.XDXDD.DXX.XX..X.XDDDXDD.D.DXXX..DDD...D.XDDDXXDXXDDDX.XXXX.X
DDX.XDXD.DDDDD.D....D..XXXXDXDDXXDD..D.X.XDXDDDXX.DXDXX.X.X.DDXX.XDX.XDXX.XD.DX.XXDDXDX
......D.DD.....X.X...XDDXDDDD.XX.DDDX.XDXDX.XD.DDDXXDDXX..XXXX.DDDXD.....D.X.XDXDDDXDD.
X.X.X.DDDDXDXDX.DXDD.DDDXDD.XXD.DXDDX..X.DD.XXDXXDXDXD..XDX.XXDDDD.D.XDDDDDXXDXXXXX.D.D
X.D.DD..DDXDXXDDX..X...D.XDDXXDXDDDX.XDXXD.XXXD....DD..XD.DDD.D.X.D.D..DXDX.XXD.DXX...D
XX.X.DDXD.DX.X.....D.DD..D.DXX..XD.DD.D.X...DXDX.XXDD.XXXDXXDD.DXDDX.X..DXD.X.DD..XXX..
.X..DXDD.DX.X.D..DXDD.X.XD..XXD.X.DDX.DDXDX..DD..XX...DX...D.XD....DXDX.D.XDXDX...DXD..
XDD.XD.DXXX..XDDDXDDX.XDDX.XXDX..DDD...D.D.XDXD.X.XXDDDDXXD.DDD....XDD.X.DXXDD.DXXDDXDD
.D.DDXD..XD...DDDDDD..XX..X.DDXXD.X..DDX.X.X..D.D.X.D...DDD..XDX.D.X.XDXX.XDDXXD.XX.D..
XD....X..DDD..D.DDD..DDXXX....X...XX.XXXDXDX.X.XXXDD..X.XDD.XDXDX..DXDDXD..DDDXX.DXX.X.
.D.XDX.DX.XDDD.DXX.XXD.X..X.D.DXX.XXX...DDX..D.DXDDXD.XXD...D.D..DDDX.XDD..XXXDXXDD.XX.
XXDDD.X.XDDXXXXDX..X..X..X.X.X..XXDDDXDDXDDXDDXDX.DDXDXDD..D.D..XX.X..D.XX.DD..XX.D.XXD
D..DXXXD.XD..XD.XXXDD..D.DD.DD.DXD.XX..DDXXD.X..X..XDXXX.DD..X..DD.X.XDD.XD.DXXXD.XX...
XXX...DX.DD.X..DD.DXXDXX..XDXDXDD..XDXXXD.DDXXDDXDD..DD..X.D...XD.X...D.X.XX.X.D.XXDXX.
DD...XD.XXD.DDXXD.X.XDXDX.XX.XX.XDX.DDDDX.XDXX..DDXD.XDD.D.X..D..DD.X...D.D.DXX.D.XX.DD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 605
numDoorsReturn 605


***** TEST NUMBER 409 of 953 *****


SCHEMA:

SXXDD..D.DXDDXXXDDDXXXX..XXX.X.DXD.XXDD.X.XD..XX.DX.DXXXXX.DXDDX.XX...X.
DX..X...XDDDXDXX.XX.X.....XDXX.XXX...XD.X..D.DXDDDXD..XDXX.X.X.DDDDXDDD.
...DXDX...XDX..XDD.XD.XDXXXXDXDX.X.X.DDXXXDX.X..X.DXXDDX.DXX..XDDDX..DXD
DXX..DD..DD.X.DDDDX..XXXDXX.D.X.D.DXD.D.X....XX.XDD.XXX.X.XDXXXD.XX.DD..
XXXD.X.XD..XXDD.X......XX..DXX.XX.DD.XD..X.DDDXDX.XD.XXDDDD.DX.X...X...D
.D.XD.XXDXXX.DXD.X.XXXXD.DDDD.D.XX.D...X...X.DXDD.D.DD.DXDDX....DDX..DDX
.XD.XXX..DXXD.XX.XX...DXXD.D.D..X.XD...XX.DXDDDDDDXXXX..DDD...XDDXD..XXD
.XDXX.DD.XDXXXDXD.X.DXDDX.DD.D.DDXDX.D.DDXXDX.XDDXX.XXX..XXDXDDXD.D.XXDD
XX....XX.XDDXXXDD..DDD.DXXD..DX.DDXXDD..XXXXXX.DDX.DXXX.XX.DDDXDX.DDX.XX
..X.DD..XDDDDDXXDDDDXX.XXXX.D..DDDX..DX.XD.XD.XDXX..XD.XXDDDX.DXXXDD..DD
X.DDDX..DDXDDXXDXXDDX.XX...DD.DDD..X.DDX.XXXXXXXDDDX.DX..D.XXDDDX.X.XX..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 252
numDoorsReturn 252


***** TEST NUMBER 410 of 953 *****


SCHEMA:

SX.DXX.XXDX..XD.XX.DXDDX.XXD.XDXXXDX...D......X.XD.X..XDX.X..XD..DDXXXDX..DX.X.DD.XXDXX
XX..D.XXXDDXDDXXXXD.DX..DD.XD.X.D.X.XX.DDXX.XX....DX.X..XX.D.D.XX..D.XD.XDD.D.DXDX.X.XD
.DXX.XDXD.DDDD..D.XXX..X.D.D...DX.X..D..D.XDXDDDXXD...XD.D.DXD.XXD...XD..X.DD..XXXXD..D
XXXDX....DDD.DDD.DXD.XX...DXXXXX.DX.XXD.XX..XX..DDX.X.X.X.D.DD.D.D..XXX..DX.X.DXDX.XDD.
D..XDXDD.DXX..XD.X.XXXDXXDDDD.XDD.DDXD.D.D.XXDD..X.D..DX..XXDXD.DDXXD..X.DX..DDDX.X.XDD
..DDXX......XXDDXDX.DDXDDDD..DDDX.XXXDDDDXXDXDDX.DD.DDD..D.DX.DXDX.XDXX..D..DXD.DX.XXXD
.X..XDX...D.XX.DXXDDXDXDD.XX...DXD..X..D.....DX.XDXXD...DDXXDDXX...DDX.X..DDXX.DD.X.DDD
.XXDXDDXXDDDDD.XXDDXD..D.XXDD.DXDDDD..XDXX.XD.XX.DX....DXXDX..X.XDXDX....D.X..XX.DXD.D.
DD...DDDXDXDDDX.DXDX..X..XDXX.DDD...XDXX..DXDX.DXDD.XDDD..XDDX.D..X...DD.DDXDXXDDD.XDXD
XDXD.DXXXDX.X..DXD..D....XDD.DDDX..DX...XDXX.XXXXD.D...DD...DXDX.XXDDDDX.X...DD.X..DDXX
.XDDXX.XXD.XDDXD.D.DXDD.XDXDDDXXDXDDDXXXD.X..DX.DD.D.D.DDX..X..DXXDX.XXX...DXDXD...D.XD
X.XX.X...DXDXXDX.X.XX.XXDDDDD.XDDXXD.D.X.XDX..XD.DX.X..XDD.D..DX..XDXXD..XDDDX.XDDDXDXX
DD...XXDXD.X.DDX.DDX.DD.DXDDXDXDDXX...X.DD...X.DXXD.XDDDDDDXDDD.XXXXXX.X.D.XXXDX.DX..D.
X.XXXD.D.DD.XXXXDXD.XX.D..XXDD.X..DDX.....XX.X.XXDDXDXXX.XX.XX.DD..DDX.....D..D.....D.D
...X.D.X.DXX...D.DX.XD..XDD...XX..XX.XXDD.DX..DXXXDX.X..XXX..DDX.DX.DX..DX....D....D.DX
.XXXDXDD..DDXXXD..XDXDX.DDDDXDD.XD.DD..XDXXD...DX..D.D.X....X.D.X.DDD.X.DX.DDXD.DX.DXDX
.XDXXDX.X.XXXDXDXXXXDXD.DDD.X....DX.DXDX.XD.DD.XX.XXDXX.DDX.XXX.XXDXXDXDDXX.XDD.XDXXDX.
.X.XDDX.XX.X.DXX...XXXD..DD.DDDX.X..DXX..XDDDXD.XXD.X.X...DXX.XDD....XXXXDDDD..D.XX.DDX
X.DX..XXX...X..D.X..X.D.XDD.DD.DXXD..X.D.XXXX.DDDXDDDD...XDXD..DX.XD.D..D..XD......XX..
.....DXXX..DD.X.D.DXXXDD.XX.XDX.X.X..X.X.DDXXX.X.XDD..DD.X....XDXDXXD..XX.XX..DD.DD....
D..XXXXDXDD.D.DD.XD..DX..XXD.DXD..X.DXXDDX.XXXDDX.XD...D......XDX.XDXX.X.DX.DDDXXX..XD.
.XDXDX.....X.DD.D..X..XXDD..X.D.DX.X.D.DXDDD..DXX.XXD.X..DD...DDDXXXDDDD.D..X...DD.DDDX
XDDXXXXDXXX.XD.DDXX...X.X.XDX.D..DD.XD.DX.XDXXDD.D..X.X.DX.XDX.DDXXDDX.DD..DDXDXDXDXXDD
XDDD.DXXD.XXXX..XXXDXX.DD.DX...DXX..XD..X..XDXDDX..XDDXDX..DXD.XXDDXDXDD..DX.DD.X..DXX.
.DDXDD.XDXDDX..DDDD.X....DXX..DXXXDXX.X.D..DDXDDD..D.D.DXXXD.DD.XDDDX..DXX.XXXD.XD.D...
DDDD..XX.D..DXD.XDDXXDX.DDD.X.XX.D.D..DD.XXX.X..X.DDXX.D.X.DD.DX.XDD...D..DX..DX..X...D
X..D.DXX..DX.XX.DD.DX...DXDXDXX..X.DXDX.DDX.X.DXXXD...D...XD.X.X.XD..D....DDDD.XXX..XXD
D.DDDD.D.X..D.XXXDXDDDXDD.XXDXDX..X..X..XDXDXXX.DXX.D.XD...XDX.XDX.X.D.....D..X.DXD..XX
X.DDXX.XDDDDXX.DDD...X.DDDD.DD.D..D.XX.XX.DX.XX.X.D..X.XD.DD.X.X....DXD....DD.XXD.DX.X.
.DXDXX.X.D.XX.XDDD...D...XXDD..DXDD.D.D.XXD.DD...DDX.XDX.XDD...DX..DDD.XDD..DDDXXDXDD.D
D.DDDXXDXDDX.DXDDXX.DDXDX.DD..D.X.XDD..XX.DDXX.DXDXDDX.D..DXDDXDX..X.DDD.....D.DDD.XDXX
..DX...D.DX..XXD.D.X..DXX...X.XDDXXX.DDDXXXD.XDX.XXX.DD.XXX.......X.XX..X.D....XX.XDXD.
.DXXX..D.DDXDDDXDXD..DDDXXDX..XX..XDXDXD.XXXD.XD..XX.XDD.DDD.XDDDX.....D.XX.DXD.DX..X.X
..DXDDD.XDDD.XXXD..XX.D..XX.XDD.X.DDD..XDXDX.XXXXDD.XD.XDDDD..XD.DD.XX.X......DDXDDXX..
XXXDDXX.DXX.XXD.X..DDX.XXXDD.XX..XXXX..XD...D.XXX.DXXXXXXXX..DDDDXXXD...XXX.DDDDXXD..DX
DX.X.XX.X...XXX.DXX.XXXXX.DXX..DDDD.DXDX.XXDD.DD.X..XDX.DDDD.XX.DX.DXXD.XXDXXDXDD.XXX..
XXD.DXDDDXXDX.XX..XDDDD.DXXDXDXX.DDX..X.XXDX.X.DD..X.XD.XXXX.X.XXD.DXXDX.DXDX..XDD..XD.
XX...D...X.X.DX.XX..XXDDDD.DDXX.DDD.X.DD..D.XDDXD..D..DXXXD.DXXDXXX.XDXDXD....XXDDDXDDX
X.XD..XX.D.DXXDX.DX.X..XX.DX....D.XXXD.DDX.DXXDXDXDDX.D.DDDXXX.DD.XD.D.X..X.DDD.D.XXXX.
......DXX.XDD.XDD.D..DXD..D.XDXDXX......DDXDXXXXDX.XD.D.XDD.D.X..DXXX..DX..XDD.XDD.DX.D
XX...XXXDDX.DDX.D.DXD.XXXXDDXD.XDX..XD.DX..X.X.DD.XDDXDDDX.XDXXDX.D.XXD....D.DDX..DXDXD
D..DX.DXDXDDXDDDXXXX.X...XX.DX.X.DXD.D.DXXD.D.XXDXDXX..D.XX..DD.X..DXD.XD..DXDD.D..XX.X
DDX.X.DDD.D..DDDDX.XXXD.X.XXDDX..XDXDDD.XDXD.D.XDX.D.X..D.D.DDXXXD.D.XX.X.X.D.XDD..D.X.
..XD.DD.XDDDXXX.D.DX.XXX..D.DDDXXDX.D.XD..DDDX..XDX.X..DDXXDDDDDDD...X.DDD..D.DXXX...DD
XDXDDDD..XDDDXX.XX..DD.DX.X..X..DX..XDD.X..DDXDD...XX.D.DXX.DXXD..XDXDX...XXDXDD.DXD.X.
.DX.D.D.XXDD.XXDDXD.DX.D..DXDD.DDD...XX.X...DXX..DD.DXDX..XX..XD.D.DXXXXDDX.XXD.X..X..D
XXX..DD.X..DXDX..X.DDDDXDXD.DX.DXDXXDDDXXXX.XX.DXDDD.XD...XDXDDX.X..DD..X.XX..D.XX....D
D.DDD..XDXXXDXX..DXDX.X...XXDXDDD.X.X..DDD..XDD..DX.X.XDDDDDXDXDX.X.DDD.X.DX..DDX.X.D.X
..XX.D.XXD.X.DXDX..XXXDDXXXDDXDX.DXDXDD.XX..DD.D.XX.XDXXDXD...DDDX.X...D.D.X.DX.DDXXDXX
XD.D.XDXX...DDD.X.DXXDXDDD.D.....X.DXXDDDXXDDDXX.XX.XD.DDDXXX.DD.X.DXX.D..XX..X..XX.D.X
.XX.XDXX.X.XX..XDXXX...XD.X.XXD.XDD.DXDXXXXX.DDXDX.XD.X.XXDD...DX..X.DDXDX.XD.....DXDD.
DDXD.D.XXD.DX.DXXDDXDD...DX.DDD.DX.X...D....X.DX..XX.X.DX...XDXXD.X.XXX.D.XX.DDXXDD.X..
DDD.XD.X.XXXD.X..X..DXXDXDDDXD.XDX..DXDXDXDD.DXDX.XX...D...XXDXDD.X.DX.DD...DDXXXXD...X
.DDDDXX.XDD.XDDDDXXDXXDDXD.D.XDXD.DDDDX..XX..DXX.XX.XD.XDDDXDDX.DDXD.XXDXXXDDXD..DDD.XD
XD.XDXXXXDXD..DXDX.X..XXDDD...XX.D.XDDDX.XDD..DX.X.D....X.DDX.X..XXXDXDXX.DDDDXD..DDX..
X.D.D..DDDD..X..XX.XDX.D.D...DDD.D.XXDD..DXXDD.XDDX.DXX.X.X.XXD....DXXXXD.XXX.X..XX..XX
..X.D...XDD..XDD.DXDXDDD.XDD.DD.XXXX......XXX.X..D.DDXXDXD..DXXXXXX.D.DDDDXD.D.DDDX.D.X
D...X.XXDXXX.DD....XD.D.XXDXX.XXDD.DXDXD.XDXD.DXXX.DXXX..X.D..DXXXDXDDD.D.DDX.X...XDX.X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1640
numDoorsReturn 1640


***** TEST NUMBER 411 of 953 *****


SCHEMA:

SXD
DDD
DXD
X.D
DXD
..X
DX.
X..
XXD
.D.
XXD
DD.
DD.
..X
XXX
D..
D..
X.D
D.D
.XD
DXX
DXD
XDX
..D
.DD
...
X..
.XD
XXX
X..
...
DX.
XXX
...
XXD
X..
XD.
DXD
D.D
DXX
DDD
X..
.DD
DXX
X..
D.D
.D.
D..
.X.
DDD
X..
.DX
X..
DDD
XDX
.D.
XXX
...
XDD
DD.
..X
XXD
XXX
.XD
.XD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 65
numDoorsReturn 65


***** TEST NUMBER 412 of 953 *****


SCHEMA:

SXXXXDDD..X.XD
..DD..XDD.X.D.
X.X.XXDXD..XXD
XXDDD.DXX.X.XX
DX.XX..X.X.X.X
X.D..XXDDXX..X
D.XD..D.XDD.DX
DXXD.DXXX.DD..
XD.X.DD...X.XD
XXD..D.XDXDDD.
XXX.DD.X..DDDD
DX.DXX.DX...DX
..D..DD...DXDX
..D...XD..XDD.
..D.XDXD.XXD..
DDDXX..DD.X.XX
.DD.XDD..XD.DD
.X.XXXXX.DD..D
X.XXXDD.DDDXD.
D..X..X..X.DXX
.XD.DXDDX.XDXX
DD.XXD..X.DDDX
D.XDDX..XXXX.X
X.X..XD.XXXX..
XXD.D...DD.DDD
XXDDD.XXDX.DX.
XDXXD...DD.D.X
.XDX.XDXDXX.XD
..X.DX...DD.D.
XDDXXX...XD.XD
X.D.DDXDD..X.D
.D..DDDDXX.D.D
XDD.XXDDDD....
.D.X.X.XXXX..X
X.X.XDDXDDX.D.
XXX.DDDXDX.DXD
D.XXXXXXDX....
DXXD.XXXDX..XX
XX.D..DD.XDXDX
D.DDD.XD..D..X
..X.D..XD.D...
DX..D.D.DX..DD
..XDDX.X.X...X
DX...XXX.D.DDD
XDD.DD...XDX.D
.DD.D.XD.XD..X
..DDX.XDDDX..D
.X.XD..X..DDDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 216
numDoorsReturn 216


***** TEST NUMBER 413 of 953 *****


SCHEMA:

SXD
..D
D..
D.D
XX.
DDD
D.X
...
X..
.D.
D.D
.DX
XDD
DXD
X.D
DDD
XDD
.D.
DX.
..X
XXD
.D.
.DX
X..
X..
DX.
..X
XDX
..D
XDX
X..
DXD
...


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 34
numDoorsReturn 34


***** TEST NUMBER 414 of 953 *****


SCHEMA:

SDDX..XDD..D...DXXDX..DX...DXX.DDDXX.X.XDXDXD.X
D.XXD.DDDX.DXXXDXXDX.XD.XX...DD.X..XDXDDX.XX..D
....DD...XDXDD.XXX.XDDDD.DX....DDX.D.DXXDXXD..D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 47
numDoorsReturn 47


***** TEST NUMBER 415 of 953 *****


SCHEMA:

SX..XDXXDD.X.XDX......XXDDDDX....DD.DX.DDDDDX
.DDD.DXXD.D..DD.DDXDD...DX.D...D.XDDXXDDXXX.D
XDDD..XXXDDDXX.XD..DXXD.DD.XDD..D...D.XDXXDXX
.XDDD.XDXX.DD..DXXX...XDDDX..XDD...DDDDXXXDD.
..D..XDDXDDDDXX.DXXX.DDX.XXDDDXXD.D..D...DXDX
..DD.XXXDX.DXX.DXDD...XD..X.DXD...DD.DDXX.XXD
.XD.DX.DD...DXXDD.X..XD.DD..D.DX...X.XD...DX.
DD.XX.DDXDDXXDDDDDDXDD.XDDXX....XX..DX.DDXXXX
..D..D..XXXXX..DX.XXX..XD.XDXDDD..XD.XX.X.X.D
DXD..DXD....X.DXX....XDD.XDD...XD..XXDD.X.DX.
.X.XDD.D.D.DDXXDDX..D.DXXXX.X.D.DDD.DD.XDDDDX
D.XXD......XDDXX..X.X.XXXXDDX.X.X..XXX..DDD..
.DDXD....X.DX.D...XXDXXDXXXXXDDDX.DXXDX.XD.XD
D.X..XXDXDX.XDXD.DXD.DDXXXXD....D....DXD.XDDX
XX.X....XDD.XXDXDXX..XXXXDD.DXXD..XDDXXXDDX.X
D.DXDX.DX.XDXX.XX..D.X.DXDXXXDDX..DXDX.D.DDDD
..DXXDX.XDDDX.DD..XXXXD.D.X..DD..D.XXDD..XXDD
.X.X...DXD.DD.D.....XD..DDXDXDDDXXD..XX.X.XDX
XX..DD.DXX.XXDXXD.X...X.D....D.DXDXD...D.DDDD
XD..DDD.XXX...X..D..X.XDDDX..X.XDDD.DDD.DDXXX
X.DXDXDXX.D...X.X.XDD..DXXXX....DXXDXX.X...XX
.XXD.DDXXXXX...D.D.DXXDX.DXXXXXD.X.DDDDDXDX.X
.XDDD.XDXD.DXDXXDD.DXX.XD....D.DXXD..D.D.D...
..XXXDXX..XX..D.D.XX.D.D.D.X.D.D..D..XDXXDXD.
DXXXXX.XD.XDDXD...DD.X.XX..DD.D..X...X.D...XX
XDDD..DDDXDXDDDXDX.DDDX.DDX.DX.XDX....X..X.XD
D..XXX..XD.DDXDXXDX...DDDX.D.DDX..XX.DD...X..
DDDDDXXXXXXDXD.X.DXDXXX.X.X.D.DDXX..X.DD..DD.
XDXXXDX.X...XD...XD.D..XX..DXXX.XX.DDX.DD..X.
XDDXX.DD.DDX..X...X.DX.X..DXX..XX....XDXD.XX.
X.X.D.XDXX..XX..DD.XXX..XD.X..DDDDX.....DDD.D
.XD.D...XD..XDX.DXX.XDX.X.DD.X.X.X.D.D...DX..
XDXXX.XD..X.XDX..DDXXDDDXXX.XDX.DX.D.DD.XXX.X
XXXD.XD.X.XXDD..D.XDXXDDX.DX.XXDD...DXD.DX..D
XX.DXDD.D.DXXXD..DX.XDX..D...DDXD.DXXXDX..XD.
XX..XXDDXX...DDX.XXD.DDDDD.XDXDDX..X.XD.X.DDX
DDDD..X.XD.X..D.X.D.XD.X.D.XDXDDX..DXDXXD.DXX
DDXXXXXDDX.D..DD.DDDDXDD.DXDD...DD.DD.DDD...X
XXXD.X.DX.XD..D.XD.X..DXX.DDDXDXXXDD.X.X.XXDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 577
numDoorsReturn 577


***** TEST NUMBER 416 of 953 *****


SCHEMA:

S.XXD.DDDDD.DDXDD.X.....DD...XD..DD.X..D.DXXD.D..DDDDX..DXD.D.X.XD..XDX.DXD..XDXD
.D.D.DDXDXXXX..DX.XD..D.XXDXDD...XDDX.X.....D..DDXD..XDDX..D.XDD.D.X.D.DXXDDD.DD.
XDXX...XXX.XXXDD.D...D.XD.XXD.XDX.XDDDDXX..X.DXXDX.DDDX.DXDD.D.DXDDDD.D.DX.XD.XXD
.XD.....XXDD.DD.XDDD...XX.D.DXXXXX....DXDDXX.D.D..XDDDD..DXXDX.XXD.X.X.XX.X..XXDD
..XX.D.XD.DDDDD.XXD..D.X.D.DD.DXDX.XDDX.XX.X.X.DXXDDXXDDXXDD.XXXXX..X.X...DXXX.X.
X....XX..XDDDXDX...D.DX..XD.DDDX.X..X.XDDD.DX.X..XXXXXDD..XDX.D.DXXDD....XX.XX.D.
.X.D.X.XDXX.D.XX.DDD..XX.XXDDXX.X.X...X..XD.DXDXDDDDXDX.XXXDXDXX.X.D.DXXXXD.D..DX
X.XX..DD..XXXX..DXX.X..DXXD....DD.D.D.DXXX..XD.DXDXXD.XDDD.XXDDDXDDDXDDXDX..XD.D.
.XXXXXDDXDXX..XX.DX.DXXX.DDXDD..D..DDXDXDDDX.D.D...X.XD.XD.X.D...DXXDDDDDDDD.XDDX
DDDX.XXX.DD.XXXD.DD.D.X..XXD.DXX..XXD..XXX.X.XXDXXXXD.D.XXX.DXD.DX...DD.XXD..DXDX
.DD.DX.D.XX.D..XDD...X..DDDDDDDX..DX.XD..DXX.XXXD...DDDXDDD.X...DX.XXXD.XX.D.DDXX
X.DXXDDDDXDX.XDDDDDDDXXD.DDX.XXD.DXD.DX.DX..XX.DXDDXDXD.DD.X..DXXD.D.DD.DXXD.X.DX
DDXX..DDDD.X.DX...DX..D.X.X.DD.D...XXXDXD.X.DDDX..XDDD.XX..X.XDD..DDD...X.DD..DDX
XDDD.DXDD..DXXXDDXX..D.D.XXDXDXXDDXDXXDXDDDDXX.XDD...DXDXX.XXDXDXXDX.XXXXXD.DXXDD
DXX.XD.X.D.XX.XXD.DX.D..DXXDXX.D..X.X.D.XXDD..X.DDDXDX..XDXXD.DXDXXXDXDDD.D.DXD.D
...DDDX.DX.XX.XDDX..X...XDXD...XDDDD.XXXD..XX.D.DXXX......XXXDXD.X.XXDXX.DDX.DD.X
D..X.D.XDDD.DDDXXD.DDXD.DX.DDD..XDD...DXX.DXD.XDD.DDDDXDDDX...D...XDXDXXXXXXXXXX.
DDXXX.DDDD.XDX.X..X.DX.DX.DX.XDXXDXX.XXXX...DXDX.X.XX.DDXDX..D.DDDDDDDX..XXXXXX.X
XDDD.DDDX..DDXDDD.X.XDD.XD.XDDXDXDDDDD.DDXDDDXX...XD.D.....X..XDXDXXDD..DXX.X.X.D
...XDD.XXDDDD.XDDD.D.D..DX.XXXXXD...XDD.D.X.DX..DD.X..D...DXDD.X.XDDX..DDX.D.D.X.
D.DXX.XXD.XDXXX.DD.XDXXX.D.X.DDXXDDXXX.DDXDX.DD..XDXXX.DDXXXDDXD.XX.....DX..D..X.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 591
numDoorsReturn 591


***** TEST NUMBER 417 of 953 *****


SCHEMA:

SXD.XD.XD.X.DXD
X..DDX...XDX...
DX...X.X.X..DXD
DX.DD.XXX..X.D.
.D.XXX.D.DXD.XD
XDD...D.DDD.XDX
..XX...DXDD..D.
.DX.X.XXDDD..D.
DDDDDXXXXXDD...
X.XDDXX.XD.D..X
..X.DXDDXXDD..X
XXDXDX.XDXD.X.X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 56
numDoorsReturn 56


***** TEST NUMBER 418 of 953 *****


SCHEMA:

SD.D.XDDX......DX...DD.XDDXXD.DXDXX..
.X.X.X.D..XDD.DDD....XXXX.X.X.D..X.X.
DDDXXDD.X.XD.D.DD.DD..XXX...X..X..X.D
DXX.XXX..X.XX......XDDXX.XD.X..XXD.XD
DDX.X.D.DDDXXDXXX.XDDDX..X.XD.XD.XX.D
.D........XDDXDD.DXDXXDDXXD..XXXX...D
XDX.XDXX..DXD.X.XDD..X.D...XDXDDDXXDD
XXXDDX.X.X..D.DDD...X.XXXDD.XDXX..D.D
X.XXX.D.XD.DX.DXDX.DDD.XDDDX.XD.DX.D.
DDD....XX..DX.DDDD....DDXX.XDDD.DXD.D
XXDDDDDX.DDXD.DXXXX.D.XDX.D..DDDX.DDX
.XDXXDX..X...X.DXDDD.XX.XX..DXD.D.DD.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 143
numDoorsReturn 143


***** TEST NUMBER 419 of 953 *****


SCHEMA:

SD..D..D.XD.D.DDDDXD.XDDX..X.XXX....DD..XDDD.DDX..XDDDDDX.DDX..DXD.DDD.DD..X
XDX..X.XXXXDDX.XDXDDX..DDXDD.XDDDD..XDDDXXD.X.D...X.D.XD.DXDDD.DD..X..D..DXX
XD..X.X.X.XXD.XD.D.X.DD.XDD..D..DXX...X....X.DXDX.D.XDXXDDDXDDDXXXD.XD..XXDD
.D..X.X.XDDX..DX.D.X..D.XXX.XDX.D.XXXX.XD..X.X.XDD..XDX.XXXXDXDDDD.D.XX.XX.D
.DD.DXDDXD..DX.D.X.XDDD.DDDDDDD.DX.X.XX.D.XDD..XXDXX.D...XX.XDDDX.D..XXX.DD.
.XXDX.DDXXDDDX.XDDDD.DXD.XXXX...D.D.XDXX.XX.XX.DXX..DDD.XD...D.X....XDDDD.XX
..D...DXXDXX.DXX.DXD.D.D.XXX...XDX....XDX.DDXXDDXD..DX.XXD.DD.DD..DX.XD.D.XD
.X.DDX.X.D..X..XXDXDXXDDX..DXDDD....DDDDXD...DDDDD.D.X.D.DX..XDDX.XDDXDXX.D.
X.XDX....DXD.X.X..D..DX.XX.D..X.DXXDD.XX.XXX..XDXDX.D.X.DDXXX..DD..XD...D.DX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 234
numDoorsReturn 234


***** TEST NUMBER 420 of 953 *****


SCHEMA:

SX....XDX.X...DDD.XXDXDXDDD.XD.XXD..X.D.XX.X.XX.D.......XXDXXXXXD..XX..D.DXDXXDDD.XXD.DXD.DD.XD
.D..DDDDX.DD.XD.D..XXXDDD.DDDXDXDD.D.XX.DXX.XXDX..D..D..X.XD..XX..XDDX.XXDDXDXXX.X.DDXXD.X.XD..
XD.X..XD.DX.....X.XDXXDDDDXD.DXD.DXDXXD.DDX..XXXDXDD.D...D.X.DDD.DDXX.DXX...D...DXXXDDDX.XXXDDD
D.DX.DDXDXDXDD.......XX.DD..D..DDDD.D.D.DXD.X.D.DXXX.XDDXX.D.DX.DX.D.XXX.D..XXDDXXXXXDXX..DX.XX
XXDD.DD.X.X.DX.DXXD.XX.XDXDD.XX.XDXD.D....XX.XDDX...DD.DX.XD.XD..X.XD..XX..D.XDDXXDXX..X.D.XX..
D..D.XX..XXDDDDXX.DXD.DDD....DXX...XDDDDXDD...D.XD.DX...DDXXDXX..D.XXXXXXXDXX.D....X.DDX.DX.X.D
DD.DXDD...X.DD..D..DXXD..D.XXX..XXXX.X.D....XD.D.XDDX.XD.D.X.X..XD..DD.D.DX..DXXDD.DXDD.XXD..XX
XDDDXDDXXD...X..D.XD.DXDD.....X..X.D..XDDXX..DDXDDD..DXXX.X.X.X..XXX.X...DDDX.DDX.X.XXD.DD.DX..
.D..D.X.X.XDD..DDXX..XXDDD.DDDD.....DD...D.XXDDDD.X.DXX.DXXDDDD.D..DXX.XDDX.DD.D..XX.D.XX.DXXD.
XXDDXDXXX..D..XDD.DDDD.XDDDDD.DDXDDX...DXX..X.XD.D....XD.DDX.DDD..DDD..XXDXX..XXXXXXD.XX.XDD.DX
DXX.D.XD.DXDXXDD.XX.XDDXX.DXXDXDDX....DX.DXDXD.XDDDX.XXDDX.DDD.XXX.D..DDXX.X.DX.DD.XDXDDX...XXD
XX...D..DXXXDXD..DDDDX..XDDDDX.DXX.DD.....X..XDDDD...XX.DD..DDXXD.D.XXD.DXXX.DXXXDDD.DX.DDDD.DD
..DDXX.DD..X..DD...XX...XXXDDX.XD.XD...XDDX.XX...D.DXDXXX.D....D.DDDDXXDX.XXXD.D.X..XX.DDXXD.DD
D.DD..D.DXDD.X.X.X.DXDXD..X.DD.DXD.D..DX...D.DDDXXDXDDDXDD.DDDXD.DXDDD.X.XX.XX.XXDXXDXX.D.XXXXX
XDXXDXDD.XDDXD.XDXXX.XXXD.XD..DDXDDDX.......X.DX.DDXDDX.X..D...DX..XDX.X.DD.XX.DX.DDXD..XDXDX..
XXD..XDDX..DDD....XX.X.DX.DD..X..XDX..DDXX.DX.X.D...XDX..XX.D.DXDDXDXX..X.DXXX.D.D.DDDXDDXX..XD
XXDD.DX.XD.XD.XDDXX..DD.DD..XDXXXXXXD...DD.DX.XXX.DDDXXDDDDXDXXDX.D...DXXXD..X.DXX.XXDDD.DD.DD.
.XDD..DD.D.X...XD.DD....X.XDXDDDXDD.X.XD.D..DDDDXX..DXXD.X..X..XXX.X.DD.XXXDDDDDXX.DX.D...D..X.
.XDDX.XD.XD.DDD.DXX.D.XXD.XXDXDXDDDXXXD.DDXD.D.XD.D.XDDDXDXDDXXDDDDDD.XDXX.DDDD...XXDDXDDXD.XD.
..XXXD.DXDX.DXXXXD....D.DDX..D.XXD..XX.XD.DX.D.D..XXDDXD.XDXX...XDDXDXXD.DDX.DDD.XD.DXD..D..XDD
.D.....XX.DXDDDDXDX.D..X.X.D...DXDX..DD.X.DDXX..X.DD.XXXX.DDDX.XXDD...DXD.DXD.XXDXD.XD....D.X..
.DXDX.D.X...X.DXXDD.D.XXD.X.DX.DXDDX...DDXDD..DDD...X.DD..DXD.XD.DX...XDXXDDX..XDDD.XD.D..XXXDX
XDDDD.XDDDD.XDDXDDX.DDD.DXXDDXDDDDDD.D.D.D.DD.XDXXDD.DXXD.X.DX..D.XDD.D.XXDX.XDDDD.X...XDDDXDXD
..DX.XXD.XDDDD.X.XDD.X.DDX.XDDDXD.X..XXDXD.XXD..XDXDD....D.X.XD..X.DX.D.DXXXD.....XDD..XXDD.DDD
.DXXXD..DD.DXXXDX.DX.XDX..XDXD..DDXX.D.X.XDDDD.XXX..XX.XXDXX....XDXDD.DXXXDXXX.XXD..DXDX.DXXX.X
..XDDDDXXDDXDD.XXX.XDXDD.XDDX.D.XDXX.DX..DXXDDX.D..DD.....X.X.DD.XDDXDDD.XDXDDDD.X.XXD.DX.XXDXD
D.DDX.DDDD.D...XD.XDDDX.XD.XXDXXD.XDX.DDXX...X.XD.X...DDD.DXXDXX.XX...X..DXDX.X.XDDDXDXDXXDXDXX
XXDDDXDXDDXDD..X.XDX...D..D.XD.XX.DDDDD.DDX....DD..DDDD.DDDX.XX.DXXXXDDX.D.DXX.D.D.XD..DDXDX.X.
X.....X.X.DX.X...X...DX.D.DDDDX.DDD...D.XD.DD.X.DDX..D.X.XDDXXXXXXX.DXXDDXDDDDD..DDXDXXD.XD.XXX
XX..D....DX..DXD.D.XD.X.X..D..XX..DXXXDD.DDX.XD.DXDXDXDD.XX..XDD..DDDXX.XXX.XDDDDDX.DXXXXXDX.DX
XXD.DXD.XDD.DX.DXXD.X..X.DXDX.DXD.D...D.X.DDD.DDXXX.DD..X.X.DD..XDD...XXDXXXXDD.XXDD.XXD.XXXDDD
DD..DDDXX...DX.XXXXX.XXXDX.XXX.X.X...X.D.D.XXD.XD.DX.X..XXXXDDX.D.X.D....DD.XX.DX.DD..XDX..XXDD
D.DXD..XDX..X.XDD.DDDX..XDX.DDX.DXD..XD.XXD..DX.DDDDD.XX.XXXD.DD...XDDXDXXDDDXX.DD.D.XDDXX.XX.D
DDXDXXDXXDXD.XDXDDX.XX...XXD.D.XX.D....D.XXDXX.XD.DXDXD.XDX.X.D.DXD...DD.XXD.DXX.DDXDD.XXD..XXX
XXDX.XXX.X...XX.DX.DDX....XX.XX.XX.DD.D.D.DXDDD..X...XX.XXD.X.XX..D.D.D.D...XXDD.DXDXX.XDDDX..X
XXX.DD..XDXDDX.DD.DXX.D..DX..DD.DXDD..D.XD.DDDD.XXDXD.D.XDXX.DD.D.DXDDDD..D.D.DD..X.DDDD.XXXXDX
D.XD.DDX.DD.DX.DDDD..D.....X.X.XD.XX.XXDXD.DXD....XXXX...XDD.XDXDDXXDDD.DX.DDD..XX...XDDX......
XXDXDDDX.XDDD.X...DDDD..XDX.XXX.X..DX.XXX.XXXXX..XDXD.DD..X..XDD.......DX.XDDX..X..D.X.X..XX.X.
D.D.X.DD..D.XDD.DXDD..DDX.DDDX..XXD.D.X.DDDX..XX.DXX.XDXX.XX..DDD.DDXDDX.DDXXD.DDXDDX.X.DX..D.D
DX..X..DDDDXX.X.X.XX.DXD....XD.XDDXDX.DX..XXX..XDDXXXXDDD.X.XDDX.D.DXXX..DD.XXD.DD.XD.D.DDXX..D
D...DDXXXXD.XDXD.D.DDD.XD.XD.D.XDXDDDXDDXXXXX.DDXX.XXDX.DD..DD.DX.XDXD..XD..DXXXX.XXXDDDDX.DXXX
X..D..X.X.X..X.D.DD.DDXDDXXX.....DXXX.D.X.D.DX.DXXXDD...D..DDX..D.XXXDXD.D.DX..X.DD.XXD.D..D.DD
..DX.D..D....XXD.D.DD....DXXXDD..DDDXXXD...X...XXXDX.X.DX.D.X.D.X.XX.XXXD.DDX.XX.DXXX.XXDX.D.XX
....X..XDXXDD.XXXDX.D..XXX.XD..XX..XXXDXXXXD.DD..D..XX...D.D.DXX.D..D...XD...XXXDD.X.D.XDXXXDD.
X.D.DXX..DDXXDDXDDDD.DXX..XXDXDXX.DX.D.X..D..DDXDXXDD.DD.XX.DX.XXXXDD.DXXDDXDX.XXXDX.DDDDX.DDDD
XDDXD.XD....X.XXD.X..DX..X..XXDXXD.DX...D.XDXXX.XDDDDXX..D..XXDXXXDXXX.XD.XDXDX.DXXDX.DXXXDX.XX
.XDXXXDXDDX.XDDDDDDXX.D..XD..D.XX..XDDXDDXXXDDD.D.DDX.XX.X.XXXDD..D.XDDXXXXDDDXD.D.XXXXD.D.XD.X
.DDXDDDDDD....DX.DXDD.X.XDXXD.XX.X.XDDD.DXDXDD.X.DXX.X.XX.XDXXX.XX.DXXXD.DXX.DXXX.X.X.D.DDDXDXX
XXDD.XD.DD.X.XXXXXXD..XD.XDXD..XDX.X...XXDX.DXDX.DXX.XXD..D.X.XXDDXXX..XX..D..XX.XXDXXX.DX.DX..
DXDD.XX.X.DXX.XX.XXXXX..DXD.X.XXDDDD..XDXXDDDXDXXDXXX..D...D....X.X.X..DD..XX..XX.XX..DXDX...XD
..XXXXDXXD..DX.XDXXXDDX..XXX..DXX.X.DD.D.XD.D.XD..DDDD..D...DDDDXDDDD.DXXD.DXD.XD.XDX.XXD.DD..D
D.D.DDXXDDDDDX.XXDXXD.XX.DD.DXX.XDDX.XX.DXX.XD...D...D.XXX.X..DDX.DDDXXXD.DXXXXDD.XDX.XXDX.XDX.
X..DXXXXXDDXDD.DDDXDD..D.D.X..D.DX....D.XD.XDDXX.DXX..X..DDXD...DXXDDD.X.D.DXXDDXXD..XXD.D.X.XD
DXD.D.D.DXD..X..XX.X.XX.DDXXXDDDD...DDX.XDDDDX..X.DD.XX.DD..DX.D.....XXDD.D..XXD.D.X.D..DXX.DXX
.DXXX.DXX.DDXDDDX..XX..XD.XX..XXX.D.DD.XXXX.DDXDXDXXXD.DDXD..XX..XD.XDD.XDDD.XD.D.DDXD.XDX...DD
XXX.XX.DX..DDD...XD.D.DX.X.X..DD.XXDXD..DXXDD.DX.D..XXXDXDD.XDX.DXDDD.XDXX.DD.DDXXX.....XXDXDD.
XX.DD.X.DXD.DX..XD..DXDXXDD..DD..XX.DXD.X.DDDXXDDDX..D.DDXDXX......XD..DD...XDXDX..DXX.X.XXX..D
DX.DDD.D..XDDXDDXXXX.XX..XD..XXX.XXXD.DXDXXDDD.XX.DD.D.DXX......D...DX.DX.XX..DDDDDX.XX....DXXX
D.DXXXDXD.XXXXXDDDDXXX..DXX....XDXXXXXDX.DD.XD.XXX...DDDDXXDX.XX.DX.DXXXXX.DXDDXDD.DD...XD..X..
..DDXDXX..D.....XXDDD..X..DXXX.DXXD..D.XX....DD.DD..XDDX.....DXD.D.D.DXDX.X.XXDDDX..XXD..XDD.DD
DDDD.DDDD.X..D.X...DD.DXX.XDDX.DD.DDXDDDXD....DDXDD.XXDX.DD.XX.DDXDXD.DXXD.DXX..DXDXXDXDDX.DXD.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1974
numDoorsReturn 1974


***** TEST NUMBER 421 of 953 *****


SCHEMA:

S.D..D...XD..D..D.D.X.XXDDXDXX..D.XXX..D.XDXXXDDX.X.XXDXDDDXDXD...DDXD..X.DX..D.DDXDXD
XX.D.XDXD..X.XXDD.XX..D.XX.XX.DDDX.X.XD.DXDDXX.D.DDDD.XDD.DDD.D...XXDD.XDXXDXD.X..X.XX
XD.D.XX..DD.X..DDXDDDDD.X.X.D.XDXDDDDXX.XD.X.XDXX.XXXD.X.D.XDDXXDD..DD.DDXDXX..DD.DX.X
..XXDDD....XDDD....X.DDDDDX.DXDXDD.DXX.D..DXXD.DXXX.XDX...D.D..DXDX.DD.XX..XDDDXXDDD.X
XDXXDXD..XXD.D.DX.DXDDX.DDX.D..D.DXX.X.XX.XD.DXX.X.DDDXD..X.DX.DX.XDD.XDDX.XDD.XDXDD.D
XX.XXD..DXDDD.X.XDD.XDX.D.DDXXD.XD...DX.XD.DX.....DXD.DDX....D...DDXDX.D.XDDXXXDD.XDDD
.XD...XXDDXDD.D....XXD.DXX.X..DX.D.DXD.X..X.XDXDX.XXX.X..D.XXXX.X.XXXDX.XXDXX.XXDDXXX.
.DDXDD..X.XX.XDD.XXD...X..D..XXXDXX.D.XDDXX.DDX.X..X.D.DX...D......XDDDX.XD.D.XXXX..XD
XXX..DDXXX.D.XX.XD.D........D..D..XDXXXX...D..XD.DDDXXX...DXDXDX.DXDD..XDXDXDDDXDXD..D
DDXDDDX.X.XXXX..XXDDX.DD..XXX..X.DDD.DX.X..X.D..DX.DXX..DDXDXDD....DXDDXX.X.X.DXX.D...
D..XXDD.XDD..XX.X.DXDX.DDDXDXDXXDDDDX.....X..XX.XD.DDX.DX...DD.D..D.DDDX.X..D.XDXDDDXX
.X.XDXDXDX..D..DX.DDX.X..XXXDXXXXDXXXDXXX..DDD.D.DXDXXX.XX.D.DXDX..XXDDXXX.DXD..DDX.DX
DD..D.XX...DXDXX...XX.D.D.XDDXXDDX.DD.XX.XDDDXD.DX..DXX..X..D..DDD.D..DDD...D.D.DXX.X.
XD..X.D....DXDXD.D.X.XXD.XXD.XD.DXXX..DDXX.XXD...DXDD.D..DXDDXXD.DXX.DDDXXDXD.X.D..DDX
XXD.XD.XDXXDD...XDDX.DXD.XX.XXDX.XDXX.X.XXXDD..XX..DX..DDD.DDDXDD.XDDX.D.XD.D..DDDXDXD
.DXDXX.XD.DXX.X..D.DX.XDX.....XXX...XX.XXXDX.X...D.D.DX...DDX.D.D..XXDDXX....XDXD..DX.
.XXDDX.D.XDXDDXDXDXDXDDX...X.DDDXD.XDX..D.XDXXD.XD.XDXX.DD.X.XD.X.XXXDXXX.X..DXXD...D.
DXXX..XXDXXDD..D.DXDXD.XX.DXX..D..D.DDD.DX.D.XDXDDDX..X.DD..XX...XXXDDD...XX..X..D.DXD
XDDD.X...X...XXX.DD.DXXDDX.XX.D..DD.D.DDD..X.D.D.XXX.XXX...XX.DXX.DDXD.DXDX.......DD.D
XDX.X.D..DX.XXXDDX....XXXXXXXDDD.XX.X.DDXXD.XXDDXX.DD.DX.XX.DDX.DXDXDD.D..XD.D..DD.DXX
.DXDXX..XX.XXXD.D.XDXX..D..XD.X.D..XXDX.D.DDD.X.X.XD.D.XDDXDX..XDDXD....DDX..XDX.DXDD.
XD....DX.XD.XXDXX.X.DDD.DX.XXXDX.D.XXDX.XDDXX...D.DDD.XD.D.D..DXXD.XDD.D..X.DXD.DXXDDX
.XDX....DX.X.XDXXX.D..X.XXDX.XXD.XXX..X.D..X.XX.XD.DD.XDX.DD.XDXXDD..XDDDXDXXD...DX.X.
X.DXX.DX.DXX....XX.DDDD...XD..DDDDDXXD..D..X.XXDXD.XXX....DXDDD..D..X.DDX....DD....D..
DDXDDDDDXX....XXDX..XX.X.D..XDXX.XX.XDXDXX..D....DXDX.DXXD..DDDXDD.DD.DDDXD.D.DD.D..XX
..XXDDX.DD.X.XD.D..DDX..XDX.X..DD....DXX..XD.X...DXX....XDXXX.DXX..XD.XXX.X...XDDXX..D
X..DDD..DXD..DX.XXXXDDD.DDDDXX.XDXX...D..D.D.....D.X..DXDXDX.XXDXX.D..DXX.D.XXD.D.XXDD
D.XD.XD.XXDD.XD.DDD.DDDDX.XX.DX.XXXD.XX.X.XDDX.D.X..DD.D..XX...D...D....X.XD.X.X.....D
.X..D.DX...DXDX.X.XXX....DXDX...DDDD..D.DX.DX.XX.XXD..XD.X..DX..DXXXDDD.XXXDX.DDDX.D..
DXDXXX.DDXDX...XXDD..XD.D...XDXX..XDD...D..XDXXX.X.XX.XXD..XX.XDD...XDXDXXDX.D.XDXDDXX
.X.XDD.X.DXX..XXX.XXDDDD..X.X..DXXDX.DXXD.DX.DXDX..DDXD...DDD.XX.XXDXXDD..DX.D..XDDDXD
..X..DDDDX.DDDD.X.XDX.DDDDDDDD....DDX.XXXDDX.D.DX..XXXXDXDD.DDDXXXX.DXDXX.XXX.DXXX.D..
D..XDXX...DXD...XXD.XDDXXDX.D.X.DX...DX.XD.DDD.XXX..DXXXD...DXD...XDXDXX.DX...D..D..XD
.DXDDXXD..X.XXXXXDD.DXD....DXX.XDDXD.X.X...D..XDX.DXDD.XDDXDD.XDX....D.XXDDDXDX..D.XDD
...XX.D..D.D.X.DX..DDDDXDXXXXDDDX.DXD.DDXXD.XDXX..D..D.XD.XXXX.XXX.XDXXDX.XXXXXDDXXXD.
XXDX.DXDX.D.X..XX.D.DXDD..D...XDDXDXXXDX....XDDD.X.DXD.DXXXDDX..X..D.XDDDX..DX..XDXX..
D..DX.D.DDX....X.XXDDX.XDDD.DXD.D.X.DDXD.XXD..DD.XXX.DDX..DXDDDXXDDXDDD.XDXD.XXD...XX.
XDXDXDXDD.DD..D..DX..X.DDXX.D.DDDDDX.X...XDDXD.D.X...D.....XD.XDXX.DDXX.XXX...XDDX.XX.
..DXDDDXXDDD.DD.XD..XDXX...DDX..DX..DD.DD..X..D..XX.DD...X..X.DDDXX.XD.DDXXX.D..XDXXDD
...DDDX..DD.XDX..DXDXD.D.D.X.XDX..DXDX.XDX.DD....DXDXD...DDXX.X.DDD.XX.DXDDD.DXDD.DDDX
XXXDXX..DD.X.XXDX...XD.XDX.XD..DD.DD.DXXD.XXDX...XX.D.D.DXD..DXD.DDD.XX..D.XXXDDDDXD.D
XDDDXXDXXXDDD.DDDXD..XXD.XD.XX.XDXDXXD.XDXX..DX.DX.DDDDXXDDXDX.D.XD.DXDXD.D.XXDDD.D.X.
D.X.DDD.DX...XXD.X.XD.X..DDX.X.XD.DD.DDXDXXX..XD..DXXD.XD.XX...XXX..XX.D.DD.XDX.XX.XDX
...XDDDXDD..X.DDXXXDDXDD.DDXXXXXDD...X..DDDXX.DXDDXX.DDXD.XDDXX.XDD.X.DXXDXXXD.D..DXXD
XD...DDD...XX....X...X..D.DDDD.DDDXXD.DXDX.DD..XD..XDD.D.XDDDXD.XD.D..DXDXDD...XXX.DDD
DDD.DDD..D.X....D...DDD.XD...XX.XD.XD..XX.DDX.DD.XXXDD.XDD.XXD.XDDX...XXXXDXDDDXDX..DX
D.XDDXDXXXXX.X.D..X...DX..XDXDDDX.DDDXDDXDDDDXX.DX.X..XDX.....X.XDXDXD..DXX...DX...DXD
DXD..X...D.DX.DDD.XXD.X...XD.DXDDX.X.D.DXXD...X.DD.D.D.DXX..D..D.DXDXD..DXDX.X..XDXX.X
XXX.DXXXDDDDXX.D.DX.DD.XX.DDDXX...XXDDX....D..DDX..DXDXXDDXDDXXXDXX.D.X.XXD...X.X..XX.
XXXXDX.DDXDXDD.DXXXD..XDXX..X.DXDX.XDDXDXDDD...DD.X.DX.X...XX..DX.XX.XDXXDXD...DD...D.
DXXD...DX..XD.X.D..DX.DX.DDD...X..DDDXDD.DDX.X.XXDD.XD...X.D.DDXX.XXDDDXD.XX..XDXDD...
XD..DXX...D.X.XD.D..DXDD.X...DD..XD..X..XXX..XXDDDX.DX.XDDDXD.DX..DD.X.DXXX.XX.XDD...D
D..XDX...XDXDXDDDXX.DXD.X.D.DXX..DDXDXD.X.XD.XDX.DDXXX.X.X....XDX.XX..X.D.X.DX..DDDXXD
DDXXX.D.XXDXDXDD.D.DX.DDDDDXDDX.D.DXD.XD.DXXDDX..D.DXX.DDXXXXXD.D..XX.D.XD.XDD..XDX..D
X.XXDD..XDDDDDDD.XDDX...X.DXX.XDDDXX.X.DX..X..DD.D...DX..XD..D.XDX...DX...DDD.DX.XDDDX
X.DD..DD.XXDDDD.X.XXXX.DXXDXD.DDD.DXXXDX.DXX.D..XD.X.DDDD...X.X.XDDXD...XXX.DDXXX.X.XD
.DXD.XX.D.DXXD..DDDD..DX.DD..DX.D..DD.XXDXXDDDX..D.DX.D.DXXXXXDDDD.XXD.X.D.X.DDX....D.
DDDDDDD....D.D.D.X.X.XD.X.X..DX...XXXD..XX.D.XDDX.XDDXDD.X.XDX.D..XD.D.D.X.XXXD.DXDXXD
D.DDXXD.X.X...XDX.D..XD.XXDDXDDDX.D...XDXXD..D.D.XXXX.D...X.XX...DDD.D.XD.D..DDDXDX.XD
DDXXX.XXDXX.D...DX...D.XXDD.DDD.XXX.X.DD.X..XD.XDDDD.XXDDDD..DXDD.XD.DDXDXXX.DX..DXXDD
D.D.XX.XDX..DD..DX.XXDDXX.DXXDXD.D...X.XXDDDDXXDX..XX.X..XDDDDDXX..D.DD.D.D.DXXD..XDD.
XX.DDX...DDDD.DXD.DDD.DDXXXXDX.DXDDXD.D.DDD.X.DDD..DDX.XX.XD.DD...D.DX.DXXXXDDDDX.XX..
X.D..DD...DX.DXD.XX..X.X.DDDDXXXDD..DXDX.DXX.XXDXX..X.DDXD.DDDXD..XXDD.X.XXDXD..XDDXXD
X..D.XXXDDDDDX.XX.XX.XXDDDDDXD.DXD..XDDXXXDD.DX..DDDXDD..XXDX..X.D...X.D.X.DD...XX..DX
XX.DD..X.DDD..DXDXX.DXDX.XXDXXDXX.XDDDXX.XXX.DD.DD....DXXD.XD..DD.D.XD..D...DX.DDXX.DX
.DDXX.DXX..DD.DXDD.XXX.DXXXXD.XX.D.XXD...DXX.XXXD.XD.DD.D...X.D..X..XDD.DD.XD.X.X.XD.D
XXX...XX..XDDX....XX.XDD....X.XX..DD.DDDXXDXXX.DXD.DDXX.D.D.XDD.X...XXXXXDXXX.DXXXDDXD
XD.DX..DD.XXD.XD.X..X.XD.XD.DDXD.D..XD.DXDDDXDDDD.XDDDD.D.D.XXX.DDDD.XD.D.XXXX.DXDDX.X
.X.XD..XD.DDXDX..XXDXDDDDXXXXDX.XDDD.XDX.XX.XXXDXX.XXXD.XXDX.XD.X.XXDDX.XXD.XDXXD..D..
..X.DD...XX.XDX.X...D..DD.XXD.D.XX.DDD.XX.DXXX..XDXD...XD...XXD.XX.DXDDD.DXD..X.XD.D.X
DXDX.D.X.X.DX..X.XDXDX.DDDD.XX.DXXX.XX...DX..D..D....XXX.XXDDD.X.D..DDD.DDXX.D..DX.XDD
..DD.D.XDDDX..XXXXDDDX....XXDXXDD.D..X.DX.XXDD..X..D.DXDD.X.DD.DXXXD...XX....XX.X.D..D
.X...XXXD.XDXX....DDXXXX.XD..DXDXDXDD...DD.DDDX.XXXXXXX.XX..XDXDX.DD.XX.D...X..X.DXDDX
DDX.XX..D...XX....DD.DXXX.XD.DXX.XDDDDDD..XD..XXDDD.DDD..DXD..DXX.XX.DX..D.D.X..DXD.X.
D.XXDDX.D.X.DX.DD.D..X.D..DXDX.DX.DDXX.D.D.XXDXX..XDDDDXXDXD..D.D..XDDDX.X.XDXX.D.X.D.
.DXDDDXDXXX.DD.D.D.XXX...X....XDXX.X..DDDDX.X.DD..X.DXDX..DDDD.XD.X.XXXD.XXD.DDX.X.XXX
.X.DXX.XXXD.DD...XD.X..DXD..XD.XXXDDX.D..DXX..DXX.XXDDDDX....X.XX.X.DXX.DX.XXXX...DXDD
DXXX..DD.XXDXXDX..DDDXDXD.X.DDX.X...D.X..XXD.D.....XD.D.DDXDDXXDX..XX.X.D.XXX.D.XXXD.X
..D.DD.DDD.XX.DXX..X..DXDDXXDDX.DX.DDXD.XX.XDXXX..DDDDXD.X.XD.X.XD.XXX.X.D.XX.X.DX.D.X
.D.DXX..DD.XD..XDXXD.XX..D.DDXXXXXXD.X.DX.XDD.D..DX.D.DXX.DDXDX.DD..X.XXDX.D..XXX..D..
DDDD.DDX.DX.DXDDXDXD..D..DDXDXXDDDD.DX..DDD.D.X..XX..XXDDDDDDX.DXDXXX.XDXDD.XXD.XXX.DX
.DDXXDXD.XDDXDXXXDDX.DXX....D..XX....XXXX..X..X..DDDDXX.X.DDDXXD.XXD.XDDD.XXDX.XXXDXDX
XX.DDXDXDX.DDDDDDDD.D.DX..D..DXDDDXDDXX.XXXDXXX.DXDD...XX.X...XXX.X.XXXXXXDX.X..X.X.XD
.X.D.DXDDXDDDDDDDDXDX.D.XDX..DDDDX....X.DDX..DXXDXD.DXXDXDXXDXXDX.XDXXXDD.X.X...DXD..D
..D.D.DXXDX.....XXDX.D.DXXDX.XXXD.D.XX.DXD..XDXXDD.X.DDDD.D.DDDDXX.X.DXDDXXDDXD.DD..DX
XDDDXD.DDDDDD..XXX.XDX.....X.D...X..XDXDDX...XXDXDDDDX.X...D.D.DDD.X...XDX..DDDX.DDDDX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2467
numDoorsReturn 2467


***** TEST NUMBER 422 of 953 *****


SCHEMA:

SXDXDDD..X.X.X..DD...X.DD.D.DDX.XD.DDXX.XD.D.DXX..DDD
.D.D.DDXDXDD..X.D.DDD.X...XX.D.DDDDX.XD..DXD.XX..DX.X
XXDDXDDDXD.XXX..XDDDD..X.DD.DXDXX..DD.DXXXDX..D.X..DD
DD.DXDX.X.XDDXDXXDX..X.XDXXXXXDXD..XXD..XDXDXDXX.XXXX
DDXDDXXDXD....DXDD.XD..DXXX..XDXXDXDDD.XDD.XXDXXDD.DD
.DXDD.XDX.XD.D...DXXDX.D.XDX.DDD.D.X.DXD.XX..DXD.DD.X
X..XX.XX.XX..XDX..X.DDX.XDXX.XDDD..DDDD.XXD..D.DXDDD.
D...XXX.X.X.XX.D.DD..X.X..XXXDDDD.XDDX.D.D...X.DX..DD
XDXXD.X.XD..D.XXD.DXXX.DD.X.X.DDXXDDXX..D.DDX.D.X.D.D
..DXXXX.XDDDD.XDX...X.XDXDDDDXDXX.X.D.D.D..DX..XXX.X.
DDDDD..D.DXXX...XX.D.DXXX..DD.XDX..DXX..D..DDDXXX.XDX
.DXDDDX.XX.DX..XXXD..D.DDDDXXXX.XXXXX..D.D...X.XXXDXX
XXDXXDD.X..X..XXDXXDX.X.XX..DDXDXDDXDD.DDDD..DXXD.XXD
DXDXDXD.....DDXDXDDD.DX.XXD.XD.DD.XDX..DXXDX.X.DXX..X
.D.D.XDDXDD..XDX..XXXXD..DXDX...XXD.DDXDXD..XX...DDDD
DX...DXX.DX.D.XX.XX..D...XX.DDD.X.XXXX.DD.X.DX..XDD..
.XX.XX.DXXX.XX.XX.D..XX..D.X.X.X.D..DX.XX.XD.DX.XDXXX
...DX..XDX.DDXX...DXD....X..X.X.XD..XD.XXX.DXD.DXDX..
XXD..X.X.D.DXDDX.DX.XDDXXDXX.D.D.XXX.XX.X..XD.D.XX..D
..DXXX.X..D....DDXDXDDXXDXXDD....X.DXDD...D.X..DDDD.D
DX.XX.X.D.XX.DX....X.XX..DX.DXX..DD.XDXDDDD.DXD....D.
..D.XXD.X.DDDXDDX..X.XD..XDX.DXXDDXXXD.XXXDX.D.D.X.DD
XX..X.DD.....DX.X.D.X.D.X.DXX.D.DX..XX.DDXX.DXDD.X..D
XXDDXX...XDD..X.DDXDD..XX.D.DXXX.XDXD...XXXDDX..XX.D.
XXD.DD.DX.XDXX.D.DXDX.X.DD.XD.DD..XDX.DXDXXDXD...XX.D
.XDDX.D....D..XDXX..XX..DDXDDDDX.XXDDDXXDDD.XXX.X..XD
DDX.XDX...X..DXXX.X..XDX.D.D....X.DXXX...DXD.XD.D.XDD
.X...XD..XDD.DXD.DX.DDXX..DX.DXDD.XX.D.DDXD.XDX..DDXD
..XDXXXDXD..X.DDXD.X.DX.X.DXXD.D.D.....DXD..X.XXX.X..
XDX..XD.DXDX.XDX.D.XD.XX.XXDX.XX...D.X...X.DX.D.DD.DX
.XDDX.DD.DXX.XDD.DD.X....XXX.X.DXX.XD.X.X.XD.D..D.DDX
.XX..XD..DD.XDXDDXXX.DX..DD.D.D.DDDXD..XXXD.DXX....DX
DX.DXDDDDD.XD.DDDXXXD.DXD.XDDXX...X..DXD..DDDDDDDX.D.
.DX.XDXXDD.DD.XX.DDDDD..DXX..XDDDX.DD.D.XD.D.DXDXD.X.
DXDD.X.XX.DD.DDXXXXX.D.DX.XDD.X..D.DXXD..DXX.DDDXXD.X
.XD....D.XX..D..D.X.DDXDD..D.D..X.XDX...DDDXDXD.DXDDD
.X.X.X.X.XXXXDXD...XXDDXDDD.D.X.D..X.D.XDDX.DX.D.DX..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 637
numDoorsReturn 637


***** TEST NUMBER 423 of 953 *****


SCHEMA:

SD.
X.X
.D.
DX.
.D.
..X
DXD
DX.
XDD
D.D
XXX
D..
DD.
XD.
.DX
X.X
.DX
XD.
DD.
.D.
DD.
XDD
D..
..X
.DD
DDX
D.D
DXD
.D.
.D.
DDX
.XX
XX.
..X
XDD
XXD
XXD
XXX
DXD
.DD
D.D
XDD
XDD
.XD
..D
X.X
DDD
D.X
X..
.DX
.DD
D.X
DDX
.XX
...
X.D
D.D
DX.
DX.
XD.
XDX
..D
D.X
DD.
XXD
.X.
.X.
DDD
XDD
DXX
XDD
X..
DXD
XD.
XXD
XXD
XDD
DDD
.D.
...
...
.DD
D.D
..D
XD.
DDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 104
numDoorsReturn 104


***** TEST NUMBER 424 of 953 *****


SCHEMA:

S.XXD.D...XXXXXDXXX....DXXXXD.D.DX.D.X.XDXX...X.XXXDDXXD..DXDD.DDD.XXDXDDXXX.X.D..
XD..D.D..D.DDDDXXD.X..XX.DXDXDX...DXDDD..D.X.XXDDDDXXX.D.DDDX.XDDXDDDX..XDDDXX.DDD
XDDX..XD.X..D.D.XDDD.DDD.DD....DX.DD.DDXXX.D.XDDDDDXX.XDXD.DXDXXXXXDD.D..XXDDXDD.X
DD....X.X..XD.DDX.X.D..D..DXXX.DX..XDDDDXXDD....D.X.X.X.DXDDXDDX.XX.DX.XDXDX..DXX.
DXDX.DXDDXD.XX....XD.D..XX.XX.DX.DXXXXDX.DX.DD.XX....X.DXXDXDXXXDXXXXXX..XDXXXXXDD
.XDXDX.DXXXXX.XXD.XDDDXD.XD..DXXDXXDX..X..XDX.D.DX.D..XXDXDX.DX.XXXX...XD.DDXDXXXD
DD.XDXX.XD.XX..X.XDDXDXX.XDDX..D.DDXDX.D.DXD.DXD.DX.DXXD.X..DX.D.XDXX.XD....X.X..X
DX.XXD...D..DDDDXD....DDD..DXXDXD.XDX.XXXXDXX.DXD...DXX.D.XDXXDX.DX.XXD...D.XDDXDD
X.DXDDDXDX...DXX..X...X.XDDDD..XX.XDXDXDD.XDXXXD..DXXDXX.DDXX.X.XXX.DXXD.XD.XXX..X
X....XXXX..XDDXDDXDDXXDDDXDD.D.DXX..X..XXXXDD......D.X.XXDD.....D.DDXXDDXX.X.XXX..
.X.DXD.D.X...XXXXX..XDD.DD.DDDX.D.DD..D.XXDD.XDXX.DDX..D.D.XD...X.XD.DXDXX.XX.XXXD
DX.XX.D..DXXX.XXDDDXDDD.DXDXXXDXXXD..DDXDXX.X..XX..XX..DX.D...XDDXDXX..D..XDDDXXXX
DXDXDDXDX..XXXXD.X.DDDXD.X..X.DD.X..XD.X....DD.XDDX....D.D.XXDDDX.X..X..DDXDXXDXDD
DXXXXXDXXDXXX...DD.X...XDDXDDX.XD.XD.DXD.XXD.DXXX.XDDDD..XDDD.X.D...DX...XXDD.DXDX
.X.XDXDDD.DXXDX.DDDX.D.D.XX.XD..XD.D..X.XXX.D.XD..DD...X.....DX...DXXX..XDDXX.D.XD
..XD..XXD.DD..X....D.D.XX.DXXDDXXDXDX.DDDXD.DDDDD...XX..DDXD.DD..XXD.DDXXX.DXX.XDD
.XDD....XXXX.DX...XX.XXDDXXXXDD.DDX.DD.XDDDXDXDX.XDDXXDX.XXXDDDD.DX.DDXDDXDX.DXDDX
DXDDDXDX.DX..XXDDX.X.X..XDDX.DX..XX.XXD.D...DDX...XX...XXXXDD.DXXXDXX.DDD.X.DX...D
.X.XX.X.DDDDDDX.XXDDD.DXDDX.XDXDDXDDDDXD.XD.D.XDDD.DXXDDDXXXDXX..XXXD.DXX..XX..D.D
..XXXXDX.D..X..XDX.DX.XD.X.XD.XXDXXX.X.D..XDX..DDD.X..DX.XDX.D..D.XX.D.XXD.X.XXXX.
..DD.XX.X.XDDDXXD....DXXD.XD..XDXD..DDDXXDDX.DXXXDDD.DD.DXD.XXXXDD.D.XDDDD.X...D.X
XD.DD.DDDXXDDX..DD.D.XXXXDDDXXDXDXXDDXDXDDDD..X..XD.XXD.DX.D.XXXX.XDXDXD.XDD.D.DXX
..XDD.XX..X...D.XDDXDXX.X.X.DX.XX.XXXXX..XDDD.XDXXDD.DXDXXXXX.X.XXXDXX...XXX..X.XD
XD.XXD.X.....DDDDDDXX.XX....X.XXXD..XDDDX.XDDDD...X.D...DDXD.DXDDXXDXD..DD...XDDDX
.D.XX.XDX.DDXDXXX.DD.D.XXDDDDDX.X.X..X.D.X.D.DDDDDD....D...XD..XX...D.X.D.X.XX.DDX
.X.XD..XD..X..DXDXDD.X..D..D.XDX.XDDD.DXD.XXXD.DDDD.DDD..X.DXXXXXDXDXDDX.D....D.XD
DX..DD.DDDXDXX.XDDXD...DDXXD...XDDDX.XX.X.XD..XXDDD..XX.XXX..XDXD.....DDXX..X.DX..
.D.DDDDX.XXXXD...XXX..XXDX...DDX..DXX.X.DXXDX..XX..DX.DDDDD..D.DXXXX.X..X.X.D..XXD
D..DDD..XD.......X.D.DXDXX..XD.XXD.D.X..DDXD.D..XX.DDD.X.XDDXX.X.XDXX...XD...DD.D.
XDXDD.D.XD.DDDDDDDX..XDX.XD.XDD..XDXXDD..XXXDDD.DXDX..XX.D.D..XDXXX..DDXDXXDDXXD.D
X.XD.D.D.X.XD..XXXDXX.X..XDX.DD..X.XDDDXDD.........XDX.DXDXDDXXX.DXX.DDXDXDX.X.DXD
DXD.XXXXDD.XD.DDDX.DXX...XDDXD.D..D.DX...DD..X.D.XDXXXD.X.X.XDDDXD.DDDX..DDDXXDXDX
XX.X.DDDDD.D.D.DX....XXXDD..DXDXXX..XXXX.DDXX.D..XDXXX.DXDXXDX.DXD.X..XXDDXXXD.DD.
DX.X...D..DDXD..DDDXXDDDX.D.XDDDD.D.X.XXDDXX....X..X.XX..XDDDDDX.XDXD......XDX.X.X
XDX.XDXX.DDXXD..DDX...DD.DDX.X.D.XXDXX.DD..DXDXXDXDXD.D.D....D.XX.DX.X.X.XD.XDDDXX
D.DDX.X.X.X.DXD..XDXXXXD.X..DX..DDXD..X.XXD..DX.DD.XD.DX.XDX.XD.DDX.XXDXX.DD..XDX.
DXD..X.X.XXX.XD..DDXXXD..DX.DXXD.DXDX.D.DD.XD.DX.XX.XXX.XXDX.D.D....XXDXD.DDDDD.DD
XDXDXXDXXD...DDD.XDXDD.D...XDXX.DD.XDXDDX.XX.XXDDD.D.X.XXXDXXDDXDXD.D.XDXXX.X..XXX
DDD..XX.X.XDX.DDXD....DDX.D.DXX.DDD.XDD.XXXXDDDD..XXD.DDX..DD.X..DD.DD.D..D..DXDXD
DX..X.XX....X.X.XD...DDXDX.XDDX...X.XDD..XX.DXXDXXXDXX.X.XDXDD..XDDX..DX.D..X.DXDD
D.XX.....DXD.XXX.D.DDD.XXXDDXXDD.DDXXXXXXXXX...DXD.D.DX.DDXXDXX.DDXXD..XDXXXD.DDXX
D.DDD.XXDXXD.X..X.X..D..XXDXDDXXXDXX..XXX.D.X.XXD.DX.X..X..DX.X.XX....DD...DDDXDXD
.DXXXX..D.DXDXX.DXDXD.DXX.D.X..DXXDX.XD.DDXDX.X..X.X..XDDDXD....DXDX...X..D.DDDXD.
.D.DDXDDDDXX.X.X..DD.X.D.XDXX..D.D.DDXDDXXDDXDX.XXDDX.D....D.X.X.XXXDDDXD.DX.DX..X
.D.DX.XDXD...X.D....XXDDXXDXDX.D.XDDDD.DXXXDX.D..XXDX.DXD....DXXXDD.D.XX.XX.D.X.DD
.D.XXX...X.DXXDXD.XD..X.DDDDXDD.XX.XXD.DXX.X..XXX.DX.XD.DD.D.D..XD..DXXDXDXXXD.D.X
XXXD.D..DD.DXD.DDDXXDXD..D..DD.X.DDXX..XXXD..DXXDXXD.XXDD.X.XD.D.XDDDD.DD.X....XDD
.DDDD.DXXXDDD.D.XX..XXXD.X.DXD.DDX..DXDX..DXX.....XDDD.XDDDD.X...DX.XD...XDD.XDXDD
...X.XDXD...XDXXX.X.XD.DXXXDDD...D.DDXDDDXX...DDD.DXX.X..DX.D.DXXXDXX..D...XDD....
.DX.D..X.XD.DX..D.X.XDXD.DDXXXD.DDXD.XXXX.XX.DD.XDD.XDXD..D.DDD.D..XDXXX..DXX..XXX
.XDXXXDX..DXD.DXD.XD.DX..DDXXD.XXX.XXXX.DX....XXD.DXDD..DX..DDDXD..DD.X..D.XDDXDXD
DDDX.X.XDX.DX.XXXDDX.DDDXDDXX.XX...DD.D..XX..X..XX..X.XXXDXX.X.D....DXD.XDD.XXX.X.
.XXD.XD..DXD.D.XD.XDD...X.DXDXDXXDX.DDDXDXX.D..DD...XDXDXDXDD.XD..X.XD.DDDX.X.XDDD
.X..DD.DDX.DXD.XXDD...X.XDDXDDXXD.D..XXXXDXD..X.DDXX.D..D.D.X.DDX.XX..X.XD.D.D.XXX
X.DDD.D.XXDDD.XXD..DXDDD.D..XD.XX.DDX.X...XXXXXD.XDDX..XXXD.....XXXXDX..D..X.XDX..
D.D.DXDDDXXXD.XX.XXDXDX..DD.D.XD.D..XXX.X..X..DX.DD.DXD.D.D..D.XXDD.DDDDXXX..D.DDD
X.XDD...DXDDXXDD..DX.DXXX.D...X.D..DD.X..X...X.X.XXD.XDDDXXXD..D.D.X.D.DDX.XXDD..X
XXX.DDD.X.DXXXXDX.XD.X..D..DDXXXXX..DXXDDDXDDX.DD..D.D...X.XDXDX...XXD.XXDDD.X...X
XX.DXD.DDXDDXXX.X.XDX.XD.DDXX.DX.XDDXXXD.X.X...XDDXXD.D..DX..DDDX..X.D.DDXD....XX.
XXXD..D.DXX.DXX.X.X.XXDX.X.D..XD..DDDXXD.XXXXX.XDDDDDDDDDXDX.XDX..XD.X.XD.XXD.X.XX
XDDDD.X.DD..DX.DDX.XD.DXDD.XX.X.XX.X...DXX.DXD.DDXDD.DDX.DXD..DD.XD..X..XXXXD.D..D
XXDD..DDD.XDX.XDX.XDD..D.X..DXXDXDDDX..DX.DDXD.XX.DDD.DXDXX.X...XXXXD.XDXD.X.DX.XD
.XXXX.X.X.DXDDXXDXDXDDDXDXDDDX.X.D...DDXX..XXD.XDXX.DX.DX..XDX.DDDXX.DXD..D.XXDXXD
XXDD.DXXXDXX.DXXDXXDD...D.D..D.DXD..D..DX.DX...XDDXDXXXDDDX...D.XXDDD.XDXXX.DDD...
DXDXXDDXX.XXD.XDXDX.....DDX...XX.XD.XD.DXDDDDDDDDXXX.D..D.XDDDDXXDDD.XD.....XXXD..
DDX.X.DXX.XXDXD.DXD...XDDXXDD..D.XDDDDXX.DX.XDDDD...DD.XDDXD.XXD.XDXD.XX....XXXX.D
X.D...D.XXD.DX...XDDXX.D..DDXXDXX.DDDD.XDXXD.DXXXDD.XXD....D.XXD.DDX.DX.X.XXDD.XDX
XDXD.D..XX.XDDDXXXX..X.X..X..D.DDDDD.D.DDXD.DDDXDD.XXDX...X..D...D.D.DX.DXXDDDDXDD
XDD.XDXX..DDDX.DXXD.....XDXDXDD...XD.XDXD...DX.DXXX...XD.X..DXDX.D.XD.DDD.X.D..DD.
.XDXDX.XDX..XX..D.XDXDX.XXX..DDXD...D.D..XX.D.XDDD.D.DX.DXD...X.D.XDXDXXDXDD.D.X.X
DXDD.DXXD.DX.DD.X.XXDX.DDD..DD.DD.DXXD.XD.X.DDXXX..X.DDX.DD.D.XDDDXD.DD.DDXD.DDDX.
XX.D.DDXX..X.XXXX.DXDDDD.....DD.DDXXDDX..DD.XD.XX.DXDDDXX.X.DXDDDDDXDXDDDD.D.XDD.D
....XD..X..DXXDD..DX.DDD.XXXDXD...DDX..XDDXXDDD.X..XX.X..D.XX.DD....DDDDDD.D.XX...
D.DDD.DX.D.DDXXXDDD....XXDDXX..XDXD..DDD.X.XXDXXDX.X.DX..X...XDXX.D.X.XX.DX...DXXX
X.D.DXX..DX.X.D.D.DDD.DDXX..X.D.X.DX.XXXD.X.DDXXXXXDX.DX.X.D.DX..D..DD.DXDXDX.D.XX
DXDDXXD.XX.X.DDXX.D.XXXXD........XX.XDXXD.D..DDX..D.XXDXXD.D.DXDD..XX.DXDDDX.X.DD.
.XXXD.XXX.D..DDD.DX.XXX.XD.DD.D.XX.XD.XXDXD.X.DD.XXXX..X.XD..D.DXXXX.XX..DD.X.XD.D
D.....D.DXX.D...XDDXXXDD.XXDD...DDD.XXXXX..X.DD.D.DD.DDXDDDX.X..D.XXDD.DXDD.D.X.XD
...D.DDXXXX..DXXX.X..XXX.D.DX...D...XD.XDDD..D.D..D..DDXD.DDDXX...XDX.XXXXX.DDXXXD
.DDXD.XDXDDX..X...X..D..XX..X.XDXDDX.XDXXD.DDDDXDX..DDDXXXXX.XD.X..XDX..DXXD.X..DD
DDDD..XDD.DXDXD....XX.DXDX.XD.XDDD.XXDDDDDDDXDXX.D..XX.D.XXXXXXDD.XXDXDDXDDX.D.D..
XDDDXDXXXXXDXD..D..X.DDXDXDXD.DXD.XXXXX.D..XX.X.X..XDXXD.DXX..X.XX..D.DDDXD.DDDDX.
DXDDDD.DDD.DD.X.DXD.DX..DXXDD.X..XXXDDD..X..X..XX..XDD..D...X.DX.D.X.XDXDX.XXXX..X
DDDX..D.DDX.D..X.XXX.DXDX.DDDXDDXDD...XXXXDDDXDX.DX.DX...XX.XXXXDDDXXDXXX.DDDDDXDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2312
numDoorsReturn 2312


***** TEST NUMBER 425 of 953 *****


SCHEMA:

SX.DX.XX....XXDXX..XXXDXD.X..D...DX....X.X.DXXD.DD.XXXDDDXXX...XX.DDXX.DXXX..X.DDXD.X
D.D..DXD..XDXDDX..X.D.D.D.X..DDDX.XDX..XD.XDXXD.XXDXX..XX.D..XX.D.DDX.XDD..DX...X..XX
D.XXD.DXDXXDDDD.X.XXDXXXX.X.X..D..X.X...D...X.XXDDXDD..XXD.DXDD..DDX...XXD.XXDXD...X.
X...D...DXDDXDXD.XD.DD..X.D..DDDXX.DDD.DXX..D.XX.D...D...XXXXD..XDXD.XXDX.DD.XXXD.X.X
.XDDD.X.D..DX.X..D....X.X.X...DXX.XXDXDDX...DDDD...D.DXDXXX.DD.D..XX.DD.XXX..D.XXD...
D.DX.XD.X.D..XXX..XD.D.DXXXXDDD.XXDDXDX.XXX.DDD.XD.D..DDDD....X..DX...D..DX.DDDXDXD.D
XD.D.XXDXDDDDXXXXDDDDXDDXD.XX.DXXXX.X.XDDXD..XDXDXXD...XX..XX.....X.D.XDXXX.XDDDX...D
DDX.XDDX.XDXXXD...D..X.X..XXDDD..DDDDXXX..X.DDDDX...DD...D.XD..XXXDX.DX..XXDXDDX...XX
XXDXDD.DXDXX.XDDX....X..X.D.XDDXDXXDX..XDDX..XXDXXX....XX.DDXXDX.D..XX.X.D.X..DD.DXX.
D.XXDXXXXD.D.XX..XXXXXD.D.XD..D..X..X.DXXXXD.X.DXXD.XDXDXXD.XDXDDX.X.X.D...D.D.DX.DX.
DX.DDXXXDXXD.D...XDDDD.DXD.DDDDDDXD.DDD.D....DDDXD.XXXXXDD.D.XXX.DXX.DD..X.DXX...X..X
XDDD..DDDXD.XXDDD..XDDDD.....XDDD.DX.DD..DDDDDD.XD.DD..X.XDXX.X..DDXXDD....X.DD.D.D.D
.DXXD.XX.DDXDX.X.X.XXD.X..DX.XDXXX.D..XX..XDD.D.X...X..DX.D.DXDDXDD.XD....XDDXXXDX.DD
XDDDX...X.DXXXXD..DDDD..DDXXXDX..DXD.DX.X..X..DXD...XXXX.XXDXXX.DXD..XDD.X.D.XD.D.DX.
D.XX.XX.X..X.D.X.XD.DDDX.XDDXD.XDDX..XX.X..DDXDXX.DXX.D.D.XDXD.XX.D...D.DXXD.DDD....X
XDXDX.DDXXDD.XXDDD.XDD.DDXXX...D.X..DXDX.DXD.X..DD.DDX.DX.DDDD.XXD.DXXD.DDX.XDD...X..
XD.D.X..D...D.DX.XXXX.XDX.X...DDX.D..DDX.X.XDX.DX.DXXDXXXX..XX.XDXDXXXX..DDXDXDX.DX.X
D..DXXX..XDDDD.XXXDD..XD.X.XXDXX.DXXDD.XX.XD.....XXDDXDX.DXD..XXXDXDD.XDDXDX.XDXXDXXX
D..D.X.XDXXDXXD.X.XXXXDXXD..DD..DDXX..D..X.XDXDXDXXD.XXXD..DDDX.XXDD.D..DXDDXDDD.DDDD
.X.X.XXX.D......XXXXXD.D...X.XXDX.D..D.D.XXD..X.DDDDD.DXDD.XDXDXDD..DXXXXXD.D.X..X...
.X.XD.XD.D.X.DDXD..X.DDDX..DX..XDD..XXX.X.DD..DXXX.XDDXD.X.XDDX...XDD.XXXD.X.....D.XD
.DDD.X.XXXDDX.....X.X.DXDXDDDD.X...D.XDDD..D.X.XX.XXDX.D.X.XDDXXXDX..D..DD.X.D.DX.XXD
..X.XXXXX.XD.D.XXXXXD.DXDD.XD.DXD..XDDXD...XXXX.XX.DD.XXD.X..DD...XX.XXDXDD..DD.X...D
X.D.D.D.XDDDXXXXXD..XDXX.DXDX.DXXXXDDXX.XXXXXXD.D.XXXXXDXDDD.XXX.XXXXXDXXDD.DD.D...X.
DX.D..DDXXX.X..XX.XDXXDXD...XDDD.X.D....DD.D.XD..XXDXXDXXXX.XDX.X..XDDD.DXXDXDX.DXXDX
DD.XXDDDXXD..DD.X.D..D.XXDXXDDXD.D.D...XDD.X..XDDDX.D..D..DX.D.DDXXDDDX..DXDXXDXXDXXD
DDXX.XX.DXDX..DDDX...X.D.XXX.XXX.XDXXDXXXDXX.DX.X.DXXXDD..DD.DDXDDDXDXX.XX.DX.XXXXXX.
.DDX.DDX..DX.D.DXDDX.D.XX.XXXD.DDXD.D..XX.XD.....XDDXXXXXDX.D.XDDXD.DX.D.X.DD.DDDDD..
.D..DXXX.D..DD.DXXX.XDXDDX.XDXDX..DX.DXDDD.X.XDDDXXXDDD.X.DDX.XDDDDXDXXXD..X..D......
.X.DDDDXDDDX.DX.XXX.DXD..XXX.X.XXDD.DD...XDDXDXD....XX.DX.X.D..D.XXDDDXDDDDD.D.XXD..D
X.DD.XXXDDXDXX.D.X..DXXDDXX..X.DDX.DX.XDXXD..XDD....DXX.XXXDXX.XXXDXX.D.D..X..XDDXD.X
XX.XX..XXXXXXX.DX..DX.X..D..DXDXX.DXX.X.DXXD.DD.XXX.DXDXD.D..X..D..DDDXDD..XDXDXXDXDX
XDDX...DDD.XXXXXX.D.XXXXD.XD.D.XD.XXDDD..XDDX.D.XDDXXXXDXX.DXXDXDXX..XDXXXD.DD.XX.XX.
.DDD..X.DXXXX..XX.D.X..DD.DX.DDDD.XXD.DDXX.X.X.X..D..DDXXD..DXD.DX.XD.XDX.X..XDD.XDDD
DDXD.XX.XDX.X.X.XD.DD.XXX....X.XXXX..XD..DXDDXXXX.D.D.DXDX.XXD.XX.....XXDXDDXXDX..DXX
XXXXD.X.DXXXDDDX.DD.DDDDDDD..XXDXX.D.DX.X..DXXDDXDXD.DX..DD.DXXDXDD..XDD.X....XXXXXDD
X.XXDDDXDDXDD...XDXX.DDDDDDX..DDDD.DD..DX..DDD.XD.XXXDDD.D.X..DDX..DDX.XXDDX.XXXD....
X.DDXDX..DDDX.XX....X.DX.DDXX.XX.DDD.DXD...DDDX.DXDXD.XDX.DXDDX..XDDXXDD.X.XDXDDX.DDD
.DXD.X....X..DX.DXD.XX..XXDXDDX.XXXDD..XXX..XDX.DXXDX..DDXXD.XDD.X.X.XX.X.XX.X.XXDDD.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1067
numDoorsReturn 1067


***** TEST NUMBER 426 of 953 *****


SCHEMA:

SDXXX.XXDDDD.DDDD.XDDX.XD.X.DD.XD..XXXXDXD...XXXDDXDD..DXDXD.DX..X...DD...DD.DXXDD.D.X
XXD.XXDD..DD....DDDD.X..D...D.DXDD.DX.D..DXXXD.D.XXXDDXDDD.D..XXX.DXD...DDDD.X.D..D..X
...DXDXXDX....XDXXDDDXXXX.D.DXDXXX..DD.DXX..D..X.XDXXXXXDDD.XXX..DD...X.D.X.DX.XX.X.D.
X..D..X.D.XDDDX..DXX.X.XX....XDDD.DXDDD.XXXDD..XX....D..XXD....XDXX.XDXXD.D.DXDDDD.D.X
....XDD.D..XX.XD.DXX.D.D.D.DDDXXXX.XXX.D.XX.DD.X.XX.D...XD.XDX.D.XD.XXXDXXDDD.DX.D..XX
D.D..DDXXXDXXDXX..XX..DX.XDX.XX.XX.DDX.XX..XX.X.DXDXD.X..D.D.DXDXDD.X.DXDDXD...X.XXX..
XDXDD.XD.XD.DD..D..DXDXXX....D....X.X.XDXDXX.D.XDXDD.XXD..DXX..DDDDXXDD.DX.D.DXXDXD..D
XDXDDX..DXXD...XDXX.XD.XDDX..DX.XX.X.D.DXDD..XDXXDDX.DXXD..XX...DD.D.XD.X.D..DD.D.DD.D
DX.XXXDDDDD..X....D.X.XDD.D...DX....D..XXX..XDX..DDXDXD..DDXDD.XDXDD.XD..XD.XDD..D...X
DXDDD..XD.DDX.XDDXXD.X.XDDXDXDDXDDX.XDDXXD.XX.XD.X.DXDXXD.DDDDX..XX..X.DDXXDXXDDXXD.DD
XDXX.DDD.XDDDXD.X.XDXXD.XDD.XX..X.XX.XXDXD.XXX.D.DD.DDDD.DX.D.DDDXXX.XD..XDDXDD...DXDD
D..XDXD.D..D..DXX..DD.D.D.DDDD.DXXD.X.XXXDD...DXDXXD.DX.XXX.DDXDDD.DX.DXDX.XDX..X.XD..
X...DXXXDDXX.X.XX...XX.D..D.X.XDD..DDX.DX.D..XD..DD.D.DXXDDD.XDD.X...XD.X.XD..X.XXXXDX
X.XX.XDXD.....XXX..DXDX...DD.DD..DXDXXXX.XXDD.DDDXDXXDDD.....XX.DXXDXD..XDXXXDXDX.XX.D
X.X.D..DDXDDDXD..DX.XXXXXX.X..D.DXXD..D..DXX.X.DX.XXD.D.DXD.D.XD.DDD.XDDDXD.D.DDDX.X.X
DX.DXXXXDXXXXX.XD.D..DXX...XDD.D.D.DDXDD.DDDD.....XD..XXD.DDX..DXD.XD...X.XX.DDX.XDDXD
.X...DDX.DDXDD...D...XXXX.DDXDDDX.X.DD.XDXXDD.DXXX.D....D..X.XD.DDD.DX....DXX.X.DDD...
D.DXXX.XDXD....DDD.DD..XX..DDXX.XDD.X..DX.X.D...XDXX..D.D.XXDXDDDX.X.DDDXD.DXX..X...D.
D.XX...D..X.XD.XX.XDXX.DD.XXDDDDX.XDX..D.D.DX.X.XD..XDX.XX.XDXXDDX.X.D.X.DDD..X.XXXXXX
D.XX.DX.DXD.DDXXX.X...XXXX.X.DXDDXX.X..XXX.DX.XDD..XD..DDXDX.XX..DDD.XD.X.X.D..D.DD.X.
DDXDDDXDX.DDXDDX.X..DDDD.X..X..X.DXX.XDDDD.DD.DDDXXXXXD.D.DXDX.XD.X.DXX.D.XDXX...D.XD.
..D.D.XX.XDD....D.XDXDX.X.XD.XXX.DX....DDXXX...XX.XX.X..X.XD..DDXDX...DXDDXX....X.DX.D
DD.D.DXXD.DD..X..XXD.D...XDX..DXDXD.DD..X.XDD.XX..DDXXX..XXD.X..X.DD.X.X..XXXD..XXXXX.
D.XDD.D.DDXDDXDX..D...XXXXXX.XXX....XXXXXDDDX.X.DDD..D..XDX.D..XDDDDX.D.....XXXXDDDXD.
DDDXXD..X...X.XXDDDD.XX.XX.XXDXXDDDDD.X...DDDXDXD.XXXXD.XXX.XX..X..D...XDXD..DDXDD.XXX
.XXDDXD..X.DDX.X.XX.D.D....X..XXDX.DX.X..D.XX.X.D....XDXD.X.XX.DXXDX.D.D.XD.DXD.XXDD.D
D.XDDXD.XXXDXD...DXX.D.XXD.X.D.XXDDXD.XX....XXDDXXX.D.XXDDXXXDX.XX.DD.X.X.D.D.XDDXDD.X
D.D..XX....D...XD.DXXX.XDXXD.DX.X.X.DDXX.DX.X.DDX.DXD.X.X.XDXDXX.DDXDDX..XXD.D..XXXD..
XDDX.XX.X..XDXDD..DXXXXD.XDDDXDDDDXXDX.X.DXXXXD...DDD..DDX..X.XD..D.X..D.DD.D.D.X...XD
.DDXXD..DD..DDD..DDX.D.XX...XDX..DX.D.D...DXXD..DX.DXDXX...XD..XXDDX....D.DDXXXD..DX..
.DXDXDXXDXXD.XXDDDX...XDD.XDDD.D.X.XX..XDD.XDDD..X.DXDDXXDD.DX.D.DX.X..XXDXD.D.D.XD.DX
DDD...DDXXDX.XDDDXDXD..XXXX.DD..D.XXD.XXDDXXDXD.DD.DDXXD.D..DDD.DD.D.D.XDDD..DX.XX.D.X
D.XDDD....XXXDD.D...DXDD.XXDD.XDDX.DXDX.....X.XDXXXXXX..XD.XX..XDX.DDD.XXX.XD.DDDD.DXX
.XDD.D.XDXD.DDD.DDDXX..DDXD.XXD.X.XX.XXD.X.D.X..XD.XXXXX.DDXX..DDDXXX.XXXXXD.D...D..D.
DD.XX.DD......DD.XDDXX...DXDXD.X.X.DDD.D.X.D.X.XX.DX.X.DD.DD..XXDXDXDXX.D.X...XDDD.XDD
XD.D..X....XD.XDDX.DXD..XX.DXXDXD.DXXD...D..XDXX..DDXXX.X.X..XXD.XDXXX.DXDX....XD.DXXX
..X..DDD.XX.XXDDXD.X.D.DX.X...DD.D.XXXXDX.X..DD....DXXDDX...DXX.DDDXDDXDDXX.DDD.D.XXXD
XXXDDXDXX..XDX.XX.D.XDDDXDX.XXXX..DDX.D.X..XDXDD.DDX.DX.DXDDXDX.X..XXDDD.DXDXD.X...X..
.XDXDDXDDXX.XDXXD.XDXD.DXDD.DXX.XD.D.DD.DDDD.DX.XD.X.DD..DXXDX.DXDDD..XXXDXD.DXDD.XXXX
DD.DDXXXX.DDD.XX.DXDDDDD..XDD...DX.D..D.DD.DX.X..DXD...DXD..XDXXDX..D.DDDX.X.X.DDDD...
XXXXDDDDD.X.DD.....D.XDXDDD.XD.DXDDDDDDX.DDX.X.DDX.XD.X.XDXX.DXDXXDDD.XX..XDDD.XDX.D.X
X.XXDDDD.XDX..DD.DXDDD.XD.XXD..XX...XD.DDDD...XX.XDXX.XDDXDDD.DDDX.XD.....XXDXX.XDXX..
D.D.D.X..D...XXXDD.DDXDD.DDDX.XDDD...XX.X.X.DX..XD.DXXDDXDXDX.DDXXX.X.DXDD..XXXXXXXX.X
.XDDXX.XD.XD.XX.XDXD.XXXXD..XXX..X..X.XDXXD.XXD.DDXXXX.XXX.DXD.XDD.XXDDXD..X..DXXX.X.D
XXD.D.X..XXXD.DD.DXDD.XDD.DD.X.DXXXX.X.XX..D...DXDDXXXD..DXX.D.DDDD..XD..D.D.XDX.....X
XXDXDXD.D.X..D...DXD...XDXXXDDX..DD.D.DDDDX...DDXDXDXDXDDXXDDDXXDD.DX.XXXX...DDD.X.DX.
.D.DDX....XDD.XDX.DDDX.DDXX.XX.DXXXDXDXDD...DDXX.DD.DDXDXXXD.D..D.DXXXDD..XXXXXDXDDXDX
D.XD...X.......XXD.XXD.X.DD.D.XDX...DXX..DDDXXXXX..D.XXXXDXDD..XDXX...DDXDD.DD...X.X..
D.XDXDXDXDDX.XDXDX....XXXD...DDXXDX.D..D.XDDDDDDD.X.D.XDDDX..XDDDDXD..XD.XD.DDX.X..D.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1410
numDoorsReturn 1410


***** TEST NUMBER 427 of 953 *****


SCHEMA:

SDDXDDX..XXX.XDD...XD..XDXXXD.D.X..DX..D..DXDDX.X.XXDD.DDXD.D.XDDDDXXXD.
DD..X.D.DX.DDD..XXX..X.XDDXXXD.DXX..DDDDD.D..DDXXD..DD.DD..D.X..XDXDDD..
.XD.DD.DDDXDD.XXDDDXX..XXDDDXX.D.XXDD.D..XXD.XX.XX..XXXXDXXX.X.D..D.D.D.
XD.DX.DXX....DDXXDD.X.D.XDDDD.XXX.DX.D.DXDX.DDX.DXDD.DX.XDXXXXXXDDX...X.
...D.DXDXX.DD..X..X.DX..X.D.XDDXXXX.X.XXDDD..X.X.DX.X.XDX..X.X.D..X.X.D.
.DXD.X.XDDD.....XX..XDXD.DXX.D..X.XDDDX.DDXX.D..XDXXDDDXDDXX.D.DX..D..XD
X.XDXXDXXDXXDXX.DXXDDDDDXDXX..DDDDXXXXX.XX..X.D..X.X.X.DXDD..DX...XD.XXX
X.DDXD...DXXXDDDD.X.X..D..XXDX..DX...DXXD.XDXDDXXDXXDDD..X.X.DDXD.DX.D.X
D.DXX.D.DX.DXX..XD...X.X.X..D.DDD.DX.DX.D..X.D..DXDDXXXX..D.X.X.DDDX.DD.
DX..DDX.DX.D..XDDXXD.X.XDD.X.X...DDXDD.DDD.XXDDDDD.XD.....DDD.DDX.XX..DX
XXXXDDX..D.X.DDD..XDXXDXDD..XXX..XDXDD...D..D..DXD.XD....DD.XXX.XD.X.DDD
D..DDD.XXXXX.D...XXDXDX...DD....DDDDD.DXXXDDDXX.XX..DXD.D.XXXDDDDDDXDD.X
DXDD...DDXX..DXD.DX..X.D..X.X..D.XDDD.XDX.X.XD..DDD....D..X.DDX.XXXDX...
D.DDXX.XDX.X..XXX.DXXX.XD.DXXX.D...DD.DXDX...X.DDD..DXDD..DXD.XXDXX.DDDD
DXD..XXXXDD.D.XXDD.....X....X.XXDX.XX.DX..DX.DX..DXXX.XDDDXXXXX.XD.XX.D.
.D.X.DDDX.DXXD.X.DD.DXXDD.DDDDX.XDD.XXXX.D.D.D.XX..X..DXXXDXXDXX.D..D.D.
.XDXDXXDDDDX.....DXDD..XXXDDD..XX..D..DX.D..X.DD.DXXXDXXDDXDX.DX.XXXDXXX
X..XXXX.DX.DX.DX.DD..DDXXXDDXDDX..X..XDDXXDXDDXDDXXX..D..DX.DD....D..X.D
.XDDDD.DD.DXXD.X.....X.D.X.X.D..XX.XXDDX..DXX...XXXDX.D.XDDDD.X.DD.X.XDD
.DDDX..X.XD.D.XX.X.DXDXXXDDDX..DX..XDD..X.XDDXDXDXDXDD.XDXD.DX.DDDX..DD.
X.XDDDDDX.DD.XD.X.X.DX..DXDXX..DDD....DXXDX.DDXD.D.XXD.DXXDD..DXX.D.DDDD
.D..D.XXX.X.X.XX.DXD.DX.XXXXDDDXXX.D..D.DDDXXDDD.X.X.DDDD...XX..XXX..DXX
DDXD.X.XDDX.D.X.XDD.D..XXD..DD....XX..DXXXDDDDXX.DX.D..X.X.X.DDDX.XDXD.X
D.XDXX..DDDD.DDDD.D..D.DXXX.X.DXX..DDXXDDD..D.X.DXDXDD.DX.XXX.DXX.XXDX.D
DXXDXXXX..XX..X.XDDX..X.XX.DDXDDDD.XXXXDD.....X..D.DX....DX.DD.D..X.DXXD
X..DX....X.D..XD.X..D.D.XDDXDDXXX.X.X.XD.X.XD.DX.X..D..DXXXDDXXXDXDXD.XX
..DXDD.XDD..XD.XXDDDXXXDXDXDXDDDX.XDX.X.X.XX..X.XX.DX.D.X...XXD..DX.XDXX
.X..DDD.DDXX.DD..X..X.D..DX.DX.DXXXDDXXDX.D.XDX..DD.X.XX.X.XXDD.XXD..XXX
XDDX.D.XX.D.DD.XDDXDDXXD.D.DDXXXXD...D..XXDDDXD.XXXXX.X.XX.X..X...XDX..X
.XD...D.DDDDXD..DXD..DDDXDD..D.DXXDDD....X.DDX..DXD...X.X.D..XDD.D.XXDD.
XD.DDD.DDDD.XDXX.DDXD.D.X...XDXX..D.XXDDXD.X.X.DDXDD..X.DXXDXDXD.XX.DX.X
DDXXD.DDDD.XX..DDD.DDD.D.D...D.X..XDDXD.DD.D.XD.DXX.DDXX...XXXX.X.XXXDDD
DDD.XXDD.DDXDX.X.DXD.XXDX.D.X.XD.XX..DXD.XXXXXX.XX.DXX..D.DDDXX.DXDXXDX.
DD.XDD.XDD.DDXX.X.DX.X...XX.DXDDX..XXXD.DXX.X.D.DD.XX..D.D..DXXD....XXDD
XXX.DX.XXD.X.DDXXX.DX.DDDXXX.XDD.XDDX.X.X......DDDDXXX.X.DD..DXDDXDX.D..
.XD.D.X.X....DXXDX.XD.D...DDXXX.XDDD.D...DDDDXDXXXXX.XDX..D.DDDDD.DD.XXD
DXDXDD.XDDX..D.DXX.DD..DD.D..XXDDDXDXDDX.D.X.DXDX..D.X..XX..D..DXD...X.D
DDD.D.X.XD...D.D.DX...X...DDDX.DX...D.X.D.X.D.X...XDX.XXXDDXX..XDXDXXDDX
XDDXXD.D.D.XX..XXXXXDD...DDDD.DDXDD...XX....DDDDXDXD.DDXD.DXDDXX.D.X.DX.
X.XXD.DDXX.DD.D.D.DDX.DDX...XDXXXDDDXD..DX...XX...D.D.XXDDDD..X.XXX.DDD.
X.X.XX..DXXDD.DDXX.DD.XD.XXXXXDD.XXDXD.DDDX.DXXX..DXDDDXDXXD.DD.DD.D..DX
XD.X.DXDXDDX.DX..XXDXD.D.D.D.DX.DD..XDX..D.D..XX.XD.D.X.X....XDXDX.XDDXX
..X.XXD.X.XX.XDD.XDXXDX.X..XXDXX.DD.DDXXDD..DXX..XXXD.DDD..DDDD.DD.D..X.
X.DDD.XD..XX.DD.X.XXXXXDD.XXXXDX.XD.DXX.X..DXXXXDD.DD.X.X.DDD.DX.DX.D..X
.DDDD.XXXXXD..XXDXXXXX.DD.D.DXXXXXX..DD.DXX.X.DXXDXXD.D.DDDDDXDDXDXX.XDX
.DD.XXXXD...D.X.DDXDDD.D.DXDXDXX.DD.XDD.XXXDDXX..XX.D...X.XXX....DXXDDDD
XDXXD.X.....DDDXXXDX..DDXDD.D.XXX.XX..XXD....X.DX.DD......X.DD.X..XDDXD.
DXD..XDDXDX.DDX.DD.DDXDX.DDXXD.DXXXD.DXDX..XXXDXXXDXXDXDDXDDDX.D..XDX...
D.DXD.XD.XDDDX..DDXDXDXX..D.D.XDDXX..X.DX..X.X..DDX...D.DDXDXD.DX.X.....
XX..DDD...X.XXDDDX.DXD.DXDXDX.XX....XXD..DXD.D....X..D.DX...D...D..X.X.X
X.DDXXXD.XXXD.DDX.XDDXXD..DXDXXX.XDDXD.DX.XDXD.DD.DD.DXX.DX.X.X.DDXDD..D
XX..XDXXXD.DD.DD.XX.D.XX.XDX..DDDXDDDXDDDX.XDXXXX.D..DDX..DXX..DDX.DX..D
.DXXXX.XDXDXD.XXXD.D.DDXXXXX.XXDXXDX...X.DXX.X.XXDXD.DXDXXDDXX..X.DDDD..
DD.XXD.X..DD.X.DXXXXXD.X.XD.D..D.XD..DDX.DDDD....D..DXDXX.XXD.DX.X.XXXXD
.X..XDDD...XXXX..XXXDD.XXDXXDXD.XXD.D.XXX..XX..D..D....XD..DDXXXDXXDDXX.
D.DXDXD.DDDDDXDD.X.XXDXXX.X.DDDX.....DDX..DX..DD..XDX.DD.DX.DX.DD..X.DDD
X.D.D....DXDXDDDDXDXX.X.D..X..DD..X.XDDD.D..DXX.DD.XDDDDDXD..DDXXX...XDX
XX.D.XX.XDXXXXDXX..XXX..D.X..D..XD..X.DXDDXX.DXD.DXDDXX..XXXD..XX..XXDXD
D.X.X.D.DDXDX.X.D...DD.D.DXXD.XXDD.D....XDXXXX...DXXD.XDXXXD.XXXXXDX.X.D
.X.D.D.D.XXXDXXX.X.DXD.XDXXX..DX...XXDDDXDDDXDXXDDXDXDDDXDXXXDXDXDDX..DD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1455
numDoorsReturn 1455


***** TEST NUMBER 428 of 953 *****


SCHEMA:

SXX..DX..XD.DDXXX.DXXDDDD..DDDX.DXD.X.DDDDX.D
X......X..X.DDX.D.XXXD...X.X.D.DXXD.D.X.X.DDX
X.X.DX.XDXDD..XXXD..D.X.D..XX.XXDXD.D.DDDXXDD
.XXX...DDD.XXD..DXX.X..XXXD..D.DDD.X.XXXX.XX.
.XDD...DXDD.D..X..X.XX.X.DDXDD.DX.DXDXDXDDXXD
...X.DDDXDX..X.XDXXDDXDDD....DXX..XXXXDX.XDX.
XXX.XDXXX.XDXXXX....D.D..DX..XD.XDXX.D.......
..XXXDX...DXD...XXDXXXDXD..XDDD.....X.XXDDXX.
DDDXD..D.X...XXXDX..DDXXD.D..XD.XX.DDD.XXD.XX
X.D.XXXD.X.DDDXX..XDXD.DXXDX.XDD.D..DXXD.D...
..DX..XXDD.D.....XDX..DDXDXXX..DDXD.DD...X.XX
D..DX...XDDDX.X.DD.X..XXXXDDDDD.X...XDDX..XDD
XXDDXXX.X.D.X.DX...DDDD..DXDXDDX..D..DXD.XDDX
..DDX.D.XXXXXDX..DXX.DDXX..XXDX..DX.XDX.DX.DX
X..D..XXX.X..X..XDDDX.DX.XD...X.DDXXX...D.DX.
DD.DDXDXXD...DDDXXDX.DXDXX..DDDD...XD..DXDD..
D.D.XDXDDXDDD.D.X.XDX.XX.D..DDXX.DDDDXD.DD..X
DDXXD.XXD.D.DXXDX.XXXDD..X.D..D..D.....XXXD..
D..XXD.D.D..XXX..XX.DXD..DX..DDXXD..DD.X.....
.DX.D..D..XX....X..XD...D.DXDX.XXDDDXX....XXX
..XDDDDX.DXDDD.D.DXX.DX.XXDD.DDD.XDXX....XDXD
.X.XD....D.D..X.XXD.XDX.X.DX.DXDDDDDXXX.DD.XX
...D..D....XXDXX.DD....DXX.D.DDXXXD.D.X...XDD
X..XXDDDD.DX..XXXXXX.D.XDD.XXDD..X.DXX.X.DDDX
XXXX..DXX.DDXDDDDD.X.XX.XXDDDDXDX.XXDD.D.....
XXXX..XX..X.XXXX.XXD.XDX..DDDDXDDXDX.D.DXDX.X
.D.D..XDDXX.DDD.DD.X..DDD.X....DXD..X.XXD.X.X
XDXD.XXDDX.XXD...XDXDXDXXDD.XX.XXDD.XDXDD.DD.
XXX.DDDDDXDDD..DX.X.XDDDD...XXXX.D.XD.D.XD.DX
DDXXXD.DXX.DDD.DDDXD.X.DDXD..D.XD.XDX.DXDX..D
XX.XXXD.D.XD.X..D.XXDXX...X.X...DD.XXX.X.XXD.
XX.DD.XX...DXD.DXD.DX.XXDDDXX.DXXD.XXDXDX...X
XXX..X.XDDDD.XDD.DXXXX.D.XXDDXX.XDX.X.DD..DXX
XD.DDDXXXXX.XXXXD.XDD.D.X.D.X..X.XDDXXX.X.DDX
XXX.XDXD.XDDD.D.XD.X.....D...XD..DD.D..XDXD.D
.DD.XXDD.X.X.X.DDD.DDD..D.XX...XXX..XXX.X.XDX
DDX.X.DDX.D.XDD..DD.XX.XXD.DD.D..DD.XD.XDX.X.
.DXD..X.D.DXD.X.X.DDX.XX..X.XXXXDXXX.XDD..X.D
.DDDDDXXXXDDDX.DX......DX.X.DDXXDXX.XX.XDX.DX
DD..X.D.D..XDXX.DXXXXDXX.XX.DD.D..X.DXDD..X.X
XXX.X..D.XDX..XX...XDXD.DDXXDXXDX.XX.XXD.XXXX
XXD.DDX.DDX..X.DXXXD..XDXD..XXDX..DD.D.X..DXD
XXX.D..XD..D.D.D.DXDXXXD.X.XDX.DX.XXXDDDD.DXX
XX.D.XDX.DD.X.X.DDX.DX.XX.D.XXDD.XDD..DD.XX.D
X..DDX.DD.DX.XDDXDXD.D.XXX..XXX.DDX.X.X.XX..X
.XXXXX.D.DXDXDXXXXDXXDDDX.DXX..X.D.DD.DX..XX.
D.XDX.XX.DXDDXDXDD.XX.DDXXXDXXDXDXDD.X..XD.DD
XD.X..XDXX..XXX.XXXXD..XXXDD.D..X.DDXX.XDX.X.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 672
numDoorsReturn 672


***** TEST NUMBER 429 of 953 *****


SCHEMA:

S....XDDXD.DXX.D
XD.XDX.DX.XX....
X.DD.....DX.D..X
X.XDDXDD.DXX.X..
.XXXDX.XX..DDDDX
.XXXXDX.DXDDXDXD
XXDD.DX.....D.D.
.DX.D.XX.DXDDX.D
XXDDD.X.X.DXD.XX
X..DD.XXXXD.XX..
XDDD.X.DX..X..XD
D.DDX.XDD.XX.DX.
DX..XXDXXXXDD.DD
..D.X...XD..XDXD
DDD.DDDXXDXXDDD.
DDXDXX.XX.DXXDDD
.DXX.XXD.DD.D.X.
..XX..X.XDDX..DD
.DDXDXD.XDX...X.
.X.XXD.X.DXD.X.D
X.DDD.X.XXXX...D
XX..DXDXDDDXDXD.
D.X.X.XDD.XD.DD.
DXXDDDDDD.D.D.DD
DXDDDDDXDDD.DDX.
DXX.XX...XDX.DD.
D.XD.DD..DDXXD.D
XD.DDD.XD.XXXD.X
..DXXXXDXXXXD.DD
.XDDDXXD.XDDXXX.
D.XXD.DXD.D.XDXX
DDX.DX..DXXDXXXX
D.XDDD...XD.DD..
D.X.DXD.XDX.D.D.
DDX...XDDDXXDDDX
..DDD..D...XDX.D
...XDXD.XDD.D.DD
XD.DXDD.X..X.X.X
XDXXXDDXDXD.D..D
.XD....DXXX.D..X
X.X..X.XX..XXDDX
.D.X.DX..X...D.D
.DXDD.DDD.D.X..D
XDDX.X.XXX.DDD.X
.XDXDDD.D.XDD..D
X.DDDXDDX.XD.DDD
DDX..DD..D.XXXD.
D.X..XX..X.DDXD.
DXXXXX..D..DDX.X
DD..D.X.DX..X.DD
.XD.D.D.XX..XX.X
DD.DX.XD.DX.XXXD
XXXD.....XDDXXDD
X..XDDDX.D.DDD.D
DXD.D.D.DD.DDXDD
..X..D.X.XDXDXXD
.XD..DDXX.XX.XDX
.D.X.XXXDD..X.D.
.DDXD..XD.DXDD.X
.X.DD.D.XDXX.D.D
D.D.XX.D..XDD.X.
X.XDDD.DD.DXX.DX
D..D...XX.XDXXXX
..XXX.DD.DD.XD.D
XD.D.XD..DX.DX..
.D..D...DXXXDDDX
...D.XXXXX.DXXXD
DDXDDXX...DXD.D.
X.XX.X.DXX..X.X.
XX.DXX...X...X..
.DDXDDDXXX.DDD.X
DD.XXX..XDD.X.D.
X.DD.DXXD.XDXD.D
.X..XDDXD.DDD.XD
DD.XD....DXD...D
DXX.DXD.D.X.D.D.
.XDD.XXXDXDX.XDX
XXDDX..XDXXDDX.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 437
numDoorsReturn 437


***** TEST NUMBER 430 of 953 *****


SCHEMA:

SX.DXXXDXDXX.DX.D.DX.D...DDXDX..DD.DXDDXXD.DD.X.DDD.DDD......DD
XD.XDXXXXD.XDXDXXD..X.XDD.D.D..XXDXXD.XDX.XD.DD...XDDD.D..XXX.X
.X..XX.XXXDDDD...DXX.X...D.D.DXXX.X..D..D.X..DD.DXD..XDXDXD.XD.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 64
numDoorsReturn 64


***** TEST NUMBER 431 of 953 *****


SCHEMA:

SXXXD.DXD.X..DX...X..X..DXDD..XDXDXD.XDD.XXDDX.XDXDDXX.DXD..
......XD.X.XX.XDDXX.X...D.XD..XDX.X.XX.DX.X.XDXDX..XX.D.XDX.
X...X.D.D.XXDX.XXDXXD..DDDXX..DDXX.X...XDDXX...DDXDD.X..X.DD
X.DDDXDX.XXDDXX.DDDDXD..XDXD.XD...XX.DXDD.D.DX..D.X.X.XX.XXD
X.XXXXX.D...DXD.XXDDDDXD.X.X..DXXXXXX..XXD.DDXXXXDD.DX..XDD.
XD...D.DXX.XXXDDXDDX.DD..X..D.DXDDD.DXX..D.XD.XDDDX.XDDDD.X.
.XDXX....DXD..DXXDXX.D.D.D.XXDDD..X...DXXDDD..DXXXX.D.XXXD..
XXD.DXDXXXX.XDXXXX.XXDDDXDXXXD..D.DX...DD.X.X.D..X..D.XDX.X.
X.DDX.XXX.X.XDX.XDD.X.DX.XDD..XDDD.DX.D.DXDDDDXDDX.DXX.D...D
D....DXD.XXXX.DD.DDXDXDX..DD..D.XXD.XDXXXD.D.XDDX.DD..DXX.D.
X..DD...XXDXXXX.XDXXXDXD.DD..DD....DD..DD.DD.XX....DX..DX.D.
DDD.XXXXDDD.X.X..XXXX.D.DXXXDDXDDXDD.XDDD.XXXD..X..XX..DD..X
.DXXXDD..DX.DD.XD..DXDDXXX.DDXDXXD.X...XX..XXDDX.XD.XDXDDD.D
D.XX..XXDDX.XDD.X..D.XXDD...XXXXDDXXX.X.XDXXDX.X.D.DDD..XDD.
XD.D.DDD.D.DDDDX.XXDDDD...X..DDX..DX.DDD.XXDDXX.X.XXDX..XX.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 292
numDoorsReturn 292


***** TEST NUMBER 432 of 953 *****


SCHEMA:

S.DD.X..DDDDDXXDDX..XXDXXD.D...XXXDDX..D.DDXXDXDDX...DDDD..XX.XXDXDD...DX.XXDX.D.X.DDXXX.DXD..DD
.DD.DX.X..DX..DD.X.XXDXD..XD.X.D.....X..X.DDX..X.D...D.XX.DDX..D.XXDD..XDDDD.XXDX..DX.DXXDX.D.X.
.XX..X..X.X..DX..DXX.D.X....D.DXD..XDXDX..DD.XXD.XXDD.X.D..DDXD.D..DDXDXD..X.DDXDD.DXDXXXDDX.D..
XDDDXDX..D...X..DXXDDXDXD.D.XXD.XD.XDD.DXD..XDDDDDD.X.D.X.X.DDXD.DDDX..XXDDXD.DDXX.XDDDDX..D.XD.
X..X.D.DDDDD....DDXD.X...DX.XXXXX.DD....XX.X.DDXXXDDDXX.X.XX.X..DX.X.DD.XDD.D.DD....D..DD.DX.XDX
XXX.XDXDDDXXXDX.X..DDD.D..XDDXDDXD..D.X.XX.XDDDXDXDDX...DDX.DXXDDD..XXDX...XXD.XXXDX....XDDD.XDX
.DDDD..XDD..DD..XX.D.XXXDXDXDXX.DDXDXDXD.D.XDDDDD.D..X.DXXXX.XDXD.XD.XDDDXDDD.DD..XD...D.X.D..X.
XXXX.DD.D.XD.D.XXDDDXX...X.XXDXXD...XDDX.XDXDXXX.DXDDXD....DDDDDDXDXDDXX.DX.DD.X..D.DDXDX.DDX.DX
XDXXXXXDDDX.D.DX.DD..DX.....DX.X..XDD..D.DXXDD...XDDXD.XXDDXXXXDD...DDDDXXDXDXDXXDXD..XDXXD.XXDD
.XX.DXXXXDXXDXXXDXXXDXXXDDXXXD..DD.DDDDX.XD..DXDDXXDXX.XD.XDXDXX.DDX..DD..XD..D.XDD.DX.DD..DDDXX
.DXDXXD..XXXXD..D.D.DXX.D..D...DXDDXD.D..XDDDXXXDDD.XDD...XDDD.D..X.DXXXX.DDD.XX.DDXDXDXDDD....X
.DXXDX..DDXX.X.XXXX..XDDD..X..XDX.X..XD.XX..XX..D.DX.XXX.X.X.XXDDDX.XX.XXX..DX....DDD.DDDDXXXDDX
DDXDD.DD.....XDDX..DD.D.XDD..D.X..DXXDXDX.D..DX.XD.DDD.X..XXDD......XD.XXXD..DXD.....DXXD.XDXDX.
X.XXX....XDXDDD.DX..DDX.X..XD.DDXDDXXX..XD.XDD.DXXDDDX.D.DXXXDDX...DD.DD..DX...X..XX.XXDXXDXXDX.
X.XXDXD...XDDDXXXX...X.X.XXXX.D..DX.DD.XXDXD.XDD.XX..D..DDDDDDD..DDXD...X..DD.DD.DXD...X..DXX...
XX...DX.XD.DXDDDDD.X.DX.X..XDD.DDD.X.DDD.D.D.D.XD.XD.X..DXD.DXXDDD..D.XXXDDDD.DXDDXXX.D.D.DXDXDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 546
numDoorsReturn 546


***** TEST NUMBER 433 of 953 *****


SCHEMA:

S..XDD.D.XXX.DX
.XXXX....D..DD.
DDX.DX..XDDDDDD
X.DDXD.D..DXX.D
...DDX.X..DX..X
X.XXX.X..DXX...
XDD.X.DD.X.XX..
XDDXDDDDXXX.X.D
...XDDD..X.XX.D
.DX..DXXD.XDDX.
..DDD..XXXXDX..
.DDD..DXD.DDD..
XDXD...D..XDXXX
XDXD..XXDXX..XD
D..XXDDDD.XXXDX
.XD.DXDXXDX.XDD
DDXX..XXDXXXX.D
X.XDXDXXXX.XD.D
.D..XDDDXDXX.D.
.XDXDXDDDDDXX.D
X...D..DXXX....
DD.DD.D.X..DDD.
.DXDXXXD..DDDX.
DX..DX..D.XXXDX
D.D.XX.X.X..XX.
.XX..X.D.XXD...
.XX..D.XXDX..X.
.X.DDXD....DXXX
DDXDXD..X..XD.D
.XXDXDXXXD.D.DD
.DDD.DDDXDXDDX.
..D..DX.D.D.X..
XXXDD.DDXXD....
XDD..X.DDDXD..X
.DX..XDXDXXXDD.
XDXXX...DD.XDDX
.XD.DXX.XXD.XXX
..D..XDD.DDD.X.
.DD.XD...DXDD.X
DXDD.XDXD.D.XXD
DD.DX.X.XDX.DXD
DDDXDDX.XDDDXDD
XDD.XDD.XXX.X..
D..DDX.D.DD.XDX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 225
numDoorsReturn 225


***** TEST NUMBER 434 of 953 *****


SCHEMA:

SXXDDXXDX...XDXXXDDX.DDDXXDDXXD.XD.XD.D.X.DDXDXX.X.D..D.XD.XDDDD.XDXD..DD.D..DDX.XDX...DDDXDDD.
XXXXXDD..X.X.DDD.D...DDDDDD...D..X.XDXD....XXX.DXXX.DXX.D.DXD.D.DXD..DDXD.DX......DX.XDX....XXD
D.D.DXXXX.XX..DX.XXD.D.D..XDD..XDX.D.DDDD...X.DD...DX.DDDD..XXDXDXD.D.D.D.XXD..XDDXXX.DX.X..X..
X.DXXXXDX..X.DD.DX.X.DX.XXDDD.DD..XDDX.XDX.XXDDDDXX.DDDDDD..D.X.DXXDDDDD.DDD.X..X.DDX...XXXXXXD
XXDDD.D.X.DDXXXDX..D.D.XX.XD..DD.X..DD.X..D..D.DXD.DDD..X..DDX.X.X..XD...XDXDXDXDXD.D.XDD.D..X.
XXXXXD.DX.DX..D..DXDD.D.XXX.D.X..XD.X.XD..XXXD.DD...DXDDXD.X.DD.D.XD.XDXDDXXD.D.XXD.XDX....DXX.
X...D..X.DXX..DD.DDXD.X.X.DXDDXDXDXX..X....DX.D.X..DD..XXXX.DXXXD.XXXX.XDXX.XDDXXXXX.DX.D.DDXXD
DDDX.XXD.XDX.DD.DXDX.X..DD.XX.XXXDDDXXDD..D.XDXX...X.XD..DDD.D.D..X..DDDXD..XXXD.DDX.XDXXXDDD..
.DDD..DX.X.XXD.DXDD.XDDXXDXDDXXXXDD..XDDXX..DXXDDXDXD..D.X.X.D...XD....D.XXXD.XDXX.DDDDXD..XXD.
XD.D.D.D..XDX.DDDD...D..D.DD..XDXDDD.D.DX.D.DXX.X.X.X.DXX.DXDXDXDXDXXXDXD..DDD.D..X.XX.D..X..X.
X.X...XDX..D.XXD.DXDDXXDX.XDXDDXXXX....DX..X.DXD.X...DX.XXXXDXDDXX.DDD..XXDDDD.XXDD.XDDXDD.DD..
X.XDX.XDDX.XD..X..XXDDDX.DXX....D..DD..XDX.D.DXX.D.D.XDXDDXXX.DD.DD....D.XDXX.XXXDDDD.DXXX..XXX
DXXXX..XDDDD.XX..DX..D.DXXXD.XD.XDDX...XDXXXXXDDDXX.X.XDDX.X.XD.XXDX.X..XX........DX.DXXD.XXDDD
DXXX...DDDXXD.XX..DDX.DDX.X.DXXDDXDX.XDXDXX.X.DDX..DDXDXDD.DXD.DDXDXX..DD..XX.DD..D.D.DX.XD.XXX
DXXD.DD.X.DXXDDX.XDXD.DXXXDDXDD.D...X.....XD.XDX.DXXXXXXXDDXD.DDDXDXX.XDX..X...DXXD..XD.DDD.X.X
XDXXD.XDXD..XDDXXXDDX..D.X.D.DDX.DXXX.D.XXD.D.DD.X.DDD..XXX.DDD.DDDX...D.XX...XXD.DD..X..XX.X.D
...DDDD.XX.DDX.DDX..DDD....DDXX...DX...DDD.XDXDDXX.XXX.XDDD.XX.....XDDDD.DDXDXXDX.XX.XXXXD.XDXX
X..X.X.D...D.DXXX.DDDXXXXX......DD.XXXDDDX.DD.D.DD..DD.X.XXDXD.D.XXXXDDDDX.D.D..DXX....X.DX.X..
DDXDDD.XDD....DDDDDX.XD....D.X.X..DX...X...DD.DDX.XX..DDDXD.XXDD.DDDXXD....XDDXD.DXD....D.DX.D.
DX.X..XDD..XXXXX.DXXXDDD.XD..XDX...X..X.DX.X...DX.X.XDD.X...D....DXX.X.X.D...D..DXDXX.XXXD.D.XX
DD.X.X.DD.XX.XXXX.DD..D..DXXXX.DX.D.DXX...XXX.XXDXX.XD.DD.X..D..X..D.DXDD.DDDDXD.DXDDDDXDXDXDXD
....DD...X..DX.DDX.DDX.DX.D.XDDD.XXXXDD..DX.DXDD.X...DXX.D.DD..XX..X.D.DD.XDDD.XXD..D....DXXXDX
.X..X.DXX.XDXDXXXXDXDXD.XDXX.D.XDD.XDXXX.X..XD.DDXXDXDD..X.DDXDDDXDDXDD.X.DX..DX.X....DD..D..DX
.DDXDDD.DXXD..D.D.D.X.XXD.D.XD.X.XX.DDD.DDX.XDDXXDXXXX.X.XX.DD..D.D..DX..X..X..XD..X..DDDX.DXDX
..XX..XDDX.X..D..XD..X..XDX..D.DDXDXDXX.XXDDD.XX.D.XXD.X.X.DXDDDX.XD.XXDXX.X..XDXDD..X...DXD..X
.X.X....D.DDX.DDDX.XDD.X.XXX.D.DX.X.X.D.XDXXDDD.XX.DXDD.DXD.DD.D..X.XXXXDD.DDXXD..D...XX.....XX
D...D.XX.X.DDXX...X.X..XXXDX.D...D.XX.XD.D.XD.DXXXDX....X.D..X.DDXXX..XXDX..DXDDX.X..XD...X.DD.
DXXX..XD.XX.DXXDX.D.DD..XXDDDXX.....D..X.XD..DX.XDXDX....XX...D.D.XD..DX...DX.X.XX...DXDDXXD.DX
XX.D.DDDX.XD.DDD.DXXXXDX.XX..DDD.XDXD..XDDDXX.XD.XD.XD....XX.DDDX.D.X...XXDX.DDDD.X.X.XDXX.XD.D
.XDXDXD.XXXX.D.D.XDXX..DX..XXDXDDDX.XDXX.XDXD.XX.X.DXD..DDDXDXDXDDD.D.D...XXX...XDX.X.DXXDXDDXX
.D.XDDDD.XX.X.D....DDXDD..XDXXDDX.DDXDD.DDDDD.X.XDDDDD.DDDDXXDD.DDDX...DXXDD.DX..XD.....XX.X..X
.XX..DD.DDXD.XDDDD.D.XXXXXDXDXXX.XD.X.X.XXX.XX.DDD.XDDXXDDXDDXDX.XDXD.DD.XXDD...XXDDDDDD.DXXDXX
X...DX.DD.DD.XXXX..XX.XDXDDX.XX.XDXXD.DDD..X.DX.DDDXXDDXXDDD.XXDDXDD....DX.XD.D.X..XXXD.DDX.D.X
D.X.XXXDX.XXX.X.D.D..X.DX.XX...XX...DDXDXXXDDD.XX.DD..DXDD.X.XX..DDX.X.DXD.D.DXDXDD.X..D.XXDXXX
XXXXDDDXDXDDD....XXXX.DDDDDXXX.XD.X.XDDXXXD.DXX.XX.X..XXXD.D.XXX.XD.DX.D.D.XX..X.XXXXDXX..XXXD.
.XDDDX.XD.DDXD.X.XX.XXX..DX.XDD.X.X.DD..D.XD..XDD.DD.XD.XDDDDD.DXD.D.DXXXXX.DDDXXDXXDDDDDDDD...
.XDXX.X...XD.X.DXX..XX.DD.D.DDD.DX.XDDXX..X...XDD.D....X.XDXXX...DD.DX.D..XDD.XXDXDXDX.X.X.X.DD
XD....XXDX..X.D..X..DDXDD.XD.XD.DXDDDDX.XXDXDD..DDD..XX..X.DXXXDXXDDDDXDXXDXD...X.D..DDDXDDDXXD
XX..DXD.X.XXX....DXDXXDDD..DX....XXXX...XDX.DDD..XXDXXDX.XDD..XD.DDD.XD..XD.D.D..XDD..DDDD.XXX.
DXX....XX.D..X.X.DXXXXDDX.XD......DXXXXDDX..XDXDDXDD.D.XD.XXD..XXX.XX.XDDX.DX..X.X.XDX....DXDX.
DXXD..DX.X.DXX.X.DD.XDDDXD..D.X..XXDDDDX.XXD.XD.D.XX.DD.DXX.DXDXXDXD.DDXXDDXXDDDXXX.XDD.XXDDDDX
X.DDXD.XDXXXXDXDXXD.X..D..DXX..XD.DDXXDD.DX.DXX..DX.X.DDDDXDDXDDD..DD.DXXDX.X.X..X....X.X.XXDD.
X.DXXX.DXXXDD.X..XDXD..D..X...DDX..D.DDDXDXX..XXXXXXX.D.X.D.X.XXX.X.XD.DDDDXDXXDDXDD...DXXX.DD.
D...X..XXXXXDDXD.X..DXD.XX..DXX..D.DDXXDXDDDDXD..XX.XX..XDXDXDXDDD..D..X..XX..DD.DD.D.DD.DDD.D.
.DD..XD..X...DX.XD..DD.D.XXXDX.D..XX.X....XD.XD.XXDDDD.XX.X..DXDX.XXDXDDDD.XX..X.XDXXX.D.DXD..D
XDD..XXXDX.DXDXXX.X..DDXX..X.XDDD.X...XX..XD..D.DDDXD..X.DXXXDDDXXX...DXXDDXXD.DX.DX..DX.D....X
..XXX.XXXDX.D.D.D.XDDD.XDX.X.DDX.XX...DDXDXD.X.XXDXDX..D.XDDDDDXDX.DD..DX.....D.XDXXXDD.D.X.XXX
DXDDXX..DDD.DXX.XD..DXXX...XD...DX.DD.XD.D.XX.XXX.XX.X.DDDX..XDXXXDXDXXDDXD..XD..DDDXDDD.DX.XDD
XXDX..D.XX.DDXX.DXDDD..DX.DDXD..DX..D.DDDX.X.D.X..D.X.XDDDDXDX..XDDDX..D..XD...DD....X.XXXXXX.X
X.XDD.D.D...XDX.XXDD.XXD.XXXXD..X.DDXDXD.DX..XXDXD.DXD..D..DXX.XDXX.X..DX.XD....XXXXD...DX.XXD.
XD.DXDD.D.DDXXD.XX.XDXDXDDDDX..X..DX.DD.XDDXDD.DXDXDDDX.DD.DXDDD..X.XDX.DD.XDDX.DX..DXX.XDXX.DD
..DXD..DXX..DX..D....D.DDXDD.D.XDX..DD..X.D..XX.D..X.XDDX..DDXDDX...X.XDDX.XD.DDDXDXX.XXX.DDDDD
DXD.XX.XX.DX.XDXXDD.D.XXXDDXX..D.XXD.DD.X.D..D.DD.D..D..D..DXDD.XXXDDDXD.XXD.D.XXX..XXD.XD.XDX.
DXD..D..XD.XXXXXX.D..DXXXXDXDD..DXX.X.DXD.XXD..XD...DX.X.XXXDDD.X.XXDDXDXXDD.X..XD.XXXX.XXDDDX.
..X.XX.DDD.DXD.XXXDX.DXDDXXDXX....DD.X.XDXXD.XX.XD.D..XXD.XD..XXDDXXX..D..XXDX.XDD.X.D..X.XDXXX
DXXXD...DDDDDD...XX.DDDXX.DD.XDDDDX.XXXDD.DDXDX.XXX.XD.X..XDXDDX..DDDDDD.....XXX.XD.XXD...XD.XD
X..DX..X.DXX..D.XX..XXD.D.D.D.X.XDXXX.XDXX....DXDXDD.DXXXD...DDX.XX....DXDXD.XXD....X.DDXX..D..
X.DDDDX.XDDDXDDDDXX..DX.D.DDXX.X.XDXXX.XDDX.DD..XDXXXDDD..D..DDDDDXD.XXXX.DXDX.XD..XXD..XXDDXX.
XD.XXDXXX.XDXXX.D..D..XDDXD.XDXX.XXDXXDD..DDDXX.DDX.XX.X.D..D...D.D.DD.X..DD.D.......D.XDD..XXD
D...XXDD.XD.D.DDD.X.DXX...XDDDD.XD..X.X.XDDX.DDXXXDDD...X..D.XX.DDDXDDXXDXXDDDXXD.D.DXDD.X.DDDX
D.D..DD.XXDXX.XXD.D.XDXX...X.XXX.XDDX...D..DDXXDDDXD..DD.XXDX.DD...XXX.XDDD.DDXD.X.X.DDDDD.XD.D
.D..DDD..D...X.X....DXX.XDD..XXDDDXD.XXDD...DD...X.X.D.D.XXX...XXD.DDDX.XDDD..X.XDD..XXXXXD.X.X
.X.DD.XX.DXXD...DXXX.DX.DX...D.DXX.DX.X..XD..XD..D.DDDXDDDX...X...DDXX.XXX.DXXX.D.X.XX.DX.D.DX.
XX.D..D.DDD.XDXXDDXXD.D..X..D.XDD..DX...XXDXDX.DXDX..DX..DXXX.D.D..XDD.D.XX..XXXDXDD.X.DDDXDXX.
XDXX..XXX.DDXXDXX.XXDX.DD.X..XXDDD.X.DX..X...XXX..X.X..XD..XD.DDX.D.XDX.XD.XDDX.X.D.D.X.DD.DX.X
..DX...D.D..DXDD.XDDDDXXDDDXDX.XDXDX..DDXX.D.X.X..DX.DXD.XXXX.XDDXD.XD..DD..DDXDXDX..D.DXDDX.X.
DXX..D.D.XDDDDD.XD.XX.DD.XD...D..D.D.DDXDDD..DX.X.DXXXD....DD.X....X.DX..XDX.XX..XD.XDX.XDXXDXX
.D.....DD.DDD.X.XDX.XX..XX.DXDDXD....DXX.DDDX....D...XD.X.XD.XX.X.D...DDXDD.XXDDD.XX.DXXX.X.XXD
...XXXDX..DD.D.X.DXXXD..XX..X..DX.D.....DX.XDD.XX.X..DD.DXXDDX.D.DXX.D..D.D.XX...DDXDD.XDDX.D..
..DXDXDXDXD.XDDDXD..XXDXDD...D.XXXXD.DX.XD.X..DDXXXX.X.XDDXX.DX.XX.XDDDXX.XDDD..XDD.DDX....XXD.
XDX.D.D.....D.X...XDXDX.XDXXDD.D....D.X..DDXXD.DXD..X.X.XXDXDXD..XDX...D.XXXXDDDXX...XDD.DDXD..
X.X.DDD.XXDXDXDD.X.DD.D...XD..D.DX..D.XD..D.DDXXD.X.DXXX.XX..DXXXD.DX...XXDXDXXDD..D.XXDXD.XD..
.DD.XXD..X.XDDX.D.DXDX..DXDX.XDXXX.X.D.DDXD.XDXDXDXXDXX.XXDDX.DXDDXX.DD.XDDX.D.D.DDXDXDDXDDXXX.
DX.XD.DXXXDXDD...DX.D..DDXXDX.XD..X.D.DDD.DDDXXXX..DDX..XDXXX.XDX.XDD.D.X.DX.XXD.D..DDDD.DXXX.X
D.DD...D..D.DD.D.XD.DDX.XDD.DDXD.X.D.DDXX..XXD..X.X.XDX.DD...DXXD.D.X....DX.DDX.XDX.DXD.DXDXXX.
D.XX.X.D..XXXDXDXXDDDXXDD.DXXD.XXXD.X.XDDXDXDX.DX.XDX.DDXDXXX.DX.D.D...X...X.DD.DX.X.XXDDX.D..D
D.X.DDDDX.XXDDX.DXDDDDX.D.X.D.XDD.DDXDD.XD.D.DX.DX.DX.D.DDXDXXXXDX.DX..XXDD..DXDD..DD.XDX.X.D..
.DX.DXDDXD..DX.DXD.D..XXDDXX.DDD.D.XXXX.DDD.XXXDDXD.DD...DD.D...X..X..XXXX.D..D.DDD.DXXXDDD.DX.
XDXX.D..DDDDX...D.X.DXXXXDDDDX..DXD.XXDDXD.XXXXXX..XD..DXXXD...XD.X..X..DD.DDDDXX..DDD.DD.DXXDX
.X.X.XDDX..DXXDXXXXXDX...XDDDDD.XXD..D..DD.XXXXXX...XDXDDX.DD..D...XDD.D.DD.XXDD....X..D.X.X.DX
DXXXDD.....DXXDD.XXXXD.DXD.X.XX.DXXDX.X.D..D.XDXXXX..DX.D.DDX.XXD.D.XXX.XX.D.XD.XDD..XDX..XDXDD
DXD.D...D.X..XXXDDD..DX....XDXD...X.DXX..DXXXDXXDDXXD.DDDXD...D.D.X.DDX.DXXXX.DDXDXXX.DD..X.XXX
DD....DDXDDX..D..DXDX.XXXDXDDXXDXXXX.DX.DX.....DXD...DXDD.XD.X...DDDDDXXDDDXX.X.X.D.XDDDXX.D.DX
D.D.X...X.XX..XX..DDD.DD.XX..DXXXD..DXDX.DXDXXD.DDX..XDDDDXX.XXDDDDDD.DXXDX.DX..DDDDD.DDXDX.X.D
.XD.DXXX.DXD..XDXXDD.DD.X.X....X.X....XDX.XD..DDX.DD..X.X.D..X.XXX.D.DX.D...XXX..DXD.XX..DDXD..
XX.D.XXDX.....DDXDDDXDD..DX.D.DD...DX.DXDX.XD.DDD.DD..XDX..DDX.DXDD...DXDX.XXDDX..X.DX.D.DD.XX.
.DDDX.XXX.XXDXXX..XXXXDXD.DXXD....XDD...DDD.D...DX.X.X.XXXX.DDDXDXD...XDX..XXX.XXD..XDD.XDDDD.D
..DD.XX..DXXDXDXD...D.XDXX.DDXDXXDXDDX.X.....XX.DDX.D.XX..DX.D.D..DX.XXDD.DDDX..DXDD.DDDXDXD...
DDXXXX.DDXDDDXXXX.X.DD.DXDDD..X.X.DX.XXXXXXXX..XD.D.XD.XDDD.XXDX...DX.X.D..D.DX.X.DX.D..D.XX.D.
XDDXX.X.XXDXD.DX..DDXDXD..DDXXDDXDDXXDD.XXXDDXX.DDDX.DXXXDD.X.X..D.DDDDDXX.D..XXXX.DD..D.XX.DXD
.XDDDD..XDXDXDXXDDD.DXD..XDXXX.D...XXXDXDDXD..XX.DDXXDD.DX.X.D...XDDDXDDXXX.X...DXXD.D..X.X..DX
.DDXDXDXDDXXX......XD..X.X.DX.DDDDD..DDXXX....DDX.XD..XX.XX..DX.DDDX...DX.DDXD.XD.X.DX.X...D.D.
XDXXD..DDX..XDX.D..XX.DXDX.DD.DDDDX...XX.....XDXDX...XDXX..DDXD.XDX.XX.DDDXXX..D.D.XDXXX.DXXXX.
XD..X.X.XD..DXD.DDDD.DDD..X...D.XXXXDX.D.D..XXD.D....X.D..XDXD.XX.DD..DXXX.X...XDDDXDXDXDDXDD..
XX.DDXDDXXXX...DX...XD..DX.DXX.XXDXD.X..X..DXX..DX..XDXDDXXX..XXXXX.X.XXXDD.XX.DXD.X.XD.XDX..XD
..DX.....XX...DDDDX..X...X.D.DDDX.D.DDDXXX.X..XDX..D.DXDXDDD.X...XD.XD..DXDX.DXDDDXXD.XDXD.DDDX
.XXDXDDX.DD.X.DX.X.DDDX.DDD..DXX...DD.X..DXDX..DDX.DD...DX...D.XXDXX.D.D..XDXD.XDXDXDXDDDXX.X.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 3061
numDoorsReturn 3061


***** TEST NUMBER 435 of 953 *****


SCHEMA:

SXDD..XDDXD.D.DDXX..DXXD.DXDDXXXDDD.XDXXD.X.XX...DD.DDXX.X.XXDXDXXD.DX...DDDD.X.D....D.XDXX..X.D
X..XXD.D..X..X..DDXX.DDD.D.XDDDXX.XX..DDXDDDDXX.XX..D..XXX.XD.XDDDDXXDD...D.DDDDD...DDDDDXD.DDX.
.XDDD.XXDD.D....DDX..DXXXD.D...X.XDXXX.XDXDXDXD.XDD.DD.D.DDX..XD.DDDD.D...DDD....XXXDDX..DXD.X.D
DX...XXDDX..DXXXDXX.D.DX.XDDDX.DXX....XXDD..D..DDDXXXDXDXD.XXXDXDX.XD.X...XXXD...DDDDD..DXDDDXX.
...XXDD.X..XXD..DX.XXDDXD.X.DDXD..XXXDDDXXXXX.D.DXDXXDXDXXXDDD.D..D..D......X.XD.DD..DX..XX.XDXD
.XDD.X.X.DD.XDX..DDD.X.X.D..DXXX.DXXD.XXXDDX.DDXXDXDD.DX.X.X...DX.DXD.XX..XDXXD.X.XDXXDXX.X.D..D
DDD..D.DX.....DXDXX.DXDX.DD.XDXX.D.X..DDD.X.DXD.XDXXXDXDDDDD.XDDDXDX.DD..DXDXD.XD.XD.XXX.DXDXD..
D..XXXD.DX.DDD...DXD.XDDXDDXD.D.DDDDD..DX..X.XX...XX.XXDDDX.X..X.XXX..DDD.DX.X.X.DXX.XD.XDX.X...
..DD.DD....D.XXD.X.X..D.XDD.DXX..D.XDXXDDDDX..DXD..XDX.DD..D.XX.DDDXDXX..D.X.X.X.DXXDDXDX.X...DX
DD....XD.XX....DXDXX.XD..DD.XD.DXX...X.D...DXXDXDD.XDX.DDX.DDXDXXX..XX....XDDDDXX.XD..D..X.XXX.X
DDDDXXXD....XX..DXXXDD.XDD.D.DDXDDXDDXD..X...DDXXDD...DXXXX.XX.D.XDX.X.DXDX..X..D.XXDXX...DXXXX.
XDDDXX.XXD..DDD.XD.DXD.XXD..D.XX..XXD.X.XDDXDD.DDX.DXDDXDX.DDXXDDDD.XXX.XX.DXD.DDD.XD.X..XXX.XX.
DXDXXDD.XXDDDXD.XX.D...DDXXX.D.XD..D.XXXDXX..DX.D.X.X..DD.DX...XDDDXDX..DDXX.X.XD.D.XXX.DDDDXDDX
DDX.X.DDDDDXXX..D.DD.X.XDDXD.XDXDD.DXX.XD..DDD..XXDDD.XDXD..DD..DDXDXDXXX.DD.XDDXD.XXXDDXX.XXXDD
XX.XD.XD.X.DXX.XDD.DX..X.XX.DDDXD.X.DXX.X.XXX..X.XDXX......XX..DDXXDXXD.DX.D.XDDDDDXXX..DXDD.XDX
XX....DD.XDX..DXX.XX......D..DDX..DDX.D.DXDD.XDDDDD...DDDD.DXDXD.XDXXXDDXX.D.XXXXX...X.X..XD...D
XXXXXDXXDX...D.DDXXXX.XDX....DX..XD.XD.XXX.DDD.DXDDDDX.D.DXD.X.X.X..DD.XX..X.XXX.DX.XD.X..XDDXDX
.X..XDX..D..XXD.XXDDDDXX.XDDXDX.D.DX.XX.D.X.DXX.XD.D..DX.DD.XXDX.DX..XX...XX.DD....XDDXXDDDXDDXX
.DDDDDXXXXXDXDX.X.DX..XD.XDXDDXD.DDXDDXX..D..XD.XDXDX.DDXXDDDXD.D.D.XD.D..X.XDD..DX.X..XDXXDDDX.
XDX...DD.D..DDD.DXXD.XX.XXXDD..XXX.D.XDXXDDDDDXD.X.XX.XD..D.DX.XX.DDDD..DX....DXXXX.D..XDD.DDDDX
.DDX..DDXD.D.XDD.XDX.XXXXDDX.DXX.DDDX.D..DXDXX..XX..DD.DD..XXDX..D.XXX.DD..XD..D.XX.X.X.XD.X..D.
XDD.D.XDD.XXXXD..DDXXDDD.XXXD..X......X.DX.D.X.DD.XX.DXXXDDD...D.XXX.X.....DDD.DX.D..D..DX.X.XDX
DDX.X.DDXX.DXXDX...DXD.DD.D..D.....DDXD..D.XDDXXXDX..XX.DXD.D...DXX..XXXDDX...DDXD..X.XXD.X.DDD.
XXXDDXDDD..XXXXDDX.DD.DXDXD.D.XX.XD...XXX..D.XDX.XXX.D.XDDDDXXXDXDX.XXD.DDXXXX...X..X.D..D..DXXX
XX.X..XXX...X.D.DXXDDDXXD....D..DX..X...D..XX..D...XX.XDXDX.X.XX...DDDX.XD..DDXXXDXX.XX.DXDX..XD
XD...DXDXDXXX.X.DX.XXDXD.XDXDXD.D.XXXXDXD.XXDX.D.X...D.XD.X..XDX.XXDXDDX.DDXX.D.X.DDXXXD.X.D.XDX
.XD.D.DXX.XX.D.DXX.....DDDD.X....XXXX.X.D.D..D..XX..DD..XXDXD..X..XDD.X.DDXXDX.D.D.DDDXXDDX....D
XD..X.XXDXX...XD.D.X.DXXDX.DDX.D..XDX..XXD.DX..DXXD..XDXXXDDXXX.D.XD.DDD.XDD.D.DDX..XDXDXDDXXDDD
DDX..XXDXD.DDD..DDDD.DD..X..XXDXDX.XX.D.X.XD.DX..DXDDDXXXD.XD.X.DX.XD..XX..X.D.....XXDX..D.XXX.X
.XX...X.XDDX.XDDDXDD.XXXD.XXD.DX.X.XX....XDD..DD.DDXDDX.XD.D..D.XXD.DXDXX.X.D....X.XDX.XXD..XXXX
X..X.X.D..D.X..X.DXXX.XXX.XXD.DXD.XX..XD.XDDX.DDXDDXXDX....DD.DD.DXDXDXDDXXD.XXDXXDXDD.D.DDX..DD
.D.X..XDD...XDXX.DX.DD.XD.XD.DDX.XXDDX...XDD..DX.DDXDDX.X.XD.D.D.D.XDD.XDXD.D..X.DXXDX.XD.DD..DD
XXDDDXDDXDDDD.DX.DXXX.XXXDXXXDX.DDXDDXXD.X.X...D..DDXD.XD.XDDXDDDXXDD..XDX..XDX..DD....XD.DDDD.D
.DXX...XXD..D.DXXD.DXDDD.XD.XXD.DDDXX.X.X.DDD.DXXXDXXXD..DD...DXXDXXD..DDXDD..DDD.DX.D.XXX....D.
DDD.D..D.D.D..XXDXXX..XD...DDX.DDXXDX..DXX.DXDXDDD..XDX....D..DXD.XXX.D..XX.XDXDDDXX...DDXD.DXDX
DD.D.XXD..X..XX.D...DXDDD.XDDDD..X...DX.DXD.XX.X.XXDDD.D...DXX..X.D..XD......XX.X..X.XDD.DD.DDDX
.D.XXXXXDD..DDXXX.X..DXDDDX.DXD.DXX..X.XXXDXD.XXDX.XD.D..XDDD.XD...DDXXDD.D.XD.XDDDD.DD.X.XXX...
DD...XD.DDXD..DDXDD.D.X.X..DDX...DDXDDDDXDD.....XDDD.DX.D...XDDD.DXX.DXDD..XDDXXDXDXDXD.XXX.DX.X
.DXXD.D.D..DXD.DD.DXXDD...X....X.DXXXX.D.D..XXXD.XXDD.X.X.D.XXX.D..D.DDD...D.DDDD...X.XXDD.DDDXD
XXDDX..D.X.X.XD..DX..DD.D.X.XDXXXDX.XDDDD.X....D.D.D...D.X..X.DXXD.......X.DDX.XDXXDXDDDD.XDDDXD
DX..D.DXD.DD..DD.XDDDD..X....XX...DXX.XXDDDDXDDDD.X.XDX.X.DD.XDX.DD.XDXDDX.X.XD.DXXDDXXDXD.DD...
D..X.DDXX.......X.XX.XDDX..X.XX..DDD.XX...DD..XDDXD..DX.X..D..XDX..DD.X.DD.XXXXX.DXD..X.D.XDDXDD
DXXDD.XXXX.X.X.XX.D.DXD.DX...XD.XXXD.XDD.XXXX.X.DDD.DDD..DDXXD.XXD.DDX..X.D.XD.DDXXDDDXX.D..DD.D
XD.XXDXX.X...XDXXXDDDDX.D.D.XXXXDD.X.DXX...D..XDXXDDXDXDXD.XX..DXXXD.DDDXXDD.XX.DDXX....XDDXX.X.
.XXXXDXXXDDXDXDDXXD...XDXXDX.XDDXDDX..D...D.DX.D.DD..X..DX..XXXXDDDX.DXX.DXXX.D..DX...X...DX.D.X
DXD.XX..XDDXX...X.XDDD.DXXX.X.DD..XDD.X.XD.XXD.X..DXXDX.XXDX..DXDXD.DDXD.DD.DD.X.XD.XXDXDDX..DDX
XD.D.DXDXD.DD..XD.DD..D..DX.DDDDXXDDDD.DXDDD.XDXD.DDDD.XDXDDDXDX.XDXD.DXDX....XDDXD.DX..XXXDXDX.
D...DX.DXXXD..DX.DD..X.DD.DX...XXD.XDX.XD.D.D.D.XX.DXX.XD.XXD..X.DDXDXXDDDXDXD..DXXXX.DXXDX.....
DXDD....XDX...XX.XXXDDX.DXX...X...XXX...XDD.XDDX.D.XDDD.DDDXXX....DDXXXX.DD..XDXDX.X.DD..D...DXX
....D.DXXX...X.XXD.DDXXDD..X.XDDD..DDXDD.X.D.X.DDX..X..DX.X.DDXDX..D.XDD.DX.DDX.X.DDDXD..DD..DXD
...X.D.D.D......XX...XXDDXXXDXDX.D.XDDDX.X.X.XX..DD.DDX.D.DD..DD.D.XDX.XD.XXD.DXDX.DXDXDXD.X.XX.
X..D..D.XXDXX.XXDDDD.XD.XX..XDXXX.X.XXXXDD.XXX.DXX.X.X..DXXDDDXDXD.XD..D.DD.XXXD..XXDDDDD..D....
.DD.XXD.XDDXDXD.DXXXDDD..X.D.D.D.XX..DXX..XX.X.XXDXD.X.DXD...D.D.XXDXXXDD.DX.XXDD.DX..DXDXD.XDXD
X.XX...X..XX...XD..X.X...DDX.DX.XXDD..XD.XXXD.X..X.D.D.D.XXXDXDXXXX..D.XX.D.DXX.....DD..D..DDXDD
XD...XD.XDDX.D.DDD.DDD...D.D.XDDXD..DXDXDDXX.DD.D.X.X.X.XD.DXX.DDX.DX.D.XXDD..D..XD..DX...X..DX.
.DX..XD.DXD.DDDXDDDX...DX.X.XDD.DXDDDX.D...XXXXDDDDX.XD.DDDDDDXX.DX.X.X.DDDXDDD...DDD.X.DXX..XDX
DD.DXD.D.XX...DDX.DD.XX.D.D..X..XX.XXXXDDX...X.D...XX..D..XXDD..XDDXDDD.DXX.X.XDD.XXDDD.XX.DXD.X
DXX.XXXXXX..D...D..DXDD.X.XDX.DX.D.DD..X.X.X.D...DDDDDDDXXD..XDXXXDX..DXX..DXDD..DDX.DDDXX...X.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1877
numDoorsReturn 1877


***** TEST NUMBER 436 of 953 *****


SCHEMA:

SD..D.DXXD
DD.X..XXXD
DXXX.D.D..
DXX..DDXDD
X.D..X...D
.XD..XXDD.
XD.X.DDXX.
DXX...DDDX
.X.XXXX..X
D.XXDXX.XX
X.XDXDX..D
DD.XDDXD.D
DX.DXDD..D
.X..D.XDX.
XDXDDX.DDD
..D.XXXDX.
D.DDD..DD.
XXX.DD..DD
XX.D.D.D.D
X.XD.XDDDD
XXDX..X.XD
.XDDDX..DX
XD....XXXX
XXDDX..XD.
D.D.XD.D.X
XDX.D.XXDX
XD.X..XX.X
..XX..DXDD
XXDD.....D
...DDDXDD.
.XD.XXDX.D
X.D..XXD..
.XDDX..XX.
...XXD.X.D
DD..XDDX..
.X..DXD..X
.DDXDD..DX
XDX.XXXXX.
...DDDXD.X
DXD.D.X.DX
DDDDXXXXXX
..DDXDD..X
.XXX.DDD.D
DX..D..D..
.XX.X.DD.X
DX.DXD.X.D
.XDD..XDXD
.DD.XDDD.X
X.D.DX.XDD
X.DD.X.DXX
..X.DXX.X.
XXDXDDXDXX
DDDDDXDDDD
X.X.DD.D..
.D..DXDDXD
XDD..X.XXX
XXDXD.XXXD
XDX.XDDDDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 200
numDoorsReturn 200


***** TEST NUMBER 437 of 953 *****


SCHEMA:

SXD
X..
..D
.DX
DX.
XXD
...
.X.
..D
DXX
XD.
DD.
.XX
D..
XXD
.XD
X.D
DDD
XX.
XDD
.D.
.DX
DXX
DXD
.XD
X..
DDX
D.D
DXD
D..
...
DDX
XDX
.DD
XDX
.DX
XDD
X.X
XD.
D.D
XXX
DXX
DXX
D..
DX.
DD.
XXD
D.X
DXD
XD.
XD.
X..
.X.
XDD
.DX
X.X
.X.
XX.
DDD
DX.
D..
..D
D.D
.DD
D..
X.X
DD.
...
D..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 73
numDoorsReturn 73


***** TEST NUMBER 438 of 953 *****


SCHEMA:

SDXD....XX..DX.XDXD
DXX..DDXXXDX.DX.X.D
.D..D.D..X.XXDX.XXX
XXXXXD.XX.DXXXD.XDD
.XXD.X..D...DXD.X.X
.DDXDX.XX.XXDXXDD..
XX.X..XXX.D.D..XDXX
X.DX.D....D.XDXXXDX
..DDX..XD.XD...DXX.
.X..D..DDD.XDXDDD.X
DX.XDDDX.DXX...XXX.
DDXXXXXDXXX.DXDXD.D
DD.XDXXXXX..DX.XXD.
DDXXXXX.DXD.X.DD.DD
DDXXXXXD....XX.DX.X
D.D..DX...X.XX..XD.
XDD..DDXDDD..DX.XX.
..DDXD.DXDX..XXX.X.
D...XDX.XX..DX..D.X
..DDX.X.X..DXXX.XX.
.X.DDXDXDD.DXDXDDD.
.DXDDXDX.DDXXX.XD.X
XX.D.D.DD...DXX.X.X
DXXDXXX..DDXXXD.D.X
.XXDXXX.DXXDDXDD.XD
DXDDX..XDX.X.DX.DX.
XX...X.XDDX...XXDD.
DDDX...DD.DX...DX.D
..DDDXDDX..DDD.XXDD
D.D..XXXD..DD......
XDD...XDD..X.DDDXXX
XX..D.D.D.DXX.D.D.D
.DXXD.DDXDD.XD...X.
DD..DDX.XDDD..XX.DX
XDDXDXX....DXX.DDX.
.XXXXXDX.X.....D.D.
XXX..X.XDXD..XXXD.X
XXXD.DXXXDDD..DDXX.
XX.DXX....XXDXXX.DX
.XD.D.DD.DXDDD..XXX
..D..X.DXXX.D..XXDD
DX..D..XD.XDXX.DD..
XD....XXDXD..DDX.XD
.D.X...DX...DXX.DDX
D.XX.DDXXX.DDDXD.D.
.XDDD.XD.D..DDDXXXD
.XXD.DDDD.XDDX.D.XD
..DDX....DDXXD.X.X.
D.XXX..DXXDD.XDXXXD
.XDXXDD.XXXDX...DD.
DXD.DX.X..X.X.XX.XD
DDXD.X.X..DXXD.DD.X
XD.XX..D..D..DXXXXD
XD.D...D.X..DXXDD.X
DDDDX.XXD....XDXD..
.D.DX.DXXD..D.XX...
DDD..XXXXDD.X.XD..D
.DXDDDXXX.DDX..XD..
D...XD.D.X.D.DXXDX.
XXXDDDXDXD.DDDXXD.D
DXDDX.D.D..D..X.XX.
XXX.XDXDDD.DDD..DX.
X.X..DX.DDXXX.XXXX.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 377
numDoorsReturn 377


***** TEST NUMBER 439 of 953 *****


SCHEMA:

SDDD...X..DDD
..XX.XXD.XX..
X.DX.XD.XXD.X
DXXDD.DDD.XDX
XXX..XXX...DD
.X.D..D.X.DXX
..X.DX...D..X
DD.D.DXD.XXX.
.DXXDDDDXXDDD
....D..XXDDX.
XXD.DDDXX.DDX
XXDDDXX.DD.D.
...DD...D...X
.DDXXDXD.DDD.
..DXX..XD...X
.DX.XD.DD..DX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 69
numDoorsReturn 69


***** TEST NUMBER 440 of 953 *****


SCHEMA:

SDX.XD.XXD.DXD.X.X.DXD.D..X.DXXDDDXD..XD...D.D.DDX..DD.X.X...XXXXXXDDXD
DDXDXDXD.D.XDDXD..D.XX.X.DX.X.XXXDDX.DDXD.X.X.XXXD.XXXD..XXD.XD.XD.D..D
.DDDD.DD....DD..X..XD.XXX.DXXXDXDDD.X..DXXDXD..DDDD....DXX.XX..DD..DXDX
.DX.DDX.XXXDXD.XD..XD..D.XXXDX..DDDDXDD..X.DDDDDXXDDD..XXD.XDD.DDX.XD..
..D...XXD.DD.X.D.XD.XDDD.X.XD.D.XDDX.D.XXXX.X.XDDXXDDDDXDDX..XDDD.DXXXX
..XD...DX.DDXD.XD...X.X.X..X..XX.X.XDXDD.D..DX..XXDXXD..XD.DXD..DXX.XXX
DD.XD.DXD..DD.XXXD.XX.DXXX.XXD.DDDDXX..DDDD.DX.XDX...DDXD..DXD.DDXDD.XD
XD..D.DDXDXDXX.XDX....XXDXDDDD.DDDX.XXXXD.DD..DX..DDXDDXX..DXX.XD..D..D
XXDX.DDD...XX..X.XDX.D...XDXD.DD.DDD..DDDDDXX.D.DD.XXX.DX.XXDXDX..XDDDD
D....X.D.X....DDDXDDDD.DXXDXDD.DDDX.X....DDDXD.XDXDDD..X..X.DDDD.DXXXDD
...XD..DXDDDDXXDD.XD..DXD..XDXDXD.XD.DD...XX.XXX.XXD.DDXXX.XXXXX.X.DXX.
..DDXDXXXX.X.XDDX..XDX.DD.....DXDDXD.XX.X.XD.X.DDDD.XXXD...XD.X.DX.XX..
XXDX.D..X..D.XD.DX.XDXX.DXXDX....X.XDX.XD..XDXXDXDDDDD..XX..DDD.D..DD..
.XXXXXXDXD.XD.DX.D.DXXD.XXDDD..X..X.D.XXXDXDX.D..XXDXDXXDDXDX.D.DDXXX..
..XX.DDD.XDDX.DX..XDDX..XX..XX...D.D...X..D.D..XXDDXXX.DXXXXXD...XXX.DD
XX..XDXXXDDDDDXDXDD.X.D..X..DX....XX.DX.DD...XDDX.DXXDXD.DDXDXDXD.XX.X.
XDD..X.XXXDXDX.....DX.XX.DXXX.DXX.D..X.DXXDXX..D.X..D..D..X.DDDD...DDDX
D.XDDX....DXX..DDDD.DDX.DD..XXDDD.D.DXDX.D...DX..DDXXD.XDXDXDXDDD.X..XD
DDX.XD...X......D.XD...DXDXD.DD..DD..DXDXXD...DXDXDX.XD.XDX..DXD.DXXD..
D.X..DXD.XD..D.XXX.DDDDD..DXXXDD.XXXDXDX...DXXX.XXDDXD.DXXDXXDXDD.D....
DXXD.X..XD.XDX..XDX.DD...DXXX..XDD.DDX.DDDXDX.X.X.DDX.XDXXD.DD...XXXX.X
X..DDDDDDXD..X.XXD.D..XDXDXXXD.D...XXXXDXD.DDXDXDXD.DXXDD.X.XX..DDDDD.D
XX.DX...XDXD.XDXD.X...DXX.DX..X.DXXDDDXXX.DD.DXXXDDD..DXXD..XXDD.X...D.
DDX..XXDXX.XDXXXXDX.X.X.DXXXDDD.DXD.XDX.X..X.DD.DDX.XXXXXX.DXXD.X.D..DX
D..D...XX.X.DX.X.D.X.DXXXDX..D..DXD...D.DXDDXX.DDX...DDD..DD..DX.DDX.D.
..XDDX.XX.D.X.X.DD..DX.X.X.XDXDDDD.XXDXX.XDX.DDXXXDDXXD...DX..DXD..X.DX
.DDDX..XDDX.DX...DXD.XX.XDDXD.X.DXXD.DX..XD..X.XXDD.DXXD.DD.DXDDXX..XDD
DD.X.DD.DXXXXD.D.D.DDDD.DXX.XDXDD.XXX..XDD.D.DDD.XD.D.D..XDDDX.D.XDDD.X
.D...DDDXX.XDDX.XD..DXXXD.XXXXXDXXX.XX.X...X..D.XDXXXX.D.XDX.DX.XXXXXX.
XDD.XXXD.DD.DD..XDX.XXXD..XDXX..XXX..XXDXDXD.DXDD.DXDXX..XXDX.XXXX.DX..
DX.DD.XD.D..DD.XD.X.......X.D.DDDXXDD..XXD.D.XDXXX.D.D.XX.XDXDXDD.D.XD.
..XXDDDDXDXXDD.DXXXDD.XDXDXD.XXX.XX.XDX......DX.DDX..X...D.XD.X..D.DDDX
XXD.....X...DDX.X.D..X..D.D.XD.XDDDDX.XXDDDD.X.X.DD.XXX..DX.DX.XX.D..XD
.D.XXD..X.XD.XDX..XXX.D..XXXD.DDX.DXD..D...D.XXXDXXXXDXDX....X..XX.DDDD
..X.D..DXXXXXXXXDX...XDXXX.XDXDD.XXX..XD.XDDXDDXXD.DD.DXD...D.XDD.XXDXX
..DXXD.XD..D.X.D.DXDXDXX.DXD..DD.DDDX.XXD..X.DXD.XDDDDD.DXXX.DDD..D.DD.
DDDX.DXX.XXDXD....D.D.X.X.X..XDXXDX..XDD.D.DDD.DXX.DD..DXDXDDXD.DXXX..D
XXXD.X..XDDX..D.D...X.XDD.XXD.DX.DDDD..DX.DDX..DXXXXX.XXXDXX.DXD.XDX.XX
DD.DDD..XXDDX.X..XD.X..DD.XDX.DDD.D..DDXD.XD...DXXXXX.XX..X..DX.XDX..DD
XXDXDX.D.XD..D...D.X.X.D.D.D..DX...X.DDXD..XXDDD.X.DXXDXD.XD..XXXDXD.D.
.XD.XDXX..DX....XDDX...XXXXX.X....X.X.XX.D.DXD.X...D.DDDDXD.XXDX.DD.XX.
DDD.D.XXDX...XXXXXD.XDD.XD..DXXXDXDD.....X.XX.XXDX.DD.XX.XDD.DXXXXXX...
X.XXDD.XXX.DXDDXDXDD.DXDDXDX.X..D.X.DD.DDDDX....DX..X.X.DD.XXXXDX.XXX.X
DXDX.XXDXXXXXD..XXX..DDDX.XXX..X...XD.D..XD..XDDXXX.D..DD.XXDD..D.XDXDX
.DDD.DDXD.X..D.XDX.DDDXXDDX..X.XDX.DX.XXXXXXDDX.D.XD.XDXDX..XD.DXXDDXXD
XDD.DD.XDDXXXXXXXX..X.XX.DDXDD.X..X.XD.DDDDDXDDXD..XDXD.XDXX.D.X....XDD
DDD..D...XDXXXXX.XX.XXD..XD.XD.XXXX..DXXDX.D..DDXXX.X.DX...DXDD.XXXDDX.
.XXXXXDX.DDXD.XDX..D..DDDD.X.DDDDDXXXDD..DD...X.DD....DXX...X..XDXXXXXX
.DXXX..DXXX.D..D.X.D..XXXX.X...DXXD.DDXDXXX.D.XX..DDXDXXX.X.DDXXXD...D.
.DDD.DXD...X..D...DDD.XX.DXXXD...DXXDXDXDX.XD.DX..DXDD.X..XDXDXDDXXDXDX
XXX...D.X...X...DX.XXXXXD.X..D.DDDD.X.XXD.XDD.X...D..D..X.D.XDXDDDXD.X.
X.DDXXXDD.XXDX.DXD..D.XDDXXDXX.X.XXD.X.DXDXXDDD.DXXD....X.XX...XX.XD..D
DXD.D...X..DD.X.D..DD..DDDD..XDXX..XXD.XDX.DDDX.XX.DDD..D.DD.DDDX.DXX.X
XDDX..DD.XX.DXXX.XX.D..D.D.DXX.XX.X.DXDDXXXDXDD.X.XXD.D.X.DX..XDD.DXX.X
XD..D..XDXXDDX.X.XXDD.XX.XDD..X.XXXXD.XX.XXX.XXD...DD.D...DDXDXXX...DX.
DX.DDDX.D.XDXX.DDX...X.DXDX..XXX..DXXX.X..XDDD.XXD..DXXDXDD.XX....D...D
XD.D.XD.D.XXXXXXDDDXD...XXD.XXDXDXDX...XX.X..X..DXXDDDXDDDXDXDDDX.D.X..
.D.DXD..D..DXXDDD.DDX..XDXDX.XDDDXDDXDXDX.XXDDD.X.D.X..DXXDD.X.X.XDXD.X
DD.D.DD.XX..XDXDX.D.DXD..X.DDDDDDDDXD..D.X.DDD..X.XXXX.DXD.XDXDXX.XDDDD
.D.XDXDX.D.XX..D....D.XX.DXXXXDDXX.DX.D..X.DXDD.XXXD..DDDXDD.DD...D..DX
XDX.XDXDXX...D.X..X.D.XXX.XDDDD..DX.D.X..DXDXDXDXDXD.XD..XXXDDD..XDX...
DXD..X.X.X.X..XXXXX.XX.X..D...XX..DD.XXD..DXXDXXD..DX.DDD.X.XDD.X.XD.X.
D.XX.DD...DXD.D.........DDD.XDDD.XD.DDXXXDXDXDXX..DDDX...XX.DD.XD.D.D..
D.DDXD..XXXXX.X.X.X..XX.XXXXDDDDD..X.XD.XX.D.D.XDDD...D.DDDD.D...XDDXD.
XD.XX.X.XDX..DXDDDD.XXDDDD.XDXDX.XDD.XXDX.X.XD.DDXDX.D.X.D.XXXX.XX..X.X
.DDDD......XXD.X.....X.DX.X.D..XX.DDXX.XD.X..D.D..XDD.DDX..DDX.XX.DXD..
XXD...DXD.X.X.XXDD.XD.DD..DDXDXXDDDXX.XXX..DX.X...DDD...DX.XD.XDXDDXXXX
DX.D.XDD....XXD.XDDDDXD..DX..X...XX..XXXX.X.DDD.D...DXDDDXX.DDD.DXD.XDX
..XDXX.DDXXX..XXDD..DDXXD.DD..DXDXDXX..DX.DD.DD.D.D.XD.DXXDDDD..DXDDDX.
D...D...D.X.DDDDDX..DXX.D.DDDXXD.DD.D.DDXDXD.D..DDX.DXX..D.X.X.XX.XDDD.
D...X.XD.DDD.D.XX..DXD.D.DXXDD.DXXX..DXDDD.XDXXD.XDXDXXXXXXDXD..XXD.XD.
DDXD.XD..DDD.XD.XXDD.D..DD.XD...X.XD.X.D...X.XD..X.DDD..XDDX.X...D.D...
XXDX.XDDDX..DDDXXDDXDD...X.XDXDDXDXXX.XDDX..XXD....XXX..XXDDXD.X....DD.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1712
numDoorsReturn 1712


***** TEST NUMBER 441 of 953 *****


SCHEMA:

SDX.X.X.DXDXD.X.XDDXXX...XXX..XX.XDDDDXDXX....XDXXD.D....D.X..DD.DX...DDXXXD..X.XXDXX..DXD..X.
XD..XDDXXXX....DXDXDDXX.D.X...DD.XX.DD.D...XDXDXDDXDDXXDX.XD.X.DXD.XD.DXDD.DX.D.XX.DD.DD.DDXDX
XXDXDDDD.DDX..X.XXD.X.DX..DX.D..X.DXD.D.X..DXD.XDD.X.XX.DX.XX.DXXX.DDXXD....XD.D.DXDXD.DX.XXXX
XX.DDD.X.X.X.XDXX.DXDXXXXDD.XXX.X.XDXDXDDX.D.XX.X..XDX.DXXXX.XD..D.DXXXDX.DDD.XXXD.XD.DXD..XDX
.X.D.DX...XXXXDXDD.XD.DX..DX..DD...XXXDDDDX.XDDDD.D.D..XD.XXXXD....DDX.XX.DDX.DDD.X.DDD..DDXDD
D.XXD.X.DXX.XXXDDDDXXD.D.X.XXXD..DD..XDXXDDXD.DDXD.X.DDDD.XDDD.DDX.XXX.XDD.DXXX.D....XX...XD.D
DDD.XD..DXX.D.XDDXXXXD..X..X.DD.D.DDXXXX.X.X.DDX.X..D.D.X..DDXXD.X.DX.XXDXXXDD..D.XXXDDXX.DX.X
.D.DDX...XDDDD..DDDDXX.DX..X.X.XD.X.D.X.XDXX....XXX.X..XXDXXD...XXXDDX.DD.X.DX.X.DD..XDXX...XD
XXXXX.X.XXXX...XDDDX.D.DDX.XD.XD.DD.XXX.XX..DD.XDX.DXXDXXX.XDXD.DDXDDX.DX.X...DDD....X.....X.X
..D....DXD..X.DXXX.DD.XXD.D....DXD...DD.D...D.DX.DD..D.XXX.D.D...X.XX...XXX..D.XDXXXD.XD...XXD
XDDDD...X..XXDDXDX.X....XDD.DXXXXXXXD.DDDXDDX.XDD.DX.X.DD.XDD.DDXDXXX..DD...X..DD.D..XD.XDDDD.
.X..X.XDX.D.DDD..DDXDDXDX.DXXDDDDDX.XXXX.X.XD.DXX.XXX.DX.XXDDD...DXDD.XXXD.DX.XX.XX..DDXXDXX.D
.D..DX..XDXDDXDDX.D.X.X...XDX.X...DXDXDXXDDDXD..X.DXXDDDXDXX..XDXXDXXDXXDXXDD.XXXD.X.DD.DD.D.D
DDDDDXXDXDD..DDDDX.XXDXDXDD.D.XXXXD.XX..DXDXDDD.DX.DDD.X...XDD.DD..DX.XXDD....XX..DD..D.XXDDXX
...D...XDXXX..X.D.DD.X.XDXX.X...D.XDXDX.D..XXDD.DD.XD...DDDDDXXDD.DDXD.DXXXX.DDX.D.XX..D.XDX.D
.XXXDXDXXDXXX.D.D.XX...X.XXXDDD.DX...XDXXDXD.X.DD.D.X....DD.XDDD.DXDXDXX..X....XX..XDD....D.D.
DX.XXXDD.X..DDD.DDD.DDX.XXXDDDX.X..DDXDX.X.XD.DDX.DXXXD...XD.X.XD.XXDXX.X.DDD..DD.XXXD...D.XX.
X.X..D.DXX.DXX.DXXD.XXXDDDXD.X.DD.D..XXD.....DDDXDD.XXXX..XX..DXD.XX.XDDD.XX.XD.D.XX.DXDXDX.XD
.DXDDDXX.DDDDDD..DXXD.XDX...DDDX.XDDDDX.DXD.DDDXXDXDD..XDXX..X.D..D..XDDDD.DXXDXXXXD..DX.D.XXD
D..DD..D...DXDX.XXDX.XD.XDX.XX.DD.X.XD.DXD.X.DD.DX..XXD.XXXD.XDX.X.DDD.D.XDDD.XDD.XX.D..DX.X.D
DXD.DXXXXX.XDXXXXX.XDDD...D.DXX..XDX.D.XXDXXX.DXX.XX.D.D.XXDX...XX...DDDDD.D..DDXDD..XXXXDD.XX
DXXX.DXX.DXD.X.XD.DXD..X.DDDXDXDXXX.DX.XX.XXD..XX..XDDXD.DDD.DDDXDXXD.XDX.D.X.DX.XX.XXX.DX..DD
XD.XDXDDDDXD.D.XDX.DX.X.XDX..XXDD.DXD.XD.XDXDXX.XD.XX.DX.X.DD..DX.XXDXDXD.D..XX...DDD...XX.D..
D.X..D.X.X...DDD.XDXDDX.D..X.XDX...D.DDDXX..DDDXXDXD.XX....DXXXDDX.DXXDXXXXXXXXXXXD..XDX.XX..D
.XX.XXDXXXX.XXDXXD.DX.DXDXX.DD.XX.DXD.DXXXX.DX.D..DDXDDD.XX.DD...XDX..DDXXXXXXXDDD.D.X.XX..DXD
.XDXX..X.DX.DXDDD..DXXXXDX.XDDX.DX.DDXDXDDX.DX..XD....D.....DDD....XXDDDDXX...X.X.DDD.X..DDX.D
DXXDD.DDX.XXX.DXDDD...XDD..DD..X..X.XD.X.....XDXDXDXDDD.XX.D.DXXXXXXX.X.D.DX...XD...XXX.XXDDDD
DX.D....D.D...XX.DDXDDDXXX.DD.X..D.D.XXXXX.DX..DD..DX.XDDX...DDDD..DXDXX.DD.D..D.D.....DD.XD.D
DXXXD.DX.X.XD.DDXXDD.DXD.D.D.DD.DD.DX.D.X.DXD.DD...XX.X.XX.DXDXD.DD.X.D.D.X.DXXX.DX..XXD.XD.DX
.XDXDD..XXX.DDXXX.DXD.XDDDX.XDXDXX.DDXXD.XX.DXXD.XDX.XXXDX.XDD.DXD..XD..D.D..XDXXDXXD....X.XDD
X..DX...XXXD.....DXDXXXXDD.XDDDX..D.XXXXXX.D.XXXD....DDX.XDXX.X..DX.D..XXXDDXDDX...DX.DXX.X.X.
.DXDXDD.DX.XD.XDDXDDXD.DX..X.X.XD.XX.D.DDXXDDXXX.DD.DXX...DX.X....XDXD.D.D.X..XX.X.XX.DDDXX...
XDX.XXXDD.XXDDD.XXD..DDX.DXD....XXD.XD.XX.XD.D..XDD.D..X.DDD.D..DXDXDDDX.XDD.XXDXD...X.DXXDXXX
.DDXDDX.DD...XDDDDD.XXXDXXXD.D.DD.D.XXXDDX.D.X..DX.XXDDXXDDX..DDDD.DDXD..D.DDDXDDDDD..XD..D.DD
.X.DDXD..X.DD..XX.DDX..XX..DXX.DXD.XXXD..XD.........X..XXDD.D.XXXD.DXX.XX.D..XXXD.D.XX.XX.DDXD
DXXXXXX....XXXXXXDXX..XX.XDXD...DDDXXX.XXX.X..XD..DDDDDXDXDDDXXDXDDXD..DXDDDXXX..XXXDXDDXDXXXX
DXX.X....DX.DX.X.DDD..D.DD.XD...DXXX.D.DDXDXX.XDDD..XXDXD.X.X.DD.XDX.XDXXD..XXXDX.XXDX..D.XDDX
..XXX.XX.XDDDXXD.D.DXXDXD.DDX.D.DDDD.DDDXD.DD....XXXXD.D....D.D.X..XX.XXX..XDXX.X.DXXXDD..XX.D
..XDDX.DX.XDDXXX.X.XX.XDX.XX.DDXXXXXX.DXXDXDDX.XDDXXXXDX.D.XD.XD...DDXXDDXD.DXDDDDDDDXX.XD.DXD
.DXDXXXXXDX..DD...D..DDDXD.D..XDX.D.XXDXXDD.DX.....D.X.DD.XXXXX.DXDD.XDXD.DX...DXD..DXX.DXDD.X
XD..DD.DXXD.X.X..D.XXXDXDDXD..DX...DDD.XD.DDD..X.DD.DDDD.DXDXXD.XX.XD..DXDDDX.DDXDXD.X.X.DDD..
XDDXXDD..XXX...XX.X...XDDD...XXDD.XD.XXDDX...XDX.DDD.DD.DXD..DDX.XXDDXXDXDX.DXDXX.X..XXDDDX..X
XDD....D...DD.DD.D.D...DX...DDXXDXXXDDDXDXDD..DD.D.X.XD..XXXX.X...DXD.XD.X..D..X.D.X.X.XX.X.DX
DD..XXDXD.X.X.D.DXXDD.X.D.X.D....DD.DDD.D..DDXX..X..DD..X.X.XDXD.XDX...XXDXDXXXXX..DDXXX.XDD.D
XD.XXDD.X.X.XX...D.D..X.D.DXDXXXX.XX.D.DXDDXXX.XXXX.DXDX..XXD.....DDX.XDXXXD..X.XX.DX.D.DXDXXX
DDDDD.DX.XX.DDXDDXX.DXXD..DXDD.DDDD..D.D....X.XD.X.XX.D.D.DD.XDXXX..DDX..D..DD.XXD.DDX.D.X.DXX
DD...DX..DXXDXD.X.DD.D.D.DXDD.D..XD.XXDX.D...XDDDDXX.DX.....DX.DD.XDXDXD.X.XXX.X.DXX...XDD..DX
XD...DX.D.DX.XXXXDD...DXDDXXX....D.DDDX.XD..D..DXXXDDDDX.DX...D.X.XDD.DDDXX........XXX..D.XXDD
DDXD.DXX.XX..DDDX..XDD.DXX..DXXDXX..DX..XDD.XD.XXD.D.....XD.XDDXD..DDDX.DDXD.DD.D..XDX.XXX.XX.
XD.DDXDDDXDXXXXXD.XX.DXXXXXXXXD.X.XD.D..D.XX.XDXDDXDDXD.XD.XX.DD.XDDD.XD...X.XDXDXX.XDDXD..DDX
DXX.XDD...DDXXDX.D.XX.XD.DXXDDXXXX..D.DX...DD.DDDXXD..DX.XDXXDX.XDDDD.DXX.X.DD.DXDDDXX.D.XDXXD
.D.X.X...DD..X.DX.D.XXD.DX.XX.X.X.DD.XDXD..DDDDD..X..DDXXX.X...DDX...XX......DX.X.DDXDDDXXX...
.XD...D.DXXD.XD.DXD.DD..DX.DDD.DD...DXD.XDX.DXXDXD.X....DDD......DX.DDDDXDXXX..XDDDX..DXX..DDD
...XDXDXDXXXXD..X..DD.DX.XDD...DXXX..D.XDD.D.X.XX.XXXXXDDD...D.XXX..XXDDXX.X.X.DDD.D.DX...D..X
DD..X..DX.XDDDD.X.X.X.X.X.XDXDXD.XX.DD.D.D.XXX...DDDXXD..X.D.X.X.D.XDX.D.XXDXDX.XXD.XD..XD.DDD
...DXXDDX.DX..D.XDDXDDX..DXD.D.DXDD.DXXDD.XDXD...DX..XDDXXDXDDXDD.X.DX....XD.XXDD.X..X..DX..XX
.DDX..XXDD..DD.XD.X.XDD.X.D.D.DX..X.D..D.DXX.DDX.XD.DXDXD...DXX.D.D..XXDDXD.DDDXD..DD.D.DX.D..
DDDD..D.DD...XXD.X.XXXXX.XXX....XXX..DDX.XD..X.X.XX.X.XD...XDX.XX..XX..D.X.XXX..X.D.DXXX.D..DD
XDXDD.X.XD.XX.X.DXDD.DD.XXXXDDDX.DD..XD.DXDDDDXDDXD.X..DDDDX.DXX.D.XDX..XX.XDDD.D.D.D.X.DX..D.
X.....DXDDXXXDDX.XXDDD.D..XD.DXDXD.DXDDDD.D.....DD..DD.DX..D.D.D.X..DDX..XXDXD.DXDXX..D.D.XXXD
..XDDDDXX.DXDXX.XXDXX..DDXXXXXX..XX.DD.XD..D.XX..X...XX.XX.D.D.X....XDXX..XDDXXDXD......DX.D..
XXXX.XXDX.XX.DX..XDDDXX.D.XD.D..D.D.XXD.XX.DDDDXXDDXXXXD..DXXX.X.X.DD.XX.DDXDDXX.XDDXDXXXX..XD
..DXX.X.DDDDDDXX.DXXXDX.X...D.X.XD.X.DXX.XD.DXX..XD.XDDX...XD.DD.X.DXDX.DD.D.DXXXDDDXDX.X..XX.
...X.XX.DDD.D.XDDXX.D.XDXXXDXXD...DDDDDXDDDD..XX....XD.XX.DX..DDD.DXXD.X.X.XDDX..DD..XD....DXD
DDXXXXX...DD.XD.DX.X.DXXXDD..DXX.X...XXDDD.XXX..DDD..XD.DXXXDDX.XDX.XX.DXD.DDXX.XDX.D.DDDDD.DD
XDDX..XXXX.DXXD.DDXXXX.DDXD.D..DXXDD.X..XX.....XDDXD..D..XDXDXD...XDDDXDDDDXDXXDDXD.DDDXXD..XD
XX..DXDXD.D.XDD..DD.X.DD.D.D.....X..DX...XXDXDD.D.DDDD.X.DDDXXX.X.XD...XD..D..XDXD.D.DDXD..D..
X.X.XDD.X.D.DXXXXXD.DXX.XDDD.X..D.XD..XXDDDDD.D..DX.DXXDXDD.XDXD.D..X..X.XDDD...X..DDDD...X..D
.D..XDXDXXXDX.XDDXX.XXDDDX..D..DXX..DDXDDX.DDDD.DXDXDDDDDD...D..DDXD...XDXXXD.......DXDDD.XXDD
DDDX.D.XXXXX.XDD.DD..DD.....D.XD..DD.XXD.XD.D.....XDXDDX..DXDDD..DDXXXDXX..DDX..XXXXDXXDDDX..D
.X..DX...DXX.XX..XDXDD.X.DDX..XD...XDD.X.DXD.D.DDXDDDX.XDX.X..DXX.X.X...XX..XDDDXDXXDDX.DD...X
DX.D..XDXXX.DX.DD.XX.XD..D.D..XX.D.DXDDXDDD.DXXD..DDX...XX....XXXDXX.DXD.D..D.DX.DDDD..X.DXDX.
D.XD.....DXX.DX.DDDD..XD..DD.D..XDXXXDDDDD.D..XX.DDX.DXD.DDD.DXD.XXDDDXX..XDX.D.XD...D.D.DDXDD
D.DDDDDDXXXXXXXDDXD.DDXDD.DX..D.DD.DDX..XDDXXXXD.D.DD.DXX..DX.XDXD.DDD.DXDX.D.DDD.DD..DDXX.XD.
XXX.D.XX..X.DDDD.DD.X.XXXXX..DX..DDX.D.XXX.DDX..XXD..DX.XXD.XDXDDDD.DDXXXDDDXXXDXXX.D.XXDX.D..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2369
numDoorsReturn 2369


***** TEST NUMBER 442 of 953 *****


SCHEMA:

SD.DD.DD..DX.XX.X.DXDXX.D.X.X.D.X.XXXDXXXX..XDDXXDXXXX
.XDD.XXX.....XXD..DDDDDDDXDXDX.XD.DX...DD.XX..DXX.DXXD
DDDDX.XX.DDXDXDXD..XDXD.XDDXDXDDXXDDD.XXXDXDDDD....XXX
.....X....D.XXD....D.X...X.DXDXD..XD..XXDD.XXD...DXXDD
XXDDXX.X.DX.XDD.DDX.DX.XDDDDD..D....XXD.DDXXDD.D..DD.X
X.DDX....DDD.XXD.DD...XXXD.D.XD.X..XX....X.DX.D.X.DDDX
.DDX.XD..DXDXX.....XXD.DX..XXXXDD......X..X.XXDDD..DXX
DX..D..D...X.D.XXDDDXXDX.DXX.XX..XD.DXDXD.D.XXDXDXDDXD
DD.XDX.DD.X.DDDDD.D..D.XXX..X..DXDDDXX...DDX.DD.XDDD.X
DX.XD.....XX.XXX..D..X.XD.D.XXDX.XXXD.DXXD..D...DXXX..
.XXD.XXXX.XXDXD..DX.XDDD.DD.D.DXD.XXDXX...DX....X.X.XX
X..XDXD.X.XD..X.X.XDD.XXX..XX.D.XX.DXXX.DX.XD.DDDDD.XD
.X.DX..DXDX.X.D.XX.X.X.DD.DXDXXXD.XXX.DDDXXX.D.DXXD.X.
..DDD.DXDD..DXXDXXX.XDX.XX.XX.X.XX.DDD..DXX.XXXXXDXX..
.DXD..XDXDXXD.X.XDXX.X.XX.X.XDDDXX.D.D.XD...X.DX.DXDDX
DX.X.DX...XXXD.DX.D.XDX.D.XDXXXXXXXDD.DD.DXDDDX.DDDDDD
..X.XX.X..X.XDXDD.DDDXXD.XD.X.XXD..DDXDX..DX..XXD.DDDD
DXX.DDDDD.X...DX.XDDXX..XXDDD.D.D.DXX.DXXXDD..DD..DD.X
D..D.XXX.DDXXDDXXXXDD.DD..XXD.XDX....DDX.X.DX..DD..DX.
XXD...X..XDXD..XXDXDDXDXX.D.DDDXX.D.X.XD.D.DDXXXX.DDDD
..X.DD.DXDXDX.XXD..X..X.D.X.XDXDXXDXX..XD.XDDXXD..DXXX
DD.DX..XX..DD.XXDXDDD.DDX.XD..X.X.XXD..DDD...D.XD.D.D.
.DXDD.DDDD..X.XDDD...DXXDDXD.X.XXX.DD...XDX.DXXDXDX...
...D.D..DDD.XDD.XX.X..X.XX...DDD...DXXXDDXXDDD.XD.XXDX
D.XDXDDD.DXX.XXDD.XXXXXXXDDXD..DX..DXXDDXD..DD.DXDDXXD
XX.X...DD..XXD.D..DDX.D.X..D..XD.DDXD...DXDX.DXDX.DDD.
.XD...XD...X.X.DDXXXX.DX.X..D..DX..DDDDXXXX.X..DD.DDDD
.X.XX..D.D.D.X..D..XD..XXX.DD..XXX...D..DD...DD.XD.X.X
X...XXDD.XD.D..XDDDX..XDDD..XXDD.XXDXX..D.X.D....X.D..
...XXXXDX.D..X.DX.X.DXDX...DDXX..DXDX..XD..XXDX.X.DX..
X.DD..DD..XDXXX.DXD..D..XXDD...XDDXXX.DDDDD..XX.XDX.DX
XD.D.DDDXD.DD.X..XXDDDX..D.X.DXX.DDX.DDX..X.DXDX..XD.X
..XDDXDXXDDXXXDD.XD..DDXXX.XDXX.DX..XD.XDXDDX...DXDXX.
XD.DX.DXD.DX.DDD....XDX.XDDDXDXX.DD.DD.DDXDXX.XDXDXD..
.XXXXDDXX..DX....XDDX...XXDXXX.DX.DX..X.XD.D.DX.D.XXDD
XXXDXXDX.D..DDDX.DDD.XX..DDDDDXDDXDDXDXD.DX.DX.X.XDXXX
D..D.....X.XXDDX.XDDD.DXD.X..XXDDDDXXD.DXDD..D.XX.X.XD
.DX.X....X.X..XD...XDXDX.DDXXDX..XDX.XDD.DXD.D..XXDDX.
D.XXD.XDDXD..XDXX.DXXXX..X..D.DDDDXDXD.DDXXX.D..XX..XD
D.DXD.D.X..XD.D.XDX.XD.XXXX.DX.XDD.D.XX.XD.XX.D.DD.D.X
X..XXD..D..XD..XX.D.D..XX.XD.D.XXD.X....XDDD.DDX..DDXX
XX....DDDDDXDDD....DX..DDD..D.XXDDXX.XXXX.DX...DXD.XXX
DD....DDX.X....DX..X.DDD...D.DD.D.DDDD.X.DDXXX...D.DX.
D.DX..X.DDDD.X.X.DDDDDXXXD.DDDX..D.XXDXD.D.XXDX..DXXD.
XXDDXD..XXXDXXX.DDDX.XX.D..X..XD.X..DXDDXD.XDD..X.DD.D
.D.DXD.XDD.X.D..D.XX.XDDDXXXDDX.D...DDDDDD.XDX..X.D...
.DDDXD.XXX....XXXXXDXDD.XDXD...X.DDD.DX.D.X.XXDXX.DDX.
.XX.D.XX..XDXXDXDD.DXDDXD..D..XD.DXX...DDXD...DXX.X.X.
XDD.XXDXX.XXD..DXDDD..D.DXDDXDX..XDDX.X.DX.X.DX.DXX..D
DXD.DX.D.XDXD.DDXDDXX.XXDXXD.D..D.D...XDXDXX.DDXXD..DD
X.D...XXDX...XDDDXXDDD.DXDXDXX..DX.X..XX.DDD...X.DX...
D.XXDDX.XDXDDDXXD.X.X.XDD.X.XDXD.DXX.X.DX.XD..XXDD.X.D
.XXD.D..DX..DDDXX.D...DXXXXD...X..DX...XXDDX...DD.X.DD
DXXDDXXX.D.X.D.XXDDDXXXDDX.DDD.XDDX.DX.XDXXXDDXX.XD.XX
XD...D.XXDDX..XX.DX.XXX.X..DDDXXXX.DX.D....XDDXX.XDDXD
X.X.XXXDX.X.X.DXD.X..XD.X.DDDD.XX..X..X.DXDDDDD.XDD.DD
XDDDD.DD.X.D.XX..DD...XDXXD.D..X.XDDDDDDDXDX.DXDDDXXXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1022
numDoorsReturn 1022


***** TEST NUMBER 443 of 953 *****


SCHEMA:

SDD.XD..XX..XX.D.X.
DXD.DD.DD.DDX.D...X
X..XDX.XXD.....DXD.
D..D..XDXD...DDDDD.
XXX.XDDDDD.DDD..XXX
X.DXX.XDX.DX...DDD.
.D...XXXX...XD.....
XDXDX.XX.DXDXDXDX.D
..X.XX.XDDD.D....DD
DX.DXDD.XX.XXXXDD.X
XX.XX...XX.DDD..XXX
X.XDX.D.XD.DXD.XXX.
DX..XDX..XD..D.XXXD
.D.XD..XXDX.X.D..D.
XD.D.DDXDDDDD.XDXX.
.XD.DXX..DDXDD.DX.X
DXD.DDXD..XXD.X.XX.
..XX.DX.DXDDXD.D..D
.DXXDX.D.X.D.DXDXXX
..XX.XDXD.X.DXDDD.X
XDX..D..D..DDXXX.XD
XD.XXXXDDD.DDDX..DD
XDX.DX.XXDXDDD.XXX.
XDXX.DX.X..X..DDXD.
XDXXDXXDXXD.DD.XXXX
D..XXX.XXDXXXD.XXXX
D.X.DXXDX.XXX...DDX
D.D..DXDDXXDXXDDDDD
DX.XXDXDXDDX.XXDDDX
.DD..XD........XDXX
.XXXX.XX.DDXX.XD.XX
X.DX.XDDXXXXDXXDXDD
XD.DD..X.XX.D..XDXD
DXXXX.DX.XXXXD.XDX.
DXXDDD.DDXDDXD..DD.
XX.XX.D.D.XD.XD.DDD
DDX...XD.XDDDDDXD.X
XD..DD..XX.DDXDX.DX
X.XDXX.XXX.DD..XXX.
DXDXDD.DDDDDDX.XXDD
...X...DDD..DDXX...
X.D.DDD.XDX.DDXXX.X
..XX..DDD.XD..DXXDD
D..DX.XXXXD.D..DDX.
XDD..XD..XXXD...DDD
XXDXD.XXXD.XXXX..X.
D.X..XXD.D.XDDD.XX.
X...D.X.DDD.XXDD.DX
.XDDXX.X...XDD.XXD.
DDD.DX.DXD.XX..DD..
DXD.XDXDX.XXXXX.X.D
..DX.X.XDXDXXDX.XDX
..DDD.DDXDXD.D..X..
DXD...XXDXXXD.DD.X.
XXX.X.XDXXXDD.X..DD
...D..XXD..X.D.XXDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 348
numDoorsReturn 348


***** TEST NUMBER 444 of 953 *****


SCHEMA:

SD.XD..XXXDD.D.XDDDDXXX
X.XX.XDXX....XDDXDDX..X
.DDX.DXDD.XDDDDXXX..D.X
.DDX.XXDDX.D..D.XX.XX.D
D.D.D.DX..DDXXXXDXX..DX
XD.XDDD.DXXDX.DXX.XD.XD
.D.DXXXXDX.X.XDX.DX.DD.
DDDD.XDXX.DD..DD.DX.X..
.X..DXXXDX.D.D..DXXX.DX
XXD.DXDX.X.X..X..XXDX..
..XDD.X....XX.DXX..DXDD
DXX.D.XXD.X.XDD..XXX.DD
...D..D.DD....D..XDD..D
D.DDDX...XDX..XDXDXD...
XX.D.DX..DX..DXXXDX..X.
XX.XD.DXDDD..XD.D..XX.X
..XXXXX...DDXX.XXXD.XXX
DXDX.XXXXD.X.DXXXDDDDX.
DDXD..D.XDX.DDDXX.DXDX.
D..XXX..DX...XXD.XXDXDD
XXXDXDDD.XDDXDXX.XDD.DX
X.XXXDD.XD.DDXD.D...DXD
X.DDX.D..X..X.XDXX.XD..
XXX.DX..XX.X..DDXXD.X.D
D..D...D..XD...D.XD..XX
D.DD.XX...X.DXDDD.X...D
X.DXX..X..D.DXX.DDXXDXD
DDXDX..X.XX.D..DDXDXXD.
.....X..DXXD.DD..X.DDXX
DX.DD...DD.DX..XXD.XX.X
D.D..D..X.DDX.XXXDDDD.D
X..D..X.XDX.X.DDDXD.XX.
XDXXDX.DXDXXX.D.DD.XDDX
DDDXXD.DX..XDDDDD.DD.XD
DDXXDDXD.D.DX.X...XD.X.
DDD.XXXDXXX.XXDD.DXX..X
XX..XD.X.DD.XXDXXDD.DDX
XXD.X.D..XDXD..DD.D..X.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 282
numDoorsReturn 282


***** TEST NUMBER 445 of 953 *****


SCHEMA:

S.DXDD.X.X..D.X..X
XD.X.DXX..XX.DXXDX
D.X.XXXDDX.XXDD.XX
.X.D..DXXDXDDXDDDD
X.DX.D.D.X...D...X
X.XXXXDX..DX.X..XX
XXD..XD.D.X.XXXXDX
X.DDXDDDD.XD.XX.D.
..X.XXX.XD.XXDDDDX
.XDXDDXDDX...DX...
DX.DXXD.D.D.X.DX.X
D.X.D.XXXXDXX..DXD
DDXD.XX..D.XDX.XXX
.XD.XDD.D..XXXD.D.
.XDXDXDDXXD.XXXXD.
DDD.X.D..DX.X.DDX.
DXX.XDX.XX.XDXDDDX
X.DDXD.XXDD.X...XD
.D..XD.DX..X....XD
XXDXX.DXXXDXXDD..X
X.D.XXXX..D.XDDDDD
X.X.D..X..XDX..XDX
.D.DXXXX.DD..XD..D
XD.DXD..XDXDX..DX.
DXD.XDD.DDD.XXXDDX
.X..X..DDD.D..XXDX
X..XXXX...XX..X.XD
XXDXX.DX.D.XDX.XX.
..DDD..XXDDXDDX.D.
...D.DXXX..XDD...X
XX.XDXXXD..DDX.XX.
DXDX.XXXDDDXDDXXDD
XXXX.DXX.XXDDXDDXX
DX.XDD.......D..DD
XXXDXXXXXD.XDX.X..
XDD.X.DDX.XXX.DDDX
XDDXDX.D.X..X.XXD.
.DXDD.DDD.D.DD..DX
D.DDXXX.....DXXX.D
.X.XD.X.XDDXD..X.D
.DXXX..D.XDXX.XDXX
D.XXXXX.D..DXX.XD.
D.XDDDD.XD..D.DX..
..XDDDDDD.XDD.D...
..XD.XXD.DXD..X.XX
XXXD.X.DD..X.X..D.
DD.D.D.D.DXDD.DXXD
X..DDXX.XXDXD.D.XX
.DX...XX.DXD.XXXDD
X.X.DX.DXX...DDX.X
...XXD..DDDXDXDD.D
DDDD.XDDXDXXX.D..D
XX.D..XX.DDDD.D.XX
.XDDDXXD.D..D..XXX
D.XX.XXX..D..X..DD
XDD..XXD..XDD.XD..
.XDX...XD..D....X.
.X.XD.D.XXXXDD..DX
DX..DXXXD.D.XDD.D.
D.XDDXXXXD.DDXDXD.
XDD.X.XXXXXDDD.D.X
D.XDX..DD.DDDX.DD.
DD.XXDXD..XD.X.DX.
X.XXDX..DXXD.X.XX.
.XDX.XDDXX....D...
.XX.X.XDX..XDD..DD
..DDDDXXXD.DXDD.XD
D.XDD.X...DXX....X
.DXD..DD..XDXDD...
X.D.DD.X.DDDD..XXD
..DDXD.X.X.XD.DDXD
...D..DX...DXDXD.X
DDX.XX.DDDDDD.XXX.
.XDD.XD..D.XDXDD.X
XXDDXD..X...DX.DXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 431
numDoorsReturn 431


***** TEST NUMBER 446 of 953 *****


SCHEMA:

S.XD.DX.......X.X.DXXX.DXDDD..XXD.DXXD..XDXDDXXX.DD.DX.XDXX.
...XD..DDDXX.XD.DX..DXD.X..X...X.XX.XDDXXXX.XXDXXX.DX.X.DD..
DD..DDDXXDXXD.DDDDXDXD..X.D.XXXDXX..D.DDD.XDDXD.XDXD..XXX.DX
DDD.D.X..D..X.XD.DXX.XXDDXDDDD.XX..X...XXD.XXDXD.XXD.X.XX.DD
D.XD.DDD.XD.D..DXD.XD.X...D.DDX.D..XDXXX.XDX..X.X.DXD..XXX.D
.DX.X..X..XDDDDXDDDDXX.D.XDDXXXDX.XXD.D.XDXDDXX..DXDDDX.XDDX
XXXXDX.DDXXXXXD.XDXD..XXXX.XX.X.DDD.XXDDXXDXXXDDXDD.XD.XDDXX
X..X...XX.DXX...DD.D.DXD.DDX.D.DDDD.XX.XD..XD.X....XXXD.XX.X
XDXX.DX.XD.DX..DX...X..XDX.D.XX.XX..DDDDXX..DXXD.DX.XD.X.D.X
XD.XDD...X.DXDXXDX.X.D.D.D.XDXXDDXDXXXD..XD.DXXDXDDDD..XXXXD
XXDD.XX..DDDXDDDDXXDXX.XXDD.DXXX.DDDXDX..DD.DDX.DXXX.DX.XXDX
XDX...DX.X.DX.X.XXXX.XXXDD.XXXXXDD.X...D.D..XDXXXXX..D.DDDXX
DDXDD.DXD.X.XDDX.DX.D.XXX.XX.DDXDXDD..X..XDDDXX.XX.X.DXDX..X
X.XX.XDXXD.DDXD...D.D..XDD.XDXXXD.DXXD..XD.DDX.X...X.XX..D.X
D...DXDX..DDXXDDXXDD..DXDD....DXDDDDDXD.D.X..DX.XXX.DD.....D
XXDXXXX..DXXXDD.DXD.XXDXDXXXDDDXXD.DXX..X..XXX.DD.XXXXDX.XXD
DDXXDXD..XX...XD....DD.DDXXD.XD.XDX.XXD.XDD.XDX..XD.X.X..DXD
XXDDXD.DX..X......XDDDXDXXX.D.XX.XXXX.XDXDDXDXD...X..DX.DDDD
.DD.DDDD.X.XD..D.XDX.X..D.XD.D.D.X..DXX..D.XDXD.DDXX.DD.XDD.
..DXD..DX.DDX.DDXXDDXXXDXDXD.D.X..XD.D.DXX.DXDD.XDX.D.D.XD.D
DDDXXXX..XXD.DDD.XXDXXD..DX..DX..DDDD.X.D.XXDD..XDDXDDDX.X.X
DD.X..DXDD.DXD.XDX.DD.D.X..DXDDX.XXDD.XXXDX...XXDDDXXDD.XDX.
DDX.X.DDDXXX.DXD..XDXDX..DD.DXX.D..X..X..DXDD.DXD.DX.DDD.D.X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 461
numDoorsReturn 461


***** TEST NUMBER 447 of 953 *****


SCHEMA:

SDDDD.XXDDDX..
.XX.DXDXD.XXX.
.XX.DX.D.D.XX.
XD..XDXDX.DXXX
XX.XXDDDDX..DX
.XX.DDX.DXXDDX
..XD.DX.DDX.D.
DD.X.DD.DDX..X
DX..DD.X.X.XDD
DDX....X.XXDDX
XXXX..DXDDX.DD
.DXX...XXDDXDX
D..XD.X.DD.D..
X.X..X.D.XD.DD
..D.XX.D...X..
D.XXXXDXX.X.XD
XD....D.XX..DD
DD....D..XD...
XD..D.DXXXDX.X
DXD.D.X...DDD.
..DDD.X.X..DD.
D.X..XD...DXXX
XDD.X..XX..DDD
.DX.X.D.D.DXXX
XX.DDX.XDDXDX.
.XXXD..X.X..DD
.DXXD.XD..DXXD
D.XX..X.D.X..D
.XDD.DX.XXX..D
.D.DDDXXXX.XX.
XD.DDD..D.D..D
XXDX..XXXX...D
......XD...XD.
..XXXD.D.DD.D.
X.DX.XDXD.XXXX
DX..D.DX..D.X.
XXDDX.DD..DDX.
X.DX..XXDXXDX.
.XX.XDXXXXD..D
..XD.D.XD.XDDX
DD.XDDXD..DDXD
...DX..DXDDX.X
DXX..DX..XXDDX
.DD.....DDXD.D
DX.DDDD.XDD.XX
XDXD.XXD.XXDXX
..D...D.D.DXXD
D.DXXXD.X.XXD.
DX...XX.DDDD..
DD..XXDXXXDDDD
XDXXDD.DD..XX.
DDX..XX.X.DXDX
X.DXXXXD.DDXXX
..XXXXD.XDD...
.XD.DX.D.DXDXX
D.DXDD.XX..XXX
..DX.XXX.D.D.D
.DDXXD.D....DD
.XXXXXDD.XDDD.
.X.X.DX.D.XXX.
.D.DD.XX.DDDDX
.DDXDDXXD.D..D
.D.D.DDX.DXD.D
.XDXXDXD..XX..
.X.DXD.XD..DXD
D..XD..DD.XXDX
XXD..X..DDD.XX
XX.XDXX.X.DXDX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 306
numDoorsReturn 306


***** TEST NUMBER 448 of 953 *****


SCHEMA:

S.DDXXDX.DXXX.X
XXDXXDXXX.XX..X
DD..D..DDD.XXXX
X..D....D.DXXD.
X.DDXD.DXX..D.D
X.XDX.X.DDX.DX.
D.DDXX.....XDX.
..D.XDD..DX.X..
..X.XX.D.DDDXDX
...XD.XDXDXD...
D.XDX.D.XX.XXXD
X.X.DDXX.DDDDXX
.DDD..X.XXXXXX.
XXXX.DD.DX.DDXD
XDD..XDDXXX.XXD
DDDDXXDD.DDX.D.
X.XDDDDD.XX.DX.
DD.X...XDXDDX..
..DDXDDXDXXDDXX
.D.DXXX.XXDXDDX
..D..DXXDX.XDDX
D...XD.XD.XD.X.
.XDD.DD.X.DX..X
.X.X..DDDDXDXDD
DXXDDD.D..XD...
.XDD.DDXDDDDXX.
XD.X..XDXXX.D.D
.XXDD.DD..XXX..
D..XDD.DDDXXDDD
DXD.DXX.X.D.DXD
XD..D.XXXDDXD.D
.DDD.DX.X..D.XD
.XDDDXXD...X.X.
..X..DX.XX.DXX.
D.D.X.DXXX..XXD
...DD..XD.X.DX.
.X.X.DD.DDXX.XX
....X.D.XDX.DX.
..DXDX..XX....D
XD.D..XXX.....X
DD.D.X.X.DXD.X.
X.X.X.X....DDX.
XX..DX..XXXXDD.
XDXX..D.DXD.D..
...DDXD..D..DXX
XXDX.X.XX.DX.DD
XDD..D..XXX..DD
XXXD..XXXX.XXXD
DXDD..XXD.DDD..
.DD.DD..XD..X..
XX..DXXXDD.D.XX
D...XX.DDX.DDD.
X.D.XX.X..DD.XD
.D.X....XDDDD.X
XD.DX.D.D.X.XX.
D...D.DXDDDD..X
...XXDDX.X.X.X.
DXXX.DDXDDXX.D.
.XXXXXD..X..XXD
.XX.X.XDDXXXXD.
.X..X..DXDDD.D.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 286
numDoorsReturn 286


***** TEST NUMBER 449 of 953 *****


SCHEMA:

SDXD...X.DXX..DXXXXXDX.X
DD.D..XX.XDD.XDDDDDXXD.D
D.X..D.D.X.D..DDD..X..D.
XDDX.DX...DDX.DXXDXD.D.X
.XXD.D.X.D.DD.DXDDXDD.XX
XDXDDDDDD.DX.D.DDDDDXDDX
XXXX.DXDDX..DD...D.XDXDD
DX.XD.XX.DXDDX..X.XD.X.D
XDXXD.X..D..XXXDX..XXD..
XD..XX..X...XDDD.XDD.XXD
.DDDD..DDX.XDXXD.D..X.XD
.XXX...X.X.D.XD.DD.DXDDD
.XXD.X.DX..DXXDX.XDDX.XX
..D..DXXD.DX.XXDDD..DDDD
X.D.XD....DDXX.D..XXDDDX
..DDX.DXXDD..XDD.D.DDXXX
..XXXD..DX.XDX.XXX.XXXX.
D.DD.XDDDDX.D.D.DX.D.XD.
X.DXD..XX.XX.DXX.XDXDD..
XXX.XXDD..XDX.XDD.X.X...
.X.XDDDDDDXXXXXDDDD..D.D
X..XDDX.D.DD.....DD.D.X.
..DD..D.DDXDD...XXXDD...
XXDD.XXDDX.X.X..XD...DDD
XD.X.D.....XD.DXDXXX.DDX
.X.DX.X..D.DXXXDD.XXDD.D
XDDXD..X.XDDDXDDD.DX.DXX
XD.X.XD.D.DXDX.X.XDXX.DD
DXDXX.XXX.XD.D.DXXXD..XD
X.D.XDXXD.XDXXX..X.XD.XX
DX.D.DD..DXXXDXX.XD.X.XD
..DXX...DX.X..DDD.XD.DDD
XX.XD.X.XXDDDX..DD.XXDDD
..DD.XD..XD.DXDD..DD.XXX
DD.DDDDX.XXX.DDDXDXDDX.X
.XXXXXDD..DX.XXD.XXDDD.D
.DX.D.X.DX.DX..D..XD.X.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 312
numDoorsReturn 312


***** TEST NUMBER 450 of 953 *****


SCHEMA:

S.D...X..XXDDDXDD.XXXD.DXDD..DD..D..XDXDDX..D
DX.DX.XDDDXD.D....DXD..D.X.DD..XDDXXXXDX.DXXX
X..D.DDDD.XXDD.XDDXDDDXD.X....D.D..XDX.D..XX.
...X.XX.X.D.DX.XDXDDXDD..DXXDXXXD..DXXX..DD.X
X.X..XDDDD..XXXXXXDD.DXDD..DX.DXXDDX.XX.D.DX.
XXDX..D..XXX.DXXD.DXDDDDX.D..DD..D.XXX..X...X
.X.DXD.XD.X.XD.D.X.XX...XX.D.X.D.XD.XD.XXDDXX
XDDDXXXDXDXXX...D..XDD.DX.XXXXXXXDXXD.XDXDD.X
.DX.XX.DDXX.XXDXXDXDXXD.X.DDXXXD.X.DXD.XX..XX
DX.D.X.DDX.X...DXD..XDXD..D..DDXXXDX.XX.X..DD
X.XDD.D.DDDD..XX..XDX..XX.XDDD.X.D.XD.DDX..DX
DD.X.XXXXXXD.DDX.DDD.DDDD.X.D.XDX.DDDDDDDD.X.
..DD..X...DXD.XX..XXXX.XD.X.D.DXDDD.X...X.XDD
.DXDDXXDD.XX..DD.XDDDDX....XD.DXXXDXXDDDDDX..
DDXD.X..XDX..XXXD.XDXXD.D..D.X.XD.XX..D...XD.
XXXXXD.DDXD..XD.DDXXD.X.DDDX.DDDD.X..X..XX...
XDDXXDDXX.X.XXXXDDX...XDXXDD.XX.XXDDD.XDDX.XX
..XD.X.DXXD.XDDDD.XDXD.DDDDX.X...X...X.DXXDX.
.XXDDXXDX..XX..X.X.D.XX..DD..DXDXXDXXD...XD.D
D..DDXXD...DXD.DD.DX.DXDXD..XD.DX.DDDDDDXXDXD
.DD.D.X.DXD.X..D..DDX.DDX.D.XDXXD.D.XDDD....D
..XXXXX..DDX.XDXXXXDX.DDX...DXXXXX.X...DX.DD.
.X.DDXD..D.XDDDDDXXX.X.D.XXXDDX..DX.DXD.DD.DD
X.DX.D..X.XX.DXXX.DDDXDD.DD.XXX..DDX.XXDDXDXX
XX..XX.D....DDDXXXDD.DXDXD.X..X.DXD..X.XXDDX.
.....DXXDDX.XXX..X.DDDXDXXXDD..XD.DX.DXXXXD..
.XXDX..XD.DXXDDDDDX...DDDXXXXD.D.X.DDDD.DD.X.
XDXDXDXX.XXDXDDDX.X.DX.XDXXX....XDXDD.X.X.X.X
XXX..DD.DXXD..XDXDDXXDDXXX...X.DX.DDDDDDXXD..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 437
numDoorsReturn 437


***** TEST NUMBER 451 of 953 *****


SCHEMA:

S.X.XD..X.D.XXDDX......X..DDX.X
.XXXXX.DXXD.X..D.DXXD..X.XD.XX.
.D.DX.XDDX..XXDD.XD.DXDXDD.D..X
X.D..X.XX.DXD.D.DDX.DXX.D.XDDDX
XDD..XD.DXXDXD.X.X..XD.D.XXXX.X
DXDX..DX.X.XDDDX.X.DXDXXX.D.XX.
D.XXX.DXDD.X..XD.DDXDD.DX..DDDD
.XX.XDXXDD.D.DDDX.DX..DXD.D.XX.
.X.DXXX.DXDDX.XDDDDXXX.XXDD.DXD
XDXXXDX.DXXXX..X.XDXXXD.XDX..XX
.X..X.DXD..DDD.D.......XDDX.XX.
.X.DXD..DDDDXDXDX...XXDX..XDXXX
DXD.XD..X..XDXDDDXD..XX....XD..
..XD.XXD..XXXXDDXX...XDXDXXXDD.
XXDD.DXXXD.XD.XX.XDXDX.....DXXX
XXDX.DX..DX.X.X.X.XDDDX...XXD.X
D.DDD.X.D.XXDD.XDD..DX..DD.....
XX.X..XX.....XXD.D.D.XXDDDX..DD
DDXDXDD.D...D.XDDDXX...XX.X.DX.
.DXXDDXX...D.DDXX...D.DDDXDXXDX
.X.DX.DXDX...XXDX.D....XX.X..DD
DDX.XXXXD.D.DD..DX..DDDDX.DXD.X
..DX.XX.X.X.XDXDDXDDXDDDDXXDDDX
XXD..X.XXDXDDXDD.X.XDXXDDXDDD.D
X...XDDX.D..DXX...DD.DDDDDDDDXD
DDXXD.XXXDXD.XDDDXD....X.X.XDD.
.XDDX.DD.DXX..X.XXDDX.X..XDDX.X
.DD.DX.D..X.D..XDXD..D.D...X.DD
X.DD.D.XXDX...D..XX..XX...DDXDD
....DDDDX.X.DDX.DXD.DX.X.XDDX..
DDDX..XX...D.DXX.X.DX..DD..DDX.
.DXDX.D.DX.DD..DDDXD..X.XDDD.XX
XDXDX.DX.XDXDX..X..XXD..XX.X.X.
DD..DDXXX.DXXXD.XXX.XDDXXX.XDDX
...DX.XX..DDDDXDD.DX..DD.DD.XD.
.XXXXX.....XXX.XDDDXX.DDX.D..XD
X.DX.DXX.DXDXXDXXDDXX.D..X..DD.
DXXDDDD..DDDDX.XX.X.X.XD...XXX.
.XXXDXX.XDXDD..D.DDDXDDD.XX.XXD
.XDDXDD.DDD.DXX.DXD.DDXDX.D..DX
XDDDD.DX.DXX.DXD.XDXD.X.D.XXD.X
..X..DX.XDXXXXXDDX..DDDX.X...X.
X.DDD.DX.X...DDXXX.DDX.XDXXXD.D
XD.D.D....DDXD.DDXXDX.DX.X.XXDX
X.XXDX.XXXXXDD.D.DXXX.XXDXDXXXD
.DX..XXD.DX.DXDD..D.......XXD.X
DX..DD..D..XX.XDD.D.XXDD...DDXD
DX.XDXD.XDX.D...XX..D...D.X..D.
.DD..XXDDD.X.DXXXX.DXXX.DD.X..D
DXD...XXXXDXD..XD...D.XXDXXXXDD
XD.XXD.XX.DXXXD.XXDX.X..X.D.DXX
.DX.DXDXX.XXDXDDX.DXXD.DDXXXD.X
...X..X..DX.X..X.XX.X.X..XD.X..
DXDDX.X.DD.XX...X.X.XD.D.D.DXXX
DXXDXXD.X.DXD..DXDD.DDXDXD.XX.X
.XX...XX..D.XXXX..XX.DXDDDXDDXD
..DDX.DDD..XDD..XD.XXXXDDXX.D..
.DXXDDDDX.X.DXD.X.XX.XX.XX..X.D
..DX..XXD....XXDX.DXXDX.X.X...X
DDDXXXXD.DXDX.XD..DDDDXX..XXXDX
D.XX.DX..DD.XDXD.D.XXXD.D...XXD
X..XX.D.XDDD.DD.X.D.DD.X...XD..
DXXDD.DXD.X.XDX.X.XXXD...XDXX..
DX..DX.XDDDXXD...D.DX.XXDXXDXX.
DXXXXX..DXXD.DXD.D.XXX....X....
XD.XD.DX.XXXXXXX.XXDX.XXD..XDDD
D..X.DDDDDXXXX.X.D.X..XD...D.X.
XD.X..X.XDXXX..D.X.D.XX..DDXXXX
XXD..XXXDXXXXXDDDD.D...DDXDDXDD
.XD...DX.X..XDXX.DXXX.D..X.XXXD
XX...D.DX.X.....XXDXX.XDDDXDDX.
DXD...XX.XXD.D.XDD.DXXD..DDXXDD
XX...D.DXDDX...XXXDXXXXDD..DD.D
D.X.DX..X.X..DDDXX.XXDXDX.XXXD.
XX.XX.DX.X.D.XX.D.XX..XD.DX.XXD
XDX.D.XXD...D.DX.XD..X.....X.X.
.XDDXXXXX...XX.X..D..XXDDDXDX.X
DDD.DXDDXXX.XXDX.XXX.XX.DXDXD..
.X.DD.DD.DXD.XDD.DD..D...DXD..X
D....D.DXDXX.XD...XDD...XD.D.DD
XX.D.XD.....DXXX..DX..D...DX..X
DD.XX.DD..DXXD...D..XXDD...DXXD
.XX.XD.D.D.XX..D.XDX.XXXX.DX.DX
XXXDXDX.XXX..XDDDXDD.DD.XX.DD.X
..DX.DXDD.XD.X.XX.D.XD.D.DX....
XX.X.XX...X.X.DXX.XDD.X.DX.X.X.
.X..XDD.X.D.XD..DXX.D.D..DDD.X.
XDXDX..D.DXDXX..D...XX..D...XX.
DX...DDXXD.DD..X.D.DD..XXD....D
.DDDXDDXD..DX.DXXD.D.XXDX.XXXDX
.XX.X.DX...X.XX.XDDDXX.XDXXX..X
D.D.D..DX.XXDXXXX.XDDX.DX..XXDD
D.D.X..D.DDXDXXXDD.D..XX.D..D..
DD.XXD..X...XXD.XXDDDXDX...XXXX
XDDX.X.X.D.DD..XDD...D..XXDX.D.
..DXDX.D....XDDX...DD.X..DXDX.X
.DX.DXXDD.X..XX.XDXXD.XDXXDDX.X
.XXXX..DXDD..X.D..D.DX....XDD.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 923
numDoorsReturn 923


***** TEST NUMBER 452 of 953 *****


SCHEMA:

S..XD.X..DDXX....DX.X.DDD.
XXX..XDXXD.X.D.DDD...DX.X.
X.D.XXD.D.....XDD.....XDX.
XX....X.XX.D.DXD....XX.DXD
X..XDDX.XXDDDDXD..D..XDDXX
DDDX.D.DX..D..XX.DX...X.D.
XD..DXXD..DDXDXD..XDDDXDXD
XXDX.XDD.DD.DXX.D.DDD.XXXD
D.DX..X.D...XX.X.DX..DDXDD
.DDDD.XX.DD.D.X.DXXDXDDXXX
XDX..DXX.DDDXX.D.....X..X.
XDDXD.DDDXDXXXDXXXXXD..XDX
XXDXDDDXDD...XDX.XXDDXDXX.
X..XDDXXDDDDD...XDDXDDDDDD
DDDD.X.DXXDX.DDX.DDDDXD.D.
..XX.DDX.XDXDXX.DXDD...DXX
D..DXD.XDDD...D....D..D..D
D.D.DDXXX.D..DD...DXXXXD.D
X.X..DDX.XDD.DD..XXXX.DX.X
XD.D.DXDXX.D.DXX.DXXDXXD.X
XXXDXX.DXD.D..XX.DX.DXXD.X
X.DXDDX...DDD.D...DDDX..DX
.DDXDDX.XD...X.XX.DDDX..DD
D.XX.DX.DD.DXX...DXXD.D.DX
DXDDX.XXD.DDD..X...DXDX.DX
.X...XD.D.DD...XX.D.DXXD.X
.D..DXDX..XDDX..DDD.XXDDX.
..XX.DDDDDX...DD..XDDXDD..
.XX.DDXDD..D..XDDDX.D.DD..
DDXXX...XXXXDX.X.X..DX...X
XXD...XDD.DXDX.XXXDDXXD.D.
.XXDXXXX..DDX.XDDDXXDDX...
DXD..X..XDDDXX.DD....XXXXX
X.XD.DDXDX..D.XXX..XDXDXDD
XDXX.X.DDX....DDDXDX.X.D..
XD..D..XDXXXDXXXD.DXDD.DDX
DXDD.XDD..X.DDDXD.XX.D..D.
D.XD.DD.DD..D.XDXDDXDD.XDX
DDXD.DX.D.XXDXXD.D.DDD.XD.
DX..XD.XDDX.X.X.DD.DDXDXDX
XXXX.XXD.DDDX.XDX..DDXD.D.
X.DD.DDDX..DXXDX.DXDD..X.X
XXXX.XXXXDXX.DXDD.X.X.X...
D.DDDDXDDXXX.XD.XXX.XX.X.D
.D.D...D.D.XDX.DXDDDXXD.XD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 414
numDoorsReturn 414


***** TEST NUMBER 453 of 953 *****


SCHEMA:

SDD..XXD...D.XDDXX.X
X.XD.D.DD.DD..XDD.XX
DDDDD.DDD.XDDX..XDXD
XDD.DXXD..DXX.XXDDX.
XXDX..D.XD..XXDXXDD.
XX....XX.XDDXDD.XDD.
XX..XXDXDD.XXX.....D
...DD.XD.XXDXDXXDX.D
.DD.DDD....X.XDXDDXD
D..DDXDD.X.DD.XD.XX.
X.D.XXDDDX.D.DX.XXD.
..XXDXDDXD...XX.XDXX
XD.X.D.DX.D.DD.XXXX.
X....DD..D..DX.XXDDX
.DXX..XDD.DDD.XX.DDD
DDD.XXDXX.XXD.X.X.XX
DXDD..XX...X.X....DX
D..DXDXXXXXXX.DDXXDD
.XDX....DXD..X..D..X
DDXX.XX.X.X.DX.DXD.X
.XDXXDDX..XXD.XX.D.D
.......D.DDDD.DX..XD
.XX.DX.XXDDD.XDDDX.D
DXD....XD.X..XDXX.X.
XXD..DXDX.DD..XXD.D.
XXD.DD.DXDXXDXXXD.X.
DD.XD..DD.X.XXXDDDDD
DXD.DX....XXXXXX..DX
.DD.XX.X.XXXXD.XDXXX
D.XD..DDXDXDDD.DDDD.
X..XXXXDXXDX.X.X..D.
DXD.DXX.DDXD.DDXD.XX
DDD.X.X.XXXXDXXDX.XD
XXDXDX..DD.DD.DDDD.D
X.DDXDXX..XX.D.DXXXX
XD.DDX.DXD.X.XD.XDDX
XX...DX.X..X.DD.X.X.
.DDDD.X..X..DDDXDXDD
DXXXXXXX.X.DDXDX.DDD
.XXXXD.DX.DD.DD.DD..
XXXDXDXX.DXDDXXDX.DX
X.D....XXD.XDDX.DXDX
DDDDXXDX..XXXDD..X..
XX..X.X..X.XXX.XX.X.
..DDX.DD..X...X.X.D.
.X...XDD.XXX.X.D..XX
DX.XD..XDX.X.DDDDXX.
X.X.XDXDX.DXD.D.DXX.
.D...X....X...DDXDD.
XDXDXXDD.XXDDD..X.XX
XXDDX.D..D....DX.DXD
X.DXXX.X.D.DDX.XDXXD
...DX.X.XX...X.D.XDX
D...XD.XXDD.XXX..XD.
X.DD.XXDXD.DXDX.DD.D
X.X..X....D..DDXDXD.
DX.XXD.XDD.DX.XXDDDX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 366
numDoorsReturn 366


***** TEST NUMBER 454 of 953 *****


SCHEMA:

SD.XX
D..X.
DD.D.
XDXX.
DDXXX
XDDDX
.XDX.
DDD.X
.XDXD
.DDXD
XXD.X
DXXDX
X..XX
DDXDX
D.XD.
XDXDD
DXD..
XXDXX
D...X
D.DDX
D.DDD
DX.DD
.DD.D
X.XDD
X.XDD
X.DDD
X....


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 55
numDoorsReturn 55


***** TEST NUMBER 455 of 953 *****


SCHEMA:

SXXDD.DX.DD...DDX...D.XDX.D.D.D.XDXD.DDD...DDX
DX.X.X.DD.XDXXXDX...DDXDX..D.XDD.XDDXX.D....DD
XXD.XDX...DDDXD.D...XD...XDXXDDX..DDXDXDXDXDDX
...XX.DDD....D.XDDDD..D..DX.DXDXDDXD.DDXXXD.DX
DD..DXXX.XDDD.DX.DXDD.DXD...XX.DXX..DX.XX.DXX.
..DDXDXDDX.X.DXD..D.DDD.DXD.XDXXXXDX.DXXDX.XX.
DX.DD..D.XDX.DX.XXXDXDDXXD.XD.DDD.X..DXXDX....
XDX.D.X..DDDD.X.XD..XXX.XDXD.DX....DD...XXXX.X
..DDDDDDXXDXDXDX...X.X...D.D.XDD..DX.DX.DD.DX.
X....DDXXX..DD..D.D.DXXDXXD.D..XXX.DD..D.D.XDD
....XX..D...D.X.DX.X..XX.DDDX.XDXDX.DXDDD.XDXX
.DXXDDXDD.DDX..XX.XDX.XX.X..DD.XD.X.XXXXD.DDDX
XXDXXDDXXXXDXX.D.XX.X.D..XX.XXDXD..D.XD.XX..XD
X.X..XDX....X.XDDD.XDDX....DD.DXD.XXDXXX....D.
D...DXDX...DXXXDDD.XDDXXX...D.X.X.XD.XDDXX..XD
.XD..D.X..DXD.XXX.XDDDD..XDX....DXDD.XXXDX.DX.
.X.DX...XX..X.XDXXDXD..X.XDXDXX.XD.X.X..XXX.DX
DDDDDDXXDDX.DX.X.DXXD...DDXDXD.X..DXXDXD.X.XXD
XD.DX.X..DX....DXDXD..X.DDDXDXD.X..XDDDX.DDDXD
D..DDD.X.XXXX.XXXX.D...XXDXD.X.X..XX.X...XDDD.
DDD..D.XXD.DDXDXXXDXXX.DDDDX..DX..DX..DXX.DD.D
D.X..XDX.XD.XXDXXX.DDDDDDXXDDD.DX.X...DXD..D.X
DDD.DDXDDX.XD.DXDDXX.D.XDX.XXDDX.DX.D.DDXXDDD.
D.XXXDDDD.DXDDXDDD.DD...XDDXX..XD.XDXXDD..DXXD
DD.....XDD.D.DDDD..X.DX....XD.D.X..D.XDXX...X.
.XXDXD.XXDDDXXXDDXX.X..DDXX.DXDXXXDDD.DDDX.D.X
......XXXD..DD..DX.DX.DXXD.XDD..XXX.DXDD.DDXD.
DD.X.DX..XXD.D.XX.XDXDDDX..X...DXDDX.XDXXD...D
XDX.DXXXDX.X.D.D.XD...X.XXX.D..XX..DDXXD..DDXX
.D..XXD..D.X.XDXXD......DXDDDXXXD...DXDDXXX..X
...DDXX..DXX.DX.D.D.X..X....DDXXXDDXD.X....XXX
XXDXXD.DD.XDXD.XD.D.XDX.D.DX.X..DX.XDDDX.DD.D.
X..XDDDDX.XDD.DDXDX.D.X.D.XDDDXXDDXDDD.D..DXD.
XD.XXDD.X.DX..XDDXXDDDDX.X..X.X..X..XXDXD...D.
DD.X.XXX..XDDX.XD.XXXX.D.DXX.X.XDDXXXDXX.XX..X
XXD.XDX.DD....DD.....D..DXD.XXD.XDDXDX....XXD.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 554
numDoorsReturn 554


***** TEST NUMBER 456 of 953 *****


SCHEMA:

S.X.X.D..DX.DXXDDDX..XDX
DDX..DX.XDD..DXDX..X..DX
DDD.D...X.X..XXDDDX..XXD
..D.D.DDX.XDDD.X..DD.D..
.DXDXXDXX..DD..DDDDD.XDX
D.D.X.D....XDDXDXDDDX..D
.X.D.XDXDD.D.XX.D...XDXX
.DDDXXD..DDXXDXD.X.D..XX
DD.D..DXXD.XD.....D.X.D.
DX.XD..DXD..X..XXX.X.DDD
XXDXDDDDX.XDD.DD.XX..DD.
D.DXDXDD.DXXDDDDXDDD.X.D
XDXDDX.DXDXXX.D..X.DX.D.
.XXD.DDDDD...DX..D....DD
D.DDXXXD.X.DX..DDXX.D.D.
X.DDXD.D.X.D.D.DXX.DXXDX
XD.XX.XXDXDDDX..XXD.X.DD
X.D....DXDD.XX.XXXDD....
D.DD.DDD..XDDD.XDX.DXXXX
XXX...X.DXXXD.DDXXDDDXX.
....X....DXXXD..D.D.DX.D
.X.D...DD.XXDD.X......DD
DDXDD.DXDXDD.XDXDDXX....
DDXD.XDXDXX.D..D.X.X.X.D
D.XDDD......DXD...DXXXDD
.XDDXXDXXDDX..DXXX.D.XDD
.DXDDD.XXXXXXDX.DDX..DXX
DDXXDDD.XXXDD.XD.XX.DXDX
DX.XDD..XXDXXDX....X.XDX
XDDXDX.D.DDX..DD...XXD..
X..DDXDXX.XDD.DDXDXDDDXX
X.......XXXD.DXDX..DDX.X
DD..DDXD.DXDX...D..X..DX
DXXDX..X.XXDD.DXXDDX.XDX
.D.D.XXXXX..DX.DX.DDX.XX
XDX.XDXDDDXXD.XD.D.XX.XX
XDXXXXXXD..DXD.DXDDXXXD.
DX.DD...X.D.XDDXXDX.D.XX
.DD.DDD.DXXX.DDDD.DX....
..DXDD.XDX..XXX..DDD..X.
XXD.DDXXXX.XXD..DDXDDDXX
DDDX.X.D.X..XD.X.D..X.XD
.D..D....XDDXXDDDDXDDXD.
X.D.XD.XDD.DXXXDX...DXXD
XXXD.XD...DX.X.XDXDXDD.D
.XXXX....DDDDDX..D.XXDX.
DDD..X.DXDX.DD....X.X.D.
.XD.D.X.X.XDD.DDDXXD..XX
D..XDXDX..X.XXD.DXXX.XXX
DXX.D..D.XXXXDXXXX.X.XXX
X.X.X.DX.X..XXD.DDDD.DX.
X.DX.X.DXDX.XXDDDXDD.D.X
DXDX.XD..XDD.X..X.XD.DD.
X.XXXD....DDX..D.X.D.DXX
..XXDDXXD..XDDDXXXX..DDX
D.XDX.D..D...D..DDXD.XX.
X.DDXDX.XD...XDDX..DXDDX
.XDDXD.X..X.XDX.D.DXDDDX
XX.XD.XX.XXDXXD..DD..DDX
..XXXDXXDD..XD.DD.XDDXXD
DDX.DX.X..XX.D.XDD...X.X
.DDDDDDDDXD.X...D.DX.X.X
XDDXDD.X.XXXXDDXD..XDD..
.X.DXXDX....XD.DDD.X.XX.
DD.D.DXXDDDX...XDD.DDD.D
.X.D.....DD..D...X.D.DX.
D.XX.DDDD.D.XX.X..DX...D
.XDXXD..XD.......XD.D.D.
D.DD.XDX.XD.X.XXD.XXDD.X
..D..XX.DD..DDX.XDDXX.DX
XXXDDDX.D.D.DXX.DXDDXDXX
D..XX.D..XDXDXDD......DD
D..D..XXXXXXDXDDX.XD.XDD
.XXDDD.X.XXD.DD.XXDDXXDX
DXXXDXD.XDXXDDXXDDX.DD.X
X.XXD...DD..X.D..XXX.X..
X.DX...XDX..DDD.DXD...D.
DDDXDDDXXXX...DX.X.XXX.D
XXX.DXD......XD.XDD.X.D.
DX.DXD.XDDDDDDX.X.D.X.D.
XDDX.X.X.XX.D..D.X.X..X.
.XDD..X...DDD.DX.DXX..XD
..XX...XXXXDDX.XDDDDXD.X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 679
numDoorsReturn 679


***** TEST NUMBER 457 of 953 *****


SCHEMA:

S..X.XDXDX...D..XX..X..XD..XD.XX...D.DX.XX.XXDDXD..D.DXXXD.DD.D.XX.DXXDD.XX.XX.DXDDDD.DDX.DXD..
X..D....XD...XD..DXX..XXD.X..XX.D.X.X..XXX..X.DDDDDX.D.XX.D.D.DDXDDDX.XX......X.X.D...DXD.D.X.X
XXXXX.D.D.XXX.X.DD.XDDDX..DD.XX.XX...XD.DD..D.XD.X.XD.X.DDXXDXDDXXXD.XDX....X.XXDD....DXX..XDXD
DXD..D...DXDDDDXX.X....DDDDXDD..X.DD.X.DX...X..X.DDX.XX.DXX.XDDDX.DDDD.D.DX.XD.DX.XD.DDXDDD..D.
D.XDXXDDXDD.XDD.X.D.DD.XXX.DDX.D.D....X.XXXXDXD.X.XDD..X.XX...XD.DXDDX.XX.X..DX.XXXD..XXDX.XDDD
X.DD.D.XXD..DDD.DD.D.XX.D.XDXX..XX..X.DDXD.XDDX.D..XX.DXD.DX.XDDXDXXXDXXDXX.DXXDD.DDXXDDD.X...D
.XXD.D.DX.D..D..XDXXDXDDXX.D.X.DXDDDX...XDXDD.DXXDDDXD..DDXXX.XXXDX.XXDDXD.D..D.X.....DD..XXDD.
X.XXD.X..XD.XXX.XDD.DXX.D..D..D.XXD...DXDD.D.XX.DDX.DXX.D.XXDX.DX.XDXXD..XXD...DX..XX..XX.XDD.D
DXDDD...XD.DD..DDD..XDDDD.D.X..XDDDD..X.X..XDDDDDXXDXXDDDD.X.DXX.X.X....DX.DDX..XDXX.DD..XXDD.X
XX.XDD.XDXX.XXD...D.X.XXX..XXDDXX....D.DXD.XDXD..XD.DDD..XD.X.DDDXXXXDXXX..X.XXD.D.DDX...XD.XD.
XDDX.XXD..X.DX.D..XXXX.XD.X.D..D..DXDXDXDDX.DD.XX..XDD...X.XDXXX.XDXXDX.X.XXXX.X.X.DD...DX.DXXD
.XDDDXX..X.D..X..XD.X.X..DDXXDDDX..D.XXX.XDDDX.XXXD...DDX.....D.DXDX.XXD..DD.XX.X.D.DD.XXX...X.
DX.DDDXXX.DD.DXDD.DX.X.D..DDDXX..D.DDXXDDD..D...DDDXXXD..DXX...D.X.D...DXDXDXXXXXDX.DDXX.DXX.D.
DDX.D.DD.DX.D.DDDXXXXDDDXDXX.D.X....DX..XXX....D..X.XD.XDDXD..DDXX.D....D.XXX.XD.XX.DDD.XDXD.X.
.XD.DXDDDXDXXDX..X.XXXD..DDDX..DDXDXXDDXDDDD.X.XXX...X..DXXDD..X...DDX.DD.DX.X.DX.XXDDD.DD...DD
DXXXXXD.DXXX.X..XD..XDX..XDDX..X...X.XDXXDXDX.XDX..XXXDDX.D.DXXXX....XD.XDXD..D.DXDX.XD.DXD..X.
.XXXD.DXDD.DX.....DXDXXXD.DX.DDXXDXD.XDD.X..DDXXXXXXX.D..DDX.XXXX.XXXDX.D.X.....XDXXXXD.XX...DD
.X.DXXXDX.D.D.DX..XX..DX.XDX.D.DDXDDX..XD..D..DXDXX..D.XDXDXD.D...DDX.DDDX..XX.XD.XXXDXX.XXX.XD
X..D.DXX...XD...XD.XXX.XD.XXXX.X.XDDXXDD.XDX.XD.DXDDXXDXDXXDXDD.X.XDDDDXDXXXXDDXD.XXDDXX..DD..X
XDXX.XD.XX...XXXD.XDXDDX..DX.XX.D.....D.X...X.DDXD.X.XXDDDXXDX.D.X.DXXX...X.X.XXXD..X..DX..X.DD
DDDDXDDDX.D.DX.DX.DD...XX..XXXDXD..X..DD.....XD..DXDX...XDXDDXDD..XX.DXXXX..X.XX.XD..XD.DX.DXDX
D.XXDDDXDDX.XD.XD.DXDXX.DD.XX..DDDDX..X...DXDX.D.XD.XXDDXXXD...DDXX...DXD.X...XX.X..XXXXX.D....
.D.X.XDXDXX.DDD.DDX.DXDXDDD...DXX.XX...X.D.XXDDXD..D.XD.XDX.XD.XXD..XDDD.XD.XD.DXDD.X.XXXDDXDX.
.DDXDDDD.XDDXX.D.X.D.DD.DDXD...XXXXDXXD.DXXDXXD...XDXD.X.XXXD.DDDXDDDXXDXXD..DDX.DD.DD..XD.XXXD
DX..XD.XXDX..DX.DXX.DX.X.X..XDXDD.XX..DX.DDDXD.X...XDX.XXD.X.DDX.DX..DDD...DDDD..X.DXDXXDDXD.DX
D.X.DXX..XDXX.D.DDDDDD.DX.DXD..XDX...XXD.DD...DD.DD..XXD..DXXXXD...DDXXXXDDX..XDXDXDDD.X..XD.X.
D.D.XX..D.XDD.XDDDDDDDXD..DXDD....D.X.XDDXDDDD..D...X.XDDXDDXXX..XX..X.XX.XD...XDDDDXD.XDXD..DX
DDDXDDDXDXDD..D.X.XDDDXDXX.DD.DXDD.D.DDXD.DDDD.DX.XXX.DXDXX..X....XD..XXXXXD...DDD.DX.XX.X.D.DX
X.XXDDXDXDDD..X.XDDXXXXXD.......DDX...X..DXX..XXXXXXXX....XXXD...DDD.XX.D.DDDDXD..DD..XDXXXDDDX
X.XXDDX.D.X.X.DXXDXD.XD.XD.XDXXD.D..DDD..DD.X..X.DDDX..XXDXXDD..DXD.D.DDX..XDX.X.XX..X.DXX.XXDD
XD..DX.DXDDXDX.X..DDDX..XDDXDDDDDX.DXDXXDX..XD..XX.XXD.XXX.XXXDDX.XDX.XD.XXDDXXX..X.XXDX.XX.XXX
XX.XXXXD..DD.XX.X.XD.X..D.DXD.XXDDXD.X.D.XD.XDD.XX..XDXD.XDXDDX..XXDXDDDDX.DXXXXXXDXXXDXXD.D...
D...DDXXD....D...D..D.XX.X...DDX.X.DDXX..DDDXX..D.XDD....XD.DX.DX.DXDDD...X..XX.DXD...D.D.D.DXX
XDXX.D.D.XX.XX.DD..XDXDX..XDDDXDDXDXX.D..DXDD.XDD.X.XX.DX..X..XXDXXD.XXDXX.D...XD.DX.XD..XDXDXX
.DX.XXDDDDXDX...XDD.XXXD..DXXDXD.XX..DX...X...DDX.D..XXDXDX..XXDXXXDXXDX.D.XXX.X..DD..D..DDXDD.
XXDXDXDD.....DXDX..XDXDX..X..DXD..DXD.XXDDX.....D....XDXD.X.XXXDDDXXX.XXX.XX..DXXXDXX..XD.XD.X.
XD..DDX.DDDX..DDXX..X.DX.XXX.X.DDXDDXX.DD.DX..D.XXX..D.XDDX.D.D.DD.DD.XDDXD...XD.XXX..X.XXDDD..
..DD.XXXXXD....XXXXXDD..X.XDXDX.XX.....X..DDDXXD.XXXX.XDDX.D.DXD..XDX.X.DD.DDXDX.DDX.DDDXXDDXXX
..XX.DXXD...X..XDXXX.XD.DX..D.D.XX.DDXD.DXXX....DXXX.X.XDD.DX.XDX.DX.....D.XDX.D..D..XD.DXXX.XD
D.XDX.X.DDXD.XX.XDDDXD.DD.DDDD...D..X.XXXX...DXD.D..D.X.DDXDD.XXXDD.XDXXXDDXD.DXXX.D.......DDDX
D..XX.XXXXD.DX....XXX.X..DX.XD.XDXXDX.XX.D.DDD.XX..X.D.XX...DX..D..DD.XXD.XD..X.DX..XDDXXX.DXD.
D.DD.DD.D..DDDDX.X.DX.XD...X....DXXDXXXX.XXXXD..DXX....DDDXXDXD..DX.DX.X...DDDXDDXXX.DX.XDDXXXD
DXDXDD.X.X.XX.X.XXD.DX.D..DDDD..DX..XXDDXD.D.D.XDXD..X.X.DDXDXD.XXXXXDDXD.XXD.XDDX.XX.X..D..D.X
XXXX.DDDD.DD..XXDXXXXDXD.D.D..DX.X.XD......X..D..X..DDX..XXD.XXXD..DDXX.X.X.DXX.X.DXXX.D.DXX...
XX.X..DXD....D.DXXDXXDDDX.XXDXXX.DXX.XDDD.XXD.XDDDDD.DX.X.DXDDXDDXDD.D.DDDXD.DDD.DDXXD.XXXXDX..
..XXDDD.DD..DXD..DX.DDDDXDDDDXX....XXX.D.XX.XXX...X..DX.DDX.D.DXDXXXXDDDXDXXXX.D..DDXDDD.D..X..
X.DX.D.XDXX.X.X.D.....X.DXX...D..D.XDX.XXDDXDDDDXXXD..XX.XDXD...XD..D.DDX.DX.D.DXD.DDDX.X...DDD
XDD.X..D.XD...DXDD..DXXXDD....X.DDDD.XD.X.X.XD.DDX..D..D.XXD..X.XDX.XDX..XD.XX..X.DXX.DX.XXXXXX
XXX.XDX...D.XDX.X..DXXD..D..DXDXXDD.DX.XXXDXX.D.DXXXXD.D.....D.D..D.XX...D.DXX.D.X.DXDD.X.XDXD.
DXXX...DXXXXX..XXDDXDXD..D.XXX.DXDX...DD.XXD....XX.X..XD.DXXD.XD.XXXXDXDDXXXDD.DXXDXXDX.DXD.DDX
..X.DD.D.DX..DDXDDDDDDXX.XD.XXD.DDXD.D.X...DXXXXXDXD.XDD....DXD.DD.X..XXX.DXDDDDXX.DD..XXDXDDX.
.D...XDXXXD.DD.DXX..DDXDD.X..XXDD....XD.XD.DXX.XX..D....DDX.XDXDX.X..DX.XDXX.D..XDX.XDXXDD..D..
XD...DXDXXX...DDD.XX.XD.DDXX..X..DDDDXDDX.X.D...D..XD.D.X..DXDX..DXDDD.D..X.D.DDXXXDD..XXDDX.XD
D.X..DX.X..X.XXX..X.X..XDXXD.X.XDXDDXXXXX..DD.DDD.XXXD.DD..XXX.D..D..D..XXXX.DD..DX.D.X..DD.D..
DDDXDDD.D..XDXDX.DXX..XDXD.D.DXX.X.XDX.D.D..XX..D...D.XD.XDDDDX......DDXD...DDD...D.D..XDXXD.DX
X...D..DDXXXDXX.X.D.X..X..XXXX...DD.XX.DXDXD.XDDXD.X.D.DX.X..D.D.XXX..X.DDD.DDXX.DXDX.D.DDDXDXX
D.XX..XD.D.D.XX.DDX.XD.DD..DDDD.DXDX.DDD.XDD.XXDDX.DDD..XDXX.XDXX.X.DD.XXDD.XD.DDD.DDD.D.D.DDXD
..XDXD..XX..D.XD.DXX.DXX.XDD.XDX.DX.X.X...DX..XD.DDD.XD.XD..DXDDDD.XD.X.DXD..DD..D.DD..DXDXXXDX
X..DXDX.DXXD.XDXX..DXDXXXXXXXDDXXXX.D.XDX..D..D.D..XXDXXDXXXXXXXX..X...DDX.XX..XDDXD.XXX..XXX.X
....DDXD..X...X.XXDXXD...DD.DD.XXD.XDDDXXXDXDDDDDDXX...XXDXDD.XXX.XDXXDXXD.DD.D.XX.D.D.DDDD.XD.
..D.DX.D.X..DDXXX...XXXXXD..X.XDDXX.X....DDX.XX.D.XDDXDDX..X.DD.DDXXXXD.DDD.XDDDXDDXD.DDD.D.X.D
XXDX.DXDDDDXDXDD...X.DXX.XDDXX.X.XXDDDDDD.DX..D.XDDDDD.XDXDD..DDDXDDD.X.DX.X..DD...X.XXD.XDDD.D
...XXD....XDX..DDXXD.XD..XXX.D.DDDXX.X.X..D.X..D...X.X.D.DXXX.DXXDXDXDDD.DXDXXXDDDDXD.X.DDXX.XX
DD..DX.XDXX...DXD.DX.XX.DD.D..XDX..DDDX.XXDX..X.DDXX..D.X.XD.XDD.X.XD..D.XDXDDX....XD.XX..DX..D
D.XDXDXXXXDDX.XXXDDD.XXD....DXX..XXDD..D.XD.DXDDDDDX.DDXX..DXD.DX.XDD...D.XD.D.X.D.XD.X.DD.X.D.
X..D.X.DXDXDXDX.XXD.DXDXX.DD...DXX..XX..D.XXX...X.DD.XX..X.XDXDDX.X...DXXD.XXX...X.XXD.DDD..D.X
D..XDXDDX..X.XDDDD..XXD.DDXX...XDXX.XX...D.XDDX...D..DD.DXDXD.XX..DD.XDDXXD.XDX.XDD.DDD.DX...DD
DXD..DXX.XDX.DXD.X.XX.X.X.D.DDX...DX.DXXXX...DDXX.XXD..D.X.XD...X........XDDDDXDXX.XDDDXXXXX.DX
.XDD.XXD....XX...DXX.XDXXDXXXD..DXX.X.X..DD.DXXXXXX.XX..X..X.X.XX.DXDDDX..DXDDXXD.XD...DXDD..XD
.DX..DXD.....X.XDXXDDDDXDDDX.DDDDXXDD.D.DX.DXXXDD.D.X..DX.D..DXDDXDDX.XXX.X.XXXXD...XD.X..X.X..
D...DDXDXDDXXD.XXXXDXX....DXDD..XDDD.XDDD.DDXX...DX.DD...XXDXDXX.XXXX.DDD.DX...XX..XXX...DXX...


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2166
numDoorsReturn 2166


***** TEST NUMBER 458 of 953 *****


SCHEMA:

SX.DD.DX..D.DD.X..X.DD..DDXXXX...XXXDDXDXDXX.D.D.DX.XDDD.DX.D.DXDXDXDXXXDXX.X..XX..XXXXDX.
XDDDXXDXXXD..D..XDD.XDD.XD.XXD.X.XXDXD..X.D.X.DXX..DXX.XDD.X.D.XD.DDX..XDX.DD.DX.XXD..DXX.
XDX.XDXDDXX.X.DD..XDXDXXX.XXX...XXDXXDXDDDXX..XDDDDDDDDDDDXX.X...X..D.X..D.DX..X.XDDD.D...
.D.DXDD...XXXXXDX.X....XXXD.DXXXDDXD.X.XDD..D..DD.XX.D.DXD.DX.DDXDDDDX.X.DD.XXXX.XXDXXDDXD
.X.XDXD.XD.DDX.DD.DD.XD.DXDDDD.DX.XDDDXX.D.XXDXD.D.DD..DXXXXXDXDXXDXDXDXD..DX..DXD.DXD..D.
..XX.XXX.DXXXDD..DXD.XDDDDDXX.D.XD.DX.DX.D...DXXDDDXXXXDXDXD.D..XDX..DD.DXXDDDDDD.XD...DX.
..DDXXDX.DDD..XD.D.XDX..DXDXDDDX..X..DDDDDDXXDD.DXD...XX.D.XDD....DDXD.D..X..DXXD.D.XDX.DD
..DDDX.DD.D.XXDXD.D..DX.XXX.DDXX.DX.DXXDDDXDDXDX.DDX.XX.X.XDXXD..D..XDDD.XDDD.XXXXD.XXX..X
X.D.D..XD.DDXX.DX.XXDXX.D.DDDDD...XXD...DX.XXDXXXX..XDXDXD.DD.XX..X.D.DD.DXDDDDDDX.XDDXX.D
.XXDXDDXDDDDXDDXD.XX.X.DXX..XDXDDXXXDXXDD..X..XXDX..X.X.D..XXD.XDDD.XX.DDXD.XX.XXDX....XDD
DX..XXXD.XXXX.DXDXXXXXD..X.DX..XXD..DD..D.DXXDDDDDXDDDXDDD.XXDX..DD..XXX.DX.XDXXXXDXDDD.DX
DDDD...XXD..X...XDDX.XX.XXXDDDD.DD.DXXX.DXDXDXXD.XDX.X..D..DXXDDDXDXD..D.X.XXDD.DD.XDXDD.D
X.XDX.XDDXXDDDX.XXXDDX...XXXDDXXDDXX.DDXXDXDDXX..X.XXDD.DX.D.D.....X..XXX.D...XDD.DDX..XXX
.D.DXX..D.DXDD...DX..DDX.DDXDXDXDXXDX..XXDXD.X.XX...X.DDXDDD..XXDXD..X..X..DDDDD.X...XXDDD
.....D.XXD.D.XXDDXDXDD.X.D...X.X.D.D.DXDDXXXX.XXXDXDD.DX.XDDXX...DXXXX.XX.D.XX.XD.DDXDD.X.
DD..XX..XD...DDXXD..XXXXDXD......XXDXXXXD.XXXX.XD..DD.D.DX.XDX..X.XX..XXD.XDX.DXXXDDD.X.DD
D.DXDD.XXD.XXD.X.D..DD.D..XDXDXD.DD..XDDXDDDDXD.X.DDX..DD..DXDDD..XX.DDX.XX.XDDXX.D.DXXDDD
.DXD.D..DD..DDDXXDD.DXD.D.DDX.D.XX..DDXD.DD....XX..XD.D.X..DXX.XXDD.DX.D...D.DXD.DXXXDDX.X
XDX..X..DDXDDDXXDDX.D.XD.XDXX.XXDXXXXDDD.XDXX.X...DDDX.XXXXX.XXXX..XDDX.X.XDD.XXDXX.X.....
.X..DDX.DX.XXX..X.XX.D..XDD.D.XXX..X......X...X.DXDXDX.XXX.DDX.DDXDD.DXDX..D.X..X..X.XD...
XDD..XDXXXD.DX.XDXX..XDX..XXXXXXDD..XX..X..X.DX.XXX..DDDXDDDXDDXDXX..DD.D.D..DD.XDX.XDX..D
..DXX...XD...XDX.XXX.DX...X....XDXXX.....XDDD.X..DDXDD.XX..DXXDDDDDX....XX.XD.D.X..X.DX.XD
.X.DD....XDX.X.DXXXXD..X.XDD.XXD.D.XXX.DDXD.XDX.X..DDXDXXDD.XDD...XD....DXDXXD.X.XXDXXX.DD
.XD...XDX...XX..XD.DXDXXD.X..X.XXXD..DX.XXXX.DD.X..XDXXDD..XX..X..DXD..XD...XXXX.XX...DXDX
XDDDDXD.XDXDXXX..D..D.DXXX.DXDD.D....XDDDD.XDXXXDDDDXX.X.XX.DDXXXXDD...XXDXDDXXD.DXDDDXDDD
..D..D...D.XX..D..DDX..XXXXXXDD.XXXDX.D.X..XXXDDX...XX.XX.XX.D..X.XDDXXD.DXD.D.D.DX..D.D..
.DXDXX.XDXXXD.DDX...XD...XXD..XDDXDXXXXXDX.DD.DD.X.DX.DX.DDDXDDXDDXX.X...D.XXDXDXXXD.XDXXD
DXD.XDDXD..XXDX.DX.DDXXXD..D.XDX.XD.D...XDDXDD..DDXDDDDD.XDX.XX...D.XXDXX.XDXD.XXDDXD..X.X
XD.XXDDDDDXDX.XD...D.DXD.D.XDD..X.DX..DX.XDXXDX.X.D.XX..D.DX.XD.D..DD.X..D....D.DDXDDX..D.
DXD..XXDXX.XXDDDXXDDDDDD..XXDD...XXD.DD.DX.XX..XD.X.XX.D.XDXX...D..D...D.XX..DD.XDDXDXDD.D
D.X.DDDX.XXXDDDX...D.....X..XXXXX..DXXX.X.XXXXX..D.XXDXDDDXD.....D..XD.XXDX.XXDDXD.XD.D..D
DDXX..XXDD.XDDXDX.XDXXD.D.XDDX..X.DXX.XD.DX...X.DXX.DXXD.X.X.DD..XD.D.DX.X..X.XD....X..DD.
DX.XDD.X..DX.XDXDDD.DXDX.X..DXXD..DX...DDXD.DD..DXX.XDD.DXDD.XXXDXXXX.XD.DXX..D....XX..XX.
.D.....D.DXD..X.DDD.DXD..XDX.X.DDX...DXX...XDD...XD.XDX.XDXXXDXD.X.XX.DDDX..DDX.DDDDDX..XD
.D.DDXXDXX.XD.XXXXXD.D..D..XD.X...DXDXX.D..DX.DDDX.X.XD..XDX.D.D..XDXD.X.DD..DXDDDX.D.DX..
XX.DD.XDX.D.D......D.XX.XXXXXD..DDXDXX.XD.D...DXD.D..XDDXDD..X..DDDDXXXDDXXX.X.X.X.XXX.XD.
XX.D.XD.XDD.DX.D..X.DD.XDDX.DD.XXXXDDDXX.DXXXDXX..DX..XXXX.XXXX.XX.XX.DDDXXXDXXXDD.XX.XXD.
XDDX.D...XD.XDDD.DX.D.XD..XDD..D.XD.D.D..DD.X.X.XXXDD..DDDD..D.DDX.DXXXDXDXX.XD.XD.DXXDXDX
.XDDXD...DD.DDXD.DX.XXX.DX..XX....DDX.X..DX..XXX.DXDDXXDXDDXX.DDDD.D...DX.D..X.XDDD..XXD.X
X.X.XDX.DX..XDXX..DD.D.XXXXXDDXDD.XX.X.X.XD.D..XX.D.XX.XXD.DX.XXD.XXD.DX.D.XXDXDXD..DD.XDX
DD.DXX.XXX.XXD.DXD..DDXXXXXDX..D.DDXD..X.XDXD.DXXXX.X....XD...XXXXXX.XX.XXDD.DDXXX.XXX..X.
DDDX.D.DXDXDXDDXDD.DXD.DDDDDXDXX.D.X.D.X..X..XD.X.DXD.D.X...X..DXDDDD.XXDXDXDX.D..D.XD.XXX
...XX.XDXDXXDXD.XDD.DXX..DDXDXDX.X...X..DD..X.DXXD..X.XX.X.XXXX.XDX.DDX..DX.DD.X.XD...DDDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1265
numDoorsReturn 1265


***** TEST NUMBER 459 of 953 *****


SCHEMA:

SX.X.DDX
.DDXX.XX
.DXDDDXX
.DXXD.D.
DX.X.DXD
DXDD.XX.
DX.DD.D.
X..XXX.X
X.D..X.X
XXD.XXDD
XX.X.X.D
DDDXDDXX
.XDX.DXX
XXDXD.XX
DDXXD.XD
X.DD..DD
.XX.XXD.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 44
numDoorsReturn 44


***** TEST NUMBER 460 of 953 *****


SCHEMA:

SXXXXD.XD..DDD...DXX.X..DD.D.DXDD.DXXXXX.DDX.XDD..XX....XXX.
DX.DDXXX.XDDXDDXDXX..X.X.XDDXD.XXDXDDXDXXD.X...XD.D..X.XXXD.
XX.XD.DD..D.X.DX.D.XXXXXDDXXDDXDX..DD..XD.DD..XDX.XXDX.DDD..
..X.XD.XXXXXXDDDXXD..D.XDDD.XXDDDXDD..D..D.DDX.DXXD.XX.DDXXD
XD.D...X.X.XDXD.XXDD.D..DDD.DD.X...DDXD.X.DDD.X..X.XDDXDDDDD
D..XDDX.XXXXD.XXDXDXXX.DX.XD.X.X.DXXDXDD.XDD.DXX.D.DDDXXX.D.
D.DXDD.DDX..D.X.DXD.DXXDD.DDDD..DX.DDD..DDXDXDXXX..DDXDDDX.X
DDDDD..DX..D..D..D.X.DXXXDD.XXDDX..XD.DDXXDD.....DD.XDDXD.DD
....DX..DXXXXXD..XDDDD.XDXX..D.DDXXDDDXDD..X...X..DXXXXD.XXD
....X..X..DXX.DD..DX.DX.DDDXDDD..XX.D..XXXXX.XXDXD..X.XX.XXX
XD.XX.DDXDDXXD...XDDD..XX.DXXXX.DD...DXXDDXDD...DXXXD.X.DX.X
DD....X...D..D.D.D.DDXX.D.X.XD.D...DX..DDXXXXDXD..D.DDDXDD.D
XDDD..D.DXX.X...X.DDX.D.D.DD..DDX...DXX.D.DXD.XXXDDXX.DXX.DD
..X.X.DD.DX.XDXXX.X.XD...DX.XX....D.X.X..XDDXX....DDXDD.DXXX
...DDXDDDXX.XDDXXXX.DDXDDX.D.D..XD.XX..XXD.XD.X.D.D.XX.XXX..
DXXDX.DXD.XDXDXDXX.D.XXDXD.XDXD.XD.XXD.D.D....DDDX.DXDDX....
....XDD.DXXDD..XXXX.X..X.X.DXXX...D.XDXXDXXD.XD.XDDX.X..XXX.
XXD...X..X.XXX.DX.X.XD.XXD.DD..DDX.X.....DDDXX..XXXXX..DXXDD
.XDXDDX...XXX.D..XXDXX...XX.DD..DX..XXX..XDD...X...DDXXXXDDX
DXX.X.X.DXD.XX.D.DXX.DDDDDXDD.XXDXDD.DDXDD.DXDDDXDDDXD.XX.XD
DDX.XDX..X.XDDXD.DDDDXXDDDDXXDDDDDXDDXXX..XX..XD...DDD.DX...
XXXXXXD...DDXDX.XDXX..DXD.DX...DD.DD.X.XDXDDDD....DX..X.XX..
.X.XXDXDD..DX.DDXD.DXXDDDXX.XDXD.XD.D.XDXD.XXXDXXXDDDD..DXXD
DD.XD.DDXDDDD.XDDDD...X.X.XDDDD...D..XXDXX.D..XXXD..XDX.DXXD
DDX.D.D.DXXDX...DDDX.XXDD.DD.XX.DXXDDXX.XX...DX......D.XX..D
.DDDDX..D.XD.XXXXXD.D.X.XX.X.XD.DD.D.XXX.XXX.X..XXDX..X....X
..D.DXX.DX..XD..DDDDDDXXXXDD.X.XDX..X.DX..DDDXXDDXDDDDXD.D.X
XXXDX.DXXD..XXXXX.DDD..XXDDD....X.XXXX.DDD.DX.DXD.DXX..XX..D
DX.X...DDDD.DD.D.XD.D.DXXXDX..DX.XXX.XXXX.XD.D.D.X..DD..DXDX
D.X..XDX.DDX.XXXD.D.DDDXDXD....XXD..DX..XX.X.DXDXDX.DDD.DDXX
X...XXDXXXXD.DX.XXXXX.DDXD.D.XDD..D.X.XX..XDX.XXX.X.DDDD.X.D
XXX.DDDD.XDD.D..X...D.DD.DXD..XDD.X..XXDXDD.D.XDX.XDD..DX..D
XD.X..DD.D.D.XXD..D...X.X.X.X.DX..X.XD.D.D.DDDDXXX.DD.DDXXXX
DXXD...DXD...D.X.X..XXXDXDD.DXX.D.X.DDDD.X.DDXX.X.DX.DXDDXD.
DX.D.D.XXXXDXD.X....DX..DDD..D..DXXXD.XX.XDD..DDD..D.XDX.D.X
.X.XXDXX.XDDXDD.XD.DDX..DXX.XDD.D..DXDD..DX..DX.X..XDD..X.XX
.DDX.XX..DDX.D.XDDDD.DDXDD....DDXXD..DDD..XX.DDX...D...D.D.D
...D.XDDDD.XX.X.XD.X.XD...XD...DDD.XDXDDD.DXDDDDDDDXXD..XDX.
..XXXXXD.X.XD...XDXDDX.DXXXX.XXX..XDD..XDDX.X.DX.XDX.....DXX
D.X.XXD...DXXD.X..X.DX.X.X.DXDXD.XXXXXD......XDD.X.X.DXDXDDD
.DDDDDDXXD.XXXD.X.X.DDDX.X.X..DXXDDD..D.XX.X...XDDD.X..D.XDX
.DX.X...DXXXXXXDD.D...X.D.D..DXD.XXDD.XD..D.DD.X.D....D..DDX
.XDDX..XDD..XXD.X..X.X.D...XXXD.....XDXXDD.DX..X.X.DXX..XX..
X.DXD.DXXDDDD.DDDDD.D.XDXDX..DD.DDDDXXDXXDX.DX..D.X..XX.D.DX
XDDX..D.DXDDDX.DXD..X.XD...XD..XX.D.DDX.XDX.DD.D.DX.X..DD.X.
XD.DD..DD.XD...XX.DXXXD..XXXDX...X..XX.D..D.DD.D..XD.D.DX.D.
..XD...D.DDDXXXDDDD..DXD......XDDXD.D.XXXDXXX.DD...DX..D.DXX
.XXX.D.X..D.XX.XX.X.XXDX.X.XD.XX..XD...DD.DX..XDDXDDX.D.DX..
DD..D.DXD..DX.X.DXXDXDDX..DXDX.XDD..X.DXXXXXDX.D...DXDXD..DD
D.D.X.X.D..D.D.XDXDX.X.DDD....XD.X.D.XDXD.X.D....DDXD.DDD..X
.XXXXXD..DDXD...X.X..D..DX...DDXX..D.X.XDDX.XDXXXX.D.D..XDDD
....XX..X....DX.XDD.DXX.X.DXXDD.X.XXXXX..DDD......XXDXXDXXD.
..D.DX.XXDXDXXDD.XXD..DXXXD.X.D.XDX.DX..D..XXDDDXX.......XX.
DDD.DDX.X.X.DXDXD.DDD.XXDDDXDD.DDXX.XX.D.D.XDXXDDXXXX..DXDDX
DXDX..D.D..XDD..DDD..XDDDX.DD.DD..DXXXXD.DX.XX.XD.D.DXX.X.XX
DXDD..X.D.X.D..DDXXXDDD.X.D.DX..XX.DD..DDDX.DD..D.DDDXXDDXX.
X.X.D.DDD..DDXDDXXXD...XD.X...XXD.D.XDXXD..DDX....XDXDXXXXDX
.D.XXX.XD.X.D.X.D.DXXXDXXDXDX.XX....DD....XDD.X.DXDD..D.XXXX
.XX.D.D.X.XXDDX.X.XDD.DXX..X..DDDXXX.XD.XDDD.XX...XXXX.D.XDX
.DDX.X.XXX..D..X...X.D.DDD..DXDXDX...DX.DDD.DD...XXXD..DXDXD
DDX.XXD.DDD...DX..DX.DDXX.X..X.DX..XDX..D.DXXDX.XXX..XDD.D.D
XDDX.XXDXDXDDXDXDXXDX..D.XDXDXDDDXXX.XX.D.XD.X..XD.X.DDDXXDD
.DDXXDXXXXDD.D.XDX.DXXD.DD.DX.DXDDXX.X...DXX.DX..D.DDXD.DX.D
..DXXX.D..XDXXDD.X.XD.D.DDX.DDDXX..X.D.DXDX..X.XD.X.XXDD.DD.
X...XDX.DDD..XXXXXXX...DXX.DXXX..D..DDD..DXXDDDDXDDDDX.X.DX.
..XXX..D.X.XDXD.X.XXXXDXXXXDD.X.DDXD.DDDDDD.X.XXD..D.XXD.XXX
...D..DD.X.XX..X.D..XX.DXX.DXDX.....XD.XDXXD..XD.DX.D..X.DD.
.DD.DXXDD.D.DD.X.D.X....DD.X.X.D.X..XD.DXXXXDDXXXDXD..DX.XXD
XDDD.X.DDD.XDDX.XXDXDDXD.XDDXD.X..XX..D.XXXDD.XDDDXXDXDXXDXX
...X..XDDDXDX.D.DD..DXDDX.D...XXX.DDDDDDDDD.X.XX....DXDX.DXD
X..XX.DDX.XXXXDXXDXDD.D.D.XXX..XDX.D.X.D.DD.D..DXD.XXXXD..DD
X.DD.XDXXXXDDXXX.DXX..XDD.DXX..XX.XDXDD.DDX...DXXXXD.XDXDXX.
D.D.DDXX.D..D.X.XXXXD.D..XDD.D..X.DD.DXDD.X.D.DXXDXXXDD.D...
DDDD..D....XDDDDD.DX..X.XDDXXXDXX.D.D.D.XD.D.XD.DX.DDDXXDX..
.XD.D.XX...D.D.XDXXD.D..XDDDDX.X.DDDX.XDX.XD..D.DXDD..X.D..D
D.DD.D.DXD..XDX...DX.DXDDD.D..D.X..DXX.XDDX..XXDDXDXDDD.DX.X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1527
numDoorsReturn 1527


***** TEST NUMBER 461 of 953 *****


SCHEMA:

SD.DD..XDXDXDXXDDDD.D.X.XD..D.D...DXD.X..X.XD.XDXD.DXD...XDX...DD.D.DDDXD.XD.XDD.X.D..DD.DD
D.D.X.X.DX.DXDD..XXX.X.X.XXXDXD.XDDXXDDDX.DXX.D.X.DDDXXX...DX.X.XDDDD.DDDX.XDXDXDX...DD.DXX
X...XDXD.D.XDD.XXD.X.DDD.X.DD.XDXX.XXDX.....XX.X.XDDX.DXD.XDXX.D.XD.DDX.X.DX.XXX.XX.DDDXXDD
DXXD.X.XDXDX.XD.DD.D.DDD.D..DXXDXX...X.XXXX..DXXD.DXXDD.X.DX.DD.XXXX......DXXDXXXDX..DD.X..
...DXDX.XDXXXXXX.DX.DD.DXX.D.D.DXDDXDDDDXDX.XXD..DD..XXD..DD.X..X.DDD.DXX.D.D.D.XD.DXD..XXX
..DDDX..XX..XXDX..XD...X.DDDXDD..DXXD.D..XD.DDD.XD..X.D...X..XDDDDD...XX..D...DXD.DXDX.XDD.
DDX.DXXX..XDXDX.D..D.DDX.X...DXXDX.....XDDDXXXXXXDXD.DDD.X.DX.DDD..XDDXDXXD.DX.XD.D.X.XD.D.
....XD..D.D.DD.XD..D.XDDXXDD..XX.D.D.DX.XXX.D.D.DX.XXXDXXDD.DDD.DXXDX..XXX.X...X.D..D..DD..
D.XXDXX.X.XX.XD..DDD...D.DX...DX.D.XD.DDDX..D.D.XDXXX.XXXX.D.XXXD...D..D.XDXXD....DXD..DDX.
.XX.XDXD..XD.XDD..X.D.XXXDDDX...DDDDXX..XD.D..DDX...XXD.DXXXDX.DX..X.D...D.XXDDXXXD.XX.D.DD
XXXXDDXDDX.X.DX.XDXXXX.DXD.D.DDDXDDD.D.XDDXXDX.DXDD.D..XX.X......XXDDDDDDDD.X..XXXDD.XXDDD.
XXD..DD..DXXDDDXDXXXX.XXDXXDDXDDXD.D..DDXXDD..D.DXXX..X..XDDX.DX.XX..D.DDXDX..DDDXDDXD..XX.
.D..D.XXXXDXD..XDX.D.....XDD.D.D..DXDX.DXDD.X.DX.X.XXX.D..DDXD..X..X.DD.D.XXXDX..D.DXXD.XXX
.D.DDXXD.X.DDDXDDDXX.D..D.DD.DXXDD.D.D.DDDD.DD..DDDD..XXDXX.XXXDD..X.DXXDDD.DXX.XD..X.....D
.DX.D.DDD.XX.XDDDXDXDD.X.DDXX.X..DDD..DXX.XX..XXDD...DDD.DXD.DX..X.X.XXDDDXD.DXX...D...DDD.
X.DDXDXD.XDXD.DDDDDD..X...D..XDXDDX..X.XXXXX.X..D.XXDX..XXD..DD.XDDDDX.XXD..DXX..DDXX...D..
.D..X.XD.X.D.XDXDDX.XXX.D.XX.XD.XXDX.XD..DXDDXD..DDDDDX..XXDXXX.XX.XDXDXXD.XD...XDXDD.XXX.X
.XD..DX.DX..XXXDD.XX.X..X....DXXXDD.D.DX.XD.XDXD..XX.X.DDDD..D.DDDX.XXDDDDXX...DDDD.DXX.DDD
..XXXD..XX.XXDXX..D..XXDXX..XXX....D.X..X.X...XXDXXDXXDX.X..XDX.DDXXDX.DDDX.X..XXDX.X....XX
..XX.DDD.XXXDX.X..DX.XXX..XDD.D.DDX..XDXXXXXDX.XD..X.X.DDD.DDXD.DXDXX..X.X...D.XXD..XX.D.D.
XD.D...D.DXDX.X.XXD.X.XD.DX.XX.XDXD.XD..D.XDX.DD.D...X.DXDXXDD.D.XX.X.X.XXXD.XDDD...DDXDDDX
.D.XX..D.DDXDXXD.XDXXD.X..XXXXXDDXDD.X.XD.D..DX.XDDD.XXXD.X.XDXDXDD.D...DXDDXD.D...X.DXDXX.
.DD.D.D.X.XDDDXDXX.D.D..XXDXDD..D..DD.XXDD.DDD.DDDX..DX..D...XXXD...DD..DDX.DXX.X.D.XDXD...
DDXXXDD.XXX.DD.X.DXD..DXD.DXD.DDXDD..XX..XX.XD.XXDDD.DXDXXXDXDD..XDD.D.DX.XDX.D.XD.X.XD.XX.
.DDD.D....XXX..X.DXX.XX.D..XD.XD.DDDDX...X.D.XDX.XDXXXD.D.D.DD..DD.DD.XX.DDD.DDX.D.DXXXDD..
D..XXXXDD.DXD.DDX.DXD.D.DX..DX..DXXDX..DXXXXD.X.X.DDXX..XXX.XDXDD.DDDXDX..XXXX....XDDDXD.X.
DD....D..XDX....D.DXX...DXD.DDDX.XDXDD.D..XDX..XDXXDDDX.DDX.DXDXX..DX.DDXDDDXXDD.DDD.D....D
X.DX.X.XXXDXDXD..D..XXXX.XDDDX...DDXX.XXX.DDDD..DDDDDXXXD.D.DDXXDXDDXX.X..X...DX...X.DX.XDD
DDDX.DX.DDXX.DX.XDXDX...XXX.DX.DDXD.D.DDX...XDXD.X..DDDDXXXXX.DX.X..DDXDX..XX.X..DDXDDX..X.
DDD.XXD.DD.DDD.DXDX.....XDD..DDX..D.DXD.DX..XD.XXD..XDDD...XXXX.D.X.DXXD.D.XXX...DX..X.XX.X
.DXDXDXDDDD.X.D..DDX..DDDDXDXDX.XX..DX..DXDXXDXD.D.DXX.DX.DDXD...DX.D.DDXDDX.XXXD.DXDXD..D.
DXDXD.XX..X.DDXXXXDXD.D.DD.X.DDXDDX.X.DDX.D..DD.D...DXD.X.D.X..X..D.X.DDX....XDX.XDXX.DXD.X
XX.D.DDDDX.DXXX..XXD.XXDXD.X.X..XD...X..XDD.XXDD.D.DD.DD..XD..X.X.D.DXXDDXDXDD...DD..D.DDXD
X.D..XXX.....X.XXDD..D.DXDXXD..XD...XDDDXD..X.DX...DXD..D.X.DD..X.X.........D.DX..XDX.XDD.X
.X.X.XD...D.DXX.X.XXX.XD..DX.XXD...D.X.X.X...DDXXX..D.XXXXD..XDD...XDXX.X.XX.X.DXDDDXXDXDDX
XDXD.D.D..XX.DXDDXX.XXXXXDDXDDXX..XXX.DDD.DXXDDXXXX.X..X.X..X.XXXX.X.DX..D.DD..DDDXX.D.DXD.
X..X..DDX.D.XDX..DX..XD.DX.......XDDDX.XDX.DD..XX.XDDDX.X.D.X.X.DDXXX.XDD...XD.X.DDX.D...XX
XDXD.XDDXX.DDX..XDDX....D.X.D..DXD...XDDX..X..X..X.X.X.X...XDXXXX.XD.XXDDD..XDXDX....D.DXXX
X.DDXXXX.X.XXDD.XD....DDXDXDDX.D...D..DXDD.DDXXDD.XXXDDD.D..XXX...XXXDXXD.D..XXX.XX.XDX.D..
DD.DDDXDXXDDDX..D.XXD.XX.XX.D.D.X..X..DX..DXD...D...X.....DXXD..XDX..DDD..DXDXDDDXXD..XDDDD
XD..D.DDDD..XDX.D.X..X.X.D..D..XDDX.XX.DDDXDD.X.D.DX.X.DXXX.XXDXXD.DDDD..D.XXD.DD.XX.DD.D.D
XDD.D.DDX..DD.XX.DD..XD...XXX.X..D.XXXDXD.DD.DDD..XXDDD.XD.X.DDDX.DX..D.XDX.DDX..XDXXXDXDX.
DDDDD...DX.XD.DXXD.DX.XX.XD.DXDD.DXXXDDD.X.X....X..XX.X.DD.XD.X.X...DXDXX..DDD.DXDDXDX..DXD
..DXDX.DDX.D.D.XDD..XX.XXXX.X.XD.X.XDDX.XDXDDDX...D..XD.XDXDDX..XDDD..XDX...X.D..DDX.DD.X.X
X..D...XXXXDDDX.X...XD.XXD.DXD...XXD.DDX.XD.DXXD..X.X....XDDX.X...XXXX.DD..D...D..XDDDD...X
DDXX.DX.DX..XDD.DDX...DX..DDX.X.XXD.DDD.XXXDDX.DX......X..DD.D.DDXXDDD..X..XXD..XX.DXXDD...
DX..XD....DX.X...XXD.D.DX..D.X...XDX...DX.DD.XXX.X.DXDD.D.X...DD..DDX..XXXD..D.DDD.X.X.XXD.
DX..XD.DDDXDD..X.X..XXD...D.DXX.XDDX.XDXDXD....DDXDDX.DDX.XDD.X.DDDXXD.XDX.DDXDXX.X.DDDDXX.
XX..X.X..XD..XD.XDXXD.DX.DD.X.DDD..XDD.X...X.....D.XXXX.XXDDD..DDXDD.XXDDDDXDX..DD.DX...DXX
..DX...XDDDD.D..DDXDDXX..DD..X.DDXDXDXD.XD...DDXDXD.DDDX...XDD.XX.XD.X.DXDXXDX..XXXDDDD....
D.XD..D.X.DD.DXD.XXXX.DD...D.XX.XXXD.XDDDD.XX.XDDXD.....XXXDX.X...DDXDDD.DDD...D.X.XDD.XD.D
XDXXXXDXX..XX.DDD.XDX.XX.XX.DDX.DDDDXDD.....D.X.D..DD..X.D.XDD..D.XDXDX.X.XDDX...D.XXXX.DD.
DXXDX.D.D.DX...XX.....D...DD..XDDXDDD...DDDX.X..XDXD.D.D...DDDD.XDXDD..D.XD.DXDXX.D...XDDDD
.X.X.XXDDXXDDXDXDXDXX.X.D.....XDD..DX.DXDXDXX..XXXX.DXD...X.DD...DXDXDDX...DX..XD.XXXX.D...
XX..D.....X.XDD.D.D.DXDX.XDDDX.D.DXXDD..X.XDX.XXXX.X..X....XDD.D.DDX..D.D..XXD.XD.DDXXX.DDX
XDDXXDXXX.DD..DD..X.XD.DDXXXDD.X....X.D.X.XDDD.......X.X..XX..XDD.XXXXXDXXDXXDXD.DXDD..XD.X
.X..XDDD..X..XXD.XDX.DXXX....X.D.XDXD.D.XDXDXXX.XXDD..DDXXX..D..DX.D..XD.XX.XXXXXDDD.X.D..X
.XXXD.D.XX.DD.DXDX.D.X.D..XXX.XDD.D.X.DXDXD.D.DXD.XXX.XDXXDX.DDX...XXXX..DX..DDXXD..XXXXXDX
DDXDD.XDX.DDXDXXXDX.DDDX.XXD.DXX.XD.XXX.XX..D..XDX.DDDD.XD.XD.XX.X.DD.XXD...X..DDDDDDXXDX.X
.DDDXD.DDXXD.DDXD.D.X.XX.XXDX.DDXD...XXXD.DXX..XDX.X.XXD.XDD.X.DXXXDD.D.D.DXD.XD.XDD.DXXDD.
.XXXXDXXD.XX..X....XX.XDXDDXDDDDD.DXXD.DXXX...DDXXXXDDDX.DDX..X.D..XXDD.XXDX..X.DX..X..DD.D
.DDD......XDXDD....DDDX.D.D..XXDDDD.X.D.D.XD.X.XXXDXDD..X.D..DXXDX..XXXD..DX.XD.XDDXXX.X.XD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1861
numDoorsReturn 1861


***** TEST NUMBER 462 of 953 *****


SCHEMA:

SD.DXXDXXD...DX.DXDXXD.D.DX..X.XXXD.XD...XD
DDD..XX.DXDDXDXDX.X..X.D.X.D..D.XXD..XX.XX.
XDDXXXDX.XD.X..DXD..X.XDXXD.XDX.D.....DXX..
.DD.D.DXD..X.DDDD.D.X..DXD.XX..D..D.XD..DD.
X..XXXX.X.XD.DX.DDDXXXX.DDDXDDDXX.XXXXD...X
DX..XXX.DD..DX.XDDX.D.DXDXXX..XX...XXXDXXD.
DXDDD.D...XDDX.XXDX.XXD.XXXXXXDXX.XDDX..X.D
XX.X..DXDXDX.DXDX..DXDXXDD.DX.D.DXD.D..XD..
X..DXDXXXDXXDX...X.DDDX.XDDX.X...DXD..DDXDD
DXX..D..DXDD.XDDDXXX.DXX.XDX.DXXXXX.XD.DX.D
..DX..XXXX..DD.DX.D.XD.DX..X..DDXXDXD.XX.D.
D..D.D.DX.X.D.D.DX.DD.XX.D..XXDX..DX...XX..
DX.XD....X..XXDDXDD.XX.XXD..DXX.X.DDXX..DDD
XX.XXX....D.D.D..X.DXD.XD.XD.DD.DXXDX.X.XXX
DDDXDD.DDXX.XXDX.D.D.DD.D.D......X.XXD.DXD.
XDXDXX.XXXDDX.XDDD.XX..D.X.XXXD.DDXXDDXDXX.
X..D.XD.X.DXDXDX..D.....DXDDXDXX.DXDXXDX.DX
.DD.XX..D.DX.DX.XD..X.XXX.XXD..X.XD.XD.D..X
D.X..XXD.XDXXXXXDD.DXX.X.XDX....D.X..DXDDXD
DXXXD..DDDXXXXDXDXDXXXXX.DXX.DX.DX.DDX.XDXX
D.DXDDDXD.XDDXDX.DXXDXD....D.DDXX..XXXXDD.D
DXDDDXDDXD.X.XDX..XDD.XDDXXDX...DX...XXXDD.
..XDXDXD..X..X.XXDD.DDD.XX..DXX..XXDXX....D
.DXDDXXXDDDDXD.....XX.XD.XXD...XD..D.D..D..
D..XXX.DDDD..XDD.X..XXXDDD.XDXX.XD..DD.DDXX
XXDX.D.XX.XDXXXXDX...XD.XDD..DD.XDDD.DDD.XX
.X.DX.X.D.XXDDX..XXXDD..XXXDDXXXX.XXDX..D.D
X.D.D....XDXXXXDDDDDXXD.DD.X.XXD..X.XDX.DDD
DX..D.X..X.DDX.X.DD......DDXD.DX..DXXDD.XXX
X.DDDXDDD..XX.DXDXXD..D....DD.X..D..X...D.D
DD.XD..DDD.XXD.XXDXDXDXD..DD...X.DXDX..DX.X
..X.DX..XXDXD.XDD.XDDDX.D.X.DD.XXD.DDXXX.XD
D.DDXXDDD.X.X.D.X.X...X..XD.....D.XX..X.XDX
.XDDXXDD...XDD..XXD.XD.X.DDDX.DXD.XXDD...DX
D.D..DDXDD.DX.DDX...DX.D.XXD.XX..D.D..X.XXX
..DXDD.XD.XDX..DXDDXXXDXDXXD.XDD..DX..XXD..
DDX..XDDXX.XXD.DX.DDDX.D.DD..DXXD..X..D.D..
.XD..XDDDD.D...D..XDD..X..DX.X.DXXX.XD.X.DD
DD........D.XX...XD..D.DXXDXDDXXD.DXDXD.DX.
X.XXD.XDDDXXXXD.D..DDD.X...D.D.XXX.....D.DX
.DDXX.DD..X.XDDDXDXXD.D.DXDD.XDXDD.DXX...DD
..DX..X.XDXX.DXX.XX.DDDDDDXXXDDD..D.DDXX.X.
DXXX..DX..XDXDX.DDX.XDXDDDD..DD.XXX..DDDX..
XXX.DX.XXXXD.X.XD.XDXXDD.DXXX..XD....DDDXX.
.XDDDX.D.DDXX..X.X..DXXXDDD.D.DXDDXD...X.X.
.DDXDDD..D..D..XXXD.D.X.XDDDDDXXXD.XDXDXXXD
D.XDD..XXDX..XX.DDDDX...DDXXD.DXXDX.X..D.DX
XD....XXXDDD.XD.DXXXDDX.XDXXDX.DDDXXDX.XDDD
XX.DD.DD.DDXX.XDX.XXX.XXX.DXXDXXD.X.DDX.DX.
D.D.DX...DDDXDX.DDDX.XXDXDXDD..D..D.D.DD.X.
DXDXD.XDDDDDXDD.DXX.DX.DDDDDXXXDXDXXXDDXDDD
X..D....X.DX...D.DDX......X..DDXX.D.D.XDD.X
DD.D.X.DDXDXD..X.DD.X..DX..X.XX.X.X..DXX.X.
....D...D...DDDDXXXXX..XXD.X...DDDD...DXXX.
DXXDD..XXX..DXDDDX.XXXX.D.DDXDXX....DXDDX.X
D.X.XXDXXD..D.XXDD.D.X.XD.D..XD.D.D.D.DD.DX
X.X.XXXD.XD.D...D.XDXDD...X.DD.DX....XXDXX.
DX.XXXXXXX...XDDD.X.DDDXXD.DDX.D.DDDXX.XXX.
..XXXD..DXXXXX.XXD...XXDXX.X.DDDXXXDX..DDDD
D.XD.D.XD..D.DX.DDXDXXDDD.DDX..XX.X....XDDX
X..D..DDXDDDDXDD.XX.X..D.XXDDDDD.X...X..XX.
D.DXDXX...DDXXDX.DD.XDD.XDD.DXXX.D.XXD.X..D
.XDXD.XXDDDXX.D.X.X.XXDXD..XDDDDXDXXX.XXDXX
D.DXXX.D.D..DDDDD.D.D.DD.DX.DD.D.XXD..X.X.X
D.D.X.X.XXXXDXXXXD.....DDDD.X..DXD.XXX.XX.X
XDXX.X.X.XDXD.X..D.XD.DXDD.DXXDDDXD.X....X.
XDD.X.X...X.D.DDDD..X..D.XXXXX.XD.DXD...DXD
D.XXXX...DXD.DD.XXX.X.XD..XDXX.DDDDDDX.DX..
...D..DXD.D.....DDXXXDXXX..D.XXD.DDX..DX.D.
XXDD...DDXXXX.DDD.X.XDXXXXDXD..D.X.XDXX.D..
XDDD..DD..D.DXXDD.XDX..XDX.XD.DXX.DXD.X.DD.
DD.XDX..D..X.DXDDD.DDDXXD.DD.D...D.XDD.DXX.
DDD...XX.D.X.XX..DDD.DXX.D.XX.DDXD.D.XDDXDX
.DXXXDDXX.X.DDXXXDDDX.XDDX.DXX.DXD..D..D..X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1055
numDoorsReturn 1055


***** TEST NUMBER 463 of 953 *****


SCHEMA:

S..DX..DXXD....DXXDD...D.X.XDDDD.X..XX..D.D..XXDXD.
.X..DD.XD.DD.DDXXX..DD.X..XDDX...X.D.XXXD..XX.X...D
X.....D.XDXXXDDX.XXDD..DDXD...XDX.XDXX.XDX.XDXX.XXX
DDXDDXDX....XX.DX.DX.X..DDD.DX.DXDXXDXX.XD.XDDXXXXX
DXD.X.X...DX....X.DX.DDDXDD.DX..DXDX.D.X.XX.DDX.XDD
D.DXD.XDDXX.X..DDXXDX.XDX.XD.DD.D.DD.D..DDDDDXDDXX.
...X.X.X.D.DDDX..XDDD.D..DXXDXDX.X.DXDDDDX..XDD.DDX
...D.XXDXX...XD.XD.DXDXD.DDDD.XX.DXXXXDX.X.D..X.D.X
XD.D.XX.DDDDXXX.XX.XX.DXDDX.D..X.DXDX..DDXDXXDXX...
.DXD.X.DXXXX.XD.XXDDXX.DX.DXD...XDX.....D..XX.DX.DX
XDDXDXDXD.D..X.D.XDXD..XDDXXXDX..DDXD.XDDDXXD.D.DD.
.XD.D...DX...XX.XDDDD.XDXD..X.X...XDX..X.XDX.DD.D..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 199
numDoorsReturn 199


***** TEST NUMBER 464 of 953 *****


SCHEMA:

SXDXDX.XXD...XDXDX.DD.DDX..X.XDX..XXDXDDXX.D.X.X.XXX.DDXD.X..X.D.D.XX..DDD.XDX.XDDXXXX.XXD..DXXXDDX
DX.DD..XXXDXXXX..X....XXDXXXXDXD..D.DDXDXXXXX.D.XXXDXX.XX.XX.DXD..DX.XD.XDDXDDDX..XDD.X.XXDXXDXX.X.
XXXDXD...DXD.DD.XX.DXD....XDDXXDXDX...DX.XDX.DDDDX.DDXXXD.X.XXD.DDD..DDDDDD.X.XXDDD.XDD.XDD...D.XDD
X..XDDD.DX.X.XDXD..XDXXXDXDD..DDDXDDD.DD.X.X..DXX..D.XXX.DXDXDXDDXX..XXDXDDD.D..XXX..XDDDD.X.D.XDDD
DXD..D.XDDDXX..DXX..XXXDDD.......XDX.DXXD..XX..X.X.DD.D...X.D.X....D..X.DX.D.XXXDXXDD..XDXD.DDXX..D
DDD.DX.D.DDD.XDXDXXDX...X....DX.D....X.DDXDXX..DDDD.XXX...DX.DXX..DDD.D.X.DXDDX..DD.XDDD.D.DXDXD.D.
XXXDXXX.XDD.X.X.DDXX.DDXX.D.D.DDDD..XDXX.D....DD.XDDD.DDDD...D.DDX.D.DDD.....DXXXXDDD..D.D..DD..DXX
XDXDXXXDDXDDXX.DXD.DXDXDDD.DD.XDXD.XXDDDDDDDXX.XXDDX.XDXXXXD.D.DDXDXDDD.D.XX.DX..X.XXXDXXXDDD.XDXXD
X.D..DDX...D.XXDXX.X.XDXXX.D.X.DDDXXDD.XX.XDDX.X.DXXDXXXD.D..DDXDXX.DDDD.DDXD.D.XXXXDXDDDDXDDXX.D.X
DXXD.D.X.DXXDX.DXDDDXXDDDDXXDX.DXX.DXXXD.XDXXDXX..D.D....XDX.XDD.X..X.XD.DXDDDDD...XX.D.DXD...XD.DX
.XXD.DD.XDXXXD.XDX.DXDD.XX.D.XDD.D.XD.XXD.XDD.D.DX..XDDXXXDX.DXDD.D.XX.D....XX...XX.XDDDXDX..XXXDDD
DXX...X..XXXD...XDXXXD.....D.....XDXDDD.XX.XXD..DD..DXDXD.DXXX...XDXXX.D.DX.X.DDX.....DXDX.D.D.DDDD
DX.D.DD.XX.X.DXD....XDDDX.DD.D.DDDD.D.XX.XDDXX..DXXDD..DX.DXXXXXDD.DXX.D...DDD..DXX.D.XDX.X.DX.DDX.
D.X.XDDX..XD..DDX..X.XDDXX.DD...D.DD..DDXD...XD.D..DDXDXXDDDX.XXXXD.D.XD..D..DX.X.XDDDD...XDD.X...X
XDD.XX.DDX.X.DX.XDXD.DXX.DXXXDXXDD.DXX.D.XDD.DXD..DDXXX.D..DX.DXX.DXDXDXX.XDX.DDX.DX.X.XDXXDXD.....


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 525
numDoorsReturn 525


***** TEST NUMBER 465 of 953 *****


SCHEMA:

S..DDXX..D.XD..XX..D..X.D.XXD.DDDX.DXXXDXD
DDX.DDD....DX.XX.X.XD..XX....DDX.X.XDX..DX
X.X.DDXXDDDDXD..X.DXD.DX..XDD.DXXXXXDXXDXD
DX.D....XXDX.X.XX.DDXXD.X..XDDD.DX.XDXDXX.
XX....X.XX.DDDX.DXDD.DXDX...DDD.XXXD.XX.XD
XDXXXXXD..D.X.XDX..DX.D.XX.XDDDDXDDXDXXX.X
D.D.XDXD..XXDXX.XXDDDD..XX...D.X.XD.DX.X..
X.....XX.XXXXXX.DD.X.DX..DXDDD.DDD..XD....
.DD...XDDD.DDX.XX.XXXXDX.DDDXX.DXXX.DDXX.D
X.D.D.D..D..XDXXD.XDDXXXX.DXDXDDD..XX.DD..
D.XXX.........XX.X.XDXD.....XD.XDDDX...DDX
XX..XDX.XX.DXX..X..D.X....DX..XD..D.XDD.DX
.DX...D.X.DXDXDDX.XXD.D.DD.D..X.DXD..DDX..
.X.XDD.DD.X.DXX..D.DX.DXDDD.DXXX...X.XD.XX
DXDXX.DDX.X..X.X..XD...XX.XXX.DDX.D.XXX..X
XX..XDDX..X...X..XD..XX.DX.DXXXXDX.XDXD..X
DDDD...X.X...D.DDDX.XDD..DX.X.DD...DXXD..X
DDXX..X.XXXXXDD..XXXD.DXXD.XX.XD.XXD.X.DXD
D.D.DX.DXXXX....X.XX...D..DX.X.DXX.XXD.XD.
DXD.DXXD.D...DX.D..XXD.X..XX.DD.D.D..XXDDD
XXX..X.XXDDDX.XD.D.XX.DXD.XDDX.X.DXDDDXXDD
D..DXDDDXDXDXDX..X.XDDDXDDXX.DDX.XXDDX.DD.
DXX..D.DD.DD.DXDD.X.DD.XXXX.XXD.XDXDD.DDD.
XX.XDXDD.DDDXDD.XX.X.DD...DXD.DXDXX..X.DDD
DX.D...X.DDXX.DDDDX.DDDXXXX.DXXDXXXDD.DX.D
XDX..DXD.D..D..DX.DDXDXX.DDDDX.DD.XX..XDXD
XDXD.DXXDDXXX.D.XD.D...DD.X.XXX.DXD.XDXDD.
D.DDDX...DXXD..DDDDDXDXXDXXXD..DDXDDXD.DD.
.DXXXD.X.DX.DDXDDXXXDX..X...D.D.DD.XXXXDDX
XDD.XD..XXX.DX.D..XXDXD.XXX.DX.D.XXDXDXDD.
X..DXXX.XXXDXXD.X.DDX.XXXXXXDDD.X..X.X.D.D
...XXD..D.XDDDDDXX.DD.XXD..XX.D.X..XXXDD.D
.X.XDD.XXX...XXDXXX...DD.D.XDX.XXXXD..XDD.
X.X.X.X.X.DDXXD.X..DD.XD.D.XD..D.DX.XXDX..
XDDDXXX.DDXD...X.DXXDDDDXDXXX..XXDDXXX.D.D
.XXX.DD...XX.XXXX.D..D.XD.X.XDDDXX.X..DDD.
XXD..XXX.XDX..X.D.XDDX.X.D.DDXXXXX.DX.D.DD
.XXD.DXD.DXXXXDDDDXXD.X.X..DD.XX..XXX.DX.D
..XDXDDXXXX..X.XD..XDD.DDXX..X.D.XDDXX.D.D
XDXDDDDXDDDX.DXX.DXD.DXDXXX.D..XX..XX.XXXX
XXDXXXDXDXDDXXXXDX.XDD....XD.XD...DD..DX..
X.DX.XXXXDDD..X.D..DXD.DXDXXXDDX.XXDXXX.D.
XXXX.XDDDDDD.D..D.X...DDXXXXXD.XD..X.XXDXD
...X.X..DXDXDXX.D.X.DXDDXDX..XDDXXDDXX.DX.
X.XDDDXXX.DD.X.DXDDXDXXDX.D...DXDDXDDXXXDX
D.XX..XD.XXD.D...DDXXDDXDDXD.XD..D.D.DDD..
DX.X.DDXDXX.X.XXXD.XXXD.DXD.D.X..DXXXX.DXX
.XDD.X.DXXDDD.DDD.XDDDXXD..X.XXX.X..XDXDXX
D...XXXXXDX.DDXXD.XDX.D.XD...XXXDD.XDX.XDX
XDXXDD.X...XXDDDDDDXDDD..DDDDDXXXDDX.XXDDD
DX.XDXX..XXXDDXX..D..X..X.D...XD..XX...DDD
D..DDD...DD.XXX...X...D..XXXXDXDX..X.D.D.X
X.X.D.DDDD.D.DX.XD.DDDXX.X.XDXXX.X....X...
DDDDXDD.DXD.X.DD.DDXXX.DXDXXX..DX..XXXDD.D
..XXXXXD.XDDXX.X.D.D..XDD.X.XXDX.X.DX..DDX
...X.D.XDD.DDXXDDXXD.D.XXD..XDDD.XDXX.XD..
XXD.X..XXDD.DXXXD.X.X.DDDXXD...DDXXX..X...
XXD.DX.DD.XX.D...DXD.XDXXX.XDXDDD.X....DXD
X...XDD....X...X.XDXD..DX.XD.XX...D..DDXDD
D....DXXDXD.DXXDD.XXXDD.XX..D..D.DXDD.XD.D
XXXXXD.XDX..D...XX.DXDDXD..D.DDXXD.DDDX.X.
DXDXXXX.....DXDXDXX..D.DDXXD..DXXD.XDDD.XX
.DXXDDXD.X.DX.XXD..DD..XD.DDDDDX.X.XXDDDXX
.D.DXXX.XDX.DXD.X.XXD.X.D...XXDDXDXXXX.DXD
.DDXXDD..DXDXDD.XD.DXD..X..DXDX.XX.XDXDXDD
DD..XDXD..DXDDX.X.D.DX.X.XXXXXDDX.X.X..XDX
XD..DDDDX.D.D..D.DDX.DDDXDX.XDXX.DD.....DX
D...XXDD.XDXDD.DDD.XDXDXX...D..D.XX.DXXXDX
XD....XX.DX.X.DDDDD..XDD...D..D.XXXDD.XXX.
DX..D...XD.D.XXDD..DXDD...D..DDXX.XDXDXXXD
.DX.DXXX..XXD.D.XX.XDX.XXDDD.XDXX.DD.XXD.X
XXDDDXDDXDX.XXXDXDD.XDXX..XXXD..DDX.XD.XD.
.DD.....X.XX.XD..DXXX.D.X.X..DXD.D.DXX...X
.D.XXDDXXXD.XDXX.DX.D.XX.XD....DXXXXX.XX.D
...D.D.DXXDXX..XDD.......DXD..XXXD..DDDDXD
XXXXXDX...DDD..XDD.D.XDXD.XDDXDDDDXX.D.X..
D..DXXD.XXDD..X.XXX.DXXD.DDDDXX..D.DDXXXXD
X.XDDXXDDDXX..X..X.X.DDXD.XDDX..DD..D..DXD
D.XDD..X.XXXDDDDX.XDXX...XDXDD......DX.XXD
.DXXD.DX.DXDX.XXXDXDX..D...X...X.D...D.DD.
.XD.DXXDD.D.X.DDDD.XXDXXX.X.XDD.DDD.DDXDXD
X..DDXDXX.DX.XX.....DXX..DX.D..DDDDDX.DXXD
X..XXX.D.DD..X..DXDXXDXX.D.XD.DDX.X...XX..
.DDD.XXXX.DDXDD.DDDD.XX.XDXX.DDD.X.D.DDDDX
DDX..XDXDXXDDXXDXD.DDDX...DX...D..XD.XDD.D
DXXXXXX.X.XXD.D..DXD..XDXXDXX.DX.DX.XXDXDX
XX.DDXDDDXX.X.DX.XX..D..X..D.XDDX.DD...X.D
D.XD..DDD.XX.XDXX.XDDX..DX..XX.XD.DX.DD.DX
DXXXX......DD..XDD.X.X.XXX.X.XDX.XXD.DXDX.
XDDDX..D.DDX.DDXD..D.DXD..XDD.XDXDDX.XXD..
DX.D.XDDDX...XDDDDXD.X.X.DX.D.XDDXXXXDDDX.
X..X....XXDDX..XD.DDDDDXXDXX.X.D.XDDD.X.XD
..X..DX..DXXXXDXXXDDD.XD.DD.XXXX.XDDXX....
..DX.X..XXDX.XD.XD..XD.DDDXXX.D.D.D.DDDDX.
DD.DXD....XX.XDXX.DDXD.DX.DDXD.X.....XD.XD
.DDDDD....XD.XXXDXDDXX.D.X.XDDXX.DDXD..DXD
D.DDDXD.XD.DDXDXX.X..XX..DDD.XD..XDXXD..DD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1337
numDoorsReturn 1337


***** TEST NUMBER 466 of 953 *****


SCHEMA:

SXXX.XXX.X.DDXDXX.....DDXX.DDDD..DDXDDDXXXXDXDX..
.X.DD.D..D.XXXDDD....D..D.DD.DXDXD..X.X.XDD.DXXDD
D....X.X.XX.XD.X.XXX..XXXXX...XDDD..DD.XX.DX.DDDX
XDXXXX..XD..X..DXD.DX.D.XXDDXDDD.DXDX.XXXDDXXDX.D
.XDDD..D..DXX.DX.DDDDDD.XXDXXDDDXD.XXDDD.DDXXDX..
XXX.X.D.DDDDDXD..DD.D.DX.X..X.XXDX.DX..X.DDXXDDDD
D.D..XXXX.X..X...XDXXDXXD..DXX.DDDDXDXXD...D..XXD
.XX.X.D.D..XDXDDX..XDX.DDXX.XXDD.XD.XDDX.XDX.DD..
X.DXD.DDDXXXDD.X.X..X.D....XXXXX.D...X..XD.X.X.XX
..XDDXX....DD..DXXXX....X..XDDXXDXXDX.XDDDDX.XDXX
D.D..D.X..DX.DXDXXD...XDD..X..D..D.X.DXX..DD.XD.X
.X.DX.DD.DDXDXDXDDD.D.D..DXDX.DDXX...XDXDDD.XDD..
.XXXD..DD.XDD.XDX..DXXDXX.DDD.......XDD..D.X..XXD
.DD..XDXDDDXDX..DD.D.DDX.X.DX.D..DXX.DD.DD..DDD.D
XDDD.X.D.XDDXXX.XXXXD...DXX.D.XDXDDDXX..XD.XDX.D.
.DXXXD.D.X.XXDXX.DX...DXXDD...DXXDDXX.XD..D..XDDX
D...XX..X.D.X.D..DDDDDXXDDDDXDDDXX.D.D..XXXXD.DXX
.DD.DDXDDDDXDD.XXX.D.DX..X.XDXX.XXDDXDX.DXD.DX.XX
DD...XX.X.X.....XXXD.....X...X.XXD..XDDXDDDX.D..D
.X.X.DDDXDDX.DX.X.X.X.XXD.DDDDDXXX.DXD.XDX..D..XD
D.XXDXXXDXDDDDDX..XXD.XD.X.D..DXDD..X.DD.D.X.....
.DXD.XX..XXDDXDDD.DXXD.DXDDX..DD.X.XXD.DX.DDDXDXD
..DXXXDXXXXDDDXX.D.X.DX..X.DDDXXXX.XX.XX.XX.XD..D
D.X.DDXDDDDDXXDX.DXDD..XX.XDXD.D.D.XX.XDXDDXDX..X
.XXDXXDD.DXX.D.XXDXDDXDD.XDDXXDDXD..X...XDD.....X
DXX.DDXDDDXX.DX..D...XDDDX.X.D.XD.DD.DDX.DXX.XDXX
X..XDXXXDX..DDX.XDXD.XXXX.D.D.DXXXXX.XXDX.XXX.XX.
XXXXXD..DXXXD.XDDX.DD.D.DX.XX.DDX.X...DX.XX..XXXX
XDDDDDX..X..D.DXD..XX.D..DD.XD...XDXXD.XXXDD.DDX.
XX..D.DD.X.X.D.D.DDX.XX.DDXDXXX..XDXD...DXX.DD.D.
XXDXX.XD.DD.D.XDXXDDDX.D.XXX.XD..D.XX.D..DXX.XX..
D.DDDDXXXXXXD.X.X....D..XDDX.X....XDDXXXXXXXDX..D
XX.DDDXX.XD..X.DX.DX..X...XD..D.XXXXDXX.XD..DX.DD
XD.DXD....DXXX...X.D.DDDX.D.D.XDXXD.XXD.D..D.D.XX
DDX..X.XDXDXXD.X.D.D.D.DX..XXDDDXDXDD.D.D.DD.XXDX
X.DDD.D.DXXXDD.DX.DD.XXDXDX..D...X.........D.XDX.
XD..D.X..DD.X..XXD...XDDXDX.XXD.XXDDDXXX.X...XDD.
XXX.D....D.D.XXDDD..D.XDD..DXX...XDD.X.XXDX.XXXD.
D..X.XDXD..D.XX.DXXX..X....DDD.D..DD.DXXDXD..DDXD
XXD.XXXDXDDXD.D.X.D.XX..DDX.DD.XXXDXDDDXD..DDX.XX
.D.X.XX.XDXXX.DDXDDDDX.......XDDX.XX.X..X.DDD.DD.
DDDDX....DD..DDD.XXD.D.X..DD.DX.XX.XXD..D.XXDXD.D
D.XDX.XD.XXDDDDXXDXDXDXDX.DDX.DX.XD..DXDDX.D.X.DD
DXX..D.X.XDDDX.DDDXDDDDXXXDDDX.D..XD.XXX.XDXDXXDD
X.DD..DDX...XDDDXDXX.X..D..D.XD.DXXDD..XXDXXDDXDX
XDDXXXX.XDD.XXX.XDXD.XD.XDXDD.XD.DD.XDDXXD..D.DD.
D.DD.DDXX.DD..X.X..X..XXDDX..DD.XDX.DD...XXDDDXX.
.XDDXDDDDXD.X.D..XXXD..X..DXDDDX.DX....XD.D...DDD
X.XXXX.X.DX.DXXXX..DDD.X.X.XXD.D.DDDD.X..D.XX.XXD
.X..XD..XDXDXD.DDX..DDDD.DDD.D.XDX.XDX.D..DD.....
DD.D.XDXX.DXXX.XXDXXXDDDDXXD..X....DDXDDDDDX..X.X
XDXXXDD.D.XXD.X.DX.DXXD.D.DXD..X..X.D.D.XXDD.XXXX
.XX.X.XD.XXX..XDXDDDX.D.X.DX.XXDX.....DXDXD..XX.D
DXXXDXX.D.DDDDXXX.DDX.DX.D..DDX..DD.DXD....XX.XXD
DXD..XDX.XXXDDDD.X..DX.X.DXXX.X..XDXD....X..X....
DDDX.XDXXDX.DDDD.DDXDX.XDD.DD.XD.XDDX.DXXX.XDXDXX
.XX...XX.XDXXD.X.XXDXXXDDX.XX.X..DXD.DDDDDDXX.DD.
XDX.XXX.DXXDXD.X.X..DD..DXDDX..X...XD..X.DX.X.D..
XX.X.......DD.DXDXD..DXDXDD...DX.X.XDDXD.D.D..X..
DDD.D..X.DDX.X.DX.XXDDX..XDDXD.X.X.XDD.XDDX.DDXXX
.DX.X.DXD...X.XDD..D.....D.XXXXXX.....DXDXD.DD...
DXD.D.D.DDXXX.X.XDDX.XX.DDXDX.DDDDXXDDDDDDDD.XXXD
XXXD.DDDXXD.XDXD.XD.D.D...D.DXX..XX.DXX.XXX..XDXX
D.DXX...X..X.D..XDXDXDXX.X.DDD.DX.DXDDDX.XXD..X..
X.XXXXDXDXX.DDDXXXXXDX..X.X..DDDDXDD.XD..DXXD..X.
..X.D.DXDX....XDXXD.DXDDDX....DD.XX.DD...X.XDDDD.
DX..DDXD.DDD....D.XXXXDXDXD.X.D..DXXD.DXXDXDXXXDD
DXXDDX.XDXD.D.D..X.DDDD.X...XDXXXDX.XD.DD.X.DDX..
DX.DXD.XDX.DDDDDD.X.D.....D.DXXXX.XXDD.D.XD.DDX.D
XXDDXX.DXD.XDDXXD.D..DD.D.D.........XD...X..DD..D
.X.XDDXXDX.XDD.D.XXX...DD...XX.XDD..XX.X.DXXDDXXD
XX...DXX.DXXDXXDX.X.XDDDXXD.DD.X.DDDDDX..X..XDX..
DDXDDXDXD.DXDD.D...XDDDDXXDXX.XXXXDX..DXDDXD.D.D.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1206
numDoorsReturn 1206


***** TEST NUMBER 467 of 953 *****


SCHEMA:

SDDDDDD
XXDXDD.
..DD...
XDX...X
D.XDXD.
XDXDDDD
..DDX..
.XXD.DX
XXXDD.D
....XXX
.XDDD..
XXD.DDD
.DD.XD.
.XXD...
.D.D.XX
..DXD.D
DX..DXX
.XXX..D
DD.DXD.
DDDX.X.
XDDDD.X
.DXDD.D
XDDDX.D
.DDXDD.
DX.X.XD
.DDDXD.
XX.X...
D.XX.XX
XD.XDXX
X.DXD.D
DXXDXDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 85
numDoorsReturn 85


***** TEST NUMBER 468 of 953 *****


SCHEMA:

SX.D.D..D.X.XDDXX.XXDXXX..XD.DDDDX.
.DXD..DXX..XDD...D.XDX.D.D..D..D..D
XD.XDD.X..DDD..X.X.XD.DDD.X.DDXD.XD
.X.D.D...D.D..X...XXXX.DXDDD.XDDXX.
..DDXD.DXXD.XX.XDD..D...X.XDXXXDDD.
DDDDDD.XDX.DXXXDXDDDDXDX.D.X....XXD
XDXXXXDXXX.DXX.DX.....DDDXXDXX.DD.X
X.DXDDD.XDX.DXXDDXD.D..DDDX.....XXD
XX.XD...X..X.DD...XXDDX.D.D.DXXDXDX
XXX.XDX.D.X.D..XXXX.X.X.X..D.XD.XDX
.XDDX.D..XX..XXDXDX.DXX....DXXDDXD.
.X.DD.DDDXXD.XDDDDX..XD..DDXX.D..XX
X.XX..XXDDDDDD.X..D.DD.XDX.X....DD.
XX..X...XXD.X..D.XX.DXDD.DXDDDXXDDX
DXD.D...DD.DX.D.DDXDXX.XD.X..DDX...
.X.DX..D..DD.XXX.XDXXD.DXX.X.D.XXXD
D.XDX.XXX.DDXXDXX.....XDXX.DD..DD.D
XDDDD.DDXDXXXD..XX.DX.XD....X.DX.DX
.DDDD.XXXD.DD.....DXXXXX.DX.XD...D.
X..D.D.X.D.XXXX.DX.X..XD.DXDDDXXXXD
.XXD.DXDXXD.XDDXXX.XXXXXXDXXD.X..XX
XD.DX..X.XDDXDXDXXX..D...DXXD..XXD.
XXDXDXXXXD.XXDXXDD....D..DXXD.DDDDD
DDDDXDXX.DDDDD.DDD..DXXXXDD...XX.XD
X.DXXDXXX..XXX..X.DX..XXXD.DD.DXXD.
X.X.DDDDXXXDXDX...XXXXDXXXXXXD....D
X..X..XX.XXDX.X..DXDDXDD.DX..D.DXD.
DXDDD.D.DX.XDX..XD.DD.XXXX..X.XX.D.
X.X.X.D.XX.DXXXDXDD.DDD.XX.DXXX...D
XD..D.X..XDXX.XX.DD..DX.XX.X.XX.DXX
DDX..X...X.D...XXXX...XDDX..XD.XD.D
D.X.X.X..XXD..DD.DD..DDDX.XDD.DDXDX
XXD.DX.XDDX..DX.XDXXD.XD...XDX.DXXX
D.DDD.DX..XDDXXDD.DDD.XX..X...DX..X
..XDD.DD.DDXDXXXXD.DXDX.X.X.XX....D
.D..X.XXXX..DXDD.DDDDX..X.D.XX.DDXX
X.X..XDDXDDD.XDDXD.XDXDXXD.DD.DDDXX
X.DX.DD.DXXDDDXDD.DXD....D.X.DDDDDX
..DD..X..XD..X.DDDX.XDXX.DX.DD.XXXD
DDDXX.DDXXXDDDDXDDXDDX......DD...XD
DDD.XD.D.X.DXXD.XDXX.DDX.D.XX.DDX.X
XXDD.DXXD.X..XD.X...XX.X.DDXXX.X.XD
XXX.D..XD.D.D.XXXX.XD..DXD.XDDDD.XD
X....X.DD.D..XXDDXXD.DXDD.D.X...XDD
XDXDX..DX.XDXXDDD..XXDDDDXXXXDX.D..
DDDDXX.DXD.DXXXX.XXXXX..XX..DDD...X
...X...X.DDDXX.XD..XD.D.XXXD..DDD.D
...XXDX.DXXDXDDX.XDD.DXXX..D.X...D.
XDDDXDXXDDXDX.DXDXX..DX.DXDXX...XX.
.X..XX.D..XDX.XDX.DXX.XXDDD..XDX...
XDDXXX.X.DXDD..D.XDDXX..D..XDD.D.XD
DXDDDD...XD.XXXDD.X..D...XD..XD..DD
DD.XX.X.DDD.DX.X...D..DDX.D.DD..XD.
XXDDX...X.XXDX..DX..XXXX.DDXXXD..XX
.D.D.DDDDDX..X.D..X.XDDDDXDXDDXXXDX
DX..D.DDDX.DXDDD.DD.DD..DDDDXXDX.X.
.....XDXX.XDXXXD.XXD.XD.XXXX.XDD.DX
XXDXXX.XX..XD.XDXDX.XX.D..DXX.XXDD.
XXXD.X..DXX.XX..XDDD..X..D.DX.XXXXX
.X..D.DXXDDDD.D..XDX.DD.DD.DXXX...X
XDX.DDXDX..DX...XXD.D.DD.DDX.XX.DXD
D.DDDXXD.DXDD..XXXDX.DD.XX.DD.XDXXD
X.DDD.XDXXDX.DDXXDD.DDD.D..DXDD.X.D
X.DD.XD.X...DX.XX.X..DX.XDXXXXXXDDD
.DDXXX..DDXXDD.XXDXDXDDXDXXDDDDXD..
DXD.XDDXX...D.D.X...XX.XX.DXXX.X.X.
.DX.XDX..XDX...X...D.D..X.XXDXDX.DD
.D..XD.X.D..XDDD.DDX.XDDXDXX.XD...X
D.DDD.XX.XDDXDDX.DXDX.X.X.D.D.D...X
.DX.X..X.DD.XD.XDX.XD.D.XXXD.DDD.XX
.X..D.X..D...D.X.XXD..DDD.D...DDDX.
DX.DDD.X..DD.DD.DXXDD..XXXXXXXX..D.
X.XXD.X.XDX.DXD.DXDX..XX...X.X.D.DX
XXDDX.D.XD.D...D.XDDXXXXD..XD.XX.X.
.D.DXX.DD.D.XD.DX.XXX.DXXX.XX...XD.
DXD.X...DXXDX.D..XXDXDXXX..DX..XXX.
X.D.XD..XD.XX.XDDXDD..XXD..DD.X.DDD
DD..DX.D.XDDDDD.XX.XDXX...DD..D.X..
D.X.....XX..X.XX.D..XXXX..XDD...D.D
.XXDD....XX.XDD.X.D.X.DDDXX.XD.....
.DDDDDXXDXX..DXD.X..X..D.XDDDX..DXD
DDXX.DDXXDX.X.X.D.DXDDXD.XXDX.DDX.D
DXDDXXDD...DXX.XDXXDD....XX.D.XDDX.
DX...DX.DXDXDD..DDXXXDX.DD...XXX...


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 956
numDoorsReturn 956


***** TEST NUMBER 469 of 953 *****


SCHEMA:

SXX.DD.D..
.D.DXXDDX.
DX.X.DDDX.
DDDD..D..X
XDX.DX..D.
.DDXDDXX.X
D.X...XXX.
XX.XXXXDXX
XD.DX.DXD.
..D.XXXX.D
D.DX.XXDD.
.D.X...XDX
.X..D.DD.D
.XXX..X.X.
DDXXXDDXX.
X.DDD.X.D.
...X.D.XXD
DX.XX.DDDX
XX.D..XDXX
.X.D.D.DDD
DDDXDD.DXX
D.D.X.X.X.
.X..XDXDDX
..DDDD.XDD
DD....X.DX
DD.X..X.XD
DXXDXDDD..
...DXDXXX.
.X...DDX.D
D.XXXXXDDD
.XXDD....D
X.XDXX.DXX
DX.D..XD.D
XDD..X.XDD
DX.DD.XX..
XXDDDXXD.D
XD.DXDX.XD
XDDDDDXDD.
XX..XXD.D.
XDX.DD....
.D.XXXDXD.
DXDD..XXDD
..DXDXXX.D
.XXDX.D.DD
D.D..DXXX.
X.DDDDDXD.
.XDDD.X.XX
XX.DD.D.DD
DXXDDD.DDX
.XXDXD....
...D.X.XD.
X.XX.XDD..
DXDDXDD..X
XDD.DX.X.X
.X..XXXDDD
..XX.DX...
.XXXDDXXD.
XX.D..DDX.
D.XD.XDX.D
.DX.DD.DDX
DX.XDDDD..
XXXDD.XDDD
.X.D.DXXDX
X.XD.XXXDD
DDDD.DX..D
XDD...XD.X
XDX.XD..XX
.DDX..XDXX
X.XXD..XXD
DX.DXDDD.X
DDDDDXXDDX
XXXXXDX...
.XDDXXDX.X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 255
numDoorsReturn 255


***** TEST NUMBER 470 of 953 *****


SCHEMA:

SDD.DXXDDD.XD.DXD.D.DXXXXD.D.XDXD..DDD...D.X.XX.D..
.D..D..XXDXXDDD..XD.D.XDXXDXD.DXX..DDXX.XXDDDX.X.D.
X.D....DXD..DDDD.D.DDDDX.X....XXXDDX.XDDXXXDDDDX..X
XD....DXD.XXXDD.DX.D...XXXD..DXDDDX..X.X..XD.X....D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 72
numDoorsReturn 72


***** TEST NUMBER 471 of 953 *****


SCHEMA:

SXX.DXDDXDDXDX.D..XXDX.DX.X..D..XXDDXD
..DX.XXXXDD.D.XDXX..DD.X.XX.D..XDXX.XX
.XX...DD.XDXXDX....DXXD.XD..X.DDD..XXD
DDX.DXDD...X.DX.XXXDXX.DXX..X..DXXXX.X
DDD..DX.X..XD..X.DD.DDX..D.DD.D..DXD.D
X.X.DXXXXDDX.DXXDDXXDXD..DXXDDXD...D..
X.XD..XD.X...XXD.DD.XDXXXX.DXDXXXXDD.X
..XDXXXXX.DXDDDD.XDX.XD.XX.XXDX....XDD
.DD.DDD......D.XX..D....XXDD.X.DXXXDDD
XXX.XDX.X.D.D.X.DX.DX.XX.X..DXDXXXDXDD
DDDDXDX.XXXD...DDDDDDDXDXXX..X.XDXDDX.
X.D.D.DXD.DD.D.XD..XXDD.D.D...X.D.D.D.
.DD.XX.DXXXDXX.X.X.X.DDDXX.XDXD.DDDXDX
DD.D..XD.DD.D....D..D.D...D.....XD.DX.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 173
numDoorsReturn 173


***** TEST NUMBER 472 of 953 *****


SCHEMA:

S.XXX..XXDDDX.XDXXXDD.DX..D.DXDXDDX...D...X.D.XXDX.DDX.D...X..XDXX.DXXXDDXX.DX...XXDXDD
.D.DXDDXXDDDXDDD.X.XX..DX.DD..DX.XX.DD.D.D.DDX.XXX.XDXD....XXD.XD...XDXDDD...DDDD.XXXD.
D.DDXDXXXD.DD.X.X.DDX..DXDXXXDDXX.DXXX.X.DXXXDDXX.XXX.XD.XX.D...DXDDXDDDDDDDD.XDXXXDDX.
XXD.DXX.XXXDXXDDDD..XD.XD.D..DX.X.XDDDXDX..X...DXD..DXX..DDDDD...XXDX...DXXXDDXXD.X.XXX
DXDDD.D.DDDDXX..D.DD...XXXXD...D....D.D.X.X..XDXD.DD.XDD.XX....XXDD.D.XX...XDXXX.DXXXX.
.X.XDX.XXXDDXDD..DDD.DDDXDDXDXDX.XXXXX.XXDDXD....X.XDX.XD.XXXD.D...DDXDDX.XDDX.XX..X.DX
.XXD.DXX..DXX.XD..DX.XDD..D.XD.XDDDX.DXDXDD..DX.X.DDD.XD.X.DDXD.D.D.XDX.XXD.D.XDXXDDXDD
DDXD..XDX..XDX.X.XXXX.DXDXD.XXXXXX.D.D...D..XX...D..X..DXDX.XX.X.X.XDXD.XXDXX.D.XD.X.DD
D.DDDX..D.XD...DXX...XDDXDXX.DDD.DDD.X..DDXXXXX...DDD..D..XX.DDX.DDXD..DXXDD.D.D.XD.DXD
.DXX.DDXXXXXXX.DXD.XXX.XD.DDXDD.DX.DDXXD.XDDXX.XXD.DXDXDX.DX.D.X..XXDX.XD.DD.XX.DX.DX.D
XXXX.XXX.DX..DDDD.D.DD.X.D.XDD..DD.XDD.XD...X.XDD...XXDXDX.XDX..DX..DD..XD....XXXD.DDXX
.DDD..XX.XDDD..XD.DXDDX.XDDD.DXXD...DDDXDXDDDXDXX.XX.X.XX.X.XXDX.XX..DD.X.D..D.DXDD.DXD
D.X.DXD..X.D..XDXDDDX..XDX.XD.X.XDDDDDXDDDDXXXD....DDD.D.X.XDDDD...D.DDD..D..DXDXXDXX.D
...DXD.DXX.XXDDD.XDD..D.DD.DD.DXDDX.DD.D.DDDDDDDX.DDXDXDDXD......DXXX.DDX..XXXDDD..XX.D
.DDX.XDDX.D.DXX...XX..X.XDXX.DXX.D.XDX.X.X.X..DDX.D.DXXD.DXX.XXDX.DXD.XXD.XDXDDXX.XX..X
XXXX..X..DXX.X..DXDDX..DDXX...D..DXD..X.X.DDD..XXDX...XDDX.X...DXDD..XD..DXDD.XX...DDX.
..XDX.XD.XDDXDD.XXDXDD.D.D.X..DDDX.DX..D.XD.DXDXX.XX.DX...DDDXDD.D..XXXDDDDDX.XXDX.XXDD
.D.XDDD.DDD.XDD.D....D..DDDDDXD.XDDD....X..XXXDD.XXDXDXDDD.DXXD.X.X.D.DD..XDXDXDD..DDDD
...X.XDD..DDXXXDDDD.XD....X..DXXXXXD.X.XXX..XDXX.XDXXXD.DXXXDX.D.XXX..D...XDX.X.D.DD..X
XX..DXD.DX.DXX.D.D.XXDDDX.XDDDDXDX...XDXD.DXD.DX..X.DX.X..X.DD.DDD.XX..XXXX.DD.XXDDXDDX
X.DD.DXD.D..D.DD.DDX...XDXX..DDDXDX.X..DX..DXDDDD..XXD..XXX.XXXX..XDDDDDXDDXDX...X.XD.D
XDD.DD.D.XX.XDDDD..X..DDDDXXDDD.DDD.D.XX.....XXXD.DXD.DDDDDDDDXX.X.X.DXXX.XDX..XX.D.DD.
D.D.XD.XXXDXD.X.DDDDX.XDX..DXXXX.X...DD.X.DDXD.X.XDXXDX...XDD...XXXDDD.X.X.DDDX.DDDX.D.
X.D.XXX..XXXDX.D.D.X.XDDD.DXXXDXD.DDDDXDDXX....DX.....X.XD.XX..DDD.DD...D.XDDX.DDXX...D
.X.D.DDXD...XDD..X.XDDDD.D.XXXD.X.X..D.XXD.X.XDX.X.XDXX.DDXD.XXDXXX.DX.XXXXD.DDDDXXDXXX
X..DDXXD.D.X.D.DXD..X.XD.XDXXDX.X.DXDXDXDXD.X.XDD.XXX...D.DDXDX.XD.DDXD..DXX.XD.DXXDDDX
XXDXX.XD.XX.DX...X.DX....DD.X..X.XXD.X.XX.DDDXXDX...XDD.D..DDXX.XXXDXDXXXD.DDDDXXX.XDX.
DDD.DX.XXD.XDDDDDD...XD.XDXXD...X.XD..D.XX.DD.D.XXD...D..X..XXXX.DDDX..XXDXDXDXXXD.X..D
D..X.X..DXXDXDXXDX..XDDXDDDXXX.XDX.D.D.X.DDDXXXXXXDXX..DXX...X.DXD.XXX.D.X.DX.DXD.XDXDD
X...D.....XD.X..D.D..X.DDXD.D..DD..DDDX.X.....D.D.DX.X..X.XDD.DDDD..DDDDXDX..DDXX.XD.DX
D.X.DDXDXX.D.X.XD.XXXXXDX.XDXDXDXXXXDX.DXX..DX....D..X....X.XDXDX.XD.DD...DXX.DDDD.XD..
XDD.D.DD.DD.XXD......D...X..DDXDDDX.XDX..DXDDXX.X.X.X.D..XD.XDXD.XXDD..XXX.XXD.XX..XXX.
D.XD.XD.DD.X.DDDDD..DDXDX..X.D.DXDDDXDDDD.XXX.DD.X.XX.DXXX.X.DXDDXXDDX.XDD.D.X..XDD....
XXD.D...X.DD.XX.DDD.XXD..DXD..X..XD.D.D.X.XXD.D..DD..DXDDX.D.DXXDD..X.XXDX.XD.DXDX.XX.X
..XXXXX.DXDDD.DXXD..DDXD.XXDD..XXD.XXD.....XXXXXXD...X.D....DXDDDXX..DXD..XXD.XDX.XD..D
X.DX.XXDDXXX....DXDXDXD..XD.DXDXDD.XDXX.XXDD.XX.XXXDXX.D.DX.XD.DD.XXDX.DXD.DXD.DD.DXDXD
.XXDXDXX..X..XDX..DX.D...D.DDXDD.DDXDD.D...DDXXXDDXX.X.XXDDDD..XXX.DD.DDXDD.X...X...DX.
DDXDD.XD.XXXDDDDD.XX.DDDD...XD.X...XXDX.DDDDD.XDD.XXX.XXXDXD.DXD.DDD.D.XDX..XDXX.DXD..D
.XX.DX.XDXXXXX....DX.DXDXXXD...DD....D.X.D.D.DXXXDXD...X..XXX.XDDXXXD...X.XDXDD..XXX.DX
DXDX..DXXDX..D.DDXD...XDXXXDDDXDXX..XX..XD.DXX.X.D.D..DX.DD.DXDDDXXX.D...XXDXXDDXXD.D..
......XXX..XDX.X...X.DDXDXDDDX.XDD.DX.D.DX.DXXX....DX.DD.DD.DX.XDXDX.D..DXXDXXX..DX.XX.
DDDXXXD.D.XXXX.XDD..D.D.DXD..DXX.D..XXXD..XX.D.X.DDX.X.X.DDXD.XX.DDX.DXXXXX.DDDDXXX..D.
D..XXXXXXDD.X.DD.DXDX.DXDDX..DX.X.X..X.DXXXD..DXXXX..D...DDD.DD.XXXX..D..D.X..X.XX.DDXD
X..DD.D.XD...X.DD.XDD.XX.XDXDDDX..XXDDDXD.DXXXDX.D.X.DXDDDD.DDDDX.XX..XDDXXXXDD.D..XXDD
D.D.X.XXDDDXXXXXXXXX.DDD...D...XX.DDXDDD.DX.DXDDXDD..DXDX..DDXDDDX.DXXDXXDDDD..DD.XXXXX
XDDX.X.DDD..DDXX.DDX.XD.DX.XXD..X..D.X.XDDD..D.XDX.XXX.X.DXDXDX.X.X.D.D.XDDD..D..X..XD.
.DDDDDX.DDX....DDXDDDX.D.X.D.XXXDXD..DDXDX.XDDXDDDX.D..XDDXXX.D.XDX.DXDXX..DXX.DD...D.D
XX..DX..XXDDDX.XXDXDX.XDX.D.....DDD...XD.X.XDDXDD...DD.DX...DDDX.DDXDDD.DX..X.X.XDX.XDX
.DDDD..XDX.DXXXXX.DX.XXXDDX.XXDXD.X.D..X.DX.XXDD.XXD..X...D....XX...DDDX.DD.D....D.X..X
.DXDX..X.X.XDXDX.X.XXDX..XDDX.DDXDD.XXX..DXXDXX..DX.DXX..XD..DX..DD.XDDXDXX.X.DXXDDDX.D
..DD..DXDDD..D.DX.XDX.D...XXD.XX.D.X..X.X..D.X..XD..DDD.XXDXXDDDD.XDDX.XDX.DDX.D...X..D
D.XDDX.D.XD.DDD...X.XX.X.XDDDX..D..XDDXXDDD..XXXDXXXXD..XXXXX.DXXX..XXD.D.X.DX...D.DDDX
XXDX..D.X..D.DDX.X.XD...XXD.XD.DD.D..X.DDD.....XXDXXXDXXXXDDDD.D..DD.XD.X..D.DXDDXDDXXD
XX.DDX...D.XX.D.DXX..D..XDXXDXDDXDDXX....D..XXDDXDX...D.XDDDDXDXDDDDXXX.X.DX.D.DD.XXXDD
X.XX.XDXXDXXD.XX..XXXXD.D...DX.D..DDD.XXXXDD.XD..XD.XDDDXX.D.DDXXXDDDDDDDD.X..DD.D...XX
DXD.D.X..XXXDDX.DDD.XX.X.D.D.DXDDDXXXXD.XDDDDX.XDDDXDX..XD....XDX.XX.DD.DDX.D.........D
..XXD.XD.DXDDD..D.DDXX....DDD...DDX.X.XDDX.DDXX...X..XXXDXX..DDXXX..X.DDD.D..D.D...XD.X
..XD...DD..XDXXD.X.D.XX..XDXXX.X..XDXD.DXDDD.XXDXD.DD.XD.DXDD.D.XDDX..D.XDXD..DDXXX....
DXD.X.X..X...DXDDXD..XXX.XXD.D.XDXDD.XXD.XX.X..DX.XDDXDXXXD.DXDDXD..D..XD.DDDX.XD..DD..
DX..XDX.DXXXD....DXX.X..DXXXDXDD..XDX.XD.DDD.XXDD.DX..DX....DXX.D.XDDD.XDXX.X.XX.XXX.X.
D.DX.X.DDDDX..D..D.XD.XXXX..X..DDXDXD.DDD.X.X.XDX.DXXDXX.D.DXDDDD.DDDD...XX..D.D.XD.DX.
.DXXXDDD.XD.X.DDXXD.DDD.XX..XDX..XD.D.X.DDDD.D....XXDX.X.D.XX.DDD...D.XD.X.XDX.X.D.XDDX
D..XDXD..X.XXXDDXXXXDX.X.X.DD.DDDXD.DDDX...D.XXDX.DX..XDD...DXX.XXXX.D.X..D.DD.XD.DXXDX
...XX.XD.X.D..X...DX.D.X.DDDDDD.XXX.DXD..XDD.D.D..XDD.D.XDXX.XXDX.DDD.X.DDX.DXXX.XDX.D.
DX..D.DXX.XDX.X....D..XXXXDD...DDD..X.D.DD.X.XDDDXDXDD..D...DDX..DX.XDDDDXXXX.XX.DDD..X
..DDX...D....XXX.DDDX..DDXDDDXXX.DD.X.DX.XXD.XXXXX.X.XDX.DDXD..DXX.XX.XDDXDXXXX.XD.DX.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1948
numDoorsReturn 1948


***** TEST NUMBER 473 of 953 *****


SCHEMA:

SD.XX..DX.X..XX.XXDXXX.X.DD.DXD....DXD.D.DXDD.DXXDD.D..XX..DX.XD....XD....DX.DX
D.X.XXDX.DD.XXXXD.DDDDXXD.XXXD.XXX.....X.XXD..XDD.DDXXXXDD.DD.DXD..XDX.X....D..
DX..X.XXDXXDDD.D.DXD.DX.X.XD.D.X.D.DXDDXXXDDD..XDDD..DX.XX.DD.D.XXX.XX.DDX.D.DD
..D.D.D.DDD..XXDXXD.DXD.XDX.XXXXDXD.X.DXX..DD..DD.X.XDXXD.DD.XDDD..XDX.X.D.XXXD
D.DX.D.D...XD.DDX.D.XD.XXXDXXDXXXDXDDX.X.DX..DD.X.DX.X...XD.D..D..DDD.D.XX..D.D
DD.X...DD.DX..D..XD.D..X.X.DXDDDDXDXD.X.XDDXX.DDDDX.D.XX.DD...X.DXX.X.XX.D.XXXX
XDXX...DDX...X..D.D....D.XXD.XD.DDDXXXDXDX...XX..DDXXXD..DXXDD.D.XXDX..DDD.XDXX
DXDXXDD.X.DX...XDDX.DDXD.DXX.X..XX.DXD.X.DXD.DDXDXD...XD.XXD......X..D.DDDDX.D.
D.DXX..XD.D.D.DXD..XDD...D...DDXX..XX...XXXX.XXX...X..DD.DXDDXDDX.XXD.DX.XDDXDX
.XXD.D...X.XX.XXDXXDXDDD.D..DX.X..DX.X.D.XXD.XD.XDX..DXX.DX.X...X..D.DDXDD..DX.
XDDX....XDD.D.XXD...XXX.XDXXDXD.X.D.DXXXDD..XDDD..XDDXD.DXD.XDXX.D.X..X.X.D...X
.DXXXXXDXD..D.XDDX...DDDXX..DXDX.DX.X.XXXD.DXD.XDXDXD.DDD..XXD....X....DXXD.D..
XXDXD.XDD.DD...DX.D.XXDX.D.XXD..X.DDDDXDXX.X.DX.XDD.D.DX.X.DDDXD.D.DD....DDX.DD
DD...XX..DXXD.X.DXDD..XXXXDX.D..XXDDXXXDDXDDDDD..D.XD.XX.XDXX...D.XXX.DX...X..D
XXDXXX.D..D...DD.XDXXXXD.....DX.XD.D.DDXXD..XX..D.DXX.XDX.XD.DXXD.X..D....XDD..
DDD.D.D..D.DX.X.D..XD..XDDXDD.DXD.DDX.X.X..XD.DDXDDDXXDDXX.DXXXXDDXXDDXXXD.XXDD
...XD.D...D.DXXXDDXDDXD...DXDDDX..DDDD...XDXDX...XX.XDDX...XX.XXDXD..XXDXXDXDX.
..DD.D..XDX.D.XXX.XDDXD.XD.XDDD.DDDXX.D.XD.XXDXXXXXDXDX.DDD...DXDD.DXXX.DDXX...
X..X.XXDDDXX.DDX.........XDX.X.DDDDXXXDDXXX.DD.DXD.D.DXDDXDX.XDXD..XDX.DXDX....
DXDXD.....XDD.DX..X.X.XDX.DDD...D...XD..XD.DXXD..XD.X...DX.D.D.DXD.DXD....X..DD
DD..DD..D.DDX.DD.DDXDDDXXXXD.X...DD.DX.DDXD..D.DX.XXDDXDDXD.XXDDD.DD...X.D.X..D
DDD.D.DD.DXXDXD.D...DXD.X.D.X.D.DDXD.DXD.XD..DXXDX.DXXX.DD.DX..X.D...D.DXX..D..
DDDXDDX..XD.D.DX...XD..D..X.X.DDX.DD.DDXDDDDX...DXDDXX...DD.XDXD.D.DD.XDD.XDX..
XDX.D.DDD.DXXXXX.DDXDD..DXDDD.XXD...D...DD.DX.XD.DX.D....XX...XXXDD.DDD.D..XD.X
X.DXDXDXDXXD..X..DXD.XDDD..XXXXXXX.DXXX..X....XDX.D..D..X..X.....D..XXD...XXDXD
X.D....X.DXD..XDXDX.X....D..D.X.XDX.X..D..D.XXX.D..X.D.X.XDX.DDX..DDXXDXDDDXDXX
D..DX..XXXDXDDDX...XXDX..DX..XDXD.X..XD.X..DDX.XDXXDX...X.D.D..XD..XDXDD.X.XXX.
DXD..DDDDDD...XDX.XXXXDD.DXDD.XDD.XX.DDX..DX...DDD.DDX.XXDDDXDDD..DDXDXDDDX.XDX
DXD.XXXXXDXXDD...XXX.X..DDD.XX.D..XD..D.X..D.XX...DD.D.XDXDD..DDDDXXXXDX.XDD.X.
DDXDDXXXDXX..XXXDDXXDXDX.DDXXX.D.D..D.DD.DXDXXXDXXDXX.XDXXX.D.XX.X.XDX.XXDXDDD.
XXXX..DXDDXXDDDDXX.XXDDX.X.XX.DDXXXDDX..DD..X.DXD..DDXD...D....D.X.XXX.D.XXD.DX
X.DD.DDDXX..DDXDX.X..XX.DX.DD.XD..DD.DXX.DD..DXDXXX..XDXXDDD...DX...DDD..DDD.X.
.XDDXDDXDDXDDD.DD.XX.DXDX.DDD..X.DXD.XX.DDXD...XX.X..XX.DXX...DDXX.DX.XDX..DDXD
D.X..X.DDXDXDXX..XDXXX.X.D.X.DD.DX.XXXXD.DXDX....XDD.XDDD.D.DDXDD.XDXX..DD.XX.X
.DX.DXXDXDD.....DD..XXX.XXDX.X.DDXXD.XX.DDXXX..X..D.DDDXX.....X.DXDX.XDXXDXX..X
.XDXXDDXXX..DX.DXDD..DX.DX.D.XXXXDX.D....XDDX.DX..XDX..XXXX.XD..DDD.X.D..D..XX.
D.D.DD.DX.DD.D.D.XXDD...D.D.XDDD..XX.DXD.D.D.X.XD.DDXXXD.XXDDX..X..DX...XDX.D.X
.XDXXX.XD.XX.XDD.XXD.DXXDXXXDDX.DXDD.XDXDD.XDXXXX.DDDX.DXDDXXXXX.XDDD....D.X..D
DDDX....DXDX.X.XXXDDD....XX.....XD.D.XX.DX..D..X.XX...DD.DXXX..X..XD.XX.X..DDDX
XX..XD.XX..XDDXDXDXD.DX.D.XDXXX.D.XDX.X.DXXXX.XX.XXDDDXD.XDXDDDD.DD.XD.XXD.X..X
D.XD.XD.XDX.DXXD.D.DXX.XXXDDD.XDXX.DDXXXD..D.DXD.....DD.X..DD...DDXDDXD..XX..XX
D.D.X.X.D.D.XXXD.XDXDDD.XDX...D.D...XDDDX....DDX..X.XD.XD..DX.X..DXD.X.D.DDD..X
DXX.XXD.D.X.XXDD..D.XXD...X.D..D..XDD.X.DDXXX.DDXDXX...XX..DXD.D...DX.X..DD..XX
.XXD.DDDD.X.XDXDXXXDX.DDD.X.X..D...DX..D..XDXXDX.XD...X.X.DXXXDX..X....XD.DX.DD
D.DXXXXXXDX..XXD.DDXX..XXDXXX.XXXDDXXXX.DXD.XXX..DD.X..XX...XXXXXDDDXX.DXDDXXXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1169
numDoorsReturn 1169


***** TEST NUMBER 474 of 953 *****


SCHEMA:

SDD..DDDXD..D..DXXDXD.X..X.XXXDXD.DX.DDD.XD.D.XDDXD..XDD.XXXXX...XDXXD.X
D.D.D...DXXX.DD.DD...DXXXXXX.D...DD..XD..XX..DXXDD...D.D..XD.XXDXDXDDXXX
X.D.XDXD.DXXXDXDXX...D.D...X..XXDD.DDD...D.DXD..DDDD.XDDXDDD.DDXDXXDX.X.
XDXX..DX.DXD...D.X.DXXXDXD.X.D....DXDX.XD.D.XX......DDXDDDXDD...DD.DXDXX
X..XDDDD...XX.X.XD.D.DX.D.XXXDD.....X..XD..XDX.XXXD..DD.XXX.XXD...D.DXDD
.DD.DXXXXD..D..DXD.XD..XDXDD.X.DXDXXDXXDDDX.DDXX.D.XDD..XXD.X.XX.X..X.XD
DX.DX.DDDXD.DXXDXXXXX...X..XXDXDD.DXD.D.XDXDX.D.XDD.XDX..D....XXDD..XXX.
X..XDX.XXX.XDX..DD.D.DXXDX.D..X.D....D..D.D.DDD....DXX.X.X.XXD.XDD..D.X.
X.DDX.XDDXDX..XXXDX.X..XXD.XX.XXDDXX.XD..X.X.D.DXXXXD.XXX.XXXX..X.DDDXXX
.DXXXX.X.D..XD.X.....DXD...XD.X.X..XDX...XD.D.XXDDDX..XDX.XXDX.D.DXXD..X
DX...DDXX...X...DX...DXD..DXDX.D.XXDDXDXDXD..XXX.X.DXD.DX.XXDDDX.XDX..XX
DDDXX...DDXDDD.DD.XDDXD..X.DDD..DX.XDD....XXD.DDXD.XDD.XXX.DXX.D.D.DXXX.
XXDDD...XXDDDDDXX.DDDXDDD..XXD..DDX..DX.D....X...X.DXXDDD..XXX.XXD.X.D.X
X..D.XDXX.XX.D.XXXXXX..DXDX.X.D.XXDD.D.XX...XDD.XDDXXDXXDX.X.X...XXXXDX.
XXXXXDDX.XXDDXDDX..DDDXXXXDXDXDD..XXX.X...D..DX.DD...X.DX.XXD.DDDDXDX.XD
DXX.DXXDD.DX..XDXDDDX.DXXDXX.XX.XXDDXD.XDX..DXXDDD.XXXX.DX.XX.XX.DX.XXDX
.D.DD.DDXXD.DX...XD..D.D...D.DD..X..XXX.XX.X.D.DD.XXX.D.XDX.DDX.X.D.DX.D
.DDDD.DDDDDD..XX..DXXD......DDDXDDD.X..DXX...DDDX.XX..DDXXDDDDXDDD.X..D.
...XX.DXDX.X.DDDX.D..DX.D.XXDX...X.D..DX..XX.DXX.DDDDD....DX.XDDX..XXX.D
..DDXXD.X..DX.X.X...DX...DD.DXD..DDD..X...XDX.XDD.XX..DDX..XDXX.DDDXXDDD
XD.DX.DDDXX..D....XX.X..XX.XDXDDX.DXD.D.DXDDDDXX..XXDXXD.DDDD.DDXDX.XDDX
.DDXDD.XX.X..X.DDXD.DD....XDXX.DDXX.X.DDDD..DXX.DXXD..XDD..X.DDXXD.DXXDX
D.XD..X.DXD..XXXX.X.XDD..XX.XDXD....X.DD.DXD.XXD...DXDXXXDDXDXXDD..XD...
XD.DD..X.XDDDXXDX.X.DD.X.XXX.DDD.D..XD.D..X.X...XXD.X.D.DXDXD.D.XD.X.XXX
X....XX.XDXXXXDDDDD.D.XX..XDXXD...XXXXX.D..DX..XD...XDDXDDDXDDDXXXDXXXDD
..DD..DXX.DXD.XDXDDD.DD.D.DXD.X..DDD.DX.DD..X..DXX..X.DDXDDDX.XD.DDD.D..
.DD.XXXX.DD.DD.D.D.D..XX.XXDDXXXDXDDXDX.XDDX.XXXX..DDDDXXDDDDDD.D..XDXXX
XX.......DX.DD....XXXDDXXDDDXXXX...DX.XD.XDDX...D..XXX.XX.XX..DXX..XDDDX
X.DDX.XDX.DX.X..XD.DXX.X.XXXXDXD.X...D..DX...XXD..XDDD.XDDXXD.DX.XDX.XD.
.XXDXXX.X.XXXDXX..X.D...D.D..XXD.X..D.XXXDXXDX.XD...XDX.X.X.DD..DD.D.DDD
DDDXXXXD.DX..DX..DXX...XXX.D..XX.XX.X.X.DXD.XDX..X.DXDX.D.XXD.XXX..X....
..X.XDDDDD.XD...X..DX.DXDX...XXX.X..DXXDXDDDXXXDD.D.X.DDDD.XD.XX.D..XD.X
.XDXXDXDXD.XDDX.D..DXDD.D.X.XX..XDDX.D.DXXXXXX.D.X..DX..DDDDDX..XX.DDX.X
DDXX..DDDXXX.DDXX.DDD..D...XDXXD.X.XDXD..XDDD.DXDDXXXXDXD.XD..XD.DDXDD..
XXXXXDXX.X.D..D.DXXXXXDDDD.DDX.DX....D.XDD..X.DDX.D.DDX.D...D.X.DDXXX.XX
X.XXDDXD.DXDDXX...DXDXD.D..DX.XXD...D....DXXXXDD.DDX.D.XXXXX..XX..D.D.DD
XDX.D.DX.DXD.DX....DDDX.XDDD.DD..DXX.X..D..DX..DXD.D.DX.DXXXDDDXDDXD.X..
DX.D.D...XXDDXXD..DXXDXDX.DDD..XX.X..XXD.X.D.DDD.XD.DD.XXXX..XD.DDDXXDDX
D.XX.DDDD.X....D..XD.XXX.D..DDDX.D..XXXDDX.X.D.XXDXD.XDXXXD.XX.XDXDDDD..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 911
numDoorsReturn 911


***** TEST NUMBER 475 of 953 *****


SCHEMA:

SDDDDD.D.DD.X...D...DXD.D.XXDXXX.DD..XXDD..DXDXXXDDDD.X.DXDD.XDDDDDXDDD
D.X.DDDXDXDDDXD.DXX.X..XDXDDX.D.XXDDD.D.D.XD.XX.D.XX..XXDDXD.D..D..X.DD
.XXDDDDX.XXD.DDD.DX.XD..DDDX..D.DD....DX.XDXD.X.XXDXX...XXD...X.X...DX.
XXXXXDX.DXXDD.X.D..XX.XX...XXD.XD.....DXXXXX..DX.XX.DXD...X.DD.D.X..X.D
....XD.X..XDD..XD..X.DD....XDXDX..D..XD..D..XDXD.D.XD.XDX.XDDDXXXD.XXX.
.DXDDXX.X.XXX..X.DDX..X.XDDXDDDX.DD.DDDX.DX....DXXX.XDX.D.DD.DDD..X..X.
DXDX.X.X..XD.XDXX.D.D.XDX.XDX..DXXDDXXX..DXXXD.DXX.DD..XX.X.DXDX.DD.XD.
.DDD..X.D.D.X.X..DXDDXD.D.XD.X.D.XDDD...D.XDD...X..XDDDX.XDXD.DXDXX.D.X
DX.DDDD.XXD..DDD.DDX.XDDDXD.D.D..XX.XDD.D.D.X.XXXXXDXXXXXXDXXD..D..X...
XD.DDDXXDXX...DD...XDXDXXXD.XDD..XDXDDX.D.XXDD...XDXDX.XXDX.DX.XXXXXX..
DD.DD.XXDX.XX..DDXXDD.XDX.XX.D.X.XD..DX.X..XXDXDDX.D.DDDXDDX.X.X.XXDXX.
XDD.DD.D..DDD.D.XXX.D.DDDXXDX.X.XD.XXD.DX.DDXXX..XDX.DXDXD.XX..XXDX.D.D
DX.DDDDXXDDX.DD..DDDDXXD.XDDD.DDX.XXDXXDXX..D.DXX.XDDD.XXXDD...D..DXDDX
DD...DXDX..DX.XXD.XXXX..DX.XDXXDD.X.XDDX..D.DXDD.DDDD..DD.DD.D..XX..XX.
DD..D.X.X.X...DDX.DDD.DXDX.X.D.X.DX.XX.DD..DD..X...XD....D.X.DXD..XD...
XDDX.D.D..XD..XDXDXXXXXD.DXX.X.XX..D..XDX......D.D..DD...X...DDD.X..DD.
XXDDDXXX.DDDX.XDX.XDXX..X.XD.DXXXDDDDDDX.DXD.X....D...XDXX.XXX.XX.DDXDD
..DXDXD..X.D..DXDD.XDD.XD.D....DD.XDXDDD.XDDD.XXXDXXD.D.D.X.DX..D.DXXDD
DD.DXDD.X.DDDXD.X...XDDXXXXXXDDDDDXXDD...D..XXDD.D.X.D.DXD.X.XD.XDXDD.X
.......XX.D.D.D.XDX.XXXXXX.DXDXXX...XXDXX..XDX.XDXDDX.X.D.X.XX...XX.XDD
.XD.XDDXDDD.X...DDDXD.DXDDX.XXDXXDD.D....X.D.XD..D..X.DXXD.X.X.DDXD...X
D.D.D..XXX..DDXXDD.DXDXXD.D.DDX..DDXXXX.X.DX.DXX..XDXXDD.XDXXXD.DDXDD.X
DDDXX.XXD.XD.X.XDDXDDX.DDXX.D.DD..DDXDXXXXDD.DDX.DXDD.D.XXXXD.D.D....X.
.XX..DD.X..X.DX.X..X.XDD..DX.XDXXDXDDX.DDXD.DDDD.XD.XD.DD.X...DD.XDD.X.
.D..D..XD.XX..DX.XDXD.XXXDXX.D..DDX...DXD..XDD.XXX.DD.X..D..DDX.DXX.D.X
.DDDDDDXDX.X.DXDDX..DX..XD.XDDXXDDDD.DDX..XXXXDXX.D...X....D.DD..DXDXDD
DXDDXDD.DXD....D.DXXDDX.XDXXXXDDX..X..DXXD.DDD......XDD.DD...X...DDDXDD
.XXDXX...DXXXD....DXDD..XXXX.DD.DDXXXD..X..X.DXXDXDDDXDD.XDDD.XD..D.D.X
XXX..XD.D...X..DXD.D.XDX..DX..D.XXDDX.XDD.XDXD.X.XDDX.DDDDDDXD..DXDDXX.
XXDD...XX.XD.D.X..D.DDDD.D.XX..XD.DDXDXX..D.X.DDXDD.XDX..D...X.XD.XD.XX
DDDXD.X.X...DXD...DXXX.XDXXD..XXXD.DD.XXX..XX..DX.DX..D..D.XXXXXD.DDDDD
XX.X.D.XD.XDX.....X..X.XDXXDDDXDXDD..XD.D.XDD.X..XDXX..X..DDXXDXD..XDX.
XDXDXDXD..DX.XDDXDXXD.DDXX..DX.XDDDXDXDDX.XDXD..D..XXXXD.XXX.DX.DX.XDXX
X..XD..XDX.XDDXDX.XXX.XXXX..XD.X.XXDX.XDX.XXXXDX.D.D..D.D.DD.XD.XDXXX.X
XDX.DXXX.X.X.XDDX..D.DXD.XX.XD..X.XX.XXXX.X.DXXDDDXXX.X.D.XDD..XDXX.X.X
.X.DD.XDX.DXD...D....DDD.DXXD.X.DDX..X..DD.D.DXX..DXX.DD.XD..D.X.DDDDDX
.D.XX.XXD.XXDD.DD..XD.DXD...X.DD.XDDDDDD.D.X.XDX.XX.DXX..DX..DXDXX.DDX.
XDDDXDDXXD.D..DXXDXDXDDDDDDD.XXDDDDXDXXDXD..XXXXDX.DX..XX.DD.DX..D..D.X
DX.XXD.X.D.XDD.DDD...X.DDDXXD.X..D.DXXD..X..DX..XDD.XX.XX.XDX.X.D.DDD..
X..DXDD..D.X..XD..DX.DXD.D...XD...XDDX...D.XXDD.X.D.XDXDDDXXDX.X..X..XD
DD.XXDDDXX.....XXX.XDDDXXXX.X.XX.XX.XD.XDDXXXD.XDD.D.XD.DXDXXD.DX.XXXXX
XD..XXD.DDD.X.....X.DXDXXXX.X..X.D.XDXDDD..DDX..X.DD.DX.DDDD.XX.D.DD..X
XDDXD.X.D.X.XD..DXXD.XDXXDD..DDDD...X.DDXDX.D.D.DDD.X.XX.D.DD...DDDD.D.
DD.D.XDDDD.DXXDXXD.DXDXD.D..X.D.DX..X.X.XD.X..DDX.D.XXX.DDDDDD.DDD.DXX.
.DD...XX..D..D.X.DXXDD.D..X.D.DXDDX.X.XDDXXXD..X..X.D.X.XXD.X.DX.X.DXD.
X..X.X.....D.DXDX...DXXX.X...XDXDXXDXD.DXDD.DDX.XDXDXXDDDXXXX..DDDDDXX.
X.XX.X.DXX.DXD......DXX...XX.XD.DDDX.X.DXX.XDXDX.XDXXDD.XDD.DXD.D.D...D
DD.DXX.....D.XXDXD.DD..X..XDXX..DDXXXDD.XXX.XX.XXDDD.XXD.D.DXX.DXDDDX.X
X..D..XD.DDD.DXX.DDDDDX.D..DDDXXX.DDDX.XXDDXDX.D.DD.DDX.....D..X....XX.
.XX..D.X.XDXXDD.XXD.XD.XXXD..D..DDXXD...D.X.XXD.XD.X.XX.XDD.D.D..DDDXX.
D....D.D.DXD..D.XD.DDD.DX.DX...XDXDX.DDXDDDXXDD.D.X.....DD.XXXXXDDXXDDX
DDD.D..XX.XDD.DXX..XD..DXXD..D.XXXDXDXDXDD.DX...DXD.DX.DXXXDD.DXDDDXDD.
DDXXX.D..D.DD.XD.XD.XX.XDDXXDDXX.XXX.DDDDD.D..XXDDXXD.XD.X.XDDXXX.....D
X..D.DX.DDDDDX.XDD.D..X...X.D..X.DDXDDD....X.D..XXD..DX.XXXXD.X..DD.DXX
.D...DDDX..DXXD.XX..XX.XD.DXXXX.X.D...D.X..X.X.D.XD.D.DD.XD..XXX.D.DX..
..D.XXXD.DD.DXX.D.X.DXXD.X.X.D.D.D.DDX.XX.DD.D.XX..D.DDDD.DX.DXXD..DDXD
DXDD..DD.XX..X.XDXDXXDX.DXD.X.X.DDXXXDXDXX..XD..D.DXX..DDD.D.D.X.X.DX.X
D....XXXD.DD.X..XXD...DDDXXXDX.DDD..XX.X.DDDXDXDXD..DXXDDDDDXXDXDXXXX.D
X.DD..XX...D.DX..DD.XXXDXDDDD.DXD.XXDDXX.DXX.X.DD.XD.DDDDD.DX.DD.DDXDXX
.X.DD.D....XD.XXX.DX.DD.X.XX.....D.X.X.D.DDXXD...X.DDX.X...DXX..X..DDD.
XD.XXD..X.XD.X.DD...D.DX...DD..XX.XX..DDDXDXXDDD.DXX.DXD.DD.XXX...DDD..
..X..D..X..DDXX...X..XD..XX...DDX...XXXX..DXDX.X....D.XX...XXXXXD.D....
DD.DX..X.XDXDX.DDXX.D.DDDXX..DX....DXDDDDDXDD....DXXXDXDD...X.D.XXXXX.D
DXD.DXD....D..X.XXD...XD...DXD.XXX.X.X.X.XDXXD.XX.DXDDD.DXXDX.DXDXXXXXX
D.XD.X.DXXXXXDX..XD...X..XX...DXDXXXXDDXXD.X.DDDDDXDXX....DDXDXDDXXDXDX
..D.D..DX.DX.X.D.DDXD.XDX.DXDXXXDXDDX..X.XXX.DD...DD.D.D.DDDXXXXD.DXD.X
.D.XDXD..XXXDDDDXD.XXXXXDDDD.DXDDDX.X.D.DDD.DXXDXXDD..D...XDX..X..X.XXD
DD..XDXD..XXXDX...DDDX...X.XD.DDDXDXDXDXDXXDXXXX.DXDXDXDDDXDXDXXDXX..DX
.X.XX.......D...XXD...D.XXDXDD.X.X..XXXD..X.XDXXXDD.DDDXD.X.XD...XXDXXD
DDDXDDXDD.D..XX.D..X..DDD.X..D.DDXX.XDXX.DXXX.D.D....XX.DDDDDXDDXDXXD.D
.XXDXDXD...XXXDXXDDDDDD.D..DXXD..XX.DXX..X.D..D.XDXXXD.X.XXXXDD.DDDDDXX
.XXXD.DX...DD.X..XDDXX..X...X.DD.D..XX..DXXXXXD.X....DX...X.DDXX.D..XDX
.DX.X.XD..XDDX.XXX..DXDD.XXXXXXDXXXD...D..X..DD.XXX....DDDDDD.X....D.X.
X...D...D.XXDD.D..XXD...XDXX.X...XXXD..XX..XXD.DX.DDXX..X...D.XXDXXXDXX
XD.DDXX.XDXXXX..XXX.X..DD.XX.XXXD.D..XD.XD.XDXDX.D.XXDDXXDX.DXD...XDDD.
D..D.DDXDXDD..D..D.D.D.X.DXX..XDXDD......XXD.D.D.DDD.X.DD.DXXXXXDD..XX.
D.DDD.X.DXX.D.XDXX.X.D...XXD..XX.DD.XXXDXDXX.X.X.XX..DXX.DDXXDDD.DXDDXX
XX.DX...D..XX.XDDXDDXX.XD.X.XXDDXXD..XDXD........XX..D.XD.XX.XDDD.XXDD.
XXDD...XD.D.D.DX.X.XDXXDD.DXX....XXXD.XXDD.DXXD..DDXD.DDDDDXX.XDD.D....
..DX.DXDDDDX.XXXX.XDD.XXX.DXX.D...DXD.DD.XX..DDX..XXXX.D.XXX.DDXX.DXXDD
.DXXXD...X.XX.DXXD..XXXXXDD.DXXXXXDXD..X.X.DDDD.D.XD...DX.XD...X....DD.
.DDXXDX..XDXDDD.DX.XXDD.X.XDXDX.XXDXDDDXD..D.XXDX.X.XXX..DXD...DX.DXX..
XDX.XX.XXD..X...XXDXDX.X..XD..D.XDD.DX.DDX.D.DX.DXX.XDD..DDDXDX.DDD.X..
D...DXDXDX.XDXD.XDXD.XDX.DDXD.X..DDXDD.DDDXDDDDDXXDDDDD.D.D.DXD.DD...D.
X.XDXDDXX.XX.DDXD.DX.DD.D.DXDD.XX.DX..X.D...X..DD.DDXD..X.DXXX.DDXXD.XX
X.DD.DX.D..D.XXXD.XX.XX.D...DD.XDDD.DDD..DDXDXXD.XDDXX.D.DDX..XX.X.XX..
.X..D.D.XD.DD.XXDDXD..X..XXDXDX.D.D.D.XDDX.D.DDXDDXXXDD.XD.X.X.XD..DX.X
XD..X..XDDXDDDX.DXXD....DDX.D.DDX.XX..XX.XX.DXXDXD..XDDXDDX.XXXXXXXDDXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2086
numDoorsReturn 2086


***** TEST NUMBER 476 of 953 *****


SCHEMA:

S.XXX.XDXDDD.
..DDDXXDX.XXX
D..DD.XDD..XX
.DDXX..X.XX.X
XDDXXDDX..DD.
.D..XX.XX..D.
XD....X.DXXD.
DXXD...XX.XX.
..DDDD.XXXDX.
DXD....XDXD.D
.XX.XXXXDDD.X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 41
numDoorsReturn 41


***** TEST NUMBER 477 of 953 *****


SCHEMA:

SDD.DXXD..X..DDX.X.D.DD.D.DD..X.XD..DD.XX.D..DD..XXD.XXX.DXDX.XXDDDDXXXXDDDD..XXD.D.XD..
D..D..X.DDXXXX..DXX.DXX.DD.DDD...D.XX.DX..XXDD..D.DDDXXDDD.DDDXX..XDD.DXXXXXD..DX..XXDDX
.X.XXD.DXX.DDXXXXDXX.DX.X.D.X.X.DDD.DDXDX.DXD.X...DXX.D.XX..DDXXD.D..XDD..DDXX.....DXXXD
XD.D.XXXDDX.XXXXDXX.XDXDX..XXDX.X.XDDX..XDDDXXXDX...XXX.DD.XX.XXD.D.X.D..DX..XDD.XDD.XXD
..D.DXDDX.X.DDDX.DXXXXDX.DX..XXX.X..DXXXDX.DD...XD.DDXXXDXDXXX..DDDDXDDXX..XDXD.XXXXXX.D
.DX.D.XD.DD.D.DDX.X...X.D.DD.D.X....X.X.XDXXX.XXDXDX.DDXXXDDDX...XD..D.DX...X....D.X.XXX
.DXXXD..DX.DXX..DXD.XXXDDDD.XXDXD..XXDX.DD.XXDXX.X.DXDDXDDX.DDDDXX.XDD.DDDDDDXD.XX.XDDXX
.XDXD.DDD.X.X.XD.XDXXX.X..X..XDXX.XDX.D.DDXDXXD.XX.X.XXD.X.XXDD..D.X..DDXDDDX..X.XXXXXX.
XX..DXD...DDD.D..D..DDD.XD.XD.DX.D..X..DDX.D.XXXD..D.D..DD..D..XXX.X.DD.XXD.XXXD.D.DDDXX
XDDXXX.X.DXDDDX..XD.DX.X.XXXX.X.XD.XD.XX..XD.D.DX..XXX..X..DD.XD..DXXX..D..XXDD.D.XXX...
XX...XXDDXXD...XD.XX.D..XD.XXD.XD..XDDDDXX..DD.D..X...D.XD..DDX..D....X..D.X.XD..DXDXXXX
D....DDD...XD..X.DXDXX..DDXX..X.D.DXX.XDX...XDDDDXXX.D.X.DXDXX.D.XD..XX...X..DD.XX.XXDXD
DXDDDD..D....DXDXDXDDXX..D.D..XD.DD.DX...XD.D..X..X.DXDXX.DXXDX.DDDXD....XX.DX.XD...DX..
.XDXXX..X.DD..XX.XXX.D.DXDXXXDD.D.DX..D.D.X....DX.D.X..X.DX...DXXD..DDDDXDX.D.XXDXDDDDDD
.XXDDDX.XXDXD.XX.X..D...DDX.DX..DXX.XXX..DD.XDX.X.D.XXDXXDDDDDXDXXX.XX..D.DDDD.D.DXDXDDX
..DXXDD.DD.DXD.D.X.XXDD..XX.XDD.X..XXX.XDDDDDXXXX.XX.XX.X.XXX..XXD..DD.D.X..XDXX...D.DXD
DXDXDDXXDDX...XX.DXD..XDD.XXD.DDDXDDXX.DXDX.XXXDD..XD.D.DX.DX..DD..DDD.D.DDDXXXD.DDXDD.D
.X...D.D.XDXD.D.DDDXDXD.D..DXXD..XX.XD.....X.X..X.DD.XX.D.XDDDXD....DXDX...X.DDXXXDD.XDX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 511
numDoorsReturn 511


***** TEST NUMBER 478 of 953 *****


SCHEMA:

SXDXDXX..D.XXX..XDXXX.XXD.XD.
..X..XX..DD.XX..DDD.X.D..DXD.
DXX....DDDD.DXDX.XDX.XXXXD...
XX..X.D.X..XXDX.DXDXXXD..DXDD
D.XDD.D...DDDXDD.X..XD.DXX.DX
.DDD.D.D.X.XDDXDDXDDD..XX.XDX
DDXX.XDXDD..XD.D.XX.XDX..X.DX
..XXDX.DXDXDXD.DX.X..D.XDDDX.
XXDDDDDX..DXDDXD.DD.XXDD.X...
DXD.DD...DDXDDDXD...XXDXDDDDX
.....XD.D.DDDDX.D..XXX.DD....
..DDXDX.DXXXXDXXXDD.XDX.XXX..
.DXDXDDX.XDD.XX.DDX.D...DDXDD
..X..XDXDDDXDDD..XXXXDX..XXDX
D.DXDXDD..D.XXD.DXXD..D..X..X
XDXDDXDDD..XXDXXDDXDDD.X...DD
D.X..XXDDDXXXX.D...X..X...DXD
.D.XXX.XXXDXXDXX.D.XX.D..XX.X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 178
numDoorsReturn 178


***** TEST NUMBER 479 of 953 *****


SCHEMA:

SXD.XXDXXDXXXXDX.D..DXX.DXX.X.D.X.DX.DX...
..X.DDXXDX.XXDX.XXD.DDXDDDXXXD..XDD.XDDXDX
XXDX.X.X..X.DXXDXXD..DXXX.DX..X..XDDD.D.DX
DDDDDDDX.XD..XDX.X..DD..D.XD.D...XXXXDXXXX
DXX.XXDD...XXXX.D.DXD....X.X.XX..XXDX..DXX
DXXD....DDDX.DXDXDX.X..X.DDD.D.XD.XXXX.DDX
D.XXXXDXXXDD.D.X.XDDXDXDDXD.DDX.XX..X.D.DX
.XXDX..XX.DX.D.XDDXX.XXD...XDD.DX....D.DX.
D.X..X..X..X.XDDXXDXXX.D.X.XD..DX.D.DXD.D.
DX..DDDDXD.X.D.DDX..D.DDDXDDD.XD.....XXXX.
..XDXXXD.DDX.D...X..XXXD..DD..XDD..D...DXX
DXXX...XDD.XXDXD.DX.XDD..XDDXDD.XDD.DD.DDD
.D.DXX....XXX..DX..DX...X..DXX.DDX.XXD..X.
D.D.XDDDDD.X.X.XDD...X.DX...XDDDXD.X.DDXDD
XXX.XXXDX...XD.DXD.XX..D.DD.X..XD..XXD.X.D
D...X.D.DXDXD.XXDX.DXD.DDD.XXDX.X.DXXD.DD.
DXDXX.XD.XDDD..XD.DDXDXDXX..XXXDX...X....X
.X.X..X.X..XXX..DX.DDD.....DXXDXX.X...D.DD
.XXD.XDXD.DXD...DX.D..XDX.XDXDD.DXDXXDXD.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 249
numDoorsReturn 249


***** TEST NUMBER 480 of 953 *****


SCHEMA:

S.DXDDDX.DD..D...D..X..D.XD.X..XDXXXXD.DDXXXXX.DXXD..X...XX.D..XD..D.X..X
..XDX.DD.....D..XXDD.XXXDX.D.DDD.D.X..DD..XXXDDX.D.DDDDDD.X.DXD.X...D.X.D
X.DDXD.D.XDXDXXX.XXDXX.DDD.XDDDD..D..DX.DD.DDXDX...DDX.DD.DD.D..XXDXDXDDD
X.....XXXDD.DXX.XDD.X..X.DX..DD..XXDDD.D..X..XDXD.DDXXD.DDD.DDD.X..D.D.DX
DXDDXX.DD..DXD.XDDDX.X.X.X.X.X.X.XXXDDD.X..XXD.D.XXD..DDX.XDD.DDXXDXD.DD.
DXDD..XD.XXDXDD.D.DXX..X...D....XDDD.XXDXX..DX..D..DXDDD...XDDXX.X.XX.DX.
XXX.D.D.XDDDD..XX..DD..DDX.XDD.DX.XXDXDDDDD.X.XXXDX..XXXXD.X.DXD.D..X..DD
.XDD.X..DXDDXXXDX.XXXD.X.D..DXXXXXD.DXDD.D...D.D..D.XXDDDD..D.DX.DD.XDX..
D.X.XDD..X.DD..D.XDX.DDXDXD.X..XDD..XXD.....X.DD.D.X.XXXXXX..DXX.DDDXD..X
.D.XDD....D..DD.XDXXXXDXDXD.D.D.XD.DD.XXDDD.DXDDXXDXD....XD..D...DXX.XXXX
...D..DXXXX..DX..DDDX...D.DDDDD...X.DXDX.XD.DXXX.XD...XXDDD..DDDXD.DD.DX.
..D.DDDDDX..X.DXX..DXXDXD.DD.D.D..DXXDXXX.XXDXXX..XD.D.XXXXXDXXX.X....DDD
XDDXDDDX.X.XDDXD..D..XXX.DDDX.DXXXXDDDD.XX.DX.D.D.X..X.DDX.X.DD.XXXXDDXDX
..XXD.X.....D.XDDXXDX.DXDDDDX.XDXDDX.XXDXDXXXXDD.DDX..XDXXDX.....X.DX.D.X
D.XXXXXX..XD.XD.DDXXX....X.XDDD..X..X...DDX.DXX.DD.DXDXDXD.DX.X...D.XXDDD
D..DXD.D..XX..XDXDX.XDD....D...XDDDXDXXDDXXDD.DDXX.XX.X..D.DX.DD.DDXXDXDX
.D..D..D..DDD....D.XDX.DXDDDD.DDX.XD.D.D...XD..X.DX.X.XXXXX..D.DX....X.D.
XDX..XXXXD..X..X.D.XXXXDDD.DXXXXDX.XXDX.X..X.XXXX.X.D.XXX.DXDDDDXX.XD..XX
XX.XX.XD...DD.D.XDXX.DXD..DDDD.DXXXX.DDD...X..DDXXDD.DDD...XXXX..D.DD...D
XD.DXXDXD.DDXXXDDXXXX..XDXD.DDXX...D.X.DD.DX..D.DD.DX..XD..X....DD..XX.DX
DXD.DDX.XX.DDD.XD...XX.DXDDXDDXDD....DDDX..DDDDD.X..XDXXDD.D....DXD.D.X.D
.XDXX...DD.DD.X.DDDXXXD...DD..DDD.XDD.X.X.XDD.XDXDDXXDD.X...XXXD..D.DDDDX
D.XXD.X.X...DD...XX.XXX..XXXXD.D...XDDDDX.XXXD....XD.DXDXXXXX...DXD.X.XXD
.XD..XDXX..DDXXDXDDD....XDDDX.X.DDDXX.DXDXD.XDX.DXDXXXD.XXDXDDDDDDDX.DX.D
XDXDD..D..X.XXD.DX.DXDDXDDX.X..XXXDX...DDD.DD.XD.......X.D.XDDXXXDD....DX
XD..X.D.D.DXDDX..X.D.XD.XXD.DD...XDXX..DXXXDXXXX..XXDX.DXX.DD.XDDDXX.DDXD
.X.DXDXXXXXX..X.XDX.DXXDXXDDDX.XXXXDD.XDX.DDXDXD....X.X.XXXD..XX..XX..XDD
X..D.X.D.DX.D.DXDDXXD....DDXX.DDD..X.DDD.X...XXXDX.DDDXXDDX.XXX.XDDD.D.D.
DXXX.XXDXX.XDDD.XXDD..X.DDDDD.XDDD.DXD...D.X.XDX.DXXDX.DD..DDX..XX..DX.XD
D.DD.XXDXX..DX.DDDDDXXX..XXX.DX.XXX.X.X.DDDDXD.DDX.XX...D.D..XD.DXDXDDX..
DD.D....DD.XXXXXXXDXXXXXDDD.DXXDXD.DDDXDXDX.DDDXXX..XXD.DXXD.XDDDX.DDD.D.
....DDDDDDXX..XD.D..D...DXX..XDX.XXX.XX.DD.X.DXD..X.D.D..D.DDXXX..XXXX.XD
XXXDX...D..XX.DDX.D..DXDDDDD....DDXX..DDXDXX..XDX.....DX.DD.X.DDDXDX.XX.D
X..DDXX....X.DXX.DDDDDDD.DX.XD.X.DXDXD.DXD....DD.DDX.XD.XXXX.XXXXXDXXXD.X
XX.D.XXXD.XXDDXXD.DX..D..DD.DDX.D..X..X.DX.DXD.DXX..D.XD.DXXDXDX.X.X...XD
XDDD..X.X.DDDD.XD.XDXX.X..DXXXDXDDDXXD..X.XDX.XXDXXXX..DXXDX...XX.XXXD.X.
.XDDX.DX.D..XXD.D..XX.XXD.X...DDDXDDD.XXXXDX.X.XDXXDD.XX.XDXD.XXDXX..X.X.
X.D.DD.DXD..X.XXXXD..XXXX..XDD.XX..DXD...DD.XD.XXXDXXD.XXD.XXX...DXDX.XDX
XXXD..DXDX.D..XXXX.X...DD.DD.DDD.X.D.XX.X.X.XXDXXX...X.X..XXXX..XXXXX.D.D
.XD.DD.DXD.XX...D.D.XDDXXX...XXDXDXX.DDD.XDDDX.X.DDDD.DDX....X..DDD.X..D.
XXXXD.D.X....XDDX.X.DD...D...XD.XXDX.DXDXDXD.D.DXD.X.DX.DDXXDD.XX.DDDXXXD
X..DX.X.DDDDX..X..D.XX..XXX.XDXX..X.DXDDX.X.X.XXXXDXXXXXD..XX.X.DXD.X.XXX
X.X..XDDX.DDDDDXXDX....DXDD.DDDXXDDDXX.DD.D.X.DXXDDDXDX.DXD.X..X.XXX..XXD
DDDX.D..DD..X.DX..DDDXXDDXX..XXXXX.DDXD.DXDDDDDDDDDDXD.XX.XDD.XXX..XXX.X.
XDDDDDD..XDXD...DD..DXDXDDXD....XXXXDDDXDXX.D.D..XDDX.DDXXD..X..XD.X.DXXX
X.D...D...DD.DD.DDDD.XDXDDDD.DDD.D.DXX.X.XDDD.X..DXDXXXDDX..DXXXD.X..X.DX
..XDD.X..XDD..XX.DD.XXXXD.DDXDXX.XDX...X.X..XDDD..XX...XD.XDDXD.X...XXD.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1142
numDoorsReturn 1142


***** TEST NUMBER 481 of 953 *****


SCHEMA:

SDXDX.X.DDDD..DD.DD.X.X..DDDDXXD.DDDXXXXDXDD..D..DXXDXD.DDX..X.XD.XX.XDD..DD
XD....D.X..XXDXDD.X.DX.XXXX.DXXXD..X.X.D.XDDDXX..XDXD.XX.X..XD..XXDD.XDDXXXD
X..DD.DDD...DXXDD..X.X.DXX...D...DXXX..DXXXXXXDD.XXDX.D...DXXXD.D.XDXDD.DX.D
D.DX.DX.XXDDX.X.D.D.XD..DXD.X.XDDXXXD..XXXD.DDDXX..X.D.XD.DDDD.DX.DDDXDDX..X
X.X.D...XX.D.XD.DXXDXD.DXXDXD.DXDX.D.DDDXX.D.XXXX...XXXX.XXXDXX.XDX..DDDX..X
..X.DDDXDDX.DX.X.DD.XDDD.DX...DDDDXDDDDD.DDXDX.XXX.XDX..XD....X.X.XDDD...X..
.DDXDXX..DDD..DD.XXDXX.XD...D.XD.DXXD...X.DDDD..DXXX..XXXXDDDDDXDXXDXDDXDDDD
.DX.XX..D.DDDD.D.X..DDDX..XXXXXDXXXXXDDDD..DXD.DDXXDDDDX.X.....XDD.DXD.X.DX.
......XXXX..XDX...DDXD.XDDXXDXDX.DDDXDXXDXDXD..XXXXXX..DXD..D.DXXXXXXD.DXXDX
DX..XXDX.D..DXX..X..X..X.DD.X.D..XDDXDD.D.DXDD.DDD.D.DDDDD.D.XXD.XD.DXD.D.DX
.XX.X.X..X.XDXXD.XDD.XX..XD...DXDDXD...D.XX.XX..XDDDXXDDD...XD..D..DX....X..
XDD.DD.X.XX.DXX.D.X.X.XDD..X.D.D...XDDX.DXX.XXXXXX.XX.XXXX.DDX..XX.XD.D..DX.
DD.XXDD.XDXXXD...XXDX.DDD.XD.XXXXDDDXDX.D...XXX.XX.XX.XXDXD..X.....D..XXDDDD
DD.XXD..X.XXDX.XDXD..XXX..XX.DXXDD..DDXXXX.DDXDDX.XD...DXDX....XXDDXX.X.D.D.
.DXD...DDX.XDDX.XD.X.XXDD.D.D.D.XDXD..XD..D.XXDXDXDX.XDXX..XX...X.DXXDXD.X..
XXXDXXXX..XDDDD.XXXDDDXD..DDDXXDD..X...DXD...XXX.XXXD.XXXDDDDD.DXXD.DXX.D.XD
..DDDDD..X..D.X.XD.DX.....XDXX..D.XD.DDDX.XDD..DDDDDDX.X..D.D.DDDDXXDDDD.XX.
X.XXDDD.DDD...DDD...XDDDD..X.DX.DX.DDX.DXXD.D..XXDDX..XDDDXDXX.XXDXDD.DXD..X
XD.XDX.X..XDXDDXXX.XD.XDX.DDXXXXXD.DDDXX.XX.XD.XXXXD....XXXD.XXD.DD..D..X.DX
.XDXXXDX..DXDDX.D...XXDXDXDDD..D.XX.XXDDD.D.DXDD.DXXXD.DXXX....DD.XXDDD...DX
..D..DD..XD.XXX....XX..D.XX..XDD...X.XXXXXXXX.D..DDD.X.D..XD.X.D.DDDDXDDXXXX
XDDDDDDDDX.XDDDXD.DXXDDX.DX..X..X...DX.DDDD.DD.DX.X.DD....XDD..DDDX.D..D.XX.
DDX.DDDDDXXXD.X.D.X..XXXD.D.DXDX.XD.DDX.D...D.D.DDXDXXDX.D.X...D.XXXD..DXXXD
.DXXD.XDXDXDD.DXXDX.X..DDX.DX...XD.XX.D..DXXX.XX.X.DXX.XXD.X.X.DXX.XD.X.X...
DD...XDDDXDXX.X.D.XDD.D.XXDX.X.XDD..D..DDX.D..XXDXD.DDDDD.XXD....XDDXXDDXX.D
..DX..DXX.DD.DX.X.D......DXDX...DDDXXX...XXXXX.XDX.D.D.XD.D.XDXDDDXXDD..D..D
.DXXX.D.DX...XX.XXXDD.DDDX.DDX.XDXXD.DX.XDD.DX.DX.DDX.DD.DXXD.X.D.XXX..DXX..
DD.X.DDXX.XD.XDD.X.XXD..X.XXDXDDXD...X.DD..D.XDX.XX.D..DDDX.X.XXX..D.XD.DXXX
.DX.DXXD.D....X.DXDX.XXX.DXD.XXXDXD...DD...DD.XDXDXDDXDX.DDXX..XDDXXXXX.D.X.
XXX.DXDDX..D.XXDDX..DD.XX.DDXDXDXXXDXD...DDXDDD.D.DDX.D.D.XD.X.XXXD.X.D.D.DD
X..DXX.XX..DD.DD.DXDXD.X.XDX.XX.DX..XDD.DX.D.D.XD.XD..XDD.XXDDD.DXXXX.XX.D.X
.X.X..XXXDDDX.DXX..DDXX.D...DDD..X.XD.XX..X.XDDXXDXDXX.XX..XXX.D.XD.XD...DD.
X....D.DD.DXDX.X..DX.D.D.XXD.D.D.X.DDX...DD.XD...X.DX..XD.X....X.DDDDXX.XD.X
DX.X.DD..XDXDDXXXD..XXXDX.XXXD.DXDD...DD..X.X..XDXXXX.XXDX.DD.DD..XDXDD.XDDX
D.XD..D.DD..XD.X..DDDD.DD.XDDXXDXX..D.X.X.XXDDDXD..D.X.X..XXXDX.DDX.X.D..X..
....XXX.X.D.D.DX.DD.DDXXXX.DDXXXX.....DDX.XXXXX.XDXDDDD.DX.DXXDX..DXD..D.DDD
.DXD.XXDXX.DXD.XXX...X.X.DDXDDD..DD.DX.X.XX.X.DD...X.DXD.XDX.D.X.XD..X....XX
D.D.XX..D..X.XXX..DXD..D.DXDXXXXDX..DDX.XXD..D.D..XXX.D.DDXXD.XDX.XXXXD.XD..
.XXX.XD.X.DXXX.D..DDD.DXD.XDDD..DDXX.DDD.DX.DD.XXDDD..DXDDXD.DX.XXDDXXDDXDD.
D.DD.D.XXX..XD..X.DXD.XDDDXDDXX.DXDX....D.XD.XX.DXDX.DXX.X...D.X..XXXDDD....
D.D....DX.D...DDD.D.XXDDD..DDD...XDXD.DDD..XDXXD.D..XX.XXDDXDX..XXXXDDDX.X.D
X.DD.DX.DX.DXX.D.XXDX..DXXX.X.XXD.DX.XDX.DD.X....DDDDX.D.XX.DXDXDD.XDD.XDXDD
DXXX.XDXXXX...DX....XDDD.DD.X.X.X.DDX.X..XDX..XDD.XXX.DD.DX.XXX.D.XDDXD.....
XDXDX.D.X.X.XXD..D.D.D..D.DXDXDD.XXDXXD..DDDD....XXD..X.X.DDDXX.X.X..D.XDXDD
DXD.XXX..DX..DX.DXDD.DXDDDD.XDDXDDXDD..XX..DX.D....D.D.X..DDDD.D.D.XXDXX.DD.
.DXD.D.DXXD..XXXDDDX..X....D.XXDD..XDX.DXXX....XDXX...DDXX..X..DDXD.X..XXD.D
DDDDXXX.DDXDX..XDDXDDDD.XXD.D.D.XD.XDD.D....XDDDD.XX.XD....XD.DD..D.DXD.DXD.
XX..D.DXD.DXX..DXDXXXX.X..XDDX...DXXXD.X.XX..XD.XX...XX....X.DDDDXDDDX.....X
DX.D.XXDXX..DD..DXXXXDXDXDX.X..DD..X..D.DXXDD.XD.XXDDD.D..X.D.X.X...X.XXXDDX
XXDDX.DXXDDDXXXX.X..DDDXX....X.D.D..X...XX..X...DD.DD.DDXXX..XX.XDX.D.DX..XX
.DD...DX..D.XD.DXD.XX..X..XD..XXX...DX...X.DXX.DD.XXXXX.DXX....XXDD.XXX..DX.
D.X.XDDXXDXDD.D.D.D.X.XX.X.D..X.DXXXXDXX..D.XDD.XXXXDXXD.DDXXD.XDDXD.XDXD...
XXD..XDXXDXD.DD.....XDD.DD.XXD..X.X....D..DDX.XDD.DDXDXDD.XD....X.D.XX.XDXXD
.XDX.DX.DX.....DXXXXXXD..XDX..XD..DD.D.DDDXX..X..XDDD.D.D.X.XXDXDDXD.DDXDD.X
.X...X..DX.D..X.DXDXDXXDDDX.DX.D.X.D.DX...XXXXDDX.X..X.XD.DXDXX...X.XXDD.DDD
D..DDXX.X..DDXDDXDD..DX.XDDD.D..XD.XXXXXDDDDDDXXDX.XX..X..DXXX.XX.XDDXDDXDXD
..X.....DX.X..D...DDDD.DX.XD..DXXD.DXXXDDDX..DDXD.DDXX.XDDXD.DD..DX.D..D..XD
XXDX..D.D.DXXDD.DDDX.X.X.DDDXDDXD.XXDDD.XXDXDDX.XX.DDXD...D.X.DDDDDDD..DDD.D
.DDDD.XD.DDXXDD.X.XXXDD..XXDDD....DXXDXXDDXD..X.DXDDXXXXX.XXXDDDXDDX.DXX.DDD
.DX.DXXDX.D.DDDDX.DXX.XXXX..XX.DXDXD.XXDDDXD.DDDXXXD..X..DX.DXXDDX..X.DX.D.X
DXDDXDDDXXX.DXD..X..XX..DXXDD.XDD....X..XXDX...D.DX.X.D..DX...DDX..X.DD.XDX.
.D..DXDDDDXDX..DD.D...DXXD..XDD..XX..XXD.X.D.X.X.X.XD.XDXDDXXD.DD.XDXX..XX..
.DDDXXD..DXDXX..DXX....D.D..XDX..DD.XDXDXX...DXXXX.XDDXXDX.XDD....D.DD.XDDDX
.DX.X..D.XD.....XD.DXX.XXD.DXXD.XDXX.XXD.D.XXD.XDXXD.XDXX.DX..D...DDD.D.XXD.
DXD.D.XX.X..XX.DD.X.XDXX.XDDX.DXXD.XX....DDDX.XDXXXDXDXXX.DDDDDXXX..DDDD....
XDXXDDX.DDDDXDDX.XDD.XXDXDD.....DD.DD....XX.DDXXXXD..DXXXX...X..DXD..XD.XDXD
D.DD..XDX.D....X.XXXXDDDX..X.XXX.DDD.X....XXD.X.DXDXXX.D.DX.XX.XX.XX..DXXDXX
X.XDXDD.DXXXXXDDXXX.DX..D..DDDDXXDX..D..XD.XXXD..X.X.X.XXXXXDDXD..XDDDXXX.X.
DX.DXDXDD.DX.DXX..XDD.D.DXDX...D.DD.DDXXXD..DXDXDDD.X.XD..XDDXD.X.X.XDDXDX..
.XXXXX.D..DDX.DDD..DDXXDXXDXD....D..DD..XD.X..XXDDD.XDX.DX.DXDD.D.XDXXX.DDDX
DX...XXDXDDDX.DX..DDDDDDDDXD.DX.D...DDXD.X..XXD...X.XDXX..DDXXDDD.XDXX..DXDX
X..DD.XXX.X..X..XXXXD..D.XX.DX.DDD..X..XD.D..XD.XX.X.XDDDDXDD...XXD.D..DD.DD
DD.DDX.XDXDDDD.D.XXD.XXXXDXDXXDD.X.XXX.D.XDXXXDD.X.DD.XDX.DXX.XDDDXDDDDXD.XX
DXD.DX......D.DDDDD.DXXXDDXXX.XD...XD.DDXX.DDXDXD....DDD.XX....DXDX.XDXDXDDD
DXXDDDXXXXXDD...DD.DX.X.X...XXXDXXDXDD.X....DXD...XDD.XXD..X.DXDD.DXXD.D.XXX
DXDXDDD..XDX...XDXDDD.XXXX.DXDDDD.X..XDDX.XD....DXX..D.DXXXX.XDX.XDXD..DDDD.
.XDXXXDDXXXXX.XDDXX.X.XXDDX.D.XD.DXDD.XX..DDXXXDXXXXDXX.DXX..D.DDX....XXXXXX
..D..DDXDD.DDX.XX.DD.DDX.X.X.DXDDX.XD..DX.DDDDDD..DXXDXDDDX..D..XD..D..XXDDX
D.XXDDXXX.DXXDXDDDD.X.XXX.X..D.X.DXXXX...X.D.D.XX.D.XDDDXX..XDX...DD.DXXX.D.
XX....X.DD.DDD.X.DXXDX..DD.DXX.X.DDDX.XD.DDXDXX.D.XDXDXXDDD..XDDDD.DXDD.DDDX
DX...DXD..DDX..D....XDXXDXD....X.DDD.XDD...DDXX...XD..DX...XXD.X.XXDX..DDXDD
.D.X.D.DXXD..X..DDD.XD...D..DXXXDDXXD..D...DDX.DXDX...DDXXXDX.DD.DD.X.XDD.DD
.DXDD.D.D..D.D..X..DXXXX..XXD.DX.XDXX..XDXD.DXDXD.DD.XDDXDXD..XD.XXDXD.XDX..
...XD.X.XDD..D.X...D...DXDDDX.D.DX.DX.D.X.XD..DDX..DDDXD.X..X.DX....XXX.DX..
.DXD....DDX...DDDDD...DXDX.DX.DD.DDXXDXD.XXXDXD.D.DXD.X...X.XD.D.DD.DD.XDDD.
DDXDXD.DXDXDX..XD.D...DXXX.DX.XXX..XXDX..XD.XXDXD...D.DDDX.D.DD..X.XX..X...D
X.DXD.X.DXXDXD.XDXDXX..X...XDXDXXDXDXXDX.XDXD..DDXDD.DDD.XDXDDXD.XD..D.DD.XD
D....XXDDD..D..DXDD.XXXDXDX.X..X...DD...XXDDD.DXXXDX.DD.DXXX.XXDDDD.XXXX.XX.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2246
numDoorsReturn 2246


***** TEST NUMBER 482 of 953 *****


SCHEMA:

SXD.X..DXXDDXXD..DDX.DX.XDDXD.D.XD...DX.DDXXDXX.DXXXX.D.XDDDXDX...DXXDXX.XDXDXXDX.D.DDXXX.DXXD.
.XX..XDX..XD.XD....D.DDXX.D...DXDXD..XDDDD.XDXDXDDXD.DXDXDXD.XD..XDD...XXX...XDDX...XD..D.DX.DD
DXD..XXDDD..XX.XXXD.X.X.XXX..DXX.DDXD..D.D.DX..X.XD..DD.DXDXXD..DX.X.DXDDXX.DDD.D.DXXD.DDXXDX.X
...D..X.DX..X.XXD.XXD.DD.DD.DXX.XDXDXXXXX...D..DX.DXX..DX.DDXXX.X.XX..XDX.DDX.D.X.XX.D..X..X..D
.DX....X.DX.XDDX...DDXX..DD.X.X..XDD..DXXDXDDXXX.D.XXDD.XXD.DDDDD...D..D.DDXXXDXD..DXXX..X.XD.D
DD.X.X.X.XD.XD...XDXXD..XXXXDXX.DD.XDD..D.XDD....X..X.DXDX..X.DXXX.XXD.XXXXX...X.D...XDXXD.XXX.
X.D....X.D....DDX.X.DXDXXD..X.DXXD..XDD.DDD...X.DDDDXD...DD.....XDXX......DDXX.DDX.DDDX.DD.X.DD
D.DDX..DDD.DD.X.XXXDDDXXDXDD..DXXXXX.XDXX.DDDDXXDXXDDXD.D.X.DD..XXDX..X.DXXD.XD..DX.DD..XDDDDX.
.XXD..DXXXXD..XDDXDXD..XD.DDXXX.XX.DD.XD.X...D.XDXDXD...D.DD.X.D.DDDX.D..XXXD.X..D.X.XDXXDDDD..
XXXD.DXD..XXD...XXD.DXD..D.D...XDDDXXXDDXDXXX..XD..X.X..XX.XDXXXDXXXDX.XX.XXDDX.XD.DXX.XDDX.X.D
.XX.XXDXXX..DXDXX.XD..DXXD.X..XXDD.DDXXDX.DX..XDD..X...DX.XDXDDD..D..DXDXXD.DD...DXXXD.XX.XXXXX
D.DDD.XDDX..DXDDDXX..DXDD.DX.DD..D.XX..D.DDXX.XXDXDXXDXXXDD.DDXD.XD...XDXDD..DXDXDX..DX.DDXXDXD
......D.D.XXDX.D...DD.D.XD.X..DDDX.XDXDD.XD.X.DD..X.DX.D.XDX.DDDDXXDX.XD.XD.XDXDX..DXDD..DDDX.D
X..D.DD..XXD.DDXXX.DXX.DD....DX...XX.XX..X..DXDDXX.XXXDX...DXXXDD..DD..X.D...XD...D..DXDXD..XDD
..X.X.DDX...XD.DDDXX.X.XXD..X..D..XDXX.X.D.D.DX....X.D.DDDD.XX.D.X...D.D.X.XD.X.X..D..XD.D.DXD.
.X.D.XX.DXDDDXXXX.D...D.D.X.DX.DDX..XDDDDXD.X.DXX.D.D.X.XXDDD.DDDXXDDDD.D.XDDDXDXXXXDX.DX.DXDXX
..XXXXXXD..D.XDXXX..DDD.D..XX.X.....X.DXDDDXDD.XDDD.X.XXXDDXDD..DDXX.D.XDXXDX.XDXD...D......XDD
XDDXD.DXXD.XDDXDDDX.XDDD.XD.XD.XXX.XDX.XX.XXXXDXXX..X.D...DD.XDDX.XDDXDDDDDDXDDDX.XXDD.D...D.X.
.D.XX.XDXD.X..X.X...XXXXDXX.D.DXXXXXDXDXD.X.DXDX.X.D...X.D.DXXXX.DXXXX.D..D.DD..DDXXX.XXX.X.DX.
XX..XDXDX.DD..XDXDD..XDD.XD.XXX.X.XX.XD..D.XDXDXD...DXXXXXDDXD.X.XXDXD.......DD..X.XXD.XDXXDXXD
.XX..X.D.XDDDD....XD..XDX.DDXXDD.DXD.DXDDXDDDXDXDDDXXXD.....DX.XD.D.DX.DXXXXXD.XD.D..DXD...XDDX
..XX.X.D..XXDXDDDD.....XDD.D..XDDDDDDDD.XDDXXXDDXXX...DDXX.D.X..XDXXDD.XDDXXXDDXDDDD..DDD.....D
D.DX.DX..XD..DXDXD.X.XXXX.X.DD...XXD...DD..XXXX.X.DXDDXDD....DDD.XDXD.XDD.X..XX.D...XD.DDDXXXDD
DX.XD.X...XXD.DXDXD...DD..X.DXXDXDDD.D..X..XD.X..XXDDD.DXD.D.DX..D...DD.X..D.D.XX.DDX.DXDXX.D.D
DXX..D.XDDDD.DXXD.X..XDDDDXX.XX...DD..XX.XD.DDD.XDXDDDDD.DXXXX..D..XD.XXDXD.X.X.DD.DDXXXDX.XXDX
D..X.D.XD.XD.XDDXDXDXXD.XD.XD.XD...D.DXXXDX.X.XX.XD.....XXXD..DXDXD.DD.XD..DXDXX.DDXXXX.XX...X.
XXXDDDXXD.X.DD.D.X.X...D..XXXXDXX.DX.X.X..DDXDDDXXX....XD.XD.DXD.DXX..XXDDDD..D.D.DXDX...D.X..D
DDDD.XD.D.XDD..XXXXXD..XDD.DXX.XD.DX.D.XD.D.DXDXXD.D..XX.D.D.XXX.DX...DXX.DD.DX..XXDDXD....D..X
.XXX.DDDDXXDDDDDXXDDDXD..DD.X.X....DXX.DXD...X.DX.DX...DX.XXD.D..DX.X..X.DDXX.D.DD.XDXDXDXX.XDD
D..X.XDD.....DX..DX..X.DDDDXD..DXXDDXXDDDXXX.XDXDDD.D...XX.DDD.DXXD..XXXXX.D.DX.DDD.XXXXXDDX..D
D..XD.DD.XD..D.D.XDXXX.X.DDX.XDD.XDX.DDXDDD.DX..XX.XDDXXDX.D.X.DX.DDDDDDDDD..XD.X.DX.D.DX..D.XX
DDX..X.XDDX.XX.D.DD.X..DDD...DDDXX.DX.XXXXD.XX..XX.DDDD..XXXX.D.DXX..XDDDX.D.DXXXDXD.X.D.D.XX..
...XX.XXX..XD..D.DX.XXXDX...DXD..XDDDD.DXDXDXDDD.DD.DX.XDDDXXDD.D.D.X..XXDD.X.DDXDXXD..X.X.XD.D
XDDDDXXDXD..XXX.XD...DD.XDX.X.D.D..DX.D.XXDXXDD..D.XDX.DD.DDDD.D.DDDXXX.X.D..X.DXDDDXX.D..D...X
.XDXXDDDD..XDDDDD.....D.XXD....D..XDXX.D.DX...XDXD..XX.XX.D.X..X..D.XX.DXDD.XX.XD.D.D.DDDXXDDDD
XDDDDX.DXDDXXDD.X.D.DX..DD..XX..DXXDD..D.XX..DD.XDXD..X.D.XXD...DD..DDX...XDXD.X..DXXX.X.DXXX..
.XDXXXXXDX.D.XX.XDXXDX...XD.XXDDDDDXXDXDXXD..DD..D.XDDDXX.D.....XD.XD.DXD..XX.XDX.D...DDDXDXDX.
DXDDX..XXD.DXDD...XXD.D.XX...XX..XXXX.XXX.DXDD..X..XX...XDDDXXXXXD.X..DDDDDD..X.XD.XXD.X..X..DD
XDX..D.X.DX.X.DD..XDXXD...XD.X.DDDX....DX.X.DD..X.X..XDXXXXDX..XXD...DX...X.X.DDD...DXXDXX...X.
DDDXX...X.DX.XX.DD.DXDXDDXXX..XXXDXX.XD.D.DXX..XXXDXXXDDDD..X..X...DDX...DD.XXXX.XXXDDDDD.XXD.X
.X..DD.XD.X..DDD..X..DXXD...XXD.XXDXD..DDXDXX.X.XDDDDDD..XD...D.D..XD.DD.DX.DXXXXD.D..X..XXD.DX
X..X.XXXDDX.DXXD.DXXX..DX.DDD.DDXXX...DDXDXDD.X.D.XXD.DD.D.X.XX..XDD..DX.DDXXX.XX.XXXXDDDXX.XXD
DXD.XXX..DX.DXDD.XX..DXDDXDX...XDXDDXD..D.D...XDDX.XX.DDD.D.XXDD.X..XDD.XDD.XX.D..DXX.X.DDDDX.D
..XDD.DXD.XX.X..XDX..D.XDXXDX.X.XX..D..XD.X...XDXX.DDDDXDXXXXX.XDDDDXDDXXX.D.....DXD.XX..XXDX..
X..D.X....DXDX.XX..XDD.XDD..DDXDXX.D.DXDXDD...DDXXXDX.DDXXXD..DDDX.DD..D..XXXXDXXD.D.XDXXXXDXDD
D.XDX..DDXXDXX.D.X...DDDXXDD.X.D.DDDXD.DDD..DX.DXXX.DXXXDDDXDXX.DDX..D..XXXDXDDXD...DDXD.XD.XXD
.DDX..D.DDDXXXX.DDDXX..DX.DX..DDXDXXXDDD..XD.DDX.D.DXD.X.XXD.XD..DD.D...DXDXX...XDXXD.XX..DD.D.
X.XDX.DX.XXDX.XDDDDXD...DD..X.XXDXDDDDX.X.DXXXXD..D.DXDD..X.D.DDDD...DD.X.DXD.D.X..XD....DXXD.X
D.XXDXDXX.D.X.XX.D.D.D.D.D.DDX.D.DDXD.XXDDXDX.DDX.D.XDXXD.XD...DXDDD.DXXDXDD.DD.X.XXXX.X.XXX.DD
.DX.DX.D..D.D.D..X...DDDXDDX..DXDX.DDDD.X.DXDD..DXX.DD.DD.DXDDX.DX.DXXXX.DX.XDDXDD...D.XD.XDXXX
D.D..DD...DXD.X..XXX.DX.D.D.DDD.XDX..DXXDXXDDXXXDXD.DXDDD.XXXX.X..DXXDDXDX.XDDXDDX.DXDD..DDDDXD
X....XX.DXXDD.DD.XXXDXD...XDX.D.DXXXXXDDXD.DX.DD.DDXDDD.XXX..DX.DDD.DXXDDDDXXDX.DDD.DD.DDDX..X.
DD..D.D..D.DDXD.DD.X.X.XDXXX.X.XXDDDX..D.X.XX..DX.D.D...DD.X.X.DXXX.DDDD..D.X..XX.D.DXD....X.DD
.DX....XDXX.X..X.XDD..DXXX..DXXXDXDX.....DXXXD.D.X.XD.XDDDX.DX....DX...XX...XDD....XDDD..XDXXXD
.DDDX.XX...DDDDX.XD.DDXXXXDXXXD.D..DDXDXDXD.XDD.XD...DD.D.DD....DDX.XDDXDDDD..DXX.D...DXX.XDDDX
DDDDDDDD.XXX.DXD..DXXXXX.X.XXXD.DD...XXD..DDDD...DDDX.DXDX.XXX.DDXXXX.D..DX.D.DX.DXDXDXX.XDD...
DXDXXXDD..DDX.D.X..D.XD.DDX.X.XXDDXDDX.DDXDD....DD..DXD.XXXX.X.XD.D..X.DXXDD.X..DDDDD..DD.XXDXD
..DXXD.XX..XXD..D....XXX..X....XDXXDXDDXX..XXDDDXD..D..XX...DD..D.XDXXDXXXXXDDDD.X.XXDXXX..D.XX
...X.XD.XXD.X.XDXXXXXDX.DDD.X..XXDX.XXXX.D.X.DX.DX.DD.X..DD...DX.XDXXD..DD..X.DXXX.DDDXX.X.DDXD
XXD....DX.XXDXX..DX.DD...DD..XX.X.DXX.XXDD.DX...XDD..XXDXXXXXXDXDD.XX.XDX.DX.DDD.X.DX.DX.X..X..
XDXDD.DD.XDDD.X.DXDD...D..XX..DD.D...XXD.DXXXXDX..DX..XXDX.X.XXDXXD..XDDDDDDXDDDX.D.DDD.DXDX..D
.D.DXX.XX.XDDDX.D....XX.D..DDDD.DXDD..X..XDX.X..DX.XXDDXXDXX..XD.DDXX..DD.D.DX..XX.XDXXDDD.X..X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1983
numDoorsReturn 1983


***** TEST NUMBER 483 of 953 *****


SCHEMA:

SXDDDXXXX.D.
XXDX.DDDD.X.
X.XDDX.D.DXX
X.XXDD.DDXDX
D.D.DXXXDX..
.DDDDXXD.XX.
DDX..DD.XDDX
DDD.X.D.XD.D
D.DXD...X.XD
XXX.DXX.DDXX
XD...XX..D.X
XD...DX...DX
XXDXDXDXD.XX
X...XXD.DXD.
.XXX....DXXX
XDXDX.D.DXDD
X.XD.X.XXXX.
DDD.DDDDD.DD
X.DDDD.DX.D.
D.DD...XXX.D
XXDDD...D.XD
X.DXX.DDD.DX
XXXXX.XXDDDX
XX.D.DX.DD.X
X.DDD.XDD.D.
XD..D..DXX..
DDXDDDDXX.XD
XD..X.XD.D.X
XDXXX..D.D.D
XXDX..XD..XD
XXDDDXDDD.XX
XDDXXXXX.X.X
.XDXD..DDX..
DDXD.X.D.XDD
.DDD.XDX.DXD
XD.DDDXDDX..
.XDX..DDX.DD
.DXX..X.X.XD
X..X.XXXXDDD
..DDDDD..D.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 176
numDoorsReturn 176


***** TEST NUMBER 484 of 953 *****


SCHEMA:

SDD.DXD.D.XX..X.D...X.DXD.DX.D.DDD..D.DDDXXXXX.X.XD...D.D.XXXD.D.X.XXXXXD
D.XD.XXDDDXX..XDDXDXDDD.XXD.DD.DD...D..X...DD.D.D.D..XX.XDDXDXD..XXXDX..D
XX.DD.XDX.X......DX.X.X..X.D.DX.DDXX.XX.D.D.X.D.DD.XXD.DDD.D.D.X......DXD
D.DD.X.XD..XXXDXDDD.XDXXXD.DDDXXXXXXXD......DXD...D.DXDX....DDDDDDXDDX.XD
DD.D.D..DX.DD..XD.DDX..D.X.D...XXDX.DDX.D.D.X.XDDX.D.D.DDX...D...DDD.D.X.
....DX...XXXDXD...DXD.D.XD.XDD.XXD.DXD..D..X...D..DX.DDDX..XXXXXX.DDXXXXD
.XXDDD.XDD.XX..DX..X..XXXD..DXXX.DXDD.DXX...DDDDX.DDDDDXXXDD.DX.DX..DX..D
XXDDX.D.XD...DD..DDXD.DXDX.XDXDD..DXD.DDXD..DXXDX.XXDXX.XD.DXX.X.X...XX.X
.X.DD.D.DD.DDDDDD..XDD.XXX.XDXX.D.DDXDXD....XXXD.DXX.D.DD..DD.DDXD..DDXXD
DDXD.XX.X..D.XDXDXD.X..XDDXXXXX.DX.XXXX.DDX.XDDDX.XXDX..XXDDXD.DXDD.XXDDX
DXX..DDD.D.DXXXX.X...X.XDDXDXDXXDXDXDXX.D..DD.DXX..D.DDX.DXD....XX.X.DDX.
XDD.DDDX.XXXX..D.XXD..X.D.X.XD.XD...X...DD..XDXDD.D..DD.XDXX...XDDDDX..DX
DXX.XXX.D.XDX.DXXD.DXD.DD.DXD.XD.....DDXX.D.XD...XD.D...X.DXD.DXDXDXDXXDD
X.X.DXXDX.DDX.D.DDD.DXXXDX.X..DX.D..X.DXDDDDDDD.DDXXXXXDXDD.XD..XXD.XDXXX
XDDDD.....XD.DD..X.X.D.X....D..X..DDXDXD...DD.X.....X.D.D.X.D..XDDXDDDDXX
XDXXD.DXDXXXXDD....DXXDX.DDXX.XX....DD..X.DX...DXDDXX.D.X.XXX.XDXDXXD..DD
XDXD.DDXDDXX.XXX..XXDD.X.XDD.DD..X..XXDDDDX.XX..X.DDXXXDXD....XDDDXDXX.XD
..D.D......X.X.XDXD...XDDDDDX..DXXXX.DXDDDX.D.DD..XDDX.DDX.XD.DD...XXDDX.
XD.X.DDDX..XDXXDXX.DX...DD.DXDD.X..DXX.X.X.XX.X.D.X.X.XDXD..X....X.DXDDDD
XDX.D.X...DX..XX.DXX.D..DXD.D..XXX.X..DDX.X...XXD...X.XXDDD.XXD..XD.D..DD
DX.DXDDDXXXDXX.DDXDD..XDDD...X.D.D.D.XXX..D.XDXXXDD..D..DD.DDD.X.X.D.DDXX
.XX..X..XDDDXDXD.D...DD.XXXDXXDD.DXDX.XDXD...DXXDD.XXDDXXDDXD..X.D.XXDXX.
..XX.XDDXDXX..XXX.DDXXXDD.DX.DDXX.XDD.DDXDXDDXXX.XDDDD...DDDDXDXDDD...XD.
X..X..D.X..X.D..DX.DX.DD.D.DDXDX..XDDX.DXDDD..XX..D.X.....D..DXDX.D.XD...
XXX...DDX.D.D.D.XXDX.DXDX.XXX.D.DD.X..XXDXDDXDX.DDXX.XDDDDDXX.XX..D.XXDXD
.XXXX.DDDDXDDDD.X.DD.DDXDXX.D.....D.D.XXXXXDD.XDDX.....XDDD..XXD..XXXXXX.
.DXDXXDD.XXDD.X.DDDXD.XXD.XDDXXXD..DX..D.D.XXD.D..XXXX.....XDDX.DDXXXDD.X
X.XDDXX.X.XXD.D.XDD.D.X..XDXXXX...X.D.DXXDXD.DX..XD.DXXX.DX.D.DXDDDD.XDXX
DX.DXD..DDDXDDDDD.X.X.XXDXXXDXXDX..X.D.XDX..XXXX.X..DD..DD..D..DDDDX...XX
....D.DDDX..DX.XXDXDXDDDDD.DD.XXD.D.D.X.D.D..X.DD..DXD.D.X..X.DDDXX.DXD.D
DDD.X.XDDXD.D.XDD.XXXDDXD.DXDX.DD.XDD.DDD...DXX..X.DD....X...XXX.XXXDDDXX
DDDXXXDDD.DDX.X.DDDDDDXDD.X.D..DXXDDXDDXXDDXXX.XDDD..D.XX..XXXDDXDD.DDXD.
XD.XX.XXX..D..XXXDD.DDX.DDX.XDXX.DX..X...X.X.XXDXXDDDX.DXX.DD.XX.XD...XXX
.XDDX.DXXDD.D..X..DX.X.DXXXX.XXDXXDX.D.DXXXX..XXDX.XXDDXDXXDD.DX.XXXD..X.
D.DXDDDD.DDDDXD.XDXDXXX..D.X.X.XDXXXXDXX.XXXXD.X.DDDXXX.X...DD..D..XXD.DD
.DDXXD.X..DD...XDDD..XXDDXX..DXD.DXDDDDXX..DDX..XXXXXXXDXDX.DX..XXX.X.DDX
..X.X.XX...X.XXX.DDDXX..DXX.DDDD...XDD.XX.XXD..D.XDXD..D...D.XDD..DXDXXDD
.DX.DXXDDXDD.DXXXX.DXXXXDXDXX...DDXDDDD.XX.DD..D.D.XXD.XXXXXDD...D..DDD.D
X.DDD.DDXXD.DDDDDD.DXDXDX..X.XX...XXXXDX..DX..D.XXDXXXD.D.XD.X.DD.DDX.D.X
DX.XXDD.DXDDXDD.XDX.X.XX.D.XDXX.X.DXX.DX.XX.DDDXXD....DD.XD.DDXX....XDD.D
DDD..DD.XD..D.X.XX.XXD..DD..DD...XDXXD.XDXDX..D.DXXDD.X.X.XX..X.DXDDDXDXX
DX.XDDDXX.DDDXXX.D.DDXDXDXDDXD.DXXDXXDXX.DDXXD...DX.D...DXXXXDXDXDXD.DXDD
DDDXXX.DXD.DXXD.XDXXDDD.D.DD.D.D..XXXDX......XDDDD..DXX.DD..XD.DX.D.DDDX.
XDD.XXXXD.DD.XDX.X.XXXX.D.XDXXX.XD.XDDX..D.DXXD.....D...DD.XXXXDD.XDXX..X
XXX.D.D.DDX...XXDDXDXDD.D.DDXXDXX..XDD.DD.XXD.....X.XDXDXD.XDXXDD.XD...XD
D.DD.XXDX.DD..DXDDDXDD.XX.D.D...DXX.XXD...XDXD.D..X.XDDXDX...DD.DDDXD..XX
.X...XXXXXX.XD.X.DDXDXX.DX....DX.X.DXXD..DX.DDXXDXXXXXDDXX.DDXDXXXD...DDX
XXD.XDXXD.XDXXXXXDDXDDDX..XDXDXDDD.XX.XXD.DD.XX.DXXDDX.X..D....X.D..X..XD
.DDXX.XD...DDXD.X.D.DDD.DXD.D.XD.XDX.XDD.X....DXDXD.X.DX...XD.X..X.DDXD.X
D..XXD..XD....XXDDD.XXDD...DXDDXXXDXDXDXXX.DX.DX.DXXDXD.DXXDXDDXX.XDDDDDD
X.X.XX.X.DX....DXXDXDDX.XDXDDD.D..D.D..XX..D.D.DD.DDXDX.DXXXDDDXXD.DXDD.D
.X...XXDDXDDXX.XX.DDXDDD..DX.XXDD.X.DX..XX.XXDXXXXDXDDX.XD......XXXD.X...


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1309
numDoorsReturn 1309


***** TEST NUMBER 485 of 953 *****


SCHEMA:

SX...DX.DDDXDX..DX..DDD.XD..DXX..DDD.D.XDDX.X
..X.X.XDX.DDX.DXX..XX.XD.....XDX.DXD...DXXDX.
.X...DDDD..XDX.DX.XXDD.XXXXXDXDXX.DDD.X.DD..D
DXDXX.DXXXXXXXDXDDXD...XDXDD.....X.DD..DD.DD.
.DD.XDXD.X..DXXDD..DXDD.XXDDX.D..DX..XDD...X.
XXD..DX.XD...D.XDXD.XDX..DDXXDX.DX.XDD.D.DXDD
DX.D.XX.X.XXXX.DX...X.DDXD.DDXD.XXXD.XX..XD.X
D.X.X..D...DD..DDXXXXDXXDD.DXXXDD.X..DXXX.DXD
.D..DD..DD.X....X.D..XX..D..D..XXD.X.X.X.D.DX
DXXXXDD.DXDDD...DDDDX.DXXX.X..X.DX.DD.X..DX.X
DD.XXX.DX.D.XDD..XXDDDDXXXDD..DDDXXX..D.DDDXD
..XD.DXXD..DXDX..X.D.D..DD....DD.X.XXDX.D..X.
.DX.XXDD..X.XDDX.DDXDD.DXD.DXDX..XX.XX....D.D
...X.DX.D..DXXD.XXDX....DDDX.DDD..DDDDX.X.XX.
DD.XDDDXDD..D.X..DDD..DXDXXXX..XDXX..D.X.DDX.
.DX..XXX..D.DDDDX.DX.XDX.D....XX.XD.X.D.X.X.X
.XXXD..XDD.D.D.XDDXDXDDD..DDX.DD.XD.D..D.D...
XDX.DDD.DDDX..XD.XXDX..DDXX..DX.XXXXDDXD.XDD.
X.X.DD.X.XXDX.XD..D.D..XD.DDDD.XXDXDDDX.DDDD.
XDXD..XXXXDXXDX..XDX..XX..D.XDXX.DDDXDDXXDXD.
XXX.DXDXXXD.XXDDXDXDXDDD.D.XX.....X..DD.D.XXD
DD.XD.X..XXXDX.X.DDD.D..DXXXXXD....X.DDXDXXXD
...DDX.DDD..D..DXXX...X..DD.XXX.DD..DD.X..D.X
XX.D...DD.XD.XDD.X.DDDD.XXDDD.DDXXD.DXD.DXX..
DXDD.....D.XDXXDDDDX.....D.XX.DDD.D.XDDXDX..X
..DDXD.D.DDXDXX.XDXXXXXXX.XXD.XDDXDXDXDXD.XDD
XXDX.DXDD..XX.DD..X.X...X.XDDD.DXDXXDDXD..D.D
.D.DXXX.X..DXX.XX.DX.XX.X...XD.DDX.DXDD.XXX..
...XXDX....XDX..DXXDDDDDDXDXXX.D.D.D..XXXD.D.
XX...DXX.DDD.DX.X.XDDD..DX..DXX..XDDXDDDD..X.
.D.DX.DD.XD.DDXDXD.XXX.XDXD..DDD.XD...XDD....
..DX.D.DX..DDD.D..X.XDX..D.XXDD.X..DXX.DX.DX.
.DXDXDD...XXD..DXDDDX..X...X..DD..DXX.DDDXDD.
X..DX.X.DXX...XXXDX...DX.XX.XDDXX.DXDDD.DDD.X
..X..DDXXD..DX..D..X.DDXXXXXX...DXDXX.X...DX.
X.X.X.X.XXDXXDD.X.D.XX.D.DDD.XX..XXX.XD.D..X.
...DXDX.X.DD.XXD..DDDXX.D...DDD.XXX.DDDDXX.D.
..DD....DX.XDDDX..X.XX.DDXXX.D.X..X.DXX..X.DX
.D.DXDX..DD.XXXXXXXDXDX.DD.XX.DDXXD.X..DX.XD.
XXDXXXXD...XDD..D.DXXDX.XDXDDXXDXDDXXDX..DDXX
..DDD.D.DDD.X.X.DDD.DD.DDXX.DX..XXXX.....XD.D
XX.XDDD...XX..XD.XXDXX.D.DXDDDD.XX..DXDXDX...
XDXXDD..XDXDX..D.XX..DXD.X.D.DD..DDX.XD.X...X
D..XX..D..XDDDD...DXXX.X.XXDX.DD.XD..X.D...XD
...D..DXXD.DD.D..DDDD.XD.XXX.XDD.X.DD.X.XDXX.
XDDDXX.D.X..XXX.XDDX..DDDXDXXXD..XXD..DDDDXDD
XDXDDXX.D.DX.X..XDXXDDD...D.D..D.X.D...XX.X.D
.D.XDDXDX..DX...DXDX.D.XXDD.XXDDX.XXXXDX.XD.D
XX.XD..DDDDD.X.DXXX.XXDXDD.D.D..XDDDX..XX.D..
..D.XX..D.X.DXD....XXXXD.XDDX.XX.D.DDX....D.D
DDDXXX.XXXD.XDDXDXD..DX.XDD.DXX.DXDXXX...XX.D
DD.DDXD.X..X.DD.X.XXXXX...DDD.D.X.DD..DDXXD.X
DD.XX...XDXDDX.DD.XXXD.DDXXDX.X..XD..DXDDX.XX
DDD.XDDD.DX.DXXXX.DX.XD.XXDXDD.DDXXDXD.X.D.X.
...XXD.X.DDD.X.X.XDXXD.DD.XDD...DD.XDDDXDDDDD
XXXXD.X.DX.X.DXDXXDD..D.XDXXXDD.DX....DX.X.DD
X.XXXXD..XDX.D.XD.D.DXXXXXDX..X.DXDDX..DDD.DD
DXX.DDXXD.XXXXD..XX.DX.X.XX.DXD.XXXDXXXX.X..X
XDDXXD.X.D.DD....XDDXXXD.XX.....XD..DD...X..D
DX.D.X.DXXX..XXXD..DDDD.XXXXXDDX.D.DXD.XX..DD
X.XDXX...XDD.DXX.D.XX..XX.....XDX..DXX.DXX..D
X.XDD.X.D.XXD.D.D.XDXXXX.DXDXD...D.....XDDXD.
DXX..X..XDDXX.XDD.X....XD.D.DDD.DXDXD.DXX.D.D
DX...XXD.DDXD.X...XX..XXD..XXDXXXD.X..XX.DXXX
X.X...DDD..XD.XX...XD..X...X....D.DXX.DDXXDDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 956
numDoorsReturn 956


***** TEST NUMBER 486 of 953 *****


SCHEMA:

S...D.DXXX...XDXDDDDXX.DXD.D..DDDDD...DD.XXDXDD.D....XX
.DDX.XXDDD.X.XDX.D...DXX.D.XX....X..X.XDXDD.XD..XDDDDDX
D..XXXX.XXX.X.DD..DD...DDX.......DDDXD.XD.DDX.DXX.X.D.X
.DDX.D.D.X.X.XDXDXXDX....X.XDX.X.XXDD...DD.DX.X..X.D..X
D.DDX.X.DXXDX...X.XDX.XDDXXD.DD.XXX.........X.DXDXXD.X.
XD.D.X.DX.XXXXDDDXDX.XDXXD.DXX.XXDD.DX.D..XDDDXXXDX.XXD
XDXD.XD.XD.D.DXX.XXDDDDXXDX.DDXXDXD.XDXX..X.DD.XXDXXDDD
DDXX.XX...XD.D.D.X.XD.DDDXDDX.DDX.D.DDXXXXDDX..D.X.XDXX
..XXXDDDDX.XD..DDDD.DXD.DXXXDDXXXX.XDXD..XDX.XDXDD.DD.X
D.XDXDDX.DXD...D..X.DX.X.XX.XD.XDXDDDXD.XXD...XDDX.D.D.
DXDXX..D...DXDD.DD...D.X.D.XDX.DX.DDXDDX.XX.DDDDD.XXX.X
.XX.DXXXX.XX.DD.DDDXD.X.XXDXXXX.X.DDDXXDDDXDD....D.X..D
......DD.D..D.X.DXXDDD.X...DDX.X.X.D..DX.XXD.....D..DX.
XXXDDD.DX..DXX.DX.DXX...DXD.DD.DX..XXDX.......X.XX.X.D.
.X....XX..D..DXXXDXXX...DXXDDD.XDDDX.D.D.DDX.XX.DX..DDX
.XDXD..XX.DXDD....X.D..XX..DX.DD..DXX...DX.DXDXDX.XXD.X
DXD..X.X.DXDX.XX...D..XX.XX.XD.D..XX..XXX.DXDXXX..XXDDX
XXX.XDD...D..X.D.X.XD...DXDDDDDXDX..D.XX.DDXX.DXXX.DXD.
DDDD....X...XD.X..D..DD.DXDD..D.XDD.XXD...D.X...DX.XX..
XDX.DDXXXXD..X..X.XDD.XX..D.X.DXDX..DD.DDX.DXDX...X.DXX
DXX..XX.DXD.XDDD.D.XDD.X.XX.D.DDDDXXXDXDXXXDDDDXDD..DX.
XD.D.DD.X......XXD.DXX.....XX..X.XXXD..XD...DD.X..XD..D
XD.X.XD.X..X.X..XDDXDD.DXXDD.XDD.XDDDX.XDD.XDD.DD.D.DXX
DXDD..XDX.DX.D.D..D.XDX..X.DX.XX.DXD.XDD..DDX.X..XXDDD.
XX.X.XX..DDX.DXXX.DXXD.D..D.X....X.XX.DX.X.DD.DX..XD.X.
XDXXD.DXXD.DDD.XX..D.DD.X.XX..DDXXDD..D..XXDXDX.DXX.DX.
XXDX..D.DXD.X.....D....D.DD.DDXDDXX..X.XD..XXD.DX.X.D.X
D.D.D..DXD.XXDD.DXDDXX..XDDD..DX..DXD.DXX..XXX.D.X...DX
D.X.DXXX.DDDDXD..XX.XDXX...DDXX.DDDDDDDXDDXXXDD.DDXXD.D
D..D.....X.XDXDXDDXDDD....D.DDX..X.DDDXDDXXD..D..XXXDD.
XDX..D.XXD.DDXDDXX..DX.D.XD.D.DXXDDDDXXDXDD.D.X...XDD.D
DDD.DXXD.X..D..DXXXDXDDDXXDXDDDDD.DXXXXDX.DXD..XDDD..DX
.X.DD...X...DXX..D...DD..D.XXDDDX.XDX.D.D..DDDXX.DX..XX
D.XD.XDX.XXD..D..XDD.DD.XDDDDDDDXXDDXXX..X...XDDXDD..DX
DXDXX.DDDD..X.DDDDDX.XXXXXDD.X.XX...DXX.X.XXDXDDD.XX.X.
.XDXDXDD.XDDDXD.D.DX..D....DD.DXDDXDD.XX.XXX.XD.DXXDDXX
X..DXXD...DXXX...DDDDD.XXD.XD..XXDDX..DX...DX.XD.DDXX.X
XDD.D.DD.X...X.D..XXD.X.DD.XDDXXDD.XXXDXX.DD.D.DX.DDDX.
DDDD..DDD.DX.DX.X.XXXD.DXX.XXD.DX.X.XX.X.X.DX.X.X..DXX.
XXDXX.DDD.X.DX...DX.DXDX.X.X.....XD.DDXX..DD.X.X..DXDX.
D.DD.DXX..DDD.XX..D.XDDXXXD..DD...XD.XDD..X.D.D...X.XD.
.DXD.XDDDXX..XXX..XX.D.DXXD.XXX.X...D.X.XXDDXXD..X.DDX.
DX...D.XDX.XD..XD.XD.D.XXDDX..DXDD.D.DDDDXX.DX.....X.X.
..X.XDDXX..XXXXDXXDDDDX....DDDXXXX.D.XXDD.DDDD..DXX.XXD
DD...XD.XXXDD.X.XX.XDXD.DXX...XXXDDD.D.....XD..XDDXXDDD
DDDXX.XD.DDX.X.X.D.DDXX...DD.D.D.XDX.XXDXXX.XD.D.XXDDX.
.D.XDXDDXDD.XXDXDDXXDDX.XXDXXD..DDDDX..XX...XXDXDDX...X
....D.XDXXD.XXXXXXDD.DX..X.D.DDD...XD.XDD.XDDXDD..XDX.X
.....XX....DXX.DDDD..XXXX..D.DDX.XXDXXXDDD.DDDD.DDXX.X.
..D.DDXD.XXD..X.XD.XD..XXXXX.X.X......XD.XDDDDXDD...XX.
XXD..DXDXDX.X..DXDDX..XXXD...DXDX.D..XXX..DDX.DXXXD..D.
DXXXDDX.DD.XD..XXDXD.XX...XDDDX.D..DX..DX.DXX..XX.DDDXD
X.XD.XXDXX.D.DDXD.XX..X..D.X..X.XXXXXXXDX.D.D.XDX.D.DXX
XD.XXDX.DXDX.DX.D.DXX..D.DDX..D.....XDDXXDX.X.DXDDXX..X
DX..DX.XDXDXX.X...DX.DXDDD..XX.D.D.DXXD.X...X.D.D.D..DX
D.DX...XDXDDX...DXDDXX.DXX..XXDDDXDXD.X..XX.DDXX.XX...X
...XD...X..XX..DXXDDXX.XD.X..D.XXXDDDXXD..XDXXDX..D..X.
...DXDXXDXDD.DDX.DX.X.DXXXDXDX.X.XD.DX.DDXX.DDDXDX..XXD
X...XXXXDXXXXD..D.DX.DD.XDDDXD.XXDD.D.DD.XD.D.XDDXDX.D.
..XX.XD...DD...DXXDDXXD.DD.DXXXD..XXX...D.XXXDXXXXXXXDD
D......XXDXDX...XDDXD..X..X.XD.XXD.DDXDXD.DDDX.DXXXD..D
DDD.D.DX.DXXD....D.XD......XDDXD.D..XX.DXDD.X.D....XDD.
XXDXXD.D.DXDX..D.D.DXDD.XDD.D.DDDDXD.XDDXDD..XXDX..X...
D.XDDDDD..D.XXXDXDDDXD.XDDDXXD.DX.DX...DX.XX.XXDXD...D.
X.XXDD..DXXDX..X.DD..XX.XD.DX.X.XD.DDDXDDXXDD..XX.X.D..
DXX.XD.D..X.XDDD.DX...DD..DXD.DD.XX...XXXXDXXX..DD..X.D
.DD..DX.XD.D.XX.XX.DD...XXX.DXX.DDX..XXDXD..D.X...XX..D
.D.XDDDXD.XXXX.DXDXD.DDDXXD...DXX.XDXXDDDDXDD.DDXX...XX
DXDDDXDDX.XDDD..D.DXX.DD.D.DX.DD..DX.DXDXD.DDD..X.DX..X
DXXD...X.DDD.D.X.XX.XXD..XX.....D.XXD...XXXD..DXDXDD..X
..XDDDXX..X.XDD.DDDD.DXDD....DDXXXDXDXX.DXXDDD..DXXXX.X
DDX.XDX.DX.DD.D.DD.D.XXDDXDD.XDXDDXXD..DXD.XXXXDD.D..XX
X.DDDDDDX.D.X..D..XX.X..XDX.XX...XXXDXDX.D..DX.XX..D.DX
D.XXD..XDD.D....DX..DDDXDX..DX..DDDD..DXDXDX.....XDXDDX
.X.DDD..X..XD..DXDD..DDDXDDXX.X.....XDX..XXX.DDD..XDX..
X.XX.D.XXDD.XD..X.DDXD.X.XXXDD.XX.X.X..X.X.DDD.D.X..DXD
DDDXD..D.DXX.DDD.DXX.XXX...XX.DX..X.DXX.D....DDDDXDXDXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1397
numDoorsReturn 1397


***** TEST NUMBER 487 of 953 *****


SCHEMA:

SXDDDDX..X...DXDX.XXXDD..DXDDX.X.DD..D.XXD.X..D.DX.XDX..X.XDDXX
XXD...XX.DDDXXD.X.D.XXD.XX.XXDD.DDXX.D.D.X..XDX.XD..XXXX.XX.XXX
DDXDXD.D..DXDDXDXXXDX...XD.DD.DD.DDXXXXDXD.XD.DD.XXDDDDD.X..D.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 64
numDoorsReturn 64


***** TEST NUMBER 488 of 953 *****


SCHEMA:

SXXXXD.D...DXXX..DDXDD.DXD..DXXD..X.D.X.X.X....DD.D.X
.X....DDDDXDD.D..XDDDD..X..D.DXDDX...XXXXXXDDD...D...
XDD.XDDDDD.DDD.XXXD..D.DX..DXX.DD.XXXDDD.XX.X.X.DXDDD
XDD.XDDXX.X..DDX.XD..DDXDD.DD.DDX...XD.X.DDX.X.DXDXDD
XD.D...D.XXD.DD.XDX..DXDXDDXX.DDX...DXXXX.D.DDDX.D.D.
...XX.DDX.D.XXXXXXX.X....XXXDD.XDXXD.X.DDXDXXXXXXXD..
DDXX.DXX.DX.XXXXX.DX.D..D..D.XX..X.XX.....D..DD..DDD.
XX.DDDDDX..X.DDDD.XXDD.D.DXXDDDDXD.DD.DD.DDXDDX.D.DD.
D.DDDX..X.DDD.DX..D.XXDDXX.DD.XDDX..XXXXXDDD.XXDDDXDD
XXDXDDDDD.DDDXDX.D.XDXDXX..X..D.DD.XX.XDDXDD.....DDDD
.DXD.X..XDX.X.D.DDDD.DXDXDXD.X.D...XDDDDDD.DXXXDXX..D
.XDX...XXXD.DD.DXXXX.X...X.DDDXXDXXX.DX.DXX...XDD.DXD
..DXD.XDDX.D.D.DDD.DXX.DXXXDX.XXDX.DD....X.DD....X..D
.XXD....DD.X.DDX.X...XXDDD..XD....DDX..D..DX..XDD.XX.
.X.XXDDXX.D..X.X.X.XX..D.XXXX.D..X....DD.X.XXDDDD.DX.
X.XXDXXXD..DXX.X.XDD.XXXDDXD.X......D.DDXX.D.DXXXXD.X
D.D.D.DDX..D.D.XXXDXDD.DXXD.XD....DXDD.DDX.X.X....DDX
...DDD.DXD....X.XXXD.....X.DD.D.D.DDDX.XXD.DX.X..XXD.
DXXDDD.X.DDX..DDDDXDXDDDXDXXXD.DD..DXDDD...XX.XDXXXXX
XD.XDXX..D.XXXXXDD.X.DX.DD.XDDXXDXD..XDXDX.XX.DDD.X.D
DDD.....DDDX.X.DDD.DD.XX.DXDDXDDX...DXD....XXD.XXXDX.
DXD.X..X.XXDDDD.XXD..XDX...X.DD..XD.DXDXXX.D.X..X.XDX
D.D.XDX..XX.XD.X....XDXX.....D.X.XD.DDXXDXD.DXDXDD..D
.DXDXD.DXDXX..XX..D...XDXX.XDXDXDDX.....XXD.DD.X.X.D.
..D.X.XD..DXXX.DXD...XX.D.DX.DDXXX..DDXX..XDD.XX.DDDD
X..X..DXDD.D.D..DDD.DXXXXX.XD.X.X.D..DDX.XXXDD.D.XXDX
XX....DXX.D...XXDX.X..XXDD.XDXDD..XD.X.D.X.XDXX..D...
.DXDXX..XX..XXXXDD.XD..DXD.XXDXX..D......D..X...XD.DX
DD..X.DD.DX.D.DXXD.D.DDDXXDDDDDXDXD.D.XDX.XDDDXDD..XX
.DXDDDX.D.XXX.DDD.D.D.D..DX..X..X.XD.X..DX.DDXXXDX.X.
...XDDXX.DXDDD.DX..XXX.X.DD..X.DDDX.D...X.X..X.XDD.DX
XD.XD.XDXD.DXXDX.XXDDDXXX.DDDDDXDXD..DX.D..XX.X..X..D
.DDDDDDXD.DDXXXXXDX..X.DXXXXX.DDDD.D.XDD..DD.DXD.XXD.
......DDX.DXX..XD.D.X.DDDDXD.DXXXD..X.X.DD.DXDXXX..XX
.D.DD.XDD.DX.XXXX.DXX.X..XDX.DDDX..XXDD.X..D.D.D.XD..
XXXX.D..DXDX.DX....DXX.X...D.D.DD....DDXX.XDXXXDDDD.D
...DD.X.D..XXD.X...DDXDDX.XXXD..XXDXXX.XDD.X.DXXX.XDD
D.DXD.X.X.D...DXXDXXXD.DXDX..DX.XDDD.X.D.XXDDDX..D.DD
D.DD.XXXX..D..XXXX.DX..XXX.X.DDXX.DD.DDD..DDDXDDX....
DX.D..X.X.DDX..XXX..DXXDDDXXXX.XXDDD.XDD.DX.XD..DXD.X
XXDDXDDXXD...DX.D.D.....XXXXD....XXDDDDD.X.XXX.D..XXD
..DDXXX.X.XXDXXXDX.DXDD.D.DX.XDX..DDXD....DDXDXXDDXX.
D..X..DDXDDDDDD.D.DXXD.XD.D..DDXXX.D.XXDDXX.DXD.X...D
XX..DD.D.DXDDDXDDD.XDDD..XDXDXDDXXDXXXDDXD.D..X.DD.D.
XXXXDXXDDDDX.DXD.D.......X..XXXXXX.XD.DD..D.XD.DDXXXX
DDD.XD.XDDXDXXDDD.X.XD.XX.DX.D.DXD..DD.DD..X.XD.DXDX.
.X.DDD..D.DDDXDD...XDDDX.X..X.DDX.DX.DDX.DXXDDDXDX.DX
DDXXX.D...DXDX.D......XDX.D....XXDXX.X.X.XX.XX.D.DXXD
XDD.D.DXDXX..XD..DDDDXXX.DD.D.XD.X.DDXXX.XD..DDX.DDDX
DXD..XXXXX.XXX..XD.XDXX.XX.XD.X..XDXXXX.XX...X..XX.DX
.X.DD...DXDDDDXX.XDD...DD.DXD...DD.X..DXD.X.DD..X..D.
D.X..D.D.DDDDX...XXD....DXDX...XX...X..D.D..XDX.XXD.D
...XXX....DDDXX...D.XXXD..D..DD..X.DXX...DXXDDD..DD.D
DXX.D..D.X.X.X.D.DX.D..D..XDX..XD.DXD.XX.X.DX..D.DDXX
.D.XXX.X..XXXXD.DD.XX..DD.XX.X..DD.D..XXXDXXXDXX.DXDX
D.DD.XXD...XDXDXXDXX.DDXXDDDDDXDXD..D.XXX.XDDDXDXDD.D
DDXXDXX.XD.DXX..X..X.XX.XD.DXXDDXXXDX.XDD..D.X.X.X.XX
D.DXDDXD.XD.X.X.DDX..XX.D.D.DX.X...XD.XXDDDD.DD.DXDXX
..DD...DDDXXX.XD....DX..XDDX.X.DDX...DD.DXXD.X.DXDXDX
D.X..XDX..X.XXXDXX.X.DDD..X.DX..X.D...DDX..XDDDDDXX.X
DD..DDXDX.D...DDXDXDXD.XD.DD.XD.XXDDDX.X...DD.XDX.D.X
X.D.X.XXX.D..D.XX...DX.X.XXDDDD.XDXXXXXXDXDDDXXD.D..X
DX.D.XX.XDX.X..X.DD..D..DXXDDXDX..XD..XXX.DXDX.XDX..D
DD.DD..XDD.X...D.DDD.D..X..DXD.DDDDD.X.XDDX.D.DX..XD.
...DD.DDDD.D..X.DDX.XXXDX.XDDDXX.DDXDDX..DXDX.X...D.D
X.DDD..DDXXXXXXD..XXDDDXDX..XDDXX.DDD.XD.XX.XX..D.X.X
D.XXD.XD..DD.X.DX.X.XD.XX....XD.DX.DDD.DXX.D.XDD.DD.D
X.DDX.XX..D.X.XDDDXDXX...XD.DXDXDD.DDDX.XDDXXDDX.XXDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1221
numDoorsReturn 1221


***** TEST NUMBER 489 of 953 *****


SCHEMA:

SXXDX.D..XXXX.D..DXDDXDDD.DD.XXD.XDD.XDDXDD.XDDDXDXXDDD...XX.DD.D.X..XXD.DXD.XXDD.D..DX.XX
..XXDXDX.XDDX...XD..DXD.DXDD.XXX.D..DX...XD.DXDXXXX.XXXXXDDDDD.XDX..DDDXD..D..D..XDDD.DX.D
.X.XXXX..XXDDX..XDDDDD..D.XX..DXDXXDXX..XD.XD..DXD.XDXX....XDXD..D.DX.DDX.DDDDDD.XDX.XDD.D
D.X.DD.DXXXXX..D.XDDX.XD.XDDXXDD.X.XD.DXDXXDD.DDDXDD.XDD..D.D..XD.XDXX.X.DDX..XXDXXDD...XX
D.DD.D.D..XX..D.DXX.X.DXX..DDXD.DDX..D.XX.DDD...DXXDD.DXX.DDDDD..XXX..XDDX.DDXX..X.XDXX.XX
.XD...X.DD..D.D.XXXX..XD.DD.XXXDXXD.XX.DXX.XDDXDX.XDDDDXD..XDDD.D.XX.D.DDX..X..XDXXDX.DDXX
D.XDXDDX...XX.X.DDXDXXXDDX.DD.XDXX.X..DXDXXD.XXXX.XX.XDXX..XX.XD.DDDXDDDXDD.XX.X.DXDDXXX..
..DD.X.XX.DD..DXXXX.X.X..X.X.XDDXD.DDXDXXXX.DX.DDD.XXD..DD..DDXD.DDXDXXXXD.XXDXDD.DD.XD.XX
DDXXD.DX.DXD..DX..X..DXXXDXDXDXDDXXX.DXDDXD..X.XDDDXXXD.DXXDX.D..D.DDDD.DX...XD....DD.X.X.
..D.XX..D...D.D.X..DDX.XDXXXD...X.DDD...D.D.DDX.X..DD.XDD.DXX..DDX...DDDX.XDX....D...XDDD.
D...XX...D.X.X.DX.X.XDXXDX..DXXD.D.DD..XX..DDDDD.XX..X...DX.XXX...X.X.D.DXX.DXX.XXD..XX.XX
XDDD....D.D.DD.DX.D..DD.XXXX..X..D.D.DXXXXDX.XDD.DXX.DXDX.XDXXDXX.X.XX..DXX..X..D.D.XX.X..
......X.D..XD..XX.X.XXDDDX.X.XXX..DXX..DXDXD..D.XDDXXDX.DD.DDDD...XXD.XX.DDX.D......DDDDX.
DXD..XD..DXXDDX.D.D.X...DX.DXDX.DXDD....X.DDXDXD.DX...XXDDX.XXDDX.DXXDDXX.X..XXXXXDXDXXXDX
DDXD..XX..X..XXD.D.DD.D.DX.X.XDXDXDX.XXD.XXXXDD.D..XDDD.XXX.XXDXXDX.DXX..XD.XDXDDXXDX.....
XDDDDX.D..XDX.DDDX.D..X...X.D.XD..DDD.DXDD.XX.DXX.D.DXXX.D....X.DX.D....XXD..DX.XXXDXDX.D.
.XDDDDD..X.D.DDXXX.X......XDDXXX.XXDDDXXDDX..DD.D..XXXDDXDXDX.XXX.XXX..XDXDXD.DD..XD..XDXX
DXDDXXXXDX.....XD...XXXD.XXDD.X..D.D..X.D.DXDXX...X.DDX.D.XDXXX..XXDDXXX.X..XXDXDD...D....
...XXD.DD.XX..X.XDDDDD..XX.D.DDD..XXXDXXDXX.DXXDDXDDDX...D.DDX.DDDXDXXDXXX.XDXXDX..DDD.D.D
D.DXX...XD.XXDD.DDDD.DXX.X.XDXD......XDDXXDXD...XXX.X..D.XDXXX...XXXDDDXDXX.D.D..DD...XDX.
DX..DXXDXX.XXX.XDD...D.X.D..XDDX..X..XD..X.....D.X.DD.X..D.DX..D.DXDXX..XXX.D..XXDXX.XX..D
.DXX.DDDDX.XDDX.XDDD.XXDXD.X.XX.XX..DX...D.D..X.XXDDXXXXDD.XD..DDX...DD..X.DDD.DX..XD....D
...XXXXDD.D.X.D.X.X.XXD.XXX...DDD.DX.XXDDD.DDXXX...D.X..X.XDXX.XX..DD..XXDXXDX....DX.XDD..
.D.X..DXD...D...DX.X.XDXXX.DXXX...DXX.XDD.X.X.XD.D.D.XX.X...X...D.DD.D.XD.DXX...XX.DX.....
.DDX.D.X.DXXXXD.D.XXX.XXD.D..XXXXXX.DDDX..X...X.X..X.D..XDXDXDDXDX..DX.XD..XXD.XDXX..DX..X
..XX...XDXX.XDXDDD..X..XXD...XXDDXX.DDXD..XDXD.XDX.D.DDD..DXDD.XXD.DXD.DD.DXX.XXDDDX...XXX
D.X...XXX..X...XDDDDDXDD.XXXXXXD..XX..D...DXD.X.XD.XXX.X..X..X....DX...XD.XD.X..DX.D.DDDXD
.DD...DD.XXXXD.XDD.DXXX..X..D..X....DDX.X..X.D.D.DD..DXXD.DDXX...XXXX..XDXXX..DD.D.DXDXXX.
D..XXX.XXX.DXX..XXXDX...X..XDDD.X.D.XD..XDX.X.DX.XD.DXXDD.D.....D.DX....X.DDDDD.X.D.DDX.XD
..XXDDDDXDX.XDXDDD.DX.XDDDDDDD..XDDX..DDXDXXDXD.D.DDDDD...X.XDD....X.XDDXDD.X.DX.DX..D.DDD
XD..XDDDD.X.D...D.D..XX...DXXDDX.X.DDXD.DDX.X.DDD..XD...XXXXDXD.D..DD.X.XXDXXDXX..XXX.XD..
DX.D..XXDXXD..DXDXDDXXXXXX..DDXDXX.D....DDXDXDD.XD.DX.XD.D.X.XX...XXXDX..X..X.DD.XDX.XXD..
XXDD....X.X.D...D.DDXXDD.XD.XXDXXDX.D.XXDX.D.X...XXDXX.D.DDXXDXX....DDD.DX..X.DDDDXXDD.XD.
X.X.DDD.D.D.X..D.DX.DDXDDDX.XDXX...XDX.DD..XDXD.DDDX.XX.D.D.XDDDDXDD.X...X.XDX.DDXXXXDDD..
..DXDD.D.DDXXXX..X.D..D.DX..D..XX..D...DXXX..XD.D...DXD..XDD.XXDDXXXD.XDDXXX.D..XDDDX...DX
....X.....D.X.D..DXX.DXDD..XXXX..DDDD.DXDD.XX..D.XX.X..DXXXD.XXD.X..DXD.D..D.X.DX...DXXDXD
D.XX.DXDXDX..DDX..DDXX..X..XD.X.DXXXX.XDDD..D.XX.XXDXX.X.DX.D..DDDD.X..X.DXX.XDXXDD.XXX.D.
DDD...XXDX.XXXXXXD.X.DD.DD.X.D.XD..DD.XD..XDDX.XDXD...DX.XXDX.DDXXD.DDX..XDXX.DX.D.D.DXXDX
DDD.DD.XXXX..X.X..D.DXXDD.DX..DX.D...DDDX.X..D.X..XDXX.X.XXDDXX...DXX.DDDD...D..X.XX.D.XDX
DDXXXDXXD.....X.XDXX.XD.X....XD.XDX.D.X.DDDDXXXXD..X.X...DD.D.XD.XDD.XXDXDDXXDXD...D.DXDDD
X...D.XDXDX.DXX.XX.XDDD..XX.D..DXXXX..DDXXXDD.XX.D.D.X.DXX.DDXDXXDD.XD....D..XDDDXDXXDXXX.
DXD.X.XXD....X..DD..D...XD..DDD.X.X.DXXDDDDXX..D.XXXXDD.D.D.X.XX.XX.X.XD.DD...XDX.XX...XDX
.D.DDXDX.XD..X...DDDDDX.DDX..X.XDD..D.D.XXDD.XXDDD....X.XX.DDD.DDXXD.DXDDD..D.XDX...DXDX.X
..XXDX.XXXDD.DDDDDXX.X.D..D.X.XD..D..X..XX.DXXXXD.DX..DXDD.DXD..D.X...DD.DX.D.XDDXD.D...XD
XX.DDXX..DD...XDXX...X.X.D.XXDXXD.XXDX..D...XDXX..XDDDD.D.D.D.D.XDD.D.D.X.XXDXDXDDXXDXDXXX
DX...D.XXX.DDXXDXXDXXXX...XX...X.XDX..X......XDDXDDXXDDDXDDDXXX.DDXXD.D.DD..X.D..DDX.XXXDD
XD.DX...D...D.....D.DXX.....DDX.D.XXDDX.XDDDX.X..XDX.DDDXDXDDX...D..X.DX..XXDXD...DD.X..D.
X.X.X.D.DXD..XX..DDD.XXDD.XXDX.DDDXDXXXDXD..D.XXXXX....XD.X....XDDDX.DXDDXXDD.DDXD..X..DXD
.XXD.D.XXXDXDD.DXXXDX.D..DXX.DDXXDX.D.DD..DXX.XX.XX..D.XX.XD.D...DDXX.X..D.DX.DX.D.DDX.D..
.DXDD.D.D.DDD....XDXXXXDD..X.XDDDXDDDX...XX.DXDDX.X..XXXDD.XX.D..D.XDD..D.DD...DD.X.....XX
.XX.D.DX.DDXDD.D.D.DDXXX.DXDX.DDDXD.XDDD..DX.DDDDXDXXXXDD..DD.X.XXX.DDXXXXXDDXDX.XXDX....X
..XDDXXDDD.XDDXX...XDXXX...XXXDXXDXXXDDDD.DDDXX.....XD.DDDDDD.XD.X..XX.D....X.DDD.DXD.DDX.
D.DDXXDD.DXDD.XXX..DXXXXXXXXXX.D..D.X......XD.XXDDDDXDD.XD.XDDX.X.DXXX.X.DX.X..DXX.XXXXXD.
X.XDDD..X....XXD.XXXDXX..X..XX.X.DX.D.X...XXDXDX.DXXXX..XDDXX.XDX.DDDD..X..D..DX.XX.X.D...
.XD.DXXDDD.XX.D...D.XD...DD.DXXXXXDXDD.DXX..D.DX.X..XXXDDDD.DXDXD.X..DXDDDD.D...DXXX.X.XD.
DDD.X.XXDXDDD.DDXDDDXDXX.XXX.DDD..X..X..XX.XDD.X..D.XD.DX.DXX.XDD..X.D.DDD.D.DDX....X.DXXD
.XX.DD.DDX....XD.DD..XDDDD..XXX..XDXD.XDXD...X.DX.X..XXXXD.DXDXXDX.D...DXX.DXD.XXD.DDDXD.D
...DDXDXX.DDXX..DD..DDXXDDXD..XD.D..D.XDDD.DDD..DX.XX..DX..DDD.X..D.DDD..XX.X.DD..XXX.XXD.
D..XDDD.X.XDD.XDD.XDD.DD.DDDD.X.X.DDXXXD.XDXD.XDDXXD.XXXXXDXDD.DDX.XXDD..XDXDDDDDDXXX..XDD
D.D..D.X.DD...DXXDDDX.DX.XDX..D.X...XXDDD.DX.DXDXDDXXD.DDX.XD.XDDDXDXD.X..DXDDDD.DDD....DX
X...XX..DD...D.X..X.XDDX.XDDX.X.DXXX.D...DXXDD..X...XXD....DXX.X..XD...D..DDDX.DDDXDXDXXXD
XXDXD.DX.XXDDDXDDDDDDX.XD.DX.DDDX.DXD.DX.XXXDXDXX.DD..D.DD...XD..D.X.XXD..XDXDX..X.D.XXXD.
DDDD.D.DXDD..XDDXXDXXXX.D.DXDXD.XXD.X.XXXX.DX.XXXDD.DXXDD....X....D.DXDXX..X.DX.DXD.XXDD..
DDD..DX..X.DX.XD..DDXXDXDDD.DXXDD..X..XDD.DDX...XX.XX.XX.X.DD..DX.D.XXD..DX..DXXD..XX.DX.X
D.DXX.DDD.DDX.XXD.XDDD.XDX.DXDXXX...XD.X.X..XDDD.DDX.XXX.DDDDDDX.X..X...DXXDXDDX..XD..DDX.
.D..DD....DXX.DD.D.DXD.X.D..D.X...D.X..DD...DXXDXDDD.XXXXD.X....D.DDD..X.XD.XXXXDXX..XDD.D
DDX..XDXDX.X.XXXXXX..XX.XDDDX.DXXXX.XDDXXXX.XX...D.D.D.D.XDDX...DDDD.....DDDXXD.D...XX..DD
DXX..DX..DXDXDDDX.XXXD..X...X..X..DXXD.....DDX.XD.X.XDX...DD.D.X.XDDDX.XDXX.X..DDD.XD.DX..
.X.XXD.X.X.D.D..X.D..D...DX.X.DDDXD.DXDX.DX..DXD.D....XXXXXX.DDXD.D..X..DDX.XX..X.X.DXXXX.
..XXDX.X.X.XDX.XD.XXX..D..XD.XXDD.DXXXX.D..DDD.D.DX.D..XDXXX.XDD..DD.XX.D.XDXD..X.XDDXX..X
.D...DD.....X.XXX.D.DDDXDDXDXDX.X.DDX.X.XDXDDXXD.DX..DDX.DD..XX.XDX.XXD.DX....XDXX..XXDDDD
XX.D.D.DXDDXX.X.X.XX.XXXD..XDXXDX..D.DX.DX.D.DXX.X.XX..DDDX.DDDX..D.XXXDD...XDD..DDD.D.X..
..X..DDXXXXXDX.X.DDXX.XDX.D.D.XXDXDXDX.X.DXXD.XDDDXXXXXX.DD.X.XDDDX.X.X.XX.D.D...D..DXD.DX
DDDXD.D..XXD..XDX..DD..XX.X.DXD.X...X.XDXX.D.X..D.XXX.X.D.D.DDDD..X..XXDX..DD.X.XXDX.X.XDX
..X.XX..DX.DDD.XDX.D..D.D.XXDXXX.X.D.XXXX.DD.X.DXX.D..X.DX.DD.D..DDXXXXD.X.DXXD.X.XDXDXXX.
.XXX..X..D...D.X.DXXX...X...X.D....XX...X.XDXDXD...DDDXX.X...XDXDXD..XXDDXDDDX..XXXXDDXDX.
..DDD.X.XD.X..X.XD.X.DXXDDXDDX..D.X.D.DDXXD..XX.X.DXXX.DD.DD..D..XD.XDXXXD..XDDDX.DD..DXDX
X.DXD.DD.XXD...XDD....X..XDD.DXDXD.XD.D..XXX.DDD.X.DDXXD...XX.DX.X..DXDXXXXXXDXXX.DDDX.XDX
X.DDDDDXXXDD.XX..D..D.DDX.DDXX..DXXDDDDDXDD.DDDX..X.DXXD.D.DXXXXDXDDXD.X.X.X.XXXD.X.....XD
..D.D...D.X.X...DXDDX.D....DXD.XDDD..XD.XDDX.X.X.XXDDXDXXXD.D..D.DX.DDXDDDX.XDDDXDX..X.DX.
XX..DX.DDXD.D..XX..DX...DX.XXDDD.XXXX.XDDD.D..D.XX.XDX.XDD.DXXDDXDXX.XXXDXXXDDDDDXXXX..XXD
..X.XXX.X..DD.X.DDX..D.DXDX..X.XD..XX...DD..X.XDXX.DDX.XD.D.D...D..XXD.DDDXXDXXX..D.DX...X
...XDXD....D.X.D.X...XXXXD...D.X.XDX..D.XXXX..DXD..XXDXX.XD.X..XX....XXD.DXD.DDX.DX.D.DDD.
.DDXDXX..D..DD....XXD.XDD..D.D.D.DX.X.X.X..DXDX....XX.XXDX.XXXXDXX.DX.X.X.XXX.D.DXXD.XDX..
..X..XDDXDXDXX..D......D.XXDXX.DDDXDD.DD.DDD.DD.X.XDX..X.XX.X.XXXXDDD.D.XXDDDD.XX..XDD..X.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2432
numDoorsReturn 2432


***** TEST NUMBER 490 of 953 *****


SCHEMA:

SXX
DXX
DD.
..X
DXX
.DX
XX.
.X.
.DX
XDD
.DD
DDD
..D
DXX
X.X
XXX
X.X
DXX
.XD
..D
XXD
X..
XDX
XDX
XDD
XDD
XXD
.XD
..X
XDD
XD.
.XX
DDX
DDD
DDD
.X.
XX.
X..
D.D
XD.
.X.
X..
XXX
.DD
X.D
DD.
XX.
XDD
DD.
.D.
XXX
...
D..
DD.
DDD
..D
DD.
XX.
D..
XXX
XXX
X..
D..
X..
.X.
D.X
DX.
.X.
DDX
XDX
XXX
X.D
.DX
XDD
..D
DXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 73
numDoorsReturn 73


***** TEST NUMBER 491 of 953 *****


SCHEMA:

SXXXD.X.DDDXD.XX..DD.DXDXX.XXXD..DXX..DXXXXD.XD
X.DDDDD.DDXXXXD.D.DDXDXXXXXDDXDX..D..DDDDXDDX.X
XXD.X.DX.XXXDXDXD..X..D.DD.DDDDDXX.DDXDXXXXX.DD
..X.D..X.DXDDXDDDDDD.DD.DDDD.D.DDD.DX.DD.DD.XXX
DXDD...DX..XDD....D.DXXXDXDXDDXD.DXDX...DD...XD
XX.DDD.D...DXXDDD.D.D.XXXD....XD.DXX..XXX.DD..D
.DDD.XD.XDDDDXDD.DDDX.DXXDXX..DD..XDDX.XDXD..DX
XDXDD..X.XXDD.D.X.DD.D.XX.XDDDXX.D.XXDXDXX.XD..
DDX..DDDXX.DX.DXX.DXD.X.D.XDX.XD.X..XD.DXXDX..X
XD...XDD.XD.XDDD.DXX.XX.XX.X.XXDD.XX.DDXD..D.XD
DDXD.DXXXD.XX.XXXDXX.XX...D.DXX.X...XX.XDXXX..X
.X.DDXDXD.XXXX.DXDDXDXDXDD.XXD..XX.DX.DXDD.DDDD
...D.....XDD.DXXXX.DXD.X.X.XDXDX.XDXDX.X..D.XDD
.XDXXD..X...X.XXXXXXX.DXDXD..DXDDDXX..X.XD.XX..
XD..XDXD.XDDD.X...D.XXD.X.XXDDDXDX..D.X.DX..D.X
XX.DX.X.DD.DXD.X...X.X.D...XX.X..DD..XDXDXXDXXD
.DX.DX.DDXD.D.D.X.X.XXXX.XX.X.XDXXDXD.D...X.XD.
X.DX.DX.XX..XD.DX.DX.XDD..XX.DD.XX..D.DX..DD.XX
D.DDDD.DXD..XXD..XDDDXDX..D.DD.XXXXXDX.XXX.X...
D.X.XXX.DXDXXD..D.XX..D..DX..XDD.D..X.DDDDX.D.X
.XXX.DXXDDD.XXXXDD..D.DD.DDDXX.DXDXXXD.X.X.D.D.
DDD.D.X..DX.XXDXX.D.DD.D.D.XXXDXDX.X..DXXDX.XX.
D.....D.D.DD.D...DDDXXXX.D.D.XX.DDXDDD.DXX.DXDX
XDXXDDXD.DXXXXXDDDX.DDXXDDDDDDDXX.DX.XDDDDXXXXX
DDD.D.XDXX.DXX.D.DD..DX..XX.D.X..DDD.DD.XXXXX.X
D.DXD.X.XX..DDDXXDDDDDX.D..DDX.X....X.DX...XXX.
DD.D.XXXX..DX...DXD.DXXX.XD.XDDX.XDXXDXXX.DXDXD
.X.DX.DXXDD.X.XDDX.X..D....DX..D.D..XX.XXD.X.DX
XXDX.XXD.XXX..DXD..XDDXDXXX..X..X..D...X...DDDD
..X.DXDDXDDDXXXDXXXDD.X.X.DDXD..DDXDX.....DD.D.
.XD..X.DDDD.XXDDD..DXXX.D.XXXD.DX.X.X..D.D.XDXD
DXX...DXD.XX.DD.DXDXXX.XX.XX..XXDDDX.DDXXD.DDXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 508
numDoorsReturn 508


***** TEST NUMBER 492 of 953 *****


SCHEMA:

SDXDXXDDXXDDDXXDD.X..X.X.XX.X.X...XD.DXDDX.DX..XD.XX..XXDX.DDD..D.X.XXXX...DXX.X.DXX.XDXX.DDDX.
D..XDD..XDXDD.X.DX.X..DDDXDDD.D.XXD..XXDD...XDXDD...D.DD..X.XDXDD....DD...D.DXD.X..XDXDXDD..DX.
.DXD.XDX.DDX.DXDX..XXDD.XDDDXX..XD..DDX..XDDD.D.XDD...DDXX.X.XDXDXD.DXX.X...XXDXDDX.DDDXX.X.XX.
XX.XDX..XX.DX.DD.XDDXDDXDD.XXD.XXX.DX.XX.DXX..XD.XDDDXX.X..XXXXXDXDXDXXXDX.X..XX.DDXXX.X.DXDXDX
DXXDDXXXXX...X.D.XD.XDXD.XDXDDXDD..D.XD.XXD.XXX.X.XXXXDXX..DXDXXD.....X..DDDDDXD.XD.XD.XXXDXDDX
DXDXDXX.DDXX.D..X.X..DX.DX.XXXXDXDXXDXXDXXD.XX.X..DXX.DDDXDDXD.....XD.XDDDX.XDD.X.DXD.XD.D.D.XX
DD.X.DXXDD.X.DDXXXD.X...DXX..X.XDDX.D...DD....DD..DX.X.X.D.DDXDXXXDD.XXXD.DXD.DX.DXDDDXX...D..X
XXDX.DXD.DDDXX...X..D.X.D.X.X.D.DXXXX.XXDDXX...X.X....DXXX..XX.D.DDXXD.D.DXXD...DDDX..X.....DXX
XDD.DDX.XD...D.XD....DDDX..XX.X..XDDDD.D.X.XXXD.XXX.DD.DXDX.......XXXDX.D..DXXXXXXDXD.DDXXXXXD.
DDDXD..X..DXD..XD.D.....X.XXDXD.DD.D.DXDX.DXDXXD.X.D.DD.XXDDXDXD...DXXX.DX.D...DD..X.....XDD.XD
DDX.X.D.XDXDXDX..DXXD..XXDXD.D.X...XDXDDD.DXXXDX.D..XX.XDXDXXXXDD.X.....X..X.X.XDX.DXDDDXDDXXDX
D.D.X.X...XDDXXDDXD.X..XDXDDXDXD.DX.XXXDD.X.X.DXDDDD.XDX.DXXDXXXDX.X...D.DXDXXXXDD..X.DXDDX.DX.
..DDDXX.DXDD..DX..D..X..XDD.DXD..DXXDX.D.X...XDD...DDD.DDDXDDXXXDXX.XD....XX.DXD..DDXX.DDDX.D.D
D.D.D..DXDXX..X.D.XD.DX..DDXDD....DDX..DXDX.XXDDDD....DX..DD..X.DXXDXDD..DD.D.XDXDDDX.D.XDXX..D
..DXDDDD..DD..XX..X.D.DXXD..DXXXXXXXDDDX.XDD.DXD.D.X.X.DD.X..XDD.D.X..XXDDDXDDDXDXXDXD.DX....X.
DXXD.XX.DX.DDXDDDDXDXDDXDX..DDD...XXDX..XDDDXDDD.D..DX.D.XXX.DDX.DXXD.DDXDDXX.D..XDXX.D.XX.DXXD
.DDDDDXDXD.XXXDX.DXDXD.DD.XD.X..XD.DDDDXXXXXXX.DDD..XDXXXX...DXDDXDDD.DX.DXDDD..XDX.DX.D.DDX.DX
XXDDD..DD.XDD..XDXXXD.DXD.DXDDDXDDD.DX.D.XXXDD.DD.XXDD..X.DXX.DDX..D..D.DXDD.D.X...X.DD.XX.XDXX
DXXDDDX..XDXD.D.DXXDD..XDDXDX..XDDDX.D.XX.X.DXX....XDDX..X..DXDXD...XX.XXDDXDD.XXXDDDD.XXD.XDXX
...DD.XD......DX.DX..XX..DX..XXD.D.XXDDD..D.DDD..DXDDX.XXX...DXX.D...XDD.DXX.D.X..D.DXDDX.XDD.D
X.XDDXD.....D.XDXD.....XDDXDD..D...X.XDDX.XXD.DDXX.DDDD.DXXXX.XDD.XX.DDDXXXXDDDDX.DD...XX...DX.
DD.D..DXDXXXXDDXD.DDDXDX.XXXX..D.XD.DDDDXDDX.DX.XDDXXDDXDX.X..XXDDDXDXDDX.D.XXDDD.DDXDXXDX..D.X
D.DD.X.XDDXXDXXDDXX..XD..DXDDXDXD.XD.DD..D.XDXDX.XDXD.DXX.XX.DX.XX.DDXDDD.X.DDDXD.X..DDDXDDD..X
DD.X..X.X..XDDXX.XXXDDD.DD..DX.DDDDDDDXXX..D.XXD.XX.DDXDD...XDXD.DD..D..X...DD.XD.....XXD..DX..
..XDXXXD.D.D.D...DXD..DXX.DD...DD.DD.D.....DX..D.X.DD.XD.D.XXDDX..DDXX...D.D.D..XDXD.X.XXXD.D..
XXDDXDXD.DX.XXXDXDXDD..XDXDXD.XXXX..XDX.DXXD.X....X.XX...X.XD.XDDD.D...XD.XDXXXDDX.D.X.XX.X.X..
.X.X.D.D.D.XXD.D.DX..D..XXDDXDD.D....DXDDDX..X.XX..XXD..XXDXDD.D.D.DDD..X.XDDX...D.DDX.DX.XX..X
D....XDD.XDXDXDXDD.D..D..X..XDXXXD..XXX.XDXDDDDXX.DDXDX...DD.XDDXXDDXXX.D..XD..XDXXD...XDXXXXXX
DXDDX.DD.DD.DXDDDDXD.XXDXDX.XXXXXXD.D.XDXXXXDDXDDX.XX.XX.X.X..XDXDXDXX..X..D..DXDX....DD.XDX.D.
......DDX..XDD.D.DXX.DDDXDDXXDDDXDXD.XDD..D.X...X.DXX.X.XD...XX.X.X.XXXDXDD.X.XX...DX.X...DDDDX
...XD...DD.XXD..XXDDX.X.D.X..XDX.XXX.X..XDD.XD..D...D.D.XDXXX.X.DX...D...XX.D.XXDXDDDD....D.XDD
DXXX.D.XX.DDX.X.X.XXD...X.X.DXX.D.X.XDX.XD.XXXDX.DX.XXD.DDD..XD..XD.DDX..XD....XX.X.DDD...DXD..
X.XD.DDX.XDD.XX...D.XX.XDDXD.DXD...D.X..X.XDDXXD....DDD..D.X.DXDX...DDDX.XDDXDD..XD.D.X.D.D.XDX
.X.DX.DDD.DD.D.DX.DD.XDDXX..XX..XDX.....XDDDD.DDD..X.DD.DXXD...D.DDDXXD.XDD.X.XX..DD...DDXDDDX.
DDXDDXDXX.XD.XX.DX...XX.....D.DDXDDXXX..DXD.XDDDXX..XDD.XXXXDXXDXDXXXXX.XXD.DD...XX.XDXXXXX.XX.
D.XXDXXX.XDXD...XD.DD.D.XXD.X.XXXXXD.XDX..XXXDDD.X.XXX....D.DDDXD.DXD.D.XX.X.XXXD.XXDD.XD..D.X.
XD.X.DX.X.DXDXX.D.DX.XD.DXD.XDX...DD.X..X..D...XXXX.X.XXD..XX.XDDX.XDD.DXDDX.XX.X.XXDDX..D..XDX
D.XDXX.XDDDD.DX.DDDD..XDD.X.D..DD.DXDDX.DD.X.DDXXXD..DXX.X.DDDDD.XDDDD.D..DDXXD..DDDXDDDDXD.DXD
DXD.XXDXD.D..X.DDDXXXXXDDXXX..X.DDXDXXXDXD.DD..D.DDD.DD.XX.D..XXD.XXXX..DDXD.D.XXXX.X.DX.X.D.DX
.DDXXXD.DDDDX.DX.XXXX.D.XDXX..DD.DX.DDX.DDXDXXD..DDD..D..DX..XXDD..DX.XDXX.X.XD.D.XXDDDX.X.DXD.
XXD..X.X...D.D.X.DXD.DD.X.DX.....DDDXXX..DDX.XXXX.D.XX.XDXD.D.D...D..X.D..XD.X....D.DXDD..DX...
XD.XXX.DDDXD.X.XD..X.DDDXXDXDX..DDDDX.DD.D.XX.DDXXXDDDDDD.XD...XXXDX.DXD....XX...XDXXDDDDDXX...
...DDXD..XDXXX....XD.X.XDXXX.D.DXD.DXXX.XX...DDD.XDDDXX..X.DDDDDDXD.XDXXXDD..X.XXDDXDD.X.DX.DDX
.D.XD.XXXDXDXXDXX.DX.XDDD.DX.....XD..X.D...D..DDD.D.D.X.DDDX.XD.XXD..XXD.DDXDX.DD.D.DXX.XD.XXXD
..DD.XX.D.D..DXXD.XX.D.DX.X.DXXDXDDDDDXXXDDDDXD...DX.XD.DD.XDDDD.D.X.D.DX..D.DXX.DXDDD...XDX.DX
XXD..XDXX..XD.XDDDDD..XXXX.XDXX..DX.XD..XX..X..XX.DDXDDDX.D..XXDXX.XDX.DDDXXXDX.DDXXDXD.XDXDDX.
D..DXD.D.XXD.X.DD.DDD...DX..D.XDXDDXXDDDDXXXDDDDXX.XD.DDDXX.D...DDDD..D..D.X.DD.XXDXDXD..XXD.X.
XXXXD..X...DD...DXXDX.DX.D....D.DD..DXX.XDXXXX.D.DD.D.D..DDX...DXD.XD..X.XX....XDXDDDXXXXDXDX.D
.XDXD..X.DDXX.XX..D.DD.XXXXD....DXD.DX.X..DDXXDX....XDX.X...DDXXXDD.DXD.D.D.D.DDDX.XX.DD.XXXDX.
DDX.D.DXD.XXD.DD.XXDXX.DDDXX...XX..XDX..X.DDX.D..DX.XD.XX.X.D..XDD.DD.DDDDD.XDX..XXDD..XX..XDXX
DDD..X.XDDD.XDDDXDD...XD..XD.XX.DDXXD.XDXXX.DDXD.DXD...XD.D..DX..X...DXDD.XDDXD.XDX.XDDX..DXXDX
.DDXX.DD.XXXXX..X.D...XDX..DD.XXXDXXXDX.XXDDX..XDXD..DX..DXDD.XDXXXXDXDDD..XDXXDXDXD.XDDDX..X.X
..XXDXX.D.XDX.DDXDDDXDDDDD.DXDX.D.DD....XDX.XDD...X..DXXDDXDX.DX.DDXX.XXXX..X.D.DDX.DXXX..XD.DD
XXDX.XXD..DDDX.DD.DXDD.X.DXXXDDXXD.DD.XXDDXXD.XDXXDDX.X.XDD.DD.D.D..X..D..XXX.DX.DD.DDDDD.D.X..
.X..XXXD.DX.DX.D.DDX..D.XXX.XXDD...XDXXXXXDD.D.XDXDXDDDDD.XXDD.X.D.XX.DD...D.X.X...XXDDDXXDXX.X
.X...D..X.DDXXXD..X.DX...DX.DD..DDXX.X..DXXDX.D.DDDDD.XXXX.XDD...DDDXXXXX.DXD..D...XX.XXD...XXX
DDD.DDDDDX.XXDDDX.XX.DXDX.XD.XDXX..D..X..D...XXXD..XXXX.DXXX.D...X..XDX.XXX..XDD.DX.DDD.XDDX..D
DXX....D..DXDD...X.DX.XDXXD..XX...DDDD...X.XDDDXXXDX.XXDXDXDX.DX..X....D.XD.D.DDD.XX....XDD.DDD
.X.D.D.XX.XD.DD..DD..XXD.DD.D.XXD..XXX...X.DXDDXD..XX.X.XDXDXDD...D..DXDXX.XXX.D.DX.XDXX.DX.DDD
XXD...XXD.....X.D...DX.X..XDXDDXD.DXDXX..DXXXD.X...XDDX..XX.DX...XDXXDD......D.D.DXXDX.DD.XDD.D
XDDXXX..DXD.DDDDXXDXX.DD.XD....DXD.XXXDD..X.D.XXDDXD.D.XDXX...X.XDDXXXDDDDXD.XDXDDXX..DX.XDD.D.
X.....XDXDDDXDX..X..DD.XX.DDD..DDD..X..X.XXDD.XXX.DX.XD.D...XD.XDDXDX.X..DX.XXD.D.XX.DD..X.XXXX
DD..DD.X.XX.DXXXD..XXXDXXDD.XDDD.XXXDDXX..D.X.DXXDDDXDD..DD....D..X.XXD.XXX..XDDDD..X.X...X.XX.
DDXXD.X..X.XDX.XXXDDXX.D.X.XX..DX.X.D.DXXXXXXDX..DDDDXX.X.XXX.XXX.DXD.XX.XDDDXX.DDDDXXDX.X...DD
D.XDXDDXXXXDXDXXDDXXDXX.DXXXD.X.D.XXXXDXXXXDDDXX.X...DDXD..DX.XX..DD.D..DD..D...DX.XDXXDDD.XXDX
..D.DDDX...DXD.X.D.X.D...XDDXDDDXDXX.DXDX.DXXD.D.XXD.XXX.DX.D.XD.X..DD.X.XDDX.XXXXXD.XDDXX..D.X
D.D..XDXDDXX...D.DDXDXXDDXDXD...DDDXXDXDX.XDD.DXDD.DD..D..DX.D..DXDD.D.D.XDDD.XDXD.XXD.D..DX.XX
X.DDX.XDD.DDX.X...X.DDDXD.DD.DX..DDX.DX.X.X.DXXXDD.XD.XDDXX.X......D..XDXXXXXD..DXD..DDXDX.DDX.
D.DDDXX.XX..X..DX...DX.DX..XXX.X.XXXXD..DDDDXX..DD..XXX........X..X..XXDXDDXDD.XDX.DD.XXXXD.D..
XX.DXD.DDX.DD.XDXX.XDX.XXDDD..X.X.XXXDXX.DDXXDX.DD...DDDXXXDDX.DDXDDDXX..DD.DDDX..DX..DDDXXX..D
XD.X.DDXXD.DX.D.DX.DXD.X..X......X.D.X.DXX.X.XDDXXD.DX.XXXDDD..X.D.XXXDDXXXDXDDXDX.D.DDDXD.DD.D
X..XX.XDDXX.XDD..XXX.DDXDD.D.X.DXXXX.DX.X.D.X.D.DDDXDDX.X.XD.DXD.XDXXXX.XDDX.DDXDD.XX.D.DXX...D
D.DD.DXDXX...DXD.XDD...D...DDXD...XDXX.XDD..DDDXXDXXX.D....XXD......DDDD..D...D.X...DXDX.XXDX.X
.X.XDXXX.DXXXD..XDX..XX......DDDXDDDXXXD..DDXX.XXXDX.XDXXXXDXXDXD.XX.XDD.XDX.D.XXX..XX..XDX.D..
.X....D..DDD.D..X.DD.XXDXD...XXDXX..DXD.XD.XD.DDXXX.XXXXDDD.D..XDDDD.XDDX.DDDX.D...D..X.XDXX..X
XXDXDXDXDXX.X.XDD.D.X....X..DX.DXXD.X.DXDDD.D.X.DXXDX...DXXXX.X..DD.X.XDXXXDDD..XX...XD..D.DXXD
.DDXDX.XXXXDDXXXD.DXXDDXXD..D.X.XD.DXDXXXXDDXDXXXDXD.DXDD.X.D.XDXDDX..D..DXDDXD.XD..D.D.XXXDXX.
.DXDD.D.XX.XD.D..DXD.DDXDDX.XXD..DX..DD.DXD.DXX.DXXXXDXD.XD.XDDD.D.X.DDXX.DDDXXXXX.XDDDXD..D.X.
XX.XD.DXDDXD.DDDXXXX.D.D.XXXX..XDXXX.DX..DXDDD.DD.DXX.XD.XDDDXDXXDXDD.XD.X.XXXDD.DXDXX.DXX.X..X
D..DXDDXXXDX..XXXD.DX.XXD...DDDDXD.X..XDD.XXX...X.X.D.X.D.DDX....D.X...XXDD.DXDXD.XXXX..D..XX.X
X.DX..D..X.DX..X.XX.X.X.XD.X.X..DXDX.X.D.XD.DX.DX..DX..XXXXDXD..DDDXX.D..DDXD.DDXXDD.XXDXXXXDDD
.....D.DXXDXDXDDXXXD.XD..XD.DXXD...D.D..XXDDXD.XDDD.X..XDXDXXDX..DXDDD.DDX.X.DX.DD...DDXX..D..X
DX.DDXXXDXDDDDXXXD.D....XXDXXXXXXDDDDDX.X.XD.XD.DXX..DD....D.DXD.DD...D.XDD.XDDDXXD..DXXXDXDDXD
.DX.XDXDXXDDX..DX.D.D..X.XX...DDXX..D.DX..D..XX..DX.X..DXDDDXD.XX..DX.D..DDDDD.X...DDX.XD.DDX.X
XXDXDDXX.DX.XDD...D..DD..XX..XDDX.XX...DD.XX.XDDX.D.XD..DDX.DDXD.XX.XXXX.X..XX....D.X.XDXX.DX.D
.XDX.DD.XXDDXX.X..XD..X..XD..DXDX.D..DDDDD.DD.XXXXDD.D.XDXXXXXDXDDDDXD.X.DDX.DXDXX..DD..X.DXDDX
..DX..D.DDXDXDXXD..XX..D.D..DXDX...DDXX.D..DXDDDXXD..XXDXD.DDDDX.XXXX.DDDX.DDX.DXX...X..X.....D
DXDD.X..XXDDXD.XDD.XX..DDDDX.XXX.XXD.XXX.DXD..DXXXXXD.D..D.DD.X.XD..XXD.XDX.XXDXXX.DDDDXDXX.DXD
XXX.X.XD.DXDDD.DD.X.DXXX..DX.XDXXD..XDX.XX.XDDXXDX.DXDDD.DDDDDXD..X.D.XXX..DXXXX.DD.D.XXDDDD.D.
DD..D..XDD..XD.XXXD..XD.X.XDXDXX....XX.DDX.DDD.D...XDXDDDDXD..XDDX.XXDDXXD.DDX...X.DXDDDDXDXX.X
XD.DX.DDDDXXXXDDDDDDDDX..XX...DX.XXXDXD..DDDX..XD..DXDXDDX.XDXXD..DX...X.XDDXXDX..X.XDXDX.DD.XD
D..XDX..D...D.XX..XX.XXXXDDDDX....D.DDXX.X.XD.X.DX.XD..XX.DX.DDD.X.XX.X.D...D.DDDXXDD..DDXD.XX.
.....D.D.D.X.XD.DDXX...XXDD.DX...XDXXXD.X.DD.XDXDD...D.D..XX.D.DDXXDXD..XXDD..DX.D.XDXD..DDD.XD
.XDX.DDDXD.DDXDXDDDD.D.DX.XXXXD..D.D.X..XD.XDDD.DDXXXD..XDXXDX.X.XDD..X.X..D..XDX.DXX..XX.XX.D.
DD.....XDX...DD..X.DX.X.DDD.X.XX.X.X.XD.XXDD..XX.DDDXDDD...DD....XXXDDXXDDD.XX.DDDXDDD...DD.XX.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 3048
numDoorsReturn 3048


***** TEST NUMBER 493 of 953 *****


SCHEMA:

SXX....XX.XXXD.XXXDDDDX....DXD
XDDXXX..X.X..X.XDX..DX.X.XXDXX
.X..XDXDX.XXD.XX.DX..D.DD.DX..
XXD.XD..D.D..DDDD.DDDDDDDD...X
X.XXXXDD..X.D.XDXDX.DD..DXXXDD
XD..D.X.DDDDXD...XXD.X.X.XX..X
XDDXX.DXDDX....D.DDDD..X.X.D.D
.XD..DDXX..XXD...X.X.DDXXDXDDX
.X.DXD.XDXX.XX.D.D.DDXDDXD.XXD
.DXD...DXXX.D.DDXXDD.DD..DXDD.
..XDX.DDXXD...DX.DDXX.XXD.DDXD
.DXX.XDX.DX.XDXXD.X.D.XDX.XD..
D.DDD.D....DXDDXD..DDXDDXX.XXD
.D..D.DDD.X.XXXDXD.DD.XDDDD.XX
..DDDXX.XXDX.XX.X...XXDDXDDDDD
D.X.XD..XDXXDDDDXX.D.XXDXD.X..
D..XDD..XDD.D.D.XX..DDD..X.DXD
.DXXDDD.X.XDDDXD.XDD..XDXDD..D
X...D.XX.XDDD..DX.XXXX..X.DXD.
DXX....D.XDXD.DX.XDXDD..X..DD.
.XXXDD...X.X.X...XXXXDDDXDXDDD
DDDXDDX.DDD.DX..DDXDD.D.DD.D.X
..D.DDXD.DX.XXD.X..XDX...X.XD.
X.XXDDDDD.DXDXD..D.DX.DDXX.X..
DXXDXD.DDD.DDD.D.X.DDD..XXDDXD
XDXXD.DDXDD.XDX.XDDD.XXDD.DXXX
XXXX...X..DXDDXX..D.D..XDX.D..
..D..XXXX..DDXD...DXDD.XXXX.D.
XXXDD.DD.XXDD.XDXXXXXXD.XD..XX
DX.XDX.DDDDD.D.D..DDDDD.X.D.XX
.DXDDXXXDDD.D.XXXDDD...D.D..X.
.DXDD..D..D...XDD.X.X.D...XXDX
.XDD...XXD.X.D.D.XD.DDX....X..
XDXXXD.DDDXXDDD.XXDXD.XDDX....
DD.XDDDXXDD.D..DDDXXDD.DD.DDD.
..XD.X.X..XXXD..DXDD.DDD..X...
XDX.D.X.D.X..X.X.DD.DXXXD...XX
XDDXXDD.DXDDD.DXXXXD..XD.D.X..
XD.XXDDDDDXDXDXDDXXDXD.XDDDDXX
XXXD.X.DDX.DXDDDD.XDXDD.DXXDXX
X.XXX.X..X.DD..X.DDXDXDX.D...D
DDXXDX.DDDD....D.D.XD.XDD.DXD.
DDXX.D.XDDD..XDDD...D.DDXXXD.X
DX.XXXDX..XXX..XXX.D.DXDDXX.D.
D.D....XDD.XDDDX.XXXD.XD..XDXD
XD.DDD..XXX..DXDX.X.DD...XD.DD
XD...X...XD.DDXDD..D.D.XXX.X.X
D.D.XD.X.DXXXDX.XDXD.D.XDDDXDX
XDD.DX..XDX.X.DDXX.XDXDXD.D...
D.XDDDD....DD.XD..XD.DDXXDDD.X
X..DX.D.DXX.DXXDDXXDXDDXDD.X.D
..DD.DXX.XX..XX.DXDDDD.X.XXX..
DDDD.X...D.DXX..D..XXXX..D..DD
D...XX..DXX..X.X.X.D..X.D.XXDD
XDXDD.D....DDXD.X.DX.X.D.XXD.X
...DX.DXD...X.XXXXDD.XXXD..DXD
D..XX..D...X.DD.DDD..DD.XD.X..
DDXDXX..XDD.D...XXX.D..D..XX..
DX.XXXXD.X...X.D..D.XDD.X.D...
D.DD.DX.X...DXDXXX.D...X.D..XD
DD.XDDXDXXXD.DXXXXX.D....XXDDX
D.D.D..DXDDX..XD.X..X.XDD.DD.D
X.XXDD.X.....XDD.XDXDXDXD..D.X
.......DDXX..DX..DDXX.XD.D.X.D
.X.X.D.D.DDD.X...D.XD..D.DDDX.
.XXXX.D.X..XDD.XXDD.DDD.DX.DDX
D..DXD.D..XD.D.DD.D.X..X.XXDDD
XDXD.XX.XDXDXDDD.DXX...DXDX.D.
XD.....DX.X...DXXXD..DDDDX...X
XDD.D.DXXX..XDDDDXX.D..DDD..XX
....DXD..D.D..DXX..XDX..XXXD..
.DDX....DDXXD.XXD.D..DDDD.XXX.
XD.XXD..X..XXDD.X.XXD.....X...
DDD.DDXXXX..XD.XX....XDD.XXD.D
X.XDDD..X.D.XX.XX.DXDX..XXD.D.
DDDX.XXDDX.....DD.XXDXXX.DX.XX
.X.XXD.XDXX.DDXX...DD.DX..XD.D
.XXD.DD.XD.X.XDD.X.DDXX.D.DDX.
D.D..D..X.XD.DDXXD..DXXD.X..DX
D.D.XXX..XX.D.X..X.DXDDXD..DD.
D.DDDDDD.DXXXDDXXXX.DXX...DD..
XXDDXD...D..DDXDD..X.XXDDD...D
D.XDXD.D.D.D...XD...XXD...DXD.
.DDDXX.DDDD.DDDXXD..X..DDX..XX
DDD.XX.DD.X.DDX.DXXX..DD..X.DX
D.D.XD.D..XD....XX.X.D.XD.DDX.
XXXDXD.DDDD...XDXXX.X..XDXDXXD
.DD..X.DDX...XX.DX.DX.X.DD..D.
.X.XDDXXDDXX....XXX...DDD....X
DX.XXXXDXDD.XXXXDD.D.X.XDX.X.X
.XXDXDXXD.DDDDD.XX.XXXXXX.X..D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 938
numDoorsReturn 938


***** TEST NUMBER 494 of 953 *****


SCHEMA:

SDDD.DX.XDXX.DD.X..XXX.XDDD.DX..DX.XXXDXXD...D.DXXXX...X.X.D.XXXXXXX.X..D.
.X.XX.XD.XXD.XDDXXDXX.X.D..XDXDXXX...DXXDX.X..D.....X.XDX.DD..XDD.DXDDXDD.
DXXDD.DDXXXDDXX.DXXDXDDDDD.DD..X..XXXXXDD...XDDXXXDD.DD...XDDDXXXX..XXXD.D
.DX.XXX.XD..X.X..DXDX.XXDX.DXX.XDD.DDDXD.X..DXD.DX...DDX.XDDX.DDDXX.D.XXDX
.D.XXX.D..XXDD...XXXXDX..X..XXD..XDDXXX.DXD.DDX.XD..DD.DDD.XXX.DXXX.X.DDD.
XD.XX.X.D....XXDDXD.XX....DX.D...DX..XD.D..XXDDXDDD.DXXDD.DD..X.X.X.XXDX.X
DDDDD..XXX.DXD.X.D.D..D.XX.DXDDD...DDDXXX.XD.DDD.DXD.XXXXDDX.DD.XX.XX.XXXX
XXD.XX..DD.XD.DDXXXDDXXXX.D..XDXXXDD.X..D...DXXDXXDD.XXD.XX.XDDDX.DXDXD.DD
DXDDXXX.XXDXXDX..XD.XDXXXDX..D.XD.DD.D..XXDXDX....D.XD.XDDDD.XDX..XX....X.
.XDDXDXXXXDDX..DXDDXXXDDXDX.XXDDX.DXXD..DX.D.D.D.X.XX.DX.X..D..DDDXD.D.XD.
DXXXX.XDDXD.XXDD.DXDD.DD.X..XXXD..X.D.D...XDD..XX.D.XD..DXXXXXXD.XDXXD.D..
.XXXXX.DD..XDXXXX.XDD.X..XXDD.XXDX.DXDDD.DDXXXXX.XXXDD.XXDDDXXX..X..XD..DX
.D..X.DD...DD..DX.D.XX...D.DDXDXDXD....DXD.D.D.D.XDDX.DDD.XDXDDXDD.D.X..DX
.XXDXXDDDXXD.DXD.X..XX..XD.D.XDX..D.DDDDXD..D.X..DXD..XD..XX.XXDDD..DXX.X.
DXXD.DDD..X.D.XX.....D.D.DD.XXXXXXXDX.X.DXDD.DDX.D.XD.XX.D..D.DD...DDDXD.D
.XDXX.X..XXXD.XXDXD.X.X.DXXD.D.XD..D.XXX...XD..D.X...XD.XDXDX.DXXDXDX.D.DX
..DX.XX...DXDXXDD..D.XD.XD.DXXDD..DDDD.XXX.XD.D.D..XDD..DDXXXXDD...XXDX.D.
D.D.X.D....XDDXDDDDXDXDXDXDDD...XXD...XXDXD.DD..DXDXX..XDXX..DDDD.XXXDXXDX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 436
numDoorsReturn 436


***** TEST NUMBER 495 of 953 *****


SCHEMA:

SDX.DDDD..XDX.XDXDX..XD.XDXXDDD.X.XD.XDD.X.D
..X...X.D.X..X.X.DDD.DDDXDD.DXD..XDX....XXD.
.XDXX.DD..D...DX.D.XDXD.D.DDD..D.XXDD..DXX.X
...DXDDDXDXDDDD.X....XXXDDDXD....D..DXXDD.DD
X.XXX.D.DX.DD.DDDXD.XX.DXD.DXX.DD.X.D.XD...X
DXDD..DX..DDXX..XDXDXX.X..DXXXXXXDD..DDDXX..
.D.DDD.DDDD...X....DXXXXDDX.X.X.X.DDXX.XDXX.
D.DDD.DD.DXDXX.XXDX.XXXXX.XX..XXDDX..D.....D
.XDDDX.XXXXXDXXXD....XDDX.X.DDD.DDX.D..DD.X.
DXD..DDDXD.XX.DXXDXX...XDDX.XDXDX....D.DDDX.
XD.XXDXDX.DDXDXX.XX...DX.XDD.D...XD..D..XXXX
...XXD.DDXD.D.X.XDX..DDX..D.XDD.XX..D.D.D.D.
XDXX.X.DD.XX.DDD..XX.D.X...DXX.XDXX....DX.XD
XD.X...DXXD...XD..D.DDXX..X.DXDXXX...D..D.DX
XDX...XX.XXX.D..X.XX.D.DXX.X..X...DDXDD.DD..
DDDD.XXDD.DD..DX.XXDXD..D..D.XDXX.DX.DX.D.D.
DDX.D.XXX..XXX.XX.XXDD....D.XDDX.XX..XDDD..D
XDD.XDDXDDDX.D...X.X.DD.D.XDDD.XD.DXXX.DXXD.
DXD.XX.DD.X.DXXDX.D.X.DD.DDDX.XXDD.XDX...DX.
D.X.XXXD.DDDD...X.......DXXD.X.X..DXDXDD.DDX
X.DXDDDD.D.XXXX.X...X.D.XD.D.XXDD....X.DXDXX
DX.X.D..XXXXD.D.DDDXX...DD.DD.DX..XDX..X.XXX
.D.DD.X.DDXX..DXD..XD.XDX.D.DXDDXDD.XXXDDXD.
DDD..DD..DX.DX..DX.DX.XX.XD.XDDD.XXDXDX.XXDX
D.DDXX....DD..XD.DXXDXDXXD.XXXXX.DD.DXX...XX
XX..D..DDXDDDXDX.XDDDD.DX.D.DXXXX..DX.DX..X.
.X.DD.DDXXXX.DXXX..DX.D.DX...DDD..D...X.DXDX
XD.D..D.D.DDD.XXXXXD.XXDD..X.DX.DX.D....DXX.
DXDDXDDDDDXXXDX...XX.XXXDD..D...DXXXDD.DDDDD
.XXDXDXDXX.DDDD.X.DDDXD.DXXXXXDDXD.X..X.D...
XXDXDDXXDXD.XDD.DDDD..XD.X...DDDXDX.DXD.DDDX
XD.X.XD..D.XDDX..XX.DXD.XDXXXD..DD.DDXXXDDXD
..DD.DX.DXXD.DX.D.DXDXDDXXDXD.DXXDX.XXDXD.X.
.XDX.DXXDDDXX..DXXDD.X.DDXDDDX.XXXX.XD.XD.X.
DDXDDXD.XX.X..XX......DD..DXDXDDDX..XXDXXXX.
.D..XXX..XXD..D.DDDX...D..DD.....DX.DXXXDXD.
D...X..DXXXD.D.D...D.DXX.XD..DDXX.X.XDDX.XDD
XDDXXXXDDX..X.D.X.X.X.DXXDX.DX..XXD.XDDXDXXX
.DDD.XXX.X...DX.DXX.XDD.....D.D.XDX.DXD.DXD.
X.D..DXD.X.XXXDXX.X.XXXDDDXDX.XDDDX....D.XXD
XD..X.D.DDXD.D.D....XDDDX..X..X.X...X....DXD
.XXXDD.DXXX.DDDX....DDDD.X..XD..DD..X.X.D.DX
D.XXDD.D.X.D.X...DD.XXD..DDXXD.XX.XDXD..DXX.
D.XX.....DXX.D.DX...DDXX.....DDX.X..D.X..D.D
..DDX.DXXXXD..XXXXXXD...D..XXXX....DXXDD.DDD
X..XDDXDXDXDX.D.DDDX.DD.XX.XXDXX.DXX.XD.XDXX
.XXXDXXXXDXXX..X.DXDXX.D..XXX...XDDD..DD.DX.
....D.XXDDXXXDX.XDD.XXDDD..X.XDXDXDDDDDD.DD.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 700
numDoorsReturn 700


***** TEST NUMBER 496 of 953 *****


SCHEMA:

SX..XDDD.D.XXD.DXDX.DDX..DXXXDXDDDXD.XDXDXDDXX
DDXD....DXXDXXDXD.XXXX.D.X.XXDXD.X.DDD.DXXDX..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 34
numDoorsReturn 34


***** TEST NUMBER 497 of 953 *****


SCHEMA:

S.DDDX.DXXD.DXX.X.DD...DDXDX.XDXX.DD...D.XXXX..XX.DDDXX..X.DDXD
XXDX.X.XD..XD.DD.DDXDXXX...DX.D..XXX..XXXX.XDXXXXDXDD.DX.XDD..X
XDXD.DX.X.XXXDXXDD.X..X.XX.X.DXD.X.DX.XXDXX.D...XDDD.DX.X.XDXXX
DXD..XD..DDX.X.X..DD.DXD..XX.X...DDDX...XX.DXX..X.X.DX....DXDD.
XDXXD..D...X.XDD.XXDXX...XX.DXDDDDDXXXXDDDX.X.X.D..DXDXDD..X.XX
XDD.XXDX..DD..DDXX.D.XDX..XDD.DDD..X.DDXXD.DXX.X..X..XDX.XDXX.D
DDXX.XDX...DDDXX.DXXDX.X..D..X..X.X..XDD......X.XX.XXXD.XDDDX.X
XXXD..XDX..XDDXX..DD..DD..D....DXDX.X..XXD.D.DDXDX.XDXD..DDDDDX
D...DDD.D.D.DX.DXD...D.DXDX.DXDDDX.XXXDX.D.XX.XX....XDXX....D.X
..X..X...XDDD.DXDX.X.DX..DX.X..DXDXDD.XXDDDDX..XDXD.DX.XDD.XXXD
X.X.XDD..DXXDD.XD.DXXXDXD.DX..D.XDXX.X.DDDDDDX....DDXXDDD.DXXDD
X.D.DDXDXDDD.DXX.X.XXDDX.XXDX..XDXXD.XD.D..XXXX..D.D..DX.XD.DX.
DDD...XXX.....DDD.X.DD.XXXD.X.D...XXDXXX...DDXDDXXXX..D.D...X.X
DDXD.XD.DXD.DDXDDXDD.DDDDD.XXDX..XXD.DXDXXXXD.DDXX.DXX.DDDDD.XX
DX.DX.DX......XD.XX..X.XD.X.DDD.X....D.X...DD.D.DDXXD..DDX..DXX
XD.XX..XXX..XD..DXXDDDXD..XX...XX.XXXDXD.....DDXDXXDX.D..D.DX.D
XXDXX.XXDD..XXXXD...XDX.XDX.XD.XXX.X.DX...DD..X.D.DXDDDDD..D.DD
XDX....DDD.XXXXX..XDXXXDDDX.XDX.DXDXDXD.X.DXXX...D....X.X.DXXDD
XD.X..XXD.DD...XDDXX.DXDD..DD.DDXXX..X.XDXXXDXX.X.D.DX.D.DD.D..
XX...DDD.X..D....DDXDD..XXXDD.DX...DXX...XDX...XXXXDD..D.......
X.DX.XXX..D...DDXXDXDXXDDDX...D.X..D.DDDDD..DXXXXDXXX.DXXD...DD
..XXDD...XDDXDDXD.XD....DXDXDDXXXXXDDDXXDDD.D.D.XDXDX.XDDDDD...
.DD...D....XXD..XXDDX.DD...XDXD.D.DXDXDDDXDDXX.DX.DXD.DXDXDD.DX
XDDX.DD...XX.X...DXX.DXD..D..X.DDDD.DX..D.X.DDDXDXXX...X.XXXXDD
XDXX..DD..XX.DD.XDD..XXD.DDDX..XXD...XDDDD........XD.DXXDXDD.XX
.D.DDDDD.X..D.XXD...DXDDDD..X.......XDD.XXXXD..XXDDD.....XD.DDX
X..XD.D..X.D.DXD.D...DD.XDX..XD.DX.X..DX.DDDDD.XXXX.DXDD.D.XXX.
.DXDXD.DD..DDXXXXXXDDD.D..XD.XXXX.XXD.X.D...D.XXX..D.X.X.DDXXDD
DXDDXXD.D.D.XXDX.DD..DX.XXXXDDDDXDDDDD.D..X.X.XD.DXX...DX.DD.D.
.XX.XDXDXXD....XX..DD....DXX..DDDX.DXXD.XDD.D.DX.DX.XXX.XDD..DX
XD.XD.DX..DX.X..DX.X.DXXDDXX.DX.DDD.D.D.D.X.XDDXXXX.XDDDDDDDDX.
.DXXD.DD.DXDXX..XDXD.X.XX.XX.XXDX.D.DD.XDDDDD.XDXXD...D.DDX.D.X
XDX.DDDXXDDX.XX.XXXD.D.DDXDXX.XXXX.X..D.DDDXX.XX..XDD.D.DDXXX.D
....DD...XX.XDDXXXXXX.D.X.DD.XDX.XD.XDXXXX.XD..D..D.DDDDX.DDDDD
XD.....D...D.DDX..XXX.DX...XXXXXD.D.D...DDDXDDX.X.XXDX.X.XX.X.D
D.D..DD.DDXDDXXXXXX.XXDX...X..X.XDD..DDXDXX.XD.XX....X.X.D.X...
....D..DXXD.XDDXX.DXXD....DDD.XX.DD.XDXXXXD.D..DDDX.DDXDX..DD.D
...D..XD.DXDD.X.XD.DD..D.XX.XDXXX.X.DDD.DDX..XX.XDX.DD..D..DX.X
DXD.D...X.DDD.DXDXX.DD..DDD...X..DX..XDD.X.XDXXDX.DXX.XDXX.DXD.
DDXXXXDDDXXDXXX...XX.D..DDD.X.D.XD.XX.D.XD..XXDX.XXDDD...XDX..D
.X.D.D.DXXXXX.XXDD.D.XDX.XDDDX...DDDD..D.DDXXD.DD..XD.XX.DDXD..
...XD.D.D..X.X.X.D.D.DD...X..XDD.X..D.D....DXXDDD..X.....DXDDXX
XDD..XXDD.XXDXXDDX.XD...DXXDD.XDXX..XD.DDDDD..X.D..DXXDX.X.X.DX
...D.XXXX...XXDDXX.DX.DXDD.DDDDX.XXDX.DXX..XD.XX..D.D...DDXDDXX
XDXXDDDX.X.DXD.DXD...XDXX.XD..X.X..XD.DXDXXDX..DXX.DXXDXDXDX.DD
.X.DXD..DDX.DDD.DXXDXX.XDDXDDDD.DDXXD.X....XX.DDX.DX.DX.DX.DDDX
DDXD..XDD..D....DDXD.XXD..X..DXX...DD..D.D.XXD.X..DD.X.D..XDX..
.DDXD..XD.DX....DDX.XXXX..XD...DXXDD..DXDDXXD.XD.XX....DDDDXXXX
X.XXD.XXXDXXDD..X...XDXD.D.DD.XXDXX..XDDDXDXDXDDDD.DD...XD.X..X
X..DXD..DX.XX.....XXXX....D.DXDXD.D.XXXD..D.XXDX.D.DDDX.XDXDXDD
D..XD...D.XX..DDD.DX.D.D..X..X.D.DXX.XDX.DXXXX.D..DXX.XD.XXDX..
D.XD..DDD.DX.DDX.XXDX.DDXXD...XXD.XXD..DX.D.X..D.DX.XX.XXXD..DX
XX.XDDD..DXDX.XDDXX.XDDXDDX..DD..D...XDXXDDXXXDXXDDX.DX.DXDXD..
.XXD.XDDX..XD.DX..X.D.D.XXXXD..XDDD.DXDDDXDX.D.D.XX..DDDDXD....
DXX.DXX.XD.X.X.XD..DXXDXXDXDD.DD.DXXXD.XDXX....XXDX.XD..XXDXD.X
X.X..XX.XXD..XD..D.DDXDX.XDDD.DDDXX.DDXXD.XXDX.DDX.D.XDDXD.DX..
XX..XXXXDD.D...XX.XX.....XDXXX.X.X..XD.D.DDD.X.DDD.XXX...XD..X.
.XDDX..XDXDD.XXDDD.DD..XD..XDDD.D.XXX.XX.XD.XD.DDDD..X..DX.DX.D
DXDDXXD.XDDDDD.DDXDDDX.XDD..XD.D.X..X.D.XD.X.DXXXDXDDDDDDXX....
X.DDDX..XXD.D.XD.DD...X.XX..DD.D...X..D.D.DXXXXDDXXX.XD..DXXD.D
XDD.X..D.DDDD.DDX.D.DXXXXXDXD..X..DDXX..XDDXX.D.DDD..DD.D.D.D..
XX..X.XX.DX.XD...D.DXX.DDDD.DDXXDX.D..XX.XDXXDD..DXDX.DDX.XD.DD
XXXDDDXXX..X.XD.DDDDDX...XD.X.XXDXX.DXXXD.DXDD..DXX.XDXXDD.DXDX
DD.XDDX....X..DDXDX.DDDDDD.XXD.DD.D..DX..DDDX.DXXXDDDDDD..D.XXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1348
numDoorsReturn 1348


***** TEST NUMBER 498 of 953 *****


SCHEMA:

S.XD.DXX.X.DDDDXDDD..DXD..D.DD.DX..DXDX.X..X.XXXXXD..DXDXXXDD..DXXDX.D.DXD.DD.DDX.XD...D.DXX.DXDDD
D.DXDXXXDXD.DXXXD...DDXXXDD.XD.DDXX.X.DDX..X..X.XD.DDDXDXX...D.XDDDXX.D.XXD.DD.DDX..D.XXX.DD.XDXD.
XDXX.X.D..DXDXX..XD.XXXDDXDD.DX..XDDXD.....X...DDX.D..XDDDDXD..DDXDDXX.XDD.X.DDDXXD.DDXXD..XXDXXXD
DXXX.DDXDXDDXDX.XD.XXDD.XXXXX.XDD.D.X.XD.XD.D.DD.DX.DDDDXXXX..DXD..XX.D...DXXDX...D.X..D.DDXX.XXD.
DDXDD.XDD..DDDXDXXX.XDX.DXDXX..D.XX...XX.XXXDXDXDX.D.X..X...X.DX.X.X..XD.XD.XD.XD.DXDX.D....XXDDXX
D..D.DXXXXD.XXXD.DXDD..DDDX..DD..X.DX.D..DD.XDXXX.XXD.D.X.XD..XDDX..DXDXD..DXDD.DX..DXXXD.DXD.XXDD
D.D.X.DDXDXD.XDDDXDD.DXDDD.XXX.DDX.X.....DXDDD..X...D.X..DX.D.X.D..XDXDDXD.X.D.DXXXDXXXDD.D.XXXD.D
XD..DD...XXXDXDXDXXXDDX...X.XDXXDDD.X..D..DX..XXD.XXX.D..XXD.DXXD.XXD.DDXXX.DXDXXXX..DDD.XDXXDX.XX
.DDDDXXXDDX.D..XXD.DDX..X.X.XXXXXXXDDXXDXXD.D...XX.DXDX.X..XDD.DXDDXD...DXXXDD.D.D.D.DXD..DD.X..DX
X...X.DX..DX..DXD.XDX..X.DX..DD.XXX..XDDDDDXDDXDXXDX.XDDXX..XXD.XXD.D.XDDX.D.D.D.X.X..D.DDX.DXDDDX
.DDD.DDX...XDXX.XDDDX.DXX.X..D.DD..DD.DX..D..XDD.D.D.XDXDD.X.XDD..DXDDX.DXD..DDX.XDD.DDD..DD..D.X.
DDXXXXXDX.DX.XXXD..DXXDDDXX.DXX.DX.DX...XX..DD.DXX.XXXXDXXXDXD.DDDDXXXXXDDDD..D..XD.D.XXD.DXXXDXD.
DX.XX.XX..XXDDD.XDD.DD.D.DD.D.D..DDD.XD.XD.XDX.DX.XDDDXX.D.XXXDDXD..DXDDXXDDXX.D..DX.D.D.XD.XDXX.D
XDDXDDX..X.XXDDDXD..DD....XD.XXDXXDDDXDXX....DX.DDD...DXDDDXDDXXDDD..DDDXXD.XXDDDDX.XX.XXXXXDDX...
DXX..DD....X.XXD.X.XDDXX.XD..XD...XD.DXD.DDDX..DDXDDDD.XD.XXDDDD.DDD.D.DD.D.XX...D.D.DD.XDDX.XDDX.
..XD.DX..X...D.X.X.D.DDDDXX..XDXDXDXXXDXXXDDDX.XXXXDDD.DD.X.DX....DXXX....DX..XD....XD.D...D..XDX.
X.D..XX.X.DX...DX...X.D..XX.DDXDXD.D..X.XXD.D..DDDXD.XXDX..XXXXXDDD.XDX.DXXXX.XXXXDDDD.XXDXXXX...X
XDXXXD.XD..XXDDD.DDXDX.DX.D.XX.XXD.X.DDXX.DXXDXD.D..XXXDDD.DXXDX..DDXDDX.D....DX..DX.XXXDDDX.DXDXD
DXD.XXX..DX.X.DDD.DDD....X..DX...XD.XDX.DDX.XX.D.XD...D.XDXXXX...DX.DXX.DXXX..DDXDX.XDXXDXDXXXD.X.
DD.XX.XX....D.XXXXDXD.XDD.XXDXDDD..XD.X.D.DDDDDXX.XDX.DDD.D.D.X.XD.D..XDDXDDD.X.XX.X.XXDD...X.XDX.
D.XD.DDDD...X..D.DXDDD.XXX.XX.DXD.XDX.DDXXX...XX.DDDDDXDX.D.X.D.D..DXX.X.DDXXDXDDXDXX.D.XDXDX..DDX
.X.X.DDXDXXXD.XXDXDD.D.X.DDXDDX.D..XX.XX..XXXX.DXXDDD.XXXDXD.DD....X.DXXDX.XXD..D.X.DD.D.D.D..X...
DX.X..X.X.XDD.X.XDX.DDXXD...XXXDX.X..DD..DXD.XX.D.X..DDD.DX.XX.X...X.X..D.XX...XDXD.XXX.XXX..D.DXD
D.DXX...DDDXXD.DXDXD..X.D..D..D.D..DX.XD.XX.XXX.X.XXDXD.DD.XXD.XXDDX.XXD.XXDX.XXDDXDXDXDD.XD.DXD.X
XDXX.DDD.XDXXDX..XX.XDX...X.X.XXX..DX.X..XDDDXD.XDD.DDDXXD..XDD.XDDX.X.DX.XXXXX.XX.DX.DXXX..DX.XX.
X.D.XDD.XD.XDDX.XXXXXD.D.XDX.D..XXX.XD.D.XX...XDXDD.DXXX.XDDD.XX.X..DD.XX.DDD..X.X.X...DX..X..DXDX
D.XD..X.DXXXD.XXDDXDX..D.X..XXD..D.XX.XDDXX..XXX..XDDX.X.XXXXD...D...D.X...D..XXXXDD..XD.XDDD.X...
XDX.D.D..XX..X..XXDXD.X.XDDX.D..DXDDDDXXDX.X.XX.XXXD.XX.XDD..XXX.DD.DD..DX.XX.X.DXX.X.X.XDD.DD..D.
X.XXDD.X..DDDDDDDXDD.D..X.XDXXXDD.X.D.D.D.XXXXXDXDDD.XX.D.....X.X..DDX...D.DDDDXX.DDDXXX.DDX.XX..D
XXX.DDX..XDXDX.DD..X.XDXXXX..DX.D.D.DX..XX.XXD.D.XX..DD.XDD.DXD.XD.DDDXXX.D..X....XDXXXXXDD..DDD..
..XDX.XDDDXX..D..D..XDXDXD.D.DXXXXD..DXX...DDDXXD....D.X.DXDDXX.X.D..D.DXDXD.XDDD..XDD..D.XXXXD...
DD...XDDD.XD.XXXDXX......DD..XDDDX..X.XX.XDXXXDDXD...XXXDD.DDXD.XXD..D.DXXXX.XX.DXXXXXDD..D...DDD.
XX..X.DXXXX..D..D..D.XXXX.DXX..D.D.D.DDDDDD...DXDXDX.D.DXXDX..XXXXD.D.XDXD..DD.DX.DDXXX.XXX.XXD.X.
DXD.XX.X.XXDD...X.D.DDXD.XDXDXXXXXDXDX.XX.XDXDXDXDX..X.D.X.DXDXXDD.DDDXDX..XDDDD.XXDXX.D.D.D.DDX.X
DXDDXXX.XDXXX.D.XXD.DDXD..DX.D..X.XX.X..X..XD..D.X.DX.D.X.D..XD..X.XXDDDXDXD.DDD.X.DD.X.DXXXXDDDDX
DX..XD.D.DDX.X.DDD.DX....DXD.DD.X.XDD.D.X....D.XDDDXX.X.X..DXX....X.DDDXD..XXXXDXX.X.D.DXDD.XXDD..
XX.DX.X..XDDD.D.D.XX..XXD.X.DDXXXXDX.D.DX.DDXD.DX.X.D.DD.DD..XD.....XX..XXXXD.DXDD..DXD.DDDXX..XDD
DXDX.D..D.X.XD..XX.X.XX..XD.XDXXDD.X....XDXXX..X.DXDXXXXXD.X.D.XD...XDDXXXD....DXDDDDDDXD..X..XXD.
XD.XDDXDX.D.XD.XDXDDX....DD.DDDD.XXX.XDDD.XXX.DX..D.DXDX..DXXDXXD....XXX.XDD.DDDX..X.D.XXX..D.D.XX
XDXX.DX...X...D.DXXDX.X.X.X.X.DXDDXX.XDXDXXD.DX.X.X.DDDX.X.D.DDXDX.DX.XD.X.XXD..X.DX.DDXD.DXX..D.D
D.XDX..DDDXXDX.DXXXDDXXD.X..D.X.X...DXD..D..XD.XDDX..X.XX..XXDD.DX.DDXX.X.XX..XXDX..X...D.DX...X.D
DXXDDXXDXXX.XX....X.XXXDX.X..DXXXXXDXX.X..DD....D.XD.X.DDDD.XDD.X.DXD..XXXXXXXDX.XXD..D.XD..DXD.DD
D.DDDDX.XX.XXX.XXD..D.XXX..DXDXD.DDDD.XD.DXDDXDDXXXXD.XDX..XXDD.D..XD.XX..DDD...DD.....XXD.X.XDD.D
XX....DX.XDXDXX.D.XXDXDD.XXXD.XD.DXD.DXXX.XXD.....D.D..DXXXXDX..XDXX.XX..XDX.D.X.XXX..X.D..X.XD..D
.X.D.XDXDDX.X.D..XDDD.DDD.DXD.DX...DX.XX.DDX..DX...XDXD...DDX.X.XD.XDXX.XD.DXX...D.XDX.....DDXD.X.
DXDDXDDDXDDD.D..X...DX.DX.XXXXX.XD.X.XX...XD.D.DXXDX..XXX.XX..D.XXD.XDXD...DXDX.DXDXDD.XX.X.DDDXD.
..D...XDDXXXDX..X.X..XD.XDXX.DXX.XXD.XX.X.DX...DD.XX.XDD.DDXDXXXX....DD...DDDDD....D.XDXXX..XXDX..
.DX...DD..DDDX..DXD.XXD.D..XDD.XD.DXX.D.DDXDDDXDDXXDXDX..DDX...XDDXD.XX.D.XDX.XX.XDDXDXX.XXDXXDXXD
D.XXDDDX.D.DDXD.XD.XDXXDDXX.D..DDD.D.XX.DDXDXDXD.DD.DD.X.XDXDXDXD.XXXDDXDDD.DXX.DDDD.DXDX.XDDDXD.X
DDD.D.XDXXDXXDDXXDDXDXDD.DDDX.DDDDXDX.XX.XDD.D.D..XXX.XDXX.X.XDXDX.X.DDDDDX..DXDXDD.XXX....D..D...
XDXXDXDXXXDXDDXDXXXD...DDX...DXDDXDD....X..XX..X..XD..D.DXX.XXDX.DDDX.XXD..XDDXXXXDDDDX.DX.X..XDXD
DX.D.XX.D..XD.DXX.X..D.XDX.DD.D.XXXDXXXXD.X.XDDDX..DX.DX.XXXDD.XDD.DDDDDXXDD..DDXX..D..X...XDXXDD.
..X.XX.DXXXXD.X..DDDX....X..XXD.DXX..X...D.XD....XX...DX....D.DX.XDDXXX.....XDD.DDXX.XXX...XX.X..X
X.X.DDXXXDXX..XXDXXX..DD...DX.D.DXD.D..D..DDXDDXDDXX.DDD.D....DX..DXD.DXX.XXXDXD..DDDDD.D.DXD...DX
X.DXD.DD.D.DDXDDXDXDXX.DXXX.XD....DXD.X...XDDDD.DD.DD..DD..X.XDDX.XXXDXXXXXDXD.D.DDXXXXXDDDDD.DDD.
XDX.D.DX.D.DDD..XDD.D.XD.DXXDD...DXX..XD.DDDDX.XDX..D.XDXXXDX..XX..DDDDDXXDDXX.DXXXD..D.XDXX...DXD
..XD..XX.X.DXDD..X.X.DXDX..XXXX.D...X..XDXX.DDD.D.DXX.DDXXXX..D.DXDD..DX.DDX.DXXDDXX.XX......XX.D.
X.DDDDD.DXDXX...DX..XDD....XD..DD.D.X.DDD.XDX.XDXD..XXDD..DXD.D..DXDXD.D.X..DDXXX.....XDD.D.DDXX.X
D.DX.X.XXX..X.D.DXXDDD..XXX....XXXDD.....XX...D..D...DD.DXDXDXDDXDD.XXD.XDDD.D.XD..XX..D.XX.XDX...


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1904
numDoorsReturn 1904


***** TEST NUMBER 499 of 953 *****


SCHEMA:

SXDDD.....XXXDD.X..D..DDDDX...DX..DX
XX.DDD.XX...DXXXXDXX..DXDXXXDD.DD...
.D.DXDXXDD.XD.XXDDD.XXD..DX..DXDX.X.
DXXDX.D..DD.DDDD.X.XXD....XD..D.XXX.
DDX.DD.D..DXDXXDXDXXDDD.XDX.DXDXXD.X
.XXDXDDDDDXD.XDXXDDXXD.XXX..DD..D..X
XDDX.DDXXDDX.DXDXDDXDXX.DDXD.X.DX..D
..D.X.D.XDXXXX.XX.DXXD..XXDX..DDXX.X
DD.DDDXX.XX.DDXX.DX.DXX.DX.DXD.DDX.X
..XX.XD.DXXXD.XD...X.DX.XD.D.XXX.D.X
DXXDDX.D.DXX.D.XX.D.DXX.DDDXDXDDXD.X
XX.DXDD..X.DDXX.DXDDDDDDDD.DDXDDD..D
..XDD..XDX.DXX.XDDD.D.XXDXD.XXX.D.XX
DX.D.DX.X.DD.DXD..DX.DX.X.DDDXDD.X.D
XD.XDXDXXXX..DXX...DDX...X...X.....X
D...DXX.XX.D.DX.X.XX..DDXXX..DDXXXDD
.D..D.XX...X...D.XDD.DX.DDD.X....DDX
XXX.X.DDD.D.D.XD...D.X..DXDXDDDXXX.X
.XD...D.DXX..DXDXD.D.XD.XDXDD.X.DDXX
XDXXD.XXD.DDDX.X.XDXDDXDXXX.D.DDDXX.
.XD.XD.XDD.DXXDX.XDDXX.DXXDXXDDD..XD
XXD.DXXDXXDDX.X....D.XD...XXDXDDXDXX
D.DX.X.D.DXX.X..X.XD..D...X.X.XXDDDX
X.D.XDX.XDX.X.DD..XXDXXX..XX.DDX.D.D
DD.XD.X.DXX.D.X....DD.DX.DXXX.DX..DD
DXX.X.DX.XXD.DD.X.XDD.DXX..XDXDX.X.D
D...XD...X.DXD.X.XXXD.....DD..X..DDD
.X.DXX..DX.XXDXDX..DDD...DDX.DDD.D.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 342
numDoorsReturn 342


***** TEST NUMBER 500 of 953 *****


SCHEMA:

S.X..X.DXDX.XXX...X..DDD..DXX.X.X.XDD..DX.X.DXXXD..XX.D.X...DDDXXX.
D.DDDXDDDXDDDD.DDD.XXX..DX.DX.XDXDDDX....X..XDDDD.XD...D.X.DDD.DDXD
..XDDXXXXXXXDDDDDXXDD...XXDXDDDX.DXXX.X...XXDXD..XXX..DDD.DDXX..XD.
DDD..D...DXXXXX.DDDXD.X...XD..X...DD.XXDDXDD.XX.XX.DX.X.XXX...DXXXX
.XXXX.XDD.DX.X..XXXDXXXXD.DX.XX..XDX.DX.XDX..DDDDX.D.DXXXD.XDXDD.DX
..XX.DXD.X..DXX......XDD.X..XDDD.XDDDD..DDD.DDD.XXXXDDD.XXXXXDX.XDD
...X.XDDX.D...DD...DX.X..XXXXXXD.X.X..D.D.DDX.D.DX.D...X.DD.DDXXX.X
XDD.....XDDD.XX.XD..XXX.DD.XD.XD.X.DXDX..XXXXXX.DD.DXDXD...DX.D..DX
.DXXX..D..XDXDXDXDD.XXXDXDD.XD.DXDD.XDX.XXX.X.XD.D..X..X.X.XDDXD..X
..XXDXXX.DXXXXDD..DX.X.DD.D.D..XDDXDDXDDDXXD..X.XXD.XX.XDD.XXXXD.X.
XXXXD.XDD.XXD.DXDX..DXXXXDXD.X.D.D..D.D.XXDDX.XXDX.DX..X.DXDDX.DXDX
D.X.DDXXXDXXD..XXD..XX.XDD..DXD..DDD.DXD..XX..XD.D.DXXDDDX..XXDDD.D
..DX.X.DD.DDXD.DDX.XXDD.DDX...XXD...D.XDXX.XDDDXXX.DD...D.D.XD.D.DX
.X.XX.DXX.X..XX.DXD.XX.DXXXX...X.DD.XD..X.D..XX..DD.XXD..D.X.DD.DDX
D.DX..XDDXXXXDXDDX.X.X....XXDD.DDXD.XXXXDXXXXXD.XX...DDX..DX.X..X.D
.XD.XD..X....DXDXX.DXXDXXXDDXDXDXXD.X.DDD..XDXDX.XX..D.DDXXDXXXXXXD
D.DDDDXXDXDDXD.D..XDXXDDXDDXXXDDD...X..D.XDDXXX.XXXXXXDXDDX.DX.X.DD
DXX.D.XX.XX...DX..X...DX.X.D.X.X.D..D....DX.XDD.XXXD.D.DXDD.X.X.XDD
XXX.DXX.XDX.XD.D..X..XXDX.XD.D..DDDXDXD.XDDX.XXXDX.XX.DXXDD.X.XXXD.
.XDDX.D.XDX...DDD..DXD.DXDD...DX..DXX...XDDD...DD..X.XD..XXX.DXD.XX
...XD....X.XDDDD...XXDXX.D.XX.X.XD.DDXXXXD.DDXDXDXXDDXXXDDXDXX.XX.D
DDXX......XXX..D..XXX..DDDXX.DDXXDXD..XDX.XXXXXXDX.DDD...D.DXXX.DXX
X..X.XD.XD.X.....XDD..X....D..XDD.D...DD..DDD.XX.DXXXX.DDDDXXDXD...


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 481
numDoorsReturn 481


***** TEST NUMBER 501 of 953 *****


SCHEMA:

SD.X.XD..XDXDD.DXX.DD.DD.DXDDXXXD.XXDD.DDXX.DXXX...XX.D.XD.DXXDDDDDX.XXXXX.X..D.XXDXDD.D.DD.DX.XX
X..D.DXDXDDDD.DXXDDDXXXDDD.XX.XDXDD.XX..X.XDXDDX.XD..XX.D..XXDXXXDD.DXXD.X....XXDX.XX..XXDXX.DXDD
D.DXXX.XD.DXD..XXD.DX.DXDDXDXXXXXDXXX..XXDDX..XDX..DXXDDXXXXD.XX..XXD..X.XXX.XDXDXXD.X..X..DXDD.D
XDDDD.XXDXXD...DDXDDD.DX.D..DDXXXDDX.DXXDXD.DXX..DXXXX.DDDDDDX.XDXXXXDXDXXXD.X.DXDX..DX.DXXXXDXDX
DXXDXDXXDD.XDXX...XD.......X.XX.XXXXX.XDDDX.DXXD.DDD.XXD..DXDD.XXDXDX.DDD..DDXDXXDD.DDDX.DXX.DXD.
XD...X.X.XDDX.D..DXXD...D.X.DDDD..XD.DDDX..DXD..D.D.XXDDDDX.DD.X..D.XDXXDDXXD...XXX.XXXDXX..X.DXD
.DXXXXXDXD...DD.DD.DDX.D.XXDD..XX.X.DXD.XXX.XD.XDX.XXDX.X.XD.DDDXDDDX.XXD..XDXD.X.D.XXD.X.X..XX.D
DDD.XD.X..X...DDXXXX..XX.D..D....XD.X.D.DDXXXDD.DX.....D..XXX....XXD..XD.XX.XDDDDXXXDXXXDXXXD.D..
DDX.DX.DDXXDDDDX.XDDXX..XDXD..X.XD.DDXDD.DD.XX.DX..D.X.DX.X..XDDX..DDXDXDX.X..D.X...D.DDDX....D..
.X..X.XXD.D.XD.D.D.XD.DDDXXXX.DXDD....DXDX.XXDX..DXXXDDDXXXDX.DD.X.DDDDDX.XXXXD.XXDXX.XDXXD.DD.XX
.DD..DDXDDXXDDX.X.D.DDDX.X.X..XD.X.DDXDDXDXD....XDDDDD.DDDXX.XD....X.XD.XD.XX.DD.DDXX.XDXDD.XDX.X
D.DDXXDD.XXX.X.X...D.XD.X..X..XXDXDXX.D....XDDXXX.D..D..XXXD..XXX.X.XDX.X.XXX.D.DDXX.D...D.DX.X.D
DDDDDXD..DDDDXD.DDX.XDDDX.XXD.XDX..XD.XXXDXD.DX.D.XDDDDD.DDXX...XD.XX.XXX.XD..XD...XXXX.D..XXX..D
D.XXDX.XDX...XDD.XDDD.D.DDDD...XDD.D.DD.X.D...XDDDD...XXXXXD.DDXXXD.XDXDDX....XX.X.....D.D.DX.DXD
.D..D..DDDXDXX.XDD....DDD.XD.XDDDXXD...DDDDXXXDDD....X.......D..X.XXD.XD.DDXXDXDD.X...XDDX.XXD.X.
..XD.XD..XXX.XXD.DX.DDXD..X.D..D.DDD.DXDDXXX.XD.XXXDX.DXXDD.DX.X..XXDXX....D..XX..DXXX.XXXDDXXX..
DDXXDDXX.D.DX.DD.DD..DX.XX..XXDXXXXX..DD..XDDX..X.D.XXX.X.DXD.X..X.X..DDDX.DX.DXXDDXDX.D.XDDDX..X
DX.XXXDX...X.DXX.XD..DDDD...XDDXX.XXDD.DXDX..X.XX..DXX..DDXD.DD.XDDD.DD.D.XXDDXXXDD.DXD.XD...XD.D
.X..DXX.XXXX.XXDX..XXDXX.....X.DXD.DD.XX..XDD....X.DXDDXXXD..X..D...DD.XD.D.D.X..DXXXD.XX.D..DDDX
X.X.XX..XXX.DDD.DDD..X.D.XDXDD.DX.X.XDDXDD.D.XD.XDD....XX.XXX.D.XX.XD.XXXDDDDDDD.D.DXDD.DX.XDX.DX
DDD.XD.DD.....DXDDXDD.DXXDDXXDXX.D.DDX...XXD.XD.XXXD.DDDDDDDXDDD..XX.DDD.D.XXXXD.X.DXXD.X.X.XDXDX
XX.XDX...X.D..X.DX.DDXXXXXXD.DX.D.D..DXXX.D.DXX.XD.D..D.DX.XDDD.X.X..X....X.XXD....XDX..XX.XXX.X.
X.D.DDDXD..DX.XXDXXDDXDXDDXDXDX.XDDXDDX.XXXXD..........XX.DX.XD.D.D.X.X.DXD..XXXXX.D.XX..DD.D.X.D
.XXXX.D.X.DD.XX.DX.DDXXD.DXXDD..XDDXX..XD.XX.X...XXXXXDDDX..DXXDXDXD.DD.XX.DXXXDXXDX..XX..D.DX..D
...X.D..X.DX..XDXX..X.X....XDDX..XDDDXXDDDD.DDXXX.X.DXXX.X.XXX.X.XDXX.DD.DD..XXDD.X.DD.XDDXDDDXXD
.XXXX.DD.D.DXX..XD.XXXD....XDXXX.D...DXX..XD..XDD..XD.D.XD..X...XDDD.DDX.DDDXXDDDXXX....XDDX.X.DD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 820
numDoorsReturn 820


***** TEST NUMBER 502 of 953 *****


SCHEMA:

SX...X....XXXXX...DDDDXDXX.DXD..XDD.X.XXD..X.
..XDXDDXDDXXXX.XDDX.DD.XDDXDD..XD.DDX.DDXXXX.
DXX.X.X.D..D...XD..X..XXXXXXXX.DX..XDDDDXX.D.
.DXXX....D...DDDXDDXXXXDDDXDXD.D..DDD.XDX..DD
D.D.XXX.XXXDDXDD...DXDDDXDDXD.X.DXDXDX.XX.DX.
.XDXXDXX..XDXX...XXXXXXD.XXXXX..X..XX.X.XD.XX
X.XXD.XD.X.DX..XXXXX.X.DXDDX.X.....DDXD..XDX.
.....DDXX..D.DXXX.D....DX.X...XD...DXXXX..XD.
XDXX.DDD..XDD..X...X.XX.X.DDX.DXXX.DDXDXDDD..
..X.XDD.XX..XD...DDDXX..DDD.D.DXXD.XD..DD....
DDD.X...XX.XDDD..D.X.DDDXD.DDDXDXX..DXXXD.XDX
DD.D.DXXDDXDXDDDXXXXDDX.DX.DXXXDX........DX.D
.DDDXX..XXXX.X..XX.D.DXX.D.X..DD.DD.X.DXXD.DD
.XDD...X...XD.DXX.DX.XD.DXD.X..D.XDD.DXD..XXD
..DXXXXXXDDD..XXDX.DDXX.DXDX.XXDXX..DD.D..DXD
XX.XXX...XXDDXXDX.DDX.DX.DDDXD.XDDXXX.XDD...D
.X.XD..X.DDX...XD.DD.XXD.DD.XXXDXDDX..XDDDDX.
XX..XXDX.DXXX..XDXXXDXDXXXDDD.XXD.XDDXDD.XDDD
XXXXX.DD.XX..D.XDXD..DX.DDD...X.....X.XX.XDDD
XXDXXX.DDXXD.D.XXD...D.DDDDDXD.X...DXXXXX.XD.
X..XXDXDXX.DD.X.XXXXDD.DXD..XXDXDXXDD.DX...DD
..D..XXXDDX....DX.X.DX.XXXXX.XDX.D.DD.X.XXD..
X.DD.XXD.X..XDX.DDD..DXXD..XXX.XX.XDDXXXXD...
..X..DXX.DDDXDXDX.DD..XXDXX.D.XXX.DXD.X.XX..X
.X.DXD..D.XDD.DXD.XD...D.XXD.X.XXDXX....DD..X
DD....DDX.XX.DD..X.DX..DDD..XD.X.X.D.X....DX.
.X....DXX.DDD.D.XDDXX...DXX.DXD...DDDDXDDX.DX
.X.XDXX.DD..DD.X..XX.X.DD.DDD.XDD.XD.XD.XXXXD
XXXD.X..D..XX.DDXD.DDDXXDDXD...DDDDDDX.DXDD.X
.D...XX....DDD.X.XDXDDDXXDXX.XDXXX.DXDX.X..X.
DXDXDDDDDDD.DD.XD.XDDDD.D......X.XD.XD.X...XD
XXD.X.XD.D..XDD..XXDDDD.XDXXXXX.DDDDDX.X.XDDX
..XX.DXX..D.XXDXXDXXDXX.DXXXDDDDXXX.XX....D..
.DD.DDDX.X..X.XX.XX...XXDDDX.X.DX.XXXDDDDXXXD
XXD.X....DXX...DXXX.XDXD.X.DDDDXDD..DXX.DX...
DXXXD.XDDD...X.XX..DXXDXXXD..D..X..DX..D.D.DX
DDX.XDD..DXD.D..XD.DXXDD..XXDD.D.DX..DDX.X.D.
DXD.DX.DX.X....XDXDXX.DXX.D.XDDXX.D.D.XDD.XXD
D..DXDX....XD....X.DXDDXX.DXDDX.X..XX..X.X...
.XDD.DD.XXXD..X..D..D.DXXDDXX..D.X.XX.XXX..DX
DX..DXX..X..X...DXDXDDXXXDX..X..XDDXDDX.DD.XX
X.XDXXD.DD.DXDXX...X.X.X.DXX.DXXXXXDDD..XX..D
.XXX.XDDD.X..XDXXDXXDDX..DD.XXXD.XXDX...D.X..
D....D...DDXDXXD.DX..D.DXXD.X.DXD...X.DD.DDXD
DDX.D.D.DD.XDD.D..DD.DXXD.D.XDXXDXDXDX..XXD.D
XX.XX.DX.XDXDX..X.X.D.DXX..XDDXXXDXXXDX.XD..D
DXX..X.DXDD.DD.DXXD.XD.DDXDX..XXDDDXXDDX.DDX.
D..DXDXD.XDX.XDXDDDD.DX.....X..DXDD.DD.XDD..D
XXDXXD.DXD..XD.X.X..D.X.DXXD...XD.XDX.DXDX.XX
D..X.DDX..D...XDDX..XX.DX.DXD...XDD.X..DDX..D
.XD.DXDX.DXD..DX..X.XXD.DDXXX.D...XX.XDDDXDXX
..DDX.X.DX...X.DXDX.XXDXXDXX.X.X..XD.XXX..DD.
XXDX..X....XX.DXDXDDXXXXX....DX.XD.DX.XXX..XX
X..XD.DD.DXX...XDD..XD.DX.D.XDXX.DDXXDXD.XDX.
.X.X....XX..XDDXX.XXX.XDXX..XDD.DXDXD.DDDD..D
DDX.DX.X..X.X..D.X.DD.XXXX.X.XXXDXD..X.DDDXX.
DXDD.D.XX.XDXXXXD.DXX.X.DD..DDXDDD.XDDX.X.X.X
..XXX....D.X.XXXXDXXDXD.XXD..DDXXDX.XDX.DDDXD
D.DXXXDXD..DX..D.XXD.DXDD...DX....D.....DD.D.
....D.X..D.XDXDX.X.DDD.X.XD.X...XXXX.X.X.XX.X
D..XX.XXXX.XXDXDXDD.XDXD.X..XD.X.XX.DD.DXX.XD
DDX.........DX.DXDX...D.XDDX.D.XX...DDDXD..DX
DX...XXXXDX.XDXD.XXX.DDX..XDDDXDX...X..XX.D.X
.DD.XDD.XDDDX..XX.DDX.X.DX..DDDXD...DXXXXDDX.
..DD..XD....DDXDX.XDDD.XX.XX..DD..DDD...DD.D.
D.DXDX.DD.XX.X.D.D.DDXD..X..DXX...X.D.X.XX..X
DX.DD..DX..XDD.D.D.XXDD.X.XX.DX.DDXXXDX.XXDDX
.D.XX.XX..D..DX.D.DDDXX.X.....X.XD..XD.DX.XDX
.DXXDXDDXXX.D..XDX..DDD..X....D.XD.XDXX..XXX.
D..DXDDX.D.D.XXDD.DDDD.X.X..XDXDX..X.X.DXD..D
.D.XDXD.DXDDD.D..DDDXXXD.DDXXDD.D...DXXDXD.DX
.X.DD.DD.DXDXXXXDDX.XDX.DD.DXX.DXX.X.X..D..X.
D...DXD.XDXXXD.X.D...XD.D.X.X.XD..XXDD.DDDXD.
.XDXX...XD.DDDD.DDD.DDX..X.X.D.DD.DX.XDDDX.DD
XXD.DX...XD.XXDXD.XDXX.XDXDDDDD.DXX..DX..XXDX
DX.DXXXXDXDXX..D.D..XDDDD......X.DXXXX.DXX.XD
DXDD..X.XDDDDXDXDX..X..XDX.DDD.DDXD..D.D..X.D
X..XDDX.X.X.DD.DXX..DXD.DXXX..D.XD.DD.XXX..XX
DDXXX.D.D.DX.D.XXDXXXDDDXDX.XX.DDDDDD..DXXDD.
.DDXDD..D.D..X..DXXXXXDD.....XDD.DX.....X.D..
XXD..DDDDX...DXDDD..D.D.XX..DDDDD....XX.X.XDD
X.DDDDD.DX.D.D.X..XXDDD.D.DX.XX.D.X.XXDDX...X
DDDXXXDDD..XXDD..XXX.D......DXD.DX.D...XDD.DX
DXDDXXXDD.XXD.DD..X.XXD.XDXXXX.DX..X.DDX.DXX.
DDD.XX.XDDXDDXDD..D.XXXDDDXDXX.XDD.DXDDDDD.DX
.X.XXXXXDXDDDDDXDDD.......X.X..DDD.XDDX..DX.X
X.XXX..DXX.DDDD..D.XX.D.DXXXXD..X.X.XD...X..X
.XXX..DXX.DXDX..DXD.X.DDXX.XDXDXXXDDDDXD.DD.D
.D..D..XX.XXX.XX.D..D.X..DX.D.XXXXDXD.XXX..XX
XXXDDD.XDX..XDX.D.DXXDDDX..DD.DX.XD...X..D.D.
DXDXDD.D.XDX.DXDXDXXD.DDDD...DD.XD...D.XDXXXD
XDDDXDX..XX..DD.XDXXXD.DX..XDD....X.X.X..XDDD
X.DX.D.....DD...XDD.D.D.XXDXDDXXXDX...DD.XD..
DD.DDDDDXXX.D.X..XDX.XD.D.XDX..XXDDXD.DX.XX..
.XD..XD.D..XDD.D.XXXXX..D.DXDX.DD....XXX.X.XD
.X.D.XD.D.XX..D.D..XXD..DDDDD.D.DD.DX.XDD.XXD
D...DD.DX...XX.DXX.X.XXD.DDXDDD.X..XDDXX.X...
XX.XDX.D...XD.D.XX...D.X.X.DDD.DDDD.XXXX...XD
X.DXX..DDD.D..DXD.DXX..XDD.XX.DXXDX.XDXD..DDD
.XXDD.DXXDD.XDDDD.D.DXX..XXXDX.XDDXD..D...DDX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1444
numDoorsReturn 1444


***** TEST NUMBER 503 of 953 *****


SCHEMA:

SD.XDD..XX..XDX..D.DXXDX..XXX..D.XXXDXDX.X..D.DXX.XXXD..X.D.D..X.XXXXD..DXX..XD..D...DX...DXDXX
XX....XXXDXD.X.DXXXD.X.X.DDDDDXDD.XX.DXDDXXX...DDDXXD..X.DXX.DD.XDD.D.X.DXDXDX..D.D.XXDDXDXD.DD
...X.XXDD.DDX.XD.DDXX.XDDDDXX.DDX.D....XDDXD.XDXDXXXDXD.X...D.XD..XDX.XD.X.DXXDDXXDDX...D.D.DD.
.....D.DX..XD.D.DXXDX.DDX..D.XXD..X..D..XX..X.XX...DX.D.XDX.DXX..XDDD...XXX....XDXXDDDDDDDXDD.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 120
numDoorsReturn 120


***** TEST NUMBER 504 of 953 *****


SCHEMA:

SXDD..XDD...X.XDD.D.X.XX.DXDD.DXDDX..XXXD..DXXDDDX.X..XDX
XDDDDX...DDDDX..XD...XXD..XD.XDDDD..DX.XD.DDXXXXXDD.DXX..
X.X..DXD.XD.DX.XD.X.D.D.XX..DDDXDD..DXXX.XDXDXX.DXX...D..
XD.D..DX.X.DXDX.XXX...D...DDX.X....DDXDXX.X..XD...DXXD...
.X.DX...DDXDD.D.D.DDXX.DD.DDDXXXXXXXD.DD.D.X..DDDXDDXXDX.
.X..X.D..X.XXDXXX.XXDXXDDXXX...X.DDD..XXD.DDXX.D.DXXD.XDX
..DDXD..DDX.DDX.DXXD.X..XXX...D.X..X..DX.D...DD..DXXD.XXD
.XDXD.XXDX..X.DDXX..DDX.X.X.DXXD.XDXDDXXX.D.XXDD...XD..XX
.......DX.XX...XX.D.XD.DXD.DX.D.D.D.DXDDDXD..XDD.DXD.....
D.XXDDXX.X..DX.XXDDXX.DD..XX.DX.D..DX.D...D.DXDDD.DX.XDXD
DXXD.D.DXXX.D.XXX.DXX.XX.XD.DDXDD..XD.XDDDX..DX.XXD....D.
XX.DXX..D.XXD...DXDDXXXXDXD..XX.X.XXDD..X.XDDDXDDXXDXXXD.
.XDDXXXDXX.XDDDXXDXXD.DDDDDXD.X.DD.XX.XXD..X....XXD.DD.D.
XDXDXD.XDDXXD...DDDXX.D.X..DDXDDDX.XDXX.D...DXD.DD.XXXXX.
DDXDDX.D.DXDDD.XXXDXXXX.DDD.XDXDDDD.D..XD.DDXXD.XD.DX....
.X..XX.DDD.DDDD.DDDDXDDXXDDD.XDD....DDXXX.XX.XDXDXDXXDDXD
DDXXDX.D.D.XDD..XDDXXD..DD.D.D.X..XX.DDXXXXDDXXDDX.XXX.DD
X.XDDXX.XXXDDXXXDDDXD.XDDX.DD.D.DDXDDXDD.XDXDDXD.XX...XX.
DXDXDXD...XX.X.XD.X.DDXDD.DXDX..XX.D..XDDXXX..XXXXDDXX.X.
..X.D..XXX...X.DX.DDDXDXD..DD.X...D.XXXX.DDDDXD..DX..D...
XXXX..DDXXDX.XDDD..DXX.DXXXDDDX.DXDX..D.D.DX.XD...X.XDXX.
.X.D.D....DXXXD.DDXDD.XX.D.XDDDDDD.DDX.X.XX.XXXXD.DDDDD.D
XX.DXXDXDD.DD..DDXX....DXX.XDD.XXDXDX.XDX.DDX.DD.X.DXX.XX
XXXD.X..X......D..XDXD.X.XXX.X..X..D.XXDDDXDXDD.XD.XX.DD.
XDX.XD..X.XX.XDXXD.D.DDDXDXDDDX...D.XXD..X.DXXXXDXDDX..XX
DXD.X.XDD.DX.XD.D.XDX.XXXD...X.XX.DX..X.XDDXD.D..XXD.XX.X
.D.D.DDXDX..XX.DD.DD.X.XXXD.XX.DDXX.DXXDXDDX.XDXD.D.DX.D.
DX.DDX.DXX.XXX..XDX..XXD...DDXDD..DD.X.DXDXXD.DDDDX.D.XXX
.XX.XDDXX.D..X.X..X.XD.DXD.DDDDXX.DD..D.D...DD.DXD.XDXXDD
.DD..X.XDXXXXDDXXXXDDXX..X..XXXDDXX.DX.D..DX...XD.X..XXDX
.XXD.DDDXX...D.XDD.DX.DDDDX.XD..XDXD.D..DDDXDXX.DD.XXD.DD
.XX.D..X.XDX.XXXDXDD...X....XDX.DXDX.X.D..XDXXXD.XDXX..DD
.XDX..XDX.XXDDDDXXXXXXDDXDXXDDD.XD..X..XDX..XX.D.DX.DD.D.
.D..DD.D.XDD.X.D.X....XXD.D.D.DX..D.X.X..D.DDDDXDXDXDD.XD
.DDX.DDD.XD.D.XD.X.X.DXD..XX..XXXDD...XD.DX.X.X.XD..XD.DD
.D.XD.DX.XD...X.D.DD.XDXD...DDXX..XX.X.X.XDD.D.XXDXDDXD..
XDXXD..XD.D.X.X.XDDDXDDDD...XXX.D.X.D.D.X.DXDD.X.XX.D.XDX
..X.XDXDDD..XD..D...DDDD.XDX..XX...DX.DDXXXXDX..DXDDDD.XX
X.D...XDDXD.D......DX....XDX.X.DXX.D....DX.XDDD.XXX.D.DXD
D..DXXXD.D.DX...X..XXD.DD.D...XXX.DD.DD...XDD..XDDDD.XDXD
..XD.XX.DXXDDD.DXXD.DDX..XXDDXXXXXX.X.XXXXDXDXDD..XXX..DD
....DD.DXXDXXDXX.XXDDXX.XXDDD.X.XDD.X.X..X..DDD.DXXDD.XXD
X.DD.XDXD.....D.X..D.X.X.XXD.XD.D.X.XX.XXD.D.XX...X...DDD
D.XXXDDXXX.X.DXX..D..X.XXXDDXXDDDDXDDDXDDD.X.D...DXDDDDDD
..DDDD.DDX.D.X.DD...DXDDD.X.XXXDDX.D.D..XDX.X...XXDDDDX.X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 861
numDoorsReturn 861


***** TEST NUMBER 505 of 953 *****


SCHEMA:

S.XD.DXD.XXDXDXDD.X..X.XDD..DXXDD.DXXXD.
.D.DDX.XD..X..X...DXDDX.XX.X.DD.DDXXX.XD
DDD..X.DDXD.XXD.DDD.DXD.XD.XXDDX...D.D.D
XXX.XDDX..X..XD.XX.XX.X.D.DX.XDD.XX.DX..
.DDDD...DXDDXXDX...XD.DXXDDX...XXXD.DXX.
DXDXD...X.XXDDXXXXDDXXXX.DDXDX.DD.DDX.XX
DXX....D..D.DDDXX.XX.DD.DDXDXXDDXXXD.D.D
DX....DDDDDX..DX.DX.DXXXX.D.DX..XDXD...X
...DXXX.XXXXXXXX.DDXDXDXX.DXX...DDDDXX.D
XXXDXXX.D...DX..DDDDXXXDDX.XXDDDD.DXDXDX
.X.XXX.DX..DD..D.XD.XX.DDXX.D.D.D..DXX.X
.DX.XDX.D.DDDD.DX..XXDX...XD..DXXDX..XDX
..D..XXD.X..D.D.XDD...X...DD..DDD.X.DDXX
D..DD..DXXX.D.DDXDDXX.XXDX..X..XDDX.XXXX
...DD.DDX.XXXXXDX.X.DDXDD..X.DXDDDDD..DX
X..DDDDDXXDXDXD..XXD....XX..DXDX.XXX..XD
.DDXX...DDX.DDXDX..X.DXDDDX..DDXD.X.X.DX
XX.XD.XDDXDXDXXDXDD..D....D.DDDDDXD.....
DXD.DX.DXXX.D.DXX.DDD..DDXD.DXDDXD.X..X.
.XDXD...XXXD.D.XXX...X.DD.DXD.D.D...XDXD
D.DXXX.X.DD.DDX.XDDXX..XDD.D.DDXXX.XXDXX
XXDXDX.XDX.DD.DDX.XDDXDDXXDXXX.XXXXDXDX.
XX.DDX.X.DDX.DX.XXDXXXXXX.DXDX.X.XDXXDX.
DXDXDD.D.X.DD.DXDDXD.D.X..D..XXDDDD..XXX
D..DXXDXD...XX.DDXXDX..DX.......XDXXDDD.
..DXD.X..D...X.XXD.DDDXX.XDXXDD.XDDDXD.D
D.XD..DDX..X..XXDD.D.XXDXDDXDDDX..DDXD.X
.DXDXD.DDXDDDXDXXXX.D...D.XX..DDXXDXD.XX
X.XX.DXXDDDD.XX.DX..DXXDDXXD.DXD..DXDXXD
XX..X.DXDD.XXDXXDXDXXXD.XD.XX.DD.X...DD.
DDDXD.X.DDDDXDXX.DX..DXDX....XD.X.X.X.XD
.....DXD.XXXDXDDDXXXXX.XXDDXXDD..XDDDD..
X..DDD..XD.X.XX.DDDDD.XX.D.XDXDXXXXXD.DD
XXD.XDXD.XDXXXDDX.XD.DDDDD.XX.DX.DD..X.D
XXD.DDXDXX..DXXXXD.XD.XX.DDDDX.DXXXXXXDD
XX.D.DD.X..XX...XXDX.XDD.D.XDXXD...XX.D.
XXDXXXX..D.DXDX.DD..X...XDD....XXXX.XXD.
XXXXXX.XDD.D.D.D.XXX.DXDDXXD.X.XX.XX.DD.
D...XDXDX...DDX.DX.D.DX.D...X..DDX.D..DD
D.XDXXXDX.DDXDDDXX...X..DD..XXXD.D..D.XX
XDDX..XDD.D..XDXDXDDX.D.XDXX.XX.DX..XDXX
XXXXDD..XD.XXXD.DDD.DDDDX.X.DXXDX.XD.X..
XXD.X.XXDD.DDX.D..D.DDDDXDD.X.XX..D.DD.D
.X.XXD...XDDXDD.XXD.DX.X.X.X.DDDDDDDDX.D
.X....XD.DXXX.XX...D.XDDX.D.DXX..DXDXXD.
X..DXDX.D..X.XXXDD..XDDXD.XDD...DXXX...X
DX..X...XXDXXDXDXX...DX.D..XDD..DXDD.XX.
.X.XDDXDD..XX.DDXXXDD.....X.D.DDD.X.XX.X
.D...D.DD.D.DXX...XXDXXD.X..X....DXD...X
DDD.XXD..D..D.XDX...XDDXXDXDXDXD.X..X.X.
X.X..X...DDD.DDDDXDX..XX...XXXDD...XDD..
D.DX.DDX.XXXDXX.D.D..X.XDXDDX.XDDDD.DDX.
X..D.XDXD.DXD..D....D.X..DDXDXX..DXDDXX.
XDDXXX...DXX.XDDX.D..XDD.XD.DDDX.D.DDXXX
DX...DX..DDDXD.DX.DXXD.D..XX...X.D..D.DX
XDD.D.DXD.DDXX.D..XD..XXD.DDDDDXD.X.XDXD
.XDDXD..XX.DD.D.D.X.XDDDXXX.DX...DX...XD
D...DXD.DDDD.D.D..XXDD.X..DDX..DXDX.XDDX
DDD..XXDD.D..XD.DD..XD.DD..X..D.X.DDDX..
DXXD.XX.D.DDXXDDDX.D..XDXD.DDX.XXDXDXXDD
DDDDD..XDXX.D..DXDDDDXXDXX.XX.DXDX..DXDX
.XDXXDD....XD.DD.XDD.D.XXX..X.DDXDD..DXX
XXDX.DDDDD.X.DX.DDDXDDDXDD.X.DXDDXDX.DD.
.X.DD.XDXX.XX.XDDDD.XDDXDDX..X.XDXDD.X..
XX....D.XDD..DXD..XDXDXX.DDXD..DXDXDXXX.
DX...D.XX.X.XX.DD....XXDD..X..XXD...X...
DD.X.X..XXD..XXXXDXDXXDD..XDD.XDD.D.DXXD
.DXXD.XXXXD.XDX.DXXDD.X.XDX.XDXD.DX..D.X
DX.X.D..D.XXD.D...D..D.XDXDXXXXXXD....XX
XX.DXD....DXX..X.XXDX.XXX.D.DDDXDDDDDXXX
.D..XDX.XX.X..X.DDDD..DDXDDDDDXXDD...DXX
D.XXXX.DD..XD.DDDDDD.DDX.XDDXDXDX.XX..DD
D.X.DXX.DX..DXXX.XD.DDXXXX.X.XXX.XDXXXDX
DXXD..DD..XX.X.XX....D.DXXX.XDDD.DDDXX..
D.DD.DXDX.DD...DD.XDDDD..X.D.DXXXDDD.XXD
DX.X.DDXXXDD...DDDDXX.D.XDXD...X.XXXDD.D
.XDX.XXXDDDX.D.D.D.XXXDDXDXDD.D..DDXDDXD
XXDDX.XXX.X..XX.XX.DDXX.D..D..D.D.X.DXDX
.D.XDDDXXXD...D.XDX...DXXD..DX..DDXD.DDX
.XDX..X...XDDDD..XXXXDXX..DDX.XD.D.XXDD.
X..D.XX.X..XXDX.XXXX.XXDXDXX.DDX.DDDDX.X
D.XD...X.D.DX.DXDDXXDD....DXDXX.DXXD.DXD
X..XXXDDXX.DDXXX.XXXX..D..DDXX..DXX..XXD
XD.XD.XX.XX...XDXX.XDX.DX.X.DXDXD.D.DD.D
D..XX.XD..D..XXX.D..X.XD.DXXDDX..XDXDDDX
XD..XX.DXDDX.DXDD.D.DDDXDDX..X..XDDXDXDX
X...X.XX.XX..D....DDDXXDDDDDD.DXD..XD.DX
.DDXDDX..XXXXXXXXDXXXDXD..DDXDX........D
.DXDXD.XD.XDXXD.....XXD.DXDX..DXXX.XXXX.
DX.XXD.DXDXXXDDDXXX.DD.DDXDDXX.DX.DXXXD.
.DDD.XX..XDXDXDDX..X..D.X...X.DDDD..XDD.
D..D.X.DDDDX..DD.XXDXXDX....X.DDXX.D.DXX
DD.XDDD.X....X.XDX.DXX...XDXDDX..D..DXD.
DXXX.XXDX...D..X.X.XXD..XX.X..DDX.X..XXD
X.XDDDD.XXDXDX.D.XD.XX.X..DX.DXDXX.XX..X
DXX.X....DD.XXDDD.XXXXD.X...DXX.X..XDD.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1294
numDoorsReturn 1294


***** TEST NUMBER 506 of 953 *****


SCHEMA:

SX.XX..XDDX.X.DDD.DXD.X..D.XDX.XXXXX.DXXD.XXDXD.....XDDD..DX.
X..XD..DD..DD.DD.X.D.DD.D.DD.DXXXD..XDX.X..DXXDXDDX..DDX..D.X
XD..XXDXXXX.DX..DD..DDX.DXDXX.XDXX.XXXXXXXDDXXXXD...X.DDDDD.X
..XDDXDDDDDD.XX..DX...DX....XX...XXXXXXXDDXXXXD.DDX.XDXD.DD.D
XD.XXDXXD.D.XX.X.DXXD.X.DD...X.X.D.DDDDXD.DD.XXXDXXDDXXXXDDXD
D..DDDXXD.XXXX..X....X.DX..XXDDDXX.XD..DX..X.X.DDD.XD.DDX.DXX
DX.DXXDDDX.DD..DXX.D...DD....DXD...DDX.XXXXDD..DDX.DXD.X.X..D
D.XDXDDX.DX.DXXXDDD.X.DXDD.X.XDD.XDXX.XXDXDD.DDD...DX.DX..DDX
DD.D..D..X..D.X.XXX..DDXD....X..DDXD.D.XXXD...X..XXDX.DXXDD.D
DDDDDD...X..DXDX...D.XXDD.DDD.DDXX.XDD.DXD..XXD..XXD.XDD..DXX
XD...XXXDXXDXDD..XDD.DD...DX.DX..XXDXDDXXD..DX.XX..DXXX.DDXXD
..XD.DX.DD..XDXX.X.....D.X.X..D.XDXDDXXXD.DXXDXX.DDXX..X.X.DD
XXDD.X.D.D.DX.XXDXDDX...XDD..DDXXDX.X.X.D.XX.XX.X.DXX.D.X.D..
DD.XDD.XD.XXDXDD.DDDDDXX..XDXDXD.XX.D...X.DXDX.DX..D..DXDXXDX
X...D..XXDX.DDXX.DXDXX..D..X.XD...DXDXXDXXXXD.DXDDXX.DD.DXX..
DDD.DDXXDD.XX...XD.D...XXDXXX.DX.XX.XX.XDDXDDD.XX.D.DXDDDDXD.
D.DX.X.D.......XDXX.XDDD.DDXX..DXXDDXX...XXDDXXXXD..D.XX.D..X
.XXDDDXDX..D.X..XDDDXXDDX.DXX.X..XXXDXDX.XXDXXXXXXX.XXDXDDD..
XX..XDXDDX.DXXDX.XXD.DDDDDX....D.XDXDDX.DDX.XXDDXX.D.X.XD...X
XDX.....DDX.DDDDD.X.DDXDX..DDD.XDD.X......XDXD.DXX.DXDD.DXDDD
....X.XDD.DX...XXXX..X.XDDXDD...XXD..DDX.DXDX.X...DX.XXXXXD..
.DD..X..D.....DD.X.DD.XD..D..XXDDD..DDD.X.D.D..X.DXXXXDDDD.XD
.D.XXDDDDXXDXD..XDXDDXXDX...D..D.DX.DXXDXXDX.XD.X..DD..DDX..D
DXDD.X.XX..XDDDXX.DDD..XX.D.DXD...XDDDX.D...XX.XD.X.X.DXD..XD
X.XDX..DDDDX.XDD.X.DDXDX.DDX.D..X.XXX.X.X.D.D..X..DXDD.X..DDX
XXXDXX.D.XDXD..X.D.XDDD..DDDD.DXDDDXX.D....XDD..XX.DDXX.DDX.X
D.DDX....DXD.XXD..XDDXDDXX.DXDXD.D...XXDXDXXDXXXDXX...XX.DX.D
X.XDD.XD.DDXXXD.XXD.X.D..X.XDX.D..DXDDXXDDX.DDDXX..DDDXXXD.DD
DDXX.XX.XXDDXX.DXX..D.XD...XDXD.DXD.XD..D.XDD.DDD.X.D.DXD.X.D
XD.X.D..XDXDDD.XX.XDX.XD.X.D.D..DD.X.DDDD....XDDXDX.X.XDD..X.
DDX...DXDDX.XXXXD...DD.XDXX..X..XD..D.DDXDXXX.XDD.XDX.XDDX.X.
X...XD...X.X.DXDDD.XDXX.XXD..X.X.XDX.XDXXX.DDX..XXDDXDXXDX.XX
X..DX..XXD.XDXDDD.D.D..D...DX..DXD.X.X.DDXD..DXXDD.D.D.X.D..X
XX.XDD.DXX..D.D.D..DXXXDXXXDD.DDDXDD...D.DDXXDDX.DDXXDDXXXD..
..XDX.X.XDDD.XX..X..D...X...XXD.XD.XXXD.D.X..XDXXXDDDX.X..X.D
DXD..XDD.DDDXX.XD.XX.X....XDD.DXDXDXXXXDX.DXDX...DXXDDXX.XXD.
DX.DDDDD..XDD..D.D..X.XDDX.DX.XD.D.XX.X..D..XD.DDDDD.XDDDD.X.
DD..XDD.DXX....XDXDDXXDDXDDD.XX.D.XDX..X.XXDDDD.XDXDXXDDDDD.X
DDD.D.DX..DD.....D.XD.XD.D.XXXDD.DXXDD..XX.D.DXX.XXXDDXDDDXX.
XDD.DXX.DDXXXX.XD..X.DD.DDX..XD.DDDDDXXDDX.XXDDX..X.XDXD.XXDD
DXD.D.XD.DDDX.XD.DXXXDXD.XX.DX..XXX..X.D.XDD.D.X..D.XD....D.X
.XX.XDXDXX.DDX.X.XDDXXXXX..DXXX..DD.DDXD.DDXDX...DX.XXX..DD.D
DXXDX...DXDDDX.XXD.XDXXD.X.XDXDDXXXD....D.DD..DDX.DXX.X.D..D.
....D.D.D..X.XDD.XDDDDX..XXDDXXX...XD..DDDDD...X..XXDDD.XD.DD
.XXD.XDD......X.XXXXD.D.DXD....D.XDDXX.DDX.D.X...D.XD.DD..XDD
D.XDXXX..XDDXDX..XDXDDXD.DXDXXD.DD..XXX..XXDDDXXX.XDXX.DD..D.
X.DX..XDD.X....XD.XX.D.DXD...XD..DDX.DDXXDDX.D.XX.XDX.D..DD.D
.X..D.D..D.X.DDXX..D..DXX.XDXDD.DXDD.DXXX.X..DD.X.XDDX.DXD.X.
...DXX..XXD.X.DD.XDDXDDDXDXXXX..DDXDDX.D.X..DXX.XX.X.XXDDX.D.
XXDDX...D.DXDXDXX.D.DXDDX..XDX.X.XDX.XD......XXDDXX.XXXX.....
DX.DXD.DD..XD..DD..D..DX.XDD.DXXXDXXDXX....XXDDDXX.....XD.DX.
D..DX.DXDXDX.XX.DXXDD.X.X.X.XXDXX.D.D.D..D.XD.X....XDD.XDXDD.
..D..X.DXDXDX.XD.D.DD.D..D.D.XXXDD.XDDX.DXXXX.DDDDXD.X.XD.DXD
DX.......XX.XXD.DX.D.XDD.X.D.....XXDDDXX...D.XXD..DXDD.X.DXXX
D..DDXX..XXD.DD.DDXXDDDXXD.XD.XXX.XDD..X..DDXD.X.XX.XD.XDX...
XD.D..XDDXX.DDD...XDDXDDDX..X.XX..DDXX.DDD.DDDXXX.DXDX.XXDD..
DD.XX.X.XDXDDD.DD.D.DDDX.D.DD..DXD..X..X.DD..XX.DXDDD.DX.DXX.
XD.X..XXXX.DXXX.XDDX.DXDXXXXX...XXX.D..DDDX.DXXXXDDXXXX.XXDD.
.....DDDX..XDXXXDDD.DDDDDXDDXDX.XDDX.DDD..XDXXDDD.X..D.XXXDDD
X.D.XDXDDDDXXDXX.XDDX.XDD.DXDDDXD..XX..X....XXXDXX.XX.XDD.XD.
D.XXXX.D..XX.X.D.XX..X.DX.DDXXDXDXDXXX.D.DXDD.DXXD..XD.DXXD..
D...XXDXD.....X.X.DXD.D.DDDX.XXD.D..D.DDDXDD.X.D..XXDD..DX.D.
DDXXX.X...D..DXD.XXDD..DDXXXDX..D..DXDXX.X.XX.D.....DXX.XXD.X
XDX..D..XD.XX.X.D.X.XX.D.DD...D..DXXDDXXX.XXXX.DDD.DX....XDDD
D.XD.XDD..DXDDDD.D.XDXX.D.DXX.DDDD.DXXD..D.D..DXXX.X...XD.XDD
DDXDXXXXD.D.D.XXX...D.DXXDDXXDDD.D..XX.DDX.....DDDX.XDDXDDX..
.XX..DXD.X.XX.DDD.X..D..D.X..DXX..XXD.DXDX.DD.X.D.D...XXDD.D.
DXXXXXXDXXXD.X..XD.D..XX.X..D.DD.XD.XD.XDDXX..D.XXXDDXXXXDDXX
.D...X....XDXX.DXDXXXXDXXXX.D.DXXX...DD..D.DXD.XD...DX..XDDD.
DDX..DDXD.D.XX.XD..X.XDDDX.DX.X.X.XDXXDD.DX.D...DX.XXXXXX.X.X
.DXDXDXDDD..XX.X.DX.X.DX.DXDX.DXXDXX.XXXXD.D.DXD.XD...DDXD..X
X.XDD.XD...XXX.D.XX.XDD.XDDXXXXXD.DX.XDX.X.....DDD.D.X..DD.DX
.XDDDD.XXD..DDD...XDDDXDXDDX.DXDD..DXX...X.XX.DXDDD..XXDDXD..
DD...X...DXD...DX..D.X.D.X.XDXDDDXD.XXDDXD.XDDXD...DXX.DXXDDX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1515
numDoorsReturn 1515


***** TEST NUMBER 507 of 953 *****


SCHEMA:

SDXXD.D...DDXD.XXDDXX..DDD..XXDDDDDDXDXD.XX.X..X..X.XDX.DDX.DD..D.DXXXD.XDDX..D.DXD.DXX.
DXX.D.DDDDDXD.XDXXD..DDXDDD.DDX.XXDX..D.X..DDD.DD.XXDD.D.XXXX..DDXX.D.DDXX.DDXD.XDDX..DX
DX..DD.XXD.DXX.DXDDXXXD.DD..XXDD.D.DDXDD.X.DXX..XX.DXXXX..DDDD.D.D.XX.X.D.DDD.X....D.DXX
XXX..XXXXD.XX..DXX..D.XXX.D.XD.XD...DDXX.DDDDXDD.X..D..DXDXDDDXD..DDXXDDDD..X.XD..DXDXDD
XXDXDD.X.XXDXD.DDXX.X...DXDDXDX.DXXD..DDDDXXDDXX.X.D.D.XD.XXDX.DDD..XX.XXDX.XDDDDXDXXX.X
DDX...X.X.XX..XDDDXX.DD.XDDXX..DD.X.XXXX...XDXXDXXXDXX.DDXXD.DX..XX...XXD.X.D.XX.DDXDDX.
XXXDXXDX.X.DXDDXXX.DXXD.X..X....DXD..DD.X.X.DDXDD.DDD.XDD.DXDX....X.XXXXX.XDXXD.DD.XXDDD
D.XD..XDDX.XX.X..X.D.XX.D..DXXDX.DDXXD.DXD..XD.DXD..D.XDDX.XXXXDXD.XDX.DXXDXD.DDXD.XX.DX
D..D..X.XD.DDD.DXX.XD.XD.DD.X.DD.DXXX..X..DX.XX..DDXD.XXXD.XXX..DDDD.XXDDDX.DXD..X..DXDD
XXDXX.DX..DD..D.XXDDX.XDD.X.D..DDX.D...XD.D.DDDDDXDDDXD...XXX..D.X.X.DDX.D.XXDDXXDXDD..D
X.DXX.X.D..X.XX.D..XXXX.XXXDD..DXXDDD..XDDXXX..DDDDDXXXXXDDD.XX..X...DDX.XX..DXD.D..XDDX
.D.DDD..DD.XD..XXD...D.DDX...X.XDXX.D.X.X...DDDD...XD.X.D.XXDXXD.XXD.DX..DXX.DXXXX.D..X.
DXXD.X...X.DXDXD..DDXDXDD.D.DX.DXDD.XXXD..XDX.X.DD..DD.XX.DXX.X.XDX.DDD..DD.XXXDDX..XDDX
X..XDXDDXDXX.DXDDDXXDXDD.X.XDX.DDDX.DX.DDXXXXXD.XDDXX.D..XD..XXXD....D..D..X.XD.XXXX.X.D
..XDD.D.XXXDDDDDD.D.XXD.XD.DDX.XDD..XXD..DD..DX.XDD.D..XXXXDX.DDX.DX.D.D..DXXD.X.X...XD.
X...XXXXXXX.D..XDXXDD.D...DX...DDDXDD.DX.DD.XXDXDDDDXDXDXD.DXX.X..D.XX.DDXDXX..XXDX.DXDD
DXDXXXDDD.X..DX.DXDDXDX.DD..D.XDDD.DD...DDXXXXDXXXX.DX.DDX.D..DXXXXXDD.X..XD.DD.XDDDD.DD
.D.X.X..XDDDXDD.XXXDDX.DDX.D.X.XDX.DDD.XXDD.D.DXDXD.X.XDXDDDDD..DX.D.DDDDXX.DXD..DD.DX.D
DXD.DXXDX.X.DX.D.DXXDD.XX.DX.XDXX..X.XXDD.X.XDD..X..DDDXXDX.DXDX.XXX.DDXXX..D....XDXX.XX
XXDDX.D.DDDXD.XX.DX.XDDDXDDX.D.XD.XXDXXDDXXDX.DDXXXXXDDX..XD..DXDX.DDDDD.DX.XX.XX..XXX..
D.XXXD.XDDX.XDX.D.X...DD.DD.D.X.DX.XDX..D.XD.X.D...XDXDXDDDDXD.XXXXDXDX.XX..X..DXD.DDXX.
DDXDD..D.D.XX.D.DXDDD.X.XDXDDDX.D.XXDDXD..XDXDDDDD.XXDDX.DDX.D.DXDXD.XDXDX.DD....XD.D.XX
XXX.D..D..DDD.D...XXDD.X...XDDDX.DD..X.DDXD.DDXDD.XDX.D.DXDDD.D...DX..XDXX.X..X.DXXDD...
.D...X.D..DD.DDDDXDX.D.XD.DXXXD.DXXXXDDDD....X.DX.X.X.DDD.XDXD.XD.XXDDDDXX.DXX...XD.D.X.
DX.DXDXD.XD.D..X.X.DXX.X.XDXDD.DXXD.D.XX.D.....X.XD.XXD......DDDD.X.DX..DX.XDXXXXX...XDX
.D.X..D..DD.DXDDXXDD.XD..XDDXXXDX.DDD.X.XD.DX..X...XXX.DX..XD.DDD..XD.DXXXX...XX.D.DDD.D
DDD.D.XDXDXXX.X.DDDXXD.D......D..DDX.DDD.D...DXD.DX.D.XXX.XXDX.XXXX.DXXXX.DXXXXD.XXX.XX.
D...DDDD.XX...DX..XDXX.D..DX.X.X.DDX.DDDDX.XXDXD....DD.XXXDDXXX.DX.XDXX...DD....DXX.DX.X
X.DX.D.XDDX.X.XDDDXD...D...X.D.DDX.X.X..X.D.XXDDDDDD.XDX.XXDXX.D.DXDX..XX..X..DD..DD..DD
DDDDXX..XDXXD.XX.DXXXDX..DXX.DDXD.DDD..DX.DXDXX.DXDXD.X.X.X..X.X..XXXXDDD.XDDX.DXD.XX.X.
X.DX.X.D.XDX..XXXXDXDXDXDXDXDXXD.DXXD.DXD..XX.X.DD..XX.DX.DD.X.XD.XDXDD..XD.DDDXDXDDXX..
...X.DXX.XD.XXD..DDXX.XXDXDDDX....XD..DDD.XDDXDXXDXXX.XD.DD.DX.XD.DXXDX....DD.X.D.DXDDD.
XD.DDDX..D.DD..X..X.DXDDDXD.DDDX.XDDXX.DDD.DX..DX.XX..DXD...XX.D...DXD.X.X.D.D.D.X.XD.D.
D.XXD.XX.XX.X.DD.XXDX.DXDXXDDXXDDXD.DDDXDDDX..D..D.XXX.DXDXD..XX.X.DDXXD.DDXXX.DXXXXD..D
DDD.XDD.DX..DDX.DD.XXD.DD.DDD..DXXXXDD.DDXD.DXXXDDXD.D.XD.DDDX.XXDXX.D.XD.DX.X....XXDD.D
XD.DXXDXDD..DD.XXX.DXDDD.DD..X..XX.XX.XDX.D.XXD..XD.X.X..DDXXX.XDDXDX..XX.DXDD.XDX.XDD..
DXXD.DDXXXDX....DX..DDD.XX.XDDX.X.XXXD..DXDX.X.XXDDXDX.D..DX.X.X.....DDX..DX..XD.DDDXD.X
...XXDXDXDXXXDXD.XDD.D.D..D.XXDD.D..DD..X.D..XXDXDD..XXDDD.DXD..DXX.DXXDDDXX.XDDX.X.D.X.
XXXDX.XDDX..XXXDX.XDDD....DX.DDDXD.....X.DXDD.D.DD..D.XXDDX..XDDD..XXDDD.XDX..DX.X.X...X
XDDD.DDXDXXXDX.XXX.D.XDX.XXDD.X.DD.XXD.XDDX.DD.XDDDXX..DD.D..DX.XXD.D..DD.XDXDDDD.XXX..D
DX..DXDD....DDXD.XX.DD.X..X.DD...DX.XDX...D..DDDDXX.X.D.D.D.X.XDXXXXX.DDX.X.XXXX.XD.DXX.
DXXD....DD.XD.DXDDXXD.XXD...DXD.XD..XXDD...XD.X.X..DX.DDX.DDD.XD.DX..XXD.DX...DXDDXDXXXX
DDXX..XXX....D.X.D.DDDX.DXXX..XD.XXD.XDD.XXXD.X.DD.DDX.....DDD.XX.DDD.XX....X.XX..DDDX.X
..DX..XXDDD..XDX.X.XDDXXDDXDXXD.D.DXX.XD.D..X.D.DD..DD..DDD.DDXDD..XXDD.DXX...DX...X.X.X
D...X.XXD.DXX.XDD..XXXXDD.DXD.X.D.DDXD.D.XD.DXX.......XXXDXDXX.XDXD.DXXX.X.XD..XDDDX.DXD
DXDXXXXX...XDDXD..X.D..D.X.DDD..X..XX.D.X...D...DDDDDX.X.XDXDX..XDD...XXDDD.X.XXXDXXXXDD
..DDD.XX.DDDXDXD.X.X.D...X.D..DDX...DDDX.XDDDDD.DX..XDDDXD...X.X.D.X..XXDDDDD.D.D..DX..X
.XD.XD...XDX.DXDDDDXX.DX.....X.DXX.XXD.DD..XD.X..DD.DX.X.DDXX..X.X...XD.X.DDXD..XDDXXX..
X.X..DXDD.X.XX....XDDDDXDD.DDDDXXX.DXD.XX.X.DDDXXXDXXDX...XX.X....X...X.X.XDXDX.X.XDX.XX
...XX...X.D.DDDD.DDD..X.X.X...DX.DXD..XDDX..XX..D.X.XXD..D.X.X.DXXDDDDD.DDX.X.DXXD.DDXX.
DDXXD.DDD...XXD.XXXX.DX..XX.X..XDDX.XX.D.XX.XDXXDXXXDX..XD...X.XDDDD.XDD.......X.DXXDD.D
DD.DXDDD..DDDXDX...DDDXX.X.XDDD.DXXDDX.X.DX.XX.D.D.XDDXXD.X.XDDDDD.DXDD..DDDDX.XXX.DD...
DDXDDD.DDDXD.X.XDDDDXXDDXD.XXX.DD.DD.XXXX.D..X..X.DD..DD..D.XD.XXXDX.D....DD..DDD.D.X.X.
.XXDDXDD.DXDXD..D.X.DXXDDD.D..XD.DDXXDDDXD.X.DD.XXXXXXXDD..XDDD.D..XD.DX...D.XXDXDDXXDDD
XXXXXD..XX.XXXXD....DXXXXDD..DX.D.DXX...XD..DDX..XD..DXD.XXXD..DDXDD.X..XDXXDD..DD...DXX
XXXX..D..DXDX.XXXXXXD.XD.DXX..XD.XDX.D.DD...XDDXDDD.XD..D..XDDXXDDXD.DD.X.DDX.XD.D.DDXX.
.DDXDDX.D...DX.XD.X.DD..DXX.X.X...DX.X.D.DX.XD..D.XD..DDDD.XD..XDXXX..D.XXXX....D.XXXDXD
..DX.X...D..X.XXXXXD..XXX..XDXX..DDXDXXXD..D..DDDDDX.X....D..DDX..D..D.X.DDXX.DD.DD.DDXD
.DXX.DXXXXX.X.D.DX.XDXDXD.DX.DXD..DXXXDXXD.X.XDXXDXXDXXD.DDX.XDXXDX.DX.DXDXXD..XXDXX.XDX
D.D..D.DX.DD..DXXD.D.DX.XXDDXXDX.DXXXD..XX..DXD.XX.XXXD..XX....D.DD..XX...DXD...DXDX.DX.
DXXXDDXD....DXXXDDXX.DD.XD.X..DXXDXXXXDDDX.DX.DX.XXDXX.DD.XXDDXX.XDD.D.XDD.XD.D..XD.D..D
D.D.XD..D..XXDDX..D.DDDXDDXDDDX.DXXDD...D.DXXDDDXDX.....XDDD.XXXXXXD.X.X.X.DDXX.XXX.DD..
...D.DDD.D.XDD..D.XXDXD..XXDDD.XXDDDXDXD..X....DX.XXDXD.X.XD.DDXXDX.XX..D.DDX.DXXXDDX.X.
X.XXDX.X...D.XXXDXD.X.....DDDDXD.XXXX.XDD..XDDXXDD.X.X.DX.DD....D..XDX.DDXDX.DX.DD.XDDXD
D..XXD.D..DXDXDDX.DD.XXXD.XX..DXDXXDXDD..XDX....D.X.X..DD.XXXDXDX.D.DXDXXDX.X.DDXX.XXDDX
.DXXDXDD..XX.XXDDXXDDDDDDX.X..DD.DXDDDDDX.X.D.X..XXXXDDXD.DXD.XX.DXDD.DDXXXDXXD..D...X..
....XDDXD.DXXDDXDXXXXD.D.DXXX..DXXXDXXD.DDDDD.X..D..DDD.DXDXD.D..XX.XXD.D...XXX.X.DX.D.X
XXX.XXDDXXXXXXDXDX.D.D.DXX..XXXXX...X.DXDX.DDXDDD.....D.D..D.DDDXXDXD.X.......D.X.D.DDD.
..XDXDX.XD.X.D.X.XXD.XX..DXX.D..XD..DD.XDXXXDDD.DXDX.XDDDDXXXDD.DX...X.X..X..DDXX....X.X
D..DXX..DDX.XX..D.DD.XDDDXXXX.XDD.DXXD.XDX.D.DXXXDXDXDXDD.DXDDD...X..D.XXXD..X.DD..X.D.X
D.D..DDDXXX.DDDD.DXXDDD.X...DXX..XXXXD.XD.D.XD.D..DXXDDXD..DXDXDXX.XDXXDDX.X.D.XXXXXDDX.
DDXXX.X.DDXDX.XD...DDX.D.DXX.XD.DXDX.D.X..D.XXX.XDXXDDX.DX.XXX.XDXX.D..XXXD.XDD..X..X.D.
DXDXXDDDXXXXD.XX.D....DD.X.D.XXDX.DD.DDDXD.XXDXD.DXDXDD.DXX.XXXXDDX.DDXDDDDDXDX.....XXXX
XXXX.X.XX..DXD.DXXX.D.XXXXDX.DX.DXDXXD..XXX.X.X...D.X.DX.XXDDXXDDDXDDDXXDX.DD.XXXD.DXXDD
XX.XX.XX.XXDXDDDXD.D..D..X..X.XX.D..X..XDXX.XD.XDDXX.D.DDXXDXXXD.DXDX.XD..XDD.DDXDD...X.
..XDX.XDX.D.DDX.XXXX.X..D.XXDX.X...DXDDX...XX.....XD.D..X..DDDXDX..X.XX..DD..XDDDXDXDX.D
.DDX..D.XXDX.XDDD..DD.D.XX.X.DDD..DXD..DDXXX.DXX..D.DDDXXXXXDDX.DDXDXD.XXDXXDXXX.X.XDXXD
XXDXDXD.DX.D.DD..XDDDDX.X..D.D.DXXXD.D.X..DX..DD.XD.XDDDX..DXDDDXDDDXD.D..DDDDDXX.DDXXD.
..X..DX.XXX.DD..DX.DXDXD....D.DXDDDX.XD.DXXD..D.DXXDXD...XDXD...XDD.D.XD.XXXDD..XDXDD.XX
.D.XX....XD..DDXDXXDDDDX.DDX.DXX..D.DXD..DDD.DX.DXXDDD.XD.XXX.X.DDXDXDX..D.D.XXXXXXDXDX.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2409
numDoorsReturn 2409


***** TEST NUMBER 508 of 953 *****


SCHEMA:

SX.D.X..DD..X.XX.D..XD.X..X.XXDDXXX.X.XD.XXXD..XXDD..X.D.X.DXDXXD.DXX.D.DDD.
.XD.DX.X.XDDXX.XX..XXXX..DD..XDX.D.DDXXXXDXXX.XDXDDXDD...XDX.DXD..DX.DXXDD..
X..X..XDX....X.XX.D.DXXXX....DX.XD.D.DDXXDDDDXXX..X.D..DDD.X.D.DDX.DDXXDDDDD
X..DXDDDX.DXXXXDXD..DD..D.X..X.XDXXDDDDDX.DX.DDDXXXXX...XDDXDX..D.X.XXXX.D.X
D..X.DD.X.DXX..D.D..DDXD.XXXX.D.D.DXXDX.DDXDX.D.X.XDDXDXDDXXXXDD.XD.DDDDDXDD
.....DXX.X.XDD.X.DXXDDDDD.XX.DXXD...XDD.D.D.XDD.D...XX....DDDDDDXD.XDXDX.XDD
XXDD...D.DX.XD.D.XDDX.D.DX....X.DX.X.D..DDXDX.D.DD..XDDDX.X.XDX.D.DDXX.XDD.D
X..XDD.XD..DX..D..XXDDXXD.D.X...XX.DXD.DXX.DD.DDDXX.XX.D...DXX.DXDDX..D....D
DXD.XDDXD.D..XXDX....D.DX.X...X.DXXDDXXDXDXDD..DXD.....DX.XDX.DD.DDXD.XD.XDX
..XDXXDDD..X...DDX.XXXXDDXDDXDXDDDXXXXDX.XXXD...DX.DXDDDXX.XD..D.DDDD.DX.DD.
.XDDX.D.X.X..DXXDDX..DDXXD.DDXXD.DDDX.D.XXDX.X..D.X.XXD.DDD.DXXDDXDXDD....DX
XXDDDXXDDDD.DDX.DXXDXXX...XXDDXXXXDDXD.XD.DXX..X.DXDXX..D..D.D..XXDXX.XDDDXX
XDXDDXD..DDX.XDDDXX..X...DX..X.DD.D.DXXXX..DDD..XXXXXDD..DDDDD...XXDXDX..XDX
XXDXX..X.DDDD....XD.XD.X.D.DDXDDX.D.XX..X....XXXXD.X.XXD.DD.DDXD.XXX..DXDXD.
DDXXDDXXD.X.DDXDDX.DXDXX.D.XX..X.DDD.DDXX.DD.DDD..DDXDX..D.DXD.X.XDDXDXX.XX.
DD..XXXXXX.D.D.DDDDXXDXDX.D..DXX.D..DDDD.X.XXDXX..XX..X..DDXDD.XXDDX..DXD..X
XXX.DXDXXDXDDXXXXXX.XDX..X.X.DX.D.X.XD...D.XD..DD.DX.XXDXDXD...X..DDXXX.DD.D
.DXDXXX.XXX.D.XX.XXD.DD.DDX...DDDXDXX..XDD..XDD.XD..DXD.XDDDXDDDD.DXX.XDXD..
DXX.XDXDDDXXDXXDDDDDXDD.XXXXX..D.DXD....X..X.DDX..X.XDDXDD.DXX.DDD.XX...DX..
D.DX..DDX.DX.XDDXX.DX.XXX..X.D.XXD.DXX.....X.X.D.DDX.DX.X..D.DXDD.XD.D.DDXX.
X.DXX...DDDXX.DDXDXDX.DDX.DXX.XXDD.DXDXXXDX..DD.DD.DXX...DX.XX.XDDDXXDX.DXDX
X.DD.D.DDDDXDD.XXXXXDX.XD..DDDDD..X.XDXXDXX.X..X......XDXDD.D.XD...DXD.D.DXD
...DXX.XDDX..DDXDXX.XD..XX.DD..XDXXDXXDDXXX..XX.D.XXD..X.XDX..XX.XX...XX.X.X
XDDDDDXDXDD..DDDXDXD.XXDDXXX..X...XX.XX..DXX..X.XXXDXDX.X...DDXD.XX.XDXD.XDD
.DXDXXXXX.D.D.D.DDXXD.DDXD..D.XXX.X..XX..XDXX..DX.XXDD.D.XXXX...D...XDXDD.DD
XXD.DD...XXDD.DXX.DXD..XXX.DD..X.X.XDXDXDDXD.DX..D.XDDXXXDDXXXXD.D.XDX.DD...
.D.D.XX.DX.XDXXDX..DXXDDX..XDD...DXD.XX.X..D..DD.D.DX..XD.XDXXXDX.XD..D.D.XX
DDX.D.D.XXDDD.DXDX.D.DXD.X.D..X.XD.X..DXDXXXD....DX.D..D.DDXXDXXDD.DXDXDXXXD
D.XX..DD.X.XDXDDXXX.DX.XXDXXXXD..X.D...X.XD..DDXDXDD..D.XD.XD.DX..DDDXDXX...
..DX..X.DDXX..DXD.XX.DD.XD..XD..XX.D....XXX.DXDDDDD.DD.D.DX..DDDD..X....DDD.
D.X.XDDX.XDXDD...XXX.X.X.DDX.DDXDD.X...DXXDXDXX.XX...X.XDX.X.X...XDX.XD.X.XX
..X..DXDDDDX.D.XDD..XXX.XXDXDDXX.XDDDDD..XDXDXXDXDDXDD.DXXD.XD..DXXDXDX.XD.D
X.XXXXXDD..XD..DDD..DDXD.D..DXD..X..X.XXX.XDDXDDXD.X.XXDX.DX.D.DXDX.....DD..
XD.X..XXDX.D..DD.X.DDDXXXDDD.X.XDD..XXXD.DDD..DD....XDDX..DDDXXXXXDD.DDXD.DX
D.X..DXD.DDD.D.XD..DDDD.D.X.XD.D...D.....X.DDXD..XXXDDX.X.DXX.D.D.XD.D.DXX.D
DXDXXX.DDDXXXX.....X.DXD.DD.DXD.XDDXXDDD.XX.X.DDDXDXDXX.D..XDXD.XX.XX.DD.DXD
X..D.XDXXDD..XDX....DX.XDX..X.XXD.DXDD.DDX.XDXD...D..XXX.DXDX.DDDDD..XX.X.XX
.D.X.XDD.XDXDDDD...X.XDX.DX.XX.DXDX.XDX..D..D.XXD..XDDXX.XXDXD......XDXDDDX.
XDDD.XDDDDDX.XDDDXD...D.XDXX..D.X.X..DX.DXXXDX.DXXDDD.XDX.XD.DXDX.X..XDDXXXD
X..XDXDD.D..XD...XD.DXDDDD.XD.DXD..DXDXD.D.DXDD.DDD.DDXD..DXXD.XD..XX.DD.X..
D.....DXDXDXD..DXDDXXXX.DX.X.DXD.D..X..D..X.D.XDDDDDXDXDD.DD.XD.D.DDX...D.D.
.XX.DX.XX.DDD.DX.DD.X..XDDD.XDDDXDXXX.DDDDDD..XDX..XXD.D..X..D..D..XX.XXXDD.
X..XXD.X.XDD.X.DXDXD..D.DD.DXX.X.DXD..DDX..D.DXX.XXDDD.......DDX.DDDXDD.X...
X.D.DX..D.XXX..DX.D.DD.X.XD.DXDD.D..DDD..D..DXXXXXXXDDXXXX..X.XDXXD.D.XXXXDX
XXDXXXXDD.X...D.DXXD.X.X......D...D.DD..X.X.XXXXX.DXXX.D.D.DXD...DXD..XDDXXX
X.X..D.DXD....XD..XDXD..XDXXD.XX..XDXDDD.XXXDX.XX....XD..DD.XX..X..X..D..D.X
DDXXXDX.DXD.DDDX.X..DXDXX...XDDX.DDD.XXX.X.XDX.XXDDXD.DDDX.DDXXXDDXXXX..X.D.
DXDDX.DDD.DD.X..X.DXX...D.D.X.XDDXD.DXX.D...DD.XXX..D.DXDDDXXXDDX.X.DDX..X..
XX..XDXDX.DX.DX.DDDDXD.DD...DX.XXX.DD.DDX.XX.D.XDXXXD.X.X.DDXXX...XX.XX.DDDX
DDX.XDDDXDX..DXDX.D.DXD.D.X...XXX.D...XDXXXDX.X..XXXXD.X...DX.XXXD.XX.D.D.DD
DXX..X.DXX...DX..X..DD.DXXXD.XD..D.DXXX.DDDXD.DXDXD.XXXXXXXD.XX.X..X.DXXDD..
.XDXXX.X.DX.D..XXDDXXXX.DX..XXD.....DX.X..D.XX.X..D.XDXXX.D.D.DXDXX.XDXDXXXX
DDX.DXXXDXXXDD..XX.DXD...DDD.XD.DDX.DX.D..DXX.D....DDXD..DDDD......XDXXX.X..
..XDDD..D..XX.XXD...XX.DX.X.DDXXXXX.D.DXD..DDXXDD.X..D.X.XDXD.X.D.D.DDD.DX.D
...D...DXDXDD...DDDDXDXDDDX.D.XXX.X.X.X.X.DXD..DX.X...XDX..DX.XDXDXD..X..DX.
..DDDXDX.XDDXD...XXXXXX..XDXDDXX.XDXX.XDDXXXXDXXXX..X.D........D.XDDDX..XDXD
.XD..XDX..DXDX.X.XDX..DX.XDDDD..X.D.DXD.D...DD..X...XXDD..X.X.D.D.D.D...DDD.
DXDD.XXX.DDDXXX.XD.XXX.XXD.XDX...XXDX.X.XDXXDX.XXXXXDXXXXD..XDD.DDDXXX.DD.X.
DD.D..DX.X.DXDXD.DX.DXXDXDDX.D.XXDD.XDDDXX.DX..X.DDXDDXD..DD.D.D.X.DDX.D.X.X
.X.X.X.XDXDX.DDX...X.DXXDDDX.X.XXDDD.XX..X.X..DX..XX.XXX.XXX..XXXXXDXDX.XDX.
XX.D..DDDX..XD....D..D..D.DDXDXXD.D.X.XX.D.D.XDD.DXD.XXXDD.DD.DDXDX.XDD.DXXX
DXDX.XDDXD.DDXD.D.XX.X..X.DDXXDDDDX..DXDDD..DXXDDDDXX..X.XD....XXDD...D.X.DD
.D..DX.D.DDDX.XXDD.XXDX..X.DD..XXDX.D..XDD.X.DXXX..X.DDDD..XDDX.D.X...D....D
X.XXXX..DXX...D..XXXXXDD.XXXDDDD.DD.X.DDXD.DXXX.XDXXXDD.XX..DXXXXDXDXDD..XXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1619
numDoorsReturn 1619


***** TEST NUMBER 509 of 953 *****


SCHEMA:

S.D..XX....DXXDXXDDXDXD..
.DDX.D..DDX.XDD.XDXX..D.X
XD.X.D.XXD.XDX...XDDXXDD.
D.DDDXDD.DXXX..DDX.DDXXDX
XDX.D..X.XDXD.DD.DDDX.DXX
DD..D....XXX..X...XDXD.XD
.XXX.XD...XD.DXDXXD....DD
.X.DDX.XD..XDDXX.XD...XX.
DDD.....D..XD.DDDDD.XXXXD
XXX...X...DXXXD.D.XX.XX.X
X.X..XD.XXXDXD..XX..XDXDX
XXXX....D.DDX.XXDXX.XDD.X
X.XDD.XDDX.DXD.DDXD.XDXDX
XXDD.XDXXDD.DDXDXXXD.D.D.
DD..D.DDXD.D.XXXXDXDDDDXD
...X.X.D.X.XDXDD.DX.XXXDX
D.D...XDXDXX.X..X....XD.X
XXXXD.X.XDD.DD.D.DX...D.X
XXDDXXD..XXDX.DD.XDDDX..X
D...X.DX....XDXXXD.D.XDD.
DDDXDXX...DDDX.XXDXXDXD..
.X..DXX.D...XDX.DX...XD..
DXD..XDXX.D.X.D...D.DDDDX
XX.X.DD.XXD.DXDXDD.DDD...
D.X.XXD.DDDX.X..DXX....X.
.DXX...D.XDDDX.DDDXX..DXD
X.DD.XX..XDXD.D.X.XXDXX.D
D....DDD.D.DDD.DD.DXDXX..
XXXXXXXD..XXXXD.D..DD..XD
DXXX..XX.X.D.XX..XDDD..XD
XXXD.X..DX.X.DDD..DDD..DX
X..DDXDD.DDXX.X.X..XX..D.
.DDD.DXD.DD.D.X......DDD.
.X.DDXDXDD....X.X.DDD.XDD
.XX.D.DDXXXXX.DXX.D..D.X.
XDDX.XD..XXXDDDXXD.DDXDXD
X..DDXD.DDDX.........X...
XX...X.D.DDX.DX.DXXX.DDXD
XXX.D.XDDDXDXDXX.....DXDX
XX.XX.DX..XXDDD...XX...DD
.X.DDDDD.DDDDX.DX...X.XXD
X.XD.D...DXDDDX..DD..DDDX
..D.DDD..XD.DX.DX..D.D...
X..D.DXXX.DDDX.D..DDXXD..
DXX..D.XX....XDDDD.DX...X
XDXD.XD..XDDDDXXXD.X.XXXD
DXXXDXX.XXDXD..XX.DXXDXX.
..DX..XD.X.D.XD.XDX.XXDDD
.XDDDXD.DXDX.D..XXDXDXX..
DD.X.XD.DD...DXD.XX.D..D.
DX.XD.X.X.XXX...XDXDXD.XD
DD.X..XDXXD.DXXXX.XDDD.DD
XDD.X.XD.XXXXDXDX.D.DX.XX
XDD...DXXXX.DDXXDXX..X.DD
X.D..D.X.XDDXDXDD.DD.DX.X
..DX.DXD.D.XX.....X..XX.X
.XXDXX.DXD.DXX....DXXD.DX
DDX...X..XDD.DD.D..XDD.XX
.XXXDX.D.XXX.D....XXX.D.D
DD.XXD.XDXXXDDDDDDX..DDDX
D...D.XDXXDDDD.XDDDX.DXXX
D.D.XDX....DDDDDDXDDDD.XD
DDXDDXX..D..DD..D.XDXXDX.
.DXDDX.DX..DD...DXX.DXXXX
XDXXX..DD.DDXXD..DXDX..X.
D.DX.X..X.XDDD.XXXD.XXDD.
.DDDX..DXDXXX.D.D.XXDX.XD
DXXDD.XD.DXD..DXD.XX..DXD
DDD.X.XXDDXXDX.DDDD.DXX.X
.D.X.XX.D..XDDD..DXDXD.XD
D.DXDDXX.XDDD...D.DXXXDD.
.XX.DD.X.XD.XXD.X...D.XXX
X..XXDX.XDXDX...XDD.DDXXX
.D.DXDD.XDDDDXDDX...DX.D.
.XXDX..XD.X.X.XDXXD.DX.XD
.XDXDXDD.DX..XX.X.D.D.DDX
DDX.XXXXDD..D.XXX.DX..XDD
DD.....XDDXD.XX.DDX.X..XX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 654
numDoorsReturn 654


***** TEST NUMBER 510 of 953 *****


SCHEMA:

S.DX.X.DDXXX..DXXX..X.D.XX..XXX.DD.XDX.DX...X..X.XD...XD..XDD...XXXXXD.D.X...XDXDXDXDD
X.X.XDDDDD.XXDXDD.DDX.D.DDD.D.XXD..XXXDXX..XD.D.D..XDD...XDXDX.D..D.D..DXXXXXD.XXDXDD.
.XDX.XXDDD..DXX.D...XDX.XX.XXD.XXX.....XXDDXDD..XDD..XDXXXX.X..XDDDDX.DXX.D...DDXDDXXD
.XXD.X.DXXDXXDXXDXDDD.XDDX.D.XDD...DDX..X.DXDDXDD...D.DD..DDD.DXX.XD.D..DD.D....XD.D..
D.XX.D.XDD.X....D.XXXDDDDD...DXX.X.DXXDXDXDDD..DX.X.X.XXXD.DD.XX.XDD.D.XD.X.X.XXXD.X.D
X.D...D...D.XXXDXDXX.X.....XDDDX..XDDXX..X.DXD.XD..X.XXXD.D.XD..X.DDDX..XDXX...XX.DD.X
.X.X..XDDXXDXDDXXXXXX..X...XDXX.XD.DXDXDD..DXXX..X.XDDXXXD.XD..DXX.XDDD.X.XXD..XD.XX..
.DXDDDXX...X.DD..DD.XDDX..DDD.DXDDDDDXD.XXX.DDDXDD.DX.D.DDXD.XDX..DX..X...XX.DX.XDXXDX
DDXX.XDD...XDX.X.DD.DX.X..D.DD.D...D...DDXD.DX..DXDDXDD..DXXX.DDD...DXXDDDXDD.XD.D...X
XDXDXXX.DDXXX.XXXXDXD.DX.DDD.XXXDDXDXX.DDXDD.DXDDDDDX.D..XXD.DX.DXDD..XX.DXXDXDDD..XX.
..DX.DX..D...D.DDDDXD.X..XXDD.D.DDDX.D.DDXXXD.D.X.DDDDXDD.DDDDDXX..DXD.XDXXDDDXDXD.X.D
X.XDDD.DXD.....D.XX.DD.D...D.DD.XD.X..DD.DXD...D.DXX..XDD.DXXDDX.DXX.DDX.D.XXXDDDXXX.D
X.XDDX..XD..XDXDXD...DD.DX.D.X..X..D.X.DXDXDDX..DXX.X.DDDX..DDXX..XDDXDDDXD.XXD..XX...
...XD.DD.X.XXD.DD.D.DDD..XXXDD..DX.D.XXDX.XX.DXXDD.....D.DX..DD.DDDXDXXX.X.DDXX.X...DX
XXXX.DDXD.DDDDDDX.XX..XXXXDD..D.DDDD.DXX.XXXDXDD.DX..XDXXDDD...D.XDDDDXXDXDD.DD...XDDX
XXDDDX.XX.XD.X.XX..XX.D.XXXXDD.D.XD..X.XDDDXDX.DD..DX........X.X.XXDXDXD..DXDXXDD..DDX
XX.DX.XDD.DDXD.DDX..X..DXX..X...XDX..XXX.D.DDXDXDX.XDXX...X.D.DXXX....XXXDDDXXXD.DDDDD
.X..DXD.XDDXXXD.XDXDDDD.D.XDXD.DXDX.DDX...DD.DD.DXX.XXXD.X..DDXX.X..DXX.DXXXDX..DDDDDD
DDXD.XDDDXDX.D..XXXDXDD.XDDD.DDX..DX...XD.XXD..D..D...XDXX...X.XD.DXDXXX....XDD..DDDX.
.X.DDXDXD.X.DXDX.....X....XX.XDDX..DX.DDXD.DXXDXDDDXX.DDX.D...DD...D...DXX.X.DXXDXXD.D
.XXX.D...X.DDX..DX.X.DDDDDDD...X..XDX.X.DD.XDDD.XX..X.XD.XDXXDXDXX..DXX.XDD.XXX..DDD.X
XDDDDXDXDXXXXD..X.DDXXXX..XXD.DXXDXXXDDDDDDX.XX..D..DXX.D.XD.XDDXD.X.XXXXDXDXX..X..X.D
D.XXD...D...DDD.DDXD.XXD..XDDD..D.XDD..DD.X.XXXXDXXXXXD.DXX..DD..XXX..X.X..D..XX.D..XX
X.D.X..XXDXXDXDD..XX..XDDD.DX.D.DDXXX.DXXD.DXX..DD.XXDDD.X.D....X.D.D...XD..XXDDDXXDXD
..DX.X..DDX.D.DXXDDD.DDX...X..DXXDXXX.DDXDXD.XDDD.XXXDXD..D.DD.D..X.DD.DD..X.XDXDXXDDX
XXDXDDDX.XD....XXD..DD.DDX.XD..X.XXXDDXXDD..XDXX.D...XX.XDDDD.DX.DXX.X.XXDDX.XXX.DDX..
.D...X.XXXXXX...D.X..DX.DDX.X.XD.XD.X.D..D.XXXDD.XXD.X..X.D.X.XXDX.X..XDX.XD..DD.D.XXD
..XX.X.DX.DD.XX.DDD.DXX.D.X..X.XX.XDXD.XXXDXXDDXD.....D.DDD.XD.XXXX.D..D.XXDXD..DDX.XX
DDXDXD.DX.DDX.......X.XDDX.X..DX.XDDXX.DDXDD.XDDD..DD..DXD....DDDD..D....XXX.XXD..DXXX
DXD.DXDDD.XXDXDX....DX.DXX.DXXD...DDD.D.DDX.DXDXX..D.X.XXDXDDDXDXXD...X.XXXDDDDX..X...
D.DD.D.D...XXX.DX.XXXXDXXX.XDX.DDX.D.D.XXDXXD.DDDXXXDD.X.XX.XXDD.X.XDDDXDXX..XX.DDDD.X
DXXD..XXX....XX..X.XXD.XX.XXX.XDD..XX...DDD.DXDXDXXXXDX.DX.DDD...DX....XX..X.DX.X..XDD
..D.X...D.XXX.DD.DDD..D.DD..DXXX.DDD.XX..X.D.DXD.XDD.XX.D.X.D.D.X.X..XDX.XDDDXD.X.XDDX
.DDD..DDXX.X.D.XDDXDDX...DD....XD...DXXDX.D..X.XDDD.DX..X..DDX.DXXDXXXD..DDXX.DD.DD.D.
.XDX.DXX..XX.X.X.XDXDD.D.D.XX...D..XX.X.D.DX.X.D.XX.DDXX.D.X.XDD.DXD.XXX.DXDX.DX.D..D.
DD.XX.XD.DDD.XD.DXXXXXDX..X.XDXD..DDDXX.XDD..DX.XXDXX.X.DXXDDXXXXXDXDDXX.X.XXX.DXXX..D
DXXDDDDDDD..X....XD.D.DXXXXXX.XDDX..XXDDX..XXD.D.D..XXD.DD.D...X.X..X.X.DD.XXDDD.D.DDX
XDDD.X.XXDX.X.DXDDDXXXDDX.D...XDXD..XD.X.DDDXDD.D..DDXXDDDXXX.DXX..XXD..XDXX.DDD.X.X.D
D..D.DXXDX.XX.D.DX....XD..XXD.D.DXXXDX..XDD.D..DDDXD..DXXDDD.DXXDX.D.D.XXDDX.XXDDD....
X..X..D.DDDXDXDD.X.D.XXXDDX.DDDXXDX..XX.DD..D.XXXDX..DD.DDDDX.D..XDXXX.D.DX.DX.XD.D..X
DXX.D.DD....X...DXXD.XXDXX.X.DXXXXDD.DXXD.DXXDDXXDXXDXXXX.D.XXD.X.XXXX.XDDXX.DDD.DDXDX
XD.DXDDDX..XDD.XD.DD....DDXDXXDXD.DXX.XXDX.DXDX.X..DXDDX.DD.D...XD.X.XXX..X..XDDDXX.DX
DXX..XXD.DD.DXDD.X..DD...X..DXDX.DDD.D.D....X..D.DXX...DDDXXXD..XXX.XD.DD.DXD.XXX..DDD
..D..X.DD.XDXD.X..D.DDD.XXD....DD....D.XD.DX.X...XXXDDDX.DXXXDDXXXDDXXDDX.DDDXXXXX.DDX
D..X.DD..XD.D.XD.X.XDXXDXXX.XXXXX.XDXDXDXDDD.DD.XDDXDXXDXXDXXXDX.XXDDX.DD.DX..DD..XD.D
DXXD.XD....XD....XDXDX..DDXDDXDXXDDDD.DXD....DXD.DD.XXDXXD..D.DXXDDDXDX.D.XXXDXDDDX.XD
.D.X.X..XDXX.X.DDXXD.XD.X.DDXXDDDX...XDDDDXXD.D..D.XXXXX.XX.XDXDXDXDXDD.D.D.DDXX.DX.D.
....XXXXD.DXDDD...DXX.DXDX.DD.DX.X.....XDXDDDDX.XD.X..XXDDDX.D.DXXXXDD.XDXXDDXXDDDXXX.
XD.DX....D..DDDDXDX..XXDXDXDX..X..XXXDD.X..XX.D..D.DDDXD..DDDX.XD..DX.DX..XDXDD...D.XX
XD.D..DXD..XD..DDD.DX.DXDX.D.DDD.X.XD.XXDDXDX.DXXXDX.XXX.DDX.XDX.X.D..D..DX..DD.DXDX.X
XXDDDXDD.XD.D.XDXXDXDDDX...XDXX.X..XDXDD.D.X.DD.XX..XXDDD.DX..DDDXDDXDDD.XDD.XXDX.X.DX
XX..XXDD.DD..XXXD.XXXD..X.D.XXXX.D.....XXX......DD.D.XX.DDXDX...DDX.D.DX.XDXD...DD.XD.
DXXXDXXXDXDDDDX.XD.DD.X.DXXX....DDXDDXD....X...DXX.X.XXX.XX.D.D.DDDDXDXD..DD..DD.D.DX.
X..XXX..D..D.X..DDD.D.DXXXDDXXXX..XXD.D.DXD..X.X...XD..XDXDDXXD.DDD......XDD..DXD.DDDX
D.X.X..XXDXDX..DXDX..XXXX..X..XXDX.DD.X..D....XXXXD.XDDDXXD..X.XX.XDXX..DDXDXXD.DDDD..
D.D.DX.XX.D.XD...D.XDX.DDX.XDDDDXXXX..DDDDXX...D.XXXX.X...D.XDD.XXX..XXXD.X.DDDX.XXD.X
.D...DD.XXX.X....XDD..X..DXDDDDXD..DX..XX.X..DXXDDDDXXX.D...XX.X.DX.XX...DDX.XXD.DDDDX
..X.D..XDDX.XX.D.X..D.XX.DDX.XXD..X.XDD.DDDDD.......XD...X.X.DXXD..XDX.DDX.D..XDXD.X.D
DXD.XXXXXXXDDX..D.XDXD..D.DDD..D..X.X.DX.DD.X.DDXX.X.X..DXX.D..XDD.XXX.DXXXD.D..DXD.XX
.DXD..XXDDDXDDXX.XXDXD.DXDD.XXD.XDD..X.XX.XDDXD.XDXXDX..D.XXXD.....D.X.XXDDXDD.DDDX.DD
DDXX...DDXX.DD..XDXXDXD.X..D.DD..XXX.DXDDX..DDDD.D..D.X..X.XX...XD.....D.D.X.XXDDDX.DX
X.X..X.XDD.X.D.DDD.DXDDXDD.....XDDD.XXDDXXDXDXD.XX.XXX..XDXXXDXXDD.DDDDDX.XDDDXDX.XX.X
D.DX.DXDDD.X.XXXXX.DDXDDDD.DXXXD..XX.X..DD..X..X.XXXX.XX..D....DX.DD..X...D.X...X...XD
.DDXX.DDXXXXDDXDXDXDDXD..XXD.X.DDXDD...DD.D.XXXDD..DDXXXXXD..X.D.XDX..X.DXD.DXXDDD.X..
.DD.XD..DX.DXXXX..DXDDXX.XDDX...X.D..XX.XXXX.X.D.XD.XXDDX.DX...D..XD.XD..X.DXDDDD..DDX
.DXXDD...DXDDXDD.X.XDDD...DDX..DXDXX..DX..XD.D.XXX.DDXXX.DDD.X..DD..DDDX.DXX.....DDXXD
X.DD.XDX...DX.D.DX..XDDDX..D..D.DDXXDDDX..X.XXXD.X.DX..X.DXDXX.DD.....DDXD.XDXXX.XDD.X
.XXDXXDXD.D.XXDDXXD..D..XX.D.DXXD.DDXDDXXD.XX.DX...DDDXDD..X.D..DXXXDXXDD.DDD.X.XX.DDD
.DXX.DXDDDDDX.D.XDDX.D...X.DX.XDD.X.DD.DDXD...DDD..X.XDDXX.XDDX.XDXD.X.X.XDD..D.XXDDD.
.X.DXDDX.DDXDX...DXXDD..XD.D.XXD..D....DDXX..D.XDDX.DDDDDX.D.DDXX..DXD.DXDX.XDXXD...DX
X..D.X..X.DXXDXD.DXDX....X.DD.XDX...DDDDX.D.XDXDDXX..DXDDD....XXDDD....DXXX.DXD.XXXDDX
DDDXDX.XXXDXDDDDD.XDDDXDX.D.X...XXDXXXX.XD.DDX..D.X.XXX.X.X.D.DX..DD.X..DXX..DDD.DXDXX
X.DD.D...XD.DDD.X...XDXXD.DDDDDXXDXD..DX..D...DDXXXDDXD...X..X.DXXX.DD.D.XX.XDX.XXXD.D
XD.XXX.XD..D.X.DXD.XXDD.XD.XX.XX.....DD.XXD...XXX.X.XX.XDX.XD..DDX..DX.DX..DD.DDXXXX..
XX..XX..X...DX..XDD..DD..DXXDDDDD...XDX.XDDXX..XD...X.D.XDDXXDXXDX.XXD.XXX...DX..DDXX.
DXX.X..X.XXDXD..XDDXDXXD.X...D..D.DDD..XXDD.DDXDDDX.XX...XDDDXX..X..XXX..XXXDXX.DXDXDX
.XXDDDDXXXD..XXDDD.XX..DD.D.XD..DD...DDDXDXDD.XDXDD.XXXDXDXX.DDX.DDDDXDDDDD.XD..DX..X.
XX....XXDDX.DD.XD.XXXDX...DDXDX.X.DDXDD.DDDXX..XX.XX.X..DXXDD.XX.D..DXX.DXDX.XXXXX...D
XXXDDDXXDDXXXD.XX.DD..D.DXDXDDD.XD..D.D.X..XXX..XXX.XDDDX.DD...X.DDDD.XXD.XD...D..XDXX
D.X.DDDXDX..D.DDDDXDDD.DXDX..XXD....XX.DDDX..X.X.DX.XDX.XXDDXDDD.DDXXXDDXXXDX.XDDXXXDD
.XD.DXXDD.D.D.D..D..D.DDX.DX..XXDX.DXDXDDX...DD.D.XXXDDX...XX.XX.....DXXD..X..DDDXXX.X
.X.XDD.XDDDXXDX.DXD..DX.DXXDXDD.DXX.D..D.XD.DXDXD.D.X..D.DDX..D..DDXXXD.X.D...D.X..XXX
XXDX..XXDD..DD.XX.DDD.X..XXXXDX.XXXD.XD.D...XXDD..D.DDX..X..XDDXXDX.XD..DXDX..DDXXXDXX
X.X.XXX..X...XXXDXXDDD.D..X..D....DXDX.X.X.D.DDXDXXD..DXXD...DXX.XXX.D...XXD.DD.DXX..X
.DDDX..XXX.XX...DXXXXDDX..D.XXD.DXDD..D.D.XDDDDDDX.XXXD.D.X..DDXDDXD.DXDX..D..X..DXDXD
X..XDD.DXXXDX.DD.D....DDDX.XD.D.D.DDXXXXD.XDXDDX.X.D....DDXX.XDDXDD..D...D.XXXXDXD.D.X
XDD.XX.XXDD.XX..D.XD..DDXXDDDXDXXD.X.D.DDDXXX.DDD..XX.XXDDD.DXD.D.D..DDXDXDXD.D.X.DXXD
XXDD.XXXDD.DX..X..X..DD.XDDDDD.XDX.X.D.X.D..XX.D.DXD.D...XXXD.X..DDDXDDDDXXD..DXXDD.DX
DXXDXD...DXDXXDDX.XD..XX..DX....DXXXXXXXD.DX..XDDX.X.D.DD.XXDX....X.....D...D.XD..XDX.
DDDXXDX.DDXXDDD.XD.D..DDXXX.XXDXX.XXXX.XDD....D.XXD.DDDDXXXXXXXX.XX.XDDD.X.D.X.X..DD..
D..X.DDDD.DDDXD.DX.DXXX.XXD.XDXD.D..XX.DDX..XXDDX.D...D.D.XD...DDX.D..DDDXXXXXD...XXX.
.DXDD.DXX.X.X.XX.DD.DXD.D.XD.D.DD..XDX.D..XDXX..X.XDDD..XX..D.XDDDX...XXD..DDXXX.XD..X
DDXXXXD.DXDD..XD.D.XDXXD.D.X.XXXXXXXXD.DX..DD..X.XXD.X..XX.X.D.X.D...DX.XDXDXDD..D.DX.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2685
numDoorsReturn 2685


***** TEST NUMBER 511 of 953 *****


SCHEMA:

S..XX.XD.D.D..X.XXXXDXD.XDDX.XXXDDXD.
...X.X.X.XX...XXD.X..XD.XXXDDDD.X....
D.DX.XXD.XDD.XX.XDDD....XX.D.DX.XDXDD
XD..XXDXXXDDDD..X.D.D...XDDXXDXX..D..
X.D....XD...XDXX.D.X.DXXDXDXDD.X.XDD.
DX.X......DXDDD.XXXXDXDDDXXD.XXX.X.DD
DXXXD.X.X.....X..DD.XDDXDX.X.DDXXDXD.
X.D.XXD..XX.XXXDXX.D.D...D..D.DDD.X.D
XXD.X..X.XX.DXDXXX.X..DD...DDX.X..X..
DDXD..XDXXX.DDD....XX.XXDX.X.DDD.D.XX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 105
numDoorsReturn 105


***** TEST NUMBER 512 of 953 *****


SCHEMA:

SD..X...DXXDX.DXXD..X.XDDXXDX.X.XDX.X.XD.D.X...D.XXX..XXXXD..XX.XXDX.DDXDXXXD.DDD.XXDXXXDXDX..DDDD.
X.XXX.XX.DDX.XXDDXXXD..XDXXXDDDX.X...DDD.XDD.XD.X..DDDXXX..XXX...DDDX.DDDDDX.X..DDX.D.DX..XDD.XX.DX
DX..D.XXD..X....XD.....DXXDDXDDDD...DX.DDXDXXX..DX.X.XX.DD.X..XD.X...XXXD..DDD.DDXDXDDD.DX.DX.DDD.X
XX.XDX.DDD..DX.XDX..DDXDXD.DXDXXD.XD.XDXXX.D.DD.D.DXDXDD.X.DD.D.DD.XDXXX..D.DDDDD.D....D.DDXDXDDDXX
D.DDD.D...XD..DXDXX.DDXXD.D..X.XD.X..DXXXXDD...XD.DXXDX.XDX.X.XD.XXXDXXDX...XXDD..X.DDXXDX.X..DX.XX
XXDXX.DD..X.X.X..XD.XD.XXXD..XX.XXD...DXDXDX.DX.XXXX..XDXDXDX.XX.D.XX..X.DD.DXX.XXDD.DDD.D..X...DDD
XXDD.DDXDD..X.DDD...DXDXXD..D.XDDX.DXXX.XXDD.....XD.DD.DDX...DDD..D..XX....XXX.DD.XDD.D....DX.DDDDX
XDX.DDXD.DXXD.XD.DDDDX.DXDDDDDDDDDXDX.XD..X.XXXX.DD.X..XX.DXX.DDXXX.X...DX.D.DXX.X...X...X...XD.DXX
X.XDX..XDXD..DXDXDXDXXX..D.XD.XXD.XXDX..X.DDXX.XD.DD..XX.DX.X..X....DDDXDDDD.DX..DXXX.XD..X....XDDD
...XXXDXDDXXXXXXX.XDDD.X.XDDD.XXD.XXDX..D..DDDXDX.XDDDXXXD..XDDDXDDXXX.DDD..X.X.D....D.XXXDXD.DXXDX
.D.DD..X.DXDX..D.D.DX...XDXXXDX...X.DXXXDXXXDDDXDXDD..D.XX.XDDXXX..X..XXD...DX..X.D..DX.D..X....XDX
X...X.DX.D.XDDDXXDX.X.D.D.DX...DDX..DDDXDXD.DDDDXXX.DDDX...DXD..XDX.DD..X.XDXDDX.D.XD..XDDDDD...XDX
D..XDDDDD.XXXXDD.XXDXDDDDXX.XD.D.DXX.DD.XD.XDXX.XXXXXDDDDDDD.XDXDDX..DD..XD.XD..DDXD.DD.D.X..XXX..X
DXD.DD..DXDXX.XXDX.XXDXXXX.XDD..X.XDXXXD.DDX.DX.XD.XX...DDDX.XDDX..XD.DX...X..XDX...XX.X.XXXDD.XXXX
XDD.X..X.XX.XDXXXDDXXXXXDD.XXXXXDD.DXXDDXXDDXXXXDD.DD.D...D.DD...DX.DX.D..D.XDDDDX.D.XXD.DXX.D....X
XD.DX.......XDDD.XDD..X.XDDDD.DXXXD...XXD.DXXXXX.XXDDXX.XXXX..XD.XXX.X...XD.X...DDXXXX.XXDD.XD.D.XX
X...DXXX.DDDXDDXDDDDX.D..X..DDXX.D.XX..XX.XXXXXXDXDDX...DXDDDX.D.XX..XDXDD..D.DX..X...XXX.DX.XXXXDX
.XDDD.X.X.D....XXDDXD.D.DD..X.D..D.XXXDX.D.XDDXDDDDXX.DX..D..DXXXX..XD.D.XD.DDDDDDDXXDXDDDX..DDDDDX
X.DXXDXXDDXXDDXDX.D....DXX..XXD.DX..D...DD.D..XXXD...X.DXDXXXD..DDXDXDXX...XDDXDDDX...X.XXDDD..D...
XXX..DX.DX.XD.X.XDXD.X..XDDDDXXX..DXX..DDXXXX..XDD..XDDXDDX.XXD..X.DDXX.D.DX.XX.DDD..DDDD..DDDXXXDD
DDDXDX.DD.DX..DXDDD...XXXX..XXXXDXD.X.XDXD.DX..DXX..D..D.XXXXXXDXX.XDDDX....DX.X..XXDDX.DX.D..DXDX.
.DX.XDX...D.D.DX..X.XXXD.D.DX.DD.XX.DXXX.D.X.DX..XX..XXD...DX..DDDX.D..X......XDDXDXXXDDDX.X.XDX.X.
.XDD..XDX.D.XX.XXDDD.XX.DX.XDX.DXXDD....D.DXX.XXXDXDXXXDD..DDD.DDDXX.D.XX.XXXD..DXX.X..XXD...X..DDD
....XXXXXXXDXXXD..DXXD.DX.X.X.X.DXDDXXDXXXD...DDDDXX.DD.DDDXXXDDX..X..XD.DDXXDDDDDX..DD..D...D.DXXD
..DXDXDD.D...X..DX.DDDX..XDXX...X....X.DDX.X.DDDXX.XXD.DDX.DDXXD...DD.D.DX.DD.DXD.D.XX.X.DDXXDDXXXD
X...XDXD....DDX.X.DD..DD.X.D.XD.DXDDDDD.XXDXXD.DX.D.X..XD.D.D..D..X.XD.XDXXDDDDDXD.XDD.D.XD...DXDXX
XD.XDD...XXXXD...X....XDXD.XD.X..D.DXX.DX..X.XXXXDX.....DD..X.XD.DD..XX....DDD.D...DDDXD.DXDX.DXDXD
.XDD...DDX.DDDX.DDD..X...XX.DXXXXXDDXXDXXXDDDXD.X.XDD.XD...X.....XX.X.DX.DDXD.DXDDDD.X.X.D.D...D...
.DX..DXDDDDDD.DXXDDDD..DDDD.DX..XDDD.D.XDXDX.DX.XD.XX.XDXX.X.X....XX..XX.XXD..XDD.DXXDXD.DXX.DXXX.X
.D.X...DX.XD..D.X.DXX..DXDXXDD.X.D.X.DX.XXX.XDX..DD.X..XXDXD.DXX..XXXD.XXDDX.DDDDDXDDDDX.DXXDX.X.DX
..XDXDD.X.XDXXXXDXDD.DDDX.XXXDXDX.D.XXXXD.XDX..X..DXDXDXDX.XXDDXD.DX.DXXX.DXDXX..D.XX..X.DD..D.XX..
.X..DXXXXXX..DXDD.X.XD....X...DX.X..X..DD...XX.XD.D...XDDX.D.DXXDX.DD.D.XXD.XX.DDX.....D..DDXDDXXDX
D.DX.DXXD..DX.XDD.DDDXDD..D...DXX.XDX.DX.X.DD.X.XXXX.XDX.XDDD.X....D.D.XXXXD.XDD.X.DD.XX.DXXDX...XX
DX.XX.X.XX.D.DXXDDXXD.XD.X.D.DX..X..DDDDD..XDDX...X.X..DDXDX..DDD...DDX....X.D..XDDXXD..DXD.D...D.D
.XXD..X.DDDXDDDXDDD.DDXD..XDX...D.XXX...X.DXX.DXXD...D.DX...DXD.DD..XXXXDDXDDXDXD.DDXXDX.XDX.XDXXXD
.XDX.XX.XX.XXDDDDD.X.D..XDDXXDDXXX.DXDXXX..XXXDDD.DXXX.XXX..XD.XDXDXDD.XXDDXDDD...D.DX.D.D...D.XDX.
.XD..X..XXXDXD.DDXXDD.XDDD.DXDX.D.XXDX.X.DDDDXX..XXD.DDX.XXDX.XDXXXDX.D.XDX..XXXXDX..DDDXD.XX.XD.XD
D..XDXX.DXX..DDX.XD..DD.DXDD.DDXXX.DX.XXDX..XDX.XX.DDXX.X....XD.XXXXDXX.X.DX.X.DDX..XXXXD.DX....D.D
..DDDXDXDD..D.D..X.DXDDX...DXDD....X..X.X.DXD...DD..DX.X.XD.X.X..DDXXD..XXXXD.XXD.DD..DDDDX.XXXDD.X
D..X..X.X.D..X.X.DDX..XDDXX.DDXDX.X.XXDD...D..DD.DDDDDDDX.DXXXDXD....X.DXDDD..XDDD.DDXD...DD.XDXDX.
.XX..DXXXD.DDX.DX.XDX.X.D..XX..D..XX..XDX..DDD.....XD.DDDXDX..DDXDXDXDXX.DDD...D.DD.XDXDXX.D...DX..
.X...D....DXX.X..DDXDDD..XDXXX.....D.XXD.D..XDXD.DDX.DDXD.XDDXDXD.DX.DXDDD.DXX..D.DXDDX.DXDD..DXX..
...X.D.XD....D...X..DD..XXXXX..DXDD..X...DDXD.XDXD.X.D..X.DXX.D.XD..DDX.DDX.X..X.DDDDX.D..DDD.DD.X.
DX..XX...X.X..X.D.D.DXXXXDXDX.XX.DXDD.XD.DXDXXDD.D.XD.XD...XD.X.X.XDD..XXDDXDDD.X..XDDDXXX.D....D.X
..D.D.XD.DD.XXDXD.....XXX...D...XXDD.DDD..X..D.DXX.D..D.DXD..XXD.DDD...DDDX..D.D.DXXXX.DXX.D..DXD..
.XX.XDDXDX.DDXXDXDXDX.X.DDX.D.XX.X.XDX.D.XXXX.DXXDXDXX.DDD..X...DD.DDXXXX..DD.DDXDDXDXDDD.DDX.XDXDD
XDX.XDDDXD.XXXDXXXX.X..D.XX.DDDXDXX..D.DDXD.XDDXX.DXX.D..DDX.DXX.XDDXDDDD.XD.XX..D.XX..DD.DXXD..DD.
X.XD.DXXXDXD.X....XD.....XXXXD...DD.DDDXDDDDDX.XDXDX.XDX..XD.DX..DX..DD.D.XXDXX..X.X.XXD.X.XD.D.XDX
D.DXX.D..XDD.DX.XXDXDD.DDD..XX.XD.XDDXXXX.DD.DXXXXXDX.DD.X..XD.XXDDX..XDXDX.D.DDX..XX.D..XX..D.D.DD
X.D.D...XDDXD.DD.X.X..XXXDXD.X.XDX..DDXXDXX..DXXX..XDDX...XD.DD.X.XD.DXXD..XX...D...X.X.DXXXXXDX..X
D.XXX.X.DDDX.X.D.XDDDXXXX...XX.D.DDD.DD.D.DXDXX.XDDDXXX..DD.D.XX.D.DD...XD.XX..XX.DX.X.D...X..XD...
XXD..DXD..X.....D.DDX.XDD.D.D.XDDX....XDX...DDXD.XDX.DXDXD.X.DXXD..XXDDXXX.DX....DDD.DDDD.DXXD...X.
XDX.XXDDX.XDDX.DDXX.XD.X..DD.X.DX.XX.DDDXD.XXDDDDX.D.XXXXXX.X.....DX..DD.XD.DD.DDDDXDX.D...DDDX.XD.
DX.....D.XX.DD.X...XXDDD..DDD.X...XDD.D.D...XX.D.DX.DDDX.DDX.XDDDD..XXDDD.XX..DDXDDXDDXXDD.DDXDDD.D
XX..XDDD.XDD...XX..DXX.DXXXDX.DDD..D.XD.X.X.DDD.XX.X.DDDXX.DD.DX.XXXXD.XXD..D.XXXDXDDD..DD..XXDDXD.
..X..DDD.XX..D.XD...XXDD.X.D....DDXX.DXDXXX.X..XDDXXXDX.D..XDXD..D.DDDD.XDDX..X.XX.XD.DDXXDDX.X..DX
D.D....DDDDXXX..XXXDD.X.XD.DX.XXDDDX..DXX.X...DXDDX.XXD.X.XXD.X.XD..X..XDD...XDDD..XD...D.D.XXXDDD.
.XXDDDXX..D.X..XDD...XXDXXXX...X.DXX.XXD.XXDXDDDX..D.D.XDD..XDDXXDX.DX.X.XD.D..XDDXD.DXXX.DXDXXDX..
DDDXDDDXDX.DD.DDDXDDXD.XDDXD...XDXXDXDX.D.X..DDXDDXX..D.DDXX......XXXDDXXDXDDXD.DD.XX..XX...DXD.X..
.X...XDXDDDXD.DXDD.DXD..D.DXD..XDD.XDXX.XDDD....XD.DDD...XDD..DXX.XD.......DDD.DDDDDDX.DXDDD....XD.
..XX....DX.DX...DDD.DDXXDDD.D.D.DDD.D....DX.XDDX.D.DXDXXDDDD..X.DX..XXXDX.X.XXXD.DDDXDXX.X.X.D.X.DD
DXX.X...DDD..XD.....D.XXD..XX.DD.D.D.XDX..DDD.DXD..DD.DDXXDX..XD.X.D..XDD.X.DX.D.D.X.XDXX.XDDX.X.DD
DX.XDX.DXDX..XXD.X...D.D...DXXXDDDX.XD.X.D.DD..DDDXD.DDDX..X.DDXDDDD.X.XDXDX.DDDDXDD.DDDXXD...DX..D
X.XDXX....X.DXXD.D..X.XXXDXXX.DXDDDDXXXD.XX.XXXDX.XDDDXDDXXD.D..D.XD.X..X.D...X.XX.XX.D.DDXXXD.XD.D
.DXDX...XXDD.DXXDDD.X...D.XDX...XDXX.DD.DXXDXXDDD.XXX..DX..DDX.D..DXD..DD..D....X..DXD.X.DXXD.D.D..
DXD...D.XXD.D.D...X.XXDXDDDXD...X.XD.DXD..XXDDDX.DDXD.XD..XXX.DXD.X.XDX..XD.D..D..X..XDDDXD...DXDD.
D.DXXD..XXDXXXX....XXXXD..DDX.XDXDXXXDX.DD.DXD.X...DD...XDXXX.XDXXX.XXDDX.DD.DX..DX.X.X.XXX....DDXD
D.D.XDXXXXXDDDDXXXX...DXXX.DD.DDXXXXXXX.X.XXXDX.X...XXDXXXXDDD..X..XD.DXDDXD..XDDD.X.D.DDX..DDDD..X
DXDDDX..DDDX.X.DD.D.XXD.DDXDXDXD.D.XXDDDDDD.D.DD.DD.DDD..X.DDD...DD.D.XDXXDD.DXD.X.XXXD..XXXX....XX
XDX.DX...XDX.DXDD....DDDDXX...X.D.D..XDD..XD.X...XXXD.D.DXDXXX.DX...DD.X..DD..XD.XX..DDXX..XDDXXXXD
.DXD.X.X.DX.XX..D.XD.D.X.XX.XXXDXD..DD...DD.DXX....X.DXDXXXX.XX.DXD.X.X.DDX.XXDDD..DXD.DX.XX.D.DX..
XDX..XDDDX...DXXD....D.D...X.D..X.XDDD...XDXDDXDXDX.DDXXDXX.X.D.XDDD..XX.DX..XX.DXX.XXDX.DXXXX..D.D
XDDXXDX.X..D.DDXD.DDX.D.DX.DDXDDDDXD.X.DDDXXDD...XXX.X.XXXD.XDXD.X.DXDXD.XXXXX.XXD.DDXD.X.DXXXDXX.X
XD.D..X...DDDD..X.D....D...D.D..DD.XX...D...XD..X.D.DX.X.DDX.X.XDXXXDD...X.DDXDD..X..DDXX.XD.DXXD.X
DX.X...XDDD.XXD.D.XDD.X.DDXDDDD..X.X.DX.DDXDDD.DXDXDX.XDX.DDX.XD...D.DX..DXXDDDD.X......DDXXXX..DXX
XD..X...DXX.DXXD...D.XD.XXD.XDDXDX..XDDXXXD.D...DDXXDD.DX.XXXDXDX....X.DXDXXXDXX.X.XXDD..X..D.XXX.X
.DDD..X.DDDDXDXXXDX.XXD.X..XXXXD.DDXXD.D.D..D.DD.DXXDXDDXXX..XXXDDXX.XDDXX.X..DDXDXXDDXDX.X..X.XDXD
X.DXD.DDXXXD.DD.DDDXDX.X.D.D.DDDXXXXDD.DDD.XD.D.DDD.DXDXDXDXDXXX.DDX..DXX.XD.D...DXXXDXXXDXDXX..DX.
..XDD..DXXX.DX..X.DDX.XDDXXXX...XDXDXDDXX...DXXDXD..XDXDDXDXDX..D..D.DDX..DXXDD.D.DXDXDDX.DD.XXX.DD
D..XDXDD.D.D.DD.D.X.D.X.DXDDDX..DXD.X.X.XD...D.X.DD.D.D.D...DXXXXX.X.D.XDDDDD.X.D...XXXXD.D.XX..DX.
XXXXDDDD.X..DXXX...DX.X..XXDD.X...DDX...XXXX.XXD..XDD.X...XX.X.X..D.DXDXXDXXXXXDXXDX.XXDXXD....XXX.
D..D..DD.DD.XXDD.DXXD.X.D.DXDXXX.DXXDDDX...D.X.DXDDDXXXXDXDXXX.DDD..XX.DDD.XDD.D..DX...XDXXDXD..XXX
....XXDDXD.DDX.X.X....D..XDX.DDDXXXXXXXX.DD.DDDXDXD.D.DDD.XXXDD.DX.DD.X.X.DDX.XXDDXX.XDD.XXDDDD.DX.
D..XDXDD.XDX.D.DDDDDDDD....XX.DDDD.DX.XXXX.D.X..DX.DXXDX....DD.DDDXDDXXX..XDD..XDDDXDDXXD.D.XXDXDXD
...DDXD...DD....XX..XD..X..X..DXD.D..DDXXDD.X.D.DXXDD.DDD.D.DDX.XDX..DD.X.D.X.D..DX.XX.XX..D....XXX
.XDX..D.X..DXXD...X.D..D.D.XDDD.DDXXDDDXDXDDDDXX.X...DXX..XXXX.DDDDDX.DXXDXX...D.DXD.XXD.XXDXD.DXX.
....D.DDXDXDXD.XX.XDX.DD..X.D.DXD.D.DXX.XXX.XD.X..X.DXXXXX.X.XDX..DXDX.D.DXX...DX.XD.XDD...D.XXD.DD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2877
numDoorsReturn 2877


***** TEST NUMBER 513 of 953 *****


SCHEMA:

SDX..XDXD.XX.DX.DXDX..X.DXD.XDD..DXXXDXXXXX.D.X..XD.DXXXXX.XX.D....DXD..D.XDX
XX...XD.XD.X..D.X.DDDXD...XX...DDDX.DXDDXXXXDX.X.XDX.D.XX...XD..XXXX.DDXXXXDD
.DXDXXDDDX.DXXDDX.X.XXDXXXDDX..DXD..D.D...X.DDXX.X..XXXX.XX...XDXDDDX.X.XXXXX
XD.D.DXDXXDXDXD...DDX.XD..DDXDX..D.DD..DXXXX.DDDDXDDD...X...XDD.XXXXX...DDD.X
.XXDDX...X..XD.X.D..XXDDDX..DD.XX.XD..XD...D.DDX.D.DDX...XDXXXX.D.DXDXDXDXD.D
...XDXXDDDXD.XX..X..X.X.XXD.DXX...XX..DXDDDXDDDXD..DDDDXDDXDXXD.DX.X..X.XXDDD
.X..XX.DXX.X.XDDD..XD.XXDDXDXX.DDD.XD.DXD.D..DXXXDXDX..DXD...DD.DX.DD..D..XDX
.XXDXDX.X..XXDDDDX.D.XD..XDD.DX.DD.D...DDXDD.XD.XXX.X.D..DXX.XD.XX.DX..XDXDX.
.X...X.DDD..XXX.D.X.DDD.XXD..XDX..D.XX.DD.XXD...XDXD.XXDDXX.XD.DXX.XX.DXXX.D.
.XX.XXDXXDXXD...D..D..DX.DX.XXDDXXX.XX....DX.X..XDXD.DD.DXDXXD..DDDXDXXX.DXXD
.XXXXD.XDXDXD.X.XDXD.X....DX.DXXDX.DXXDXD.X.DXXXD.DX...DXXXD.XD....DXXDD.X...
D.XD.XXX.XDXD.DXX....X..D.XDXDD.XDXDD.D..DD.DDXXDD..DDDDXXXXDXDXXXXX.D.D.DD.D
X..DDDD.DX.D.DDD.DD.DDD..DD.DXDD.XD.DXD...XDXD.D..XXXXDDXDD.D...DXD.XDDDXDD.D
.XXD.XXDDDDX..XXD..D.XXXDD.D.DXDX.DD.D.X.....D.XXXXDDXDDXXXDX...D.XXXD..XDXD.
.X..XX.XDDXXXDD....XXDXXXDXXDD.XDXDD.DXXD.DD.DXXXDX.X...DD..XDDXD.DX.XXXXXDDD
XDXDX.XXX.DDD.DDXD.D..D..XD.D..XXDDX.DX.XXXDDXXXDD..X..DD...DDXX.XDD.XX.XX.DX
DDD.XX.DDXDD.DDXX..X..DDDXDD..DXX...DD.XXXX.XD...X.X.X.XX.DDXDD..XXXX.XX.XDDD
XDXX.D...XDDX.DDXXXXDX..DDXX.DD.DD.XDDDXXXXX.DDDDXX.D.XDXXX.D.D..X.XDX.D..DDD
D....X.D.XD.XX.DXDXX..D.DDXD.DDXX...DX..XXD..XD..X.X.XDXX.X..X..DXXDXXD...DD.
DXXD.XXDD.XX..XDXDX..DD..XXX.DX.X.XD..DDD.XXX.DDDX.X.DDXDXD..X.D.DXDDDD..DDXX
.XDX.XDXDD.XDD.X.DXDXXDDDXDDXXD.XDD.D.XDX..X.XDDXX.XX..XD.XD..X..DXDXXD.DXXXD
DDDD.DXD.X.DXX.D.XXXXDXD.DD.DD.DD.DXXDX.X..XDXXDXXXXX.X.DDDD.X.XDXD.DXXXX.XD.
XD.XD.DX..X.XDD.X.X..DX.DDDXX..X.DXX.XXD..XDXDX....XXD.DDXD.D.DDXDX.D.X.DXXXD
.XXDDXD..DX.DD.X.XXXX.DD.X..XX.XX.XX.DDXDDD..DD.X..XX...DXX.X.D.DD..DD...XXDD
D.D.DD...DD.X...XDXXDDD.X.XX.DXXXD.X.D.X..D.XXD..X.XXXDD.XXXDXXXDDX.XD.DXXX.D
DD.XXDDX.DDDXD.XXXX.X.DDX.XDD.DDX...X.D.X.X....DD..D..D.DX..D.XXD..XXX..D..XX
DXDX.DDDDX.DDDDXDDDXXDXX.XDDDXX.XDDD.XXX..XX.DXX.DXD.XDDXD.XD..DX.DD.DDX.DXD.
XDXXD.DX...DD.D.DDDDXX.DD.X..XXDDD..X...D.XDDDD..D..DXX..XDDXDXD.DXDX.DDXX.DD
..DDDX.D.DX..X....DX..XXXDXD.DD.X..X.DXDDXXXDD.XXXX...DX.DXD.D.DXDD....XD.XDX
..XDDDX.X.DD.DXXDDXD.DXDXXD..X.XD.D..DD.XDXD.XD.XXD.DX...DDDD.D.XDXX.D...DXXD
DXDDXXX.X..X..DXX.DD.DX.X.XD.XDX..D.XDD..XDXDDDDX.XDXXX...XX..XDXX.X.XDX..XDX
D..XDX...XXDDXX..D....XX.XD.X.DDDXX...X.......XX....D.DX..D.....D.DXX...DDXXX
D.X.DDXD...DXD..XD..X.DDDXD.XXDXXX.XD.XXXXDXXXDXDXDD.XDX.DD....DXDXD.DDXD..XD
DX.XD..D.D.D....X.D..DXX..XX.X..XXDXXXD.DX.DDD..X.X.X..X...XDXDDD.DDDD.XD.XD.
D..XDDXD...X.D....XXXX.D..DXD...DX.XX.DXD.XXX.D.DDDDD.D.XX.D.DX.D..DD.D.DXDD.
..XXDDDX.XDD.D.X..XXXDXXDDD...XDDXDDX.DD.D.X.DXX..XXXX.XDXDXDDDXX.X.XDD..X.DX
DD.XX..XD.DXDDDD.D.DXXX.DXXXDDX...DDX.DXD..DXX.DXXDDXDX.X.D.XDXD.X...D....DD.
X.X.XX..XX.D.XD.....DDDDXDX.DDXXX..X.D.DDXX.DDDXX..DX..X.DDX.X..XD...DD.XDDDD
DDDX.DXD..DD.X..XD.XXDDX..D.XDXD.DDXDX.D..DXDX.X.DD..D.DDX.XD.DX.DXDDDD.X....
D.D..XDXDDXDXXD.DDDDDDX..DXDDD..XXD..D.X..D.D.XDXXXDD.X.X.XX...X..DD..DDXD.XX
X...DXD.XX.DXXD.DXDXXD...X.X...DX.DDDD.XD.DXD..DD.DDXX...DDX.D.X..XXXXXXDDXDX
D.XDXXD..XDXXDDDXDXDDXXDXXDDX.XDD.DD..XDDXXD.DXD..XXD.XD.DDDXD.DXX.D.D...DDD.
XDD.XDDXDDDDXXDXDDDX...DDD.D..X.XDDDDDXD.D.DXX.DD..XXDDDD..DD.XDXXDDDDXX.DDXD
XX..D..DX.X.DDXDXXDDDDD.XDD.XXX.DDDDXXX..XDDXDDXDDX...X..DDDDXDDDD.XD.X.DD.DD
.DDXX..D.DD.D..D.XDX.XXX...XD.XX.XXX..DXXD.XDDX..DXDD.XXD.X.DX.XDD..DXXXDDD..
D.X.DXX.DXD.X.XXXXXD..D.DDXDD.DDXDXXD.X..XDD.DD.DX.X.D....DXX.XX.D.X..DDDX.XD
.DDXXX.D.X.XDDX.DXDD.DDD.D.DX.D......X.DXXDDDDX.XD.X..XXD.DXD..DDX..X.XX.DDX.
X..DD..D..DXXXDDX.D.DX..X..D.D.DXD.X.XXX.XDDD..XXXDXXXX.DDXX.DDD..XDXX....DXX
..X.X..X.D..XDXX.D..DX.XDX.XD.XDD.XDDDDXDX.XX.XX..DX.XXX.X.D.DD.XXXXXXXDX.XXD
X.XDXXX....DD.XDX.X.DD.DX.XD.XDD.D.DD.D.D.DDDDXX.X..DXXD.X.XXXXDD..DDXX..DX..
X.XDXXD.XDDXXX.XDXX..DXXX.D.XXX..X..XXDXD.XD.DX.DXDXDD..DDXXDXD.XDXXX..DXD.D.
.DXX.XD.X..X.DXDXDDX.DXXXXXX.D..D...D.DXDXXX..D.D.D..XD.XXDXDX..DXX.DDX....X.
XD.D.XX.DD.X.DX...XD.DX.DDXXXXD.D.X...D.XX..DDXDD...DDDDX.D.DDDXXX.DXX.XXD.XX
DDXDXDDDD.XXXX.DXD.XXXX.XX.XDX..XDX..XXDX.XX.DXD......XDDXD..XDDDDXXDXXD..XDD
X...DXDXDDXX.XDDDD.DDD.DX.X.DD..XDXDXXXXDXX..XD...XXXD.XD.D..DXDD.DD.D.XDD..D
..XD.XD.DX..D.XDD..DXDXD.X...DXD..DXX.XXD...XDDDXX.XXDXDX.DD.XDDX.D.XXDD..X.D
D.XXXXXD.DDDD.XD.XDDDXDDX.XX.DD.DD.DDD.X.XD..XXDXD.XXXDDDDXXXD.DDXD.DD.XX....
X..XDDXXXXDXXX.XD.DDDX.DDDDXD..XDX.DD.XXDDDXDXX.XDXXDDDDX.DXD.XD.D..X.XDXX.D.
.XDXXDXX.XXXDXXX.DDDXXXD.DD.X.X...DDXDD.D...D.DXX.X..X.DXD.DX..DXX.DXX..DXX..
DDDXX..X..XXDX.X.XX.DX.D.X.XXX.DDXDD.XXD..XXX..DD...XDX.X.DX.XD.XDX.D.DXDX.XX
D.DXXX.XXDDD.DX.D.D.DDXXD.DDDDXDXDX.DXXDXD..DDDD....X..XX..XX.D.X.DX.DX.DDXD.
D.XXD..XXXX.DDD.DXXXD.DDXXDDX.XXX.XDDXXD.X.XDX..XD.XDXXXDDXX.XX..D.XX.X..XDXX
XD.DX.DX.DD.DXDDX..XX....XDDDXDDD.DXD.X..XDXXDXX..XXX..X.XDXX.XXDDD..DXD..XD.
XD.DD..XXDDXDDX.X.DXX..D...X.X...DX..D.D..DDXDXXXXDXD.DXDX.X.D.X.D.XXX.DXXDXX
DX.XX.....XDD.X.XXXDXDX.XD.....X.XDD..XDD..DD.XDDD.XD.XX.....X.XX.D.DDXD.D.D.
DDXDXD..D.DXX.D.DXXX.DD.X.DDD.X.XDX..XXXD..DXXXDX.DDD.XDD.X.X.DXXXXD..XDX.DD.
D..DXDD.XDX.XDXXD..DDDDDXDD.D.D.DX.XX..XDDXD..D.DXX.XXXXXXXD.XXXXD.XDDDD.X.X.
X..X.DX.X..X.....D.XX.X..DX.XDD.X.D.DXDXXX.D.DXDD.D.DDXXDXDXX.XDXX.DDXDX.XX.D
X....X..XDXX.X.X..XX.DD.DXDXX.DXDXDXX.DXXD.DDDXDDXXXXXDDX.D.D..D.XX..D.D.DXXX
.XX.XX.XX.XXXDX.X.DX...D.X....D.DDXDD.DDDXDX.X.DD.DD..DXX..DDDX..XDX.DD..D.XD
DXXDDX.XX...XD.DX.XXX.DX.XDX.DX.D...DD.X..XX..X.XX..D.XX.D.X.XXXD.DXXXX.D..XD
..D.DXD.XX.DX...DDXX..X..DXDXXD.D.XD.XX.D..XDD.D.DD.DXDXDXXD...XX.D.XDXX.DXX.
.DDXDXXDXX..X.DDDDDX.....DDXD....X.X..DD.X..DXX.DD.X.X.D.XXXD.X.D.XXXXX.XXDDX
XDDXXX..DXDDX.DDDDX.X..XX.XX..XX.DXDDXXX..X.DDDD.DX...X.X.DXDDX..XX..DD.XDDXX
.DD.XX.D.X.D.D.XXD...X...D.XDD.D.D.DDX..DXXXDD.DXXDDX.X.XD.D.DDXDXDDXXXXXD.DD
D.DD.DDDDXD.DDXX.XX.D..DDXDD.DXXXDDDX..X...XD..XXXDXDXD..DDDXDD.DDDXXXD...D.D
XDXX.DXDD.DX.DX..DD..D..DXDXDXDDDDD..DXD.XX.D.D.XD.X.XDXD.X.DDXD.XXDX.D.XDXDX
DXXD..X.XX.DXD.XX.DX......DXDD.DD.XXDX.D.D.D.DD.X...XDXX.XXXDXDX.DX.DDX...DDX
D..XXXX..XX.XXD.DDXDX.DDDDXXDD...D.XD.DX.X.DX.XDX..XDDDX.D..D.D.X.DXXD.D....D
.XDXDX..DDXDX.DDX.XDDXD...DDD...D.XX.DD.DD.D...DD.X..XD....XDXD..XDDXX.DDD.XX
D...DXDDDX.XDDD.X.DXD.XDDDD..XDXD...XX.X.D.X...D.X..DDX..XX.X.D.D.XX..XXX.DD.
.XD.D.....XDDDDX..DDXDXDDXDXD..XD.D.DDD...XXXXX.XDX.DXX.XX.DDDDXX..X.X.D...DD
.XD.X.XXD..XDX.DXDX..XD...XXXD.DD.XDD.X...X.XDD.DDDXD..XD.XD.D.XX.DXDDX.D..X.
..X.XXX..XXDXXXX.X.XDXD..X.DDDXX.XD..DXDD..X.DXDD.D.D.XX..D.XX..X.D.XDXXDDX.D
.DXDDD.XDXD.XX.DDXXXX.X..X.X.DDDDD.XDX.DXXXXXDDDDDD.XXX.XD...XXDX.XXD.D.DDD..
.....X..XD.X.XX.XXDD.D.XDX..DXXX.D.D.D.DDX.XXDDXX.D..XD.XXX.XXD.D..XD.XDDD..D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2215
numDoorsReturn 2215


***** TEST NUMBER 514 of 953 *****


SCHEMA:

SDX.X.DX.XXXDXD.DX.XXX..DDX.D..XXDDXXDXD...XD.DD.XX
X.X.XXD.DXXXDX.DX.XDDD.DXDXDX...DDXDDD.D.X..XXXX..D
XX.D.XXX..D...DX.XDXDDDXDX.D.DD.XX.X..XDXX...D.XX..
DDXX.X..D...DD.DXXXXXX..DXXDX.XX.XXX..DDXX.DDX.XXDX
.D.XDDX.X..XX.XDXDDDX.DD.D..DD.XDXD.DXDXDXX.D....X.
.D..XX.DD.XXX.DD.DX...DXD...D.D..XD.X.XDX.X.XDD..XX
X.XD...DXX.DX.XDDD...X.DDX.XD.X.DX.XXXD.X.DXXXXDX..
..XXXXD.DX..D.XX.XXXXDX.D..DXD.DXXDXX..X.DX.X..D..X
.XDXD.XD.DDXDXXXX...D.D.DDDDXX......DDXD.XX.XX..XDD
XXXXDXD..XDDDXXX.DX.XXD..DDDD..DDDD.DD.DXXDDXXDD.X.
D.X.DDX...DXD.DXDDDDDD.DDX..DDX.DXX.DDD.....D..DXX.
XD.D.DXX.DXXD.XXXXD.X....DXDDD.D.XDDDDX..X.X..X..X.
D.XXDDXDDXX.XXXXX.XXXXD....DD...D.D.XDXDD.XX.XXXDX.
D.XXDXD.DDX.DXX..DD..X.X...DX.XX..X.DDDD..X.DXD.DDD
.XXD..D.DXDDDDDDD.DXX...X....XXXXX....XX...X.XXXDD.
DDD.X.D.XX.D.D.DXDDD.X...D.D.XDXXD.XD.DX.XDXD.DDX.D
..XDDXX....D.D.DDDXX..DXXXD.DX.X..X...XDX.....D..D.
.XXDXD.DDDXX.D.XD.X.DDXDXDD.D.D.DDXXDDDD..DXXXXXD.D
.D.XX.D...XDXXXXDD...XX..X..D.XX.DX.DDDXXDDXDD...XD
D.DX.DDDDXX.D..D....DX.XDDXXX.XX..XD..DDDD.X.XXDD.X
X..X....D.X.DDDD...XX.D..X...D..XD..X.D.DXXDDX.XXDX
.XXDDDXDXD..XXXXX.XD.XD.DDDXX.X..D..D.XDXXXX.X...DX
XDXXDDX.DXDXDDDX.DXXX..XD..XXXX.DXD.D.DD..X.X.DXXD.
....DXXXXXX.D.DXXXD.DX...XXD.DDDX.XX.XXDXX.X.XDX.DD
.D.D.XDD...DDXD.DX..X.DXDDXD.DD.DX.DX.D.DXX..XDXXX.
X..XXXXX.DXXDX.DX....DDDXD.XD.DDXDD.XXD.DD..XDX..XD
DDDXD.DDX..XDXXX.XXDDXXXDX...DXD.DXXXXX....XD.XDD..
DXDXX.X.XD.XXD..DXXXD.DDX.XD.X.DX.X.X.DDXDD.DD.DX.X
DXDDX.DXDDDDXD..DD..DXXDXXXDXDXXXXXX.XXXX.DX.XDXDD.
.X..XD.XX.D.XD..XX.XXXDX.DX..XDXD.XX.DX.DDDXX..XDX.
DXXDDDXX.DXXDDXDXXD.XXXX..DDXDXDD.D.X.....DXDDDXD.X
DD.DXDDXD.X.XXX.X.DDD.XXXXDDD.XXXDX..DXXDX.X...DX.X
X.XXD.XDD.DX..XDDDDDDD...DXXD.XDD.XDDDXD.XDD.XDX..X
..XDDDDXDXX.XD.X.XX.DXX.DX..DDDDXDDD.DDXXD.XDDX.XX.
X..DDDD.X.XX..D.X..X....D..X..D.DXD...DDXDDD.D..X.D
XDX.D.D.D.XXXXX.DD..DX..DX.XDX.XXDD.X.XDXXDD.D.X.D.
XDD.DDX.D.XDXD...X..XDXXXD.XXX.XX.DDXD.DX.DXX.D...D
.XD.XDX.D.DXDXD.X.DDXXD.XDXDXDDDDDXX.XXX.XXXXD.XXXD
..DDD.D....XXDX.XX.X.....XD.DD..XDXX.XDD.XD.XDDXDXX
....XXX.XXDD.D..XDXXX.DDXX.XX...XDXXX..X.XDXXX..DDX
DXD..XXDX.X.D..D.D...DX...XD.DDXX..X..X.DDDDX..DXD.
D..XXXXD.XDDDXXX..XD.D.XXX.DXXXDD....D.D.XX.X.D.XX.
..D.DDX.D...XDXD..XXXX...D.DD..XXDD.DDX.X.DXX.D.XD.
XXDD..XX..D.XDXD.DDDDXXD.D.DXXX.XDX.X.D.XDD.XD...DD
XXDD.D.DD.XXD...DX.XXXD.X.DXDDDXDDXXD.DDXXXX....DX.
DXX.XDD.D..XX.DX..XXXXX..DDD.DXXD..DX..DD..DX.DXDXX
XXX..XXXXDX..XX..XDXD.D.XX..XDDXDX.XD..X...XD..D.XX
..DDDD..XXD.DDDX....DXXX.XX.D..DX.DD.XX.XX.X..XXD..
D.DDDDX...XX..XXDX..XXXXD.XDXD.XXDXXDD.X.D.XX.XX.XX
.XX.D..DD.XDXX.XD.XDXX.DDDDDXXDD.DX.XDD.DX.DXXXXD.D
.XXXDDXDDX...X..XX.DX.XXD.XDDX..X.DX.XXDX..X.DD.XX.
XDDX.DX.DXDX.XXDXXDXDX.X..DX.DX.DX.XD..DDXD.XD....D
....DDXDXXXDDD.XDXDXXDXDDDX...XDD.XD..XD.....D.D.XD
D.XX.DXDX.DDXXXD..XXX...D.X.XD.....DXD.XXXXXXDXD.XD
.DXX.XDD.D.D.DXXD.DD.DDDXDX.D.X.XX...XXDXDX.X..DDXD
.X..DDX.D.DX.DDD..DDDDXDD..DX..D.DD..DD....DX.D.DD.
.X.XDD..XDXDXD..X..D.X..X.D...DDDDDXDDDDDD.DXD..XXD
DXXXXDD.D.X.DXXXXXXDDDXDDDXDD.D..X.D..XXXXDX.DXXXXD
DDD..DD..X.D.XXX..XD.XDXDX.DX.XDXXXD.DDDX.D..D.X.DD
DXXXD..XDD..X..DX.DX.DDD.D.XXXDDXXDDD.XXX.D.D.DXDDD
XDDDD.XD..DX..D....D.DXDDDD..X..D...DD.DXDXD.X.D.DX
D.....DDDX..D.XXXXDXX.XXX.XDDXD.D..DD.....X.XXD.XXX
DD.X.D.XXXXDDD..DXD...XD.XDX.XX..DXXX....D.X..D....


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1035
numDoorsReturn 1035


***** TEST NUMBER 515 of 953 *****


SCHEMA:

S..X...X..DDDDXX.D.XX.D.....X.DDXXX....DD.D
..XDDDXX.DXDDX...DXXXXXX..DX.DXXXD.D..XXXD.
XXXD.DDDDD.X.XD.X..XDXDDDD.DX..X..DX.D.X.XX
DXX...D.XXXXDX..XXD......DXD..D.DD.DXXX.X..
DXDX..XDX.XDXXXD...DDXXD.DXDX.XDDXXXDXD.DD.
DDX.XDXDDX....DX.DX.D..DDD..DXD.DX.XD.D...D
DX.X...XDD.D..XDDX.XX..XXDX..XXXX...DD.D.D.
DX..DDD.XXX..XXD..DDDXX.DXD...XXD.DXX.DX.D.
XDD.X.X.DX..X.XDDD.DXDD.XXXXDX..DXDDXXXXXDD
XX..D.DD.DXXD.X.DXD.XX.D..D...X..DXXXXX.DX.
.XXXX.DD.DXDX.D.DX...X..X...X..DDD.XX.DD.D.
X.X..XDDDDXXXD..DXD.DDXXXDDDDDXD.X...XXDXXX
.DDD.D.XD.XD.DDDDDXDDXX.D.D..D...XXDD.D.XXX
XXDX.XXXX.X.X.XXD.D.XDDD.XDDXDDXDDX.DX.X...
DXXXDDDXDX.DDD.DD..XXX..DDDD..XD.XDXXXXD.DD
..XD...X..DXXXDD.XDXDD.DDDD..DXDXXD..DDXX.X
X.XX....D.XDXD.DXX.DX..DXX.XX...XXX.D.DDXDX
X.DD.DXXDD..D..X.XX.X..XXXD.XDD.X.X.D.D.XXX
DX.XDDX..DXD.XDX..DD..XDXX.D.....XX..X.XD.D
X...XX.D.D..DDD.XXXXDX.XD.DD.D.D.XX.X.X.DDD
...XD.XX.X.XDDXDXXX...DD.DDXD...XXDX.DDDX.X
X.DD.DXXD.D.DD.DDD.XD.DXD.D.XXX..XDXDDXDXD.
X.DDXDX.D.X.XXXD..XDDXDDDX...X..D..XD.X.XXD
.XDDDXXXDDX.DXDXDXDXXD.D.DDXDX.XX.XD.DXXDD.
.X.D.DXDXDXX.DD.D.XDD...D..XXXDDX..D.....DX
X.X..DDD.X..DXDX.XDX.XDD.X.XDXX..XXDDDDDD..
D.XDD.DXDX.DD.X.XXDD.DD...DX.X.DXDDXX.DX...
DXD..D.DXXDX..X..XX..X.X.DX.D.XDD..XXDXXDD.
XX.DDDXXXXXX.D.DDXD.DXDDX.D.X.DX..XX.DX.X.D
XXXDDX.XX.X.D.XX.DDD..D.DDXX.DD.DD..XXDDDD.
.XD.....DDXD.DX.XD.D..XDX.DDD..X.XXXD.D.D..
...X.XDX.DX.DDXD.DXXX.X.XDD.D.DXDX.XXD.D.D.
..D..XD..XDDX.DDDXDXD.XXDX...XDXX..D.XXX.XD
D.XD..X.XD.X...DXD..XDXD..X.DX.DXD.DDDXD.DX
....DXXXXX..DD..DX....D.X.XX.XXXXD.DD.D..XX
DD.X.DDD.D..XDDXXDXXDD..XD.D.DDX..DDD..X.D.
X.XX...D.X.X.X.X.XD..D.XDD.DX.X.D.DXXXXXDX.
X.DXDDXX.D.XDXD.XX..DDXX.XXDD..D.XD.DD.D.DX
.XXDXXX.XD.X..DXXX.XD.DD.D.X.X..D.XXDX..DD.
XX...XX.D..D..DD.XXXD.....XDXDD.DXD..DDX.XX
XDX.XDD..X.X.DDXD.X...DD.DDDXXDDD..DXXXD.DD
X.DXX.X.D..DD.D.XD.X.DD.XDXD.X...X.D.DX.X..
XDXDDDDX.DD..DDX.DDXXX.D.XDXXX.XDDDDD.DXXDD
.D.DXXD.XD.D.DXDXX.XDX..DX.XX..DXXD.X.D...D
DXXDD.XX.X.XX..D.X.X.DDD.XDXDDD.XXXX.DDXD.X
DDD.XDXXXDXX.X.X..XDDXD.DD..XD.D.D..DDD.DDD
DDXXXD.XX.XDDDX.DXDD.D.X.XDXXXDXDDXX....XDX
X.....XXDXDD.X..DDXDDDDDX....DD..DD..XDXDXX
.XXDXXD....XDD.XXXD...XXDX.XX.DXDXD.X.XDX..
DXXD.X.DDXX.XXD.X......X.XX.X.DXDXDXX.DD.D.
.X.DXDXDX.XDXXX...XXXXXXXXXD.DXD...D...DX.D
XX.X.XXDXX.XX..XXDXD.D..XDDDDX..XX.DXDXXDD.
DXDD.DDD.D...X....DDD....XD.X.DDD..XXXXXDXD
..XDD..D.DXD..DDX.DX.X.XDD.XXDDDDX.D.DXDD.D
XDXDX..XD.XD.D..XXX.DDDD.DXX....X.XXX..DD.D
DXXX.XXDXDDDX.DDDXXX.DX.XDDD.XD..X.DX....XX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 790
numDoorsReturn 790


***** TEST NUMBER 516 of 953 *****


SCHEMA:

S..XD..DDD..D.DX...XDD..XDD.DXDD.DDX.XDDX.
.XDXDXX.XXXD........XD.XD.XD..DDX.DX.X.D.X
.DDDXXXD.X.DD..XDDX...XX..XD.DXD..X.D.XX..
D.DXXDD..XDX.XDDXX.D.D.DXXXDXD.XDXXXDX.XX.
..DX.DD.D..XXXX.X.X..XDD...X.D.DXX..D.X.DX
.X...DXD..D.XXDDDXX.DX...XDXDDXXDDD..DXDXD
XXDDDDXDD.D.XX.DX...XD.D.DX.D.XX.DDXDDDD..
XXDDDXD..X.DD.DXDDXDDDD.D.X.DDXXDDDDX.X...
..D...XD.DDXXXD.DDXX.DXXDXDDD.D.XDD.XX..XD
D.XXDDD.XX...XDXD.D.X..XD.XDDX..XD.XD.DD.X
.DXXDD....DD..XD.DXXX.DDX.XX..DDXDDDDX.XDD
D.XD....DD...DDDDXXDDXD.X.D..DXX..DDXX.DXX
XDDX..X.XXD.DDDDXD..XX.DXDXXXXX.DD..XD.X..
D.XXDXX..XXXX..XDD...X.D..XXDD.XX..XD.XXD.
XDDDDXDXDX..DXXXXDX.X.D.X.XXDDDD.D..XXDDXX
XXX.XXDX.X...DX.XDXD...DD.D.XX.XXD..DXD...
DDDDXDDX.XDDDDXDXXDDXX....DXDX.DDXDDD.XX.D
XXXXX.XDX.D.D.DD..XD.DDXD.DXDXDD.XD..X....
D.DDXXXDDDD.D.D.D.X.....DDXXX.XXDDDDDXD.D.
XDXXXDD.DXX..DD..XD.X..D.XDXD..DXDDX......
..D.XX.XD..XXDXDDDX.XXXX..XDDDDX...XDXXDX.
XXXXDDDX.DX.D.XXXD.DDD..X.XXX..X.DX.DDDXDX
.DX...XXXXXDXDX.DXD...X.DD.DDX....XXDX.XD.
DX.D..XXX..XD.XXXDD.X.XXDXX..XXXX.XDDXX..D
DXX..XXXDXDD.DD.XXXX...XXX.XDX.X.D..XD..XX
..X.DD.XD......X.XDD.XDX..XDXDX..XD.XD.X.D
.X.DXDDXDXXXXDDXDXXD..D.DD.X.DDXDXD.DDD.DD
DXXDXDDX.XDX..XD.DX..DDX...DD.DD.DX..DDXDX
.X..DXDD...X.D.X.X.XDDDDX..XDX.XXDXXXX...X
.XDDDXD.XDXX...DDXDDDXDDX.DDXXD.X.XX.XDDDD
DX.XDDDD..XX..D.D.DDDDXDDDX..DXDDDXDDDD..X
.XXX.X.XDXDDXD.XX.....X.DDXDDD.X...DDDDDD.
.XXDX..DDDXD.XD.D.XXD.DD.D.XX..DDD.XXD.DD.
DD.....D..XXXXDDXD...X..D...XXXDDDD.X.DDDX
.DX.DXXDD.XXXXX....DD.DDX..XXXDDXXX.X.XXD.
DXXX.D.XX..DXX..X..X..D.XXX.DD.D..DD..DD.X
.D.DXX..XDXXXDDX.DDD.X.XX..D.XDD.X...DX.DX
.XX.X.XDX.D.DXXXD.X.DD.XX.XXX.X.....D..DD.
X.XXDD....XD.X....D.D.D.D.DXXDX.D..D.D.DX.
.X.DDD..XXXD.X.XD.DXDD.DXDDD.DXXX.XDXX.XXX
X.X..XX.X.XD...XXXDDX..XX.XXDX.D.DXX.XDDDD
XX.D.XDDXD..DDDDX.D.XXX.XDDD.X.D.DX.XX.XDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 592
numDoorsReturn 592


***** TEST NUMBER 517 of 953 *****


SCHEMA:

SX..DXDDXXX.DDXXDDD.DXD.XX.DXDX.X.D..DXDDXX.XX.DXD.DXDXDX.DX.X
.X...D.D.XX.XXDDXDDX..X..XDX.DDDX...XD.DD.DX.DD...DDXDX.XD.XD.
XDD..XXXDD.DDD..XDDD.DDDXDDDXD.D..XX.XDXXXDDX.XXXDXD.D.D.XX..D
.XD.XXDXX..DXXXDXX.XDDX.D..DDXXXXD..XX.X..X..XXD.DDXDD...DXXD.
XD..X...DDDDX.D.XXXDXX.X.DXDD.XD...DDDX.DDDDX.XXD.X...DD.XD.D.
.XXD.XX.XDXX..DDDDDD...X.DXDXD.XDDDX.XDDDXXX.XDXDDDDXXX.XX.DDX
X..XDXDDXD..XX.XX..D..D.XDDXD.XDXDDDDDXX.D..DX.XXX..D.X...DDDD
D.....X.X.X.XXX.D...XXDD.XX.XXX.DDDDDD.XX..X.D...XDX.DXD..XDDX
XXXDXD.DDDXXD.X.D...DDXD.D.DXXXX.DXDD.X.D..DDDX.XDDDDD.XXXDXDX
.XDXD.DDDDX.X.X.XDXDDD.DDDXDDDDXD.X.DXX...DDXXXXX.D..X..D.X.D.
.DDD.DDD.XXXDD.XDX.X.DXDXX.X.X.DX...XX..XXDDD.DD.XXXD.XXXXX..D
X...DD.D..X.XX.DDXD.XDDX.X.DX..XDDDDXXD..D.DXXD.X.XXXXXDD..DXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 261
numDoorsReturn 261


***** TEST NUMBER 518 of 953 *****


SCHEMA:

SDDDX.DDX..XDDDXXXX
.DXX.D..DXDDD..X.DX
XXDX..XX..X.DDDD.X.
XX.DDDXXX.XX.XDDDXD
DDX.DD.D.DXDDXX.DX.
DXXX..XXDX...D.X.XD
.D.X.XX..DDXD.XDXDX
D.DXD.D....X.X....D
DXXDXDX..DX.DX.XXDD
..XDXDX..DXXDXXX.X.
D..DDXDXDXD..XD.X.X
DXXXX....DXD.DDDDXD
DX..DX..X.D..X.XXX.
..DDX..X.XXDDD.X...
XDDXXXD..D...D.DDXX
DX.XDXD.XXXD...XD.D
XDD..XXXXDD.DDDDDD.
XX.X.DDXXX.D.XDD.DX
XDDXX.DDX...DDXXXD.
DDD..X.XDDDDXD.XDXX
DX...XD.XXXDXD.X..D
..D..DDDXDDXXDDDDXD
.X..D.XXD.DXDXDDD.D
X..DXDDX..DX.D.X.DX
D...D..X.XDX.X....X
XD.D.X.XXXD..XDDDXX
X.XD...DDX.XXD.X..D
D.D.DX..XX..XDDDX..
X.XXX.XD.DDX..XDX..
.X.XD....DD.DDDXX..
DDXDDDXD.XDD.XXXDDD
XDDD..DXDDDXDX.XXDX
DXX.X.DXD.DD.D..XDX
..XDX.X.DX.DDDDX..X
....XDD.XX.XX.XXDDX
....XXXD.D.XXD..X.X
DX.DX.X.DXDX.X.XX.X
XDD.XD..XDD.XXDXXXX
.D.X.DXDDXXDXD..XXX
D..XDD..D..XD..DD.X
.XX.DD.X....X.DX..X
DXD.X..DXXD..DXD.X.
D.DXD...DDDXDDDDXXX
....DD.DDDX...D...X
D.D.XXXXD.XXXDD....
.....DDXXDDX.X.X.DX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 288
numDoorsReturn 288


***** TEST NUMBER 519 of 953 *****


SCHEMA:

SXD.X..XDD.X.D.X.DX..XDX.D.XDDXXXDDD.XX.X
DX..D.DX.X..DDD.XX.DX.DX..D.DDD.DX..XXD..
XDDDD.XXDDX...DXXXDD.XDD.XDDDXDDXD.DXDDX.
X.X..X..D.XDDD.DXD..DX..DXD.DXDX.D.X.D..X
.XXXXDXXXDD.X.XX.DX..XXD.XX..D.X..XDD.XXX
XD.DD.XD..D...DDDXX..XXDXXD..X..DDX.X.X.X
DX..DXXD.DX.DXXX..X.XDDDD.DXDXD.X.DXDXDDD
XXDD.D.XXDX.DD.XD.DD.XDDDD.D.XD.D....DXX.
XD.XXD..X.D.X..DDX.DDDD.XX.DX..XX.XXX.D..
DDDXDDDXX.DD.XD..DXXD..XDD.XX..XX.XXDDDX.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 140
numDoorsReturn 140


***** TEST NUMBER 520 of 953 *****


SCHEMA:

SDDXXX.XDX.X.X...DXXD.XD.DDX..X.XD..DDDDDXX.D.DXXDXDX.DD..XDXXX.D.D..X..X..DD.DXXXXXXDX.XDX.D..
.DXX....XXXXX.XD.DDDDDD.D..X..DX.D..XXXXXX.XDXDDD.DDX.XDX.XDXDX.D.XD.XXD.X.DX.DXX.DXDXDX.X..D.D
.DXX.DXD.XXX.DD..XXDXDDX.DDD.XDXXD..DXXD..X.DDX.DXXXXX..DX..XXDX.DDXX.X.DDXD.X..XD.XDXD.XDX.D.D
..X....X.XDDDD.XXDDXDDDDD.XDX...DDD.XDX.XX.DXDXXDDXX.XXXXXX...DXX..X...DDD.D..DXXXX.XXD.XDD.X..
XDDXX.DDX.XDD.DDDDXXXXXXXDD.X.DXXD..XDXX..XXDDX.DXDDXXDXD..DD.DDXX..D.DXDDXDDX..X.X..D.XXXXXDDX
DDX...XDXXDXDDXXDDXXXD.XXDDXXDDX.DXX..D.X..XX.DXXX.DDDXD.XX.DXD.DX.XXXD..X.D..D..X..D..XXXDXX.X
D.DD.D.X...XXDD.X.DX.XD..D..DDD..X.XXXXX..XXXDD...DD.X.DDD.DDX.D.DD.DDD.XDD..XDD.XDDXXDXX.DD.XD
DD.X.XDXX..DX..XXDDXDXDDX..D..D..XDDXX..DXX....DXXD.XD.XXXXDDDXD.DDDX.X..XDX..DX.DD......D.X..X
XX.DXDD.DX.X....XX...XDDD.XXD.DX.XDDD.XD...DXX.DXD.DXD.D..D.D.X.DD..X.X.DDXDD.DD.D.DDD..X..XD.D
D.XXDXX.DDDD.X..DXXDXD..D.DX..DXD.X.DXDDX..D.DX.XDDXDXX..X.X.XXX.X..X.X...DDXXXXDDXX...XDXXXXXX
DX.X.DXXX.DX..DD.DX...XXDD.XD.D.DX..XX.XDDX..XXD.XXD..X.X.XDXXXX.D..X..D..XX.XDDXX.DXDX.XX.X.DX
DX.XXX.DDDDDXD.DXDX.XD.XDDDDXXDX...D.D..DXXDDD.D.DXXDD..DX.X.XXXD...XX.DX.DDXX.DXDD.D.X....XDDD
.X....XX.DDXDDDDD....D.D.D.X.XDD.X.DD.DXXD.X.XXXD..XXDD..X.D.X.D.X.X.X.DD.XX.XXD.DD...DDDD.DXX.
.XD..XD.XXDX.X.X.DXDX.XDDD.DX.....XX.DDDX...XXD.D.DDXXDXDDXD..XDXXD.D.X.DDXXD...X.X..X..D..XD.D
D.DX.XXXDDDD...X.DXX.D.DD.DXX.DDD.DX.XXXDDDXX.XDDXD.XXDDDDDDX..DD.DXXD.X...D.X...XD.XD...X.X.DD
.XDDXDD.XX..DDD.XXDDXDXDDXDD.DDXDD.X.XXX..DXXD..D.XDD.XD.X.DD.D.XX...DDXX.X...XXXXDXXXD.X.XXDX.
XX.XDXXDXXDDDX.D.D.XXDD.XXDXDD..XXDD.D.DXXX..DX.DDD...XDDDXXD.DD.D...XX.D.XX..DDX..DD.D..DDXDDX
X..DDDDX.XX.X..XD..D.X.D.XXDXXDXX.DDXDD..XDDD.XDD..XDXD..XXXXXXX.XDDDDXXXXXDXXDXD.DD.DXDDXDD.XD
D.D.XX....DXDXD.XD.D.XDXDXXD.....DDDXXX.DD.XDX.DDXX.XXXXD.D..X.XD.XXDX..DDD.DX.DXDX......DXXXDX
DXXDDX.XD.D.XDXXX.XXX...X.DX.XX..X.XXDXXXXDXDDX.XXDX..D...XX...XDDXX..X.XX.X.DDD...X...XDD..DD.
....XD..XXD.DXD.D.XXXX.XXDX.DXD...D..XD....XD.DDD.D.DXDXXX.XD.....DD..XXDDX.X.XXXX.D.XDXXX.X.X.
XXXDDDD..DDXD..X..X...DD.D...XDXXXXD.X.XDDDDX.D..XDX.DXD..XD.XXDXX.DXDDDD..DD.X.XXD..DXXD.D..DX
.D..X.XDDD.D.DXXDX...XXXXDDXX.XD.DXXXXXXDXX.DXXDD.X.D...DX.XDDDX.XXDXDDDXDXX..D.XXD.XXXXX.XD.DX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 708
numDoorsReturn 708


***** TEST NUMBER 521 of 953 *****


SCHEMA:

SDD....XD..D.XX.DD.DDDX.DXD.DDX..DXX.DXXXDXDDDX...XDXX.DXD.XD.DX.DDD.XDD.D..D.DDXDD.DXXXX.X.DD.
X..XDXDXDXDXD.DDD.DD.DXDD.DXX...DX.DXDXXX.DDX...XX.DD...DX.DDXX.X.XX.DX..XD...XD...XDX..XXXDX..
XX..XX..D...XDXDXD.X.XDD.DXXD..D.DD.XXXD.XX.XXXXD..XDXDDD.X.X.X.XDX.XDX.DXDX.DDX...DXDDX.D.D..D
..XD.DDDDDD...XD.DD.X.XXXDXD.DDDX....X.DXDX...XXXX.DD.DD.X..DXXDDDXDD..X.DD.XX.XDDD.X.X...XXD.X
X.XXX.D.X...D.DD....DX...XD.DXDX...DXX.XDD..XXX...X..D.XDXDXXX.DD..DDXX.D.DD.X.X.X.XXDX.XXD.XXX
XDDXXDD..X...X.DDDX.DXD.XDXDDXDXD.DXDD..D...DXX.DXXDXDD..DXXX.X.XXDDDDX...DXDXD.X.XXXX....DDX..
D.DDX.D.X.X.XDXDD.DXXDDD..XDXD.X.XD.D.DDXDXXDDDD.DXD.DXDX.D..DDXX...D..D.XD.X.XDXXX.X.XXXX..XDD
DXXXX..XDDDDXXX..DDDXXDXXXXDDX....DDDXDDD.DX...D......X....XD.DXX.XX.DDXDXX....XXD.X..D.XDDD.XX
..X.D..X.DXX.DX.DX.D.X.XDXXDDX....X.X..DD..X.DXXXDDDDXDD..XXD.D.XD.DXDDXX.XDX.DXX.XXD.D.XDDD..D
.X..XXDX..XX..X.D....XX..XXD..DX.......XDD.XDDD.XXXXX..X.DXX.XDD...XDD..XDXX.XD.X..DXXX.XX.X..D
DDXX.D..D.DXXDD...X.X.D.XXX..XX.D..D.X.....D.DDX.XD.X.XX.D.DDDXD.D..DXD.DXDDD.XX...DDDDD..D..DD
D..XD.XXXXDXX.DXDX..X.XD.D.DDXD..XD..X..D..X..X..DXDD.X.D..DDD.XDX...DX.X.XDD...DXDDDXX.DDX...D
.DXDDD.XDX.D..XX..DXXX.XDX.X...X.DD.X..X.DXXXXXD.XDXD....D.X.D...XXDD.XXDD.XX..XX..DDD.X.D..DDX
XDXXDXDDXDDXD.DX.D...XDDX..DXXDXXXX..X..X....XDXDD..DXXX.DXD.DDDDD.XD.X.DDX.DDX...DX.D.X.X.XX..
DXXDD.XXXD...XDD.XXDDXXD...X.DD.DDX.XX..XDDXXXX..XXD.XD.DXD.XD.DDDXX.D.DDDD.X.D.DD.DX..XD.X.XDX
D.XDXDX..XXDXDD.XDXXXX.DDXX.XD.XX.DX...DDDD.XXX.DXD..X.X.D...XDD..DDXXDDDXXD...X.XDD..XDX..D.XX
D.X..X.XDDX.X.DXDXXD.X.X.D.DXDDXXXD.XDDDDD..X.DD.D.DDDXXDDDDXDDXDXDDXX.DDD.DXX...X..DX..D..DXXX
DX...DX..D..DDXX.X..DDXXX.DX.DX.X.D.X.DD.XXXXXXX..DXXDX..X.D..X.X.D.X.X.D..D.DDDXDDD.X.DDD..XXD
XDD.XXDDXXXDD.D..X...X.XXXX.XX.XXD.XX.DD...XDX..X.DDDX.D....DD.D.XDX..XDXDDXXX.XDXD.XX..DDD.XX.
DXXDD.XXDDX.DXDDDD..X..DXX....DDDDDX...X..DXD.XD..DDDXXX..D.DX.DXXD.D..DDDX..DXDXDDXXD..XDXXD.D
D...XDXD.XXDXDXXXDD.D...DX.DXDDXXXDX.DXD.XDDDDDDDDX...DXDDXX.DXDDDD.DD.XDXD.DD..X.DDXXDDDDD.DXD
XXD.....XDXD.DXDXX..XDXDDX.D..DDDD.XXX....XXXDDDXX..DDXXD.X.XD.D.....XDX.DXD.DDDDXXXDX....XDXX.
DDXX.XDXD..XXXDDDDXX...XDDDDXXDDXDD.DDD.XXDXXXXDD.D..X..XXDX.DX.DXX.D.DD..X.D...DXDX.XDD.DXD.D.
DD.XXXDX.XXXDDXX..DDDDX.XD.XDXD.X.D.X...D.D.XD.XXXXDXX...D..X.XX.X.DDX..DX..DXDDDDDXDXX.DDDXXXX
.X..D.DXDX..DX..X...XX.DXXDXXDDDDXX.DX.DXDXDXD..X.DXDXDDX.D.D.XDD..X.XXDDD.XDDDDX.DD..DDD.XDD..
DDDXXDDX.DX..XXX..D.XXXDXDX..DXD.DDD...XXDD.D..XX..D..DDXD....X..XXD.DXD..XXXDXXXDXDXDXX...XXD.
.X...XXX.DX.XD.XDXXXXD...XX.DDDXX.X.D..X.DX...DDDDXD..XX.XX.XDXX...XXDD..DDD....DDD..XXDX.X....
DDDDDD.XX.XDX..X..XDD.XD..D.XXXDDD.D.DXD.....X.X.DDXXX....XDXX.XDDDXDDDXDX..XXD.XXDX.X.D....D.D
XX.XDDDXDD..D.XX..D..DDXX..DXD..X..X.XD.X.DDXDX.DDDXDD.DXDDX..DDXD..X.X.DDXDXXXXXD.D.DDD..DX...
.XDD..DD.XXX.X.DXXX..XXX..DXXXD....XXDX.XDDDDDDDDD.XX..DD.DD.D.XX.XX.XD.DX.DDXD.XDDXX.DX..DXXXD
XDX.XXDDXDXDD..XD.XD...DXX.D.DD.XD.XD..DXD.DDDX.X.XDXD.DDDDXD.XDXD.D.X.DDDD.DXDD.D.D.X..X..DDDX
DD..X.XDXD......X.D.DXX.XXD.X..DXXXXDXDX.X.XDDXDXX.XD..XDX...X..X..DXX.D.XD.DX.XXDXXXDXDD......
XDXXD.DDX....DD.DXDXXXDDX.XXD.DX.XXXXDD..XDXDXX.XX.XXXXDDXX.DD.DDDDX.DXDDDD.DXXXD..XDXX..XDDD.D
.XD......XDDXX.XDX.D..DXD.DD.X.D.XXDDDXDDXDDDXDDXX...D...XXX....D.XD.X.XDDD.XD.XX.DD.DXDXXD.D.D
.XDDX..X..XX.D..DXXX.X..XXX.D.DX.DXDXDXDDXDXXXDXXD.XD..X..X.DX.XXDXXXXDD.XX..D...D..XDXDX.XXD.X
DX.D....DD..XX...X.D.XXX..XX.D.DD.DXXX..DDDDX.D.D.XXD.XX.X.XXDXX..X.D.XX.DXXXXDD.DDXDDX.XDD.D.X
XDXXDDXDXXDXDD.DD..X...XDX.XDXX.X.DDXDX.DDX..D...D.DXDDXX.X.D.DDD.XX..X.X.DD.XXDD..X.X.XDXDXDDX
..X.D.DXD.D.DD.XDXDX.X.DDD.X.XXD.X.X.XXD.XXDXDXXDXX.X.DX.XXDX.D..XDDXDD.DX.DD..D.DX..D..DD.D.X.
DXXDXD..DD.X.XD..D.XDXD.DDDDDX.DX..XDX.DDXD.XDD.XXDDXXXXDXDDDXDD..D..XD...DDX.XX.DDDDX.D...X.XD
.XDDDDDD.D.XDDXXXDXX.XD.DDD....XDXD.X........D.D..DDDXDXXDDDX..XD..DDD.X.XDD.D.D.D.XX..XX.DXD..
DDD..XXD...DD...DXXX.D..XXX.D..DX......DDDD.DXXDX.D.X.D..D...DX.X.X.X..XX.DX.DDD.DXDXXD.XXD.XXD
..XX.....DD.XD.XDX..X..DD..D.DDDXDDDXXXDDX.XDDX.X.X.DXX.DD.X.XD.D..X.X.X.X.X..DD.DD.XDDDXDX.XDD
DXX.D.XXDXXD...XX.D...X.DDXDDXD.XDDDXDDDDXDX.X...XDXDXXXX.XX.D..D..DXXDDXXX...X..XD.XD.X.DD...X
X..XDD..DDDXXXDDDDXXDX.DXDDD.DDD.X.XXX..XXDXX.DXXDXDX.DX.XDDX...DD..XXXXXD.XDX.XX.DDD.DXD.XDX.X
...X.D.DDXDDXDXXD.X..X.DXDX..XDXD..XDDD.DDXD.XDXDD.XDXXX.X.X.D.D.DDXDDXDX..DDXD.D.DD.DDXXXXXXDD
..DX.D.DXD.D..DX.XXX.XDDXD..D.XX.X.X.DX.DXX.DDDXDD.XXXDDD..D.X.X.X.DDXX..XD.DD.DX.D.D..XX.XDDDX
X.XDX.DDDXD.XX...X.DDXDXDXDDX..XDDDX.D.XD..D.XXDX.X.XX.X..D......X.DDXD..XX...XXD.DXD.X..DDXXXD
X..D...D.DXXX...XD.X..X.XD..X..XX.DXX.XDXDD..DD.DX..D.DX.XD.DX..DX.D..XD.X..X.XD..D.XD..DX...DD
XXXDDDDDDX..X..DD.D.D.DD.D.DX..D.D....XX....XXXD.XXX.DX....XDDX.D.DXDX...XDXDXX.XX..D.XXX..XX..
DX.DX.D.DDXXD..DDX.XX....DD.XXXDDXXXDX.DX.D.XDX.XDD.XXD.D.XD.XX.X..D....XXDDXX.X.X.DX..XD..XXD.
.XD....XXD.DDD.X...X.XD.DXXX.D.DDXD...XDXD.XDDXXXDXDDX..X...X.XDDXX.D.DX..XDXXD.DXX.XDDXXXDX.XD
.XXDX..XD.X.DX.XX.X..X.DD..DX.D..XX....DX..XD.X.X.DDXX.X.DX.XD.DX.XXXXDXDXX.DDX..DX.D.DXXDDXDXD
.D..DD.X.DXXXXDDXDXDD.XX.D...DXD.D.X.X.XD..X.XXDDDD.XD...DXDDXDXD....DD.XD.DX.DX..X.DDD..D..DX.
.DDDX...D.X..XX.D.DX..XXXD.X.D.X..D.DXD..DXXX.X.DDDXD.DDX.XDD.DX.X...XDXXDDXDDD.D.D.XDX.D.XD..D
XDXDX....XX.DX...X.XDD.XD.X.X....XXDDXXXXXDXX.DDXX.DXXXD...DX.X.DXX.XX..X.D...D.D...DD.XD.DDXDX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1718
numDoorsReturn 1718


***** TEST NUMBER 522 of 953 *****


SCHEMA:

S.X.XDDX.DDXD.D.D.XD.XDXD....XXD
D.X.XDD.D..DD.XD.XDXXX.D.D.XX.XX
DX.DD...DXDD.XDXXX.DXDDDDDXX.XXX
X.XXD.D..DXD..D..X.DXXDXXD..X.D.
D..DDXX.DXDXDD..DDXDXXDXDXXX.XX.
.DD.DX..X..DXD.D....D.X.D..D.D.D
.XXXD..XDXDD.XDX...XDD..XDX...XX
.X...X..D...XDD...DXDX.XXD.D.D.D
DX.XXDDXXX..X.X.D...DXX.DDXDXDDX
DX.DDXDXX..XD...XXD.DXXDXXD.D...
.D..DXDXDXX.X.XX.DD.XDXD.DX.XXDD
X.XD.D.XD.DXXDDD.DXDXX.DD.XDDX.D
...XXXXXDXDDXDD..DX.D.X.X.XD...X
XXXXX.XX.DXX.DDX.DXXX..X.DDDX..X
.DXDDXXXXX..XD..DD.DDXD.....DXD.
.X.XX..X..DDXXDXXX.D.X.DD..D.XXD
XDXDXXXD.D.DXXDX..D..X.X.DD.DX.D
DXDXXDDD.D..X....XXXDDX..DD.DXD.
XDX..DXXDDDD.D.XX.DX.DX.DXD..D..
..DD.XDXD.XD..DXXD...DXDDDXX.D.X
.XDDX.DDDDDD..X.X.X.XD.D..XXX.D.
..X.DXXDXD...DX.XDXX..XXDXXDXX..
.XD.XXDXD..XD..DXDXDDXDD.XD.DXXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 239
numDoorsReturn 239


***** TEST NUMBER 523 of 953 *****


SCHEMA:

SXD..DDXDD..DDXXDXXDDX..DX.....DD...DDXDDDX.XX.DDXXD.DXXD.D.XXXD
..X..XXD.X.DXDDXXDD.DD..X.DD.DDDXDX.DX.XXDX..D.XXX.XDXXDXDDDD..X
...X.D.D..D.D.DX..XXX.D..DXX.XDDDX.XDDXXDXDDX.DD.DD.DDDX.XDX.D.X
XX.DX..X..DD..XDXD.DX.XD.DDDD.D..X.D.X.DX.......XX..D.X.XDXD.D.D
D.D.D..D.D.XXXDXXXDD.DDDDD.XDDX...XDXXD.DD.DDXD..D.DXX.XDDD..XDD
.DD.XXDDXXDD.D....X.D.XDXXX.XX..XDDDXDDXD.DXXX..DDDDXX..X.D.DDDD
.DDDXDDXXDX.DDDD.DX.D.DXXX.XXXXDD..X.XXXXXD....XX..XXXX...D.D.XD
X...D.DDD...X.XXXDXXDXDXD...DDXXXD.X.X.X.X...DD.X.DXD.X.XDDDXXD.
DXXX.D.XD.DX.X.D....XDDD.D..XXDD.DDD.XD.D..DDX...XDXD.DD...X.XXX
XDDD.DDXXXXDDXDXXD..XX..XDDD....X.XDDDDXDDDDDDDD.XX.X.DX.XXXD..D
....X..XX.DDX.D.DDDD..XDDXD..XXX.D..XD.XDXXDDDX.DX....XX.DDDDD.X
.XD..X..XD.X...X...XD..X.DX.DD.X.X.X.X.DDD.X.D.X.D.X...X.X.XXXX.
....DX..DDD..D.DD.DXXX....DXD.DDXD.DXDX..DXXDXD.DD.DDX.X.XXDD.DD
.X.DDD...X.XXX.DDXD.XX..XD...X.XXD.X.D.DDDXXX.XDDD.DDDXDXD.DDD.X
.DDD.XDXXDXD.D.X.XDX.XDD.X.XXDD..DXDXDDX.DXDDDDD..XXDXDX..X.DX..
X..X.X.DDX..XX..D..D..DD.DX.XDD.XX.DXXXX.DXXDDDDDX...XXXX...XXDX
..D.XX..DDDD.XD.XXDD.XD...D.D.DXDD.D.DX..DXXDDXXDDDDXDX.XXD..D.X
.DXXDX....X.XX.DX.D.XXDXXDD..D.DD.D..XDX.DDDXX..D.DD..D.X.DD..XX
XD..D...DDXDX.X.DD.XX...D.D.XD.XDXXDXDXXD.D.DXX..DD.D.DDD.XX..X.
..XDX.DD......DDX..XDXDDDDDX.D....X.DDDXXXX..XXD.DDXDDD.DD.D.XX.
..XDXXXXXX..X...XXDDD.X.XDXDD..DDXDXXDDXDXDXDX.D.X...D.D.D.XX.XD
.DDDDDDDXDDD.X.XXXXD.DDX.XXD..DXX.DD...XXXXD.D..D..XXX.DD...DX.D
DX.DDXXXX..XDXDD.XDDX.DXDX.XXDXDX.DXDDX.XDDXD.D..D..XDDDXXX.XXX.
DD....X.XD.DXX.DD..X.DDDDXDDXDXDDXDXDX.X.XDD.D....XDXX.XXXDXX.D.
DD.DDDDXXXDXXXD..X.DXDDXDXXDDD.D.D.XDXXD.DX.D.X...X.XD.DX.DX.XDD
D.D..D.DDXX...DX.X..DD.DX.DX.DDXDDDX.DXXX..D.XDXXXDXDX.X....X.DX
XX..XX...XXXXXXXXDXXXDXX.XDXD.X.D.DX.X.X.DX..X.DDDDD.DXDXDX.XXXX
.DDXX..DD.X..DX..X.DDXDDXD.XX.X..XDD.X...XXDDX..XD.DDDD.DXDD.D.D
XXDX.XDD..DXDX.DD.D...X..DXXDDX.DD..X.X.DX..XX.DDXXX.X.XDDX..XD.
X.DX.D..XXXXD.DD.D.DDXX.DXD.X..XD.X.X..X..X..DXD.D.X.DD...DDD.D.
DD.X.XDD.D.XDXDDD.X.X.D.X.XDDDXXDDXXDXDXXX.DXX.D.DX...X.DXXDXXDD
XDD.XDDXDXDDD.D.XDX..DD.DDD.XDXXDXD.DD...XX..DXDDDXD.D..DXDX.D.X
DDD..XDX.D.XD..DXDD.DDDDD.D..D..D.D.X.XD.DD.X.DXX.DD...DXD..DXX.
X.D.DXXX.D.D...X..XDX.DX.XDXX.DXDX.DX.DD.DX.XDDDXD.D..X...DXXX.D
.DD.XXDDXDX..DXDDDDDXD..XXD..X.DDXXX.D.DDDD..X.XDDXX.D.DD.XXX..X
D.XD......XD..D..D.DXDDXXXX.DD.X.DXD....D.X..D.D.X.DDXDXXD.D.DDD
.X...XXXXX.DDX.XXXDDXDXXDXDXD.DX..DD.DX.DXX...D..D.......XX..D.X
XX.DDDDDDXXX.XD.DXX.DXDXXX.DXDD.D.DDD..DDDXDDD.DX..D.XDDXXDX....
XXXXD...XDXX..DD...XDXDDD.D.DXX.XX.XDXDDD.X.XXXD.XDXX..XX.DD.DXD
XDXDDDDD.DX.DX.X.XX.DD..XXXDX.DD.DD..XXDXXXDX.X.XXDXDXDX.DX..D..
.XDD.D..XDX.XD..X.XDDDXX.D.D.X.D.X.DXXDXDXXXXDXD..DX.DXD.D.DDD.X
XX.X..X.D...X..DD.DDXDD..XX.DDXDDDD.XDDXXX..XXXX..X..DDXXDXDD...
XXX.DD.XDD.XD.XXX...XXXDX.DDDX.X....XX.XDDD.XXD..XDXXDX..XXXXD..
XX..XX.DD..D.X..XXD.XXD.XXDXDX.XXXDXXXDX..XD.X..XXXD.X.XXD.XXD.X
XXXD.XXD.D.DDD.X..DDDXXDX.XX.D.XDDX.DXXXD.X.XD.DXX.X..X.XX.XXXXX
.XXXXXX.DXXD..XD...XX.XD.DD.DDXXX.XXDXD..DXXX.DDX..XXDDDDDD.DX.D
DDX.X.X.XX...XXD..DD..XX.XDXX.XX.DD.XD..XXX.XXDDD...DD.XDXXXDXXD
DDXX.DDXD.DXDDXXXX.DXDX.X..D..D...XD.XXDDXXX.D..XD.XDDDXDX.X...X
XDDX.DX.DX.XDDDX.XD.D.XD.DXXXXDDXDXD.XDX.XXDDXXXXD.XX.DD.D.XX.XD
XXD.X.D.XX.DXXXXXDX.XDD.DXDD.D.DDXXX.DX..D..XD.D.DXDDXD.X.XDDD.D
D..X.DDD..XXXDXD..XXXXD.DDDDD.X.D.D.X.XDDXDXXX.DXDD.XDDDDDXXXXDX
DXXX.XDX.XXD.D....X.X.XDXXDX..XX..XDDDDXXXDX..DXD...X.X.DX.XDXXX
D.DXXD.XDX.....DDD.X.DX.D...DD.XX...XD.DDDXXD.DD.XDXDD.D.DXD..XD
DDDD.X.XDDX.XX..XX.XDDDX.XXXD...XXXD.DDX.XD.XXD.XX.DX.D..D.XXD..
XDXD.D..D.XD.XXXX.XXXXD.DX.XXXD..DDX.X.X..DD.XD..X.XX.DXXX..DX..
DX.XXD.DXX.DX.X..D..DXDXXX.XXDDDDXXXX....XDDXXXD.DX.DD.D.DXDXDDD
XD.DXXXD.X.DD.XXD.DDXX.DDD.X.XD...XD.X.XXD.D..X.DDXXXDD..XDXX.XD
D...DDX.D..XXX.XX..DXX..X..X.DD.XXD.XXXDD.DDDXX....DXXXX...DXDX.
XXXDXX.D.XDXXDD..XX.XX.XDDXDD.X..XX.XD....DDXX..X.XXDDXXX.XX.X.D
XDXXX.DD...D.D.XXX.DDDDXXDDDD..DD.XXXDDDD..XXD.XDX..D...X..D.DD.
X..X..DXDXXD.DD...D..DXD.X.DDD.D.XDD.D.X.DXXDDD.XX.DX....DXDD.DX
.DDX..XX...DDDXXXDDXD.DXXDXXXXX.DD.D..XDDX.DXDDXXDXXDDXX.XD.XXD.
X..XDDD.X.XX..XDX.DXXDD.DDXXDXD..XDXDD.D...XXD.XD.XXXX.XDDD.D.XX
.XXXD.D.D..DDDXDXXD.X.XDXXXDD.X..X.X.X..DXX.DXXDXXXX..DDDX....DD
.XXXXDXDD.X.....X..DD.X.DDDXX.XD...D.D..XDDDXX...XXX.X.XX..XDDDX
X.D.X...XXDX...DX.DDD.D.DXDD..DDD.DDD.DDDDDXX.D.DDDDX..X.X.X.X.X
D.XXXXXDDXXD.....XDX.X.DDDX.D...X.DX.DD.D.XXXX...XDDDD.DDDX.XDDX
..XDDDDD.XDD.DD.XDXX.DXX....X..X..X..DX.DDXXDX.D.DDX.DXDD..DXDX.
.XX.DXXDD....D.X.XXXDXD.DX.XX.XX..D..DD..XXDXXDD.D.XX.DX.DXXX..D
D.XX.X.DX..XD.DX.XXD.DDD.DXD.D.XX.X...X.X.D.XXDX.XDXD.DXXDDD...D
D.XXXXDXDXDD..XXXDDXX.DX.DDXX..DXDD.DD.DDXD..D.D.XD.DDD..D..DX.X
D.XDX..DD.XXX.X.DDDD..XXX..D.XXX.XDX..XDDXXD.DX.DDDX.XX..D.D.XXD
XDX..XX.X.XDXDXD.XDXXDXDDD.XD.D..DDXDXXX.XD.XX.DX....DDD..DDDD..
..XX.X.X..DX.DDDX.DXX.XXXXXD..DDXDXDX.D.DX..XXDXDD....D.XDDD....
..X.DXDDXX.....XXDD.X.D..DXDXDX.X.XXXDX.X....DX.DXDXXDD..DX..XXD
.XD.XDXDX.....XXXDX...XX.XDDDD..XXDDXDD.XXDD..DD.DXD.XDXXXDDXX.D
.XDDXDD.D.DXXDXX..XX.DD.X..DDDDXDD.X.XX.DX..D..X..XD.D..XDXD.XD.
XX.D.DXXDD..XXDDDDDX.X.DDDDXX..XDDXX.XX.DDDDD...XXDDXX.DX.DX....
...D..DX.DDXDX.X.XD.X..XX.X.D.DX.XDDD.X.XDXXXDXDDXXXD.X.DXXD.DDX
X.XXXXXDX.X.XDXXXXX.DXXDXX..DX.XD.D.XX..D..DX.XX.XDXXD..DXDDXX..
.XXD..DXD.XDD.DXX.X..D.XD..D.X.XX.D.D.DDXD.DX.D.XDD.....DXXXXD..
XXXXDDDDDXXD.DX.DDDXX..D..XDX.XXXX.XXX.DXDD..DX..X.D.X.XDDXDXXX.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1752
numDoorsReturn 1752


***** TEST NUMBER 524 of 953 *****


SCHEMA:

S..DX...XX..D..X.XX.XX.XX.DXDX.X.DDD.X.D...DXXX.D.XDXXDXDDX.DD.XDXD..XX..D.D..X..XXDXXXX..
.XXD.DD.XX..DXDXD.XDDDDX.XXDXDD.DDXXXDXX.DXX.XD..XX.DD..XDXXXD.XX.XXD...X.DD.DDXDD.D.XXD.D
DD.XXD..X.DXDD.DDDX.DXXD.DDD...X.DXXDDD.X..X.X.XDD..X.XD.XXD.DDXDDXX.D.XXX..XD.DDDX...XXD.
.XD.D..XD.DXDXXX.XDDDDDDXDXXDDD.DDD.DXD.D..D.DD.DDX..D..D.D.X.XDDX.DX..DDD.D...XX.XD...XDX
.D.DD.....DX.XDDXX..XDX.X..DD.DX.XDXDXD....DDX.DXXXD.XXD.D.X.XXD.DX.XDD.DD..DXDDDX..DDX..D
DD.D.XD.XDDD...DXXXDDX.....DXXXDDD.XDX.XDX..DX...X...XD.DXXDX.XX..XDD.XDDDDXD.DXD.XDXXXDX.
.XD.XXXXXD.DXX.XXX.XXDXXD..D.X.D....X..XXDX.D.DX..DD.XDX.XXDX..DDDXDX.D..DXXXDD..D..DX.XX.
XXDDD.XXX.DXDDDDXDDD.X.D..DDDDXDXX.XD.XDXDXD..DX..XX..XDDDD.DXXDX.DDDXDD...XXX....DDDDDDDX
.XX.XXDDD....XXDXXD.DXD.D.X..XD.X.XXDDDDX..XDXXDXD..DXXDDXXDDD.X..X.DXXXDX..XX..X.D..D.DD.
DDXXDDDXDDXD.DXD.XXDXDXX..DDX.XX...XXXXX...X..DD.DXD.XDD..DDDXXX..D.XX.DXXDD.DXD.XDX..XDDD
..DX.XD.DX.XDDXDX....X.XDDDX..DDD.X.DDD..XD.XDXX..DXDX.DDD..X..XX.XDXXXDX.XD..X.D..XD.D...
...DDDXXXXD.DDDX.XX..XDX..DDD...XX......DXDDD....DDXDD.DXXDD.XXXD.DXD.D.XDDDX..DXDXX.XXD.X
.XDD.DXXXDXD...X..DDXXDDDXXXD.DX..DD.XDDDX.X.XXXDD.DDX..XDXD.DDX.DDX.XD.....D.DXXXDDX.X...
XD.DDX.XXD.D.D...XXD.XX.XXXXX....DXDD.XX.DXD...D..DXDD.....DDDXXD.X.DXDXD.DXXXDD...X.DDX.X
DXDDDDXD.DDDD.XDDXDDDX.X..XX..XX.XDXDXXDDD.XXDXXXD.DXDX..X.....D..X...XDXDX..X.XDXXD.DXXDD
.X.XXD..XD.X..D.D.DX..DXX.D..DDDDXXXDXXDX.X.DXXDXDDDXDDX.DDD..DX.DX.XXXXD.D.XDXX.DDDD.XX.D
XDXDX.DXDD.XXDD..D..XX.DD..D.X.D...DXXDDDDXDDD.X...D.DDDXXD.DXD.D..DDDDDDXX..DDXXXX.X..XDX
.DX.XXD...X.XXX.DDD.XDDX...D.DDD.DX.DDD.XXDX.D.X.XDDXXDX.DDXD..X.DDX..DDD.DXXX.DXD.XXD.DDD
D..XD.DXDXD......D.DXDDDXDDX..X.XD..XXDX.DXDXD...DXD.D..DX...DDD.XX..X...D.D..XDX...XDDXD.
..XDX.XXDXXX.DDDXX..D..XD.DDXD.DXDDXX.XDDXX.DD.XX.XDD.DDX.D..XD.D.DXXDXDDX.DD.DDDD.D.XDDD.
DXDDD.X.DX.DX.XXDDD..D.D.XXXDDD.D.XDXX.D....D.DD...DXDD.DDD.D.DDDD.DXD..XXDX.X..DD...DX.D.
D.X.XD..D.XXDXDDX.XDD.XDX.DXXDD.XDDX...XD.XD.DDD.DXD..D.XDDXD.D.XD..XXDD.DDX.XDDXX..D.DDXD
DDX..XDXDDXX..D.DX..D...XDDXDX..D..X..XX.XXDDDXXD...DXDDXD..DXX.DDDXXDXXD.X.XXDX....X.X.XD
XDDDX..XD.DDD.XDDXDDDXD..XDDDX..D..XDXXX.DXX.XDXX.DDD...D...XDXXD.XDX.XDXD.XDX.DDXDDDXXD..
XDXXXXX.D...XDXDXXXX.D...X.DXDXXDXDDXXXX..DDXXXXDX..D.D.DXXDXX.XX.D...DXXXDXXXDDDX.DDX.D..
X..D.D.D.D.DX.DXXXDXDD.X.D.D.DXDX.D.XXX.D..XD.DXX..XX.XD..DXXD.DXXXXD.DDXDDX..DDXXDXDDXXXD
DXX.X.DX.DD..D.X....XDDDDX.X.DD.DXXD..XXX.X.X.DDX.XDXDDDD.D.X..XD.DDX.DXDX.XXD.XXDXD.XD...
D.XXXDDDDD..DX.XXDXDDX.DXD.X.DDXXD.X.XXXDX...DD..D.XXDD...DX.XD.X.DD.DD.XXX.XDDX.X.DD...XX
XX.XD.D.XXXD..D.XDXDXDD..DDXX.X.DXDDD.XD...DDXX.XX.XD...X...XDDDX.XDX..X.DD.XXX.XX.XDXDDX.
..XXDXDXD...DXXDX.DX.X.XXDDXDX.D..X.D.DXXD.DX..XDXX.X.X..X.X.DXX..XDDDXDDDD.XXDDXDX.X.DDD.
X.XXX....X..DXX.DX..D.XXD......X.D.D.DXDDD..D.X.....DD...XXDXDDD.X.DX.XDXD..XXX.DDDD.XXXXX
..D.XX..DXDDDD.X....DXX.DD.X..XD.DXDX.DD.DD..X.X.X..X.DDXXD...XX.XD...XXDD..XD..XDDXX.DXXX
..DDDXD.DXDD.D.DX.DDDD...DDXDX.XDXD..X.D.XD.DXXX.D.XDXDX.DXX..X..X.X.XD...X.D.DX...XX.D.DX
D..XDXXXDX.DDDXXX...DDDDXDXD.XD..X.DX.XX.X..XD.D.X.DXXDXDXD.DD.XXDXX.XXX.D...X.D.DD..D....
D.XXDXD.XXDXDXD.DX.DXDDDXXDDDXXXD.XX.XD.X..DD...DD.DXDD.XXX..X.D.DXDDDXDXDDXXX.D.D.D.X....
XDD.D.XDXD.D.D.XD...XXX.XD..XXXXDD.DD..XXXDDXXXXD.XD..X.D.DXDDX...X.X...DX..X.DDDDD.XDDX.D
XXX..DD.XDX.D...DD.DD..XD.XDDXXDXX.DXXXX.D..XDDX..DDXXDDDDX.XX....X..XDXXXD.D.DXXDDDDD..DD
DDXXXDDX.X.X..XDDX..X..XXXD..XXXDX.XDXXDX.X.XX.DXX.XXDD.DDDXDD.DXD.DD.DXDDDXXXDXX.X.XX..D.
DX.XD.DXXD.XD.D....X..XDD.D.DX..XX.XX.X.XD.X.X.XDDX...DXD.X..DDDD.DXDD.XDDXXXDXDD.XXDXXXX.
.DXXXXDXD.X.DD.DX.D..X...X..XDD.XXD.D...X.DD.XD..XD.XXX.D.DXDDXX.X...XD..DXDDD.XDXDXDD.D.X
DXDXX.XDD.DDDX.XX......X..XD.XXX.XXX.XXXD.D.DX...XXD.DDXXDX.XX..X.D.D...DXX...X..XXDDXD.X.
DXD.XDDDXDX.XXDX.D...D.DDDD...X.DD.D....D.XX.DXDD..XX.DD...XX..DXDXDX..DX.DDD..DD..XX.XDD.
DDD..XX.DXXXX.XDDX..D.X..X..XXDXDDX..XXX.X..D..DD.DXDX.XXXDXX.DDXXX..XDD.XX..DDXXD.DD.XDDD
DDX.DX.XDX..DDDXXXDDDDDX.DD..X.XDDDXX.XD...XXD..DX.DXXD.D.XXD.X..XDX.XDD.XX.D.DDDDXDDXX.DX
DXDX.XX.X..D..DDDD...DXD.DXD..XXDXXXDDDX.XX..XX.XX..XDXDDXDX.DXXDX.DXX.X.DD..XXD.DX..X.XXX
..D.DD..X..DDX..DXX...X.D......DX.XXDD.DXX.DDXX.D.D.DDDDXXXDD.X.X..DXDD.D.XDXXDXDD........
XDDX.XDX.DD.DX.XDDXDD.XXXD.XXD.DD.XX..XXX..XDDDDDD....DX...XXXXD.XDX.DX....X.XXXD...X.DXDX
..X..D.X.DX.X.XD..D...DXXD..DX..D.DX.D.DD..DDD.XX.DDD.DDX.XX.DXXXD..DDX.X..D.DXXXDDD....D.
XXXXXXX...XDXX.XD.DXDDDD.DXDXD..X.D.D..XXDXXX..DDX.DD..XXXDXX.DXDXX.DDDXD..DD.XD.DDX.XXX.X
...X.D.D..DD....X.D.X..D..X.DX.XDD.XDDXD.DD.XXXX.XD..D.XX..XDX.XDX.DDX.DDX.DX.D.D.XXXDX.X.
DX.XXXDXDDXX.D.XD.D.X.DX.XD..XXXD.DDD.X....DXXDD.XDXD..XDXDXX.DXD.X.XDD.XXXX.D..X.DDXX.D.X
.DD.DXD..XXXD..D.D.X...XXD.DDDDX...DD.X.D.DXDXDXD.X.XD.X.DDD..XDX...XDDDX.DXDDX.....DDD.D.
.XXXDDD..XX.D.DD.XDDDXD....DXD.XXX.DX.....XDX.DDDXXDXDDX.XX.X.D..X.DDDXD.DD...X..XX.XDD.DD
XX..XDD..XD.X..D.D...DD.XDDX.DX.D.XDX.X.DXDD.XDDXX..X.D.XD..D.DXDDXD...X.XD......DX.XD.DDX
.XXX.D..DDDDDXX..XD.D.XDD...XXX....D.XXXDDX.DDXXXX.X.DDXX.DX.X.D.X.DXDDD.D..DD.XDXX.XD.DXX
XDXDD.DX.XDXX.D..DXX.DD.XD..DDDD.DDD.XX.XDDXX..DDD..D.XD.DXDXXDDDXDX...DXXD..XD.DXX.DXXXX.
DX..D.D..XXXXXX...DXXD.XXX.XX.DD.X.X.X.XX.DX.DDD..X.D..XDDXD.D.DDDD.DX.X.X.XXXDD.DX.XD.DD.
DD.X.XXX.XXDXDX.XD.D.X...D.D.XXXXDXDDXD.XXXXDD..DX..XXD.DXXXX.XXDXDD..XX.D.XDDD.X.DXXXXD..
DDDDDDDD.XX.X...DX....DD.DXD.D.X.X..DXX.XX.XDXD.DDX..XXXD.DXXDXDXDX.DXDDX.DXX..X.D.DD.D.XX
.XX.D.X.X..DXDXXX..D...DXXXX...D..XDDD.D.X..X.DXDXDXD.XXDXDX.XDD.D.XDXDXXXD.......DXXDXDXD
..DXX.XDDDD.XX...XXX.DDX.DDDDD..X.D.DDX..XD..XXXXDX..X.XXXDDX.XX.DDX.DDDXXD.XD.XDD.XXD.XXX
DD.DXX...D.D.XD.DXXXXXX.XD..D..DXD..DDDX.DDXXD.D..XDDDDD..X.D.XX..XX.DDDDDDD.X.XD.D.XDXDDX
XDDX.DD.DD.DDD...XDXX.XDD..DX.DXXD.D...X..XD.D.XDDDX.D.X.XD..DD...XD..DDDXDXDDD.DDXX.DXXDD
X..XXXXXDDXD.D.XDXDDDD.XXXDXXDX.XDXD..D.XXDD..D......DXXXX.X..XDX..DDXDDXDDDXX.DDDXDD.DDX.
.DDD...D.XX.XXXDD.D.XXDXX.DDXDXDDD.DXDDDXDX.XXXX.DXDXXXX..XD...DXDD.DDDX.D.DXXDDXDXXDXX..X
DD.X..D.DDXD.DDD.DXX.XXDXX...XDXDX....DXDDD....DXXX..DX.XDD...DX.X.D.XX..XDDXX...XXDXD.X.X
.X.XXDX.DX.XDDD..D.D.DXXD.DD..XDX.DX...XDDXD.DXDDDDD.DDXXDX..X..DDDX.X..D.X.XDXD.XDDXDXX.X
DD.DXX.D.XXD.D....XDD..DX.X..D.X.XD..XXD.XDDDXXXXX.XDXDDDD.XXDX.XDX.XXX.DDX.D.DX.XXX..XDX.
D..DD.DDXD.X..X.XDXDD.DD.XX.D.XDD.D.X.XD.DXD.D..DXDDDD.XDDD.DDX.X.XXXXX.DDXXD...D.X.X.DDX.
XDXX....DD..X.XXDDDX....XDXXXD..DD.DXX..DDXD.XDDX.D.XXX.DDXX...XXDXXDXD.XD.XDXXXDD.DXXX.XX
D..XD.DDDDXXX.XDDDDDDX.XD.XXX.D.D.DDX.DDXDX.DXD.DDXDX.DXXXDD.D..XXX..D..X.DX..D..DXX..XXDD
XDDD.DD...D..XDX.XD.DXXD...XDDXXD.DX....D.XX.D.XX..D...DDDD.DD.DXXDD..XDDXX.XX.XDDDX.X.XX.
.DXD..D.DX.XDXDX.X.DDDDDDDX.DX..D.X..DD.XX.X..XDXX.XDXDDD.D.DXD.DDD.DDDDDXDX.XXDXDDX.X..D.
XDD.X..DDX.DXXDXXXX.DDD.D...D.D.X.XXDDD.X..X.XXDXXDXX..DXX.DDD.D.DD..DX.XXDXXDD.DDDX.DD.XD
D.D.X.XX..D.DXD.XXXD.D.DDDD.XD.X..XDDXDXDD...XDDDDD..XX.DXXDDD.XXD..X..XXXXDDX..DXD.XDXXXD
DD..D.X.D.D.XXX.DD.X.XX..X.D.XDXDXXD..XX.D.DD.XX..XXDXX...XDD.XX..DD.DDX..DXDXX...XXDX.XDD
XXXD..X..DX.X..X..XDD.DDD.X...DDDD.XX..D..DXD...DXD.DDX..XDDDDX..D...D..XXDX.XX..XDDDDXXXX
D..XDDXX.XDDDDDDD.DX.DXXDDXDDXXD..DXXDXDXDXDDDDDXX.DXDDX.XXXDXD.XD..DDD.DX..XDXXXDD..D.D..
X..XDDDXDXD..XDXDDXDXX.D.DXX..D.DD.D.DD.D.D..D....DX..DDXDX...D.XXDDDDDDXDX.X...X.D.DX.DDX
XX.D.DD.D.DDXXXXX.DDXD......X.DXDXXXXD.D..X.X.D.XD.XDDDX..DXD...D.DDXDD..DX..DD.D...XX...X
DX.XDXDXXXXD.....X..XX...DDXX.XD.DDXXD.X..DDD....D.DDX..DD.D..D.D.DXXXD..D.....X.X..XDDXDX
DD.X..DXXD.XXXXX..DX..XX...XX..DXXXDXDD.D.DD.XD.DD..X.XDDDXDX..DXD..DXXX.XD.XDXDDDXDXXXDD.
D....DXXXD..D..DX.D.X.X.DX.XXX.XDXX.DX.XXD.D.D.D.DXD.XDX.X.D.DDXDDD.XX.DD..X.X.DXD.XXX....
XD..XX.DDXDDX...DXDXD.DD.DXDD..XXDD.DD..XX.XDDDX...XXXX.DXXD.DDDX.XX......D..D.X.DXXDXD.XD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2587
numDoorsReturn 2587


***** TEST NUMBER 525 of 953 *****


SCHEMA:

SD..X
DDDX.
X.XXD
XDXX.
DX.DX
DXXD.
.XXXD
...X.
..X.D
XDDXD
DXD..
X.DXD
X.XXD
DDX.D
DX.D.
D.XDD
DD..D
X.XX.
XXXX.
.DXD.
DXX.X
....D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 35
numDoorsReturn 35


***** TEST NUMBER 526 of 953 *****


SCHEMA:

SD..DDXXXX.X..DX.X....D.DDD.DD..DX..D.DDDXXDD.XXD.D.X.DD.DXXD...XDXX.D
DD.XDXDXX.XXXX.DDD.DXD.X.DXXDXDDX..D.XXD.XD.XXXXD.XDXDXDXXDX..D.DX.X.X
DX...D..X.XXX..XDDX.D.DD..DX.X.XX....XDX.DXXXD.D..XXDDD.X..D..DDX.X..D
..D.DDX.DX.....XD..XXXD..XXDXXD.D.X.XDDXD..XXD.D..DXDDD..DX.DDX.XDXX.D
X...DX.XD.DDDXX....XXDXX.XX.....XDDXX.DDXD.DXD..X..X.DXX.XDD.XXDDX.DXX
..XDXD..X.XDDD.D.DDXX.XXXDX..XDDD.DDX.X.XXX....XX...D.D.XDX.X...DXXXDX
..XDXD..D..XD.X.D.X.DDD.XDD.XX.DD.DDXX.X.D..DDDDD..D..D.XDX.D..DXX..D.
.X.....XXX..DD.D.D..DXDXDDDXDD..DXX..X...XXXX.XDXXDX.D.XD.X.XDDXDD.XXD
DXDD.DX.XX.XXXX.XD.XX.XD.XDDX.DXD..XXD..DX.DXD.X.D..XDX..DXDXD.DXXXXD.
.DDX.DXDX...D..XDDDDXDDDDDD.XDXD.DXX.XDDX..DD.D.XX..XDX.DXX.D...XX..XX
....XDDD.DX.X..XDXDXDDDDD.XXXXX..XXDXD...DX.D..D..DXD.X.XXD.X.D.DDXXX.
D...DXX.......DDX.DDDDX..XDD.X.DD.X.DXX..DDDXXDXD....DDXDDDXDXD.DXXXX.
..DX.XXXDX..DD...X.XX..XXXD.XX.D..DX.X..XDX..XXX.XXD.D.XD..X.X.X..X.XD
D..DXDDDD.DXD.XXDDDXDXX.XX..DDXDXD.D..D...D.XD...X.X.DX.DDDDDXXD..DX.D
.X...XXXD....DXDXDDX..X..DDXD.DX.D.DD.X.D.D.XX..DXDX.X.....XXX..DD.DX.
.DD..XX.DX..X.X.XDXDDDDXX.X..XX.DDXXD...XDD.XDD...X..XDDD.XDDD....D.DX
DDDX.XXD....XX..DDX.DD.X.DDX.DXDDXXDX.D.D.X...XX.X.XXD..D..XD.X.DX..DX
XX.DDD.D.DXXXXD..DXXDXDDXXX.D..DDDD..X.XDDXDDX....D..XD..XDX.XXXX.D..X
.XD.DDDX...D.DX.X..XD.XDD..X...X.XD.XXDX..DXDD.X.DX..X.XD..XX.XDDDXDXD
DXX..X..XX.X.D..XDDXXDDX..DD.DDDX..XDD..DDDDDX.DXXD.X.XDXXDXDXX.DD.D.X
.XXDDDX...DXDDDXDDXDD.DXXDX.XX..XD.X.D.XXXX.X..X.XD.D..DX...DXDXD...DX
.XX...DD..XDDDXXD.DXDX...XD..D.D..XDDXDX.DXXD...XXDD.XXD.DXX..DDDX.DDX
X.DX..DXD.XDX.DDX.DXXXDDD.D.XD.XX.XDDDDDXDDDX.D...XDDX..X.D.DXDD.D..X.
X.X.XXXX.D.D.X.X.DXX.DXXDD..DDXXXD.XXXXDX..X.XXXX.X..X..DXD.D....D.DXD
.XXX.DX..XD..X.D.XDDDX..DXX.D.X.XXXDDXX.XD..DX.XXDXDX.XX.X...D.DD.XXD.
DDXXXDX.D..D..X....XDX.XDX.D.XXDDXXDDXX.DXXDDXXXDD..XD.DDX.XX.XD.X..XD
DDXDDDDDDDDXD.D.X.X.DXDDX.DDDX..D...XXXX....XXDXDD..X.XXDDX.D.XDDXXX.X
XXDD.DDDXDD.X.DXD.X.XXDXD..XD.XX.XD.X..DXXXX.XDX.D..D...XD.D..D...X.D.
XXD.XX.DXD.D..XDDX..DDDD.X....XD..XX..XD.D..X.XD..X.XDX.X.D..DXX..XXDD
DX.X..D...X.DXXXXXXDXDD.DDDDD...DXDDDXXD.XXXXXXXX.X.XDDDDD..XXD..D.DDD
.XXDXXDXXDXXX.DXX..DDDDD.DXXDDDXX.XX.DX.D.DXD.XDDD...XDDXXDDXXXD.XXXDX
.D.D.XX.XD..XDDXDDXXD..DXXDDX.XX..XDD..DDD.X.D..DD.XXDDDD.DDXXDXDXX...
X..X.DXDDDD.D.XX.XD.D..DDXDD.DX.XX..XD.X.DXDX.XD.XXDDD..DXDXDX.XXXDDDX
XXDXXXD.DDXX.DDXD..D..DD..DX..X.DX...XD.XX.D.XD..XXDXDD..DDX.D.XDDDXXX
.DXD.DDXX.X.XXDXD.D..X.DXDDDDXD.DXXXDD.DX.D.DDDD..XD..D...X.XX.X...XX.
D.XDDDD...DDX.DDXXDXXX.DXD..X.DXDXXDXXX.XDXXDDDDDDDDD..D.XXX.X.X.XDXXX
DXDD.DXXDXDDD.X......DD.XXDX.DDXDDDX.XX.XDDXXD..XXX.DDXDXD..D.D.X.XD..
X.XD..DXD.XDXDDX..XXXD.DDDDXD...D...DD..X...XD......XX.X.XXX..DXXDDDDX
.X.....DDDXX..XDXDD.D.D..X.XDXDXXX...D.XDDXXD.DXDD..XXXDXXXD.XD.XXX.DX
..DD.DX.DDXX...XXD...XXX.XXX.XXXXXX..XX.DXDXDX.D.DXD..XD.XXXD..XX.DDXD
XXX.XDDX.XXDX.XXX.X..X.DX.XDX.D..DD...DX..X.XX...D.DDDDX.DX..DDD..XDXX
X..DX.D.DXX.X.XDD.D.XDXDD..DX..XXXDD.DXXDX.XD.DXDX.DDD..XDXX.DX.DXXXDX
.DXD.DXXXDXD.XXX.XX.X..XD.X..DDD.D.D.D.DDDXX.X.DX..XDDX..XD.XD...XXD.D
.X.DXXDDX.DD.DDDXDXXXX.D.DDDDX...XDDD.XDXXXDDD..DDDXDX.XX.XDD.DXDDD.XX
XXX.XD...DDDD.X.DDDXD.DD.......D..X..DD..D.X.DD.DX.XDXD..DDXXXXD.X..D.
XXXD.D.D.DXDXDXDD.DDDX..XXDX...DX..D.D..D..DXXDDD.D..XD.DX...XDDD.XXXD
.DDDDXXXDX.DXX.X...XD.XD.DDDXXX.DXXDX.XXX.DX...XD.X.XXX.XXXDX..X..DD..
X.XXDDXX.D....DXDD.DDDXDDDXXDDDD.DDXXDXD...XDX.DX.D.XD..DDD.X...XX..D.
X.X..XD.D.X.XX.DD..DDDXXXXX.DDX...XDX..XX.X..DX.D.DDXX.XXDD..DXD..D.DD
XX...D.DD.X.DXD...XXXDX.D.DDD..X.DDD.X..XDXXD..XXD.X..DXD.X.D..XX.DD..
XDXXDDDXDDD.X.DDD.X.XDDDXXXXD.XDX.DDX.DXXDXXXDDD.D..DXX.X..DDD.XXX.X..
X.......DXX..D.DX.X..DXDXXX.X.XXDXDXDXDDXDD..X..DXXDXX.XDD.XDD.DDDX.D.
XXXD..X.D.DX.XDXXDDDD.XDXXDX..D..DXD.DX..XXDXDD...D.DXXDXXD..XDDXXDXDX
.XX.XX.D.XX.XD...XX.DDD.DD..DX..X.DXDXDXDD.XD...DD..X.DXX.XX.D..XX.X..
X.XX.DDDD.D.DXDDDD.XX.X.XXDDDXXD.XXD.DD...D.XDXX..X.XXXXX.DX.XDXDDX..D
DDX.X.XXD..XX..X.....X.XX.DXX.DDXX.DD.D.X..XDDX.X.XDD.DDDDDDX...DD...X
X.D.D...X.DXD.XDXX.DX...DXXDD.XDD.X.XDXDXXDX.XD.XX.D.D.XX.DDDXDD.X.XDX
DD.DDD....DD.DD.XXXXXDXD.XD...D..XXX...XDXD.X.DXX.X..XD.XDDD.D..D..XDX
X..DXXX...X.....XD.XD.DXDX....D.XX.D.X.DD.X.XDXX.XXX....DDX.XD.XDDDDXX
.DDD.D..DX.D.X.DDXDDXD.D..D..D.XDXX.D.D.DXXX..XX..XD.D.XX.X.....D..X.X
D.XDX.DX..DDXXXDXX..D.XXD.XXDDXDXXXX.XXX.X.DX..XDD...XXXDXX.DX.D.DD.DX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1383
numDoorsReturn 1383


***** TEST NUMBER 527 of 953 *****


SCHEMA:

SD.X.DXX.D.DD.DDDD
.DX.DXXDDDD.XDX.X.
X..DXD.D.X..X.XXDD
.XXXDX.DXDXXX.D.D.
.X.X.D...D...DXDXD
.DDDXD.XX.DDXXX...
XXX.D.D..DD.D.D.XD
.DX.DDXDX.X.DX.DD.
X.D...DXX..D.DDDD.
.XXDXX.XXDDX.DXXX.
XDDX.XXXDDD.X.D.XX
D.XX.DDDDDDD.XDDXX
X.XDXX.X.D.DXD.DXD
.DD.D.DD..DD.DDD.D
.DDXDXD.XXXXDD..XX
DXXX.XDD...XDXDDXX
DD.DXD.DDXDXXDXXX.
X..DDXDDX.XX.XXX.X
XX.XX.X..X.XDX.XX.
X.XXD.....DXDXX.X.
X..X.X..XXXXD..D..
.DX..DDXXDXXXXDD.X
.DXDX.D.D.X.D..DXD
DDXDD.X....XDX.DDD
..X.DXXD.....XXXD.
DXXX.DDX..XXXXDXD.
X.D.DXDX.X..DXXDX.
.X.D.XXD.DDXXD.X.X
.XXDX.DDDX.D.DDDD.
XDXDDDXX.XXD..DDXX
.XDXX.DD.DDXXXXXD.
D.D.D.X.XDX.D.DDDX
DDDXX.XXXXXXDXDX..
D.DX.XXX.XXXDXD.XD
XXX....X.X.DXXXX..
D.D..X..DXXXDXXD.D
XDDDXX...DX..XX.D.
XDXXDXXDX.D.XD.D..
DD.X.D.DXDXDX..XD.
DDXD.D.X.XDD.D.XXX
XDDXXD.X.X.D.XD.XD
.DXDDD.DDDXDDD..XD
..XD.X.X.D.XDXDDDX
DXXDX..DX.XXX..D.X
XDX.DDD...X.DXXDDX
.DDX.XXDDDDDDD.XXX
DD..XDDDDDD.DD.DXX
..DX..DXX.XX.DXXXX
DDXD..X..DXD..X..D
DXDX.D.XDXDDXDD...
X.D....XDD.XXDXDXD
DXD.XDX.XXD.X.XXX.
.XXXD..X.DDX..XDD.
.XXDXX..D..DD.XXDX
DXDX..XXD.XDXX..XD
.XXXD.DDXDXDD..D.X
DDXDXD..XXD.D..D.X
X.XX.D.XXXDDX....D
X.X..D.X.XD..DDXDD
DXDXXDD.X.D.XDDX.X
XDXDDXXXDDX.DXDDXX
.X........D..XXD.D
.D...DDX..D..D.XXD
DDXDDXXXD.D.DXX...
...DXXXDX.D...D..D
X.XX.D..DDX.X.D.XD
DX.DD..XDX.XXDXDDD
...DX..DXD.XDX.XDX
.XX.XDXX..XX.X.DXD
X....XXDX.XX.DXDD.
.DDX..XD.D...DXD.X
X.XDD.D.XXXD.DDDDX
XXXDXDXDD.DDD..X.X
.XDXDDX.D.XDDXD.DX
.X.DX.DXDXDXXXXD.X
.X...XD..DXXDXX.X.
DXX.XX..XDXXDDXXXD
.XXDDXD.XDD....DDD
DXDDDXD.DXDXXXX.XD
.DXDDXXX...XX.XDXX
XXDX..X.D.DDXX....
.D.DXXXXXXX..XXDX.
...XD.DD..XXDDD.DD
XDD.XXDXXDX.DDX.DD
XD..X..X.XXDXX.XD.
X...XDDDDD....XDXX
.DXDD.DDDDX.XX.D..
DX..DXDXDDXXD..X..
XDDDDXDXD.XXXDX.XX
DD......XX..XDXXXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 535
numDoorsReturn 535


***** TEST NUMBER 528 of 953 *****


SCHEMA:

SD.XD.XDXXDDD...DXDDD.XDDXDXXD.X.DXX.DXDXDDD.XXX.XXX.XX..D...D.DDDD.DD.DDX.X.D..D.DXD
..DXDXDDD....DD.X..XDD...DXD...XDXXD.DXXXD.D.XXD...XXD..DDD.XXXD.X.XXD.X.D.DDD.XXX..X
D.D..X.DXX.X..X.DX.DD.D.DDDDXDDDXXX.XD..DDDXXX.XXXXX...X.DD...XDD..X.D.XDX.XX.XXDXDXD
.XD.XXXD.DXDXXXX.XDD.DDDX..X..DXD.XX.XDD.DDDDDD.DDXX..D.XXDDDXDDDXDXDDD.....X.DXDDXX.
DDDXXDXX.XD.XX...XDXXX.DX..X..XXXX.X.X.DX.XDX..D.XDD.XX.D..XDD.D..XXD.DDDXDD.X...X.X.
..X.DX.D..XX..DDX.DXXX.X.XD.X.XDXX.DXDXD...D.XDDDXD.XXDDX...DXD..X.DD..XDXD.XDXDD..X.
XDDXXXX.X.X.DD.XD.XX..XXX.DDXD.DD.XDDX.D.XXXD..DDX.X.DXD.DDXDXDXXDDDDX.....DX.D.DXD.D
DDX..XX.XXDDXD...D.DD...XXXXX.X..XXDXXXX.XD.DXDDXXDXD..X.D.XX.D..X..DD..DX.....X.XX.X
..DXDXXXX..DDXDXXXX....DDD.DDXX..XXXD..XDDDXD..XX.XDDD.D.X..DD.X.D..XD.DDDXX....X.DX.
..X.D..XXDDDXXXD.D..XD..DD..D..XDD..XDDXXDX.DXX.XX.DXX.DXDDDX.XXX.DDX.XXXX.XX.XXDDDDX
XXXXXXX.DD.....D.DX.XX...DX..X...D....X...DXDXD.DDDDD.X.X.D.XXX.X.D.XDX.X.XDDXX.DDXD.
.X..DDDXD.DXX...X.DD.D.DDXXDXXX.XXDXXDX.XDDX.XDDD..XXX.DXD..XDD.DD....X.XX.D.XXDDDXDD
DDDD..DDDX.D.XXDX.X.XD..DXX..D.D..DD....XXXDDX.XDDXX....D.D..XXDX.D.XXD.DXDDX.DDXXD.D
.DDD.DXXDD...DX.D..D..DX..XXX.X...XDX.XX...D..XXXDD.X...D.DXX.DXDDDDDXX...XDXXDDXD.XX
D.XXXXX..XX.XX.XD.DX..D..D.DX.XXDDXDXDXDX.DXXX.X.D..X.D...X.D..D..XX..D.DDDX.XXXD..DD
.XDD...XXDX.X.D....DXX.X..DD.D.XX.DDDX.DD.XXXXD.XX..XD..DXX.DD.DXX.DXD.X..X..DDDXXXXD
...DDXXX.D.D.XDD.X.XXD.XD.XX.XDDD....DDDDD.DDXDXXXXXDD..D.XX.XDXXX..DX.XD.D.D.DDDDXXX
XDX.XXDDDXDX..DX.XXXXDDD.DXX......DXDDXD.DDD..XXDXX.DX.X...DXDXX.XX..XDDXDDD...D.D...
DDDXXDXXXX.X..DD..D.D...D.XDD.XDXXD.X.XXDDDDX..DDXDD....D.XDXXDX.XXXDXX.DX.D..D...XXX
..DXDDXXXDX.D.XXDDX.DXX...XXDXD.DD..X.X.X.DXDX..XXXD.X.D....D.D.XXDX.XDD....DXX..D..D
..XXXD..XXX.D.DXDX..DXDXDXX....XDDD.XXX..XDD..D.DXDDXDDXXDDX.D.XDXDX.D..DX.XD...D..DD
XDDDXXXX.XX.DDD...XDXX.DDXXX.XX.XDX.X.D...D..DDDXDX.DDXDD.D.DDD.DXD.XXD.DDDX.XDDXXX.D
X...XDXD.....XDDD...X...XX..DDXXDD.X..DDXD.XDDD..DD..XDD.DDXDX.DD..XXXXXX..D.....XD.X
XX.XXDDDD...D.DXDDXXXD.X.D.XDX.XDDXDXDDDXXXXDDX....D.DX.DXD..XX.DXXXDDDXDXX.XXDD.XX.X
XXD.DX.D.DDXDDXX.XDDX.D.X.D..XDX..DX.XXD..X.XX..X...DXDXX.XDDXXX..XD.XDXDDX.DDXXX.DD.
.DDDX.DDXDXDDX.DX.DDDXD..XDDDDX..DX.XD..XD.XX.XDD.D.D.XD...X.DXD.XXDX.DXX.X.DXX..DXXX
DXD.D.D.D.XX.D.XDXXDXX...DDXDD.DDD.D.XX..XDXDXX.XDX.XD.DD.D.XXXXX.D..XDX..XXXXD.XDD..
XXXDD.XX.XXDX...XDDDDXXX.XX.DDDXDDDDXDD.XD...XDDDDXDDXD..D.XD...X..DXX..XDX.DXXXDXD.X
.D..X.D.X..XD.XDD.D..XXXXXX.D..XXD....D.DD....XXDD..X.DX.D..XXXXDDX.XX.DXD.X....XDD.X
.XDXDDXDX.XD..D.XD.D..XXD.X.XX...X.XXDXXXXD..DDDDX.X..XXDX.X.XDX.X.XD.X..DXDDDD.DX.X.
DX.DD.XDX.DXDXXD.DXXDXD.DXXDD...XDXX......DX.DDD.DDXXD..DDXDX...X.X..DXXXDXD.DDX.DXX.
.D..XX.....DDX..X.DDX..D.X.DXDXDDXX..DDD...X.X..XXX.D..D.X.DDDD.DXDXD.XDXDDX.XDDXD.DX
D.DXX.DDXX.XX.XDDD.X.DD...D.D..DXXDXD..X.D...XDXX.XDXXXD.DDXX.DX..XXD.XX..DDD..DXD.X.
..DX.D.DD..XXXDD.XDX...XXXD.DDXX.XXDDX.XDDXXXD.DDX.XDXD..DXX.XDDXDDDX.D.DX.XXX...DDXX
D...D.DDXDXD.DX.DD.DX.DXX..XX.XXX..D...DXDDDXDXX.DD.D..XXDD..DX.X.XDXD.X.XD.DDXX.X.XD
XX.XDD..XXDDX.DD.D.D...XDD.X.....XDXXXDDXX...D.XD.DXX.XDD.X.DD.XDXX.XX..XD..DX...X...
...DX..XXD..XX.X.DX...X.X..XXX.DXD...X..DXDD.XDXXDX...D.D..X.X.DXXXXD.DDD..D..D..XDDD
...DD..XDDDXXDX.DDXXXX.DDXXDXD.DXD.D.DD..D..DXDXXDX.XDXXDXD.XXX.X....XDDD..XD.XD..X.X
XXX.X..X...XDD.DD..XX.DXDX.XXD.XD..DD.DXXX.XDXDD.XD.DXD..XDDDXDD.XDX...D.DD.X.X...D.D
DDXD.DD...D.DXX.XDXXD.DDX..D...D.DDDD.XXXXDXDDXDDXX.XD.XXDX....DXX.X.DD..DX..XX...DDD
XXXDX....XD...XD.....DDDXDX..D....XDD.X..DDX.XXX..XD.DD.DXDX.X.X.DXX.X.D...X..DXDXDXX
....XDX.X.DXXX.X.XDXD....XX.XXD..XDDDDXXDDXDD.DD.XXXDXD...X.DDDX..X..X.XD.D.X...D.D..
XDXDDX.DXD..D.DXXDD.DX...DXD.DXDDX.D.XX.X.XXXDXX.X..XD.D..XXD.D..XX..XX..DD....X.D...
DXDD.DDDX.X...D.D.D.DXX.DXXXX.DD..DDXDX.D.X.DD..D.D.DDX..XDDXXD.DX.XXD.DXXDXX..XXXDXD
D...XXD.D.XXDDX..D.D.XDXDD.DX.DDDX.X.X.X.XXXXX.DDX.X.X.XDDXXXDDXXXD.X..DDDDXD...XDD.D
X.DXD...X...XD.DXDXD.XXD..D.D.XXXDD.X.XXDXDXXD.X..XX.XDD.DX.XXDXDDDXD....XXDD.D.XDXDD
XD..DXDDDDDXXDDDX....XDXDX.D.DDX.XDX..XD.XDDDD.XXD..DX.D..X..XDXX.D.XXX.DXDDD.DDDXXD.
.XDX..D.X.DD.DD.XX.DXDD.D..D.D.DDXX...XDD..X..D..DX.DDDDXXDXDXXD.XXDDD...DDDX.X..XDXD
DXX.D.XD....DXXD..XX.X.DDD.X.DXXDX.....XX..D..XXX...XDXX..XDD.D.DXDX..D.X..DD.DDDXXDD
.DXDXDD.DXXDDDX.DDXXDDD.XDX.DDXXD.DD..XD.X..X..D..XXXDX.X.DXDXD.X.D.XX.XX.DXXXXDDD.DD
D.DXXDXD..XX..X....XDD.D.X..DX.D.XDXDDXX.X.DD.X..DDX..XXX.DXDD.DD.X.XXD..XXX...XXX.XX
...XD...XX...D..DDDDXX.X...XD...DDX...XXD.DX.XDXXDXXDDXXX...DDD.DXXX...XDD..XXDDDXD.D
XD.DXXDXXXDD.DXDDXDDD.D.XD..DXDDDX.D.XX.XDX..XXX.DXXDDDX.DXXXDD.XX...XD.DDDXXD....D.X
XXDX.DXXD..DDXDDX.DDXDDDX.X.D.DDD.XX.X.D.XDXX.XDDD.D.X..D.X.XX.DD.X..XXD..XXXXDXX...D
DXX.XDD.X.XDX.X..XDX.X..DX.X.DD.DXXXDD.DXD..X.X.DXDDDD.DDDX.D.DDDXD.D.XXX..DX..D.DDX.
XX.XDD..D.XDD.D.D.X.DX.XDX..XDXXXDDD...XDXXDD.D.DD.DXXXDXDXDDXX.DDXXX.X..XX..XD.D.DDX
D.....XDX..D.X.D.X...DDXDXXDXDDDXXX.XXXX..XD.DDXDX.XD.X....DXX..XDD.DDDX.DXXXDXXDDXDD
X....X.D..XX..X..XDX.DX.X...XXX...DXDXXXDDD..D.DD.D.XX.X.D.DDDDX.D.DD.DDXDD..XXXDDDXD
XX..DDXXD.D.DDX.XDXD.DXDD..DD.DX.X.DXDXDXXXX.XX.X..X..XXX.XDDX..XX.X..DDXXD.XXXD.DXDX
.XD..D...DD.DDX..X..DX.D...D..XXDD.X.X.X.D.XDDDX.X..XDX...XXDXX.DXXXX..D.DXX..XX.DXDD
XXXDXX.XD.DXDX...D..D.D.DDD.DXXX.DDXDX.DDXD..DDDDXXDDDDD.DXXDD.XDXXDX.XXDX.XDXXD.XX.X
XXXDX..XD.DDD.D..XXX.XX..DD.XX.XXDXXX.XDXDDD.D.DD.DDDXXDDDXDDDXDXDX..XXXXXX.DXXXDDDXX
XXDD..XX.X.XD..XDDX.D.XDDX.DXDDDX..DDD.X.XX..DDD.XXXDXX.XDXXXDDXXXDDDXX...D.X.X...DDD
DXD.DDD.DDDD...D.DXD..DDD.X.XDDX.D...XXXDXDX..XDDXDX..XXDXXX.XXXDDDXXDXDXXXXXXXXXD...
....DDXXXX.XDDDDXD...DDDXDDX...DDXX.DX.DXXDXD.DDDXX.X..X.DX..D.XDD..DDXDDXX.XD.XXD.X.
DX.D.XDXDDXXX.XDDXD.XX.DDDDXX..XDXDD..XX.D.....D.D.DDX.XDX.X.XX.DD...X..XXXD..DXXX.DX
XXDX.XD.DD.DXDD...DX.X.XDXDDD.DX..DX..D..DXXDXDXDXXX..X.DXX..D.X..XXD..X...X.D.XXX...


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1860
numDoorsReturn 1860


***** TEST NUMBER 529 of 953 *****


SCHEMA:

S.DDXD.XXD...
DDD.XDDD.DDDD
...D.D..DDX.D
.XD.DD.XXXDDX
.....XDDXXD..
.XD.DDDD.X.X.
...XXX.D.DDXX
..DXXXX.DD...
XDXX..XD.XXDD
..DDDXX.DX.D.
XDXDXX.XDD.D.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 52
numDoorsReturn 52


***** TEST NUMBER 530 of 953 *****


SCHEMA:

SDDD..DD.DX.DD.XXDDXDX.DDXXD.XDXXDDXX.X.X.D
D.XD.DD.DDDXXD.X...DDX.DXDXDD...D.X..XDDD.D
X..DXXXD..X.XDXD.DXD..XDDX.DXDDD.DD.XDD..XD
DDDX.D.XXX..XDX.XDXXXXDXDDX.D.X.XXD..XDD..X
X.X.XDDXDD.XD..XX.XXD.XDXDD.XDD..DX..D.X.XX
X.X.XDD..D..D.D..DXDXD..XXDXDX.D.D...DXDDXX
..XDDXD.DDD.XX..D..DD.XXDXX.D..X..D..DD..DD
XD..DXXD.XDDDDX.XXXXD.XX.D.D....DDDD.XXXXDX
XDXDD..XXDXD.X.XXD..D..XXX......X..DDDD..DX
XDDXD.DXDDDXDDDDXX.D.DXXX...XXDXX.D.X.DX..X
XDDXXX.DXDD.XXDD.X.XDXX.XDXDDDXDDDDDX..X.XX
..XX.XD.XXDDX.XXXDXXXXDXDXXX....D.DX..DD.D.
DD.DXXDD.DDXDD..DDX.....XD.DXDXD...D.X.DXDD
.DXX.D.XXDXDDDXXXXXDD.XXD...D.D.DDD..DXD.X.
XXD.D..DXDX....XXXXXDDXDXDDD.X.XXXDX.XD.DXD
.....X.DXXDDX.DXDD.DD..DX...D.X.D.DXDDX.XDX
X.DXD..DXDXDDX.XXDXDDDXDXXXD.DX.XDXDXDXXDXX
D..X.XXDDDX.X..DDXXDX.XD.XXDXDDD.X...D.XDD.
D.XDXX.XXX.DDD..D.XXDXD.D.XDDD.DXX.XXX.XX.X
DX...X.DDD.X.XXXXD.DD.XX.X.D.X..XXDDD...XXD
..DDX.XDX.X.X.D.DDX.DX.DX..DD.X.DXXX.XXD.XX
D.DX..XD.XXXXD...XDDXDDDXXXXDDXX.DXD.XDX.DX
..DXDXD.X..XDXDDD.DDXDDD.XX..DDXX.DD.D...D.
XXXDDD...X.X....XXXDX.DXX....XDDXD.DXD.DD.D
.XXDDXDDX..X.D.D.D.XDXD...DX.XD..D..DXXX...
DXX.DDXX.X.X.XD..X.XXX..X..XXX.XXD.D.DDD..X
X...DD.DDD.X.X.DD.XX.DX.XX.X..D.D.DDX.DD.XD
DX..XX.XDX.XXXXXDDDX..D.X.XDD.D...DD.X.D.DX
.DXXXDDX.DXDX.XX.XXDD..XX..XD.DXDXXX.D.D...
DX.D.DDD...D.D...DX.DXXXDD...DD.D.XXXXXDD..
..XDDDXX.XX.DX.XD.XXX..XDDX..DDXDX..DD..DDD
.X..DD.XDXDXDDXXX.XDXX.DXXX..DXDD..DXXDDX.D
XDDXXXXX..DXX...XXDXDXD..DXXX.DD..D.DD.X.X.
.D.XX.DX.XDDX.D...X.DDD..DD.XDD.DXD.DXDXX.X
.XX...DDXXD....D.X.D.D.XDDDXDD..DXX.D.DDD.X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 513
numDoorsReturn 513


***** TEST NUMBER 531 of 953 *****


SCHEMA:

SX..DXXDDX..DD.DDD.X.DXX.DDDXXD.XXXDXX.XXXDD.XX.DDD..D.D.X.D.XX.XXX...D..XXX....X.D.DXX..DX.XXXX.X
..DXXDXXXDDXDX......DDXD.XXXX..DXDDDDXXD..X..XXDD.X.X.X..XD.DDD..DX...XXDD.XX.XDD.XDD..XDX.XD...DD
D.XX.DDDDD.XX.X..D..D.DX..DXX.DXDDX...X.X...D.DDX..DDXXXD.XXX.X..XXDDD.D.D.XXXXX.DDXX.XDXXXXDXDXX.
XD...DX.XX.XXDDDX..X.D.X.D..X.DXDX.XX.DD.DDDDD.D.XXD..DD.....D.XXX.DXDDDDDXD..DD.D.X..X.DXDXDX.XXD
X.DXX.D..XDXD.XXX..XX..DX.XDXX.X.XDDDDXXXX.D.DX.DDDDDX.X..D..D.DD....X.XXDD..DX..DD.DX.XDD.DDD...X
DDXXDXX.D.X..D..XXD....DXXDD.X..DDD.DDXXX.DDDX.X.XDD.D..XX.DXXXD.D...X.D..D..XDXXXDDXXXX..DD.D.DDD
X.X.XDDXXXXDXXDD.XDDD.XDD.D...X.D.DXD.DXDDDDD.....X..XXXDD.XXXXDDDD.X..DXXXD.DXXDX.X..XXX.D.DXXXDX
DX.XX.X.XDDXX...DDDDDX.D.XXD.XDXXX.D.D...XD.DDD.....D.XXDXDXDX.X.DX..XXD..XD.XXXX..XXDDDD.XDDDDX.D
D.XDX....X..XDD..D.X.XD.D.X...XXDXXXDX.D.DXXXDD.DX.XD.DDDXXX.....X.X.XXD.XX.XDXDDDX.XDXDXXX..XDDXX
DDXD..XXXXX.XDXX.XX.DXDD.XXXDXXDX.DXDD.XXDX..X.D.D.X.XDXXD.DD..D.XX.DD.DX.D....DDDD.XDDXDDD..XXXXX
.DD..DD...XXDDDD...XDXX...DD.DXXDD.X.XDXD.D..D.D.XDDXX..DDXXDXD....XDXXX.DDD.D..D..D.D.XDDX.DX.X.D
.DX.X..DXDDDX.XDXDD.XXXXDDXXX.X..XX..XXDDD.XXDXX.DD.DD.X....D.D..XDXXDDX....X.DDDX.DDDD.DXXDDDDXDD
.XD.DXD.DXDXX.....DDXDXD.DD.X.X.XDXD.X..XX.XDXDD..DXXDX.DDXDD..DDDD.DXDDXXXDXX..X.D.XDXX.DXX.DDX..
.X.XX.X..XXD.XXXDDX.XX.DXD.DD..XDX....DDXD.DX.DD.DXXXDDXD.D.X...XDXDXD...DXDDX.XDD.DD.DX..D.D.XDXX
.XDD.X..D..X.XDDDXDX.XD.DD.D..DD...DDX..XX..X.XDDDXXXXXD.D.DX.DDDX.DDXXXDD.XXDDD.DDD.X.DDXDD..D..X
X..XD.DXXDDD.X.XDXXXXXXXXD.DXDDDX.DD.DXD.D.DDXD.XX..XDXXX.D.XDXX.XDDDD.XXDDXXD.XXX..D..X...D..DDD.
..XX..D....DD.XXDD..DDXXD.DXX.D..X.D.XX.D.....D.XXDXXDX.XDD.XDX..D.DD..D.D.XXD.XXXXDDX.DX.XXXXD.XD
D.XXXDD.DDXXXX..XX.DX.X.DDDXX.DXDXXX.D..DD.DD.XXD...D.DD.XD..D..DDD.DXD.XX.DDXD...D.X..XDX.XDXDDD.
X.DD..DD..X.XDDD..X.DD..X..XX..X.XXX.DXX.DX.DDXD...XXX..DD.DXX..X.DDX.DD.DXXDXXXDDXDD..XXDD...DDD.
.DDXD.D.XDD.DXXDXDXXX.XDD.X.XD..D..X..DD...DD.D.DXDX.DDXX..X.XDX.XXDDDDX.DXDXD.XDXXXXDX..DD.D..XDD
D.D.XX.XD.D...DD.DXDX...XXDD.XDX...DXDDXX...XXXDD.D.D.DX.D.DX.XX..XDXDD..XD.XDXD...XD.DXX.XXDX.XXX
DXX..XDX.DXD...DXDXXXX.XX.XXX..X..DDDXXXDXDXDXDXXDXXDD.XD..DDDXXD.X..X...XX.XXXDDXXD.XX.DX..D.DDXD
D.XXD..D..XD.XXXX..XXXX.DD.X..DXD...XD.DX.D.D.DDXXDDXDX...DXD.XDX..XXXX.D.X.D.XD.XD.D.X.XDXX.XDXD.
.X.DDXX..XDDDX....DD.D..D.D.DDD..DXXXXD.X..XXDXDDXX.DDX.XDDXD....X..XXD.XXX.D.XDD.X.DXDXXDDDX.D..X
XDXDD.XXDXD.DDXXXXXXDXDD.DX..X..XD.XDDXDDXX.DXXXX.DXXDDDD...DXXDD.DDXXXDD.X.D...D..DXXDXDXX.XX.X.X
D.XXXD...XDX...X...XDX.DDDDXX..DD.DXXX.DXXDDDXXXDX...DXDDXD..X.X.DXDXDX.DDX.X..DDDXD...X..DDDDXX..
.DDDXDD..DDD..XDX.XDD.XXXXDXX.X.XXX.XDD.DDD.XX.XD.X...DDX.DXXXDX.X..X.DDD.XXD.X.DXXXX.D.XD.DD.DX.X
.DDX..DD....DX.X....DXX.XDXXDDX....XXXD.DXX.XXX.DDD.XDXX.DDX.X..DD.DXX..XXX...DXDX.XDXDXXD..XXX.DX
...DX.XXD.X.XX.DX.DDDXDXX.DXX..DXD.X..DXDX.DXX.X..DDX.XXXD..XDX...XDDXX.X.XX...XDXXD.DX.DXDDDDD.XX
.D..D.DXD..X..XDD..XDX..X.XXDXXXD.XDXXDX..XXDXDD.X..XXDXXDDDDXDD.X.DXX....DXD.DX...DXX.XD.D..DXXDX
.D.X.DDXD.D..D.X..DXDD.DXDDXD...XD.D.XXX...X.XDD..D..XX.XD.DXDX.DXDX.DX..D.DDXX.DXDDXXXX.DDDDDX.XD
.X...DXXXDX.XD..DDDXD.X.XDXDXX.DXXXD.XDDDDXXD.D..X.D...XX.D...DDXX...XX.D.XDXDX.D.XXD.XXXXX..XX.X.
XX....X..XXXXXD.XDDXDD.X..X.XDDXX.D.D.DX.D.DXXDDXDXD.XD.DXXDX.XXX..DXXD.XXDX.DX..D.DXX.DD.DDXDDDXX
.X..D..DDD.DXD...D.X..D...XX..XXDD.X.XDXDXDXD.DXXX.DDXXD.XDX.DXDD.XD.XD.X..DDXXDX.D.XD..DXXXX.D.DX
XXXX.D.X..XXXX.D.DDDD.XX.XDX..XD..DDX.D.DD.XDXX.DD.DXDD.D.D.DX.XXXD.DDD.......DXX.DXDD.....X.DX.DX
D...DXDXXX.X..XXDDXX.X.XXDDX.DX..DDX..XDD.XDDXX.XD..DX.XDXX.DXDDDXX.DXX..XX..D..DXD..XDXX.DX..D.D.
..DD.DDDXXDD..XXX.X.D.X.XD.XX..D.XXXDXXXXD..XDDXDD..X.DX..D.D.D..XD...X.X.X.X..XXX.X.XXX.DX..X...X
XDDXXDDDX.X.D.XX.D.D.XDD.DDD.XX.XDXDDD.D.DXDXXXDX.XD.D.DD.DXDDX...XXXDD.DD.XD.DXXX..DDX.XDXD..XXD.
XX.X.XDXXD.D..DDD.DDDX.X.X.DX.X...XD.XD..X.DXDDD.DD..X.X.DDDXDX.XXX..DXD.XDDX.DDXXDD..DDDD.X....D.
XDXX.D.D.D..XDDX.D.X..DXXXX..DDDDXDXDXX.DDXDX.X.XX.D.XDDXXXDDD..X..D.D.DX.DXD..X.DDXD..X.DDXD..D.X
DX.XD..X.X.XXX.D...XXXDXD.X..D.XDDXX...D.XDD..DXDXDXDDXDX.X.XDXXX.X.DDX.XXX..XX.XX.XD.DXDX.XX.XXXX
.DXD.DDDX..XD..X.XD.XDD.DDXDDXDXDDX..DD..XDX.DXXDDDX...XX.XXDDX...DX...D.D.XDD...XDDDXDD.DDX.X.DXX
X..XDXX..DXD.DDX..D...XX.DDDDXX...D.DDDXDXD..D.D...DD.XXXXDDX...XXD.XX.XXX.DDDDXXXDD.DD.DD.D..X.D.
DDD.XX.X.XD..XXXXDXXXD.D.X...XX.DXDDXXXD.XXDD.XXXDD.D.DXD..D.D...XD.XXX.D.XD.XD.XDD...DDD.DXDX..XX
XXX.DDDD..D.DXD.DXDXXD.DX..XD..XD...XXXD.XXXXD.DX.DDX.DXDXXDD..DDDXDDXDX.DXDD...D..XDXD.XXXX.D.X..
D.DD.XX.XDDX...DX.DXDDXDX.D..XD.XDXDDXX.DDDXX.DX........XD..D.XXDX.D.D.XXXDX...DXDX...DXX.DX..D...
XXX.D.DD.X.DX.DXDD.DD.DD.XX..DXD.DX...X.D...DD.DDX.D.X.X...X...X.D...DXDX..X.XX.XXXD..D.DX...XXD.D
.DX.D.D.XX.X....XDXD.XDDX.D.X.X...DD..X.D.DXDX.DD..XX.X..XD..XX.XD..X.X.DXD.XXXXX.X.XXD.X.XX.D.D.X
X.DXD.X.DXXXD.DXDDX.DDXDXDDD.DD.X..XD.DDDDD...XXD.DDXXD.DXXXXDDXXX.DDXXXDXDXXXXXXXD.X..D..D.XDDX.X
X.XX.DDXDXXXXXDX.D.DDDXD...X.D.XX..DX.DDD.XDDDXXD.X.XXXD.XX.XXDX.XD....XX.DDXDDDX.X..XXX.XD.X.D...
XD.DXDXD...XX..XDX.DX.X.XXXDDDDD.....DX.X..XDXXD...DXD..DXD.DDXX.DDD.D..XXDX.DDD....XDD.XDDD.DXXDD
..DXXXDDX.DDDD..XX.X.X..XD.X.XXX.X.XD.XD.....DD.XX.D.XD...DX.X..DXD.XX...XDD.D.DDDXDDXX..DD.DXX.DX
XXXX..X..DX.XD.XD.XD...XX.X..X..X.DDD.XXX.DX...D.D.DXXXX..XX.D.DXX.X.DX.XXD.XDX.DD.DXDDDDX.XDDDDDX
DX.DDDD.XD...D.X.DXXXDX.DD.......XXXDD.XDD.XDD.D..X.DXXDD.X.DDDXDX.DDXD..XDXDXXX.X.X..X.X.DXXDXX..
DX...X.XX.X.D...DXDD.XXXD.DX.XDX.DDXXDX..X.DDXXDDDDXDDXD.D.XXXD.X..X...DDX..DD.D.XXXXXD.X..XXX..DD
DX.DDXX.DXXXD.XD.XXXDDXXX...XX...D..DDD..XD..DXDXDDDDXDDDXXDX..DXXXDDXXXXXD.D.XD.X..XXXDX....XXDX.
.D.DDDD.X.XXXDX.XD.XDD.XXXX.DXXXD.XDXD.XXXXDXXXDXDD...DDXX.DX.XXXDDX.D.XX.XXX.X.XXDDX.D..X..DX.DDX
XXDX.X...DDXDX.DDD.DXDXXXD...X.X..X.DDDD..X...XXX.DXXD.X.DD.XXDX.XDDXDD.XDD..DD.XD...D....XD.DXDXD
DXX....XDXX.XXDD.XDXDX.DDDDD.XX.D.DXD...XXX..XXDXDXDD...XXXDD.DDD.X.DDDDDXXXD.XDXXDX.X..D.XDDD.XX.
DDX..DDDX.XXX.X...DDX..DXD.DX..D...DXXDX.X.D.D.DXDDXXDDX.XXDDXDD.XD..XDD..XDX..XXDDX...XD.DX..DDD.
..D.DDDX.D.DD.D.DXDX....DDD.DDDXXD.XDXXXD.DDD.DDDDDX...DX...X...DXXD..D.D.DDXD.DDXXX..X.XXX.D..D.D
XDXDX.XDXXD.D.DD.XD.XDDXD...DXXXXXXXDXXDXDXDXX..D.XXDD.DXD.XX.XDDXDXX.XXX.XX.XDX.DX..X.DXD.D.D.DD.
XDDXXD.DXDXDDDDDX.XDXXXDDDX..XD.X.DDX.D.DDXD.XD...D..XX.DXXX.DDXXXX.DDD..X.XXD.DX.XD.X..X.DD.XX..X
DXDX...DX...XDDXD.X.X.X.XX.X.XXXXD.DXD.XXXDX.DD.XX.XXD.XDX.XX.XXXDXX...DXX.DD.XXDD.DX.XXDXX.D.DDXD
D.D.XX.DD..XDDDDDX..XXD...D.D.DDXDD.D.DDD.XDXD..XDXX.D.X.DX..XD.DDXD.X..X.DXXX.XDDXX.X..X.D..DX.DX
XXDD.DDXXXX.XDXXDX..D..DDX.XXXX.XXDXDD..D.XXXXXX.DXXXD.XDXXXXX.XX..DXD.XX.XX.XXDX.DDX.XX.XX.X...DD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2098
numDoorsReturn 2098


***** TEST NUMBER 532 of 953 *****


SCHEMA:

SDXD..D.DDX..X...DDDDD.X.D..DD.XXDX.XDXDD..X.XDD..D.XDX.D.DX.X..X.DXXXDDX.DDX..DDXXDX...XXDX.XDXD
.XDXD..DXXX.DDXXXXD.....XDD.XDXDXDXDX.DXDDDDDX.XXX....DD..X...D..DX.XXDXD..D.D.XXX.DD.DDDDX..X..D
DXD..X.D.XX.D.DDDDXX.XDXX..XXDD.D.X.DDXDDX.DDDX.......DDD.X.XDXD..XDXXDD.X.XXD...XXX.XDXXDD.XDXDX
X.X..XDX.X.XDX.D..XXXXXDXDX...DDXDXXDX.XXD.DDX.X....DDXDXXXDDD..D...DX.XXXDDXD.X.XDX.DD.DDX.D.X.X
.DD..XX..X..DDD..XDXXXDDX.DDXDXD.XX.XXX...XDXXX.XX.XX.X.X.XXXX.DX...DXDXDDXDD.XD.DX..DX.XX.X.XDD.
DD.X.DD...XDDDDDD.X.XX..DDDD.....D.X..XXD.DD.DXDXX...D.X.XDXDX.DXXX....X..DDXXDDDXXXDDX.DXX.XDXXD
..X.D.XX.XDX.DDDDX...XXX.DXXX.DX.D....DD..XXXDDDD.XX...DD.DD.DDXD.DXD.DX.D.DXDDX.X.DX..XX.DDD.XDD
D..DX..DX.XXD.XD.XXDDXXX..XX.DDXX.D.X.XDD.DD.XXDD.DDXDDD.DD.XD..D.DXDDDDXXX.....DXDDDDD.X.X.DDXDX
DDX.XDX.XDX.DX.XDXX.DXDDX.D.XDDD.DXD....XXXX..XX..DX..X.DDXD.XXXDXD..XXD.X.D.DXXXDX.XXDDXXXDX..DD
X...XXD.DDD..D..DD.DD.DD.XXXDXDXXXD.X.XDXDXD..X.X.XDDDDXXX.XDDXXXX.X..D.XXXD.XDDDXDDDDXXDXX.D.DXX
.X.DDXXDX...XX..XXXDXX.XXDX..XDDXX.X..D.DXXX..X......DDDDDD.X.XD..DD..XXD.XD...XDDD...D..DD...XDX
D...D.XXDXDXXXDXDX..XXDDDXD..DXXXD.X..XX.DXDDXDDX.DX.D.XDX.DDDXD..DDDXDX.DD.D.XD.XDX..X..X.XXXD..
DX..DDXD....D.X.XXX.D.DXDDXDD..D.DX.D.XDX.X.D.XX..XXDD.DDX.DDD..D.DXDXD..XXXD.XXD.XD..X.D.X.XXDX.
D..D.DXDX....XXXXDX.DDX...D.X.XXD.DDXD.X...DDDDX.D...D.XDXDXDD.XDDXX.D.D.D.X.XXXX.XDX..XDX.XD..DX
.DDXXDXD...D..DD..XXDD.X.DXDXDX.DDDD.X.XXX...X....D.....X.XXXX.DXX..XXXX..D.DXXX.DDDD..X.XDDX..X.
D.XXD...DD.XDD.DXXD...XD.XXD.XDX.X...DD.DXXD.D.DXX..D.XX.XDDX.XD...X.XXD..DXXXXXDX.DDDDXD.DXXDXD.
.D..X.D.XX.DD.DXXDDD.X.XD.X..XXD..X.XDDDDXDD.DDD.D.D.XD..DXDDD....DX..XX.XDXD.D.X..DXDX.D.XDXDD.D
D.XXD.DDDXDXX..D.XD.X.XDDD.XDXX...D..D..DXDXDX.X...D..X.X.DD.XXXXDDD.XXX.XXXX.DXD.D..D.D...XXD...
X.D.DXDDXDD..XXDD..DXXXX.X...DDDXDXX.DDDDDX..XD...X..X.XXDDDDX.XDDX.XDDXDXXXXX.D..XX...D.D..XD.X.
DXDDX.XX....DXXXDXD..X.XDXXDXDDXXD...D.XXX.DX.DX..XD.DD.DDDXDDDDD..DXXDXXXDD.DDXXXD.DDDX...X..DXD
XDXD.XX.DDX..XX.DDXX...XDD.DDX..X.....X.XXDDXXXDDXDX..XX..DDD..DDX..DXDDX..X..DXDDXX.XXDDXD..X.XX
D..XX.X.DXXXXDXDXXX..DXDXDD.XX.DDXXD.XXX.D..D.XDD.XDX...X.DXDXXX.DX.DDDXDX.D..DXDXXXD..DDX...D...
.DX.DX.DDXXXXXD.XXDDX.XXXD..XDXDDXDXX.XD.XX.XD....DDDXD.D.XXXXDDXDX.DDX.DDDDD...DXX..XX.X..X.XXDD
DDD.DX.DD.X.D.XD..X.DXDXDX.DDX.DDX.DXDXDXX.XD.DXXD.DXXDDXXXXX.DDD..D..D.DDD.XXDDDX.DXXD.XD.X..DDD
.DXDXDDD.XXDDXDX.DX.XD.DX.X..X.DDDDDDXDX..DX.XDXDX.D.D...DDDD..DXXXD.XD.D..XDXX.XXX.DDXXDXD...X..
.XDXD.X..XXDDDDDD.DDXD...XDXXX.DXXXD.D.XD.D.X..D.D.DDDXXD.XX.D.DD.DXXX...XXX.XDDX.DDXDDDXDD...XX.
..D.D...XDDXDDXX.XDXDDX.DD.DDD..XX.DXX..X..D.DDDDDDXDXDXD.X.XDD.D.DXD..D.XDDXD..X.DX.D.XD.DXXDXDX
XXD.XDXX.DDD..XD.X.XXDXD.DDXD.XD.D.D.XDDXDD.XD.DXDX..DDX.DX..D.XDX....X.XDX.D.X.XXX.DXX.DXXXXDDD.
.DDDXXDDX..X.X.DD..DDXXXD.DD.DXDDDDDXD.XXD.D..X.XDXDD.X..DDD.X..X.XXD.DXX..DXDX...XX.X.XD.X..D..D
D..D..D.X.DD.DXXXD.X.DDD.X.XDDXXD.D.DDXD..XXXXXXX.D.X..DD.D.XD.XX..D...DDDDDDDDXXDXX..DXX..XDX.D.
DDDD..DD.XDDXDXDDXXX..XXDXXDXXXXDDDXXXX..D.D...X.D.X..DX.X.DD.DD..DD.DXX.DDDXXDXX...D.X.XD.X.DDXX
.DDXDD....XD..XDX.DXDD.DX.XXXX..DX.DDXX....DX..DDXXDX.XXD.XXDX..XDXDXX..DD...X.X..DXDXXD..DDDX.DX
X.X.XDXD..D.XX..X..XDX....D.D..XDD.XXXD.DDD.DXD.DDDDDXX..DDDXXDXDXDXX..D.XXXXDDXDXDD.DD.X.XXDXX..
DX..DXDD.XXXDXXXD..DXDDDXD.XDD.DX..DD.DX.DX.DX.D..XDXX.XXDXX..X.X.XDDDDXXX.X..DDXX.....X...DDXXD.
X.XX.X..D.D.X...D.D.XXDXXXDXXDD.XD.DX.XDDDXX....XXDXXX.X...DXX..DDDX.DD.DDDXXX..XDDXXX..DD.DXDDDD
..X...XXDX.X.DX....DXX.X.DD.DDDX.DD..DD.XDX.D.D.DDXDDXDXX.DD..DD.D...XX.DXD...DXX.XX.D...DX..XX.X
DX.DXD.XDD.X...X.X.XDX...D.DXXDD....XDDD.XDXDDDXX.XD..XXXD.XX.D.DXX.D...DXDXX.X.DXXXDXXDXDDXX...D
DXDX.X.DXDDXXXX.XXX....XX.XDXD.DXXDD..X..DD.XXDD.DX...D.DX.D.D.DX.XDD..X.DX.DX.DD..XDXDDXX.DXX...
.XXXX.DXD.X..X.D...D.XDX...DXDXDD.DX.DXXDDD.DD.XXXD..DDXXX.XDD.DD...DD.DDD..DXDXXD.DXX.X.XX.XDXXD
D.DXDDX.X..XX..DXXD.DDDDXX..XD.DDXX.DDXX..X.DDXDDXDXDDXXDDDDXX.X...X.D.XX..XXDXDDXXD...XDXXXXDX.X
D.D.D.DXDD..XXXD.D..XD..DD.DXD.DXX.D.XXXXXD..XX.DDXX.DX..DD....DDD.XX....XD.XDXD..DDXX..D.X.X.D..
X...XXDXD..D.XXDDXXD...D.DDX.X..DXXDXDXX.XDD.DDXDD...XXXD.X.DDXXXXXXXDXXXDX.D.X..DX.XDDDX.XD.DXXX
D.XDDXD.DX.XXXDDD...DXD...D..X.XXXXDXDXDD.X.X..XDX.D.XX.D.DXDD.DD..X.DDDXD...X.XDXDXX.DDXXDDXX.XD
DXD.DDD.XXD.DXX..XDDD.XXXXX......XXXD.DXD.XD..XDDDD..D.D...XD.XXDXX.DX...DD.XXXDXDX...XXDXDDDDD.X
XD.XXDXXD.XDDDX.X.DDXDD.DX..XDXX.DX.DX..D.XX.X.DXXX.DDX.D.DD.XXDDDX.X.D.XXD.XXX.XXXXDX.DD..X..DXX
D.X....XXX..XDD.DDXXX.D.DX..DD....X.XXDX.XD.XX.DX.XXXDXXXD...DXDXXX..X..X.X.D...D.DDXXD.DXDXDDDXD
X.XXXD...DDDX..DXXDDXXDXDDXDD..DX.D.X.X..DDD...XD.XD.DXXX.XXX...D.DDD.DX.D..XDDDDDDX...DXD.XXX.DD
DX.XDX.DDXD.D...XDD.XDD.XXD.XXDDXXXX.DDX.D.XXD.XXXD.DDXD....D..DX.XD.DDDDXDDDXDX.D..XD....DXDXXXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1567
numDoorsReturn 1567


***** TEST NUMBER 533 of 953 *****


SCHEMA:

SX.D...X.DD...XD.XXDXDD.DXXDDX.D
DXDXDX..X.X..X.XD.DX...XX.DX..XX
DD..XXXXXD.DDDDD..X.DX.XD.XXXX.D
DD..D..DXDDD..DDD....X...DXDD...
XDDDD.DX..DDXX.XDX..DXD.DDX.X.X.
XDXDXXX.D.XDDD..XXDDXDXD.X..DXDD
XXD...DXXDXDDD.D.X.DXD..XXDDXD.X
XX..DX.DX.DDXX.D.X.XXD.X.XXDX.DD
.X..XDDDX.DX..DD.XX.D.D...XDXDDD
DDDX.DXD..XDXD..D.X.D.D.XXDXXDDX
..DXXDD...XX...XXD..X.XX.DXDXD.D
...D....D.DXX.XDX.XXDX..D.DX..XX
X.D..DX..D.X..XXD..DDDDDXDD..D..
XXXDXDX..DDDXDXDX.XXXX.XX...XDXD
XXDDDX.X.XDDXDXXX.X.DDXDD..D....
.X.DXDX.XDDXDX.XD..DX..DXDX...DD
DXD.DDXDDXDD.XDX.DDX..D..DXDXD.D
DX.DDXD...X..DDDD.XXDDDX.DXD..X.
.D.XDXDD.D.D.XDX...XXXXDD.XX..DD
XXXD.DDD...D.XX.DXDX.XDX.X.DDXDD
.XD.D.XXD.X..XX..D..DXDDXDDDX.DX
..DXXD.D.DXXDX.XDDD.D..DXXD.DXDX
..XXXDX.XXXDXDXDXD.XXDD.DDX.X.DX
XX.XDD.DDDDD.XD.XX.XD.DDX..XXX.X
XXXX..X.XD..DXDD..DXD.XDXXX....D
...XX..XXXDDXD..X.DDDDDXXXX..DD.
XX..DDDDD..DXD.X.XXXXDDDDX.DDX.X
.X.DDXD.DXXXXDX.DXXDXXDD.DDXXX..
XX.D.XXXX.XXXX.XXDD.X.X..DD.XXXD
..DDXDX..X.DXDD.DDDD.DXDDDD.XDX.
XDX.D.D.X.XX.XDXX.DX.XDDDDXX.XD.
XDDXDD.XDD.XXXDX.DX..DX..X.D.X.D
.XD.D.D..XD.XD..X.XDX.XDD....DXX
DX..DXXXXDD.XDXX.DXD.X.X.D.X..X.
DDDXXD..DDDDDDXXDXDDX.DDX.DDXDX.
.X..XDXD.D.X...D..D.DD.DXXDXXD.D
DX.DD..XXD.DX...X.XDX..XDXXXXDDD
D.D.XDDXDDXX..D.DDDD..XXX...XXDD
D..D.DXXDDXX...X..X..XDD.DX.XDX.
X..DX.DD.DXD..XD.DXXX.DX.DD..DXD
XX.X.XXDDX.XDDX..DDX...DXX..DX.D
.DXXX.DDD.X.XDX.D.D.DXXXXDDDXXD.
DD.DX..DXDXDD...DXD.XX..DDXDDDDD
.XXD.D...D.DDD..XDX.XX.DXDXXDD.X
X..DXXDD.X.XD.DD.DX.D.XX.XXDX.X.
X.DXX.DDD.D.DDX..X..D...DX.DDX..
.XDDD..X..D.XD..XXDXDXX....D.D.D
DXD..D.D.DX.DDD.D..DDDXXDDX...XX
.D.D..DX.DXX.XDX.XD.DD.D..DDDXXX
DXX....DX.XDD.DX.XD.XDD.XDXDDXD.
XDDDXXD.D.DDXDDDX.XXXX..D.XXDDDD
...D.XD.DDDDDDD.XDD..X.XD..XDXXX
..DXDDD.DD.XXXD.D...XD.X.D..X.D.
D.D.XX..DDDXD...DXDXD.D.XX.DXX.D
.D.XXDDX.DDXX..X..DXDDDDDXDXDXXX
XX..X.X.XXD...XDDDX.DDX..D..XDDX
DXD..DX.X.D.XXX.XXDDDXDXX.D.X.DD
.X.DX..DX.XDXX.XX..X...DDXXXX.DD
.....X.DXX.XXXX..DXDX..X..X.DX..
XDXDDX.DXDD.DDXD.XD..DDD.D.X.XDD
DD.XXDX...DX..DXD....D.DDXX.DDX.
..D.X.DDX.DDX.DDDDXXD.DD.DDX.X.D
X...DXXX..DDDXD.XD.XXXD.XD...X.D
.DXXXX.D.D.XXXD.XX.X...XXXD.XX.D
D.DX.D.DDXDDX..X.DXD.DX.D.XX....
DX.XXXXDXDDX.XXXX...D.XDXD...DXX
XXXX..DX...DD.D.XXDDDX..DDXXDDXD
X.XDD.XXX.XDXDXDXXDDXXXDX.DD.X.D
..XXXX.X....XDXXDDDDDXD....D.D..
DDDD.XDD.X.DXXDXX.DXDXDD.D.X.XD.
.XXXXDDDXX...DXD.D.DXXDDD..X...X
.DXDDX.DX.X..XXDX.DDD.DXX..X.D.X
.X.XXXDXDD.XDDDXXDXDX.XXX.X.X.X.
.D.DXXD.X.DXXDD.XDXX.XXX.XD..XXX
D.DDDDX.XX.X...DX.XD.XXX...XD...
DXX.DXDD..XDD..DD.D...DXXXXD.DX.
DXD...X.D...DD.D.XXX..X.DXDXXXX.
DDX.X.DDDD.XDXDXXDD..DXXXXDXDDD.
DDDDX.D...DX...XXXDDXD.X..XXXDDX
XD..X.DD..DDDDXXXD.DXDXD.XDD.DDD
..XX.DXX..DX.DD....D.X.DX..DXX..
..DXXDX.XX.DD.DXD.X...X.XDXDX...
DX.XD.DD.X........DXDD.DD.D.DXDD
.DDD.DDD..DX..XXDDXD.XXX.X..DXXX
XXX.DDXXDXD.DX..D.X..X.XDX.DXDXX
DD..DD..D.XD..XXDDD.XXXXXDDXX.XD
..XX...XX.X..DD...DD.D.DX.D.DXX.
DXXXDD.XXX.DD.X.D.X...XD.DX.DXD.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 959
numDoorsReturn 959


***** TEST NUMBER 534 of 953 *****


SCHEMA:

SXD.XX..DXDDD...DDXD...XDX...DD
DD.DX.XDXXXDDD...XXX.DDD.XXX.DX
XD.XXDX.XXDXX.XXD..DXXDD..XDDD.
XDDD.DDD.X...XD..DXXDDX.X..D.X.
XDXXXDXXX...DXXXDXXX.DXXXX.DD.X
XXXXX..DDD.XXDDX.DX..DXDD.D.X.X
D..X.DX..DD.DX.X.DXD.DDD..DDDXX
D...XX....XXXXXX.DXX.DXXXDDX.DX
D.D..XXDD.X..X...X.DDXX..D..X.D
XXD.D...X..DX.X.X.DDDDD...XDD.D
D..XDX..XXDDX.D..XX.DX...XX...X
XXD.DDDXXXXXDXD.D..D.D..XXD....
D...XXXXXXXDX.D.DXXD.DXXDXD.D.X
DDXDD.XX.XX.D.X..XX..XX....XXXD
DDXD..DDX.D..DXD.XX.DDDX.XD..D.
DD.D.DXDDD.D..X..XXDDX.X.DXXDXX
DDD.DDDD.D......XDDXDDDX.DX..XD
.XXDXXDD..XDD...DXXDDDDXX.X.D.X
X..X.X.XDDX.DDDDD.DD...XDX.XDDD
DX.DDDXX.X.D...XXDXXX...D.DXX.X
DDX..XD....XXDX.DX.D.DXD..X..DX
X..DD..X.XDDX.DDXDDXXDX.X.DDDDX
X.DDXXXXDXX.X.XDDDD.X.DDDDD.D..
XD.X...DX.DX.D.XDXDX.X.XD.D..XX
..X.X.DX.XDD.DX.XX..D.XD..XXD.D
.XXX.DD.XDXDXXDD.XX.DD..XDD.DX.
XX.XXXXDXDXDXDDDXDXD.DXXXDDX.DD
DXD..D.XXXXXXD.DD.D.X.D.D.XXDX.
.D.X.X....XXDXD.D.XX.DDD.DD.DDD
.DXXD..XDX.DDXDXDXXX.D.X..DD.DD
DXDXDX.XDD....X..XDX.DDD.X.D.X.
XXXDX..XXX...X.X.DDDXD.DX..XX..
XD.XDDDDDD.X.DD....D.XX.X..XDX.
DDXX.D...XD.XDXDDDD.XXD.X.XXXXD
DD..DXD..XXX.D.D.XDXXX..XXDXXDD
DDX.D..DD.DXD..D...D.D.XDXDX..D
XXXD.XX.X.XD..XXX.D.X.DXXXDXX.D
...XX.X..D..XXX.DDX..X.DXX...XD
X.X.DDXX.XD.X.D..DXD..XDD..XX.X
XD...XD..DXDD.D.D..D.XD.X.DDX.D
..DX.X.D.XX.X.X.X.DDXX..DX..XX.
DX....X.DXDX.X.DXDDDD..XX.DD...
X..DXDDDDX.X.XXXXDDXX....XDX..X
.DDXXD.DDD..X..XDXXD.X.DDXDD.XX
XXDDXD.XDX.X.DD..D.XX..X.DDXXDX
XXXX.D..X.D.D.XXXD.XXX.D...X.X.
.XX.XD.DXXD.D..DXX....XXDX.XDD.
XX.X.XDD.DDD.D.XDD..DDXX..D.X.D
XXDX.XD...DXXD.X.X.XDXXX.D.DDXD
D.DDDD..XX.XXXDXDD..D.D.XXXXD.D
.....XXD.XD..DX.XDXDXD.DDDXD...
XXD.DX.XXDDDDDD.X.XDDXXD.DD.X.D
X.D.X.X.DD.DDD.XXX.DDXD.D..X.X.
.DXXDD.XDXX.DXDDXD.DDDDX.DDX.XD
X.X.......DDXDDDD.XDX.X.XX.XDXD
.D.DXX.D..XX.XD.XXD.X.D.XDXX..D
XX....DXX.X.X.DDXDX.X....X..DD.
..DXXXDX.X....XD.XDXX...DDDX.D.
DX.DX..XXD..XDDD.XDDXDXD.DDD...
D.DD..XD.DXDDXD..DXXDX..D....DX
.XXXD.DXXD.X.X.DD.XDXX.DD.X.DD.
XD...XXDXDDX.X..XX.DX.DD..XD.X.
DDXXX.XDXDDX.XD.DXX.X..XDDX.X.X
DXD.XXDX.DDDXDDD.D.DXD.XDD..XDX
DDX.D.XX.DD.XXX.DXDDDDDXDD.DDXD
DDDXDXXDDXXXD.XX..XD.XDXD.DD.D.
DD.D..D.XDD..XDD.DD.XXX.D.X.XX.
DXX.D.XD.XDD.DXXXXD.XD...X.D..X
D...X.DXDDDD..X..XXXXXD..DXXXD.
XXD.X.XX.XDD.DXD.DDXXXDD..DD.X.
.XXX.....D..X.DD.D.DD.D.X.X.XXX
D.XDDXX.D.D.DXXX..D..X..D.D.DX.
X..X..DD..DDXDD...DX.DXXDDD.DDD
DXX.DD.DXXDDXXD.DXX..XD.DD.X.XD
X.X.XDDXDXDD.X.DD.DXX.XDXXX..XX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 761
numDoorsReturn 761


***** TEST NUMBER 535 of 953 *****


SCHEMA:

SXXDXXDXX.XDDD...DDDX.XX.DDDD.DD.D..X.DXD
DXD.DXXDDXD.XXXXDX.XDXD.DXDX..D.D.XX.XD..
...DDXD.DXXX..DDXX.DXDX.XXDXX..DXDX.XDDD.
XDX.DDXXXXDDX.XXXXXDXD.DDXD.XDXX.....DD.D
D..XXD.XDD.X.XX.XDDDDD.XXXXD.DXXDDXX...X.
.XDD..DXX.DDDDDDX..XDXX..XXDXXXD.D..X.D..
.X..DXDXX.X..DD.DD..D.D.X..XXDD..XXXXD..X
DDD.DXXXD.X.X.XDDXD.DXDD.XXXDX..XDX.XXDD.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 112
numDoorsReturn 112


***** TEST NUMBER 536 of 953 *****


SCHEMA:

SD..D.X
X..X...
X....D.
.XXDDD.
...XXDD
DX.D.XD
D.DXDX.
.DXXDXD
DXXX..X
D....XX
DXD..DD
.DXDD.D
...XX.X
DXXXXD.
DX....X
DXDXDXX
.XDXDX.
XDX....
D.D...D
DDD.D.D
D...D..
..D.XXD
D.X.DXX
..DXX..
XXX..DX
XD..XDX
.D.XXD.
D..XXXX
.DDXDXD
X.D.XDX
.DX....
.DDX...
DD.DX.D
X.DXD.D
X.DXX.D
.X.XX..
.DDDX..
.D..DX.
DDX.DDD
X.DD.X.
X.XDX..
.DXD..X
.D.XXDD
XDDXX.D
X..XD.D
DXXX.XD
X.D....
.DX..D.
XDX.XDD
DXDDDDD
.D...XX
D..DX..
DXDXDXD
XD.XDDX
DD.X.XD
DXD.D..
XDD.D.D
DD.X.DX
XDXDXDX
.DXXDXD
..XX.XD
..DXXXX
.D...X.
.XDDDDX
.DDX.D.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 151
numDoorsReturn 151


***** TEST NUMBER 537 of 953 *****


SCHEMA:

SXXDDXXXDDX.DXD...X
X..D.X.XXXDDX.XDX.X
.X....D.DDXDXD..XXD
X.DD.XX.D.X.D.XDDDD
.DD...X.D.DD..DX..X
DXDDD.XX.DDXXXD.DX.
.DDX.XXDXDX.D.X.XDX
.XDDXXDD.DDDD..XD..
DDXXX.D.DXXXXXXD.XD
D.....XDXX..DXXX.D.
DD.D.DXD.XD.XD.D.DD
DXD.XDX..DXXXXDD.XX
XDXDDXD.DDX.DDXXXD.
D.DXDDXXD..X.XDXXXD
....X.......X.XX.X.
.XDXXXXXXXDDX....DD
X...DDXXXX..D.D..DD
.XDXDX..DXXDXXXXXD.
DD.XXX.DDD..XXXXXX.
XD..X...D.DD.D.DDDX
D.XXDXXDX.DDD.XD...
.XD.X...DXXXDXDDXXX
DX.DXXDXD..XXDDDDDX
XD..DXDDD.DX.XDDD.D
D.....XXXDX.XDDX..X
X.DDDX.XX..D.X.DXDD
XD..X.X.DDX.D.X.XXX
.X.DXX.XDDXDXD....D
DX.DDX.D.DXDDXXDX..
..X.X.X.DDD.DXDDDXX
.DD..D....X.D.D.DXX
XDXXX.DXX.XXXDD.X.D
DXXXDX..XX..X..XDDD
DD.XX.XXD.D..D....D
DDDXXXDXXXXDXXXDX.X
.XXX.D.XDXDDDXDXXDD
..D.XD....DDDXXDD..
XX..XXD..XXXXDDDX..
XXDXX.XD.DXDD.XX..D
DDDDXX.XD.DD.XDDD.D
.D...XXDX.XXXXXXDDD
DDXX..XXDXD..XXXDXX
X.X...XX.DXXDDDXX.D
XXDD.XX.XD.XXD..DDD
XXDX.XDXXDXXX.DDDDD
XXD.XDXDXX.DXD.XD.D
DD.XD.X.XX.X.D.DD.D
.DX..XXDXXXX.X.DDDD
.DDDXXXDDXDD..DDXDD
DDDXX.D.XDXDDXD.X.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 325
numDoorsReturn 325


***** TEST NUMBER 538 of 953 *****


SCHEMA:

S.XDDXDD.D..
...XXDXDD..D
.XDD..X.D..D
XX.DXDX.XDX.
.XXXD.DDXDDD
...XXDXXDXDX
XXX..X.X..XX
DXDXX.DXX..X
XXXX..DDDXDX
.XXDDXX.XD.X
X...D..XD.DX
XDXDDDD.XD.D
XXXXD.XXX..D
XX.D..X.XDDX
DDDD.X.DXD.D
XDXDX.DXXXD.
.DDDDDXD.D.X
.XDD...DXX.X
.D.DX.X.XDXD
DDX.DD....DD
DX.X.D.DDD.X
DD.DDX..XDDX
..XXDDX.X..X
.DX..D.XX.DD
DXXDXXDDXX.X
DDDDXXXDXXXX
DX.DDX......
..XDXDDX..D.
.DXDXXDDXDDD
DX.XDD.DX.D.
X.X.XXDDDXXD
XX..DD..XD..
DX.DXXX.DXXD
DX..DD.X...X
.X..DXX.D.XX
.XDXX.DX.XD.
DD.X.DXDXD.D
.XDXDX.XXXXX
.XXD..XDXDXD
DX...XXD.XXD
D.XX.XXDXX..
DD.DXX.XXX.D
.XD..DX.XXX.
X.X.DDD..D.D
XX..XXDX..D.
XDD.XXDXXX.X
XXX.X.XXXDD.
.DDXX..X.D.X
XX.X..XXDX.D
.DXD.DDX..X.
DX.XXXXX.XX.
DXD.XX.DX.X.
.D.D.X.X.DD.
DX.X.DDXD.DD
DX.DD.XXX.XD
DX.XD..DDX.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 212
numDoorsReturn 212


***** TEST NUMBER 539 of 953 *****


SCHEMA:

S..XX...XDDXDD.D.XXX.DDX.XXXDDXDD.XDXX.DXXDXX.DD.D.D.XDD.X.XDD..X....DXDXXDX..DXX.D..D.DDDD..XXD
DDXDDXDDDXX..DX.XXDDDXD.D.X.D.XXXXXD.DD.DD.XD..XD.D..XX.DXDX.XXD.XD.D.DX...DX.D.XXD..DDXD.XXD.XD
..XDXXXX..X.XDDDX..D.X.X.D..DXX.D..D.DXDDX.X.XDD.XXXXDXDD.X.DXD.DX.X.XX..X.DXX.DX.D..XXX...XDXDX
.DXDXD..D.XXD.DDX..D..DDX.D....D.DD.DDXD.XDXD.XXX.XXX.X.XDD...XDXD.DDX.X.XXX...DDXXXDXXDDDXXXX.X
DXX.X.X...DD.XD.X.XD...XX.X.XD.XD..DD..XDXX.X.DXDXX.......DDXXDX.XD..XXXX.DXX.XDX.XD..XDXDDXD.X.
DDDXDX.D..D..XXD...DD.DDX.XXXXDDDDD.DXXX.XDXXDXDX..XDXXX.X.DXX.DDX....DX.XDDXXXX..X.DD..XDDXXXD.
.XXD.D.DD..X.DX..XDXXX.XDXXD.DX.D..XXDDXX.X.XXDD.DDDD.D..DXD....DDXDXXD.DDDDDD..X.DX...XX.DDDXX.
..XDDX..DD.DDDXDXX.DDXXXXDDXDD..XD.DD.XD.X.XXDD.D.X..DXD.X..DXDD....X.X.DD.D.XX.DX.XXD.DDX.XXXDD
.X..D.DXXXX..XDXXX..XXX..X...XXD.XXXDD..X.X..DDDD.DDXDXDDDXXXXD.XD.XDDDDXD.D.X.X.XXDDX..DXD.XXD.
X..DXX.XDDDXX...X.XD.X.XXX..XXD.D.XD..XXXX.XXD..X...DX.XXD..X..X.D.XX.X.....XDXXX....XD.XDD.X.XD
D.DXXDX.XDX..X.D.D.DDDXDDXXDXX.DDXXXX..XX..D..XX.DD.DXX.DXDX..XX.X.DXDD.XXD..X.XXXX.XXDX.DXDXXXD
X...XXDXXD.DXDDXXX.D..XDDD.XXD..XDDXX..X.DX..X..XX...X.XXXD.D..D..XDXXDXXDD.DXDDXXX........DDXD.
.DXXDD...XX..DXDDX.X.DXX.DXXXD.DX.XXX.DDDDXX.DX.XXX.X..XXX..XDX.XDXX.XDDDXXXDD.XX..XDD.XX.D.X...
XD..D....X.XXDX.X.DX.DXDXDX..DD...DDX.XDDDDDDD.D.DDX.XXDX.XXDX.X..X..XXXXDD.DX..X....D.XXDXDDD.X
XDD...DD.DXXDX.D.XXDD.DDDX.DDX.DD...DXD.XD.DXX...DX..DD.D.DD...XDD..XXDDXXDD..X.X.DXXDDXX.DDDXD.
DXDD..D.DX.DDDX.XXDXD..XDD.DXXXD.D.DX.XDD..XXD.DD.X.DX.DXXXX.XDXD.DXDDDXXXX.XDXDXD.XXD.XD..XDXXD
D.DX...D..X..DX.D..DXXXD..DX.XDX..XXD.D.X.X..XXX.XX..X..DXDXDDD.XX.X.X.D..DX.XXX..X.DDXXDD.DDXX.
X.DD.X.X..DDXX..XDDDDDX.DXXX.XD.D.XX.XDDDD.DDXDXX.DDXDDDXDDXX.D.D..XD....DXDXDXX.DD..DX..X...DDX
.XX..DX.DX.DD.DXX.D.XDXDD.DX.DXDDX.D....XXDXDDXDX..X..DXDDXXX.XDXDDDX.X..XXD..DDXDDXX..X....DDXX
.XX.XXD.XD.DXDXD.XXDD.XDX..D..DDXD.XXXD.DDDD.X.XXDX.XXXXD.DXDDXD..X.XD.X..DX..X.X.XXD.X.DDD.DD.D
XD.X.XXD.DXDXDXX.XXD...X.DDXDXDDDXX.XD.XDXXDX.D.XX.D..DD.D.XD.DD.D..D.D.DXXDXX..D.X.DDD.....DX.X
DX....D..XX.X.DXXDXDDXX..DX.D...XXXDDXDDXX.XDXXDD.D.DXXX.D..XXX.X.XDXXDXXX..XX.XDDDXD..XXXD.DDDD
DDDDD.XX.X.D.DD..XDX.XXDXDXD.DDX..X.D.X.DDX..X.DX.DD.D.XDXXXX...X.DXDX.....X.XD...X....XDDXDX.X.
DD..DDD...XD.D....XDXDDD.XX.X.DXXD.DD.XX..DDXX..D...XX.XX......DXDDDX.D.DD.DX..DX..DD.XDXDXDX..X
XXDXDDD..XX..D.X.DXX..D.XDXX...DD.DXX....DXD.XXDD.XXDDDDDXDDD..X.X..DDDX.DDXXXXX.DXX.DDXXDD.X.DD
DXDXDD..D.D....DX.DD.DD..DX.DDXDDXDDXX...DDDX...XXX.D.DX.D.XXD.X..D.DXXDDXDXXX.X.X..DX.XXXXX.DXX
.DDDD.D..D.DDDD.XX.X.DX....DX.XX.DD.XDD..XXDXX.X.DXDX.XDD.DDXDX..XX.D.XDD.DDXXX...XDDXD...XDX..D
X..XDDXDDDDXDDD.XD.DDX...DXDD.DX.XX.DDXDDDDDXXX.X....DXX.XD.D.DX.D....D..DXDXXDD..XX..XD.XXD..XX
XDXDXX.XD.D..DXXX...D.XXXXDDDX.X.DX.D.DDD.X...D.XXDDXDD.XDXDD.DX.D.XX.DXXX.XX.D..DXDXXX.DXD.DD.D
.XD.XDDX..X.DDXX.DDDXDD.DDD.D.XXXXDX...DX..DX.DD..XX.X.XX..DD..X...X..D.DXXX.XDD.DDXXXXXD...XX..
...XXD.DX.D...DXX.X..XX..DD.DXD.DXXDX.DXXDDD.DD.XXD.XDX.D.DDD.X.DX.DDXDDXD..X..XXXD.XDDD..DXXDD.
D....XXDD.DDD.XX.D.DXXDD..D.X.DD.XXX.X..DXX..X.XDDXDDXD...DD.D.XD...DD..XDDDX.XDXX.XXXXD.DXXXDXX
XX.XXX.DDXDDX.X..DX.D.XXXXX.DD.XXDXXD.X....DD.X.XXDX..XDDDXXD..DX.XXDD...XD..XD.XXDDD.D.XDDD.DD.
.DDXD..XX....XXD.DDXXXD.XX.XXXD.DXD..X.D.XXX..DDD.XXD.X.DD.XDXD...X.D.X..XXD.D....XDX.XX..XXDD.D
...DXDX.X.X.X.D.XXXDDXXDDDXDDXDXDXDDDXDXXX...XDD.DDXX.XD.X...X.XX..XX.X...XX.DDX.XX.D..XXD.....D
DDDX.DDXX.XDXXDD.XXXX.XX..DXX.DX..DDXDD.XXX.DDD.DXXD..XDDDDXXXDXDDXD.DX.DXDDX.DD.D.XXDDD.XD.XDDX
.DD..DDDX.DXD.D.X..XDDX.XXD..D.DXX.DDXDD.XD...D.X..D.DX.DDDXXD..DXX.XD.DDXXXDX.DDXXDDXXXX....XX.
DXDDDX.DXDDDXX.D.D.DXXXXD.DXX..DDXD..XX.DX.D.X.D.DDDDDDD.XDDD.D.D.XX....DX.DDD....X.XDXDXXXD.D.X
D.X.X.DD.XDXX..DD.XDX.XX..XDX.DDXDX..DX.X..DDD.XX.XXD..XD.DDXDD.DDDD.XX..DXXDD.DX.XDDDDD.D...DXX
DDXXDX.XDD...DXXXXDDDDDX.XXXX.XDXXXDX.DXXDX.D..D..D.XXXDX.DXDXXDXDDX..X.X.DXD..XXX.X..XDXDX.DD..
DD.XXD..D..DDXDXXX..D.X.XXD.X.XDXD...XD.XXDXXDDXD..X.DD.DDX.XXXXDD.DDX.XXX..D....XDDD.X.XDXXXXX.
X..D.DDDDXX...DD..D.D.XD.DD.DDXX...DD...DDDDXDDD.XXXDDDXDDDDD.DXX.DD.X.XD.XDX......XXX.DX..DX..D
..DDDXX..XX..DDX.XX.XD.XXX.DXXD.D..X.DDDDXXXDXXXD.DX.D..XX..XXDD..DDDD..DD.D.DD.XXDDXXXXD.XX.XDD
XDDX.XD.D.D.XDXXDDXX.DDX.X.D.X.DDXDX....D..DDDXDXDD.D.DXD.DX...DD.XXXDXDDDDD..DD..X.XX.XXXD....D
X.XDX.DD..DDXD..D.DX.XDDXDX..D..DX.X.XD.XD.X.D..X.X..X..D.DXDXDD.DD.XDX.D..X.X.X.DDDDX..XX.XXXD.
XDXX...XXX.XXD.X.XDXXXD.XX.XX.D.X...XDDDDDD.DXDXXDX.X..XDX.XXDX.....X.XDXDXDXXD.DD.D.X.X.XX.DX.X
.XXDD...XD.XDXX.XDXXXD..D.DX...DDD..D.XXX.XD..XX.X..DDD....DDXDD.DXX.D.DX..XD..X.D.XDXDXDXDDX...
..DDX..X.D..XDD...D...D...XDD.XXDXDXXXXDD.X..XXXXD.DXDDD.XDXXDDXD.XX.XD.DXXD.XX.XXDXXDX.D.XX.XX.
.X.X..DXD.XDDXX..XD.DDXX.XXX.XXDXDX.D.D.XDXDDX.XXXD.DD.XDDXXD.DXDXD..XX.XDXXX..X....XX.XD.XDDX.D
XX...XDDXXDXX.XDD.DDD.DDXXXDXD.XD..XD.DDX.X.D..XD.D..D.D...D.DXDX.XX.DDDXDXDXDDDD...XDXDX...X...
...XXXX.X.X.XDXD.D..XX...DXDD.X.X.DXDD.XXD...XDDDX.X..DXX.DXXXDX..X..D.....DD..DDDDXX.XXXDXXDDXX
XX.XXDD...DXXXX.XDDDDDXXD.XXXXXD.DX..DXDDDXDXD.D..D.XXXD..DXDDXX..DDXDXX..D.X..X..D..XX..DDXDX.X
...DDD..X.XXXXX..XX.DXXXXXDDX.D....XXXD..D.XDDDX.DDXDD.DD.DX..DDDXXXDD...DDD..DXXD.D.XD.XD..DXX.
.X..DD.XD.X.DX.DDXD.DDXDX..XD.DXDX.DDXXXXD.DXD.DXXXXDDXD..DXD.XDX..XXX.XXDXXD.XD.XDXXDX.DD.D.DXD
DD.XDX.XDDD.DXX.XD.X.....DDD.X.XDX.XXDXD.XX.X.DX..DDXXXDXX..XDD.DXDXXXD.DDDDX.X.XXXD.XDXXXDXD.DD
D...XXDXDDXD.XXXXXX..DD.DX...XX...D.DDD..DXDX.XXD.XXXD.DXX.DX.D.XDX.XDX.DX..D.D.DXDDD..D....X.XD
XDX.DXXX.XD..DD..DDXD.X.DDD.X..X.D.XXX.DX.XDDDX.DXD.XD.X..DDXXD.DD.DXD..XDXDD.XXXD..DX...DD.X...
.X..DDDD.XDD.DD.D.D...DDX.XDDD.XDX..D..X.DDDDD..X.DDD..DDX..XXD.X.DD..DX..DD.X.D.XX.D.X.DDX.DDDD
XD.DXXDXD.XXD.X.DX.DX.DDDXXDDX..DD.DXDXX.X.XDX..XD..XXDXXXDDDX.DX..D..XDDXD.XXX.XX.X...D.DX.DDDD
..DDD...DXDXXX.X.XXD.X..XDDXXDDDD.X.X.XDDXDDX.D.XX....X..D.D.XX.DXXDDD.DX..XD..DXDD..XD.DXXX.X.X
.XD.X.D.D.XXD.DDXD...XD.DX..X.X.DDDXDD.D.DDXX.DXXD.DX.DX..X.XXDDXDXX.X.DDX.D..X..D.XX.XD..D..DXX
...DDDDXD.X...XXXXX..XXX.X.DDDX.X...XDDDXX.D.X.DXD.DXDD..X..X.DXXXDXD.XDDXDX..X.X...DXD..XD.D...
..D..D..XDX...X....X...X...XDXDX...XX.XX.XDXDDXX.D.XXDD.X..D..XDDD.X.D.XDXD.XD.XDDXX.DX..D.D.D.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1976
numDoorsReturn 1976


***** TEST NUMBER 540 of 953 *****


SCHEMA:

S.D..DDX..XD.
XXDDD.XXDDDXX
..XDDX...DXXX
.DXDXXXDDDXDX
D.DD.X.DXXDX.
.DDXXDXXDXDDD
.DDDD...XXDD.
D.XDXXDD.D..D
XDDX.DDXD.X.X
.XDXD..XX.XXX
DDDX.XDXXDDXX
DD.DDDX..DXXD
.DDXDDXDD.D.X
X.XX.DD.DDXD.
.DX.D.XDDDXD.
XXXD.XX.XXXDD
D.XDD..DD.XDD
X.XDD.DDD.DDD
XXDDX.XD.DXDX
DX..DDDX...XX
X.XDXDDD..X..
...X..XXXX.DX
DX.X..DXXDXX.
D...XXD.XXX.X
D.D.DDXDD...D
.XD..DDXXDD.X
X.XX.DDXXXDXX
.D.D.XX...D..
DD.XXX.X.DD.X
D.DXD.X..D..D
DD.XX.D..XDDX
.DDDDDX.XDX.D
XD...XXXD.DDX
X.DD.X..DX.D.
.DDDDD.D.XDD.
.XDXXX.DDXXD.
DXDDD.X.XDD.D
.DXDDDDDDXD.D
X..XX..DDX.X.
XX.D...DX.DXX
XXDDDXD..XDD.
DDDDXXDXDX.XX
D.DX.XX..X...
D.D.X..DX.XDD
DX.DX..D.DDXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 222
numDoorsReturn 222


***** TEST NUMBER 541 of 953 *****


SCHEMA:

SDX.XXXXD.DXDDD..XDX.X.XX.D.XXDXDXXDX.DD
DDD.X.XD.DDDDXDD..XD.D.X.DXDXD.X.XDD..XX
.DDXD.X.XXD.DXD.D..X..XD.D.X..XD.DXXXDDD
X..XDD.D..DDXDDD.XD..X.DD.XDX.DXXXXDD...
DXXXD.DX.DDDXX......XX...DXXXX.D.XXDDDXX
DDD.DXX.D.XDD.X.DX.XX..DD...XD.X.X....DX
XDDXXXXX..XDXDXXDD.XXDXDX.D.XD.X..X.D..D
D..DX..XDXXDDX.DD.XDXDD.XDX.X.XDDD.DDX..
XD.DDX..X.X.XXDDD...DD...D.XXDDDX..XXX..
..D.D..XXDDD.X.XDDDD.D..DXDDD...XXD..X..
XX.D.X.XD.DXX.DXX.XXD..D.DXDX.XDDD.D.XD.
.......DD.DDDXXXXXDDXXDXD.D.XXDDD...DDX.
XXXDXXDXXDXXDXXDXDX.XX.DX.XXX..XX.XX.X..
DXD.XDX..XDDXD..XDX.DD.XXD...DDXX..X...X
DXDDX.X.DXD.D.D.XXD.DD...DDD.XXXXDXXDX.D
X..DDX..X.XX..D....DXXX.DD.DXD.XXDDDXXXX
DDXX.D..D..XDX..DDXD.DD..DX.XX.DX...XXDD
DDD.XXDDDDD.D.DX.D.XDDXD..X..DXXDXXDXX.D
D.XDXD.X.X.XD.DXDXDXDD..D.XX.DX.XXXXDD..
DD..D.DD..DXXX.X..XXXX..X.XXXD.DXX.X.XDX
DDXXX.XDDX.X.XX...DDXX..XXDD.DDX..X.DXXD
..XD.X.XDXDD.....DXX.DXDXXXX.XX..X.XXDDX
D.DXDD..D.XXXXX..XDDXD..D..X.XDX..X...DX
XXX..XXDXDXX.D..XX.DDX..DDXD.DXDD.XXXX.X
XDXD.DX.D.XD.D.X..XXXX.D.DX.D.DD.XXDDXX.
D.XXXX...XDDXX..DXD.DD.X..D.DXD.DDDDDD..
XDD.X.XDDX.X..XDXX..XDXXDD..DXXDDX.D...X
X..DDD.XDXDXD.D...XX.XXD...DDXDXDXDD....
XXXXDX.X.DXDXXDXD.X.XD.X.X.XDD.XX.D...DX
.D.XXX..X.D.X..DDXDXXXXD.X.X..DDX.DXD..D
X..XX.D....X.DXX..XXDXDD.DDDX.DDXDXX...X
XX....DDX.XDDD.X..X.DD.DD.X.DX.D.D.DXDDX
..XXX..DX.XDX.DXDDXDD.....D..D.D..XDDXXD
....DX..D.XDX.X.XD..DD.D.D.XDD.XXDDDXX..
DD.DX.D...XD..DDX..DXDXX..D.DXXXX.DDDD.X
XXXDDXXD...D..DXXD..X.DDD.DDXXXXXX.DXD..
.XXD.DD...XXXDDDX..XD..D.X..DXXXDXXXDDDX
X.XX.XD.D.DXDDDXD....DD.D.D..XXDD..XXX.D
DXX.DD..XXX.DDD..XD..XXXXD..XX.DDXXDX..X
D..DX.X.DDXXDX.XDD..D...D.XDX.DX...D.DXX
.DXXD.XDXX..D.X.X..D.DDX..DDDDD.DD.D.XXX
.DDXXXDXXXDDXDDXXDXD.DXXDXDD.XXD.XXDXDD.
DDX..X..DDXXX.XXDXDXDDDXXDXX...XX..D.XXD
D.DX.XDXXDXD.XX.DD..XD..XXDD.X.XX.XD.XX.
DXXXXDDDDDXXDX.DX....D...D..D.X..X..XXXD
XXDD.XD.DXDXXXD.XXXD.XXDDD.X..DDD..DD.XX
.XX..D..DDDX.DX....DDXD..X...D.DD.XXXDDD
..DDXD..DD.DD....D.D.X...D.D.DX..X.DD.XD
.DXXD...XXX.XD..XXX.X.X...XXDXDXDX.DXXXX
X.DDD..DX....XDD..D...D...X..XD.X..XDDXX
X.X.DD...XXX.DXDXXX..XXD..XD.XX.XXXDDXXX
XXX.DXXD.X.XDDD..D...XXDXD.XD.XD.X.X..XX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 662
numDoorsReturn 662


***** TEST NUMBER 542 of 953 *****


SCHEMA:

S..XDD.D.XD.DX..X.DX.XXDXDXXD.DDD..DXX.DX.XDX.X..D.DXD.X...
XD.XD.D.DXDXXXXX.DXD.D.XDX.DDDDXD.DDDD...XDDXX..D.XD..DX.XD
XXDDXXDD..XXXXD.XDD..XD.DD....X.DD.DDXD.......D.X.X.DDD.DDD
X.X.XXDDXD.XXDD..DXXX....XXDDXDXDX.DXX.DDDXDDXXXD..DXD.XD.X
.DD.XDDX.D..D...X.D.XXDDXXX.X..DXXX.DDX..DDXDXDX..X..X.D.DX
...D.DDDD.XDD..X....DDD.X.XXDDXXXDD.DD.XXXXDD.D.DXXDDDXXX.X
XX..XXXDD.XXD.X...DXXXDDD.XDDXXXXXX.X.XXX.D.DXXX.DD.DDX....
..X.DXDX.DX.X..DX..XDXX.XX...D.DX.XDDXDXXDDDXX.X.D..D..DDXX
DD.DDXX.DDXXDXX..XDDDDDD...XX.XXDDD.DDXDDXDXXXD.XDDDXDD.XXD
..D.X.XD.XDX.XXDXD..XDXDXD..XDXDXDX.X.X.XX.DD..X.X..D.XX..X
...DX.X..X.DX.XD.D.XD..XXDXXX...DD.DD..X.XXDX.D.DXD.XX.XDXX
XDXDDXX.DXDDDDDXXXD.DDX.D.DX.XXXD.D..DDXXDDD..DX..D.XDDXDDX
XD..DDX.XDXXDXD...X.XDX.XX.XXXXDX..DX.D..XXXXX...DDDDXXD.DD
XXXXD....D.XX..X..DDX.DDXXXX.DDD.XD.DXX.DXXDD.DXD.XDXD..D..
.X.XDDXXXXX.X...XD...D.XD.DX.XD.XXDDDDXD.XD...X.X.D.XX.XXXX
.X.X..X.X..DX.DDDX..XDX.XXXX.XDX..X.XXX..XXDDDXDD.XD.X.....
D..XXXX.XXXX...XXXXDDDXDX.XDDD.DXDDDDX..XDD.XX.....XXXD.DDX
X..X.XD.D.DXD.XXD..D.X..XDX.XXD.DXDX..DXDX.D...X.XXXDXDXXXX
XXX.DXDD.X..X.DXXX..DX.XXD.XD...XXXD.XDD.XXDDD.XXX.DXDD..XX
.X.X.DD.DX.DX.DDX..XXX.D.X..DXD...XDDDXDDD.XXDDDXXD.....D.X
DDDX.XXXXX.DDXDDDDDDXDDXXX.DDXD.XDD.D.DDD.X..XXXDDXDDXX.XX.
X.XDXD.D.XXX...XD.XX....X..DDDDXXDD.DXDX.DXXX.DDXDDD.D...D.
D..D...DDD.X..XX.DXXXDXXXXDDXXXXDXDXD....X..XDD.DD.DDDXD...
DD.D.DD..DXDXXXDXD.D...XDDXD.DXX..DD..XD.X..X.XXX.DDXXDDDD.
....DX...X.X...DDDXDXD.D..X..XDX..D..XDX.XXDD..X..X.X.XDX.D
D.DDDD.X.D.XD.X.XDDXXXX....D.D.XXXXDX..X.DXX....X.DXD..XDXD
.D.DD....DDD.DDXDXD...D.X.XXXDDDD.X.X..X..XXDDXDDXXD.X.D.X.
DX.XDXXXDDDX.XX.XD.X.DX.XXDD.X.XXXX.D.D....XDD..XX..D.XX.D.
D.DDD.DX..XDD..DDX.XX.DDXXXX.DD...XXXXX.XXXDXDDDDXXDDXDDX.D
DX.X.XX.X...D.DD....D.DDXDDDDX.D.XDXDXXD.DXDXD.DDDXD.D.X.XD
.X.X..D..D.XD.XD.D.XDXX..XXD.X.D.X.XX..DDXXDXXD.DXD..DDD.X.
XXDDDD..XDD.D...D.....XXDDD...D.D..XXDDDX..DXXXD.DXDXD.DD..
XXXDD.XX.DDXD.D.XDDDD..D...XXDD.D..DX.D.DDDDD..DX..DDDDXXX.
.DXXD..X.DXXD...XXDDXXXXDDDDXD.X....DD.....XDX.DXX.XXDXD.XD
XD...DDDD.XXD.XDX.XX..D.D..DD..X.X.XD.X.DX.DDD.XD..XXX.D.X.
XDXX.XD.XXX.D.DDXDX.DD.DD...DXDXXDX.XDDDDX.D.X.DD.X.XDX.XXD
D..DD.DXX.DX.X..D.X.X..DXXD.XX.D.D..X..XXXXD.DXDXD..XDDXDDD
DDDD.D.DD.XXD..X.D.XX..XXXX.DDXDDXXXD.X.XXD..XDXD.XX..X.D.X
..XXX.X.X......XX.XD.XX...DXXD.D....DDDDXX..D...X.X..XDX..X
D.DX.XDD..DX.D.D.D.XXDXD.X..DDD.XXDDX..DDD.XDDXXDDDX.X.D.XD
XDD.DDX.DX..X.XXXX..XX.D...XD.XDXD.XX..XDX.DDXXX..XXXDDDX.D
DXD..XD....DDDXDX....X..XD.DXD.DXX.X...X.XD..DXDXDX...XD...
..DX.X.D.DD.XDXD.XX....XXXXD.DXX.XXDX....XX.D...D.DDXXDXX.D
D.XD.XDXX..DD.X.X.DDX..DX..XDXX..XXDXXX..X....XDXD.DX.D.X.X
..XX.DX.X.XXX...XD.XD..D.X.DXDX.DXD.XDXXXX.DDD.D.DX..XDD...
..DX.DDDX..XDD.DX.DXD.DXDXX.D.XDXDXX.DX.X..DXD..XXDDD.X.DXD
XDXXDDXDX...DXX..XDDDDXD.DDDXDD.DD..DDXDXDXDD..DXXDXDDDXXDX
.DDD.D.D.XXXXD.XX.DXD.DD..D...DXX.X..D.DXXD.XX..DD...X.D.X.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 917
numDoorsReturn 917


***** TEST NUMBER 543 of 953 *****


SCHEMA:

SXDD..XXDX.XD.XDD
X.DDD.DX.XXD.DXD.
XXD..DX.DXDDXDD..
DXXX.X.DX.XD..D..
XDDX.D...XX..DDDD
XXD...XD.X..DX..D
DD.D.XX...X.XD..D
XX.XDD..XXXDDXX..
X..XXDDXXXDD..X..
X.......XXDX.X.X.
.X..XD.X.X.DDX.DX
XXDXDDX.XD..DXXD.
DD..DXX..D.DDDDD.
XDX.X.XDDD.XDX..X
D.XXX.D..DXD..XXD
XXX..XXXDDX..X.XX
XX.X.DD..XDDX.X..
.D.DX..DDXXDXXXX.
..XXDDX..XXX..DXD
XX..XD.DD.XD..XD.
....D.DXDX..XX..D
DX.XXXDXXXX.DD..D
X...X...DDDXX.X.D
..XX.XXD.D.DX...X
X...XX.X..D.D.D..
DD.D.D.D.D.D.XDDD
.XDD.X.D.....DXX.
DXX.X.X.X..X.D.X.
...X.XX.X..XD.XDD
.DXDX.X..X.X..DDX
DXXD...X.DD.D.X..
..DDD.DD.X..DDDDD
D.DD...DD.XDDXXXX
DDX.DD.XDXDDXD...
.XDXD.XDXDDXDXD.X
..DD..X.XX.DD.D..
D.DXXD.XX.DDXXD.D
DX...D.DXX.X.DXDD
D...D.D.DXXD.X..X
DXXXX.X..D..DDX..
.DD.XD...X.DDDDXD
XXD.D.XXDDXDX..DX
XD...XDDX..D.DX.D
X....DXDDDXXDXX.D
..XXXXX.DD.DXXXXD
XD.XXXD.XXDXD...X
.X..DXXXXX.D.XDX.
X...DDD.XD..DDDXX
.D.DX.D...DX.XDDD
.DD.D...DX.D.DXX.
D.X.DXD..XD.DXX.D
D..DXXX.DXXX.D...
D..DDD..X.DXDD.XD
.XX.XDD.DDD...XDD
D.D.DDD.DDX.DXD.D
.D.D.XD.XXD.X...X
D.X.XDDXX.XXXDXX.
XX.X..XDXX.X.DDX.
XD.DX..X..DD.XX..
XDX.DX...DD.X..XD
.X..X.DX.XX....XD
.DXDX.DX.D.XDXXD.
.XX.X.DXDXDX.DD..
DXX...X.XX..DXDDD
.DXXDXXDXDXDD..X.
D.DXDXX..X..XXD..
X...DDDDDD.XDXXXD
XDX...DDD.XDX.D.X
..D...XDDD.DD.X.X
.DDXX..X...XXDXXD
D.X.XD.DXXXXD.XXX
...DDD....XD.DDDD
XDX...DD.XXD.XXX.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 384
numDoorsReturn 384


***** TEST NUMBER 544 of 953 *****


SCHEMA:

S..D..DXXXDD.DXX...DDDX..X..DXDX.XDX..D.
DD.XX.XDXDDDDD.XX.DDDX...X..DXX.X...XDDX
..XXXXXXDX.DXXX...DXDXDD...DXXD..XD.XXDX
DXDX.D.DX.DD..DXDXDDXDX..XX.DDXDDXDXDXDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 55
numDoorsReturn 55


***** TEST NUMBER 545 of 953 *****


SCHEMA:

S.X..D.X..DDXXDX..DD..DXDXX.XXXDDX..XD..XD.XXXX.
DX.X.DX.XX.X.DX.D..D.XXDX..DXD.XD.D..DD.X.D.DXDD
D..XXD..DXXXX.XDDX..XXXXXDDXXDXDDXXXD..DD.XDDXDD
XXXXXXX.XD...DX.DX...D.XXXDXX.X....DDDXD.D.D..XX
D..X.DXDXDDX.DXD.D.XX.XD....D.DDXX..XDXX.X.DDDXX
XD.XX.X.DXXDDD.DXXXXDXXX..DXDX.XDX.D..XXD.D.X.X.
X..DDDDXX..X.XX.XDX.XXD.D.XDDDDD..DDX.DXXD..DD.D
.DXDX.XDXX.DD..XXXXX...X.DD.D.XXXX.X.DDDDXXD.DDD
DD.X.XXX.XXXX.XX..XD.DXDX.DD...DXXD.DXXXXX...DXD
.....D...XX.X..XX.DXDD.DXDD..XXDDDXX...DXD...DDD
..DXXXDXDDDXXDDD..DDX.DXXDDDD.XD.DX..DDX.XX.XD.D
..DXDX.XXD.X..XX.D.D.XXD.X..D.X.DDD.DDDXDXDXDXXD
D.DXDDDXDX.DD.XXXDDDD.X..X.XD.XDXDDD.DD.D.X.DXDD
X.D..XDDD.XDXX.XDDDX..D..D..X..D..XXXXXDXX...X.X
DX.X.DDDDX..X.XDX.XX.XXD..D....XXD..DD..XDX....X
D..X.XDDDDXXDDXD.....DDXDDDXXD.DXDX.DDXX.X..X.X.
DDDX...XXDXXD.XDXD.D..XXD.X...D.DD.XDD.DD.X.DX.D
X.D.DDX..XDX.D.......DXXD..DXXDX...X...DD.D..D.D
.XDDDXX.XDX.DX.X.XXDDD...XDDD..X..XX.X..DDXDD.DX
XXDXDXXX.XXX...XD.X.DDXD.XXD.XXDDDDDDDDXXDD.X.DD
D...XXX.X.....X.D.D...DX.DD.DXX.D.XXD...DDDXXD.D
X..DXXDX....DDD..X.DXD.DD.XDX.D.DXD.XDDDX.XD.X.X
XDX.D.D..XXD.DDD...D...XDDX.D..X.XXXDXD.XDDXXDXD
...DXXXXDX..DDDXXDXDDXX..XDDDD.X.XD.XD.XXDDDD.DD
DX.DDD...XXXD.XXDXDXDXXDXX.D.X..XXXXD...X..XXDXX
DDX...XD...D.X.D..DX.X.D.DD..D.X...DDDD..DXXXX.X
DXXX.DXD.DXDD.DXX.DD..D.XX...X.D.DX.XDX.DX..D.X.
XX.X..D.XXDDXX....DD.D.XXD..X.DXXXXD.XX.DDXXD...
XXX.D.DDXXXX.XXDXX..X.XXXX.DD.XDDX..DX.DXXX..XX.
.DDDDD.DDDDD...XDDD.DDXDD.X....DX.XDXD.XDXDDDXX.
D.D.XXXX...DDD.DXD.XDXX.XD.DD..DD.XX..XDD..D.X..
DX..XDDD.XD...X...XDD..DXX.XDX..DDXD..DXD..X...X
DDDDXX.D.DDXD.D...X.X..XXDXDX.DDX...DDXX.XX..DDD
X...XDX..XD....DX.XDXDDDXDD..DX.X.D.XD..X.DDD..D
DXDXX.DXXD....X.XDDD...DD.X...X..D..DX.XDXDXDD.D
XXDD.X.DD.X.D.D.XX.XXXXX.D.XXDX.DDXXXDXDX.XDDDXD
DDXXXXX..DDD.DXX..XD..D..D..DXX.XDDDXX...X.DD.D.
XDXX.D.D..DXDX.XXXXDD.....XXXD.DDDXDDDD.XDXX.DXD
DX.D.DXDXXX.XD.D..DXD..XX.X..X.X..D..D.DDXXXX.DX
D.XDDDDDXD..XD...XXDD..DD.DDD.X.D.X.DDXDD.XDDX..
XXDXDXX..DXXXX.D.DXX.XD.D.X.DD.XX..DD..DX.XX.DDD
.X.X..DDDXXD.DX...XDD.DDDDXX.X.X.XX..DXX..XXXD..
..XDDDD..X.XXDX.X.D.DD..DX.XXX.....X.XDDXXX.XX.X
....DDXDX.D....DDDXDDDDD.DDDD...DD.DD.DDDDXXD.X.
XX.DXXDDDDX.XDDD....DXXDDXX.DXDD.....XDXDDDDD..X
DXDDXD..D.D.DDXXDD..DX.XXXDD..XX.XDXDX.DD.DXXD.D
.D.XXDX..X.X..XX.DXXD...D.DD.DDXDXX...DXDDX..XXD
DXD...XXD.X..D.XD.D.D....XDX.DDX..DXXX.XD..XXXXX
.XXX..DDD.DXD...XX.XDDXDX...DD.XD..XDXXD.DDXXXDX
X..X..DDX.X.XX.DDDDDDXX..X.DXXD.XX..XDD.XXDX..DD
.D..DD..DDXDXDX.D.DXX.X.DX.D...D.XXDDD.D..DDX.DD
X.XXX.DD.X.D.XDDXD.XDXDXX.D.D..XXX.XDXXXX.D.D.XD
.DXDD.XXDDXD..D.DXDX..X.XDDDXXX.XXXDDD.DDDDD.DXD
X.DXXX.XD.DDDXXDXX.XXXD.X.XXD.XDXXXXXD.DXX.D.D.D
.D..XXXDDXX.XXXXX.X.DDXXD.DXX.D.XXDX.DXDDX.X....
DDX.XDDXX.XX...DDXDDXXDXXXXD...XXXD.D.XD.XXDD.DX
D.XD.DD.DDXXXX..XX.XXDD.XX..XXDXDDDD.XX.X..X.DD.
...DX.XX.D..XX..XXXDX.XXD..DX..D.D.D.DDD...D.DXD
D..XD.X.XD.XXXDDD.XXXDXDDXX.XXXDX.DXXX.DXXXXD.D.
XDDDD..DD.XD.XDDDDD.XX.XX..DXXXDXD...X.XX.XD.D.X
DX.D.DXX.XDX.XDX..DX.XXD.X.DDDDDD.XX..XD.DDDDDX.
XX.D..XD.D....DX.XXX.XDDXD.X.D.DDDX.X.DDXXDD.DDX
DDX.XDXXXDXD.DX..X..D.XX.X.XDXXDXXXXDX.XD..XX.DX
D.D.DD..XD.XD.DD.D..XXXX.D.XXD.D.X.XDD.D.XDX..DX
..X...XDXDXX..XD..DX..XDXDXDXD.DXDXDX.XXXX....XD
XDXD.XX.DXXXD.DDXD.XXD.XDD.X..DD.D.DXDDXDDXD.DDD
DXXDD.D..X.DD.DXXXDX.DX.DXX.D.XD.X..D..XDXX.XX..
DX..DXD.XDDX..DDDDDX...D..XD.XD...DX.DDD.XDDDX..
X.DDDX..DXXX.XXD.XX....X.DD.X.D.D.XDDXD..D.DDDDX
DDD..X.XX..X.XDXDXD...DD..D.XDDDX..D.X...DDXDDX.
DDXX.DDDX.XXXXX...DD...XX.DDXD..D.DXX.DXXX.X..D.
DD..XDXXXXXDXD.DXXDDDDX.XXD...XXDXDDDDXDXXDX.XX.
XX..X.XXDX.X.....DX.DXXDXDD..DXDD...D.DDDXDDXXX.
X.DXXDDX.XDDXX.D.D..XDXDDD.DX.XXDDXX...XDX.DDDD.
DDDD.XX.DDDX.DXXDXX.DX...X.XXX..XXXDX.DDD.DX.D..
DXD..XXDD.DDDXX..XXD.D...X.XDD.DD...X.DXX.XXDD.X
X.D..XDDXXXXD.X.DDDXX.X.XD.DDDXD...DDXDD..XDD.X.
XXX...D.X.XXXXD..XXX.DX.X.XXD.XX...DD.XD.XDDX.D.
.XDXDD.D.DDDXDX..X.D..DXD..DX.X..XXXDDXDX.D..DD.
XX..DX.XDXD..XXDX.D.DD.XXX..XXDDX..XDXXDDXXX.XD.
D.D...D..DDDDD.XXXXXDXD.XDD.D.D.XDD.X.DDX..X.DX.
DDDDD.XXXDDX..XXXXD.D.XDX.D..DX..DD..XDXDXXD..X.
.DXD.X.D..XXX..D.X.DXDDDXDDDXXX.XX..XXX...D.DXX.
X.DXXDXX.DD.DDD.DXXDXD.D.XXX.X...XDDDDXX.D.XD.DD
..DDXXX....DDD.XXXXDDXDXD....DDXX.D..DXX..XDXXXX
XDDXD...DDD.DDXX.D.DD.D.DXXXXD..DXD..XDX...XXDX.
..X.XX.XXDXXDXD.XXD....DXXDX.DDX.XX..D.X.X.DXX..
.XD.D..DX.X....DDDXD..DD...DDXXDDX..XXD.XDD...XD
X.D...XXXDDD.DD.D.XXXDDX..DXDDXDXD.D....XXXDXDXX
DDDDD.X.DX.DD.DDDX...X..X.XX.XD.XDXD..X...X.XDXX
..XX....XXDD..D..X..X.D.XDDD.DDX.DDD.X.D.DXD.DX.
DXXXDXD.D..XXXX.DD..DDDX.X.XD..DDD.X..D.DX.X.X.X
XD.D.XDXXXXXD.DXX..D.XX.X.X.DD.D.D.XXX...X.D..XD
...XD..DDD..XXXDXDDXDX.XXDXDX.XDD.DDX..DDD.XX.DD
D.XDXXD.XDDXXXDDDD.DXDDXDDXD.X....X...XD.X..X..X
X.DXX.XXX.DDDXDX.DDX..DD..X.....XXDX.X...D.XXXD.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1530
numDoorsReturn 1530


***** TEST NUMBER 546 of 953 *****


SCHEMA:

SDX..X.DDDXX.DXXX..XXDXXXX.XDD....DXDXDDXX.DXDXDX.X...DX.D...DD
XX.XXXX..DXDDXDDXDXXX.D.X.D.D.XXDXXD.X.DXDDDDX..XXD.D.D.D.DDX.X
.DX..XDXX.DDXXXDX..DXD..DXXDD.D...DD.DXDXD..D.XXDDDD..X.XXXDD.X
.XXXDDX.XDXDD.DD.X.XDD.DX.DD..XDDXD.DXDXDD..XXX....D.DDX.DDXDDD
.DD..D.DDXXXXDX..DXXDDDDXXDXX.XDXD.D.D..DX.DX.XDXD.DD.DXDDXXXD.
..DXX.DDXXXD..DD.D...X...X..XXXDDDXXX.DXDDXDXD..DXX.X..D.XX.XX.
XDX.D.XXXDDXXDDDXDD..XX..X.X.X.DX.XDXXDXDDXDX....DDXDDX.X...D.X
.DDX.DX.D.D..XDXX.X..D..D.DXXX.DDXX.XXDD..XX.DXD.XX.DXXDDDXXD..
D.DXDDX.X...XXDD.DDX.XX.DX.DXD.D.DDD.DX.X.X...XX.DXXDX.DXDDDDXD
DDXD.XXXXXX.DD.DXXDXXX.D..D.XDDXDXXXXD.XX..XXDD.XD.XXXX..D...XD
.....XD..XX.XD.DD.DX.XXD.D.D.D.DXXD.X.XDDDXXD...X.....XXXDD.XX.
.X.DXX.D..D.X.X.X.D.DXDD.X.X.D.DD..X.D.XXX.XD..DD.XD.DDXX.X.XDX
D..DDXXD..XDD.XD..D.X.XX.....X.X.D.XXDD.XXXDDXDXDXDD..XXD.D...X
X.DX..DX.DX.X.X..XDXD.DX...DDDXXDDX.XDXDX.X.DXXX.DX.XX...DX..X.
XDX.DDD.XX.DDD.DX.DDXDDDXDDDXDXX.X.XDXDXXXDDDXDD...D....D..DXXD
..XD......XX..D.XX...DDDDXXXXXXD..XDD.XXX...D....XX.XX....D..DD
DXXDXDDXDXD..DXXXXXDXX..D.XDXXDXXXDXDDXD.XXDDXXDXX....DXXXD.XD.
.D.X.D.XX.XXXXXD....DD.DXX....X.DXD.X..XDD.DDD..X.XD.XD...XD.D.
.XXXX...XXXXXD..DX.DD.DXXXX..XXXXDX...DD.D..DDD.X..D.XD.XDXDDDX
XDD..X.DD...X..D..XXX.DD.DD..DXD.DXXXDXXX...DDXX..X..XXX.D.X...
X.DXD.XD..XDXXD.XX.D.XD.DDXXXX..DX.X..DXXXDXX.X..DXXXXDD.D.DDXX
.X..DX..X..DDDXXXDXX..D.XXX.XDD.XXX...X.X..DD.DXXXD..DX.XDXX.DD
DX.X.X.DX.DX..D..X.XDXXXXDX..DDXX.X.D.DXXDXD.XDDX.X..XD.DDXXDXX
...DXDDXDDX.DX..D...X..DXXDX.D.DXD.XDX..D....XX.D.XDD..DXXXD...
DXXDDX.XDDDXX.XD..DXXXXX..DXX.DD..DXDD...D.D...DDX.X.DX.XX.XXXD
D..D.XXDDX.D.D.XD..DXXX..DDDXD.X.DDXXXDDX.D.XXDXDXXD.XXDXX.XXD.
D..DD..D.D.DDD.X..DXXX.DXDX.DDD.XX.D.XXD.DD.X..DD.X....DX.XDDD.
XDDXXD.D.DDDXXXDDD..XXDDDD.DDXXX.DX..X..X..XDDX.XDX...X...X....
XXDD.X.XXD...D.DXXD..XDDDXDX.....X.DXDDD...X.DDD..XXD.DX.D.XX.D
.DX.DD.D.DD.X.X.XDDD..D.X..XDXDXDXDDDDX.DDDD.X.XDXXX.D.X.X...X.
.XDXDDX..XX.XXD.DD.D..XDXXD.DXDXX.XX.XXDXX..XXDDX..XXDD.D..D..D
.XDD.XD.XDD.DDXDD.XDDD.D.D.XXD.DD..X.XD.DDXD.X.X..XXD.D.XX.XXXX
D..XDDXX..XXXX.X.XD.XX..X......X.D...X.D.XX....DXXXX.DXXXDD..D.
XDDX.D.X.DX.D.DDDXXD.DXDDDXX.D.XD.XXDDXXXXDXDDX.XXXXD.D..D.DDXD
DXX.X.D.DXDXXDXD.XDDD..XDXDXX.X.DDXD.X.XXXX.DXDXXDXXD...DDD..DX
..X.DXDX.DXD.X.D.DDD..DXDDD.X..DDDXDDDD..XXXXXDDX...D.DDX.X.DDX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 727
numDoorsReturn 727


***** TEST NUMBER 547 of 953 *****


SCHEMA:

SD.D.X.DXXD.DD.XXXD.D.XXDDD
..DXDXDDDDDXXDX.D.DD.DDX.X.
DXD.D.DD.XDXDDDDDD.X.XDX.DX
DXDDDXDX..XXXXDXDDX..DD.XDX
..D.DD.DDXDX.XDDXX.DDDDX..D
DD.DXXD.XD.D.DDXXXXDD.XDXXD
X..XXXDXX.D...XXDDDXX..D.DD
.XXX.X.X..D..XXX.DX.DX.DXX.
X.XDDXDDXX...DXD.XX..DDXXXD
X....X.XD.X.DXXX.DX.XX..D.X
XDXDD.XXDD.X.X.X..XDXXDDXXX
.X.DXXX.X.DXXDD.X...XXDXDD.
DXDD..XX..DXX..X.XDDXX.D.XX
.XDXDD..XX...D.XD.DXDDDDDXD
..D.DD.D...DD.XDDDXDDDD...X
XXDD...XX.DDX.XDDXD.DDDDX.D
DDXXD.DDXX..XDXD.XD.DDX.DD.
DDD...D..XXDX.X.DD.X.DXDDDD
XD..D..XDDX.XXDDXXX..DDDX.D
DXD.XDX...DD..DX....D..XXXX
D...XX.DXXXD.D.XXXDDD..XXD.
XDD..X.DX.XXDXD.D.XD.D.XDD.
.X.X.XDD.DX.XDDD.DDXXXDD.D.
DD..X.D.DDX..D.DX.XD.D.DX.D
XX..DXDXX.X..DD.X.X...DXXD.
..XX...DX.DXDXXX.XDXDXX.D.X
..DXX..DDD.DDX.XX..X.XDDXX.
..D.X..XXDDX.D.XDDDDDDXX.XD
XX.DDDD.DDDXD.XDXD.XX..XX.X
DXXD..XDXX..DXXXXDXD.D.DDD.
XDXDDXX.XX.X..DDXDX.DD...XX
DX..X.XDXX.D.DXD..X..X.DXXX
...X..D.X.DXDXD.X..XDD.XX.X
XXXXDD.XX.X.D..DX....DD.D.D
.DXDX.XX.DXXD.....DXDD.X.XD
DX....DXXXXX.D.DDDDD..D.X.X
XDXXDDX..DX.D.DDD.XDDD.DXX.
.DDXDD.D..XDD.DX.XD.DXXDDXD
D.D..DXDDX..X..D.XD..XXDD.X
X.XXXXXXDD.D.XXDXDXXX.XDDDD
XDX.XXX.X....X..D.D.DXDX.XX
XDXDDDD.DXDXXX..DDDX.X.XXDD
X..X.XX.XDXD.XXDXXXXDXXD.D.
XD.XDDDDXXX....DX.DD.XXDDXD
.DDDX.XDXD.DXXD...DXDXXD.DD
X.XDX.XD.DD.D..D.DDD.D..D..
XDXDX.DD.XXXDDDD..X.DXX..DX
DXXD.XXXX.XDDXDD....XD..DD.
XXXD..X.D..X.DDX.DD..XDD...
D.XD.XXX...XXDDXDDDD....DD.
.DXX.XD..D.D.X.DXX.XXXD...X
XXDX....D...XXDDDDXDDXXDXXD
D.DDXDX..DDDDXDXXXDDDDD.DX.
.DDX.DDXXDXDXX.X..D..D.XDXX
XDD.XDX..X...XDXX..DDXD..DD
..XX.DXDDDXX.DX.X.XX.D.XD.X
XD.XXXD..DDXDDDDDDX.X.D.DXD
XDXXDXDDXDD.DX.XXDDDDDDXDXD
XDDDD.XDXX.D.XXXX.XD.DDXDXD
DXXDX..D.DX.DXDDXXXXXD.DXX.
XXDXDDD.D.DDD..X.DX.D.XD.XX
.XX.XX.DDXDXDXD.X.XXX....XD
XX.X..XX.XX.X.XXXXDDX.D..XX
D.XD....D.DDXXX.D..DDD.XXDX
DXXDXDXD..DXX.DX..DD...XX.D
....X.DXD...DDXDDD..XD.XXXD
.XXD..XDDD.X.DXX.DX.XDDDDDX
DX..XX.X.D.XDXD.DD.D..D.D..
.XDDXDD.XDDX.D.DDDXXDDD.XD.
.DDDDXD.DX....XXDXD...DD..X
D.XXDDDDD.XX...DD.DXXD.D.XX
D.DXXX.XX.XXDDXDXD.DXX.X..D
D.DX.XD.XXD..X..XX.D.XXX.X.
XXDXX.DXDDX.X...DDXX.XD.X..
XD..X.XXDDDX..XDD..X.XX..DD
.D.XX....XD.XDXXXDXX.D.DX.D
.D....X...XXDD..DXD.X.D.X.D
DDX.XXXDX.D.DDDDD..DX..D.DD
XXXDDDDXD.X.D.X..XXD..X.D.X
.XD.D...XXX.XDD..D.D..XXX.X
.X.XD.XDXD.DX.X..DDD.DX.XDX
X.DXX.D..XX..DDXDXXX.DX.XD.
.DX.D.XX.DDDX.X.XDXX..D.DD.
XX.D.X.DXXDXDD.XDXXXXDXD..D
DXDX.D.DD...DD.DXDX.D..D.XX
....X.X.X..XXXDDDXD..DDDD..
.DD.XDX.XD...XXDXXXDX.D.DD.
D..XDX.X..XDD.DXXDXDD.D....
DXXXX..DXD.XDX..XXXXXDX.D..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 825
numDoorsReturn 825


***** TEST NUMBER 548 of 953 *****


SCHEMA:

SD.DDD..X.DDXD..X..X
D.XD.D.XXDDD....XXD.
..DDX.XXXD.DX..DXDDX
.DXDX...DX.X..X.X.DD
D..X.XDDDDXX.DDD..XD
.DXD.D.XXXDX...X.XDD
DDX..XXD.X.DXDD..X..
..DDDDX.XD.DX.XD.D..
XX.X.XDX.XDDDX..XDDX
XXD....D...D.DXXD.D.
..XDDD.DX.D...XDX.DD
DX.XD..DDX...X..D.XX
XDD..D..XDXXD..DD.DD
DXX.XX.DD.XD.DXDD..D
X..XDDXD.D.D.DXDDDDD
.D.D...XDX.D.XX.DDXD
DDD..XX..XDXDXD...X.
.D..DXDDXDDDDDXX.XXX
XDX.XDDDXXX.D.DDD..D
.XDD.DXXDXXDX..XXXD.
XDDXX..DDDD.XDXDXDDX
XXDDXXXXXDDXDX.XDDXD
DDDD.DDDDXD.......DD
.XXX..XXXX.XX.DX.XXD
.D.DXXX.DD.DX.X.DD.X
XXDD..XXDXDXD.DD.D.D
.DD..DDX..XXDDXXXXDD
.DDXXDX....D.XXD.XDX
XD.D.DDDDD.X.X.DDXDD
...DXD.DDXXXXX..D.D.
X..D.XXDXXD...XDX..X
.XD...D.D.DXD.XXX.XX
.XDD.D.DXDXDXDX..DDX
...XD..DD.DX..DXX.XX
XXDXDXDXDXX.....XXX.
.D.X....X.DX.DXX.DX.
XXDD.XX.XXX.XDDXXDDX
..XDX.DDXDXXX.XDDDDD
XX.X.D.D.XDXDD..DXXX
XDXD.X.XX.XXXXXDX...
DX.XDXDDXD.XDDXXDX.D
.XDD.X..DDX.DDDD.D.D
XXDXD.XDD...D.D...DX
.X...XXXD.DDDDXD.X.X
.D.XXX.XDXXXX..D..DX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 314
numDoorsReturn 314


***** TEST NUMBER 549 of 953 *****


SCHEMA:

SDDX.DXDX...D.DXD.D..XDDD.XD.XDDD.....XXDDD.XX.D.XXD.DDXXDD.D.X.XDDX.D...XD..XDD.XD
DX.DD.D.X.DDDX.DDX.DDX.X..XXX.XDX.DX.D..XXXD...D.DD.XXDXDD.DD.DX..XDX...D..XDXD..DD
.D.DDXXDX.DXDXXD.D.X.DD.D..DDXD.X.XXD.XDDDXDX..DXDD..XXX.XX..DX.X..D.X.XX.DDDX.DDX.
.XXXD.X.XDD.XDDDXXX.X.XDXXXXXXXX.X.XD.DD..D.X.X....DDDXXX.DD.XXD..XXXDXXXDDD.DXXXD.
D.DD.X...D..XD.X..XD.DD....X.X..DXXD.DXX.X..XXDD.DDX.XXDD.XXDD.XDXX.DX.D.X.X.DXXD.D
X.XXX.X..DDD.XDDD.XDXXXXXXDXD.XXXXX.DXDXDDDXDX..D.XDD.DX.DXX.XX.XXDDXDDX..DX..D.XD.
XX.D..DDDXDXXXXD.D.XXDX..DDXDDXXD.D.DDX.DX.DD...XD.XDD.D.XD..XX..XDXDD..DXXDX.D.XX.
DDXDXX..D.D.DDXX.DXXXXDD..DD.D....DD.XX.DXDX...X..XD.D.X.XDDD..XDXD..XXXD...XD.DD.X
...DDDDDXDD.DX.X.XX.DDDXXDD.DXDXD.D.X.X.XX.DXDDDXD.DX.X.X.D...D.D.DD.DXDXD.X.XD.D.D
XDD...DDX..XX.XDXDDX.XXD...DXDD.X...X..DXDXX.XXDD..XDDD.XX.X.X...XXDD....DDDD...XD.
DD.X.X.DD...XX..DXX.DDD....D...XXD..XX.D.D.DXXXDXXXDDXXX.DXDX.XX..DXXXXDXX.DXX.X.DD
XDD.X.DD.XDDDD.XXDDDDXX.X.X.DDXX.DD.X.XDDD.X.DXD.X..XDDXDD.DDXDXD..XD.D..XDDXDDDDXX
DDDDD.XDXX.DXDXX.DDXDXDDX.XDX..D..DXX..DDXD.DXD.D..D.X.X.DDDX...DX.D.XDXX.DX..XXDDX
DD.X..DX.X.DX.XDXXXXXDDXXX..DX.DXDD.X.X.DD.DX..D.DXD..D..XX..DDX.D..XDXDXX...DXXDDD
X.DDXDD.X..XDD..XD.DXD...X..D..XXX.XD..DDDX..DXDDD.D..XD.D..XXXXX..XXDXD.X.XD..XDXX
..XXDXDXX.X..DD.D...XDDX...D....DDD....DD.X..XXX.D.....D.D.D.X.XDXD.XX.X...D...DDX.
.XDXDD.DDDDX.D.XXDXXXD.XXDDDD.XDDDDD.X.X.XXXDDDX.XXDX.DXX.XDX..XXXDX.X.DX.DD.DXDXD.
X.X.D..XD.DDDX.DXDDXD.XD.D.XDX.DDDXX.X.XD.D...D.XDD.X.X..D.DDX..D.DXD..DDXDXDDDDD..
DX.X.XD.DDDXDXDDXXX.X..XX.XXX.XX...D.XX.XD.DD.DXDD.D.XD..X.DX..DXD.D..DDX.XDDDXD...
D..XDX...XDX...XDXX.X.DXXXXD..X.D....XXD.DDDX.DX.XD..X.D.DXXDX.DDD.DD.DXX.DXX.X.X.X
D.DXXX.XXD.D..X.XDDX..DDXX.DXX.DDXXDX.D.X.X...D.D....XXD.D..DDXD.X.D..D..XDX.X..DXX
..XX.DXXDDXX.XDX.DDX.XDD.X.XX.XXDDX.DXX.D.DX.XXXXXXDDX...DX..X..XX.X..XXDXXX.X.DX..
XDX.XXDX.DD.XXXDX.X..X..X..D.XX...X.XDDD.......DD.DDX...DD..D.XX.XDDDX.X..DXXD.DX.D
.XXX.DXX..XDXX.DDDXX.DXXDDD.D....XXXX.DDXX.DXDDX.DXD.XXXDXDD.DX.X..XD.D....D.XDDDX.
.D..DXX.DDD.XXD.XXX..DX.XDD.DDDXDX.D..XX.D..XXDXXX.DD.XD.D.X.XXXX..DXDDDDX.DX....DX
..D..D.DXDDXX.D.DD..X.DXXXDDDD..D....XX.DD.D..XDX...DX.X.XDD.X..DDDDXXXDDD.X..D.X.D
D.XD.XX.D.DXX.DDD.X..XX..D.X..D.XXXDX..DDX.XD.X.DX.X.D.DXDD.XDX..XX....XDXX.XD.XXXX
XD.XDXD..XXXDXX.XXDXD.XXDX.DD.DD.XXD..XDDXDDXDXXXX.X..X.X.XXXDDXXDX....XX.X..X..DDX
..X.D..D..DD..XXDXDD..DD..XD.XXDDD.X.XXXD..XD..DDX.X.DDD.XDX..XD.XXD.XDDD.X.DXD...X
X.XDDD.DXD.X.DXX.XXXD.DXXXD.D.D....XXDD...XXX.X..X.D..D..DXXXDDDXD....XDDXDX.DDDDX.
...XX..X.XDXX.DDDX..XD..XXD.XXXD..D.XDD.XXXDDDDDD.XDD.XXDDDDDD..XX.XDX.X.DDXD.D.DDX
DXX.XXXDDDDDXX.XXD.XXXD.DXXXXX....DX.XD.DD.XDXXD.DDDX.XD..X.X.D.XDD.D.X.X..D..DXX.D
XDXX.XXD..DX.X.XXD..XDXDD..D.X.D..DXDDDX.XDD..X.X.D.DXD.X..D.X.X..DXX.X.DX.X...DDXX
.XXX.DXXD.DDDXDD.XDXDX..DXD.DDDXDDXX...X.XDX..XX.DXXXD.DDX.DDDD.D.DXDXDX.DXD.XXDDXD
XXX.DXXXDXD.D.D.XD..DX.D.....DX..XD.XD.DDXXXDX.D.DD.X.XDD.D.XD..D.DDXXD..X.XDXD.X.X
XDXD...D.XXXD.DD.DDDXX.XXDD.D.DDXD.D.D.DXDXXXDDX.DXD.XD.XDD.X.XXXDX.X...D.XDXXXD.D.
XXX.XX..D..XDXXX.X.DXDDXXXDDDD.DD.XXX..XXXX.X...DXXDXX.XX.X.XX.XD.XD.DX.DXXD..XX...
.DX.XDDDDDDDXXXXD.DX.XXXDX..DDX.DXD.D.XDXDD.DX..D..D.XDD.X..X.D.D.DDDX.XD.X..DXXX.D
.DD..DXDD..XXXXXDXDDDXD..DX.D...XX..DD..DXDXDDDDX..D..XDX.XDX.D.D.XDX.XXXDDXDDDDXX.
..D..XDX..X.D....D.DX..XD.XD.X.DXXX..DD.D.DDX.XD..X..D..DXXXXDX.DXXXD..DX..XX.DXDD.
.DDX.D.DXXDXXX.XDDD.DXDDXX.XX.D....DXD.XDX.DXD.DX.XX.XX..D..XXD.XXX.X.DD.X...X.D.DX
D.DXD.DD.DDDXDDDD.X.XXDDDXDDD..XX...XX..DX.DD...DDDDDDXDXXXDDDD..XX.X..XDXX.XDDDX.D
D.XD.XXXDDD..D..XXX.DX.X.XX...D.XDD.DDXD.DXDD..XD..D.XDD.DD.DDXD.XX..XXXXXXXDX...XX
DXD.D....XXX.XXDD.XXDXDDDD.X..XXDD.D.XD.XX.D.D.XX.XX.DD.D.DXXXXDXDDXD..X.XDDXDD..D.
D..X.DDDDDXD.X..D.XXX..X..DDD.X.X.DD..XXDXD.D.DDDX.DDDDXX.XDD..XXXD..DD..DDXXDDDXXD
DXDXXXXXXDDXDDD.X..DDXDX.DDXDXX.D..XDDX.DDDD.DXDD..DD..XX.XD...XDXD.DXXDDX.D..DXXXX
X..XXXXDXDDXXDXD.XDXDDXDXD.XD.DD..D.XX...XDDD...DXDDXD.D.DXXXXXD..XDD.XX.DX...DXD.D
.XXXDD.XDXDX.X.XDDXDXXDDXX.XDDX.DX..D..XDX.X.XXX..DD.D..DDDX...XDD.X.X.XDD.XXDX.XX.
D..XX.D...DDD..DX...XXDX.D.DDXXD.DD.D.D.D.XDDDDXXX.X..X.X.XXDXDX.X...XD..XD.D.DDXXX
.DXDD.XXXDDX.X.DDDDD.D.D.X...DX.....X..DX.XDXD.D.X.DDXD.XXX.X.X...XDD.DXDDDX.X.X.XD
.X.DXDXDDXD.DX..DXXDDD.XXD.XX...DX.XDDD.X.DDD.XDX..XXXXXX.X.DDXDD.D.XDDXDDDDXXX..D.
.D..DD.XDXXDX....X..XXX...D.D.XXX.DD..D.DDXDXD.D.DDDXX.XXX.XXDX.XDX.XDDX.X.D.XXX.DX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1436
numDoorsReturn 1436


***** TEST NUMBER 550 of 953 *****


SCHEMA:

SD.X.X.D..DD.XXXXDDD.....DX.D..DXD.XDXDD.DD.DXDDX.D.DXDXXD.D.XX..DD.D..DXX.XX.XXDD.DXXXXX..
X.DDDD.D.X...XX.X.....DXXDX.D.XD.XD.DXXXXXD...XDX....D.DDD..D....XDXXDXXXD.D....DDD.D..X...
XD.D..X..D..XXDDDX.XX.XXDD.DDX.DDD.DX.....X.DDX.XD.DX.XDD.D..D.X.DX...XDDD.DDDX..D.XD.D.XXX
.D...XDD.XDXXD.X.DXXXD.X.XDX.XXDD....XXXXDX.D.XXXXX.D..XDXXDXX.X.D.XX.X.XX.D...DD.XDD.DD.DD
DDXDXXXXX.....X.XDXD...D.DDXX..DXD..D.DXDDD...D.XDX.XDX.XXD.XX.XDDX.XD.XDX.XDX..D.DXDXDXX.D
X.XXXD.DX..DDD.XX..D.XD.XX..XDXXXX..DX.X.DD.DD.XXXX.DDXDDXXDD.XX.D..DXXXXXXDDD.D.D.XX.XX..X
....XXXXDX.DXDX..DXX.DD.XX.X.DXDXXXX.X.XDDDDDX.XXD.XXX..DX.XDXXD.XXDD.D.XD.DD.D..DDDDXD.X.D
D..DXD.D.DDXDX..XXXD.X.D...XDDD.X.X.XDXXX..XDDDXDDDDDXDXD...XXX..X..DDDX.XX.DDXD.DD.X..DDXX
DXDX.DDXD.D.DDDD..XXXX...XXX.XXXXX..XX.D.X.XDDX....D.XX.X.D..DD.D.XX.D.XDDXDDXX.XXXD....DDX
XDX..XD.D.D.X..D.D..XDD..DXDDDXDXD.DXXXX.D...X.D.X.DDD.XDXD.DDDXD.XDXD.DDXXXDDD..X.XX..D.XX
..X.XX.D..XXX....XXD.XX.X.DDXDX..XXDX..DXDDDDX.X..D..DXD.DD.D.XXDX.X.DD.X..XD..XD.DX.DDD...
XXXDD.XDDX...XDDD.DXX.....XXX..X..XXXXXD....DXXD.XD.X.X.D.DXDXX.DXDD.DD..DDXXXX.DDXDXXXXXXD
XDXX.DDDX.DDX..X..XDXDDXDXXDXXDDX.XX.XX.DDX.X...X..XXXXDX.DX.XX.D.DX.XDD.D.DXDXX..X.D..XDX.
X..DXD..X.XDXD.DDXXXDD.XD...X.D.DX.XXD.XX.XXX.DXDD.X..XXXD.XXXDX..D.X.XXD..X.X.XD..XDDXXX.X
.DX.X...D.DD.DD..XDDD.DXXDD.D.D.XD.XXDDD......DX.DDXDDXXXXXX.DXDX.X..D..XDXDXDD....XD.XX.XX
DD..XX..XX.D..DXXDD..DX.D..DX.XDXXXDX...XXX.XX.XDXDXXD.D.DDX.DDDDD.X.D.DD.XD..X..D.XDDXDDDX
..XD.X...XXD.XDXD.DXDDXX.XX.DD.XXDDDDD.XDXX..XXX.XXXX...X.XDXDX...XXX.DX.XXDD.D.DX.XX..XX.X
DDX.XD.XXDXDXXXXXDDX.D..XXXXDX.DD..XXDXDDXDXXDXXDXXX..D.D...DX.D.DDXDDXXXDXX.XD.XXDD..XDXD.
XDDDX........X..DD.XD.DXD....XX.XXXX...DDDX.XDDD.XXX.X.XXDD.DDXDDXD.DXXDDDXDDD.XDDX....DX..
X..XX.DX.DXD.XX..DX.D..XXXDDXXX.XD...D...X.XX.D...XDXDX.DDXXX...X..X.DDXDXXD.D.D.XD.DDXXDXX
DD.DDD.X.XD.DD....D..DXX.XD.DXDD.XDXXXX.XXDDXX.D.XXDD.DXDDDD.DXX.X.DD.DXD.DD.X.D.DDXXD.DX.X
DD.D..X..DX.D...X.XXDXDDXDXDXDDDD.D.DX.XXD.DX..XX..D....DDXD.X.X...X.XX..DX....XDDX.D.DD.DD
DX.DX..XXX...XDXXX..XX..XD.D.XDXDDXXXXXXXDDDD.DX.X..XDDXDXXXXDXD.XXD.XX.XD.DXDD.DXDXXDXXDXX
XXXDX.DX.XDX.D.DDX.XXDXXDD.DDDD.DX.X.XDX.DX....XDX.DDDXD..X.XXXDD.D.D..X.DDDD.XD...XX.DDDDX
XDXDDDXX.D..DX..X.XDXD.X.DD.D.....XX....DDX.DDXXX.XDD.X.XDXDXX..D...DDXD.X...XDDD.D.DDXX.DD
DDXXDD.X.XXXDX.XD...XDX.DD.DXX.DX.XXX.X..XDX.XXXD..D.D..XDX.D..DDXDXDD.XX.X.XX.XDDXXX.D.D.X
DX.DXD.XX....D.DD..X.XD..XDXX.XDDD..XX..XDDD.XD.DD.DDXXXXXX.D.XXX.D..XDDX.X..DD.DXX..XD..DD
DXDXXXD.DXXXDD....XDDX.X..DDD.DD..XDDX..D.DDX.X...DX...DDXDD...XX.XDX..X.XDD.XXXXXXDD.D.D..
.XDDXXDXXD.X..X.XX.D.DXD...XXD.DDXXDXDD.DXDX.DXX.DXX.XDXXXD.D.XD.X..DDX.X...XDDDDD.XD.XX.X.
...DDD.....DXDXDXD..D.XDX.DXDDDXXXXX.X.X.DDDDD.DDD.XX.XXDDX.DXDDDDD.D...XDDXDX.XDD.XX..D.D.
X..D.XDDXX.XXXXDD..DXX.X.D.X.X...D.DDXD.X.DXXDXD..D.DX.XXXXDX.XDX.DXDD.DD.XD.XD.DDDDX.D..DX
.XX..DD.D.D.XX.XXDXD.D.XXXD.DD.XDDX.DX.X.....D.D.XD.XXDDXD.DX.DX.XXXXDX.XDDD.....XX.DD.X.DD
...X.D..DXDXX.DX.X.D.XDXX...XXXXX..D.DXXDXXX.X.DX.DDDDDD.XXX..X.XDXX..X..XD..X..DD....X..XD
..XXXDD.XX.D.D.DDD..XX...X.XX.DDXDXXDD.XDDDX..X.X....X.DXDX..D..DX..XXDDD.XXXXDXX.X..D....X
D.XX..DX..DD..D..DXDD.X..DXX.DX....DDXXD.X....XXX.XX.DDXDDXXD..X.DXXDXD.X.DD.DXDXDDD.DD.XD.
DX.D..D.XDDXX.X.XXD.X..DXXXX.XDXX.DD.DDD.DXXXXDDX...DDDDXXXX.DXXXXDDDDXD..X..D...DDXDDDXXXX
XD..DD...DD..D.D...DXX.DX.DXXX.XDDD..XXDD..D.DDD.D.XXXXXDDXDX.XD.D...X..D....D..DX.XX......
.D.DX..DDDXXD..XDX..X.DD.X.X.D.D.X.DXX.X..XXXXXD..XXXDX.D..XXDDDD..X.XDD.DXDX.DXDD..XDXDXXX
XDDXD.D.DD.D.XDXXX.XDX..XX.X..DD.D.XXX.DDD.XXXDXX..D.XX...DDD....X..XXXDXDXDDXXD.XDD.DX..DX
.X..D.DX.DXXDD...X...DXXXX..DXDD.D.X.XDDXXX.D.X...XDX.XDDX.XXDX.D.DXD.X.XXDX.DXDX..X..XXD..
XX.DXDX.X...D...XXDDXX.XD.XDXDXDDX.XDD.XDDD.XXXXDXDXXDXD.X.DDXD..D....X.XXDXDXXDDXDDD.D.DDD
.X.XD.XXDD..DXXXDXX.DX.DXX.XD.XXD.X.D...XDDDXDDDDD.DX..X.XXD.XXX.X.X.DD.DD...D..DDXDXDXD.DD
XXDXDDDXXDDDX.DDDD.XDX.D.DDD.D..DXD.XX.XD.XXDXX.DX.D.D..DXXXDDD.DXDDXXXX.XDXXD.DXD.XDD.XDD.
..DDXDDXXDXX.XX..DDXDD.X.XDDD.X.DX.DXXXXX.X..XDDD.D....X.DD..DDXDXX.DXDD.DXD.D....DX.XDXX.X
.XD.DX..D.X...D.XDD.X.XXDXDD..DD.D.XD...XDXD.DX..X.DX.DDD..XD.XX..XXDD.XD..D.DXD.D...X.X.D.
X..X.D..D.XXXD.DXXDD...D..XDXXX.X.D..XX.....XDX.DD..DDX.X.X..X..DXXXD.D.DXDDDD.D..X.X.X.XD.
.DDX.XX.X.XXXXXXXXXXX.XDDD.XX......DDXX.DXDD.XD.DX.XDDD.D..DXXXXD.D.DDD.XD...DXXX.X..XXXX.D
.DD..XDDDD.XDX.XD.XDXDDDDDDXD.D.XX.....X.X.XXDXDDXXXDXXDDD.DXXD...X.DDDX.XDDXD.XXDXDDX.DXDX
.DXDX.X.....X..D...X.D.XD...D.DXXDD..DXDX.X.X.X...DX....DD......X.D.X.X.D.D.DXX..D.XXDXD.DX
DX.XXD..DD.X.DDXDDXXXX.DX.DDD.DXD....DDXD.XX.DX..X...XX.XXXXDXX.D.DDXDX....XXDX.XDD.DXDDXDD
DXDXDXDD.DDXDD.XXXXD.D.D.D..D.XD.XDXX.D......DXDD.X.XDXDX.XXXX..XX.XD.D.DX..D.DDXDDDDXDDD.D
DDXXX.D..DXDDD.DDX.XD.XDXX..DX.DXDDD..XDXXDDXX.DXXXX.XDX.XD..XXXDDDXXXX..X..XDXXDXXDXDD.D.D
XDD.DD.DX.XDD.DX..X.X.DX..XD.D....DXXDXXX..X..XDDX.XXXDD.D.DXXXDX..X.D..DXDX..XXD.XXDD.XDX.
XDD.X.X.DXD.D.DXD..DXDDD.DX.DXXDXDXXX..D.X.X..X.D...X..DXDXDX..DXDDXXXXDX.DDDD..X.X.D.XDXXD
D.XD.DD.XDDXXX.DD.XXD.......D.XD...X.DD.D....D.X...XXDD..DXDXDDD.DD.D.XDX.X....XDX.DDDXX.XD
.XDXXDXD..XD.XXDD.X.X.DDX.XXDXXXXDX.XXXD.XD..DXD.XX.DD.DDDXD.XDDDXXXXXDD....X.X.DXD.X.XXDX.
.X.XX.XX..X.D..XDDXX..XXX.....XDDXXDDXXX...XDXX.XXDD.D.DDDX.XXDXXDDDDXX.X..XD....XXXDDDDXDD
.DDXDDXDDDDDX..XXDD..DX..XXXXXX.DXDD.XXXXDXXXX.XXD..DDD.DX.DX..X.X.D..XX.DX.X.D...DXXD.DDD.
X.XDD.XDDD.DXXDD.X.X...DD.X.XDXXDXXD.XXXD.DDD....D.X.X..X.DXXD.DDXD..D.D.DDX.X.DXDD.DXDD..X
.X.XD.XXD..DDX.D.....XDX.DX..X.D.DX..D..XDXXX.X.DXD...DXXD..XDX.DXDXDX.XX.XXXX.X....D..DDD.
DDDD..DDXDXXDDXD.XX.X.DDXXXXDD..DXXD.XD..D.XXDDDDXXXDXD.XDDX....XDXD.D.X.X.DDX.X...X.DD..XX
X.D.DX.XDX.DDXXXX.DXDX.DXXXDD.XXDDD.D...DXXX...XDX..XD..XDXXXX.DDXXD.D.DX.X.XD.DXX.XDD.X..X
DD.D..X.DDDDD.XX.DDXDDDDDDX.XD...X.X.X.XXXDDDDDXD..DXX.X....XXX.XX..XDDXX.D....XDDDXDDXX...
DDDXDD..X.XX.DDXX..X.XDDDD.DXXXXDXX...XDXDXD.D..XXD.X.DXX.X.DXX.XXX.DD.XDXD.X.DX.X.DD...D.X
..XX..XXXXD.DDDXDXDD.X.XDDDXDXD..X.XX....X.XD...D..X..DD.DXXDX..DD.XXXDDD.XDX...DD.D..DDDDD
.DX.DDXXXDX.DX..XDXD.DDXXXXDXXDXDXD.DD...XX...XDXXX.DXDX.DDXXDX.DDXXD.DX.D.X..X.DXX..X..X..
DXDXDDXX..DDXDD.X.X.X.DX..DX.DDXX..D..DXXD.XD...D.XXDDXX.DX..XDDDX.X....DDD..DX...XXD.X.X.X
D..XX...XX.DD.XXDD.XX.XD.XXDX...XXDDD..D.XDXXX.DXDXD.DDDXXX..DXXXXXD.DDD..DD.XD.XD.XD.DDXXX
DXXXXD.D.DDXXXXD.X.DX.DXDXXD.XDDXDXXDXDXXXXX.XXDXD.XXX.XX...D...XX.X..D.DDDXXXDXDX.X.DD.X.D
DDX.DXXDDXDXXDXD.XDDXDDXXDD.D.X..XX..DDDDDXD.DDDX.DX..X.XXDX.X.XXXXXDXDDDDDXD.XDD.D.XD.XDXD
.X..DDDXDDD..DXD..DX.XXD.DX.D....XD..X.XX...X.X.XDD.XDX.DXX.D.DXX.DDD.DXDXX.DXXDXD.X...DD..
.DX.XDXDDX.DXDD.XX.X.X...DD..XDXXX.DD.D.DXXD.DXDX.XXD.D...DDD.D..X..DXDDXX.DX..DXDXXDD.XXXD
DD.XXDDD.D.XD.DD.....X..XXDDXDDDX.D..DDX..XXDDDXDX..XD.XD.XXXXX..DDDX.DDDD..X..D.XXDDDD...D
.D.DD...DX.X.DDXD..DD.XDXDXDXDX...X.D.XXXXXDXXDX..DXXXD.DDDDDDXXXX.X...DDDDDDDDDXDD.D.D.X.X
XX.X.X.DDDD....XDXXD.D.D.X.D.XDXXXXDXDXX.XDX.X..X...XD..DDXXDDXDDXDXDD.XD.XX..DDDDXDDDX.D..
..DX.DDD..X...D.XXXD.DX.DDDX.X.D.XXXDD.XXD.DXXX.XXD.XXXDDDDXX.X.XDXX.DXD.DDDXDDXDDDXDD....D
XDDDDDDX.DX.XXDDX.DDX..XXDDD.X.DD.XDDXD..X..X..XDDXXXXX.XDXDXDXDDXDDX..DDD.D...DXDX.DX.XDD.
DX..XDXDX...XXDD.X...XXDD..DXX.D.XX.D...X.DX.DDXDXXX.XXX.....XXDDXD.D.D.XD..XXXD..XDDD.X.XD
DXDXDXXX..XD...XDD.D.DXX.XD.XXXDX.XX.XXX.DXD..D..DXDD.DDX.XX..XDDDDXX.XD.DDX.....D.XXXXX.X.
XX.DX....XXXDXDDD.X.DD.DDDDXXDXXD.XXXXX...DD....D..X.XDXDDDD.XX.DDXDX...DD..X.DDX.X.DX...X.
D..XX.XD..XD.DXDXDDDDXDXDD...DD.XX...DXD...DXDDXX.DX..X..D.D.XXDXXX.D.XD.DD..XDD...XDD...XX
DDX.X.DDXDDXXDDDDDDD.X..XDD.XDDXD.DDXX..XD..DD.DDXXXD..X..XDDDDD.D..X.DX.D.XDD..D...XDD.XD.
X.X.XDDDD.X.DXX.DDX..D.XD.X.D..DXDX..XDXXDDXDX.DD.X.XDDD..XDXDD.XXDDX.D..DX..DX.DX.XD.XDXXD
XD.DX.XDDD.DDXX..D.DD...X.DX.DD.X.X.X.X.D..D..XDX...X.XDXDX.XDX.XDXXXD.XXDDDXDD..XDXDXXX.X.
DX..D..X....D.X.DDXX.XD.XDDDX.XX....DD.XXX.DD....XX..XX.D..DX.XDD.X.XD...XXXX....DXXDDDDXD.
XXXXX.X.D.X.DD.XXD.D....X.X..DXDD.XDXDXDX.DXXXXXD...DXDD.XXX..X..X..DDDXDDXXXXXXDD..DX..XDD
DDD.XX.DDXDDX.DDDDDD..XX..XD.D.XD..X.D.XXXDD...XX.DDDXX.XXXDD.X.D.X.XD.DXXD.D..XD.DD.DXDD..
DXXXD.....D.XXXDD..D.DDXDX.DXDDDDDXD...DDDXDXXX.DD.XXD.XXXDXX.DX.XD..D.DD.DDDD.X....XD..DX.
...DDDX.DXD.XXXXDDXDXDXDXDX.D.X.X.DDXX.X.X..X....D...D..D.DXXD.X..D..X.DDD.XX.DDXXX.D.DXXX.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2650
numDoorsReturn 2650


***** TEST NUMBER 551 of 953 *****


SCHEMA:

S..X.DD
X..XXD.
..DX.X.
DDX.X.D
.D.X.DX
.DDDX.X
XD..X..
..X.XD.
X..XXXX
XDXDDX.
DX.DXX.
X.D.D.D
D...D..
D..DXD.
DXXDXD.
XD.XX.D
DDD..DX
X.DDD.D
XX.DXD.
X..X.X.
X.XXXX.
DD.D.XD
X.DXD.X
DX.D.DX
.X.D.DD
DD.X.XD
DD.X.XD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 60
numDoorsReturn 60


***** TEST NUMBER 552 of 953 *****


SCHEMA:

S.X.X..XX.DXDDX....X.XD..DD.DDDD.DX..XD.DDD..DDD.XDD.DXDXDXX.DDDDDXXDD.D.XXDXD.XXXXXDDXXDXXXDDD..
DX.DDXXDX.DXXX.XDDDD.XDDX.DDXDXXX.DD..DDXXXX..XXDXX.X.XDX....D..XX.D.DD.XD..D..D..XDXX.XDX.X.XDDD
X..DXDX.XD.DXX..XX..X.D.XXXDD..DXXD.DXDXD.D..XXDD.XXXD.DXX.XDXDX.D.XDXXX.DDDXDDD.DX.D.X.DDDDXXDDX
XDD..XDXX..X.XDDXX.D.X.....DXDXXDDDXX..XDDXDD.DDDX.DXXX.X.....DXDXXD.DDX.DXX.DDDXXDXXDD..X.DXXDX.
XX.XDDX.D.D..DDD...XXX.D.XX.XXXXX.XDX.XXDX.X.D.X.XX.X...D.XD.XX..XXD...X.XXXXDD.DXDDDXX....X...X.
D.XXDXXD..DDXX.XX.DXDX.XDD.XD..DD..DDDXX.DDXXX.D..DDD.XXX.XXDD...XDXXX..XDD.XXXD.XDXDDX.X.DDX.X.D
XDXXDX.DXDXXDD.X.D.XDX.XXXXXXDXXXD.XXXXXXX.DXXD...DXDD.DD.XXDDXD.DXDDXXDXX.....DD.X.XXXX.XXXD.X..
XXX.XD.X.DXDXX.DDXDX.D..D.X.D..DDDX.D.DXXXX.DDXDDDDD....XXD.D.XXDXDDD.DDXDXXXXDXXDX.XXXD.D..X.DDD
..XDXXDDXDXXDXX.......XXDXX.XXD..XX.XDD.DX....X.X.DDDDDDXDXXDD.DXDX..X..XXX..XDD..XXXDX..X.XXDX..
X.D.X..XXD.X..DD.XXXD.DXDDDDDX.DDXXD..D.X.D.DX.DX.XXD.DDX.DXDDDXXDX.XXDXD.DX.XXD...XDXXXD.DDX.DXX
D..DXDXD....DDD..XXDDXD.X...XDDDXXDXDXDXDD.DD.D.XD.XDX.DDX.DDDDDXXDX.DXDDD.DDXXXXD..DDX.D.XD....D
X.X..XXDX.D.DXXX.DXXX.XDXDDDD.DXDDDX.DXDXDXXD.XXXX.X..DD..D.X.XDDDX.DXXDX.DX.X.DXDD...XDXDD.XXXXX
.D..D.DXXDDXX.XXX.D..XD.XD..X.DXXX.D.DDDD.DDX.DDXX.D.DXD....DX.XXDX.DD...DXX.DXDX.XD...DDXXDXDD..
DXXXX.DDDX..XX.XXX.XDXXXXDDX..XXX..XDDX.X.DD.XXX.D.XDDXX.XDDXX.X.X.XX..DX...D.DX..XDD.XXXXD.X.D..
.DXD.XXX..DXXD..X.....D.X...XXD.XX.DX.DDD.XXX.D.XDD.X.D.D.DDDDXD.D.DX..X.DXDXDDDD..XXX.DDX..DD.X.
DXDDDD.XD.X..X.DXXD.DDDD.X.XXD.XDXX.DD.DD.XXX.D...D...X..DDD..DX.D.X.DDX.DX.XDXD..XDXX..DX.X.DXDD
DXX.DXD.XXDX...DD.DXDX.DXD.XDXX.XXXD.X.D.XD.D..X.X..DDXX....D.XDD..XXDD.D.XXDX..XDDX.D.XXX.XD.DXD
X.DDX...XDX....XD..DDDXDXD..DDXDXX.D.D.DD.XDD.DDX..X..DX.DDX.D.XDDX.DDDXDXXDDX.DDX.X.XXDXX.XDD.DD
.D.XD.XXDD.D...XX..X.XX.DXXD.D.X.XD..XXXD.XXX.XDD.D..DX.DXX..DXX.XXDXXDXDXDDXX.X.XDXDD....DXXX...
..XD..DXXX.DD..DXX.XDX.XXDXXD...XDDXD.XDD.DXXDD.D..DDDDD.DD..X..D...XDDD..DD.DXX.D.XD.XXXD.DDXX.D
D.D...XXXDXXX.DDXX.XX..DDXDXDD...XDX.D.DXDXXDDDXDX.XDDDD...X.XDX...XD.XXXX.XXXDXX..DDX.X.D.XX.D.D
XD.DDD.XXD.XDD.DXXDD.D.....X.XDXD.DDX.DXXX.DD.DX..XX...X.XDD..X..DXD.XD.XDXXXD.DDXXX.DDXDDD.XXDDD
DXDDX.XD..XDDXDD.XXXX.XDX.DDX.DXDDXDD.D.DD..DX.DD.XD.D.DXXDXDX..XXXX.DXX.DDX.XX..X.XXDDDX.XDD.XD.
.DD.DXDDDXXXXD..DDXDXX.DX....XDXDD.DD.XD..DDDXX.DX.X.DD.XXXDXDXX..D.DXXD..D.DDX.XX..XXDXX.D..D.DX
.XD.DDD.XXXXX.DXXX.DD.XXX.DDX.DX...XX..XXD...X.XDXX.XXDXD.DDDDDX.X...XDDDDX.DD....XD.DDXXDDXD..XD
DXXXDDXDD.XD.DXD.XXXX..XX.D.D..D..D.XDDDDD.XD.XX..XXD.XXD...DDD.X.D.XDXDD.XXD.X...D....XXDDX..DDD
DDDXDDD.XDX.DXXXD.D..XD..XDXDDXX.XXXDX.D..X..XD..XDX.D.X..DXXX.XD.XD.D.DX..DDXXX.DX.DD.XX.XD..X.D
XXXXDXD...D..X..XXDD.XDDX.XX..XDDXXXXDD.X.X..DD.DD.XDXXDD.D.DX.DXXX.D.XXXXX.DXX.XXDD.D.DX..X..DD.
DX..XXXX.DDD..DDDDXDXX..XDDD.D.DDD.XX.XDXXD.XD.XXDDX..DDD..XXDXDDXDDDDDDXX..DD.DXXXD....XDXX..DXD
.DXXXX..X.XDDDXDDDXXX.DDDX.X..DXXD..DDDDXDD.DD...D..D..D..DXDXXXX..XD.DD...XXD..DXXD.XXXDXDD.DX.X
..XDDXXXXXXX.DD..XXD.X..X..D.DDDXX.XXDX.D...XXX...XDXDX.XDXD.D..XX.DD.X.X.DX.D.DXDDXDX.X...X.X.XD
DD..DX.XXXDD.DDXDDX..DXD.XX..X..DXDDDXDXX.D.X.DD.D.DD.DX.DXDDD...XD....XXDDXX.DX.XDD..DDDX...XDDX
.X.X.DX..XXXX.XX.X.XDXD.DXDDXDXDD.D..XDD.DD..XXDXDDDD.X.DXXDD.DDD..DDX.DX.X.....DXX...X.D..D.XD.D
DXDXD.XX...DDDDDDX..XXD..DXDXXDD..XXDXX...XX..X.DDDXDD......D.XDDXXDXXX.DXD.DDDDD...XXX..D.XXDXDD
X.D..X.D.D....DXX.XX...XX.DX...DXX...DXXDD.DD.XDDX...XX..DDX.XX...DDXDXD..DXD.X..DDXDDD.D....D.XX
XDXX.D.X.D.XDDD..DXXD.XDDX....XDX.XDX.D..XDXD.XXXX.DD....D.X..X.XDXXX.D.D...DDDDXXDD.XD.X.DDD.DXX
XX.DDXXX.DXX.XX.D.DX...DXDD.DDDDD..D.DX..DDDXD..X.DDDD.D.....X.X.DDX.D.D.XDXD.DX..D.X.XDDD.XD.X.X
D.X.DXDDDXDXDDD..X.X.XXX..XD..D.DXD.X..D.XD.D.D..XDDXDD.XD..X.XXXDDXXXXD.X.X.XDD...D..XXXDDXDDXXX
...D.XD.DX.D.XDXD.XX..DX.XXXXX.D..XDDXX.XDDDDD.D.DDX.DXDXXDXDDD..XXXX.DDXD.XDXDDDDDX.DX.D..D.DXXX
..DDXDD.XDXD.XDXDD..DDX.DDDDDXXX.DDX..D.XX.DDXD.XXX.DXDDX.DX.DDDXDDD.DX.D.DD.D..D.X...XDXX.DD..XX
.D.XDDDX..DXDXDXD.D.D.DDX...D.DXXXXDDDXX.D.XXX.D.X.X.XDD.XDX.D..D...X.DX.DXXX.D..D.XXX..X...X.DDD
.XDD.DX.XX..DXDD.XDD.DDX.XXDXD..XXXDXXXX.DXXDXXXXDD.DD.XXDD.D.D..XX.XXDXDX..XXDDXD.DXDD.XD.DXX.DX
X.X.DXXXD.DX.DXDXDXX....XX.X.XXD.X.X.X..D.XX.XDDDD..XXXXX.X.X.....DXD.....DD..X..DX.XX.D....DDX..
XDXDXDX..DXDXD.XD.XXXX.D.X.X.X.DD.XX..DD.DD..DD...X...XDXDXDDDXDXXX.D.XDXDX..DDXXD.DXDD..DX.XX...
.DDDD.D.DXX.DXD.DX..DDX.DD.D.X.D.X..DXX...DX.X...DX.DXDXX.X.X..DXXXX...DDX...XDD.D..XX..DDXDDDDX.
XXD..X..DDDD.D......XXD.XDX.XXD..D.DDX....XXX.X.DDD..DXD.XXD.XXX.DD..X.DXDX.X.DDD......XDXDX...D.
XDDX.D.X.D.D..DXD.D...XDX.XD.DDDDDDX.X.DDXD.X.DXX.XDDXDD.DDX.DD.XX..XX.X....XXXXXXDX..XDX.DDX.X..
DXDXD..XX.XDD.XDX...XX.DX.X...D....XXDXXX.XD.XD.XXX.XD.XXDXDXXX.D..DXD.XX.XD.D.DD..DXDX..XX.X.DXD
..DXXX.D.D.X.XD.DDDD.DXDX.XXXDXD.XD..X..X..X.XDDXD.DDD.DX.D..XXDXDX.DXDDDXXX.XXD..XXX.DXXD.XDXDDX
D.DXX.D..XDXX.DDDXXXDXX.XX..X..X.DX.XXXDXDX..DXX.X.XD.DX.X...D.DD..XD.DD.DXD..XXX..X...X.D..DD..X
..DX...DD..D..XXX...D...XX.D.DXXXDD.X.XDXDD..X...D.X.XD.XDX.D.XDXXDXDXDD.DXD.DDDD.D.D.DD.D.D...XD
X..X.X.D...X..DDXX..D.DD..XDDX.XXDXDD.DX.XXDXD..DXD.XXX.D...XDX..XXX...XD.XDX.XX.DD.DXX..DDDXXXDX
XX.D.D.DDXXXX..XXXD.XX.DX.XDXXX.XD.X.DX.XD..XXXXXD..XXXXX.X.XXX.D.D....XXXD.DXDXDX.XXDD..DXDDXDDD
.DDD.XX.D...XX.XDXXDXDXXD.XDX.XDXXX.X.XDDX.D..DXDXXXDXX..D.DXDX.D.XDDX...DXD.XXXXXXDDXX.D.DXDXD..
DXXX...XDXX.X...XX.....D.....DD.DX.X.X.XD..X.XDDXDXD..XDXDX.DXD.X.D.XDXX.D.D.XDDDXXXD.XX...D....D
DXXD..XDDD.X...XDDX..D.X.XXD.D..DD.DXX.DDXD...DXX..D.DDDXD..DXXXDXDDX.DXD...XD.X..DD.X.XXDD.DDD.D
.XXXDXDX.XX.XXXDDDXX..D...DDX.DD..D.D..XD.DD.DD..DXD.XX.DXXX.DDD..XDX.XXX.DDX.X...X.D.DD.XDDX.DXX
DX.XXX..DXX..D.DDD..DXDDD.XX.X.XXD.XDD.DXD.X.DD.D.D..D.XXXXX.D...D...X..D.....DDX.X.X..X.D.XDD.D.
X.DD.X.XDX..DX.XXXX.DXX.DXD..DD.XD.DXXDXDD..XX.XX.DDDDD.DDX.DXXDDX.X.XX.XDDXDXXDD..D..X.XXDDX..XD
XDX.X.X.XX...X.X.XX.X.D.X.D.D.XX....D.XXD.DX.XXDX...DXDD..X.X...D...XDDDDXD..XX...DX.DXDX.XXD..DX
X.DDX..X.DDDXXX.D.DDDDDXDDDDX.DXXDXX...DXD.XDD.DXXXDDX..D.XXDD.D.XDD.DDDDXDD.XXD...X.DXXD.XD...DD
X..DXXDXD.DX..XDD.XX.XXD.DXDXX.X.DX.XD.D.XD..X.XXDXDD.DDXDDXDX.XXD.DDD.XDXDXDX.XD.XXD.XDXDXDD.D..
X.XXDDDD.XD..XDDDX.XXXXXXXD.D.DXD.D..D.XDXXXXXDD..XDD.DDX.XDXXDD.DXXX.DD.XD.XDXD...D...DDD.DD.XXD
.XXDDDXDD.XDDDXX.X..DX..DXXX.XD.XXXDDXDDD......D.DXXX...D..D..XD..D.DXX.DDD.XXXDD..DXD...XXDD.DXX
XDD.XXXDD.DDX.D.XDXXDD.XX..DDDDXXD.XD...DX.XD...X..X..D.DXXDDXDX.XDX..DXD...DDDXXXDDDDX.XXXDXD...
.DXXD.DX.XXXDXXXXDDX.XXDXDDDXXXDX.DD..XDDXDDXDD.X.XD...DXD..XDXXDXDXDDD.X.X.XD..XDXDXDXD.DX.XX.DX
.XD.DXX.X..DXDDDX.D.DDXXXDXXXXX.XDDXDD.XXDDXD.D.X.X.....DDXDX..XXD.XDDXXDDDXXDDD.D.D.DXXD.DDDXXXX
.XDXDD.DDDD..DD.X.DX..DD..X..X.XXXXDXDD...DXX...XX..DXDXDXD..X..X..XXD....DXDX.DXDXXXDX.XDXX...DD
.DX..DD.XX.X.X.XX.XD.DD.DDXX.DDX.D.D.X..XDD.DXDD.DDDD.X..D..DX..DDX.D.DXX..X.XDDXDD.XXD.XDDDXXDXD
D.DX.D.DX..XX.XX..X.XX.DXXX.DD.D.XX.D..XDDXX.DD..XD.X..X.XD.XDXDXXXDX..XXDXDDXXXXX.X.DXDDDXXDXD.X
D..XX....XX.XX....DXD.X..X.DXDDDDXDDD..XX.D.DXXX....X.XDDX..D.XD.D.XXD...XXDXDXDXXX.DXX.X.DXDX.XX
X.DD..DDXDDDD.XX..D.DXDXXDX..XX..XXD.X.DDXDDDX...XD..D..X.DD.DDXXXDXXXXX..DX..XDDXXX...DXD.DD....
XDD.XDDD.DXDDDXXX.DD.DD.XXX..DDDD.X.XDXD.XD.XD.XD.D.D.DDDX.X.XXX.XDDD....XD.DX.D.XX.DXX.XXDD..DDD
...XX.XDXD..XXXX.XD.XXD....XXXD..X..DDXD.D..X.DD..XXXD.DXDXXDXDXXXDDD.D..XDXXXD..D.DDDDDDDX..XDDX
XXXDDX..DDDX.XXX.XX..XX.X.X.X.D.....D.XD.D.D.DXXXX.DX.D.XDDX...DXDXD.XXD.DXX.X.DXDXX.D.XDXXD.DD..
DXXD....D.DXXXXD.XXX..XDDXXX.DD...XXX.XXXXXX.DXDXXX..DXDD.X.DD...D.DXDD....D..X.DXXDX.D.DXDDD.XXD
.DXX..DXD..X.XDD.DDD.....XX..X.DX.D.DD.XXX.D.X.D.X.D.DXDD..XDDDDXDXDDDX...XX...XDXDXDDDDXXDDDDDXD
DX..XDXDDXX.DXD.DX..XDDXDDD..XXXD..DX..D..XX.X.DD..X.XXXXD..DD...X...D.DX.D..X..DXXX.X.XDDD.DXXXD
..XXDD.XDD.X.XDXXXDX.DX..DX.DDX.X..X..XD..D...D...D.XDD.DDDDDDXD..X.XX..D.XXDD.XX.DX.DDX.DXXDXXDD
DXDX.D.XDD..XDDD.DXXD.....DD.DXXDD..DD...XXDXDD.DD...DXD.XXDD.XDXX.DXDX.DX..XDXDD.XD.X..DDXDXXXXX
.DXXXDD.D..DDX.X.....D..DD.DX.DD.XD.DDXD...X.XXXXX.DXDXDD.DXX.D...X..XXD...XD.XDD...X..XDDX..DXXX
D..DDDDX.X.XD.D..XDDDDDDD.DDXXXDXX.XX.DDX.DXX.D.D...XDXX.XX.DDXXX.X.DXXXDX...XXX.XDDX.X..D...D.DX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2636
numDoorsReturn 2636


***** TEST NUMBER 553 of 953 *****


SCHEMA:

S.XDD.X.DX.D...X.XDDXDXDXXDXDXXDD.DDDDXXDXDX...DX...XDX
.XD.XX.DDXX..XXDDX.DDXXDX...X.XDXXDXX..DXDXDD..X.XXXXXD
D.X.D...D....DXXXD.DD.XXXXXX.XDXDXX..D.DXX..D.DD.D.X.DX
.XX.X..XD..XXX.DX...XD....X.D..X....DX...XX.XDXXX.DXXXD
D.DX...D.XXX..DXD..DDXDX..D.DDXXXDXDX.XD...X..DXD.X..X.
..DXXDXXDDDDDXDXDDD..X.D.D.XD...D..DX.DX.D.DX.D...DDDXX
.D..DX..DDD..X.DXDXXDXX..D.D..X.XDDXX.XDDD..XDX..XD.XDD
D.XD..DD..DD.DX.DX..X..DXDXDXD..XXX..D.X.XXDXDDDD.XDD.X
DX.DDXD..DDD...D..D..DXXXD.X.X..XDDDDD.XDXD.X.XDDDXX.D.
DDDDDDX.DX.DXXXXXXD....XXXD..DDX.DX...DXXXDXXXX.DX..XXX
.XXDDXDXDDDXDXDX.XDX.X..X.XXDX.XXDDDX..DX.XXDXXDXXX.XDX
XX.XDX.XX.DX..D...XDX.XD.XXDXXXXXX.X.XDD.DDXX..DDD.DDXD
..XXDXDXXD.X..DXX.XX...XX.DXXXDXXD.XDXDXX.D.DDDX..DDX.X
XD.XD.DXDD.D.XD..X.DXX.D.DDD.XXDX.DDDDDDXX.D.X.DX..X.DX
X.DDXXDDDXDDXX....XXDD.DXXX.DDX..D...XXXXDDXDXD.D.D..DX
.XXD.DDX...DDXDXX.X..XD.DXXX.XXXDXX.XD..XXXXXD..X.DXD.D
.DD..DD..X.XX..D..DD..XXD.DXXXD.X.X.XDXDD.DXD.DDXD.DX..
DDXDDX.X.XX.X..X.DDX..D..DDX...XXDX.XD.XD..DXXXXDX.X...
DX.DD.XD.XDXD.DDDD.DXD....DDDX..XDXDX..DDXD.D....XXX.D.
XXX.DXD.X.D.D.D.DXXXD..X..XDDD..X.DD.DX.XDXXXX.D.DDDDXD
..X.DXD.XX.D.XDX..XXD.DX.XD.XX.D......DD.X.DXXD.DDD.X.D
DDDXXD.DXX...DXDDXXD...D...XXX.DD.DXXXXXD.D.DD..D..XX.D
.DX.X.XDX..X..DD.XX.XXDDDXD.XX..X.DD.DD..XDDD..D.DX..XX
.XDDXXX.XD.X..XXDX.D.XX..DDD.DD.D..DD..XDDDX.XD.DXD.XDX
.DDXX.X..DDX.X..D..XDXDXXXD.XDDDD.XDXXXXDD..D.XDXXD....
...XD.D.X....DDDD.DX.XXXXX.DDD.X.X.D....DDDX.D.DX.X..XX
D.D.XDX.XDDX.X.DXXDDD..D.DDX.X..XXD.XD.DD.X...D.DD.XXXD
DD...XD..D.DD...XD.XXXXD.DDDDX...DDXX...XD.DXDXDDDXXDXD
.XDXD..XXXDX...X.XDDX.XDXDX..XD.DDDDXXD...XDD.XDD.DDXX.
XD.....XXD.XXD.XDD.DDXD.D.....XD.XX....D.XXXD..D.X.XX..
XDDDXX.DXDDD.X...X.DXDXD....D.DDX.XXDDDXDDDXDDDDXX.XX.D
.DXDX.DX.X.DDX.DXXXXDDDDXDXXX.X..XXD.D.XDDD.DX.DX.DX.D.
.D.D.XDXDDXXXDDXDDX...DXDXX.DDXX..DDDXX.XD.XDX....DXD.X
.D.DXDDXX.XXX.XX.XD.X.X.X..XXDX...XD.XDD..XDDXDD...XXXD
X.D.D.D.XX.....XXXXD.XX..DX.D.XDXX.DDDX.D.X.X..XX..DDD.
X.DD.X.XXD.DXXDDX.DX..D.D.XDDX.XDX.XXX.XD.XDDDD.X.D.DDD
DDDXDXDD.D.DD.DDDXDDX.XD.DDDDXDXX..D.X.DDD..X..XDDD.XD.
DDD.XXX.X.XDDX.DDX.XX..XX.DDDDD.XDX.DDXD.X...DXXDDXDXDD
XX.XDXDX..XX.XXXD..X.X..XDDDXDDXX.D..DDDXXD.DXX.XDXDXD.
....XXX.D...DX..X.XDXXX..DDXD..X.D.DD..D..X.DDDDXXDXD..
XXXDX..XXDXX.DX..DD......XX.X.XXD.X.DXDDXX.D.DXD.D.DXDX
DD.DDDXX.XDXDX.DX.XDXXDD..X.DXD.DD.DDX.XX.XX.DDD.D.XD.D
XXX.DDDXDD.X..DDD.DDX..D.X.DDDDDDDXDDXXXD...D.DDXD.XX.D
DD...XXXXXXXDXXXD.DX.XXDXDXXXDXD...DDDDXDDXDD.DDD.DDDX.
DDDXDX.D.XX.XDXX.XXX....XXXD.D..DDX.XDXD.D..DX.XXDXDXDD
DDDD.DX.XX....DXDD.XXD..DXDDX..DXXD.DXDXX.D..XD.DX.XXX.
XXX.XXXX.XXDDD.XXX...D.D.....XD..XD..D.DDD.D.D.XXDD..XX
X..DDDD.X.XDDD..DDDX.DD.D..XXX....X..DX.XXXDXXX.XX..DXD
DDXDXXXDDDDXDXDX.X.XD..X..D..XXDX...X.XXDDDDXDX.X..DDDX
XXXD..XX.XDD.DD.D......XXXDXDXXD.XDD..DDD.....DXXXDDD.D
DXXDD.XDX.XDDDD..DDX..XX.XDX.XX.X..XX.DX.DDX..DX....X.D
..DDXDDDXXDDD..XX.DXXXD.DXD.XXX.D.XD.DXXDXXD.DDXX.X.DDD
.D..DDDXXXXD.DX.DX..XXX....DX...DXX.XDDXDXDXDX..DXXXXD.
..D..XDXXXX.XD.DDXDDDD.X..X.DXX..DDXDDXDDXX.X..D.X.XXDX
...XD.DXD.DDX.DDDXDX.X.XXD..DX.X.XX..D...XXXDXD..DD.DX.
XXX..XXD.XDXDD.DDDXXXXX..DDXDX.DD......D.XDXDXXDDXDXXD.
DD.DX.XD...XDDXDX..X...D...XDX.XDXXD.XDDDDD.DXX..DD.XXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1052
numDoorsReturn 1052


***** TEST NUMBER 554 of 953 *****


SCHEMA:

SDXD..X..XDDDDXDXD.XXX..XDDXXX.DDD.XX..DDXXDD..X.DD.X.DDXXD.
..XXX.X.X.DD.X..DDXXDX.D.X.D..XXD.XDDDXD.XDX.X.XDD..DDX.X...
D..XD.X.XX.DXDD.XX.D.D..DD.D.D.DXDXXXX.X.XXDXDDXD.X....DXXD.
DD.X..X..DDD.D.D....D..XDDDXXD.D.DDXXX....XXX.DD.XD....X....
DX..DXX.XDX.DX.XD...X.DDDXX...D..XDDXD.XX.DX.XX.D..DX.DX.D.X
XX.XXDXXD..XDX...XDXD.D.D..XDD.XD.XX.X...D..XDDDD...X.DDX.XX
..DDXDXDDXD.DXDDXD..XXDX.DX..X..DX.DD....XXX.DXXX.D.XDDDDDX.
X.D...XX.DDX...X....DXDXX.XDDXDD.D.DDDD.X.DDXXD.DDX.XDDDD.DD
..DDXXDDDD.XXXDX..DDX....DXX.DXXX.XX.DX.X.XX.X.X.XDD.DXDDXD.
XX.D..XX.X.DDDX.DXXX.XDDXDDDDD.D.DDXXDX.X.XXXDXXX.X..D.XDXXD
DX.XD.XD.XX.D.XXX.DXDXDXXXX.XX.DXDDDDXDXXD.XD.DXXDXDXDXD.D.D
XD.XX.DXD..DXD.X..D.XXXXDXX.X.XXXDXX.X.D.D..XX....DD.XDXXD.X
X.XX.X..DDXXDDDD.DXX.X.DXXDDD.DXX.XXD....D.D.XDXXXD.XXXD.X..
D.X.XX...XXXDDXXD.DD....D.XXDDDX.D.XDX.XXD.DXXDX.DDX.XDX.D.X
DDXDDDD.D.DD.D.DD.D.DXDX.XXDXDX.DXXXXX.DDD.XDX..XXDX..XD...X
DDD..X.D.DXXDD...XDDXDDD.X.DXXXDDDX.X.D..DDXDX..X.X..XXDDD.D
DD...DDD..XD.DDXD..DX.X...XXDDXDXDXDX.XDXXX.DX..XD.X.D....DX
X...XDD.XDDXXD.XDXDXXXXXX.DXX.X.DD.DX...XXD.X..D.XX.DX.XDXXX
DXX.XD..XDD.D.XX..DXXDDXDXX..X.XXD...D..DXX.DDX.XX.XDXX.XXDD
X.D.DXD.X.D.DDDX.XDXDX.DD.XX.XD.XXDX.D.XDXD.DD.X.X..XDXXXXX.
X.X.DX.XDD..XX.D.XDXX..XXDX.XDDX.X.XXD....XD...X..X.DDDD...D
.XDXXXXDDD..X.X.DD.XX.DD.XDXDX.XX.XD..DXXXDXDD...XD..XXD.DXX
X.XD..DDXDDXX..DXDX..DDXDDXXDDXDX.DDXD.X..X.X.XXDX..DX..X.DX
XDX..DXX..XDX..X..X.D.D.D.XXDX.XDXXXXXXDD..D.DDX.DDD...XX.XD
..DXDXXD...XDDX...DD..DDX.DXDDDXXD.DD..XDXDDDDX..DDDXD.XDXXD
DXDX..D.D..DX..XX.X..XX.D..DD.X.XX.DXX.XDD.DDXDXDX.XXD.X.D.D
.D.DDXDXXXD.D..D..DX....DX..DXXXDDXD...DDXX...XXDXXDXD.X.D..
D..DX.XDD.XDDXD.DX.XDDXXD.XXX..DDXXD...XD..D..X..DD.DD.DD..D
DXDDXX.X.D...DXX..XD.DXX..D.XX.DXXX.DD..D..X.....DXD..DDX.XD
D..XDD...DD.XX....XXX.D.DD.D...XXD...XXXDD.DDDXX.X...XXXX.D.
DDDDD.XXXXXXD.D..DDDXD.DX.DXX....DXXX...D.X.XXD.X.XX..D.X..D
DX.XDDXDXX.XDDXDDDXD.XDDD..DXXDDXXDDXD.XXXXX.XD.XDDDDDD..XX.
XDXDDD.D.XDD.DDDDXXXXDD.DXXX.X.XD.X.XDXDXDD.D.DDDDDDD.XD..XX
.D..X.D..XX.DD..X.DX..D.DXX..XXDD.XDDXXXXDXXDDXXXXXDDXXXDXD.
.X...DXXDD.XDDXD.X.DXD.DD.XDDDX.D......X.DXX.XDD...DXDDDXD.D
..X.D..XDXX.X...DXXX.DXD.DD.DXXX...XDX...DXXX..DD.XX.XD...D.
.XXD.DDXDXD.DD..XX..DXDDX..DD.DX.XDXX.XXDX.XDDDDDX.X.XXXD.X.
DX..XX..DD..D......X.D.DD.DDDXXDD.XXD.XDXDXDXDXDX...XDXXXXDD
XXXX..D.DXX.DX.D...DDXXX.X.D.X.XDDX.DXDDXDXDX..DXDXX.XXXX.D.
..D.XDXXDDDDDD..XXXXX.XDXXD..DXDX.XX..X.DX.DDX.XXXXDDX.DXX..
XX.XDD..D.DD.D.XD.DDDD..DXXX..XXDDXDX.XDXDD..XX.DDX.DD...D.D
.DDDXDD.X..XXXXD..XD.D.X.XDXDX.DD.DX...DDXDXXXD..D.XD.XX.DXD
XDDDX.X.D...DXDD.XXXXDXDX.X.XXXXDXXD.D...DDDDXDX.DX..X....D.
XXDX..DDXXXDDD..XDDDDX.XDD..X.DX.XXDDD.DX.DD.DX.DDXDD.DD.XX.
DDDXXDDD.XD...DX.X.XX.D.X...DXDDX.DXX.XDDDDX.D..D.D.XDXXX.DX
D..D.XXDDXX.XXD.DXX.DXXD..DD....DXD..XXXDX.XXX.D.D.D...DDX..
.X.....D..X.DD.XDDXXX.D.X..DDXX.D...DXDXDX...D.....DXX.X.DDX
XDXXXDXXDXX.X.X....XXXD.X.....DXDDXXDXX..XDX.DDX..DDXDXXD.DX
D.X.XXDD.DX.DDD...XXDD.DD.X.XXXX...D....D.XD.DDD.XDXX.XDX.D.
.XXD.D.DDX......XX...XX...DD.DDDDDD..XXXX.DXDD.XXXXXD...D.D.
XDXX.DXXDXXD.DDXD.D..XD.DXDD.DDD.X.DD.X.DXXX.XX.DXDXX..X.XDX
XDD.DX.XD.D.XX.DX.XDDDXX.DXXX.XXXD.DXXX.XDD.D.XXDXD.XXXX.XX.
DX.DDD.DD.XD.XX....X.......X.D.XDXX.X.DDXX..XDD.X...DXDX.X.D
DXXXXD.D......X.X.DDX.X..XDDXXDXX.XX..DXXD...XDDDDDDXD..D.XX
..D.XX..DX.DDDX.DDXDD.D..DDX.XXD.X..X.XX.XD.X.XX.XDXD.DD.DXD
...DX.X.XX.D.X..D..XD..XDDDX.XDD.X..D.XD.....XXX..XXD.X..X..
X..XDDD.X.X.XDX.DX...DXX..D.X.X....XDX.XDD.DX.XX.DXD..XDD..D
D.X.D...DD...D.DX.DD.D.DX..DXX.DXDXX.D.DDXXDX.DDD.DD.XD.X.XX
XDX..X.DDXDXX.XDXDDDX.D.XXD.DDDDD.X..DX.D...XD.X..X.XDD.X.DD
.XXXD...D.D.XXX.DD.XXD.X.X..DDDDXXXX.X..DX.DXDXDXDDXDX.X...X
X.D.D..XDX..XD.XXDX.DXD.XDD.XDX..XDX..X...DDX.X.X.DXX....X..
XDD.DD.X...XXXDXDXDDXDDXDX..XX.XX..DXDXD.D.XXX...XX.DXDDDXDD
.XXXDXDDXXX.DDD.XXD.XXD.X.XXDDXDXDXDXX..XDDD..XDXXD.X.XXXXX.
XD.DD..D.XX.DD.XX.D...D.XDD.DDX.D..DXX..X.XXXXX.DD..XXD.XDDD
XDXXXD.XDXDX..DDDXX.D.DXD..DX...XD.XDDX.DD.X..XX.XDXD...XDX.
.D.XXX.DD.XD.DX..DDXX.X.DDXX.X.D.XXDX.DXXD.XDDDX.DX.X.XXXXXD
XXX.XX.X.XX.DD..X..DD.XXDXDXDD.XXD.XDXX....XDX.DXDDX..X..XX.
D..DXXXX..X..D..DX.XXX.X.XDD.D.X.D..X..XDD.X.XD.XX.XXD..XDXX
DDXD.D.XXD.DDDXXXD.XDDXX...XXDXD.X.DDDXD........XDDD.DXXDXXX
X.D..XXXDXD..XDX.X.DDDD..DX.X.XD.DXXDXX.XXXD.DDDDXD.D.D.XD.D
..DX.XXXX.D..DXDXDDDDD.DXXXXX.X.XD..D..XDX.X..XDXDDX..D..D.D
..X.XXXXD.XD..DXDDDXDDX.XDD.DXDX.D.DX.DDXX...X..X..XXXXDXD..
DX.XDDDDXD.XDD..XD.XXDXXXXXDDXX.XDDD.D.D.XD.DX.XXDXXDXX.XX.X
XD.X.DXD..DD..X.D.....DDDD...D.D.DDXD.DXXXXXDDDX.XDD..DXDXD.
XXX.XDDDXXX..DD.DX....XX.DD.XDDXXXDXDXDX...X.X.XXD..X...X.XX
XX.XDDDDX.D.XX..XX.XDDD.X.X..D..D..D....DXXD.DDDD.X.XDD.DX..
DXD.D.XXDDD.DXX.XXDD.DXD.DDXXXD..DXDX.XXD..DD.D.DDXXDX.XXX..
.XDDDXDDX.XDXXDDDD.D...DDXXXX.XDDXD.DX.X..X.DDXDX.XDD.D...DD
XXDDD..D.DXXXX.DX..XD.DDX..DXDDXX.DXXXX.DX.DXDDD.XXXDDXDDX.X
XXDXDDX.DXDDDXDXXXD..DDD....DDXDXXX.DXDDXDXDXDDDX.X.X.XDXDXD
.XDX.D.XD.DXXXDXDDXX.D.D..X.XXX..DDXD.XDXXDXXDXXXXX.X.D.XXXX
.X.XXXX......D...DDDD.XDDX.DXXDDXXDXXXDD.XDDX.XXXXXX.XD.XDX.
DD.XDX.X.X.DX..XDD.XDXXX.D..D.X.XXDD.XD.XXXXDDXD..DDDXXDD...
D.XD.D..DXXX..DXDDDX..XD.XDX.X.XD.DXX.DX.DXXXXXDXDDX.XXDDDD.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1630
numDoorsReturn 1630


***** TEST NUMBER 555 of 953 *****


SCHEMA:

SXD.XXDDXX.DDXXXXDDDD
X.XD.DDDXD.XDXD.D.DDD
DDD.DXX..X.XXXDXDDX.X
....DD...XX.XDX.D.DXD
XXXDXX...DD.DX...XXDD
.X.DXX.XXXDXXD.XDD...
XX.DDD.XD.DDX.D.DX.DX
.X.XX.DDXXDX..DXDDD..
D.DD...DXD.XX..DXD.XD
.DX.DXX.DXXDX...X.DDX
DD.D.DDXD.....DD..XDD
XD...DXDXX.XD.DXX.D.X
XD.XDDDD.XD.D..X.X..D
.XD.XXXD.DX.XDXD.DXD.
.XDDXXX.D.XD..X.XXDXD
.XD.D.XXD..X.X.DXDX.X
XD.DXDDDDD.D..DD.DDXX
DDXXXXXXDX..DX..D..DD
.D.XDXD....DDDDXXX...
DX..D.DXXD.XXXD.D...D
XD.XXD..XX.X.DDXDDD.X
X.XDDDX.XDDD.DXDXXDDD
D...X..XD....XXXX.XDD
XXDXXD...DXX.D.DDDXXD
D.XD.XXDDXDDDXDDX.XX.
X.X.XDX..DXDDD.DXX..X
.XXDD.XD..DX..XX.DD.D
DX.XD...D.DDX..DDXXXX
X.X.DDDXXDD.X...XXXXD
X...XD.XX.XD...X...XD
DX.XD.XXD.XXDXXD.XXXX
D..D.X.DX..XDDXXXDX.X
DXXDXDXD.X.D...D...DX
D.DD.D..XX.....X..D..
DXD.DXDXDDXX..D.X.D..
.DX.D.DDX..XXD..DDX..
XXXDDXDXX..DDXDXDDXX.
D....XX..D.DD....DDDX
D.XD.X..DD.X.DD..DX..
DDD..DDXDXXX.DDX.XX..
.DDD..DDDX.DDXX.X.XX.
XX.DXXDX.XD.X.X.XDXXX
DDXD.XX.X..XDX.DDDXX.
.D...DDDDX...XDX.XXD.
..DXX.D.DXXDD.DXXDD.X
...XD.XX.D.X...X.D..D
.XX.X.DXDX.X.DXXDX..D
.D.DDD...D..XXD.DXXDD
XXXXXD...XDX..D.D.DDD
XDDDX.DX.....D...D..D
DXX..D.XD...XDD.DXDX.
D...DD...DD.X.DXXD.XX
X.X.XD..DD.XXXDDXXXXX
XX.XDXX..D.DXD.DDX.D.
.DD.DD..D.DDDX.DDDX.X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 388
numDoorsReturn 388


***** TEST NUMBER 556 of 953 *****


SCHEMA:

S..DDD.XX...D.X.DXXDXXXDDXX..XDX..DXD.XX.
D.XXXDX.DX.XX.D..X.DXD..XXXD..XXD..DX..X.
XD...DXD.XDDXXX.XDDDDX.XD.X.DXDXD.D..DDDD
..D.D.DD...DD.DX.DDDDD..XDDX..DXX..DX...D
XX....X.XDX.X.DD.DXDXXDD...DDD.D.DXXXX.XX
DDXX..DD..XDDDX.X.X.XXX.XXDXDDX.XD.D..DX.
DD.X.X.X.XX..D....XDD.XDXX....XXDD..DD.XD
.DDDX.XD.X.X.XXXX.DD.D..XDXDXXD.DDXDD....
D.XDDXDXD.D.DXDD.D.D.DXDXXDD...XDXDXXD.D.
D.XXX.XXXD.XX....X.D.D...DDXXDDXX.X.XX..X
DDX.X.D.X.DDXXXDD...DDX.DDDXDXXDDXXDDX..X
DX.XXDDD.DDXXXDDDDDXX.DX.DD.XXDD.DXD..XX.
DX.DX.DDD.DX...X.DX..XXXX.DD.D..DX.DXD.D.
DDD.XXDD..X..X.DD..X.DX.XD.DX..DDD.XX.XXD
X.X.XDDXXXDXX.DXDDXXDDXD.XDDXX.X....X.D.D
DXDDDDDDDD..D.DDXXDXDX.XDDXX.XDXX.XXXDDD.
XXX..D.DD..XX.DD.DXDXXXDXXDDD..D...X.DD.X
..XD.DDDDDXX.D..D...XXD..DXX.D.DX..X..XXD
....DXXXX.DXD..D.DXXXDD..XD..D.DXDX.D.DDD
.DD..XXDXXXXD..XDX....D.DXXX.DDXDDDXDDXX.
X..X..X.XDDX.XD.XDXD.XDXDDD.XXXDX.XDDXXDX
XX.DDXX.XXXX..D.X.XX.XXDXDD.X..D.XDXDX.DD
DX.XXXXX.XD.XD.X.XXX.X.XD.D.XD.X.DD.XDDXD
..X.DXDD..XXDXXXX..DDX.DX..D.DDDXXXX..DDX
DXXDDXD..DX.DDD...DX..X...DXXDXD.XD.XDD.X
DXX.D.D.XDD.X.XD.X.XX.D.DX.DDXX.XXDX.....
.X.DX...DX.XXXXXXDDX..X.XXD.X.XD.DXDX.XDD
DDDDDXD.XDX.D.DDX.X...XXDDDXD.DD.D.XDXDDD
DX.X...DXXX.XXXDX.DDXDXDX..XD.D.X.DD.XD.X
DXXDXXD.X..D..D.DD.XDD.D...DDXD.XX.XXDD.X
.XDDX.DDDX.DX...DX.XDDXXX.XX.DXDDD.DX....
X....D..X.XXDXDXXDXDDX...XDDD.X...XX..DDD
D..D..XXDXXDD..DXX..XXXDXX...XX.D..XXDD..
D.XX.D.DXXXXDD.X.DDXXDXD.DDDD..D..XD..D.X
.DX.DX.D.DD.D.D.....DDDXDD.X.D.XD.XD...X.
X.XDX.DDXXXDX..XXDDDX...DXX..XD.DXXDDDX.X
...DDDD.D.D.D.XXXD.XDDX.D.XDD.XXDDD..DD..
D.XDDXDX.XDX..XD.D.XXDDDDD.XD.D.X.XX.X.X.
DD..D.D.D...XXXXDXX.DX...XX..DD.D.DD...XD
DDDDDD.X..DDXX..XDDX..XDXDXXD.X.DX..DXX.D
XX...X.XDD.DD.DXXXXDXD.XXDDXXXDX.X.DXDDD.
..DD.XXXX..DX.XDX.XXXX...XXXXXD....X.X.DD
DDDXD.XD..X.DXXX..X.XDX.DXXX..DXX.XDX...D
DXDDX..DDXD.X..XX...XDDD..DXXXD.XX..D.XD.
XX.X..XXXD.D.X.DDXDXX.X..DXXX.DXD.XDD.DXX
D..DDXDXXDDXX.DDXXDDDD.DDXDXDDDDX..X.XD.X
D.XX.D..DXXDXX..X.XD.DDD.D.DDDD.XDD.DDDDX
DXXDD.DXDXD.X.DDD....XDD.XD.XX.D...XDDX.X
DXXX.DXXX..DX..XDD.X.D.DX.DX.X.XXXXDDXDX.
DXD..XXXX..DDXXX.XDD.DDDDXDDX..X.XX.D.DX.
XX.XX.D.D...X.X.DXXX..DD..D.DDXXD..DDXX.D
DXDD.XD..XX.D.XDXDD.DX.XXXD.X.DDD.DDD..DD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 722
numDoorsReturn 722


***** TEST NUMBER 557 of 953 *****


SCHEMA:

S..XDDXXDX.X..D....XDDXDD.X.X.X.DX..XDDX.XDXXDDDXXXDXX
....X..DD.X.D.D.D....DXXXX..X...XXXXXDXXX..XXX....XDX.
X...D.D.XDXXD.XX...DX.DDD..D..X.D..DX.DDDDXDXXX.X....X
X..XXDDDDDXXXX.DX.D..DXX...XDXXXX..XXXXD..XD...DD.DD.X
XD..X..X...DDXDDX..DXDXD.XXXX.XX.D.XXDXD.X.X.DDD.D.XDD
DXDD.DX.D.XX..XDD.DXD.X.DX...XXXXDD.DDD.XDD.XDXDXDD..D
X.X....D.D.XD.X..X.XD..DXDDD.XD..DDXXXDDD.X..XXXXXXDDD
..X..D.XX.DD.XXXD...XX.DX.XX.DDD.XDDD.XDDDDXD...DXDXD.
DXXDXX.DDDDDX.DX.DDDXDX.XDXXXX..X..X.DDD.DDDXDX..DXD.X
D.XX.D.D.DXDD..D.DXX.XD..XX.D..DX.X.X...D..DDXXXDX...X
DX.D.X.DDDX.X.X.XDX.XXXX.X...DDXXXXXXDXD.X...XDDXDX...
DD.X.DXXXDX.XXX.XD..DXDDDD.XDX..DX.XDD.XD..D.DX..DD.X.
XX..DXD....X.XDD.XDDX..XDDXDDDXXDX.D.DXX..XDDD.XDXXXDD
X..XX.DX...DDX.XXDXX.DXDDXXDDDXX.DX.XX...XX.XD.X..XDX.
.DX.DX.XXDDXXXX.X.D.DDDXD..XXD.DD...DD...XD.XXX..DD..D
..XD.X.DXXX..D.D.DX..XXXD.X.XD.XX.X.D.XD.X.DX..XXD..DD
D...XXXXXX...XDDXXXXXD.DX.XDXXX...DXDX.X.X.DXX.DXXX.X.
DXXDXXX...D.D..XXDX.DD.DDDXDDX.D.DD.DD.XXXDD.XXDDDXDDD
.DX.DX.XDXD.XD..X.D...DXDDDXX.D.XXDD..X.XXD.XXXD.DXDXX
DX.DXD.D.DDXDX.D..XDXDDXD.DXXXX.XDX...X.XDD.DXX.DX.DX.
DDDDD.DDXD...DD....DD.DXD..DX.XDX.DDD..X.D...DX.....D.
D.DDXDXD.DX.DX.X.XDDDXDDD.XXDD.XDXDXDDX.D.DXD..XXX.DX.
XX...XDX.DX.XXXDDDXXX.DX.XXX..XDDDXXDX.XX..D..DDXXXX.X
.DDDXX.XXXD.....D.XX.D.X..DDD..X.XDX.D.DDDXX..DXDD.X.D
XD.XDXDXXD.DXDD......XX.XD..DD.XDDXXDX.XX.DX..XDDD....
DDXXXDX.DDXXXDX.DDXDX...XXD.DXX.XXDDXD.D..X..XXXXDXXXX
X..XXDXX.XXXXXDDD.XDX.DXDXXDDXDXD.XDX.D.DX.DXX.DDX.DD.
DXX.DXDD.X..XXXXDXXXDX.DXXX.DXDDXX.XXDXDXX.X..DX.X.XXD
XDX..X.XD.XDD.D..DDDX.XXD.D..XXDX.XX....D..XXXDXXDDD.D
XXXD.DDD.D..DDXXX...D......D.D..XDXDDD.X.XDXDDXX.D.XXD
DX..XDXDX..XXXXD..DXDDXX..DXDDX.X.D..DXXX..D..DXDXX.DX
D.......DXDX.XDX.DD.DXXXXX.XD....XDD.X.D.XDDDDXXDDD.XD
.DDXX...DX.DDX.XDXXDDX.DDD.DX..D.XX...X.XDDX..X..XDXXX
XXX...DD..X.D..DDD..XDXX.DXXXXXDXX....XD..DXDXX.X.XX.X
X.XX.DX.DX.XDDXX...XDX.D.DD..XDDD.DX.D.XXXXDD.DXX..DXD
XD.XDX.D.D.XDDX.DX.DX..D.X.DX...DX.DDDDXDDX.DXXX..X...
.XDDD.X.DDXXDDD.X...XD.XXX...XDXX.DDDDXDDXDDX.XXX..X.X
X.XDDDD.DXX.DDXDDDDXDDDDD.XXD.XXDXD.D.X..XDXXXD.X.D...
XXX..D..DX.XD.DDXXDDXDDX.D.XXDDXD....XDXX.XDDD.DD..XXX
DDD.DDDXXDD.XX.DX.XX.DXX.XXDD.D.DDDD.DD.DDDDDX.DDDXXX.
X..XXX.XD.D.XXX.D.XDXDDDD..D.DX.XD...DD.X.DX.DDX.DDDD.
..XD..XDD..XDXX.X.XXD.D..XXXDDD...DDXX.DDDXD..XDXXDDXX
XD..DD.DXDXX.X.DXXDXDXDDD...XD..DDDDDX.DD.XX.XX.XDDX.X
...XDDX.XDXD.DDXDD..XD.XXDDDD.X.D.DDXDD.DXX.XXX.X.DXX.
X..D...X.X.XD.DDDDDDDDXDXD.XD.DDDXDDXXDDX.XDXXDD...XX.
XX...XDDDDXDD.XDXXDDXXXDD.XX.X.D.XDDX.DX..DDX..DDXD.XD
.DX...DXXXXDXD.DXD....X..DDX.DDD.DXD.DX.X....XXX..DX.D
DDD.DD.D.DDDD.DX.DXXX.DDD....D.X.D..DX...XX..DXXDXXXDD
XXXXDDXDXD.DXX...XDD.XDD..X...XXD...X.XXDD.XDX..X..D.X
X..XXDDDX...D.XD.XXDXXX..XXDXX.XDXXDXXDXXXDX.DXXXXXXXX
D....XDD.D...DXX..X.DDXD.DD.XDX...DDDD.D.XXXD.XXX..DDD
XX.DD.DXDX.DXX..DX..XDXXXX..D.DXD.DXDDXDX.DD.X.X..D...
DD..D..DXX.X.X..X.D..XD.XDDDX..DXDXXXDDX.XXX.D..XXD.XX
DXXDD.XXXXD.XDXDDDDXDXDDDDDX.X.XX.DDDDXXDDDD.D.....DD.
DX...DDXDDD.DDX.DXXDD..XDD..DXDD.X.D.DX.DDDX.D..DD..XD
D..XX...DD..DXXDX.DXDXDXDDDXXDDD..D..XD..XDX.DDD...X.X
X.DX.DXXD....X..DXD..D.X.DXXDDXXXD...X.X.X.XXDXXDD.XDX
XDD.D.XDD..DDXX.XD......DX.XXDXXD..DX..DDX..XDXX...DX.
..DD.DD.D.XX.DDD..DXXDDXD.X.DXD...XXXDXD.XXDXD.DX.D.XD
.DD.DD.D.XX.DX.XX..X.XXDD.X.DX.DD..D.XX.D.DDDXDDDXDXXD
XDXX.DXDDXDX.XXDDD..DDX.DX.DDDXD..XDXX..DXD..D.D.D.XDD
XX..D.XX...X..XDXXXD...DXD.D.XXD...XDDXXX.X.DXXXXXD...
.DDD..D..XXX.DDXDDDXXDXXDX...DDX.D.D...XDXXDXDXD.DD..D
DXXDD.DD.X.XDX.XDX.XXXDXXXXD.D.XX.DXDD.XDXX.XD.XDDDDD.
X..D.XDDX.DX.D.XDXXX.XDDXDDD.XX.DD.XDX.D..XDXDDXD.XX.D
XD.D.DXDXD....DX.D.XDDD.DDXXDDXXX.....X.DDX.X.DX...XX.
.XD..DX...XXDX.XD.DDXDXDXDXDD.X.DXDX.D.XX.XD.DD.D.XX..
..XDXXX.XDXXDDX.XDDXD.X..XX.D.DXDDXX.X.DD.X..DD.DXD.DD
XX.D...XDXXDX.D...X.DDXD.XXXD.DD..DDDDX.DD.X.X.D.DX.X.
D..D..X.X.XD.XDXDDXXD.X...D.DXD.D..XD.DDDXD.X..DXDDXXD
X..X..X.XD.XD.DD...XX.DXXDXX.XXDX.D.DDDDD.D.D.DXXXXDDD
XX.X.XD.DXDD..D.X.DD..X.DXDXXDDXD..X..X..DXX.D..XXXDDX
.DXXD.D...DX..X.DD.X.DXXX.XXDX.XDDX.XDX.XX.D.DD...DXXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1319
numDoorsReturn 1319


***** TEST NUMBER 558 of 953 *****


SCHEMA:

SX.D..XDX..DXX...DDD.D.D.DD.D..
DDD.DX.DXD.XD.XXDXD..DDXD.DXX..
DXXXD..DDXX.D.DDXDD..X..D.XX.DD
.DX.D.DDDD...XX.XXDDXDXDDDDX...
.XDDDX..XXD.DDDDXD.DX.D.X..X.DD
DDXD.XXD.X.D....X.DXXXDD.DXDXD.
X..DDDDDXDXX.XDDXXDX.XDX..DXD..
DXXDDX..XX..D.XXD.XX.DD..X..XXX
DXX.XXDX.D.DXXX.DXDDDD..X..DXD.
X....XXDDX.X...X.D.X.....XXD.DX
XXDD.XDX.D.DXDXDX..XDD..D..D.DX
DXDDD.X.DXDDXDDXDXDDDX.XXD.X..X
X.XXD......X..D.DXXDX.XD.D.DXDD
..D.XX.DDXXD.X.DX.DXXXXXDXD....
XD..D.XDXX.DXDXXXDD.XXX.D.X...X
DX.XXDXDDX...XD..DX...DDX..DXXD
..X..D.XD...D.X.D.D.XX.XX.DD.DD
DXDX..D...D...DDD......XDXXD.D.
X.X.XD..DD.XX.XD.XXX.DDD.D.XX..
.DDXX..DXXD.X.DXXD.XDXDDD..DD..
X.XXXD.DXDDDX.XX.DD.DXXXDDD.XXD
XXDX...XXXDDXXDXX.DDX.D.X.D..D.
.X....X.DXXDXX.X.DX.D.XD...DX..
DX.X.DXXD.X..XXD.D.DXDDX..DX.X.
X.DDDDXD...XDDD.X.XDDD.XXXDX...
XDXX.DXX.D...X.D..DX..DXXXX.X.D
.XX.DXDD...XDDX.XD...D..X.X..DX
XX..D..DD.DX.DXXDX..XXDDXDXD.DX
XD.DDDXXDDDDXDXX.DDDXD.DXXD.DD.
XDDDXDDXX.XX.DXDXDDDD.X....XXXD
XD.DDD.XXXXXD.X.D....DDXXXDXXDD
X.XD.D.XD.XD.DXDXDXDXXXXX.D..DX
.XX.XDX.DD.DXDDDXXDXXD..D.XXD.X
XDX.DXXXDD....D.DX.D.XXDD.DX.XX
.D.D.XDDX.XXXDXX..DXDDX..D..X..
.XDXDXX.DD.X..XDD..D.XXXDDXXXDD
DDXXD.XXX.DXDX.DDX.D..D.DD.XDX.
.DDX.XXDX....XDXXDX.XD...DXX.X.
XX.....XDXXD......DX.XXXDXXX.X.
DXXX.X..DD.DXDX..X.XD.XDXXXXDX.
DX.DDD.XXDDDX.D..X..DXD.XX.XD..
DDX...DD.DX....XX..DD...DDXDDX.
XXX.D..XXDX....D.XDXD..XXXXD..X
..XXX..X..XDX...D..XXD..XX.D.D.
X.DX.DD..XD.X.DD.X.XXX..X.XDXXX
...DD.XXX.DXDDXXXX.....D.XDXXDX
.DDD..XD...DX.D..DDDDX.DD.DD.XX
DXXDDDD.XXXDX...XXXXX.XXX..DX.X
DDD...XD.XXXX.DD.XDXXX.DXD.DXXX
XDD.XXXXD.XX....D.XX.X.XX.DX.DX
X.D.DDDDDXX.D.DDX.XXDXXXX.D.D.X
DDX.DXD.DD.X.DXXX.XDXDDDX...XD.
XD.XX.DD.DX.XDD.DX.DD.DDDD.XXXD
D.XXDDXDXX..X.X..DDDD...D.DDX.X
XX..XX.DX....DDDX.DD.D.D..X.DD.
DXD..DDXDX....XX..D.D..XXD.X..D
.D.DXX..XDD..D..XDDXD..XX.D.DXX
XDXXX.DXXDX.DDXXDXXX..D.DXXXXX.
.D..XDXXDDD.DDXDDXDDD..XXDX.DX.
.XXDXDX..D.D.DDX.XDX.XD.DX.XXDD
XD.XDXDX.DXXXXXX.XDD.XXDD..DDDD
DDXD.XD...DDDDDDXDDXX.XX..X.XXD
XDXDXX.DDX....X.DDD.X..XDD.XD.D
X.D..DXX.DD.XXDD.D.DDD.D..X..X.
X..DDXDXX.DDDX.XDXDDD.D.X..DD.X
DX..X..X..XX.XDDDD.X.DXXD..DXXD
XD.DXDDD..X.XXX..DD..D.XDX..XX.
.XXDX.DXX.D..X.XD.D..DX..DXDX..
..X...X.DD.XD..DX..XXXXDXXDXXXX
X.XDXDD...DXX.DDX......XDXDD.DD
..XXXXDD.XDDXDXXDD.XDXDX.DD.DDX
.D.DX..DXX...XD.X.D.XDDX.DDDDXX
XX.D.XDXDXDX..XXD.DD.DD.DD.DXD.
.XXX.DX.D.XXXDXX.DX.X..D.DXXXDD
.DDDXDD..X..DX.X.XDDX.XXDXXXXD.
D.XX.XDX.X.DX..DDDDDDXD.DDDXD..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 772
numDoorsReturn 772


***** TEST NUMBER 559 of 953 *****


SCHEMA:

S.XD.X.D.X.XD.DXXDX..D.XX.DDDX.DD.XXDD...XX..XDD...DXDX.XXDXDX
..D..D.DDDXDX.XD..XX.XD.DXX.DXDXDDDXXXXDDXDDDDD.XD.DXXDDXXXDXD
XX.DD.XX.DDXD.XX..DDDXD.DDDDDX.DXD.X..DDX.XDXXXDXX.XXX.DX..D.X
.DXD...X..D.XDX.X.X...DXXD.XDX.XD.XXDD.DDX.X...DXD.DDXXDX.XDD.
XXDX.DD.DD.DXXXXDXX.XD.DXD..DDDDX.D.D.X...XX.X.X....DDXXDX.XDD
DDX..XX.X.D...DDDXDXXDXXDDXXDXD.XDX.XXD..D..XXX.DX.XD......X..
....DX.D.D.X..X.XX.DXX....DX.XXX.....XXDX.DXXD.DXXDXXD..XX.D.D
DXD...DD.D.XX.XDXD.DDDD..XX.DDXD.XXX.XDD..XDDDXXD.......XDXDD.
..X.XD.XDD...D.DDX..D...DD.X.D.DXDX....D.D.XDX..XXDD..D.X..DXD
.X.D...D.XDXX.XDXX.DXXXX..XXDXDX.DX.X..D.XD..XXD.DX.X.X....XDX
.DD..XDDX.XXXDXX..X..X.D.XXD.DDD...D..D.DDXD...D.DXXDDDXDXXXXD
X.X.XDXDXDD.XD.DDX.X.X..X.....DDXXXDDXDX..XD.D.XXXD.X.D.X...X.
XD.XDX...XDDDD..XDXDX.XX.X.XDX.DDDX.XXD..DXDDDX.X.....XX.DXXD.
.D.DXDXX.XD.D.DXXD.X.D..XDDXDDD.X.D..DXDDXXD.DDXDXXXXD.....XX.
.XXX..XDX.D...X..X.DXDDDXXXDXX..X.DDDD.D.XX..XDDXXD.XXXD.XD.XD
X.XDXDX..DDDXXDDXDXDXXDDXXXD.X..DDXD...XXXDXX.DXXXDX.DXXDXXXX.
DD.D.DXDDX.DX.DXDXX.X.XXDDXDXX.DD.DXX.DXDX.DD.DDDXXDDXX.XXXDX.
.DXXX.DDDDX..XD....DXXDX..DD.XXXX..DDXDXD..XDX...DD.DDD.XDXD.X
D..X.XXDXX.DXXX.X..DX.DDD..X.DXXX.X.D.XX..D.X.D.X..XDXD.DX.D..
DDXXXD.XDX.DDDXD.XXDXD.DXXX.DDXD.XD.X..DXXDX...DD.XDDDDDDD..X.
XDDDXDX.D.XXXDD.D.DX..DXX.XDD.DDX..XX..DD.DX....DXX.DXDX.D.XX.
D.X.XXX...XXDD.XX.X..XXXD.D..DD.XDX..DXX...XXDXXD.....D.D.D..D
X.DXDXDD.XX.XXX..X..DXXX.X..DDXD.D..D.DX.X..X.XXDDDXDD.XDDD.DD
D....XX..D.D...XDXDDXX...X.DD.DD.X.D.XX.D.XDX.DDDDDDDX.XX.XDDD
....XX....XD.X..DXD.DD.XDDDD....DXDDX.XXXXXXX..X..DXDXXDDD.XXD
.DD..XX.XDDXXD..XDDXX.DX..DXDXXX.X.XDXDDX.XX..D...X.XX..D...XX
D.XDDDXX.XD..DDXXXX.X.DDD.XDDXD.DX.....DDX.XXXXDX...DDX...X..X
.XXXDD.XDXXDXXX.X.D.DD.XXDXXD...D..XXD..D..D.D.DDXX.D.X.X.DDDX
...D...DXXXDXDX.XX..D.DXXX.DX.D..X.XDDDDDD.DDD.DDXX..X..X.XXDX
D.XX.D.....XXD..D.XDDDXXXXDX.DXXDXX.D.X.DX.DDXX...X.X....X.D..
D..DX..XXXXDDD.DXD..X.D.DX.D.X..DX.DDD.DD..DXXD.DXDD..XD.DDXD.
...DDX.XX.DDXX.D....XXD.XXXXXD..XD.XXXX.DDDDDX.X.X..XXXD..D.XX
XXX.XDDXXXDDXDXDXXD.D.DX.DX.XX.D.X.XXX....DD.XXXXD.X.XDXDDXDX.
DXD..D.DDD.DXDD.DD..D.XD.X.DD.DD..DXXXXDD.DX...DXDXD...DXD.XX.
DDD.XDDXDDD.DXD.XDXXDD.X.DXDD.X..DD.DDD.XDXXDDXX..XXX..X..DXDX
DX.DDXXX.XX..DX.DDXDXD..X.DXDDXXDDDXDD.XXDD..DXX.DD..XD......D
.XXD.DDXDDDDXX.XXDDDX.DDX...DDXDXXD.DD.D.D.DD..DX.....X.X.DD.D
DXDDD.XDXD.DX.X...XDD..XD.D.XXXX.X.XDDDX..D.DDXXXXDD.XXX.DD.DD
.XXXXDDDDXXXDDD.DXD.XX.DXX.D...D..D.D.X..XDXX.DD.........X.D.D
.XX.XDD...DDXD.X.DX.DDX.XDXDD.........XDDDDD.DXX.X..XD.X..DXXX
X...XDXXDDD.D.X...DD..DXDX..DDDDDX.XX.XDXXXD...DDDD.....XXDD..
...D.D.X...DXDX..D.X.XDDXDDD..XXD.XXDX..DDDD.XXXD..XXXDXDDDXXX
XXXXXXX..XD......XXX.XX..DD.DXXDX.DDDXXXXX...DXXX.XXXX.DD.D..X
.XDXX..XD.XXX.X.DX.XXDXDDXX.DDDXX..XDDX.XX..D....X.DD.D.DXDX.D
XDX..X.D.DXDDDXX.D.X.XDXDXDD....X.X..D.DX..D.DXX..DDDDXDDX.X.D
DXXXDD.D.D.XD.DD.X..XXXDXXX.DXXD..DXX.XDXX.XD.DX....D..D.XD..D
XDXDDXXDD.D.....DDDX..D.XDDX.X..D..DD..DX.D.XXX.XXD..XX.XD.DXX
DXDX...XD.XDD.XDDX...X.XDDXD.XX.X...XD.X.DDXXDDDDXXX.D.D..DXDD
X...XX..XDX..DXX.D.DDX..XDXDX...DDXDD.D.DXX.X.DD.....DDXD.X.DD
X.XD.XX.DXXD.XX...DD.XXX.X....X.XXXXX...X..D..DD..DDDXXXD...D.
D..DDDD..XD.DXDDX.DX.DDX.D.DXX.DDDDDD.DDD.XXDXDX.DXDXDDD.X..XD
XXDD.DX..DXDXXDDXXDXDDD.D.D.DD.XDXD.DXX.XXDDXD..XX.XD....DD.DX
.DX.XD.XX..X.DXXXXD.DDXX..XXD.XXXX.XDX.X.DD..D..D.X..XDD..X.XX
D.X.DX.DDX.D.XDDD..DX.DD.XX.D...X.D..X..XDX.XXX..D..XXXD..DXXX
DDD.X.D.D..XX.D.XXX.DXDDDX.D.XXDDDXXX...XX.XD..D.DXXDDD.D.XD.X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1104
numDoorsReturn 1104


***** TEST NUMBER 560 of 953 *****


SCHEMA:

SD.D.XX.X.DDD..XX..D.X.X..DD..XX.XD.
.DXX.DDX....DDX.X...D.XXDXXX.DD..DDX
DDXDX.XXXX.D..XXX.XDDXDDX..D.XDXDDDX
XXXXXDX...DXDDDXDDDDX..D.XD.DD.DDDDD
.D..DX.D.XD.DD.XXDXD.D...DX..XXDX.XD
...XDX.D.DDDXXXDD..XX..D...XX.X.X..D
.X.X..DD.XDX.XXD...XDD.DXXDDD.D.XX.D
DDDXX.D.DXXX..D.XXDX.DXX.D..XD.DDX.D
..XXD.XXDX.DX.DD.XX.X.XXXX.DXX..DD..
DDD.DXXDDDDDD.XDDXDD..D...D.D.D...XX
DXXXD.D.XXXD.XD.X.D.XDDD...DXXD.XD.D
.X.D.DDDD..DX.XDXD..XDXXDDDXDXDX.XDD
DX..DDXDXX.XXX..D..D.X.XDX..XDDXX..X
.XD..XX.XDDX.X.DDDXDXXXXXXX.D..DDXXX
X....XXDXD.DD.DD.XDDDD.D.D.XD.XDDD.X
XDDX.XXX.DDX..X...XD..XXDXDDX.DDDXD.
X.XD.DDX.DDX..DDDDDDDD.DDD..D.DXXXDX
XD.DDDDXX.XXX.DXX.DXX..X.XX..XDXXDXX
..XDDDXD.XXD...XDX..X.......X..DX.DD
.DDDXD.X.X.XDD.XXD..XXXX..D.XXX.XX.D
DDXXD.X.X.XX.DDD.DDD...XD..DX..XX.DD
XDXX...DXX..DX.X..XXX.XXXXDXDDXDD.DX
DXX...XXDX.XD..DXX.XX.XX..XX.X....XD
XDX.DXD.DD.DDDDX.X.XDXX.XD.X..XX.DD.
X.XD.XDXDDXXXXXX.XXDDDXX.DX..XD.D..D
.XD.X.DXDDX.D.XDXDD..XDDXD...DXXXX.X
DX..XDDDXD....DXXDX...XD.XDDXXDD..XX
.XX.D....X.D..XXXDDDX..XD.DDDDDDDX..
XDDD.X.X.DX.DXX..XDX.DDX.DXX...DDXD.
X.D.XXXD...D..DDD.XXXXXDDDD.D.XXXX..
.DXDD....XXX...D..DDX..DX...DXDDD...
XXD.XDDDXX...XXDDD.XXD.DXXDDD....DXD
DD.XDD..XDXXX.X......X.X..DD...X....
..DX.DX.XXDDDXXXDXD..DXX.XXD.DXDXXXX
DXDD.D.X..D.DDX..D.DDD.....X...X..XX
D.X.DDXDDXXXD.DDX...X.D.D.....D.DDDD
.DDXXD........X.XDXX..DXD..DXXD.X..D
.X.DXDXD..X..D..XX.X..XXDDDD..DDXX..
XDXXX..X..DDDXDDDDXXDXXXXDD.D.XXXXXD
D.XDXDDDX.D..D.DD.XX..D.DD.DX.DDXDDX
DXXD.DXDDDD....DDXXDX.DXD.DXX..X.DDX
.DDD...XD..DDD..XXDXX....DXXXDX.DD..
X.X.X.XD....XDD..DDXDDXDDXXXDD.XXDD.
..X.X.X..DDDDXDXXDD.XXDX..DDD.DXXDDX
.DDDXX.D..X.XDXXDDX.XXDDDDX.D.D.X.X.
DDXXDX.DD.X.X.DX.DXDDX..DX.DD.XXX.XD
X.DXDD.DDXX.DXXX.DDXDXD..X..XD..XX.D
XDDXDDXDX.XDD.DDDDXX..DDDXXD..DXX.XX
X....DXXXDDD.DXXX.DXDXXDXDD.XX..XXDD
DDX..X.XD.XDDXDXD.XX.XDXXXD.XX..X.X.
X.DDDD..DXD.DDDXD..D.DX.X.XX.XDDD.DX
XXDDX..DX.XDDXDXDX.XX.XD.D.X.X.DXXD.
.X...X.X.X..XD.XD.XX...D..XD.DXDD...
D..X.D.D.D...DDDXD.DXD.DDD.DD.DDX..D
XD...XDX.X..XXXXXDXDX.XXXXDXD.XDX.XD
.XDX.XD..XD.D.XXD..D.XX..X.DD..X.D.D
XXDXX.D.XDDDXXDDXXDD.X.D.DXX.XD.XDDD
X..XD.DD.D.D.X.D.DDX.DXDX..X.XX..D.X
XXDDDX...DXXDXD.DD.D.DD.DXDDDXXD.XDX
.XDXXDDD..DXXXDX..D.D.X..X.XXD..DD.D
...XD.XDXDXD.DXX.X.X.DDD.XXXX.D.D...
..XD...DXDD.XX..D.DXDDX..XDD.XXD...D
DX.DD..D.XX..D.DDDXDDDDXXXD..XX..D..
XDD.DXXXD.DDXDDDD.D..DXXX..XXD.X..DX
..X.DDDX..XXDDDX.DX.X.DXXXD..DDDXDXX
.XXDXXXD.DXXDX.D.X..X.X.XD.XD.XX..DD
XDDDD.D.D.DX.XD..DDD.XDX.DXDXX.XXDXD
.DXXDDX.XD.D..XDDXXXDXD.X.DXX.X.XD.X
D...XD....XXX.XXXD..DX.X...DXDDDXXX.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 835
numDoorsReturn 835


***** TEST NUMBER 561 of 953 *****


SCHEMA:

S.DX.XD..D..XXD.XXX.XXXXD.XXX.DXDD.XDD.XDD.XD..XD..D.D...D.DDXDDD.DDX.DDX.DXDXX..
.XX...X.XDX...X...DDXDX.XXX.XXDD.X.D...DXXX.DDX..X.D..XD.DXDXXD.X..DDD.DXD.D..XXD
..XD.D..XX.XDD.X..XDXDD...XXDD.X..DDXXD.X..XXXX.XDX.DDDD.DDXDXXX.DXDXX.XXDXX.DDDD
DX..DXD.DD.XX.DXD.X..XD.XXDDDDD..XXXXXDDD.XDX.DDXD.DX.DX.DXXXDDD..XDDDDXXDX.XDXDD
...DX.DDXXDDDD..DXDDDXXXX..X.X.D.DXD.X....DXX..DX..X...DX.DX..XX....DDDXXDXXD.DXX
.X.D.XDDXX.XXX...DX..X.....X.DXD.DDDDXDD.XD.X.DDXDDDX.XXXXX.DXX.DD..X.XXXX...XD.X
DXD.XXX.XD..D.DXXXXX....DDDXDXD....D..XDXXDDDDXXXX...DXX.DXXXDX...XXXD..X..X..XD.
XXDXXX.XXXXDX..DDXXDDDD.XDD.D.DDDDXXDXXDX...DD.XDDDDD.XD.DDX.DXXXDXDDX.X.XDX.X..D
.D.DDXD.DDD..D..XXXXD...XDX.XD..DXDXXDDDDDD...DXDX.X.D.DD.XD..DDXDXXDDD..D..X.D.X
X.DDXX.D.DX.DDDDDXDDDXD.D..X.XX.DXXXX.D.XDXX.DX.XDDDXD.D.DDDXDXXXXXD.DXD.XDXXX..D
.XD.XDDX.DD.DDXDDX...XXDXXDX.XXXXXXX.XXD.XXX.XD.X.X..DXDXXDD.X..XDD.D.XX.XXX.X...
.XXX.D.DDX.D.DD...XX.D.DXDXXXDD.X.DD.X.XX.XD.DXDDXD.XXXXDX.DDDXDXDXDDDDX..DDXDXXX
D.XX.XDD.X.X.XXD...X.DXD.DDXXXXX.DXDD...DXXXX.X.XDXXX.D.XD.X.XXDXD.X.X.XX..DDX.DD
DDXX.XX.DXDDX.XXXX.XX.XDDX.DXXDDX.DDDDD.XDXXXXX.X...D.X...XD.X..D.X..DD..DD.XDDXD
X....DXDXD..XXD.X.DXX..XXDX.D..D.X.XD.XXX...D.X..XDD.XDDDD...D.XD.XDDXXXDX.X..DX.
..XX.DX.D.D.D.XX.XX.DXXX...XX..XX.....XXDD...DD.DDX.D....D...X..DXXXXXXXXDDX..DX.
D..XXD.X.DD..X.X...DDD...DDX.D...D..DD.X.XDXXXXDD.XX.DDD.XDDX.X..DDXD...X.X..XXX.
..DXX..X.....DDX.DDD.DX.DDDX.XDD..DXDX..X.XDX.XD..XDX.XXDD..DDXXXX.XDDDX..X.XDX..
.....D.XXDXXXX.D.DDXXDD.X..XXX.D.D.DDDXDDXD..DXD.DD.DDXXD.DXDXXXDXD.XDX.D.DX.XDXX
DXX..XXDX..D...DXX.XXDXDD.XXDX.D...DD...XX..XDX.X.DX.DD.XXDXDX...DXXX.D.XXD.X.XXX
DD..DD..X.X.DDDD.DXX.X..XD..XD.D.D.X...DDDDD.DDX.DDXXXDXD..DXDX....XXD.XD.XX.DDD.
DD.DDDDXXXXD..XXDDXD...XX..X...X.XXXX.XDDX.X......DXD..XDDX..D.DXXXXDXD..XDD..XX.
XX....X...DXDD.XX.D.D.DX..DD.D.DDDX.X.D.DDD.DX.D..X.DX.XDXD.DXXDDXX..DXXDDD.XX...
DD.D.D...D...XX.XDXXDDXDDDD.XXXXD.DDXX..D.D.DDX.DDD.D.X..DX.DX.D.XDD.DDD.D.XDXDXD
XDDDDXX.XD.XDXDX..X..XDD.D..XD..XX.XXD.XXX.D.XDDDX.DXX.XDXDXDXDD.XX.X.DXD.XX..DXD
XD.X.DXDDX.DX.D....XDXDXXD.D.DX..DDX.DDXXXDX...DD.DDD.DDXXXDD...XD.DD.X..DDD.X.DD
XD.D..DD.DDXDX..DXXDDD.DXXDX.DX...XDDD.X.D.XX.DD.DD..XXDDXX.DXD.DDX....X.DX..X.DD
XXXD.XD.DX.X.DDXXXD.DXD.XXDD..DXDDDDDD.DD.D.X..XD...X.D...XDDDD.DDX..XX.DD.XXX.DX
DX.DDD.XDXD.DDXDX..X..XXDXXDXDXXD.DXXD.XDD...D.D.D..XDDX.DXDDXD.DX.DXXDXD.D.XXD.D
.XXXDXDD..X.D.DXXD.XX.DDXXXXX.D.DX..XXD.XXDX..XDXDX..DX.D.DDD.DXDXDDXDX.DX.X.DXDD
DXD..XXD.D.XDD.D..XDD..DX..DDX..XXDDXX.DDDX.DD.DD.DDD.XDD.DX.DDDDD.X.DD.D.DXX.XXD
D.DX..DXXX.DDX....DXD.DXXXXXXDXD..DDD.DD.X..XDD.XD.XD.XXXX..XXD.D...X..D.X..DDXDD
DDD.D..XX..X.DDX...DDX.X.D..X.XD.DDX....XD.D.XXXD..DDD.D.X.D.D.XX.XDD.XDD.D.D.XDD
DXXDDXXDDD.XX....X..XXX....XDXX..XDX.XDDD.XDD.XXDXDD.X.X.X.XDXXXXDX.XD..X..DDXDD.
..X.XXXD.D..XD.DDXX....D.XDDXD..XDDDXD.XDXDDX.D.D.XXDDX.DX.X.XXD.X.DDXXXXDXXX.DDD
DDD.DX.D...XDDDD...XXD.XDDXX.XDX..D...XD..XX.XDD.XXDD.DDXX.XD..XDX.X.DDD.XDDD..XD
DX.XD.XDD..DDDDX.DXXDX.DDX...DXXDDXDDXX.DD.D.X.XD..DD...DDDXDD...DXXX..DXXX..DD..
DXX.X.XXD.D.XXX.DXDXDXXD.DXXX..XX...DD.DXX.XD.DD.XXX.XDDDDXX...DXDXD.D.DDDDDX..DD
DDXD.X..XDDDD..DD.DX.DD..DDDXXDDDD..DDDD.D.XXX..X.D.XDX....DDX..DXD.DDXD.DX..DX.X
DXX.XDDDX..XXXDDD.D..DD..XDXXXXX.X..D.XDX.XX.XXX.D.X..XD.XDDDDD.D.DDD.DDDDD.DX.XD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1110
numDoorsReturn 1110


***** TEST NUMBER 562 of 953 *****


SCHEMA:

SXXD.X..XXDXXXDDD..D.XD.X.XX.DX.D.XXX..X.....XX..DX.XDXXX.XDDXX.XXD.
D.DXDD..X.D..XXXD.XX.X..XDX.DDX..D.XDDDD..XDX.XD.X.X.X..D.X..XXXD.X.
XDX.D.XXDXD.XX...XDXDD..DXXDDXD.XXXX.XX.X...DXDDX.DDXXDX.X.X..D.D.X.
DXDXD.....X.DX.X..XX..XXXD.X...XDX...DDDDDXDXD.XDD..X.X.X..DXDXDXX..
XX.XD.DDX.XDX.X.D.DDD.DD....DDDXDXDD.D..X.XXD..D..D.D.X.XDDDDD....DX
X....D..XXXDDDXD.XXXDXDD..DXXDX.X.DDXXX...XXXXDXXD.XDXDX.DX..XDXD.DX
.DDDXDDXD..XXD.DXDXDD.XD.DX.XX..DXXDDDX....D.DDDDDXXXXXDX..X.D.XD.DD
.X.X.D.XX.DDDDXXX..XDDXX..X.XXXDX.DDX.DXD.X.XX.X.XDDDXDX.XDDXX..D.XD
DDX..XD.X.X..X.XXX.D.....DX..XDXXX.XX.DX.D.DXDXXD.XXD.....D..D.D..XD
D.D.XX.XX..DXX.X.X.DDDXXDDD.XDDDX..XD.XDD.XDDDDXDDDDDXD.D..DX.DXDX.D
.D.X.DDD..D..DDXD..DXXDX....XDX...D.D...D.DXXDXXX.XXD..XDD.DDDXXXD.X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 233
numDoorsReturn 233


***** TEST NUMBER 563 of 953 *****


SCHEMA:

SD.XX.DXDXDD..XXD.XX..D..DXXXXXDX.XXXDXXXDDDXD.D..DDXDX..X...DX.XDD.DD.D.XD.DX.X.XDD.XDXX.D
.DDXX..X.X....DX.XX.DXXXDXX.X..D.X.X.XXDXD..XXD.DDDDDDD.XDXXXX..XX..XD..XDX.D.X..D.XDD..DDD
XD.XD.D.DXDD.DXD.DDXD.XXXX.DDD..DDDDX.XD.XDD..DXXXDXDDDDX..D.D.X.XD..DXDDD...XX..X.XD.DXD.D
XXXXD.DXD.X..XX.XX.D...D..DDXX...D.XXXXDD..X..DD.X.DD.D.XXX...X...D.DXXD.D.XDXD.X..XXX.X.DD
...X.XDXDDX..DXD.X.D..X...X...XDXDX.DD..DDDX.DXXDXXXDXDX..DDXDDX.D.XDDD..XDDXDDDX.XDDDDX..X
DXD..DXD.XXXD.X..DD.D...X.XXDDX.DDX...XD.XXDDDXXDXDDD.X...D.XXXDDDXXX.X..XXXX.XD.DXXX.DD.DX
..X.XXD.DX.XD..D.XDX.D..DXXD..DXXDD.D..D.XD.D.XXXXX.DDDDDDXX.D...DDX..DX...XD.XD..XXXXDDXXD
.D.XXXD..XDDDXX.D...DDDDDDDDD.D.XDX.DX...XDD.XXX.DDX..XXX.DDXXX.D.DD..DDDD.XD.XD.DD.DD.DX.D
.DXD.XDXDDD.DDXD..D...XX.DDXXXX..D.XDXXDXXX.DXXX.X.D.DX..DD.D.XXX.XX.XD.DDX.D.DX.DD..XXDDX.
..X.DD.DX......DX..XDXX..XDXX.DXXXDD.XDDDXXX..D.DX.DXDX.DDDD.DD..DXXXDD.DD.X.XD..XX...XXXXD
D..XDX.DDDD.DDXDX...D..XXXXXXDX.XDDXDDXD.XXX..XDXDXDXDXXDD..D.XXXDXX..DX.D.D....X.XXXXDDX..
DDDXD.XDDDXDDX..XDXDD.DD.DDXDDD.DX....D.XX.DX.X.XXXX.DDD.XXXXD.DDDX..DXXXXX.D.DXXDX..D.DX.X
.X.DX.DDDDDDXXX.XXXXXDXDXD.XDXXXXDD..DXXDDXDDDX.DXDXD.XXXDXX....XX..XD.D.X.XX..D..X.DXXXD.X
X...D.XXDDXXD.DD....DDDX.X.DDDXD...DD.D..XDXD.X.DDX..D.XDDD.DD.DXD.X...D.XD..D.X.DDDXXDXXD.
D.X..DX..DDDXX....XDXDXDX.DD.X.X.X.DDD.D..D...DDXX.DD...XDX.XDDDD.D.XD.XXXD..D..DDX...XX..D
DDX...DDXDX.X...XX.XX..D.D...DXXD..X.XXDXX...DDXX..XDDDX..DXXDDDXXXD.DDDDXXXXX...D.D.XXXD.X
D.X.D..XDXDDXDDDXD.XDX.DDDDDX.XXDD.XX..DD.D.X..DDXDDX..DXXD.XD.X.DXDX.DXDX.DDXDDDD.XXDD...D
DXXDDDD.X..XXDDDX..D.XD..DXDX..XDD.X.X.D.XD...X.DD..DXD..DXDXD.D.XXX..DX...DD.XDD.XD.XDXDXX
DDDXXDXX..XXD..D..DX...XDXXXDDD..DDD.XDDDDDDXX...X.X.XXXXDXDDDXX.DDDXD..DXXD.XXD.DXDDDDDDD.
.D.D..DX.D.X.DDXDX.D.X.DDXDDX.XD.D.D..D.XX....D..XX.X..DD..DDX.XXXXXD.DDD.X..DDD...DXX...D.
.XDDXX.X.DDXDDXD.D..XXDDDDX.XDXDDDXX.DDXDDX.DXXXD..XDXXDXXX.XDDXDXD.DD.DDXXX.X..DD..X.DD.XX
.DXX.XXDXDDD.XDD.XDDDD...X...X.DXXX..XDXXDXDDDXXXXXXX.XD..XDD...DDXXXX..DXX.X.DXDDX..XX..X.
..XX.DD.XXD.DX.X.DD..DXDD.D.XDDX.DXDDX.DXXXD.DX..DD.XX.XXX..XXDDDDD.DDXXX.DXXD.X...DXXD.DXD
X...XX.DDXDDDX.XX..XDDD.XDXDD..D.DXDD.XD.X..XD.XXX.DXXXDX...DDX...DXXD..XXXXD...DD..D.XDDDX
.X.DDD..X.X.XX.XDD...XDDDXX.X....XD.X.DX.X..XDDD.XXXXXDDXDXDXDXDDXDDXDDD.X.DXX.DXDDXD.X.DX.
XDD.D.X.DX..DDD.DDX.XDX..D.X.D..DXD.DXX...DD..XDXD.XDD.XXXXD.DXXDX...D..XXXXXXX.XDD.XXD.D.X
..D.XDXXX...DD.XX....DDDXX..DXD.X.D.XDDXXX.DDXDDDDXXDDDDDX...XDD..DDX.D...X....X..DX.DXXXD.
.X.X.DXXDXX.DDXXXD.X.DX.XXDXXDD.DX.XDXXD.XX.D.DDX.X.XXXX.XX.DDD.DX..XD.DD....X.D..D.DX..DD.
D..XX..DDDXDDXX.DXD....X.X..XXXX..DD..X..XDX.D..DX..DD.DXD..X.XDXXXDDXDX.DX..DD.X.D.XX..XX.
X.DDDXDXXXDXX..DXDD.XXXDXXX...X.DXX.XD.DDXXXDXXXXD.XX..X.D.DDDXD.XXDX.DDD.XDDX.D.XXD...DXX.
DD...D.DDDD..X.XDXDDD...DXX.XXXDD.XX..XX...DD.D...XXD...X.XX.XD.DDXX..XDD.X.DDD..D.DXX....D
DD.X....DDDXDXXXXXD...X..XDDD...XD.DXD..DD.XXDXDX...DXD.XDXDXDXX..DX.X.DXXDXXXXXD.DDDDXXXX.
XDD.X..XXXDDXXDXXDX...XDXDDDXD....D.DX.D....X.D.XDD.XDX.DXXDDD..XXDXXX.D.XXDD.DDXDX...D..D.
X....DX.X.X.DX...X.XXX.DDDXDXDXXXD.DX.DXDD..DDXXDX.DXD.D...DXDDX.XD.DDD.XXXDDDXDDD.XD.X.DDX
DXDXDXXX..XXDXDDXDX.DXDDD.DXD..D.XX.X.DDX..DD.D.XXXDXDDDX.XD..DX.XXD.D.X.XXD...DD.D.....DX.
XD....DXDXDDDDD...XXDDD.XXD.DXDXD..XDDX.XD.DXXXD.X....D..DX.DX...D.X..DD.X.DXDXD.D.XX.D.DXX
.XXX.X.DDX..X.XXD.XXXXD.DDX.D.D..D.XXDDDXX...XXXDX.XXX.XXD.DXXX.D..XXX...D.DX.DDDXDD.XDXX.D
X...XXX...DD..XX..DDDXDD.DX.D.DDD..X..XDDX.X....DX.D.XX.XXD.DD.XXD.DXDDX.XXD..X..DDDDDXDX..
D..X.XX..XD..X.DDDXXX.XDXD.DXXDDD.DXDXXXDXDXXXXXDDXX.DD.D...D..XDXX.XXDX..X.DX.DD.DX.DDXDXD
..X.XX...D..DX.XD....X.D.D.DD..XD..XDDDX.X..XD.D.DXDX...XD.D.DXXXD.DDDDXX..XXDD.DDXDXD.....
DXDXXX.DD..D.DX.DDDXXDXXXDX.X.XD.DD.XXXD..DD.D.XX.X.X..XX.D.DX.XDX.D...DXXD.DX.D.DX.X.DXD..
..D.XDDDX..DD.D.DXDDXXDDXXD.X.X..XDDXDDD.DDX.D...XDD.D.DX..X.DXX.XXDD.DX..XDD.DXDDXXDDDDXXX
.D.D...DXD..X.DX..DDDDDX..D.DD.X.DDDXX..XD.X.XXX.DD..D.D.XXXD....DXXX..D.XXDXXD.DDDX.XXX...
.D.DDXDX..DXDDX.DX..XX..DD.DXDX..DX.DX.X..XXX.DD.X..XD.D.DD.DDDX.X.DDXD.XXX.XDX.D.XDDD.XDXD
XD..DX.DXDD.XXDX..XDXDDX....DXXXX..X.XXD.DXDDDXXXXDXD.XXD.DDD.DDDXD.XDXDX.XDX.XXXD.DX.XDD..
.XXXXXDDX.DD..D.XX...XD.XX.DDXXX.X...XX..X.X..DDX.XD.DXXDDXDD.DX..DX.D.XXD..DXXXXXXDDXDDXD.
XX.X.DX.XDD.XX..X..XD.XX.XXXXXDDDXX.XDDXD.X.DDDD..DDXDX.X.DDXDDXDD.DDXDXDXD.DDX.XXX...X..X.
.DX.DDDD.X.DDDDXDDXDXXX..X.D...D.X.XXX.D.XXX.XX..XX.XDD.DX.X.DXDD.DXDX.....DD.DX.X.DDXXD..X
XX..XX.DXDXXXDDD.X..DDD..X.X.XXXX.DX..D.XDDX..DXD...D.D....D.DX.XD..X.D.XX.DDDDX.X....DDDX.
XD.DD...DDXXXX.XX.XXDX.X.DD..DD.D...DDDDDDDXX.XDDXXDX.DDX.X..XXD.DX..X...X.DDD.DXX..DXXDD..
D.D.X.D.XDX...XDDD.DDDDXXDDX.X...XD.XDDX.DXDD..DXD.D.XDDXD..DDDXD.DXX.D.XXXDDD.D.X..DXXXDD.
..XDX.X.D.XX....DXX.XDD.DD.DDDXX..DDDXDD.XXXX.XXXXDXX.DD.X.XXDX.XXXXDXXXDDXXX.X..X...XXXXDX
..XXDXDDDXDXDDXX.X.X.X.XDDXDXX.X.DX.DXXDXDDX..DXDXD....XX..D.XDDDXX.XXX.DD..XX.XX..DDXDD.X.
...XX.XDD.DX...D..XDD..D...X.D.XXXXX..D.D..XDDD..D...DXXDXX.D...DDDXX..DDDDDD.D.XXD..D..X.D
DDX.DDXDXDDD...D.XDDXD....DX.XDXXX.DX.XDXXD....X.XDXX...DX.X.D..XD.D..DX..DXDXX.XX...XDX.DX
DDX.DX.DXX...DX.D..DDD.XDX.D..XXX..XXD.X.DDD.D...X.X..X.D.XXXXXXX.X.XDDDD.DXXD.DXDD..DDXXXX
XD.XXD.DDX.DDDXDXDXDDX.X.XXD.DXXDX.DXDDXDX..D.XD.....D.XXXDXX..DDDDX..D...XXDDX...DX.XXD..D
.X.XD.XDX.D.XXXXXX..DXD..D.XXXDDX.XX.XD...DD.DX.X.DD...D..XDDX..XDDDD...DXXXDXDX..DDXXDDDXD
XX.D.X.XD..X..X....XDDDDXXD..DXDDX...XDDD.XXDX.D.DDX.DX.D.X..XX.X.DDX..DXXD.X.XDXXDDXDDX.XX
DXXX.XXD.DX.D.X.DXD..DXDXXDD.DDX.D.DXDDD.DXXX..D.DXDD..DXX..D....DXXXDXD..D..X.DX..XXXDXXX.
DDD.DDDXDXX.DX....D.D.D.XX..D.DDX..DXDDDXDXXX..DDXX..XDDD.XDD.D.XXXXXDDX.XD..XXX...X..DXD.X
XXD..XD.D..DX.D.DXDX.D..XXD.D.DX..DX....DXXDXDXXD.XX.DDDD..DXXDDD...XX..D.XX...XX.XD.DDXXXX
X.DDXXXXXX.DXXX..XD....XDXDDXDDXX.XD.XX.XDD.DDD.X.D.DX...X..D.D.D..XD..DXX.XXX.X.D..DDXXX..
DD.X.XD.D.DD.XX.XXXXDDDX.DX.DDDD.XDDDD.DXXXD.XX.DDD.D..X.D.XX.DDD..DXXXDXX.XX.DX.XXXDD.D.DD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1955
numDoorsReturn 1955


***** TEST NUMBER 564 of 953 *****


SCHEMA:

S..XX.DD.DX....XD..XD.X.DX..XXD.X..X.XXDXDXXX.XXX.X.DXXDX.XD..XDD.XX.DD.DD.D..D.DXXDXD.D..DDDD.D.
.DXX.XX.DXD.D.X.XDDXD....DXX.X.XX...D.X.XXDDX...XD.X.X..XDD.D..D..X.D.DDXX...XXDXDDXD.D.XDDXDXX..
XDX..X..DXX.XX.DXD..DXD.DDXDDD.DD.XXXDDDDX.DXD.X.XDXD..DXD.D....XD.X.XDXXXXXDD.XDD.DXDXDDDD.XXDDD
XX.XD.XDD.D.DD..XD.XD.D.XX..D.XXDDXX..XXDD...DXDD..DX.DX...XDDX..XDD.XXX.D.X..DXDX.D..DDDXXDD...D
DXDXXX..DDD.XDXX.DDD..DDD.DX.DD.DD.XDD....D.XD..D.XXDDD.D...XXDXD.D...XDDD.D.D.XX.DDX.XDD..D.XDXD
D.DD..DXD...XX..X..D.X.XD..DX.DDXDD...XDX..DDXXD...XDDD.....D.DDDDXXD.XDDD..DDX..D.X..DDD.X..XXX.
XXXXDXD.X.XX.DXDX...DXXXD.DX.D.DD.DDXD..DDD.XDX.D.DD.DX.X.XD.D.XXXX.DXDDD.DDXXXD.DDD.D.DX.D.XX.X.
..X..DXXDDXDDX..DXX.XXDDDXDX.DXD.XXDX..DXD.X.DD.DDXXX.DD...X.DD.XXXX.DX.XD.D.X.X.XXDDXX..DX..XD.X
XD.D.XX..XDX.DDDX.DDDDX.XDX.DD.DXD.DDDXXDD....X..DX....DXDDDXX..DX..D.D.XDD.XDDD.XXDD..D.XX.XDDXD
X.D..XD.D.....X..DDXX.X.D...X.XXXDD.X.DDDX.DXXXDDX.D..DXX.DXDDXX.D..XXXD...D.DXXD.DXDD.DXDDX.DXXD
..D...DDX.XD.XDDDDD.D.D.XDXXDX...XDXD.XDDXD.XXXDXD.D.X..D..DDXD.XD.XX.DX.....D...DX.DDXD..XXXD...
XX..XDD.X.DDDXX..DXXDDXXX..XD..D.D..D.DD...XD.DXXDDX.XXD...XDDD.DXX.XDXDX.XDXD...X.XXDDDX.DXXD.DD
XXXXXXXDX.DDD..XD..D.X..X.DDD..X..XDXX....X.DD.D.D..XDXXXXDD.XDX.XDDXX..D.X.X.XX.XD.XX.XX.D..D.X.
DD.X.D.DDX.DDD.X.DX..D.DDXXXXX.DXXX.D.DX..XXX.X.XXXDXD....D.DX.DXDXDXXD..X...DXDX..DXDXDXXXXXD..X
D..DXDXXXD.XX.X.DDD.XXDX.D.D.DXXX.XX.X..XDDXXDDX.XD.X...XD..DD.....D.X.DDX.D..XD...DDDXD..XXX.D.X
.D.XXDDD.D.XD.XXDX..X.X....DDD...X..X..DXD.D.DD.D.D..XXXX.DX...D.DX...X.X.X.XXDD...DD.XDXDX.X.X..
XDDDX.XX.D....DXDDDXDX.....DDXXDDD..XXD.X.X..D.XDDX.X.X.XXXDX..DXX.X..DXDD...D.X..DDX..XD.DXD.XX.
.X.XDDD.XXXD...XXXX....D.DDD...X.DDXD.D.D..DDDXDX...DXXX.DXDXXD.XD..XXXDDDD..D..XDDDDDD..XX.XDXX.
.....X..DX.DXDDDD.D..DD.X..XX.XDDD..D.XD...D.XDX...XXX..DDXX...XXDDX..DDX.D.DX...D.DX.XX.XD..XDDX
.D.XD..XXDD.XXDX.D.X..XDXDX..DDX.XX.DXDDX.XD.DXD..DDDD.DD....XXDX.XDDD..X...XDX.XDDXDXX.D.XXX.D..
DXXD.D.DXXX.X..X..D......XDDDXXD.X.XDXX.DXXXXDX.XDDXXXD...X.DXXX..XXDXDDXX....X..XDDD.X.XX.D.DDD.
XXD.....XDX...D.X....D.DXXXXXDXXDD..X.DD.D.XXX.X.D.XDXDDXX..D..D.DD..D.D..D.DX..XD..X.XD.DX...DDX
DX....XDXD.XXDDXX.DDDDDXD...XX.XXXD..DX..D.XD..XDX..X.DDDXXDX.D.D.DXXXXDXDX.XX.D.D.XXDD.DX.X.X.DD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 725
numDoorsReturn 725


***** TEST NUMBER 565 of 953 *****


SCHEMA:

S....XDDXDDXXD.XD.X.XXD..XX....DD..DDD.D..XDX.XDDX.XXXDD.DXDDD.D.D.X.DDD.D..
XX.D.DDDX.DXXXXD...XXDX.DD.X....DD....X.DD.D.XDXD.XDXXDDD.D.XXDXDXXX...XXDX.
XD..D.XD.X..XX.X..D.DX.D.DXDDDD.D.D.XXX.XDD.XX..D.DXDXX.XXD.X.DDXD.DX..X.X..
.DXX.DXXXX.D.XX.DX..XD.XDXX.XD.DDDDD.XDX.XDDXXXDXD...X..DD.XXXDDDXDDXDDXDDDD
DXDXDD..DX.DDXDXX.XX..XD.XXXDXXD..X.XD.XDXD.X...X.DDX.XX...DXXDD..DDXXXX.D.D
XX.X.X....DDXDD.X.DDX..XD.XXXXXXX.X.D.DDX.DD....XXXD.DDXXD.XXDXDX......DDXDX
DD.DDD.X....D.DDXXDX.XDX.X.X..X.XDXDD.DXDXDDD.XDDXDDXDD.X.D.DDXDD.DXD.X....X
XDD..D.D..X.D.X....D.DD..DXD.XD.DDDXXX.DDDX.XXDXXDDDD.XX.DDDDDXD.D.DXXXXD.XD
DDDXDDDD..DX..D.XDXDDDXXD.D.DDX.DDX.DXXXDDXX..D...XDXXXDDDX..XXXX..D..DXDXXX
DD.D.DD.DDXD.X.D..X.D.XX.XX...DXD.XXXD.XDDDXDXD..DDXXX...DX.DD..X.DX.XD.D...
.XDDX.XX.DDD.X..DXXDD.XXDDD.XXXD...XDD...X.X.DXXD.X.XDDD.XXDXX.X.X..XXDD.XD.
DXD...DX..DDDD.DDXXXXD.XD..XDXD.XDDD.DDD...D.D.XX.XX..DXX..DD.XDDDDX.X.DDDDX
D.DDXD...X..DDX.DX..XXDD.XXXXXDDX.XX...DDDX...D..XX...D.DX...XX.DX.XDDXD...X
DX.X..D.XDD.X.DXXD.XDDXDDXXX..XX..XXDXD..DD.DD.X.DXXDX.XXD.....XDDD.DDX.XX.X
DXX.D.XX.DX.D.XXD.DD.D.X..XDDDD.DX.XXDX.D.X.XXDXDD.XDD.XXDDD..XD.DXD....D.XX
DXDD.XD.XD..DXDD.XDXDDD.X.XXDXX.XDDDXDXXD..XD.D......XD..D.XXD.XX.X.XX..X.DD
DDXD...D.D.XDXX.D.DDDDXD...DD.D.XD..XDXD...X..DXD.DDXXD.XDXXXD.D.D.XXXDDD.DX
D.XDDX..DDXDDXDXDDX..X.D.XXXDDXXDXXDDXXDXX.XX..XXX...DXDDXX.DDDDX..XD.DX...D
.DDDDX.XD.XDDDX.DXXXDXDD.DDXD.DXD.X.DX.X.DXX....X.XDDD.XDXX.XXDX...DDXX....X
.XX.XX.DXDDDDXXXDDX..DX.D.D..X.XXDD.XXX.DDDDXXXXX.XX...XDX..XD.X.XXX.XD.XD..
D.X.D..DXXXDXX..DDX.X.DXDXDDDD.XXDDDXXDX.DX.XXDDDXX.DDD.D..XX..XXXDX..XX.X.X
XXDD.XXD.XXX.X..DX.D..DDDX.XDX.D.DD.DX..XD..DXDDD..XDXDDD.XDDXDDXX.XXDXX.D.X
D.X.X..X.XD..XX..DX.XD.XDDXX.D.X...D.XDDXDXDD.XD.X.XXD..DD.X.DXX..DD.DDD.XDX
.XX...DX.X.DDXX.XXDDD.X..X.DDXXXXDD....D.X....XD.DXD...D...XDXXDXDX.DD..DDDX
XDD..X.D...DXXDD.X..D.XDXXXDDXDDXD..D.XXX.X.DX.DXDX.XX.X.DX.DDXD.DXX...DXXX.
XXXDD..DDXDX.X...DXXXXXD..XX.XD..D.D.DDDXDXDDXD.XXX..XD.DDDDX..X.DXXDDXDDDX.
XXDX.D..XXXDXDDX.X.XX..D.XX.D..XD..X.DD.DD.DDXDX.X.XX.DDDXD.D.D.DX.X..DXDXDD
..D..X.DD.X.XDXX.D.XDD.X.X.X.XD.D.DD..DDDD.XDXDXXX.DXDX.DX.D.X.D..DXX.XDXXDD
..DDDXXX.XD......DXX.XX..XDD.D.X.X...D.DXXDXX..DDDDXDX..X.D.XXD..XDDX..DD.DX
D......X.DDD.D..DDXXXXDD.XDX.DDXX..DXXDDXDD.XDDXDXXXXDD.DDD..D.DXX..X.XXD..X
..XX.XX.DDXD.DXD......DXX.XDX.D.DDDDDD..D.XXXXDD..XXX..DXXDX..D.X.XDX.XDXXD.
XDXDXDXD.XDD..DXD..DX.X.X.XX.X.DD.DD..DX..DXDDX...X.D..D.DXX..D.D...XX.DDXD.
DDD.DXDDXX.DX.XDDDXDX.XX.....XD.DDDD...DDXD..D.X..DD.XDX...D.X.XDXD.X.XX.DDD
.DXXXXDDXDXDDX.XXX.XD.XXX.X.D.......DXXDDX.D.DDDD.D.XDDDX..XX..DXD..X.X..DXX
.D.D.XXXX.DXX.X.D.XDXD.XDDD......XXD..D.XD.XD.DDXX.X.DX.DDXDX.X...XDDDD...DX
D.XX.XXXXXD.DD.DD...D.XDXXX..DD.XD.DX.DD....DD.D.DX..XX.DXX.XDDX.XX..D.XDD..
DDX...XD.DX.XXDXD..X...XDDXD.DXX..DXD.D..D..X..XDDX....XX.DDXXX.D...XXD.X.DD
D.XD.DXD..DDDD.X....DDDXX..DDXDDDD.XD.XXDDDDXXDD.XX.XD.X.DXXXXDXDXX.D...D..X
DXDX.XD.DXDXX.X..D.XDD..DDD..XDDXDX.D.X.....D.D..D...D..D.XX.DD...XXXDD.XXXX
D..D.XXXDDX.XX....XXDXXDX.X....XDDD.DXX..XDD...D.D..DDXDX.X.D..X...X.D.XD.DX
..DDD.X.DX.XD.DXDX.XDDXX.DX.DX..XXXX.....D.XDXX.X.DDXDDD.DX.XXDXXXXDXDDD..X.
.XX..DXD.X.DDX...DDDDD.X..XDDDXDD...D.X.X..XD.D.XXXXXXX..XXDX.DX.XX..XD.DXD.
.XDD.DD.DXX.D..X.XDXDX....D..DXDX....XX.XXDX.DDXXD.XXD..D.X.DDDX..XD..XXDX.X
X.XDX.XXXXDXD.XDXX...D..X.DD..D..X......DX.XDDDDD..DXD.X..DDD.XXD..XDD..XD..
X..D.DD..X.DD..XXD..XD.XDD.DDX.X.DDDD..D.DDXXX.XD..X.XXDX..DDDDXD.XXXXX.XD..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1140
numDoorsReturn 1140


***** TEST NUMBER 566 of 953 *****


SCHEMA:

SX.XX.X.XXXDD.D..DXXXX.X.DXXX.D..X.D.XXD.XD...XD.XXXXDXD.XDD.DXDD.DX.DXXDDXX.XX.X..XXDDDX...
XD.DXXXD.DDXDD.XX..XDXXDXXDD.X..DD.DD...XXDDXXDX..D..X.DDDD.XXXDD..X.XDDXXD.X..DD.X...X.XDX.
.DX....XDDDXX..X.XX.X.DDDDXD.XXXXXXXD....X..XXDDXDX.XDXD..XDXXDX.D.XX..D.XXD.X..DXDDXX..XDXX
XD......XX..X.X.X.DDDDDDDXXD.XX.DXD.DXDDDX.X...DD.DDX..XX..DDD.XXXDDXXDXXD.D.DX..XD.X.X..DX.
.....DX.X....X.X.DXD.XXD.XXXX.XDXDX.DXXX.DDX.DXDD.DX.DXDXXX..XDXDXDDX..DXXD.XD...XDDD..DD.XX
.XX.DXXX.D....XD.X..XDXX.DXXXDXDX.XXXXDDDX.XDXDD.X.DX.X.XDX.DXDD.X.DXX....DXDDX...X.XX.XDD..
XXX...X.D.DXXD.DX.XDD....XDXDX...DXDXXXD.DX.D..XDDDDXD.DDXD.XXX.DXXDXXDDXDXDXDDX..XD.XXX.X.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 191
numDoorsReturn 191


***** TEST NUMBER 567 of 953 *****


SCHEMA:

SXD.D....DXX..XXDX..XDD.DXXXD.DD..X.XX.XXD..X..DDDX..XDXXX.D.X.
XD.XDDDD...DDDXXXD.DXX...XDXDX.DD.D....DDD...DD..X.D.XXD.XDXXX.
XDX.D.DD..XXDD....D.DD.DDD.DXXXDXX.XDX.X.DXX...XX.XXDDDDXX.X..X
XD....D.D.DDDD.DXDDX.XDX.XD.X...XXD...XXD.X..D.D.DDXXDX..DXDX.X
X.X.D..DXXXD..DXDDD.XDD...DX.X....XXX.DX.DDXXDXDDXXDDD.DXDX.D.X
XDX.D..DXD.DX.DDDDD.D..DDX.XXXX.D.DDDD..DDXDXX.XX.XDXDXDXDDXDX.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 129
numDoorsReturn 129


***** TEST NUMBER 568 of 953 *****


SCHEMA:

SDXX
X.XX
DDXX
XXXD
XD.X
XXXD
DXDX
.D..
.XD.
D..X
..X.
.X.D
DD.D
D.D.
XDDD
DD.X
DDD.
.DDD
.D.D
DDX.
...X
XXDX
D.D.
XXDX
XXXD
XDDD
..X.
X.D.
XXDX
..X.
XDDD
X.DX
DXXX
DDD.
XX.X
.XDD
X...
XD.D
D.DX
XDXD
.XDX
D.DD
.XDD
DD.X
XXD.
DX..
.X..
D.XX
DX..
.XXD
XXDX
D.XD
XDDX
DX.X
XDDD
.XXD
DD..
X..X
DXXX
X.X.
DX.D
XXXX
DDXD
..D.
.XXD
.XDX
XD..
XXXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 93
numDoorsReturn 93


***** TEST NUMBER 569 of 953 *****


SCHEMA:

S.XDDDDXDX.DDDD....X.DXDXXXXXX.X..DDXXDX.XDDXD..XD..DXXX.DDXXXX..D.DDXX..DX..DD.D.
DX.XX.XXDXXD.DDXX.X..DXDX..DXXXXX.XXXX.D..DDDXDXDX....X.X..X....X.DX.XXD.D..DX.DXX
XD.XXDD...DXXX.DDDDX..DXDD...D..XX....DXDDX.DX.DX..DD.D.D.DXDX.XXXD..DD...XXDXDD..
XD.X..XD.XXX.X...XDX...X.X.DDD.DDDXDXXDD.XDXX.X..D...XD.DX.DXDD.XD....DX.DDDDXXXX.
D...D.DXX.DDXDXD.DXXXDDX..X.DXXXX.DDD.DDD.DX.XDDDXDDD.D.X.DX.DXDXD.DXX.XDXX.DX.DXX
DDDX.XDXD.DXDDDX.X.X..X.DD.XDDXX.XX.DXDD..DXD....X.D..XX..DXXX..XDXXDXDDXXXXD.D..X
X.DD.X..XD....DD.D.D..X.DDD.X.XDDXDXD.DX.X.....DDDD..DXX.XX.X.XD.XX....X.D.D..D..X
..D..X.D..XD..DXX.DX..XD...X.X.X.DDDXXD.DD.DXXXXDX...D.DDDD..XDXD.XX...XXDX.XXDXXD
D.DD.DDXXXXXXXXXXDDDDDD.XDD.X..DXX.X.DXDXX..XD...XXX.DDDDX.DDX.DDDX.DXXX.DXD..XD.X
DXX.DDDX..DDDDDXX.D.D.XDX..XXDXDX..DDXD..D...XXDDX.X..X.D..DXDDXX.DX.DXD..XX.XXX..
.DDX.D.DDDD.XDXXD.DXXXXX..X.D.DD.DX..DXX.DDD.D...XX.X...X..DXXDXDD..DD.XD....X..XD
DXXXX.DD..DDDDD.X.XD..XXD.X.DXXXX...XDXX.XXXXX.X.DX..XDXXD.XD..XD..D..DD.DD.D..DX.
..X...XD.X..XXX.D.D.X..X.X.XXD.DXDDD.XX.D.XD.XXXDXDD.XXXXDXXDD.DX.....XXD.X.......
.DX.DXXX..DDXDX.X.D..D...XXDX.X..X..XD.D.DXDD.XDDXDXD.D..DX.XX..XX..DXXXD.D..D..D.
.DDXDDDDXDDD.XDX..DD.DD.X.DXDD.X.DXX.XXDDDXXDXX.DDX..X....DD.DDDDXDXDDXDD.DDXD.XD.
XX.DX..X.DD...DXDDD.XDXX..DDXXX...X.XDXD.XXD.XDX.DDD..DXD..XDD.XXDXX..DDDX.XD.XXXD
D..D.XXXXD.X.DXD.X..D...XXD..XX..X.DXXX.XDDDX.DDD.XDD.XXDX.XDDD.XDX.XX..DXDD.D..X.
XDXDX.D.DDXXDDDXXDX.X..XXXD.XXXXXXXX.D.X.D.XDXX.XXX..D....X..XD.X.D..XDXXXD..DX.X.
X.DDDXXXD.XDX..DDDXD.XD..X..D.D.XDXXDXXD..X..D..X.DD..XXXD.D...XXXXX.X.D.D.D.DXDXD
D..D..DXXDDDXDX....XD.X..DX...XXXXDDD.DX...D..DX.X..D.DDXDX..X.X.XD...XXX...DXX..D
DXD.DD.X.D.DXDD.DXXXXX.DD.DX.X.XXXDXXXX......XX..X...XXDXDDDDXXD..XD..XXD..D..X...
DX.XD.D.X..D.D...D..D.DXX.DXXX.XDXDD..XD..DX.XXD.D..X..X.X..XXXXXDD..DDD.DDD.XDXDX
.X.D.DXDXXX..D.D.DD..XDXX.XX.XXDXXD.XDX.DXDXD.X.DXD.X.D.DDX.XX...XDXXD.XDXXD.XXXDD
DX....X.D.DX.D.XX.X..D......DX.X...DX..DXDD.DX.D..XXD...XDDXXX.D.DXDXD.XDX..XDXDXX
XXD.XXXXX.XXDDDX.XDD.XDDDXD.XDDDDD.XD.XDD.X.XX..XDX.XD.DXD.X..X.X..XDDDXXDDX.DDDD.
XX.XD.DXD..DXXD..D.XXX...D.DD....D.X..XDX..XD..XDDDXDXDXXXDDDX.XXDX...X.D.X.DDXD.D
DXX.X..X.X..D.XDX.XXDD.XX.D.XDXDX..XDD.XDD.D.D..XDD..X...DD.DD.D.XXDDDD.D.XXXDDDDX
.X.D.DDX..XX.XD.X..XDX.XX.DD..XDD.XXXXXD.X.D.XX.....XX..XX.DD.XXD..DD.DX.XDDXDD...
DDX.D..XXX..XXDDXXDDXX.XDDDDXXDXDDXDX.DXDXXX.X...X...X.X.D..XX.DX.XXDD.DXD...DDDX.
XDXXDDX.XXDDXDXXXXXXDXD.....X.DXXD.D.D.DXX.DXDXDDDX.XXD.XDDX...X.DXX.DD.DXX.D..XX.
DXD..DXXX...DXXDDD..XX.X.DXDX..D.X.XD.XXD......XDX.XXDXDDXDXD.XXX.XXDXXDDXXXDD.DXX
.D..D.DX.D..DDDDDDX..DDDD.D.D.XX.DDX..XDX.XDXX.DDDXX.DD...DXDD.XDXX..XD.DXXD.D.X.D
X.DDXX.DXXD..DX.DD.DXXXXX.D..X..DX.DXX.XX.DXDXDD.XDDXDDX.DXDD....XX.DD.XX.XXXDX.DD
.D.X...D....DD.X.XDXDXXXXXD...DXX.DDX.DXDD.DDXDDXDDD.XXDXDXDXD..X.XXDDXDDDX..DXDXX
DDXD.XD.DXXX.XD.X..XXXX..DXD.XXXXX.DX.XDX.X.DDX.XDD.DDD.XD..XXXX.DD..X....XX..DDD.
DDX.XXX.D..X..X.XXDXDXDDDD...XD.DDDDXXXXD.XXXXDX.X.XXDXD..XX.DXXDXXXX.XDDXDXX.X...
DX.DXXX.D..XD.XD.X.XDD..X.DXDX...DXDDXD.D....D.XDD..D.X.XX.DXXX.D.X.DXD...DXXXDXXX
..DDD...X.X.DDDDXDDXX.DXXX.DDXX...D.DXDXDX..X...DXDX..D.X..X...XXX.D.DDDX..DD.XDD.
.XXXDX.X.D..D.DDXXDXDX..XXXX...DDDXXDDXX.D.XDXXDXXDXX..D.XDXD.X.X.DXD.D.X..X.DX.DX
DD.DDDX.DDXD..XDXD.XXD...DXD.D.DDD..DDX.DXXX.XXDD.DDX...X..XXDDX..XX.X.XXDXD.X...X
.DDD..X.D.X..DX....X...DXXXDD.XXXDDX.X.X..D.XDX...DXX.D..DXXXXXD.DDDD..DXX.XD..XDX
DD.DD..XDXDDX..D..XX..XDXDX.XXDXDDDDXDDXX.DXX.X...XXD..DXDX.DDXD.X.DX.DXD.XXD...DD
..XXX.D.DDDX..XXXD.DX..X...XDXDD.XDD..DX.DXXX.X..D..X..DXXD.X..D..XDDDXX..XD.XXXX.
.XXXDDD.XXX..XDDX..D.XXDXDXXDD.XD.D.XDDXDDD.X.XDDDD.XX.XDXX.XD.DD..D..DDDD.XXXXXXD
DDDXX.XXD.D.X.DD.XDXXDDXDD..DD.DDXDD.XD.....D.DX.DX..DDXD..DXDX.DX.DDX.X.X.....DXD
X.DD.DXDX...X..X..X.X..DD.X.XXX.DX...DX.XDXDDDD.DXDX.DDX.XDDX.XX.D.X..D..D..X..D.X
XDXDX.D.XXX.XDX...XXDXD..XDDDX.XX.DDDD.XDDXX.XDX..X..XDDXDXXDDX..D.XDDD..X.X.XXDD.
.X.X..DD.XD..X.XXXDDD.X.D.DXXX..XD.D.DDXX..DXXDX.DXXXXDXDXDDX.X.D.X..DX.XD.XDX.XDD
XXXDDXXD..X..XXDX...X.XXDDX.DD.DXDDD..DDDD..DDXXX..DX.DDXX.DX.DDX..DDXDDDXXD....DX
.D.X..XD.X.DDXXXDXXXXX..DX.X..DDX.DDDX.DXDDDXXD.XXD.X.DXXXDDDD.D...D.D..XXXXXDD.DD
XXXDX.XXX.X.XXD.DXX...D.DD....X...X.DX.D..XD.DX.XXX.DDD..XDX.D.DXDX..DXX...DXD.DX.
XDXXXD.DD..XXDD.X..X..DX..D..DXD.XXDDX..DX.X...DDXXX..X.XDX.D..X..DDDXX.XDDD.XXXX.
X.D.XD...X.D.DXXDXXX.XDX.XXDXXXX.D...DDDDXDD.DD.DXXX.XXXXXDDXDX..DDD..DX.XDDXD.DD.
DXX.XXDDX..XDXDDDX..XD.XDXXDDXX.XXDXX.DXXXXXXDDDXDDD..XDDD..DDDXDDXDX.XXD.XXXD.X..
XXXXX.XDDDX.DDX...XDDDD.DXX.XDXXXDXDX..XX.DD.DXD...DXX.X.D.X.....D.DD.DXX.DX.DX.X.
..DD.D.XXXDDDDXD.DXXX...DDX.XXXDDDD.DX.D.X.XD.D..XDXXDDX.DDDXDDD..XX..DX..X.D.XXD.
.X.XDXD.DXX.DDXDDD.DDXDDD..XDD.XXXXDXXXXD.DDDDD...XXDDD...XXXDXD.XD.XD.XXXDD.D.XD.
X.XDD..D.XD.XXDX..DDDDXD.DXD.DDD.XDX.XXD...DDD......XXDDXDDDDD...XXXX.D.X.DDX.XDDX
DX.DD..DD.XXDDXXD..DD.XDXX.XDXXD.D..XXDD.DDXDXX...X.D.XX..XX.XDDXXXD.DDDDDD.DXX.X.
.XDDXDXDXDXX.DX.....XXDDD.DXDX.XXXDDXXD..DXXD...DD.DXX.DDXX.X.DXDDXD.DXXDXXXXDDD..
.DDXDXXDDXX.XXXXDDXDXDDXXXXDD.XX..XXDXD.XXXXDD.DD....X...X.XD..XX.XD.DXDXXXXD..XXX
DDXX.X.D.XXDXXX..DXDDXDDX...DDX.D.DDDXDDXXD.DXD.DDXDDX.DDXX.D.X.D..XDDXDXD.DD..D.D
.XDXD..X.X.DDX.D.XD.XD...X.DXX.DDXXD..DX.X.X.DD.DDXD.XXD.D..DDX.DD...XX...D...XXXX
DD.D.D.DXXDX.DXDXXDXD.D.XXXX..XXX.DDX.D.X......XD....XX.XXX.D..DX..X.D.D.DX.XDDDDX
D.XXD.DXD..XXX..XXXDDDXX.X.XD.XDDX.....XDDXDXDX...DX.DD.X.DDDD..DDXXX.XXX.X.X..DXX
.XX.DXD.DDDX..X...DDXXX..XDD.DXXXX.DX.DDXDD.XDXDXX..X.D...XXXX.DXDDD...D..X..XXXX.
DXX...DD.DD......DDX.XD.XD..X.DDDDDXXD...XXXDDXX.D.DDDXX..XDXX..D.DDDXX.X.XDX.D.XX
.XD.D.XXX.X.XDD.DDDXXD..X.DXXXX.XDXDXXXXDX.DD.X.XXXX.D.DXXD.XXXXDXD..XDDDX.DDDXDD.
D.XX...X.DD.DDX.XDDD..XX..X.XDDDXXX.XX..D.X.D.XXD.D.XX.X....X.XXXX.X.XDD.X.XX..DD.
.XXD..XXXXXX..XXD.XD..DDDDX.DX.DX.D.XD.DDDXX.XXX.XDXDXDDXDX.D..DDX...DXX.X.DXD.DD.
DDD...XXDD.XDX.X.DXDXDXXXXDDX.XD.DX.X.DXX.XX.D.DXXD.D..XDXDDDD.XD.DDD.DD.XDDDX.X..
X.DDX.XXXDX.DDD.DD...X.XXXX.XDD.X.D.XXXX..DXXDDDXXDDX.DX.X..DXDD.DXD...X....DX.XDX
DX..XXD.D.D.X.XXDDX.XDD..DXDDXD..XD.XDX.XDDXXXXXDX.DX.D.XXXXXD.DX.XXXXDXDDDXDXXDXD
..XXD..XXD.D..X.DX..X.XX.DXD...DD.X.DDXD.DX..XDDX.X.DXX.DXD.XXXX...DDDDX.X.X..DDDD
D.XXDDXD.....X.DXX.DXDD.XDX.DD.D..DX.DDD..XDX...DXXXXDDDD....DD....DX.....X.X.XD.D
.X.XDXD.DDX...DX.D.D.DXX.X.XDXX.XD.XDX.DDDD....D.D..X.D.DXD..DD..X...DDXDD.DXD.DDD
.D.XXD.X...XDX...D.XXXDDDXD.X.XXXD..D..DXXXXXDD..DDDXD.DXX.XDD.DX.XXX.XX.X..XXX.XD
.X.DXDX...XD....XDDXX.X.DXXD...DXX.X.D.DX.D.XXD.D...X.DDDX..XDDXX...XD.X.X.DXXDXDX
.XDX.DXXD.XDDXXXX.DD..DXXX.DD.X.XX....DXXDX.D..XD.DXD..D....DDDD.X.DDXXDD.X.DDDDX.
XDDX.X.D....XX..DX.XDX.DD.XXDX.XDXXX.DXXXDXX.D...D.XDXX.X.DX.XXX.X..DD.DDDD.XXDDX.
XD.XXDXDDDXDXXD..D.XX..X....XXDXDX.X.DD..DX.DDXXXDX.D.D.DDDXDD.DDD..X.DDXDD..XD..D
X.XDDXDD...DX.XDD.X.XX.XDDDX..XDDXXDXD..XXX.D.XDDXXD..DDXDX.XXXXX.DXX..XDD..DDXDDD
...XX.XXXDDDXXXDXXXD.DXXXXDXDDXXD..XD.DD.DDXDDDDDX.XXD.XDXX.XXDX.XDXDDDDD.X.XX.X..
XX...D..X.XDXDXXDDDDD.XDXXXXDXDXXX..XX...D.D..D.X.XDXX.XX..X..XD..D....D.X.X.X..DD
.DDXXDX.DDDXXXXX.DDXD.XX...XX.XXX.X...D.X.XX...XX.XDDDX.X..DD.XXX.D.....D.D.X.XXDX
X.DXXDD.D.XDDXXD.DXX.DD.DDDDDDDD..X.XDDX.DD.DXD.DDXXXX.X.XX..DXD.XX.DXDXD.XD.DDX.X
.DXXXDDXD.DX.XX..XXXDXXD.DD.XX.DDD.DX.DDX.X..XDDDX.D.D.XDX.D.X...XX..D....DDDD.DXD
..DXX..D...XXDD.X.XDD.XDXD..XD..X...XDD...DXX...D.X.XXXXX.DXXX...XDDD.XDX.XXX.DDXX
.DX.X.X...DXDDX..DX.DXXD..XXDXX.X..DD.X.DD..D.DXXDDDXDX.X..X..XXXDDD.XXXX..DD.XD.D
D.DXDX.XD.DXDDXD..D.XXXDXDDXDXDX..XXX.DXDD..X..DD..X..DXD.X.DDDX.DX.XXDXDXDXDXD...


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2378
numDoorsReturn 2378


***** TEST NUMBER 570 of 953 *****


SCHEMA:

SXX.DXX.X.D.XDD.X....XDXXX..DD.XX..D.X..DXXDDDXDDD.XDD.DXDXD.D..XX.D.D.X.X
X.D..DX.DD.X..DDXXXDD.DDDXDXXXXXD.XX...XDDX..DXDX..XDXX...X.D.X.X..XDDXDDX
X.XXX...DX....XDXDXXXDD.X..XX...DD..XXXDD.X.XXXXDXXDXDXXX..XDD....X..DX.X.
D..X.XD.XXD.DX.XX..XDXD.....DDDDXX.D..D..DD.X.XDDDXXDXD...D...D..X.DD.XXXD
XDX.DDXXXXXDXD.XDD..XDD...DDDDDDDD..X..X.DDD.XDX.DDD..XXX.X.XD.D....XXD.DD
XX.DXXDDD.DD.D.D.D..DDDX.DXXXXD.X.X..DDX..XX..D.XDDDDDXX..X..X.DXDDD..XDXX
.DDXXDXXDDXDDXXXDDX.X.XDX...X.XDXXDXDD..DXX...DXDD.X..D.D..XXD..DX..X.D.DD
XX..XX.DXDXXXXD.DD..D.D..DDX..XXD.DD...DX.DX..D.D.XD.DXD.DXD..XDXD..XDXXXD
...DX..DXD.XDDDD.X..DXD.DXDD.XD.DX...DX.XD.DXX..XDDDXDX.DX.XXD.DDDX.XXD..X
.DXD.X..X.DXXDDXDDDXDDX.X.D.D..D..DD..D.DDDD.DD.D.DX..DXD..XDXXX.X.XX.DXXX
DDXX..DDDD..DXX..D.D.D.XXD..DDD..DDX.XXXD.D.X.X.XDD......XX.DDDXD.XX.XXXX.
DXDDDXDDXX.D.D..XX.DXXXXX..XD.D.DD..DXXX.XDDXX.D.DDD.DDD.XX..DXXD...DD.DXX
DD.DDD...X.XDXXD.D..D.X.DXDXXD......XXD.X.DD.DDDX..X..XXXXXXXXD.DXDXDXDXDX
DDDDDXDDXX........DXDDX.DXDDX.DX..DDD.DDD.XXDDDXDD.D..X..DXDXDD.XX.DDXX.X.
.DD.XDX.D.DDX.D.DDX.DXDXDXXX...XXX..X.D.XDX.DDD...XXD..D..DXXXXXXDDXX...XD
DDD.XXXDXD...XXDXDD.XXX.X.DDDDDDXXXXXXXXD..XD.DDXD.DDDXXXD.XDXDD..DXDXX...
.XXXDDXXDD.D.DDX...XX.DD..X.D.XXXX.XX.XDDDD....DDDDXX.XDDXX.X....XD..XX..D
XDX.DXX.XXXX..XDD.X.X..DXX.X.X..XD.DDD.DDXD.DXX..XX.DDXDDDDXDXXXDDD.......
DX.XDX.XXXD.X.XDDXXXXXDXD..X.D..XD.DDDDXX..XDDDDXD...X...DXXDD.X.DDDD.XXX.
XXXXDX.X.XXDD.DD.D.DDDD.DDX.DXXXXXDD..D.DD..XXX.X..DX..DX..D..XDDD.D.X.XDD
XXXX.XDXXD.XD....DD.D.XX..XDXXD.XDDDX.DX...DDD..DDD..DXD.X.DX.XX.X....DD.X
D.DX..X.D.XDX.DDXDXXXDX..D.X.XXX.DXD.XX.X.D.DDXDD.XDDXXX.DXXD.DX.XDDXXD..D
DXDDX..X..X.XD..DXD.XX.D..X.X.XDDDDD.DDDXDX..DDX.....X.XD....DXX.DDX..DDXX
DDDDXX..DX.XDXX..DD.XXXDDDXD..D.X.XXXD.X.XDXDXD.X.DX.XD.DDXDXD..X...XDX.DX
D..X.D..DDX.XDXXDXXD.D.DX...DXD.XX.DDDX.DXX.DXDD..DD.X.D.DDXDD.XDDDDD.X.DX
XD.DX..D.DDD.XD.XDXD.D.X..D....DXD...DXXDDXXDDDDXD.D.DXDX.XDXDXXDD.XX.XXXD
XDD.DX.XDDX..XXDDX.D...D....D....XXXX.XXXXDDXD..XX.X.DXD.XXDD..D..D.XDDXDX
DDDX...DDDDXXD..DDDXD.D.DDX.DD...XDDDX.D.XXDXX.DXXXD.X....D.X.XXDDX....X.X
XXX.X..XXXX..D.XXDDXXXDXD..D.DDDDX.X.DXDDDXX.D.DX..XDXDXD.XXXDXXX.D.XDXDD.
XXD.DXX.X.DX..X.DX.DD.DDXD.XDXDD...XD.X.DXD.XDXDDD.DXX.XXX.DXD...D.D.D.XD.
.XD..DXD.XXD.XD.XD...X.DXXDDXXD..DDX.XXXXXDX.DD.D.XDD.D.XX...XDDXD.D..DD.D
DDXDXXXXD..XX...DD..D.XXXD.DXDXXD.DX.DDX.X.DDDXD..XXXXX.DDDXDXDDD....X.D.D
DX.DXX.DX.X.DDX..DD...DD..XXX..DDX..X.XXD.DDXDXDDD..X.DD.XDDX..D..X.X.DXD.
DD.D.X.D..X.X.XXX.X.X.XXX.DD.X.XXDX.X.XDXXDX.XD..XDD.DX.D...DX.DXX.XD.D..D
DDD.X.DDDX.DD....X.DD.XDD.X.X.XDXDX.XDXDD...DDDX..DXDXX..XX..DD..DD.DDX.XD
DD..DXDDX.DXDDDD..D.X..DDD.XXDDX.X..DXXDD.D..DXXXXXXXDDXD.XDXDD.XDDDDDD...
DD.XX.X..XD.....XDXD.X.DX.D.XXXXXDXXDDX.XDDX..D.XDX.DD.DXX..X.X.D.XD.XXXXX
.D.XX.X.DDXDX.X.DDDDXD..D.DXDDX.....XX..XD.XD........XDX.X..XDDDXXDX.....D
.XXXD...DDX.X....DXXXX.XXDD.DXXXXXXXDDXXDX.XDX.XXDX.D..DD..D.DX.X...XDDXD.
XXDD.D.DD.D..D..DDXD.XXX.....XD...X..DXXXXX.DDDDDD.XDD..XDDDDD.XXD..XX.XXD
.D.XDXDD.DDDX..X.XD.XXX.DX.X.DDDD.DXDDX..DDD..X..XDDXXXDX.D.XD.XDX.DXDDD.D
DDXD.DD..XXX.XD.DXXDXXX.DXD.DX..XDX.DDDXDX...DXDXDDXXXXDXX.D.XX.X.XD...XDX
DDD.D..D..DDXDDD.X.D....DDX.D....XXXD.D.DDDD.D.XDXX.X.XXXDDX..DXD...X.DDX.
D..X.XX.D.X.DX...DDXX.D.D.D..DXDX.D..XXXXX.D.DXDDXXDDD..XXXD..DD...X.DX.D.
..X.XDDXDXDDDXD.D.DXX.DD.XXXDXDDXD..DD.XD.D..DXXDDXDXXD.XDDD..DDXXXDDXDDDD
.D..D.XXX..DD...XXDXDDX..XD.X.XXXD.XDD.XX.D.XDX.D...X.DD..X.X..XXXXDX..DDX
.XX.XDX.X.XDX.....DXD.X.X.DDXD.DX.XX..D..DX..D.XX.XDDX.D....XX.X.D.DDDDXDX
D.D.XD.XDX.DXXX.DX.XXXD.....D..X.X..XXD.X..X.D.XDDXXDX...XDX.D.DXD.XD..DDD
D...DXXX..DXDXX........XDX.XD.X.X.X.DD....X...DDDXX....XDXXD...DDXXDD.D.DX
XX..DXDXD.DX.D.DXDX..DD.DDX.XD.DXD.XX..XD.XXD.XX.XDDXX..D.XD..DX.X..D...X.
DDDDXXD.XX..D.X.X.XDD.XXD..DXDXDXXD...D...X..XX..XXXXXXXDDXDX.....DDD.XXD.
.XXX.DX.D.DD..D.XX.D.DXXDD.DX.XX.X.DDD.DX.D.DXDDX.D...DD..DXDDXXXDXX.DD.D.
X.DDXDXD..XXXX.XX.D..D..DDX.XDX.X.XX.XDD.DXDXDD.X.XDX.XDXXXXDXDXD.X..DXXD.
D.X.DXDDDDXD.XXD.DXDDD.DXX.XXX.DDX..XXXXX.D.XDXD.XDXDXXDXDD.XD..X.X.DXD...
XDDXX.XDDXDDDXD.XD..X.X.XD.D.DD.DDDXXD.XD.D...D..XDXDXDDDD..DX..XX.XDD.DXX
XDDXDDXDXXDDD.DDDDX.XD..X..XXD.D.XX.XX..XXX..D..DDDD....DX.DDXDX......DD.D
XXDDD.XDXDX.XDXD.X..XXD.X.XDDD.XXXDD.D....X.X.X.XDD...D.XX.XDDXDXD..DDXX.D
D.X.X.X.DDXD.X..XXXXD.DX..X.D..XD.DDXX.D..XD....D.D..DDX.XD.XDDDX.DXXDDD.D
.DX..DX.XDXXX.D..XXXX..DD.....XX..DDX.XX.D.X.XDX.XX...D.X.D.XD.XXDDX.X.XDD
XXDXXXXXXD.XDDD.X...DDXDDDDXD.DD..DDD..XXXXX.DDDXDXX..DXXD.DXX.DDXXXD..DD.
D.XXD.XX.DX.X.XXXD...X.D.X.DDDX.XXDXDXDXXDDDX.XX.D.XDX..DDXDDX..X..D.XDXX.
XXXXX.XDXD.DX..XXXX..XDXXXXX......D..DDD.X...X.D...DDDD.DXD..XD.XDXDDDDXXX
.D.X..XD.XD.DDDXXDXX..D.XXXD..XDD.DXXXXDX.DDX.XD.DDD..XXDXXXDDD..DD.D.XDXX
DXX.XD.DXDX.DDDDD..D.X....X.XX..D.XX..D.XDXDDD..DD.XX.D.X.XD....X.XXXXDXD.
D.XXDDXXXXDDD.X...XXDXDXXD.XDXD..D.XD...DXXXD.DXXD.DXXXXDXXDXDXDD.XXDX.D.D
DXXD...DD.DD.DX..X.XDDD.DDD..X.XXDDDXX.XX.D.XDX.D..X..D.X.DXD.XDXDDDDXDD..
.DD.XDX.X.DDD....XDDX..D..DXX.XDXX.XXX.DDX..D.X.D.X.D.XXDD.D.D..X..DDD..XX
XDDDXXXD.XXD.X.DD.XDD...XX.D.DDD...XD.D..XDDX..DXDDXXX.DXDDDX...D.D.XDD.XD
.X.DDX..X...XD.XD.X.DDDD.DXXXXX.XXDXX...DXDXXDXD.XD.DDDX.DX.XXDXXDXXX..D.X
XXXXXX.D.XXXXDXXDD..DX.X.D.DD.D.DXDDXDX.X.D.X..X..D.DX...DXXXDDXD.DD.XX.DX
.D.XDXDX...DDX.DDDDDD.XD..DDD...XX.DDXX.D....DXX.DX.XXX.DDX...D.DXXDXXDDD.
XXDX..D.DD.D.X...XX..D...DD.....D..XD...XD..XDX..X.XDX.....XDX.XDX.DXDD.DX
DDD.D......XDXX.XDD.X...D..DXXX..DX..DDDX.DXXDXXXD..XXDD.X.DD.X.X.DD.D..XD
.XD.XX.DXDDD..XXXD.X..DX.DD..D.DDX.XDDXX.DD..XD.DXDXD.DDXDXX.DXXDX..DX.XX.
DXXXDX..XDDD.D.DDD.DD.XD.DXXDX.D.DDXDX.DDX..DDXDDDDXX.XD.X...XD.DDD.DX.DXX
XXDXXXXD.D.D.DXXX.XXXXD.DDDDXXDXX.XXDXXXX.XXXX..DX...XXDDD.DX.DXDD.DXDDDXX
X....DDX.XXDDXD.DDDDD...XDXDDXDD.DXXDXXXX.DD..X.XDXX.DD..XXDXDD.DD..D..DX.
..XDD.DX.XD.XX..DX.D.X.X.X.XX.DDXDXDXDDD.XXDXX.X..DX.XXD..XXX.DX.XDX.XXX.D
XDX.D.DDDXDXXX.XX.DD.XDX..X....D..DXXDDDD..X.XX..DXDXXD.XDDD.XX.XDD...DXX.
XX..DXDXXXX.XX.D.XDDDX.XXXDX....DXD.XDDX.DD.DX..D.X.X.D.DX.DDX...XX..DXD.D
..DDDDXX...DDXX.XDD.XD.X.XD.D.X.DDX..XXD.DDXXDDXDX.DXDX.DXD.XDDXDD.XDDX..D
..DD.XXXDXDD..DXDXXDXD..XXXDX.DDD.DX.DXXXDDXXD.X..DDXDXDDDDX..D.X..XX..XX.
..XD.DXXXXDXX.XDD...DXDX.D.DDDXXX.D.DDDXD.X.XD.D.DXXDDX.DDXD..DDX..XXDXD.D
..DD.X.D....DXXX..DXX..XD.X..D.DX..DDXXXXD.XD.X.DDDD.XXX...DXDX..DDXDXXXD.
DDDXX.X......DDD..D.XXXXXXX.DDDD.DD.XDD.XXD.DD.X..DX.X.DXXXXXDDD.DX..XX.DX
DD..XX.D.XX.D.DDXDDXDX.D.DDD.D...X..XX....D...XD.DDXXXXDX.XXX...DXDD.X..DX
D..DXXD.XDDXX..XDXDX..X...D.XX...D.XXXDXD.DDXXXD.DDX.D..XXXDXD..DD..DX..DX
X.X..DXXD.D.XDDX...XDXD..DDD..DDXXDXDDX.XDXD.DXXXDXX.XDXD.D.D.DD.DD..DDD.D
DDX.D.XX.D.XDX..DXX.D.X.DD..XD.DD..DDXD.X.DD.XX.XX.D.DXDX....D.XX.XXDX.D.X
XXDX.DXX...D.D.D.DDDXDXXDD.XXDX.DD.DDDDX..XD.XDDXXXDD.XXDX.XDD...X.XX..X..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2244
numDoorsReturn 2244


***** TEST NUMBER 571 of 953 *****


SCHEMA:

SX.XXDXXX..X.D.X.X.D.DDXXXXDDXDDXXX.X...DD.D.DXDDD.X
.XXD.X.XXXX...D.DXXXX.X.X.XDX.DDDDD.XX.X..XDDD..D.DD
DDXXX.D.D.X.XDDX.XDXDXD.D.XDDDD.D..DDXX.D.XDDDX.XX.D
XX.XXXDXDXDXDDXDXX.X.XDXXX.XXDDXX.X..DXXXD.DD..XDDXX
XXXXD.XD.XX.XX.DDDDD.X.X.XX.DX.DX.DXX.X.DXXX...XX.D.
XX.DXDXXD.DDDXXXDD.DD..XDDXDXDX.DD.XX.XXDDXDXDDD..D.
DXD.DDXDD.X.X.D.DD......XX.D.XX.DXDDDDD..DD.X.DDXX..
.DX.D.XX..D.D....DD...XDD..D.DXX.X...DDX....D.DX..DX
D.DDDX..X..D.XXXXXXD..XXXDXD.DD.X.DDD..DDXD.XD..D.XX
DX.DX..XDX.D...X.XDXDX.XXDXDX.DXD.X..XD....D.DDX..X.
DD.X.DDDDD..D.X.DXDXXXDDDDD..XXX..XDDDXD.D....XD.DX.
XDXXXDD..D.XX.DX.XDXX..XD.XD.X....DD.XXXXDXXXDX.XX.D
.DXX.XXDX...DXXX.XDXDD.DD...DXXXD.XX..D.DX..XD..XXDD
X...DXX.X.DDDDDXX..D.XDDDXXD.X.DXX.X...XDDD.D.DDXDX.
XX.D...D.XD.XDX.XD.DD..XXDXXD.DDDD.XXXX.X.D.XX..DXXX
.XX.D.XD.D.XDXXDXXXXDDDXDXXDX.D..XD.XXXDD.X.DXDDXXXX
XDDDDX.DDXXXXX.XX.XDXD.XD.DX.XD..D.XXDDDDXDD.DDD.XDD
DDD.X.....DDXDXXDX.....DX..DXD.XDX.X.D.D.D..D.D.X.X.
.DXDX.XX.D.XDDX.DXDXXX.XDDDDXDX.D.DDDXXXXX..XXXD.DDD
XXDDX.D..DDXXD.XDDDDXX.X..DXX.DXD.DDXDX.XXX.DD.DD...
XX.D.X.X.X....X.X...XDDXDX...DDDDXXDXDXDXDX.X.D.X..X
..XX..DD...X.DX..X.XX.DXX..XDXXX.X.DDD.XXXXD.X.D.DXX
....XD.DDDXXDXD.X.....XX...DX.XDXXXXDDDXXDXXXXXXDD.X
.DDDX...X.XX..XXDD.X.D..D...XDD..DX.XDDX..XDDXDDDXX.
DXDDDXXXXXX...DD..DDDD.DD..D..X.DD.XXDXX...XX.D.DXX.
X.XD..DXXD...D..XD.DXDDX...DD...D...XX.D.X.DXD.XDXXD
XDDXDXXD....DDDX.XDX..X.XD.D..D.D.DD.D.XX.XD.DXXXDX.
X.XXD.DX..D.DX.XDDDD.XD.D..XX..XD.X.DXD.XXDD..XXXXD.
XDXX.DX.XD.DXD.D.DXDXXD..DDDDD.X..DDXXDX..X.XX..XDX.
DDX..X.X.D.DXXDXX.X.D.XDD.XDXXXXD.D.X...XD.XXXXX..D.
DDX..XDDXXDXXDXXD.DX..XXDXXX...X.DX.DXXXXDD..DD...X.
DX.XX...XXDX.D..XDXX.D...DDD.XXXDD.DXD.XDDXXDD..X...
.XXDXD..DD..XDXXDDX..XDDXX.XDD.DX.DX.X.D.D..DDD.XDD.
XDXDD.XX.DX.DD...DXXDXD.D.XD.XXX..XXDX....D.D.D..D..
XXDD.D.DDDX.XXXDX.XDDDX.XXD.X..X..DX..XDXDX.X.DXDXD.
XXXXXD.X.XDDD.XDXXDXDX.DX.DX...X...D.D.DD.D.XDXXXDXD
DD.XD.X.D..DX.DDXXDDDDXDD.X.X..XDDDDXDX.XX..DXDXXDXX
XX.XDD.DDD..DX..X.XX.DX.XXXXXXD.X.XD.DXX.DDXXXDXXXDD
DXD..DD.XD.X......DD.....X.DX..DD..X.X..XXXX..DXXD..
XDX.XD.XDDDD.XDDXXDXXXXD.XDDDX..X.DDXXXXDD.XD.DXD.XD
.XDX.DDDDX.XDXXD.D..DXX..XXX..XXXX.DXX.X.DDXXDX.D.DX
DX.XXD.DDDDXDXDD.XDXDDXDXDXX.DXDD.XDX.XDXXXDX.....X.
D.XX..X.XX.D.D..XDXDDX.DDXX.D....DDXXDDXDXDX..DDXD.D
DX...DDDDX..XXDXDXXD.XXDXD.X.DX.D.DX.DX.X.DD.XX..XXD
.X..XDD.DXD.D..DXDXDXDD.DXDX.XX.X.XDXD..DDDX..D.DD.D
..X.XXD.D.XXDDDD.DXXDX.X.XDXDXX.D..DX.XXD.X.X.XD....
.DDDDDX.DXD.......D.D.XDX.XDDDXXDXX.DDX.DDD.XXDD..XX
DXXXXXDXXXX.XDX.DDDDDDXXDD..XD.XXXD...XXXX.XXDDD.D.X
..XXXD....X.DD.XX...DD..XX.D..DDDDXX.XXXDX..XXDXDD..
DDDXD...D.XD.XDXXDXDXD.XDD.DDDX.DXX.XDDD.D.D.XDDXXXX
XD.D.DX..X..X.DX..XDX..D..X.D.DDXX..DDD.X.DXXXX..DXD
.DXD..XXXDD.XXDDD.XDDD.DDDX..D.DDD.DXDDX..XXDXXDDXX.
DDXD.X.DXD..XD...X.D.DX.DXD.XXDDXXDDXX.X.XD.XXX....X
X.XD.XX..X..XDX.D...D.XD.DX.XDDXXXDDXX....X..DXX...X
D.DXXX.XD..XXXDX.X.D...D.DDXX.DDDDDDD.DDDX.X.XXX..X.
XD......D.X.XXXD.XD..XXX.XX.D.XXXDDDDDXD..X..XXX...D
DDDXXDDDXXX.D.DD.DXDX.D.XD...XXXDDXD.XDDXDDDX.XD..X.
DDDDDXXD.XXXXXD.XDD...X.X.X.DX.XX.D..X.X..XXDXDXD...
XDXXDD..XX.D.X.X.DX..XD.....DXDDD.DD..D..X.D.DD.DDX.
XDDDX.XXDX.X..XDDDXXDDXXXXDXXD...XX..X.XXX..DX..X.DD
DXDXX..XDD..D.D.DX.D.D.DDD.DDD.DXXXD.DX..X.XD....XX.
D.XD.....DX.D.X.DX.X.D.XXX...DDD.XDDDXDXXX.X..XXD..X
.XXDX.X..X.D.XDD..XX..XDXXXXD.X..XDDDX.XD.XX..XDXXX.
DDXDX..DD.X..X..D.XDDXX.DD..X.D..D..XD.DXX.DX.XXX.DD
...X.X.D.X.DD.XX..XDDX.DD.DDD.D.X.XDDD.DDDDDXX.D.DX.
DDXDXDDD..X.DX..DX..DXDXX..DXDXD.XD.XXX...XX...XDD.X
X...XXXDDXDXX.DXDDDD.DXD.DDXDX.X....DDXXDX.XDX.XXXX.
D.X.XDXXXD...DDD.XXXX.XDD.XDXX.X..XDX.XXXX..XXX..X..
D.X.DX.XDDD.XDDXXD..XDDXXX.X.XDX.DDXDXXDDDXDDXXXDD.D
..DXXXX.XXX..XDXDXXD.XD.DX.DDD.DXXXX..XD...XDX..D...
XXXX..XDX.DDDDXX..DXXXD.DXXDXX....D..D.D.XDDX.XDXDDD
D...X...DDDX...X.X.DX...X.XD.DDXX.DXDX..X...XX..XXXX
X.DXDDX.DDXDXDDDD.XXXDDXDD.DD.XXDXDDDD....XDXXDXXD..
DDXDDDD..D..XX.DX.XDXXXXXD....D..DDXD.DDXXXX....DDXD
X.D.X..DXXX.XXDXXXXXXX...XDXDXXDXXX.XD..XD.X.X...XDX
XX..D.DD.X.DD.XXXD.XXX..DDX.DX.XXXDXD.DDXX.X..XD..D.
XXXXXX.DXDDXXX..DX.D.XDD.D.DX.X..D..XXXXDD..XDX.D..X
.XDDXX.X...D.X.XD...XDX.DXD.DX.DXX.X.XXD.D.D.DXXX.DX
XD.DXXX.X....D.DDD..XDX...D.DDDDDD..X.XXD..XXXXX..DD
.D..XXX.XD..DDXDXXXD.DXDDXX..DX...XXD.DDXX.D....DDX.
.XXDX...X.X.D...D..D.DDD.XDXDXDDXXDX.XDD.XXX.DD.XXXX
X.DD.DXXDDXDDDXXDXXXXD....D.DD.DX.DDXDXX.DD.DXD.X..X
XXDDX.XDXD..DX.DD.D....DD...DDDXDXDDDXDD.X.XXDXDXXX.
DDXXDD.D..DXD.X..D.XDD.X..X...DXDXXDDD.XX..DD.XXD..D
D.DXXD..XX.X..DDXXXX.XXX.X...DXXXD.XD...DX.XXXD.XDDD
DDDXD..XXXXXXD...DXDDDDXDD.XDX..D..D.XD..XDXDXDXDXX.
DDX.DD..DDD.D...X.X..XD.XDDDXDD.DXD.DXD.D.XDD..DDD..
DXD.X..DD.X.DXDX..D.X.XDXDDD.X.D.....XX.X.XDDDXX...X
X.X.XDXXDXDX..DX..DDX....D..XXD..D.X.DX.XXD..XDXDXDD
DX..DXXDDD.X.XXX..XD.X.XXDDXX.DXDX.DXX.XXDX.DXX.D.XD
D.X..XD.D.....D.D.DDXDXDXX..D.....XDXDXDX.X.XXXDDD.D
...DDDXDDD..XX.XD.XX...D.D.D.D.DXXDXDDDD.X....D.D..X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1548
numDoorsReturn 1548


***** TEST NUMBER 572 of 953 *****


SCHEMA:

SX.XXDD.DXDXX.DXX
....DD.XXD....XDD
XDDX.XXX..D.DDDDX
..D.DX.XXX..X.XDD
..DX..DDDXDDDDX.X
DXXX..XD.XXDDDXXD
.XXDXXXD.DXD...D.
.DDD..DDX.X.DDDXD
.XD.D..DXX..DXD.D
DXX...X....X.XD.D
.XXXXXX.DDDDXXXX.
....XXX..D..X.D..
XD...X.D..DD.X.XD
DXDD.XXX..X.D.D.X
.....XX.DDDD.XD.X
XXD.X.XXDD.DD.D..
.D...XDXD.XDXDDXD
.X.XXXD.DDD...D.X
.D.X..DDDD.DX.DD.
XDDX....XDXDXXXD.
X..DDX..DX..XDDXD
..DD.XDD.DD..DDDX
.DXDDXXX.XXXXD.DD
X..DDXD.D..DD.X.D
DX.X.D.DDD.D.XXDD
X.XDXDXXXDDXXXX.D
.DDD.DDDDXDDXDDD.
..XXD.XDDXXX.D.X.
.DXXXDXX.XDD.X.XX
.XD.DXD..X.D.DXDD
XX.X...X.XXD..X.X
DX..DD.X.XX.DDDXX
XDDXDX.DX...XDX.X
XXDDXXDXD.DXDDXX.
.DDDDD..X.XXDX.XD
XXDDX.XD.DDDX.XDX
DDXXXXDDX.D.X....
..D.....DXDXXDD.D
D.XD.XDX.X.XDD.X.
X.D.DD..D.X.DD.XX
D.DD..DD..DXDXXD.
D.XXXD.XXXXX.DXDD
DX.DXX.DXDD.D.X..
..XD..XDD..D...XD
..D.XXXD.X...DXXX
D..DDX....DXD.XXX
.XXDD.X.X.XXDXDD.
.DXD.D.XDX.DXD.XX
.XD..DX......XDXX
.DXDD.D.XDX.D.DXD
D..DDX.X.DX.DXD.X
.X.X..DDXDXDDDD.X
.XXDX.XD.XX..XXD.
XXXXXXDDXDD.DXXDD
X....XX..D...D.DX
..XD.DD...XDDDDX.
D..XDXX...XXDXX.X
XDXDXDDX.DX.D...X
..X.DDDX.DD.XXDDX
.DD.DXXDDXXDDX.X.
DDX.D.XDXDDDDXX.D
DXXDDDDX.XXD..XXD
DDDDDXD.DX.DDXDD.
.DXXD..XXDD.DXX.X
D.XXDD.XD...DDDDD
XX....DDDDXX..DD.
D.X.DXDX.DDDXDD.D
XXXXXDDXDX..XD..X
XXXDXX.DXD.XX.XDX
XDXDDXX..X.X..D.X
DD.XD.DX.X..DD..D
X.D.XX.X.D..XDXXX
X..DDDDXX.DDXDX..
XDD.DDXXX.DD..XDX
DDX.D.X.DXXDD.XXD
.D..DDD.DXXDX..DX
DDDDX.DXX.....DXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 455
numDoorsReturn 455


***** TEST NUMBER 573 of 953 *****


SCHEMA:

SDX.DXDXX.D.XDXDD..DDXXXX..XX.XDXXXX.XXDXXX.DX...XXXD
X.D.DXDXX.X.D...DXDDX..X.DD.XXXX.X.DXXXXDD.D.XXDDXDXX
...XXDX.DXDD.D.D.D..XXDDXDDX.D.D.DD..DXXDDXX.DDX...X.
.XDXXD.XXX.DDXXDX..XDD.XDD.X.D..D.DXXXXD..DX.XDD.X..D
X....DDXX.D.XD..D...XD.XDXDDDD..XDDD..D.D.DD..DX..X..
D.XXX.DXDXDDXDXD.D.D.XX.D.X.DDDDXD.X.XX..XX..X.DX..X.
DD..DXDDD..DX.D.D.DD..X..X.XDDDDDXDDX.XXX.DDXDXXDDD.X
XXDX.DXX..DDX.DD.XDX.....D.XXDX.DD.X.XXD.X.DDX.X...DD
DXX..X.X.DDXXD.XXXDXDDDXXDXD.X.XX....D.DD.DDDXXX.X.DD
XXXXX..XD..XDDDD..X.DX.XXDXXDXDXXDXX..XX.DX..DDDXX.X.
DX.X..X..X.XX.XDDX....D.....D.DX.X.DD.XXD..DX.DDDD.XX
XXDDDX.DXD..X..D.D.XD.X.DXDDXXX..DXDXDDXXX..DXXD.DDXD
.DD...D...DX..XD..XDX.XD.D.XD.D.XDD.X.XDDDDXXXXDDXXD.
X.XXDXD.XDDD..XX.DDXDDXXXD.XX..XDDXDDDXD.X.XX...XXDDX
DDX..XDDD.DXD.X.DDXDXXX.....X..D.DXD.D...XDXDD..XXX..
XXXD...DXX...DX.....D...X.D.DDDXDD.XXDX.X.D..XD.X.XXX
..XXX.DX.DDDXXXX..XDX.XX.D..X..XD..XDXXXDXXXDXX..XXDD
XXXXXDDDXXD..D..X.XD.XD..XXDXD..D..XXX.X....XDXXXDD.X
.DX.DDDDXX...X..DXDX..X.XXXXD.XX..D.X.XX.DDDDX.D.XDX.
DX.X...D.D.D.DXDX.XDXX.X.XD.D.D..X.D.XDXDXDXXDXXX.D..
X.DDDXD.XXDXXD.X..DD.XDDDXX.D.DD..D.D.DDXDD.D.D.D.XX.
XX..XDXXXXDDDX.DXXXXD.DX.XDD.XXDDDXD..XDXD.XXDD.DX.DD
.DDDD..DD.....XD..XXXXXDD..DD.X.DXXDD....XXX.XXDDXXDD
X..XX.XXD.XD.X.DXXX.X.DXXDX...X.XDDDDDXDXXX.XDX.D..XD
.XXXD.D.X..XD.XD..DDDX.DXX..DXXD.XX.DDDDXXDXDD.DX..X.
X.XDDD.XX....DX..D.D...XD.XX...DDD...DD.XXD.D.D...XD.
DX.D.....X.X.D.XXD...DXX.D.DD.....XDDDX.XD..XDD.DDDXD
D...DXXX.D.DD..DDXD..X..XXDXDX.DXX.XX.XX.DXXXDXD..XXD
.XDDX..XXX.XXXDDXXDX.XXDDX.....X.X...X..DD.XX.XXDX.XD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 483
numDoorsReturn 483


***** TEST NUMBER 574 of 953 *****


SCHEMA:

SD..DDDD.DXDXXXDDXXXDDXX.DX.D..DX.XD.X.DX..X..D.XXDD.XXDXXXD....XDX.DDX..XDXD..XX.
XDXDDXD.DXXX.XDD.D...DDD.X.XXDXX..DD...X..XX.X.XDXDDDXD..X.DDDDXX.DDD..XDDX.DDDDDX
DX..DD..DXXXX.DDD.X..DX..DXDD.DXDX.DXXDXXDXXDDX...DD.XX.XXXDDXDD.XXDXDDXDD....XDDX
.XXD.XDDDDD.X.DXX.XDDD.XXX.XD.X..XDXXDDD.D..XDDX.XDX..X..DDX.DD.D.DD.XD.DXX.X.D..D
DXDXDXDX.DXX.X.XDD.DXDDX.X...XDXX.DDDDXXDXX.X.XDXD.X.XXXDDXXDX.D..D.D.DD.DD.XD.XD.
.XD.XD..XX.XXXDDD.X.DDD..X...XXXXDDXXD..XD.XXDD..XD.XDX.DDX.DX.DDXXXX..DXDDXDD..DX
.DDD..X.XDD.D.X.DXDDXXDX.DDDXDDD..XDXXXDXXXDX..XXXX..DX..D..XXXDD...DDXD...D.DXDDD
XXDXDDDX.D..DXDXD.DXD..X.DXXDDD...D....X.X.DXXDD.DX.XXD.X.D.XDXDDDX.X.X.D......XDX
XX.DD..XXXD.DDXXXX..DDDD...XD..X.DDDXXX.XD.D..D.DXX.XD.D..D.DXXXXDDXDX.DDXD..DX.DX
DDXXDD.XD..X..X..D.DDXD...X.DD.D.XXXD..DDDD.DD...D..XXDXDDDDDXDX..DXX.DDD.DD..XX.D
.XDX.DXXDDX...D..DDX.DD.DXDXXDD.XDD..D.XXD.DX...X...D.D...X.XXX..DDD..DDX.DXDXD.X.
XX.DDXXXD.D.DXXDXDXXXX.X.XDXDX.D.D.XX.D.X.DDDX.DD..X.XDDXDXXX.D..XD.D.DDXD.DDDXDXD
.DX..DXDX.X.XDDDX.DD.X.D...DD..XX.DD.XDX.XD...X.XXD.D..XDDX...DDX.D...DX...DXDDXDD
D..DDXDXDXDDDDX..DDXXX.D.DX.XX.DDD.DD.D...XX.X..DX.D.DXD.....DX.XDXXXDD..D.DDD..X.
...DXX...XD..XX.XX.D.DXD.XDD.X.X.DDDDXXXDD..XD..DX..DD..DXX..XXDXX.DX.DX.XXDDDX.DX
DDXXX..DD.XXXXXDDXD.X.DXD.DXX..DXXDDDXD..X.D.DXXDDD......DXDX...D.X.XXDDXXXXDX..XD
D.X.DDXDX..D.DDD.XDXDD.XXX.X.DD.DXD..D.D.D.XD..X...XX..XD.X.XXDXXDDD....XD.DXXXXDX
.DDDD..XD..D.D.XXD..X.XDXXDX..XDXXDX.XX....XD.XX.X.DD.DD..DDDXDXDDDXDD.XXDDX.XXD.D
DD.XDD..D.XDXDXDXXD.XXXXX.XXXXDDXXDDDXDDDXXDD.DXD..D..D.X.DXD.DDXD.XX.D..XX..D.XXD
DDX.XXD.XDXX.XDXXDXDXDD.DXXXX.DDDX.X.XD.D.D...X.XXXXDD.DX.XXDXDDXXD.X.XDD.XDDX.DXD
XXDDD.XD.DDXDXX..X.XX..X..XD...D.D.X..XD.DD.DDDXDXXXDDDD.X.D.D.DDDXX.XDDDDX..DD.X.
X..XX..D.DDDD..D.DDXDDDX.XDXDDDX.D.D..XDXDD.X..D.XDXD.DXD.XD.D.D.D.X.D.X..D..X.DXX
.XD.X.XXXDDD.X.DXD.DXXDDDXDDDXD.X.D.XX...XDDXX.XXD.DD.D...XXDXXD.XX.D.D.DDXDX.XD.D
D.X.D.DX..XD..X.XXDD......D...XXDX.....XDXDXDD....XDDD.....DDDX.X.D.DX....XDXDX.D.
.D..D.X...XXDXD...DDDDXXDXDD...XXDDD..XDX.DD...DX..D..DX..DXX..XDDD..XXD.X..DX...D
..XDDD.XD.DDX.DXD.DDX.DDX.DXD.DDXDD..XDDD.DDDDDDXD..X.XD.XDXDDX..XXDXXD.......X.X.
XDDX.XX.XXX.D.XDX.DXXXDXDX..D.DDXDDD.XXDX.X.XX..XX.XXX.XXD.DX..XD.X.D..DD.XD.DX.D.
DX.DD.D..DD.XDXX...DX.X....XXDDDXXDX..X.XDX.D.DXX.DXXXDX.D..DXXD.XDD.D.DD.X.XD.DX.
XX.DXD..X.D.XXXDD.DXDDDX..DD.X..X.XX.DD.XD.X..X.X.XX.XD.DD.XD..DXDD.X....X.DDXXDD.
.X..DX.DXX.DD.X.D.X.D..XXX.X...XDXDXXXDX..DXDXD.DX...D.DDXD...DX....D.D.DXD...DD.X
XDXD.XDX...XDDDDXDXDD.XDXXDDX.XX.XX.XX...X...XX.DXXD.XXDXXXX......X.D.D...DX..DD.D
.XD.DD.XXDXD.D..XXXX.DXXD.D..XXD.D.DDDDXDXDX.XD.XDXDD...XXDXXDX....XXXDDXDXD.DDDDX
X.DDXDDDXXXXXDXDD.DDXDX..DD..DDDX..DDX.DXDD..DDX.DXD..DDXDX.....X..D.D.D.XDXXDXD.D
XD.X.XDDDXXX.DDDDX..DXD.XD.X.XX.D...D.D..X.DXXDDX.XD...X.XXDXX.DDXXX.XDDXX..XXXXXX
XDDDDXDXDD.XDDXDX.DDXX.DXD..XD.X.XXXXD.DDDXXDXXD.X.DDXXXXD.XDDX.XX.XXDXD.XXX.XXDXD
.XD.XD.X.XXD.XDDDD.XDXXD.XX.XD..DXX...DXDDDXX.XXX.DDDX.X..DX.XDDD...X..D.XD..DX..X
..XD.XXX..XX.XDD...X.DDXXXXXDD.XX.DDDDDXXXXXXDXDXX..X.D.DXD.XX..X.XXXXDDXXXXDXXD..
.XXDDDXXXDX.X.DXXDXX.XX..XDXDDDDX.DDXDDXDDDDXDD..XDDDX..DD..DXXD.XDD.XX.XD..XX..D.
XDXDXXD.....XD.DDXD..X.D.DDXX.XX..XD..XXD.DD.X.X..DDDX.X.XD.DDDX.XDX.DXX.DX.DDD...
XX..XX.X.XX...XX.DX.DXXXDXX.D.DDDXXDD.D.D.DXXDX.DXD.XX.DXXXXDD.XDDDDD.XDXX.XDD.XDX
DDXXD..D.DDXD..D...XXXXD.D.DXXDDDXX..X.XXDDX.XD..XDD.DXDD..X..X..DDXXXX.DD.XXX.D.X
.DXDD.DXD...DD..XDDXX.XD..XDX.DX.DXD.DDXX.DX...XX...DXX..XX.DXDXDDD..D..XX...X.DDD
..XDD.XDD.X..DX.D.X.X..DXXD...XXD..DD...DXX.XDXX..XXDDDDD.X.X.XDD..XDDD.X.XX.DXD.X
XXXDDDXDD.XDXXXD.X.X..D..XX.X.DX.DDXDXX....DDD.D.DDX...DD..XDXX.XDD.XDD..DXX..DXXD
D..XXX..X..XD.DDDD..XX..XXDDDXD..DD.XXDXD.D..DXX.DDDXXDDDDD...XDXXXXXXXDXXXDDXXXD.
DD..D.D.D..XXDD.DDDDDDDD..DX..DX.X.DXX.X.XXDDXXDXD.D.XXX.D.D.XXXX.D..X.XXDDDDXXXD.
.XDDXXDXX..D..XXDXXX.XDXD..X.XDXXXXXXD.D.D..X.DDDDXXX.XDX.DD.X...D..XX.D.DX.XD.XDX
X.D..XDXDX..DDDX.DX.D..DXD...XDDDDXXDX...D.XDXXDXD.D.D...DXXDDDD.XDX.XDDXX.......D
XDD.XX.XX.XDX.XDDXD.DDX...DXDXDDX.X...D.DD....XXDXXXX..XXX.DXDDX..XDXX.D.XXDX..X.D
...DD.XXXXXDX...D...DXXX...X.XXD...XX.DXXDD.XXXX...XXD.DXXX.DXXXD.XDXXDXX.DXDDXXD.
.XX.XX.XD.XX.D..D.D..DX.D.DD.DX.XXXXXDXDD.D...DXXD.DD.D.XDDX.XD..X..DD.DX.X.XXDXDX
XX.XDDDDDX.DDXD...XDXXXXD.XX.D..XX.D.D..XXD.X.X.DDXDDXDXDX.XXD...XXDD.XD.X....D.XD
XDXXXDX.DXX.XDXXDXD.DXD.DX..XDX..XX..XX..X..DDDXDDDXD..XXXD...DXDX.......XXDDDX..D
DX.X.DXXX.DDXXX..XXXDX.XX.XXDXX.X.DDD.DXX.D..DXXXDXDXDXXDD.DD.XXX.XDXD.XX.XDXXDXXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1497
numDoorsReturn 1497


***** TEST NUMBER 575 of 953 *****


SCHEMA:

SD...D....D.XD.XDXXDX....
X..XDX...XXX.DDD.XD.XDDXX
...XDDXXX.D.XXDX.X.DDX..D
.DD.XDDXXXDXXXDXD.XX.XX..
DD.X..D.XX.DX.DD.DD.DXXXX
XX.X..X.XXD.D..D.XDXDDX..
DX.D...DDDXX...DXDD.X.D.X
..DDXX...D.X.XD.XXX.XD.X.
D.D..XXXDDDD.X..DXXDDXX.X
.DDXXX..XXXDXX.XD.DD.D..D
X.DDXD.X.XX.D..D..X.X.XXX
D.X.X.XD.X...DD.D.XXDXD..
DXDX.DDXDXX..XD..XDXD.D..
D.....XD..XXXXDX....XDDXD
DXXD...DD.XXDDDDD.XX.X.D.
D...DX.DXD..X.XD.XX.XX..X
.DDX...DDXDDXDXX..X.D.XXD
.DDDXDXDDXXXDXX.XDDDDDX.X
DDD.DDD..D.XXXDX.DDDD.D..
.X.DDX..XXD.X.XDDXDX.D...
.XDX.XDDX.X.DDDDDXDDDDDD.
..XXD.XD....DDDXX.XDDDXX.
XX.DD...D.DXDD.XXDXDD.XD.
.D.DDDDDXD..DDX.DXX.D.X.X
XD.DDDXDXX.DDXDDDXDX.XD..
DD.X..X.XX.D.X..X...XDD.D
XD.DDDDDXD.DD.DDD.D.XXD..
.DX.XD...X.XD...DXXXDXDXD
XXDXDX.X.DX.XDD..DDD.XX..
.X.XXXX.X.X.D.X...DX.DX.D
X.XXD.XDXXDXXXXD.D..DDDX.
X....XXDX.D...D...D.D....
DX.DXXDX.DD.DD.X.X.D.XXXD
.XXX.DX.XD.X.DX...XXDX.XD
XDD.X.DXDD.XDDXDX.XD..DD.
XDD.X.D.XD.DD..XDDXDX.DXD
.DX...D.XDX.D.D.X.X..XXX.
XDXDXDXDDDXX..X..DDXX.XD.
..DDXDDXXD.DDX.DX.DXDXD.D
D.XD....DXDDXXD.....DDXXD
.XD....X.XXX.DDD....XXX..
.X.D.X..DDD.XDXDXX.D.X.XD
XXDX..X.DXXX.DDX..XD.XXXX
...DDXD.DDD.X.XDDDX.DX.X.
..XD..XXDDDD.XD.XXXDXD.XX
DD..XDXXX.D.DD.D.X..X.DX.
.X.D..D.XXXXXXDDDXXDXDX.X
DX...XDD.DXXX.X..X.DDD.DX
XDXD.XDDDDXDDXXXX...DDX..
...X..X.XX...XD.X.XX..XDD
DXDDDD..X.D..XD..XX.X.D..
XDDXD.DX..XXD.XDXDXX.D...
X.XDDDDDX..D..XD.XXX.XXX.
X.X.XD..D...XXDDX.DD.DX.X
DDXXX.XD.DDXXXD..D.XDX.DX
X.D.DD.DDXD..DDD.DDD.XX..
.XDDDDX..DXXDXXXXX.DXX.DD
DXDDD..D..DX.X.X..X..XD.X
....XX..X.D.D..XX.DXDDXXD
D.XXD.DX.X..D..XXDDD.XDDD
D..X.XDXXXXX.X.D.XXD.XXXD
DDD..X.X..DD.DX.DXDDD.XDD
X.DX..XX.DDDX..DXXDDD..XX
X.D....DXDXDDXX.D...XX.DX
.D.DDDD...XDDDX.DDXX..XXX
XXXDXXXX.D..DX.DX..D...XD
DDXDXXXXXXXXDD...D.D.XDDX
.XDX..DXD.XDDXD.XD.D.X...
X.XD.....XXDXXDDD.XXXDXX.
X.D.D...D.DXD..XX.DXX.X.D
DDDXDXDXX.XXXXD.D.DXXDX.D
..D.XDXDXXD.XXXXDXXDX.DD.
D..XXDX.D..DD.DXDXXDXX...
.DXXX.XDDDD.X..DDXDDDX.DX
.X..DDX.DXDXX.DX....DXXXX
XXXDXDDXX.XX........XDDDX
..XXD....D..D..X...XDXX..
DD....DX.X.D.DX...XDDXXD.
XD.XXDXDX.XXXXDXD..D..DDD
D..D.DDX.XXXDDXXDXXXDXD.D
.D...DDX....XDDDDDD.DD.DD
DDX.DD.DXXXDDXXXD.XXXXDXD
XD.D...XDDX..D..DXDD.DXDX
.XXXDD..XXDDDX..XDXDXX..X
XDX.D.DX.DDXXXX.XXXX...XD
X.D.DXDDXX..DXDDXDX.X.DXD
D.X..DXD.D...XDD.X.D..D..
XXXDXD.DDDX.XDXD...DXXXXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 719
numDoorsReturn 719


***** TEST NUMBER 576 of 953 *****


SCHEMA:

S.DDDXD..XDXXXX..X.D.D.XDXXXXX.XD.D.DX.X..X.D.XD..DX.XDX.XXX.D.DXX.D.XXXX.DX.DDXXDD.DD..D.DXXXX
.DX....X.XD..XXXXDDD..XX.D.DX....DX.X.....DD.XXDDX..DDX.XDDXX...X.D.D.XXDDXXDXXDXDDDXXX.XXD..XD
D.DDXXD.D..XXD.DDDD.DXD.X.X.DDX.XD..XXDDD.XXDX..D.XD.DXD..XXXX..DDDDXD..X..X.XD..D.DDD.DD.DX.XX
.DXXXDD.DDDD.D.DX.XXX.XXXDXXXX.DX.DDXX.DXXD.D.XDDXDX.XDDDDXXD.DXD.XDD.DX..XXX.DD..DX.DX..D...XD
XD.X.DD...D..D...XXXDDXXXX.DDD.D.XXDDXXX.DDXDX.DX.DD.XX.X..D.D.D....XDDD...D.X.DD.DXDDDD.X.D.X.
XDX.DDX.X.XX.X..DXDD..X..XXXDX.D..X..XDX.XXXX.XDDD.....D.DDX...XDDDXXX.D.X..DD..D.DXX.D.X.XDDDD
DDX.D.D.XXXXXX.XDXXDD....X.DD.D.XXDXD.X...D.XXDDXDDXXX..XDXDXXXXDXXDD.XX.DX.DX.X.XXDX.XX..X.X..
X.DXXXDX.D.X..D.XDD.DXDX.DXDX...XD..D...DDD.XDDXX.DX.XX.X.X.XXDXX.DX.DDXDD.X.XXD.XDXXX....D.DDD
XDXXXXXXDDDD.DDD.DD.D...XXDXXDXX.XX.X.DDX......D.XXXDDXDDXXDXDXXDXDDD..DDXXX.DXXDXD.DXX..XX.DXD
.XXXD....DDD..D.XX.DD.DXX....DXDXXDDD.X.XXXDDXDDD..D.XDDD.XDDD.DXX...DX.DD..XXXDXD.D.XDXX.XX.XD
.XXXDDD..D.DDDX.DDDDXDX.XDX.X.DDDX..X..DXDDX.D.X.XX.D.XD..XDDDX.XDDXXXD.X..DX.X.DXX..XXD.X.DX..
XXX...XX..XXDD.DD.XDDXD..XDXXXD...X.DXDX.XXXX.X.DXX..XXDXDX.X.DXDXD.X.D.XD.XXDDDDD.DX..X.XDX.D.
..XX.D.DX..X.XD..XDXXXDX.DX...DXDXD.D...DD.X.X.X.XX..DDD.DXXXXDXXD.D.DX.XDDDXXDXXXD.X.D.XX.XD..
X.DDDXX..DD..DXDDX..XDX.XXXXD.XXDX.D...XXX.DX..XDXX.X.XX.XX...X....DXDDXDDDDX..DDDXDX.D..XDX.XD
XD.D..XDXXXDXD.DXXXXXDD..DX..X...XXXX.D..XX....D..D.X.XX.XDDXXXDX.DX.DXX..DX.DDX.DDD..X.D.XDD.D
DD.D.DXX.DX..X.X..DD..DXD..DXDXD.DD..XDXDDDD.XDXXDXDX.DXXXDXDXD..DXXDXD...XX.X...X.D.XDDX.DXXDD
...DX..XXD..XX.DD.X.XXXD..XDDD..XXDX...DX.D.D.X.DXDD.DDX.XDXDX.D..XD..XDXXDD.XX.XXX.DX..DX....X
.X...DDXDDXD.XDDXXX.DDDX.X.D.XXDD...XD.XD..X..DDXDXX.XXXDXXX.XXXD..D.D.XXXXD.X..DXXXX..X...DD.D
XDXX.DD.XD.DDXX.XXDDXD.....XXDD.DXXDDXXX..D.D.XDD.DX.DXXX.DX.DXDD.D..D.X.XDX....XX.DX.DXDDX....
DDX..DD.XDXX.D.DXDXD.D.D.XDXX.XX.X.DX.XDX.DDX.DX.DDX...X..DD.XXD.D.XXDDXDDXX...D....DDDX.DXXDDD
X.XXDDXXDDDDX.XXDX..X.DX..D.X.XXXX.DX.DD...DXDD.DDD..DDDX.XXX..XDDDD...DDX.D.X..XXXXD.XDX.XX.DX
XDXDXD.D...XDX...DX.XD.XDDDXX.XXDXXXD..XDD.DXDXX..DDXX.X.XDDDXXDXX.DXXXXXXDDXDXDXDX.D..XD.X.XDX
XDDXXDXDD..DD.DX..XDX...X.DDD.DXX.XX..XXDDD.X..DD..XXD..XXDX.DX.X.D.D...XD.XXXDXXXX.DD.XDXX.X.D
XDXXDDDXXDDXXDDXXXXXDD.X.D.XDD.D.DD..D..XX.X..DD.XD.D....D.XDXD.DDD..DD.DXX.DXDX.DDXD.D..D.XD..
.XXDXX.DDDXXD.XD..DD.XXX.X..XDX..DXDXDDDXDDDXD.D.XXXX.D..XDDDDD.DD...DXDDD.D.XXD....X..D....X..
DXXX.D..DXXXDX.DXXX.X.XDX..X...XD..XXX.X..XX.D.DDDXXXXXXDXXX.D.XXDX..D.X..DD...DX.XX.DX.D.X.X..
.XDDD..D.X.XXD.XDDXX.DXD.XXD..XD.DD.X.XDX.DX..XX..DDDX...DXDXX.DXXX.XXX..D.DXDDX..XXDD.D....DDX
DDXXXXX.DDXXDXXXXD...XDX.X.DDXX.XXDD.D.D.XXX.X.DDDDXDDXX..D..DX.XX.X..DXDXX.X.DD.DXD..XXDD...DD
..X.XD.XD..X.DD..D.X.DDXXDDDXD.XX..X.D.DXDDXDDDDDXDX.D.DXX.....DXDD..X....DXX.XD..DX.XDDXDD..X.
DXXXDD.X.DDDDX.D.X...XXXXDDD.XX.DXDDXXD...XXD.DX.D.DX.D..DXXD..D.XX.DXX..D.D..XD.DD.X.DDXXDX...
DXDXXDX.DXXD..XX.DDXD.DXDDXDXX.D.XX..XX.XX...D.X..XXDD.DD..DDDDXDD..X.DXD..XDXX..X..XD..X.XDXX.
XDXXD.X.X.XX.DXD..DDXDXDDDX.XXDXDXXD..X.DX.XXD.DD..X..DX.X..X..X..DDDDX.DD.XXXDXDXXD.XDXXX...DD
XX.DD.D...D..DDD.DDX.XXD.XDXD.DD.X...XDD.DDX.DD.DD..XXX..D.XX.D.D.DXDD....D...DX..D.DDXD.DX.XXD
..D.D.X.X.D.X..X..DXX.DXD..X..XD.D....X.XDDDDXD...D.D.D.DDD..D.XDDDXX.DD....X.DDXX.DDD.DDXX.X.X
DXDX.X...XXDXXXD..XD.X.XX.XX..XDDXDXX.X.X.X..XXDDXDD.XDXDXXDD.DD.D..XDDXX.D.DDXXDDXXXXX....XDXD
DX.XX..X.X.DDXXXXXX...XDDDXDX.DXXDXXXDX.DD.XXDX.DXDDDXD..D.DXDD..D.D.DDX...DD.XD.DD.D.DXXXD.XD.
D.XXXDXD...X.D.DX.D.XXXXX.XXXDDDXDDX.XXDXXXDD.DDDX..X.DXXD.X.XDDXDD..D.DX..DXD.DDX.X.D..DD.XXXD
XX.D...XXD.DDX..X.D.XD.D....XDX..DDDXXDXDXXDX.X.XDDXDXDXXXD..DDX.DD.DD..D.XXDX.DXDDXXDX.DDD.D..
.XXDDDX..D..DD..D.XDDXDDXDDXXXDDXX.D.DXD..XXXD.X.DDDDD.DXXD.DD.D.DDD.DDXXXX..D.DXXDXDXDXDDDD.DD
D.DDXXDD.DXD.DXXXXDDD.DD..X.DX.D.X.D.X.DXD.XX..XXXXXDDD.XXDXX.DDX.X.DDXDX.XXD..D.XDXDD.XD.XX.X.
...X..D...XDXDDXXDXXDD.D.XX..XDDD..XD..XXDDDX.X..XDXD.XXXXD.X.DDD.XDXD.XX.X.DXD.XX.DD.XDDDDDXDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1284
numDoorsReturn 1284


***** TEST NUMBER 577 of 953 *****


SCHEMA:

S...XDD.DX.XDDXD.X.XXXDXDDDD.D
X.XDDXD.DDXXDDDDDXX.XX.DD..DX.
..DD..XDDD.XDDX.DDD...DDXD.DD.
X.DDXD..D.XX.DX.DD....X...XDDD
XXXDXXD...DXDXDD.DDDXX..DD.DD.
XDDX.D...XDXXD.D..D.XD..XD.D.X
.DXXX.XDD..D.D.D.XXDX.D.XD.D.D
DXDDDDXX.XXDD..XXDXXDXD..D.X.D
XXD.DDXD.DX..DXDDXDD.XXDDDDX.X
D.XXXXDXDXDXDX.DD.DD.XDXXDDD.X
DX.X..XD.XXXX..D..DXXXXD...DXX
XXDDX.DX...XD.D.D.DDXXD.XDXXD.
XD.X..XXD.DXD..DDXDDXXDD..DDDD
DX.XXD..X.XD.D.D..XXXXXXXDDDX.
.D.XXDD.XDDXDXXXDX.XX.XD..DXXD
...D.X.DDDD.XX.DX.DX.XDDX.D.XX
X..X.D.X.XDXXX.DDXXD....X..XXD
.D.DXX..XDDXXX...D.DDXXXD...D.
XDX....DXDD.XXDX..XXXD.X.D.XXX
DXXD..XD.DD....XDDXDX..X.XDDXX
D.XDX....XXX.DDXDDDD....D.D.XD
DX..XDX.X..XDXD.X.XD.X..DXXDD.
...DXD.XX..D.XX..XD.D.D.XD.XXX
D.XXXXX.X.D.X.DXDXX..XD.X.D.DX
.XDD.DXXXX.D..XXDDDXX.DXDXDDD.
DX.XDXX..XDD.XXDDX.DDDXDXXD.DD
XD.DD.D.XX..DXDXX.XD.X..D..DDX
XXDDD...X..DX.DD.DXXX..DDDXXDX
.XX.DDDXXX.D.DD...XDD.DDX.D.D.
..XDDX..XD.D.XD..XD.D.X.X.XD.X
XX.XDX.XD.XX.XXDDDD.....DDDX..
D...DXDX...X....XX.X...XD.DDXX
DDD....DX.XDD..XXD.XDD.DD...X.
DX.XX....DX.XDD.DDDDX..D.XX.DX
X.XX.X.D.D....D.D.XD.XXD..DDXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 358
numDoorsReturn 358


***** TEST NUMBER 578 of 953 *****


SCHEMA:

SDX.DD.XDD.XXX.XD.DDXX.D..DDXX..XDXX..DXX.X.....DXXX.DX....DDXXD.XDX.DX.XXXD..DXDDXX.XDD
.DXXXXDD..DDX..X..DXD.XDD.D.X.XD....D.XDD.DDXDDD..DX.XD.X.X.DXX..DDXD.XDD.DX.DDDD.D...X.
XXDD.DDD.DD.XDXX.XXX.D..X.D.DXX..D.D...DDXXXXXDXXDXD.DXDXXXDXD...DXXX.DXDXDD..D..DXDDD.D
D..D.DXX..X.DD..DXXDDDXDD.D.X.XD...XXDXDDXXDX.X.DX.XXDD.XDDXDXD.XXDXDDX..DXD.XXXXDXXDX..
..D.X.D..DD.XDDDDD.XD.DDXXX.DXX.DDDX.D.X...DD...X..XX.DX.DD.XXDDDDD.D..X.DDXXXDDDXDDD.DD
X..X.DXXDD..DDD..D..D....D.X.XXD.XXXXXXDD..DX.X.DDX..XDDXXDDXD.DD..DD..DXXDXXDDDD..XDXDD
X...XXDDD.X.DDXDDDDD....X..DDXDX.XX.XXXX....XDXDX.XDDDXXX.DD..DDDDXXD.X.DD.DX...DD.DX.D.
DDXXXDDD.XXX.XDX.XXDXDXXX.D.XDDDXDX..XXXXX.DDDX.DXXX.XDDD.XX.XD.DDDXDDXDX..DX.XD..DXDDX.
XX..D.XDXD.DD...XD.XX.D.D.DXD.DXDXDD..X.XDXD.DXD..D.D.X.DDDD..XX..DDDX.XX.D.XDX.X.DXXX.D
DX.X..XDDDD.XX.XDX..DDXD.XD.DXXDX...DD.D.XX..DDDD...X....XDXXXDXD..DXD.DXD..XXXX.DD.XDX.
XDDXX.X.DDXXDX.DDXDXDXX.DDXDDXX.DD....D..XXDXDDDDDXD.XD..XXXD.D..XXX.XXXDXDXDXXDXDX.DXX.
XX.D.XXX..DDXD.XX..XDXD.XDXXDDX.XD..X..X.XXDXDDXX.XDD..D.X.DXD.XDD.DD.X.DXX.DX.D...DXDD.
XX.XXDDDX..XDDDXDDDXD.X.D..XXDXXX.DXXDX.X..DDXDDX.XXXD...DD..DXDXXD.XDDXX.DX.D.D..DX..D.
X.XDX..XD..DX..XD.X.DDXXXX.DDX.D.X...XDDX..XDXX.XXXXXXX...DX.XDX.X.DXXD.....X.X.DX.D.DXD
XXD.X...D.XDDDXXD..XD....D........D...D.DXX..D..XXDX.X..XDXDXDXXDXD.X.DXXD.D.D.DD..X.DDD
.DD.X.DXD..DD.DXXXXDDDX.X.DD.X.XX...DX...X..XX.XXD.D.D.D...D.XXX.XDX.DDXDX.XDXXDDDD....X
XXDX.X...XD.X.DDDDD.XD.DD.XXX..D.XX.XDX.XXXD..D.X..XXXDD.DD.XX.DXD.X..D....XDXXXDDXDXD..
...DDXDX.D.DXDX.X.DX.XXXDXD.X.XDX...XX.DD..XX.D.XX.....DD.....X.D.XX.XD.D..XXD.DXXX.D...
DXX..DD..D.XD..DXDDDD..XDDX.XDDX.DXDDX.XDDX..DX..D..XDX...XDXDDDXXDXXXXDD...DXDXXX.X..DX
X.DD.D.DDD.XD.X.DXXD.DD..XDXDX..D.X.XDDXD.XXDDDDDDXX.XDDX.XDD.X...DDX...D.DDXDDX.X.XDXDX
.DDXXX.D.X.X.DD.D..XXXXDD..D..XDXDDXDXDD..XXDD.DXXX.DXXDXDDDDD.XDX.XXXDDDD..DX.DDXXD...D
DX.DXDD.DXDX.DDX.X..DXX...X.DDXDXX.XX.DD..DXXXXDXDXXD..DDDX....D..DXX.X.D..XDD.D.D.DXX.X
DD.XX...X.DXDDDD.D.X.XDDD..D.XDXXXXXDDDXXDXX.D.DDDDXDDDDX..D.XD..DDXD.XXX.X.XDXD.XX.DDDX
X.DD..XX.DXXXXX..XDDXXX.X.DXDDXXXDDDDD.XD.XDD.XDDD..DDDXXDXX.XX.XDXX.DX...XDDXD.D.D.DD.D
.DDDXXXXD.X.X.D.DD.DDXXDXXXXDDXX.XX.X..XDDDXXX.DXD.D.X....DDXDX.DXXX.DDX..X.D..DX..DDD.X
XXXXD....D.DX.X.XXD..XX.D.X..X.XXDXDDD.X.DD.XXDDD.....DXXD..XXD.DXX.DXDXXD.DD..DDDDX..XD
.D..DDD.XDX.XD.DDXDDX.XXXDXD....DDX.DDD..XXDXD.DD.DXDDDXDXDXX.DXDD.D..XD...DXDDDX.XDXXDD
DXDX..X.XDXDX.DD..DDX..XD.XD.D..X..XD.DD.DDDD.D.D.XDD.XXDXXXD.X..DD.X.X.XXDX...X.DDXXD.D
DXD.DXD.D.DDXXX.XX...X.X.XXDD.X.DXD.XDDXXXDX.D.XXDD.DX..X.DDXD.DXDX.DD.DX.D...D.X.D..XD.
D..X.DDDDXXXD.DXDD.DX..DDX.X..DX..XXXD.DDDX.XXD.DD.DXDDD.XXDXXDD.DXXDDX.XXXXX.DX..XDX..D
D.DXX.X..DDX.X.DX.D.XD..DXXDD.D.D.XDD..XXXX.X.XXXDDXXD.DXDDDX.XDX.DD...D.DX.XDDX..X.XD.X
..X.XD.D.X.X.X.DD..D.XD..XX.D.DXD.DD.X.XXXDDX.DDDXDX...D.DXXXX.DDX.XXXX..D.D.D..XX.XDDDX
.X..XDX.DDDDXD.XD.DXXXX.X..XX.D...X.DXX.DDX..DD.X.X.D..XXXDXXDDDX.XX.X..D.XX.D.XXDDX..DX
XD..DDXD.XDXXXDDD.XXX....DX.XX..DXD.XD.DDXDX..DXDDDX.X..X.DX....DDX.DDX.DD.XXXXXDD.XXD.X
..XXX....DDXXXDDDXXX.XXXXXXXXDXXXXXXD..DX.XXXDXDDX..XD.XX.XD.XD..XXX.DXXDX.DD.D...XDD.DX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1052
numDoorsReturn 1052


***** TEST NUMBER 579 of 953 *****


SCHEMA:

SDXD.....XD.XD....DXXXXDXXX.X.XD.DDXX.XDXXD.D.D..D..XDXDXDXD.XDXX.XX..D.DDD.D.D.XXX
DXX.DX.D.D.D.DX.XX.DDD.XDDXXX..DX..D.X.X.DDXDDD.D..DXDXD.XXX..X.D..D.XXXXD...XX.X..
.DXX.X.DDDDD.X..DX...XDD.DXXX.XDX.DD.XXXDXX.X.DDDD.XXXD.XD....XDDDX.D..D.DDDX..X.DD
XDD.DDDXDXX.XX..DXX.DDX.DDDDD.DDX.XXDDX.X.DDXXXX.X.DXDXXXX.D.....D..DDX.DXXXX.X....
DX....XXD.DXX...DX..DXDX.X.XDD..DDDXXXXDXDD.XX.XXX.X.XXD.DXX.XDXD..X.DX.X...DX.X.XX
D..DDXDXDDDXDXXD.D.DXX.DXD.XX.XXDDDDX.D.X..XDDDX..DD..X.X.DX.D..DXXXDX.X.DDX..XDDXX
.X.XXDD..DDD.XD.DDD.X..XDD..DXDXXXX.DXXXDDDXX.DD....XXDDXDXDDXXXX..X..XX.D...X..DDX
.X.XDX..X..XDDDDX.D.DD..DDX..X.DDDX.X.XXXD.DXX....D.X.XDXXXXX.XX.DDXX..X..XDD.XDD..
.XX.DX.X.DX..XX.XDDXD.X.X.XXXD.DX.XXDDX..XDDX.XXXX.X.XXD..DD.X....X...DDDXD.DXDX.DD
DXX.D.X.DXD.D.D.DDXD...X.DDXDDXDDXX.D.XD.DX...DX.DDD..D.X.DD.DD.X.DDXX.XD.DDX.X.XDX
DXD.X..XD.DX..XXX.D.DXXD..X.DXD.X.D.XD.XXX....DDXXXX.XXDDXX.DDDD.DXD..D.DXDXD.D.DD.
XXX.DXDXD.X.X...DXX.DXXDX.DDX.DD.X.X.X.X.XDX..D..D.XXDXDX..DX.D.DX.X.DX.DXD....D.XD
XDXXDDD..D.XD..DX.D.XX...XXXX.X.DX....XXX.X.XDXXXD.XDX.XDDXDDX...DXD..XXX.D.XXDXXXX
DDDDDXD.XXD..DDXX.X..X.D.X.....X.XXX.DD.XDXXDXXX.X.D.DD.XXDXDX.XXXX.XXDDDDXD.XDX.XD
D..XDDXD.XX.X.DDDD..DXD.DDDDXX.D.DDD.XD.XXXX.DDDD..X.DDX.D...X.XDXXDDD.XDDXX.DDDX.D
.XD..XXXDXXXD.DD.D.X.DXDXD.DXDD.D.D..X..X..DX..XXDX...X.X.X.XX.X..XD...XX.DXD..DXDX
.XXDX.X..XDXX..XDXXX.DD.DXD.X...X...D.DXDD.XXXD.XX..XXXD.DXDXD.XXD.D.DXXDDX.DDXXXDD
.DXXX.XD.XXDX.XXXXXX.XDXDDXXDDDX.DXD...XXXDXDDXDX.D..D..DDD.X.....XD.XXD.DXX..X.XXD
.D.XXDDDD.X.X.DDXX.D.XXDD.D..DXXXX..XX.XDX.DD..DXDD.XDXD.D.D.XDD.XXD.XDX..XXD.XD.DX
.D..XX.D.DDX.XXXD.DXX.XX...XDXXXD.DXD.X..X.D..DXDD.D..D.DD.DXDXD..DXXD.XDDXDX.XX.XD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 522
numDoorsReturn 522


***** TEST NUMBER 580 of 953 *****


SCHEMA:

SX..D...X.XDXXDDDDDD.DDX..DD.D.DDXXD.X.D....DD..DDX...DXX.X.X.DDDX.X..DDDD.X..D..D.D..
D.DDD.XDXDD.XDD.D.XXDD..XDXD..DXD.DDXDDX.X..XXDDDXX.XXXXXXD..DD.XXDXX.DDDXXX.XXXDDDDX.
DX...DXXX.XXXX.XDX.DXD.XX.X..XDXX....D..D..XDDX.X.XX.DXX.X.DX.DXD.DXDXDDDXD.XDDDXXXDDX
DXX.X.D..DX.DX..DXD.D....D.DX..DDDXDXD.DX.XXXD.DDDX..DDXXXD.D.X.XXX.D.XXX.XXDXDDXDXD..
DDD.XD.XXD..DXDXX.XXDD..D.....XX.XDXD.X.DDXDDDXDXXDXX.X.X.X.XXDXXX.DDD.D.X.XD.DX.DX.D.
DDDXXXXDXXXDX.D.XD..X.DX...DD.XD.DD.DDDDXDDD.X.XXD.X..DDD.DXXXD.XX..X..D.XD..XD.X.X.DX
..D.DDXXXX.DD.......XDDDDX.X.XXXDDXX...DDDXX.DDDXX...D.XDDXXX.X.X..DDD..DD.XXXX.XXD.XX
DX.XXD.XXDDD...XD.D..DD..D.XXDDX..XDX.XXX.DDXX.D...DXXDD..DDDD..X.X.DD.X.X.DXXD..XDD.D
.D.X..XXDXD....XXXXDD.D..XD.XX.DDDDXDDX.DDXXXD.XD.DDDD..XXXXD.D.DDD.XXDDXDXX.D.X..DDXD
.XDX.D.X.XDXDXX.DDXXX.DX.X.XX.DX.DXD.DDDDDD..XD.DD.DXXDDX.DDD.XXX.D.XDXXDDXX.X..DXXDXX
..XD.X..X.XDDXD.XX.X.XXDXDX..X.X.DXDDXX....X.XDXXX..D.XXXXDDXX.DDDDXDXDXXXX.XD..X.DXDX
XD.DDDD...DDD.D..XD.XD...XXXXDXX..D.XD.XXXXD.X.DDD.DD..XDXDXXXXD.XX.D..D.D..DX..XD.DX.
.XD.DDDD.XD....D.X.X..DX.D.X.D.X.X.XX.X..DDDX.D....DD.DXDX.....DDXX..XXD.DDDXXXXD.D.D.
DD.DXD..DXDDDDD...X.DXDXXX.XDXD.XX.DXD.XXDD.D.X.DXDD.X.D.XD.XXDD.XDXX.XDXD.X...XDX.DXX
.DXXXX..XDDXX..X..DD.XXD.DXXDX.XXXXX.DDD..D.D...D.XXD.D..D.DXDD.XX..DX...XD.X.DXXXXX.X
.XXDD..DDXDXDD.DDDXDX.XXX.X.XDXDD....DX.XD...D..D.XXDXXD...DXDDDDXX.DXDDXX..XXD.XXDXX.
X.X..XDDDDXDXDXD.DDD.D..XDXDXX.XDX.DX.DXXDDXXDD.DD.X.XXDXXXX.DXXX.D.DD.D.XXDDD.D...DDD
X.X.DDXDDXXD.X..X.DDXDDXXXDDDDDX.D.DDDDXDDDDXD.D.XD.D.DD.DD....D.XDXD.X..DXX.DXDXD.D.X
DXX...XXX.XXX.X.D.XXDDXXDXXXDX.....DDDDXDDXXX.DXDD...DXXDXX...DDX..XX.XDXXX...DXX..DXD
XDDX.XDXDD..DXXDXXDX...XXD.DD...X..D.X..DXXD.DDXDDX.DD.X.DD..XD..X.DXDXX.XXXD..DXDXD..
XXXDX.XDX.D.XXX..D.XD.DDXX.DDDXDD..XX.D.XDX..XDXD....X..DD.DDD.X.D..XXDX...XDX....DXD.
.DXD.D..DD..X.XD.D.XDDXX.DDX.X.DDDDD.X..DD.DXDDD.XD.XX..XD..XX.DXDD.X.DXX.X.X.XD.XXD..
X.....DX.XDX.D.XXD.DX.X..D.X.D..DDX..X.DXXX.XX.XXXDDDXXDX.XD...X.DDXDXDD.DX.XDDXDXD..D
XXXXX.DX..D.....XXX..X.XDX.D.D.DXDDDXDDDXDX.X....DXD..D..XXDX..DX...D.XXXD.D.X.DDXDX..
.DD...DX.X.D..X.X...XD..XX.DXDXD.X.X..XDX.D..XXDXX..DDDXX.D.XDX.D..X.DXDXD.DD.DXDXXXXX
.DXX.XX.DD..DXXXD.D.X.DD.X.D..DD.DD.XDXX....D...DXDXD..DDXD.D..D.X.DD.D.DXD..XDX.DXD.D
D.D.D.DDXXXD.D.XD.X.DDDDDXDDXDDXXXX..X.DX.DDD.DD.D...XXX.DX.DD..XDXDDDDDXD.XX.X.X.X.DX
DXXD..DDXDX.DXX.D.XDXXX.DX.XD....X.DD..X...D.D.XX.X......D.XXDD.X.XD..XDX.D.XX.X...XDD
DXDX.D.XX..XXD.X.D..XDXDDD.DDX..XXXDDDDDXDXXDDX.X...X.D.X..X.X.DXDXD.XD.X....DX.X.DXXD
D.XX.X.DXX.XXDX.XXXDD.X.D.X.DDX.XXD..DXXXD.X.DDD.D..X.DDX.....XDD.XX.X..DX...DDXD..DXD
DX.XDXD.D.D..XDXD.XXD.XD.DXDDX.XXX..XXXD.D.XXDXD.XXX.XDXXDDDD.XDDXXX.X.DXDX.D..DD.DXD.
XDXXX.X.XXD.DXD.XXXXDD.X.D..XXD.DDXXX.X..DXXDX.D..DX..XD.D.XDXD.DDDXXX...DD.XDX..D.DD.
DX...D.D.XDXXDDDX..DDDDXX.D..DX.X..XXDXDDXXDDDXX.DD.XDX.DDD..D.DXDX.D...XXXXX.XX.D....
D...DX.X..X.XX.XXDXXDXDD.XD.XXXXD....DDXXD.D.XXDD.XDDD.DDXXX..XDDDXDXDX....X..D.DXD.DX
X.....D..XXDXX.X...DDDXXDX.D.DD.X.DDX.X..DDDX.DDXX..D.DD.X.DD..XDD...DXDDX.DX..X.D.X.X
DDX..DDDD.DXXXXXX.X.XXDDXXXDX.DXXD.DDXX.DXDDX.DXDD.XDXDXXXD.X.D.X.D.DXDDXX.XDXXDD.DDDD
DX..DDD.XDXDXDXD.DXDXDD.DDX..D..XDDD....X..X.XX.X.X.XX.XD.D.XX.XDXD.DXDD.DXDD..XDD.XDD
X.XDDX.X.X.X.XDXDXDDXDXXXDD...X.DXX..D.DXD..D.D.DDXD.XDDXXD.DDD.DXDXD.XDX...XDXD..XD.D
..XXXDXXXXXXXD.X..DDD..XXXX.DDXXX..DXXD.XD.X.DXDXD.XXX.XX...XD.XDDXXXDXDDDDXDDXXD.X...
D.DXDDD.D..X.XXDDDXDDX.DD.XXDD..XX.XXX.XD.D.DXD..X.XXXXX.XDD...D.X...X.XD...XXX...DD.D
.....XDXDXD..XXDXDD.XDDX.X.XDDX..DDXDXD.XDXDX..XD.DX..XDD.X.XXD.DX..XXX.DXXDXDDXDDXXX.
DDDXXDXD.DDDXXXXDD.D.DD.X.X..XDXD..XXXDDD.XXDX..DX..DDDD.XXDXDXX..X.DDX...DD.X.X...X..
DDDD.DDDDXXDDD.X.D...D..D.X.D.X..D.D.X.X.DXX..XDD.D.X.XXXXD.DXXDDXD.XX..D.DX.DX..DDDX.
X.DDXXDDX.XDD.DXD.XX.DXDXX.XX.DDXX.X.XD..D..X.XDD.D..XD..XDXDXDX..XD.X.XXDXXD.DDDDXXDX
DD..XXDD.X.XD.X.DDXDDDXDDX.D..XXX..XD.XDXXDXDDX.DXXDXX.XXXD.XD.XDXX...X.DD....D.DDDXX.
XXXDXXXD.DDD.XDX..XDDDXDDX.DXDX..XDD.X..XXX..XDD.D.X.DDXX.DXXD.DX.DX..D.DXXDDD.X.D.D..
DXDD.X.DDX...D.X.XX.XXXXX.X.X.XXDD.DDDD.XDX.DDDD..X...D.DDXXXDDDDXD.X.XXXXDXDXD.DXD...
X.XDXXDDX.X.D.DD.XXXX.XDDXX.D.D.DDXXXDX..XXX.XDXXDXX..XD..XDDD..DD.XDXXX..XDXX..D..X.D
DXDXXDD.XD.X.X.DDDXXXXX..XXXXD.XD.DDX.XD..XDX.DX.DX.DXXX.DDXD.X.DDXX.XXDDX.XDXXDD..DDX
DDXDDDXXXX.XXX.DDXXXDD.X.XXDDDXDDX..D.XXDDX.X..DD.X.X..DD..D..XD....DD...DD.X..X..XDXD
XDX..DD.D.DDD..XXDXD..XDXD..X.XXX.DDXDX.DD.D.DDDDD.XDXXDD.XDDXXXDX.D.D...DXX.DD..XXXX.
DX.XD.XXXDDDD..XXXDX..D..X.D.DXX.DXXD..X..X.DD.DXXD..DDDXXD.D.DX.X..DD..XDD.DX.DX.XD.D
XDDDX..X..XDDD.X..XDD.X.XXDXD.DXD.DDX.D.XDX..DDDXDDX.D.XX.XDDXD.DDXDDDXXD.DX..D.XDD.XX
DX.DXXX..D..X...XDDDX.XDDX.XD.XXD.X.DDXXDD.DDD.XD.D..X.X.DXD.XXXD....DDD.XDXDD.DXXXDX.
.X.DX.XX.XDXDDXX......XDDXDDXD.DD.XDX.XD.XXXDX..D..XDDD.XDXD.D.X.DX.X.....DXDD.XXX.XXX
.D..DX..X.D.XX.XDDD.X.XD.XXXXDD.D.X...D.DDDDXXDDXDD.XDXDDX.DD.X.D.X.DDD...X.DXXXDX.DD.
D.XX.X.DX.X.DDXD..X.DXDXX.DDX.XDX.D..XXD.XDXXXDX.XDXXXD.DD.DX.DXD.DX.DXXXX.XDX.X.XXD.X
.XDDXXDD.DXXX.DXDXXX.D.DDDDXD.XX.XD..D.D..D.XDDDD.D...X.XD.XXDXDXD....XXXX.DDXDD..DDDX
XD..DDX..D.DXDXD.DXXD.X..XD.X.XXXD.DDX.XXD.X..XX.XXX.X.X..X.D..X.D.XXXD.D.XXX.XXD..XDD
XDX..DDD.X.X.DX.DDDXX.D.DXDX.XD.XDDDDD.XXX.XD...XXDX.X..XDD.XDD...XXXD.XD...DDDXDXX..X
X.XDXXXDDDXXD..XD..DD.D...DXXX.XD.XDDX..DDDDXXDD.XDX.DDD..D.D.D.D.XDDD...XDDX.D...DXX.
DXXDD.XXXX..DX...DXXDXD.D.DDXXXXXD.D.DDD..D.DX.XDD.DXXXD.DD.DD.DDD.X..DXXD...DD..XX.XD
.DD.X.X.XDXDXDDDDD.X.DXX.D.XXDDD.DXDDXXDX..DX..DXXXDDXDXD.XXXDD..XXX.XXX.DD.D.XX..DX..
DXDD.D...XXDX.D.DDX.XXXXXX...DD.XDXXD..XDD.DXX.DX.XD.XX..DX..XXX.XX.DDX.XD.XDDD.DD.XDD
DX..DD..DXDXXXD..DX.XXX.DX.X..XDX.XXXDDXDX.DXX.DD.XD.X.DXDXXXDX...XDXDDDXXDX....DDXXX.
DD.XX.X.D.DXXDDX.D..D...D.XD.XXXDDDXXD.DX.D..DXXX.XXXD..XD..DD.DX.X.XDX.XDDX.DXDX.DX.X
DXDDD...XD.XDD.X..DXDXD.DDXXDX.X.XXX.D..XXDXXXX..DX.DDD.DDD.DD..X...DXXXD.XDD.X..X.XX.
.DXX.XX..DXD.X..X.D.XDD.DX.XXDD.D..D.X.DXDD..XDDDDXD.DXXD..XXX.DD..XDXDDD..X.DDXDDDX.D
..XXX.D.XDX.DXDDDXDD..DXDDD.DXXX.XD..DXX.DDXDXD..D.D...DXXXDX.D.D.D..XDXDXX..DDXD.DDDX
DXXXDX....X.DD.XDX.DDDDDX.XD.XDXXD.DXX.D.DXD.DDXXXDDX..XD.XX.D..D..X..DDXX..D..DDXXXDD
X.D.D.XDDXXDDD.D.DDXX..D.XXD.DXDXXDDDD..XD.XXD.DDX.DDX.XDX..XDDXD.DD..X.D.XX.DDDX..DXX
XX.D.X.X...XDX.X.XXD.....D.X..D.DXXX..DDD.XD..DDDX.X.X.DDD....XX.X.D...X..XXDDD....XDD
D.D.X.DXDXDXX.X..DX.DD.DXXX.XD.D.XX.DDD.XD.XXDDD.D.X.DD.DXX.X...D.XD..X....XDXX.D.XXXX
DDDX.XDDX.X...X.DXXX.XX.XDD.XD.D..DDX...X.D.XDXDDXDXDDDXD..D.XDX.DDD.X.DDX.DX..DDXXDXD
DD..DXXDDD...X.DDXX.XDX.DD...D.XDD..DDX..DXXX.XXD.....XDX...XDD.D.X.XDD.DXD.XD.XXD..X.
X.DDXD..X.DXDDDD.DDD.XDDDD..D.DXD..DDX.XXD.D..DDD.DXXXDDD.XDDD..XDXXDXXXX.XD.DD.DXDDX.
DXDX..DXDDD.DDDXDDXDDDX.XX.DXDXDD.X.X...X.XXXDDXDX..DDDDDXDXXDXD.X..DDDD.X..X..D.D.X.X
X..X..DDX....XX.D...D.DDXXD..DDD.XDD....DDD.DXD.XXDD.DDDDXD.XDXD.X.X.D.X..D.XDD.DDXX.D
X.DDDD.X.XDDX...DXX.XXXX.DD.XXXX.XDXDXX.XD.X.DDD.DXD..XXXD.X.DDDDDXDDXDXXXXXDDX...XXDX
D...DXXDXD.XXXXX....DX.D...DDD.D.XDXXDD.DX.DXDX.DXD..XXDD..X.XDXXDD.D.DXDXXDDDXDXDX.D.
XXX..X..X.DXD.D.DX..X..XD.DXDX.D..XXDD..XXD..XD...D.DXXD.XDX..XD..D.XXXD...XDXXXDDD.DX
D.DDDXDDD.XDDDD.DDXXDD.DXX.D.X..D.XX.DDX.D...XD.XD..DD.DXD.DXXD..X.DX.D.X.DDD.X.X.XD..
.DXDXXDXDXX.DX.D..X.XDDX.D...XDX.D..X..D..XX.DXXDXDXX.XXX.DDXDD.D.X....XX..DD.XDDDXDXX
X...X.XDXDXX.DDDDD.X........DXXD....X.XXXX..DXX.DD..DXXXX.XD..DDDD.D..XDD.X...D.XXDD.D
D..D...D.XDDXX..DXDX..DXDD.D.DD.DX.XDDXXDDXXX..X...DDXXDD..XXX.XXXDDDDXD.DDD...XDDX.DX
X...D.DX.X..DXX.D..D.XXDDD.DXXD.DXD.DDDDDXX.XXXDD..DDDD...X.DDX.XDD.D..D.DXDDXD.D..XXD
D.XXXDDXXDX..DXDX.D.X....XDXX.DDDDDD..D.XDXD.XDD..X...DX..X.D.XD.D.X.XD.D.X..XXDXX...D
.XX..XXDD..X.D.DD..XDXDXXXX..D.X.DDXD...XDD.DXX..D..X.XX...XDD...XDD.X.XXX...DXXDD.D.D
DXX..XXD....XDXDX.DDXX.X..XDXX.XXD..DDX.X.D.DXXX.X...XDDX....D.D.DX.DDD...X..DXDXDXXD.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2605
numDoorsReturn 2605


***** TEST NUMBER 581 of 953 *****


SCHEMA:

SX..XD..DXXDXD.DXXD.XDXXD.X.D..DDD..D.X.DDXX.XD...X..XDXX..XXD.DDXX..DX.D
X.X.D.X..DDXXX.D..D.XDXDD..D....X.XXXD.X.X..XX.X.X..D...DDXX.D.....X.D..X
XXDXXXD.D..XDD..X.XDX.DDDXD....D.XDDXDXDD.D.X.XXXDDXXDDDD.X.DD.XDXXXXXXX.
D..X.DXXDXX.DX.X.XDX.DDDXXDXDD..XDXXD..X.DDX.X.DXXD.XD.D.XDXD.DDXXXXX.X.X
D..DDXXDDDD.DDXXDXDX.....XDD.X.XDXX.XXXXDX.DD.D....XDDDXXXDX...DX...DDX.X
DXDXDXDX.DD.XDX.D.DDXDX.X.XXD.D......XDX..XD.XXD.X....DDXXD...DXXXDXXX.DD
..DDD..DXD...X..DDDX.DXDX.D.D.XXXD.D.X..DDDXDX.DXXDDXDX..XDX..XD.D..DDXXD
D..DDXXDD.D.DXXX.D.XXXDD...XX.XD....XDXXXDDDDD..DXDDXX..DDDDX..DDXXX.XXDD
DXD.DDXDDDDXXX.XDXX..D.DD..D.DDXDXDDXX.DDXDDXXDX.D.X.D..XDX..DD.X.XXD.DXD
.DDDDXXX.DDX.X.XXX.DXDD.DDDX.XDXX.DD.XXDXDX....D.X..DXDDDDD.D..DD.D.D.X.X
.X...XX...XDXX.DDXDXDDX.X.D..X.DXD..D.X...DDX..D.XXX.XX..XXDX.X.X.XXDXX..
XXDDDDXDDX.D.DX.XDD.X...X.XXDDDXD...XDX.X.....X.XDXXD.DDDXX.DX...XDXXXDD.
X.X.X..D.D.D....DXX...X...X.XXXX.XD..XXXXDD.X.DDXD..X.DDDXXD..XD.DXXXXXXX
DXXXDD...DDD.D.DXXX.XDDXXXX..XXX..XXX.DXXDXD...DDDXX.DX.X..XXDX.X..D..XDX
.XDDDXDXX..DDXDDDDX.DDXX.XDD..DDD.D.DXDD....X..DD.XDXXX...XDDDD.X.XX.DDXX
XD..DX..XX..X.DD.DDXDX.XX..DXDXXXX.DXXXXXX.XDXD.XXDD.XDD.X..DXDDXXD.XD.XX
DXXXDXXXXXXDDD.DXX..X.DXXXXX.XD..X.XXDXDXXDDX...DXDD..D..XDX...D.XXDDXDD.
D..XDDXX.D.X.XXDD.XX.D..X.XDDXX..D.....DXXDD.X..XD.DDX..X.XXD..XDD..XXX..
XDDD.DXD.X...XDDXD...X.XDDXDXDXX.DXD..DX....XXX.XDXXX.X.....XD.....DDX.X.
XDDDXDD.DX.XXX.DDD.X.X.D.XD...X..D.X.XD.X.DX.XDXD.XX..XD...DX...XDDDD..DD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 460
numDoorsReturn 460


***** TEST NUMBER 582 of 953 *****


SCHEMA:

SD.XDXXXX.XXDD.DXXX..DXXD...X..XXX.XD.XDXXXDXD.DD.XX...DDDXXX..XX.XXXXXDXXDX.DX..XXD......XXD.
.DX.XXDXDDX.DD.DXD.XXDD.XDD.X.D..XX.X..X.D.X.D...XDDXD..DX.DDX.XXXDXD.XXX.XDD.X..XX.D.DXX.XXDX
D..DD.DDDXDDDDXXXDXX.D.DXD.D.DX...XXXXDDX.XXX.X.DX.XDDXDDXD.DDXX.X..XXXX.XXD.DD.XXXDX.XD.XX.DD
D.DXDXDD..XXX.XDDXDX.D.DD.X.XD..D...D.XDDXX.D.XD.XDXDDX..DX.DDD.XXXD.X.X.D.XXDD.DX..X.D...DDX.
XX.DDXX.X.XDDX.DDXXXDXX..DXX.XD...X...D.XDXDXD.DX..DXDXDDXXD.DXDX...XXDDXXDX.XD..XX.XX.D..D..D
.XX.DXD.D.DD.XDX.X..DDDX.X.X..DDDX.DXX.D.X.DDXX.X.XDXDXDD.DXX.XX..DXDXDDX.DX.D.......XXX.DX...
..D..D......XDXDX.X.DD.DDXDXDD.XX..DDX..XD...D..XDXDX.DD...D.XXDX..X...D.X.XD.DDX.D.D.D.X..X..
XDD.XXX....XXX.DD...D.XDDXXX...X...X...XXDX.XXXDD...D.D..XDD.DX..DDD.XDXX.DDDDD.XDXD.XXDDD..DD
XXXDDDD.X.D..D.XX.X..XXDXD.DX.XD...X.X.XD.DXXXX..XDXXD..DDD..X...XDDXXXX.DXDDXXXXDX..DDXD.DD.X
.XXXDX.XXX.XDX.X..XDD.XXXDDX.XDX.DXXXDXXD.XDD.XX.DX.XXD..XXX.XDDXXD..DX...DXDX..D..DX..D.DDXDD
.X..XDX...D.D.XX.DDXDX.DDD..DXX.XDD.DXDDD.X.D.D.XX.D.XDDDD..XDX.X..DDX.X...XDD.DXX..XX.DXD.X..
..XDX.X..DDDDDD..XDD.DXD.D.DXDX..D...XDDDDD...XX..XXXX.DDXDDXXX.DXX..DX..DXXXDXD.X.DDXDD......
XX.X.XDX.XXXXXXXDD...X..DDD...D...XD.XXDXXDXXX.XDDX.D.D.DDXXX...X.X.DXXDXXX....XX.DD.....XDDDX
XXD....DXDDXXX.X.D.X.XDDD.X.DDDX..XXD..XD.XD.DXD.XDD.D.XD..DXXDDDDD.DXDDXD.DDX.D..DXDXXD.D...X
X..XD.D.XXDDD.X..DDX...D.DXD.DX.XDXD.XX..DXX..DDD.D.X.X.DX.XD..D.DD.XDD.DXDXXDDXDD.XXD.X.DX..D
...DDD.D.D.XDDDDDDD..DXDDDDDXX...X..D..X.X..D..DDXX.XX.DDX.D.DXDD..DX.XD..XX..D..DD.DXXD.X..X.
.DX..DXX..D..XDXDXX..DD.DDDX..DD...DX.XD.DXXXD..D.X...XX..XDX.D.XD.XX.XDXDDX....DXXXDXXX.XXDDD
XDD.X.DX.XX.XD..XX....X..D.DXX..DDDX.DXXDXXDD.XDDDXXX..DDD.DXX.XXXX.DXX.XXXXD.X.XX.X.DXX..X..X
..X.DX.XDD.XXX.DDDDXXXDXX..XDDXXX..X.XDXD.XX..DXDD.X.XD.........DD..X.XDDX.XD.XDD....XXDDDXDX.
.DXDXX..DDD.X.DXX..DXXXXD.DXX..D..XD..D..DDXXD.XXXDXX..XXXX...XXX..D..XXXD.D.DDDDDXD..D..XDD.D
X.X.XDDX.DXD.D..DXXDDX.DDX..XDXD....DD...D.X.DDXDXXDX.DD..X.X.X.DXX.X.XDXXXXDD.DDXDDD.DX.DXD..
XXDX.D..D.DDD.DD.XXXXXXDDDDX.X...X.DDDX..X.D.DDDXXDXXDXDDDDXXXD.X.XX..D..D.DD..D.XX.X.XDXXX..D
D.XX.X.XDDD.D.DX.X.DD.XD..DXDXD.XD.DXDDXD...XX...XXDXDDD..DD...DXX..DX.DDDX.D.XX.XXDXDXX.XXD..
.D.DXXD.XDXXXD..XDXDDXDX.XXD..XXX...D.DDXX.XDX.XXDXDDDXX.X.XDDXD.DX..XDXX..XDXXD.DDX.D.XDX..DX
XXXXXXXX..DX.DX..D.XX.DXD..DDXXDX.XX...XDXX.XX.XXD.D.XXX.DXX.XX.DDDD.XXX.X...XD..D.XX..XD...D.
DX.DD.XX.DXX..DDDXDX.D..X.D.DX.D.DDX.D.X..DDD.DDD..XDXDD..D.D..X.X..DD..XX.D.D..XXXXXX....XXD.
XX..D.XDXXXXDXDXDXXDDDD..XD.XDDXDX.XD.X.DXD....DDDD.D.DD.D....DD..XXDXD.X.D.D.X.XDD.X...DDXXXD
X.D..D.XX..XD..XXXXD.XXDDXDD.XX..XDXXD.X.DX..X.X..XX..XX.D.DDDXXXDXXDXXXXDD.X.DD.DDXXDX..DX..X
..D.X...XD.XX.XDX..DD.DDX.XX.D.XXX.XXXD..D.D...XXDXD.DXDX.DDXDDXDX.XXX.DD.DXDX..X.X.X.D.XDDX.D
.XDDXXD.DDD.X..XXXDXDXDDD.XD.D.XXXDXXD.D.XXXD..DD.DX..XXD...XX.XXX.D.D.DXDX....DDXX..X.X.XD.XX
.DX.D....XX.D.DX....XD..XDDDX.XD.X.X...DD.XDXXDXDXD.X.XX..DDXDX.DD...DXXX.D..DDXXXDX..XDXX.XX.
.DXDX..X.D...DXDXXD...X.X.D..DXXDXDDX.DD..XXXXD.XDX.X.D.D.D....D...DD...D.XXDXXD..D..DD.....DD
X.XDXXD.XDX....DXDXX.DDXDD.X..X.D..DX.XXDXD.DXXDDXDX.....DDDXX.DXXDXXD.XDX..XDXXDDD...XXDDXX.D
X.D.DX.X.XXX..DDX.DXXX.D.....XX.DDX.XX.XXDXDDDXXXDXXDDDXXX...DXDDDX.D.DXXD.X.DXDD...D..XDX.DD.
.XXDDXX.DX..X.XD.DXDXXXDXDDD.DXDXX.DX..D..XXX.X.X.X.XXX.DXXD.XDD.XX...XXD..XD.XD.XXDXD.DX.D...
X..XXXDDD..X.X.DDXDDDXD...D.X.DXXX.DXXDDDXD.XXDXX.DXX..DXX.XXD.XXDXXDDDDD.XX.DDDX.D.X.XDX.X..D
D..D...XXXDDD.DDXDXDXXX.X..XXX.DXX.DXXD.D.XDD.DX.DX.DXDD..XDXD...XXDDXXD.DD...DXXD.XXDX.XDX..D
DD.XD.X.XD.D.D.XXDDXX.XDXX.X.D.X.DDXXXD..X.DDD.D..DDDX...D.D.X.XX....DDXDX..XXXD.XXXX.D.XXXDX.
DXX.XDXD..DXXX.X.X.DXD.D..D.XDXXXXXXDXDXDD.DDDX.D.XD.X..D.D.X.DXDXX.DXDDD....DDDXDD.DXD...XDXD
DDDDXDDXX..DXD.DD.D.....DDDX.DDD.X.DD.XXX.DXDX...XDD.XD.XD...D.DXXDX.XX.XDXXXDDXX.XDDXXD.XXDXD
D..DDXDD.X..X..D.X.XXD.DDDXDD..DDX.DXXX.X.DXD.XX....XDXD..DXDXDDXX.X....XX.D..XDX.XX..DDD.D...
..DD.XXD.XXDX..X..D..DX.DDDD.X.DDDXXD.DXDDX.XDD..XDDXDXX.D.DXDX.D..DDXD.XXXXX..XDXXXX.X.XDDXXD
.X.D.XD.DDX...XDDXXDXXDX.D.XXDXXD.DXDDXD...XX.X.....XX.DXXDDDXXDDX..DDXX.XXDD.XX.XDD.X..XX.X..
.X.XDXXX.D.D.DD.XXDDD.DXDX..DXD.X.DXDDXX..DX....DXX.XXDXD.XD.X.DXXDXXDXDX.D.XDX.X.XXXDDXXXD.X.
.X.XDDDX.XDXD.XDXDXXXXDX.DXX.DDDX.DXXDD.X..DX..X..XXDXXDDDX.D.DDDD..XXXXD.D....DD.XXXDXXDXX..X
.XDDDDXDDDD.X.DD..XX..X..DDD.XDDXX.DXDDX.D..XXXX.X.X..DX...D..DDDXD..X.DXDXDXXX.X..DD.DXD.XX.D
XX..DXDXXDDXDX.D...X.X.X...DDXX.DDXDDDDXDDDXDXD..D.XXXX..XXXX.DXXDDXDDDXXDXXXX..DDXDDX....D.DX
.XD.XXDXXXD.XD..XXXXXX...DXXXDXD.DD.X.....DDX.D..XD.XDXD.DXDDX.XDXDXD...XXDX.D.DXD...XXXDXD.X.
.XX.XXDDXDDXDXDDXD..XXD...D.DDD.XDDXDDDDX.DDDDDDD..XDD.X.....DDXD.XDXD.XX.DDXDDXDDX..D.XDDXXDX
....X.X.DXD.DDD.DD.DXX.DD.XXXXXD.XD..DDXXD.X..XXXDD..XDX.XX..XXD.XXXXXXXD.XDX.X.DXDX.D.DXDX.DX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1496
numDoorsReturn 1496


***** TEST NUMBER 583 of 953 *****


SCHEMA:

S.XX.X.XD.XD.XXX
XD..DDXD.XX.X.DD
DDXXX....X.X....
.DD.DDX.D.XXD..D
XDDXDDDXXX...DXX
.D...XDXDDXX.DD.
...X.....DXX.DXX
D.DX..X.XX..XXD.
D..XDDDXXXXDXX..
..DX.D.DXD..DX.D
.DDDDDXDDX...XXX
.DXD..DDXDXXD.DX
.DXX.XD.XXD.XX..
D.X.DD.XD..XX...
...D.X.D.DXDX.XD
D.XDX.DDD.X.D.D.
X....DXXDXD.DDX.
XXX..XD..XD...D.
DXDDDDX.X.D.XDDX
XD..DXDX...DDXX.
.D.XDXXD.X..DDDD
DX...X.D.D.XXDD.
DD..DDX.D.X..X.X
D.X.DDX.D.DDX.X.
X.XX.XDXXDD..D..
..D..DDXX.D.DXXD
DDXXX.XX.D.DDD..
.XDXD.XXXD..DX.X
X.XXX.XXD.XD.XDD
.DDXXDXX.DDXXX.X
..D.DXDD..XXDXDX
DD.XD.DX..XX..XD
DX..XDXD..DX.D.X
.DXX.XDD.XDD..DX
DX.DX.D..XDXXX..
D..X.X.XX.DDXDD.
..X..DDXX..XX..X
XDXDXD..X.DDDD.X
DDD.DDDDDXDXDX.X
D..XXXXX.XXXX..X
.XDXD.DD..D..X..
.D..DDD.XDXX.DXD
DDDX..XXDDX.D.D.
.XD.DDDDDXDX.XXX
D..DDXDDDXD.DDDX
D.D...XD.DDDDDD.
XX.X..XXXXDX..XX
XD..X.X..D.X.X.D
XXX..X.DD..XD..D
X.XXXX.XXD.DDX.D
XD...XX.X..XDXDX
.D..XD.D.X.XXDXX
..DX.D...XD.D.XX
X.DDXXD...D.XD..
XX..XDXXD...XD.D
XXDXX.D.X..XXX..
.XDXDXXX.DD.X.XX
XX..DXXDD.DX...D
..DXXX.D.XX...DD
.XXX.DD..D.XXX..
..D.XD.DXX..DXDD
.XXXXX.X.XX..DDD
D..X..D.DXD.XD.D
DXD.X.DDDXXX.XD.
.X.DDXX.XDD..XX.
.XX.DDX..XDX...D
.D.XXD.X..DX.XDD
X.XXX..DD.DD.XDX
XX.XDX...XDDXX..
.D.DXXXDXX.DXXXX
D.DDX.X.XD..XD.D
DXXDDX.X.DX.DXXD
DX.D.DXDDDD.X.XX
.XD..XD.XDDDXX..
XX..DD.XXXD..DDD
DXX.X.DX..D...X.
XDXXX...XXXDDDDD
X.XXX.XDDDX.XXDX
.DXDDD.X..X...XX
XXX.DXXDXDDXXDX.
.XX.XDDDXDX...DD
.XX..DD.DD.D.DDX
XX.D.X.DDX..DXDX
.D.D.XX.X.DDXD.D
DXD.DXXD..XD.DXD
X.XDD.DDD.XDXDDX
D..D...DDX.XXD.X
X..DX...XD...X.X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 441
numDoorsReturn 441


***** TEST NUMBER 584 of 953 *****


SCHEMA:

SX.XXXX.XDXDXX.DXXX.D..XDD.XDXX..X.X..D.XXX.X.DX.XD.
XD.XDDX.XDDXXD..X.X.XXX..D.DDXDXD.X.XDD.D.DX.XDDXX..
DXD.XDXDXXDD...D..X.D..X.XDD..XX......X.DD...XXDXD.D
XDXDXX..X..DXXXDDX.XDDDXD.XD..D..D..DDXDX.DX...X.X..
.DDX.DXD.D.XDDD..D..XX...X.XD....XDDXD.DDXD.D.DX....
.DXXX.XXX.D......DXXXX.D.XDDD..D.XDX....XDXX..D...D.
.XXDXX.DXX..X.DDXXXDXXX..DXX....D....X.DXDXD.DDXX.XX
DX.XX.XXX.D.DXX.X.DX.DXDD.X.XXDX.XXX.XX..XX.XXD.D.D.
.DDDXD..DX.XD..XD.DXD..DD..X.D.D..DDXXXDDDXD.XDXD..X
XXD.XDD.D..XDDXDD.DD.D..DX...D..D.XD.X.XX..D..DXX..X
.D.DDX..DDX.XDX.D..XXDX..DDX....XD.DXD..D.DX.X.D.DXD
.D.XDD.DXD.XDDX.DDX.DD.XXDX..DXXDXX.X...XD..D.X.DXXD
X.XXXD.D..D.DXDDDXX.D.X.D.XD.DDD.DDD.X.XD...DX.XXDDX
XX.D.XDDX.....X.DDD..DXXX..XDXXXX.X..D...XXDX..XXDX.
DXDD.DXXX..DD.....DDDXDX.XD.DDXDXDD.DDDD.X.D.DXD.DDX
D.XD.D..D.XD.DXXDDDXDXXXDXDXDD.D..DD.X.X..DD.DD.DDX.
D..D..X.XXD.DD.DD.X.XDX.DXDXDDD.XXX..X....DDXXDDDDX.
.XDXXD.DXDXXDXDX....D.XD.XDDDD.XD.XDX.D..XDDXXD...DX
DDX.XD.D.DDX.XDXDDDD.XDD..XDXDXDDXXXDX.XX.XX.X.XXXD.
.DXDX...X.XX.XD.....DDD.DXD.XXXDD.XDDD.D.XXD.DDDX.XX
DD.DXX.X.XD.DDX.DX.X.X.DD.DDDDXD..X..DDDD.X..XDX.DDX
D.DDD.DD..XDD.X.XDXDDX....XDXDDXXDDX..X.X..XDD.D.DD.
.X.X.D...XDD..XXDX.XXXDXD.DDD...DX.DDDX.DXX....XXDXX
DXXXXDXX...D.DDXXXXXX....DD..DDXDXXXXXXXD.XXXDD.DX.X
.DXDDD.X..XXXX.X.X.XD.XD.D.XXDD.DXX.X....D.DXXD..XDX
.DX.DXDDDDX.DXDD.XXXXDDXD..D..DXDDDDX...X.XDDD..X.XX
XXXXDDX.XX.X.XDDDX..D...XXDX.X.DX.XDXDXDD.X..DDXDX.D
XXXXXDXDX.D.DDDD.DDD.D.X.XXXXDDXDD.DDDDDX.XDDXD.D...
X...DX.DDXDXDXX.D..DD.DD.XD..XDDDXXXX.DD.XX..XXXDDD.
D.X..XDXXDD.DD.X.X.X.D.DD.D.X.DXXX.XX..X.XDDD.XX.DXX
XD.X..XDXXDXXX..D.DXDXX.DDDX.XDDX...XDXXXDX.XXDDD.D.
DDXXDD.XX.DXDXDXXDXX.D..XXXD.XXXXXX.XXD....X.XXDXX..
XXDXXXD.XX.X..DDD.X.D.DXDDDXD..DX.D..DDDX.D.D.X.DX..
D.DDX.DDXX.X..DXX.DX..D.DD..XXDX.DD.X.XD..XDD.XDX.XD
DDDD....DX...DDD..DDX.DXXDD.XDDX..XXX.DDXDXDDDDX.XX.
DD.D.X.DXXXDD.XDD.DX.DX....DDD..DX..XD....X.DDD.X..D
XXXDDDD..XDXD..XX.XDXXDDX.X.XDXXXXDDDXXXXXXX.DD.XDXX
XDDD.XX.XD.DXXD..D..DD.X.X.XXD.DX.DDDDXDD.D..XDXD..D
XDX.X.DDDXDX..D..DDDX.XDDX.D.XX.DXXD..D.D..XX.....X.
DXX.XDDD.X...X.XDX.D.XD..X.D.DX.DX.XD...DDD.XXXXX...
..DXD.DD.D.XDDDD.XXXXDXXX.XXXD..X..DXXD.XDXDDXDD.DX.
D..DD.X..DX.X.D.DD.D.D.DD.DXXDDXXXDDD..X..XXDX..XXXX
XDXX.XX.XDXXDXDDD.DDDXXD..XX.....DX.D.XD.XD.XDXDX.D.
DDXDXXX.D.DDXXXX.XXDXDDXDDX...XDX.D..DDX..D..XDX.D..
..DXXD..X...D...X..DDXXXXXXXDDDXX.DXX...DXX..DD.DDXD
X.XD.XX.DD.D.XD.D.D...XD.D.XDDDD.DDXDD.X.DXDXDX.XDX.
.X..DDD....XDDX...DXXXDXDDDXD.DDDX.DX..D.DD..DXDXDXX
DDXX...DXDDXXXDD.XDXXX..XXXXD..DDXDXDXXXDDXXXXX.....
DDXXXXXX..DXD..D.XD.XX.X.X.DDXXDXXDXXD..DD.DXXXD.XXX
XD..DDDDXX.XXDXXDXDDXXX.X.X.....XD.DD..D..D..X.X.X..
XDXXXX.D.DD.D.XXD.X.XDDDX.DX..D.X.D.DXXDXDX...D.DDDD
D.DDD.DXDXDDD.X..X..D.DXXD.D.D.XX..X..DXDDD.DX.XXDDD
X.DXXXD.X..X.XDDXDXD.DD.D.DDXX.XD.DDXDX.D.XXDXXDXX.D
D.D.DD.XX.DDXD..DD..XDD.DX.XXXDD.D..XXX..XD.XXDDXXXX
DXDDXXDXX.XD.DDDDXDX....DX.DDDD.D.XD.XX..XX.DXX..XDD
.X..DDXD.X.....DX..D.DX.DXDX..D.XXXXDXDXDX.X..X.XDXX
DXD....D.X.DXXDD.DDXX...X.XD.XXDXDXDXDD.DD.DXX..X.XX
XD.DX.D..XXDDX.DDD.XDDDDX...DDXDXDDXXD..DXX.X..X.DXX
DXXDD.X.X.XXXDXD.D.XX...DDX...DXXXDDX.XXXX.DXDD..X.X
DX..DDDXDXDXXDX.XXDX..D.XDXXDD.D.XXX..XXDDXXDXXDXXDD
X.XX.X..DXXXDDXX.X.XX.XDD..XX...XDD.XDDDD.D.XXDDXXD.
DXD...DD.XX.DDDX..DXD.DX..X..DDXDDDXX.DD.X.XDX.XXDXX
.XXD.X.DDDDDD.DXXDD.DXDDXDD.DX.XD.D.DDXDDX.DD...X.DX
.X..XXXDD.DDXDX.DXX.XXXD.DX.XXD..XX.XXXXXXDX.XDX...X
D.X.XXX...X..XDDXDDXDD.XDDDX.X..D.DDDD.DXX.D..X.XX.D
.DD.DD.XX..DX.D..D..XXX......XXXDX....DDX..XD.DX..X.
...DDXXXXXXDX.XDDDXXX.XDXX.XXD.D.X.X...X..X...X.X.XD
X.DD..D.XXD.X.D..DDXXDD.X.DXDDX.X.X.DXDD.D..XDDD..DD
X.D.XD...XXDD..D...D.DXX.DXX.XDD.DX...XXD.X.DXX.D.DD
XXXDD.D.X.D.DXX..XXX.XDD.D.D..D..D..XX..D.X.DX.DXDX.
D..X..DDDD.X.D.DDXD..XDDX.DX.DXX.DXXXXDDX.D.X.XXXX.D
X.DDX.X.X.DDDD.XX.DDDD.XD.XX..DXXXXXD..X..DXXXXDDD.D
DD.DX.D.X.DXDX..XX...XDX.XD.X.D..XX..D.DX.DDXX..XDX.
DDD.XD.DXXX.X.DDX.....XDD..DX..D.XX.DDXDD.XXDDXXXDX.
X..DDDDDXXD.XXXX.DX..XX.DXXDDX.XDX.XD.XXDDDXXDD.DX.X
DD.DX.DDD..X.X.XD..X.XX.XXD.DX.DXXDXX..XDXX.X.DDXXD.
.DD.X.DDD.DDX.DXX..D.XX.DDX.XXX.DD.DXX.X.XD..XDXDXXD
XX.DD..D..X.X.X..XXD.D.DXXD.XD.XDDXDX..DX.XXDD..X...
.DX.DDXDD.D..DXD....DX.DDDDXXX.D.DX.DXX..XXDDD.....X
DDD...DD...XXX.D.....X.XXD...D.XD.D.D..XD..DDD.XXDDX
XX.XDD.X.XD.XD.DDDXD.....XX.DXDDDXD.DXDXDDXXXDXXDXXD
DX.X....XXDX..DDD.XDX.D..XDDXDDDXXDX...D..DDX.D.XD..
.XD.X..DX.DXDD.XD.X.XDXD.D...XXXXD.D.XD..DXXX..XXX.X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1430
numDoorsReturn 1430


***** TEST NUMBER 585 of 953 *****


SCHEMA:

S.D.DX.XX.D.XD.DXXD.XD.XXD.DD.XDDD.DD..DDX.XXDXDDD.D.DX...DX.X..XDXX..D.DXDDXDDDXX.
...XX.DXXX.DDXDDD..DXD.DDX..X.XDX.DXX.D...D.DDXXD.XD.DD.DXDXDDD.X.DXX..DD.DDXDDX.XX
D.DXXDDXXDDDD..D.DXD..D..DX.XX.XDD.D.XDD.D.XDDX..X.XDX.DX....D.X..DDDDDXXXXDDXXXXX.
D.XDXXX.D.DXX.DDX.XX.X..XD.XDDD..DX.XDDD.DD...D.XXDX..D.DXDDX.XXXDDXDDXX.DDX.D.XDX.
XXX.XX.DXD.XD.DXX.X.DDXDXDXX.X...XXD.X..DX.DD.DDDD.D....XD.DXDX.XD..X.DXD..XD.XDXXX
.DDDX.XDXDDDD.D.D.XD.D.....DDDXX.DD..X.DXX.DD.X.DXD.D..XXDX..XDXXDD.DXXDDD..X..XD.X
.DD.D...X.X..DXDDXDDDD.D.D.D.XDXXD.D..X.DXX.XXXXDD.DDDDX..DX..XXDXDXD...D.X..X.XXXX
.D.DXD.XXD.X..DD...DDDD.XDX..DDXDXDDDDXD..DXDDXXX.DDX.X...DXX.XD..D..XXX.X..X.DXD.X
XX......DD...X.D.XXDD.X.D.X.XXDX.D.DXDXXD..X..DDDX.D.DXDXX...X..DD.XD.D.DX.XDXX.XDX
...X.XDD.DXX.XX.DD.X.X..XD.XD..X.D.XDXD.XDX.X.DD.XDD.XXXD..DXXD.DXDD.XDXXDD..DDDDDX
.XX.DDX.DXDXDXDXXXX..X...X..DXDXXX.DDD..DX..X.D..DXDDD..DDXDD.DD.XDXXX.DXXX.DDDXDX.
DDDX...XXDDXDXDDDX.D.DDD.DDX.D..X.D.DXDX.XX..X..DDX..DDDD.X.XDD.D.DDXDDDDDXX.D..D.X
.XD.DXXXXD..DX.X.XDXDD.X...XXXD.D..DD.DX...D.XXDXXDXD.XX.DX..XD.X..XXXD....DX......
X.D.D...XXXD..XD.X....DXDXDXDD.XX..XXD.DXXDDD..D...XXX.D..DD..DDDXDDDDDXXXDDDX..DD.
XDDD..DX..DX.D.XD.DX.XD.DX.XD.DD....D.DXD.XX..X.X...D..XXX.DDDDD.X.X.XXX.DXX.XXXDDD
.DX.X..XDXDD.DX.....D.DD.DXD.D..D.XDD.XDD..X...DDD..DXX..XXXDD.DXX.DD..XD...XDXD..X
...XX.XX.D.XDD..D.DX.X.D.XXX...XDDDD.XXDDDD...XXDDXXXXDX.D.DXDDXD.XXDDXXDDDDDDXD.XX
..XD.DX.XXXDDDDDXDD.X.XXXXXX..D..X.XDX.....XX.DXD..XDD.D..XDXXX.DX...DXXX.DX.DX.X..
DDDD..DX.DXDDX.DD.XD.XD.DX.X.XDDXDD...XXXXDD.XDX..XDD.X.D.DX..X...DDXXD.X.DD..XXXDD
D.DXX.X.D.XXDDXDDDXXXDD.....X.DXXDX.DX.D..D..DD..X..DXDX..DDD.DDXXXXD.D.XDDDDDXDDXX
..XDXDXD.D.XD.XX.DXXXD.DXXDXDX..XDDX.DD.DXD.DD.XDXXDXDD.DD...XDDDDXD.DXDXXX.DDDDXDD
D..XX..DD..DDX.D.XX.XXD.XX.D...XDXXX.DDXXXDXX.XDXXX.XDXXX.XXD...DD.D.DXXXD.XDXXX.X.
X.D.DX.XDXXX.D..XX..X.D.XX..XXX.DDXDX...XDD.DXDD..XDD.XDD.XDDX.DXX.DDX.DD..XX.DDD.X
XX.DXXX.XXXDXXXD.XX..D..DX...XD....XXDD..DDDDD..DDD...XXXXDD....DDDX..XX.XD.X.DD..X
DDXXX.DDD.X..XX..D...DX.DDXDXDDDX.D.XDXDX.XDX.X.XDXX...XDD.DX.D.XDXD.XDDX...DXXDDXD
XX..XXDX.XDDX..DXD.XXDD.DX.DDX.D.XXDXDD.DDXD.D..DDD.D.DDXDXDXD.D.D.D...XX.D..XXDXDX
D.XD.XD...DXX.DDD.X...XXX..D..X..DXXXDXX.X...D.X..D.XXDD.DDX.D.DDDDDDXXXXXD.XX...XX
D..DD..XDX..X.XXXXD..DXDDX..DDXXX.XXX.XDDD.DX...DXDDXDDXDX..X.DXX.XXDXDXDXXX...XDDX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 801
numDoorsReturn 801


***** TEST NUMBER 586 of 953 *****


SCHEMA:

SX.DXDX..XXXX.DXX
XXXXD...D...XD.X.
.X...DXDD.X..X.DX
XDDDD.XXXXX.XXXX.
XD...DDX....X.D..
DXDD.DDX.D.XXX..X
DDXDX.X.XXXDD.DXX
XXXD..DDDDDXXXXDX
DXXD.XD.D.D.XXD.X
DDD...D..XX.DXX..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 48
numDoorsReturn 48


***** TEST NUMBER 587 of 953 *****


SCHEMA:

S...D.DX...DXX.XDDXD..XDD.D.D..XDX.DX.DDDX..XDDXDXX..XX..DD
X..XXXDX.XDX.DDXX.X..XX.D..DD.DDDDXXXDX..DDXDXXXD..DDD..DD.
DXDXDDXDXDXDXX.XXD.XXX.XD..XXX....D.XX..DDXX.DX.XD..DX.D.DD
.XXDD.DXDDDX..X.XD..XXX.DXD.DD.XD.XDDDX..DDDXDX...D..D..X.X
.DXDDD.XX.XDD.XDDX.XDXDDDD...X.XD.XXX.X.D.X.X.XD.D.XX.D.X.X
DD.DXX..DXD.DX.XDDX.XDXXX.X..D.X.D.D.XX..DXDD.X...XD.XD.DXD
XXXDXX.XDDD.XDXX..XXDDDXXXX.DXXDX....XXDDXXDD.DXDDX..XD..XD
XXXDX..DD.D..XDXDXXDX.X.XX..D.XDD..X.X.X..DDXDDDDDD..XX.X.D
.DX.D...XDDXDXXDXDDX..DXX.DXDXX.XX.DDXX.DDDDDD.D.XDD.D.XX..
DDD.DXDDDX..D.D.X.DDDD.DXX..XXXXDD..DXDXX..DD.XDXX.DDX...XX
DDDD..XDXXDX.XDXXDXDXX.D..XXD.X.XXXX.XX.XDD.XDDXDDD..XXX.XX
...D..DDXXD..D.DDX.X.DDD.DD..XDDD..XXXDXXDDX.XDXDXDXXDX..DX
DXX.D.DDDXD..XXD.D..D..XDXXX.XX.XXDXD.X.D.DX.D.XDXD.DXDXXDX
.X.D.D...XX.DD.DX.X..XDD.XDDX.D.DXXX...X.DDX.XDD.XX.DX..DDX
X.X.D..XXX.D.XDX.DX.XDXDD.X..XDX.X.X.XXXX.XX.D.D.DX.D.XDD.X
X.X.DXXX.X..DDDXXD.DX.XDD.D.XX.X....X...XDXX.XX.DD.D...XDXX
X..XDX.X.XDX.DX.X.DDXDXXD.DX.DXXXD.XDD.XDXDX.X.DXXXXXXXXDXD
D.XXD..DX.XX.DX..DDXDX.XX..DX..XX...XD........XXXDDXD..DDD.
DXXDXDDD.DXXDX.XDD..DD.DDDX...XXDXXD.D.X..XXDX.XDD.D.D.XD..
XXX.D.X.DDDDXXD.DDDDD...X.DXXX.XX.XDX...XX.XXXDDX..XDX.DXX.
X.X.DDDDDX..X...DDXXD.DDXDXDX..XX.XDXXDDDDDD..XD..DX.DDD.D.
XXD.XXDDX........DDXXXXXDDDX.D.DDDXDDD.D.X.DXD..DXDXDDX..X.
X.D.......XX.DD.XD.D...X.X.DDXXD.D.X.XXDXXXDX.XXXDXXX...DDX
.XXXDXD...DXDDX.D.DD.X.DXXXD.X.XDDX.DDXXXDXD.XXX.XXXXDD..XD
XX.XDXX.XDXXXXXD..X..XXDXDXD..D..X.X.D..D..D.DDDDXX.X.X.XXD
.XDDD...X.D.X.XXX.XDXXD..XD.XD..XX.DDDXDXX..DXDD.DDDD..X.XD
DDXXDX.XD..DD.DX.DDXX.DX.X.XD.DXDD.DDDXDX.XDXDD....DXXD..X.
DD.XD....X.DXDXDDDDX..D.XD...DX..D.XD..XDDXD.X..XX.D..XDX.X
...DDXDDX.X.XDX...X.XXXD.XDX..DX...XD.DDDXDXXX.X..DDDX.X..D
DDDD...DDXD.DD....XDDDDDXD..XDXD.DDDDX.DXXXDDX..DDX.XDXXD..
DD.D......DXD.D..XDDXXDX.D.DDD..DD.XDDXX.XXDDX.X.XD.XDD..XX
X....XD.X...D..DX.DXDD.DX.DDD.XDXDX.XXDX..XXD.DDDDDDD.DX.XX
X.XD.DXXD....X.DDX..XXX.X..DX.DXXDX....X.DDXD.D.X.DXDXD.XDX
XXXXXD.D.DX.XXX.DXXX.DXDXDX.DXDXXD.X...DXDX..XDX.XXXXXDXXXD
XX.DDX.XDDD.XX.DDDDDXXXXD.XXXD.XDXXD.XDXX..XDXD.D..X....D.X
DX.XDDD.DXXDX.X.X.X.X.D.DXDDDDXDX.DDXDXXXX.X.D..D.DXDDX.DD.
DD..DXX..XDXD.DDX.X...XXXD.D.X.XDX....X....XD.DXDDXX...XXDX
.X..D.D..XXXDDDD.X.DX.DX.D.DXXX.D.DDD.D.DD.....X.DX....D.DD
.D.DDXD.D.....DXX..XDXDX....D.D...XX.D.XXD.XDX.D..DXDDXX.DX
..XD..DDD.XDDDXX.XX.D..DXXDX.D.DD..XD.X.DDXD...X.DDXXDD.D.D
XXXXD.DX.XX.XXD.DXXXDD.XXXDDXXX.X..X.XXDD..D...XD.D..XXD.XX
.X.D.DX..XDXXDDDXDX....DXDX.X...XDX.DXDD..DXX.X...DDXXDD.DX
DXDX.D.DDD..DD.XDDX.X..DXX.XD......X.DDX.XXXDD....XXXXX....
XDXD...XDXX..XDDDDX.DDDXDDXXX.D.X.XDD.X.DDDXXDXD.X..DX..DX.
XDX.X..DXXD..D.DD..DXDXXXX..XDXX.X...D.DDD..DDXX.DD.XD..XDD
XDDXXX..D.D.XDD.XD.X..X.DXXX.XX..X..DXDD..X.XDXX...XD.....X
..XXXDDXDDXDDDDX..XDD.DXX.X.XDD..D.XDX.D.D.X.D.DX.DXX.XXX..
D....XDDX..DX.D.DDDDD.XXX.X...XXDX...DXX.DD.DDD...DXXD.X...
DD.X.DX.DDDX.XDDX.DDD.DD.DX.X.DDX...DDX.DX.X..X.DDX.XDXDXXX
X.XXDXDXDD....X.DD.X..XD.XXX.XXDDX.XX..XDDDXXX.DXDX.DX..X.D
..DDXD..XDD.D..D..X.DXXDX.....XDDD.XDXXDXD...D.DX...D..DDDX
...XXXDXDD...XDX.X...XDXXXDDXXX..X..XXDX.X.X.XXXXD.DD..XD..
D..XD...D.XDX.X.D..DD.XX.DDX.X...D..XXXXX.D.DD..XX..X.D..D.
DXDX...XDX.D.D.XDX...XDX..DDD.X..XDX.DD.X.X.X..DDDX.XDX.DD.
.X.XDX.DD..XD.XX.DD.DD.XDXX.XD.DXXXD.D.XXDXD..XX.D.X.D.DDXX
DXDD..DXDXDDXDXDX.XXDD.XD.XDX.XXD.XXDD.DDXXD..DD.DD.XX.XDDX
X.XXX..X.X.D.DX...XXXDD.XXX.DD.DXXX.D..D.XDXXXD.DD....X...D
.XXX...DXD.X.DD.DDX.D.DXX...DD.XXX..DD.DDXDXDD..D.DXXX.XD..
X.D.XXDDD.X.XXXX.D.DXX.XDDDXXX...XX..D.XX.XX.XXXX.XXD...XDX
.XDXDXXXX..X.X....DD.XD.DDDXXD.DX.D.XDDX..XXXX.DD.XX.D.XD..
XXXD..DX.X.DDD..XDX.DXDDD..XXDDXXD..D.XX.D.XDXD.XDXXXDD..XD
.XXXXDDX.X...XX.D.X.DX.DDX..XD....D.XDD...XXDXD.DXD.XXXXX.D
.XDDD..X.XXD.XD.DDX..XXD.XD.X.X.DXXXXDX.DXX..DXXD...D.XD.XX
...XDX.DXXXDD.D...XD.DXDX.DDXDXDDDD.DX.XX..XXX..DDXXXXX.DD.
DX..XXXDDXXD.DX.D.XXXD..XDX..DDXX...DDX.DXX.X.DD.DDD..D.DXX
XXD.XXX.X.XX.....D.XXXXDD...XD.XD.DDD.X.DXD.DXXXDXXD.X.X.X.
DDDXDX...D.XDDD..DXXD.X.DXDD.XX.DDXXX.DD.XD.DDDXDX.X..DX..X
X...XX..XXXDD..XXXD.DD.XXDXX...DD.XXD..DDD.XXDX.XXDX..XD.DD
D....X...XD.D.DX.DXD.X...X.XX.XXD.XD.D.XDDXD.D.D..DD.X.DDXX
X.DXX..XDX.DXXD.XDDXX.DXD.X...XD.XD.DX.D.D.XD.DXDDXXXDDX.X.
X.DDXX..D.X.DDDXDXXDXXXD.XDXXD....DX.XDXDDDD..DXXDX.DXXX.DX
.DD.XX...DXD.DXX.DD.X.DXXDX.DDX.DXXDD...XXDDXX.XD.D.XX..XD.
XDD.XD.X.DXDX...D.XD.D.D.D.XDD...XXD..DX.DDX..DXXDDXD.D.XDX
DDD....DXD..X.X.X.XX.XX....X.XXXX.DXXXD.D.DXXD.XX..D.XXXD.X
X.D...XD.X.DXXDXX...DX...D...X.D.XXDDD.XXDXXDDXD..XX...DXX.
.DDX.XDXDD.XXXXXXD.DXX.XXX.XXX..XDD.D.X..D.XDXXDXX..XX..XDD
.XDDXD...DDDD.XX..XD..XD.XXX.D..DX.XDD...XX.D..DDD.XDDX.X..
.XDXXX.XXX..DDDX.XD.DXXXXDX.X.D.D....DDXD.D......XDX..X...D
XD..XDXD..DD.X.X.D.D...DDXDX.XXDX.X..DXD.D.XDDXXD.DDDX.DXXX
DXDX..X.DXD.D.XDXDDXXXDXXD.XX.DDD.DDXD.DXX.DXXD.D..X.XXDX..
XDX..D..XXD.XXXD.X..D.XDXDDDXXXDX....DD.DDXX.DDDX..DDX.DXX.
XXDDXX..DD..DDXD.XDXXXXDD.X..XX..DX.X.XXXX.XDDXXDD.D.D.XXDD
.DXD.XDDXXD.XDD..XXDXD.XXDD.X.XX.XXDXD..DXXXD.X.DX.DDD.D..X
..X.D..X...X.DDX..XXX..X.XDX.DXDX..XXXX..D.D.XXXD.XDD.DX.X.
DDDDDX.XX.DDXDXXX.DXX.DDD..XD..D.D..XD.X.X..DDXDDXXX.DD.XX.
D.D.X.X...DXX.DX...X.DXXXDD.XDDD.D..XXD...DDX.XDX.DXXDXXDDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1608
numDoorsReturn 1608


***** TEST NUMBER 588 of 953 *****


SCHEMA:

SD.XDXXDX..DXX.DD...D..D.DD....XXXXXXDXX..D...X...
X.D...XXXD...D..DD.DDDX.XDDXX.X.DX.X.D...DDD...XDD
D..XX.DDDDXXXDD.X..XDDX.D..DD.DXDXXDDD.DD..D..XXD.
.DX.XDDD..X.DXDDDD.X.X.X.DDDX.XDXXDXDDX.XXD.XD.D.D
DXD.DXX..XDDDXDD.D..XD.X.DXD...XXDDXXD..D.X..DXD..
.DXD.X..XXDX.XDDXX.D..D.D.XDXD..X.X.D.XDDXDDXDDX.X
DDX.XXX..XDXXX.X.XDD.DDX.DDXDXX.X.X.DXX.DXXXX..DX.
.DXXXXDD.DXDXX..DDX.XXDXX..DXDX..XD...DDXX.XX..D..
..DD.XXDD.DXDXD.D.DDX..X..DXXX.XDXX.XX.DDXD....DD.
..DXD..D..DDDDXDXXX.DDX.DDX..DDD..DXXXD..D...XX.XX
XXX..DD..XXDX..D..D.D.XXDDXXXXX..X..DXXX.XXX.DDXDD
DDXXDXDDXXX.X.D.X..D.XXDXDXXDXX.D..D.D.DXDXXD.DDX.
DDX.X..XXDX..X.DDDDD..D.D.XXXXDXDDDDDDXXDX.X.XDDD.
DXD.DD.DXDD.D..XX.XX.DXDD.XD.D.XDXX.DDXD.DX..XDDDD
DDDXDDDD.D.DD..DDXDDX.DD.DX.DDD.DD.DXD...DX.XDX.XD
.DDDD.DXD.DD..XX.XDDD.DD...DXD......DX.XXXXDDXDXXX
DDD...XXXXD..XXX..DDDXXDDDD.DDD..XDX.DX.DDX.DX.XD.
DD.D.XDX.DXXX.XD....X.XXDD.XXD.DD.DXD..XDXXDD.DXDX
DXXD.X..X..XXXDDXDX.DXDDDXX.X.DDDX.DXD.X.D..X.X.DX
D...XXDXDXDDD..XX.DDD.DX.D.DX.XDD..XDDX.XD.D.XDD.D
.XDXX.D.XD.XD..XXXXXDDXX.XDDD..XD.XDDDXDDDX.XDX.X.
DDXDDXXDXXXDXDDD.DD...X.DXXX.XXDD.DDDD.DDD...X..DX
X.DX.XXD.DDDD.D.X.XDX.X.D...X.DX.XXXX.D.X.D.DDDXXD
DXXDDX.X...X.XXDX.XXDXD.DD....XX.XXX.DXDXDXDDD.DX.
XX.D..XXDDXDXDXXXDDX.DD...X...XDX.XD....XDXXDX.D..
.XX...DDD.XXD..DXDXD..D.D.XXDDD.X.D.XDXXDXX......D
..XDDXXXXXXD.D.XX.D..D..XXDD.XDD.X..XD.X..DX..XD.D
DX.X..XX..XDXDDD...DDXXDD.DXX.DX.D.D.DXDXX..XDX...
D..DXX.DD...DD.XDD.XX..DD.DD..X......X...DDXDXD.DX
.XD.D.X.X.DXX.DDXD...X.XXXXD.XXXX..XDXDDDXDD.....X
XDXXDDXXDDX.D.XD.DXX.XX.D.XXD.XDXXXDD..DXD..D..XXD
XDDXXXD.XDD..D....DXDDD..D.DDDDD..XDDDXX.DXX...XDX
XDDDXX.DXXDDDXXXXDDDDX.DXXX.XD.XD.XDD..D.XD.XX.XD.
XX.DXD..X..DDXXDDXXXDDXDXX.DXXXX.D.X.XD.DDX.DXX.X.
DDX...DXXDX...XXD.XXDDDD.DX.XXDDD.X.XDXDDX..DX...D
....XD.XX.XXDXDX..DD.XXDDDXDXD..XDXXD.XD.XX....XXX
...DXX.XX.D.X.X.DD.DDXXX...XD..XXDDXD.XD.XXDD.D...
X...XXXD..X.DX..X...DXXXXD.DDD.XDDXXX.D.DDDX..DD..
D.DD...X......X.DXX...D.D.DDXXDXD.DXDXXDDD.X.DDXD.
X.XXDDD..XD.DX.DX.X...DD.XXXXX.XX..X.X.X.XXXXDD.XD
D...XD..D.X.DXXXX...DD.DDD.DX..XDD.X.DXX.XDX.D.D.X
XXXDDX..DDDX.DDDDXDX.X.X.DXXD..D.D.X.D..D..XX.XD.D
DXX..DX.XXDDDXXD.DDDX.D..DD..XX.X.XXX..X.D.DDDDX..
D.X.D.X..D.D..X.D.XDX.DDXD.XXD.D.XXXD..X.DXX.X.D..
..D..XXDDXD.DXDXXXX..D.X.DXX...XDXD.XDXDDDD.D.DX.D
DD.XDDDXD.DXX.XD.X..DX.DDXD.X.X.X.DX..XX..DDXXDDXX
.D....D..XDDDD.XDD.DXX.XDXDXDX.DD..XD....XXDD.X..D
.X..XXDD..D..DDXDD.DDDXD.XXD....DXX.DD...XXD.DD..X
XXDXX.XXX..DXX.XD.XDD.X..D.DDDXDDDX.XDD.X.X....XDD
XXXDD..X.XD.D.XDX.DDXX.X.D.XDXDD.DDXXDX.XDDD.X..DX
.DXXX.....XXXDD.DD.D..D.D...X...XDXDXD..X...DXX.X.
.XD...DDDDX.XDD.DX.X.D.DX.XXXD..DXXXDDDD..X..XXX..
.DXD..X.XXXDDDDDD..DXD...D..XDDX.XXDXXXXXXDDDD.D.D
X...XXXD.X...DX..X.D.DD..XX.XD.XXX..DDX.X..XX.D.DX
XXD.DDDX.DDXDXD..DX.XXX..XX.DD..XXXDXXDDX.DXDD.D.D
....XX.DXDDD..D.XDDD.D.X.DDDDX...XDDXD..DXDX.DDD..
DXXDXDDD..DDD.D.XX..XX.D.XDXDXDXDDXD.D.DX..XD.DD.X
X..D.DDDDDD.D.XDX..D.DXDDX..DDXXX.D.XD.DXXXX...DXX
..D....DXX.XX..DD.DX.DXD...X...DX.X.X.XD..X.XD.XXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1002
numDoorsReturn 1002


***** TEST NUMBER 589 of 953 *****


SCHEMA:

S..XX..XX.XDXXXD.X.DD..XDDDX.XDX.XXXD..DX.DD.DDDXXD
DDDXDDX.XX..X.D.XDDDXX.XXXDXXXDX.DDX.DD.DDXX...X.XX
D...D..D.X..DX.D.X.XXXXX.D.DXDD.XXXD..DXDX..XDXDD.D
DDDD..XD.DDDXDXXXD.DX..D.DXXD...XXXX.XXDXDDX.DX..D.
DDD.X.XX.DDDDDDXXX.X.XDDDDXXX..D..X.DXD.XXDXXDXXX.X
D.D.X...XX.X.DXX...DXDDXDDXDXDDD..X.D.DX..DDXDDDD.D
XXX..X.XDXXD..DD.X.XDDXDDDX.D.DX.XXD.DX.DXDXD.XXD..
DD.XDX.DDDDDXDDX.D...DX..DDX.D.XD....D...X.DXXDXDX.
X.DDD..XDXXXXD.X.X.XD.XXD.DXXX....XXD..D.D...X.XXXD
DDXDXDD.DDDXXXX...DXXXD.DXX.XD.DDDDX..X..DXDD.X.DD.
DX.XDXX.XXXD.X...XDD..XDX.XDXDXDX.D..DXD.X.XXX..XXX
D.XDD..XD...XX.D.XXX.XD.DXX..X.D..D.D....DDDDXDXXD.
D.D..XXDX.XXX.DX.DDD..DXX.D.D.D.XDD..XD.XXD....XXDX
...DDXDXDD..DXDXDDD.XXXX.X.D..DD.XDXXXDDD.XDDXDX.DD
DD.X.D.X.DDX.D..DDXD.DX..DXD.DXX..XX..XDXDD...D.XXX
.DDX.DXDXDX..D..XD.DDX...DXDDXD.XD...D.D..XDX.X...D
X...XXDXXDD.D.DXX..DDDDDXXDX.XXX.DDDXXDDXX.DD.D.X..
DXX.DXXXX.X.DD.D.DX..XX.X.XD..DX.D..DD.DD..D.DXX.XD
X.D..X.D.XDDDD.X....XXDD..DDDXXDDX..XXXDXX.D.XDD.XD
..DXX.X.XXDXXDD.DD.DD.X.XX...D.DX.DX.XDD..D.X.DXDX.
..DX.DDDXX.DX.D.XDDDX...DD.D.XXXDX.XDXDX.XX.DDDDD..
XXXDDDD..XDDDD.D.XD...XD.X.X.X...DXX.DDDX..DXDDDXXX
XD.XXX..DDX.X..XD.DD.XXXXDDXDDXDD.XX.DX...X.DXDDD..
DDDXX.DXDDXD...XDX...D.XXDDXX..DDDDD..DXXDDXXX.X.D.
X.XXD.D..DX..X..XDX..DXDDXXD.D...XXDDD.XDDD..X.D.DX
X.DXXXXDDX.D..X.XXD..X.DDX..DX.X..XD.XDX.DDD.DDXDDD
XDDX.X.XX..XXDXDX..XXXDD..DD.XX.XXD.....XD.X.DD..XD
.X..DXXX...D..DDXDX.DDX.XD...DXXXD.DD.DXD.DXX.XXXX.
DD..X.XDDDDDD.X.DDXD.....DDXX..X.D.DX..DXXDDDXX..XX
D.DXX.DXD..DXXX...X..XX.DX.X.DXX.X...X..DDX.XXXDDXD
..DX.XD.X.D.XD.X.DDX..XXDX.DXD....D.XXX..DDXD..XXXX
.DXDD.X..XDXX..DD.XXXD...XD.XXDDX..XXDX..X.D.XDD.DD
X...X.XD...XXXDXXX..D.DDD.D.XD.X.D..XDX.X..XD.XD.D.
.XD.D.XX....D.XX.D.DDX.D..X.XD..D.D.XDD.XXXX..X.X..
D..DXXDX.DDD.X.DXX.D.DD.X..DXDDX..DXDD.X.XDD.X.DXDD
DDD.DDD.XD.XXXXXDD.DXD.DXDXDXXDDDXDDDD.D.DX.XX.DDX.
XDXXD.XD...D.DDX..DXDX....XD.XXXDXXD.XDDDXDXD.XDXXX
.X.XXDDXDD.X....DDX.XX..XDDXDDX.D.XXXDXXD.X.X.DDXD.
.XDDXD.DXDX.D.DD.DD....X.DDXDDDXDXDDX.DX.D.XXXDDDDX
XX.XX.D.X.XXX.XDX.....D..DX..DXD.DXDXDXXX..X..XDDDX
.X..D..XXX.DDXX.XDDXDD.X.XXXDXXD...XXX.X..XDDD.D.DX
.DD.XDDX.X.X.DDDDDX.XDDX..XXXXX.XDX..DDDDXD.DDX..DX
DDDDXDDXDXXX.XXD...X.DXDXDDD.DDXX.DXXDXDX.D.XDX..D.
D.D.D...DDXXXXDX..XX..DX..XDDX..XXXX.XXXX.XX...DX.D
....XD.XD..XD.X.D.DXDXDD..XXD.XXX.XD..XDXXD.DXXD.D.
XX.D.DDD.XD.D..D.XXX..XDXXX.DDX...XX.DDDD..DDDDXX..
.XDXDDX..D.D.DX.XDXX.DX..XD.X.X..DD..DDX.X.DX.X.X.X
.X.D.DDDDXX..DDX...XDD..DXDXXX.D.DXDXDDXD.X..D...X.
XDXD.X..XD.DD.X..DXXD..XX.D.DDXX.XDDXXX.DD.DDXD.DDD
D.XDD.DXX.XXDDDDXX..D.DXXXX.XXXDDDD..X..DX.XXXD...D
XDD.DDD.DXXXDXXD.X.D.D.DDDD.XDX..D....DXXD.XDXX..X.
XDDD..XD.XD.D.X.XDX.DD..DDDXXD.D.XDX.DDDXDXD..X.XX.
DDX.DDXDXDXXX..XD.XDXDXXX.X..XDXDXD.DDXD..DDDXXD.DX
DD.DD.DXXDX.DXXXXX.DXX.XDDDD.DXD.X....XDX.XD.XX.X.X
...X..XD.DDX.XDD..DX.X.X...D..DDX.X...XDXXD.DDX.XD.
.XD..XDX..D..X.D.DXXD.X.XX..XDX.XXXXXXX.XX.DXD..D.D
.DD.DDD.DD.....D.XDD.X.XX.DDXXX.XXDXXX.DDXX...XD.XD
XXXXXDDDDXXD..DXXXDDD.XXX.DXXDDXDX.D.XD.....XD.XD.X
.XDXXXXXDXDDDXXD..XD.DXXDXDD.XDXD..X..D..D..D.DX.DD
X.XX.DDX.D.DDXD.D..XDXXDXDD.X..XXXXDXX.D.X...XDD..X
.D...DXDD.XDDXDX..DXXXDD.DX.XDX.X...XD.DX..DD.X.XD.
XXD.X.DDD.D..XDX.....XDXDXXXXX.DD..DX..DXX.X.X.X.XX
DXXXXXXXDDDD.....DD.DX.XD...DDDDDDDDD.DD.D.DDDXXDX.
DXX.D.X..DX..DX..D.XXDDX.D.D.X.X..DXXD....DDXD.D..X
..DDD.DDXXDX..DDX.XDXXXX.X.XDDX.X.DXX.DD.DDDXD.X...
.DD.XX..D.XD.DDDDXD.D..D.D...DX..XD.X.DDDDDX..XX..D
XXDD.D.DXDXDXDX.XDDD.DDDXX.X.XDDXDD..DX.DXXDX.XDDDD
.DXDDX.D.D..DXXXXD.DDXD.XD.XD..XDDXDD....D.DX.X...X
X..DD.D.X.XXXDD.D.XD.D..DXDD.XXDD...X.XX.XDDXD.XX.X
...DD..DX.XDX.X....XXDD.D.DXDXDD..D..X.D.X....DDXXD
XDD.D..DD.DD.DDD.DDXXX.D.XD.XXDXXDDDXXDXX.XDXD..D..
X.DDDX.DXDDXDDDDDDXXD.XDDDXX..DXDDX.....X...X.XDX.D
XXDDD.DXDX.XDXX.D.DDDX..XD.XDDDDD..DXX.DXXXX.XXDDXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1267
numDoorsReturn 1267


***** TEST NUMBER 590 of 953 *****


SCHEMA:

SDXDXXDDXX.....DD.DXXXXX.XDXDDXDDXD..X...XDD.XDX.DX.D..D.XDXXXDD...D.X.DXXD.X..DXDXDD.DXDDX
DDXDX.XXDX.DX.D.DXX..DDXD.D.X.DDXD.XD..D.DX.XDDXDD.X.XXXXDDXX.D.DXD..D.XDDX..X.XDD.XD..DXDX
.XDXDX..DX..D...DDDD.DXD..D.D.XXDXX.DDD.D.D...XXXDD.XDXD.DDX.D.XX..DDXXDDX...XX.XXX.XXD.XD.
D.DDD..X...XX...D.DX.DXDDX.XXXDDD..XD..XXDXXX.XDDDD..DDXD.XDXDDXXD.DXDX.DXXD....X...XX.D..D
D...D.XDD..D..XXX.....DD.XX.XD.X.XDD...XDXD..XX...D.X..D.....DDDDXDX.DX.DDDXDDDDXD.XDD.X.XD
XD.X...DX.X..DDD..X..DX.DXXXDXXXD.X.X.XDXDXXDDD.XXDDDX.....XX.XXDXXD.X..D...X.D.XX.D....DD.
XX.DX.DDXXX.D.XX.XDXXX.XXD.D.D..XDXX.XDXDDDD..DDD.XD.XDDD..X.D..XD.D.XD.X.XXDXX.DD.XD.DDDXD
DDX.XDDD.X.XDDXDDXD.D.DD...XXDDX.XX.XXXXD..DXX.D...XDXDX.XXDXXDXXXDXXD.XXDD.XX.X.D.XX.X.DXX
.XDDXD.XXXDDX.DXXDD.XXXXXX..X..D.....DDDD..XXX.XDDDDD.XXD..XDX.XDD.XD...DXXX..DXXDXX.XDX.XD
XX..D.DDD..X.DX.D..D.DD.XXXX..XD..XXDXD..XXDD.XDD.XXXX.DX.X.XX.......X.D.DD..DDXDXXX.DX..XX
.XXDDD.DXD.XX...X..X.D.XXXXDDX.XXDDD.XDDD..DDXXD..D.XXD.XDXXX.XD.DDDD...DDXDX.D.D.XX.DDD..D
.D..XX.DDDX.DXX.X.D.X.D.DXD.D.D...D.DXXD.XX.X...D.DXDXDX.DD.XDDXX..D...X...DDDX..DDDXXX.DDX
.XDD.XXD....DDXDX.DDX.XDD.DXX.XD.D.DX.DDDD.DD..DX..DDD..XX.X.DDX.XDDD..D.D.XXXDXXXDXDX.X.XX
D.XDXDD.D.DXD.D...XDDX.XXD.XXX.XDXXDXDXDXDXD..XDXXDD.XDDD.XDDXD..DXD.XD.X...XX.X.DD.DD.X.XX
D.D.DD.D...X.XX.XXDX.DXXXX..X..XDX.DDDDXXXDDDD.XXXDDDD.D.DXD..D.DX..XXX.XXDXDXDX.DDD...X..D
DX..D.DX.D.DD..D.DD.D...D.XDDD..DXX....DXD.DXX.DD.XD....XX.DXD.D..XXDDXD.DDDDX...D.D...XDDX
DX.DDDDDX.DXX.DDXD.DXXXXX...XX.D.D.X.XDDDDDDX...X.X.DXDD..X.D..DXXX..X.DDXD..XXDDD.XDXX..DX
X..X..DDDD.DX..DX.DD.DX.D.XXXXXD..DXDDDDXDX..DXX.XX..XD..X.X..XDDXDD.X.DXDXD..DD.DXDDDD.X..
XDDD....XDDDXDX.X..DDXX.DD.D.D.D.X.DDXXD.DD.DDXD.X.X..DXXXXDD..XDXX.X...XXDDXX.D.DD...DD.D.
X.X.DXD.DD..XD.DDXX..XXX..DXD..XDDD...D.X.XDD.D...DXDDXXXXDD..XXXD.DX..X..XXDDD..DDD.XDDDDD
XXD.X.DX....XXD.D.X..DX..XXDD..XDX.XD.XXX.DD.DX.DXX.D.DX.XDX.X.X.D.X..XXXXDD.X..X.XD.D.DD.D
XD...XDX.X...D.D.X.DX.XDXDXX.DDD.XXDXXX..DD.X..D.D....X.X.X..X.DXDXXDX.X...DDX.XDDDDDXXD...
DXX..D..DDDD...XX...DXXDXXXXD.....DX...DX..XDD.DXD.XDXXD.D.XXX.D..DDDXDD.XXXDXXXX.DDDXXXDDX
XXDXDXD.DDXD...DXDDXDDX..XD.D.DDD.DX..D..XDDX.X.XX.XDD.X.XDXDXXX.D.D.XXD.D...D..DX.X.D.XDXX
...D.XX.D..X.X.X.XDDXDXXXXD.DD.DXX.D..XDX.DDD..XD.XDX.D.X.DX..DXXXDDDD.DX.XDXDXDXX.X.X.DDD.
DX.X.DXD.D.DX.XX.DXXXX.XD..X..D....DDXDXDXD.DXDDXDDDD.X.XDD.X...DDXDXX....XDXDDX..XXXX.XD..
DDXX.D.XD.D.DD.DDX.X.XXDX.XX...XX.XDX.D.XXDDXX.X...X..XXDX.X.DX.DD.D.X.X.XDDX.DDDDDD.DXXD.X
XDXD.XX.X.D.DD..XDDX.DDXXD.XDDXD.XDXXX..X.DX...DX.D..DDXDX.XD.XX...D.XDD.DDDDDDX....XXD.XX.
X...XX...DXXXD.XD..DXD..DDXXDXDDD.X..DDDXDDXD.X.X..DX..DX.XD.XDX.XDD..DD.XXDD...DX.D.DD..D.
XXXD.XDXDDDDXXDX.DDX....X.XD.XXDX.DD.XX.DDDXD.D...DXX..D.D.XX.D.DXD..X.XDXXX.XDD.XD..DXXD..
.DXXD.DDDDXX...DXXXDD.XXXXXXDDD..XXXDXX.DXDDDDD.XXXD..X....DX..DX.DDXDXD.DD.D.DX..DDDDXX.DD
.XXX..DD.XD.DDXX..D.X.XD.XX..D.DD.DXD.D.DDXD.XDXD..DDD.XDXXXXDDDXDDDX..DXX.D.XDXD.D.D.DD.XD
.....XXXX..D....D.XD...X.DDDXD...XXXDD.XX.XDX.XDXX..DX.X.XDDX.....DXXD..XXX.DXX...XD..DXDDD
D...DDXXDDXXX.DXXXXDXD.XXXX.DDX...XDXXXDD.XXDXXDD.DXX.X..X.XXDDDDXDXX.XDDXD.XDXD.XD.XXD....
DX..XXDXXXXXXXD.XD.XDXX..X.D.D....D.D..DD.D..DDDXXDX.D.DD.D.XXDD..DXDXX.DDXXDDDDXXDDDX..DXD
XX..DD.XDDX.DX.DDXX.X.X...XDXX.X.XDXDXXDX.DD.XXDX..XX...DDXX..XX.DD.XX..XXDDDXDXDXXD.DXXX..
DDXD.X.XX.X.......DXXD.XXDX.X..DDD..DD.X...XDD.XDXXX.DXD.XDD.X..DD.DDXDX.XX.D..DXDDDXDDDD.X
XD....DXXDD..D.XDD.XXXXXXDDDDDDD...D.XXDXXXDDDDD.XXDXXDXDXDDXD.DXDDD.D.DD..DXXX.XXX.XD.XD..
D.DDX.XXXDD..XXXXXXD.XXDXDXXDD..DXDX.DX.DDXXDXDX.XXD.DXD...DXX.XX.X..XDDD.XD.X..XD...DDDX..
X.XX.XDXDX.DDD.D.D.XDDXDXDDDDX.DD.DXDDX.D.DD..XDX.D.XX.XD.D..XX..X.X.X..D.DXXDDD...X.XXX.X.
XXDDDDDD.XX.XD.X..D.DXXX.X.DDXXX.XDXXDDXDXD.DXD.DXD.XX.D.D.XXD..XX.X..X.XXXX...XDX.X.DDDD.D
.X.DX.X.X...D.DD.X.DXDXXXDDDXXDD.X.DXDD..XDXD.XX.X.XDD.DXD..XD..DDXXDX..X...D.DXD.X.DDXX..D
.XXDXXXXDD..XDDDXXXXDD..DX.D.D.DXDD.DD.D.DD...X.DXDDD.X.DDXXD.XDXDXD...XXX..DXX..XXX..X.DXX
DD.XXX...DD.XX..DDD.XDDX......DD.XX.X.DD.DDXX.DX........DDXX.XDDXDXX.XDDXDXX..XDDDXX.DD..X.
XX.XX...DD..DX.X.X.XX..XDXXXDD..XDDXXD.DDDXXDD.X...DXDDDDDD.DXXDDDDD...XX..D.DDX.X..D.X.XDX
DDX.DDX...XDX.XXDDDDX.XD...XD.....DD.D.D.X.DD....XD.DD.X.DXDX.X.DDXXDXDX...XXDX.XDX.DXDDDDD
XXDXXD.XDDDDXX.DD.XXXXDDDDDDD.....D..X.X.X..DX.D..DDDD.XDXX...DXX..XD.XX.D...XXX.DDXD..XDX.
X..XDX.DXX.DXX.DD..DD.DD.XX.DXXDDDXXXXDDX...XXDXD.DXX.X..XDXDDXD.DX.X.X.XD..D.XXXX.XDD.XD..
DD.X..XD.DDDD..XXD..D.XXDD.X.D.DDDXXX.DDX..DDDDDDX......XD.X.DXXDXXDDD.DXX.XDXD..XDDXXXXD..
...DXDDDX..XDD....XDDX.D.DX.D.DXDX.DX.DX..DXDXDXDDXDD.DX...DDXX..D..DXX..XDX.X..D.XDXX.X.XX
X.XDDDXD.XXX..D.DDDX.X..DDXXDXXX..DDXXDDXXX...X..DDXDXXDDXXDXXD.DD.D.XDD...DX.X.XD.XX.DXDDD
DX.XDXDDDXX...DX...XDX.D.XD.DDX.D.D.D.....XDXXX....DDD..DXD.DDD..DDX.XDD.DD.XXD..X..XDDXDD.
.D.DXXD..DX..X.DX.D.XXDDXD.X.DXDDDD...DXXD..XX.DXXX.XXD..XXDX.D.XXXD.X.DXX.DXX..XD.XDX....X
.DDXDD....XX.XDXD.D...DD.XD.X.DDX.XDX.X.XD..X.DDD.DXXDD...DD.DD.XD..X.D..X.XDXXXXX...XDX.DD
X.DDX.XDDD.XDD.DX.DXD.DXXD.X.XX..D...D.XX.XDX.DXDD...XD.DXDXXD..DDXXX.X.DX....DXXDD.X.DD...
..XXDX.D.DDD.DXXX.D..D.D.DDX.XDX.XXXD.XXXX..DDDXXDD.XX.DDXX.X.X.D.D.DDXDD.......X.DXXXDXXD.
..DDXDDX..X.XDX.X.XX..DXDDXXXDX.XDXDDDDX.XD.DDXDX.XXD....D...DDD.XDXXDXDDX.D..X.DXD.D.X.DDX
..DXDX.X.X.DDXX....X..DX.XX.XDDDXX.D.XX....X..XXDD.X..X..XXDDDXDXDD.DDD.XXXDDXX.X..XD....DD
.DDX.DDDD.DX.XXXD...XXDXDXDXDDDD.DXX..X.DDX.X.DD.XXDXDXDXD.XD.XXDDD..D.X.DD.XXXDXX.XDDDXDXX
..DX.DD.XDX.XDXXDX.X..D.XXXXD.XDXXXXDDDX.D......XDDDXXXX..X.D.....D.X....DXXX....DD.XX.DXDX
XXXDD..X.X.X.XXD.DD..D.DX.XDDXD..DXXX.X..DDDXD..D.DXXXDX.XXXX.D...D.DDX.DDXDD.D.D..D..XXXD.
..DDD..X.XXDDDDX.XDDX.XXXDDXDD.XXXDD.XDD.DDDD.X.DXXD..D.DDDDDXDDX..D..DDXXDXDDXXDXXX.X..D.X
.XDD..XDDD..DDXDX.D..D..X.DDXDD.XDX.D..D.DXX.X...XDDD.XXDDDXD..XXD.D.X..D..X.DDXDXDDDD..D.X
.D..DXXD.DXD.XXDDDXDDX.XX.DXXXXDDDD.DX.XDXDX.DDX.DDXX.XDDXDDDXDDX....D.XD.XXD.X..D.XX.DXDDX
DX..XXDD.XXXX..D.XDDXD..XX.D.XXXX....XDD.XX..XXD.X..XDDDDXD..X.DXDD.XD..DXDD.D.DXDX.DXX.XXD
.DXXXDXDXDX...XXDX..XX.XD......D..DD.D.X.D.DX.DD.X...D..XXDDDD.X..D.X.DDX..XD.DD.XXXDD.XX..
.XDD.XXX.DDDDX.DDD.D..D..DDXXXD.X.D.DXDDX...DXX.XDX.XXX.XX.D.X..D.XXDDX..DDDDX.D.X.D.D..DXX
XXDXDD.XDXXX.DX.DX.DDD...X.DDDXD..X...D.DXXXX..X.XDXXX...XXXDXX.DXX..D.XXD.XXXXXXXXX.DXDDXD
X.D.XDX..XDDD..X.XX.XXDDXXXDX..XX..XXDXDXX.X.DDDXD.DXXDX.XDX...DDX.XX.DDD.XX.DDXDXXDXDDDDDX
.XXXD..XXXDXD.XDD..X.DXXXDD.DD.X.DX.D.XDDXD..XX.D..D..XXXX.X.XXX..DXXXX.XXXDX.X.D..XDDXX.DX
XDX..D...XDX.D.XD....DD..DDD.DD..XXDXXX..XDXDX...DDX.D.X.XD.DDXXDDXDX.XDXXDDXX..DX..DD.XD.D
DX.XXXDX.XX..X..X.D..DDXD..D.X.DXDXXXDXDDXXXX.X.XDDD.DDXX.D..X.DD.DDXD.DXXX.D.D.X.XDXDXXXDD
.D.XDDD.XD.DDDD....XDDX.DDXDXDD.DXX.DX.DDX.DD...DDX.XXDXXDXXDDX.D.DDD....D...D.XDDXXDXXXDXX
DD.XDDX..XDXDDDDDD.XXX.XX.DX.XXXDX..X.D.D....XXXD.XXD.XD.DDDX.DDDXDD.DXX....DDDDXD.DX.X..D.
...X..XDDDXDDDXX.XXDX....XDX..DXDDX..XXXDXXDD.DXXXXX..DX..XXDDXDDXXX.X.XX.DXDDXX.XXXDDDXDXX
DDX.DX.DD.X.D....X.X..X.XD.XDX.DXDXDX...DDX.X.DX...XX..D.DXXXDDDX.DXX..DD.XXDX.XXDDXXXX.X..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2332
numDoorsReturn 2332


***** TEST NUMBER 591 of 953 *****


SCHEMA:

SDDD.DDDX.D.D.XDDXDXDX.XXD...XX.XDX
..DX..DD..DXDDXXDX.XXD..X.X..X.D..D
DXDX.DX.DDDDDDXDDX.XXDXDDXX.XD.XD..
X..D...XXXXXXXXXXXX.DXD..XX.XX..DXX
DX.D.DX.DD..X.DDXX...D.DXD.X....DXX
DDXXXXDDD..DDXXXDX..DXXDDXXDDXDDDDX
X.DD.XXXDXXDXXX.D..DD.D.XDXD.X.X..X
D.XDX.XDX.D.XXDDXXD.X.DXD.DXXXXDDX.
D.D...XX...XX.DDDX.XXD.XD..DXD.DDXX
.XXXDD.DXX.DX.XXDXDXX....XDXDDXXD.X
DXDXXXDDX.DXXXDXXDD.XDX..D..DXD.XXD
.X.XXDXXDXDXDD..X...D.XXXXXXXXD.XX.
.D.D..DDXX.D..X...DDX.D.DD.XX.D.DDX
..DXDXX.XD.DX..DDXDXD..D..DX...XDD.
DXDD...XDX.DDDXX..X.DDXD..D..DDDX..
XDX..DXXD...XDD...D.DXX..X.XDDDD.D.
DDXXXD..XXX..D.DDXDX.X.DDX.D..X.D.D
XXXDXXDDDDX....DX.XXX..XXD..DDXDDX.
XX.XDXX.D.D..XD..DDDD.DXX.XXD..X.XD
X.DDX...DDXXXXXDD..DDDXXDD.DXD.XX.X
X..D.XXD.DDXD.DD..D.X.X..DXDD.DXXXX
DXDXDDXD.XXX..XDXDDDD.XDX.DX.DXDDXX
.DXDX.X.D...DDX.D.XD..XDDDX.DDDX.DX
.XXDD.XXXD.XDD...X..DX..X.XDDDXXDXX
D.XXDXDXDD.DXX.DXXXXX..XX.XXX.XXDXX
DXD.D.D..X.XDDXXXX.X...XDD..DDD.D.D
X..DX.XX.XD.XXDX.X.DXXXDDDX..DD..XD
.DX.DXX.X.X.DXD.XXDDX.X..D.X..X.XDX
DX..XDX.D..X...XDDXXXDXDDDX.DDDDXXD
XDXD..X.DDDDDDX.DDDDDDD.X.XX.XX.X.X
..XX.DXXX.XDXXDDD.DXDXXDXXD.XDD..D.
D..XDD..XX.XDDD.X.DXD.D.DDXX....DDD
.DDXDX.XXXDD..X.XDX..X...DXD.XXXDXX
D.DD.D.XXDXDXXX.DDDX...XX..X...XXXD
.XX.XXDDXDD..D..XDXXXX.XDDD.XD...DD
DD.D..XXDXX.XX..DDDX.D.D.X.XDD.X.XD
X.XX.X.D...D.XDX....X.DXDDDXX.XXXX.
.XD.DXX...X.X.DD.XX.XXX.XD.XDD..XDD
DDDXXXX.XDXDD.X.DD.XDD.XDXXDDXD.D.X
X..D.XD.XXX..X..X.XDXDDX.X.XDX.XDD.
......D.XDX.XD.DXXDDDD..D.DDDX..DDD
X..DX.XD.XX.DXXDDX...XX.X.XXXDD..XX
DD..XXXXXX.XX...D...XD..X.X....XD..
XD..DDDDXDX.DDXXXX..XD...XXDD.XD..X
X.DXXD.D.DD.XDDX..DXXDXD...XDX.D..D
DXXD.D.DXDD...X..DDDXX...DXXX.XX.X.
DXD.XDX..X.X.X....XDX.X.D..D..X..XD
...XXD.DX...DXDDDX.XDDD..XD..D.X.XX
.DXXDDDX.DDX.D..DXX.DX.XDX.D..DDDXX
DDDXX.XX.XDXDDX.XXD.DDD.XX.XD.XD.DD
..D.X.XX.DX.DX..X.XD.XXDXDDDDD.XXXD
XDDDD.X...D..D.X.D.XDDX..DXDDX.D...
..DDXXDDXDX.XXDXDDX..D.X..DDDD...DX
.DXDX.XD.D..DXDDXXX.D.D..DDDXDXDDD.
D...D.D.X.XXD.XXDDD.D.XDDXDX.DD.XXX
X...XXD.XD.X.DDD..D.DX.XDXDX..D.X.X
.D..D.DXD.DDXXD.D.DXX.DDD.DXX.XDX.X
XD.XDXD.DDX.D.XD.D...DX.X..DD..D.XD
X.D....DXD.DXXX..XDXXXXDXD.DXDDXDXD
X.D...D.DXD..DX.D.D...D..XXDDXXX.X.
XD....DXDDX..DDDX.D.DDD.D.D.XDXX.XD
X.DX.X.X.XD..XXXD.D...XXDDDX.X..D..
X.D.XXD..X..XXXX..X.DDXDX..XX.D.XXD
X.DD.DXDDXXD.XXDXDXXD.XDDDD.DXXDXD.
.D...XX.D.X..X..DXDDD.XXXX.XX..DDDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 750
numDoorsReturn 750


***** TEST NUMBER 592 of 953 *****


SCHEMA:

S.D.DXX
D.D..X.
.D..D.X
DDXXXXX
X.X.XDX
XDXD.DX
XX.DDDX
D.X.XX.
.X.DDXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 18
numDoorsReturn 18


***** TEST NUMBER 593 of 953 *****


SCHEMA:

SX.XDXDXDX.
.DX.XDD.DDX
DXX.XX.XX.D
D...X...DXD
XDXD.D.X...
.D.DX.X.X.X
.XXD..DDXDX
XD.DX...XXX
.X..DXD.D.D
D...XX.DXD.
X..DDXDD.DD
D.DD.X..XXD
..DXDD..XDD
...DDXXDXD.
..D.D..DXDX
DXD.XXDDXXD
DXDXX.DDDXX
DDDDXDD.XD.
D..DDXXXD.D
..XDXDD.D.D
D.DD..DXD..
.....DXD.D.
.DXX.DXD.XX
XDXDD..XD..
.XDDXD.DDDX
XXDDX.XX.XX
.D.DX..DXDD
DDD.D.X.D.X
.X.DX.XX.DX
DDX..DXDXDD
XX..XDXDD.D
..DD.XD.DDX
XDX.XXDXDD.
DX...X.XDD.
.XD.XX.XXXD
X.XX.XXXXD.
D.DDDD..DDD
D.DD.DDD.D.
DXD.XXDDXD.
D.X.D..DXD.
X.XX.DD.XX.
DDD..DDXD..
DX..X.DX.X.
.XDD.XX.D.X
DXD.DX..X.D
DDXDDX.DDDD
DD.X.XXX...
XX.D.XXDDXD
DD.DXX.DXX.
.DX.XXDDDXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 205
numDoorsReturn 205


***** TEST NUMBER 594 of 953 *****


SCHEMA:

SXXXDDX.D..DDD.D.DX.DDDX.X.XDDXD.XXXXD.D.D.D.XD
XDXD.X..X.X.X.DDDXXXXDDDDDXDXXDXDDXXDXDX..DDXXD
XX.XDXX.XDDXDDDX.DDDXX...DDXXDDXXXXXX.D.XXXXXXX
..D.DDDX.DD.DDDDDXXDX.X...DDDDD....X.XXD.X....D
.XXX.X.DDD...XDD..X.DX....DXXDD.X...DDX...XD.X.
DX.XD.D.X.XX.XDXXX..XD...DDXX.DXDXXD.XXD...D.X.
..XX.D.XXXD.X.D.XD.DX.XXX.D.DDX..XXXD.XX.DXDXXX
XXDX..DXXXDDD.DXDX..D.D.X.D..DD.XX.X..XDDX.....
XXD.D...XDXDXX.DDD.XXDXD.XXD..X..XXXX...X.X....
.DD.X.DDDDD.XDD.....DX.XXX...XDDX.XXDD.D..D...X
DXDXXDD.XDDXXDXXD....XXX.DDXDXX..XDX.XD.X.D.XX.
D...D...DD.DDDDXDXXXDXDXXXD.X..DXDX..XXXX.DDDDX
DDXDXXDX..XDDD.....X...DDX..X.DDXXDXXX..DDX.X.D
D.XDXD.D..XXX.XDDX.DX..DXDDDXXDDDDDDDX...D..X.X
D..X.XDXX.DXDD....XXD.DX.X.XXX.D.XXDXDD...XDXDX
DXXXXDXDX..X..DX.D..DX.X.D.XXX.X.DXXXDX.X.D.DXD
.D.DD.XXDD.XDD.DDXDXXDX.D.X..XXDX..XXDDD..DXXXD
XXDXX..DXDD..XDX..DXX.XDXD.XD.XD.DXDX....XX.XDD
X.X...DX....DXDDD...DDX.D...X.X..XXXDDXXXD.XXX.
D.D..DX.D.XXD.X.D.DXDDXD.D.D.DX..X..DDX....DD..
DDX.DD.D..XDX.XXXX.DDXX.DXDDX.D.DXDDD.XDD.D.XX.
DXX.D.XDX.D..D.DD.D..XD.DDXXXDDDDXX.DX.XDXDXDX.
DD.DD.D.XDX..X.XX..D..X.XDDXDDDX.XX..DD..XXD..X
XDXDXDD..DXD.X.D..XXDD..X.XD..DDXDD.X.DD.D.DDD.
..XXXD.XDXXDDDDDDXXX.DD.D.XD.XXDD.D...D..XXXD.D
.DDD.DDXD.X.D...XDXDX.D.DDXX.DDX.DDX.DX.D..DXXX
.XDDX...XX..D.DDXDDXX..XXDDDDXDXX.XXX..X.XX..XX
.XDDD.XX.DXXDXDXXXDXX..XX...XD..D.XDXXD.XDDXD.D
D.DDDXXXXD....XXDDD.DXDXXDXX..DXX.X.D.DDDD.XXD.
X.XXXXX.XX.X.DDDDX...DD.D.DXD.X...DD.XX.XD...XX
D.DXXXDXX.DDX.DDD.DD.DDXX...DDXDXD.XX..DD.DX.DD
.X.D..D..XX.D.D...XD..DXXXDXD.XDD..XX...X.XDXD.
DDXX..X.D..DDXD.D.XD...XD.DDD.DX.X.X....DX..XXX
DDXD..DDXX..XDXX.X.XDXD...DXDXXDDXX.DDX.X.DX.XX
X.D...DDD..X.DXD.XDXDD..XX.X....XDD.XD.X.XX.DX.
...D.XD.XDD.XX..XXX..DX.XDD.DXXX..D..DDDXDXXD.D
DDX..D.D..DXD.DDXXD..X...X.DXX.DX...D..XDX.D.XD
.XXD..XDDXX.DXXDX.D.X.D.XD.D.D.XDDXX.DD.XDDXXDD
XX...D..XXXXDD.XX.D....DD..DX....XX.X.X.D.X....
.DXD.DXD..X...DXDXXX....XDDD.XX.XX.XDDXXX..DXXD
D.DX.XDD.D.DDDD.X.D..DD..X..DDXDXD..D...DXX.X.D
DXD...D.XXXXXD..DXXXX...XXXDX..X.XXXXX..X..D...
DDDXDX.XXDXD.DXD..DXDX.DXDXDXD.X.XXX..D.XXXD..X
DDXDXDXDDDXDDD.DX.DXDXXXXX.D.DDX.DD..DX.DX.XDDX
XXXXXX.XX..DX..X.X.DD.DXDX.XDXXD..D..X...XXXX..
.DX..X.DX....DDDXXDDXD..XX...XDXX.D.DD.X.D...X.
.XXXXX...DDX.D..DXXXXX.X.D.X..DDDXD.X.D.XDX.DDD
XXD.XXX.DXX.XD.D.XDXXXDDX.X.XD..X.X..DDXDD.D.DD
DD.DX..XDDDXXD...D.D...XD.DDD.X.....XDX.DX.DDDX
XDDDDD.DDD...DDXXXX.XXD..D....D....X.DXXD.XXXDX
XD...XXDDD..XXXDX.XX.XXDD.DD..D...DX.DD..XDDDD.
DXDXDD..DDX..D..XD.DD...DDXDDXXDXDDXDX....DDXX.
.DD.DXXDD.XX.X.DXX.XDD.X.XXDXX..DXX.XD.X...D..D
.....D..XD.X...XXDXDXDXX..XXDDD..D.XDXDXDDX...D
D.....D.DDDDDD.DX..X.DDX.DXD.D.XXX..XXXXXDDD.X.
..XDDD.X.D.XXX.X...XDDXD.D.X..DXDXDDDX..XDX.DD.
.XXXDD..X.D.XX.DXDDX.D.XDX.DDX..XXDDXX.X.XDX..X
DXD.D.XDXXDXXX.XXDDDD.DXXXD......XDX..XDDXD.DXD
DD..DX.DXD..XDDX.XXD.DD...XD...X.XDXDXDX...D..X
D.D.XDXXXD.XX.D.D.DD.X....XDDXD.DDD..X..DX.XD.X
.DXX.X.X.XX.DXXXXDX.XDXDDD....DD.XX..XDD.DXXXXX
DXXXXDXXDDX...XXD.X...XX.DX.D.....D..D.X.D.D..D
D.X.DXDX.X.XDD..XXX...D.XDDDD.DDX..X.DDXDXXDD.X
D..X.DXX.DX...DX..X.XXX.DX.DDDXDD.D.XDDDXDXD.XD
DDXDXXX.X..D..XD.D.DXXDDXDDXXXDD.DD.DD.X.XD..X.
.DX.DXXX.DXXDXX.D..X.XD..X.X.X.XD..D..XD.XXDXD.
D.DXXDD.XD.XX.D..XXXD.DXDXX.XXDD.DDX.....XD.D.D
X.DXXXXXDXX.DX...X..XDXDXX..DD...DDXXD.DDD.DDD.
XD.DX.XD.XXD.XXXXXD...XX...XX...XXX..XXXD.D..D.
.XXXXDX..DD.XXD..X....DX.DXD.X.XDDXX...XD..DX.X
D.DXDX.XD.XDDD.XDXXDD.....XXD.X.DD.DDXDDDD.DDDD
..D.X.XDDDDD..XDXX.DX..DXXXDDD....X.XX.D.DDX.DX
.D.XDD..X.DX...DDXDXDDX..XDXDD.D..DX.XDXDXXX..D
.DDX.D.DDDDX.D..DXXXX.DXXX...X...XDD..D...DDD.X
DXXDX.D.D.DDXDXDXX.X.X.X.XDXXXXDX.D.X.D.D..XXD.
.DX..XX..D.DD.D.DX.DXDDDDXX...DX.XX.X.X...XXDD.
.DX.X.D.XXD.XX.X.X.D..XDX..X.XD.X.DXDDDD.XX..DD
DDXDXD.DDXX.X....D..DDX..X.X.XDXDD.D.XDXXDDXXX.
..DD.DXDXX.X.XX.XDXX.XD.DDXD.DXX.DDDDX.DXDX.XXD
XXD.X.X.XD.DX.D.XDXX.X..XD..D.XD.DX.X.D.D.DXDDX
D..DD.XD.D.DDXD.XD.D.DDXDXD.X..XDD.DXDD.DXX.XDD
...XX.DDDDDXD.D...XD.DDDDDXX.XXXXDX.D..D.XDX.DD
DXD..D...DX..XD..X.DXD.D....D.D..DXX...DX..DDDX
XD.XD..DD...XD..XD.XXX.XXXXDXDX.DD.DX..XXDXX..D
D..DD......X...DXDDDD..D.XXD.D.XDXD..XXDXDXDX..
.XX.D.D.XD.D.XX.X.X.DX...DDXXX.XX..DDX.DXX.X...
X.D..XXDXXD.DXDXXX.XXDDX.D..D.XXXXD.XD.XD......
..X...XXXD.DDXDD.X.XXXDXDX.X.DDDXX.DD.DDXX.D..X
D..DXD.X.DDD.D.XXX..XX...DDDDDX..D..XXD..DDD..D
.D.X.DXDDDDDDDD.D.D..DDD.D.XXXX....X..XXXDXDXDD
DD.X..XX.DD.X.D.X.DXD.XD.XDDXXDXX.X.DX.XDXD.D.X
DDDX.D..XXXX..XX...DD.XXXX.D.XD.D.XXXD..XD.XD..
..DX..X..XD.DDDX...DDD.XDXDXXD.X..XD.XXX.DXX.X.
X..D.XX.X.XDXX.X....XD..X...DD.X.DDDXDXXDXXXX.X
DXDXXXD.XXDXXDDDD..D.XXDXXDX.XX.XDD.XXXXXD.X.XD
X.XXXXDXXXD..D.DX.X.X.X.DXDDDD.X.DD.D..XDX.XXXD
DDD.X.D.X.XX.DDXX.DDX.X.XXDXXXDD.DD.X.DXXDXX...
.DXXDDX.DXXXXXDDD.DXD.DD.DDDX.X.XX.XX.XXDXDX.DD
DXDDDDDXX.XDX.X.DXX...D..DX.X.XX.DDX...D..DDXDX
.XXD.D.....DDXD.D.XDD..XXDDDD.XX..X...DDX.D.X.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1516
numDoorsReturn 1516


***** TEST NUMBER 595 of 953 *****


SCHEMA:

SD..DDD...XDDDX.DDDXDDXDXDX..XXX.D..XXDDDDDXDX...XDXDXXX.X.DDDD.XXD.X.XD.DXXX...D.....
.DXD.XX.....DDXX.DXDDX..XXD..XDDXXD.XX.D.X.X..XXD.DDXDD.DDD.DDX.D.XD...DXDDDXDXDXD..D.
D.DDDDXDXD.DDD...DDX.DX.D.X..X.X..DXXDDXDXXDX.D.DDD.DDDD.X.XXDX..D.XD.X.D..DD..D.XX.XD
X.DX.XX..X.D.X.DDXXD.DXX..D.DXX.DXDD.D..X.....XD.XDXDXDX.D.DDD..XXX.XDXD.X.....D.....X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 121
numDoorsReturn 121


***** TEST NUMBER 596 of 953 *****


SCHEMA:

SXDDXXX...DDXDD.DDXXX..DXXX...XX.XXDXXXDDD.D.XDDXDD.X.XXDXDX.D.XD.XX.XX.D.DD.D..D.DDDX
DDX..DXDDXXXXDDXD..D.XDXD..DX..DXD...DX.DX.DD.XDD..X..DXDXDD..DDXXDDXDXDX.DDD..DDX....
.DDXD...XXDDXDDD...XX..XD.XXD.DX...XD.DDDD.D.XDD.XX..X.XDD.....DDDD....XXX..D.....DDD.
XXDDD.XXDDD..XXXDXD.D.DXXXX.XDDXDDD.DX..XXX.XX.DDX..D.XDX..XXDXDDXX.DDXDDXXDX.DDDX.D.D
.DXDDX.XX.XXDXDDD.DD.D.XDX..DDD.DXXD.DD.D...DX..D.XDXDXXD.XD.DXXX.DXD..DXDX.XDDDDDDX.D
DXXDDDDXXDXDXXD.DDXXXXDDX....DXXD.D.X..X.DDXD....D..XXXXD..XXDXDXXXXDDXDXDXD.DXX.D..D.
DXXDXD.X.XXD...D.DD.XX..XXX..DD.DDXX..XXDXD.DXDXD.DX.X..X.XDXDXXXX.DD.D..DD.DD.XD.X.D.
XXD.XXD.XX..XXDDD.XXDDD.XDDD.DXDDDDDXDDXD.DX...XDD..DDD.D.XDX.DD..D.XDDXD.D.X.....XX.X
...D...D.DXX.X.X...XD.D.XXXXX.DD..XDXDD.XD..DX.X.DX.XXDDD.XXXXDDXX...XDDDX.DXDDD.DX.XD
.D..XX..XD..XD.DDXDD.X.XDDXD.X.XDX.D.X.XD....X.DDXD.X.D.XD.DXXDXDXDXXX...DXDD....XX..D
X.DD.D.DD.X...X.XDXX.X.XXX...DD..DDD..DDDX..XDXXX.XDX....XDDD..XXXD.DD...D.....D..X.XD
X.XDX.X.DX.D.XXDX..DXD...DD..X...DX.XX.DXX.DXDD..X..D.DX.DDDD..DX.XX.DDDX..DDX.XD..DXX
D.D.X.D..DD.XXXDXXX.DDX.XXDDDDDDXD..XXD.XXDD.DD.DDDDDXXDXD.XDDXXD.XDDDXDXDDDD.DDX..D..
.D.DX.DXXX..XXXXXXDDDDXDX.XDXD.D.DXDXDD.X.DXDDXDXX.D.D.D.X..DDXXDXDDD.XXDDX..XXD.D.X..
DXDX.DDXD...X.D..DDDX.DXXXX.X.D...DDX.XDX..XXXXDXXXXDX.XXX.DD..XDXDDDXDDDXD..XX.X..XX.
X..X...XXX.DXXXXD.X.D.DXXX..XDXXXDX.X..XD.XXDDX.XXXXDDXXDD.D..DXXX.D.XX.DD.XD..DD.D..X
XD.DDDX.XX.DXXDXX.D...DD..X.D..X.XDXDD.XDXDXD.XDDX.D.X.X.D.X.DX.XX.XDXD.D...X..D.DDDD.
D.XX.XDDDXXXDDX..XXD.XXDX.....DXDDX.XXXDXXDXDXDXXDD.XXXD.D.DXXDDXDXXX.DXDDX.D..DX..XX.
X...X.DD..D...XX..XDXDXD.XDDXD.X..DDD..DDD.X...XX.DXD.D.D..X...DDX.....X.D.X.DX.XDDX..
..DD.XXDXXDX.XDX..DD..D.DX.XXD.DXX.X..XX...XD.DXDDX.DDX.DDDD.X..XDD..DDXXXDXD.XDX.XXX.
XDDXD.XXDXD...D..XX.DXXX.XXDX.D.X.X.DX.XX.DDX.X.X.DXXDX.X.XD.XXD...X.D...XX.X.D..DD..X
XXX.XDX..D..DX.X.DDD.XXXD.D.XXDX.DX.D.DDX....X.XD.XD.DX..DXXD....DDDXDDDXX.D.X.DX.DD.X
DDDDDD..X.DXXX.DXDX...XD..X.X.XXXXDXDX.DD.DD.XDXXX..XDDDXXDXDXXD.XDXD.DDD.XD.XXDD.XXXX
D.X...D.XD.XD...DXDXX.XXXD.XD.X.DXXXD..DXXXXX..D..D..XXDD.DDXDXXDDX..D...DD.X.....XX.X
X.DDDX.XD.DDXX.DDD...DDD.X.XXX.DXX.DXXDD....DDXX.DDDX.D.XXD.XD..DX.X.D.D.D.XDD...XXDXX
...DXDD.D..XDDXXD.XD.DDD..D.XDDX.XXDDDX...DXX.XDXXDDD.XXDX.DX.X..XXXDX.....DDD.D.X...D
D.DXXD...D..D...XXDXDXD.X.D.XXX..DDD.XDDD...DDDDX.XXD.XDXD.DD...XX..DX....DX.DD.X..DXD
...DX.XDDX.XDXXXD..D.XX..XDDDX..XDXXXXDX.XDD.XDX..DXDD.XXXDXXXXXD.XX.DD.DD..DXDXD...XD
DXX.XD.XX..X.DXX.XDD.DXDDDX.XXXD.XX.X..DDDX.DD.DXX.XD.X.....D.XXDXX.D..D..XX..DX.X.XDD
DXX...X.D.DDX....XXDD.DDD.DXDDXD.XDDDXXXDXXD...X..D.DDD..DDXXD..X.X.D.DX.XXXDXXD.X...X
DD..DDX.XXD.D.XDDDD.D.DX.X...D...XXXDX.X..DXXDX..DD.DDD.DDD.DXXXXX.D.XXXD.X..DXDDDX..D
..D.X......X.DDDD.XDX.DXX.X.DD...XD.XXDDD.DXXDDDXD.X..D.DDXD.XXDXDX.XXXDXDX..XXDDD.XX.
D.XD.DD.XXXX..XD.X..XD...XDX.D.X..D.X.DXDX.XDX.X.XD.XX.X..XDX.DXD.DDX.DDDXD.X.DX..DXD.
.DDD.DX.XDDD.D..DX.DD.X.D.XDDDDXDDXX.D..D....DDXXXDX.DDX.DXXXX.D..DX...X.X.X.XXDXDDDD.
XXDX.XDDDX.D..DX..DXDXXDX..DX.XXDDDXX.DXD..XD.D.XDXDX.DX..D.DDX.DD.D..XXD...X.D.XDXX.D
XDDDX.DXD.X..DD.D.D.DX.DXDDXDDDDDDDDD.XDX.XDXD.DXXXDXD.X.D..D.X.DXXDDX.DX.DXXDD.XDXXD.
.X.XX.X.DX.DDXDXDXD.XX.XXXX..DX.DD.XXDD.DX.DX.XX..D.DD.DX.X...X.D..DXX.D.D.DXXDXDX..XX
XXD.DXD...XDXXDDXX...X....DXXD..XDD.D.X.XXXX.D.XDX...XDDD.DDXXXDXX.D..XX.X.DDXXDXDX.DD
XDXD..X..X.DX.XDDDD.XD..XDD.XD.XXDD.DDDX....DD.DX.X.XDX..DXDXX.XD...X..DDXX.DD.XXDDX..
DXXD..XX...XX.D.XX..DXXX.X.D.X..D.D.DD.X.DXX.DD.XXDDXD..XX...DD.XDDD.XXDXXXXD.DDD.XD.D
..XDD..X.DXXD.XDX.XXDDD...D..X....XXDD.X..X.D.XDDDXX...XX..XDXD..X.XDD..X..XD.D..XDD.X
DXDX..XXDXXD.XDDXXXDXX.X..DXX..DDXDX.DXDX...X.X.X.X.X.X.DD.XXDD..DDX.DD.X.XXDX.D.DX.D.
DDX.DXX.DD.DD...XXDD..XDX...D..DXDXDX..DXDXD...XDXXX..DDD.XD.DDD.X..XDX.D..DDDXD..DXD.
DDDXXXDXD.D.DD.D.XXDXX.X.XDXX..XXXX..D...XXXX.D.DXX.D.D.DX.XDX.DX.XD.XX.X..DD..X....D.
DD.XDDXXDD..DDDD.DXXD..DDDX.XXDDXDDXDDD.DXXXXDDX.XXXD.X..XD......X....X..D.....X.DDX.X
XDDXD.D.DXXXDD..XDX.XDX.....X...X.DX..X..X.DX..XX.DXX.DDX.X.DXD...DXDD..XD...DXD.XX..X
XXXXDDXX.DDDDDDX.DXD..DDXD.XXXX..X.D.DXX.DXXDD.XD.DXX..XXDX.DXDDDXD.DDDX....XD.DXXDX..
.DX..DX.DX..DXX..DX.XX.DX.XD.DXD.XXDX.XDD.X.D.XDXD..XDXXXXXDDXDX.DX.XX.X.D.XX.D..XX.DX
DDXDDDD.XXXD..DDXX.DD.XDD.DDD.D..XXX.DD.XD..DDXXX.DDXD.XXX.X...XX.XD.D....DX.XX.DXXXD.
DD.XXXD.XDXXDDXDX..XDDXX.XD.XDDDDXX..DX.DXDXDDXDXDDDDXXXXXXX.DXXDD.....X...XX.DXX.DD.D
DD.DDXD.XD..DXD..XD...XX.X..XD.D.XDDXX.XXDDXDD.XXDD....XDDDD.XXDDDDXXX.XXXXXXXDXXD.D.D
DX...DDDDDD..DDDD.DD.XX.DXDXDXXDX..D.D.X..DXXXDD...D..X..DD.XDX.X.X.X..XDXXDXD.D.D.D..
.X.DXD.XD..DD.X..X.DDD..XXXDX.XX.DDD..X.D.X.D.X.....DX.XD.DDXXX.DXX.XX.X.D..XXDDD.XDX.
DXD.XDDDX.DXDXX.DDXXX..XXX..DD.XD.D.XX.XDX..D.D.XXD..X.D.XDXD...DDXDX.XD..XXXXD.DDD.X.
X..DXXX.DD..DDDD.X...XD.DDDXDXDXXXD..XXDXXXXXXX.XXXDX.DDXDXXDDXDXX.XXXD..X........DDXD
.D.DD...XXD..D..XD.DDDD.X.XXXDXD.D..XDXXX.X.XDD...D..DDD.XD.DD..D....DD.XXX..X.DD.X..X
DDX.XDX.XDXD..XDX.D...DX.DD.DXD.X.XX.X..D.DXDXXX...XXX.X.XDX.XDXDD.X.DD.X.DXD.XXXDXXD.
..DDDDX.XXX..DXXXX.DXXX...DXD.DDD.DDXXXXXX..D.DX.XDDXXX..XDXD.XD.D.DD..X.X.X.XXDX.DXDX
DXDXX..XDXXX.X.XXDXDD.DX.XD..X.DXXX.XD.X.D.XDDXD....X.X.XXDDXX..XDD.XX.DDDDD.X.DDDXDX.
....X.D.DDXXX..DXX.XDDXD.XDDDXXX...XDD..DD..DD.DDDD..D.DDD..D.XXXDXDDD.X.DDX.XDXD..X..
DX.X..DD.D.DDX.X..DXD..D.X.DX..XDDXX.XD.XX.DX...X.DX...XXXDX.X.XXX.X.DDXXXD.D.XDDX...X
.DXDX.XXDDXXXDXXD...DDXX.DXX.X..D...X..D.DXD.DDXXDDD.DDX..XDDD...DX.X..D.XXDXDXXDDDXD.
X.D.X.XDX..DD..XXDX...DD..DX...DD.XXX.DXDXD..XD.DXD..DXXXXXD.D..XD.X.DXXXXDXX.DX.DDD.X
D.XDX.DDDDDXX.DXDDD.XXXXX.DD.X.X.DXDXDD.DD..X.DD.DX..XDD...D.XDX.XD.XDX..DD...XDD....X
XD.DDD.DDXD.DDXDXD.DXDX..XDX...D.D.X.XDX..DDDD.XXXD.XDDDX.D.XD.X.XXXD.XXX.XX.DDDDDDD.D
XD.X..XD..D..DXXDXDXD..DD..D.X.DDD.X..X.DDXD.XXXXXXX.DD.XX.X.XDXD..X....X......DDD.XXX
.XX....D.XXDXDXDDX.XDX.XDXXXXXXXXXD.D..XDX.XD.XDD...DDDXXD.DDDXDXD....DDD.X.XDXD.D.D.X
X.D...X..XXD..XD.D..XX..D.XD.DX.XDX..XDXDD..XD.D..XD..X.X.X.XXD.XXDXDXX.DDXX.XDXDXXX..
..D.DDDDXD..D.DDXDDXDX...X...DDD...XXXDXD.D.DD.D.XDXXXD.D..XXXD......XDD.....DDDX.DXDD
..DD.XX....DDDD.D.D.DXX..XX.X.D.XD.DXXD....X.X.XD..X..DX.D....D.XXX..DD..DDDX.D.DD.XXX
X.D.XXDD.XD.XX.DDDD...XXD.DX.X.D.DXDXX..DXXX..XDX...D...D.D..XXXXXDD.X......D..DDD.DXD
.D.XXD..XXDXXDDDX.X.DDX.DXXXDDX.D.DD.XX..D.DD..DDDXDD.D..DD.DDD..DXXXXDXXDX..DXXX..DX.
X.XDDDXD.D....DXDDXD...D.D.X....D.XD..DDD.X.XXDDD..XXXD.DX.XDX..D..X..D.DDDDDD...X...X
DX.XXD.D.XDDX.XXDDDD...XD.X.X..D.DXD.XXXXDD..D.X.XXXD.XDX.DXX.D.X.DDDD.XD.DXXX.DX.DDXD
.X.XXXDD.D...X.X.XXD..XDDX..DXXXXD.XDXXDXX.X...DDD.DD.DD.D.XDD.XXX.D..DXDD.XXDDD...XDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2138
numDoorsReturn 2138


***** TEST NUMBER 597 of 953 *****


SCHEMA:

S.D.D..D.X...D.XDXXDDXD..X..XD.DDXX.XDXDXDXDDDD.DXX.XDD.DX.DDD..XDX.D
XDDDX...X..XDDD...X.XDXD..D......XXX..D.DXD.DDDXD.DD.D.D..X.XXDX.XXD.
X.X.X..D..DD..XXXD.DXXD.DD.DX.XXD.XDD.DXDXDXDXXXD.DX..XDDDDDXXDD.DD..
X....X.....DX.D.DD..DXX.XXXDD..XX...DDDX..D.X.X...XX..D....XXXXXDD..D
..XXX.X.DDDX.XDX...XX.XD...XXDXDXXDX.XDX.DXXD.XXD...DD.XXX.XDXDDXDX..
D.X...DXDXDXX..XDDDDXX.XDXX.D.X.D.D.DD..DX.X.XD.DD.DDDD.DDD..XX.XXDXD
X.X...XDX..DXX..XXX.XDXDXXDDDD.DXD.DD..XXXDXXX.D.D.XD.D..DXXDDXDX..XD
DXDDDD.XX.XDDX..DD.DXD..DDDXXDDXXD...XD..D..XDDD..DDXD.D.XXDXD.D.X.DX
X.D.D.DX..D.X.DDDD.DDD....DDDDXDDD...DDDX..XDXD.DX..DXD...XX.XDXX.X..
XDDX..XX.DX.X.XD.DXX.XXDXXD....X.X..D..XXD.XD.XXXXDDXX..X.D.D..DXD.X.
XX.D.DDXDD.DDXXDD.X.X.X.DXDD.DXDXDXD.DDXDXX..XXX.D.D.D.XDXD..DD.DDD.D
D.XXDD.DDD.D.XXX.XDXDXDDX.DX.DDX.DXDDX..XDXXDDX.XXDD..DX.XXDDXDXXDD.X
XDXD..D.D..DDXXXDXDD.......XXDX.XX.DDXXXX.XD..XD...DXDX.X.X.X..XDDDXD
X.X.DXDDX..DX.DXDD.XX.XDX..DX.DXXDDDD.DDXDDD.XXDXXD..XX.....XDD.DDXXD
DXDDDDDXDD.DDD.DDXX..D...DD.DXX.XDXDDXD.XX.D.D..D.DXXX.D.XD.XXD.XDX.X
DXDDX..X.D.DX...X.DXXXXXD.X....X.XX..X.DXX.XDXX..X..XD.DX...DDDXD.DXD
.DDX.DXDD.DXX.X.DDD.XD.DDD.X..XDX.XDXXXX.X....X...XX.XX.D..XD.XXDXDX.
XXDX.X.DXXDDDX.XX.XDD.D..DD..X..X....D..DX.D.DDD.X..XXD.DDDX..D.DXXXD
.D.X.XDXX.DXDXXD...XXDDDXX.XXDD.D.DXD..DDDD.DXX..D.DXX.XXDX.DDDXX.XDD
D....DXXX.DDD.DDXDDXD..DDDX.XDXDX.D..DD....DXDDXD.XDX..D.XD.XX.X...X.
...X..X.XXXDXDDDX.X..DX.X.DXXD.XXXX..XXDX...XDXDX..DXDXXDD.D.DX.DDXXX
XD..DD.DXXX.DDDXDXD.XDXX..D..D.D.D.XDDXDXX..X..X..DDXDDDX.XD...D..XX.
.XX.D..XX...X.D.XX.D.DXD.DXDXXDX.XDD.XXD.D..DXDX.XDDDX.XXDDXDDXXDXD.X
X..DDDDDDDXDDDDD.D.XD.DDDDDDDXDXD.D.X..D...X.X.DXXDDD...XX.X.XXXXDD.X
XX....XDX.DXXDXDX.X.DXXX..XXX.X.D.DXD.X.XDD...XDXX.XX.DDDD.X..XDXXXD.
D.D.XXD.XDD.D.D.XXXXDXXX.XXXXXDD.XX..DX.DXDD.XDD.XDXXD..XD.XD....DXD.
.X.XDDDX.XD.DDDD..DXDXDDDX..DXXX.X.XDD..XDXDDXDDXDDXDDX..XD..DD.DD.DD
D.DDDDXDDXX.DD.XDDDX.X.XXDXX.DD..DDX.XXXXDDXDD.DD..XDDX.DX..XXD.DDDXX
.XXXDXX..DX..DXXXDXXDDXDX.DXXDD..XDXXXDX.XDDXDDDXXDX.XXD.DD.XDXD.DX.D
DDXX.DDD.DX..XD.XDDXXXXXXD.DDDXD....XX.DD.D.DDXXXDX.XD.XDDXX..DDDX.D.
DX..XD.X.DX..D..XDXDD..DX.DX....DD.D.DDDXX.D.D.D.D.XDXXD.DXX.DXDX.D..
..DXDD..X.XDX..X..DXD..X.X.XDDDD..X..DX.XDXX.DX.XXDD.XXX...D.XDD.DDXD
D.DD.DX.X....X...DD.DDDD....X.XX.XDXDDXX.DXXXD.X.D....XDDDXXDXX.XX.DD
DX.XX.XXDX..DDXDDD..DXXDX.X.DD..DD.X..DX.XDDD..D.XD..X.DXXXXX..DXD..X
XD..X..DXDXD.XX...DDDD.DX.XDX.D.D.DX.DD.DX.X.XDDD....X...XX.DX.DXXD.X
DXD.XXX.DD.XXX..X.D.DDX......X.D......DXXX.XDDDX.X.XX...XXXX.DXDD.X.D
D.XDD.DDDDXD.XXDDDDXDXD.XDX.D...XXXX.XXXXXX.....XX.DX.XXD.D.XDDXXX..X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 872
numDoorsReturn 872


***** TEST NUMBER 598 of 953 *****


SCHEMA:

S.D.DDDXDDDDDDDX...X...D.DXX...DDXDDDDDD.XX.DX..XX.D.XXX...X
DDD.DDD....DDDX.D.XX.XDX.D.XD.X.X.DDXD.X.XDD.X...X.X.XXDD..D
D..XXXDDX.XXXXDDXXXDX..DD.X.XD....DXDXX..X.DX.....X.X.X.X.XX
.XD..X.X..DXDX.X.DDDXD.XX...DX.X...DDXX.D.XDDDDX.XDDDX.DDX..
.D.DXXDDX.DDXD.DDXDX.DDDDXD.XXDXD.XDX..XD.XX..XX.DXD.DDXD..X
...X.XXD..D..X.XX.DDXD...D...D.XX.XD...X...XXXX..XX.DDD.DXDD
XXX.DXD..X.D.XX.XXX.XXXDXD..XX..X..D.X...D.DD..DD..XDXXDXXXX
X..XXXX...D.....XD.D.D.XX.DDDDXD.DXD..XDXX.DXDX...DDX.DXX.XD
.X.X...XD.DDXD...XXXDXXDDD..XD...D.X.XXD.DD.DXX..XDDD.D.XXX.
..XXX.X....D...DXD...X...DXDXXXDDDDXXX.D.XXDXDDXXXDDXXXDD..X
D..X..X....XXDD.X..X..DD.XX.DD.XXDX...XDDX.XDX.X.XXD.X.D.D.D
XDD.DXDDDDD.X.DDXXXD.D.DXX.X.XDDDDX.DX...XDD..DD...D.D...XDX
DDD..XX.DXD.X..DXXX...DXX..DXXXXDDDDXDXDXD....DX.D.X..XD.D.D
D.D...XX..XXX...X..D.DDDXX..XD.DXXX.D.DDDDXX.DX.DDX..XXXXXDX
DDDXXX.D....D.X..X.XDDXX...D..D.X.XXDDDXD.XDXXX..DX.X...DXXX
XD...D.D..D.DXXD..DDXXXXDDDD.XD.DXDXXXD..DDX.XDD.D..DDD...DX
.DDXXXXD.X.XDDXXX.D...XDXD.D...DDXDD.XDXXDDXDDDX.DX.X...DDXX
XDDDDDD.X.XXXDXXDDXDDXXX..D..X...X..XXDD.DXDDXDXXDXXDXXXDD..
DXDX.XDX..XXXXDDXDXXXXDX.XXXDD..XXDX...DD.DXD..DX.D.XD..X..D
.X.X.X.DDDD..X...DDDXDD.DXXD.D.XDDXXDDD.D.D.DX.XDXDXX.DDD.DX
XXD.DXD.D.X.D....D..XX...XXXDDX.DXX.XDDDXDXX...X.D.DXXX..X.D
XDXDDX.XX.D.XD...D.X.XD..DDDX...X.XXD.DD..X...XDXDDDD.XX.DD.
XXDX.D..XXX.DXXX.XDDDD..XX.DD.XX.D.DD.XDDX.X..XX.DDX.DD.X.XX
DDXXD.X.XXXDD.D.DDX..DDDD.XDDDDDDDD...D..XX..D.X.DDDD.DXX.XD
.D.XDXDX.D.D..XDXDXD.DDDXXX.DXD.X..D..DDX....D.DX...XX..X..X
....DXX..DX.DDX.XX.XDDDD.DXD.D.D.XD.DD..D.DDD..X..XX.DDDDD.D
DD.DX.XX..XXDDDD.XDXDXDXXD..DX.XXDDXXXDDXDDXD.DD.DDXDDXD.D..
DD.D..D...X..DDXXDXD.DD.DX..D...XXXD.D.D.X.DXXXXXXD.DDXDD.D.
X.DXDXDXDDXXX.XXDX.DXX.XX..DD.XDXXDDXX.XX..XD...DDX.X.DXD.XD
D..D.X.D.DD..XDX.X.XX..XX..X.DX.DXX...XD.D.DDXDX....XDD.X.X.
X.XXD..XD.X...DXDDXXX.DXX..XXDDDDXX.XD.D..X..X.XDDXXDD.XXDXX
.XX.XXXXD.DDDD..DX.D.DD.XX..XD.DD.XX.XD..D...DD..XXXDX.XXD..
.DD.XX.DX.X.XXDDDXX.X..XDDDXD.X.XXX.XXXDDX..XXXX.XXDDD.X..X.
D.DD.DX.XXX.XDD.DXDD.XDD.XXX.X.X.XDD.XXDX.X.XXDDDXDX..XDXXDD
DXD.X.XD.XX..XD.DDXDXDDX.DD.D.XD.DXDXDXDX.XDDXXD.....X..DDX.
.XDDDXDXXXDX.X.DD..XDD.XD..D.XXX.XXXDD.D.X.DXXDDDDX.D.X.X.XD
D.DDXDXXX.X.DD.DDDDXDD..X.XXD.DDD.DXD..XXXDDDXXXXX.X.DDDXXDX
..DXDXX.D.DD....DDD..XDXDXDDXDD.XD.DDD..XXX.D.D.X.XDX.XD.DDD
.DXD...DDXXD.XXX.DDDX.X.D...XXX.DXXD.DD.XXD.XXDDXDXXX..XDD.X
.....D.DDXDDDD.XX..XD..XXDDXX.DDDXXXDXD..DXXDDDXDXXDD.DXXDX.
DD.DDDD.XDXX....D...DDX..X....X.X.XDDX.DD.XXDXD..XXDX..XXD.D
X...DDXD.D.XX.XDDX.DXXDX..XDXXD.....X.D.XXDXDXDXDXXD.DDD..DX
D...DXDD.D..XD..DXD..D..DDXX.D.XXDDDDDDDXDX..DD.DDD..XDXXXX.
D.DXXDD.X...XDDD..X.XXD.X.D..DD.X.XXXXDX..D..D.X..D..XDDD.D.
X..XXD.XDX.XDXDD.DXDX.XDDXX..DX.X..X.XXDX.X.XD.DD.DXDD.DDDXX
DXDD.XX.X..X.DDD.XDX..XX.D.D.DXXD.XXDXDD..DXXDDD..DDDDXX.DX.
.XD...D...XXDXDXD.D.D....XD.X.DDDDDXX.DDDX..XX..DXDDDX.DXDX.
.XD.D..DX..DXXX...DXD.D..D.DD...DXD.D.X.XDX....DDXXDD.X.....
D.X..XXX.X.D.DDXDXXD.DXX...DDD..X.DD.DDXDXD.DD..X..X.DXDXD..
.XXD.DXX.D.X.X..DXD.DXDD.X..DDXXDDDXDXXX.XXXXD.XD..X.XXXX..D
..XX.XXDD.D.DD.X.XXX.D.XD.XXD.DXXXX.D.XDXXXDDDXXXXX....XD.XD
XDXXD..DDDDDDX..XDDX.D.D.DX..X.XXX...X.XDXXDXD.D.XDDXXD.DDXX
D..D.X.XXD.XD.DDXXDXDXXD..XX...XDDD.DX.DXXDD.....XDX.DXD..XD
DX.DD.DDD....XXDDDXX.X.XD.DXXDDDX.XXDX..DXDXXDD..XDXXDXDXDXX
DDD.XXDX..XXXX..XXXXX..XXDX..XDXDDDXD.D..X..XDXXDD.DXDX..XXD
.DX.XDXXDXX.XDX..X.XDXXX.XDX.DXX.DXD.XD..XDD.DXX..X....XDXXX
DDDXDXDXXDX..XXX...XX.D.D.DXX..X..XX.X.DDD...DDXXD.X..DX.X.D
D.D.XX.XXXDX.DXXDX.DDD...XXD.D.X...X.XXDDX..X.D.DXX.XDD..DDX
X.DD..DXXX.XDDDX...XDX.XDD..D..XDX..DX.XDDXDDXD.DD..XD.XDD..
.D.XXX.DXD.XDDDXDD..DDDX..D.X.DX.X..X...XX.D..XXD.D....XD.XD
DXX.XXXXD..XXDXDXDXD.DXDX..DXDDDD.X.DXDDD.DXXXDDDXD..XDDD.DD
X.DXXXDX..DD.DD......X.XX.X.XD..DD.XDDDD.D.DX.X.XDDXD...DXXD
D.XDX..DX...XXX...DX...DDD..XDX.XX.X.XDD.....DDX....DXXDDDXD
.X.DX.XDDX.D.X.X..DDD...XDXD.X.XX.D.XD.DDDD.D.XX.XXX.X.DD..X
DDXD.XXD.X..XXDX.X.DXX...DXX.X.XXXD..DXDXD..DDXDD.DDDXXXXXXD
....D.XD..D.DD.DDDDDXX.D.DD..XXXXD.XX.X.D....X..XD..X.XD..XD
.XDDXXDX.DXX.DDXXX.XX..XXXX..XXX.DD.D.X.XX.XX.XX..X.X.DXDDD.
DXXXXD.X.D..XDDX..XDX..XDDX.DX..X.DX..DXD..DXXDD.D..X..D.DXX
X.DXX.XDXXDD.X.DXX.DXD.XXXDDD.DXXDXD.XD..XXXX.D.D.XDX.D.....
X..XXDDDX.D.DX.XD......DDXXXX.D..D.D..X.DXDDXD.DXDXDD..DX...
DXX.X.D.XXDDXDXXDDDD.X.XDD.X.XDX....X.XX.XD.DXD.D.XXDDX..D.D
XDDD.XXD..D..DXXD..DX....DDD..X..X.XXXDXD.DDXDXDX..DXX..D.D.
DXXXXXXXX..XXXD.XDXD..D.DXDX.DD.D..X.XXDDDDXD..D....D.XD.DDX
DXD.DD.XXDXXXDXXX.D.D.DDDXX.DXD..XDXXX..D..DXDDXX.DD..D..X.X
XXDD...D.XXX.DX..DD.DX..DXDXX..X.DDDX.X....DD.X.XDDDXXX.XX.X
X.......DDXXDDXDXXXXX.DDDXXDXDX..DDDXXXDDXX.DXXD.DD..D.XD.DX
XD...XD..XXDX.XD.XDDX...X.DXX.DXXXX..XD.XXX...XX.DD.XXXX..D.
DD.XD...D.XX.XXX..XDXXXXX.XDDDX..X..D.X.XD.XD...D.XD.XX..XXX
XX.D.DXD.XXXD..DDDDD.DD.X.XDD.D.XXX.DX..XD.DXXDDD.DXXX....DX
D..X....DDDDXXD.X.XDDD.XDXX.DDX..D.X.X.X.XXDXDX.X.XD..DXDD..
DDDD..XDXXDDXDD..XD..D.X.XXXDXDDX.D.X.X..D.DD..X..DXXXDDXXDX
..DXXXDX.DDXDDXX.D..XDD.XDD..D.DXXX.X..D.XDDXXX.DDDXD.X.XXX.
DXDDXDX...X.DX.DXDDX.D.XX..DD.XXDXXXDX.X.DDXD..X...DX.DDXX..
D....DDXDD.XDX.X.X....XXXXDX..DXD.D.DX..X.DD.XXXD.D.XX.XX...
DD..X.DD.D.D.X.XXDXXX...D...X.X.X.DX..DX.XDDX.DXXDXX...XXDDD
X...XX..DX.DX.DXD.XXX...DDDD.XDDDXXD.DX.DDXDXDXXXXXXD.DDXD.D
X..D..XX..XXX.D.XX..XDDDX.X.XDXXDD...D..XD..XXDXXX.XDDXD..X.
XXXDDD.D.X.DDDX.XD.XXXXDD.DD....D...XX.DDD...DD......DX.DDXX
..DXXX.XXXDX.XXDDX.X..DD.XXXDX.X.XX..D.XDXX.X.XXX.X.XD..D.X.
D...XDD...D..D.DXD..XDXX..XDD...DD.X.X.X...D.D..DXD...DXXXXD
.XDXD..XDD..XDX...DXDX..D.XD.XXX.XXXD.X...X.DX..D....X...DDD
DXDD.DXXXXDDDXDDX.XXD.XX.D.D..D.DD.X...D..XXXXD..DXXX.X.X...
D.D.XD..XD..X...DXDX.XXD..X.DDX.XDD.D.D.XDXX..DX..XX.XDDXX.X
X...XX.DX......DXDD..D..DX.X.DXXX.D.DXXD.DXDD.DX....XDXXX.X.
X.DXXXD..D.DX..X.XXXXX..X..XDDDX.XXX...D.D..XD.DX.DXDDDD.XX.
DDXXX.X.XDXXDDDD.X...D..DXX.X..XXDXD.X.XXD.....X...X.X...DD.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1840
numDoorsReturn 1840


***** TEST NUMBER 599 of 953 *****


SCHEMA:

SX.
.X.
..D
.XX
X.D
XXX
.DX
XD.
.X.
X..
..D
DXD
...
X..
..D
D.X
DXD
XXD
.DD
DDX
.XD
XX.
XXD
.X.
D.D
DX.
DDX
DX.
.XX
.XD
..X
X.X
DD.
.X.
DXD
.DD
DDD
XDD
..X
D..
.DD
.X.
.DX
XXX
.DX
XXD
XD.
XXX
...
DXD
D.D
DDD
D..
X..
X..
XDD
D.D
.DD
D.X
DDX
DDD
X..
X.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 64
numDoorsReturn 64


***** TEST NUMBER 600 of 953 *****


SCHEMA:

SDDD.D.DDXDX.XDDX.D.DDXXXXX
DXDX...XX..XD..XX.DDDXDXXXX
X...X.XDDD.DDDX.DDDDD...X..
..DDDXXXD..D.XXXXXXD.D...XD
X...DDDXDDXXDD..XD.X...XDX.
...DDDXD.DDD.DX.XDDDD.XDX..
..XXDD.DXX.D..DXXDX.XDX.D..
DDDXX.XDX.X.DXXDDD.DDXDDDDX
..DDX.D.DX...DDX.XXX.XDX.XX
.XD..X...DX...DD.DD....DD.D
XXDD.D.XX..XX..DD.DDXD.DXDX
X..X..DXD.DXD..X.DXXDD.DDXD
.X...DDX..DD.X.XXD.DX.D.X.D
D.D.XDD..D..XD.DX.....XX.XD
D...XXX.XXX.XXXDXDDXD...DDX
D..DXD.XD..X...DDDX.DDXXD..
XXXX..D.X...XDX.X.DXX.X.XDD
X.X..D...DXDX.X..DDXXXDXXDX
DXDXX.X.DDX..D.DDDX..XX.XXD
X.D.DD.DXDD.D.XDDXXDDDD.XX.
DX.D...DX.XX.XDD.XXXDD.....
XDXX.XDDXX.X.DX.XXXXD.DDXD.
.XDD..D.DDD.XXX..D.XX.XDXX.
D.XXD.D.D..XXXXD.XD.D.D.X.D
XXX.D.DXXXDDXDDXXXXDXX.DXXD
..DX.DXD.DD..DX..DXDXX.D.DX
XDXDX.....D.DXDXDDXXXXXD.X.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 244
numDoorsReturn 244


***** TEST NUMBER 601 of 953 *****


SCHEMA:

SX.XX.
.XDDDX
X.DXXD
D.XXD.
XDDXXD
D...XD
.DX.XD
..DX.X
X..X.X
D.DXD.
XXX..X
DX.X.D
.DX.DD
...DDX
DX.D.D
..XXDD
.D.XDX
DXDX..
DDX..D
X.D.X.
....DX
DXD.X.
DD..DX
D.DD.X
DD..X.
D.X.XD
.DX..X
DD.X.X
..DD..
DXXX.X
DXDD.D
..XDXD
.DDDXX
XXDXDX
XDD.X.
DD..D.
D.XXDX
DXD.XD
..XX.D
XD.XXD
XD.DXX
.D..DX
.D.XX.
X.XD.D
DD....
DD....
.D.XX.
XDDDXX
.X..DX
DD..DX
DDD.X.
DDXX.X
XDDXXD
X.D.D.
.D.XX.
XX.D.D
D.XXXD
X.DD.X
...XDX
DDXXXX
XDX.DD
X.DX.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 125
numDoorsReturn 125


***** TEST NUMBER 602 of 953 *****


SCHEMA:

SXXDX.
X..DD.
DDXDD.
.XXDDX
...D.D
XD....
D.X.XD
.DD.DD
XDDXD.
D.DXXX
D..XDX
D.DX.D
DDDD.X
..XX.X
D....D
.XXX.D
XXX.XD
.XDXXX
X.D.DX
DD..DX
D.XX..
DDD..X
...D..
XDD..D
DXX..X
X.D.XX
DDX..X
X.D.X.
D.XDDD
XDX.D.
DDD.XD
DDDDXD
D...X.
XDDXX.
X.XXDD
.DDXXD
XDDDDX
DX.XD.
D...D.
DDXXDX
D.DDDX
.DXX..
XXD.XD
DD.XXX
.XD.DD
XDDX..
D.DX..
.D..XD
DDXXDX
XXDX.D
.D.XDD
DD.DDX
XX....
X.XXXD
X.DXX.
DDX.DX
X.D.D.
.X.D.D
XXX...
XDDXDD
DDDXX.
XDXDXX
XDDD..
DDD.XD
X.DDDX
D.D..D
D.DDXX
X.DDXX
X.DDXX
DX.X.X
.X..XD
XX.DXD
DDX.DD
.D.XX.
.XDDXX
XDX.DX
.D.D..
..XXDX
XX.D.D
XDDX.D
DX.DD.
XXXDD.
XXX...
X....X
..D..X
XX..XX
X..XXX
DXX..D
X.XDX.
DDDDDX
DXX.D.
X.DDDD
.XXDDX
.XDDD.
DDX..X
.XDD..
.DDXXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 209
numDoorsReturn 209


***** TEST NUMBER 603 of 953 *****


SCHEMA:

SD..XX.D...XX.D...DX.D.DD.XDDX.XXXDXXXDD.XXDDDDD.DXDD
..XD.D.DX.D.XDDXD.DD.X..XXDDX.XDXX.DX.X.DX.XXXX..DXDD
.DD.D..DD.XX..DXDXXDDXDDXXXD.DDDD.XXXDX.XXDDD.D..XX.D
DXXXXXXDDDDXXD.DXXXD..DX.D.XX.XDD....D.X.X.DDD.DDDDX.
XX.X.D.DDD.X.XD.DXX..D....XXD.XX...D.DD.D...X.DD.D.X.
DDXDDDDXDX..D.D.XXXXD...D.DD.DX..X..X.XDDD..D.DX.D...
DD.DDD.DXXX...XDDD.XXDX.DXDDXXDXDXXDXDXX...XD.DX.X..D
....XDD.D.XDDDDXDXDX.DXDDXDD.XDXDX.DXXDXDX.XX..D.XX.X
D.DXX..X..DXD....X..DDX.XXD.X..X.XXDD.XD..X.XDD.XXXXX
..XXX...D.XD.DDDD....D.X.DX.DDDXXD.XDD.DXDD....XDD..D
D.XDXD.DXXXD.XDX..X..D..X..XXD.DD..XXDXXD.XX..XXX.XXD
.DXXXDXDXDDDXDDXXDDX.D.XXXXD...XX..XXDD...XDX..XXXXDX
.XXDDDX.XXX...DX.X..X.D.DD.XD.XXX.DXXXD..DDXXDX.DDXXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 231
numDoorsReturn 231


***** TEST NUMBER 604 of 953 *****


SCHEMA:

S.X..DDDXD..DDDXXDXXDX.XXDXXDD
D..XXD.....X..D.DXXXX.X..X.D..
.D.DXDD.XX.D.XX..D..D.XDDDXXXX
XDXDXXDD..DXX.XX.DDD..XXXDDXXX
...D.DXDD.....DDDX.XX...DDXDXX
D..XX.DX...DDD...DDDXX.DXXD.X.
.DDDXD.XDD...XXDDXDDDDDX.X.DXD
X.XXX.X.XX..XDD..D.X....DXX.XX
DXDXX...XD.XXDXXX.D...DXD.XXDD
.DXXD.DXDDXXXDDXXD.DXD.DXXX..X
XD.XDXD....X..X...XDXXDXXDXXXX
DXX..DDXXD.DXXD..XD.X.DX..DDDX
XD.DXXD.XD....DXXX.D.DXDD..DXX
XX.XXD..X..DXD..X...DD.DDXXXD.
X..DDXXXD.XXD.D.DD.XX.X..D.DDX
XXDXDD.DDX.X...X.D.XXDDXXXD..D
.DX.DDX.DDDDDDXXXDDDXD.DX.DDXX
DDD.D.XDXDD....D...XD.X.XDDDD.
XXXDDX.XXXDDDX.XD..XD.DD.DDX.X
D..DXXXDXXX.XDDXX.D.D.DX.XXXX.
XXXDXXDDDXDDDX.XX.DDD....D.DDD
XDDDDDX.DDDD.X.DXDXXXD.DXX.D..
.D.X.XX...XX..XD.XXXX.XX.X.DDD
XXXX.DXX..D..XX.DXDX.DD.XX..D.
X.X..DXDD.XDX.DDX.DDD...DD..XX
DD.X.X.DD.X.DXX.DDXD.DXDXDXD.X
DDX.D.DXXX..DXXXDXDDDXDDXX..XD
...DXXX..XDD.DXDDD..DXD.XDDDX.
X.XDXXDXDX.DDX...X.X.D.X.DXDXX
X.DXXD.DXXD.DD.D.XX...XDDDXD..
DDDDDD.XD.XDDDXXD.XDD..XXX..DX
XD.D.....XXD.D.DDXXXDD..X...XX
.DXD.DXD..DXX.D.XD.XD.XXDD.X..
.D.DD.XD..XX.....DXXD..D.X.XXD
D..DDD.D.D.DD.X.DDD.D.XXXDX.XX
XDDDDDDXDX.DXX.D....XDDXXDX.XX
D.DXX.X.X.DDX.XD..XDDDD.XDXXX.
..DXDD.D.DX...D.XXXXDDXDXX.XXX
..D...XX.DDXDXDD.D..D.XDXXXXXX
....DXXDD.D.D.XXDDD..DXXDX.D..
XXX.DD.DDXD.D.DXD...XD.XXX....
DDDDDXDXD..DXXXDDD..X...D.XDDD
XD.X..XXDDDX..XD.DX..XDDDX.DXX
.X.DXXXXD.DDD..DD.DXD.XDXDX..X
XX..D..DD...X.X.XXDDXDX..XXD..
D.DXX.DXX.DDXDXXDXXDDX.D.XDDD.
...D..XXD.....X..X..D...XX.X.X
.D.X.D.DX.X.DDD.DXD.D.DXDXDX.X
XXXDDX..XDDXDXD.D.D.XXDD..XX..
.DXX.X.X..DXDDXX.DDDX.XD...X.D
.XDDX.DD.XXXDDXXXXD.XDXX...X.X
.DD..X.X.XXD.XDXD.X.XX.X.X.XXD
DDD.DX...X.XX.X.DXXDDXXX..XD.D
DX..D..DDDXXDD.D.XD.X.D..XD.X.
X.XDXXX.DDDDXD.DDXX..XD..XD.DD
.X.DDXDD..D.X.XDXDDDX.XXX.XDDD
D..DXXXDD..DDDXD.X..X.XX.X.DXX
XD...X.DX.D.XDXX.D.X..DD.XDDDX
DDDX.X.XD..DX...DX.XDX.DDXDDDX
D.XX.XXDXXX..XDD.D.DD...X...DX
D.DDDXDXDDDDXXXXX.DDXDXDXXXDDX
D.XX.XXDDD..DDD.DXX..XXDDXDDX.
D.XX.XXDXDX..XX..X.X.D.DXXXXDX
XD..DX.D...DXXD..D.XXX..DD.DD.
DXDXX.D..XDXDDXDXD..DD..DXX.D.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 660
numDoorsReturn 660


***** TEST NUMBER 605 of 953 *****


SCHEMA:

S..DX.DDDDDDDDXDDDX.X..X.DDXX.D.XX....XDXDD.DDX..XD
...DDXDXXX.DX.X.XXDX...DX...DD..XD.DXDX.D.XXXX.X.DX
DXDX.DDXDDDDDDXD.X.DDXDDDD.XXXXD.DXD.DX...XX.X.DXX.
DX..XXDX.DX..DX..XXD.D..XDXDDX.DXD.DDDD.DDX.DX.XXD.
DDX.XD.DD.XX.DDXD.X..DX...X.DDD.DXDDXDXD..XDX.XXXXX
.X.DDDXXXXX.DX....DD.DX.X..X.D.DDDDDXDD.DDX.D.XX..X
X.DDD..DDXDDX...D..XXX.DXDDDX.D.XD.DD..D..X..DX.D.X
X.DDX..XDXXXX.XDX..XX...XDD.DXDX.XXD.DDDDDXDXXD.DXX
D.D.D.DX.DD.XD.D.DDX.XDX.XXDDXX..DD.XDX.XXD.DDXX.DX
XXX...XXXXXD.X.DXXX..XX.XXDDD.XD.XXX.XX.D.XXDDX..DD
XXX.DDXDD.X.XXXXDX.XXXXXDXX.DX..XXDXXDXD.XD..XDDX.X
D..X.X.DD.XX.XDDX..DXDDDDD.DXDDX.XXXX.DXD.DXDDX....
.XXXDXDDXDDX.DX.XDXD..DD...DXX..X.DXD.XD..DD.XXXX.X
.XDXX.DXD.X.DDXDXDDDX..D.DXDD.DX.DX..DXX.X.XD.DD.D.
.DX..XDXDXDD..DDX.DXXXDX..D.D.D..XXDDXX.XD...XX.DDD
DX...D.DDDDXXD.XD.X..X.D.DDX..XX...D..D.....XDDDD.X
.DDDX.D.D.X.XDXXXDD.XX..X.XX.DXDX...DXD.DDXDXX.XDX.
DXXX....XX.D.X.DDD.X.DXDX.X.X.XX.X.D...DD..XDDD.X..
D.D.DDDXXDDD.XXXDD...XDD..DD.DXX.D.D..D..DX.D.D.D.D
.X.DDXDD..D..XX.D.XX.D.X..XD...DDXD.DXX.DDX.X.D....
X...DX.D.X.X.XDXXDXDD.DD.X.XDXXD.D.XDXD.DD..X....XX
DDD...XX.D.D.....XXDXD..X.X.D.D.X.X.XD..DX.X...DD.D
X.XD..DXDDX.X.....XDXXX.DDXDD..DXX.D.XD.DDDDXXX.DXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 394
numDoorsReturn 394


***** TEST NUMBER 606 of 953 *****


SCHEMA:

S.
DX
.X
DX
..
D.
X.
DX
X.
XD
X.
X.
DD
XD
DX
DX
.X
XD
.D
XD
.D
XX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 14
numDoorsReturn 14


***** TEST NUMBER 607 of 953 *****


SCHEMA:

S.XD.X..DXDDDDX.XDDXDXD.DX
XD..DXDDXXX..D..D...XXXD..
DXDXXXX.X.DD.DD.X..DDDXXXX
X..XDX.D.D..X.XD..X.X.D.DD
XX..XD.DDXDXDXDX.XD...XDDX
X.XXD.X..XXDDDX.DD.DDX.D.D
D.D.XDX.DXDX..XXX.DXXDD...
XDX.DXXDD...DX..XDDDD..D.D
..DDDX.DD.DDDXDXDD..X.X..X
XXDD...XXX..DXXDXXXX.D.DXD
X...XDXX...DD.D.X.DX.DXX..
XXXXDXXDD..DDD.X....D.DD..
X..DXXDX.D.D.DXDDD.DDX.X.X
D.DXDXDXD..D.DX.XD...XXXXD
.XDX..DX..DX.D.DXDD..DXXX.
X..DXDXXD...DDDDXX..X..DXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 140
numDoorsReturn 140


***** TEST NUMBER 608 of 953 *****


SCHEMA:

S..XDDXDDXD.D.D.XDXXX..XXDDXXXXXDD..DX..XXDD..X.X..XDXDDX.DXDXX.D.XX.......DDDXDXDDDD..DX.D
X.XD..D.XXDD.XX.DDX.DXXD..X..DXD.XX.DDX.XDXDDXXDD.XDXXXDD.X.DXDXXD.DD.XXXXDXXDDXDD.XX.DDDXX
DDDDDD.DDD.DD..DD..D..X....XXX.XXXDDXXDDDXD.D.X.DDDDXX.D..D..XD....D.XD.X.DXDX.XD.XD..XDXX.
.XXXD.DXDDD.XXX.DXDXD.X.D.D..DDDXDXD..X..DDDD.XD.D.XXD.DX.XX.XD.XDX...DX..DXX.D...D.XXXD..X
D.XXDD.XXDDXD..XXXD..XXXDX.DDDX..XDXXX.X..D....D.D.XXD.XX.DD.XXDXDXD.XDXDD..XD.DDDX.XX..DXD
.XDXX.XDX.DXXX.X.X.XDXX...DDXX.X.X...D..XDXDXDX.DDD.D.D.D.DDD.XD.DXDXX.XXDXXX.DDDX.DDDDD.D.
DXD..XD.XX..XX...DDXDX..DX...XD...XD.D.DDDXDD.DX.D.DX.XDD..XDX.X.DXD.X.XX.XDXXD.DXXD..DDXDX
DX.D.XDX.D...XX.XXXDDX.DDXXDDX.D.X.DXDD...XD.XDDXX.XXXD.XX.D.DDDDD.D.XXDDX..X.X..DD.DDXDD.D
XX.XXX.DDDX..XDD..XXXDX..DDX.XX.X....DXX.......XX..DX...DXD.XDX..XDXDDD.D.X.D..DDD.DDD.DDX.
DXXXDXX.XD.D.D.XDD.X.XD.D.DD.XXX.X.X..DDXXXDD.D..X.DXX.D..D.DXDXXX.D.DXDX..DXXD.X..X.DXD.X.
XD.XD.D.XDDD.XX..XXD....X.DDD.XD.XX.D.X....DDXDX.XDXDX...DXX.XDX.D.X..DDXD.DX.D..D.XDD.XDDX
XXXXDDD.XX.DX.XD..DXX..XDXDXD.XX.X.DDX.X.XD.XD...XXX...XDX....DDDXD..XXXDX.DDD.XD..XX..D.D.
D.XDX.XXD..D..X.XD.DDXXDXD.D..DXDXD.XX.XDXDD.X.X.XX.D.DDX.D..D.XDXDDX.XD.DD.DDD.XX.DD.DDX.D
.XX.DXXD..D.DDX.DXXXX.D.DX...XXDX.XXD..XD.....DX.D..XXXXX.X...X...X.XDXD.DXDXDXD.XX.XX.X.D.
XDD..X.DX.XDXDDXX.XDX.D..DD...XDXXXDXD.X.D......DXX.DXXXDDD.DXXXXXDXD.XDXDX.XXDD.D..D.XDXX.
XDD.XD.DXDXD.DXXD.DDXDXX....D.XD...XX.XX..XXXXDX...XXD.DXDDX.DXD.XXXDX...XXD.DDD..X.D.XX.DD
DDD.DD.XDD.D.DD.XDXDXXD.XX.XD.D..XX.XD.DDD.X..D...XDDXXDXDX...X.DXXXDXDXD...XDD..XD.DX.D...
XX..X..D..DD.DXXXXDXDDDX.X.X.D..DXXDD..XDXD.XX.X.X.XDXXDXDDD..XX.DXXXXXD.DX.X..X...XDXDDXDX
D.XDDX..DDD.XDDD.XXD.DXD....X..D...X.XD.X.D.XXX....DDX.X.D.DXDX..DDXD.XDDXXD..XDD...DDDDDX.
DXD.D.XD..X..XD.DXDX.DDXDDD..XDXX.DXDDXX.DXDXDXDDDXXDX.XDX.XXXX..D.X.XXDX...D..D..DD..DDX.D
..XDXX.X.D.XX.D....XDDX......DXD..D.XX.DDDDD..XDXDD.DXXXX.XDX..D..XD.D.X.XDDDD..DXD.XXXX..D
DD.....XDXXD.XDXD.DXXDXXDD.XXDDDDDXD.XDX.XXD.XXX.....XDXX.X.XDXDDDDXXX..X.X.X..DDDXXDXXX..X
DDX.DDX.X.DX.X.D.DXX.DX...D..D..D.D...XXDDX.XDX..XDXDD.XXDD.DDD.X.X.XDDXDXXDDXXXDDXD.XD.X.X
D.X.D..X..D....XX....XXX..DX.X....XXD.X.DXDX.XX...DD.X.X...XDDDXXDXXX..X.XXD...DDXXXXDX..D.
DXXX.DX.DDXD.XXXXX.XD.XX.X.XXD.XX.X.X.XD..DDXD..XX.X..DX..DDX.XXX.DXDXXXXX..DXXDXDD.XD..XX.
D.XXD.D.XXD.XDXD..X.X.X.DDX..X...DDX..DD..XDXXXDXXX.DDXX.X.DXXXDX.DXXDX.XXD.DXXX.DDD.XXXXD.
XDDDD.DX.XDDXDD.DX.XX.DXXX.DDXXXDXX.X....X.D.XX.X.X.XXDDDX.DDDDDDDXX.XDD.D.XDDXX.X.XXXXXD.D
.....XXX..DXDD.DD.D..DDDXXDDD.D.DD.XXD...X..DXXXXDDDDD.DD.DXD....XD.XX..XX.DX.XXXXXXDDDXX..
DDX..D..D.XXD....X.D.XDXX.D.DXD.X.X...D.XXD.XXD.X.D.D...DXD.XXDXDX...XXXX.DXD..XXXX.DDDDD.D
DDDXDD..XD..DDXDDD..D..X..XDDXD.X..D.D..DDXDDX..DXDX...DDX...XDD.XDXXD.XD.DXXX.XX...D.XD..D
X.DDXXX..XD.DDXXXX.XDXXXD...XDXX.XXDX.X..DXD.XD.DXDDXDXD..XDX.XD.DDDXD.XD.XX.DD.DX.DD..XD.D
XX.XD.D.D.DDX.DDD.DX.D.X...D.X..XX.X.D.DX.DXD.X.DD.X.XDX..DD.XXD...D.X..X..XDDDD..DDXDXD.D.
DXDX.D.X..DDDXX.DX.......XD.DDDXD.XX.D..XDX.D.XD...XXDD.X.D.X.DDDDDDDXXDXX.D.D.XXXXX.D.D.X.
X.XD.X.XDD...DX.XDXXDD.X.X.XXD...DX.DDD.DDXX.X..D.D..X.D.DDD.XX.X.XDXDX.DXDD...XDXDXXXD.D.D
.DXXDXXX.DXD.....XDDDXXD....XX.DD..D..X.X..XDXD.D.XD..D.DXXX....XDD.XXXXXD.D.XX....D.DXXXXD
XD..XX...X.DXDXX.XXX.D.XXX.XXDXXD.D.DDXXDX.XXD.DDDDD.XXXX.XXXX.DDXX.D..DDXXD...XX.XXXX...D.
DXD.DXDX.DD..DXX..D..D.DX.X.DXX.XXDXXD.D.XDDXDX..D.X.XDD.XXXX.D..D..XDXDDD.DD.XXXDXDDDXXDX.
DXX.D..XD.X.XXDD..D..DDX..X.X.DD.X.XDD..X.D.XDXDXXX.XX..XDX.XX..DD.D.DX.XDDXDDDDXX.DXX..DXD
D.XXXD.DX.D..D.D....XD.X.D.X.DDXDXXXDDDDXD....XDD.XXX..D..DX..X...XXXXDX.DDX.XD..D...DXDXDD
..DDDXXDXDD....DXX..DXDXD.D..DXDXDDDD..D.X.X..DDDDX.XDXDXXX.XXXXDDD.X..D.XDDDXD.X.D..DX.XXD
XXXDDDD.XDD..XXX.XXX.DX.DX..XXXX..XXXD.DD.XX.X.XXXX.XXDXXXXDX.XDDX..DX..X.D.DD.DXDXXDXDDXXD
.DDD.D.XD.DX.XDXDDD.D.DX..XXD.XDXDD..XDX.X.D.XXXDD.DXXDDDDDXXDD..DDXD.XX..XX.DDX.XDDXDD...D
.XDD....XD...DX..D....XX.DDXXXD.X.XDX..X.DDXDD.DD.XXXXXDDDDDDDXX.XD.DXD.DX..DXX..X....XXXDD
XDX.DXX.X.X..XX.XXD.XXDDXXX..D.D..X.D.DXDD.DX..XX.D.X...D.X.XXX.D.XXDDX....DXXD..XXDD.XXDX.
DX..DX.X..DXX..D....XD...D....X.DDX..D.X...XDDXX.DD.X.DDXX.DD.XXXX.DDXXD..X.XX.DD.XX.DD.DXX
D.XDDX..X..XDXXX...XXD..X.X....DXD.DDD..XX.DX.X.X.D.DD.X.D..XXXD.DDX.DDDXXDDD..XXDXXDDDX.XD
DXD...XDDDX.D.XD.DX.DX.DD..XD.DX..DDDDD.DXX..XXDD.X..DX.D.XDDDD....XXXDDDDXXD.DD.D.D.XD.DXD
DX.XDX.DX..D.XX.D.X.XX..DD.D.D..DX.DDXXD.DDD.DX...XX..D..XXXXD.X.XD.XD..XXXDDXX..X.X.X.X..D
.X...XXDXDX.X.DX.X....DDXDXXX.X..XXD.XDDDDXXXDX...DXDDDDDDD.XDXDX...XXXXDXXXXX...X..DXX.DDX
XDXD.XXX.XX.X.DXXDXD..XD.XXDXDD.XDXDXXXD.XXD.XD.XXD..XXXXXDX.XXDXXDX.DDXXXDX.DDX.DDX.DX...D
XDXXD.XXDXXXD.DXDXDXDX.DD.X.XDX..DD..DDXDDX.XD.DDXDD..DX.D.D..DX.DXDXDDD.D...DX.XDX.XDDDDX.
.DXXXX.XX.DXD..XX....X.XX.DX.X.DDDDD.XDD..DXX..X.D.XDXXXDXX.D.X..DXXXDD.X.DXDX..DDDDXXDDDDX
D.X.DX.DD...DXXDXXXXXXX.XDXXDDD.XXDDXXDD...D..D..DD.X.DD.DDX.DDDDDD.D..XD.X.XXD.X.DDX.DD.DD
D....XXXXXXXXD.XD.DXD.D.X..D.X..DXDXX.DXDX.DX.DXXDXDDXXXX.XDDDX.D..DX.DDDX.D.XXDDX.DD.XDDX.
DDDD.X.XXDXD.XX.DXD.X...XXDXDDDX..XDX.X..DXXXXD...D.D.XXX.XX.D.DDDXX.X.DXDXDDD.XD..D...DXDX
XXXDXDXXDXDDX..XXX.XXDDDXXXXDDXXXXDXD..DDX.X.XDDX.XXXDX.DX..D.DXD.X.XDXXD.DX..D.XD.XX.DD.X.
X.X.XD..DDDDDXDDX..DXXX..XXX.XDDDXX...X..D.X.DDDXX..XXD....DDXDXDXD..XXXD.X..D.XDD.XDXD.DX.
.XXDDXD..D...D.XDXXXXDDXDDDX.D.DDDDDD.XX...D.DD.XDDXDX..DXDXD.X.XXXDDXDDDXD.X..D.XXX.XDX.D.
X.D..DDXXXXXXXD..XX..X.....DXXXX.DD...DDDDDDXDX.XXDXXXDDD.XD.XDDD.XXXXDDDD.X.D.XD..X...XX.D
.DDX..XD......X.DDXX.X...XDXX.X.X...XDX..XDDDDX..D.XDX..X..XD.DDXXXXXX.X.XXDXDXDDXXDX.XXD..
.DXXX.XX.X...DDXXDXX..XX..X.X.X...D..XDD...D.XD.DD.XX.X.XXXXDXDXXDDDD.DDDX.X.X.XDXXX...X...
..X.DD.DXD.X.DD..DD.DD..DDXX.DDXXDDXXXD.DXDXD.DXX..XXDDXDD..XD...X.DXX.XXX.X.XXD..X...DX.XD
DDXX.X.X......D.X..XX.XDXDXDXX.DX.DDDXDX.X.XDX.XD.XDX..XXDXXD.XXX.DDDDDXD.DDXXXXDXDX.DX..XD
XDD.DXX.D.XD.XDX.DX.DXX..D.X.DD.XDDDDDX..X...DDXDDD.DDD.D..DD..DDXDDDDXXXDDDD.D.D...XX.DXX.
X..X.DDX.D.XDXDD.D.DDD..D.X..DDDX.D.X.DXXXXX.X.DXD.DDXX..XDXD.DXD.DXD.XD..D.....XXXDDXXX.DX
X.DX.X..DD.DDXD..DXDDDXDD.DXD.XDX...DXD.D..D.X..DX.DD.XDDDD.X.D.X.DDDD..XDX.X.X.D..DD...XDD
..DXDXDDD.X..XDDXDDDDXDXD..DDXD.D.X..DX.X.XD.....XXXXXXDXXDX.DXDX....XX..DXD..XDDXDXXD..X..
.DD.XX..XD.DX.DXDXXDDX..XXX.XDXDD.D.DXDXD..X..D..XDXX.D..DXDDD....D..DX.XD.DX.D..D..XXXDXDD
DDXX.XXDDDXX.D.XDXXX.X.X.DDXDDDD.D.DD.DDXDDD..D.DD.XDXXDDXXDDDX.....XDXX.DDX..XD.DD..XX.DXD
.DD...XD.DX..X..XXDX..D.XDD.DDXDDX.X..XXXXDD.DXDDDDXXD.X...XDDXDXDD.XX.X.XX.XDX.DD.D.X.X.XX
.DXXDDDXDX.XX.X.XXDD...XDDDDX.X.XD.DD.D...D.DXXXDDXXX..XXDD..DXDD.D.X.XXDDD..D.X.D.DXXD.D.D
..DXDX..XDXX.DDD...DXDXDDX.XDXXDXDXXD..DX.XXXDX...D.XXDDX.XDXX..D...DD.DX.XXDX.XX...XXXXDXD
DX.XDD...XDXXXX.XXXXXX.XXD.X...XDX..DDXXDDXXDXDDXDXXD..D.X.D.XDDX.X.XXDXDX.DXXXX.X.X.D.XDXD
DXDD.DXXXX.DD....X....D.XDXXDXDDX..X.X.XXDXDX.D...XXXX..X..DXXX.D.DXDD..D.XDXX..XDD.XX.XXDD
.XXDXD.XXX..DXD.X.XDD..XDXD.XD.DX..DXDDXXXD..XXDDX....DXD..XXXDD...DD.DDD..XD.D..XXD..D.D..
XDXD...D.DDXD..DDD.XX.DXX.D...X.DXXXD.XX.XXDXDDDDXDXDDDDXD.DX.DXDDXX.X..D..DXXDDXDDDX.X...D
XDD....DX.XD.DX.DXX.XDXDX.XXD.XXXDXD...DXDX.X.DD.X....XDXXX..XD.XDXDX.XXXX.X..XDX.XDD..DXX.
D.DX.DXXD.XDD..DDDD.DXDDXDDXXXXDDXDXDDX..X.D.D.X..DX..X.XX..X.DDD.DDXDX.D.X..D.DD.X.DXDDDXX
XDXX.X.XX.DD..DDD...XDDX.DDXDD.D.XXX.DXDDX...XX..DD..DDDDDX.D......XD.DD.DXXX...D..XX.D.DDD
D.XDDDXD..XXDXXXX.XXXDD.DXXXXXX...XXX.D.DX.DXDDDDXDXDDX.D.DDXD...DD.XDXX.XX.D..DD...XDXDXD.
.DXXXDD.XX.XDDX.X..XXDDD...XX.DDDD.DD.XD..D.X...XDX..DXXD..XXXDDX..D.DXXXXXDD.XD.XXXDXDDDXX
.XX.XXD..XDDXXDD..DXDDX.DXX.D....X.XXXDDX..X.XXX.D.D.X.X.DXXX.XX.D.DDXDDDDX.XXX....XDDXXDXX
...DXX..X.XXXXX.XXDXDXDDD.DDXDXDX.DXDXDX.DXDD.X..DDXXDX.X..X..D.XXDXXX..D..D...DXXDXDDDD.XX
DDD.XDXXX..D.DDX.XXX..DXXDDDXDDXD.....D.DX.X.XXXX.X..DD..X..XDDD.XXD....DD..D.XDDX..DDDXXXD
.X.X..XXDD.X....XXDXDDXX.XDD.D.DDDX.XX.XDX.X.DD.D...XD..D.X....X...DXDXXXX..DXD..XD.D.XDXXX
XD.XXD.XXXDXDD....XXXXX.DDD..DD..XD.DX.DXXXXX..DDXDD.XXX.XDXDXDDX..XDD.DDDXXXX.X..DX.XXXX..
..XXDD..X.XXXDDXDX.D.X.D....XXDDD.D.X.X.X.XDXXXDX.DD.X.X.X.DXD.D..XDX.DD.XD.XD...XXXXDX....


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2574
numDoorsReturn 2574


***** TEST NUMBER 609 of 953 *****


SCHEMA:

S.XX.DXDDDXX.D..XDDDXXX...XD.DXX.XXDD..DXD.DXDXXXXXXXDDX.XXDDXDX.D.XXX.XDXD
DDDDXXXXXXDXXD.D...D...DD.XXD.DDD..DDXDD..X.XXXD.D.XX..XDDDDD.X.X..DDD.D...
...XDXDD.XXXDDX....XDD..D.D.DX...XDXDXDX.X.XD..XXX.DXDX.XXX..DD..XD..DDD.DD
X.XX....XXD.X.D.XX...DXDXD.DX..X.DXXXD..DDXD.....XDX.DXDDD.DDDD.DX..XDXDDDD
X.XXXXXXDD..DXD.D.X.X.D.X.DXXD.XXDXXDX..XDDXD.X.X.DX.DDDXXDXDXXD..D.DXDXD.X
.DXDD..DXX.DX...X..DXXD.XD.X.D.DDXD.D.XD..DDDXXXDDDDD.XDX.X.X.XDDD..XD.DDX.
DX.DD.D.X..X.X.DX.DD..XDD.X..XD.XXXXDX.D.DD..X.DDX.XDXD.DDDXDD.DXDD.DXX.DXD
.XDDDXX....DXXDXD.DDX.XD..D.XD..D...XDXDDXDXX.DDXD..DDX.XDDX.D.X.DD.....DXX
XDXD.DDXD.DD.DD.XDD.DDD.....XDDX.DDXD.X.XD..XXD.DD..D.XDDD.X..XDXDDX.D..XXD
.D.XD..XXX.DDD.XXDXXXXD.X..DD.D...XX.D...D..DXXDD.DX.D.DXX.D.DXXXXDDD..XXDD
XXXDD.DX..XX...XDX.....DXX.XXDXXXDD.XDDDDX..XDDDXX.D.XD.XDDXD.XDXX...DD.D.D
DX...DXXDD..D.DXX..D.XDX..DX.XDD...X..D.....D..XD.D.DD...D..X..XXDX.XXD.DXD
DDDD...XXX.D..XDXDX.DD..XX..D.DXXDXDX.D..XXD...D.DX...DD.DD..DD..D.DXD..XD.
DXDX.D.D.DDD.DDDX..DX.XDXX.DXXX.XXDD..DDDDDX..D.XXXXD.XDXD..D.XX.DDXDD.DXXX
..DX.X..DDD.DXXDD.X.XD.XDD..XD...XD..XXDDXX.XX.DD..XXXXDDDXX..DDD..D...DXD.
.XD.DXXXDDX.DD..XDXDD.X.DXXD.DXXXD.DD.D.XDX.DDXDD..XD.DXD.XX.DXXD.XDDXX.DXX
XX.D.DXDXD.XXX.X...DDDDDXD.D.DXDD.D.XXX..X..XDDDXX.XDX.XDXXXD.DDD.DD.XXXX..
XX.DX.DXXX..D.XD..D.XXXX.DX.XDX.XDXDXXX.X.DDDXDX.X.....D.D.D.DD.DX.XX..XDXD
DX.X.D.XXDDX.XD.DD.XX.X....DXD.DDD.XDDX.D.D.DXD.DXDX.DXDXD.X.DX...DX..DXXXD
X.XD...XDD..X.DXX.XDD.XXDDDDDX.X.DDXXX.DXD.X.X....D.DD.DDX.DXDDDD.DDDD..DD.
D...XDXXDX..DDD.DD.DDDD...DDXX.XDX.DXXDD..XDXX.XX.DD.XDDDDDXDXXDXXXX.XXXX.X
..XXDDX....XXXXXDXX.D.DXDDXXDXD.DX.XX.D.DX.DXX.X.DX.XX.DDXXDXDDDD.XXDDX.DDX
DXDDX.XD.DD..DXDXXDDD..DD.X.D.DDD..XXX.XDXD.XX.XXXXDXDDXD..DX..DDDD.XXDD.DX
...DDXD..XXDXDXDD.X.XX..D.XDXXD..D..XXDD.D..DD.X.DD..XX.DXXDD....D.DX....XD
DDXXXDD.XX..X..D.X.X.X...DXDXX.XX.X.XXDXXXDX.XXDX.DDDXXDD..XDDDX.DX.DX.XXXD
.DX.XXD.DXDDXXDXDDX.XDD..DD.DX..XX.D.....XD.XDDDD.XDXX.DX.XDX.DX.XXXD..XX.D
...XDX.D..DXXXXX..D.XX.XDDDXXXX..X.X.DD.X...D..XDX.XXX.DDDXDXDX.D.X..XDD.DX
....X.XXDDX.DXX.XX..DXDX.XDD..XDX..XDXX.X.XXD..D.D..DX.XXXX.DX.DXDDXXD.X..D
XD.DDD.XDD.XDDXX.DDDD.DXXD..XD.X..XX.DX.XDXDXXX.DD.D..DDXXDXDX..D..XDDXX.XX
...DX..DD.DX.DX.D.DXDD.DDXXDD.XD..D.DX..DDDDDDX.DX..DX.DXX.D..DXDD.DD.X..DX
X...XXXDXX...DXXX.XXX.XDXDD....DDXXX.XXXDXD.XD.XXXDX.XD.X.X.X..D..DDXDDXXD.
XXDD.D.D.D.XDXX.X.DDDDD.X.X..DXXXXX.DDXX..XX.XD....X.DDD.D....D..XDDD.XXDX.
.XXDDDXXXXDXXXXDDDDXXDDX.XD.XXXD...XX.X..XX....XXXDXX.D.DDXXXXD.DX...DDXDX.
X.DXDDX.DD.DD.XD.X.DDD....XD.XX..DXX..DXDXX.DXX.XDXX.DXX.XD..DXD..DD..XX.XD
X.XX.D.D.XDD.XXXXDDD....DD.XXDD.XD.D.D.DDX..D..X.XDX.X.XXXXX.D.D.D.D.DD.XXX
DD.D.D..XDDXD..XXXDD...XXXXDDD.DDX.D.XX.D..DXDDXDDX.DXDX.....XDXX.XD.DX..DX
D.XD.DD.DX..XDXD..D.DX.X...XDDXDX..DXX.DX...X.D.X.D..X.X.DD.DXDXXX...DXXX.D
XXDDDX.X.DD.X.XXXXDX.XDDXXD....DXD.DXXX.DDXX.X..X...XXX..XXDX.DX.XX.XXDXDDD
.D.DD.XXD.XX..X..DXDDXDXXXD.XD.X..DXXXXD..XXX.DXX.XXD.XX.DX.D..XX.XX..DXXXD
X..XXXXXD.XDXXX.D.XDD.X.X..D.X...XDDXDDD.DDXD.D.XDXDX.XD...X.X.X.XD.D..DXDX
X.D...DX.XX...X.X.X.DXXXD....X..D.XXDDD..XDX.D.DX.XXDDX...XDD.XXDXX..XDDXDD
D.XDDD.X..XDD.DX.X..D..XD.XD.D...DD....XD.D.X.DX.X.X.D.XXDDD.X.XXX..DXD.XXD
.D..X.DXDDDXD.DDXXD.XXDD.DXXX.DXXXDX...XD..DDDXXXX.X..DX.XDX.D.DDXX..DDXXDD
DDXXDX.DXD.XD.XX...XXDXXXDX..DD..DXXD.DDX.XD.DXX.D.D..X.DDDX.DDD.DDXXDDXDXX
XXXX.D.X.DXX.DDDX.DDDX.X.XXDXDXXXX..XD.D...XXXXXDDD.X...DX..X.DXDD.DDX..XD.
.XD.X....XDXDXX.X.D.XDDX.D.DXX...XXXD.DXDDDXDDDX.D...XXXXDXD.D.XDX...X.XD..
.XXD..XXX..D.DDX.X.DX.D.DDDXDX..X.DDXXDD.XDDXDD.X..DDX.DX.DDXXX.DDX.DX.XXXD
XDDD.XD.XXDDXXDDXXD...DXXDDXDDDXDD.XD.DDDXDD.XD..XXX.DXDDXD.DDX..DD..XXX.DD
DD.X...XX.XDXXD.X...XXDXDD.DXX.DXDXX..XXD.XX...XXXDD..XXX....XX.D..DD.XDD.D
XDX.DXDD.XDXX..DDDDDXX.XDDXD....X.DX..DDDDDX...DDXDXX.XXX...XDDX...XX..X..D
.D.....DDDX...DX.DD.X.XXDXD..D.DDD...DXXXXD.D.DXXXDXD.XXDDDX.XDXXXD..D.DXD.
D.XXD.DDDXDXX.DXXXX.XDX..XXXXX.D.DXXDDD.XD.X..D.DXXDD...DD.DDXDX.D.X.XD.D.X
XDXDDXX.DDXX.D.XD.XDXDDXXXX.D.DD.X.XDDDDXDD..X.X.DD..DX.D.D..DXX.DD..DX..DD
DDXXXXX.XDDD.D.X.D...X.D.XDD.DD..XDDD.DD.D.XDDDXD..XXXX..D.D.DXDXD.DX.DDDD.
DD.DDDXXX.XDDDX..X..XX...XXXXXD.XXXDD.DXXX.DD.DX...D.XXDDXXD...XD.D.X..D.X.
XD.X.XDX.DX..XX..D.D.XXDDDXD.XX.X.D....DX.XDD.XX.DD..XX.X.XXD.DDDX.XDDDDXX.
X.DXDXD.DDDX.X.DXD.D.DXD.DDXXX.X.DXXXX.DDXX.X..D..DXXDXX.DXD..XX.X..XD.DDD.
D..DXXXDXXD.....DD.X..XX.D...XDXD.DD.X.DXXDD.XX.D...D..XXXDDX..XD.D..DD.X.X
D.XX.D.XXD..D.XXD.DD....D.XX.D.X.D.X..XD...XD..DD...XXDD.XXDX.D.....X...D..
DDXDDX.XXXDD.DD..X.X.DXXDDXDXDXXDXD..XD...XXXX.DXXD.DDDXXXD.DDDDDDXD..XXX.X
X..D...XDXDX..DX.DDD..X.XDDD..DDD...XD.DD.XXXDXXDXXDXX..DXXX.XX.D.D.XX.D.XD
.XXD.DD.XDX..X.D.DDDXDX.D.DDDD.X..DX....X.XD...DX.DXXX.DX..XXD.DXDDD.X.DD..
XDXDD..X..DXDXD..DXXXXDD.XXX..D.XDXXX...DXDX.DD.XX.XDD.XXDX.XXD.DDDD.X..XXD
XX.DXXXXXXD.D.....XDXXXDD.XDX...DDX.X.DXX..XXD..X.XXD.XXD.XDD..D.DX.DX.D..X
.X.DXXD.D..DDDXDD.D....XX.XXDDXXX.D.D.D.D..DX.XDDDXXX..XDD.....DX.XDXXDD.X.
....XXX.XDD..XDXDX.XXD.DDXD.DD.D.D..DDDDXX.DXXDXX.X.XXXD.DXX.DXD.XDXD.XXD.D
X..DDDXDD.X.D..DXXDD.DD..X..XX.D.DDXXDDDDX.D.X.DXDX.DXX..DDXDXDX.DXD.XD.XXD
.X.XXX.DDX.X..XDDDDX....DD.XD.X.DXXX.D..XD..X.XX...DDDX....XXD.DXDX...D.X.D
XDD.XX.DX.DX.XDD.....XXD.D.XDDDD.....XX.XDDDX.DDDXXX..DXX.DD..DDDDX.XXDXXXX
XDDDDDDDXXDD.XDD.X.DD.DXXXX.D.XXXXDDXDXDXDDXX.DXD.DD.DXDDXXDX..X..X.DX.DDXD
DD.X..DXXDXDXDXDXX..D.DXX.XD....XDX..XXD.....X.D...XXD.X.DXDX..XX..DXDX.X.X
.DDX.....XDDD....X.D.XXDXDXDX.XXXD..XDD.D.X.XDD.D.XX.XX.DX.X..X.X.X.XXDDDD.
.D.X.D..X..DXXXX.DXXDD.XXXXXDXX..D.XX...D.XXD..XD..DXDX.DDX.D.D.XDXXX..XXDX
DD.XDD..XXX.XX..XDDXD..XDXXXDXXDDD.DDXDD.XXX.D....DXXXXXD.XDX..XDX.DX...D..
XXDDD.XDXX.XXXDDXXXXXX.DXXXXDDDXXDD.DXXXXDXX.XDDXDDXX.DX.X..DXD.DXDD.XD..D.
DDXDDXXDX..XD.DXX....D.XX.X.DDDD.DX.X.D.D...XX..DDDXDX.X...XXXDDXXDX.DX...D
.DXDXX.XD..DDDDXXXX.D..XDXXD.D.X.DD.DXDDDX.DD.XDXD.XXDXDDXD.XX..D.DD.X...XX
.XDD.D..XDDDDD.X.D.DDD.DXDX.XDX.XXXDDDXX.D.X.XXDDDDDDXXDDXXDX.X...X.X...XX.
.DD.D.X.XD.DD.DDDXDDDXXXXX...XXXXD.DXDX.D.XXDDD.X..DDXDD.X.D..D....D..DDXDX
D.XX.D.XX.DXDXXD.DDXD..D.D.XDX.....XDD.XXXXDX...DX.DX...XDDXDX..DDDD.DD.DD.
XXD.X..XDX.XXXX.XX.DX.D.DD.XDXX.XXXXD.D....D..XDD.D.D.X.D..D.DX.DDD....DDXD
..D.X.XDD.DX.XDXD.XXXXD.DXX.XDX.XDDXDDDD.DXDXXXD..XD.DXDDXXXD..DDXDDX.D..X.
XXDD.DDXX..DXXD.DX..XDXXDDD.XXD.D.X..DDXXDX.DXDDXXX.X.XD.X..D.DD.DXX.DX..XX
.X.D.DX..X..DD.X.D.....XDD.X..X....DX.XDDDDXXX.DXXXXX..D.DX.XXX.....D.X.XD.
.XXXXDX.DDDDDDD.XD.D.DDDDXDX.DDDDDDD.XX.XDXDDX..DDXXDDX.XDDXX.XXXDD.XDDXDXD
.X.XDDDDDDX...DDDXDDXD.DX.D..X.DX.DXX.XX.DXX.XXXXXD.D..XXXX.....DX.XDDXX..X
D.DXDDX...DDDXXX..XX..DXXX.X.DXX.XXXDD....XD.DXDX.X...D...DX.DXDDDX.DDD.XXX
.XX...XDXDDDXD.XXXXDDXXXD.XX.XXDD.XXD.DDXXD.XD..X..D.XX..XDX.DD..D.X.XD...D
D..D.DX....DXD.DXXD..DD.DDX..D.DD....DD.X..XDDXDDD.X.D...DDD.DD.X.D.X.XXDXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2230
numDoorsReturn 2230


***** TEST NUMBER 610 of 953 *****


SCHEMA:

SDDDDXXDDXX.DXDD
.XDDXXXDXX..XXXX
DXX.DXX...DXD.DX
D.D..D..DDDDDDX.
XXDD.XX..DDXX.XX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 30
numDoorsReturn 30


***** TEST NUMBER 611 of 953 *****


SCHEMA:

S.XDDD..DX
.D..D.DX.X
.XX.D.DX..
XDDX..DXX.
X.XD.XD.X.
.DXDXXXDX.
X.XXDD..D.
DDDD.XD.D.
.XXDXDDX.X
.D..XX...X
DXX.D...DX
X..XX.DX..
XX.D..DDDX
D.X.DDD..D
DXX.XXDXX.
D.D.XDDD..
D.XDXXDX..
DXDDDDX.XX
XX.....XXX
DXD.D..DDD
X.D.XX.DD.
XD...DDXDX
X.XXXX.XXX
DD.D.XXXDD
.DDDXXDDX.
D.XDDD.XX.
XX..DX.DD.
D.D..X.XDD
D...XX.DX.
.X.DX.DDXD
DDXDX.DDXD
DDXX.XXDXX
..XDX.DDXX
.XD.DDDD.X
XXDXXX..D.
DDXDDDXDDX
..XXDDX...
....DD..XX
DXX..D.DX.
DDDDD..XDD
X.XD.DDXDX
XDX..DDXXX
.XDXDD..DX
XXDXXXXXXX
X.DX.XD.XD
D.D.DD.DDX
XXXDXXD.DX
XX.DXDX..X
.X..DXDXXD
XXD.DXDD..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 171
numDoorsReturn 171


***** TEST NUMBER 612 of 953 *****


SCHEMA:

SX..DXX.X.XDDX.DD..X..D...X.DXXXXXDXX.X.X.DD.XX.DDDXD.DX.DDXD.XD.XXDDXXDDX.DXD.D.DX.X.XD.XDD.
XDDXD.DD.X..D....XX..XDD.XD.XD.X..XXDXXX.XDX...X...D.X.XX...XX.DXDDX.D.DXX...X.D.DDXDDXX.X...
DXDDXDX..DD..XD..DDXXDXXD..XXD.XDX.DDD.D.DXDXXD.DDDDDXD..XD.XD.DDD.D.XDDXXXDXXX.XDXDDDXXDD.DD
D.D.X.D.XDXXDX.X.DXXD..DD..DX.XDXX.X..X.D..D.D.D.DD..XXXDD.DXDDXDXXX....XXXDXD.D.XXDXXDXX.DD.
.DX.XXD.D..D.XX...D.D.DDXDD...DX.D..X.DDD.DX...XX..DDX.DDDX..X.D.DXD.XX.DD.X.DXDXXX..DXDD..X.
DDXDX...D.X.X.DDX.D.D.D.D..XD.D...XDX.XDDX.D.X....D.DXDDDXXD..XDXX.XDXX.X.XD.DDXDD.DXXXDXX.DD
..DD.XXDX.D.D.X..X.XDDXDXDX.XDD.XDDDDX.DDX....XXDXXXXDDXDDDD.DXDXXXXX.XD.X.DD.XX.DXDDXX.D.X..
.D..D...X.D.DDXX.X.X.XDXX.X.DXDXXXDXD..XDXD.D...DXDD..X.DXDDX.DXD.X....X.X..DX..XX.....X..X.D
DD.DDDX...D.DXXDD.X.DXD.DXXXX.DDX..XXD.DX.XD.XDDD..DDXX..XDD...D.XDDD.XDDXDX..XXX.XXDX...DDD.
X.DX.XDDXD....XDDXDXXDX.XXDXD.XXXXXXXDX...X.DXXD.XDDD.XDD.X.X.DXXD...XDX.DD.DDXXDD.D...XX.DXD
.XXX.XD.D.XDX..D.X..DXD..DXDD.DX..X..DX.XDXX..DDD...DXD.XXXDX.DDXD...XX.X.D.D.X.X.XD..D..XXDD
D.D.D.XD.DD..XXD..XD..XX...D..X.DDXXDXX..DDXDDDXXDXD.XDD.X.XD..X..X.D..XXXDXXD...XD.XD..XD.D.
XX...DX..X.XXX.DD.XD.DDXD.XDXXXXD.DX.D..DDDXXXDDDX.X.XX....DX.DXX.X.X.XX.DX.XX..XDDDD.X.XDXXX
D.XXX..D..X..D...X.DDX...XX.X..D..DDD.DXDXDXX...DXX..DDDDXXD...XD.XDDDXXX.XXXD..X.X.XD.DD...X
X.D...X....XD.DDD.DX.XX..X.D.DDDX.XDD.X...X.XXDDD.XX..DD.DDX..D.DDXDXX.D..X.DDX.XXD..X.DXD.DX
XXXDXXXX.DD.DXX.....XXDX..XXD..DD.DDDDXD....DDXDX..DDXXDDXX.D.X.DDX.DXXXD.D.X.XXXDD.DD..D.D.X
XDDXDXDXXDDD.XDD.DDXDXX...XDX.DXX.DX.D.D...D.X.XXXX.XXDD.XD...DDXDX.X.X.DXXX.D..D.DXDD.X.XDX.
.DXXD...DXXX.X.XD.DX.D.DXD.XX..DXDXD.XXDXXD..X.D.XXX..X.D.DX.DDDDX.DX.DXD..X.DDXDDXXXXDX.XXXX
XDDXXDXD...DD..D...X.DXD.XX..XD..DDDXD.DXD.XX.D.D..XDDX.XDD.DDX...XD.DX.....DXXDX.XXXD.D.....
XDDDX.X...DXD.DX...DX.DXX.DDD.XXXDDDXDXD.XDXD.XX..DDD.XDXD.XX.XD.XD.DX.DXDXXXX.DXXDDDDDX..XXD
XXXXD.DDD.X.DX....D.DD..DX.D.DDDXDDD.DDD.X.DXX.DXXXDX.XDDDDXD.DDXDD.X....DXDDDXXD.XDDX..DXDXX
.XXX.DXDDDX.DD..X.XX.XX...X.X....D.DDDX..XX.X..DD.XX...DX.XXDD.XDXD.DDD.XD..XXXX..XXD.DDXXDXD
....X..XXDXX.XX..XX...XXDXXD...D.DX.....X..DD.XDDX.DXDDXDDX.XDXDXXX...D.X.X.DX.D.XDDD.DDXDX..
XXDX.XDDXXD.X..XDX.XDDXXDD.DDXXXXDX.XX.XXX.X.X.XXXXDXDDD.XD.XD.X.D..D..D.XXXDDXD.X.DDX...DD.D
..XXD.X.D.DDDXDXD.DDD.DXD....D.D.XXXDX.DD.DXXX.XDXX..X.X.DDDDD.XXDXXDDD.XD.XDX.XX.DD...XX.DX.
.X.X.DXX..XXX.DXXX.DDD.X...DXXDDX.XDXDDD.DD..X.X..DXXDX.X..XD.DXDDDD...XXD..XD.DXXX.DXXX.DX.D
DX..X.X.D..D.DDX.X..XX.XXXDX.XDX..DXXXD.XXXDDDX.X.D..X.DX.X....XXX.DXD.XD.DD.D...X.XDXXXXD.D.
DD.DD.X.DD.XD.D.DDX..X..XDDXX..XDDX.XXXDX.X.DDXDDX.XXDXX.DXDD.DDXX..X..DX..XX.DDDD.DD.D..X.X.
.X...DXXXXXX..XDXD.XX.XDXXDDDX.DD.X.X.XX...D.D.DXDD.XDXXDDXXD.XDXXD.XX.DDDX..DXDDDXDXXXXXX.DD
.....XDD..XXD..XXXDX.D..DX.DDX.XXX.DX.X.XX..DXDXXDD.XXXD.X.XXXX.XDX.XXD..XDX..X.XDDXXDX.X..D.
D.D.DDDD.X..D.D..X..X.DD.X.XD.X.XXX.DD.XD...X.X.DXXDDD.XDDD..XDDXDXD..DXD.DXXD..X.XD..X..X.XX
..XXDX.XDDX.DX.XDD..DXDXDX.XDDXXXXXD.DX.XXDDX.XDD.XD.XX.D.X.DXXX..XDXD..DXXXDXD..D.DDX.D.DD.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 954
numDoorsReturn 954


***** TEST NUMBER 613 of 953 *****


SCHEMA:

S...DXDDDXDD.X.X..XXX.DDDX.XXD..XXD.D.XDDX..XDX...D.DXDD..X.DDDX....X
DXDX.DD.X.D.DD.XD.DXXXXDDDX.X..D.XDXDD.XD.DD.XDX..X.DX.DD.XDX...X.DXD
.D..D.D.XDXDD.DXXX...XX.DDD.XXXDDDXXXDD..D...X...XDD.DX.DD.X.D...DDD.
DXXD.D.DXDXX..X.D.X.XDX.X.DDXDXXD..DDXDDD.XXX.DDD.XDXX......DDD.D..DX
DDDXDDXDDD.XD..D.DXDDD..X...DXD.D.D..X.XDXD..X.DDX.DXD.....XD...DXDX.
.DX..DXDD..XXX.XX.XDXX..DDDXDDXX.X.XDX..DDDDDXXD.X.D.XDX..XX.XD.X..D.
X......DXXD.DD.D...XDXX.XDD..DDX.XDD.X.D..X.DDX..XXD....XXX.XDD.D.X.D
DXXXX.DD...DDX.XDD.XX.XDX.D.DXX.XX.....XD.DX.X.XX.XXDDDX..DX...D.X.X.
.DXDD.....DDXDDX.X.X.DDDX..X...XX.D.X.XD.X.D..DXX.X.DD.DXDDD..D.XDXDX
X..XDXDXXDXXDDD.XDDXD.XD..XX.DDDX.XX..X.XXDXDD.D.XDX.DX..D.DD.DD..DXD
D.XXXXXDDDXD.XX.XD.DX...DXXXDXXDD.DDDDX..XXD..XXXDX.D.DD.DX.X.X.DXXDX
X..X...DXDDD.DDDD.X.D..XDDXXDDDDD.X...D.XD..DXXXD..XDXX..X.XDXX..XDDD
..D.DXXD.X.DD..X.DD.XX..D.DX..DXDD..D.XXD.DDDX..XXDXDD.D.XXD.DD...DXD
X.D.XXXDD.DDDDDD.D..D.XD.XDDDX.D.DDXXDXD.XD.D.XX.D.DXX....XXDDXD.XXDX
XDXX..DD.DXX.XXD..XX...DX..X.XX.DXDX.DXXDDDDDD....XDD..XDXD.XDDDXDDDX
..D..D..X.D...XXXDXXD.XD.DX..DDD.X.DXD.XXDDD..D..X..DD.X..XD.DD.XX.XD
.XD...DXX.D.D.DXDXD.X.XD.DXDDX..X.DDDDXXXX.D.XX.DDXX..XXDXDD.XXD.X.XX
D.XX.D.DXX.D....DXXDDDDDX.X.D.....XD.D..DD.X...X.D..DXXDDXX.D.DXXXX.X
.DD.DDD.XDDD.....DDDX.XDX.DXXXDDD.XDXDXXDXDD...DXX.X..D..XXD.X.XD.DD.
XDXXDX..XXX.D.DDXD..X..XDDD...X..X..XD.XXD.D.XDDD.DXX.XXXX...DDXDX.DX
DD.D..X.XD..D..XD.X.DDX..XX..D..DX.XXD.XXD.XXDX.XXXDD.XD.X.DXD..DD.D.
XD.DX.DX..X.DX.XD.DXDDX.X..DXDXXD.XXDDXX.XDXX..D.DXX.XD.XX..XX.D..DXX
D..D..DD.D..DDXD..X.D.DDX.X.X..XXDX..XXXD..DDX...DDXXX.DDD.XXDX.DX.DD
DDDXDXDXDD..DD.X..DDDDX.D.XDXD.XXXDX.DX.DDDX.XX..D...DD...X....D.XDXD
XX.XD.XX.D...XDX.XDXXX..XDX.DXXD.XD.DX.XXXX.DXD..X.XXD..D...DDXXDXDXX
X.X.DX.DDDXDXXDDDXD..XXD.XD.DX.DX.DXDXD.D.XX.XXXD...D..DDDX.X..XX.D..
.DXXXX.DD.D.XXX..XX....X..DXX..DX.D..X.XDXDDXXXDDXXXD.X.DDXX..DD..XDD
XX..XXDXX.DX.DDDXD.DD..XXX.DX...DDDDX..XD.XXX.XXXXXXDDXDD.D.XXX.XDXXX
DDDDDXX.DXDX.DDDDD...X.DDXDDXDDD.DDX...XDDXXDXD.DXXXX.DX..DD.D.DXXD..
.DX.XXDXD.DXXXXDD.X.XDD.X.DX.X.DXDXXDXX..X.DX..D.D.D.XX..DXXX.D.XD.DD
DXXXDDXXXX....X.XXXXXXXDD.X.DX.DX...X..XXXDD.XXDX.D.XX.XDXDDXXXX..D.X
.D.DDD.DXD.XDX.XXDD..XD..DDDD.DXXDDXDXDXD.XDXDXX.DDDX.XDXD.DXXD.XD.DD
XDD.D..D.DDX.D.XDDX...DD.XXX.X...XD...XX.XXX..XX.D.X..DDXDDD...XX...D
D.XD.XXDX..DXD.X...D..X..X.DDD.D...D..D.DX.DDXXX..DDDXXX..XX..D.DX.X.
DDXX.XD.DDD..DX...DXXD...XX...D..X.DDXXDDXXX.XDX.....D.DXDX.XXD.DXDDX
X.XDD.XDX.D.D.D.X....XD.DX.DX.XDXX...D....DX..DDDX..XXDDXX.X.DD.D.XX.
X.DDXD.DDD.DXDDDD.DDXXXD...X.D..X.....XDXDDXD.DXDDDD.X.X.D.X.D..XDX.X
..XXDX.XD.XD.DX...XX.D...X.X.DX.XX.XXDDX.XDDDD.DXXXDDDD.DXXDX..DXDD..
DDXD.D..XXX.DD.DD.XDDXDX.D...DX.DDXDDXXD..X.X.DDXD.DXD.D.XXXDXX.XXXDX
XD.DDDDD..X.D..DXXDXXDD.XD.DXXX.D.DXDDXXXXX.DDXDDXDXD..D.DDXX..DD.XDD
X.DXD.DDXX..D...XD.X.DXX.....X..DX.D.XXD..X.DXDXXXDDXD..XXX.X.DDX..D.
D.DX..XDXXD.D..XDD.DDDXDDDXXXD.XXXXDD..DX.XDD.X...XX.XXDXXX.X.X.D.XX.
.X.DX.XD.DXDDXXDXXDXDDX.XXD.XXDDXX...DDDXXDXXDDDDDDDDXXD.DD.X.XX...D.
XDD..DX.DXXXXXD.DX.DXX..XDX.XDX.D..XXDX.X.D.XDDXDXDDXXXX.XDDDDD.XXXXD
.DXX...XX.DXD.XXD.D.XX.DDDDXXDD..X.X.DXDXDXXX.XXD..XDXDD..D..DDDDXDXX
XXX.DXD.DDX.XX.XDX.XDD.....D..DXD.DD.DD..XXDX....XD.XXD.DXXDD.X.DDX..
X.XX..XDX.X..XXDX.XX.XXX..X...X.XX.XD.XDXXDD.DX....XDDXXDX.X..D.D.DXD
DXDDDX.D.DXD.XDDXD...DDXDXDDXD.DDX...DXX..DDDD.D.XXXDXXX.DXX.DDXD.D..
X.D..XDX.DDXXDXDX.X...XDX.DDXDDD......DDXXXXXXDDXD..XD.DXDD.D..XD.D.D
XXX.XD.X..XXXDXDDXDDDXDD.XDD.X..D.XXX.X..XD.DDXDDDDXX.XX.DDXX.DDDDDXD
D..DXXDDX..DXDD.XDXX.DXX.DDD..D.X.XX.XD.....XXX.DD..DD.X.DXD.XXDD.DDX
D..XDD.DDDDD.X.XX.XXDXD.XDXX.XXXDDX..DXD.DDXDDDXXX.XXX.XD..XDDXX.XDDD
DDD..XXXDX.DDXDXDXX..XD.DXXDDD....D..DDXXDDDXDDDXDD.DDX.XX.X.X.D.X.DX
DXXDXXDXXDXDDD.DDXD...DDDD.DXXDXXDDXXDDDDD.X.XDXXX.DD.DDXD.XDDXXDXXDX
DDDD.X...XDD..DDD.DD.XD.X.......D..XX..D..DXD.XDDD..XXXX..DX.....D.DX
XDDX.XDXD.DDDXDDXDX..XDD....D.DDX.DDDDDDXX.X.XXDX.X..XXD.D.XDXDDDD...
XXD..XDD.XD..XDXXDDDXD.XDXX...XD.XDXX.DXDXDD..X..D...DDXXD.D...D.XD..
.D.DD.XX.DDXXX.DX.DDD.XXDD.DDX..D.X.D..X.XXXD.XXXDD..DDXDXDDXXDXDXXX.
.XD.XD.DD.DDX.XXXXDXDDXX.X....DXDDXX.DDX..D..X.DX.DDXXD..XX.DX...D.D.
XXDDDX.XDDDXDDXD.DXD.D..DDXD.DXDXD.XDDD.D..D.D.DX...XDXXDX.DDDD.DX..D
.DDX.XXDDDDX..DX.D....XDXD.X.DD.DD.XDDDXDDXXXXX.DDXXX.XXX.X..XXXDDXXX
D.X.DX.DXD.DX.DX.DXXXD.XD.D.DX.DDDXX..XD..D.X.....DD.XDDD.XXDDXXDX..D
.XXD..XXD...XX.DD.DXDDDDDX.D..XXDXXXDDX.X.D.D.X.X..D.XDXXDD..D.XXXX.X
XDXDD..X.DXX.DD..D.X.DD.X....X.DXD..XX.DDDXD.D..DDDXDXD..DXXX.DDXX...
XXDX.DXD.D.D...DXXXXX.X.XXDXDDXXXXXXXXX.XDXX..X.DD.D.DXXDD.....DD.XDD
XX.D.DXDD..DDXDDXDXDXD..X...XXX.XD...XXDD..DDXXXX.XDXDX.D.DX.D.DDDDDD
XDDDX..X..XX.DXDX....DXX..DX..DDX...DX....DD.D..XXD.DX.XD.D.DDXX.D...
XXX.DDD..XDDXXD..DDDD...XDDXXXDXXDDD..XD.DDDDXDXDD..XXX.DXXDDDDX..DD.
DDX...XD.XDXDXXDXXDX..X.X...D.XD..XXD....X..X.X...DXXD.XXX.D..DXDDD.X
XXD.XD..DXX..XXX.XXXDDD....X.XXDDXXDD.....XXDX...XD.XXD.DDD.XXXDDX..D
XXXDDX.XX...XD...X...D.DDD.D...XD.D..XX...DD..XD..XXXX.DXXD.DDDX.X.D.
DXXXXDX.XXDXXXX.DX...XX..XDD.XXX.XX.X.XD.DD.DXXDX.XDXXX....XD.D..DD..
.XD.XX.X.DX.DDDXD..XD.XXX.DXDX..XXD..DXD.....X.XDD..XDDXDD.D.DXDXXX.X
..DXDX.X....DXDDDD..X.XDDDD.D.DXXXXDX.DDXXXD.D.X.X..X..DD..DDXDXXDD..
.XXD.DX..XDX..XXDXDX.DXD.XD.D...D.XX....DX...DXXXX.D.X.D.XXXD.D.XXDXD
X.XXDDDDDDDDXXX..XD..XXDDXDDXD.X.DX.XDXXD.DDDXXXXDD.D.X.DD.D.D.D.DDD.
XDD....X...XXDDDX.D...XXXXDDD.X.XXX..XDXDXDDDD..XXXDD.XD...XX..X.DDXX
.DD.D...DXDX.X.DXXXD.XDDDX..DXXXXX.X.X.XX.D...X..XXDXDDDDD.DXDD....DX
XD..DDDXXX.X...XD.DD..DXXX..DXDDDXX.DX.DXXDX.X.XXXD..DD.DXDDXX.D.D.X.
XD...DD.DD.DDX..DD.DXXD..DXX.X..DXDX.....D.DX..XX.D.DDXX.DXXXD.DXXDDD
.XX.XX.DX.DDDXDDXDDXXXXDXX..D.XXX...XDX.XX.DXX.X....X.X..DXXX.XXDDDX.
D..DDXX.DXXX.D.DDD.DD..XDDXXXD.XXXDDXD.XD.X....D....XXD...DD..XD.D.D.
DX..X...D.D.XXXXDD....DX......D..DD...DXX.X.D..DXXX..D.DDXX..DXX.X.XD
XXDD.DDDXXXDX..DXX..XXXD.D.XX.D.D.XXXDX.XD.D...XDXDD..DXXXX..DDXXXX.X
XXDXXDXD..DDX.X.X.DDXX.XXD..XXXXXXX.DX..DXXD..X.DD.XXDXDDDX.D..D...X.
D..DDX.XDD.DXDDX..D..XXDDXDD.X...D.X.DX..DX..DDXX.XD.X..X..D.DXD..XXD
XDXDXDXX.XXXXDD.XDDDX.XD.D.DD..D.......D..D...D...X.DXXXDDD..DXD.DX.X
D.XXXDX.DDDXDXD..X.X.D..XXX..D.DXDDXDX.X.X.XXDDXX.XDX..XDX.DXX.XD.X.X
D.DD.X...DDXXXD..DDD..D.XX.DX.D.X..DXD.D.DDXXDDDD..XXX..XDDX.DDXXXXX.
XXXXX...DX...X...D.XDDXX......XDDXXD....X.D.DXDXX...XDD..XXDDX.DX.DDD
XDD.DX.DXDD.X..D.X.D.X....DDDX.DXX.D.D.D..XDDDDXXD..DX.XXXXD..D.DX..D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2100
numDoorsReturn 2100


***** TEST NUMBER 614 of 953 *****


SCHEMA:

SX.XXX..XXDDXD.XX.XXDDDX.D.XDXXX..X.DDXXDD.D.DDD.XDDD.D.X.XX.XXX.XDXD.XDX..D.....X.XDX.XDDX
X.XXX.D.XX...DDXXXDD.DX...X.X.DXXDDXX..DDD..D..D...DXD.DX..DDXDXXD.X.XXXD..X.XXX...DXXDD...
...D.XX..D...DXD.X..DDX.XXXD.X.DDD.XD...XXDDXD..DDDDDDXDDD.XXDXDDDD.X.....X.X.DX.......X.D.
...XX.X...XDD.DX.XD.DXXX..X.DXDX....D.DXDXD..D.X.X..X.X.X.X..DDD.XX..X.XXXDDDX..XXDX.DDX.DD
DD.D.DXDX.X.D.DXXXD.XDX..XXDDXD.X.X.XDXX...D..X.XXXXXXXD..XD.D..D.DX.DX..X.D.......DD...X..
.XDDXD.X..DXDX..DDXX.D.X.XX.XDD.X.XXXDXDXX.X.DDX...DXDD.XXDXXD.DX.X.XXD....DXDD..XX.DXDXXDX
X..XDXDDXXD.XXDX.DDDXDXD.X.D.X.DDD.X.XXD.DX.XD.DDX.DD.D.DXDXX.DX.XXX.X.DX.X...D.D...DXD.XD.
XXX..XX.D.DD..DDX.D.DDDX.DXDDD.XX...DD..D.DX.DXDD.X.XDD.DD....D.XDD..XD.XD.DXX.D...DXX.DXXX
..DDXD.DX...DXD.XXXXDX...DX.XX.D.X.DXD.X.XXXXX.XX.XDDD.......XXD...X.DXDD.DD...DXDDDXX.DDXX
DDXD..D.DD.D.X.X.X.X.XDX.DXDXXXXXXD.DDX..DXX.DXDD.XX.DXD..DD..DDDDXXXXDDD.DX..XXXXXDX..D...
XD.D.DD.XDXDDD..DXDDXXDXDX..D.DD.X.XD..DX..XXDDXXXD..DXXDD.D.XXDXDD.XX...D.D.D.DX.D.DD.DDD.
DXDDX..DD.XXXD..X.DX..DXXDDXX.XXDDD.XX.D..D.XXD..DXXDX.X.DDD.XDDDD.DXD..XX..X.DDXXDXX..DXXD
X..XD..DX.X.D.XD....D..DD..X.XDDDXX..DXDD.XD...XXXXDD.DXXD..XX.D.XXDD..DDDX.DD.X...XX..X.D.
.DDXXX.X.D.XDXXDXDXDXD..XD.XD...XXDXXXX.X....DXD...DXDDX..X.D.XDD.D.DXX..DDDXX.DDDXDDXXXDXD
...XXXXDDD..X..XDDDX...XDDXX...DDDDDXX.XXXXXXD.DXXX.....XD..XDX.DXXDX.DD.XX...XD.XXX.DX...D
X.DDXXDXD.D.XDD..X.X...XXD..XXD.DDXX.XX..XX.DD.X.X.XD..DXXD....X.DXX...XX..XDXX...DXXD.XXX.
XDX..D.X.DDDXDDXDX.XXXX.DDDXDX.DX..XXD.D.XXDDXDDX.X.XD.DD.X..X..D.DX.X.XDD.DD.XXDX.DXXD.DDD
XXD.D.XDDX.DX..D.XX.DXD.XX..DDXDXXXD.XX..DX.DDX...DX....DDXXDXX..XXD..X.XXDD.XXXXDX...XDDXX
..XD..DXDXX..XXXDXXDXXD..X.XX.XD...XDXX..XD..XDXDXXDXX.XXDXX.X.XDDXXXDD.X.X.X.DXDDX.DX..DDD
XX.D..DD.D.DXXX.....DXX..XXXXXXXD.X.DD.XDDX.XXDX.X.XXDDDXDXXDXXD....XD..DDD..DDXD..DDX.XD.D
..XXD..X.X.XD.X.DDXD.XX.X.DXX.X.D..DDX.XXX....XX.DXXXX...X....DDD...DXD..XX..XD.XD.XX.DX.DD
X..DXXXXDXD.XD.DX..D..D.X.X.XXXX.DDXXD.XX.X.X..XDXDXXD..X.X.X....XD.XX.X.D..DD.D.XDDDX.D..X
.X.X.DDXDXDD.XXDDX.DD.X.D.D.DXD..XXDDXX.X.XX..D.D..X.....DXXXDXXD.XX.D...DDXXDDXDXX.XXDDXDX
...DXDD...XDXDDXXXDXXDD.XX.DXX.DDDXX.D.X..D..XD......XXX..XDDD.DXD.DDDDXX.D.DD.X.D..X.D.XDX
DXD..XX.D.XDDDDX.XD..DXXXDD.D.DD..XD.XX.D...XD..X.DDDDDD..XXDXD..D.XXD..XDXXD..D....DX.XD..
...DDXX.XDD.DDDXXX.XDD.X...DDDXXX.XXXXDX.DD.X.XX..X.XX..DD.DD.DD.DD.DXD.DD.D.DXD.XXD.X.XX..
DD.DXX.DDD.XX.DX.DXXXXXD..XD..X.D.XDD.X.XD..D...D..X..DXDDD.X..XXDDDXXXDX..XDD.DXD.DX.DDXXX
XDD.XXXDXXDXD..DXXXDXD.DXD.DXDDXD.XDD.D...DXD.XXXX..DX.DDD..DXD.DDXXXDD.XDDXDXDDX..D.DDD.XX
X.DXD..DDXDX..XXXXDXXX.X.D...DD.DXD.DD..XXD..D..D..D.DDXDX.X.X...DXXD.DXD...XDDD.X.XDXD.X..
D.X..D.DDXX.D.D...XXDXD.XX...XXX...XDX.DX.XDXDX..XD.XDXX.DDDDXDD..D.XXDXDXD.XDX.DD.X.D.DXX.
D.XDD.XXD.D.XX..DXDXX.D..XD..XDX.X...D.XX.DXX.DDDXXDDD..XX..X..D.XDXD..DDDXDXDDDDX.DD.DXD..
DXD..D...D.X...XDXX.XXD.D.XDXDDDDDXDD..XXD.D..XDDX..XXXD.X..X..DX...DDDXDD.D..D.XXDXDDX.X.X
XDXDX.X.XXXX.X.XDDXXXX..X....D.D...DD.XX.XXDX.XDX.DXX.X.DDDX.DXX.X.X..DXDXDDXDDXXD.XXD.XXDX
DD.DX..XXXDDDX.DX.D...DDD.DDDDX.DXXD.DX.DXX.DD.XXXX..XXXDXD.X.DDDX..D.D.XXXDD.D.DXX.XX.DDDX
X.D.XXDDD.X..XD...DXXXX.X..D..DXXD.XD.DDDXXXDX....D..XD...XDDXDDD.X.XDXDD.XD.X.XDX.X..D.DD.
.XXXDD..D.D.DX.DD.XD...X.DXX...XD..XX.DDDX.D.D.X.DXDX.X.XX.DDDXX.X.DDXDD.X..XXDXDDXDXXX.X.X
.XXDDXXXX.XX.X.XD.DX..XD..DXD.D.DXXX.X..X....DD.....XDXD.X.XD.XX.X.DXD...DDXDD.DXXX.D.DXDXX
..X.D.XD.DXDXXDX..X.DX.DDX.XD.X.X.DD.D.XXD..D..XDD...XX..D.X....DX.XDXXDD..XX..DXDDDDXXDDXX
......X.DX.DDXDXX.XD.X.XDDXDD.DDXXXX..DX.XXX.XX...XD.DDX.XXX.DD..XDXX..DD.DX.D.DX.D.XDD.DDD
XXXDDXXD.DXDXD..XXDDXXDDXX.DDX.X.DD..DXX..D.XXDX..XD...DDDDDD.D.D...DD.XDXDXXD.D.XXDD.D.X.X
XDD...DXX.......DXDX.DXDDDD.DXDDDDD.DD.X.X.DXDXXD..D..DXDD..DDXD.XXXDDDD.XDDX.DDXDD...DX.D.
D.DDXDDX..X.D.D...DX.DDXX..X.X..DX.XDXX.XXDD.DDDXDD...DDXXDDX.XXD.DD.XX.DDX.DXXDDD..XXXXDD.
XXDX.XDX.D.DDXDDDXDDD.X.DX..DXXX.XXDXDD..X.XXXXXX..DXDX.DDXDD..DD.DDXD.DDDDXD.XXXDD.XDDX.X.
X.XXD.XDDDD..DXD.DXDD.XXDXDDDD.XX.XDDDD.DD...DXX.X.X.D..DXDDD..D.DDXD.D.XXD.DDX..D.X.DX.XX.
D.DDXXD.DDDDXXD.DXDXD..DXXXD.XDD..DDDXD.X..X.XDXX.DDXX.D..DD..DXDXDD..X.D.DXXDX.XXXD..DDX.X
D.XD.X.XDDDX.XX...D.DDD.X.X...DXDDX.D...X...XDXDXX..DXX..DXD.DXXDXD..XD.XXX.DX.DX.....XD.X.
DDDXDDDDXD.DDDD.DXD.XXDD.XD..DXDDDX.....XXXXXD..D.DD...D..XXXXDXDD..XDX.DDDDD.X.DDXX.DXDDXX
D.DD..XDDDDXDDDX.X..X.DDD.DDXD.D.X.D...X.X.D..XDD..D.XD.X.DX.XXD...XDXXXXDX.XX.DD...DX.D.XD
D.DDDDXDDXXXXDXDXXDDD..XXD..XD.DXXXXXXXD..DX.DD.XD.DXD.D.X...DXDX.DXDDXXXXX.DXD.D..DXDD...D
X.XD.....XD..D.X..DX.X.XXXDD.XD.X...XDX.XX..DX..DX.XX.X.DDDXXDD...X.X..X.XDXXD..D.DXXD.DDXX
D.XXD.XX...DDDXDDXX.XDDXX..DX.XDXXXX..XXDDD..DXDX.XXXXXXXXD..DX.D......XX.DXDXXX..DDXD..D.X
..XX.DXD....D.XX..X.D.X.D.X....D.DDD.X..DDXX.XXD.XDX.XXX.X.D.DDDD.DXX.DDX.X..DDXD.D.DDDDX.D
....XXXXX.DD.XDDDD.D.X.XD.DD.XDX.XX.D..XXXX...XX..D.DXD.DXXX.DDD.XX.DDDDX.X.X.D.X.XD..XXDXX
XDDDXXDDDD..DX..XDDD.XD.D..XX.X.DXXXXXDDDXX.X.D...XDDDDD.XD..DDXXDXDXDDDDDXXXD.X.XXXXXXXXXD
.DDD.DD.D.X...DXDDDXXDX.D..X..XXXDDD..XXXX.DDXX.D.DXXD.XDX..DX.DDX..DD.X.D..X.XXD..DXDDXXDX
.X..XD....D.D.XX.XXDDDDD.D....DX...DXXX.XXXX.D.DX..XXX...DDXXD.DXD.XDDDX.X.DX.DXD.DX.X.DX.X
XX.X...D....X..D.DD.DDXDX.XX...D.DDD..X.XDDD..DDXXXXDXDXDXX.X.XD.XDDDX.DDDDXXXDXXD.XXX.DD.X
XX.DDDDDD.DXXDDXXXDXX.X.X.DXX.X.DDX.X.XXXDXX.D.DDX.DXD...DD..DDD...DX.DXXD.D.DX..D.DD.XX.X.
DDD.X..DDX.XXX.DDXXDDX..XDDX...DX..XXDXDD.XDX.DX..DXDX..XXDXDXDX.X.DD.....XD.XDXD.XX.DD.D.D
.D.X...D.D.XXD.X..D.DX.DD.DXX.DXXX..DX.XDDXX..XDD...DD.XD.XXDXXDXDXD..X.XXXDDX..DDXX....DDX
XD.DDDDD...DDDX..DDDD.XDX...DXDX..D.XDXDXD.D...D..DDXDDXXD.DD.D.DDXD.X.DXDD.X..D.X.DDXDXX.X
XDXXXD.D..XXXDXDD.DDXXD.XX.XX.XXXX.XX.D.XDD.DDDDX..X..D..D.DX..X.XXXDXD.DXDDX..XX.X.XXDXDXD
X..XDXXXDXD.DXX.X.D....D...DXD.XDDXDXXDD.DXXD..DD.XXD.DXDX.XDDXDDX.DX...DD..DX....DXX.XDDD.
DD..D.X.DXDXX..D..XXDDDX.XX.XXDXDX..DXD.....XD...D.X.XXX.XXDXXDXXD.DXXX...X.XDDD..DD.DDXXDD
XX.DD..DD.X.D.D.D..XDDD...X..X..XD.X.DDDXD.XDDXDX.D.DDD..XDD.XX.DD.XDXDDDX.DDD.DXXXXDX..XXX
.X.XD..DD.D.XXXXDX..X...XDDDXD..DXD.XD.D.X.D...X.X...X.DDXXDD...DXXDX.D.DDXX.DXDD.XD.D..X.X
DX.X.....DDDDDX..DDX....DX.XDXXDX.DDDXX.DX..X.X..D.DDDX.DD.D...DDX.DDD...DXDXDD..XXXXX.D.X.
X..D.DXX.XDXD.XX.DDDXXDXXX....X.DD.XXD.D.DDX.DXD.X..X.DDXX.D..X.D..XXXD.X.DXXDD.DXD..D.D.DX
X....DX.XDD.D.XXXD.D.DDX.X.XD.XDDD.XD.X..XDX.XXDDD.X.XXXX.XXXXXDXXD.DDDXXD.D..XXX..DD..DD.D
X....DXDDXDD.XXXDX.X.XXD..XX..X.DDXXD.D.DXXX.XXXX.XDXX.DDDXXX.XXD.X..D.XXDX.DXDXDX.XXXDDDX.
DXDXDXD..DX.D...XDXD...X.DXD.D..XXXX.D.D.XX.DDDD.XDD..XDDD.XDXXDXXDDX..D..XXXXDDXDXDD..DXDD
XXXD..DDDDX...D.DDXXXXX.D.D...X...X.DD.DD.DDDDXXX.X...DXXX.DDDDXXXDDXXD...XXX...DDDX.X.X..X
X.X.DXXDDXX..D..DXXXD.DXDDXX.DD..DXDDX.DX.XDDDXDDX.D.XX.XX..X.X...XXXDD.DXXDDX..XXXD.DXDXD.
XX..XDD.D.X..X.X.D.XD.X..X..X...XDX..DX.DXDXDXX.D...DDX.DD.DDDXXDD.XD.D......DD.X.DXD.XD.D.
XDXXDXDDXXX..DDDX.DDD..DXDX..DDXDX.X.DDXXX.DD..XX.DDDXDDX.X.XX..XDDD..XD.D...X...X.X.DD.XXD
.XXX.DDX.XXX.DDXDDD..XD...XDD..XDDXX.DXXDX..XX.XXXX.DDX...XXD.....XXX.XD.DDDX..X..D..D.XXD.
D.XXDX.DXDXX.DXDD.XXDDD..DD.DDX.XX.D.DDD.D.DDDDDDXDDXDX.XDXX..XXX.X...XDX.....X.XDX..D.D.D.
XDDXX.DDDXD...XD.DDDXD.X...DD..D..D.DDDDX....DXDXDDX.XXD.DD.D.XXDX.DDXXDDDXXXXXXX.XDDX.XD..
D.DD.DXDD.X.XD.XDDXXDDX.XXXXDXD..XXXX.D.XDXXX.XXXXDDDDXDDXXDX..DDDDX.XD.X.X.X.XX.XXDDXDDX.D
XXDDD.DXDD.XDD.XX.XXDXXDXXXDXD.XDXXDD.D....X.DDXXXXDX..XXDD.DXXD....XXDXDX.DD.D..X...DDD.DD
.XXD...D.D..XDXD.XDXDD.X.XXD..DDDDDD.DDD....XX...XXXD..DDDD.X.X.XD.D..XDD.XDDX....DDDXD.DDD
XXD...XX.D.X.D.XDD.DDDDDDDDX..D.D.D.DDD.XDDDDXD.DX.DXDD..DDDX..XXX.XDXXDXXDDX..DD....XXDDDD
D.XD.DXD..D....XD...XXDD.DD.D...X.XDX.XDDD.X.DXD.DX.DDXXD..XXD.DX...XD.DXXDDDX.XD.D...DDXXD
.D.XDD.XDXDX..XDXD..DXDXXXXD.DDDDXD.DXD..X.D..DD..XXXD.XDXX.XDDDX..DDDX.DDX.XXX.XXDXDDXDD.D
D....XD.DD.XDXX.XXDDX....XDXXXDX..DD..X.XX.D..XDD..DX.X.D.DD.XDDD..DD..XDDXDXDDD.D....XXXDX
XX.X.X..DXDX.XD..DXXXXDD.XD.XD...X.XXX.XD.D..DDD.XX.D.X.DXDDDXX.XD.X.DXXXXD.X...DXXDDXD..D.
DD.XDD.XX......D.XX.DXDXDDX.XD.X.XD.DXDXDXDD.X.DX..D.XD.DX..XX.DX.X.DDDXDXD.X.XXD.DXXDXDDD.
XDD.D...DXDXXDD.XXXXX.XXDDX.DXX.DDD.D..DD.DDXDX.XX..D...XDXXDX.DD.DDD...D.XX....DDDDXXXXDXX
XX.DDDD.D.XX....DDD...XXD.DDDX.XXXXDX...X...XDXD.DXDXXXD.XX.DD.XXXDXDX.X.D..DXDXDXXX.X.DXDX
XDXDX.DXXDXX.X.....D..DX.DDXXD.DD.DDD.DX.XX.D.D.DX..DXD.X.DD.DDXX.XDX.X.DXDD.DX.DX...XD..XX
DDDDX.DD...DDD..DX.XDDDXXDD.XDDXDDX..D.DXX.X.D.XXD.DDXXXD.XX.X.DDX.XDD.X.XXXD..X.DD.XD.D.DX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2762
numDoorsReturn 2762


***** TEST NUMBER 615 of 953 *****


SCHEMA:

S.X.XX.DDD.DDDD.X.XDX.DDD.X.D.XDX..X.DXX..DXX..X
XDDXX.DDXD...X.D.DXD.XDXD.X.D.....D.XDXDDX.X.XDD
DX.XDXXD.XX.DDDD..XXXXX.X.DD...X.DX.DXD.XX.DD..X
XXXD.X.DD..XXDXX.XD......XDX...X.XXX.DDXXXXD.XXX
.D.DXXXDXDDXXX.....DXDD.XD..XDD.XD..D.XD.XX...XD
XD..DXD.XXXXD.DX..D..DXXXXDXDXDD..X...D.DDD.X..D
DXX.DX.D.XXDDX...XDXD.D.X.X.D...X.XXD.DD.D.XDXDX
X..DXD..X.DDD..X..X..DXD.DX..XD..DX..DD.X...DDD.
D...XD.DXDX.D.X...DDD..XD.D..XD.DXXDD.DX.X.X..XD
DXDD.D.X.X.DX.XD.XD..D.D.X.D.D.XD.DX...DXX....XX
DX.X.D.DDXDXD.XD.XDDXD.XDDDX.DX...XDXD.DD.D..D.D
DDDDDXXDX.DD.DDDXDDXD.D..DXD..D...XX.XD.D.XDXDDX
DX..DXDXDXX..XDD.DXDDD..X....X.X.D.XX.XX.X.DXX..
X..DDDXXXD..DDXXDDX.DXDX.XX.X.X.D.X.X.DXXXDDXXD.
.DXXXD.XXXDXD...D.XDDDXDD..DDXXXXX.XD.XDDXD....X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 233
numDoorsReturn 233


***** TEST NUMBER 616 of 953 *****


SCHEMA:

S.XD.D.D.XXXX.....XDXD.XXD.DDX..D...XDXXX..X.XXD.XXDDDDX.XDX.XD..XD.XDDXX.DD.D.XXDDX..XXDX..X
XD..DX...X.XD.DDDDX..DXDXDDXXXXXXD..D.X.DD.DDX.D..XD.X.XX..X..X..DXX.X.XDXDDX.X.D.XX.D..XD.D.
DXD.XDD..DX..X.X.DDDXDXDX.XDX.XD...D.XDDDXX.XD.X.XDDDD.X..D.D.X.XXX..X.XX..DXDX.DDXD..XDD.XDX
XX..XD.DX.XDDXX.X..D..XD.XDDX.XX.....D.DX..D.X.XDXDX.XXDXX.X..XDD.XXXD..XX.X.D.DXXX.XX..XD.XX
.XDD.XXX..X.D.DDD.DX....D.DXDX.XDXX.XX..D.X.XD.DX.D.DDXDXDXX....D.D.DXX.DXXDX..XXX.XD..XD.X..
.D.XDX.DXX..DXX.DXXD.X.DD.DX..DDXXX.D..XXDXXD...DDDXD.D.DD.XDXXXD..D.DDD.DX...XDDXDDXDXXX.XD.
.X.D.X.X..D..X.DXXDDX.X..XDX.D.XDDXXDXX.DDXXX.DDD.DDXXXDXX.DDDD.DDX.X.XDDDDDX.DDXD.XDDXXD.DDX
DX.XXX.XDXX.DXD.DDD..XDXDXXX.DX..DDDDDXDX..DXX.XDD.DX.XDXDDDDDX..DX..XXD......DD.XD.XDX.DD.XD
DD..DDXDX.XXXDD..DX...DD...XXDD.XXDXXDDDXDXXDD.XXD..X...DDDDD.XDDD.DD.DDXDXDDDDDXXXXDDX..DDXX
XDXX.XDDD.DD...XX.X.DDDXXXDXXDXD.XDXXXDDDDDXXXX.XX.DX.XXD.X..XXD.XD...XDXXXXDX.XXXXX.DXD.XXD.
...DXXDDX.D.DD..X.DX.DXXXX.....DDX.XXXD.D.D.XXX..D.DDDX.DDDXD.XD...DDXX.DDDXDD..D.X...XXDD..X
XX..DXXXXD.X.DX.DDX.X.DX.DD.X.XXDDD.XX...XDD.XXX.XDD..DDXDXX...D.XXX.D.D.X.DX.XDDXXX.XDD.XXX.
DDDDXXX.XDD..D.DXD.XX.DX..D.D.XX.DDXDX.X...X..DD.XX..D.D.X.D..DDXDXD...XXDXD.D.DD...X.X...XXD
XXD.DDXXXXXD.DXDDDD.XD.DX..DD.DDX.XDX.XX.XXXDDX.DDDDDX.DDD..DXXX..D.DXD.X..D...XX.XD...XDD..X
DD.D.XDD.XDD.DXXX.DX.DD...X.DDX..D.X.XDD..DXXDXXXX.DDXXX.XX.XXD.D.DX.XXXDDXXDDXDX..DX..D..X.D
XD....DD.D.D.X...X...XDX.D.XD.DDXXD..DXD...XDXDD.X.DXXDDDXD...XD.XXDDXDXD..X.DX.X..XDXDDX..DX
XXD...X..XXDD.DD..DXXXXXXDXDXDD.XX..DDXDXX.DD..DXXXXXXXXX.DX...XDXDXDDXDDD..XX.XD.XXD..DXXDX.
..X..XXX.DXDXXDXDXX.DXX..DX..XDDD.DXDDDD.XDDXDDDDDXDXXD.DX...XDXDDX.DX.XDXDXX.XDXX.XX.XX.DXDX
XD.XXDDD..DD.DDX.DX.XXD..DDXXDX..D.XDDXX.DDX.DDXXX.XX.X.DXDX.DXX...D..XXXDD..D..DDXDX..XDDD..
DXX..XDDDDDDD.X...D..D.XXXXDXX.D.X.X.XD...X.DD....DXXXXX..D.D..XDXXDDXX..XDXX...DX.D.DDDX...X
XD.XX.XD.DX..X.X.X.D..XXXXXD...D.XXX.XXDXXXDXD.D.X.X..D..DXX.DDXDX.XX.DX.XDDXX..XDX..XDDXXX..
X..X.XXXXX.XDXXD..X.D.DX.DXXD.DDXX.D.D.DDDXDDX......X..XDD..XXX..DDD.X.XXXDXXXXD....XXDDDXXD.
X.DDX...XDXX.X.DX..DDD.X..D..DDDD.DDXXDDDXXX.XX.DX..DD..XDDDD.X.XDXDDDDDXDX.XDX.XXXXX..X.X.D.
D.D..D...XDDXXXDXDDXDDDXXXDX.DDXD...DXDXX.XD.XDXD...X.D.X..DDXDD...X.X.....D.XX...D.DDDXDD.DX
.D.DXD.XDD..X.DX...XXDDDXDDX...DX.DX.X.XDX.X..XXD.XDXDD..XDX.DX..DDDXXDX..DXDXD..X..XXXDX.D..
DXXDDD.XD..D.D...XX..D...D.XDDDXDDDDD.XXDDD...DD..XX.D.DDXXXDD.DD.DX.DXX.X.DDX.XDD.XDXDXDD.D.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 792
numDoorsReturn 792


***** TEST NUMBER 617 of 953 *****


SCHEMA:

SXD.D.DXXD.D...D.XX..DXD.DX..D.DXXD...DDXXX.DDXX.XXXX.XDXXD.X.XX.DDX.X..XDDD.DD
XXD.DD.DXD..D...X..DD..D...XX.DD...X.DDD.XXDDD..XD..XD.D.DX..X.D.DDX...X..DXX..
XXDDXDXX.XXD.XDD.DD.XXDXDXDDX....XDDXXD.DXX.XX..DXXD..XDDXDDXDX.XXXDDX.DD.XD.X.
X..X.XX.XXXDXDD..X..D.D..X.XDDDD.XDDXXXDDXDDDD...XD.X.D..X.XX.D...DX.XX.XXDD...
XXD...XXD..X.DD.X...XD.XDXX.D.XD.DXDXX.XDXXDXX.D.XX.D...D.X.DD.XDDDDX.X.DXX..DX
DD.X.X.DDDX..DXD...X.D.D..XDDDDX..XDXD.X..XXXX.DDDXD..DDD..X....XD.X.DXD.XXD..D
XXDX.DD.D.XXDDDXD.DDDDDD.XDDDD.DDXX.X.XDXXDDX.XDDDD.DDXDDX.XDXXD.D....XDDD.D...
XX.DDDDD...D..DXDD.DXDXX.X.X.D..XDXX.D.D.DDDX.X.XX..XD..DD..DXDXD.D.X.XDX.DXX.D
XD..DXDXD..XX..DXXD..X.X.XD.D..XXD.DDX.DDX.XDXX..DDDX.XX.XD.XD.XDXDXX.DX..DXDDD
XXDX.X...XXD.XXDD..XXDDX.XXX..XDD..X.D.XX.D.DXX.D.XDXDD.XX.D..XXD.X..DDXX.DXDD.
.XDXXDX..XD..X.DXXDD...DDX.DXXX.XDD..XXXXD..XD..XXX...XXD.XD..XDXDX.DX.DDX.XDDX
.DXDX.D.XX.D..D..DDX.XDXDD...DDDDXDD..X....XXX.DD.DDX.XDX......XXX.DDD.XXDXXD.D
.DD.XX.DXX.D..XX.XD.D..X..DDX....XXXXDD..XXDD.D..D.XXXX..X..DDXXDXXD.XXD..DD..X
XXD.XD.DXDXDXD.X.D...D..X.DXXXXX.D...DX...XDDDD.X..DXXDXDDXDDXDXDXDXD.D.XDDDXDX
.D..X.XXXXDDDX.DDD.XDXDDDXDD..DX...XD..D.XDXXXDXD.D...X.DXX..D.D.DXXX.XD..D.DD.
.X.D..XD.XX..XDXXDXXD.XXXDX...DDDX.XDDXDD.XXXX.X...XX..DX...XXXDXDXDDX..D..DXDD
..XDX.XX.D.XD.X..XDX.D.DDDXXXDXDXX..XD...X.XD.DXD.XX..DX.D..DX.DXDXX.DDXDXX.DXX
.D...XXXDX.XX.X..XD...X.X...XDDDXXX...DDDXD.DXDXDD..X.DXDXXX.XDDDDX.XDX.DDX.DD.
DDDX...DXDX..D.XDXXXXDDDD.D..DDD.DDXX...X.D..D.XXDXXDXD.D.XXX.X..D.XXD.XXX..XX.
XDDD.DDD.XXD...D..DD....D.XDDX..DX.XX.XD.X...XXXDXDDXX.X..X.D.X.DDDDDXD..XXD.DX
DDDDXDXD.DDD.XDXX.X.XX.....X.XXXDDDXDXX.XD.DXXXXXXD..DDDXDXDXDXXDDD.XXDXXXXXDXD
XX....DXX.XXDXD.DD...DXD.X..XD.X.DDXX.X.XXX.XDXDD.XXXXDDX.D.X.DDX.DD.D.DX..D..D
DXDXXDXDXDDDDD..X.XXXDXDDDXDDD.D.XXDXDDDDXD.XDDXXDDXDDX...X.D...DXXDXDDDXXDXD.X
X.D.XD...DDD.XXDDXXX.XXDXXDXX.XXDX.DXD.X.DDXDDX.DXDX.DX.DD.DXD.DDX.DD.D.XD.X..D
XD..XXX.DDXD..XXXDDDD..DD.X.D..D..D.DD..DDXXXX..XXXD..DDXD..XD....DXXXDDDDDDXXX
.X.XDDD.D.XXDD....X.D...XXXX...DD.D...DXXDXXD.DDXDXXX.X...DDXD.DXXXDDD.D.DXX.DD
..XX.X.X.X..X.DD.XX.D.DDD.DXDX.XDD.XDXD.X...D...X.DDD.XDXX.DXXXDD.D..DDD...XDDD
DDXDDDX.DDXDX..D.XXD.X.XXX..DXDDXX.DX.XDX.DXDXD.DXXXD..XDDD.DD.DXDDXXXX.....DD.
.D.DDXXXDXD.D...XXX..XX..DD...XDX..X.DD.....XDX.XX.XXD..D.XXDXDX.XXXDXX.D.....X
..DD.D.D.DDX.DX.X..DD.X.X.DDXXDDD..XDDDX.D.X.X...D..X...X.XXDDXXX.XXDXD.D.XD..X
D...DXXXX.X.XX.....XX.XDX.DDDXX..DXXDDXDX.X....DDXXX.X.....X..DDXDXX.XDD.XDXD.X
X.D.DXXX..DDXX.X.DX..X.XD.XXD.DXDDD.D.DXXXDX.DDDDD..D..DDD.DXXDDD..DXXDX..X..DX
.X.DXXXDDDX.D.XDX.XD..D..X.X.X.X.X..DDX..XX..XX.D.X..DDDDXD..XXDXD.X...XD.XX...
X.D.X.XD..D.DX.D..XXDDDDXXXX..D.X.DXXXXX.DDXXXD.DDD.XX.....DDXXDDDXDDXDXX.XXDDD
.D.XX...XDX.D.DDXDDD.XD.XX..X...DD.X.D.XD.D.D.XXDDDXD..X.XD..XD.DX.XDDX.XXDD..X
..DDXX.X..DXDDDXDDDXDX.XX..X.DXX.DD.DX..DX..XXDXDXDD.X..XXDDXDX..D..DDD.XXD.X..
XD.XX..D.D..DX.DDX.XD.DX.XXD.X.DD..DDX...DXXD.X.DDD.X......DD...XXXXDD.X....X.D
.X.XDD...DD..X.D.DX...DDD.DDD.DX.XX.XDD...DDD..XD.DXD..DX.DDXXD..DD...DDD..DDXD
...DXX.D.X..XDX.DXX.XDXDDD..D..X.XDDXX.DXDXX.X..XDD..XXXDD..DD.XDXXX.XX.DDX.DD.
DXXD.XX.D.DX.....DDXDDXXDX.DXX...D.DDDX..D.DXX...DD.DDD.DXX.XDX..D.DD..D.XDDDXX
.DDDD..X...XDX..X.DXDXDDD.....DD..DXXX....D.DD.XXXXD..DXXDD...XD.DXDX.XDD.D....
.D.XXXX.XD..XDDX.DXDX.X.XDX.XDX...DD.D...DX.DXDDDDD..DDDXX..XXD.....XDX.DDX.XDX
.DDX..XD..XD...D.D.XDX..D...XXX.XX.X.DXXX.D..X.XXDXDX.XD..X.D.X.XDDD.DD.X.D....
DXDDXX.X.D.XDD.XXXDDDD.X.XXXDD.XDXDX..XD.DXD..X..DXX.D.X.DDX....DX.D.DDDX..DDDX
X.X..XDDD.D.DXXX.XX..XXX..DDX.DX.XDX..DDDX.....D.DXD.XDD.DD.XDDDDXXX..DXD..XDDD
..XXXXXD.D.DDDX.DXXDDDD.DXXXDDXXXXDX.XDD.D..D.X.DXX.XDXXDDD.DX.DX.DXX.DD.X.XD..
D..X..X.XX....D.XXX.....D.DDXD.DXDDDXXXDX..D.XXDDDX....XDXXDX.DX....DD.DXD.....
..DXDX.XD.DD...XDXDXXD.DD..XXDD.X..D.D......XDDDX.X.XDX.DXDDXXXDD.DX..D.XXDDX.D
XX...X.DXD...D...XX...XD.XD.X.DD..X.DD..XXXDDDXXD.D.DXXDXDXDXXD..XXXX.DX.DDX.X.
.XXXD.XDXD.XDDX.X.XX..D.XDXX.X.DXDXXDD.X.DX...D.DXDXDD.....X..XDXDDX.XXXX...D.X
D..DX.X..D...XXX.DDX.DX.D.XXXDXDXD.DDD..XDDDXXDXX....DXXX.XXXXDXD.XDXXX.XDDDX.X
DXD.....XD..DD.D.DXXDXXDDDDDD.XD.DDX.X.DXDXDD.DXXDXD.XD.X..XX.DD..XDDXXXXXDX..D
DDX..XXD.D.DDD.D.X.XDD..DX.XD.D..D.XXDXD..XX.D.D.XXXDXDD.DDX.XDXXXXXDXXX...DDXD
XXDXDDDDX.X.X.DXDXXXDXDXDXX.D..XXXDX.D.DX.D.X..D.D.XDXX...XX..XDDXDXD.DXX.DXXXD
DDXXD.D.X.D.XXXDD..DXX..DXDX.XXDDXD.DDD.X.XX.XDX.XXD..X.DX.DD...X.XXXXDXX.XDDDD
XXXDX.DDDDX.DXXX.DX.DXDD..DXXDXX.DXDXD.X.XDXXDXDXXXX.X....D.X.D.XD...DXDDDDX.DD
DXXD.X.DDDDX.XDX..X.DD.DD..XDXXD.XXDXDD.XXDDX.DXXXDXX.DDD.X..X.DX...XDX.D.XXXX.
XXXXX.X.X.DDD.X.D.XX.DDXD.XDD..X.X.XD.DXD.DDXD.DXXDDXDDD.XDX.XXD.DXXXDXX.D...X.
DXX.XX.D.D.D.DXXDDXDXXDD.D.D..XXXXD...XDXD.X..XX.XXXX.D..X...X.D.XXD..DX.DXD.XX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1536
numDoorsReturn 1536


***** TEST NUMBER 618 of 953 *****


SCHEMA:

SDX.DDDDDXXXXXDXXDDDXDXXDD.DD.X.X.XDX..X.D.DXXXXX.DXXD.D.X..XDD.DDXDXDX.D....XD.D..DXDDD.XDD..X....
.X.DDDXX..DXXX.DXX.X.XD.D...DXXXX.D..XDDX.DX.DD.XDD.X.XXDDDDDDD.XDX..D.DDXDXX.DXX.D.DXD.D.XXXDD..DX
X..D.D..DD.XXD..DDXXXDXXDXDX..X.XDXX..D..DX.DDX.....XDDXD...X.DD.DXD.DXDDXX.DXDD.X..XD.DX..XXXXXDXX
.DXX.XDDXXDD.DXDXDDDX.DX.D.DD.D.X.X.DX.DXDX.D.X.XX.X..XX....DX.XD.D.D.DD.X.D....DXDX.XDD.XXX...DXXX
DDX.DXXD.XXXX.DDDDD.XX...XD.XX.D...X..DDDXD.D...X.DD...X.DXDXD..XXDD.D.XXX..DXXX.DDD.XXDD..DXXXXXXD
D.XDD...X..DXXDXDDD.DXX.XX.X..XDXDD.XXDX.DX.XD...XXXXXDXXXX..X..XXXXXDX...DDX..DX.DX...D..XDDD...XD
DDD..X....DXDXDXDX..DX..D.D.XDX.DXXX.XDDD.D.DDD.XXD...D.D.D..DXXDX...XXX.XDXD...D.D.DD.XXXDDXDDXX.X
X...DXDDX..DX..D.XX....X.XXDDXXD.X...XX...DDD..XD...DD..D.D..D.DXDX.DXD..DX...DXDX..DDD.DDX.X.X..D.
.X.D..DXDXDDXDX..DXXDXXD.DD..DX.X.XDD.DDDX.DX.D..XDDXXDXD..XX.DXX..XXXDD.X..D.XX.XD.X.DDX.DXD.XXX.X
XDDXXDX.DD.DX...XX.XXDXXD..D.DD..D...DXDXDD.DXXXX.XXXXXD..DDX.X...D.XX...XDXXX.X.D.DD.DXD..DXD.XX.D
X.X.D.XX.XDD.XXXD.DD.X..DXDDX.D.DDX..XDXX.DD.DD....D.D..D.XDDXXDDX..XD..X.XDXX.DX.DD.XXX..X..XD.XXD
.XXD..X.DX.X.XXX.XXXDDXDXX...DXX..DXDXXXX..XD..XD..XXXDD...D.DDXDDDDDDXX...XD..DD.DXDDDXXXX.DX.DXX.
XX.XDDXXD.X..DD..DX....D.D.DDX.DXDD.DX..DDDX.D.D...XXXD.DD..XDX...XXD..XXXXXDDXX.XD.XD..DXXX.DXD.XX
X..X.DXDDDDDXD..D.X.XD..XX.XD.X.X.D.XXXDDD.DDXX..DXDDXDX..XDD..DX..XX.DDXX.DXDXDD.X..X.D.DDXD.DXDXX
D.DDDD.XXD...DDDXDXXX.DX.XX.XDX..X.DD.XDXD.D.X.DD.DDD.D.DDX.DXXXX.XDDXDXDD.XDXX...X.XXDDD.X.D.XDD.D
..XD.X..DXXX.DX.XD.DDXXD..X.X.XDDX.DX..X.DXXD.D..DXDXD.DX.D.XXX..X...XDXDDX.XDD.DDXD..XDXXDDXD..XXX
DXXDXDDXDDDX..DXX......XD.D.XX.D.X.XD.XDXXD...DDDD.X.D.DD.XX..XDD.XDXX.XXXDD.X.XD....DX..X.D..DXX.D
DDXXX..DD.XX...XD.DDDX.DDDXX.DD.DX..DD.X...XD.D.DD..XXXDDXD.XDD.X.XDX.D.DD.D.....DD.D.X.DDD...X.DXX
DDDXDDDX.X.D.XXXDDXX.DDX..XD..XXDXX.DXDXXXDDXDXDDXXXXDD..X.DX.DXXX.XXXX.XD.XD.XDDXDDXD.D.DD.X....X.
..DX.D.DDXX...X..D...XDXXXDDDDDXXDX...XXDXXX..XDXDX.DD.DXD....DDXXX.DX.XXD..X.XX.XDXX.DDX..DDX.DD..
D.DDD.DDD.XX.XD.DD.DXXXDD..D.DXDXD.XX.DX.DDXDD.DDX.DXDD.DXXXXXD.DXXX.XXDDXD.D..D.DD...XXD.XD.X.XXDX
X.XX.XDXX...DXXX..X..D.XD.XX.XDD.XXD.DXXX.DDDDXD....XXDX.DDXD.D.D.XX.X..DX.XDDXX..DX.XXXXDXD.DD.XXX
...XD.XXXXX.XDD..XDD..DDDXDX.DXXDDDDXDD.XXDXXD..DX.X.DX.XD.D.D..XXX.XXDX..X.XDXXD..X.XX.XDD.X.D..XD
..DDD.D.DX.DXDXDX.X..D..XD....XDDDDXDX...DX.D..XDD.X.XD.XX....XX.D.XDD..DDX.X..XXD.DDDDDXXXDDXXXDXX
DXDXD...DDXDDX.DD....D.XD.D.XX.XXXXXD.DD.X..DXD.XXD.DX...XXD...DD.XDXD.XDX.DDXXDXX.DDD.XXXX.D..XD.X
D.XDXXDDDX.DX.DX...D...DXDD...XX..D..DXX.DDDXDDDDXX.DDXXDX.XXDX.XDXD.XDXD.XDXD.XXD.DD.DXDXXXD.DDXDD
D.XD.D.XX.DXXXDXX.XXDX.DDD.DDXX.D.XX..X.DDDXXXXX.XD.D.XDD..D.DXX.XXDDX..DD.DD.X..D.XDDXDX..D.DDDDD.
.DDDD.XDXDDDX.XX.DX.XDD.DD.D.XX.XD.XX.D.D.XDDXD.XXDXDDDD.XX.XXXXD.XXDD.D.DD.D.DD.DDX..D.DDXDXXDXDDX
DD..DDDXD.DDD..D.XDX...X.DXXDD.XX.DX.DX.DXDDXXDDD.X.D.DXX.XDX.X.X..DXXDXX.D.....D.D.DX.X.D.DX.D.X.D
X..X.DDX..X.X...XDXX...DDDDXXXDX.XDXXD.X..DXD.DDDDD..X.XXXDXXDDDDDXDD.XX.DXXXXXD.X.D....D.XXXXDXXD.
DDDD.XDD.DD.XXD.XXX...DDDXX.XXDDX.X.DXXXDXD.DXXXXXDDDXX...DX.DXXX.DX.DXDXD.XD.XDD.D.DXDX...D..X.XD.
XD.X..D.X..DXD.DD.DXDX...DDXD..XXX.D.XX....D.X.X.XXD...D.D.D.XX.XXX..XDD.X.DXDD.DXX..DDDDXDX....D.D
..DXXD.XD.DX.X.D.X.DDDDDX.X.XDD.....XX.X...X.X.D.XDXDXDD.DX..XDD..XDX.XDD..XDXXXX.DXD.DX.DDXX....D.
DX..XXXXDXDDX.DXXXD.D.D..XXDDXXD.XDX.X.XD.DXD.XXDDX..DXDX..D....D.DDXXDXXDXXX.DDDD...XXDD..XDD..XX.
.....XD.XDXXDDXX..D.X.D.X.D.DXXDXX.D.XX.D..DX.DDXDDXXD.XXDDDX.D..XXX.X..X.X.XXXDDXDDDXXDX.DXX...D.D
X.D.D.D..D...D....X...XD.DDX..XDXD.DXXX.DDDXXX.D..XDXX.DXXX.DD..DD.DD.XDDXDXXXD.DXX.X...D.D...XXXXD
XDX.DX.DX..XD....DXXDD.XXXXXD.XDXD.DD..XXX.X.DDXD.X.XD.X.DX.XXXXX.DXDXDX.XDXD.X.XXDXX.X.X.DX.D.X.X.
X.X.DXXDD.D.DXXDDDX.D.XXDD.DX.X.XXXXXXDD.....XX.XX.D..DX.XXDD..X..D....XX.X.DXDX.XDDDXXX.XXXX.X.DDD
XX.DXXXDX.XDX..DXDDXX.XX.D.X.XXXX.X...X.DXXXDDDD.XD..DDX.X..XXD.DDD..DDXXXXD..XXDD.XDX.X.DDXD.DD..D
D..X.XXDDDXD.D.DDDXDXD...XDX..DX.XXX..XX.XXXX.XDXX..XD.DXXD.D..XDDXXXX.DD.DXXD..XX.XXDDXX.XDX.D..D.
.X.XDXXDDXXXXXD.X.X...DD.XDDD..X.X.XDDDDDXXD..XDXXXX..XDDDDX.X.XDD.DDXDX.DXD.X.XX...X.XD.DXDX.XXXXX
D.DX..DXDX.XXX..XXDD.DD.DXXD....DXXXDXXX...X..D....D..XXD..XDD.XXD.DX.X.X.D.DXXXD.DXXXX...DX.X.DD..
DX.XD.D..X.DXXDDXDD.X.D.XX.DDXXD..DXX....DXXDDXX.XX..XDD..DXDDDDX.XXD.DX.D....XDD...D.X..DX..DX..XD
XDX.DDD...D...DD.XX.DDDXXD..X.X.DXDDXD..XXDD...DD.X.XD..DDDDXDXDDDDD.X...XD.D.X.D.XD..XXXDXXDXX.DD.
XXDDXDDD.DXD..D.XXDX.X..DXDXX.DXD.DX..XDXX.DD..DDXXX.XDX....XXDD.DD.X.X.DD.X.DXD.DDXX.X.D.X..DXDDX.
.DDDX.X.DD.....X.D.X.D.DX.XDDXXX.DXDXXXDD..X.D.X.DDD.XD..X.XX.XDX..X.DXXX.....DXXDXD.DXDD.XD..DDDXD
XDX.DD..XXDD..XXX.XX..X.X.DDXDD.DX..DDD.XD..X..XX.X.X.DXD.DD...X.X.DDX.XDX.DDDXD.XXXXX.X.XXDD.DXX.X
XXDDXD.DDDDDXDX.XDDXXDXXDDDDDXXD.DD.DXXXD.XD.D...X.DX.DD...DX.D.D.DD.DXX.DXD.DXXXDDX..D.DX.XDXDDD.X
.DX..DDX..X..D.XX.D..XX.XX..X..X.DDX.XXD.XXDD.XDXXX..XXXXX.XDXXXX.X.DDD.XD.D.XDX.D..D..X.XX.XX.XDD.
.D.XD..DDDXDDXXXX.DXXDX.XXX.DXD..X...XDD.DDXXD.D.XDDDD.DX.XXXDDDDX.XDXX.XD.X.XDXXD.X.XX.XX..XX.DXDD
DDX.DDDD.DD.XXXX.XXXX.DDX.XX.DD..DD.DDXXDD.XX.XD..D.X.X.DX..X.X.XXXDXXDDD.DDXXX.DXX..XXXXXDX..D..DX
X.XXXDDXDX.X..DX.DXDXX...DXDXXX.DX.DD.DDXXD..DDXDDDXDX.XDDXD..XX.DD.XD.XXXD.D..D.X..XXDD.D.XXD.DDX.
DDDXDDXXDDX.D.D..DD.XDD.DDD..DD.DDX.D.X.D..DX.X..DD.X.XXX...X.DDXDDDXXDX..D.X.DX..DDD.DDDXXX.DDDDDX
XDXD.DDDDXDX.X.XDX..XDDX.DXD..DD.XD.DXX..X.DDD..XXDXDDXX..DXDD.XDXD..XD.XXXDXDXXXDXXX.DDDD...D.XX..
X..D..XXDDXDDDX.X..DX.XDXD.XXD..XDX..X.XD.XD....DDXXXX.XXXXX.DX.D.DX....DDDDXXXXDXXX.D..DX.XXD..X.D
D.XDXXDDXXXXX.XXDDXX....D.DX.DDDXDD.X.XXDXX..X.XDDXXXDDDX.D.X....XD.DX..X.D..XD.DX.DD..DD.XDD...DXD
.XDXX..DDDXX..D.DDDDDDX.D.DX.X.XX.X.DDD..XDD.XX.X.XD.XXXDD..DD.D.XXDXD.XXXD..D...DXXD...X.DD.XD..D.
XDDXDXXXXX.DX.DXXX...DX..XXDXDXX.X..DD.DDX.DXXDX.X.DXDX.DXDDXXX.DD.D.X.XDXDD..DDDX.DX..DD.DDXDXXD.D
X..XXDDXX.DXXX.XXX..XDX.XD.XDXXDDDDDDDDDXD..DX..XXXXD..X.X.D.D.D..DXX.D.X.DDX..XD..XDD.XD.DDX.D.X..
XXXDXX.D.XXD.XXDDDXX....XXX.DDXXD..DDX.XD.DXDDDD.D.DDDXXX.DDXDDDXXDD.XDXD.XXXDX...X.X..X..XDXD..X.X
XDDXXXX..X.X..XXD..DXXDD..XD..X.DDDXXD..DXX.D.XXDDXD.X.DX.D.X.XDXDXD......DXDX....XX..XDX..XD..XX.X
DD...XXDDXXXDDXXX.XD.DXDD..DD.D..XDXDXDD.XDXDDXD.X.XDD..XDXD.X.XX..X.DDDX...X.X.DDD..XDXDXX..X..DDD
X....DXDXDX.XDX.XX..X.XXD..XXXXX.DDD.DD.DDXX.X.DXXDX.D.X.X.DXDDDXDD.D.XX.DXXD.DX..DD..XX.D......DXD
.DDDX.DXXXXXD.XDD.DDD.X...DX.DD..X.DDXDX.XXD..DXDXDDDDX..DX.DXXX..DX.DXD..DX.XX..DD.DD.D.D.XDDXD.XD
D.X.X.X.X.X.DX.D.X...XXDXDDDX.DDXDX.XXDXXDDXDDXXD.D.DDX.D..XXDDXDD.DDXXXDDX.DXDDD.XX.X.XDXXDD.XD...
XDDX.XXXXXD.D.DXDXDDD.DD..DDDX.DDDDXXXDX.DDXD.XD..XXXXD.....D.X.X..XD..DXDDXXD.D.DDDD.D.D.D.D.DXXX.
X..D...XDX..DXXXX.X.X..DXX.XX.XXDDDX.X..XDXXXXXXD.DD.X.DDDDXXX.XXDXDD.XX.XXDXXXD.D.XDXDDD.XDDXD.DD.
D..X...XD.X.DDDXDDDD.X..X.XD.DD..X.D.DDXXD.DDXX.DDXXDDD..D.XDX.DXXDDDDDDDXD..DD..X...XXDDX..XX.XDXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2234
numDoorsReturn 2234


***** TEST NUMBER 619 of 953 *****


SCHEMA:

S.XXXD.X...XX.D...X.X..D
D..X.XDD.DXD..D.DXDXDDXX
XX.XDDDDX.DDD.DXX.XDDDXD
XXXDD.DDDXX.XXX..DX.X...
X.XX.XD..XXXXXDDXXD.XXD.
XDX...D.X..DD.XX.XX.XXXX
XXDX.XDXXD...DXD.D..X..D
D.XD.XD...DDD.DXXXD.XD..
DDXXX..DDD.XX.D.D.X.DD.D
DX.DDD..X...XDXD..DDDDX.
X.DDXXDX.XDXX..XDDDDD...
X.XDXXXXDXX..D.DDXD...DX
.XDXDXDDDDDDXXXDXD.D...X
D.D.DD.XX..XDXX.X.XXDDXD
DX..DXDD..X.X...DXXXXXDX
D.....X.DDDD.X.XDDXXX.X.
..D.D...XXDDDXX.DD..XDXD
.XD.DXDX...XDXDDX..D..XX
XX.XXDD.DDD.D..XDD.DXD.D
.D.DXDD.X..XD.DDX.XDD.X.
..XX.DD....D..X.DD.DXX.X
..XXDX.DXDD.DDX...XXXX..
DD.DDDDXX.XX.DXDDXXDD.D.
DXXDX..DX..D.XX.D.XX..X.
XXXXXDXD..DDDD.DXDD.DDDD
.XDD..X.DXXDD.D.DXD.X.XX
DXDDD..X.DDD.DXXD.D.DDX.
XXDXXX.XXDDD..DDX..D.DDX
DDD..DD....DDDXD.D.XXXXX
DDX.XD.XDXDDD...XDXD.X.X
XDX.XXDDD.XD..XD.DD.XXDX
XX...DDDDXDDXDDD.XDD.D.D
D.XDDD.XDX.DXXDDX.DXX.D.
D.XD.DDD.D.X.XDX..XD.D..
X..XXX.....DXXDXD..XXX.D
..XXXD.XD.XX...XDXXDXDXD
DXDX.XDD.X.D.D..XD.DXDDD
DD..X.XD.XX..DXX.DDXX...
DDXXDDDX.XD..D.DX.X.X...
X.DX.XD.XD..DXDDX.....X.
X.DXX.DXD..XDX..XDX.DD.D
XDX...DXXD..XDXD.D.DXX.D
D...XXX.D.DXXD.XDD.DDDDX
..D.X..XDX.XXD.DX.DX...X
..XD.DXDXXX..D.X.DX..DXX
XX....D.XD..D.XD...DX.X.
.X.DDDXX...XD..XXXDXDDDX
.XXXDX.X.XD.DD.XXX.X.DXD
D.DX.......X.XXDXXXD..XD
D.DDXDDD..X.X.XXDD.XXDDX
.XXDDXDX..XDXX..X.XXD...
XXDX.DXD.XD....DDD.D.D.D
X.XXD.DD.XDXDXD.X..XDXXD
D.D.X.X.D...XXXXXXXDXDXX
....X.XX.X.DX.XXX..DDDXD
D..D..X.D.DXDDX.D.XXX.DX
DXX.D.XDD..XXD.DXXDDDX.D
....D....DDXDD...X..DDDX
DDDD.XDX...XDX.XDX..XXX.
X..DX.DX..XX.XDX..XX...X
.D..DDDXXXX.DDDD.XXXDXXX
...DDDDX.X..DX.DX.XX.DDD
DDDDDDXDD.DDX.DD.XXXXDDX
XXX.DDD..DX.XDXXXDD.X.X.
...DX.DX.D.XDX...DDDDDXX
.X...DXDX..XXXX.X..D.X.X
XXX.XX...DDD.D..XX.X.D.D
DX...X.XDD.XXXX.DXXXDDDD
DXDXD...XXDDD.DDX.DX.X..
X..DXX.DX.XD.DXDDX.DXD..
...D.DX.......XDXXX.DXX.
X.X.XD.DXX..D.XXXXX.D.XD
D.XX..D.DDXXDD.DDX...X.D
..XXXDX.X.D..DXX.XDD.XDX
XD.DXD....D..XX.XXX....X
XXDD..XDX.DX.XDD..XDD..D
XXXDD.DDD.DXD.DDX.XX.DXD
...X.X.D.D.D...DXXDD.DD.
XXDDDD.XXXXDDD...XX.....
.XDXXDDX.XD.XX.X....XX..
D.XXD...D...XD..X.DX.XX.
.DDD..XX.X...X.X.XD.D.DX
.DXXDX..DXDX.D.XXX.DDDDX
X.D.DD.X..XX..XXDXX.X.XX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 645
numDoorsReturn 645


***** TEST NUMBER 620 of 953 *****


SCHEMA:

SX.X..DXX.D.D.XD..XDDDDDXDX.X.
XD..XXD..XX.DDDD.X..XD.D.DDDD.
XDXDXDXX..XDDD.X.D.....D.XXD.X
.DDD.XD.X..XD.DXD.DXXX..DD.XDD
XX.D.XDXXDXDDXXD..XXD.XX.DDDD.
DD..DXX.X.X.XX..DDXDDDXDDDD.DD
D.D.DDXXXX.X..XDXXDDD..D.XD..X
X.DDD..X..XX.D.DD..XX.DDXXD...
DXX.XDD.D.D.X..DXDX.D.DDDDDD.D
XXXXDXD..X..D.DXXDXX.X.X.XXXD.
DDDXDXX...DXXDDDXDDDDXDXXXX.DD
.DD....DXDXDX...XXXDDDD.XD.XX.
XDXDXDX..X.DDXXXDX.DXXDX.DXDDX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 144
numDoorsReturn 144


***** TEST NUMBER 621 of 953 *****


SCHEMA:

SD.X.DXDXD.DXDDDXX..X.X.DX..XD.DDDD
XDXD.DXXDXX.XDX.DXD.D.XXDXDDDX..XDX
....XD.DD.D..DDX..XD...DXD.DDXXD..X
D.D.XDX.XDXX.D.XD..DDXX.D...XXDX...
DX.X.XXD.XDDD.X.XXDD.DXXD.D.XXXX.D.
XD..X.XDX.D..DXX.D...XXX..X.DDDX.X.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 68
numDoorsReturn 68


***** TEST NUMBER 622 of 953 *****


SCHEMA:

S.DX.XDXDX..DDDDXX..XD.D.....XXX.DDD..XX.D.X.XD.XXX...XD.X.X
X.XDXXD..X.D.DDDX.XX.X.D..DX...DDD.X.XXXXDD..DX.X....D.XX.X.
D..DX.DDDXDD.DXX.XX.DDXXDDXXX..XX.XXXDDXD..X.DXDX......X..DD
D.D.XD....XXDD.DDDD.DDD...X.XXX..DX.DDD.XD.DDXDX..D..DD.XDXX
D..X.D.D.XXDD..D..DXD..X.DDX.X.XXDXDDD.XX.XDXXXDDX...DXD.XXD
D.DX.XDXDD.D.X.D.D.XDDX...DD.DD.X...DDXDDD.XDDXXD.XDX.D.X...
.DD.XXDDDX.DDDXXDX..XDDXX.DXXX..DXDD...D.XD.D....DDDD.X.XDDX
D.D.DD.D.XDDD.DDD.XX.DDD.D....D..X.XDXDDD.DDDD..XDDD...DXXDD
X.DDD.X..D...XXXDD.DXXD..D..X.D..DX.XXDDDXDXXXDD.XDD.D...XX.
XXD.DDXXX..DDXDD.DDXXDDXX.DDXDXX.DD.DDXD...DD..XXXDXDDXXXD.X
.D.XD...XD...XX.XD..D...X....X.D.XX.....XXD.DDDXD..XDD.DXXX.
D.X.DDDD.X.DXXXDXDDDXXXDX..DXDXXX....X.DXDXXX.DX..XXDDXD..DD
.XD.X.XDX..X.D..XXDXDD.DD..XXXX.XDD.XDDX...DXDX.XX.DDXD.DDDD
D.XX.XX.DX.X.DD..XX.D.X..DXXDDD.XX..X.XDD.XXXDD..DD..XX..X.X
X..X.DD..D.XX..XX.DD..X..XXD.DDX.X.DXXX.D.DXD.XDXD..X.X.DXX.
XDDXXDDXXDDX.D.XX.DXXX..D.DD.DD.D....XD.DXDXXDXD.DX.D.DDD.X.
.XDDDX.DX..XDX..D..XX..XDXD.DXXD.DDDXXD.DX.XXD.XXDX....X.XDX
XDD..DXDXDD.X..XXXXXDX..DDXXDDXX.X.D......DXD..X.DX.....XDXX
.XXX..XDX.XXDD..XD....DXXXX.X..DD..XD.DDDDX.D.XD..DDDDXXX.XX
DDDDXXDXX.DXXDDDX.XDXXDDD..XDDX..DX..DDD..X.X.X.X.XXD..DXXDD
DD....DX.XX.DDXD..X.DX.DDX.D.XDXXD...X.DX.X..X.D..XDDD..DD.X
X.XDX.X.DDXDXX.DXD...DXX.D.XDX..XD..X..D....DDXDD.XDX.D..XDD
XD.X.DX..DXD.D..DXX...XDDDDXX.XX..X.X.XDX..DX..DD...D.X.XX.X
XD.DX.X.D.XXDDXX.XD..XD..DDDD.DXX.....D.DX.....DD.D..D.D.X.D
X.D..X.X.X..XXD.X..X..XDX...DD.XDDX.X..DDXXXDD.DXDX..XX....D
XDXXDX.DDX..D...XD.X...DX.XDD.DX..XXDDDX..DXDX.XDDD...X.XXXX
DXX...DXDD.XDXXD.D.XD..XDD.DXDXXDXXX.XXX..X.D..XXDXX..XX..XX
..XDX.DD.XDD.D...D.....DXDD.XXD.XDX..XXDXDDDD.XXD.D.X.XXXDD.
D..DXDX..XX.DXXDXXDXD..DXDXX..XXDDDX.DDXXD.DD.DDD.XXXDXX.D.D
XDDX..XD.XX.D...XX..D.DD.DDD.XXDDXDX.XDXXXXDXDXX.DDX..DDDD.X
DD..D..X..X...X.D..XXX.DXX.XDXX..DDXX...D.DD.X..DXDDXX..XX.X
XD..XXDX.XDX.DXXDD...X.D.XXDX.DXXX..X.DD..DDXDXX.DDDXX...DXD
XX..XX..DXDXXDX..XXDDXDDX.X.X.D...D.D.D.XD..X.XD..DXX.DXDXDX
...XX..D.DXDD..XD.DXD.XXXXXX.XXD.DX.DXXXDXXD....XX.X.DX.D.XX
X.X.DXX.XXDX.X.XDXXDXDD..DD.XD.X.DDXDDDDD.XX.DXXD.DDXD...XD.
X.DXX.XXX.XXXXX.XXDDD..DXX..D.XXD.XXXXXXD.XX.X...DXD.DD.DDDD
XX.D.DD.XXDDXD.DXXX.DX.XXD..D.XX.DDDX.XX.DDDD.XD.XXXX.XX..DX
XDX..D.DX.D.X..XD.......D.DXX..XX..DXXX..DDD.DDX.X.D.D.XXX.X
.D..XDXXDX.XXXD.X.D.XXXDD.XD..XDXX.XXX.D.DDXD.DDDXXDXXDX..DD
XDDXDD.DXD..XXDX..DX.DXDDDX..X.XDD..DDXD..XDDDD.X.DD.DD..DXX
DX.XX.DD.D.D.D.XDXDDDXDXX..D.D.XDDXD.XDDD..XXD.DXD.XXXXX.D.X
DDXXDXXDDDDDXXDXXXD.XX.X.DXXDDDXDD.X..X..DXXDX.D..D...DDDDD.
..DDDXD..XXDD.X.DXXDDX.D.DDX...X.XD.XDD.DXX..DDXXXXDX.DX...D
DXX.X.DX.D.DDDX..X.DD..DX.X.......D.X..X.XDX.X.XXXDDDX.D.DXX
XD.XD.DDDDX.XD..DX.DDXDD..XDD..XXXXDXDDXD.XD.DXX..D..DXDD.D.
D..D..D.X.DXXXDX.DXXXX.DDDD.X.XDD.DXX.D.XX.D.XXDD.DXD.D.DDDD
XXDD..XDDDXXXDD.DXD..DDXD..DDXDXX.X.XDXXDXXDD.XD.XXD..D.XXXX
.DD..DD.DX.DX..DX...D.XXXXDXDDD.DDDXD.D..XXD....DDX.XX..DX.D
D.X..D.D.XXDX.X.DDX..DDDDXXD..DXX..X.DDDXXXX.X.DD..XX.DXDDDD
X.X.XD..DXD..D..XD.DXXX.X.DD..DD.DX..X.D.X..XXXXD.XXDDDD.X.D
..DDXDDXX.XX.D..D.D.XD.D.X.XXDD.XDXXXXX....DXX.XD..XXD..DX.D
DX.XD.XX..XDXDDX..X.D.XDXDXDD.DDDDDX.DX.X..DDXX..XDXXXD.XXDD
DDDX.XX.D.XX.DX.DDDXXDX..X....XX.DX.X.XXD.DXXDD.D.DDXXXD.DDD
.DD.DDX.X..DD.XDDD.DXXDXXDDDDD.DDD.XDD.DXX.DX.DXXXD.X..XXDDD
.XDXDXX.DD.DDDDXXXXXXD..XDDX..DX.XX...XDX.DDX.D.D..X.X..DXD.
D.XXD.DDDDDX.DD...XXX.X...DXD.X.X.DDX..DX.....D.XDDXX...X.DD
XDXDXD.XXXX.D.X.DXDDD.DXDX.XXXD.DXXXXDXXXDDD.DD.DDX..D.XDXXX
.XXXX.DXDX.XD..XX..D....XDDDXDX.X.XD.XX.X..DDXDDDX.X.XDDDD.X
D.X.D...D.XDX.D....X...D.X.XDD.XX.DXXXXDDX...XXDX.XDX....X..
XXD.X.X.D.DX.X.DX.D.DDXDXDXDDD.DDDDX.DXD.DDDX.D.X.DX.DDD.D.X
..DD.DDDDD.XD.DXX..XDXDXXD..XXDD.XDXXX..XX.D..X...X..X.XDXDX
DX...XX..DX.X.X.DX..XDDDDDXDDD.DDXD.XXD.XDDXXDXDXDD...DX.XDX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1234
numDoorsReturn 1234


***** TEST NUMBER 623 of 953 *****


SCHEMA:

S..DX.X.DXX.DX.DXD.DDXXDX.DX...XDDX..DXXD.
D.D..DXX.XXDD.XD..XDDDDD.D.DXDXD.X..XD.DD.
..DXX.D.X.XDXDD..XXDXDXXXDX...XDXXDXXD..XD
X.XDDDDX.D..XD.D.DX..X..X.X.D...X..DX.D.D.
XDXXDDDXX.X.DXDXDDDX.D.DD.X.DXDDDXX.DXXD.X
....D.X.D.XXXD.XX.DDX.X.XDX.DD.XXXDD..XDDX
DXXX.DD.DXDDXD..XXX.XX.DD..DX.DX.X..DDDDD.
XD.D..DXDD.D.X.DD.XDD..DX.DDD.XXX.D.XDD..D
.DDDD..D..XDXXXDDXXX..DXD.X.X.XD.X.DDXDD.D
D.DDX.X...DXDX...DDD.XXXX.XDX..DDX.XD.XX.D
DXX..DDXDX..D.DXXDD...DX.XXD..DX...D.XXDX.
XXDDXXDD..X.XD.X.DDXXXD.XD..D.DDDDDDDD.XX.
..XD.D.XD.XX..XX.DD.DXDDX...DDX.DXX.DD..X.
DDXDD.DX.D....XXDDDDXDDXD.DXXDDD.D.XX...XD
X..X.XDXDXD.XDXDDD.D.DXDX.X.DD.D.XXDDDDDXD
XDXXDXDXDDXXDX.DD.DXXXDXDDXD.XDDXDDDD.D.XX
.XDDDDX.....DXXXXD.D....XXDXDXD.XD.D.DXXXD
.XXD.XDDD..X...X.XX.DX.XDDDXDXDXXDDDX.X.DD
DXXXXX.XDD.DDX.XXXXD.XDDX.XXXD.DDDDDDDXXD.
X...D.DDXDXXDXDXXDXD.D..DX.X.XX.XDXXXXD.DD
XDDDDD.D.D.XXXX.X...DDDX.DD.XDX.XDXX.DDX.X
X.XDD.XX.DD.DX.D..X.DXXD.D.DXDDDXXDXDXX.XD
D.XDX.X.DDDD.DDX..D..XDXX..X.XX.DDXXXXXXXD
XD..DXX.D..DDXXXXD.XXXDXDXXDDX.XDDDDDDX..X
X..X..DD...XD..DX.XDXX.DXX.DDDXDX.D.DDX..D
DXXDD..XD...XXD.DD.DXDXXXXDX.DXXDDX.....D.
DX..D.D..XD..DDXX.DD..D.DXD.XDXDDD.DX.XDDD
XX.DD.DD....DXXD...D..XXX.XXDXDXDXDDDDDXXD
.DDD..XXDD.X.D.DD.X..DDXDDDXDXDXDDD.DDXDDD
D...XXDXDXD.XX.X.XXXXDDXX.XXX.XXD.XD.DD.DD
XXXX..X...XDDX....X..XD.X..X.....D.DDDX...
.D.D.XX..D..X....D.X.X.DD..DXDXX.DDXDX..XX
DXDXXDXDD.X.XDD....DDXDDXDXDXXDDDXDXXXXD.X
X..DXX..DX.DX.XXXXDXDD.DX.DXX.XXDDXXDX.D.D
...D.DD..DXDDXXD.XD..D.....DXD..XDXDXDDDDX
DXXDD.XDX.XX...XX.D.XXXX..X.X..DDD.DXDXXDX
...D..XXDXXD.D..X.X..D.XD..D.XDDD.DXDD..X.
..XDDX.DDXDXX...XDDDD.XXDDXDXDXD..D..X.X.X
X.D.DD.D.X..XDXX..XDX.XDDXXX.D.DDXXDD..X.D
D..DDXXDD.X..XD....DDXDXDD.XDDX..X.D...DX.
....X.D..D....XD.XDD.XDXDDDXDD.XXXD.D..DXX
...X.XX.D....X.DXXDD..DXXXDDDDD....X...XD.
..DD.DXD.D..X..XD.D..X.DXX..XXXD.DDDDDD.DX
.XXXDXXDDDD.DXXDX.X.D.X.XXXDXXDDDXXDX..DX.
D.XX....DXDDXX..XD.DDXDDXDD..XDX.DXDXDXX.X
DDX.XX.D.XD.XDXXX.DDD.DXXXDXX.XDXX...DDXD.
XD.XD.D....XDDXDDXDXXX.XXDDX..DDXXDD.DXD.D
DX.DD.XD.D.XDDDDD.XD.XXXD.XXX.DDD.D.D.X.X.
.XX.DXD.DXDDXDXXD.X..XXX.D.XXDDDXDDDXD..DX
.DD.DXDXDXX.XX.D.XDXXDXX.DDX.XXDXD.XDXXDXX
X.X.DDDDXD.D.X..XDDX..DXDDD..D..XDDXD.DD..
.D.XDDX.DDX...XXX.XDD.DD..X.XDD.X..XX.DDXD
X..XD.DDX.XD...DX..DX.XXD...XDXDD.X.XXX...
.XDDDX.XDX.XXX.DDX.DX...D..DXXX.XXXDXXDX..
X..D.XDXDDXXXD.DD.DX.DXDD.X.D.DDXXD.XX.DXD
XX..D..X.XXDD...XXDDX.DDXXX.DDXDDDDD..DD.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 838
numDoorsReturn 838


***** TEST NUMBER 624 of 953 *****


SCHEMA:

S.D..X.DD..D..X..XXXDX.X..DX.D.DDDX.X.DDD.D
XXD.XD..DDXDX.DXDXXXDX.XXDXX..D...X...DXX.X
DDDXDD.DD.DXD.XDXD..XXX..DXDDDDDD....XDX.DX
..XDXD....DDX.DDX..D.D..XXXXDDXXXXXXD...X.X
XDXDD.X.DX.XXD...X.DXD...XXXXXXXDDD.XXXDX.D
..X.XDX.XDXD.X..X.XX.DDDXDDXXXD...X.XDD.DDX
XX..DX.D..D..DXXDXD.D.XXDXXXDDDDD...X..DX.D
..DDXXDDDDDD.XDXD.XDXDD.X.X..D.XXXD...XXXDD
.D.DXDXDD.D..XDX...D.DXDX.XXDDX.X.X..X..DDX
XXD.D..XXX.XXXDXD.X.DX.X..X..X.DXXDDDXD..X.
.XXDX...X.DXXX.DD.XXD.D.XXX....DDD.D.XXXDD.
DXD.DXDXXXDXDX.X.DDX..DDDDDX.D.XD.XD.X..DXD
DXXX.X..XX.XDXDDXDX..XDXD...X.XD.XDDX....X.
XX.D.XXDD.X.X.X.DD.D..D.DDXD.D.DX.D..DXD...
.XDDD..DDXXXDXXDDXD.XXXDDXDDXX..XD.XXD.XXDX
.XXXD.XX.XXXDXX.XX..X.X.DDDXDDX.DX..D.DX.DX
XD.DX..DDX.DD.D.XX.XDDDX.XD.D.DD.X.X.XDXD.D
.DXDD..X.XDX.XXD....DDDDX.DDXDDDDX...D..DXD
XDDD...DXX.XDXDDXD.X....DDX..X.DXX...D.DXDD
DD..XXDD.X.XX.XXXX.D..XDXXXDDD.D.XD.XD..DDD
DDDXDX...X....XXXX.DDDDX...X.XDXX..X.D..X.D
.XX.XXXX.D.DXXXXXXD.XXDX.X.X.XD.XXDXDD...X.
.D.DXD..XDXXD..X..DX..DD.D.X.X.DDD.D.D..X..
XDD.X.DXX.XXXD.X..DXXD.XX...DDDD.DDD.DD.XX.
.XD..D..XDDDDX.XDXXX.XXX.XXD...D.X.DXDXD.DD
.D.DDXDXDDXD.XXXDX..D.D.DX..D..X..DXDXD.XX.
XXX.D.DDX..XXDD..XD...XDX..XXX..XDXDXDDDXXX
DDDX.XXDDX..XX...DDDX.DX.....D....DDDD..XXD
XD..X.XD....DXXXDDDX..XXXDX.D..DX.XXX.X.DDD
DDDX..X.X..DDXXXX...XDD.DX.XD.X..D.D..X.D.X
..X..DDXDDD.D.X.X.DD..XXX...XDDD.DX.XDDX...
DD..XD.X.DDD..DX......XXDXDD.XX.XDX.D.XXDX.
..XDX.X.XXD.X.XDD.DXX..DXDDDDD....D.XXDXX..
XD.DD..XDD..DXXDDXXXXDDD.D..D.XDXX.DDXD.DXX
.XXXXXXXXDDD..DDX.DXDDD...XXXX.DXX.X.DD..D.
.X...DXDXXXDDDDXXDX.X.XXDDX..DDXDX.XDD.X.D.
...XDDXXX.XX.XXDX.D.XDD..XXDDXX.D..XXDX..XX
DXXD.DX.XD...D.DD.XDX..XDXXD.XDX.XD..XXD.DX
XX.DDD.DXDDD.DXX.XXD.X.XD..XXD.DXD.XDX.....
X..XXDX...D.DXDXDD.DXXXDXD.D.X..DDDDDD.DXXX
XXXXXD.DDDXDXX..D.DXX.XD.DXXDX.XX.XXX.XX.XD
.XXDD..DDXD.......D....D.XDX.XXD.XDDDXDX..D
.XXX..DDDDXD.XDDDDD.XDDX.XD.XDDDDXDXXDDXDX.
DX.DDXXXDDXD.D..XX.DX.DXD.X.DDXDX.DDXDDXDDX
XD..DDXD.D.DXDD.DDDDDX...D..DX.D.D...DDDX.D
XX.DXX.DDDD.DDDXDDD..XDD.XD..X..XD..XXDDDD.
..X..DXD..XXX.XDDXX..DXDDXD.X.DXXDDX.XDDXXD
..DX.DXXXDX....XX.D...X.DXXD.X.D.DDDDDDD.DX
XX.XXXD.XXDDDDX.XDDD.D.X.XXXDD.DDDDXD..XD.D
..XD.D.XXXDXDX..DXX.DDXD...DXDD.D....D.XXX.
DDD.DD.X..XDDD..DDX.D.DX.D.DX..D..XXXDDXDXX
.D.D...D.X...XD.X.DDDDDDD.DXXDXX..XXXDDX.XD
XXDX.DXDDD...DX..D.D.XXXX.X.XX...DD...XX.D.
D..XXX.X.DDDX..XDDD.D.D.D.DDD.XXXDXDDDDX.DD
.X.DXDXXD.DXXXDDX.D...D.X.XXXDX.DXXDD.D.DDD
DXDDDXDX...DDXDDX.D..DDX.DXXD.DDD..DD.D.X.X
..DX.XXX.D....X.XD.DDX.XDXXDX.X.X..XD...DD.
.XD.XDXXDX.DDDDD..DDXX..D.DX.XDDXD.XD.XX..X
.XDX.XDXXX..DXDX.DDXXDDX.XX.....D.DXX..X.DX
.DXD.XD.XXDX.XXXXDDDDD.DDXXX.D.XD.DX.X....D
X.X..DX.DXXXXX.D.XX.D.XDX.X.D..XD..X.DDD..D
D......X.D.XDD.XDD.D...DXX.D.DDXDD..XDD..D.
.DD.XXDXD.X..XXDDDDXD.D.D.XDXXX.DDDDXDXXX.D
.D...XX.D...X..XD..XXXDXXDXXDXDXD.DX.DD..XD
XDXX.DX.XX.X.D...DDD.X.....X.DD.XXDDDD.DX.X
X.DDXX.D...XXD.X.XXX.X..X..X.D..XD.XDDX.XD.
..XDD..DDD.X.D.DXXDD..XD.DXDXDXDXXXD..DX.XX
DD..X.XXX..DDXDDX.D..XD.DX.DD.D..XDDDDD..DX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 984
numDoorsReturn 984


***** TEST NUMBER 625 of 953 *****


SCHEMA:

SXXXXDDX.XXD.DXDD.XDXD.X.X.XXDXDD.XDDDXXD..XDDDDXX..DD..DD.DDDDDDDD..DDX....X.D...X
X...X.DD...X..DXDD.XDDDXDXX..XX..DD.X..DXX.X..XXD..DX.XX.DD.DXX..DDD...XXXX.XXDX..D
DDDXDDD....DXXDX.X.DX.DD.DD..X..D...D.X.DDXXXDXXD.DXD..X..DDXX.X.D..XD.D.DDX...XX.X
DX.X.DD.DXDD.D.D..X.DDXXXD..XDXDDDDX.D..DXXXDDD.XDDDDDDDDXX.DX.DDDDXDXXXX.XXXDXXDXX
DX...D.XD.....XXD..X.DXDXXDXXDXDDDX.....XDDX.D..XD.DDD..DX.XDDDDXDDD..DD..DD..XDX..
DXXXD.DDX..DD.DXXXDD...XDD..DDX..XD.X.X.D...XX.XX.D.D.DDX..DD....DDD.D.......X...XX
.DDD.XX.DXDXD.X.DXDXX.DD..XXX.D.XDXDDXXD..DXXXDXDDXXDDD..X...XDDDDX.X.D.XD.X..X.DX.
DD.XX...D.XDXXXDDXDX.X..DDXXD.D.XXDXDX.D.D.DD....XXXXDXX...XD..DDXD.X.XDXD.DXXDDXX.
.D.D.DX.D.D.XDXDDDX.D.XXD.XXXXDDDXX.X..D.XXDX..DD...DDD.XD.XDXDD.DDDX.DDDD.DXD.DXX.
DDDXD.DDXD.D..DXD.D.XXDD...X..DX...DDXDDX.D.XX.D.XX..DXD.XX.DDDDDXD.XDXDXD.XXDX.DDD
.DXXDXX.DD.DD.DXX..X.XDD..DD.DDDX.DXDX.D.D.XXXX..D.XDXDD..DDXXX.DD.D.XXX...DX.XDD..
DD..XXXDD.D.XD.D.DD.XX.X.XXXXDDDXXX.X..XDXXX.D.D..X.DD.XDXXDXD..XD.DDXXDDX..XX...DD
X..XXDXD.D.DDX.DXX..XDX..XXDD.DDD.DXDDD.D...X.X.D.XDDX..XD..X.XDDXDD....D.DXXDXDXX.
XXXDXDXD..D.XDXD..XDD..D..XXXXD.XXD.DXD.XDD..D.D...XDDD.XXDXXDDXDDX..XXDDDX...XD..D
.XDDXDD..X.DXDX..X.XXXXXDDXD..DDD.DDX..D.DD...DX..X....XDD...XXX.DDDDX..DXD...XDDXX
XXDXXDDDD..DX.XD..XDX..XDXXDD.XDDDDX.X..DDDD.DDD.X...XD.DXXD.X.XX.X.D.D....D.X...DX
.DDDDD...DD..DXD.D.DD...D.D.DD.X..DXX...XXDDXX.D.D..X.XXDX..DX..XX..DDDXX..X.XDXDX.
X..X.D.X.DDDXD.XD.X...D.DDXDXXX..D.XXX.D.D.DDDDXXD....DXXD..DDD..XD.DDX..DX..D..DXD
X.DD.X.XXXD....D..DXX.XXDX.XD.D.D...DXXDXD.D.DDXX.XXDXX....DD...XX.DXDD.DXXDX.DXXDX
DDXX..DX.XD.XXXDXX..DD..DXXDXDDDDXDX..XDDX.DD..X.XXDDD..DD.XD.DD..DDDDX.X.DDD....D.
XDDD..XDDDX.DD.D.XXXX.DXXXDD..DD.DXXX..XDD.D.DDDD.DDD.DXDXX.DXXXD.X...D.XX.DDX..DXX
.DXDD..XXDXXX.XDX...DXXXDXD..XDXDDDDX.DXXDXXX.DXDXDX.D..XXDDD..D....DXDDXXD.XD.XD..
.XDDXD.DDX.DXDXD.XXXXXXX.DDX.DDXXX..XDDD.XDD...XDDXDD.XXXD.DDDDDXXXXDDDXX.XDX..DXD.
DD.XD.X.XD.DDXDDD.DXD.XX.D.XDXDDXX.X..DX.DDXD.XDXXDDDDDXD.X.XXX.X.XXXX..D.DDDX.X.XX
DX.XDD.XXX...D.DDDXXX.DX.DXDX..X.XD.D..DDXXXDDDXDDXD.XDDDX...X.XX..DDXD.DDD.DXD.XXX
.DDX.X.XD.X..DXX.XDDXD.D.DXXDX.XX..X.DXDX...DD..D.XXX..DXDXDXXDXDXXDD.DD.X..XXD..DD
.X.....X..X.DD.DDX.D.DXDDXX.DDDXX.D..X.D..X..DXXDDDXDXD..XDXXD..XX.DXD...DD.DXDXDX.
D.XXDXXX.DX.D.X.DX.X..XDDXXXX..DXD.DXD.XXDDD.DXDXDX.XDXDD.X.XDXX.DDXX......D..D.X.X
XXXXX...DX.....DDD.XXX.X.D.DXX...DD.XXDDX..DDD.XDD.XD.DX..D...DXX.DXD.DDXXD.DXD.D.X
.DX...XDX.DX..DDXX.XX..D..DD.DXDD.XDD.DXD..XXXDD.XXDD..XDXXXXXDD.DDXXDXDX.XD.DDXXXD
D.XXXX..XDXDDX.XXX.DXDDX..X..DD.XDD.D.DDDDDDXXDXXXDXD.XXD...XXX.XXXD..DX..D..DXD.DD
..D..XXXXXXDXX.XDXD....XDX...XXXDD.XDXXX.XDD.XXXXDDDXX.DXDXDDDD.DXX....X.XDXXDXX.DD
...XDDX.DX..DD.X.D.XX.DXDDDDX...XD.DD...DX..DX.XDX.X..D.DDDDXXDXX.X.D.D...D...X...X
X.XXXDXDXXDX.DXDDD.XXDD..X...D...D.....DDD.DDDD..X..D.DX.X.XDXXXD.D.D.D.X..X.DXDXDX
DXDDDD..DX.XXXD.DX.XXXDX...XXX.X.XDDXDXXXDX.DXXXX..X.X.DXDD.XXDXX.DXXXD.DXD.DDDDXXX
.DDXX.DD.D..DD.DX.....XD.D.XX...XD.X..XDDX.DXDDD...XDDDXDXD..XD.XXDX..X..XX.XD..D..
.XX....D..DX.XDDXX.DD.DXDX.XDD.XD.DXDXXX.XXXDX.XDDDDXXDD.DDXDX..D.D..XDDXX.DDDXDDD.
XXDX.DDD.D.D..DDD.....X..X.XD..DX.DDX.XD..DDXX...DXXXX.XXX.X.DDDXD..XDD...XXD.DX.D.
XXX..XX......XX.XD..DXDX.XDD.DDDXDX.DDD..XDX..D..XX.D..XD.DX.D..XDXXDD.XXXXXDDDX.D.
..D.XX.X.DDXXXDXXD.X.DXD.DD...DDDD.DDD.X.....X..DX..DDXXDD.DXXDDXX.DDDXX.XD...XXD..
..D.X.XX.X..X.DD.DDDDD..XX.XDX...XDD...XDX.DDX.XDXD.D.DX.....DDXDX...D.XDXD.XXD.X.X
XD.X.D.DXX.XD..XX.DX.DDX.DDXDXXDX.X.X.......XD.X..X.DD.X.X.X..XX..DD.XXX.DXDDDDDDDX
..DDXDX.D..XX.XXXX.XDDX..DXX.D.X.XDXDX.DDDXDXXD.XD.D..XXXXX.X..X...XDXX.DXXXXD.X.DX
XXX.XX.DXD...DX.DX.XX.XD.X.D...D.DXDD.DDXX..XXDDXXDXDXXXX.XDDDDXXXXX.DD.DDDDXDD.D..
.D.DDDXDD.DXD.XDDD.X.XX.XDD.D.X.DDXDD.XXXD.D...DXDX.DXXXXDDDDXX...XXD...X..DXDDXDD.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1290
numDoorsReturn 1290


***** TEST NUMBER 626 of 953 *****


SCHEMA:

SDXXDDD.X.X.DXXX.D.DXXXD.X.XDXXXXXX.DXXD.XX..X.DDXDXD.XX...D.DD..XX.XX.D..X.D.XD.D.XXD.DXD.
D..DX.D..DD.X.X.DD.DX..X.D.XDX.X.DX.XXDDDDDDXXXXDD.XXDXD..DXDX.XXD.XDXD.D.XXD.D.D.DX..DDD.X
DD..DXXDX....D.....X.XDDX..D.XDDD..XD.DDDXX.X.DDXXDDXDXXDDX..XXX.D...XX..XDDD..D....D..DD.X
XXX.DX.DXDDDDXX.D.DDDXD.XXDXXDD.XX.D.D....X.DXDXD.DDDDX....DX.DXDXXDD...D.DXD...X..DDX...DX
DXXDDXX.X.X.X.X.XDX.D.DD.DXX.DXXXXXDXD.XXX.X...DX.XXD.D..D..D.DDD.XDX..XDXXX.D..XD.D....XDX
DXDDDXD..XX.DD.DXXXDXD.XXDX.XDDXDD.D.XXXXX.DDX.XXDXX.XXDD.XD.XD..XXXDDXXXXDD..X.XX....XXDXD
.X...X..X....DX.X..X...DDXDXDXD.DXD..DD..XX.DXXXX.X.D..D....X.DD..XD.D..XXXDX...DDXDXD..DXD
D..DDXDDX.DD.XXXX.D.D.DD.XXDDXDD...X..DDDDDXDD..XXXXDDDXX.XXDXDX.X.XXD.X.XXDDD.DXDDDDDX..X.
D.DXDXXXXD.X.....DX.DD...X.XXD.XX.XX.XD.X.DXXDDD..X...DD..DDXXDXDXXXDX.XDX.DDD.XXX.DDXX..XX
.XD...D..DX.DD......DDD.DXDD..DD...XXX.DX..DXDD.X.DX.DXXDDX.XD..XDD.DXXX...DX.X.XXX.DXD.XDD
D.X.D.XX.X.X.XDXXXD..DDX.XDXX.DXXD.DX.XD..XD.DXDXXX.DD.XDX.DDDD.DX.X.XDDD.DXXD.D...XXD.XDDD
...X..X.DXDDDX.D.XX..DDDX.XDX.DDXX.XD...DXX...XD...XDX.D.DDDXXXX..XDXD.DDXX.DXX..XX..DD..DX
.D..XD.DD.XDX..XXD......D..X.X.DD.XD.DDXXDDDX.XX..D.DXD...DDDX..DD.XDXX..X.D.DDDXDXXDX.DDXD
XXX.XD.XX..DX..DDXD..X.XD..DD.XDDX.DXXD..XXDD...DX.D.XDX..X.DX...DXXDD..X.D.DXD...X..DDDXDX
DD.XXXX.XX.XDDDXDXXX.X.XD.X.X..DXDX.XX.XXXXXXD.DXXDX...X.X.D.DDDDD.DXDDXD.XD.X.X...DXDX.D.X
..D.X..XDX.DDXDD.X.D.XX.DD.....DDXXDD.D...X..X.DXDDDXDXD.XXXD.DDDDD..XDDDD.DDDDX....XDX.XX.
DDX..XXDX..XXXXDXD.X.D.DDXXXX..DX.XX..X.D..DD.DD..DX.XXXXDD.X.XXD..XD.DDXXDDD...XX....X..XX
.DDD..X..X.XXXDDX.X...XDD.X.D.XXXXDDD..DD.DXD.DDXD.X.XXD.X.XDDXDDXX.D.X.XX.D...X.D..D..XDDX
.XX.X.D.DX..XXDDDXXX.X.D.XXDXDDDDXDX.DX.DD..X.X...D..D.XXXDDX.DXD.XXX..DDD.XD.DXXXDXXD.XXDX
X..XDX.DX..DXDXXD..X.D.DDXDDX.DXX..XDDXDXX..D...XX.XDXD.XD....DXDX..DXXXXDXX..DXD.X.XXX....
X.XX.XXXD..D.XX..DX...DXDXXDDXX.D.D..DX.XDXDDX.XD..XD.XD.X.D.D.XDX..DDDX.D.XXDXXXDDX.XD.XD.
XDD.DDDXD.D.DDDDX.DDDDDDDDX.DXDDXDD.DD.XD..DX..XX.D.XDXD..XXDXX.DXDD..D.D.XDDDX.XDDX.XDDXXD
DXD.X..DXDX.D.D.D.....X.DX.D...XDX.DDDXD...DXX.X.X.D.DXXD.D.DD..XDXD...XXDDDXXX.X.X.XX.X.XX
.X.DX.DDD..DX.DX.DX.DDDXDXDDDDDD.XD.D.X...XD.DDD.X...DDXD.XXX.XDDXX.XXDD.D.X...DDDXXDD..XXD
.DDX.DXXXX.XD.DDD.XDDXXDDDXXXXD.XD.DD.DDDXDD....DDX..XX..X.D..X.XDXD.XD.DXD.D.X.DX..D.D.D.X
.DXDDXXDXXX.X..DX..D...XXXD.DX.XDDXDD..D.DX..DXDX.XDD.DDX..XDXXDDX.X.DXDDXXD.XDDDXX.XX..XDD
X.D.XDX.XDXDX.XXDXD.D...D.D.DX.DDXXXDXXXD.DXDXXX.X.XDX.DDD..X.XX..X.D...D..XDD.D.DD.XXDXX..
XD.X.DXDX..DDDDX.D.X..D..X..DDDX.XXXDX.X.XX.DX.X.XXD.XXXXD.D.X.D.DD.D.D...DX..XDX.......XDX
.DD.X.X.X.X.D..DD.X...DXXX...X.DXXXX...DD.XDD.D.DXXX.DX.D.D..XX.X..DDDX.XX.D.DXXDX.XD.DDD.X
X....D.X...D...XDX.D..XD.X.DD.XDXX..XXD.XD.D..DXD.D.D.XDD.DDDDDDXX.XX.D.XXXXDXX.XD.DXDDXX.X
XXDXXX.XX...DD.D..DDD..XDDXXXXXD.DD.XD.D.X.XDDDXXDXD.XXXXD.XX.D..XX.XD..D.DD.DXD.D.DD.XD.DD
DXXXD.XX.D.XXXXX..D.X.DD.DX...XDD.DXXD.D.DX.DDD...DDXX..X.D.DDX..DDXDXDXD.DD.X.DDXD..XD...D
XXDD.D.DXDXXDDDDXDXX.XDD.D.DXD..X.XDD.XX.X.DXX.XDXXXXDDD.....X...DXXXX...D......DD.XDXXX..X
..DXD.XXD.D.DX..DXXXXDX.XX.XDD.XX.XXX.XDDDD.X.DDDD.XXD..DXD..X.D.DXX.XDXDDXD.DXXDD.D.D.X.DD
XD.X.XX.XDXX.X..X...D..DD.DXXDDXDXXXXD.XD...D.DXXXXD.D.X...XXX.XX.XX.DXXX...X.DD.DD.DXDX.XX
DXDXXXXX.DX..DXX.XD.D.XX.DXD.XXXX.XX.XXD...XXX.D..XXDDXXDXD.X...XX...D.DX.XD..DX..X...D..XD
DDDDXXXD..DXDXXDD.XDDDXX..DDDX..D..X..DDX.XD.XXXD.X.XX...X.XXDDXXDX..D..X.X....XDD.XDDDXXX.
XDX.DX....DX..XDD.XD.XX..XXDXXX.X.DX..DXD.XX..D.DXXDX.XD....D.DDDDD.XX.DDDDXXD..D..X.DDX.XX
DDX.DDXXD.DDX..X...X.XDXD.X.DXD.DDXD..DXDDDDXXXD.D..XXD..DDXX.DX.DDDDDXD.DD.XD..DDD.DDD.DDD
DX.DD...X.DDDX...XDDD.DXX.DDX..XDXDX..D.DXXD.DXDD..XDXXXXDD.X.XDDXXXXDDXXX.D.D.XXDXXDX.XD..
XD.DD.DDD..D.X.X.X.DX.D..D.X.D...XXXDDD.XX..XD.DXXD....XXXXDDDX.XXXDXXXXX....XX...DXXXXXXXX
XXXXD..D..D...DDDXD...X.D.DDDD.DDDDDD..XXX..D.X..XXXDXD.DDDXXXDXDDDDXXXX.D.XXDDDDDX.XXX..D.
.X.DDX....X.DXDXX.DD.DDX.DDXX..D.X.XXX...DX..D...X..D.DXX.XXDDDXX.X.XDXD.XDDXX.XXXDD..X.D.D
..DD.DDDXDXDX..XX.....XXDD.XDDD.XXX.XX....X.D.XXXD..XDDX.XXXXDXXX.DXX...XDXX..D.D.XXDDD.XX.
.DD.XD..XXX.X.DXDDXX..X....DDXXDXD.DDDXDDD.D.XDXDD...XD.DXX.X..XX.XX.D.XDXDXX..X.....DDXXXD
X.X..DX.XXXXXX.XXX.D.X.DDXDX.X..D.DXXX.XX..XDX.DXXD.DX.DX...DD.X...D.DXDX.XD.....XD.X.DXD..
D.XDD.DDD.D.D.DXDXDX.DXXDDXDD..XDXDD...XD.D..XDX..XDX.DXDDX.D..D.XXD..X.DXDXX...X.XX.X....D
..XXXXXXD.XXXDD.X.D.XD.....DDDDX.XXX..XXXXX.DXDXDXXDXDX.X..D..X..X.D.DD.DX.DX....D.D...DXXD
XX...DXXXXD.DDX.D.XXDX...D.XD.DDD..XD.XX.XDXDDD.D.D.DXDDD.X..DD.D.XDD.XX....XXDXDD.XDXX.DXD
.XD.DXDDDXDXDX...X.XXDDXDXXX..DDXDXXDDD.X..X.DXDXDXXD.X..X.D..X.X.DXD.DDDDD.DXXDDXDXDD.XDXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1472
numDoorsReturn 1472


***** TEST NUMBER 627 of 953 *****


SCHEMA:

SDD..X.D....X.XX.D.DDDXX..XD.....XDDXXDD.XX..X.XXDX.D.D.DDXD..XDDXDD.
X.XXX.D..XX.XDX...X.XXDD.DX..DX.XDD....DDDXD.XXX...DX.X.XXD.XDDXDD.DD
XDDDD..XD.XDXDDDX.XXXD.D.XDDDDDDX..XDXD.DXXXXXDDXDX..XXD..DXX.X.XD.XD
.X.D..X..D.XDDDXDDD..DDXXDDD.X.X.XDDDDXX.......XDX.XXDDXDDD.D..XDXD.X
D...XDD..D.D.XDXXXXXX.XDDX.XDDX..DDDX.DDX.X..X.DXDDXD..DDDDX.DDX.X.DD
..DD..XDXDD..D.X..D..XDX...DX...D.X.D.XDXX.DDDDX.DX.DXDXD.DD..X.DXDDD
X.DXD..D.DDXXXDDDX.DXD..XXX.DXDXXDDXX...XXDX.DD.DXXDXD.X.DD..DX.XXD..
XDD..DDXDXDDX.XDDXX.DDD.X.DXDXDDDXXXXX..XXXX.XDXXX.XDD..XXDD.X.X.D..X
DXDD.DX.DXDD.DDX....DX.DDDXDXDDD...X....DXXXDD.DX..XDXX..XX.DX..XD.D.
.DDDXDXDDXD..DX.DDDDX.DXDXXD.DDX.DD..XXX.DD.DDD.DDXD.X..DD..D..XX.XXX
X..XDXXDXXXX.XD.DX..XDX..D..X.D.X..X..DDDX.XXXXDX.XXDXDXXXDXD..D.XXD.
D.XDXDDXX.X..X.DX..XXDD.DDXX.X.XDXD.XD.X..DXDXDX..XDDD.....D.DDDDD.X.
DXD.DD.XD..D.X.X.XD.DXX.XX.D..X..XDXX.XDD..X.X.XXXD...X..XXD..XDDDXDX
.XXD.X.XD...XXXDDXXX.DDDDD.DDD.DXDDDDXX..XXDXDXXXXXDXD.X.D.DDXDDDD..D
XD.XDD.DD.XX..X.XX.D.X.DX.XD.D.D.DDDD.DDD.XXDX.XXX.DXXX.X.DDX..X..DDX
DDDX.DXD.DDX...D.DDDDDDXXDDDD..XXX..XXXDXDX.X.XDXD.DD.X.XD.XXD.XX.DXD
D.DDDXDX.DX..XD.X.D.DDD.XD....X.XXXDXX.D.DDD....DXXDDDXD...XD..X..DDD
..XD.DXDXDDD.XDX...DDDD..DXDXX.DD..DXDDDXXD..DDDXXXXDDDXXDD.XX.DDD...
D.DX.X.XD..DDDDXD..DXXD.D.X..D.....XXX.DDXDXDX..DXXXXD.XXDX.XDXDXD..X
DXD.DD.XXDX.DX..D....XDX.X.XD.X.DDXD.XDDDDDDX..DDXXXXX.D.DDXXD.X.D.DD
.DDX.XX..D.XX..XDD..DDD.X.DDDD...D.DX..DXDX.X.DDXX.XDX.D.XD.XDD.DX.D.
DDDD.XDDXDXD.X..X.D.D..DDDDX....X.XD.X..D..D.XX..DX.XDXXDDXX.D.DX.XD.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 544
numDoorsReturn 544


***** TEST NUMBER 628 of 953 *****


SCHEMA:

SXDX...XXXX.XDD..D.X....XXDXXXXXXD...D..DDXD.X.DDDD.D.DXX.X..XDD
DXXXDD.DDDDXDDXD.DX..X.D...X.XD.XX.DXX.DXDDDDX.XXD..XXX....XXD..
XX.DXD.XD.X..DD.DXX.DXD..XXDXD.D..DD.XDXDDDX..DX.DD.DDX..XXD.DDX
..DDD.X.XDD.X.DDXXXDDX..XDXD.DD.X..DDXDXX.D...X.DX..XDXX.XXXDD.D
.D..DX.X.XXX.XDXXXDXX..D..D..XXDD.DDD.XX.XXDXDXXX...XX.DDDDXXDXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 104
numDoorsReturn 104


***** TEST NUMBER 629 of 953 *****


SCHEMA:

S..XDDX..X....XXDXX
D.XD.XXX.XX.XDDX..X
XX..DDD.D.DX..XXD.X
DD.DX.DD.X.DX.X.XDX
D.DX.DD.XXDXD..DDD.
..DXXD.XX.D...DDXDX
.D.XXX.XXXD......DX
.X..X.DXXXD.XDD..XD
DXXDDXXDD.DDXXXD...
.D..D.DDD..DX..DXDD
DD.D..D.XDX..DD.D..
..DDXDXDDXD.X.XDD.D
XXDX.DDX.DDDXXDD.DX
D.XDX.XX.DXXX.D.X.X
XXDXXDXDD.DD..DD.XX
D.XXDX....XDD.XD.XD
.DDX.....XD.....X.D
.DX.DD.D.XXXXXX...D
D.DDX.X..DXX.X.DDX.
.....DXDXDXD.D.XDDD
XXD..X.DX.X.D.DXX..
DD.D.DDDDD.DX.D.XDX
DXXDDDXDXX..XD.XX.D
X..DXXXDDXD.X..DX.D
D.DXXDD.DXD.XXD.XXD
D.D.DDD..XXXD.X.X..
D.X.D...X.X..D.D..D
D.DDD.X.XXX.D.DXXX.
DXXXD.D.X..D.DDXDXX
XXXXDX..XD.D..D.XXX
D..X..XD..D..XD..DX
DD...DDX.X...D.DXX.
X.DDX..DDDD.D.DD.DD
.XDXX.DDXXD.D..D..X
.XXX.DX.DD...X...D.
.DD..DD.X.D.XXX..DD
XD.XXXX..D.XXX.DXXD
D..D..DDD.DXX.DXD..
XX.XD.....DX.D.X.X.
XDXDXXXD.XXDD.XXXD.
DXDX.XXDX.DDD.D.D.D
.DDD.DD.DXDX.XXDX.X
X...X.X.XDXDXDDD.X.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 273
numDoorsReturn 273


***** TEST NUMBER 630 of 953 *****


SCHEMA:

S..DD.DXDDDX..DD..D..D..DD.X.XXDD.D.D.X..D.D..DDD....DDXD.XX.XDX..DXDD.XDX.X..XX...XXXXDDXDXXD..XXDD
D.XDXDD.DXD...D.D.X.DDDDDXXDXXDDXDD...D.XDDDDXD.DXD.X...XD...X.DDXXX.XX.XXXDXXXXXDDX.DDDDDX.DDXD..DX
DX..DDXXD.XD.DX....X.X..X.X.DX.XXX.XDDXDX...DDX.XX.D.DX.X.DXX..X.DXX..X.DDX..XDXXXXDDD.XXXX..XDDXDXD
XX.DDX.XX....X..XDD.D..XDXDDDX.XXDXXX.XXD.DXDXDD.XXXD......X.D..X...DDXD.XXXD.D.DDD...XDD.XXX...XXDD
XX.XD..DXD.DD..XD.D.DX.DXXX..DD...D.DDXDDDD.XDDD...XXDX.XXD.DDX.X.DDXX.DDX.DXXDXXX..XXXX.D....DDXD.X
DXXDXDD...DD.DX.X.DDXXDD.DX.X..X.D.DXXXD...X.DX.XDX.DXD..DXD..XDX.DX..DXX.X...D.XXDDDD.....DD.DDDXX.
.X....DD.D..X..XDD..XXXDX.DXDD.XDDD..D.XDDDDD..DXX.XDXXXD.X..DDDDDXXD.X.XDXXXDX.DX.D..D.XXD.DDX..XDX
DDDD.X...DDXDXDX.DDDD.X..XXX.D.XXXDDD...DXDD.DDX..D.D.DX.XXDD.XX.DD.XXXXXDX..DXXDD.D..DX.XXX.XDXDD.X
..X..XXDDXD.DX..D.XXXXX.DX.D.XDDDD.XX.XD.D..XDDDDDDXDXDDD....X.XXD.X..DDX...DD.DD.XD.D..XDXDD.DD.XD.
D..DX..X.DD..XDDD.XXDXDD...DD.X.X..XDXD.XDX..DX.X.XXDDXXX..XXD.XXXDXDDDD..XX..X.DX..DX.XDDDDDXDDXDDX
.XDD.DDDXDXXD.D.DX..X.X.DXX..XDX..DD.X..XDD.XXXDXD.DDD..DDX.D..DD.DD...XXXDXXDXXD.X...D..XDD.XDX.DXD
XDXXDD.DD.D.XXDD.DDDD.DXDD.XXDXX.X.XDDDDXDXXDDD.DDXDXDXX..DDXDX.D..DX.XXDX.DXXXXD.DDX.DXXDXD.DXXX.DX
DX.DXDD.DD.DDX.X.XX.DX..DD.XXX.DXD.XDXD.DXXDX..DDD.XD.DDXXDXX.D.X..D.XXXXXDXDXXX....XXDDXDXXDX.D.X.D
XDXXDD.XD.X...D..D.XXD.DDXDXD.DXDXX.D...DDX.X.X.X.D.X...XX.X..XX.XD..XDXDDDDXDXXXX.D...DDDDX.D.DDDX.
DD..XX..D.DXDXXD.....XXDD......X.X.DXDDXXDXDDD..XD.XDDD..XX.DD.XDD.XXXX.XXX.X.DDXXXXXX.XXD.D.DD..X.D
..X.DXD..X.D..DX..X.X....XDDXX..DDD...XXD..XX.XX..D.X.XD.DX.XDDXXDDDX.XDXDDDDXX..XXD.X.DXDX..X.DDXDD
DDD....X..DX.DXXDX.DXD..DDX.XD...DXD.DX.XDDD..XXD.XD..DX.XD..XXDX...X.X..D.DXXXXD.DDXDX...XDDXDD....
XXD.DD.XX.XDDDDX...DXDDXD.DDXXXX.X.XXD.X..D.X...XX..DX.XD.XD..DD..DX.X.DXX..XDD.XXDD.XXX..DDDD.X.X.D
DDDX.X.DX..X.XXXXDX..XXXD.XX.DD..D.XDXXD.XXX.XX.XXDXXDXXX.X.XXDDD..D..DDDDXDDX.DXDD.DX.DDD.DD.DDXXD.
.......XD.XDXX.XXXDXDXDD...D.XDXD.XXD.X.XXXXD.XXXDDXXD.DXXX.XD.D.D.XX.XXDXXDDX.DD.DD..XX.XD.X.X.D..X
X.XX.X.X.XD..DDDXXX..DDDXD.D.DXD.XDXXXX.XXDDD..DD...XX.XXDX..XXD.D..X.DD..D.XX.X.DDDDXXDXXX...XDX.XD
XXDDDDXXDDXX.XD.XDXXXX......X..XDXX.D...XDDDDDDXDDXXD.D.DDXD..XDDX...DXDD..X.X.XD.XDD.XD...D..D.DXD.
D.X.XXDD.DDD..DXXXD.XDX..DDDD.X.XXX.XDX.DD.X.DX.X.DX.X.XDXXDDX.DXXXXD.D.XDDDDDXDXX.DDXDD.DXXDDXDD.DD
DD.X.X..D.XDX.DXDDXX...XDXXDDXX..DXXDDX..X..D.DDD.D.DD..X.DDXXXDX.D.XXX.X.DXD..DX.D.X.XXXXD.XXXX.D.D
DDXDXXD.......XDDDD.D.XD.DDX..D.XDXXD..XXX..XXXDXD.D.XDXX.XDDDXDDXDDD.DD.DX.XXXXDDD.D..XDDX..D..X.DD
DD....DD.DD...DXD...XXXDX.XXDDDDDXXD.D.XDXX..X.XXDD.DDDDXDDDD.D.DD.X.DD.DX.XXX..DX..D.XDXXDXD..XX...
XX.X.XXXX.D.D.DXDDXXDDXX....XDD.D..X.D..XDDX...DX.XX.XX..DD.X.DXD.XXXX..XX.....DDX.DXD.DXXX..X.....D
DDXDX.D.D.X....DDD.XXD..XDDDXX.DDD.DD.XD.XXD.....X.XDDDDD..D.D.XXDDXDXDXXDX.XDD..X.XDXXXX.XDX.D.XD.X
D.XDXXXXDD..XDD.XDD.XDD..DD....XDDDDDXX.D.XD...XXXD.XD....DDDXDDDD...XDXDDXD.XXD.DD...DDXD.DXX.DDDX.
XXDDX.DX.XDDDDXXXDDDDXD..XXDD..X.DX..DDDD.D.XD.DDXD...X.DX...DDXD.XX.DDX...XXXXDXD.X.XDD.X.DXXD..D.D
.XXDD.XDXXD.D.DX..X...XXDDD....X.XX.DD.DDXX..D.DDD.X.D.DXXXDXXDD.XDXDXDXXD...X.XX.X.XDX..X.DXXD.XDDD
..DDX...DDDD.DXXXX.DX.D.D.XDD...XX.X.D..DXXDDXDXX.XXXDDD..D.XXXXXDXD.DXD.X......XD.XD.DXXD.X.DXDX..D
DD..DXDXD..DXXDDX.XXX.XDX.DXD.D.DXDD.DDXXXDXX.X.XD...DX.XDDDD.XDDXD..D.DD.DDDD.D.DXDDXXDXD.XXDXXDD..
XDDXX.D.XD..DDXXD.X.X...XX.DXDXX.DD..DXXD.DXXD.DX.XXDD.DXD.D..XXXX.XD...D.DDXX..XD.D.DD.DX.....D.XX.
...XXXDXD..XDXX.DDDDDXX...DXXDX.XD.XD.XDD.DDDDXX.DX.XD....DD.XXDD..XDDDD..XX...X.XX.XDX...DD.DXD.DX.
DXXXD.XDD.DX.X..X.X.XDD.DX.XX.DDD.DXXXXDDXDXDXDD.DXXDDDXXX.X.XD..D.DX.X.XDDXX.X.XXDXX..X.D.XD.X.XDXX
X.DX....X.D.X.XXD.D.XX.XX....XD...DDDXXDXDDXXXXDDX..XDD..DD.D.X.D.XD.XX.DXDX..XXDXDDDXXXDD.DX..XD..X
.D..XDX..X.X.DDDDDX.D..DXDDDXXDDX.DX.X.X.DX..D....XDX.DXX.X.DDDDXDX.D..XD.D.XXDDDDDDXXDXDD..XX..XXDD
.XD.D.DD..XX.DD.X..DXDX.XDDDD..DD..X.XDXDXXDDDXD..DXXDDXXXXXDXX..X.X.XXD.XDXXDDX....XX.....XD.XXDD.X
XXXX.D.D.XDD..XD..XDXD.D.DDXDXX..XDXDX..X.XD...XXDDDD.DD..XDDX.XDXXD.DX.D....D..D..XDXXXDXX.D..DDD.X
..DXXDD...DDDXXDXXDXXD.XXXDDDXDXDX..XXD.DD.D.DXDDDDDDXDD.X.X...DDDXDXXXD.DXXX.XXXXDDX.X.DD.XXDX.....
..XDD.XXDXXDXD.XXD.X.X.DXX.X...XXDXXDXXD.DX.DDDD..XX..DX.D.D.XD.X.XXDX.DXD.D.XDX.DXXDD..DX.X.X.XD.X.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1436
numDoorsReturn 1436


***** TEST NUMBER 631 of 953 *****


SCHEMA:

S..XXXX.XD.X.XDX..DD.XDD..XXDDD..XXXX.DDDXXXXD..XX.DXX..DDD.D.DD.DXDXD.XX.X.X.X..XXD.DDX.
.XDXDD.DDXXDDDDXXXX.X.D...DX...DD.DDXX.XXDDD.D.XDDDD..XDDDDXXXDD..DD..D.X..X.X.DD.DDDDD..
..DDXD.D.XXDXDDD.XDXDDDX.DD.XXDD..XDX....DX..DDDXDXD.DDX...D.XXX.XX.D.XXXX.DX..XXDXD..D.X
XX.X...D.XXDX.XXDD.XX..X.XXXDDXDX.XXDDD.DXXXXXXXD.XXD.XX.XD.DX....D..D.X.DXDDXDD.DD.X.X.D
XXX.XD..DXD..DDXD.XDX..XX..DDXXDD.XD.D.X.X.XDX.DDX.XDDDXXX.DDDD.XD...D.DDXX.XXXDX.DDXDD..
.X.XDXXDDDXDXX.XDX.DXXDDDDD.DXXD..DXDDD..DD.DX..XX.XD.DDXDX.XD.....DX.X..DDDD..D.DX.XDXDD
X.DDDXX..DXXDDX.DX..DXX..XXX.DX..D.XD.D.XDXXD....DDXD.XXD.XXXX.D.XXX.D..X..XXDX.XXDX.XXX.
XXDXD..D.DXDX.XDD.XX.D.XX.D.D.DDDDDDX.D..D.XXDXDXDX..DDDXXXXDDDDD..DDXXDDDXX..D..XDDD.DXD
DD.D..XDDDDXX.X.DDDXDX..X...DXXDXDX.X..X.DXX.X.DD.XX.DDDDXXD.X..DDDD.XD.DDDDD.D.DDD.D.X.D
X.DXD.XDXDDDD.D.X.XD....XXDD...XD...D.XD.DDD....X..XDDDDX.DXDX..DDD..XXDDXDX.D.XXD.D.XD..
XD.XXDDDDX.DXDDXD...D..DXXXXD.DXXXXXDDXDDX.XXX.DDDXD.DX.D..DD..DXDDX.D..DX.X.D.D.D.D.....
XX.XD.XXX.DDXXDX..X.DX.D..XDD..DDDD.DXDX..D...DDDXXDXD....XXX.DX.D..DXX..XDX.XD.XDXXD..DX
.DXXDD...DX.DDDX.X..DDD..X.D.XDXXD.DD.XXX..XD..X.DDX.DDD.DDXX.XDX..XX.X.DD..XD..DXDXD.XXX
D....X...XDD.D.D..DXX..XD.D..X.X.X.DDD.XDXDXDXXDDDX.X..XD..X.X.XDDXD..D..D..X..DXXXX.DX.X
..DDDX..D.X.XXDXDXXX.DX.DXDD.XXX.X..XXDXXDX.XX.DX.X.X.DXD.DD.DXDXD.X.XXDD..D.DD..DD.DD..X
....X..DD..D..DD....XD.DDXD..X.D.XDD....DDXXXDXDXXX.X.XDDDXXDD.XD.X.DDX..XD.D..D..XDXX..X
..X.XXX.XDX..DXD.D.DD..X.DXD..DDX.XDDX.DDD...DX.XD.DX.X..XXDDX..D..X.DX...DDXDXXDXXDDD.XX
DX...XXD..X...DX.XXX.XDDX..XDDX..DXDDXD.DD.X..XD.XX.XD..X..DXD.DXXDX...X.DXDXX..X.X.X.DXX
.XDD.DXDXX.D.XX..X...X.XXX.DD..XD.XDXXD.XDXDX.XD..XX.DXDD.DDDX.XD.XD.X..D.XXDX.XD.X..X.XD
DD.XXD.DXXXDDDDDDDDDXD.DXDX.X.XDX.D...XXD.XXDDX..X.DDDD..DX.XD..X....DD.XDDD.DXX....X.XDX
D.X.D.DDX..DDX.D..X..XXD.XXXXDXDXX...X.D.XXXXDDD.DDDDDD.X..XXXD..XDDX....DD...XX.X.XDXDDD
XDX..XD.XDD.XXDDDX..XXDX.DDDD..DX.XDDDX.X.D.DDD.DX.DX.XDDD.DXD...XDDXX..D...X..X.XX..D...
DDDDXXD.D...XXX.DXDXDDXXDDDD.X.DXXD.D...XXXXXXD.....XD.XD..D.DD......XDD.DDDDDX.X.D...XXD
.DX.DDXX..DDXXXDX.DDDX..DXDXXDXDDXX..X.DXXX.X..XXXX..DXX.D.DD.....XD..DD.X.D.DD.DXXX.D.DD
XDX.XDD.DDDX.D..DXD.X.XXX.DD...DXDXX.DXX.XXDD..DDXDD.XX....XXD.X..DXXXXD.X.XDD.DX.....XXD
XDDD.D.D..XD..X.D...XD.D.X.DDX.DDXDXD.X.DXXX....DDDDDX.DX..D.DD.XDDDDDXDD.D.XX.XD.D..D.X.
DXD.....X.XXDDD..X..D..DDDXDX.XD.XXXDD.D..DXXDDD.XXX.DD..D..XDXDD.DD.D.DXXX.DDXXDXX.DXDXD
.DDDD.DXDX.D..DD.XX...XD..XX..XDDD.DXDDDX.....DXDXX...DDDXX..XD.D.XXXDXX.D.DX.DX.D.XXXDDX
D..DXX.XX..X..XXXX..D.XDXXDD.DX.XDXX.DX.XD.D..X.DDXX..XX.DXX.X..DX.XDDDD.XDDDD.X..X.D..XD
DX.D.D.DXDDDXDXXXXDX.D.DXD.....X..DXX.DXD.XXDX.XXXX.X.XXX.XDD.D.X..DXXXXDX.DD.DXDX..X...D
D.DXXXXD.X.DXD.DDXD.DXXD..XDD.D.DXDDX.X..D..DXXDDXX.XDX..XXX...XDXDD.X.DXDXDD..D..X..XDDX
DDD..DXXDDDDXDXXXX.D.XX.X.X.XDDX.D.DD.X..D.XD...XD..DXXXDXDXD....DXDX.X.X.DDDDXXDD.DDDDDD
DX.XXD.XDXXD..XDXDXXX...D..XXXXDX.DXXXXXXXX..DX.D..DDXX.XD.XD.XDDDXDXXDXX..D..XXX.DD.XXDD
DXDXD.DDXD.X.DXX.D.XD.XXXD.XD.D.XD.XDXDDX.X.XXX.DDXDX.DXX.XDDXXDD.XDDDDDX..XDD..XD.XXX.D.
D.DX.DDX..XXDD.XX.XDD.D.DXDDX.XDXX.D.XXXDX..DDDDXD.X...X.XDDDX..DX..XXDX.XXDDXDD..DXDXX.X
DXDD..D...DDXDXXXXXDXD......XDDXX.D.D.X.XXXXX..X..X.X.DDXX..XX.X..DX.X.DXD.X.DXD.XD.D.XDD
XX.X...DXD.XXDDXXDXXXDXXD.DXDD.DDXDXDX.DDD.DD.DD.DD.DX.XD.X.XDD.D.DXDXD.D.X.DDXXDDD.X..DD
.XDXX.D.XDXXD.DDD.D.........X..D..D.D.D..D....XXX.DXXDD..XXDD.XXDXXXDDD.D.D.X..XXD.X.DDXX
DDDXX.D..DX.D..XDDX.DD.DXD.X...X.D.XXDDDD..XXD.XDX..XX..XD...DD..DDD..DXX..DX.XDD.XX...XX
XD...XXXDD..D..DXXX..D.DD.XX....XXX.XDXXDDX.X..DDX.XX.DDDDX.X.D..DDXDXX...DDDXDD.XDX..X..
D.D.XXDDXX.DDD...XD..DD..XXXD..DXXXXXDDD.XD.XXD.XDDD.D.D.D.XDDDXDDDXDDX.XDD.D.DD.DDDXXX.D
DDDDD....X..X.DD.XDD.DDXXDX.DD.DDDX..DXXXX.D.XDDX..DD..XXDDD.X.XXDX..XD..X.D.X..XXXX.D.D.
XDDXXDDDX.XXD..XDXX.DDDDXX.D..X.DXDDXDDDD.D.D.DD.XXXDDXDD.....D.D.XDXD.D.....XDDXDD..D..D
D....DXXXDDDXDDDX.XXXDXDDDX.XD.X.X.DXDDX..DDXD..X..D.D.XXDD.DDXDXD.D.XDD..DDXXXXD.DXX....
DDXDDDDD..XXXXDDD.D..D.XDX....D.XDXX..XDXDX.DXD.D.XX...X...DXXX.XX.D...D.DDX.D.XX.X.X.D.X
.XXD..D.X.X.DDX..XXXDX.XXXXDD..XDDDXXD...DDX...XDD.XDD.XX.DXD..DX...XX..DXXXDD.X..XD.DXXD
D.DX.XDXDXXD.XD..X.XX...D.XXX.XD.DDXD.X.DD.XXXD.XXDX..D...DDXDD...D.X.DD.XD...XXDD.XXDXD.
X.D.XDXD..DXX..X.X.XX.DDDDDDD..XDX.XX.DXD..DXDD.DX.DDXD.D.XDD.D..X....D.DDDX.D..XD..XDDD.
D.X.DDDD.D..DD....X.D.X.D....X..DD.DX.D..DXDD.X.DXDD.X..DD.XDX..DDDXX.X..XXX.XDX.XXD.XXDD
DX.X.XDXXDX.XDDDDD.X...DD.DDDD..DX..X..XDD.DXXDXXXXDD.X.XXXDX.XXD..DDDDDD..X.XXDXXXXD..D.
..DX.DDD....XXD..XD.DDDXDDDXX.DDD.DX..XDX.XXXX.DX.XXXDX..XDD....D..XX.DDDXXXX.D.DD.D.DXD.
XDD..XXD..XX.DX.DDDXDXD.D.XXDD.DD.XXD.X.DX.XDXDDX..D.XXDDDX.D...XD.DX.DX..X...D.X.X.DX..X
DDX....DDXXXXDD.XX.DXDD.DXXDD.DX.X..X..XDDXDDDX.X.XDX.XD.DDX.DX.D.XXDDXDD..X...XD.XXX.XD.
DD.DDXD.X..XDXDD.DXD..DD.DD.X.XXX.DX..XDX.X.X.XD.....XXXXXDX....DXXX.XX.DDDD.XXDXD..D.DD.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1646
numDoorsReturn 1646


***** TEST NUMBER 632 of 953 *****


SCHEMA:

S.XXXX..DDXX.DDXXX.DXXDDX.X.XX.D.DXDXDDD.DDX...D.X
..D.XDD..XDXDXDXDDD.X.XX.D.D.X.X......XD..XXDD...D
XDX.D.XXXD.DDD..XXX.DDD.D..DDDD..XDX.D..D....DXDDX
X..DX.XD.DXX.DDXDXDXDDD.X.XXXXDDD..XDD.DDDXD.XXX.X
XXDX.DXD.XD.XDD..D.D.D..DX.DDDXXDDXX.XXXXXDX...D.D
D..XX.XDXX.XXXDX..X..XXXDDDX.XDXDX.X.D..DDDDD.DXXD
..XDDD.DXX.D..DDX.D.D..XXDDXX.DDX..D.X.XXDX.DD.X.D
.D.DX.DXXDDX..DD.DDDXD.X..X....D.DD.DX.XDXX.DDXX.D
.D.DDDXX...D.DXX.X.DX....XXDDD...X.....DXD.D..XD.X
XDDD.XXX.XXX.XDD...D.D.DDXX.DDDXD.XD.DDXDDXXXXX...
X..D.DD...XX..D.XX.XXXXX.DXD.XX.D.XX.X.DD.XXXD.X.X
.D..DD.DXDX..DXDX.D.XXDX.XDXXXDDXXXDD..X..DD....DX
XD.XXDXDD.XDXDXX.D.XDD...DDD.DDX.XXXXDXDXDDD..XXX.
XD.DXD.X.DD.DXDD.X..DDX.DDDDXD..D.XX.DXDXX.X..XD.D
XXX..XXXDXXX.DDDXXX.X..DDDX.XXX...DD.DDXDX.XDXDD.X
DX.XXXXD..XDDDDXX.XX.DXXXDXD.XDX.X..XD.DDD..X.D.D.
...DX...XDDXX..D...XXX....D.XXX.DX.DDDXD.DX.DXX.D.
.D.XXXDXXD.X.D...XXDX.XDXXXXDD..DDXDDXDD.XXDD..X..
D.DX.DX.DD..DDXXDDX.D.XDXX.DXDX.XD....X..D..D.....
DXXXXXDX.XD..DXD.DXD..DDDX.X.D..DX.D..DX.......X..
DDX..DDDDX.X...DX..DDD.X.XDDXXXX.X.XDXXDX.DDDX.DDD
.XDXXDD..DD.DX.X...XXD.D..DDD.D..X.DX...XDXDXDXXX.
XXDDD.D.XDDD..XDD.XXDXXDDDXDDX.DX..D....XD....XXD.
X..XD.DXXDXD..DDXX..DX.XD..XDDDXXXXX.DXD..XDDDDXXD
.DXDDX.XXXDD.X..XXXX.....X.DD.DX.DXXX..X.X.XXXXX..
.DDD.XDXX..DDXDDXD..DXX.D.DDDD..DXXD.DDX.XXX.DX...
...D.XX.XDX..D...DX.X.D.DXXD.DXDD....DX.DDDDD.X.XD
DX...X..XXX..XXX....DX..DXD....XDXDXX.....DX..DXDX
D.XXX...DDX.XD.DD..XDDDXD.D.D...D.DXXD.X...DX..DDX
X.DDD.X.XXD..DDXDDXD.D.D...D.XD..D..X..XD..DXXXXDX
X.D.DXD.XXXX.DD.XXXDX.X....D..D...D.D.DD.XDXDDDDDD
.DX.XDXD....DDXD.DXDDDXD.DD...XXX...X..DX.XD.XXDX.
DDDDD..XXX.DD.X.XXDXD.D...D...DX...DXXDXD.X.XDXDDD
X.XXXDDDXD.DDD..DDXDDXD..D.DDX.DDDDDXX.XDDXDD.DX.X
D.XDDD...XD.DXX.X.DDDDDDX..XDDX.DXXDXDD.D.X.DXDX..
DDX.D.DDD..DD.XDDX.D.X..DD.XXDD..XXX.DXXDX.D.D...D
XDXX..X.DX..DDDDXX.DD.X.DDX.DDXX.XXD.....DXX.DXDDX
D..XX..X...DDXD.D.XXX.XX.DD.X.DXXDDX.XXDDD....X..D
.D...DDXXXDDXDDDDDDXDD.XDDXD.DDD.DXXDD.DDXXDDX.DD.
..DD..DD.X.DDDDDD.DDD.DX..XDXDX.XD.D.XXDXDDD.D.XDX
XDDXD..DX..XX.D.D..X..DD.X.D..X.XX.DXD...X.DX.XXDX
.XD.XD..DXDDD.DX.XDD...XXD.DX.X.XXD.DXD..X.DDXDXXD
DDX....D..X.XX.X..XXD.XXXXXD....XDD.XXX.DXDD...X.D
XXX.XX..XDDDXXD.X.D.DXDDXXXDX.XDD.XX...DX.XXXDD...
D...XDDXXD..D.DDX.X.D..XDDD.XXDX....XXD.X.D...X.X.
XDXDDX.....X.DDXXD.XXXXDDDXXX..XDD.DDXXDXDXD.DD..X
D..DXX...DDDD.DX.XX.X.X.X.XDX.X.D..XDDXD.DDX.X.X.X
..D.DXD.DDDD..XDXX..DD.XDX.D.DX.XXDXDD.DDX.XDDDX..
D.XX...D..D.XDDXD.XXD...DDX.D..XD..XXDX...X....XX.
XXX.X.X.DDD.XD.DXD.XDD.XXX.DX.XX.XDD.DXX.X..DDXDX.
XXX.XX..XDXXX.DDX..X.XX.DD..DDX.X.XD.D......X.DX..
XDXX.DX..D...X.XXXX..XXDDXX.XDDXXD.DD.XDXX...X..DD
D.DX.XXXD.X..X.D.DXD.XXX..DXDDDD..D..DD.XDD.DXX.XX
XD.X.X.XXXDXD..XDXXD.XXX.X...XDDDXDX.X..X.DD.XX..X
DDXXXDXXX..XXX..XD.D.DDDDXX...D.XX.X...DDDDDDX.X.X
DXD.D.DXXXXD.XX...X.XD.D..DX..XXXXDXDXD..X.XX.DDD.
.XXDDDXDD.XD..DX.D...X.DDDX.XXX.XX.DDXDD.D.XX.X.D.
D..DDX.X.DX.XX..X.DXDXDX.X.X..DXDXXDXDX.XXX...DD.X
D...D..XDDD.D.DDXD.D.DXXX.DD..XXD..XX..D.D.XXDX..D
..X.D.D.XX.XXX..X.XXX.XDD..DDDXX...XD.DD.XXDX.D.DX
DXXDDXXX.DXDDD.XX..DXXDD.D...X.D.D.DD.X.X.XDXDXXXD
DXXDDDD..D.D.D.XD..DD.XX..DD..DX..D..XX.X.X.DD.DXD
.DX...D..XXDXD.DXXXX.X.D...XD.DX.DDD..XD.XD..X.DX.
D..DXX.DXX.D.DDD.X..DDD.XX..D.D.X...XDX.D..DXDDDXX
XD.XDDD.XDDX.DXDD..XDX.XXDXD.DD...D.XDD..DX.X.XXD.
XDDDD..D.D...XDD.X.X.D..XDD.XDD..DD..XXDD.XX.DXDX.
D.X.XX.XD.DD.X.XX........D...XD.DXD..X.XXXDD.XXDD.
DXD..X.DDDD....XX.X....XXXXX.DD.D.D..XXDXXXD.DDDXD
X.XDD..X.XX..X...X..XDD..XDX.XXDDXX.DD..X....DDDX.
.DXX..XX.DD....DDXDXXD...X.XXDDD.D..XDD..DDXD.DDX.
X.X.D...XDXDX..DD..DXXXXXXXXDX.D..X.D.XDXX...XX.D.
XD.XX.XXDX.XDX.DDD.DD..XDX...XX.X..XDDX.D.XD..XX.D
DD..DDXX....X.XD.D.DX.X.X.X..XD.D..D..DDXDX..XXDD.
.XX..XX.XDDXX.D.DDXD..DDDXDDD..X..DX.DDD.XXD.DD..X
DDX..D.XX.DD..D...XDXDXX..DX.XX.DXXXD.XX.XDXXDXDX.
D.XD..XX..XDXDDXX.X.DDX.DXDDDXX.XXXD.XXXDXXDXDDX.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1242
numDoorsReturn 1242


***** TEST NUMBER 633 of 953 *****


SCHEMA:

SD..D.X..XDDXX.DX.DDXD...XDD
XDDD.XXX.XDX.D..DD.X.X.D.XDD
..DD...DDDXXDXXXD..D.D.DDX..
XX.DDX.X.XX.D.XD.XD.D.X.XD.X
DD.XXDDDD.XX.X.XDDDXX..XDDDD
XDDDDXD.DD..D.DXDXX.XD.DXXXD
D.DD.D.XD.DXXXDDDX...DD.....
DXXX.XXXD.X.DDDDX...DXXX.DXD
X...DDD.DD..X.DXX.DXXDD.D.D.
XXX...XXDD.D.DX.XDD..X..X.XX
DDXXD.X.D.DDDXXXDXDDD.X.DDDD
XD.D.DDXXX.XXX.XX.XD.XD..D.D
D.D.DXXXXX..DXXX..X.D.X....X
.XXD..X.D.DD.XX.XX.X.DD.X..D
DXD..XXX..XXDDDXDD.X.D.X.DX.
XD.XXX.DD.D.DD...X.XDD.....D
XDXXD..X.XDX.XDXXD.DXDXDDX.X
.DD..DDX.XXD.DX.D..XXD..DDX.
D.D.X.D..D..XDXX.DD.XX..XDDD
DD.XXDDX.XD.X.DXDXX.DDDXXXDX
XXXDXDX.D..DDX.DXXDX.X.XDXXX
XD..XDDXXD.XXDXDD.XX.XXDD.DD
DXDDDXXD.DDD.XD.D.DDDX.X.DXX
.DDXD.D.DXX.DDXXXD.X...XDX.D
X.X..D.X...X...XXX.XX.X.X...
DDXD.XXDDDD.XXDXDD.DX.DXXD.X
.XD.XD.XD.DDX..DDDX.D.XDXDDX
DXX.XDDD.XXX.XX.DDX..XX.DXX.
XD.DX..XXXD.XX.D.DXX..DDDDXX
.XD.D.X.D.DD.DX.DD.XD...DXXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 289
numDoorsReturn 289


***** TEST NUMBER 634 of 953 *****


SCHEMA:

S.X..XDDD.X...X.XX..XXDDX.D.D.D.DXD.D.X.DXDXDDD.DDXXXD.X...XDX..DXX..DX.DX..DDX....DXX..
XD.XXXDDX..DX.DX.XD.XDDDXXXX.D...X.D.XX..DXDXDD.D.XXXD.XDDXX.D.XDDDXDX.X..DDX..XDXXXDDXD
.XXXD.X....D.DDX.D.DXDDXDDXDDD.XXXXD.D.D.X.XD.DXX.DXXXXDXD.DD.DXD.X..XXXXDXD.XDX.D..XD.X
DDDD..D.X..D..DDXDD.XDD.XXDXD.X..DDD..X.D.X.DDXXDD.DXDXXXX.D..DD.D..X.XDD..DXDDXXX..XDDX
.XDX.DXD....DD..DD.XXXD..XD.X..DD..XDDD.D.D.DXX.D..XDX...XDXDXD...XXDX.D.D..X.DDXXDD...D
.DD.XD..XDDXXDD.DX.DD..XD.DD...XX.XX.D..DDDDD...DX.DXXDXXDD.D..DXDX..XXXX.XDDX..XDX..DXD
.DXXXDD.XDDDX.D.DDXDDD..X.DDXD...D.D..XD.DXX.D....XXXX..D..DXX..DD.X.DD..XDXD..XXXXX.D.X
.DX.D.XXX.X.XXX.DXX.X.D.DX..XDDX.DDXD..XX..XX..X.D.D.XDXX..XXXX.DX.D.DD.XXD..X.XDX.XX.XX
D.XD...X.DXD....DXD.D..D.XD.DD.XXDXD..DXD.XXX.DDXD.XXXD.D.DDX.X..XDXX.DDXDXXXDXX..XDXXXX
.DD...D.D.DDD.DDXDDXDD..XDX.DX.XD...XXX.X.XDX.DX...DDD.XDX.X.DX...DXD..DDDDD.XD..X..DX..
XDDDDDXX..XDXDDDD.DD.D.XDXX.XDXX..D....DD.DD..DXXDD.X.XD.......DXXDX.XD...XXXXXDXX.X.DXD
.DX.DDXDDXX.DXD.DX.....X.X...X.DDD.D........X.XXXX.DDXDXDDD.XX.XD.D.DX..DX.X..DDD.X.XDXX
DX.XXXD...X.D....D.D.X.D..XDX.XDXDDX..DXX.XDX...XDX.XD..D..XDXXXXDX..XX.D...DDDDDX..DDD.
XXDX..XX.XD..XXD.XXXXXXDX.XDXXXXXD....D.DXXDXX.XXD..DXDX.XDDDXDXD..X.XD.XDX..D.D..D.DDD.
D.XD.DDX.XXDXDDX.XDD.DDX.D...XDD.D.DDXDXXDDX...DDXD.X.XDD.XXDXXXD.D...X.XXDDD...D..DX.DX
XDXXDXXX.DDXXX..X.XDXDD.X...XXX.DX..X...X...XDD.XXDXDDDX.XX...DX...DDXXD.XXDX.D..D.X.X.D
....D.D.DXDXXDDDXXX..X.DDDXXD.XXDDD.X.DDD.XD.X..D.D.D...X.DD.XXXD.DDXDD.XD..DDDD.DXXDD.D
DXD.XDDD.DDXXXDXDXDDDD.XXDDX..XX.DD.D.XXDX.DXXXX..DX.XD.DDD..XXDXXX.XX.X.DXXX...X..XD.DD
XXD.XXXXXX..XX..XDDXDXDDDXDXDXDD..XD.XD.X.D..XXDDDXDX.XDDXDX..XDX.XXDXDDX..DD.XX.XD..XXX
XD....D..X.XX.D...DXXD..DXDX.D..DD.X...X.DXDXXXD.DD.DXD...D..XD.X...DX.XX.DD.DDDD.X..XDD
..XXDD.DXXX.D.DXD.X...XXD..XXXDDDD...X.XD.DD..D.D.DXX.XXXDD.X.DX..XD.DD.D.X.XDDDX.DXXXXD
DX.DD.DXDXDX..DXX.DX....X.DD.XD.XXXXX.XXDD.X.D.D.XDDD...D..X.X.D...DXDDDXXDDXX.DXXDD...X
DD.XDXDX..D.D.XX.DXDX..XDXDX.X.X.X..DX...XD.DDDXD.DDXXD....D.DDXD..D.XXDXD..DDD.X.XX.X.D
.D.DD.XD...XX.X..XDXD..XDDXX..DX..X..DXXX...XX..X..DDXD.DX..D.D.D.D.X.D.XDDXD..XXDX.XDXD
XD..XDXXX..XXXD.D..DDDD..XXDD.XDX..X....DDDX.XX.DDXX.XDXDX.D.DD..XD...DXDXX.XXXDDXXDXXXD
X.DDXX.X...D..DX.DDDDD.DD..D.XD.DDXDD.DD...DDXXXXXDDDXXD.DDDXD.DX..DD.DXDXXD.XDX..D..XDX
D.XDDX.XDDD.X..X.DDXDDX.XD..DX..DXXD..DXX.X.DD..XX.XXXXDXDXXDD.DD.XXXDXXX..X.D.DX..XDDXD
D.D.DX.DD.D.XDDXXXXDX.XXXDXDD.D...DX..DX.....XDDXDXXXXXXD...D.DXDD.XXDXD..XDDD.DDD.DDD.D
XX.D..DD.XXXDXXXDXX.D.X.XDDX.X...X.DXXD.DDDDX.XD.XX..XD.DDD.X.X.XDXX.DD..X.DDX....DXDDDD
XXXX.X..D.D...XDDXX...DDXD.D.X...D..XXXX...DX..D.D.D...DXD.DXXXXX..XDD.X.DX.X....DXD..D.
.XD..X.DDXX..X.XXDXXD.X.X.X.DD.XD.D..XDX.DDXXXDDDDDD.XX.DX..XXDD.XDX.D.D.X.X.XX.XDX.DX..
.DD.D.X.DDDXD.DXDX....D.DXDD..XDXXXX.XDXXDXDXDXDXXX..DD.XD.XD.XX..XDDDDXXDD.DDDDXXX.XXDD
DXX..X.DX..D.X..X..D..D.DXDDX...DDXXDDDXX..X.XDD..X.XXX.DD.DXX.DD.D.XDXX.D.DDXX...X..DX.
..X.....X..X.D.DDD..X.X.XX.DD.D.DXX.....XX..XXDDDX.DD.XX..D.XDDXXDXXX.DXD.XD.X.XXDXX.XXD
DX..DX.DDDXX.DXXX.DD..XD.DDDXX..DXXDXDDDX.DD.X..X.XD.DXXDDDDDX.DX..XXXD.DDXDXD..D.D..D.X
DDDDXX.X.DX.DXD.XD.X.D.XX....X.DXX.D..XD.XXX.X..DX.XDXXDXD..XX.D.D....XDDXDDX.XX.DXXD.XD
.XDX.XD.DXDXDXDXXDXXX.X.XD.D....DX.D.XXX.DXXDX.DDDDDXDX.DDXDX..D.D.XD.XX.X..XDXD.XD.DXDD
DDDDXX.DDDDD.DXXXX.XD.D.D.D..XXXXDDXDXDDX.X.XXDX.DX..X...XDD.DD.D....XD..XDDXXD.XDDDDX.X
XXXDD.X.X.D..DDXD.DDDDXX.DXXD..XXXDXDD.DXX.DDXD.D.XDX.DD.XDX.X.D.D..DX.D.XXDXXXXX.DXDDXX
D.XXD.DX..DX.XDDXD.XDD.X.D.XDXDXDXX..XD.XDD.D.XX...X..X...DXDDX.D.XDXX..DXX..XDDDXDX.D.X
X.XDDXX....D.D.XD.DXXDDXDXX.DD.XD.D..XXXDXDXDX..XX..XX..X.XXXXXX.XDX..XXDDX..DDDD.XX.DDD
X.DXDXX..D.DX.DDXX.DD..D...DXX.XD.X.XXD.DXXX.DXDD...DDDX..D.D..XDDDD..X..X.XXDDDXXX.XDD.
.DDXX...DX....XXDDDDXD.XD..D.XXXDXX.D.X.D.XXDXDDD..D.D.X.XD.XX.DXD.DX.XDXX.X.X.DDX.XDDXD
DD.DDX.X.XD..XX.XD..DXXDXX.XX.XD.....X.DD...XDD.XXDX...DDX.X..DXD..X.DD.X.D.XDD.D.XXX.DD
..XXDX...D.DD.XXDDXXXXXX....DX...XDXXX.XXXDD.XD.DDXD..XXDXXD...X..D...DD.D.DDXX.DX..D..D
D.DX.XXXDX...XXDD.D..DXXX.DDDDD.X.D.DD..DDDXDDXD.DX..XD..XX.DDDXDD.DDDD..DD.XDD..DXDDDXX
XX.DD.X...XDXX...DDDD...X.XDXXDX..XXD.DX.DXDXXX.XD.DXDD.XXX..DD..XD....DX..X...D.XX.DXDX
.D..D.DD.D..XD.XDDX.XDD.DXD..XDDDDXX.XX...D.X..DD..D..XX..DDDXX.X.D.XXD.XDD.D.XDDD..D...
XXXD..X.DDDDDD.X.X.X.DDX....DDDDDD.X...XXXDDD.DX.X..D.D.DX..D.X.XDDDXXXXXXXDXDX.X.XXDD..
DXX..XXDXD.X.XXD..D..DD.XDDX.XD.XDD.DXXDD.D.DDDXXD.X.XD.DX...XD..DX.DXX...D.XDD.XX..XXDD
.XXD...D.XDDXX.D.X.DDXXDXD.XD.D.DDXD...D..DDXXDDDX.D..D.X.XD.XXXDXXX.XDXD.XXXD.XXXD.D..X
DDD.XD.DD.X..DDXDDXDDDXDDD.D.D..D...XDXXX.D.D.DD.DDXXDXXDXD.XXD.D.X...D.DXXD.D...XDDD.D.
..D.D.X.D.DXDX....XDXX.D.DXDXD...XXX.X...X.X.XDD.XDDXDX..XX.XDXDD.D.DX.D.XXDDD.XDDDD.DXX
X.D.XDXD.DXDXDDX.DD.DXDDX.DDXXDXD.D..D.X..D.DD....D...XD.D.DDX..D.X.D.X.DDD.X.XD.DXXXX.D
XDXDDDD.XX.DXDXDDD.DD..X.D.DDDXD.X.XD.DX...DX.D..X.XDX.XD.D..DXDD.XDD.D.X.DDX..X.D...D.X
.X.DD..DX.DXXD.DX.DXDX.XDDD.DX.X.DXX.DXDDXDX..D..DDXDX..DXX.X.D..D.DXD.X..XD.D.X.X.XXX.D
....DXDXDXDDD.D..XXXD.XX.DX.DDXX.DXX.XXX.DX.XX..XD.DDDX..XDXXXX..X.X...DX..X.D.DXX.XD..X
D.XXXX.D.DXD..D.XXDD...D..DXX.X.D.DX.XXDDXDXD.DD...XX.D.XD....XXD.XD.XDDXXXDDD.X.XX.DXDD
DXDX.DXD..D.D..D...D.XXDXXX.XD.DX.XXXXX.DDDXXXX..D.XD..D.DX.DDXDDXDDXDXXD.X.DXDXD.XXD.DX
.X.XDDD.D..XXXDDDXXDXXD..DD..D.DDXDDDDX.X.DXDDD..XX.XDXD.D.D.DD.DDD..DXXXD.DXXXD...DXX..
DD.XDX.XDXDXXX.DDD.XXDX.DXXXXD.XDDXXDX.D.XDX.XXXXDXX..D..X.DDD.XD..DDDXDXXX.XXDXDXX.XXD.
DXD.XXDXDXD.DDXXX..X.DX.DXDXX.XXDXXX.DD.DDDD.X.D.D.DDDX.DD.X.DXDDXX.XX.XDX..DDDX..DXXX.X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1830
numDoorsReturn 1830


***** TEST NUMBER 635 of 953 *****


SCHEMA:

SD..D.DX..DD..XDDDD.DDDDXXX.X.D..XD.X..DD..X.DXX..D..DX.DXXDDD..DXXXXXDX...X
XX..D.DXXX.DXDDXDX.....DD..XDXXDX..DXXXDX.D...XD...DD..XXDXDD..DXXDDX.DDX.XX
X.X.D.X.X.DD.X..DX..XD.D..D.DX.DX..XD.DDX..DDXDX...XXXX..XD..XXD.X..D.XD.X..
.....XDDXXXDXDXDXXXD..XXXDDDX.D.DXDXDDXXDX.XD..DD..XXXXXXX.X.X..XXDXD.D.D...
DDXD..D.DXXXXDX.D.DXDXDDDDX.X.DDXDD.XXDX.XDXDXD..D.XDX..DDDDX.DXXD..XXDXX..D
XXXDD.D.D.X.XD.XX.X.XDDDX.XXD..XD.D.D.X.XXXDXDXXXXD.X..XD.DDD.D.DDDDXX.XXDXD
.XXD....X..DXX.D..X.DX.DDXDXD.D.DDXDXD...DDXX.DD.XX.DDXDDXD.D.DXXXX.D.DXXDXX
XD.D.DX.XXXX.X.D..XDXXXDDDDD.D.DDX..D.DXDXDDDXD..DDDXXDDX..XXXDDXXDD.DDD..D.
D.XX.XD.D..XDDXDDDXXDXD.D...XXXDDDD.D.XD.X..XDDDDXDD..XXX..X..D....XX.XDDDD.
XDXXDXDX.D..XXXD.XDD.XXXDDDX...DXDDXD..XXD..D.D...XDDXDDDDDXX.X..DXDXDX....X
X...X.XX.XD.X..XXXXXD.XDX.XX.D.DXXX....DDDX.....D...DD.DDXX.X..XDX.XD.XX.XDD
.X.X..D..DX.XXDXDDXXX..XDX.XXXXDD.X.XDXXDD.XXXXDX.X.D..DD.DX.XX..XX.DDDDDX.X
.DD.XDDDX..XDXDXXXD.D.DDX..DDXDXD.DD.D.DDD..D.DD.XX..XXD.XDXXDXDXD..XDXDDD.X
XXX.X.DDX...D.DXXDDX.......DDXXXX..XDDXD.D..XD.D.XXD...DDXDDDX.X.DDXDXD..XDD
DDDDDDD.XX..XX.X.DDD.DDXD.X..DDDD.DDDDDDD..D..DD.DXD.X.X.D.XDXDX.DDX.DXXD.XX
XDD..XD.X.DDXX.DX.X.X.D.XDDDX.XXX..DDX.DDX.XDXXD.D..XXX.XDDX.X.D.DXXX.DD..DX
X.XD.D.DD.XX.XX.DX..DD.DXX..XXD.DXXXD.DDXXD.D.X.D.DDXD.XXDDXX.DD.DX..XX.XDDX
.DDXXXDXXXXXD.XXXDD..XDD.DXD.D.DDXXD.XDDXD.X.DX.DXDX.DDD.XXDXDDDXD.XDXDDD.D.
.XDDDDXXXXD.XDXXDDDD.XXXDDXD.XX.D..DX.D....D...X.XDX.D....XD.XXXDDDX..XDX.X.
XD.DX.D.DX...DXDD.D.X.XXX.DXDX.XDDXDXDDXD.XX..XD...DXDDXX..X.DXD.X.DD...DD.D
..DXX...D.DXDDDDDXDX.XXDXD.XDXXD.DX.X.DXD.X.XX.DXXX.XX.XDD.XDXXXXX.X.XXX.DD.
XD.XDX.D.XXXD..X.D..DD.XD..D.X..XDD.XX..D.X.DDD.XDXX...XDDX.X.DDXX.D.XX.D.D.
D.XX.DX...DX.DX.XD.XXDDXDD..XX.DXDXD.X..DX.XDD.D.DD....XX..XDXDX.D.DDD...D..
.DXDXDD...D.XX..D.D.XX.DD.XXX.DDXD...XX.DDX.D.XDDDX.D.X.DXDXD.XDX.X.DXXXXXD.
.X.XD..DDDXDXXXD.X...DDXDD.DXX..X..DXX.DX.DX.DXDX...XX.XDDDDDX.XDDDDXXDXD...
.XD.D.DX.XXXX.DDD...D.XX.DDX...D...XD.XD.DXX.DDXX..D.DXX.XXDX.DDD.D..DXXDDX.
DDDD..DDX..D..DDD.X.XXD.DDXDD.X.XXXX.XXD...DDX.DDD...DX.DXD.XXX.D.D.X.DDXX.D
XD.X...D.XD..DD.DXDDX.DXX.DDDX.DXD...XXD.XX.XXDDD..XDXXD.X...DD...DD.X..XDDX
DDXDX.DDDDD.XD.XD...DXXXXDD..DD.XDX..DXDDXX.XD..XXXDXXD.D.DXX..X.X..DD.XX..D
XX.X..D.X.DXX.XXXX.X.XD.XX.DDX.D.DD.X.X.XDXX..XXD..X.XX..DXXDDDX..D.D.XD..X.
.X...XXDX....XDXD.DXD...XD.XDXDXXXDD.DD..DX.XDDDX.XDDDXXX.XDDDXDXD...DXXD.DD
XXDX..X..XX....XXDDX.X.XXDXDX..X...XD.XX..DXDDXXDDDXD.XD.XD...DXDXX....XXXXD
X.D.....X.X..XDX..XD..XX..XDDX...DDD..DXXXD.D.DXDDXXXXXDDX.XX.DDX.X.XXDDX..D
DDDDDDDDDD..D.DXX..XXDDDDX.D.X.XD.D...XX...XX.XX...DXX.XXXX.D.DDX.XXDXXX.DXD
DXDX..DD.XX..XDXX.D.DD..X.DDXD.DD.X.DD.XX...XX..DXD.XXXD....XDXDX.XDXXD..X.D
.DXXXD.XDDDXXXDXDDDXXXD.X...DDXXDXXDD.X...D.DD..X....DD..XDXXDXDX.DDX..XX..D
DX.XDD..DXDXDDXX..D.D.DDX.D...XXDDX.XDDXD..DXD..XXDDDD.DDXX..XDDDD.XDXX...X.
D.XDDX...DX.XXXXXDXXDDD..DDXXXDX.DD.D.D.XXXXXX..DDXDXDXDDDDXD.DX.D..XXDXDD.X
D.XDXXX.XXXXXDX..X.XDXXDXDXXDDX.XXDX.XDDX.DD...DDXD..D..D..XDX.X...D.D..XD.D
.X.XXDX.D.DXDX.D.XXDXX.DXD..DDXXD.DXXXXDDDX.X....XXD...D..XX..XXDXXXX.DD.D.X
X...DDXX.DXD..D.DD..DD.DDX.XDD.D.X.XXD....D.DDD.D.D.X..X.DX.DD.D.DX..XDDDD..
.XDXDD..XDDDDDXDX.DD...DDX..DDDXD.X..DX...X.XXX...X.DX..XDX..D.X.DD..DDXXX..
X...X.XD....X.DDX.X.XDX..D.DDXDD...XD.XXD..XX.XXXXDXX.DX..XX.X.X.X.X.X.XDX.D
..X.DDDDX.XXDDXXDDXDD.XX..X..DXX..DXX.DXX.XDX.XXX.XDDXX.D.DXXX...X..DX.DDDDX
.DD.XD.DD.X.DX.XDD..DXD.X.XDXD.X.XD.XD.D..XXX.XX.XDX....D.XDX.D.D.XX.X.D..DD
XDX.X..XDDDDXD....DX.DDXD.DXX.X.XDDX.XXXXDXX.X...XDXDDX..DDDXDXXDDXXXX.DDXX.
..XDD.D..DD.DDXDDXXXDX.DX.DXD.DXX.D.X.D..DXDDX..X..X.DDDXXDDD.DXXD.XX......X
..XDXDD..XXD.XD.DD...DD..XX.XXDDDDXD.DXXD.....D.DXXXD.DX.DDDXXXDXXD.DXX..DDX
X.XD..X.DDDD...D..X..XDXDX..DXXDD...DDX...XXDDD.XXXDDDDDDXXDX.XXDDX.DXDXDX.D
XDXXDXDDDD..DXXX..XX.X.DX.XDDX.DDDDDDDX...D.DX.DXXX..D..XXXX..XX.XXDD.XXDX..
X..XD..XXX..X.D.X.D..D.XXD.DDDXD..XX..DDX.X.DDDXXDD..D..DX..D.XX.XXX.XXDDXX.
.XDDDXXXXDDDDDX.X..DXDDDDD..DDD...DXDX.D.D..D.DD...DX..DXX.DDXX..XDXDD..DDDD
...XDDXDD.DX.DDXXD.DDD..DXXDX...DX.DD..D.XDXX..XX.DD..X..XX.D.DDDXX...XXDDXD
X.DXXDD.DXDXXX.DDXXXX.D.X.XXXXDXDD..X.DDX.XXD.XXDXXDDDXD...DD.X.D.DD..D.XXDD
XDDDDX.DD.X.DDDDXDXDDDDXXDDX.DXD..D.DXD.DXDDX..XXXDXXD.XX...X.X.XDXDDD..XXDX
.XX..X..DDDDX.XDD..XD.D.XDXXDDXXDX..XX.XD..D.DDXDXXDDD.D..D.XXDX...D.XDXXXXD
DDXDXXD.XX.DD.DXDDXXDXDXX...DXX.XXXDXD.XXX..X..X.XDX.D..XD..X.DX.DX.DDD...XD
DDDDXDX.X.DXX..XXX..X.XDX..DD.D.XX..DDDXX.DXX..X.DXDX.XXD.D.D.DX.X.XDX.DDXXD
.XDXXX.X...DXX.XXXXD.XX..XXX.DXXXDD.DX.DDXDDDX.X.DXDXX.X.X.DX...X.DD..D..D..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1504
numDoorsReturn 1504


***** TEST NUMBER 636 of 953 *****


SCHEMA:

S......DDDDXDXX...D.X.DDDXDXX.XDX.X..DXX.XXX...DDD.X.XDDX.D.DDDXXX.D.DXXDXXX.XX
XX.X.DD.D.XXXDXDXD.D.DD.DDXDX.DXDXXXDXX.X..........D.XX.D.XDDDX.X.DXXX..XDDD.XX
DD..X.DD.XDDXDXDDXXD.X.D..DD.DXX..DDDXXX.XXXDXD.XD..DD.XXXXDDXXX..D.DXDXX..DDD.
DDX..DX..XDXXDXX.DDD.D.DXXDDDD.D...DD.....D.XD...X.XXD.XD.X....XD.DDD.XX.DXDXDX
DD..DXXDD.DXXX.XDDD..X..D.D.D..XXX.DDD.DXXD.X..XXX.DXX.DDXXX.D...X..D.XXDX.DDXX
DDDDXDDDDDDXX...XDD....DX.XXDX.DDXXDDDD..D.DXD.X.XXD...DD.D..XX.D..D..XDD.DXXXX
DXX...D.XXXDDXX.DXDD...X.XD.XDXDD.X.XDXXXDXDXDXDDX..DXDDXX..XDXXDX.XDDXDDXDDDX.
D.DXXXDXXXX.XD.XDDD..X..XD....X.XX.DDDXDDX.DDDX...X.DDXDXX..DXD.XX.DD.DD.DDX...
DD..DX.DXDDD.D.XD.D..D...XD.DXX.X.XDX.D.X.D.XX.DDD.XDD..DXX...X..X.D.D..X.XXDDX
.D..D.DXXXX.XX.DD.DDD.X.D.DXX.XXXDDDDDDD.D.DX..XXXDXDDD.XD..X..XXXDXD.DXXXD.DXX
DXXXDX.X..D..XX.XXXXDDXXDD.X.DXXD.D.X.DDXXXXXX..XDXDXX.XXXXXD..D..XDXD.DD.DD..X
DD.XD.DD.XDDXXDDD.D.X.DXXXXX..DX....D.XD.DD.DDXXDXDX....D..XX.XX.D.XD.X...DDXDX
XDD.XXDDDXXDD.XXXDD.DXXD.D..X.DX.....DX.DXXD..XDDDXDD.D.X.DXD.XDD.XX.XXXX.DD.DD
..D..DDDXX.X....XDDXXD.XXXDXDDDXX...XX..X..DXD..DDD.DXDDXDDD..D.DXXX.X.DDDXD.DX
X.DDXDXDXXD.XX.DX...DD....DXDX.DDX.DDDDD.X...DXX.D...XDDX.XXD.D..X..DDX.D.XXXD.
.D.DD..DDX...D.X....X.DDXX.X.X.DXX.X.D..DXD.XXD.DDXX.X.XDD..XXXXD.D...DX..DDDX.
.X.X..DD..X.DX.XXDD.X...XDDD.DDDXXX.DDXD..XX.DX..DX..XDXXDXXDDDDXDXDD..XD..XX.D
...D.DD.D..DXXDD.DXX...DXXX.X.D.DX.XX.DDXX.D.XDDDDDX..D.XDD...DDD.XDXD.DDDDXD.X
..DDDD..XXX......XXXXXXXDXDXX.X.XDXDD.XDDX.X.D.DXDD.DXXDXXDD.D....DXDDDDXXD.XXX
XDD.XDDDX..XDX...DXDDX.XDDX.XXD...DD..D.D.DD.XXXDXD.X.DX.DX.DXD....DDX.D.DDDXXX
DX.XXXX.XDDD..XXDD.DD.X.XD.DD.D..X.DX...XDDDXDDXDXD.DDX.D...XXDD..DXXDDX..DD..D
X.D.D.D..XDXXDDDX.X.XDD..XXXX.X.XX.XDX.DXXDXD.XXXXX.XX..XDD.XD..DXX..D.DDDDD.D.
DDDDDDXXXD.XX.D.XXDX.X.XX.X.XDD..DXX...D.XD.XDX.DD.XDDXX.X.XD.DXXDXD.DXD.X...DD
..XD.XDX.D.D.D..D.D.X..DD.X.X.XXDXDXX.XD.D.D.D.DXXXXDDD.XDDX.D.XX.X.DXDXXXXXX.D
.DX..XXDXX..XXDXXD.XDDXDD.DDDXDDXX..X.XX...D.DX.D.DDXD..XX...D..DDD..XDX.X.XX.X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 678
numDoorsReturn 678


***** TEST NUMBER 637 of 953 *****


SCHEMA:

S.D.D.DX
....DD.D
.XXDDDD.
.DDXX.DD
X.XDXD.D
DDXDDXXX
X.....XD
.XDXD.DD
XXXDXD.X
D..XDD.D
XX...D..
DXD..DD.
XX.XDDDD
XXDXXDDX
XXDXXDDD
DDD..D..
DX..X...
DD.DDX.D
X.X.XDDD
DDXX.DDX
.XD....D
.D..DXDX
XX..D.X.
.D.D.XXX
XXX.DDXD
DDX.DXDX
DX..DXXX
X.X...XD
..XX..DX
XDDD.XDX
.XDD.XX.
XD.DXD..
.X.DDXXD
XD..DXD.
XD...X.D
XX..XXX.
X..DDD.D
.DX.DD.X
.XXD.DDD
X.DXXD..
XXXXD.DD
XDXX.DDD
DX.XD..D
..X.X.X.
.XX..XX.
DX.XXXDX
XXXX..XX
XXD.D...
.D.DDDXX
DDXD.DDD
XDD..X..
XDDDXXDD
D...XDDD
DD.XD.D.
DDD.DX.D
XX...XX.
DDXDD..X
XX.XXX.D
D.X..DX.
X..DDDX.
XDXD.DXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 172
numDoorsReturn 172


***** TEST NUMBER 638 of 953 *****


SCHEMA:

S.XX.D.DXDX.X.D.D..XD.XXX.DX.XXDDXDXXX..DDDD..
..DDX.XXDX...D...X..XD..XX.XXXX.XD.X...XDDDD.X
XDDDXD...D.XDDXXXXDD..DDD.DX.XXDDX.DDX..DD..DX
.D.XD.D..XDX..D.DD.XDXXXXXX..DD.DDD....D..DDDD
XD..DXDDXXDX.DXX.DDXDX..XDX.DDXX..DX.XD...DD..
.XX..D......XXXDX.XD.DD.XDXDD.X...D.XXX.DDD.DD
.DXD.D.XX.XXXD..XDXD.XX...XXXXD.DXXXDD.XX...XD
DX.DDDDD.X.DX.DXDDXXDX.D.D..D.XDDD..DDD.X.XX.D
X..X.X.DX...D.DXDXXXDXXD.XD.X...DDDXDDXDX.XXDD
X.XX.D.D.DD..XDX....D.X.XXD...D.DXD.DXXDDD..XD
X.XD.DXD..DX.X..X..XDXDDXDD.D.XXX.D.DXD..DXXDD
DX.XDXXDXX..D.XDDXX.XXDXXXX.XDX.....DDXDXD.DX.
.D..XD.DDDDXXDD...XXXDD..XDXXX..XDDX..D.DD.D..
DX.XXD.XDX.DXXD..D.XDD.D...DDDDDD.DDX.XXDXD.XD
X..X.XXXDXX.XXXDXD.XD..D.XDX.XD..XDXXXXXX..DDD
DDDXX...XXXXXDD.....X.X.DXDXX.DD..D..XD.XX.DX.
XX.D..X.X..DDD...D.X.X.XD.X.XX..XD.D.XX.D...XD
D.D.DX.DX.X.D..XXDD.XXDXD.DXDXXDDDXXDDDXXX.D.D
DD..X...D.XDXDD.D.DD.DDXDDX..DXX..D.X.XD.X.DDX
X.XXX.DD.D.DXD..XXDD.DXD...DX.DXXDXX.D.X.X.DDD
XDXDDX.DDD...DX.DD.DD....X.XD.X..DXXXDXX.X.XD.
X.X..DX...DDDXX.D..X..D.D.DX..XDX.DXXXD..DXDD.
.DDDX..D.X..X.XXXDDXXDDXX.DX.X.DXXDD.XDXXDXX..
...XX.DX.D.DXDX....XXDXDDXDX.X.DD..XD.XXD.DXXX
.D.DD..DXXXDXXX.DDX.....D.XD..D.D...DX.X.XX.XX
DXDD.X.DDX..DDDD.DDDXDD..D...D..DXXX..XX..D...
DDXD.....X.XX.DDX.XX.....DXD..X.X.XD..DD.XXDDD
.....DDD.DD.DDDX.X.X.DDXDX...D.XX.XD.X..XXXDXX
XXDX.XDXX..DDD...DDD.DXD.DXDDDD.X.....DDDXDDDD
DXDDXXDXD.XDDD..XDXD.D.X.X..XXXX....DX..XDXX.D
DD.D.D.DXXD..DXX.DDXXD..XD.XD.D.X....DXDDXDDDX
X.DXDXDD.D..DXX..XX.DX.DDDDDD.XXXDX.DX.XDDD.DD
XXXXD..X.DXXDXD.XD...XXDXX.D..D.D..DXDDDDXDXD.
DDXXDDXX.X.XDDDX.XDDDXXDDX.XXXDXXXXX.X.XX.XXXD
..XXXDX..D.XD.XD.X..XXDX.D..XD.X...DX.XDXX.DDD
D.DXD....D.X.XXD.DXDX.XXXX.DXXX..DD..D.DDXXD..
DDDDXD..XDXXX..XDXX.XX.DXXDXXD.DD.DX..XXD..DDX
X.DXXDX..XD.X....DDXDX.X...DXXD.D.XD..XX.DD..D
DDD.XDDD.DDX.X..XXD.D.DXDXDXD.D.X.X...DD.DDXDX
XXDX.DXX.DXXDDDDDD.XX.DD.XDXDXDDXDD..X.X....XD
XX..X.DDXX.XX.XXXXXX..DD.X..D..D.XD.DDXXDDDDXD
X.XDXDXD.DXD.XXD..D.XX...XDXXXDXXDD.XXXD...D..
.XX...DDDDXDDX..XDXDX.D.X.D.X.X.X.DDD..XX.DX..
X.XXX..XDDX.X...DD.D...DD...XDD.XDD.X.D..DX..D
.XDXDD.XDD.X.DDXXXXXDX.XDDXDXX...XDXX.XD...DX.
D..D.XDD..DXXDXD..DX..X...XXXX.D.DDDXXD.DD.XXD
DD.XDDDX.XD.DD.X.XXDX.XXDX.XD.D..D.XDXXDX.XDX.
X.DX.....D.DXX.D..DD..D.XDDXDX.X.XXXDDDXDXD.XX
XDDDXX.XDXX..X.XXXXXDDX.D..DX.DXX.X..DDXXD..DX
.DX.XXXD.X.XD.D.DDXXX.DD...XDXXDX..D.DDXDXXD..
X..D.D.X.D..XXD.XDD.DXXDXXD.D.X.D.XXDDDXX.D.D.
.DXXXX...D.XXD.D.XXDXD.XD.D.DXDXDX.DXDX......D
.DX..X.XXX...XD.X...X.XX.DDD.XD.XDDD..DDXX.DXX
X...D.DXD.DD.DDX.X..DXDXXX.XDX.D.D.XXDXX.D..D.
..XXDX.D.X...XDDD..X..X..X.XDXX.DXX.X.XXDDDX..
..DXDX...XDDX.XXDD.X.DXDXDXDDD..XD.DDX...X....
DX.XXXD.DDXD.D.DXD.DX.D.D....XD.X.XXDX.XD.DX.X
.DDX.X.....D.XX..D.DDXD....X.XXX.XXXD.X.DDXXX.
XDXDXXXXX.DD.DXDX.D.XDD...X.DXDXXDX.DDXXXDXDDX
.DX.X.DDD.XX.X..D.XD.XDDXXDXDXXXXXXXDXX...DXXX
.D..DX..D..XDD.DX.X.DD...DXXXXX.X.X..DDXX.X.X.
.DXXXXD..X.XXD.XXXDXD..D.DX..XX.XXD.D.X.D.DDDD
DXXDXXXDDX.XDD..X.DD.D.DXXDXDDXDDX.XXDDXDXX.XD
X.DXX..DXDXXDDX...DXDD..X..XX.DXDDDXX.X.XD.XD.
.DXDX.DDDDD.DDX.DXX...DDXX..XXD.XD.X.X..D.XDXX
XX...DD.X..DX.XDDX.XDD..X.DXDXXDD.DXXD...X...X
X.XDDD.X..XXDDXDDDXDXXX..DXXXDXXDDD.D..DDDX.DX
X.DXXD.XXXX.DDXDDD.D.XDXDDDXX.DX.D....D..DXXDX
DDXXXX.XX.X.XXXDX...XDXXX.DX.DXXXXXX.D.XD.DD.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1031
numDoorsReturn 1031


***** TEST NUMBER 639 of 953 *****


SCHEMA:

SXX.DX.X..XDXXXXX...DD..X....XX.XXDDXX
X..XXD.....DD...D.DXXXX......X.XDX.DX.
X.XDXDXDXX.XX...DDDXXX.D.XX.XDXX.XD.XD
X.D..DDD...XDDDDX.D.D..XD...D..DXD.D.X
.DDDDXDDXDXDXD..XXXX.DDD..DD..DDXDDDXX
.XXD.XDX..X..DX..DDX.X..D.XX.D.XX..D.X
.X.D.X..XDXXXDXXXDDXXDX.DXX....X.XDDXX
.XXD.DX.X.XD..D.XX.XDD.XXXXDDXX..XDDXD
XXX.D.D.DDD.DX.X..XDXDDXXXXDDXDXX.XDDX
.D.DDXXXXD..X.XX.XXDDXXXX.DX.DD.D..D.D
DD.X.DD.D..DX.DXDD.DD.DDXXX.DDXDDDDXX.
DXDXDD.DXXD.DDX..X.D.X.DXXXDX.XD.XD.XX
XX.XX..X.XDX...XD.DXXX..XD.DXXX...D.D.
....XDXDDXXDX.DDD..D.DX...DXDD..DDDXDD
XXDDXDXDX..D.D.DXXXXXX....X..DD.XD.X..
DDX.X.DDXXD.X..DXDXXD.XDXX..DXDD.DDD.D
.DX...XDXXXXDDDDD.DXD.XD.D.X.DXDDXXX.X
.XD.X....XX..DDD.XXX..XXXDXXX.X.DDX...
XDDXX.XDD.XDD..DD.DXDD..DX.X.D.D..DD.D
D..DXXDDXDXD.D.D.XD..XXDDDDXDXDX.XXDXX
.X..DDXX...XX.X....XDD.DXDDXDDDXDXDDDD
DXXX.XD.XXXDXD.X..XX.DDXDD.D.XXX..XD.X
XDX.XXXD..X.......XDD.XXX..X.X...XDD.D
.DX...D.D.DX....DDXXX.DXX..DXD.D.DXD.X
X.XD.D..XDX.XDDDXD....XXXD.X.XX.X...XD
DXDD..DX.DD.X.X.XXXD..D.XXD.XDXXXDXXXD
XXDXDDXD..D..XD..DXDXXDX..DXDDXDX.DDXX
D.D.DXX.X.X...DX.XD...XXX..X.DXDXDX...
XDD.XXDD..XX.X.DXDD.D.XDXX.X.X.DXXXXXD
X.DX..XDX..XDXXXX.X..D.D..X..XXD.XDX.X
D...D..XX...DXX.D.XDD.XXD.XD.D.X.D.DXD
X...D.XXXD.D..XX.XD.DXXX..XXX.XXD.XXD.
X.X.X.X.D..DDXXD..XD..D.D.DXD..DD.XXDX
DDXX.X.XXDD.XXDXX..X.D....DD.DDXDX.XX.
.X.X.DXXD.DDXDD..X.XXXXDXDDXXDD.XX...D
.XXXX.XDD.X.DX.XDDDDXDDD.XDXXXXD.XX..X
XX.XDX.XXXDDDDDD.X.XXD.X.XXD..D.DX.XXD
.XDXDD..XXD.XX.DXDDXDDDXXXXD.XDD..DXX.
D..XDDX..XX..XXD..X.X.D..XX.XXDD..X.XD
DDXXDXDDD.XD.X..DXDDXDDX.XX.DXX..XDXXD
XDDXDXX.DDDX.DXX......DDDXDX.DDXD..DD.
..DDD.DDD.D.X...X.D..D.XXD..DXDD.D.XXX
XDXD...DDXD.D..X..XDXDDD...XD..X.D.DDD
..X.XDD.DXDXDDXDD..XD..D.XDXD.D.DDDD.X
D.XDDX..DXX.X.DD.XDXDDX.DX..DDD.XXXDXD
XXDX.DD..XX.XXDX.DXD.X.D.DX..XXDXD....
DD.DX.DXD.DXXDX....DX.DXX.DDXXXDX..DD.
D.DXDDDD..XD.X.DXX.DX.DX.D.DD.XXXD.DD.
..X.X.DXXD.DDDXD.XXXXXX.X..DD..XD.DD.D
DD..XXX.DDDX.DDDXXX..DDXXXXDDDXDDD.DD.
X.DD...XX.XXDDD.DDDD..DD.XDDXXDX.DDX..
XDDXDDDDD..DXDDXDXX.DDDDX..DXXDXDD.DX.
XDX.DX..DX.XDXXXDD..DDD.X.X.XXX.XDDDX.
XX..DXDDXDDD.XXXD.DXDXXDXX.X..X..DX.DX
XXXD..XDDDXDDXD..XDXD.DXXDXXXD..D.D.XX
XDXX..XXXDXXDXX..XXXXXX..DD.DD.X..XXXX
X.XXXDXXD..XD..DDDD....D.DXD..X..DD...
D.X..D.X..DXDD..DDDXDXX.D.XXXDDXXD.DDX
DX.....D.XDXXX.XD.DD.DD.XDX..DXDX.X.D.
XXDD.DXDXDXDD.D.DDDDX.DX.DD.X.X.DDXXD.
D.XDXXXDXX.XD...D.X.XXXX..D.D.DXXDXDDX
.DXXDD.XX..XD..DDD..XXDD.D..D..XX.XX..
XDD.D.DX..XDDDD.DD.XXD..X.XXX.D.X.DXX.
..XDXXDDD.DD...DXD.X.DD.DXD..XXX..D..X
XX.XXD.D.DXXXD.DX.XDD.DXDDDX.X.DDD.XDX
....XDXDX.X.XXDDX.DXDXDXDDDXD.XXDDDDXX
...DXDDD.XDXXDDX.DD.D.XXDDD..X.X.DXDXD
XDXX.XD.X.XDDX..XX.D..XDDD..XD.XXX.D.X
X......DXD.X.XD.D.DXXDX.XX..XD...XDDXX
.XDX.XDX.D.XDDDDXXX..D.DXDD..XDDD.DX.D
XD..DXX.DD.D.DDD...XXXDXXD.DXXDXDXD.X.
XX..XXXDXDXDD.D....X..DD.DDXXXD....D.D
...DDXX...XXD....XXXD..D.XDXD.XXD.D..D
DXXDXD..XD..X.D.X.DX.X.XXX.XXDDXDXD.DX
XXD...D.XX..XDD.XDDXXDD.DD..XX.XX..DX.
DD.X..DXX.XDDX.D...DX.XDDXD.DDX.D.DXX.
X.XXDDD.D.D.XDDD..D.DDX.DDXD.DXD.X.XX.
DXD.X.XXXD.XDXDD.D.DXX...DXXX....XD..X
DDDDD.D.X.X.XX..XXX.XXX.D...DD.X.XX..X
D...XDDDXX..D...DXDX..XXD.XX.XX.DDDD..
...XXD...X.X.DD.D.D..XDD...X.DDDXX..XD
..XD..DXD...XXDD.XXD..DXXX.DX.DDDDDXX.
XXX..D...X..DXX.X.X.XXDDXD.DDDXD...XXX
.XD.D.DXDDXXXX.XD.DXX.D.X..D...DDX.DDD
.D....DXD.X....X.D.XXDD.D.DDX..D.D.D.D
.X.D.XXXXD.DXDD..XXXD.D.DXX.DDX.X....D
..XX..DXD.XXDXX..DDDXD.X..DDX.XDD.DXDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1086
numDoorsReturn 1086


***** TEST NUMBER 640 of 953 *****


SCHEMA:

S..DD..X.XX.XDDX..X.D.X.DDD..DD..
.XXDD.XD.D...DDXD.DD..DXXX.XXXDXX
DD..X.X.D.XD.XXDDXX.XXDD.XD.DX.DD
D.DX.XDX....D..X.DD.DDXDD...D..DD
.DX.D.DXDXDDXD.XD....X.D.XDD...DX
DDDDDDDD.DXXDXDX..DDD....XD......
XXXDDDX.DX.XXDD...XDDDXX.D.DX.XXD
XXDDXXD....DXDX.XXX..XXD.DXX..X..
....XDD....XDXXDX.DDDD.XX.DX...DD
DXXDDXD.DXDDXDDDDDX.X.X.XXD.D..D.
.X.DD.DDXXDDD.XDDDDXXXX.XDD..DD.D
X.D.D.DXX.XDDDX..XXDX.DD.DXD.DDDX
XDX..XDDX..XDD..DXD.DDDDD.X.XXX.D
XXXXDD.DXX.D.XD.D..XXXDD.XD.XXD.D
DDDDDDDDDD.XDX.D.DX.DDDD.DXDD.DDX
X.XDXDDXXD.X...X.DXX..D..XXXXXDX.
DDD.D...XDD.XXXDDXXXDDDXX.DX.XDXX
XD.DXXDD..DDD..DD...XD....D.DXDX.
XDDXD...DXX...DDX.XD.DXX..X.XXXXX
DXDDD.DXX..DXXD.X.D..XXXDDDXDXDX.
DXXDD.DX..XDXDDD..DD.D.XD..XXD.XD
DDDDDX...XDXXXD.DXDDDX.X....DX..D
XX.XDD.DX.DX.XX.DXXXD..D.D.DDXDXX
XXD..XDXXX.X.DX.DXD..DXD.DD.XD...
DXXXDXXD..............DXX.XD....X
DDXDXDX.X.XD.DXX.DDD.DXDDD.X.DXDD
.DXXDDDXD.D..X.XD..XXXXD.XX..XX..
...X.DD...DDDXXD..X..DXXX.DDD.XXD
..XDXD.XDDX.XXX.X.DX.XDDDDDXX.XDD
DDDDDXXDX.XX..XD.DXXDDX..XDXD.DDD
D.DD..XXDX.XX..D.DD.D..DXDD...X.X
DX..XD..X..XD.DDXD.D.XDXDD..XDDDD
X.X...DX.DDD.XD...DDXXDXD...XX.D.
..DDXX.D.XXDX..D..DDXDX.DD.XX..DD
...XDXDD.DDDX..DXXDX..DXXD.X.XXDX
DXXXDD.DD.D.DD...XXXXDXXX.XD.XXXX
XDXX.DD.D....XXDDXD...D.D.DDDXXXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 443
numDoorsReturn 443


***** TEST NUMBER 641 of 953 *****


SCHEMA:

SDXDDXXX.DX...XXDDD..X..DX...DD.D...DXDXXX.D.DDXXD.DDDX.DDXX.D.X.D.
XX..XXXDD.DXDX.DXXX.X..XDXDX...X.DD.D.XDDD.DDDDDD.XDDDXDDDXXX...XXD
D.DD..X..XD.DX.DXXDXD.XD..XX.XD..DD..DXD.D..XDXXDD...XXXD.XD.X..DXX
XD.X.DXDDDXD.DXX....D...D.X.XDD..DXDD.D..D.XDXXD..XXDDDDD.XX.X.XDDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 97
numDoorsReturn 97


***** TEST NUMBER 642 of 953 *****


SCHEMA:

SX...DDDDDXXX.D.D...D.X.DX..XD.DDDXX.XDXDD.DXX.X.D.XXD.DDDXD.D.X.D.DD.XDXXDD.DDD.XD.D.XXXXXDD.XXX
XXX.XD...X.XX.DX.XD.XXD.XXXXXXX.XXD.DX.X.D...D..X.XD.D..X..XD.DX.DX.XD...XDXD...D..XXX..XDDX.XDDX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 58
numDoorsReturn 58


***** TEST NUMBER 643 of 953 *****


SCHEMA:

SDDX..X...DX.XD..DDDD.DXXDX
XDX..DXDXD...XX.X..DDXD.X.X
D.DD..DDD.DD.DXDXXXD..D.XDD
D.X.XX.XDXD.DXXD.XD.XD.D.D.
DDX...XX...DX.XX.X.DDX.X..D
XDD......DD..XDXXX..XD.X.DD
DXX..DDD.X.XDXDXDDDDDDXXXDD
.X.X.D.XDXX..XD.DDDD.DDXDX.
D.X.DXDDD.DD.X.D...D...XD.D
DDXX..XXXXDDXXD..DX...DXXDD
X.D.X.DXXX.XX.DD.D.X..XD.D.
...D.D.XXX..X.D.X.XDDX.D..D
XX...DD.X.XXD..X.DXDXXDXX.D
DDX.DXD..D.XDXDDDX.D.X.XXDD
.D.DD.XX.XDD..X.XD.D.XXX.DD
DX.DX.DXX.XX.XXX..XD.XX.X..
.X.XD..X.XXDX.DXX..XXDXX.XD
D..XDX.XDDDX.DXXD..D.XX.XDD
X.DXDX.DX..DXD.XXXXXDD...DD
DXD.XDXXD..D.D..XXDXXDXXDXD
..D.DDD.DDDDD.XD.DXXDDXXXDX
.DX.X.XX.XDDDD...D.....XX.X
X.DXX....DD.X..D.XXDDXXXX..
..DD.XD.XXDD..XD.DX.X.DDX.D
.DXD..D.X.X.DX..DDDDDDXXD..
.DXXXX.X.X.DXXXDDXD.XDDD.DD
...XDX.X...XXDDXDDD.DX.XDDX
D..XXXD...DDD..X.DDX.DDX.DX
..DDD..XXXX.D.X.X.D...D.DD.
XDXX..XX.XXD..DXXXXDX..DDDD
.DXD.XXD..D.XXDD.XX..X.D.DX
XDD.XDDX.DXXX.DD.D.XXDXDD.X
.DDDX.DDDX.DDXDD...XXXDX...
DXDXD.DXX.XDD.XDDXDD.XDDXX.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 312
numDoorsReturn 312


***** TEST NUMBER 644 of 953 *****


SCHEMA:

SXX.D..XXDXX.XXDXXDX.XDDX.X.XDDDXX.XX.X...DD.
X..DXD....DXXDXX.DX...DXXXXD.DXD....XXD..X..X
.DD.XXD.D.DDD..D.XDX.XD.X.D.X...XXD....DX.DDD
X.XX.X.DXD...DXDXDX.XXD.DDDX....X.X.DDX...DDX
X...DDDD...DX.XDX.DD.X..XD.D.XD.D.X..DX.XD.XX
DDXX.DDDDDDD.XXDX....XDDX.X.DXD.XDD.DXXDXDXDX
..XDX.D.XD.XDXXDDD.DXXX.XDDDD.XDXXD.D.DDXXDDX
XDDDX.DX...XXXDDXDXXX.DD..DX....X.XXDX.X.D.DD
D.DD.XXXD.X...DDXXX...XXD.DX..X.DDXXXX.DD.XXX
.XXDX.X...XDX....DXXD.XDDDDXXDXDXX..DXDXD.XDD
XXXXX.D..D...XX..DDDXD....XXD.DDDD.DX.X.D.D.D
DDX..X.X.D.XXD....X.XD.XDDXX.DDX.DD.XXDXXX.X.
D.XX....DDXDDX.XXDDX.XDD.DXD.X.D..XXD.DDXD.DX
XXX..XDDD.XD..D.DDXXX.XDDXDDD.D.DDDXXD.DXDDX.
DDX...DD.XD.X.D.XXDXXXXXDDD.XXDDDXX.XXX..DDXX
.D.D..X..DXX...DXXDXXXXXXDXX..XXX...D.DX.X.X.
.D....D..X..X.DDD..DDXD.DD.XX...XDX.XDX..DDD.
XXDDD.DDXXDXDDXXD..D.XDDX..DXXX.XDXX.DXDXXD..
DD.XX.DXDD.XX..D.DXXDXD.XXXDXD.D.XXD..XXXDXXX
.DDDXX.X.DDDXDDDX..X..DXD.X.DX..X.XXX.X..X..D
X.X.D.D.XDXDX...X...D.D...X.DD.DX.XXXX.XD.DDX
XD.D...X.X..XX.DDX..X..XD.D.X.XX.DDX..D.DXXDX
.XDX.DXX..XDXXDD.DXXDXXXX.XX..XD.XXXX..X.XDDX
...X.DDDDX.XXDDDD.XXD.DDDD.DDXXX...X..XD.DX..
...X.XDDD..DD..X.XDXDXXDDD.DDDX.D..XDDX.X..DD
.XDD.D..XX.D.D.XXDX.D.DD..XDDDDXD.X.XDDXDXDXX
X.XD.DDDD..XXXDX.DDXXX.DDXDXDDXDDXDXXXX..X.D.
X.XX.DXXXXX..X.XX.X.DXDXXXDXDXDDD.XX...DX.DDD
.XX.DD.XX.X...D.DDXX.D.D.XD.XD.X.X.XDX.X..XXD
DX...DX....X.X.D..X.X.XXDXDX..D.D.DXDDXXX....
.XXD.XDD.DDD.DDD..DDXDD.XDD.X.X..DXDXDDDD..XX
.XD.DD...X.XDDXXD..D..X.XDX.DXD.XDDDDXXX.DX..
X.DDDDX..D..DDXX..D.XDD.XDDDDXDX.DD.DD.XDDX..
.XXDXXDXD.XDXX.XX.DD.XX...X.DXDX..XDDXD.XX..X
.DDXXDXXX.D.XX..D.X..DX.DDDDXXXDDDDD.DX..DXDD
XXD.XXDX.XD.DD.D.XX.DXDDXXXDX.DXD..DD.XX...D.
DDDDXX.DXXDX.DXXX..DD.XD.XXX.XXX.XX.XD.XX.X.D
X.X.DDX.XXXDXD.XXDD.DX.DD.DDD.DDDXXDXXXDDDDDD
XXXDD.DXD.D..DDD..XD.D.DDX.DD.DX.DX..D.D.X.DD
X.X.DDX.X.XXXXX.D.D..XX..DXDXD.X...DXD..XDDXD
D...XXX.X.XD.XX..XDDDDXX...XX.DXD.DXDDDDXXDDD
DXXXXX.DXDXD.DXDDXDDD.D...DXXDDXDXDXX.X..DXDD
XDD.XD.DXXX.DX..XD.X.DXX....DX.XDX.X.XD.X.XX.
DD.X..DDX..DXX....DD.DXD.D.DD..DXDX.D..XXDX.D
.....DX.XDDD..DD..D....D..X...XXDD...D...X.X.
XDX.D.DX.DDXX....X.XD...DXXX.X..D.DDDDDX.D.DD
DX.DX.D.D.XD..X...XX.XDXDD..XXXDDXDX...XDDDXX
DD..DXDDXD.D.DD....DXDXDXX.DX.DDX..D.XD.DXXXD
D..XXX..X....X.XDX.X....XDX.XDDD..X.X.D.DXD..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 725
numDoorsReturn 725


***** TEST NUMBER 645 of 953 *****


SCHEMA:

SDX...XD.X.DX.DXDDXXX.D.XX...DXD.X.DDX...DD.XD.XDX.DDX.XXDXDD.....XX
D.X..XDDDXD..XX.XXX.X.DDD.XXDX.DD.DXDDD.DDD.DX.DX.XXDXDDXDDXD..DD...
X.DDDDX..D.D.DD...XDXXDXX.DDD.XD.DD.DDXX...DX.DDDD.X.XXD.X.XXDXD.D.D
D.XXD..X....XX.DX.D.DXDX.DDX..XXDDDD..DXDX.X.DDX..DD..XXX.XDDXD.DDX.
.D..XDXX.X.XD.XXDDXX.XD.XDDXXDDDDXD.DXD.X..DXXDXXXX.XXD.D..XXX.DXX.D
X.X.X..XDXXDX....X.X.X.DXDXDXDD.DDDDXXDD.XD.XX.D.XDDXD.DDDDDXDXX.DDD
DD...X...XX.XDXXD.X.DXXXDXXXDXDD.XXDXD..DDXX.XXX.X..X..DD.XDDD.XD.XX
..DDD.X.DXXXX..XXXXDD..XD..DXXD.....XX..XDD..X.DXD.DD.D.XX.X.XDDDDX.
XDX.DD.XDXDD.X.XD.DDDXXD.....DDD.XXXDDXD.D.XDXX.DX...XXDDDX.DDXXX.XD
XXX.DDDDDXX.X.D..X..XDXDD.XDXX.XXDDXX..D.D.DXX.DXX.XDDD.XX.DD.XX..D.
X..X.DX.DX.XXD.X.XXXDDXD.XD.DDX...D.XDXDXDXX.XX...D.DXXX.D.DDX.D.X.D
XDDD.DD.XDXXDX.DX.D..D.XXDXDX..XXXD.XDDDDXDDX..XXDD..D.DD..D.DDDXD.X
.XD..DD.XX.XDX..XDXXXDDD.D.D.D.XD..XDX.XXD.DXDXXDXD.DD.XXXDDDXDD.XD.
X...DDXXXXDXX..XXDX.XDDDXD..DXDX.X..DXXXXDX....DX.DXXDDX.XX..X..DDX.
X.D.XDXDXXX.DX.DDXXX....XXXXD.DD...DXXXX...X.DDXXX.XXXD.XD.XX.XDDXXX
XXX....X...XDD.XXX.XXX...XD.XDX.X.DDX.DXXX.DXD.XXX..DDX.XX..XDDX.DXX
.X...DX.DDDXX.DDDDXX..XDXD...DDD.XXDD.XD.DD.D.XDXXDD.X.DDXXX..DDDXD.
.DXD.DX.XXX.XXXDDX..XDDD.D.D.XXXDX..D.DD.X.DDX.DXD...XD.D.....XXD.D.
XX.DXD.XDXDXX.X..XXXDD.XX...XXXXX.XXXDX.D.DDXXXXX.XDDDDXDXDDXDDXXDXD
.X.XDXD.XXD.DXXDDD.DD..DD.DD.XDD..DX.D..D.DDDDX..DXXX.XDXD..X.D..D.D
.X....XXXX..DDD..D..DDDDXD.....DDXXD.DX.XDX..DXDD..DXX.XDXDX..DX.DDX
DXDXDD..DDX.X.XX.D.D.XDX.DXXDXXDX..X.D.D......DX.XXX.XXDDXX.XXD.DX.X
XDXDD.X.XDDXX.X..XXXXX..XXDX.XXDXXXX.XDDDXDD.DDXDXDXXX.....DD...D.D.
.XDX..XD.DDDDDXDXXX.DD.X...DX..DDXDX.DDD..DX..XXDXD.DD.X.XX..XDXXDDD
.D.DXXX.DD.DX.DDX.....DX.DX.DD.XXDX.DXD.D.XDDX.DDXXXXXXDDX.DD.DXXX.D
D.XDDX...DXXD.DX.X..XDDDXDDX..X...XXD..XXDDDDD.XXXXDDXDDXDX.DXXX.D.X
XDD.DD...X..XD.DDXDXDD..X.DDXX..X.XDXXXDXD.X..X.DX.DDDXXDX.XXX....XD
....XXD.DXD.X.XXXDXDDDXDD......XDXDDDD..D.DD..D..D..D.X.D.D.DD..DX.D
D.DXDDX..DDD.XX..XDXD..XXXDXXX.D..XXXX..DXX..X.DX.XDDDXX.DDD...XD..X
.D..D.D.D.XXDXDX.DXX.XDX.X...D.X.XX..XDX.DXXDD.X.X.X.X..XDX....XXD.D
DXD.XDXDD.X.D..D.D....XDD.DDXX.D.XXXD.X.DD.D.X.D.XXDXXDD..D....DDDX.
DDDDD..X.DDXDDDDX.DXXDD.XXXDDXXDXD.DX.D.X..D.X..D.D.XDXXDXX.XXXXD.DX
D..XXDXDXD..DDXXD.....D.XXDX..X.X...XXX.XXXDX.XD..XD.XXDDXD..D...DDD
XDDDXXDXXDD.XX.DDD.DDDXXD..DXXD.X.XDXDX..DDDDXX.D..D...XDXXDXDX.XXXX
XD.DD...DDXDXD..DXD.XD..XD.XDD.XDXDXDXD.DDXD..X..DXD..DDX.XD.DDDD.X.
DDXXDXXDD..XXXD.DDXDX...XX.XD..XX..DDDD.DD.DXX.DDDXXXDDXDD.D.DD...D.
DDXD....DDXD..DDX.DX..XD.DXDXX.XD.DXDXD.XDDDXD....DXD..XXDXXD.DDDDD.
DXDDDD.D.D.DDD.DXX..XD.DX..DXXXDXXDX.XDX.DX.DD.XXX.X.XX.X.X...X..D.X
.XXXXXDDDXDDDXDX..DDXXX..XDXD.DX.X.D.X.DX..XD..DXX.X.X.D..DXD..XDDDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 903
numDoorsReturn 903


***** TEST NUMBER 646 of 953 *****


SCHEMA:

SX..XXXXXD.XX..X.DDXD.DX.XDXXD.XXD.DD.XD.DXXX...XX.D.DXDXDX..
..DXD.D.D..XX..DDDDXXD.X....DDXDX.XXXD...XDDD...DX.X.XXDX..DX
XD..X..XXXXXDXDD.XD..DDDXDD.X.DX.XDXDXXXX..D.DDDXDXD.X.DDXXD.
XXX.D..D..DD..X..D.XDXDD..D.D.XD.X.X.DDDX..DD.XX.DDXXDDDD.XDD
..X.DX.XD.X.DXXXXX.XX.XDXXD.XXXX.X.X.X.XXDDDDDDXDX.X.DD...X..
XDX.X.DXDX..DXX.X..X...XXDD.XXXXD.DXDDX.D.DD.XD..X.X.DX.DDXDD
XX..X..D.D.DDD.DDDXXDX.DXXXDXX..XDXX.X.DXDDDDX..DDX.DD.X.DDDD
XDDXXD.XX..DXXDX.DDXX.XXDDD..XX.XDDX..X....DXXDDX.DXD.X..DDDD
D.D.XDX.D.XXX..DXXDXXDXDX.XDXDXDXXX.XD.D.DDXX.XD.XXXDXDD.D...
DD.XXXDXD.XX..X..XXDX..XXX.DDD..DXX.DD...DD...XDDX..XDDXX.X..
.DDXX.XXXDX.XDDDD..XDXX.D.D..X.DD.XDDX.XD..X.XDXDDX.DXXXDDDXD
XD.DDXDXD.D.X.DX.DDXD..XDDD..DX..DX.X...XXDXD.DX.DDXX..XXD.D.
DXD.XXXDXDDXDDDXDD..DDDXDDX.X.DDD.XXX.D....XX.XXX.D.X.DDD.XXX
DXX..DDDDXXXDX.XX.X.DD...D.XX..DXXX.XDXDD.X.....D.D..XXDDXDX.
XDD.DX..XXXD..D.DXX.DDDDDDDX.D.X.XD..XDDXXXD.DX.X.DD...XDXXXD
D...D.XD..X..XD.DX...DDX.DD.XDX..DXXXXX.D.DXX.DXDDD.D.X..XDXD
XDD.DXDXXX..DDD.XDXX.XXD..D.XXDXDD.DXDX.DDDDX.X.X.D.DDXXXXXXX
XXXXDDXDD...X.D.DX.DXX.DXXDXXXD.XD...DXXX..XXD..XXXXDDDDDDDX.
DDD.X.DD.XXX.DX..D..D.....XDXX.DD..D.X.X.D..DDXXXD.X.D..D..D.
DD..DXXDDXDX..DDDDX.XXDDXXD.D.XDD.D..D..D.D.X.XDX.X.XDX.D.D.X
XXDDD..DDD.X..XXDD.DDDXD..DX.DX.XD.DX.DDXXDD.D..DD..X..DDDD.D
XDDDXDD..DD.D.XDX...DXDXXDXD.X.DXX.XXX..X.DD.X.D..XD.XX.DX..X
DDXXXXX...DDX.XXD..XD.DD.D..XD.DD.DX.DDDX...DD...X.X..DDX.XXX
DXDXXDDD..DDDX...XD.DDDX..XDD.D..DD.X.XDDD.DDX...XXXDDD.XXXD.
DXX.DDDXD.X.XX.DXD..DXX.X..XD.D..XDXDD..XXDD.XDDXXDX.X..DXDXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 524
numDoorsReturn 524


***** TEST NUMBER 647 of 953 *****


SCHEMA:

SDDXXXX....XDDXXDDXXXXX.X.XXD...X....DD.X.DDX.XX..DD.XXDDX.X.X.D.DDDXDX
.XXX.D.XXDX...DDXD.X...XXXXD.XXDXDDX.X..D.XXXDDX..XXDDX.X.X.XDDXDDXXXD.
D.D..X..D.DD..DX..DD.DDXD..DXDXDXD..XDDDX..DX...D.XDXDXXXDD..X..DDDX.DD
D.X.DDDXDXXD.XD...XDX.X.XD.DX..XDD..DD..XDXXXX.X.DXXDXDDXDD.X..D...X.X.
.D..D.DX..DD.X.XX.D..XDX..D.DDD...D.D.X.XX.XX..XD..X...DDXXDXXX..DD.XDD
XDX.XDDXX.D..X.XDD.....XXXDD.D..D.X.XXD.X..D.XX.X.XDXD..D.XDXX.DD..D.XD
.D..XD.DDDDXXXD.D.XD..DXXX.XD.XXX..XX.DD..DX.DD.XDDX.D.DDD...DDXDD.XXXD
D.DDX..X..D...D..DXXD..X...D.DX.XXXX...DD.XXXX..X..XDXX..DDX.X..X.D.DDX
XX..DDD.DXXDDXDD..DDDDD.D.DXXD..DDDD..XXDXD.D...XXXDDDX..XD.DXD.D..XX..
DXX.XDDD.DDX.D.XD.D..XXXD.XDD.XDDDXX.D.X...XDD.DX.XD.X.XD.X.XD.DDXDXX.X
D..XXX.D.XDD.DXD.D.DXXXDX.XXX.XXX.DX..D.X...XD.D.D.DXXXX..XDX..DDXDXD.D
DXX.XDDX..XX..XDDDD..XD.DX.XDXD.XDX..DXDXXD.DXX..DDXDD.DXX.DDXXDDXXXDXD
D...XD.DX..X..DDX..D.DX..X.XXDXDXDX...X.D..XXXDXD.DXXD.XD..XXD.X.DDX.D.
X.DXXXDXD.DD.DX.D.D...X.XD.XDDDXXDX.DXX..XXDDDDX.DDDXD....D..X.DD.DXDXD
XX..X...D.X.DDXDXD..XDDD....DDXXXD.XXX.DX.XXX.XXDXDXXDD.X.XDXXD.DX.D.D.
D.D.DX.DDD.D...X.DDXXXDXXX.D..XDDD.XDDXDXD.DDDDX.DX.XXDDXX.DD.DXXX.X.D.
DXD.X...XX.XXDDDDDX...XD.D...DDXX...DXDDXDDX..XX.XDX.DDDDXXXXDXX.D.X.D.
DD.X.XDDDD..DDXD..DXXD.XXD.D...XXDDDDDX..DX.D.XX.X.DDDXD...XDXDXXDDDDXX
XDX.XXDXD....X.X.DD.DD.D....X..XXX...X..DXXXXDXD.DXDD...DX.D.DDDX.DDD..
XX.XXX.D..X.DDXXXX.XDXDX.XXDD..XDD.DD.D.DDDD.D.DDDDDXDDXXDX.X.DDXD.X..X
XXDD.DX.DXXXDDXD.DDXX.DDX.X.DX.D...XX.XXDX..X...XXDX.XXD.XXXX.DDX.DXXXX
D..X.X.DX...D...D..DDXDDD..X..X.D..D..D.XXXD...XDXX.DXD....X.XD..DXX.X.
.DX.XDD.XD.D..DXXDXX.XDDDDDX.DXX...D..XDXDXD.X..X.DDD.XDXXD.DX.XDDXD.X.
.DDDDD..DXDXDX.D...X..X.XX.X..XDXDDX.XXXXD.XXDDD...DDDXDD.D.DDXX.DDXDD.
XDDXXDDX.DDXD.X..DX.DXDDDX.DX.XD.DD...XD.DD.XDDDDDX.D.X.D.XDDXDDD..XXDD
..DDD......DXXX.D..DXDXDXD..DD...XXXD..XDDDDDD.DXDXXX.X...XX...XDDX....
XX.XD.X..DDDXXD.DX.D.X..DX...DDDD..DD.X..DDXX.D..XXDX.XD.DXX.DD.XXXXD.X
.XDDDXXX.X...XDX..X.DDX.X..DX.D.D.D.DXD..XDXX.X.DXDDDXDD.XDDD..XX.DD..X
X..D.XDDDXDXDXDDDX.D.DDDD.D..X.D.XDDD.DDDXDD.DXDDD....X..DDXDXDXXXDXDXD
X.DDDXXDXDD.XXD..DXD.XX..XX.X.XXXDDDXX.X..DD..XXD..X...DD.XXX.XX.DD.D.D
..X.X.X..DDXX.DD.XXXXDXXXXDDXXX.D.DXXXXX.X..XXXDD.DDXXX..DDXXX.D.XD.DXD
.DXDDDX.D.XD..DX..D.DXX...XD..DDX..XX..XX.D.X...XXXXX.X....DDDXD.DDDDXD
DD.X.X.D.DD.DXDX.XDXDD..XXXDXXDDD.DX..DD..DD.DXDDDX...X...XX.DDDDDD...D
DXDD.DDX...DDDX..X.D.XD.D.X.XD...X.DDDXX..D..DXDXXX..DD.XDDXXDDDXD.DDD.
.XXX.XX.X...DX.X.X.DXX.X.X.DXXX....XD..DDD..X.X..D.DXDD.X..XD.DXX..DDXD
.XDDXXXD.XDX.DX...D.XXX...D.XXDDD.XD...X.X.DD.X.XD.XXDD.X.DXD.D.DXD.X.D
D.X..DX.DXXXXDDDX..XXDDXDDX.X.XDX.DDXXXXX....XXXD....XDDDXXXDX.X..D.DDD
D.D..XDD.XXXXXXXX..XX.D.DXXXDXXDXDXDDD..DD.XDD.XX.D.X.DD.XXXDXDXXXXDD.X
.XDDD.DDD.DX.DDXXD..D.XD.DDXD.XXDD.DX..DDXD.X.DX.X.XD.DX.DXD.XXDXDD.XXD
XDDXDXXDXXX.DDDDDDXDXXDDXX..X..DXXXXX.D..DDXXDXX.DD.XD.XDX.D.DD.DX.DDX.
XDX.XDXXXXX.XXXX.X..XX.DDDXD.DXXDX.DDDXXD.D..D.XDX.X.X.XD.DDXDXDX.DXDXX
..XX.DD.DDD.DDDD.XDXX..XDD.DD.DXDDXXDDDXD.D.X...DXDX.XDDX.DDXXDDXXD.D.D
.D.DXXXDXXDDDX.DDXX.X......XXDX..D.DDDXDDD...XX.X.XXDDDXXDX.DDX...DXXDD
DD.X...DD.XD.DX.DX..XXXXDDDXDDXD..XDXX.DD..XXDXXD.XDD.XDXD.XD..XD.DDD.X
.DDXD..DXXDXD.X..XXX..D.X..DXDX.XDDXX.D.....DDDDDXX..XD.D.XDD.XXXXX..XD
X.XXDXXDDXXDX.DD.DDXDX.DX.X.XXXDX.XX.XXX.XD.DDXXDD..XDXXXXXXDXDX.XXDXXD
X.DD..DDX.DX...X.X..XDXXXX.D.DD...XDDX.DD.XD.XXX.D....D....DXXX.D....DX
DDXD..X.DD...DXX.D.XX...XDX.DDDDDXDXXDDDD.D..XXDDDDD.XXX.XD.D....XDDXXX
D.XX....XXX..D.D.DDDX..D..XX....X.D..D.DXDXD.DXDXXDXXXXDD.XXDX..DDX.DDD
XXDD.XXXXDX.DX.DD.DD.DXD.XDDX..X.X.DX.D..XX.X.XDX....D.DDXXDX..D.D.D...
.X.D.DDXXXD..X.DD.XDD.XXDXDDXDDDX.DDX.DD...DDXDDXDXX...XXDD.D.XDXD.DXXD
D....XXD.DX.D..XD.DXX..DXX.XX.DDDXX.XXX...D.D...DX.X.DX.X.DXX.DX.DXDXXX
D.DXXX..X.DXX.X..DX..XX.DX..X...D.DDDXXDDDX.XXDDDXXX...XDD..XXXDXD.XDD.
.DDXXDX..DD.XXXXDD..DD.DDX..DXX.DX.DD.XX.X..X...XXDDXX.DXD.XD..DDX.XXDX
D..XDDDXDXDDDDX.XDDXD.DDX.DXDDX...XD.XX.DDDDDDXDDXX.D..XX.XDDXX.D.XXXD.
XD.D.XX.DXX.XD.XDDXDDXXDXXDX.D.D.D.XDD.DXDDX..X..D.DXX.D..XDXD.DXXXDD..
DX.DDXXXXX.DX..XDXXD.D..X..X.DDXXDXDDXDXXDXX.DXX.XDXXD.X.XX.XDDXDD.XD..
D.XD.DX....X..D.DD.X.DX..DXD.XDX.XDXDXDDXXX..DDX.X.XXX..D..XD.XX.XXDXDD
XDD...X.X.XX.X.XDXDX.DXD.XX..DX.DDDX.X..DD...DD.XX.DXD..XX..XDXDXDDDX.X
DX.XD...XDXDDDX.XXDX...XDXD.X.XX.DXXX.XX.XXXD..DDXXD.XD.X.D.XX..D.XDX.X
.DX.DXX.DX.DDD.XXXD.XDD..X..XX..X.X...D...XXX.XX.D.DD.XX.D.DX..DDD..DXX
XDXXDD.D.X.D..DDX.X..DDX...XXDDX.X...DXDDXD.D.XDDX..DXXX.DX..XDXD...XX.
D.DX.XX.XX..D.DDX..DXDDX.X.XXDXD.DXXXXXXX..DXDD...X.DDD.XXXXDXX.DDXDXXD
XD.XX.DDDDD..DXDDXDDXDX.DXDDDDDXDDXX.DDX.D.X..DX..XDXXXXX..X.XXXX.X..D.
..XDD..DXDXDX..X.X..D.DXDXXXXD.DXXDXDDD..DXDDDD.XX..DX..X....DX.XD.DDXX
.X.XDD.XD....DDDX.X..D.XXX.DD.DDXDXXD.XDXDX..DX.XXDDD.DD.X.XDDXXDXX.X..
.D.....D.DDX.DDXXX.XD...XX.D.DXDD..X.XDDD.XXXX.XXD..D.XX.DDX.DDX.X.X.XX
X.DXDD.D.XDXX.X.XXXXDXXDXXD.XXXXDDXXDDX.DX.X.DX.DX.XXXX..XDDDDDD.DXDDD.
.D..X..DD.XX..XXDDD.DXX.DXXDDXDXX.X.DDD..DDX..XX..D.DDD.DXD..D.XXD.D..X
DXDDD.DDX...XDXXDXXX.X..X.XDXXXD...DXX.DXDX.D....DDDXXXX..D.DD.D.DD...X
D..XD...D.X.XXDX..XXD.XDXD...XD..DX...D.X.XX.XXX.X..D.X.XDXDD.DX.D.D.X.
...XX..XX..XDD..DX.DXD.X...XD.DXDX.XDDXDXDXX....DDD.D..D.DX.X..X.XXXD.D
DDDD..X.DD.X.XDX.XDD.X.XDX.XX.DDXD..X.XX.D.D.XDX.DXDXXXD..D.XDX.X.D.DD.
X.XXD.DXDDD.DXD...XXXDX.X.XD.D.D.......XD.D...DXXXDX.D.DXDX.D.XX...XXD.
XX.XXXXXXXXDD....XDX.DXD.DDDD.XDDDXDDXDDXDDD.X.XXDXDD..XX.DDDX..D.X..X.
DDXDX.XX.XXXD..D.DD..DDD.XXXDD..D.XDDXXDXXXD...DXXD...XXDXX.X.DDDD.DXDD
X..DDXXDXXDDD.DDXDD.X..D...X.X.DDX..X.XX.DDXX.DX.D...D.DXX..DXXDX.X.DXD
XXXXX.XDX..DD.D..XXXDXD..X.DX.XX..XXXXXXD.X.XDDX.XX.XXDD.XD.DX.D..XDD.X
.XDXXDX.XXX....XD.DXXD.XXX.DXDD.D.D.DDDXDXDX.D.X.X..DD.XXDDXXX.DDX...X.
.XX.DDDD.X..DXX.XDXXX..DDDX.XXD.X.DD.D...DX.DXDXXD.DXD.X..XD.DXDXDDX..D
XXD.DDDXDDXDXXXD..DXXDXDDDDDXDDXD.DD.DX...DXXDXD.XD.DDX....D.XXXDDXXXXX
D.XD.DX.XXX.DX...XD..D.DXXX....DDDDX....DDDDDXD...DD.XDD.DD.D...DX.XDX.
XD.XD.DXD.X..XX.DDXX..DX...D.D..DD...XDX.D.XXD..D.D.XXX.DDXXXD.D.DXDXXD
..X.DXDX..DD.DXXDD.DDXXDDXX.DDX...DX..XDDDD.DD.D.D..D.X..X..DD..DX.XDDX
DDXXDDD...DD.XDXDDDDDX.XX.D.XXDXDXX..DDX...XDXXXD.X.D.DXD.DXD.X...DX.DD
DDXDD.XD..XX..DD.X.DDDXXX.DXD.XD...DD.DXX..XXXDXXDXDDDDD..DXXDDXDXXD.DD
..XDXXX.XX.XX.D.D.XDDX.DXDDDX...DDXDD..XDDX.XXDX.XDD.XDXD.DDD...X.XDD.D
.X.DX.DXDXDDXDD.DX.DDXXX.XXXDDD.DXDXDD.D.XDDXX...DXDDXX.X.XX.D.XX..XX.D
DD.D.DXXDX.DX.X.D..XD..DDXX.X..XDDD..DDXD.XX.XX.D.X.D.X..DX.....XDD.DDD
.DD..X.DDDXXDDXXDXD..XD.XD.D.D.DD..X..XX.DXX.X...XDDX...X.DD...X...XX.D
.XXD..XDDX...DDDXXD.DXDX....DD..D.XXXDXDX.X.XD.DXD.DD.X.D.X.....D......
DD.XDXXD.XXXX..DXDD.XXD.D.D.DXX.XX.D....DDDDXD..D.DD.DD.D.DD.XX.XDXXXDD
XX.D...XDDD.X.XD.DDX.DX..DDDD..XDX..XXXDXD.X..D.X.DXDXD.DD.DXDDDX.XXXXX
XX.XXDXDX......XXX.DXXDX.DX.XXD.XX..X.XXX.D.DDDDXXD....DX.XXD.XXDDX...D
.D.X..DX.DXD.XXD.DX..DD.XDDDDDD..XX.XXD.DD.XDDX..XDDDDXXXDXDDDXD...DX..
DXDXXXD.DD.XDD.DD.DDD.DDXD.DXD.XDXXX.X.DX.X..DXXXXDX.DD.DX.DDDXDDDX.XXX
DD....D.XX.XXXDDDXDDDD.D.....DD.DXDX.DDD.XD....X.X.X.XDX.X.XXXXDXDDDX.X
DDDXD..XX.D.XDXX...XXDXDDX...XDX.D..XDDXX.D..DD.D.DXXDDDX.X.XD.DXD...XD
D.XX.DXXDXDDXD.DDDDXXD.DXXXXDXD.DXDX.D..XXDXD.D.XDDX..D.DD..X.XDXXDDDXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2383
numDoorsReturn 2383


***** TEST NUMBER 648 of 953 *****


SCHEMA:

SDD.DX..D.DXXX.XDDX.D..DX..XXXX.D..
.DDD.XDX.X.XX..XXDDDXDXXXXX.D.DXDDX
.XD.XXD.DXXX.DDXD.XDD.DDX.D......XD
D...X.XXXXDDD.D.DX.DXD..DXXX.XXX...
.XD.XD.D.DDXDX..XDD.DD.XX.XXD...DXX
DX...D...XX.XX..DXDDXXDXXXD.XXX.X.X
D.XX..DX.X.D.DD.DX.XXDDD.XDXXXX.D..
XX...XXXDDX.DX.....XDXDD.XDDD.XDX.X
.DXDDXDDDX...DDD.X....XDDXD...DDXX.
DX.DD..XXXXD.XXDX.DX.XDX.....DXXD.X
.XXD...XX.XXD.DDDXDDDX.X.X.DDX...DD
D.XD.DX.X.XXXX.DD.XXX.X.XXX.XXXX.XD
DD.XDX.D....XXDXDDX.DXD..DX...DXX..
XDD.DXX.XDD.D......DX.X.DX.X.DDX..D
..DDDD.DDXX.DDD.DX.XX..X...DDD.XXX.
DDX..DD.D..X..X..DD..XDX.D.DDXX.XXX
.D.X.XXX.D.DXX..X..XXDX.D.D..DXXDDD
XXX..XXXXXD..XDXXD.D.X.XD.XDXXD.XXD
.XD.XXX.XX..XDXX.XD.XD.DXD..D..XX..
.DDDDDX.XXDX.DDDXD..DXD.D.XDD..XXXD
DXD.XDDXXDDD...D..DDX.XDD..DDX..XXD
XD.XXXXXDD.D....D....DDX.D.DD.DXXX.
X..DD...DDDX...DDX.DDXXDX..XDD.DDXD
..XXXDD.XXDDDXX.X....XX...X..XXXDXX
XD..DDXD.XDDDX..X.DDXX..DD.DX..XXXX
DD...XXXXD.DXD.DD..XXD..DXXXDX.DX.X
X.X.DX..X.XXX.XXXD.DD.DD.XD..X..D..
.DXXD.XDDXDD.DX..D.DX.D.DDDXD.DXXX.
DD...D.XXD.DXXXXXDDDXD...DXD..X.X.X
.XX.XDXDX.DDD.DXDX.XD..XDD.XDDXX.XD
DXX.DXXDD..XX.DDDD.XDD.DDD.X.DX..DD
.XDXXX.D.D..D..XD.....DXX.X.DXX.XX.
D.XDDX.DX..XXDX.XDX....D.DXX.X...DX
DDDDDXX.XDD.X...XXDDDDDDX..DD.XDX..
...X..DDX.XDX.DDX..XXX.XDDX.D.D.XX.
...XDD..XDXXX..XD..DXXD.DXXX..D.DXD
DXXXXDXXD..DXDXDX....DDDDX..XD..D..
XX.DDD.DXXDDX..DDXX.X.X..DXD.XD.X..
DX.D.D..XD...DDDDXD....DX...DXDDX.X
DX.DXX...XXXD.XX.DDX.XDDDDDXXX.DXDD
.X....DD.DDD..X.DX.DXX.X..D.D.XXX.D
D.X.DXXX...XXD.DDD.DXD.D..D.DDX.X.X
X.X.X.DX.DDXXD.DXXX.DDXXDXD....X...
DDXD.DD.XX.DXDDD.D.X.DXDD.DDX....D.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 491
numDoorsReturn 491


***** TEST NUMBER 649 of 953 *****


SCHEMA:

SD.
X.X
XXX
D.X
...
D.D
DXD
.D.
X..
DDD
XXD
DXX
DX.
XXD
D.X
X.D
XX.
XD.
XDX
..D
.DX
XXX
XX.
XXX
XXD
DXX
DXX
.XX
XXX
XD.
DXX
DX.
DX.
D..
XX.
XXD
XXD
.XD
.XX
DD.
XDD
D.D
XXD
DX.
X.D
D.X
XDD
X.X
DXX
DDX
..D
XX.
D..
DDD
.XX
D.D
D..
D.D
DXD
DDX
D..
D.D
D.X
..X
D.D
X..
.XD
XD.
..D
.XD
.DX
X..
D.D
D.D
X..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 75
numDoorsReturn 75


***** TEST NUMBER 650 of 953 *****


SCHEMA:

SXXXXDD..DXDX.DDDXXX..D.X...XX
DD.DDXDX.XXDD..DXDDXDXD.D.XDDX
D.XXX..XDDXX.DDD.D.XXXX..DX.DX
D.....XDDX.DXD.X.D.DDDDX..X.X.
X.X.X.XXDDXXX.DD..XX.X...DD.XD
X..DD..X.XDD.XX..X.D.XXDX..XXD
DDXXDX.XXDXX..XX...X.DX...XX.X
DXXDXDDDDX.D....DXX.XD.XXX.XXD
XDDXDX..D.DX.XDD.D..X.XDDX.D..
..D.X.DDDDXDD.DDXX.D..XDXDD.DD
D.XDDXXDXDXXDXDX.D.D.DX..XXX.D
D.DDDDDDXDD.DD..XDX.....X..XDX
..D...X...X.DDXD.XD.XXD.DDX..D
.XXXD..DDDXX.DX.DXX..XD.DXX..D
.DD.D.D.XD.X..XDDDXXX..XXDXDX.
.D.XXXDDDD.DXX.XDXX.DXXX.DXX..
.XDDXDX.XX.DD.DX..X.XXDD.XDX..
.X.XX.DXDDX..DD.DXXXDDXDD.D.DX
DDD.XDDDD.DD..D.DD..DX.DDXX.DD
..D.DDX..XDXD.DDDXXXDXX..X.D.X
D.DXXDDXX.XDDX.XDX.DXXDXD.XX..
.DX.DX.DDX.XXDX.XD....D.D.DDDX
X.XXDXXXDX.XX.XXDXDXD...XXXDDD
DDXDDX.X..X.DXXXXDXDDX.X....DX
.DX.DXDXXD..X..XX.D..DXDDDDXXD
..DDD.D..DXDX.XX..DX.XX.X.XDD.
DX..D.DXXXXDXX.X.XXD.DXXXX..D.
DDDXDXDD.DD.DDDDXDD.DDXDD.X.DD
X.X.DXD.D.X.D..D.......D..DXX.
DDDD..X.XDDX..DD..D...XXXXXDXX
.XXX..DDDDXDDDXDX.DXD..D.DXDXX
.DDDD.X.XXX..XDDDXXDXDXD...DXD
.DX.XDX......DD.XX.XDDDD...XX.
.DXD.X..DD.XXX.DDDXXDDXD..XDDX
.XD.DDD...DDXXXDXD.DX..XDXDDXX
D.X.DD.DXDDX.X..DXX.DXD.D...XD
DX...X.X.D...X.D..DDXD.DXXDDDX
DXXDDXDXX.DDD.D.XXXXDX...D...X
.X..DXD..DD.D.DXDD..D....XXX.D
XXXD.DD...X.D.D.D...D.D.D..XXX
D.DXD.XDD.X..DX..XDD.DX.DD..D.
.DXXDD.X.XX..DXDX.DDX...D.XXDX
DDD.X....D.DXXDXD.DDXXXDXDD.DD
.D.XX.DXDXX.DD.XX.D..XD.DX.D..
X.DD.XXX.XXX.DXXXXDDDXX....D..
X.DXD.DX.XD..XX.D..DX..XDDDDDD
XD.XDXDDDXD.DXDD.DXDXXX.XD...D
.DDDD.DDDDD..XDXXXDXXDXD.X.XDX
XXDDXDDD.D.X.DXXD.D..D.DDXD.X.
.XD.D..D.D..DXXXDX...X.X.DXX.X
.DX.XDXX.XXX.DDDD...XX..DD.DX.
DDXDD..XDDXDDDDDX.XDDXDX..XDDX
.D.D..DD.DDX.DDXXX..D..X.DDDD.
DDX...D..XD.XXXXX.XDDDXXX.D...
XD.XX.DDD.DDDXXD.XX.DDX.XXXD.X
X.D.DXXXXD.D.XXXDXXXDDDD.D.X.X
XD.DXDXXXDDDDXD..D.DDX..DD.XDD
.DDDD.DDDD..DXD..XXXDXX.DDDDXD
DDXX.XD.D.X.XD.DXXD.D.XXDDX.DX
XXX..X.X.XD..D.D...XX...D.XDDD
XDXXX..D.DDX.XXDX..D...XDX.DX.
.XXXX.DDDD.DXXXDDXX.XDD.D...X.
DDDXXDX..X.DX..X...D...XD..XDD
D...D.XDD.XX.DDDXDX.D.XXDD..X.
XDXD..X..DXXXXX.X..XDXDX..DDDD
XDDX.DD.XXXD.XXDDXX.DX..DD.D..
..DX.XDXDD.XD.DD.DXXDD..X.XDDX
XX.X.X.X.DXDDX.DD..XDX..D..D..
X.DDXXD.....DD..D.DXXD.DDX..DD
DDXD.XXX.X.DDXDD.X.XXDX..X.D.X
..D.XXDD.XXDDDD.DX.DX...XDX...
.D.X.D.XDDXDXD.X.XXDX..X..X.X.
X..DDXXXDX.XD.XXD.X..XXDXDXXXX
DX.XDDXXXXD.X.X.D.DXXXXXD.DXDD
XXDX..XD.X.X.DD.D.X.XXD.X..DXX
DX...DDDX..DXD.X...XXD..XDX.D.
X...XDXDX..DXDDD.XDD.D.D.DD.DX
DD.X..D..XXDDX.D.DD.DX..X.XDDD
DDD..XXX.DXXXX..DX.D..X.DXXXDD
D...DX.D.DXDX.X.XD.D.DX.XX.XXX
XDD.X.DDXD.XDDD.XX..DDXDXXDD.X
DX..DDD..D.DXX.X..XXDD..DDDD.X
X...D..D..DXXD..XDDX..XXXDXDD.
D.DXXDXX.DDXXDDX.DXX.D..X.XXXD
DXXD.XXDXDDXD.D.D.DX...DXD.X.D
D.XXDXXXD.DX..D.DD.DDXXXX...XX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 897
numDoorsReturn 897


***** TEST NUMBER 651 of 953 *****


SCHEMA:

SXXX.D.D.XX.X
DXX..DXDXXD.D
XDX.D..D..DX.
XD.DX..XXXX..
..XD....D.DX.
.DX.XD.D..XD.
X.D.XXDXDX...
XD.XDXDD.XD.D
XXDX.X.XXDDXD
..XDDXD.XD.X.
DDX..X.XDDX..
.D.DDXDDD.XD.
XXXD.DDDXXDX.
.X.X.XXX.DXXD
DD..XD.X.XD.D
.X.DDXDXXDDXD
XD.XD.DXDD..D
X.DXXX..DX.XX
.XDDXXDDXXXX.
XXDXDDD.XD..X
XD.XXX.DX.D.X
XDXXXXXD.D.DX
.D.XDDX.XDD.D
.DXXD.DX.D.XD
.DX.XDX.DDXDX
X.DXXXX.XDDXX
XX.X.DXDXXXX.
XD.DXD.DD.XDX
XDD.D.XXDDDD.
DXDD..DX.X.D.
.X.XX.XDXDX.D
XX.D...X.X..X
DXD..X.X.DDX.
.XDDD.D..X.DX
XD.XD.X.DDD.D
XXX..D.XDXD.D
DDXDDX.XX..XX
.D.DDDDXX.D..
XDXD.XX.DD..X
..DD.XDXD.DDX
XXXD..DDXD.X.
.DDDX.XD..XX.
X.XDD.XDD...D
....DX.DD....
DX.DD.XDXXDXD
D.XX...X..XXX
D...DX.XDD.XD
DXDDD.XX..XX.
D..D.XXD.DDDD
DD...D.XD..DX
XX.XDX..XDDX.
XDXDDD.X.DXXD
DXXD.XXD.DXXX
XD.X..X..DX.D
D.X.X.D..XDXX
XDXDDXDXXDDX.
D....DX.XXXDD
XXXXX.X.XD.DX
D.D.DDXX..D.X
XDDXXXX.X.D.D
DXX.X.DXXDDXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 261
numDoorsReturn 261


***** TEST NUMBER 652 of 953 *****


SCHEMA:

SDDD.DD.DDXX...XX.XD.D..D.
.XD.X.XXD..DD..DXD....X.X.
.DXXDX.D..X..XXX.XXX..DXX.
.XX.D.X..X.XDX.X.DXDDD.XDX
.DXDD.DDDXDDD.X.XX.D.D...X
XDXXX..DXXXDXDXDDDXXX.X.XX
..DDDD.XD.DX...XX.XXXDX.DX
DDDDXX.DX..D.XXD....DDDDDX
.X..X.XDX.XDDXX.....X.X.X.
XXXX.DXDX.DX.XD....DDXX..X
DXDXDXXD.XDDXDXDXD..XXX.XX
.DXDXXXDDDDXDX..DX.DX..DD.
DXX.DD.X..X..XXDDXD..D...X
DDDD..X.XXXDX.XXDXXDXXDX.X
DD.XX.XDX...D.XXX....XD.DX
.DXXDD..XDDX.XDD.D..DDDXDX
XD.X.XXDDD..XDXDD.X...X.XD
XDDXDX..XX..D.XDDXD.DXXXD.
.DX.DX.D..DXDXXD..XX..XXXX
..XXDDDDXDX....XXX.XXDDXXX
DXDX......X.XXX..D.XX...DX
DX.DXXDXXXXD.DX.DXDX...D.D
..DXDDXX..X.X...XX.X...X..
.X..DDX.DDXDD..XDDDXXDX.X.
DX.XD.X.X.XXXDDDDDXDXXDDX.
.XX.DDDXD.DX.DDDX..XXXD.XX
D.DDX.X.X.X.DXX.DD..XDD.DX
D.DD.X..DDD.XDXXXXXX.DDX.X
DD..XXX.DD.XX.DXXDDXXDX.DD
XDXX.DXD..DDDD..DD.DD.D..D
XDXXXXD..XDDD.XDD.X.DXX.DX
...D...X.D.XDD.D.XXD.X.D.D
DD..DDDDDX.D.D.DD.DXXXXX..
.X.XD.DX.XD.DXD.XDXDDDDXDX
.DXX..DD..XXDDXXXX.....XXX
XXXXDXDXX..DXDXXDDXXXXX.DD
XXXX.DXXDD..DDD.XDX.XX.XXX
X.DDDDXDDXDD...DDX.D.DD..D
..D.DDDD.D.DXXDX.X.XD.XXDD
DDXX.X.XDXX.DDDXXXXDXDD.D.
DDDDX..X.D.XDXXX.X....DX.X
DX.X.XDXDXDXXXX.XX..DX.X.D
D.X...XD.DD.XD..D.DDXD...X
DD.X....DDXX.DDXD.XXXDDDXD
.DDDX..D.X.X..X.X.DXDDD.XD
.DXD.D...DDD..XD.DDXDXDDX.
D.XDX.D.XXX..DXXD...XXXX.X
XXX..DXDDX.....DDX.D.X.DDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 406
numDoorsReturn 406


***** TEST NUMBER 653 of 953 *****


SCHEMA:

S.XX.D.XD.XX..DD.....DXDDDD.XD.XXXDDDXX..XDDD...DDDX.DD...D.XD..X..DD..
XDXD..XD.X..DXXX..DXDDD.DDD...XD.X.X..D..DXXDXD.D....XXXXDD..DXD.X.XD.D
XX.XX.D.D.X.DXXXXXD....XXDDX.XD.XX.XX.DXX.DD.XXDDDD.....XX..XXX.X.D.DX.
D..DXXDDXDD.XXXDX.X....DD..X..DXXDD.X.DX..DD.D..X.XDDX..DD...X.XDX.XD.X
XDX.XDDDDX..XD.DDXXXDD.DD.X..DD...XDXDXDXDX..DXXXD..DD...DXDX.XDDXXXX.D
.XXD...DD.XXXD.DXX.D.DDDDXXDD.D..DDX.XXD..XDX..XXDD.DD..D..DDXD.D..XD.X
..DXDX.D.DD..DXDXXXXDXXDDD.X..DXX.XXDXDXX.DDDD.XD....XX.X..XXX..DXX..D.
..XX.D...XDD.DXDDD.X.XXXX.XDDXXXX...XX.DXX.DXD.X.DXXXXDX.X.XDD.DXXX.DDX
XXD...XXDDX.D..DX...XXXD.XDDX.XD.DXDX.X.D.XDD..XDD.DD..X..D.DDXX..X..DD
.XXX...DXXDDX.XXD.DDXDXXX.X.XDX.DXD..XX.XDXXDXXD.X..D.DDDXXDDX....DD.DX
...D..DXXX.DDXD.D..DXD.DXDDDXDDDXXXD.XDDX.X..DX..DX.X....X.X..XDX.XD.X.
.DDXXXXD.DXDDDXXXD....XXD..DDD.X.DXDDX..D.X..X.XXX..DDDDDDD..D.D.D.XD.D
DX.XXDD.DDX...XXXXDD...XDX.XXX.DXX..X.DDXD......X..D.XD......XXD..X.XX.
DXDXXXDD.XDXDDXDD.X.D..DDXD.DXDDX.XXDD.XDX.XX.XXD..DDD.DD.XD.D....XX...
XDD.XX.DDX.DDXX.XDDDX..DDDDD...X.XDXXXXXX.XDDX..XD.X...X..D.D.DXX...DD.
.X..D.D...X.D.DDD..XXXDXX...DDX.X.DXD..XDX..D.X.DDDDD.DDDX.DD.XDXDD..XD
...DXDX.DXX.D.X..DXXD.XD.XXX..X.D..XX.D...XXXDD.DX.D.DXDD.XXDXDD.XD..XX
DDXDDDD.D.XXXDXD.DD..DXX.XXDDXD.X..X.D.DX.X.X.D.XDDDDXDX.X.XXXDXDDDXD.D
X.X.D..XD.X.XX.D..X...XXXXXXX.XXXXX..DDXDDDDXXDD.X..XDD.DD.DX..X.DDXD..
..XXD.DDD.X.DDXXDX.XXX.XD.DXX...XD.DX.DXXDXDD.XXXDX.DD.....DXXX.XD.XDXX
XDX.DD.DXXX.DXXX.DDXX.X..DD..D..DDXX..X..DD.X....D.X.D.X.XDXDX.XX..XX..
...D.X.DX...DXDDXD.X...D.DXDDD.XX.X.D..X.D..DXXXXXX.DDXXD.DXXX.XD...DX.
.D..D..D.DDD.DX.XXXXX.D.X.X..XD.D.DDDX.XDXXX.XDD.XDDXDXXXX..X.DX.D...D.
.DD...XXDXXXXXX.XXXDXX.X.X.XD....XDX.D.XDD.DDD.XDXDD..DXD.X.X.D.X..DXDD
D.X.X.DX.XXX..X.DDXX.DDDDD.XXXXD.XX.DDDXX.XXD.D.DXDX.XXXDD.DD..XD.D...D
XXD..DXX.D.DX.X..DD...DDXX..D..X.D.XDXD.X...X.XDXDX..DX.XXXXDXD.XXXD.X.
D.DXDXD..DDDX.D.DD..D..X....D.D.X..DD..XXDDX...XXD.X.DXX.XD.D...XD.XXDX
..D.X.XXDX.D...DDD.X.XDXXD..XX...XD..XXDXDDDXX.XDD.XXDXX.....XDX.D.DDDD
X..DD..DX.DX.DXD...DDD.DD....X...D.XXDDX.D.D..DXDX.D.X..XDD.D.DXXXDXDD.
X.DDXX.XDX..D.XXDDXXX.D.DDXX.X.D.D.DD..DDXX...DXDDXX.X.XD.X...DDXX.XDXD
.DDX.DD.DDDXXDDX.XXD..D...X.XDD.DD..DXXDDDDDXXXD.X.DDD...X.DX.XXXX..XXX
XXDDXDDDXXXDDXXX.X.X.DD.DX.X.D.DDXXDXXDDXDDDXDD.DX.XD.X.DDDXDDXDX..DXXD
.X.XD.D.XDDX.XXXXX..D.XDD.DDDXDXXXXD.DDDDDD.DXXDXDDX.D....DDD.XD.X.DDXD
DXXDDXX.XX...XXDDDDD.D.D..X...XXDXX.X.D..XXX.DD.D.DD.XDD.XXXDDX.XXD..DD
.X....X.XX.XD.DXXX.XDX.XX.X...XD...DXX.X.DXX.D....D..X.DXXDDDX...D.DXDX
DDX.X.X.X..DDXD..X.XD.D.XD.D....DDXD.DX.X.DDDDDXD.XD.D.D.DXDDD...X..D.X
DDX..X.XDD.D.XDD.DD.DDD..D.XDXD.DXDXDX.DXXXXXXDDXD..DDDXD.D.XDDXD.X.DDD
D.XX..XX.D.DD...DD.XXXXXXDXX.DD.XX....DDXD.DXX.XDX.D..DXXXXDDXXDX.X.XD.
..DX.D......DXXDX.XDDXXDXDDDD.DXXDX.X..DDXX.XXXX.XD.XXDX.DDXX.XDXD..XXX
XXX.X.D.D.X..X.D.D.DXXDXXDXDXXDXXX..XXDXDDDXDDDX..X..DXD...D.X.DXXX..D.
D.XDXD...D.DX.XDX.X.XXX.X.D.D.X.D.XXXDD...X.D.XDDX...DX.XDX.D.XDDX.D..X
D..X....X..DD.D.X.DD.XDX.DDXXXXX...DD.XDDD..D.DXDXX..DXDDXDDXXDD.XDX.DD
XDX..D.DXDDDD.D.XD.DDX..DDX.XX.X.DDD.X.D.XX..XXXDXD...DX.X..DX.XDXXDX..
D..XD.XXX.XDDDD.D.XX.D.D.DD.DX.D.XX..D....XDXD.DXDXD...DX..X.D.XD.X...D
.XD...X.DDX.XDXXDD.DXXXXDD.XDXD.X.X.XX.DD..D.DDX.XD.XDXDDDXD.XX.D.XD..D
DXXDXD..D.X..XD.DXDX.D.X.DXDX..X..DD.XX.D....XXX.X.XDXXDDXD...DXD.DDDX.
DXDXDD.DXXXDDDX.DXXXDXD.XXXXDXX..X.DDDD.D..X..DX.DXXXX.X.DXXDX...DXDD..
.XX.D..DDXXDXXXXXDX.D.DXDDD...XD.XX..DXX.XDD.DD.DDD.X.D.XDX.XDXDX.X.XX.
D.XXDXDXX.D...DXDDDX.D..DXXDD.XDD.D.....D.D..DX..XXXXDXD.XD..XX..DDXXX.
X..DX.DX.X.DXXDD.XDDD.DXX..XDDDD.X.X.X.X.X.XXXD.D..DX...DX..DX.XXD..XX.
.XDDXX.DXD..X.DX.DDDDDXXDX.X......XD...X.X.D..DDX..XX..D.DXDXD..X.X.XDD
DXX...XXD..X.XX..D.XDXD..XDD.D.X..XDXXDDDXD..X...XD.X.D...XDD...D.XDDX.
..XXDX....XD...XDXD.XXD.X.DD.DXX.XDDXX...XXX.DDXDDD.XXXX..D..D..D..DXDX
DDXD.X.DD.X.....DD...XDDXXXD.DDXDXDDX.DDDXXX.DDX.......XX.XDX.DDDDD.XXX
X....DX..XXXDXXX..DXD.D...XD..X.D.DX.X.XXXDD.XDDDDD...X.DX.X.XDDD.DXXX.
..X.DXD.DD..XDX..XDDXX.DXDD.DD..X..D....X..X..DD..DDD...XXXXD.XDDD..XDD
.XX..D..DDXD..DD.DX.DXD.X.D...XDDXX.D.DDXXX.DX.XX.XDDDXDXDXD.D.XXD.DX.X
..XDX..X.DXX.X.X.XDDDD.DDD.DDXD..XX...DX.XDDX.D.XDXXD..D.X..DXD..DX..D.
DD.DD..XDX.XXD.DD.DXXDDDX..DDXX.DD....D.DXX.XDXDXXD.D.XDX.DXDDDD.DXD.XD
XXXDDD.DDDD....X.XD.D.D.DD.DX.DX.D.X.XX.XDD..XDDXXXDDXXDD..DDXXXXD..X.D
D.XXD..X.D.XD.X.XDXXDXXDX.X..DD.XXXDDDXX...XDDDX.XXDXX.XDD.X...DD......
DXDXDXXXDX..X.XXXDDXXX.DDXXXX.DXX.XXDXX.X.X.DD.DDXXDX.DXXD.XXX....D..DD
DX.DX..DX.DXDXDD..XD.DDXX.DDD.XX.DX...XDDDDDXD.X.XXDXDD.D.XDD.D..XXDXX.
XX.DXXD..X.XXXD.D.DDXD..X.XDD..DX...D.DX.X.DXD.X.XDXXXDD.DDDXXD.DXD....
XDDXDD.XDXDX.DD.D.XD.D.DD..XDX.DD.D.XD.XXXXD.XD..D.XDDDXX.XD.DDX..D..X.
DDDX.DDX.D.XX.X..X.XDXDD..XDDX..XXDDDDDXX.X..DDDXXXD.XXXD.X..XD.X.XDXDX
XXDDDD.DDDXDXXD...XX..DX.XX.XD..D.XD..X.XXD.XDX.D...DX.XX.DXXDDX.DD..DD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1554
numDoorsReturn 1554


***** TEST NUMBER 654 of 953 *****


SCHEMA:

SXDX..D.XXXXDXX.X..DX.XXX..X..D.
DDDDX.XDD.D.DDD.XX.XD.XDX..XD.D.
D.XXX.DDX.....D...DXD.DDX.DX.D..
XDDXX.XDD.XXDXDXDX..DDXX.XXX..D.
XX.D..DXDX....DX.D..D..X.XXDDDXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 49
numDoorsReturn 49


***** TEST NUMBER 655 of 953 *****


SCHEMA:

SXXD.XDD..XXX.DD.DXXDD.D.XXDDX..D.DX.DDXDXXX.XDXDXDXD
.X.X.XDX..XDX.XD.X..X.DX.D..DD.DX.XXDD.DX.DXXDDXX..XX
XXDD.XDXDDX.D.D.XD.D.....D.X...X.XXXXX.X.DXXDX.XDD.X.
D.XDXXXD..X...DXDDDXXDXXXXDX.X..D.XDDD.XX.D.DDDX....X
..X..XDX.XXDDD.DD.DXXXXDD...D.X.X...DXDX..D.XXXDDDXDX
X...DXD..X.DD.XXX..DXD.XD.......DXD.DDDXDXDD.XDD.X..D
D...XXDXX.X.X..XXXDXX.DXXDDXXXXD..X..XDDX.DXXXX..D...
.D.DXDD.D.DX.XX.XDDDDDD.DXD.XXDDD..XXD.D..DX.XD.DXXXD
DDD.DXDDX..D..D.D.XX.X..DDXDD...XXXDXD..XDDDXDXXX.XD.
.XX.DDX.XX.X.XXDDXDXX..DD.DXX.DDXDXX.X.DXX.DXD.DX.DXX
XDDD.XXDDDX.DXXD..X.XD.XDXD.XXX.XX..DXXDXXXDXD.D....D
X.D..X..XX.DXDD.D..X.D.XXX.XXXXXDD.XDD.DDXDXD..DXDD..
.D...DD.DXDD.XDXD.DDXD.DX.DX.X...DXD.DX.DXXDXDDDXDD..
.XDDDDXXXD.XDX.D.XX.XDDDD.X...XDDD..DDX.XD.XXD..DDDDD
.D.XDX..XXDX.XD..XDD..DXXXXDDX.XDXXDXDD.D...DX.DXXD.D
DDXDXD.D...DDDXXD.DXDDXD.XDDD.XX..X.D.X.D.XXXX.DXXXXX
XDDDDXDX.XDDDDD.DXDXXX.XD.XD.XD.X...DXDXDXDDX.XD.XD..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 309
numDoorsReturn 309


***** TEST NUMBER 656 of 953 *****


SCHEMA:

S...DD...XDX..XDX..X..XDXDDXXX.D.X.XDX.XXD.DX.X....DX.DD.DX..D.DXDDDXXXXD.DDDD...
D.X.DD.DXXXD.DD.D..D.D.D...XDXX..XD.X.D..XXDDXXX..DD.X...X.DXD.DX.XXDD.XDDXX...XX
.DX....DXXX.D..D....X..DDDXDX.XXXX.DDDX.XXXDD...XXDDDDD.DD....DD.XXXDXDX.DDXX..X.
XX.XDXDD.XXDDDXDD.DXDDX..X.XDXDD.XDDXXD..D.XX.XXDDDDDXDX.XXX.X..X..XD.DDDXXXDX.DD
XXD.D.DXD.XDXDDD.XXXDXXX.XD..D.DDXDDD...XDX.DXDX.XX.XX....XDX.XDDD.X.DD..XDX.D.DD
.XX...DXDXXXXDDXXXD.DXXD.XX..DDXDD.XXXXDXXD.D.DD....X..DD.XDXDXD.XD.XDX.DDD..DXDX
.XXX.X.DD.DD..XDX.DD.....D.XX.DD.XDDD.DDDX.D...DXXX..DD..XDD...D.X.X.XXX.DXXX..D.
D.X.XDX.XD.DX.X.D.DX.DXDDXXXDXD..DXD.XDDX.X.D.DD.DDX.XDXXDXDDDXX...DXX..DD..X.X.X
DX.DX.DD...XD.DDX.XXD.D.X....D.XXDD.X.DDXXD.D...X.DDX..XDDDX.XXDXDXX.XDD.DXD.DXXX
DDX.XXDDDD..DX.D...X.X.XX..D.DDX.D..D.X.X.XXD.XXXD...DDDX.D.D..X.XD.XD...D.XX...D
DX..DXDXDXDXDX.DD.XDX.XXD.XXX.DXX.DXDXXD.XDX.XD.DDXX..XDD.XD.DDD.XDX.DDDDXDD.DXXD
X.D.DDXDDD.DDXXDXXXDXDX..XDX.XD..D.D.DD.DXX.X.DXDXD.DDDXX...DX.D.XDXDDX.D.XDDXXDD
DXDDDXD..XX..XXDXXDD...D...X.XX.XXDXXD..D.X..X..XXD.D.XXDDXX....D.DDDXXDDXXXX..X.
..XD.X.X.D.XDX.XD.XX.D..DD....XDDX.X.XDD..D...DX..XX.D.XDDDDX.DD..XDXX.DXXXDDXD.D
XXXD..XXDXX.DXDDDDXDXXX.XDX..XD.XDDDDXDD.DX.DX..X.XX.XDD..DDD.XD.XDX..DDXXDXX..X.
..X.DDXX.DDXDD.XD..X..XX.X....DD.X.XDX.XX..X..DXXXD..XDDXXX..D.XXD..XXDX.DXX.DD.X
.XD......XX..XXX....XDXXDD.D.XDXD.DXDXDXXDD.XXD..XD.DDD.DDXXD..DXDDXXDXX..D...DDD
..XX.DDXDDD.X..XXXXD..XDD.XXXX.XDD.X.XX.XX.XDDXDX..X.DXXX..D.XX.X...D.D.DX..XDXDD
.DX.X..XDXD..D.D.D.D.DDD.XDDXD.DDDX.X..DDX.XXDX..D.X.XXDXX...XX.D.DDD...XXD.DDD..
.DD.D...DXX.X...DX.X.X..DDDD..XDDXX..DXD...D.XX.XDD..XD.DDX.XX.DXXXXX.XD.DXXD...X
.XD.XD.DXDDXDD.XXDXXX..XDD.XXX...DDXDXDD.DX.XD.X.DX..DXX.D.DD.XX.DX.DDX...DDX...D
DDX.XXXD..DX.DD.DX.D...DXDD...XXX....XXDDXX.D.D..X...D..DXDXXXD.D.DD.XD.DXD...XD.
..X.X.DD.DXDDDXD.X.XD.XDX.X..XDX.D..XX.DDDX.X.XD.XX..X.DDDXXDX....DDD...DD.XXDXDX
D.DX.X...DDXD..XXXXXDXXXDXXDXD.XXXDD..D.XD.DXXXXXDXDXXXX.XD.D.XDXX...XX.D.XD..XD.
X....DD.XX.D.XD..XX.XD..D.XXX...XD.D..DD..XX.X.DXD.XXXDD.DX.XXD.D.DXDDD.XDXXDDXDX
.XXDDXX.DD.XXDDDDX..DDXDD..DDXD.XXDDDX.D.XDD.D.XXDXD....XDXDXDXXDXXDX.D..DXXD.X..
..XDDDD.XD.DD..XD.D.XX.DX..D.XXD..D.XDDX.X.XDXDD.DDDX...DDXXD.XXDDDD...D.XD.XD.D.
XXDD.D..D.XDD...XX.D...DXDDXDDDXXX..DDXD.XD.DX.DXX.DD..D..D.XX.D.X..XXX...XX..DDD
..XXDDXXDD.DXX..XD...XDXDDD.D.DDXDXXD...DDXX..XDXDXD.XDX.DD.X.X..X.X.D.X..XXX.XXX
.D.X.DD.XX.DXDDX.X.X..XX..DDXDX.XXDDX.DXX.DXX.X.DDXXX.XDXDDXX...DX.D.XD...DDXXXXD
.XDXD.D.XXDDD..D.XXDXD...XD.X....X.X.......XDDDXXDXDDXXXX.DXD...XD.DXD.D.DDX.D..D
XX.XXDXDDXDD.XX..DD.XDDDXD.XDD.XDXXD....DXXXXXD.X.DXD.XXX.XXDDX...XXXD..D.DXDX...
X.XDX.XD.X.X.XDD.DDXXXX.DD.D.DXDX.X...XDXXXD.....XD.X.XD...XX..XDD.XXXX..DDDXX.D.
DX....DDXX..D.D.DX.XXX.DD.XX.DD.DXDD.D..DXDX..DXD.XDXDDXXDXDXDXXDXDXXXD.X.DDXDDDD
X.DDXD.DX.X..DX.D.XX.DX.DDD.X.XXDXDXD.DDD.XX...XX.DXXDDX.D.DX.DXD.X.XDXD..DDDX.D.
.DD.DXXX..XX.X.XXXXXXDX.DDXD.D.D...X.X.DDDDXD.XXXXD.XDD.DD.DX.DDDDXXDXD.D....D.DX
.XXX.DDXD...XX.DD..X.XX.D.X.DD.XX.X..D.X.XD.DXXDD.XD.X.X.DXX.D..X.DX...D.XX.XX.DD
.DX.XDDDXX.X.DDDDXXXDD.XD.XDDD.XDX..X..X.DXD.X.....XXDXD.X.DXDDDX.XXD..XX.XDD.XXX
.XX..X....D..X.D..DDDXXX.DXDXXX..XD.X.XDD.X....XXX.D.DDDX..XD..D..XDD..DD.X.X.XXD
D.X..XDX.D.D.XXD.XDD...DDXX..DXX...D..DDXX...D.XDXDDD.D.X.X.XX..DX.X.XDX..DDXDXXX
DD.X.X.DDDXX.DD..DDXDX.X.X..X..DXXD.XX.XX....XDDX.DD.XDX...D.DXDDXXX..XXXX...XXX.
DDDD...DDX.D.XX.XX.DXDD.X.DXXD.X.XXD..D..XDDXX.X.DX.D.X.X.D..X.DX.DDD..X..X...DDX
..DXXXX.DXDD..DDX.D.XDXXXX.XXXX.XDD.D.D.DD..XXXDD..D.XDX.XX...DD..X.XDDD.XD..D...
.D.DD..DDXXXXD.X.....DD.DXXD.XDXDXXD....X...XX.DD.XX.XD.XDX.DD..D.X.D.DXD.XX.D.X.
D.XXX.D.X.XXX.D..XXDDX...DDX.D.XX.DDDDXXXXD.D..XD.XDDDDXX.X..D.X.XDDXXD..DDD..XDX
DD...DDDXDXXX.X..D..DX..X.DX.DX.XDDD..D.X...X.DXX..XDX...X.DD.XXXD..DXDXDXX..X.D.
XX.D.D...X.DDXDD.X.DX.X.DDXX.X..DD....X...X.DDDXX.DXXD.DDX.XXX.XD..XX..DD.X..D.D.
XDXXXXDX.D....XXXXXXD.D...D.DXXDX.XXXD..DDXDXDDXXD..X.DD...XDDDDDD.D.X.XDXXXXDDX.
.DD.XDDDXX.DXXDDD.X.D..D.XXXXX..DXDDDD.X.XX.X.XDD..DDD.XX.XX.DXXDXXD.DDXDXDX.DDXX
.DXDXXDD.D.XD.DDDD.DD...D.X..XD....D.X..D..DXX.DXD..D.X.XXX.DDD.XXXXXDDX.X...DXXD
.D.XDXXDX.D.X..XDD.X..D.XXDXXX..DD....XDDDXXXXXDXDXXD..X..D.XXXDX.D.XXDDXX.X.D.XX
.XXD.XXDDDXXD.D...X..X.XD...D.DXDDD.XXXDDXDD.DXXDX.XXD.DXDXXXDXD.XX.XXXXXXDD...XD
X.DD.XXXXX..XXXXXDD.DX...DDD.X...XDXXX..D.XDDDXD.XDXD.DX.DXDD.D.DD.DDDDD.X.DDXDX.
D.XDXXXX.DD....XDDX.D.DDXD..XD.D..DD.DDD...DX.XD.X...X...XD.XX..XDXD.DDX.DX..XXX.
..DDXXXDDDD.XDDXXDD..DX.D.DD.D.X.X.XXDD..DDDDDD...XD.XDXXDXD.DDD..X.XXXD.XDXD..XX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1442
numDoorsReturn 1442


***** TEST NUMBER 657 of 953 *****


SCHEMA:

S.DXD...XDX.X.DD....D.DXX.
...XXX.XDXXX.XDDDDDXX.DDD.
XDDXDXXXD.X.XX..DXD.DXXD..
XXXDD..DXX....DXXXXD.XDD..
X.X.XXDXDD.X.DXXX..DD.XDXX
DDDXXXD.DD.DX..X.XXDDX..XD
XXDXX.DX.X.XDXDXDD..XXXDDX
XDDXDD..DXX...D....X.XXD.D
XDD.DD..X.X.DDDD.DX...DXDX
XDX..XX.DDXXXXD....XXDXX..
D.XD...DDD.DX..X.D.XXDXD..
D.DXD..XXD.D.XDXDDX.D.X...
DDX..DXXDD..DDXX.X.XXXXX.D
DDDXXDX.XXX.XXD..D.XXD..D.
.D.X..D.DX...D.DXDDXXX.X.D
XDDD...XXXXX.DXD...XDD.D.D
DXD.DDX.DX.XXD..XXXXD.X.XX
X.X.XD.DX..D.XXXX.X..X..DX
DX.X.DD.X.XD.X.XDX.DX..XDD
DX.D.DDXXXX.DXX.X..XD.XX.X
.D...XDDX.DDX.XXD.XDX..DDX
XDXDD.D.DX.....XDD.XXX..X.
..X...XX.XDDXXDDDXX.XXX.DX
.X...X.D.DXDX...XDDD.DXDDX
.XXXX...XDD..XX.D.DXXDXD.D
X.DXXXX..XX.DX...D.DXXXD.X
DDDXDXD.XXXXDDXDXXDXDXX.XX
DXDXX.XDDDXDXDDXX.D.XD.DXX
XXXXXD.XD.DD....X..DD..DD.
D..DX.D.DXXDDX.DDDX.XXDXXD
..DXDX.XXD.D.XDXXD...XX.DD
.DX..DDXD.XXDXXXDXX..XXDXD
D.DDX.XX......DDDDD...DDXX
D.XXXX.D.DD.D.X.X.DD..DXX.
.DXDXDXXDDX...D.X.X.DXDDXD
X.DXDXX.DXX.XX...DXXXX.X..
DXXXXD.DXXXX.D.D..XDX.DXDD
.XD.D.D.DD.DD.X.DD.DDD.D.X
XXXX.XDXD.D.XD..DXDDD..XXX
DXD..XX.XDDXX..XX.D..X..DX
XXDDXDXDD.XDXDD.DXXXXXXD.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 334
numDoorsReturn 334


***** TEST NUMBER 658 of 953 *****


SCHEMA:

SDD.D..DX..DX.DX.DDDDDDDDX.XXDX..D.X.DDXX.X.XD.X.XDXDDX.D.D
DX.D......XD..DDDDXDXXDXDX..XDDDD.DXXX...DXD.D.DD.DD.XXX.XD
.D...XDDDXXX.DXXXXDDDX..DD.XXD.D.XDXD.DD.DXDDXDD.DDD.XXXDDX
.X.XD.DD...XD.D.XD.DXX.DD.XDXDD.XXD.D.XDD.DDD..XXXXXDXXDDXD
DX..DDXXX..X.DDXDX.XXXD.XX.DDDX.DDXD.XXDD.DD..DX..XD.D..DXX
DD....X.DXX...X....DDXX.XDDDD.X...DX.XX.X..DDD..XDXDXXXXDXD
.DDXXXD.DD.XDDDD.XXXXXXXDDXX.XDXX.DXD.X..DDX..DX..XD.D.XDDX
XXD.D..XXX..XXXX..X.X.DXD.DX..XDDDDDXXDDDXXX...XX.D..XX.DX.
D...XXXDXX.DX.DXD...XDX..XDXD...XDDXDD.XDXDX..XDXD.X...D.XD
X..D.X..X.XXXDDX.....XD..XDXDDXXXXD...X..D.DDXD....XX..DDXX
...D..DXDXXXDD..D..DXD.XXD.DX.DDXXXD.XDXX..D.DXD.DDD.XX.X.X
.DXDXXX..XXDDDXDDXDDDXD..XDDXXXXDDXDD....X..X.XDDDDDX....XX
XX..XXDDXXXDD.XXXDXD.XXXDD..D.DXDX..X.X...D..DD.XD.DDDDDX.X
DDXD.X.DXDXX..XDXXX.XXDDX..XDX..D..XXDD.DXDXDDD..XDD.DDXD.X
.XXDDDXDDDDX.DD....DX..XD..XXDX.D..DXD.D..XDXD...D.DXXDXXXX
.XXDDDX.XDDXXXXXXD...XXD.D..DD.XDDDDDXXDDD.DXDD..XX..D...XD
.D..DXXXDX.DDX...DX..XDDD...X...XDDDXXXXX..DDXXXD.DDDXDXDX.
D.DX..XXXD.XXDDD..DD....DDXX.XDXD.XX...D.DXX.DXXXX.DXDDXDD.
XXXXDX..DDXDD.XXXD.DXX.....DX.X...D..XX.DDXD.XD.D..DDD.X.DX
..X.XXX.DXXXDX.....XDD.DX.X..DXDX..XD.D.DX..XDXDX.DD.X....D
D.D.D.XXXDD...XXDX..XXXXX.DDD...D.XDDXDDD..XX.XD..X.X...DDX
.X.DDDD..XX.D.DD..D.D..XDX.X..XD..DX..DD.XXDDDD.XD.DXXXDXXX
DDXDXD..DDXDXXXDDDDXD.D.DDX.D.X..XDXDXDDDD.DD.D.D.DDDXX.X.D
XXD.XX..DDX..DX.DXX.XDXDD.XX.XD...D.DXDX.DDXD.X.DXDDDXD.XD.
.XXXXD.D.D...X.XDDXX..X.XXX...DX.DDDD.XXX.DXDD..D.DDXX.X.X.
.D.DX..DDDDXD..XX..DXXDXXDX.X.DDXXX..DX..X.XDDXD..DD...DXDD
X.DD.XXDXDDDXXX..X..DXDXDXD.XD..XXXDXXD.D.DX.X.DXX.DXXXXXDD
.DDDDDX.X.XXXDXXX.DX.DXXD.XDDDX..XXXXXDX.D.XXD.XDDX..X.XD.X
...DX..XD.DDD.XX.D...X.DDDXDDDDXXX.X.XXXDDXDXXD.DXXX.DXXDXD
.D..XDDDXXXXDDXDX..DX.D.DDXD....XXDXDDX.XXDXXDDDXDDX..XDX.D
XD.DX.DDX.DD.D..DX.DXX..XDDXD.XXX.DXD.DXX.DDXX.X..DDDXDXXDX
DD..DDXD..X..DXDXX...DXXX.XX..XX..DXDXD..XDDXDDXDXX...DDD.X
.XX...XD.DDX..DXD.X..DDD.XXXDD.XX..DD....X.XDXDX.XDXD.D..XD
XDDXXXDDX...DDX..X..DD.DXD....D..DD.DX.DDXXX..DD...XXDD.DXD
XXDXD.XDX..XDX.X.DX.X.D.DDXD.XD...DXD.XXXXXDX.XD.X.....XXDX
DDDXXXDDX.D..X.XXXXX.D...DXDXDDDX.DXD.XXX..D.XD.X.DX.X.XXD.
D.XD.....X.XXX..X..D.XD..DXX.D.XDDD.XXDXXX.XXDD...X.X.D..DD
DD.X.D.DXDDXXD...XXX.XDX...DD...XD...XXXDX...DXXDXX..XXDDDD
..XD..XXXD..DX..D.XX.XXD.XX.DXXX.DDDXDD..X..XX.X..XDDXD...D
DDDXDDD.X..XX.DDDDXDXDDXDDDX..X.DDXD.XXX.DXDXD.DD..X.XXDXXX
XXD.X.DDDDXX.DX.DXD.XXDX.DX.DDXXXDDX..DXXDX.DXX.XDDXX.D..XD
XXD.XDXXX.XXDXXX..DXDDD..X.D.DD..XX.XX.D..XD.XXXDXXX.DDXX.X
DXDX.XXDDXXD.DD.XX..D..DD.DX.XXDDXX.DXXDD...DXDX.XXXDDDDD.D
XXXXXDDD.DDXDX.XXDXD.XX.DDXX..D.DD.X.XDDD.X..D....XD...DD.X
XXD.DD.DXDDD.DXDXDXD..D.DX.DDXDDXD.DXDDX..DD.D.DXDX.XD.DDD.
.XXXXD.DDXD..X...X.XX..X.XDXDDDXDD.D.DDXD.D.DX.XDXXX.....XD
.DXD.XXX.DX....XDX.XXDX.D...X...XDX..X.DXD.DD..DDDXXXX.X.DD
.XXD..XXX.DX.XXDXDXX.XX..XXD.D.XD.X.XX.X.D.DD..DXDDDDX.XDXD
.DXXDD.XDX.XDX..XDDXX.X.XDDXDXDXDX..D...DDD.XX.DX.XXDDDDD.X
..XDDDX...DDX.DD.DX.X.XDXXDXD.X..X..X.X.DDXX.D...DX.XX.X.DX
...DD.X...XDXXXXXDD.X.DDD.XDXXXX.XXD.X.XX..XX...XXD...D.XDX
XXDX.D.X....DDXXXX...D...D..X..X.X.DXDD.XXDDXDDXX.DXXDD.D.D
XDXX....X..D..D..X...DX.DX.XXDDDDDDX.....DXXDDXXXDDX.DDXDDX
D.DDDD.XX...XX.XD..X.XX..X..DX....X.XX..DDXXDD.DD.X.DXXXX..
DXXXD.XXD.DX.DX.D....XDDDDDXD.X.DXD..XDXXXX.DDDX..DX.XD.XD.
DX....XXXD.XX.XD.X.D.DX....D..DDD..XXXXXD.DDXXDDXDXDD..DXD.
..X.XX.X.DXX.DD.DDX.XXDD..XX.XD...XDDDDX.X.XD..D..X.DDXXD..
..DXX.DD...DD.DD.XXDX.D..D.XDDDDXDD.X.X.D.X.DDXXD.XXDXXX.DX
XDXDX..XDX.XDXX.XD.XDDX..DD.X.D..XXX...D.DDXDD.DDXDDD.XX.XD
DDD.DD.DXD.XDXDXDDD.D.X.XD..XD.XXXXDX.DXXXXX.XXXXD.X...DXDX
..DXDD..DX.XXDXXD..XXX...XDDX.XXD....DD.D.X.DXDD.XDDXXDD..D
XDDXDX..D.XDX.XDX.XDD.D..X...DD.D.D.D..DDDD.XDX.X..DDX..XDD
XD.DXXXDXD.DXX..XXD.XXDXX..XD.DDX..XDDDD.XD.XXXXXDDXD..DXXX
..X..DD...XX..DX.DDDD..X.D.XDDXXXXD.D.XXDXX.DD.X.XDDD.XXXX.
DX.XD.D.XX..DDD...D.DD.DD.DD.XDXD.XDXXX.DD.D.XXX...X..DXDDD
..D..XDXXD.XDXD.DX.D.XX.DD.DDD.X..DDDDDDDXXX.DDXD.XD.X.XDDD
DD.DX..X.XDX.XXDDDDD.DX.XXXXXDD..XXDD.DDDDX.DDXDDD.X..DD...
...DDDD..XDXX..XXX.D.XXD.DXDXD.DXD.DDXDX.D....DD.D.XXD...D.
..D.DDDXDXX.DXDX.XDXXD.XDXDX...XX.D....X.D.XDDX.XD...X.XXXX
DXDXXX...DXD.DD.DDDDD..DDXXX.X.X.XX..DXXDXDXXDD..X.D.XD.XD.
.XDD.XDD..X..X..XDX.XXXXDXD.XDD..DXDXXDDDX.XXD.X.DD.DDDDXXX
XDXD.XX..X.XDX.DXDX..D.X.X..X..X.DDD..XDDX...DXDD.XX..XDD.X
XX...XDXD...XDDDXDXX.....X..DDDDXXX.XXDDDDXXDX..D.DXDDD.D.D
.XX.D.....DX.D.X.X.DXXX.DXXXDDDX.X..DDXD.DXD..D.D..D.DX.DX.
..XDX.XDXXDX....X.X.XDDDXDDX.D.D.D.D...DD.DXXX.D..X.XX.X.XX
DXDD.DXX..DXXXDXX.DDXXDD.XX..DD.XDXX.X.XDXDXXDX.XDDXXDDXD.D
X....X.D..D.XX.XXDX.DX.XX..XXXXXD.D.X.DDDDXXXXXXD.DDDX.DDXX
DXDXX...DX..D.XX..XDXDXXX..DX..DD.DDD.XXXD.DDDD.XDD.DXXDDD.
DXXDX.XDXDD.X..X.X..X.....DXX..X...DXD.X....DD.XXXD..XDDD.D
DDXD.D.DDXXXDX.XD..X...DDD..XDXXD.XDX.DX.D.XXD.X.DXDDD...DX
DDXDX.DDDD.X..DD.DDDDDD.DDX.XD.D..D.XX.XXD..XXXDDX..DXDXDD.
D....XXXX.X..XDDXDDD.DXDDX.DXXX..DDXXXXXXX..DX.XX.DDXD..XD.
.DDD..D.XD..D.X...D..XXDXXXD.DX....XXX.XXX.D...D.XXDXXDXXDD
D.XXXD.X.DD.DDXDXXXD.XX..XX.XD.D..DDD.X.XXDXD.DDDX.X..DD.D.
DDD..X..XD..X...XXXXD.DX.D.....XX....D.DDXXX.X.DXDDDXXD.X.D
D.XDDDXXXXDDX.DXXDDDX.DDXX.DXD...D.XX.X..D...X..XX.D.DD.XXD
DD...DXXX.X.DDDXXDDDDDDDDDX.D..D....XX..DDX.DDDDDXXXXXDDXXX
D...DDXXXXD.D.DXXX.DXDXXD.D..D.XXX..DDDD..X.XD.XXXDXDDX.XDD
.....DXX..DXXX..X.XD.D..D..X.XXD.D.XXXX.DDDXDX.DXDDD..XDDDX
XDDX..X..X.DX..XX.DXD.D..X..DX.DD.D.DXD.X.X.D..XXXXDXDXDXD.
DXDDDX.XDXDX.XX.DDXDDDD.XDDXXD.DD....D..X.XD...DXXDDXD.....
DXX.D.DXDDDXXD.DXDXXD.DDD.X.X.XD.XXXXX.DDDXD.X..D...XXX..DD
DX...DD.D.DDX..XX.XX.DDDDD.X..DXD.DXXXDD.X.DDXD..XDDD.DX.X.
DD.DXX..DDDDXDXXDD.X..X.D.DX.X....XDDDX.XDX.DXXXX..DXXDDD.D
X.X.DDD....D.XXXDXXX.D.D.D..XXX...DXX.D.DX..XXXD..X.X..DXDX
XX...D.DDDXXDX.D.DXXDDXXD.D..D.DDD.X...XXD.DDDDX.D..XXDDD.X
.X.XD.DDDX.DXXXDXX.X.DXDX.XX.DXD.DX.DDX.D.XXDXD.XDD.DDXD..D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1933
numDoorsReturn 1933


***** TEST NUMBER 659 of 953 *****


SCHEMA:

SDD.XD.DD..XD.XDX.DDX.DXD.XX.XD.D.DD.X.D.XXXXXXX.XX.
XD.D.DDXDD..XXX.X.X....DDDXX.XD.XX..X..DXDXXDX.X.D.X
XX.X..DD.D..XXDDXX.XXXXX..XX..X...XXDXXXX.DD....DXDX
.DXD.XD...XXX.DXDD..XD...XXXXXXXDDXDD...X......XDDDX
.X.DXDDXDDXXD.XDX...X...DX.DDXDXX.DXXD...DDXDDXD.XD.
..D..XD..D..DX.DXDXXXX.DX.D.DD.....X..XDX.DD.XX.X.DX
..D.D...XXDX.XXXD.DD.D.XXDDD..XDD.D.X.DX..XXDXX..X.X
DX.XDDXX.DDX.D.....XD.XD...X.XXXD..D.XXDD.DX....DX.D
...XXXX.XXDXDD.XX.DDXDX.X.XDDD.DXXXXXX.DXXDDX.DXDDDX
XD.X.DDXX.X.XD.XDDXDDDDDX.DXXDD.D...DX.D..X.XX.XX.XD
XD.XX.XX.D.XDD.DDX.X.D.DDX.XX.D.D.DXX.X.....XXXDD.D.
D.DDX...X.XX..DDXXD...DXXDXXXD.XX.X.DDX.DDD...X..XXD
XDXX.XX.XDDXDD..X.XXX.DDXDX.DXXD.XXDX..XXXXDX.XXD..X
XXDDDD..XDXDD.DDDXXD.D.XXD.XX.XD.DDXD..DDDX.XD.DD..X
XD..D.DDDDD.D.X.DDX...X.X.XXXDXXD.D.XX.DDDXX.XDXXDDD
XXXXDXX.X..DDX.DXD.D..D.D.DDDXXX..XDDXXD.D.XDD.DDD.D
X..XXXDD.XD..DXXD.XXXD.XDDDXD.DXDXX..D.DXXX.D.DDX.DX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 277
numDoorsReturn 277


***** TEST NUMBER 660 of 953 *****


SCHEMA:

SDDXD..D.XX.D..XX.X.DXX.DXD..XX.DX.D.X.DX..DDDDD.XXXXX.XX...DDD.D.XXXXX
X..D...X.DX.D.DX..XDXXD.DDXDX.D.XXXXDDXX....D..XDDX.DDX.DXXX.XXX..XDD.D
.DXD..XDXDDDD.DXX.XDXXX...DX.X..D..XXDDXDXD.D.XDX.DX.D..XX..DXX..D...X.
X.XXX..DDX.XX..D.XX.DXD..XDD.DXXX..XXXXDX.D..DXXDX.DXXXDXX..D.DXD.XD.D.
...DDXDDXDXDXXDD.DX..D....X.XXXD.X.XXXDDXXDXX.X.XDX..XXDD.XX.D.DXXXXXXX
.XD..X.....X.DD.DX....X..X...DDDD.XX.D.XDXD.DDD.X.XD.XXXXDDD...XXDXDXD.
XX.DDX.X.DXD.DX.X...XDXXD...DXDXXXDD.XX.XD..DDXX..DXX..XX..DDXDD....DDX
X.D...DX.XD..XX.XDDXXDXXD.D..XDXD.DDD.X..DDDDDXX.DDD.DD.XDDDX.X.X..DD.D
..DXXDXDDX.DD..XDDXXDDX.DDX.DD.XD.XDD.DD...X..D..X.X....X.DDD.D..D...DX
DXD.DX.D....XXXXX.XD..DXDDX.DX...XXXX.XDD..DX.XXDXXX.DD.XDDDX...DX.D...
.DDDXXX.DX.DD.DXDDDDDXDD.X..DDDD..D..DX.DDXDXD....XD.XDDXX..XX...XXXXX.
XXD.D.D...D.DDXDD.D.XDXD.XDDDXXXDX....XD.D.X...XX.D...XXDDDDDX..XXX.XX.
.DDD..XD.D.DXXDXDDX.XXX.XX..X.DD..X.D..XDDXXXDXD.XXDDXDDX..XDXDX.DD.DXD
.DXDDDD.X.DDXDDXDXDXDDDD.XDDXDDDDD.X.DD.XX..XXDXX.XXXDX.DD.X.XDX.X.XDX.
D.X.DXXDXXDX.DXDDDXD.X.XDXDDXD.DX.XD.D..X.DDDD....DDDXX.....XDXX.XDDXX.
X.D...X.XDX....DDD.XDXXXX.XXX.X.XDXX.X.XDDDD..DXXD.DXDX.DXXX.XDDXDDDDXX
.XD.XXX.XX.XXXXXX..XX.DDD.X.X..DXXX.XXD.XX.XD..XDDDX.D..X...DDXXXX.X.D.
.XD.XXDDD.DDX.XX.DDD..X.DXDX.D.DDXX..XX.DDX....DDXDXDXDDXD..DXXX..DDDXD
.XDD.X..X.X...XXXXDD.XX..D.D..DD.DDDXXXDD...D.XXXXDDXXX.D..XXXD.D..DDDD
..XD..XXDDX.DDD.......XXXD.X..DDDX.X.....XD.XD.DXDXD..DDX.DDD...XD.DXDX
XXX.X.X..D.XDDDDXDXDD.XXDD..DX.DDD.XXXD.XX.XX...X.DDXXDDDX...D..DD..XXD
DX.DXDX.DDX..X.XX...X.X.XDXDDXDDXXXX....DDD.XX.DDX.XDXDDDDXDDDXXD.X.XDD
X.D..XXXXXDXDDD.DDDX.D.XDX.XXDXX.D.DDXXD..DX.DDD.DX..DDDDXXXXDXX..XXDXX
..XDXD.DDXX..DX.D..DX.X.D.DD.DD...XX..XXDDDXDDDXXXX..XXX.DXD.DXD.XXD.DD
...X.XX.XXD.X.D.D.X.DX...D.X.XDDDDDDXD.XDDDXX..XXD.DDX.XDD.XDX.DX..XXD.
D.XDDD.DXX.XDX.XXXXDDX.DXDX.DDDD.X.XDDXXDDDXDX.DX..XDXDXXD.X.XDX.XXXD.X
.XDDDXD.X.XXX.XX.DXX..D..DDD.XXDXDDXD.DDDXXD.DXX..X..DXXD.XXDDDXD.X.DXX
DXX.DD..X.DDX.D.XX.XX.DDD.X..D.XX.D.XXX.DDXXXD.XXX.XX.DXD.DX.X...DXDXXX
DDXDDX.XX..XDXDDD.XXD.X.DXX.XXDXDDXDD.XDDDDXD.X.X..DDD..D.XX..XXXXDDDDD
..DDX.DD.XD.D..XXDXXXDXXD.X.DX.X.DD.XDXXXD.DXXXX.X.DD.X..XXXDX.XX.D.X..
D.DD.X.D..DXXXX..D.DDDXDXD.XDDD.XD.X.DXD.DX..DDXD.D.XD.X.D.X.DD..XDDDD.
XXD.D..X.DDDX.D.DD.DX...XDXD.DXXXXDDXX..DXXXDX..DDXX.D.XX.D.XXDXX.D...D
.DD.XXD.X..DXXXXX.DXDXXXD.DXD.DXXDDXD.DDXX.XDDDXXD.D.X.X...DDXXDXDDDXD.
..D......XD..DXDX..XXDXD.XDXXDDDXD.D..XD.DXXDXXD..DDDXD.XDD.X.X.X.D.XXX
DDXD.XX.......DD...XDDXDX.D..D.DDDD.D.XXDXD...XDDDD..D.DXX.DXDDD.XXXDD.
DXDXDX..XXX.DDX.XDDDX.....D..D..D..XDDD.XXXDXXXXXDDDDX..DXX.DDD.XXD.X.X
X.XDX.X.XDXXD..X..DD...D.DDDXXDX.XX.DXDDDDD.....D.XXD.DXXXXD.XXD.XXD.DD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 881
numDoorsReturn 881


***** TEST NUMBER 661 of 953 *****


SCHEMA:

S.XDD..X..XXXXX.XX.XXX.XXX.X..DDDXDD.DXD.XX.XXDXXXXX.D.DDXDX.DX..X.DX.D.XD..X.D.DX.X.XDXXD.D
.DDDDXD..DD.D.XDDDDDD.D...D...XDXXDDD.X..XXX.X..X.D.X.X.D.X.DDDDD..DD.XXDXXXXDXXXXD...D.XDDD
...DDXDD..DXDXXXD.DX.DXXXD.X.DDD..DXX.DDX.DD.DDX.DX.X...XD...XXDDDDXX..XX.DX....D.XD.DXD..XX
D...X..XDX.DXXD...X.DX..DXDXDXD.X.D.DXDDXX.XX.D.D.D.DXD..D.XD.DXX..X.XX.X.DXDDD..DXDDX.X.XD.
DD.DXDX.XDXDXXXXDDDD.DDDD.D..DDX.XD.XDDDDX.DXDDD..DXX.DDD..X.XXDXXXX.XDXX.D.X.XDXD.XX.XDXDXX
D.DXXDDDDDDDXDX.XXDXD..DD.D.XXD..D.D...XDXXXD..D.XDXD.XXDXD.X.DDX.X.DDD.XDDDXX..X.DDXDX.DXDX
.D...DXX.DDX..X.X.D.X.XXXXDDX.D..XD.XD...DDXXDD...DDDDDDD..XD..XDXDDXDXD.XDD.XDXDDD..DX...XX
D.XX.DD.DDDX..DXD..X....XXDX.X..XD..XXXXXDXDXDXX.XXDD....XDXXXD.DDDXXDXX.X.DD...D.DXDXD.X.DX
DX..XD.X...X.DDXXX.XDX..XXX.D...D.XD..XXDDX.XD..X.D.DDXXXXXDD...X...XD.XXXX.X.XDXD.DDDXDDX..
.XD.DXD.XX...DD.XX...DX..DX.XDDDD.XXDDDDD.DXDD.D.DXXDXD.XDX..DDXXX.XDXDD.DX...XX.X...XX.DDXX
.XXDX.DDDD..X..DDDD.XX....XDXDDDDX..DX...XXD.DDXX..XDXXXX.X.XDDDX.XD.D.X..DDX.XXXDXD..X.DDX.
.XX.X.X....DD.DDXXDX.DXDXX.XD.DXXX...DXDX.DXXXDX.D.D...D.DXDX.XX..DDXD.X.X...XD.DX.....X.XXD
DXDX..X....D.DXXDDDDXDXDX..DDDX..XXX..DDD.XXD..DDDDX.D.DDX..DD..DD.XXXXXX.XX..D.X...DDXDDD..
.DDXDX.DX.DXDDXXXX.XDDDD.DD.DDXXDD.XXDXXXXXXD.XXDDXX.XXXX...X.DXXX.DX.X.XX.X..DXXX..D.DXXX..
.XXDX.DXD..X.DXXDXXXX.DXDXXD..XD.X.DDXX....DD.DD.DX.X..DD.D.DDXXX.X..XD.XX.X.XXX.X..DX...X.X
D..DD.X..DDDXXDDXDDDX...XDXDD.D.XX.X..XD.X..XXXDXXDXXDD.D.XDXDXDD.XXDXDXX..XDDXDD.XX....X.DX
.XXX.D.XX..XDXX.D.X.XX..DD.D.XXD.DD.DXDXXDDDXXDD.XXX.DDXD.XXDD.DDXX.XX..X.DDDD.XXDXXDX.X.XXX
XDXDXX.XXX.X..DXX.XXX.X...DDDDDX..D.D..DXD.DX.DX.DXDX...XX..DD.X.XDXDXDXD.DXX...X.X.D.D.XXXD
XDX.XX..X..XDXDD.XXD.X.XD.DDXXD..X..DXXD..D...XXD.DX.XXD.XD.D.X..DX.DDX.XDDD..DXX.XXD.XX.XD.
DDXX.D.XD..DXD......XDDDXXDDDDD..D.DDDD.XX.XXXD...D.X.XXXX.DX....DXD.X.DX.XX.D.DXXXX..X.DD..
XXD.DXX.XDX.X...XDXDX.X.DXD.DXDXX..DDDXDX.DXD.D.XD.DX.XDDDX.X.XXXDD.XD.X.X.XXD..DXXD.XDXD..D
XD.XXXD.XDD.X..X.D.DX.D..X..DXDDD.XXD..DX...DX.DXDDDXDX.X.DDDD..XXDDDXDXDX.XDDXD.XD.DDXD.D.X
.D..XDDXXDX...D.XX.DXDXXDXXXDXXXXDD.DD.DXDX.XXX...D..DDDD.DDDXDXD..XDXDDDX.X..XDXD.XDXXDDD.D
D.DDDXD..D.XDXDXDDXDD.DDXD.XDX.DXXXDXX...XX..X.XX.DX..DDX.DDXX..XDX..DDDDXXX.....X.D.XD....D
.XX...DDXD.XDD.XDDX.DD..DXDXD.DXXDD.XDXDXDDD.XX.DXXDDDD.D.D....DXXXXDXXDXDDDD.XDDXX..DD...XX
X.DX.DXXXXD.D.D.XDX.XXXDDDD.XXX..XXD.X.D.XDDDD..D.XD.XX.DX.XXD.XDDD.X.DXDDD.DXX.XXXD..D.....
.D.X..X.DX..X.XD.X.D.DX.DXDXDX.XXXX.X.XXD.DXD.XX..D.DXX.XXDXXXXXXX..D..XDDX..XDD.X...DX.....
DX.D.XXX..X..XDDX..DDXXD.XXDD...DDDXDXDX.XDDX....DXX.XDXXXDDXXXDDXDDX.X...X.D.X.XX.DX.DXXDD.
DXXDDXXX...DD.X.DXXDX.D....DX.XX..D.XX.D...XXD.DDDDDD.X.X.X.X.X.DDDXDX..DD.D.X.X.XX...DDXXDD
.D..DXXDX..D..DD.XXXX..D.X...X.DXDDXDDDD.DDD..XXX.D..XXXX.D.XDD..DX.DX.XXXD.DXXDXD.DD.DD..XD
.DXXD...XDDXXDX..X.DX..XD.D.DD.DD.XDDX.DXX.DDD.XXDXX.D.DXX.DX..DXDDDDXXDXDDD.XX.XDDX.XDXX.XX
X.DXXDDD.X..DXX..XX.DX..X.D..D.D....XXX..DDXXXD.XDDDDDXXXD.DXDX.XDDXXX..DXDDX.XX.DXX.X.D.D..
.DDD..DD.XXD.DDD.DDD..XX..XDX.XD.DXXXXD..X.DXD...DXXX.X.DXXD...DXD..X.D.X.XXXXXDX.DXDXD.XXX.
XD.X.D.DXXDX.X..XD..DXDDX.X...D..D.XDX.DX.XD.X..D.DDDX.X..XXXDXXDD..DDXXXDD.DXD.D.D.D....DXD
..DXXD.XD.XD.XX.XDDD.D.XXD.D.D.DXXD.XX.DDDDX.D.DDX.XXDXX.DDDXD..DX.DXXDD.X.XXDX.X.DDXDDDD..D
X.DXD.DDDDX.DDD.D.X.XD.XDX...DXD.XDX.DD.XX.XXX...DXXD...DXDXDDDXD.X.XDD.XXXDDD....DXDDXDDDD.
....XDD.D...XD.X.D.DXDDXDDDDD.X.X.DX.D.DXX..DD.X..XD.XD.DDXD.X..D..DXDDDXXX.X.D.DX..DXXDX..X
XD.XDDXDDXDD.D..X.XXX.DXDDX.X...DXXDX..DXX..DDDXXDX.XD.DD..DDXX.D..XDXDXXXXXXXXXD..X.X.X.DDX
.DD.X.DX..DXDX....D.DXXDXDXD.DXXDXDX.XX.DXDXXX....XD.XD.DX.X.X...D..X.XD.DDDD..XD.XXXXDXXDXD
XXD.XXX.DX.XXXDD..D.DXXXXXDXXD.XXX...DDXDDXDDX..D....D..XXXDXDXXDD..XX.DDDDDXXXD.....XXX..D.
XX.X.X.DXXDXX.D.D..DXD..DD.DD..D.DDXX.XD.DD.X..DDX.XDX.X.DXX..XD.XXDXDD...X.DDX...DX.D.DDDXD
X.DDXD...XXD.X.X..DXDXXXDXX.D..DDXDXDXD.DDX.DXXX.X.XX.XXDX...D.XDX.DXDXXDD..DDDX.XXDX..X.D.D
DDXDDXDXX.XDX.DXXD.....D.DDDDXD.XD.XXDXXXXX..XD..XXX..DXXDXDXX.DDDDX...DDX.X.X.X..XXDXXDD.DD
XD.X.XDX.XXX..XD..DXDDDDXX.DXXXXXDXDDXX.DX....XXXDXDDD.DDX.DXDX..DXXXXDDDXX...XX.XXXX.DX...D
XDDDDDX.D..D..DDDXXX.XX..X.D.X.DD.D.X.DDXXDD..D..DXX...X.DDXXXDDDDD..D..DXXX.D.XXDDDXXDDX.DD
.D.X..DDD.XD.XDDXXDXD.DD...DDX..XDD..XX.DXDX.DD.DX.XD.D.D.D...X.X.D.DDD.X.X.DDD.XXDD.DXXDX..
XXD.D.D..XDXDDD...DD..DDDDDDD.XXDDX.XXDDXXD.XXXDDXXDXX.XDXX.D..XXD...DDDXDXXDX.XXDX.DDD.XDDD
D.DXDDXXDDDDDDXXD..X.D.X.XD.D..DDDD.DDD.D..XX..XDXXXDD...XX.D.X..DX...DXD..X.DXXX..DDD..D.D.
DDD..D.D..DX.XXDD.XD...X.D.XX..XXX..DDXDDDXXXXXD.X.XDDXDDDDXXXX.....XD.DDXXD.X.D.D.DDDD....D
DDDXX.DDXDDDXDD.DX.XDXD...DXXXDXDDXDXX..D..DXD.DX.D..DXX.XX..D.XDDD.DXX.D.X.X.X.DXD.DDX.D.DD
..DD.D..D.DDXDX.X..DD.X.X.DDDD.X..XDX.DXDDDD.DD..XXD.X..DXX.XD.X.DXDDXXD.XDDD.DDDXDXXX.DXD.D
.XXX.XD.DDX.DDX.XXXDDXXXXDDX.XXXXXX..DD.DXDX...D.DD.D.XXXXX.X..D..XDXDX.D.D.X..DXDXX.XXDXXXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1611
numDoorsReturn 1611


***** TEST NUMBER 662 of 953 *****


SCHEMA:

SDDX.DDD....X.DXXXXXX..XX.XX.D.
.DXXXXXDXDXDD.XX.XXDXDXXDD.DXXX
...DDXDDXD.X.DX..X.XX..XDXDD.DD
D.X.XX.X.D.XX...D.XXDXDXD.DDXXD
DDDXXX.DXX..X.X..X..D.X..D.X.DD
XXDX..X....XDXXXD..XXXXDXDX.X..
XDD.XXDXDDDDDXX.DXXD.XXX.DXXD.X
DXDXXD..D..DX.DD.XX..X...XX.DD.
DD.XD.DXX..D.XDXD.XDXXXXDX.XX.D
DXXDD..X.DD.XXD....X.D..X.X.DXD
.XDXDXDX.....D..XDX.X.D..X.XX.D
......X.D.X.D.X..D..DD.X...X.DX
D..XDD.X..DX.XXDDDX.DDDD..X.DD.
.XDDD.DXX.D.DX..DDDX.DDXDXX.DXD
X..D.D.DDDXXD...XXXXDDDX.X.D.D.
DXDDDDXX.X.DXXX.D..XXXX.DX..DXX
.XDXD.DXXX.DD.XXX...DD.X.D.DX.D
.....D..DXX.D.DXDX.XDXD..XXX.DX
DX...X.DD.DX.DDD.D....XXD.XXDDX
.D....XXXDX..X.X.XXD.DXD..D.X.D
.X.X.DXDDDX..X....D.D.DXXXXDX..
.DD..XD.XDXXXXDDDX..DXXXXX.DX..
D.D..XXDXXD..XXXXXD.X....DD.D..
D..XX..DD..DDDXX...XDXDXD.DX.XD
XDX.D.D.DXDDXDXD.X.XD.XDX...XDX
X.X.X.DD.XD.XX.D.DXD.D.XXXD.X.D
XD..DX.D..XX.X...XDX..DD.D.DXXD
X.X...XXXDXXD...D.XDX..DD.XDDX.
DD...X.XDD.XDD...X..XDXD..X..DX
DD..DXDXXDDX...XX.X.XDDD...X..X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 277
numDoorsReturn 277


***** TEST NUMBER 663 of 953 *****


SCHEMA:

SDXD..XXDXD..DX.DD.DX...X.D.DXD.DD..X.XDXX.DD..DXX.X.XD.DXDX..D..D..XDX.DXX.D.XD..XD
..XDDDX..D..DDD..DX.XXDX.DDD.D.X..DXXX..DDX.D.X..DD.X.....XDD.DXD.XDD....XDXDXDXX.DD
X....X.XDD.....XX.XDDXX..D.XXXX.D..XDXXXD.DXXDDD.XD...DD..X.DX..XXXXX.XDD.X..D.XXX.D
DXXDDX..XDD.XX.DX.DXDD...X.DDDXDX..DD.XD.X.XX.XXDXXDD.X..DD..DD...XXD.DX.XXD..D..DXX
..XXXXX.XXX....XD.XXX.DDD.D..XDD.XD.XXDX.X..XDDXXDX..DDXXDDDX.D.XDDX.DXDD..X..D.XXD.
D.DX..XXDDDDXDDD.DDXXX.D.XXXX.DDX.DXXD.D....DXX.XXD.XDDXXD.X.XDXD..D.X.D.D..XDD.....
...X.D..DXDDDX.DXDDDDXDDDD...D...XD.DXD.D...D..DXXDXX.DD..X.D.DXD.D.D.X.XXDD.XDDX.DX
DDDXXX.X.XX.DD..X.D.D.XXDXX..XDXDDXDD.X.DX.DDX.D.XXXDXXXDXDXXD.DX.DXDDXD.D.XD.X.DX..
X..X...DX.D.X...DDX...DXDDDDXDX..DDX.XD...DDDXXDDX...XD.DX.DXXX.XD.XD...D.X..DX.XX.D
.XXXX.DXDXDDDXX...XXXD..D..DDX.XXDXX.D.XDDD.XDD..D.DDDD....XDXDDDDXX.XXXXDDXDD...DXX
DXXD..D..DDXXDXDX.XX.XXX.D.XD.X....DDXXXDD.X.XDDDDDD.DDXDXX...XD.X.X...XXDDDXDX.XDXD
DXDD.XXD.X.D.XXD..D.XDXX..D..D..DXXXX....XXDXX..D.DDXXD...DXDX.DD.DXD..X..X...DXD.DD
D.XXXDDDDXDDDX...XD...DXDDX..X.X..D..DXDXDDDX.XXXDDDXDDD.XXDXDDDXDX....DXD.XXD...XX.
XDX.D..X.XD.DX.X.DD.D.D.XXX.XXDXXX.XDDXXDDXDDDDX..DDX..DD.X..DD.XX.DX.XDXXXDDXXXDDX.
.DXD...DXXX....XX.X.XX.XX..DXD..DDXDX.D.DXDX.XX.XDD.XXD..XX.X.D.DD.X.XXXDX..DXXXXDD.
DD.XX..DX.XX..DDDXXDXXXX.X.DD.X.DDXD.D.XDD.X..DX.DD.XDD..DX.XX.XDD.D.XX.D....X.XXX.D
XX.DDXDX.XX.DDX.X.DDDXX.....DD..D.XDDDXXXX.XD.X.XX.DX.X.D.X..XDX.DXX.X.XXX.X.D.XDDXX
XXDX..XDDXXXDX.X.XX.X...XDDDDD.DXXD.DX..D.DDD.DX.XD..XD.D.X..D.X.XD.XX.XDX.XXX.DX.X.
XDDX.XDD.DXXDD.DXDD.DXDX.XD...XD.XDDDX..DDDDDX..D.DD..DD...XX..X.XX..DDX.DDXDX.D...D
D.D.D..DDDXDXXXXDD.X.D..XDXDX.DDD.X...XX.XX.XX.XDDX.D..XX.DXD.DDDXXX...D...D.DD..XD.
..XDDDD.X.XXXXXD..DDDD.X.X.X..XD..X.XXX.XXX...X.XXXDDDXXX.XXD.X.DXDXDD.XX.DXXXDDXXD.
D.DDXXXDXX.DX.DXXXXXDX.DX.D..XX..DXD.XXDXDDXD..X.DXXDDDXX..DDXDXXD.DDD.X.D..XDX...DX
D.XXDD..XX.XXXDXDXX.D..X.D.DXDDX.XDX...DDDDXDXDDXX.X.XXDD.XD.XDDXDD.X..XXDDDXDD.DX..
DDXD...D.D....X.DXDDX.DXXD.DDXXDXXXX..DDX...DXX..D..X.DXX.X.DDXDX.D..X.D.D.XX.D.XDX.
XXDD...XXD..D.XX..XDDXXDDDXD....XD.DXDD.D.D.D.DXD.XD.X.XX.DXD.DXXXDXXD.DXXXXDDXD..XD
D.D.XDDDX.DDDDXD..D..D.X..DDXXX..XX.XDXX.XXXDDXX.DDD..XDXX.DDD..D.DDXDDDXDDDDXXXDXXX
.XX.XXXXDD..XXX.XXXXDXX.XX.X..X..XDD.XDDXXX.X.DXXXXD.X.DXXD..XXXXXD...X.D.DD.D.DX.D.
D.XDXDXDXXDXX.X.X..D..XXDDDX.DXXX.D..DXXDXXD.XX.XDDDXXDXDDDX.X.D.XX.DXD.XD..D.DXXDXX
DDXD.XDXX.D.XDXDDD.DD.XDXXXXDXXDD........DD.DX..DDXX.XX.XDDDDXDX.DDD.D.DDD..DD....DD
DD.D.DDDX.X.XXXXDXX.XX.XXD.....XDXD.D..DXDXD.XXXX....DDDDD...D.X..X.X.XDXXD.XX...XDD
D..D..D...DD.XX.....D.DD....X.XDD..XXXDX..XD.XXD.DXXDXDXXX.XXDXDX.XXDDXDXDDDXXXD..D.
XD.XDD.XDDXDDX..DD.XDXDDXX.DX.X.XX..XXDDDDXDDDXDD.XX.XD.D.XX.D..DXXX.DDX.X..X.X.X.D.
.DD.XD...XD..D.D.X.X.X..D.XXDD.X.X.DD.DXDDXD.D.DXXDX.DD..DXDD.D..X.XDX.XD.XXXDDX.D.X
.XX.XX.XD.D.DD.XX..DXDXX.DXDD.DD.D.DXD.D..DXX..XDXDDDDXDDXD....D.D..DXDX.DD.XXDDX.DD
.D...D.D.XD...DX.DXD.D..XD.X.XD.DXD.X..XXXDDX.DDXD.DDDXDDDXDDDX.DXDDXDX.XDX.XXXXDDDD
.D.X..DXXXDDDD.XD.D.DDXXXDXDDXXXDDDXXD.X.XXXD..XDXDDXDDXDD.XXDX..DD.XX.DX.XXD.X.DDXD
.XDXX.XXXD..DXDX.XD.DD.D...XX.D.....DX.DXDXDDXDX...XXDD..X.D.XXXD....D.D.......D.XXD
XXX.D.DX.XX...XXX.D.DXD....X..D..DDX.D.XDX.X..X..DD.DD..XX....DDXDX..XD.XX.DXX.DXXXD
DD.D.D.XDXXXDD..DX.XXDD.XDXXXDXXDXD.DDXDX...XXDXX.XXDD.XD.DX.XDXX.XD...XXXDDDDXXDXXD
D.DDXDD..DDDDX..DD..XX.D.DDXDDD..D..XXX.DDXDD.D..XX.XDXD.DDD.D.D..XD.X..DXD.D.X.DXDX
DDDDDDDXDXDDDXD.XD.DXXXDDXXDXX.DDXD.D......XXDXX....DD..XDXXDDDDD.D.D.DX.DX.DXDXD.D.
XXDDXDDX.D.XDXD.DXDXXD.DDXX..DDXXDXX.XXD.DXXD.DXDD.X.DX.DXDXX.XX...DXD..XDDX.D.....X
XD.DDXXXDX.X.DD...XDDXD.DD...XXD.DD.DDXDD.XDXD..X..X.X.XXD.DDD...X...DX.XX..DDDXX.XD
X.D..XD.D..XXX.DD.XX.XX.DXDXXDD..XDDXDXXDDXXDXDDDXDX.XD.D..DXDX.XXX.DX..D.DDDDD.D.DD
..XXX.XX...D..X.DDDDXDDX...DD.D.XX.X.DXXX.D.XDDD...DXX.XDXXX.DD.DD.X..X.D.DD...XXD.D
XDD.XDD.D.DD..D.DDD..DXX..DX.XDXXD.XD...DXXD.D.XD..XX.X.XXDXX....X...DD.XD.DDDD...D.
XDDD..XDDDD.D...X.D..XX.XDDXX.DDX.DDDXDDDD..XXXXXDDDXDDD.DDDX.D.D.XD.XDX.XD.DD.X.XX.
DDX..XD..DDXDXX..D.DX.XXD...DXX.XXD.XDX.XXDX.DD.DXX.XXDXDDD.DDDDDDXDXXX.DD.XDX.XX.D.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1376
numDoorsReturn 1376


***** TEST NUMBER 664 of 953 *****


SCHEMA:

S...DXXDD..DXDX.XD.DDDD.XDXXX.DDXDX
XX.DDX.D.D..X.XDXD..DX.D.XX.XXDXXXX
DDXDXXXDX..DD.XXX..DX.X..XXDXD.DDD.
XD.DXX..DDDDDXX.XD.X..XD.X.XD.D.X.X
X..DD..DD.DX.DD.DX.D..XDX.XDDDDXD..
DDD.DX.XDX.DX..DDXX.XDDDDXD.DXDDDDX
DXD.DXDDD.XDXDDXX.D.DXX.DX.DXXDDX.X
XXX.XX.DX...XDXDDXXXD.D..DXXX.XXDXD
DXD...X.DDDDDD.XDDDDXDDXD..DX..XD.D
DD.....DDX.XD....X.DDXXD.DXXXXDXDXD
..X.X.D.XDDD.D.D.XX..D.DXD.XDDXXXX.
.XD...XDDXXDD.DXDXX.XXDX.XX..XX.XDD
..X.XDXDD...XDD.XDX...XX.XDX.DDXDXX
DX.D.X.XDXD.DD..DD.X.DX.....XDDX.XX
XXXXXXD.X.DX.DDXX.XDDD..D.XXXXDXXXX
X.X...XDXD.XXXXXDDDX.XDDDXDXXXXXXX.
.DDX.DDDXDXX.DX..XX.XXDD.DD.XXX..DD
XD.XDXDX..XDXDD.DXXD.D..D.DXX.DXX.X
..X.DDX.DX.DX.X.DDX..DD.DX.X..DXXD.
DX.XXDDDX.DD.D..X..DDDDDX.DX...XDX.
DD..DDXXXDD.DXX.XX.DXXDXXXD.XDD..XX
XDX.DXX.D..X..D.D.XDDX..XDXD.DXD.XX
.X.DXD..XDDDD.DDXXD.DDXD.X.DDDDXDXX
DD.XX.XD..DDD..D..XXD...XXX.XXDDXXD
XDDDXXDDDX.D.DXX..DDDDXXDXX.XX..DX.
.XD.XD..XX...D.X.XX.DX.....DX.XDDDD
D...DDDXX..XX...XD..XDDDX.DDX.DXXXX
DDXXDDDXDD.DXX.....XDDD.D.XD..X.XX.
XDXDDXX.X.XD.DDDX...XX.X.XXXX..D..D
XDX.DD...DXDXD..XXXXDD..DDXDX.DDXDX
XXD..DD.DX.XX.XX.X.DDD..XXDDXDXXXD.
.DDDXX...DD.X.DD..XX.XXX.....XDD.D.
DDD.X.X..DXX.DXX..X.D.DXDDXD.DX..DX
DXXX.DXDXXXXX.XDX....X.X..XDDDDDXD.
D.D..D.DDXD.X.DDDDX..DDX.DDXDDDDXD.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 426
numDoorsReturn 426


***** TEST NUMBER 665 of 953 *****


SCHEMA:

S.X.X.D.XXDD..XDXX.XD.X.XD..XXD..DX.XDDXX.XXXXX.X..XD..X.DDXX...XD
D....XX..DD.XDD.XDX..X.XXX.DDD..XXDD.D.D.DX.DDXD.XDX..DDD.DXD..XXX
..DDXXD.D.XDD.XDD.XDX.D..DXXDXX..XD...DXDDD..DXXXX..DXD.XD.XDDX.DX
DXD.D.XDD.DXDDXXDD.DX...XXX..DDDX..X....XXXDD.D..X..X.D..DXXDDDXX.
DDX.XXD.D.D.XXDXXXDDD.DD.D.XD.D...X.D.D.DDXD.DXDDXDX.DDX.X.XDD.XX.
.DD.X.D...X...DX.XX...DDD.D..D.DD..XXX..D.XXXD.DXDX.XDXDDDX.D.XDD.
DX.X..D..DXDD.XDD..XX.XXDXDDD..DXXXDXDX.D..X.DX.D..XX.XD..DXXDD.XD
XXDX....DXXD.XXDXXX.DDX.XD.XXXXXX.X.XDDD.XDDXX..XDDD..X...XD.XDDDD
XDXXDDX....XD.XD.....DDDX.DDX..X.DXD..XXDDX.X.X...XXDDDX.DDXXXXXX.
X....X.D..DDD.XDDX..XD..X.D.D..DXX..XDXDDX.DD....DXX.XD..DDX.XXX.D
...DX.DDX.XXD.XX.DX.XDXDXXX...XDX.DXD.D.DXDD.XDX.D..DXX..XXDDXDD.D
DXX.DD..D.X...XDD.XXX....X..DDX..XX.XX.DD.D.XX.XD..XXDX.D.XDXDXDXX
XD..D.XDD..X..XXXXDX.DD..D...XDXXDDD..XXXDDXXX.X.DXDDDXX..D.DXDDX.
..X.XDXXXX..DD.X.DD.XXX.DD...DXDXD..D.DDXX.XD..X.XD.XDXX.DDD.XD.XD
DDX.D..DDX.X.DXX..DX..D.XD.DXX.XDD..XDXXX.XX..XDDXD.XXD.XXXXXD.X..
.D..D.XD..X.D.D.DDD.XD..XDXXD.DD.X.X..DDD..DXXDXDDDXXX.XXDX.XX.DXX
....XDXD.XX.DXD.XX..XDXXXXXDDX...D.DDDDX.D..D.XD.D..XXD..XD....DXX
DDD.D.X.DD.DDX.DD.XDD...DXD..X..DX.D..DX..DX..XXDXD.D.D.XDXDXXX...
XDXXXD.DDDXDDDD.XDDXXDDDDDXD..X....XD.X.XX.XDX.X..XD.DDX.DDX.D.DX.
DXXXD.DD.DXX.DX.XDXD.D..DXXDD..D.D.XX.D...DD.DX...XXXD.DDDD.X.XDXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 430
numDoorsReturn 430


***** TEST NUMBER 666 of 953 *****


SCHEMA:

S.DXXXXXXX..DDDDDX..D.DD.X..
.X..X.DXD.X.D.XX..XDDDX.DD..
DDX.D..DD.D.XDDD.DXD.X.X....
.DDX.D..XXXDXXX.XDX.DXDXXX.D
.DXXDXX.DXDX.DDDDDDD.DD.DD.X
XXD.DXXXX..DDD.DD..DX.XDDXXD
DDDD..X....DXD..DX...XX.XXXX
..D.XD...DDXXXDDD....DXDXX.X
..XDDX.DD.XXXX.XXXXXX.D.....
DD.DX.DD.D.X.DXDD.DD.DXD...X
XDXD....XXX.X.....XDXDD.DDXD
..D.XXD.D.XDDX.DDD.D...XX..X
X.DXX.DXD...DDX.D.XXX.D.D..D
DD.X....XD.D.XX.D.D.XD.XX.X.
D..D.X.D.DXDD..X.D.X.XDXXDXD
X..DDD.XDXD.DDX...DD.DX.X.DD
.DDDXX.DXDXXDD....D.D..XX.DX
D.X.XDXXD.XDXXDX.XXX.DD..X..
.X....D.XDDXXXX.XDXD.XDXX.XD
D.XXDDDXX.D.XDDXD.XD..DX..DD
DX......XX.X..D.DXDD.X.X.DDX
..XX...XDD.DXXDDXXXD.DDXDDXX
DDXXXXDD.XDXXXX.XDD.XX..DDD.
.D..XD..D.X.DXDD.DX..DDDDD..
.XDXD..XXX.DX..D.D....DX..DX
..DD..D.D.XDX..XXDX.DDX..X.D
..DDX.X..X..XDXX....XDXXXDX.
XDX.XDDXXXXD.DD..DDDX...X..X
.DDXXD.XD.XD.....XXXDDXD....
.D.DXXXXXX...DXDXD...DX..XXD
X.XD..DD..DDD...DDXDXD.DX.XD
...DX...D.X.XDXXXXXXD.XXD.DX
.XXD..DDD.X.DXDDDXDX.XXDXXXX
X.XD..DDD...D.XD.XDXDXXXXXX.
XD.....DDXD.DDD.XDX.DD..XDDD
D.XD...DD.DDDXDXX.D..XDX.XD.
DX.DD...DDXDXXXD.DX....X..XX
.D.XXDDDXXXXD..X..XD.DXX.D.X
X.D.DXDXX..X.DX.X..DX..D.DXD
DXD.D.XDD..DDXD.X.DXX.DXXXXX
XXX..DXX.X.XDX.DX.XXXXXX.XXX
...X..DXXDD.D.X.DDXDXDXXDXXX
D...DD.X...DXXDDDXX.DX.XXX.D
..D.D...XXDDXXXXXDXXXXXXX...
D.XDDXX...DD.DX.XXDXX.DX.X.D
DDDXXXX.DXD..DDD.XX..D.D..X.
...XXX.DD.XD.XXDXXDD.XXDDD.X
XD..XD.DDD.DXD..XDXXDDDXDXDD
D.DDD.XDX.DD.....XD.DXDDXDDX
D.D.X.XXDX.XD.DX...XDX.D.XXX
DDX..DDDXX.XXXXX.XXX..D.DXXX
.XXXXXDDXDX....D.DDDDD..XXDD
..XDDX.D.X....DXD.XXDDDDD.DD
DDDX.DDDD..XXXDDX.XX.XX.XDX.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 493
numDoorsReturn 493


***** TEST NUMBER 667 of 953 *****


SCHEMA:

SXDXXXDDXDDDXX.DXDX.DD.DXD...DX.DXDXX.DX.DD.X.XXX...XXXXX..XXD.DDXDDDDX...D.
DXDDXXXX.XXX.DX..D.XXXXXDD.X.XX.XDX.DX..X.D.XXXDD.DX.XXXD.X.D..DX.XDXDXXX.D.
.DXXXXX.XXDDD.X.X.XXD.DXDDXX.D.X.D.D..D..D..X.DXDDX.XD.XD.X.X.DDDD..X.XDDD.X
XDXXDX.DD.DDDDXXXDXX.DDDXDDX.DX.DX....X.XXXXDX.DX.X......D.DD.XDDXXXD.DDXDDX
XXDXDD.XXD.D.XX.D.X...D...XD.XD..X.XXXXXD.D.DXDXXX.DXXDDDX.DDX...DX.D.DDX.DD
.DD..XXD.X.XXDDXXD.XD..DXXXX.DXD..XXD.DX..XDXDDXDXXDDDXDDXD.XDDD.X....DD..DD
..DX.XDX.XX..X....DX.XXD.DDX...XD...XD.DX.XXXD.DXXDD.XDDD.D.D.X...XD...X.D.D
XD..D.X..DXXXDDD.D.XX.DD..XXD.DXXXDXDD.XX.XX.DXD...DX.XD.XX.XD..XX..DDDX.DXD
.XXXDD.XX..DD.XDXD..DDX....DXDX.X..X.XXD.DXDX.DXDD..DXXXD..DXDX.XD.D...XX.XX
.D...DD.XDXD.DDD.XXD...XXDXXXX.DDD...XD.XDXDDX.XDDX....DXD..XD.DXDXDXDXXD.XX
..XXXD.D.X.DXX.D.XDDD..D.DXXXXX.DDDXD.D..DXDDDD..X.XDXDXDXXXXD.DDXDD...X..XX
X.D.DXD.XDDXDDXDD.D.D...D.D.X.DXXXDXXX..X.XDXX.D.XXXD..DDXDXDDDXD.XXDDX.X.XX
..DD.XD..XD..DXX.XXDDXXXX.DXDXXD.XDX.DX.XXD.DX.XXDD.XDDDX.D..X.D..XDD.XX.D.X
XXDD.DX..X.X..DX..DXD..DDDDD.XXXXDX.X.XD..DDDDDXX.XDX.DXD.X..DD..DXDX.XDDX..
.XDDDDDDXXXXDDDX..DXXD.XX.DXDX...XDXDDXXXX..D.D.D.XD.DX..DXXXDX.DXDDDDDD....
D...DDXD.X.DXDXDXX.X.XDXXDDD.XDXD.DXXDXDXDDDXDD.D..X..XXXXD..DDDX.D.XXXDDDDX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 412
numDoorsReturn 412


***** TEST NUMBER 668 of 953 *****


SCHEMA:

SXDX.X...D....DD.X..X.....DXXXD..XXD.D.XX...X..D.DX.XDD.XD..XX...DXDD.DDXXD..XXDDX.DDXXDD.X.XDXD
D.XXDXDDXDD.DD..D.XD....D.XX.XDD.DXXDXDD......D.XXDD..XXDXXXX.DD.DDXX...XXDD.DD.DDXDXXXDXDD..DXD
DDDDX.X..XD...XXXDX.XXXXXX..DD.DXXX......XXDDXDXDX.XX.XXDDDXXXX.XXD.DXXD.XD.X..D.DDDXD.D..XD.DX.
X.D.DD.XXX.X.DDD....XX....DD.X....XX..X..D.D...DDX.DDDXXXXX.X.X.DD.D.D.XDDDDD.D.XDXX.X.D.DXDXXX.
XD..DD.XXXXD.D....DXDXD..XD.XXXXD.D.XXDXXDX.XDDDX.DD.DXD.D.DD.X.D.DD..X.X.X.DD.DXXD.DD..DXX..XXX
.DDXXD..X.DXXXXXX.DD..XDXXXDX.D.D..XXD..X.XX..X.DXXXX.XX.XXXD.DDDXDXD..XXDXXD.DD.DD.XDD.X.D.D..D
.DDX.X.XD...D..D.X..DXDD....DD..DXDX.D.X.DDD.XD.X.XX.DXX..D.XXXXX.X...DX.XXD.X..X...XXXDDDXXDXDX
DD..XDX.X.X.XDDXX...DDX........XD..XX.D.DDDD.DXXX..DX.XDDDXXDXX.D.DXX..XXXD.DD.XXXDXDDXXXX.DX..D
X.XXD.XD.DX.DD.DXDX.DX.XXXX..D..X..DDD..DDD.DDXDD.XDXD.XDD.XXDDXDXDDD.DDX.DX.X..XDDXX..DXXXX.DD.
.DX.DDDXXDD.X..XXX...D..D...DXD.XDXD.XDDD.D.XXDX.XXXD.DDDXD..DDXDDXX.DD...X.D....D...XXX.X..D.D.
DX..DDDX...DXX.DX.X.DX.XXDDDXDXD....X.D.XX.X..D.XDDDDXXDDDDX.XDX..D..XD.XXX..XD.D.X..X.XD.X..D..
.XXDXDDX.X.X..XXD....XDX.DXDDD.XD...X.DDDXDXDDD.D..XX.XDX..DXD.XXXDXD.X..D.X.X..XXD.XDX...DD....


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 364
numDoorsReturn 364


***** TEST NUMBER 669 of 953 *****


SCHEMA:

S.XDDD..DD.XX.XDX....DX.X
XXDDDDX.XX.D.DD.XD.D.XXX.
X...XD.X.DDXX..XDX...D.XX
XDXXDD.X..DDXDXD..DX.D.DX
DXX.XXDX..D.XD..DXXD.XXDD
X.D.XX.XXXXX..DDDDXDX....
XXDXX.X.XDX.X.XX.XDXDDXD.
DXDXD.XDXXD..DDXXD..DDXXX
XXDX.XDDDDXXXDXX....XDDXX
XDD.XD.XX...XXXX.XXX..XDX
DDDXDD....D.DD.XXD.XD..X.
.XD.XD.X.....XDDDDDX.D.X.
DDDXDX.DDXDD..XDX...X.XXX
.XXD..DXXDD..D.D.XDXXD..X
DD.D...DDXXXD..DXDDXX.XX.
.XXD..DXD.D...XDXXDD.XDXD
DX.XX.X.DXXXDDDD.X.D..X.D
DDD.XDDXXDXDXD.X..DX..DDX
DDDD..X..D.....X.X..DXD.D
XD...D.X.D.DXD.DD.XXDXDXD
XDD.XD.D.XX.XX.XD.XXDXDXX
XX.XXDXDDDD.X.X..X.DDDXXD
XXDXXDXXX.XX.DDX..XXX...D
XX...X..DD.DX.D.DX..D.DXD
D.X.DD.XX..XX.X.XDD..DX..
.XD.XD.DDDX..X.X..DX..X.X
.DX.X.D..XDX.X..XDD.X.XD.
XXXDD..XXD..DD.X..D.XXDDX
XX.XDXXXXX...D..XDXXX...X
X..DXXDXDDDDDDX...XXDX..X
...XX.DXD.XX..DXXD...XXDX
D.X.DXDX.DDX.XDX.DXD...XX
X.XXXXX...X..XXXXDD.DDDXD
XD.DDXDXXXX.X....DDDD.D..
X.XDDXX.XDXXDX.XX.XDDD.DX
X.DXXXXXXDDXDDX.D..X..XDX
XDD..XD.D..D.DDXXXXDXDD.X
DX.XDD.DXDDX..DXXD..DD.DD
.X...DX.D.X.DDDDDD.X.XD.D
.XXXXX.X.D.XXDDDDXD.DDX.X
DXXDD..DD.DDDDXD.XXXXXDXD
XD.X.DX..XXX.DXD.D..D.XD.
XD.XD.X.XXX.X.XDX.XD.D.X.
XX.XXX.D.X.DXXDX.XX.XDD.X
.DDXXXXX.XXD.XX..D.D..D.D
.DDXX.DX.D..D.XX..D..XD..
DDXD..XXX..DX.XDDDD..XDD.
X..X.XD..X.X..X..DDXX.X.X
XXDXX.X.XXXXDXDX...X.XD.D
.XXDDXDDXDD.D.DDXDD..DDD.
D.XXXDD.X.XXXXXDXDDXXD.X.
D.XD.X.D.D..DX.XDD.XX.D.X
DD..DXXXXD...XXXD.XDXXDXD
.XXXDDX...XDD.DD.X.DX..DX
.X.DXXXXX.XXD.DXDXXDDD.DX
XX..DDXDXDXXX.X..XXD....D
X...X.DXDXDDXDDD.DDDXXDXX
DD.X.X...DDD.DDDD.DX.D...
...X..DXXDXXDD.DD.XXXXXDX
XDD..X..DDXX..XX.XX..XDD.
XXXX..X.XDDX.XDD.D..XDXXX
X.DXXXXX...D.XDD.DXDDXD..
XX.XXX..X.DXD..DXX.DX..D.
X..DDXXDXXXX.XXDX.DDX.D.D
..XX..X.DDXDDXXDXXX..XXDD
DDX.XDX.XX.XXXDD.DD..XDD.
DXDDD.DDDXDDXX.XDDXXDD...
XDDD..D.XD..XX.XDD.X..DX.
DD..XD.DD..DDDXDXDX.D.XD.
.XXXX.XXD..DDXXXDDX.XDD..
D.DX.XX.X.D.XXX...X.DXX.X
..DXX.XDDXXXXDXD..DD.DDXX
XDXX.X.XX.XX.DX..XDXXX.DX
XXXX.XXXXXD.D.XX...X.XD..
DDD.XD.X.XX.....DDD.XXD..
XDXDXD.D.DD..DX.XXDDDX..X
XXDXD.DXD...XXXDD.X...DDX
...DDXDDX..D.DXXXDXXDDD.X
XD.D.D.DDX.X...XDX.D...D.
.D.XX..XD...DD....XDXX.DD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 622
numDoorsReturn 622


***** TEST NUMBER 670 of 953 *****


SCHEMA:

SDXD.XX.X.XXXD....DXDXX...XXX.X.X.X..XDDDDDD.DXD.XDX.X..DDDDDXXD..XD.D...DXXDXDXXDD.
X.DDDXDD.XDD.D.X...X.XX..X..XXDX..DXD.XDDD.XDDX..D.DDDXXXDDXD.XXDX..D...XDDD.DDD..DX
XX.XDDDDXXDDX.XDD.XX.DDXX.X.XXDXXDXDDXDD.XX.D.DXXD.X.XXDDX..XXDXXXDDX..XDD.XX..DXDX.
D....DXXD.XX.XD.D...XXD.X...X.XXDXXXDX.DDDDDXDX..DX.DDDDXXD..DXXX.XX..DXXDXXDX.XXDDD
...DX....D.XXDX.XD.XD.X.DD.X.XDXX.X.DDXDXDX...D...DDXX.XDDX.D.DXXXD.DD.D..XDXXXXXXX.
X.XDXX.XDXX..DXX..DXXDDXDD.XD.XXD.DX..XXD..X.DDDXD....D.DDXD...XD.X.D...DXXXDXXXD...
.DX.D..XDX.D..DXDX..DD..D.XDDD..DXXD..DX.XDD.DXDDD..XXXX..D.XXXDXX...X.DX.DXDXXDD.XD
..DXD..D..D.XXD.X..XX.XX.XDXDXD....XDXXXXD..D.XXX.XXXXX..D.XDXDX.X.XX.X.XDDDXDD..D..
D.XX.X...D.DDDXDXXDXDDXD.X.XD...X...DDXDD.D.DDXXDXX.D....DXD...DDD.XDXX..DD..X..XDDD
X.X.D..XDD..DDD.XXDXX.DD.XD.D.XD..X..DD...DXXDDXX..XDD..DXDDDD..DDD.DXDX..X.XD.DXDXD
..X..DDDD.X.XDDDD...DDDX.XX.XD.XX..XX.XD..XDXX.X.XX..XXX.X..DX.D.DXDXX.DDD..XD..DDD.
XD...D..XXX.DXXD.DDDDD..DXD...D.XXDDXXXXXX.D..D....D.DX.DX..DXDD....D..X..DDDD.XXXXD
X.D..XXX.DDD.X.X.DDX.DD.XXXX..XX.DDXXDXD..DD.X.X..XDXXDXXX..DX.XX.DD.X.D.X.XXXXD.XX.
DXXX.DD.XXXDDXDDX....XDXXDD.XX.D.DDXDDX.D.X.DDXXX.D..X.XX.DXX..D...D.DXX..XX.X.D.DX.
XDDXDDXXDDDX.XD.XX..D.DX.DDXDDDDX.XXD.XDDDD.D.DDDXXXDD.XDXD.D..DDDXDDX.DDXXDDDXXD...
.D.D.X.XDDX..XX.XDXX.D..DD..XDX....D..XXX.DD..DD.XXDX.XD..X.XDDDXXD.DDDDX..DXXDX.DXX
XXD..DD.D..X.X.DDXDX.XX..D.DDXDDXDD...XXX.D.D....XDD.X.DDD..D.XXXX..DD.DX.XDD.X.DD.D
DDDD.XX..D.DXDX.D.XDXXXD.X.XXDXDXDXDX.DDX.XDXX.DD...X.X.DXDXX.D.XDDDXD.XX.X....XXD.X
..DXDXDD..XD.D.D.DXD..XDX.DDD.XXD.XDDX.XD.D..XXXDXDX.DDX..XXDXX.DX...DDX.X.D.DDXD..X
.XX...DX.D.DXX...DDDXX...XDX.X.XDD..XXD.X..DXD...D.DXXX.DD..DD.DXDX.DDDDXXDX.XDXXX.X
X..XXDDDDX.XDDXD.DD...DD..D.D.DX.XXDDD..DX..D..XDDD.X.XDDX.DXX.DD..DXX.DX..XX.XXXX..
X..X.D.DDD.D.D.DXX.X..X.DX.XX.D.XX..DDXDDD.XDXDDXDX..XD..X.DD.D..XX.XDXDDDXXDXDDXDX.
DXDXX.D.D.XXDX.DX.D..X.DD.DDXDXDDXXXX.DXXDX.D..DXXXXXDXDXX.XDDDDDXXX.DDX.DDX..D..DDX
.XX.XDDX.DXX.XXXDXXXXX...XXDDDDXDD.D.XD.DDDXXXXDDXDX..DDXDXDDXX.D..XD.D....X..X..DXD
.XX....X...XXD..XXD..XDD.DDXDXDDXXXD...DXXXDX.XX.X.XXXDD..D...X..XXD.DDDDX.DD.D..X..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 698
numDoorsReturn 698


***** TEST NUMBER 671 of 953 *****


SCHEMA:

SD.DXXXX..X..DXX.D...XXX..XDDXDDX.D.XD..X.DD.DD...XD.XXD.XD..DXDDXD
DDX.XXDD..DXXXXDDXDD.D.DXDX.D.X.D.XX.XDDD.XD.D.XXXD.DX.XXDDDXD.XXXX
DXD...X.DX.DXD.D.D....D.DDD.DXDX..DXDXX..D.D.DDD.X.XD..XDXDD..XDX..
DD..D.D.DDXDXXXXDX.DXDDXXXD.X.XXXD.XXX.DD.DDDDD.XXXXXDDDXD..XD.X.DX
DX.DDD.D..X.X.DX..X..DXDDXXDDXD.XX.DXD..DDXX.D..XXXDXX.DXD..D.X.DX.
DXX.X.XXDDX.X..DD.X.DDD...XXX..DD.D.XDD.DXXX..DDXX..DXDX.XXX.DDD...
X.X..X..DDXDD.D.XDX.XXDX..D...X.D.X..D.D.D.XX..XXD.X.D.X.X.D...XDD.
XXXDDX.XDD.XDXDXD.XDD..DXDD..DDDDD...X..DXD.D.DDDXX.X.X.XX.D.X..DXD
..XXX.D.XD...XDX.XXD.XXXD.DXXDD.DX.D....XXXDXDXDXXXXX..D.DD.DDXDDDD
DD.XXXX..X.DX.X.DDDDX..D.XDX..D.XD.DXD..DX.D..XXDD.X.D.DX.D.D.D.X..
.XDDDDX.X..X.X.X..D..XDDDXD..DDDX.DDXDXXXDX.DDD...D..D.XXX.DXXDD.X.
DX....D.XXXD.XDXDX.X...D...XXDD.D.DXDD.XD.DXDX...D.DXD.DXDDX......X
XD.XDXDXDXXX.X.D.X.XX.X..XDDDXXXX.XD.DDDDXDD.XDDX.....DXD.X..D.DX..
.XX.D.XD...XDXDX.XDDD.DXD..XDXD.XX.DXD.DDXD.X.....XXDX.X.D..D..DXX.
.DDXDDXXX.D.DX.DD.XXDDD..XD..XDD.DX.DX.D.XX..DXD.XXXX.XD.XXDDXD.XDX
DX.DD.XDDDX.XX..XXDX..X...XX.XXXX.DXDDD...X.DDDD.XDX.DXXX..X...DDXD
DD..XD..DXX.DXX.DD.XXX...D..DDD...D...DXDD.XD....X..XD...DDXDDDD.DX
DXD.D.DD..XDD.XXXDDD.DDDX..DDXXX.DDX..D.DX.DXDDXD.XXXDXXXDXDDDDXD.X
XXDDXD.DDDDX.XX.DDDXXXDDDDDDD.DD.D.....X.DXDXX.DDDDXX..D..DX.D.D.XX
D.DXD.X...XX.XXXX.DDXXDDDX..D..DD.DDDD.X.X...XDXD.X.DDXXDD..XXXX.D.
X.X.XX..X...XD...XDDD..X.D.DX..XDXD..XX..XX.X.DD...XXX.DDXXDX.XXDDD
D...XDX.DDX.XDD.DDXX.D.XDX.D.DXXXDD..D..XDD....XX..D.XDXDXD.XDDXD..
XDDDX.X.DDXXX..DD...X.....X.X.D.XDX...DXXD.XXDDDDX.XDD.DXDX.XXDXDDD
XXX.XXD.X..XX...XXDDXXX.XXDXDDDXDX.XXX...D.DXDXXX.DXDD.DDXX.X..XDDD
DD.XX.DXX.XXXDX..XDX.XXXXDDD..DX.X..DDDD..X..XDDX.XD..X.D...XX.X.XD
DDXDDDD..X.X.DXXXXX.XDD.DDXDXXDXDDDDDD.DX.DXXDXXX.D.X.XDXXDX...XX.D
XDDDDX.X..X....D..XXDXXX...XDDX.DX.X.D.DX..DD.DXXD.DX.DXX..DXDX...D
DXXX..DD.XD.XXXX.DD...X.XD.DXXDX.D..XD..DXDD.XD...XXDX.XDXDX..X.XXD
.D.XD.X..XXXD.XD...XXDX.X.XDD.DX.X.XX..D..XXD.XX.D.DDXDDDX..DXDXDX.
XDDXXXX.X.DXX..DXDDD.DXDDX.DX..XXDXXD.D..X.D.X...XXDX..D.DD..D....D
.D.X..DXD..XXXXDX..DXX....DXX.D..D.D.XDX.XX.....D.XD.D.XX.DXD..X.DD
.D...D.XDDDX.X..DXDD.X.XXXDX.DDDD..XDXX...DDDX...XX..DDXD.XXXDXDX..
X.D.X.XXX......DDX.DXXDXX..DDD..XXXX.DX...DDD.D.DXXDXXX..XXXXD.....
X....DX..DDD.XX.XD...DD.DXDXDX.DDDXXD..X.XXD.D.XDXDXD.X.DX..XX.DD.X
DX.D..D..DDD.DD.X..DDDX.DX..XX.XD.DXX.XD.XDDD.XXDDDD.XX..DDD.X.X...
DDDXDDX...D.X.XDX.XX..D.DDDX.D.DDDX.D.XXDD.DX.DDD.D.DD.D..DDXXD.XXX
DXDDX.XD.D...XXDXXXD.X.X..XX.DD.XDD..XXDD.XX..DX.DXDXXX..D.XDXXDXX.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 818
numDoorsReturn 818


***** TEST NUMBER 672 of 953 *****


SCHEMA:

SXXD.X.DDDX..X.DDXX...XDDXD
X.DXDX.D.XXXDDXX.DDX.D.XXD.
D..XXXX.DXDD.DDXD..XDXXDD.X
DDDX.XDD.DDDDXD.X.D.X.XXXDX
DDDD..DD.DXX.XDXDD.XXDX.X..
X..D.X..DDDXXD..D..X.DD.XD.
..XDDDXDDXX..DXDX.XD.DD.XDD
DD.XXXXDDXX.DX.D..X..D.DXXD
.X.XD.DD.DXX.XXXDXXDD.DXD..
D.D.DXXXXDDXXDXX.XX.DXDDDXD
DDX....X....DXX.DXDD.XDDXDX
DDXX.XXXDD.XDX.XDDX...X.DXX
DDXX.X.D..DD..X.X.XXD...DD.
DDXX.XXD.XDX..DX..XXX.D..X.
.X.XXXXDDXX...X.D..DXDXXX.D
XDXD.DX.D.XDX.XXXX.DXDXDDDX
.D..DXX..X.DXDXDD.XD.XXDXDX
X.DDXXXXXX.XDDD.XD.D.DDXXDX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 167
numDoorsReturn 167


***** TEST NUMBER 673 of 953 *****


SCHEMA:

SD....X....DX..D.XDX..XXX.XX.XD.X..XDDD.XXXXD.XX.XDDDXXX.XDDXDXXXD.X.D.DXD
D.XXDDDD..D.XX.XDDDXDX.X.XXXDDD..X..DXXX.X.DXXDXDDD.X...DX..X.DD.XXDXXXDDD
.XDXD.D.XDXXDD..DD.D.DDDDXDDX.D..X..DXX.DXDDD.DDX..DXX.D.XD.DX.X.D..DXDD.D
XXXXD...XD...XDXXXXD.DDXXD.D...DD.D.XXDXDX..X..XDDXXDDD...XDDD...DDXXDXDDD
X.XDD..DDX.D.DDD.DXDX..XD..D.X..DXX.D.X...DD...DXDXXXDXD.D...DX.XXDD.XDD.D
DDX.X.D..X.XX.XDX.XXD.XDDD.D.X.XD.XXXXDX.D.D..X.D.D.DD..XX.DXDD..X.XXD.DDD
.XX.DXD.D.DDDDXXDDD.XX.D.DDD.D.DXD.DDDD.XD.XDXX.DD.XXXX..DXD.DDXDDX.DDDX.X
X..X.XXX.XXXD.DDX.DX..DXD.X...D.DDD.XXDX...XX.X.DDXX.D..XDX...XX.X..XDD..X
D.DDD.DDDXDX.DXXXXDXXXDD.XDXXX.D.D.XXXXD.DX.X.D...DD.D.X.XXDXXD.XXD.XDX...
XDDX.XDDX...XDX..XDDDDX...X..DXD.D.DDX.DX.X...XD.....DDDDXX.XXX.DDXDD.DXXD
DXXDDD...D...X.D..X.DX.DD.X.....D.D...X..XDX.XDD.DXX.DD.DXD..D.D...DD.XXD.
XX.XXD.XXXDX..XXD.XX..DXX..D.X.DXD.XDXXDXDDD.XD..D.XXXDX.XDXXX..XX.DXDD.D.
XX..XD.D.XD..X.XXD.DX.D..XX...DXDX.DXDD.XXX.XXD.XXDDD...X...X....X..DDDXXD
XXXXDDX.DDDXXDDD..XDDDXXXDDX.D.DXDD.DDX..DDD.X.D.DD..D..XXXDDDDD.D.DX..DDX
..XX.DDXXX.DDDDDD.D.XXXDX.XD.XDXXDX.DDXXXD.....XDDDXDDDXXDD.DXXDX.XDD.DDXX
.D..XXXDXXDDXXDXXXX.XXX.DDD..X.DDD.DX.DXDXDDX...DDX.DDX.D.D.DXX.X..XDDX.XX
X...DX.DDDDD.X..DD.DXDD.D..DX.XX...XDDX.D.D.D....XX..XD.DXXD.X.XDX..D.D.XD
.XDDXXX.....DX.XDX.XXXD..D..DDD..D.DX.XDDDXDD....X.XXX.DXXDXDD.XDXXD..X.X.
XDDD.D.DXDXD.DDXD.XXDDXDDD.XX.XD.X.DXXXXD.DXX..DDDDD.X.XDXXD.XDD.XDX.X.XXX
...DX..XXXXDXDDXD..X.D.DDDDX.XXDX...DD.DD..D.DDX....XDXD.XDDDXDD.X.XDDDD..
.D..D.DXDXDXDXXDXDDXD.DD.DD..D.XDD..X..X.XXD.DDDD.DX.DDX..XX.D.D.XX..DD.X.
....X....XXX....DDXXD.X.XXXD.D.D.XX.XDX.XX.XDXD.XD..X.X..XXXX.X.DXDDDDXDXD
DDD.XD.D..X.X..X.D.XXX.XD.DDXD.X...D.DD.XDDX.XXDDDXDD...D..DXXDD.XDDD..DXD
X.XDXD.X..DDDX.XD..DXD.D...DX.DXD.XX..XDDDDXXD.XX....XXD....DXDDD..DD.DD.X
DXXX.XDDD.DDDXX.DD.X.XDDXD.D.XXX.XX..XXD..D.DDD.DX.XX.X.X.XD.DDDXXXX.DX..X
X.DDDDX.D.DDDXXDD.D.X..DDDDX.XX..XXDDXX..DXXXXXD..D.X..XXXX...DD.DDXXX.DD.
D.DXXXDXDD.XX..XX..D.DDXDDX.DDX.XDD.XXXDXDDD.XX..XXDXXXXXXDDDD.X.DX.X.XX.X
X.XDDDXDD.DD..DX.DD.DXXD...DDDD..D.DDDDXX.X.XX.X.X.X.DXXXDDDD..D.DDXD...DX
XDXDXDDDXX.XXDXDD..XXDXDX.XXXX.XDDDXXDDXD.XDXX.D.XD.DX.X..X.....DXXXDDX.D.
XXXDXDDXXDD.DXDDX.XDDXXD.D..X.D.DXX..X..DXX.DXXX..XDXXD.D.DDD.XX.XDDXX.DD.
XD.XX.DXXD.XX.XXXXDXXD.DDDDX.D.DDDXDX.X...X.X..X.XX.XDXD.XDDDX..XX.D.D.X..
XXXDXXX..XXDDD....DD.DXXDD.DDD.XDXDD.DXDD.DDDX..XXXDXXDDDX.X.X..XDX.DX.D.D
.XXD.XX.X.D.X.DD...X..D.DDD..X.D.XDD.DXXXDDXX.DDDX..D.XDDDD.DXD.XDXXX...D.
DXX.DD..XDXX.XD.XDXXX.DDDXXX.X.DX.XXX..XX..D.XD.XX.D..DDXXXDD..DD.XDX.XXXX
X..XXXXDXXDDXXDXDD.XD.DDXD.XXXXXD.DDDXDDXDD.DDX..D.XDXDXXXXX.X.XD.D.X.X.DX
.DX.X..DX.DX.DXXXX.X.X.X..DD.DXDXX.XXD..D...XDD.XX...D.XXXDDDXDDDXDXD.DDX.
X.X..XDD.DDDDDD..DDXXD.XXXDDXDXXDX.....D.DDX..DXD.XXDX.D.X..XD.DDX.X..DDX.
D.D.DDD.XDD.X.D.DDXX.D.DXDXX...XXX..X.DXDDDXX.DD.XXDDX.DDDXXD..D.D....D.X.
.XDXDDDDDDXXDXD.X.D..X..DDDXXD.XDX..XX.XD.X..DDX..DD.X.XDX.XD.X.DXXD.DXXXX
.XD..XD.D..X..XDXX..DXDDXD.DX.DDDXDX..XXDDXXD.DXXD.DXD.DDDDX...DDXDXDXX...
D..X.DXX.XDXXDDD.DXDDDX.DD.DXD.D.DXX.XXDDDDD...D..DXXDDDXXD.XXX.DDDXX.XXXD
DDXXXD.DDD..D..DX...D...DXX.X.XDD.DXX.XXX.DDXXXXXDXXX..D....DDX..DD...D.DX
D.XXD.XDD.DX....DX.D...XXD..XXDXDDX.X.DDDDD..XDXXXD...D..XX..D.X.D.....X.X
....D..DXDX.XDDXXX.DXX.D.DDXD.XXXX.DD....DX.XX..XXX.X.XDXXXDXDXXX.DDXX.X.D
DDD.XD...DDXDD..DD.DD....X...X.XXD.XDXXD.XX.D.DDX.DDDXXX.DDDDXDDXX..XD.DXD
XD.XD.X.XD.XD.D....XX...D.....X..XXX.XD.XX.DDX.X.DD.D.DDDXXDDXXX...D.DX.DD
X...DXXD.DDXD..D.XD.X.DXXXXX.X..DXX..XD.X.DDXX.X.....XD.XX.DXDXDXXX.XDXX.D
D.X....XXX.D..DXXDDXDXXDX....XXX.X.XDDXDDX..D.XD.XXXDXDX.X.D..D..X.XX.DXDX
...DXDDXDDX.DDD..XDX...DDDX.DD...XDDDDDD.DXX.DDDDDX.XDXD..X..D.DD.X.XDX.DD
DDDD..XX..XDXXDD..DXDX.X.DX.X.XXXD.DX.XDDDX.DX...XX..DDDX.DXDXDXX.XDDDDD.D
X.XDX.DXDX.XD.DDDDDDD.XD.XDX..DDXDXDXXXDX.XXXXDDDXDDDDD.DX.X..DXDXXXXXX...
XD.D.XXXDXDX...D.DXXXXXXX.XXXD.X.DDDDXD.D.D.XXXDDXDX.XX.DX..DDD.DDX..XD.D.
XD.X..XX.D..DDD..D..DXXXXDXDXD...X.D.DD.XXXXXD.DDXDDXD..DD.D...D...DX.X...
...XXDXX.XXX.DD.DXXDDD....DD..DXD.DDXXDXXD...DXXXXXXD..XD.D.D......D.XX.XX
X.XX.X..XXDDXDXDXX..DDXX..X.XXDX.DXXX......DX.....XX.XDX.XX.XX..D..DDDX.X.
X.DDDX.D.DD.DX.X.XDXD..X.XD..DD...XDD.DXX.X.D...D...D..X..DXX..XX.XDDX.DDD
X..DDXDX.D.XDXX.XXD...XDXDDD..D.DDX.DXD...X...D.D.XXXDDX.DDDX..D.D...D.XXD
DXX.DXDDXD.DXX.XD..XXD..DXX....XDD..D.D...XXXDXXX.DXX.DXDD.XDD..DD..X.XXDX
.XDDDDXDXX..XXXD.X.D..DXDD.DX.D.XDXX.XDX.X..XDXDDDD.XX.DDX.DD..XDDX..DDXD.
XXX.DDX.X..D..XD.DXD.X...XDXDD.X..D.XDD.D..XD.D.DDXXX.DD..D.DDD.XXXXDDDDXD
.DX.XX.XX...XXXDXX.DDDD.X.X.X.XDX.XXX.X.X.XX.XDDX...XXXXD..DDD.D..D.XDDX.D
XDXX.D.D.DXDD.XXXDXD.X.XDXX...X.X...XXXDDX.XD..XXX...X.X.D.DDDXDXDXXD.DX.X
XDDDDDX.X.XD...DDXDXXD..DXD.XDD.D.XDXXDXXXXDD..D....XX.DX..XXXDXDD.DD.XDDX
D..XXD...D.XDDXXD..X.DXXDD..D.D.DXDDX...DX.D.DDXXX..X...XXXD.DX...XDXDXX..
.D.XX.X.XXDD.XXDD...DXXX..DDXXX.X.DXXX.DX.DD...XXDDDDXX...X.D.X.DDD....DDX
X..DD....D.X....XX.XD.D.D.DXXDXXXDDDXXDXD.X.XDDXDXX..XDXX..X....D.XX.XX...
..XX....DX.D.D..X.XDXXDXD.XD..DXDX.X.DD.XXX.D.DDXX.DDXX..XXXDXX.DDD.D.D.DD
D..DX.D.X.D.D.DDX.X.XXDDX..XXDDX..X.D.XXXX.DXX..XDX..XDDX.D.XDX.XXXDDDD.DX
XXXD....DX.DDDD.DXXX.D.XDDX..X.DD.D.XXXDXXXDDXD.XXD.XDDDDXD.X.XXXD.XX.DXDX
.XX.DX.X..X.XD.XXD..DDX.D.D.XX.D...X.X.X..D..X.DXDXDD.XXDDDDXXD.D.DX.D.DXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1733
numDoorsReturn 1733


***** TEST NUMBER 674 of 953 *****


SCHEMA:

SDX.DDXX.X.XXXX..XDD.DXD.XD..XDDDDX.D..XDXXDXXX.XX...XXX.D.DD.DDXD.DDXXDXDX.X..X.X.DXDX.DXXD.XX.
.DX..XX.X..XDXXXXDXXXXDD.X.DDD....DD.XXD.DDXXX..D..XDDDXDXDDDXXX.XDXDXD.DDDXXX..D.DD..D...D.XD..
D.DD.DX.XD.XXDDDXX..DD.XX....XXX.DDDXXX.X.DXXXDX.X.XXXX....D.D..X....XX.DDXDXXD..X..XD..XD..DXDD
.X.D...XXDDX.D.XDDXXD.D..DDXDDDXX.X..X.DD.D.D.X..X.DDX..D.D.XD..D.D..XX.XX.XX...DXXDDDX.XDDX.XXX
.XDXDD.XXXXX.D...DXXXXDXDXDX.X.XXX.XXDXX..XXX.X.XXDXX.XDDXX.XD..DD.X.DXXDXXDD...XXD.DD.XD.DXXD.X
DDXX.XX.XXXD.D.DXXX.D.D.X....D.DDDDDDDXDXXD.DXXDX.XXDX.DDDXDD.DXDDX..X....DD.D.D.DDXX.DDXDDDX.XX
DXD..XD..D.DDX.XXXD...X.XD..X..XDX..DXX.DDXDDDDXDD.X....XDD..XXXXDDXD..DX.DDX.XDXXD.D..D...D.DXD
.X...X.XDXX..X..XXDXDXXXDXXXD..X.X.D.DDDDD.XDX.DXDDXX...D.DDX.DDDX.XD.D.X..D.XDDD.DDX..DXX.X.XXX
XXXX.X..DDXXDDX..X...D..XDD....D.D.XDX..X..D...D.DXDD.X.DDX...XXDDD.XXXX...XDXDX.DXXXXDDD..XD.XD
XD.XD.D.D.XDDDDX.DX.DX.D.DDX.DD..X......X.DD.DDD.X.XXDDX.DXD.XXX.DXDXDXX.D.D.X.D.DD.XD.DXD..D..X
X.DX.DXD.DDXXXD..D..XX.XD.D.DX.DD.X.XX..DD.DD...DXXXXX.D...X.DXXDD.XDD.D.DDX.D..XX.XXXD.X.D.DXDD
DXXDD..XXX.XX..DDDDDD..XD..D.XDXX.DDD.DDXXXXDDD....XDDXDXXX..X....XX.XD..XDDDX.XD.X...X...DXXXXD
D.D.DDXXD.XXD...D.DXDXDX..XDD..XXD.DDXDXDX...DD..D.XXX.D...XD..D.D.XX..D.D.XD.XXXDX.XDD.XXX...XX
.DD.XX..DDDDXXD.DD..D.D..XXD..DDXDX.D.XDX..X.X.XXD....DX.XXD.DDD.DD.XXXX.X.D.DDXDXDXDDXXDXXXD.DX
.D.D.XDX.XDDX.X.DDD..D..DX.DDXD.DXD..DXXDXD.XDXX.X.DD.X.D.XD.DX.XD..XDDXD.DX.XDDDX..DDXD.X.DXXX.
XDDX..XXDDX..DX.DDD..DXDXXXX....XX..D.DD.DDXDD.XX.D..D.XX...XDDXDX..DXX.XD...DD.X.X.XDDDDX.X.XD.
X.DX.D.X.DDDD..DDDDDX.DX.DXDXD.XXXX.D.D.X.DDX..DD..XD.XX..XXXDXXD.DD..DDXD.DXDDXXXXDX.X.DX.D.DX.
DDD.X..DXDDX..XDX.....XX..XDXXXXXD.D.DDD.DDXXDD.X.DD.DDDXXD..XXX.DXX.X.DDXXDD.DXXD..D..DXXX.D.D.
XDDXDXX..DX..XX.X.D.DX.DX.XXDDDDX.DX.X.DD.D..D..XXXX.XD.DDD.D.XX.XDD.XDXD..XXXD...X.DDXDD...X...
DX.D.DDX....XXD.DXDDXDXX.DX.DDDDD.D..D..DXDD.D.DDXDXDXDX.XD.D..DDDXXDDD.DD.X.DXXDDX.DDD.DDDDXD.D
DDD...D.X...XDDD...X.X.XDDDDDX..D.XDDD..DDXDX..DDDD.DD..DXX.X.XDDXDX.DD.DDXDX..XXXXDXDXDDX.XD...
X.DDX.XDD..XDXDDXX.XDDD.DX...XXD..D.XX.X..D.DDXDDD.D..X.D.XXDXXX.D.DDD.X...DX..X.XD..DXDXXXDXD.D
DDDX.X.D.D.D.XD.D.XXX.X..DXDDDD.DXDXXXD.DX..XXDX.DXDDXX.X.DDD.XDDDD.DDXDD.XD.DXDDXDDXDDXXDDD.DDD
DX.DD.D.XD.XD.X...D..DD.D....DXXXDXDXD.D.DXXXXD.DDXD.D..D....DD.X...X..D..DD.DXXX.XDDXDDDXXXDD.X
XDX...X.DX.XD.XXDX..XX.X.XX.D.XX.X..DDX.D..DX...DDDXXXX.XXDXDX..XXDDDXXD....XXDDX.D..DDDX.XX....
DD..XDX..DD.DD.D..DD.DD..X.DD....DDD.XX.DDX..X......DXX.X.X.DDD...XDDX..D.XXDXDX..D..D.XXD.XX..D
D..X.XDXX..X.XXX.X.D.DDDD.DDX.X.DDDX.DXDXDDDXDD.DXX.DXXDDDX.X.X.XXDDDX..DD.DDX.DX.DX.XDDDD.X..D.
..XX..DX.DXXXXDX.D.XDXX.D...DXD..DX.XDDXD...DXD.DX..D.XDX.DD..XDXX..DD....XXDX.XDXD.D.X.XXX..X.D
X.DDX..DX.D..XDX..DDDDXDDX.X..D.XD..D.XXDD.XX.X..DX...XX..XDXDXX.X..D...XDD.XX..DDDXDD..X.XXXXX.
..DXD.DDXDXX.DD.X.DDXDXXXXXXX..DD.D..DXD..DXXX.X.DX....D.D.DXXD.XDDD.X.DDDXDDXD.XXDDXXDDDX.DXXX.
.XXX..DX...XD..XXXX.XDXDD.DD.XXDX.DDD..DDXXDD.DX.D..DX..DDXXD.X.DD..XDXXX.D.D..X.D.XXDXD..DX.X..
DXDD.XDDXD.X.D.D.DD.DX.X..XX.D.XDXD.DDXX...DXDXDDD..XDDDXXD.DX..X.XX.X.DXXX.D.X...D.XDXX.DD.DXXD
DDXDX.D..D.D...DX.XDDXDXD.D...XX..X.DD.DDXDDDX.DX..D..XX.X.X.DXXDXXDX..DDXD.XDXX..XDD.XX..XDXXDX
.X.DDX..DDDDDDX.X.XDXXDDDX.D.XDX..DDXXXXDDXDD.XDD.DDD..X.DDDXDD.X........D.XX.DDXDD.X.D..D.D.XXD
..XDXDX.....D..XD..D...XXD.XD.XXXDXD......X.XX.DDDD.XXXD.DX..XD.XD.XDDD.XDX.X.D.XDDX.XDXDD.XXX.D
XXXXDDDXDDXDXX..XX..XX.DXXDDX.DXDDXX.D...DX.X.DD.XX.X..X..X.XD...DDX..X.DXXX.XDDDD.D.XXD.XX.DDDX
XD..D.XD.XDDX.DXX.XDDX.XX.XXXX.X....DDX.XD.D..XDDD.XD.XXD.XXXXXD.DX...DX.XX.X.XXXX.XD.XDDXDX.DXX
...DDXXDX...D..DD.D.DDXDD......DDDD.DD.XXD.DXD.D.XDXDX.DDDXX..XX.D..DDDD.XD..X.D..D..XXXX.XDXXDD
XXXDXDDD.X.X..XDXDX.X.X.X.D..DX.D.DXD...DD.X.DXXXXD.DX.DX...XXXXDX...DDX..XXDX.XXDDXDXDXDXDX..XD
..XXXDDD.XD.XXD.XXX..D.DDDXD.X.X.DDDD.XXDD.DXDXDXXX.XD.XDXD.X.X.XDXX..XX..X.XXX...D..X.D.XXD..XD
..DDDDX.XXD..XD..DX.X....DXXX.D.DDXD.XXD..X.DDXD.X...X.XXDXXDXXDXX....X.XXD.XX...XDDXXXXX.XXDXD.
XXDDXXX.XXDD.....X...X.X..XDD..X.XDD.DD.XDXXXD...DDDD.XXXDXD..DXDDDX.D...D.DXDDDDD..X.DXXDDDXDDD
.DXD..XDXD..DXX.D.XXDDXX.XX.DX.X..XDD..XX..DD...XX.XD..D.D.X.D.XX.DDDXXXD.D.DXXXX.DDD..XDX..XD.X
.XXX.XXX.X.XDDXXXDDD..DX....DX.XDDX.D.XX.D.....X.XD..DDDDXXDXDXX.XXX.X.XXD..XD..DXXXD.XD...DXX..
.D.XXXXXD..DX.XXDXX..XXX..DXD..XXXXXXDXX..D.XDXDD.XX.X..DXDX.XX......DD.D.XXXX.D..XDD....XDXXXXD
.DXD..X.XD.XXDD..XX.D..XX.D..XDDXX..DXDDXDDXDD.XD...XX..XX......DDD.XDX.DX..DD.D.D...D.DXX..DDDD
.DX...DD.XXXXDD..D.XDXX.X.XXXXD.D.XDDDDXDXXDDDD.D.XD.XXD.XDDX...D.X.XX.DXD.XD..DDDXXDXXXXDDDDD.D
....DXXX....DDD..DDXX..DX.DX.X..DXXDDXD..XD.X.XD..XXX.XXDXX.XDXXDDD.DDD.X.D.XDDXXD.XX..D..XD.DXD
DDX.DDXD.X..DXDD.XX....XXDXXDXD.DXXDD.D.XD.DDX..DDX.X..DX.XDXDXXX..D..X.X..D.DXXXDD..XXDX..XX.XD
XD..D.XXD.DXXD...X.XDDDXDXXX..XDXDXXX.XDD.XDX.XD.DX..D..DD..X.DXXXX..XXDDX.XDDDXXD.DDDXX.DDDXDXX
DX.DX..XDXDXDDXXDDDX.D.DXXD...DXDXDXD.D..DDXDXXXD....DXDDDDXXDDDDD..X.D.XDDX...XXD....DDXDD.DDXX
.DD...X.D...DDDXX...X....XDDDDX..DD.XDXXXDDXX.XXX.DDDD.XDDXD.XXXDXDXDD.D.XD.DDDDX.DD.DXX.XXXX..X
XD.D.DXDDDX..XX..D.DD.X.DXDD.DD..XDXDXXXX.D.XXX.D.X.DX...XX.XDXDDDD.DDD.X.XX.D......DX.D.D.X..D.
X.DDXD.XX.X.X.DDD.D.....XDD.D.DDX.DXXXXXDXDX..D.D.XXDXDDD.XDXXDD..X.D.D..X.XDXDD..D...X.XXXDDXD.
.DDXX...DD..DXXX.X.XXX....X.DXDDDDXDDX..XDDXDXX.X...DD.X.D.X..X.DDX.X.X.XXXXXXDDDX..XDXDXDDDXDXD
D.XXXXXXXX.X.DXDX.XDX..XX.XDXXDDDD.DD.DXDX.XX.DDDD.DXXXDXXDX..XXX.DXX.DD.XD...XXXDXX.XD..DDDXDDX
XDXXDXD.X.D.X.DXXXXDXX..DX.XD.XDXXXX.D...DXX.XXDXXX...XX..XXXXXD.XDDDDXXDXXXD.XXDX.X...DDXDD.X.X
XXXDXXDDDXXDX.DDXXDD.X....XX..XDDDXDXDDDDXDX..DDD..XDD.D..DXDD..D..D.X..XX.D.XXDD.X.XX.DDX.DXDXD
.DDXDXDXXXD..X.X.X...D.XXDDX.XDDX.DD.XX..XD.DXDX.XDDDXXD.XDX.DD.XD.XX.DXX.DX..XDXX.X.DDX.DDXXDXX
...XDX.XDXXX..DDDXDXD.D.XDXX..XXD.XD.DDDDXXDDDD.DXX..XD.XX.D..DXDDDX..XDDXDX.....DDXX.XX..D.DX.D
D.X.DXXXDX...DDX..D.DXX.DXDDX.DX..X...DX.X.DDXDX.DD.XDDDD..DDDD..D.D..DDXX.X.XXDXX.DDX...DX.DXDX
X.XXDDDXDXXX..D.XX.D.DXDD.X..XD..D.X.XXX.XXX.D.DDD.X.DDX.XDDX.X..DDDXDX.DD..DDXD.DDXD.XX.DDD.XXX
DXD.DDD.DXX.XXXDDXDD.XDXXDDDDXX.DDD..DX.XXDX.DX.DDXXXD.X.XD.X.DX..DXXXXX.DDDDDXX.X.DDD..D.D.XXD.
D..D..D.XD.XDXXXX..XXX.DDD..XDDX..DDD..DX.XD.DDD..D..XXXX.D..D.DDX.D.XDD.D.X.XDD...XD.XDDDXX..D.
.XXXXDD..X.DX...DX....XXX....XDX.DXX.DDDDXDD.XX.XDD.XDDXDX..D.DXXD.D.XD.XX....D.XXXXXD.X.XDX.X.D
X.D...D.DXXD....DXDXDXD.XDDDDD..XXXDDDXX.XDXD..D...X...DXX.DDD.XX.DDXXD.XDDXDX...X.XDDDXD.DDXXDX
.DX...XDXDDDXXDD..DX.DD.XDX..DDDXD.D...XXXXXXXDDXD.DD.DXXDDD.DD.DX.DDXDD.XXDDXXXXDDDX.X.DDXX.DDD
D.D...XDD.X.X...XDXX.XDX.D.X..XXDDD..DXDD..XD..D..XD.XDD..XD.XX.DD.DX.DXDXXDDD..XDX.DX....XX.X.X
DDXD.DD.XXXDXDXXDX..XDD.DD..DD..DD....D.DXXDXX.DXDX.XDDXDX.DXDXD.DXDXD.DX..DDDDD.DDDDDDXDXDDDD..
.D...D.XXDXD.D.D...XXD.DXDDDDX....DX.X..D.XXXDD.X..X..X.....D.DXX.X...DXDX.D.XXDXDD..DDXXX...DDD
XXX.XXDXDDD.XDX..DDD..D..DXDDX.DD..XX.XXXD.DD.X..DXX.....DXX.DDXX.X.D..DXX.D.DXX.XXD...DXDX..XD.
.XX...XDDDD..D.XD.X.DX.DX.X...XXDX.DD...XXD.D.....D..XXDDXDXDD..DD..XDDXDDD.DXD..DXDXDDDX.XDX..D
...XX.XXDX.DX.X..X..XD.XX.X.XX..D.DXXXXXDDDD.XDDXXX.DD.D..X.DXX.D.DD.D..D.DX..D.DXXXD.D.DXD.X.DX
XD.DXXDXD.DXX.DD..X.XX.DD.XXXXDXDX.X.XDXDDDD...DXXDDX.DXDXD.X.DDD.XXDXX.DX.DX.D.DD.XXDXDDD.D.XDX
XX.XDDX....DXD.XD.XDXX.XXDX.XXD.DXX.XXX.D.....DXDDDXD..DXX.D.X.X..DXDDDXXXD...D.DX.D.D..XD...D.X
DXXDDDDDD..XDXDD.XDDXX.X.D.XDXXDXXXDXXDD..XX.DXXXDXX...X.D.D.DDDDXXDDXDX.D.DD.XDXDDDX.XXD.X.DXXD
D.XD.XDD..D.DDDX.DDXXD.XXD.DXXDD.XDDD.D.X.DDDDDX.....X.DXDDXDXD.X.XDDXX.XD.D..XDX.XXDDXD..D..DD.
XDXDDX.XDXXXXXDXDX..DX.X.X.XDX.DXDDDDXXDDDDXD.XDD.XXD.X.DD..DXDX.DDX.DX.....XDX...DXDX.XDX.DX...
D.D.XDD...XX.XD.X.DX.X..XDDXXXDXDD....XDXDXXDDDX..XX..XXXX.X.X.XD...XXXDXXXXDDX.XXXXDX.D.DDDDXD.
DXDDXX.XX..DX.X....D.DDD..D.DXD.X.X...D.XX..X.DDDXDXX.X.X...D.XXDXDXDDDDXX.X..D....XD..DDX.DX.DX
DDX..D..XD..XXX.D.DDDXXDXDDXXDXD..XDX..XXDDXXDDDXX.XXDX..D.....DDDDDX.XXX..X..X..XDDXDD..XXX..X.
XDXX.D...X.DX..DDXX.XXXD.DDXXD..DX.XXDXDD..XXXD..XD.XX.DDXDXXDXDX.X..XX.DD..DDDXXDDXD.D..X.DDDDX
.D.DD.X.X.XXXX..D...DXD.X.XXXDXD.D.....DDDDX...XDDDDDDXXXXXXX.DD.XDDD.D.XDD.X..XXXDX.DX.X.DXXDDD
XDDDX..DXXX.X....XXDX..XD..XXX.DD.DD.D.DDDDXX.X.X...XD.DXXD.X..DDDD.DXDDXD.XXDD..X..DXXXXD.X.DDX
D.X.DXXXDDDX.DXD.D..D..X.DXD.XDX.X...DXX.X.XDDXX.X..DD.D..DXX.XDD.DXXX.X..XXXDX.X.XDX.DDDXDDD.DX
XD.XD..XX.XX..D.D..XXDXDXDDD.XXDDX...X.DDDDXX.DXXXXXD.DDD.D...DXD...DXXX.X.DDX.DXDDXD.XDXDX..X..
.XDDXXXDDDX.D.XX.DXX.XDDDDX.DD.XDXXDDX.DDD......X.DD.XX.DX.DDXDD.D..XDXD.XX..DX.XDX.DXDDX..D.X.D
DDXD.D.DXD.DX.XXXDDXXX..DD.XXDDD.D.DDDDX.D....D..XX..DD.DD.X...XXDDXD.D..XXDD..XDD....D..XXXDDXD
DD.DX.DD.D...D.X.XDDX.X...XX.XD.DXDXDDD..XDDDXXXX.D.DD.X.D.DXXXX.DXXDD.DDX..X.DXX.XDXDXDD..D.XDD
XDX......DX...DXDXXXDDD.XDXDXXDXX..XDDD.D.DXXDXD.XD.XDD..DD.X..XXX.D.DX..X..DDXXDX.DXXD.XDX...XX
X.XD.XXD..XXX..DD...D.DDXDXDDXXX.DDDXXX....X.DXX..DXD.XXDX.DX.DD.D.DDDXXX.....DD..X.DXXD.D.D...D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2957
numDoorsReturn 2957


***** TEST NUMBER 675 of 953 *****


SCHEMA:

SDD.XDX...DX....DX.DDX...D.XDDXDD..X....XXD.DXD...XX.DXX.DDXDDX..X...DX.DDX.XDD..X.X.DDX.
DX.DDDDXX.DD..D.....XDXD.X.XX.DDDDXDDXDX.DXDXDXDD..D..D.XXDX.XDXXXDXXXD.XD.D.DDX.XXD.D.DD
XDXX.X..D.DX.XDDDDX.D.DDDDD.XDXX.X.X.DDXX.XXDDX.D.X.XDDD.DD.DXDDXXX.D.DXXD..DDX.XDD.DDDXD
DD.D..XDXDDD..DXX.D.XXDDXDDXD.DD..D..D.D.DDX.D..DXXXXDX.DD.DX..XDXD.XXXDXDX..XDXXXX.DXDDX
..DDDXDXXD..XXXDXDXX..X....D.DDX.DXXXD.XD.X.D..DX.D.DXX.D....X..D..XXDDD.X.D.DDDX..XD..X.
D.XDD.DXXD.DDD.D...DDXX..DX..XXX.XXXXD..DD.X..XDD.DD..XD.D.XX...X.D..XXXDXX.D...DDXX.XDXD
XXD..X.XDXXXXXX...XDX..D.D....X..DXDXDDXDXXX...XD.D.XX.DDDDXXX.DXDDX..XXDX.DXDDXXDDXDX.XD
.XX.D....DDDDXXDDXXXXXX.D.XDD...D.DDX..XX.DD.XDXXDXDD.X.D..X.D.X.XDXDXXDXX.DDXDDDD....XD.
.XXX..DDXD.DX.XDDD.D.X.X.XXXXXDDXDXDDD.XXDDXXXXD...D.XXDX.X.D.XDXXXXD.DXXDX..XXX..XDD.DD.
D.X..DXDD...XDDDXXXDD....XDDXD.XX.XDX.XXDDDDD...DDXD..DDDDDXDX.DD.XXX..DXX.D.XX.D.D.X.XX.
XXX.X.XDDX.X....DXXXXXXDD.....DDXXD.DDX.DD..XXDXDDXXXXDX..DX.DDD...X.D.XXXX.DD.DD.XD.DDXD
XX.XD..XD...X.DXDDX..D.DDX..D..X.XXX..XXDD.DXDXDDD.XDDX.DXXD..DDD.XXDXXDDDDD.XD.XX..DXXD.
XXXDDX..XD..D.....DXDXXX.DD.D.XXD.XX..DDXXXX.D..DX.D.DDDX..XX.D.XDD.XD..DDXXXD.DXX..D.XXX
.DXDDDD.DXD..D.DX.XDXDDX..DD.DXDDX..DXDD........D.....DD..DXXDDDXXDXX.D.XXDXD..XDDDXXDXDX
X.XDXXDDXXDDD..DX...XDDXDXDXD.XDD..DD.....XDD.DDXXXX.XX.XX.X.DD...XDD.X.XXX..X.DDDX.DDDDX
XX.XX.X..D..D.DXD.DDD....XX.XXXXX.XDDX.XDDD...D...XXDDDXDDXDD.DDDXD.XX.DXX.DDDDX.X.X.D...
DXXXDDDD...DDXDX..D.XDDXXD.DXDX..XDXX.X.D..D.XDDX.X.XD.XDXDX.D.XXD.X..DD.X.XXXD.DXXDDXXD.
XDXXXXXDD.XX.X...D.D.D..D..XDX.DX.DX.DDX.DX.XDDD...X.X..DX.X.DXXXDX.DD.DDDXD.XXDDDDXD.D.X
XD.DDDDX.XDXD.DXDD.XX.XDXX.XDD.DXXXD.DXDX.X.XXDDD.XDDD.DDDX.D.XD..XDXX..DDXDDD.XX.XDX..D.
..XX...DDDXX..DX..DXXXX.XX....XXDDXX..XX.X.X.XXDD.DD.DX.X.D.DD.D..XDDDXXDDX..D.X.DDXDD.D.
DX.D.XXDDXDD.DDXXXDX.D...X.X.XD..X.XX.DXDDDXDDD.XDD..DXDXXXD.DXDD..DD.D.X..DX.XXXD.XD.XDD
DDXDXDX..XXXDDX...XDD.D.DXXXXX.XDD.D.DXDD..DD.DXXXD...XX.X.DXX.X.X.DXDXXDDDD..XXDDDX.X.XX
..X.XXD.D..XD.X.XDX.D.XXXD.X...XD.XD.XXXDD..X.X.XDDDXDDXD..XDDDDDXD..X.DD..XXX.XX.D.XDDD.
XDD.DD.DXDX..XDXXXD..D.D.DDX......XXX.D..XD.XD.X.X.XXXDDX.X.XX..D..XD..X.D..DDD.D.XD.X...
XD...X.D.X.D.DX.DDD..X.D.XX..DX..XXD....DX.XDD.D..XD..DDDXXXDXDXXDDDX.XD..DXXXD.DD.X.DDDD
XX.X....XDD.X.XDX...XXDD.XXXXDXDD.XXDXDDXX....DDDXXD.X.DXXXXXDDDXDXDXDD.XD...X.X.DDDDX.D.
.D..D..D.XDXDXXD.DXD..XDXDDXX.DD.XD...DD..X.DXXXDXD.D.XD..DDXD....DXD.D.XD..X.DXD...X.X.X
XXX..DXDXX.DXD.XXXXDD...DDX.XD.X..DDXDDXXX..DX.X.D..XXDXXXXD.DXXXDDD.DXDDDX.XD..DDXDDDXDD
.D.DD.XD.D.XDXD..XXXDDDX.DXXDXX...X.DXXXX.XD.DDDXX.DD.X.XXDDD.X.XXXDXXXX.XDDX..XDX.......
XX.D.XDDX.DX.D...X.XDXD.D.XXD.DDDXDXX..XX....XXDXXXXXDDXDDXDXDDDX.DDD.XXX.DX..XD.DXDD.D.X
XXXDDX..D.X.DXXX..DX.D..D.D.X.X.D.D...DXD..DDDX..D..DXXD.XD.XX.D..XXDDXDX.DXXD.XDDD..D.X.
..D.XDX.DD..X.D.XXXD...X.XD..DD.XDXX.XD.DXDXDDXDD.DXD.X..DDDD.XDX.DD..X..XXXD.X.D..DDDXXD
DD.XXXX.DDDXD.DDDDXX.DDXXDXXDXD.DX.XXD.D.XDXDDDXXXXDDDXX.XXDDD.DDD.D.DDDX.XD.DDDDD.D.D.X.
DDX..XXX.X..D....XD.XXXDD...XXDXXX.XXDXXXD.DXDX.DDDXXD.X.X.D..DX.X.XX..DXXD.DDDD.D.DDXX..
XX.DD.DXDXX..XD..XXXXXDX..DD.XDDDX.DDXDD.X.DD..X.D.D.XXXDDD...X.D..DDX.XXXXX.DXXX.XDDXX.D
D....XXD.X..DDDDD.X.D..D..D.XDXD..DD.XDDX..DXXXDD.XX..DDDD.D...DX.DDD.DDDXXXXXDDD.DXDDDDX
XXD.D..XXDD..X..XX..D.X.DX.DXDD.X.DXDDXXDX.XXD..DXDDXDDXD.DD..X.DDDD.DDX.X.DDDD.DD.X..X..
.XDDXX.XD...XDD..DXX.DDDDD.X...DDXDX..XXDD.X..XDXXX..D.....DDDD.X.X.XX.D.DDX.DX.DDD.DXDXD
.X..DD..XD..D.XDXX.XXDDX...DX.X..DD.DD.D.XD..XX.X..DXXD...XX...XD...XDXXDX.XX..DXXDXX..X.
DXXXDXXXDDX.DXXDD.D.D..XX.DDXD.DXDDXXXX.D.DX.XXX.X...D.D.X.XXXXXDXXDXX.D..XD.XDXX...XD.XX
D.DDDD.DD.DD.D.X.XXDX.D......D...XXX.DX.DDX..D.XD.DD..XX...X.D.DDXD.DDDDDXXXDXX.DDX.X..DD
XDXDXD..DXD.DDDD.XD.DX..X.DDX..XX.DD..XX.X.....D.X...D...XXX..X.DXXX.X.XXX.DDDDDX.XXXDD.D
DDXXXDXX..DD.DXD..X..X...D.D.XDX.X..DXX..X.XDXD.DD.XDX.XDXXXDX.X..DX.XDXDDX.DDDDD.DD.XXXX
DXXX...DD..XX.DDD.DDX..DXXDX.X....X.D..DDD.X...XD.XXD.DDDDXX.DXD...DDDDD..XDDDX.DX..DX..D
DDX.XX.....X..D.X..DDD.X.XDDD...X.DD.X.XD.XXDDDD.X..XX..DXDDDXDX..XXDXX..XD.X.X.D.X.D.DDD
DX..D.X.XXX.XDX....XDX..XDD.D..X.DD..DDDXDXX...DDXD.X.....XDX.XX.DDDDX.DXDX.DDX.DXXX..DDX
D.D.DXDDDDDDX.D.DX...X.DXDXXD...XXD.XD.DXD.X..DD...D.DXXD..XDD..DXXXD.DXXXD..DX.XD...DDDD
XD.D.XD..DX.XXDXXX.D.XDDX..DXXDXXDXXXDDX.XD.XD.XDXXXDXXXXXD..XDXX..X...DXX.XDD..D.D..D.DD
.X.D.DDXXD...X.X.DXX..XD..DXXDX..XXXXXXDDD.DDXXXD...D.D.XDX...DX.XXXDXXD.DD.DXD...X.DD.XD
D.XXXX.XD.XXD.D.XD.D.D.DD...X..DX.DXXXXXDXXD.....D.XDDD..XD..XX.X...D..X..DDXD..DDXXDD.DD
...DX.XDD...X.X.XX.X.DD.DXXD.XXX....XD.XX.DXX.DX.DXDDD..D.XDD.XDDD.XX.DXX..XXDD.DXX.DDXXD
.XDDX...D....D.D..DX.XXX..XDDXDXX.DXDX..DXDXX.D.DDXX...X..D.X...DX...XDXXDXXXXXXD.X.D.X..
XDDXX.XXD.DD.DDXXXXX.X.XXX..XXXDDXXD.XDXD.XXXX.XD.DXD.DD..X.D.X...XDDXX.D.DXXXDD.DX..XXXD
..XXD..XD.DXD.DDXDDX..D.DDD.XDX.X..DXDDX.DXDDDDD..DXX..D.X..X.D.DXDDXDD...X..DDD.DD.X.X.D
DDDX.XDDD.DD.XXXXX.DX.XD.DXDD..XXX..XXXX.DDDDDDDXD.XXDX..XXX.XX.X.XX...XXXDDDXDDX.X.XDD.X
..DDDXDXXXDX....XX..D..XX.XX..XDXD.DX.XDD.X.D.XX..XXDD.D.DX.....XDXXXDXD.XX..D.DXDXDXD...
DXDDXXXD.XX.DDDX.X.XX.XDDXXX...D..D..D..X.DXXXDD..DD.X.XX.X.DD.DD...XDXXX.X.DDD.DDDXDX.D.
..XXDXXXD.X..XDXXDDDDD..DDXDXX.DX..D.DXXX..X.D..DD..DDX.DDXXXD.XDXX.XX.D.DXDD....DXXDXDDX
XDD..D.DDD.XX.DD...XDX.DXD.XXXDXD.D..XD.D.DDDXD..X.X.DXDX.X.DDD..XDD.D.XXDDDD.X.DDD.X.X.D
DD.DDDXD.DD..X...X.X..DX.X.DDDDDDX..D.X..XDDD.X.DXDXD.XXX.DX.DXXD..DDDX.DXXD.XXXXD.XDX.XD
..XD.X.XDDDXXDDDX..XDX.D.DDDDD.X..DDDX.XD..X.XDXDD..XDXD..X..D.....D.DX.X.X.DXD.XXXXDX..D
D.DDD.XXDD..XD..DXXD.DD.D..DXD.XX.XXDXDDX.XXXD.D.D.X.X.XDXDDDXX..DD.DDX.XX.DDD..DX.DXXX.X
D..XXXDDDXD.DX.D..D.DDXX.DDXD...XX.XXXXDD.XDD..XD..D....X..DDXXXD.XD.XD.DDX.XDDDDD.XXX...
XX.D.XDXX.D.XDXXD..XX.DXDX.D.DD.X...DXDD..XDXXD.DD.XX.DX...XX...DDDXD.X....DDXX.XDXXXXX..
...XDDD..X.X.XD..XX....DD.DX.XDD.XXXDDD.DX.DXX.D.DXDX..XDDX.X...DX.DDXX.X....XDDDDDD.DD.D
DDD.DXXXDDXXD.X.X.XXXXDX.DDX.XD.DDDDDDD...XXX..XD..XXX..DX.XX.DDXX.DDX..D.DDDXD.XD.XXD..D
XDDD.DDDX.DX.XDX..D.XXDXDXX.DDXD.D.D.X...D.XD.X.DDDDX.XDXXXD...XXXDXXDD.DXD..DD....DX.X.X
.XDDDD.D.DDX..DDX.D...DX..DDDXXX.DDX.X.DX.XDDXXDDX.D.XDD.D...D.XXXDD....DDX.D......D.DDXD
XX.D.XDDDDXX..XXD.XDDD..DXDDDD.XX.DD.D....DDXDX..X...X..DXXDD.DDXX..D.XXXDDD.DXDDDX.D.DD.
X...XX.X.DXDXXD.D.X.D..D.DXXDXD.XXD.X....DXX.XDX.DD...DDXDX.XDD.DDDD.XXDD.XXDD.X..X.DD..D
XDDXDXDDD..DDX.XX.DDXDX.X..XDDXXDDDDD.....X.D...XX..X.DDDDX.DDDX..DX.XDXD...XXXXXX.DDDD.D
DDDD.X.D.D.DX..DXXDXDDXXXXDDDXD.X..XX.DDX.D.X.X..D.XDX.DXDDDDD.DDXDX.DD.XDD.XDD..D..DDXXD
DX.XDXX.DXXDX.XDD.DDX.XXDDD.DDX.X.DD.DX.XX.X.DX.XXXX.XXXXD.DDDXDXDD.DDDDDXDX.X.DX.DDDDDX.
.D.XXXXXDDD......DX..DDX.XX.XDX.D...D....XD..XXDDX.XXDXDXXXXXXDD.X.XDD.DXX.XXDDDX.XXX....
DX..X.XDDXD..D..X.DX.DX.DDDX.D.XXDDXXDX.D.D.XXDX..XXXXDDD.D..X..DXDXDD..X.D...DXDD.DDXDD.
.XX..D.D...XDD...DDD.XD...X.XDX.DXDXD.D.DD..DDDXD.DDDD.XXX.DXDX.DDDDXDDDDX..XX..D..DDD.DD
XDD.....XDDD...DDDDXXXX.D.XXDDXX.DDXXD..DXX...X.XD.XD...DDDD..DD..DXXXDXXD..X.XXX..D.D...
DDD...DXXXXX.X..XDX.D.DXX..DDDX.DXX..DX..XDX.X..XDDX..XXD.X.XXXXXXXDX.XDDXDXXDXXDXDD.XX.X
XX.X...DDX.XXXDXD.XDDX.DXX.X....DDDDXX.DXX.XXXXDDX...XX.X.D.DD..DX.DX.XXD.XDD..XDXDXDDDXX
X.XXXDDXDX...XXX.DDXXX.XDDX..X..DD.....XDDDXXD.D.XDDXXDDXD..XDX..DDDD.XD..D.XXX.XDXXXDXXD
X..X.D.XDXX.X.DD.XD.X..X..D.DXXD...X.DD.XXDX..DXD.XXDDD..DDXDD..XDX.DD.DX.X.XD..XD.X.X.DX
..D.DD.DDDDD.DDDXX.D.XXX.XX.DX...XD.DD.D.XDDX.DD..DX.DXDD.XDXDX.DDD.DX..XX.X.DXX.XX.DXXDX
..XXDDDX..XX.X..DDXD.XDDX.XD.DXDX.XDXDX.DX.X.XDXD.....D.DD..D.XDX..XDD.DDXXXXDD...DDX.XD.
.XXX.DXX..DDDD.DD.D.X.DDXDD.DDX.XXDDDXD.X.XDX.DDD.XXXXDX.D..DD.XD.D.XDDX.DXXXXDD.XD.XD.DD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2573
numDoorsReturn 2573


***** TEST NUMBER 676 of 953 *****


SCHEMA:

S..D.DDDX.DX...DDXD.DD.XX...X.XDXDD....X.D.X.DDDXD.D.DX.X.XX..XDX.D.D..
.XX.XX.XXX.XDXDXXXXXDXX.XD..XDX..XDDX.XDXDXDDDDDDDXDD.XXD..XDD..D..D..D
DXD.D.X.XDDDDDDX.X.DXXX.X.DDD...XXXD..X..D.XDXX.X.XXDX....X...X....X.D.
DXXDXDD.X..XD.DXXD.DXDX..XX.D.XDDD.DD.XXD.XDX.XXXDD.X.XDDXX...XX..DXXX.
D.XD.DD.XXX..D....DDDDDXXXDX.D.DX.D...XDDXX.DDDXXXXDDDDDX.XXXXX.DDDDXD.
DX.X.XD.XXDXDXDD..D.DDDX.XX..DDXDX...XX....X..DXDD...X.XX.X..D.DXX..DXD
X.XXXDXXXD.D.XX....XD..D..DDXD..XDD.XX..XDX.XX...XXXXDDDX....DDDDDXXDD.
D..XD.DDDDXXXXDDX.XDXXDD..X.XDDXXXXD.D...D.DXX....XX.DXD.XX.DDXXDXD.D.D
...XX..D.DDDX.XDDXDXDDX...XX.XDD.XDDXXXDDXDXDDDXDD...DXX.DX.XX.DXXX.X..
XDXDXXD.DXDXD.XDDXD.XD.DX.X...X......DXXXDXD..DXXXD.XXXX.XDXDD.D.D.D.XX
DX.D..XDD......DXDDXXDDXX.DDXXDDDXX.D.XDDDD.XXX.DD.X.X.D.D..X..D.D.XXD.
DX.X.....XDXDDD.XDD...D.DX...XXDX.XXXX....DXX.DXXDD.D...DXXDXXDXDD.XXXX
X.XX..XDX..DXDX..XX.X.X.XDDXDDXX.X.DDXDD.D....XX...D.DX..D.XD.XXDXX.X.X
...XXXXXDXD..X.XD.DD....X...DX.X.DX.XX...XXX..XDDD.DXX.D.DX..D.XDDXDD..
XDXDD.XD.D...XD.D.DDDD.X.DXX.D.DX..XD.X.X..D.X.X..D.XXX.D...DDDXX..XD..
.DX.XD.X.DDD.XXXD..X..XD.X.DDDX..X.DXXDXXDXDXX.DDXDXXDDDDDX.DXD...XXDX.
.X..DDD..DXDDDX..XDDXX..XXDX..DXD...XXDDDXXDD..XDDDDX.XXX...XXDDDXXD.X.
.XDXDXXDDXDDXDDXD.....X.X.DD.D.D.XDXXXXXXDD..D..XDX...DD...XDXX.XX..XD.
..X.DDX..XXX.DXD....XX....X..DXD...XDXX.X.D.XD..XDDXX.DXDXDXXDD.DDXDX..
.X.D..XD.D.DXDDX.DXDDDXD.XX.XDXDDD.XD..X.D.XD..XDXDDDDD.XDX.D.D.XX.DDXD
DD.XDD.D.DXD.X.XDXXXD.XXX..XD.DD..DXDXD..DXXD.DDDXDDXXD.X.DDXXDD....DX.
.XD.X.X.X..D...X.D..XDX..DD..XXDXDX.D.DD..DXDXXXDD.D.DXX.X.D.DDDXDDD.DD
XDXD.XXDXD.X.XX..XD...XX.DX.D.DX.XDX.XX.D..X...X.XDDDDXX.X.....X.X.XX..
DXDXD.DXDDDD.XD.DDD..DD..XXXXDDX..XXD.D...XDDDXDDDXX.DDXDD.X.DXX.XDX.D.
X.DDXDDD...DX..XX..XD.XDDX.XD.D.D.XDXXXD.D..XXD..D.X.XD...XDDDX.X.X...D
X.X..DXX.XX.X.XDD.DD..XDD.DXD.DDDD..DX.XXDX.X.DDDD.X.XDXDDDDX..D.DXXX.D
XXD.X..DXX.X.DD...XX.DDXDX.DXDD..D.DDX.X.XXD.DXDXXXDX.XXDX.XX.XDDD.DXXD
XD.XX.XXD..D.X.XDDDDXXD.XDXDDDXX.DXD.XXXD.XD.DXX.XD..DDX.XXDD.X..D.DX.X
.DD...D.DDXXXDX.XX.X.DXXDDX.DD.XD.DXD..D..DD.DD.D..XXX.XX..XDD.DXX.X.X.
D.XXXDXX..DDDXX.X.DX..XXDXDD.DX..XDXXX.DDX.XDDDXX.X.XXXXXXD.DDXXD..X.DD
D.XX.XDDD.DXD..DD.DXX....D..XXXDD.X.XXXX....X.XDXXXXX...XDDXDXX.XXD.XD.
D.D...D..DDDDXXXXDD.DD.DXD..X.XD.D.XXX..DXXX.X..DXXDX.DXX.DX..XXX.X...D
X.DXDXDXXXX.X.X..XD.DXDD.XDDDX.D.XXXXD.DDXXD..XX.DDXX.DD.....DDDDXXD..D
..DXXDX..XD.XXXDDDXXXDXXDDX...XDDDDXDD.XDX.D....X.XXXXXDXXX.DXXDDDD..DD
XXXD.DXDDDXDXDDDXXX..X.XXX....XDD.DXXX.D...D.X...XDDXX.D.X.D.DDXXXXX.DD
D...DDDXXDX.D.D.DXXD...D.DD.DD.DDDX..DD..DDXXDDDD...DXD.DDX.X..XX...X..
DX...D...DX.DX.XXXXD.XD.X.X.DDD.XXX.XXXXXXD.X..XD..DD...D.X.XDXDXD.DXXX
XXXD..XXX..DXDXDD.DX.D..DX....DXDDDDXDXXX.D..DXX.X.XDXX.XDD...DXXXX.XX.
.D.X..XDDX..DX.XX.XDDDXDXXD..XXDDXDX.D.XDX..XXD..DDXDDXDXX.DD...DXDXX.X
DX...DXDXX..D.D.D.D.XXDDDX.DXDDDD.D.XDX..DX.X..XD..X..XD.DD..X..DX.DD.X
.DXDX..D...DDDXD.DXDD...X.DDXXDDXDD..DXDX.DX.D.D.D..XX....DD.D...D.DDDD
X...DXD.D.XDDD.DXDD.X.X.XXXXDDDX..XD.X..XXXXXDD.X.D.XDXXDDX.DX.X..XXXX.
..D..XXD.D.D.XDDXDD.DX...DD.XXX...DX.DDDD.DXD.DDD.D.DXXXXD.DD..XD.XX.XX
DDDX.DDDD.D.DX.DXXXXDX.DDDDDDXDD.XDXX.XDXDXDD..DDDDXD.X.XD.XDXD.XD.XXXX
DDXD.D.XXDXXD.X..DD.D.XXDD.DDDDD.DDDXDX.D...DD.XD...DD...DX.DXXX.DXDDXX
.XDDDDXDXDX.X.D.XDD..D.X..X.XXDDX..XDDDXXD.X..D.XDD...D.XDDXDX.XDDXD.DD
..XDD.DX..XXD.DX.DD..XX.DD..XXX.DX.X.X.X..XXDXX.DX.XXD.XDX.DX...DDD.XX.
..D.XD....X.DDDX..XXDD.X.XX.XDXX...D.XXDD.X.XX...D.X.X.DXXXXX.XDDDXXX.D
DDX.DDDXX.D.XD.D..XDDXD.XD.XDXDD.DX..XD.D.D....XXXDD.DDD....X..D..X..XX
XDXDX.DD.X.DDDD..XDDX.XX..XXX.X.X.DDDDDDDXD.X.D...X.X...X.DXDDX.XD.D.XD
..DXXXDDX.DDX.XDXDXXXX.DX.XDX.D.DX.DXXD...XDDXXDDXXXXXDX.XDX..DDDDD.XXX
.DXD..XXXXDX.XD...XDD.XD.XXXXXDDDXDX.DXDXXDXX...X.XXX..DDD.DD..D..XXXDD
XX.XDD..XXDX.D.X.X.XXDDDXXD.XDDX..X..DD.DD...DXDX.XXXXD.XD.X..XDD..XD.D
DXXX.XX.D..DD.DDDDXDX.XXXX..XXXXD.X.XXDD.XDXD.DD.XXX.XXD.....DXXDX.DX.D
.DDD..XDDXXD..D..X.D.XX.DXDDXXDDDD.DXDD.DD.XXX.DXXXXD..D......XDDXDDDD.
D..DDDX..XDDXX..XXX.X..XXDX.DDXX..X.XXD.X..XXDDXDDDXD..DXD...XDDDDDD...
..DDDDXD.DDDDDXXXDDDDX.D.D...D.X..DXDDX..DXXDX...XX.X.X.X..DXXDD..D.XXD
DXDX.DXX...X.DD.X.XD.X..DDXDX..X.XXDD.XXDXXDXD.DXD.DDDX.D.XXD.XX..DX.XX
X.XXXX.D.X.XX....XDDDXDX.XXD.XDD.X..XX.DXDDXX.D..XX.XD.DDDX.DDXXDDDX.D.
...DD.X.X.X.DDXXDDXX.XX.D.X.XXDDD.DXDD.D.DXDDXD.XX..X.X.XXX.XXX..DDX.XX
DD...D.DD.XXXD.DX.X.X.D.DXXXD.XDX.X...XDD.XXX.DX.XX..XX...XXD..DD..XX.X
DXXDX.DDDXX..X..XDD.D.X.XDDX..X.XXX..XX.D.DX..DD..XX.D.D..DXDDXDX..D..X
XDXD.DDXXXDX.DD..DXX.X..XDXXX.XXX.X.XDXXDX..DDDXDD..XXXXDX.DX.DXXXDXDD.
.XDDDD.DD..X.X.DXXXD.DDDDD.D.DXDDD...D.XXXX.XXXD.DDD.X.DXXDDXD.D.D.XDDX
DDX.D.X.DDXD...X..D.X..XX...XX.XX.XDXX.DX.D.XX.DDXDX.XXDD.XDD.XDXXDX.XX
D.DDDX.X..DDXX.DXXXDDXXDXD.X.DXDX.DD.XDXDD.XXXXXXXXX.XDXXX..D.XDXX...X.
.XD.XD.XD..D...D...DXDDDDX.X...D.X.DXDXX..DXDXXX..DDDD..DDD.X..D.XX.D..
..XXX...X.X..XXXXXDDXXXD.XXDX..DD.XXDX...DXDXXDXXDDXDXDX.DX...XXDXXDX.X
..XXX.XX.DD..D.DD.D.DX.DD.DD....DDDXXDX.DDXXDD...XD...X.DDXD....X.X.XXD
.XXDDX.X.DDDX.D.XDXDXD.XXX..DD..X..D..XD.D.XXX.X.DXDXDX.DD.D.D..D.X.XXX
.D..X.DXX...DXDDDX.XDX.XXXXXX.X...X.XD.DXD.XXXX...DDXXD.XX...DD...D..XX
.XD.DX.XX.DDDX.XX..XX.X...XD.XXX.X.XX...XXXXXDX..DD.X.XDXXD..X..XDD..D.
DX.DXXD.DDXXD.D..XXXXX.D.X..DXDXD.DX.D.XX.XDXXX.DXXDX...DXDXXDXXDXX....
.DX.X..XX..D.D.X..D...D.XXDX.XDXXXXDXDXXX.DD.XDDD..XX..XXD..XX.XDDXD.XD
...XX.XDX.XX.X..X.DD.DX..D..XDD...D.X.XXXXX.XDD.X...XXX.X..XX.DDX.XDDDD
XXXXXDXDD.X....X.D.DXXXDX.DD.DD.DDDXD.X.DXDX.DXDD..DDDDDX.DD..DX.D.XX..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1737
numDoorsReturn 1737


***** TEST NUMBER 677 of 953 *****


SCHEMA:

S.DD...DXXD.XXDXXX..X.XDXX.X.D..D..XXDXXXD.DXDXDXDXXXXDXX.X.XDXDXXDXXD.DD..
..D.D..X.DD.DXDXX.XXD.DXXD.D.X.XDX..DX.XDXD...DDD.D.DDDDDDDXD.XXDDDX.X.XXDD
DXX....X.X.XD.XXXXX.D.XXXXX..DXXDXD.D.XX.DX.XXD..DDD.DX.XXD.DDDXDDDDXXDDDXX
XXX..DX.XXX.XX.DDXDXDDD.D.XD.XX..XD..XX...D..X.XX.XDXXXD...DD.XD.X.X.DXDDD.
XDDXDX.D.DXXD.DDD.XDXX.DDXX.DDDXDD..XXD..DD.X.XXXXDX.XXX.X.XX.X.XXXXXXD.D.D
DDXDX.DXDXXX.XD.XXXD..DDDD.D.DD.DD.DXXDD.DDDX.XXD.DDDXDDXD..DXXXD.XXDDDX..D
XDXX.....DDDXD..DDDXDXD.D.XXD.XD.DXDXDX.DXXDXD..XX.D...X.X.XDXXXD.DXDX..DDD
X..DDXX...D.DXDXDD.XD.D.X.XD.DDD.DXXXX....XX.DXDD.XXD.DDXX.DXX..DD.DDD.XXXX
XD.X.DXDDDD.X.DX.D..DXX.DDXD.XX.XDD..DXX..X.XXX.X.XDDD..D.XX..D.D.XXXDX...X
DDX.XDXDXX.DDD..XX.DXD.XX.X.XDDD.DX...DD..XDXD.XDXDDDXDD.X..DX.XD.....DD.XD
DX.DXX.DX.XDX...X.XXX.X.XD..X.....XDDDXDX...D.DDDXDD.X.X.DDD.X.XD.D..DDD..X
DDX..X..X.D.DDXD..DDX....X.X..D..DDD.X.D..X...XDDD.DDDXXDD..XX.X..XXD.DXDDD
DX.DX.DDX.D....X..DDXDXXD.X.XD.DXDDDD.DXX.XDXDDDX..X...DDXXDXDDDXXDXD.XDX.D
XX.DX.XXDD..XDDX.XDX.XD.X.DD.DXDXD.XX..DXD...D.DXXXDXX.X.XDDXX.DDXXD..D.XXD
.XXX..XXDD.DXX.D.D..D....D.XDXX.XX...X.DD..XDXX.D...DDD.DX..X.DX.DDDXXDXDXX
D.XXXD.D...DXXXD..DDXD.DD..D.DDDXXX.DDDD.XD....DXXDX.XD.D.DXDDXXDXXDDX.XXXD
....DX.XD.DX.DXXDX.XDX.XX.DX.DDX.X...DXXXX..XXDDXDDDXXXXXXXDDDD.DX.XX..X.D.
XXXXDDXDDDDDXDDDDD.DDDXXDD.D.XXDX..XDDDD.D...X.XDDD..D.XDDDDDX.X.XD..DDXXXX
DX.DDX.X.XDDD.....XXDXXXDXDD.DXXX..D.DXXXD.XXXD...DXDXX.XDXX.DX.XDXDD.DDX.D
XXX..D.D..DX.DX.XX....DXDXDDDXDD.X.XDDD....DX.XX..D.X.DD..D..XXXXDDDDD.XXDD
XXD...XX...XXXDXDX..DD.D..X..DX.DXDX.X.X.XXDXDDDDD.DDX.XX.D.XDXDDXX.XDXD...
DXDDDDX..XDD.XXXXXXXD.X..D.X.D.XX.DDXDXDDD..DDXX..D..XDXDXX.D..DXX.XX.DD..X
.D...X.D..D..D...XDXXD...X..DDDXDX..D.X.X.D.X.D.DX.DXXXD.DXXXDXX.DX...D.X..
XDX...XX..XXDDXDXDXXXDXDD..XXD.X..DXXDX.X..XXDD..D.DD...DD.XDX........D.D.D
DDDX.D.X.D..DXDDDD.XXDX.X..D.D.D.XXXD.X.X.XDDXD.DXXDX..XDXXXDDX.DXXD..XDDXX
XDX..XD.XXDXDX.DDDXX.X.X..XXX...XX...XD.DDDDDDD....X.D.X.DXDD.DD..XD.D...XX
XXD.D.XDXXXX.DXD...XXDXD.X.D.DDDD..DD.XD....XD..XX.XD.X..DXDXDDXXD.DXDDD...
.XDXXD.XDX.DXDXXXDD.XDXXXDD..DD.D..DXDXDDX.XDDXX.D...X.XXXDXDDDDX.DDX.DD..D
.XD.XDXDXXX.DX.XXDDXD..DXD.X.DDX.D.D..D..XD..X..D...DXXXXDX.XD.D.XDDDDXX.X.
DXXXD.DXXD..DX...XX.DXX.D..DX..D.XXXDD.X.XX.X.D.DDD.X..DXX..DX.DXXXDDDDXDX.
D.XX.X..DXXD...DD.X.X.DXD.DXX.DXXXXXDDDDDD..XX.X..DD..D.X.DXXDXX.X.XD.XDXDX
XDD.XXD.DX..XD.XDD.DX.......DXDDD.DXXD.XX..XXDXDD..XDD.XXXX.XD.XD.DXX..DDDX
D.XD.XXXDX.XXX.D.X..XDXXX.DXX.DXXDX.DX.D.DDDXXDDXDXX...D.X.D.XX.DXX....XXX.
.DXXXXXXD..XD..DX.XD.X.XDDX.X.X..XDXXDXDDDDDX..XX..X.X.XDDDDDD.XD..DDDD.X..
.DDD.D.D..XDX.XXXXD.XD.X.X.X.DDD.X.XXDD.D..XXDX..DXD...X.X.XXDDDDX.XDXDDDX.
X..DX..XDDDD.DXXDDD.DXDXDXDXDXDD.XXD.D.XDXDDDDXDDXXDXDDDD.X..D.DXDD....D..D
X.DXXDDDDDDDDX.X.X..XX....X.DXXXDDXDDXD.DX...DXDDD.DX.X.DXDD.XXDX..DXX.D..X
.X..X..DXXXDXDXD..X.X.DD.DD.X..DDDD.D.XX.DD.DX..X..XD.XX.X...XXD.DX...DD...
.XDD..X.XDDXDDD.X..XXX.D.D.X.D..XX..D.XD..X.X.D.XX.X.DXXD.XD...XDD....XDDXX
XDDDDXXX.DX.D.D.D.XDXD...DDXDXXX.X..XDX.DXXX..DXD.XD....X..X.DXDDDDD.DXXXXX
.DDD..D..XDX....D.DXX.XDDXXDX.X.XD..XDD.XDD.X.XDD.XXXXDD.X.XXDDXXXD.XDX..DD
DXDDD.DD.X.XXDD.XXXX..XD.DDD...XDXD.D..X.XX...D..X.DXDDDX...XD.DXX.D.XDDDDX
..DXXDDXXXDD..XDD.XDDXXXDXD.XD.DD.DX..X.DXXXXDDX.D.XXD..DXXX.DD...D.DDD...D
D.DDX..XXDXDD.D.DDX.X.D..DXXXDDXXX..DD.DDDDXXDDX.DXXXXD.DD...X.D.XXDD.DD.XD
.DDXDX.X..DXXX.DDXDXDX.DDDXXXXX.XDDDXXD.......X.DX..DDDDDXXDXXDXDDDDDDX.XDD
DX.DD..X.XXD..XX.XXDDDDD.XXD..XD.D.X.D..DD.XX..D..D.XXD..DXDX...XX..DXX.D.D
XX.D.D..D...DXX.XDD...XXXXXDX.DXDXDD.....D..XDDX...XXDX.DXXXDDXXDXX.XDDD..X
D.D.D.XD..XD.XDXXD.XDX.XXXDXD.XXDX.D.DDDX.D.DD.D.D.XXXX.DX.DD.D...XDD.DXXX.
DDX.XDXXDX.DDDX...XDD.X.XD.DD.XDDXXDDXX.....X.D.XD.DX..XD.DDXXXXXXXD.XX.D.D
DD..DXX.XXDXX.XDDXD.DX.DXXDDXXD.XDXDXDX.XX.X..D...D..DXDXDDXDXDDXDX.D..D.XD
D.D.DXD..D..XXX.XXD..DDX.X.X..D.XDDD.D.X.DDDDDDDX...X..DDDDX.DD....XXDX...X
XXXXX..DDDX.XD..XXX.X.DXD.X.X...D..D.X....DDX..DX.X.XXD.DDDD.XXXX.DD.X.X..X
..XX.D.X..DD.XDD..X.DDXDD.XXD.DDDXX.DX.XDXXX..X.XXXXDXD..X.X.XX..DDXX.XXXXX
.DXXXXDXDXXX.X...DDDXDD.XD.XX.X.XX.XX.XD.XDDX..D...DDDDD..D.DDXDDDDDXXD.X.X
XDD.DXXDXD.D...D.XD.D.XDXX..XDDX.DD.XDXDX...DDX.DX.D.D.DDX..D.D.X.DDXXD..XD
.DX.DXDDD...X.D..X.D.DD.D.XXD.DD.D.XX.XDX.XXDDDXXXD.D...DDD.DD.XDDXD.XD..DX
X.X.DDXXDXD.D....XDDDDD.XDX.XDD..DDXD....XX..X.D...DXX.XX.DX...DX.XXD..X...
DDDDX..D..X..DXDD..D..D..XDX.XD.DDXXXD..X.DDXDXX.D.D.XX.XXDD..X.X...XDD...D
.XX..DXXX...D...XDD.XXDDX..DDD..X.D.DDDXX..DXDDXDD.XD.XXD.D.XDDXX.DXXD.XXDX
XDXXD.DDXDD..XXXXD.XDXDX.XXD.X.XDDX.XDX..DDXD.DD.XD..D.DXD.XDX...DDD.DDD..D
.X.X.DXDXD.XXXXXD.D.XXX..XXXDDDDDXXXXXX.DXXX..X.DD..DDDX.XX.XXXD.XX.XDDXXXX
D.XDDD.....DD.DD.XXXD.X.DDDDXXD.XX.XDD.XXDDDX.DD.XDXX..D....XXXX..XX.DXD.D.
DX.D.X...XDXDDDXDX.XXD.X.XXDDX.DXD..XXX.XDD.DXDDXDD.DXDD.XD.DXXDD..D...X.DD
DX.D.XX...X.DDXXDXX.D.XDX.X.XXXXXX....XXXD.DD.D..DX.XX.XD..X..D.DXDXDDXDD..
.XXXDXXXX.X..DXXDXX.XX.XDDDDD..X.DXDDXXXD..XD.XDDX........XXD.XDXX..X.DD.XD
..XXX...DX...DX.XD.XD.D.D.D.XX....DXDXD.XXD.DXDXD.X.DXD..DDX.XDX.X.X.DDDDXX
D.XDDXX.XXX.X.X.XXXXD.XDXD..DD.XX.DX.D..D.XXD.DXDDX.X.XD...DXXX..D.XDDDX...
XXD..D.DXDXXD..DDXDX.D.XX.D...DDXDDD...XXXXXDXD..D.DXXX..DDXXDD.XDXDX.XXDDX
DXXXD...DDXXDDXXXDD.X..D.XD.DDD.XD.D.DD..XD.XDX..XD..XXXX.DD..XXDDD..D.DXXX
XD..X.XDD..D.XXX.D.DDXXD.X.XD..X.D..X.DXD.DXDX.X.XD.XXX.X.DDD..XXX...X.X.XX
XX..D..DD.XXX.XXXXD...D.XDDX.DXDDDXD..DD..DDDDDXXX..DXDXD.DXXXDXDD.XDXD.D.X
..DD.XDXXD.DDXDXXDDXD..X.DDXX.XDD.X.DX..XX.XXXDXX.XXX.X..D...XD.DDDDDD.XXDX
DXDDX.DXX.XDDXXDX.D...DD.DX.DDD.DX.D.XXDDX.XD.XDDD.D..DXXXDDD.....XDDXDXDDX
D..D.XX..XX..DXXDD.XDDXDDX.DX.XDX.DXDX.XX.D..XDX.XX.X.XD.D.DX.DXX.X.X.D.D.D
...DX.D..DDX.XDXX.D.XDXDXDD..XXXX.D.XX.DXXXD..DDXXD.XXXXD.D.DXDXD.XD...DDXX
XDDXXXDXXX..XDXD....D...XXX...DD.DDX..XDD.D.XX....XXXXD.XDDD.DD.XXD.DXX..XX
DXX..D..D.X.DXD..DXDD.D..D..X..D.DXD....XD.XD.DDXDDDXXXXDDDDX...DD.X.D..XDD
X.XDDD..X..X.XXDXX.DD.XXDDD.DDXXXXD.DXX.D.DX..XDD.XDD.DDXXXXDDDDX.X...XX.X.
XDXD.DXX.XDX.XDXXDDDD.X.X.D.X.DXXXX..XDXX.X.DXDDXD..X.X.D.DDX.X..XDXX.X.XDD
.X.XDXD......X..XD.XX.XXD.XDXDDDX.DD.D.DD....D...D.D..DDDDDDDD.DX.D.XDXX..X
D...X.DDDX..D..DXX.D.D.DX.XDDDX.DDDDX..X.D..XXXXX.XX.XX..D.X....XXDX.XXXX..
X..X.XX.....D.DD.XXD..DD.X.DXXDXD..XX.D.DXX..DXXD.D.X.D...XD.DX.X.X..X..XDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2053
numDoorsReturn 2053


***** TEST NUMBER 678 of 953 *****


SCHEMA:

S..DX.D.XXX.XDXDD.XXDXD.DXD.DXDXXXD.D.XX.XD.DD..X..D.D.XXD.DDXDX...XD.XXX.DD.X..DDDDDXX.XDXDXXDX
...X...DXXDX.XDDDD..DDDDXX..XX...XDX.DX.XDDXDXD.D.X..DXDX.D.D.DXX.X.XDDXD...DXD..DD.DX.X.X.XXXXX
...DX.XDXXXD.XXDXD.XDDX..D..DD..DXXXDXD.XDX.XXXXX..XX...DDDD..DXDXX.X.X..DD.XX.X..X.X.DXXD.....X
D.DDXD..DXDDD.D.XDDDXDD...DDX.XDDX.DDD..DXXDXXXXDXXDDDX.XDXX..DX..DX.X.XD.XDXXXX.DDX.D.D.DXDXD..
.....XDXX.X.DX.DDXD.DXXXDXXDXDXXXD..D..XD..X.DD.DDDDDXX.XXXDD.XD.D.XXDDDX.DDXDXXDXX.XXDXDXXDDXDX
DDXX.XDDXD..DD.XD.DXX..XD.D.D..D.D.D....DXXDD.X..D.D.DXXXD.D.X.D.X.D.D..D.DXDDD.XXX.D..XXXXDD...
.DX..DXX.D.XXDD.XXXD..XDXDXXXD..DDXXDXXX..XD.DXX.XXD.DXD..XD..XD.XXXD.XXD.DXDX...XXDX.DDXD.XXXXD
X.DX.D.XXX.X....D..XDDD..XDX.DX....D..XDDX.DDD.DXDDD....D.DD.DXD.DXDX.XD.DD..X..DX.XDD.X..XDXX.X
XDXDD.D.X.D..XD.D..D.XXD.X...XDX.DXXXDDXX..DX..XDDXXDDDXD..XXXXDX.XXXDX.D..X.D..D.X.XX.D.XD..XXD
....XDXXX.XD.DDXDX.XXXDDXDXDD..XDXDDDXD..D.DDXD...X..XXD.D.X.DXXDDX.DDXXDXXX.XD..XDXDDDXDX.XD...
X.DDX.XDDDXXXX.XD.X.D..DDDDDX.XXDDXD.X.XXDXDD.X.D.D.X.X.XXXXXX.DXD..XX.DDDD.XDD.X.XDXX.XXD.XXXXX
D....X.X.X..X.X.DDXDXDDXXX.X.XXD...X.XXDXD..DXDDDD.X.XDDX...D..XXXX.XX....D.DXX.DXDXX....XX.DXXX
X.XDDDX.XDDDD...DDDX..DXDDX.X.XDD.DD.XD.D..DXD.X.DXX.XXD....DD.D.....XDX.X..DXX.D..X..DDDX.D.DDD
...D.X.DXX.DX.XDD.DXXDXXXDDD.D.DXD...XXDXXDXDDXD.XX.DX.X...XXDDD.D.XX.DX.XX.D.XX.X..DD...DDXDXXD
X.DXD.X...D.XD.DXDXDD..X.D.DXDDXD..DD.X.XX.DXX.XD.D.DX.XDDXX.D..X.XXX.XX.DD.DXXX.DDXX..DX.D.XDD.
.DX.X...XX.XXD.DDDXDX..XXXDDD..XX..XXX.X.XD.XX.DX.XX.D..DD..XDDXX.XDX.X..XDXXXXXXXXDD...XDDX..XD
D.DDDD.XD..D.....D.XXDD.D...D.D.DD.X.D.DXDD.X.D.D..X.D.D.D.XXXDXDX.XDDXD...XD..DDDDXDXXXDXXX.X..
X.XDX.D.D...DX..X.DD.DD.XXDDXDDX.XXD.XXX..D...X...XX.D..XX..XX..XDD..XDX...DD...X.X...XDDXD.XXXX
DXD.D..XXDXDX.DDDXX..XD.X.D..D..X..XDX.DD..XD.DD.DXXDD.DXX.DX.XXD.D..X...X.X.XDXDD.D..DDDX.DD.D.
D.D...XDX.X..D..DDXXXD.D.DD.XXDXD.D..DX..XX.X.X.DDDXDXD.X...DXD..DDDD..DDD..X.XXXDXDDXXD..XXXD..
XD.D.X.XXXDXXDX.XXXDXDDD.D.DXXX.DDX.X.XDDXDD.DXDD.DXX...DXXXXX.DDDX...XDXXDDDX.DX...DXDDX.D.D.X.
XDXDX.D..XXX.DD.X..D...DXXXD.DXDD.XX.DXDX.XXXXD..XXX..D..DDXDX...D.D..D.DD.DD..XXXXDDDX.DX..XXD.
DX.X.X..DXXD..XDDD.DD.X..XX..DDXX.XD..XXD.DXDD.DDDXD.XX..XX.XX.X.DD.XDDDXDXXX..XX...DDXDD..D.XXD
D..X..X.DX.X.D.DXD.XXXDXD.DD..D.XX..DDX.D.DX.DDD.X.D..DD..DXX.X.DDX.XXDX..XD.X...D..XX....XDD.XD
XXX..X.XXDD.XXXXD.DX.XXXD.D.DX.XXD.D.X.DD..D.XD.DD..X..DX..XDDXXXDD.D.XDD.XXDX.D..X.XDXD..XXDXXD
DD..X.X.X.DDXD.D...DX.D.....D.XXX.DXXD..DDXXD.D.D.XX.D.XXD.DX.XXXDX...D...D.XDDDXXXDDXDXDXDDDDXX
...XDDD...X.XX..D.DD..D........XDDX.DDDX.DDD.XD....XXXXD.DX.X.DD...D.XXDDD.XDXD.DXXDDX..DDDXX.DX
DDX.D.XDXXXD.DXDDX...XDX..XDD.XDXX.XX......XXXXD.D...XDXDDDD..D.DD.XXXXD..X.DD.D.D.XDXXDXDXXXX.D
DX.XXDX..DXDDXDXDXX...X.XX..XDDDD.X..DDDDDD.XD..DDX.DX.D.XD.DD....XD.XDXX..DXD.D.DXXDD.XD.D.XXXD
.XDDX..XXDDD.XDDXDDD..DXD.DX.DDDD..DDXDDDDD.X.XXX.DDX.X.XD..DX.X.DX.DXDDXDDXDD.X.XDXDDD.D.XX.X.D
XDXDDX.XDXX.XDD.D...X.XDDDXXX.XXX.XXX.XX....XXDDD..XDXDDXDDX.X.XX......XXXD....XD.XDDXXDDXXDDDXD
XDXD.DDXD.DX.D..X.DXDXX.X..XXDD..XX.XDDD..XX..X.XX..XDD.X.XXXXX.X.XXXXDD.D.DDDDXX...X.DXDXDDXXXX
DX.DXXD.D.XDXXD..XD.D..X..X.D.D.XX...DDXXDDX.X.D.DXXXD.DDXXD.XDDXXX.XD.X.XXX..DD.XDDXDXXX..D..X.
..D.XX..XD..X...DDXDD..DDX.D.D.XDX.DXX.XDXDD.DX.D.X..DX.DD..XDXXDDXD.DXXDDD.DXD..XDDDX..D.DX.DXD
..DDXDDDDD.XDX.X.XXXX..XXXXXD.X.DDXXDDX.D..DD.DDDXDXXXD.XD.DDDXD.X..X..XDD...XXXD.DX.DDX.XX.D.XX
...DXD.D.DXXXXXX.XXDD.X..XD.XD.D..XD...DX.....XD.X..D.D.D..XXD.D.DX.X...DXDXDXX.X.DDXXX.D.DD...D
X...XDXDDDD.DD.DX.XXDXDXD.DXD.XD..X.DDX..DXXDDDDDXD..D.XX..D.X.X.....DXD.DDXD.D.DD.XXXX..DXDX.X.
DDDXXDDD..D.XX.DDXDX.XXDXXDD.D.XXXXXDDD....D.X..X..DD.XDDXD.DXDDXDXD.X.D.X.XXD...DDX.XD....X.XXD
D.DX.DXXXDDX...DX.D.DDXXX.XD.XDX.X.DX..XX.X.D..XX.DDXDD.XDX.D.DXDDXD.DX.XDDX..XD.D..XX.XDDDD..DX
.DDD...X..XX.XDDDD.XXX.D.X.X..DXX.DXXD..XD.DDX..DDDXDD..XX...XXXDX..DDXDD..X.DD.....XXDXXX.X.D.X
.D..DXXDD.XXXD.DDX.XD.XDD.DXX.DD..D.DDD..D..XX.XDD..XXX..D.DX.XX.DDXD.XDDD.XDD...DX.D.X.X.XXDX..
XXXXX.XX.X.XXDD..DXXXX.X....DXDDDX.X...XDDDD...XX.XXDX..DDDXD.XD..DXD.D.XDXD.DD..DDXXX.DDXD.DXDX
.D.XDXDXXXDXD.DX..XX..XXDX.XX...DD.DDXDDXDXDX.DXDD.X...D.XX.X.DXXXDD.D.XX.X.XD.D.XX.D.XXX...DX.X
..D.XXDX.DX..DXDDX...D.DXDXDXD.DXX.D..XXD..XX.XD.XXXD.D..D.DXX...DXDDX.DDXXD.X.DX.DDX.XX.DXD..DD
XX.DXX..XD.XD.X.XD.X....XXXDDDXD.D.DDX.XD.X.XXXXX.XXDX.X.D.XXD.D.XDXXD.DXXXX.XXDD.D.D..XDDXXD.DX
D..D.D..XDDDDXX.XD.DXXDDDDXD.XDXD..DXD.XDDD.DD.X.XD.X..X..DX..XXDDXXDXXXD..D.DDDD..XXDXD.DDX.XX.
.XX.X..XXDDX.DDX.XXDDD.XD.XD.XXXX.X.D..D..D.X.D..DX.DD..X.X...XDD.D.D.XXDD.D..XD...DX.XXX.DDXXXD
.X.X.XXXXDX.X...DD.X.DX..XDXDXXXXXX..XDDDDXXX.XX.DX.X.XD.XDXXDXXXXDDX..X..DDXXD.XDXXXX.XX..DX.X.
..XDX.XXXXDXX..XXDXDDDX.X...D...D.XDDXXDDXDX.XXXDXXXX.DXXX.D.DXX..DXXDDXD.XD.XX.X.DXD.XD.D.DD.DX
DDXDDDD.XX.DXDX.X..DXD...D.X.X.XX.DD.D.DDD.X..X.X..X.DDD.XD...D.D..XXD.X.XDX.DDD.D.D...DX..DXXXD
.....X.DXXD.DDX..DXDDD.X.DDXDDDXXX..XDXXDD.DDDDDXX.D.DXDDDDDX.DX....D.DD.X.DX.DXXXX.XX.D.XDD.XXD
.D..XXX....XD.XD.X.DX.DD.X.D.DDXXDXXX.DXXX...D.DD.D.XXX....XXXX.X..DDXXDX..D..DDXX...DDDX.DX.X..
XDXDX.DXXDX...XD.DXDXXD..DDXDX.XDDXDX.XX..XXD.X.DXXX.X.XXD.DD.DDXDDX.XXD..XDDX.D..DX.XXXX.DDXD.X
..XD..D.DD..XD..XX..XD.XX.DXXX...DX.XDDD...XXDDXDX.XDXXX.DXDD.X.DXDDDDD..XDXXXXXX..X.XDXXDXX.D.X
XXXXXD.XXD.XXD.....XD.XD.XX.XD..X..DXDXXDD.D...XXDXDX.D.DDDD.XXX..XDX.XXXXDDD.DDXDD....X..DXD...
D.XXXXX..XX..X.DDXD.D.X.XDX...X.DXDXXDXDXXD.XXXXXDXX.XX.XXX.DDXDX.DX.DDXX.DXDDDX.DDXXD..X.DX.D..
X.D.X.DXXXX.DD.XD..XXD..XXX.DDDXX...DXD.XDXXDD..D..XXDXXD.......DXXXXDD.XD.D.DX.XDXX...XXXD.XXXX
XX..DXDDXX..X.DX.XX.DD.D.D..X..XD..XDXX..DX..X..D.DDD..XXXDXX..XXD..X.X.XX..XDDXXD.XXX.XXXX.DDX.
X.D.DD.DXXXXXDXXDD.DDDDDXXX..XDDDDX..DXDDXX.XXDDDDDDD.....DXDDXD.XXXDXD..DXDDXDDDXXX..DXXDDD.D.D
DXD..DDD.XD.XXDD.DDD.DD..DXD.DD.X.D..D.XDXXD.D.DD.DXX...XD.D.XD.D.DXXXXX..D.X.XDD.XXD.DX.X.D.XX.
DXDDXD..X.XX.DX..DXXXDX.DDX.DX.XXXX.DDXDDDD.DDXX.XX.D.DDXDXDXDX..XD.DXXDDD..XX.D.DX.XDXXDXXDXXXD
XXDXDX.DDXDXX.D.XDDX.DXXX.XX.D..X.XX.D.XX.XDDD.D..XXX.X..DXXDDXXX.DD.XD..X..DDX.DXXX...D..XX.XXD
DD.XDX..DDDD.XD.XXD..X..D.DX.DDXDXX.XDXX.D.XD..X.D.DXX..XDDDD.DX.XDDD..X.XX...XX..D.XXD.XXXD.XXX
XDDDX.XD.DXX.XXDXDX.D.XXD.D..D....XD.X.XX.X...XDXX.XD.X.DDX.DDDXXDXDX..XX.DDDD.DDDX..XXXDXXDXDDX
DDDX.XXDD.XDXD.DXX..X..XDDDD.DX.DD..XXXXD..XDDXXX.D.XXDXDDD.DXD.DXXX.XDX.X..X..XXX..XD.D.XXD.D..
XXX.XDDDXXX.DD.XD....D.XXDX......DXDDDDXXD.D..DXX.D.XXDX...XDX..D..DD.DDX...D..X.DDDXXD.DXX...X.
XDXDXX.X.X.D.DXX..D...DX.XDXDX.DD.XD.DDXDXD.XD..XXD..DDXDDXDDD..XD.D.XX.XDDX.X....XXXDXX..D.XXD.
D...X...X....XXX.XXDDXD.D.DX.DD.DXDXD.DDD...XX.DX.XDDDX.XDD...X.DDD.D.XD.DD.DX.DX..XD..D.X....XX
..DXDX....XX.XDD...XDDXXXDD.....XXDXD.XXD..D.XD...DXXDXX.D.D.DXDDD..DDDDXX...XX..XD.DX.XDXD.DXD.
D.XD.DXDXDXXXXDXDDDDD.X.DDD.DDX..X.DXDXD..X..XDXDDX.XDX.DDX..DD.X..DDDD.DDDXD..DXDXD.X.DDDXX.XDX
.XX.DDD...D.D.XDXXDXX.XDDXDX.D.D..XXXXDD.D.XX..XD.XD.X.X.XXD...XDD.DD.DDXXDX..XX.X.DXDD.XXXD.DXX
..XDXX.XX.X..X.XXDD.DDDDXDX...DD.X.DXX.XDDDXDX.XD.X..XXXD.DXD.X..DDDDXXDX....XDXXD...D..X.D.DDD.
..X.DXD...X..D...XDXD..D.XX.DD.XX..DD.XDD..X.X.D..DX.X.DXDXX.DX....DDD.XXXX.XDXDDX.X.XX.XX.XDDDX
XXD.D.DX.DDDDDX..DDDXDXXDD.....X.X...XDDXX.DXDXDDX.DDDDD.XXDXDXDXDX.XDXXXDDD.X.XXDDD...X.D.D.DXD
XXXXXXXDDDDXXX.XDXD...XDXDDD.D..XX.D..DX..X.DXD...DDDDDXD.D.D..X.XDDDDDXXDDDX.XDDX.DXXDDX.DXD.XX
.DX..X..DXXXDX.DXD.XDX.DD.D.DD....DDD.XXDX...XD...X.XDXDXXXXDDDX.DDDXXXXXDD..DDXDD.DD.DX.D..DXDD
XDD.DX.XDX.X.XXXD.XDXDDDDXXX.XD..DD.D....D.DD.XDDX.DD...D.....XX.D.XXD.DDD..X..X.X...XX...DXDDXD
D.XX..DXXXDX.XXXXD.DD...DXX.XX.DD.XXDD.DDXD..D.D.X.D.X.XX.DXDXX.DXD.X.XDDDXXDDXDDDDXDXXD.DXXX..D
D.X..X..X.X.X.X.DX..XDX....DDX....DX.DX.X.D.DXXDX.D..XDXD.D..DDD.D.DD.XXDDXDXXXX.XDD...XDX..X.D.
X.X.D..DX.D..D.DD..XDXXDXDDXX.D.DDDDXXD.D.DXX.XXD.X..XX.XD...XX.D..XDX......D...DDDDDX.XDXDXD.XD
XDDDD..X.DDXD.D.D..DD.D.....XD.X.DXX.X.DDXX..DD..XXDDX.X.DD..DX.DX.XXD.DDDX.XXD.XD.DX.X.X..XXDDD
X.XXXDDDXXXXDD.D..D.D.DXDXXXDDXXDXXD.D....D.X.XDXD.X.XD..D.X.DX.DX...DDXXD..X.XD.DDD..XDX.DDXD.D
DD...X.DXDXD....D.X.D.XDDXDDDXD.DDDXXDXDDX.D.X....DXXDX.XDX.XDX.DDD.DDXXDDXXD.D.X..X.DD..DD..XXX
DDDD.DD..XD..XD....DXXX..DDXXD.D.DXDDX.DDD..DX...D..XDXD.DDXXXXDDXD.XX.DD.XDDD.XDDD.XDXDXDX.DXXD
XD..X.XDXXDXXD..DXXX...DXDXXD.DDXXX..XXDX.D..XXXXXDDX...X.XDDX.X.DXDD.DXD.X..XXDXXX...DD.X..XXX.
D.X.DDX...DDDDXXDX..DXXX.DXD..DXDXDDXXXXDDXXD...D.DXDDXXX..DX.XX.D.DDDD..DDDXD...X.XDDXXXDDXXXDD
X.XDXXX.DD..DDXXDDXDDXDDDDD.DD..X...X.XDX..DX.DD.DDDXXD.X.X...XDD.DDDXDXXDD....DXD.XX.DX.XDXXD.X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2748
numDoorsReturn 2748


***** TEST NUMBER 679 of 953 *****


SCHEMA:

SX.DXD.XDDXX..XXDX.XDXXDD.XXD.D..XD.D...XDDD.DDDDDDDDXXD..XXDD..D.X.D
DXDXXD.DX.XX.XXX..DX.XDX..DD.X.DX.DXX.D.DX.XX...DX..DX...XX...XDDXDXD
....XXD.DX..XD..XXDXXXD..X..D.XXD.DDD.DXX.D.X.DD.DXX.DDXDDXD..XXXDD.X
DDXDDDDXDDD.DDD...X.DDD.DD..DX.XDDXDDDX.X.DX...DX.XXXX.XXDD.D.DDXXXDD
XXX.DXDX..XD.XXDDX.DDX.DXDXXXDXXXD.DDXD.DXX..XDX.XDX.XX.XXD.XD.DDD.DX
XDXXDX.XD.XX..DX.X.DX..DDXXDDDXD.XD..X.XDD.DXXX..DX...X..XXDX.D.X.D.D
..XXXXXXX.DD.XDDXXX.XX..DDDX.XDD.X..XDDXDXDXX.XXDXDX.X.XDXX.XXXDDDDDX
D.XDX.DDDXDDD.XDXX.X.DXXXDDDD.DXDXDXD.X...XXXXDXX..XXDX.XXXX.DXXXDXD.
DXD.XXDXDXXX...DD.XD.XXXX..D.XX.XXD.X..XD.XXX.XDXX..XD.XXXX.XXDX....X
DXDXXXXDXX.XDD....D.DX.XDDX.XDDDX.X...D...DX.D.X.X.DXXDD.XD...D.DXD.X
.D.D....X.D.X..D.DXXD.D...XXX.XD.DDD.XX..D.X.DX.DXD.DD.DXDXXX.D.XXX.X
XD.X.DXXDDXDDXD.DDDDDDXXXXX..D..DX.DD.X..X...DD..DDXXD..XDDX..DDXX.DD
DX.D.DDXDX.XX...XDD.DXDXD..DXX.DXDX..X.XXX.X.D.DD.X.X..DXXDDXXDXDX..X
DDXDDX.DD.XXXD.D..DXDD.XXXX.D.XDD.DD....D.DDXD...X.XD.XXD.XD....XXXDD
.X.DXDDX.XX...XX..X..DXX..XDDX.XXDXDDDDDDX..XDD.DDX.DXXXD.D.XX..X...X
X.DXX.X.XXXDX.DXDDDXDD.XXDXDDDDXXDXXXD..XDXXXX.DDDDD.XDDXD.DDXXDXDDX.
X..D.DX.DXX.DDXX.XD.DDXD.DDX.D.DXXD.D.DD.D.XD.XXDD.XX.XDXDDX..D..XX.D
DX.D..XD...XD..XX.XXXX.DDD.XX.X.D..XD.XX.X.XDDXXX.DX.XDXXD.X..DXXD.D.
XXD..XXXXD.XD..XDDX...DDXXXD..X.DDDXDDXDD.X.DD..DDXXXXDX.DX..XXDDDX..
D.XX..XXX.XDDXX.XXD...X.XXXDD..DX.XXXX..D..X..DXDDDDDDXXDXX.D.XXX....
DDDXXX.DD.X.XDXDXX...D.DXXX...XX.XX.XXDDDXD.XX..DD.XDXDXXD.XXD...XDD.
DXXDXDDXXXXDDXD.DD.D.DXDD..XXX.D..D.D..DD.....X.D.XXXXXX..X..D.XXXXXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 491
numDoorsReturn 491


***** TEST NUMBER 680 of 953 *****


SCHEMA:

SXXDX.DD..D.D..DXDX..DX.DDDDD..XXDX.XXXD..XXXXD.XDD...XX..DXDXXDX...XXD
DDDDDXD.X.DDD..DXXD.DXD.DDDXXXDDD.DDDXD..D.X.XX.XDXDD.X.XXDXX.XDDD..D.X
XX..D....X.XDD..XDX.D....DXDD.X.D.X.DXDX...XDD.DD.DXD.DXXDX..DXXX.DD.DX
XX.XD.D.DX.XDDXXDDD..DD.DX...XD.XD.D.X.X.D..D.XD.X.DD..DXD.DXD.DDDDXDXX
XXDXXD....XX.XD....X.....XX.DXDDXXDDXX.DD.DXD..XDX.XDD.XD.D..XXD.DDDDX.
X.X.X.XXXX..D.XDXXX.D...DXD.XXXX.X..D.DXXX.X.....DDXXX.X.XD.XD..DDD.X.X
.D.XXDD.XDX.D.DXDXD.D.D.X.X.XDDDDXDDXDX.....D..DXXXX...DDDXXDD..X..XX..
.DX.D.X..DXDX..D.XDXDDD......XXDDD..X..DXDD..XXDXDXX.D.XXX..DX..XDX.D.X
XXDXDDXXXXXX.DD.X.XD..DX..XD.XXX.XXDX.XX...XXXDXD..XD..DD.DDDDXXD.X.DXD
..XD.XXDD..X.D..XDDX.D...D.XDD..XDXDD.XDX.XXX.....DDXXX.DD.D.XX.X.XDD.D
DDDXDX.X.DD.DX..XXDD.DXDD.X.X.XD..DXDX..D..D.DX.DX..D.X.XXXD.X.XD.X.XDD
XX.DDXD.DDDX..XX..XXX.DXXX.DXX...DXXDXDDX.DDDDX..X...X.D.D.DDXX.D.D...X
XXDXDDD.XXDD..XXXDD.D...X.X.X.X..XX.DD.XXX.XD...XDXXX...D..DDDXXDX.DXX.
D.XXX..DD.DDDXXDDD...X.XXXD..DXX.XX.D.X.XDXD....XXDXX..XD.DD.DDDDDDXXX.
X.DDX...D..DDD..XX.X.DDDDDDXDDDDXDD.XXD.DX.XD.DXDXXDXXD...DX.XX.DDDDD.X
.D.D.X......D.X.DDDXXXDDD.X...DXXD..XXDDDXXX.X..XX.XXXDDDX...DX.DDXDXX.
...DX.X..X...DX.XX....DDX.XX.X.XXDDXXXXDX.X..XD.X.D.DD.XX.X.X....X..XDX
X.XD.X.DXDDX.X..XD..DXXXX.DDDXDD.XDDXD.XDX.X.DD.DXX.DXDX.XXX.DDDDX.DXDD
DXXX.X.D.DDXDX.X.DD.X..X.D.XX.DD.DDDD.DX..XX.DXDDDXD....XXDXXXDDX..DXXX
D.XDDD..X.DXD.D...XXD.D.X.XXDXD.DDX.D.XXDDDDX.X.XDDXXD..XDXX.X.XD..DD..
DXX.XD.DDX.DDXXXXD.XX.DX.XDDXX.D.DXD...X.D..D.DDXDDXX....XXD.D...D.DXDD
...DDX.D.XD.XXX..XDX.D.DXX.XXDDDXX.XX.DXD.DX..DXDDXX..X.DX.DXX.XXDX..DD
.X.X.XX.D..DXXX.D.DD.DX.XX.X..X.D..X...XXXDDXXXDXD.DDD...DDX.D.DDXX....
..X..XDX..DXXDX..X.XXX.XX.XXD...D.DXD..XD.XDX..X.D.DXXDX.X..DX..DXD.D..
.D.XDXDX.D.XD.DD.DXD...DDD..X....X.XX.X.DD..DX..DD..X.XX.XX.DDDXD.DXDX.
...X.D.D..XDXD.XDD...XXDD.DDX.XDXD...X.XX...XXDDDDX.DXX..DXD..X.DDX.D.X
XXDDXD.DDXDXXD....DDDDD.D..X.DX.DD.DDD..XXDDXX...DXDDXX.D.DD.D.XDDDXXXD
..XX...XD.DDXX.D.XD...D.XDXXXXXXD..XDD.XX.D.X..D.DXD.XX.D.D.D.D.DXDX.X.
DXXD..XXXXXXXXXDXD.D.D.DDXDX..D.DDXXXXX...XDDXXDD..X.DD.X..DXXDDDDDXXXX
X.XDX.XDXDXD.X..DXX.DXX..DXDDXDX.D.DDDDDXX..DXXDDXXDDXX.D.XD.D.D.XDXXXD
X...XXDXX.DD.XXXXXXD.D..XD.XDDXXDX.XXDD..DXDDXDXXXXDD..DX.XXXDDXDXDXX..
....XDX.DX..DD..DXDD...X..D...DDD.XXDX..XDXDXD.DDX.D.DXDXDD.XD.DD.X...X
DXX...XX...XD..X.XXX.DX....XXDXDDD.XX.X.DD..XDD.DD.XDD.D.DX..DXX.D.DX..
D.XX.DDX.D.D.X...DXD.DD...X..XD.DD.D..XXX.XD.XDDXDD.DDXXXX.D..XDXD.DX.X
.DDXXXXXXXXDDDDXDD.DDDD.X.X..D.X...D.XXDXD.D.XD.DXXDDD.DX..D..XDX..X.XD
.XX...XDX.DD.DXXXD.DDXD.D.XD..DX.X.DXDDXDDD..X........XX..XX.D.DDX.DD.D
DX.D..XDXD.DDDXX.XX..XX.DXX.X.XD.DDX.XXX.XX.XDD.DDD.DDX.XDDXXXDDD.DXX..
DD.XDXDXX.X..X.DX.D..XXXXDDXXX.DDXXDX.XXXXD..DXD.XXDDXDXDDXDD.XD..DXDD.
XXD..D.XXDDDDX..X...DDDDDX.XDX.DD.X..DX.XX.X.X.XXDDX..D.DX..XDXX...DDDX
XX..X....XX.DD.D......DDDX..XDD.D..XDDDXXX.DD.DDDX..DXX...DX.D.XDXX.D.X
X..DXXDXXD..XDDDXDX.XXDXDDXD.DD...X..DD..X.DXXXXX..X.X.D.DDD...DX...XDD
DXXXD..D.DX..XX.D.XDXDXX..XXDXDXXXXX.DDDDD.XXDXDX..XDDX.X.DD.XD..X.DDDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 969
numDoorsReturn 969


***** TEST NUMBER 681 of 953 *****


SCHEMA:

S.DDDDXX.XXXX.XDDDDX....DXXDD.DXXDDX.DXDDXDXDDD.DDDDXXXD..D.XX..DX.DD.D....XXX.D
D.DD.XDX.XXDX.DD.XDXD..XXXX...DXXDD....X..D.D.XX.X.X.XDXXXD..DXDXDXD.XD.D.XDDXXX
X.XDDXXDX.DDXXXXXXX..DXXXDXDXXD.DDDXDDDDXDXDX.X..DDD.DX.D.XD.XXDDDX.XDX..XXD.DDD
..DX.XXDD..DXDDD.D..D.X..DDXD.D.XD..XD..XX.X.XXDX..XX.X..DX..XD.DXXDDX.DXDXDD..X
XXDD.D.XDDXX.X..X.XDDXD.XDX.X..X..XDX..DDDD.X.DXDXD..DXX.DD....D.D..XXXXXX.X..XX
XXD..DDDD..X.XXXD.DDDDDDDXDXDD.DD.XXXXXDX.DD.DXDXD.D..DXD.XXX.XDX.DDXX...X..D..X
XXX.D.DXDD.X..DXDDXDDD.XXDDXX.X..XDD..XXX..DXDXDDXD..XX.XX.XX.XD.XDD.DX...X.XX.D
DDX.X.XDX.X.D.XX..DDXD....D.X.XX.X.XXDX.D.DD.DDXX.DX.DDDXDX.XX.X.D...DXXXDDDXX..
D.DXXDDX.DDXXD..DXDXDD.X.D.DXXXX.DX..XD.D.DXX.XD.XDXXDX.D.XXDXXDXXX.XDXD.XD..XXD
XXDXXDDD.DXDDD.XXDDXD.XX...D.....XD.D.XXXXXXX.XX..XXXXDDD..XD.DXD..DD.XDXDD..DX.
X..XD.DXDXX.DXD..XX..XXDXDXX....XXD..DDXXXDDX...D.DX.DX..XDD.X.XX.D.X..X.XD.DDX.
.D.X...X.XDDD.XDDD.D.DDDXD.D...D.DDDDXD.D..DD.DX.XXDDXDXDXXDD.DDD..D...XD.XXDD.X
D.DD..D..XXX.XD.X..DD.X.XX.XDDXD.D.XX...D.DX.D.DXX.DD.XD.D..DD.X.X..DDD.....DD.X
X.X.D.XXXDDD.DXDDDXX.DDDXX.XX.XDDXXD..XDX.......X...XXXXXX.XD.D..X.DDXDX.XDX.D..
.DD.DX.XXXXDXD.DX.D.D...XD..DDDX.D..DXXDDXDXDXDDDD..X.D..XXXXXX.D.D..DXXDXX.XX.D
D.XDDXX..D.XXD..X.D.DX.D..XXD.XXDXXDX.XX.D.X.DDDX.XXD.XXDX.D.XD.XXXXX..DXDD.D.XD
XXXD.DD.XXXDXDD.DX.X.D...XXX.XX.XDX.DDDDXD.X.X.X.XXD.DXXD..X.X..XDDDDDD..X.D.XXD
DX..DDD.XXDXXD..DX.XDD.XXXDX.DX.X.D...XX..XD.DDXDXX.XD.DDXXXDX.D.X.DD.XXD..XD..D
DXX.D...D...DXXXXDD.XD.DXXXX.XDD.D..XDDD..XXX.X.XDDXDXDD.DDDXXD.XXXXXDX.XXD.DD..
...D..DD.X...XX.XD..DDXD.DXXX.DDX.D..XXXX..D..XD.DXX..DXXDX..XD.XDXDDXDXDXDX.DXX
D.XDDDXDDXX.DXXX.DDXD.XX.D.D..XXDXX.DDXDXXXDXDD..DD.XDD..X.X..X.XXDXDX.DXD.X...X
D..DD....D.XXDX.DXXDDD.D.DX...DXD.XD...DXX.X.D..DDXD..D..DXD.XDDXXD.XD..DDD.DDD.
DDXD...D..D..DX..XX.XXXDX....XDXXDX...X.XDDX.XDD...X..X.D.X..DD....XXD.D..X.DD.D
.DXXX.XXD.DXD...XD.D..D.XDX.DD.DDDDDXXXXXDXDD.XXX.DDXD.X..DDXX.DX..XXD.XX.XXX.XX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 631
numDoorsReturn 631


***** TEST NUMBER 682 of 953 *****


SCHEMA:

SX.DXDXDD.X...DDDDXXX..X..DD...D.DDDDXD..XD....XXD
..XX.DXXX..D.X..XXXDDDD...D.DD.X.XXDXX.XDXD.XX.XXD
DDD.XDDD..DD.XXXDD.XDX.DD....DXXD.DX..XDDD.XDX..DD
DDXXXD.DDXDXXDDX.XX.DDXDXDD..D.XD..D.DD.X.XXXDX..X
X.XXX.XXX.X.D.XD.XDD...DD.XDXDXDX.XX.X..DXDX.DXXDX
DXDDDX.XXXXXXXD.X.DDDXD...X.XDDXDXXD.X.D..D.DXXDD.
...XDX.DDD..D...XDDDXXXXDD.X.D.DXXX.XDXXDDXXX.D.DD
XXDXXDXXDDXXDX.....D.D..XD.XD.DDDDXD..X.DXD.XDXDXX
XDXDDX..X.XDXDD.D.DDD.X.DX.D.DDD.X.XXDDX.DXD.DXXXD
DD.D.X.D.X..DDX...XX..D.D.XD..D..DDDD....DD.XDDDXD
XDDDDDDX...X.DD..DD.D.X.X..D.D.XX.XXXXXDXDD...XDDX
XDD.XD.DDD.XXDDDDDDXXXDXDXXDDXDXD.XX.DXDD.X.D..DXX
..DX.D..XXDD.DX.X..XXD.D...DD.X.DXDX.XD..D....X..X
.DDX...DX.XXDXD..XD.DDXXX.X.XD.D..DDD..XDDD.XDXDX.
XD.XDDDXXDD.DXDXD....DXX.XX..XXDX..D..DDX.XDD.D.XX
D.XX.DD.X...X.XDX.XDDX.XDXD..DD.DDXXDXD.DXXXXD..X.
.XDDX.XDX.XDDX.X.X.XDXDDXX.DD..D..D...X.X.XD.DXDD.
D.DDDDXX...D.DXX.D.DXXXXD.DDXXXD.DD...XXXDD.DD.XDD
DDD.DDD..D..DXX.X.X..X.XDDXXDDDD..X..DD...X.XXD.D.
X.D.D..D.X.X.DDD.X.DDX.D.DXXXXDXXD.XXDD..XDXX.X..X
.X..DDXXDXD..X.D.XXX.DXDX..XDD.XD.DD.DDXXDD.XXDXXX
..DX.XDXX.....X.X.XXDX...DDXXD.X...D.XXD..XDX.XXDX
X.XDX..DD....DDXDXXD..XD.XDXXDXXD.XXDDDDX.DDX.DXXD
DD.DD.X.D.DXDDDDX.XDDXXDDXX.X.XD.XDDD.X.XXD.X.XXD.
D..D.XD..DD..XDXD.DDXDXX.D..DXDDDX.X.D...XXXXDXD.X
.D..DD.XX.XDXXX.DX..DX.DXD.X.XXXDDX..DDDXD.XDXDDXX
XDXDDX.X.DX.DDXX..DXXDDXX....DD...X..D.XDD..DD.XX.
.XX..XXXD.D.X.DXD.D..DXDXXD..DDDDDX.DX...XX.DD..XX
D.XX.DXXX.DX.DDDXD.D.DXX.DDDXXXXDDX...XDDXDXDXDXD.
.X..X.DXXXXDDDDXXXX.DXX.XDDDDX..X...X....DX..XXXX.
DX.D..DX...DDDX.X.XD..XDDD.XXD...D.XXDX.....X..XD.
DXXX..DXDDDX..D..X.XDX...DDXDX.....XX.XDD.D.XDXXX.
.XDX.DDDX.X.D.D.XD....X.DDX.X.X...D..D..X.DXD.XX.D
..X.DD.D..XXXXDDDXXXD...X.D..DXD........XXDD.DD.DX
...XDDDDXXD.X.X...XDXXXDXDD...DXDXXDD..XDD.DXD.DD.
.D.D...XXD.D....XXXDDD..D.DX.D.DDXX.....XXXD..DDDX
.DX.XDXXD.D.DD.XDDDXXD...DDX.D.DX..XXD.DDXXDD.XDXD
X.D.DX.D.D...DDXXX..D..DXX..XDXD.D.XD.XX.XDDXD.D.X
X....DDDXD..DDXDDX.DDDD.XDXDD.D.XXD.XDXX.D.X.DXX..
D.XDX.DX.XD.D.DDXD.XXXX.X.X..DD..D....XDDXX....DXD
DDDD.XXDXDDDXXDDXDX....DDDXD.XDXXDDD.X..DX.DXD.XDD
D.XXXDXXDX....D....DDXDXXDXDDD.D.XDXXDXDD...X.D.DX
XDXD...DX..DXDXXDXDXDDDDXXXD..X.X.XDDD.XXD.X..XXX.
.XXXDXX.D.XDD.XXX.D..X.XXXXXX.D..D.DX..DDD.D...DX.
XXXD.....DXXXXD.XDDD..DDXXXD.XDD.XX..DX..DD.X.D.XD
X.XDXDD.D..DDDDX.XXDDDD.XD.DXD..XXX.XDDDXXXXXX..X.
XDXDDX..D.XXD.X.D..D.DDDDX.XDD.DX..XDD...D.D.D.XXD
.D..X.X.XDXDD..X.XDX.XXDDXDXXDXDX.D.DXDXXXD..X.XXX
DDDX.DXXDXDDXD.DXDXXDD...XDDDDD.XDDDD.D.D.XD...DXD
DDDXXXXDDDX....DXX.X..X...DXDD.D.XX.DD.DDD.DXDD.X.
..D.XXX.DX..DDDD.DDD.XXDX..DD.XXDX...DX..DD..XXXD.
DDDX.DXDDDXXDXX.DDXXDDD.X.DX..DX..XX..XXXX.XXD.D..
DX.......XDXXXDXXX.X.XXX.XDDXXXDDDX.XDD.DXDD.DDDXX
.D..D.D.XDX..XX.DXX.DDDX.XD.DDXX.DDDX.X.X.X.DXD.XD
DDDDXXDD.X.D.DXXD..DDD.XXDXD..D.X.D...XXDDDX.XXX.D
D.XDXXD.D.DD.DXXXDDX..D..X.DXXDDXXD.XDDDD.....D.X.
.DXXXDXD.X.XXDXDXX.XXX...XD..D.D.DDDXDXDX.DX..D..X
D.XXD.X.D...XXDD.DD..DXXX..DXXDX.XX.DXXX.XD.XD..D.
XX.XXXDDXXDDDXXD..XXD...DDD.XD.XDDXDDX.XDXDDX.DDDD
X..DXXXXXX.D.X...X.XXXXDX..DD..XDX.XD.DXD.D....X.X
D..XX.X..XDD.DXDXX.DX.XX...XDDX.....DDXXXDX.DXD.D.
.X..XDD.D..DD.X.DXX.XX...XD..D.X.D..D.X.D.XDD.X...
XDD....XDX.XDDX..D.DXXX.XDD.X.D..DXDX.DD.XX.XX.DXD
..X.X..XD...XDXX...XD.XXXXX.XX.XXDD.XXXDD.XDX.DDDX
DD..D.DDDD.XXD.DX.X.XX.XDD.....DXX.DDX..DX.DXXDXD.
XD.DDX.XDD..DD.X..XDDDXXDXX.DDXX.XXX.D.XDX.XDXX..X
X.XX.DDDXD.DXDXXDDXXXDXDDXDD..D..XXXDX.XDXXDD.XDXX
X.D.XX.XXX.DXXX.XD.DXXDXXDDXD.XDXDXDXDDX.XXD.XXXX.
XXDD.DDXDXDDX.DXXDDXX.XDX.XXDXD...XD.DDXXXXD.DDD..
D..X..X..DDXX...XDXXDXXXDDX.D.D.D...XDX.XD..XX..X.
XDD.DXXDDXX..XX..D..X..DD.D.D.XX.DXXD.D..XXDXD.D.D
XDDXXD.DX.XXXXD...DXD..DX.D.DXDX.D...XX.XXDX..DDXD
DDXX.X..DXX.....XX..DD..DDDD.D.X.X.X.D.XX..XXXDXD.
X.DDDD..XDX.X.D..XX.XXX..D.XX.X..XD.DXDDXDXXXDD.DD
XX.DDDDXDDXDXDDDXDXX.XD..D..X.D....XXXXDD.DD.DDD.X
DD.D.DXDX.XXD..D..XD.XXDDDDD..DXXXD.XXXX.XXXD.XXDX
XXDXXDDDX.XXDDX.XX...D.XDDDDX.XD.DDX..DDXDD.DDDDD.
XXXX.XXXXX.DDDD.X.XXXXX.D...XX..XDD..D.D.XD.D.XDD.
X.XDXXX.X..DD.D.X.X.DD..XXDXDXXDD..D.DXD..DXXX.D..
..XD.XD..DDDD..X..DX.DDXX.X..DXDDXX..XXDD...XDDX.X
.DX.DXDXDXDDDD.XXXXXDXDXDDDXD.X.X.DDD.X..DX.DD.DD.
DD..XXXXXX....DXXD..XXX.XDXD.DDX..D.....D.XXDDXX.D
DDXDX..XDDXDDDX.X.XXXDDDD.DXDXX.XXDXX..DX..XDD.X..
X..D...XDX.D.XX..XDDXDXDDX..DDXD...DDXDDX...DXDD..
...DXXD.D.X..DXXXDDX.D.DXXDXX.DDDX.D.X.XDDDDX.D.XD
DD...D..X..DX.X...D..XXXX..XDD..XXDD.XDD.XX.D.XD..
.DD.XDD.DDXXX.DDD.DDXXX..D..DXXXXD.XDX.XDX.DDX.DDX
.D..XXXDXDD.DDXXDDXXDX.DDDX.DD.X.DDDDD.X..XXXX.DD.
D.DD..DD...X.XDDDXDXXX...D.D.X.D.DDX..DDXX.X..XX.D
..DDDX.XDD.XDXX.XXXXDX......DXDXDDD.D.D.XX.DX.X..X
DXXDD....XX.XXXX.XX..X.DDDXXX.X.DX...D.XXD.DDDDX.X
DDXDDDDXXDDX...D...DD.DD..DXD..X..XX.DXX.D.XD.DXX.
XDDDDX.X.X....XDD.DD.DXXDX....D.XD.DDXXX..DDD..DDD
X.D..D.D.X.X..DXX..XX..X..D.DD.XX....X..XD.DDXXDX.
X.DX.D.D.X.X...DXXX...XX.XD.XXDDD.X....X.D.DXX..DD
DXDXXXXX.XXXXXDX.X...XX.X..DDXXDXXDX.DXDD.XD..DDDX
XXX...D.DD.D.DXDD.DXX..XDXDD..DDXXX..DXX..XDXXDD.X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1636
numDoorsReturn 1636


***** TEST NUMBER 683 of 953 *****


SCHEMA:

SXDDX..DDX.X......DDD..DDXD..DXDDD.DX.DX.XD.D.XDDD
D..X.XDX.XD.X.XXX..XDXDD.DXDD.XXXDX.DX.XXXDX.XXDDD
....DXXD...DD..XDXXX..X..D..XX.D.DXX..DDXXDXX.DDDD
DXXX.DDX.XX.D.XX.D..DDX..X..X..XXD.D.D.DXD.DXDX.X.
DDDDX.XDDDXXX.DXD.X.X.XDXXXD.X.XXXD.DDX.DXD..DD.DD
XX.X.XX.D.DXDDXDXXXXXXXX....DX.....X.D....DXXX.XDD
.XDXXXDD..X.XXDDX...XDXDDXDX..X..DDDD.XXXXDD..D.XD
XXDXX.DDDX.DDX..D.DD..XX..DXDXXX..XXXXX.XX.D.DDXDD
X..X.X.XX.XXD.DDD.D.DDD.DXDDXDXX.D.D.XD.DD..XXX..D
X..XD.XDD.DD.DDD.XD....DDXDDD..XXXXD...X.XXXD.XXDD
.DD.D.DD.DXDXXXXXDD.DXXD.X.XXDD.DDXD.D.DDD.DXDXXXD
.DDDDXDXX.DDXD.X..XDXD....XDD..X.XDDDXDXDDDX.DXX.X
D.D.X.XDXD.DD..DX.XX.DDDD.DX.XX.DXX.DX.DXD.XXD..X.
D.XD.D.XDX.D.D.DXXD.DD.XD.X.XX..D..X..XX...DXX...X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 237
numDoorsReturn 237


***** TEST NUMBER 684 of 953 *****


SCHEMA:

S.DXXDXDX...XD..XD..XXX..DXDD.XD.D.DXD.X.DD.XXX.D.DXDX.X...X..DX..D.X
X.DXXXXXX.D..DXXXD.X.DDXDX..XDDXX.D..X...XDDDXDDX.X..XDDXX.DDDDXXD...
DXXDXD.XDXDXX.XDDXXD.DD..D...XDXXDDXD...D....D..X...XXXDX.XDDDDDDDX..
.DDDXX.XDXX...DD..XD.D.X.XD...DDX...DD.D..DXXDD.DX.XDD..X.DXX.DXXXD.D
D......D.DDXXDDX.XDDXDX.DDXD.D..XDDX.XD.X.D..D.XD.X..XDDXXD.DXX.XDDDX
D.X.X.D.DXXXXD.XXXX.X.D....XX.XX.D...XXXXXX.D..XD.XDXXXX.D.DX.D...D.D
D.DXD.DXXDD.X..XDDD.XDXXDDDX.XDX.DXXXDDD.DX.DD.DXXD.DXD.DXXDXDDD.X..D
..XXDDXXX.XX.DD.XXXX.X.XDD.DXX..X.DDX.XXXXX.DXDDXDD...D.XX.X.DDD..X.D
..D..XX.XDDDD..XXDD..X.DDX.X.DX.XDDDXD.XDDXD.XDXXD..DX..D.DXXDDX.DD..
DD.DDXXXD.X...X.XD.....XX.D...XXXXD..D.XX..DXDDXXXXD.D..X.X..X....XDX
.DDXX.X...D.D.X.XDDXDX...XXDXDD..DDD.D..XXX..XX......XXXDDDDDD.X.X..X
XX.DXXX.DDXXDXDDXDDXDD.XXDD..X.XXDX.D...X.DDDD..D.DXDX.X.XXXDDXX..XDD
D..XXXDDDXXDD..DDD.XD.X..DDDXDXDX.XXDDX.X.X.DD.D.D.X...D....DD.XXX.XX
..D.D...DDDDXDX..DDD.XDX.D..XD..X.XDD.X.XX.XD..XXXXD..DD....XDDXXDDD.
D.XD..DDXXXXXD..D.DXDX.DD.XDXDXXDXX..D..X..X.X.X.X...X.X.XX.XX.XX..D.
DXD...D.XXD.D.D..XDDXXD...DDD...XDDD.XXD.X.D.XXX.XD.XXD.D..DDDXDD.X.D
....DXDD.DXX.DXD.D.DXD.DXXDD.D.DXD.DD.DDXDX...XXD.DXXXD..XDXX.D.XXX.D
D....DDXXDD.DDDX.D.D..XX..DDD.X.D.D.....XXDDD....XXDXX.D..XDD.XDX...X
DXXXDXXD..X..D.....DDXDX..XXD.XDXXDDDDD.XDD...DDDXD...XXXXDD.DDDD.DDX
XXXDD...X.X..XDXXXX.DXXXDDXDXDD.DX.DDXDX.D.DX.DXXX.DX.XDDXDXXDD.DX..X
X.DDD.DX.DX.XXDDX.D.XDXDDDDDXXXX.DDX.DXD...DXXX..DD..D.X.DD.DD...X.DX
..XXXDXXXD.DXX.D..X....XDD.XX.X.X..DX.XXX.D.D.D.DXDX.X..DXDDXX..XX.XD
...XXXD.DXXXDX.X.XDXD..DXDDDXX..DX.XD.XD....DXXDXDXDXDDXD.XDD.X.....D
DDXD...D..DXD...X.D....DDD.XD..D.DDDXXDX.X.D.D.D.XXD.XDXXDXD.D.D.XD.X
.DXD.XXXDDXDDX.X..D.DDD.X.DD.XXDXXXX..XXX.DD.XDXDD.XX...DX...XX....DD
XDDD.DXDXX.XDDXXX.X.D.DD.XDXX.D.X.XDXDD.X.X.D..XDX.XDXDXXDDXXD..X..XX
X..XDDXDXXD..DX..DDXDDX.XDXDDXXXDX.XD.XXDD.XXXDDX.XDX...DDDDDDD.DDD..
D.D.DXDDDDXX.DXD...D..DDDXDDDXX..XD.D.XDDXD.XXX.D..DDD.DDX..X.XD.DX.X
.XXDD.XXDD.XDXD....DDDXX.XDXXD.DD...D.DXDX..XXXD...XD..XXX..D.D.D.X..
X..DDXDDX.X.D.X.D.DDDD.XDXXX..D.DX..XX.X....X.DDD.D...DXDDX.X..X.D..D
XD..XDD..DXXXD.D....DD.X.X.XDXX.DXXDX.XDX.X.X.XDD.X......X...DDDDD.D.
DDDX.X.XXXDD.XXXD...XDD.DD....DXDX..XD..XXX.X....DXD.XXX.X.XD.D.DXXXD
X.XXD.XD.DXXDXDXDXDX..DDXX..XX...XXX..DXXX.XXXXXX..DDD.XX.D.DD..XD..X
X.XXD.X..XDXX.XX.XXXD.D.XXDDXXDXDXXX.XDD..D.D...DD..XXXXXD.XD...XDDDX
..XDX..DDDDDXDX.XD.D.DDXX.XXDDD..DDD.....DD.DD.XDXD..DXDD.D...D..DXD.
X..X.DXX.XXXDX....XDXDX...X..X.DXDX.DXDDX.DD..XXDXXDDX...X.DXDDXD...D
..DDXD....X.XD.XX..XDXXDX.DDX.XX.XD..XDX.DDDDXD.DXDD.DD.D.DD.XXXX..D.
XXXDDD.D.XD..XX.D..X.XD.XD.DXX.XXXXXD.D..XXX.X.XD..DDXXDDD.DDDDDXDDX.
..X..XX..XDX.DD.D.DXX.X..D...XXDDD.DX......DXXXD.XX.DXD.DXX..DDXD.DD.
XDX.XD.XXX.XXDXX.XX.X.XX.XD.D.XD.X..XDD.DX.XDX....XDDX.XX.DDXDD.XDD.D
...XX.X.D.DX..X.DD..DXXXDD.D....XDDX.DXXXXX..XX.XDD.DXD.D..DDD.D.XDDD
XXXX.D.XDX..DXXXX..XD.X.DDXX.DDD.XDDD.X.X.XXDXX.DDDXXDDXDD..X.XD.DDXX
DD..X.XD...X.D.X.DDXXDX.XXDDDX.DDXXX.DDX.XX.XDD....D.DXXDXXDXDXX..DDX
D..XDXXXD.D.XX.XXDDXDD.XX.DXX..XXDXDDXXD.DDDD.DD.DDXDX...XDD.XDD.D..D
.X.XX.D.XDDX.XD.X.X.XDXD....XX..XD.X.XDD..DX.DDDDDXX.DDX....XDX.D..X.
XDX.DXD.D...DXDDXXXXD....D.D.DX.DXX..XXXDXD...X.DXD.DXXXD.DX.XDX.D.DD
XD....DD...DD..DDDDDD..DXXXD.X.DD..XX.XD.DDX..XDX.DDXXD.XDX.DX.DD.XXD
XXX.X.DX.D.D.DDXDX..XDXXXDX.D..D....DXD.DDXXDXX.XDDX.X..D.X.X...D.X..
.X..D.XDDDXXXX...XXXX.XD.D.XDXDXXXDD.D.X...D.XXXXXX...DXDXXDXXD.X.D..
..XXXDDDD.XX.XDXDDXXXD.X.DXXDDDX.DXX.DD..D.DDDDDDDDDX.XDDXD.D..X.DXD.
X..DD..DXX..X.DXX.X.X.X.XXDD..X.D.X.X..DD...XXDXDD....XXDXXX.X.XD.D.X
DX..DX.XDXD..XXX.XDXXD.X.D.DXDDDX.XXD.X.DDX.DD.XX...XDXD.D..D..XD.X.D
XDDXXXXX.DDX.X.X.XX..DXXXXDD.D.DDX.DX..D..DDDXDDXXXDDXDD.X..XDXDDDDXX
XXD.DDXXXX...X..XX...X.....DD.XXDX....DD.XXD..X.DD.XDX.X.DX..X.XXXD..
DXXD.D.XXD.DXD..D.DD..X..XD.DXD..XXDX.DX.XD...D.DD.XD....DXXXDD.DDXDX
XD.DDD.D.X..D.XXX..XXDDX..XX.DX.DD...XXXXDX.X..DDXXXXD..XXDDXXDD..XXX
XX.D.D.D..DD.DDXXX.XDD.DDXXX......XD.DX.XXXD.DD.DXDDD..D.DXXDX.X...DX
D..D.X.XDXXDDDD.X.DD.D.DX..DXDXX..XDDXX.XX.DDXXDDD.XDDDX.DD.DD.X....D
DDD.XDXDXD.X..D.XDDDD.D.DDXX.XXDDDXX..DX.XXDDDXX.DXDDD.DX.XDDD.D.DDDX
.X.D.XDXX..X.XDXD.XX.XXXXD.DXXDDX..DDX.D.XDDX.DXXXXXXXXXD.DXDDDXXX...
X..XX...X...D.....XX...XX.XXDD.XDXXXD..X.D.X.DDXXXD...D.DXD..X...X.DD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1373
numDoorsReturn 1373


***** TEST NUMBER 685 of 953 *****


SCHEMA:

S.XXXDXDXD.D.X..D...DDD.XX.XD.XDXXDXXDDXD.DD.X.XXXDX..XDDDDXXDXX.X..XDX..X.DDDXXXD..XD.D.XXD.X
XXXXDDXXXDDD....DDDXXX..DXX....D..DXXXD..DXDXDXX.XX.XD.D...XX.DDX.X..XDDDX.XX.XD.DD.D..XX...XD
XXXX.DX.XDD..DX.....XDX.X.DXDXXXX.XDXXX.DXX.DXDXDXDDXDXXXXXDDXDXDD.DDDX..XD.D.DD.X.DDDDXDXDD.X
.XXXDDXDXDDXDD.D.XDDXD..DX..D.D.D...XDX.XDDX.XDD..DX.XDXXXXDDDXXXDD...D.X.DD.XXDDDXXDDDDDXD.DX
DDD.X.DDDXX..DDDD.DDX..X.XX.DD..D.DDD.D.DDXXD.XXX.X.XX..X.DDXX.D....DXDXXD.D.XD.DD.DXDX.XD.XDD
D.DX.D..DXXDDDXDDDD.D..DD..D...XX.X.D.DDDDD.XD.XDD.XXXDDX.DDXXDX.DXXXD.DDXXXD.X.XD....DDXD.XDD
DDDDXXDDDDDD...DX...DXXDDDXXDXX.DD.DD.DDD.D.XDXXXD.XD....D.DDD.....XDXDD..X.XXD.D.DX.XDDX.D.DD
X...D...DDDXXXXD..DXD.XD..DDX.DXXX.D.DXXDXDDXX.DD.XDX.XD.DD......X..DDDXDDXXDDD..DD.XDD...DXDX
DX.DDD..XX.XXXDD.X.XX.XXDDDDDDXDD....DX.DXXD.D.DXXX..X.XXXXXDX..DDDD.XX.X.DX..DXXD..DDDDXDDXXX
XDDXD.X..XD..DX.X.X.XDXD.XD.DX.XD...DDD.X.D.....DDX..X.X.XX.XDDXXXXXDXXDDDDX..DXX.D.D..X.DX.DD
.D......XX.XXD.DD..DXXX.DXXD.DDX...DDD..DXDXDX.D.X..DXXD..DXX.X.D....DXXD.X..DXX..D.DX.X....XD
XDD.D..X....DXX..DX..D.DXD...XX.DXX.X.XDDDXXDDD.DX.DDDDDDD.XD...X.D.DXXDXDXDDXXDX.DX.XDXXXXD..
.DX.XXD.D..D.XD.DDD.DX...DD..XXDDX.DXDDDXXDDXDDX.D.XDD.X..XDXX.DXX..D.XXDX.X.XXXXXXDDD.XDDDXD.
DXX.XDD.D.XX...X....DXX..XXXXX.DDDXD.DXXX.X.DDDXXX.DXD......XD.XXXX.D.DX.X..DD.DXD.DXD.DXD..D.
.DDD.DX.D....XXX.D.XDDDX.DXD.D.D.X.XD.XDX.DDXX.DXXDDDDX..X.D...XDXXX.XXXXDX...X..DXX.XDDXD.DXD
DDDDXXDDXDD.XX..XDX.DDD..D.DD.DDX....X.DXDD.D.DXXX.XDD..DD..XXXXXD.DXD.X.X.X..XD..DX.XDXXD.XDD
.X.D...DXDXDDDDXD.X.DDDXD.D.DDDD.X.XDDDDDX.DDX.DD.DXXD.D.XXDXX...X.DX.DDDX...DDD.DX...XDD..DXX
X.XD..XDXDD.XDXXD.XXXD.....D.DX.XXX.DXXDDXXXDXXDDXDD..XDD..DX..X...XDD..DD..X.XX.DDXXD.D.X...X
.X.XDXX.DDXDXXXX.DXD.XDXDX...D.X.D..X.D.XX..XDDD.DDX....XDDD...D.XX.XXXXX.D..XX.D.D.XDDXDD.XXX
D.XXX..DD..XD.X.XXXXXXDDX..D.DDX.X..X..DD.XXX.DXXX.X.DX..DXD.XDDXD.XX.XXXD.XX....D..DDXX.XDX..
X..XDD.D.DDXDDX.X.X.XDDXD.X.XDDXD..DDX..DX.DDDXDXD.XD....DDDXDXXXXXXXX.D.D.X.XX.XX.D.D.X..D.X.
DD.DDDXX.XX.X.DDDDX....XXDXX.X..XXX.DXDXXDDX..X..XDXDXDXDDDXX..DXD.D.XXDXDXD.XD..D.XX..DXXDD..
..DX..XDX..DX.XXX.D.DDDX.DX.D...X..DXDDXXDXX.X.DDX.DDXD..X..DX.XDDDDXXD.XD.DXDDDDXDDD.D...DX..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 752
numDoorsReturn 752


***** TEST NUMBER 686 of 953 *****


SCHEMA:

SDXXXX..DD.X.XX.DDDDXD..X.DD.DXXXXX.XDDD.XDDDDDD.DD..XXD...DXDX.D.DXD.X..DD..D.D.X
XX.XXDD..D...XDX.DDXDXDD.XDDXXXX.XX.DDX.D.XDDDXX..X..X.XXXDX.D.DD..DX..DXXDDD.D.DD
..DDDX.XXDXX.DDDDDXXXX.X.X.X..XDDXDXD..DX.X.......DDXD.DXDX.D..DXXXX.DD..DXDXX..DD
DXDXXXX..D.X.DX.D.DDXX.DDDX.XX.XDX.DX.DDX.D.XDXXXXDXDXXDD.XXXXXD.DD.D..XDDDX.DXD.D
X.DD.DX...DDXDX..XX.XD.XXXDXD.DDXDD.DDDXX.DXXDD.XXXXD..D.XD......DDXD.XXDDXDDXXDDX
XDD..XDX..DXD.D.XDXX.DXD.X.DX.X.XDX.XD..XX.D...DD.XXXXX.XD..XXDXXD.D.X...D..DDX..D
DDXX.X....DXDDD...XDD...XX.XDDXDXX...XD.DD.X...X..D.DD.XXXXD.XD.XXD.X.X.XDDDXX...X
X.XD.X.XXD.DX..XDDDX.DD..DXD.DD..DDDX.XXXX..DXDDXX.XDXD.XDD.DDDXDDD..X..XDXDXDDDD.
XDDD.D..XXXDX.DXDDXX.XD.XDXDDXDDD.XXX...D.XXDDXDDDDXX..X.DDDDDD.DD.X.D.X.XXXXDDDD.
DDXXX.DD.XXXDXD.XX..XDDXDXX.DXD.XX.X..DXDXDXXDD.XXDXDDX..XDXXD.X.XXXXXDDDDXX.D..DX
..DDDXXDX.X..D.DDDD..D..DDXXXD.DXD.XX.D..X.XDXDXD.D.XDDXDXXXX....D...XDDX....XDXDD
.DD.XXXXXX.D.XDD.DXDDD....D.D.XX.DXXD..XDDDX.DDXDDDXDX...DD..D....D.XXDDDD..X..DXX
XDXXXDXDXD..XXXXDXD.DDDXXD..DDD..DDX.XD.D.XD.DD.XDDD.DXDDDXXXDD..DDDDD..XX.DXDX.DD
XDDXDX.D.DX.X.XD.D...XD.XX.XDXDDX...DXX.D.DXDDDX.XDD..X.DDDDD.XDDD.DD.DD..X.D...DX
XXD.DDXXXDDXD.XXXX.DDXXD.X.DX.D..D.XXDXX.X.X..X...X.D..XXDD.X.D.X...DDDXDXXXD...XD
D.DXDXD..DX.XX.....DDDXDD.XDDX.....D.XXXDX.DXX.D...XXXDXDDX.DXDDD.DD.XXXX.X.D.DXX.
X.DDX..XD..D.DDXD.DD.XX.XDDXDD.DDDDX.XXXDX.DX.DDDDDD.D.D.XD.DX..XXDX.D.XXDDX..XDX.
DD.X.XXX.DXD.XXX..X.XD.XX..D.XXXDD.X.DXXD..X...DDX.DXDXXXXDD.XX..D.XX.XDDDDXX.DD..
DDXD..D.X..X.XDDXDX.D.DDDDDD..DXDDX.X.DXX.X..DDDDDD..DDXDDDXXD.D....XD.D.DX..X.XD.
.XX..DXDXXDDDXX..XXDXX.XDDX.DD.XDD.X.DXDD.XDDXXX.XDXX.XXX.D.DXD.DXDXD.D.XXXX.DX.DD
DXDD.XXX.XXXDDXXXDDXXXD.XX.DD.D..DXX.XXXXXXDX.XXXDXXXXDXXDXDX.D..D.DXDDXXXDXXD.XD.
.D.XX.DXDDDDXXDDD.X..X..XD..DXX.XXX.DX.DX..XXDDX.X.XXX...XD.XD..XDD.XX.D.DXD.DDXD.
XDXD.DDXXXDD.DD...D..DXDDD.XDXDXXXDXDD.DDXD..XXDD....DXX.....D.DDXX.DXXDXXXDXX.X.D
.XX..DX.D..XX.XXDXXX.XDDDDD.D.XX.X..X.DDX.DXDDDXDX..XXXDDDX.DXDX.XD..DX.XDXDDXD.X.
DDXXDX.D..D.D..XDDDDD.DXXXXXDXD.XD.DXD..X..DDXX...X.XDD.XD.DXXXDD..D.XXD.D.DDX..D.
DD..X..D.XX.XDXD...DXD..D.DX.DDX.X.DDX.X....X.DDD..XXD..X.D.XX.D.X.XXDX.X.D.DDX.X.
.X.DDD..XXDDDXDD.XDX.XDX..D.XDX.DDX.X.XXD.X.DXXDXXX.DDDXX....DDXXXD...DXXD.DDDDX.D
D...D.D.DXD.DX.D.DXX.XDXDD..DXXXD...XX.XX..X..DDXDDDXDDD..XX.X.X.DD.XX.X.DXDX...X.
X.XDD.XX.DXDXD.DXXDD.XDXDD..XD..XD.XDDX..X.DDD.XDXD.X..XXXD.DXDDDXDDXDXDX...XDDXD.
XXDD.D.X..XX.D.X..DDXD.....D...DDX.XXDX..XD.XX..DX.XXDDX.XDDD..X.X.DD.DXDD.DDD..XD
.X.XXDXX...DDDDX......DXDDDXXXDDX..XXD..XD.XDXXXD.D.DD.D...X..D.D.DXDX.XDDDDDDDD.X
DXD.DD..XXDX..XX.XXDXXDDDD.XXD.XDX..XXD.DDX.X..D..DDD.X.XDD..XD.XXDXXD.X..XDX.DDX.
.DDD.X.D.DD.XX.XX.X..DX.DXX.X.X.XXX.D.X..XDDDDXXXX.DX.DDDX.DXX..X.DXXD.DDXD.XDDXXX
DXDDDD.D..XXD...XDXDXDXD.XXXX..DX.DDX.DDXX.DXXX.DX.DDX..XDXXXDXXXDDXXDDX..DD.DX.DD
D.D.D.XXD.DD.DD.XDXX.D.X.XDDX.XXXX.X.DXX.DXDD.XXXXD.D..XX.X.X..XXX..X.....XXX.DD.D
.XXX.X.....XD.XDX.XD.XXD.XX.D.XX.DXXX...DX..D.X.X...D..D.X..DX..X...DXDDDXXDD.XD..
X.X...D....DXDX.XD...XD.D..D.X....D...DDD.DDX.X...XDDDXD.DD.DXX..DDDXDDD..DDXXDXDD
X.X.XDXDXXDDXXDXXD.DDX...X.X.DXD..DDDD.X..D..XDDXXD.XXD.X.D.XDD.D..D.DDXX.DDDX.D.X
..DXDXX.X.XXXXDXD.XDXD.D.XDDDXXX.XXXDXDXDD..X.DDDD.D.D.DD.DD.XD.XX.DX.XDDD.DXX.DXX
.XDDXDXX.X.DD.X..DD.DD.X.DXX.XXD.XDD.DXDXXDX.....XXXD.X.X...D.XXXXX.DX.DXD.D.XXDXX
XD..X.D.DDDXXXDD..DD.XDDDXDDXXXXX..XX..D.X.XX.X.DX.XXXDXXDDXDD...D.X.DX.XDDXXD.XDD
DXDDXX.DDX..DDXXD.XXXX.DXDDD.D..DX.DXD.XXXX.DXDDDD.DDXDXDX..DDD.X..XXDDXDXD..DXX.D
X.D....DX.DDXDX.XD.DDDXD......X.XXD.D....XXDXXDDXXDDXDDDXDX..XD.X....DDXDXXXXDXDDD
DX.X.DDDXXDDDXXXDDDDXDDDX..X..DX...XX.DXDDXXDD.XD.D..XXXDDX.XXD..DDDXDD..DDXDX.XXX
....DX.X..XXXDXDXXDDDX..XD..XD..XDXXX.DDDDDDXD..XXXDDDXDD..D.D....X.DDX.DD.X.D...D
D..X...XD.DXXX.X.XX.DDXXXD..XXXXDDDXD.XDDDDDD.XX.DD.DDXD.DX.XX.DDXDD.X..DXX..DDDDX
X.D..XXX.XXDDXDDDXDX.DXXXXXDDDDX..XD.XXXX.DD.D.XXXXXDX.DX..X..XDD.D.X..XDXXXD.X.DX
D.X...DDD.DX.DXXDXD..X.D.XX.DDD.XXD..DX.XX.D.DD.DXD..DDXXDDDD..D..XXX.D.XDXD.XXXXD
DD.D.DD..X.DXXXXX..DXDDX.XX..XDXD.D.D.D.D.DDXXD..XX.DD.XD...D.D.D.X.D.D.XDDXDDDXX.
DD.XDX.XDD...X.XDXD.DDXDDX....DXX.DX.XXXX..X.DXXXXDXDX..XX.D.....XDX.DXXX.XD..XD.D
D.X..XDXDD.X.XXXDX.X.D.D.XX.DD.DXXXDXDDDDD..D..DDXDXD.D..X..XDXDX.DXXX.DDD.D.D.DDX
X..DDDX.XDXXDX..DD..D.XDXDD.DXD.DX.DD.DXXXXD.DD.D.DX.XXD.DX.XXDDD.XD.XDD.X.DX.XDDX
X.D.X.DXDDX..XD.D.DDDXXXXX.XX.DX.D..XX.XDD.XDX..D..D..X.D..DDXDXDDDXX.XDX.XDDD.DXD
X..XDX.XDXX..X.X.X.DXD.DX..DDX.DDDX.D...DDXXXXX...DDXXD.XXXX..DX.X..XXDDDD.DX.X.XD
..XD..X...X..DXXDXDDXD.D....X....X.X..D.DXD.DXX.XXXXD.D.DX.D.XXXX...XXXDXXD.DXXX.X
XX.D.XDXXXDXXX...X.DX..XXXXXX.XXDDDXD...DX.DXXXD..X.X..XDXXDD.XXDD.DXDXDDDDDDD...D
D.XDDXXDDD.DX.X.D.DXXDDD..DXDX...DXX.XX.XDXDD.X..X.DDX..DD..DXD.DDD.XXDXDDD.XDX.XX
X..DXD.....XXXDX.XXXXDDDXD.DX.X.XDXDDXXXD.XD.XDDX.XXXXD.DX.DDDX.X.XDD..XDDDX..DDXX
DXDD..DD..XDDXXXX.DDD.X..DX..X.XXXD.D.XXDXDD.XX..DDXXXD.DDX.D.DX...XD..D...DX..D.X
..X.DX.DXXXXD....XDXX.X..XXDD...DDD.DX.XD.XDDXX..D.X.D.DD...DXD.D.X.XD.XX.DXDX.DXX
D...X.D.XD...XXDD.XXDXD.XXDDDDX.XDDXD..D.X....XXX.X.DXXDX.DDX..X.X.XDDDXX.D.DD.D.D
XD.XD..XX.DD.XXDXD.XD.DD..DXXD.X.DXX....XXX.XX..DDD.X...DDDD.XDDDDXD.X...DXD....XX
XXX.DXX..DX.DX..XDD..XX.DDDXXDD.XX.DXD..XDDDDXXD.D.DD.X..D..D.DD.XDXD.DDD..DX.D..D
..X.XD.XXXD.XDDDX.DDXDX..XXXDDX.X.DXDX.XXD.X.DDD.D....XXDX.DX.DXX.DD...DXX.DX..XXD
DD.DXDXD.XX.XDDXDX..DXX.X.DX.XDXD.DD.X.DD.XX..XD.DX.D.DD.DDD.DD.XDX...X.DX.DDDD..D
.XDXD.XD...X.DD.X.D.DDX..DXXXDD.DDDDXD..XD....XDDDD..XXDX.XXXX..D.XXXX.XXDDDXDXD.D
.XDDDDXDDXD.DX.D.DDDXXDD.DDDD...D.XX.XXXXDXDXD.XD.XDX.DD.D.XXXDDDDXXDXXDD..XXD.XDX
DXDDXX...DDDD...D.DXXD...DXDDXD.X....DXXDDDX..DXD.XDDX..DDXX.DDD.DDDDD.X..XXDDX..D
..DDD..DDX.XDDX..D.XXX..D..DX.D.X..DDD..DDD.DDXXX.X.D...DDX..XXXXXDXDXDDXXXDD.DXDD
...DXX.X..DDDXXD.DXX.XX.XDXDXD..XDXXX.X.XXXD.XDDDDDXDDDX.DDDDXDDXX.DDD.DXDD...XX.D
.XD.XX.DDDX...DX..X.XX.D.D..X.X.DDXXDXD.DXXXXXX..XX.DX.XXD.D.D.XDXXDXD.XD.XX.X.DXD
XDDDDD...DXXXD.X..D.DDX.D.DXXDX...DXXXDDXDDD.DXX.D.DD..DD.XDDDD.XDD.DX.XD.XXXX..X.
..XD.D.X.XD..X.X.X.DXX.X.XX.DDXX..XDXDDDD..X.D.XXDXXXXXX.XDXDX...DDD...X.X.X.DD..X
D.XDD.DDDDXXDDX...DDD.DX..DXD.X.DXX..DXD.XXXDXD.DX..DX.X....D.DX.DDXDXXXXXXDXDXDXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2109
numDoorsReturn 2109


***** TEST NUMBER 687 of 953 *****


SCHEMA:

S.DDDDDX.D.D..DX...X.DXD..D.DXXX.
DDXDD.X.XDD.DXD.DXX..XD.D.X..XXXD
.D.DDDXDD.DXXXDXXXXXXDDXX..XXDXD.
............XD..X.XD....DDDD..XXD
D.X.D.DXXD.XXDDDX.X.X....XDD.D.XX
..DXDD.D.XXXDDX.X.X.D.DD..X.D....
.X..D.DD.D..XDDXDXX.DXX.X.XXXXD..
.DXD.D.X.XXXX.DD..DX.X..DDDX.DDX.
XXDD.DDDXD.X..DDXXXX.DXX.X.XD...X
..DX.X.XDD.XX.X.D.D.X..XDDDX...DD
DXXDXX.XDDXXXXD.XX..D...X.DDD.D.D
DXXDDD.DD.DXXDD...DX.XXDXX...DXXX
XD.D..XXD.XD....XXX.XXDX.D..DDXDD
D.DX.DDXDDXXD..DDDXD.X..D..X.XDX.
DXXXD.X..XXXDDDD...D..XDXX..X.X.D
.D..DDXXXDDD...DDXX.XX...X.XXXD.D
XXDXDXXDDD..XX.D..XDX.XXD..DX.DXD
D..D.XDXX.X.DX..X...X..DD.D..XDX.
.XD.XDD.XXXXDXXDDDX..DXDX.XXX....
XD.D.XX.XXX..DX.X.DD..XDDXXX....X
XX.XXDXXDD.DD.DX.DD..D...XXDD..DD
XDXDXXD....X.D.D.X.XXXD.XXX.DDXX.
...X.XD..DD.XDXXXDXXD..DDDDXX...X
X..XXX.XDX.DD..DDD..XXDXDXD.D.DDD
XXXXD.X.D..XXXDXDX.DXX.XXDD.XDX.D
.D.X.DDX.D...DD.DD.DXDDD.XX...XXX
XXDXDXX..DDDD.DXD....XX..DXDDXDXX
DXX...DX.DDDDXDXXXD..XDXXDD..D.DX
X..DX.DD...XD..XXX.DD.XX.XDXDD.XX
D.X..D.X..DDXD.X..DXDX.XDDD..DDD.
XXDD..XX.XX..XDXDDDD.XD.D...DXDD.
..DX.D..DDDDDX..XXDDXD.XXXD.DDDXX
D.D.XXXDXDX...XD.DD..D.XDXXXDX...
XD.XDX.D.DXDDX.D..D.DXD.XX...DXD.
DX.D.D.XXXDDX....D...XDD..XX.D...
DXXD.XD.DDDXXX.DDXXDXD..D.X.XDX.D
X.XDX.DDXDX.....DXDDXXXD.D.XDXDD.
DD.......XXD.DD....DDXX.DX.DXDXDD
DXX.DDDX.D.X.D...X..X.X.DD.DX..DD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 420
numDoorsReturn 420


***** TEST NUMBER 688 of 953 *****


SCHEMA:

S..DXXXX.D.X.D.DDDD..D
D.D.XDXDDDX.D....D.XDX
....X.....X..XXDXXXXXD
.D.DDXDDDXX.DXXXD...XD
.X..XD...D.XDXXDDXD...


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 34
numDoorsReturn 34


***** TEST NUMBER 689 of 953 *****


SCHEMA:

SDXX.XXX...D.XDXXXDDXX.DXXXD...XXDD
.XD..XXXXXXXXXXXX.XD.XDXDX.DXXDD...
DDDDXDDXDD.DX.D.XXXDD..X..X.D.D.XDX
XXXXD.X.DDDXDX.D.DXD.DDX.XXXX.X..D.
X.DDX.DXX.DDDXDDD...XDDDXXXX.X.DDX.
DDXDXDDDDXD..XDXX.DX.DX..XXXD...XD.
XXDDXDDX..X.DDXDXDX..XD..XDD..X..DX
DDDXD.X...D..DXDDX.XD.D.DX..D.D.X.X
DDXXXDD.DX..D.XXX.D.XDX.D.DDXXXXX.X
.D...DXXD..D...XD.D.DXXD..DX.XXDDDX
..D....DDX.DXD...DX.XDXXXD..DD.D..X
.DD.DXD.XDXXXD..DXXDXX..DXX..X.XX..
DX.DXXD.X.DX.D.XD.XX....XDXXD..XDXX
DDXXD..XD.D.XXD.X.XDX.XXXD...D.X..X
XDD..XDX.XXX.XDX.X.D.X.D.D..XDD.DX.
D.XD.X.DXD..XDDDXDXXXD.DDX.DD..DD.X
.DDXXD.XXXDX.DX.DDD..XXXDX.XDX.XD..
..DD.DD.X.X..XXX.XXDX.....XDX.DDD.D
.X.DXXX..X.DXDDDXXXX..XDD.D..XX.XDX
XDXD...XDXDXXD..XDXX..DXXDX.XDD..XX
DX..DDXXXX.XXX.XDXXDXDD.X.X.DDDDX.X
DX.DXD....DDXXDD...DDXDXDDDXDD.DXDD
X.DDXXDDXD.DXX.DDX.DX.XXXX.D....DXX
DX.D...X..DXDDD.DDDXXX.DXXD.DX...X.
DX.X.D.DD.XDXDDDD....X.XD....XXX..X
XX..DX.DXXXXX...XDXXDXD.DDXX..XX.D.
X.DDDXDD...D.DDDDDXDDXD.X.DXDXDDD..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 309
numDoorsReturn 309


***** TEST NUMBER 690 of 953 *****


SCHEMA:

SXX.DDD...DXD.DD.XDDDXDXX.DD....DDXX.D.DX.XDXDDDDD..DX.XXXDD.X.XDDXX.DD.XD.XXDDX
.X.XXDX.XD.DDXD.DXDX...DDXXXDDXXD..D.D...DXXDD..DX...XX.DD.D..DXX.XDD..XX.XD..XD
..XXDDX.DDX..X.DX..DDDXDXX.....XXXXDX.XXXX..XDXX..XXXXD.X.XDXXXX..DD.DDDX.XXXXXX
..XD.X.DX.DXDDX.DDX.DXXD..X.X.DDDDD.DXDDD.DXXD.DD.X.DX.X.D.DXXDDDDXXDXXX.D..DX..
D.XXDD..XDX.DXX...D....DXX..DDX..DD..XD.XXDDXXD...XDXXDD...XX...XXX.XDXDDD.DD...
D.XDDXDD.XX...XD.XX.DD.DDDD..XDXDDD.D..X...DDDDXDDDDDDD.D.XXDDDD..XXD...DX..DD..
DX..XXDDDX...XXXDDXD.DDX.X..XDDDD..DD.X.X.DDDXD.XX.XDXX.X.D..DDX..DX.D....X.XXXX
X.XX.XXDDXXXDXXXXDD.DXXXX.D..D.DX.DDDX..XXDD.DD..DXXD..XD...XD.X.XDXXXDX.XXDDDDX
.X..XD.XXD.X.DXDXXDD.DXDDXX.DXD.XX..DXXD.DDD.DD.XDXXX.DX.XD.X.DDX.XX..DXX.X...D.
.XDD.D.D.....X.D.XXDD.D.X.D.DDD.D.DXX.XDDXD.XX...XXD.D.DX.XXXD.D.XX.DDX.DXDXXX.D
XDDDXXX..X..DDX.DXXDDXXDXXD.DXDXX.D..D.DXDXXD.XD.X.XXDXX.D..X.DX..XDXDDXDDX.DXX.
X......DXD..XDXD..D.XX.DX.XX.XXDD.X.D.DDX.X...D.DDDDXX.DD.X.DXXD.DDX.DX..XX..XDX
..D.DX.D.XD.XXX.DD..D.DXD..X..XXDDXDXD..DX.D..XX.D..XD.X.DXXX.DDXXDXDX.X.XD.DX.X
DDDXD.XXX.XXDXXXXXXXDDX.DXD..XDXDDX.XX.XDDX.D..D.DD..D..XXDXXD.X...XDX..DDX.XX.D
XXDXDXDXXX..X..XXD.DXD...XXD.....XD.XX.X.DD..DD.D..D.D.XX.D.DXDXXD.XDXX.DXD.XDDD
XX..DDXDXXXXXDXX.DXX..D....XD.XD...XDDXXDXDDXXX..X.XD.DD..X..X.DXDXX..XXXXD.DDD.
D.DX..XX.X.XXDXXDXXXDXXX.DXX.XD...DD.DXXX.XD.XXX.XXX..XDXX.D..DD.D.XX.X.X.XDDX.X
XD..X.XXDDDDXD..XD...DD.XDXDDDXX..D.DX.DD.DDDXXXXDDD.DX..XX.DXDXD..DXXXD.XD.XDDX
D..XD.D.DDDXX..DDXXXX.XD.DX.DD..XX.X.X.XX.XXD.X.D..DD..XX..D.X..DX.X.DX.XXDDDD.X
DDXD..D.X..XXD.DDDDX.DDDD..XXD.DX....XD...D.DDXDDXDXDDDDD.XDD.DX.XDX..D.DXXDXX.D
X.XXDX.DX.DDD.XXDD.DXX.D...D.XD.XD.XDXDDX.DDXDXDDDDDXX.X.DXDD..X.DX.DX.DDXDDXXD.
DXX...DD.D.X.DXD..XDDXD...XXDDD.DXDX.D.DDDXXDXDX.XXDXD.....DX..X..XDXDDXDDX.DX.X
D.DX....DX.D.DXDXDD.D.....DDDXD..D.DXD.DDXD.X..X.XDXDXDD..DX...X.XDDX..DXDDX..XD
XDXXD.X.XD..XXDDX.XXDDDD.DXXX.X.XDXD.XXDDDXXD..XXD.D.XDDXDDDX..X..DX.XD.D..DXDD.
.XDDXD.X.XX..XDXDDX.D.DDXD..DXDXX.D.XX.D.X.D.DDX..XDXD..DDD.X..XD.DDDDDXXDD..X.X
DDDXXX.XDX.XDXD......DXD.DXXX.XXXDX.XDXDXDX..DDXXDXDD.X....XDD.D..XDX.DDD.X..XD.
XDXD....DXD..XXX.X...X...DD.DDXD..DDDDX.DDD..DXXX.D.DXXDDD....XD.D..DXDXX..D...X
XXDDD..D.XXD.XDXDD..XX.XXD.D.XD...XXXDDDDD..DX.DDDXXX.DXX.DD..XDX.DXX..X.D..XDX.
DDDD..DDX...X.XDXXXDDDXXD.....X..DXXXDDX.X..DD.DD.D.X.DDXXX...XXXXD.XD..DDDDD.X.
DDXDXD.XD.D.XD.X....DDDDDDX.X.D.XDXXDDX..XD.DXD.DXDDD.X.X.D.DDXXDXXXX.D...DXDX..
XXDDDX.XDXXDDXD.XD..XX..D....X..XX.X.DDXXXDD..XDX.DXD.D.DXDX.X...XXDDXX..DXXX...
X.DDD.XDDDDDX....DXDXX..DDXXXD..XXXXXXDDXXDX.D.......XD.XD...DDDDXDD.....XXXDD.X
XX.DX.X.X.DDX.XX.X.D.XDXXXDDD.XDXDD.XD.X..D.DD.XXDDXD.XXDDDXDDXXDX...XDD..XX..XX
.D..X..XXX.XX...XXXDDDDXXX..D.DX.XDD.X.D.DD.X.XX.XX..DD..XX....D.XDX.XDDDDXDXXXX
DX..XDXDDXDXDXXDXDD.DX..D.XDX.DX...DXDXDDDXXDXXXXXDD.D.XX.D.X.DDD.XDXXDDXXXXX...
.DX.D..XD.XDDDXDXXDX.DX.DXDX.XXDXXXDDD..XDXXDXXD..DXXD..D..X.DX.XXX.XDX..X.X..DD
D.XXXDDDXXX.XDDDXX.D...X..XDDD.D..X.DD.DXX.XXXXXX.XD.XDDDDDDDXDX.X.XDXXD..D..DXD
D...DD..DX..XXD.D.DDXX...X.DDD.D..XD..XX.XD..DX.DXDDXX.X.DXXD.DDXD..XDDDX..XDDD.
DD.DDDX..X...XX.XD..X.X.....XXXXD....DDXDXX.X.DXD..X.X.XDD.DD.D.X.X.X.XDD.XDDXDD
XXDD.DDD..D.DDXXDD.DXDDX.DDDD..X.XXDDDD..DX.XX.XD.XX.DD.D...DX..X.XXXDD..DD..X..
DDXD.X.X.D..DDDD.DDD..DDX.XDDDDXXXXDX..D.XX.XDX.DDDXXDD..DXXDXXXXX.XDXXXXXXXD...
X.X.XXDDXD.DDD.XDX..X..X...XXD.DXD.XD..XXX.XDXXD..D..XDXDXXDXDDX.XD...X..D..DXD.
DDD.X..XDDDDX...D.DXXD...DX.XDDDDDXD..DXD.DXXX.DD.DDDX..X.DXXDXXXX......DX.D.DDX
..X....DX.D.XXXXD..XDDD.XX..XD..X..DXX.X..X..XXXDD.D.XX..XX.XDDX.XX.X.D.XDD.XX.D
DX..X.X.DX.XDX.X..D.XXXXXX.DXDDDDXXD.XD.D..DDDD.D.XX.XXX..D.XDXDDX....D.XXDDD.X.
D.DX.DXXXX.XD.DDDXXXDDXDDX...DX.XD.D.DXXD...D.XDDX..DDX.XDDDDXXXD.XXXD..XXXDX..D
.XXXX..XD.DDD..XXD.X.DD.DDXXX....D..XDXX.D.X.X..DDXXDX.XD.XDXD.D.DD.DD.XDDDXXX.D
DDD..X..D.XX...DX.XDXD.XXXX..XXXXDXDXDXX..X....DD..XXDX.XXD..DD..DDD.X.XX.DDXX.X
DDXD..XDDXXX...X..DX..D.X..X.DXX..DDDDD.DD.XXD.D.D.D..XXX...X.X.DD.D..XDX.X...DD
..DDDDDDXDX.XXXXXDDXXDXXX...DX.XDXDDDD.XD..X..D...D.XX...DX.X...DXX.DD.XXXXDDXDX
DD.XDD.X.D.XXDD.XXXD.XD..XDDXDDDDX..DXD..XDDX.XDXX.D..XDDX.DDDX.XDXDD.X..DD.XX..
XXX..XXDX.DX.X..DX..D.DXDDDD.XX.X.D.DXXD.X.DDDX.X.XDDDX..D.DDDXXXX.DXD.D.DDXDXD.
X..X...DXX.XX.X.DX.XDDDX.X.D.D...XDD.XDD.XD.DDD.DD.DDX.D.DDDD.XX.DXDD...DX.XD.D.
.XXD.DDD.DDXXXXDD...XDX.X.DDD..XDDXX.DXDDDXDD..D.D.DDXXD.DD.XX.DD..XXDDD.X.X.DDX
DDD.D.X..D..DDX..D.D..X..D.D..DXXD.XX.X.XDXXDX.XDD.DXD.D.X.X...XXDXXX.D.XDDD.XD.
DX.DXDDDD.XXD.XXX...DXXDD....XDX.DX..D.XX.XXX.XDX..D...XDD..D..XXDD.X.D.DX.DD.DD
XX...DD.D.XD..XDDD.XX.DX.XX.D.D.D.X...XXXXDDXX.XDD.XXX.DD.DDX.XDXX..D..DX.X...D.
.XD.XXDXDD.D.DD.DDDDXXX.D.D.X.D..DD.XDDD..DDDXXDDDXXX.XXDD.DX..DX...XDXDXD.XDD..
DDDX.DXX.DX.XD..D.DDXDX..DXX.DDXD.DXXXX...XD..XXDDDXDX.XD..XX.XD.DXDXXXDDXXXDXX.
XD..DD.D.DDDXDDDDD.DX.XXD.DXDX.DDX.DDD.X.XD.XDXDX...DDXDXXDXX.DX.XDXDX.XXXD..DDD
X.XDXXD..X..D..X..XX....DDX.DXXD.XD..XX...XXDXD.DXXXD.DX...D..D..XXDXX...XD....X
.DDX..X.X..XDXDXXDX.DXXXX.DDX.D.X..XDDDDX.DX.D...XXX.D.DXX.X...X.D....X.DD....XX
DDD.D.XXDDXDXDXD..XDXXXDXD.D.X..X.DDXXD.DX.D...XX.DXDXXXD.D.D..DXXDDXD.X.DDX.XXD
DDX.XX.DD.XXD.DDDX.DDX..DX....XX.X...XXD.XDX.DDXDXD.XXDD.XX.DDDXXX.XX.XDDXD.D...
.XDD.D.XX.DD.XD.XXD.DXDXXD...DDXXD..DX...XXDXDX.DD..D.DD.XXDXXDDX...XDDDDXXXDXXD
XDXD.D.XXDDDDX.D.XXDDDX.D.D.DDXXDXDXXXDDD...DXDX.XD..XXXD.D.XXX..XDXX.XXDD..X..D
.XDX.D.DXD.XXDDXD.XDD.D.XXXX..XXDDDXXXX.XXDDD.D.DXX.DXXDXXXD.X.X.XXDXX.X.DDXXD.D
XD.D..D..DXDX.DD.X.D.DD..DDDDX.DXDD.X.D.XD.XXXDD.X..DXX.DDX.XDX..D..X.DXXXX.XD..
XDXDX.XD.XX.D...XXDD..XD.X..XDXDDXD..DX.D.XDXDDDDDD.DD..XDX..XXX.....DXX.XX..XX.
.XD.XXD..D.XX.X.XDD..XDD.DXXD.X.XDD.XD...DX...D.DDDXX.D.XXXX..XD.DD.XXDDXX...XDX
X.XXXXXXX..DX.X.XDX.XD.XD.DXDXX.D.DD.DXD..X.DXXDXD.XDX...X.X.D.XD.DXDDD.XD.DX.DX
...X.X...XD.X..DDXD.X..X.XX.DD.DXXXXX.D.D.XDD..D.XDDD.DXDD...XXD.XXDDDXD.X...DDX
XDDX..XXXD.DX..DDX..XD..DDXXDXXXXDX...D.XX..D.X.D.XXXXDDX..DD.D...D.D.DD.D.X..D.
D.DDDX.XDDD...D.D.DDDDDXDD..XXDXDXDDXX.DX..DDDXDXXXDDXX.DD.XD.XXDDDXX.XX.XDXDDDX
XDXDD.D.X..DD.X..D...XDDX.DX..X...D.DDXD..D.DDDX.DDDX...X...XDXDXX.XDXDX.DX..X.D
DX.D.XX.DDXDDXDXDXXDXXD..XDDXX.D.XDDXD.D..DX.DX.DD..XXX..DX.D.XX.XDDDXDX.DXD..XX
.DDX.DDXDD..XD.D.X...X.DDDDXDXXX.DXXD.XXX..XXXDD.XD.X..DDDX.D.D.XD.D.XDDDXDXX...
..DDD.DDXD.DXDXX.XDD..DXDX.DDDXX.XXX.DDX.DX.D....X.XDX.X..DX.D..DX.XD..XX.DX...X
.DXDDDDX.DD..XX...DXXD.D.XXX.XXDX..DX..XX.DD.DX..XD.XX.X.X.D.D..XXXX..X.DXX.D.XX
X.DXDD.XXDD..XD.XD.X.DD.D...XDDXX.XD..D.X.X..DDDDXXDD..DXXXX.XXDDXXXDX..D.D.XDDD
DD.D.D..DD.XX..DDDD.XXX..XD.DDXD...DXXXXX.DXX.DD.D..DXD.X.XDXD...DD.XXDD..XDXDD.
XX.X...XX.DDX..DX..D.D.DXDDX..DDX.D..XD.X...D.DDXX.XDXXD..XDDD.XD.X..DDDXXXDDX.D
XDDDD.D.XD.D.X.XXDDDDD.DDDD..XD.XD.X.XX.XDX..DDD...XDXD.DDDXDDDD.D.DXDXX..XX.XDD
X.DX.DDDD.XX..XD.D.DDDDDDXXXD.DXXDXXDXX..XDDD....DXDXDDXDD.D..DXXX.XX.X.DDX..XDD
XDD...DX.DDDXDXXDDXDX.XXDX...XX.DXD.DXDDX.DXDX..DXXX..X....D.DX..XDX..X..X..XDDX
DXXX.D.X.XDDDXX.XXD..DDXDX.DD.D..D.DDX.XX.DD.X..XXXDDD..DX..XXD.X.XDD.DDXDD.D.XX
XDDX.XDX.X..X..XD.DDX..XD..D..DD..X.D..XDXXX.DX..DX..DDXD.DXD.XXXXDXD.XX...X...D
....XXDD..X.XXX.DD..X.D.XX.XDDXD.X...X.D.XDD.XD.X.DXX..DDDXXDXDX...DDD.XD.DXDD.D
XXDD..DX.DX.XX...D.D.XX.DD..D.XDDX.....X......XX.XDDXDD...XXXXD...XDD.DXDXDXD.X.
DDDX.DDX..XXDDDDXDDXD.X..DDX.D.XD.XX..D.XX.DDXDXDXDD.X.DDXX.D...D.XXDXDX.XDX.XXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2430
numDoorsReturn 2430


***** TEST NUMBER 691 of 953 *****


SCHEMA:

SDXXDDXD
XD.XDX.X
X..D.XD.
D.DD.XDX
XD.D..DX
XD.XXXX.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 16
numDoorsReturn 16


***** TEST NUMBER 692 of 953 *****


SCHEMA:

SXDD.DXXD.X.DD
XXD.DXDDD.DX.X
XXXXXDX...DDDD
.DD.XXD..D.XDX
.X..XXD.XDX.DD
.DX..XX..XXD..
XX.X.XDD.XD.XD
.XXX...X...D..
.XDXX...D..DDX
X..D.D.XXX.D.D
DDXDDXXDDD..XD
X..XXXDDX.DXXX
XDD..D.XXDXD..
XDXX.D..XDXXXD
..D.DXX.X.DX.D
XXXXDXXXX..D..
DX.X.D..X.D.X.
D.D..DD.XD.DD.
D.XD.XDDXX...X
X.X.XDD.D..DXD
DX....XDD..XDX
.XDDDDX.DXDD..
..XX.DDXX.DXD.
XDXDDDXXD..DX.
D..XDDX..D..XD
.XX.D.XX...X.D
X.X.XD.XDD.D.D
XDDDDDX.XXDX.X
.XDXDXDDD.D.XX
..D.XDXD.X.X.X
.DXDDXXX.XX...
..DDDDXXX.XDD.
XD...DXXD..XXX
..DXDD...D..X.
.D.XDXDX.DX.D.
.DDDXDDDXX..XD
XXDDD.D..X.DD.
DDX.DDX....DDD
..XDDXXD.DDXXX
DDD..DXD.D.D.D
.XDDDD..XDXDXX
..XXXDDX.DXDDD
D.DD..DXD..XD.
.X.D..XXXD.DDD
...XDXXX.DX.DD
XDXDDX.X.D.DDX
X.X.X.D.D.DX.D
D.XXXXDD..DDX.
.XX..XX..DX.XD
D...DD..DXX.DD
DDXXDXDX.DXXD.
.DXXX..D.DXXDX
XDXX.X.D..D.XX
DX.XD.DDD..X.D
X.D.D.DXD.DDD.
.XDXDXD.XDXX..
X.XXDDDD.X.X..
XDD.DX.DXXD.XX
....XDD..X.X.D
DXDDDDX.X.XDDX
.DXD.DXXXDDDXX
......X...DXDD
X.X..DX..X.DXX
XX.DDXXX..XD.X
D.DD...D..XXDD
.DXDDXD.XDX...
XD.DXXD.DX.X..
X..DXXDXX.XX..
..D..X..XXXXXX
XDDXXXXXX.X.D.
XDDDXDXDD.DXXD
D.XDXXX.XD..X.
.XXDXD...DDXD.
DX...X....X.X.
..DDDXD.D.DDD.
X.XD.X.X.D.XXD
X.X.XD.D.XX.DD
X..XDXX..X.XXX
XX..D.XDX..DD.
XXXXDDX.XXDD.X
D..DDDX.XDX...
XXD..X.XDD.DDX
.XXX..D.XXD.XD
DXXD.XXD..XDXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 380
numDoorsReturn 380


***** TEST NUMBER 693 of 953 *****


SCHEMA:

SXD.X.XXDXD..DX.X.X..X.DDXDXX.D.X.D.XXXXXX..DDDDXD..X.XD.D.DDXXXDX.X.DX.DDD...X.X.XXX
XX..DXXD..DDDXDXXXXDD.DXD.XX..XX..DDDDDX..DX.D..DXD.DD..XD..XDD....D.DDDXDD..X.X..DDX
X..DDDXD..DDD.D..DD..DXX.XDX.D.DXD.DD..XDX.XD.DXXXDXX..DDXDX..DDXXXX..DXD.X.XXD.X.D.X
XX.XXDD...D.D.D.XDXDX.DXXXX...DD.XX.DDD.X..DX.D..XX.XXD.XDXDD.DXD.D.....DXXDDXDXXXDXD
..XX.DXD.X.DXXX.D.XXDXDDXX.DDDDXXDX.DX.X.DD..XXX..DDXD...X.X.X..X.DXDDXXDX.XX.XDDDDD.
X.XX.D.D.DD.DDX.DXDDDXD.XXXXDX.DX.D.XXX.DDDXXXDX.D.XD.XD...XXDXXXD.X....X.D.DX.DXDXDD
....XD.X...XX.DDXXDDD..X..D..D.DX..X.D.D..DDXD.DDXD..X.D..DDX..XDXXXD.D.DDX.XD.XD..D.
.DDXDDXD.XD.XD.D.D.XXX...X.X...XDXXDDXDX.X.DXDX.DD..DDX.D..XDD..D..D.DDDDX.XDDX...XX.
.DD.XX.D.DDD.XXXXXXXDDX.X.DD.XX.DXXDXDD.DXXX..X.DX..XDD.X.X..XXXX.XXXD.DXDD..DD.DXDXX
.XDD.....DXDD.XXXDXDDX.XXXX..X.D.XD.DXDX.XXX.X..DX.X.X.DDDX.X..X.X.X..XD.XDXD..DDDX.D
DX..XXX..XX.DXD...DX.DXDXDXX..DX......XDDXXDXDX.XDD..DX.X..DDXXX..D.D..DDX.DXXXXXD.DX
DX.XDXDXXD...X.X.D.DXXD.XDDD..DXDXX..X..DDX.DXXXXDD.X.DXX.D.D.D.DDXXD.DD...XD.XD.XXX.
DX.XXDD.D.X..X.DD...D.XXDX..DDXDX.XX.XDX.XDD..DXDX.......XX..DD..X..DXDXXXX.DDD.XDD..
..D..DD.DX.D.X.DDDXXDX..XX.DDD.X.DDD.XX..DXXD.X.XD..XXXXX.DXXX.DDD..X.D..DDDXDX..DX.D
D.X.XDDX.XDXD..XDXXDDXDX....XDXDXD..DD.XX.XD.D...DXXXXXD..X..D.DDDX.DDDDDX...XDDXXXX.
XDX.DXD.D..DDD..DXX..DX..XX.X.XXXDDDXD.XXD.X.DX.D.DXDDD.XDDDXDXX..D.X.XXXDXD..X..D..D
DD.D.XDX.D.DDD.XXD.DDXXDX..DXD.XDX.X..X.XDXX.DX...XX.XX....D.X..DD.X..D.D.X..X.DDDDXD
XD.DXD.D.DDXDDD.XDXDX...DXX.XXX.DDX....DDXX.XDX..XXD..XX..D..XDX..DXDXDDXX..DX..X.X.D
.DXDDDX...DXXDDX...X..DDXDX.XDX...XXX..D....DXX..D.X.XX.XXDXDXD..DXDDD.XDD.DXDX....DD
XDD.DXDD.XX..XXX.XXX.XXX..DDDXDXXD.D...X.D.XXX....DD..D.X..DDDXD.XDXD..X.DX.X.D.D.XXX
XDDDXDXX.XDD.D.XX.XX..XXXXDX.DX..X.D..XD..DX.XXD.X.XX.D.D..XX.D.DDXX.XXD.DDXD.DXDXXDX
DDXX.XXXD..DDDDD....X.XDDX.XXD.DDXX.XX.XDD.X..XXDX.XD.DD.DDDDX.D.X...D.DDDXXXX.X.DXXD
DX.DDDD...DDDXD..DD.XDDXXX.D.DDXD.DXX...D.XDDXD.XDDXDDXXDDDX..XX.D.DXX.XX..D..D.XD.X.
DXX...DX.DDXX..XDDXX.X.DDDX..XDDDXX..DDDDXXX..X.XXX.XDDDDX.XDXDDXD...XX..X.DDXXD..D.X
DXDDDXD...D.D.XD..X.XDXXD..X.X.XX.XD..XXXX.D.D.DXDXD..X.XDD..XDDD..DXDX.D.XXXDDX.XDD.
XX..DXDD.D.XDX..XDX.DX..X.XX...X.DD.X.X.XXDX.XX.D.D..XX..D...XDXX..XXX..XXXDX.DDXDX.D
.DDX..D..D.DDDDDX.XD.DXDDDDXXXD.XD..XXD.D...D..X.DXXDXDXD.XD.DXX.DD.DXDDD.XD.D.D..XDX
DDXXX.XXD...XD..DDDXX...X.XXXD.DD..XDDDD.XX.X.DDXD.XXXDDX.X....XDXX.DXX.XXDX....XDD.X
..XX.D.XDD.DDX.D.DX..DDX..X.XX..D..DXXXXDDD.D..D.X..XDDD..X.D.X.XD.X..XXXXD.....DDXDD
DDX.DD.X.DX...DDXX..XX.X.XD...XXX..DXXDDDXDDXD..DDDDX.X...DDXXD...X..XXDXDD..XD.DDDDD
DX..XXDXDD..XXDXXDXXD..D.D.X..XXDXDXXXXXXD.X...DXD.X.DDD...D..X.DDXDD.XDDDD.X...DD.XD
D.XXXXDDXD.DXX..X..D.XX.X.XX..D.XD.XDDDXDXDX.....DXDDXXX..DD..X..D..D...D..X.D.DDD.DX
...D.X.X.DDX.XDD.XDDDD.D.X.X.DDD..DD.DXDDDXXD.X..DX.D.DX.X.DD.DX.XXDXXDDD.XDXXX.XXDX.
..D....XXX.X..XXDXX.X...DXDDXD..XDDD.X.D.X..XDDXDD.D.XXDXDD.DDD.DDXX.DDX....X.DDD.D..
X.DDDX..DXX.D.XD.DXD..D..D.DDXXDXX.DXD.DDD..XX.DXX.DD..DXD.DD..D.D..DXX.D.XD.XDD.D.XX
.DX.XDX.XDDX.XX.X.XD.XXD.XX.XX.DDDXX.X.DDXXXXDD.X.DDDX..DDDXDXD.XX.XXDXDDXDXD..XX.XDX
DXXXDXDXX.X...XX.DX.DX..D..DDXXX.XXX.X.DXXXD.XXDXX.X.DXX..XD.XXX..XDD.DD..DDDDDDXDD.D
X.D..DXXDD.XDXD.D.....XD.XX.D.D.D.XX.XXXD..D..X.XDDX.XX.XXDD.D.X.XDD.XDX.XXX....DX.XX
.DX.XXDD.DDDD.XXXXX...DDDDDXX...XDD.DDXX.XD.DDXDXXX.DD.X.D....D..DDX.DX.XDXDDX.DX..D.
.XD..XDXX.XXXX.XDXXDDDXDXXDDX.XD.DXXXXD..X..XD.XD...XDX.DDXD..DDDDXXDD.XDX.DDDDX..D.X
DD..X.XXDXXDDX.DD...DX.DX.DXX..DDDXDXXDDDX..XDXD.D.XD.DDXDXXX.DXXDDXDDDD....X.X.X..DD
X.XD.DXD.XD.DX..XDXXX.X..D.XXXD..XXXXXD.X.XX.X.XD..XDD...D..D.D.XD..D..XDDXXDD.DXX.DD
X..DDDDX.X.X..XDXX.D.D.XXXXXDXXX..DXXDX.DDD..DXDXDX..DD.XDD.XD.X.X.DDDX.XXXDDXXDD..XX
DDXD.D.XXD.X.XXDX.XXXD..X.D..X.X..XDX.DX.X......D.XX.D.XX....DDXX.D.XD..XDD.X..DXDX..
DD.XXD.XD...XD.D.DXDDXXXDXX.XDDDX.D..X.X.D..DX.DDXD..XDXXD.XX.X.XDX.D..X.XD.DX.D.XXDX
DDXX...X.XDXX.XDDX.XDDXDD..XDD..D..XDXXXXX.XD.XDX..XX.XDXXXDDXXDDDD..D..XD...DX.DD.DX
.D..DD.XXD.DDDXD..D.XXDD.X.D..XXX.XD.DX.D.D..DXXXD.XXXD....D..XDDX.DDXX.DDDX.DXDD.D.D
.XXD.X.XXDDX.DDDDX.DD.X.D.XX.DXDDXD.XD.DDXDXDD..DDDDXXXXDXDXXDXDDDXX..DX.D...D.XD.XXD
XD.XDD.D.X..XXX.X.XDD...X.X..DX.D.D.XXXDX.XXDXDD.D.XX..DX..D.DXXXDDXD.DDXDXDXD...D.D.
XDD.XXDDXXDD.DDXD.XD.X...XX..DX...X..X.DDXDXX.X.X.XD.DXXDX..D.XXDDD.DXD.X.DXDXDD..XX.
.DX...XDX.XX..D..XDDX..DX..DD.XDXXXD...DD.DXD.DXDXDDDXDXXDDDXDD.DDX.X.XXDD...D.XXXDDX
.D..DXD.D...D.DXD.DDD.DDXXDXDDXX..DXDX.XDD.X.XXXDX...X.D.X.XD.X.XX..XD.D.XD..X.XXX.D.
D..XD...DXXD.DDXX.X..DX..XDXD...XX.DDDX.D.XXXXD..XDXD.DXD..XXD.XDDDX.DDXXD.XDX...X.XD
.X.D..DXXDD.DDXDD.DXDDXDX.XXXXDX.XDD..DX..D.XXDX..X.XX..D..DD.DX..DDX.XDDXXXXXDDDX.X.
.XXXD.DX.D.XDX.XXXXXXD.XDX.X...XD.X.XD..DD.XD.XXDXXDX.DXD.D.D.X.D.XDD.XDX.DDXXD.DX.XD
XDD.DDXXD.XX.DX.D.DX.....XXXX.XXX..X....XXDDD...XDDDXXX.D.DX..XDXDD.XXDXX.D.XXX.DDDDX
XXXXDXD.X..DXXDXXXXXDD..D.XD.D..DDD....DDX.XXXXXDDX.D.XXXDX..DX.X.XDXD.X.DD.DD.DD..XX
X.XX.DDXDXX..DXD.X..XDXD.XDX.X....DDX.DDDX.XXDD.DXDDXD..DXDXXDDX..X.XX.DXD.XX.DD..DDX
XX.XDDXDX..D.D...XDDDXXXDD.D.XXDXDDXX.D.D.XXX.D...X....XXXD.XXXX.D..X.XXD..DDDDX.XDDX
DD.XDXXDD.XDDDDXDX.XXXDXXX.D..X.X.DXX.DXDDDXDD.DXD..D..X.XDX.X..XXD.DXDXXD.D.X.DDXD.X
...XX.D.X...XXD.DX.DDXXD.D.X.X.D.XXDDDXDXX.X...X.XD.XDD....DXXDDX..X..X.D..D.XDXDD.D.
.XDDDDXXXD..X.X...X.DXX.X.X.DXD.XXDXDXDXDXDXX...DXX..XDX.X...X....XD.DXXD.DXD.XD..X..
XDDXXXXX..XXDXX.X.XD.X...DX.XDDD..D.DX.X..XXD..X...D.X.DXXXDDD.X....XD.D..D.DXX.DDDXD
.D..D.XDDX.XDD.XXXD.DD.XX..D..DDX.DXDXX.XD.D.XXDXD.DD.DDXXD....DD.D..XD.D.XX.XD.XX.DD
X.DX...DD..DXD.XD..XDDXX.DDDX..XD..XDXD.XX.XDD...X.XDDXX.DD.XXDD.DDDD.XX.DX...X...DDX
DX..DX.X..X.XDX.XDDDX..D.DDD.DDXXX.XXDD..DDXDXDXXDXXX.D.XDX.DDDDXX.XXX..D..DX.DXXD.XX
DDX.DDXDXDD.XD.X.DX..DDD.XDXXXXDX..XD.DXX.DXXXX.XXX..DXX.XX..X...X...XD....DD.X.XDDD.
DXXXX..XXD.D.XX.D.XXDDXXD...XXXDXDXX...X.DXDDX..DXDDDDD.XXXX.XX.DX...DDX.DD.XDXDDDXDD
DXXD.X..XDXX...XX.D.XX.DXXDXX.XXDDXDDXXDXXD....DXXXX..D.DDDDDDXD.X.XX.X..XDXD.DDDD.X.
.DXD.XDD.D..XD..XDX..XXDX..XX..DX.DXDDXDXDXX..DDXDDDXD...DX.X.X.DD...D...XDX..DD.D.DX
DXDD.DDDXXDD..X..DX...XXXDDD.DX.D.XX.XX.XD.DD.XXXXD..DD.D.D.XXDD.DDXDD.DXDDDXDXXXXDXD
XDD.DXD.DXX.DX..D.D.XD.XD.DDXXD.DDXXD.D..DX.X.D.DXDDXX.....D.XXXDX...XDXDX.D.XXX.DD.D
.X.X.X..XD.XD..X..X.XDDXXDDDDD..DX..DDDX.XX.D..XD.DXX.DDX.DX.X.XXD.XDXD.XX.D.XX..DX.X
X..DX.DXXDXDXXD.DD.D......XXDD.XX.DXXDXX..D.X.DXXXD..DXD.XD..X.DD.DDXDD.XDXXXDDXXDD..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2055
numDoorsReturn 2055


***** TEST NUMBER 694 of 953 *****


SCHEMA:

SXX.DXX.D.X..DXXX.XDDXD.XD.DDXDX.XXXX...XDX..D.X..XX.XDDDX.D...DXD
DXX.DXD...XDDD.XXXX.D..X.X.DDD.D......DXDXD.D.X.X.XXXDXXDXXDX.D.XX
.D..DXXD.XDDDXXDX.DD..XX.XDX.DXX.....DDX.DDXDDDDXDD.XDD.D..X...DDD
XXXX.DDXXDXXXX.X..D.D.DXDX.XX.XXDXXDXXDD..DDD.DXD...D..DDDDD..XDD.
.DX...X.XDDDX.XDDXXX.XX.XDXX...X.DXXXXD...X.DXDDXXX.X..XD..XX.D..D
DXXX.D..DXDD..X.DX..D.D..XX..X.XXXXDD.XD.DDX...X.X.....XX.X..DDDD.
..DD..DDXDXDDDD.DX..XDX...DX.DDD.DD.DX.XX.DD.D..DXDXD...XXX.XXDX.D
.XDX.XDXXXDXXDXDXD..X.D.D.XD...XDXXXXD.DXXXXXXD.X.DXD...XDXD..DX.X
X.X.XXDXXX.X..XX.X.X..DDXXXDX.DXXD.XD..X.XXD.XDXX.DDDD..DD.D.XD.X.
DXX.X.XX.D...DD..DXX.XXD.XD.DXD.DXDX.X.D.DXXDD.XDD.DD..XDX..X.XDXX
X.D......X.X.DDDD..X.XXXDXXDX.X.XXD...DX...D.XDXX.XD.XD..D.D.XX.XX
....DXDDDDDDDXXDD.XXDDXXDXXD..XXXD..XDXDDDD.D.X.X.DDD.X.DXXX..X.D.
DD.D.X....DDDDX..DD.X...DXDD.DXD.DDXD..XDXD.XDX..DDD..X..DXDX.DDX.
DDXXXDXD.D...X..DXDX..D.XXXXDDDD...X.DXD.D.DXDXXDDX..DD.XD.D.X.DDD
XXX.XDD..D..D..D.DDXD.XXXX.DXD.XXD.D...DDDXDX..D.DXX.D.DX..X.D...D
.DDD.D.D.D.X.DX.D..XX.DXD.XXDXDXDDX.DDX.X.DD..XXX.XDDXX.XXDD.DD..D
D..XD.DXXDDXDD.DD..DXDD..XX...XXDXD.DDDD..XX..XDXD.D...DX.XDXXD..D
XXXDD..DDD..DDXX.X.DXDX..X.XDDDDDXDD.X.XDX.D.XDD.D.DDDDDXXD.DD...D
XDX.DX.D.DXX..DX.XDXXDXX.DD.XXXXDX.XDDXX.X.XDXXX.XD..X.DDXXDD.D...
D.XDD.XX.DX.D..DDXD...XDXXXXD.XXD.X.DDDXD..DDX..DXDX.XXD.X.DD.X.DX
X.X..DDX.DXD.DDXX.XX...D.D...XDX.DDX.DXD...DX.D.XX.X..XD.X.DXDX..D
DX.DDD.X..DXDD.XD.DD..X.DX.DDXX.XD.D.DXXXD.D..DXXDXDDDX.XD.DDD.DXD
.D..DDXXXDDXDDDD.DD..XX.DD.DXD.D.X.XD..XXDXDDD.X.X.D..XDXDD.X..D..
DXDXDDDXD.DX.X.DD..X.XDXDXDDD..D.X..X...DXDX.XDXDD.XXD.XX.DDD....X
...DXXXX..XD.XD.XX.DXDXD.DXDD.X.X..X.D.DXXDX.DDXD.X.XD..D.X.X.XX..
.XD.DDD.XXXX...XX.X.DDXXDX.XXXXXXXDDXDXDDXXXDXXDDX..D..D.X..XDDXDD
DD.XDXDDX.D.X..DX.XDXDX.XX.DDX.DXX.DXX..D.DXXX.X.DD.XXXXD.X.DD.D.D
D.XX...XD.X..DD..XXD.XXD.XXDX...X..DX.D.XXX.DXX.X.XD..XX..DDXXXX.X
D.D.DD.X..DXDX.D..XD.DXX..XX...XD.DD.XD.D....D.DXDD..X.D..XXD.XDXD
..DXX....DDDDXXD.DDD..X..XX.D.DX....DXD.DDXDD..XX.X.DXXDXX.D.XXDD.
X.XDDXDXD...D..DX.XX.X..X..X.X......DXX..D..XXD.DX.DDDXXX.DX.XDXDX
XD.XDDX.DDDD..DDXDXX.X...XDXD.XD..XXXXDDXDDXXDDX.DXDD...DX..D.XXD.
XDXXDX.D.D.XDDXXDD.XXD....D.X.D..X.XXXD.D...DX.DXDDXD....XD.DXXXXD
..DX.D.XX.X.XX.DX..DDDXX.D..XDD.D.D..X.X..DD..DDDDXD.XX.DDXDXXXXDD
DDXXX.DDXXX..X.DDDDD.D..X...DD...X...X.DDDX.X..DX...D.DXXX.DDXX.X.
XD.DX...X....DDD.D.XD.X..XXXD.DDDXDX....DXX.DD.D.DXDXX...D.XDXXDXD
D.XXXXDDDD.DDD.DDDDXDXD..D.....XXDXXDXX.DDXX.DD.X..XDX.DDD.D..D.XX
DDXDX..XDDX.DXX.X....D.D.D....XXXXD.DX.DDDXD.XDDDX.XDDDX..XXD.DXDD
..DXX..XXXDDXD.X.XD.XXX.X.DX.DDDXDDDX.DD.DDXXX.DX.X..XD.DDDX..DXDD
XXDDD...D.DXXDX.XDDX..DD.X..XX.XD.XD...XDDXXDXDDDXDX..DX.XD.XXDX.X
XDXXXXDXX..DXXXDXDXDD.XDXX.XXXXDD.XX.DX....XDXXDDXD...XDDDDDDXDDXD
.D..XXX...D..X.D.XX.XXDDD.D.XXX.DDXX...DDXXDX.D..XX.XXX..DX.DDDDDX
D...XX.XXD.X.XXXXXXXDDXDXXDXD.XDD..DD.DXX.X.XX.X.D.XX.DXDDX.X..XDD
DD..DXDD.DDXXXXDXX.XXXDXDXDXD.DDXDX.XD.DDDXXXXD.DX.X...X.XX..DD.DD
DDDX..X..X..DX.X.DDDDXXX..D.DX..XXD..DXXD...DX.XDXXDXDX.X.DDDX.XXX
..DX..DDDX..X..DX.DXDDDDD.DX.XXDXDX....X.DDDDX.D.XD.X.XDDDD.DDDXDX
DXDX..DXDD..DD..X.DXXDXDDXDDX.DX.XXXDDX....DXXXXDD.DDD..DXXX.DDXXX
DDDDDD..DXDX..XDDD.XD.XDX.DX.DXXX.XX..DXD.XXD.X.XD.DX..XX...D.DXDD
XXXX.X.DX.XX.DDXDDD.XD...XDDX.D.DXDXDXDD..XX.DXXDX.XDD.XXXX.DDX.DD
D.DX..D..XXD.XDDD.D..D..X..X.XD.DD.XXX.D...DDXD..X.XXX.XX..DDDXXDX
.X.DDD.X.DX..DDD...DD..X.DX.X.D.DDXXD..X.DD.XXXDDDD..D.DDXDDD.....
DXDD.X.D.DX..XXD..DXX..X...XDDX..D.XDDDX.X.DXDDDX..DXXXDX.DXDD..D.
..XX.DXX.DD...DX.XXDD.DX.DXDX..DDDD.XD.D.XDXDDX.DXD..DDX..D.XX.XDD
.X.X.X..XX...XD..X.XXDDD.XD.XDXD.DXXDXDXXXXDXDX.D.DXDXX.XXDX.XXXDD
.DDX.X.DXDDXXD..D.DDDDD.X..D.X.XD.X..DXDXDD..XX.DDD...XDDX...D.X.D
XXD..X.XX...XXXDDD......XX..X....D.XDDXX.D..D.XXX.D.X.DD.X....DX.X
D.XXX..DXXXX..D.D.D.XX...XXXX..X.DDD.X...DXDXXXXD..DDXXX..XX..XXXX
X.XD.X.DX.DXDXDDXXX.XX.X.XDD.D..DDXXXDXX.DXXXDXDDD.DXDXDXDD.XXXXDX
.DD.DX.DXXDXX.D..XX.D.XX...D...XX..D..D..D.DXX.D..XX.D.X.DDDX.DXDD
XX.XDXX.DDDX.D..DX.XXDXX..XD.DDDXXDXX..X.DXXDD.DDDDD.X.DXDDD..XDDX
DX..XX.XXXD.DXXDD.D..XXDDD.XDXD.X..DXXDXD.DD.X.XDX.XXXXXX.D...X.DD
XX.X.X.XX.X.DD.XDD.D.X..DDDDXDX....XDDXD.XDXX.XDX.DDD.XDXXX.DXD.D.
..X...D..D.DDDX..DDD.DDDXDXXXDX..XX.D.D.X.X.XXX.XD...XDD.DD..XXD.X
.X.DD.X.XXD.DDXDX.DXX.DXXXXXXDXXXDX...X..DDX.DDDXDD.D.DXDXXXDX.DX.
.X..DX..XXXD....XXDD.DD.XDDX...DDXX.D.DXXXDDXXX..XXDXDXX.DXD..XX..
..D..X.XD.XDDDDD.D..DDXD.DXDD.XXXD..DX.X.DXX.DDD.X..D.D.DXD..XD.D.
D..X.DDDDX..XD..XXDXDDD.....D.X.D...X.DXD..DXXXD.XDDXD.DXDXDXXXDDD
XXDXX..DX..X.D..D.DD.DD.DDDD.D.DD.DD...DDDD....XXXX.X.XX.XDDDX....
XXD.DDXDDD.X...DD.XXDXXXXD..XXXXDD.D.DX.XD.DDX.DD...DDDD.X.XXX.XXX
DDDXXD.DDXDDX.XDDDX.D..XD....D..XDXXDDD.X.XXD.D..DX....XXD.DX.DX.X
..DXDX.X.X.XDXDDXXX.XXD..XX.XDDDD.DDDX.X.XD.DDXDDX.DXXX.XXX..DX..D
XXXDXDDXXD.XD.XXDXXDD.XDD..DDXDDXDD..D...DDX.DDXDXX..D.X.DXXXDDX.D
.DXD..DD.X..XX.XDDXDDXDDX.XXD.DXXXDD.D.D.DXDX.XD.DDXDXDXDDX..XXDDX
X.DDX...XDXXX.XD.XXXXDX.X..XDX.DDX.DDD.D..DDXD...DDD.DX.X..X.XX.XD
XD.D.DXXDXX..DDX.XD..XDXX..XDDDXXXDDXDXXDXXXDDXXXX..XXDX.X.X..XD.D
DD.D..X..D.DDDDX.D.XXD..XXDXXXXDXD..D.X.X.XDXXXDDXDXXXDDXDXDDDD..D
X.XDD..XX.XDXXXD.XDXDD..D..XXDXDD.DDDXDDDDD.DD.XDXX.XDX.X.DD.DDX..
DXD.X..DXX..XX..DDXDXX.XXDDDD...XXDX.XD.XXDX...XXDXXD.XDXD.DXDX.DX
X.XXD.XD..XX.XX.X.XXXXDDDDDXDDXXXDXDX.D.DDDXD.DXXDXX.DX...XXXX.DD.
DDXX.DX.DDD..X..XDXXD..DDDXXD.DX.D.D..X.XDX.DXXDX.DXD.X..DDD..XXXD
D..XD.XXXD.X.X...DXX..XD......X.D.D.D.D..DDDXX..XDDXXDX.X.XD.XX..D
DX.DDD..D.X.D.XD..XDD.X.X...DDXDX....DXX.....DDXDD.D..X.XD.XDDX.DD
X..XXD.DXDXDDXD.DDXD..DD.X.DDXXD.DXD...X.DXXD..D...DDX.XXDXDXXDDDD
XXX.X..D.X.DXD..D..XD.X..XDX..XDXX...D.DXDDX.X.D.DXXXD..DDD.X.XX.D
XX....X..D.D.DX.D.XDDX...DXD..XD.D.XD.XXXDX..XXX.XXXXDD.X..DX.D.D.
XDD.XDXX.DXXD..DD...XDXXDXDD..DD....X.X.XXDXDDX.X.XXXD.DXX.D.X.DDD
DX.X.D.X.XD..DX.XX..D..XXDXX.XX.DX.XDDX.XDDDDDXDD.XDDDDD.XXDXXXD.D
D.DD.D.....DXX..DXX.DD.X.XXDD.D....XXXDD.XX.X.D..XXX...X.X..DXX...
D...XD...DX...XXD..XDXX.DX..XDDX.XX.XDXX.D...DDX.XXD.XXX.....X....
X..DDD.XXXDXXDXXD..XX..DXDD...XX..XXDD.XDDD.DXD..DDD.X...XDD.DXXDX
XDD.X..XXXXDD..X.XXXXDXD..D....D..D.DXDDXD.D.DXD.D.D.DDX..X.DD.XXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1997
numDoorsReturn 1997


***** TEST NUMBER 695 of 953 *****


SCHEMA:

SX.XXDDX..XX.DXXXDDDXXXDD.DD....DDD..XDXDXX....DXX.D..DXD...DXD
.D.XXDXXDDXXX.XXX.DXDXDDXXXXXXXDD..DXD.D.DDDXXX.D.D...D..XDDXD.
..X...XXXDD.DX.XDDDDXX..DD...XXX.D.D..D.XDXDD.D....D.X...DDXDD.
XDXD..DDXDDDD.DXDX..D..XD.DXX..X.XX..DXDDX..XXDXDX.DXX.XX.XXD..
X...D.D.XDD.XD.X.X.X..DDDDDXDX.D.D..XXD.D.XXXXXD..DXXDDD..DD.DD
XDDXDXD.D.XD.XD....DDD..XDXX.XDXX..DDXD.DXXXXX.D.D...XD.DD.XDX.
XDD.XX....DDDD...DXD...DXXXXX..DDX.XXDDD..XX..DD.X....X.D..D.XD
.XXDDX.DDXDD.XDX.DDX.XXDD..DD...DDX.DDDDDD..X....D.DX..XDXDD.XD
DXX.X..D.XX.XDXDXDDDD..XX...DD.D....XDXXXXD.DDDD...XXDXDXD.X.DD
D...XX.XX.DX.DDXX.......DXDD.DD.DDDDX.XDXXX.DX..DXDXDX.XX.XDD.X
D.DD..D..D.D...X....XDD.D....D.X..D.D.DX.XDD..DDD.XDXDXXX..XXD.
.XDXD..XD.X.XX.DDDD.DDDDDXDX.D.DD.X.D.DDX..X.DXX..D...DXDD.X..D
XXDDXX.D.DX.XDX..DXD.D...XD.D..D.X...XXDD.XXX.D.XDXDDDXDX..DDD.
XDD..D.X.D..DDD.XDD.X..XDX...XDDX....X.D.DD.XDXXDDDX.D.XD.D.D.X
DD..DXDDDXD....DX.XXXXXXDDXXDXXDDDDDXDXDXX...DX..XD.XXDXX.XD...
.D.XXD.DD.XXDD..XDD.XXXXDDX..DXDD.D.X.XXXX.DXDXX.X..DD.D...DXD.
.X.XXXXXD..DXXD..DDD.DX.XDDDDD...D.DDDDDDX.XXX.DD....DD..DXX.D.
X.D.X.XD..X..XXXXD..DD.XX..XDX.DXXXXD.XD...XD..DX.XX.D.DXDDD...
DD.X.X..D...XXDDX.XXX....X.XDD...XDXDXX.DDXDDD.X.DXXX.DX.X.XXD.
.D.DD.DXX.XDXX.DXXXXD.XXDX.DX..DDD.DXXD..DX.DD.DXDXXDX.D.DXDXDD
D.DXDXXXDD..XXDX..XXX..D.XXXDD.DX.XDDDD....DD..XDD.XXD..XD.X.X.
.DD....DDD...DX..DD...DXXD.XD.D.XX.DDX...D.XD..DDX..DX.DX.DDXDX
XDDX.D.DXXXXD.DD.DXDXXXXXDXDD.XX.DXDXXX.X..DXDX..XXDXX.XXDXXXDX
..X.DXDD.DX.DXDX.DXXX.D.XXD...XXD.XDDD.XD.D..X.XXDXXDD.XXX...DD
.XDXD..XXDDD.D..XD.XD.DX.DDD...DDXDX.X.DXX.DXDXXDD..DXDXDXXX.DD
XXD.DXDXXDDXD.DXXDXD.XXDX.XDD.DX...X.XXDXXDDDDDDXDX.X.XDDXDDD.X
XD.X.D.X..D.X.XD.XDXD.XDXX.XDXXDX.D.XX.DD.X.D.X.XXXX..XD..DDDX.
D.XXX.DXDXX.DX.X.D.DX.DXD.D.XDDDXXXX.X...XDX..XDX...D..XD.DXXDX
XDXXXXD..DD.XX.XXXD..XDDXXDXXX.XX..XDD.XD..DDXDDX.XDDD..XDDDXDX
....XXDXX.DDXX..XD....XX.X....X.D.XXDDXD.XX.X.DD...DD..D.XXDD.X
DDX.DXDX.....X....X...X.D..DXD...DDXD...XDX.DXX.DDD..D..DDXXDD.
XX.XXD..DD..DDXX.XDX...X..X.D.DXDXXDDX.DXDDD.XDXXDDDX.D..DD.X..
D..D..DXD.X.DXXDXDDXDDDX..XDDD...DXD.XDX.D.XDDXDD.D.X.DDDD.X.XD
DDD.X..XD.DXX.XDX..DDX..DXXX.XD.D.XDXDXXDDXX.XDXD.X.XXXDXDXDDD.
....XX..D......DXDDDXD.XXXXXXDXDX....D.XDDD...XDXDXX..X.DXXXX.D
DXX..DDDDD.XX.X.DXD..XDDD.XD.DD.DX.XX..DXXXXD.DXX..D.XD.DD.X..D
XXXXX.DD.XDD.D..XDDDXX.D.XXD...D..X.DXX.DX.XDD.XX.D.DXX..XXD.X.
D....X.XD..XXDDXXXD.DXDX.DXDXXXXDDXXDD.DX.XX.D..DXX.XD..DD.D.DD
.XX.XDDDDXDX.X.DXDXDX..DXDXD.D.DX.XX.DD.DDDDXXDXX.D.XXD.XDXDDDD
..D.D...X.DXXXDXD.XX..XX.DXX.D.DX..DDXXD.XDDD.XDDDX..D..D.DXX.X
XDDX.D.XDXDDX..D..XDDD...DXDD.DXX.XDDDDDXD.X.XXD.DDXDD....D.DD.
XXDDX..DXXX..XXXXD.X..D.DX.XDXDD..DXDXDXXDX.D.DXXX.DDX.DXXDXXDX
.X..D.XDDDXXD..DDDX.X.DDX...DXXXXDDDX.D...DXX.X.DXDX.DXD.DXDDXX
XD.DXX.DDX.XDDX.DXXXDXX.XX.DDDXDDDDDXX.DXDDDDD.XX.XD..X.X..X..D
XX.XX.......DD.DXXXX.XXD.DX.X.X...X.X.D..D.XDDXXD.DDDXDXD.XDD.D
.DXD...DX....XD.DD...XXXDD.DDDDX.DDDXXDX.D.DXX.DD.XXDXXDXD...X.
DX.DX.XXXX.DX.X.X.DXXD.D.X.XDDD..D.DXDXDD.DDDDXD.DXD..DXDXXDDXX
.DXXDDXD..DXXX.XDXXXDDXXDX..DX..DD.DDX.X.D.DXDDXDXXDXX.DXD.XXXX
DD..XDD...DXD.XD..DD.DX.XXDDDDX..DDDXDX.XX.DX...DX..XDDX..X...D
DDD.DX....DXDX.XD....DXD..DD.XD.D.DDDXDDDDDXX..XXDXDDX..XXXDXD.
DXXXD.XDDDDX.X..X.DDD.XXD.X..XXXXD.DX..D.DXXX..X.XD..X.X.DDX..X
DX...XDXXDXXDX.DDX.X.DD.XXXDD.X.D.DX....X.XXD.D.DXDDXX.D..D.DXD
D.DD.XXD..X..XXDX..X.D..X.X..DXX.DDDDXX.DXDD.D.X.XX...DDXDX.DXD
XXD.X.D..DX.XDD.XDD.XXXXXDX...X..DXD.DX..DD.D.DX..XD..D.XDD.XDX
D.DXD.XXDXX.DD..XDDDXXX.XD.DXXX..D.XXD.X..XXX.DXX.D.DXDXXXDXDDD
....DDD.X....XD.X.X.DX.DXX..XXD.DXXXDX.XDXXD.D.DX.DXD..D.D..DXX
.X..D.XDD.DD.DXXXDXD.XX.DXDXDDX.DX.DDD.DD.D.XDDXDDD.XXDDX.DDXDX
XXDDX.X...XD.DD.DD.DD....X..X.D...D.DXXX.XXDXX...DXXXDDD.D.DXDD
..DDXDD..XDXXX.D.XX..DXD.XXXDXX..X.DDX.....DXD..D.DXXDXDDXDDXDX
.X.XDD.XXD.DD.XDXDDXDDXXXXXXXDD.D.D.XX.XDXX.X..XDX.DDXXXXXD.DDD
..XX...DXXD...DD.DDD.DX.XX.XX.XXD.XX..DDDD.XXDXXDDX.DXDDX.XX.X.
X...XX.DDXDXDDXDDDXD.XDX.X...XDD.XX....XX..X.XXDXXD......DDDXDD
DDD.XXDX.X..XD.XDDXDXD.DXXDXXXDDDDDXD.XXDXDXX...X..XXDXXX..XDXD
D.DD.X.XXDXXDX.XXDD.X.XXX....DXX.DD.X.DX.DXDD.XD..XXX.X.XD..XD.
..DX..D...D.XXDX..X.X..DXXX..DDDXDDDX.XDDDXXD.DDDDXX.D.D.DXD.D.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1401
numDoorsReturn 1401


***** TEST NUMBER 696 of 953 *****


SCHEMA:

SXD..XXX..DDXD.XXD..XXXDXD.XXD..XXDDXXD.DDX.DDD..XD.XDX.D..X.D.DX..XDX.XDDDX..DX.D.D.D..XDXD.DX.XD.
DDDX..DDXX.XDX..D.DXDX.XDX.XXX.D...XX.DX..XXDD...XDD.XDXX..X.DXXXDXXDX.X.DXX.DD.DXX.XXD..X.XDDDXXDX
X.X.DD.DXD.DDDXXXXX.DXXDDD.DDXDX.X..D..X..D..D.XXX.D...XXDDXDDX.D.DDXDDD.DDD..DDDX.DDXDXD.XDXXXXD.D
D...XX.DD...XDXDDX.DXXD.XX.XXX.X.XXDX..DDXXDD..D.D.XD..XDXDDD....DD...XX..D.D.XXXD.DXXXDXDDXX.X..XX
..X.DD.X.D..DXXDXXDX.XXX.X.X..DXXX.XDD.X.DDXDDDXXDX.XXD..X.DD.DDXXDDXXX.XDDDDDDDXX.XXD.DD...XXX.XD.
XX..D.XDX..X..XDDXDXX.D..X.DXXXX.XD..XD....XXDD.D.DDXDXD...DDXXX.D.X..DXDDX.DDX..DX.D.XX..D.DDDX.D.
X.D.DD...X.XDXXXDXXDD.D.X.D.XDDXXD.X.D.DDDD.X..DD...XXXXDDDD..X.D...DDXD...XXDDD....D.DDX..DDX.D..X
.XX.DD.DD.DD...DXXX..DDDDXX..D.DX.X....XDXX...DXDXDDXD...DDD..D.DDX....X.D.D..XD.D..XXDDDD..D..DDDD
XX...D.XXDXDXDX.X..DXX..DXXXD.XD..XDXDXDXXD.XDDXX.XX.D.D..X.D.XXDXDDDX.XX..XX..XDX.XXDX.DXDD.XD.XDX
DDDDDDXDX.X.X..XX.XDX...XX.D.D.XDXD.XD.X.X...XDDXXX.DDXDDXXDXDXDXDXX..X..DXD..D.DDXXXDDXXXXXXDXD.XD
D.X.XD.DXXXD.XD........DD.X.DX....D.X.X.X.XD.D.DXXXD..DDDD..DDDX.D..X...D.X.X...X.XDDXD.DDDX.D.X.DX
D.DD..XDD.XXD..D..XXXXX.DDDD.DX.DD.XXXDDDDXDX..DXDDXDD.DD.XXDXD.DDDDX..XX.D.DXXDDDDD.XX....XD.D.XXX
X.DXDXXXDX..DXX.DXDX.XDD.XXXX.XXXXXXD.XD.DXXXX.D.XXDDX..X...X.X.....XDDX.X..XX.XD.XDD..XXXX...DDX..
XX.XDX.X...DXX.XXX.DDXD.DXDDXXDXXXXD...DDX.DXXDXDXXD.D.XXXDXX.XXDXXX.DD...XDXDXXDDXX...X.X.DD.D.DX.
....XD.DX.X.XD..XDD.XXXDDXDXXDDX.....X.XXXD.DX.XD.DX..DXDD.DD.DDD.XDXXX.XDDXX.XDDDDXXD.DD.XXDXDXXXX
.X.D..DXXDXDDX.DD.D.D.DD.DDDXDD..X.D.XX.X...XD.XX..DXXDXD.DXX.D.DXXX..D..DXDDDDDD.DX..X.DDD...DXDXX
XXD.DD..XX.XXD.XXDXDXX...D..X.DX.DD.X.XXD.X..D.DXD..DDX.D.DDXDXDXDXX.XXDD..XDDXXD..D..DDXDDDXD.XD.X
DD..XXD.XD.XDD.XXXDXD.DD...DXDDDX...XXD.DXXXXDXD.XX..D.DXDDX..DDDDXXXXX.X.DXXXXDXXXDDDDDXXX.DDX.D..
D.D.DX.D..DDDDX.....DDXX.D.D.XX..X..XXD.XD.X.XDDDXD.DXDXD.D..XXXX...XXX.DXDX.X..X.DX.DX.XXXDXXD..XD
DX..DDXD...DDX.DDXD..D.XD.DXXXDDX..XXD..XXXDXDDDX.X.XD.XX.X.X...DDXDXDXXDXXXD...D.DXXXXX.X.D..D..D.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 655
numDoorsReturn 655


***** TEST NUMBER 697 of 953 *****


SCHEMA:

SD..D.X.DD....D..XXD.D.X....XDX...D.D.DDXX.DDXXXXXDDDDD..DD..D.X..XXDXDDXX.DX.D.DXD.D.XX.D
DD..DD.XDXX.X...DDX..DD..DD.XX..DDD.D..X.DD.D.XDX..DXDDDD....DXXDXDXX...XXXX.XDD.X..XX....
XD.XXD..XDX.XX.XXDXDDDDXXDD.XXDXD.....X.X.DXX.....XX.DD.D.D.DDDXXDDX.X.D.XDD.XX.D..DXX.X.X
DXDXXDXXXD.X.XXD.DXDXDXXD..X.DXDDXXXDXX.DDD.DX..DXX.XXDDDXDDXXDDXDDXXXDDDDX.DXD..DX.XD..X.
XD.DDDDXXDX.DD.X.XXX.DX..D.DXDX.DD.XDXX.D.X....D..DX.XD.DX.XDX..XX..XDXXX..DDDXXXXX.XDXDDX
DD.XDDX.XXX.X.D.X.X...DDD..D.XXXD..DX.DXDX.D.X.D..DXD.D.XX.....XDD.X...XD.DXDXDXXDXXDXDXXX
X......XXD..DXX..DX.D.DX..DDDXDD.X.D.DD...DXDD.X....XXX.DX.XXXX.XXXDXXD..D.XDX.X.D..DDD.D.
DD.DXDX.XXXXDDDXDDXX..DXD.DDX.DD..D.XDDXDX..D..DX..DD.D.X..XX.XX.DD...D..XDX.XDD..XXDD.DXD
DXXXX.D.XXXXX..X.XD..XD....D....X.X.DDDXDDDXX.XD.DXDXD.X.XX.X.D.XXDD...XX.X.X...XD.X.X.DD.
.DXD.DDXD.D.DXXX.DXD.XX..D.D.X..XX.DX..X..X.XXX.X.X.D.DXX.XD.X.D.DXDDDD.XDXXD..XDD..X.....
XD.X.XXDDX.XD.X..XDXDXD.DD.X.X.XXX.DD.X..DDXX..X.XX..DDX.XX...D...XXXX...XX..DDDDD.X.XDX.X
DDDDXXXXXDX.XDDXXXDXD.X.XD.X.D...XDDXDD..DX...D.......XDD.D.XXD.XD..XDDD.DXXX..DDD...XXX.X
D...XDXXDXX.DD.DD..XXXX.DXD..XDX.D.D..D.XDXX.XXX.X.D..XX.DDXDXX.X.XDDDDDDDXXDXX.XDDDXXDDD.
D.DDXXX..DXXDDXDDDDXXDDXD.D...DXXD.X.DDDD.XDXX.XD.XD.DDD..X.XD..XXD.DX.D...DDXD.XD..DX.D.X
.DDDDX..D..XXXD.D..DX.D.XX.XXX....XXXD.DXDD.DDD..XX.D.DDDDXDD.XXD..XX.D..DDX.D..D.DDD...XD
.X..DXXXX.DXDXD.XXDDDDXD.XX.DX.XD.DD..X.XD..XXXXXX.XD..DX..X.DD.XD.D..XX...X..X.X..XDDDXX.
X.DXXX..DDXDDXXXXD.XXD.XDXX...D.DDXDD...XXXDX.D.X..DXXXD..XD.XX..XX.D.DX.XDD..X.D..D...DD.
.XDDD.XDDDXDD.DDX.XX.DDX.X.DDX...XDXXDDD.DX..XX.XX.DDXDXXXXX..XX.XDDXD.D.DXDDDXDXDDDX.XXDX
XD..DX.D.X.DDX.DD.DDXDDD.DX.D..D.XX.XXDD..D.X.XD.DD.D..XX.DDD....DD.XDX.D.DDDX....X.DXXX.X
X.XDD.XDDXXD.DXXDXXX.DD.D.DXD.X.DXXD.XX.D.X.X..D.DXDXD.D.DXXXX.DXXDD.XX..DD..X.D...D.DDD.D
.DXXD..XX.XDDXDXDX.DDX..D.X..D.DXX.X.XX..XXD.XXX.DXX.XX.D.DXDX.X.XXDXXX..X.D..DD..DDDXX..D
.XDX.X..D..DDDDXD.DDXX.XDXXD.XDD..D.DDD.X.XX.XXX.DD.XD.DXXD.X.X.DXX.DX.X..XXX.XDXDXXDXDXX.
..DDXD.DD.D.XXX.X..XDDXDDDX.X.XXDXDD.X....XD.XXXXD.X..X..DD..D.X.XDX...DD..XD..DXDD.X.....
DDXXDDXDXDXD.DXDDX.XDXD.DDX.XDDX.XX.X.DXDDDX.XX.XX.D.XXXX..XD.DX.XD.X..DX.D..X..XXX.DX.D.X
D..DDXDX.DDXDD.DXD.D..D.DDDXXXXX.DDXDD.XXX.X.X..DXX..X.....D.DD...DXXX..XD.DXD.DDDX..D.DXX
.X..DXX.D.D.DXDX.XDD.DXDXD.DD.D.DXD.XDXXXDXD.XDXXDXD....XX.D.XXX.XX.DXDDDDDXX..XX.D.DXXD.D
.D.D.X.D..DD.DDDX.X.D.D.D.DX.D.X.X.XXXD.D..DX..DXD.DXXDD.DXD.DDDD.DD.X.XDDDDX.DX.DD.XD..X.
XDXD.DDD..XD.DD.DXDXXXX..XXX....D.XXXXDD.X.DD.X....XD.DX.XX.X.XDXXDXX.D...XXDX.XDX.X.X.XX.
DXD.DDD..DD.XX.X...D.XXDXDXD.DX.XDXD..XXXDX.XDDXXXX.XDX..XXXXXXXD.D.XXX.DXD.X.DX.X.DD.XXDX
.DXDXXDD.DDDDXXDDXDDXXD.X.XXDXXXD...D.XDXD.XX..X..D.DXDD.X.XDD..DXX..X..DDDXX.D.D.D.D.X..D
DX.D..D.DX....XXD.X.DXD...X...X...XXDDD.D.D.XDD.XXDXDD..DDD.XXDDDDD..DX.D.XD.D.D.D...XD..D
X.D....XDXXD.D...D.XXXXDD.D.D...X.X...D.D.XX..DXXXD.XDXDXDXDX..D..XXX.DDDXXX.XX.XDD..DD..D
X....XDX.XDXX.D.DX.D.DDXDDX.XD..XXD.DD.XXXDXD..DDD.XD.....D.X.X.XDDD..X.DDDD...D.DDDX.XXDD
DXXD...X...XXXD.DXXXDXXDDXXD.X..X.XDD.DDDXDXXDDXD.XD....DDX.D..XDD.DX.DX.DXDXDDX.D.D.XXDDX
XD.D...X...XXDD..XXXXXX.X.DX.DX.XDXD..DXDXXXDD.XD..DD..DDXXXD.DD.XDD..DX.D...DDX.DDX.XXXXD
.XX..XX.XD.XDXDX..XX..DX.XX....X.X.X.DXDXD.XDX......D.D.DXD..X.X.DXX.X.DXX.DXD..DDXDXXDDXD
XDDX.XX.X.DDXDD.DX.XX.X.DDXD...DD.X.DXX..D..DDXDX.XXDD.DDD..XXXDDD.XX.D..XX.XXXD.XXXDDD..X
X..X.XX..DDX.XXX..X.......X.X..XDXXXXXD.D....D.X...DXX.X....XD.XX.XX.D..XXD.XX.D.D...DDXXX
X.X.XXX.X.XDXXX.D.DXXXD.DX.X.D..D.DXDD.XXDXXDXDX..X..DXXXDXXXDDX...XXXDXDXX.D.D.XXXX.X.DD.
XD..XDX.DXDDXD.XX.DDXD.DXXX.XDXDD..DX..DXXD....DXXXDDDDDXDDX.DXXX.DXDXXXDD..XDXXX.DD.DX.DX
.XD.XDDXD.XXDXD.DDX.XXXDXXD....D.XXDXDDX.DD.DDD.DDXDDDDDD.D...XX.XDXX.XD.XX..X.XDD..DXXD.X
DX.XX..DDDXXDDDDD.D...XXDDXX..X..X..DD..DD......DXDX.DX...XXXXXD.DXX.DDX.XXD..XD..DX.XXD.X
X..XDD.XXD..XX.XDX.DDX.DDD.DDDXD.DDXDXD.X.XX..XXD.DX.XX.X..D.DDDX.DDDD.DX...D.DXX..DD.DXDX
X.DDXDDDDD.DX.XDDD..XDXD.XXXXXXXXDX.DXXD...DD..DXXX.D.XX.XXDD.XX.XDXD.X.XXXD...DDDX..XDX.X
D..D.DXXXDDDXDX..DDX.DXDXDDDD.D..D.XD.XDXDD..X.XD...DD.X..DXD.DX.XD..XX..XDXXXXXX.DDDXX...
.XXXX.XXDDDDX.DD.DD.XXDDXDXX..DD.DD.XX.DD..DDXD.XDDDD.DD.D.DXXX.DDDDDXD..X.XD.DXD.X.XDD.X.
DXDXX.XDXDXD...XD.....DX.DX.DXXDDDDXDDXXDXD.D...XXXXXD.DX..X..X.XD.XDDX.XDXD.D.XD.XXXDD..X
.DDDX..DD.D.XD.XDDDXDD.X..X.XX..D..DDDDX.XD.X...X.DD.XDXD..DDD.D.D.DDXXXXX...XDDDX.D.XXDD.
D..DX....D..XDD.XX.DXXD.X..XX.X.D..XXDD.D.DDX.XXDDXDDXXD..DXDDDD.XDXX..DDX.DD.D.XXX.XX..DX
DDXD..D..DDX.X.XDD.DXDD..X...XDXD.D.D.X.X.DDDDD..X.DX.XX.D.XX.XXXD.DX...XDXD.XXX.DD.XX..DD
.DX.DXXXD.DXD.XDX.XX..D....DXX..D.DD.DX.X.XDX......X.X.DDDDXDXXDDXXXXX.XDD.XDXX..DDXXXDD..
..DDXXD..D.D..XXXXX..D.X.XD.X.DDDXDX.DXDX.DDDDXXX...XD..DX.XD.DDD.DXDDXX..XD..DXDXDDDXXD..
XXXDD.DXDDXDXXXXXD.XDX..XX.XX.DDD..XX..X.DD.XDD...XX.DD..D.D.X.X.D.D.XD..XDDXXD..X.DDX..XD
D.D....XX.DDD.X.X.DX.XXXXD..XX.XDX...DX.XD.D..XDDX..XD.X.DD.XD.XDXX..XD.XXX.D.XX.D..XD..DX
XDDXD.XDDDX.XXDXDXD.XX.D..DDD.DD.DDDXDDXDD.DXXX.XDX.D.X..DX.XXX.XD.X.XX.XDDDDD.DXDXDXXXDDX
XX.X.XDD..DDDXX.DXD..XXDXXX.XDDXDDXXXXDD.DXXD.....DXDD.DDD.X.DXXD..D..DDXDD...D.D..D.X.X.D
XD.XX.X.X..DX.DXXD.DX.XDX.D.....XDD.XDXXX.D.D..XXD...DX..DXXX....XXXXX...XD.DX.DXX..D.DX.D
XDX.XD..D.X...DXDXX.X.X..D..DXXD..XDX.DDXDX.....DDDXXD.D.XX.DXXX.XDDDD....XXD..DXDDX..DDXD
XDXXXDDXX..DXXXDDXX.DXXD..D..DX.DXXX.XXDDD..D.XD..XDDXDX..XD.XXX..XX.XD.DXDD.X.DXXDDXXDDDX
DDXDX.XD.DXXDX.D.D.D.DXXDX..XDD.DDXDXXD.DDDDDDXXD.XX.DXXXD.DDXX.D.DX.D.X..DX.D.D.DXDD.D.D.
..DDD..D...X.D..DDD...D.X.DXX..DDXD..D.DXDDDXXXXXX..XXD.D...DDXDX....DXD.X.DXDD.DXDXX..DDD
.DD..DXDX..XXXXDD...D.DX.DDXD.XXXD.D....DXDDXD.DXX.XXXXDXDDX.DX...XDD..D.X.DXXDXD.XX.XXDXD
...DDDD.DDX.XDDDXD.DD.XXD..DXD.DDD.DDX.DD.XDDDDD.XD.DDD.XXX.D.X...D.X..D.DDX..XX.XD.DD.XDD
.X...DD..XDDXX.X.X.D.DD.XDXDD....DDXD..X.XX..D.DXDD.DDDDXD.XXDXDDDXXXD..D.X.X..DXX.X.XDDDX
DXXDDD.XDD.X.....DDX.XD.X.DDX.XX.X..XDDDDXDD..XDXDX.DDXD.DD.XDXDXD.XDXD.XDX.XX.XX...X....X
DDDD.XDXX.XDX..XD.X..X.XDDDXXX.DD.D.....XDXDDDDDXXXDXDX..DD.XDXD.X..XXD.DXXDDX.DX.DDX..DX.
XD.XD.XXD.XDDDDD.DDDDDXXDX..D..D.DXX.XX.DXX.DXXXDDD..D.DXDXXXDDD.XDDXDDDDXX.XXDXX..X..XD..
DDXDX..X.DDX.DXX...X.XDD.X.DDDX..XXDD.DDD.XX...DDDX.X.X.D.....D..X..XXXXDD.XXDDD..XDXX.D.D
XD.X.DD.DDDXX.D..D.X.XDDDD.XDXDDDDDDD..D....DXDXXX.DD.X..D.XD.DDXX.D.X.D.DX.DXDXDX.DDDXX.D
DXD.XXD.DX.DDXDXXDDX.DXD.D.D.XXX.DD.X.D..X..X.D.D.X.XXXDXDX.XXD.XXXXD.D.DXDDXDXXD..X.D..DD
DDX..XD...XDDDXD..X..XDD...XX.DDXDXDXDDXXXXX..DD.X.D...DDXDXX.D.XDDXDD.XDDDXD.XXDDXXXDDDD.
DDD..DXXXXD.DXX..DX.XDXXXXXXXD.DDXXDX.D.X.DX...X.DD.D.DD.DX...XXDXDX..XDDDD....DXDXX.DXXDX
DX.DDXDDDX.XDXX..XDDDXDX..X.DDD.DXXDDD.DX.DXDDDXXDXDDXX..XDX..D.XDXXDDDXXDXDDDD.DD.DXXX.XD
DDXDX...DXDDXX..DXXD.DD.XDDX.XDX.XDD.XDX..D.D..X..DDX...XXXXXX.DXX.DXXD.DDD.X.DDD.DDD.XXD.
X....DDD..X.DX.D.DDX.DDX...XXXD.DXDDDXDXD.DDDDDX..XXDDX.X.D..XDDX.DXD..DXDD.D.D.DXXD.XXDDD
XXDDXX.D.XX.XXXDDXD..D...XDDD..DX....DDDDDXDX..D.XXDX.X.XD.DD..DXDXXDXX.XXXX..DXDDDD.D..XX
XXD.D..XDXXD..DD..X..X..X.XDX.DX.XD...D.XXXDXX.D.DDXX.DXDDD.XDDDX.X.D.XXDXDDXX.DXXDX.XXXDX
DDD..DD.X.XX.DDD.DXDXDDXX.XX.DX.DX....X.XX.X..DDDX.XX..DX.D..XDXD.D.D.DD..DX.DX..DDDXX.X..
.D.XX...DXDDD.XXX.XXXD.DXD.DDXX....DDDX.DXXDX.XXDD.D.XXDDD..X.DDDXX.DXXDD..DDXX.XDD..XXXX.
DXDD.DD.XDD...DD..XD.XX.DDDDXX.D.XXXXXDX.X.XDXDD.D.XDD....X.D.XXD.D....DDDDXX.X.XD.XXX..D.
D.DDX.XXDDDX.XXXXXD..DXDDXD...D.DDXXX.XD.XXDXXD.DXDXX.XDDDD.XDDDXXDXDXXDXD.XXD.DXXXXDXDDD.
DX.DDD.DXXDXX.DX.XXXDXXD.DDXX.DX.DDX..D..X..D.D..D.XXXDXX.X.X.D..X.XD..XDXX..DD.XDD.X...D.
DDX...DDDXXXXDX.DXDDDXD..XDDX.XX..D.DX.D..DDD.DDDD..XDXDDDDXXD.XXD.XXD.DX..DD....XX.DDX..D
DX.X.DDDDXD.DDD.DXD.DXX..XXDD...DX.X.XXX..D...DXDD.XDDD..XX.DDDX.XXX.DXD.XXX.DXD..X..XDDXD
XDXDDDDDDXDX..XD..D..DXDX.DDXX.X.DD...X..X.X.DD.XXXDXXX..XX.D...XXD.DDXXD.XXXDDXDDDXDD.XD.
.DDDXXX.D...D.D..X.XXXDD.D.DD.XXDXDDDD..XDXXDXD.DXXX.XDD...XXDXD.X..DXDX.DD.D.X....DX.XDD.
X....DDXX.DD....D.DXDXX.DX.XX.DXXDDX..X.DD.DXX.X.XD..X.D.DX.X.DDX.XDD...XD..XDX.DXDXXXXDXD
XDXXD.DXX...D.XX.XDD..X.D.X.XXX.X..XDXXXD...D.D...XXX...DDDD.X.DDD..XDDDXDXDXDXDDXDX...DD.
D.DD..DXX...XDX...X.XX.XDX..X...DX.D.XD.D.XXDX..D.DDD.DDXXDX..DXDXXXXX.XX.XX...XXX.......X
.D.XDDXXX.X..XD..XD.XX.D.XD.X.D..XD.DD.XXXX..DD.DDXX.D.XD.DXDXDXXX.XX.XXD.....X.DXX.XD.DXD
DXXXX..XD.DD..XDD.D..DDDXD.D..D..X.X.XXXXXD..XX..XXXDDDX.XXD...D.DDDDXXDXXXDXXX.XD.X.D.XX.
X.X.XXXDX.XX.XX.DXDX.DXDX.D.DDDDXDD.XXXXDXXD.X.XXDX.DX...XDXXD.XX..X..XXDXXDX.X..XXDDDXXDX
.D.DDD..XDDXDXXDD..XD.DX.D.DX.D.X.XX..XX.DXXXXXXDXD.DDXX.DDDXDXDX.X..X.D..D..DXXXX.DDDX..D
XD..D...DX.XXXDXXXD..D.X..D.D.XXD.DDXXXD..X..DDDX.X.XD..XXXXDX.DDDXDXX....DDX..XD.DDXDXXXX
.DX.XDXX...DDD.D..XD.DXX.XXDXXXD..X.D.D..XXXD...D.X.XX.D...D.DXXD.DD..XDX.XXX..DX..XD.XDXD
..XD.DDX.XXDX.XXDX.XD..X.DD.DDDXXXD.D.D..D.D..DDD.XD.XDDXD.D.XX..DX..XDX.XDXD.D.D..XDXXX.X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2893
numDoorsReturn 2893


***** TEST NUMBER 698 of 953 *****


SCHEMA:

S...DDD.D.X.DDX.XXDDDXDDXDX.DX..XXDXX..DD.XDX.X.DDX.D.XD
XD.XXD..XX.X.DX..XX.DX.XD..DXD..DXD.DDXXXXX.XDX.X.D...DD
X.DDXX.DXD.DD.DDD..XX.X.DXDD.DD.X..XD.D....XXXX.D..XDDXD
XD..X.D.D...D.X.D.D..DXXXDDX.DD.D.DX..X.DDD.DDXDX.X.X..X
DX.XXXDXX.D.XXXDDD....D.DXXD..XXD..DX..X..DD.D.XDD.XX..X
DDDXDD..DDDXD...D.XXX..X.D...D.DXXDXDD.DD.DDD..DDXXXDXXX
XX.XXDD.X..D.DDXXDDDXD.DXXDD..X.D..XX.XXDDXX..X.XDXD.D.D
XD.D..D.D..XD.X.DDD.XDDX.XXXD.DXX..DDXX.D.X.DXXDX..XXXX.
X.DXD.DXDXDD.XX..XDX.DX.X.DX.XDXX..DX.DXD..X.D.DXXD.DDXD
X.DX...DXXXDXXXD.DDD.X....DXXDXXXD..XDX.X.XX.X.DDXDDXDX.
.XD...DD.XX.XDDXXDD.DXXD.D..D.XD.X.XDX.XX.DX...XXX.X..DD
.X.DDDD..X..XD.X.X...X.DDXX.DDDXD.XDDD..DDXX...D.XXXDD.D
D.XD.XXX.XXXD.D.XDD.XDX.DXDDXX.D..DDDXDXXXX..XX..DD..XXX
.DD.DX...X.XX.XXXX.DXDX..DXDX.X..XDXXX.D.DD.XD.XXD.XD.D.
XX.X.....XDDDXX.DXDDXXDXD.XDXDDX.XXX...DDD.DDDD.X..XXXDX
DD..DXD..XXX..DX.XD.X.XD.XD..D.DDX.X.X..D...DXD.XX.X..XD
D..DX.D..XDD.XX..DD.X.DX.XX....XD.XDXXXDXD..XDXDXD.XDDX.
X.X.DX..D.XXXXD.XXX.DDDX.XX.X.DXDDDDXXXD..XD...D.XD.XDXD
X.DXD.XD.D.X..XXDDDX..DX.D..DDD.XDDD.D.X.DXX.X.XXXX..DDD
DXXXDXDXX..D.XDDXDD.DX.DXD...X.X.DXXXXDXD.XXD.X.XDDX..DD
DXXX...DXD.XD.XDDXD.DDXD.DXXXXDDXXDD.XX....XD.DD.DXX.XDD
DDXD.DXDDDX.X.D.DX.DDXDXDXDXXDDDDXXXD.D..XD......X.XXXDX
XDXD.X.XDDX..XXDXDXDXDX.DDDXD.XD.D.XDDX.D.DD.DDD.X.DDD.D
.DD...X....X.D.XXXX.XDX.DDX.DX..DXD..DDD.XXDD.X.DDD.DDXD
DXX...D....X..XD.XDD.D.XD...XDDD.XXX.XXXDDXXXXDXD.XXD..D
DDXD.X.XXDD.XX..X..X.D.X....X.D..X.DXX..D.DX.X...DDXDDXX
..XXXXD..XX.X.DXD.X.D.DXXDXD.XD..XDD..XD.X.DDDDDXXXD.XX.
D.XD.D.XXXD.DXX..XXXXXXXXXX...XDDXD.D..XDX..XXD..XD...DD
DXXD.D..D..DDXD.XDDXXDD.X.X.DXX..XXDXD.DXXDDD.XD.XX.XDXX
X..DDD.XX.DXXXXXXDXDX..D.DD..XD..X.XD.DDDDDDDDXD.D..XXX.
.XXDX.X.D...X.X.DDXDDX.XX.DXDD.XXDXXX...DDXDX..D..XD..XD
X.D.X.D.DDXXXD.D...XDDXDX.DDDD.DXX..DD.D.D.D.X...DDX.XX.
XDXD..D..DDXD...XXXXX.D...D..DXD.X.D.XXDDDXDXD.XD.XDDXX.
.DDXDD.XDXXXXXXXXXD.DX...DX.D.D...XXXD.XDXX...D.DXD..DDX
DDD.XXD.DXXXD.X.D.XXDD..XXDXX..D.DX.XD.DDDX..XXDDXXDD.X.
.XD..X..DXXDX.DD.D.DX..X.DDXXD..D.XX.X.XXDX.X.....X.XDDX
.X..DXDD.DDXD.XXDDDD.D.XX.DX.X.DXXXXXDD.D...D.DD.XDDDXDX
...D.D.DD.D...XXD.DDDX.X.XD.X..DDD.XDDDX..DDDXXD..DXDX..
XXD...XX..XDXXDD.D..DDXXXDXXD.DX....X.DXDXDXXDDX..D.X.XX
X..XDDXX..DXD..D..D.XDDDXX.XDDXXDX.DX.D.DDDDXX...XDDXDDX
DDDD.XX..XD..DDXX.D..D.DX..DXXXDDXDDX.X.DXD.DD.X.X.DXX..
DD..DX..XX..DD.......XDD.XX.XD.D.X..XDDXDX.DDXDXD.DXD..D
DDXX.D.X.X.DDXX....X.X.XD.XXD.D..X.DDXX.DXX..XXX..XX.DX.
DX.D..X.X..D.X...DDXDXX....DDDXDD..DD..XXXX.X...D.DDX.D.
XX.DDD..XDXD.DD.D.DDX..D.DXD.X...XXXDDD..XXDDXX..DX..DXX
..DD..XD.XDDD..XXDDDDD.XDD.XX.D..DXXDX.X.XDX..X.XDX.DDD.
XXDXD.D.DDXDD.D.D.XXD..D.DXX.XD.X.DXDXXDD...XXDD.XX.XDXD
..D...XDD....D..X.DXDXX..XD..DDD.D.DX..DXX..DDXX..XXDX.X
XX..X...XDX.X..X.DDX.DXD.X.X.XX.X.XXXX.XXD.XX....XDDXXXX
XD..X.DDXDXXXD.XX.X.XDX.XDDX.D.DD.XDXDDX.D.....DXDXX.X..
DXDXXDDX.D.D..DDXDX..D.....DXX.DXXXXXXXDDDXXXDXXD.D.XXD.
X...XDXXD..D..XDX.XX.XXD.D.XDD.X.....D.XXDDXXXXX..XD..D.
.D..DXXX..X.DDDXD.X.D.DX.XDX...D.DXX..DXDXDDX.D.DDX.XX.D
XX.D.D.D.DDXDD.DDD.XXXDXDXDDXD..XXXDD.XXXD.X.DD.DXDX.XXD
.D.XDX.DXX.DD.XX..XX.X.XXX.X..XDXDDXXXDX.DD..DX....DXDX.
D.DXDXDXD.XDD.D.X.D..XX..X.DX.XXXDXXDXX.DXXD.XXD.D..XXX.
..X.XX..DDXDD.....XXXXDDDDXDDXD.DXDXX.XXX.DXXX.X..XD.D..
..X..XDXDDXX..D.D.D.DXDX.XXXDX...DXX.XXXXXX..XDXD.DX...X
D.XX.DDX...DD.X..XDX..XDDDX..D.DXDX..DDX.X.X.D.XD.XDXXDD
XD...XXXD.D.X.X..D.X.XXX.XXX.DXXD..X.D.XXDD.XXXDD.DXDD.X
X.....DXXX.XX....XDDD..DX.X.....XDX..DD.XD.X.X.D.X.XDDDD
.D.DDD.DDXXXDX.DXXX.XXX..D.XDXDXXDDDDD..DD.DDX..XXX..XXD
DDX.DX..XD..DXX.DD..D.XXDX.X.DXXXX.X.D.XDDD.DDX..XD..D.X
DD.XDDXDX....X.DDXX.XXD.X.XDX.DX..XDX..XDD.D.DD.DDDDD.XX
XDD..D..X.X.DD...D.X.X..DXXDDX..X.X.D.XXD.X.DDD.DX.X.D.X
XDD.X.X.DXD.XDXDX.XDXX...DD.D.D.X.XXDXXX.DDDDD.D.DDXDXDX
DDD.XXDX.XXD..XD.DXX.DDDXXXX.XXX....D.DX.XXDXXDDDXD..XXD
.XDXXXXDD...XX.DD.DX.XXXX..DDDD.X..D.XDXDX...D..XD.DDXDX
D.D.X.DXD.XX...XDXDXDXXDDD.DXXDDD..DX..D..XXX.XDDDD.DD..
DXX.XX.D...DDX...DX..XXDDDX.D.X..XD.XD.D.D..DD.X..D..D.X
DD...XDD.D..DDXX..X..D..X.XDXD.D.XXD.DDDDXXXXX.D.DXD.D..
DDDX..DDDXDDXX....D.DXDX.XDDDXXD.XDX.DDX..XDDDXXXX.DD.X.
.X.XD.D.D.DXD.X.DXX..X.DXDDX.D.DD.D.XDX.X.DXXX.DDDD.D..D
.XDDDDD..DDDXDXX.DXXDDXD.X.D.D.XDXDDX.XDXDXX...XX...XX.X
X.XX.DXXXDDDXX..D.XX.DXDD..X....X.D..DDXDDDXD...DDD.XDXX
X.X.D.XXXD.XD.X.XX.DDXX..DD..D..XDXXXXXDDDD.XXXXXDDDDXXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1386
numDoorsReturn 1386


***** TEST NUMBER 699 of 953 *****


SCHEMA:

SDX.XXD..X..X.XXXXXX..DXX.XX...XXX.XX.D.XDD.XD
XXXXXX.DX.X.DD.XDDXDXXXD......X..XDDXX..DDD...
.X.DX.DDD....XXDD.DXXX...XXXD.DXDD.......D.X..
XXD..D.D.DDDXDXD..DXDXDX..XD.DXXDXD.X.X.XXD.DX
X.DD.DXXDXXDXDD.X..X..XDD.D...D.DX..DXD..X..DX
.XXDDDXD.D...XXX.XXD.DXX..XDDDDX.DD.DD.D.D.X.X
XX.XD.DX.X.DXD.DXXXD.DDDD..X.X..DD.D...DDX.DDD
.DDDDX.XX.DD.D.DX..D.DXX.XDDD.DX..DDDXDD.DDDDX
DXDXDDDXDXX.DDD.DXXDXDDDD..D.XDDD.XD.D.XDDDD.D
XXD.DD.D...DD.D.XDX.XXDD.D.XXD..XXDXDXDXXDXXX.
D..DX.XX....XD.D.XXXXXXDX.DX.XDX.DX..DX.XDX.D.
XX..X.XXXX.D.XDX..D.X.X.XD.XXXXXDD.XXDX.XDXXXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 182
numDoorsReturn 182


***** TEST NUMBER 700 of 953 *****


SCHEMA:

SXXDDDX.DX.D.DX.X..XX.XD..X...XXDDX.DDX.X...XXDX.XDD.XDDD
XXX..X.XXDDXD.XX..DDXX..XXDXDX.D.DXDD.D.XDDDD.XXXXD.DXDD.
..XDX.XD.X.XDXXXDDD.XXDDDX.XDX..DXXXDXD.XX..X.DX..XX.DD.D
..D.XXX.XXX.X.DXD...XXDD.X.XXDX..DXXXXD.X.D.X.XXDDX.XX..X
..X...DXDXXDD.DX.XXD.XXX.D..X.DDXDXD.DDDXD.D..DDDDXXXXX.X
.DXXXD.XDD.DDXDDDDX...X...XDD.DX.X.DX.DXXXDX.D.XX.D.DX..X
D.D.XXDXX.X.XDDXDD..XD...X..DD..XXDXX.X.D.XD.DXX...DXD.DD
.X.X.DXD.XXD.XDDX.XD.X.X.X..XXXD..DD.X.DXXDD...DX....XDDX
X..X.XXXXXX..X...DXDXD..XXDX.DX.XD..DD.XXDX...XX.XX..DX..
DDXDDD...XDXDXDXXXDXXD.XXDD.DXX.DXD.D.DXDDX..XD.X.DX.X.XX
DDDDDXDDXXD.DDX.DDXXX.XDX.D..XXXXXXDX.DXD.D.XXDX.XXD.X...
.DXDXXDDX.XDXD...DD.DDDDXDXXX..X..D..XXDDX.DXD..DXD.XDD..
DX..DDX...XD.D..X..DDD.XDDX..XX...X.XXD....X....XDX.DD.X.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 224
numDoorsReturn 224


***** TEST NUMBER 701 of 953 *****


SCHEMA:

S..DXDX.XD...XD.X.D.X.D...XDD
.XDXD....XD.XXDX.D.X.D.X.D.DD
D..X.XDD..XXX..DXD.DDD.DDDXD.
D.....DD..XD..DXX.X.XXXDDD..D
DDDXXXD.D.X...XX.XDDDXXX.D..X
XDDDDXDDDX.XXDDDX.XXXXX..XDX.
XX.XXX..D.XXDX.DDXDX.X.XXDDXD
D..DXDDX.XXDXXD.X.D..XD.XX.X.
..XXXD.XD.XD.X...DDXDXX.DDDDX
XXDD.XXXDD.XDX.XDD.X.XXD.D.XD
X......DX..DXXDD.D.XXDDXD.D.X
XDXD...DDXDX..X..XXD..XXX.XDX
X..X.X.X.XDD.DXXX.XX.X.DXDXD.
.DDX.DDDXD.X.XD.XD.DX.XXDD.DD
XX.XD...X.DDD.XD..XXD.X.....X
XX.X..DDXXD.D.X.DX.XD.XX..DDD
X.D.DDDXD..DX..DDD.....D..XD.
DD...XD..XDX.D.XXX.D.XXXDDX.X
XD.D.DX.D.XD.XDD.DXD.XXDDX.D.
D...XXXXXX.D..XXXXDDXXXDXDDXX
DXD.D.DDX.XXXD..DD.X.XXD.XDXX
XX..DXXX.DXDD.XDDD.DX.X.DD.DD
DDDDXXDD...DD.DX..DXXDXD....X
XX.DD.DXXDXDXX..DDX..X.XX.D.X
XXXXDDX.DD.XXX.X.DXXD..DX.D..
XD..D....DDXXX....XX.X.XD...X
XDX.XDX.X.DXXXXXX.....DDXX..X
DD..DDXDDDDXDDX.X.D.X.D.X..X.
D.X.D.X..DX..XDXX.X.X....D.DX
D.XX.XXD...X.DD.DDD.D...DDD..
.D.D..X.DDXDXX.XD.DD.X...DX..
DXD...DXD.DD.DX.DXX.XDDDX..D.
DXXDX.XDX...XXD.X.X..DXX.XX..
XX..XX....DDDXXXDD.XX..DDDDDD
X.X.DX.DDD.XX.D..DXXXXXDD..DX
...DDD.XD.DDDDX.DX.....D.X.X.
XXDDDX.XD.XDXDDD.DXD.DXDX..DX
XXX.XXD..XDDX.DDX..DDX.DXX.D.
.DDDX.DDXD.XDX..DXD.D...DXDDD
.XX.XDXD.X..DDX.X..XXXD.D.XDX
DXDXXDXDDDXX..DXD.XXX..X.DD.D
.D.DX.XDDDDDXDXDDX.D.DXXDD.DD
X...XXDDDD.D.X...X.D..XXX.DXD
DDDXX.XXXDXX....XXD.XXD..D.DD
D.XXXX..X.DX...XDD.DDDXX.DXXX
XDD.DXDD.XDD.XXD.XD.DDD.DXXXX
..XDXDDDX..X.XD...XDXX.DX..XD
DXDX...D..XD....DDD...DD.XXX.
XDX....XD.XD.X.D.XDXDDDDD.XD.
X.DDDDXX.XDD.DX.XX.X....X.XDD
D.DXXDDXDX.DD.XD.XD.DDD...DDD
...D..X.XXX.DDXDXDX..D.XDDDX.
D.D.XDD.D.DX.XD.X..D.D.XDD...
DDX.DDXXDDXD.XX.X..XD.D..D.X.
D.X.D..X.DDXD..X.DDX.XDDD..DD
.D.DDXD..XDD.DDX..D..DD.DD.DD
XD.X..D.XXXDDX..DDD.XXDXX..DD
.DDXX..D.X....X.XDXDD.DX.DXDX
DDD..D.X.XXDDDXXDDX.DDX..XD.X
D.D.X.DXDD.DX..D...XDX...XDXD
XX..XDD...X.XD.X.XDXDDDD..DX.
XD...D.X.XDXXDXXX...XDXD.XDDD
XXXD..X.XXDXDDX.XXD.DX..XDDDD
.DD.DDD.DX.XD...DXDD.DDDXDDX.
DXXDDD...DXXXXX.DDX.XDXX.D...
XX..XDD...DXDX..XDXXDD.DD.XXD
.DX.X..DXD..D.XDDDX..X...XDX.
DDDDDXDD.DXXD.X..DXXX.DDDD.X.
.X.XX.XXDD.DDDD.DXDDD...X.XXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 680
numDoorsReturn 680


***** TEST NUMBER 702 of 953 *****


SCHEMA:

S.D.XDXXDX.DX.XXX.XD..X..D...DDXD..D..X.DDD.XXD..DX.X.X.XDXD.D.XXDXD.XXXXDDXX.X.D.XD
.X..D.DDX.X.XX....D..X...D.XXDXD..X..D.D.X...DXDXX..XDD.DXDDX...D....D.DXX.DDD.D.D.D
DX.X.DDX....DXDXD.DXX..DDD..DD.XD.XX.XXD..X.DXX.XXXX..D...DD.DXXXXX..X.XDDXX.XDD.XDD
DDDD.DDX.DDDXX..XX.D..DXDDD..DDXDDXX.DXDDXDDXX.XXDDD.DDX.D.D.X.XX...X..D.X...X.XD.DX
X.XDX.XX.D.D..X.D.X..DDDDXX.DD.DXDXXX..D..XDXXXD.X.DXDDXX.D..X..XD.D..DDXDXXDXXX..XD
XDDX...DDXX....DXX.X..XXDX....X..X...X.DX..DDD.DDDXXXX.X.D.X.D..XXD.X..XDDDD..DXXDX.
XD...XXDXDXD.D.DXDXDDDXXXD.DXDXX.X.D.D.X.XXXX.DXXD.X.DXX.DDD.XDD.X..DX..X..XDXXXDDXD
D.XD.XDDX.DXDX.DDXDX..X..XDXXXX.D....XX..D.XDXDD.DDXXD..X..X....DXDXDD..XX.X.XDDD.DX
....DDX.XDXXDDX..DDDD.DX..D.XDXXX.DX.XDD.D...DXDXX.X..DXDDXX..XDX..XD.D.D.D.DDXXDDXX
.XXXD.X.DXX.D.D.D.....D.DXD.XX..X.DXDX..X.DXDD..XXDD.D.XX..XXX.X.XXDX.XXXX.DDDXXDXDX
XXXXXDX..DDDXDDX.XX..DX.XXXXXXX..XXDD.X.XDDXDD.XDD.XX.XXD..X.XXD..XXD.XDDXDDXXDDDXDD
DDXD..DDDDDXXXDXXXDX.DD.X.XDDD.DD.XXDXX.DXXXDXXXXXXDDDX.XX.XX..DXDDDDXDDDDD.DX.XDDDD
.X.DD..XDX.XD..DX..D...XDX.DDXX.X.DXD.DD....DXXD.DDDXXXXX..DD.XXXDX..X.D.D..XDD..D.D
.DDD.X.XD.D..XXDX.DDDXXXDXX..D.DX.D..X.X...D.DDDD..DD.D.XXX....DDX.XXDXDX..DXX.D.DDX
DX.XX.DDDX.......DXXX.XX.XXDD.DDDXXDDDX.DDXX.D..X.D.XD..D...XX.DXX..XDX..D.X.X.D..D.
D.DDDD.DXD.DDD.DD....XXDXD..DXXDX..X.D...X..XD.DXD..D.XDXX.D.X..DXXXXD..XDXX..X.XD.X
XDDXDXDD...XDDX.D.XDXXX...DDX.DXXDXDDXDXDXDXDDD..X.DX.DDDD..XXDXD.D....X.XXXXXD.XDXD
.XDXDD.DXXDXDD.XXDXDD.DX.D..DX.DXDDDD..DD.DXXXXXX.DDDDD..XXD.XDXXDDXX.XDDXXDX.DXDDDD
..XXDDXDXXX.DX.D.D..DDXXDXXDDDX...XXX.X.XXDD....XXXDDDX.DXXXDXD..X..X.DX.XXDD...DX.X
X.DDXDXXX.X.D.XDXDXDXD...DXDXDXX.DD..X..D.XXXXD.D.DD.X.DXDDD.DXDXXXDDD...X..XXDX...X
DXXD..DXX.D.DDX..XD.XXX..XXX.DXXDDD.X...X...X.X.DDXXD..XX.D..D...X.DDXD...XXDXD..D.X
XD.X.X.X.XXX.D.XX.D.DDDDD.X.X..X.XXDDDDXDX.XXXDX.DXXXDDXXX...X.DX..DX.X..XD.XD..XD..
D..DXDDDDX.DDXX...XD.D..XXD.D.DX.XD.XDXDD.D..XDDXDDD.XXDXDXDXXD..DX.XX.DD..DXDD.D.X.
DXXXX.DX...XX..X.XXX..XD.DXDX..DDXD.DX.XDDXD..XD..DD.X.XDDXDXXDD.XXX..X.XDX..XXDXX.D
XXX.DD.DDDDXD...X.DX.DDDDDDXD.DDXDXXD.D.X.DXXX.X.X.DDDD....X..DDXXDD.DD..DDXDX.XX.XX
XDXDXDX.DD.DDX.XX.D.XDDDXDDXXDD.XXXXDDD.DX...DD..DX...DXXD....DD.DXDDD.XXD.DDX.XDX..
..DDXDX.XDDXDXXXDD.D.X...DX.D.D.DX.XDD.X..XXX..DDDD.DX...DD...DXD..DDD..XD..DD.DDX.D
XDXDDD.XX..X.D..XXD.DXDDXXD..D.DDXDXXDX..XXXDD.XDX.DX...DXXXDXDX.X.DX.DD.X.XDDXDXXD.
DX.XD.XDDDXXX.D.DDD.DX.DXXDD..XX....D.X.XX.XDX..DX.D.XDD...XX.D.X.DX.DX.XDDDD.XDDD.X
D..DDXDDDDXDDXD.XDDXDDD.DD...X...XX.XDDD.X..XXDDDDXDXDXX...XXDXDD.DDXDD.D.XXDDDD.DXD
.XDD.XXDXXXD.XD.D.X.DD.D.XXXDX.XX.XD.DX.X.X..X.X.DD..XXX.XD..XX...DDXX.X...DDXX..DDX
XXD.X.D.DXDXXDX.DD.XX.XXDX.XDXDXXD..XDXDDDXD.XXXD..DX.DD.DD.XDXXDDDD...XX.X..X....XD
D..XXX..XD..XXXD..DXXDD.DXDXDDD.XX..XXXDD.XDX.D.X.DXX.DX..XXXDD.DXXDXXDDXXDX..D.XX..
DXXX..X.XDXXDXXD.D..DXDXD.D.DXX....DD..X..XXDXDDD..DDXDX.DDX.DDDXX.DDDDDXDXDXDDDXDX.
DXD...DX..X...X.XDXXDXDDDX.XX..XD..XDXXXDXDXDXXDD.DDD.X.D..XXDXDX.DXDXX.XD..DDX..DXD
...XXDXX..D.D..D....XDDXDX.DXXD.D.D.DXD...X.D.XXXXD.XDX.D..DDXXXDD..DXXXXX.X....DX.D
DD..XDXDX.D.XXXD.DDDXXD..XDXX.DXXXD..XXDXDX.XXXXXDXXDD..DX.X.X.DXDXDDD.DDDXDDXDD.XDX
.XD.XX.DXD.XDDXXD.X.DXXDXX.DXXXDXDX..D...X.XD...D.DDDDXDD..DD..XD.DXXXD.XDDXXX.X.X.X
XD.D.X.XXDXX.XX.XDX.DD.XD.D.D.D.XX.DXDDXDXXDX...XXDDXXDXDD.X.XDDXX.XD....DXDXXX..DXD
DDD.DXDD....XDDDXXX.DXXX.XXXX.DD..XXDDDXD..X.XXXX..D.DDXDXX..D.D..DXDDXD..X..X...XXD
DDX.DDX.D..XD.X.XX.X..DDD..X..X..XX.DXDD..DX.DD.X.D.DD..XDDDXDXDDXDDXDDDX.XD.DX..XD.
..X.DDDDDD..X..X.DX..X.DX.X.XDD.XDXX.XXXX..DDXXXXDD.DXX.XXX.X.X..XXDXXDX..DX.DXX.X..
X.XX.DDD.DXX.XD.DDD.X...XDDDDX...XDXXXDDXDX..DX..DD.XXDXD.D.DXDX.DXDXXDD...XX.DXX.DX
DD.XX..DD..D.DDXDXX....DDXXXD..X.D..XXD....X.XXX.X.D.XX..XXXD..DXX.XXXDDDXDDXDX.X.X.
D..DDDXX..X....D.X.XXXX.XDXD.X.XDXXXDXXXD...DXXXD.DX.D.DDD.XDDD.DD.XDD..XDDDDDD.XDDD
...XXDXD.DXXDD.D.DD....X.DD.DD.XXDX..XDXXXXDD.XX.X.XDD.XDX.XXXXXD.XX.XX.XXXXD.XXD.D.
..DD..X.X.XD.X.D.DXDX.DDDD....XDDDD.DD.DX.DDD...D.XXDD.D.XXXD.DDX.DX.XX.D.X.DDDD.X.X
DXX....XDXX..DDDX.XDXX.DD..D.XXX.DDD.XXDDX...XXDDXXDXD.XDXD..D.DDD.XX.DXD.....DX.XDD
DXXD.DXD...X.XX..D.....DDX..XXXX..DDXD...XDDXDXD..XXD..DDDXXX.XD.D..DXDX..D.XD.DXD.D
XX.DD.DXDDD.D.X.DD.XXXD.XXXXXDDXDX.DD.DD..XXXXDDD.DX.DX.XX.XX.DDD...D.XXXX.XXXDX.DDD
DXXDXDDXX.XDDD.DX.XX..XDDXXXXXDDXX..XXDX.DDX.X...DDXDDD.XD.XD.X.D.D..X.DX.DXX.D.DXXD
XX.DDDXX.D.D.X.D.D.XXX.XDX.DX.DX.DDX.XXXDDDDDXDXDX.D.DD...DDD.DX.DXX.XD.D....DXXDDX.
XDDD...XDXX.XXXDXDDX.XXXX.XXX..X.DD..X.....DD.XX.DXXXXDDDXX.XXD.X.D.DX..DXX.D......X
..X.XXXX..D.X.DXD....DXXD..XXX.DXDD.DDDX..XDDDDD..XDXXXDDDXDX..XX.DDX....DX.DXXX.XX.
XX.XD.DDXXDDD.DDD.X..XDXXX..D.XXD.XDD..DD.D.XXDDDDXDXDX.DXD.DDD.D.X.X..DXD.DXX.DXX..
XX.D.XX.XDDDX..XXDXD.XD..X....X.D.XXDX.DDXDD.DXD.XDX..DD.X.XDX..D.D..XX.XD.DDXD..XDD
D.D..DXXX..DX..D..XDX.DDDXXX.DD.D....D...XX.XDXDD.XXDXX.XXDD..D.D.D.X.D..DXD....DDD.
..DD..XXXD.DX.X.DDXXDXDX....DXD.D.XXD.XD...DX.XDX.XXDXX.XD.XDXD.DX..X.D.D.XDX....D.X
.D.DXDDXXDD.DXDD.DX.....DXD..X.D.DDD.DD...XXD.D..XD..XD.X....X.DDX.XD.D.DDX..X.D...X
.X.X.XDDXD.DXXXDXDXD...DDDDXXDX.DX...XXXDDXX.DDDDDDXXXX.DD.DDX.D.DXDDXXDDDD.DXXDDXXX
XX.XXDX.X.X.XD.DX..DXXXXX.DXXDXXX.XXX.D.D.X.....DD.XD..X..XDX.X.D.XXDD....XDDX.DX.DD
XXD.XXX....XDD.....DX.DXDD.X.XX..DDDXXX.X.DD.XDXD.D.XX.DXXD...XD.D..DDDD...D...XD..D
DX.DD...D.XXXX.XDXDDDXD.DX...XXXD..DXXX..D..XD.XXDXDX..DD.XX..D.X..D.XXDXDXXD.XX.XXD
....XDX.DXDDDDDXXXXXDXXD..DXDD..XD.X.D..XXXDXDXX.DX.D.X.XDXD.DX.D....D..DD.D.XXXD.XD
XXD.XXX.XDXD.XX.XDXX.XXDXXDX.XDDXDXXDD.DD.DXDDDDD.DDDDDXX.XDXD..X..X.DDXX.DD..DDX.DX
..X.DX.XDDXX.DX..X.D...D..DDD...D.X....X..X.X.D.XXDDX..D.DD.X.DDDXXXXD..X.DXDD.X..DD
DXD.X.XX.DX....DDD.D.XD.D.X.DXX.XDDXXDX...XD..DX.XXDXXX...DX.DD..D.D.D.D..DDDDX.DXX.
.XX.DXDXD..XXXDDDD..X.DDXXXDXX..X.XXDDDXXXX.XXDXD..DD..XX.D.DXDXD.DXX.X.D.XX.D.XXDDD
X.X.X.D..D.DXXD.DXX.DDDXDX.XD.XDDD..XXDDD.DD...XDX..XX.DDDD.DD.D.DX.XXXD.DDDXDDDX.D.
X..DXX.X.D.DDDXDDXDXDXDDXD..D.DDDXDXD.D...XX..DX.DXXXDX.XDDDXDDD.D..X.D.XX..X.XD..XX
XD.X.XXXDXX.DDDX.D.D.XDDDX.XDX.DXDX.DXDD.DDXDDXD.D.DD.D.DX.XXDD...D.D.DD.DXDDXDXD.X.
DDX.D..XXXXDDDD..D.DDX.DX..XDD.D.XDXD..DD....XD.XXXD.D.D.X.XDXD....DXXD.XXXD.DXD..DX
.X.DXDDXX..XDXXXDX.XX.D.XDXD.D..DDXDDDDD.XX..XXXDD.DXX.DX.D.DXDDXD.DDX.DX......XDXXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2064
numDoorsReturn 2064


***** TEST NUMBER 703 of 953 *****


SCHEMA:

SXX..XD.D.XX.DXXD.XXXD.DX..X..X..XDDXDX..X..X.DDXXXXD..DDXXX.D.XDXX.XDD
XX..XX.XXXX.DXXXXXXX.D..XDXD.X..XXX.X.....DD..XX...DD.XXXXD...X.DXDD.XX
XDXDX.X.DXD.XXDXXDXDXD.D.DD.XXDX.DD.DDD.D.XD..X...X.X..DXD..DX.XDDDDD..
...XXX...D.XX.XXDD.XDDX..X.XD.DXXX.XXX..DXDD.DD.D.XXXXD.XXDXDXXD.DXXD.D
D...DX.XDDXDDXD...X.XXDD.DDD.XD..DD.D..DXD.XDXD.DDXDDD.X..XXD.D...D.XXX
XD..D.DDX.DDX.XXX..XXDDX.XDDXXDXDX..DXX..XX.DXD..X.D.XXX.X.XDXXD.DXDD.X
X...X...X.X.XX.D.X..X.DXXXXXDDXXX.DXXX.D.....D.XXD...X....X.X..XDXXDXD.
.XDXDD.DDXX...DX.X.DX.XX.X.XX.DD.DDXX.XX.X.XXD.DX.DXXD.DDXDDX.D.D.DXD..
..DDDDXD.DXDDXDXDDDDD...XXD.XXD.D.....XDX...XXDDXD.DXXXXDDDDX.XDXDX.X.X
D....D..DXXD.D....X...DX.X.XXDXXXDDD.XXX.XDDD...D...D....DX.D.DDDX.X.DX
D.D...D..XXDX.XXDX.X.DXX..D.DXD.D.XXDD.XXD.DDDD.D.DXXD.XX..D.XX..XX.XD.
DXXDXDD..X.DX....DXXXX...DDXDX......XXXDXDDXXX..D..X...X.XXX..DXXX..XDX
X.DX.XDDXXXD.DX.D..X.X..X.D..DDDXDD.D.XD..DDDD.DXDD.D.XX.X.X..D.X.XXDXD
...X.XX.XXXDD.DDXDDX...X.DX.DX.DD.XD....X.XD.X.DX....X.DDD.DX.D.X...XDX
.X.X.D.X.XDDDDXDDXXXD.D...XXXX..XD.D.X.X...DDD..D.DDX..DD.XDX.XX.DD.D..
XDXXDX.XDXD.DX.DDX.D.DD.DDX...X.XX..XX.DD.X....XDDDD.XX.DXXX.XDDX.XXXDD
DXD...D.DXX.D.DXXD.....X.DX.DDXDXDX.XDXXXXDDD.XXX.D.XX....X..DDXDXDXD.D
DD.D..DXD.DXXD..XDXDXXD.X.DX.XDXDXD.D.D.DXDDX.XXX.XXD..DX.XDD.DDD.D.D.X
.D.XDD.XDXDXD.DD.DD...DXXXD.X.XDXDDXD.D..DD..X.XXX.DDXD...X.D.DD.DXDXD.
DDDDXX..X..DXD.DDXD.DX.D.D..X.DDXDD.DD.X.DX...XXXD.XDDD.DXDDD.XDXXDXDX.
XDD.XD.XXXD.X.XDX.DDDXXD.X.DD.XD..X...DDD..XXXXXD.D.DXDDX.DD..DXXD.D.X.
.DD..X.D.D.X.XX..XDXD..D..XX..DXD....DXD.XXX.DXXDXXD..DXXDXDXD.X.D.DD.D
XD....DX.DXX.DD.X.D.D.DDDDXD.DXD.D.DXDX.D.DX.D.XXD.X..D..DDD.DDDDXDDDD.
.XX..DX.DXXDXDXDXX.D....X.XDXDXDX.X.D.X.XXX.X.XXXXXDD.X.DX.XD.DDDXX..XX
DXXXX.XDD.D.XX..XD.X.XX.D..XX.X..XD..D..XXDD..X.XDDDDXD.....DDD.D.DXX.D
D.XDD.X..D.X..XXXX..XD...DXD....DDXDX.X.X.D.D..DD..X...XXDD.D.XDD..X..D
DD.X.XX.DD.D.D..DD.XDDX.DXXXD.D.XDX.D.X..D.D.D.XDDX.D.X.DD.DXDD.DXDDDXX
....XXDXDD.DDDXX.X.X..DDXXDXX.D.X.DX.DDD..DXXXX.D..XX.D.D..DX..X..XXXDX
.XXDXDD.D.DD.XDXDXXDX.XXX.XDDXXX.DX.D.D.X.X.DD.DD..X.DXD...X....XXDDDXX
DD.X..XXX..DXXXDXX...D.XX..D.DXXD.XXDXDDDX.D.D.DDDDX.XX.DDXXD..XD...D.X
..D.DDX.XXX...D..X.DXDDX...XXDX.XXXDDXXXXX.X.DD.XXXXXXXD..D..XX.XXXD.XX
.X.DD....D.D..XXDD..D..X.DX.XXD..XXX...XXDDD.D.XXX.DDDX.DXXDX.XD..DDDXD
DXD..XX...D.DD...XXX...DXDDDDD..XX...DDDD.XDXXX..X.DDXD.DD.XDD.D.XDD...
XX.XXDXDXX.DD.D.XX..DXDXDXX..DDDD.DXDDXXDXDD..DD..DX.DXXD.DDXDDDX.DXX.D
DDDD.X..DD..XXD..DX.DD..XD.DDXDDDDX.DD...DXDDD.X..D..XXDDXD.XDXDX.XX.DD
D.DDX.X.XDXD...DX...DDD.XX...X.XDXDD...D..X.D.XXXD.DD.DD...D..XX.DDD.X.
.DDX.XXX.XDD.DDX...XDD.X.DD..D.X.XX.X.DDX.D..DD.X.DD.DD.D.DXX.XX..DD...
DDD.XDX...XXDXDXDXDDX.DXXXDDD.XDXXXXDX.X.DXX.DXXDDDD.DDX.DD.DXDDXDX.X..
.X..DX..X..XDDDX...D.DDX..XD.D..XXD...X.D.X.XXX..DXXDD.XXDXX..DX.DD.XDD
DXX.DDD..D..XDD.XXXX..XDDDD.X.DX.X..XXDXDD.XD..D.DD.XX.D.DXD.X.DDXXD..X
X.DX.D..XXXDXDDD.DX.XDX..X..XXX..D.DDDX.XX.XX.XDXDXXDX..DXDXDX..DDX.DXX
..X..D.XDXXDXX..XD.X.X.DDXD.DDXXX..D.D.XXDDXX.DXDXXXX.DX.DX.D.XDXD...DX
D.DD.X..D..D.X..D..DDXD.X.DXX.XDXXDDX.XDX...DXDXD.D.XDXX.DX.X.....XDDX.
DDXX.XD.DX.XXXXX.D.XX.D.XX.DXD....DX...X.D.....XXXXXDD.D.X..DDX.DD...D.
DXDXDXDDXDD.X.XXXX.DDD..D..X.X....DX.DDD.DXDXX.XXX.XXXXDD.D.DXDDD.DXX.D
.XX.XXXX.DD.XXDDDX.D.D...DX.X.X....D..DD.DXXDDDXD.D.X.DD.DXX.XDD.X.D.XD
XDD.....XD..XDX.XDDXXD.X.D.X..D.X.D.DDDDDX..D.XDXDXXDDXXXXXD.DX...XX.DD
XDX.D.D..DXD.D.XXD.DXXXD.DX.X.XDXX.DDXXDD..DXXXXD.XXDXXX.D..XD..XD.XD.D
.DX.D..XXDX..XX..XXD.XXD.DX.D.XDX.XXD.XDXXD.XXXDXX.....D..XDXXDX.XXX.DX
.XXDXXXD.XXXDD..XD.XD.DDXD.XD.D..DX.DXXX..DXX.DXX.X.DX.DDXDD.DXDX..XDDX
X.X..XX..XDDXDXD.X...X...XD..D.DX.DXDXDD..DX.DXDD.XXX.....DX.X..DXDXX.X
XDX.X..D.DD.X.XDXD.DXDX.X.X...DDXD...D.DDX.DD.DD.D...DDDXDXD.X.D.DXDDXX
...XXD.DX.X.XDX.XXDD...XDD.D.DX.D.DXXXD.DXD.XXXXXDXD.XD.XXD.DDXDX.D.D..
.D.DDXDD.D.DXDD.DX.X.XX..DDDD..XDDD.XDXX.DX..XXXDX...DDD.D.DXDDX..D..DD
DDX.XDX.D.DXD.DD..X..X...D.DXDDD..X..XDXD.XDDX.X..DX.X.DD..D.DDX.DDDXXX
DDX...DD...DD.DX..DXXDXX...XDD.XDDDXD.D.DXX.DXDXDX.DX.DXX......XX..X.D.
XX.DX.XXD..DDX.XDDXXXDDXXX.DD..XDDDDXDDD...XXDDXDX.DXXDX..DX.D..DXDDX.D
DDXDDDDX.D..D.XXX...X....DXDD.....X..D.DDDXD.X...XD.DXXXXDDD.XDDDXXXD.D
.XXDDX....XXX.DXXDDDXXDXXDXX.DXDXDDDDXXXDDXDXXD.DDXXDDXDDXDXDDDX..DD..X
X.XD.XD.DD....D.D..X.DDX.XX.D..XD.DX.DDX..DXD..DDD..D.DD..XXXXDDDDDX.D.
DXXDD.X..XXDD...DXDX.XXXD.XDXDXDDXD..XXDXXDDD..DDX.DX.XDXD.XD.D.DDDX.DX
.XDXDX..DDD.X.X..XXDDDDX.XXD.XDXXDXDDDXXDXD.DXX.X.XDXDXDDDD.X..D.DDDDXX
X.D...D.DX...X.XD.D...D.D.XDD.XXD.DDX..XDDXXXD.XXXX.DD...DX.XXDDD.DXXXD
DDXDDDXDD.X.XDX.XDDDDDX...D..X.X..D.XXXXXDX.D.XDXD.D..XXXX..X..DXXXD.DX
D..D..XX.D.DXDD.XDDXD...XD.XXX..D..XD.XX..XD.XX.DDD...DD..DXXDDXXXXXDXX
XDDD.D.D...XDDXXX.X.DXX...D.XDXX.XXDX..DXXX.DX.D..XXXXD...DDXDXDXD...DD
XDD.DDX..DXDX.X.X.X.DXD.X.D....D.X.DX.X.X.XDD...X.XD.DX.DDX......DX.X.D
..X..XDXXXXD.DDXDDX.X.DDD.D.DX.X..XXDDDDDXDXDDX..XD.DDD.XDXDD.D.XDXDDXD
DX.DDXD..XXXDDX..D...XXD.XX.DXX......X.X..XX.X.DDXXX..X..XD..DXXXXX.X.D
XXD..DDXDD.DXXDD.X.D...XXDXDDD.XXD.D.XXXX.DXXDDD.XXD.DX.DXX.X..XXXDDXDX
XDXDX.DDXDDDDD...D.DDX.X..DXDX.DDXDDD..DXXDXX...DX..XX...DDXXXXX.DX.XDX
.D.XDDD.DDD.DDD..DXDD.DD.DDDD.DDXXXXXD....X.XDDD.X.X..DXXD.DDXDX.DXD...
XDXDXDDDDD.DDX.DX..DXD..XX.DDDXDDX.D.DD......XXDX...DD.XXDDD...XDDD.DDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1729
numDoorsReturn 1729


***** TEST NUMBER 704 of 953 *****


SCHEMA:

S..X..XX.XX.DD..D.D.DDDDDX..DDDD..DX.DDXXD.DDXX.DDDDDD..DDX....D
D..XX.XX.DXDXX..DXXD..XXXXD.DXX.....D....XXX.DDX.XDX.X...XXD.XXD
DDXD..D.DXDX.D.DX.X.D.DX.XXDD.DDDDX.XDXXXXX.XD.DX.XXXXX.XD.X.X..
DD.XD.XD..D...XDD.DDDDXDD.DDD....D.XXD....XDXX.D.XXXDXDDDDDXDDD.
.XXDDD.X.XD..XXDXXXX.D.XXXXXX...DDX....X.XXDXXD...XD.DXDDDD..XX.
DXDX.XXX..X.DDXX.XXDDDX.DXX.XXDD.DD.XXD.X.XDXDD.DX..D.XD.XX..XXD
.X..DD.D..D..DXD....D.XXDXDXDDD.DDD.D..XDXDXDDX....XX..DDXDDD.X.
.DDXXXXDXDDDDDXXXDXX.D.XD.D.XDD....DDDXDDXD.DD.D.DDX..XXDD....XX
XXDDXX..X.X..D.D.X.DD.D...DD.DDDX..D.X.X.DD.X.XD.D.XXX....XXXDD.
XDX.DDDDXDXXX.X.XX.X.XDDXDXX..DDXDXD.XDDDXX.XDX.DDD...DDXDX..DX.
.XX.XXX.DXXXD...DXDXDDDD.DXD.XXD..X...XX.X.XXXDXX..D...XX..DDD.X
XDD.XD..XD..D..XXDDXXXX.DDXD.DDDXDX...XX....DDXD.DX.DXDDXX....XD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 259
numDoorsReturn 259


***** TEST NUMBER 705 of 953 *****


SCHEMA:

S.DXDX.X.XD.X.XXDX....DDDXDDXDXX..XDD.D.DDD
X.D.DXD..DXXDXD.XDXXXDXXDDXX.DXDDXDDD....D.
DX..DX.XX..XXXDXDD...X..XDD.X..X.DXX.D..XDD
.D..DD.D.D..DX.XDD.XDX.XDDXXXDX..XDXXXX.XXD
DXXXXD.D..XXXX...X..DDX.D.DD.DD.DDDD.XDD.DX
DX.XX.XD.DDD...XXXXDD...DX.DDXDXX.X.X.XXXXX
...D.XDXX.DDXDDDXX.XXD.D..D.DDDXXDXDXDX.D.D
XXDD.DXDDDX.XDDD.D.D..D..DX...XXDXXXDXXDDXD
XDDXX..XXDXXX..DDDXXDXXDDX..DD.XXXX..DXD.XX
.D.XXXD.DX..DDXDDDXDDXD.DXD.DDXX..DD.DDXD.D
.XDXD..X..XD....DXDX..XDDDDX...D..XXD.X.DX.
X.D.XD.XX.DXXDXX.D..XD.XD.XX..D.XXDXXXX.DX.
DXDDXXXDXXDXX..XDXX.DXXXXDX...DXX.X.DXXD.DX
..DD....XD..X..XDDXXXDD.XXXXXXX..DDDXXX.XXD
DDXX.D.X.XXD.XX.XX.X..X...XX..D..D..XDDDDXD
XXDDDDXX...DDDXD.DX.DDX.X..X.....XX.X.DDDXD
.DDDX.X..DDDD.XDD..X.DXXD..DD.XXXDXX.XD.D.X
D.D.X.DXD...X.DDX.D..D..D..X..XXXXX.XX.X.DD
.XDD.DDD.XXDD.XX.D.DDXDX.D.DXXX.XX..XD.XD.D
DDXX...X.DD..DDDDDXXDX..DX.XXXXXDXXXD.XDXDX
XDDXX.XX.XDDX.X.DD.DDXDDD.DDXDD.....XDD.XXX
DDXX.X..D.D....DDX..XXDDXDX...D.XDDDDXD.DDX
XXXXDX.XXDDDD.D.D.X..DD.DD.X.XX.XX.XXXXXDDD
DDD.DXDDD..XX...XD..D.XX.XDDX..D...DDDD...D
.DXD..XX..DXDDD.D.XDDDD....DDDDXD.D.XXX..XD
XXDDDDXXDDDXX.DX.....X..XX.DD.XDDD.XD.X.XXD
X.D.DXXXXXDDXXXD.DDX.DDD.XDXXDDX...D.XXD.D.
..DXD.XXXXD..D..DXXDDD..XDDDXXX.DDDD.DD.DDX
X.DDXDXXXD.D.......DXX.X..DDX.XXDDXD.XDDDX.
..DD..X.D.DDDXDDXXD.D...D...X.XD.D.XX..DD.D
.XXX.XX.D.X.X....X.X.X.D.XXXD..X.DX.DXXD.X.
.DXDXDXX.XDD.DDXXXD....X.D.XXD..XXXXDX.XXXX
D.XXDDDX..D.DDDXD.XXD.XD..XDDX..D.X..XDD.D.
X..DXDX..DDXXXXDXX.XDD..XDXDXD.X..XXX.DDXX.
X..XX.X..XXDXXDXXDX.XD..DDD.DDXX..X.X.X..XX
.XXDXDD...XD.DDDD.XD..XX..DDDXD..DD..DDXXDD
DD..DD.D.D..XD.DD..DDXDXD.D....D.D.DDD.X.X.
.DD...XXX.DXD.D...DXDD..XDX..DDX...XD..D..D
X..DDXDDD...D.XXDDDD.XXXD..DD..XDXDD.DDD.X.
X..XX.DX.DXDD.X.XDX.DX.D.X....D.DX.X.XXXXXD
D...D.X.X.DDDXDXXXDDXDXXX..D..DXXXDD.DX.X.X
X.DDDXD...D.DXDD.XXDX..XDXD..XX.DX..XXD.D.D
X..DXDDXXXDDDX.D.DXDDX.XXXXXD.XXX...X....XX
XXDX..XXD..DXD...X..XXX...DDXXDXX..D..X....
DXD.DDDXDXX..D....XD.XXXD.DXXX.D.XXDDXDDXX.
D..DXXXX.XXXD.DX.XXDDXX.XD.XX...XX.XD..X...
.D.XX..XXDD.DDDDDX..X.X...XDX.D.XXDD.XX.XDX
D.XDX.XD...XDDDDDX..D.DDXXDDD.DDXD..X.D.XX.
XX.DD.DX..XX.XXXXDXX.D.DDX.XXDDXDD..X...XDD
.XXD..D.X.DDX.X..DX..XXXX..D.XDX..D.DDDXXDX
.XXD.D.XX.X...D.XDDXXXXDXDDX.X.X.X.XXXX.DXD
.D..X.X....XDXDXDX.D.DX.DXD.DDXXD....DXD.XX
..D.XDDDXD.D.D.D..DXDXDX.XX...DDD.XD.XXD.D.
D.DDDXXDDX.XDDX.X..DXDXXXDXD.XXX.DDXXXXD.DD
XXXD.XDX.....X.XD.XXDX.XXDXXD.DX.D.DXXX.D.D
X.X.XD.D.D..XXXDX..DXXXXD....DXD.XXXD.XXXD.
DXDDD.X...DDX.X.DD..X...XDD.D.DDXX.D.D.DD.D
XDD.DDDXDX.X.XDDDDD.DXXD..X...XD.XD.DD..XD.
DD.DD..XX.XXD...XX.D..DDXDXDDDX...X.D.XDDXD
DDDXXDDXXX.DXXXDDXD.DXXXDDXD...X.X.DXX..XX.
X..DX..XXD.D.XXX...DXDX.D.DX.D..XDXDXDX.X..
..XDXDDXDDXX..XXDD..D..DDDDDD.X.X.XXXXXD..X
DXDXDDDD.XX.DXX.XDXDDD.DD.X.X...X..DXXD.XD.
DDDDDXX.DDD..X.XX..DDDXDDXXXXDDDDDD.XX.DD.X
.D.XDXD.DD.XX...DX..XXX.DXXDD.D.X.DD..XXDX.
XDD.XXX.DXD.XX.DXDDXXDDDXD..DD.D...D....DXD
.XX.DXDDDDD.XDX..DXXX..XDXXX.XDDXX.XX.DDX.X
XXX.XD.XXD.XD..DD.DD.XX.D.XDX.X..XD.XX.XXX.
....XXXX.XX.XX.D.DDD.X.DX.X..X.XDXXXX.D..DD
.X.X..XDDD..DDDX.X.X.DX.DD.XXXXDXDDXXDXD...
..X.DXXDDDXX.D.DD...X.X..DDX.XDD.DX.DXD.DDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1011
numDoorsReturn 1011


***** TEST NUMBER 706 of 953 *****


SCHEMA:

SDX...DDD
.X.XXD.X.
XD.X.DDX.
D.DX...XX
DDD.XD.XX
..DDXD.X.
DX.XDXDDD
XX.XD..D.
X..XDDD.D
DDXX.XD.X
.XD..DX.D
.XDDXXXXD
XXXDDDDDX
X..DXDDXX
D.DX..DX.
D...X..DX
..XDDD..D
XXX.D.XDD
.XDXXX..X
XXX.D.DXX
...X.DXXX
.XDX.XDD.
DXDD.DDX.
XD.XXXD..
XX.....DD
...DX.XXD
XD..D.XX.
XX...DDD.
XXXD..XX.
...X.X.XX
XDXXD....
XX..X.DXX
XXD...D.D
DX.DX.XX.
DDDXDX...
XX.DX.D.D
XX..X.XXD
.XDD..DDX
..DXXDXD.
D.XDDXXXX
D.DDDX.DD
DXXDDDDXD
X.DDX.XDD
XXXXDXXXX
X.D..DD.D
.DDXXDDXX
DX.DX.DXX
X.XX.DDXX
DX.......
..D..DD.D
.XXDX.DXX
.XX.DXX.D
XD..X.DDX
D.X.DXD..
XX..D..XD
.XX..X..D
X...XD.DD
D..DD..X.
D.DDXDD.X
DD.DXXXX.
XDXDXD.X.
D..X.D.XD
XD.XDD.XX
D.XD..X.D
.DXX...XX
.D.XDXXXD
X.DXXXXDD
.DX..D.XX
X.X.DD.DD
DXD..XX.X
..XXXX.DX
DX.DXXX.D
XX.X..XDD
XD..XDDXX
.DDD.XX..
.DDDXDXXX
DDD.X.D..
DXDXD.XD.
XXX.XDXDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 223
numDoorsReturn 223


***** TEST NUMBER 707 of 953 *****


SCHEMA:

SD...DDD.XXXDD.DXXXDXXD..D.X..X..XDXDXD..XDXDDDDDX.X....XX..DXDX..D..DXD..DX.DXX
D..XDD.DXDX.XDDD..XXX...D.DX...XDD.D.D....XDX.D.XDXXXD.D.XXD..XXX.D.XDXD.D...XD.
XDXXDDXXDXDXDX.D.X.XX.D.XXD..DX..X..DD..X....D.DX.XXD..X..DXXD.D.XXXDDD.XXXDD.DD
D.DDD.D.DDDXXDXDD.XXXDD..DX..DXD.XDX..D.XX.XXDXDXXX..DDXDX.DDDDX.DDXXDXDXDXXXD..
DD...XDXX.XDDXD..D...D..XXX.DDDD..DD..D.DX.DDXXX.DDX.D.DDDXD.XDDX.DDD.X...XXD...
...XXDDX.DXDD..XXXDX.X.XDDXD.DDDX.DXXX.XXXDDD.DD.D.XXXXDD.X..XX..D.XDXXXXX.X..DD
XXDX.XD..D.DDDX..D...DXDDD.X.XD....XDXXXD..DX..XX...XDXD.DD.D.D.X.X..XD.DX.D..X.
X.XXXXDX..D.DD.DDDXXDXX.D...XXXX.XXDXXDD..DDX.DDXXDXXXDD.X..X.XD.XX.XX......XX.X
XX.XXXD.DXDX.X.X.DD.XDD.XXXDX.XX.X...XDXXDD.D..X.X..DXDX.DX.XDDDXDX.XX.XXXDDDX.X
XX.DX.D.DD.X..DDXX.DXDX.X.DD..XD.X..D..D.XDX.DD.DX.XDDXDXX.D...DDXX...DDD...X.DD
..DXDXDXX...DX..XD.D.XDXDXXD.X.DXXXDXDX.X.DD..XDD..XDXX.X.X....D.XDDX.XXXXD.DDXD
.DDXDDDDXD.D.XXX.DDXXX.DX......D.XDXD.XD..X....DXXXXX.DXD.DDDX.DDXX.DDXXX.DDDDXX
DXXX.XXXXDXX..DXD.DD.D.DXXXXXXDX.DDDDXDD.DDX..XXXDD...XD.X.D.......X.XDXX.XDX.DX
X.D.DXX.XDD.X.XXD.X.DD.D..X.DXDD...XDDDDX.XXX..DDXX.D.XXX.DDD.DXXXXD.X.DXDD.XDDX
XDXX....XXDD..DD.XDXDXDXX..D.XD.XXDDDXDDXDXDXD.D.DDXX.XDDDD.DD.DDX..DXDXDD.XDD..
D....D...XDXD.DDXXDX.D.XDDX....XDX..DXDXXXXD.X.DX.X.XX.DD.DXX.XDDDX..DD.DD.XDDDX
X..DDX..D..DDD....DDX.XD.DDX.DXXX.XDDDXXDDDD..XDDD.DXDDD.....DD..D.D..X..XXDXX.X
XXD.D.D.X.XX.XD.XX...DDDDD.DDX.D..D.DDDXX...DXX.D.DXX.XDXD.DXXD..DDX.XX.DXD..DDX
X...D.XXXXXD.DXDXDXDDXXDXDXD.D.D.XD..D..X.XXX.X.XXXXXXD.XDX..DXX.DXDX..XDD.DD..X
..X..DX.DXD..DXX..X.XX.DDXDD.XDD.D.XD.DX..DDXDX.XXDDXXD.X..X.XXXD.XXX...DX.DD.XX
XDXXX.DDDDX.D.X.D.D.DXXD.X....X..X..DXXDX.D.XXD...XDDXD.XD...DXXD....DX.XDDXXD.X
.DXXDD.DDDX..XX...DDD..X.XXXDD.X...XXDD.DXXX.X.DXXDXDD.XX..D.DXDXXD.DDXXXD..DDXX
DD.DDDDDXX.DXD.XDX..X.DXX...D.DD.D.X.XDD...XDD.DDDXDDDXXX.DXXXDXX.XDDX.D.XXXDDD.
.D..D..D.DDDXDDXDDD.D..XDDXX.XDXXX..DXX.X.DX...XX..DXXX.D.D....XDXD.XD.X.X..D.DD
X.DDXDXXXX..DXD.X.XX.DXDDXX.DXXDXDD.DX..XXXDXX.X...XX.D.DXX.DX.XXX..XXXX.XX.XXDD
.XDDDX..X.XX..X..DX.DX.X.XDD...X.XD..D.D.DDDXDD.XD.XDXXX.D.DXXXD..XD.D.DXXXXXX.X
XDXDXXDXXXD...X.XX.DXX.XXDXDX.XD.XDD..DXD..DX..X.XD.D..XDDDD.DDXDXDDD.DXD.XDDDX.
DXDD.X..X.X.XXDD..DDDDDDXX..DDXDDD.XXXDX.XD.D.XXDXDDDDXDXD.X.X.XDX..XXD.XXXDD.DD
.DXX..D..X.D.XDXXXDXX.DXD.X.DDXX..XDDD.DDDD.D..DX.X.....XXXXXDX..DXXD.DDXDD.DX.X
XX.DDD.DXXDXX....D.XX..DDX...XDDXXDDXX..XX...DDD.XX.....DXXXXDXDD.DD.XDDX.XDXXDD
XD.XDD.DD.D.X..DX..DDX.XDDDDD.D.XDDX..DXD.D.X.XXD.XXD.X..D.X.XD.D....XDX..D.DDD.
.D.X.DDXDDXDD..DXD..DD....XDXXXXDDX.DD.XDDXD.D.X.D...XDDXXDXXD.DDD.XXXXX...DXXDX
DX...XX.XD.D.DDXXXX.X...XXXDDDXDX.DXDX.DDX.XD.XD...X.XD.XD.X..D.DDD.DXXXXD.DD.DX
...XXDDX.DXXXXXX.X..X.DDXDDX..XXD.XXX..D.D.D.D.XXDDD.XDDXDD.XDX.X...XDX..DXXD.X.
...XDX.DXXXDD..X.X..D.DDXDDD.D.D.DDXX.DXXXXXX.DDXX.D..D.X..D.DDDD.DDDDXXXDD.XDX.
D.XXDXDD.XDXDXD..D..D.X..XD.DDDD.XDXD.X.DDX.DDX...DXDDDXDX..XXD.XDDDX.DDXXXXD...
DXX.DDD.XXDX.D..DDXD.X.DX.XXX.XDD....DD.X....DXXD.DX.XXDDXDD.XX.DD.X.XDDDD.XDX..
DX.XXDDXDD..XDDD..DD...X.D.XD....XD.D..DXD.DDD.D.....XDDDDDDXXX.DDDDXD.XDDDXD.XD
DDXXDDX.DD.DDDXD.X..XDD..DDXDDD..XD.DXX.DXD.XX..XX.DD..XD.X.XDXDDXX..X.XX.D..X.D
XXDD.XDX.XDDDX.XX.DX.X.D.DXXXDDXD.DD.DDX.X.X.X.XDD..XDX.DXD.D..X.XXDDDD.X..X.X.X
XXXDD...DXD.X.D.DD..D.D...DXX.XX..D.DXD.X.DXDDD..XDD...XD.XDDXD.DDD..XD.DDD.X.D.
DD.XXXXDD.DDD.XXD.D.D.X.DDDD.D.X.D..XD..DXXDXDDX....DDD.DD.XDDXD.D.DXDXXXXD.X...
DXD.DDD...DXXXXD.DX......XD.DDX.DXD...DDX.XX.DDDDXXXXD.DDXD.DX..D.D.DD.XX.XX..XD
DXDDDX.D..DX...XD.DD.XD.X...X..XDXDX.XD..D.XXXXX.DDX....XDX.XX.D.XXDXDXDDD.DD.D.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1209
numDoorsReturn 1209


***** TEST NUMBER 708 of 953 *****


SCHEMA:

S.D.XX.X.DXDXDD..X.D.DDD....D.DXDD.DDXDX.XDDDDX.DXXXXDX.D.DDD.D.X...X
XD..D.X...XD.XXXX.X.X..D.DDDX.XXDD..X.D.DDX.XX.X.X.DDD...XX.X.DXX.DXD
..D.DXXD...DD.DXDX.DXXX.D..XX.D.X.DD.X.XXXXXXD.XDXDXXX.D.D.X..D.DDX.D
DDX.DXD.XDXXX.X.DD.D.DDD.X...XXX.X.XD..XX..XD...XDXDDX...XDDX.DD..D.D
XDDDDD..XX.XDXDX.XX.DDD.DXDXDXXD.X..DXDXDX.DXXD..XXXXD.DX.XDXXDDD..D.
XD.XXX.DXD.XX.X.DD.XDX.DD.DXD...XDDXDXDXX.XDDX..DXDDXX.D..DD.X.DX.DX.
DXXXXXD...X..XX.XX..X.X.XD.DD.D.DX.XX..DD.XXX....DXD.XX.X.XXXX...X..D
.X.XX...DDDDD.XDXDXDXX.DXX...DDXX.DXXX.DDXD.DX.XD.DD.XDDXXDDDD..XXDD.
XDX.X.DXDXDXD..X.X..DDD.X...XXDDD.XXXXX.XXDDDXDXDX.DD.XXD....D...D...
.X..D.XDXXDDD.DD...XDX.D.XXD...X.XDX.DD.XD...X.D.XXXD.D..D.XXXDDX.D.X
DD...XD..DD..DXXDD..DXDDXXDDXXXDXX...XXDDDXXD.XXX.DDDX.D.XD....DDX..D
.X.XXDD.DD.XXXD.DDDXX..DX..XDDDDD.DXXD.DXDX.X.D..DD..DX..D.D.X......X
D....XXXDDXD..X......XX.D.X..DDX.D..D.D.XD..XXD.DXX..DDX.D.DDXDXXX.DD
X.XDDDDD..X...D.XX.X.XX.XXD.D.XDDX.X.XXD..XX.XXDDDX.XXXDX.XDXD..XXD.X
DXDD....D......DD.DXX.XXDD...DD.XX..DXXD.XXXDD..X...D.D..XXDDD.DXDXXD
XDXXXXXDD.DXX.DDX.XX.X.XX..D..D.XD.XD.XDXDDDX.DXX....XDDXXD..XD.X.DDX
DXXDXXXD...XDDD..X.DDXDXD.DX.DXXX.DD.X.D.XXXDDDXX..D..D.XDD.XDDXX.X.D
X.XX..D.DD...X.DXDX.X..XX.XDXD...DDDD.XDX.X..DXDXXX..D.DX.X..DX.XDXXX
.X.DXX..XDDXXXD....XDDXXD..DDDXDD.DXXXD.XD.XD.DX..XX....XXD.XX.XXXDX.
DD.XDXX.XXDXXD.D....XD.XXX..XD.XXDXXXD.DXXXXD...DXDXDDXXX.DXX.XXXX.XX
DXXDXXD.DDXD.XD.XD.DDDDDDXDX.XXDXXD.X.DXXDDDD.DD..DDX..D..D..D..X.DXD
.XXX..DX.DXX.XXDDD.XDX.DDDDDDDDXXDXDXX.D.DDXD.X...DDX.DDX.DD..DXXDD.D
XX.XXDD.D..DX.XX.D...XDDXDXX..D..X..D.DX..XDXXX.X.X.DD.D..DXDD..XDDDX
DDDXXXXX.D.D.DDXXDD.D..XDD...XDXXX.X...D...DXXDX..D.DD.D.D.XDX..XD...
.XDX..XDX..DD.DDX.XDD.X.D.DDXXXDXXDD.D..XDXXX.D.XXD..XX.DXXDX.XX.XXDD
XXDX.XXXD.DX.X...XX.XDXDX..XXXX.XD..DD.DXXD...DD.DDD.XD..DDDD.XD.DXX.
.D...DDD..X..XD...XXDDXXDD..X.D.XXDDX...XDD.DXD..DD..D...DD..XDD...XD
D.DDXD..DDD..XDX.D..DDXX..XDD.D.D.DXX..DXXXD.XDXD...XX..DD..XDDXXDX.X
...D.D.XDXXDD.DXDXD..XX.D..D.XXDXXD.XDDDD..DXX.X.XXD..X.D.XDDXDDXXXXX
DDD.X...X..D...XD.....DD..DD.XDXD..XDX.DXXDD.D.XXX.DD..X..DXX.XXD.X.D
D.D.X.XDX.X..XXX....X.DXDXX...DXXDDX..D.DXX.X.X..DXDXXXDXXX.DX...X.XD
X.X..D..XDX.XXDDDDXX...DDX.XDX.D..XX...XXDDXDDD.XXDD..D..DXDD.D.XD.DX
DDXDD...XX.X..DDXDXXXXDDD.D.....X.XXDX.XXXXDD.X....D.X.X.X.XDD.XXXDX.
XX.XDDD.X.DDD.XXX.DXD.XDXDX.DXDXDDX.D.XXXXDDDDDD.XXXDX.DX.DD..DX.DDX.
DXXDDXDD..DD.D.D..DD.DX...XDXX.XXDXD.DDXX.DDX.DDD.DXDDDX.DX.DXDDDD.XD
XXX.XDD.XDXDXX.XDXX.XDXXXDDXXD..DDXDXXD..XX..X.X..D.XD.X.X.DXXXD..X.X
XXD..XDDDDXXD.XXX.DXD...DDD.X.....DXD..X.D..X..XDX..D.D..DDDXXXD.X.XD
DXXD...XDDDXX.DDX.XD.X.DX.XXDXXD.XXXDDXDDXDDDD.D.D.DDX.X.D.DX.D.DX.XD
DX.XDX.DX.DXDDDD.DXDDXD.DXDD.XDX.X.XDD.XX..DXX.D.....XD.XDXDXDXXDXX.X
DDXXD..DXX...DXD.DXXD.X.DXXDX..DX.DXXX.XXDDD.X.X...XX.....X.XDXDXDDXX
.X.XDDD..DXDXX.XDD..XDXDDXD.XXDXXD..DXXXXXDX...X..D..DXXDX..XXDDX..DD
DDDX.X.DXDDD.XXD.XD.D..D..DDXXDDX.D...X.XDX.X.X..XDXX.DDD..D.XXD.XDDX
D..D.DDXX..D..XDXDDDXX.X.D.DD.D.DX..DX..DD.XX.X...D.DX.XDDX.X.XXD...D
XD.D.DDD.XDDDXDXDX..XXDDXX.D..X..DD.XD.DDXDD...X.XD..DD.DXD.DX.DD..X.
DXXDDDXX.X..X..D.DD.DDDD.D.XXD.D...XX.X.D..XXXD.XXD.XDX...D.XX....DDX
DXDXDDXD...D.DDXX...XX...XDXD....X.XDDD.XXX.XDD..XD...DDD.DXXDDDXX.XD
..DDD.DDD.XXXD...XDDXXXXDDXX.XDD.D.XX..XDD.XXDX.DX...DD..D.D...XXX.X.
XXX..X.X.DDD...XDDXD.X.D..D..XD.XDXDX.DX..XDXX.XXD.XDDXXDDX.DDXXDDXD.
.X.DD.XXDDX.X.DD.X..XX.XD.D.X.DDD.DD.DD..D....DD..X..XDXD.DDDD.DD.X.D
XDXX..XX.X.XXD...DDX.DDXX.X....DXX.XDDXXD.XX...DX.D.X...D.D.DXXX.D.X.
XX.DX.X.DD.X.X.X..DX..X..D.XX....DD..DDXD.X...XDXDD.XDD......XDDDDXXD
XD.DX.XD.DD..XDXDX.X.XD.D.X.DXXXD.DXDD...XXXX.XXDD.XDD....DXDDX.XD.X.
DDXXDD..X.DD.D...XDDDD..D.DDXDXD.DX.DX.DD.DX..D..XX.X.DDXDXX..XXXX.XX
XXD.DDXX...D.D.D.XDX.D..XDDX....DDXXDD..XXX.D.X.DX.XXX.DDXDXDDXXD..DX
X.DD.XDX.XD..DX.XX..DDDDXX.X..X..D.XXXX.XXD.DXXXX.DXXD.DDXDXXX.D.DXDD
.DD.D..D..XDXXDD.DX.D.DDXD..DD.DDX..X..DX..XDX.XX..DXX.DD..D.DDXXD..X
XD..XXX..X.XD.XXXXDD..X.XX.DDDXDD.XD.X.D.DXDX.DDX..DD.XX..DDXX.....D.
.DX.DX.DD.DXXDX.DX.XDXX.DDDXX.DDX.X.D.X.DXDDDDDXD..DD.X.XD.X.XD.DXD..
XD..XDDXDXXX..X.D.DDXDXX.XD.XXDXDX.XD..D.XXDDX...XD.DX...XX..D...X..X
.DDDXD.DXD.XDXXD..XD..XDX..DDDD.DD..XD...XD.XDX..XXD.XDX.XD.DDD.DXDXD
....XD.DDDXDXD...DDDDX.DDDXXD.XXD.D.XXXDX.DXD...DXD.XXXXDX..DXDXD.DDD
DDDXDDXDXXD.X..X.DX.XDD..XXXD.XDXDXD.D..XXDX.X.DXD.X...X..XXD.XXDDD.D
.DDD.XXDDDD.XDDX.XDD.DDDDD..D.XD.XDD.X.XDXDDXDX.DDXX.D.XDX.XD.XXDDDDD
XX.....X.XDXXXD.DDX.X..D...XXXDXX.DD..XX.D.X.DDXDDDXXDD.XDDXXD..DXX..
DD..DDXD.D...X.XXDXD.XDD.XD.DXD.D.XDXD.D.DXXXXXXDXD..D.DDXXD.X.DDXDXX
DDDDDDDXXXDXDXX..XXXXX.XX.DXDX.DDX.XD.X..DDXDXD.DD.X.DXD.XX.D.X..DD.X
DXXD..DDXXDD.....XDDXD.DX.X..DDX.XDX..DX..XDD.X.DDXDDX..DDX..DXX.XXD.
DXDXXDXDD..DD..XXDDDXXXX.X..XXXX.DX...X.D.DDDX..X....D.D..XDDXDX.XDX.
.X.DXXD..XD..XDX..DX..D..DX..XXX..D.XXXD.D.DDXDX..XD.DXDDXXDXXD...DDD
X.XDDD.D.DXDDD..XXX..X...DXXDDDDXXDXXXD.DDXDDD.XD.XX.D.XX.XXXX..DX.DX
XXXX.XXXX.D..DXD.DXDXXXDDD.DX.X...DD.DDDX.X..X.DX..XDDDX..X..XXX.DDXD
..XXD..DDXD.D.D..XXDXDX.D.XDXX...X.DDDDXX..DX....XX.D.DX.DX.DXDX..XX.
D.XX.XXX.DX.D.X.X.DX.XDDXDX.XD.DXDXDDX..DDDDXDX.XD..DXDDXX.DXXDXD.DDD
.D.XDXX.DDD.X..D..XXDDX.XX..DXX.X.XDD.XDXX.D.DD.XD.D.D..DXX.X.XXDXDXD
XD.XD.XD.D.XX..XDXDDX.DXXDX..XD.D...X.X.XDD..DD.X.XXDDXX...XX.XDDD.XX
...XXX.XX.D.DDX.X.X.DDDXXDXDXXX..DD.XX.XD....DXDXDX.DXDD...DDDXX.D..D
XDDXXXDDXXDX.XD.X.DDXXXD.X.XDDDD.DX.DDXDXDD.XXDX..D.DD.XX..D..DDD.DDX
X.XDDDXD...XXDDXDDXXXX.X.XXXXD.XDDX..X.XDDD..D..D.D...DD.XD.DXDDDD..X
DX..XXXDD.XX.DXDDXXDD.DXXXDD.XDXX.D.DDD..XXDX.DXDDD.X.XXDDXDXXXD.D.XD
X.X.DXD.DDX.DXDX.XD.XD.XDX.DX...X.DDD.XXX.DD..DX...DX.DDDX.XD..DXXD.D
DDX....X.D.DD...DXXXDXDX..DD..DXX.D.XX..DXD..XD..X.XXXXDDX.X.X...DX.X
.XDDD..X.D..X.DXDXXDDXXDDD..DX..D.XDDD...XD.DX...DXXD.DXX.DD..X...X.X
DD..XDX..XDD.XD.XD.XXXDD.XXD.DDDX.X.X.D.DD.DXDXDDDXXDX.DX...D..XD..DD
.X..D..D..XXDXDD.DXDX.D.DDXX.XDX...D.XDX.DX.DDDX.XXX.DDXDXX.DX...X.XX
DD.DXX.DX.DD.X.XX.XDD.DDXXXD.XXXXDDDDD.....X.DXXDXXD.XX..X.D..XXX.X..
DXDD.X.XDDXXX..XDXXXXX.DDDD.X.DD.D.XDX.D.XX.DD.D.DDDD.DDD.XXDXD.X..DX
.DDD..DXX.DDX...DX..X.DXXXX..D.D..DXX.DDD.DXDXD.XXXX.DXDDXX.XD..XX.X.
XD..D.X..D..D.X.D..DDDDXX..X..DD.XXDDX.XDDXX...XXDX.D..DDXX..DDXDDD.D
...XDDDX..X...XXXXDDX.XDXX.DDX.X.XXX.DXX.DXD.XDXXDDXDX.XXXDXDXDXDD..D
..D...D..XDDDDDDXDDXXDD..X..DXXXXDDDX..D.X.X..DDDDXXXDDDXXXDXXX.D.DXD
.X..X.XDXD.D.DX.....DX.DX.DD.XDXXD....D.X.XDDX.XDX..XXXXDDDXD.X...XDD
DDDDXD.XXD.D.DX.D.D.XXX..DD.D.XX.XX.DD.X.XXXDD..X.D..XDDXD.XDD..D.DDX
..D.DDX.X....DXD.DDXXDX.DX.XXXX.DDD..X..DXXXXDX..D.D...XD..D.D.X.X.DX
XXD..DXXDDD.X.DXDXXXD.DXXXDXX.X.DD.XDDX..XDX.D.DX.XDX.XX.DXD.XXXXDXD.
XXDXXX.DDXDX.D.D..XX.XXD..DX...D.XD..XXD.XXDD...DDX.X.XXXDXXXXX.XDXDD
..X.DD.XX.DDD.D..D.XDD.D.DXXDDDXXDDD.DDD.DDXD....X.X.DXXXXXXDDXD.XDXD
.DXX..XDDXXD.XXXDX.X..DX.DD..XXDD.DDDDDDDX..DDDDXXXX...X.XDDXDDDXX.DX
..DXD.X.XDXXD.D.DDDXXD.XXXX.DX.D..XXDX.XX.XXDD.DX.DXXDX.XXX.X...X..XD
DDXXD.D.D.DXXDXXD.XDX.XDXX..D....D.XD..DD..XX.XDXDDX.D.XXXD.DXXDDDXDX
DXDDDDDXDD.D.XX.D.XXXDDXXDX...DXD.X.XXDDDX...DD.DD.XDX.XD.D.XXXD..X.X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2311
numDoorsReturn 2311


***** TEST NUMBER 709 of 953 *****


SCHEMA:

SDDXXXD.XDD..XDD..XDXXXXDXXX.X.XXXXD.XXDDXX.DXD..X.D...XDD.X
XD.DD.D..DXDX..X.XDXXX.D.X..XX.XDDDD.......XXD.DDD.XXX...XD.
X..D.DD..DD...DXX.XX.DD.DXXXXD...DX...DXXD....D....DXXDDXDD.
.XDDDD..XX..XDX.X.DDXXX.XXX.XDD.XDXX.D.D.X.DDXXDDD.XX.D.DDD.
.DXDD.DXD.X.DXXX.XX.X..XD.D.X.X..X.X.XX.DXDX.D.DX.XXXD.XDD.D
..X.DDDDDD..XDDXDXDDDDXDDXDDDX.X.DDX..XX.X.XXXXXXXXXXDDDD...
DX.XDXXD.XX....DXDD.X..DXX.D.XXXDDXDDX.X..D.D.XDXD..X.XX.DXX
D.XDXX.D.DX.XDXXX.D.XXDX.D.XDDX.XXXXX.X..XD.XD.X.XDXD...XDX.
..XX.X....DD.....XDDD.XDXX.XX.D..DDXDX..DXX.DDX..DXX.XX.....
DXDXD.X...D..D.D...DX.XD.XXD..XX.D.X.D.XX.XXX.X.XD.XDX.X..XD
DXDXXX.X.X.D..XDXXXD.XX.XDDDXDXDDDXDDXX...XDDDXDX.DD.D.D.XX.
D.X.X..XD..DD.DD.DD.X.XDX.....DXXXD...XDDDDDX...XXDXXXDXDX.X
D.XD.XDDXXDXD..D.X.D..D..DDDD.XDXX..X.XX.XX.XDXDDX.XD..DX.DD
.DXDD.DDDXD.XDD.D.X.DD..XD.XXXXDDXXDDX.D.X..XDD..DD..XX.XXDX
..DXDX...X.DX.DD.DXDDX.XX..X.X.D.DDDX..X.DD.XD..DD.XDDXDD.X.
.XXXXDX....DDXXDX.XDD.D.XD.XXD.DD.DX..XDDD..X.XXDXDDD..D.XDD
.X..DDXXX.DX..XXD.......X.X.DXXXX..DX.X.X.X.D.D.D.D.DXDDDDXX
.X.D.D....D.XXDD..XXDX..XXX.XXD..XXX...DXXXD.D...D.XDD.XDDDX
X......DXDDXXXX.X.D..XDXXXXXDDXDD..XXDXXDXXDXX.X.X.D.DD.XDD.
.D..XDDX.DDXDDXDDDDXDXDXD.DDX..DXDDX..XXXX.XDDD..DDXD..DDDXX
.DD..DDXX.X....X....D....XD.DX.XDXDXDXXXDX..DD.DXX.DXX.DX.XD
..DXD...D...DDDXD.DDXXD.XD..XDX.DDDDXXXXD.XXXXXX.X.D..XDXDXX
XDDXD.DDDD...DDDDD..XXD..XX..D..D.D.D.XDX....DD..XDX..DXX..D
.XXX.D....X.XXD.D.X.DDDXXX..D.XX..X...D.DDXDDDXDXX.XXX.X...X
D...X.XXXD.D.D..X...DDX.XD..XXDXDXX.DXDDD.D.XXDX.X.XDDDD..XX
.DXXD.DD....DD.DXXDXXX.XDXDX.X.X..X.DDXXX.XX.D..DXDX.XX.XD.D
DD..XDXD.XDD.X.XDD.DXD..XDDX..DXX...D.DX.DDDDXD.X.XX.DDX.DXD
XXX.X..DD.XXXXXDDX.X.DX..DDD.XD.X.D.D..DD.DDXDDXX.X.DXXXDDX.
DDDDXDXXXXDD...D..D..DD.XDDX.D.X.XD.D..DDDDX..D..DXXDD.....D
.DXDX..DX.DDX.XDDXXX.XXXDDD..XXDDX.DDD.D..DDDXXXXXX..XDXXX..
...X.DXX.DXXDX......D.XDD.DXD...D.D..DDXXDDDXX.X..D.X..DX.DX
.XD....XXXD.D..D..XXXDDXXDX.XDD.D.D.DXXX.X...DXX.XXDDDDXDDD.
.DX.XDDXXXXXXD.DD.DD.D..DX.XX.DDDDXX.DX.X.DXXXDDDD...DD.XX..
D.X.DX..DDXXXDXXDXDDDXD.X.D.DXD.DDD.D.XDXDDX.XX..XX.XXD.D.DD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 661
numDoorsReturn 661


***** TEST NUMBER 710 of 953 *****


SCHEMA:

S..XDX.DX.D.D.DDDDXDXXXD.D.X.X.D.DD.DXX.DDX.DX.DXXDXX.DDXXDD..XXXDXXDXD.XD.DDX
.DXXX.DDXXXD..DDXX..XX.....XXXXDDXDD.....DXXDXDXXX.X.XDDDDDDDDDDDXX.DDDX.XX.XD
..DXDD.XDDD.DDXX.X.D.....D..XDX.XX.DDXD.XDDDDXXXXDDDX.DDX.XXDXDXX.DDXDXXDXXXXX
..DXXD.XX..X...D.D.X..DD.XD..X.DDXXDDXDDD.XXDDXD..DD.D.XXX.D.DXDD......X.DXX.X
XX.XDXDDXDX.X....XDX.XXXXDDXDX.DDDDD..DDXDXXX.DD.D.DX.XXX..XDDDD.XXXDDDD.DX.XX
XD.DD.X...DDX..XXD.XDDX.....X..XXDDDXDXD.X.D.D...D...D.DDXXD.DX...X..XXDXDX...
DX..XDDDDDDXDXD.DXXD.DDD.X.D.D.XD..X..DXX.XX.D.XDDD..DDDD..XX.XXDDX.XD..XD..DD
..D..DX.DXDXXX.X..D.DXD..XXXDDX.X.DD.XXXDXXDX.XXXXD.XDXD.XX.DD.XXX.DDDDD.X..D.
D.DXXDDXD..D.XDDXDX.DXXDD...D.X.DDDX.XD..XDDX.DXX.DX.X.D.XXX.DDX.XXDXX.DXX.X.X
.D..D....D..XD..DD.DDD.X..XDD....XD..X.DDXXDDD...XXXDDXX.XX.DDD...DXD.DD.D.X.D
.D.DX..X.D.XXXXXD..XX.DDXXD.X....DXXXD...DDDX.D.X.D.X..X.X....XD..X.X.DDXDDX.D
DXX...D.XXDDDXXDD..DX.XD..XX.DDXDX.X.XD...DX.XXXD.X.XX..DDDXXDXXD.XX.X.D..XDDX
XX..DD..XDDXXDDXX..DDXXXX.DXXXX..D...XDDD.DD.DDXXXXDX.XD..XDDDD.D.DX.DDXX.DDX.
XXDXD..D.D.D....DXDDXDXDDX.DXXXD.DX.X..DX..XDD..DXXXD.XDDX...DXD.XXDX.DXXD.DDD
XDD.DD.D.XXXD.DDXDD..D.XXDX..D..DX.DXX.D..DDD..D.XXDXDDXXD..DDD.X..X.XXD.D.D.D
.DX..XX.XX.DD...X.D.D..DD.D..X.DX.....XDD..XXXDX.X......XX...X.X.DDXX.XXX.XD..
DXDXD..X...XX.X.D.X...XXXXD.XXXX.DXDD.X.XX.X....D.DXXDX.DX.DXDDX..XXXX.XXX.D..
XDXDXX..XX.DX..DDD.DX.DD.DDDDX..XD.X.D.DXDDXX.XXD.DXD.D.X..X.DD..XDXXXXX.D.DDX
.DD.D.D.XXDDD...D.....X.XDXDDDD.DD..XXD.XDDXD..DDXXXX...XDX..DDX.....XX.XX.XXX
DXD..XXXDD.X.DX.X.D.DX.X..DX.X.XX.DX..X..DXX..D.D.DD...XX.X..XX.DX.DD..XXD..DD
X.XDD.XX..D..XDD..DD.X...DX.XD..X.XDX.X..DDXDDD..D..DXXX...DXDDX.XX.XXDDXDDDDD
.X.DDXDXXXXD..D.DX.DD.D..D.XDXX.DXX.XDX.D.X.XXXDXX.DD.XD.XXXXDDXX..XXDDXXX.XX.
D...XXDDDXXX..XXXXDDXX.XX.X.DXXDX.XX.XX.X..D.XXD...XDD.D.X..XXX...XX...D.XDX.D
D.X.DD.XDDXD.DXD.DX.XDD.DX..X.XXDX..DDD.D..X.DDDDXXDXD.XX..XXD.XXDDDD.XDXDD..D
D.XXD.DX.DDXXXD.X..X...DX..X.DD.XX.X..XD.DX..XXDDDDXXXD..X.XX.DX.XXDD.DXDXD.XD
..DX.X...D.DDDXXDD.DDDX.XXD.D..DXDXDDXXXXDXDXXXXD.XX.DD.XXD..XXDD..DD.DDX.XXD.
..DX.XXX.XX..D.D.XXDDD.DX...DXDDX.XDDXDX.D.DDDDXDDD.XX....DX.DX..XXD.DXD...XDD
XD.X.DXDX.XX.X.DDDDDDXX.XDDXDDXXD.DXXD.X..XX..DD.DDDXDXDDXD.DD...XXDD.DXDDXXXD
XDXD...DXXDXDDXDXXX.XDXDDD.DXDDXXXXDX..X.XXXXXX..D.XDDDD.D..DXDXX...XD.DX.D..X
D.D...D.X...DD..DDX.DX..X.DDDX..D.D.D..DDXX.DDX..XX..XD.D.X..DD.X..DDX..XDXD..
.X..XX.XXD.XXXDD.X.XX.X.DX.XDDX.DDDXDXXDD.XXDXXD..DX.DD.DD.DDDX.DX..XXXXD.XXD.
XDDDD.D.D.X.XDX.XD.XX..XX...DD.XDXD...X..XDDDDXX..X.DD.XXX.XXDDDX.XDDXXXXDDX.D
XXXX.XDXDXD.DDX.X.X.XD..DDX.DD.DDDDXDDXD.XX...XDDXXXD.XD...XXDDXD..X..XX.X.X..
DXDDX...XDX.DXXDXD..D.XX.XXDX..D.D.DXDX.DXD.XDX...X.DDD.X.X.D.X.XD..DDXXD..X.D
.XX..X.XX.D.DDDD.X...X..XXXDX.X..XDXD..XDD..DX.DXD...DDD.DX..XDX.DX.XDDD.DXXXX
X.X.D..DXXDXXX.X.XD.XDDDX.D.DXDDX..XX.DX..XD.DXD.DXD.XDD..XD..DDXD.X..DXDX....
XXXXD.X..DD.DXXXD.X.X.DX..XXXD.XDDX...DDXD.DXXXD...DDDDX.D...DXXD.DXD.DDXDDXX.
XDXXXDXXD.X.XXX..DDX.......XD.D.X...X..XXX.X.D.DXXDD..XXD.X.DDDD..X.D.DXD.XXD.
XX.XXXX..DD.XXXXX..XX.DD..XXDXDDXXDX.XX.DXDXXXDX...D.X.DDDX..DXDXXD.XXXDXXDXX.
XDDD.XDXD..DDX.XX..DX.XX.DXDXX.XXXX.XD.D.X...XDXDXXD.DXDDDDDXDXXXXDDDDD.X.DXD.
X.D..XXXDDXD.X.D..DD.DDXXDDDX..XDD..X.DDXDXDXDXXXDX.XDD...X.D.DDXXXDXDD..XX.DX
.DD.XD.D.DX.XX.D.D.DDD.XXD.XXXD.D.DX..XXXXXXDDD..X.XDDXD.DX..XX.DX..X.X.....XX
DDX.DXXXXDDX..D.DDD.DXXDX...D.DD.XXXXX..XX.X..D.D.DDX.D.DXX..D.XXXXX.X...XD...
D.D.XXDX.DXD.DD.DDDDDXX...DXX.DDD.XX.XXXX.XXXD.D.X...DDDX.XXD.D.DXDX....XX.DDX
.XXX..DXXX.X....DX.X.DDDXXX.D.X...DXDDXXD..XDDX.DDDX.DX..DX..X.X..X.DX..DD...D
D..DDXXD.DDDXXDD.XDD.DDXXXXDD...DXD.XXXDDD.XXXD..D.X.X.D.XDX.X...XD.XDXX..XDDD
.X..XDDXDX.X.D.DX.DDDX.DXD.DDXDDXDXXDX.XXD.DDDXXXXXDDXDDXXDD.X..XD.XXXXXX..XXD
.XDXXD.D..XX...DDDD....DDDD.DDXXXDXX..XDXDD..XXXDD.X.XDDXDXDDXX.DXD.DDDDD.XXD.
X..DD.XX.XXDX.DXXDXDDX.DXD.XDX.D...XXX...XXXDDXD....DX..DD..DDXX....DDXDXXXDDX
.XDX..X.D..DDXDX.XDDDX.DXDXX...D.XXX.XDD.DD.X.DXDXXD.DD..DDDXXDDXD..DX.XDXD.DX
DD.XDDD..XDXXXXD...XD.XXDDX..D...X.XDX......XDXDXDDX.X.DXXX.XDXDX.DXDD.XXX..DD
XXDD.DD.DDDXDDXX.X.DXXD.XD.DD..XDX..XXDDXDXX.XDDXXDX..D...DXX.DD..D.DDXDXX.DXX
DX...DXXDX.D.XX.XDXDXD.X.DXXD..XDDDD..D....X.DXX.XX.DDD..X.DXDXDDDD..DDXDXDXDX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1362
numDoorsReturn 1362


***** TEST NUMBER 711 of 953 *****


SCHEMA:

S.DXXXDXXXX.X.XDXXDX...XDXX...D.DXDXXXX...DXDDXDDDXX...X.X.DDDXDD.DXDD
DXX..D.X.XX..XX.X.DDD..XX.DDD..X..DDXDD.X.X.DXDDX..XDDXX...XXX..DXDDX.
.XX..DXXD.XX.XXDD.X.DDDX.XXXD..D.D.DXDDDXXDDDDX.XXXXXDXXDX..DD..XDX.XD
..XXDDDD.XDDXDXXDX...XXD....D..XDXX.XD..XDXXD..DXDXDDX.X.DD..X..XDD.DX
X.XDDD.D..D.D.D..XXX..XXX..DDX.DDD.XXDXDXD.XXD.DDDD..D..XDXDX....XD.XX
X.X..X.XD.D.D.XX..X..XXXD.XDDXDX..DDDDDD..DXDX..D.XDXXXX.X..XX.DDX..XX
XXDX.D..DDXDDXDDX.D.DXDX.XXXDD.DXXD.DXX.XD.DX..XD.D..X.XX.XX..DDDD..DX
XDX...DX...XDDXXD.DD...XXXX.XDD..DDDX.D.D.DDX.DXXDX.X.DXXXX..XDD..D.DD
XDXD.X.XXXDXDDXDD.DXD.DDX..XXXD.D.XXDXXD.XD.DDXX.X.XX.X.DXXX.D.D..XD.X
DXX.D..XDDX.XX.D..D.X.XDX.X.XD.XX.XDXDDX.D..DX.XX.D..D.DX.D.X..DDDDXXX
XDX.XDD.DDDD.X.DDDX.XXDXX.DDDXX.DXXDXDXD.X.XDDDDXDX.DX.X.XDD.X.XXDDD.X
DXXXDXDDDD.XX.D...DX.XXXXDDXDXX.XXXX.D.DDXXX.DDDD.X.XDX.DDXDD.XDD.XD.D
.XD.XXXDDXXD..D.DDXX.D..DXD.DDX.DDDXDDD.XDX..XD..DXXDD.XDDD..XD.DD...X
DDXXD.DDD..XD.DD....DX.DDXXX.D.XXD.XX.DDD.XXDDXXXDDXDXXDX.DDXXDX.X.D..
DXX..XX.X.XD.XDDDDDDXDDXXXXDX.....DD.DX.X.XD.DD...DD..D.DDXXXD..X.X...
D.DX..DDD..DX...DX.DD...D..XDDDDX.DDDDDDDDXXX.DX.XX...D.D.DDD.DDX.DD.X
..D.XXXXX.DXD...D.D..DDXDDDXX.X..XXDXXD..D..XXXDD...XX.DD.DXDXDXXDXXXX
.D.DDDDD...XD.XXXDDDD.D.DD.DX..DXX.DDXD..DD..D..DD...XXDX.DXDXDD.XD.XD
DD.X.DX....DXDXXDXDX...X.D..XDDD..DDXX..DXD.DX..DXD..XDXDX.DDX..D.DD..
XXXX.DXX.DDDX.XD.D.D..XD.....DD..X.DXX.XX.XXDXD.XXXD.XDXDD.D.X.XX.DDDX
XDD.DDD.XDD.D..XX.DDX.D.X.XD.DXDDX.DDX.XXXXD.DXDXX.XXD.X..XX..D..XDX.X
..XD.D...X.X..XDD..X.X...DDXXXXXDXDXDX..XD..XX.DDX.XXXD..X..XD..XX.XXD
..DXXD...DDXXDXD..DXD.D.XX.DXDD.X.X.D.X..D..D.XD.DXX.D.DDD...XD.XXDX..
.D.DXDXX.DXDXX..DDXXXDXXX.DDD.XXX.X.XX.DX.XD..X..X..X..DDX.XDD.X..X..D
..X..DD.XXDD..XD.DXXXDX.D.XXD.DXDD.X.......XXXDDXXDXXDDXX.DXXDXD..DXD.
D.XD.DX...DX.DX.DXXDDD.DDX.DDXXD.D.DDD..XX.DDXDDXD.X.DDXDXD.X.X...XXXD
.XDDD.D.XXXXDDXDDDDX.DD.X.XX.XXX..DDD..X.DX.XXXXXX..D.DDDDXXXDDXXDXXXD
X.XXDX.X..X.X.DDXXDX.DD.XXDX.DD.XDDXXXX...D.DDXDXDXXDD.DX.DDX....DDXXX
.DX.XX.XXXXX..XDX.XDX.XX..X.D.X.D.DDDDX.X.D.DD.D...X...XXD..XDDX..XD..
.D..XXX.D.D.D.XXDDX...DX..D.X..DXXDX.X.D...XDX..D.DX.D.DDD.X.X.XXXXX.D
X.X..XD.D.XXDDXXDXXXD.X..X..XDX..DX.X.X.X.DDDDDDDDD...X.D.DX.X.DDD..X.
XXXDDX.D..DXXXDXD.DD.D.XD..XXDDXDDDD.XDD..XX..X.X.DX.X.XDDX.XD.D.D.XDX
DX..XXXX.X...DD.DXXX..DXD.D.XDDDDX.X.DXD..XX.D..D...DXDDXX.XXDXDX..XX.
D.DX..XX.X.D.X.DXDXXXXDXDD.XX.DDXDD.DDXX.DXXX.XD..D..DXXDD..X.XDXX.XD.
.XX..X..XDDXD.DX.XXX.X.DX....XDD.DXXXD.D.XD..X.D.DDXDXDDD.XXDDX..XXDDD
..DXDX..DDD.DD.DXXDXXDX.DD.X.XD...DX.X..DXXD...D..XDDXX.DXDX.DDDXDXDDX
X..DXX..DXDXD...XXDXXX.XX..DX.D..X.DXD.XDDDX.X..X....D..XX..X.DD.DD..D
...X.DXX....DD..X.XDD.D.XX.XDXDX.XX.D..XDDD.DDDX.D.X.X.D.D.XDX.XX.DXDX
..DDX.D.XX.DX.XD..DDD..X.D..DX.X..X.DDXXDXXXDX.X.X...X.XDDDDDXX..DX.DD
DDXD.DDXX...DDDXXDX..X.XDXX..X.XD..X.....DD.....D.X.D.DX.D.DDXX...DX.X
.XDX.XXD.X...XDDX.DDXDDXXX.DXXX.X..DDDD.XXDXD.XXXX.X.X..XXX.XXD.DXX.XD
DD.DX.X..X.D.D.DX.XXDD...X...DX..DDDXXXDX.X.XD.X.X..X.DD..XXXX.DD.XXX.
DXDDDDDXD..D..X..DD.DD.....D.DDDXDDX..XDDDDX.X..DXDDXXX..DD..D....XDD.
DXD..XDXDDXX.X...DDX..XX.DXD.X.X......DXX...DDDXXD.DX..DXD..DDXDXD..DX
.DDDXXXD...DXD.DX..D.XD.X...XXDDD.XDD.DXD.XXXX...XXDXD.X.DD.D.XDDX...X
D.D.X..DXXDXD...DXXX...X..X.D.D.DXXXD.DD.XDXDX..XXDXD..XD.DDX.XDDXDD..
.D.XX...X.DDD.XX.DD.D.XD.DD..XDDX.XXD.D.XXXDD.D..D.D.D.DXXDD..DD.DD..X
D..XXX.X.DXX.XDDDXX...D.XXX.D.DXD..XDX.X.XXXX.XX.X.X.XX...XXDX.D...DDX
XX.DX....X.DXDDXXXD.....DXX.DDDDDD.D.XXD....X.D..XD..XX..XXXD.D....D.X
.D.DXDDDX.DXXX.XDD..DDX...D...DDX.XX.XDDDXDD.XXX.XDXXD..XXX.XXX..X.D.X
.D.D.XDDD.D.XDDDXXD..XXX.D.X.DX.DDXX.XXXX......D.XDXXX.DDD.X...XXD.DX.
D.DXXXD.D.XDX.XDX..DDD.XX.X.XXD...D.D...DDXDXD...DDX....D.D.D.XXDDX..D
XXDDXXD...X..D.XXXD.D.XD.DDDXDDXX.XX.X.D..XXX..DDX.X..XDX.D...DDDDDXDX
XXDX..D....D.X.DD.X.XDX.XDXDXXDDX.X.X.D.D...X.XXXX.DD..DDD.DDXDDD.X.DD
DD.X...DXDD.D.DXXDDDXXXXD..XD.DD.XDD.XX.DXX..XX..X.D.XD..D..X.XX..XDD.
.DXDDDDX.XX.X...DX.X.D..XDXDDDX...XXX...D.D.DXXD..DDXDXDD.D.XDD.XDDXXD
.XXX.X..D.XXXDX.DD...D.DX.DDDD.XXDXXD.DDDDDD.X...DDX.XXD.D.X.DX.DX....
XXXDXD.XXXXX..DXD.D..XD..DDXXX.XX.XX.D..DX.X..X.DD.XD.D.X..X.D...XDDDD
X.X..DX.XD..DDX.X.X...XDX.DD..D.DDDX.DD..XX.X.XD.X.XD.D.X...DXD.X.DDX.
DDDXD..X.DXDD..DX.X.DXDXDDDD.XX..DX.XDD.....DD.XX..X.X.XDDDXXD.D.D...D
XDX..XXXX..D.DD.DD..X.X.XDX...X...XX..DDDX.XD..D.DDX.XDDD.DXXX..X..DD.
XD.DD.X.D..D..DXXDDX.DDX.D.DD.XXD..D..D.XXXXDXXD.DDDD.DX..DDDXD.X.XDXX
XDD.X...XD..DXX.X.DXX.DXXX..D.XX.D..XXDX.X.XXD..XXX.DD.DDD.D..XD.DXXDD
.XXXXXD..DD.X.X..X.XDDXD..DDD..XXXX..DDD....X.DDD.DD.XDXX..X.DXDXXX.XX
X.DXDDDDD..DX....DDDD..DXDD.XD.XXXXDXXDD.X.XDDDXDDD.D.XXXXXXXDXX..X..D
XX.....X.X.XD..X.DXD.DXDDDX..D..DXXDX.D.D..XDDXX.XXXD.DDXD.X..D...XDXD
XDXDDD.XXDXXXXXD.XDD...D.D.DDD.D..X.XD..D....D.DDXDXDXXXDDD..XXX.XX.DD
X..XDDX..D.XDDXDXX.DDD.DDXDX..D.DX.DDXXXX.XDX....DDXD..D..DDDDDDD..XD.
X.D..XDDDXDD.DXDX.DX.DD.XXDD..XDXX.X.XXD.D.X...DD.D....DDXXX..X...DD.D
DX.DXD.D.X.XD.DXX.X....DXDXDDD.XXDXX..DXDX..DXX...DXXXDXXXDDDXDDDDDX..
.XD.DX.XDDX.X..DXDDX.XXXXXXX.DD.DXX..D.X..D.DXXD.DXXXDXXXXXXD.DDDDX..X
.DDXX.XX.DDXDDXDDXDD...X..DXDD.X.XX..XDDX.XD.X.XX.D.DXX.XX.XDDD.DXXX.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1650
numDoorsReturn 1650


***** TEST NUMBER 712 of 953 *****


SCHEMA:

SD.DDD.XXXXX..XD.D.XX.DD.DXXDX.XDD...D..XD.DX
.X.XDD....XX.X..D.X.DDDDXXXD..DDD.XDXXXD.X.D.
XXXD.D.D..D.XDD..DXXDDXXX.X.XXD.XX..DXXXXXDX.
.DX.XDXXXXXD.DD....D.DD.XD.D.D.DDDXDD.X.X...X
DDDX..DXDDDD.DXX.XDXD.D....DDDDD.X.XD.DD.D..D
XDX.D.X.XXD.D.X.XDXX.DD.D.D...XDX.X.DXDD....D
.DDXDX.DDDDD.X.D..DXDXDDX...X...X..XXDDX..XX.
.DXX.D.D..DX...DXDXXX.XDXX..X.D..D..DD..X.D.D
D..DDDDDD.XXX..D.DXXXDDDDXX.XXXDD.X..DX...DDD
D.X..X.DDXDXXXX.X.XDD.XDD.XXDXDD.DXDD.DDD.DX.
.XDD..DDD..XDDXD.DXXDXXX..XDXX..XD.DXX.DDXDDD
X.XDD....DDDDDD.DXDD.XXD.XX.DDXDX.XDD..XD.DDD
.XDD.DX.D.XD..D.DXDXXXDDDDDDDXDXXDDD...XDXX.D
.XXD..DDXD.D....XDDD..XXD.XX.DDX.XDD.DD..X.DX
X.XDXDX.DX.XXX.DD.XD.X.XDDDDXXDDDX.DD.....D.D
.XDDXDX.X.DDX.D...D.XDX.XDX...XDDXDXDXXD.X.D.
XDXDD.DDDXD...XDDX.DDD.XDD.DXD..D.X.DDX.D.DXD
DDX..D.XDXDDDDX.D....DX....XX.XX.X.DD.XD.DD.X
DDDXX.D...XD..DX.D..XX.DXX..DDDD..DXXDD..DXDX
XDDDXXX.DD.DXDDX..XX....X..XD...DX.XX..DXD..D
X...DDXXXXXD.XXDDDD.XDDDX.XXX.DXX..DX.D.DDDXX
XD.DDXX.DDD.DDX.DXDX..XXD..DXDXXD.XXDX..DX.DD
.X..D.XD..DDXDXDD..X..D.DDXD.DDDXX.D.DDDX.DXX
DDDXXD...XX.XXDXXD.DXXXX.XDXDXX.DDDXD....D.DX
.DDDX.X.DDXD.D.DXX.XD.DXDX..DXXDXXD..DX..DXXD
DDDDXXD.DXXX.DDDX.XXXDDDDXX..X.X..DD.D..DDX.X
DXX..XDXDD.DDXX.XDXDDXDXXXXD.XX.XXD.X..XDXDDD
DXX..D.XDD.D.XX.DXDDXXX..X..DX..XDX..D.XXDD.D
DXDDDDXDD.XDD.DDDXD..XDD.DX.D...DX.DDX..D.X.D
DX.DDXXDDX..X.XDDX...D.D..XDD....X.....X...XX
.XDDX.XX.DDXD.X.X.X.D..XD..XDDX..DXD..XXXDXDX
X.X..XXDD...DDX..DD.DDDDX.DDD.DDDDXXD.XDX.XXD
X..D.DXXDDXXDD.XDXD..X.XXXX.XXXX.DDDDDD.DXXXD
D..X.DD.XD..XD..X.XDX.DDXX.X.DDX.XX.XDX.DD.XD
X.D..D.D..X.XXDDD.DXD.X.DXX.DXXD...D.D.DXDXXD
DD..DDD..XXD.D....XX....X.DD..XD.DXXXX.DXD..X
XD...DXXX..XXXDD.DXDDXXD.DDX.XX.XDXD.XDD.XXDX
...X..D...X.XXX....X.D..DDXDDXD..XXDXXXDD.XDX
X...D.DDX..DD..DXDXXXD.DXXDD.XXXD...DX.DDD..X
D.XD.X..D.DXX.X..XXD.D.DDD...X.X..XDDD...XXX.
.DD.DXX.DDXD..X.X.X.XX.D..D.DXXXXDDDXDX.DXXXD
XDX.X.DDD.XXXDX.D..DX..X.XDDXXD.X..XXXXD..XDX
X.DDDXDXDX.DDXXX.XXX.X.DXDXXDD.DXX.D.XXXX.DDX
XDDXDXDD.XXX..D..D...XXDDX..X.DX..XXDDXDXXXD.
DDXDXDDXD.XDX.XDDXD.XDDXDDDDD.X..XXXDX.X..XDX
DXDDDXXDXX.DX.D..XD.XXX...DDX..X..X.DXXX..DXD
.DXD.DDX.X.DXXX.D.X...DD.DXD.XDDXDD..XDX.XD.X
D.XXD..DXXXDXXX.XX.DDXXX.XD.DDD..D.X.XXX.XD..
XXX..X.XX.DXX.DD....XXDXXX.XXD.XDDDX.D..X...D
XD.DXD...D.XX..XXXD.XDDD.XXD.XD.XXX.DD...DDX.
D..XXXXXDD.DX.X.X...DD.X....XDDXD..XXXDDX.D.D
D.X.XXXX.X.XDDX..X.DX.D..DDDXXDXDDX.XX...D...
.DD...DDX.XXXXXXDDD.X...DXX.X.DDX..DDX.X..XD.
XDXX.DXD.DDXDXX.DXDXXXX.DXDXX..XX.XDX..DXDDXD
X.DD.DXDX.XX..X.DXD..XD..XD.DDX..X.XD..DXDXXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 851
numDoorsReturn 851


***** TEST NUMBER 713 of 953 *****


SCHEMA:

SX.XD.D.DDXXDXX..XDDD.XD.X..X..DDDXDXXDDDDX.DXD.DXXDDX.X.DD..X....DD...X.....
XD..DXDXDXXX.DD.DDXXDDDXXDD.XXDXD..D..DXXD...XD.X.DDXXXXXDDDDDDDX.D..DD..XDDX
DXX.DXXDX.DDXDDDDDDDD..X.DD.DDD..X.XXDXX.XX..X.XX.X.X.DDXDDDXDXD.DD..XXDX...X
X.XD.DX.DDDX.XXX.D.XDD.XX.XXX...D.X.XXDXD..XD.XX..X..D.X..X.X.XXXX...X...DDXX
D....DD..DDDX.XD.XXD.X...DX.X..XD....XDDDD.X..DXXDD.X.XD..D.XX.DDD.XX..X.DXD.
XD.DDXDX...D.DDX.DX..X.X....D.DDXXDX....DD.XDX.XXX.XXX.D....D.XDDXXD.XXXDDXDD
.D.D.DX..XXD...XD..X.X.....X.XDDXXD.XDX.D.X.XD.DXDDDDXD.X.XD.DDDX.D..XXXXX.XX
DDX.......DXD.D..XDDXXXX..XXDX..DXD.DXD.D.D.XXXXXDXXXXXX.X.X.DDXXDDXD.DXXX.XX
XX.X..XDDXXXDX.DXD.D.D.DXDX.XXD.XXD.DDXDXX.D.XX.DDX.D.XD.D.DDXXDX..D...X.XDX.
XXXX.X.X..XX.DD.DD.XX..DD..DXXDX.XXDX..XD......X.D.D..XDXDD.D..X..D.XXDDDXXXD
.XD...DXDDXXX.XDXXX.D..DXXD.XDDDDD.X..XDDXXD..D...DXD.XX.D.D.XD.XX..XX.X.DDDD
.DXX.XXDXDX.XXD..X.DXXD.XDDDDX.XX....X..X.XX.DDDD..X.X.DXXXD.DX.X.XD.XDDDDXX.
DX......DXDX.D.DDDXXD.DD.XD.X.XD..XDDD.DDXDXXXXDXXDDD.DXDXDD...XDDD.X.XD.XXXX
XDXXDDD.XXD.XDD.XXXDDDXDDX.DDDDDDXX..XDD.DX..X.DXD.D.....XXX.DXXD...DXXXX.X..
DX.DDXXXDDXX......XXX...DD.DXD.XXDDDXXDX.DDX...XDDXX...D.D.XDD.D.X.DXXDDX.D.X
..DX.D.XXXDDDD..X.XXDDXX.DXXD.DXD.X..D..DXX.D.XXXXXDD.DXX.X.DXDDDXXXDDXDX.XXX
XXXD.D..XDDDX.DXX.DXDDDDX.X..D..XDX.XDD..D.XDX.X.DX.DDXD.XXDXDXX.X.DX.XDXDXXD
XD.XXDDDX.XDDDX.XXD....D.DDXXDDXDD.DD.D.X..D.D...XDX.D.XD.XDX.D....X.DD...XXD
..XDD.XDDD.XX.X..DX.XXXDD.XXDXDD.XDX..XX.D..X.D.XDXXXXXD.DDXD.X....DD.X.DXDDD
D...XD.XDX.DX.D..DXDXDDDD.DDX.XDDDXDD.X.D.D.D.X..DDD.DXXDDDDXXDDXDDDXDXX.X.X.
XXDXXX.DXDDXDD.DXXXDDDX.DXDD.DXDD.DXD.XXX.XDXX....XXXX.DX.X.X.XXDXXD.DD...XDD
.DXDX.XXX..XDD..XXXX.D..XXXDX..D.DDDDDDD.XX.XX.....XXX.XD.XXX.D.X.XD.DD.DDDXX
.X.DDDD.XX..D...XD.DD.XDD.D.X..DDX..XXDD....DD.XDDX.DDXD.D.D.XXXX.X.DX..XD.XX
XDXDXXDD.DDXXD..D.D.DD..X.D.XDDXDDX.XD......DDDD.XDDD..XXX.XXX..DXXDX.X...XX.
.DXDDXDX.DXDDX.X.XDDX.DD.XXXX.DDXDDX..XXXX.XXDXDXDXX.XXD.DXX.DX..D.X..D..X.DX
.XX...D..D..DDD.XXXD.XXDD..XDDX.D.X.XDDDD.X..DXXD.XX.XXX..X.X.DXXD.XDX....XDX
XXX.X..X.DD.DXDXX.DXDXDX..XX.X..X.X.D.DXX.DDD.XDDDD..D.XXDD.X.XXDDX..D.DXX.D.
X.XXXD....DX.XXDXDXXX..XXXXXXDD.XD.XDDDDXXDD.X..XD.X.DD.DXDXDXDDDDDXDDXXXXD.X
..DDXX.DD.DDXD.X.XD.DXXD.X..XDDX.DD..X..DDXDD.XX.DX.X.X..DD.X..DX.D....X.DDXX
DXD..XXDXDXD.XXDD.DD.D.D..DXXDXDDD.X.DDDXDDDX..DX....XXD.DDD.DD..X.XDXXXX.DDX
.DX..DD.D.X.X.XX....D.XD...DX.X.X.XDXDXDXX..D..DDX...D..DX.DDX.XD.DD.D...XXX.
DX.DXXXDX.DXXD..X.D.D.XDXDXXDXDDXX..XDXX.D.X.DD.X.XXXXDXD..DDX.XXXXX...D.DXDX
...X..DDXXDD..D.D.DD.XXX.X.DXDX.X.D.XDX..DDDX..DDX..XD.XXDX...XDX..XXX.DX..XD
DX.DDDDD.X.X.DDD..DXDXXX..XDXD.DXD..DXXXXDXXXXXD..XXDXXXDD..DX.DDD..DX.XDD.XD
XXXDXXDXX.DXX.XXD.D.D..XDD.DXD....XDDXDX..DDXX.X...XDX..DXXD..XXX.XX.DD..D..D
XXX.D.XDD...D.XX..XD.X.XDX.DXDDXDDXD.XDDDX...D.XX.D..DX.XD.X.XD.DXDXX.XX...X.
DD..D.DDD...D..X.DD.D.DXDD.DD..DX.XDDX.D.XX.XD...D.X..XXD.XDDX.X.DD.DXX.X.X.D
....X.X..D.DXXDXD.D....DDD.DDDDX.X.DDXXXX.DX..XXXX..XDXDX.DXXDXDX...D.DDX.X.D
X.XDD.X.XDDD..XXD.DXD.D.XD...DXDXX.D.D..XD.D.XD.DDXD.XX.DDD..XX.X...X.X.XXXD.
DXX..D..XDXXD.XD.DXDD.DX.X.DDXX.X.XX..DD.D...DXX.XD....X.X.XXD.XD...DXDXDXDXD
D..DX.X.XX.XDDXXXXX.D..DXD..XD.DDD.X.DXDD.D.....DDDXXDDX.XDDXD.X.XDXDXD.DXDX.
.X.XXD.D.DXDXDXXXXDXDDDX.XD.DDX.X..DXXDD.X.DD.DX..XXXX.DXXDXXX.X.XD.DDX.D.XDD
DDX.X..DD.DXX.XXDX.DXX.DXDD.D..DXDXX.DD.X..XXDXXDDDX.XX.XDXX.DDD.D.X....XX.XD
.DDX.DD.DX...XXXX.D.XDXDX..XX.D..D.D.XXXXDD.XX.D.XX...DDD.DDDDXX..DDDDXD.XXXX
.X...XXDX.D..XXX.XDDDDD.XXXX..XD...DDX..DXDX.D.DXXDD...D...DDDDX.XXXX.DX.XXXX
DDD.D.XXDDDX.DD..XDXD.....X.DX.XDX..DDX.DXDX...D.DX...DDDDX.D..DDXDDXXXDXDDDX
..XX.DDX..XX.XXXD.XD.DXDDDX.D..DDDX.XDXDXXDD..DXXXX.DXX.D.DDD..DD.DXXXD...X.D
XDDXD.XXD.XX..D.X....DD..X.X.XXDDXXD.DXX.DX.XDXX....XXDDX.DD.DX..XXDXDDX.XDDX
DD..XDDX.DXD.XXDX.XXXX.XXDDX..X..XX.XD.DXDX.XXXDD.XXX.XXXXX.DXDX.D.XXXX.X.DX.
DXX..XD.XD.XDXDDDDD..X..XDDXDXDDDDDXD.DDX.DX.D....DDD..D..XDXDDDDDX.D.XXXDX..
..DXX.DXDD.XD...X.XDX.DD..D.DXDX...DXXXDX.DDXX.X.X..DXX.DX..XXDD.XXD..X.DXX..
X.D.D..DDD..X.D.XXXX..DDDXXXXD..XXXD...DXD.X.XD....DXXXDX.DXX...D.XDD.DXXX..X
DDX..X.....D..XDXXXDXXDXDD.DDDXDX.XDX.X.D.X.XXX.X.XDDDX.....X.X.D.DDDDXDXXXXX
.XDD...XDD.XXX....DD.DD.X..XD.X.DDX..X..DX.XXDX..X.XXXXDDDXD.XDXXD.DXDXX.DDD.
XXD..DD.XDXD..XD..DXDDXXDX..X.DX....XXDXDXXXDXDXXDXD.XXXX..DDXXX..DD.DXX.DX.D
XXXDXD.XD..XD.DXXD..XXXXDX......D..DX.DDX.DD..DDXX..X..DD..DXX.D..DDXDXXXDX.X
D.XDD.DXD...X.DXXD.D.XDX.XXDXDXDD...D..DXDXX.D.D.DXDDXDXDXXXDXXD.DD.XXXXXXXDD
.....DXXDXXDX.DXXXDDXD..X..X..XDDXXDXXXDX.D.D..XDX.XXX.XDDXXXXXD.XD.XD...XDX.
XD.X.XX..X.X...D.XDDDXDDX.X.DXDDXXX.XXX..D.XXDD.DDX..DXDXX.D.XD.XXXXX.DDXXDDD
.X.X.XDXDDDXDD.D.XX....DX.XXDDD.XX.XXD.XD...DX..XDD.XX.DXXXXX.DDDXXDXDD.DXX.D
.XXXD.DDD.XD...XX.XXDDX..D.DDXDXX.D.XD.D...DXXDX.D..DDXX.XDDX.XDXX.XDD.X.XD.X
DD.DXXX.X.XXXDD.DD.DXX.DDD.D.XD.D.DX.DD....X...XXXDX.XXXD.XX.D.....XXX...DDDX
XDX....D..DX.XDXXX..D..DDX.DDXDDDX...D.XX.X.XDD.XXXD.DDXDD..D..D..XDXDD.XDD..
XDDX..D.D.DDXXDD..XDDDX..X..D.DX.XXXDDXD.X..XXXDD...X.DDDXDDDD.XX.XD.....DXDX
XX..DXDX.XDDXX.XDDX.XDD..XDXXXX.XDDDDX.X..X.D.D.XDDXD.XDDXXDXXDXD.D.D..XD.D.D
XDXX.X.XXXDXXXXXXXXDX.X.D.DXDXXXXDXDD.DX.......D.D..D..D..D.DX.XX..X...XD...X
XXD.XX.DDX.XXXXX.XX.DXXDXXDD.DD.X.X..DXXD..X..XD.X.DXDDXD.DX..DXDDD..D.XXXX..
X.D..DX...XDXXXDD.D.XXDDDXXDXDX.DX..DDD.X.X.DXX.DDXDXD.DDDDDXXDXX..DX..XXXX..
.X.XDDXD.D.XDX..X.D.X..XXD.XDDDXDDXDD..X.X.DXD...XDXDX.DDDDD..DXXXXXX.X.D..DX
DX.DDD.X.DDD.X.XDDX.DXD.X.X..DDXD...XX..XDX.D..DX..X.X..XXX.XXDDX...X.DX.D...
DX..X.D..X.DXXXDDDXXX..DX.XDD.DD.XX.DXX.X.XDDXD.DD.D.D..X.XXDXDX.XDXDDXD..DD.
DX..DDXXXX.D.XD.XDXXD.D..DDD.DXX....X...DD.XXDDXDD..DXD.DDXXXX.D.DXDD...XD.XD
X..D.DDD.XD.XD..X.XDXDD..XD.DDDD.XDDX....XX.D.XDDXDDD....XDXXDX.XDXXXD....XXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1823
numDoorsReturn 1823


***** TEST NUMBER 714 of 953 *****


SCHEMA:

SXDXXXD.DD
XXDDX..DX.
XXD..X.DD.
D.D...DXX.
D..DDDD.DX
D.XDDXX.DX
D.XXDDDDDX
X.X.DX.D.D
D.XDXDDXX.
DDXDDXDDDX
DDDX.DXD.D
.XX..X..XX
XDD.DD.X.X
..DXXX..XX
DXDDD.XDXX
XD.XX.D...
.DD.DXD.XD
.XD.XXDXX.
XX.DXDDXX.
.DX.XDXDXX
..X...D..D
DDD..XD.XD
DDXDD.DDXX
X.X.DDD..X
XXXD..XXDX
D.DX..DDXD
D..XDXX..X
DDX.D.D...
..DXDX..XD
DDD.D...DD
D.XDXD...X
XDDDD.XXDD
DD..X.DXX.
DDXXDDDD.X
D.....DD..
D.X.DD..D.
XDXXDDX...


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 140
numDoorsReturn 140


***** TEST NUMBER 715 of 953 *****


SCHEMA:

SX....X
DDDDDD.
D.XDX..
X.X...X
DX.DDX.
X..DXDD
XD..X..
XDDD.D.
D.D.XX.
D.DXDDD
DDDD.XX
.DDDDXD
DXXDXD.
.DD.XX.
DXXDDD.
.D.X.XD
DXXDX..
.XDXX..
XDDDDD.
DD..DX.
DXXD...
.DXXDDD
XXXXDDX
XD.X.XX
XX.DXDD
DXXX.XD
.DD.DX.
.DDD.XD
XXDDXXD
XXXXD.D
..DXX..
D.X...X
.D.D...
.DXD.XD
XDDDD.D
DX.D.XD
DDD...D
XDX..XX
X.D.D.X
DDDDDDD
XXDDX.X
DDD..DX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 118
numDoorsReturn 118


***** TEST NUMBER 716 of 953 *****


SCHEMA:

SD.DDX.XXXDD.DDDDX.X..X.X..XX.D..XX...XDXDDD..D..XDX.DXDDD.XX....DDX.DDDD..XDXDXX.X.XXXX
DD.XXX.DDXXDXDDDXDXDDXXX.X.DXDDX.XDDD..DD.DDDXDXXXXXXXX.DD.DDXD.DDDDXXDX..D...XD.XDDDXXD
X.DD.DX.XD..XDX.XX.D.D.XX..DDDDDX.DXDDDX.DD.DXDDD.DXXX.XDDD.X.X.DXDD.XDXX..D.X.XD..X.DXX
XXD..DXXD.X.DDXD...DDXXD..DXDDXXDXD.DD.D.DXX.XDXD.DD.D.DXXDXXXXXXX.XXXDXDD..XDXDXXD.XXXX
.DX.X.XXD.X..XDXDXXDX.DX.....D.XD...DD...DXD.D..D.DDD.X...XXD.DDDXX.XDX..DDDDXX.DXXDXXXD
..D.DDX.XDXXD.XXXXXDXX.XX.D..XXD.DX.DXD.XXD.XXD.XD..D..XX....D.DD..X.X.DXX..XDDXDX.D.DDX
X.DDDDD..DDDDXXDX.XX.D.XXDDX....XXXXX..XXXXXD.DXDX.XDXX.DXDX..DXDD...DDD.DD.D.D..XDX.DDX
..XXXD.D..XXXXD...X.XDD.DD.X.XXXDDXDD...D.XX.X.X....D.DDX.D.DD..DD..XXDXDXXXX.XDX.XXXXDX
.D.X.XDX.X..DX.DX.D.XDXXXDXXDDXDD.XD..XD..X.DDDXXD.X.XX.XX.XX.XDXD..X.XDXXX.DDDDDXDD.XX.
XD..X.DXX.D.DDX.X.XD.XDDX..D.DX.X.D.X..XDX.DDD.DXDD..XXD.DXXX..XXD.X.DXXXD.D.DDDXDXDXX.D
D..DDDDDDX.DXDXX..XXXDD.DXX.X...DXXD.D..DXXDDDD..D..D.XD.XXX.....DXX.DX.D.....X.X.XXXD..
XDD..XX.DX.XDD..DDX.DXXXDDXDDDXX..X.DXXDXDDDXX.XD..DDX..X.XXX.XDX...X.X.DD.XXDX..D.XDD.X
.DXDXXXD.D.DDDXD..X...XXXX.DDXDXDDDDDDD.XXDXXDX.X..DDD.DDD...X..XXXXDD.XXXXD...DDX...X.X
DDDXDXDXX.XD..DX.XXXD.DDX..D.DXX....DXDDDD.DX.X.D.D.X...XDX..D.DXDXXDD...X.D..XXDD.D.DXD
XDD.DX.XDDX...XD.XDD.XDXXXX..XXDDX..XDDD...DD.D...XD..X.DXX....DXD.XXDX.X..XXX.XD.XXX.DD
DDXX.XX.XX..X.X.X.DD.XX.XX..D.X..X..XXD..X..D.X..DXXD.XDDD..DXDXX.D.DXDXXXDX.D.D.DXXX.XD
D..DDXXD...XDDXXXXX....XX..XD.X.XX....XXDXDDXXD.XXDD.XD..X.XDD..DDXXX.XXDXDDXDDDD..DDX.X
.DXDDD.XD..DD.XXXXXXDXXXDXX.XD...D...D.D.DDDX.XX.X.XXX.D..XDXD.D..XD.......DDDDXDXXXXD.D
XD...D.D.D.D.X.DXD.X.X..XDX..DXDD..X.D.D.X.XDDDXDDXXX.DXXX.XD.D.XD.DDX..DX.DXXXXXXXXDD..
DDD...D...XXXDDXDXXDXX.X.DXDD..XDXD....DXDXX.D.X.DD.D.DXXXDDXXDXXD.DXXDXDDXX.DXXXXDX..X.
XXX..XDDDX.XXX.XDDXXXXX.XXDXD..XDD.XDXDDXXDXX.XDDDXDD..X.X.XDXD.D..DXX..X..X.DDX.XX....D
DDXX.D.XXDDXXX.X.XXXDXXXX.DDXXDD..DD..X.XDDDDXX..D.DXDDXX.DX.XXD..DXXDXDXDDXDD.XDDX..X.D
.XXD.X.XDXD.XD.XD..DXD.DDDX..DXDX..X.XX..DX.D...XDXD.DDXXDXDD.DDD.XX.D.DDX..DDDDXXDD..DD
.X.XXXDD..XX..X.D.X.DXXXDDDX.DXD..D.DD....DXXDXD.X..XDDDD.XXXXD.DDX..DX.XD..DD.XDX.DDXDD
.DX.DDDD.X.DD..X.XDXDD..XX.DDX.XXX.XX.D..XX....XDX..XXDDD...DX.DXXDD..XXD..XXX.D.DDX.DXX
X..D.X..X..DDDX.XD..DDXXXX.DD.DDD.DX..DD.X.XDD.X.D.X.D..D...DX....DD..DX.XXXD...XD.DDXX.
.DXXDDD.X.X.DX.XXD.X.X..XXXD..XDXXDXD..DXD.DDDXXDDXXDD.DXD.XDDDXD.X.X.XXX.XD.XDXDDXD....
DXDD..XXX.D..DDD.D.DXXXXDXD...X.X..DD.XD.DXXD.DX..XX.X.X.DDD.D.DXD.DXDD..DD..D.DX.X.D.DD
.DD.XDX...X.XDX..XDXDXDDDD..DXXXDDDDD.DXDX.XD.D.D..XDXX.D.DD.XDXD.D.XD.XDDDD.DXXXD.DD.XX
DDX.DD..XXDXDXDDD...X..XDDDD.DDX.DXX.DD.D.X.DDXD..XDX.DXX......XXD...XDX.X.XXD.DXD.DX.D.
X..X.X..D.DX..XDDD.DXX..DX.DXXXX.D.DD.D.DD.XX.DDD..X.X..DDXXDXXXXX.D..XXXD.XDXXD..XXD...
XD.XD.DD...XD..XXD.DD.D.XD...DD..X.X..DXDXXDD..D.DD.X..X.X.DDXXXXDXDDDDDXXX.D.XX...DXX.X
XXDDXXX.DXXDXXXD.XXXD.X.D.D.D..D..DX.XD.XDDXDDDXXXXD...XDX...X.DDXDXXD.X...XXXX....D..DX
D..D.XD.X..X.X..X...DD.XXDD.X...DX..XXDXD..X..DDX.DDX.DDX..XXDDDD...DXDD.DXD....D.XDDD.D
.DXX.DXX.XDX.XX.XXX..DDXDXD.X..XX....D.DDXXD.X.DDDX..X.XD..XDDX.DDXXXDDXDDX.D.D..XD.DXDD
..DDDD.DDDXDXDDXXD.DXX..X.XDD.DDD.DD.X.DX.D.XD..XD..XDDXXDXD.DDXX.D.D...DXD.DXXXXX.XXXD.
DDDX.....XXX..DX..DXDDDDD.DX.DXX.D.D...XD.XXXDX..X.XD.XDD..XX..D...XDXDD.XD.XDDXX...DXXD
DDXX.X.X.XD.DDXXDX.XD.XDD.XD...XD.XX.DDX.D.X.....X.XX.DXDX...DD.XXX..X.DDDX.XDDDDXDXDDD.
DXDDD..XX..DDD.D.DX..D..DDX..DDXD.XDD.XXD.D.X.D.XDXD..X..XXDXDDXXDXDXDDDXDXXXXDXXDX..XX.
XXXXDXXXDXXXXXDXDD.DDXXDXXX.X.DX.X.XXD.X.X..XX.DXX.XX.D..XD..DDDDXDXDX...DD.DXXD..X.DD.X
D.DXDXDDXDDDXXX.DDD.XD....DXX.XDDDX.XXXXXDDXXX.DDX.DDDX.XD.XX.D.XXXXXXXXXXXDXDDDDX.DDDDX
X.X..XXDXXXX.XXX.XXDDD..DXX.DXDX.D.XD.DD..DDDDDXDXD.DXX...XX..X....DDX.XD.XDX.XD...X.DDX
D.DXXXD..X..XDDXD.XXDDD.X.DDXXXX.DDDDDXXDX.XXX.X.XX.DXDX..X..XDXD.D.DDDDXX.XDDXXDXXDDDX.
XXX.X..DXXXXDD.D.DXXDX..D.XD.D..XXDXD.DD.XDX.XXXXX.XXD.XX.X..XD..D..D..XXXXDX.D..XX.X.DX
D.X.DX..DXD...D.XDXXDX..X.DDDXX.D.DDX.XD.X...XXDDX..XXXX..DXDDDDX..XDDXXXDDDDDX.XDXDDDDX
.D..DDXD.DXX....XX.DD..DX..D..XDXXX.X..DXXDD.X.XXDXXD..XDXDX.DX.X.X.DXXXXDDDDXXX.XD.X..X
DXXX.X.D.DDXDDXX.D..DDXX.X.D.XD.DXX.DDX..D.X.DXXXDXDXXXD.D.DD...XDDX...D.XDD.DDD.D.DXD..
.D.XXD...X.DDX.XD.X.XDX..D.D.D.X.D.D.DXD.DD..X....DDXDX.D.X..X.XXDDDXD.D.X.D.DXDXXXXX.DD
D.XXDDXD.D...D.DXX..DDXX..XDDDXD..DXXDD..XXXXDDXD...D...D.X.D.X.DXXDDX.....DXXDD.DX...DX
DD.D.DDX.XD.XX.DDD.DDD.XDD.XXXXDDD.X..XX.D..DXXD....XD.DDDXDDXDDDXX.XX.DD.XD...XDD.DDDD.
D.X.DD..XXD.XXDX.DDDXDXDD...XXDDDXX.D.DXD..D.XDXX.D..DXXX..X..DX.X....XXD.DXDDXXXD.D...D
DXD....D.XDX.X..D...D.DX...DDXDD..XDDDX.DXXXX..D.D...XDD.XDX..D..D.XD..XD..DXX.DDXXXXDX.
DDDXDD.X.D.DXDXX.D..DXX.DXDXD..D..DXD..XXDX.D..X.D.DDD.DDXDDDX.D.XXX..X...XX...DXDDD.XDX
X.DXD.XD.DXX.XDDXDXDXXDXX.X.DD.D..DDDD...DXX.DDD.DD.X..XDD.XDXXX.DDXX.DDDD.....D.XX..D.X
DX..X...XXD.....XXX....D.DXDD.X...D.X.X..DDD.XX.XDX.XDX.DX....XXXXDXXD..D.X..XD.DXDX.DD.
XX.DD.DDXDD.DXDDDDDDXDXXDX..DD.DXDX..XXD.XXXXDD.D..DXDXXD.X.XDXDDX.XX.DDXXD.D.XDXDD..D.D
DD.X..XX..X.DX.XXX.DD..DXX.XD.XD.....DDXDX..XD.XXXD........XXDX.XDX.X.XDDD.D.XD.XDD.X.X.
DDDD.DX.XXDXDXXXD.DXDD.X...DDDXX.DXDX.XXXD.DD.XDXXDDXXD.DXDXDX.X.DDDDDXDD.D.XDD.XDXDDX..
...DXXDD.D.X..XXXX..XXDDXXDDX.DX..X.XXX.XDD.XD..XDDDX.DX.D.DX.X.D.DX.XDXD.DX.X.XD.XXXDD.
..X.D.DD...D.XXX.DDDD.X..X..XXDDDDX.XDX..DXDX...X.XDDXXXX.X..DDXDX.XD..X.D...XDX.DDXXXX.
...X..DX.X.XDX.XDXDDX.XD.XD.XDXDX...XXD..XDXXX.DXXDX.DDDD..XXX..DDD.D.X..D..DD.DXDD.D.X.
DD.DDDXX..D.XXDDD.X...XXXXDXDD.XX.DXXX...XX.D.XDDXXD..X.DDDX.DX.XXD.XDX.XDXX.X.XX.X.DXX.
D..X.DDDX.XX.XDXDDX.D..DX..D..X.XD...XX...DD..D.XDDDXXDX.XXX.XXDDDXX..DD.XDX..X.XXX.XD.D
XXD..DXX.X.X.DXDD...DDDXDX.DD.D.D.DX.XD.X.DXX.DXX..X.XXXD.DDXD.DD..XX.DXDX.DDXDD..D.XX.X
D.X..X.X.DXD.XDXXXDXXDD.DDXXXD....DD...DXD..DXDDDDDD....X..DXD..XXD...XD..DX..DXX.X.DXDD
DXD.XXX..DDD.X.DX.D.DDDDXDXDXD..X.XX.X.DDXD.XXD..DXX.DDX.XX.D.XDD.XXX.XXD..D..XXXXDX.D.X
....D.X.D.DXDDX...XDDX.....D.XDD.XX.DXDDDD.XXDDDXXXD.DX..D.DDD..X..XD.D.D.DXX.DXDXDDXX..
DDXDD.DDXXXXD...XXDXDXX..DXXD.D.DDXD.D..X..DDDXDDDD.XDX..D.X.XD.DDDXDXXXDDD..XX.DDXDXDXD
DDDXXD.D.X.X.DXXDD.DDD.DX.D.XXXDDXX.DD..DX..X....X.X.XXD..X.D..XD.DDXXDDXXXX.D.DDXXXDXDX
DX.X.D..XXXX.DD.DXX..D.X.......X.D.X.D.DX.DXD..DXDDDXXXD..XDDDXX.X.DXD.D.DX.XDD.XDX.XX..
.....XDD.X.DX.DX.D..X.D..DDX.XDXDD.XXX.DDXDDDXXXXX.XDX.DD.D.DD..DD.XDXDDX.X..X...D.DDX..
X.XD..XD..DX..DDDXX.XXDDX..DXX.XD.XDD.D.XD...XDXXXD...DXD.XD..X.XX.D.XDX..DD.DD..DDXXD.D
D...X.DDDDDXD...DXXXXX.DDX.DDD.DDXXX.DDX.XX.DDD.XD.DXX.D.DDD.XD.DD...XXXX..XXX.DXXDXXXDX
D.XXXXDXDX..XD..XDXXDDX.DDDXX..D.DX..D..DX.X.XX.D.D..DXXDDX.D..XX.D...D...XD..XXDDDX.D.X
DDD.XXDD.D.XXXXX.XXD.XD.D.DX.X.XDD..DX...D.D..XXDDDXXD.D..DD.XDXDX.D.XXXD...D.X..XXXDDXX
DDD.DD..DXX.XXXDDD..XD...D.X....X..DXX.XD.XXD.DXXDD..XDXDX.X..D.X.XDX.DXDXXD.DX.D...DX..
XDD...X...XD.XX.D.XXXD.X.X.X.X..XXX..XDX.DDXDD..X..XXD..DXDXXX.D...D.XDDDDDDDDXD..X..DX.
.XDDXXDX.XXXX.DX.XDDXDD..DXDD..X.XD.D..XX.X.XD.XXXX.XXX.XX.DDDD.D.DDDXDX.D.DDXDDXXX..XX.
.DXX.DD.XXDX.DXDD.X..X.DXD..X.D.XDDDDX.DX.X.DXXDD.X..D.DXDXX.D.DDXD..D.DXDXXDX..DDDX..D.
DD..DDD.XDXX.DDX.X.X.D.XDXXDDDX.DDD..DXX..X.XXD.DX..DDX.XXXXXXXDDXXXX.X.D.XD.D..DX..XDX.
XXXX..DX.XX.D.X.DD.XDD..DXXDXXDXXDX.XXD..DXXXXDDDXD.D.X..XX.XDX.D.DD.D.X..D..DX.DDDDX.X.
..DDXDXD.X.DDD.DX.....DX..DDXXXD.D..DD.XDXD..X.DDDXXXXXDDDXDDX.XDXDDD.D.X.D.DXXD...DDDXX
.XD..X..X.XD.XX..DX.D.DXD.DDXXDD..DX...D.D.D...X...XDX.D.X..XDX..D.D..DD.XDX.XXX.XD..XXD
.X.XX.D.XX..DXXDX.X.DD.XXX.D.X....D.D.DDDXX....XX.D..X...XXDX..DXXX.DX.D.DX.X.DX.D.X.X.X
..DXDXX..DX.DDDD.X.DXXDDD.X....DDXD.XDXDDXD.DD..DDXXX.XXDDXXX.D.DDXXDX..XXDXDX.DX..XX.XD
..DXXDDDDDD.DXDX.DX.DDDD.XXXDDXD.XX.DDX.DDX.DDDX.DXDDXDX...X..XXD...X.XDXD.D.XXXX.DD..DD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2522
numDoorsReturn 2522


***** TEST NUMBER 717 of 953 *****


SCHEMA:

S.DX..X...XDX...XX.XD.DDXDXXDX.DDX.DXD.DXD.XD
D.XDDXD.DXD..D.XDDXX.D.X...X..D.DX.DXD.DXDX..
DD...XD..XD.XDX.DD.DXXDX..XXD..XXD.DDXDXX.DX.
DDX.XDDX...DDDXX..DDX.DX.DXX....DDDD..DDD.D.X
XXX.XXXDD.XX.XD..DX.DXDXDDXXX.XX..XD..DXDD.DD
X.XD..D.XDXDD.DX.DDDXD..XX.XDXDD.XDX....X.XDD
DDX..D.XDDXXXXXXDDDDDDXXXDX..D..D.D.XX.XXD...
.D....DXXDXDD..DXD.XDD.XD.X.D.XXX...DXDDXDDD.
XDXXX...D..X.DDDDXX...XDXX..D.XDDXDDD....XDD.
DD..DDX.D..DXX..X..XXXD.DDD..DXD...X.DDX.XD.X
XDD.XX..DDD..XDXXD.D..XX.D.XDX.XD..D.D.D.X.DX
XX.X.X.XX.XXD.DDDD.DDX.D.XX.XXD.DDXXXDXXXXXD.
X...D.XX.DD.DXDD.DD.XDDDDD.XX.DDDXX.X.DD.XXXX
DDDD..DXDDX..XD.D..D.DXD.DD.XX.DD..X..X.DDX.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 222
numDoorsReturn 222


***** TEST NUMBER 718 of 953 *****


SCHEMA:

SDXX.D.D.XDDXX...DX..XDDXDDD...DX.X....XD.D
DX..DDX....XDDD.X.DX...DXD.DD.D.DD.DDD...D.
XDXDD..X.D..D.DDX..X..DX.DD.X.X.XXXDX.DDXDX
DXX.XXX...X.DX..XDX..XDX.DXXXD.DDX.D.DXXX.D
DDD.D...D..XXXDXXD.XDDD.X.DX..D.X..XDXDDDD.
.D..D.XXD.D.DXDXD..DXX..D.DXX.D...X.D...XX.
...D.DX.XXDXXXD.X..DDDXXX..DXD.D.D.D..D..DD
DD.DXXXDD.XDD..D..D.D.XDD..XXXD.DX..X..DX.D
XD...DXD.DDDXX..X.X.XXDDXXXX.D.X.X.D.DDX.XX
D.XX.DXDD..D.DDXD.DX.DD...DXXXX...DXDXDDXX.
.DXDD.DDX...DD.XDDD.XXX.XDDDDD..D.XXXDDDXX.
DXDDD..XD.XXDXDDXDX.XD...X....DXX..DDXD.DDD
.D.XDXX..D.D.DXDX..DDX.XDDX.XDXDD.X..XDDD..
XXD.DDX..DXDDDDXXDXD...DXD.D.DX.DDX.DXXDX.D
.XX.DXDDXXXDX...XXD.D.D.D.DD.X.XXDDX.....D.
..DXXDDDD.XXXDDD.XXXXDDX.XDXD..X.X.DD.D..DD
.DDXDDXXXXDXXXDX.XDD.DD.DXX...XD.XDXDXX.XDD
.D....XDX.D..X...XD.X.XXX.XD.XX.XDDXXXXX.X.
DXDXD.DXD..X.DXXXX.DXXDXXD..X.DDD.X.XXDDXDD
.DDDXXDDXDD.D.DX..D.X....DX.DX..D.DDX..X...
.D.X..XX...XXD.DDXXDDXDD.XXDDXXDXXXXD.X.D..
X.DD.XXXX.D.DXD.DX..DDDX.X.XXD.X.XX...DX...
.D.D.XXXXDDXXX.XXX..DDD.XDXX..DX.XD.XD.XDX.
XXXDD...DXD....XXDXXDXD...XDXXXXDXDD..X..D.
..DD..XX.XDX.XXDXXX.XXXD..XDDD..XX..D.D.DD.
XD.XXDXXDXXD.D....DDDD.X..DD.XX.XD.XX..X...
X.XD....XX.DDXDDDDXDD..DDDXX.D..X.XDD.X..D.
.XXDDDDDD.D..DDXDD..XD...DDX.DDDXDDXD...D.X
XXXXDDDDD...D..XDXD.X.XDX..DXDDXXX.DDXDD.XD
.X.DXX...D..XXDDXDD..DDXDDDX.XXD...XD..X.X.
XDXXDD.X..DDDDDXX.XXXD.X.X....XDXX.D.XDX.D.
.XXD.DXX...DX.X.X...D.X.DX.XDX.DX..DXXD.D.D
DXX.D.XXX.XD..DXXXDXXXXXD....X..D.D.DXDDXXX
..XD.XXX.X..XXXXDDDX.XXXDXD.XDD.XXXD.XXXDD.
DD.X....X.DXX.X..D.DX.DDDDD.DXD.D..XDXDD.X.
...XXXXD...X...XD.X..XXDXD.DX..DXD.XXDX...X
DD.D.XDXDXX.XXD.X.X..DXDXD.X.XX.DDX.XD.DD..
..XXXD.DXXXDXXXX...DDXDXX..DXDXD.XX.D..D...
D.D.XXD.X..XDD.DX..DDDDXD.DDDD.X.XDXXDDXXXX
DXD.XXXDDX.D.D.....DD..D.XD.XD.XDD.XX..D.XD
XXXXDD...DX.XXXD.XXDDX.DXDXXD..D.DXXD..XX..
.DXXXXXDDXX.XDDX..D.XD.XXDXXDDDX.DX.DX.DXD.
X.X.XDD.D.D.DDDDX...D...X.XXDX.XXD...XXX.D.
XXXD.DXX...X.X.DX.DXDDXDX.DXX..DDDDX.D.X..X
DDDX.XX..XDXXXX...XXXDX.XD..XXDDD.X.X.DD.DX
DXXDX.DXDXDD.D..DDX..XDD.X.X.XXXD.XDD.XXDXX
XDDD..DXXXDD.D.D..X..DX.XD....DDX.XDDXDXX..
DXXDD.DXD..XDX..DXXX.D.X.DX.D.DDDD..XX.DDXD
XX.DD..XDXDX..DD.XDXDD.XXDD....D.D.X.DXXDDX
.XX..XX.DXDXD...DXX..DXDXDX...DXD..XDD..DXD
DD.....XXX.D.XDX...DXXXXDDD..XXXD.X.X.DD.DD
XDDDXD.DX.....DDDXXD..XDXDXX.DX.DDXD..X.XDD
..D.DD.DXDXXXD.XXX..DXD...DD.DDXD..DXD...D.
...DDD.X.XD..X..DDXD.DXXDDDX...DXDD..D.DDX.
.XDDD.X.XD.XD.XDD.XDXXXDDX..X.D..X.XDDD..XD
D...XX.X...XX.X...XXD.DXXX.D.D..DXDXX.X.XXX
XDX.DD.X.D..DDXD....XXX.X..D.DD.XDDX.XXDDDX
D.D..XDX.X.X.D.DDX..XXDX.X.XDX.DD...D...X..
DX.DXDDXDXDXDX.XX.DDDD.X.D..XDD.D.XDXXDX.DX
.DX.DDDDD.X.XDDDDD..DDD.DDXDXD.XDDD...XDXX.
XD.D.X.DXDDXD.X..DXD.X...DDXX.D...XDD.DD.DD
XDD.X.DDX...DXXXD.XXX..D..DXD.D...XDXD.XX.X
DD.XDDXDDDXDX.DDD...DX..XX.XXX.DDDDXDDXDXX.
XX.XXDD..DDDDX..X.DDXX..X...DDD.DXDXDX..D.X
.X.D.DDXXXDDDD.X.DXX.....DXDDXDX.XXDX.DDD.D
D.DDD.DDXX....XXD.DXDXDDD.DDXX.D.X..D.X..DD
DDXDD..D.DDX..D.XD.XXD.DXDDDXXDDX.DDX.DXD.X
.DX.XDXXXX.D.X.XX..XDXXD.....XDD.D....X.X..
DDD.X.XXX..DDDXXXXXDDDXD..XXDDX.DXXDX.X.D.X
.XXD..D.X.XXDDX..XDDDDDDXXDXD..XDDDXXD..XD.
D.DXDDX.DX..X..XX.D.....DD.DXXXD..X..XXDX..
X...DXXX....X.XXX.DDD..DXDDDDDXD.DX.D..XDDD
DXDDXDDDD...X.XXDXXDDDDXDX..DX..XD.XDXD...D
DDX..XDXD.DXXX.DD.D..DD..D.X.DDD.D.DXXXXDXD
.X..D..XXXD.DDXDDDD..XD..X.X.DXX...XD..DDX.
.D.X..DDDXDXX...XX.XDD.X.XX..X.DXXXX.DXX.D.
D.XX.XD.D.DDX.DXXXDX.DX.XX..DX....DDDD.XDXD
DDDXXXDX...D.XXDDXXXDDDDX.X.XX.XD.XX.DDXX.D
..DXDX.DX.DDD.DX.DD.DX.DD.D..D.XXXXX.DXXXDD
.X.D..XXX.DDDX..DXDD.DXXXD.XDXX.X.X.X..X.XD
..XXD.D.D.XX.DXDD.DX.XDDX..XD.D..X...XD.DD.
X.DXX.DD.XD.DXDDDXDXDD....DXXDD.X..X..XXXDD
XX.DD.DD....XDX.XDDDDX.XDD.XDX.X.DDXX.DXXX.
.X.....X.D.DX.XXX..X.XD.X..X..DDD..XDD.XXXD
..DDDDX..X.X.D..XXXDD..DXX....XDXDD.DDXXX.X
XXDDXDDX.XD..DD.X.DX...DX.X....D...DX.D..DX
DXX.X.DXDXDDXX..DDD..XXXXXX.....DD.DXXXD.DD
.DXD.DDDXDDXDD.X.XD.D.D..X...DDD.XDDD..D.XX
XD..X.X.XD..X..DX..XD.DD.XX.XX..XDDXXXD.DX.
XDX...X..DX.DXDX.DXDDX.XX...XDXXXXDDDD.....
XXXDDDXXDXDD.D.XXDX.D.XDXDX...XX.XX.D..D.D.
XD..X....DDXD..X.DXD.XD.XXDDDDXXDDDXXXX.DDD
.XDDD.D..X.DXDDDD.DX.DDXDD.X..DXD.D.XDX..D.
..XD.DD.X.D.XDDXXXDXD.DD..XDD..XD.XX.D.XX..
XDX.DXXXXDDXXXDXDX.XXDDXXD..DX.DXDXDXXDXD.D
XD.XD.XDDXDDX.XX.XDXDDXDD.DD...XXXXDD..X.XD
XDX.DX.XXX.DXD.DD.XDDXDX.X.D.DDD.DXXXD.DX.D
XXXDX.DDDX.XD.D.DD.XXX..DX.DXD.DXD.DX.DD..X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1424
numDoorsReturn 1424


***** TEST NUMBER 719 of 953 *****


SCHEMA:

S..D.DDD.XD..D..XXXDDXDXDD.XD.XD.DDXD.DDX..DXDDXXXDD..D
X.D.X.XXXDXXXXDX.....XX.X...DX.D..XD.XX.DD.DX.XDDDX.DXD
DDX.XXDD.DXXXXXDDX.D.DD.D..DX..DX.X..D.DDXDX.XDXXXX..XD
XDXDD.XDD.XDXD.D.DD.XDX.DX..DDX.XX.XD..XX.XX..D.DDDX.DX
XXDX.XXXXXD.DXDD.XXX..XXXDX.DD.X.D.XXXX..DDXD.DX.D.XX.X
.XX.X.DXXDXXD...DXDXXXDDDX.XXDXXDDDD..XDX.XXX.XDDX..XX.
X.D...X.XX.X.XX.X..DXXXXDXD..DDDXXX.D.XDD.X.XXD..X.D..D
XD..XXXD..DDX.XDD..XDD.XXDXXDDDDXX....XXDDDDXD.DXX.DDXX
XDXDDD.DDDDXXX..DXD.XDXXDDDDDDDD.D.X.X..D.DX.DX.DXDXD.D
....XDXX.DX.X.X.DDDDX.D..DDXD.D.X.D.X..D..DXDXD..D.DXDX
.DX..D.DDDXXDDX.XD....DXX.XD.XDDXD...XXDXXXDX.X.XD..X..
.D.X..D.D.DDXXDXDXXD..XD...DDDXDX.XDXDDD.DD..D..X...DXX
XD.D.DD.X.XD.XDX.XXXD..X.D.D.DDDD..DX....DXXDD.XDXX..DD
XDXD.XDD.D..XDDXXX.XDX.XD...X.XXDXX.XD.D.DXDX.X.D..D.DD
X.XD.DD..XD.X.DDD....X.DD.X.XD..XDXD.DXDD..DX.X.DDXXD.D
DXX.XXDDXDDD..DX...DX.XDXXDXD.X.XXX.XDD.D.XXXDD....DD..
D..X...XDDXXDXX.D......DDDXX..D.DD.X.XXXDX.DXXX.DDXX..D
XXD..XXDDX.D..XDXXDXXDXD.DD.XXXX...DD.D..X.D..X.DD.DDDD
XX..XD.XDXDDDX.....XDX..D.X.X..XD..X.D..XXXDX.D.D.DD.XX
..XX..XDXDX.XDDXXD..XD.D.D.X..XDDXD.DXDXDX.XXXXXD.DDXXX
.DD..D.XDDDD.DD.DXDDXDDXDX..X.D.XXDDX.DDX.D..DX.DDDDDDD
.D.DXX.D.DDDDX.DXD.DX.DXXDXX.XDDX...XDD.D.XD.X.DDX.X.X.
.DDDXD..DDDDDDDX..XXD.DXXDDXXD.D.D..DDDX.DXXDD..XXDD.DX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 443
numDoorsReturn 443


***** TEST NUMBER 720 of 953 *****


SCHEMA:

S.DDDD
XDD.XD
.X....
X.D.DD
..XXD.
X.DXXD
.XX.DX
....DX
DX.DDX
XXX.XD
D.XD.X
DD.D.X
XD.D..
D..XDX
XXX.D.
X....D
DXDXDX
.DXX..
..XD.X
X..XDX
XX.DXX
DXDDD.
D..XXD
D.D.XX
.XDDX.
D..D.D
XX.DD.
.DD.XD
..X.XX
DD....
DDXXD.
DD....
DD.XXX
X.D.DD
DXDD.D
.XDX..
DX.D.D
.XX...
..D.DX
XX.DXX
D.X.DD
XXDXXX
D..XX.
XDXDXD
X.D.DX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 88
numDoorsReturn 88


***** TEST NUMBER 721 of 953 *****


SCHEMA:

S.XXDXX....XDXXD.X..D.XD.XD.DX.X..X.XXXD.DDX..DXDX.DD.XXDXD.XD.DXXX.XXDD.DDDX.XDD...DD
.XDXDXXD.XX...D..XDXXXDDD..XDXDX...X..XX...DXXXXXDXXD.X.X.DD.DXDX.DXDDXXD.XX.XXDXDXD.X
X..XXDDX..D.D.XXDX.DDXDXDDDD...DDDDDD.X.X.DDDD..XXXDXD.DD..XDXD.X.XDDXXD.D.XDX.D.....X
XDD.X...DXXXDXXXDDXXDD...DXDX.D..DD.DXXDXX.XX..D..XX...DXX.XD..XDD.DDX.X.D...XX..XD..X
.D..DXXXXDXXDX.D.DDD.DD..X.XDX.DDD.DD.DDXDXDX..X.XXXDD..DDD.X.XXXDDDDD.X..XXX.....D.DX
D.XDDX.D.XDXDD..DXD..DDD..DXD.DDXXDXDXDX..X.X.D.D.XD.X.X.XDXDDXDXDDDDDDDXX.DDD......D.
D.D.D..D.X.XX..X..X.XXXDX...XXX.DDX.X...DX.XXDX.X.DXXXD..DX.XDX..XXDD....DD.DDDDDDDD.D
.DD..DX..D..D.DDDX..DDX..DD.D..XXD.DD..X.XDD.X.X.X.XX.XD.XXX...D.X.XD.XDDD.DXXD...XXD.
X..X.D.XDDDXD.DX.XDXDDXD..XDDXXDXDDDD...X..XD.XX.DX.DXXX.X.XX.D.X.DDD.DDD.DDDDDXD....D
DDXXXX.X....XXDXD..DXXDDX.XDXDX.D.DX.XD...X.D.D.XDXXXDDXXXD..XX.X.X..DX..DXD.D..D..DDX
DXX....XD..DDDDD.XDDDXXX.D.DX.DX.D..X.DDXXDDX.X.DXXXD..XXDX.DD.XDDDXX.XX.DD..XXDXXXD..
X.XXDDXXDDD.DXDDX..DD.DDXXD..XDDDDD..DD.DXXX.DD.D..DX...XXDD...XX..DXXXD.XXDDXX.X..XDD
.XXXD..XD...XD..XD.X..X.DXXX.DDD..D.XX..DDDX.X.DDXD.XDDXDD...DXX.D..XDXX.DXXXD.DXXD.DD
.D.DXX...X.DXDD.D.XXXDXDDXD..DXD.D.DDXDXD.XXDD.DX...XDXDDDXD..DXXX.XX..DDDXD..X.X.DX..
DD.DD.X.D...DDDX..XDXX...XX.XXDDDDD..XXX..XX.X.DDXD..DDDDD.XDDD.D.X..X.D.DDD.X.X.XDDD.
DDXD.DD...X.D.D.XXDX..XXD.XXXDD..XXXXDD...X.XDDX.D.XX.X.D.DDXDX.D.DXXX.DD.XD..DDXXXX.X
DXX.D..DD.D..X.D....XDXX.DX.DD..DDX.XD.DX.X.XD.DXX..XXX.DXDDD..DXDXX.XXD...DXX.XX.....
D.D..DDXXXDXX..XXD.......DXXXD.D...DDXDXXD.XX..XXDDDXXX.X.DXXD...X.XD..XX..XDX.XD.DXDD
DDXX.XDXD.XXXX..XXXD.D.DXXX.X...XD.DX.D.DD.XDX.XX...XDX.XXXXD.D.D.XXDD...XD.D..X.D.DDD
XDDDX..DX.XDXDDD..DXDDX.DDXXDXXXDDXDXX.XD.DX.D.DX..DXDXXDXX.XX..X..XDXD..DXDXD.XXXXXDD
XDDXXD....XXXDXDX...XDX.D..D..D.DDDX.XDD.DDD.D..XDD.DDD.XXD..DDXXDX.DD..XXD.D.DX..XDXD
XXDXD..D.D..X.XDDXDDX.XX....XDX.DXX.XDD...XD.X..DXXXD..DD..XX.XX..XD.X.D..DX...X...X.D
X.XXXX.X.XD.DX..XDDDDX.D.D.D.D.DD.DXD.XXXXXXXD.X.XXD..DDXX..DDX.XDDDXDD.XX.XDD.XXDX..X
X.D.X.XXXXDDXXDX.DXXXDDDXD.DXXDXXDDXXD..X..XXXX.XXDXDXDDX.DXX...XDDXDD..X...DDX.D.DDD.
XDDXXX...X.DXD.DXD.DDDXX.XDX..D..XD..DD.XX..XDXXD.DD.X.DXXX...XDD.D.X.D.DXD.XXD....D.D
DXDDDX..X.XDDX.X.D..X..XX.X..DXDXX...XX..XDX...XX...XDXX....XD.DDX.XX.X..X.DD.DDX..XX.
.XXXDD.XD..X...DDXX.XDXX.X...DXXDDDDD.XDX.D.D.XDDXXD.XDXX..DXX.DX..XXXDXDDX....XX.XDXX
D..XX..D..X.D.D.XD.XXDDXXD..DD.XXXXXDDXD.XXX.XD.DXD.XXD.X.D.DXDXXX.DDXDXXXXDXXDDXD..XX
DX....D.XX.DXXD..X.D..D.XX..D.D..XXD.XX.XD..XDD.XXXD.X....XXDX...D.DDD.X.....XX.X.DD.X
XDD.DD..XD..X.X..DXXX.X...D.X.D.XXXXX.DXXX..D.XX.DX.X.DD.XXD..X.DXDXX.X.D.DXXD..D.D.DX
.X.XXXDX.DDXDX.DDXX.X...DXD.D..XDX.DXXD.XD.DXD.DXD.XXD.XD...DXDDXD.DXXXDXD.DDDDD.XXDD.
D.DDX.DDXDD....DXDDDD.DX..XXXXDDD.DDD.DDX..DDDDXD.DXXDX.X..X.DXXXDXD.XD..X..X..DX.DXXX
..D..X...DX.....XD.DXDX.XXDX.XXDXD.DDXXX...XXXX.DDXDX.X.DXD.XDD.X.DXXX...D..DDD.XX...D
DXDDXDXXX.DD.DDD.X.DD...DDXXX.DXD..XXD.XXDDDDDDDD....X...DDD.X..DXXDD.XX.XXDDX..XXDDX.
XDX.XDDDX.XXXD..XXX.DD..XDDD..X.X.D.XDXXXXX.XDD.DXX.D.XDX.D.DXDX.D.D.DX.D.XXXXXDD..DD.
D.D.DDDDDX..XDXX.DX....D..XXXDXD.X..DXXD.......DXD.D.DDDXDD.DXXXX..X..DXX...DDXDD.D.X.
X.X.XDDX.D.XDD.DD.XXDDXXDX.XXDDXXDDXXXXDX.XD..D.D....DDX.X..DDDX.XDD.XD...XDD..DXDX.X.
D.DXXXDDX.XXX.XDDDXDDD.D.DD..DDD..DDDD.D..D..DD..XXDD.DDX..XXXXDDXX.D.X.DD..DXDX.DXDXD
D..X...DD.DXDD.DD..XD..D.D..DD..X.DDXXXD.DXXX.DXD.X.DD.D.D.DD..DDXXXXX.DX...DX.D.DX..D
XD.XDDDX..XDDXXXDX....D.X.....XDX.XDXDXD.XXDX.XX.D..XXX...XXDXDX..D.XD.XD.XX.X.D.D.DD.
DXDXX.XD...XX.DX...DDXDDDX.XDX...X.DDX.XDDX.XXDD...XXXDXXX.D.D..XD..XDDDXD...XDXX.X..D
..DX.X.DD..DX..D.D.DDXDDXX.XDDD.X.XDD..XXXXX.DDDX..X..XD..DX.DX.XXXDD.XXXXXDDXDXXXX...
.D.DDD.XX.X..XX.D..XD.DDXXD.DX.XDXXDXX..DDDX....DX.DD.XX.XXXXDDXDDXXX.XXXD...XDDX.DD.X
DDXXD.D..D.X..D.DD.D..D..D...XX.DXX..XXX...XXDDDD..DDDX..D.XD...DDXX.DXX..X.XXXD.X.XDD
...D.X.X.X.X.DX.D..XD.XX.DXDDX.D.DDXXDXXX....D.XXX.XDDXD.X.DXXD.X.DD.DX.XDD...DD..XXX.
D..XX.XXDD..DDXD.X.X.D.XDD.DD.X.DX.XD.X...XXXXD.X....DDX.XDX.XDXXXXX...XD.XDDXXD..XD.D
XDDDXXD.XDD.DXDXXXD.X..XDX.XXDDX..X.DDXDDDX.XD.XD.DDD.DD....X.D.XDD.DD.XD.DDX.XDDDD..D
DDD..DXX.DXXXDX.XXDDDDXDDDD.XXXDXD.D..XDXXDX.X.DDXX.D.X.DXXDXDD.DXD.DDX..DDXXXDDXXXDXX
.X..DDXDDXX.XDXX..XXDXX......DDDD.XDDX..X.D.XD..XD.X...DXD.X..DXDDD.XDD..DD..X...XDXDD
X.D...X..D.DDDDD.XXXX.XDXDXXD.DDDD..D.X..D...XDXXXD.DDXX..X.DDXD.D...D.D.DDXDDDDDDXD..
DXDD..DDXDD..XXXD..D....XXX.D.D.DDX.XDXXDD.XXDXDXD.XX.....XXXXD..XDDDDD.D...DXXDX.XDD.
.XDX.DXXXDXDXD.D.XX.DDDD.XXXDXDXX.XDX.DXDDDD..DD.D.DD.DXXD.XDXXX.X...XDXD.X.DD.X..X.XD
.X.DD.DX.XXD..DX.D...X...XX.XXX.XDDXX.X..XDX.DXX...X.D.DDDXXDXXDDXDXDX..X...XXX.DD...D
XX.XX...X.DX..XXDXXD.XXDDDX.XDXXX.XXDDDDXXXD.XDXXDX.XX.DDDDD.XD.DX.XDDXXXXD.X.D.X.DXDX
..D.XX.X.D.DX.DX.D.XX..D.....XDX.X.D.DDDDX.XXX...D.DXXDD.X.XXDDDX....XXXXD.XDDD.X.X..D
XDDDDD....XXD.XXDXDDXD.XXDXXX.X.XDDDDX...DX.XX...XXDX.DXDD.XXXX.XXX...XDXXXX.D.DX.DDXX
XDX.D.DXDDXD...XX....DDD.X.XD.XDX.XX.DXXDXDXD.XXDD.....D.DDXXXDX.XXDX.DX..X.D...DDD.XD
XDDXDDXDXXX.XXDDX.XX.D.XX.DXDXXDD.D.XDXXDX.XXD...D.D.DDDXD.XD.D.D.DDXXXXX.XX....XD...X
XDD...X.XDDD.XDD.DXXD.DXXDD.X.DXD...DDXX.DDXDDDD.DX.XD...XD.DXDD..X.XD.X..X.......X.X.
D.DDXXXDDDX.X..D.XX..XX.D.XDXXXX.DDDD.DX.XDXX.XD.XXX.XDX..XD..DDDXDDDXXXXX.X...X.DXDDD
X...DD..D.D.X.DD..DXDX..XDD...XDD.DD.XD....DDX.XDXXXXX..D.DXDDD..DX.XXDDX.XD.DXXD.XX..
.XDX..X.D.DXXDXDXXX.XDX.DDDDDX..XDD..DX.XD.X..D.DDXXDX..DXX.X.XX..DD.DX...XDXX.DX.D.DX
XXXXDX.D.DX..X.D.D.DDXD.DXDDDXX...DXDXDXDDDXXDXDDXXX.X..XXX..XXD.DXD.XX.D.DX.D..DDDXDX
DXX..DDDDXXDXDXXXDDDDX.XDXDX.DXD...XX..D.DD..D.D.X.X.XXX.DXDD.DXDXDX..DXXDDDX..D.XXXXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1812
numDoorsReturn 1812


***** TEST NUMBER 722 of 953 *****


SCHEMA:

SXX..D.XX.DDDDXXX.D.D..X.XXDXXXXXX..XXDX..D.X...X.DDX.D.DDDDDXXXD..X.DD..DDDXXX..
XDX.DDX.DDX.DX.X..X.XDX...DD.DD.DXD.XDD..DDXX.X.D.DD...DDX..X.DX..X.DXD.DD.DX.DXD
DDDXX.XXX..XXXDX.XX.D.XDDXXXXDX..XD.DD..XX..XX..DDXDX.XDXXX.XXXXX..D.XXDXDXX..D.X
...DDXXD.XD..D.X.X.DXXDDDD.X.X.XX.DDDD.DXXXXXDXXD.XDDD..DXDDDXXDDDD..X..XDDX.D.X.
XXXXD.....XD.X.DDDXXXD.D.X..DDDX.XD.D.DDDD.XXDX...DDXDD.DDXDDX..XX.D.X..DXDDD..XX
DDXD.DD.D.DDDXDX..D.XXXX.XDXXXXXDXXXDD.XX.XDXXDDDXXDX.DD..X.DDDXXD.DDDXDDXDXXXD.X
D...XDDDD.XD..XXDDXDD.DX.DD...DXDDDDDX.D.D..X.DDX.XDXDD..DDDX.XDXDDXD..XDXDD.D..X
D..DXDX..XDXXDXDDXDDDDDDD.XXXD.XXD.X.DDX..XDXXD.XX.DXX..D.DDXXDXDX.XDX.X.XX...X..
DXDD.X.DDXXDD..DX..XDD.XDD..XDX.X....D.XDDD.X..DDDX.DX.DDXDX.D.DX.D..XDD.D.DXDDDD
.X.DD.D.XDX.DDD.D.D.XDXD.DDX..XD.DD.D.DXXX.XDXD..XD.DXXD.XXX.XDXDDXDXX..DX..XXD..
.DD.XDXDXX.XXXDXX.XXX.XDXDXXXDXDDXXDXXD..XX.XX..D...D..DD.XXD.DD.X.D.XD.DXXXX..DD
D...D.XDX.D...DX..DD........DXX...DDXD..X.DXX...XXDXX...DDX.DDXX.DD...DDX.XDD.XX.
X.D..X..X.XDD...XXX.D..X.XXD.XX..DDDXX.XD.XX.DDD..X.XD..D..D..X..X..X...X.DDXD.DX
.D.XX..DX.XXDDDD.XXX..DD.DDDD.X.XX..DX.DD.X.X....X.D..DDD.D.DDDXD....DXXXX...DDDD
DDXXXDXD......DDX.XXD...D.XX.XXXDXXXXXD..XDXDDXXXXXD.XXXD..X.XDXXXXD.D.XXXXXDXXDX
X...D.X..DD.DD.XX.DX...D...D.XD.DXX.XDX.D.XD.DDXD...X.XDD.XXDD....XD.DXX..DXXD.DX
..XDXDDDDD..XDX.DDDDXD..D..X..XD..DDX..XXDXX..D.D.XXX.XDXDD.XX..XX....X...DXDX.D.
D...D.XDX.DX.X.D.DXXDDXXX.XXDDD...D.DDXX.DXXD..DXDDXXX....DXX.D.X.DX.XD.DDD...X.D
X.XX..DXXDXDDDDXDXDDD.DDDXDX.XXXDX..DX.XXDDD.DX...X.D.D..D.DX.DDX.DX..DDD..XX...D
.XDXDD..XX.DXXD.DDXX.DXX.DXXX.DD.XDXXX...XX.XDXX..XX.XXDXDD...DDD.DXDXDX.D.X.D.XX
.X..X..DXDX..D.X..DDXXDDDX....DD....DD.D...XDD....DX..XX.XDD..DDDX..DD..DD.DDDXDX
DXDXXD.X.X.DX.DXDXD.D...DXX.XD.DD..DXXD..XX..D.XD.DDDXD.XXDXD.DDD.D.D.DDDXX.XDDXX
X.DX.X..X...XXX.XDX.DXXD.XXXDDXX.D.DX..DDD.XX..XXD.X..DXDDD..X.XDDX......D..DXDXD
DD..D.X.XDXDXXDDX.XDD.X.X.XDD.DDXXXD..XXXDXXXXDX.XD...D.XX.XXXD.XXX..DDXDXXXXXX.X
DD.XXD.XXXX.X..D.X...D.DXXDX..XXDDXXD.XX.X.D.DDXXDXD..XXDX.DX.DDXDDDXXXDX..D.D.X.
DDX.X.DD..DD.DDXDDXD.XDXXDXDX..XXDXXDXDX.DXD.DDX.XXDDDDDXXD.....XD.DD.X.XD.DDXX.D
XX.DD.XDXDX.X.DDXXD..X..X.X...XD.D.XXDX.XXXXD.DDD..X.X.D..XXDX.XDD.D.X...XDD..DXD
D.XDDDX.XXXX.XDX.D..XDXXDXDD.XD.XX.XX.XX.XXD.DXDDD.DDXDXXDXD.D.DD.DXXXX..XXDX.DDD
D..X...X.D..XX.DD..XXX....X.XXXX..XDDX.XXXX.XDDXD..DDDXDX.XXXXXDDXX..DX.X.XXXXXDD
XDXXDDXXXX.X.DDDXDXDXDXD.DXDXDX.D...X...DD....D..D.DXXDDX..X.D.XXDX.X.DX....DXXXD
.DDD.DDX.X.D..XXD...X.D...XD...DX.DXX..XD.XDD.XDDXX..DXXDXDXDXX.XDD..XDXDXXDXD.DD
...D..DDXXX...D..XD.DXX.DD..X....D.D..X.D.DXD..X..DXXD.D.XX.D.XX..D.XXX..DD.XD...
.D.D...DDXXXXX.DXD.XXDD..XD...DDDX.XXX.DX.DXD.D..XD.XXXDXDX.DDX.XDDXXXDXDD..XXX.X
DXXXDDX.DD..XD.XX.X..XD..XDXX..X..XXXX.XXD.X.XXDDXX..XXD.DXDXXD.DDDDXXDXD..XDDD.X
XD.D....XDX.D.X.XXDXXDD..X.XXDXX..XDXXXXX.DXXX.XXXX.XXXDXXDXXD...X...X.DD.D....DD
DDDDD.XX..D.DXXXX...XX..XDD...X.XX.DD.DXX.D..D.DXD.XXDDD..XXDXXDX.DDDXXDD...X.XX.
.X.XDX.XX.DXDD.XX.D.XDX.XX....X...D.XX..D.DXD.XX.X..XDXXXDDXXDDDD.XX..D.D.D.DXD.X
.XXXX.DDDXXDD.DX.DDXD.DXD.DD..DDXD..X.XX.D.....DD.XDDD.DX.XXDDDXD.XXXXX.XDD.X..XX
X.DDD.X...X.XXX.XXXXXDXD..DD..D.D..DX..XDDDDDD.DDDDXXDDDXDDD....XD.DXDXDXDDD.X.X.
XXDDX.XDXDX.X...DXD.XD.D..XDDX.DXXDXDDDD.XX...XX.X.DXX..D.XX..XDXDDX.DDXDDD.XD.DD
X...DXDXXX.XXX.XDDD.XD.D..XXXDXDXD.DDXDX.X.X.X.X.D...D.XXXXXXXDXX.DD...DDXXDDXXXD
...XDXXX.XDDXD...XDXDD....X..X.DDDDDXX.XX.DX.XDDX..XDXD..XXXX.DX...XXDXX.X.DXDX..
....XDXXXXX..X.X..X.D.DD.XX...XXDXDDXDDDDX..DXX...D..DXXXXD..D.XXXXXXDXDD.X.X.XD.
DDX.XX.XD.DDXD.XD.X..DXXDD.XXDDDDDXDD.XDX..X.DXX.X.XDD..D.DDXXDXDDD.XX.X.DX.D....
XDXXDDXXDX.D...X.DX..X.X.XD.DXXXDXX.XX.D.XXD.DDXDXXXX.X.DDX.DX...DD.X.X.X.DDX..X.
.D.XXDDDX.DXDX.DDXDX.XXDD.X.DD..DD.DD..DDXXDXD.DDX..XDXDXDXXDD..DDX.X..X..D.XXXXX
.XXX.DX.XX...DX.D...D.DXDD.DXXDD.DXXDX.DXD.DXXXD..X.DD.DD..DD..X...X.DD.XXX...XDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1230
numDoorsReturn 1230


***** TEST NUMBER 723 of 953 *****


SCHEMA:

SX.XDDDD.XXD..D.D...
D.DXDX.DX.DDDDD...XD
DX.XDXD..XXX.DXXX.DX
DXD.X.D.XXXD..XXD.DX
DXX.DX.D.XXX.D..X.X.
DDXD.DXX.DDXDXX..DXD
X.X.XDDXX..D.XDDXDD.
.DDDDX..DDXDXXDX.D.D
X..DDX.DDX..D....DDX
.DD.DD..XDXXX.DDDXD.
..DD.X.D..DDXDDXXX.X
DD.DXXDDXX...X.XDXDX
.DD.XDD.XX.DDX.DXX..
.DD.DX..XXDDDD.XXX..
XXX.XD...DDXD.D.DXXD
XD.XX.X..DDXDDDD.XXX
XDDX...X..DDX..XD.DX
X..XXXD..X.DXXX....D
D.XDDDX.XD...DX.XXD.
XX..X.D.D.X.X...XDD.
DX.XXD.XXXD.XX.XDX..
.DX.DDXD.DDXX.DX..X.
.DD.XXD...XDXDXD.X.D
D.DXDDD.XXD.DDXDDD.D
XXD.XDDDD...DX.DD.XD
.D.XXDDXDDDDX.XX.XDX
.XDXXXDXDDDXDXXX.DXX
DXDD.DX.DXD.X.D.D.X.
.D..X..D...X..XD.X..
XXD.D..DXDDDDXXDDD.D
XDX..DXDXDXXXXX..DX.
.X.X..XXX.XX.XDDXXDD
DXX.XXX.D.X.X.DDDDDD
.DX.DD.DDXDXX.DD.D.X
X.D.DXDDDDDXX.DDXXDX
XX.XDXX.XX.XDXD.X.XX
XD.X.XXDXX..XDDDD.DD
D.X.D.XDXXXXD..XDDDX
.X.DDX.D..X.D.DXX.XD
DXXDDXD.D.D..XD..XDD
.XX...DXXDXDXX.D.X.X
...D.X.DXX.D..X.DDDX
DDXDX.DX...DDDDX.XDD
X...D.XDXDXDDD.XXD.X
XDX.XDDDDDDXXX.X....
.DXX.DDX.X..DDXD.D..
.XX.XD..DXX...XDDXXX
.DDXXDXDX.X...X.X.XX
XDXDXXDD..DXX.D.DDXX
X.DDDDXDXX..X.XXD.X.
XD..X.DDDXXX.DDX.DD.
X.DXXXXXDX.DDDXDXDDX
XDX..X.DX..D.XX.D..D
DDX.D...XX.XD.D..XXX
D.XXDX.DDDX.DX.X.DDD
D.X.DDDXXXXD..DDD...
X.DXD...XX.DXD.XDXXD
D...XX.D...DXDXD.XXD
...DXDD.XX.XXDX.X.DD
XXDXX.D.DXX.DXD.X.XX
..DDXXDX..D.D.D.XDDX
DXX..XD..D.XXX...XXX
DX.DDX.DDXD.DXD.XD..
.D.DXDX.XX.X.DDXXDDD
X.XX.XX.D.X.....XDX.
D....X.XD.DDDXDXXD.X
.DDXD..XDDXD.DX.D..D
D..X.X.DXXDDDDDD....
XDD.DXXX..XXD...DDXD
XX.DX..XDX.DX.X..XDX
.DD.XX.DDD.X.DD.DDDD
XXXDD.XXDDXXDDXDDDXD
..DX.X..X.DXDXDXDD..
D.XXX.DX.XDXDDXXX.DX
XDX.XX.DDXD..XDDD.DX
.D.X..X.DX...DD.D.D.
.DDXX..DD.XXX..D.DXX
DDDX.D.D...XXXDXX.XX
XX...DXDDDDXD..DXDD.
XXX.XXD..D.DXDDXDDDX
D.XXD.DDXDX.X.DX...D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 558
numDoorsReturn 558


***** TEST NUMBER 724 of 953 *****


SCHEMA:

SX.XXXDDXX.XXX.XXDDX.D.X...X..DDDXDDDX.DXXD.X..XX.X.X..DDD..XXDXDDDDD.DXX.D
XXXX..XD..XX.DDDX.DX.X.XXDDXXXDXX.XXXXX..X.XXXDXD..X.X.DDXDDXX..D.DXDD..DD.
DX.X.DXDXXDDDX..XDDDD.X..XXDDDX.D...XDD.DDX.DXXXXDDD.XXDD...XDXX.DX..X.XD..
.D.DD.D.X.DX.XDXX...XD..X.XX.DDXX.DXXX..DX..XXD.DXDDXXXXDX.DDDXX..X.D.DDDDX
XDD..XXXXX.XX..X..DXD..XXDDX..XXXXDD.DD.X..XDDX.XDDDXDX.D...XDD.DXXDXX.X..X
.XX..DXXXXXXX.DXX.D.XX.XD.XDDDDXDXD.D...DXD...DDD.XDX.XXX.DDXDDXD.X.XDDDD.X
XXDXD.XD.DDDDD.DX..XX...DX..DX.DX.DXDDD.DXD.X.D..XDDDXXXXD.DDDDX.DDX.D.XDX.
X...X.XDXXX.XDDDDDDDX.DXD..DXD.X..DXD.XX.X.DDXD.D.XXDDXDXD.XDDXDXXXD.XXXX.D
D....X.XD...DXDDD.X..X......D.X.XDDX...XDDD.D.XXXXDDXXX...DXXX..D....XD..XD
.DDDDXX.X...XX..X.DDXDXD.XXD.X.DX..DXDDX.XD.XX..DXXDXXX.X.XD...DXDX..D.DXXX
.X.XX..DDXDXX.XDDDX.XDDX...XDDX.XD.D...DD.DXDXXDXX.XXDXX...DX.XDX.D.XXXD.XX
.XXXXX.DXXX.X.DXX..X.DD.DXDD..DDDDX.D..XXD..DX.X.DXD.XX.XDDD.DDDDD.DXX..DXX
.X..DXD..D.DDX.D.X.XDXDXXDD.XDX.DDDDD.DXX..DDXXD.DXD.DD...X...DXX.XDXDDXX.D
D.XD.DD.X..DXXDX..X..DDDD..D.D...DXX.DD..X..XXD.XDX.D..XDXD.X.D.XD.DDDXXXX.
D..XDDDX...DX.D....DDDXXDXXDX.XXD.X..X.D.DDDX..DDD.XDDXXD.DXDXX.DXDXXXX.DD.
X.DDD.XXDDXXDDXD.XDDXD.XX.XDXDX.XDXXXXXXD...D.X.DXX.X.DXDDDXDD.XDDDDDXD...D
.DXD.XDD....XX..D.XDX.DX..XDDX.XD.XXD.DXXXDX...XD.XDX.D.DDDDX.XD.XD.DD..X..
..XDXDDDDX.DX..DXDXD.DDDDDX.DDX.XDXX.DDDD.DDD.DXX.D....XXD.D..XXX.X.XX.DDXD
D...DXX..DD.D.D..XDDXXX.X.XXX.DXX..XXDX..DX.XDDDDD.D...DX.DXDD.XXDXX.X.XD.X
XXXDD...XXDDX.D..DD.D..DD..D.XD.X.XDXD.XD.XDDDX..DD.XXXDDD.X.XD.DDXD..X..XX
.D.....D.DD....DDD.X..X.X...X..X.X.XXDDDXDDDX.XXX.XD.XX..DD.XX.DXXDXDDDDXDD
XXD.XXXX..XXXXDX.DDXXDXX..X.D.XXD..D..DXDD.DDXXDXDDX.D.DXDXX.XXD.D.XX..DX.D
.D.XDXXX.XD.X.......DXXXX.XX.DDDDXXD..DDX.X.DD..XXDDXXX.X....D.XXDDXX.X.XXD
DDXXD.DD.D.DXXDDXDXXDD.XDXD.XDXDD.XX.XDD..DD..X..XDXDXXDXXXXXXD..XDDDDD.XXX
.DXDDX.XX..XD.XD..DX.DDXDXDX.DDD.XD..XDDDDD.XD.DXX..D...DX.XXXDD..XD.D..DD.
X.X.DXXDDD..XDD.XXXDXDXD.....XXXDXD.XDXX.DXDDXXDDX.DDXDDD..XX..XDX.DDDDXDXX
.DXX.X..DD.DDDXDXDXXDXD.D.XDXXX.XX..XXXXD.X.X.XXXX.DXDXXX.X.XDDXDD.XX.X.DXX
XXX.X..X.XX...XDDD.DD.XD.DDDD.DD.XDDXXD..DDXXDX.D.X.D.XX.DXD.DDX..D.D.X.XDD
X..DXDX..D..D..D.D...DXDDDDDDD.DXX.XD..XXXDD..DD.DXDD.D.DDXDX....DDXX....XX
.XD.D.DX.XD.XXDD.XDD.DX.X...DD..XDD...D...D.D..X..DDXX.XDX...DDDD..DXX.DX..
XXDX.DX.XX.DX...XX.DDXXDXDXDX.XXD.XD.X...D.XXDD.DXX.DD.DD..DXDDD.DDDXDXXD..
XXXXDX..X.X.X.XD.D..DXDDX.D..DXXD..D.D..X.XXXXDDDXXD.D.DXDD.DX.DXDD.D.XDXD.
XX.DD.D.X.DDD.DX...XD.XXD.X..XXDD..DX.XXXD...X.DDDX.XX.DD.XX.XD.X.DXXDDDD.X
X.DXX.X....XXX..DXXD.DDDD.DD.XD.....XDD.X...DDDXDXDXXDDDX..DX.XDDDX..XXDX..
DDXXD.DD....DDD.XDDDD.XXXDDXX..DXD.DX...DDDDD.X..D.DXXX.DXXDX.D.X.XX.D...XX
XD.DXXXX..XD.XXX..DD.XD.D.X.D..XXDDXDXXXX.D.DD.X..DDDDXXXX.XXXXX.D..DD.D.X.
DXDXX.XDDDDX.DDDD..XD..XXX.DDDX..X.DX..DDXD.D.XDXDXDD.DDD...DDD.DXXDDDD.DDD
DXDDX.DDX..D.D.D.X.XDDX.D..D.XDXX.XXD.DDX.DXDXD...XX.XDXDXXDX.X.XX.DD....X.
XX.DDXDDDDDD.D..XX.XX..DXDX...X...XDDDD...XDXDXXD.XXDDDD.XXDXXXD.XDXX.XXDXX
DD.DDXDXDDD.XD.DX.D.DX.DXDX..X.XXDDXDDX..DD.X.X.DXD..D..D.DDDXXXXXX.DXDX.DD
DXXXD.D.DDDX..D.XDXXD.X.XX.XDXX.XXDD.DXXDD.XXX.XDD.DDXXDX.XXX..X..DXXDXDDDD
XDXXDD......DDDDXX.XDXXDXDXDD.....DDXXXDDDDDDDD..X.XXD.X.DXXXXDXDXXX...DXXD
DDX...X...D.D..D.DXD..D.D.DD.DX..X.X.D.DX.XXD.DXDXXX.X...DXDD.X.DD..XDX.DX.
.XXDX.D.DXD..DDX.X.DDX.D.DDXDD.XDDXXXX.XX...DXD.D......XXXDDD.XDD.DD..DDDX.
DX.XXDXXX.D..DXX.X.XXDXX..DXXDDDDX.DX.XXD.XX....DXDXDDD..DD...DXDXDD.DDXXD.
D.DXXDDXDDDXXXDX..DDXXDD...D..XDDXXDXXDDX.XDDXX..XX.XDX.D.X.X..D....DX.....
...DD.X..XDXXX..DDDD..DDDXX.DDDXXXDXDX..X..DXX.XXXX..D..XDDD.DDDDDDDD.XDDDD
XXX.X.X.DXXXDDX.XDXDDDD..XDXDDXDDXXDDX.XDD.D.XX.XX..DXXX.D.X.DDDXDDDDXXDDX.
D.D.DDDX.XXDXD.XXXXXXXDXDDDDDXXDDDX..DXXD.DXX.X.D..XXXXXXD.DXD.D..DD.XDX.DX
..XXX..X..D.DDXX..DXDXD..D.DXDDDXD.DXXXDXDXX.XXD.XD.X.DD.DX.DXXDDDDX..DD.DD
DDDDXDX.DDXD.DDDDDD.D.X.XDXX.XDDDD.X.D..D.DD.D.X.XDD.X.DDDDX..DXX.XDX.DDXDD
.DDDDX.DD....XX.....D...DD..X.X.DX.DXX.D.X..X.D.XDDX.X.XXDD.XDDDD..D.XD.XXX
XDD.DDXD....D.XXXDXX..XXD.X.XXD.DXDDXDD.X.DD.XXDDXXX.X....DDD.XDDDDD.DXD.XD
XDDD.X.D.DXX.DDXDXXDDX..D...DX..X.X..D.X..DD.D..DDX..DDXXX.D.X....XDX.DDX.X
D.DXD..XXXXX..DXDX...D.XDXDXXX.X.XX.D.D.D.DXD.X...XDX.DX....DD..X.D.X.X.XDD
D.DXXXXD.DDXDXD.XXD...XDX.DDXD.DXDXDX.D.DX.D..XXDXDDXD...XX.X..D.DDXDD.DDX.
X.D.DDXDXDX.X.D.XDXXX.D...DXXXDX......X...XD..XDXDD....DX.X.XX.DDXXXD.DXD.D
XDDXDDDX..DXXD.DX.XDXXXXD.DXXXDXD.XD..D.D.DX.D...DXXXXXD.X..D..DDD.DXX.DDXX
XX..X...XD.DD.....XX.D...DD.DD.DDDDXXX.XDXDDXX.D..DDD.X.X.D...X.XXXX..XXXDX
.DXX..DX.XDDX.D.DDD.XD.XXDX.DXX.DXDX..XD.X...XX.XX..DXXDD.XD.XXXX.X.X...XDX
DXXXXDDXDD...X.X..DD..XX.X.D..DXXD..DXDDD.XX...DX...D.DX.XXD.XXDD.XD.DX..XD
.DDXD.DXDXDXDDXDXXDDDXX.DXDDXXD.DDDXDD.DDXDDXXXXXXXXXDXXDXXDD...X.DDXX.XX.D
X.XX.XX..XDX..X.X.DD..XX...DDXX.XXDDXDX.D.D.D.DXXDDDXX.D.XXXXX...XX.DX...XD
.DDDD.....XXD.XD..XD..DDXX.D...XXXDX..XXD.XD.XXD.XDX.D..DDX.X.DXDD..DD.DDDX
.X.X.DX..DXDD.DXD.DXXXXDXDXD.XXXDD...XD.X..DX.XXD.DXDXDDDXDXXD.D....DXXDDDD
XD.D.XD.DXXDXXD.X..XDD...D.X.XX.X..XD....D.XXD...D.X.X.XDXXXXX.X.D.XXXDX.D.
DDXDX..XXXDXD.XX....D..DX...XXXDXX.XDDX.XD.DXDDDDXX.DD.XXDDX.DDD..DX.DDX..X
DXDXXXXDDDXDXD...D.X.DDDX..XDDX.XX..XDXDD..DXD.DD.D..XD..XD.XDDXDX.DD...DXX
XDD..XXD...XXD...XDDXDXDD.XXXX.XDD..X.X.X..DXD.DX..X...DDDXDD.D...X.DXDD.XD
.XXXXX...DD.D..XXDXDX.DDDX.DXD.DD.DXD.XXXXDD.XXDDXDX.D...XX.....D.XD..XDD..
XD.D....DXXX.DDXX..DX.XDXDDDX.XXD.XXD.D.X.D.X.X.DD.XXXDXD.DXDDXD.XD...XDD.D
XXXDDXX.D..XDDDX.DDXXDD..XXDXDDXDDXXXXDDXXDXDDXX.X..XXDX.XX.DDDXDD.DD..D.XX
.XXD.XDDXX.....XDXDXX.D..XDXDX.DX..X..XD..DD..D...D.D.DXDDX.D.X.X.D.XDDDDD.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1881
numDoorsReturn 1881


***** TEST NUMBER 725 of 953 *****


SCHEMA:

SXDDXD
D.D.XX
DDX.D.
X.XD.D
DD...X
..X.XX
.DDXXX
.XD.X.
D.DDXX
D.XXX.
XDD.DD
D..D..
DD..XD
XD.DDX
DXDDXD
.XXXDX
XX.XDD
..DXXD
DX.XDD
XDXDDX
.D..XX
DDX.XX
..DDDD
D..DX.
D.DDX.
X...XX
.DXD.X
X.D...
.X.DXD
XDXDDX
.DD..D
DXDDDD
DD...D
X.DD..
.....X
..XXDD
D.DX..
XX.DDD
.XX..D
XDD.XX
..DD..
..XXD.
DDD..D
XX..XX
DXDD.D
XX..XD
X.XXD.
.D.XDD
XDDDDX
DDXX.D
X.D.XD
.DX.DX
X...DX
..XX.X
XDD.X.
XX.DD.
.X..DX
.D.XXX
..DXDD
.XDD.D
X.XD.D
XDD..D
.D.XDD
.DXDXD
D.X..X
....XX
X..XDD
D.DD..
.DX.D.
.DD.XX
DD..X.
X.....


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 152
numDoorsReturn 152


***** TEST NUMBER 726 of 953 *****


SCHEMA:

SXXX..XDXDXD.XD.XDX.DDDXX...DX.....DXD.X.DDD.DXDXXDXX.XXDDDDXXXXDDXX..XDXD.D
..XDDXXDD.XDXD.XD..DX.DDX..X.XDD.X.XXDDDDDDDDXXD...DD..DDXX.D.X.D...X..X.D.X
DDDXX.XD.DD....XX..DXDX...XD.DX..DD.X.XDXDDDX.D.DXXXXX.D...XX..XXDD..DDD.DXD
XXXX.XX.X.XDD.DDXXXXD.XXXXDDDDDDDDXXXXXXD.X.DDXDDXD.DXDXX.DDX.DD.DX.X...D.X.
.XXXXD.D.X.D..XDDXD..DDDD.X.DDDXXXDX.X.XXXXD....X..DXX.XX..DX.D.XDXD.DDDDD..
DX.X.DDDX...DDXX.DX..XXXXXXDDDXDD.DX.DD.XXDDX.D..D.XXDDX.XXX.DXX.DXDDDXXXDDX
.XDXX.DXDD..DXDXXDXDDXD.XD.X.D.DX.DX...XX..XDXXXXXDD.X..XDD.D.XDDDD....DXXDD
.DD.X...DDXX.X.XDDD.DDDXXXDDXDD...XDDXXDXXX.X..XXX.DXXXXXXX.D.XXDDXDXXDXDD.X
DD.XX.DXDXXXDX..D.D.XD......XXDXDXXDDDD.DD.DXDXDXX..DXDX..D.XD.DD..X..DX.DD.
DX.DDD.DDXD..D.D.X...DDX.X..XXXDDXDDXX.D..XX.D.XDD..DD..XDX.DD.DXX...XXD.XXD
D.D..XDXXXXXDX.DXDX.XDDD.DDXDDD.DDDXDDXXX.XXDD..DDXDDD...XX..XD.DDD.XDDXX.XD
...D...XXDX.D.D.D.X.X.XXX.XXXXD.DXX.D..D.D...D.X....DD.D.DX.XDDDXX.DDX.X.DXX
D.DXX.XDXDDX.DD.DD.D.DDXDXX.DXX.DXXX.XDDDDX...D.X..D.XD.XD.DDDX.XXD..X..XXD.
DDDD.X.DXXXXD.DD.X..XXX..XDX.D.X..XX..D..D.XX.XD..D.XXX..XDDDXD....DDXXXX...
XXD..DX.DXDD...X.XDD.XD..D.D..DD..XX..XXDXXX.X.DXXDD..XDX.X.DDX..X.D.DXXDDXX
DXXX..X.X.XXD.DDXD.DD.D....XX.XX...XXD.XXXXD.D..D...XDDD..DDDXX...X...X.DXXX
X.D.XXD.XDXDDD..XD.....DXDD.DXDD..X.DDD.DD..DD.X.XX.DDXX.X..DXXXDX.XX.DDXXXX
DDDXDX.DDDD..XDX.X.D.DD.DDXXXXXDDDDDD...X.X..DDDDX.DX..DX.D.DDX.DD..XXXXXXDD
XX.X.XD.DXXX.DXXDX..DDXXD.XXD.DDD.DXX..D...X.DX.D.X.XXXXD.D.DD..XXDX.DDX....
XXDDD.XXD.X.DXD.DXDDXXDDXDD.X.X.DDX..X.XD.D.DXD...X.DX.X.XDDD.DX.D.DXDXXX..X
DX.XD.DD.XDX.DDXXDXDD..XX.X.D..DD.D.X...D.DXXXXDXXD..DD.X.DXD.D.XDXDX..DDDXD
X.DX.XDDX...D.....XDXX..DD.DD.DDDXXD.DDDXXXD.D.XX..XDX.DDD.D.X.X..XXXDDXDXX.
XD.X.D..XXXDXD.DD.DXXD.XDX.DXDDX.X.DX.XXD.XDXX.XDX.DD.D...XDXDDDXD...DD.X.XX
......XXDX.XD.XD.DDD.X.XXX.XD..XDDDXXDXXXD.D.XDXD.X.D.DDDXXXD...XD..DDX.D.XX
.D..X.XDXD.DDXD.DD.DDXD.DDD.XDD...XDDX.XDDXDD.D...X..DD..XXDXD.DX.DX.D.X....
X.XDDXX.D.D.DDXDD..XDXX.X..DXX.D.X..XXDD.DXXDXXD.DD.XX.DDDDDDD..D.DXDDDX....
DDXX.X..XD.XDDD.DDDD.DDX...XXX.XDDDXD.DXXDXXDD.DD...X.DDXXDXXXDXXD.DXDX.DX..
XXXDDDXD..DXD.XD.XD.XD.XDDD.XXX.X.XXXXD.DD..X.XDDDX.DDD..XXDXXDX.DX.DDXD..D.
DXXDXXXDD..X..XD.DXXXX.XX..DD.XDDD..D.XDDXX.DD.X.XXD.XD.D.X.DX..DXXD.D..X.DX
XDXDXDXDXXXD.....DD.D..X...DXDD.DDXX..D..X.XDD.XDX.DD.DXXDX.DXDDDXDXXDDDDX..
XX.DXDXD.DXD.XX.XXXDXXD.D.XD..D.D.D..DXXDDDXXX...XDXXD...DXX.XXD.XXXX.XD.XD.
DDDXXD.X.DDD.DD.XDXDXXDXDD.DD.XD.DD.XX.DD..X.D.XD.X.DD..DXX.XXX.DDDXDXDD.XD.
XXDDDX...DD.DDDXD..D.XDX..DDD..DX.XDXDXD.DXXD.XDXD.DDXDX..DXDX.XXDD..DXDDXD.
DXDX..D.X..DXXDX..DD.DXD.X.XX.DDD.DX...DXDDXXDX.DXDXDXD.D..DDDDX...XDDXDDDXD
XXXXXDXDXD.D.DDX.XXX.DXX.XX.DDDDDDDXDXXDXX.XDX.......DDD.DXX.DX.DDX.XX.DXDXX
...XXD.D...XD...X..D.D.XDDXD..DXDXXXD.DXDXDD.XDD..DDX.DXXXD....X.D..XD.DX...
..XXDDDXX.DX.DD...DDDD.XDDDDXXXD.XDXX.XXDXXX.XDXXXDXDX..DX.DX.DDD.XDDXXDX.XD
X....XD.XXDDX...DXDD.D..D.XDDDDX.X.D..X.XXX.DD..D.XX.XDX.DD.D.XX.DDDDXXD....
XDDD..X..D.X...XDDX.XXDD.XDXXXX.DDX.X.DDDXD.DXXXD..D..DXXDD..XX.DXDD....DX.X
XD.X.DDXXDD.XDXDDXX..XX.D.DX...D.DX.DX.D.XX.D.X.X.DDDXXX.D.X.DX.DDD.D.X..XD.
.DDDX...D.DXXX.DXXXDXXXX.XXDXDX..D.D.D.DXXX...DD.X.DD.DX.DXDDX..DDDX.XX.XXDD
X.XDD..DDXXXDXXDD.D.X.DDD.DX.D.D.DXX...D..X....XDXDDDD..X...XXX.D..DXDDD.XXD
DXXX.XDD..XDDD.DDXXDDDD.DDXXDXDX.X.DD.D.DX..D.X.D.X.XDXX.X.DXXX.D..DXX.DXDXD
X..XXXX.DX..XDX.D.XDX..X.DD.DXXDD.DDDX.DDDDXDX..X.X.DD.XDX....XXDDX...X.XXDX
DX.XX..XXXXD..XDD.DDXD.DX.X..X.XDD.X.DX.DXXDD..D.X..DDXDX..X.D....D.X.DDDXD.
XDXDD.XDX.DXXD.D..D.X.XXXXXDD..X..D.DXXDD.XDX.DDXD.XX..X.DXXX.XDDXXDXX.D.DDD
..D.DDDD..XXDXXX......XDDD.X..XD..XX.DXXXXDDXXD...XXDD...XXXX...XDDDDD.DXX.D
.X.D...X.DXDX.DXX.DDX....DXXX.XX.DXDX..XXDDD.DX.D.XDX..X.X.X...D.DD.D.DXXDX.
XD.D.DD.XDDXXX..DX.XDX.DXX..D..D.XDDX.DD..X..DXXX.XXX...DDD.X...DXX..X.X..XD
.XX..X.DDDX..XD.XXDDXX.DDDDX.XXD.XXDX..XXD..DXXDXXD.XXXXDDXDD..X..DDDXDXDX..
XD.XD..D.DDD.DD.XXX.DXX..DXXDDDXXXXD.D.DXDDDDDDD.XX.X...XD.X.XX.X.X.XD.XDXX.
DXD.XX...XD.DX....DDDX.DD.XXDD..X.DD.X.D.XX...DDDD..D.XXXXXDDD.XXXX..XXD..XD
.D...DDDXDD.DXXDD.DX..X.D..X.XDXDXD.D.XXXDXXX.XDDDDD.D.XXXXDXDXXDDXDXXD.DDDD
DD.D.DDDDXDXDDDXDDXD...DDDXDDDXD.DXDDDD.D..DXDX.DXXXDX.XX.DD.XXDDXD.XXDD.D..
DXXD...DDXXDDXXXD.D...X.D.XD....D.XXDDXXDXX.X..XD.DXX...X..DXDXD..X.DX....DD
D.DXD..DDX.DDX..DD..DD..XXX..D.XXXXXXDDX.XDXXXDDD.X.X.XX.XDDDDDXXXD.D.X.DD.D
X..DDD.DX.DDXD.DD.D..DDX.XDXX.XD.DDX.XX..DXDXDDDD...XXD..X.X.DXXXXX.XXD.DDXX
.DD.X....XDD..DDDDXXXD.DD.XDX.D.XDDXX.....XDDDD.D.DD..D..D.DX.XXX.XDX...X.XD
.D...X.XXDD.DDXDXXDXDDDD..D.DDD.D.DXX.X.XDXD...D.XDXXDD.X.DX.D.XX....XDDDD..
D...DX..DXXD.DDX.X....DXD..DXDXX.DXXD.DXDDXX.D.XDD.XXDXD....XD.DXDDD..XXXX..
DD....D...XDX...XXD.DDD.DXDDDX..XDXX.DDXXDX..XDX.DDX.....DXXX.DDXXX.DD.XD..D
DXXDDDD.X....DDXXDXXD.D.XXDDXXDD.DD.....DDX.DDDDDDDDX.X.D.DD.D.DXXX..DX.DXDX
DXDDD..DXXXDDX..DDXDXD.DDDXXDDXDDD.D.DD.X.DDDXD.XD..DXDXDXX.DX.DXDX..DD..DDX
X.D.XD.DXXD..XXD.X.DXDX..D.XDXX.DDDX..DD.DXDDX.XXX..D....X.D...XXXXDXD.D...D
.XDDX.XXD..XDDXXX.....XDX...DD..XXX..X...D.X..XD..DDDX.DDXX.XDXXDX.XDD.X.D.X
X......XDXDX.XDXD....D...XDD.DD.X.X.XD..D.D..DD.XXD..XDXDXX.X.XXX..DXD.XX..D
XD.DDD..X.XXDXDDDD.D.DD.D..XDDXD..D..X..XD.XDX..XX.XXX.X.DXX.XDXDX.D.D.DDX..
XXDDXXX..D.DD.X.DX.DX.D..XXXD..XDXXD.X.XDDD..X..XXDX.D.DD.D.D.D...XXD.XDDXD.
X......D.DDXDDDDXXXDDXDDXXXX.D.D.XXDDX.DXXXDD..DD..D...D..DX.XDD..XDDDDD.X..
.XD...X..XXXDDDDDD.XXDXDXXXDD.X..X.DXD.DXDD..D..XX....XD...XX.DD....DDXDXX.D
DDDX...XD.D.D.DDXX...DDXXXD.D.XDDXD..X.X.X...DX.D...X...XXXX.DD.D.DXDXX....X
....XX..DDDDXDXD.DXX.DXDD.X.DD.X.D..XXDDD..XX...X....D..X..XXXX.D.XX.DDXX.XD
.DXD.DXDD.XDDDXXDD.DXXDDD.DDXDD..XXDDX......X..D.DXDXXXDDXD.D.XX.XD.X.XDD.XX
DD.XDDDDXX..XXXDX.DD.DDDXD.XXDDD..X.XXD.XXXX.XDDXDXD.DXDDDDD.DDXXD..DX.D..D.
...D...X.DDDXDDDXXD.XX.DXD...XXDDXD..D.DD..XD.DXD..D.D..DXDDX.DD.XXXX.DDD..D
D.D...DDX.XD.XD..XXX.XX.DX..XXXXXX.DX...DDXXD..XD..X..DX.X.DX.DX.XXD..XX.XXX
....D..XX.X.DD.DXXX.XXX.DX.XX.X.D.XDXDXDXX.DD..DDD.D.XX.X.XXX.DDDDD.D..DDXD.
DXXXD.X..DDDXXX..DXXDXD....DDD.XX..D...X.DD.XDX..X..X.D.XX.DX.DXD.D..D.DDXXD
XX..XXDX..D.DDX..D.XX....D..X.XX....XXDDD.X..XXDXDDXXXD.XD.XX..DXD.XXXDD.DXX
DXDDD.DDD.XDXDXX..D.DX.D...DX.DDD...XX.DD...XD..X.DD.....D.D..XXDD.DXDDDX.XX
XDDDXD.DXX.DD.X.X..D.D..DXXD.XDXXDDX...DXX.X.D..XDXD.DX.D.XDDXX.DDD...D.X..D
XDX...XXD...X.....XX.X....D.D..D..XDDXX.D.D.D.DX.X.DX.X.DDX..XX.DX...XDD..XX
XX....X.X.DXXX....DX.XXD.X.DDDXDX.D.DXDD..D.DXDD..DDDXDDXXDDDDX.XXXDXDDD.DXD
DD.X..XXX.D..DX...X.DD.D.XD...X..D.DX.D.DD...D.DX.XXXXD..DDXXX..DDXXXXXDDDX.
..XDDXDX.D.X..D.DXDDDX.XX.DD...XXXDX.DDDD.X..DD.XDDXDXDXDDDX.XX.XX.DDXDDXDXD
.DX..D.XD.XDXDD.DXDXXXDXDDXX.DDD.DXX....DXDXXD.DD.XDXXDXDDX.DXDXDXX.....D.DD
XXDD.X..X..XXDX.DXD.XXDDX.XDDX.DX.DXX.D.DXXDDX.XXX..D.XX.XXX..XXD..DDX.XX.D.
DXDX....D...DXXDD.D.DX.....XX.D.DD..XD.XXXX...XDXX...DDD..X.XXXXX...XX.XD.DX
XXXXXXDDXD...DX.DDDDXDD.XX.DDXDXXX.XXDX.D.DDD....D..D.DD......D..D..D.D.D..D
X.X..DXXDDX..D.DX.X.XDDD.DXX..D.XXD.DD..D.DXX.DX.X.DX..D....X.XD..XX..DXD.XX
DXXX.DDDXX..DDX.XX.D.DXDXDDX.XD..X.D.X.D.D.D...DXXDDDD.DD.X..X.XDDX.XD....XX
XDDXX..D.XD.X.DD.X..DDXDX.X.D..X..D.X.XD.XXD.D.D.D.X.XXD.XX..DDDX...X.X.XXXD
.DDD.DXDXX.DX...XXXX.D..DXXX.XXDD.DD.DD.D..XDD.DXDD.X.DXDD.DD.D.XX..XXXD...X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2426
numDoorsReturn 2426


***** TEST NUMBER 727 of 953 *****


SCHEMA:

SX.XDD..XXX.D
XX..DDDX.DDXX
.D....DD..DXD
DXDXXDX.DDX.D
.XD..XXDD..D.
DXXDXDDDDDDDX
DDDX....DD...
.XXDXDXXDX..X
.DDXD.DDD.DX.
DDD..XX.XX.XX
X.DX.XXX.D.X.
.XX..D..DXDXD
.XXD.XDX.XXDX
.XDXD..DDDD..
D.XDXDXXX.XD.
DX.XXD.XXXX.X
X.XXDD.DDX...
.XD..X.D..DX.
DXDX...D...DX
XX.D.XDX.X.DX
DXXDDDXX.DDXX
X.DX.DDDD.X..
...XD...XDX.X
DDDDXDDXX.DX.
...DD.X.D.DDX
XDXXD.XDX.DXD
DDD.XDXXDDDDX
..D..DX.XXD.D
XX.X.DDX..X.D
DD..XXXDX...D
.XD.DDDDXXD.X
XX.DXX.DD.XDX
X...XD.D.X.XX
.XDX.X.D..XX.
D.X...DDD.D..
X.XX..XD..XD.
..XX.X.D.DXX.
DD.XXX.X.....
XX.D..DDD..XX
XD.X.XDDD.XX.
.DXD.XXD.X..D
XX..XX..XD...
XX..D.XD.DDX.
..DDXXDXXX.D.
.XDD.XDX...D.
DXDDDXXXD...D
.XXX.XX.XD..D
XXX.XDDXD.XXD
D.DXX..X.X.D.
X.DDXXX.DXX..
XDXXDXDD.XDDD
.X.X.DD..D.XX
X....D.DXXX..
.....XXDXD..X
DX.DXD.DXXX.X
..XDD.X.DD.XD
X.D...DX.XDXD
.DDXX.DXDD.XX
XXXX...XDXDDX
..D.X.XX.D.XX
.D.D...D.XXD.
XXXDX..DDDXDX
DD.DDDXX.DDD.
XX.D..X..XX.X
XXXXDDD.D.XXD
DDX.X.DD.XX.D
.XDDXDXXDXX..
DX..DXXX.XDXD
XDDXDX..DDXXX
XDX...DDXX...
X.DXDDXDX.D.D
DXXDXXDD.D.X.
D.XXDXX.XX.XD
.D.XDXXDXDD.D
.X..DXDDX.XXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 306
numDoorsReturn 306


***** TEST NUMBER 728 of 953 *****


SCHEMA:

SXXXXDD.DX.D
XXXD.X.DX..D
XD..DDD.XD.D
.XXXX.DX.XDD
.XDX.XXDDDXD
.DD.DXXX..XD
DXDXD.XX...X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 28
numDoorsReturn 28


***** TEST NUMBER 729 of 953 *****


SCHEMA:

SXX.X.XDDXXXDDXD.XD.XDD...XXX...D.XDX..D.D
.XXDXDD.XX...DX..XDXD..D.X.DD.X.D..DXX..XD
X.XDDDXDX..X.DXD.X.D.X.DDDD.XXDD.D..DD.DXD
X...XD..DDDX..DXDDX....XD..XXDDX.XX.XDXD.D
XXXDXX.XXDDDX.D..XXXX...DDXDDD.D.DD...DDX.
.DD..X.D..XXDDXDDD.XDXDDD.X.XX..DXD..DXD.X
X.DXXDX.DX..DXDD..DXDD.DXDD.DX.DX.D.XDXDD.
X..XXD.XD.DXDX...X.D.D..XDDD..XDD..X.XXX.X
XXXDD.X...XDDD..DXXD.X.XXX.XXDXXXXXD.XXDXD
.DDX..D....XD.XXD.DDDDDD...XXDX..D.X..DDDX
D..X.XXXXDXXXXX....DDD.XXD.DDDDD.XXX.XX.DD
.XX.DD.X..XD.XDDXDDD.XX.X..XD.XX...XXD....
..DX.XDXD..DD..X.X..DXDX.DXDDD.XX.XD.XDXXD
DDXXX.XDDDD.XXX.DXX.DXDXD.XX.XDXXX..X.XX.D
.DXDXD.D..XX.D..XD.XXDDDDXXXX..DD..XXDX.XX
..DXDDDX.DD.DD.D.DDX.D.DDD.DXDDDD.DDX.D..D
DXX..DX.DD.XD.DXXD.D..XXX.DXD.XDD...XDDD..
DX..XD.D.D..XDDXX..D.XX..D.XDD..DDDD...DXD
X..DD.XXX.XDD.D.D.X..DX...DDXXDXXXXDXXD..X
..DXDD..DX.XDD...DXXX.XDX.DXD..XDXXD...XD.
X.X.D.XD.DXDD.XD.DXDDX.XXXDXX...DDD..DXXD.
.DDD.X.DD.XX.XXXX..DXXXDD..DX..DXXD.X..DX.
X.....XDXXX.DD..DDDXDD.D.DXXDX.D.D.DX.D..D
.XDXX.XX.X.XDX.DDXX.DD.X.D..DD..XX..D.X..D
X.D..D..XXD.X.D....DD.D...X..D..X.D.D.DX.D
..DXX.D..DXX..X.X.X.XXDXDD..DXXXDXXDDX.DDX
DXDXX...XDXDDXDX..X....D.XDDD.DD....XXDX.X
XXD.X.DDDX.XDXX.DDXD..XDDXD.XX.DX.XD.XDXX.
XX.X.XXXD..D.XDX.XXXXDX.DDXDXXXDXDX.DX...X
.DX..DXD.XDD......D..XX.DX..DXXDX.X.D.XX.D
XDXD....D.DDXXXDD.DDXDD.X.DXD.XX.XDDXX.DD.
DDDD.XX.D.XDDX.D..X....X..DX.D.XXXXDXXXX.X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 438
numDoorsReturn 438


***** TEST NUMBER 730 of 953 *****


SCHEMA:

SXXDXX.DDDDX...X..X.DXXDXXX.XDD.DD.XDXDDD..XXXDXDXD..D..XXDXX.DD..X.X.DX
X..X...D.XXDDXDX.DD..DXDXXD.D...DDD.DXXX.XX..DXDDX.XX.DX...XXXDX....D.DX
.D.D.DDXDXX..DDD.XXDX.DDX...XX..DX.X....X.XDX..DDD.DX..X.D..DXD....D.XXD
XX...XDXDXDDXXDDX..DDXXX.DDD.D.DDXXXXX.XXXDX.DXXX.DX.DDDDDD...X..X.D.DX.
DDDX.DX.XX..X...XXDD..DXD.XXXXXDDDDD.X...DXXD..X.X.XD..DD..D.D.XD.X...DD
.DD...XDXDXXX..XXXD.X..XD.X.XXX.DX.XXDD.DD.DXXX..DDDXX.DDDXDD.X.XD.X.X..
XX..X..DXXXXD.DD.XXXX..XXD.DDXXDX.D.XXDX.DXX.X.D.DDDX.XXX.XXDXD.DDXDXDD.
DX.X.DXDDD.XX.XDX.X..DX..XX.DDD.XX..X.XDXDDDXXDX.D.X.D.XDD.DDXD.XXDXDXX.
DX.DXXDDX.XDXD.X.DDDD..XD..DD.XDD.DDDDDDXD..DD.XDXX.DDDD.X.XD...XX.....D
XDXX..DXDXXD.X.DDXDD..D...XX..DDXD...XXX..DD......DDDDX.X...DXDDD.X..X.D
DX..DX.X..X...DDDXD..DX.XXDDXXDX...X.XXX...X.X........X....DD.DX...XX.X.
...XDD.XXD...DXXXDXDXXDDXX.X..DXXXXDDDDX..DDXXDXDDXD.D.DXXDDD.DDXX.X..DD
DDDX....X..D.D.XDXX.D.XD.DDDXDDX.XXX.XX...X.XDDDDDXX..XDXX..DD.XXDX.D.DX
.XDD.DDXDD.D...DDXX.XD.XXD.XDXX..XXDD.D...X.XDX.XXDXDX.XDDDDXXXXDDDD..XX
D..D..XXDDXDXD.DX...DX.DXXXDD.D.DDDX.X.XDDXDX.DXXD..XDXXX.DD..D..D.XD...
.XX.DDD.DXXDD.XD.XDX.D.X.DDX.XD..DXD...XD...DD.....XDXX.DX.XXDD.DD.X.DDX
..DX.XDXDDX.XX.DXXDXD....D.D..DXX..XDDXXDX.DXXXXDDXD.DX.D..XXDXD..DDXXDD
X.XX..X.X.XDXXXDD.DDXD..X..X..D.DX.X.D.D.DXDD.D.D.XX.D..DD.XD.D.X.DDXX.D
D...XDX..XD..XD..XD..DDDDDXXXD.XXD....X.D.XX.DDXXD.DX.XDX.DXXXD.D.DXD.DX
XD..DXXXD..DDDDD.X....XXDXX..XD..XD.XXX.DD...DDDX...X..D...D.X.XX..X..DD
XXXDDX.D.D...DXX.DDD.XX...DDX.....XX..XD.DXD...DX.DDDD.D.D.X.X.DDXXXD.DX
XDD...XDDXX.D..D.XXXX.D.DXD.......XD.XX.X.DDXXD.XD.XXXDDX...DDDXDDD.DXDD
DDDDXX.DX.XX.DDD.XX.DX..DXX..X..DX.....XX..D.X.XX.XDD...D.X...D..XDDD.XD
DX....X.XX.DDDD..XDDXDDDDDDXX.XDDXX.D.DD.XD...DXXD....X..XD...X..X...XXX
.DDXX.D...XXD....D.DXDXDXDXDX.XX.DXD.DXDX.DXDX.DXX..D..XX.DXXDX.DXXXXXDX
.D.DXDDDDX.DD.DDX.DX.X.XX.XXDXXDD.D.D..DDDX.XDXXXDX.D.XDXXD.XX.D.X..DDX.
XXD.XXDXDD....X.DXDDX..D.DX.XXD..DX..D...DDD.XXXXXD..XDXXD.XX.D..DXD..XX
.XXDDX.X...D.XX.X..XX.DX.DXXXXX.DXDDXXD..XXX.XDD..X.DD.X.XD.XDDXX.DXD...
D.DDDXDXD....D.DD.XD.DX.X..DDDXD...XDXX...DD.XXX..DDXD.X.DD..XDX..D..XDD
D..XDDX..D.X.D.X..XD.D.D..X.DX...D..DXDDX.XDDD.XX.X..D.D.XXXX....DXDD.DD
DD.D.DXDXDX.DX.D..XDDX.XDXXDDDDDDXX.D.XXXXDD.DDDXDDXDXXDXXDXDXDX.X.DX.X.
..XD.DD.XDDXDXDXX.X.DDDDD.DDDDD.XX..DXXX.DX.DXXDX.XDXX..XX.XD.XDX.XD..XX
XX.DDD.XD.XD....D...D.XXXXX..X..DD.D..X.DXDX.X.DDDXX.XX..DDDD.XDX.D.DDD.
.DDD..DXXD.DX.DXXDDXXXDX...XD.DXD.XXDD.D.D..X...X..XXXXDXDDXXD.DX.XD..DD
X.XX.DDDDXDXXXDXD..DXD.X..X.DD.XD...DXXDXDDXDD..DDXD.DX.XXXDD.DD.XX.XXXX
DX.DD..D..D.XDXXDXD.D.X..XDD.XD.XDDD...DDD.D.DDXXDD.DXD.D.X..D..D.XXDDX.
D..XXX.XDX.DX.XXDXXXDDD.XXDXDXXX...X.DXXXDDX..XD..X.XDD.DD.DDDDDXXXDD.DD
.XXDDXDXDD.XD..D.DXX.XXDX.XDDDD.XDDDD.D.X..DXDXD.XDXXD.XDDXD..DXXDXXXDDX
.DDXDDX.XDD.XX.XXXXXDX.XD..D.DX.DDD..DXDXDD.D..D.DX..D.XXDD...D...X.XX.X
XXDD...XX.X.DD.X.X.XDX.D...D.XXXDDXXX.XDD..DDDD.D.X..D.DDX..DXDDX.XDX.DX
.XX..XXXX.DDDX..XDXXX.XXXXX.XD.D...DX.X..DXXD.DD.DXD.DX.DD.XDDDX.XXDX.XD
DXXDDDD.D.XDXXXXXDD.D.DD.DDDX..XD..D..XXDXDD.DDX...XXXX.DDXD.DDX..DD.XDX
.DD...DDXXDX.DXXD.DDXDD.D.XXDX.DD.XDDDDDX..D.DXX.XD...D.XX.DXXDDXDDXD.DX
X.DDXXDDDDD..DD.D.XXDDXD....X..XDXXXXDDX.D.DD.XDX.D.X.XDXDD..XDX...D.X.X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1071
numDoorsReturn 1071


***** TEST NUMBER 731 of 953 *****


SCHEMA:

S..DX.XDXX.XDDX.XXDD.X..XXD.DD...XX.DX...D.X.DDDD
..DDD....X...DDDXXX...D.XDDDD..DD..DXD...DDXD..DD
DX..DD....XDXXD....X.DD..DDX..DXXX.X.X.XDDX.DDDXX
X..DDX.DD.XXX..XX.DXX.XXD.DXXDXXDDXDXX.D.DDD..D.X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 66
numDoorsReturn 66


***** TEST NUMBER 732 of 953 *****


SCHEMA:

SDD..DDDX.XX.X.XD.DDXDDD.X.D.
D.DDDX.DDDDXXXDX.DDDDDXX.D..X
XDX.DD.DX..XX.X.XXDXX..DDDX.X
DD..X..DXXDX.X.XX.XX.XXX.XDXX
DXDD...XD.D..XXX.DXXDX.X..XXX
X.X.DD...DDD..XD.XD.XX.X.X.XX
DX.DX.DDDX..DXD.D..D.XD.XXDX.
XXXDDXXXDXX.......XXXDXXDDX..
.X.D..XX..XDXDX.DXXX.X...DDXD
..XDD.X.D.XXX.XD.DDDDXX...DD.
D.XX.XXXD.DX...XDDX..XX..DDD.
..XXX.....XDXX.D.X...DDDDXDDX
..XDD.XXDX.X..X.XDDX..DXXXD.X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 111
numDoorsReturn 111


***** TEST NUMBER 733 of 953 *****


SCHEMA:

SX..DX.D.D..XX..D.XXD..D.DDXD....DXX..DXXX.DXXXD..X.X.X..X.X.
DDD..DXD.XDDDDDXXDD..X.D.DXXX..XDX..D.X.DXX.DD.X.X.DXDX.D..XD
DX.DXD.DDDXXXDDDDDDXX..XD.DXXX.DXXD..XX.XX.XDXXD.DD.XX.DD.DD.
XDDXXXD.X......D.XXXDDXX.D.X.XDDDXDX.DXDD..XXDDDDDDDDD.D.XDX.
XDX..DDXXDD.XXDDD...D.XDXXXXDX.DD.....D.X.XX.DX..DDXDDDDDX.DX
XDX.X.D.D.DX.DD.DDD.DXX.DDX..D...XD.D.D.D.D.XXDDX.XD.XXDD.X..
DDDX.D.DDXD..X.DD.DX....DX.X.DXXDDXX..X..D.DDX..X.D.DXX..DXD.
XD.DD.X.D.D.D.X.X.DXXXDD.XXXXDD.DXD..XDX.D.XX.DDD.XDDDD.XD.X.
.DX..DX.DXD..D.DDX....X.XD.DXD..XDXD.XX.XDDDDX...XDDDXXDD.DX.
X.DDDX.DXDXD.D.D.XDDDDXXDXD..DDD.X.XXDD..D.D.DDDXDXXX.XXDX.XX
....DDDDD...D.DDDDD.XDD.XDD..X..DXXDDDX.X.D.DDX.XDDXD.....X.D
XXXXXXDD.XDDXX...DD.DDDX..XX.D..D..X..DD...XDDDX..XX.XX.D..XX
D.X.XXD.D.D.DXX.DXXX.....XXDX.XXXX.XX..XDXXD.X.XX..DXDXX..DDD
DXDD..XXXDDXDDDX.DXXXDDXDDD.DDXD..XXX.DXXD.X.XXDX.DXX..X.DX..
XDDDXDD..D....DDDXDXDDX.DXDDX.XXXDDX.X.XXD...DXDX.DX.D..D.XXD
XXDDDX.X.D...D....DXXD.D...XD.DDX.DD..XD..X.D.D.D..DXX..DDDX.
.X.XD.XX.D.DXD..DD.X.XX.DDDDDXDD..DX.XXXX.DD..X..D.D..D..DDXX
.X.DDX.D..DD..X.D.DDDXX.X.XXXXXDXDDDDD.X.XXDD..DDX.D..X.DXDXX
XDXD.X..DDDD..DXD.DDDX.XXDX.DXXDD...DD.X..XXX.DDX..DD.XD.XDX.
XD.DX..XX..D...D.XDDD...DDD.DDDXDXDD..XD...D.XDDXD...DXD.D..D
......DD.D..D.DD.DDDX.XD.X.X.XX...DXD.XDXXXXDXDDX.DXDXX.D.DX.
.DXD...DX.X.DXXXDXX.DX..XX....DDXDD.X..XDD.DD.DDD..XDDDD.XXXD
DDD.D..DD.D.XX..DDD.XXXDDD.XX.XD.D..XDXDXDXXDD.D.XX..X..XD.D.
.DD.XXXDXXDX.DXXXD..DXDD.XX.DXDX.D..XDX.XX..X..DXD.XXDX.XDD.D
D..DXXX..X..DDXXXX.X..X..D.X.DX..X..X.XXDXD.XDDXXX..D.DXX..DX
X.DXDX.XX...XX.DDDDDXXDDD.XDDDXXXDXDX.D.X.DX.XDXD.XX.D..X..DX
.X.XXX..DD...XD.XXX.XXDDD.DX.DXXDD.DDDXD..X.DDDDDXXXXX.DD.D.X
X.DDD.X..D.X.XD.D.XDDXXXDX.XDXXXXD.DXDXDD.......DD..DD.XDX..X
X.XXDDXDDX....XDXD.DXXDX.DDDDX.X.DX.D.X...XDDX.DDXDXXXX.XXXX.
DXD...XDD.XD.DD.....X....XXDDXDDXDXDDDX....DXXXD.XXDDDDX.XDXX
.X.DDDDDX.X..XD.X.XX.DDXDX.DXDD.....XXX...DX.D..X.DDXDDXX.DDX
D..XDXXX...XX..XDDDXDD.X.D.....XDXX....DXDDXX.XX.D.DDDXDX..D.
XDX.X.D.XD.D..DX.DX.XDX.XXD..DXD.XX..DD..XDX.DXXDX..XDX..XDXD
..DD..XDXD.XD.DX.DXD..XX...D.XXX.XDD.XD..XDXD....X.DDD.XXDDDX
DD.D.XX.X.D.XXX.XD..X.XDDXX.....XDXDXXX..X..DDDXX..XDD.X..DXX
XD.XDDXDXXXXDDX..X.DD...XDXD...DXD.DD.XDDXX.DX.X.XXXD.DD.DXD.
.X...XXXXX..XX..DDDD.X.XXDXXXXXDXD.DD.DX.XDDXXXDDX..XD.DD.DDD
X.D....XX...XX.XXXDX.XD..DDXD...DXX.D...DXXDX.DXD..X...DXXD.D
.DDDXX...XXDDDD.DXDXXX....XDXDXDDX.DD...D.XD.DDDDDXDD.XXD.DDX
X.DDDDDXXXX...X.XDDDXDD.DXXX.D.D.X.XXX.D.X.D..XDXDDXXDXX..DXX
XDDXDD.XXXX.DDXDXDX.DXDX.D.DD.XD.DXX..DD.XDXXDXX.X.XX.X.DDXD.
X..DDD.D.DXD.XD.X.DXXDXXD.X..DX.XDXDX..DXDXDDDDD..XX.DXD.X.DX
D..X.DXD.XDDX..DX.XD.XD..DDD.D.XDDXXD.DDX.D.X.XXDXX..D..D.XXD
DXDX.DD..DDX.XXDX.D..DDX..XX.DX.XD...XDXX..X..X.XDD.DDD.D.D..
.D..XDD..X.D.DXXDDXD...DXXDDD.X.XD..X.DDXXDDD..D.D..XD.XX.X.D
DDXD.XX.XDDXXDDDX.XDDDDDXX.DDDDDD.DDD..DXXDXXDXX.DDX.D..DD..D
D..XXXX.DX.XDDD..D.X.DDXX.DX..DXXX.X..DD.XDX...XXX.D.XDDXD.DX
.DX..X.DD..DX..XD..XDDDDDXX.DD..DX.X.XXX..D...D..X..DD.DD.XD.
XXX.D.XD.X.DDD.XDDDDXXDXD.XX.D.DD...X.X..DX....X..DDD..XD.X.X
DXDX..X.D.XX..DXXD...XDD.XDDXDXXXXXX.XDX.DXD.XX...DX.DXDDXDXX
DXDDXD.X..D.DD..DXXXXX.D.X..D.X..D...X.X.X.X.XDXXDXXX....XD.X
DXD.DXXDD.X.DXXDX.D..DDX.DDXDX..XXXD...DDD.DXD.DX.X.XX..XX.DX
XXXX.XXD.DDD.XXXDD.DXXXD..D.D..DDD.D.DDXD.DX.D...X.XD.XXDX...
X.D.X.DD.DDD.D....DXDXDXXDDD..X.DXXD.X.DDD..D.DXX.XX.XX.DX...
XXXXDD.X..D.DXD.XD.XXX.X.XXXX.D..DD.D.XDDXXXDDDDDDXDXDD.DD.D.
D.DDXXXX.DXXDXX.DX..XD.XDDD.X.DXD.DD.DXD.XXXX..D.DX.DD.XDDDD.
.DXDXDXXXXXXX.X.DDDDX..D.DX..XXX.XDDXDDXDXXD.XX..DXDX.XD..XD.
XDD.XDXX..D......DXXDDX.X.D.DD.DX.D.DX.XDXDX.X.DD.XD.DDX.D.XX
DDXX.DX..X..D..DX...X.DXXD...D.D.DXDDX.XX.XXX.XDXD.XDX.DDD.DX
XD.XXXDX...X.DXX.DXXXXDD..DXXD.DDDXDD.DXD...D..XXD.XXDX..DD..
X..DXX.DXDDXXXDXDX.D.....XDXDXDDDX.D.XDXD.X..XDXX....X.XX..X.
XDDX.D.XXDX.DDDXDDXD..XDD.X..X.DD.DDXXX.D.D.D....XXD....DXDXX
.DDD.DDDDX..DDX.X..X.XDD...D.D..D...X.XX.X..XX.XDD.XX.X.DDXX.
.DXXX.XX.XD..XDD.D.XX.X.D.XX..DXXDXXX....XXXXX.XDX.D..XDX.X..
DD..X.D.DXXX.XD.DDX..DXDDXD.X.DD.XXDDX..X..D.XXXXXDXD.XD.DD..
D..XDXDDXXDDD.X.DDD..X.XDX.DXXXX..DX..DDDD...XXXX.D..X..XDXXD
D.X...DDX.DDDDXDDXD.D..DDXDDXXDD.X...D...D.XD.X..DDXXXDX.D..X
X.DX.....DD.XD..DXD.DX.XX.XDX.DXD.XX.D.X..D...DX...DDXXDDX...
.DXXD.D.XXD.XX..D.D.X.X.DXX.DDXX.X..DXDDX.XDDD...XXDD.XX.DDX.
D.DXXXDXD.D.DDX...DXD.XX.XDXXD.D.XXX.DXD.XXXDX.X...XD.XD..X..
DX.DX.X.DXX..X..D.DXDDXXDD..DXD.XXXDDX..XDDD.XD....XX.XXX..X.
XX.X.XXDD.X.XDXX.X.XDDXXDXX...D.DXDXXDXXXX...X.X.DD..X.XXD.DX
X..XXD.D..DDD.XX.X..XXXXDXX..X..XD.XDXD..DDXXXX.XDX.XD..X.X.D
.DD..DD..XD.XX.D.DX.DX.D.DDXDXDDX...XXDDXDXX.DXX.DXXX.D......
..DD.DXDDXD..DDDDDXDDXX.D.X.X.X.D..X.XXX.....XX.D.XD.X.XXDD..
.DXXD..XXD.D.XX.......DXXX.DDDD..D..DD.XDXDDXD...DD.XDDDXX..X
XD.DXDDX.D...X..DDD......XXDD..D.X...X.XXD.DXD.D.XXD...XD...X
D..DXX...X.XD.X.DDDDDDXXXXDXD...DDXD.DDDX.D..DDX..D..X.DX.XDD
XDDDX..D.D.D.XX.D.D.DXDD..XXX.X..D..X..DXD.DDD.DDXX.XX.D.XXD.
DXDD..XXD...XX...DX.X.DDX..XXXDX.DDXXDDDXX..XDD..DX...XXXD..X
D..DXDDDD.XDX.DDD.XD..DXDXD.DX...XX.XDX...X.DXXD..XXDXDD.DXXD
D.XX..DXD..XDXDXX...D..X.D.XX.D.DDD.XD.X.XDXXDX.XDXDXXD.DX.D.
X..XDD.D.XDDXDXDDDXD.DDDXX.XD.DD.XX.XXX.XX...DX..X.X.DDDXXDX.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1685
numDoorsReturn 1685


***** TEST NUMBER 734 of 953 *****


SCHEMA:

SDX.DXD...XDXDXD.DXX.DDXXDXX
XDXXDX.DX...D.XD.D.DDXDXX..X
X......X.XDD.XXDDXDXDXDD..DD
D.DXDX..DD.XD.X.DXX.XDDXDDD.
..X.DD.DDD..DXDD.DD.DXXXDDXD
DDXD.XXXD.X.XDXDDD..DXD.XD.X
DX.XXDXXD..DD.X.X....DDDDX.D
XDD.X..DXDXXX...DDX.X.X.XDXX
X.XDXD...X..D..D.D..D.XDXXDX
DXXD.DDD.XXDX.XXD.D..XD..DD.
.D..DXX.XDXDXXDX.XX.DX.XDXXX
XXD.DDDDXDD.DDXXDXXXDXX.XD.X
XDXXDDX..X.DXXXD...X.DX.D.DD
X.DXXDXX...D.D..DDXXX..D.DXD
XXDX...DXXD.D..X.XXXDX.XD.DX
XDXXXDX.XX.X.X...XXXD.DDDXDD
D.XDXXD.XXDX..XX.DXXD.XDXXXX
XXDD.XDDX.XDXXX..X.DX.X.D.XX
X.XX.DXXXDDDXXD.XXD.DX.XD..D
..DDXDD.DX.DDDDDD.XDXXXX..XX
D.D.XDXX.X..X.DX.DD.DDXXXX.X
..X.XD.X.DDDD.XDDXD..X.XXD.X
DDX..X..DX.XX.DD.D.XDXXX.D..
DD.XD.DD..XXDD..DXXXD....D.D
DDXX.D..XX.D..DXXX.XX.XXXDD.
.X.XDD..DDD.DXXX.D.DD.DXXX.X
DXDXX..XX.DDX..X..XD.XD.DX.X
.D.XXXXXDX.DDXDD.X.X.DXDX.XX
DDXXD.DXDXD.X..DXX..XX.DXXDD
DXD.DD.D..DXXDD.DDDDX....XXD
XD.XDX.DDDD.....XD.DD.DDD.X.
..X.....DD.DDXXXDX.DXDDD.DD.
XXD.DXDXD....DXXXDXDX..XXXX.
DXXX.X.X..XD.D.DDXDDXDD.XXD.
XXXDXXDDXXD..X.XD.DDD.DX....
..XD...D...DD..D..D.D.XDXDD.
..XDXX...X.X.XDX.DXX...XX.XD
.D.D.X...XXDX.X.D.DX..XXXDXX
..XDXXD...XDXXD...D.XDDDXDDX
DXXX..XDDD.XX.D...DXXD...XXX
XD.DXDX.DX..XD..XXDDD.XD..X.
DDDXDXX..XX..XXXD..DDX.XDXXD
DXX.XD..X.XD..XD.DDXX.D.D.DX
DDD.XXXDD..XX..XD.DX.DXX.XDX
DDXX.XDDXD.X.DXX...DD.DX.X.D
X.DDXXXDXDX..D.DX.D.XX.D.XDD
X.D...DD.D..X.DD.D....D..XXX
XXX....XX...XXX.D.XX.DXDDX.X
..X.DXDD.XX..DDDDDX..XXDD.D.
.D.D..XDDD.XDD..X..DX.D..XXX
.D.XDXDDDD.XDXXDDDXDX..XD.DX
.XXD.DDXDDX...DXDX.X.DXD.DXD
XDX..X.XX..DXXD.DDDX.X.XDDDX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 487
numDoorsReturn 487


***** TEST NUMBER 735 of 953 *****


SCHEMA:

S.DX.X.X.XX.XX.XD....D.XD..DDD..XXDDXDD.XXDX..DX.XDXXXDXD.DXX....XXDXDD.DDXXXX...X..X.DDD
.XXD.X...XDXDDXDX.DXX...DX.XDX..XD..DXX.XD.X.D.D..D....X.X..XDXXX.DXXD...XXD.D.D.XXD..XD.
X..XXD....DXDDDDXDXDDD.XDDD.X.X.D.XD.D.XXDXDDD.D.DD..X..XXXXDD...DX.XX..X.XXX.DD.DDDX.XX.
XXXDD.X..DD.DXD..DDXD.XD.DDDXD.XX.DD.DXD.D.XX.DXX.XX.XDXXDDD.DD...XDX.D.XX.DDXXXX.XD.XD..
XXDXDX.XXXX.DD.DX..X...X.X.XD..XD...DDDDDXXD.DDDXXDD.XDD.DXX.D.XX....XXXX.X.X...DXXX.DX.D
DDX.X.XDD.XDD.DXX..DD..DDDXDDD....D..XX.DXXDXDD.XX...X..DDD...DD.DXXDX....XDXD.DDD..XXDD.
DXDDD...DD.D.X.DXD.XX.DDDXDDD..D.DD..XDXX.XX..XD....XXXDXX.X.DDXDX.X..XXD..X..DXDX.D.D.DD
DDXD.XXD.XX.X.X.XXX.DDXX.D.DXD.XDD..D.XDDX.XD.X.D.D..X..DDXDDDX.D..XXDXDD.DXXXD.XDX.D.D.X
X.XDX.XDX...DXX.D...XXDXXXDDDXDD.X.D.DXX.DDXXXDXX.D.X.X..XX.XX..XX.DDDX..DDD...D..XD...XX
...DXDDDD.D.XDDX...DXX.XX.DDDDDX.DX.DD...DDD...XXDXDD.DXD.DD..XDXX.XD..X.XDXDXXDDX.DD.D.D
DX.XD..D.X.X...D...XDXXXXX..DDX.D..D.D.XXD...DXD.DX..XXDX.XX....DDDXDX..XDX.DD.X.XDXXXDXD
D.XXXXDXXX...D.XDXXD..X.DX.DDD....DXD.XXD..D.XXXXDDX.XDXX.DDXXXXDX.X...DD.DX.XX.XDDXD..DD
.DD.DXXD....D..XX..X.D.X..XXDDDX...XD.DXD.D..X.D.DDDDDX..DD.D.XXD..DDXDDX.XD...D.X.XX..D.
XDX.D....X.D.XXX.D.DDXXDDXXXDDDD.DXXX.D..X.XXXX.D.XD..DX.DXX..DD.DD.X.XD.XDD..X.XXXX.XXD.
.DXX.D.X.X.DXDX..DDX.XDD.XXX.DDXDDDX...D.DD.DDDXDDX.DDXXXXX.XX..D.DXDXXXDD..DXD.DX..X..XD
.DDXX.X.XXX.X.XDDD.X.DD...XXDXXXDDXDX..XX...D.X.XDDD..DD.XXX.DXX..D..D.D.X.X....D....XXX.
XX.DXDD.X.XXXXDXXD...X....X..XD.X.X.DX.X.D..DX.D.X.XX.D.XDDDDD.DD.X..DDD.X.XXDDDDXDDD.XDD
DD..D..XXX.XDX.X..XX.DX..DX.DD.D.XXXX.X.X..XDDDXXD..DXDXDXD.XXX.XXDX.DDD.DDD.DXDDX.X.XXXX
XDXX...DD.XDXDDXXDDXXX....D.DDDD.DXDX.XXD.DDDDDXDXX...DXX.DXX.D.XXX.....D.XDXDDDD.X.XD.DX
DDX..D..XDXD.X.DXXDD..DX.XXX.DXX..DD.D..DXXX.DDD...XXXX.X.D.XXD.D..D.DXXX.X.DDD..X...DD.X
.XX.XDXXXDDDXDD.XXXDXD..X.DX.X.X...XXX.DXX.DD..D.....XD.D.DXDXDX.XXX..XX..X.X..XXXD.D.X.X
DXDXXDX.D...DDD.D..X.D...DXDDXD..DDDDXX.DD....DX.X.DDDXXDXX..XXDD.DX.DDD.X.DXXD.X.XXX.DD.
XXDDXDDDDXX..XDD.DD...DDD.DD....DX..XD..X.D..DXD.D..XD.D.XDDDD.XX.DX.XDD.DXX.XD.DXXXX...D
X..XDDX..XXXD....DD.X...DX..DD.D..D..D..XDD.X.XDXXX...DXDX..XD...X..DXXDDD.DX..XX...DXDDX
.XXXD.DDX.DX..XXDD..X...DX.DDXD..D..XXX..DD.XDDD.DX.X.XXD.XDDDD...DD.DX..DXDDDD.D.DXXXXXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 717
numDoorsReturn 717


***** TEST NUMBER 736 of 953 *****


SCHEMA:

SD.X.D.XX..DD.X..DX.XD.XDXXDDX.XDD..DXDX..DXDD....DDDXXDXX.X.D..D.DX..X.DD.D.XDX.DD.D.DX..
DDXXXDD.XXDXD.D.X..XXD.DD.XDX..XX..XXDDXXXXDDXXDX.DX..X.DD.X..X.D.DDXXD..XXXDXDDDDX.XX..DX
D..DDDXXD..DDD.DDXXDXXXX..XXXDD.XXXDXXXD...XXXXXX.D..X.DXXDXXDDXDDDDXX...XDDDXDX..XDD..DDX
DXD.DDXDDX..XXXX.DDXDX.X.DXXDX.DD.DD.XDDX.X.XXX.XX.D.DDXDXXDD.XDDXDDX.DX.D..D.DDD..X.DD.DD
DDXXDDX.D....XXD.D...XXDX..DD...XDDXXDXXXD..D....DXDXX.X.XDX.XDDDXDXDXXDD..DXDX.DX..X..DDD
X.X.XD.DD.DD.XXDD..DDXXX..D.X..XDD.D.X..X.X...XXD.X.DX.DXX...X.XD.D....DD.XX.XX.D.D..X.D.D
X.X.DDD.D.D.XDDXD.XXDX...D..DX.DDXX.XXXD.D...DDX.XDXX.DX.XDDXX.D..DX.DXX.X.DXXX.XX.XXX..XX
.XXDX..D.D.XDXXXDX.XD.DX.XXD.X......D.DD..XX.X...D.X.XDD.DX.XDX..DX.XD.....D.D.D..DDDDXDD.
.DXD.D..X.XXD..XXDX.DDX.XDX..DXXDXDXX.XXD.X.XX.XX..DDDDX.XDX.DXXXXXXX.XXDDXDXDDX.XX.DX.XD.
X.XDDXXDX.XXXXDXDXX.......XX.XXX.XXXX..X.DX..XDX.DDDXXXDDX.X.DXDD.DDD.D.DXD.X.D...X.DXX..D
.D.D.X..XD.D.XDDDD....D.XDDXXXD.D......X.DXDXX.DDD.X....XXD.X.DD.DXX.DXDDXDDXXDDD.DXD..X.X
X..XXDX.X.DX..XDX.DXX.XXDX.XDX.X.DXDDDX.XD.X.DXDXDDX.X..XD.XDXX.DDDD.DXDDDD.DXXDDDD.DXDXD.
X.XXDXXDD.DDXDDXXXDXD.DDDDX.XDDX.XDXXDXDX.DX.XX.XD.XX.DX.D.X..XX.XX.DDXD.DXDD.DXX.X..X.DDX
DXXD..DXDDXX.DDDD.X..X...X.XDXX.XX.X...XDDXXDXD..DDDX.X......DXD..XX...X.D.XD.XXXDXX.XDDD.
.XDX....DXDXXXD.XDD.X..XDD...DXDXXXD.XX..D.XX...D.DXDXD.DXX.XXXDDXD.XD...X..XXDX.XXX.DDDDD
XDDXDDXXD.D.DX.X.D..DD..XD.D...DD.DDDDDDX.X.DDD.XXDDDX.XDDD.X.XXXXDXX.DXXX.D..X.DD.DDDD...
DDXX.DDXDDD.DD..DXDD....XXXDDDXD..DXXD.D.X..XXDDD...XXXX.XDXXDD...D.XDX.XD.XDXD.DX.X..X..D
DDD.XXD..D.DX.DDDXXDDXD.XXDX..XXXX.XX.D.XXXXDDX.XXX.XDD.DD..XDDD.XX..DX.D.DDDDXXDX.XXX.DDD
XDD.DX.D.D..X.DDXDXX.X.XXX..DX.DDX..XDXDDDXDXD.XD...DX.DXD.DDX.DXX.XDDXD.X..DDDD..DXXXDXXX
XDXD.XD..D..X.DDX.DDXXXD..XX..X.XXD..DXXX.D.DXXDDD.DXDD.DXXXXX.X...XD.XXDDD.XDX.DDXXXD.DDD
DDD...DX....DXX.DX.DD.D..D.X.X....DX...XXD.DX..DDDDXX.DDXXDDXXDD..XXXXXXX.DXXXD.XDD...X.DX
DXXD..........DX.D....XXD..XDXX.D.X.X.D.DXDXD..X.D...D.X.D..XDDXDX.DDXX..XDX...XXD.DDDD...
..D.XDXDDDDDX.DX..XDX.DDDD.DDXDXXDD..DXX.DD.X.DXDDXXD.DDXX.XX...XDXDDDDX.DDD.XXXDD.D.DD.XD
...D.....X.XXXD..X..X..XXDXXX.D.DXX...DD.XDDXDXDDD.DX.X.XX...XD.XD.D.XDX.DDD.D.XDDXDXX..X.
.DD.DXX.D.DDD.XXX.XDDD...DDDDD....D..DXX.DDDXXXXDXD.XDX...X.XDXDDDXXDXXXDXXXXXXD.XX.XXDXDX
DDDDD.DXD.XXDDX.XXD.DX.D.XD...X..XX..DX.XXXDX.XXXX.DXDDDX.D.XX.DXDDDXDX.X.XX...D.D..DXXDDD
X.XD.XXXDXXXDX.D.X.DDDD.X..XXDXX.XDDXDDXXX.XDXD.XDDDDDDDX.X.XXXDXX..DXDDXXDXX..D.XDXX.DD.D
XD...D.DX.XX.XXXXD..DXDD.XDXX..D.X.DXDDX.DD.DX.DXX.XX......XXDX.XDXXDDXDXX.XXXXDXDD.XXXDDD
XD..DDXXDDXDD.D..X..XDXD..DXXXDXXX.DX.XD.DDDX.X...D.XDXXXD.XX.XX..D.DDX.D.XDXXXD.XDDDXD.DX
DXXDXD.DX.DX.XDDXXDX..X.DDD....X.DD..X...DDDXD.XDX...DX...DDDXD.XD.DXDX.DXXDD.X...XXDD...X
DX.DD..XX.DXDDXDXD...X..D..XDD..XD..XDD.XD.DX.D..DDXD..DDDXXD.D.XDX.DX.D.XDDDXXXXXXDX..DX.
XD.....DDX.XDX..DDDXXDXD...DDDXDD..DDDD..XD.XXDXXXXDDXDX.XX.XDXD..DXDXD...D.....D....XDX..
X.XXD..D..DXDX...DDD...DDDD.DXDDDDXD.DXDDXDDXXX.XDXD...XXX.DXXDDXDXDD..D.XXX.X..D.X......D
.DDXDXXX.D.DX.X....XX...XDDX.XDDX.D.DDDXDDXX...XDXXDD.X..D.DD.DDXD..DDDXD.XXD.X....D...XDD
DDX.DXDD..DXD.DD..XDXDX.D..X..XX.X.XX.DDDDDDX..DXD.X.X..DX.XD..XDDDXXDDXX..XDXDD.XXX...D.D
XXXXDDD..XX.X.D.XD.DDXXD.XD.XX...DDXXDDD.DXDXDX..D.DDX.X..D.DXXDD.DXXXDDXD.XDDXXX.XXDXXX.D
DDD...X.XXDXDDXXDDDDDD.DXXX...XDXX.DXD..XXDDDDDDD.D..DX.XXD..D.DDXDXDD..DXXDDXX..DDDDD.XDD
XDD....DXXDD.DX..D.DXD.D....XX.XXXD.DX.XX.DDXD....X.X.XDXD.XXD.XXX.D.XD...D.DXX.DXDXDX..DX
DX.DXDD..XDXXX.X....DXDDXXDDDD...XX.XXDXD.XX.D.XDD.DXDXDXDDXXX.D..XX.X..X..D.XDXDDDDDDDXDX
XX.DDDXDD.DXXXD.DX.XXXXX.DD.D.DX.DDXDDD.X.DXDD..DDDXDDX.DX.D..XDXDDX...DX..DXX.DDXD.XDXXDD
XXDXDX..DDXX.X.XX.X.XD.D......DX.DXXDDD..X.DXDDXXXDXXXD.DXDDDDXX.XXXDDXX.DXD.DXDDDD.D.X.DD
XX..XD.XDXDX..D.XXXXXXD.DDD.D..X..XD..D.D..XDX.X.DXXDD.X..D.DXX.DXXXDD..X..XDX.DDXX.X.D.XD
.DDD..X..DX...DXD.XD.DX..XXXDDD.D..XD..X.DDDDDXDDXD.XD..XDDD.D..X..DDDXD..D.XDDXX.XDXD.X.X
DDDDXD..DX..X.XDDX.DX.D..DXDXDXD.DD.DXXX.X.XD.D.D.DDXDXXD.XXDDD...XXDD.DXXDD.D.X..X.XX.X..
D.XDDDDDXDD..X..XDXXDD.DD.X...D.DXDDDDXD.XX.D.DD.DXX..D.DD..XXDDD.DD.XDDDX.D.XDDDD..X..X.X
..X..XXXD.D.DD...D....XX.XDXXDX...DD.DDXXDDX.XXXD.XX.XXXDD.X.DDX..DDXDXXX.DD.X.XD.XX.....X
.DDXXDDDDD..DDXD..DDD.XX...XXDD..D..DXDXD.D.XDX..DDD.XDDDX....XDXDX.DX....DDXDD.DD.XXDD.XX
XD..DDDDXDDDXXXXD.XD.D.DXXDD.DXD.DXDXX..X.DXDX..X.XD.X...X.XD.DXXXX.X..XD.XD..XD.D.XXD.DD.
DDDDXXDDXX.DD.XDDDXDXDDD.D.DD...XX.XDXDXX.DD.XDXXDDX.XDXXX...DXDDXD..D..D.XX.DX.DX.D.XD...


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1531
numDoorsReturn 1531


***** TEST NUMBER 737 of 953 *****


SCHEMA:

S..DD..XDDX..XDDXX...D..X.X.
.X.D.X.DXDDDDX.XX.XX...DXD.X
..DD.D.DDX.DX.DDX.X.DXD..XD.
X.DX.XXDX.DXD......DDX...D.X
X.DXDXX...XDDDDXD.D.DX...DDD
D.D.XX.D.DXD.XDXD....XDXX.D.
.DXDDD.XXXX.DX.XXXXDX..DD.XD
DDXD..D..X.XX..X.......DX.D.
XDX.D..XDX.X.XX...DDDX..DDX.
XDX...D.DX.D.DXDDX.X.XD.X.DD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 87
numDoorsReturn 87


***** TEST NUMBER 738 of 953 *****


SCHEMA:

S....DDX
..X..DXX
XXX.D.XD
D.XDXD.X
XD.DDD.X
.DD..DDD
.DD..XX.
..XDX.DX
.XDXD.X.
.DXD.X.D
D....DDX
XD.D..X.
.XD..X.X
.DDX.XD.
...DX.XX
..X...XX
XXXDDDX.
...DD.D.
D.XDXXXX
DD.XXDX.
DX..DXDX
DXDDDDX.
XX..XX.D
XXD.DD..
XXDD..XX
DXDXD.DX
DDXDXDDX
.....XD.
X...X.XD
.XXXD.X.
...DXDD.
X.X..DD.
.DD.XX.D
XXDDDDD.
XXX.XXDX
DD.XDXDX
X.D..XDD
.DX..XD.
.XDX..XD
..XXDD.D
XXXDXXX.
DXDXX.DD
D.DDDDD.
.X.XDDDD
XXX.D.DD
..DDX..X
DXXDXDXX
.D..DXDD
XXXX.DDX
..X.XDDD
D.D..DDX
DXX.XDX.
X...X.D.
DDXD..DX
D....XXX
.X.DXDXX
D.DX.DX.
..XXDX.D
.DDXXXD.
X.X.XX.D
D.D.XXDD
XDXXXXD.
XDXDDX.X
D..D.XD.
...D.XDD
XXDXXDXX
..D.D...
DXD.X..D
DXDXX.XX
.D...D.X
X..DDXX.
XDX..D.X
DX.XD..D
X...XD.X
.XX.DXXX
XD...D.X
.DXX.XX.
..DD.XXD
.DX.XXXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 198
numDoorsReturn 198


***** TEST NUMBER 739 of 953 *****


SCHEMA:

SX.XXDXXD..DDXX..D
DD.X..X....XXX..X.
X.DDDXDDXXXD.DXXDD
DXXXDD.XDDDD.DXXDD
X..XD..X.D.X.X.XXX
D.XXX.XD.XDXXX..DX
D.XX..XD..X...X.D.
XXD.XD...X..X.XX..
D.XXDDD..DD.XDDXXD
..XX.D..DD..X.X..X
.XXXXXDD.XDDD..X.D
.XX.DDXXXDX.D.DX..
DXX.XX.X.DDXXXD..D
X..X.D.X...DD..XX.
X.X.DX.X...DD....D
XXD.XXDXX.D.DX.X..
.X.DXXDXXX.DDDDD.X
D.XXDX..XDD.XDX...
.X.DXD.DDX.XX..X.X
DDDDDXXDX...DXDX.D
XD.DXXX.XD.DD...XX
.XXD..D..D.XXDX...
XDD.XDXD.D..DDDX..
..XXD.XDXX.DX..XXD
DXDXDXDDD.DXX..D.X
X.XXDXXX..D.XD.XDX
D.XDDDDDXX.DX..DDD
DDX.DXDX.XX..DD.DD
X..X.XXD.XD.XDDXDD
DDD.XDXDDDD..XDD..
.XXXX.XXXX.XD.DDXD
.DX..XDXXD..XX.D..
.DD.D....XDDXX...D
.X..DXD....DDDXD.X
XDXDDX.DXDXD..DXDX
.DDDXXDXDXX.D.DXXD
X..XXXXD.DD.XX.DXD
X.DXDD...X....DDDD
XD.D.DX.XD.D...X.X
XD.XDXDX..XXXXX.D.
.DX.....DX..X.DDD.
..DDDXXXXD...XXX.D
DDX.X.DDDDDDXX.XXX
DDXDD...XDDDXX.X..
....DDXXXXDD..D..D
D.XX..X....XDDDXX.
X..DDX.XD.XXXXDX.D
...X.D...D...XXDX.
XD.DXDD.XD..DD.DXD
DX.XXDDDXDXXX.D.XX
XX.XDDX....D.XXDX.
DXD.DXDD..X..X.D.X
..DXXXXDXD..XX.DDX
D.DXXXD..XXDXDXDXX
XXD.D..D.XDXX..X..
XXD.XDX.DX.D.D.XD.
X..D.D..XX.D..XD.D
D...DDXX.DX.X.D.XX
.D.DDD.XXXDDXD.DXX
.XXDXXXXD..D.DXXXX
DDXDDXDDDDXXXDX..D
D.X.D.X.X....XX.XD
..D..XX..XDXX..X..
D.DDDX..X.DX.X.X.D
DD.XDX.DX.XDX..D..
X.DXX.X.D..XXX...X
.DX..D...DXDXX.XX.
DXD..X.D.XXD....XD
..XX.X..XDDXDXXD..
XXXXX.D.XXD.D.XXX.
X.XXXD.XX.D.DD.DDX
.DDDD.XD.XD..DXDX.
.....XDXXXXD.D.D.X
X.DDD..X..D.D..XXX
XD..D.XX.XXDXX.XDX
.X.XD.X.XD.DXD..D.
XDX.X.X..DXXDDX.DD
DXDDX..XDD.DX.D.X.
..DDXXDDXXX..XD...
DX.DXD.D.D.X.D.X.X
X.XXXXDDX.XDDDD.XD
.DD.DDDXDXX..XDX.X
.XD..XX.DDDXDXD...
.XXX...D.XDXX.XXX.
XXDXX.XD.DXX...DDD
XX.....DX.DD.XX.XD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 469
numDoorsReturn 469


***** TEST NUMBER 740 of 953 *****


SCHEMA:

SXXDX.XDDDXDDDXXX.DXXDD...D...DX.D
DD.DXXD.D.XX.XDXDDXDXD.D.DXXX.XDXX
DX.X..D....XD.D..DX..X.D.XXXDX..XD
DDD...DD...XD.XDXDX....DDXDX.XDXDD
DDXDDDDXDD.D.D..XDDX..XX.DX.XDXXD.
.DDXDDX..XXXDDX.XXD....DD..DD..XD.
..DX...D.XDX.D.X.D.D..XD..XDDDXXXD
.DXD.DXDX.D.DDX...D.XXX.DDXDXXD.DX
..D...DDX..XDD...DD.XDX..X.....XDX
.XDXDD..D.X.D.X..XXD..DDD..X.XXDXX
DDD.X..XD..DDXX.DDX..DXDD.DXDDXD.D
D.X.DXDXX.XXXX.XDXD.D.X..D.X.XX.D.
D.....D.DDDXDXX..XD.DXXX.DX.X.XDXX
..DXX.X..DD.X.DXX.....X.XXXDXXXX.D
....XDXD...D..X..DXD..DX.D..XD....
D..D..XX.DXDXD..DDD.XXD..XXDXD.DXD
D.XD.DX....XDXX.XX.XDDXX...XX.DDXX
..DDX.XDDD..XDD.D.XX..XDD..XX.X.DD
.DX.XDXD...X..DD.X.DDXDXXX.XDXDDXX
XXDXXX...XXDDXX.XDXXX.X.DDD.....D.
...XDDDDDDD.DXXXD..D.DDX.DDX.XXX..
X..XXX.X..XD.XXDDDDDDXDDXXDXX.DXDX
XXX.DDXDD.DXXD.XD.XXXDXDXXX.XDD..D
D..D..D..X.XXX.DX..XX...XDXDXDDD..
.DD..D.DD.XX.D.XXD.DX...XDXXX.XD.X
XDX.DDX.DX..X..DX.XDD..D.DXD....X.
DD.DXXD.DXXX.X..DXDXX.DXDD..X.XD.X
.X...D..DX..DX.DX.DDDDDXXDDX.D.DD.
..XXDXDXX..DXDXDDD.XDDDXDXXDXD.D..
DXD..DDD.D.DDX.X.XDX.D..DD.X.XDDXX
..XX..XXXDX.X..X.DDX...D.X.XXDXXDD
....X...DXDX..DXX.XDD.X.DDX.XX.DXD
X.XXDD.DXDXX.XXDXX.X.XX.D.XXD.DXDX
.DDX.X..DXDXXXX.D..XDXXXXX.X..X.XX
..DXXD..X..XD.DX.DXD..DX.XX.DXXX.X
XXX.DXD.X.DDDXDXDXDDDXXDX.X..XDD.D
X.DDXDXDDXX.XX.DD.D.XDXX...X.DXX.D
DXDXDDXDXXDDXXXDD.DDX..DDD.DXD.DD.
D.XDXXXDDDXDDXXXX.D.DXXXDXDX.X..D.
XD.XD.XDXDDDX.XDXDDXXXD...DDD.XD.D
D.DXXXD.DDXDXXDXX..DXDXX.X...XXX.D
XXDDD..X.D....XDXX..XDXD.DD.XX..XX
XX..XXX..D.X.D.DX.DXXXXD.XDD.XD.XX
DX.XDDDXXXD.XDDXXDXXD...DDD.XD.XXX
DXD.DDDDXX.XXDDXDD.....XXXXD...XX.
DXDDDDDXDXX.XXX..XXD.XXX.XDX.D.XD.
DD..DX.D..XDX.XXD.XDD.X.DXX..X...D
D.DXX.DXX.X.DXDDXD.DDXXXX.XDX....X
D.D..XXDXDDX...D..X..XX.XXDXDX..D.
DXXXD.D.DXXXD.DXXXD..DX.XX.D..DX.X
...D.XXDXXDXXXDXX.D.DXD..XD......X
.X..DDDD.D.XDDD..D.XXXDX...XDX..X.
DDXDD.X.DDXD...X.DD.D.DX..XDDX..DX
X.DX..XDXDX....XDDDDXXX.D..XD..DDX
DX.XXD.XXDDXXDXXX.D.DDDDDDXXXDXXXD
XX.D..DXDDDDDX..XX.XD..D.DDDXD..DD
DXXDXDXDDDXX.XXXXD.DDDD..DXDXX.XX.
.XXDXXDDX.X...XXXDDDXDD...XXDX...D
XXDXXX...X..D...X..DDX.DXDD.X..XDX
XD.XXDX.XDXDXXX.DDXX.XX..XXDX.D...
D.XDD.D.DDDDD.DX....DDDD.X..X.DDDD
D.XXXXDDDDXDX.XXXDX..D.XXD.D.X.X.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 689
numDoorsReturn 689


***** TEST NUMBER 741 of 953 *****


SCHEMA:

SD...DD.XD.X.D.XXXXXD.XX.D.XXXD.X.DDD.XDD.D.D..X...XXX..DD.XX..X.D
.X..X.DDDDXXDD..X..DDXX.X...XXXDXDXXDXD.DD.DDXD.D.XDD.D...DD.X..DD
DD..X.X.DXDDDD..XDXDXDXX...XX..DDD.D.D...XXXDXDXDDDX.X.D.DDDXX.XXD
DXXXD...DXDXXDD.X...XD..DDDX..DXDDD...XX.X.XX.DX.XD.XXXD..DDX.XX.X
DDX.D.DXD.X..D.X.DXX.DDDDX..X.DD.D.XXXXD..DXX.X.XXDXD.XX..DDX..XXX
.XX.X.XX.X...X.X.X..XDXX.DDDXDDDX.XDXXX.XX...XDDXX..D..X.DDD..X.X.
XD.XXD.D.D.DDDD.DDDXDXX.D.DDDD.XDDXD...D.X.X.X.XDX.XXXDDDDD..XDXDD
D..XD.XX...DDDDDXDXX.X.XDXX.XX.DX.DXDX.X..XX.DX.D.DX...X.D..D.XXDX
X.X.D.XD....XX..XXDDDDXXXXD.X...XDDDXD..XDXDDD.X......DDDXXDDDX..X
..DXXDDXD.D..XDDDD...X..XD...D.XX.DXXDXX.X.DXDDDDX..X.XX.X.DDDX.DD
DX.XDXXXD.XX.X..X.XXD.XD..D.XDXX..XXDX.X.X.D.D.....DXDD..D..XD....
DX..XXDDDD.X.D.D.DX.DDX.D.X.D.DDD.DDXD.D.DX..D.XX..XXD.DDD.D.XXX.X
DDDDDDDD.X.DXDXDDX.XXXD..X.DXXDDDDD.D.XXD..DXD..DDDDDX...XX.XXXD.D
XXX.DDD.XDXDXX.DDXXX..X.X..XXDD.DDDD..XDX....X...XDDDDXD.DDDX.XX.D
DDXX.X.X.D.DX.XDXXD...X.D.DX.XD.XX.DXXXDDX.XDDXD.X.X...XDX.X.D.DXD
XD.XD....XD.X....DDDD.X..D.D.X..XD.D.DDDDDDDX.D.X..XXD.D..XD.DX.DD
.X....X.D.DDXD..D.X.XDX.X.XXXDD.D.D..DD..DXXDDDDXDXX.D.D.DD..DDXXD
.DD..DX.XDXDD..DDDDX.D.XXDXXXXD.X.D.XXXXX.XDD.DXXXXDXDD.D..DD.XDDX
.D.XXD.X.D.XXD....DXD.DXXDD..XX.DD.DXXDDDXDXX.XDDDD...D.DX...DXXD.
XD.DX.XXX.XXDXX..DD.XDDDXX.XXX.XDXDXXX.XX.XD...DX.XXX.DXD.XD.DDX..
XD..DDDXD..DXD...XXX...D.DDXDX.XXDDD.DXDXDD.XX....DXXXDXXXXD..XXX.
XD.DDX...D.XXD.D..X.DD..DDX.XXXXX.X...DDXXDXDXX.XXDXXXD.XDXXXX.D..
XDXX.XDX.DXD..DX.D.D....DX.XXD.X..XXDX.XX.D.DDXXXDD.X..XDXXDDDD.XD
.DDDD..DXXX.X.DDDX..XDXD.D.XX.D.XD.X..XX....D....DDX.XXDDDXDXX..D.
DXD..XDXD.XXDDXDDX.XXX.XDD..DXD...DDD...XDDD..DXD.XD.DX.X..DD.XXDD
D...D.X...DX...D.XXDXXXDXD.XDXXDX.XDX...DD.X.D..DD.XXXXXXX.XXXX.DX
.DX..D.XDXX...XDDXXD.XXD..X...XX..DD.X.XD.D.XXXDXX...DXDXXXDD..XDX
..XXXX.XDXD.XXDD.X..X..XDD..D.D..D.DXDX.XDXX.XDDXX.DDDXDD...DDD.DX
..DXDDXXXDXD.DXDDD.D.XXDDD...D.D..DXXXXX..XXXXDDXX....XX.....DXDXX
X...DD.D.DX....D.X.DXDX.X.....DXXXDDD.D.DDDXD.X.DDXD..XDD..XD.XDXX
.XXD.XD..DD.XD....D..DD.DDDX.XDD.D.XX...D.XXD..XXXDXD.DXDDXX.XDXX.
DXDX....D.DXDDXXXD.DXXX.XDXXDX.DDXD..XD...XX.X..X.XXD.XD.XDXXXDX..
.DDXXXD.X...D.X.X.XX.X.X.D.XDD.XDXXDXXX...XDDD.D..XDDDD....XDD.DXD
D.D.XXXDDDD.DXXXX.DXXXX..X..X.X.DDXDD.D.D.DDDDDX..XX.XDD.DX.XXXXDX
DDXDXXXXXXDDX.DXD.XXXDX....XDXX...XD.DDXXDDXXDXDX.X.XX..DD..XDDDD.
......XXX.X..X...DDDX.DDDX....XXX..XDD.XX..X.XDD.XDDD...DX.X....DD
D.D...DDDX..XXDDXX...X.XXXX..DX..X.DDX...XDDXDDXDX.X.DXDX.X....D.X
.D.D.DXXDXD.X....X...XD..DXX..XDX..X.D.XDX.D.XXXD...DDXXDXXXDXXD.D
DDX.DD.X.X.DXX.XDDXXDDXDXDDD.X..X.DXX.XD.X...DDX.DX.DXXXDXDX.X..D.
XD.XDX.X..DX.XX..DD.D.D..DDDXXXXXDX.DDDXX.XD.XXDDD.DDXD.XDXDDXXDD.
.DDXDXX.DD.D..DXXD.XXXDXX...X..DXXD..XXXXDDD..D.XX.XXX.X.D.DXX.D..
...D...DDX.DXDDDDXDX.XDDXDD.DDD.X.X.D..D.X.....XXXX..XXX.DD....DD.
..DD.XDDDXDXXDXX..X..DXXDD.XDXDXD.DD.X.X..X.X.D.DXDX.XX.D.D.D..X.X
DX..XD.XXDDXXXDX.XXDDD...DXDXDDD.X..XDDX..XDDD.XX.XDXX..DXXDDDD.X.
XDXDX.XXXX...DDX.DXDXXXXX.XDXD.DD.DDDDX.DDXXXDX.D..D.XD.DD.DD.D.DX
..XXXDXXDXDXD.XDXDXXXD.DDX.X.D.X....XXDX..XDD.DXXDDX..D.DDDXDXDXX.
D.....DD.DDXXDDDD.XDX.D.D..DDDDDX.XDDXX.DD.DD..DDDD..XDDD.DXD.XXDX
.DXDDXDXD.XX.XDXDDX.D...D.DD...X.DDX..XXXX...XXDXX.DDXX..XDD..DXX.
DDDDXDX.XDX..XXDDXDDXXDXD..DDDX.XD.XDDXDX.DDDX..XX.XX.XXXDD.XDX.D.
..XD..XXX..DXXDX.DD.D...X..XDXDXD.DXX.X.X.DXD..XXDDX.XD..XD.XX.DDX
DXDDXDXDXD.XD.D..X.XDXD.XXD.DD....X.X.XDX.XDDD.XXDXDDX.DXDXD.D.XD.
.XXDXDXXDXDDXDD.D..DD.DD...DX...X.XX..DD..D.X.XDXDDDX.D..XX...X.D.
XXDXDXDDDD.D.X..XX..DXDD.X.D.XD.DD.D.X..DDX.XXDD...X..XX.XDD.....X
XDX.DX.X..X.X..D.XXDDDX..XXXD.DDXX.XXDXDXD...X.DDD....DD.X.X..DD.X
DDD.DX.X.XDXD.DXXX.XDDX.DDD.X.DXX.DXD.X.XX.D.XDDDXD.DXX..DDD..X.D.
.DDDDX.XDXDD..D.X.XXD.XD....X.XDDDD.DX.XXXD.DDXXXX.DDDDX........XD
X.X.DX.DD.X..XDXXX.X.D.DXXD..X.DDXD...XXXX...XXD.DD.DXXDXXXDXDXDXX
XX.XXD.DXXXXDXX..DDD.DDD.D...X...XDDX..X.D.XD.D.XXXDXD...XXX.D.DX.
DD.XDDDXDD..XDDX..XDXDDXDXD....X.DX.DX..DDDD..XDXX.XXXXDDDX..DDX.X
XXX.DD....D.XX.DXXD.DDXX.D...X..X.XD.X..DXXXXDX.DX.DD.D.XX.D.DXX.X
D..XX.XX..DDD.....X..X.DD.DDDXDDDXXD..XXDDXX..DD..DX..XXXDDXXDX.DD
....DDX.X.XD.DX.DDDD.DD.D.DDXDDDDD.D.D.D.XD.DDX..DXD..DXX.D.X..XX.
DDXXDX..DDXDXX..XDXDD..DX.XXD.D.XD.DXDXXDX.X.D.XD.D.DX.D..D.D.DDXX
DXXXD.D.DX.XXX.DDXX.DDD.X.XD.XD.X.XXXXDDXXDX.XX.XXDXD..DXXXD.XXDD.
DX...XD.....XD..D.XDX.X..D..XXDDDXX..XDD....XXXD..D.DXXX.....X...D
X.DX.X.D..DX.XDXDXXD..XXXD....X.XDD.XXXXDD..XX.D.XDDDDDDDDXXX.DXX.
DXDD.D.XDDXX...XXXDDDD.X.DDXDXXDDX...X.XD...XD.XXXDDD.X.XXXXD.DD.X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1454
numDoorsReturn 1454


***** TEST NUMBER 742 of 953 *****


SCHEMA:

SDX.X.XX....DXX.D.DD.XXX.XXDXXDXD.DDXDD.DXD..XD.DX.X..X.DX..XXDDD..DX..DDXX..DDXXXDXDXD...X.
.DXXXDDXXXXDXX.XDXXX.X.X..D.DDXD.XD.XDDXDDXD..D.DX.XX...D.XXXXX..XXDDDD..XXX.X...DD.X.DX.D.D
DDX.D.D.XDD..X.X.DXDDDXDXDX.D.XDXXD..DX..XDXX.DD.X.XX.XX.XDD....D.X.XXD.X.D.DDXXX.XDDXXDX.DD
XXDX.X..XDX..D...D.XX.XDD.DDXD.XD...X.DXXD.DDXDDDXXDDXD..D.X...XX..XXX..D.X.DX....XXDX.D.XXX
.D.X....D.DDX.XDD.XDDXX.XD.D...XXXX....XDXXXDXXXXXXX.X....XDXDDX.DXX.D..DX.XXD.....X.D.XXXXX
XDX.D.XXXD.DDXXDD.X.X.X.X...D.D..DXX.XX..DX.DXX..XD..DXD..XDDXXXDXXXX.XD.XXX.XDDX.XD....DDX.
D.D.DXXX..XXDDXXXDDX.XD..XXDX..DDDXDD..XD.X..XD.XDDDD..XD.XXD..D.DXDXDXDX...D.XXDD.DXDDDXDXD
XD....X.X...DXX.XXXXD.DX..X..DX....DDDXXD.D.DDXDDXX.D..XXX..X...DDXD.XX.DDX.DXX.XXXDDDDDX.DX
....X.XDD.X...DX.D..XDXDXXDX.DDXXX..DDX.XXXXDDXDD.XDX..XDXX..DXDXDDX.DDDX.XD.DDX.XDD..D.DD..
DDDX.D.XDDDDX.DD..DX.DD.XDX...D.XD.D..DX.XXDDD..XD..D.X.DDXXXXXXDDDX..XDD...X.DX....D.D..X..
X..D..DDDX..XDXX.DXX.D.DXXX.X.DXXXD.D.XX..D....D.DD..DXDD.XD.DDDXDX.XXD...XDD..D.XXDD.XDD.X.
DXDXDXD.X.DDDX..XX..DDXDX.XDD.XD.XD.D.DDDD...XXDDX.DDD.DX.DDDDD.D......XXX.DX.DXDXD.DD.D.XDX
XX.D.DXDXDXXDDD.XDDDDX..XDXDDDD.XD.XDXXDDXXXDXDDDD..DDXX..DXD.DX.DXXXXXXXX.XX.DDDXXDXXD.X..X
X.X..X..XD..DX..XXXX..DX..DDXXXDXD..XDD...DX...D.DDDX.DDDXXD.XD.XXD.DDD.XD.DXXX.XXXX.DDXXXD.
.DD.DDDD...D....DDD..DDDDDDDDD.D..XXXXXD.X..D.XD.DXD.DXX.XXDD.DX.XXDXXXX..DXXX.XDDX..XDDXDDD
X.X.DX.DX.XDDX.XDX..DXDX..XDXD.X..DX.XXD.DXXDD.DD.XDDDXX.X..DXD..DDDD.DXXX.XDD.D..XXXXXDX.XX
DXXX.DD.XDD..XXXXD.XXD..X.XXX.D.XX..D.XDXD..XD.X.X..X.XXDXDD.DX.DDXD.X..XDDX..X.DDXDXDDDXD..
.D.X.D.DDX.DD.DDDD....X..D..DXDDD.X.XD.DDX..XX.XXXXDX.XD.DXDDDD.XDXX..DXX.DXDX.DXDD.X.D..D.D
.XXDDDDX.D...XDX.DDX.X.DD.DXX.XDXX.XXX..XDDXXDXXDD.XXDDXD.XX.X.DXXDX...XX.X.DXD.XX.XDDXD.XXX
XDDX.D.DXDX.DXDDX.X...X.X..D...DDXD.DX.DD.XD.DDD.DDD.X.D.DXDX..XDXDDX..XD.XXXDXD.D.DXDXX..DD
X.DD.DX.X..DX.D.XDX...X.X.D.DD.DD.DXXX..DDXDXDXX.X.D....DDXDDD..XX.XXD.DD.XDX.D..X..DDXDDX.X
DXDD.XX.D.D..DDD.DX.D.XD...D.XDXXDD..D.XDXD.XDX...D.XDXDDD..D.DDD.D.X.DD...DXDX..D.DDD.DX.DX
X..XD..DDXD...X...XDX...XXX..X...X.XD.XDDD....DDD..DXX..XXD..XDD..XDXXD.XDD...XXXDDXDXX..XX.
.D.DXXDX...X..D.XDDX..DD.X.D...D...DDXD...D.DXXDDD.XD.XX.DXX.XDXDXDD..X.D.X.DXXDXDDDXDXD.X.D
..DX..XDDX.DD.X.D...XD.XD.D...XDDDX.XXDX.XDD.X.X..D..DDXX.DDDDD..DDDD.DX..XX.XXDDD.X.X.D.X.X
XXD.XXXXDD.XXXXD.X.XDX..DDX.XDDDXX.XX..DXDDXXXDD.XXXX..X.DD..X.DXDX.X...XXD.X.D..D.DXXDD..XX
...DXDX.DXDX.X.D.XDXDXXXXDDDXDDD..X.X.DXD.XXDXD....XDD.D.D..D..XDD..XX.DDXX...DDX.D.DX.XXXDX
X.DDDXXD..DDD..XDDXXXXDXXX..D.XD.D..X...XX.D..X.....XX.XDXDDXD.DDXXDD.XDD.DXDX.XXX..DXDDX...
XDXDX..DX.D.DX...XDDDX...XXX.DDDD..DXD.D.DXDXD.DDXXDD....DDX.XDX.X.DDX.XX.XX...DXD.XXD.D.DD.
X.DD.X..X..XX.XXDDXX.DXD..X..XX.XDXDD.XDX.XDX.D.XDDD...DXDX.DXXXXXDDDDD.X.XXXXDXXXDDD..DX..D
D.DDD..D.XXDD.DD..DDD.XDD.D.DX.DDX.DDDXDD....XXX....D.DDD..D.DX..DD..XXX...DDX..DX.D....D.D.
XX.DD.DD.XDD.D.XXX.DXXD..XXXDX..XX.D..DDX..D.DDDXDDXX.DX.D.XDDDDDDDXX.D.D.DX..D....X...DXDXD
D......D..DXD..XXXD...DDD.DXXDDXX.XDDDXXXD.X...DDXXX.XXX.D.D.X.D..XX.XX.X.D.DXXDXX..X.DXX.X.
X.XDX.D..DXDXDXXDXDXX.D.DDDDD..DDDD.DXX.DDDDDXXXXD..DD.D.X...XXXD..DDDD..D.DD.X..DD...XDXDXD
DXD.D.X.DXX.X...X.X.DX..XD.XX.XX.DDX.DD.DD...DX.XXDXX.DXXD.XX..DXDX..DD..XXDXX....D.DX.DXDX.
X.X..XDDD.X.DX.DXD.D.DXXX.DXXD..XDD.DDXDXX.X.DDDDXXXDXDD.DXDX..X.XDXDDXDX.XX.DD.DXD.D...D.DX
XX..XXDD.XD..XDXD....XX..DD.....DDXXXXX.XXDDDDDDX.D..XXDDDXX.D.XDDXD.DXDXXXDDXXDXX.....XXDD.
DX..D.....D.DXXXX.D..XXXD.DD.DXXXDDDXDXD.DDDXXXX.D.XX.XXDX..DDXD.X..X.X..DX.D.D..X...X..XXD.
DX.XDD.DX.XDX.XXX.X.D.XXD.DD.X.XXD.XXDD.XXD..XX.DX.XD...DDXXX...XDX.DDDXXDX.DX.X.X..DXD.XDDX
.X..X.DD..X..XDD.XXD.DXXDD.D.XXD...DDDD...D........XXDXX..DDD.DXDDD.DXD...DXD.D.DDDXDDXX.DXX
.D.DDD..X.XDD.DDXXXDXDDX.DDD.DDD.XD.X.D...XXXDD.XDXX..XD.X.X.X.X..XX.XDXD.XXXXXXDX.XDDDX.XXX
.D..DDD.D.DDDXDXXD.XXXXDDDD.XXD..XD.DDXDXD.DDXXXXXDX.XDXXDDXD...XXDXDDDXDXD.X..XDX...X.XXXXD
X.X.D..D..DDD.XDX.DXDX.DXXXXD.DDXD.XXXDD.D.X....XX...D..XD.DX.D.XX..XXDDXX.XDXD.XXX.X.DX.X.D
..XXX.D.D.DX..XX....D.XDXDDDXX.X....XXXDXX.D.DDD.X.XDXD.XX.X..XDDD..D..X.DX...XDDX....XDDXDD
.XD.DXD..DDDD.XXXXDD.XXD.D.DXXD.XDDDX....XX.D..D.X.DXXDDXX.XX.D.DD.DXDXD.XD.DXDXXXX...XD..DD
DD.DX...X.DDDDDDX.D.D.DDDX..DX..XD.XXD.D......D.D.DXXDXDX...DDX...D.D...DD.XX..DD.DD.X.X.DDX
DDDXX..X.DX..DX.XDXXXXD.XXDDX.XDXDDXDX..X.D..XDDDXDD..X.D..DXX.XD.XD...DDXX..XDXX.D.XDXD..DD
.XD..XXXX.DXDD.DD.DXX..D...XDXD.XXDDXDD...DD.DDX.DDXXXDDD.D.DXDX.D.D..DDD.DX..XDXDDXDDD...DX
D.DX..DDDD.DXXXDDX.XDXXDXDX..X.XD..DD..DDD.XXDDX.XX..XXXXXD..XDD.X.X.XXXDD.XXD.DXDX.X....DD.
D.XX.DXDDXXDDXXXX.DX.D.XX..X.XD.DX.XX.DD.DD.DDXD.XDXDDX...DX.D..DD.D.XDDD....DXX.DXXDDD....X
XD.XDDXXDDX...DDDDXXDD..DDXXXX.XXD.D.XDXDDDX.DX.DD....D..D..XXD.DDXXDX.DX.XXDDD..DXX.D.D.X.D
XXDXDX.DDXDXX..D.D.D.XXXXDXDXDXXDX.DXD.XDXDDDXDXDXX.XX..DDDXXD.DDDXXDDDXX.XD..DD.D.DX.XX.XX.
D.DDXX.DXXXD.D.X.XXXDXX.D..XX.XXDX.D.X..X..D..DXD.X.D.X.....D..DDXXXXD..XDX..D.X...XDD.XXXDX
XX.XXDDX...DX.XX.X.X.DX..D..DX.X.XDXDD..XX..DXDX.D.XDD.X.X.XDD..D.DDXX..DDDDX.D.XXD..X.XXX.X
D.XDDX.DDX.D.X..X.DXXDDDDXXDXXXD....XD.XD.D...DDD.DD..DXDDXDDX...X..XD....D.X.XDXXD.X..XD.X.
D.DX.....XX.D.X.X..XXDD.XX.XDX..DX...D.DD..DX.XX...DXXX..DXXX.DDDXXXDDXDD..XDX..DDXDX.X.D.DX
DXDD..DX.DDXXDXXX..DX.D..X..X..XDD.D..DD..D.XX...DXD.DDXX..XX.D...XXDXDDDD.XDD.XDDDDDDD..X.X
D..XDD.XXXX.D...X..D.XDDX.XX.D..DXDDXXDX.DDXXDXX.DXDDDDDXXDD..X..XXDXDD..XXDXXD.DD...XX.XX..
DDX.DDXD.D.XX..XD.D..XXDX...DD..DDD..D.XD.XDX.XDX.XXD.XXDX..XXX..DXXDXD.DD.X.XXD..X.DDD.DXXD
XX.DXXDD.DX.D.D...DXDDDXD.D...XDDD..D...XDXDD.X.DD..DXDX.XDDDXDD.XX.D.DXXDDXXDXX..X.DXDXXXDX
X..DDDX.XD.D.XD.DX..DD.X.XXD.D...XXXD..DXX..D.DD..XXDDX.XDXXDDDXDXX.XDXX.DD....D.....DDXDD..
.X..X.DXXDXDDD.DXD..XXX..DDXDX.XXDXX.X..D...XDXX..DDDDXX..X.DDX....X.D..XD...D.D...D.DXX...D
XD..XXX.D.DX.X.DDX.X.XDXDDXXXXXDD..DDDXX.D..D...DDDDD.DDXD..DDXDX..DX.X.XXDXD.D.X..DXX..DX..
.D..X..XXX..X..XDX.D...DDDD..XXDD..DXDDXX...DD.DXD...DDXXD.DDD.DXX.XXXXDD.XDXXXDXD.....DXX.X
DX.XXDXXDXD.XDXXXXXXXX...XX.XD.XDDXX.DD.DDXDDXDD.XDX..D.DDXD..XXXDXD.XX..XXXXDD.X.DXDXD.XDXD
.XD.X.X...DX.DX.DDXD..DXDD.D...DDDX..XXXDDDXDX..D.DXDDX.X...XDXXDXD..DX.DXXXXD.XXXXD...DDXXX
DXD..DDX.X.DX.D.X..XXDDDD..DXD.DX..DXXD.XXX.DXXD.DDD....XXXX.DXD.XX..XD.XDX.XDX.DXD.D.D.XDDD
D..DDD.X.X..XXDXXDDXX.X.DDXD.DDDX.DDDXDX.XD...D.X.X.DXD.XD....X.DXX..DDDXXXX.XDD.XX.XDXXD..X
XD..D.X..DXDD.D...XX..X..X.D.DD..XX.DXDXDDD...XDX.XXDX.DXD..D.XXXXDDX.DD...DX.DDDDXDD.DX..DX
.D..DX.XD.DXD.DDXDDXDD..XX.DXXXDDD.DXD.DD.DDDDDD...XXD..XX..D.XDX...XXXXXXXDD.D.XX.DXX.XX..X
D.DDXXX.XX..X...DDXDXDDDDDX.X.DXX.XD.X.DX.XXD.DD.DDX.XXDXX.XDX...X.XXD.X....XDXX.D.DD.DDD.X.
..XDDDDDX.XDDXDXDX..DD.D.DDXXX....XXDX.X..DX.D....D.XXX.DX.XDX.XX.XX.DXXXX.D.DXXXDDXDD.DDXDD
DXDXDXX.DX.DXDD..DD..X..XXDDX..XD.X..XDXX.XXXXDD.XXDXDX.DXDD..DXD.DX.D..XD.XD.DX.DDDXDDXDDDX
XXXD.DXX..DXXX.DXXDD..XDXDDX.XXD.X.XD.XX...DD..XDX.XDDXX.DXXXDX.X..D.DXX..DDXXXD..DXXD.D..X.
.DX.XD..X...DX.D.X.DD.XDD...XXDXXDDXXD...XXXXXXD.D.XDDDD.X.X.XX.DXDXDXDXXD.XXDD.XX.XD.DXD.XX
..DXX..X..XDXD.DX....D..X.XDD..X...DDXDX.XDX..X.D.XXX..XD.DDD..X.XXXDX.XDDXXX.D..DDD.XD..DXX
D.....DX.DX..D.D..XD.D.DD.XXDX.DDDXX.DXX.DXXDD.XDDD...XX.....DXD.XDXXDXX.X..DD.DXXX..X.D.DXD
DXD.....XDD..DXX..XD.XXDXDD.DD..XXD...X.D.X..XDXDD.XDDXXXDDXDX.XX.D...DXXXD.X.DX.XX.DXXXDXXD
X..X.X.XD..D.X.DDX.XX..XD.XD.DX..DXXXD..DD..D.X..D.D.D.X..DD.XDDDDXD.XX.DXD.DDX.D..XXD..XXDD
..DX..DXDX.D.XX.XDDD.DD.D.DX...DX...X..D.DXDD.XD..DD.DX.XDX..DDXX.DDXXD.DX.DXXDDD.XXX..XXD..
....X..XXX.XDD.XD.D..XDD.XDDXDX..DDXD..D.XX..D..DXDX..XDD.....XDDDXD.XDDXDXDXDDXDD.X..XDD..X
D....DXDXXDDDDDXXDXX....DX...DXX.DDDDXD.X..DXXD..D.D.D.XDD...DXXDXX.XDDXXXXXXDD....XX.XDX.D.
XX.XXX.XDXXX.X..DXD.XX.X..DDD.XXDX.X.DD.XXXX...X.XD.XXDD....X.DDDX.XD..DDDD.XD..DXDXXDD.D.DD
DX...XDX.D.XDX.DXDXXDXXX.X.XXXXXXDXDDD.XDD.XXDDDDDDDD.DX.D.DX..XXDD.D.D.XX.DD.DD...DXXD.XXXX
.D...XXX.....X..DXXD...XD.D..DDD.DXXXXX.DDXXD.DX.DDD..XDDDXXDDXXD.DDXXDX.DX.XDD.X..DX..DX.DD
XXDDXD..D.....D.DXDXDXD.XD...XXDXD...DD..DDDX.DX..X..DXD..DXDXDDDXXXX....XX..XXXD.DXX.DDDDD.
..XXDX.XD..X.DXXD.X.DX.D.X.XXX......DD.X.XXX..XXD.D.XXXD..D..X.XDXX.X..XXDXDDXXD.DXDX.X.DD.X
DXXDX.XXDD.XXXDDXX.DX.XDD..D.DD.XDDX.XXX..X.DX.X.D.X.DXXX.D.X..X..XD.X.DDD.XDDXX.D.D..XDD.XD
XDD.XXXDXD.D.DXX...DDDD...XXDXDDX.X...X.DD.X...DDD.D.XDDDXDDX.D.XDDDXXXD..DDDXD.X.X.DXXXXXD.
.XD.X.DXXXXDXD.XXXDX..DXDD..XDXXD.DXX.D..DXD.DXDD.X.XD.DDD..DXDDD..DD.XX.XDX.DD.XDD..XD.X.D.
.D..DDX.XXD.X....XD...DXDD.DDX..D.....X..XDD.XDDD.X.XX.D.D..XDD...XDDXX.XDD.DDX...X.D.XX.DDX
D.DXDDD.DXD.DDD.DXXX.XDXDXXX.X...X.D.XX..XDXDD..DD..DX..DD..DXDDXXD..XX.X.DX.DXXD..X.XD.D.D.
XXXX.XD.XDXX.DDDDXDX.X.XXXXX.X..XDD.D.XD.XDDXD..DXD..X...DXD.D.DXX.DD.XXDDD..XX..XDD.XXDD..X
XDXXDX...DDXD.D.DDD.XDX.XX.DDDXD.D.XXXDDXXDXD.....DDXDXXXXDDXDX.DD.XXX.XX.XXDD..XDD.DDD.X..D
XD.D.D.DDXDD.XXXXXX.XDDDDX.DDDDD.XX.DD..DD.XXXXDXXX.XD.DDD...XXDXX.DX.DD..XD.X.D..X.X.DXX.D.
XD.XXDXXXXXDXX.D.D..XDD.XD.XD.DXXX.XD.XX..DD...DXDX..XD.....D..D.XDXDX.XXXDD.XDDXDD.DD.XXX.D
.X..X.DD.DD.XD..DDD.DDD.D.DD.....XXD.X.DD..DXX..X.D.XDX.D...XDX.DXX.XDXDX.DD.D....D.XDDD..D.
XXDDDDXDDXD....X.XXD.DX.DXXXXX..XXXXXDX.DDX.XDXDD...X.DD.XDD.XDXXX.XX.DXXX..D.XDXDXXXDX.X.XX
DX.DDDDDXD...DD..XD..XD.DDDDXDDDD..DX..XXXD.XX.D...D.XDXDDDX.DDXX.X.D.DD.XX..D.DXDXDDXDDXD..
...DDDD.DD..DDD..XD..XXX.DD...DXD...D.XDX.XDXXXXDXD.XD....DX.DX.DDDD.DD..DX.DXD.X.XXX..DXXX.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 3077
numDoorsReturn 3077


***** TEST NUMBER 743 of 953 *****


SCHEMA:

SDDXD.X.DXXD.DDX.DD.XXX.XXDX..XD.XXX.X.D.DDX.D.XDXDDXD.XDXXX..DX.XXDX.D.XD....DXDXXXXXX
DXXDD.DDDDDDDX.X.XDD.XX.X..D.DDDDXD.XXXXXDDDX.X.D.XXD...DXX..XX.D..XDD.X.XDDDD..XD.DXXX
XD.X...DXX..DXDDDX..DX.XXX.DX.XX...DXDDXDD..DXXXX.DD.XDDX..XDD.X.DXX..X..DD.DDD..X.D.X.
.DDD..DDDD.D.XXD.DXD.XXX...XDDDX..DDDDX..D.DD....DXDD.D.X..DXDDX.DX.X.XDX..XXD.X.XD.D..
.DX..XXD.DXXXXDD...XX...XDX.XDXD.XXDX.DD.D..XXXXDDXDX.XXDXDXX.D..XXDDXXXDD.DDDDD.DXDX.D
D.XDXDDDXX.XDD.D.XXDXD..XXDDXX.X..DDXD..DX...D.DD.DDXXX.XD..XD..X.XXXXDD.X.DDD.DXX.XX.D
..XDX.X..D..DD.DX.X.XDD.DXXXDXX.DXDD.XXD...XXXD.XXD.XDXXDD.DD.XDXDXDDXDXD..DX..XXXDXD.D
DXX.X.XD.XD.DXDXD..D.DDDXDXDD.DX.XDD.X.XDX.D..DDDXDDX.DD.DDXX..DDX.XXD.XXDX.XDXDXDDD..D
.D.DXXX.D.XX.XX.XXXXXX.DDX.D.X.DDDD.DXXD.XDDDXXXX.X.X.XXDDDX..X..DDXDXXXDDDDXXXDXXX..X.
XX.XDDXDXDD...D......X..X.X.X.XX..XD..DDX.X.DDX..XD.XXD..XX..X.DDD.XXXDDDX..X.DX..DD..X
X.X.D.X.XDX.....D.DX.XXD...XXXXD...X.XDDD.D.X.DXDD.XDXDXD........DDXD.D.XDDDDXDDDXD.XDD
XXDDD.X.D.XD.X.DXXXXX.DDXD..D..XDX.X...XXXD.......XXXXDDDX.D.DDXDXXX.D.DD.XXDX.XDDX.DX.
.XXX.XD.DDDXX..XXDXX..D.X.DDXD.DD.D.X.XX.DXD..D..D.DXX.XXXX.DXDD.DXD.XDDDD...D.DDD.DXXD
XDD.DX...X.X..XX.XXX.X.XX.DDXDD.DXD.XXDDX.DDXDDDDX...X.XX.DXD.D..X.D...DDX.XDX.DXXDXX..
...DXDX..XXXD..X..D..DXDDX.DXD..XDD..D.DXDXX...DDDXXDXD.X..XXDDX...X.XDDD.DXXXDDXDDDDDX
DX.X...DDXDD.X..DXX.XXXX.XDXX.XDD.DXD.DXX.XD.DXXXXDD.DDDX..DX..DD.DD..XDDD.XDDX.X.....X
XDDXDX..XXXX.DDX.DDD...DDX.DD.XD.DXXDDDX.XXD.XDXDD.D.XDDXDDD.D.D..D.X.D.XX.DDXD.DXXXXDD
.DDDX..XDDD.DDX.XD.D.D.X.XD..DX....DXDDDDXXXXDDXDXD..X.X...DX.XDDDDX.XDX.....DDXX.D.DXX
XX.D.DXDDDDD.D...XDX..DD...DD.XX..XDXXDXXXDDXXXXXXX..D.DX..XX.X.X....X.DX...D.D..DXD..D
DX..XXDDXDD..DXXXDD.XXDD..D.X.XDX....DDDD..X...DDD.XXXD.D.XXD..XXDX.DDX..D.XXDDX.XXXXDD
X.DDXXXXDXX..X.XDD.DXDDX.DX.XXXD.D.DDDDDXDDDXX.DXX..XX.XDDDDDD.XDX.XXXDDDD.D.XXDDDXD..D
XD.XDXX...XDX.DX.XDDD.XD.DD..DXDD....DXXXXX....DDXD..D.X.D.XD..DDXXXDX.X.X.DDDX.XDXD..D
D.XXX..XX.D..XDX.XDDD.X..D.XXD.XX.DXX.X.DDDXX..X.XXX.X.DDDXD..X.XX.X.X.XXD.D.DXDXXDDXXD
XD.X.XXDXXXX...D..D.DDD.DX....XX...D....X..DDXX..XDXD.DDXDX..XD..D.XXD..XXDXDXX..X...XX
DDXXXXDDDDD.D.XX.DXDD.XXDXDX.DXXD....X..DXDD.DDX.DD.X..X..XDX.DDD.....DDD.DXX.X.DDXXX.X
DX..XDX..DXDD.XDXD.XD.X..D..XXDDXDXX..DDDD.DXD.X.D...DDDDX.DXX.DXDXDXD.D.DD.DXDXXD...D.
XDDD.D..XD.DD.XDDD.XDDDDDDD.X..X.XXXDXDXD.DDDD.XDX.XD.XDXDDX.X....DX.X...X.DDDX.D.DDX.X
XXXX.X.X.DDD.DXDX.XDX.D...XX.DX.D..XDDX..XXXD.DDX..XX..DXDDDXDXDX.DD.XXX..XXX.DXX.XXX.D
X.XD.XDXX.XXD.XD.DD.D.XD..X.X..XX.DX...DD.D.DX.XDX.....DX..XX.XXXXXDD..XDXD.XX.DDX..DDX
DX...D.XDD..XDD..DXDXX.DX.X.XD.DXD.X.XX...D.X.D..D.XXDXX.X.DXDXDDDDX.D.D.XXDDDXDD.XXXXX
..DDX.XDDD.XX.XDXXX.XD.DDXX.XXD.XXXXD.X.XD.XX.D.D.DD...XX.D.X.D..XDX.D...D.D..X.XDX....
DDXDX...D..DD..XXXDDDDDDXDD.X.D.XD.XXXDX.DXD.DXXDDX.DX.DD.DDDD.X.DX.X.DX.XXDDXD.X.DD.XX
XDXX.D..X.XD.D.DX.DXXD..DX..DD.X..XD.DXX..D..X.DDD.D.X...DDX..XDXX.X..XDXX.X..DX..XX.X.
DDXDX.DDXXX.DDDXDDDXX..XDXXXX..XX.XXXXD.DXD.D.D.XX.XDX..DD.XDDXD.XXXXX.DDXXD.DX.XX..XXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 991
numDoorsReturn 991


***** TEST NUMBER 744 of 953 *****


SCHEMA:

SD.XDX.D.DD.X.X
X...X.DDD...XX.
.DXDDDXX..X.XXD
D.X.DXX.D.DXXD.
D..D.D.DXX...XX
XDDX..X.DDX.X.X
DD.X.DXD..DD..D
DXD..X.....DDDD
D....XX.DDD.XXD
DDXXX.X.XDX.X.X
D.D.DX.X.X.....
.XXX.XDXD.D.DDX
DD..X.D.DX.X.XD
D.DXDXDXXD.D..D
...XDDD.XX.DXDD
..XX.D..D.X.X..
XDD.D.DX.X.X..D
.X...XX..DD.DXX
..DX.X...XDXX.D
X...XXDXDXDDD.D
.XDX...DXXDXXXX
.X.XDDXX.D.X.DD
XXDXX.D.DD.DDX.
DDD.DXXX..DDDXD
DXDDXDXD.XDD.DX
X.DDXDXX.DD..D.
X.DD.XDXXXXDXD.
DDDD.XX.D.X.X.D
XD.D..D.DD.XX..
DX..DD.DX..XDXD
...X.DDXX....DD
D.XXXDD..DDXD.X
.XDXXDDDDDXXXDX
X..X..X.DDX..XX
DDXXD.D.XDXXD.D
D.XXDD.DX...XDD
XD..D..DDD.XXX.
.XXDXDD..XDD..D
XDDDDX.XXXXDXDD
..D..DXXXDX.DDX
.XDXX...D..DX..
DXXDD..DD..DXXD
XDDDDDX..XXDDX.
XX..DXXX.DDXDDX
.DD..D.DX.DX.XX
D.XX.DX.DDX..DD
DDDD..X.XXX....
.XX..DXDDXXD.DD
..DDXDX..DDD.D.
XX.XDX.XD.XX..D
XD.DD..DXXD.DX.
XXDD.DXX.D.D.XX
.X.DDXX.X..DD.D
.DX...D....DXXD
D.DXXD..X.DDX..
DXXDXDXD..X.X.D
DXX...XDDXX.XXX
XDXX.X.DXDX..X.
D.DDXDD..D..XX.
..XXD..XX.DDX.D
DX.XD.DD..DXDD.
.XD.X.X..DD.DD.
D.DD.D...XDDDD.
.X.X....DX.DXXD
D.XD.DXDX..X..D
XDD.X.D.DDXDD.X
..D.XX.X.XXX.DD
D.DDD.XDDX.XX.D
DXX..DXDDDDXXXD
DXX.XXXXDDX.DXD
XDD.XXXXDDXDXXX
DDXX..XXXDD..D.
XXDDXDX.XX.XXX.
XX..DD.XXD.XXD.
.DD.DDXDX.D.DDD
XX....XD.X.XDDD
.X.XXXD.XDDX..D
DXX...D..X.XD.D
DXDXXX.X..DX.XX
.D.DXDDDX.XDXXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 408
numDoorsReturn 408


***** TEST NUMBER 745 of 953 *****


SCHEMA:

S.X...XD
XXX.X.DX
D.X.XXD.
X.DXDXDX
.DDDXX.X
DD.XDXD.
DDDDDDXD
XDXXXD..
.DXDDDDD
.X..X..D
...XDDXX
DDX.D.X.
..XXXDXD
X.D.X.XX
D.XD.D..
DDD.XX..
......XX
DX.D..XX
XXD.XX.D
D.XXXDD.
XXD..X..
X...DXD.
X.XXDDXD
DXDXD.DD
X.XDDXXD
D..DDD.X
.XXXDXDD
X.XDD.DD
XDD.DX.D
D.XX..XD
.XDX..XD
XDDD..D.
D.DD.XXX
..XDD.DX
D.XDD.DX
XX..DXDD
.D.XDDXX
X.XD.DDX
XXXXXDX.
X.DD...D
XDXD.DDD
XD.D.XDD
.DD.DDDD
X.XDXDD.
.DXXDDDD
...X.XDD
D....XDD
DX.DDXD.
DX..D.XX
D.XX.DDX
.XX.XX.D
X..XDX.D
XXDD.XD.
.D.DD.DD
XX.XXDX.
...XDXDD
XD...X.X
XXD.X...
DDDDDDXX
X.XD.D..
XXXDX.XX
...DXDXD
DX..D..X
DD..DXXX
DDXD.DXD
X..X..XD
.X.XDXXD
DD.DDX.D
D.DXXD..
XXDX..XX
D..DD...
XD.XXXDD
X...XXDX
.D.D....
DXXD.DX.
X....XDD
..DDDD.X
.DD.XXDX
XD....DD
XXDXX.D.
XDXD.DXD
.DX.DX.D
DDXDXXDX
X.XXD.DX
.DD...XD
X.XDD.DX
DXXDXDX.
XDDX..DD
XD..XD.X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 253
numDoorsReturn 253


***** TEST NUMBER 746 of 953 *****


SCHEMA:

S.XDDXXXX.XDDXD.XXDDXX.XD.DX.DD......D.XXDXXDD.DDX.XXD.D.XDDDX..DXDXD..XX.XDX..XDXDDD..X..D.D.D.
X..XXXXDXXD.DX.XX.XXD.DDXDX.XDD....XX.X.DDD.X.DDDDDX.DXX...XX.D..X.D..X..X.XXXXDDXXX.X.X.D.DXDXD
DD.X...D.XD.XXXDXXDDXX..DDXXDXDXXX.X.DDDDDXDD..DX..X.DDXDXXXX..DDXXDDDD.DDX.DD.XDDX.DX..XXDDD.D.
.D..DXD.DXXD.DD..XDXXDDXX.XXDXD.DD.DXX.DX...D.DXDX.DXXD.DX..D.DDXXXDX.DDDDXD.DXDXDD.DDDXD...DX.D
DDDXX.DD.D....XD.XXD.XXXD.DDD..DD..D.XDDXXX.D..XX.XDDXX.DXD...XX.DDDD.DDDDXDX.D.DD..D.DD..X.XX..
XX.DDX..D.XDXDXX...XDXXX.DDDXXXXXDDXDX..DXXXX.DDDXXDXD.D..DD.DDDX..XDX.....XXXDX.....X.D.XD..D.D
XXDDDXXXD..X.XDDDX.XXXXDXDXD..D..XX..XXX.DXXDDXDXDDXDDDXDX.D.X.D..XDD.DXDX.D..X.XX.X.XDX..X.DXXD
DXDXX..X..XXDX.DDXX..XDD..XDD.D.XD..X.DDDDDDDXDD.DXDDD.D..DXDDXX.D.DX.DXD.D.DDXX..DD.XDDDDD..XXX
.DXDDDDDXDXD..DDX.DDD...XDDDDXX.DXDDDD.D.D.D.X..DXDXDXDXX.X..XXXXDX....XXD.XDXDXXD.X.XDD.D.D.XX.
XDX.XX..XXD.DXDXDXX..XDDDX...DXXDD.DXDX..DX.XD.DXDXXDXX.XDD.XD.DDD.X..XD.XXX.DDDDXD.XDD..DD.XXXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 351
numDoorsReturn 351


***** TEST NUMBER 747 of 953 *****


SCHEMA:

S.XDX.D.D.X.
D..DDD..XD.D
.DX..DXXXXXX
XD.DX.XDDDDD
.D..D..XXXX.
DXDXXDX....D
DDDD..DD.D.X
..D.DDDDXDX.
XXDD.D.X.XXD
.DD..XDDD.X.
.D....DD.XDD
X.XDDXDX.X.X
X.DD.D.DDDX.
X.X.DDXXDXX.
X..DDXDXX.XD
...X...DXDXD
XXXXX.D.XXXX
.DX....DX.D.
D.DDDXDXXX.X
.XXXXXXXXXD.
.DXX.XDXD.XD
XXDXX.XDXXX.
.D..XXD.DDDX
XX.DDD.XD.XX
.XD...DD.X.D
XX.XXDX.XDXX
D.DD.DDXXD..
.X.X.DD.XD..
DDDXDDX.XDXD
DXDD...XDXDD
XDX.D.D.X...
XXX.XDX.DX..
.D..X.XDXXX.
.DXDXX.X.X..
DDXDXXX.XDDX
XDXXDXD.D.DD
DXD...XXDDDX
XX.XDX.DDXX.
X.DXXDXXDX.X
X.XX.XX.X.DX
.DDXDX.XD..D
X.XDX.X.DX.X
.DX.DD..D..D
XDXDX..XD.XX
DX..XX..DDDD
..D..XDDDDDD
XXXD.XDXX..X
.X.XDX..DXDX
..X.X.XXD.XX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 188
numDoorsReturn 188


***** TEST NUMBER 748 of 953 *****


SCHEMA:

S....X.XXX.DDDX.X.DDDD.DXXX.DX.D.XXXXDX.X.DDXX.X.XDDX.....D.D.XXD.XDXXXX.DX.X..XX.X.DD..X..DD.
X.DXXDXXX.XXXXD..XX.XDXDXX.DDXXD.DD.DX.XD.XDDD.DD..X..X..XX..D.DDXXXXDXD.XXDXDDDDXD.DDDXX.DX.D
XXXD.XD.DDDXDDD.DDDDDX.D...DDDD.DDXXDXD.D.D...XXX.DXD.DX.DXX.D...DXX.XD....XXDXXXDXXXDDD.D.X.X
XDD.DX.DDDX.D.DDXXD.DDX....X.DX.DDXDX..DXDDDD.DXD.....XDXXD.XDXD.X..X.X.XX.XD.XXD..XDXDD..XD.X
.DD..XD..X.XXX.XXD..X.DDDX.DXDXX.D.DX.X.D.DDDDDDDX.D.XXX.DX.XX.DDXXDD.XXXDXX.DDXDX.X.D.D..DDD.
XDX.XDD.XXXXX.DDDDD.DXXXD.D...D..DD.DDXDXDDD.D.XX.XX..XXXXDXD.DD.X.DXXDDXDD....DXD.XD..XDXXXX.
D.DX.XXXD.DDDXXXDDDXXDD..X.DXD.XX.X.XX.X...X..XX.XX..DXXD.XXX.X.D..XDXDX.XXDDXDX.X.DD.XDDDXXX.
XX.DD.X..DD..DD.DD.XDX..DX.D..XD...XXDDXXDDDX.DDX.DX.....XXD.X.DDDXD.DX...D.XDXXXX.DXDXDDX.X..
X..X.DXXDXDDDDDDXX..XD.X.D..DXXX.....XD....X.XD...XXXX.DX.XXD.XDX.....DDDDD.XDXXXXX...X.XX..D.
...XDX.DD..DDX.DX.X.XXDX.DX.X.XDX.DX.XDX.XDXXXX.DXXDXXD.DDXX.XD...DDD.XXDD.DXD.X..DDXD.XD.DXXD
DDD..DD.D..XXDDDD.DD.XD.XXXX...XX.D.XDXDXDDX..XXDXXXX.DXD.X.DDDDXX.XXXDXDD.DXXXXXDXX.XX...DXDX
DD..D....XXDXXDX.DXDD..DXXX..XD.....XDD.XDXXXDDDDXX..D..D.XX.X.D.DX..XD.DDXX.X.XXD...DD.XD.XD.
XX.X.DDXDDXXD.XX..XDDDDDXD..D.DXXXDDDDXDDDD..XDXDDXD....XDDXX.X.DXDDXX..X.D.DX..XXXXDX.DD.XDX.
DDXD.XXX.DXXXXX..XDX..XX.X.DD.DDXD.DXXDXXX.XD.D.D..XXD.XX.D.XDX...XXDD.DDXXD.DD...DXXD.X...DD.
DXXX.DXXD.XDXDDXXDXDDXDX.X.DD.XDX.XDXDDDXXD.D.XD..D.DXDX.XD..XXD.D.D.XDD...XDDD.X..XD.D..D....


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 468
numDoorsReturn 468


***** TEST NUMBER 749 of 953 *****


SCHEMA:

SD.XDXDX.XX.D.D.
XX.DX.XDDDX.DX..
XXXDXXD.XDD...X.
.DXDDX.DD..DDXXD
DX.X....D.XXXX.D
XD.DDDD....XX.XX
D.XDDD..X...DDDD
D.XXXXD.XXD.X..D
D.DDXXX.D.D...DX
.X.DXXD.X.DXXXXD
DD.DX.X.XDDDXDDD
DXXD.DX..DDXX.X.
X...D.DXX.DXX...
DD.X..XX.DXX.D.D
.DDX..X.XD.DXX.D
DDX..X.DDXDXXXD.
X..XX.DDXXD.X.XD
.XXDX.DX....DXXD
.XXX.DXD.DXDX...
.D.DXDD..DXDDD.X
X.XD...DX.X.D.X.
.DXX.X.DD.D..X..
DDX.XDD..XX.DXXX
DX.XD.DDX...DXDD
XXX.XXD..DD.XDX.
D.DDXD..XDDXDDX.
XXXXX.......DDXD
.D...XDDD.X.XXXD
.XD.DXDX......XX
.D.D.XD..DD.DX..
DX.DX.DDXXD.DX.X
.DXXDD.X.XD.XD.X
DX.XDXDDXDXX.DDX
.DXX.DXXX.XX..X.
DD..D.XXD.X.XX..
DD.X..X.XX..DDX.
X.XXDXX..XD.D.X.
XDD.XDD.DXXDDXXX
.XXXDXD.X.XDDX.D
.XXDDXXDXXXXXXD.
XDDXDX.DDDDD.X.X
XDXXDXDDDDDDD..X
.XDX..XXXDDDDXDX
D.XXDDX..D...D..
D.D.XD.D...X.DXX
..XXX..DXXX.X.XX
XD.D.X.D.XDDXDDD
XXDXX.D..DD..D.D
.D.XXXX.DDDX.D.D
DXXX...X...DXD.D
.DDDXDDX.DDX.XXX
XD...D.DDDDX...X
..DXX.X.XDD.D.DX
XD..DD..DXX.DD.D
X.DXDX.X.DD..XX.
XDXDD.X...D.X.XX
DXX.D.DX.X.D.D..
X..DD.X.XXDX..XX
D.D.D...DD.XDDDD
.D...DDXD.XXX..D
.XD....X.XDDD.DX
...DXXDD.XX.XXXD
XDXD.D....X.XXDX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 326
numDoorsReturn 326


***** TEST NUMBER 750 of 953 *****


SCHEMA:

SXXDX.XDD.DDXXDXDXDXD..XD.D.DD.DX.DDD.DDXDD
DX.DDDDDXD..D.X..D.DDXDDXX.DXX.D.XDDDDDXDD.
..XDDX.DX..D.D.XD.DDD....DXDDX.X.D.X.DXD..X
.D..DDXX.DDX...XDXXXDD.D.XDD..XX...D..DXX.X
XDX.D..DXXXDD.D.DXD..DXX..XX.D.DDDX.X.XX..X
XDX..XXXDXDDX.X.D.D.XX...D..XDD.DDXXDDX.XXX
X.X.XDX.DXDX.DDDXD.X.D.DDXDXXD.XX..XX.DXD.X
XXXXDXXX.X.XX.DX...D.D.DXX.DDDXDDDDDDXDX..X
.DX...DXXD.DD.XD.X..D.X..X....DD..X.XXDXD.D
.DD.D.XX..X.DXDX..DX.XXX.XD.DXX..XD.DDDD...
X.XXX.DXDX.D..DDXXDDDDDXX..D.XXDD.DDD.XDDXD
D..DD..DXX.XX..XXDXD...X.D.D.D..XDXXX.DX.DX
..D.D..DXDX.XD.XXXX.XX..XDD..D.D..D.DXXDXDX
...X.D.DX..XDXX..DXX.XDDXXDD.DDDX.DDXXDXDXX
DXXD.XD..X..XDXDXDDDDD..D.DXXDDDDXD.DXD...D
XXDX..DXXDD.DXX.XX.XD.....XDXD..XX..DD...XX
XXX...DXD..X.XXXXXDXDDD...XXDXXDX.X..X...DD
XXXXXDD.DDD.X.X.XXXX.D.DX..DD.XD..D.XDDXXD.
.DDDXDDD...X...X..XXD.DX..DD..XX.DD.D.XXD.X
.XD...D.XX.XDDX.....X.D.XXD.XXD.X.....D..XD
XDD.XXD.X.XX..XX.XDDDD...DXXX.XXXD.XX..DDDX
XX.XDX.DD.DXDD.XDXXDD.XX.D..XXDXXD.XDDDDXDX
X.DXDDXDD.DDX.X....DD.XD.XX.DD.XD.XDDXDDD.X
X..DX.DDX.X..XDDX.XD.DXX.XDXXXXXD.DDX.DDXD.
.DXX.D..DX.X.DX.DDDXDXD.X..DXX.D.DXXD..D.X.
DDD.D.XDD....X...DXX.XX..XXXDXDDDXX...X.XDD
.DXXXDDXDXX...XXXXDD.DXXXD...XXXD.XDXXXXDX.
X..XD.DXX..X.DXD..X.XXDXX.XX.XD..D.X.X...D.
DDD.XD.DXD.DXXX..XDDDDX.X.X.DDXDD.XD..DDXXD
DX.X.DXXXD.DDDXXDDXX...DXDDDDDXDDDX..DDD.XD
DX.XDX.D.XX.XDDDDDX.DDXX.DDD.XD.XX.DXDD..DD
D.D.X..XX..XD.XDDX.DXXXD.DXDXX...XXXD..DDDD
.XXXDXXDX.DXD...DXD..DX...DX.DDDXXX.X..XDDX
.X.DX..XD..XDXXD..D...XX..XDXXX...X.DDD.XXD
.XD...DDD.XXXX.D.DDDXXX.XDX.XXXD.DDD.DX...X
..D.XX.DX.DDXDDD.DDXX.XDXDXXX...DXXDXXXX.XD
D.DXX.X..DXXDD.DDD.X.XXDXXDXDXDXD..DDDD..XD
XDXD.DX.XX.DXDD..DXD.....X.D..D.XDX.D.XD.D.
...XDXX...DXDDXDXD..DXDXX.X.D.X.XX.DX.XDDDD
DDD.DXX.X..X..DD...D.DXXX.XD.D..DXXX.XD..DX
D.X.DDXDXDXXD.XDXXX...DDDDDX...DX..DX....X.
.DDXD...X.DX..D..XX.X.DDD.XXXX..XXDDD.DXDDX
XXD.DXX..D.D.XX.X.XD..DXDDDX.DX.XXD.XXX.XX.
.X.XXD.DX.XX.DX..DDDDDD.DDXXD..X.D.DD.XXX.X
D...D.DDD...X..XXXDX.DDX..X..DX.XD.DDX.D.DX
DX.DX...DXD.DXDD..XX.D......DXX...XXXD.DX..
..XXXDXXDXXX.DDD.XDDX.X..DXXXX..DDDDXXDXDX.
..DXDXDD..DDDD.D.DXX.D.XD.XD.DXDXXDXD.DXDDD
.X.XDXXX.X.DDDDDXDDDXD.D.DDDD..X.XX.X.XD.DD
...X.XX.DDDDXDDDDX.D.XXD.DXX..DDXXDDXD.X.XX
DXD.DDD..DDD..X.DDD.DX.DX.DXDDXXDXD...XD.DD
.XDXXDDD..XDDD....DDX..DXDXX.DDDX.DXX.X.XXX
.DDXXXDDX..DDX..X..XXXD..XXDX.XDXDDX.XX.DX.
X.DD.XX.XX.D..XX..XX....DDD..DDDDX..X.D.DD.
X..XDDX...XX.D.D..XD....DD....XD..D.XDD..X.
.DX.XXDX...D..XD....DDDXD.XXXD.DDXDD.DXDDX.
X..DXXX.DXXDDDDXD..XX.XDXDDXDD.D.X..DDD.DX.
.XX.D.DX...X.XXXDDD.XDXDDDD..XDDXDXXXDX.X..
...DXXDD......XDD....D.DXXD..XDX..DD..XXDD.
XXDD.XDXDD.XXDX.XXXX.XD.DX..XXDXX......X.DX
.D..X.DDXXD.DDDXXDXDD...DXDD.DXX..DXD.XXDDX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 885
numDoorsReturn 885


***** TEST NUMBER 751 of 953 *****


SCHEMA:

SDDD...XXDD...X..D.DDDDXD.DD.X.X
.XXX..XDDDD.XD..DXXXDX.D.X.DXXX.
XDDDXDXX.XX.DDXXD....D..DX.DX.X.
XDX.D.XX..DXXD.D.D.DXX.DX.D.XDDX
DXDD.DXD.D.DDX.X.XDDX.D.X.DX..X.
.DX.DD.DDX.XDD.XX.XX.D.D.X.DDDX.
..XD.XDDX.XDXDXXDXX.XDX.XDXDX.D.
.D.XXXDDXXD.....DDX...X.DXDD.D.X
D.D.DD.D.XXXD.DXXXD..DDXDDXXDXX.
DXD.D.X..XDDD.XD.X.XDXD.XX..XDDD
DDX.XXD....XXDDDD.DX.DDX.X.DX.XD
X....XDXDXXXXXD.X.D.X.DDDXXXDX.X
DD..DX.DX.D...D.XDXXX.DXDDD.X..D
X.XX..DDD.XXX.DDXXXXDD..XXDX.XD.
.DDXXDDXXDXX.XXD.XDDDXXXXDX.XDX.
DX.X.DXDD.DX.DDDXX..XDD.DDXD.XXX
XXX.XDXDXDX..DXXXDD....XDDX.DX.D
X.X.X...X.X.XXDDX.X.XDDD.DXXDDDX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 196
numDoorsReturn 196


***** TEST NUMBER 752 of 953 *****


SCHEMA:

S...D.DDDXD.XDXXXXXXD.XD.DD.DD.D.DXX.
XD.X.D..XD.X..DX.D.XXDXXX..X.XD.XX..X
DXX..XDDDX....DXXDX.X.XXX..XXDXDX.X..
XX.XXDXD..DXD.XXX..DDDDDD.DXDDDDXDX..
.DXD....D.DXXDXDDXD.DXXD.XD.DDXXD..X.
DDXXDX..XDXX.XDX...X.XDX.XXDDDX.DX..X
DD.DX.D..D.X.DXDD.XDXDXD..DDX.DX.X.X.
.DXXXDDXD.DX.XXX.XDDD.XX..X.D.XXXX.DD
.XDD....D.XDXX..XDX.D.X...X.DXXXXD...
XXX.XX...D.XXDXXXXD.XX..XX.XDD.DD.DDX
X.DXDXX.D.DDX.X...D.XDXDXX..D.DXDDX..
XXXDDXDDXXXDDDD.XX.XDXDXDDD.DXDDXXD.X
X.X.DDX.D.DXDDDX.XDXDXDDDDDD..XDXXXDX
X.DDXDD...XXX.D..D.X...D..X...D.DD...
DXD..DD.DXD..DXD.XXDDD.XDXXDXDDXD..X.
..XD.DX.DXD...X.X.XD.XDXDXX.DXXX..DDX
XX..DDD.X...D.XD.X..DDXDD.XX.XDD.XX.X
DD.XXDDDX.DXDXD.XD.DXXD.D..XXD.X.DXD.
X.D.XDXXD.XXDD.DD.DDDXXD...X.XDX.X..D
.D.DD.D.XXX.XX.D.DX.XXDXDX.XXXDD.X..D
XXD.XD.XXXXX..X..XXXDXXXDXDD.D.DXDXXD
.DDDXD.DD.XD.XDD.DX.XXXX..XXDDXXDXXDD
.D.XD.D..XXD.XX.XXDDXXDXXDDDXDDX.XXDD
D.DD..XD.D.DX.D.DD.D...XXD.XX..DX.DXD
DD.X...DXX.X..XDXXDDDXDDDDDXXXXXD..XD
XXDD.DXDXDD.D.DDXDXDDXX.DD...DXX.DDXD
XDDXXXD.DX.D..X..D..X.DD.XX.XD.DDXXDD
DXDDDX.X.X.XXD.DD....X....XXX.XDDXDX.
.XD.DX.D.X...DX.X.D..XDDXDX....D..D.X
.XD...XX..XDX.DXDD..DDDX.DD.DX.DX.XX.
X.X...DDXXDD.X.XDDDDXXX.DX.D.D.DX.X.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 386
numDoorsReturn 386


***** TEST NUMBER 753 of 953 *****


SCHEMA:

S.DDXD.
..XD..D
.D..X.X
DD.D...
X.D.X..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 10
numDoorsReturn 10


***** TEST NUMBER 754 of 953 *****


SCHEMA:

SXDDXD.D.XX...DX.XXXD.XDD.D.DDX.DX.DD
D.DD..XX.XDXXDD.XD...DXXX.DDDXDDDD.X.
XX.XD....XDX.D.DDDD.X...XXXDXXD.XXDXD
.DXX....D...DDD....XDD..DDDDDX.XXDXDD
.DDD..DXXD....D.D.XD.X.DDXDX..XD.X..X
XD.XX....DXDDD.DXX..D.D.DDDDXXXXDXXXD
..XX.DDXXD.XXDXD.DDX.XX.......XDDXXXX
X..X.DXXDDDXXD..XDD..XDD.D..D.DX.DXX.
XXXDD.DDX.DX....XXDXDXXDDX.DX.DXDXDD.
D..XX.X.DD.XD..XD.D.X..D.D..XXXXD.DDD
XX.XDD.XXD...X.DDXXDD.DX.D.X.XXD.DDXX
.XXXD..XDXXDXD.D.X.XDX.XX....D..DDDDX
XD.XD..XXX....XDXX..DXXXD.X..DXX.D.XX
D.XXXXDD.XXXDDXDDX.XXD.DX..DX.XXXXXXX
.XDDXX.DDXXXDXXDDX.XX.XDXX.XXD.D.XD.D
XXD..DXD....X.DDXXXXD...DXXDD.DDDDXX.
DDX.X.DXX...XDXD..X.DXXXXDDDXX.XDX...
.DDD.DDXX..DDDXXD..DX.DX...DXXXXXXD.X
D.D.X.XDD.DD..XXXX.DD.XXD.X.XD.XX..XD
DD.XX.DD..X.XDXX.DDDD.DX.X.X..DXXXX..
DXD.DX.DXD.X.DDDDDXX.XXDD.DDDX...XX..
.D.XX..XXXDX...DDX..XXX...X..XD.DXDXD
XD..DDD.XX..D....XDXD..D.XD..DDD..DDX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 276
numDoorsReturn 276


***** TEST NUMBER 755 of 953 *****


SCHEMA:

SXX..D.X.DD...XX.DDX.XX.DD..DX.DXDX.DD.XX.DDDDDXDD..XX.
.DXX.XD.D.XXXX...DXD...D.XD.XXD.DX.XDD...DD..XDX..DXX..
...X..XX.D.D..XD.DDD..DXX.X...XDD.D.X...XX.D..DDD.DXX..
.DX.X..X.DDXX.DDDXD......DX.D.DXXXD.DX.XDX.XDXD.XDX.X..
X.D.XX.X.XD.DDXDDXXDXX...XDD.X.DDD.DX.DXDDD..D.XX.XX..D
DD.DDDD..DD.DXXXDDD.XD..DDXX.DD.XX.XDXDXD........XD.DXX
XX.X.DDXDD.D...D...DXDD.XDXDD.DX.XDXDDXDDDDXXDXX.XXDXXX
XX.X.DD......XDD.X.D...DXD..D.DXXXDDD.XDX..X.DXXX.D.D.X
DX..XXDD.D.XDXX.D.DXX.XXD.D.XX.D.DX.DDXXDDX..XX.DD.XX..
DX.XX..DXXDXD..D.DXD.X.DXX.XXDDXXDXX.XDXX.XDDDD.D.D.DXX
D.DX.DDX..X.D.XD..X..DXD...D.DDXD.X.DD.X..DXXDX..XDDDD.
X.XX..DD.XDDD.XXDDDDD.DXXDDD.DXDDXD.D..X.XD.DX..D.X.XX.
DDX.XDDXDXD..X.D...DX....D..D.X.DXXXXXXDXDX.DDD.X.XXDD.
XDXD.DDXDX..X..DX.X.X....DD..DXD.X..D..X..D.D..XD.XXXDD
...XXX.DDDXXXD..XX.DXDXDD.XD.D.DXXXX.XDXDXXX...DDDXDD..
.DD.DXD.XX..DDD.XXD.D..XX..XXDXDXXDXXDD.....D.DX.D.DXXX
X.DD..XXD.DDX.D.XDD...X..DX..D.DXXDDDXD.X.X.DDDD..XXXXD
.DDDX..XDDD..DXDX.X..DXX.D..D.XXX.X.X..DX.XDXX.XD..XXD.
X....D..DDXXX.DDDDDXDXDX.X.DXXD.D.XDX..X.DXX.XXXXD.DDXD
.XXX.XXDD.DDDXDD.DXDXD.XD...XDX.X....D.DDXD.XDXDXXXXXD.
DXD.DD..DXX.X..X.DDXX.XD.DXDXDXD.XX.XDXD.XDD..DXXDXXXDX
DDD.XDDD.XDDD.D.DXX.D..DD.DDXD.XD..DXX.XDXXDDXX.XXXDDD.
XDXXXXD.DXD.XDDXDX...XDXXXXD.XXDD.XXX..DDX.XXX.D...DDDD
DDD..D...DXDXDXXDXD.XDD.XXDXDDD.X.XDXDDD.X..X..D.X..DDX
DX.DD....X.XXXXX..XX.D..X..D....DXX..DDD.XXDXX.DDDD..XD
DD..XDX.X.DDDX.D..DXDXD.D..XD.X.XXDXXDD.XXXD...DX.XD...
.DDD.DDXXXDXX.DD.XD...X...X.XDDDDXDXDDXX.DXD..DX...DD.X
DX....DXDDDXDXXDDDDDXX.XDD.DXD.XDX.XX.XXXD.XX.DDX...DX.
D.DXD.DX.DD.XX...X.XXDXXD.D..DDX....X.D.X.DX.XXD.DXD.XX
.DDD.DD.XXDDXX..XD....D.X..DDDD.XDXDDDXDDDXDD..D.D.D.D.
DXDDDXDX..XXD.DDXDXX....X.DXDDX..XD.X...D...X...XXDDDX.
...DXDD..DXDD..XXD.DDXX.XXDX.X.X.DD....XXDDDXDX.DDX.DDD
XXDX....DXXD...X..X.XXXD.D.X..D..X.D.D..D..XDX.XXDX...X
X.DXDXXX.X..D.DXXD.XDXDD..XDX.DXX.XD.DDXX..DDDDDD.XDDX.
X..D.X..DDD..DXXDD..D..XXD....X.DXX.X.DD..XDX.XD...DDDX
D...DX.XD.XX.DXX..XX.DX.D..DX.DDD.XDXD.DDDD..DDDXXD..DD
..XX..XXX..D.D.DDXDX..X..DXX.XDD.XX.XXD..DX.......DXDD.
X.D.DDD.DDD.XXX.XD.D.DXXXDDX.XD..X.DX..X.X..X.DX..X..XD
DDXXXX...DX.X.DDXD..DDXDD.D.DDX.DXXDX.X..XX.DD..D.D.XD.
DX.XDXDXDX..XX....DD.XXDX...X.DXDDX.XX.DXDXX.DDX.XD...X
.DD.XDXX.XXDDXX..XDXD.D..XXX....XDD.DX..DDXDD.XD.XXXDX.
.D...X.D..D.XDX.D....XDXDD.D..X.XDDD..XDDXXDXXXD.D.DXXD
DX..XD.DXXD..DDXDDXXDX..D...DD....DDXXDDX.X..DDDDDX.X.D
DXXXDX.D.D...DX.DX.XD.......XXXXX.XDDXDDXX.DDXX..D.X.DX
...DD.X..DD..DX.DX..D..XDX.DX.X..X...DDXDXXXX..D.DXX..D
XD.XDDD..XXDDX.XDD..D.D.DD..XX..DX..D.XX.D..DDXXD.D.DDX
X.DDDDXX..DDDDDD.D..X...XD...X.DDD.DDDDXX.XDX...XXD.XXD
.X.D.DXXDXD.X.XDX.DXD.DX..DDDX.XDDD.XX.DXXXX.XXD.DDDX.X
DD.XDDDDD.DDDX...D.XXD.DXX.XXDXDDDX.XD.DXXDDXX.XDX.D.D.
.DX.XXDXDXD.X.XXDX.XXDD...DXXD..DDXDDD.DX..XX.X...D...D
.X.DX.XDDXX.D.XD..X.X.DDD..XDXX.XDXXD.DD.DXX.XXDDX.XXXD
X..XXXX.XD....XXXD.XXDXDXDXXXXD.DX.D..XDX.DDXXXDDDXDXX.
.D..XD.XXX.DDXXX.DXX.X..DD..XDX.X.X.XX.X.DXXXXXXDX..X.X
D.D..X.X.DXXD.XXDX..XDDXD.XXDDX..DDXX.X....X.D.XDXDDDXX
.DX..XDX.DXDD.D..DDD..XDX.XDD.D.XDDDXDX.XXXDDDX..DXXX.D
.DD...XX.XD....D.DD.X..DXXDXXXDD..DXDXDXXDD..XXDDDXX.D.
....D...XX.X.DXDDD.XX.XDXXDX..DXXXDX.X..DXD..DXX.D..DDX
XXXX..D..XX..XDXXDDD.DD.XDDX...D.XD...XX.X.X..X.XXX..XD
DD.DXDXDX..DDXDXDXXD.DXXDX.DDDD..XXDX..DDXD.D..DDD.XX..
XDDDD..DDDX..DX..DXXD.DDXXXX....XDX....X.D.D...D.XX.DDX
DDXX..X..XDD...XD.D.D.DDDDDXD.X.XX....XD.XDD..DDDDXDXD.
D..DX.X.DXD..X....XX..X.DDDDXDDDX..XX.DD..XX...XD.X.D.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1136
numDoorsReturn 1136


***** TEST NUMBER 756 of 953 *****


SCHEMA:

S..X.XX.D..XXDDDXDX..X.....X.X.DDDDDXXX...DD....
X.X.DXXDDDDXDXXXDXXXXX..DXXXD..DX.X...XXDX.D..DX
.DX.X.X..X.X.XD..DDX.X.XXD..X..DX.DXXDDDD.D.X.XD
.D.DDDDX.X..DXXDDDDDD..D.XXD.D.XDDX..D.DXDX.DXX.
XX.X.D.DXDDDDXD.D.D...XX....DDDX..XDX.DX.D.XD.DD
X.XXXXX.DDD..D.XD.XXXX..DX..XX...X...D.X..DDDXDD
DDD.DXX.DDDXX....DDX..XDDD.DD..XXXDDXDXXDXXD.DXD
.DXD.X...DD.X.DDX.D..D.XXDDD.D.DDX...DDXDDXDXXD.
..DD.XD.X.X...XXD..X..XXXX.XX...D.XX.X..D.X.XD.D
.XD..D..DXDDXXXX..XX.DD.XX.XDDDXD.DX..DXX.X.D..X
.D.XX....D.X.X.XDX.D.XXD.X.X.X.DDXXD.XXXD.X....X
.DDDXXD.XDDXXXXD.D.DX..XDDX.XD..X..X.D..DXDDXDX.
DDXDXDDXDXXD.DXDD.D...DX....XDXD..D..D.D.D.X.DD.
DDD.D.XXXDDX.XXD.X.D..DX.DXDDX.DDXDD.DX.DX.XD.XX
XXXDD.X..XXX...XXX..XDXD..XXDX.X..D.DD.XX.X.D.DX
D.DDD.DXDX...D....DX.X.DD...DD.D.XDX.D..DD.DDXXX
.XXDX..D.D...DXDDDDXXX.DDXD.XD.DDD.DXDDD.XXXDXD.
XXDXX.DX..D.XXXDDDDD.DDDDDD.X.XD.XXDXDX.X.X.D.X.
.X.DDXD.D.XDDDD.X..X.DDDXDXD..X....XDXD..DX.DDD.
..DDXX.XXXDXDXDDD.X..DDXDD....DDD..DDXD...DD..D.
DXDXX.XD.XX.DX.X.XDXXD..XXXD.XXXXXXX.XXD.X.DXDX.
DXXDD.XX..DD.XX..XDDXDXDDD..XDXXXXXD..DDDDDXX.DX
D.DXDX.DDX.XDXXDXXXD.X.XDXXDDDDDX..XDXD..X.XX..X
.DDXXX.D..XXXXD.D..XDX.DXDXXXDXD.XX..XXD..X..DXX
..XD..DX.D.DXD.DDDXXXDX..XXDDDDX.XD.D.DXXXDXD.DD
DDXX.DXXX.DD..D...XXXDXXXD.XXXXXDXD.XXDXD.DDXD.X
X..X...DXDXXDX.DX.XX.DXDXXDX.X.DDDX.XXX.DX.D.D..
XDDXD.XXDXDXXXDXDD.DX.XDD.DXX....X.X.DX.DD.XDXXD
D.D.XX.D.XDD..DD..DXXDXD..D.DD.DXXX.X.X.DDX..XXD
.DD..X.XDX...XDDXXXXDX..X..XD.DXXDDD.DD.D.....X.
.XDXXX.XDD..X..XXXDDDDXXX...X.XD.DDDDDX.D.DDDXXD
XXDDDDDX..DDXDX.XDXDDXXXXDXXDXXX..DX.DXDX..XX...
X.XD.XXDDD.DD.X.XD...XXDD..DDXDD.DDXX..XXXXX.X..
D.DXDDD...X.DXXXX.D.D..X...XXDDX..XX.D.D..XDDDX.
.XD..XDX.XXDDD.DXDX.DXXXDXD.XXX.DDX.DD..D.DD..D.
...DDDD.DDXXXD.XDD.DDDXD.XXD.XDD....X.XD.DD.DXXD
X.....XDX..DX..DDXDDDX.XD..DD...XDX.XX..XXX.X.XD
DX.XDX.D.DXX.DDDXD..DDDX.X.DDD.X.D.XDDD..XXD.X.D
.DXX.XXXXDDD.XDDDXX.XDD.DXX.D....D.DDDDD...D....
D.XDX.XDD..DX.X..DXD.DDXX.D.DXXDDD.D.DDX.XD.DDDD
XDDDDDDDX..XDXDDX...D.D.X..XX.DXXDXD.D..XX.X....
.DX.X.DXX.XXDD.D.X..DXXDX.DXD...XXDXDXXXD.XX..X.
DDX.D...D.D...D.D....D......D.X.X.DDXX.D.XXX.X.X
.X.XDXXX.DDXXD.X..X.D.X.D.X.XD...DX.D..DXXXXX...
X.DDXD.XD..XDD.X.DD.XD.DX.XXX.DXX.XXXXXXDDX..DDD
X.DX.XX..X..DD.D..D.DX.X.DDDX..XD..XDXDXXX..XD..
.XDDX.XDDX.D.XD..XD...X...X...XD.D.XDDX....X...X
D.XDD.XXXXD...XD..XX.XDX..DXD.XXD.DXDX.X.D.X.DDD
.DD.DD.XD...D.D.DD.DDDD.D.XXDDDX.D.XDD..XXDDXDXX
XD.XD.XX....XX.DXDX.DDXD.DDD.XX.DDDXDD..XDDXDXXD
XDXDDD.XD.XXXDDX.X..XDDDX.XD..DDX.X..DD.XDXX.DXX
X.XDDDDXXXXD.D.X..DX.DXX...X..DXDDX.DDDXDDDXDD.X
..X.X.DDD..D..X..XXXXDXDDDX.D.DXD.DXD...DD....XD
DXDDDXDD.DD.X..DX.DDD.X...XDDD.DXX..XXXDXXDX..DD
.D..X.X.DXDDX..X.XD...XXDXX.XXDDXX.XXXXXXX...X.D
DDXX.XXXX....XXXXD..D.XX.D.DDD.D.D.XXDXXXD.DDDXD
XX.XDDXX..DX..XDXDD.XDX.DDXXXXX.X..DXDDDXDD.XDX.
.X.DXDX..X.DXD.X.DX...D.XD.X.DD.DXX.XXDXX.XX.XXD
DXD.D..D.XX.DDX.D.XD.DX..D.DXDXXDX..DX.XX.DDXXXD
XXD.D..X.XDDDXD...XXXX..DXDDXX.XXXXDDDDXXDXDXXX.
.D.DXXDDXD.DDXDDXX.DX.XD.XD.X.DX..XDDD...D...XDD
X.XXXXX.X.XXXX.DDX..DXDX...X..X.XXDXXDDX.DX.XXXD
.DDXDD..D.DXX.DD..XD..DD.D..XDX..DDDXD.X.DX.XX.D
DXXDDXD.DDDD..XD.DDD.XDXDX.X.D.DDDDDD.XXXDX..DXD
.DXXXXX.XD...XX.DDXXXX..D.DX.XDXXXXDX.XXXDDDD.D.
.DDDX.DDDDDX..X.DX.D..D.X..DXX..DXXD.D.X.XXDDXXX
..XDDD.XX.DXDXD.XDX....DD.DXDD.DX..XXDXX.DXXXD.X
..DDDX.D.XDXD.XX.XXDXXD.XXDXDX.DDX..XXXD.DXXDDX.
X....XX.DD...X..XXD.XDXX......X.DXDXXDDX..XXX...
XXD.DX.X.DD.XDXXDDXX..DXDXXXDXDX..XD.DXD.DXD.X..
D..XX.XD.XX.X..DX..X.DDD.XDD.XXD..XDDX....X.X.DX
X...XXX..DX.D..XD.XDDX.DDX.D..D.DDDDXDX.D.D..XD.
D.X.D......DXX.DXXDXXD.DXXX..XXX.XD.XDXD..DD.XXD
.DD..XX..XXDXXX.XDX.DX...DXXX..XD.D..DDDDX.D....
.DDXDD.XDX.X.DX.X.D..DXDXDDXD...XXXDX.DD.XDDDDXD
.D.DDDD.XD.XXX.XX.D..D.XDXXDXX..DX.D.DX.DD...DDD
D.X.X.DX....DXXDDX.XX.DDXX.DXX.XD..XXXDXDXD...XX
D..DDXDDXX.DXXD..X.XX..X....D.DDXDD.DXXDXDD..DXX
XX..DX.XXD.D...X.XDXXXD.DDD..DXXXDD..D..DX.D.DD.
...D..X..D.D.DXX...X.X.XX.DD.D.DXX.D..DDX..D.DDX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1265
numDoorsReturn 1265


***** TEST NUMBER 757 of 953 *****


SCHEMA:

SDDXDDD..DDDDX.X.X
..DDD.XXXD.XXXXDXD
.DXDDD.XXXX.D.X.XX
XX.XD..X..X...X..D
.DXXDXD...XD..D.XD
DDX.XX.X..DD.D.XDX
XDDDXD..X.XXXXDX.D
XDX......DD.DXX.DX
...X...D.XDDDX.DDX
.XDDX.XX.X..XDD.D.
XDXDXXDDX..DXXDD.X
XDDDDXXXDD..XD....
.XD..XX..XXXX..DX.
XXX.DDXX..XXD.X.XX
D.DX.XX..DX.DX.XDX
XDX.X.XDD.X.DXXX.X
.X.DDDXDD.D.DDX.X.
D.X...XXDX.DXDDD..
X.DDXDX.D.X..XXD.D
X.DX..D..DXDXX.XX.
X.X...XX.XDDDX.D.D
XXXXDXXXX.X.DX.X.D
..XDDXD.XD.D.XD...
.D.DX.DD.XXDD..DXX
DD.X.DXDX.XDXXX.DX
XDD.DD.DXXDXDDX.X.
.DX.XXXX.XDXD.DDX.
..X...D.X.DDDX.D.D
X.X.XXDXDDD.XXXD..
..D.D..DDXDXXD..X.
XXDDD...DD..DX.DD.
.DDDXDXX...DXDDDX.
.DXD.DX.DDX.D..DXX
.DX.XD.DXXDX.DX.D.
XXDD.XXXX.XX..XDXD
.XD.XDD..DXX.XXXX.
X.DXDDX.XXXXX.XXD.
..XXXXDD.XDD..XXDD
XDX..X...DX.XDX.D.
.DDXD.DXX....DX.DD
D.XXDX.XD.X.DDX..D
XX.DDX.X.D.XXXD.X.
....X.XX.X.D.XDXXD
XDDD.XXDX.XXDDD..D
X.DXDXXX.X.D...XXX
.XD..X..D..X...DDX
D..XD.DXX...DX...D
XDDD..X.D....XDD..
....XX.DDDD..XX.XD
D.XDDDX.XXX...XDD.
XXDXXD.DXDX.XDD...
D.XDXXX....XD.X...
.DDD.DX..DXD.XXXD.
XXXDD.D.DXXXX.XXX.
X.X.XX..X..XD.X.X.
XDDDD.XDXDXX.D.XX.
..D.D...X.XXXDDDD.
..X..XDXDX.DDDX.XD
....X.DD...XDDDD..
XDXDD.D.DXDDX...X.
X.X.DDXD.D.DD..XX.
.XXXXXXX..DX...DD.
XXDD....DX.XDXX.DX
.DXDD.D.XXXD.X...X
.XDXD.D..DX...XDXX
.D..X.XD..DXDXX..D
XXXDDXD..DXDD...DD
XDX..X.XX.DDXDD.X.
XXXDD.XDDDX.XXX...
.XDD.X..XXD.DD.D..
D..D.DXD.XXX.DXX.X
.D.XXXDDDXDXDDDDX.
.XDXXXXDDDDXXXX..D
DDDDX.XDDDDDXDXXXX
XDDDD.DD.X.DXXDDDD
DD...X..X..D.DDX.D
...X.X.X..DXDD..XX
.....X.XX.X.X.XD.X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 430
numDoorsReturn 430


***** TEST NUMBER 758 of 953 *****


SCHEMA:

S.X.XXDD.DDDX..D.DXDXDD.XDXDXX..X...DX.XX.X.DX..XXXXDX.XDX
XD..XDXDXDXDXXXD.XXD.XX.XDDXX..DXD....XD.XXX..XDXX.DX.XXXD
XXXDX.D.DXDD..DDDDXDDXDX.D.DD..XD.D.D.XX.XXD.D.DD.D....DXD
DX.DXXXXDX.DXXXXDXD.X.DDX.XDX.DX.XDDXXDDDX.XX.X.DXXDDX...D
XDDD.XD..DX..X.XXXDXD.XDX.DDXXX.DXXXX..D.DDXDXXD.DDXXDD...
DDDXD.XXD.DXXDDDX.XXX.DD.DDXXXDXDXXD...D.XX.XD.D.DD.X..X.D
.DDD.DDDX.D.XXD...DX..DX..DDD.DXXDD.XDXXDDDXX.XDXXD....DX.
.DD..DX.XXD..DX.DXDDD.D.DXDXXDDD..DXXD..X..DX.XD.X...XDXX.
.X.X.DD.DD.XD.DX.DD..X.XXDXXX....DDX.X..XDDD..XDX..DDXDXXD
XX.DDD..DDDX.DXX...D...XXDDXXXXXDXDDDX..X...D...XDX..X.DX.
D.X..X.XX..XD..XD...XDXXXDX...DXXDDXDXXD.DDXX..D.X.....D.D
XD...X.X.XXDDD..DXDDX.XXD.D.DDXX.D.XD.XXD.D.XXXXXXXXXD.XXD
.XDDDXX.XXDXDD.DXDDXDXD.DDX.X.XDXXXXX..X.X..DDX..D..D.DD.D
X.DXDXXXXX..XD..XD.X.XDDXDDD.X.X.XXXX...XDD.DDDDD.DXX.X.XX
..XD..XDD.X.D..X.XX.DXDDXX..D.XDD.D.XDXDXX.DXDXDDX.DXXX.XD
XDX.DXD..DX.D..XXDDX...D.DXDX.XXDX.DDD..D....D.D.XDXDXXX.X
.DXDDXXDXXDXX.D.D..XDD..DX.D.XXX..DXD.X..DD.X.XD..X...D...
..XXDDDXDX.DDX...DX.XD..XX.XXXX.D..XXXXXXDDXDXDXDDXXXDX.D.
XDDXXX.DXDD.DXXXXDXDDX.XDDDDXD.X.X...DXD.DXXDXXDD....X..D.
.D.DDDDD..D.DX.DXXD.D.XXXDXDDDXX..D.XDXDXD.DDD.XDX....DD..
.X.DXD.D..DXXDDD.DXDDDD...DDXXXDXD.XDDXXXX.XD.D.XXXXXX.XDX
DXXXD.DX.DDDDDDDXDXXXXDXXXXXXD.DD.D.DD.....XX.D.DX.DX.XXX.
XXX.DDDD.DXXXD..DD.DX...XDD.XX.XXD.D..DDXXDX.X...DDDX.X..D
XXDDXD.DDDXX.DXXXD..DX.D.D...DXXDDDDDXDXX....DD..DD.D.X.D.
.X.D.X.XDDX.XXXD..DXD.X.DDXXXDDDDDXXDDXDD.XXXXDD..DXDDDX..
.D.DXXDXD.DX..X...DXXD.XX.DDD..DDDDDD.X.DXDX.DD...D.XXX.DX
XXXDXXXDXDXX.X.X..D.XXDD.DX.XDDXDXDDXD.XDD..D.DXX.XXXDX..X
X.DXD.D..D.DD..XDD.XX...DDXD..DDX..XDXXXXDDDDD..DXDX.XXXDX
.XD.XDD.D.DX...X.XXDDXDXDXXXXXXD.XDXD.DDDX.XDX.XX..D..X...
D.XXX.XDDX.X.XXXXDX.D.D...DXD...DDXDXX.DXXD.DDDXDD...XXD.D
XXX..DXD.XDX.DD..DXXDDXX...X.DXXDXDX.XXXDDX..XDDDXDD.XXX.X
.DD.X.XDDDDDXD.XXDXD.XD.D.XD.DDD..X.X.XX..X.X..XDDXX.X.X.D
DDX.D.DX.X.DXD.XD.X..XXD..XXD.....DXDDX.XXDXX..XDD..DXXX.D
DX...DD.DDXDX.XX.D.XDD.XXXXXXDDXD...X.DX.X...DDXDDDXDXXD..
D.XDDDXXX.DDXDX..X.D.D.XXX..X.DDXDD.DD..XX.XD..XDXDDD.DDDD
X..D....DXXXDXX.XD..XXD.XXX.D...XX...DDDDDXDDXDDX..XDDD.X.
DDX..X..DX.DX..XXXXXDX..XX.D....X.XDD.X...X.X.XXDX.DXDX...
.XD.XXXXDD.D.D..X.X....DX..XXD..D.XX.XXXD.X.......DXXXXDD.
XD.DXXXXXDXXDXDD.XDX...X..XD.DD..XXDXXDXDXX.X.DX...DXDD.DD
X.DXDXD..X..XXXX.X.X.XD.DD.D...D.X.XD.D.DXD.XX.DDXX..DXXDX
...X.XXDDX..DD...D.X..X.......DXDXXXX.DXX..D.XXXDXX...XXDD
.XXXXXX..XD.XD.D.XDDDDDD.XD....DDD.XDD.XX..XXXD.DX..XX.XXX
DDDDXD..DX..XXDD.D.X.X.DDXXX..XXDXDD.X..XDD.X.X....DDDD.X.
..D.X..XXXXDXXXDD...DDXX.DX..XXDD..DXDDXDDDXDXDDXXXXXX..D.
DXDDDXXXXXDDX..X..DXXX.DXXX.DXX.X.DX.XD.XDX.X.XXDD.DXDDXDD
DXXDDX..XX.XXD.XDDDDD.D.XDDDXDDDD.D..XD.X..XDD...X.XD...X.
..DX.D.XXX.D.XXD.DD.XXDD.XXDD.XXDD.XXDX.D.X..DXDDDXDDX..XX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 895
numDoorsReturn 895


***** TEST NUMBER 759 of 953 *****


SCHEMA:

SD.XD..X..X.DX.X
XDX..XXXX.D.D.XX
.D.XXDDDDDD.XXDD
D...D.DXXXX...DD
XXDXXDDDD...DX.X
DDDDXX..X.X.DD.D
XXDDD.D.DXXXX..X
.XDDXXDXDDD..XX.
XXXX.D.XDX.XDDXD
XD.XD...DD.XXDD.
XD.X.D.XDDXD..DD
XXDD.DD.D.DX.XX.
D.DXXX.XXDDDX.X.
DXDDDD.D.D.XDD.D
.XDX...XX.D.DXD.
DD....XX.DXX..DD
.DXXXXX.DDD.D...
DDD..DXD..XXXXDD
D..XD......D.XX.
XXDXDXX..D..XXDD
.XD.DXDD..DXDX..
DXDDXXX.XDDDD...


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 125
numDoorsReturn 125


***** TEST NUMBER 760 of 953 *****


SCHEMA:

S.X...DX..X.DD.D.DDDX.XDXDX.XDDD.DX.XDDDXD.XDXDX..DDDD.X.DD.DX..D.XXX.X..X.DX.X
DXD...XDXXXDDXXXX.X.D...DDDD..D.XDDDXD..DDXDDXDXD.DXXX.DDX....DDD..X.DXX...X.XX
D.DXXXDXDD.XXDDDD.DDD.X.D.DXDDDDDDDXD.XDX.XXXXDD.D.D..XXDXX.DXXDXXDDDD.D..D.X.X
...X.D.DD.D.XDDDDD.X...XDXDDX.D...DD.D.X..D.X.X.XDD.X..X..XX.DDXX.XDXD..XXDX.X.
DX.X.DDXXXX.DDXDDXX..DXXDXDD.D.X.DXDDXXD.DXXDXXD.XXXDXD....X.D.XDDDX.DDXDXD..XX
XXXDX.DDX.DXX..D.XD....DXXDD....DDXDXXXX.X..DX.XXXXD..X.DDXX.D.XDD.XDD..DDX....
D.DXXD.D.X.DX.XXDDDXDDXX.DXX..XDXXXDD..X.XDD.DD..D.DX.X.DX..D...D..XDD.XD.DXXD.
XXDXXX.DX.X.XD.DXDX..DX.D..DXX..X....D.DX.DX..DDXDXDD.......DXXD...D.D......D.X
D.X.X..DXXX.DX.D.X....XD.X.XDXXDX.D.D.DD.XX.XD.D.DXXXXDD..DX.DDDXDXXXX.DXDX...X
X..XX.XDD..XDX....DXXDDD..DXD.D..X.DDXDXDX...XD.X.DXD.X.DX.DX.XD..DXD....DDDDD.
D.XX.DXD.XXD.DXX..D.XXD.DDXDXXDD.XD..D.XDDDD..XDX.XXDD...DX.DXX.DXD.DX..XX..DXD
DDXD.D.XX.XD.XX.DX..D.DX.DDD.DDXD.DX.XX..XX.XXDXD..DD.DXDXD.X...DXDX.D.DDD.XD..
D.XXX.X......DXD..D.D.XX.D.D..XXXXXX..DDDX.X.XXD.D.DD.X.X.D.XD.XDD.XXXDDXXX.XX.
D....X.DDD..XXXXDDDDXDDDDDDXX...XXX.D.XDXXX.XXDXXXXXDXD.D.DDXXXXXXDD.D.DXDX.X.D
XDDX..DX..DX.XXDXX.X..DX...X.X.DD.D.X...X.X.X....DXX.XXDXD.D.XXX.XXXDDDDDXXX...
X.DXD...DDDD.XX..XDDDX..X.DX....DX...DD.DDXXDD..D.XX..DDDXDXDD.XDXD.D.D..XDXDXD
..DDDX...DXDXD..D.X.XD...XX.DX.X.DX.DXD.XDXXD.DXDDDDDD.XDDDDDDD..DD.XDDD.DXD..X
X.DXD..X.D.DD..XX.DDXD.DD.X...DD..DXDX.XXDXDXDD.DDDD.XD..DXXDDX.XDDD.XXD.D.DD.X
..DXDXDX..X..DXDXX.DD.DXXDDD.XD...D....DD..X.DXX..XXXD.D.X.DX.XDDDX.X..XX..D..D
XDDDD...D.X.D.D..D.XDXXDXDDDXX.DDXD.D.XDDX..DXXXDDX.D.XXXXDDD.DD.D..X.DDD.X..XD
X.D..DD.X.XX..D.XDDD.XDXDDXXXXD.DDD.DDD..XDXDX.DXX..XX.DDDXXDX.DD.D.DDX...XXD.D
DXXDXXXDDXXD.DD..XXXXDDX..X.X..X.DX.D.X.X.XDXDXDDX.DD.DXXDD.XX.DDXX...DD.D.D.XX
.XDDX....XXD.X.XD.D.D.D.D..XXDXXDXDX...XD.XX..X..DD.XDDDX.DXXX.X..XXX.X.DXD..DD
XDD.DXXD.D..DDDDX.DXX....D.DXXDXX.DX.XDD..X.XXX.XXDXXXDDD.XD.XD..D.X.XDX.D.XXDD
XDX.XX.DD.D.XD...XDXDDDDXD..DXDDDDXDXX.XDX.DDXDXD..DXXX.XD..DX..XDX.D.XD.DX..XD
..DXDX.XDDD..DD.X.D.XX.X..XXDX.XDXXD..D.X.DXXDD.XDD....X..DX..XX.XXX.DXXDX.XD..
DXD..XX.....DDDD.DD.XX..X.X.X.DXXD.DD.X...D...XD.XD...XDDDXXX.XXXDDDDDD.XDD.XXD
.X.D.X.X..D..X...XXXXXDDXDD.DD.DDXDXX.X.DDDDXX.XX.XXDXDDDXX.X.XD.XX.XXDDXDDDXXX
XD..XDDDDDXXDDX.XX.DX.DDXD.XD..DDDXX.DX.DXX.D.DX..X.DDXD..XDX..X..XDXX.D..X..XD
DXDDD.XDXDXXD.D.DX.DX.XXXXX..XX..X..D...X.DDDXXDXD...XDX.DDXDD.XD...XDDXX.DD.DX
DDD.DDXX.DD..DDD.XX..D.DDX.D..X.D.DDXDD..DDX..DDDD.XDXD.DX.X.X....XDXDXDDDDD.XD
XXX.DXX.XXDX.D.D.D.XD.X.DXDDXXD.XDDDXXXDDXD.D.XXXDXXXXXX.XXDXDXXDXXXD.XD.DX...X
.D..XDDXDD.DDX.XX..XXDDDXDX.DXDXDXDXDXXDX.XDDDDD.XD.DD.DXXDXX..X.XXX..XXXXDDXD.
XD...DXXXXXX.X..DDDXD.DX.XXXDDDX.XDDXDDXDD.XXX.DD.DD..XD.X..D.DX..D.XDDD.XD...X
D.DDD.D.XDX...X.D..X.XXXDDXD.XX..XDXD.DD.DX.XXXD.XXD.DXXDXXXXXXD.XXXDDDX.XD.X..
.DX.XX.XDXXX.X.X...DXX.X.XDD.XD.XXDXXXXX.XXX.XXXDX...X...XX.XXXXXXX.X...D.XX..X
XDDDDD.XD...D..DD.XDXDXD..X.X..XXXXXXXXD..XXXDXDDX.DD.DDX..DDDXXXXDXXXDDDXXD.XX
XX.XXXXXD........DX..XX.D.X.D..X.D.DDX..DDXDDDX.X.DDDXX.X..XDXD.D.D...XDXXDXDDX
D.XDXX.X.X..D..XX.X.X.DD.D.DX.XXDX..XX...DXX..X.X.XXDD...XXDXD.DDX.X.DDXDDDX.X.
.D...XXXDXDX.D.XDD.D.D..D..DDDX.XDDDDD..DX.XXXXDX.D.X.DXDX.D.DDD.D...DXXX..X..D
.D.XXDD...D.XDXDX...XDXXD.DDX..D.D..DXD.D..DXDDX.D..DDDDXX..DDDDD..D.XDD..D....
.XXDXD.DX.XX.XXXD.X.X..DDD..DDD.XDXXXDXX.....D.X.D.XDDXD..DX....XDD..DXDX.XXX..
.XD.XXX..D.DDD.XX.DXD.XXDDXDX.XX.D..XDXDX..D.XX.XX.X.DXDDXD.DX.X.X.D.DX.XD...DD
D..DXXDXDDDX.D..XDXDXDDDDD.X.DX..XX..D.XDX..DXDD.X....DX.X..XXD..DDDDXD..XDXX.D
...DDDDXDDX.D..XDXXDD.DXDDDXD..XDXX...X.X.DXD......DXDDD....DX..X.DDXX...X...DX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1193
numDoorsReturn 1193


***** TEST NUMBER 761 of 953 *****


SCHEMA:

S.XX.DDD.X.D.DXXD.D.DXXDDXXX.DX.X.D...XD.DDXD.X.XDXDXDD.XXD.DXDDDD.DDDD..X.X...
....D.X.DXXXXXXD.DX.DDXXXX..DXX...DXDDX.D.DD.D.XDD.....D.DX.DD...X.XDDDDX....D.
XDD.X.DXDDDDDD.XX.D...X..DDDDDXX.X..DX..X.XDXDD...DDDX.XDXXDD.DDDXXX.D..DDXD.XX
D.XDXXXXDX..D.XDXXD.D.DDXDXD.DXXXXX..XDDXDXD..XD.XDD.DD..XXDD.DX.D.DX.DXXXDD.X.
D..DD.D.D.DX.DX..XDXD.DX.DDXXD.DDDD.DXXDD.DXXDD.DDD.D..XXDXXD.XD...XDX.D..XDX.X
DXXXD.DX.DDDX..XDXXDXX.DDXD.X.DXXX.X.DDD.DXD.D.XXDX.X.XDXX..X.X...D......D.DDXD
DDD.XX.X...DDXX.X.XDD.X.D...XD.D..X...XXXD.D.D.DX...DDX.XDXXX.D.DXXD..DDX.DDXX.
XXXDXD...X.D.DDX.DDXX.XD..XX..DD.DXXXDDDDXDXX.X.XDD.DDX.X.XDDD.X.DX..X.XXXXD.XX
DD.XDXXX..XX.DD.XXDDD.XDD.X.XD.XDXX....DX.XX.X..XXXD...XX....D.XD.D.D...D.DXDXD
DXX.DDXDD.X.DD.DDD..D.DX..D.XDXDXXXDDD....DD..D.XDDD.DDXX..X...D.D...XX.DD.XXXD
XXDD..D...DXD.D.X.X.DD.X.XD.XD.X.DXXXD..DDDD...XXX.DXDXDDDXDX.X.XXD.DDXD.D.X.DX
XX.DXX.DXXXX..XXDX.DXXDDD..DD..DXXX...XDDDDX.DXDX..DD.D.DXD...XDDXDXDXD.XX.XX.D
DD.D.X..DD.XXXXDXX.XXDD..DDDDXDDD....DD.....D.X..D.D..DX.DXDDXDD.DDDDDXXD...DDX
...XXDXXD..D.X.D.XDXD.XD..X..X.XDD.X..XXDXD....DXXDDXXD.DDXXX..D.DDDXDXXXXX.X..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 387
numDoorsReturn 387


***** TEST NUMBER 762 of 953 *****


SCHEMA:

SXD
XDX
DDX
XXD
.DX
XDD
..X
..D
DDD
.DX
DXX
.XX
.XX
.DX
..X
DDD
.XD
X.X
DXD
...
.XD
D.D
XD.
...
.XX
..D
.DD
XX.
XXD
DDX
..X
.X.
D..
.DD
XXD
XDX
XXD
XXD
..D
X..
XX.
.XD
DDD
X..
D..
DD.
...
X..
XDD
DDX
DDX
.DX
XDX
DX.
DDX
.X.
DDD
XD.
.XX
.D.
D..
.D.
DXX
D.X
..D
XDD
.D.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 70
numDoorsReturn 70


***** TEST NUMBER 763 of 953 *****


SCHEMA:

SX.DDD...XXXXX.D.XX.D.XD.X.XDXD.DXDDDXXXXXXX.DD
DXXX.DXXXX.DD.DDXD.D.DXDDXDD.X.X..XDX.DD.XDDD.D
D.XDXX.DD.X.X.XXDDX...XXDXX.DD..X.DD....XDXX.XD
DDXXX...X..D.XDD..DXDX.XXX....XXXX.XDD.D.XXX.DX
DXDDDX.X.DX.X.D..XDD.D......X..XXDXXX.X.DXXDDDD
XDDD..XDDDXXX..DD.DD.X.XDDXD.D...DXD..DXXDXXX.X
DXD..DXX.DXXXX....D.D.XX.DX.XD..DXDXDX..XD.D.D.
XX.XXDXXDXXXDX..D..DX....XD.D.X.D..DXDXDXXXXDDD
DXXDXDX.X..DDDDXDXDD.DDXDD.D.X..X.X.XXX...DX...
XD.XXX..DX..D.DXDXXXXXXDD.DDD.XDDXDX...X.DD..X.
X..XDD.X.XDXDD.DDD.DXD.XXX.X.DDD.XXXXX....DX.XD
.DX.DD.DX...X.D.DX.XXD..DDXDXXXXDX.DXDD..X.X...
X.D.DX.XDXXD..D..XDD.....XDDD.XXXXXD.DDXXX.....
.XX..DDX.XDXDX.D.XXX.DD.DXXD...XD.DX.XX..DD.XDX
XXXXD.X.XX.XDD.DDX.XXDDDXDD.DD.XD...DDDXXXD.D..
.XDX..XX.XXXX..D.D.DDD.XD.D..XDXX..DDDX.DX..DD.
DDDD.D.X.XXX.X.X.XDXDX..XXD.DXXDXDXXDDXX..DD..X
D.DD.D.DD..XXD.D.XXD..XDX..DDXD....X.DDXXX..X..
DDXDXDD.DXXDXD.D.XXX.DX.D.DXX..XDD.XDXDD.D.X.DD
XDDXX.D..XXD.....DD.DXXXXD.....XXXXXDX.XXDXDXXX
.XDDDDDXD....DDDXDDX.D..X..D.D..D..XXXXX...X.XD
.DD.X.XDD.DX...XXXDXD..DXXXX.XDDDD.DX..DXXDDD.D
D..XXXXXXXXX.XXXDD..XXD.XX..XD.DXDDXDX.XXX..X.D
DXX.X.XD..DX.D..D.DXXX.XXDX..D..DDDDXX.....XXXX
XXX.XX..XX..DDDXD.XDXXX.D.XD.DXDDXDX.....DDXD..
DDXXD.X.DDX..D.DDD.XXDD..DXD.DDX.XXX..DXXDDXDXX
DD.DD..XXX..XX..D..XDX.D.X.DDXD.X.XDD.X...XDD.X
XDDXDXD.XDDD.X.XXDXDXDXDXXDDDXDXXDXX.D...X.DXDD
.XX...XX..X....XDDXDXXXDXX.X.XDD.D.DX.XDX..XD..
D.D.DDXDD.XDD..DD.XDD.X..DDDD.X.DD..XD.X..D.DXX
D.DXDX..DDXXDDXD..XXDX.X.D.DD.D.XDDXXDX.D...DD.
....XDXDXD.DDXDDXX.DX.X...XD..X.D.XDXXDXDXX.X.X
....DX.XXDXDXDDDXXDXX.D.XXX..D.D.XXXXDXX.XX.DDX
XX.XXXD..X.X...XDDXX.DXDXX..XX.DXXDX...D.X.DDXD
..XDDXD.XXX.D.D..XX.XDXDX.XDXD.D.D.XDXD.X.XDDDX
X.XD.DDXX.XD.X...X.D...DDXDXD..DX...X.DX.XDXXXX
DDD.XXDXDDXX..XX.D.XDXDD.D.XD....X...X..X.XXD..
XXDXDXDDXXX.DDD.DDD.XXD.XXD.DXDXXDDDD..XDD.DD.D
DXDD.DDDDDDXD.X..DX.DDX..XDXDDX.X.X..D.XDX....X
X..DXDD..XX..XXD.DXDXXX.DXD...X.D.XX.D.DD.X.D..
X.DD.DDXDDXXX..D.XX..XXXD...XD.XX.DDXDDX.DXD.D.
D.DXX.X.X...D.XDXX.XXDD.XDXDDX.D.XDD.DDDXXXD.XX
D.DDD..DDXX.DXX..DXX.DDDXDD.XXDXX.DDDX..X.DX.D.
DDXDDX..D..X..XX..DDXD.XDDXDXDXXXXXD...XDD.XX..
..X.DXDXDDXDXDDXXXXXX......XDXDXDD.XDX.DDX.DX.D
X.DXDXDX.XDDXD.D.X.DD.DDXX.D..D.X.DDD.X.D.DDXX.
D.D..X.X.D.XXX..XDXD.D.D.XDX.X.X.XDD.XD.XXDXX.D
DXXDDD..X..XD..DDDDD..XD.....DX.DDDD.XX.....DXX
.X.X.X.XDDD.D.X.XX..DXDXDXDXDXD...XDDDXDXDDXXX.
XX..DDXD.X..X..XDX.DDXD...X.X.DX..D..XXD...XDDX
DDDX.DDXDXX.XDX.X...XDXDDDXD.XX.DD...X..XD....X
DDDDD.X.XDDX.DXDDDXDX....XXX...X.XX..XD.XD.D.XD
XXDD.X.DD.DXDX.XD.XD..DDDX..D.XD.DDDDD...D..X..
DD...XX.D..XDXD...DD.D.X..X..DXXD..D..XD.DD..DD
X.DDDDXXX...DXDD.XX...DXXXX.DD.D.X..X.XXD.DXXXX
D.D.D.XXD.X.XDDD.XX.X..XXD..XDXX.X.DD.X.DXD.XDX
XD..DDDDXD.XD..D.DX....DX..D..X.X.DDXD.DXDXDXDD
..DXD..DXD.DDDD..XD.D.DDD.XD.XXX.XX.XDX..D...XD
XD.XDDXD.DXXXXX.D.DXDX.X.X.XD.D..XDXDXX..X.D.DD
.X..XDXDX.X.DDD.DD.XD.D.DXDX.DXDD.X.D..X.DX..XX
.D.XDXXX..XDD.DX...X.D.XX..DD.DX....X..D.X..D..
XDXDD..XD..XXXX.DX.X.XDXDX.DDD..DX..DX...XDD.DX
XDDX.D..X.XXDX..DDXD.X......DXD.X.D.XXD..D..XXX
..X.D.D.X..XD.D.XXX.XXX..XXXDXXX..DXDD..DDDDDDX
XD..XDDD..D.X...XDXX.DXXDDD.DDDD.DX.DDDDX.X.X.X
D.XDXDXX..XD...DD.X.DDX...DX..DXDXDDDDDX.XD....
....X.DDDXDD.X..D..DXDD....XDDDX..DD.....XXDX..
XD.DX..DXDXDDX.DXDDXXD....XXDDDDDXDXDXD.DD..DXX
XD.XD..XXX..X.XDDX.DDD...XDDX.XXXDXD.DX..DX.XDX
XDDDDDXDX.DXXXD.XD.XXDX.XDXDXXXDXD.DXDD.XXXXXX.
.XD.X.DXD...XD.XDDD.X.D.DDDDXDXX.D..XDDX...DX.X
D.DX..XXDD..X..XX..X..XXX.D.DXDXDX..D.X..DX.X..
DDXX.DX.DDX.XXD..XDDD.XXDDX...XXXX..XDD.XDXXXX.
DX..DD.DDXX.D.XDD..XXXXDXXD.X.XDD.X..D..DX..DD.
XXXX.D.XD.DD..DX.X.DDXXDX.XXDDDXX..X.D.XX.X.XD.
XXXDDXX.D.DXXDX..DDDX..X.D.XDXDX.DXDDDXD.DXD.XX
DDDDD.DDX.XX.XDX..XX.XXXDX.....XD.D.DD.DXDD.D.D
XXX.DX.DDDDDD.XDX..DXD..XD..DD.DXXDDX..DD...D..
DDDDXDDD.DXX.XXX..DD...XXX.DXXXDXD....DDXXDDDXD
X.DXDDDXXDD..XD...D..XX..XXXX.XDD.XD..DDXDXD.DD
DXDXD..DXXXXXXDXX.DDXX.D.XDX..DXD.XXXXXD.XXD.X.
XDXDD..XX.XXDDXD.XX....XX.X.D.DXDXX.D.DXDXD.DX.
DX..XDD.DXDXXDXD..XX..DXXDX.XXXDXDXX.XDXX.XXXXX
DDXDD..D.DDXDDXDD.DXXDDXDXXD.XDXDDD.XX..DX.DD..
DX.DXX.DDDD.XXXXDXXX.XDDX.XD.DXXD.DD...XXX..XD.
DD.XXDDD..DXD.X.XD.XX.XXD.DDXD.X.DXDXD.DD.XDX..
.X.XXXXXX.XXDDXDXXXX.D.X.DX.D..XXX.XXD..X.XDXX.
.....XDDD.DD.D..D..XD..X.DXDX....DXXDDXDX.DD.XX
..D.XDDDXDXXD..XDXXXXXXD.D.XX.D..DXDDXDDDDX.X.D
X.DXDD.DDDXDX.D.X..DX..DXXD.XX..DX..DXXDXXDD.X.
..X.D.D..XXD.X.DD...XX.DXDDX.DDD..XDXX..D..XD..
.DDXXX.XXXD...DXD.XD.XX.DDDD..XXXXX.D..D.D.XXXX
X.X..XDXDXX.DXD...D..XX.DDD.X..DX....XD...DDD.X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1433
numDoorsReturn 1433


***** TEST NUMBER 764 of 953 *****


SCHEMA:

SD.D.D..XDXDXXD.DXXDD.DXX.D.DD.DDD.X.DXDD.DDDX..X..X.XXDDXXDD.XXX..DXD...X.X..DDXD
.DD.X.D.XXDX.X.XDD.X.DXDDX..D.X.DDXX..D.D..X.X.XXX..DXX...X.XX.XXDX.XDXDX.XDDXD.XX
DX.X.DD.XD.D....XX.XD...DXD.DX.DDDD.D.DDX.D.XXXXXXXX..D..DXX..D.X.DDX..XXX.XXXX..X
.DDXXDDXXX.D....XXX.XDDXD..XXDX..D.DD..D.D.XXDDXD....XDXDX..D.X.XDDDXX.DXDXX..XXX.
...XDXX.DX.D...X.X.DXX.DXD.DD...XDDXDX..XDX.....DXXDX..XXXXXD..DXXXDXX..XXX.DDD..X
X...DD.DDDD.DX..XDD.XXDX..DXDXX..DXXX..X..XXDDDD.DXDDDDDX.X...XDDXDXD..XXD.D...DXD
DD..D.D.XXDXD..DD.XDDX..DDD.DDXX..DXD..DDXX.D.XXXXXD.DXXX.DX...XDXDD...D..XXXX....
X.XXD.DXX.D.XDXD.D.X.DD.DDDX.XD.DX...XD...XDX..DD.D.X.DX.D.D..X..DDDX...XXXXDXXDDD
XX.X.X.D.DXD.D.XX...DXDD..D.XD.XX.D....X..DDXXD..X.X..DDDD.DD.XDXX...D.D.X.DXXDDX.
X.XXX.DD.DXD.X.X.XXDD.XXD.XDXXXXDXXXDD....DD..DD...XXD.DX.D..D..DXXDD.D.XDX.XDXDXD
.X.XD..D.D.XDXXXXXDDXD..X.XXD.D.X.DXDDD.DX....DXD.XXD.XDX.XX.X.DXXDXDD..DXD.D.DX..
X.D.XD...DXXD.X..X.XX.XDD.X..DDDXDX..D.X.DXXXXD.X...DDX.XXDDX..D.DXD.DDX.D..X.XXDD
XDX.X..DXX.DXD...DD.DXXX.X..X.D.DXDXDXXD.D...XDDD.X..XDD..X..XX...DD.DDD.XXDXXDD.D
XDDD..XDDDDDXXX.XDXD.DDDXX.DDD.DD..X.DD.X.XX.XD.DX.XDXDDX.DX.XDX...XDX.XDX.XXX.X.D
XXDDXXX.X..DDXXXDXXXXD..DD...D..D.XD.XXXDDX..X.XXD....DXXXD.D.D..X.DX.XDXXXDXDXXXX
...XDD.DXXXDD.XDXD..D..XX..XD.X.XD.X..D.DD..X....DDX.XX.D..DXDD.X...XXX.DDXXX....X
.DX.XX...DX.D.DXXDX..XX.XXD...DDXDX.DDXX.XDXDD....XD.DXDDXX..DX.D.X.XDD.X..DDD.XXX
DDXDXXD..XXDD.X.DX.X..DXX.DX.D.X..XD.DDXDDD.XXX.D.D.D.XDDDD.D.D.DXD...D.X.XD.D..X.
.DXD.XD...D.DDX..DXXXDDXD.DXDDDX.DXX.D.X..X.XXD.DDDX.DXXXD.DD.X.DX..XX....D.D.X.XX
.XD..XXD.XXD.XDX.XX...XXX...D..XDX.X.DDXDD.....X...DXXD...D..X...X.DDX.DDD...D.D.D
XDDXX.XDDDXXX.X.DDD.D..DXDD..DXDDX..DD.D.XDD..X...DXXXDXDX.XXDXDXD.D...X.DDX.X.XDX
X.XDDXDXXXXDXXDXDD.XXXXD.D.DDXDDDX..X.DX.DX.XDDDD.D.DXXD.DD.DDXDDDX.XDDD.XX.DDX.DD
D.DX..DD...DXDX...D.D..DX.D.D..DDX.X..XXDX.XXDXDXX.XDXXX..XXX.XD.DDDXDDDX.D..X.X.D
.XXXXX...DD.XXDXXDD..DX..X...D.DXXX....DX..X....X.D.XXXXXDDDDXXD.X.D.XD..DDD.XX.DX
D.XXDXDDD.DD.XD.D...X..DXDXXDD.D...X..XD..DX.D..X.DXXXX.D.D.DXXX.DXDD.D.DD..XDD..D
..D.D..DD.DXD.DXXDXXXX.D.D.XXDXD.DXXXDDDXDDXD.DXXXD.X..DX.X..DD..XDXD.XXXDXX.XDD.D
..X.X.DDX..XDDXXXDDDXDDDDXX.DX.D.D..XX.XDDDX.X.D.X..XX.DX..D.DDX.XDD.D.DD.X...DXDX
.DXX.X.DDD..XD...DXXDD.DXX.DXXD.DDD.XD.XDDX..DDDDXDXX.DX.XDD...X.DD..DX...XXXDDXXD
XDXDD.DX.X..XDXD.D.DXDXXD.X..DX..XXXDX.XDX.DX.DX.XD.DD.D..XDXXXD.XDXXX.DDDDDX.X.DD
D.DXX.D.XD.X.X.X..X..XXXD..DXX.D..X.D.DD.XXXX.D.DXXDX.XXX.DD...DD...XX...X....D..D
....X.XXX.XX.XDD.DDDXXD...D.XX...DDDDDDDDDXXDDDX..D..DDD..X.DXDXX.DDXXXXX.DXD.DXXD
....XXXX.D.XD.DDD.DX.D..D.XD.X.X.X.DXDD.D.D..XD.DDDXD..X..XD.DDDD..DXXXD.DXXXX.DD.
...X.D.D.DX..DDDDXDDD..XX.XDDDD.XX.DXXDD.DXX.XXXXXDXXXXXDXX.XDX.X.X...XX...DDXDDX.
DXDD..XXDXXD.DX.X.DX..DDXXXDXD.XX.DXDD..X.D.XXDX.D.XDXDD..DX.XX..DD.DXDDXDX.DD.X.X
..DXX.DD..X..D..XXXDX...DXXX...DDXXD.DDXXD.DDXDD.X...DD.DXD..DXXXDX.DDXDDDXX.XDXXD
.D.X.XXD....DD.DDXDXDXXXXDXD.XDDXXXX.XDXD....XX.X..DDXDDDDD.XXXDXXXDXXDDDDDXXXXDD.
D.DD...DDXXDXXXXXXXDDDDDD.DX...XDXDDDXD..DX.X.DX.DDXDXDDDD.XXD.DXXDD..XDX.XXDD.XDX
X..XX.DD.X.DDDDD.XX...D.D.XX.DX.XDDXD.D...D..DD.DXX..D.XXDXDD.XD.DX..X.DD.DDX..XDD
XXDDXD.X.XDDDX.X..XDXXXXX.DD.XX.XDXX.D.DD.DD.DDD.X.DDD.DXXXDX.XXX..DDDDDXX..D...XD
XXD.DX.X.D.DD.XXXXXDD.D.DD.XXD.XDX.DXDD...XXD..DX.DXD.XDXD..DXD..X..XXD..X.XXXX..D
...DDDD.X...XDD.DD.DXXDDXXDX..DXD.DDD.XDD..XXX.DDDDXD.DD.D.DX.DXD..DXD.XXDDXXXXXDD
.XDXD.X.XXXDDD...D.D...X.....DXDXDDDXDXXDXXDX..XXDD.D.D.DXDXXDXXDXDXDDX.XXXD.DX..D
X.XD.DXXXDXXXDXDXDDXX.X..DX.XD..D..XX....D.XD.DDX...DDD..XDDDXXD..XDX.DX.X.XD..DDX
..D.XX.DX.DXXXDXDX...DDD..DD..DDDDXDDDXXDXXDXXXD..X.DXXXXXXDXDXDDXDD.XD.XX.XX.DDDX
X..DDDDDXXDXX...XXDDD.D.DXDDD.XDDXDDD..D.XX.D.XDDDDXXD.XX.DDDD.DXX...D.XXXDDD.D.X.
...DD.X.XDD..D...X..X.DXX..DDD.D..DDDXXDDXXXDDD.XXDX.DX.X....D..X..D.DDDDDXDDDXDDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1277
numDoorsReturn 1277


***** TEST NUMBER 765 of 953 *****


SCHEMA:

SXDX.XDXXXDDD.DXD.X.XXXDD.X.XXDX.D.XDXDD.DDXDD..DXXX..DXDXDDX.X.X.XXDXXXD
D...XX...D.DXD...XDDXDXDX..X.DD..XD..X...XXDDD.XDDXXDXXDD.X..X.DXXXX..DXD
DX.......XXD.X..XXXX..XD..XXX.DX.XDDDD..X...DXDDX.X.X..DX.X.DX.X.XXXD.DDX
XDDXDDX.X.D..D.XD.XDD.XDD..XXX.XXXX.XXXDD.XXXDXD.X.X..DXDXDD..XX.DD.XD.D.
DD.XDX.XD.DX..D..DDDDXXDD.D.DXDXD..D.XXXD..XDX..XXX..XXD..XXDX.DXX.DDDD..
DX.XDDDX..X..XDX.XDD..D.X....DD.XD.X..DXDX.X..DD.D.DDXXDD...XD.XDDX.XXXD.
DXDXXD..X.X.DX.XXDXXX.DX..X.DX..X..XXXDX.XDXDXXXD.X..X.D...X.X.DXXDXX..DX
XXXXXXDX..D...XDDX.DDXDDDXXX.D.D.DDDDDX.DDD..D.XXDD.XD.DDXD.DX..DXX.XX.D.
.XX..XXXDD..XD.XDXDX..DD.X....XX.X.XDD.D..XDXDDD..DXX.DX..DXDDX.DDX...XDD
X.XXXX.DD.DXXX.DD.D.DDXXXDDDD..XDDDX..D.XD..DXXDD.XD.XX.D...DDDDX.DDDDXX.
DXXXX.DD.D.D.DDDXXDD..DX..XX.D..D..XXXDD.X.XDXXDXD.D.XDDDDXX.D..X.DXDDX..
....D...XXXXXX.DX...XDDD.DXXDD.DXX.D.DXXXX.XXDD..XX.D.XXX.XXD.XD..DDXDD.D
X.XDX....XXDDXXXXXX.DXX..DX.DD.DX.D.D..XX.XX.X...XX.XX.DDDD......XD......
..XDD.XXD.DDDDDDDX.D.D...DDDX...D..DXDDDXD.X..DD.D.D.DXX.D.D.D.XXDX..DXX.
DXDXD.X.XDXXXDDXX..XXD.DX.XD..X..X.X.DDDDDXDDDXX..X....XX.DDXXX.DXD.DDD..
XXX.DDX.X...XD...XXDDD.D..DX.X..X.XX.X...XX.D.D.XDDDDXDXDDX..D.DXDD.D.DXX
D.XXXXXXXXX.DXDXX.DDX.D..XXDDXX.DXDD..X..XDXXDXXDXDDD.XXDXXD.D.XXDX.XXDD.
DDXXX.XX.DDXDD.XD....D.XXD..DXD..XDD.D.D.X..DX...XXXXDXXDD.D.XXXXDD.D.XXX
DDXXXD..X..D..DXD.DDDDD..XDD.XXX..XD.DD.XX.D.XXX..XD.DXXXX.XXD.DD..XXXXXX
.D..DDD.......XDX.D.D.X....DDDXXD...XXD...XXD.DXDX.DDDD.X.XDDXDD.XX.XDXDX
XDXX.DXD..XXXDXDDDD..XXDX.XD.DDD.XDDX..XXD..X.XX..DD.D.D...DX.X..XX.D..D.
XX..X.D.X.XDXDX.XDDDDDDXXXDDD.DD...DD.XDX..X.D.X.XX.XDXXXDDX.DXXD.DDDXDD.
X..DXDXXDXX..X..X.D....DX..DDX.XDDDD..DXDD.XDX.D...DDX.DXDDXXXXDD...XX.DD
DXD...DXD.DDX.XX.XDD..DXXDXDXXDD.XXD.XD....DX...D..DXDDX.DXDXD.XDDX.DDXXX
XDX..DXDXDDDDD..D.XD..D..XXDX.XXDXD.XDDXDDXX.DDXDDD..XX.XD..XD.XDX.DXXD.D
D.DD.D.DDX.DXDDD.XXD.XD....DDX.DD..D.DDDXX.XDXXXDXXX..DXD.DDX..X.DDX..D..
X.XX..XDX.X..XX.DDDDXD.X...XXD.XXD.DX.XXXXD.DXDDDDDDD.DXDDDXD.XXXDDX.X..D
XDDX.D...XXDXXDXDDD.DDD..XX.....X.XDXDX.DX.DXD.X..DXXX..XDXXDXDDDD.DDD..D
.XXXDX..D..DXXX.D..XD.DDD.X.DD..XX.X.DXX.DX..DDX.X...XDXDX.XDD..XDDXDXXX.
X.DX.X.D..DD.XX.D.X.XDXXX.DX..DDXDDXDXD..DDDXXXDD.XXDXDX...XXD.X...X.XDDD
DDXDX.DX..XDX..DX.DXXDX.X.D.X....X.XDD.XXDD..XX.DXXDX.X.XDDX.XD..DDX.XXDX
X...DXD....DD.DDXDD..XDXXDD.D..XDXXX.XD.DXX.DDXX.D.DXX.XD.DDDX....D.DDD..
XD.DX.X.DDDD.DDD.X..DDD...XXX.DX.XD.DDX..D.D.D.XXDDX.X.XDDXD.DDXD...X..DX
X.DXDX....DDXX.XDX.DDD.XD.X.X.DXX.DDDX.X..XDX..X.XDX.XX...DDX.DXXDDXDXDX.
XXD..XDX.DD.XXXDXD..D.DX.DD.DXD.XDX..DDXD.DDDDXDDD..XXDDX.XDDX.DD.X.XX.D.
...XDXXDD.XXXDX.DDXD.X...DD.XDX....XD.X.DX.DD.XD....XDX.DDDD.DD.DXD.D.DXD
XXDDXXD...D..X..DDD.D..DDD...D.DDDXXDX..DXXX...X...X.XD.DXXXX..D.DX.X.XD.
XXD.DDDX..D...DDDX.XD.....DD..X..XDXX.XDXXDXXDXDX.D.XXX...XXX..XD...DD.D.
.X.XD.D.X.XX.D.XDDD.XXX.DD.XDD.XXXXD.XX...DXXXDXDD.DD...D..D.XX.XXX..XXX.
.DDDDD..X..D.DDXXD...XX.XDDXDDD..DD...DDD...D..XDX.XXDDD..XXDD.....DD.D..
XD.X.DD..X.DDX.DX.DDD..XDXDX.XD.X.D.XDX.DXXX..X.DX....XX.XXXXD.XXX....D.D
D.DXD.XX.XXD.X.D.XD..DDDXX.DX.XXXDX..XDD.DDDXD..XXXDDD.XD.DDDXDDXD.XDDDXD
XXDX....XX.DD...DX.XDXD.DD....XD.DXDX...D.D.D.DD.D..XX.DDDD.XXX.X...D...D
.XDD.X..DD.D.XDXX.X.DD.DX...XX.DDX...XDXD.XX.X..XDDD.XDDDXXDDDDDDXX..D..X
D.D.D.D.D.DXD.DX.DX..DXDD.X.D.D.D.DDDDXDDDDD.DXXDDXX..XDXX.D.XX..XX..XD.X
D..X.DDXXD.XD.XDXD.XDD.DX.XX...XDD.XXX.XDD.D..DXX.XX..XXXD...D.XX..X.D...
..DDDXXXD.X....XDD...D.DXD.DXX..XD.DXDXDX...DD...XD.D..XDDXXDXDXXXDXXDD.X
XD...XXDDDDDDDDD.XD.D..D.DXX..DX..DD.D.X.DXX.XXDXD.DXXDX.D.X.X.DDX.XD.XX.
..D.....X..XX..XXDDXD.DDDD..XDD.XDXD.DXXX.X.XDDX..XX..D...DXDDDXD.DDXDXXX
..X.D.XXXDDDDXXXX.XXDX..D...D.D..XD..D.DDD.DX..XDDXDDDX...XXDD..DXXDDXDDX
DX..D.X..DD.X...X.XDDD.X..DDX.XX...XD...X.D..X.D.DDX.XXDDDD.XD..XDDDX.X..
DDXDXDXDD.X..XXX.D.XXXXDDXDDXX.DDDDDDXD..DXD.XDDD.XXXXDXXDXXX.X..X.XXX..D
..X..XX..XD..D...DXXDDXDX.X.D.XXD.DXDD.D.X.XXXD.DDXD..D.DDD.XD.DDXD.D..XD
..D.XDXDXDX.X.XXXDDXXDXXDXD.DXXXDX.XXDDX...DX.D.X..X.X...XDX.DXXDDX..DDXX
XD.D.DDXXX...XDDDD..DD.D.XXX...DXX.DD.DXX.XD.X.XDDDDXD.DXDXDDD.XDD.DD.DXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1350
numDoorsReturn 1350


***** TEST NUMBER 766 of 953 *****


SCHEMA:

SD.XDXDX.DDXDX..X...XXXDXXDXX.DX.X.X.X.DXDXDD.DXX..X.
XX..D..XXDDXDDDXDXXD.DDDDDDXXDD.DXXD..XDXDXX..X.D.XXX
DDD.XXDD.XDDXXX.X.....XDD..X..X.XXDXDDX.DDXDDDXX..DDX
D.DXXDD.DXXDX....D.XX.XX.X.X.XX.DD.XXXXXD.DXX.D..DDXX
D..DD..XXDXXXX.XXXXDXX...XD..XD.XXXX..XDXXD.XD.XX.DX.
.DXXX.DX....XDDDX.DXXDXX..XD.XX.D.DXDDD.X.D.D.DDDDDDD
XDXDDDXXXDD.D....D.XXXX.XDX.DX.XX.DD.DX.X.DDX.XDDDXDD
D..DDX.DD..DX..X...D.DX.XXXXXXDX..DD.XDXD.DXD.DXDXXDX
....D..DXX..DXDDDDDXD.DX.XD.XD..XDDDXXDX.X..X.XD.DDXX
.X..XX.D.XXXDXXDDXXDD.DX.D.X...DDX.D.XDDDDD.DX...D...
X.XDD.X.DX.X.XX.DD.DDX.XDD...DD.XDDXDXDDDX..XDDXDXD..
.DDXX.DXXD.DDD.D.XD.DXD.DDXXDD.X.X..XD..DXX....D.DDXX
D.X..XXD.X..DDD.XD.XXDD.XXDXXXXDDXXD.XDDXXXXDDXXDDX..
DX.DX.XXD..DD.XD.DX.DDX.X.XD.DXXXDXXXDXDX..XX...XDXDD
..D.X.XXDXD.DD..DXD..XDXD.XX.DDDX...X..X.....DXXDXD.D
XX...DXX..XDX.X.DXD....XX.X.XXXX...DXDD.XD.X.DDXD..X.
DXDXXXX.X.DDD.XXX..XXD..X.X.DXX..X.DX.D.DDX.X.D.D...D
DXD.X.X...X.DDDXDXXX.....D...XXXXXX...XXDX...XD.XDD..
DD..XDDXDDXDX...X.X.D.DXXXXXDX..XDXX.DXX.XXD..XDDXDD.
DDDD.DXDXDD.DDXDDX.XXX.DXXDXX.DDX....D.DDXX.XDXXX.XXD
.D...D.D..DXD.DDX.XX.DX..X.XDD.X.XDDX.DDDDD...X.XXD..
DDXDX...XDX..D.D.XD.XXDDDX.DDD....X.DDDD..DX.XXDX.XX.
DD.XXXDX.D.DXD...XXXDD.DXXD..XDXDXDX..X....XXDD.XDDDD
X..X.XX.D.XD...D.XX...D.XX.DDXDDDX..XDXX.XX.XXX.X.XX.
DDDXXDD.XXX.DDDD..XD.DX.X.XX..DXXDXX.D.DDX.DXD....DD.
DXX.X..D.DD.DDDXD.XXD.X.X.D..D..D..XXDD.D.D.X.DXXX.D.
..XX.D.DXDDDX.XX.DDD.XDDDXDXX.XDX.DXXXXXDDXD.DD...XDD
X.DDX.XD.DDXDD.DD.D.XDDXXX.DXDXX.DDDXX.DDXXDXXDDD.XDX
XX.DXDXXD.DDXXDXD.DDX.D.D.XXDD.DD.DDXDXXD.DD..X.DDXXX
D.D..XXX.DDDXDXX.XXDDD..DX..X..XD..XD..XDXXX.DXXXDDDD
.X...D.......DXDDXDXDXDDDDDDD.DX.X.XDDD..DDDDD.DX..XX
XXXD.D.XD.DDXDDXXD.XDXDD.XDDDDXX.XDXXXX.DX.DXDDXDX.DX
XXD.D..D...XX..XDDXXDDDD.DDDX..XD.DDDXXX.D.DDDXDXX.XD
XX.XDD...DXD.D..X.D.XD.D..X.XXX...XX.D.XX.D..XDXDDDD.
.DDX.XDD.XDX.XXX..XXXDXXD.X..X.X..XDDX.XX.XDX.D.DX...
.DXD.X..D.X.DDX.XX.D..DDDXXD.D.X.XXD..X.XXDDDDXXDDX.D
.DDDXDXDD.XX.D.DXXD.XD.D.DD..X.DDXDX.DD..D.DDXDDXDX..
.XDXDX.....XXXDXXX.XDXDDX.XD..DDXDXXDXDDDDXDXXD.XXXD.
XDXXDDD.DDDXD.XXXXDXX..XX...D..DX.XX.D.DDXXX.X..DX.X.
.D.X.DD.XDDD.DD.XDDXDX.X.XD.D.X....DD.XXDD....D...DX.
.XD.DXDXX......XX.XDX..DDDX.DXDXX..DD.XXDD.XXD.XXXXXD
D.DDDDX..XDXDDDXDXD.XX.XD.XXDX.XDXD.XXX..DDXD.X.XXX..
XDXDDXDX.DDD...DXXDX.D.XXX..DXXX..D....XX..DDX.X.XXXX
DX.DDDD.DDXXDD.DXXX.DDXX.X..X..DD.D..XXXDXXXD.XXD..D.
.DDDXXDDXD.D.DX...XD..XD..DX.X.XXXDXXDXX..XXD..X..XXD
.X...DXDXXX.XX.DX.XXDXXD...X.DX..DDX.DX.XX.XXDDDXXXDX
XD...DDD.XXXXX.D.DX..XXXXXXXXXDX...XX.DDXD..XDX.DXDDD
XDDXXD.XD.DXX....DDD.DXXD.XDXXDXX.XX.DXXXXX.DDXD..DD.
DX..X..XX.D.DXD..XDX..XXXX.DDX..XDD.XX.X..DXXDDDD.XXD
DDDXXD..XXDDXXDX.D.D..XX...D.DX.DXXX.D.DDX.XXXD.XX..D
XXXDD.X.D.DD.D.XXDXX.X..DDDX.DXDXX.XD.D.DD.X...D..XD.
..X.....XX.X.DXDX.DXDD..XDXDDXXDDX.D.DX.D.DXXDX..DX.D
.DD.D.X.DXXD.DXXDDXXDXX...XX..XXXX.DDDX.D.X.X..DX.DDD
X...DDXDDXXDDX...DX.DD.XD...XXX....DDDDDXXXDD.XXX.DDD
.XDD..X..XDDDDDD...D.XDDXDXD.X.DXXD...XD.D...XXXXDDD.
..DX....D..XXX..XDXD.D.X.X.XD.D.DD.XDDD.......D..DXD.
.XDDDXDDDD.DX..X.X...XXXD.D.D.DD.DDXDXDDD.XXDDXXDD..D
D..DXDDD...XXXXXXDXXDXXD....DX...DXD.D.DXDXXXD.X.....
D.XDD.DDDXXX.DDX...X..X.X.X.DDXXD.XDDD.D..XXX.XDX.DDX
.DXXXD.DXD..D.X.DDXXDX..XXD..XDXXDXX.DDX....D.D..DDXD
X.DXX.D.XX.DX.XDX.X.D...XDDDDDDD..DDXDDD.XD..DX.XXXDX
...XDXDD.XXXXDDDD.X..DXD.DXDDDXXXXXDXX.D.D..DXXXDX.X.
DXX.DX.DD.DXDD...DDXXX..X.X.X.DXXX.XDDX.X.D..XX.DDDXX
XDXDXXXXXD.D...X.XXXXDXXDDDD.X....X.DXD.XXX.DD.XX.XXX
..X.XD.DXD..XDXXX...D.DDXXXDX.X..XDDD.DDXXXX...DD...X
XXXXXDX.XDDXDDXDXDXXXXDX.DDDD.DX.XX.XXDXXDXD....D.XD.
XXX.DDXDD..D.DX.DXD..X..DX.X...XX.DXXXXD.X..X.D...XD.
...XX.DXDDX..XD.D..XDDX.DDDX..DDXXXD..D..XXDX.XXDD.DD
X..XDD..XX.X.XDXXXXXXDXDX.DD.D.DDDD.XDX.D.D...X.DXXXX
.D.D.XXDXD.XXXXXXDXD..XX..DDDDXX.XDDXDD.D.XXD.XXD....
D.X..DXXDX.DDXD.X.XX.XXDXDDXXXDX.DXD.XDXXXXX.DD.DXD.X
.XDXDX.DD..DDXXDDXXDXXX.DD.XXXD.DDDDDX.DDD.XD.X..X...
.X.D..X.X..DXDD...X.D.X.DDDDDX..XD.DD..DX.....DX.DX..
.DDXDDXDDXX.DD.DDDD..XXDDX.D.XDD..DX.DDXXDX...XX.XDXX
DDDXX.XD.X.XDDXXDX.X.DDDDD.DD.X.XD..XD.D.X....D.DD.D.
XDDXXDXDDDD.DD.D..XXDXD.DXDDXDD.DD.X.D.XXX.DXX.XX.XXD
DXDDXXXXD.D.XDDDXXXX.XXD..DD.D..D.XX.XXXDDDX.D.....XX
DD.D...XX.X..X.DXD.XX..XXXD..D.D.XDDDXXD.X.X.XDD.XDD.
.D.XXDDX.....X.X..DDDDX..DXDDD.DDDDX..DDDX.XXD..XDDD.
XXDDXD.XXXX.XDD.DXXD..XX...XXXDXXDD..XD.X.DX.X.X.DXX.
D.DX.X..XD.D.XX..XDXXDD..DDXXD.DXXXDX.DXX....DXXXD.D.
XXXDDXDD..DD.XDXXDX.XDXXDDD.X.XXDXX.XDX.XDX.XD....XDX
X.DXXXXD.X.D.D.DXXDDXXXDDDXXDDXDXDD.XX...DX..DXXDXXX.
XDXDDX..XXDDX.XDDD.DDDD.XX.X...DDX.D.DX.DXXX..X.XXXXD
X...DD.DD.DXD...DX.XXXDD.XD..DDXX..DXXDXXD.D.DXXD.XXD
DDDXDXXXXXXDDXDDDDD.DD.DXD.XDDXD.DDXDD.XX..XXXDDXD.X.
XD..X..X..DXX.XDDDXX.D.D..DXDD.D.D.DXDD.XXDDDDDDD.DXX
.XDXDDDDX.XDDDD.X.D...X.XXX....X.XDXD.DDD.DD.DXD.XX..
.D.XDDDX.DXDDX.XXXX.XDD.X.DDX...DD.DD.DXDDXDXX.D.D...
XD.....DXXDD...DDDDD.XD.D.X.X.DXXX..DX..XD.DX.XXXX..X
XXDD.XX.X.DXX.D.DX...X.X..XXXD...X.XX..XD.XDDDXXX.DDX
X.D.DDD.XXXX.DXD.X....XX....DDDX..D.XXDXX.XDXX...XX..
DDD.X.XXXXD.DX.DDDX.DD.XXDDXD..DX.XX.XXD.DXDDDDDD.D..
.D.X.DDDXDXDDXXD..X.DD...DXDD.XXXDXD.XXDDX..X.XDX.DXX
X..XX.DDDDX.D.XDDXDX.XXX.D.D.XDD.XDDD.D...XXD.XD..DXD
DDD.XDD..DDD.D.DXXX..X.DXXX.DXD.XDDX.D.XXXDD....D.XX.
.D..D..X.DDX.DDX.DXX.D.XXXD.XDDDDX..DDDXD..D.XD.DX..X
X....DDXD.DDX..XD...XX.DXDD..DDD.D...XDXD.DDX.DXXXXD.
DDDD..X.DXDD.X.DX...X...X..X..DXX.D.DXXD.D.XD.DDXX.DD
D..DDD.XD.XX.DDX.DDXD.D.X..XD.D.D....D.DXDDXXD.DXXXXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1788
numDoorsReturn 1788


***** TEST NUMBER 767 of 953 *****


SCHEMA:

S.X.X.....DDDD.D.XXDXX.X
XDXXX.DDX..XXDD...DXD.D.
.X.DDXDDD.DXX.DXXXXX.DXX
XXXXD..D.X.XXXDXD.DDD.XD
..XXX.XX.DXDXDDDD..D.XXX
.DX.XX...X.....D.DD...D.
D..XDXX.DDDDDX...DDDX.D.
D.D.XD.D.DDXDD.XD.XD.XDD
X...DXDD.DD..X.XXXX..DDX
XDD.X..XXD.XDX..D.X.DXDD
XDXDDXD.D.XXX.XXXX.D.X.X
..D.DXD.DXXXXDDD.DD.X.D.
DD..DD.XDD..D.XD.XX.XXXX
XX.X.D..D..DXXDXXX.XD..X
DD...D...X.XXDXDXDXXXXDD
..DDX.X.XXDDX.X.D.XDX...
.D..D..XDXX..DX.XX.XD...
DDXXX..D.XXX..X...DDXXX.
X..DDDXDD.XDXDDXDX.X.D.D
DX.XXDXX..XX.XXX.XX.DD..
DDDX.DDXX.DXXX..DX.X.D.D
DDDXD.D.X.D.....D.DD.DX.
DDD..XDDDDX.XXDX...DDX..
.DXX..X.XDD..D....D..D.X
XX.DXD..D.XXXXDXD.D.XDDX
...XXXD.X..X.D.D..D.D.DD
DXXDXDXD.D..DXXX.XXDX...
XXXX..D.DXXDXX..DDX.XD..
X.X.XDD.D...XXDDXD.DDX..
DXXDXXXXDXDDDXX.D.XD..DD
..DX.DD.X.XXDX.D.X....D.
D...XXX..DDDD.XDXXXX..DD
DXXDDDX..XDD.DX.DX....XD
...DDX.D...D...DDX.XD...
.XXDXXXD.DD.X.X.D..XX.DD
..D.DXXXXXX....XXD...D.D
.DX..D.D.D.DX.D..XDDXXD.
X..XXDXDDXXDX.D..D....D.
X..X.X.XDD.XD...D.XDXX.X
X.DXD.DDD.XX.X.XXDXD.DXX
..DX.XX..X.XX.DXDDXXD.XX
..DDXDD..DD..DXX...DDXDD
DDD..XD..X..XXX.D.D..D.X
.DD.D.X.XDX.D.X.D.DX.D.X
X....DXX.X.X....X.DXXXXX
DX.XDDXDX.X..X.DXDD..XX.
DXDDDDDDD.D.XDXD.X.D.XDD
XXX..DXXD.DD.D..XX.DDDD.
X.X..D.XXXD.X.DXXDDD.XD.
X..XX..XDDD..XD..XX.D..X
XXD...XDX.DXX..DXX.DDD.X
DX.D.DDDXDX.X.XXDXXX..DD
.XD.DDDDDX.XX.DXXD.XX.DD
DDDX..XD..X.X.XX....X..X
X.DXXDX..DDD...XX...X...
XDD.XXXXDD....XX.XXD..D.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 416
numDoorsReturn 416


***** TEST NUMBER 768 of 953 *****


SCHEMA:

SDD.XDXXXXDX.
.XDX...DDX..D
XDDDXD.DD..X.
XXXXDDX.DDDXX
..DDDDDD.D.D.
..DXDD.DDX.XD
XDX.DD.D..XXX
.XD..DDDXXDDX
DDDDXD..X..DD
DXDXX.DXD.XDX
XXDDXDDD.X.D.
.XDXD..DDD.DD
.D.DXDDDDD.X.
DXDD..D.D.XX.
.D.XDDX.DDX.D
D..XDXX.X.X.X
DXDD..DXDX.DD
..DD.XD.X.DXD
.DDXDXX.XDX..
XDXD..XDD.XDD
XX.XXDXDDDDX.
X...X...X.XX.
X..D.DDDXD.D.
XD.XDXD.DXDD.
D..DDX..DD.D.
XXXXDXDDXDXDX
DDXD.DXDDXXXD
DXD..XD.XX.XX
.DX.DD.D.DX..
X.DXX.XXD.X.D
..XXD.DDX..X.
DXD.D.DX.DD.D
DDDD.X.DXDXXD
DDXXDDX.XDXDX
.DXD...X.XXXD
XXDX...DD..DX
.DD.D.D.XXDD.
.D....XX.DDD.
..D..XD.XD.XX
..XXD.DX.X.D.
DDXDXDXDDDDDX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 211
numDoorsReturn 211


***** TEST NUMBER 769 of 953 *****


SCHEMA:

S.XXD.X..D.XXDXXDD..DDD..DX.D.D..
X.XXD.D.XDXXD.D.D.....XXDDDXXX..D
..XXX.XXDXD.D.D...DD.D.XDD.DX...X
..DD.XDD.DDDDXX.DXDDDD..XX.D.D...
..X.XDXX..X.DX.DX.DXDXDD.DXXXDD.X
DD..D.D...XDXDDX.DX.DDDXDD...D.D.
X.X.XX....XXX.DD.X...DX.D.D.XDXDX
XXX.DDDXXX...XDD.X..XD...D..XX.D.
D.XXX.XXDXD.XXX....X.D..XXX.XXXD.
.XDDD.XXXD.XDD..X.DXXXXX.D..DXXXX
.DXXXXXD.XDX.XXXXXXX..D.DX.DX.XDD
DDXXDDXDD..DD..DDD.XXDD.XD..D.XDX
..DXDD.XDXD.DDXX.X.XXD.DXD..XX.X.
XXXDD.D.XXXXX...DD...XDX....D.XD.
..XDXDX.DX..DDX.X.DX.D.DXXX.XXX.D
.DDDXXDD.XDXXDXDDXX.DDDDXXD.XXD.X
DXDDXDXX.XX.XDX.DDD.X...XD..DDX.X
XXXDX.X..X.X..XDXDDD..XXDDD.XXDXX
DXXXD..XDD.XX..D.XX..XXXX.DXXXXDD
.DDX.DDD.XX...DDD.XXXXXDXXDX..DX.
.X..D.DD..DX.DD..DDDD.DD.XX...XX.
..XDXDXDDXX.D.X.XDX.DX...XXDX.X.D
XXXXXDDX.XXXDDDDD.XXDD.XDXXXX....
D..XXDD.DD..DDXDXDDD..DX.D.D.D.XX
XX.XXXDXXX.DXXXXDXX.D.XDDXDDXDD.X
.X..D..DD.XXDXDDXX.DDD.DDXXDXXXD.
...XDX.X.DD...DXD.DDDD.X...D.XXXX
.XDDDXXXDX.XDDDXD.DXXD.DX.XX..XX.
XXX.XXX.DXXXXXDDXXXXDDDXDXD..DD.D
DXDX..DDDXDXDDDDDX..DX.DDDX.XD.XD
.XX.D.XD.DDDDDDDDD.XX.X...D.DXXX.
X..D..XXDXX..D..X.DXXXDDXX.XDX.XD
.DXXXXDXXX.DDXDDDXXDDXXDXXD..DXX.
DX.XD.XXXDD.DDDDXDDDD.X.X.XDDX.D.
D.X.DXX..D...XX..DDXD.X..D.DXDXD.
XXXX..DDXD.DX..DX.D...XXDX.DXXX..
...DXX.XD.XXDX..DXD..XX..D.DDDXXX
.DXD..XD..D.D.XDXDD.D.D.D.XXX..DX
DX.D..XX.DD.X.D..XXDX..XDD.DX.D.D
X.XD.XD.X.X...X.D.XXD.XDXDD...XDD
......XXDD...XXX..XXXDXX..D....DD
.X.D...XDDDDXDX.DX.DXDXDXD..X....
..DDDDDD.DDDDXDDDXD.X.DDXXX..X.X.
.XXXDXX.XXXXXXX.D...X..X.D..X.XD.
..X.DD.X.XX.XXX.DD.XX..DXXDX.D...
DDXXX.D.....DX.X.DXD.DD.DX.DDXDXX
X..X.D.XXX.XDD.XDX.DXDDD.....DDXX
X..DDXXXDDX..X.....XX.DD..DXXXX..
DD.XDDDDDX..DXXXX.XDXDX.DDDXDX..D
DX..X..X.XD.X.DDDXD....XX.XXX.XDD
..DD.D..XD...X.DD.X.XX..X....X...
D.XDD.DDD..X.XXXDX.D.DXDD.XDDD.DX
XXXDD.DXDD.D.DD.X.X.DDXXXX...XDD.
..DXXXXDDDX..DDXXX.D.DDD..D.D.D..
D.DDD...DXXD.DDD.DX.XX..DD.X.DDX.
.DDDXX..XXDXD.DXDD.DXX.XX.DXXDXD.
XD.XDD.X..DXXXDDDDX.X.DDDXXDX.X.X
.DXXDX.XDD.XDX...X..DX.DDXD.D...D
..DDXX.X..D.DDDDXXD..DX.D..DD..XX
XDXXXXD..X..D.DXXX.DXX...XXX..XDX
.X..XDXX..DD.DX..XD..DD.XDX.XX.XX
XDDXDD.X..D...D.DX.DXXDDD.XDX.DXX
.XD..XXDD..DX.D.X..X..X..D...XDX.
XDDX..DXD..XXD....DX..DX..DDDDXDD
XXX.D.X.DX.DDX..D.D.DXXXXDDDDD.D.
DXXDXX..DX.D..D.XX.XDDXD.DDXXX.D.
.D..DX.XXX..XXDDDXDXD..DDDDXDD..X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 717
numDoorsReturn 717


***** TEST NUMBER 770 of 953 *****


SCHEMA:

SD.XX.DD.D...XXDXX.DDDDX...XD.XDX.X.X.XX...DDXXX..D..D.DXXXD.X.DX.X.XX...DX.
X.X.DXXXD.DDDD.DDDDXX.XXD.....D.DDXDXXDDD..XXDXDDD.D..DXXXDX..D..DXXXDX.XXD.
XXXDXD...X..XXDD...DX.DD....D.DX.DD.D.DD..XD.DDD.X.X.XXDDDDDXDD.DDXXDDD..XDD
XDD..XDDXD.XD.DDXD.D..D..DDDDDXD.XXDXDDX.X.X.XDDXXX.DXDX.D...DX.DX..XXD.XX.D
XX.D..XD.XXX...X..DDDX.DX.X.....DX.X..XDDDX...X.DX..XDX..XXDDXX...D.XD.X..XX
D....XD.XXDXX.DDDX.XDXDXDXX...XXXDD.DDDDD.XDXXDDXXDXX.XD.XXX..X..XDX...XX.DD
X.D...X..X.XX.X.DXDD.DXDX.DXD.XXX...D.X..X.D...XD.XDXXDX..X.DX.DDXXX.DDDDDD.
.DDXXDXDDDX.XXDXX.DD..XD..D..XDDD.XX.XDXDDDDXDDXX.D.DD...DDDXD.XX.XX.D.X.DD.
DD..XXXXX..X.XX.D.DDD.DX.DXXDX..XXXXXXXX...XD...DXDDDDD.DX.......DD...DXXX.D
DDXDDX.DD.DXDXD.D.DXD...XX.X.XDXDDDDX..DDXX.XD.DXXDDD.X.DD..D....XX..DXX...D
XXDD.XDXDD...DD..XD..XD..XDXXXD.X...DDX..DDXDDXD.XXDDX.XXD.XXXDDDD...DDXXD.X
.DDX.XD.XXDXXX.D.XDXDX..D.DXXDX....X.X..X.D..X.DXXDDXXXDXDD.DDDX.DXDX...XD.X
XDXXDDDD.DDDDDX.DD.DDD.D.XXXDDX..XD....X.XXXX...XD.D.X.DX.DDXD.DXXDDX.XD.XD.
XXX.D.DX..D.D.XX..DD.D.DX.X.XXX.DDDDXDX.XXDXDDXX.DDDDX.DDD.XDX.DDXXXXXDDXDXD
DD.XD.D.DXD.XXXDX.XXD.X.DD.DX.XD.DDXX.XX.X.D....DD..XDXDXD..DD...XXDD.D..XXD
.XXXX..DX.D.X.DXDX....XDDXX.XDD.XX.X.XX..DD.D..D.DXXX.DXX.X..XD..D..XXD.XDDD
XX.DD..DD.DDXXD..DX.DXD..DD.DXX....XDXXXXDXXDX.D...XD..XXD.DX...D...D.DDXXD.
DX...DDDXXX.D..XDD...DDXXD.XDXD..XXDX.D...X.DXDXX...X..XXXXD..XDD.XDDDX..XXD
XDXXDDDDXXD.XX....DX.DD.DXDDXDD..DDXD.XX.X...XDD.DDDDD.XD.XDDXX.DD.D.DDDX...
.XXDDXDXDX...DX.D.DDX..X..X.D....DX..XDX....XDXDD.DXDXXDDX.D.DDX.XDDX.XXDXDD
DDDDXX.D..DDDX..D.DX.XX.DXDD...D.X...D.DXX.X.DX.XDD.XDDX.D.D.XDD.XXDXDX.DDXX
....XDDX.D.X.DDDDDDXDD....XX.XX...X..DDD.XXXDDX..DDX.XDDD.DXDD.D.D...X.XX..X
X....XDD...DXXXDX.DD.X.DXDXXD.XXX...DXXX.DXDXXX..DDXDXDX.XX..X.DDXD..X..DX.D
X.D.XD.DDXD.XDX.X.XDDDXDDDX.DDXDDXXXDDD.DDDDD.XDXXD.DXX...X.X.XXX.XXXXDDDX..
DDXX.DDX.XDDDD.D.XD.DD.DXX.D.XX..X.XDX.XX.XD.X.D.XX.D.XDD..XD...DX.DXD.X.DXD
XXX.XXDXDDX.XDDX.XXXX..XXX.DXXXD.X.D.XDXDXDX.XDDXDDX.XXD..X.DX.X..DD.DDDDDXX
DDXDDDDDXD.D.DXXD.XXDDXXDXX..X.X..DX..X..XXXX.X..XD.XD.DD.DX..DDD.XXXD.DDDDD
DD..XXDXDXD.D.XX.XD.DD.X.DD..DXXD.DDD.D.DXXXDXX..D...X.XD..XD...XXXD.D.XXXXD
..X..DDX.XXX..XXD..DDD..DD.DXD.XDDD.X.X.DX.D.DXX.DXX.DDXXDDX.X..DX.X...XDXDX
XDXD.XDDD.DDX.DDD.DDXX..DXD.X.XXX..D..DDD.DXXD.XD.DXD.D...XDD..X.X.XDXXX.D.D
.XD...DXD....XDX..XX..X.DXD.DDDXD.DDXXXD.X.D.XDXDXX.DX..XX.DD.D.XD.XD.XDD.D.
.DXXX.XD.DDDD...X.DXD...D..XDXD.XDXD...D..XXD.DXDD..XDD.XXDDX.XXX.X.XXXD.XDX
D.X.DXDXD.DD..DDDXXXXDD.DDD.X..DXXXXXDDX..XXDDDD.XDDDDXDXXD.DXX..X.DD..X....
XXX..XXDD.DXX.XX...D.DXX.D.X.D..XDD.DXX.XDD.XX..XD..DD.XDXDDD..XDX.DXDXX..D.
DDXDDDXDXDDDDDDDDD..DXXX.XDDDD..DDX...XDXD.X.XD.XXDX.DDDDDDD..XDX...D.XDXDDD
D.DXDDDX.DD.DDXXDDXX...DD.DXXDXDXD.XX.DDXDDX.D..DXXDD.DDD.DDDDDX.XDDDD.D..DX
DDXDX.DXD.D..DX.DD.XD.D.XXXD.XD.XXD.......DXXXD.D..DDXXXX..DX.D....XXX.DXXX.
XDDDXX.DX.D.X.XXXD...XDX.DX.DD.XD.DD..D.X.XDDDD.D.XD.DXD.X..XDD.X....XD..DX.
.DXX.XDDDX..XDXX.D..DXD.XDX.XD.DDDDXDDD.D.XDDXDX..D...DXXDDXD.X.DD....DX.DD.
DD.XXX..D.DXXXX..XX.DDD.D.....DX....DXDD.D.XDDDXDDDDX.DXX.DX.D.D.DXXDXDXD.X.
DX.DDX.X.X.....XXDD.DD..DX.DDDXDDDX.D.DXDX...D.X.XDXXXDX.XDXX..D.D.XXXXX.XD.
DXD..D..D.DX.XDXD.DXXXX..X.DX..XXX..XXD.X..DD.XDDXDD.DXDDD.DDDXXX.DX.DDDDD.D
...D.XDDDD.DDXD.XD.XXDX..DX.D.XDX.D.DDX..D.D.X..DD.DD...XDD..D.X..DXXXD...XX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1147
numDoorsReturn 1147


***** TEST NUMBER 771 of 953 *****


SCHEMA:

S.
.X
XX
..
X.
XD
XX
DD
XX
XX
.X
D.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 4
numDoorsReturn 4


***** TEST NUMBER 772 of 953 *****


SCHEMA:

SD.D.XXDDXD..XX.D.DDXDXXD.X.DDD....D..DXD..X..
D..XXDXXDXDXDDDDD.X..XXD.X.X.DXDXDXXD...XX.DDX
.D..X.DX.DDDDX.XX.X.D...DD.XDXXXD..DDXDXXDD.X.
DXD..DXXDDX.D..XDXXXDXDDDD.D..XX.DDX.DD.DXD...
.X...XXXDXDXD.DX.XD.XXXXD.XDDDD.DX.D.DXXXXXX.X
XXXDX.DX.DD.XDXDDDX.D.XD.XDD.XD.XXX..XXX.XDD..
.X.D.XXDXDDD..XXDXXD..DD...XXDDDXXX...X.DXXX.X
X....DDD.X.XX.XDXXX.D.DXD.XXDDXXX.X..X.D..D.XD
..D..XXXXDDXDDXD.XXDX.DDXD.D...D.X.X.X..DXD.XD
X.DX.X.DD.DDX...XD.XDD.XXX.DDXDDD.XD..DXDDXDX.
XDDDXDD.DDD.D.D.XXD.XXDX..D..DD.DDXX.D.X..D.DX
DD..X...DDX.XX.XDX.DXD..XXDD..DD.XX.DDDDDXXXX.
XD..DD.XX..DX.XX..XDDD....DD.DX..DDXXXX...X.DX
.X..XXX.D.D.XX.X.DDX.XX..DD.X.D...DX.XD...D.DX
.X..XXXX.DDX.D.D.DXXX.XXDD.DXD.DXXDXXXXDDXD.XX
X.XX......XDXXDDDDDDDXXXDXDDXXX.XX..DXXD..D...
XXXXX.XXDDX.D......XXXD.DXD.DXXD.XX.DXDXXDDDXX
XDD..X....DXX.XX.D...DDDXD.DD.DDD...XDX..DD..D
DX.XD.D.XX.D..X.XXD.DX.D.DDX..DX.XXXDXDXDXD.XD
D.DD...X.X.DXXXXXXDX.DXD.XX...XX.DDX..XD.D.D.X
....DXXXDDD.XXXXX.XX....DDX.D.DXXXDDDD.DD..DDX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 314
numDoorsReturn 314


***** TEST NUMBER 773 of 953 *****


SCHEMA:

SDXXX..X...XDD.XXD.D.X..DDD.XDX.D..D.XDXDXXDDX.DXX.DXDXXDX..DDDXD.D.D.....D.DXX
X.DD..XDDDX..D...DXDD..XXDX.D.DDDX..DXXDXXX.D..X..XXX.XXXXDXXD.XXXX......X.XDX.
XDDXDD.XXXXX.D.D..DXDD.XXDDX.DD.DXDDXDDXXXXDD...XX.DDDXX.D.DDD..XXXXDX.XXDXDX.X
X..D.XX...XX.XD.XDD.DDDDDXDD.XD.DXXXX.DDDDXD...DX.X.XD.DXD.XXX.D.DXDXDXDXXDDDXD
.DDD..XX.XDDXD.D..DD.XD..XX...XDXDD..XDXX....XXDXD.DX.X.XXXD..DDXDXDDX.D.XDXXX.
.DXXXXX...DXXDD.X.D..DDXXDDXXXDXD..D..XDDDDD.D...XDDXDDXDDXD.DXXX.DDDX.D...X.X.
DXX.XD..DD...X.D.XDDD...DDDDXDDDDXXXDDX...DXDXDDX.DDDXXDDXDDDD...D....XDD.DDD..
XDXDDXX.DD...DXX.XXDXDDXD.XXXD.XD.D..DX..XDXDDDX.XXDXDD.DX.X.XXX.DXX..XX.DX.DXD
X.DXX.X.XDX.X.X..X.D.DD.XDD.XDX.XDXXXXD.XDD.DX..XX.DDDX.DDXD..DDXX....DXD.DD.X.
XDDD.DDXXDXX.XXX.X.....D.D..DXDXD.X.XDX.DX.X.XDD..XDXDD.XDXXDDXDXXXXDX..XXXD.D.
..D.XXDDX..X.X.X...DXXX..XDX...DXXXX.X...XDXXXX...XDDXX.XDX..DX.X..X.XDXX.XXD..
XDDD.DXDDDXX.D.DDDXD.XD.XX...XDDXD..XXXXDXXXDDD.DD.XDXDXXX..X..XD..DD.X..DDXDDD
X...X.DXDX.XXDXXDD.D.D.X..XDX...DD.X.XXDX.X....DXD.D.XDD.D.XXX.XXXDDXXDX..DDXDD
X.XDXX.XXXDX.XDD..DXDD.XXX.D..D.XDXX....D.D..DXXXDXD.DX.X..XDXDD.DXDXD.XXX.DD.D
DXDDD.D..XDDX..DDDDDX.XD...X.XXX.DXDXDX.D.XDXD.X.XDX.XXX..XD.DDDDDDD....XDD.X..
..XDXXDDDXX..DX.XDDX..X..X.XXX...D..DDXDXDXDDXXXXXDD.XXD.DX...DDX..X.XD.XD.XDXX
XXXDXXDXD.XXX.XXXXXX..DDD.XD..D..D.DXXX..XDDX...D.DXD.X.XD..XDX.D..D.X.XXX.XDDD
..X.XD.D.XXDXXDDDXD.DDD.XXXX.XDX.DDDXD..XD.XD.D.DDDX.DDDXXD.XX..XXX.XDXDD.X.DDD
XDD.XDX..X.X...D..XD.X..DXXXDXDX...DXD.DX...XX.DD..DDXXXX.XD.XDDDXDDDX.D.XXDX..
D.D..D..DXDD.D..D.X..XDXDDXDD.X.XDX...D...XX..XDX....X.XDDDDXDXX.DXD.D.X..DDDXD
D.XXDXDXD.XD.D..X.DXXD.DXD.D..D.DD.DDXDD.D.D.D.D.XD.X.XXX.XDXDDX..D.XDX....DXX.
DX.XDDXXD.D..DX.XXDX..XXD..DD....DDXXDXDXX...XX..DDDXDDX..DXXXD..XDDXDD.DXD..D.
DDX.DD.DXD.X.DDX.X.XX.X..DX.XDX..XXXXXXDXDD..D...XDD.DXD.X.DX..X.X........DDDX.
..XXXDXD.XXXX...DDDDX..DD...XDXD.XD.XXX..X...DDDD.DXXXDD.XXDXX.XX..X...X.X..XX.
DDXDD.D.DDD..DD.D.XXXXDDDD..D.X.X.XD..XX.DDX...X....DD....DDXD.XD.DXXX..DXXXXD.
DX..X.DXDXXD.DD.DX.X...DX.XX....DXX..DDXXXD.DDD.XX...DXDXXDDDXX.X.X.XDDXXD.DXX.
.X..D.D..DDX.D.DXDDDXD.DDX.DXDDDD.XDDDD....D.XDDXDXD.DD.DX.X.X..DDDD..XXXDXDDD.
D.D.X.X...DXXDD.DD..XX..XX.DXX.D.D.DXDXDXDDXDDD.XXD.XX..XDX.D.X.X.D.XXXXDD..DXD
XX.XX.D.DD.X.DXDXD..D.DXX.XDXX.X....XXDDD.D..XX.DDXXDD.XX.D.DD.X..D.DD..X.D..DX
DXXXXD.XXDX.DDDDX...DXX.DXX..DXXX.X.XX..XDDDX.X.DDXDDDXDD.XXXXX.DXD...D.D.XXXX.
DDX.DX.XDDXXD.X.XXDD...DXXDXXX.DXD.XDDX...D.X.DX.DDXD.XD.DD.X.X.X.XXX.D.D.XDDDD
.X.XDDXDDDD.XX.X..XDDD.X..XD.XD.X..XDD.D...X...DXD.D.DX......XD.X..XXXX.X.DDDXD
XDXDX.DDD.X..D.DXX..XX...X.XD.DD..XDXXXX.X.DXDD...D...XXX..DXXDDDXDDDDXXD.XXXXX
..XXD..X.XX.X.XXXDDXDXXXX.....DXX.XDDD..DDXDXXXXXD.DX.XXX...DX..DD.DDXX.D..DX.X
XD.DDDDDDDXXD.D.D...X...XDDXXXDXX.DX.DDX.XXDXX.X.DD.X.DXDDXXDDXXXXD...DX.DXDDXD
XX.DX.DX.XDDXDDXDDDX..D.D...XD....X.XDXDXD.XDXXXDD..X.D.DXXDDXXXDX.DD....X.XDD.
D.XX.X.XXDDD.XD.DXDDD...D.XX.D.X.DD.X.DD.D.DDX.DXX.X.X..XD..XX.DD.X.XDX....XD.X
X..XD..X.DDDXDXD..DX.DXXXD..DDXDD.D.DXDXXXXXXXX.DX..DD.DDX....X.XDXDDDDDXXXDX.X
X..D.X.....XDXXXDD..DD.DD.XDD..DXX.XXXDD.XDXDDXD..X.X.XXXX.DDXD.X.D...XD.DDXDDD
XXXD.DD.DDXD.X.X.DXDXXDX.D.D..DD.X.XDX.DX..D.DDDDD.DD.X.X..DX.DDDXD..D.D.D.DD.D
.D..DDXXX..XXDDD.X.D..XXDD.D.DX.DDDXXDX.XD..DX.DXDD.XD.D.XXDX.X.XX...DDD.XXD.DD
.X.D...XD.X.DDDXDDDD..DXDDXD.D.DDX..DD...DXX.DXD.DDDX..X.DDX..D.DX..XXD..DXD..D
DXD...DDD...DX.DDX.D..D.D.D.XXXD..XDDD...DXDD.D.D..DXX..DXX...XDDX..DDXX..X.XXD
..X.X.XDDXDX.X..D.D...DDXX..X.DDDX.DX..DD.X.D..DD.X.DDDDDXXDDX..DD.DXXD..DXXX.D
DD.XD.XDX.DXDDD.D..D.D.DXXXXX.DXX..DDX.D.XX.DDD.D.DXXXXXXX...X..DD..XD.XD.DDD.X
.DXDDDDDXXX.XXDDDDXX.X.DDDDD.D.XD.X..DX.XXXXXDDX.XXDDXDDX.X.XDDDXDX.D.XD.DDDDD.
X..X.DDXDX...X.XX.X...DDD.D.XDX...XDXXDDXX..XD.XXDDXD.XDDXXDDDXDX.D.X....DD..XD
DDDD.XXXXXXDDX.D.D.DXDXX.DXD.XDX..DXDXX.X..D.D.D.XDDXDX.DD.XDXX.DD..D.XDD.DXX.X
..D...X..DDXD..X...D.DDXDXDXXXXD.XXDDXXDX.XDX.DDD.X..X.XXD..DDXXXDX.XDXX.XD.DD.
...DD.DXDDDDD.XX.DXXDXXD.XDXDDX.XDXX.XXDXDDD.DXX.XDXDDX.DD.D..XD..D..X.DXXDDXDD
DX.DXXXXXD.X.XX...XDX.XD...X..DXX.DXDDXDXD.DDDDDDX.XX.D.XX...XX..D.D..DDX.XDDX.
DXXDXD....DDDXXXDDDDX.XX...X..DXXD.XXDDD...X.X.XXXDX.DXDX.X..DXD.DX.D..DDDXXX..
DDXX.DXDDXX.D.D.D...XDDX...D.DXXDX.DDXDD.DXXXD.XXX..DX.X.DXD.XXX..DX.DXXXXX.DDX
XD....XDXDDX.XXXDDXDX.DX.XXXDXXXD.DXXDD..D.DDDD..DX.XXXDD.XD.D.D.XXD.DXX..DXX..
DXDD..X.X..DD..DDX.DDXDD...DDXXXXDDDXXX..X....DXD.D....XDX.XDDXX.X.DX.XD...DD.X
DDD.X.DXDD.D.XX...DX.XX...D..D.XD......XXXX...DDDDD.DDX..DDDD.XX.DDXX...DDXXXXD
XD.D..DXDDDDXXX.DD.DXDXDDDDDXD...XXX.DX.XXX.DXD.X.XX.XDXD.DXXXXD.XX..XX.XXXDXDX
X.XXD.DD..DXXD.XX.DDXDDDXDDDDDDDXXXDDD.XXX..DDXD.XDXXXDXD.DDXDDDX....DD.DXDDDX.
XXX...XDX.XD.XXXDD..X.XD.XD.XDXXXD....D.DXXX.XXXXDDXXXXDX.X..D.XDDDXX..DD.XDDXX
DX.XX.XX.DDDDDXX.DDDXXXDDD...DXX.DXDXX.DX.XX..XXX.DX.DDX....XD.D...D.X.DDD.XX.X
XDXX.DD.XXXDXD.D.DX...DDX.XXX...X..DXXXXXXDXXXX.D..XD.XD..XD..XDX.DXDD.DD.DD.X.
..D.XD.X.D.X.X..XDDX...X.DXXXX....XD.DDDX.D..X..X...DD...D.DDD..XDXXXXD...DXD.X
DDDDD..XXD.XDXDDXXX..XXDD.D.XDDXD.X.DX.DXDDXX.X..D.DX.DDXX..DX.DXXXD.DD...DD..D
XXX..D.XD.XX...D.DX.X.DDX.X.D.X.D.XXXD.XDDXXDDX..X....DDDD..XDXXX.X.X.DXDDDD.XX
DX..DXXX.XDX.X...DDDXD.DDXD..D...DXXDD..XD.XDDD.DXX.XX.DXXXDDD.X..XD...........
X...DDD.XDDDD...D.DDXXD.X.X.XXXXDXDXX.DD..DXDDD.X.X..X.DDDXDDXD...DXDDD.X..DXXX
...DD.XD.XDXD.DXDDXXDDXXDXX..XDD.XD.DXXXX.DDXDXXDXD.DXXD..XDDD..D.DX....X.D.DXD
DXDDD.X.DDD..DX.X.X.DDDXXDDDDXX.XD.DXD.D.XX.DXXX..DXD.XX.X..X.XD.XDXXXXX.XD.XDX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1822
numDoorsReturn 1822


***** TEST NUMBER 774 of 953 *****


SCHEMA:

S.XDDD.DXDXD.DX...D..DDX.
X...DX..XXXXXXXXDX.DDXXX.
DXX....DDX.X.XX.XXD.XDXXD
DDXD..XD.DXXXXXD.D..DD.DD
XDXD.XD...XDDDXXD.....X.D
DXD.DXXD.X..D.X.DDDXXXX.D
D.XDXD.D..DDDDXDDDD..XXXD
XDXX.DDXD.DDDD.X.DXXDDX..
DXD.X.DX.D....XDXX.DXD.DD
.DDDX.XXDDXX..DXDD.DX.XDD
DD.XDXD.XX...D.XX.DX.DX..
X.DX..D.XXX..DXDXDX.XX.DD
DX.D.XDDDD..DD..XDXDXD.DD
XDXDDDX..DXXDXX...X.DD.DD
X.....DX.XDXX..X.DXD.D.DD
DD.X.XDX...DDDXX.X.DX..DD
D.XX.XDXDD.DD.XXDDXDDXDD.
DDXXDDXDXX.XDX.D..XX.XDXX
.D...DXXDXXD.XD.XX..DDDDD
XXXDD.D.D.DDXX....DXXX.D.
DD.D.XDX.XXDXD.DDXXXD..XX
D..X.DXDXDX.X....XD...XDX
..D..D.DX.XD.DXDD.XDDD.DD
DX.XXDXDXD.XXDX.DXDDX...D
.XDDD..XD...DDD.XD.XXXX.D
DD.XXXDXD.X.XXX.D.X.X..XX
.XX..DXDX.DDDXD.XDX.D.X.D
X.X..XX.X.DD..DX.DD..DDXX
XXDX..XX.DDDDDDXDDD...D..
.D.XXDXX.XD.XDDDXDDXX.DX.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 269
numDoorsReturn 269


***** TEST NUMBER 775 of 953 *****


SCHEMA:

SXD.D.DDXXD..XDXXDXDX..XDXXD..XDDDX..DX
DDXD.XD.XD.X.X..DD..XDD.XDD.X....D..DXX
DD.DX...XDX.XX.DXXX.D.XX.D.XXDXDDDD.XDX
DDX.DX..X..D.DXDXD.XXX.X.DDXD..D.DX.D.D
XXXXX.XDDDDDXXXD.X.DDXX.DDDX..DDXDD..X.
XD.DDXX.DDX..X.XXX.XDDD.X...DXDXDXD..DX
X.X.X.X...D.X....DDD.D...DXXXDDX.XD..DD
DD..XD...XD...XDD.D.D..DD...X..D.XXXX..
X.XDX..D.XDXDX..XDXDD.D.DX.DDXXX.XD.DX.
XXDXDX..X..DXDDD..X..XD.DDXXDX..X.DDD.X
D...D..DXXD..DXX.DD..DDXX.DDXDDD....XDX
XDDD..XX.DXXXXD..XDXXDDX...D.XDDD.D.DDD
..X..X.X..D..D..XDDX.DDXDXD.DDDXXD.DD..
XX..DXDX..DXXDDX.XXDXDDXDX..DXXX...D..D
DXDXX.X.XX.XD..D......D..XXX..XX.XXD.DX
DDDDDXXXXDDDXDDDX.X.XDDX.DXX.D.XDXDXX..
X.XXXDDXX.XD.DD.X.DXXDXXX.DX.XDD.DDD..D
DXX..XXDX..X.X.XXDD.XXXDDX..DX.XX...DD.
.XXDXX..XXXD..XD.DXD..XDDD.XXDDDD..D.D.
.XDXXXDDXDXX.DXD.D.XXXDD..X..X.XDXXXXXX
XX..XX.X.D.DXX..DDDX..D...X.D..XXX..X..
..DD.X.DDX.DXD..XXDDDD.DX.X...XXXXXDD..
DXD...DDDXXDDXXD.DDXX.X..XXXXD.DD.XXXXD
DXXDD.D.D.DXD..X.D.D.D.XDD.DD..D...XX.D
DXDXDD.X.XXXDX.XD.X..DDXX.D......DDX.X.
DX.XDDD.XXD...XDDDDXXX....DDXXXXX.XDXXX
X.D.D.DDX.....XDDXD.XX.DDDXDDDDDXDXD.DD
..DXDXXDD....DD.D...X..D.XD.DDX..D.XD.D
.D.X.D.D.XX.X.DXXDD..DXDXXXXD.D.XXX.XDX
XXXDDDDD...XD.XD.XD.DXXXX..DXXD.XXXX.DD
XX.XXDXDX.D.XD..XXDDXDD.D.DXX.DXDX.DDDD
DXD.XXD..DDXDD..DXD.XXX.DXXDX.DDD.XDDXX
XXDXDDDXXDD.XXD.XXXXXDDD..XXX..XX.XXXDX
XDXD.XXDXXXXDDXDX.D..XDD.XXXXD.XXXD.XX.
XXX.XX.DXXDD....D..X.DXDXXD...XDDXXDX.D
..XDX.X...DXDDXDD...XDX.D.D..XD.DD.X..D
XXDXXX.DXXD.DD..XXX....X.X..DD...XDD.DX
XDDDD......DXXXX.X.XXX..D.D.DD.XD.D..XD
X.XX.XXX.XD.XDD.DXXDDX..D..XX.D.DDXXD..
..D.DDXXX..XX.DDXXDX.XXDXDX....DD..DXD.
.XD.DXXDXX...DXXXXXX..DD.X.XXD..DXX.XXD
.X.X.XXDXDD...X.DX.DXXXDD.DXD.DXD.XXDXX
DXDX..X..XDX.X.XDXDDDXDDDDDX.XXXXXXDDX.
X.X..X.DD...XDDXDDDD.XX.X..DXDX.XX.D.X.
XDD.D.X.XX.DDXXX.XDX..D..DD.XXDXD..XXDD
XXXDD.D..D.D.DDXX.DD.X.D.XXDXX.XXDDDD..
...XXX.D.X..DXD.DDD.DXDDX.DDX.XDDD.DXXD
DXDDDX.XXXD.XDXD.DD.DX..XXXDXX..X.XDDDD
DXDXDX.DDXX.DXD.XXXDDX..X.DXX..D..DXDXD
DXDXXDD.XD.DD..XDDD.DXXD.D..XD.DXXDXD.X
X.DDD..DDX..D.D.X.X..DXXDXD.X.DXDDXDDXX
DXD.XXX...DDDDXDXDDDD.D....D.DDXDD.DXD.
.DX.DD.DDX.DDX.X..DXDXXDXD..DDXXDXD..DX
.DDDDDXD.D.X.DXXDD..DX..X...XX..D.X.X.X
.D....D...XDDXX.XDDXDDDX.D.DXDD.D.XXX.D
XX.XX.X.DXXDDD.X...X.DDDDXD.D.XXXDXX...
D.DDXDX.X..XD.XDXDDDDDDXD.XX..D.X.X.XDD
..X..D.XX...XX.XXX...XDXX.DD.D.DXDX....
XDDDDXXXXXX...XD.D.XXX..XDD..XXDDDD.DX.
DXDXDD..XX.XXD.DX..DX...XX.DXXXD..XXX..
..X..DXXX.D..XXX..XX..XXD.XXD.D.DDDX.D.
..XX.X.DDDX.X..X.X.DXDX.DDXX.X.XX.DD.X.
XDXDDD.XDD..DXDDD.D.XDDDX..DDDDD.D.X.DX
...DD..DXDDDDDX..DXXX.DXDDD.X.D..X....X
..DXX..XXDXDXDDXXXD..D.X.XXXDDXXXXXXD..
.X...XX...XXDXXD.XX.XDDXXXXXD....XDD..X
.XX.DXD.DD..D..D..DDX.X.D.X.DDDX.XDXXXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 864
numDoorsReturn 864


***** TEST NUMBER 776 of 953 *****


SCHEMA:

S.D.D.D.X.D..X.XDDDDDXXDD.XDXXXXDDDDXDXXX...DD.D.XXXXXDD.DD.....XXD..DDD..XDDDD.DDDDD
..XXD.D.DXDDD...DXXX.XXX.DDXX.XDXXDD......X..DD.D..X..XDXXDX.DD.D.X.D.D.DDDX.X.XDX.X.
DDXDD.X.X....D.X.XD.DXXX.XDX.DDX.X.XXDD.XXXDXD..D.XXXDX.DDDX.XXX.....XDX.XDX..DX....X
XXXDDX.DX..DD.XX..X.X.D..DXXX......X.DXDX.DXXXD..XD.D.X..DXX.D.DX.XD.XD.......DDD...X
.DXXD.XDXX.DD.DXDX..D.XD.X.D.DX...D.DXX.XD.DXXXDXX.DDX.X.DX.D.XX.D..D.XD.XD.XD.XD.DDD
.DX.XDDXDDD.XX.DDXXXXXXDD..X..XDXXDXDD..DXDXD.DD.DDDXXDDX..D.DX.DXD.DDD.DDXDXX.DD..DX
.X..DXDD.X.DXD.DDD..XXD...DDXDX.XDDX.D.XXD.DDX..XDXXDD.X.XXDXXXDDDX.D....DX.XDXD.XXXX
..DDD..D.....XXD...XD.XX.DD.DDDX..DXX.D.X.X..DX..DDD.DXDDDX.DX.X.X...XD..DDD.X.X.XDXD
XD.XXDXD.X..XDD...DXX.DXXDDX..XDX..D..D...DDXD..XXDXDDXD.XDXDX.D.XD.D.X.XXXXDX.X..XXX
.X..DDXD.DX..DXXX.XXXDX..XXD.XXDD..DX.D...DX.XXX.X.DD....XXD.XD.D.XDDDXXXDD.DX..XXXX.
.XD..DD.DXDDXD..DDD..X.XDD..DXDX...D.XXDXX.XDXDXD.DX.XXXD.DDD.DXXXD..D..XX.DXXX.DDDXX
DXX.DDX..X..D.XDD.X.XDD.D.DDXXDXXD.D..XDDX..D.X..XXDDDX.XDXDXXDD..DXDDXXD.DD.DXXDXX.X
XDDXXDDXDD.D..D..DXD.DXXD.XD..DX..X.XX..DD...X.XD.D.XXD..D.DXXDDXXX.XDXXD.XX..XXXD...
DXX..DDXD..DDDDDDDXXX..D.DDXDDDDXX.X.XX.D..D...XXDDXX..DD.DD.D.X.XXD....D.XXXDXX.XD..
.X.XDXX.D.DXDD.XDDX.X.D...X...DDDXX.XXDXD.D.XX.XD..D...XD.XXXDX.DDXXXXD.X.X..X..DXD..
.XD.XXDDD.DDX.DXX..DXD.........D...D.DD.XDX.XDX..DX...XDDXXXD.D.XXX.DX.DDDDD.X.DX.XDD
X....DXXD.XDD..XXXX.DXXXXD.DDD.XXX.DXDDDXDXX.D..D.XDX.DXXDXDD.XDD..D....XDDDXX.D..XD.
XDDXX.D.DD...XDD..XXXD..XDXXX.D...XXXXDXDD.XXX...D.D.DXXD..XD..XX.X.DX..XD.DXX..DXXXD
.X.XD...DDD.XXXXD.DDDDDXX.DDDD..XX.X.XD.D.DDDDD...X..X...X..DDDX.DDXD.XX.XX.XD...DDDD
XX.X..XDXX.XXD.XXDDDDXD.DXD.D.XD..DXXDDXX.XDX.XX.DXDXD.DD.XDD...X.XDXXDX.DD.XDD.D..X.
DD.DXXD..DXDXXDXDD.D.XD..XXX...XXDDXXD..DDDDXDDD..DXXX.DXDDD.XD.XD.XXX.DXXXXXXX..D..D
X.XXX..XXD..X.D.D..XD.XDD.D.X.X..X..DX.DXDXXXXDD.XXDDX...XDDXDXDXDX.DD.D.DD.D.XX..DXX
X.DX.X.X.X.XXXDX...X.DD.D.DX.X..DD.XDD..DD.XDXXX.XXDDD.D.XXDXXXDX.DX....X.DDD.D.DXDDD
..XXDD.XD.X..XX...DXX.D.XX.DDXDXD..X.XXXXXD.XXD....XDXDDXDDXX...XD..DD.DX.XDXX...DDDX
X..X..XDX..DXD.DX.DD.DDXXX.XDXXXD.XXXXDX.XD.XX.X....X.DX.XXXXXXXDXXDXDXDXX.XXDD.X.XXD
DXXX.XXD.X..X.DDDXD..DDXDX.XX.DXDDDXXXD.X.DXD.XDDXXX..X...X.XX.DD.DDXD.XX.XX.XX.DD...
.DXXX..XDXDXXD.XXX..XDD..DX.X.D.XDDXXXDDXDXX.XX.X.D.XXD.XDD.X.XXXDXXDXXXDXXXXXD..XX..
DDD..XDDXDXDDXDDXDDXDDXD.D.DDDX.DDDXDDDD.DD.X..X.X.XXDD..XXXDX..D.........XDDXX..XX.X
XX.XXDDD..DXDXX.DDDXX.DX...D.XDXDXXDDXDX..X...DXX.XDXXX.X.XD.DDXDXDDX.D..DXXXDXD..DX.
X.D...DXXXD.DDXXXD.DXDDDDDXXDX....XXDDXXDXX.D..XXXX..DX..DDXXX.D..DXXDXDXX....DDD.X.X
X.DXXDDXX.D.DX.DD..XDX..D.D..X.XDDXD.DD.XDDXD.D.X.DDDXDX...DDDDX.DDXDD.DD.X.X.XXX...D
.DXX..DX.DD..DDXXD...DDX...XXDXDDDDD..XXDDXX.XXDXDX.DDD.XX..DXX.XD.DX.DX.XXD.XXXX.DDX
XD...DXDXDDDXDD..DDDDXDX.DXD..DD.XXDDXXXDX.DD.XX.DDXX.X..XX.DXXX.DX.X.XD.D.XXD.DX.D..
DDXDD..X.D..XD.XD.D..DDX...DDD...X...D.DDXXDDDX.DDXXDD.XDDDD.XXDX.X..D..DX..XXXDXDXD.
XX.XDXD.X.DDDX.DXD..DXDXDXX.XXX.DX..XXXXD.D.DXXXD.D.DX..X.XXDD..DDDX.DX..DDXDXXD.DDXX
...X.D.XXXX.DXXXX.DDXDDDD..D.DDDDXDXD...X.XD..XDXDDD..D.D.X.DDXDXDXD....X.XDX.XXXDX.X
DDXX..X..DX.XDDDXXXD.DDDXDDD.XD.DXDXDDXXD.DXXXD..D.D....X.XD.XXDXDD..XDX..DD.D.X.DDDX
.XX.XXDXXDXDXDX.D.DX..DD.DX.DX.DXD..D.XDD.DXXD.D.XD...XDX..D.DDD..DX.XDX..XD.D.DDXXX.
.X.X...XDDDXDDDDDX..XXDDD..DD.XD.DDXXXXXX.XD.DDD..XD.DDXXXXDD.DXX.XX.X.D.DD..D.XX.DD.
.X.DDXXXX.X..XXXDXDXD...D.DX...XXD.DX.XXDX.D.DXD.XX.XD.XX..D.D..DD.DX.XX.DXDX.DDXD...
XDDXD..DDX.D..XX.X.DXXX.XXDD.X.X.DX.X..X.DDXXD.DX...DD.DDXDXXDXDDXXXD.X..X.DXD.X.DX..
DXXXDXX..DXDXX.D.DX..D..X.DD.X.XX...DXXXXXXDX.DX..DX.DX.XDXDX.XDD...DDD.D..DXXDX.DXDD
.XD.XDX.DX.X.XD..XDX...X..DX...X..X.DXXD..DDXXXD.XX...DDD.D.D..XDD.DX.X.XX........X.D
D....XXD.X.XD.X.DX...DDDD.X..DX.XD..D..X.DX.DX...DXDDD..XDD..DD.XXDX.XXXDX.DXXX.XX..D
.XD.XX...DDDDX.DD.DXD..X.DD.X.XDDXD.DXX.DX.DX..XDXDD...XX..DD..DXX.XX..XDDDD.XDXXDDDD
X.D.X..X.D.....DX..XXXXXDX.DX.DDXX.DDDD.D.DXXXD.DX.X.D.XXD.DXXDX..DXXD.D.XD...DX.XX.D
XDDX..X.XXX.XX..X.X.XXD.XDXXD.DXX.X.X.X..DXXD.DX.DXDXDXDDDX..D....D.DDXX.DXXXXXDX.XD.
..XX..XXXD...D.XX.DDDDDDDD..DXDXDXX.D..DDD..D.DDXXX.XXXXDD..XX.DX.D.DX.DX..DXD.XDD.XD
.D.XXXDX.D.D.X....DXD.X.D...DX.XDX.DD.XXDDD.D.XXD.XXD.DDDDX.D.D.DD...DX..X..XD.X.DX.X
.XDX..DXD..DDDXDDX..D.DDXDD.DXD.XD..D.XDX..X.DDXXXDXD.....XXDX.D.XDXDXXXD.XX.XXXXD.D.
D...DDD.D.XXX.D..DXD.D.DXDD.DXDDDXDXD...D.DDXDX.XX.DDD.XXD.DXX.D..XXD.D.X.XXX.D..X...
.XD.DDDD.DD..XXD.DDDXXD..DX.XXXD.D...XD..DXDD.D.DDXDDDXXDDDDXD.D.XXDXX.DXDDDX.XDXD.DD
DX.DX.DDDDXDDXDDD...X..D.XD.DDX.X.DXDDDDXX.DXXDDD.XDD.XXDXD.D.DXXDXD.D.DDDD.D...D.DDX
XDD.XX.DXXXD.DXXXD.DDXD.DDXXDDXD.D.DXDDDD.D.XDX.DDXDX.XX.XDXDXXXDDDX..D.DD.XDD..D..XX
XX.XXDDDXXDDDDDX.XXXDD.D.X.DX.XX.D..D..D.XXXDXXX.X.XXDDXDDXD.XXXDDXXXDD.DXD.XDD.DX.XD
XX.XX..XD.XDD.DXX.DXDXXDD.DXX.DXD.XDX.XDXX..........D.XDXDD.X..DDD..X..D.D.DXXXD..X.X
XX.DDDX.XDDDX.D.XDXDXDD.DDDXDXXD..DXDD.D.XD.D.XDXX....DXXD.DX.D......D.DXXXDXXD..XDD.
.X.X.XXX.XDX.XX..D..XXDXD.DDXX.X.DXXD.D....X.D.XDD.DX.XD..D.DXD.DXX.XXX.DD.X.DXX.D..D
D.XXXDXXXXDX.....DX.XXDDX..XX.DDXXDD.DDDD.X.XXDDDDXXX.X.XX.XDXXDXD.DX..XX.XX.XX.XD.X.
D.DD.X..XXD.DXDDDXXX.XDXX.XXXXD....X...XDXD..D.XXXXX.X..XD.XDXDDXDDD.XXXXXDDDDD.XXDDD
XXXX....D.D...X..XD.X.DXX..XXXX.DX..XXXX.DD.XDX.X.D.XDX.X.X.X.XX..D...DD......XDX.XXX
X.XXDD.D..XDXD.D.XDX...DXXDDXDXXDXX....XXDXX...X..XXDDXDX..X.XX...DXX.XXDX.X.XXX.X.DD
XDDDDXXXX..DXXD..D..XXDXXXX..X..DX..X.DXDDDXXXD.XDXXXXD.XXD.XXXDXXXX.DX.DD.DDXXXXXXXX
D.XXX.XX.X..X.X...XXDDXXX.D..X...X.DDDXX..D.XDX..XDXDXXXXX..X.DDDX..D..XX.DDX....D..X
..X.D.DX..XDDX.XD.XXDD..X.DDDXX.DXX.DD.X..DDDDXD..D.DXDX..X.DXDDXDXD..XDX.DD.DDXX.XD.
XXD.XXXXDDD.DDD..DDXX.DXXDX.XXDDX.XXD.X..XDXDD..XDD..DD.....D..DXDXDXXX.XXXD...D.DX.D
DDX..XX.DDDXDXX.XDDXD.DXD..DDD...XXD.X.XDD..D.XXXX.DXXXX.XDXXXD.XDD..X..XDXDXXXXD.XX.
DXXXDX.XD.D...DDX...X.D..D.DXDXDDXXDXX.XD...X.XD.D.DXXX.X.XXX.DDDX.XXXDXD..D..DXXXXX.
XD.DXD..DXX.DXDDD.DXD.DXXDX.DXDX....DDD.XDDDDX..DXD.....X.DXD.X.DDDDD.XD.D..XXXXXDXXX
DD.X..XX.XDXD.D...XXD....X.X.DDX...D..XXDD.DDX..X..XD..X.DXDDXXXX.XDXXD..X..D.DXDDX..
.DX..XXDXXDD..XX.D.XDXDXDDXDXXX.D.D..DDDXD.XX.X.XD.DD.X..DDXXX.DXXXDDDXDDDDDXXDXD.D..
DDD.DD.XX.X..DX.DXDDDDDX.D..DXD.XDDD.X.DXDXD..D.DDD...X..DXXXXXDXX..DXXX..XXDXX.DXXDD
..XXD.DX..XXXXXD..X....X.DXD.X.DDDD.D...XXDX.DXX...D.DXXDX.XDXD.D.D.X.X.D.DX..X.DDXX.
.XD..XXDX..D.XXDD.X.X.D....D..XX.XXXX.D.DXD..DDXXD.X.XD..XXD..DD.DXDDDXDDDDX.DX..DDDD
..XDDDXD.X.XDXX.XD.DDDX.DDX..D.X..XDXX..DX..X.X...XXXXDDD.X..DDDD..X.XD.XXD.DX.X..X..
DX....DXX.XDXDDD..X.X..XD.X...XDDX.XDDXX.D..D...D.XDDX...DXD.DDXXX.DX.D...DXDX....X..
DDDDD.X...D.D..X.X..D..DDD.XD....XXXDXDX..DXXX.XX.DDXXDDDDD...XD.XD.XDD.XXDX.D...XX.X
X.XDXD.XDXDDDDDDD.DD.DX.XDDXX..DD.DDXDXXDDDDDD.X.XX.D.DDD.XXD.D.DXXXXXDXXDD...DX.XD.X
.XXDXXDXDXXXXXX.DXXDXD...XD.XXD.XD.DDDX.X.DD.D..X.XXX..DD.X.XDX.XX.XDDDDD.DX.D......X
XX.XXX...XD.XX.XDXDXXD.DXXXD..D...D.D.DDXD..D..DDXXDXD..D.XXXDD.X.DDDDDDDXXD....D.XDX
.XDXXXXXD.XX.DDXDXDD.X.X.DDDD.X.DDXDD.D.DXDDDXD..DXXX.D..DXXXXXDDXX..XXXX.XDDDXXD...X
.DXDXXDX..DDDXXD.XDDX.DXDXXXX.X..X...XX..X....XDDD.XXX.DDXXX.X.D.DX.D.X....DDDXD.D.DD
D.DDDDXDXXXDXDDXXDD..X.X.XDX..DXXXXDX.DX.DDXDX..XXDDXXD...D.XXDX.DXDD..X...XDD.D...DD
.XDXD.XXXXDXDXD.DDDXXD..X.X..DXDDDD..D..DDD.XXXDXXDXX.DX.X.X..X.XDD.XXXDXD.XXDDXDDXDX
XD.DXD..DD...XDD.DD..D.XD.X.DXD.D.XDX..D.XXX.XDDD.XX...XXD..XXDDXXD.DDXXD.XD.DD.XDD.X
..XXX.XX.D.D...X.D.DD.X.XXDDD.XXDXXD.XDXDXDX..XDDD.D.D.XXXXDXXDDDD..D.XD.XDDXDDX.XD.X
DDDDD.DXX.DXXXX...X..D.XDDXDXDDX..D.D..XXXX.XDD..XXDD...XDXX.DXXXD.X.X.D.DX.DXXXXDDD.
.D.XX.DDDXDDDXXD.XDXX....D....DX..X.DXXXXXDDXD.DD.DDX...XDD.DD.XD...D.D.X...XXXX.DX.X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2468
numDoorsReturn 2468


***** TEST NUMBER 777 of 953 *****


SCHEMA:

SX.DDXXDD.XX.DDDXXXX..X.DX.XXDD..XX.DXXDD.DXXXDX.D.DXD.DDDXD..XD.XX.XXDDDDXXDDDX.XX.D....XXD
DXD.XD..X..DX..DD.X.DXX....DD..DDXXXDD.D.X.XDDX..XDX.XXXDDD.X.XXXXXDDDXDDDX.D.DXDDXXX.X.XXX.
XX.XX.XXX.DXXX.D..XX.DX.X.DX....D.DDXXDXX.X..DDD.DDDDDDD.DDD...XDXD.D.DXDX....XDXD.XD.DXXDD.
DX.DXXXX.DX.DDXXDXXXDDXDXDXD.DXXDD.DDDD..XXXXD.DDDXDXD.XDDXXXXXXDDDDDDD.XXDXD.DDDDDDD.X.DD.X
XDXDDDX.DXDXX.XDDDD..X..DDD.....X..X.D..D..DD.D..DXXX.X.XDD..XD.D..XDX.D.D.XX.D.DDXD..XD.D.D
D..D.XDX.XDDDXXXDD..DDX..XDDXX.X.X.DXXXXXXDXXDX.D.XXXX..X.XXX.D..X...........XXD.XDDD.XD.XDD
.D.XXDDX.XDD.XXD.X.XX..D.DDDD...XD.XDX.XXXXDXD..XD...DXDDDD.X.XX.D.X...D.X.DXXD.XX.XX.XXX.D.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 221
numDoorsReturn 221


***** TEST NUMBER 778 of 953 *****


SCHEMA:

SXXX.D...D.X..D.DDDXDX..DDX.XXXD.XX.D.DX..XXDXXD.XD.DXXDX..XX.X..XXXDD.XXXDXXXDDX.XXDXDDXXD..XXDXDX
..XD...DD...XD.XDDD.XX.......X.XDDD.XXDD..XDD.DDXDDXD..XDDD.XX.D..XD.DDDDDDD.DD..D.XDX..D.DDX..DXXD
XXXXXDDXXX..DXDDDD.....X.X..DD.XD.XDXX.XXX..X..D.D..X..DDXX.D...D..XXX..XXXD..D.DXXXD..XDD..X.XDXXD
.XD.XDDXXDD.DD.X.X..XXDXX..D...D.X.DXDDXD.DD..DD.X.XXD...DDDX..DDD.DDXDDD....XXXX..X.X..D..DDDDDXX.
X.X..DXX.XX.X.D.XD...XD.D.X.D.D.DXD.DD...XDDD.DDX.XD.DX.XXDD..X..XD.XXD...X.XXD..XXXDX.X.XDXDXDXX.D
DD..XD..XD..XDDX.X.....DXX.XXXDXXXXXXD.XXXD....X.XDX.DX.D.DXDDD..XDDX.DXXD.DDXX.D.....X.DD..X.DDD.D
.D.DXXXXXDD.D.X.XXX.XXX..XX.D.DX...X.D..D.DDXDDXXX.X.X...DDXXDXDDDD..X.X..DX.DXXD..X.X.DD.XXD..DX.X
..D....D.DDDDX.DDX.DDD.DDDX.DDDXX.D.D..XXXXDXXDD.D..DDX.D.D.DDDDX....DDDXDD.DXX.X.DD..XXXX.DDXDD..X
X.XD.X.DX.D...D.D.DD.DXXD.X.DXDDDD.XDD..X.DDDD..XX..D...DDD.D.XXX..D.XXDXDDX.XD.XDXD...XX..D..XDX..
..DXD.DDDXX.XDXX.DDXDD...XD.XXDDX.XDXXXDXXDXXXX.DDDXD..X.XX.XX.X..DX.XX..X.DXDD..DDXD.DXDX.DXDDDD.D
X.D.DDD..X.XDDXD..DDXD.DXXD.DX.X.X..DXDX.D.XD.D.XXX.X.XD....DD.XDD..DXD.XX.DD.XDDXX..X.X.X.XX.XD.D.
XX..XDXD..D.XDX..XXXD..X.X.X.DDDXD.D...DDXXDD..XDDXDX..D.DDDDX..X.XDDD.DD...XD.DDD.DXDX.XXXX....DDD
.X.XXX.XD.D.D.DD..XDDDDDX.X.XD.DXXXXD.XDDX.....DDX..X.XXDXDDXX.XD.XDD....XXD...X.XDDXD.DX.DDXXXXDXD
...DD.DDXD.X.X.D....XXXX..X.X..XDDXD..DX.DXXXDX.XDXX.X.DDDXDX.XXXXX.DD.XD..D....X.DD....X.D.XX.XX.X
DDDXD..X.D.XX...XDDXDXXXX.XXXD.XDXXX...X.DX..DD..D..XD.XXDX...XXDXXXDD.XXXDDX.XDXDXD..DXXX.D.D.XXDX
DX.X.DDX.XD.XDXXDDXXXX...DD.X.DDDXXX.DDXDDDD.DXX.DX.X.D...D.X.X.DD..D..XXDX.DXDXX..DXXX.DXXDDX..DD.
.XXDXXX.DDXDXD.XXD.D.D....DD...X..DD.DXXDXX.XDDD.D.X.DD....DDDDXX.DDXDD.XXXXDDDX.X.DDD.XXDXD.DDDXDX
DDX.DD.D......DXXDDX..XXDDXDDXXDDD..DDX.D.D.X.DXX..DX.XXXXDXX..D.D.X....XXXX.XXDD.XDXXDXXDXX..XD.DX
XX.DX.DXXXXDDDDD..DD.XDD..XXDD.DDD.X.XX.X.DDD.X.XDXDXD..X.DXXX.DDDDXXD.XXXDDDX.DXX.DX..XXXXX..X...X
D.DD.DDXDD..XD.XDX.D.DD.X...XX.X.XDDXDXD.DX.XD.XXDX..XD.D..XXXDDXD..XDX.XXXXXX.XX.....DXD.XDDD.XXDX
X..D.DDDDDXDD...DD.X.DXD.D..X.D.DX.XDXDDX..XXD.XDDXD.XDDDXXX.D.DDDDDD.XDDD.XXDXXDXDX..D.DD.D.DD..DX
XXXDX..DD.XDD..D.X.D..X.DX...X.DDX.XDXXDXX.XXXD.D...D.DD..XX.X...XX.XXX.DD.D.X.X.D.XX.X.DDD.XX.D.D.
XD..D.DDDDXX.DDDX..D....D.X.DDDDD.XXDXX.DD..DXDD..D.DXD..DXDDXD..XD.X.XX.XX..X.D.X.X.XD.XD.XD.X..XX
.DD.XX...DD.XX..XDXDDDXDDDX.XD.X..D...XXXDXXD.DX.DDXDX.D..X...DD...XD.DXXX.DDXDXXXDD...DX.D.DDX.X.D
XXDDXDXDDDD.DX..XXDDXXDDX.DD.....DX.DX.XDX.DXXXX.DX.XDXXXDDDX...X.X....XDXXX.XXDDX.DX.XXXXX...XXDXD
XD...D.XX..XXD.XDD.XD..XD.XD..DXXXDDDXXDD.XXXXXDX.XDXXX....DXDXXDDXXXDX.XD..X..XXXXDX.X.X..X...DX.X
X..D.XDD..XD.XX..D.DDDXXX..XD.XXDX.X..XDD....X.DXX..X..DX.XXXDXXX...XDXXD.XXDDDDDX..D..DX.D..DD..DD
X.XX......DDXXX..DX.XDX.DDD.XD...XX.DDDDDDDD.X.D.D....D.XDDX.X.DXD.D.X.XD.XX.DXXDXX.DX.DD.DX..XXD.X
...DXXDX.D.XD..XX.DDXXD.XXD.XX...XX.XX..XDDDXX.XDXXXXD.XXXDXX.D...DDD.X..D..XXD.DXDXDX.DXXD..DDXXDD
DXX.XDDDD.....XDXXXDXXDXD.XD..D..DDDXDXX...XX.DX.DDDXDXDXDD.X.XDDD.XDDXX.DX.XDX..XX..X..DXXX.XD.XXD
XDXXXDX.DDD.X..DDXD.XDDD.XDD.D..D..XX.DXXXX...D.DDD.D..X.XDDXX.D.DXD.DD.DDD..DDX...XXD.DXXDXXDXDDXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1001
numDoorsReturn 1001


***** TEST NUMBER 779 of 953 *****


SCHEMA:

S...XDDD.D.D.DD.D..DD.X..X.DDXDXXX..DX
DXXXX.DDD.DX..DDX.D.XD..DDDXX.XXDXX..D
XD.XXDD..XX.XDXD.D.XDD.X.XXD.X..XD.XDD
D.D.DX.XXDDDX..DXD..DXD..DXDDXD..DX.D.
.D.X...DXDDDD...DXXXDD.D.DX..XXDXXD.DX
.DXX.XDD.DD.X....D..XDDD..X.XXDXX....X
XDXD.D.D.D.DXD.DDX.X.XXX.D.X.DXXDDXDD.
DXXXDXDXD..XXD..DD....XDDDDD...X.DX.DD
D..XDDDDDD..DXDX.DD.D..XXX...X.XDDX.XX
XX...X.D.XDD.XXDX.XDX.X.DDDDXX.XXDD.XX
.DXD..D..XX..DDDXDXXXXX....D.DDX.XDD.D
.XD....XXXX..XD.DDD.DX..X..D.X.XDX.XD.
.DD.D...DX.X.X.D...DXDX.DDDXX.D..DDXXX
.D.DDDD.XXD.XDXD.D..X.XDD.D...DXXDXX.D
D....D...X.D..X.XXD..XXXX.DXDXD..XDXXX
D.DX....DDD..XD.XXXD.DXXXXXD.XXD.DDDXX
.DDXXDXD.XDXXXXDDXXXD...XD.XDD.X.XX.XX
..X.D.X.XX.X.X..D.XX...DDXDD.DDDXXDXXX
.XXDX.D.X.XDD...XXXD.....DXXDX.DX.D.D.
DDX.DXX.XX..DDXXXDX..D.DD.X.DXX.XXDDDD
XX..DX.X..D.DX.DDD.X...XD...X.XX.D..DD
..XDXDX.DX..XD.DXXD..XD.X.X..XXDDXDDX.
.D.DX...X..XXDXDXXD.D..XX..DXXXDXD.X.D
.X.D.....D.XXXDDDDXX....X.....XDD.DXXX
X.XD.XDXXDD.DXX.D..DDX.DXXXDXXD..XXD.D
D.D.XD.XDX..XX..D.DDX.XXXD.X.DXX.DD..X
DXX..X.X.XDXXXD..DXDD..XDDX.X..X...XDD
X.XDXDXX..D.X.D..DXXX...DDDXDDDDDDDXD.
XDD.X.XDXX.X...XXXXDX..D.XDXXX..XXDX..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 348
numDoorsReturn 348


***** TEST NUMBER 780 of 953 *****


SCHEMA:

SXD.DX..XX.XDDXXXD..X..
XDXXXDDX.X.X..XD..XD.DD
DDDXDDD.D.DDDX..DDD.XXD
XD.D.DDX..X..DDD.X....D
D.X.X.DDX.XXDXDX...D.DD
..DXD.DX.D.XDXX.X.D...X
DX.DXXDD.X..DXXXXDD...X
DD..XDX..XD.XDX.X.X.DX.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 61
numDoorsReturn 61


***** TEST NUMBER 781 of 953 *****


SCHEMA:

S...X..XXDXDDXXDD.X.X....D.XXX.XDDDX.XXXDXD..X.XX..XDXDXDD.DXDXXD.XD..X..XDDD.DD..XX.
D.XDDXXDDX..X.X..XXXDDDXD..XDD....X..XX.D.DXD..X.XX.DX..DXD.XXX..XDXDD..X..XX.XDD.D.D
.D..DXDDD..DX..DDXX...XDXDDDDXXXXDDD...X.DXD.....D.DX.D..DDDDXXXDDDX.X.XXXD..XDXXXDDD
DXXXXXXXXD.DDDXXDD.XDDDD.XDDDDX...DD.D..DX.DDDDDDDDXDDDX....XDD.X...XDXXX....X.DXXD.D
D...D..D.XDDX.DD.DDXXXXXDDXDDD..DDDDXXXXXXDXXDD.D.XDD.D.XXXX....X.XD..XXXXXXDXD..DXX.
X.DD.D.DXDD.DDDXXXXXX.XXX..D..X.D.X.X.XX.D..D..DX.D.XD.DXD.DX.XXX.XDX.X....DXX....D..
XX.XDD.XXXXX.X.DXDDDXD.X.X.XD.XDDDXXDXX.X.DDX.DXXDDX..XX.DDX.XXDXDX.D.XXDDDDX.DXD.X.D
...D.X.....XDXDXXX.XD.XXXXXDXDD.XD..XDX.X.XD.X..DX.D..D..XX...X...D..DX..XD.X.XX..DXD
..X..DDXDX..DX.DXDDXDXX..XDDXD.....DX.XD.DX.D.DDX.DXDXXX.XDDDXDD..DDDD.X...XD.DXDDX.X
X..XXXD.X.DD.D.XX...XD.X.XX..X..DXDX....X.X.X..XXX.XDDX.X.D.D.XXD..XXDDD.DX.XD.XDXX.D
.DX.D.XX..DXDXDDXDXDX.DXXXDDXX..DDX.XX.X.XX..XXXDDDD.D..DXXDXDXXX.XX...DD.XD.XDDXDD..
XDXX.D..DXDXXD.DXXX..DD.D....DDXXX..DDXDD.DXXX.XX..D.XDXDXDX...DDD.XX.XXDDDDDXDXD...D
XD...DXXDDDDXXDXD.X..DX.D..XDDDX...XX.XXXD.X....X.D.XXXDXDDD.DDXXXX.D.XDDDD.XXDD.DXD.
X..D..XX.X.DX.X..X..DX.DX...XDX..DX..XD.XDX.X.XD..XX.DX.DXXXXX..XDX...DD.DXD.XDD.DDDD
DX.XXDX.X....DXXXD.XD..XXD.X.X..XX....D.X.X.XX..XD.XXDDX..XX..DDXXX..XX..DX.XXDXX.X.X
X.D.XXDD.DXDDD.X.D..DDDX.DXDD..DD.XXXXDD.X....XXXD.X..DXXD.D.XDD.XX.DX..D.XXXXX.DD...
XX.DD.XDDX.DXDDXX.X.X.D..XX..XD.XXXDXXDXXXXXDDXDXX.XXDXDX.X.DD.XXDXXXD.DDXXDDX.XX.D.X
XX.D..XXXXDXDXDDX....D..X...XDD.XDDX.D..X..D..X.DDXX..D.D.XD.DX.DXDXXX.DDXDX.XDXDD.XX
.DDD..XXD.D.XXD.DDDXXX...XXXDXXDDD....DXDDDXDXX.DXXXX...DD..D.X..DDDXXXDD.D..DD.DX.DX
DXX...XX...X..XD.DXD.D...D.XX..X...X..XXXDXX.XD.XX.DDD.X.D.DXDD.X..D..DDXXDX.XD....DX
DXDD...X.D...XXDDDDDXXD.X.D.DD.DDXX..D.DDDXXX.DDD.DD.D.DXXXDD..DXDDD...XX.DXDDX.XD.D.
D..DD..DDXX.XD.X.DXXDX...XDX...XXDX.X..X....XX.D....DX.XXXD..X.DX.X.D..XX.D.DXD..X.XX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 578
numDoorsReturn 578


***** TEST NUMBER 782 of 953 *****


SCHEMA:

S.XDD..XXD..DDDXD..XX.D.XXDX.D.XX.DDD.XXX..D.X.X.XXDDXXDXXXDXDDXX.DDXDDX.X.D.XD
DXX.DX.D.XDX.DX..DX..XX..XDX.XXXXX.XXXD..DD.XDDD..XDD.XX.DX.XX.D.XX.XDXX.D.D.XD
D.X.XXDX.DXX..D..D.D.XD...DXDDD.XDXXDD.X..XXDD.X.DXDDD..XX.XDX.XD...XD..XDDD.DX
D..D.XDDXDXXDX.DXDX.XDDDD.XDXDXD..XX.XDDDD..XX.DDXX.XDXX..D.XXXD...D....DDDDDDD
.X.X..X.D......XDXD..D..D..DX.X.DD.XXD.DDD....DD.X.DXXXDXDD.XDDD.X.DDXDDDD.XXDX
DDX.D.DD...D.XDX.DDD..D.X....XXXX..XDXDX..DD..DDX.D.D.XX...X.DX.X......DD.DXDDX
DXD.DXXX.DXDDX..DXDX..D.XX.DXXXDX.XXD.D.XXXDXD.DD.X..DX.XD.D.X..DD..X.XX.XXXDDX
.DDDXDXD..X.X.DDXD.DD.DDXXXXD.XXXDX.DX.XD.DDD.DXXDXDXX..D.XDD.DXXD.XDDXDXDXDXXD
XD.XXD.X.D.XDDD.X.XX.DXXD...DX.DXXDD.XXXXDXD...DXXD.XDDD.D.XX.XX.XXDX...X.DDX..
XDDD.D..XX...D.....X.D.X.XDXXD...XDXXX.X.DDDDX..DD...DXXDXXDX.X.DX.X.D.XDXXD..D
DXX.DDDDD.D...DXXDXX.XXXDX.DXD.XD.D.XXDDDD..X.XXX.D..DD.XXD.....DXDXXDDD..XX...
DDXXXXD.DD.X...DX.DDDXDDDDDX.XX.DX.DD.DDX.D.D..DDD..X.XD.D.DDDXDD.XDDXDD.XXXD.D
X..D.DD.DDXDDDD.XX.XDD..DDDX.XDD.X.XD.X..XXXDDDXDXXDDDXD.XDDX.DD...XD.DXDD...D.
.D.X.X.X..D.DD.X...D.XX.XXDX.DDD..XDX.DDD.X....DXX.XXD.X...XDXD.XDX.XX.X..DDXDD
XXXXXDDX...XXDX.DD..XXDXD..D..X.D.DD.DD.X.DXDD.DDXDD.DDXD..XXDD.X.X.XDX.XD.XDX.
.D.XXXXDX....XXDXDD.DD.XX..DDXX.XDDXDDX.X.X..DX..XDXDXXD.D..XDXX.DX.XXX.XDD..DD
XDD..DDX..DD.DD..X.D.DDDD.XXXDD.D....X.X..XDXD.DXX..DX..DDDDD.XXXD.DDDX..X..DDX
DD...DDX.XD.D..XDX..XXDXDD.XDDDDD.X.D...D...DD..XDXDX.DD...X..DDX..DDDXDX....DX
D.D....XX..XDX.DXDXDDDD.X.DDDX.DD.DXD.XDXD.DDD.DDD....XXDXDDX.XDDXX..XX.XDXDD.D
.XXX..XDDX.DXDDX.DXDXXX..D.X.XXXXXX.XX.XXDD..X.DX.D.DDDX...D..DDX.X.D..DXX.D.DD
...DXX...XDX.DDXDX.XXDDDDXX.X.XDD..D.XXXD.X..DDXDD.D......D.DD.DX.D.D..DXDX..DD
...XDDDX.XDDX.XDDD.XXX.D.XDX..DDD.DD.XD...XXDXD....DXX.D.X.DDX...XXD.D.D..DX.D.
XXDD.X.D..XXX...DDD.X.XDDXDDD.XDDX.XXDDDXXD...XXDDDXXDXDXD.D...X.DXDXX.XXDD.X..
XX..XX.DDXX..D....DX.D.DX.X...X.D..D.D.XDDD.D.XX..XX.X...D.X..XXDD.XDXXD.XDXXDD
..XDD.XXDX.D.XX.DDDD.XXX.DD.X..DDD..D...DXXDXD.DDX.XX.X..DXD.D.D.D.X.D.DX.DX.XD
X.XXDDXX.X.XXX.DX..XD....DX.X.X.D...XD...DD.DX.DDDX.X.X...XDD.DDD.XXD.....DXDXX
XXDDXXDDXXDXDDD.DXD.DXX..XXDD..X.X...X.D......DD..X.X.DD.D.XXDXDX..XDDXXD....XX
XX.X..XXX.DXDXD...D.XXX.XDD..D.XXXXD..X.XD.DXXXX.DD.XXDX.D.XDDXXD.DX.D...XXDXXD
.D.XD.XDXDXD.XX.XXD.DDX..DXDD.DX.X.D...D.DDDD.XXDXX.DXDXDXDD..XDX..DDX.DDDDDXD.
DDD..D.D....XXXD..XXD.XDDD.DXX.XXXDDDX..DXDDDDXXD.XDDX.DXX.XXD.XDXD..XXDXDDX.XD
X.DXXX.DXDX.DDXD.XDX.DX..DDDXD..X.DXD.XXDX..D.XXDDXX.X.XXXDXDXDD.XDX.DX.D.DDDXD
.DX.X.D..DX..X...DX.XXD.DXD..XXXD..X.X.DX..DDXX...X...DX.DDX.XX.X.XD.DD..XXD.XX
DXXX...DD.DDD.XX.X..DXX....XD..X...XXXX.XD.X..XDD.XD.XDDD.DXD.XXD..DXD...D.DXX.
D..XD.DDXX..DDDX.XXX.XXD.XXXXX...DD..DD.X.XDX..D.D.DDD.XDDX.D.XX.DDD.D..D.DXDX.
.DXXDXDDDXX.XD..D.XDD.XD.DD..DXDD.D..DXXDXDXDX.D...DDDD...DD.D.XXXD.DD..D.D..DX
.XDXX.X.XD.DX...X.XD.D.XDD..D..X...DX.XXXDX.D.DXXXX.D...XXDX..XXXDDX.XXDDXXD.DX
.DXX...DD.D.DXDXXXDDDXDXDXX..D.D.DDXXXXD..XXDX.XXXD.DDDDDDX.DDX.XDXXDXX.DXDDXD.
.D.DDXDXDXXXXDXXDD.DD.DDXD.XD..XD.DDDDD.DDDD.XD.DXX.DDXXDDDDDXXDDX...XX.DDX.DD.
.XDD.DX..X..D.XDX.D.DDDXD.XXXD..D..XD....D.XXDDXX..D..XDDXDDD..XDD.DXDDDX.D.XX.
.DX.XX.DXXDDX.X..X.D...XDDDDXXX.DDDDXXDX.DX.X.DX..XX..XX.DD.XDX.DX.XDXX.X.DXD.X
.D..XDDX..XX.D.XDX.DD.X...D...DXX.DD.XXD.XDX.DDXXX.DDD..D.D.DDX.DD.XX.D....X.XX
......DDXXDX.X.XXX.XDXD.DXX.D..XDXD...X.XD.DDXDX..DXDD..X.D......X..X.D....XDXX
XDDXD..X.XDDDX.XX.DDD.D.DXDDXX.XD.X.DDDX..X.XX.XD.D.DDDXD.XX.DX.DDXDDDDXX..XDX.
DX..XXXXXDXX.DXX.XXX.XXDXDX..XD..XD.XX.XD.X.XX..XDDDDDXXX.XDDXDXD.XXX.XXD..X.DD
...X.D..XDDD..DXXD..XD..D.DXD...DX.XDDDXDX.D.XXDX.X..X.X.XX..DD..X..XDX.DDXXX.D
XDX.XXD.DD.DXX.X.DDXDD.X.X.DXDDX...DDXXXD.XD.DXXD.X.X.X....DXXD.DXX.XXDD.XDDXDX
D.XD..XXD.X.D.XDXXD..XX.XXXXDDD.XDXDXXDX.X.X..X.DXDDXD.XD.....X..DXDXDDDDXDXDXD
XXDXX...XDD.XXD..DDD.D...D.D.XDD..D.D.DD.D..DDDX..XXX..D.DDXX.D.DDDXXDX.XXDXDD.
...XDXDDX.DX.XDDD..X.XXD.XD.X.D.DDD.D.XXXDX.DDDDX.D.DDXDXX.X.X.XXX..DDDD.DDX.DX
..DDX.XX......XD.X.XX....X.D..XDDDDXXDD..XXD.DDDXXDDXXXDXDD.XDXXXDX.DXDXX.D....
.XD.XX.DX...D..X..XDXX.XXXD.DXDDX.X.....XD..XX..X.X.....DXDXXXXXD..XXD.D.XX.XDD
.XDD..XXXX.XXD..D.DD.XXXDX.X.XX.XDXDX.DX...DX.XDDD.XXDXDXDX.DDDX.XX...DXXX.D..D
..X..X..XXX.DDXX..DXD.D...X.XDXX...D.XXD..DX.XDX.DDDXD..X.DXXDX.X.XD..XXDXDXXDX
D.X.D.X.D.XDDDDXD..DXDDD.DDDX.X.XDXD.D.X.XDXD.XDD..X.XDXD.DDXXX.XX..X..X.XX.D..
.XX..XX.D...D..DXD.D.DXD.XXXD...DXD.X.XXX..XXXD..XDXDDDXDDX..XD..XXDDX.XDDXDDDX
.DD.DD.D...XXDD.XD.DDD.X.XX.DX..D.D.D.XXDDXDDD.DDX.DDXD.XXDXDX....DXDDXDD..XXXX
DXD.X...D.X.XXD.DD.DDXXXD..D..D.DXD.D.X.DXD...DDXXDDXDXDX.D.D.X.DDXD.DDXXD.XX.X
..DXD.XDD...XX.....XD.XDX.X.D.DDDDDD.X.XXD...DDXXX.D.XDDDDX.DXXDDXXXD.XDX....D.
DXDD.XXXDDXDDDXX.D..DD.DXDX..XXDX...D..XDDD..XDDDX..DDXDDDDDXX.D.DXDX.XXXX..XX.
.XDXXDX..X.XX.DDDDXDDDDDDDX.DXX..D.XD.DXDX.DDX...DX..XDXXX.D...D.DX..D..XDX.DDX
X.XDDXDXXD.D.XXDDDXDXDXXDX..DXXX.X.X.XX.D.XX.XXDDDDXDD..XDD.DD.XXXX.DX.D.DDDD.D
D...X.XD...D.XX..XD.XDXD.DXX.DD.XXX..DX....DDDDD.DXD.XX.X..D.DDDXDX...XXX...D.X
.X.XXD..XXD..D..DXDX.DX.XDX.D.DXXXX.XDDD.D.X.D..XXD.XXDDDX.XXD..XDXDXDDDDXX.D.D
D..X..X.XX...XDX..X..XX..XDDXD.DXXXDXXD..XD..DDDX.DD.DXDDD.D.XDDXD..D.DX..DDD..
XDX.DXDDD...X..X.DXDDDXDD..D..XXX.DXXDDXDXDX.DDD.X.XDDDDDX..D..DD.DXDDX..DDX..X
D.DXXXDDXDX...DX.XD.D...X.DXD..DDDDDXDDX..DDX.D..DD.D..D..D.X.DDX.D.XX..DDXX.X.
D..D.X..DX.D..DDD.DDDDXXDX.D..XXDDX.DDD.XX.X..X.XDX..XDX.D.DXD.XXDDD.D..DD...D.
XX....X..XX...XD....DDX..XD.X.DXD.DXDX..D.D.D.D.XXXXDX.XX..X...XXXXDDD...DXX.D.
.D....XD.XX.DDDD..X..D.XX.XXD...XXXDD.XX....X.DDXXX.DD.DX.DXX.DXXDXDX.D........
DD.X.X...XXXX.X.DDXDD.XXXDDD..XDX.D...DDXDXX.D.X....XDDX.XDDDDDDXDXDXDD.D..D.DX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1869
numDoorsReturn 1869


***** TEST NUMBER 783 of 953 *****


SCHEMA:

S.DXXD...XDXDD.
DXXXXDX..D.DDDX
.D.XD...DD.DX..
.X.DDXDXDDX.DXX
..DXD..XXXX.D.X
.DD.DDDXXDX.XXD
.DXX.DDXDD.XXXX
D.XDXDDDDX.XDDX
.D..DX.........
.XXDXD.X..XD.X.
..XDXXXDD.DDXX.
DDD.DD.DXXXXD..
DDDXDDXDDD..D.D
XXDDDXDXXDXXXDD
......X.XDX..DD
XXXD..X.DXDDXX.
XXXX....D.XDD.D
D.DDXX...XXXX.X
...XD..XXX..X.X
D..D....XX..XDD
.DX.DXXXX..DD..
X.D.DDX..D.XXDD
DX.XDXXDXDXDDXX
DD..X..DXDD.XXX
.DXDXDDD.XD.D..
D.XD...XXXDX.DD
.XDDD..DXXDXX..
.DDDD.XX.XX.X.D
DXX.DXD.DXX.X..
DX..DXDDXXDX.D.
.D.XX..XXDXX..D
XXD.D...X..X.XX
XX.D.DXD.XDDXDX
DDXXDDD.XXDDX..
X..DXXX.DD.X..X
..D..DXXD..DD.D
.X.XDXXXDXDXXDD
X.DD...D..XDDXX
DD.XDX.DXD..XD.
.DDXD..XXD.X.X.
DXDDX.DXXDXD.X.
DD.XDX.XX.X...D
XXDDXDDDXD.XDDX
X.D.D..XD.DDX.X
DX.DDXXDX.D...X
.X...XXX.D.D...
DX.XDXXXD.XX...
.XDXD.XD.D.D.DX
DDXXDDXXDDXDXD.
.XDX..D.XXXDD..
DXDX..D..XX.XXX
.D..XXDD.XDD...
X.DD.DXXXDX.X.D
.D.XD.XDXD.XDX.
DXXDD..X.DDD.XX
X...D.DDXDD.D.D
X...DXD..XXXD.X
.XDX.D..D.X.DXX
..XX.X.X.DX.DX.
X.DXD.DXD..XD.X
.XXDDDDXX..X..D
X..X.D.XXX.DXXX
.DXD.D..XXD...D
XDX.DDXXD..DDDX
XDDXD.XDDDXD..D
X...DDDXX.....X
..XX......X.D.D
DXX.DX..XX.X.XD
DXX...XDD..XDX.
DXDDXXD...DXD.X
.DX..DX..XX.XXD
.DDXDDXX.DDDD..
DX.X.DXD.XDDDDD
DX..XX..X.XD.X.
DXXD.DDXXX.DD..
XX.....DD..X.XX
.D......DD.X.D.
DXDXD.DXDDD.XDX
.XX.D.DXXD..DD.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 385
numDoorsReturn 385


***** TEST NUMBER 784 of 953 *****


SCHEMA:

S.DX.D...XXDDXDX.XDDXXDDDXDD...XD..X.XDXX..DDXDD.DDDD
...D.XXD...DD.X.XD.D.XXDXDXDDX.D.DDXDDDXX.XDX.XX.DDDD
X.DDD..DDX.DX..D.D.DDXD..X.X.XDD.D.XXDDXX.DX.X.XXXXD.
DDDD.X..XDXDXXDDDDDX.DDD.D..D.D..DDD.XX.XXDXXDDX..DDX
D.D.DDXXD....DX.D..D..DXXD..DXD.D.X..X.D.D.XD.D.DXXX.
DX.DDX.XDDDDD..DD.X.D.XXDXDD.DX.XDXX.DX..X.XX.DDDX.X.
XXX.XXDXX.X.D.XX.......D..D..D..DDXD.D...DXXX.X...DXX
.XX.D.D.X....XD.D.D..D.DDX..D..X.DDXX..XXDD.X.XDDDXX.
DX.XXDX.XDDDDDDXXDXX..XD.XDX.X.XDXXXDXDXX.D..D.D..DDX
DDXDXXD.DX.XX.DDXXX.D.D.D.DXX.XDX.D.DDDD.DDD..D...DXD
...XD.X.DXDD.X...DX...DD.XXDXX..DD.D..XX.DDX.XXDDX..D
.XD..D.DXXXX.D.DD..X.X.....DD.XXDX.DDXD.DD.XXDXXXDX.D
DD.XXDXDXXXX.XD.X...DDD.DDDX..X.X..X..D.DXD..D.XDXD..
.X.XDDD.DDX...DD..XX..DXXXDXD.DXD.X.XXDDDX.X.XDDDXXXD
DXDDDD..DDDXD.X.XX.X...D.X.D...X..D..XDXD.D.DXXDD.D.X
.D..XX...DDD..DDXD..DDXDDX..DDXDD.X..DDD.D.XX...XDDXD
XD.D.D.XX.DXXXDXX.DXX..XX..D..DXXXX.XD.DDXXX.D...D...
.D.XX...XD..DX....X.D.D.D.DD.XXXD.XDDD.DXD.XDD.XXDD.X
.XDDD.XDX.DD.DXDXXXXXX.D.DX.XD...X.XD.XDDDXD..D.DXXD.
DDD.DXD...XD.X.D.D.XX..D.D..XD.DD.X..DDDXD.DDDDXDXXD.
D.XXXX.X.D.XXXXXDXX..XXXD.DD.DXX.X....XX.DDDDXD..DXDD
.XXXXD.XX...DD..X.XD.DD...DX..XD...D.X...XDXX..XX.DXX
.DDD.XDDDD.X.XX.DDD.DX.XX.DD.XXDD..X.XDXXXX...DD.D.D.
XXD.D.DD...XDDXX..XDD..X.X.XDX....XDDDDXX.XDX.DD.DDX.
DXXX.X.D.XXXXX.DDDD.DD.D.XX...X..X.XXXDDXDXXD.DDXDDD.
X.D.D.X...DDDDXD.XDXDXX.D..DXXX.DXDDX.XDXX.D.X.XX.XD.
XD.DXXXX..XXXD..XX.XDXDD.D.XD..XXXDXXD.DXDXXDD..XXD..
.XXXDXXDD.DDXDX....XDDDXX.X.XD..D.....XXDD.DDD...D.D.
DDDXXXX.D.X..DDXD.DDX.DDDXD.XDXX.D.DD....DXXX..XXDD..
..XDX.DX.XDXXXD.D.XX...X..X..DDDDD.DXX........DDXXXDX
.D.XXD..D.XDXXD.D..DXXXDXXXDX.X...D..XDXDDX...DXX.DXX
.X.DDX..XXDD.XXD..X.XDDDDDXD.XXXD..D.XX.XDXDX.XDD.DDX
DDD.XD.XDDDX.D..DX.DXXXX..DX.DXXDD.D.XDXDDXD.....DXXD
X....XXX.XDXD..DX..D..XXD..X.DX...XD.XDD.DDDXX.XDXX..
X.DXDXDDXXD.XDD...DX....DD.D..D.DDDDD.XXDXDXD..XXDD..
.DXDXDX.DDX..XXXX...XDDXDD..DDXDDDD..DXXD.DXXXD..X..D
.DDXD.DDXDXX.DDXDXDXDD.D.DXD.DDDXXDDD..D.DDD..XX.XXXD
.X...XDD.DDD.D.X.X.DD.XXDX.....XD.XDDXDXDDXD..XX.XD.D
D.XX..XXXXD..DD..XDXXDD.D.XX......XXX.X.DX.DD...D..D.
X.DD.XX...DXDD.XX...X...X...DDDXX.D..XDD.DDXD..XXXDX.
DD..DDXDD.XX......DXXDD.XX.D...X.X..XDX..X..DDXDXDXXD
DDDDXDXDX.DXXXXDX.D.D.X.DX.XX.XXXDD..DX.XD.DXDD.DDDD.
DDDX.D.XX.XDDD.DDDXD.XDDDXD.D..D.XXDXXX..XX.DX.DXX.X.
XXX.XX..DXDXDDXX..DD.DD..X...DD.XDXXXX.DXXDXXX...DXDD
DXXDD..XXDXX.XDD..DDXDDXXXDDX.DD..XXD.XXX.XD.D.DX.D..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 817
numDoorsReturn 817


***** TEST NUMBER 785 of 953 *****


SCHEMA:

S.DX...XDX.DDDDXXXXX.DDXXXD.XDD..DDDDXXDX..X...DDXDXX.XXDD.XD.DXDXDDXX.XDX.X..XXDDDD.DXD..XXD..D
..DD..XX.X.XDXD.DD.XD.XXDX.DDD.XXXDD.DDXDDDDXDXD.DXX.X.XDDDDDX.X.XDDX.......X...XX.XXX.XD.DD.XDD
.DD..XXD.X.D..XDDDDXDXXD.DDDDD..XXX.XDXDX.XDD..DDX.DX...X..XDDDD.D.D...D......D..X.DDX.DX.XDXDDD
.X.D...XXD.DX..DDD..DD.XX.DX..DD.X.X.XXDXDXXDDX...DXXXX....DXD.DDXD.XDXX..XXXXD.....XXDDDX.XDD.D
X...XD..X..XD.DX.DDDX..X.XX.XD.DDD.DDD.DXDDD.XXDX...XX.DXD.XXDDXDXXDD.X..X.D..XDXDXXDDXD..D...D.
.DDXXXD.XXX...X.XD.DD..XD.D.D..X..X..XXDXXX..DD.D.XDDD..D.DD...XXDX.DXXX.X..XXXX.X.XDXDD..XXDDD.
DXXD.....DD.XX..XDDDXX...D...XXX.X.D.DXDDXX.D.XD.DD.DDX...DDDXXXX....D.X..DXXDXD.D.X.X.XD.X.XDD.
.XX.DXDXD...XD.D..DXDXX..XXDX.DXDDD.X.D.XXX.D.XXXDXDDXX..XDX.D.XD...XDDXXXDD.DD.DDXDXXDDXDXDD.D.
XDDXDDXDDXXX.X..DDDXDDDDD.D.X.XD..DX.DDDDXX.XD.X..XX.DXXXDDXXDX........X.D...X.DDDDX.X.DDXDDXDXX
.DDDD.D.XXD....XD..XXDDDX..XXD.XX.XXDD.DX.......DDDXD..DDXD.D.DX.D..XDD.X..DDXX.DD..XXXD.D.D..XD
DXDXXD.XXDDDDX..DXXDXX..XD.XXXXD.XX.XXXXXXXDD...DXXD.DXX....DD.XDX.D..D..DX..DDDDX.X.D.XDD.DDDD.
XXD.DDX....XDXDDXXD.DXDDXX..DXDD.D.X..DXDXX.XDXXXDDDD..D.DX.XX..DDD.X.DDXDX.D.DD...DDDDXDX.D....
.XD.D.XXX..DDXXXDDX..D.XDXXDD..DDD.D...DDXX.X..DX.XDDDXDDXD.DD.DDD.XXX.XDD.X.DDDXD.XDD..D.DDX.DD
X.D.X.XX..XX.XD.X...XDXX.DDXDDXXXXX.D..XXDX..XX..DX.DD.DD.DDXXDXXD.D....XDXD..XXD...XDXDXX..XX.X
X.DDD.XXX.DD.DD.XXDXDDXDDDXXD.XXDD.DX.XXDDXXD..DD.X.XX.DD.DDDD...D.D..DXDD...DXDX....DXXXDDX.XDD
DXDD..X.DX.XXDXXDXX.X..XXX.DXXDDXXDD.DD.XX.DX.XXD.XD.DXDD.XDDD.DD.XX.X.X.DD.XX.XX...XDXDXX.DDDX.
..DD.DDXDD.X.DD...X.XXXXX.DD.X.D.XDXDXXDXD...XXX.X.DX.DXX.X..D.XDD.DXDXXDD.XXDDD....D.DDDXX.D...
.XXDD.DX....X.X...XXDXX.XXXD..XX..DX..XDDDXDDXX.D.D.XXD.XDX.XXD.X..DXDDD.D...DX..XDDD.DDXX..X.DX
.XX.DDXXXD.D.X.D.DXX.XX.X.DXD..X..DXXX..D..XDDDX.XX.XXXX.DXXX...DXDXDD...X.XD..X..D.XDDD.XD.XXXX
.DX.DDDXXXXXD.XXDXDXDDDX.DDDXXDXXXD.X..XD.X.DX.DX..XD..XD.DD.DXXD..XXXX.D.X...X.DD..XD.XX.DXXDXX
.D.XD..XD.DXDDD..XD.DX.D.XX.D.DXXDXD.DXXXXXXDX...XDXXXDD.XXXXDX.DX.XD.XD..XX..D...D..DXX.XDDDXXD
..DXDXX..DDD.X.D..XXXXXD.X.XXDDXX.XDDX.XXDX.DDX.XX....XDXDXX.D.D..DX.D....D.XXDX...XDXDXX.X.X.D.
D.DX.DDXXD.XD.X.D.X.DD.D..XDDX..XD.DDX.XDXX...D.DDDDDX.XDXD.XXD.XXDD..DX.D.DXXDXXD.DDDD.X.DD.D..
X..XDX.XXXXXXDXX.DDXXD.XXXXDX.XDD.D....DX.D.XDX..XDDDDDDXD.XX.XDDDX.X.DXXD.XDD.DDDD.D.XXX...XXX.
XXXXDXXD..DXXXX.X.XXXX.XDXX.XXXXXX.XX.D.D.DDDD.X..X.DD..D.DDDXXX..D.DDX..DXX.D.DX..D.DXD.XDXXDXX
.XDDD..XXDX.X..XDDXX.XXDXXDXDD.DXXDD.X..DDXXXD.XX.DDDX..DXDDXX.XX..X.XDXDDXX..DDXD..DDX.XDDXD.XX
...DDDX..XXDDX.DDDXD.XDDXDDX..DXXXD.DXD.XXXD..XX..DD.D...DXX.DD.XDDD..XDD.XDX.XXXDD....XXDX..DD.
D.XXXXDDDXD..DDD..DXX.XDXX.DX..DD.DD...X.XDXD.D.XDDDXDD.X.XX.XDX.DXX.X.D.DX..XDX.XXDXDXDXXX..XDX
D.XXD.XX.X.DXXX..X..D..D...XXDDX.XDX.X.DDDXXD.D.XXDX.XDX.DXDDXDXDD.XDDDDXXDX....DXX..D.DD.DD..DX
.XXX.DDDD.X.XD..DDDDDXDX.XDX..XDDXDXX.XXD..DDX..DD.XDD..X...DD.XXX.X...XD.XD.XDXX..DXD.X.XDD.XX.
.D.D.DXX.XDDXDXXD.XXX.D.DD.XDD.D.DDDDDXXD.DD.DXXX.D.XDXDDX..DD..DXDDDDDD...D.DDD.DX.DXD.X.DX.XX.
.XXXX.DXXXDXDDXD.X..X.D.DD..X.DXD.X.DD.XX..D.X.X.X..X.DXDXXX.XXX....XX.XDDDXD..XXDD.X..X.DXX.D.X
.D..XDX..XDXXX..DDDDX.DDXXDDDXDDD..D.D.D.XDDXXXXDXXDDX.DXX..XX.XDDDDXDDDD..XDDX.DXXDXDXDXD..XX..
XD..DXX.DD....X..XD.DX.XXXXDXD.D.D.XXX.DDX.X.X.X.X...DXX..DDX.D..DD.DX.D.XD..DDDXXXX...XXXXDD..X
XXDXX.D.D.XD...D.DDXXXXX.XX.....X.DXDD.XXXXD.DXXDXDDXX.DX.D.DXXD.DXX....DDX..XXD.X..XXDX..DXDDDX
.XXX...XX...DD.XXDXXDXX.DD..D..X..XDX.XXD...XD.X.DXXD.D.XXXDD.DXX.DXDD...DXDX.DDXXXX..D....XXDXX
.XX.X.DXD.XXXDXDDDXXX..DDDDXD.X.........XDDD.DDXDDXXXDDXDXD.DXD.XXDDX.XXDXXXDD...D...D..XXDDXX..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1183
numDoorsReturn 1183


***** TEST NUMBER 786 of 953 *****


SCHEMA:

SD..DX.D.X.D.D.DXXD..XDXDD.X.DDX.X..X.DDDX.XXXXXDD..D.D..D..D...DX.DD...DDDDD
DDD..XXD.DX.XDX..DXXXXX...XXXDDD...X..XDXX.XDDDD.DXX.XDX.DX.DD....XDD.DX.XXDD
DDD.DXXXXDXDDDXDX.XDDDDD..X.DX..D.DD.D..DD......DXDDX.D.XDX.DXX..DXD...XXD.DD
DXDXDDX.X..DDXDDXXXDXX.D...XX.XD.XX..X.D.X.XX.D..XX.X.X.DDDXD.DX..XX.DDXX..X.
X.DX...X.XXX.DDD.X.X..........XDDXD....XX.X.XX.DDX.X.XX...XXDXD..DXXDDXDXX..X
DDXD.XD.X.DD.DDD..X....D.XDD.DD.DDD.XDDXX.DD...X.DXDX.DD.X.XX.XXXD.XDXXDDXDX.
.XD..DD.X.X.XXD..D.XX.X.DDD.DDDXXD.XDXDD.D..XXD.DXDDD.D.XDX.DXDDDDXXDDX.DX.D.
.XDDDD.XDDX.DD.D.D..DDX.X.X.XX..X.XDX.DDXXXXD.XXX..X..DX.D..DDDDXD.XX.D.XX.X.
.XDDXDX..XXX...XX.XXD..X.X...XDDX.DX.D..D.DXX..XDDX.X...XD.DD.D.D.DDXX.X.X.DX
D.DXDXX....XXX..XX.XD..DDD.DXXXDDDX.XX...XXD.DXXD..DDXDDD..D.DDX....DX.X.DD..
X..DX..XXXD.DDDXDD.XXDX.XXDDX...XDDXX.XX.X.DXXD.D.DXX..XD.D..XD.DDXXD.X...X..
XD..X.X.D.X.XDDX.DDXXXXDDXX..XXXX..XDD.DX.XXX......DX..XD..D..D.D..DXX...DD.X
XXD...DDDDDX..DX..XDDDDD..XDXDDX...XXDXDD.DDXDXXDDDD.D....X.XX.DDD..DDXDXDDX.
.X.XXDDX.XDD.DD...X.X....DDXDDDXXX..XDD.XXX.XXDDDXDDX.XDXXD.DDDDXDXXDD.DDDXDX
XXDDX.X.DD..DDXDDX.DXD..XX.XXDXXXDXXXXDDXXXDX...DXXD.XXDXDD.DDDDDDX.X..XDDD.X
XXX.XDD.X.D.XXXDDD..DDD...DX...D..DDX.XXDDDXXD.D.X..XXD..D.DXD.D.X......XXX.D
DX.D..DXX.DDD.XDDDXX.XDDDDXDX..XXDDD.DX.X..XX.DX.DD.X..D....DD.XD.DD.D.D.DD..
D..XXX...XDX.XD.DD.D.X.X.X.XDDD.XX.X.XDXX.XD.DXX.XXD..XX...X.D..DX.XXXXXDDDXD
.XXDXX.D.XD..XXXD.DXDXXXX.DXDDD.DX.X.DD.XDXXXX.DX.DX.DX.XDDX.....DD...X.XX.XX
DDX..XD.XX.XX.D.D.DDX.X..XD.D.DDXDDDD.DXD.XDXDXDXD.X..DDDX..DXXDDX..D.DDDD..D
..D.DXDXDDXDXDD.D.DDX..XDXX.DDDXDDDD..X..D.D.XDX..D.D.DD..XXXXXXD.D.XDD.DXXXX
DXD.XXX.DDD.DD.DX..DXDDD.X..X..D.XXD.XDDDD...DXDX.X..DXDX.XXX.X.DDDDXDDDDXXXD
XXDDX.XX..XX.XXXX.XXXDDX..D.DXXDXXDXD..XX.XD.DXD.X...XDXDDDXDXXXXD..XDD.XD.DD
..X.XDX..XD.DXX...DXD...XXDD...DDDXD..XX.X.XXDD.X.DXDXDDX.DXD.X.X.X..X.XDX.XD
XDX.XDX..X..DD.X.D.XXD.X..D.DXXDD.XXX....DX...DDXXXXX.X.DXXDX..DD.XDX.XD..XDX
XDX..D.XXXDXX.XDDXXXXDXDXD..DD.DD.X..D.....D.DX.X.DXXDX.XXXDXDDDXXX...DX..XXD
..XDXDXDX.DX.DXDDDX.DXXXXXD..D...XX.XXXX.DDDDXD.DDX.X..XDX.D.XXXX.....XD.XDX.
..D.D..DDD..XXXD.XXDXX.D.XDDXDXD.DDDDXDDXXXDX.DDXD..X.X.DXX.DXXXDXXD.DXX..XD.
D.DD.X.X.XDXD.DDXXD.D.....XX.X..X.XD..DDXDXXDDXXXX.D.XXXD.X.X.D...XXXDX..XD.X
D.DDDD.DXXXXX..DXD..D.DD.DX.DX.XDXX.D.DDDXXX.D...XX..DXDDXX.X.DD.DD.XDXDDX..D
XDXXD..D.X....DXX.D..X..X..XD.XDXXDX.X.D.XXD.XXX..DD....X...DX.X...D.XDXDXXXX
D..X.X.DDDDX.XXDDXDDXD.XXXDX.DDXX..XDDX..DXDXX..DX.XDD.XXDX..D.D.DDX.D.X..X..
.D.D....D.XD.D..XXDXDD.DXDXD..XX...DXXX....DXDXXDDXDD.XDXXXDDXDX..D..XXDXXD.X
..D..DXDDDXXXDD..DDDDDX.XXD..X.X.XDDDD..DD.D..DXXDDDDX..X.DDXDXDXD.DDXXXDDXXX
XX..DX.X.X...XD.X.DDX.XX..X..X.XXDDXD.XXXXD..DXX.DD.XX.D.XX...DDXDDXXDXXXDD..
DD.XXX..XX..XXXDX.XD.XX.XD.X.DDD.XXDDDDXD.DDDDDD..D.DDDXDXXDD.DXDXDDD.DXXDDDX
.D.XDX..DDDD.DDXDXDDDX.XX...XXD.DX..XXDD.D.XD.X..XXD..XXDXDXX..DDD.DX..D.XDX.
X..DD.XD..D.XD.DDXXDDXDD.X.DDXD.D..XD.XX.D.D.DX.D.XDD.DX.D..D.XDX.DXDXX.X.XX.
.DXX.D.X.DDX..XXXDXDDX..XX.DDDD..XXXDDXXDX.D..X.XDXDXDXX..D...XDD.X.X..D.DD.X
DX...D.DX..D.DXXXX.XDX.X.XX.DD.XXDDXDXD....DX...XX.DX.XD.XXXXDXDXDDXDDDXXDD.X
.D..X.D.X.X.XX.D.XXDXD.X.D...X.DXD.XXDD.X.D...X.DX.DXXX.D.D.DX..D.DDXX.X.X.X.
.DXDX...DX.XDDDDXXD....DX.XXD.D.D.XDXDXDD.D..XXX.X.X.DD..XD.X.DDDXDD.D..XXD.X
X.DXD.DD..XXX.X.XXXXDXD.DD.DDXX...D.X.X.DXDX.D.DDDD.X.D.X..DDX.XDDDDXD.XXDD.D
..XXXDX..D.XD.DXDDD..DDX.XXXX..XDD.DD.XXDDXDDXD.DDXD.XDD.XDX...D.D.XX..XX.DX.
D.X.DXDXD.XD.XXD.DXX...DDXD.XDD.XXDXX.DXXD..XDXD..DXD..DD.X.XXX.DXXDDD.D.X.DD
D..X..XDXXX.XD.DXD.XD.D.D.XXDXX....DDD.D.DX..DX..DDXDDDDXD.DD.XXD.X.D..XXDDD.
D.D.DD..DDD...XDXX.D.XD.XXDD.XDX.DD.DDD...DD.DDDXXD.XXX.X.DD.DDX.XXXXDD....D.
.D..XD.XDD.X.DD.D.XX..X.D.DXX..XXX..DDD..D.D.XX.DXXXXXDX.D.DXDDX.X.XXD..DDX.X
.DD.XXDDDD.DXX.DDDXD.XX.DXXD.DXDXD.XXDXXDD.D.X..DD..X.DDDD....X.X.DDXDXX..DX.
...XDDDX..D.XDD.X...X.DD.D.D..XDD.X.XXD..DD...X.DDDDX.D.XDXDX.DXDXDXD.D.XXD.D
DX..DDXXDD..D.DXXDDXDDXXXXX.XDXD.DDXDX.XDXDD.XXDXDXD.DDDDD.XXD.D..DD..X..DXXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1326
numDoorsReturn 1326


***** TEST NUMBER 787 of 953 *****


SCHEMA:

SDXDXD.DDD..XXXD..D.X..
.XXDXXXXXD.DXDXXDX....D
.DXXX.D.XD.DXD..D...X..
X.D..DDXX.XX.DDD.....XX
..XXD...DDDX.....X.D.XX
.D.DDX.DDDXDDD.DXD.X.XD
DDDXX.XX.XD.DDD.XDDX.XX
.XXD..XDDDDXXX...XX.XD.
DXX.X...DD.D..D..DX..DD
D.XDDX.XDDXXXDDX.DD.X..
XDXXXDDD.DXXDXDXXD..DXX
XDD..DDDDXDX.DD.XD..D..
..XXDDD.DD.XD.DD.D.XXDX
.XDDXD.D.DDX..XX.DD.DDX
XXX..X.DDXDD.X.X.XD....
.DXXXDX.DX.XDD.X..X.XXD
D.DDDXXXDXXDXXDD.XXD.DX
D..DD....XXXD..XD...DX.
.DX.DDXD.D....XXXXXXDX.
DDDX...XX...XXDDD.XXD.X
.DDD..DX.DDD..XXX.DD.DX
XDDXD.D.D..DXDXX.XDDXXX
..X.DDXDX...XDXDD.X.DXD
DXD.XX.XDD.DDDD.X.DXXDX
D.DDDXD.XD..XXXXDD..X.X
DX.DXDX..DXX..DD...DD.D
DX.DDDXDD.XX.X.D.XDD.X.
.DXDXDXXXX.DD.X.DXDXDD.
DX.DDXXXD.XDDDDDDXXDD.D
X.XD.DDDDD.XXD..DD.X.XX
DDDXDD.DDD.DX..D.D.DXDD
DD.XDD.DD.DDX...XXXXXD.
DXXX..XXD.DX..XXX.XD..D
DDXDDX.DDDXDXXX.XDDXXX.
.XDXDXDDDXDDDD.D.X..XDD
.X.XX.X.XXX.XXDDXDDX..D
DXD..X.XX...DXDXXX.XXDD
DXD.X.XDXX.D..XDDDXX..D
.X.D...X.XXXX..D...XDDX
..X...D.DXD...DDXXD.XDD
DXXX.XX...XDXDDX..XDX.X
.D.XX.XD.XX.XX.D.XX.D..
XDD.XDD.XXD..XXX..XDDXX
XD.XX.DX.XX..D.XXDXXXX.
XXDXXX...XDDXXX....XX.X
XXDX..DDDXDX.XXD.XDX.DX
DDDXXD.XDDDXX.DX.X.X..X
.D.DDX.XD.XXXD..DXXDDD.
DDD.DXDX..DX.DXDX.D.DDD
DD.XD..X.XD.DD.XXXDD..X
XDDXDXDDD.XDXDXXD.X..DD
.XDXX..XDX.DX.D...D..XX
DXDD.DD.X..X.D..DDX....
XXDD..XDDXXD.D.XXX..D.D
XX.XDXDXXDDXXDDDDDXDXXX
XDX...XDDD....XX.DXDDDD
D.X.D..XD.X...X.XDDD.X.
DD..D.XXX.X..DD..X..DXD
XX.XDDX.XXDD.XD.DXD.D..
DX..DXX.XXXXDDXDXXDD...
D...XXX.XDD.DX.DXDDXDDX
DDXX..DD...DDDDX.DDXXD.
XX.XX...DX.X.DD...DXX.D
DX.DXD.DD.X.DXXDX..XX.X
.D.X..XX..DXXXDDDXD..XD
..DD.XXDXXXX.D.DXDXXD.D
D..DDXX.....DXDDXDD.D.D
D..XD...X.XDX.D.XDD.DDX
XX.XD.D.XXDXXX.XXD.DX..
X..X.DDDXX.XDD.DDDDD...
DDXX.XDX.DX..X......X.X
XXDDX...XX..D.X..DDX.XX
D.DXXD.XXDD...XXDD.XDD.
..XXXD.XXDX.DDDDDX.XDDX
DDDXDDXDD.XX..XDDDD..DD
.XXD.XD.D..XXD.X.D..XX.
XXXDXD.XD..D...XXXX..DX
DX.XDD.X.XXX.X..XDDDXXX
X...XDXX...DXXDX.D.DX..
DXX.X.DX..DD..D.D.D..DX
..XD.XXDD.D.....DD..X.X
....DD.DXXDD..D..XXD.XX
XX.D.D.D.DXD.D.XX.DDD.D
DDXX....DXX.DDDXXXXD.DX
DXXD.DDXDDDDX.XDX.D.D.X
D..DXXDDDDX..DX..D.XXX.
XX.DDXXDDXXD.XD.XD..DXD
X.D.DD..D.D.XXXXX.XDDXD
XXX..D..XXDDXD.X.DX.DD.
DDXD.XX.XX.X..DD.DDXDX.
X.XDXXDDDDD.....D.DDXX.
D.X..X.DXXXXXXDDDD..DXD
.DX..X.DD.XXX.DX.X..X..
.XDDXDDXXDDDXXDXX.XX..X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 737
numDoorsReturn 737


***** TEST NUMBER 788 of 953 *****


SCHEMA:

SX.DXDX.DXDDX.X...D.X.XDD.XXXXXDX......X..D.DDXXXD..XDX.X.DX.DDDXXX...
.XXXD.XDDXX.D.XDDD..XDXD.XD...XX.X.DDXD..DDDX.DDXD..D.XX.DDXXDX.D...D.
DDDXDDD.DD.X.D.XXDD.XD...XXXX..D..XX.D.XD.XD..D..DXDDXX.XX..DDDXXXX.D.
.DDD..X.DDXD.XD.XDDDD.DD.DX.XXDD.DDXXD.XDDDXD.DXXDDXX.X...D.XD...XDDXX
DDD.XXDX.X.X.D.DXDDXXXDDD.D.XDXD.DXDXX..XDD..XX.DD.XXDDD.DX.XX.DD..XDD
.DDDXXX..X.DX.DDXD.X.DXDDX.DXXD.D.XX.XDDXXDX.XX.X.DDXX...X.X.X...D.XXX
DXX.XD.X.D.X...XD.X....X.DXXDXX.D.DDD.X..X.DD.X.D.D.D.D..D.XD..DX.DXD.
XXDDX.X.XXDXDDD.XD..DXX.D.X.XDX.XDX..DDDXDX..DD.DXXDXX.DX.X.X.D..DXDDX
D.DDXD.X.XXXDX.X..XDD.XDD.XDDX.DDXXDXD.XD.X.XDXDX.DDDX..X.DDD.DX.DDX..
.X.DDD.XD..DXX....X..DDXXXD...DDD....D..XDXXDDD..DDXDD..DXXX.DX.X.DDXD
DXDX..DXXXXDXDX..X..XXXX.X.XXDDXXDX.XDD.XDD.DX.X.X..X..DDDDD.DD...XD.X
DXDD.DDXDXXX..DDDX.DDXXDDDXXXXXX.XDDXD..DDD.D.XDDD.DXDXD.XDD.XDDXD.D.X
..DX.D.D.XXDDX.DDXDDDX..DD.X.DXXXDXDX..D.D.X.DD.D.X.DDX.XX.DXD.XXDD..X
.XDDDX.DD.X.DX.DXDDDXDXDDXDDDDDXDXDD...DDD.D.D.DX...X..DDX.DXX.DX...DD
XDDD..XDX.XXXXD.XX..D...X.D.D..DXD.DXD.D.XX..DDXXX.D.XX..DX....DXD...D
..X.X.X...DXX.XDXDDXXXD.XDX.XDX..XDXDDDXX..DDDDX.DX.DDXD.X..D..X..XXXD
X..D..X..DDD.D...DDDX.XD.DX....DDD.X.DXDXX..DDDX..DDDX...DXXD.DD..DDDX
DDXX.DDXX..DX.D...D..DD..X..DXXDD.D..D..XDXD.D.X..X..XXD..XX....X..XDX
.DX.D..DXD.....X.D..DDX..DDXD.XXXXDDXXD..DDDX.X.X.DXXD.D.D......XXD.D.
DX.DX.XXD..DXDD..X.D.DDDXXDX....DDXXXXXXDDDD..XD...D..DXD...XDDD.XD..D
.D.X.DDDDXXDX..D.DXDXX.DDDX..X.DXDXD.DXXDXXX..DDXX..DX.D.X.X.D...DXX..
...XDD...D.X..X.XDD..XXXD.XXD.XXX.X..DDX.XX..DXDDDDXXX.DDXD..X....DD.D
..D.XX..DDXDX.DX.D..XDX...XXX.DDX.XX..DX.XXX.D.D.DD.DXXX.XXD.DX.XXD.DX
DDXDXX.DXD.XX.XX.D..XD...DDD..DX.DDDX..DXDX..DDD.X.DDDXX.DD.X.DDXDXXD.
XXXDX..XXXD..DXDD...X.XXXX.XD..X..DDD..D..XDXXDXDX.D.XX...DXXXDX.DXDDD
DXXDX.DXX.DD..DXDDDXX.XXDXDDX.XDDXDXX.X.XXXXXD.DDXXDDXD...D.XX.XX...D.
DDXDX...XXDXXXXX....XD.DD.XXDD...DX.XDD.DDDXDDDXX...D.XDDDDDDXXXX.....
X.X.XD.XD..XDXD....XDX.XXD.DXX..XDD..X.X.DXXDD.XXX.XXXX.DD.X.D.DXXX.XD
....DX.D..XX.D...X...X..D.DXDXDX.DDXXXX..DDDDDXXDXDXXDDD..DX.X.XX.....
DD.X.XD..DDXDXDDD.X.XD.DXDDXXXDDDXD.XDXDDDD.DDX.DXDXD.DDX.DDDD.DD.XX.X
DXD.....X.....DDXD.XDXDXD.DX.XDX.DDDXXX.X.D.X..DXDDDD.XDDX.X...D.X.DX.
XXX..DXX..D..DXDXDDDDX.XDD.DD..D.X.DX.D.X.X.XDX..DX.XDD.DX..DDXXX.XXDD
DDXDDXDXX...D.XDXDX.XDXX..D..DX...X.XD...DD.XDX..XDD.DDX.DDXXDXDX.XXX.
D.XX.XX.DD...D..D.DD.X.DDXDD.DXDX.D.DXDX.X.XD.XDXD.DX.XXDDDXDXDDXDXDDD
XXDXXDD.DXX.D.XX.DX..DX.X.DX..DXDD.X..X...DXD.DXXDXDX.D.DDDX.D.X.X.X..
.DDXD.DDD..D.DX..XXXX.D.D..DDD.XX.XXDDDX..X.XDD.DD.XX.XD...X.XXDXXDDX.
XX.DD.DDXD.....DXX..XD..XD.DX.X.DD..X.X.D...DX.DXD...X.D.X.D...XX.D.XD
DDXX.X.DX....DDXDXXXX..X..DXDDD..DDDDD.D.X.DXXX.XX.....XX.XDDDX..D..DD
.DDDDDD.XX.X.DDDDDX.DX.XD..DX.DXX.X.DXXXX....XX.D.X..XXXDDXX..XXDXDD.D
D..XDXDX.DD...DD.DD.DDDDD.D..X.X.XD.XDDD.X.D.X.DDXDXDDD..DX.XDD.D.DD.X
.D.D.D.D..D..X..D.XDXDDDXXXXX.XDX.X.XD.DXXX...DXXDD.DDDXDDXD.X..D.DD.X
DXXDDDXDD..D..X..XXXDDXDDX.DD.D.DDD.DX.XD.XXX..XXD.XXDXXDXD.......DXDX
..D..DDDXD..XD.DDXDD..XXDD.DD.XXDDX.DXDDD.XXX.DXD.DXXDXXXDDD.D.XDD..DX
XDD.DDX.DDDXDDXXDXD.DXX.XXXXDX.XXD.XDD.X.X..DDX..XD.XXDX.XXXXDX.DDDX.X
..XXXDD..X.X..X..X.D.D.XXXXDXXDDDDDDD.DX...XDXX...XXD..X.XDDX..D.XD.D.
XXDDD.XD...D.X.DXXDDDDX.D..X.XDDX.DXD.X.XXX..XD.XDDDXXXDD.X.....DDX.XX
DX.DX.XXDXDDXXDDDX.D.DX..D.DX.DDDX.D..XXDDD.DX...DXXDXDXDX.D.X.D.DDD.D
DX..DXDX..X.XDDD.XDXX....D.X.XD.XX.D..XX.DDDDXD...D.DXXXDDX.DD.XXXD...
DX.XD.XX..DXX.XXXDD.XDX.D..XXDD.D...D.D.XD.XD..XX.D.XDDDD.XXXD.D.DXD.X
.DDDX.X.D.XXDXX.DXDDD....XD.X..XX.DX.D....DX.D..DDXD.DDD.D..XXDX..XXX.
X.XXXDDDXX.XXXDDX...DX....D.DXXDXDD...XXD.X.DXX..XDX.X.XDXX.X.X.XDD..D
DDXX.D...DDDD.XXXD..X.D..DX...X.X..DXX...D....D.XXXXXD.DD.XXDXDX..D..X
DXXXXXXDD.DD.X.DDXXX.XXXXX.XDDX.DXXD..DXDDXXD.D.DX.XX..X.XXXD...DD.XXX
DD.XX.XDDXDXXD..XDX.DXXX..DD.XX.DDXDDXD.XD.X.D.D.DX.DDXX.DXDXXD..D..XX
D.D..D.XDDDDXDD.XX.XDX...X.X.DXXD.D..D.X..X.XD.XDD.XDDD..D.D.DD.XDDD.X
DD.DXDXDDDDXD.DXXXX.X.DXDX...X..DXXD..DXDDXDXDXDXX.....XXXDDXX.DD.D..D
..XDXXDDXDD.X.D..X.DXDX.XX.X.X.D.D.DXD.DDX.DDX.XXDDXXXX.DD.XXXDDDX..DD
..XXXDX.D.XDXX..D...D.XXXX.DDX..DD.XX.XXDX.X.X.XDXD..DDDDX.D.XDX..XDD.
D.D....DDXDXXXXXXDD.XXXXXD.X.D.XXXXD.D.DDXDXXDX.XX..DD.X.D.XDD.DD.XXXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1410
numDoorsReturn 1410


***** TEST NUMBER 789 of 953 *****


SCHEMA:

S.XXD
XXXDD
DDDXX
XX...
XDXDX
.DXX.
XDDXD
D.DX.
DD..D
XD.DX
DDDX.
D..X.
DX...
X.DXX
XDDXX
..DXX
DXX.X
D.D.X
.X...
D.D.X
XDXDD
DX..X
DXXX.
.DDXD
X.DXD
.DX..
.XX.X
D.XX.
.DDDD
XX.X.
XD.XX
.DX.X
.X...
.XD.X
XXDXD
D.DXX
X.XD.
.D...
XDXD.
DDX..
..XX.
XX.DD
D..X.
DDXXX
XXX..
...DD
DXXX.
.D.XD
XD.DX
..D.X
XD.X.
XDD..
.XD..
DX..X
DDXX.
.D.XX
D.XX.
XDXX.
..DXD
DXX..
DXXXX
.XDD.
XD.DD
XXDXX
X..D.
.DD.D
X.XX.
.D.DD
DX..D
XXDDX
.X.XD
XD.D.
.DD.D
XD..D
X...D
X.DDX
XX.D.
XDX..
DXX..
X.XXX
DX..D
X.XXX
X...D
D.DXD
XDDDX
XD.XX
.X.DX
XXDXX
D..XX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 133
numDoorsReturn 133


***** TEST NUMBER 790 of 953 *****


SCHEMA:

SD.XD.DD.DXDX.XXDX.DXXD.D.DX.D...DD.D.D..X....X.DDXD.XX.DDXDD.X.XXDXXDDDDDDXXX.DD..XD
.XX..D.XXXXXX...DDX.DXDD..DXD.DXDXD.XX......DXDDXDXDD.D.XX.DDXX..DXXXDD.XX.DD..DX..DX
XXXX..DD..XXD.XXX..XX.X.DDXXXXX.XXXDDXDD..XXX.XXD.XXD.X.X.D..D.DDD..XX..D.....D.XXX.X
.XXX.XDXD.XDXXDDDD.DXX.DDX.D.XDXXDX.XX.D..D.D.XX..X.DDX.DDDDDDXD.DXDD.DXD.XX...DD.XXX
.DXXDXXXDXDDX...X.DXDXD..DDXDXX.X...XDDD.DD.XXDDDDX.DD..D..XDDDDXX..DX.X.X..DX.DXDDDD
.XXX..XXXX.XX.DXDXD..X.DDXDXXDDDXXXD.XD.DX.D.XX.DDX.D.XD.XXD..XDDXXDXX.DXDDDDDDDDD..X
DX..XXXD.XX.XX.D.XD.DX.DX.XXDDX.D.XD...DXDXXDDD.D.DDD..D..DX.DDDX.DDDXXXD.DDXDDDXD.DX
DDD..XDX.D.X.DX.XDXD.DD.D.X.DX.DDXXXDXX....X....X.DDX.DDDXXDX.DXDXXDD.X..D.DDDXX.D...
.XX.XXDD..DDDX.D.X.D.X.X.D..X.....XDDD.X..DX.XDDXX..XXD.DX.DDX..D.X.XD.DXXDD.....XXD.
DXXDDDDD.D.DXXXD.DDD..XD...D.DD.DXX.XDX..DX.X...DXX.XXXD..DXX.DX.D...DDDDD..X.XXD..X.
DXXD.XXXDD...XXDDDDDX.D..D..XXDDXDD.X.XX.D.DD.DXXXDX.DD.XXX..D.XDXDX.XXXDDDXDX.XXXXDD
XXXXX.XXX.XX.XDXXDXD.XDD.DD.XDXX.XXDD..DD.D.....DX...DX.DXXDD.D..XD.....DX..XXDXXD..D
DDDDX...X.XX...DDDD..DDX.D...DXXD.XXX..XX.D.X.X.X.X..DDXDXX.D..DXDDDXXDX.DDDX..XX.DD.
.D.DDDDX..XXXXX..XD.DX...DDD..XXX.DDX.DXDD.DD.X.DDD.XXDDX..DX.DXDDDXXDXD..DDD..X.XD..
DX.X.XXDXXD.XD..DDDX.DDXXXDXDXXXXD.......XXDDXXDXDDDD..DD.D.XDDXDXD..XDXXDDXDD.D.X.XD
XDX.....XDX..XX.D.D.X.XDDXXX....X...XXDXDDDXD..DXXXX..D.XDXDX.XXDD.XD.X.XX.D.D..D..XX
D.XD.DDDDDD.XD..XDXD.X.X.DXDXXXD.X.DDX.DD..XXD..DDXXD..X..X.DX.XXD.DDX.DDXDDD.D.DX..D
XDD.D.XD.X.XD.XDDD.D.X.XXDXDX...X..X...DDXXX.XXXX.DD.XD.D.XXX.XXDDX...XXD..XD..DXX..D
D.DXD.....D.XXDDXXXDXXXDDDD.XD.D.XX.D...D.DDDDDX.X.DX..D.XX.X...DD.XXX.D.DDX..DXX.D.X
XXDDXXDD.XXXDXXD.X..D.DX.XXX..X......DXXXXXDX....DX..XXDD.X.DDDX.D.XD..DX...DXXXXXDD.
DD.X.DX.XXXX.XD.DDDX..DD.XD.DDX.XX.DD.XX.XXD.X.XX.D...XXDXD..DDDD......XDXDX.X.X.XDXD
..DDXDX..X...DXXDXXXXX...DDDXXXDXD.XD.DX.DD..XD.X...DDDX.....D..D..XDX.XXXD.XXD.DXX.D
D.XXD..DDDD..DX.XX..XX...DX....XDDXDX.DD..X.XXXX.D...D.X.DDXXX.XD.XDDD.XDDDDXDX.D..XX
X..DX.DXDXDXD.XDXX.DD..D.DXX.....DX..X.XXXXD.XX.XD.XXX.DDDXX.X.DDDXXD.XDD...DDXDD..XX
XDXD.XXDDD..XDX.DD..XDDDD.D.X.DXXDXDDX..XDDX.DDX.X.DXXDD.X...D.DD...DDDDD.DX..XDDD.DD
DDXXDD.DX...DDX.DDXX.XDD.D.XDXXDDXXDX..XXD...DDX.D.DD.D.D..D...XDDD.XDDXDXDXD..XXXXD.
DXXX.D.X...X.X..D.XXXXXXDXXDXXDXXDXD...DXD..XD.XX.XD.XX.X.D..DX...DXX..XXXD.XX.D..DXD
X.D..DDXX......DXDXX..D.XDX..XXDDDXDDDDD.X...DX.DXXD.DX..XDX.DDX.XDXX.D.DXXXDXX.X.XDX
.XDDDX.DXXXXXXXDDDXX..D..X.X...DXX.D.D..D..XDDD..XDD...D.DDD.D..XD.X.D..XDDD.D.DD.DDD
X.XX.DXX.DX.DXXD..XXXX.D..XXXX.XDDXXDXXDXX.DXX.DDDDDD..XD.DXD.D.XD..XD.XDDDDD..XDXX..
...X.XDDXXXX..XXD...X.XXX.DXX.D.DXXX.DD.DDDXXD.DXDXXX.XX.XX..DXXX.X.XDXD.DXDD..DXDXXX
X.D...XX.XX.D..D...X.XXD.XX.XX...XDDD.DDDD.DXX.D.DDX.DXXDD.DXDX.DDDXXDXX.D..DDD..D.XD
.XXX.XDXX.DD.XXD.D.XXDXXD...D.DX.XXDXXX..XD..X.DDXXXDXD..XD..D.XX.D..DDXDDDX.XD.XDXDD
DXXXDD.DXXD.X.XDXX.DD.XD..DXD.D.DDXD....D.X.DD.DDD.D.D....DDD.X...DDDXX..XDXXDXXD..DX
X.XXXXD.XXD.X.XX....XD.X.XDDDDDDXXXXXX..XXDX.DXXXD.XXDX.XX.X..XD.DDDD.DX.DDDXXXX....X
DX.D..XD...X.DD.DDDDDDX.DXDXD...DDD.XXXXDX.DXX.XD.D.X.DXDDXX..DXDDXX..XX.XDD..DXD.XXD
XDD.DXX..DXXXDD.X.DX....X...DX..X.XDXXXDXXXXX..XXXX.D.XXX.D...X..X.D.D.XXD.XXDD.XDDD.
DX.X.XDXX..XX.XDD.DXD.....D.XDDX..XXXXXX..X.DXX.D.D.D.X.XDDX..XXD.XD.XDD.DX.XXDDD..DD
XXDDDD.XDXD...D...XX.XXDXDX.DDXX.DDX.XX..DD..XD.DD..DXXDX.XDDXX.DDDXDDX.DDDDX.XDXD.DX
XDX.DD.X.XD....XD.D....DDXDD.D....XX..XX...DXXDD...DXD.DDXDXDXDXDX.X.X.DDDDDDDDXXXD.D
X..XDDXX.X...DDDX..D...DXDXX.XDD..DXXXXDX....XXDD..DDX.DD.XXDDDD.DXDD.DDXXX.X.DXD.X.X
DXDXXXDXDDDDDD.X..D..XDDXD.XDDXXXXX.XXDX..D.XX....DDXDD..D.XDDXDD.XDD.DXXDDDDD.XX.X.D
...XX.X.DX.XDD..DDDXXDDXDX..XDX...D.D.XX.X..XXXXD..XX..X.DXXD..XDX...DDXXX.XX.XXX.XXD
DX.DX.X.D.XDXD......X.D.DD..X.XD.X.DD.X..X.DDDXXX...XXDDDDXX.DDDXXXDXXXD.D.DX.D.X.DX.
.D.XD.DDXXX...D.D...D.D....DD...XD.X.XDD.DXD..XXXDXX.X.DXD.X.X.DDXD...X.X..XX..D.DDD.
X..XXDXXXXXXDD.XXXXXX.XDDXDX.D..DX.XDDXX.XX..D..D.DXX.DDDDXXXDDXXXXDDXD.XXDDDX..DD.D.
XDXD.XX.DXXD.X...X.DD..DDDD.X.XXDDX.XXDDXX..DXX..DXDXXDDXX.X.X..X.XX..X.D.X.DXDDDD..X
.XXD..XDD.DXXX.DDXD.XDDXD.D.X.D.DDDXXDD...DD.DD.XX.XDX.D.DD..DXD.XXXXXDX..DD.XX.X.DXD
DDXDDDXXDX.DXD.X.D.D...DXDXDXXXX..DXXD.DD.DD.XXDDX.XDXXXDD.XDDX..DX.D...XDXXXXDD..XDD
XD.D..X.D..DDXXXX..XD.X..XDDXDXD.DDDXDDDX.XX..XDX.D.DDXXDDXD...DD..XX.XXDX.XD.D.D.DDX
DDDD.D.DXXD..D.X..DDXDX.D.XX..X..D.D.....XDX.XDDD..X.DXX..DXXX.XX.X.D.X.XX...X..DX.X.
.XXDXDDXXXXDDDDXXDXXXD..XXXDXX.D...XXXXXX.DDXX.XXDD.X.D.XX...XXXX.X...DDDXXX.DX.DXDDX
DX.X.DDXXD...XXX..X.DXX.D..X.XX.XD.D.XXXD.D....DDD....X.X...D.DDX.X.DXDD..XDD.DD...DD
..DD...X.X.D.D.DD.XD.XDXX.X.DD.XX.DDD.DXDXXXDD..DD.XDDDXXDXXD.XXDXD....X..X.DDDDDXX.D
DXXD.X.XX.DXDX....XX..XXXDDX.XX...XD.DXDX..XDD.XX..DDXDDX.DD.XDD.XDXDD.X.DXXD..DXD.XX
XDX.DDXD.DXDDX.D..DX.XXX.XX.XX..DDD..DXXD.DD...DD.XXXXXDXX.X.D.X..XD..D.D.XXDXX..D.DD
.DDDXDXX.DXDXXXDD.DX.D..DXD....XX.DX.DX.D..X.DDXXDXX.DDXD..DDXDX....X.XXD.XXXXXXDXXXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1597
numDoorsReturn 1597


***** TEST NUMBER 791 of 953 *****


SCHEMA:

S.DD.D..XDDDXXXXDD..X.DXXXXXXXXD.D.DDD.X..X..XDDDX..D..D..X.DX.XDDX..D.XX.D.X..XDDD..
XXDDXX.XDDDXDXDDD.DXXX...XX.XXDXXDD.XXX.XXDD..DXXXDD..XD...X.X.DDDD.XDXDXDDX.XXX.XXDX
XDD.DDDDX..D.XX.XDXX.XX...DX.D.DXX.DDXDD.XDXXDXXXXX..XXD.DXXD.DDXXDDX..DXXD.XD.XX.D.D
DX.DX.XXXDXXXX..DXDXDXX..XDXDXD.XXX....DXDD.XXXD.DXDDD..X..X.X....DDXXXXDX.DX...X..D.
DXDX...DXDX..DXDD..XDXXX..XXDX..X..DDD....XXX..X.XX.XX.D..DX..D.DX..DDD.XXX.X..DDDX.X
...XX.D.X.XX..D..X...XDD.D..XDXDXDDXX.DXDD...XDX....DX..DD.D.DX..X...XDXDXD.X.X.X.X.D
XD.DXDXXX.XXX..XX.X.XX...XXDD..D.DD.DD.DX.XXX.X.D.DDD.XX..DXXXXXDX...D.DX...DD.DX....
.DDDXX.X..X.XDDD.XXDDXDD.XXX.D.DX..XDD.X.D.....D.XD.X.XD.XDDDX.D.DXDD.XX..DX.XDXX...D
DX.D..XDDDXD.XDXXD....X.XD..X..XDD....XX.XDXX.XXX...D.XD...DXD..DDXD.DXDDXDX.DD.X.DDD
D.X.DD.X.XXXXXDXXXDDX..D.DDDDDDDXDX.X.DD.X.DDX.X..X.DX.XXXX.D.XXXX....DXX.DXD..XDXDX.
D..X.DDDD.XDX.XX...X..DDDDXX...XXDX..D....D.XXD..X....XXX.X.X..D.D.X..XDXDXXXD...XXX.
X.D..XXXDX.X..DX....D...X.XXDX.D.XXDX.DDDXX..DXDX.DDDX.DDXD.XXXD..X.XXDDXDD.DXXDDXD.X
DDDX.X.DXXXD.X..X..XXX.X..DXDX.DXXX.X..XDXXD..X..D.DXXD.X.DX.XDXXXDX.D..X.X.D.X..DX..
DDDXDD.D..D..XX.D....XXX...X.XDXX.X.X.XDXX.DXDDXX..D.XDDDXD.X.XDX..XX.D.D.XXXXXX..DDD
.D...D.XX.DDDDD...XD.XD..DDX.DDDXX..XD.D.XDXDX..DD.XXXX.DXXDDXDDXXX.DDXXDDD.D.D.D..DX
DXDD.D.....XDDDXDDX.D..D.X.D..X...DDX..XDX..DXDDXDX..D.XXDD..DD.XD.XX..D.D.XXXDXDXDXX
X.XXX.XD..XDXXX.DXD..D...XXDX..DD.DDXDD..D.XD.D....DXX.DX..XXDDD.D....DXXXXDXDXDX....
.X.XX.DX.DX..DDD..D.D..D...X.X.XDXXXDXX.D...X.XDXDXDXD.DDXD.D..DX.DX.XX..D..X..XXXD.D
XXDXDXDD.DXDD.XDD...XX.XX..X..XD..DXD.XD..DXDDDX.XDXD..DDDX...D.D.DXDDXX.XXXXD..DXDD.
XDXDX.XXXDD..XX...D..D.XXDD.DD..X..XD.XDXDX.X.D.D.XX.XXXXX.D.X.D.DDXXDXXD.DXD..DDXDX.
D..XDXDDX.XXX.XDDXDXDDX.DX.D.XX.DDDDDX.X..D.XD.XDXXD.XX.XX.D.D...XDXXXXDDDDXD.X...XXD
X.X.D.X.X.XX...D.DDXDD.XXX..X.XXXDDD.D.D...D.D.XDDD.DXX..DX.XD.XD.DXXXD...XXXDXD.XXX.
XD.XDDXDXD...D.DXD.DDDX.D.DD.DXDD.D...D..XDDDXDDDDDD....X.DD.DDX.DXD.XXD.DDXDXXDD.D.X
X.XX.X..DXD.....DXX..D.DD.D.XX.XD...DDD.X..DDX.DXXDDD......DXXDXXXXDDXXXXD.XDDDXDD..X
XD.X....XDD.X.XD.DXX..DXXXDDD.D.X.DDD.XXXDXDXXDDXDX.XX..DXX..XX.DXX.....D..X.XD.XDDX.
XDX.DDDD..X..DDDX.D.D.DX..XXX.D.XXDD...XDDDX..D.D.DDX.X.D..DDXXDDX...XDXD..X.XX..XX..
X.XXDXXXXDXDXD.X..D.DDXDXD.DD..DX.XX.XXXDDXD..XDDXX....DX.D.DX.X..X..XD.XD....XX.X.D.
..DDX.DDDDXXDD.XDDD.XX...DDDD.X.DX.DXXDDX.DX..XD.X...XXD...XDD.D.XD.XX..D..XXDX..XXDX
DX.XDDXX.D..DX.DDXDX...D.DXD.X.XXD..X.D....XDXD.D.D.XDXX..DXX.X.D.XXXDD.X..D.XX..XDXD
D.X..X..DD..DDX.DDDDX....D..DDX..X.XXXDXDX..X.D..D.XXDDDDXX.X..D.X.DXXDDXXXXDXDXD..D.
DDXXD.X.DDDX..XXXDXXX.X.X.D..D...DDXXD.X.XXD.XX.XXDD.XX..XXDX..XXD.XDXDXXD.DD..D.X.XX
DDX.DX.XXDXX.XDXX...XD.DXX.XD..XXDD.D.DXXDX.DD....XD.D..DDD.XDDX.DD.D..D..XXX..DXDX.D
DX...D....XD.XDD..X.DXD.D..DDXX.D.D.X.D.DD.XDXDXDXD.X..DXX.DD..DXXXXXXDXDX..XX.DXX.XD
XXDD.DDXD.DXDX.DD.DXD...X.DXDDX.D..X.XX..XX.....XX...DX.XD.D....XD.XD...DDDDX.XXDX.XX
DXX.DDXXX.DDXXD..XDXXDX.DXXX.XDX.DXXD.XXDXD.XDX.DX.XDDDXDXXXXXD.XXDD..DXDDDDDX.DDXDDD
.D..D..XXDD..DDX.X..X.DDD..DDXD.DXXD.XDDDDX.XDX.DDD.XD.XDDXDXD.XXXXX.DX..DDD.D..DXXXD
.X.....X.DXD.XX...DXXXDD.XDDX.X.DDXDD.X.XXX..XDDDDDDX.D..XXDDX...X..D.DDDD.XX.DDXDDXX
X.D...XDD.XXDD.X..X..XDXX.X.XDD..XDX.D....X.XDD.X.DDD...DDDD.DXDDXD.DXD..D..DXXD.D.XD
D.....DXDDDDDX.DDX.D.X.XXXDD.DDX..DDDDD...XX.DDXDXDX.X..X...DXD.D.D.X.X.X.D...DXD.XX.
..DDDXDDXX.DDDD.XX.XDXDDDDDXD.D.D.XDDX.DXD.XDDDDXXXDX.DDXXDD..X.XX.DDD.D.XDXX.DX.DD.X
..XDXX.DDDXXDDDD..XDX..D.DXX..XDDX.XX.XX.XDXX.XDXXX..DDD.XDDXD.XXDXX.XX.XDDX..D..DDD.
DDX..DD..D.XD..D.DXXXX..XDXD.X..D.DX.D......DDXX.XX.XDXX.XDDX.XDXDDXDD.XXXXXD.XX..D.X
DD.DD.DX.DX..XXXDD.DX...DDDXX..XXDDXXDXD.DXDXDD.D.XXXD.DXXXXD.XDXD.XD.DX..D..DD.XX...
XX.X.D..X..XD..XXDD.XXXXDDXDX..X.DXDDDXDX..DXXXXDDDD.XD.DDXDXDDD.XXXD.DXXXXDXXXD...XD
X.XX.XXXD..XDDX..DX.DXD.X.XDXXXX.XXX..XXX.XXXDXXDXDDXX....D..XDD.XXDDXDD.DDX.X...XXDX
XDD.D.DD.DX.DXX..DXXD.D.DXDDX.D.X..XD.DXXXDXXDDDD.XXXX..X.XXDX.XDXX.DX.DXXDX..XXXD.DX
X.DXDXXXDX...XXX.D...DXX.XD..D.....X.D.XXXDXXXX.DDD.XX....X.X.DD..XX..X.XD...D....DDD
X.DD..D..DXXD.DX.X..D.X.X.DDX....XXXDX.XDD..XDD.DDXX.DDDX...DDDXDDXDX..D.D.DDX.XXX..D
XXXXD.XXXXXX.DXX.X.X.XD..XX..D..D.D.DD.XXD.D...XDX.X.XDDXD...DDX...X.D..DDXX.DXXD..XD
DXDDXXXDX.DD.XXX.DXXDD.XXDXDD.XDXD.XX.X.XXX.X.D.X.DX.XXDDX..DD.DDXXD.X..XDDXX.D.DXX..
.XXDDDXXXDDDD..DDDXX.X.DD.DDD.DX.X.....D.X.X.DX.DDDXDDX..XXX.X.DXXXDD.XD.DXXDX..DX.DX
....DD.DD.DX.D.DXX......DD.XXXD...XXXDDXX.X....X...DXXXD..X.DDXXXXDXD.XDXX..X..DXX.XD
.D.XDXD.X.D..DXXXDXXXD..XD.....X.D..XDXXXD.DDDDD.X..DDDXD.XXDD..X.X.XDX.DD.X.XDDXXXXD
XXD..X.XXX..D.D.D.X.DXDDD.XXD.X...XD.X.DXX.D.X.X...XDXX...X..XDDD..XDXDDXD..DX.X.D.DX
..DDDXX..D.X..D.DDD.XX.D.D.XX....X.XXXDDXDD.XDXXXD..DD.XD..DXD.DX..XD.DD.D.XXD..D.D..
XDXDXDDXXXX.DXX.DX..DDD.XXDDD..XD.DXXDDXXX.XXDXX.D.....D..X.XD.DX.DXXDXDDDXD.XXXD.X.D
DDXXX..DXXD.DD..X..DX.X.XXXDX..D.DXD.X..XXDDXX.XDXDDXDX.DXXDD..DX.DX..D.DX..XXDDD..DX
.XX..D.DX.D.DXD.DXDXD...XXXDDXXXXXD.DXXDXX.XXD.XX.DDD..D..XX.X.DDXD.XX..X.D....D.XD.X
DDDXX..XDXXDXDXXXD.D.D.XD..XX..D.DD..XD.XDXXD.XDXXDDX..DDD...XXXDD..XD.DDDD.DXXD.XXXX
.XD.D.D.XD.XX.DXDDDDDX.X.D.XXDXDDX.XXXD.DXDDD.DD..X.D..D.DXD.X.X....DXX.X.XDXD..X.DDX
XDXXDD.XX...XDXDDXX.XXXD..XD.D...D..DD.D.D..DX....DDXD..X.XDX.X..XXXXXD.XXDD.D.D.X..D
XDX.D...DXDXXXX.D...X.DX....XDXX.X.XDDDXXDXXDX..DDDDDDX..XD.XD..DDD...D.X.DDDX..D.XDD
XX..XD..XX.DDD.XXX.DDX.D.D..X..XDD.D.D.DDD..XXD.XDXDDD.XDXD.DX..DXX.XXD.X.XX.DD..X..D
D.XXXDDXXXD.XXX.XD..D.D.X.DD.XD..DX..X.DX.DXDDDD.XX.DXDD.DDD..DXXXDDX.XXDX.XXXXDXXXDX
XD...XD.DXDX..XD.X...DDXD..X.XXXDD.XX.DDD.X..DXXD.X..XDXXX..X.DD..DXX.X.DDDXDXXD..XD.
.X...D.X...DD.DXD.XDXX.XXX..X.D.XDXD..DXDXDDD.X.DDDDD.DX.X...XXDXXXD.XDDX.DDX...X..X.
.XX.D.DX..DDDDDD.DXD.DDDX.X.D.XX.XX.DXXX.X.XD.DXX.DD..X.D.D..D.XDDX.DX.D.XD..D.D.XDD.
XXXXXD.DX...DXXXDX.DX..DX.XXDX.DDDDX..DDD...XX.D.X..DXX.X..XXXDXX...XD.D..XDDD.XDDDXD
X.X.XXDXDXX..D..XX...X.XD.XDXX.DD..D.XXXX...XX.XXXD..DDDX...DX.XXDXDDXDX..X..DD.X.D..
..DDDDDD.DXDDDDDD..XDX.DDDDXD.DX.XX.X.XD.X.XXXX.D.D...XXXDXD.XDD.DXDXXXD.D..DDX.X.X.D
..D.D..X.XXXXD..DDD....XXDX.DD.D.X..DD.D..XDDX.DXX....D.XXXXXXX..XDXDDD..X.X.DD.DXXXD
DDDDDD.DDX.X.....XD.XDDDDX.DXD.D...XXXXDX.DDXX.XXD.X..XX..X.XD..DDDXXDDXXXDX.D..DXD.X
.D.XDXD.X.XD.XDXDDXXDX...DXXDD.X.DXX.D.....DD.D.XDD.XXX.DXDDDXDDDDD.DXXXD.XDDDX..DXDD
XXDXDX.DD..DXD.XDDXXDDX.DDXXDDDD..D...D.D.XX.D.X....XXXDDXX.DDXXXXD..DXXX.XXX..DD.XDD
D..XXXDXXXXD.DX.D.XXD..DDX....X.D.XX.DXXD.X.X.DDXXX..DXXDD.XXX.X..XXX.XD..X.XXXDD.XXX
.XD..DDDXD..X..X..DDD...D.XDD.XX.XDD...D.DXXX..DD.XXDDDX.DXXXXXDXD.D.X.DX.XXDDDDXXX.D
DDXDXXDX.....XXD...X..DXX.XX.DDD.DD.X.D..XXXXDDDXX.DDXDDDDDD..D...X...DX.DXD.D.DDD..D
XX.XDXXXX.D.DXD.XXX.XDXDD.DDDD.XXDDDXDDD.DX..X..X.XXDDXD...X.D....X..XXDD.D...X.DDDDD
DDXXD.D.D.DDXXX.XDX.D..XXXXXD.D..DDXX.DDDDDXDD.D...XDX.DD.X.XDXXDD.D.DDX..X.X.X.XXDDX
XDX.DDXDD...DXD.DDDXXXX.X...XXD.D.D..XXD.X.XXXDDX.XX.X.DDXXXXX...DDDXX.XXXXDXXD.X..DD
XDXDDXXDXDXXDDX....DD.D.XXDDX...XD.XDXXDD.X..XDXX..D.X.DXX..DX.X.DXXDXX..XXD.DD..XXX.
DDX..DXXXXD.XX...XDDX.XXX.XXDX..DDX.XXDXX.D.DX.XXXXDDDDXXXXDX..D.XXDX.DXX..D.XXX.DXX.
DDD.XDDDX.DXD...XDX.XXXXX.XD..XX.XDXD.X.XXDDXDD..XXDXD.X.DD..XD.D.D.DDDD..DDX..DD.XX.
DXDDD.XDX.D..D.DDX.X...XXDD.XDDXX.DDDD..X.X.XX...X.X..D..DDD..D.D.XD.D..DX.X.X.DDD...
.DXX.DDXDXDXXD.XDDDDX...XX.X..DD.XXXX.XDDXXD.X.XD.XXX.DXDDXD.DDXDDDDXD.DDX.X.D..XDDX.
.XX..XDXD.D...D.XDX.X.DXXXXDXX.XX...DX..DXXXDX.X..XDDD..DD.XD.XDD...DDD.XX.DDXD..DXDD
D.D.D...DX..XDXD.D.D...X.DDXDDDDX.XDX.X.XXD.DD..DXXD..XD.DD...D.XD.D.XXD.XX.X.X...XXD
X.XX...XXDXX.DXDXXXXDDX.D.DDDDDXXDDDD.DX.DX......XD.X.DDD.D.X...X.XXDD..D.DXXX...XD.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2409
numDoorsReturn 2409


***** TEST NUMBER 792 of 953 *****


SCHEMA:

SDDDXXX...D.XDD..XX..XXD.
..XDXDXDDXXX...DXDXD.X...
XD.X.X.XXXXX.X.DX.XD.DD.D
DDD..XXXD..DDDDXDDDXX.X..
XXXD.DDX...D..XDXXDXD.X..
XDD.XX....D.XDX...DDD.XXD
DD.DXX.DDX.XXXD.DD..DDD.D
.XX.DXX.DDDDX.X.X..DDD.DX
DDX.DDXDD.DX..DX.X...DDDX
DDDX.DDDD.DD.D.XX..DDDDX.
..DX.D.D.D..D..XXXDDDXDD.
DDXDD.XXXXDXDDD.D.X.D..XX
X..X.DXXD.DX.X.DDD.X.DXXX
DX.X.D.XDD....XD...DDDX..
.XXDXX.....XX.X...DXDD.D.
X.....DDDDDXDX......DDXXD
...DXD.DXD...D.X.XD...DX.
X....XDXDX...DX.XDDDD..D.
...X.X.DDX.DD.XXDDD.DDX..
XXXXXXDDDXXD.X..XX..XXXDX
..D.DXDXXXXXDDDD.D..XXDXX
...X..DDXXDXXDXDDX..XXX..
.DXXD..XDDD..X.DXD..DX.XD
XXDXDD..X...DD..XDD.XX.XD
XDD.DD.DX.DDDXDX..XDD.XDX
.X.XDXXDD..DXXD.XDXXD..X.
XDX..XX..XX.X..DDD.XDXXXX
XDD.DXDDDXXXXX...X.D.XD.D
XXDX.DXD.DD....DXDD.X.DDD
..DXDDXX.XX..XDXDXDX..X..
.XDDXXX.X..DD.DX.X..XD.XD
XDXXD..XD..XDXX..XDXDX.D.
XDXXD.X.D..XXDD.XXXX....X
.X.DXDDDDXD.XXX..X.DX.XXD
DDX.D.DD..DXXDDX.XX.X.XXD
XXXD.D.DDDDX.D.DDDX..XD.X
.D.X.XXDXDXD.D.D..XXXXD.X
XDXX.XXD...D.XDDXDXDDX...
....X.DDD..DD..XD..XX.XD.
DDDXDDD..D.D.X.XD.DDXXD..
..D.D...DD.DXDXDXX..DXXXX
D.DDDX.XXDXX.DXDDXDDXDD.X
.XX..D.D.XDD.DDXDX.X.XX.X
XDDDX.X.DDDDDD.D.XXXDXDD.
XD...X.DXXXDXXXDXDD.DDDXD
XDXXX..XDDDXX.XXX...D..DX
XDXD.DDXDD.XDDDDXXDDDXD.D
..X.XX..XXDDDX.D.DDXXX..X
DXDDDDDXD.DXX.DX.DX.XDDX.
DXD..DX..DX.DXDXXDX.DXD.X
XDXD.XDDXDXDX..D...D.D.X.
DD...D.X..DDDDXD.DXXXDDD.
..DXX..XXD.D.D.D..DDXD.X.
.XX.D.DX...DXDDXD...D.DXD
...D.D.DXD..D.DXX...X.XDX
D.X..DXDXX.D.XXXXD.DXDDDD
XX...XDDX..X....D..DXDXD.
DXXXXD.D..X..XDXDD.XD.DXX
D.X.XX.XXDDXDD..DDDX.DDDX
XD.DXDDXDXXX...X.DXXX.XDX
.XDXXDXX.XDX.XXD.XXD.XXDX
XD.XDD.X..X.DXDDXX.XDX.XX
X..X.D..X.X.DDD.DDXXDDD..
D.XX..XXD.XDDD.XDDDDDXDD.
DXXD...XD..XDDXXX.D.DD.DD
X.DDDXDXXX...DDX.XDXDXD.D
...DXXDDDDDD.DDD...XX..D.
.DDXXXD.D.DX.DD.XDXXD.XDX
.D.DDXX...DDX..DX.XDXDXDD
XX..XX.X.X...XDD..DDD.DXD
DX.DXXDXXX...XDDD..DDX..D
XX.DX...D..XX..XDXDXDDDDX
.D.DX.DXDD...DXDDXDXDXX.D
D.DD.DXXXDXXDXD..DXXX.X..
.XDXDDXXXDXDD.DD.D.X.DD..
DDX.XDDXDXDX.XXX.XX.DDD.X
XXDD..X.DD.DDD.DD.X.D.DD.
X.XDDXDDXX...D..XXXD.XXDD
D..DX...DX.DX.XXXDDDXXDXD
..DD.D.XDXX.DDXX.DDDDXDX.
....X.DDXDXXX.XXX.DX.DXX.
XX.D.XX..DDD.DXXXDX.XX.XX
.DD.X..XD.XD.DXX.D.XD.XDD
..DDDDX.DD.D.D..D.XDXXXX.
.DDD..XDXXDDXX.X...XXDDXD
DXD..DXXDDDXDDXD.XX..XXXD
XD.DDXDXD..DXD.DXXDD..D.D
.XDXXDXDXX.XDD.D..XD.XXDD
DX.DDXDDXX.DXXD..D.......
XD.XD.XXD..X.XX..DD...X.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 790
numDoorsReturn 790


***** TEST NUMBER 793 of 953 *****


SCHEMA:

SXX.XXD.D..DDXXD.XDXD.XXX....DD.DXDDX..DDDXDX..D..DDXXXXDX.DXX.DXXDD.DDXDXX.XD
X.XD.XXXX...X.DD.D.DDXD..D.X..D.DDX.DX.DDX.DDXXDXDDDDDXD..X.DDXDDXXX..XDD.DXDX
DDXD...DXXD.DDXD..DDDXXXX..XD.X.XX...D.DD.XXXXDDD.XDD.DXX.XDDX.XDDD..DXXXX.X..
D.XDXDDXDD.D..DD.DXXXDXXXXX.X..DDD.DX.DX.XXD..XX..X.XX.D....XXXD.DDDX.D...XXX.
DDDDDDX.DXXDDXXXD.D.XDDDX..X.DDX..X....D.DDX.DXXX.DX..XDD.XXXD..XDXXD.X.DX..X.
.XX.X.DXX..X.DDDXDDDX...D.D.D.D.DD.DX.D.DX.XDXDDD.DXD.XDDDX..DDDD.DXD...DD..D.
.DXX.XDDD....D...XX.DDDX..DDD.XXXX.DXD..XDXD..XX..D.D.X..XD..X..XD.X.....DXXXX
XD.XD.XD..XXX...D.DX..DXDXD..XD.DX.DX...X.DXD.X.DXDX...XD..D.X.X.DD.XXX..XXXX.
DDDDD....D.XDX.XX.DDXXDDX.X.DXDDDDD.XDDXD...X.D.X.XXXXXX.DD.DDX...X.XDDDXD...X
..X.....DDX.XXXX.D.DXD.DD.DXDXXXD..XDD..DDXDD..XXXD.DXXD.X.X.DDXX.XXXD.DXDXDXD
XXXX.DX.XD.D..D.DDXDDXX.X.....XDDXD.XDD..X.XDXD.DDDDXX.DDDXX.XDXXDXX.XXDX.XX..
X..XDX..DXDDXXDXXXX.DX.XX.DX.XD.XDDXXXDDX.D...DD..X.D..DXXXX..DD.XX...XXXXD..X
.D..XXD.XD.XDD..XD.X.DD.X.X.XDDX....DXDDD.X...DD..D.X.D.DXX.DD.XXX.DX..DD..DDX
.X.X.DXDDXXD.XXXD.D.DXD.D.DX..X.X.DDXXDXD....DX.XXDXX..XXXXX.DDDX...XDXD.D.X..
XDDXDX.XX..DDXD.DX.X.DXDDD.XDX.X.XXXDD.XXDDD.DX.DD.X.DD..X.DXDX.DDDDDXDD...XX.
.DXDDDDDXDD.D.XDXXD.DXDDD.X..XDDDXDDD..D.DXXXXDXX.DX.XXXDXDDXXDX..DDDX.DXDXXDD
XXXD..XXD.XX...X.DD.D..X.XD...XD.X....D.XDDD..DDXD.DDDD.X.D.DDX.X.XDDDDXDD.XD.
XDD.DDX...DDXDDXXDDD.DD..XXX.XDXXDD.DXXDXDD....D.D.X.D.XX.X..DD..XXDXXD.X...XD
.DD.DDXXDX.DDD.XXX..X..XD.DXXDX...XX...XDDXX.DXDD.XDXD.DXXX.DDD..DDDXXX.XX..DD
...DX..DXDXXXDXD.D...D..X...DX...DD.X.XXDX.XDXX.DD.XXD.XXX.XXDXD.DX.XX.XXDDDXX
X..DD......X.D.DXD..X..DD..D...DDDXDXDXDXD..DXXDX.X.X.XDDDX.X.XX..D.DX.XXXD.X.
.XX.DXDDXD..X.XX..D.XD.X..X.DXXX.X.D.X..DDDDX.X.DDX...DX.X..XX.X.DD.D.DDD.DXXD
D..DXDDDD.D.DD.XD.X.XXDDDD.XXXXDDD.DDXDD.DD..XDXDDDDD.D..X.X.DXXX.XDDXXXDX.DX.
XDD..DDXXXXD.D.XX....X.DXXDDX.DD.D.DDXX....DXDDX.....XX.D..XX.D..X.D.X.DDD....
DDXXX.XXXX..DDD..X.DDDXXD.D.XXDXDDXDXDDXX.DD..XD..DX..XXXD..XX.DD.DDX.X.XXD..X
XDDDD.XX..DDXXD.D.D..XD..DD.XX..D.X.D..XXXDXX..DD.D.XDX.DDDD..XXDX.D..D.D..DXD
XDXXX.DXDDDDXX...XDD.XX.XX..D..XX.X..X...XXD..XD.D.XDD.XDXD..X.DD.XXDD..X.X.D.
X.XD.X.DXXDDD.XDXD.XDXDXXD.......DXXD.DXDXDX.DXXD.......XX.XXXDDXDDDXXDD.DDDDD
X.XDD.DXDDX.XXD.XD.DD.XDX.DDX.D.XDDX..X.XXDD.D..DD..XX.XDXXDDDDDD.DDXD.XDXXXDD
DX.D..XD.DDD.XX.DDXDDXXDXXDXXDXDD.DX.XDXDDDXXXDXDD.DD..XD..DDXXD.XDXXDXDXDXXXD
DX.X..DX..X.DX.XDX..D.XX.XX.DD.DXXX..DX...X.DDD.DXX..DXDDXXDX.DD.D..D.DDXX.DDD
X.D...XDXDXXDD.XDDDX.X..XD...X.DXXXD.D.D..X..D...XXDXDD..XDDXD.XXXDDX.XDX.XXDX
.XXDX..DD.DD.D.DX.XXXX..D..XDX.D.D..XDDX.D.D.XDD.DD.DXDDDX.XXDX.XD....XXXD.DD.
.XD...DXX.DDDX.D.D.XXDD.DXXXDXD.X.D.D..DXX...X.XDDXD.D.XD..D..XX.XDXDXD...XD.D
D....X.D.X.XD..DDDXDX..XXX..DDXXXDD.D.X..X.XDDDD.D...X..D.XD.XXDDDX.DDD.XX.DDX
..DXX.DXDDDD.XDXD.X.DX.DXDD..D.XX..XDXXDXDX.XX...DXX.DDD..XXXD..XD.DD..D...X.D
DD.XDDD...XD..XXDXXDXDXX.DDDDX.DDDD.DDX.XX.DX.XD.DDDDXDX.XD...DX....X.X...XDDX
D.XXX.X.DDDDDXX.D.X.XXDX....XXDDD.XDDX.DD.X.X.XXDDDDX...XDXXX.DXXXXXXXDDDX.XXX
XDXD...XDXXDX..X..DX.X.XD.XDX.D.XXX..XDXXDD.XX.....X.XXD.XDDD.DDDXXXXXD.D.DDDX
XX.DDXDXD...DDXD.DDDDDXDX..XXXX.XDXX.XX...D.XXXDD.D.XD...DXDX.XXXXXDXX...XDDXD
DD...D.D......DX.X..DX..DXXDD...XXX.DXXDDD..X..D..D.D....DXXX..X..DXDXDDD.DX..
.XD.XDXD....XDDDD.XD.DD...DXD.XX.XDDD..XDXDXDDDDDDD...DDXDD.XXDD.X.X.DX.DDXD.D
...XDX.DD.D.XDDD..XD.DD.X..XXDD....XXXDDXX..X.X.DXXXX..DXDXXDX.DXDD.DD.XXX.D.D
.XDXDDD..D..DX..DDXDXDDDX.D..XDDX.XXXX..DDD.DXDD.D.D...DDXD.XDX....DXXXXDX..X.
XDXDDDXXXDDXXXXX..DXXXXXX..DX.DX.XXDDXDXDDXDXXX.DDDX...DX.XXXX.XXXDDX.XDXXDX.D
..XXXDD..DX.DD..D..D...XX..DXD..XDDX.XXDX.XXX.XXXDD.XXDX.DDD.X...D.XXDD.XDXDX.
X.X.DD..DX...DDX..DXXXDXXDD..XDD.DXXDD.DDD..DD...X.DXX..DXD.X.D.XXDXD..D.DXXDD
.XDDDDXXXDX..XX.D..XXX..X..XDXX.X..DX.DX.DDDX.DXDXXD...DXDXXDX.D.DD....DXXX.DX
X....XX.DXXDXXD.DD.D..DX.XX.XXD..XD.X.XXD.DDDX.DX..DXXD.DDDXX..X..DDDX..DXX...
XDD..X.XD.X.DXDX.XDXD..XDXXXDD.DX.X.DDDXXD.DXXXXXD.DX.DXDXDX..X...XXXXX.X.XX..
..DDXX.XDXXD..X.X.X..D.D.DXXX..XD.DXXX.X..DDXD..X.DD....X..DDXXD.XX...DDD.DX.X
XDXD.DXDXXXDXDDXDXXDD...XXXXX.DXXXX.DXXDX.DXX.DD.XD..DD.XD.XX..XD.D...X.DD.DXX
DDXXD.X.XXX.XXX...DXDXDXD.XX.XXX.X.XDDDD.D..X.X.X..DDXX.DDXXX.X..DDXXXX.D.XDDX
.DDD..D...X..XX...X.....XXXXDXXXDDDXX...XDX.XXD..DDX.XDX.D.X..X.XD.X.DD.DD..X.
XXXDXX...D.DDXXXX.DD....DXXX.XXX..D.D.XXX.DX.XXD.X.X.D.X.DDDXXXX.DDX.DX..X.DXD
..DD.X.XDDDD..XDDD..D.X.XDD.X.XDD..X.DX.DD..X.DDX..DX..DXD..X.XXXDX..XXDDXXDDX
DDXXX.D..XXD..D.XXXX...XXXX.XXXD..XDDX.DD..XD.DDXXDD.XDDXXDXDXD..XX.DD.DX.X.XD
..DXDXXDDX.DX.XXD.DXD.DXX.DXX.X.XX.XX..D.DDD...XXX.DDX.DD.XDDXXDX.DXDXX.XD..XX
DDXXDXX.DX.X....X.X..DDD.D.D...D.DXXD.X.X..DDDX.X.XD.X.DDDDDX.D.XDDDXD.XXDDD.X
XD..XD.DDXD.XXDD.DDX.DDDXD.D.XDDD.XXXD.DXXXXDDX..DDXDXX.DDX.DDXX..X.XD.DD.XD.D
.X.DX.DXDDDDXXD..XDD.XX.XDXDDXDXX.DXDDXX.XDD..XDDD.DD..D...XDX.D.DDD.XXDXD....
XX..XXXD.DDDXDDX..X..DD..D.DXDX.D.DXXX.....DX.D..XXD..DD..DDDDXDXXDXD.D.D.XD.D
XXD.DXXDD.D.XDXXDXXD.XD...DX..D...DX.DXXDXDXDDXDXXX.XXDXD..DDX.XDXX...DXXX.XX.
.D.D..DXD..XX..X.DX...DDDDXXD....DX.XD..DXDX.DX.DDXX.DXXDXXXX.D.X.X..DXXD.DXXX
DXXDXX.DXXX..XDD.X.D.DX.DXD.XX.DXX...X.D.XX..D.XDX..D.D..DX.X...DX.X.XD.XXXXDD
XDDD..XD..D.X.XDDD..DDXDXXD..DX.DDXDDXD.D.XDDD...XDXDDXXDDX..XXX.XD.X.DDDXD.XX
DXX..DX.DX.D....DX...DX.DXD.D.D..DDXDXDXXDDD..XXD.D.XDDXX...DDX.DD.XX.XXXXD..D
DXX.....XXD.D..DDX..X.....DXD.D..X.DXDXXX.DDXX..XDX...XDDDD.X.X...X.X.DXXXDDX.
..XDDDDDXDDXXD.XXD....DDDDXDD.X.D.D.DDXX.DXD..X.X.DDX.DD.DDDX..XXX.DDDDX.DXDXD
..XXXXD.DD..D.XX.DXDDX.XXXXXXXDX.D.DDDXDDX...XDXXXDDDXXDXXXXX.XD..XXX.XDD..X.X
X.XDXXX.DXXDX.XXX.DXD.DD.XXDX.D.XXD.DD.DX..XXDXX...XXDXDDX.X..XDXXDDXXDDDDDD.D
D..XDDD..DDD..XDX.DXXXX.DX..DXX.DD.XDXD.X.XDXX.X.XD.XXXDD.X.D.XX.DXXDXXDD..D..
XDDDXDDX..D.X.DX.XDDX.XXXXD.DDX....D.XXDDDDD.DDDX.DXD..D.D.XDXD..XXXX..D...DXX
.X.XD...XDX.XX.D.X.DXDX...DXDDD.D.DDDXXDDXXDXDXXDDX.DDX.X.XX.X.XDXD.X.XDD.DDDX
XDXDXDDXXX.XXDXDDXX.XXXXXD....D.D..X..X.X.DXXXDDDD.DDXXDXD..DDD...DX...DXXX.DX
XDX..DDD.D.DXXDXD.DXX..DXDD.DD.X...XX.DDDDXXXX..XXD.X.X.XXDX.XDX..X..XX.X..D.D
..XXX..X..XXXD.XDD.DXDD.X.DD.XDD..DDDXD.DXDD.XXXDXXXDXDD...X.DDX.DDXDD...X.XXX
XXXXXX..XDDXDXX...XDDDDXXXX.XX..XDDX.DDD..DX.XDDD.DXX..XD.D..DX.D....XDX.D.D.D
DXX..XX..DXX..XXD.DXX.XD.DXD.D..X.XXDXD.DDXXD.XDXXXD..DDXXXDD.X.D.DDX.DDXDXX.D
DXDDXDXDDX.DD.XDXXXDD......X..XXDXDXXDX.XD.DDDDXD.DXXXD..D.D.DX.DX..D.DDX..DDD
D..DDD.XXXXDXD.DXXX..DX..XDXX.XDDD.DXXXXDXDXDXXDXD.D...DDDXD.D...XD.DD.DDXD...
X..D.D..DD.DDD.XXD.D..DX...DD..XXDXDDXX.X..DXDX....DDXDX.XX.D..D....D.DDDD.X..
.XDDX.XD.D..XXXDDXXXDXDX.DXXXD.DX.DXD.D...D.....DDD...DD.XXXX.DXD.DDXDX.XDDD.D
D..DDDXDD.D..DX...X..XX.X.XDXDDXDX.DXDDDX..DD.X.XXDXDX.D..DDD..D.D.DD....D..D.
DDXDDDXXDD.D.XXXDDX.X..DXX..D.DD.D.XDDXD...X.XD.XD..XXDX.X.X.XDDX.XXXXD.XX.D..
XXD..DD.DXD....XXD.XDDD.XXD.DDDDXDXDXDDXD.DX..D.X.DDD..X.XDXX..XXD....DXD.X.DD
XD..D.D.XXXX...XXXDDDDXXXX.XXXX.X.D.D.XDD.DX.XDD.D.DDDD.D.DX..XXXXDDDD..XX..X.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2287
numDoorsReturn 2287


***** TEST NUMBER 794 of 953 *****


SCHEMA:

SDX.DX
XDDXDD
DXXDXX
XDX..X
.DDDXD
XXD.DD
.XXDXD
D.XXXX
.XX.DX
..XXDD
DXX.XD
XDDXDX
XD.XDX
.X...X
.D..D.
.DXDD.
.X...X
XDDDX.
X.D.XX
.DXDDD
X...D.
D...DD
.X.XDD
..X.DX
....X.
..X.DD
XDX.DD
..XD.D
.X..XX
X...D.
XXDX.X
DDXDXD
DXXDD.
DXXDXX
X...D.
DX.DXX
XDDDDD
DDXD.D
DDDXDX
.D.XX.
DX.X.D
.D.XDX
DX.DDX
XDXXDD
X.X...
DDX.XD
X.D.XX
.DXX.D
XD.XX.
DX.XDX
..X.XX
.DXX.X
XDXXD.
DDX.DX
DDX.DD
XXXXDX
DXXDXX
XXDX..
D.XXDX
X.DXD.
DD.DDX
DD.D..
XD.DXX
XXX.DX
.D..XD
.DDX.D
X...XX
DDD..X
XDD..D
.DD..D
.DD.DX
DX.X..
XX.D.X
DDD.XX
XXXDD.
D.X.DX
XDXDD.
XDDDDX
D.X.DD
DXXDXD
XD..DX
.X..X.
XXXDDD
DXDDDD
DXDDXD
D..XD.
XXDDDD
X.XXXD
XXDDDD
.XX.XX
.D.DDD
.XXXD.
DDXXXX
DDXDDX
X..XDX
XDX.DD
.DD.X.
DXXDDX
X.X.XD
.XXD.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 218
numDoorsReturn 218


***** TEST NUMBER 795 of 953 *****


SCHEMA:

SXD.DXX..XDXXXXXXX.X..XD.X.XD.....DX.DDDDDXX.XD..XDDD.D..X...DD
DX.X..DXX.XXX.D.DXX.X.X.XDD..D...X.DX.X.XX.DD..DD.XDXDXXDDDX.X.
DDXDXDD.XXDXDXX.D.X..X.DDXXXD.DX.XX.D.DX..D.DD...D.DDDXDX.XDXDX
XDDDD..XDXDX.D.XDX.DX.XD..XXXDX.DDXDX.DDD.X.X.XDDD.XD.D..X.DD..
DXD.XX.XDDXX.D..DDDD.DDX.DX..DD.X.XX....XD.DD....DXDDDX...XXXDD
D.DXXX..XXDXD..XD.XD.DDDXXD.XDDXX.DXDX.D.XXXDXX..X..X....X..X..
XXXX.....DXDDXXXDXD.XXD..DXDX.XD.DXD.DXXD....DDX..DD..XD.XDXD.X
X..XDXD.DXXX.DDD...XDDX..X..DDDDXXDD.DXXD..XX.XXDDX..XX...XXX.D
.D.XDD.X.DXD.DXDXDDDDDD......XX...D.XD.D.DDXXDD...XX.XDD.DDDDXX
..DDDDX.XXXXXDDDXXXX.XD...XX.X.D..DDDD.D..XDXDXXXXXDXXD..X.XXXD
..X.XXDX.XDXXDX...D.DDXX.XDXXDDDXXXXDDDXDD.XDDX.DX.D.D.DD.D.X..
X.X.XD.XD...DDDXDDD.XXXDD.D.D..X..DD.DX...DX.DX.XDX.DDXX.D.XXD.
D.XXXX.XXDDX.XXD.D.D..D.D.DXD..XDD.D.DD...DDDDXX..XDDDXD.DDX..X
...DD.D.DXDXX..XXDDDDDX.XX.XXX...D.D.D.DXXXDD.XD.X..D.XDX.XXD.D
X.XXDDXDX.XXD.D.XXDDDXDDX.D.X.XDD.X..X.XXXXXDXDDXX.XXD..X.DDDXD
.XDX.DXDX.DXXXDDXXXD.D.DDXDDDD.XDD..D.DDX.DDDDD..D.XDXD.X.XD..D
X...X.XDDDDD..XXXXDDDDDXD.XD..D.XXXXD.DX..D.DXDDX.DDX.DX.XXD.D.
.DXX..X..XXXD.XD..X...XDDX.D..DDXXXX.DDXXX.XXXDDDXDXXD.XXX....X
X.X.XXXD.D..XDXDXX...XXXXXD.XX...DDDDX.XXD.X...DDXDD.DXX.XDDX.X
DXX.XXDDDDXDXD......DXDX.DD.X.DXXDXX.XX.DX.XXDDXXXDXD.D.XD.XDXX
X...XD..D.D...X.DD..DD.XD..X...DXDDX.XDDDD.XXDDD.X.XDDXDX.D.XXD
XDD.XX.XXDDXXXXDDXXDDXD.X.X.XX..D.DX.XXDXDDXX.D.DDX.XDDD.D..XDD
XX.XD....XX.XD.D.XD.XDXDDX..XXXX...XD.DXDXDDDDXXXXDXDXX.X.X..XD
X.XX.DDD.XXD.XXDX..DXDXDXXD.DDX.X.D.D.X.X..D..DXD.XDXX.X.X.DDDX
XXDDXX.X.X..XDX......DXDDX..XXDX..D.D..XXX.XD.D.XX..XD.D.D.DXXD
X..DXDXDX...X.X.DXXXX..DXDXDD..XDDDDDX...XD.D.DXD.XDX..X.DXXXD.
..XXX.D.DD.X.D...XDX.XD...DDXXXDD.DD.DXXDXXXXDD.D....XDDXD..DDX
.XDX.DXD.XD...X..XDD.XD...XD.DDDXD....XDDDXXXXDD.D.D..XDDX.DDX.
DDDXX.XX.X...XXXDD.X.D..X.DD.D...X.D.D..DDXXXXX.XDDDX.D.DDX..D.
DDXXD.......XD.DD....XXDDDXXXD....D.D.XXD.DXX.DX...XX.DDXXXXD.D
DDD..XXD.DD.DDXX..XDDDDDD..X.DD.D...X.XDXX.DD.D.DXX.DDXDXDDXD..
.XXD..DX.DXX.DXX.DXDD.D.D.XXX..DD..D..DX.XXX..DD.XDXD..XX...XDX
DD...XX.XXDX.XXX.XX.XXD......XDXXX..X.D.DD.XDD.XD.D..DDDX...XXD
XX..XX...DD..XD.XXXD.DX.X.D.DD.DDDXDD.XXX.D.DDXDD.X...D.X.XD...
XXDDXX.DXXDDDXDDD.X...XX..XXD.D.D..DDDDDXX.D.X....DX.DXD.XX.DDX
.XX.DDD..XX.D.DXXDDD.DD.XX..DXX..XX.XXXDXXDDDDX..D.XDX.D.DXXX.D
DDDDD.X..DXXDX.X.X..DD..X..X.DXXD.X.DDD.DXD.XD..DDD.X.DXD.XX.X.
XD...XXDXX.DXXX.X..XDDXD.XXDDX..DDDXXXD.X.D..XX.D.D.X.XDDXDDX.X
DDXDXDDXXXXXDX.D.D.XXXXDXDD.XDDXD.XDXDX.DX..XD.D.DDXDDXD...DXX.
XDDDDXDXXD.DX.DX..D...D.DXDD.D...DXXXDX.DDXDDXD.D.DDDD.D.DXXDD.
X...D.DXXXXDXX...D...XDXDD...DD...XDD.XXDXDDDXX.XDD.DD.XXDDDD..
DXXDD.DXX.DX.D.DDXDXXD.XDXX.DDDDDD.D.X.DDXDXDXX.XXDDDXX.XDDX...
XXXDDXXXDDDXDDXXX.DDDXDXXDDXX...DDDXDD.DD...XDDDD.DD..D.XD.X.X.
DD.XDD.XDDDDD..D.D.XXDX.XDD.DDDDDXDXX...XXXXDDDD.XX.XDXXDD.DDXD
DX.XDD..DD.XX..DXDX.DXDX......XX..X.X.DXX.XXXDXD.D.XDDD..XD..DD
D.D....DXD..DXXDXXD.D.XXDXD.DDX.XDX.X.X.X..X.D..D.XDDDX.XXDDDD.
D..XXD.DXD..XXXDX.DD.DDDDD.D.XX..DDDDX.DD.XXD.D..DXDXX.XDX.XDDD
XXXDDXX.XD.XXXX..DDXXXDXD.DX..D.DX.X.DD.X.DX.DDDXDD.XD.D.XXD...
XDX.D.X.D.DXD.D.DD.DD....X...XDD.DD..DDXX.XDDX.DDD..XDXDX.DD...
D.X..DX.D.XD..XXDX..XX..XD.D.X...XDDXDXXX.DDDXDDXXXX..D.XX..XD.
XX.XXX.X.DXXXXDDXDD.D.X..XDDX...DDDDDDXX..XD.D.DDX....DD.DDD.XX
XXDXD..DDDD..DDX.XD.XX.X.XDX.D.DX.D.DX..DXXXD..XD.DX..XX.D.XDDD
.DDXDXDXXXX.DDDXXXDX..X..XDD.X.XXX.XDXXDX.DXXD..D..X.D.X.XDX..X
DXDDXXXXXXX.X.X..XXDDDXDXXDXDD..X.X..X.D.XX.D.XX..D..X..XXDDX.X
XD..X.XDDXX.DXDDDX.D...D..DX.D...DX.XDXDXDXDXDDDXXDXDDX.XD.X.XD
..DX.DX.DX.DXX.DXD..X...XDD..DXX.XXXDDX.XD.XD.XDX.X.D.DD.DXDD..
D..D..XD..D....XDXDDD.DDD.X.X.DXDXDXDDDX.DD.X..X..D.D.D.XX.D..X
XDDXXXD..DDDX.XXD..DDXDXXDDXDDXX...DDXD.XDXXXXDDD.D.D..D.XDXXDX
.X.XX.X..XDXDXX...XDXDXDXXDXX.XDDDDDXXXXDD....XXX.D..DX.D.DXXDD
...X..XD.D.X.X..XX.X.X.DXX.XDXXX.DXD.X..XD.DD.XD.DD..XXDXDXDDXD
XDDDDD..X.DDX.D....XX..DXXXX.X.DXXDXXX.XXDDXXDDD.XD..XXDX..D.X.
X.XX.XX..X..XXXD.X.D..XXDXD..XXD.X.DX...DDDXXDDXXXX.DX....XDXXX
.XDX...XXXDXX...D..DXD.DXXDDXXX..X.D.X......XDDD..D.XXXXDXDXXXD
XDXX.XDDDXXXXDDDXX.DX.XX..X..DDDDX.X.XDDXDDXD.XX.XD..X.D...DX..
DXDX.D..D.DXD.DDDX.X.D..XDDDXD.DXXXDDDDDDDXDXDD.D.D.DXXXD.DD..D
D.D.X..X.XDXX.DDXX.DXX.XXXXDDXD...X.D..X.XXD.D.DD.D.DXDD..D..XX
XDX....XDD...XDXXXDDDXX.X.XDX..XD..XDX.DDDXXXD.DDXD.DXXXD.DD.XD
.DX.DXDXXD.X.X..D...XX.XDD...D.D..XXDD.XDDX.X.XDDX.D.XDX..DXXX.
.D..D.DDX.DX..XX...XDXDDD..D...X.D.D.X....DXDXXXX.XXDDDDXXD..D.
XDDDDD...DXX.XX..D.X.XDX.DDD..DX..X.XXD.DD.X...DXDD.X.D...XDXDD
X.X..XD...XDX.XD.DDXX.DD.XDXXDXXDX..XXDDDD.DX..D..DD...D.DXDDXD
..XD.XDXX..D.X.XD.D.DX.DD.XDX...D.XXDD..D..XD..XXX.D.XD..XDX..D
XDX..D.XDX.XDD.XDD.DD.D..D.DX.D.XD.DDDDXDX.DDX.D.DD...DDXDD...D
D...D.XXX.DDX..XDXD.D.XXDXXXD.D.D....D.DDDDX.XDX.D.DXDXDDXD.DD.
XXXDDDX..DX.XD..X.XX.DXDDXDDD..XD...X.D..XXDD..DD.XD.DDDX.DDXXD
X..DDXD.D....DX.XDXXXDDXD.DD.XDD.XXXXD.DX..X..DD.DDXD..DXXX.XXX
.DX.XDXDDD.XDDD.X.X.XD....DX.DXDDX..DX.DDDDD.DDXXX.DDX.X.XXDDXD
.XDXXX.DDXD....D..X.XXDX.DX.D.XX.XX.XD.X.X.X.DDDXXXXXD..DDDDXD.
.DDDXXXDDX.D.D..X.....DD..DD.XXDXXDXXDDD.XDXXXXD.DXDDDDXX.X.DX.
DXDDX..DXD.DD.X.XDDX.DD....XD.X.DXXD.DD.DX..D.XXXDX..XXDDDD..XX
XX.DDX.XDDDX.XDDX.D.DX.....X..D..XXXX.XD.DX.DDXD.DXXXDD.XXXD.XD
XXX..D..DXX.DXD.XDD...XXD.X.DX.XX..DX.DX.X.XX.D.D.DXXX.D.XX..D.
DD.XXXXX.X.DXX..DD.XDXXDD.DXX....XD.XDDDDX.XXX.DX.DXDX......XDD
XDDDD.X...DX.XDXD.DDXD...XXDDX.X.XD..DDDXDX.....X..XXD..DDXD..D
XDX.XX...DD...XXX..XDX.XD.X.DDXD....D.DD.D.XD.XDD.DX..XXD.D.XDX
DXXX.DXXX...XX.XDDDXX....DDDXDDX.XDXDX.XDX.XXDXXDXXD..X..XX.DXX
.XX.DXDXDX.DX..DD.D.DXD..D...XDD.D.DX.DD.X...D...XDXX.DDXD.DXX.
DXX.D.XDDXX.DX.DXDD.XXDD.DD.XXXDDXXD.XDX..XXDDXX....DX.XX...X..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1879
numDoorsReturn 1879


***** TEST NUMBER 796 of 953 *****


SCHEMA:

SD.X.D.XD..DD.XXDDDXDX.XDX.XX.XDXDD..XDXDXDX.D..D.X..D.D.DXDXX..XXDXX..X
...XXDX.XXX.XD....X...DDD.XXD.D..XXDDX.D....XDDD.DXX.D.D..DXD.D..D..XD.D
XDX.DDDXDXXDDDD.X..DDDXXDDDD.D....DX.DXXD.D.D.DDXXDDXDXD.....DXX.XX.D.D.
..X.XXX..XD.DXX.DDXX.XXDXX.D.X.DD..DDD.DD..DXDXDXXDD.D.DXX.DXXDDDXDXDDX.
XDX.XXXX.DXDDX.XXD.XXXD.D.DDXDD..X....DD..D.DX.XXDXXDD..X.X.XXX.XDX..DXX
XD.XD.XX.XDXX.....DDDX.DDXXXDXDXX.XDDXDD.DD.DXDXDDXDDX..X..XD.XX..D.D..D
XD.DXDXX.XD.XXD.DX..DDXX.X.X.DD.DD.DDXD.X....XDDX....DDD..DXD..D..XXDX.X
.X.DD..XDXDX.XXXDD...DDD.XXX.X.D.X.X.XX..DDDXDX.DXXDDXDX....DX.XXXXDXXXD
DXXDD.X..X.XXD..XXDDXXD..DXDX.X...XXD..DDDXDD.DD.DDXD.DX...XX.DXDX...D..
.XDX.DDX....XDXX.DX..XDXXDDDDXXXXDXDDXXDDX..XDD..XXDX.XXXDDDDDDX.XXX.XXX
.XD.D.XX.DD..DD..D.....DD.XXDXXD.D.XDX.XXX..DXX..DDDX.DDDDD.DD.X..XXDDXD
D..DDDXXDXXD.D..XXDXDXX.D.X.X..DXX.DD.DX.DXDX.X..DD.DD...DD...X.XD.XXX..
.X.DD.XDXX.X.D.XD..X.D.DX.D.DXDX.XXX.XX.DXD.XXD..D.XDDDDXDDDDDDX.DXXDXDD
X..XDX.XXXX.DX.X.X.....X...X.XX......XX.X.XD.XDD...XDD.DXDX.XDX..D.DDDXX
..DD..DDDXDXDDXDD...X.X.XD.DD.XD.DDXX.DD..XXX.XX..DDD.XD.XDDDDD...XDDDD.
X.X.X....XX.D.XD.X.XDX..D.X.XDD..XD.XXDD.DXDX...XD.DXXXD....XDX.XD..XXXX
XXDX....XXX.X...D.XD.XX.DD.DX.XXDDXDXD..DDDDXXXD...D.DXX..DDDDD..X.DDDXD
.X..XD..XXX.XXD.D.X.XDDDX..DX.X..DX....D.DX.DDD.XXD.XDXXX.XXXXD.DD.X.XXD
DDX..XDDXDX..X....DX.X..DXDXXDX..XXX.D.DDDXXDDDXDX..XXDXD.XDXD..XD..DXXX
DX..DD.DDDXXXD.D.X.XXX...XDXDDX.D.DD...X...XXDX.X.DX.X.DDXDDDD.D.D.D.DX.
.....DDXD....DX.DXXDX.XD.D....XDXDX..DD..XDXDD..DDXXX..D.D.DX...XDXXDD.X
.DX.DDDDXX...XXDXX...XD.DDD.XXDDXDXDXXD...DD.XXXXDD.D.D.D.XXDDDD.X.DX.X.
.XXDX.XDXD.XX..XXDXX.XDXX.D..DDDDDD..D...X.D.XD.DD..DXXX.D.D.XD.X.D...XD
.DDXX.DXXD.DXDD..XXD.XXD.D.D..D...DDDXDDXXDXD.DXDDDDDD.X..DXXD..XXX.XD.X
DD..XX.X..DXXX.DD..XXX.XX.D.XXDDDX.XDDX.XDD.X.DX..X.D.DDXXX...XXDD...DD.
DDXXDDXX.XDXD.DDDDXX...D.X.D.X..DXX.XXD....XDXXDXX..DX.DDDD.XXX..XXDX.X.
XDXXX..D.X.X.DXXDDD.X.X.DXXDDXXDX.DDD.DX.XXDXXXXX..XXDDX....DDXDXDDDX.D.
DD.XX.DXX.XXD.X.XDXX.XX.D..XX.D..XDXX.X.D.XDXXXXD....XX.DD.DD..XXX...DD.
XXXX..X...DDDXX...XXDD.XDDDX..D.D..DD...XXX.XXX.D.D.XX.XDX..DDDXXXDX..X.
.XXX.XDX.XD..X.XXD.D.XDD.D.XD.XXD..X.D.DXXX.D.DDX....XDDD...XD.DXXX.D.XX
..D.DDXDD.XX.XX...DD.X..XDDDXDX.X.DXXDDXXD.DXXX.DDXDX.XDXXDXXD....X.XD..
D.X..DD.DDX.X..D.XXDDDDXXD.DDD.X.X.DX.XDXXXX..XXDX..DX.DXDDDDDDDX.DXDDXD
DDDX.X.XXD.XXDXXD.DD.D.DDXDDXDDDDDXXDXXDX.DX..XXXXDD.X...X..XDX...DDDDD.
.X.DDDDX.DDXXX...D.DDD.DXXD.D.X.D.XD.XDX..XDD.D.X.XDX...X.DX.DX...D.X..D
DX.DD.DDDDXX.DXDDXD..XDD.D..DD.DX..DXX.DX.DX.XD.D.XX.DXD..X.X.XXXXXX..DX
XX.XX.DX.DXX.XXD.XX..XD.XD.XDX.X.DXDXD.D..DX.DXXDXDXD.DXXD.XXXX.DXXDD.D.
DD....XX.DXXXX.XXDXXD....X..DXD.D..XD..X.....DD.DDXXX.D.DX.X...XDDX..X..
DXDXDXX.X..XX....XDXDXD.DXXX..DX.X.X....XX.D.D.XDXX..DD.DD.XXXXDXXD.D.DD
D...XX.X.XDDX.XDD.DD.X...XXDDXDX.X.D..DDDXDD.D.X.XX.XXXX..XXXD..X.D.XD.X
DXDX..XD.X..XDDDDDDXDDDD....XDDDD.X..DXXXD.XXXDDXDDD..DXD.DX..DX.D.XDD.D
X.XXDXXDDXDX..X.D..DDXD.D.D.DDXD..X..XXXXDXDXDDD..DXD..DDX..XD..X....DX.
...DXXXD.XD..XDX.X.X.X...X.DDD..XDDXDXDXX.D.D..DXXDDX.X..D...DDXXDXDDXX.
XDXDX.D..DX.D.X.X.X.XDD.XX.XDD.X.XD.D.D.XXDX.D..X.D.XD...X...D.DD.XDDXX.
X..D.DXD.DXDDDX..XDDDXDD.X.XX.D.XXXDXX..DXD.DDD.XX.X.XXDX.D.DDDXD..D.DXX
XXD.X.XD.XXD.DD.XDDXX.DXXXDDXDDDD..DD.DXD.XDX.X.XXX..XXD.DX.DXXD..DXDX..
DXXXD.DD.DDXXX..X..D.D.DXXDD.DX.XX.DDDDXDDDDDXXD.DDXX..X..XX.XX....X.DXX
.XDX.DXX.DD.X.D.DDXDXX..DD.X.DXXDD.XDXDXD.DXDDXD..D.DXXDD.DX.D.XD.D.DD.D
.XD.DXXX.D..D.D.X.DDXX.X......XD..X....DXDXX.D.DXXXXDD..X..DXD.DXDX..XX.
X..XX.XX.X..DDDX.XD.D.XD.D..XDXXX..XXX..XDDDXDDDD.D.XX.XDDDX.XXD..D.DXDD
.D.DX..XX.DDXXXXXXDDXD.D.XXDXDDD.X..DDDDXXDX.DDXXDXXD.XX.DX.DDXXX.DD.X..
.X.DX.XX.D.XX....XDXXXXX.DDDX.X..DXD.DDDD.DDDX.X..XXX.XDXX.X..DD...D...X
D.XD.XD..DDDDXXXX.X.XD..XX...XD...XD.D.XD..D.D.D..X..DXXD.D...DXDDD.DXD.
D.DXX.D.XDX..XDDD...DX..XXXD.DXXDXXDDDXD.XDDXDDDXDDXX.DX.DDDXX.XXDXD.XXD
XX.XDXDDXDD.DX.XX.DXX..XXXX.XX.X.X.XXXDXDDXDDDD.D.DXXDX.D.DXXXXDX.DX..XX
D.DDXD.X.DX.D.....DD.D.XDD.X..X.XDDXDXXDXDXDXDX.DD.X...XXDXDX.DX..XDDX..
DDXDXX.XD..XDDXX..XDDDDX.DDD.......DD.DDXDDX.DXX.XD.DX.XX.XDD.XDD.DDXXXX
XDXDD.DX...XDD..X...X..XDX.D.DD.DDX.XXD...DXX.DXDX...X.X.XD.D.X..XXDXX.D
XXD....XDXDX.X..XXXDDX.DX..X.DDDD.X.DDX..X.XX..XDDXX.DXDXDX...XXXX.XDDX.
.D.D.DXX..XXD.DDXDX..X.X.DXX...XX.DD.DDDXXDXD...XDX.X..X.D.XX.X.X..D.D.D
X...DXXDD.X.XDD..XXDDXXXD.D..XD..XXDX.DXDDDD..XX....DDX..XDDX.D..X.D.X..
D.D.DX.XDX..DDDX..DDDDXXD.XX..X.DXD..X.X.XD.DX.XDXX.DDDDX.D.XXXD.DXDDDX.
.DDXX..D..X.XD.XXXDD.DDD..D.XD.D..X.D.X.DXXXX.XD.DDD.D.DX.DXD.X.DDXD.XXX
.XDXDXDXDDDX..X.DDDD.DX..DXDX.DX.DXXDXX.XXD..XXD.D.X..XXX.D....D.DXXDDDD
XDXX..XXD.XXX.X..D.DXDD.X.XX.XD..D.DX.DXDX.XX.X.X....XDD.X.XDXX.XDX.XX.X
XDXX.XD.DXDDD.D..X....DD.XD.X.DDX.X.D.DXD.X.DDD.DXDXD.DXX..XDXXXDDDX..XX
D..DX..D.XD.X.D.XX.XX..DXDDDXXDX..D.D...XXD.D.DDD.DDDD.XD.DD..DDDD.XX..X
.X.X..DX.XDXXXDXDDDXXDD..XDD..DD..DX.DDDXDX.DD.D.X..XXXDXDX.DX....XXXXXX
DD.DD..XDDX.X..DDD.DDXXXD.XD.DXXDXD..DX.D.D.DD.D.XDXXDXDX.DXX.XDDDXX.X..
DXD.X.XD.DDD.XDXX..XX.DDXDXDXDXDDD.XXD....DDXDXXX..XDXDXXD.....X..XD.DDD
XD.X.DX.D..DDDD.D.XXXXX.DXXXDXDXXXD.DXDD.X.DXD....DXDD..XD.X.XD...DXD..D
.XD.XXDXD.XXXDDX.XXX.DXD.XDXXXXD.DXXXDXDX.X....XDXDDXXD.X...DDXD.DD..X.D
D.X.D..DDXDXXX.XDX.XDXD.DDX.X..XDD.DXD.DDX.X.XXXXXXX.X.XX.D.DX.DXX.DDDDD
D.DX.DX.XXD..XD...D.DXDD.XDXDXDDD.DXXDD.X.D...XXXDXDDDD.XXXD.X.X.XXDDDXD
XD......X..X.D.XXDD...DD.DXXX.X.X.D.DXDXDX.DXDXXXX...X..D.DXD.XDXX.XXXXD
D..X.DDDD.XX..DDXXXD.X.DX.DXDXXDD..X.X.XDDXDXDDDDDD.DDXD.XX.XDDD.XD...DX
.DD..DX.XXDXDXD.DD.X.XD...XDXDD...DXXX..DX.DDXXD..DXD.DXXDX.XD.DX.DD.X.X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1808
numDoorsReturn 1808


***** TEST NUMBER 797 of 953 *****


SCHEMA:

SX.XDXDDD.X.D.XX.X
.XXD.DDDXDXXXDXDDX
..D.XDX.XX.D.XD..X
.XDXDDXX.X...XXX.D
XDXX.DDXD..X.D..DX
XD.DXDXDDXD.DDDXD.
D...DDD...D.DD.D..
.DXX.D.X.XXXDD.D..
D.DXDD.X.DD.X.XXDD
DDDXXD..DX.X.XD.X.
DDDX..D.DDD.......
XDDX...X.XXDXX.D.D
XX.XDD...D.DXD.D.X
.D.X...DDXDXXXXXXD
X...XDXXXDXDX.D...
DXX.XD.XD..D....DD
.XDDXX.XDD..XXXX..
XX.X..DDX..DXDXX.X
XDXXD.XD..XDDXD.DX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 112
numDoorsReturn 112


***** TEST NUMBER 798 of 953 *****


SCHEMA:

SDDX.XD.D..XX.
DDDD.X.DDX..D.
DX.DD.D.XDDDXX
D..DDX..XXXX.D
DD..X.DXDD.X.X
D.X.DDXDD..X..
D.XD..D.DD.D.X
.DX...DDXDDDXD
DD...D.DXXXXX.
DXXXX.DX..XDXX
.XXXX.DXDXDDXD
DXX....XD..XDD
XDX.XD.XXXXXDD
DX..X.DXX..DDX
XXXDXXXXD.XD.X
X.XD..X.XDDXX.
D..DDD.XD...DD
X.XXDDD..DX.XD
D.X.XDXX.DDXX.
.XDD.DX.DDDXX.
D...D.D.XX....
..DD..DXXD.DXX
DXD.DDD.XDX...
DDX..D.XXXXX.D
D.DDD.X..XX..D
.XX.XX..DX.DDD
XXXDDD.DX.X...
DDX.X.DX..DX.X
XX.D..DX.XDD.X
XD.DD.XDDDD.X.
..XD.DD..XDD..
DDD.DXX...XXDX
DXX...XD.D.DDX
D.D.X.DD.XDXXX
.XDXXX..D.XXX.
XXDD..X.DDXXDD
XDX.DXXDX.XDD.
XXDXXDDXXDDD.D
DXDD..X...X.D.
.DDX.DX.XD...X
XDDDXXDDDXD..X
XXXXDD.XXDX..D
DXDXX.XDDD.DD.
XXXDXXXXX.XXX.
D.X..D.X.XDXX.
DD.XX.X.DXXDDX
D...XDD.DDDXDD
XXDX..D.XX.DDD
DDD.X......DXX
DXDDDDX.XXXXDD
XD.D..D.D.DDD.
DD.DXXDXD..DD.
X.XX.XX..DDX.D
DDDD.X.DXD.X.X
XX.XXX.DX.XDXX
D..D...X.D.D.D
XDXXXXX.XDD..D
..DXD.DXDXX.X.
.......D.DDDD.
.X.D..DXDD.DX.
.XDD..XX.D.XD.
D.XXX.D.DD..XX
XXX.DXX.XX.DDX
X..D..DDXDXDXD
XXDX.XDXXD.XDD
X.XXX.DDX..XX.
DX.D.XX.XDDX.X
.XXDD..DDXXXDD
DDXDD..X.D...X
DX.DX..DDX...D
.X..D.X.DD...D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 338
numDoorsReturn 338


***** TEST NUMBER 799 of 953 *****


SCHEMA:

SXD.XDD....DDX..XDDDXD.X.DXXDDXXXDXX.X.XDDD.XXDXX.DD.XXDDXDD.D.D.D.XXDD.D.XDD
D.......D...X.XDXD.DXX.XXXDD...DDX..DDX.X.DX.DD.DXX.XDDXXXX..D..D.D..DD.XD.DD
.XX..D.X.DX.D.XX..DXX..DX.XDXD..D..XXD...DDX.D.XD.XX..DDXDDXDX...DDD..DDX.XXX
XXX.XXX.XD.DX..XDD...XD.D.D..D.DDDDD.DXD....X.DD.XXDDX.D.XXDD..DX..DXDX.XDX.X
XDDDXXDDDD.DDX.....D.XXX.DXDD.X.....D...XDXDDD.XXDXD.XDDDX.XD.DDD...DDXXD.D..
DDX.DXXDDD.D.DXD.X.D.XD.X........DD.XDX....DX...DD.XXDDX.D.D.XDXD.XD.X.D....X
XD.DXDDXXD.XXD..DD.XDX.D.XXXDDD..X..DX.X.D.D.XD..X.XXXD.XD.D.X.D...D.XXXDX...
.DDD..D..X.XD.....DDDDXDDD.X.D.XXDDD.DXDX.D...DXDDDD.XDXXX...DDD...XXX.DD.X.X
X.DX.DDX.XXX..DDX..DXX..D.X.D..XD.X.XD.DD.DDXD...XDX.XD..DD.X..XDD.D.DXDXXD.D
XDX..XD.DXX...DXXD..D.X.DDDD.X.DD.XD.D.XD...DDXD.DX.XXX.DDX.X.D.XX..DD.DXDDD.
X.XDD.DX..DXDDXXDDDDXX.D..XXXXD.DXX..DX.XX..DDD.XD..DXXXXX..XX..X.XX.XDXD.DDX
.X.X..D..X.D.D..XXD..DDXDXXXXXX.X...D.DXD.DXX.DXDDDD.DXXD.XD.XX.D.D.XDDDX.X.D
XDD...DX.XDDX.XXX.DD.XD.D....X...DXXXXX.DX.D..DDX..DD.XD...D...D..XD.DXXX...X
.XDX.DDD...XD.....DDXX.X.XXDDX.....DXX.DDD.DDXD.XD.XDD.DX.DXDX.XDDX.X..DDDX..
XDDDXX.X.XDXDDDDXD.DDX.XX.DXD.DX...DDXDX.DXX.XX.D.XD.DXDXDDD...DDX..XX..D.D.D
DDDXD.D.X..XXX..DXXD.XXDD.D.XDXX.DXX...DDX.D.D.XXXDD.D.X.DD.DD.X.XXDDDXDDD.DD
XXXX..D.XX.DDX....XDD...DX.DD...XDDDX..D.DDXXXDX..D.XXDXX.DD....XX.DDDDX..X..
D.X.XDDX.D...XXXDDD.XD.DD.X..XDXDD.XXDXDD..XD.XXXXD.XXDDXXD...DX.XXDDX...XD.X
....X..X.XXDXDDDXDXXDDXD.D.XX..DDX.DDDDXDX.DD..XX..X.D..XXD..XXXX.X.DDD.X..DD
XDD.X.D.X.D.XX.X.D.XDXXD.DDXDD.D..X.XDX.XD.XXD.DDXD.X.XDXXDXDXDX.DD.DD.XDD.DD
X..XXXXD.X...D.D..X....XX.DXD.XDX.DXDXDXD.DXXXX..DDD.XD.X..XD.DXX.XD.DX..D..X
X..X.X..DDDX.DXD.DXDXX.DX.DDX.X.DX..XXDXXDX..X.XX.XX.X.DD.DDD.X.D.XD.DX.X..D.
X....XXDD.D....D.D.DD.....D.XXDXDXD...XXXDD.XXD.D.X.D.DXD.DDD.D...XDDXXD.DX.D
X....XXXDX.XD.D.X.D..DXXXD.DXX.X.D.XD.D.D...D.DDX.X.X.DX..D.XX.DXDDDXDXXXDDX.
.D.DX.DX.XD.DDDD...XX..XX.XXXDX.D.X.XXDXD..D.XX.DDDDXXD.DD.D..D.XXDDDDX.XD..X
.XD..D.DXX.D.D.X.XD.DD..DX.DX.DDDDDXX.XX.XX.DD..D.X.XXDX.XD.D.DXDD.XXX....DX.
XD..D..X..XDXDX.....X...X.D..XXDXXDDDXDXDXDD.XXXDDXDXDXXXD..X.XDDX....DDX.DD.
DXXXXDX.X.DDD.DXX.D.XX..D.D.X....DDD.XX..DXXXDX..X..XDXD..X.XDX..DDDXXX.D..DX
D.DDDX.DX.XD...D.XXXXDXDX.D.XDDDD...DXXX...DDXDD..DX.DD.XDXXXDDD...X.D.DDXD.X
X..DX.XD.DXXD..D.XXD..XXXXDDDXXD....XD....X.D..D.DDX..X.DD..DXX.DDX.D.X.XXDD.
X.XXXX.DXDXXXDX...X...D.DXDDD.XXD.DD.XDDDX.D.DXXXXDXD.DX..DX.X..DX.XXXXXXDXDX
DXXX..DX.X.DXD..DDXXXX.....D.XXXX.XD.D.XXXDX.X..D.DXDX.X.XXDXXDXXDD.DXDXXXXDX
DXX.XX.X...X.X..D..DXXD..D.DXXDX.D..DD.X.DXDDDDDX.DXX.DD.D.DX.D.X.DDX.DDXXXXD
XXX.D.D.D.DDDDXX..XDXXXXD..DD..D.D.XDD.D.X.XDDXXD.XXXD.D.D.XXXXDD.DD.X..XX.X.
DX.XX.XDDD..X...D...DD.D.XXXDXD.XX.XD.X.X.D.X.XDD.XD.D..DD..X.XX...XD..XD.DXD
DD..DX..DDD....DX...DD.XX.D..DXXD.D.DX..X.X.XD..XDDD..D.XDD..XDDDXX..DXX.XD.D
XDDX.D.D..DD.X.XDXDXXXDXXD.X.DD..DDXXD...X.D..X.DD.XXDXXDD...XXXD.DDX..DDDD..
....XX.X.DDXXXDXXDXDDDDXXDDD.DXX..D.DX.XDX.D.XX.DDX.DX.DXX.XXDXDD.XDD.DDDXDXX
..D.D..DDDD..DDXD.X..DXX.DD..X.X.XDXDDDXDDDXX.XXXX..D..X..D.XXDD.XDDDDD.X.D.X
D.DXD.D.DD.X.X..DDDDDDDXD...DDXDXXDXD....X.XXD.DDXDXXX..DDD.DX.XXXX..DXX..XDD
...DXDDXX.DXDXXXDXXDXD..D.XD.XDD....D.DX.DX.XX..D.XXX.DDDD.XD.XXDD.DDX..DDD.D
.D.DXXD.XDXD...DX..XDXXDD.D..XDDX..XDX....XX...DXDDDXDDDX.X..XXD..D.DDD..XXXD
.XD.DDD....D.XX.XDX.XXXXX.DX.DDXD.D.XXDX.XDXXX.DD..X....DX.XDXX..DDXXD..D....
D..DXX.XDDDDXXDXXXDDDXD..XXDXD.DX.DXDD..D.XD.DDDXD.D.XXXX.D.XXXX.X.XXD..X....
.DXX.XD....D.XD..XDXXDXX.D.DX.X..XXXXX...DXDX.XX.DXDD.XDDXDDDDX.X..X.D.DD...X
D...DXXXXDDXD.DX.X.XD..XDXDD..XXX..D..D..D.X...X.DXXXX...X.X..D....DXX..DDDX.
XDXDXXD.....XDXXD.DX.DXDXD.X........D..XDXDDXDX..D.XD..XXXX.DDXXXD.DDXX......
XDDXXD....D..XXXX.X.DD.XDD..XDD...X.XDX...XD.XDD.D.X.DX.D..D.XX.D.XDXDX.XXXD.
X.DX.D.XDDD.X...DXDDX.XD..X..DX.D.X.XDDD....DDDXD.XDXX..X.X.XDDX.X..DD.XXD.D.
XX..XXDXXD.DXDDX...DXX.D..DDDD.XDDDD..XD...XXX.DD.XD...DD.DDXXDXD.XXDDXXX....
.D.XDXD...XDXDD.XDDD.XD.D.D.XXDDXDXXX.X.X.XXXD..D.XXXD.X...XXDX.DDXDX.D.DXDDD
DX..X..XXDXXD.XD..DXD..X.DX..D..DD.XXXXX....XDX.XD.D.DD..DXXD.XDXDD.DDD..DDX.
DD.DXXDXD.DDD.XXDD...DX.XXXXD...XD.XDXXDD..XXDXD.XXXX......X.DDDDXD.X..DXXX..
XXX..X.DDDX.X.XXX.D.X..DDXXD..X.D.D..XD.DXDX..D.XDXXDXDD.DDDXXDD.DXXXD.DDXD.D
.DD.XX.XDXD.D...X.DX..D.XD.X.DDXDDX...D...DDD.XXDXX.DX...XDX.XD.DXD....DD....
D..XDD..XDXDDX.DXD.X.X.X.XDDD.XDX.DD.X.XX.X..D...X.XDDX.DXX.D..DXX.XXD..X.D..
XXX..D.XX.XXD.DXXXXD..D.D...DXDXD.DX.DX..X.X.X...X.DDX.X..DX....DXX.D.DX.XXDX
.XDD..X.X.DDXXD....D.D.X.DXDXXXXXDXX....DXDDXD.DXD...X.X..D.XDD....DDDX.XD.XD
DXD...D..DDXXX.XD...DXD.....D.XDDDDXXDX..XXDXD.DXDX.XXX.D.D.X.D..D...D.DDD.DD
DD.DDXXDX..DDD..DXD.DXXXD.DDXDXD.DDXDDXDX..DXX.D.XXD.XXXDXXDX.D.XD.DX.D.DXXDX
D..X.XD..DX..D.X.DDXX...XDXXXD.D.DDDXXX.XXXDXX..DXXXD..DD.DX.D..D.....X..DXXX
..XDDX.XDXX.DXDD....DXXDX..D.DXXXX.D.XXDXX.XDXD..XDD.DD..X.DD..D.XD.X....DXX.
XXX.XXDDDXXD.D.D..XDXDX.XX.X.DDDX.XD.DDXDXD.D.DXDDDD.DXDXDXD..X.XX.DD.DDXDDDX
DXXDDDXXDX..XDXDD.DXD.XXXXXDXDXDDD..DD..XXXDD.D.DXDD.DDDDD.DD....DDX..D..D.D.
D.XXD.DDX..DDD.XXDDXDDDX.DX..XDX.DX.XXDXX.DX.X.DDX.XD.....X.DDDD.D.DD..D..XX.
..XDX...DX.XXXDDDD..DDD.XDDD.DDXXX.X.XDXD.XX.DDD.D...X.DD.D.XD.XDX.XDXDD.XX.D
..D.D.X.DX.DDDXXXXDX.DDD.DDDD.X.DXX..XXX..DDXDXXXXXXDXX.DDDD.XXX.XXXX.X..X.DD
DDD.DX.DDDDDD.DX.D.DX.D.XXD...XDX..DDD..DXD..D.X.X..X.D..DDD.D...DDXD.XX.XDDD
XX.XDXXDXD.DXXDXD.....XDD.DXXDDXXXD..X.X.DXDDXD.X.D.DXD..D.DDXDD.D.DDDX..D..X
.XXDD..D.D...D....DX..X.DXX..D...D.X.DDDDX.DDD..DD.X..DX.D.X.DDDDD.D...X.DDX.
XDXXX.D.X.DDXXXX..DXX.DDDD..D.D.DDDX.X..D..D.XXDDDXXX.DD.X.D....X....XD..X.DX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1830
numDoorsReturn 1830


***** TEST NUMBER 800 of 953 *****


SCHEMA:

SX..XX.XXD.XXD.DDD
.XX.X.DXD...X..DX.
...DDXDD.X.XXD.XX.
.DXX..D.DDDD..DDX.
DD.XXX...DXDDD.XXD
.DX..XDD.D.D.XDXXX
DDX.XXXXXD.X.XD.XX
DXDXXXX.......DDDX
XD.X.DXXDD.XDXX.XX
DXDXDD.XXXDD.DDXDX
XDDD...XDDDDD.D..D
XDDXX.DDX.XX.XD...
DX..X.XDDXDXDXX..X
XXX..DXXDX..X.DDD.
DD.DXXXDXDX.XX.XXD
X.X...X.X.DDXD...D
.XX.X.DX.X.DXX.X..
DDXDXX..DX.DDXXX.X
..XDX....DXXXX..DD
XXXXXDXDDXDXXD...D
DXD.DX.XXXXDX.XX.X
DXD..DD..XXXXDXXXX
X.XX..DDDX..XXDD.D
X.XD.XDXDXXD.X...X
D.DD.XDXXDX..XDDDX
DD.DDDDXDXXXXX.X.D
D.DXXDDXDDX.DX..DX
D..DDD.X.XDDXDXDDX
......XD...D.X.D.D
.XDD.DDX.XXXXDD.XD
DXD..X.XXDDD.XD.D.
X.D....DX..X..XX.X
XX..DXX.XDDX.DDDX.
XDD.D..X..XXD..XDD
XDXXDDXXDDDDDX.D..
XDXD..XXDXDDXD.XX.
DX..DX..X.X.D.XXX.
D..D.....X.....DDX
DDDX.XX....DXXD..X
DX.XDX.X.DDXXDXD.D
DDD.X.DX...XDXDXD.
X.DDX...XDX..DX...
DXX...XXDX.DDXX.D.
D.DDXDXDDXXD.DDD.X
..XDD...D.D.D.XX..
XXX.X...X.XX..DDXX
X.DXD..DD.XXXDXD..
XDDX.D.DX..X.DDX.D
.X.X.XXXXXXD..D.DX
XXD.XXDDD.D.XXX.XD
DXXXX.DD..XXD.DXXX
.DX.XD.XD.DD..DXDX
..XXX.DDDDXXXDDXDD
DXX.DDXX.X.X.DD.DX
D.DD.DD....XXX.X.X
XDD.D.D.X.D..DX..X
X.D.DXDDDDX.DXXD.X
D..DD...XX..XDDD.X
.DX..XXXXX....DD..
..D...DDXD..XXXXD.
XDX.XDX..D.D.DX...
...DD.XXDDXX.XXD.D
DD.X...D..DDD.XXXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 360
numDoorsReturn 360


***** TEST NUMBER 801 of 953 *****


SCHEMA:

SXXD..D.XXX.D..XXDX.XD.X.XXDXDDDXDX.XDDXXD.XXXXX.DDDDDDXXXDXX..XX..
..X..XX.XD...X.XX.XX...XXDDXD..DDD..DXXDD..XDD..XD..XXD.D...DD.D.D.
XDXX..DDDD..DXXD.DD..DDXDD...XD.DDD.X..DXD..D...XXDDXD.D.DXDXD.D.X.
.DD.DDD.DXXXXXDDX..D..DX.DX...XDXX.DDX.DX.DX..X.D..XDXXXDXDXDDDXDXD
.D..XDX.X..DDXDDDXDXDXDDDD.DX..D.DXD.DX.X.XX.X.XD.XD.DDX.XDD...XX..
.XDD.XXX.DD.DX.D..XDXX..DDXDD..XDXXDDDXXDDDDX...DDX.D.X.DX.DXDDD.DD
.DD.DD.D..DX.DXD.XXDXDXXD.DDD...X.DDD...X..XDDXXDDDX.DX.XD.X.D..D.X
DD.X..DD..D.XDX..D.XDXXX.X.DDDXDDXX.DDXXXDD.DDXDDXDD.XDXD.DD.D.DD..
DX.X...DX.DXXXDDDD..DDX.DDDD.XX.XDXDXD.XXXXX.DDD.X.XDD.D...XX.X.X.D
DX.D.DX.D.XDXXXXXD...DX.X.D.XXXXXDX.XXDDDX.D.DDXD.D..DXXDD.XDD.X...
.D..XXXXDDDDD.DD.XD.X.X.XXDX.X.DDDXXXDD.DD.XDDXXXXD..XD.X...DXX.XXX
DDX..DD..DDDD..XX.X.D.XXXXX.D.DDXDX..XXD....XD.X...D..DD.XXXXXD.DXD
XX.D.D.DXXXXX..DDDD.XD.XXXXXXXDX..XDX..X..XDDDD...D.X.DXDX..XDD.XDX
XX...DDX.XDD.X.DXD.....D...XDXXX..XXXXX.X.X...XDXDX.X.X.XD..D...DD.
D.X.DDDX...X.X.DX.XD.DXXDDXX.XD..XDDD.X.DX.DX.D.XXXDX..XXD.DDXXDDDD
D.DDDXXD.D..XDD.DXXX.D.XD.XD.DDDXX.D.D...XX.DDXDXXD.XX.D...XXDDXX.D
.DXXXXXDXX...D.D..XXXDDXD..XDXDXDDXXDX.DXX..DDX.X.D.XX.XDXDXDD.D...


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 393
numDoorsReturn 393


***** TEST NUMBER 802 of 953 *****


SCHEMA:

S..XXDXDXXXXD..XD.DDXXDD.XDDDXXXD...X.XXDD...D.XXX.
....D..X.X..DDXXX.X.XXD...DXDXD.XXDX.DXDDDXD.XDDDDD
.D.X.DX.DD.XXXDX.DX.DD.XX.DDXD.DDDDXDD.DDDDXX.XDXXD
.X.D.XDDX..D.XDDX.X.XD.XDDX...XX.DX..D...D.DXD.DX.X
.X..XX..DXDDXXDD.DXXXX.DD..DDDXDXD.DDD..DD.XD.D.XX.
.DX.DX..DXDDD.DDDDX..XDXX.DD.DXD.XD.XXXX.D..X..XX..
..XD...XXXX.DXXX....X.D.D.D..XXD...DXDDDXXXDX.X.XD.
.X.D..XXXX.D.DXXDXDDDDXDDDDXD.DDXD.D..D...XXXXXX.D.
XDDD.X.XDDXDXDXD..DDXXDD.XXX.DD.D..DDDXXDXX.DX.X.XD
..D..D.DX.DDD.XDDXXXD.X..D.XXDXDXDXDD.DDD.DD.D..DD.
.X.DXX....DX..XXXD.X.X.XD.DXX...XD..X.XXDXXX..X.XD.
XXXX.X..XDDDX.XD.DXD.DXDX.XDXDXXDD.XXXD.DDXXX...XDX
..X.D.X..XXDDXXXXX..DXD.XXXD.DXXXXXDX.DDDXXXXXX..DD
DDD.XXDDX.DX..XXDDX.XXD..XDDXXDXX..X..DDDD.X.DXXXX.
..XDDD.DXDDXD.DDX.D.X.D.DDD.DXX..XX.X..XXX.D..D.DXD
DDD...DXXDX.XX.DXDDXXXDD.XXDX.DDX.XDXD.XDD.XDD.DD.X
D.D.DDD.DXXD.DDX..DDX.XX.X.XDDX.XDDDD.X.D.D.XD..XXX
XDXXXX.X..XX.XDX...X.DXDX....D.D..DXD.X.D...XX.DDXD
XD.XDXXD.D.XDXXXD.XDXDX.DXDDXDXX.DXDD.D.X.DXDXXDD..
D..XDDD.XDDXXDXX.DDXD.XXXD.D.XXXXD.DD..DXXDXDXXXDXX
.DX.DXD..D.DD.XDX.XX.XXDXX.XDDDXXXDXXD.DXXXXD..X.DD
XXDDXD.D.DDDXDDXDX...DD.XDXX.XX.XDXD.X.XX.XXXD.XXX.
.DDDDDXXXDD.D.D.XDX.D..XD..D.DDX.DDX..X..DXX.D.D..X
.DDX..DDD.D....DXXDD.DD.X.DXXX.XXXXX.XD..DXXXXD...X
.DDDX.DDXXXXDX.D.DDXX.DXDXDX..XXXDXD.XD.DDD.D...XX.
XDXX..X.X.DXX..XXXD.DDX.XXDD.DX....XXD.DD.XXD..X.X.
.D.DXD.DX.XXX.DX.XD.DX.XXD.DX..X.DD..X.....XDXXX.DD
XDD.D.D.D.XX..DXXD..XXX.DX.D.XD.X.DDXX.D.XDX..XD.DX
..XDXX.XX.DD.X.X..XXDXDXD.XD.DDD.DDDXDXX.DXDDX..DD.
DXX.XD.DX..XDX..X.XXDDXXD.DXD.DD.DX.XD..DDX.DDX.XXD
DXDXXDDDDX..DX.X.XXXXX.D.X.X.DDXDDXDDDDDXXD.X.DD.XD
.DDXXX.X.XXDDDX..DDX.XDDXXDX..XDXXDXXX..XDXXDXDXD.D
X.DXDDDX.XDX.DXDD...DXDDD.XD.DD.XXDXXDD.DDDXDX...DD
XDXD.DX.XDDDXXDDX.DDXDDD.X.X...X.DDDDXXXDDDDDD.XX.X
DXDDDD..XXXXXXXXDXXXXXXDDD.XDX.D..DDXX.XDDXXD.XDDXX
DXX.DDDDDDXXX.DX.D....DD.XD.DD....DX.DXDDXX.XD..DDD
...X.X.DX.XDDDDXD.DDXXD.XDD.XDX.X.X.DDXDXX.DDXDD.D.
...DDX..XX.D.DX.DDDDDDX.DX...DXX.XDXX...DX.DDX..XX.
DX.XX.X.XXXD..DDDXXXDDDDDDX....X.DX.X.D..XXX.DXXDD.
DDDXDD.DX..XX....DD..DDDX.DX...D.XDDXXDDDXX..DDDDD.
X.XD...DDDX....XX.DXXX...XXXDX.X..XXXDD.DXXD..XDD.D
XD.XX..X..D.DDDXX.XDDDD..X.XXXXX...DXDD.X.XX.D.X.XD
XX...DD.DD...DDDX....XDDXDXXXXXDX...XXD.D.DXXDXXXDD
D.D..DXD..X.X.XDXD..DD.X..DD.D.XXX.DDDDXX.D.XDXXD.D
.X.XD.XXXDD.DXDDDD.XDXDXX..D.DDD.DXX.X.DXXXXXD.D.D.
XX.XXX.XXD.D..XDXXXD..DX..DXDD.XDXXDD..X.XXX.XDD.D.
DX.X.DD...X.XX.DXX.X....XD.DXXXXXDDD.DXDXXX..DX.D.D
XXXDXDXXXX.D.DDDXDDDDXDDXDD..XDD.XD.DD.DDDDX..X.DXX
DDX.XXXD..D.D.X.XDDXD..XDXD.XDX.D.DDXXXD.DXX..DDX..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 866
numDoorsReturn 866


***** TEST NUMBER 803 of 953 *****


SCHEMA:

SDDX.XD...XD.DXXXDD
DXXX..D.XX.DXXD.DDX
XXDXDDDXDDX..XXDXD.
.DDD.XDXXDD.DDDDD..
D.X.XD..DDXDX.DDX.D
X..DDD....XXX.XDXXX
..DX..DX.XDXDX.DD..
.DD.DDDD.XD.X.X.DDX
DXX..X.DDXXXDXDX..D
XDDX.DX..DDDDXDD.DX
...DD...XXDXXDD.X..
DDXDXDDDDXDD.X..D.D
XDDXDXD.XXXDD.XXDDX
DDX.XD..X.DD.D.....
DD.D....DX.DXXXX.XD
DDXD.DXX...DXX...XD
X.DD.DDXXXXXDX..DX.
D...XD.DXX.DXD.X..X
DXX.XDDXX...X.X.DDD
.XXDD.D..X.X.D.XDXX
XX..DDXDDD.DX.DXXXD
.XDX..DD..DDDDXX.DX
XDD..XXXDXXD....DDX
X..XD.DDXXD.XXXD.XX
.DXDD.DDD.DXDX..DDX
DDX...D..X..D..XXDX
X...DD.X..D....XDX.
X.DDX.XXDDXDXD..XXX
XDDDXX.DD.D...XXX.D
XXD.XDDXXX..XDDXDD.
XDDX..XXXXDX.DXDDXD
D.DX.XDXX.X.DDXDX.D
.DXDDDDXDDDX.XX..DX
DDD.XX..X.XX..X..XX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 231
numDoorsReturn 231


***** TEST NUMBER 804 of 953 *****


SCHEMA:

SDDXX..X.DX.XD..XX.XD...DXXDXX.XXXXX.D.XX..XDD.DDXDD....DXXD.DD.DD..DD.DX.DDX..X...X.D.XXDDXXD.
DDXD.D.DXDDDDDX...X.XXDXD.XX.XD.DD..D.XDXDDDDX.X..D..XD.DX.XXX.XXDXDX..XX.DDX.D.D.XXDD..DDDDDXD
DDXDDXXX.X.X.XXD.DXDXDXDXXXXDXX.DDXDXXDD..XDXXDD.D.DXD...DDXDD.DDDDXDXD..DXD.X.X.DDD.X.DDXDDX.X
..XDDX.X.DX..X..D.X.D.XDX.D.X.DD.D.XD....DDD..X.D.DDDDXDDDXDDXDXXX.XDX.X.XDX.X...XDD.D..DD.DXXX
X..DD..XX.DXDD.XD.DDXD..X.XX..DDD...D..XXXXDD..DD..XDXDX.DXXXX.X.D...DXXDXDD..X..D....DXXDD.D.X
XX......X..DXDDXX.DDDD.XX.DXXX..XX.D.XX..D.X.X.D...XXD.DXDXXXDX.DDXXX.D.XX..XXX...D.XD.XD..XXDX
XD.X..DD.X.XDDX.X.X.DXDDX..XDD.DD.XXXDXDDDD..DXXX.DDD.DDX.DDX..DXXDXXDXD......D.XD....XXDXDDX..
XD.XDXXD.DXXX.DD.D.XDDXX.XX...DXX..DX.DDXDD..DDD.XD.DDD.DXDX.DX.XD..XX.X.X.DD.DX.XD.X.DD.D.DDDX
XXD.X.DXX.DX.D.DX..D.D.D...DXXXXXD.XXD.X.D.D.D.DXD..DX...DX.XXDDDDXXDX.XDDX.X....DX.XD.DDD..XXX
XDXXDX.DXX..XXXD.X.DXX.D.XXXXXXDD.X...XD.DXDDX.XDDXDD....D..DDX.XXDD.DXD.X.XXD.X..D.DXDXX...XDD
.DDDXDXDX...DXD.DDXXD.XD..XD.DDX..X.DXXX..XDDD..D...XDX.X.XD.D.DX.DX.XXXD.DXD..DDD.D..X.XX.XXXD
X.DXDXXD.....DXD.D..X...DDXD.D..X..DX.D.DXXDDXDX.XDDDX.XD.XXXD..XDXXXDDDXDDDD.X....X.D.XD.XXX.X
XX..XX.XDX.DDX...D..XXD.XX.DXDX.X....XX.XDXXX..XXX..X..X.XX.DXDD..XDX.XXXXX..D..DX.D.XXDXXXX.X.
DXDD.XXD.XDD.DDX.XD..DX.D..DDX...X.XX.D.DDDX.D.DXDX...D.XXX..DXX.DXDXDXD.XXXXXD.DDD.X.DDDD.X.D.
X..DX.DXDXDDXD..DXXX.DD..DDDXDXXDDDXXDXDDDDXD......DX.XDXD.X.D.XDXXDDXD.XD..DXX..DXDXDDXD.XXXDX
DD.D...XXDDD..XXDDD.DDXX.X...XDDDD.X.DXD.DDXXDXD.X..D.DX.X.....XXXXXD.X.X.D.X..DDDXXDD..XXX.X.X
X...X.X.DDXXDDX.XXDXDDDXD.XX...DD.DXXX.DDXXDD.XXXX.XDDXDXXX..XXX.XX..X.X..X...X...D.X.X..DDXDDX
.XXDX.X.DDXDX.XDD.XX.DXD.D..D..X.DXDD.DDXXDDDDD.XDXDD...XXDX...DX..XD.DDD.DXXX..XDX.X.X.D.DXXXD
X..X..DDXXDX.D.DD.X.X..DXXXXDXDX.XXDDXD..XDDX..D..X.D..X..X..XXDD.DD.XXD.DD.XXX...X.D.XXD...XD.
XXDDDXDD.D.XD.XXX..D.DD..X.D.XD.XD.XD...XXDDDDDDX...DX.X.XXD.DX.DD.DDD.XXDDD.D..DXXD..DDDD.D..X
XX.DD.XX.D..X.DD.D.XXXD...DXDX.XXDXX.DXDDDXDDD...XX.XXD...D...XDX.D.XXXDDX.DDXX.DX.DD..XD...DDX
.XXDDXXDD.X.XX..X.XXXXD.XXDX...X.XX.XXXX.XD..XD.DDDXDX.DX.D.D.DX.D.DX.X.DDX.DDD.X.XX..D.DDD.D.D
.XXXX.XD.D...X.XXD.XXDD....XXDDDXDDXXDD..XXDD.DXXDXXDDD.XX..XXXDXDDX.D.X..D.XD.DD.X.XXX.XDX.XXX
DXXX....XD..DXXDX.XDDX......XXDX...DX..X.D..D.DDDX..DDD..XX...D.XDX....DXX.XDXD.DXDDX....XD.D.X
X.XDDDXDDXDDDXDXXDDXX.XXX.X....DDD.D...XD.XD..D..D....DXXDD..XXXD..XXX.D.X.XD...X.X.XDDD.XX.XXD
X..X...XXDDDDD.DDXD.D.DDDDXXDX.X.DXDXXXXD.D.XX.XX..XDXDXX..X.XDDDDDDX.DDX.XX...DDX.XXX.X.DXD.DD
.DXXDDX.DDDX.X.DXDX.D.D.DXD.D..X...X...XX.X..D..X.DDD...DXX.D.DDD.XXD.DXDXXX...DD...DDX.XXX..D.
XX.XDDDD.XX...D.XX.D..XD.XDXD..D.DD.DD.XD..XD..XXXXD.XDDX.DXDXD.XDDX..XXD...DXDXDDD.D..XDDD.XDD
.XD.D..XDD...XD.X...XXDXDDX.DD.XX.DD.DDXDX.X..D..XDD..DDXD.XD..DDXD.X..D.DXDXXXD.X..DX.DXDXD...
XD....D.X.XDDXX.XXDDDXXDXDDDX..XD.DXX.DXXDD.DDDXXDD..X..XXXX...XXD.X.DXXDDDD.DDDDD.XX..D.DXD.XD
XXXXDXXD.DDX.DDXX.X.X.DXXDXXD.DDDDXXDXD.D.XXXDD..X.D..XDDDD....DX.DX.DXXXXXXXX.DXXXDXX.DX..XDDD
D.D.D..D.DX.XXXD.XX.XDDXXXD..D..XXDDX.....X.D.D..DDDD.XDDDX.DX......DXXXD.XDDXXXXDDD.XDX.D.XXDD
X..DX.DX.XXXD.XDDXDD.D..XXDXXDX...XXDDXXX.X.XX.DXXXXDDDDDDDD.XXD..XXX.XDD..X.D..DDD...XDXX.DDDD
.D.DXDXD.X..DXX.DXXXXDXXDDDDDDX.D.D..D.XX.XDD.XXXD....DX.DD..D.X..DD..DXDDD.XXDXDXDX...DX..DDDX
..DX.D..D..X..DDXDD.XXDX...XXXX.D..X.XDXXXDD.D...XXDXXXD..D.DDDXXXXDDDDXDDX...XDXXDX.DX.X.DDXDD
.XXXXDXX..DDX..DDD.XDXD..XX..X.XXX.DX.XDXX.XXXXDD..DDXXX...D..D.DXXXD...XXDXX.XXX..DDDDXD.X.DXD
D.X.XXX.XX...D..DDX.D.XD..DDXD.DX..X..DDDXXXX..D..XXD.DXD.DX.XDD.X.DD..XD...DDX.XX.XDXDDDDDXD.D
...XXD...D.DD.DX.D.XDDXX.DDDDXXXD.X...D.X.XX.XXXDDX.X..DX.XX.XDXDXDD..XDD.DXXDDX.XDDX.X..XXX.X.
XXDXDX..XDXDDXDXDX.XXD....D.XX....XXDD.D.DD.D.XD.DD.DXXDDD.DXXD..D.XDXDDD.XDD.XXXXD.X..D.DXXDXD
.XDXDDX...X.XD.X...X.XD.DDDD.DX.DXD.XDD.XX.X.X.XDXXXXDX..D.D.DXXXDDDDX.X.DXXD.X.......XD...DXDD
X..X.DX.DD.XDDDDX.X..D...DDDX..XXXX..XX.X...X..D.D.XDDDXDDDDX.X.XXXDXXXXXD..DXX.X.DD..DXXXX.DXX
DXXDX.D.DXXDXXX.X..DXDXXX.XDXXDDXX..DX.X..D..DX.X.XX..X.X.......DDD.DX.X..DXDD.X...DX....DDX.D.
X.X..XDDDX.DX.XXXDXDDD....XXDXDD.DXXXXDXD.DDDXDDDXDDXXXX.D.XDXXXXXXXX..DXX..X...DXXD.DDDDXDD.DD
.DDDDXX.XXDDX.X.X..DD.X.X.XDDD.XDXD..DDDDDXDX.XXDD.DXDX..XXXXDDDDD.X.DDX.DX.....XXXXD.DDDDXD.XD
XDX.XDX..X.D.XXDDXDXDX.D.XD.D.XDXXDXXDD...XXX..X..X..DXXX.X.XX...X..DXX...D.D..DD..X.XXXD.DDDXX
XX..X.XDX...D.XD.DX.D..DXDDXXDD.X..XXDXX.XD.D..XX..DDXD.DD.XX.X.DD.DD.DXD.X.X..DDXD.X.XDXDD.XXD
DDX....DDXDXDXDDXDDDD.D.X.XD......XXD.D.X.DXDXDXX...D.DXDXDX.XXDD.D..DXDX.DDDD.D.X.X.XXD.DXDX.D
D.DXXXXD.DDD...XX..DDXXDDD..DDX.XD.XD.XXDDX....XX.D.DDX...DXXD..DXXDX.XXDD...D.XX.DXDXD..XD.XXD
DXX...D.X.D.DDDXXXDXXDD..XDD.D..XDXXX.D.DD.D..DD.DXXX.D.DDXD..X.XD.X...XXXDD..X.DXDXDDDXXXX.D.X
D.DDDDXDDD..XXDDD.DXXXD.XDDDXD.DXX.DX..D.XXXXDDD.XX..DX...X.X....X..DDXDXXDDXDD.XDD..DDD.D...DD
DXXDDDXDXXDX.XDD..DDD.D.D.DD.DD.DX.DX.XDDDXDX.DXDXXD.DXXDXX.DXXDXX.X..XDDDDX..X.DXXXD.XD.X..X..
X.DX.XX.XDXX.DDDXXD.XX.DD.X..XD.DD..DDDD.X.D..DDD.X.DX.D.X.D.X.X.XX..XDXDXD.D...D.D.DDX.X.X..DD
X.D.D..D...XXD...XXX.XXD..DDX..XDXDDDDXX.D.X.DDD.XDXDXD..DX.D.DD.XXXD.XXX...X.XDXXDXD..XX..XDX.
X.DX.X.XXDD.DD..X.DXXX.X.DDX.D..XXD.XDD.D....X......DXDXD.XD.D..XX..D.DDD.DX...XDDD...D.XDXX..D
...X..D.XXXDD...XX.DD.XX.DXD.DXXX.XDDDXDDX.D.XX.XX.DDDD..DDD.DXD.XDXDXD.X.X..XD...X.DXD.D....XX
..DDX..DDDDX.XXD.XDDXDD..D.D.D.XX.DXXXD.X..X..DXDDXDX....DXXDDDDDDDDD.XDD.X.XDXD..D.XXXDDX..D.X
.XDXDX..DX.XXX.DX.DDD.DXXD.D.DDDXDD.D.X.X..X.DDD..DDD.XXX.D...X.XXX..XX.XD.D.X.DDXD.XX...XDXDX.
...XD...DDD.XXDX.DDDXD..X.XXXXDD.DX.XX.XXX..D......XXD.X.D.XXDX.DDDXDXXDX..DDD.XXD.X.XXD.DD..XD
.D..D..D.XX.XDDXDD.XXX.DDXD..DDDX.XDDD.X...DXXDXDXXXX.DXX..DD.DXDDXXX..D.DDDXX.DXDD.DX.XDDX.DDD
DX.X.D...D.DX..XD..XXDD....D.X.X.XDX.XDXXXXXX.XXD.XD.DX..D.DXX..D..XDXX.DX.X.D.XX.D.XXX.X.XDX.X
DX.XDD..D.XXD.XX.DXDDX.XXDXDXDXXDDX.XX.XDDD.XXX.D.X.X..X.DX.....DXDD..XXXD.XDDXXX...DXD.DDD.DDD
.XD..X.DXX.XDX.XDDDXDX.DD.D.XDXDD....DD.DXD.XX.DD.X.XD.XDXXX.X..DX.XD.D.D.DD.XD..DDD...XX.XD...
D.DXX.D.DXXDD..XDXD.DXDD.XD.....X.DX....D..DDDD.XDDDD..XD..XDXDXXXX.D.D.D.XDDXXXDDXXX..DXXDXD.D
DDD.XX.DXDDDD.D.XD..XDXDXDDD...XD..XDDDX.DDX..D...X.XDXD.DDDX.DXD.XD.XXX..XXXD.DDXXDDXD.X.XXXXX
D.XDXX.XDXD...XXX.DDXXDDDXDXXDXD.....DXXXXD...X.DDXDDD.DXXDDDD.XXXD..X..XXD.DDD..DX.DDXDDD..DXD
.XDXD.DXD.DX..DDXDXD.DDXDXD.DD..XD.DXXDDDD.X..D.DD..DD..X..X.DX.DDXDXX..XD....X..XDXDXXXDDXXD.X
XX.XD.....XDDDDXDD.XDD.DXX.XDD.XDD.DX..DX..DXX.XDDD.DXXDXDDX.XXXX.X.X.DDD.DX.XXXXD.DX..XD.X.X..
..D.DX.DXDX.X..X.XDXDXDXXDD.X.X.XDD.XXXXD.XXD..X.X..XXDXD.DDD.XD.DXXDXXDD.X.D.D..XD.D.DDDX..D..
XXXXX.XXXDX...XDDDDXDXX.DXD.DXDDXXX.D.XDD.X.DXX.XDDDD.XDDD..DXXDXX.DXD.XDDD.DDXDX..XX.DDXXXD..D
.XXX..DD...XXDXDXDX.XD..D.DDDD.XX.XDDDD.XX.XXDX.X..XDDDDX.XDX.D.DD.D.X..XDDXXX..XXDDDXDX.DDDXX.
XXDD.DXXX.XXDD..D.XDX..XXXDDXX..XXX.XXDD..X.X.DDDX.XXXXX..D.DXD.XXXXXDDDX.XXXXDDD..D..XDXDX.DDX
DDXDDD...XX.X.XDXD.XXDXDDXD.DD.DDD...D.XXDX.X.XXX..XX.DDXD.X.D.XDD.XDDDD.XXDDXDD.DXDXD..DXXXX.X
D....X..D..D.DXXDXX..XD..DD.D...DXD...DXX...DDXDX.....XDDDDDX.XXX.D.D...DXD.DXXX.D.DD..DX..X...
DDDX..DXXDX.DDDD.XXXD...DDDDXXXXDDD.X..DX..D.XXD..XXD.D.XDXXXXDDDDXX.DX.D.X...XDDXX..XX.DX.DX..
X.DXXXXXXD..XD.X...XXDX..XXX..D.X..XDD.XXD..DD...D.DX.XDDXXXDD.DXXDX.XD.D.D.XXDDDX.XDXD..D.DDXD
XD.DX.D..X.X.XDXD..D.DDDD..DD..D.DD...XDDXDX.X.XDDX..XX...X.D..XXD.....DDXXXXX.XDDX....DDDX.X.D
..XX....XX.D.D..DD.DXD.D.XXXXD.DDD.XXX.D.XDDDXX.D.XD..DD.XD..XXXDDXD.DDDX..DXDDXXXD...XD.D.DDDD
.XX.DXDD.XXX.DDX.XDD..X.XDXDD.D.DX...XX..X.D..XX.XXDD...XXXDDDX.DDDDXXX.XDXDXXXDX.DDDXXXXXDDDD.
D.....DDDDDDDXD..X.XX.XDD..D..XXD..XD.XDDDX.XXX.XXDX.XDD.X.D..DXDX.D..XX.X...DX.D.XX.DDDX..XDX.
..DX.XXD...XDDDX..X.XD.DXDXX...D..DX.XDX.DDXD.XXXX.XXX.XDDXXX.D.XDD....DXXDDDDXDXDDX..DXXDXD.D.
..XXX..DDD.D.XDXX.DDDXDXDDXDXX.DD.X.DXXDD..X.XXD.DDXD..DXDD.DX...XD..XD.DX..X.D...DXDXXXDDX.D.D
XDD.XD..XXD..X...D.D....XXD.DXXXDD.DDDXXXD.XDDDX.XDX....XXXXX.XDX..XXDDX.XX.XDD.X...DDXXDXXXDXD
DD.DXX.X.DXXDXD.DX..X.XX...XD.XD..D.D..XX.XD.DXXXD.XXD..XDDX.DXDX.XDD.DDXD..DD.D.DXDDXXDDDDD.DD
DXD.XX.DDX..DXDD...XX..DX.DXX..DD.X.X.XX..D...XXD..DDX.XXXXX.DDXXD....DXDX.X...XDDDDD.XX.XDDD..
D.XXX..DXD...DX.DDXD.DD.DD.D.D....XXDDXDD..X.XXXX.D.DDDD.XDDDDX....XX.XDXXD..D..X.DXXDD.XXXDXXD
...D.D..DDXXXDDDDDDXX....D.XXDXDX..D.XDXXDX...X..D..XXX.XDDX.DD.XXX..DD..DDX.DDX.XD.XDXX.DXDDX.
X.X..XXDDXDD.X.D...X..XDDXD...D.DDD.DX..XDXDX...XDDD.DXDXX...XDXD....DXD.X...DX.DXXXX.XX...DXXX
XDDD..DXX..DD.D..X..XXXDXDXXD.XXXDD.XX.XDX.D...XXD.XDDXXX.XXD.XDXDXXXDXDDDD.DD.D.DXX.XDD.XDDXDD
XD....D.DXX.DD.DXXX.DX..X.XX.XDDD....XD.XDDD..DDD..X.DDDXXXDX..XXX.DXXXDDDD.XX.DDDD..DD.DDXD.DX
.X.XDDXD.DDXXX.DDXDD..DDXDXXXDX.D..DDD..DDX.DD..DXXXDDXDDXDDXDXDX..XXD..DDX.XDXXXXX.XXX.XX.X.XD
D.XDDD...DDXXXDXXXXDXXDD..X.XXXDD.D.XXDDDX.X..DDDDXDXD.X.X...D.XXX..D.DDD...D.D..XX.XDDXX.DXXD.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2904
numDoorsReturn 2904


***** TEST NUMBER 805 of 953 *****


SCHEMA:

SDD...DDDXD.XXDXX.DXXXDDDXXD....DXX..D
D.DDDDDDDXD.DXDDD.DDD.XXDD.DXD.DXXDDX.
DD.D..DXX..XX..XD.DXXXX.DXDDXXXD..XXXX
XX..XDXXDDDDXDDXXDXX.XDXX.DX.DXDDD..X.
DD.D.XX.X.X.X.DXDD...XXD.D.X..X...XXDX
.X..DDD.D.D.D..XXXD.XX.XDX.DD.XXX.XXXD
XD.D.XXDX.DDD.X.DXXXDDXDX.XX.XXDX...DD
XDXD.D.DXDXXXDXX.DD.XXDXDD.XXXXXDXX.DX
.DXXDXDXX.DX.DX.DDX.XX.X.X.D.XXD.XD.XD
.XDD..DXDDXXX..D.XX...D.XX.D.DDDX.D.X.
DDXXD..D..DXX..DDDD...X.X.DDDD...D.XX.
X.XD.XXXXDDXX...D.D.X.XDDDXDD..DD...D.
DDX.DXXX.DDX.XD...D...DDD.X.DDDXDDD.X.
DDX.X..XDD...DXDDX.D.XDX.XXDDX..XDDX.X
DXD.DXX.XD...D.XDX..DXD.D.....D.DD.X..
DD..XDXDDDD.X.DDD.XDD...XXX..DX.XX..XD
XD.DDDX.XDD...XDXDXD...XDD..X.D.X.XXDX
DXX.D.D..D..DDDXX.XD.XD..XD.XD.DD.X.DD
X.D.X..D..X.XD.X.DXX..DDX.XXXXXX.X.X.D
XXXX..XXX.D..D.XD.DDD.DD.XXD.X.DXDDD.D
..DXD.X...DX.DDXDDXD.DDXDDX...XDDDDDXD
XDXDDXDXX.X.XD..XX.X.XD.DDX...X..X.X.X
...DXX.DDDDXDX...XXD.X...D..DX..DDDDD.
..D..D.X.XDXDX.XDXD.DD.XXXDXX.XDDXD.X.
.X.XX.XDXXDXX.D..D.XD.DDDDXDXXXDXDD.DX
XXXD..XX..XXDD.DD..DXD...DX.DD.DX.D.DD
D..X...DX...X...D..XXXXXDXD.DDX.DD..XD
.X....DDXD.X.XX..X....X.DD.XX.X...DD..
D.XDD.XDXDDDXXDXD..DD..DXDX.DDXXXXXDDX
DDXX.X..XDXDDD...XD.D..DD.DXX..D..X..X
X.XDXXD..DD...DD..XXXX..XDDD.XDX.DX.XD
X.DD.XX.DDDD.XXX.XXXD...DD.DX...DXX...
DXXDDDDDX.DD..XXDDD.DXD.....X.XD.DDX..
XXDDX.XXXDXXXDDDXX...DD...XXD.D.D..XD.
.X..DX..XDD.XXXXX.X.DXX..DDDX.....D.D.
XXD..DD..DXDXDDXXXDDXDX.DDXDXDDX..DX.X
DXXDXXDDX.DX.XDD.DDX.DXXD.D.....XXD.X.
X.XX.DXX.XDD..D...D...DDDXDD.DDXXXX..D
.XX.X...XXXD...XXDXX..X.DXX..D.XX..DXD
.XDDDXDXXXD.XXDX.XXDDDDXD.DX.DDXXDDDDD
.XD..D..XDDXDDDXX.DDD.D...X.XXDD.DXD.D
X.DXDX..X.XXX..DXX.X..XXX...XXX..DXXDD
.X.DX..DX.D..DDDXDXDXX.XDX.X..DXXD...X
D..D.D.X..DDX.D.DX...D.DDDDXXXDXX...DX
D..XX.DDDDXXD.D.X..X..D..XDX.DX.X..XD.
DDXDXD.X.X.D.D.X.XXXXD.XDDD.D.DD.DD.DD
.XXXX.DDX...X.DD.DDX..D.XXXD.X.D....D.
DDDXXXDDXXDDX..D..DDXX..XXDD..XXXD.XD.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 613
numDoorsReturn 613


***** TEST NUMBER 806 of 953 *****


SCHEMA:

SXD..DXXXD.XXX.XX...DDDX..XX..XX.D.....D.XX.X.XXXD.D.XDDDDX.X.XXX...
DXXXDDXX.XX.X.X..D...D.XX..XDDDDXD.DD..XDD.DXDXDXDDD.XXDD.XD..X.X.XD
DDX...XDX.X..XXD.XDX.DDXXD.XX.XX.X.D.DXDX.D..D.XXXX..D.D.DDDXD..DDX.
X.D.DDD....D..XXX.DDX..XXD.X.DXDDX..DX...XXX.XXDDX..XXD....XXDDXXXXD
XD.DX.D.DDXXDDDX...DXDD.DDX.DX.XXDDXX..D..XDDDXX..X..XDXDDDDXXDXX..X
DXXXXDXXDX.D...DDXXDXD.XD..X.DX.D.DX..XX.DDX..DX.XD.DX.D.DDX.D.DXDDD
.DDX.DX.XXD.X.X...XXD.D..XXDXDX.DD..XDX.D.D.DXD.XD.X.X..X.X....XDXDX
....X.DX.DD..X.DX...X.D.DX..X.DDD.XXD.XXXDD.DXXDD.XDDDXXDDDDX...DD..
X..X..DX.DDXXXDD.DX.D.X.DDXD.D..XD.XXX..DDXDXDD...DXDXDDXDDX.DDDDXXD
.XD.XXXXX.X.DX.DX.DXD....XXD.D.DD.XD.DDX.XD.X..X.X..D.DDDDDD......XX
.D.XDDDD.XXD...XX.DDDDD.XX.D.D.X.DXXDDXD.X.X.DX.XXXXDD..DD..DD.XX.XD
XXDDXX.DD.XXXXDXDXDDXDXD..DDXX..XXD.X.DXXDD.X.XXDX.DDDDDX.DX.X.DX.D.
X.XX.X.XDD...X.XDXXX..XDD..DXXDDDXDDX.XXD....DDXD.DXXXXDDDX..XX..XXD
..D.DXXXX..XD.XDX.DDDXX.X.DDDD.XXXDX...DD..DDDDDD...XDD.XDXD..X....X
D..DXD.D...XDDDXDD.DX..DD.X.D.XDD..D.XDD.XDXX..DXD.XXDDDD..DX.XDXDD.
DDXX.X.DD..D.DXX..X.X.XXD.XDXXXDD.D...D.D.DXXD....X.XXDD.X..XDX.XXXD
XD.XDXXXD...DXDD...DXDX.D.XDXDD.DD..XX.X.XXXXDD.X.X.X.DDDD.XDX.XX.DD
DXX.DXDXDD.DDD.XXXD.DXD.XD...D..XXDDX.DDX..XDXXDXD.DXD.XDD..DDDDDD.D
XX.X.XX.XXXXD.XD.XD.XXDDXD.DXX..XX..X.D.DX..X..DD.DDDD..XDX.DDDDXXX.
DXD.D.XX..X..XDX..DDXXX.DD.XX..DDX.D..XX.XXXXX.D.D.XDDD..X..DDXDX..D
..DD.DX.X.X.X.DDXDX.XDDXDD.DXX..DX.XX..XDDDXX.DXXXDD..X.X.XXD..XDDXX
...X.XDXDD...X.XXDD.XD.D..DX.D.D.DD.DDD..XXXXDXXX..X.DD.XXDDXDXXDDD.
...X.DD.XD.X.D.D..X.DX..X.D...DDD...DXXDX.X..DXDX...DDX.XDD..DDXD.D.
DD.XD.D.XX...DDX.D..D.DX.D.XXX.X.DD...DDXDDDD.XXXD.DXD..DD...DDDD..D
DXDXX.XDDDDD.XD.XXDDDX..XD..XD.XXX.X.XDXDDX.DXDDDDXD..XD..X..D..D..X
D...DDX.D.XDX..DXD.X...DXXXD.DXXDDDDDDXD..X.DDX...DDXX..X....DDX..D.
XDD..DXDD..XXXDD.X..D.DXX.D.DDXDDDXDDXD.X..X.XXX.X.XDXDX.DD...XX.XXD
.DXDXD.D.DDDX..XD.DXX..DXDDXXDDXDXDXD.D.XDDXD.D.XD.XXXDX..X..XDXXXXD
DDDD.D.X....XDD.XD..X.D.D..D.D.X..D...DDDX.XX.XDXDXDXX.DXXXDDDDDXXX.
.X.XDXXD....X..X.DDDXXX.DD.XXD..DX..XDXDXDDX.X.DDX.XX..XXXDXD..XXXD.
DXDD.DXDX.DXDDDX..D.XDXXXDX..DD.D.....X.XDXDDDDD..X...X.D.D...DXXX.D
D.XDXXDDX..XX.D.DXD..DXD.XX.XXXXD.DD....XDDDX..DD..XXXD.XDXXX.X..D.X
.X...X.DDDD.XD.DD..X.X.XDXD.X...XDXDXXDDDXXXDDXDXXXX.X...X..DDXX.XD.
......X.XX.X..XXDDXXX.DD.D.D..XXD.XXDXDD.XD..XDXDDXDXD..XDXDX.DDDDD.
X.XX.XDXD.XDDX.XDD.DDDDXDXD.X..DDDX.DD.D..X..D..DXXD.DDXX..DXX.XDDDX
DXDXDX.XDD.DX...XX.D.D.DDXXXXD.DD.X.X..X.D.XXD..DDX..DX.XXDXD.D..DD.
XXDXXX.X.DX.D...XDDX..X..XDXDD.D.XDDXX.DXDXD..X.DD..X.DDDDDX..DDDD.D
XD..DXXXDXXDD.XXXXDDD.XDXXD.DXXXX.XDDXD.XDDD.XD.X..XXXDDX..DDDDDXDDD
D.XD.XDD...DD..XD.DDX...DXXDDX..XDX.XDX.X.DXX.DDDDX.DDX.D....XD.DXDD
DDXXXXDD.DD.DXX..XX.D.XD.D.XDXX.X.XXDXD.DD.D.DXX.X..DXXXX..D..DXDX..
XX.XXXD.DD..DD..XD.XXDD.XDDDXX.X.D..DD...DD.DX.DDXDDD.XX.DDXX...X..D
XX.DXDD.X.XD...XXDX.XX......DD.XX.DX.D..XXX.DDDX.D.DDDD.XXDXXD.XX.X.
D.XXD..DXDDX.XD.D..XDX.DDDXXXX.D..DXDXD.D.D.DDD.DXD.XXXXDXDXXXDDD.DX
DDD..DDD.D..DXDDXDDDX.XX..D.X.DDXD.X..X.X.DDD.DD.XD.DD......D..DDDXX
XXDXDXD.D..XDX...XDX...XDDX..X..XXDX.X.DD.X.D.X.DDX....DXD.DDDXX.DXD
X.DDDXXDDDD..D.D.X.D.XX..XXXDXD...X..DDDDDX..DXX.DDX.D.XDDX.DXDX.X.D
X..DXDDD.XDX..XDXDDDXXXDXXXXXDDXX......D.XDX.XX..D..X..D..D.XD...D.D
.D.XDXDXDD...XX...X.XXXXX.XD.D.XDDD.XD.X.X.XD...X.XX.DXD..XD..DD.DX.
...D.XX.X.D.DD.XD.DXDXDDDDDXXD.DXDD.D.XXDDXDXDDXX.XDDDDXX.X.X.XX...X
X.XDX.XXDXXXDDDXDDXXX..DDXDXD.XDXXDXDX.DX..D..DXDXDXXXDD.DD..DXXXDXX
D..DDX.XDXXDDX.DX.DDX.D..DDDDD.XXXXD..DX.XDXDXXDDD.D..XDXD.D.XD..D.D
XXD.D.DDDXD.X.X..XX.XDXXDDDX.X.DX.XXXXXDDD.XDD..D.X.XXDDXDDDD.XDX.DX
.DX...X.X.D.DDXXDXDDDD..X.X.XXX.D.DXDD...XX.X.DX.DD.XXX.DXDDXX.X.XXX
X.D..XDDD..XX.....D...X.DD.XD.XDDXXXXDXDXD..XX.D..XDD.X.D.DDDX..D.DD
.X.D.XXDX.XX..D..DX...X..DD..DXDXXD..DXXXXXDDXXXXXD.DXDDDDXXDXD..DXD
.XD..X.DX.XX.D.XX.DDXDDDXD....XDDDXDX.DXDXXXX.XDXDDXDD.DDXXD..DD.XDX
DD..D..DX..D..DXX.DDXX.DD..X...DXD.DXD.XXXX...D.XDD.X.DXD.XX..XDXX.X
DD.XD.DXD.DX.DX.XD.DX.XDDDXXX.XXX.XXDXXDDDDX.XD.DX.D.XDXXDXXXXX.D...
...XXXXDDDDDX.D..X..DDDXDD..X.X.D..X.DD.DD.DDDXXDD...X.X.DDD..DXX...
XDXX.XDXDDX.D.XXD.X.XXD.DD...DX..X..XXDXDD...DDXXD.XD...XXX..XXDX..X
XXXDDD.X.DXDDDD.DXDXXX.DXX.X.D.DX....DDD.X..DXD.XD..DDX.X..X..DXXXD.
X.XDD.X..XDDDXXXXXDD.XXXDXXD.XX...X.DD.XD.D..X.DX.DDDD.X.DXD..XXDXX.
DDD.X.DD....DDXDDDX.XXXDDXD.XDDD..XDDX.XD..D.D.X.X.D...D.XX.DX..XDXX
D..DXXDD.D.XXXDD.X.D.....DDD.DDD.XDXDXD.X.....XDD.D.DX..D.D....DDDD.
X.XXD.DXDXX..D..XX.XD..XX.DD..X.XXDD..X..DDDD.XDD.D.XXDXDDDX.D..X.X.
DXDXX.DDDD..XXXXXDDDD.DD.XX.XXDXD..XXX.DDX.DXDXXDXX.DDXXDX.XXXXXDXDD
..DX..X..XDXX.D...DX.XXD.X.X..XDDDD..D.DDXXDD.XDXXXDDD..XXX...X.XX..
DXX.XX.DDD.D......D.DXXDXX.XXXDDXDXXD.D.DXD.D.DDX...XX...X..DXXDDXD.
D.DDDD.XXXXX..DDDXXXD...DD..XDXD.D.XDDXDDX.XDXD.XXDDDX..XDDXDX.XDXXX
X.DDD.X..DX.X.XDDDX.DD..XX...DDXXDDDD..X.X.X.DD.DXD.DXX.X.XXXXX.DX..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1626
numDoorsReturn 1626


***** TEST NUMBER 807 of 953 *****


SCHEMA:

SDD.X..XD.D..D.
..DD.XX...XXDDX
XXDDDX.XDD.D.X.
DXDDX..XDD.DXX.
DXDDD.....XD...
X.DDDDDXX.X..D.
DDD..DDXD.DXXX.
DDX.DD..X.XXX.D
DXDD.XX.XXDD.X.
D..DXX....XD.XD
.XXXDD.XX..XD..
..XXXDX..DD.X.D
DDDXXDDDDXDXXD.
..DX.XX..DX..XD
XXDXXDXD.DXX.XX
XD.XXDD..XX.XDD
DDD.XX.DDDDDDXX
XXD.XX.D..DDXDX
.DXXXDDXDDD....
D..DD..XXDDD..D
DX....X.DXXD..X
D...X.D..D.X.X.
X.DDDXXXXDXX.DD
D..XD.D.XD..DX.
..DXDD.XD.DXDXX
.D.DDXX.DDXD.XX
DDXDXD.XD.DDD.D
.XXXDDX.XD.XDD.
DXXDXXDX...XXX.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 154
numDoorsReturn 154


***** TEST NUMBER 808 of 953 *****


SCHEMA:

SD.DD..XXD.XD.DXD.DD.DXD.XD.D.XX..XXD..X..XDXXXDDD.DDD.DXX.DD.DXDD..X.D.DX.DXX
D.D..XDDXDDD.DXX.DXD.X..XX.DX.DDX.D.DD.XDXDX.D.XDXXXXX...DD.XDX..XDXXXX.XDDD.D
XXDXXXXX.XDXDXXX.XD.XX.X.DDXDXDDXD.XDD.XX..D...X...D.XDDDDD.D.DD..D....XDDD...
.DDX.XX.DDD.X.XD.D..XDD.XDX.X.X.X.....D.X.D.DXX.DD.D..X.DXXDDDXD...DXDXX.X....
DXXXXD.XD..XDDDDDX.DXXD....DDDX.XX.DDXX.XXXXXXDDX.DXD.XXDD..X.DX..XXDXDDXDX.DD
.DXDDD.X.X.XDD.DXDXDD.D..XX.DXXXD.XDD...DD.X.XDDDD.D..XXD.......D.XDX.X...DXX.
.X.XDXXDXD..XDX.X.D..D.XXXDDDD..DD..DDXD.DX..XDDDDXD.DD..D....DXX..XDD....DXDD
DX.XDD.D.D...DX.X.DD.D.XXX.X.XD.XDXDD.DX..DDXDXX.X...X.DXD..DX.XX.XDXDDDXD.XXD
XDX.X.D.XD..XXD..DX.D.X.X.DD.X..DDDDDDXXX.DXD.DX.XDDDDXD.XDD.XXDDX.D.DXD.DX.XX
D.X.XX.XDD..X.D.XDXD.DDD.XX....XXDDXDXXDD..XX.XXX.XDXXXDX.XDXDXX.DX.X.XDDDDDXX
DXDDDD.X.DDD.D.DDX.D..XDXD.DX.DD..DX...DXX..DDXDDD.XD.DDXDD....DDXXX..DD.D..DX
X.X..DXD.DDX.X.....DXXDD..DDD.XDDD.XDXXXXDX.DDX.DDXD.DDXX.DDXDDDDX..XD.X...XX.
.DD.D.X..XD.XDXD.XDXXDD.XXX..XDDD.XDD.X..XDDDD.XD.XXXDDXDX..DXXDDXDD..XXDDD...
..D..DX.DXXX.DXDDXD...XDD...DXDX..DDXXXD.XX.X.XXXD.D..DDXX.DXDDDXDDX.DXDDX.DX.
X....DDXDDXDDX..DDDXX.DXXD..DDXD...D.X.DDD..DDD.DDDDX.X..DXXXXD..XX.XDXD...X.X
..XX.XD...X...X...X.X.XX.DDDD.D.DDDXD.DXD..XD...DDXXX.D.DD.DXXDD..DXD...XDDDXX
XXDXXX.X...DD.DD..XXDX.X..DXXDXXDDXXXDD.D.XDXD..XD.D.X.XD.X.XXDXXXXXXX.X..D.X.
DXD.X..D.XXXD..DD.DD.DDDDDXX..DXD.D.XX.XXX.D.DXXXXD.D....XD.D.D.DXDD.XD...XDX.
DX...XXD.XX.DDDDX.XXXX.DD.DD.XXXX.DDDDD.XDDX.DD.DDDDXXDDDDDX.D.DXX.XDXDXD.DXXD
DX..X..DXX.DDX.XDDX.XXXDXD.XD.DDDDX...X.DD..DD.DDDD.DDXDD..DDX..X.DDXX.XD.XD.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 563
numDoorsReturn 563


***** TEST NUMBER 809 of 953 *****


SCHEMA:

SX..X.X.DD..DDXX.D.DXD.D.D.XDDD.D.D.XDXX.D.XX..DXDXX
.DDX..D.XDD.X.XX..XDX.X.DXDDXXXDXDD.D.DDXD..XD..XXXD
D...DXX..X..DXX.DX.XD..XXXXX..XXD..XXDDDDXX.XXXXX.DX
D.DD.DX..X.X.DXD.XXXD.DX.DXDDX.D.XD.XDD.D.DXXDD.DX.D
.DDD.DD.DXDX...DX..XXDXD..XXDD.DD.DXX..D..DDD.XDD.DD
X.DDXXDD..DXD..DD..XX.DDDXD.X...DXXXXDD.X..XXXDDD.D.
D.X.DDXDXXXXX.X.XXD....X.XXD.DXDX..DXX.X.D.DX.X..DXD
X.XX.XDDDX.X.DX.XDD..DXDXD..D.X.D.D..DXXDD...XD.D..X
XDD.DX.XDD..X.D.XXDX.D.XDX.D.XD.D.D......D....D....D
.DX.DXDX.DDXXDXDX.D.X.D.D.DXDXD.XD.DX.XXXX.D.D..X.X.
D.X.XDXXDDXD.D..X.DXXXXDD..DD.XXXXDX.D..DDXX...DDX.X
.DDXXXDDDDXDDDDX..DXDXXXX..XDXXDDDDDXX.XX.DD.DXDDD..
.DDDXXDD.X.DXD..XX.XDX.XXD.XXDDD.X....X.D..D.X..XD.D
XXDXD.XXX.D.D.XXXXDX..XX..XDXDDXX.XDDXD.DDX.D.DX.XDD
.DDDXX.XXD.XX.DD...XXD.XD.XX.DXDDX.DXXXXXXXX.DDDX.XX
DDXDXXX.X..X.XDDXD.DD.XXXXX.XXDXXDXDDXXX..DXD..DXXDD
D.XD.D.DXXDD.X..XD.D.XDX.XXD...XXXXDX..XD.X.XDDX.XDX
X..DDXD.DD.XX.DXX..D.XD.DDDXD..DX.DDD.XD.DD..DDDDXXX
XX.XDX.DX...X.XDDX.DD..XXD.DDDXXX..XX.D.X.XXDXX.XD.D
X.X.XDXX.XXDXDX.XDX.XX.XDD.DDDDX.DXDXXDD.X..D.XDX.D.
X.XXX.XD.DDDDD.XXXD..XDXDXDDXDDX.D....XX.XDXXXXXXDDD
DD....D.XDD..XDXDXX.XDDXDD.X.XD.D.DXDDDD..XDDDXDXXXX
DDXD..DDD.X.DDD...XXX.XX.XX.XX.DDD.X.XXX.XDXX..DX.DD
XDXXDDDDXDDXD..X.XXX.XX..DXXX.XX.XXXXDDDDDD.XX..XD.D
D.XDDXDXDDXXX.XDXXDDX.XX.D.D.X.D.D..D.......XDXXDD.D
XDDD...DXXD.D.D.X.D.X..DDDDD...DXX...X.DXD.D.XXX.D..
XDXX..DDDX.X.X..X.....XDDXDXDXXDD.D.XD.DXXDXXDDX.X.D
.XDDXXXDX.DX.D...DXX.DX..DDXXXDX.DX.DX.XXXXDD..D..DX
XX.DX.DX.D.D...X...D....XDX.XX.X.DD.XD...XX.X..DXD.D
XXD.DXDDXDX..DDD..DD.DXD.D.XDXXXXXXDDDDXDD..D.DDD..D
.DDXDD..XXXXX.XXXDXDD.X.DD...X.XDXD.XXXX..XXD..D.X..
.DD..XXXX.DX.D.DX.DXDD.X.DXDX.DD..DDXD..X.XDXD..XD.D
DXXDDX.DD.XX.X.DDDXXXXX..XDDXX.XX.XD..X.D.XX..D....D
D....XDD.X.X.DXXX.X.DX..DX..DD.DXDD.X.XXDD..XDXXD.DD
.DD.X.XXX.DX..D.X.DD..X.D..DDXD.XDX.XX.X.DXDXDXX.XDD
XX.XXDDXDDXDX.XXX.XDX..X..X..X.DXDD..DXXX.X.DXDXXX..
.X...DXXD.DD..XDX.D.DDD.XD...X.DXX.D..D.X.XXXXXX.DDX
....DD...XXDX.XDXDXDX.X...XDXDD.XXDXX..DDDXX..DXXDD.
.XDD.D...XXD.DDD..XX..D.DD.X...DDX..DXDX..XD.X...DDX
XDDX.XXXD.D...DXX...D.XD...XXXX.DDDXDDD...DDD.DXXX..
...XXDX.X.DDX..X...DX.DXD.DD...XDD.XD...D.XDXDDD...D
DX.D...DDDXD..DXD...D..XXXD..XXD...DXDDD.XDDX.DDDX.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 721
numDoorsReturn 721


***** TEST NUMBER 810 of 953 *****


SCHEMA:

SDD.X.DDXD..DX..XD..DDX..D.D.D.DDX..DD..DDX.XDXX.XDXDD.X.DD.DX.X.DDXDXD.XX.X.DXDDXX
.D..XX.DDDXX.XDD.X.XX.D.XX.XD.X.X.DX..X.XXD...DXDXD.D.XDDXDXDD.DXXX..XX...XDXDX.XDX
DXX.D.XXDD.DDDD..XXDXD.XD.XX.DXXXX.D.DDX.XDXD..X.DDD..DXDDXX.X..XD..XX.D.XD..X.XXX.
..X..X....DDDXDD.XXXX.D.DXDDXX....DD.XX.DD.XXXXDX..XD.D.......DDD..X.DDX.DX.XXXXDD.
.XDD.X.D.D.XDDDDX..XDX.XDDXD..DD.DDDDX..DDXDDX.XX.XDDDX...XXDDXX.DX.D.DD.X.XDDXX..X
XDXX..XXXXX.DD.XDXD..DXD.DD.XD.DDDXXX...D.D..XDXXD.D..XDXX..XX.DD.DDXXXDD.XXDXX..D.
DDD.X.D.DD.X.XDXDDX.....X.XDXDX.DDDX.DXD.DDDDDDDDXXX.DX.X..D...XX.X..X..X..DXX..D.D
.XDXX.XX.D..DX.X..DDDDX.XX.DXXXDXX.XXD.D.D.XDX.X.XDDXXXD.D.D.DX..DD..X.XXD.XDXXDXXD
XDXX.D.D.XDD..DXXX..XXDX.D..DX.DXDD..XXDXXD.DD.XDDXD.DDXDXDXXXD.XDXX.XXDXDXD..DDXD.
DDXDXX...D.DDXXXDXD.DDXDXD.DDXX.DX.X.X.DXDD.DXD.DD.D.D.XDDXXXXD..XDDXXDDDD.DDXD....
XXDXXDDX.XDXXXDXXDDX.D....XXX..XD.D.DDD.XD..D..DXXDDXXX..X..DD.XX.DX...XXX.D.D.DXXD
XXD..XXX.X.DDD.DXXXXX..DD..DX....XXXXXXDD..DXDDX.XXDXD.XX...XDDXXDXDDD.DXD....DXXDD
X.XXXDDD..XD.DD..DDXX.D.XDDDDD.XXD...XXD.X.DD.X.XD.X.X..X.XX.DX.X.X..D.XXXXD.XD.XX.
..X.X..XXDXXXDXDXXXXDXXDDX.XXD.XDD.X.X..X.D.XDX.DXDDXDX.D..XXXXDDDDXD..D.XDDDDX..DD
DDD.D.X..XD.XX.XD..DD..DXXDDD...X...D.DX..X.DD.DXDXX....D...DDDDX.XDXXD.DXD.DXX.XX.
..XXXX..XXXDX.XX..XDDX...D.XDXDXD..X.D.DD.XXX....XX.XDDD.XX...DXDXD.X.XXD.XD...D..X
D.X.XX.D.D.D..DX.DD..X..DD...XD.XDD.DDDX.XDD.XDDX....XDXXX..DXDX..D.X.....XD.XDD..X
DXDX.X.DX...XDD.DXXXD..DD...DD.DXXD..X.XDDDX...X...X.D.X.XDDDXDX.....DDXX.D...DXDXX
.XDD.....XDX.X.XD.XD.XDXDXDDXXX.X.XXXX.D..DXX.DXDXDXX.XX.XX.DX.D..DDDX.X.XXDDD..XX.
DX.XD.DXXX.DD.....X..X..DXDXX.DXDXX..X.DXD.D...DX.XD..DXD..DXDXXXXD.XXD.DXXXD.XDDDD
X..XDDDDX.DDXDD.XD.X...DXD.X...DDDXDDDD.D..DXX.XD..XX.D..XXXD.DD.D.X.XDX.XX....XXXX
XDD.XX.XDXDD.DX.DDXXX.X.D.XD..D.DDDXDXDD.D.DXXXXX.X.DXX.D..X.X.XXXXD.XDDDXXD..XD..D
..DXXX.D.D.DDDDDXD.D..D.X...XD..X..X.DDXD.DXD.XXX.D.D.XXD.DD..X....XX.DXD.X.DXXX.XD
.XD.X.XD..DXD.DDDX.DDD.X....X.X.DDDDDX..X.DXD.D..XX.DDD..XX..XDXD.DD..X.DX...XDXXX.
X.D.XXDX..X.X..DDDX...DDD.DX.XDDD.X..DDX.D.DXDDX.X.X.DX.XD.DDD...DDXDDDX.XD.D...DXX
DDX.XDDD.D.D.X.XDXDD.XDXDXDD..X...DXXDX..XX....XDXDD.XXD..DDXX...D.XDXDDXX.DDD.XX.X
..X..D..D..D...DX.DXD..XXXDX.XX..XXDDX.XDDXX..XXD.XDDXDD.DD..DXDX.D..XDDDXX.DDD.X.D
DDDD...XDX.DX..DXD.DDDDDX...DX.DXX...D..D.XXDD.DDX.X..X.DDXDD.DDDXX.X.DDDXDDXXDDXXX
DDX...X..DXXDXXXX.XDXX.XXDDXXDD..XDDDXXXXXDDXXD..D.DXXD.D.X..DX.DDXXD..DDXXXXXXD...
.X.DXDD.XD.D.XXDDXDDXXDDXDDDX.XDD...X.XXXXD.....D.XDX.......DD..DDXXXD.DXD...DDXDDX
X...DDX...DDX.D.D..D..XXD.XXX.XXX.DDXDXDXDD..XDDD..XD.XDDDDX.XX..XXDDX.DXX.XXXXD.DD
.XDXDDXDXDXDX.DDXX.DX...DX.XDDXXXX.DDX.XD..XD.XD..DDDDD.X.DX.DXXDXD.....XX..D..XXX.
DX.XXDDXDDXDX.DDDX.XD.D.X.XX..DX.XX.DX.D.D.D...XXD.X..DXDDX.DD.XXD.D.XXXDDDXDX.XXX.
X.X..X.DX.XD.D.......XXDX.XXX...XDD.D.X.D..XDD.X.D.XX.DX.X.D.DX..XX...D..XDXX..DXDD
.XD..DD..DDD.DD..D.D.X...DXDD.DXDX.XDX.DDXDXX.D..D.DXD..D..DXD.DDDXDXDDDX.DXD.D.XXX
.XD.D.X..XXXDDX.DD..DDXD...X.D..DXX.XXX.DDDDDD.D..DXXXX..D.DX..DD..DDD.DDD.XDDDX.D.
.D.XXX.XXX.X.DD..X.XD.DXX.DXDDD..X..D..XDDD..D.XXXXD.DDDXDXD..XD.X..DDXD.XDXX.DD.X.
XD.XDDD.XXDXDD.DDXXXDXDDX.DXXD..X..X.XDD..DXXXXD.XXX.X.D....DXDX.XXX.DDD.XD..DX.XXD
.X....XDXDDX.X.XXXDD.XDD..DX.XDXXD..XX..XXD.XX.X.XXX.DDDXDDD..XDX.X.D.DD..X.D.DXDDX
D.DDD.X.X...DXDXDDX....DXD..D.D.D.X.D.XDX..DDDD.DDDX..XDXDXDXD.XX..DD.DDXX.XD.XD.DX
XX.DX.XX.D.DX..X.XDD.X..DD.D..DX.XXD.XDXXXXX..XD.X.DDXDDD..X.X.DXDDDD.DX.DXDD....XX
.XX.D.DXXD.XXXDDDXDD.XDXX.DDDDD.XX.DX.DX..X.XDXDDXDXX....XD.DD.D.X.DD.XD.X..D...X.D
..XDXXDDDD.DX.XXXXDDDXXXD.D.DXX..XXDXD.XXDD.XXXX.XXXXXXDDX..DXD..DD.......X.X.D..X.
.XD.D.DXXXD.X...XDX.XX.DXDXDD....DDDXDX..DD..XDXXDDXXX.XDDDDX.X.XXX.X.X..DXDDDXX.DD
.X..D...DDDXDX..DDXXXDXD.XDD.D.D.X..DX.XX.XXX.XXXX.XX.DDXD.DXDDDDXX..D.XDD.XX..XDDX
DDX.XX.D.X.XXDD.D.DX...D..XD.DXDD.XDX.D.DXX..XXXD..XXDDD.DX..X.XX.X.DDD.DDXXXD...D.
.D.XXX.DD.XDDDXX..XDXDD.DDDX.DDDDDDDXXD.DD..XXDD...DXX.DXXDXX.DD.D.XD...DDDXD.X.XX.
X.DD.XD.X.XD.X.DDDXXDXDXD.D..X.D.X.XX....DXXDDDX.X.XXXXXDDXXD...DXDD.XXDDXX.DXDXXX.
...XXXXXXDDDDXX.....DD....XDDXDD.XXDXXDXXD.D.DXDX.XXXD..D.DDDD.XD..DD.DDD..XXDX.XX.
XDD..X..DX.DDX..DD.D.DXDX....DDD.DXXX.XDDD..XDDD.XXDD..XXXDDD...X..XDDDD.XDDXDX.X.X
XXDXXDDD.DXXD..X.X.XDDXX.X.XDX.X.XX.X.XDXX.X.XXXDDXDXXXDX.DXDXDD.D.XX.X...DX..X.XXX
.XDX..DXDXXDXXX.D...DDDDXXDD.DD.XD.XDX.DX.DXDXD..D.XD.DXDDDXXDDXXX.X.DX..D.DXX..XX.
X..XXXXX..X..XD....DD.XD..DDXX..XDX.DX...XDX..DDDX..DDXDXXD.XD..D..DDXDXXDX.X.XDDDX
X.XXDXDD....DDD.DD.DDDD.XXD.X..XXDXDD.D.XXDDXDX..D.X.XDX..DXDX.XD.XDD..D.D..DDXX.DX
DDDDX.D..DD.DXXDDD.DXXXD.XD.XX.DD.DXD..X.XX.X..XXDD..DDXDDDXD.DDD.D.DX..XDD.XX.X..X
XXDXD.XDXX.XXDD..DXDD.XX.XDXDD.DX.XDXD.XXDDXD.DXDD.DXDD.X.D..X.XDXXDX..X..XDDXDDD..
D..XXXXDX.XXX.XD....DDD..DX...DX.X.DXDDXXDX.X.X.DX.XX.D.XDD.D.D.....XXD.DXDD.XXX.D.
XXXDX..D.D.D.XXD..DDXDDDX.X.XDD.D.DDX....D.DXDDXX.X.X.XXXX.XXXX.DXXDDDXDDD...X...DD
.XDDXX.XD..XX..X...XDX...DXDXDXDDXDXXDXD..X.XD.XD..DDX.DD..DXD.XDDDDDDD.X.D..X..DDX
.D.XXX.DX..XXXDDX..X.XXDXXX.DD.DDXXDX..X...DDD.DXXDDDDDXDDDDD..X..D.XXDDDX..XDX.DXX
DD.DD.D.DDDXXXDDXX.DD.XD.DXD.X.XXXXD.DX.DX.X.XDXXXX..X.DXD.DXXDXXXX.DXD.XX.XXX.XXDD
DD..DDX.XXXX.XXDX..X..D.DDXXXD.DDX..D.DD.DDDXD.DXXX.DDX.DX..XX.XD..DDX..XXXXDDXXDX.
.X.D.DXDXX.XXDD.DXXXXXXXXDXX.X.DXX..D..XD..D.DXDX.DD.XX..XDXXXDD...XX...X.X...X.DD.
XX.DDXXD.XX.XD...XDDXXXD.DDXDDXDD..XD.DXDX.X.X.D.XDD.XXDDXXDDX..XD.XXXXX.XDD.XDDXD.
DDD.DD.X.....XX...X.....X.DDDDX.XDXDX.D.D.X.DXX.D...XX.DX.DXXD..X.D.XDDDXD.DXXDD..X
X..XDXXDX.XXD.XX.XX.XD..X..DXXD.D.D...X.DXD.DDDXDDXD....XD..XXDD..XDDXXDXX.DDXD..DX
X.X.DXD.XDXDX.DX.X.DXX.XXXD.DDDD.D..DXDDDDDD.DX.DX.D.DX.DDDDD.DDXD.XDXXDDD.X..DX.XX
D.X..X.X.DD.X.DXXDXD.XXDD.XDX.XXDD.XDDX.DXD.X.D.XD.DXDD..X..XX.XXXXDD.X.XDX.XXX.D.X
DX.X....D.X.DDDXDX.X.X.DXXX.XD.DDXXDDX.XD.DX.D.DDDXXX.X...D.DXX..X.X.D.XX.X.DD..D..
XDDXXDDDDXX..D.DX.DX.X..D.XXX.DDXDX.DDD.DDD.D.XDDXXDDX.D..X.DX.D..D..D..D.DXDXD.DX.
.XX....DX..DXD.X..DDDX.XD.XX.X.XD.X.D..DXD.DDXDXX.DX..XXXX.XXDXXX..XXDDXDXD.XD..X..
DXDXDD.XDX.X.D..XXXXD.XX.D.DDXXDDDDD.XXXXD.D.DX.DX...XDDX...XDXX.DXDD.XXXXD.DXD...X
DD.D.XXXXD..X.DXXXXXXXX.XX...XDXD...X.D.X..X....X..XD.D...XD.XD.XXDX...D.XXDX....DD
XX.DDXD..DXDDX.DD...XX.XX.D.D.XD.D..D.D.XDXDDXD.DDDXDXXXDDD.XX.DDDXDDDXX.X...XD.X..
XDDX.DXXDXDDD.DD..D.DDDXXDDDX.XDXXX.DD.DDXX..DXDXDXDDDXXD.DDDXDDX.XDX..XD..XX.DX.XX
XDDXDX.XX.DX..XX.....DX.D..DD.DDX.DDD.XDDDXXXX..DDDXDX..XD.XXDD..DXXDXXDDXXXD.....X
DXD....D...DD.XX.X.XXXXDXD.DDDXDX.XDD...DX....D..DDDX.DX.DXXDDDD.D...XDDXX..D.D.X.D
.D..X..XXXXXDD.XDDDDDX.DDDDXDXDXX..X.D..X.XDXDDDXDDDD.DDX.DDDD..DDDXDXDDDD.D..DDXDD
DX.DDDXD.D.XDXDDXXXD.X...XD.X.DXXX.XDDD.DDXXXXXXDXD.DXD.XD.XD..X.X..DXX.XXDXXDXX.X.
...D.D...DXD.DXXD.DX.XD.X.DXDXDXXDX...XX.XX.DXD.D..X.XD.....X.DXXXDD.XD.XXXDXDXDDDD
XDXD.D.DD.DX..XDDXDXX.XXD....XXDD.DXXDDDX.X.DD..XX.XD..DXDXD.X....D.XDXXDD.DDDXDX.D
DX..XD.X..DDDXD.DX.DX.XDXDDXXXX.XXX.X.D.D..D..X..DD.XXX.XD.DX...D.XXDDDDX..D.DDX.DX
.X.DD.XD.DXX.DX.DXD.XXXXDXX..D...XX...XDX.X.XX.DX.....DD...D.DXXX...DD.XX.X.D..DXD.
....DDD.DDDXX.X.XXDXD...XX.XX.....X..DD..DX.X.DX....D....X...DDX.DDD..XDX.XXDD...D.
D.X.DXD.D.XDX...D.DDDXDDX...DXDD.DXXX...XXXDD..DXXXD.DD.XXDDD.....DXDD.XXDXX..D.DDX
..DDDX.DXDDXXXX.XDX.XDX.XDD..DDDX..DDD..D.DXDDXD.XX.D.DDX....XX.D.X...DX..X.D.DX.XD
.....XDDXDX...DDDXXDDDXD..DDDDX..DDX..D.XDX..D.XXDXDXX.DD.X...DDX.DDX..X..D...DXDDD
DX.DDDDX..XX.DXXXD.XDDX.X..XXXDXX..DX.X.D.DX.X...DD..DD.XXD.XDXXXDD..XX.XD.DXDD.D.X
.XDD.D.DX.XX.XXD.DDDXDXD.D.XDDXDXXD.DD.D..D..XXXDD.DD.X..DXX..DD.X.DX.D.XDX..XXXDDD
.XD.D.DDDX...D..DXX.XDXD.XX.XDX.XDXD.X.X.D...DX.X.DXDXD.X.D..DDXDDXDD.XXXDDD..XDD.D
DDXDDD.X.XD.D.XDXD...XDX..DXX.DD.XDXX.D..D.DXD...X.XXXXDDXXXDDDXXDDXDDXX.DX...DXD.X
DD.D...XX.XXX.XXXDX.DDXX.DX..XDDDXDXDXXD.XX..XDDD.DD.XXDDD..XXXX.DXXDXX.DXD.XXDDDD.
.DX.DXDXXXXXDDDDDDDDDDDXXXXDXDX.DXDDX.XXD..XXXDDD.DD..D..DX.DXD.....XXDD.XD.X.XDXX.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2601
numDoorsReturn 2601


***** TEST NUMBER 811 of 953 *****


SCHEMA:

SDXXD..X.X.XXXXXD..D.XDD.DX...D.XXXXDDDDDXXDDDXD...D......X
..XX.D..D..DDX.DXX.D.DX..DDXDXD..DDXDXDX.XXXX.DXDXX.XX.DD..
D.X.XXX..XXD.XD..X..D.DDDD.X.D.XXDDXDD..D..X.XDDXD.D.XDDX.X
.X.DX.D.XXD.XXD..D..X.X..D..XD..DX.D.DXDD.XXDD.X.X.XXXD.X.X
.X.DDDDDX.DD..DDX.XXXX.X.DXDXXX..DXX.DDD.D.XXXDD.XX..D..D..
DDXXXDXXXDXD..X...X.DX.X...XDXX.DX.DXDDXDXDX.XDDXD.DXXX.XD.
D.DX.X.XD.XXDXXX.D..DXD.XD..DXX...DX..X........XXD.DD.XDX..
X.D.DXXD.DDX.X.D.DX.DDX.DX...XXX..DX.XDX..XX...D.D.D..XX.D.
XDXX..DXXDXX..XXXDDXD.XDXDXX.D..D..XXX..X.DXXDXD.DD..XX.D.X
....XXX..X.XXX..D..DD..XD..X.D..XDX.XX.DXXD..XDXX.DD.XD.D..
XDDDXDD.XDDDXXX..XX.X..DX.DX.XD.D.XDX.XD.XD.XDDD.XXD...XDX.
XX..DD.DDXD..X.D.D.D..XXX...XDXXDX..DX..DXX.XXXXXDD..XD.X.D
.XD.XDX.XXD.XD..D.DD..DXDDDXXDD.X.DXXD.XXXDXDX..DXX..X.XDX.
DX.XXDXXXX.XX.DXXXD..DDXXDXX..DX.XXDX.DDXXDXDD.D.XXXDDXDD.X
XDDX.D.XDDD.XXX.DDD..DD....XXDX..X.DXDDD.DX.D.D...D...XDD.X
DDXX......XXXXX.DDXXXDX.D.X...XX..XDDDDX.XXXD..DX.DD.X.XXD.
.X...XDDD.DDDDXXDX.XXXXXXD..DXD.X.DX.DXXXXXDDDDXDX.X..X....
....X...DDDXXDDXD.DX.X...DD.XXXXX.D.XXDDXDDD.DXXXDDDD..DXD.
DDDXX.D.XX.XDXDDD.X.D..D.DD..DX..D..D.XX.XX..DXD.D.X.DDX.D.
D....XDXXXX...DD..D.DDDD.D..XDXDX.XDDDXDXD..XXXD.DXX.XDXD..
D....DD...X..DDDXXD..DD..D......XXX.D.D.XDD.DDXXDD.X.X.DD.D
.X......XX.DXX..X..X.X...D.X.XDX..DDDX.XXDDXX..XDXXDXD.D.XD
DX.X.D.X.D.XXDXXXX.XX.XX.DX..XXXX..DXXD.DXD.X..XDXXX..DX.XX
DXXX..XD.XDDDD.XDXD.XDDD.DDXXD..X.DXDDX.DDX.X.DDD...XD..DXD
XDXDX.XXXDX.DD..DDXD.DXXXX..DDXDDXX.D.DXXDDD.XX.XD.XDD..DDD
D.X.XXDDDX.X...XD.D.XDD...DDDDDDX.XXDXD.X....D..D..XXX.....
.DDDD.XXXDD.X.D.D.DD.X..X.D.XXXXDDXDX.DX.D.XX.DD.D.D.DDD.D.
.D.DDXX.....D.DXXXDXD.DXX.XDXDXD...XDDXXXD..DXDX..XD.DDD.DX
.D..XXDXDX..XXDDDX.D.DX..D.DX.XDD.DX.DXXX.DXX.DXD.DXDD....X
DD.XDDX.XXDXDD.DXXD.DDXDDD.XXDXX....XDDX..XXXDX.DDD.DD....X
DX.XDDXDDDDXXXX..D.D.X.XDXXDD.XDD.DX.DXX.DX.D.DXDXD..X.D.DD
X.DXD.DXD.XDDXD.DXXDXX.D.DXXXDX.DD.D..DXDXDD.DDDXXDXXXD.XXD
X..D..X.....XD.XXXDX.DD.XXD.XDD..XXX..DXDX.DDDX.X..X.X..X..
XXX...X.D.X.XXXXDDD.X.DXXD..XXXXXXX.D.XXXXDD.XXDDX..DXDDX.X
DXXD.XXDD.DXXDXXXD.XDXX.XXXDX.DDDDDDX...XXDXD..DX..XDDXDXX.
X.XXXD.DDXX.X.DXXX.D.X..DXD..DDXXD.XDXD.XXDXX...DXX.DDX.X.D
XX....DDX.DDD..DDD..DX.XXXDDDX.X.D.DXX..DDXX.XX.XXDD.XD.DDX
DX.D...XD.DXXDXXXXXD..XXXXD.X..XXXXDX.DXDDXDXXXX.X.D.DD.X.D
DDXXXXDD..D..X.XX.X.DXX..D.X.DD..DDDDDX.DXDX.XX...D..DDX.XD
X..DDX..XXD.DDDXXXX.X...D..DDXDXD.D..XXDXDDXDD.DD..DDDX.DD.
DDX..X.XDDXXXXDXD..DXDDD.DXXDDXX.XDDX.D.XD.XX.XDX.DXXDX.XX.
DDDXX.XXD.D..DXDD.D...X.DDD.D.D...D.XD..XXXDDD.X.XDDDD.XXX.
X.X.XXX..DDDXD.D..XDX.XDDDXDXD.D...XD.DX.D...XXDDX.D....XDX
X..XDDXX.DX.D.X.D.X...DDXX.X.X...D.X.D.XX.XXD...DDDXX.XX..X
XX...DDD..XXD..XXX..DX..XD.X....DD.X.XX.DXD.D..D.D.DD..X.D.
D.DXX.D.DXD..D.D.D..XX.XXX.X.XD.....XDXXD....D.D.DX.D..DDDX
.DDD...DD.D.DXX.D..XXXXDXDXXDDXX.XXX..DX..D.D.D.X.DXDDDXDDX
..XDXXDXDXDD...XXXX.X.XXXDDX..XDXX..XX.DXX.DDXX.DXDD.XX.DD.
X..DDD.X.D..X.XXXXXDDDD...DD.XX.D..XXDXDD...X.DXX.XX.DDD.XX
D..XXXD.XDXXXDXD.D.DXXDD..DDDDX..D.X...DDDXDX.DDDXDDD.DXDXX
DXXXXDD..DXX....D.X...XX.DD.DD.XX...XXD.X.DDXXXDD..XD.XX.D.
DDDXX.DX.XDXX.XX.X.XDD.D.XD..DD.DD.DD.D....DXD.XDD.XXDDDDD.
.D.D.X.XXDD.X.XD.DX...D.D..D..X.X.X.D.DDXD.XXDDX.DDD...XDXD
DDX.D.D..XD.X.D...XDDD.D.DD.DX.D.DX....DD.D.XDX.XXXDX...X.X
D.DXD...DDD.XX.DDXX.XX.X.D.DXXXX..X.XX.DXXX.XD.XD..D.DXDD..
D.X.DDDXDX.DXDDDDDDX..XXDX.DDDD.XXXXXDXDX..XXX.X..DDDDXDXD.
D.XXD....X.XD..XDDDD.X..X.DDXXDXDX.XX..DDDXD....XXDDXXDXX..
.D....D.DXX.XX...DXDD........DXX..DXX...DDD...DXXXXD.XXD..X
XXXX.DX.DXD.D..XX.XX..XX.XXXD..X.D.D..XX.X.XXD..X..XD..X...
.XD..DD.X..X...D..X.X.D.DXDXDXX..XD..DXDX.DD..DX..D.XDXDXDD
DXX.DXXXDXX.X.XXX..DDX..XD.DD...D.D.DD..X.D.XXXD.D..DXDXX.X
.XDXD.XXDD..DX.XX.XDDX.XDXDDXXDDXXDX.DX..DXXX.DXDXD.DXDD..D
..XXD.XDXDDXXD.X..X..X.XX.DDDXXX...XX.XXXD.XX..DX.X.....D..
D.DXX....DX.DDDXX.DD.XDXDXD.XDDD...XDX.XD...XXD..XDD.DDDXX.
XXXD....X.DXD.....D.XX.D..XXX.X...XXD.XD.XD...DDDDXDDDXXX..
.DD..DD..DDX.DDDDXD.X.DX.D..XD.XD..XX...XX.DD.DDD.XXDXXXX..
XXXXD.DX.D.DX..DXX.DDDXX.....DXDDX..D..X.DD.X.XX..X.X..DXDX
...XXDDDXXXX.DDDDXXX.X.DXDXXDDX...D.D.XD.XXXDDDDDDDXDXXXXXD
XXX...DDXXXXDXDDXD...D.DD..D.DD.DDD.XDXXD.....XXX.DDXXXDDD.
XD..DXXX..XD.XXDD.DD.X.XX.XXXX.XDX.XX..DD.X..XX.DDDXD.XXX.X
D.DX.DXDXDDD.XDXDXDXDDXX.XXD..DXXDD..XD.DDD.DD..D.DDD.D.DDD
X.DXDXXX..XDXD.D...X...X.XDDDDDX.XXXXXDD.X.D.XDX.DXD.D.DD.D
DDXD.XDX.DXXXXXXD..DD.DXD.DD.X.XX.XXDD.X..X....XDXDX..XXXXX
.XXDXDDX...DDXD.DXXDDD.DXXXX.XXDX.D.XX...XX.XDD.XD.D.DD.DDD
XDDXDX.XXD.D.DXD.D.XD.D...DXXDDXXDXXD.XX.DDDX..D.XXXXD.DD.D
DX.D.XX.DX.D.X.X.D.X..XX..DX.XXXX.X.DXD...DDXXD.X...D.D.X.D
DDDXD.XXDXXXDXX.X..DDDXXD.DDDXDXX.XDDXX..D.XD..XDDX..X.D.XD
..D..X.X.DXXXD.XDDDXDXXXDX.DDDDXXXXD.DDX..D...DX.X.X..X.DDD
..DXDX..XXXX.DXXX.X.D..DDXXX.DXD.DXX..DDDDX.DD..X.XXDDX..X.
XX.X.XDDD...D..XDX.X.D.DDD.X...DXDDD.DX.XD.DXDXDXDXD.X.XXDX
DXX..D.X.X..XXXXDXXDXD.X....DXX.XXXDXDXXDX.X.DX.DXDXDXXXD..
...XDDX.DD.D....XX..D.XD..DD.XXXD.XXX.DD.X.DDDXDX.X.D...XXX
..D.X.D.X.XXD.D.X.DDXXXDXD..DDD.X.XD.X.D..D.D.DDDD.DDDDX.X.
..XDD.DDXDDX..DDXX.DXX.XDXDDDXXXDXDX.DD.DD.XXD.XXDDXXXXDXXX
XXXD.XDDD.DXX.XD.X..XX...XDD.DD.DX..XD.XXDDXXDX.X.XXDXDD..D
X.D.XD..X.XXDDXXXDDDD.DXDXXDDD.DX.XXXD.....XXXD.XDXDXDXXDDX
..D.XX.XXXD...D.DX.D.XDX.DDXDDX...DD..D..DXDDX.DXD.XD..XX..
XX...XXXDXDXD.XD.XXDXDX.D.DDDD..XDDDD..XDX.D..XD....XDDDXDD
.DDXD.D.X.DXXX...DDXXX.DX..DXX.D..DXDD.DDXXDXD...XDDDX.X.DD
DDD..X.DX..DX.DD.X.XDX.XXD.XXX.DD...DXX.X...DD.XX..D.DDD.DX
.DDXD.DXDD..XDD..D.DDXDXD.D.XD.XDX.D..DXX.D.D.D.X.D....XX..
DDXX...D.XDDXDX.DDXXD.DXXXDXXDDDDDD.X..DDDXDD.XDX.DDD.DDD..
D....X..XXDD.DDXDXX...XDX..DXXX...XD..X..DXD.DDXDX.X..X.DDD
D.XXX..XDDX.DD.D.X..XXDXD.XDXDDD.XX...XXDXDDXX..XDDXX..DD.D
DX.D.XD.DDDDDXDDXDXDDX.XXX...XX.X.D.D.X..D.XDXDX.DD.DX.DXDX
DX.XXXD.X...DXXXXDD...XD...XXX.XXDXXDX...DXXXDX.DDD..XXDX.X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1844
numDoorsReturn 1844


***** TEST NUMBER 812 of 953 *****


SCHEMA:

S.DXX
DX..D
DX.D.
.DD.D
.DX.D
X..XX
D...D
DX.D.
X.XDX
DXXX.
D.XXX
DX.XX
.D.DX
X.X..
.DDDX
DX.DX
DDDD.
.DDXD
D.DDX
DXDD.
DX..D
DXXDX
X.XD.
..DD.
.DD..
XDD.D
XXD..
XXDXX
XX.XX
.....
XXXD.
.D.XX
DX...
XDDDD
.DXDD
X.XDX
DD.D.
.XXXX
.DX.X
D.D.X
DDDX.
DXXDX
X...X
XX..D
..DDX
D.D.D
DXD.D
.XXXD
DX..D
.D..D
.XXX.
..XXX
D..XD
X.XXD
DXXD.
...XX
X.D.D
.DX.D
XDXXX
X...D
XDDXD
.D..X
XDDXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 106
numDoorsReturn 106


***** TEST NUMBER 813 of 953 *****


SCHEMA:

S.D.XDD.DDXXDDXDD.DDXX.X....X.XDD.XX..DD..
D..X.X.XX.X.X.DDDDXDDX.DX.XDXD.XXDX.....D.
DDX.DD.X.DXX.X.DDDDXDDDXXX..DXX.XXXDDXD.XX
.DX.DD..XXXDX.D.DX.DD.XD.XXX.XD.XDXDD..D.D
XXXXDX.DDD.DD.DDDDXD.XD.X.XDDXXX..XXXXXXX.
DDXX.DX.X.DDXDXX.XXDXDDXDD.XX.....DDXX.X.X
XDXXD.XDX..XXXX.XDD..XDXDDXXXDXX..X.D.XDDX
DD.....XDDX.DDXXX.XXDD.DXXXXXDX.DDX.X..DX.
.XXD.XXDXDDD.XDDXD..X.X.DXXXXXD..DXXDXXXXD
D.DDXD.DXD.X.X....DDDXDX....DX.DDXXDDD.X.D
XDD.XXDDDD.X.XDXX...XD..D.X...X..DX.DDXDX.
XDD.DDDXXXXDXDXXX.DDD.DDD..DX..X.XD.DD.X..
XDXXXD.X..D.X.D..DXDX.D.DDXDDD.XDXDDD.D..X
XDDDXDD.D.DDXDD.DDDD..DXXDDD..X.XDX.DDDD.D
X.XD.DX..DD.DXXDD.DX.DD.X..DD..XD.X...DDX.
XX.D.X.XDXXDDXXDDX.XX.D..XD.XDDDDXDX.X..XD
DDDDDDX.XX.DDDX.XDXDDDD.XXD..X.XDXX.XX.X.X
XXXD..D.XDXXXXXXD.DX..XDXXDDD.DDDDDXDDDX.D
DDXD.DX.DDDX.XX..XX.DDXDDDX.X.DDXXD.DDX.DX
..XDX..XD.DDX.D.DDDD.D.X.XD.D.....X.DD.D.X
.X.X..XXD.X...DXD...XXDX.DDD.XXD..X.DXDD..
XDXXD.D.XD.D.D..DD.DD..DX.DXDX.XXXDXD..DDX
..XDDD..DXX.DX..DXD..DDXD...X.X.X..XXDDDD.
D.DXDD..DD..DXD.DXXX.XXX.X.XD..DDDX.D.X.X.
DXDDD.DDX.XX...X....DX.DDXXX..D...X..DXDXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 375
numDoorsReturn 375


***** TEST NUMBER 814 of 953 *****


SCHEMA:

S..XDDDDDX.DXD.DXXXDXXXDX.D..DXX..X.X.XDD..XXXD.
DX.X..XDXDXDDDD..XX.DXX.D.DX.X...D...DX..XX.XXD.
XD.XDD.XXDX.X.DDXXX.DXXX.XD.X.D.X.XDDDXX.D.D.XXD
..X.DDDXDX.X.XX...XXXXDXD.D.DXXXXD.DDX..XXD.XXD.
.D.XD..DD.X.XX.XXDXDDD...DDDX..XX.XXX.DDDDXXX.XD
.XDXDDD.D.XDD.DXXXXDDDD.DX.DD.DX.XD.XD.DXDDXX.XX
D.XX.X.XDDD.X.XDDXDDD.DDX.D.DD..XDDX.X.XDX.D.D..
X.XDDD.X...XXD.X.XXDXDXDD.DXXXDDDDD.XXDD.X..DX..
.DX..X.X.D..XD...XXD..XD.D..XDX..XDDX.DDXDXX...X
DD.XXDDD.XXDDDX.XXXXX.....DDDXX..D.D.XXX..DXXDXD
DXXXD..XDXXDXD.D.D..XDDXDX.DD.DD..DXXXXD.X..DDXX
..DXX..X.DDXX..DXXXD.XDDDXXDD.D.X.DXDXXXDDDDD.DX
DDX.DD..X..DDX.DDDD.DDX..X..DXXDD.X.X.XXD.XDDX.X
XXDDDDX.XD.D.D..XDDXXD.D.XDX.XX..X.....DDXX.DDDX
.D.....XDXXX..DDXXXD.D.XDDDD.DDD.X.XDDX.XXDDD..D
X.D.XXDDDDDX..XD..DX.X.DXXX....DDX.DXX.DXXD..X.D
..XX.D....XXX.DDDX.D.XX..XXDX.DDD....DDD.DXDXD.D
XXX...X.DXXDDD.DXDX..DXX..D.DXXDX.X.XXDDXX.XDDDX
.D.X.DXXXD.XX.DXXD.DXX.X.DXD.DXD..XX.XDXD.XDXXDD
D...DDDD.XDDDD..X.....D.DDXDDD..XDD.DD.X..D.....
XXD...D..DXDD.XD.X.XXX.D.XD.D.X..DXDX..D.X.XDDXD
X.XDD..D.X.XDDDX..X.XX..XD.X.DXX.XXD...D.XXXD.DX
DXDDXD...XXXDXXDXX...X.D..XXXXXDDDDXDXXX..DDDXDX
X...DD.XXD.X..DXDD..D..XX.XD.DDD.D.XDXXX.XXDDDX.
D.D.DXXX..DXDX..DXXDD..XDDDX.X..D....D.XXXXXXDXX
D.D.D..XX..DDXXXXDDD.XD.DDDX.XDX.D.XXX.XXDDDDXXD
...XDX..DX..X.D.XX.XDDXXDXXDXD...DXXDD.DDD..XXDX
X..X..XXD.DDX.DDXX.XDXX.D.DX.D..XDD.XXDD.DD.DDXD
DDD.DDDDXDD..XXDDXXXXXX.D.X.XDXDDDXXDXDDDX...DXD
D.XD.DXX.X..D..X...XDXDD.XX....XD.D..DXDDDD.X.D.
DXD..DD..XXXXD.XXXXXX.X.XDX.XDXDXDX..XXXDXXDDDXD
DXXD.X.DD.XDXX..D..XX.XX..DX.DXXDXD.DXDD.X.DXDDX
.X.DDDDXXDX..X.XXXDD.DDDDX.DXXX...XXXXD..XXXX..X
DXXX.DXXX.XXD..XDDXXDX..XD.XXDXDD.X.XD.X.DXDXDXX
.XXXXD.X.DXD..XXD..XXXX.XXX.X...XDDXDXX.DXDX.X..
.D..X.DXDX.D.DX.DX..X.DDD.D...XDX.XXDX..XD.DDDD.
..X.DDXDXXXD.X.DXDXXD..XXD.DX...D.XD....D.XXDDXD
XXDDDXDDXXDX..DXXXX...DXXD.D...DDXX..D..X...D.DD
XDX..D.DDDD.XXDX.XXXXDXXDDD.X.X..XDXDXDDX.XX.DXD
DX.DDDDDD.DDXXDDXDDXDDDXDDD.XD.XXX.XD..D..XD.XXD
XXDD.DD..DDDD..XXXXX...XXD.DXD.XD.X.XDDD.D..DD.D
D.D.X.XXXDXX..XXXX..DXX.D.D.....D..D..X.XX.DD.XD
..X.XXDDDD.DDDXDXDX..XDDDX.DDXXX...D..DDD.DDXX.X
.D.D..X..DXDD.XX..XXD.DDX..D.DDD..DX.DDXXDXXXD.D
XX.DD..DDDDXD.DDD.X.X....X..XDXXD.XDDDDD.XDXDDX.
DDXX...DDXXDD.XDX...DX.XXD.D.XX.XX..DDX.D.XD..X.
.DX.DXDDXX...DD.DXDXDDD.X.X.X.XDDXXDXX..XDD.....
..DXXXDXDXDDXDXXD.DXXX.XXXDDDXDX.D..DX.DXXXXX..D
D.XX.X.D.DXXXXD.D.D.X.X...D.DX..D.DX.D.X..D.DD..
X.X..XDX...XDXDXX..DXD.D.XX.XDDXXD..D..XDXX.DDDD
.D.XDXXD.X..XX.D.D...X.XD.X..D..DDDXDDXXD.XXX.XD
..XD.X.XDDDXDX.X...X...XX.XXXXX..DX.DDDD.XDXX..D
DDXD.XXXDX..DXX.XXXXD.D.D..DDD.X..DXDD.X.D..X.DX
..X.XX.D.X.DXDX.XD.D.DDX.....XDX.D..DXXXXDXX.XD.
XX.X.D.XXDXDDDDX.XDX.X..D....XDXDX..XX.XDDD.XDDD
X.DX...XDX.XXXXXXD.XDD.X...DDX.D..XD..X.....DDDX
.DXD..XXDD.DDXXXX.XD.XXXDXDXDXXXXXXDDXD.X.XDX.DX
DDXXDXXD.DDXXD.XD.D.DXXD.XDD..DD.DX.D.D.XD.X.DDX
.DDXX.D.D.XDD.D..X..X..XXDXX.X.D.DD...DXX.XDXDX.
..D.XXDXXDXD..XXXX..DX.D...DX..DXX.XXX.DD...DD.X
XX.DXX...XX.D.XX..XX.DX.XDDD..D.X.XX...DDD..X..X
DD....DX..XDDDXDXXXDD...XDD...DXXX.DDXDDDDD.DD.X
DX.DDDXX.XX..DDDD.XDDXDXDXD.XDXDDD.D.X.XX.D..XXX
DX.XDXXD.XXXD.XDX.X.D...XXX.XX.XXXXX..D.XXDD.DX.
XXX.D.XD..XD.DD.D.DDDXXXXX.XDDDXXDDDXX...DXDXX.X
DDD.DX.XXX.DDDDD...D.XXDD..XD.XX...X.D.XD.X..XDX
..DD.X.XDDX..XDDDXXDD.X.D.XXXX..XXX..DDXDX.XXXXD
XX.XXDDXXXX.D.DD.X.DD.D..X.D...DXXXXDXXDD.XD..DD
DXD.D.DXDXXX..X..XDDXDDXXDDD...DDX.D.XXXXD.XX.D.
.X..X..XDX.XDXXXXXD.XD.D.DXD.D..XDXXX.DDD.DX.D..
D.DDX....D.D....X..XD.D.D..XXD.DX..XDX.XDDX.XXDX
DXX..D.D.XDDD..DDDD.XXDD.DXDXDD.DDDXD.DXXDDXXDDX
DDD.D....DX..DD.DD..XXD.XX..X..XXXDDDXXDDXXXXXX.
X.DX.X...D..XXDXDXD.XD.XXDDXDD...XDD.DDDD....X..
..D.....DXXDD...DDDX.DDXXXDDX.X..XDD.XDXXX.XDD.X
..XXX.X.DDDDDXXXXXX.XX..XXD.D..X.D.DX.DDDDDDDDDX
XXDXDXDXXDDDDXX.D.XD.DD.DXX.XXDDXXXXXDXD.DD.DDD.
X..D.DXDXX.XXDXXDX.DD.DXDDX..XD...XDXDDXDXXDX.XD
...X..XXDXD..DDDX..XX..XDDX.DX.X.DXDXXXX.X.DXD.X
.X....DDXD.XXDD..XX.X..DDXDDDD..XXD.D.XDX.DXXD.D
DDXXDDD..XD.X..XD..XXDDX.DX.X.XDXX.XD...D..DXXDD
..D.XD..XDX..DX.XD.DXXDD....DXXXDXDD.XXDDXXXX..X
XXDXDDX...DXDD.XDDX.DX..X.D.DX.DX.XXXX...X.XXD..
DXX..XDDD.D.....D..X.XDDDXDXXD..X.XD.DXXDX.X.D..
DX.XXXDX.DDDD..XDX..D..D.DDX...XDD..X.DDX..DDDD.
XXDD.X.XD.XX..X..DXDD..DXXDDX.XXDD.XDX.D..XXX.XD
DX.DDDD.D.XDDX..DX.DXDD.X.X.XXDX.XDDD.X.DXXDXDXX
DDDD..XDXXXD.XXXD.DDXXXXX.DXDDXDDXXXX.D..DXXDXXD
...DDD.DXXXXXDD.XX.X.XXXX..X.X.XDX..DDXXXX.XXX.D
XXDD.XD..XXDXDDXXXXXXXXXX..D.DDD..DX..XDX....XX.
....D..XDDX..DXDXXX.XXX.DDXXD..XDDXD.DD.DXDX.XXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1444
numDoorsReturn 1444


***** TEST NUMBER 815 of 953 *****


SCHEMA:

SXD...X..D.DD.DXXDDXX.XDXDDX.DDDD...D.D...DXD.XX.XXXXXX.
DDDX..X.XX.D.X.D.XD..X.XD.XX.X.XD.X.D.DD.XDX.DDDX.XD...X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 34
numDoorsReturn 34


***** TEST NUMBER 816 of 953 *****


SCHEMA:

SXDX.DXDXXXDD.DD.XDXDDDD.XXX.X.....DXD....X.DXX.XD.D.XDXXDD.X.DXD.DDDXX...X...D.
XX..XXX.XXDX.DXXDDXDD...XDXDXD.DDD.DXDXXXDX..XD.XX.XDX..DD..X..XXXDXDXXDXXXXXXDX
DDD.X.X.DXDXD.XD.XD..DXXXX.XXXXXXX.DDDX.XXDDDXX.XX.XX..DDDXXXXDD..DDXX.D.X.XXD.X
DDXD...X..D.DD.DXX.X.XXDXXDDXDDDDX.XDXX..XDDDD.XXXXX.XDX.XXXXXXX.DX..XDD..DX.XXX
..X.XXD..DDDXD...DDXX.D.X..XXD.DD.XDDX.DDX.XXX.DD..DDXXD.DDDXX.XD.X..D.XD.DDD.X.
.DD.XXX.DXXXX.XXXX..DD..X..DD.X..X..D..DXDD..D.DXDXX.DD.XDXXXXXXDD.D.XDDX.XD...D
X.X.X.D.XXD.XXDDDXDX..DXXDX...X.DXDXDD.D.DD.X.......D.DXXD..DDDDX...XXX.XXXDX..D
DXXD.XDD.XX.XDXXXD.XDD.D..DD.X..X.D.D..X..DDXDD..XX.D.DXXDX.D..XX...DDD.XXDXX..D
XDDD.DXX.XDXD.DDD.X.XXDX.....XDD..DDXDXDX..DX...DDDDD.XX..XX.XDXD.DX.DD...X.D.D.
XD.DX.DDXXDDXD.DX.D..DX.DDD.XDX...XDXDXXDXDX.XXD.XXDDX..X.D..X.DXDX.D....XDX.DDX
DXXD.XXXDXDDX.D.XD.D.D.DDXX.XD.XX.DXDD.XDXXDXDD...DXX.DX..DDXX.X.XXXXDXDX.DX.D.X
X.D.D.D.D.DD.XDD.XDDXX.X..XDD..XDXXDDDDXD.X.DXX..DX.DD..XDDXX.DXDD..D.D.DDDDDDX.
X.DX.XXDDX.D..XX.DDXXX.XXXD.DXXXD.XXDX.D.X.D..XXXXXDXDXDD...D.DXXD.DXXX..DXXX.XX
XDD..XXX.D.XD..DDD.DDDDX.XD.XDD.D.DX...DXXXX..DX.XD.X.XD.XXDXDX..DDD.XDDXD...X.D
.XD..XXXXXD.XDD.DD.XDX.XXDX.XD.DD...DD.XXXXDDD...D.XXDXXDXDXX.XD.....DXXDXXDX...
XD..D.D.D.DDXDDDXXD.XD.DD.DDXDD.DXD...X.X.XXXD.XDX.DDX.D.X.DX.XDDDX..XD..D..DXD.
X.DX..DX.XD.DXXXXXD...XD.DXD.XX..XXXDXXD.XXDX.XXDXDX.DD..XXD..XD..XX.XX.X...D...
D..DXXXXX.X.XXX..X..X.X..D...XDXXXD..X.D..DX.XD..XX....XXX...X.D.XD.X.X.DXDX....
..XDXDDXD..X.XDDXD.XX..XDXXDD...X...D..D.XDDX.DX.D.DXD.XX.D.DXXXXXXX.DDX..X.X.D.
.XDDD.DDDXXD...D.DDD..DXD.DDX.....XXXDD.XX..XXXDD..XDXXD..D.DXXX.X..XXXXXX....XD
DDDDDX.X..D..D.DXD.DD.XX..XXD.D.XD...DDXXXX.X..X..XXDXD..X.X.XD.DDD..XX..XDDDXDD
.DD.D.D.DXXXXXXXDDX.XXDD..XX.DD...XXX...D..DD.DXXXD.X.D.DD.DD..XD.X.X.XDX.DDD.XX
....D.XXXDXDD.DDXD.D..D.D.X.DXD.D.XX.X.DD...DDDXD.XX...XXDDXD.D.X....DD..XDXXDXD
XXD...DDD.D.XXDXDX..X.DX.......XXXDDX.XXXD.XX.XD..X.D..XXXDXXD.XX.D.DX...X....DX
XX.D.XD.D..D.XX..XDDDXX.XDXDXXDXDDD.X.DDX.D..DD.D...DDXD.X.DXXXDXD.XXD.XX.XXDXDD
..XX..DXD.DD.DD.XDX..D.DXDDXDDDX.XXDDDDXX.XXX.D..XDXD.DDD.XD.DD.XD..DDDD.DX..DXX
DD..XXXXD.DX.DDX.DD...XX..XDX.D.XDDXDXX.DXDD.XXXXDXD.XDX.XD.XXDXXDXXD......XD.XD
XX.D.X.XXX.....DXDDX...D.DDXXDD.X.DD..D.D.DX.XDDD.DDD.....X.XX.X..DDD.X.XX.DXXX.
.X.X.XXXD.XDDDD.X.XDXX.XXD.XDDDXX..D.DDD.DDXD.XDX....DX..D.XDX.D.XD....XXXXD..XD
DDDX.XDXXX.DXDD.D.X.DD.XDD.XXDDDD.XDD.XD.X.DX.XDDX..D....XD.DXXXD.XXXXXD.X.X..XX
.X.XDD.XDXD..XDXXD..D.DX...DDXD...X..DDXDX.XXXX.....D.DXDDDXXD..XDDD...XDDX.DXX.
D.X.D..X....XXX..XDXD..X.DD.DDD.XDDXXX...DXDDXD.XD.D.DDD.DXXDDDD...D.DXD.XDXX...
.XXXDXXDDDDXDDX.DDD..DXDXXXX..XDDXDXXDXDDXX.DXDDDDXXD.X.XX..DD.XDX.DD.D.DDX.D.DD
.X.DX.X..DDX.XXXX.XDXD.DDXX.DDDXX.XXX...D.....D.DD.DDD.XX..D..D.DD.DDXXDX.X.DDXD
...X.D.X..DDX.DDXX.DXD..XDDX.DDX....X...X.D..DX.DD.X.DX..XDXD..XXD.X.DX.DXD.DDXD
..XD...XXX.X.DX..X.DXD.XDX.DDDDX.DDDXXXXX.XDX....XX.DD.D.D.X.XXDDXDDX.X.X..XDD.X
.D.X.XDXDXXXX.DX..XDXXXDD.DDX.D...DD...X.D.DD.XX.X.DXDDXX.DXX.D.X.X.DD...X..X..D
.D.DDDDD.DD.XDXXDXDDD..XXD..XDXDDD....XDXD.X....XX.XXDX...DDXD.D.DXD..DXXX..DDXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 984
numDoorsReturn 984


***** TEST NUMBER 817 of 953 *****


SCHEMA:

SXDX.X..X..X..X..XX..XDD..D.XDDD..DXDXXDD.XXXDDDXDXDDDD.D.DXX.DDDDD
.XDXD.XX.XDXX.XX.XXDX..X.DD...XX.XXD.DXDDDXDX.XDXD.X.XDDDDXXXX..XXX
.X.XDX.DX..DDX.DDXDXDX.X.D.DD.XXDX.XX.XXX.XDD.DX.X...X.DD..XX.X.D.D
DDDDXXDDX.D..DXDXXXD.D..XXDD.X.XXXX..XXD..DX.XD.DD..DDXDXDXDDDDXXXX
DX.X.XX.X.XDXXX.DXDXXX..XX.XX..D..XX..XD.X.DX.XD.DD.XXDXX.XXD.XXDDX
X.XDDXD.XX.D.X.XX.DXD..DD..D..X.DDDXX.DXDXX..D..D..D.DX..D.DX.XD.XX
.DDD.XDDX.XD.D.D.DXD.DXXD.XDDXDD...D..DD.D.D...D..XDX.DXDDD.D.X.XD.
.DDXXD.DXXX...D...XDDX.XDX.XD.X..X..DXXDX...DXX..XD.X.DXXXDX.X.DXXX
XXXDXDXDD.DD.DDXXX.DXDDXXX..XD...DDD.X.XXXXDXDD....DDXDD.X..DX..X.X
D..DDDD.X.X.D.DD.X.DXD...XXD.DXDD..D.XXD.XD.DDDDD.DDDXX.....DXXDD..
DD..XD..XX.XDDD.DX.XX..D..XXDD.DDD.DD.XXDDX..XDXD.XXDXDXDX..D.X..XX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 243
numDoorsReturn 243


***** TEST NUMBER 818 of 953 *****


SCHEMA:

SDDDXXXDDX.XX.DX.DDDXXD...XD.X.DXX.DX..DDXDD..XXXDXXDDDXXDDXXXDDX.DXDXXXX.XDXDXX.X..DXDXD.XD
.D.D.XDD.DX.XX.DD.X.DXDDX.DDDD.XDX.XXXDDXD.XDDX..X.X..XXDDXX.D.XDXXX.DDX.XXXXXD...D..XD.DDDX
DD..X.DXX..DDDXXDDD.X.DD..X......DDDXDXX..XXXXXXDXXD.X.X.D.X.DXX.X....DDD..X.DX..XXX.DXDX.DD
.D.DDXXXDX.D.X.DX.XDDXDXDDDX..DX.XDX.XX.D.D.DXXDDX.DXXXDDDD....DDDDXXDDD..D.DXX.X..XDXDDD.XX
XXXDXXXXDDD.DDDDDDXD..DD.D.XXXXX.XX.DX.D..X.XDX.DXXDXXD....DDD.XDDDD.XDX.D.X.D.X.DXDDX..XDDD
..DXX.D...D.X.D.D...XDXX.DX..XX..XD.X.D.DDXDDDX.XDX..X.DXDXXDXD.XDDXXD.XXDDX.D.D..DXD..XXDXD
DX.D..XDD..XXX..XDXD.XD..X.D..D..XXXXD.X.D..DDXDDX.XXXD.XX..DDXDXDDX.X.XXD.D..DX.X..X.XX.DDX
.DX.D...DDX....DXDXXDXDXDDXX.XDD.DX..D.D...DXD.XD.X.DX.XX.X..DXX..XD..DDX..XXDXD.XXD.XXXDX.X
DDDX.XXXD.DDX.XX....DD.DX.DD......DDD.D.X.XXD.XDDDXX..DXXDX..DDD...XD..XDDXXXXXDD.D.DD.DD..X
XXDX....D.XX.X....X.DXDDDXD......XDDDDX...DDD.XXX..X.XXXXDD.XXXD...X.D.DDXDD..D.X.XX.X..DDDD
X..XXX..XX.DXXX..XD..X..DDDDD.D.D.DXDX.DXDXXX..X..DXXX.XXDX.XDXXXDXDXDDXDDXD.DXXDDDXX.XXXX..
XD...D..DX..D.X.X.XDDXXX..X..DDD.XXDX.X.D.X.XX..XD.XX..DDXX.XDXXX.XXD..XXXDX.X.DD.XXDX.X..DD
..X.DD...DDXX.X..DX.XDXDX.DDX...XXDDX.X.XXDXDXDX..X..XXD.X.D.XXD.D.DXDXXDDXXDD.X..DXDDD.D.D.
.DDD.X..D.D..XDXDD.X.DXDDDXDXDD..D.XXD.D.XDDXDXD.XD.XD.DD.DDX..D..XX..DD.D..X.XDDD.XDDX.X.X.
D.XDDXXX.DDXX...X.X..X..XXDX.XD.XD.XD.X.XX...DDX.XDDX..XD.X.X..X.XX.XXD.XXD.X.D.....XD..XDDX
.XXDXXX.XXD...D.XDD..XXXXD.DXXXDXD.XX.D.D.DDD.XD....D...XD..X.D...D.X.D.D.XDX.D.XXX...XD..D.
DDDD...XDXD.DDXDXD.DDX..D..DX..D.XD..XDXX..XXDX.D...DXX....DDDXDXX..XX...X.DD..XDDDDDDXDX..X
.DDXDX.X.X.DXDDXXXXXDDX.DXXD..D...DXDXXDX.D....D.XXXXD.DD.D.XDX..D.DX.D.X.D.XDX.XXDXDDXD.XD.
DXXDD.DDX.D.DDDD.DX.D.D..DXDDXX.X.XDDD.D..X.DDXX.D.X.XDDDD.DDDXD..DX.DDD.DDX.DXDD.XX.DD...D.
.DX.DDDX..DDX.D..D.D..X.XDX..DD.XDXX.X.XXXD.DX.DXX.X.DD..DX.X.X....D.DDD..DXDXX..DD.X.X..DXD
.XXD...DXX.D.XXX.D...XX.DXDXXDD.DDXXX.XXDXX.XX..DXDXXD.XX.XDDDX.DXDDD.XDDXDXX..XXXX.X.XXD.DD
XX.XXX.XDD..D.DDDDDDXDXXX.XXDX.XXXX.X.XXX..DXXDDDD.D..XDDX.DXDDXXD.XXDXX..X..XDXD.XXDDDDXX.D
XXXDX.DXDD.X...DDXX..D..D.XDXD..D..DDXDDDXX...DXDD.XDXD.XXX.DDX.XXXD.DD.DD.XXXXDXDDD...DX..D
D.XD.XD.D.XD..D.DXDDDD...DX.DDXDDX...XD.D..XXXX.XXX.XDX..XD.DDX.X..DD.X.X.XD....DDXD.DXXDDX.
D.DX.XD.DXD.XX.D.DX..X.XX.XDXX.XX.DD...XXX..XXXDX..D.DD.XD.XDDXXXXD.....XXX.X.X.D.XXDDDDDXX.
D..DX...DDXDX...DDDDDDXD..DD.D...DXDX..D..DXXXDXDXDDDD.XX.XD.DX..XXX.XXDDDXDD.DDD.X.DDDXXXD.
.DDDXDXDXD.DD.D.XX.DDDXD.D..D.DXX.XX.DD.DX...DX.D.DDXXX.DDDDXDDX...DXD.XD..XX..XX.XX.X..D.DD
X.D.XXX.X...XDD...DXD..X.D.XXXXXDD.DDDXD...X.XD..XDX...XXD.DXXX.DDXDD.XDDDDDD..XD.X.DDX.....
DDDX.XXXX.DDDDDDX.DDDXD..XXXD..X.D.DD..X.X.XD.DD..D...DXDDXX..X.X.XXX.D...DXX.D.DDD.X..DDDXX
XXD.D.XDXXX.DD.DX.XXDDDD.XD....DDXDX.XDX.X..XD.X...X.DX.D.D.DXX.DDD.XDD.DXXDD.DX.XXXD...DXXD
.XX.DX.XD.D..D..DX..X..XXD..DX...D.XDXX...DDX.XXX...XD.D....DXDX...X.XDDDD.XX.D.DXDDDDD..XD.
X.DDDDDDDDD..X..D...XXXXXX..XXDXDXDXXDXD.D.DDDXDDDXX.....XD.X..DDXDDDDDX.XX.DDDD.XXX.D.D.XDD
DX.XXDXXD.XXDX.DX..X.D.DXD.DDX.X.X..D.X.X..D.D.XX..D.DXD....DXDXDX.D.DXDXD....D.XXXDD.XXXDDX
DXD....XX...XXXDD.XXDX..D.DD..DX.DDDXDD..XXD.DXD..DX...XXXDX..XXX.DX...XD.DX.XXDXD.DXDDDX.D.
DXDDD.XXX..DDXDXXD.X.X..XXXX.XDXXXXDDXD..X..XX.XDXXXX.DXDDX.XD.XXDD..DXXD..DXXDDDDXXX.XX.XXX
XDXXXXDDDDDXX.X..DXXDXXXDXDX.X.DDDDXD.DX.D.XXD.X...XD.D...DX.D....XXDXXX.DXDD.DXXXDD...DXXDD
D..X..XXX..D.X.XDXDXXDDD..DD.X.XDD..X.D.XDX.XD.DX.DX.DDD...XDX.X.DDD.XX.D.DD.XDXDD.DDX.X.DXX
DX..XDXXD..DXXDXXD.X.XD.DX.XXD.DX.XDX.XX..DD.DDD..DXXD.XDX.XXD.X.DX.XXD...XD.XDDXDX.X..XDDD.
DX.DD..X.D.X..X..D.D.XX.D.XX.X.X.XD....XXD..XXD.X.X..DDDXXD.X.....DXDX..DDDDXD.XXX.XDXXXXXD.
.XDD.DXDX..DX..XXDX.D.DDDDDXD...XXXDX.DDD..DDXDX.X..XXXXDDDDXXD.XXDXXDXDDXDD...DXDX.XXDDX.XX
XD.XX..XXXDX...DDX.XXDDXD.DX.DX.DDDDX..DD.XXD.D.D.DDX..X.XXDX..DD.DDD.DXDD.XX.D.DX.D.DXXXXD.
.XXX.DXXXDX..DDDDD..D.XXXXXXDD.XD..XXDXX..DX..DXDX.D..X..XD.DXDDD.XDDXD.DD.DDXDDX.D.DDDXD.DD
D..XXXXX.X.D.DD.XD.XDXDDDDXD...DX.XXD.DXXXX.XDDX.X.X.DDD.D.DXD..XD.DX.XXDDDDD.DXDX.DDXD.D.XX
XD..DXX.XXDDXX.DDXDXXXXX.X.X....XDDD.DXDDD.XDXDDDDDXDXXXX.X.X.XXXDD.DXXDDDDD..X.XXDDDXDX.DD.
.D....DXXXDDD.X.X.XD.XDXD.X..DD.XXD...D.D.D.DXXD.XDXD.XDXXXXD.DX...DXDX..XXX.X.D..XXDXD.XD..
X..DXDDDDD.XDDDXD.XDDDX.DDDD...DDX.XDXD.D...DX.DDDDD.DXX.XDXDXDDX..DD....DD.X.XDXD.....X..XX
DXDXDXD..DDXD...D..XXD..XX...DD.D.XDDXXDXXX.DXX.....DDXD...X..X...XX..XXXDDDXDX.X.XXX.XDX.D.
.XDX.D.XX.XX.XD.DDXDX.D.D.XDXD.DDXDXDX.X.XDD...D.D.DXXXXD.XDX..X.XX.X..D..DXXXD.D.XX.X.X..D.
DX..X.D.D.X..D.DDXDD.XXD...DX.XX.D.DX.XXDX..DDDDDDDXXX.XDXDDDXDDD.DDD.DX.XDXD.XD..XXD..XDXDX
..X.DDXX.D..XXDD.DDX.DXDX.DDDDX.X...XD...XX..D.D.X.DDD.DX.DXD.XXD..XXXX.XXD..XXD.DDXXXDX.X..
D.XDXD.XD..X...X.XX.XD..DXD.XDDXXXDDXXDDD..XDD.DX..XXD.XXD.X...D.DDXX.X.D.DXXXXX..X...DXXD.D
...D.DD..DXXXD.XD...X.D.D.DX.XX..DXXDXDDX.XX..X.X..XDXDD..D..DDDDXXXXDXX.XXD..XDD.DD.D.DX.XD
.XDD.DDDXDX.DXX.XDXX.X.DXXDXXXD.XXXDDX.XX.XX...D.DD.X..XXXXXXDD.XDX.DD..XD..DDXXDDD.XXD..DD.
DXD.DXXDDD.DX..X...XXDD.X.DX..DDDX.D..XDXDD.XX.DDDDD.DXDDDD..X.D.D.D.DD.X.D..XXXDDD..XX.XD..
DD...D.D.DXD.DXDDXDDD......DXXXXXX..X.DD.XXXD.......XDDDX..X..XXDDDX...DXD.XXXX.DDDD.D..DDD.
.DDXXXXDD.XXXDD.XXDDDDDX.XD.XXDDDXDX.D.X.DX.DDDXDXDDXDDDXDXXD.D.D..XXX..D.DDXXDX.DDD.DX..XDD
DXX.DDDD.D..XDDXXD.DX..DXDX..DX.X..D...DX.XX.X.DDX.XXDD..DDX.D.X.XD.XX..D...DXX.D..D.XXDD.DX
.XXDXXXX.DXXDD.D..XXXXXX.XXXD.XD.XDD.D...DD.DXDXDD..X.DXXDXD..DDDD.X.XDDD......XXDDXDD.XXDX.
XDXD..DD..D.DXX.XD..XX.X.D.DD.X.X...XXXD.DXXXXX.D.DDDXX.D.X.DXXDDX....XD.DDXXX.DDX..X.DXDXD.
XD..X.X.XXD.XDDXDX...DX..XD.DXDDDD.D...DX.X.XDXDDD.XD..X.XXX.XD.D.....DDXXXD..D.XXDD.XDXXDXD
XDDD..XXXXDDDD....DX..XD.DD.DD..DXXX..D.XDXXDD.DD.DXXDD...XXXXDX.DXDDXXD..XXD.D.DDDD..XDXXXX
..X..X.XX.XD.X..D.DDD...D..DD.DDXXXXX..XD.D.D.D.D.XDX.XXX...X.XD.XX.DDDD..XXDD....X.D..DDX.X
..XDDX..DXX.DD..DDXDX.XXD.X..XXX.XDXXX.X...D...D.X....DDX..D.D.XD.XDX.DDD..XXDDXD.D.XX.X.DDX
.XXXXXX.DXX.X..XX..X.DDDDXD.D.D..D.DX.....DDD.XX.X.XDXDDX..XDXX.X.XDX.X.XXXX.DXDX.XDXXD.D.XD
.XXDDX.DDDX.DX..X.XXX.XX.X.X..DXDD.DDX...DX..DDDXXDDDDX..D.X.DD..XXXX.DDXD.DD.X..D..DD..XDXD
DDDDXDX.XXDDD....DXXDDXX...D...D.XD.DX.DX.DXDX..D.XX.X.DDD..X.X.DDD.X.DXDDXDD.D.DXDXXXDXXX.X
...X.X.X.XX.DXX..XX.XDD.X..DXDXDX.D..D.XX..D..XXDX..DXDD.XD.X..XDXDXXD....XXXXXD..X.DDXXXDDX
XD.DXXX.X.X.XX.X.DDDXXX.DX.X.DXDD.DXXDD.XD.X.XDX..DD..XX..XX.XD.DDDX..X.XD.DX...XXX.D..XXD..
XXX..D.X.....D.XDDDDDDX.DD.D..X.D.D.XX..DDXD.XD.DDXDXXDXX.X.XX.DXXXXX.D....D..XXXX.X....XX.D
XD..XDDX.XD..X.D..X.DD.X.X.XXDXXDDD.DXDDX..D.XDX.D.X.XXDD.XXXXXDD..X.XXD..DX..XD.DDD.D..X...
X.XXX.XD.X.XDXXDDX.X...XXX.X.XXDD..D.D.XDXD..X.XDXX.XD..DX...DDDX.DD.XDXX....XD.DDDX...X.D..
DX..DX..XX.X.D.DXX.DDDDXXXX.X.X.D.XDD.X.X.DD.XDX.DD.D.XXDX.DD.X.DXXX.XD...XDD.X.X..DXDDDXXDD
.D.XX...D.D.X.DDXD.X.XXDDXDD.XD.DXDXDXX.DDDD.D..XXDDDXX.XXX.XDXXDDDDXDXDD..DXX..XXXDX..X...X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2222
numDoorsReturn 2222


***** TEST NUMBER 819 of 953 *****


SCHEMA:

SXXXDXX.D.X....XD.XDXDX.X.DDDXXXXXXD.X.X.D.XDDX.XDX.D.XXX
DDDXDDXDDD.DX..DDD.D.XD.X.XD..DXX.XD.XDDDDDXXXDDD..X..DDX
X..XXD.DDXDXDDD..XDDD.XXX.XDXDDXXX.XD.XD.DDX.D.D.X.X.D..X
DXX.D..D.D.DDX..D.D.XDXDX..D.DXXD....XXDD.D..XDXDDD.X...D
D..DX..DXDXDXXDXD.DD.XXDDDX.X.XDXDDXXX.DDDD..DDXDDDXDDXD.
.DDXX.DDXXDXD.DX..DX.DDX.DX.D.XX.DX..D.XDX..DXD...XDXXDDD
DX.XXDD.D.X....DDD.D.DXDDXXDD.D...D.XXXD.DXXX....D.D...XD
.DXD.D...D..XX.X.DDXX..DDXX..XXDD...XDDX.XD..XX.DXDDDX.DD
...D.X.D.XD..XDD..XDDD.XXDX..D.D....DX...XXXXXD..D.X..XD.
XDXD.DXD.D.DXXXXDD.XDX...XDX.DDDDD.DD.DX.XX.XXDXDXXDXXDD.
D.D...DDD...X.DX.X.DD..XDXXDDD.DXXXD.X...DD.X..D.XX..DXXD
.DDXX..X.D...XDXDX..DXXD.X.XXDDD.D.XXX..DXXXXDXDX..X.XXDX
.X.XXX..DD..XX.X.DXD.XXX.XD.X...DX...XXDD..XDXDX.XXXXDX.X
DXX.DDXD.DXXDXD..DXXDX.DXDXXD.XD.XXXD.XDDXX.XXD.XDDDX..DX
.DDXD.DDDXDD.DD.D.DDXDDD..DDX.D.X.DXXDX.XD..XXXD...XXXDDD
D.DXX.X.X..X.XXX.....X.D.DXDD.D.X..XDDDXXDXDDX.DDDXXDD...
D.XXX.X.XX....D.DX.XDXDDXDXX.D.XXDX.XXDD.X.X.X.X..XXDD.XD
DDXDXDDXXDDX.D..XXX.DX.XX.DXDD.DDDXXDDDDD.DX.X..XDDDD.DD.
.D...DDXXDDD...XXD.XXX.D...DXX.DXDD..DDDD.DDDXXD.XXDXD.DX
D.XDXDDDD..DXXX..XX.XXX.X.XXXXXDDX..D.XDD..D..XD.XXD.XDDD
XD.XDXDD.XDX.DDDX.X.DXXXX..X.XD.D.DD..DXD.XDDXDDDDX....DX
XD...D.D.XXDD.XDXXDXDD.XXXDX..X.X.D..X.DX..DD..XD.D.X.DDD
DXXD..XDX.X.XD...XXXDXD.XD.DD.XX.XX.DX.XD.XDXDXDX..X.X..X
D.DX.D..XXX..DXXXXXX..XDXXXXDDXDXDDXDXDXXD..D.XDD.DDXXD..
X.XD..D.XD.XD.X.DDXXXDX..X.DD.DDDD...XDXXX.DD...X.DXXD.D.
D.X.XX.D.XXDX.D..DXXD.X.XX.DDX...DXDDD.XD..DD.XXDXX...DDD
X.X.XDD..XXXD..XX..XXDDXX.....X.DX....XXD..XDX..XX.XD..XX
X..XX.X.X.D..XXDX..XDDXD...X.DXDD.DDX.XXXD..D..XDDD.DX.XX
X.D...X.XXD.X.DXDXD.XDXXDD..DD.DDX.XD.DD.X..DDDDX.XXDXD.D
.DDX..DDDDXD.D.DDXD....D.....DXDDXXD..DDXDDDXX.XXX...XXDD
.X..X.XXXXX..XDXDD.X....XDDXD.DX.D.DXDD.DXXXXX.X...XX..D.
.DXDD...XD..DD.D..X.X.X.XX.D.XDDXX.DXDXXD.D..XXXDXX.D.X..
.XDDD.D.X.DD.XXX.D.D.X.D.DXXX..X.XXXDDDXX.D..X.X.XDX.XDXX
XDX.X.D.XDXDDXXXX.DXXDD..D.DD.D.XDX.XXDXXXXD.XX.D..XX..D.
D.XDXDXXDXXDX.DDD.XX.DDDXDX.XXXD.DDDDDDDXD.X.XXDDXDXD.X..
XX.XDXDDD.DDXXDDD.XD.X....XX.D..DDDDDXDDD.XD.DD.X.X.DDX.X
X..DDX..D.XXXD..DXX.D.DXDXX.XX...XX.XDDDXXDXDXDD.DXX...XD
X.X.DXXD.XXXXXXDDXDXX..DXDXDDDDXX.DX.DXXXXXD..DDD.X.X.X.D
..D.DX.XXDDDDDDXD.XX.XDXXX.....DDXX.....X..XXXDDDXD.X...D
.D.XX.X..XDDD.DD.DXD.DXD.DDXXDX...D.DDDDX.D.D...X.D.XXXDD
DXDD...D.D.D..XDX...XDD...DD.XD...X.D..DXDD..DX.XDX.DDD..
XXX...DDD.DD.DX.D.D.D..D.XXX..D.X.XDXXD.XD.DX..XXX.DXX..D
DDXDDDX.DDXXDDX.XXDDX.X.DXDD...XXDDD.DX..X..X.D.DXXDD.XD.
D.DDDDX..DXX.DDDDX..XDX.DDXXX.XDXDD...XX.X.XDX...XXDXXDXD
XXXD.D...XDXXX.X.X.DDXXXXD.XD.X..XXDX.X..X..X.DDD..D.DX..
.DXDX..XDX.X...DDXX.DD.XX.DD..X.X..XD...D..XXDDDX.XD.DD.D
D.XDDDXXDDD..X.XD.XDDDD.DDXDD..X..D.XDXXDXDX.DXXXDDX.DDXX
.XDX.DDDDDX.DXXXDXX.DX..X.D.XX.....DXX.DD.XD.XDX.D.XDXD.D
DDDX.XXD.DX.XD..DXDXDXXXD.XDX.XD.X.XXDDD.DX..DDXDD..D.DDD
..DXD..DX.DD..DDD...XD.XD.XXX.DDD..DDD.X.X..D..XXDDXXDDX.
DXD.DX..DX.D.XX..DXXX.XDXDXXDX.D..XX....XDXDDXX.D.DDD.DD.
XD.X.XDD.DX.X.DDX...DXXX.XDDDD.D.DXXX..X....D..XDX..D.D.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1005
numDoorsReturn 1005


***** TEST NUMBER 820 of 953 *****


SCHEMA:

SXDX
..X.
DDXD
X..D
XD.X
DX..
DXXX
D..X
D.X.
D.DD
XDX.
XD.X
XD.X
DXXD
XXXD
DDDD
XDDX
....
..X.
..D.
DXXD
X.XX
D.D.
D.XX
XXD.
DXDD
DX.X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 36
numDoorsReturn 36


***** TEST NUMBER 821 of 953 *****


SCHEMA:

SX.DX.X.DX....DD.D.X.....XXDX.D.DXXDD.DX..DXD.XX..X.D.XX.XD.DDX.D.D.DDD.X.DX
.D.XX.DD..DDD..XX..DD.XDXDX..XDXDDDXX.DDX...DX.D.D.XXDD.DX.D..XDXDXXXDD.XXDX
X.DXXX.XXX..XX.XX.XXX.X.XDDXD..XDX.DX.DX.XDDXXDX.XXDX.XX.XXXD.XX..XDDDDXDD.D
..DX.XDDDXDD.XXD.XXDXX.XD.XDXD.DXXDD.D..XXX..X.DX...DDX.X.XXX...D.D.XX.X..D.
.XX.D.X...DDDXDDXXDXDDXDX.DXX.D.XXXXXX.DXXXXDXDXX..X.D..XX.XD..DX....DXDD.DD
..XDD...DXDX.XXX..D.XXD.XDXXXXD..D..XXDXXXXDXX..D...D.DDXX.XD..XDD.X.XXDX.X.
.D.DXX.DD.D.D....D..DD.XXDDDXD..DDXXXDD.XDXDD.XX.D..DX.DDXDDXDXDD.DDXDX..XX.
DX..XXDDXX.XXXDXXDXDXX..DDDXXDDDDDXDXDDXD.X..DD...XDD.X.XD.X.XD.XX.XDXXXXXDD
DDXX.XDDDXXD.D.XX..X.XXDDXXX.XXXDX.D...DXDDD..XDD.DDXXDXXX..X.DD.XDX..X.X..D
XXX.DX.XD..X.D..XX.DXDD.X.DXXXDX.XDDD.XDDXD.DDXXX.DXXX..D..DXXXDX.DXX.DDDXX.
XX.X.X.D.X.XX.X.DDXX..D.XDXDXX...DDD.XDXDXXDDX..X.X.DXDDXX.X...D.XDXX.DXXDXX
X.XD....DXXDDDD..XD.X.....XD..DXDXD..XDXXXDX.D.XXX.XXD.DX.DXX..DXXXD.DD.DD..
..XXDD.X.DD..DDXDXXX.XXDDDDD..DDXDD..XDDD.XXXX.X.XXDXD.XD.DD.D.DD..DDDD.XXXX
XDX.DX.XXDX.XD...X.D..DXXD..DDDX.DDXDXXDDX.DDX..X..DX.DXXX.DX.X.DD..D.....X.
D.X.XX.X.X...XX..XDXDX.XD..XXDDD....DDD.DXDXXDD.D....DDX..XDDD.X.D......X.D.
.XD..XDDX....DX..DDDDXX.XDD.X.X..DDDD..XDX..DDDX..XD...DDX.XXXDDX..XDDX.D.X.
XDDDXDDDXD.XXDXXX.DXX.XDXX.DD.XDXXX.DXDDDX..XDDD.DD.DDXDD..XDDXDD...XXXD.D.X
DXDDDDX...DXD..DX.DX.D.DX..X.D.XD.X.X.D.DDDD.X..DXXXX.DDXXXDX.DDDD.X..DDX.DX
.X.DXDX..D.DX..XXDXDDDDXD.XX..XXD.XX.XX.DDXXDX.DXD.X.XX..XXXD.D.DD.DDD.D..XX
D.DXX.X..XXXX.XD.D.XDDX.D.XDDXXD.XD..XXXXXX..X.DD.XD.DXD.X..X.XD.DXDD....DXD
DX.D...X.XDDX.X..XXDDXDXD.DXXDDDD...DDXXDXDXXDDDDDD.X.D...DD..XXDDD..X..D.DD
X..DXXX..DDX...XDDX.DDDXDX..DDX.....D..D..XXD.X..X.DD.DDD.D.XXXX..DXXXXD.DDX
XD..DXXD.X.X..DXXD.D..D.X.XDXDD..XXX.XDDX.X...DD.X.DD.XXDDDX...DD.XD.X.DDXXX
DDXXXDX.DD.DDX.X.XXXD.D.DXD..X..D..XDDD..D.XXX..XD.DXXXDXDX.D.X.DD.D.D..D.DD
.D..DDXDXXDXDDDDXDX..DXDDXXDDDDXDX.XD.DD..D.DDXD...XX.DDDX..DXD.XD.X..DX.D..
...XD.XDXX.DDX..XXXXD.XXDDX..XDDDDX..X..DX.DXD.XD.XXD.X.D.D.DXX.XXDDXXXXX.X.
X..XDDXDD.XDD.X.DXDXXDD.XX..DD.XXXXD.XD...X.X..XD.XXDX.DXDDX.XXD...X.X.D.DXD
X.DD.X..XDX.DX...DD.X..X.DXXDXDD..XXDD.DDDX..DXDDDX.X.D..D.XDX...D.XDX...DXD
.X.XD.DDX....D.XDX.XXD.XDD.X.DXXD...DD.X.X..DX..XXDXDXD.D.DXX..DDD.DDXDDX.XX
.D..DX..D.D.X.DXX.DXX.X..XX....D....DXDD.D..X..XDXXD.XX.D.X.X.X.XXDDX....DD.
X...DDXDD..DX.DXXDDDXD.X.XD.DDX.XDX..X.XDXDD..X.XD..DD.DD...XDDXXXDDXXDX.XDD
DD.DDDXXDDX.D..XX.X..DX.XD.DXX..DD.DDDD.XX.D.XD.DDXXDX.DDD.DXD.DDDX..XD.X..D
DXX.XXDDXXDDXD.DDDD.DXDDXD.XXDDXXD.XDDXXX.DD.XDXXD..D..D.XX.DDXDDDX..DX..X.D
X.D.X.XDXDDD.DX..XXXXXX.X.D.DXXDDX.DDX.XD...D...DD.DXD.D.XXX.XXX.XDX....DD.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 862
numDoorsReturn 862


***** TEST NUMBER 822 of 953 *****


SCHEMA:

S.XXXXD.DXXDXDXDDDDDX.XXDXX...DDDDXD.DD.DX.DXD.DX.D.DDD.DDD.XXXX
DDD...DXDXXD.X.DDX.XDDD...DD.XDXX.DDX.DXXD.DDX.DXDDDD..XD.X..DD.
.XD..D.D.XDXXX.DD.D.DX.D.DXD..XDDDX...X..DD.....DXXDXD.DXD.D...X
XDXDDXXXDDD.XDDXDDDD..D.DXDX..DDDXXDXXXXDD.D..D.X..XDD..X.XX.XD.
XXX.DXDDXXD.X.D.DX.DDDDX.XXX.D.DD..DDX..X.D.DDDDDDXDDX.X.DDDDX.X
.DX.XDDXDDD.XXXXXX.D.XXDDD.XDX..XDDXXXXDXD..D.XXD.XX.DD.....DXDD
.XD..DX.DD..XD.D.XDXD...DD..DXXX.D.DDDX.XDXX.XXD.DD.X.DXX.D..D.D
DDXD.XXDXXX..X.DD..DDDX...DDX.XDX...D.XDXX.DXDXDX..X...DX..X.DDD
.XXX.XDD.X..XD..XXXD....DD...XXDXXDD...DDXX...X..X.D..XXX..D.D.D
XXD..XX.XXXD.D.XDDDXXX...XXD.D.DDDD.XD..D.X....DD.XD.XX.XXXDDDX.
DXDDD.XDDD.XXXDX.D..DDXXDXDDXXX.XDXXX..DXXDXDDXX.D...DX.XXDDXX.X
D..DDDDD..D.DX.X.D.X..XXDDDDDXX.D.XDXDDDXDXD..XX..X.XXDDXDDDXDXX
XXDXX.XXXXXDDDDD...XDXX.DDXX..XDDDXD.XDX.DXDD.DDXXXX...XXDX.XXXX
XD..X..XXDDDX.D.DDXX.D.X.DDDXD.XDDDDXXD.DDXX.DXXD.XX.DXD.XX.D.D.
.X.D.X.XXXD.XDDD.XDDDXXXX..XXXD.XX.X.DX.XDDXD.D..DD.DX.XDD.DDD.D
XDXX.D..DX..D.XXXX.XX..X.DDXDXD.XD..DXD.X.X.DXDXDX.XDDDXDDXX.D.D
.DXXDDDDXD.XDXX..DDD..DXDXX.DDXXDD.DDX.DDDD.XDXX..XDXXDX.XDXD...
.DX.D.X.XDDX.X.DDD..D....XXXDD....DXDD.X..XD.D.X.D..XX.XXDXD...D
DDX....DX.D.X...XXDXX.XXX.X.XXXXX..DDDDD....DDXDD.DDDXXDD.X.D..D
DD..DXXXD.DXX.DXD.XD.X.X.DDXXDDDDXX.X..D.XX.DD.D.XXX.DXDXDDXD.X.
DXDD...D...XXD..D.X.XXD.XD..X.DD....DD.X..D.X..XDD.XX.XXXD..XXDX
..D..X.DD.XDD.XD.XD.DX.DD.XDDXDX.DDDDX....X.XXX..DXXD.X.XDXDXXXX
D.XDDDXX.X..XXXDDXDDX....DD.DXDDDD.X.D..XDX.XDXXX.D.XX....X...XD
.DXX..D...D.....X..XXDDDXX.DDDDXDDDX...DDXX.DD.DXXX.XXX.DDX...XX
.D..XD.DDDX..DDDDXXXD...D.D.DXDXDDDDDXD.DXDXDDXDDD..XDXXX..XDXX.
DDXDDXXDXDXX.D...DDDDD.D.DDDXDXD.......DX..DXXXDDDD.XXXDDD.D...X
XDD.XDX.XDX.D..DDXXXXXDDXX...X..DXXXXX.XXDDDDX..X.DXD.XD...D.XXX
DXXXX.XXXDDDD..DXXXDDXDXDDXXX.XXDXDDDDDD.DDXXXXD..DD..DXXXX...XX
DDD...XXXDD.DX.DXDDDXDD.DDDXXD.DDXXX..DDXDD.X...X.D.XDXX.D..DDXX
.X.X..DX.DDXX.DXD..XX...XDXXDXX...XDDXXDDDXD.DX.X..XDXDXD.X.DXDD
DDD.XD.D.DDXX..XDX.DXXXX..DXD.X..DD..XXX.DXD.DX.D.XX..XDDDDXXX..
D....D.X.DDXDD.DXDDDXX..X.DX.XXXX.D..X.DX.DXXDD.DDX.D.XDDDDXXXXX
DDDDD..DX.D...DDXD.D...X..X.XX.XX.XD..D.D.DXD.XD...DXXD.XX...D..
XXXDDXX..D.X..D....DX.D.XXD.X.D..DXXD.DXXX.D...X..DDX.XXDX.X.XXD
X.XXDDXXDXDX.X.XDXDD.X.X.DDDXX.....X..XXDX.XXDXD.XXDXDX.DXXX.D.D
.DX.X.DD.XD.DXX.X..XXX.X.DX.X..DXXXX.DXXDXXDX.DXDX.X.DX.XXX...XD
.XXDXXDDXX.XDXX.XDDDXD..X.XD...X.DX.DD.DXDD.XXXXD..X.DDXXXXDX.XD
DDDDD..XX..D.XXDDDXXX....XXDDXXDXXXX..DX.XXX.XXX.DXD.D.XD...DDX.
D..X.X.XXDX..X.XDDX...DXD..DXDXDD.D.DXDD.XXXXDXX...XDDXD.D.X..DX
X..D.X.DXDXX..XXDXXDXX..XXD.D..DDX...DX.D..XD...DDXXDD.DDXX...DX
...D..XXD..XDDD.DD..DDX.D..XD..XD.D.XD.D.XX.XDDD.XX.D..D.DDX.X..
.XD.X.X.....X.XD.XDXDXDXX.X...DXX...D.D.X.DDDXDX..XDDXDD.X.DXXD.
D.DDX..DDX..XX.D.D.XDXD.XXX.XDDXX.DDXX..XXXX..DD.X.XX......D.X..
.X.X.XD.XX.DDXXXXD.XXD.DXDX.DDX.D..X..XDDDX.D..D.DX....DX.DX.DXX
XDXDD.XD..DXX.D.XDX.X.X.DXXXDXXDX..DXDX..X...XD.XXXXXXDXDXX.XX.X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 966
numDoorsReturn 966


***** TEST NUMBER 823 of 953 *****


SCHEMA:

SD.XDD..DDDDXD.XDD..D..DX.D...X.X..D.D...DDD..DX.X.X.DXXXXDDXDDX.XX.DDXX.DD...DD.XXXXD
XXDDDX...DDD..X...X.X.XDX.X..XXDXD.XXD.X.XXX.X.X..X.DXXX...X..DDXX.XDX..XX...D.DXDXDD.
X.D..XD.XX..DX....DDDD....XD.DXD.DXDXD.XD..D.XDD..D...DDXD.DD...XX.XXD.DXDX..XXXDXXDXX
.XXXDD.X.D.DD..XDXDXD.XXXDX....X..DX.XXD.X..DX...XDX.DX..XXXD.XXXD.DX..D.XX.D.D.D.XDX.
.DDXDXDD..D.X.D.X.D.DD..D.DXXD...DD.D.DXXDDDX..XXX..DXX..X.DDXX.DDDDDDDX..D.D.DD.X.XX.
D..XXX.XDDX.DXX.DXDD.DDX.X.D.D.X.D..DD..DDDX..DXD.DXX...DX...DDX...XXX.X..XDD.D.XDDXXX
.DXDX..D.XXD.XDXX.XXXDDXXDDDXDD.DD.D.X.XD.D.D.XDDXXDXDX..DX.DXDXDXD.X..XDX.D.D.XD.XDDX
..D.DX.D..D.DD.DD.DXD..XD.......X.XDDX.XDX.XDDXDXX.X.X..D.DXX.DDDD..XX..DDDD.DXDXDD.XX
XXD.XDXD.D.XD...X.XDDDDXDDX..X.XXX.DDDD.XXDX.D...DX..D..X...DX..XX.DD..D.DXDD..X.D.DXD
X.XDXDD..DDXD.XXX.X..DXXD..X.DX.XXX.DDD.DXX..X..DXDXX.XXXD.X.X.D.DD..D..D.DXDX..X...XD
XD.DDXX.DXX.DX.XDDDXD.X.D.X.XXX.D.DD.DXXX.D.DD.XDXXD...DX..XD.XDDD.X.D..DXD.X.DD.DD..X
..DD.XD.DD.XXXXX.X.X..XX.DD.XX.D..XD.X.XXDXDX.XXX...XDDDX.XX.D.XXDD.D..X.DD.XXDX.DDD.X
DDDDDXDXX.XXDXDXXXX..XD.XXXDD.XXX.XXD.XDX.XD..X.DXD......DXXXX.XDDXX.XX.DX.D..XDDX.DDD
.XX....XDXDD.DX.XDXXDDDXD..D.X.D.DXDD.D..D.D....X.DDXDDXXXDD.X.DD..DX.XDD.....DDX...D.
XXXD.DXXX.DDXDXX.D.DXDXD..XX.XX.D....X..DXXXDXD.D.XX..DX.DXXD.DDX.XX..D.DDXDDXDD.X.DX.
DD.XXDXDD.X.D.XXD.XDX.DX..DXXD.DDD.DDD.X.D.DXDXDX..XXX.X.XXXX.XDDDD.D.DDDXDX.XDD.XXX.X
XD..X.DX..DDXXXDXXDDX.DXX.XX.D.DX.X.DD...XXD.X..XD....X.D..XDDXD.X..DD.XD..X.DD.DXDD.D
..XD.DXXDDXXD.D.D.DXDXD.D..D.X.DX...XDDDX.XXX..XX.X.DDXD..XD....XXDX..XDXXX...X.XXD.XX
X.....DDXX.DXXXXDXDX....DDDD.D.X.XD......XXXX..X..XDDD..X.X.XDDDDX.DD..X....DD.XX.DD..
X.D.DXXDDDXDDDXX.D.XXXD.X.XX..DDD.....X.XXXDD.D.X.XX.DDD.XXDXDDDXD.D.DX.DDX..DD.XX.DD.
..XD...D..DD.XD.....D..DXDD...DXXDXXX.X.XX...XDDDXXDDDXD.XXXDD.D..XDDX.D.D..XDXDXX.DDD
.DD.X..XDD.XDXXXX.XXDDX..X.XDX..XXDDXXXX....D.X..X.XX.DDDX.DXDX.XDX..XDX.D.XXD..DX.DDX
..XXXXXD.XD.XXDX.XD.X.X.XX.D.X.XXDX.X..D.DXDXDDXD.DDXDXX..DX...DXDD.X.DDXX.DDXX..D..D.
..XX...X..D..X.....X.XX..D.XXDX.X...XD.X.X.XXD.DXDDDDDX.X...XDDDDX.DXDD.DXXDDD.X.D.X.D
.DX.XXXDXXX.....DD.X.X.XXXDDDXD.DDDXDDDXDX...DDXDXX..DX..X..XDDD..D.X..X.XX.XD.DXDXX..
.D.D..DXXX.DDDXX.D...X.DD..XDD.XDDD......DX....XXDDXXXXD.DDXD.X..DXD.XXXX.XDD....XDXXD
X.XD.D..XD.XXD.XDD.XXXD.DDD.DDDD.X.DXD..X.X.XDDXXXX.DDD..D....DXD.DD.DDDXXX.X.DX.D..X.
DDX.D.XD.DXXDDD.XXD...D.DXDDDD....D.XDX.D.DXX..X.X.X.X.X.XXXX...X.DDDD.D.XD.DXDXXD.DXD
D.DDDXXX..XX.XXDD.XXDDX.X..DX.XXDXD.XX..X.D..DXX.XXXD.XXD..D.DD.XXD..XD...DD.DD.XX.X..
XXD.D...X.DDXXD.D.X..X...X.D.DX.XXXD.DX..X.XXX...DDDDXD...XDDXXD.X.DD..XD.X.DDDXXD.XD.
XXDX.D.D.DXXDDDX...DDXXDX.XD.D..DDD.DXX.XX.D.XDXXXDX.X.X..DD.DXXDD.DX.DD..DXX.X..X.DXD
D.X..XXX.XX.DXXDD.DXDX.D.XDD.D.X.D..XDDXXD..XD..XXDD...DXX..XXDDDX..X..DXX.XDD.XD..XDD
DXX.DX.XXX.X...XX.X..DXXDD..X.XD.XXX.D.X.DXXXDDX.D.DD.X..DD.X.X.D.DDDXD.XX.XXXDXD.X.DD
X...DDDXXD.D..D.DDDXD.X.DDDD.DDXXX.XD.X.X...D.DD..DXDD.DD..DXXD.XXXDD..DDDXDXD.XXXXXD.
X.XDXXDX.DXDXDX..XXDD..XDDXDXX..D.D...DDD.DX..DDDD..XXDDDDDDXXD.X.XDXD.D.DD..X.XXDDX.X
D.D.XDXXX.D.XD.X..XXX..DD..X.XXX.XDDXX.X..DXXDX..X..DXX..DDXDX.XDD.DDXDD.DD.DXXX..DX.D
DX..DD..D.X.XD.XDDDD..D...XDDD..DXXDDXD.DXDDDDXD.D.DXX..D...XXDXDD..D.X.D..X.XDDDXDX.X
.DDDXDDDD.X.DXDXD..D.DD.DD.DDDX..D...DXX.....XXD.DDXX.DX.X..D.XXXXDDDXD..X...D.X.X.DD.
...DD..DDDD.XD.XX..DXD..XXDD.DDDX.DD..DXD.DD.DX..XX.D.XDXX..DX.DX.DDDDX.X..XXX..XXXXDX
XXXXDX.XDD.D.D...XDD.XDDDXXD.DXXD..X.XXX..DX.X.X..DX.DD.DDXX...XDXXXX.XDXXD.X.XD.X.X.X
X.X.D..X.XX.XDXXDDX.X...XD.DXDD....DDXX.XDD.DD..D...DXXXD..X..XDX..DD.XX.XX.D...DXXDXX
XX.DXDD..DXX.DDD.XD...DDXDXDD.DX....XXXDXDX...XX.DDDX..X..X..XXXX.D.D.XDXXXD.X.XDX.X.X
.X.XXXX.X.DDDD.D..DDXXDDXDXDDDDD.XXD..X..XX.D.X.DXXX.DD.XDXX.DDDXDD.XXDD.XXX..D.DD.D.X
XDD.D..X..XXDX.DDDDXXX.D.D.DDXDDDD..XD..X..XDDDXDD.D..DD.XDXX.XXX.XXXDDXXX..XXDXDXD.DX
.X.DX..X.X...DDDDXXXDXXDXDDDX.D..X..D..D.D.X..XXXDXXX..XXXD.DD.XDDX.XDXDD.DXDD.X.DD.X.
.X...XXXXD..XDXX.DDXX.DXXDDX.D.XDX..X.X...D..DDD..DXDX.DX.XDX.DX.XXDDXDXD.DXD...XXDD..
DD.DXDXX.DX..X.XXXDXXD.DDXDDD.D.D.XXXXX.D.XX.D.DDDDD.XD.X.XX.D...X...DD.XX.D.DDXDDXXD.
.XX.DD..XDDDXX.XX.X....X.DDDD....XDXDXDDDX.XX.X.X.XX...XXXDX.DDDX.XD.XDXXD.X..D.X.DDDD
DXX..DXXDX.XXDDDXX.DXDX...XDDDD.XDD..XDX..X..XXDXD.DDD.XD.D...XDXD.DDXDX.XDDXDXDD.D.D.
..XXX.DX.DDD..XXD...XX.XXXDX.D.X.D..XD..DX.XD....DD.XXD..D.XXXX.D.DX.XDX.XXXXD.D.XX..X
D.DX.XX..DDXDX..XX..XDX....DDDDDX.D..DXDDDX.DDXDDXXDDXXX.DD.X.D.DDD.D.X....XDDD.DD..X.
..XXD.DDD.XD.D.DD.X..XX..DXD.X.D..XXD...XDXDDX.DDX.XX...XD.DDD.X.DXXXDDD..D.DDD.X.D.DX
XX..DXX.X.DX.XDDX...DXXD.XD..DX.DDD.XDDXX.XD.XDX.X.X.DDXXDXD.XXXX.DX..DDDX.XDD..XX.XXX
.XX.D.D..DXX.D...X.DX.DD..XDDXXXXD.XXXD..D.X.D.DXX.X.XXDDXDDX.DXXXX.XDDDX.DDX..X.XXD.X
DXXDDX..XDDXD.DD.XDXDDD.XX.XXDDXDX..XDX.X.DXX.D.DD..DDD.X.DDDDXDD.XDXD..XD....DXDXXDDX
.XXDXX.DDXX.D.XXD.XXD.XDXXD.XDDXDDXDDD..X.DDDXD.DX.DXD..XXDDXDXDX.XX.D.XX.DD.DX..DXDX.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1577
numDoorsReturn 1577


***** TEST NUMBER 824 of 953 *****


SCHEMA:

SXX.D.XXDXXDX.DXDDD..X.XX.D.DD..XD.DD.D
DDDDD.DXXXD.DXDDX...D.XX..D...XX.D.XXXX
..DDXX.XX....X.D.D...DDXX.DX.X.XXX..DXX
D.DXXD..X.XD.XX.XD........DD..XXXXXXDDD
.DD.XDD...XXD..XDDD.X..X..X.XD.D.XXDD..
.X.XD.DDX.D..XXDDDD.D.D.XD..DXDDXDXXXXX
.X.XDDX..XXDD..X.XDXDD.DD.XDDD.XXXXDX..
.D...XX.X.X...DDX.XXXDDXDX.DXXDD...DX..
.DXDD..DDDDD...DX.XD.X..DX..XXD..DD..X.
.X.D.D.DDDD..XX..XDDXDD..X.XDDDD.DDXDXX
.XXXXD.D..D..DXXD..XD..DD..DX.D.DD.XDDD
XX..DDDDDD.DD....DDX..DD.D.X.XD..XXXDDD
.DX..DDXD.DXX.XX.D..X..DD.DDX.DD.DXD.DD
....XD.X.X.XXDXD..D...X..D.X..XD..XDXDX
.DXXDXXDDD......D.XXD.X.D.D..DDD.XXXX.X
XX.X.DDDDXDXDXX.X..DXX.X.XDD..DX.X..X..
..XD..DX.....X.XDDXXX.XX.XDXDD....X.XDD
..DD.XXDDDDXDXDDDD.DDXXXD.X..DDDX.XD...
.XXXDXDDXDX.X..XDXX..XXXDD.DXXDXXX.X.XD
XDX.D.XD.XDDD..X.X.XXXX..DD.XD.XD.D.DXX
X.D.D.XXX.XD..DXXDDD.DXD..XDXXDXXD.XDDX
XX.D.X..XXXXDDXXX.XX..DDDXXXXDXXDDDXDX.
X..XDXXD..XXDDD.XX..X..XXDD.DX.DDXD.XD.
X.DX.XXD.D.XXDXXDXX.D.D.DD.XD..X.X.D.XD
DXXDX.DX.X.DX..DXXX.XXDDDDXDX.XD.X..D.D
..XD...XD..XDDDD.DDD.XD..XXD..DDXDD.XXD
XDXX.D.XX.DXXDX.XDDX.XX..DDXXXDDDDDX..X
D.D..DDDXD..X...DX..X.XDXXD.DD.X..DXXDX
XXX...DD.XXDX.DD.X.D.XXDD.DX..DD.DXD.X.
DXX.D.XDXXXXD.X..DXX..DXD.XDXXDDXXXDD.D
X..DXXDXX..XDDD...DX.DX.DX..XDXDXD.DD.X
DDDD.XDDD..DDXDXDD...X..X.DXX..DXDD.XDX
DXDDXD.DDX.XDDD.DXXDDDXDDD..XXDDX.DXXXX
XX..XXX.DDD.DD.DX.XD.XX...X.DXXD..D.DXX
XDD..XDD.XX.D..XDXXDDXX..D.D..D.D.X.DD.
.X.DDDXXXXDX.DXD.X.X.DDDD.DX...XDXD..X.
.D.DX.DX.D.D..D.DXDD...DXXXDDXD.X.XX.D.
DDXD..X.X..XDXD..DDDD.DX.XX.DXXDXXXX.XD
DD.X.DD.X.XXXDDDXDXD.DXDDXXXD.X.X.DXXXD
XDDXD.DD.D..XX.XX.XXX.X...X..XXDXX..D..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 520
numDoorsReturn 520


***** TEST NUMBER 825 of 953 *****


SCHEMA:

SD.XDXX..X
.DXDX.DDDX
X.D.X.D.DX
D.DDD.XXX.
X..XXD.XD.
XDDXXD.DXX
XDDD...DX.
D.D..XXDXD
XXXXD...XD
...XDD.X.D
..XXD.XDXX
...DX.XD..
.X.XXXD..X
XX...XD.DX
DX.XD.D..X
DDXXDX...D
.DXX.XDXDD
XXD...XXD.
XD.XDD.XXD
XDDDDXXDXD
XXXXD.....
X.DXD.DXDX
XDXXDDXDXX
...XDXDX.X
..D...X.DD
DDDDX..X.D
XXX..DDDDX
D..XDDDDXX
DDX.DDXXD.
DXXXD.DD.D
DDDXX.DD.X
XDXDXDDD.D
.XXD.XDDDX
.XXXXXDDDD
DXD.XD.DDD
DDXX.XX.XD
..X..X..X.
XD.X.X.DX.
.D..D.DDXD
.DX.XDDDXD
XX.DXDXD.X
DDDXXDDD.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 151
numDoorsReturn 151


***** TEST NUMBER 826 of 953 *****


SCHEMA:

SD..DXXDD.XXXXXXD.XDXXDX.DXX.DDD....DXXDDXDD.DDXXXDXDD..X.
DDDDD.XDDDXDXDDXXXDXXXXXXD...DXDDXDX.DXXXXD.DD.XD.XD.DDDDX
.XXXXD.DXDXXX.XDDDX.XX.XDXX..DDDXXXXXX.DX.XDDXDDXX.XDX.DD.
X.XXXXXXDX..XDDD.DXXDXXX.XD.DDXXXXX.X..X.X.....X.DXXDD.XD.
D.XD.XD..DXDD.DXDXD.XXDXXDDDDDD.XDXXDDDX.DX.DDDDD.XD.DDD.D
.X.X..D.D...DXXX.X..D.D....XXDX.D...DXX.D.DDDXD.DXDD.D.DX.
D..DX.X.XXDX..D.X.X.XXDDDXDDDX...XXX.XD..X.DD.XDD..D.X.XXX
XDDDX.X.D.DXDD.X.X.DD.DXD.XXDX.XXXDX..DXD..DXDDDDXD..D..D.
.DD..DD.X.DDX.....XD.DXDXDDDDDX.XXXDD.XXDD.X.D.DX.DDXDD..X
DXDX.XDXDDDD.DDX.XXDX...D..DXDDXD.DX.DXX.XDXD.XXDDXDX..XX.
.X..XXXXXXD..X.XX.DX.DXDD.DDXX.DXD.XXXX..DDDX.X.DD.XD.D..D
XDDDDX.XX.XX..D..XD..D..DXXDXD..DXD..XXX...XD..X.XXDD..DX.
..XXD.X.XX.X.D.DXX..XD.X...D.DX.XXDXDDX.XDD.DX..XDDXDXX.DD
XD.X.DXX.XDDDD.X.X.D..D....DDDXD..DDDDD.X.X.X.DXDXXX.DXX.D
.XD..XDXXDXDXXXX...XDXX.XDX..D.D.DXXXX.DDD.XDDDXX...DDXXX.
D.XDXD..X.D.X.XDXDDXXDDD.DXD.XXXD.DXX.DX..XD...D..DDXDXD.X
.X.DD.DD.DDXX.D..X.DXXXD.XD..DDXD..DDX..X.DXD.X..DX.XXX..D
XXDXD..XX..DXDXXXXX.XD..XX.X.XD.D...DDDD...XX.XX...DXDXXDD
XX.X.XXXDXDDDDXXX...DX.XDD.XD..DDXDX.XX.DDXDD.XDD.D....X.X
XX.DXDXXX.DXDDDXD...DXXD...DDDDDX..XXXXXDX..DX.DX.XXDDX...
XD.XD.X.D.DDDXDD.DDDXX.X.XXD..X....XDD..DDXDDD..XX...D..D.
XXXXD.DX.DDD.DD.XDXDXXDXDDDX.DDDXDX.XX.DD..XDX.X.DDDX.XDXX
DDD.DDX....DXX..XXDD..XDDXXX..DX.DDXDX.XXDDXDXDXX.D.DXX.X.
D.XDD..D.X.DDD.DX.DDDD.DXX..D.XXXXDX.XDDXX.DXX.XDXD.DDDDX.
..X.D..D.X..DD.X...XXXXX.DD.DDXXXXDD...X.XXXD.X.DDXDDX.XD.
.......X.D.DDDXXDD.X.D..DXX.XXD..XDX..XX..XXXXX.DX.XXD.DDD
XXDDDXXDXDDX.......XX.XX..XD.X..X..DD..DX.D.DXDD.XD..XDD.D
DDDXXXDDD.XXDD...X.XDDXD.DXD.DDXX....XXX.XX.X...DD..DDXX.X
XXDDXXXD..X....D...XXXXD.D..XX.DX.D.XDX...XXD.DXXX.XX.DD.X
.DXX.XXX.XD.DDD.D.X.DDD.XDXX..XDXXDDXDDDXX.DXX.XDX..XDDXD.
..XXXXXD..DX.X..XD.X.X.X..XXDDDXXD..DDXX.X..XDDD..XX..XDXX
XDXDXX...XXX.X.D.X..XXDXX..X.....XX...DDDDXDDXD.XXX..X...D
DD.DXDXD...XXXDDDDX...D.DX.X.XXXD.D.XX...D.DD.D.XDX.XDXDD.
X..X.X.....XDXD.D.D.DDXXX.D.X.DXDXD.XX...X..XDXD.D.X.D.DDD
XD.DD.X..D.XXXX.D..D.X...DX..XXDDD.XD.DX....D.D.D.XXX.DD..
XDD.DXDX.D..XDD.X.XX.D.D.DXXX.D..X.X..XD.D..DXDDXXDD.X.XX.
X.XD..XXDD.XDDXX..D.XX.DXDD.DDXDD.D.DX.DDXD.XD..X.DXDXDDDD
.D..D.D.DD.X..X.DXXXDX...D.XDXDDX....XD.XXXD..XD.DDXX....D
DDXDDXXX.D.XDXXXDDDD.XD.XDD..X.XXDDDDXDX..X.D...X.X..DD.DD
XX.DXD.XX.XXDDDDXX.D.XX.D..DXXX.X.X.XDD.XXD..X.D..XDDX..DD
.DX.X.X.XDXD..XXD.XXX.D..DDX..XDXXD..DDDDX.X.DXXD.XDXXX.DD
.X..XDDDXX.XX....D..DXDXXD...X.X.D.X.XXD.DX.D.XXDX.D..D.X.
D..X.DDDXXDXX.DDD..X...XXD.DX.XXD.XXXDX.XX.X.XXXDX...D....
.DX.DXXD..DX.D.XXDXDXDX.XDXXX.DD.DXXDXXX.X.DD.DD.XDXDD..D.
DXX....DD.DDXDDDD.X.XXXD.XDXDDD..DXD..D.DXXXXD.DXDDXDXX.XX
..DXXXXDXD..X.DXXDXD.X...X.D..DDDXXD.DD.DXXDXDD.DDX.D..X.X
DD....DDDDDDXX..XDXDXX.X.XDX.XDXX....X..DDXXDD.X.D.DDXDX..
XX.DX.X.X..DXX.X.XDDXXD...D..XX...D.XDD..XDD..DX.DD...DXDD
DXX...X..X..DXDDDXD.DXXD.DX.DXX.XXD..DXXX.X..DXDDD..D..XD.
.D.DX.DXXXDXXD.XXDDXD.DXX.D...XDXX..DX.DXXD.XXXXDXX.DX.D.X
.D.X.D.X.X.DD.XD.DDDD.XDXDXD.X.XDXX.XDD.DDX.XXDDD.DDDDDD..
XX.DD.XXX..DX..X..X..XXD.X.XDDDXX.XXDXDDD..DDDD..DX.DDX.XD
.D.XDXXD.XXXDDDX..XXXXDD.DDDDD.X.DXXX.D..D.X.X.DDDD.DD...X
.XX..D....D.D...DD.XDX.DD..XDD.XD..DXD...XXD.XXXX.D...XXD.
D.X.XXDDX...XD.DDDD.DXX..DX..DD..XD.X.XDD.XD..DD.D.D.D.DXX
..DXXXXX.X.DDX.XDD.D.DXD.D..D.DDXDXXXDX.D..D.DD.XXDD.X.XDD
D.X.XXXD.DDD.DX.D.X.D..DDXXXXDD.XXX..D.DD..XXXDX.D..XDXXXX
X..XXD.DXDDX.D.DD.D...XDXXDXDXDXX.X.X.X.DXDXDDD..DDX.DDXX.
.D..D.DDDXXD.XXXX.XXX.DD.XDX.DD..XX.DD.XXDX..XX.DXDD..DDX.
DDX..D.X.XDD.D..XD.X.X.DDDX...D.DD.XDX.XX.X.X.DXX.X..D.XXX
.DDXD.X..D.XXDXXXX.DX.X.X.XXD..DDXX..DDDD.DDXXXDX...XDDDDD
D.XX.DXX.DD..DDX.D.X.XDDD..XX.XXDXXXD...D...D.D.XXD.X..DDD
XX.XX.X..XXD.XDDXDDX.XXX...XXXX..X....XD.X.DD..X..XD.XDXD.
DDDDDXD.DXDDX..D.XXX....XDDXDXXDDDXD.X.X..DXDXXX.D.D.....D
X.D.DDXX.D.DD.D.DDDDXXDXDDDXX.X.DXXDDXX.DX.D....DXXXX.XXXX
X..XDXDDXDDDX.D...D.DD.XDX.D.DD.XDXDXXDXD.DXXDD...XXXXXD..
.XXXXXXXX..DX..X..D.DX.XXD.X.XDDDDDDXXXXX.D.D.D.D.D.X.D.DD
.XD.D.XDXXDXXXDX.D.DXX.DDDXXXXXDXDXDXXDX..X..XDX.XXDXX.DD.
XD..D.XD.XDXXD...D.DXXDD.XDXXD.XDD.XX.D.DX.DDX..X.XDDD..D.
XD.DDD.XXXDDDXX.XXXXXXDXX.DD...DX..D..DDD...DXD.XD.XD.XXXD
.DXD...DDXX.DDXX...XXDDDDDXDDXD..DXX..DX.DD.D...XD....XXXX
DX.DXX.XDXD.D.XD.XXD...DDXXXX.XX..DD..X.....DDD.XXX.XD.XD.
DDDXDX.DXDXDX..D..D.....X.XX.XDXD..D.DD..D.D.DXXDD....X.XX
....D.DX..DXD.XXX.D..DDXX..XD...XD.DXXD...DXXD.XXXXDDX.X.X
XXDD..DDXDDX.X.X..DDDDDX.DXXD.XX.D.D.XX.DX.XXXXDDD..D..XXX
.DD.DXDXD.XX.DXXX.XXXXD...DD.DX.DDXXDX.DX..D.DXXDXXDXXX.XD
.DD...XX.X.X...XXDDXXD.X..XDD..XDXX..XDXDDX.....X..XDDXXDD
D.XXDX.DXDDXXDDX.D.DXD.DDX.D.XDXDXX.D.XX.XX.XDD.DX.XX.D.DX
.DXXDXXX.XD..XDXD.X.XD..X.XDXDX.DXDDD.D.DDDDX.XDDXXXXDDX.D
X..XDXD.DDDD.DXX.X....DD.D.XXDDXX.DD.DXXDXDXXDXX..DXDXDXX.
XDXXXXXXXDD.DDDD.D.DDXXXXD.XX..X.DXXD..XXX.XDXD...D..D..DD
..XDD.XXDX.DDDD.DDX.D.D.DD.X.XXD.XDX.XX.D..DX.X.D.X.DXX.X.
DX.XDDX.D..XXX.XXX..D..DD.XXXD.DD..D.D..XD..XD.XDD.DXDDDXD
DD.XD...XXXX..XX.DDXXDX.DX..D.DDX.DX..XD..DX.DXXDXXDDDX.D.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1607
numDoorsReturn 1607


***** TEST NUMBER 827 of 953 *****


SCHEMA:

S.D.DXX.D.DXDDXX..XXXXDDXXXDDDD.X.DDDD.XX..DD.D.DD.DDX.D.DDXXD...D.DDDXDX..DX.XDX.DXD.DXD
DXX..D..D.X.DD...X..XXDDD..D..DDDD...XD.D.X...DD.XXD.D.XXDX..DX.DD.D.X.XDX.X.XDX.XDDDX.DX
D..XDXX..DD.XD.XX.D..D...XX.DXDX.X.X....XXX.D..X...DXDXDDXX.XXDDX.DDD.XX.....XDX.DDDDD..X
DD.DDXXDDDDXDDDX.D.D..X.XDDX..XXX.DDXDDXD.X...XX.DDXXX..XXD.DD.DD..X.XXXDXX.D....XDDXXX..
.DD..DXDXXX.XX...DXXXD...XDXXXD.D.D.XDX.X.D..XDDXXXXX.DX.....XX..DD.DXD..DXDD.DDDD..X.D..
XXXXX..X.D.X.XDXX.DD..XDDDXX.DD.DDDXXXX.D.D...DXD.DDDXD.DXD.X.DDX.X..XD.X.DDD.XDDDD.DDX.X
DDX..X.DXD.DDDX..D.X.D..DXX.XD.DXX.D.D.XDDDDDXDXDX..XDDDDDXD.DDDXX.XXXXXXXDDXDXXDXXDXXDDD
XDX.DX.X.D.DD..XX.XDXD.XXXXXXDDDDX.XXX.D..X.X.XXDXDXX.XXDXD.DD..DXDXXD.DXDD..XXX.XDX.X.DX
X.XXX.DXXD.XXD.XD..XD..D.D..D.DXD.DXX.X.X.X..D...D.XXDXD.X.X.DXX.DX.XDX..XDDDXXXD.DX.DXDX
XXXDDXXDXDDXDD.DDX.DX.DD.XXXDDXDDX...DXX.D.XD.D.D..DDX.XX..DXX.D.X.DDDD..XX.DXDXXDXXD.XXD
..X.XXXX.DD.DX.DXD...DD.DD.XD.XXX.DD.DDX.D..DXXXD..X.X.D.XX..X.X.XXXXXXDXDDDDXD..XD.X..D.
DXDX.X.D.DD.XXXDXD.XDXXDDDDX.D.XDXX.XD.XD.DDDXDDDX..XD..D.DXXD.XXDDX.X.X.DXDDDD.DXXDX..XD
XXXXDXX.DXXXD.....XXDDXXDDX.XXXXXX.D..DX.XXXXD.DXDDD..X..XD.DX.DXDD.X.DD.XD.X.XX..XXXD..X
.DX..XDD.XXXXD.X.D.XDX......XXX..XXDDDD.XD.X...X.D.XXDD..XD.DXX.DX.DDXXXDDX.XDD.DXDDDXXXX
DDX.XD.XX.XXDXD....XXXDXD.XDD.DXXXDX...DD.DDDD.XXD..D.....XXDX.XD...DDXD.D..D..D.X.X.D.X.
DX..D.XDXD.DDD.DXD.D..D.DXDD.D..DDD..XX.D...XD...XDD.D..D...XDDD..XX...DDD.X.DXXDXXDX..D.
..D..X.X..XDDX..D.D.DXDDDDD..DXX..X.DDDXXDXXX.XDDXX..XD.XDD.XD..XDXX...X.XX.D.X.D..X...DX
XX...DDXD.X.D.DXDX.XXXXDDXX.X.XXDDDX..XXXXDXD.D....D.XXXX...DD.XXX.D.DX.D.XDXXD...XXD.XD.
XX.D.DX.X.DD.X.X.XD.DXXX..XDXD..DXX..DDD...DDDD.DDD.DXD....D.XXXDD..D.XXXDXXXX.DD..D.XXD.
..X.XXXX..XXD.D.DDD.DDX.D..XD.DXDDDXDDX..XX.DD.XDX.D.DD.X..XD.X.XDX.X.XD.XDXX.X....XXXDX.
.X.DXDDDXXX...XX.DXDXD..DX.XXD..DD.D.XXD.XD.DX.XDDDDXDXXXD...DDX.DDXXX.XXX.X.DDDDDDXDXXXD
X..XX..XXXD..D.D..X..XXXDDDXXDDXXXXX...DD.DX..XDDDXXXXX.DDDDDXDDXDDD...D.XDDDD....D..DX.D
.X.DDXXDXDX..XX.DDX.X.D.X.DD.X.DXD.XXDDXDD.DDDX..XX.DD..X.X.DD...DD.D....XXXDX.X.D.D.X...
DDX.XDXX..DDX.XXXXXXD.....DDD.X..XDDDDDXXDD.XXDX.D.XXD.DD.XD.XDDX.XX.XX.DXDDDXXXD.XX.D..X
.DDDD.D.DXDXX.DXDDDXXXXD.XD...XDXXDX.....DX.XX.XD.XDDXXXXX...DXX.DXXX.XDXX..XX.D.D.X..XDD
.XXD...D..XDDDXXDDXXXX....XXDDDXXDXXXDX.XX.DD..DD..X.D.D.DDXD...X.DXXD.XDDDDXX.DDDX.D..XX
D.D.DXDXXDXD.X.XX.XXDXXDX...DD.DXXXD.DX..XXXXDXXX.X.....D.DXXXDX.DDD.XXXX.DXXX.XXDDDDXX..
.D.D.DXXDDDD..DX.XD..XDXDXXDX.XDXD..D.D.X..DXX..X.XD.D..DD.XXD.D.X...XD..DX.DDXXX..DXXXXD
DD.X..D.XDD...D...XXDX.D..DDD..XXXX.DXDDDDXXXD..X.D.DDX..XXDDDDDDX..X.XD.DDX...DX..D..X..
.XXDXD.X.XX.DDDDDX.DDXXDXD.DDD.DDXDXD.XX.XDXX.X.D..X.DXD...DX.DXDDD.XDD.XX.DD....XDXDDDDX
..XD.XD.XX.DDXDD..DDXX.X....XXD.DXX.XDDXD.D..X.DDX.DXDDDXXX..DX..XD...D.DXDX.XD..X.DXDXXX
.D.XDDD.X.XDX.....XD..XD.DD.XXDDDXD..DXDD..DXX..D.XXD.D.X.X.D.D...DXXDDXDXXD..XDD.D...XDX
DX.XDDD.DD.XD.XXXXXD.DX.D.XX.DXXX....XXXX.XD..DDDD.D..X.X...X..XXDDDX.D.XX...X.DD.D.XD.XX
D...XD.XX.XDDDDXDX.D..XXXDXXXX.D.D..DDXDD.DDD.DD.X.X.DXDXXDX.XDXXXD.DX.D.D..X.XD..DXXX.X.
X.XX.XXX..X..DX....X.X.DXXDXDX.X.XXD.DXX.XXDX....D.XXDDXXD.XDDXXXDD.DD.XXDDXDXDXD.XXXDX..
..DXXX.XDXDDXDDDDD..DD.XD.X...XX.D.DXDDXD.DD.DXDDD...DXX.XDDDD...DX..X.DDXDDDXD...DX.DXDX
X.DDDD.DXDXDXX.XD.X..XXDDX.D.DX..X.XDDXD.X..XXD...XDDX.DXDDDDD.XDD..DXXXXD.XXX...DX.D.XX.
DDXDXX.X.X....D.DDXD.D..XDX.DXDDXD..XXX.DDX..D..DDXXDD...XX..DX.DDDDDX.DXXXXXD.D..XX.X...
DXX.X.XDDD.XDXDXXD.D.XXXDXXXDD..D.DD.DX.DD.DDXXDX.D..D..XD.X.D.D.XDXXX...DX.XDXD.D.D.XXD.
..X.DDDX.DD.X.XXD.XDDXD...DXX.DDDDXDXD...XXDDDD.X.D...DDXDX..DDD.DDDDX.X.XDXD.XDXX..DXXDX
XXXDDX.DDD..XDXX.DXDX.D.XXXX.XX.XX.X..XDXD..X..D..DDDXXD..D..DDDDX.XDDXXX...DD..DDDDDX...
XDDD....XDX..XDDDXDXDDX.DD.XD..XX.XDD..XX.D.D...DD..D.DD.XD..X.DD.XDD..DD.XDD.XD.DX.....D
XXX..XX..DXD.DDDDD..DXD.X.DD.X..XDDXDXDXDDXX.DD...XX.D..X.X...X.XXDDX.DDXXXD.DXXXXX.DDDDD
D.XXDD.XDX.XDX.DXX.D..X.DX.XX.DDDXXD.XD.XXXXXDXXD.XXXDD.XX.X..D..XXXXXX.X.DXX.XDX.DXXDD..
X.D..XD..D.XDXX...XXDX.XX.X.D.DXXD..DX.DXXX.X.DDDXX.X..XDD.DD.DXD.XDDDD.DDDXXDDXDD.DXDDD.
X....X.D.X.XDDX.D.DX..XDXDXDDDXD.DXXDDD.DX..DDDXXD.....X..X...DDDXDDDDD.D.DXDD.X.X..D.DXD
X.XX.XX.DDX...XDX.DDXD.XXXDDXD.DX.X..XDDXX.X..XDDD.D.X.DXXXXD.XDXX.....X.D.XX.DDX..DXD.XD
DX..X..XX...D.X.DD...X..D.D.DDXXXD.X.DXDX.XXXD.XDX.XXXD...DX.X.XXD...D.D.XD.XX.XXDXXD.D.D
DXDDDXDDD..XDXDXDD.X..XXXXXDDXDD....D.D.D...X..X.DX.XXD.XDXXX...XX.D..X.DDDXXXXXD.DD..X..
.DXX.DX..DDDXX.D..XD...D..XDDDXD.XDDXD.XDXDDD.D...XXXDXX.DXDDX.X..DXDXX.DXXDXD.DXDDD.DXXD
XXXDD.XD..DX..XX.XXD.XXXDXDDXDXD..D.XXXXXDX.DXD..X.DX.DD.D..D...XX.X..X.XXDX...D..D.XDXD.
.XDXDX.X..XD.DDD.DDD.DXX.DXXX.XDDXDX..XD...DD..XX.XDX..DD.DXXX.......DXXD.D.D.DXDDDXXXDX.
DD..XDD..XDDXDDDDXDXXDDD.DDDDDX...D...D.DD..XX.X.DXDDX.XDX.DDDDX.DD.X.X.XDXXD....XXDXDDDD
...D..XD.DDDX.DD.XDD.XXDXX.DD..XDDXD.X.XD.D..D.XDDXXXXD.X.DDD..X..XX.DXX.DDD.XDXXD.DXXXDX
X.D.XXX..XXXDXXDXX.DX.XDDDDD..DDDDXDDX.XDXDD.X..XXXD.X..D.X..XX..X.XD.XDDX.XXX.XXDD.D..DD
DX..XDXDX.D.D.X.X.DXDD.DDDD...XX..D.XX.X.XDXDXDD..X.D.XD.DDDDDD...XD..XDDDXDDD.XDDDDXD..X
.XXXDD...XDXD..D.X.D.DDX..XXX..X.....DDDD.D.XX.D.DDD..DDXXDX..XXDD..XXXXDDDDDXD..XDXDDX.D
X.X.DX.D..X..X..DX..XDXXD...XXDX.D..DDX.XDDDXXX..DDXXX.D.DDDDDD..XX.XD.XD.DD.D.X...D..XD.
XDDD...DXD.X..X..XD.XDD.D.DXD.DDX.D.DX.XDD.X...DD.XDDDXDXDXD.D.DDXXDX.DDXXX.DXX...X.XXXXX
XD...X.XX....XDD....DXDD..DDXXD.D.XD.DXDX...D.XX.D.XD.XXDX.XX.XDDXDX.XXDD.D.DXD....XD....
D..X..D.XXX.XDXDDD..X.XDDX...DDXXX..DXDD.DXDDD...DDD.XX.X.DD..X.D.DXD.DX.DDXD..DX....DDD.
..DX.DDXDDDXDD.D.DXXXXX.D.DXX.DDDXX.XD.DDXDDDXX.D.DDD.X.DDDX.XX..XX.D..D.DX.D.XDX..DX..D.
DXXX.X...X.D.DX.DD.X.D.X.XXD.X.X.X.D.D.DX..X...XX..D.DDDXX..XX...D.D....DDDX.X..DXDXDDXX.
D...DDX.X.DDX..XDD.D.XD.DD.XX.D.DXX.XXXXDXDXXXXXXDXXDDD..XDD..XX...D.DDX..D.DXDDDDX..DXXD
.D.XD..XXX.DD.X..DXD.D..XXDDDX...D..XDDXDXDD.DDDDX.DDDX.DD..D.X.XXD.XX.DX..D..DD..DXXXDDD
X...XDDX..X.DXD.D..DX.X.X..XXXDX.XD.XDD.XXDX.DDDXXD.DXDDDXDD..XXDX.DDXDXXD.DXD.XX....X.D.
XDDDDD.DXD.X.D..DX.D..DDD.XX.XDDX.XD.....XDXX.XD..DXX..DDDX.DDDX.XDD..X..X...DXXDXDD...DX
D.XX....XXD..XXDD.X..DX.DXDXDD.XXDXXXDDXD...DXD..XDXDDDDX.D.X.DXXD.XDXXDXDDDXDXDDDD.D.XDX
D.XXXXXX..DD.XDXX.DXDDD.X..DXXDX.D..XDD.XXX..D.D..DDXD..DD.XDDX.D.D.X.XX.X.XDDXX.DXD..XXX
.XDX.XDXDXXDXD.DX..X.DDXD..XD..DD.XXXD.XDXXDX.DXD...X..DXDD...XX....D.DD.DD.X.DXD...D..D.
.X....D.D..X..DXD.XX.XDDX.DDD.XX...DD...DXDX.DXXXX..XX...XXXDXXX.DDXX.DXX.X.XXD.XXXXX.D.D
DD.XD...X.....DD..XDX.XXD..XXXXD...XDX.DXX...DXDX.DXD...DD.DD.DXDXX.D..X..DD.XDD..XXD.DD.
XDD.XX...DXDX.XDXX..DDDXDDXDXXX..XD.XXD.DDXX....DDD.D.DXXDX.D.DX..D..DX.DX.D.X.DDX...DD.D
XD.XDDD.DXX.X.XXDDDXXDD.DXDDX..D.DXXDD..X.D.XD.D.XDDD.XDDD.DXD..DD..DXXD.DXX..XXDDD.XXDXX
XXXDD...XDXXXX..XDX.X.XD.DD..X..D...DDDXDDXDD..D...XDDDX.D.DXDXDXDXX.DX.D.D.D..X.D...X..D
XX.X....DD..XXX.DD.DD...DX.DDX.X.XXX...X.X..D.DD.XDXD....XXXXDDDDXDX.XXDD.DDXD.XDX...DDDD
DDX.DDXDD...XD.DD.D.DD.DXDXDDD....DXXXD.XXX.XDXDXX.XD.DD.DDDDX.D..X.XXXXD.DDXX..DD.D.X..X
X..XX.DX...X.DXD.DX.X.XDD.XXXDDX.XXX.X.XXD....XXX....XXX.X.DDXDXXX.DDDDDD....D.DDD..XXDD.
XX.DD.X.DDXD.XDDDX.XD.D..X.DDDXXD.D.DDX...XX.DXDDXDDDDXXXXDXXXXDX..XXX.D.DDD.D..X.X..DD.X
X.XXDX.X...DD.DDXDXDX.DD..X.D..DXDXDD.DXDX.DX.X.X.X.D.XXXX.DDXDDDD..X.DX...DDDXXXD.X.D.DX
XXDXDDX.XDD.X.DDX..X....DXDD...XD...DXDDX.X.DDDX.XXDD.XD.XXD.DDXX..DDXD...D..D.DXDX.XX..D
.XXXX.X.DDDDX..D.XXDDXD.X.DX.XXXX.X.DXD.XD.XXXX.X..DXX...DDXDDDD.X.D.X..DD.XD..D.DDDDD.X.
D..D..D..DDD.DXXXXDDD..X.XXXX.DX.XDD.DXX.D..D.DXD..XXD.XDD.XDDX.DXX.DXXXD.D.X..DXDXDDDXDX
.DX.X..XD.DD.X.X.XXX.XX.XXXDXDX...D.DD...XXDD.D.DX.XX.DX.DD..DXDD.XD..XD..D.XDX.D..XD.DXD
DD...X.X.XDD.DX.DDDD.XDXDDDDDXD.DXD.X.DDDDXD...XXXX.XDXX.XDXX..XDXDX...XXDXDX.X..X.DDDD.X
X..D.D.D...DDXX.XDD.XDXX.DX..X...DXX..DDDXD...XX..DX.D.D.XXD.DXXD.XDXDDXX..XD..XDX..XXXDX
..D.D.D..D...X.DDD.XXDX.X..XDXXX.D...XDDXX.....X.DXXDDDX.XXX.X.XXD.XDXXD.X.DD.DX.D.DDXXXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2613
numDoorsReturn 2613


***** TEST NUMBER 828 of 953 *****


SCHEMA:

S...XDD.DXD..DDX..D...D..D..XX....DD.DXXD....D.D.
.XDDXXX.....DXX.X.DDDXD.XD.XXX.D.X....DDXX.D.XXXD
XD.DXDDXXX...XD..X.XD.DX...D....DXXXDXXXXD..DXXXX
D.DDXD.XXX.XDXXDD..DD.D.DX.XXDX.DX.DXDXDDDX.....D
XX..XXXX..DDX...D.XDXXDD...XDDDDD.XD...DD.DXXXXX.
.D.D..XX.XXXXDD.DXX.DXD..X.DXDXD...X.D.XD.XXDD.DX
DDX.D.DDX.DD...XDD..XDD..DX.XD.XD...XXXX.DXDX.DDX
XX.DXD.DDXXD.X.XXD..X.DDDDXXXD..XDXD..D..DXDXDXX.
X.DDXDX.DXD..X....XXX..XDXX.XXX...DDXD.DXXXD..DDD
DXXX.XDDXXDXXXDDX.DX..XD.DXDDXD.XD..D.XD.XXXDDXXD
DD.XD.XD.XXDX.DDXX.D.XDXXXXDX.D.X..X.DDXXD.D..DD.
X.XX.XX..X..DXD.DDDX.D....DDDDXXX.X...XD....DXDXD
X..XDD.D.XD..X.DXX.DDDX...DDXD..XD.X.DXXXD.DDDDDD
D.DD.DXX..X.X..DD..DX.XXXDXDXD.XD.D.XX.DDXX..D.XX
DX..DDXD.DXX.XX.D.D...XDDD.X...DXDXXDXDXDDX.D.X..
DXXX.XDD.XX.DXDDXDX.DX.D..X..DXXD..X.XXDXXXDXX..X
..D.D.D.D.D..XXDXXXX....DX..XDDD..XD.D.XXX..DDXDX
DXX.D...DXD..DDD.D..D..XDDDDDD.DD...DDX..DXD.XDX.
D..XD.XDDDD.X.XDD..X.XD.X.XXXXDXDXXD..XXDXDXXX.XD
XX.XDXX.D.XXD.DDXX.D.D..X...X.XX...XX.DXDXXDXDXXX
DX.X.D.D.DXDX.XXDX..X..DDDDDXX.DXXD.DX.DDD.DX.XXD
...X..XXX...XX.X.D.D...DXDDXD.XXXDX.XDD..XD.DX..D
XXXD.D...D.XD.X..X..X.DD..D.DX.D.X.DXDXD.XDXD..X.
XDD...DXXXD.X...X.D..XX.X...DXX.X.X.DD.D.XXD.D..D
.DXDXD.XXDX.D..XXDXXXXDDX..DXDDXDXXDX.DXXD.DXDX.D
X..DD.DXDDX.X....XX.XX.DD.D..XXD..DXXDX.X.X.D.XX.
XD.X..DDXX..XDD.DX.X.X.D.DDDDDXD.DX.DD.XD..D.X.X.
X..DD..DDX..XXXDXDDDDD..X.X.X..D.XDX.X.XDDDXD.XXX
DDXXX..DDD.DX.XXX...D.XDXXDDX..D..D.D.D.X.X.D..D.
DXX.XD...DDD..DD...D.DDDXDDX.D.X.D.D.D..DX.XX.XDD
..XXXDXD...DD...XXDD..DDDDXXD.DXXD.X.DXDDXDD.XX..
DXXXD.D..DXX.XDXDXD.DXXDD..D.DX.DDXXXX.DDDDXXDXDD
.XDDD.D.D.X.XXXX....X.XXXXXD.D.DDXDD..X.D.XX.X.X.
DX.DX.XXXDDXXXD.X.D.DXXDX..X.X.X.XX..DDD..DDD.XDD
D..D..X..XD..XD.X.XD.D.D.X.X..XXDXXD.X.XX.....X.D
..XXDDDX..XD...DX.X.DX.X.X.D.DXDX.DD..DXXXD..XXD.
.XX...D.D.X.D..XX....X..XD.XXX.XDD..X.DDDD.X.X..D
DDDXXXDDDXDDDX..DX.XX.D.DXDD.X.XD.XDXDDXXDD.D.D.X
..XDXDDX....DD.XDX.DX..DXD.XDD.X.DD.XXDDD..D.DDXX
XDX..X.X..D.XDDDD.XX.D.DX..XX.XXXXD.XXX.DXDDD.XDX
X..DDXXXDDXDXXDXDXX..DX....XDDXXX.XXDD..D.XX.XXXD
X..DDD..X.XXDX..XDXXD.X..DD.DD.D.DD..X..DDDXXX.DD
.XDDXD.DDDD.XDX...X.XDX.XX.X..XD..D..X.X.XDDDXXX.
X..D.DX...XD.DXDDD.DXD.XDDDDXX.X.DDDDXXX.XDDXXDDD
XDDDDX..D..DDXD.X...D.DD..X.XX..DX..XXDD.D.XX...X
DDDXXD.DXD.XXX.XXDXX.DXX...DXDDD..XDXXXDDDXXD.XDX
XD.XXD..XX.XD..XXDX.DXXDXX..XX.XDXXDX....D...DX.D
.DD.X..XDDXD..DD.DDDXX.X...X.DXD....DD.D...XD.DXX
.D..D.XXDXD.DDD.X..XDDD..DX..X.XXD.XXX.X....XXD..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 771
numDoorsReturn 771


***** TEST NUMBER 829 of 953 *****


SCHEMA:

S...D...DDDD..X.D.D.DXDXDDD.X.XDX.XXD.X
XXDX.XXDX....DXD.X.DXXXXX.DXD..X.XXD..D
.X.D.XDD.DX.DX.DX.D..XD..XDX..XDX..DD..
X...X.D.DXXXDDD.X.X.X.DXDX.XXXDDX..XXXD
D..DX.D.DX..XDXX...D..X.D..DX..DDXDD..D
X.....DDDXX.X...X.XDD.XDXX.XXDX.XXDDD.X
.XX..DXD..D..X.XXX.X.XXDXX.DXDDXDXDX.DX
XXD..XD..DX.XX.XXD.DDXDXXXD..XDDX.DD..X
..XXD..D.X..XD.DDXD.DXDXXXXD.DXXXXXXXDX
DXXXXD.D.DDDX.D.DD..D.XX..X.DD..DD.D.XD
X..XDD..XXXDX.XDX.XDXX..DDX.XDX.....XDD
..DXD.XD..DXX..DX...D.DXDXX.XDX..XDDD..
XXX...XDDX..DDD.DDDXD..XDDD...XDXXX.D..
..DDXD.D.X.DXXXXDXD.......DDXDXD.D...D.
.DX.DDXDDXDD.XXD.DXXXX.D.XDD.DXD.D.XD.X
..D.X..DDXXXXX.....XDX.DD.XXX.D.X.DXXXX
XXDXXX.D.X..DD.D.XDXD.XX.DX..XXDXXDXXXX
X.XDXX.X.XXDXXD....DXXX..XX...XDD.XXDDX
XDXDD..X.D..X..DDDXXX....DDD..DXXDXXXXX
DX..XDX.DD.DDDXXXXX....DD.D..X..XX.XX..
DXX.DDDXD.X.XDXDXXDDD..XD.DD.X..XXDDX.D
DXXXXDDXXXXDDDXXX.DXXDXXX.XX..XDDXXDXXX
D.D.X..XDDD.DDDDDXXD.XD.DXX.XXDDXDX.D.D
D.DXX.DX.DD.XXX.X...X.XXDD..DXXXXD..DX.
.DX.XXDXXDD.X...X...D..DDXXXXX..DDDXX.X
..DD.X..D.X..DDXXX..X.X..DX.DD.XDXDXX.D
XXD..X...XDX.XXDDDXXDD.XD.D..D..XX.X.XD
D..DDDDD.DDX..D.XXXD.XDDXX...XDX.XXXDXD
XDX..DXXDX...D.X...DD.DXX.XX.....DDDDDX
.D.X.X.DDDX..DX.DDDDXX....X..XXDD.D.DDX
X.X.DX.XDD..DDXXD..XD....XDD..DDXDXDDDD
...DXXD.X.DDDX.X..DXX.XDXXDXD.DXDXXXXD.
XDXXDX.D.D.DDD..X..XXXD.DD.DXXXXX.XD...
XXX.X.XDDDXDDX.XD..D..D..DDX.XDX.DDDXX.
XDDD.DX...DXDXD.D.DXXXXXXDXDXXXDDD...DD
XXDDXX..XX.XXXDXXD.X.XX.D.D.XDXDDDDXD..
D...DD.DXXXX.XXXXDD.DD.DDX.DDDDDX..DXXD
XDD..D.XX.X.D.X.XX.DX..DXXXD.D.DDD.XDD.
DX.XDXXXXXDX.XD..DX..XDXDD.XDX..XDDDDDX
XDDD.X.DXXD..X..XXD..XDDXDXXDDX.DD...XX
D.X....X..XDXXD..XDXDDX.DDX..XXX...X.XX
XX.XXD.DD.DX...D.XX.DXDXXX.XD.XDD.DDDX.
DDDXX..X..XDXX.D.DXD.DDXXXXDXD.DD.DD..X
XDXX.XD...DXX.DXDDD.XD.DDDD....DD.D...X
XDDXD.DDDDD.DDXD..DDXXD.XX....DD.DD.DD.
DDXX.DDXD.X.DX.XXXX.DDXD..XD.XD..XDX..X
.XXX.XXDD.X.XD.XXXXDDXDXDD.D.XDDX..DDD.
DXXX.X..X..XX.DXXDDXDD.DDX.DDXXX..XD..D
.DX.DD.XXXDXX....DXXXX.....DXDD.DXXDX.D
X.D.XXDDD.XD.XXXXDXXDXXXDX...D...DDDX..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 629
numDoorsReturn 629


***** TEST NUMBER 830 of 953 *****


SCHEMA:

S....XD..XX.X...DXDDD.DDX..DDX.XD..X.D
.DDX.D.X.X.DDX....DXD.XX.DDXXXDXX.XD.D
XDD.D.XDXD.DDXXDXDDD..D.DXDXD.XDDDD.XX
.XD...DD.DX..DX.XD.DXXXDDX....DD...XXX
DDXXX.DDDXDXX..DXXD.D.X.DDX..X..DX.DDX
...XDXDXDDDD.DD.DDXX..D.XDD..D.X.XXXXD
DX.D.DD.X..XXDDX.DX.XXDD.XD.X.DX.XXXXD
.XDXXX.X.DD.XDDDDDXX.X...X..D.D..D..XD
D.DXXDX.D..DDDX.DX....XXDXXXDXD.DDD...
X.X.XD.DX.XDD.DD..XDDD.DXX.X.XD.XDXXD.
XXDX....DXXXDDDX.DXXXDX.XX.X.XD.X..DDX
.D...D.XXXXXX.DXDDXXX.X.X.DXDD.X...X.X
..DD.DX.D.XXDXDDD.XDDD.XDDD.X......XX.
.XXDXDXD..X..D.DXXDDDDXD.D.DXXD..D...X
XD..XD...D.X.X..XDX.XXDXDDDD..D.X.X...
DDXX..XDDXDX.DXXX.D.X.XXDX.XXD.DX.DDDD
.DX...DD.DX...DXDD.XD.DXDXD.D.X.XXDD.D
XD.X.X.X.XX.XDDDX.DDDDXDXXDXDX.DXDDXD.
.DXXXXXXXDXX.XDDDXXDXDXD.D.DXX..D..XDX
XDX.DD.D..X.XDDX.XDDXXDXXD.DXXX.XXD.DX
.X.XX.XD.DXXDDXDD...DD.DDX..D.D.X.D.DX
.X....X.DXDX..DDX.XDXXXX..X.DDX.XDD.XD
DDD.DXD.DXXXDXXD.DX.XXXX.XD...X.XDDDXD
.XX.XDDXDDXX.XX.XD.DDX.X..XXXDX.DXDDDX
X.X...XDDXXXXX...DDXXXDX.DXD.DXDXXD.DD
X.X.D.DXDDD.DDXDD..D.X...DDXXXXX.XDDDX
DXX.DXXXDD...DXXX..DDDXDXXX.XDDXXD.DDX
DDXXX.D..DXDDD..D.DDDX.DXD....DDXDXXXD
..DXXXX.D.DD..XXXX...XDXX.DDDXDX.X....
XXDDX..X.X.D..X.DDX..D.X.D.X.D..X.XXD.
.XD.D.XD.DD...XDXDDDDDXD.X..XX..X.DX.D
DD...X..DDX..DX..D.XD.D.DDD..XXXXDDX.X
D.DDDX.X.X.XX..DDD.DXX....XXD.X.XDXDX.
DX....D.XD.DXDDD.X...DX..DX..XD.....X.
D.X.XXXDD.X.DXXDDD.DXX.XXX....X.DXX.X.
.XD.X.D.X.DXDXX.D.D.DDX...DXX.DDD.XXDD
..D.DD.X..XXDXXDD..XDD..X..X.XDDD....X
.DX.XXDDDX.XXXDD.D.XDDD.D.XXDDD.DXXDXD
DXDXXDXDD..D....DXDXXDDXX..XXDDD..DD.X
.D.D.DXXXDXXDXD..DD.DX...DD..X.DXDD...
.DXDDXD..XXXDXXX.DD.XXXXXXD...XX.XDXXX
X....X..X.DDDDDXXDXXXD.XD...DDDXXX..X.
DXXDDXD.X.XX.XXD.X.D.X.XD...X.DX.DDXD.
.DXDXDDX..XX.DXDXXXX...XXXXXXD...DX.XD
DD.X....X.D.DXD.XD.D...XXD..XD.DD.D.XX
D...D.....XX.DDDXD..XD...DXDXXXD....DD
DXXD..DDXDDDXXX.....XX.DXX...XXX.XXDDD
DD.DD..DDXDX.X.XX.X.D..D.DX..X..XDX.XD
XXDX.XX.XXD..DDD..D.X...D.XXD....X.DX.
.X.X.XDXDDDD..XDDXDXD..XXX...XXX.DXX.D
..DDDXXXDXDDD..XDXXXDD.XDX.DDD.XXXDX.X
DXD.DDXXXDXXXXDXXXX.DX..DXDD.XDXD.DD.D
X.D.X..DDXXXDXDD.DXXD.X.XXXXX..D..XDDX
.D...X..XD.XXXXX.....XDXDXXDXXD.D.XX..
D..X.....DXDXDDD..XDXXXDDDX.X.XDD.XXDX
D.XXDX.DXXXXXX..XDDX.X...XDD..XXDD..XD
.DX.X..X.XX.X...DX...XXDXX.X..X..XXDDX
DXXX.X.DD.DXX.XXDXX...X.X.DXD.XD.X.XXX
DDXXDXDDX.XXD..DD.DD.DXXDD....XXX..DDD
.D.DDXXX.XD.XXXDXX.XXXD.XDX..X.XDDDDXX
X.XDXX..XDX.X...X.XXD...DD..DXX.D.X..D
DX.XD..XX..DD..DD.DD..XDXDXXXDD.XX.D.D
D.X..DDDDDD.D.XD.DXDDX.DDXDXXXDX.X..XX
.D...XDXDXXDDXXXD...DDD..D.D...XXXXX.X
.XX.DX.DXXXD.DX...XXXD.D.XDD.DDDDD...D
XDX.XD.XDX.XXDDXX..DXXDXX.D.D..XXDD.X.
DX.XX.DDDDX....DXDXXXX.D.DXXD.DD.X..DX
XXX.D..X.DDDXDD....DD.X.D....DDDXDXDXD
D.DXXDXDX...DDDDX.X.DD....X..XXX.D.DX.
D.XDDX.XDD.D.X.DDD...DD.D.DX.D.D...DXX
DDD.DD.XDXDD.....XX....DXD.D.DD.D..D.X
DXXDXDDD..D.D....DXDX.DXDXD.DX..DDXX.X
.DD.D...XDXD...D.XXX.XDDDDD.DXD..X..DD
X.D..XDDXXXX...X.DXX.DXXXD...D.DXDDDDD
.DD.XXDDX.D.DXX.XD...D...D...XXDXDX.DX
.XDD.XX.DX...DXD.XXD.DX.XX..DXDD.DDDXD
XX..XXXXDX.XXD.DXDX......XXXDDXDXDXXDX
XX.....DXD.DXX.D.XDX.XX.DXDDX.XXD.DDXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 965
numDoorsReturn 965


***** TEST NUMBER 831 of 953 *****


SCHEMA:

SXXDX..X.DXXX..XDXDD.X
XXD.X...DXDD.D.XDXXXXX
..DX.DDX...XXXD.DD...X
XXDDXXD.DXDDXX.XXXD.XD
DDXD...XD.DDXX.XXXXDD.
X...XXXXD.XX....XDDD.D
XXDXXDXX..XXDXX..DX.D.
.XDDDDD..DXXD.XDXDX..D
...D.D.XXXXXDX...XXD.X
X.X.XXDD...X.D..X..X.X
.XDDDD.XD...D..X.XDDXD
D.XXXDXDDX.XX.D...DXXD
DDXXD.XDXD.X..XD..XX.D
...DX.DXX.DD..XXX.X..D
XDXDXX..XXDDXDX.DDD...
DDDXX..DXD...XXXD.D.DD
XD.DD..XD.D..XDXDDDDX.
X..D.XX.X...XDDDX.XD..
D..XX.XDXX..XXD...DDDX
.DD.XD.D.DXDXX..X.D.DD
XXXDDD.DDX..X.XD...XXD
.DX.XDX...D.D..XXXDDXX
X.D.DXDDD.XDD..DDDXD.D
X.D..DDDXXXX..XX.D.D.X
DXDD.XXX.X....X..X.XXX
DX..X.D.DDDD..D.X...DD
XXXX.D..D.DDDD...XXXX.
XDDXDXDDX.D.DXXXD....X
XX.D.D..XDXDDXX.DDX..D
DXX.D.DX.D.X.DXXXXX.DX
XXXXX..XD.XDDDX.XDX.DD
.DD.XDDD.XDDXDXDDXXXDD
XDX.D.X.X..DDXD.XX.XX.
.DX.XX.DD.DX....X.D..D
.XXDX..XDXXXDDXX.D.XDX
..D.D.D.D.XDX..D.XXXX.
DXD.DX.DXDD.XDDXDD.XXD
.D.DD.DDXDD.DD..DX.DDD
X.DXD.XXD.D...DX.DDXXD
X.X.D...D.DD.DDDX.XXX.
.X.DD.DDDDXD.X...XX...
XXX.DX.X.DXD...XXXX.X.
X.XD.XXXDX.....X.XDXXX
D.XD.XXDD.XDXXDX...DDX
X.X.DD.DDXDXXXX.XDDD.D
DXX.D.X..DD.XXXDXDXDD.
XX.X..DDX.XXXDXDXDDDXX
XXXXXXDXDXDXX..X......
.DX.XDX.X.DXDXXDDXDDDX
XXD.D.DXDXDXDDXD.X.XXD
X.DXX.DX.D.XXXDX.XXXXD
XD.XXD.DDDX...XX..DDDD
XXDX.DX.DD.XXXD.X.XXDD
.D.DX...X.DX.XD.DXXD.X
XXDX.X...DXX.D.D.D.X.D
..XXDXXD.XXX.....D..XX
..XDXXX.D.XD.DX.....DX
D.DXXD.XDD..D.D.X.XX.D
DDX...D...DDDDD..DXD..
.XX.DXD.D.XDXDXDXD..DX
XDXDX.DDDX.DD.DXD..XX.
..X...XD.X.DDDX.X.DD.X
.X.X.XXDD.XDXXXDXDD..D
X..XXDDXX.X.X..XXXDXDD
.DD.DDDXXXDDX..XD.XXX.
D.DD.DDX.XXX.DD.XXXD..
.X...DX..DDX.XD.X..XDX
XX.XXDXDX...DX.D.D.XDD
XDX.X.DD.DXDXX.DDD..DX
.X.DDDD.DDXDX.X....X.X
.DX......X.XDXX.DDXX..
.DD..XDD.X...DXXXDXDDX
DD..DD.XDDDD.DDX.X.DDX
.XDD.X..X.XXDDXXDDD.XX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 522
numDoorsReturn 522


***** TEST NUMBER 832 of 953 *****


SCHEMA:

S.DD..DXXDDDX.XD..XXXX.DDXXD..D
DXD..XXD.X.XDD..XDDXDX.DD.DDDX.
X.XD.XD.D.DDXXXD.DD.DDD.XXXDDXX
D.XXX.X.D.XDD.DD.D.X.DDDDDXDX.D
XDXXX.D...XDD..DXXDDDD.D.D..XD.
X..XX.DDD.DDXX.D.D.X.X.DD.X..X.
DXDD..D.DDXDX.DDD.XD..X.XD.X..D
XD.D...D.XDXDXXDD...XXD.D.XXDDX
D...DDD..D..D...XXXDXDXDDDDX..X
.D.DDXDXDD.X...D.DDX.D...XXDD.D
XXXDD.DDXXXX..D.X.D.X.DXDDX.DDX
DD.DDX...D..XXX.X.XD......DXX..
D.DDDDXXDDD.DD.DXDXDXDDX.XXXDX.
D.XX.DXDDD.D.....XDDXX...DXD.XX
XDXXDX.D..D.D.DX.D.XXDDX..XD..D
..DDXXXD..DXXXXX.DDD.D.DD.DDX.D
DD..DDD.D.XX..D..DXX.DXX.DXXD.D
DX..X.X.XDDXDXDXD....XDDD..D.XD
X....DDDD.DX.DD..X.XDDD.X.XXDDD
XX.D.XD.DDDDXDX.X.XDXDDDDD..D.X
DD..X.DXXDXDXDXDX.DXDX.XX..D.DX
XD...D..DXD...XD.DD.XXDXD.DDDD.
D.DXD.D.XXXD.DX.XDD.DX.XXXX.XDD
DX.XDXD.XD.XX.DD..DX..DD.DDDDD.
DDX.DX.X.X.X.DXXXD.X.DDXXDXD.DX
DDX.XXDXXXD...DXD..DX..XDX..XX.
XD..X...DX..DDXX.DDXXX....DXDX.
DDD.XXDXXXD...D...D..XD.DX..DXD
DD.XDDXXDD...DDXXXX..DXXDXXXXXD
DD.XDXX.XXDX.DDX.XXD.XX..X.D.D.
..D.XX.DDX.XDDDD.DD..X.X.D.XXXD
.DXDD...XDDXX.XXXXX..DX..DDDDXX
.....DDD..DDDXDX.DDD.DD..DXDD.D
XDX..DXD...X..D.X....X.XXX.XDDD
..DXDDXDDDDDX....XDXDD.DX..X.DX
D.D.X.D..X...XXXDDDDD.X.DDDD.DD
DXD.D.X.D.DXDDDDDD...XDDDD.DDXD
DD.XDD.X.DXD.X..DXDD.D.X.DDXD..
..X..DXD.DDD.D..DX..DXDX.D...DD
D.X.DD.DXX.X..XXX...XXXXDD.....
XDXDDDX.XXXX..X....D.DX.DDDD.XX
DDX.DX.XX.XXD...XDDD.DDXXDDD.DX
XDX...D....D.XX.XX.X.DD.XD.XXXX
XDX.XX.DDD..X..D..D.D......D.DD
D.D..XDXD..XDD.XXDDDD.DDXXXD.X.
..X.D.XDDDXX.X..X...DD.DDDX.XXD
.XXDXXXDXDXX.D..XDD.D.D.X.D.D..
X..X.DXXDX.DXX.DD.D.DXX.X.DDX.X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 546
numDoorsReturn 546


***** TEST NUMBER 833 of 953 *****


SCHEMA:

SD..DD.DDXXDDDDD.XD.XXDDX.X.DD.X.DD..X
XXXXDDXD..DX.XXXD....X.X.XDX.DX.XXDXXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 26
numDoorsReturn 26


***** TEST NUMBER 834 of 953 *****


SCHEMA:

S...XD.XDXDXDX...D..D.XXDDDD..D.DXDXDDX.XXDDXDXXD.D.DX.DDX..DX.XXXXXX..DXXD.XXDD.D
X.D.XDDXDX..XD..D.DX.DD..XXD.....DXD..X.D.DDXX...XDXXD.X..XD...X.XX.DDX.X..D.X.XXX
XXD..XD.D.D.DX.DD...DXX.XDXDDXXX.DD.D.XDXXDDD.XDD...D.DXXDDXXDX..DXX.XXXXXDXXX.DXD
.XXXD.XDXXD..XX.X.....X...XX..DX.DX.XXXXXD..DDXXX.X.D...XDX.XDD..DDDDDDXDXDXDD.D.D
X.XD....D..XDXXDDX.DX.XD.D.D.X..X.X.D.XXDD.DDD.D.X....XDXD..DDDDXD.D.DD...X..DXDD.
XXD.D.X.XX.DDXDXDDDD...XDDXD.D.DDX..DDXDD...DX..XX..DXD.D...XD.DDD.D.D.XXD..DDXDXX
.X.D.X.DD..X..DXXXDXXDX..D.XDD.XDDDXDXD.DXX..XDDD.XXXXD.DXD.XX.DDXD.X.XX.XXXDXDD..
X..DXXXDDXDXX.XDX.XD.DXDXXD.XXXX.DXDX....XD.DXX..XXDD.D.X.XX..DX.XDXX.DD.DXD.X.XXD
XXXDDX.XDDDDXDDDXDXXX.D....X.DDD......X..DX..DDDDDDD.XXDD.DXXX..DXDXDX.X..XX.X.DXX
DD.D.DXXXXX.DD.DXX..DXDXXX.DD..XXDX.DX..X.XX...DXDDXDD.XXD..XXD.XDD..XDDDX..XDDXDD
.DDDDD..XD.X.X.DDXXDDDD.XD.XXXX.XD.DXDX.D.XDDDD.DDXDDDD...D.X.D.XXX.DX..DD...XDXDX
X.XDX.DDDXX.D.D.D.DXD.XXD.XDDDXD......X.DXX.DDX.DXD..XD..D..D.XD.DXXX.DDDD....DX.D
D..XXXDX.XD.X.X.D.D...XXXX.D...DXXDX.D.DDX.DDDXXXX.D...X.DXX..D.DD.DXXDXXDD.DXDDDX
.X.XXX.DDX.DXD.D..DXDDX...X..X.DXDDXX.XX..DD.X.DDXD.XXDDDXXXX.D.....D..XDX.X.XDXXD
..D.X..XDD..XXXX.DD.D.D.XXDD.D.DX..DDDXXD.D.X.D...XX.DD.DX.XDDDX.XDDD.XDXDXXXD..X.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 417
numDoorsReturn 417


***** TEST NUMBER 835 of 953 *****


SCHEMA:

SXXXXDXX.XXX.DDX.XD..D.D.DX...X...DDXXXDXXDXX....XDDDX.XX.D.XXX..........X.D.XX.D
D..XDDXXDDXD..XXXDD.XXXXDD..DX.D.XDXXX.D...XXDXD.X..D.DD...D.XDD.XD..X.DDXXDD.D.X
XDXD.DXDXXXX.DXDDDXXDDXDDD.DDDDD.DDDD.DD.DDDDD..DX..XXXDX.D.X....D.XXXDDDDX.DDDXX
XDXXD.X.XDX.DDX.DXDDD.D..XDDDXDDDDX.X.D.DXD..DD.D...X.DX..XX.XX.DXDXDXX..XDXDD...
XDXX..DXDDDDXDX..XXD.XDXXDXDX..XDD..XX.DXX.XX..XDXDX.DX.X..X....XDXXD.XD..D.XX.D.
XDDXX.X.D.XXD...XD.DDXXXD.XDXX..D.XXDX....DXDXDXXX.DDDD.XD.DDDXDXXXXXD.DX.X..D.XD
XDD..XD........D..XDDDDXD...DDXDDD.XDD...D.XXX....X.XX.X.DXXD.X..X.XDDX.DDXDXD...
DD...XD..XXXX..XD.XDD....XD..XDDDD.XX.XD..D.DX.X.DX.XXDDX.X....X.DX.XXX.DXDX...DX
.XDDDDDX.X.D...X.XXDX...X.D.X.DXXDDDX.X.DD..XD.DDX.X.DDD..XXDX.X.XDDDX..DD.DDX.DX
DXD.X.D.DDX.XXXXXDX.X.DXX.XXXDDDXDXXDDD..DX.XXDXXD.X..X.XXXDXX..DXD.DXD.XDXXDXXDD
.DXDDX.D.XX.DX.DX.DX.X...XXX.DDD.X...X.D.XXX.XD.DD..DXDDXDX.DX.XXXDXXDD.XD.DXX.XD
X.XD.XX...X....DDD.D.XX..DD.XDDD.XDX.DXDDX...XX..DXX...DXXX.XX.D.XXD.XD.XXXD..XDX
.D.D..DDD.XD.D....XD.DXDXDDXX...XDXD.XXXXXXDDXXX.XXDDX.DDXD...X..DXDX.X.XDXDXXXDX
..X..DX.DDDXD..D.X.DXDXX.DXDX.DXDX......X..DDD..XDXX.XXDDDDD..D.DX.X.X.DDD....D..
D.DD.DD...DX.D....D.XD.DX.X...D.XX..DD.X..X...DDDD.D..X.X.XDXDDXXX.XXXXX.DDDX..D.
X.DDDXDX.XXXXXXXDDDDXXXDDXD.DDDDXD.DXDXXXX.X.X.XX.DX.XDXX.DDX..DDDDDD.XXDXXD..DDD
DDDDDXXX.DDD.DDX..DD..XDDX.XDX..D.....XXDD..D..XXDD..XX.XXXXXDDDXXDD.X..XX.D.DXXD
D.XDD.DDDXD.DDDDD.XDD.XDDDX.D.X.XXXDDX..D.D.X.XDXXD....X..DXXD.XX.DD..XXDXXXDXD.X
XXDD.X.DDXX..D.DDX.X.XDX.XXD..XDDDDX.XX.XXDDXDDDXDX.XXD.D.X.X.X..X.XXDXXDDDDD.DDX
.X..DD.XXDXDX.XXXDDDDDD.D.D.DDD.DXXXXX.XD.D.X......X.D.X....DDXDDDD.DXDDD..DX.X.X
...XX.D.XX.DXX.D.DDDDX..DX.XXXX.D.D.XDXXD....D.XDXDD.XDX..X.X.XDDD.XX.XXXDDXDXX.X
DXDXDD.XXD..DDX..XDDXDDD.DX.DD.DDXDDX..DXXXDXX.X.XXDXDX..XDXX.X.DDXDXD.XDDDDXXX..
XX..XDD.DXXXXDDDX.X.X.XDXXD.DXXDD..XXX.XX.XX.DX..XXX..X.XXXDXDDXXDX.X.DXX...XX...
.DDDX.DDXDDDDDX.XD.....XD..XXD.DDX....X..X.DXD.X.D.DX.X.XXD.XD.DDDXXX..X.DD.X..DD
D.D...D.X.DD..D.XX.D.DXXD..DXX.D...DDD.D.XDXD..DD..X..XDX..DDD.X.XXXXDDXDDXXX.XDD
DD.XXXDD.D.......DXX.XDX.XXDXDDX.DDDXD.X.DDX....DD..X..X.DXD.DDXDDDDDXXXD..XXDDX.
..XD...XD......DXD..D.X.DX.DD.DD.XDXDX...DDDXXD.XDDD....DDD.D..XD.X...XXDX.XX..X.
XDDDXD.DDD....X.DDXDDDD..X.D.DDD.D...XXXX..XXDD..D.D...D.X.XD.XXX.DX.D..XD.X.XD..
..XDDD.DXDD.DD.X.DDXXDXD.XXXXDDX.XXXD.XX.DDX.XXDXD.X.DD.XDDDDDXDXXX.DXDDDXDX.DX..
DXD.X..X.X..X.XX..D..D.DXDXX.XD...DDDD.XXX.DD.XXXD.X.XD...DDDX...DX..D.DX.DDXDDD.
XDDX...XX.X.D.X..XX.DDX.XDXD.D.DDXD.....D.D.D.D.DXDDDDDX.X.XXDDDD..XDDD.DXX.DDDDD
D.....X.XXDDXD..DDX.XDX..D..DXXXD.DDXD.DXD.D.X..XD.XXDDDXX.X...XXXXXX.DD...DDDXD.
DD.XD..DD.XXD..X..DD...XDXDDX.XX.DXX..DDDDXD..D.D.XXD.DD.D.D.DDX.DDD.D..DDXDD.X.D
.D.XDX.X..DXX..D.X....DX.DXDXDXDXDDDDXXX.DX..D.DD.X.DXX.X.DXDXDXDXXD.XDDDXX.DDXX.
.D.XD..XXXX.XXX..DDD....DDXDX.DXXX.D.XDDXD.XX..DXXX..DX..XX..DDXD.X.XDD.DX.D.DDDD
D..XDD..DXX.D.XX......X.XXXD.DDXXXXDXD.D...XD..XX...XXDXXXD.D.XX..XDX...DDDD..D.D
DDXXDX.DD.D.DDX.X...DXX.D.XX..D.XD.XDDD.X.XX.DDXXDDXXD.D.XDDD.D...DX.X..D.DXXX.XX
XXXD.XXDDD.XDX...X..DX.X.DXDX.XX..XXXXDDDXX.DXX.X.XXX.DDXXDX.XXDDXDDXD.DX..D...DD
..XD.XDDDDXXDXDXD.XDDX....DX.DDD.X.DX.XXX.XXXDXXXX.XXDDD..DDX...DXX.XXDXDD.D..DDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1064
numDoorsReturn 1064


***** TEST NUMBER 836 of 953 *****


SCHEMA:

SXDD.X.XXX.....XDDDD.D.X.DXX..X..DXDD.XXD.DXXX..XX..D..D..X..XDXDDXDXXDD..D...DX..
DXXXXXX..D..D.X.X.DDXDXD.D..X.D.D..X.D.X.D.XX..DXXDXXDXD.XX.D.D.XXD.D.DDXXDDD.D.DD
DD...D.XXXD.DDDD..XXXXXXXDDD.X.XDD.X.X...XXXDDDXXDXXDX.DXDD.DXDDDXD.XXXXXX.DXXXDDX
X.....XXXD.D..DX...DD..X..XX.XX...DXXDXX.XDXD..XDDDDXXD.DD.XDDDX..X.XX..XD.D.DDX..
X.DX.DDXD..X.DDDXDD.XX...DX.XDXXDXX.XD..XXDDD.XDDDXX...X.DDXXX.X....XDD..DDXXXXDD.
X.D..DX.X....DDXDD.DXX.D..D...D.DXXXXX.X.DDD..D.X.XD..DXX...DDXDXDD.DX..DX..XXD..D
.D.DDD.D.XD.XX.D..DX.D.X.DXXDXXXXDXD..DDDDXDD.....DXXDX.DX.D....DD..DDDD.D.X.DDD.X
X.XXDXXX...XX.D..DX.X.XD...XXD..XD.D.DDDX.D.D..XXDD.XXXDDDDDX.XXD.XXDDDX.DXX.D..DX
D.XD...X.D..XXDXX.XXDXDX.XXD..XXXDX....XXD.DDXXXDD.DDX....XDXDDXDD...D.XDXXDXXXXD.
DD..DXDDDDD.D..XD.XDDDXDDXXDXDXX.D...XXXDDD.DX..D...XX.DX...X.XDD.D..D.X....DX.X.X
DDXX...DDD.D.X..DDXXX.DDDXD.XXXDX.X.D...X..X.X.DD.XDXD.XDDXDX.DXDDX.X.XXX.X.XD.X.D
D..XXXX.XXDDXD..X.DX.D.DXD.DXXXD..DDXDXXXXX.D..XD.D...D.X.XXDXDXXDDXDX.D.XDXD.X.DX
.X...DXXDD....X.DD.XXD.XDX...X.D.D....DXXX.D..D.....XDDDDXXXXDX.D.XDDDXDX..DXXDX.X
DDDX.DXDXX.X.X..D..D.DXDXXXX...XXX..X.DXDXX..DXDX.DX.XXDXDD..D..XX.D..DXDD.X..X.XD
D..DXD.DX...D....DDDD..XXXD..DD.XXD.XXXXDDDXDDDXDXXDDDXXD.XX.D.DXXXX.XXDDDXDDDD.XD
DDXDDX.DXXDDDXDDXXDXDDDXXXXXDDDD.X..XXDXDDD...XD.XD.DD.XX.X..X.XDDXX.XXXDDD.XDXDXX
XDDDXD.X..D..D..DX.D.XDXDXDDDDDX.DD.X..DD..X...XDDXDXDDDXD.XDXXXDX.XXX.D.DXD.XXXXX
XXXDXDD.D..D..DD.DXD..D..XDDXDDXX.XX.D.X.XDDD.DXXDXD..DX.D.DXXD.DX.XDXX.XXD..D..XX
XDDX...DXDXXX.X.DX.D.X.XDX.X.D.XD.XXD.DDXDXXXXDDXX.X.X..XX.XXD..DDDDXX.XX..XXXX.XD
DDDXD..XDXX.DXX..XDDXDX.X..DD..DXXDXDDXDDXXDXXX.X.XXXXDDD.D.X.DX.DXX.XD.XXXXXD.X..
..D....XD.XD..X..D..X.X.DXXXX..DD.XXDDDXXXXD..XXXDXXXX.DX.D.XX.D.DDXX....XXXDXDDDD
X.XX.XDXDDXX..DX.XD...DXDD.DXX.XDD.XXXDDDXDX...X.XD.DDD.XXD...DDDDDXXD.XD...DD.XXX
DXDDXDXX..DXXDX..XXDX..XXXX..D.XXXDXXD..XDDX...D..DDXXXD.D.DDDDDDDDXDX.DDDXX..XDDD
DXD.XXXXXXDDD.DD...D..DXDX..X..DXX.X.D..DX...XXX..DDDDD.DXXD...DDDDXXXDDX..D.X.XD.
D.DD..D.XX..X..DX..XX.X.DD..DDD..DXDXDX.XDDXX....X.D.DX...D.X.DD.DX.D.DXXD..DX..XD
X.D.D.D..XX....DD.X...X.DX..D..DDX.DXDX.XXXD.X.X.DDDXD.DXDXD.XDX.D..DDXD.X.XXDXDXD
.X.DX..DXDXDD..XD.XXXDX.DXXD...X.D...D..D.D.D.D.D..DX.XD...XDXXXX.DX.DD.XD.DX..DXD
DXXXDD..D.XD.X.D.XDX.DXX.X.XX.DD.DDX.XXX..XDD.DDD.XX.XXDD.DDD.XXXXX.X.D.DDXX.DXX.X
.D...XXXD.DX.DXD.XD..D..DX.DXDX.DXX..D..XX.DD.DXD..XDDDDD..D..XXDXXDXDX.D.X.X..DXX
DXDD.XXXD..XDD.DDX.X.X....XXX.XX.XDDXXDX...D..DXDXX.X.XD.X.D.D.DD.DDXDDD.DD..XDX.D
..XXDD...XXXDD.DDD.X..XXXDXDDD..D..DXDXDD.D.XXXDX.D.XX.XDDXD..XXX.D.XXDX.DDDX..XX.
DX.XX.DXXX.D........DX.X..DX.XXXXDXXDD.XXXX.X.DDXX...DDX.DDDDXXDDDXDDDDD.D.DDDDDX.
...X.DXXDDXDDXDXDDD...XDXXDX.X.XXXXDDXDDDXDDX.DXX...D.DX.D.X.DDDXD.XXXDD.D.DXX.D.D
...XD..XDXXDDX.XX..X.DDD..XD.D.DXDDX..XD.X.X.D.D.DXD..XXX..DDX.DDX.XDDXXD....DDD.D
.X.DDDX..D..XXDD.XD...D..XX.D..X..D..DD.XXX.XD..XX.X.XDX.X.X.D.D.XX.D.DDDD.DDDDDX.
D..D.DDDDX.XDDXX.DD.DXXXDDDD.XX.XD.DXX.XXDXXDXDDX.XDDXDXXDXD.D...D.DDDXD.XXX.DXXX.
DDD.XDXDDDDX..D.X.XX.XX..XX..XDXXXDXX.X..D...DDD.DDDXXX.XXXD..DX..X.XXXXXX.DX.X.XD
XXDXDDX...DX..XDXXXD.XXD.XXD.X....DXXDD.DDD.XXDXXDX.DXD.XXX..DXDXD.XX.DXD..XXX.XD.
D...XD.X.DD.XXXDXXXXXDX.D..XD.X.XD.X.X.DD.XX.XD..D..DDX.XDXDX.D....D.DX.X.X..XXDX.
..D.DXXX...X.DDX.X.DDDXD..D..DDDXDXDD.XXD..XXXD...XD.XDD.DXD.X.DD...D.DDDD.XX.D.XD
.DD..XDXXX..DDXXXXDD..DXDDD.XDXD.DX.XXDXXX.DX.D.X.X.XDDXD.DXXDDDD..D.XD.XXX.DX.DD.
.X..XDDXDX.X..DDX.DDXXX..D.D..XX.XXDDD.DDXXX.DXDXD.XDDXDXDDDD.D.DXXDDD..DX..XDD.X.
.XD.XX..D.XD.D.D.X.XDX..DXXDDXDXXDDXDDDDXDDD.X.X.DD.DXD...XXDDXDD.D.X...XDDDXX....
DXDXDXD.X.XXX.DDXX..X..DDDDXXXDDX.XDDDXD.XD.D.XXXX..DDX.XDD....DD.....X..XD.DD.XX.
.D..XDDDD.X..X.DDX.D.XDX.XX..XX.X.DXXD.DXD.DDDX..DXX.X.X.....DDXX.XXDDXX...XDD..D.
DX.DX.XDD.X.DXXXXX.XXX.DX.D.X.D.....DDXD...X.XDD..D..XX.DDX.XXX.XDXX.X...XDDX...X.
DX.DDDD..D...DX..D.X.DXDDX.X.XX..D.XDXDXXDDXDXDXD..XX.XD.XDX.XDD.DDXDXXDXDXDD.D.DX
.DD.DX...D.D.XD..DD.DXX.DDX..XDXDX...DD.D.....DDX.XDXX.XX...X..XD..DX..DDXX..DXDXX
D..D..XXD..DXXX.X.D.XDDXX.D..D.XXDDDDDDDXDDXXXDXXDD....DXXD.XX.XXXDXDX.XX.XXXDXX.D
DX.X..X.XXDD.DDDDDD..DDDXD.XDXX.D..XXD.XX.XXX.DX...X.DD..XDXXD.D.XD.D.DDDDDD..D.XD
D..XXXXDXXDD.XD.D.DDD..D.DXD.XDD..XD.XX.XXXDD.XDXDXX.D.....DD.DXDD..XDDXDDDDXDX...
XDXD.DXDDDX.DX..X.XD.XD.DDXDXD.XD.DD.X.DX..X...DXD.D.XXXDXXDX.X.XXXDXDD.XDX....DDD
X..XD.XDXX.X.D..D.DXXXDXD..DX.DXD.XDDX.DXXXXX..DX.DX.D...D.XXD.XX.DD..DXDD.D.X....
.XXD....DD.X.DD..DDXX.DDXXD..XXDXX..XDXX.DXX...D.XDDD..D.....X.DXDX..X..DDDXXXXDXD
DD.XDX.D.DXD...XDD.X.XDX.DD..XXDXDX.DD.D..D.DXDDD.DX.XXDXD.DX.DD..XD..D.X.XXDD....
DDDDDDDDX..D...DX..DX.XXDXXX...DXX...XX....XX.XXX.XXX.XDX.D.DXX.X.XD...XX..DX.XXDD
.XXDXXXDXDX..XXDXDXXDXD.DDDDXD.DDX........DDDX.D..XX.D.XDXXD.....XXD.XXDDX.DXX..D.
.XXD..X..DD.D.DX.X..DXD.DDDXXX.D..DDX.XXXDDXX.D..XDXX.DDXXXX..XDD..DD.XD.DD.D.D.DD
XDXXXXXX.D..X.DD.DXX..DXDD.DD..XDDXDXXXDXDD.XDDXXXX..X..DX.D.DXX..X.DXD.DDD...D..X
XD.D.XD.XX.X.DX.DD.D...DXD.DX.DX.X.X...XDDXX....XXX...XXDXXXDD..DX.XXD.X...XDDXXXX
X.X..XDDXDDD.....D.XDD.DXXDXX.D.DXD.X...XDX...XXX.DD.XDXX..XXX.XX.D.DDDDDD..XXXXDD
DXX..XXD.XDXXDXDXD.DD..XD..D.XD.XDXDXXD....XXDDX..XXX.XDD.....DDXD..XXDXDX.DDXXXDX
.D..DX...D.X.DXDDXXD..XD.DX.DX..XD..DDD.DXDXDDD.XD.X..X.XDDXDX..XXXDXD..DXDDXD.XXD
.DXXX.DX.DXDXXD.X.D.DDDD.DXD..DXX.XXDXXX.XDD..DXDDDD...XX.XDXD.X.DXX.XXXXXD..DDXD.
X.XD.XX.D.X...XD.DDDDDD.XX.X.DD.XDDX.XD.XDD.XDX..DXXDDDDDDD.D..DD.X.DDDXD.DD.DXD.X
D.X.D...XXX.DDXXXDDDXX..X..X.X.X.X.XDXDDDDXD..D.XX.D....XD..DD..DD.DD.XDXX.X.XD..X
.DDD.DDDXDX.XXX..X..DDD.X..DDD.XDXXDDD.DDDX.D.XXDDD.X..XXDD..XDX.DXX..XXX.DDXDX..D
XD..XXXDDDX.XXXD....D.D.XD...DD.D.D..X..DXDX.XDXD....XDDXDX.DXXXXDDDD.DD...X..DD..
.XDDXDDX..XXDXXDX.DD...DXDXXD..X.XDDX.D.DX.DX.XDXDDXXXX.DX...DDXX.XXX..D.XX.......
D...DXDXDXDXXX.XDD..XX..DDX.X..DXDXD.D..D.DDX.DXD.DXDXD.DDDDXX...DDXD...XX.....XXX
.DXXXDDD.XDX.XXX.DDD.DDXDX..X...X.X.XXXDX.D.DXDDDD.X..X...D.D.DXDD.XXDD.XDXDDXD.D.
.XDDDXX..DD.XD....D.DXDDD..DX.XD.DXDD...XXDD.X.XD...X.XXDD.DXDXXX.XXD.D....DDXX.X.
DX.D.X.XD..XDD.XDDXD.DXX.DX...XX..XDD.D.DX.DDD.DDD.X.D.XDDDXDXX.XDXX.D..DDD....X.D
.XDXXXXXXDX.X...XDXDXDDXXXDD.XDXXX..XX..D.XXDXXXDXDXD.DX..DD..DD.XDD...DDXX.XXDXXD
XXDXDX.DXDXX..X.X..X..XXX.XDDX.DDX.D.X..DD..X..DDXXX..X.XXXD.....XXX.D.XXD.X.DXXD.
D.DXDX.DD.XXDD..D..XD.DX.XDDXDDXXDXD...XDD....XXDX.DDX..X.DXX..XXDDDX..DXDD..X...D
DDDXXD.DX...D.XXXD.DD..DXD..DDX.DXD.D..XDDD.XXD.DXDX..D.X.DXDDD.DDXDD.X.XDX.D.D..D
DXXD.DDXXDX..XX.XXDX.XX..DDXXX.XX.XD.XDXDXDXDX.XD.X..XDDXDXXDD.XDXD.X.DDDDX.....X.
D....XX..DDDXDXDXX.DXX.X.DDDXDXDX...D.D.X.XX.XX.X.XX..XXXD.XXDX...D.XD.DXDX..XXD.X
DD.X.D.XXDX...D.DDX.D.DDDXDDDXXDX..D.XD.XDD.X.DXXDXDDD.DX.DX.DXX.DD.X.DX.D.DXXDXXX
XDX..XDX.XDX.XXX.DD.DXXXDX.DXX.XX..D.XDD..XD.DDD....D....DXDXDXXD.D.D.XXXXDXDDX..D
DXDXD.DXXX.XX...X.X.DD..X...DDX.XXDXDDDX..X.X.XXXX..XDXXXXDDXXXXDXX..D.D....XXDX.X
D.D.DXD.DX.XX.XDD.DX.D.D..XDD.DXXDDDD.X.....D.XDXDDDD.XDD.DXDDXD.X....DXXX.D.D..XD
XXX.DDD.DDXXDDXXDD..X.DXXDDX.XX.D.DDX.XXX..DDDD..XXXD.....DX.XD.D...X.DX.DDX.DDDDX
X.DDX..X.D.D.DX..XXX..XXDXDDXD..X.XX..XDX.DDXD.DDX.X..XDDDDX.X..XDDDXD.XXDX..XD.XX
.DD.DXXX....D.X..XX..X...X.X.D.X.DXDX.X.D.XDDXXXX.D..XX...DX.DDX.XX..XX.XDXDD.XX..
DDDD.D.DDD.D.DD.....D..D.XD.D.D.XXX.X.XXXD.DD..X.DDX.DDDX.XDXXXXX.D.DDXXD.D.DXD.DX
.DXXDXDDDD.XXD..X..X.DDX.DXDDDXXDXX..XX.DD.X.X.D.DDD..DDDDDDDDD.XXD.XXDXDXXXXXDDDX
..DX..XDXDDXXDXXX.DX..X..XDDD.XDXDXDXX..DXXXD..DDXD..DDDD.DDXDDX.D.DXXXXX.XXDXD...
DDXX.XDXD.DXD.X.XDX.D..DX.DXD..DDDXXD...X.DDXDDX.XXX.DDDXD.XXXDDD.X.X.XXXDDDXDXDD.
DXXDD...DXXXXDDX.XD.XDXX..D.X.DXDD.X.X.DXDDXDDXXXD.XDD.XD..XD.X.XD.X.DD.DDDXDD.DDX
X.DD.DDXD..DX..X.DX.XD.DX..DX.D.DX..X...D.XDDDD.XXXXX.DXDXDX.XDX.XXD..X.X.XXDD.XX.
XDXXXXXD..X..D.DXDD.XXDDD.D.D.DD.DD.DX.X...DXD...XD.X..DXDXD.D.X...X.X.D.X..DDX.XD
DXXXDXXDD.D..XDX.XDDX.DXXXDXDXD.DDX.XX...DXDXX.XX.DDXDXXDXX.XXDXDXX.XDX..XXXXD....


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2570
numDoorsReturn 2570


***** TEST NUMBER 837 of 953 *****


SCHEMA:

S..DDDXDDDDX.X.D..XXD..XDDX.X.DD....X....DDXXXD.DD.DDD.DX..XDXX...D.XXX.XD.
DXX.DXDDXXXDXDX....DDDD.D...D.D..X.XD..D.D.DX.X.D..D.XX.DDD.DXDX.XXXD..D.DD
D.D...DX.D.D.DXD..DDDDDD..XX.XDX...DDXX.DXDXXXX.D.XD.D.DXDXDDD...D.XDX.D.XX
...X.D.XXXXXXDXD.X.D.XDDXXXX..XXDX..XXX.X..X..DD.DXDXX.XX.XDDXX.X.D.DD.D.DD
.X.XDX..XDX.D.XDXXD....DDX.D..XD..D.D.XXDDXD..XDDX.XX.XXD.DXDXDXDD...XXXX.D
DDXX.X.D.XX.DDXDXXDX..DXXX.DXDD.DDD.D..DXX.XD.XX.D.X.DXXD.XDXD.DDXXD.XDD.DD
..DXDXDD..D.XX.D..XXX.X.XXX.DXX.XX.DXX..DXXDX.DDDX...DXXX.DDXXXXX.XXD...DDX
XXD..DXX.D.DDD.DXDXX.DXD.D..XX.XD.D..D..DXXDD.D.X.DD.X...DD.D.D.X.DXX..D.D.
.XDXD..DDDDXXDXD.D.X.DXDXDXD.DD.DDDDXX.DD.DDXXXD.D.X.DD.XXD.XDXD...DD.D.X.D
X.X.XDX..DXDD.DX..XDX.XDDDX.DDXDX.....DDXX.X.XX..XX.D.XDXXDDXXDDXD.D.D.DDD.
DXDXDD.DXXDDXXDXX..XD.XDXXX.DXXDDDX....D..D.DXX.DDDDXX..XXDDXD.X.X.XDDDXXD.
DXD.D.X.DXDXDDD.XDDD.XX.DX.DXX.DXXXDD.XDXXDDXD.D..DDXXXX..D..XX...XX.XD.XD.
X.XDD.D.DD.DXX....DDXDXX.XDXX..X..XXXX..DX.XXX..DX..XX.D.XDD..XXX.XD.D.XXXX
XDD..XXDXXXDX.XXDDDD.XX.XXX.XXD.X.DXX.XXD.XX..D.DDD.DXDXDX.XXX.XXX..D.D.DDX
XXX.DD..D.X...D.DXDD.DXXD.DDX.XX..D.XXDX.XDD.D.X.X.DDDD.X..XXD.DXXX..XXDXXD
....D.XD.D.DDD.XXD..X...DXDD.DDDXXXXD.DX..XX..DX.X..DDDDXDDX.DX.DXDDD.XXDXD
XXDXDX..XX.D.XDD..DD.XDXDXD.DD.DXXDD..X..X.D.X.D.DDXDXX..XDXDXXX.DDXDD..XX.
...XD.DD.XXD.DDDDX.DD.XD.D.DX.X.XD.DXXD.XDX.DDX.DDXXX.X..X..D...XX.DXX.XXD.
D.D.DX.XX..DD.XDX..D.D...DD.DXDD.DX.DXDXDDDD.DDDX.D.DDDX..DXDDDX...DDXXDDD.
..XDD..XX.D.D.XDDDDXD.DDXDXXD..DX.DDDXDD.DXXXDDX..X.D..X.XDD.XDDD..DD..XXXX
DXXXD.XDX..XX.XXXXD.X.X.DXDX.XXXX.XDDX.XDDDDXD.XDXDD..X.DD.XDDXDDX.D.X.XX.D
X..DX..DDXXXXDDD.XXXX.DDDD.DDDDDXDDX..XXXD...XXX....DXXDX.D.XX.XXX....DDXXD
DXX.XXDDXDX.D.X.D.DDDX..XDXDXX..XXX..X..DXX..XDXD.X..DD.XDX.DDXXXX..X.DDDX.
XXD.DX.X.XDD..DDX.D.X..D.X..X..X..D.DX.X.XXDDD.XXXX.DDX.X..XDXX.DX..XXDD...
D.DX.DXD.D..DXXXDX..X.D..D.XXD.XXXD.DDXX.D..DDXDX.XXD.DX.D..D.XD.DX.DX..DDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 637
numDoorsReturn 637


***** TEST NUMBER 838 of 953 *****


SCHEMA:

S.X....XD...D..XDDDDDXDX.DD...D.DXXXXXDXDXD.DXXDXX.XXDX.DDD.XDXXD.DX.DXXXX.DXD.XDDXD.D.
.D.DDXDDDXDX...DX.XDDX.D.XD.D..XXDXDDX.DXXDDXXD.DD.XDDXXDDX.XD.X.DXX.DDD...DDXXXDDXXD..
.DDDX...DX.DDXD...XXDX.DDXXX...X.XDXX..DXDDXD..X..X..D.X...XXD.XDDXXXDD.XD.D.DXX...DDDX
.X.DXXXXXX.XDXD..DD.X.XD.DXXDD.XXDDXXDXXDDXD.XDDDDD.XX.DX.X.X..DXXXXDXXDDXXX.DDDDD.DDX.
X....DD.DXDDXDXDXXD..DX.XDDDDDD...XXDDD.DX.XX..X.XXDDXXDDXD.X.XD.DD...XXD...XDD.DD..DDX
.XXXXXDDD.D.XX..DX..X.XXXDDDDXXXXD.XD.XDDDXDXD.DDD.DXXXXD...D.DDX.XX.XX.D.X.X..X..D.DDX
..DXX.XDX.D.XDXXD..X.D..DXX.DDD.X..X.DDD.DXXD.XX.D.DXD.XDX..DDDX..XX.XD.DDD.XX..D..X...
XDDDDD.DXDDDXDDD...DX.XD.DX.XDDX.DD..XX.DX.D.X.X.XDDDD.XDD.D.XXXD..DD....D.XDXXXXXDDDXD
.D.XX.DXX.XXX..XDXDDX.DX.DXX..XDD.XXDXXD.XX.D.D.D.XXDDXXDX.X..D.XD.DDXDX.X.XD...D....DD
XD.XDXD.X..DXDDXX.DXXXD.X.D.DD.DXDDXXD.DXXDXD...DXDD.XX.DXDXDXXXDXXDX.DX.D.DDD.DX...DD.
XDX......D.XDXD..XX.X.XX.XX.DXXDDXXX.DDD.XDXX.D.DDDXX.D.DXX.XXDXXXXDD...DX...XX.DD.D.X.
X...D.....DXXXDXDDD..D.D.X.X.D.DXDX.D.X.DDDXDX..XDD..X.D..XXX..XXDDXDDDDDXD..DX.DDDXXXX
.D..DDXDD..X..DXXXDX.DXX.DXDXXX.DXD.DDXD.DDDXDXD.DXX..XDXXDDX..DDXXDDXDXXDDD.DDX.DXDXX.
XX.XXX.DDXX.D.XX.XDXX.XXDX....X..XD.XD.DXD.XX.X..DD.XD.DDDX.X....XX.XD.XDDXDXX.XDXDDX.D
XXDX.DDD.XXXDX.XDXD.XDD.D.X.DD..XD..D.X....X.XXDXDXXDXDD.X.X.D..DX.D.DDXD.D..X..DD.D...
XXDXDD.XXDDD..DX..XD.XDDD..DXD.DX.DDXXD.DDXDXXD.XDXDDD.D.XDXXXXDDDDDX.XDDX.DX.XX.XD.X..
DD.D..D.X.XX...XX.DX...DX....DXD..DXX.D.XD...D.DDXD..XX...DXXDX.X.DXX.XX.DD..XX.DXDXD.D
XD..DDX.XDXXD..D..DX...D.XX.X.....DD.DX..XDX.XXX..XDXX...DX.X.DDD..XX.D..X.X.DDX.X...XD
DDD.XD.D.DX.D...XDD.X.XDDX.D...X.DD.DDX..XX.DXXXD.XDDX.D.X..DDDXD...XDXDDD..DXXDDX.D.D.
.XDXD.DDXX.DXDDX.DXD..XDXX.X.X.DXXD.D.XDDXDDX.D.XD.XXXX..D.DDX..X.DDXX...X...XDXXD..XDD
...DXX..X..X.D.XD.XXX.D.XDD.DDXXX.XXDXDXD.D.X.XXDXD.DDDD..DX.X.D..DXDDX..XDXXDXXXX..DX.
.DXDXXX....DXXX..D..XD.XXD.D.DDD.XXDX.XDD..D...X.D.DDDDDD..XX..DXD....XXDDX.X....DXXDXD
X.....XXDXXX.D...X.X.X.D.XD.XDX.DD..XDXX...DXDXDDDDDD.DXD..DDD.D.DX....DX.DXXXXD.XDX..X
X.DX..X.DX...D..DXDD.DXX.DX.XXDXD.D.XDD.D.DXX..D....D.D.....D...D.DD.D..XX.X..DDD..DXXD
.D.D.XXDDDDXX..X....DX..DXDD.XDDD.XXX.DDDDXXXXX.D.X...X.DXDXX..D.DXD.X.XD.DD.X....DDXXX
DDDXXX.XD....XXDX..DX.XXDDD.DX.DDXDX.XXX...XDX.D.XDX.D.DD....DXX.DXXXXDX.XXXX.D.X.DD.X.
X..DDXDDDD...D.DX.XX..XXD.D.XD.X.XDX.D.XDXD.XX.X.X.XD.X.DXXXDDXXDXXXXDXXXD.XXDXDX..DDD.
D.XX.DXX....DXDDXDX.DD..DXX.X.DXDDXXX..DXXXDXDD.DDD...X..DDDXXDXDX.X.DD.DX.DXDXDDDXXXD.
.DXXDX.XX.DDDDDXX..XD..XXXX.DXXXDXXDXDXXX.XDXDX....DD.DX.X..D..D..X.XX..D.X..DXD.X.XD.X
.D..DDXX...D..XDDDD.DD..XDX...X..DDD.XDDXX.DD.DDDD.D..X..XD.DDXXDXDXX.D.DX..DDXD.X.DD.X
.DDD.XXXXXXDD.DXXXXDDX..DDD.DX.XDDDDXDXX.XX..XD.XXXD.DXDDDXDX.......X.DDD..X.D..D.XDXXD
DXXXD.DXDXD...DXX..XX.D.XDDXXXDDDDXDXXXXXD..X...DXXXXD.XD.XDXX.DXD.X.DXD..XDDDXDD.XDD.X
D....DX.DDXD.DDD.XDXX.XDX.DX.X.XDXDXDDD..XXDXX...XD.DD.X.XXD.D.XD..DXXX..X....D.D.X..X.
..DXDDDD.D..X.D.XDD.X.X.XD.DXDXD.XD.D.X..DD.XXXXX.DXXD.D.D..D..D.X.D.XXDX.XDD.XDXD.D.D.
DDX..DD.D.DDDXXDDDXD.XDDX.XDDX.DD.XXXX.X.XX.DDD..XX.XX.X..X.D.X.X....DXD..XXXXD.XDX.D..
.D.D.DDDD.XX....D.DXDDDXDDXXD.XD.D.D.X..D.DXXDDX.XXXDXD.DDDXXXX.D...DDDXXX.XXDD.XX.DD..
DXXXXDXDD.DDXD..DD.DX....DD.D.XX...D.X.D.X.DXXDDD..DDXX.DDXX.X...DXDD...DXXD.D.X.DDXDDD
DDDDXDX....X.XD.DX..X.X.DDXXDDD...XX..DDDXDDX..DXX..D.D...D.X.X.XX...XXXXDX.XD.XDD.D.X.
XDX..DDXDD.XXDXXXDX.XDDX.DDXXDXX..DXDXX.DD.D..X..X.XD...DD.DDDDXX.XDD...XD...XD...DX.X.
XXDXDDXDDXXDX.DXDDDXXXDDXX..DDDX.DD.DD.XX.XDDXX..D.DDX.DXD.DDXDXXD..XXD.XD.X..DXX.DX.XD
.X.XD.DD...D..DXDXXXDD.DXDDXXXX..XD..DXXXDDDD...DD..DX.DX.DX.DDDD.X.D..XDX...XXXXD.DDD.
.DX..DDXD.XX..DX.DDDXXDXX..XDX..X.DD.DD.DXD....D........DXXD.D..XDDDDDXDDDDX.XD...XDD.X
....DX.X.XXXXX..D.XXD...DXXX.D.DXDXDDDDXXDXDDDX.XX.DDXXXD..XXDXX..DXDDXDD.DDXDXXX.X....
.DXDDDDD.XDDDDXD..XXDXXXD..XX.DX.XDXX.X..XX.D..XDDXD..XXX..XX....X....XX..DDDXXD..DDDDX
D.DD.X.DD...XD.XXXDDDDXDXX.DD.X.DD..DDXDX.XX.DX.DD.D.XDDX.DXDDDD.XD.DXXD..X.XXDDDDDXX.D
.D..DDXX..D.XXDXXDDDDDD...X.D.XXX.....D.DDX.DDDX..DXDX..DDXXXX.D.D.DXX..D.XDDX..XX.XXD.
D.XD..X.DDX.DXD.XDD.D.DX.XXDXX.D..DDDX.DDXX..DXXD.D.XD.DXD.XDDXXXDXXDXDDXDXD.XDX.D.DDX.
..D.XDX.XX.XX...DXD.DDXD.X.X.D.DX...XDDX..XDD.XDDD...D.DDDDXDXX.DDXDXXDD.D...X.XD.D..XX
XXD.DDD.DX..X.XD.XXX..XD.D.D.DXXDDDDDXDXXX..DD..DDX.D...XX.DDXXDD..XD.XX...X.D.X..D.DXD
XXX.XX.D.X.DD.XDX..XX.XXDDX..XX..XX.X..D.DDX.DXX..X.DX.DD.DXDXD.X.DXX.XDD.D.XD.XXX.X.D.
....DDDX..DD.XDXXXDXD..XDD.DXX..XXDX..XXDXD.DDDX..X.X..D.D.DDDDD.DDXXXXXDD.DDXDX.DD...D
DX..DX.DDXDDXDXXDXDD.XXD.XX......DDXXXXDXDDX......DDXD..X.X.X.XX...X.XD.X.D.XD.......DD
.XDXDXXXD..XDDXX..DX.DDDDXD...XD.DXXXDXXXDDDXDDDX.DXX.XX.DXDD.D....DXD.XDXDDDDDD..DXDDX
...X...DXD..XXD.DXX.DD.DXDD.D.XDDDD...XX....D..D.D..D.D...XDD..DD.XXDXXXDD..XXX.X...X.X
XDXX.XD.XXXXX.XXDDD.DDDXDDD.XX.XD.X..DD.DXDXXDXX.DDXDXXXXD.XXDXXX..DXXXDXXXX.D.XDDXXX..
XXX.XXDXXDXDDXXD.XD.DDDD.DDDDXXXX..XXXX.D.XDD..D.XXXXXD...X...XDDDDDDX....XX..XD..D.X.D
.DDX.X.XXXXX...XD.XDX.XXDXDXXXDDXDD.XXDXXXXD.XDXD.XXXXX.XDD.DDXX.D..D..X...XDX..D....DX
..XD.DX..XXDD.XDXDXD...DX...DXD.XDX.DX.XX.DDDX.DD.DXXDDX..D...XD.XDXX.XXXDDDDX..D..D..X
DX...XXD.XD.XX....DXXX.DDXX.XD.XDX.XX.X.DDXXXX....D...XXXXD.X..DXXD..DD.DD.XXDD.XXDD.XX
.XDXXX.D...D...X..X.XDXDXX.DX.DD.....DXDXDDD...DDDXXDXDXX.DXDXXXDDDX.XX.DX...XX.DX.D...


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1759
numDoorsReturn 1759


***** TEST NUMBER 839 of 953 *****


SCHEMA:

SD...DXX...DDXDD.XX.X...DDDXXDD...DXXDD
DX.DD..XX....D.DDX...X.DDDD.DX..XDXX.XX
.D.DXXXX...XXDDXX...X.DDDDDDXXD.DXXD..D
DXXXXD.DDXXX.DXXDDDDDX.XDD..DDXDDXD.DX.
X.......XX.DDXXXDDDXD.X.D.X.X.D.D.D.DXD
XXXDX.D.D.DX.X.DXDXDX.D.XXXDXX.X..D.DDD
D..D....DXXXXDD.XD..DDDDX.D.D.XD..XXX..
..D....X.X.DD..D.X.DXDX..D...XDDDD..XX.
.DX.D.XDDD.DDXDX..DDXDDD.X..XXX.XD.X..D
X.XXD.XXX....XXDD...XDXDDD.X.DD.XX.D...
.DXXX.XXX.XXDDX..XD.D.XXX..XDDDX.D.DXD.
XDDXDD.XXDDX.X...DXX.DXD..XXD.DD..X.D..
D.XXDXDX..X.DXDDDXXDD.X.XDX..DDXXD.DXXX
...X.D.X..X...D.DXDXDDDXDD....DDDXDXXX.
.D..DDX.X.X.XDXXXD.D.XXXD.DX.D.DDD..D.X
XDXXDDXDXXXDXDX.D.XDDX..XXD.DX.DXXDDXX.
XXDX.DDD..XXXXDD.D.D.DDX.XDXXDDXD.XXDXX
X.X.D.XX.DDX.XDXDDDDXD...XXDD..X..D.D..
X.DX.XDDD.DD.DXDX.XDDX.XDX.XDX.DD.D...X
.XXX...DDDXDD.X.XDXX.XDXXXDXDXXXXXX..DX
...DD.D.DDDDDXDXXDDX.DD.XXD...DXDDD...X
XXDDDD.DDDDD.D.....XXD.X..DXDXXDXX.DXDD
X.XDDD...XDXX.DXD.DD.XX.XXDXX..XD..D.DD
...DDXDXDXX.DXDXDDDDXX.XXXD.X..DDXDDX..
DD...XXDXXXXXX..D.D..XD.XD.XXD.XDD..XDD
.XDDXXX.XX.DDD.XX..D.D..DXXX.XDDXDX.X.D
D.X.XDDXD...D...DDXDD.DD..XD.XD..DDD..D
XDD..XDDX.DX..DDD.D.DX.X.XDXD...XXDD.D.
X..X..D..X.XDXXD....DDDXDXX.XX...DDXX.D
.XD.XDDD.DXDDD.X.DXDX...DDDDX.....D..DX
D.X..DX..DDDDXX.DX..D.X.XXX.D.XXX.DXXD.
.DD..X..D.D...X.X.DDXXX.XXXX.DDD.DXD.D.
X.X....DDXDXX.XXD..XDDD....XDX.X...XXXX
DX.DXXX.DXDDDDD.X.XXXXDX..DD.D..XXX.XXD
XX.XXXXXXXXX.XDDDXX.DXXDXXX..XX...DX...
..DDXXD.DXDXXD.DXXD..X.DXD...XDDDDD...D
.D...X...DXD.DX.XD..DD.DXXX.DDXDXD..DDX
.DDXDDXXXDD.DXX..XDDD.X.DDD.D..XX.DXXXX
XDXDDXDDDDD....DXXD.XX.DXDD.DDDX...XD.X
XXD..XD.DXXXD...DX.DD..DDX.D.DD.D.XX.DD
X.DXXD.D..X...DXXD.DXXDDXD.XXXD.D..D.XD
D.XXD.DD....D.XXDX.DXD.DXXDXXXDDXDXX.DX
DX.XXXXX.XD.XXDD.DDDD..DDD.XXXXD.DX..XX
XXX.X..XDX.XDX..X.X..X..DD.DX.D.DXXDX.X
DDDX.D.DXDXX.X.DDXX..D.X.XX.XD.XXDXDD.D
......X..DD...XXDX...D..X.DD.XXX.D.XX..
..XXDXDDXXXX.DDXD.DDDDD...X.D.DXDDX.XX.
DX.X..D.XX.DXX..DD.XDXXDD.DX.D..DD..XXD
X..D...XXX.X.XD.X.XXXDDX........D...XDX
XD.X.DXDDD.XDX.DDDX...DD.XX..D...XDDDXD
.D...DDXXDXDDD..XD..DXX..DX.DXXXXX.DX.D
XDXDDXXXD.D..X.X..XXX.XXD....XX.D.X.XX.
XD.D.XX.D.D..XD.XXXX.XXD.DDXDDDD.DX.D.D
..XXX.D.XD..XXDDD..XXX.XD.XX..DDDXDDDDX
XX...D.XD.DD.D...D.DXD.XDDXD..D.DXDXXX.
..D.XDDXXDDDXDX..DXXXDDD.D..DXD.DDX..DD
.DDXX.XXXX..XXXX.DXX.XXXX.D.DD...X...D.
DDDDXXDX..X.X..X.DDXD.X.D.DXD.....XDX..
.XDDXXXX.XDDXXD.XXXXDD.XDDX.DDX.DD.XDDX
.DXXX.D..D.XDXDXX.X.XDD.D.DD.XDDXDDDDDX
XDD..XX.D.....XDXXDDDXDXDXXDXDX..DDDDD.
DXXXDXXDX.XXXX.XXD.XXXX.DD.D.XDXXXXD.X.
D.D..XX.DDDDDDD..D.DX.DXDXX.X.DDX.X.D.X
DXD.X.XXXDDXD.DDDDXXDDX.DD...DXDDX.X..X
DXX.XX.DXXX.DDDXD.DDXDXX.X.XDD..D.XX.X.
D.D.D.XXXDDXD.XDD.XD.D..DDDD.D..DDDD.DX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 874
numDoorsReturn 874


***** TEST NUMBER 840 of 953 *****


SCHEMA:

S.X.DDXDXXXX.DD.X..XXDXX.D.XDD.DXDXD..DD.D.D..XDXD.D..DDXDXXDDDD.DDXX
X..XDX..XXXXDD....D.X.XDXXXD.XXD.XD....D.D...D.XDX.XD.XD.XDDD.DX...DD
DXXD..X.X..XD.DXXXDXD.DXXDDDX.DXDDD.XXD.DD...D..X..XDXXXXDX.XD.X...D.
DXDD.XX.D.DXDDXDD.D..XD...DDDDDDDD.XX.DDD.X.XX.D..XXXX...X.DDXD.XXDX.
.D.XXXXX.DD.XXDXX...D.XDX.D...DD..D..D.DDXXXXXX...DXXDDXX.XDDX...DDDD
X...D..DDDXX.X.XDX.X.DXDX.XX.DDDXXX.D..XX.......DD..D..DXXX.DDXXXDDDX
DXXX.DDXXXXD.DDDD.XD..D..DXXXX.XXD.DDXD..D..X..DD.DXDD.X.D.DDDXDD.X.D
DXDDD.XDXD..D...D.DXDDXDD...DDDDDD.X.XD.XXXDDX..D.D.X.XDX.XDXX.XDXXX.
XDXX.DD..XX.X....XDX.DXXXXXXXX.XD.XX.DDDXDXDXD.DXDD..XD.X.DX.X....XXX
DDX.XX.DX.DXXXDXD.X.X.XD.X.D..DXXD.XDXDX....DX...DDXDDX.DD.X.X..DX.DX
XD..XDXXX.X.X..DDDDD.XX.XXXX.DX...X.....DDXD...X.XDDXXD.XXXDD...D.DXD
XDXDDD....D....D.D..X.X....XX.D.XD..DDDD...XXD...XX..X.X.DXD..XX...DD
.D.XXXXD..X..DD...XXDD.XD.X.XXX.D..X.XDDDX.XD..XXDX..X...D..DDD.XX...
..XXDXDDDXDXDXDD.D.X.DDXDXDDD.XD.XDXXDXXD.XDDDD..DXDDDX.XDX.DX..X.D.X
..XX.DXX.XD.XDXXD....X.D.XXDDDXXDX..DXDX...D..D.D.D....D.X.DDDXDD.XDD
XDX.XDX.DX.XXXDX..DDDDXD.XXXXDDXDD.DD...DXD.XXDX..D.XXXDX.DXXDXD..X.D
DD..DX.XDDDX.XXDXDD.DD..DXX...XX..D..XXXXD..D.XD.D...DD.DXDX.D.X.X.DX
.XXX..DX.DD.XXDDXXDXDX..XDDXDD..D.DXD.X.XD.XDXDDXX.D.X....D.XXXD..D.X
D.XDDX.XXD......DXXX..XD.XXDX.XDDX.D.DDXDXDX.XXDDXX....D..D.DXX.D.X..
X.DXXDXXXXXD.D.DD.XXXDXXDDX.DX.XDXXDXXDD.XDX.XXX.X.DDDXD.DD.X..X.DDDD
...DX.X...X.XXXDDD.DDDXXXXDDXX.DDXXD.X..XXD.XXDXX.X.DXDXXXDX...XX.X.D
XXDXXX..X.X..DXX.X.DD.XXXX....D.DDDDXXXX.XXDDXXXX.DXDDXDX.X.XDDDD..D.
XDX.D.XDDXDDXD.DXXX.X..XXXDDD.XD.XXDDX.XX.XXXDD.DXDD..XD.X.DD.DDDDDXD
X.X..DDXD.XDXXXXXXD...DXXD.DD..DX.....DXXDDDDXXDXXX.XX..XDXD..D..XXDD
DD..D.XD.DX.X.DD..DXX..DXD.D.XD.D.D.DD..DDD.DD..D.DDDXD.DD..D.DD.X.XX
XXDDX..DDX....DDD..DXDD...DDD.DDDD.DXDDXXDX..XDXD.XDXDX.X.XXXXXX..X..
D..D.DDDDX.XDXX.XD.DDDXD.XXX.D.DXD.DDX..DDXDX..XXDDX.DDDXDDX..D...DD.
.X.X.XXD.XDXDD..X..X...D.DXDDXXXDD.XDXX..D.X.XDD.DDX.XDDXD.DDDXD.XDXX
DDD.X.DXX..X..XDXXDX..XXX...XDDXD..DX..DDXXXDXDDXXDD..XDXD...X.X..D.D
.X..X.DXXDX..XDDDDX.D.DXDD....XDD.XDXXD.DX.XXXXDDXDD.....X.DD...X.XXD
X..XX.X..XX.DDX..XDXD.X.X..D.D...D.XXD.DD.X.XXD...DXX...DXX.D..D.XX.D
.DDDDXDXD...D...DX.DX...XX..XXXDDDDDD.D.DXD.D.XD.DXXXDD.X.DXXXXXD.D.X
.XDDD..X.D.XXD.D..DD.XD...XX.DDDD...DXD.X..XD.XXXDX.X.DXXXX.DX.D.XXX.
X.XX.XXDD.DD..DXDXXX.D.X.X.DX.DXXDX.X..XD.DDD.D..DDDDXXXX.DXX..D...XD
DXXXDXD.X.DXD..X..XDX.X..DDXXXDDXXXX..XXXXXXD.DDXXDXXDDD.DD..DXD.XDDD
XXDDDX..X..DX.XDXXXDX..DDX.XDDDDX..DDDX...X.D.XXDXXDDX.DX.DD...DXXX.D
XDXDX..D.D.DDX.DDXD.XDX.X..DDXDXXDDX.XXDX.DDDXX..DD.DDD.X..XX.XXXDX.X
XXXXDDXDX..XXD.DDXXD.XDXXXXXX.XDD.X.XX.DXDDX..XX.XDXXDD.DX...D..X.D.D
X.DDXXX.XX..XDDD.X.XDXD..XDXDD.D.....DDDD.DDX.DXXX.XX.X..X.XXDDXX.D.X
.DXDDX.XDD.X.XXD..X.D....DDD.DD.DD..DDDDDD.XX.D.DDX..DX...X..DXXD.DXX
.XD.....XD.XDD..DD...XD.XXX.D..DXDX...X....XXD.XXXXDXDXX..D..XX.DXXX.
DDXX.D.X......DDDX.DDDXDDDDXDXDDXDD.DX.X.XDDX.DXD.D.DX.DDDDXXDDX...DD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 966
numDoorsReturn 966


***** TEST NUMBER 841 of 953 *****


SCHEMA:

SD.DXX.X..DX.D..X.X.XX...XX..DXDDDDDXDXD.DDXXD..XDD.D.D.X..D.DDX.XXDXXXD.DXDD.X..X
X.DDDD.XDDXXXD.XX.XX.DX...DDX.X.D.X..D.XD.XDDDDX.D.D..XDXXD..D.X.DDDXXDX.X..X....D
X..X.X...DXXXD.DXDXXXDX.XXD..X..D...DD...DXDXDD.D.DDXDXXDXDXXDDD.XXXDDD.XD..DDX..D
XD..DX....XX.DXXDXD.DXXXDDXDXD..XDDXXX.DDDDD.XX..XDXXDDDDX.X.X.DD.DX.XDXX.DX.XDDX.
.X..DX..XD...XDX.X.XX.DXDXXXDXDXXDDXDX.X.D.XXX..XDDXD.X.X.DX.XXDDDDDX.DD.X...DX..X
DXXXD....X.DD..DXDDXXX.D.DDD.X..X.DDD.X..DXXXDDX....XD.DDD.XDD.D.X.X.D.D.DD...D.D.
XXXXDDDDDDD..D.XX.D...XDXX.XD.XDX.XX.XXX..XDXD.XX.D....D.D..XD.X.XX.XXDDDD.D.DDD..
XXX...XXDDDDX.XXD.XXDDXX.DX.XDXX.DXX..XXXXDX.X.XD..DXDD.XXDX.D.X.DX.D..X..XXD.X.D.
DDXD.XDXX.DD.XXDDDX.DDDDDDX.DXX.DXXXXXX..DXDDX..DDDD..DDXD.DD..D..DD.DX.DX.XXDDX..
DDXX.DXXDX.DDX.X.XX....DDD.DDXX.DDD.DD..DD.XDX..DDDX..D.X.XDXXXXXXXDDD.XD....DD.DX
XDDXX..X..XDDX.XD.D.D.DXDXXX...D.XDDDXDXDDXDXD.XDXX.DD.XX...XD.DXXXD.DD..DD.XXXX.X
DXXXXX.DD..XD.XXXDDXD.X.DXDX.X.D.DD.XXXD.XD.DX.DD.X.DXX.XDD.XXXXXD.DXD..D.XD..DXDD
....D...D.DDDD...DXDXD.X...D.X.X.XDX.DDX.DDX...DX..XXDX...XX.DXD.DXXDXXXDXXX..D.D.
DXXD.DXD..X..DX.D..D.XD.XXXX.D....DXXX...DXD.DX..DXXD..DDXD.D.D.DDXD...X.XDDXX...X
.XD.X.DXXDXDDXXDDD.DDDXDDXDX.X.X..D.X..XDD...D.X.XX.XX.XXX.DX..DX.XD..D.X.XDXD.DDD
XX.XXDX.XXXDDDXDDD..XD.XX.D.XD.XDD.XXX...D..D...XDDXXXXXDXDD.XD.DX.X.D.DDDXX....DX
.X.D.XD.D.DDD..X.DXX.DX.D.DXDD..D.X..DD.XXDDD.XD.XXDDD..XXDXDD....XX..DXDDX.XD.XXX
XDX.XX.D..DDXXXD..XDDX....X....DD.XDDD..DXDX.XD.DXXXX.D.XXD...XXD.DDXXXXXXX.X.XDDX
DD..X..DDDXXDXD.XDDXDXX...X.XX.DDD.D.XD.DX...DD.D..X...DDDD.D....D.DDXX.XDX.D.XXX.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 518
numDoorsReturn 518


***** TEST NUMBER 842 of 953 *****


SCHEMA:

SDDDDD..XXX.DX..X.X.DDDD..D.XXDDDD...DDDDD..D.DXXDXXDD.XXXDXDXDDX.X.XDXXDX..D..DXDDDXXD....XD.D.
DDDXDXDD...XD.DDX.D..DDDDXD.X.XX.DD..DXDXXDXDDDXX.XDXDDDX.X.XXX.DDX..D.DDX.DD.DXDXDDXXDDDD..D.X.
.DXXD.DD.X..DXX.XXXXXDXD.XX...D.XXDX..DDDXDXXXDXXD.XDXD.XXD..DX.D..DXDD.X.DX.......X..X..XXD.X.X
..DD.XX.DD.XXDD..X.D.D.XDXDX.XXDDX.X..DDXXXXDDDXXXDDXXD..DDDDDD.DXDXDXDD.XXXX.XXDDX.XDX..X.XDX..
X..DDXDDX.XDD.XD.DXXDXDXDXX.XDD.XX...DXX..X..XXDXDX.XX.XX.DXXD.XDX.XXDX.XXXDXD.XDD.X.DD.XDDXX.XD
XDDX..XDD.XD..DXXXXDDXXDD.XDD..DXDDD.X.X..D.X.DX.DDXDDDXXXDX.DDDD..XDDXXXXD..X.DDXD.DD.XD.....XX
XD.D.XDD..D...XXDX.DDXDDDX.D.DX..X.D.X.DXXXDD.DX..D....D.DDXDDDXDDDXDX.X.D.XD.X..DDXXXXDDDD...XX
XXXDXDDD.XD..DDX..X..XX.DX.X.D.DDDXX.DDDXD.D.X.D...DDD...DDXDX.DDDDXDDXDX....XXXD.XXDXD.XXD..XXX
DD.D...DDDXXXX..DX..X.XX..DDD.D...XXD...X.D.DXD...D..D.X.XDD.D.XX.DDD..XDXXDXXX..DDX.XXDXXD.DX..
..XXD.XD...D.XDXXDX.DDXDXX..D.DXXX.D.D.DXD..X..X.X.XX.DX.X..D.D..DXX.DX...D.XX.XXDXX.DDDD.XD.D.X
D.XXXD.DXXXXX..D.XXDXX.XXD.DXDXDXXDXXXX..X.XDDXXX.DDXXD.D..DD..DDXX.XXX.X.DDXX.XX.DX..DDDXDDDXD.
XDXXDDDX..D...X..XDDD.DXDXD.XXDXXD.XDXXX.D.DXDDD...XDX.DXXDX.D.DDD.XDDXXDDXDXD.DXDXXD.DXDDXX..DD
X.XXX.XDX...X..X...XDXD..XDD.DDDXDDX.XDXXXDXDX.X.DX.DXXXXDD.D.XDX.D...DD..DX.X.DX...D.D..DXXDX.X
D..XXXDD.XDD.XD.D.XXDDD.XD.XXX...D..X.D.DD.XX...D.DDX.X...D.DXDXD..D..XX..XXD.D.X.DXXX...XXDX.XX
XD.DXDDXXDXDXXX..X.D.DX.DX.XDDDDX..XXX..DDDXDX....XDX..D.XX..DXDX.XX.XX.DX....DDDDDX.DXDXXD..X.D
.XDD.XX..XDD..D..D.D....DXXX.XD.XDXDD.XX..XXXXD.D..XDD..X.DXD..XXDDXX...X..XDDD.XXDDDXXDDDDXX.X.
XDXDX.X.DD.DD.X.DD..XDDDD.DD.XXDDXDX.X...XDXDDDX....X.XD.XDXXDDXDXXX.D.D..DXXD..DDXXXXDD.XX.X...
D.DX..DD..DD..XXXXXX.XD..DXXXDDX....X.XDDX.X..X...DXX...X...X..XXX.DXD.XD.XXXXDD.X.D.XX.DDD.D..D
DX.DDDDD.DDDXXX..DXDXX....D.X.XD..X.XDD.DDX.D.D..X.XXD....D.DXD..XXDXDXX.XDXDD.D.DD...XDDXXD.XX.
..X.DXDX.X.XDXD...XDD..DDD.DDD.XDDDDDXXX.DX..DDDXD.DXXXD.DD.X.XDDX.DX.DDXDD......DXDD...XXD..XXX
DDDX.D.X..DDXDXDD.XDXD.DXXX.XX.XDXDDD.XDDXDXXXDDXX.XDDX.DXDDXXDXX.XXX.XDXDX..DX.D.D..DXXD.XXDD.D
XXX.DD.X..XDX..DXXX.DD...XDXXXXD.X.XD.XXD.DDDX.DX.XX..DDD.X.DX.X.DXDX.XD.D.XX.XXDX...XX...XX.DXX
X.X.DXX.D.DDX.DXDX.XD...X...DDDX..DD.D.XXX.X..X...XXX..XXDDD..DDXX.XDD.DDXX..XD.DXDXDXX.DXXXD.D.
DX.DXD.D.D.XXX.DXXDD.XXXXXXDDD..DDXD.DDXDXXD......XDD.DX.DX..XD.DXX.XDDDX..XDXD.DX..XX.DD.D..D..
.D.DXX..DDDDD..D..DD..XXDDXX.D.X.DDDXXDDXD.XX..XX.D.DX..XDD..XDXX..X..D.X..DXXXX.X.DDX.XX..DXDD.
X.D.DDXDDD.X.DXDDDDDXX.XXXD.DDDDXX.DD..DXXD.XDDDD..D.XD.DDXDDX.D.D.X.DDXDDDDD...DDX.XXXXDX..XXXX
D.X.XX.X.XXXD.....D.XX.XXD.DX.XXX.X..D.XD.XXD.DXX.D..XX.XDXD..X.D.D.DD.D.DDX....XXDDDXXDD.DXDD.D
XXXDX.X..XDDDX.DDXXDXX.D.XDXD.DDDD....XDDDDXDXXDX....DXDXXXDDDDX.XDDDXDXDD..DDXDD.X..XXDXXD...DX
X.DX.DXXXD.DXDDX.D.DX.DXD.....XDDXD.DD.D.DDD..DDXX.X.XXXXD..XD.XDXX.XD.XXDDD.X..XD...DDDXX..DDXD
X.XDXXD.XDX.X.DXX.DDX....D..DDD..DX.XXDXXX.D..XXDDXDX.XD.DDD...X...XD..DXDD.XDDDD..DX...XX.DDDDX
X.XXDXDDXDXD.DDX..D.XXD.XD.D.XD..DDXD.DDXXD.X...DXD...X.XX.D.X.DDDXD.XD.X.DXDXXD.D..XXX.XXX..DX.
DX.DD..XDXX.XXXDD.XX.XX.X..DXDX.DD.DXDD.XDX.DXD.XX..XD..XXX.X.DDX..DX..XX.X.XXXXX.DXX...D..DD..D
.D..XDDD.X..X.DDD.XXD.XXD.D.XXXDXD.DDDDXDX...X..D.XXXX..DXXXXX..DDXD.DDXDX.XXX.DD.XXD..D.D.DDDXD
.X.DXDD.X.D.D.D.DDD.DDXXD.DXXXXDXX.DX...D...D.X.X.DX.D.XX...XX....X.DDD.X.X.DDX..DDXDXXX...DD.XX
XXDX....DXX.XDX...DXDXX...XXXXXXXD.DX.XDDX.XDXDXD.X...X.DXDDX.XX.XDDDXDDDDDDX.XDD.....D.XXXXD.X.
.DD.XDXD.X..DD..DD..X.XXDX..X.DD.DD..XXDX..D..XX..D.X.D..DXD.DXD.XXD.X..DDDD.DX...X.DDX..XDXDDDX
DDXXD..D.XD.X.X.X.XDXDXDDDDDD.XDX..XDDDXXX.XDDDDXDDDDDDD.X.X.DDDDXDDX.DXDX..DXXDXDD.D.X..D.DXX.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1209
numDoorsReturn 1209


***** TEST NUMBER 843 of 953 *****


SCHEMA:

S..XDXX.DD.X..X.XDD
XXDD..X.XXXX.....DD
D....XX..DXDDXDD.X.
X.DXXXD..XXDX....X.
DD.DD.X.D.D.DDXDDD.
..D.XXDX.X.DX.XDDXD
.XXX.DDD.DDXXDD.XD.
.D.DDDXDDXX.DXDDD..
XXXDXX.DDX.X..DX.D.
DX.XDXX.DDXXDDX.X.X
DX...DD.XXX.X.XDX.D
.XD.X.XXDX.DXDD.XD.
.DXDX.D..XD..DDDDXX
XDX.D..DXD.XX..XDDX
XDDDXXDXX.XX.X.X.D.
.XXDX.X.D.X..X...DX
XDDXD.X....XX..DXX.
D.DXD.XX.XDDX.X....
DDX.DDDX.DXX..D.XDX
....XDDXX....XDDX.X
XDXDD....XXDDDXDDDD
DXX.D.DXXDD.....XDD
..XDXD.........DDD.
XDXD.DDXXXDX..DXD.D
XXX...D.XD..DX..DX.
DX...XD..XXX.XXD...
XD..X.D.X...XDXDXDX
.X.XXD.X.DDXD..XXXD
DD.XX.XXXXXX.XD.XXD
..X.XXDDXX.DDXXX..X
.DX.D...DD.D..XDDDD
.D.DD.XD....DDDX.XD
DX.X.D.D...XD.D.D..
DDDDX.DDD.D.XDDX.DD
DXX..D.XXX.DXXDXX.D
XXXXDX.D.X.XDDXDXX.
X.DDXDXD..D.XXX...D
.DD.XD.XD.XXDXD.XX.
XD.DXD..XXDD...XDXX
D.D..XDX.XXXXX..XXX
.X..DXXXD..XXXDD.X.
.D.D..DDDXDX.XD.DD.
XDXDDD...D.DXX.X.DD
.DD.XX.D.XXX.DDD.DX
D.X...D..X.XXDXDXXD
.DXDDX.DDX.XXXX.X.X
.DDXXXDXDDX.XD.DD..
..XXDXDDDD......D.X
X.DXDDDXD.DX.X..D..
DXX..DXDDD.XDDDD.D.
D.D.D..DD.XXXXXD.DD
.D.DD..DXX..DXXX.DD
.....DDD...X.XDXDXD
.XDDD.DDDX.DDXX..DX
X....X.X...XD.D.D.X
D.XXXDD.X....DXDXX.
..DXD.X.DXXDX.XXDXX
...DXDDDDXXX..D.X.D
.XDDXXD.XDDXDX.D.XX
.DX.X.DXDX...DXDX.D
.X.XX..DDD.D..XD...
XXXD.DXD.XD..DDDXXX
.DDXDXD.DXDX.D.XXD.
.....X.XDDXD.DDDDX.
.D.XDXDXXXD..XDX.X.
.DDD..D.DXXXDX.DDX.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 411
numDoorsReturn 411


***** TEST NUMBER 844 of 953 *****


SCHEMA:

S..
D..
DX.
..D
XX.
.D.
XXD
X.D
..X
D.D
XD.
DDD
XDD
.DX
.XX
D.X
..D
XX.
.DD
D..
D..
.XX
X.D
.D.
.X.
DDD
DXD
DDX
X.D
D..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 32
numDoorsReturn 32


***** TEST NUMBER 845 of 953 *****


SCHEMA:

SXDXX.XDXXXDX..DX.DXD..XX.D.D.D.DXDDDXDDDXDD.X..DXDD.D....DDXD.DX.DDX.DX..DDD.XXDDX.D.DDD.
DDX..XD.DDD.DDXD...DDXDD.XXXXXDXXD..DX.D.XX.XDX......DX.X.DX.XXXXDDDDX..XX..X.D.DXDXDXDD..
XDD.XDXDDDDDXXX.XXXXDDX.D.DD.XX.DDDXDDDX..D.DDDXXDXDDD.....XXX.XXX.DDXX..XX.DDXX..DX.X.DXD
D.XXD...X..XDXD.XD...XD.DDX.D.X.XX.D.DX.DX.DX...X.DD.XD.DXDD.DD.XX..XDDDD.XDD.XXXD..D.DD..
.DX..XDXD.DDX....XDDXX...XDDX.X.X.DD..D.D.XXX....XD.XXXXXXXX.XDD...XD.D.XX.DXDXDXDXX.XX.X.
DD.X.XDD..XXD.D.XXXDDXDXXXX.D.D.X.DDD..XDDDDXDXXDXDDX.D..DD..DXDXD.D.X..XXX.XX.D...DDXXXXD
DD..D..XXD..X.DXDD.DDXX..DD.XX.DDDX.XDDXDXDD..X.X.XX.X.XX.DD.XDXDXDXD...DXX..XDD.DXXD.XXXD
X..D..D...DDDDXDX.XD.D..X.XX.XD..XDXDD.XX.XD.XD.DX.XDDD.XX..XXDD..X.XD.X.DXDDDX.D.DXXDDXDX
DXX.XDXXDXX.X.X.XDX.X.DX.X.XXX.DDD.D.XD..DX.XXXXDD.XXXXD.DXXDDXD...X...DXD.XDX..XDDXXXXX..
.XX.DDD.DXD.XDD.D.DXXDDDXXD...DX.XD...DX..XDXXXX.D.DD..DX.XD.X.XDXXXDD.XXDD.DX..DDX.DDXXX.
X.XD.XDDX..D.DXXXXXD.D.DX..X..DDDDX.DDXXX.D.XXDXXDDD.XXD..DXX.DX.D.X..X.DXXDX.XXXDDDXXX..X
...DD.DDDX.D..DD.D..D...XX...DDD.DDD..DXDXX..XDD.XX..XDDXXXDDD.XDXD...DX.DXDDX.XX..D...D..
.XXDDDXDDDX...XD.DXXD...DX..XD.X.DX..X..D.D.XXX.D...DXDDDXDD..XXX..D.XDXXD..DDD.XXDDX..XXX
.D.DDDD..X...DXDD...D..D.DXD..XXXDDD.DX.X.D.X..DXD.X.XDD.XDDX.XXXXD.DXDD.DX.X...X.DD.D.X.X
XDDXXDDDX..X.X.D.DX.XXXDX..X.X..DXXDXXXXDDX.XDDXXDD.XD.X.D.DDDX.DXXD.XDXXX.X...DX.X...X.XD
.DX.XXDXX..D.D.DXXX.DXDX.XDDDDXX....D.D....XXXXXXD.DXXX.X.XDX.X.DDXDDD.XX....XXXXDXXXDD.XD
XX.X.XD.D.XXD..X.DX.DX.X..DXDXDDXXD.X.XDD.XD..XDXX.X.XXX.DXDDD.XX.D.X..XDXD..DX.D...XDXD.X
.XXX.X.D...D..DX.X..DXD..DDD..DDDDDDDX.X.DDDX.D..XDX...XXX.DX.DDD..D.XXXDDXD.DX.XD.DXX..DX
XX.XX...XX.XXXDDDXDXD.D..XXD.XD.XDD.XDDXDD.DXXDDX.DXX.XXX.XDD.XD.D.DDDDXDDDDX.D.XDXDD.XXXX
DDDX.XXD..D.D..D.X.XD..D..X.DX.DDXX.D.X.XXXD.XDD.XDXX..DDDXDD..D.DX.X.XD.DDDXX...X.D.XX.DX
.DDXD.DDDX.DD.D..XDX.X.D.XX..XDXD.XXDDXD.XX.DXD.D....D.D...X.XDXDD.D..XDD..DDXXD..DD..DXDX
XX.DXXD.D.DD..X..X...XX.DXD......D..DXD..DX...X...XDDDX.XDDDXXD.XXDD.DX..XX.DXXDDXD.D.DX..
..D.DD.DXD.XXXXX.D.D.X.D...X.DDDX.XXDDDX..XD.XDD...X.DD.X.D.X.X.X..X..XDDD.XXXDD....X.XX.X
DDDXD..X.X.XD.XX.X..DD.X.DDDXXDD..DXD..D.DXXDX...D.XDX.XXDXXXXD.XDDXXDXDDXXD.DX...DXDDXDD.
XDXXDXD..X.XXX.DX..XDDD.D..X....D..DDX.X..XXDDDDX..DXXXX.DXDD.X.X.XD.DDDXXXXDD..XX...DXD..
.XD.D.XX.DDX.DX.DXXX...DD..DXDDDXD.D.XXDX.DDXXDXDXD..X.X.DD.DDX......XXDDDXXDXXD.XDXDX..DX
XXDXDD.X.X..D..X.D.X.DX.XX.X..X..DD..X.X.DDXDD.....X.X.X.DXDXXX.DDD.DXD.DX.DD.X.X.D.DXDXXD
DXDD.DD.XD.DX.X.XDX...DXDDX..XDXXDXDDXXDDD.DX...X.D.DD..X...D.DX.XDX.XDX.XDDDXXD.DXXDD.D.X
.XD.XX.X..DX...X.DX.DD.DXD..DDDDD.XDD..DD.X.D.DX.D.XDDD.DXXXX.XDD..XDDX.X.DXD.XXXDXDXDXXXX
.X.DD.DX..DD.XX..DDDDDXD..DD.XDD.X.XXXXDXD.DX.X..XDX.DXD.X.D.XD.XD..DXDXX.DXDX.XD.X....DXX
.DXXXDDX......DX...D...DD.XXX.XDDX.DX.XXD..X.X.X.DXXDXDD..DDXDXDXD.DX.X..D.XDDXXDXXDXDXD.X
..XDDX.XXX.XDX..X..X.XX.DXXDD.X.DXDD..XXD.X..DDXDX.XD...D..DXDX.XX..XX.D.XXDDDXD.D..XXXX.D
D...X..XXDXX.DX.DXX..D.X.XX.XD..DXXXDDX....D...DDD.X.D.DXXXDX..DXDDD.XXXXDDD...DXDX..XX..X
...XXDDD.XD.XXXD..XXXXD..X...XDD.XD.DX.XXXDXXXXD.DDDX.D.D.DXXDDDD.XDDDDXXDXXDXDXD.DDX.X.DX
.XD.DDDXX.DX....DXX..XDXDDDDX.XDD.X..D..XXXD.DD.XDDDX...X..XDXDXDXDXDXXXX..D.XX.XDXXXDDXDD
.DDXXDDDDDDX.X.DDXXD.X....XDDX.DD.XXXX.D.XDD..DXXDDDDXX.DXXX.DXXXXD.D.XXDDXXXDD..DD.DDD.XD
.XDD..D.XDXXDDDXDDDDX..XDXD..D.XXXD.DDD.XDDX.XD.XDX.DXXDXD.DDDD.DDD..DX...XDDXXDDD..X.DX.X
XXDDD..DDX..XDX..D.D...X..X.DDDXXDDDX..DX.....XDXDDDXDDD.X.XDXXDDDX....DXDX....DXD.DD.D..D
DXDDX..XXX...D.DDDD..X.XX....DXXXXDXD.D.X.XDX..X..X.XDDXDXDXXX.XXXD..DXDX..XXDDXXXD.D....X
DDDD.DDX..XDDXXX.XDX.D.XXX...DXDDXDXXD..X..DD.DD..XDXXDXXX.DXDDDD....XDXXXDD..DXD.DX..XD.X
.DXXX..DDDDDDXXDD.X..DDXD.D..XDDDDDDX.DXXXXD.D.X....X..XD.DX..DDXDD.DX.D...D.DD.XXD.D...XD
.X.XD.D.D.DX.X.DDDD.XDDX.DDDDD.XDX.D.XXXDDXDDDD.DXXDXXDXDDDDX.DX.X.X.DXDD...XXXDXX.D..XDDD
.X.XXX.DDDDX.X.D..D..DDDDDDXDDX.D..XXDDX...DDDXX.D..DX..D..DXXDXD.DXXDX.XXXDX.DX.X.DXX.DXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1314
numDoorsReturn 1314


***** TEST NUMBER 846 of 953 *****


SCHEMA:

S.D..D.D..XDD..D..DD..DXX
XX.D.DX.D.X.DDXXXDD..DX.X
DD..XD.XX..D.X.D.D..DD.DD
XD.DX..XDXD.DX.XDXXXDD...
XXX.DDX..DD......XDDDDXDX
..XDD.DDDD..XXDX.X.XDDDDD
.X.DX.D..DXD.XX..D.X..DDD
D..DXXXX...D..XX.X...DDDX
X.XDXXD...D.DDX.DDD.XXXD.
DXX.XX.X....XDXD..XX..XXX
DXXDD.XXDDDDXX...D...XDX.
DDDDDDXDXXD..DXD.XDDX.XDD
X.DX..D.X.XXDDXD..DDDD..D
DDXXDD.XDX.XDXX.D.XD..DX.
DDX..XXXXXDD.DD...XXD.XXX
D.D..X.X....DDDXX.XXX..D.
..D..DXDD..DX..DXD..D.DX.
DDDX.XDDX..D...XD.X.DDXDX
D....D...XDDX...X.D..XXXX
XDX.DXXX..XXD..X.XXD..D.X
XXXX...X.DD.XDD.XX....D..
.DD..X.D..DXXX.XX.X..DDX.
XDDDXXXDX..XDD..DX.XDDDXD
..D.DD...X...X.D.X..DX.X.
..XXDDDX.XXXDX.DDDXD.D.D.
DX.X.X.DDD.DDDXD.X.D.X..X
.XXD..DDD.XDXDDDX.DX.D..D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 223
numDoorsReturn 223


***** TEST NUMBER 847 of 953 *****


SCHEMA:

SDDXXDDD....XXX.XX.D.DD.XX.DXDXXXDXXDXDXXX.XXDDXDXX.D.DDD.DXXDX.D..DX.D..X.XDXX.XDDD..D.X..DX..DX
DDXDXDXXXXXXX..XX.DDXX..D.D.DD.X..XDXXDXXD..XDDXX.D.DXX..DXXD..XX.DX...DX..X.XX..DD.XDX.DXDXDDXD.
DDX.XX.D..D.D.XD..DX.X.DX.XXDD.DD.DXX...X.DDDD.XXXX...XXXXXDX..XD.XXD.DDD.XDXDDX.DDXXDXXXXXXDD..D
X.D.D.X..X.XD...DDD..XXDX....D...XX....DXDDXX..DXX.DDDDDDD..DDXXD.XX.DXD.DX....DX.XXXXXXDXDDXDD.D
DD..D.XD..X.XDD.XX.DXDDXX.DXX.XX..DXXDDX.XDXX.DX..X.DD.X....XX..DX..D..X.X..DD.X.DD....DXDDXD.D..
XD.D.DX.D..DXDX..XDDDDD..DXDX....DD..XDXDXX.DDXXDXDDD.DX.XDDD.DDXDX.XX..X.X.XX.XXXDX..X.DX.X.XD.X
DDDXXXDDXXD.DX..D.X..DD.DX.XDXDDD.DXD..DD.XX.DDX.X.XD.X..DD.DDX.XDDX..XDD.XXXXX....X.DDD.XXXDXDDX
.DX..X.X..D...DDXDX..XX.X.XXXD.XD.D.D.XX.X.XDXDDDX.XDX.X.D..D...X.D.DX...DXXDXXDDXXD..DXXX.XDXXD.
X.XX..D.DD..DXXXXD..DXDX..DXD.DXDX...XDXDXDDXX.XXD..X.D.X..DD.D.XX.DX.DXX....D.XDXDD..X.XDDDXDX..
DXDXD.XXX.DXDDDDDDXXD.X....D.DX.DX....DDD.D.DX.DD.D...DDXXDDDXX.D.X.XDDDX.XXD.....DXXDXX..X..XD..
D..DXDD.X.X.X.X.XXXDX..DXXX.XXDXDXDDDX.XD..DX..X.DDDD..DX.XXDDD.D..DDDD.X...DDXX.XDXDXXD.XDXDD...
X.DDX.XDDXX..XDDXD.XDXDXDDDD..X.DXXXX..X.D.XD.DD.XDDX.XXX.X.XXDDDDXX.D...XD...D.DD.XXDXXX..X..X..
XDD.X.XXDX..XXXDDXX..X.D...D...D.X.XXX.DXD.XD.X..X.D.DDX.XXXD.DDXDDXDXXXD...D.D.D.XDXXDDX.D.X.XX.
XX.....DX.D..XXD.XX.XDXD.D.XX.XX.DDDDD.X.XXDX.D..DDD.DXXDDXDX.XDDD.DDDD.XX.XDX..DXD.XX.DD..XDD.DD
DDXD.DDDDDXDX.X..D.DD..XXXXDD..D.D.DX.XX..D.XXXX.DDXXX.....XDDXX.DDDXXDX..DXDD.X.....XDDXDXX.XXXX
DDDDDXD.XXDDDXDXX.XXXX.XXXD..DXX.D.XX.XXDXD.XD..XD...DX.XXXXDXXXX.XXX.XDDDXD..D.XXDDXXXDDXDDXDDDX
XX.DXD.DXX..XD...XXDXXDXDXXDDXXXDXDDDX.XXD.X.D.XD.DD.XD..DD.DX..XXXXX.D..X.XXDXD.D..X.XDXXX.D.XDD
XDDD..DDDXX.XDDD..X.XDDXDXX.XDXX.X.D..DX.DD.DX.D.D.D.XD.XDDX.XXDXDD..DDDDX.X..XDX.X.DDDDD.XDDXDDD
XXXXXD.XX..DDXD..XXXXDDDDDXDXD..X..XXDX..DDXD..XD..DXXXDD..XXD.X.DXDD.XDDXX.DX..DDXDX.DDDXDDXXX.D
X..XX.X.X.D.XXXD.XDDD..DXXXXXXXX...DD.DDXD.DXD.XX.DD.DD.X.DXDD...XXXDDXDDDDD..D...XX.XDD..XXX..D.
..X.DDXX.X...DXXXX.XX.X.X.DDX.D.DXD.XX..DXX.DX.D.X...DDD.DXXXX.D.XXXX..XD..XDDXXXDD..DXD.XDD..D.D
D.D.XDDDDX.DXDDD.X.X.XDXX.D.DXXD.XXD.X..XX..DX..X.DXD...D.XDXXDDXDX.DDXX....XX....DDD..D....DXXDD
..DD.DX.....XX...XXDDD.X.DD.DX.X.DD..XXDXD..DDDXXXDDXXD...D..X.XXDDDDD.X.D.D..X.XDXXDD.XXXDDXXDDX
XDDXDXXD.DXDD.D..XX...DDX.....XDXD.XXDXX.DD..DDXXX....XDXDD..DX.DDDX..XXXX.DX.DDXXXD..X.DXDXXD.XD
DXX.XXDXD.XDXDXXXDD.XX..DX..D.XDXXXXXD.XX.D..XDDD.XXX.XDD..XD.DX.D.DDXXDX.XDDD..D.XXXXD.D.D.X.DD.
X.DDXDXDDX.X.DDXDXDXD.XXX..DXDDXXDD..X.XXDX..XD.X.DXXD.XXD.X..X.XXXDX.D.XXDDXX..DXD.XXDXD..XD.DX.
.DDD.XX.DDDX.DDD..D.XXX...DDDX..D..XX..X..XDXD..X.DXXX....X..DDXDX.XDXXXXXX.X.DXDD.DD..XX...XD.DX
XD.DXDXX..XXXXDD.D.XD.D.X..XX.DD..D.XDDD.DD.D.X.X.XXXX.X.DD.XD.XXXD.XXD.D.DDXDX..X.D..X..DX.D.DD.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 890
numDoorsReturn 890


***** TEST NUMBER 848 of 953 *****


SCHEMA:

SXD.X.XD.XD.DDXDXD.DX.DXD.XDXXDD..DDXX..XXXXXX...DD..DDXD..DD..D
DX.D.DXDXX.XDX..D.DXDXXDDDD.XX.D...D.....XD.XXDX.DXXXXXDXDXXD.DX
X.X.XXX.XDXXDXXX.X....X.....D..DD.XD.XX.DX..DD.X.XDX.XXD.DXDX.DD
.XDXXD.D.XX...DX..XDX..DXDD.D.X.XD.X.DDXXD...XDXX.D.X..XDD.DX.X.
XDX..XXXXDD...XDXX.X.DX.DXX...X.XXX.X.DXDD.XXDDXX.D.XXX.X.XDD..D
X.X.DXD.DXD.DD..X.XXXDD.XDDDX...DDXXD.D..XXXDXDDDDDDD.X..X.D.DXX
DXXDDX.D.XXX.DDXD.DXXDD.DXX.X..DXDDD.XDXXXXDDD.X....XXXXXX...DXD
.X.XXXDXDDDD..XDD.XX.X.DXDXX..DD.X.XX.XXXXX..DX.XXX.XDXD.DXDXD..
DX.D.DXDXXD.DX..XDXX.XXDXX.DDX..XD.DD.XX.XXDXD.....XD.D.DX...DXX
D.XDXXDX.XXDDDX....XD.DDDXDDXDXDXX.XXX.DX.XDX..DDDDDD.X..X..X.DX
X.D..XX...XD..XXXXDX.DDDDDDXXDD..DD.XDX.X.X.X..X.XXDX..X..X.XX..
D.X...XXD.D.D.D..DXD..XDDD.XDXD.XDX.XXDD...XDXXXXXD.D..D..D..DDD
.DXXDXXX..XD..X.DDX..XXDDXD..DDDXXXDXXD..X.D..XX.X.....X...DDXDD
.DDDXDX.X...XDXXXD.XXX.DXDDDX.D..DD..XXD..D..X.XDX.XDD.D..D.DDDX
.D.XD.DXDD.XDDXDD...XX.D...XXXXDX.DD.DD.X..XD.DDXX...DXX.XXD.X.X
..DX.D.DDDDDX...DD.XD.....XD.DDD.DDDD...XX...XDXDX.D.DXDX.DDX..D
.XXXD..DDD.X.XX.XDX..X...XXDDDXXDXX.DDX.X.DDXX..D.D..XXD.XDXDDX.
XXDXDDDXX.X..X..D.D.XD..XD....DXDDX..DDDX.D.D.XDDDDX.X..XDXX.X.D
DD.X.XD..DD.XXDX.DDXDXDDX.D....X.D.D.XXXDXXXXXDDD.XDD..DD.X.X...
X.XDD..X.D.DXX.DD.DDXX.XD.X.DDXX.X.D.XXXD.DD..D.DDDDD...DDXDDX.D
XXDDXDDD.DDXDDXD.D.X.X.DX.D.DX.D.X..D...XXXXXXDXXD..XD.D.D.XXDXX
DD.DXDX.DXXD.DDDDXX.X....DDXDDX.DD.D.DXX..DXDD..X.XXX.DX..XX..DX
.XXD..DX.D.X.XDDD.D.DD.DXDXD..XXDXD.DDDXDD.XDDX.XDDX..XD.DDD.DX.
X.....DD.DXX.D.DDXXX.DXDD.D..DX...D.DD.X..XX..XDDDDXDDXDXXX.DXD.
.DX....D..DDD.DX...XD.DX.XD....X.......XDXXDD.XXXXXXDXX.XD.XXDX.
XXXDD.XD.D.X.XXD.X..X.DXXX..XX.D.DDXX.X...DXDDD.D.DDDXXD.XXX.DXD
.DX..XXXDDXX.DD.X..DD..XDDXX..DDDDX.DXX.X..D..XXD.X.D.....XDDD..
.DX.X.DDD..XD...X.DDXXDXDXD.XDXDDXD..DX.XDXDXD.DXXDX.D.XDDD.DDX.
DXD..XD.DD.DDDDX.XDXXX..XDXXD..D.X.XXXDDXXDDDXD...XD.DXDD....X.D
X.D...X.D.X.DD..XDXDDX.X.X.XXDXXXDDD..XXX..XDX.XDDD.DXDXXDX..DDD
DX.X...DDDDDD.DD..XX.DXDD.X...XD..XXX.XXDD.D..XXD.X.X.X...DDXDDD
XDDXXX.XDDD.XXXD..X...DDDDD..XXDXDXXDXX.XDXXDXXXX.D.DD.X.XDD.D.X
...X.X.DX..X.DXDDX..DD.DX.DXD...DDD.XXDX.XDXDXX.D.D......XD.XXDD
DXDD...XDX.DX.XXXDXDX.XDXDXXDDX.XD...D.XXX.X.DX..XDD.XXDD.DDXX.X
D..XXXXXX.X.XXDDXD.DDD.DD.XX.DDXX.DX.DX...DD...DXX.DDDDD.DX..D..
..DD.XXX.DDD..D..D..DXXDDX.XDXDXX.DD.D.DD.DX..DX.X.D.DDXXX.XXXX.
.DDXD.XDDDX.DD.XXXX.XD.DXXXXXX.DX.DXDDXX.X..DD.DX.XD..DXDDX.DD.X
D.X.XX..DDDDD..DD.DXX.XDX..XXDXXX.XXXDDXD.D.D.XDDDDXXX...X..DD..
DDDXXXXDDXX.XXDXX.DXXX.DXX.D.DX..D.DXD..D.DDDDDDX.DXD.XDX...XDXD
..XDX.XXXDDX..X.DDD.DD.DXD..DDXXXX..DDDX..XDXD.DDX..X..X.XDXDDXX
DDDD.X.DDD...X.XX...XD..X.D.XDDD..D.....DDD.XD.X.D...DD.XDXXXDX.
X.XDD.XD.DDX.X.DDD..D.D.XXDXX..XX.XXDD.X.X.X.XXX..DXD.DX.XD.DX.X
D.XDX.DDD.XXX.XDXDXDX.D.D.DDD.DD.DXDXD.DX.X.DXXDDD.DXX.X..D...XD
....XDXXXX.DXXDDDX.XXD.DXX.DDX.X.DX.D.DD.XD...X..DD.DX.DX..D...X
.DDXX.DDXDX.XXDXD.D.XXX...XXDDD..D.DDXDD.D.DD.D..DDD.DXDXX.XD...
XXXDX.D..X.X.D.X.XDXX...DX.XDX.D....X.X.DXXXXDXDX..XXX.D.XXX.XX.
DDXXDDDDXXDX..X.X.X.DD.X.XXX.D.X.X..XXDXD..XX.D.DXD..DXXXXX.X.D.
DXDDX.XDD.XXX.XD.XDXXXXX.D..X.DX..DXDDXD.DD..DXX.XDDXD.DDXXXXDXD
XXXDXD..D.DXDDX.XXX.DDX.DD.XDDDD..D...D..D...DDDDXX.DXD.X.D.D...


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1041
numDoorsReturn 1041


***** TEST NUMBER 849 of 953 *****


SCHEMA:

SD.DXX.D.XX.DX.D..D.XD.D..XDDXDDD...XDXD..X..DXDXDDXD.DXDXDD..DDXX.X..DXDX.XD.DX.DXXXXXX
XDXX.DX.D..XD..D.X.....DX.D..XDDXXX.X.DDDXX.D.XXXD..XD...XXXXDXDDX...X.D.X.X.D.DXD..D..X
DD.XXXXXXXD..D.DXXD..DX.D.X.XDDXXDD.XD.XXXD.XXXXXXD.XDXDDXXXDDDDDDXDD.XDDDXDDXXX.D.XXDDX
DD.XDXXXXDD...X.XXXX.XXXXDXXXX.DX.D.D.D...DXXX....DXD.XDXXDXXXDX...XXX..D..DDDXX..X.X.X.
.D..XX..DX..XDDX.XDXXDXX..DDXDXX.DD.XXD.XXD.XDD.DX.DDDD...X.X.DDD.XXDD.XX.DXXX.XXXDXX..D
DDDDXD.DX.DDXXDD..D.DX.X.XX.DDX..X...D.DXXD.D...DXD.X.XD..XDXX.D.DXXDXDXXX.XD....XDD.X.X
D.XDDXXXX.DD..D.D..XD.D.D.X...XDXXDD.XX.XD.DX.XX..XXX..XX.XXX.XXDDXDDD.DDDDXX.D.XX.X.DXX
...XDD.XDXX.XD.X.DDX.DDDDXDXXX.X.DXXD...DDDDXXDDX.XDX..XDXXDX.D..XDXDX..D.XXDD....XDX..D
D..DDXXX.DXXDD..X..D.X.D....DXXDXDXDX.X.X.DXXX..DDX.DDX...X...D.XD.X..DXDX.D.D.X.D..X...
D..X.X.DXX..D.D.DD.X.D.D.DX.XDXXD...DXXDXDXDDD..DD.X.DDD.X.D..DXDXD..XX...X...DDX.D.DD..
DDDXXD.DX.XXX...D.XXDXXDXD.DDDXX.X.D...DDDDDXD.X...X.XX.X.X.X.DD.XXX.DDX.XXDX.D.XX..X.DD
DX.D.X.DX.X..DDDDDDX...XDDD....X.XDXXXX.DXDX.DX..D.D.DXXDDDXXXXD.D..DDDD.DDXXXD.DX..D..D
XD.XXDDX..D.X.X.DXDXX..X.X...DD.DX..DXD.D.XDDX.DX.D.D..X.X..DXDX.XD...D.XDXDXD..DXD....D
.DXXDX.XXXXDDXDDDX.XDDX.DXD.X.XDX.DDX.X...D..DDXD.XDXXDXXD.XX.XX..XDDXXX.XDDX.DXXX.DXXXX
X..XD...D.X..XDDX..XD.DD.XD...D.XX.DXDXXX.D.X..X.X...XXXXD.DXXD.D.XXXXX.X.D.XXD.XXXDXD..
.DDDX..XX.XX.XXD.X..XXD..DD.D....X..D.XDX.X...XX..X.DXXXXX.D.X.X..X.X...X..XDDXXD.DDD.D.
.X.DXDD..XXD.XD..X..DDXDXX.D.X.DXD.XX.DDXDXDDDXXDDXDX..X.DDDDXDDDXXX.D.D..XXXX.X.DDD..D.
XD.DDX...D.X.D.X..X.DX.XXXDX.DD..XX..DDXDDXXD..DXX...DDDX.DD..XDD.D..D.X.X.XD.XDD..X..D.
D.DXDDD.XDD.XDXDX.DXXXXDX.D.....X..DXXX.DD.D.DXD.XXXDDDXX.DDX.DXD.DD.DXXDDXX..XDXXDXD..D
DX.X..X.DDX.DX..DXDX.DXDDDX...XX.DXDXDXD.XXXXX.X.X.XX..X.D..DD.XX.XX..XD.XXD.DDDXXDX..DD
X..DXDX.X....DXDD.XXDDXDXDDDXD.D.DD...D.D.XXX.DD.XD.XX...XD.XX.XDDD...X.DX.D.XDX......DX
D..DDDX.DDDXX.XD.DDXD.D.X.D.XD..XD.DD.XXXD.X.DXX.DX.XXDXX.DXXXDXXXD..DD.DXDX.DXDD.DDX.X.
DDDDD.DX.D.D.X..XX..XDXDDXDX.DDXD.DDDD.X.XDDX.XX..DDXXDDD.XX.DX.XXXXX.XDDXDXD...XXXXDXD.
.XDX.X.D..D.XDXDX.D.XXDXDD.DD.XXXXX.XDXDXXXXD.DDX.XXDD...DXDX.DXDXDX.XDDDD.DD..DX.DDX.XD
X.DD..X...XX.DD.X.XXX.XXDXDXXDDXXXXDDDDX.DXX.DXDXXDDDDXDDDDD.XD..XXXXXX.D.XDX.DXDXX.DXXD
.DXXXXD.X..D..XXD.X.DDDDXDXDDXX.X..D.XX..D.DXXX.DXX.DDX.DX.D.DDX.XDDXXX.....D.X.D.DD.D.X
D..X..XD.DDDDD.XXXDXD...XXDXDXX.DD.XX.DDX.XXXD...DD..D..X..XD..XXD.DXX..DDXX...X.D.XDXXX
.DDDX.XXX.X.D..DXD...XD.DX.DDDD...XDX.DDXDXDXD.XDDDDD...DX.DDXXXD.D..XX.X.XXX..D.XDXD.D.
XX.XX.X..XXX...XX.XXX.D.DD..DXDX..XXD.DX.X...D..XD.X.XXDXDXDXXXX...XDX.XXD.DXXX.X..XDDD.
DD..D...DDX.X...XXXXX.D.D...X.XD..X.D..D.DX...X...DD..DX..D.D.XXXX.D.DDD...XXXX..D.XX.X.
..X.X..X.DXDDD...XX.X.X.X.....DXXX..XX.DDDD.D.DDXX.X..DDDXD..D.D.XXDD.D..XXX.DD.X...DXD.
X.DDXX.DX..DXD..X.X..X.XXD.XX..DDD.DDDDXXXDDDX.X...D.XD.D.D..D.XDXXDD.DD..D..X.X.XDXD..D
...DXDXDDXDDDXD.D.XX.DDXD.XDDDXXX.XXX.XD..D.DXD.DDX.DD.X.DDXDD..X..XDDDXXD.DDXDXDXD.DDDX
DXXXX.DXD.X.XXDD.XD.XDDDDX..XD.DDDXXXDDDXX.DXDDDX.XXD.X.DXDDD.D.X.DXX.DD..D.X..XX.XXXDXD
XXDD.X...XDD.D.DD..XDDXD.XDXXXXXX.D.DXXX..DDXXDX..DXXDD.DDDD.DD...DXDD.D.XD..X.X.XX..XD.
..DD.D.DXXXD.XDX.X.DX.DD.DXXXXX..X.DD..X.DDXX.D.DX.XDD.XDDXD..XXD.X.DD.XXXXX.X.XDDX.DD..
..DXXXD..DDXXXX.X...XDDXXXDXDXXDDXXDXDXD.XDDDXXX.D.D..DDXDDDDXDDXDX...DXXDXX.XXDDD.X..DD
X.XDXX..DD.XD..XXX...D.XDXXX.X...DX.XDXDXDXXX..DDD.D..D..D.DXXX.D.XDXD..D.D.X...XDXD.XXD
X.DD.D.XXXD.X.DDD.XDDD.DX..D.DD.....X.D.D.DDD.DDXDDD.D.D.XXXXDXXXDDX...XXXXX..XDXDX.DDXX
DXXDX.XXDDX...X.DX.X.DXDX.XXXXXX.XD..D...D.DXDDDD.XXD.DX.XX.XX...XDXX.X.XDDXDDX...D.D..X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1135
numDoorsReturn 1135


***** TEST NUMBER 850 of 953 *****


SCHEMA:

S.DXDXXDXXX..X.X.XXD..XX.DDXXDDD..DXDXD.DXX.DXD.
XDD..X.XDXD.X.X.DD..DXXDXDXXDDXXDXXDXDD.D.X.D.D.
XXX..DXXDXXDD.DX.XXXDDD.XXDD.D...DDDDXX..XXD.DX.
DXD.XDDXD.X..DDDXD.DDDXXD.XDXX.D..XXXX.XDX.XDXDX
D.DDXD.....X.XXDDXXD.XDX..XX.DXXXDDXDXDX.X.D..DX
DDXXDXXX.X.DX.DXX.XX.DDDX.D...D.XD.XDDX.D.XDDDDD
XDD..D.DXXX..DX..D..X.DXD.DD..D..XXXX.DX.DDDDDX.
.DD.XX.XDXD....DDD..D.DXD.XDXXD..DDDDXDD..DDD..X
XXDX..D.DDDXDD.....DDXDX.DDXXXXX.DXD.XDXDDX..DXD
X.DDXXDDX.DDDXXXDXDXXDXD...DD..XDXDX..DXD.X.XX.X
..X.X.X...X.X.D.D.DDD.DDDDXXXDX.XXDX.XDXXDD...XD
D...X.XD.XX.DXXXXDXD..DD.DXDXDDD..X.DXXXXXDDXDD.
XDDD.D.X.DD.D.XXDXXD.XXX.DXXXD....XXXDD.D.DXDDXD
X.X.DXDDDDXD.D.XD.DX...XXXXDXXXX..XDDD...D.D.DD.
..XXXDDDDX.D.DD..DXXDD.X.DDX..XDDXD.XD.D.D.D.X.X
XDXDD.D.X.XDXX...XX.D.X...XX..DDXD.D.XD..DX.XDX.
D.XXDX.XDDX.DDXD...D..XXXX..D.D..DD.XX...XX.XD..
XXDDXXD.XX.X...XXX.DXD.DX..D.DXDXXXXXD..DXX..D..
.D.DDDD..XXDX..X.DDD..D..XDDD...XD.DDXXXX.DXDXDX
DDDXXD.DD..XD.DX.DDDDDD..DDXX.XD.DDD...DD.XDXDDD
.D.D....XXDD..DD..XDDDDD.D..XXD...XXD.DD.XDDD.DX
DXD..X.DX.XXDXX.D...DXX.XXXD.XXXXD.DXD.X.DDXXX..
.DX.DXDDDX.XDDXD.DD..XXXDDXXD.....D...X.XD.X.DX.
XDDDXDXDDX.D.XXX.DXDX.X.XD..X.D.XXXDX.DD..DXXDDD
DXD..DDD.XX...D.DX.XX.DD...DX.D..XXXDXDX.X.D..X.
XDX.XXXD.DD.XXXD..DXDD.D.D.XDDXX..DDDX.X.X...DDD
.DDXXXXDX.XDXXXDDD.X.DXDDD.DDXDX.X.D.XD..DX.DX..
DDD.DX.XDDXDDDDXXXXDXXDDDD.DX.DD.DXD.DX.XXDDXDXX
D.DD..XX....X.XX.XDDDDDXX.D.XX...X.DDDDXX..XXDX.
XXDDXDD.X....XX....DXXXX..X.X..DX.D.X...DXXD.X..
.D..D..XD..XDXXXDDXDXD.DD.D..XDXD.X.DD.D.XD..XXX
D.XDX..XDD..XXXD..XXX.XDDXXDDXDDD..DXDXDDXDD.X.X
...DD..D.....XXX...DXD.XD.D..DXX.DDXXXD.DXDXXDDD
...DXX.D.XXDX.D.DDDXD...DD.DDX.XDX..DX....XXDDDD
..D.XDDDDD..XX...XD.XX.XD..D...DDXDXD.D...XX.D.D
..XD.DX.XDX.DD.DDX....XX..XXDDD.XDXD.XD.DXXDD.XX
.DDDXDDDXD.D...X..D..DX.DXD.DX.XD.DXX..D.XDD.DX.
XDXD...XDX...XX..XXXDDXXDX..XDD..XX..XD.....DDDX
DX.XDDXD.DD.XD..DDX.XX.XDXD.DD...D..X.DDXD..DDD.
.D...DDXD...DDX..XDDDDDXDDXXDD.XDXX.DD.DXD.X.X.X
..D.X..D..DD.XDDXXXDD.DD.DDDX.DDD.XDXD.XXXX..X.X
X.XDXDDXDDXXXDDX.XD.DX.D.D..D.DDXDDXD..X.X..XX..
XXDX..DDXD.X....X..DD.XXD.XD.DX.DX.X.XX.DX.X.DD.
...XX.DDDX.XDD.D.XXXXXXD..XD.X.DXDDX.....X..XX..
D.XXD.DXXDDDD.DD..DDX.XDD.X.D.D.XXX.DD.XD.D.D...
DDX....DXXX.DXX.X.XDXDDDX..XD....DXD...XD...XDX.
DXXXXDD.XXDXDXDXXDD.XXDD...DD.X.DX.DXX.X.XXX.DX.
XXD.X.....XXXXD........D..X..XXDDDXXXX..DXDD..XD
X..XDXX.DDXDXD.XD.DD.X...XXDDXD..XD.XXX.XD.DDDD.
XDXD...DXX.X...XD...X.XX..XX......XDD..X.XDX..XX
.D.DXDD....DXDX..XXD..XX.XXXX.XDXD..D.DXXD.XDD.D
X.D.XDD.DDDDXDD.D..XDXXDXDX.X..XX..X.XDXD.DXXDXD
XDDDDDD..DXDXDDXXXX..DX..X..D.XDXXDXD.DXXXXXDDXX
XX..DDD.XXDDDD.XXXXD.DX.DXD.DD.XDD.DDXXD.XXXD.XD
D...D.X.DDX..DX.DDX.D.DDXXXX..D....XXDD..XDD.XXX
..XXDXXXXXXDXDX.XDDX.D.DDX..XDX.X..XD.DD.DDDDD.D
...DXXDXXXXDD..XXDXDDDD.D.XX..XXDDXX.DXDX.DDDDDX
..D...DDXXXXDX.D.XDXDDD.X..DXXDD.XDXDDXDDXD.D.D.
..DDXD.XXDD.D.D..D.XD.D.XD.XXX.XD.X.XD.D...XDXDX
XXX.XXD.DX.X.X.D.D.D.XDD.DXXXDXDD.XX.X..DXX...XD
D.DX.XXXDXDD.X..XD.D.XD.XXDD....XX.....X..DD...D
DD..X.D...XDXD.XXX.XXX...X.DXX.XXX.X.X.XDDDD.XD.
X.D.DDXXXDXXD..D.DDDX.DD..DD..XDXDDDDXD..DD.XXD.
DD.DXXD.D.DXXXD.X...DXXXDDXDDX..DD.DD.X.DX.XX..X
DD..DD..XDXXD.D..X..D.D..DDDX..DDX.D.DXD..D.X.X.
DXDXDXDXXXD..X..XDX...XXXX.X.XDX..XX.D.DDD.XX..X
..DXXDXDDXX..D.XX..DD..DXXD.DX.D.XDD....D.D.XD.X
XDDXX.D..DDXDXD.XDDD..X.X.DX.X..D..DXXXXXD..DXXX
XX.XX...XDX.X.DDD..DD.XD.....X.X.D.DXDD.DDDD.D.X
XX.XD.DX.XDX.D.DDDXX.DX.DXXXD.XX..XDXXXDX.D..XX.
DXXXD.D...D.DD.X.DXXDXDDDD.X...X.D..X.XDD.X.XD.X
DD.XD.X.D...DDD.....D.XXXXDDXXX..DD..D.X.X.XDXXX
.D.X.DXXXXXDD.X.XXD.X...XD.XDDX..D.DXDDX.DX.X.D.
.DD.XXDXXXXDDXXXD.DXX.X..XD.XDDDD.DD.DXXDXX.XXDX
.DX.X.D..DDDD...D.X.XX.DX....X.XX..XD....XXXD.X.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1216
numDoorsReturn 1216


***** TEST NUMBER 851 of 953 *****


SCHEMA:

SX.X
D...
DDDX
DDDX
DD.X
XD.X
DDDX
XD.D
D..D
DDXD
.XDX
D.X.
XDDX
.DXD
DDXD
DX..
DD.D
DD.D
DXXD
XXXX
DD.X
D.X.
.X..
XDDX
..DX
XDXD
DX.X
X..X
XDXD
.X.X
DD.X
X.DD
DDDD
.DDX
DD.X
.DDD
DX.X
DDXD
D.XD
DD.X
XXXD
..X.
.XXD
DX.D
XXDX
X.DD
D.XD
..DD
DD..
X...
.DX.
XDD.
D.XD
XX.D
DDXX
.XDX
XX.X
XXDD
XXDX
DD.D
X..D
DDD.
DX.X
X.XX
X.X.
.D..
DX..
DDXD
....
..DD
XXX.
XX..
D.XX
X.XD
.D..
D.X.
DDDX
DXXX
....
.XDD
.XD.
XX..
XXDD
XDXX
....
D.DX
DXXD
DX.X
D.DX
..D.
.DDD
.XDD
.D..
XDXX
X.DX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 142
numDoorsReturn 142


***** TEST NUMBER 852 of 953 *****


SCHEMA:

S.DXDXD..DDX..X
X..D.DX.DX.XDXD
XDXDDDD.XXXX...
...D.X.D.XXD.DX
.D...XXX..X...X
XDD..XDDXXXXDD.
DXX..D..XDXX...
....DD..D..DDXD
XDD.XXDDDD.XDX.
.DDDXDDD...D.DD
XX.XX.XDXXD.DDD
XXXXXXDDDDXX.DD
XXD.DDXDDXD.DDD
XDX.DD....X.XD.
XXXD.D..D..D.XX
..D.DDXXX...XDX
..X....DX.X.X..
.XD.X.X..XXX.X.
D.X.XDX..XDXXXD
D.DDDDXD.DD.D..
XDX..DX.X.DX.DX
.DDXXXX.X.DDDD.
.D.X.XXD..XXDDX
DD.XX..DX.XX.XD
D.DXDXXD...D.DX
.DXDXX..XXX.XD.
D.D...X.XDD.DX.
DXDDXXD.XDD.XXD
.DX.D..XDDX..D.
.XD.XD.XXD.XD.X
DX.XX..D...DDD.
X.DDD.DX.DDXDDD
D.D..XDXD.X.XX.
...DD..D.XXDXXD
XDDDX.DXXDD.XDD
XXDDXDXD.XDDXD.
D..D..DD.DDX..D
XDXD....XDD..D.
D.XDXX.DXXDDXX.
DXXDD.DXDDD..XX
.D..D.DXXDXD.XD
DDDDDDXDDXXDXDD
XX....X...XDD.X
D.DDXX.XDXXXDX.
..DXX.DD.XX.DXX
DXD.D..DD.XD.DD
DX.D.XXDD.XXXXX
.DXXX.DD....XD.
XD..XD.X..D..X.
.DX.DXX.X.D.DXD
XX...DXXXD.XXDX
.XXDD.D.XXXX.DD
.DXDXD.X.XXDXXD
XDXX.DD..D.X.DD
.XDDDXXXX..X..X
XDDXDXXD.X.D.XD
..DXXDXXDXDXXX.
..XXDXX...DD..D
DD.DD..D.DXXXXX
..D..X..DXXDDXX
.XDXDDXXDDX.DDD
X.X.DXDXDDXD.DD
DXXDXX.XXXDXDDX
XD.X.X...XX.DDX
D.XX.XXD..X.D..
DDXXX...DD.X..X
....DXDDD..DDD.
XDXXDXDXDXXX.XD
X..DXX.XX..XXXX
..DD.XDD..X..DD
XDXX...D.X.X.X.
.DDXXX.DX...XDX
D.DXDX.XXX..XDD
.XX.D.DX.DDDXDX
XDDDD.D.DX.X.DD
D..DD.X.DDXX..X
....X.DX..XX...
.XDXX...DDXDX.X
.DXXX.XD.D.DDDX
X.XDXXX..X..DDD
DD.XDD.X.XDX.XX
..X.XX.XDDXD.D.
X..D.D.XXXD.DXD
DDXDXDX.D..XXDD
DDXDD.DXXDDX.DX
X.XXXXDX.D.DXDD
.XD.XXDX.XX.XXX
.........X..XX.
D...XDDXDX....D
XXXD..XXX.DXXX.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 443
numDoorsReturn 443


***** TEST NUMBER 853 of 953 *****


SCHEMA:

SDX..XXXX.DXD..DXX.D.XDDXXDX.XD.XXDDXD
.D.XX...X.D..X..X.XX.DX.XX.DDDD......D
X..DXDD..DXDD.XDX.D..DDXX...DX.DDD..D.
XXXXD..DX..X.DX.XXXDDD.XX.X.XXXXXDDDXX
.X.X.XD.DX..DXX.X..XX.DDXD.D..XXD.....
DX.X..XX.X.X..DXXDX.DDXDXXX...XX..XDDX
XX...DXXDXDX..DDXDD.XXXXXD...X...XDDDD
XD.D.XDX.XX.DXXDX..DD.X.X..X....DXX..X
.DX.DD.XDD.X.XDD..XDDD.X.X.....X.D..DD
..DXX.XDXD..DDXDX.DXDXDXXX..XX.DXX..DD
.DXDXXD.DDD.X..X.DDXDXD.XX...XDXDXDXX.
X.XXX..DXX.XD.XD.XXD.DX.DD.XDDDD.DD.D.
XX..XXD.XXDXXXDD..DX..D..XX..DDDXXXX..
DX....XXXD.XDXXD.DD.D..DD.DDDXX.X..DXD
DXDX.DX..XXXDX.DDX..DD.X.DDD.DDDX.DXXD
DXXD.DDDD.DXDDX.X.X.XD.D.XXXXXXX.X.DX.
DDDDDD.D.X....XDXDX.DX.DXDX.DDDXD.D..X
..XDXDDXDD....D.XD.X.XXXXDDX.X.X......
.X.X.DX..XX....XDDX.X.X..DDXXXD.X..DX.
X.D.XDDDX.DX..DDDX.DX.XDDXX.XX.XX...XX
DXX.XDXX.XXXDD.DD.DD.DDXDD.X..XXD..XX.
DDXD.XDXD..DXDXDXXDDXX.XDDD.XDDD.X.XXX
XD...D.D..DX.X...XXD...XDX..DX.XXX.DDX
X..X.XX..XDDXXD..D.DX.XD.XDX..XD.DDX.D
DXX..X..DX.XD....DDXDX..XXXDXD.D.DXX.D
DXDXXD...DXDDXXX.DX..XXXXD.XXXDD.DD.X.
D.XXXDXDX.DXX..XXXDDXDDDX..XD..D..XD.D
D......XDDXDDXXDD.XX.D.D.X..DD...DXX.D
DX.D..DDX.XD.DDD.XDXDDDXXXDDDX..XD.DXD
.D.DDDD.DXD.DXXDXXDDXDX..XX.D...XXXXD.
D.DXDD.D.DXX.XDX.X...XDD.DD.XDX.DDD..X
.XDDXXDDXXDDD.D.XDXXXX.XD.X.X...XX...D
X.DX.X.D.D.DDDX.X.D.DD.X.D.X.DD....DD.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 397
numDoorsReturn 397


***** TEST NUMBER 854 of 953 *****


SCHEMA:

SXXXX..XD.X..DDXDXDXX...DD..XDDDDX.DXXXXXXDDX..XD.DDD...XDX..DD.X.X
..DXDXDXXXDXDXX.XXXDXDDX.DX.D.DDXDX.DDDDDDD.X.DXDXDD..XDXX.XDDX.DXX
..XX.DDXD.DXX.DDX.DXDXX..X.XX.XXXX..XXXD.XDDD..DDXDXXXDDXXDXDX.D..D
.DXXX.DDXXXDXXDXXDXXXXDXDX.XXDX.....D.XDDD.DXXD.DDXDDXDXXDXXD..XDXD
...X.X.X.DX...DD.D..D.D.XXX.DXDXDXXX...D.X...X.XDD.XXXDXXXDXX.XXDXX
XD.DX.X.XXDDDDXXX.X.DXD..X....DD.X..DXX..X.XDDXD..DDX.XDDDXX.D..XXX
..XDDX.DD.DXDXXD..XXX.XXDXD.DX..X.XDDDD...DX.DDXXD..XDDDDD.D.XXDD.D
XXXD.D.D.XD..XDX.X.XX..DD.D.XXD..XXXD.XD..XX.DXDXDDXD.DDDDDDDD.XD..
DDX...D.X.XDDDDD.X.DDXDDDDDDDXX...DDDDXDXX..D.XXXDDDDDD.....XDDDDDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 216
numDoorsReturn 216


***** TEST NUMBER 855 of 953 *****


SCHEMA:

S.XDXD..X..D....DXDXDX.XXXX.DDD.XDXX....XD.DX.XDDDXXXX....XX.D....DDDX
.XD.DDXDDXDD.XDD.X.XXDD.X.XD.XD.X.XDX.DD..DD...D.DDD.DD.XX..DXDDDX.X.X
DD...XDXDXXDD..DX...DX..XXD.XD.DDDX.DD..DXXDD...XDX.XDX.DD..DXX.X.DXXX
.X..XXX.DD.D..X..X.X.D.D..XX..X.D.X.DXXXDXXXD.D.XXD.DXX.D..DDD....XD.D
XXX.XX.DX.DDXDD.X....X.DDD.D..DDDD.DXDDX..DX.DD.XXXX..XXXXDDDDD.DD.D.X
.DD.DDX.X...DXD..DD.DDXXXDXDX.DDXX.XX...XXD.XDD..DDD..XDXXD.DX...DD...
XX.D....D....DD.DD...XD.DXX.D.DD.X.X.DD.XXDDX..D.DXDXD.DD...D......X.X
DD....XDX.D..XXDXDX.XXD...XD..XXX..DD..XX.D.X.....DDD..XD.XXXXXX..D.DX
DXD.DXXXX.DD.....XD.XDDXX.D.DDDDD.D.XD.XXXX.X.DD.DXD.XX.X.DX...XDX.DXD
DXDDXXXDDD.X.DX.XXXDXX...XDXDDDDD.DDDXDDDXDXD..DD..DDX.XD.XDXDXD.D.D.X
.XXX.X.XD...XXXDXXDXDDXD.X.XXX.....D.XDX.X....X..XDXXDDDDXDD.X.D.D.DX.
D..XD.DDXXD...X.XXDDXXD.D...XX.D.XXX.DDXXDD..X...XX.XXXD.XDDX.DD.DD..D
D.XDDDX.X...X.DXXDXXD..XDDDD.XX...X.XXDDDX.DDD.DDDD.X..XDXD.XD.D..DX.D
XXD..XXXDDD.XDDDXDD.DX.X..D..XX.X.XD.XD.DDXXX..XX.DXXD...DXXXXD.DDX.DD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 326
numDoorsReturn 326


***** TEST NUMBER 856 of 953 *****


SCHEMA:

S...XXDXXXXXXXDDXXDXX.XD..XDDD.XDX.XD.XX.X.DX.D...DDXX..XX.XDDXDXDDXX
DX.DD.XXD.D.XXXXDDXXX.DX..XXXDDDX.D.D.D.XX.X.DXX..D...DDXDDX.DDXX.DDX
.DD..XXX.DD...DXXDXD.XXXXX.XXD..D.DXXD.D.XXXDD.D.XDD.DDXXX.XXDXDDDXXD
.DXD.....XD...D..XXD.X.D..DXXDDD.DXX...D...XDX.XX.DXXXX..D....XX.XXD.
.XXD.X.DXD.D.DX.DXD.D.X...D...DDDD.DDDDX.XD.D.XDDD.DD.XX.DXXXX.DXXDDD
.D.XXXXDD...DX.DXX.X...DXXDXDXXDXXX.XXXD..XXD.XXD.X.X.XD..XXDDDXXDX.D
XXX.XX.DX..D.DDXDDXXDXX.XXDD.XD.XDX.X.DXD.XXX.XD..XXD.DDX..DXXX.XX.D.
.X.DD.X..DDXDD.D.XX..DD.D..XD...X..DXXX.DXX.DD.XDDDX.DDXXXXD..X.DX.X.
..X..D..X.XDXX.DD.DD..DDD.DX.D.XX..DDDXXXXDXXDXX.D.X..DDXDD.XDX..DD..
X..XXD.XXX..DXX.XX.DD.XDD.XD.XXXDD.D..D..XX..XDDXX.DD..DD.XXDX..D.X.D
XD..DDDDD.XDD..XXXD.XXXXX.X.....XX.DD.D.DD...D.X..DD.DD.XDX.X.XX..X.D
DX.D.DX...XDX.XDX.DX..XDXXXDXD.XDDDXDD.DXXD..DXDXDD.X..X.DD.XXDDD.X.X
...DX..D.XX.DD.XXDDD..X.DD..XXXXXDXXXXXD.XDXD..XDX....D.X..X.D.D.XX..
DXDXXDX..D...DDXD.XXXXDDDXXXX.DX..X.XDD..XDDXDDDXDXDXDDXXDXDXDX.XDD..
DDXX.XXXXX.XXXXXDXD.XDXDX.DD.X.XDDX.D.D..D.DX.XD.XDDDXD....XXDXX..XXX
XDDD.DDXD.......DXX.XXDX...XDDXD.X..DX.XDDDD.X.XDXXX.DX..DD.XDD.D.X..
..X..XD.X...D.DD..XXX.XD...D.D.D.XXD.DXD....DXX..X.DD..DDD....XDD.D..
XDD.X.XX.D.DDXX..D.X.DDDX.DDXDXX.D.D.DD.X..XD.DXXDX.D.XDXDDX.DDXD.XDD
D.DXDX.XD..D.D.DD.D...DX.XDDXD....DX..XXDDDXX.XDDDXD.XDXXD...XXX..XDX
.XDDDXDXXD.DX..X.X..DDDD..XX.DXDDD..D..DXX.X.X.XXD.DDD.....X..DXXX.XD
DDDD.X.X.....XD...DX.DXXXXX.D.DXXDXD..DDDXX.XXX..X.D.DXDD..X....DDX.X
DXDX..X.XD.X..DDXD..DDXXX.XD..D..D.DDDDX.X.X.DDDDDD.DD..XD.DDX.X.DX.D
D..XX..XDX.DXX...XDX..D.DXXDX.DDXXXXD.D.X..X.DDDD.DXXD.XXDX.XDXXXD...
.X.DX.XD.DDDDXDDDDD.DX.XXDXDXD....X.XX..X.XXXDDX..XXDD.D..D.XDX..XX..
.XDDXDDD.X.X...DDX.XDXX.XXDXX.D..XX.DX.XXD.XXXXDX.DDDXXDXDXXX.DD.DX.X
D.X....DD.D...X..D..DDD..XXX.XXXD...DXD....D.DXD.DDX..DDD.XX..XXX.XX.
DXDXD.DD.XXXXXDDXD..XDX.DDDXX..DD.XDD...D..XD.X.X.DXD.DD..D.D..D.D.X.
DX.XD.DX.XXDDX..DXXXDDXD.D.X...DDDD.XD......DDX.DXDDD.DX.X...D.X...DX
D.DXDXX.....DD....XXD...X.X.DXXD.XXXDDD..D.X.DDDX.XDX..DD.XD...DX.DX.
..DXXD.D.XDDXDD...XDDDXX.D.X...DXX.XDXD..DXX.D.DXD.X..XXX.D.XX.X.XXXD
XXXDX..XD.XDDXXXXX.DDX.XXDXXD.XX.XDD.XDX.XDXXD..D.XD..DD.XD.XD.DDX.X.
X.DX.XXX..XXDD.X.X..D...DX.D..XDXXDXXXXXDDXXDDXX.DX.XDD.XDX...D.XD..D
DDDDDXX.XXDD.XDXDXXD.XXDX.XXX.XDD.X..XD...X..DD.DDX.XXX.DXXD...XDDDXD
..DXD....D.XDDXXD.DDDDXD.XDDXD.DX..DXXX.DD....DXX.D..D..XXXXDDDXX.D.X
DDXDXXDDXXXXDDD.X.DX.DXXDX.XDDXDDXXX.XDXX..DX..X.X.XX.XX.DXX..DX.XDDX
DX.XD.XDX...X.D...XXDXDDD.XDXXDDXXDD.XD.DXDD...DD.XX..XXXXD..DX.DXXX.
XD.D.X.....D.DXXDXXXX.X..DXDD.X.X...XXXD.D.XX.DXDXX...XXXXDD.X.DXD..D
DX.X...XXD.XDX..X.X..XDX.D..XXXDX.DDX..DDDXDDDDD.XXDXXX.XDD.DXDDDD.DD
DDDDD..DX.XXDD.XXDX.D..XXXDD....X.DDD..DDXD.DX.DX...X..XDXDX..X.DD.D.
..X.X..XD.X...DXDDDXDD.XDXXDX...DXXD.DD.XDD..DDXX..DXD.XDDXDX....D.X.
X..D.DXD.XXD.DXX.XDDXDDXX.DD.D..XD.....D..DDX.D..D....DD..DXXXDXDXDX.
XXD.D.DX.X.X.DD...XXX.XXX.XXX.DX...XX..D.DDDDD..XD..X.D.DD.XXDX..D...
XXDDD...XD..XDDDXDDDXDXXX..XXX.D.DDXXX.XXXDXDXDXD.XX.DX..D..XD...XXD.
DDXD.XD.D...DD..XXDX.XXX.X....DX.XXDDD.D.DXD.D.D.X.D..DX..DXD.....D.X
XXDDX..DDXXX.X..X.X.DX.X..DD.DD.DD.DXD.DD.XX..D..DD.D.DXD.X..XDX.XD.D
...D.DX.X.XD..D..X.DD.DDXX..DX.X.XD..DXD.X..D.DX..X.DXXXX..DXDDDD..XX
.DDD.X.DXD.X.DXDDX...XD.XXX...DDXDDD.DDDDDD..DD.D.D.D.XD.X.X..X.X.XD.
.XX.XXXDX.D...XDXX....XD..XD...D.XX...XDDDXXX.DX.XDD.DDDXX....XDD.X.X
XXDXXXXDD.X.XXXDDDDDXXXD.X.XXXX.XXX.XXX.XXX...XXDDXXX.DDX.DX.X..X.XDD
X.D..XDX.XXX.XX.X....DXXX.XD.DXDXDXDXXDXXDXXD..DDXXXXXXD.X.XD..XXDD..
..D.DDXD.DDDDD.XD..DX...XD.DDD.XXD.DDD.X.DX.DDXXXDDD.....DDDD.XX..DXD
XX.X.D.DXDXDDXDX..DXX.D.XXDDDDDDXDX...X..X.XD..X.DXDXXX.XDXDDD.DD.XXD
.DXDXX.D..XXDDXXXD.DDX.X.XDD.DDDDD.XXD.X.D.X.D.XXDXD..XXDDXXDDD..XX.D
D.X.D...DD..DXXX.XDXX.X..XD..XXX..DXDXD.DX...D.DDXD.DDXDXX.D..XDD.XXD
D..DXDX..XX.XDX.DXDD.XDXXD.DD.X.XDXD...D.D.XXDDXD..XD.XD.DDXXD.X.DDXX
.X.X..XX.DDX.XDX...DXXXDDX.XX.X.DDXXX.XD.X.XXXXDD.DD..D.DX....DXXXXX.
XDX..DD.X.X.DDX..XX.D.X.XDX.X.DXXD.X.XDDD.D..XDXX...X.DX.X....D.X.DD.
DXXXXDDXX.DDD.X..X...XDD..DD.DXDDXXXD.DXXDXD.DXDXD...X.X..DDDX.DX..DX
XXXXDX.DD.XD....X.XXDDXXXDX.XD..XX.XXXXXXXDD.XX.X.DXDDXXD...XDXXD.XX.
DXDDX.XXD..D.D..D.XXDDX.DX.XXD.XXD.X..XDX..DDXX.D.DDXDXDDDDDX.DX..D.X
D.X.XX...DX..D.XD.DX.D.D..X...D.XD.XDD.D.D.D.XXX.D.D.DDD.D...XD.D.D.X
.X.D.....DXXXXDXDDX.XDXXD.XXX.XXD.X.XDD.XXDXX.XDX..XX.XXX.XXDXX.D..DX
.XXXDXXXXXXD.XD..XDDDDDXXD...X.DX.DDDDXXDXDXXDDD....DX.DDDXXD.DXX.D..
.DXDXXDXD.DXDXX.......XXXDXDD.D.XDDXX..XDD.XDXDXDX.....D..XDDDXDDDXX.
.XDX.XDDXX.X.X.D...D.XDXXDXXD.X..X.D.....DDDD.DX.XXDXDD..X..XDD.X...D
DDX.XX..DDXXD.X.X.XXD.XDX...DDX..XX.X.XXXDXD.D...XDXD..DXXXDDXXX..D.D
DD.DD.XDDDDD.X.XDXXD.D..XDD.X.DXX.DDDX..D.XX..XXD.DD.X..DD.X..XXDXDDX
.XX..XDDXX..X..XDXDD.DDXDXDDX.D..DXXDXDDXXXX..D..DDD.DDXD.DDX..DX....
XX....DD.XXXXXDDX..D..DD..DXX..X.D.DX....DD.D.DXX.D.D.X.XD.D.DDDDXXX.
.DX..X..X..DXD.DXD.DXXDDXDDXD...X.XXD.DDDX.XDD...D.DX.DXXXXD..XDXXDD.
DDX.XX.D.XX..X.D..D...XXDX.XDX...DD..XXX...DXD...XXDD.XDDXD.X..DD.X..
..D.X.D.D.XDD.D.DXXDXXD....XDD.DXX.X.XDX..DXX..DD..DDXXXD.DXX.X....D.
XDXDDXDXDDD.X.D.DXD.XX...XDD......XDDXDDDDX..XXXXX...X.DD.DXXX.X.DX.X
XXDXX.X.X...D..DXX.D...DXDXXD.XX.XX.XXX..XD.DXXXX.DDX...X..XD.XX.DD.X
DXDXXDXXDXXXDX.X..DDDD.XD...XXDX.XD.XD.DDDX.DX.X.XD.DX..DXXX.XXDXDDX.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1646
numDoorsReturn 1646


***** TEST NUMBER 857 of 953 *****


SCHEMA:

SDXD.XX.DX.DX.....D.DDX.DXXDDDDX..DDDD..X..XXXDX...X.D.X.DD...XDXXDDD..DXDXDXDX..D..XX.DXXX....DXX
.DXX.XD.X.D.DXD.DXDDXDXX..X.D.D.XXXDXXDXDD.DX.X..DX.DXDD.XX..XD.DXXDDDX.D.X.DXX.D.D.D..X.....XDXXX
XDDXX..XX..X....DDDXXX.XDDX.X.DXX.XX.D..DD.XXD.DDXD.X.DD.X...X....DDXX.DDDDD.XD..DD.DD.XDXXDXD..XD
.DXDDDDXDX..XDDX.D.XD.XXX.D.DD.XD.DXDX.D.XDDXD...X....X.XXDDD...D.DDDXXDXXD.DXDX...DXDXXXX...XX..D
DDXXD.X.DD.DXDXD.X.D..XDXDD.DXX.D...DDX....DD.D.DXXX.XD...D..DD.D.XDXXXDX..XD....D.DDX.X.X.XD..DDD
.XD.DDD.D.DXDXXXDD.XDDX.XXXDDX.DXX.DDXXD..DXD....D.XDD.D..DX.XXX.XDX.D.D..DXXX.XXDXD.D.DX.XX.X.X.X
DDD..XX.XDD.XDXX..XX.D.DXXD.XXDDD.......X.D.XD.....D.XD.XXXX.DXXX.X.XDXXXD.XDD.XXXX...D.DXDXXDDD.D
.XD.XDX.DXX.DX.XDDDDX.DDX.XX..XXDD.DDDX..XD.X..DDDXX.XD.DD.XX.XDX.XD..XD.D.D.....D.DDDXX...DD.XXD.
DXDDD.DXDXD.X.X.DDXDX.....D.X.XXDXXD.DD..DD.DDX.DX.D.XXDXDX...D...DDXDXD.D.X.XD.X.XDXXD.DDXXXD....
X.XXXDXXDD..XDDD.DXX.DD.XD....D.DXDX.D.X.DDD..DX..DDXD.X...XXX.DD.XXXX.DXX.XXDX.XXX.D.D.XX.XXXXD.X
X.X.XX...DX.D.DXDXDDD..DD.DD.XD..DX.X.X.XXDDD.XDDD.XXXXD.X.XXXD.XDX.XXDX.DXXXXDDD.XDXX.DXD.XXXD.DD
DDDXDXDD.XX..D.D..DXXDXDXXD.D.XX.D..X..XX..DXX...XD.X..DDX.XD..X.DDXXX.X.XD.DDXXXDDX.DXXX.XDD.XDX.
XX..X..DXXDXXDDDDXDDX..XXXDXXXD..DD..XX.XX.XX.DX..D.XXDXXDX.XD.XDXDX.X.XDX.DX..D..XD.XDDDDXDDDD.D.
.X.DXXD.DXD.D.DDD.XDXDDXXDDXX...X.X.DXXDX.XDX.DXXDDDX.D.D..XD..DXD.X.X.DD..XX.DDXD..X.DXXXXD..DDXD
DDDX.D.XD..DX.XDX.XDDDDX...XX.DXXDXX...XDDDDXX...XX.XD.DXDD.X.X..XDD.DD...XD.X.X.X..XXXXD..XXDXXDD
X.DD...D.DD.XXD.DD..DXXXX.D.DX..DD....D...DX.DDX.XDXXXXX.XDXXX.DXDXXXD.DX.D.XXDD..X..XDDD.DX.XX.DD
.X.X.D..XDDD.DX..DXD.X.X.DXXDDD.X.X.D..XXXD.XXDX.XXD..DDXXDXDD.D..X.DDXD.X..D..X.DXDXDDXX.XD.D..D.
D.DX..XDXD..XDX..XXX....XDX..DDD.DXXXXXXX...X.D..DD.XXXX.XXDXDDD.DXDXXXD.XX...XX.D..D.X.D.X..D.XDX
XD.X.D.X.DD.DXX..DDDXXX.DD.XDX.D..DXXD.XDXDDXDD.DDXXD..DXD.XDXD..D..D.....XDXXXX..D.D.DDX.DX.D....
XXDDD.XDD.DXX.XD.D.XXDDX.X.DDD.DX.......DX.DX.DDDXDX.D.XDDXXDXXD...XDD..XDDXXDXX.X.XD.XX.X.D.DDDXX
DDDXDDDDDX.DDXDX..D.DD.XDD.....XD.XD.XD.X.XXXDXDXDD...D..XDD..X.DX.D.X....XDX.XXXX..D.DX.XXDDX.XXD
XDD.D.DXXD.XDDX.XDDDXXXDXDD.DDXX.X..DX.DXXD..XXDXD.XX.DXDD.DDDDXDX...DX.DDX.XDXDD.X.DX.DDDD....DDX
.XD.X.XXXXXXXD.XXXXDDX.D..DX..DD.D..X.DX..X.X...DD.DD.XXXXX.DX.X.DDDXXXDDDXX.DDX.XDX.XX.X.X.X..DDX
DXX..D.DXXXDXDDDDXDD.DDXXXDDXDDX.X.XXXDXXXD...XX.DDX....DD.D.DDXDXX..DD.D...DDXX.DXD.X.XD.X..XX...
XDX..DDXXD..DDXX.DXDXX...XXDXDXX.XDDDDDD.XDXDXX.......DD.D.DDD.XD.D.DDXX.XX.XXDDD.XXXDDXD.XDDDD.DD
..XDDDDD.XX.D.DXD.DXDDDD..XX.DXX.XX.XDD.XXDDDXXXDX..DX.X...X..XX..X..X...XXX.XXXXD.DXDX..D..DDDXXX
..XXD.XX..XDXX.DD..X.D.X...X.DDXDXXD.XDD.X.DXXXDXDXD.DDDX.D.DD..D..D.XDXXX.XXDX.DXXXDDX.XDXD...XXD
XDDD.DXXDDDDXDDXD.D.DD.D.DXDDX.DDXD.X..D....D...D.X.XXX.D.X.DD..DXDDDX.X.DX..D.DXD.XDD...DXDX..D..
DX.DXDD.XD.DD.X..X.XXDD.DXDXX..D.DD..XD.XD.X...DXDD.DDXXDD.XXD...XXX.DDDDDDXXXD.X.X..DDXD.X.XDX.DX
DXXX.DDXDXXDXX....X.....X.X.XDDDX.DD..DXXD..XDDX.DDD.XXD.XX.XXDX.D..DXDXX..XD...XDD.DXXX..D.X..DXX
.D.DX.X..XXDXD.X.XX.X.DDXDX....DXD.XX.D..DXDD.DD.X.DDXDDDXXX..DD.XXD.XXX.X.....X.DXXDXD.XDD..DXXDX
.XDDX.DDX.XXDDXX.DD.XDXX.D..XX..X.D.DDXDD.XDDD...XD.XX.DXXXXX...X.DDXDDX.D.X.XDXXD..XDXXDXXXD..DXX
D.X.XXXD.DDDDXDX..XD.XDDD..XX.XD.X.D....X..D..DXDDDXDDD.DD.XX.XD.X.D.XX..DXDXDXDDDD...D..X...XXXX.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1072
numDoorsReturn 1072


***** TEST NUMBER 858 of 953 *****


SCHEMA:

SXX.XX.DXX.DX.X.XDDXDXD..X.D.X.DXDXDDDDDD..XD.XD.DX.XDD.D..X.D
DXXXXD.XD..XXXD.XXXX..D.XD.XDDX.X....D.D.DX.X.DXDXXD.XX..DDXX.
D.XXDXXXXXDXDXD.XX.XDDXXX..DDD.....X..X.DDD.DXDDXXXXDXXX.DXXDX
.D.DXX...XXX.D..D..D....DXX.DDD.D.XD.DDXDX..X.DDDX.XDD.XDD.DDX
X...XXDXXD.DDXX.XDD.XX.D.XDDDXX..DDDDDDXXDDDXD.XDX.DXX..X.....
XDXX.X.XXDDXDDXXXD.D.D.X...DXX..DDXXXD.X.XXXXX....XX..X.XD.XD.
.X...X.D.DX.X...DDXDX...D.XD...DDDXXDDXD.X...DX.DXX.X.XXDDD...
XXD..DX.D.DDD.DDXXDXDX.DX.DD.XX..XXD.X...XX.DDX.DX.DXDDDD.D.DX
XDDXD..DDDXDX..XD....XDXXDDD.XD.DDDDX...XX...XD.DDDXDD.X.DDXXD
DDXD.XDDDDD.X..DDX...XD....XX.XXXX.DX.DDX.X.X.XD.DXDXDX....DDX
.X.XD...XDDXXXDX.XD....DDDXX.X.DDDXDD..XX.X.XD.DDXX..DX.D..XXD
XX..DXD.XX..X....XDDDX.D..XD.X...DDXX.X.XDDX.XDDX..X.XDX...DDX
XDXDXX...D.XXD..DDD....XXDDDD.XX.XXDXXD.D.D.X.XDDXDXD..XXDDD.D
DDX.DX.DD.D.XD.X.....D.XXDX.D..X.X.D.X.DDX..XXD..XDXX.DXXD.DXD
X.XD..DD..X.XD.XXDXDDXXDDXX.X..DX..XDXD.DDDDDXDDX..DD.X.D.DXDX
XX..X..XD.D.XDDXXDD..XXDDXX.XX.XDD.XXXXX.X.DDXDDX..X.DX.DXDDXX
DXD.XX.XXDX..XD...DXD.DD.DDX.D..XXXX..XDX.XDX.DDXDDDDDD.X.D.XX
DX.DXDXX.XX.D.DDXX.XDX.DD.X.X..XXDDXDD.DXDXXXXD.XDXXXDD..DX.XX
..X.D.XDX.D.X.DDXXD...XXX.XXDDX.XXD..D.D.XXDDXX.XDD..DD.X.XXX.
...XDDX.DXXXDXXX..DXD.D..XDDDXX...XX..DDDDD..D.XX.XD.DXXDXD.XX
DDDXXD..DX.D.X..D.XXX.D.D...XD.X.XX.D.D...D.X.XXDXXX.X...D...X
.DX..DDX.XD.DDDDDDDD..DDDX..DX.XX.....DXXXXDDX..DX.X..DX..XD.D
D..XDD...D.DX.D.X.D..X.X.X.DDX..DDD.XXDD.XDDD..DXXX..DDX.....D
XX.D.DD.DXD.XXXDDDXX..DX...XDXD.XX..XX.D.XX..DX.DXXXDX.X..XXDD
DDXDXXD.DDDD.XD...DDDXDDXX..XXXD.XD.XXXXXXD...DDDXD..XXD..XDDX
..XXX...X..DDDXD.XXD..X..DXXXD..XDDDDD.D.DDXXX.DD.DXDX.X.D...D
X.XD.X.DDDXDD...XXDD..DXD..DXXDXDXDXX.DXXD..XXX.XD.D.D.DXXDD..
XDXDXXDDDDD..X...DXD...XX..D......XD.X..DXDXDX.XDDD.XXX.DD....
XXXX..XDXDXDXDXDXD.DXXX.DDXDXXXXX.XDD..DXX..X.XDXXDX.D.X.DDDDX
XD.X.XX.D.DX.D..D.D.DXX.XDXXDDX...DD.D..X...XDXXX.XXD..DX..DX.
.DXDX.DDDDX..XXXX.D....DDDD..XXD.X.DDX.DDDDXDDXDXDX.DDXD.D.DXD
..XX.D..DX..DDXD.X.DD.XD.D.DD.D.DD.DD....XDXDDD.XXDDDXXXDDXXXD
.DDDDD...D.XDXXD.XX..D.DDX.X.XXXDDDDDXX.D..D...D..XX..D..X.X..
X..DX.XXDD.XDX.XDXDDX.XXDDX.DXXX..D.X....XDXD.XD.DDDXDDDD.XDDX
....D.XXX..D..DDX..DD....XXDDDDXXXDX....D.X.DXXX...XDDDXX.XD..
XD...DXDXX...X..XXX.XD.XXX.DXD.D.D.X..DD.X.X.XDXX.D..XXX.DX...
...DDD..DXX.X.X.DXD.XX...DXD.X..DD..DD..DD.D.D.DDX.X.D.D.XDX.D
...DDXD.D.....XD.DDDDXDXX..D.X.D.D..DX.DDXDDDD..DXX..X...XX.X.
X..DDXD.XDXDDX.XXX...DXX..XDXX.X.DDXXD.D.D.X.D.DDDX.D.X..XD.XX
..D.DDDD..DDD.DDX..D.XXD.DDXXXX.XDXDDXDD..DDD...DX..XDXXXX..DD
DXDDXX.DXXXDDD..XX.D..X.DXXD.X..XX.XXXD.DD.D.DXD..XXXXX.X..DDX
.DXDX.DDDDDX.X.D.XX.XX...DXDDDDX.DX.XDX..DDDD...D.D...XX.DD..D
.D.DX.X.XD.DDXXXDDD...XX.DX.X.XD..X.X.XXXXDD.XDDD..XD...X.DDDX
DX.D..X.DXD.DD.DDX.XXX....D....XDD.X.D.DDXXDXDDD.XDD..XXDX..D.
XX...D.DDXDDDDXX.D.X..DD...DD.XD.D.D..DD..D.XXDDXXXD.DXXXDDDXX
..DD.DXXDD.D.D.XDDXDX...D.XXX.XDX....D..DXXXXDXDX..XXXDDDDDX..
.XXXD.D.D..XDD.D.DXDX.DDD...XXXDXXXD.DX.X.XDX..X.DX.DDX.XDX.DD
XDDX.XDD.D.D.XXD...DXX.X..D.D..XXX.DXXDDDDXXX.XDD..D.D.X...XXX
.XX.XX.DDX.DXDX..D.X.X.XXD.DDXDX....DDX.DD.XDX.XXDX.DDDDXD.XX.
XDD...XDDD.DD.XX..D.DD.....XD.D.X.X.DXXDXD.XDD..D.X.XXXDDXXXD.
DDDDX.XXXXD..D.DDXXDDXDD.XDDX.XXDXDXDD.DX.XDDDD.DDX..DXXXXDXX.
XXDX.XXDD.XXXDDXX..XDXXXXXDD.X.DXDD.XX.DD.DXD.XX.....D.DDX.XXD
X.DDDDX.DD..D.D.DXXX..DXXXD..XXXXXXXDXX.DDD.X.XDDXD..X...XDXXX
XXXX.DXD.D.X....XXXD.DX.XDDD.XX..X..DDXDXXDDDXDDXDX.D.XDDX.XDD
DX.X..D.XXDD..XXD.XXDD.X..DX..DXDXXX.D..DX.XD.X.X.D.XD...XD.D.
DXDDXDDD..DX.D.DDDX.XX..D.D.X.DD..DD...X..XXXD.XXDX.DDD...D.D.
..X.X....XX.XXXDDXXX.XDX.XDX..DDDXXX.DDDDDXD.XD.XD.DD.DX..XDDX
..XDD.XXXXD.XXD..X.XDXX...DDXDDD.D.DXDD.D.DD.DXX..DX.X.DDXX.DX
.XDDDX.DDXXDDDXXX..XDXXDD.XDXDX.DDXDXD..X.XD..X.DXXX.XXXDXXDDX
XDD..DXX.D..DDD.XXDX....XDD.DD.X.X.DD.DX.XDXXXDXXDXDDX.XXX.XD.
D.DX.DDXDXX.X..XXD....DX.DDXDDD.X.DXXX.D..X.X..XXXXD.X.XD.X.X.
D.DDDXDXDXDDD..X..XDX.DDD.X.D.XDDX..XX.DXXDD.D.X.DDDX..DDD.DX.
.DDXX.XD.XDXD.DXX.DDDXX..DDDDDDXD.XXXX..X..D..X.DDXDD.D...DX.D
.D.DDXD.DDDX.XD.D..XX..D.D.XXDD..XXX....X.DD.....X.DXX..XD.XD.
.DD.XXXD..DD.X..XX.DD..XX.XD..XD.D.DX...DX.XXD..DXXXXD..D.DXXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1341
numDoorsReturn 1341


***** TEST NUMBER 859 of 953 *****


SCHEMA:

S.XDXDXD.DDD.XXD..X.D.DDD.XD...DXDDDXD.D.X.D.DDD.DXXXDXD...DDX.DDX
.XDXD...DX..DDXD.XDDXXDDDD.X.XX..XDXXDDXDXD.DD..XXXD.X.XDX.X.DDDXX
D.DD.DDXD.XXXDXXDDXXXDD.DXX.DD.DX.X.DX.D.DXX...XDXXDXXXX.XXXXD.XD.
DD...DX.X.....DD.DD.DD.XDD.XX..DXDXD.X.D.XXXD..DXX.DDXDX.X.DDDXX..
DXD.DXXXDD..DD.D.DXXX..DXX.XXXDX.X.X..X.X.DDXXD.X.DXXXDXXX.XXX.XXD
.DX.XXDDDDD..DDXXDXDD.DXDXXXX.DXDDDDX.DDX.X.XXDXDXD..D.XD....XD.X.
.DDX.D.DX.DX..D.DXXXXDDD.XDX...DXXDDX...DXX.DDDDXDX...DD..DDDXDXXD
D.D...D..X..D.D...DXX.DD..DD.X.X.X.D.D.XXD.XX.DDDDD.DX..DXXX...D.D
DXDXXDDXXD...DXX.X.DXXX.XXD.DXXXXD.DDDXDDD.XD.XXD.DD.DX.XXD.XXDXDX
XDXX.DD.DXDX..X.XDD..D.......X..D.DXXDDXXDXX..DDX.X.XX.DDDDXD.DDX.
XX.D.X.X..DXXD.XXD.DDXD.XDXDXD..XDDXX...DX.DDDDDDX..X.D.DD.D.XXXXX
.DXD.XXDDDDDD.X....XXXD.XXD...XDX.DD.DXX.DX.DD.X.X.X..D..XDD.XDD..
.DXDDDXXXXDD.DXXX..DD.D....X.D.D.D..DD.DXXD.X..XDDD.X.XDD.DD.XDXXX
..DDXDXXXX.DXX.XDD.D.X.XX.XD.XXD.DDD.DDDDXDXXXXDD..X.DX...XD.XDXD.
DX.XXXXD..DDX.XDD.DDXDXX..XXXDDXXX...DXDX...X..DXD.D..XXD..X..DD.X
XXDDXD..X.X..DXDDDXXXDXDD.XDDDDDD.DD..X.D..XXDDXX.D..DD..DDX.DD..D
XDDXXD.DD..XDDD.DX......DDXDXDXXXDX..DXD..XDDD..X.X.X.DDXDXX..X.X.
D..X.......XX.DX.D.X..X.D.XXXX.XDDXD...XD.DDD.X.X.D.XDXD.XD.X..XX.
XDXX.DD.DDX.DXDD.D...DDXXDD.DDXDXXXDDDX.X.XXX.DDXDDDD.XDX..X.XD...
.XXD..D..DXD.XD.D.DD.X.DX.DDXD.XX.D.DD.D..DD.DXX.XXDX..XXXDXD..XDX
XXD.XXXXD.DXDXDDDD..D..DD.XDX.XXDXDDXXDD.DD.D.XDXDXXX.D.D..DD.X..D
..D..XXX.X..D.XX.X.X.D.DD...DX...XD..D.DDDXDX.XD..DX.XXX..D.XXDD..
X...X.X..XXXXX..XXDD.D.D.DDXX.D.DDDXXDDXX..DDX.DXXD.XX.XD.XX.DX.DX
...XDDDXD.XXX.DXXDXXX...DXDDXD.D.XXXX...XD.XX.DDDDXD.DDX.DDDD..DD.
X.DXX.DDDDD.D.XD.D..DX..DDXX....XX..DXX.XDDX.XXDD.X..XXXDDXX..DDDX
X.X.D.XD..D.X.XXX..D.XDD..XXXX...DX.XXDD..XDDXDXDXDX.DXDX.DXXXDDD.
DD.DXD.....X.XXD..DXX..D..XXXD.X.XDDDXXXD.XXDXXX..X.DX..D..XXDXDDX
...D.XXDDDDDDX.D.XXD...DDD...X.XDD..DDX..XXXXDDDD.DXXDDDD..XDDX...
XXDD.XDDXD.X.XDX.XDX.D.XDXDDDX..DX....XDXDD.D...X..D.DDXD.D..XX.X.
DD.XXDDX.D.DXD.XD.DX.D...X.XX.DXD.XXXXX.DDXD.DXXXX.DDXXXD..XXX.X.D
.DDDXDX..DD.DX.DD.DX.D.DDXDX..D.X.X.XX..X.D..XX.DXXD.DD.DD.XXX.X..
XD.DX.XDDDXXDDXXDDDX..D..DDDD.XXXDDXDXXD..D.XD.DDXXXDDDX..D.DDXDDX
D.DDX.XXDXD.DDDXDXD.X.XD..DD..XXDDDX.DXXDX.DDD.DXXXXXDXD.XDD.DXXXD
......DXD.X..X..XD..DDX.D.DXDXD.DXD...X.XXDDX.X.D.DD.DX..DX.XDDDD.
XXXX....DDDXXD..XD.XD.XXD.DX..D.DD...DD...XXXDD..XD.DD..XX.XD..X.D
D.D.DXDX.XDXXXXDDDXXX.XDDXXDX.DDD...DX.DXDX.D.DDXXD..XDDDXDX.DDX.X
.X.XX.DXDD.....X.DD.D..D.XDXXX.DX..DD.DDX.D....X...XXXX.XD.XDDX...
..D.DDDD.XXXX.XDDXD..D.XDDDD..XX.D..DXXXX.X.D.DX.DDD.XD.D.X.D....X
D.DX.XXD.XXXX.DD...XD.DXD...DDX.XX.DXDDD.DD...XDXDXD..D.X..XXD..X.
...DXDDXXX.XD.XDXD.DD.X.XX.D.D..X...XXXXXD.DX..XXDDDXDX.XDXX.XDD.X
XDX.DXXXXX.D...XX.D.XDX.XDDD..X.DXD.XD..XXDX.X.DDX.XD..XXD..XDDXDD
.DDDXDDDXXXXXD.XD...X.XDXX.XXDX.DDXDXXD..D.XDDXDXDDX.XX.X.DDX..XX.
..D..XDXX.D.D.XDD.DDD.X..XXD.D.X..XD.D.D..X.DXX..DX..XDX.DXD..DDXD
.XDXDX.D.XDD.X.DDDDDD..D.D.X..DX..X..DXDXX.D.D.XD...DD.D..XXD.X.X.
X.XX.XXDDXDDX.XDDDXD...D..XDDXXXD.XD.DDDX...DDD..DXX.D.XXDDXDXXX.X
X.XD.X.D..DXDDXXXDXDXXXD.XX.XX..D.XXDDXXDDXDD.D.XD.X...XX...DD...D
DXXDXX..DXDDDDXD.DXXD.DX..DDXX...DX.D.D....X..XXXX.D.DDX.DD.DXDDXD
.D.X.D.DDDDDDXDXDXXDX.XD.XD.XXXXDXX.XDDDDD..DXX.XXXX..DDXDXXDX....
D.XDX...DD.X..XDD.D..X.D.XD.D.X..DX..XD.X.X.X.XDDX..XDXXDDD.XDD.DD
XXDXXXX...XDXD..XDD.X.XXXX.DDX..X....DXDXXDXX...D.DXXDDXDXD..XXD..
XDXXD.X..XDD.D.XDXDDX.DXXXXDDDXDD.DD.D.XDXDXDXX..XX.DDDDDDDDDX.DXX
.DDDDDD.D.DXDXX..DXX.XXXDXXXDXX.XDXX.DDXX.XD.X.XDD..D...D.DDDDXDDD
XXD..DDX.DXXDX.D...DXX.DDXD.X..X.X.DDDX.DX..XX...D.DXDXDDX.DXDDDDX
..DXX..DX...XX..D.XX.XD.XXXDDXD..DDD.DX..DX.XDXD.XD.X.DDDX.DD...XD
D.DXX.DDDDD.DD..XDXX.XXXDXDX.DD.X..XX.X..DX....D.DDDDDDDD.D.X.DXXX
XDDX.XD.XXXDD.D.X.XDDXX.X.DD.DDDD.DX.....D..DXDXXXDXXX.XX.XDDDXDXX
..DXX.....D..X.XX...DDDDXD..XDD.XXD...XXDD.X.D...XDX.XXDD.XXXX..XX
X..XDX...D.X.DXXD.X.XXX.DXX.D.D.XD.DXXXDXXDXDDX.X.XXDX.D..XDXD.DDX
.XDDDDD.X.X.XXDX...DX....XDDXDD..D.X.DX...D.DD.XXXDD.X.D.XD..XXXXX
X.X.D.D.X.XD.DDXDDXXD.XXDD.DD.DDDDX..DX.XXXDXXDXXXD..XDXD.DDX..D.D
.X..D.XXXXXXDDXD..X..DD..XDX..DD.XX.DX.X..X....DD.X..XDXDDD..D.XD.
..DD.DX...X.DDDXXDDDDD.D.D.DD.DDD..X.DD.D.DDXDD..DXXD.XXX..XD.DXDX
.XDD....X.XDXX.D.D..XDD.DXDXX...DX.X.D.D...XDDDXD..DXXXD.DXD.DDX..
.XDXDXXXXXXXXX..DDDD.D..DXDDX.D.D..DDDDDDXDXXX.DDXDXX..DX.XXXXDDDX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1458
numDoorsReturn 1458


***** TEST NUMBER 860 of 953 *****


SCHEMA:

SXX.XD.XDDDDX.DX.XXD..XD.X.XXD.XDD.DDDX.DD
XD.DDXXXXDXX.DXD.XDXXXD.XX.XDXXDDDDDDDDD.X
DD.X.XXDX.XDX.X.D.DD..DDX..DX.XXX.X.....X.
XDXX.D.D....X.DD.D..DX.XDX.X..D..D.D.DDX..
.DDX.XX.XXDDX.XDD.X.D..X.DDXXX.DDXDXXDD.D.
XDXX.D...XDXXXDD.XXDDD..DD.DXXD.DX.XDX..D.
XXDXDDDDD...X.X.XX.X..DDD.DXXDDX..DXXDDX..
X.DXX.XD..X..DXXXDDDDXXDX..D.XX.....X.X.XX
..D..DXX.DDDDXXXXDXDX..DD.XXX.XDDDDX.XXXXD
D.XX.DX.DXDXDDDXDD.DXXDXXXXX.XX..XDDD.XDDD
D.D...XXX.DD.XDDXXDX.X.XXXDXDXXXDDD.DXXD.X
DXX.....DDXXX.X..DD.X.DXDDDXD.X.XX...DDXDX
XD...DXXXXDXD.XD.DXX.X.XD.X.DD.DXXDD.X.DDX
DD.D.DD.DXXXDDDDX...XD.X.XXXDDDDD..XXX.XDD
DDXDD.X.XXX......X.XDX.DXDX.DXXDD...DXDD.D
XDXXX....XXDD.DDD.DDXXX.DDD.XXX.XXDX.X.DD.
DDX.D.DXXX...XDXDX..D.DX.X.DX..DXXDDDDDXDX
.XX.X.D.XXDXX.X.XX...DD..DXDXXDXXDDX.X.DX.
D.DDXX.DXX.X..DDXDDXXDX.D...XDXDXXDXDXDD.X
XD.XDD.XD.XXXD.........D.XXXXX.XXDX.D.D.DD
.D.DXX....DDX.D.DX.XXXXD....X.X.DDXXDX.XD.
XXDX..D..DD.D.DXDD.DX..X.X.D.XXDXD..XXXDXD
D.XDDD.X..XXDD.XDDX.X...DDD.XDXD.XD.DXXX..
XX.X.DX..XXDDD.D.....D.XD.XX.DD.DX.XDDDX.D
D.DDDX.X.DXDDX.D...XD.D.D.XDXDDXX.XD.XXXDX
XDXX...X...XD.DXXX.DDD.D.DX.DXD.DX...D.D.X
DX.....D.X..XX.XDXX....DDXDXDXX..XD.DX.D.D
.DXDDDX.XXXDXX.DXXXX..X.DXD.X..DXX..D.XX.X
XDX.DX..XXX..X....DDXDX..DD.XX.XX...DXXXXX
.DXXXD.X.XD..X.X.D.D.D.XXXX.XX.DXDDXXXX.XX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 404
numDoorsReturn 404


***** TEST NUMBER 861 of 953 *****


SCHEMA:

SXX..D.X.DXXDXDX.DD..DD.DXDX..X.DXX
.D..DXDXXDDX.DXDDD......DXXX..XDD.X
D.DDD.DDDXD.XDXDX.DXXD.X.D.XDDXD.X.
XDXXX.DD..DX..XD.DXD.XX.DXD...DD.DD
.XD.DXXX..DXDD..X..X..X.DD..D.X.DD.
.D..XX..D.DXXDD..XDXXX..DD.X..DXDX.
XXXXXXDX.DDXDDDXXDX..XD..XX.DDDXX.X
XDDXX.XX.DDXD..XD.DXDDDXDDDDD.DXX.X
.XDD.DXD..X..DX..DXDDXD.XD..XDX.DXX
.X.X.X.DX.XDXXXDDXXX.XXD.XXDXX..XXD
.DX.X..D..DDXXX..XD.DDXXD.DD.D.XD.D
XD.D.DD.XX..DD.DXXX...XXDXDX....XDX
..XDDXXXDDXDXXX.DX.DXX.XDD..DX.X..D
..DX...X.DXDX.XX..D..XX.XXXXD.XDXDX
XX.XD..DD..DXX....XDD.DDDX....D.D.D
.DXDX..DDD.DXDXX..DD.X.X.DDD.X.XD.X
XXDX....DXD.XX.X....D.D.XXD.D.XD.XD
X.D.DDX.X.DXDXDDX.D..DX.XDDDXDXXXXD
DXD.DXXXD..D.D.XXD.DDDDDXDXDDXDDDXX
D.XDXD..XXDXXDXXDXD.X..XD..D.D.XXDX
.X.D....D.DDDD.XDXDDXX...XXD.DD.XX.
..XD.X.XXXD.DXXDDDDX.XXXXXDDXD...X.
DXDX.DXD.XDXDDXXXDXXXXDXXD.D..DXD..
XXDDDD.D.XD.X.XX.XXD.XXX..DDX.XX.DX
...XD.DX.X..DDD.X.DDDXD.DD.X.XX...D
.D...DDX...X.XDXX.X..DDDXDDD.X.DXX.
XDXX...DD..XXXXDDD..DXDDDXXDD.DDXXD
..X.XDDXXDD..DD..DXX...XXDDXXDDDXDX
X.XX.DXDDDDX.D.DXDXXDXDX.DDXX..DD.X
.DX..XXD..XXDX.DX.DDXDDX.X..DD..DDD
XDXXX...X.DX..D..XD..DXDDX.X.XXDDXD
X.X.D...DDXX..XXDDXDD.XXXXXDXD....X
XD.....DDD.DX.XXDXDX.DDXDD.XXDX.D..
XDDD...XD.X........DX.DXDDXDDD.D..D
DXXD..XXX..DDDXDD.DDX.DXXD.XDXDDXDD
..XD..X..D.D.D.XDDXXDDDDDD.DD..XDXD
..DDD.X.DDDX.D.....XDXD.D.DD.D.D.XD
XDD.D.XDXX.D.DX..X.DDD.DX.XXDXDDD..
DD..DXX.D..XX..XXX.D.XDXDDD...DXXX.
D..XXDDXDX.D..DXDXDDDDDXXD.XX..DXXX
XD.D.DXXDDXD.DDX..D.XDD...X..XXDD.D
XXXDXDXXXDDXXDX.XDX.XDDD.DDX.X.DX.D
XX.DXXDXX...DXD...XDDD.DX.XD.DXDD..
DDDXD.X.D.DX..XXXD.DDDXD.XDD....XX.
D..XXXX..X....DXXD..D...XDX.DDD...D
D..X...XDDDXDXD.X.XDXDDDDD.XXXDD.XD
XD.DDXDDXXDDXX.DXXXD.D.D..D.DDXX..D
X..XD.DXX..DDDX...DXXXD.XXXXDDDD.XX
DD.XDX..D....DXDDX.X.D...XXX...XDDX
DXDXD.XXDXXDD.XDDDXXX.X.D..XX..D...
X.D..D.D.DDX.D..DDD..XX..XXDDX.D..X
XXDD.XDDDXDXD.DXX.XDDX.DDD.DXDXXD.D
XD.X.DD.D..D.XD..DD.D..DD.DDX...XXX
..XXX.XDD...X.DX..DXXXDDXX..D...XX.
X.DD.XXDDDDXDXDXXXDXXDDX.X.XXDDXX.X
.XXXX.DX.XX.XXX.DDXX.XDDXXX....DDXD
DDDD..DDDDXXDDXD..DD.DDDX.XDD.D.X.X
DXXDDX.DD.XD.XXXDXXXX..XXDD.XDDDXX.
DDX..X.D..XDXXD.X.DXX..DD.....DXXDD
.XX......DXDDXXD.D.XXDDD.XDDXXXDX.X
...DD.DDDXDDD.XXDXD..XDX.XXX.DXDXD.
XD.......X..D..XX.XX.X.D.D.XXX.XDDD
...XXX..DXDDD.XXXX....D..XXDDX..D.X
DDDX..XXX....XDDD.DXDX..D.DXX..XXXX
D..XDXXD..DXXDX..DDXD.DDD.XD.DXX.DX
DDXDDDDXDDDX..XXX.DD.XDX.D..DX.D.DD
.X..DD.DXXDXDXDD.D...XDDD.XDXD..DDX
.D.X..DDXXDDXDX.XX.DXDDDX..DXXD.DX.
.....XD..D.DDDXDXD.XXD.DD...X.X.X.X
.DD.X.DX..XD.X.XX.DD.X.D.DDX.XDXDD.
DXXD..XXXXD.XDDDXDXDDX.DD.D.XXDD.XD
DD.X.D.XD.D.D...X..XDXDXXDXXXDD.DXD
.X.X.DDDXXXD..X..XX..X..X.XDX..X.D.
D...D.D.DXX...DDDDXXD.XDDDXXD...X.D
DDDXDD.XXDDDX.D....XXXDDD..X.DXXDD.
.....X.X.XXD..XXDXXDD.DDDDXX.D.DXX.
.XDDD.D.X..XX.XDX..X.XXD.XXXXX.DX.X
.XXDD.XD.DDXX...DDD.XD..X.X..DDX.DD
..X.DDXDD..XXXD..DDX.XXD.XD.D.XX.XX
.D.XDDDXDXDX.DDDXDDX.DDD.XDXDX.XDXX
DDXD.DDD.X.D..D......DXD.X..D.D.XXD
.D.XXD.DXDD..DXD..D.XDDD.X..XX..XXD
X.XX.D.X..XXDDXX..XXXX.DXDXDDDXD..X
X..XDD.DDDDXXXX..XDD..DDXDXX.DX.X.D
DXDDD..XDDD.DXX..D..DX.X.XD.XXXD.X.
.D.X.XXDDXD.D..DX.XXD.D..X.X...DDDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1046
numDoorsReturn 1046


***** TEST NUMBER 862 of 953 *****


SCHEMA:

SXDXD..XD.X.DXXDD.XXXD.XXDDXDX.
.DXDDX.XXDX.XX.DXXDXDDXDDXDXXDX
.D.D.DX..D.DD.....X...D..XXXDD.
.DDXXXX..DD.DXXXDD..DXX.XXX.XXD
XD.XDD.XX.DDXXDXDX..X...DXD.XXX
...X.XD.XD.XXDDXDX.XXXXDD..XD.X
DXDXDDXXXXDDDD.D...XDD.D.X.XDD.
DXXD.X.DD.X..XXXXDD.DXXD.XDDX.X
....XXX.D.D.DDDDX....D.XX.DD..D
DDXXD.DXXXXDD..D.XXD.DXXD.XXDXX
DD.DD.D.DX.XDXD..D.XXD...X.DD.X
D.XXX.XD.DXD.XXXDDXDXXDX.DDX..X
XD..XXXDXXDDDXDD.DD..DXDXD.X.D.
DD.DX.XD..DXXDXD..XDDXDDXDX.XXD
DXXDXDXDX.DX...XXD..D.X..DDXXDD
DXX.DD.DD.DXXD..XXD.DDDD.D..DXX
.XXDXD.DDD.XD..X....X.XXXD.....
D..D.XD.DDDDDX..XDX.DDDDD.X.DD.
DXDX.XXDXDXDXXXD.DDX.D...X.DXX.
....D..X...X.DXXDDXDXD.D..XX.X.
DDD.XXX.DXX.DD.DD.DX..D.XXXX...
XXX....XX.XDX..DXDD..XD.XXDX..D
.DDDD.XDX..XDX...XX..X.DXDD.DXD
XXDXDD..XXX.DXDXD.X.XXDX.XDDXXD
.XX.DXXX.DXD..X..D..D..DD.DDDDX
XD.D...DD.XDDDDXDDDXDXDDXD..D.D
DXXD...X.DXX..DD.DXDXX.XX...DDX
DD..XX.X.X.D.XDD.XDX.X.DXDXDD.X
....D.DDXXX.XXXXX.X.XXD.D..DXX.
..DDXXD.XDDDXD..XX.XD.XX.DDX...
DDXDDXD..DXDDD.XD..X.DD.X.DXX..
X.DX.XD...D.XDD.XDDXXDX.D..DDDX
..DDDX.X.DD.X...D.X..DDDXX.D.XX
XDXD.XX..DXXXDXXX.XDDX.DX.XXD..
XX.DX.D.DDDX.D..X.DD.DXXD.XX..X
..D.DDX.D..XDDX.DD..X...XXXX.DX
X.D.DD..DDD.D..X...X.DD.DDDD..X
DXXXDD.X.XDXD..XXD.DX..DXXDXD..
X.XXXD.X.DXXD.DDD...DDDDDXDXDXX
DD.DD..XD..XXDDX.X.DXXDDXD.XXD.
D.D.XXX.DX.D..D.DDX.X.XX..DXD..
DDXXXXX.D.X.X.X.XD..XD.DDX.XDDD
.DD.DD..DX..XDX.XXD.X.DX.D.DDXX
XXXDDXX..XXDXDX...XD.DD.DDD..XD
DXDXXD.....X.D.D..XXDDD..DDDXD.
XD.XDD.X.DX.XX.X.D.DDXDX..XX.DD
D.D..DDXXD..XDDX.D.XDDDDXXD.D.X
.DDXXDX.XDX.DD.XX.D.X.XD...D.DD
..DDD..D..XDD.XXDXDX.XXX...XD.X
.DDDX..X.DX.DD...DX.DXDXD.XDD.D
.X...DDD.XDDX.X.DDD.DX..D.D.X..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 547
numDoorsReturn 547


***** TEST NUMBER 863 of 953 *****


SCHEMA:

SDX..DDD.X.D.XD...DDD..X.X.DXDXX.X.X.X.XXXDDXDXDXX.X.DXD...D..DXDXD.X...D.XDX...XDXDDX.XDDXD.
.XXDXXDD.....XDX.DX.X.XXXXXDXXXDD..D..X.D.X.DD..D.DXXD.XXXD.XXDDX..DDDXD..XDX.XXD.DD.XDDX.XXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 58
numDoorsReturn 58


***** TEST NUMBER 864 of 953 *****


SCHEMA:

SX.XXX.DXDDXDXXXDDD...XXDDDDXD.DXDXXD..X..X.XX.XDD.X.DD.XDXX..X..X..DX.
XXD..DDD.DX..X...XD..X.DD.XD.X...XDDDDD.XXD.XXXXXDD.X..DXX...XDDXDDXX..
X.XDDXDXXDD.DXD.XXX.DXX.XD.XDXXXDXDX.D.D.XXXDD.XX.....X.XXDXXXX..DDD.XX
XD.DDXXDD..XXDX.D..XXXXDDX.X.DXX.DX...X.DXDDXD.DXDD.X.XDDDDD.XXD..XXDX.
..X..X....XD.DX.XXDX.X.XDD.X.D.XXDXDDDXXXXDDXDX.DXDXXXXDXD.XXX..D.DDXXX
.XDXX.X.XXXX.X.DD..X.D..DD..X..X.X.DD..X...DXDDXD...DXXDD.X.D.D.DXXX.D.
DD.DX.X.X.DX.D.X..XD..DX.DXDXXDXDX.X.D..XXD.DX.XDDXX.DXDD.XD.DDXX.XDX.X
X.XDXD...XD..DDX.X...XXD..DD.DXDXD...XXXXDDDDXX..X.D.D..XX.DD..XXXDDXDD
.D.XDDXX.XDX...D...X...DDD.XD.X..D..X....X.D.X.X.DXX.DDD..X.XX.DDDXXXD.
DDDDXDXX.D.DXXDX.XXD.X.X...DDXX.DXDDDXX.XX.XXXX..DXXXDXDDDX...DXXDDXXX.
DXDXXDXD.XDXX..XXDXDXX..XX.XD..D.XD.DXXXXDXXX.X.XXXX.X.D.DX....D.XX.XX.
XX...DDDXXDX.XD..DXX..XDX.X..XXD.DXDDD.DXXXX.XDDDD.D.DDDXD.XD.DXXD..DD.
DXXXX..XX.DXD.D.X.D..XXXXX.DD.X.XX..DX.DXDDDX...DXDXXD.XDXD..DDDX.X.X..
..D...DDXD.XXX.XD.D.DD..D...DXDX...D..DDXXDDXXXDDD..X.DXX..DDXXX..XDD..
.DX.D..DXXX..D..DXDDDXDD..D.D.D.XXDD...DD..XDD.DD..D.X.DXXXXDD.DD...XXX
......DX..DXD...D..DX..D.X.DXXXD.DDXXD.DXDD...XXD.XDXD..DX.XX..D..DDXD.
XD.DX.D....X..DD..X.DDDX.XXX.X.XDDDDX.X.DD.DX.DDX.D..DD..X.DDDXDDDXXX..
XXXD..XD.D.X.XDDDDX..XD.D.DDDD..D...DDX.D.XD.X..DDD.X..DDXD.DXDDD.X.DXX
..XXDD....X.X.XXXXDDDD.D..DX..XXDXXDD...X.X.DXXDDX..XD.D.DDDXXXXXXXXD.X
..XD.DXXD....XDXD.XDDDDXX.XDX.DDXX..XD.DDDXXX.XXXXD.D...X.XXDXDDXX.XDDD
.DDDX.DX..XX...D.DX..XD.XXDXD.X.XDDX....XXDX.XDDDDX.XXXXX..DX.XX.X....D
..DDD..DXXD.XX.XDXDDXXXXXD..XD.D.XX...D..DXD..X...X.DXDXXDDXDXDDXDXD.X.
XD.D.DDXXX.DX.XD.D.DD..DDX.DDDDDD.XXXX..XDD.XD..DDXDXXXX.DDD.D.XXD.XD..
XXX.XXDDX..DDDDX..D.D..X....XXD.DXDX....DXX.XD...X...X.XD..D..D.DD.XXX.
DX.X.XDDDDXD..X.DDD.XX.D.XXDXXDX...XDD..DDXXDD..DXXDX.XD...D...XDXD.XX.
DX.DX.X.D..D.DX..X.X.DDDX..D.DXXD.XDDXDD..XX..XX.D.X.D.D.X.XD.X.DXX..XX
D...X.DXX.XXXXDD.DXDDDDXXDDDXXXDXXX.DXXXDXXD.DDD.XDX..DDXD.XD.DXDXX.X.X
DD.DXD.XX.DXDDX.XXDX.XDDDDXXX..DXD.X.DXDXDDD.D.DDX..X.XXXDXXX.DXD...X.D
.X..D...X.X.D..D.X...D..DDDDXX.XXXDX.X..D.XDD.XXDDDDDX.XD.D...D..DDX.DD
.X.DXXXXDDXD.XXDDXD.DX.XDXDDD.DDD.DXXD.D.X.X.D.XXXDDXXDXX.XDD.DDDD.X.DD
XX.XXX...DXXX.DX.XXXDDXDX.X.XDXDD.XXD.XD.XX..D.DDDDD.X....D..D..X.XXD.X
..DXX.DX.XXX.DDX..XDXDXXX.XX..DDXDD.XXXD.XDDXDXXX.DX.D..X...X.XXXDX.D.X
XDXX.X...D..XXD.XDX.D..DD.X.D.DX.DXDXD.X..DXD.DD.D.D.XDXXDDX...D....DDD
X.D.DDXDXXDX.DDDXD.X.X.X.D.DD.DD.X.XD.DX.DDD.D.D.DDXDXXDXDD.D....D..X.X
.XDXDD..X.XDDXXDD....DDDDD...X.D.XXXD.XD.X..X.XDX.......XX.D.DD.DDD.XXX
DX.XXDXXDD..XXXXX..DDX..DXX.XXXDXDDXDXXDDD.DD.DDD..D.XXXXX..XDXD.XX..XX
XXDD.XD.XDDXXXX.D.DXX.XXX.X...DDX..DDDXXDXXDXX.X.XX..XD.DXXXX.DXXXDDXXD
DXXDXDDD.DDD.XDXDDDDDX.X.DDX.DD.XDDDDDDX..XXDDDD...XDXD.DD.X.X..X..DXXX
D.XD.D.DXX.XX.X.XDX...X.XXXXXDXD.X..DXXX.DX.XXXXDDD.X.X.DD.D..DDDXX...X
DD.XX.XXXXD..XX.XDXD.D.XX.X.DDDX.D..X...DXDDXX.XXDD.XX.X..DXXXX.X.D.X.D
.DD.DDDDDDDXDD.XXXDXXXXDX.D.XX.D.XX.DX.XDD...D..DX.XXD..X.X.X..DX.XD.XX
.XDDD.XX..DX..DD.XDX.X.XXXDDDXXXX..DXDDXX...DXX.XDDXDX.DXXDD.XDD..X.XX.
X.D.XX.DXXX.X..D.DD.X.XDX.X.DXX.XDD.X..D.D.DDXX.DXDD.DDX...D.X.DXX.DD.D
.X.XXX..DXXD.X.D.DDXXX.DXDDX..DX.DD.XXXX.XD...X.XX.XXDXXDD.X.DX.DDXXDXX
.XXX..DX.XXDXX..DXDXXDDD.DX.DXDD.DDDDDD..XDDXXXD.DXDXDDD.DXXDDXXX.DXXX.
D.XDX.DX..XXDD.DX.D.XXXD.DD.XXX.XX...X.XDDD.D.XXDDXDD...X.DXXDDXDDDXX.X
DXX.D..DX.XD...D.D..XX..DXXD..DX.D.XDDXXXDXXX.D..XDXXXDXX.D.D...XD.XDX.
.X.DXXDD.DDDXD.XDDX..DXDDDXD...X..D.D.DX..DX.X..D..XXDDX.DX.XXD...X.DXX
X.X.DXDDD..X.XD..D.XX.D.XX.XXD.XXD...X...D.DXXX.DD..DXXD.DXXX.XXDDD.DXD
XX.XX..DXXX.XXD..XDDXXXXD.D..X..XX.XXDX.DXDD.D.DDD.XDXXDDD.XXD.XDDXX.D.
.X.XXX.DD..DX.DX.DDXDD..D.D.XDX......D..XD..XXD.D.D.XXDD.D..X.DDXX.DDDX
X.XDD..DXD..X..XD..X.DD.XXDDXDDXDXDD..D.XXX..DXXXD..DXDDX..XX.XXXD.DXX.
XX.DD.XXDD.X..DXD..D..D.DDX.X.D...DXXXDD.XDXDDDDX..DX.XXX.D..D.D..D..DD
DX.DD...DXD.XX.X.D.XX..X.X.DX.DXXXDXD.....D.DX..XXXXXDXD.....DDDXXD.DXX
X.D.XDD.DX.D.XDX.X.XDXD..X.X..D.D.DDXD.DDDDDDDXXD..DDX.DX.D.X.XDDXDDDDD
X..X.X.DD.X....X.XDXXXDDXD.D....XXD.XXXDDX.D.XXDXD.X..D.X.X..DX..X..DD.
DDD.X..XDX.DDD.XD.X.XX..D.X..DDX...DDDDDDXX.XD.D.DX..DDX.DXD.DDX..D.XXD
DXXXXDXDDXX..XXX...XX.DD.D.DDDDDDDDDXXDXDXD.X...XX..X.X.X..XXDDD...DD.X
.....XXXXDD.DD..XDDDD.D.D.X.DDX.XDXDDXDXD.DDXX.DD.D..DX.DXDDDXXDDX..X..
X.DXDX.D.D.X.XXXDX.DD.X.XXX..XD.DDDDD.X.DDD.D.X.DD...XX..DD.XDDXD.D.DXD
D..DXXX.DXD..XXDXX.....DXDDDX..DXDDXXXDDX.X...X.DDX.XXX.XDXX.XD.XD.X.XD
D.X.D..XX.D.DXDXXDDXDXD...D.XD.D..XXX.X.DDD.XD.XX.XD.XXX.DX.DDXXXXX..X.
.XXDX.X.D...D.DDDDXX.D..D.DXDD.DX...X.DDDX.....XDX..D.DDD.X.....XDDXX.X
X.DDDXXDXXXXXDXDX..DXDXXDXXX.D..X.XD.DD.XD.D.DDDX..D..X.X.D.D..DDDDX...
.XDXDDXX.X....DDD..X..D.XXXXD.DXD.X.XX..X.XDXXDD.DX...D..D.X..DXDX.DXDX
...XD.D.D.X.D.DXXDD.DX.XDX...XD.D..XDX...DD..DD.XDDX.XX...D.DDX.DD.DXDX
...D.X.X.DD..D.XXDX...DX..X.XDXDXD.DXDD.DDDX...XXXDDD...DDDX.X.DXX.XXX.
DD.XX.X.D..X.DDD.DD..DX.DXDDXX..D..DDDX.XDDDXD...XXXDDXDDDXDDD..X.XD..X
X.XX.D.X..XX.DXXDX.DDDXXD...DXDXXDXD..D.DDDXDD.DD...X..XXD.DXXXXDXDX..D
.XDDX.DDXX...DX.DDDD.DDD.X...X.DXD....X.DXXXDDDDD..XDXD...XDX...XX.D..X
X.XX.XDX.X.DDD..X.XD...XD..DD.DXX......X.D.XDD.X..DXX.DXD.DDD.XDD....DX
DD.D..X.DDXXD.DXXDXXD.XD..X.DX..DXX.DX..DDXD.XXDXXDDXDD.X.XDDDXXDX...XD
.DXXXXXDXXDX...DXXDXDXXXD.X.X.D.XXDX.DX.X...DXXXXDXDD.D.XXD.XDDXD..X...
XDDD.DD.DD.DXX.DX.D...DDX.X....DXX..XXXXXDDX.XXD..XXDXXXXX.DDD.XXDDXX.X
X..XDD..XD..D..DDDD.DDDDDD.DXXDXX.XXXD..XDXX.D.DDX..XXXDDD.D.XDD.XD.DXX
XXDD.DX.X.D.DDDX...XDDX.X.X.X.DXXDD.XXD.DDD....DDDX...X.DXXXXDX..XXDXXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1757
numDoorsReturn 1757


***** TEST NUMBER 865 of 953 *****


SCHEMA:

SXX..XXX.D.DDX..D.DD.XX
XX..X.XXXXXD.XD.X.XXXXX
DXD.DXDD.XXD.DD.DD...XX
X..X.DXD.X.XD.X.XX.D..D
DXDX.D.DXD.X.XXDDX.DDXD
XDXD..DDXD.X...XX.X.X..
DD.XDXX..D.XXDXXDDDX.DD
.X.D..DDXD.X.D.DDXXXXDX
.DXXD.DDDXX.DDXDDDDX.DX
DDXDD.DDD.DD....XD..X..
DD.DDDXXDX.D.D..DXX.D.X
X.DDDDD...XX...X.X.DDX.
XXXX.D..DDX.XXXD.D..DDD
X.XD.DD.D.DXXD...D..X.D
D.XXDXXDX.DXDD.XDXX...D
DDDX.DXD.DXDD.DDDX.DDX.
DD.DX.XDXDDXX..XDX.DXD.
D.DXD..X.X.XXXXXXXD..XD
XDX..XDXD..XXX.X.D.DD.X
DDX.XX.D.XDD.DD.DDXXX..
.DXD.X..DXXXX..XD.D.X.X
.XX.XXD....XDX.XDDXXDD.
X.D.XDXXXX..X.X.DDXX...
..XD.X.DDX..X..X.D.XDDX
..X..DDDX.DX.XD.DXD.D.D
XDX.DXXX.DXDXDDDDD.X.D.
DX.DD.XX.D.D..D.DD.D.X.
.XXXD.D..XD..XD...X.D.X
X.DDX.X.DDDD...DDXD..XD
XXXXDXD.XX.X.DD..D....X
..X..DXXX..XXXDD.XXXXDX
..DDX..DD.XXD..X.D.....
XDXXD.XXXXXDX.XX..DD.XD
DD.X.X.DDXXXX.XX.XX.XD.
XXXXDDX..DDX.DDXDXXDXD.
.XDDXX.DDD.D.XDDXD..X.X
XD....DXXD.DX....XXXDXX
..DXDXXX.D...X.XX.DX.X.
D.DX.X..D....DD.DDX..XX
.X..XDXDDDXDXXDDX.XDDD.
.DXXXXXXD..DD.XXDDXDX..
D.XXXDD.X...DDDD.DX.D.D
D.DDDX..DDXDDX..XXD.D.X
.DXD..DX..DXXD....DXXDD
XXDXD.X.DXD.......X.DDX
..XXD.X..X..DD...DDXXXX
.DDDXDDDDXXX..XXDX.XDXD
DD.DD.XXX.XDDD.DD.DDXDX
XDXDD.D..DDXX.X.XD.X.X.
XDDDDDD.X...XX...D.DXDD
DXDXDXXXDDDDXD..DXX.XD.
D..XD.DDXD.D.XXDX.DXD..
.....DXX...DXX.XX..XDDD
DX..XXX.DXXXDXXD...XD..
DDD.D.D.XXXXDXX.D..XX.X
X.DDD..X.DD.D..X..XD..D
..XDDXX.XDXDX.X.DX..DDD
XDX.D.X.XDXDXXDD..XXD.X
XXX..DXXDD.XDDXD..D.DXX
.....XD.XDD.....X.DXX..
DXDD.DD..XDD.D.XD.DXDD.
DDXDXXX..XX.XDXDDX..D.X
DX.D.X.XX.X..D.....DD.D
..XDDXXXDX.X..D..X.X.XX
XDDD..X.D.XDX.DXDX.X.DX
DXXXD.XXDDD.....XDDDDXD
DXDX.XDXDX.XXDX..D.DXDX
DDDDD...XDXXDXXDX..XXXX
D.DDXX..DXX.XDXDX.D..X.
..DDXXD.DX...DDD.XDD..D
D..DDD.XXDD.XDXDDXXX..X
DD.DDDXX.DDXXX..X.XD.XD
XXXXX..X...XDXXXDDDDXD.
.D.DDXXD.DD.XDDD.X.XDD.
XXXDDX.X...DXDD.XD...X.
...XD..X.D.D..X..DX.DX.
.XD..XDD..D.X.X..DDXDX.
.DX..XD..DXXX.XDDXD..XX
..DXDD..XXDD.D.DXDX.X..
D.D..DXDXD..XDX.DXX.XDX
XXDX..DD.D...XDX...DD.X
X.DXXXDD.XD..XD..DDXXDD
...DXXXXX.D.XX.X..DDDDD
XX.DXD.XX.DXDDXDXXD..DD
.DX.DXX.XXDD..XDDD.D..D
.XXDD.D.XDD...XD..DXDX.
DXXX.DXXX.XXXD.DXXX...D
XXX..XDXDD..XXD.D.DD.DX
DDXX.D.XDD..X.X.XD.DX.D
DXX.D..D..X.XDXX.D.DXXD
.XDDDDX..XDXDX..DXDXD..
XDX.D.....X.X..DD...XXX
DDDXDDDXD.XX...DXD.XXXD
DXXDDXX.DX.XDXDDD.DD.XX
XDXDXDXDDDD..DDDD..DX.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 729
numDoorsReturn 729


***** TEST NUMBER 866 of 953 *****


SCHEMA:

SDDX.D..DXDDX.XD.DXXXXD.X.D.X..XXX.DX.XDDD.D
XD..XD.XD.DDD.DXD.X...X.XXXDD..XXXXXDD..XXDX
XDXXXX....D..DDX..XX...XXD.XDX.XX.DD...XDX.X
D.XXD..XD.XDX.XX..X.XDXD.DDD.DX...DDDDX.XX..
..DXXD.DDDDDXXDDXX...X..DXDX.XDD.XXDDXD.XX.X
XXX...DDXXXD.DDDX.DD.DXXDDD.DXDX.D.DXX..XDXD
.D...XX.DXD.XDXDDXDXDXXD.DX..X.DXDXXX.DD.D.D
.....X.XXDD.XDXDX..D.DX.XD.DD..XX..D.X.DX..X
X.DDXXDDDDXDDD.D.XXX.DXXD.XXD.DDX.DXDDD.DX.D
.X.DX.X..D...XXXDXD.D.D.XXDD...D.D..X.D..X..
...X.X.X.DD.XD.DXDX..DD.XXXXXDD..XDXXD.DDXXX
DDDD.XXDDD.DDDXXXDD.XD.XDDD..XD.DXDX.XDDD..D
XDX..XD..XXXDX..DXD.....D.XXXDX..D.DXX......
.DDXD.DDX.XDX.XX.D.DDXDDXXXD..DDX.XXDXXD..D.
X.D.X.XXXXD.XDD.....XD.XDDD.DDDDXDX.X..XXDXX
DXDD...D.XDX......XX.........DD.DD.X..XD.DDX
...DX.D.DXD..XDXDD.DD.XXXXDDDD.XXX.XD..X.X.X
.XXXX.D.X..X.XXXDDXD.DDXDX.XXDD.XX.X.XDD.XDX
XDXD.D.X.XX.XDX..XX.X....XXXXDXX.XDXX.XDDXDX
DX.XX..XDDD....DXD.DX.DXXD..XX..XDDXXX.XDDD.
X.X.XD.DXXXDD.XX.DDD..XDXXDXX...D.XDD.DXDDX.
D...DXX.XXD..D..XXXX.XD..D.D.....DDXDX.DD..X
DX.XXDXD.DXX..XDD.X..DDXDXXD.D..DX.DDX..D...
X.DXDXXXXDX.DXXXDD.XXDXDD.XDX.XXDXDDXDDXDD..
D...XXDXD.DDXD.DX.DXDDDDD..XXD.D.X...D.D.XD.
XX.X.X.XDD.XXD..DXXDX.XD.D.DDDXDD.D..XDXXX..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 372
numDoorsReturn 372


***** TEST NUMBER 867 of 953 *****


SCHEMA:

SDDX.X.DDDDX..X..XD.DXX.X.X.D...X..D.DD.D.DXXX.X.X.XXDX.D.DDD..DDD..DXXX...XD..D.DDDXXXX.XDX..XXD.
D.DDDD.DXD...XX.D.XDDDDDD.DDDDX..D.DD.DD.X.XX..DD.D.DDXDXX.XD..D.D.D..DD.XDD.D....D.XDX.D..XXXX.D.
.DXXD.XXX.XDDD..D.XDXD..X..XX.DX.D.D..XDXX.XDX.DD.DDDX.DDX....DDDXDXDD.DXXD.DX...DXXX.D...DDD..DDX
..DD..X.XD.DX..XDXD..XX.DDDX..XXXXD.DDDDDDXDXDXXX..D..XX.X...D.DDXXXXDXD..XDXXDX...DD.XX.DDX.X..X.
DXX.DDXXDXD.D.D...X....XXDX.D.X..XXXXD..XXDX.D.DD.X.D..XXX.D...D..X.X.X..DXX.DD.XXD..X...D...X.D.D
.DXXDDXXD.D.D.D.XX.DDDD.XXXDDD.X....X..DDXX.DDDDDX.DDXDDDX.DDDD.XXD..XXXXXDDD..DDD.XX.DD...XXX..XD
.DD.DX.DD.DXXDXDD.DDD.X......D.D....XDDD.DXD..XXDXDD.XXDX...XD..XDXX.XXDXXXX...DDX.XXXXX...DXD.DDX
XX.DDXXDXX.DXXXD.XXXXD.DXXDDXXX..X.XXXD...X..XX.DD.XDD.DXX.X.....D.DDX....D..DX.D....XXXX...XDD..X
X....DX...X.DDXXXXXX.XDD.D..XXDX.X.D..DXDX.DD.DDDDXXXDDD.XD.X.DDXX.DDXX...XX.XDXDDXDDD.DX...DXXDX.
DXDD.DD.X...DD.DDDD.DD.XX..X.DDXDXXXXX.XD.DX.XX.D.DD..X.D...XX.D..DD.X.DD.X..XD.D..DX.XDDDXDDX.XDX
DXX.XD.XXXD..DDD.XDDDD..XXD...DX.XX.DD..D.XXDXD.X.D.X.D.D.XXXDXD.XXXXXDD.DD.D...X.XXXXX.D.DDDD.XX.
...DDXDDX..DX.XXDXXXDDXXDDXXXXDD.XD.X...DDXDXXD..XDDXDXDD.XX....D.XDDXX.D.XDDX.DXXD..DX.XDX..DXXXX
..XDDDDDD.XX.X.X.XXXXXXX.DD.DXD..DDXDDX..XDD.XX.DDDXXX.DD.X..XDDDDD.DXDXX.XX.DDXD..DDD..XDX.DXX.DX
D.X..XX.....DXXXXDXD.X...XXDDX.DXDX.XXX.DXXXXX.XDXDX.X.D.DXXDDDD.D..D.D...DDDDDXX....DDD.XDXXDDD.X
XX.D.X.XXXX.XXDXX.XXXX.X..DXXD.DXX..XD.XX..DX.X.DXDX..XDDDDXD.X.XDX.D...DX.XD.D.D.DXDDXD.XXXXDD.D.
XXXX.D.XXD.D..XD.XD.XX.DX.DDD....XDXXXXXXDD.DDX.DXDDDDDD..DDDD.XX...DX..XDDD.XX..D..DX.D.DDXDX.D.D
XXX.DD.D.DXD.XX..XD.DX..XXDDD..X.XD.XXD.DXXXX.D...XX..DD.X..DDDXXX.XXXDDXDDXXDDX.DX..D.DXD...XD.XX
.X..D.DDDDD.XX..DDXDDX.XDXX.DXD.XXDX..DXXDD.DX.XDDD.D.D.DXD.X.D.D..XD..X..DD.XD.DDX..DDX.D.D..DDD.
DDDXDX.XXD.DXXDDDXDD.X.XDD...XXXDXX.XDDX..DXD.X..D.DDDD.XXXDX.XDXX.XDX.XDX..XDXD.X..DXDXXXD..DX..D
D.DDD.DDDXDDDXDX.......X.D.DXXXDDXD.DDX.DDX.DXDX.D...DDX...DDD..D...DDD..XXDDDXX..DDX...DXXXD.DDDX
X.DDXXD.X.XX.D.XXD.DDXXX.X.XX.XXDDXXDDX.X.DDDXDX.XX.XX.D.XD.XD.X.DXXX.D.DDX..XDX.D.DXX...XDDD..XD.
.XDX.DDDX.XD..XXXX.X..XXXX.D.X.DX.XDDDDD.D.DXDDXDX.XDD.XDDDXDXDXXX.DDXDDXX.XD.X.D.D.XX.DXXXDXD.X.X
X..D.XDXX..XDX.D..DDXDD..DXDDDDXX....X.XDDXDDD.XXXD.X.......X.X..DDDXXXDXX.DDDD.XDD...D.D.XXDXXXXX
XXXXDDX.DD.X.DDXDXDD.XXD.DDDXD.X.DX.D..X.DX..XDXX.XDDXXXDDDXD..XD.X.DDDX.XDDD.XXX.D..X.XX..D..D.XD
XD..DX..D.DX.XXX...XD.XX.D.XXXXXDD.DDDX.XX.DXDD.X..DXDDX...DD..DXX.DD..DDD...XX..D.XXX.DXXXD.D..DD
XXXXXDD....DDDXDX.XDXXD.DXX...X.D.DXDD..XDDD.DD.X.X.DX.DXDX..XDX.D.X....X..DXDX...X...D.DXX.XDXX.D
.DXXX..DXDD.X.XX....D..D.X.D.D.X..DDDXDD.X.D.XDX.X..D..XDDX.D...DX.DXDD.XD.DDX..XDXD..D.XXDX.XX.XD
X.DDXD.X..XDX.DXXX.X.DDXD.XXD.DD..D.XD...DXXXX.XXX..DX...DDXX.X..D..DXDDDXXX....X.XXDDDX.X....DXX.
DDDDD.XXXX..D.XDD..X.DX..DXXDX..DDX..X.D.DXX.XXX.D.DDDXDX.XXXXDXXDD..XXXDXDXXXD..XXX.XXDDDDXXDXXX.
DD.DDDDDDD.DXXDXX..DXXDXDDDDDX.DD.XX.XX.D.XX.DX.XD...XD.DD.DD...X.D...XXXXD.XXX...DXDD...D.XXD.XXX
D.D.DDDD....DXD.XDX....DDXXX..XXDXDDD.XDDD..DDDXDX.D.X.X.DX.X.DX...XXDX...X..D.DDX.XXDD.XXD.XDX.XD
DX.DDXDDDXDXXX...DX.X.XXD.XXX.D.XXXX.XDXDD.DDXXXDX.XDDD.XD.DDXXXX...X..XDDXDDXX..X.XD..DXD.XX..XXD
.XXXXXXDDDXDX.DX.D.X..XXDDDXX.DD.DD.D..DX.DXD..XXX.D.X.XXXDX..DD..X.X.XXX.XDX.D.D.DX.XD.X...XXX.D.
D.DX.XDDDD.DXXDDD.X.DXXX.XXD.DXX.X.XXDD......XXX..DX.XXXX.XD.XX....XXXDD.XXDXXX.DX.XXDX.XX....D.DX
.XX.....XDD.X.XD....DD.XXD.X.XXXXX...DXD.DX.X.X...X..D..XDXDX..D.D.D.XD.DDDXDX..D.XDDD.XX.D.DXXXDX
XX.DD.DDXD...XD.XDDXXXD...D.D..D.D.XXXD.DXDD..XXXXXDXX.XX..DDX.XXX..XX...XX.D.DDXDDXD..XDXD..XD.XD
.DXXX...DDXD.XD.X.DD...XDD..D...X...DDXDDD..DXDXD..XDD..DDDDDDXXXD.D.D.X.XXXXDXDXDDDDXXX.DD.DDDD..
DXD.D..D..D.XDXD..D...X.XD.D.DX.DX..XX..XDDX.DD.XDXDDX.XD.DXX..DDXXDD.XXXX..DXDXXXDDXX.D..XDXDD..D
X.D..XXD.DX..X..D.D..XD.X.X.XDX.XX..X.X.X.DDXXXDDDXXDD.D.DX.XX..XD.XXD..D.XX.XD.DD.DDDXXDX.XXXXXDD
.XDD.....XD..D.DXDDXDX....X..XXDXD..XDX..DXXDX.DXXXX.X...DXX.XXDD.XXX.DD..DXD.DDXDXDX..DXXDD...XXD
X.XDX.XD.DXXD.DDDX...DD..XXX.XD..XXXD.DX.XXXXXXXD...XDD.XD.XD..XXD.DX.D.XD..XD.X.D..DXD.DXDD..XDX.
.XX...XXDXDXX.DX...XX..XXX.X..DDD.X.DXDX.D..DXDXXX...DXDD.D.D.XDXXD...DXDX..DXDX.X.DX.DD..D.DXXD.D
.XXXXXX..D..DX..DD.X.XD...X.D.X..XX..XDXXX.XXX.DDDX.X...XDDX.XXD..DD..DD.XD..X.XD..DDDXXDXDDXD...X
XD.X.DX...DDD..XX.D.X..DX.D.XX..XD.DD.XXXXDDXXX.XXDX..XDXXXX.X.DXDD..XDDX.D..DDDDDDXXXDX.D.XDDXXDD
D.DXXDDDXX.DDX.D.DX..DXDDD.DD.D.....XDXXXDXDX.D.DDD....X.DXXDDX.XDX.DX.DD.DDD..D.DXD..XDXXDXXDDDD.
.X..DXD.XDX..XXDX.XX.X.X.XXDX.X.DDDDDD.D..XXD.DDX.XD.X.XXDDXXD.XXXDXXXXD..D.DXXXDX..XX..DD.DDDDDXX
DX.DDXX.XDD.D..XD.XDDDDX..DXXDXDXDDD.DXD.DXXDD.D...D..XD.XD.XX.XDXD.DD..D..DXXX..D.XD.DX.DD.DX....
DX.D.X.X.DX.DDX..X..XXDD.DXXXX..XD..DX....D.XDDDD.DDXD.D.XDX.XD.D.XD..DXDD.DDXXX.XDDD..XDX.XXX.X..
DDDDDD.DXDD.X.DXD.DXDXDX.XXXD..DX..DDXDXDD.XD.X.X..DD.X.XDXX..D.DX..XD.D.XX..DD..XX..XDDXDD...XXDX
.DDD..X..X..DX.X.DDD.XDXXXDXXX.DDX....DXDX..XDX.DXX.XX.XXXX.X.DX...XD.X.DD..DDD.DX.X.XD.XXD.DD.XDX
..X..XXX.DX.DXD.XXDX..X.X.D.D..DXD.D..XXDX.DXXXD.DXD.DXX.D...XXD..XXD.X.X.X....DXX..X.D...DX.DDDXX
XD.XXD..XXD.DDD..DDX..D..XXXX..XXDX...D.DDD..D.D..DX...XX...DDXDDXXDDD....XDXD.DD.D.XXD..X.XD.D.DD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1669
numDoorsReturn 1669


***** TEST NUMBER 868 of 953 *****


SCHEMA:

SDXX.XX.DD...XXXXD..DDDD..D.X.XX
XX..XXDDXX.XXDXX.DDX.XXD.XDDXDDX
DXDX.DDXD.XDX.DDX.X.DDX.DXXXXX.D
XXD.DDD..D...XXX..D..X.XXDXD....
.XXXX..X.DD.DXD.XDD..X....XXD.DX
.D.DXXD.DXD...D....D.XDX.XXX.D.X
DD.DD.X.DDDD.DXDXDX..X.DXDD.D...
XXX.X.DDX..D....XDX.D.XX.X.X.D.X
DD.XD..XXX.X.X.XDXD.DX.DXDX..D..
XXXDDDD.X..X.X.XX.DD.XD.XXX...X.
D..X...X.D.XXXXXDDDXXD.XD.DXDD..
XD..XDD.DXD..DDX..DDX..DD.D.X..X
XD.X.XD...XDXDX..X...DXDXX.X.DX.
...XDX.XX.D.XDXXD.DDXXDXXXXX.X.X
DD.XDDXX.D.X......XDXDDX.DXXX...
XD.XDDDDD.X.DD..X.XXXDDDDXX.D.XD
..D..DXD..XXXDDDDDXDDXD.XDDD.D.D
.XXXDXXXDXXDDDDD.D.X....X.X..D.D
D.DDDD..DDX..DXDX..DDX.DXD..X.XD
XX.DDDX..XXXDX.X.XXX..DDXXDXDXXD
..DX.DDXDXDDD.D.DD.XXXDXX..DD..X
DX.XXXXDXX.X.XX.X.D...DDXXDX.XXX
X...D.XD...XDDDX.XXDDDD.DXDX.D.D
XDDDXDDD..DXX..XD.XXX.DX.DXD..X.
.X..DXXX.D..XD.DXDXXXDXD...DXDX.
D.DD.DDXDX.DXXDX.D.D.D.DXDD.DD.D
...X..DX..X.X..DXD..XD.XDXXDXD..
.D.X..XD..X.D.XD.D...D.XXDD..XDX
DDXXX.DDDXX.D..XXDX.D.DXX..DXDDX
DXXX.D.XDDD.XX.XD..DX.D..DXDDXD.
.D.D.XX...D..XDXDXDD.XXXX.DDDDXX
.DDD.D.X.XD.X.DXD.D.DXXD.X.X.DXD
XXDDDXXXXXD...X.DDD.DXXXX.X.D..X
X.XXDXXDXDDD.X.XXX.DX.DXXDDD.XXD
DXD..DXD.XDDXX.XXXDX.....XXD..XX
.XDDDX..X.DX..X..DDX.X.D.DDXDX.X
DXXDXDDXD.XXXXD.XDDDXXD.D.DDXXXX
.XD.D.XDXXXX.XDDD..D.X.XDXXXXXX.
X..XXDXDXXX.X..DDXD..XD.XDXXDX.D
DDD.D.XDDX.DDXD.XXDDXXXDXXX.D.X.
.XXXD.XXX.XX.D.DDDD.X..XD.DDDDX.
DX..X.D.DD..XDXX.D.D.XXD...X..DX
XXX..XDXD.DXXDXDX.D....DD.XXXDX.
D.DX.D.XDDXD.X.D.XXD....XD.D..XX
DDXX.XXXX.D..XXD.X..DXD.D..XD.X.
.X...DD...D.DX.DXX.DX....D..X.D.
D.XXX.DDXDX.D..D.X...DDX..X.XDXX
XDX.XDXX.XDDD.D...DDXDD.XXD.DX.X
D.DD.DD.D..DD.XX..XDX.XX.XDXXX..
.D.D.X...X.X...XXXDXDDX.DXDDDD.X
D.X..XXX..XDX.DDD.DDXX.XXD.XDXXD
.XXDX.DDDDXD.DDXDDXXD.DD..X..XXD
X...DXXDXX..DXDDDDDDXD.D..DD.X..
.XD..XXXD..DDX..D.DXD...D.X..DDX
DDXX.XX..DX.DDD.XD.X.DXX....DXDD
DDD.DDX...DXX..X.DXDD.DD.D.XDXXD
..X...DD.DDDX.D..D.DXDD.DXDD...X
XD..DXX.DXXX..D.XX..DX.D.X.DDD.D
.DX.XXDD..XXXD..XXDDXX..X.XXX..D
..D.D..XX.XX....DX....X.X.X.DDXX
.X.XXX....XXXD..DDXD.....DX..DXD
XDX....XD.DDXX..X..XDDDXX....DX.
.X.XXD.D.XD..XX.D.D.D.DXXX..DD..
.X.DXDD.XDXXDDDX....DX.DXDXD.DXX
DDDX.D.XXX.XXXX......DX..X.DD.D.
D..X.DX.D.XDD.XXDD..XDDDDX...XX.
D.XXX..XD.D.XD.D.DXD.DXXDD..X.DD
XD.X.DXX.D.D.D.X.X.XX.XX.DDX..D.
..D..XDXDX..DXX..DX.X.DDXXDD..XD
XD.XDX..XDDXDDXX..XDXX.XXX...DX.
.DDXXDDXD.X..X.XD.XDD.D...XX.XDD
XXXXXDDXXD..XD.X.XDXDD.XX..XDXXD
.D.DD..D.DXDD.DXDDX.X.DXXX.D.XD.
X..DDDD.D.X.XD.DX..XDX.X..DX.XDD
DD.XDXDXD.DD.XD...D.DDDXXXXD.D.X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 768
numDoorsReturn 768


***** TEST NUMBER 869 of 953 *****


SCHEMA:

SXXDXDXD..XXD..DXX...DD.DXDX
.D..DXXDD...X.DXDX.XXD...X.X
..X...XDD..DDXXX.DD.DX.XX..D
DXDDDX.XD.D.DXXDXXDDDDXDXX.X
DDX.XDXDXDD.XXDDXXD.X.XDXX.X
.XXXXXXXD.DDDX.X..DDX...D.XD
.DDD.DDDXD.D.X...DXDXXD..DDX
XDD.D.XX.D..DXXXX........DDX
DDXDDXXX..XX.D.XD..DXD.D.XXX
DXDD.XXXD.X.XXX.XD.D.XDD.X.D
XD.D...X.D.X.....DXD...DXX.D
.X...XXX.D..XDDDX.DDXDX.XD..
DX.XXD..DDDXXXD.X.XDDXD.DXXX
DXD..XD.DXXDDD.XX..XD.XX.DD.
DD..XXDX.D.DD.D....X.D..X..D
X.XXDD.DDXXX..D.D.DXDD.XDDXD
.DD.DD.D..DXD.X.XD.XXX.DX.DD
.DD.D.XDX...DDD...DDXXDXXXDX
D.DD...XD.DDXD.DDDX.XDXXDDXD
XXX..D.DXDDD.XDDXD.XD.DDDDX.
D..D...DDD.DD.D.DXDDXXXD.DDX
DXDD.X.X.DD.XXXDDDXXDDDXXDD.
DD..D.X...DDDDXXXXX.DX.DX.DD
XDXD..X.DXXX.DDXXD.XX.DD.X..
XXXXDXD..XDXDXXXDX.XDX.DDD.X
DDXDD.DD.DDD.DD..XD.XX.DXDDD
.XDX.XD..DXDXD.D..XX.D..DDXX
DDXX.XXXXXDX.DD...XDDXXXX..X
.D.XD.X.X...XX..D.X.DX.D..D.
D.DX.X.X..XDDDDDD.XDDXXD...D
D..DXXX...D.DD.X..DXDDX.DX.X
.DXX..DDDXXD.X.XDDXXXX.DX..D
DDDXDD..X.X...XD.DXX.X.DXX.X
.XXXDD.D.DX..XXDD..DX.X..XXD
X.X..DDX.DXDDXXD..DD.X.D...D
DXDDDDX..XD.X..D.DDDD....X.D
..DXD.X...D.XXX.D.XXXDXDXX..
.D.D..DXXD..XXXX.XDX..X.....
.DXDDD.D..XDXXXX.X.DDXD..XDD
DX.DX.DXX.X..DX.DX..DDXDDXXX
.XXX..X.XDDDD...X.DX...XXDXX
DX.....DDXXDXXDX.X...X.D.XXD
DXDD.XXD.X.X.DXDD..XDD.XDDXX
XXD...XDDDDXX...XXXDDDD.X..D
..XX.DDD.D.DDXXDX......XX.DX
.XXX.DXDDD.D.XDXDXDX.XDXDX..
.DDXX.D.XX.XD.X..X..D.D...XX
..DD.XDX..DDDDX..DDXDX.DD.DX
DXXX.DDDD.X.XD.DDXX.DD.DXDX.
XXDDXDX.XD.X....XDXDDXX.X.XD
.X.DXX.X.XDDXDDXXXDX.DD.XDDD
.D.DDX.XX...DX.DXDXXX.XD.XXX
XDX..DX.DXDDDXX...XX.DX...XX
..X.X..DX..DDX....D.XD.X.D.X
XDX.DXDX.X.XDDXXD.DXX..DXXDD
D.DD.D..XXXX.D.XD....XXD.D..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 530
numDoorsReturn 530


***** TEST NUMBER 870 of 953 *****


SCHEMA:

S.XX.XDD.DDDXX..XDD...DDXDXX.D...XD...XXXX...XD.X.XXD.
XX..XDX...DDXX...D.XDDD.XXDX.D.XDD.DD.XDXX.XXX.D.X.XD.
.D..DD..DX..XXXXDXX.X.XDX...D.D.X.DXXX.X.D.XD...X.D.XX
DX.X..D.D...D.DX..XD.DXDX.XD.XDXD...DX.DDD...X.DD.DDD.
DDDDD.X.DXXXXXXDDXDX.X.XDXX.XXXDDDD.X.X...DD.X.XX.XD.D
.XD.D.DD...DX.X.XDD.XXDD.DDDXX...XX.DDXX.DDDDXXXDX.XXD
DDD..DDD..X.X..X.DD..D.D..DXXXDDDX.XX.DXX.DXXDXD.DXD..
.XXXDXX.XDD.XDXDDX..X.XX..X.X.XD.XXXXXXXDX.XD.DD.XD.DX
DXD..XDD.X.DDDDXDD...XDXDXDD..D.X.DDXDXDDD.D.XX.D..XDX
XX.XXX.D.DDD.XD.XD...DD..XDD..X.DD..DD.DD.DX..D.X.D...
D.DD.X...DXD..DXXDXXDDD.XD.XDXDD.....DDDDXD..D.DX.DD.X
.DXXDXD.DXD.DXXDXD.DXX....X..DD.X..X...D.XXXXXDXDXDXXX
DD.DDDDD.DXD.XXXX.D..X.XX..X.DDX.XXXXDXX.DDXXXXXXDDDDX
DXD.D.XDD.XDDX...X.XX.DXDXD.X..X.X...DXXXXDXDXDXXXXX.X
.X.X...X.D.XXDDX.XXXDX..XDX.XD..DXXXDD..DD.DX.DDXXXXD.
.X.D..XXXDX.XXD..D.D.D...DX.DXXDX...XDDDDXXXXXD..D.X.D
XDX.XD.XDDDXXDXX..XD.XDD..DX.XDDDXXDDDXD.DDD..DXXDD.X.
..XXDDDXXD..DXXDD...XDXXDX...DXDXX.DD.XXXX.....XXD.X..
D...DD.X...DD.XDXXX.DXXX.XDDXXXX.DD..X.XXXDX.DD.X.XDD.
DX..D..XDXDD..DX.XXX..DDDX.X..XXD...XXDDX..DX.X..XDDDD
D...XXD..XDXDXXXX.DD..X.DD..X.DX..XD.DXDXXD.XX.X..DDDX
.DDXXD.XDDDXDX.XD.XDX.DDD.DD.DDD..DD.XD.D.XDD..DXD.XDX
DD..XDXXD...XDDXX..XD.D.XDX.DDD..XD.XDDDXX.XXXXXXDXXXD
..D.D.X.D.D.XDXDDXXX.XXDX.D..XDX.D..D.D.X.D..XXX...D..
DDDDD.DDX...DXX.D.XDDDDXXX..XDXDDD..D.XXD.D..XXX.XDXDX
.DXD.XDXD.DXDD.XDD.D.DDXDX.D.DDDDDDDDDXDXXXD.XX.XXDDD.
DD.D.DDX.DX.DXDDXD.DDDXD.XXXDX..DX.XXX..XD..X..XXDXXDX
DD..XX.D.XDX..XXX.DDDDXDDXD..XDDXD..DXD.XD.D.DDXX.XD.D
DDX..XDXXDX.DD.D..DD.D.DX..XX.DXX..DDDXDDD.DDD.D.XD.DX
.D.DDDX.D.X.XDXXDDXX.DXDDXDXDD.X.XX.DDXDXXXXXXXDD.D.X.
.DDXDDD.X..XD.DDXDD.XDD.XDDXDD.XD.XDXXXX..XXDXXXDD.X.X
...X..DDD..XDXDD..XDDX.DX...XD.D.X.X..DXDDXDXX.D..XXD.
DDXXX.X.D..X.DDXD.XXX.D.X.X.XDXDXDX.XXDD.XXXDD.DX.XXDD
DDDDXXDDXX.XXDXXXDXXDX.DX..DDDD.DDXDDX.DDXDX.XX.DXD...
.XXDXDDXX...D.X.DXXDX.D.XD.DXDD.DDDX.DXDD.X.D.XD.X.D..
X.D.XDXXXXXXX.D.D.DDX.XXXDXD..D.D.XX.XX.XDD..X.XDXXD..
D.XDXDXXXD.XXDDDXXD..XDDXDXX...XX.D.XXXXXDXD.XD.DDXXDD
XD.XDDDXXXDDDDDDDX.DXDDDXDD.XXX.X..DX.XXD.DX..XDD.D.X.
..XD.XXDXXXD.XX.DDX.XXXDXD.D.D..D.X..XXD.DDDXDXX.XDDXD
...DXD.X..DDDXD.DX.XD.XXXDXDX..D.X..DDDXXXDDX.XD.DD..X
X..XX..DXXD.XDXDD.DXXDD..X.....DXDXX..X..DDDXX.XD...XX
XD.XX..X..X...DDD.X.D.DX..D.XDDD.DDX...DXDXDXXXDX..XD.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 780
numDoorsReturn 780


***** TEST NUMBER 871 of 953 *****


SCHEMA:

SXX.D..DXXXDD.D....XD.XDDXXD..DXXD.X
XDD..XX.D.DDXXDD.X.XX.D.D..DDDDXX.XD
D..XDXDXXDD.D.DDDXXD.D...XXDD.D.DXD.
XD.XDX...XXXX.D..XDD.XD...XD..X.XD.D
DXX..XD.D.DX.DDX..DDDDDXXD.XXXDXXD.X
XDDDX.XD.DXDXD.D.XX..DDD..DD..XDXDD.
.DX..X.DXDDX.D.X..XXDD...D.XXXD.X.XD
DX.DDXDXX..XD.XD.D..XDDXD.DDXDXDDD.D
D.DDDXDDXDD..XX.DDDDX.DXXXXDD.D.X.XD
XDD...XDDDX.DD.DXXD.XD.DXD.XXXD.D.D.
D.....DXX..X..X.XDX..X.X.XD.DXDDDXDX
.D..XX.X.D...DDDXXX...XXDDD.DDDX.X..
DX.XDXDXXXDD...DXXDDXDXDXXDDX.XXXDXD
XDDDXDDX..X.DDX....DDD.DXDD..XXD.X..
D.DX.D..DDDXDDXDD..XDX..XDXD..X.DD..
.X.X.....XX..XX.X.D.XDDDXD.XDD.XDXXX
...D..X.DXXXDD.D.XDDXDD..XD.XDX.DDX.
XXXXXDXX.XXX.DDX..DX..DDDXXD.XXDDD.X
D.X.DD.D..XXXD...XDXDXX.DX.DXDDDXXXD
XDD.XXD.DX.DX.XXDX.DXX.X..XDX.DXX...
..DD..D.XXD.X.X...DXXXDX..XDDDXXXDX.
.XX.DDDX.X..D.D.XXDDDXXDD.DD.D..DXDD
XDDXX.D.D.XXDD.D.D..XD..D.D.DDXDDDXD
.X.XX.XXD....DXDDXX..DDXDXX.XXX.X.D.
.DX..DXDDXXXXXDDDDD.DDDDDDXD..DX.XD.
XD.DD.XX.D.X..DXXDDDDD.D..DD.X.DD.DD
DD...DDXX.XXXDD..XXDDX.XX.XDX..XXDXD
DDD.X.DXX..D.D.XDXXDD..DDX.X.DDX.XD.
D..XDXD.X.DD.XDXXXXDDDD...D..XX.DD.D
DXXD.DDDDXDD.X.X.XDDDX.X.D....DXDXXX
D.DXDDXXD.X.DXDXX.XDDDDX.DXDDXD.DDDD
.D..XD.XD..DXD.XX.X.XX.D.X.XDXD.X..X
XXX.D.XDDD.XD..XD.DXDX...XDX..XX..DX
.XD.XX.DDXD.D.D..DDDDDD.DDD.XD.DXXXD
.DDX..D...DX..X.DD.D...DDD.DXD..XDDD
X.XD.DXXXDXX.DXXXXXDXD.DXD..DXXD..DX
X.DX.X.XXX.X.DD.X...XDDDDX....X.DXD.
.X...DDDX.X.XDDXD.D....XDDD.D.DX.XDD
X.XXD.DD..DDDDX.XD.DD..DD.XX.DDXDX.D
.D..XX.DDD.DXX.XXD.D..D.DDDD...XXXDX
XXXD...D.XD.XX..XXDXDDD.D.XXDDX....X
DDDXD..DXDX.XD.X..X.X.XDX..DDDX.DD..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 551
numDoorsReturn 551


***** TEST NUMBER 872 of 953 *****


SCHEMA:

SXDX.XXX.DD.DDXXDXDXX.XDD..XX.XX.X.XX.X.XDD
XDDX.D..DD...XD.DX.D.....D.DX.DXD...XXDDD..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 26
numDoorsReturn 26


***** TEST NUMBER 873 of 953 *****


SCHEMA:

S.XDDXXX.D..X.DXXDXXX..X..DD.DX.XX.XX..D
XDXX.D.XD..DXX..X.X.XXD.XDD..DD.DX.DXDX.
X.XX.DXDX.XX.D.D..DXXD..XXXDDX.XD.D.XXDX
.D.XDX.X..XXXDD.DD..XDXXXX..X..DXXDDXXD.
.DDD..XX..DDXXD..XDD.....DD.X.X....DD.XX
DXDXXX..XXDDD.DXXDDDXDX....XDDX.XDDXXX..
..DXD..D.X..XDX.XDDX.D..D....XDXD...XDX.
XDXX..D.X..D.DDXX...DXD.DDXDDX.DDXDX.DD.
XXX.XXDX.D..XXDDX...D.XDDXD.DDDX...D..DD
..X.XDXX.DDXXDXXDDXD.XDX...D.XDDXXX.XXD.
DXDDX.DDXXDDDX..DDXXXXD.DDDDD.X.DXXD.DDD
DXXDXDDD.XDDD.DDXDDXXX.DD.X.XXXXX...X.XD
.D.....DDXDD..XXD..X..X.DDDXXDDDD.XX.DXX
XDDXDX.DDDDDXD.XDXXXDXXDXX.DDDDXXDXXDXX.
DD.DDDDDDDDDX..XDXXD.X.D..D.DXD..XX.XXDX
XDDDXDXDDD..DDX.XXDDD.X.D.XD.D....XDXD.D
D....XD..DXX...XDXDXX.DDDDXDD.D.XXX..DX.
X.DD.D..X...D.DDXXDDDD.DDXXXX.D..XDXXX.X
DXDD.D.XDXX.DXX.XX.XDX.XXXXX...X.XD.D.D.
DDDXXDDXX.XDX.D.DDXXXDX.DXX.DDDX.D..DX.X
XDD..DDXXX.X..DXD.D....D.XXXXDX..DDX...D
XDDD.XXXD.DXXXDXXXXXDX..DXDX.X.DD.DXDD..
X..D..XX.X..X.DXD.X.DD..XXDD...DDDDD.DXD
D..XXXDDDDXD.X.D.XDDDD..DX.DD.D.XD.XXXDD
XX.D....DX..DDD.DXX..DDDD.X..DXDDDX..DDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 354
numDoorsReturn 354


***** TEST NUMBER 874 of 953 *****


SCHEMA:

S.XDXDXX.DX....XXDXX.DXDXX.XXXXXDXXDDXDXDX...DDD..XD.D..DDXDD.X....XD.X..
.XDD...DXX.D..DXDDDXX...X.X..DDDXDD.XD.XX.X.XXDXXDXX....DDD...D.X.DX.X..D
DXDD.DDXDD...DXX..DD.XX.XXX.D.DXXDDDX.XX...DXDD.D.XXD.DX...XXXX..X.DDXXDD
D.DX.XDX.XXD.X.XX.....D.XDXXDDDX..X..XDXX.D..DDDXDD...D.XD.DXXXDDXX....XX
X..XXDXD..XXXDXDXDX.DDXDDDX.XX.D.DX..X.X.D.D....XDDX.XDD.D..XD...XXX.D...
DX.XDD.XDX.DD.XD.D..DXDXXD.DXXXXX.DD.XD..DXX..DXDX.DDXXXXDD..DXD.X.XXX.XX
DX.DXXDD..D..X.XD.D.D.XDDXXD..DXD.X..D.DX.XD.DD..DDXDDXDDD..X.DDX.XX.DX.X
.X..XD...D.XDXX.D.D....DDDX.D.D.D...DXX.X.DDDDX..DDD...XD.DDDXD...X..XDD.
.X...DXXD..DX...X..XXD.DDDXD..XDD.XXXXXD..D.X.XX..XDXDXD..DDXD.DX.DX.DXD.
D.DX.XDDXXXDXXXD.X...X.XXDXD.X.XDX..DDDXXXD.DXXXX..X.DX...DXD.....D..DD..
.DXDD..XXD.XDDXXD.XD...XDDD...XD...XDX.DDDD.XX.XXDDDD.X.XDX.XD..XDDDDD..D
.DXX.D.DD.DD.XXX....DDX.DXXD..XXXX.DDD.X.XXD.XXDX.XX...X..DXDDDXDXDDDDDXX
XD.DD.XX.X..XDDDX.DX.DD.XX.XX..DXX.X..X.D.XDXD.X.XXDDDXDD.DDX..XXXD.DXD..
XD...DXDDD.XD.X..XX....D.X.X..DD.XXX.XD.DXD...X.DXDD..DD.DDXXX.D.DDDD.XD.
DXDXXXD.XDD..XDXXD..X..XX.....XDXDX.DDDD.X...XD.DD.X.XXX.D.DD..XD..DXXX..
.XX..X..D.DX.X.X.XXDDXDXD.XD.D.DDX..XDDXXDXDDD.XDDX.DD..DDX.XX.DX.X.XXD.X
DDDD.D.XX.D.XX...DD.XDD.X.DXX..X.XDXXXXXDDD.XXDXD.DD....DXDDDXXD.DD..DXX.
DDDD.D.X.XDD.XDDDD.D..X.X.XXDDDDDX.XXDXDX...DXXXD.XXXXXXDXX.XXD..X.XDDDD.
XXDX.XDDXDD.DXXXX.XX....X.XXXXX.XXDX..X.XXXXDXXX.XXDDXXDD.DXXX...XDD.D.DD
XDD.D.DX..D.DDXDDXXD.DX.X.XXDDXX..X.DX..D..XX.DXDXDXD..XX..D.X.D.D..XXD..
..DD.D.....XDXXXD..DXX.XDDX.X.X.DDXX..DXXDDDXDDD..XDD.D.X.DXXXD.XDD....XX
XD.XDXX..DDD.XXDXXD.X.X.XDX.X.D.X.XX..XD.XDDXDD.X.DXXXD...DDXDXDXXX.DX.XX
.D.XDD.X..X.X.XDXDDDD.DXX.D.XXX.XD..XDDD.D..XXXXX.XDXXX..D..XDDD...D..D.X
DXXXXXX..XDXXDDX.DX.DXXXDD.D.XD.XD.XXDDDXDDX.X.XX.DXD..X..DXDDXXDDXD.X...
X.X.XXD.DDD.DDX.DD..XXXX.X.XDD.D.D..DX.XD.DD...XXDD.XX.XXD.D.X.XDX.XDX.D.
..DDXXXDD.DDDDX.XDX.XXXXD.XDXDXX.DX.XDXD.D..D.DXXX..X.DDD..D.DDDD.....XX.
D..XX..XXDX.XXXD.D.D...X.XDDXXX...D..D...DDD.XDX.XDX.XXDXX.XX.DXX....XDDD
D.XDXD.XD..XDDXDXXDDDXD.DX.DXXXXD.DD.XDXDDX.DX.XXDXXXDX.X.X.D.X..XDDXDDDD
DX.D.DD.DXX.XD.DX..XDD.D..XXX..DDXDX.D.X.D..DDXD.DDX..XD.DDDX.DXD..XXDX.D
DX..XDD..DX...X..DDXDDDXXDXDDD.....D...XDXD.DDX.DD.....DXD.DX.XDXDDDXDDXX
XDXXD...XXD.DX.XDX.X.X.XXXDXDDXDX.DDD.XXXD.DXDX.X.DXDXX..XDXDDDDX.DDDXDXD
XDDXD.DDXDDXX.DDD.D..D.X.X.XD.DXXDDDX..X.......XDX.XDXXXXD.DX.DX.DX.X.D.D
.DX.....X..X..XXXXXDDXD.XXX..DXDD..DD.XDDDX.XXXXX..DDXD..XXXX.D.DXXD..DXX
X.XXDXXXDDDXD..XD.DXXXXX.X.XDD.D..DX.DX..X...D.XXXD..X.XDDXDDD.XXXXDX.XD.
.DDXXD..D.XDD..DD.D.DD.DDXD.XXDDX.X.XXXDD..DDXD...XX..XX.D..XX...XD..X...
DXXXDD....DD.DXXXD.XD..X.XDXXXDD..X.XXDDD.XXX.XXDDXDXDX..X..X...D.DDD..XX
DXXD.XDX.DDDX.XXXDX..DDDDDX....D..DD.DDX.DDDXXDXDXXXDXDDXXX..DXDDXD.D...X
XXXXDX.D..D..D..DXDXXDXX...DXDDX.XD...XDXX.X.X.XDX.DX.DXX.XDXXXDXDXXX.DDX
XX.X.DDDD...XDXDDDXDXDX.DXDXDD.DDDDX..D.X.D.XDDDDDD...XXDDXD.X.XXXXDDDXDX
.DD.DDDDX.XD.X..XDD..D.DDX.DXX.DD.DDXD...X.X.....XDXDX.DXXX.XDXX.DDDDDXXX
.X.DD..D.XDDD.XXD.D..XXXDDX.D.DD.XD.DXXXXDDXXDXDXX..D...XDXXXDDDX.X..XDDD
.DDXD.X.XD..XX.XX.XXXDX.DDXD.DDD.XD.DDXD.DX.DDDDX.DX.DD..DXDDD..D.DD.D.D.
..XXXDXD.XD.D.DD.D.DXDDXDX.D.XDX.DX.D.X..XD.X...XDXDD.X.DDX.DX..X.D.D.XX.
DD.XDD.DD....D.XDXD.XX.D.XDXDD..XDDXDXD.XXDDD.D.X.D.X..DXXDDD..X.XXX.XX.X
XDXDD.XD..X.XX.DD.DXXDXXXX...DDDD...X...DDDDD.D.X..X.D.DXDX.DD...DDXDXDDD
D..XXD..X.DXXDXXDD.XDX..DD.D...X.X.DDXXXDXXD.X.XXD.DXDX.D..D.DXXD.D..X.DX
..DDXXDXXXDDXXDD.....D.XDXD.X.D.D..D.X.DX.D..XXXD.DXX..DXD.X.XDXDXDDX..XD
XD.XDDDX.DXDXDDXDXXXX......XX.DX..XDXDDD.D.DD..DX..XDX.XDDXDXD..XD.X.XXDX
.XD.D.DXXXX..XXXX.XDD.XDDXDDDDX.XDDDX.XXXXX..XX...X.XXXDXD.X.DX.XDXXXX.XX
.D..DDXXX.XX.DDX.XDD.XXXX.XXD..XXD...D.XXDX.XXD.X...D..DX.X.D.DDX..DXXDXD
D.DXXX.D...DXXXXXDX..D.DXXDXDDDD..X.DXXXD.XD.XX..DXDD..D.XXXXDD.XXDXXDXDX
XXDXXX.XX.D.XDD.DD..DDDD.DD..D.DDXXDXDXXXX..DX..XXDXDDX..X.X.DD.XDXDXXX.X
.DDDXXXXXXXD.XXX.X..DD.DD.DX...XDXDXXXX.XDX.DX...XDXX.DXD.XXDXX..X..D.DXX
D.XXXD..DDXDD..XXDD.X.DDDXDXDD.DXXD.X...XD.DXXD.XDDD...DDXXDX..X.X..DXDXD
X.X..X..XXDDDDXXDDDDXX...DD.DD.X.X.X....DXDXDXX.XD..DX.XDX..XD..XD...DDDD
DXDXXXXDDX..DDXXXDXDX.DDDXX.DXXDXXDXXDDDX..DX.DXXDX..XXXXX.XXDDX..X.XD..X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1355
numDoorsReturn 1355


***** TEST NUMBER 875 of 953 *****


SCHEMA:

SXD.XDDXD..X.....XX
.D..X..XX..XXDDX..D
D..X.D.DXDD.XXD...D
DX....DXD...XDD.XDD
DD..DDDD..X.D.DXDXX
DX.X..DXDDD.D.D..DX
.DX.XXXDXDDD.D..XD.
..XXX.DXXX.DXXXDXX.
DXXDX..XX.X.D.XXDD.
.DDDDDXDX.DDXDDDX.X
..D.DDDX.XXXDDX...D
DDXD.X.X..DDDX.DXXD
XDXXXDDD.XXXDDDDXXX
.D.XX..DXDDDDXXDX..
DXDXD.XDX.XXD.DXDXD
.XXXXX.XD..XX.DX.XX
X.XXDXD.D.DDDXXDXDX
DDD.X.DDDXXD..X.XD.
DD.D...X.DX..XXDXDD
D.DDDX.DD.DD...X.X.
DXDX...DX.XDX..X.D.
XXXDX.DDX.DD.DDD.DX
DXXDXX..XDD.DXX.X..
XDXDXD.X.DXXDX.DXDD
XD.DD.XDD..X.D.XXX.
X.DDDDDXXDDDX..XXDX
XD..XDX....DDXD.DX.
X.XDXXDDDD.XDXXXXD.
.XDDDDXDXDX...DXDDD
.D.XD.XD.X.X.DX.DD.
XDD.X.DX.DXXDDDX..X
XXXDXDX.XDX.XDX.XDX
XXDD.DD.DXDDXDDDD.D
X..XD.DXDXDXXXDX.D.
D..XDDX.XDXXDD.XDDX
X.XX.XDXX.XDXXD.X.X
DDDD.D.DDX.DDDDD.DD
DXXD.XXX.XDDDXD.DXD
DDDXDDX......X.X..X
DXXDD.X.DD.DX.D.DX.
.DX.X.D.DXXDXD.D.XD
XX.XDDD.X.DDD.D...X
DD.DDDDX...X...D..X
..D.X..DDXXXXXDD...
.DXDXXXDD.DXDX...DX
X.XXDDXXD..XD.X.X.D
DXXDXXD.XXDXX.DXXDD
X....XDX.XDDDDD...D
DDDDDXXDXD.XXD.DXX.
.D.D.XDXXXDX..XX..D
D.D..XXD.XXDDDXDXXX
X.XXDD.D.DX.D.XDXXX
DD.D.D..D.DDDXDDD..
DX.D.D.DDXDDX.XDDXX
XDDX..X..XXDDDXDXXD
DDX..XX.DDDXXDDXX.X
DX..XXXX..X.XD.DXD.
DXX..D.XXX.XX....XD
DDXDX..DDD...DDXDD.
D.D...DDXXDDD.D.D.X
..D.DXXX.XDDD..DDXD
XXXXDD.DXXXX..DXXDX
.XDXDD.XDDXXXXXXXD.
DD.DDDXDD..XD.XD...
.X....DX.DXD.DX.DXD
XDDD.DXDD.XXDX...DX
.XD.DX.X.DDXX.XXXDX
...D..DD.D....XD..D
.XDXDX.X.DD.XXDDDX.
...DXD...DX.XD.DDDX
DDX.XD.DDXD.X..XDX.
XDXXXXDDXD..XXXD.XX
.DDXXXDDX.XDD.D.DX.
DXDX.XXDD.XDDDDDDD.
.XD.XDXX.DX.D...DDD
.DXX..XX.XXX.XDD.XD
.DD...DDD.DXDXXD.DX
.XD.DX.DDDX.D..XXDD
.XX..D.DDDXD...D.DX
X.D.XDX.DDXD..DDDDX
..XDDDX..DD.X..XXX.
DD.XDD...XXD..X.XDD
DXX.D.DXDXXDDXX.DDX
XXX.X.DXXXDD.XXXD.D
DDDDD.XDXD.XXDXXDDX
DDDD.X....DD..DXXXX
D.X.XDD.X.DXX.DDXX.
..DXXD.XXDX.D.XD.XD
.X..XDXDXXDDDX.X..D
.D..DXDXXXXD.XXX.D.
XXDD..XX.XDDD.XX..D
DXDDX.XXDX.XX.DXXXD
..XXXD..DDDDXD.X.DD
DXXX...DX.XX..XD.DX
XDD..XXDXD.XXDX.X.X
XDXDDDXDD.....XXDXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 666
numDoorsReturn 666


***** TEST NUMBER 876 of 953 *****


SCHEMA:

SDXXD..DX..DDX.D.XXXD..X
D.DX...D.DXXX.XX...XDD.X
.DX........DDXD.....X.D.
DX.D.XDXD.D.XXDD.X...XDD
D....DX.D.X.D.DDXXX.XXD.
.XD...XDD.....DXDD.D.XX.
..DXXDDDDDXDXXD..XDDD.X.
X.X..XXDDXXX.D..X..X.XDX
.XDD.D.DX.XDD.X....DDDDX
XX..XDX.XX.DDD.D.D.XXD.D
XXXX.XXD.DX.D.DD..D.X.X.
...D.XX.X..D.D.DX.XXDDD.
X..XD..XXX.XXDD.XDDD.XDD
.D.XDXDDDXD......XDDDXXX
XXXDXDX..DD.XXXD.XXD..XX
.XXXXX..X.DXXX.DD.DDDXDD
DDD..X.DD.XX.DXXXD.XXDDD
DDDDDD..XXXDX..DD.DXDD.X
D.XD.DD.DDD...X..XX.D.X.
XXXXXDDD.XD.DDX..XX.XXXD
XXXD.XDXXXXDDXDXDXDDXDXX
.X.DX..XXXDDXDX.DXX.XD.D
XX.XXDX.D..DD.XXDDXX.D.X
D.DXXXDX.X..DXD.DX...XD.
X..DX.DXX.XXDD.XXDX.XDX.
X.XXDD.DXDX.XXDX.X.XDXXD
X..D.....DDX.XDDDD.XDX.X
DXX.X..XD.XXD.D.XX...XDX
X..XXDDXDXDX.XX.DXD...X.
D.D.DD.DXD.XD...DX..X.DD
.D.X.X.X.X.XDDDXDXXXD.D.
.XD.DD...D..DDDXXXXXDDDX
XX...XXXXDDX.X.DD....XD.
.D.D..XD..XD.XX.D......X
XX.DX.X.X.XDDXXX..XXDXD.
DDDX....XXX.XXD..XD.XD.D
.DDDD.....XD.D....D...DD
.DX.D.XD.XDXXX..X.X.X.XD
DXX..D..D.XXXXX.DD.XXD.X
..DDDDXDD.DX..DDDDXDDXXD
DDDD..DX.DX..XXX.X.XXXXX
XXDDXDDXD.D..D.X...D.DXX
.XXDXXDXX.DX...XD...XX..
.XXXXXX.X.X.DDD.XDDXDX..
X.DXD..XD..DDDXDX..DXXXD
.DX.D.XDXXX.D.D.XD.D.DD.
DXDX.XDXDX..XDXXD...DXXX
D.DXX..DDXDXX.XDX...X.DD
DX.DXX.DD.XDD....X..D..X
D..XXDDDDD.XXDDDXXDXXXXD
.D.DX.DXXXDXXDDXDXXDXXD.
X.XX.XD.XXXDDXDDXD.XX.XD
...D..XXDX.X.X.XXDXDXXXX
DDXDXXDDD..DD.XD..DX..XD
...X.DXX..XDDX.XXDDXXXD.
.X.X..DDXDD.DDDD.DDDDDDD
DDXDDDX.X.XXXXXXXD..DX.X
DXD.DD.XD.X..XDX.X..X..D
XX.DDDXDDDX.DDDXXDD.D...
.DX.XXX....X.XD.XXDDDDDX
....DX.XD..XDDXD.DXDXDXX
XDD.DDDXX.X.XDDD..XDX.DD
DD.DDDD.D.XXXX.DX..X.XX.
..XD.X.XXDD.DDDXXX.XXDDX
X....DDXDXDXX..DX.XXDX.X
.DX..X...DDX..XX.X...DXD
X.DXDXDXDDDX.XDXDDDXXX.X
DX..XDDXXDDXD.XD.XDDD...
D.DX....DX.DD.XXXXXXD..D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 534
numDoorsReturn 534


***** TEST NUMBER 877 of 953 *****


SCHEMA:

SX..D.D
DDDXDXX
DDDXXD.
...XXD.
XXD...D
XD.X.X.
X..DXXX
XDX..D.
DDD..DD
XDDXDXX
X.XX.DD
D.DD.XX
DDD.XDD
DXDDDXX
..D..X.
XDXD.DD
DXDD..X
DDXDDD.
DD...XD
D.XXXXD
.X..DXX
.DX..XX
.DD.DX.
X..DD..
D....DD
.XDX.D.
DD.XDDD
.DX.DX.
DDX.XXX
.X.DDX.
XDDXDX.
DDDX.X.
..DDDD.
DXX.DDD
DX.XX..
D.DXX..
.DDXD.X
DX.DD.D
D.D..XD
XDXXXD.
...DXXD
D.DD.X.
.D.XXXD
...DD.X
DXXX.DD
.DD....
X.DXXD.
XXDDX..
XD.DDDX
X.XDXD.
DXD....
D.XDXD.
.DX....
XXD.X..
..DDD..
XDD..X.
...X...
XDXXD..
XX..DX.
X.X.XXD
.DXDX.D
.XXDDXD
DDDDD..
XDD.XDD
....X..
.X.X..D
..XXXXD
D.XX.D.
...DDD.
X.X..X.
DDDX.DD
.DDX.D.
X.DDD.X
DDD..DD
.DD.D..
D..X.X.
XDD.XDD
XXXDXDX
XDDD..X
XXDDDDX
XDD.D.D
X..X...
.XDDD..
XXD.XD.
X....XD
XD..XXX
D.DX.DD
.D.DD.X
DD.D.XD
D.DDXXX
.X.D..X
DD...XD
.XX.D.D
XDDDDDD
X.DXDXX
X.XDXD.
D..X..X
XDX..XD
.D.X.X.
XXDX.DX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 251
numDoorsReturn 251


***** TEST NUMBER 878 of 953 *****


SCHEMA:

S.D.DXDX.DXDXXD..XDDX.
..XDD..DD.X.X.DD....X.
DDD.D.XD.DXD.XXD.XX.DD
X.D.DXDD....DXDDX...DD
XXX.X.XD.DXX.XXXD.D.D.
DD.DXDXXXX..D.D.XD..DD
.DXX.DD.XXX.D.XX..DDDD
X.X.XDDDD.DD.D.D.DX..X
D.X.DXX..XDDDXX.DXDX.X
XXX.DXDXX....XXD..X.XD
...DX.XD.XX..DDXXX..XX
.XDXDD.DDXXXX..X.DX...
.DD.D.DX..X..D.X.X.DXX
.XXDXX...DX..D.XDX.D.X
DD.X..X...D..DDDD..X.D
XXDD.X.D.XX.X.XXD.X.XD
X.XXXDD..XDXDDX...XDX.
XX.DDDX.X.X.XX.D..X...
XDD..X.X.X.DXD..XDD..D
D.D.X..DXD.DXD..XD.XDD
DDXXDXDX....D.XXXXDD.D
DXX.XDD..D.DXXDD...D..
.D.D.D.X.DXD.X...D.DD.
D..X.XDXXXD....X.XD.D.
.XXXX..DD.X.D.X.DX.DDD
DDX.DDD.XX.XX..D.X...D
X..DDD.XD.X.DXX....D..
XD..D.DX.D.D...D..XDXX
..XX.DDXXXX..DDXDXX.X.
DDXXD.DXX.X.XDXXXXDD..
D.DDDDXDDD.XD.XD..D.DX
XDXXXXD..DX.XDD..DXDDX
XXD.D....DX.DX.D.XX.X.
XXD.DDXDXXDD..XXDDDXXD
..XX....D.DDD..DXXXDXD
.D..D..DXD..D.DXXD..XX
XDXXXXXD...XX...D.X.DD
D..DXD.XD.DD...DXX.DXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 265
numDoorsReturn 265


***** TEST NUMBER 879 of 953 *****


SCHEMA:

S.X..DX.XDXX.D.XX.X.XD..D.XXD..XD.DX.XX...DXD.XD....DD.D.D..XDD......DXXD.X.D...DD.DDXX
XD..D.D...XDX.XXX..DXDX..XXXDXXXDDX.DXDXDDX..X.D...D.DXDXD.DXDDDXXXDXXX.D.X.D.D.X.XXXDX
XD.DDXXXXX.XX.X..D.DDXDDXDD.DD.DDD.XD..XDXXDD...XXDXXDDX.....XXDD.XDXDDDXD...DDD.D..XXD
D.XXD.X.DD.DX.XX.X.DXD.D.XXX.XDXDXX...X...D.XX.X..D...XX..XD.XXXXX.DDXXXDX..XD..X.DDDXD
X.XX.XD..XXX.X..D.DX..DDD.DDXD.XXDDDDD..DXDX.D.XX...XX.X.XD.D..XXX.XXX.DXXD.D.DDDDXXX.X
..XD.DXDX..X.XD..XXDD.X..XD.XXD.DXX.D.XDD.X..XDDDD.DXDX.DXXXX..XDDDXXXXX.XDDXX.XDDDX.X.
.X...X..D..X.XD..XXDXX.DXX..DXDX.X..XXXDXXD.X.XD.XDD.X.D.DD.XD..DDXXXDXXDDDX..DXDX.D.XD
.XDDX.X..X..X..X.XXDX..XXDDXXDDDDX.DD.XDDD.DXDX.DDDD.XX.DDDX.X.X.DD..X..DDXX.XD.DDX.XX.
XD.DXD..XXX.D.DX....D.DX..X.XXXXX.X.D.DXDXD.XXDDDXDDDDDX.D.DXDDX.D..D.X..DD.XD.DD...XX.
.DXXXDDXXXDXXX.D..DXXX.XXD.DD.X..XXXXX.D.XX.X.DDXDD.D..DXD.DX.X....X..XD.XDDDD.X.XXXD.X
.XD..X...DDDX.DDXXDDXDXXX...XDD.X.XX.D.D..DDD.XDDX.X.D.DX.XXXDDX.D.D.XDDX..XX.XX..XXDXD
D.XDDX.XD.X.D.X.D..DDX..DD.DD.D.XX.D.XDD.XXX..DDX....XDX.XD...D..XXDXDDDXDD.X.XXD..X.XX
XXDX..DXDXX.XXXDXDD.DX.DDXXX.XX.XXDDXD.XDD.XD.DXXX.DXDDDDD..DD.X...DDXD.XX.D.XDDXXD.X.X
DXDXD.DXXD.DDDX.D.X.XX.DX....D.XXXXDDD...XXXD...DXXD.X.X.XDDDXDD.DXX.D.DXXXDD.XXDXXXX..
D.XDXX....DXDDDDDXD..XDDDDD.DXXD.DX.DDXXDX.DXX..XXD.D..DDX.DXXX.D.XDXXXD..DX.X..D.XDX.D
XDDDDXXXX.XD.X.X.XD...XX.DXX.DX.XX.XX.XXDXDD.XDX....X.D.XDD...XD.X.....X..DXDDXD...XDXD
DD..DDD..XXX....XDXXXXXD..XD..X.D.XD...X.XDDDX..X.DXDDXDX....DD..D.X.DD.XD..X.XXXXX....
D.X.XDXDX.XXDDX.DXDXX...D.D.XDDD.DD..DXD.XDXXXDDXDX.XDDDD.XD.D.D.X.XXDXXXD.XDXX..DDD...
.D.XXX.DDD.DDDDXX..XX.D.X..XXDX.D..DDXD.DDX.DX.D.D....D.X.XXX.DXX.DD..X...DX.XDXX..XD.D
D.DXD....DX.XD.DDXDX.DD.DX.DDD...XXDDD.DD.XXX..XDXDXDDX.DD...XD.XX..XD.DXD...X.D.XD.XDX
D..XDXX...DD....DDD.XXDD.X.DD..DDXX.XXDX.DXXXXXXXX..DDX.X.XDDD....XDXXDDDD.DXDXXDXDDXDX
X.XDDDX..D.DD.D.D.XD.D.D.D.DDXDXXDDX.XDD.X..XXDD.X.DDXDDDXDDX..XX...XX.DXDXXDDXXDDX...X
.DXDD.XXDDD.X..DDXDDXDDXD.XXXD.X..XXD...XDDD...XD.DDXDD..X.XDD.XX.XDD.XD.DDD.XDX.DDXDDD
D..X.XD.DXDDXXDD.D.DX.D.DXXXDDXD.XDDX.DXDD.DD..DXD..X..X.DXX.XDDX..XXX..XXX..DX..DXDX.D
.XD..XXXXD...DDDDDX.X...X..D.DDDDDX.D.DDD..XXDXD..XDX.XXXDD.DDX...D.D.X...DD.XDX.DDXXDX
..X.XDD..DXDDDDXXDXDXX.XDXDD..X.DXXXXD..DDX.XDD.DXXD..DD..DDD.XDDX.DXX....XDXD.DDXDDD..
XD.X.XXX.....DDX.XXXXDXD..XXXDD..X.DD.D.D.DXXDXXD..DXD...D.DD.DX.XD.DDXDXXX...D..DX.DDX
DDD..X...D.DXXDXX.D.XXX.DXD....XXX..XDD..D.DDX.DD.XD..XXXD..XDDXX..XXXDXXXDX..DDDXDXXXX
.DDXD.DXXX..D.XXDXDD.XX.D.DDDDXXDDX.XXX.DDDDXXDXXDD.DXD.X..XX.DDXXXXD..DX...X....XDXDX.
XDXXX.XD.XD.DXD...XDDD.DX..X.DDD....XDXXDX....XDD.DXXXXX.D.DXDX..DD..DDDXX.X..XXD..DD.D
XXX.XXDD...DDX.D.XX.D.XD.DXX.DDX.DDDD.XDXDDXDX...D.DXDDDDD.X...XX...XD.X.XD.X.DXXXX.XDX
D.DDDD.DX...DXD..X.DDD.XDDX..X...DX.DXXDDXX.XXD.DX.DXDXD...D..XX.X.XX.XX.X.DXX.DXDDXDDX
XXXXD.X.XXXX....X.DD.D.XDXDD..DDDX....D.D.DXXXDD.DDDXXDXDDX..XXXD...XXDD.DXDDDDXX.D.X..
D.DXDXXDX.DX.DXD.DD.XXDX.X.DXX.XX..X...XD....D.X.D..XX.DDX.XXDX.X..DXDXX.DXX..X..DXD.D.
.DDDDDDXXX.DX.DDX.XXD...DD...X.DD.D.X.D.DXXD.DD.XX.XXD.X.X.DXXDX.D.DXDXDDX..D.DXXX..XD.
.DX.DDXD.XDXDDXDD.XXX.D..X.XX..DD.XD...D..D..DDXXXXX.DDXXXX.XDXXXXDDD.XXDXXXXXDDXDXXDDX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1036
numDoorsReturn 1036


***** TEST NUMBER 880 of 953 *****


SCHEMA:

S.DX.XXDX...DD.XXXDXDDDDDX......DXX
...X.XDDDDX..X..XX.DDD..DD.XDD.XXD.
.DX...XXX..DX.DX...X..D.D.DX.DXDXXX
.DX.DDD.X..DDX.XXD..DD..XD.XXDXD..X
.DXDDDXDDDXDD.X..XDDXDXXDDX.XXD.DXD
DDDX.DXX.DXDDX..XX.X.XXX...DX.DDXXX
DXDDXDDX.D.DDXXDD.XDX..DDDX.D.X..XX
DDDDX.XD..X..D.XDXD.D.DX...DD.DD...


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 99
numDoorsReturn 99


***** TEST NUMBER 881 of 953 *****


SCHEMA:

SXDDXDXD.XDXDXDXXX.X.XXDXDX.X.D.XX..X.XDDXX.X..DDXXDDXDDXDX.DXDX.DD
D.XXDDX.DDDDXDDDDX..XX..DDDXDDD.X..X..D..DD....X.D..DXDD.DD..DD..XD
D.XDDD.XXX.X..DD.D.XXXDD.X.XD.DXXXXDD.DXD.XDDDDX..DD.D.DXDX.XDD.DD.
.X..XD.D.X.D.D...XDXXDXDXD.XD.DX.DDX..XD.D.X.D.DXX..DDDDD.XD..DXX..
.D..XXXX.X.DXD.X..XXX.XDX..DDX..DDDX.DXXD.XD..DDDXDX.DD.X.XD..DDXDX
..XDX..XDDD.DXXD.XXDXDXDD..D..DXD.DDXXDDDDX.D.D.XXX.X.XDDD.XDDX..D.
.D.X...D..DDDXXXXXD.D.XD.DXD.D..XDDDXX..D.X...XX.XDXDDXD.XDD.D.D.XD
.DDX.X....D.DDXXDDX.XDDD.DXX.DXD.D.XDXDX..DX.DXDDD.DD..XX..X..XXXDD
X.DXDDXX.DD.DDD..XXDX...DX...D...XD.XDX.DDDX..DX..X.X.DDDX.DXDXDDDD
D.DXXDDX.XX..DDXD.D.XDDDXXD.DDXDXX..DXDX..DD..DDDXXXXDDXX..XXDD.DXD
D..DXDDDX.XDX.XX.XDDXXXX.DXX.XDXDDD.D.XD..DDDXD.DDDDXXXDXD..X..D.XX
DD.D...X..X........D...D.DX.D..D.DDDX.DD.XXD.DXD..D.DX..XD.X.DXDDD.
DX.X.X.XDXX..D.X.D.D.XX..D.X.XDXXD..XDDDXXXXDDXXX.D...XD..XDDDD.DXD
DDD.DDDD..D..X.XDDDDX.DDDX..DX..DXXDDDXX.X.DXDDD.D.DXX.X.D.XXX.DXD.
D.DXXDDDXD.DX.XD.X.DXX.XX.DX....X...XXDX..DDDDDXDDXXXX.X...DDXXXX..
XD..XDDD.D.DD.DD.D..XDXDDDXXXDX.XDDX..XDX.DDD..XXXDX.DX.DXXD..X.XDD
DXDD.X..X.DD.DDD.DDD.XXXDDX.DDX.DDDXDX.DDXD.D.X.XXX.DX..D.....DX...
.DXXX.D....DD.DXXD..DXXX.DDDX...X.DXDD..XDDDXDXX..D.DX.XD.DXD.D.DDD
.XXD.DDXD.XXX.XXDXDXDDDXDXDXD..XD.DDX.XX.XX..XD..X..XX.DDX.DDX.XD.D
XDXX.D...DXDX.X..XDDXX.D.D...D.XX.....XDXX.D...D.X..XX.DX...XXD..XD
D.X.DXXD..DXXDDDXXDDX..D.XXD....D.DD.DXD.DXXDDXXDXXX.XDD.XDD.X..DDD
.DD.XD..D.XX..D.DXX..XX.X.DD.D.D..XXX..XXDDXDDD.DDX...DDXD..XD..XXD
XDXXDXXXXD..DXD.DXXD..XDDDXXD.DDXXD.XD.D.X.XXD.XX..XX.DDXXDXXDDXD.D
DXXDDXDDXDXDX....D.XXXXXXDD...XXXXDXXDDXDDD.X.X.XXD....DXXX..XDD...
XDX.DD.XDDDXDXD...DX.X.DX.DXDX.XX...XDDXD.XDDXXXX.XDD.DXD.D...X.XDX
X.DXXX..D...DXD..XX.DDXX...D..X.D.D.DXX...XX.D.DDD....DDD...D.DXX.D
D.DDD.XDXD.XXXXDD.DD.XXDDX.X.DDDXD.DX.DXDXDX.DXX.DDXXDDDXX..X.XXDDX
XXDXDXXX.D.D.....XX...DDXX..DXXD.XX.DD..DXXD...XD.XX.XXDX.XX.XXDXXD
XD.D..D.X.DD.XXDD....X.DDD..DDXX.D.XX.XX.DDXXX.DDX.XXDD.X.DXXXD.XX.
X.DXXDXDD...X.XX.DDXDXXXXXD.XXXX.DX.....DDXD.DDD..D.DD.DDX.XXXX.X.D
.D.D.DDX..XXXXD.X.D..DDXXX..X.X...XD.XDD.DX.XDDD.D.D.XXDX.X.X.XXD.X
.XDX.DDXDDXDXDXD..XDD.XD..DDXXDDXD.DD.D..DX...X.D....D.XXXD.XDD...X
XXX..DD.XDD.DDXX.DXDD..X..XDDDXXDX.XDD.DD.....DD.XDX..XXDXX.DX.DXDD
DD..D.X.X.XDDX......XD..D.DX.DD..XX.DX.D.D.XD...DXDXXX..D.DDXD..DXD
...D.X.DDD..D.XDDXX...X...XX.XXDXX.D.X...X..D.X..XDX.DDX.DXDDX.X.XD
DX.XD.DDXXXDDX.DDXDXD...XXDXDDXD.DDXX.X.DDD.X..D.XDD.DX.XD.X.D.XXXX
.DX.XX..DXDD.X.X...DD.X..DXDX.DXXDDXD..D...D.DX...XDD.....DXDD.X.XD
XD.D.DXDXDXDX.DXX....X..XDDD.XD.DXXXXXX.XXDXDDXDD.DX.XD.XDXXXDDXXXX
.XX.....XX..XX....X..XD.X....XX...X.D.DDD....DD.XDD.X.XXXD.XDDDDXX.
X..DXDXDXDX.XX.DXDXXDDXXXXDXDD.X.DD..DXDD.DDD.D.XDDD.XD.D.DDXXD.X.D
D.XX.XX.X.X..DXXX.D.XXXXXX..XX.DD.DXDD...DXD..XD.D..XXXX.DDDX..DDXX
.XDX..D.D.XDDDDXDDXD.XDX.DX.D..X.XXD.DX.X.XDXDDDDXD.X.XD..XXX.X.DX.
.XXX...X.XX.DXXD.DXXX.X.DDDDDDX.X...D..X.X...D.....DX.D....DX.X.D.D
.DDD.XXD.XXX..XX.DDDX..DDXDDDX..X.X.D..X..XDDXDXXDXDX.D....XDD.DD..
.D..DD..DD.D.XXXX.DDDXXXD.DX.XDX.X..DDX...XX.XX..DX.DXDDD.X....X.D.
.D.D.DXXXXXDDXX.DXXXX.XXDD.DD...XDXDDXDXXDXXDDX.D.DDXXXD.DD.XXD.XDD
XXDX.DDXXD.D.X..D..DXXX.D.D..DX.XDXX.X.DDD..DXX.X.DXXX.DDX..XX.XXDX
.X.DX...DX...D.DD.XDX.X...XX.X.DXDDXX.DX.D.XDD..X.....DDDDX.D.X..XD
DXXDDDX.DXDXX..DDXX.DXDXD..XDX.X.DX..XD.XD.XDXDD.XXXXDXDX.X.DDD..X.
XX...XDDDX.DXD.XD....X.X.DXDXX.D.D..DD.DXD.X.X.X.X.DDDDXD.XDD.DDXXX
XXDDD.XXDX.D..X.XXD.D.X.XD.XD..DXDDDXXDDX.D..XD....XXDDX.XX.XX..DXX
XXXXXXD.DDXXX.DXDDDD.DDXXD..DDDXDDXDXD.D.DDDXDDDXXDDX..X.D...X..X..
XXDXD.XX..DXDXD.XXDX..D.XDD.DXDDXDXD.DDX.D.X.XD.XX.DDXXDDD..DX.XX.D
....DDDD.DXXX......XX..DXDXDDD..DDX.D.XX..XXX...DX.DXX..DDXDD..DXXX
DDXXXD..DDXX.XDX.DDDDD.DXD.DX.DX.X..DDXDXDDDX.....X.XDXX.XXDDDDXDX.
.D.XD.D...XD...X..DDDXX.XDXX...XXDXXXD..XDXDXDDDDD..XXXDXXD..X..X..
..DD..D..DDXDD...DXXD.XXD..X.X....XDXXXD.D.X.XXDD.X.DD.X.D..DXXXD.D
DXD.DDDD.XXDD.XXDX.XXXDDXDDX.XX.XXDDDD..D.XDDX..XXD.X.X..X.DD..XDXD
DDXD.DXX.XDXXDXDX..XD..D.DXX.XDDDX..DDXX.DXD.D...XDXXXXDDXX.XD..XXD
..X.XDDDXDXDDDXXXXXDXD.DD.X.X.XDDX.XXXD...D..XD..D.DDXDX.DD.DD.DDD.
DD.D.XDX.XDXDXX.D.XXDD..D.D.X.XDXXD.X.X.DX....DDDXX.XD.DDXXXX.DXD.D
DXXXDD.XXDXX.XXX.D.DD.X.DD.XXDDDXDX...DD.D.XDDDX.XXDD...DD.X.DXXDXD
XDDXX.DX..DX.D...DD.D.XXDXXXD.XD.DD.D.XX.X.DXD.X.XD..D...DDXXDD.X.D
DDXD.XX.XDDX.DXDXXXD.DX.XD.DDD..D.XX....XXDDDX.XXD..DDDD.X.XXD.XXDX
D......X..DXX.D....XX..XDX.D..DX.X.XD.XXXD..XXX.D..DXDDDXX.D..DD.XD
.DD.D..D.DDXXX.XX.DDDD.XXDDD.DDD...XDDD.XDD.XX.X..DXX.X..D.D.DDXXXX
X.XDD...DDXDX..X.XXD.XDX.DXXXD...XX.DDX.XXD.D..XX.D.DD.X.....DDDDX.
DX.D...DXXXXXDX.XDD.X.DD..D.XD.D.X.DXXXXD..XDX.XX..D..DXDX.XDXD.DXD
XXX.X.DX.X..DDXDX..XX..XX.D..DX.XXD....DDDX........DXDXX.DX.D.XD.D.
D.DDX.D.DDD...DXXDX.DXD.DDDDX.XXDDDD..X.XXX.X.D..XD.D.DDX.X.D...X..
DD.XDDD.D...D.XDX.DX.X.XD.D.DXDX....X.DDXXX..X.DD....D...XDDDDX.XDD
XD.DD.D.XXX...XDXXD..XXXDD..XXDXX.D.X.XD.X.X.D..D.DX.X.DXXXXDX.X.X.
.D..X.DXX..DXDD.DDDDXDXXDX....XXXDXX.DX.X...XXDXXDDX.XXXX.DDDD.X..X
D.XXDD.XD.DXX.XXDDXDXDDD.DXDDDDD.DXDX.XX.DDDXDXXD.XDX..DX.XX.DDX..D
.DDD..DXD.X.X..DXXXDXDX...DXD.X..D.DXDDDXX..XDD.XX.XDXXXDXX.DDXXD.D
D.....XDDDDX.D.D..X.XXDDDDXDX.DX..DX..D....DXD.D..XDX..X..X.X..DDX.
.....DX.DXDD.D.XXXD...XDD.XX.XD...XXXXDXXX.DXXD..DDX.DDX.X..X.DD.DD
DX..XDXXX.D.XDDXXDD.DD.XXXXD.XDDXX..DD.D..X..X.DD.X.DDDX.X.XXXXX.DD
XDXDXDX.XXDDDXX.X..DX..X.DXDDD.DX..X.D..DX....XXD.XXD.X.XXXXX.DXX.X
.DDX.X.D..XD.XDXX.XX......XXD..XXXX.X..DD...DX...DDXXXDXDD..XX.XXDD
.XX.XXDXDDD..XX..XXDXDX.D.XXD...D...D.DXX..DD.XXDXDDXDXDX.X.X.D.D.X
..DDD.DXX..XX.XXDD..DDXXDDXX.X.D.X.X....D.DXXDX..DXX.X.DD.X..XXX..X
DD...X.DDDDX.XX.DXD.XXX.....DDD.DXX.XXDDXDD.DDDXDDDXDX...DDXD..X.DD
XD.XXDD.D..X.XD.DDXXD.DD.D.D.XXDD..D.XXX..XX.DDXXDXX.DX.DDXXX..DDD.
XX.XDXXD.X.D..DD..DDX.X.XXXXDXDXXXXDX.DD..X..DXDXDD..DX.XD.XDXDDXXD
X.XXDDX.XDXXXXDD...D..XXX.XX.X.DDD...DD..X..XXD....DD.XXDXD...XXXD.
D.XXD.XX.XXXD.X..DXDD.DD.XXD.D.D.DXXX.XD.XD.DX..XDX....DD..DXDDD.DD
.DDX.XD.XDX.DD..XXDDDX.D...DDX.XDXX..DDXDDDDD.D....X.DXDX..D.DD.XDD
.D.DDX..DD..X.D.DD.DXDXDXX..X.X.X.XXD...XDD..DD..DDX.DD.DXXX.X..DD.
XXD.X.X.DDXDDD.D..DD.DD.DDXXX.D...DDDDX..XXXXDXDXD..XXDXX..XXXDDDXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2032
numDoorsReturn 2032


***** TEST NUMBER 882 of 953 *****


SCHEMA:

SD..XD..DXD..XDDXD.D.DD.XXXXX...XDDD...XDX.XXX
DXXXD..XX..XD.X.X.XX..DDD.DX.X.DXDX.X.DXDXXDD.
DXDDXD.DDXX...XD.X..DD..D.DDDDXDDXDDXDD.DDXXXX
D.XXXXD.XDDX.D.D.X.XDDX..DXXD..DD.D.X.X.XXD.DX
X.XD.XX..D..DXDD....XDD..DXD.XXD...D.D.D...D.X
DXDXXXDXXXD.X.DXDX.XDDDDDX.XXD.D.XDDX.D.D.XDD.
DD..DXXDDX.XXDX.XD.X..DDD..D.XXX.XX.X.DXX...XD
D..X.D..DX.XXDXDDDXXX.DX.D.XX.DDDXDXD..DDXDDDD
.D..D.D...XD.X.XXD.XX..DDXD...XX.DXX.XDDXXXDX.
XX.XXD..XX.X.XDDDX.X..XX..D.DXDD..XXDXDX..XDXD
DXXDX....D..X.XX.D.XXX.D.DDDDX.X..XDDDXX.DDD.X
D..XD.XXD.XDXDX.D.DDX.D.D.D.DXXDD.D.DDDDXD....
DXXXXXDD.DXXXX.X.XD...XXX.D...DXDD.DD.D.XX.DXD
XDD.X.XXDX...XXXDDD.DD..D....DXX.XD..DDXXD.XD.
.DXXDDDXXDDDDD.XXDXX..XDD.D..DDDXDXX.DXD.X.XXD
X..X.DDDDDD.X.XDX.DX..DDDX.X.....XDXXDDD..X.XX
XX.DX.XXXXXDDXD...DXD.D.X.XXDDXXXDXXXXDXXDDDDD
.X.D.DX....X.XXDDXXDD.XDDD.X.XD..D.DD.XXDDXX.X
D.XX.D.XDXDXX..DXDD.D.X.D..DDDDD.XDDXXDDXDDX.X
X.DXD..DX..XXXXDD.D.X.DXXDXXD.DXDDX.XDXXXD.DD.
.DDXXXDDXD.XD..D....X...DXXXDDD..XD..XXXD..DDD
.XXD.X..XXDXX...XXDD..DDDDXD.DDDDD...DD.DD.D.X
..X.DDD.XXX.X.XDXDXDDD.DXXXDX.D..XX..XX.XXDXD.
DD.X.XDXDXXXX..DXX.X.XD..X..XXXDXXX..XX.X...D.
XDD..X...XDXDDX.DDDD..D..XDDX..X.XDXX..DDDD...
XX.XDDX.XD.DDD.XXDXX.X.XX.DD.X.D.D.X.D..DDX..D
..D..XDDDDXD.DXDX..D.D.XXXD.DX.D.X.DDX.DX.D.XD
XX..XX.DD.X.X.D..X.DD.XX.DDXX.X.D.D...XXXDDX.X
DDXXDDDDDD..XDDXD.DDDXDX.DXD.DD.DX..DDX.D.XDXD
XXXD.XDX.XD.X.XDD.DXD.XXDX.XDDDX.DDDX.XXDD..XD
.DXXXX.DX.DDX..D.D.XD.DDDXDXDD.X.DDXD.XXDD.D.D
D.DXD....XDXX..DDX.D..D.X.XD..DXX.XDX.XDDDDD..
.XXD..XXD.DDXX.X.XD.XDXXD.DX...D.D.DXDXXDDXXX.
DXD..DXXXDDDXXX.D...X.DD.DD.X.DDD.XXX..XXXDXXX
.D.DX.XD.DDXXDDD.D..D.DX.XXX.X.XXDDXXDX.DXDD..
.XX.DXXDDDXXXX.XXDDXDXXD..D.XXX..XXXXXDXDDXDDD
XDXDXDXDDDX.D.DDDXDDXDDDD.X..XXXX.XDXD...DXXX.
DD.DD...XDX..X.DXDDX.DXX.XDX.D..DXD......DXXDD
.XXXX.XXX..X..XXXD.XDDX.XDX..DDDXDXX..XDD.D.XD
DDXDDX.X.D.DXX.XXXDX.XD.XX.DDD.X..XXD..XXXX.X.
XXDX.X.DXXXDXD..XDDXXD..DDXDX.XXXD.DD..X.DX.X.
.XX.DXD.DDXD.XDD.X.DXXX..DXXD.D..DX.XXDD.X.XX.
..DXDDXXX..XD...XDXXX.DDX.D.DDX..DX.X.X.X.DDXD
XXD..DD..DX...XXXXD..XDD.D.XX.X....DXXXDXDXX.X
X..X.DXX..DDDXD.X.X.X.DDX.D.DX.X.DXD..DDD....X
X..XX.DD.D.X.XX.XXXXXDXD.XX.DDDDXXXXXDXDD..D..
..D...XDX.X.X.X..XD.XDXXXD.DDDXXX.DDDD.XDD.D..
...DXDDXXXX.DDXDDXXXXXDD.D.D...DXX.XDD.DX.X.XX
XD..X..XXX..DDX...XD.XDXDD.DX.X.XXDXD.XD.DX..X
.D.DDXX..DX..XX.DXD...DDXXX...DX..XX.XDDDD.XXD
DDD.X.XDDXXDDD..DDDDD.D...X.DX..DXXD.XD.XDXX..
.X.XD...DDDD.DDD..D.XX.XXDD.DXXXX..D.XXXDXD...
XXXXX.D..XXXDDD.DDX..D.D.XD.D.DD.DD.XDDXXDX..X
X.XX.D.DXXXXDX.DXD..DXXDXD.X.XD.XDDD..DDDDD.XX
DDDX.DX....XXXDX.DXX..DXXXXDD.X.XD..DDDXD.XXXD
XD.XDX......XX.X.DXXX.DD.DX.D.XXDDDD.XXXDDXXDD
DXDD.D..DDD.XDXX.XD.D.DXX...XX.X.XXX.X..X.XXDD
..DDDDX..XXDD.XXDDDDD.D.DX..XX..DXX..XDX.XXDXX
DDXDDXXD.D.D..XDXDDDX.XXDDXD.XXXXXD.XDXXDDXX.X
DXDDXDXXXDDX.X....X.X.X.DXD.XX.D....X.DX..XD..
DXDX.X.X.D.X.XXDX..DDXX.X.D.X.XX.DX.D.DX.XXD..
D.DXX..XXD.DXDXXD.DDXD.XDXXDD.XDDXDXDXX.D.XDX.
DDDDDDXDDDDD.......X.DDX.DDD.XX.D.DX.XXXDXXXDD
.DXXXDXXX.DDX.DX.XD..X.D..XD.D.XD.DDDX.D.X..XX
DD...X.XDD.XXDX.DDDDXDDDDXXXD.XXX..D.DD.XXD.D.
XD.D.DDX.XXX.D..D.XDXDD..XDX..D..D.D.DXDXXX.DD
DDXXDXXXD.X.D.XXD.XXXDD.DXXD.XX.D..XD...X.D.XX
.DXDD...DD.XDDXDDDX.XDD.XDXDXD.DDD...DDXDXD.DX
XDXXXXXDDXDDD.....XDD...D.DDDD.DXDXX.DX.XDXD.D
X.D...XXX..D.XDDDX.D.XD..DXX..X.XXX.DD.X.DDDD.
...D..DDD..XDXX..X.XXXXDX.XD.DXD..DDD.D.....XD
DD.XXDXXD.DDXDDXDX.XD.D.XX..X.XX.D.XD..XDXXDD.
DDDXD..XD..XDDDD.X.D.XXDXXDXDDD...DDDDX.X.DXD.
D.D..XXDX.DD.X.XDX.XD.XDX.XD.D.....DDD.DXXD..X
DDD.XDDX.XD.XX..DXDXDDD.XDXDX.DX.DXDDXDXD.DDD.
XX.X.XDD.XDD.DX.DD.XXXDXX..X.XX..DD.XX.XXXXDXX
.X.DXD.DD..X.DXDX..DX.X.DXD.XXDXXXDXD.D.X.....
...DX.D.D..DXX...D..DX.D.DXX.D..DDXX.X..XDD.X.
D.XXDX..DXDXXXD..D..XD..XDXXDXD..XD.XX.XXX.D.D
.DD.X..DXD.XDX..DDXX..XDXXX.XX..DDXX..D.DXD..X
XDXXX.X.D..DD.XXDDXDDDD..D.XXDX.D.XDX..DXD.X..
XXXX.XX...XD...DDXXXXXD.DDX..XDD.X.DX...DDXX.D
.XDDXXDD....XXDX.XXXDXD...DDXX.DX.DX..DXX.D.XD
XDD.DD.DXDDDDXDXXXDXXXDXXDXXD..X...XX.DX.DDDD.
XX..D.D.DXXXDX..XDDDXD.DXD.D.X.DXDXXXDXXDXDD..
X.XXXXD.X.XX.D...DX...XD.XXX..X.XXX..XDXDD.D.X
XDD.XXDXX..X.DD.XDD.D..DDXXXDDXX.DDDX.XDXXX.D.
XD.X..XDDDDXD.XDD...XXXDXXDX.DD..DXDX..XXXXDDD
.DXXXX..X.XX.D...XX.DXXXXXXDXDD..D..XXDX.XXDDD
XDDX.XXX.X.DX..DDDDXX.XD...D..X.XD..XDD.XXDD..
DXX..XXX.DDX.X...XXDDXD..DDXDX.XX.D..DDD.XDDXX
XD.XDX...DX.XD..D.DDDX..DDDD.XD.DXD..DDXDD.D..
X.XXXX..X.XDDD.DX.DD..D.X.X.XDX.XXDXX.DX.XD...


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1438
numDoorsReturn 1438


***** TEST NUMBER 883 of 953 *****


SCHEMA:

SX..XX....XDDD.XX.XXDDXXDX.X..D.D
..X.DDX..X.XD..X....DDXDX..DXDDXX
.DXX.D.DDDX.XXD.D..X.X.D.XDXDX..D
.X.DDDD.X.DXX.DD.XXD...DXX.XD.XXD
XXDXD.XXD...XXXXXDD.D.DX.DDXXDXXD
DXDD.XD.DX.DX.DDXXDXXDDD.DD.DDDDX
DDXD....X.D.XD..X..X....X..D.XX..
XXXD.DDX.XDD..XX.XDX.XXD.X.XDDDXD
XD....X..XD.XXXX.X..X.DXDDXDDXDDD
X.XX.DD.DX.DXDXXXDX.....XXXX.DX..
XDDXXX..DX.....X.D.D.DX.D.DD.XXDX
...DDD.XXD..XDXXXX.DDXD.D.DD..XXD
.DDXXXXX.DXDD.XDXXDDDX.XD..XD.DXX
....DXD..D..DX.DX.XXX.DDDDXD..XX.
....X..XXDDX.XXD.XDDDXX..XXDX....
..DXXD.XX.D...D.X.X.DDXDXDDXXXDDD
.XDX.D.D.DXDD.XDD....D..D.DDXD..D
..XXXX..XXX..X.DXD.XDXXX.DXX..D.X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 184
numDoorsReturn 184


***** TEST NUMBER 884 of 953 *****


SCHEMA:

SXX.X..DD.X
D.D.DDXX.DD
.DXXD.XD.D.
.X.DDX.XX.D
X.D.D.X..D.
.DDXD.XDD.D
X...X..XDDD
.X.XXDXX.D.
X....XXDX..
.DX....DXXD
.DD.XDXD.DX
DXDD.DX.DX.
DD.XXX.XXXX
XDXDDDX.DXD
XXDDD..DD.D
.DD.XX.XXDD
..XX.D..XD.
XDXDDXD.DDD
D.XXXDX.DXD
DX..D.DDDXX
XDXX..X..D.
.D.XDDXD.DX
DXD.D..X.DD
.X.DXD.DXD.
DXX.DXX..DD
XXD.DDXXDXX
.XDX.DXX.DX
DXXXX.XX...
XDDD.XDDXDX
XDDDDD.DDDD
DXXXXX..X.X
X.DXDD.DDXD
XX.X..D.X.X
X..XXDX.DX.
...DDXDXDDX
X....X.D...
DDX.DD.X.DD
DDXD.X.DD..
.XX..DDDX..
.XXDX.XDDD.
DDXXXDXD..D
.DXX.X.XX.X
...XD.D.DDD
..X..DDD...
DDX.XXDD.XX
.X.DDX.DXXX
DD..DXXXDDD
XXD.X.DX..X
DXXXDDDDDDD
X.X.....D..
.D.XD..DD.D
DX..X..XX..
.XX..DXDXDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 204
numDoorsReturn 204


***** TEST NUMBER 885 of 953 *****


SCHEMA:

SDXD..D.D.DDXDDX..XXD.DXDXXDD.DXXDXDXDXD.D...XXX...XXDXXXXXDDXD..DXDXD.D.
XDXDX..D.DD.DX.DX..XXXD.X.DDD..DXDD...XDDDX.XD.XDXXDDDXDXXDXX.X..D.DXD.X.
D..XDXD......X..XDD..DX..D.XXX..D...D.DXD...DD.DDX.XX.D..D.XXDDX....D.DDD
XD.DX...D.X.XD.XX..D.X.DD..DX.DXXDX....DXD...DX..D.DXDD....X.X..DX.DDXDDD
XX.D.X.X.DXXDD.DXDXDDDDX.DD.....DD.DDDDXDD.X.DD.XXXXD.XXXD...DXXD.DDXDD..
..DD.XXDDXD.XDDXXX.X.DDDX..XXX..DX..X.XXDD.X..X..DDDX.X.DD.XDDX.X.DXDXX.X
DX.D.XXDDDX.XDXD.X.XXXD.XD..DDX.D..X..DXXX.XD..X.XD.XDD.DX..XDDD.XDDXDD.D
X...X.XXX.XX.D.D.D.X....XXDDXX...XX..D...D...DX..DDXXX..XXX.XD..DDXD...DX
DXD...XXDXXXXX.....DXDDDD.X.XDD.X.X.DX..X.D.DD.X.DX.D.XDXXXDXX.X.DXXDDDX.
..X.DXDD.XDD....D..DXX.D.X..XD.DXDXXXDDXX.D.X.DDX..XD.D.D.DXDX.DX.DXX.X.D
XDD.DX.XD.D.XX..DXXXDX.XX..X..X..DDDX.X.XXXXXX.XXDXXXXXD..DDDD..D...D.X.X
XD.XXX.DX.D...DD.DD.XXD.X....XDDDD.DXXD..X.DD.DXX..XD.DDXXX.DXX.X.XXDDXXX
DDDXDD.X..D..DD.DX.DXDDDDD.DXX.DX.X.X.D.XDX.X.XX.XD.D.XDX..XDXXD.X.DD.DDD
D.D..XX....XDXXXX.X..DDDX..XX.XDDX..XX.D.DDXDDXX.X.XDXDD..XDX..X.DXXDDD.D
....D...D..XXX.DXD.D.DDXXXXDXX...X.XXXDX.XXD..XD.DXXDDX.XX.XXX..DX.XXXXD.
.XDX.XD.X.XX.DX.X..XXXDXDX.X.D..XXD.XXXX...XDDDDX.XX.DXXD.XD.....XX..X.XX
XXD.DD.XXD.DDD.XDX....DD.XD..X..D.XD.DX.X.XXX.XD..XXX.XD.XXXDDDDX.....D.D
DXDX..DXDDX.DDXDDX.XDX..DDD..XX.XX.DDXDXDD.DDX.X.X..XXXDD.X..XDDDXDD..D.X
XDD..XXXDX..XX.DX...X..XDD..D..D.XXD.DXDX....DDD..X..X..XDDD.XXDX..DX...D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 431
numDoorsReturn 431


***** TEST NUMBER 886 of 953 *****


SCHEMA:

SDXXXDD.XXX.XDXXXXX..XDX....X.X.X..XX.DDD..DX.DXDDDXXDXDXDXXXXDXDX..DXX.
.DXDDD..D..DDDDD..XDDDXXD.D.XD.D.DX.DDD.X..X.DXD.XD.DDD.X.X...DDXDXDDXXD
.DDDDDD...D.XDXXXX.D.X.DX.DD.DDD..D.DXD.D.XD.XX...DDD.DXDXXXX.X.XDDXX.DD
DDDXD..XX.XDD.D.....X.D...XXDDD.XXDXD.XDDDDX.X.DDXXX.D.D.DXXX.D.D...D..X
.DXDX..X.DXX.DXDXDDX..DXDXDXD.XX..XDD.D.XXDDDD.DD.XX.D.XX..DDDD.X.DXXDD.
..X.X.XDD.DX..XDDD.DXXXXDDDD..XDDX.D..DDXDX.X..DD..D..DXXDX.DX..DD...X.D
.X.D.D..XXXDDDDD.D.XDXDDXXX.X..DDD.XXX.XX.DDX....D.XD.XDXXX...XXDD.DD.XD
DD.DXX...XDXX.X..XDXXXDDDXD.DDXD.DD..DXXD..XX..DXX..X..XDX.XXDDD..XDXXXX
D.DDXX..XDD.XXX..DD.XDX.XD..X..DX.DX.XXDDXXXXXD.DDDXX.D..X.D.X.D...XDD.D
D..DD.XDDD.X...XXXDDX.X.DD.X.DD...D.DXX.XDDXDXXXX.D.XDD.DXDXXD..XXXD.X..
DX.D..DDXDDX..DX..D.XXXX.XXX.D.XDDX.XDX.XD...X.XD..DDDX.D...XDXX...DD.XX
.DDDD.DXD.XDXXDX...X.D.DDD..XDD.X..DXXXD.DX.XXD.DDDD.DDX.XD.D.XXXX.DXDD.
DDDDD.D.X.X..X..XXX..X.DXX.DDXX.DXX..XD.DXDDXX.XX.DD.XXXXDXXDX....X..DXD
XXD.XX.X.XDDXXX.DX...XX..XXXX.XXXD..XX..XXX..XXXX.X.D.X.XXXXX.X.D.DXDDXD
X...D.XDX.D.DXXXDXDX.D.X.X.XX.D.XXD.XXX.DXX.DD.DDXD.D...DD..XXXDXDX.D.D.
X.DXXXDX.DXXXDDD.X..XX..XDD.X.X.DX.XX.D.XXDXX.DX.X.D.XX.DXDD.XXXD..XD..D
..DXD..XDXXXX..D..DD.DX.XXXD.D.DX.DDX.X..X...XXD.X.X.DX.D..XXXD.XDDXXXD.
XXX...XD.D.X.DDXXX..DXXXXDX.D.XDDX.D.DDXDXDDDDXX..D.D..D.DXX.XDX.XXXDD.X
D.XDD..XDXDD....XDD.X.DD.DD.DX..XDXDX.XXDXDX..DDX.X.XDX.DXDXX.DXDDXX..DX
..XXDXDDD.X...XXXDXXDX..D.DXX..DDDD.D..XXDD.DD.DXDXDX..DXXD..XX..DD...DX
D.DDDX.DXDDX....D.D.DXDXXD..XXDDX.DD.XDDXD...XXX.X.XXXXXD.DD.XDD...DD..X
.D.DD.D..XXD.XD.D...D.DDDX.D.XDDD..DDXD..DXDXXXXX..X.XD.X.D..D.XDDDDD.D.
.DXD.XDD.DDXX.XXXXD.DX.DDDX..XD.XXXDXDDX....D..D..DX..XXX.D..DDX.XX.D.D.
DDDDX...D.DDDDXXDD.X.X.DXXXDDDX.DDXDXDXXXDDD.XD.DDXXXDXXXXDDDX..DDXXX.X.
.DX.DXD.DXDDDDXXDXD.XXXX.X.D.XX.X.XX.XDXX.XDDXX.DDXX.XDX.XD..XXDDX.X....
...X.XDXXD..XXDXXDD.XDXDX.DDXXX...DDD.X...X...D...XX.XDDD....DDXD.DDXX.X
DXDXD.DXX..DDD.X.XDX.DX.XD.DX.X..X..DDDD.D.XDX....XXX.DXXDXXX..D.D..DXXX
XD.XXD.XX..XXDXX..DD...X.XXXX.XXD.XDX.X.XXXDX.XDDX..XX.DXD..XD.XX.D.XX.X
.DXDXX.XDXXX.DDDD.DXD.DXXDXXX.XXXXD..X..XDDXD.X.DXX..XX.DXDXDDXXXDD.DXDX
DX.D.XDXXD..XDDXXDXDXDX.DDD.XX.X...XDX.DXDXX.XXDDX.XXDXD.X.....DXDXDXXDX
DX.XXDDDDXXXD..XXDD..XXDDXDDX.DD.XD.DD..D....XD.D.X.D.X.XDD.X...DXX.D.XD
DXXX.XDXDDXXX...XXDX.XDXXD.DX..X..XXDXDXDXX...XD.DDX.DXD...DDX..DD.XD..X
..DXXX....XXD.X.D.D.D.D.XD.DXDX..XDDX.DDDXX..XXDDDX..DD.D.XX...X.X...X.X
X.DD...X..D.X.XXDXXX..XD...DDDDXX..DXXXX.DDDXDDDDDDXXXDDX.DXX.D.D.XD.XX.
XD.D.XDXD.XX.XDD..DDDDX.X..DD..D...D.XX.DX.X.XXXDDD.DXXXD...DDDX..DX.D.X
DD..XXXDXXXDXXDD.XD.DDD.X...XD.D.D.DX..X..D.D.....D.XDDDD..XXDXD....DD.X
.XDX...D..XDXXDX.DX.D.XX.DX..DDD..XXX.DDXXXX.D.DD.X.D...DDDXX.DDXDDDXD.X
XDX...XXD....D...X.DX..XD.XD.XX.XXD..DXX.D.XDX.DDDDXXX.D.XDD..X..D.DDDDX
D.XXXXXXXDXXX.DXD.DXDXX.DDXD.XDX.D..X.DXXXXXDD.XD.XD..DX.XXDXDD..XX..D.D
DDX.X.DXDDXXXX.XX.XXXD..D.X.......DDD.D.XDDXDD.D..X...DXXXDD.XXXXD.XX..X
XD.DDDDXX...X..X..DXXDX....D.DDD...XXX...DDD..DXDXXDD...D.X..XXD..X.D.XX
.DXXX.XD....XDDDXX.DX..DXD.D..XXXXXX..DXD..XX.D..XX..DX...XDD.DDXXX..XX.
..X..XXDXXX.DXXXDXD.....D..X.D.XXDDDD..D.DX.X..D.X..DDD....XXDXXDDX..DXX
....DDXXXD.D..XDDD.DD.XX.XDDDXDX..D.DX.D.X.DX..DXXDDDDDDD..D..DX..D..X.D
XDD..XXX.DXD.DD....XDD...XXD.X.XX..X.......XXX.D.DXXD..XDDDDDXXDDDDD.X.D
.DXDDDDX.D.X.XX..X....XXXXXDX..D..DXD..X...DDDX.D..XDDXD.XDDXXX.XX.XXDX.
.DXXXX.XDXD..X.XXDX.X.DXXX..XDX.X....X.DD.....D..DD.X..XDDD.XDX.DDD.D..D
D..XDX..DXDD.XXDDD.X.D......XDDDXXDXX..D.XDD.X.XDXX.DD..XXDXDDD.DDDDDXDX
XDD.D..D..X.DDDXDXX.DDDD.D.XD.XXXX.D.D.XX.XXXXXDX.XDXX..DDD.XDDDDXDXDDXD
..X.XX.....DD.X...D..D...DD.DD.XXXD..D.D.D.X...XX.X.XDDD..D.XX...X.DXXDD
XXD.XX...DDXX.DDXDDXDX.X.XD.X.DX...DXDDDXDD...X..D.XDDXXDX.D.XD.DXXDXXX.
.XDXDDXX.D.XD.XX..XX.D.XX.D.DXD..DXX..X...DDDDDXXXXDD.DXX.DDD.X.DX.XDDDX
DXD.DDDDDX.DDXXDD..DX.DXD.D.D..DDX.XDXX...XD.XD.DXXDDX.D..XXX.D.DXD..DX.
.X.DXXXDXXDXXX.D..D.X.DD..XX.X.DXX..D..XDDXXD.DXD..XD...XD..XDXXD..DX.DD
X.XXX..XXXDXD..DX.XX.X.X...XX.X.XDDD.XD.XD..XDX..X.DXDDD..X.DXXDDD.XD.DD
XX.XD.XXD.DX..D.XDXDDD.DDXD..D..D.D.XXDDDDXD.DX.D.XD.D.XD..XDDDD.DX..X..
..XD..DX.XDXDDD.X.DXX.XDX.XDXDXDXD.....X.XDXXD.XXXXX.XDD.D...XX.X.X.X...
DX..DX.XXDX.DDXD.X.D....D.DXDX...DX..DX.D.X.XD..XDX.X.DXDDD.DXXXDX..D.XX
DD.D.DX.D.DDDDX..DXXDDXDX.X.XXDXD.D..DDXXDDD...D.XD.DXXX.X..X.XDXXX.DXXD
.XDXDDXXDD.DD.DXDX.D.D.X.DD.DXX.D.XDXXXXD.D.D..DDX.X.D.X.X..D..DX..XD...
DXDDD..X.D.XDDX.D..DXD.X.DXXX.DDDD.DXXXX...XXX.DDD.D..DD.XX.DD.D.X..XXDD
DXDD.X.XDDX..D.DX..X.XD.XXXX.DXXXDDXXXXDDD..DDXDXDX...X.DXDXX.XDXDDXXXDX
XXXDD..DX.D.XXDDD.XXXXDXDDXXDXDDXX...X.D..DDX..XX.XD.DD.DXX.XXDDX.XD...D
..DDDXDD.XDXDDXXD..DD..X.DDDD.D...X..X.DXXDDDXD.D.D...DXDDXDDX...DXXDXXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1504
numDoorsReturn 1504


***** TEST NUMBER 887 of 953 *****


SCHEMA:

S.D.X.DXX.X.DXXDDXDXD.X.XD.XX.D.X.XXDDXX.X.XX.XX.D.DX....D.X.X..DD..X..D.D..X..DXDDXD.D.X....
XDX.XDD.XDDXXX..D.D.XX..D.XXX..XXDD..DX...D.DXD..DX.DX.DDDDX.XXDDXXXDXDDD.XD.XXXDX.DXX.XD.X..
XXX..XDDDD.XXXDXXXXX.X..D..XDDDXXDXDXXXXD..DDXXDX.X.D.D.XXDDDXDXXX.XXDXD.XD..XD.DXD.X.X.DDX.D
D.XDXX.XD.DXXX..D.DD..DD...XXDXX.XD.X.DXD.XD...XX.D..D.DX.X..X.D.D...XDXDDDXDX.X.X.DDDDD.XXXX
XX.X.X.D.X.XX.XXDXX..X...X.DDD.X.XXD...DDXD..X.XX.DD.XDDX..XXXX...X.X.X..XXDDDDDX.X.DX.D.DX.D
.DXDDDDXD.DD...X.XXD.D..X.X.X...XDXXXDXXXDDDXXD.XD.D.DXXDXDXD..D..DDXDD..XXDXDX..XXXX..DD.DDX
X.X.XD.DXD..DXD.X.DX.XXXXDDDDD.XD.XX.DDDDXX..XD..DDD.DXD.X...XX.D..DX..XD.XX.XX..X.DD.DX.X.DX
.XDXD..XD.D.D.D.D.DDD.XXX...XX.D.XDD.XD..XXXDD.DXX.DDDXXX..X.X.XX.D.X.D.D.D.XDX.XDXDXXD.D..XX
DXXDD.X.XDXD.DX.XD..DXDDXX.X...X..X.D.DXXDXD.XX.D.X.DD.DDXXX...XDD..XXD.XD..XDDDXD.XXD.X.D.XD
XX.DDXDDX.XDD.D.XD.DD.XDXD...X.X.XDXX.X.XXXD.XDDDX.D.....DD.DXDX..X.X.XDXX.D.XX...D.XXDXDDD.X
.D.XDXDXXD..XDDXXX.DXXD.XXXXDDX..DX.DXXXD.DX......XDDDD.DX..D.DXXD.DX.XXX.DXX...X.X..DXXD..DX
DDXD.D.DXD.D.D.D.XDDXX.XXXX.DD.D..XD.DX..DXD...D.X..XXX.XXDD.X.X..DD.DX.DX...DXDXDX.D..D.X.XX
DX.DDX...DXDX.XX.XXXX.D.D.XDDXX...XXDD.XXDD.XX..DDDDX..DXX....DDDXD.DX.XX..D.X.XDXXX.XD...XXD
XD...XXDD..XD..XX.DXX....DD.XDXDX.XDD.XX....XDXXDXDXD..D.XXXXXD.DXD.XXDDDDXDD.DDXDDDD.DX.DX.X
XDXX.X.DXX.X.X...XDX.DXXXX.XXDXX.XXD...XD.XXD.D.X..DX.D..X..X.DXXDX..DD...DDDX.XDDXDD...D.X.X
DD.DXD.X.DXDXX.X.DXX.DXXX.DD...X.D...D.D....DXD..X.XD.X.DX.X.D.D.XXXD.DXXXDD...D..DXXXDXDX.X.
.XX.XX.DD.DDXDXDDDX.DXD.X..XD.D..DD.DXXDXD...DX.D.X..DDD.XD.DX..XXDXX.D.X.DDXDXDXX.DDXDX..XXD
D.DDXDXD..XDX.XX.D.DX.XDX...D.X.DDXDDX.X..D.XDDD.XX...XDXD..X.DX.DDXDX.XDXD.D.X.D.D.XXXDD.XDD
D.X.XX....XD...X.DDXDXD.X.X..XX.DX.XXD..X.X.X..D.X.XDXDXDX..D.DD..D.XXXXD.D.DXXXX.DDDDX..XD.D
.XXDD.DDDX.DDXDXD.X..XDXD.DXXXD.D..DXX..XD.XDXD.DD..D...XXDXD.D.XX.DX...XXXXXXXDXDXD....XX.DX
X...XX..DDDDX.DXD.XD.DX.X.DXDD.D.DX...D..DD..DDXXXDDDD.DXXXXX.D.XDDD..DD.D..D..D.X.XX.X.DXX..
DXDDXXXDXXDXDXDXDD.X..DDDX.DXX.D.XDX.DD.X.D.D.DX.XX.DX..DD.XDDXD..XDXDXXXDDDXXD..DDXDDDDDD...
D.X...DXDD...DDDDDX.DXDDD.X.XDDDXDX...DXXD.D..XX...D.XD.DX.DD..D.DX..DD...XX...DDDDXXXDDXX..D
X.DDX.DDX..X..DXX.DDDXDD..XDXDXXDXDD..D.D.DXX..XDDD.X..DD.XDD.D....XX.DDDXXDD.X.XDXXX.DXDDD..
.XXXDXDX..DD.DDDXDDDDDDX..DX..DD...XD...X...XD....D..D.DX.D.D...XD.D.DX..XX.D.D.D.XDX..XD...X
DDX.XDDXXXXXXDX..DXDDX.X.DXXX..XD.DDXXDX.DX..XDDDDX.DDD...DDXXXDX.D.D..X...D.XX.X.DDXD.D.XDXD
XXX.D.XXDXD..XXD...D..XX.X..X..XX..D..X..DDXXDD....D.DDXXXDX.DX.X..DXDX..XD.XXX.DXX.XX.DXDX..
XX.DDX..XXDX.XXD.D..DD.DXXDX...X.DDXD..XX..DD.DXX..DXD.XX.X...DXX.XXDD.XXDXDXD.XXDDXDXXDDX.X.
D.DX.XXX.XXXXX.D..D..X..X.DX.X.XXX.DX.DD.DD..XXXDX.DXXXXXXX.XD..XXX.DDXD.D.XXD.DDX.DDDDD.XXDD
DXDXXXDXXDDXXX.DXX...XXDXD.XXXDXX.XX...DXDDDDX.XDDX.XXXXD..DDXDD.DXXXXDDX.DXD.D.XXDX.X.X..DX.
..DXDXDDDDXX.DDDDXDDXXXXXX..DXX.DX..X.XD..XXXD.XX.D..DX.DDXDDXXDXDX.XXX..XX.DDDXXXX.X.DXXXDDX
X..D..DDDXX.XD.X..XD.DDDDXDDD.DXD..XD.XXDXDDXXDX.XDDD.D..DXXXXXDXDDXXX.DXX.XXX..XX.D..XXDX.XX
.DXXDXX....XDD.XDX.DDX.XXDX.DX.X...X.XDXDXXDD.X..X.X.DXDDXXDX.DDXX.DX.DX..XXXX..XXD.XDXDXXXX.
XD.X.X..D.D..D...DD..XDXX.XXDX..DXDX.D...X.DXXX.DDXX.DXDX.DD...X.DXD.XXX.DDX.D.....XXDDXX.D.D
XD.DD..XDX.XD.D.XXD..D.XDDXX.DXX..DXXD.DDDDD.DXX.XDXXX.D.XXDX.X.X.DX.X..D.XXDD..XX.DXD.DX..XD
...XX...XD.X..D.X..XX.XXDXDX.XDD..DDDX.DX.DDXDXXX.DXXDDDDDDXX.XDXD.DXXXDDD.DX.D.X.XX.X..X..XX
.XDXD..D.X.D..XDX.DDDXXX..XDX.D....X.XDDXXD..DX.DXXDXD...DX.DDD.X..DX..XDX.XXDDDX.XX.DDD.XX.D
DDDXX.XDX..XXDDXXDX.XXDDDDX.D.XDXX...DXDD.DXDDDD.D..D...X.XXD..D.DXXDXD..D...X.DDXX..DD.XXDD.
XDXXDX.DXX..DDDD....DDDXD.XDXX.XD..X.XXDX..D.DXD..XX.X.X.DXDD.DDDXX.XX.X..DX.DDX.XXDX.XD.XXX.
XD..DDX.X.XDXDXXDDDDDDDXD.DDDD.X.DXXD..DDX.DXXXXD.DDX.XDD..DXDD..X.D..DDDXDXXDXX.D..XDXXXDDX.
D.D.D.D..D.....XD.D.XXD..DDD...XXX.XDX.X.D.X.DXX.D.XDXDXD.XXX.XD..DX.XXXD.DXXXX.DDD.D..XD..DX
.D.D.......DX.X.DDD.XXXDD.D.DX..XD....XXDXXXDX..X.DXDDD.X.DXDX.DXDX..D..X..DDDXD.DDD.DXD.DXDD
..XDD.X.X..DDX.D..DDX..DD.D..D.D...XXD..XXXDXDDXDDXD.D.D.X.DXD..XX.XDX.XD.XXX..DX..X.DXDX..XX
X.XXXXDDDDDXDDDXDD..X..DD.DDDDX..XD...XX.X.XDX.D..DDX.X.DX..DDXX.D.X.D.DD.D.DXX.DXD.DXX.XDDD.
XDXD.X.X.XDXX..X.DDDD.XDD.D..D.D.DDDDXDD.DXXD.X.XXXDX..XXXX.DDXXDXDXXDXX.XX.X.D..DXDXD.DDD..D
.D..DDX.DXD..XDDDX...X.DDXD....DXXDX.X.XXXDDXD.XXX.XXDXDXX..XDX.DXXXXD..DDXXDDX.D.D..X..X.X.X
X.DXDX.DXD.XX.XDD..XXXDX.XXDD.DDXDDX.X.DDDXX.X.DXXX.X.....DXX.DXXDXDX..X.DD..X....X.DDDXX..XX
.XXXXDD.XDXDD..DXDXXDDX.X..D...DDDDXDD.DDX.XDDXD.XX.DXDDXX.DDDD.D.X..DDDX.DD.D.DD.XXDDXXX.X..
.XXX.XXDXDXDDDXD.DXXX..DDD.D.XXDXXD.XXX.X.XDDXX.X.XDD.DDX........XDDXX.X..X.DX.DDD.D..XD..XXX
.DDDDD.DXDXDDD.D...XDX..XDDDDD....DDD.DXXDDX.XDD.X..XXXXD.DDX.XDDD..XDD.D...DDD.D.XX.DXXXXD..
DXXD..XX..X.DX.DX.D..DDXXD.X.X..X.X.XX.X.DD.XXXXDX.XDXXDX.DDDXXDDXX..DDDXDXXX.X......DX..DXDX
X.DXX.XD.XXXXXD.X.D.XXDDXXXDXDXXXDX.D.DXXDX.DXDXDD.D.XD..D.DD.D..DDXXDX...D...XXX.DDDD.X.DXX.
.D.XXD.XD..X..DXDDDXDDD.DXDDXDDDXXD.XX..DDDX..D..D.DD....XDDXDXXDXDDXX.DXXD..DDD..D.D......XX
..XXXXXX.DX..DXX.XDXDXXXDD.XXD.XX..XXD....XXX..DD.D..X.XDDX.D.DDDXDDDX.X....X.XDXDX.D.....DXX
.XD.XDXXX..DDXD.X.XD...XXD..XD.DX.XDD.DXD..D..DXDXXXD.X.XDD.D.XD.X......DXX.XX.XXDDDXXXXDXD.X
DXDXDXD.DX..X.D.XD..DXDDXD.XXX.XXXDX..XD.D.D..XX.DDDD..XXXX.X..X..XDDXDXXXDXDXXDDX.DDX.DX...X
D..X.DDDDXD.DDXDXX.X.XDDDDD.DXX..DDDDX.XXXDDDXDDD.D.D.DX.DD.DXXX..X.D..X.XX.DDX.XXD.DDDDXDXD.
DDX.D.XD.X..DD.DXDDD...X...X.D.X...X.DXXXD.DDD..DX.X.XXDX.X..XDDDXDXXXXX..D.XXDDXXDDDXDXDD.DX
XD...D..DDXX....X.D..DX.D.D.X...XXD...XXDX...D...X..DDD.XDDX.XX.XXD..DD.XXDDXXXXXD.DD..DDDD.D
DDXX.XD.XXDD.XXDXXXDDXDXXXDXD.XDDXX....X..XX.XDDXDDDDXDXXD.XD.X.DXDX......DXD.DDX.XD.XXD..X.D
XDDXDD.D.X.D.D.X.XXD.X.XXXD.XX.XDDXDDD.D.XDX.X.XXXD..DD.D.DX.X..XDDDX.DD..XXD.XXDDXD.XX.XXDDX
DDX.DDDX..DX.DD.DDX.DXX.XDDD..X.XD.X.XXX.DDDX..X...D....XX.DD.DDX.DD.DDX.DDD..DDDX.XDX.X.DDD.
DD.X.X.XD...X.DXX.X.DX.DD..D.XDDDXDX.X.XXXD...DDDDXDX...X.X.DXX.XDD.DX.XXX..D.X.X.DDX...X.D.X
DX..DD.X.XX.DDXXXXXDDDD.X.XDXDXXDXDDXDDXXX.DXDXXDXDDXDD.XDD..D..XX.XD..X.XD.D.DXDDD..DDD...XX
D...DD.XXXDXD...XDDDDX.XX.DX...XXX....D.....DXDDDDD.XDDXXX...DX.DDXXXDDDXXXXXDDX.X..XX.XX..D.
DXX.XX.X.XXDXDDXDD.DXXDXXDXD.DXXDDDXXXDDXXX.XX..DD.D.DDDDX.XD..DX..XXXD..DXXD...XD..D..D.DXXX
DXXD.XXDDDD.DX.DDXXD...DXXXDX.XD.XDD.DDX...XDXD.DXD..XXD....D.X.XD.D.DDX.XXDXXXDXXXDXX...DX.D
XDXDXXXX.XXDXDDXXDDD..XD..XXXDX...X.X....DX..D.X.XXXXXDDXDX.DDDX..D.X.X.DXXXDX....XD.D..DXDDX
DD.X.DDDD..DX...D.D.D.DDX.D.X...XDDD.D.XXDD.X.DDDDXDXD.DX.XX..DD...DX.X..DD.DD.D....XX.XXDXD.
X.D.DD...X..DX..XXX.D.DDXDD.D.XXD...XXDDXXXDDD.XDX.DD.X..DX.XXXXD...XX..X.XXD..DDXXX..D..XD..
D.DXD.XDDDDXDXXD.X...D.DDXDDD.X.DD...D.....DXD...XXDD.X..XXX.X.XXD...XDDXX..DXX.XXDD.XXXXXXD.
DD...DXX...DXDDXDDXDDD.DXXXDXXXDD.XX.X.DDDDD.XX.XXDDXXDD.XD.XXXD.XD..X.XDD..DD.D..D....D.XX.D
XXX.DD.XD.D.XD..XXX.DDX.DDDDX..X....XDXX.D.XDDDXXD.X...X..DXD..XDD.D..D..DDDD.D..X.DD.DXX..DD
.D..XXD.X.DXXD.D.XX..X.XDDXXDD...XD.XDX.XDX..DXXD.D.XXXD.XD.X.DX.DDDXDX..X.XDDDDD.DX.DXDXDXX.
X.DDXDXD.XXD.....XX.DXX.DDDDXDXX.DX..XXDX..DDDXX.XD..DD.D.DD.DX.DDX.DXXXD.X...XX.DX.XDXD.D..D
.X..XD.XD...DDDDX.XDDDDD.DX..DX.DDX..XD.D.DXX.DXXDDD.D.D.D.DX..DXX..XXDD..DDD..DX...XX..DD.XD
..X.X.D.X...XX.DDXXXD.XXX.D.D...XDX.DD.XXXDX.XXDXDDX.XXXDDD...DDXDXXX.XX.D.XDDDX.DX.X.DDX.D.X
DXX.XDDDXXX.DX.XD..DDX.DXXD.X.DX..XD.D..DDX.D..DDD.DDX..X.XX..DXXXD.XXXDDDD.XXXXDDX..XX.D.D.X
D.XDXDD.D.X.XDDXDXX.X.D.D.XX..XDXXDXX..DDDXDXXDX.DDX..DDXDXXXXXX.XDXX.DDXDD.X..XXX...X.DD.XD.
XDDDDDXX.XXXDDXX....DDD..D...XX.DD....DD.XXX...D..X..XXD...D...XX...XX..D...XD....DDDD..DDXXD
..XXD.XDDDD.X..DDD...DD..XXXXXXD.XDX.XD.DDXDX.DXXDXDDXXX.X.DXX..X.....XXXDX.X.X....XDDXXD..DD
XXD.D.DD.DX.XXD...DXXXD..D.D.D..XXDDD.DD....DXD.D....XXDX..X....D.XXDDXXXDDXX....XXX.XDX.D...
XX..X...D.D.X...XDXXDX.DD.XDX.XX.XDXDXD.D.D.XXXXDXX.X.XDD.XDX.D.D.DXXD.DD..D..DX.X.DXDXXX.DXX
.D.D..XXXDD.X.XD.DXX.D.XD....DXD...DX.D...X.XXXXXX..DDD...XDXX..DDXX.X..X.X..XD.XXDDXDX.XXDXX
XDDD.DXDX.D.XXX.DDX..XDXXDX....DDX..XXXX.DDDXDDDXX.DXDX...DXDXD..XX.X.DD.X..X.X...XD.XXX.XXX.
DDDDXXX..D.D.XXDX...DXDX....D.DDXX.X.D.X.XDDXDXX.D.X.XXXDX.XDDDDDXD.X.X..XD.DX..XX..XX.D.DXXD
XDDX.DXXD..D.D.D.D..XXD..DDXDXD.D.DXXD.DXDD...XXDDDXD..XX.....XXDD.D..DDX.X.D..DXXDD.XD.D.XDD
XXXD.X.DDXXX..DDD.DXX..X.XDDDD.XDDXXDDXDDXDX..D.XD.XDD..DXXDD...XDDXXD.X..XXXX.X.DXXD.DD.DXXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2664
numDoorsReturn 2664


***** TEST NUMBER 888 of 953 *****


SCHEMA:

SDX.D
XX.D.
DD...
DD.DX
XXXDD
.XDDD
.D.DX
XD.DX
D.X.X
XDX..
...XX
D.XD.
XX.DX
DD.X.
DDDDX
DXDDX
XX.DX
DDDDX
DX..D
XDXDD
DD...
XX.XD
.XXXD
DX.DD
.DDDD
DX.DX
..D.D
.DXDD
X.DD.
...D.
.XD.X
.DXXD
X.XDX
D.DDD
.DXX.
.DXX.
.XDXD
DD.DX
XXX.X
XXXDD
XX.X.
DDXD.
D..XX
.XX.D
DDDXX
D.XXX
DX...
D.DX.
..DXD
X.DXX
.DDXX
DX.DX
.DXD.
D.DD.
XXXXX
XDX.D
XXDD.
D...X
DDXXX
..DX.
..XX.
...DD
..D..
..D..
X.XXX
...XD
D.XX.
DXXXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 119
numDoorsReturn 119


***** TEST NUMBER 889 of 953 *****


SCHEMA:

S.
DD
X.
DD
DD
DD
XD
X.
XX
XX
D.
X.
XX
.X
XX
X.
.X
.X
XD
XX
DD
D.
.D
XD
XX
.D
..
X.
D.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 18
numDoorsReturn 18


***** TEST NUMBER 890 of 953 *****


SCHEMA:

S.DDDDXDDD.D..X.XX.XXDD..DD.XDX
XXDDDDD...XXDXX.X..X..X.DD.XDX.
XXXDDD.XXXXX.X.X..DDDD...XXDXDD
XDDX...DD.XDX.XDDDD...DDXXD.XDX
..XXX..DXDDD.XX.DDXXX.DX.DDXDX.
XD..DDD.DX.DD......X.DD.XDX.D..
DXDXX..DXDDD..XDD..DDXD..D.DXDX
DD.DDXXXXDXD.DX..DDX.DX.X.XD.D.
..XX..X..XDX.X.D.D....DXDXDXD.D
XXXD..XD.X.D..DXDDD.XDXX.XXDDDD
DDDD.DDX.DX.XD.XDXD.XD..D..D.XX
XDDDXD.X.X.D.XX.DX.X.D.DDXX.XX.
XXXD.XX...DXDD.....DDXXDD.DX.X.
XXDXXDX.X.X..D...DD..XDXDDDXXDD
.D..DD..XXDX...DX.DXDDXDDDDD...
XX.XX.D..DXDX.XD...D.X.XXXDDDXD
...D.DDDX.XDD.DD..X..XDDXD.....
XXDX..X.DDX.X.XXX.XXD.X.XXDD.XX
DXX...DD.XDD.XD...XDX.D.DDX.XXD
..XXXDD.DD..XD..DD..DXX.DD..DDD
.XX.X.DDXDDDDDXX.XDDDXXXDDXD.DD
DDDDDXD..D.X.D.D.X..XX.XX.XDDD.
.DX.DXXDXX..X.DX.X.XX..XD.XX.XD
DDDX.D.XXXDD.D..X.D.....DX.X..D
X..XD.XX...XDXX...XDDD.X..DDDX.
DDDX.X.DDDXDD.XXX.X.XDX.XXXXD..
DX.DDDDX.D.XX.X.D...D.XXDXX.X.X
D.XD.DD.XX.X.X.DX..X.XXX.X.X.DX
.X.XDX.DXD.XXD.DDX.DX.X.X.DXD.X
.D.XX.DXDD.XD..D..XXD.XXXX..DXD
X.D.D.XDXD.XDD....D..XXX.XD.XDX
XXX.X.DD.D.DD.DX..XDDDXX.XDXXXD
..XDXDDX.XXDXDDDX.DD.DDXDDDDDXD
..DX..DDDDXDX..D.X....DD...X..X
XDDX.XDXDDXDD...D.XXX.X.DDDDX.D
DX.D..D....XXXD.DX.DXDX....XD.X
....XDXX..DD.D.D..D....XXDXX...
DD.XD..X.DX.X..XXXD...XX.DXDXDD
XD.XDD....D..XD.XDXDXD..XXDXX.X
....XXDD.XXXDXX.XD.XDX.XXDXXX.X
XD..X...D..D.D.DXXDDXX..XD..XX.
XDDDX.X.XDXDX...DD..D.D.D.D..DD
.D.XDDXXDDX..DXXXDDD.XDXXXD....
X.DXX...XDXD.XD.X.XDX..X..XXX..
XXX.XD..D..DD....X...XX..D.DDX.
XXX.XXX.D.X..DDD.DXDDXD.D.DDXXD
.DXDXXXDD.XXXDDDX.XD....XD.DD.D
X.XDD.D.DXDXX.DD..DX.D.XX.DX.XD
DXX.DXXXX.DXD.D.D.XDXD.XXDXDXD.
XX.XX..X.XD.D..XDDX..XDDXD.DXXX
X....DX..X.DDDXD.XXX..XD.DXXX.X
XDD..D.DX.XD..X.DX...D.XXX.XXX.
.X...XDDX.XX...DXDXDXX...DDDDXX
XX.DXD.XXD....D.DX.D....DDX..D.
.XDD....X...DXXDX..DDXXXDXXX.XD
DX.DXD.DXDXD..D.D.D.DX.DDDDXDD.
DDXDDXX.XD..XX.D..DX..DX.XDXXDD
D.X..DDDX.XDD.X.DDD.X.XXD.XX.DX
X.DD.D..XDD.DX.X.XXXX...D..XD.D
DDDD.DXDDX.XDXDDDXDDXX..XXXX..X
.XDX..XXDX.XD.........DX....XD.
.XXD..D..DD...XXDD..XDX.XDDDD.D
..DXD.DXDDXXX.X..D.DDXD...DDX.D
DDDD.XXDDD.XDX.XXXDXDXD.XDXXD.X
..DXXX..DXXDXXXXXXDDD.D.D.XX.D.
D.XDX.X.X..D..D..D..DXXXX..XXX.
XXDXXD.DX..DXXDDD.XX.XXXXDDXX..
DDXDXXDXX..D....DD.XXD....D.X.X
D.X.D..D.D...DDDDDXDDD..X.X..D.
X..DXDDDXDX.DD.DDXD.DX.X.XXD.XX
DXDDX.DDDXX.XD.D.D.D.D.DXDXXXXX
XXD...X.DXXX.XDD..XXXDDDXXXD.XX
X.X.DXDXXD..XXXXDD.X.X..XDDXX..
.X.XD..DDXXX...XXD.X..DDD..D.X.
DXD.X.XDX.DXD..D.XX...X.XXDXDDD
DDX.D....D....D.XD...X...DXD.XX
XDXX.DDXX.XDDD..XXD..DDXX..XXXX
XX...XD.XXD.XDX..X.XDXDDX.XX..X
DD.DX.D..D.XXXXDD.DD.DDXDXXXDDX
.X.X.DDDXDX.DX.XDDDDD..X..X.X..
D.DDXD...XDXXDXXDXX.XDXD..XDDDX
D.X.XDDDXD.XD.XD..XXXDXXXDXDD.D
.XD.XXXD.D..DDDD.D..XX.XXX.DDXD
DDXXD...X.D.X...D.XD.XXD.XDXDD.
D.DXX...DX..DD...XDXXX.X..D.X.X
XDDDX..DXXD.XDD.XX.XX..DDXD.XX.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 862
numDoorsReturn 862


***** TEST NUMBER 891 of 953 *****


SCHEMA:

SDDDXXDXXXXDXD.XXDX.XXXDDDXDDX.XDXDD..D.DDXXD.X...XX..XXD.D.XXDX.
DXD.D.X..X.XXDX.DX....XD.DX..XXXXDXDDX.XX.DXXD.XXXX.D..XDXDXX...X
.DX.XX..D..DXDXDDD.XXXD.XXD..D.D..X.D.D.XX.XDDD..X.X..D.DX..DXXXD
XDXD.DDDXDXDDDDD.X.DD..DXX.XDDDXXX.D..X...XDXDD.XD..XXX.X.DXX.DX.
..DXD.XX.DXXDDX.XDDX.XXXDDXXDX.XD...D....D.D....XDDDXDD.DDD.D.D.D
DX..DX..X.DDD.D.X.XXXDDX..DXX.DD...X.XDD.D.XXXD..X.DDX.........XD
DXXDDDX.DX.XXDDDXDD.XXX..XDDDX....XXXX.X.DX.DD.X.D..DXD..DX.X.DXX
DXXX..D..XX.XXDXX.D...D..X.DXDXDXXXD.DDDDXXXXXX..XDD..XD..DDX.XX.
XDXDDD.D..D..X.D..XXXDDD.XXD.X.D.X..DDX.XD.DDX.XD.XXXDD.D.X.DDD.X
X....XDX..XDDDX.XX.DDD.XXDXD.X..DXDXXD..X..D.DXD..X.XDDXDDXXDD.DX
.XXX.DDDXD..DDXXX..X.DDX.DD....DX..DX.D.XXDXDXXXD.XXDXD.DDXXX..XX
XDXD..X.XX.X.DX.XD.DDXD..D....DD...DD.XX...DXX.XDXDDX.X.XDDD..XDX
..XD.XXXDDXDXDDXD.XXD.X..DDXX.XXDXXX.X.DXXDXDXXDD.D.DDD..D..X.DX.
DXDX.DD.XX...X.D.DD.DXX....DX..DDXDXD..X.XDDDDX.DDX.DDDXX.X.DXXXX
.XXX.D...D.XXXDXDXDDXXD.DXDDDXD..D.DDDXDD.XD.XXXXDDXDD..D.XD.X.DD
......XX.D..XDXDD.X.D.XX.DDDXXD.DDDX.X.DXDDX.X.DDD.X...DXD.XXXDDX
DX.D..D.XDD...DXDXXX.XX.DX..XXDDXX..XXD.X.DXXD.DX.X..XDX.X..DXXXX
DD.XXDXD..D..D.XDX.DDX..DD.DX.DDDXDXXXXD.XXDDDD..X.XXDDDDX.D.XD..
DDX.DDXDDD..DDDD.DXXD.D.D.XX...D.D.X..XX.XD.X.D..XDX..D.DDD..D.DD
DDX.D.DXXX..DDDD.XXD.DD.XDDXX.X..DXX.D..D.XDXXD.DDX..DDD..XXDXD.X
XD.DDXD.D.DXD.DD...DDXX....XXD.D.DD..XD.....DXDX.XD.XDD.X..DXDDX.
..DDX.DD.X.DXXXDX.XDX...D.X.X.DDX.XXXX...XXXXXXD.XDDDX....DDX.XDX
.XXDD.X.D.DDDD.XXX.XXX.DDXD....DDDDXXD.DX..DDDDDD.XXX.DXX..DXXXDD
XXDD..D.X..D...D.DXD.XDX...DDXDDX...XXXDD.DDDX....XXDXX..DX.DDXDX
XX..X.DDDD.DXD.D...D.XXXXXDXX.X.D..XDXD.DXXXXDXDXDXDDXDX..XXXXDX.
XXX.DX.X..XXD.D.D..X..XXX...X.DD.D..X...X.X.XXXDDXDD.DXD.XXX.DXD.
.XDD.DDDXXDX.DX..XDXD..D.DX.XXDXXXX.XX..XXDXXDD...DXDXDXDX.DXXDX.
X.DDXXX.D..DXXX......D..XX..X.DXXDXXD.DD.XD.XDX.X.X.X.D..XD.D.DDX
DXXXDXDX..XX...DDDXXDX.DDX.XD...D.DD..DXDD..X.XX.XDD..DX.X.X..DXX
.D.DX..DXDXDDXDDXDX...DD.DXX.XXDDDDX.XXXD.D.XD...D.D.X.XDDX.D.X.X
DD.D.D.DXXXD.XX..D.D..DX.DDDX.XDDXX.XDXXDXD.XD.DDDD..X.DDX.D..X.D
.D..D.XDXXXXDXX.DXXD..DDDXDX.XDDDX..DX.D..DXD.D.DDXXXDDXX.X.DD..D
.X.D..XXD.D.XXXX..DXXXXDXDXDDDD..X.X.DDXXDD.XD..DX.XD..XXD.XDXDX.
XX.XX.XXX.DD.XDDD.DXX.XDX...X...DDXD.XD..DDXDDD.XX..D.XDX.XXX.XXX
XDX.DDXX.XDD..XDDX...XXX.XX..XDDXXXD.XDDDDD...XDDDXXXXD.XXX.X.XX.
XXDXX.DDX.DD.D..D.....D.D..X..X..XXX.XXXXXXDD.DXD.DXXDD.XX.X.DDX.
D.XDX.X.XXD.DX.XXDXDD.XDD...DXX..D.DX.X.XXXXXDX..D.D..DXDD..DDD.D
XXDDXXXXXD.DXXXX.XXXD.D.XX..D.XXDDDXD..D.X..X..D..XXXD.DX.XXX.XDX
.XDX.D..XXD...XX.XD..DXDXXD.DDD.XDD...X..DXDXXDDXDD..DX.XXDXX..XD
.DXDDDXDDDD.DDDXDXD..D.DD.XXDXXXXX.XDDDX..DX...DDD...D.XD..DDXDD.
.DXX.XDXX.DDD..D.X...DXXDDDX.D.XDDD.D.DDXXXD.D.X..XX..D.X...XX.D.
.D...XD.X.DDDDX.XXDXDDXX..XXXXDXDXDX..D.D.X.X.DX..XX....X.DD.DXXD
D...XDX.D..X.D.DDDXXX.D.XDXDD.DDDDX..XDXD..D.D.X..X.DDXD.D..XXXDD
.XXDX.XDDXXXDXDXXDXDX..XDDXXXDD.DDDX.XDXXX.DXDXXDDXD....XD...X..X
....X.D.D.X.DX..DDX....X.DDD.XDD...DDXXXDXD.XDXXDD.XXD.DXX...XXD.
DDXDXX.DXXXDDX...DDX..XDDDXXDXD.DDX.XD.D.DDXDXD.D..DDD.DX.DX...XX
..XXXX.DD.DD.X.D...XD...XX..D.DXXDX.X.XDXDD.XX.D.X.XXD.XXX.D..DDX
XXXDXXDX..X.XDDD.XDX.XXX.DDXDXXDXX.XX...XDDD..DDD.DX.D.XDDXXXXX.X
.DXDXXDDDDX..DXD....DDDDXXDXX...DXXD.DDX.DDD.XDXD.X.XDX.DX.XXDXXD
.DXXD.D..DDDD.XX.D...X.D..XDDX.XX...D.DX.XDXDD...XDXD.DXX.X.D.D.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1077
numDoorsReturn 1077


***** TEST NUMBER 892 of 953 *****


SCHEMA:

SX.D.D....DDDD.DDX..DXDXDXDXXDD.DX.XDDDDD..DDDX.D.X..DDXD.X..DX.DD.XXXDX..D.XXDDDX.XDDX...XXXXXDX.
XX.X.D.XX.XDX.D.D..XDX.DD.XD.D..X.DX..X.D.XXDDX..D.X..XXXDX.D.XDXDX...DDDXX.D.D.DX..DXDDXD.DX.DD.D
.D.XDXX..XX.XX.D.XXXXXX.XDX.D..XXDXD.X.XX..X..X.DDDDX.XD.DXX.D....XX..X.X.DXXDDDD...X.X...DDXXDDDD
DX.D.XXXX.DXDD..X.X.X.X.D.DDD...XX.DX.D.DD.D.DXXXXD.X.XXDDDDX.XX..X.DXX.D.XDXXX..DD.X.DD....D.DXD.
....XDDXDX.DD...D.D.X.D...DX..DXXX.DDXXD.X.D.XX..XDD..XDXXDD..D......XXD.D.X...XDX.XDDDXD.DXD.XXXD
D.XDX....XXDDDD.DDX.DXX.DDXDD...DXXDD..X..D.XDXD....XXXDD.DDD..XD.XXDXX..XD.DD..XXXX.XXX.XXX.X.XDX
XDX.XDDD...XX.DXDXXXXDX.XD.XD..XXD.DDXDDD.DXDDXD..XD.XXX...XDDX.......X..DX...DXDDDXDDX.XDDX.DDXXX
X.X.XD..X..DDX....XXD.X..XDD.DXD..X.X..DXXD...XDD.X.DDD.X.XDXXX...X.DD..X.D..XX...DX....D.XXD...DD
D.X.D..D.DDD..XX.X.DDX.DX.XDDD..DDDDXX..X.XX.X.XX.XXD..DD.D.XXDXDDD...DD.DXXXXX.DD..XD.DXD.XDXXXDX
..X.XD.XD..DXX.X..XD.X.DXXX.XXXDX.X.X..XXDDDXXDDDXXXDDXXDXXXX.D.XDD.XX.XXXDX.D.X.D..D...DD.D.XX.DD
DDX.XXX.XD.D.DDDXXX..XXXDXXDDDD.DDD.DXXX...XXXX..XDDXDDDXXDDD...XDXXXXD.......DD..D.X.XXXDXDDX.XDX
DX.DXDXD.DXX...DXD.XX.DX.D.DD.DDX.DXXDX.XXDDD.DDXDD...XD.D..D.DDD.XDX.X..DXXD.DX..XDX...XDDD.DDDDD
DXDX...DX.XDD..DX...DXX.XDD.DD.XX....XXD.XDXDXDDDXX.X.X.XXX.X.DXDXD.XDX.DXD..XXXX...D.XX.X.....X.D
...DX...XDDX.XDXD..D..DXD.X....DXX.X.DD.X.DD.XD.DDDX.DD.DXXXDXDD..XDD.XXXDX.XDD.DDD..DDXD...D..XD.
XDXXXXDXDX..D.XX..XXD.D.XDD.D.DDXDDXX.XDD.XX..XXDXXDDDDDDDX.XDXXDDXD.X.X.DXXD.....X..DXXXX..X.DD.X
.DXD...DDXDX..DDDX.DXDDDXDXD..DXDDD..XXXXX.DDX...XX.DXXDDX.XX.XXDDDXXXXXDDXDD.XX.XDXDDDDX.D.DD..DX
..D.DD..DDX.X.DD.D..X.DD.X.XDDXX.X.XX..D.D.DDD...X..X.XD..DD.DDDXX.XDX...DX...DD..XD..DX..XX...XDX
XD..XDX..DDX.XD.XXD.X.DXXXDDX.DDX...X...D....DDXXXD...XDDD..X....X...XD..XD.X.D....XXD.DDD.DDXXXDD
D.D.D.DDXXXDXD.D...DXXD.DDXDXXDDDDX.XD.DDXDDDDD......DD.DD..XXXDD..DDD.DXX..D.XDDX..XX.DXD....X.DD
XDXD...XX..D..D..XDDX..XDX.D....DDD.X.XXXDDXDDD.D.X.XD.DDX.X.XD.DD.DXDDD.XX.XXD..XDX..XXD...DX..DX
.XXDX.XXDXXDD..DDD.DXX.D.XXX.DXD.XD.DX.DXDXDX..X.DDDDXDXXDX....DDD.DXXXXD.DDDXD.X.XD.DD.DXXXD.XD..
XX..X.XXDDXD.DX.DD.X.X..XXDXDXDXXXDX.DX.DXXXXDDDDXXDXX....DXXXX.XDD..D.XD.DX.DDDD.DXD..XDX.XX...XX
..DDDD.DX.XD.D..D.X.DD.DD..XDD...XXDX.DXXDX.DXXDDX.XD.X.X.DDDXD..XXDDDDDDDX.X.XD.XDXDDDDXXDX.D..D.
..XXDDDXXD.X.D.DD.DD.DDXDXDDDDXX..X.XDXXDD.D.DD.X.X.XDDDDDD..DD...D..X.DDX..D.DXDD.X...XDXD.D.DXX.
DXDXDX.XDXD.XDXD..XDDXXD.DXXDD..XX.D.DXXDD.X..DDXDDDX....D..DX.DDXD.XD.X.DDD.DD..XXD.DXD.XXX..D.D.
.XXDDD...DXDDDXX..DD.XX..XX..X.DD...XXX.X..XX.DDDD..D.D..X.DDX...XXD.X...DXDXXDXD..DDXXXXDDXD...D.
XXD...D.XXDXD.X..X..DDXD.D.XXX.XXXXD.XDDXD.XDD..DXDD.D.X.XX.XD.X..DXDDDD.XD.D..XXXDDDXXXXX.XDD.X.X
.XDXXDDDXDD.XX.DD.XDXXXD.D..XD..DXXDDX.XXX.DXD.XX.X.DXXDD..X.XX.X.DDDXDD.XDDDXXXDXX..X.X.DXXD.X.XD
.DXXDDXXDX.DDDDXXXXDXD....DDXD.X.D..D...D.X..X.D...D.DXX.DDXD..X.DX..DDDXX.D.D...D.XDXDDXDD.XXD.XX
.X..XD.DXDD...X.XDDX.DD..X.DX.XDD..XXDDXX.D.DDDD..DDX.XD.DDDX.DDXDXX..X.X..D...DD..DD.DX.XXX..X.XD
XD..D.X..XXDXDD.DDXXXX.D.D...D.D.XD.DXXX.DDXDDD.X.DXDXXXX.D.XXDXXDDDX.DX.D.XXXDXD..D.XD.DXD...DD..
..X.D.DX.DXXXX.D.DD.XXDXDXD..XXXDDXXXD..DD.DDDD.DXDX.XXXXDDDXD..D.D...XXD.XD.DXDXDDDXDXX.XDX.XDXD.
DXDD.DXD....XDXXXXD..XXDXDXDXD..XXX...XXDD.XX.X.DDDDDDDXDXX.D.DD.XXX.XXX..XDXXXDDX.DD.....DXDDD.DD
.XXDXDD.DX.DDXD.D.D.DXD..DX.X.X...XDXXXDD..DDXD..DD.DDD..DD.XXXDXXDX.DX.X.DX...D.XXDDD.XDDDXDDDXDD
XXXD..XX..DD.XD.XDXXXDD..DX..XD..X.D..XXXDD.DD.XXDXX.XDX.XXD.X..XD.DXXD.X.DXX.D.XD..DX.XXDD.D.XXXX
D...DDXX.XDX..XDDDX.XXXX.DX.D.D..XXX.X.XXDX...X.X.DX.DDD.X.X.DDDX.DDD.DD.D.DX.XXDD.XD.D....D.XDXD.
D.DXXXX.D..X..XD..X.D.DXXDXDDDXD.XX.XD.XXXD..DXD..XDDXXXX..X.D.DD.DX..D...XDX.DXDXX.X..DDXD.D.X..X
XX.XDX.DDDXDXDD.XDXD.X...X...X.DXDD.D......XXDD...XX.....XXDX..X..DXDXDX.X.DDXX.DX.XDDDXDDX.XDD.X.
DX..XDX.DXDDX.DD...X.DD..DDX.X.DDX.DX...XDX.XXX....XXXXDXXDDX..DD...XDX..XDDXDXDX...D..DD.DDDDXD.D
XD.XDX.D..D.DXX.DDXXDD.....DDXXX.DX...XX.D..DDXXDX..DDX...D..XXXXX..D.D.XXDXXX.DX..X.XXD.DXDXXDX.X
...X.DXX.XDD.X.DDDXD..D.XXDDX.X.DXXXXXXD.XXDXD.DX.DDDDXXDXX..XX...XX.XDDXXD..XXD.X...D.XXDD.DDDDXX
X.XXX.DDD.DDXXDDDXD.XDXX.DD.D.XXD.DXDDD.X.X.DX..X.XXXX.DDDXD.......X...DDDX.DDDDXDX.DX..X..DDDXX.D
.DXX.XXD.D.X.DXD.XXD..XDXD.XXDXD.XD.XX..DDD...XDDX.XXDDXDXXDXXDX.DDXDXD.DXDXDDD.D..DXXXDXX.XXX..D.
D.XXDX...XX.DX.XDD....DX.DXXXDXXXX...DX.X.DDX.DDXX...DDXDDXX.XD..XXDDXXX.XD...XD..XD.DDD.XXDDDX.D.
X....X.XXD...DD.DXXDXD.X.X.DD.X.XDX...D.XDDXDDD.DDXD..DDDX.XD.DDXD..XDXXDD.D.XX.XXX..DXXXD.DX..X.D
..DXX.XDDDDXDDXD.XD..DXDD....DXDDDXXX.DXD.DDXD..X.DDXX.X.D.D.DDX.DX..X.XXXD.D.DXDD.XDXXXD.DXDDX...
DD.DDDXDXXDDDD.XDX.DXXXXXXD.DXDXXXXXD...X.XDXDXDD..DXDX.XD.DX.DX.XXDX..XDDXD..DXD.XX.D...XD..D.D..
DDDXD.DX...D..XXXXDDD.DDD..X.X.XDX....DD.X.D.DXDXXD.X..XDDDXDXX.X.XD.DDXXXXXDDXDD..XX.DXX.DDDXXX.D
XXD.X.DXD.DDXD.D...X.XDXD..XD.XDD..DDDD.XD...DDDXXX..D...DX...DXD.DDXD.X...X..D..DXD..XXD.X.DX.X.X
DXXXX.DDXXDD.XD.XXDXDD.XXDXXX..X.XXD.D.DXXDD..X..D...XD.DD.XD.X.DXX.D.DDDDXXXXD.DXX.X.DXXXDXDD..X.
DDDD....D.DDXDDDXD.XDDX..X.DDX..X.XDXDXDDX.XDXDDD.DXDDDXDXXD.DXDXXXXD.XDXD.D.....XDXX..X.D.X.DDDDD
X.DXXXD.X.DD.XD.XDDDD....XDDDD.DX.XDDD..DXX..DDDDX...DDDX..DXXDX.DDX....X.D..DDXX.D.X.XXX.DX.DXD.D
DD.XX.DXDXDDX..DD.XD.X.XXDDX.XXXX...DX.D.XD..XX.X....DD.DD.XDD.DDDD.X....XDXXD..XDX..D.DXXXD..DX.D
D.DXDXX.D...D.DD...D.DDXDXD...D.D..DDD.DX.DDD...XX.XDX...X....D.DXXDXXXXDDDD.XD.X....DX.XDXDXXXX.X
.X.DX...XXDXDDXD.DDX.DDD.D..DDD.DXX.DDXDDXDXDXXXDX.XD.DXXX.DDXX..XXXD.X..DDXDX..XD...XDXXXXD.X.X..
XDX..XDX.DXD.XDDDXD..DD.DX.XXDD....DD.XX.XX.XD.XDX.DXXXDXDD.X.DDX.XDD.X..XD.XXDD.X.XXDXXXXDX..X.D.
XD.XDDXD..DXXDDDXDX.X.XDD.DDD.DXDXXDXX...X..D.XX.X..D.XDDDX..X....X.D.XX.D..D....DD.XDDXDD..XD...D
XDXXD.D.DDX.X.XDDX......D..XDDDDDDXDXDXX.DX..XXX.DDDXX.D.DD....X..D.XDXDD.XXD..X.DXDDX.XX.DDDDDX..
DD.X.D.DXX...XXXDD.XXD.D.XDXXD.DDD.DDXDDXXD.XXD.X.DXXX...X.DXXX.XD..X..X.X..X.XXDDXDX.XXDDD.XXXXXD
DXXDX.XDXXDXX.XX.XDD...XX.X.DX.XX.D.XXXXXD.....XD.DXXXXXD..DD.DDXDXXDXXDX.XDXDDXX..XDDX.D.X.XDXXD.
X...X.X.X.XXDX.DXX..D.XXDXDD..XDDDXDX.X.DX..XXX.XD.XX.XD.DDXXX.XDDXXXDDXX..X.D.D.XD.DXXXDXXXX.DX.X
..DX.DDDDXX.X..DDXXXX..X..D.D.X.DX.XD.DDDXXD.DD.DDDDXXX.DDXDX.XDXDDXXDDD.X.DD.XDDXXXD.DDXDXXXXD...
..X.XDDD..D.DD.XD...D.XD.XD.X.XD.XX.DDXXDXDDDXX...D.DDX.DDDX.DDDDD......DX.XX...DX.DXDXXDDDD.DDX.X
DX.DXXXD.XDDDDX..XDDXDXD.D.XXXX.X...D.DD.DDX.D.DXXDXXXXXDDX.D.D.XXXDDDD.D.DXXXX.X.XX.XXD....XXXX.D
D.D.DXX.X.XXD..D.XDDXXX.D.D...XXDD..D.DDDDD.X.XXDDD.XDXDX.XXXXX.DDXD.D....X.DXDXXDDX.DD.XDDXDX.DDD
..X.DDDD..DX.D..DXX..X..XX.DD..XD..DX.XDDX..DXD.XDX.DXDDXX.D.XDX..D.XXX.XDXDD...XXXXXDX.D..X..XDDX
..D.XXXXDDDX.XX.XXXXDDDDXXXXXDX.XXD.XXDXX.X..XD..DDDD..D..XDX.X.XXXXX.X.DX..X.D...X.DDX...X..XXD.D
X......XD.D.DDDDXDDXXXD.DX..D..DXDXDX.DXDX..X....XD.XXDDXX.DDDDD.D.DXXDD..X...XX....DX.D..DDX...XX
.XXXD.XDDDXDD.XXXD.XD.D..DDX.XX.XDDDXDDD.D.XXD......DXDXDDX...D.X..XXXD.X.DXXX.D.X..XX.DDDX.XDDXX.
X..XD..DDD.XDDDDDDD.D.XXDXD..XD.....DDDX.XXDXDDDD.X.X.XD.XXXXD....DD..DX.DD..DXXX..XDDD.XX.XXDDX.X
DDD..X...DDDDXX.XXXDXXDDXD.DD.XD..XDDDDX.DX.DXDDDXDX.DD..XX.D.XDX.DDDDXX.D.XD.X..D.D..XD.XXX.DD.X.
XXXDXXDD..X.DDX.XD.X.D..XXXD..X.XX...XXDD.XDD.DXX.XD.DX.DXXX.X..XXX.XXDXXX.XXXX.D.XXXD.XX...DDXDXD
D.XDX.D.DXDD....DDXXD..X.XDDDDDDD..DXD..D..XDD.D.DDXXXDDX.XX.D.X.DX.D.D.D..DXX.XDX.X...DXDDXDX.DDX
..D.D.D..D..X.D....DX.DXD.DD.DDDXDXDXDXX..D.XDX.X..XDXX.XX.DX.XXD.DDXXXDDXXDDDXD..X.DXDD.X.XX.XDDX
DD.D.DD..XXDXD.DDDX.D..X.DD.D.D.XDX..XDX.XXXDXX.XXXD.DD.X.XDD..XX.XD.XDDXXDDXX..X.X.XDX..XXDD.DXDX
DXXDD...XD.DD..DDDDDDXXXD.....DD.DDXXX..DDX.X..XXXDDX.DDD....X.X.DXDD.X.XXX..DX.XD.D..D.X....DXX.X
.X.DD.D.D..DXX.DXD.XDX.X.DXD.XDX.XDXDDDDXDX.XDXXD.X...DDX..DD.X.DX..DXDXXX.XX.XDDXDXDDDD.X...DDD.X
..X..XDXXD..XX.XX.XDXXDDDX.XXX.X.DDXXX..DDDXX.XXDDDXXDDDDXXDX.D...D.DXDX..XDXXDDDDDX..DD.DD...X.XD
D.D.D.XDDDX.DXD.X.DDXX.XDD.D..DDXX.D..D.X.D..DX.X.XXDDXX.XX.D..DDDD..D.X.XDDDDXD..DDXDXDXX.DDDDDDD
DD..X..XX.X..XDXXDDX.D..DX..DXX.XDDX...DX.XXDDXDDXXXD..D.XX.X.DX.D..DDXXXXXDX....D..XXXDX.DDX.DXXX
DXDXDDXX.DXX.DDXX.XXXX.XX.D.D..DD..DXD.DDDDX..X.D..DXXXXD.DXX.DDD..DDD..DX.XD....X.D..XXD..DXX.D.D
DXD...DDDX...XDDDX.DDD.XD.XXX.XDDXDX..XXDX...X.XX.DDXXDXDXXX...DX.XDXDDDXXX.XX.X..DDDDDXDX.XXDDX.D
D...XD..D...DDDDD.D.DX.D.DDXDXX...DDX.XDX.XD.D.D.XXD.DDDX.XD.D.XXXXXDXDD.X.DXD..XD..XX.....XX.D.DX
DXXDD.XXXXXD.XXX..DDD..X..D.XXX......XXDX..D.D.DX..XDDX.XD..X.DDXXD.XX....D.X..XDX.DD.XXX...XXDDX.
.XD.DXXDD.XXDD.DDX..X.DX.D....XXDD..XDDDDDD..X..X.D.D.D.XXXD.XDXXX.DDX.DX.XDD.DDD.X.DDXX.DDXX.DD.X
D...D.DDDDXDXDX.XDX.DDX..DD.D...DXD.DD.D...DX.X.XXDXDDDXD..DDXX..XDDXX.D...DD.XXDX.XXD.X.DDXDX.X..
D..XXXD.DDDXD.XX.XXXX.DDD..X.D.XXXXXDD.D..DXDDX.X.XXDD..XXD.XXDXX.XX.DDDD.XD..D.DXD.D.DD...XXDXX.X
.DDXDD..XXDX..XXDX..D.DDDXDX.XXDDDD.D.XD.DXDXXDDDXXDDXD.X.XD..X..XDD.DDD..D.D.X...XX.D..DDX......X
.DX..XX.D..DXX.X.DDD.D..X.XDXXD.XDXDDDDDX.....XD.X..DXDDDDXDXX.XDXXDXDXX.D.XXDDXDXD..DXDD..DDDD.XD
.X...DXXD.......DDXXD..DXXDXDDXDDD..X..D.D.XXDXDD.XXX.X.DD.XD.DDXXX....DXDXXDXXX.X..DD.DDXD..D.XD.
..X.XXX..DX.X.D.X...DXXDDD..D.XXDX.XXD...DDD.D.XDD.DXDDXX..XD.X.XD....DX.D..XD.XXXXX.DXDX.DD.DDD..
.DXX.XDD.D.XDDXDDDDDDDX..DX.D.DXDDXXXDDD..D.DX......D.DXXDDXD.X..XD.XDX.XDXX..DXDX.D.DXD.DD.XDD.XD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 3060
numDoorsReturn 3060


***** TEST NUMBER 893 of 953 *****


SCHEMA:

SDD..D.X.X.XXXDDXD...XDDX.XDXDDXD...XXDXXXXDXXDXDD.XXDXXXXDXX..DDD.X.D..XD.X.DX.D.DD.
.X.DD..XD.X.DXDDX..DDD.DD..X...D.D.XXX.X......DD..D.XDXD..XDX..D.D.DDX.X.XDDX..DDXXDX
X..D.XDX..X.XDXD..XXXXX.DDXXXDDX..DDDDDXXXDDXDDX.X..X.DX.DX..XDDXD.X..D..D...X.DXD...
X.XDXDX..XD.D.DX.X.X....XX.D.D.XXXX.DX.X..DDDXDXXDXD..XD....X.DXDD.DXXXD...D.XXDXX...
XXXD..DX.XD.....XDD...X.DD.D.XXDXX...X.DX.XDD.DX.DD.XDXXDXDD.DD.DDDXX.X.DXD..D.D.D.DD
XDX.XXDXDDDDDXDXDXDXDX.D.XXX.DDD.XXD.DDD..D..D...XX..DDDDDXX.DDDXD.XD.X.DDDXXX.DXD..X
XXXDXX.XDXDDDD..DDDDDXDDDDXXD..D..DD.X.X.XXXX.XD.X...XXXDX..DDXXXDD.DX.X.DX.XX.D.X.DX
.XD.X..X.XXXDDXX.XDXX...D.XD.XDXDDDXXD..X.DXXD.XXXXX.X.XD.XX.XX.DDD.DDDDXDXX.....X.D.
DXX.DXDXXX.XDX.DX.DDXDX.XDD.X.XD.DX.XX...D.XXXDXX.D..XDD..D.DD.XDD.XXX.XD.XD.X.DDXXXD
DD...X...DXXXXXXX.DDD.X.DD.DXX.DDXX.X.X.DXDXDXXDXD.DXD.DD...DX.DX.X.DXDDXDXD.D.DDXDDD
D.XXXDXDXDX.XXX.XX..XXXXDDDD.DX.X..DX.D..DD.XX.DXD.X..XX.DDX.DX....DD.XXXD.XXDXDD.XXX
XX.DDXXDXD.DX.D.DDD.X.XXDXDDXDD.XX.DXDD.....DDX...DDXXDDX.D.X.XXDXXDXX..DDD.DDD...X..
D.DXX.XD.X.D...XDXDDDXX.X.D.X.XXXXXX.XXX..DDDXXD..XXDXDDD..DXDDDDXD...DDX.X.D..DX.DDD
XDXDXX.XXXDDX.XDD..XDXDX..DD.DDDXDX.DDXDXX.XX.DXD..DDXX..DX.......XX.XD.DX.XDXX.D....
XDDX...XDXDXDD.X.DDD.XXDXD..DDDDXDXDXXXD.DXX..DXXD...DXD...XX.XXDDXXXXD.DX.XX.X.XDXD.
X.D.DX.DD.DDDXXDD.DDDXXXXDXDDXXD.D.DXDDX.DDXDXXDXDDXDDXD.X.X.DD..X.D...XXXDXDXDXD..XX
.X.D..DX.XDX.XDX.DXDD.D..XXDXXD.D.D.X..XDX...X.XXDD.X.D..D..D.DDXDXD..X...DXD.DDX...X
XX.D.X.XDXX..DD.XXXDDX.XX.XD.DDDD...XD.DX..X.XDDXX.D.XXXXXXDDX..XDD...X.DDD...DD.XDDD
DXXDXD.XXX.XXDX.XD....XDXD.X..X..XX.DDDDDDDDDXX.X.X.DX.XXXXDXXX.DXDDDDDX.XXD...X..D.D
D.XD.DD.X..X.X.DDDXXXXXXD.D.XXXD...XX..X.DXXXDD.DD..XDD.X.XXDXXX..X.D...X...XDDDDX.DX
..DXXX.XXDDXXXX...DDDXDD.D.DXDD..D..DDD.DXDD.DX..X.XD.D..XX.XXDX.XD.XXDX.DDDDD.XDXXD.
DXDD..DXXDD..XDDDD...XD..X..XDXXXDDXD..XXX.D.XXXD.X..XXD.DX.D...D.DDD.DDDX.XX.DXXXD..
D.D.D.DXD.DX...DX...D..X.DX...D.X.DDDDD.X.X.XDXXXDX.XD.XXDDD..D.D.XDXDX.XXDXDXXXD..XX
D...DD.X.XXXDDXDD.DX.XXDXD.DX..X.DX.DDDXDD.DDD.X...DXX..XXD...XX...DXXXXDXD.DXDD.XD..
XX.XXX..X.DDXDXXDDXX...D..X.XDDX..DDX.X..DD..D.XDDX.X.DXXX.XDXX..XX.DX.XD...XX..D.DDX
DDXD...DDDDDDXXDD..XXDX.XDD...DX.DDX...DXX.X.DDXXXX.D..XX...X...X.D.DX.X..XD.DDDDXD.X
XDX.X..DXXDDX.DX.D.XD.D.XXXXXDXX..DDD..XD..DXXDDDDX...D.DX.DXDX.XD.X.XXXD.DDDX.DX.X.X
XDX..D.XXXXX...D.D.DXD..XX.DXX.X...XXDD..XXX.D..XX.XDX.XDXDXXX.DDD.XX.XD.XXXDD.X.DX.D
D..XXDD.DDX..XDDX....X.X.X.X.D.XXX.X.X..DDDXXX..DDDXDXXX...X.X..X..DDXX.DDXDXDDDDDXXD
X...D.DDDDDX..D..XX..D.X.X.XXDXX.XD...X..D.DXXXD.XD.DXDX...D..DD..DXDDXX..XDDXXXXX.D.
XXD....DX.DD.X.XX..D.X.X.X..DXDD.DXDXDXXXXX....XDXX...D..XX..DD..DX...DDD.XDDDXDDX.X.
X.XXDX..XD.DDX.XD.D...XX.XDDDDXD..DXDX.DXXDDXXDX...DX.XDDXDXXDX.XD.DDDXDDD.XDXDXDXXX.
.D.X..XX..XXDXDDXD.DXDD..D..X.D.XXD....DDDDDXD.D.XDXD.DX.D..X.XDD.XXXDXXDXDDD.DXD.XDX
XD.DXX..X.DDDXD.XD.XDXD..DXXXDXX.D...XDD.D.XXXD.XXXD.X.DD.DX.DXD..XXDXXXX.X.DX.DX.DXD
XX.DX.XXDD.XX.D.X..DD.X.DDD.XXX.XDDX.DXXD..DDDXX.X.XD.DD..XD..D..D.D..XXDXDDXDD.XXDDD
.D.DXD..DDD.XDDDDXDXD.X.XD.....XX.DXX.DDX.X.XXXXXDDXXX...X.XDDXD.DX..D.X.D.DX..X..X..
..XDXXXXXXXXDDXDXXDDDD.X..XDDDDX.X.DD..D.D....D.DDX..D..X..DX.D.XXXDD..X.X...XX.DX..D
DXX.XDD..X..DX..X...XX.XXXXX.XX.XXX.D..X.DD..XDDDXX.XDD...DXD..X..X.X.....DD..D.DDDX.
X.XDXXD.DDXXX.X.X.....XDD..DX...D..D.XXX.X.D.DDDX.XXXXDXD.D.DDX.XXDD.DXXXD..X.XXDX.D.
XDDX..DX.D.DDXX.XX..DDDXDDXXDD.X...DDDDXDXX.XXXXX.DD..D.XD.X.D.DX.XD.XX.XXDXXXXXDDXDX
D..XDDD.XXD..DX.D...X....DD.X.D.X.DDX.XDDD.X.XDD.XX..DDXD..DXXXD.X.X..XXX.X..D.DD.XX.
XXXX...DDXXD..XD.XX.XDX.DD..XXDD.DDX..DX.DDDXXDX.XDXDXDD.XD..D.D.XDD..XDXX.XX.....D.X
DDDDD....XXDDXXXXDX....DDD..DD..D.X...XX..DX.D..DDDD..DXXXXDDDX.DXX.D.D.DDDX.X.DXXDX.
DX.D...D.XDDX.D.XDXD..X.DX.XX..D.XXD.DDX..DDD.XXX.D.DDD.X.DXD.DX.XXXD.XXXDXDD.DXD..X.
..DD.D...DXDDD..XDX..D.DDD.XX..DXX.DXXX.DDD.D.DDDD.XDXXX.DXD.D.DXDXDDXXXXXDDX..DXDXX.
.XXD.D.X.DXXDD.XDDDX.D.D.XXD.D.DXDD.DXDXDXD......X.DX.DXD.XX.DDD.DXXDD....DXX.D..XX.D
DD..DDD.D.X..X..DDDX.XXDDXXD..DXX..DX..D...XD..DXXD.X.DD.D.D...D.X..XXXDDDD..XXXX.DXX
DD.DX...DXX.D.DDD...XX..DD..D..XXXX..XXXXDD....XD..XDXD.X.X.DDDXDDDDX.DD...DXDDX...DX
X.XX.DXX.D.X..XX.X.D..XX.XD..DD.DXDX..XX.DXX.DDDX.D..DDDD..XDX..XXD.DXDXD.DX.D...XDX.
.D.DXX.XDXXDXD.X..XX.D..XD..DDXX.XDX...XDDXDD.XXDDX.DDDX.X.XX.XXDX.XDD.....XDD..DDX.X
D.DXDDDXXDD.XXXX.DDX.DDX..DDXDXX.DDXXD.....DDDDX.DXXDDXXX.XX.XXDDXDXD...DXX.DXXXDX.DX
X.XDD.XD.X..X.X.D.XD...D.D.DXXDXDDXXD.D...D.DDDDXX..XXXDDD...XDXXD.XXX...DD.DDDD....X
.XXX.D.DX..XD.XD.XX.X.XDXDXDX.D..DXX.D.DXXD...XXD..XD.DX..DDXDXD....XXXXX.DDXDDX.XXXD
D...XD..DXDXD..X...XXDXX...D....XDDDDX.D..XX.XXDDXDDXXX.D...XDDD.DD.XXDX.DXXXXX..X...
.DX.X..XX..DX....D.XDDDX...DXDD..DD.DX.DDDDDXXXDDDDDXDDD.X..DX.X..D.DXXXDDDXDXD..DX.X
DXDDDDD..DDD.....D..D.XDX.X.DDD.X....XDDXD.XXDDD.XX..XX..XX.DXD...D.DD...DDD...X...DD
...D.D...XXXXD.DDD...XDX.D.DX...DDXX.DDDDXDD.X..DDD.DD.XXDXXX.DDXXX.XXXD.D.DDD..DXX.D
..DXDX.XX..XD.DDDDDDXDXDXD.XDDDD..XDD.DDDXDX.DX.XXX.D.XDX.XXXDXX.XXX.XDXXD.DXXD..XXX.
XX..XD.D.DX.D.DDXX..XXD.X.DX.DD.DXD...XXX.DX..DDDX.X.XD.DXDXXX.D...X.D.DXX.D.X.X.DXXD
DD.XX.X.XXX..XXX...XDXDD.D.XD.X.D..XXDDXDD.XX.XXX.XDXDDD.XD..DD.D..X.XXXXDXD..XXXXX.X
.X.DDD.XDDX.X.D..D.XX..D..DD.DDDDX..DDD.XDX.X.D...DDXX...X.DXXD.XXXDDD.X..DDX..DXX.XX
DD.DXXDDD.XD.X.X.DDD..DDX.DXD.D..XXX.XDXXXX.D....XX.DDX.XX.XDX.D.DDX.DX.DXXD..DD.DXXD
..DX..XDXDX..XD.X.XX.D.DD.XX.XXD..XXXXDXDXDXDD.X.D.DXX.DXDX.DD.....D.XXXX..X.DX...X.X
.XXXXDXXX.DDD.XXXXDD.XXXX.XXDDXXD..DX.D.XXDXDDDDXD.XDXX.D..XDD.DXD...XX..D.X.X..DXD.X
DDDX.XXX....XXDXXX.D.XXDDD.DXDDD..XX.X.X.XXDXX..XXX...XXX.DX..XXX.XD..XX.X.DXXDXXXD.X
XDX...DXDD.XDX.XDDDXXXXXX.XX..X...D.DDDD.DDDXXXDDDDDXXX..XXDD.XX.XD...DD..DXDXXDDX.DD
XDX.XXXDXXXXD.D....XX.XXDDD.X..X.DDDDDXDX.DDD.D.D.DDXDDDXD.X.D....XXX.XX.DD.XDDDX.DXD
DXX.X..XXX..XD..D.D.X..XX.XXX.DD.XDD.XD.X.D.XXDXDDDXD.XD..X.DX..XXX.XXD...DDD.D.XX.X.
.DXXDDDDD..D.DD...XXXDD.....D.X..X.XD..DDX.XD.D.D..DX.X.DDXD.X.XXXXX.D.XDXXD.DDX..XXD
XDDXDX.DD.X..XXXD.DXDD....DD.X..DX...D.XX.D.DXD.XD.D.DXDXD.DDXX..XXDD.DDX....XXDD.XXX
.D.X.DD.D.DD..DDXDDDX..X.DDXX.D.....X.XDXXD..XXDDDDD.DDDDXDDDD..DXXX.XD.XXD..XX.D.XX.
.XXD.DD..X.XX.DXXXX.D.XD.X.D.D.X..DX.DDDDDXDXDD.DXDDXDX.DD.X.XXD.DXX..XXXXX.DXDDDDXDX
..XXXX.XDXD..DXDXXXXXDDD.X.X..XDXDX.X..DD..D.XD.X...XXX..D.D..D..DD.X..XX.D.D.DDDXXXX
X..DD.D.D..DXDX.XDXDDD.X..X..X...X....D...XD.X..XDX.X.DDXDX.D.X.D.D.DD..XDX.XXXDXX.X.
X..D.DDXXXX.X.XDXDDD.X.DX.DXDD.X.X.XX.XDX...D.X.DD..DX.D..D.X.XDDDD.XX.X.DXXDXD.DXX.X
.XDDXDD.D.X.D.DXD.XXDXXXDDXXD.XXD.DD.DXXDDDD..DXXXXXX.XXXXDDXXDDDD.XX..X..X..X.DDDDXX
DDXDDXXDDD.DX.X.D.DX.XDXDXDDDDDDDX..XXXXD.XXXDDDX...D...D.X..X.D...DDDXD.DDX..XDDDX.D
...XDDXDXX.DDX.XX.DDXD..DDX.X...XD.DDDDDXX..XDDXD.DXXXDDDD.XXD.....XXXXDX...XX.X.XXDX
D.X.DXD.XDXDXXXX.X...DDDXDXXXD.DDDXDDDXXDXXD.DXDD..XXXD.XX.D.XD.DDX....X.XXXXXXX.XX..
DD.DX...XDD.XXD.DXXXX.XXXD..XXXDX..XDX...XXD.XX...X...X..DXXDXXD.DDX..DX.XDXXX.XX.DDD
X.XD..D...XX.DDDDDX...D.DXDX..DDXXX..DDD.DXDD..XXDDD.DXDDDD.XDXXDX.XDXX.DDD.X...X.D..
X.XXX..X....DD.X.DX....XXX..XDDXXDDXXXX..DX.X..DXXXD.DDXXDDDD.XDDDDXD...XD..XD.XDDDXD
.X..D.XX.DXX.XXX....X.X.XX..DDXXD...XDDXDD.XD...X.DDXD.XDD.D..DXD.DDX.DDXXDXDX.D.X.DD
D.D.X.D..XXD.DXXDDXX.XD...D.D...XDXD.DX.D....X.XD.X..DDDXD.DDD.DDXDDDD.DXXXXXXXXDX..D
XXXD.DDXD.DDXDDD.X.XXD..XXDXDXDXXD.D..DXD.XD.X..XXDXXXDD.DDXDDXDXDD.D.DDDX..X.XXDDX.D
XXX.XXX.DDDDD..XXDXXXX.D..XDDD..DDDD.D..DX....XD..XDDX.D.DDD.XXXDDX.D.X..XXDD.....XX.
DXD.DDDXDX.DXX..XXX.DD.XXDD.XDD.DDDXXXXXXD.XDXDXX..DXDX.DDXD.XXX.D.DD.DX.XX.XX.X.XX.X
.DDXD..DD.X.XD.DXXX...D.DD.DDXDXDDXDXXX.DXDDDDXXX.DDDX..DDX.XD.D....D.D..DXXD..XDXD.X
DDDDX..DD...DXXDXDX.D...D.XXX.XXXDD...X.DDD..X...DX.X..XD.XXDXXXXD...DD..DXX.XDXD..DX
DXDXXDXXDXXD.D.X.DDD.DXDDX.XD..XXX.XD.XD..XDDDXXXDDDDX...D.DXDXXD.X.D.XX..DXDDXDDD.DD
XXDDDDX.DXX.X.X.DXDDXD.XD.D.XD.XD.X.XDXXXX.XD....XX.DD...XXDD.D.DXDDXDDDDXDD.XXDX.XD.
D.XDDD..DXX.D.D.....XX..X..D..D.XXDD..X..XXXD.DXDXXX.DXDX.XDDXXD.X.D..XDDXDX.DXXX.X.X
XX...X.DD.XDDDX.DDDDDDX.XX.X.X....DDDXD...XX..DXX.XX....DX.DXXXX.XXD...XDDXXXD...D.DD
XX.XDXDD.XX.XDD..D.XDDXD..DDX.DD..XXXXXDXXXXXXDXDXX.D.XXXDXD.DDDXXX.DXDXXDXDXDX.DXD.D
DD.XD.D..X...DX.DX.DXX.DXD...DX..DDD.X.D.XXD.XX...XXD.XX...X.D.XXDX.DXXXXXXD.XX.DXDD.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2654
numDoorsReturn 2654


***** TEST NUMBER 894 of 953 *****


SCHEMA:

S.XXD.D.D....D..DDX.D...XDXD.X....DXXX
DXDXXDDDXD..XXDDDXXXX.X.DDD.DX..DXDXDX
XXX..XD......DX.DD.DDXD.XD.DX.XDXDXDXD
X.X.X.XXXXD.XDX.X..DXXDXXXX.DXXX.D.D.D
X.D.XD.X.D..X.DXDX.D..XX..XXXDXXXDD..X
XDDD.D..XX..DDD.X.XX.XDXXXXD..DDD..XXD
.D.D.XDDDDXDD.XD.XXDD.DDX.X.DXD.X.X.DD
.XX.DXDX..DDXDXX.XD.DX.DDDXDX.X.DXXDXD
DD.DXD...D.XXX.DDDD.DXXD.DX.DD..DXDX..
.XXX..X.X..DXX..DXXDXDDD.....X.DX.D..D
XD.....XDXXXX.X.X.D.D..XXD.DXD.XD..XXX
XD.XXX.XDD..XXDDDX.XD.XD.D.XDDXX..X...
.XXDDXX.DD.XXDD.D.XX.DD.XXDD...DX.DXDD
...DDDD.D.XXDDX.XXDDXXX.X.DDX.XDXDDD..
..D...DDDD...D.DD.DDXX..DXX.D.DD..XXXX
.XDXX.DDDD..D..DD.XDXXX.DDXDDXX.D.DXX.
XDX..D.X...DD.DXXXDXXDXXXXDD..X..XD.D.
...XXXXX.X.XD.XX.XX...DDDXX..X.X.DDDXD
..XDDXXDXDDXXX.DX.DD..DX.XX.X.XDXX.XXD
XD.DDDXDDDXDDDX.X.D.D.XD.XDD.D.X.XDD..
DX.XDXDDDXXX.DD..X.XDDDXDXX.X.DDD.X..X
XXD..XXXD.XXDDDXXD.XX.DXXX..DDXD.XXD.X
DXXDXXDD.D.D.XXX.....X.DXXXXDDD.DX.XXX
DXDXD.XD.DXXXDXXDDXDXD.D.XXDXDXDXDDXXX
DDDDD..DDXDXD.DX.X.XD.XD...XD.X...XXXD
DXD.X.XXD.DXDD.X.D.DDXXD..XD..XXDXDX.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 331
numDoorsReturn 331


***** TEST NUMBER 895 of 953 *****


SCHEMA:

SD.X.DXD..DXDDDXXXDDDXD.D.X
..D...X.XDDXXX.XD.DD.D.X..X
...DDDD.X.XD.DX.D.DDXDDX...
..DDXXXXXDD.DX.D..DXXXDXX..
XXD...XD.XX..D.D..XXX.DDDXD
.XXXX.D.DX.D.DDDXXX.D.DD...
.D.X...DD..XX.DDD.DD.XXX..D
.DXXXX.XDXD..XX...D.X.XXDXX
XDXDXDDXXDD...DDDXD....X.DX
DDD..DDXDDD.XDXX.DXXD.XDDX.
DDXDX.DDXXDXD.X.DX.D.XXDD.D
DXXXXDX.XD.DDDDXXX.DD.X.DXD
.XX.DXXDXXXDXDDXDDDXDD..DDD
.DDD.XD.DXD.DD..XX.XXDDDDDX
XDDDDDDDD.D.X.X.XXDDXDX.DX.
DX..XX.DX..XXD.D.DDXXXDX.DX
D...XXDD.DXXD...DXXXDDDDXD.
XXXDD..XXD.DXXDXXX.DD.DD.D.
XDXD....XXXD..XX..DXDXDXX.X
DDD.X.D.XXXDDX.D.DX.XD.....
DDD..DXX.DDDDDXDD.X.DX.XXX.
DDXDX.D.XXDD.DD.D..XXDXD.X.
.XDDDXDDX.XD.XDXDDX.X.XX.X.
D...DDD.XDXDX.XDDXDXX.XD..D
DD.DDX.XDDDXXDXDX..D.DD.DDD
..DXDDDD.D.DXX..XXDDDX.DD..
X.X..D.D.X..DX....DD.D..D.X
DX.XD...XDDD.X..DDDXX.DDXDX
DDDD..D...XDDDDDXDX.DD.XDXX
DDD...XDDDD.X..XXXXDXDXDDX.
.D....DX..X..D.DDDXDX.DX..X
.D.D.X.D..D.XDDD..XDXXXX..D
.XXD.XX..DDX.X.D...XDD.DD.D
XDX..XDXDDDXXDD.XXXXX.D.X..
D.X.XD.DX..D.XD..DXDX.DXD..
D.X.XX..XXXXXD.XDDDX...XDDX
D.X.X.X...XXDXXDXDX.DXXX.D.
D.X....DDXX.X...X..DDXXXDX.
D..X.X.DXXXXDDXXXD.DXXXX.X.
DX.DDXXD.DXXXXX.DX.DX..D..D
DDDX.XDX.X.X...DD..XXD.DDX.
.DDX..XDDX.D...DD.D.X.XD...
.X.D.XXDX.DDXDXXX..D.XD.XDD
DXX.X.DDD.XDDD.DDDDXXX.DD.X
..DD.XDDXXDDX.X.X.DD.DDXDX.
..XDD...XDXDDXXDX.D...X..DX
..XXD...XDX..D..DDD.DXDXDXX
XDX....D.DDXDDXX.DD...X....
.XDD.XD.DXDX..D.X....XXXD..
.D.DXD.XDDDX..X.XD..DDD..X.
..DXD.D.DXXDXDXX.D.DDDX.DXD
D.X.X.DDX.DDXDDDD.DXXD.D...
.XD.XD.XXDXXD...D.X.XDX.DDD
XDXD.X.DX...XX..DXD.DDDDX.X
.XDD.DX.XXXXXX....DDXD....X
....DDXDX...DDXDX.X.XDXXDX.
X.XXD.D.XXXD.D.DDXD.X.D.DXD
DX.X.XXDD.XX...XX..DD.D..XD
DXX.D.XX.XXXDD.XXX.XDD...XD
D.X..X..DDDD.DX.D.XDDDXDDX.
...XX.XDX..DXXXX.X.D.DD..DD
X.XX...DDXX.X.DDDDDDXDDX.DX
DX.DXXD..DDXDDXDDX.DDXX..XX
..XX.XDXXDX.DX.X..XXX.D.X.D
.XXD..D.DD.XXXX.XDDXXXD.X.X
D.D.D.DDDXX.XXD.DD....XDDXD
XXDDDX..DDX.D.DX..DX...DXDD
D.D.XDXX...X.XXDXD.D.XD...X
X.DDXD..X.DXDXDXXX.XDX.D.X.
DDDDD...DXDX.XXDXD..XXDXXDD
D.D.X.XDXXXXD.XDDDD.XDXXX.D
...XXDX.D...XD.X.DXX.XXXXDX
XX.X.DD.D..XXD..DXXX.DXD.XX
DXXX.D.D.DXXDD.DD...XD.XX.X
XXXDD.DDDDX..DD.D.D..XXDD.X
DDDX.DXX..XX.DXDXXDXDDD.XDD
DD.X.D..X...DXDDX.XD.......
X.XDXDD.X.D.DXDXD.X.DXDD.X.
X....XD....D.X.DD.DXX.DDXX.
DDDXD.D.XDX.X.DXXDDD.....D.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 755
numDoorsReturn 755


***** TEST NUMBER 896 of 953 *****


SCHEMA:

SXD.DD...D.XDD.....X
XX.X.DDXXXDDXXXDX.XX
X..XX...D.DX.D.X.D.D
XX....X.DX.XD.DDXX.X
DXX.DX..XDX.D.DXXD.D
X..DX.DX.XXXX.DDDX.D
D...DD.X.X..DX.D.XXX
.....D.XDDD..XDXX.X.
..XDDDD.D..XD....XXX
DX.X..XXX..DX..DXDXD
..D.X....DDXDXXXDX.X
D.D.XDXXDXD...DDX.X.
XD.XXDXXX.X.XXDXDXXD
XX.DDD...DDXD..XD.XD
D..DXXDXDXDDXX..XDDX
.D.XDXDD.XDX.DXDDXDD
XD.D.D.DD.XXXDXX.DXD
X.X.X..XXD.XDXXXD.D.
DD.D..XD.XD..XDD.XXD
XDD.DDD.XDDX.XXDDX.X
X..D..DX.D..XXXDXDXX
.DDDXD.DDXDX..DXD.DX
X.DX..X.XX.DX.X..D.X
.XXX.DDXX...XXD...XD
DDXDX.XXXXX..XXXDX.D
DDXD.D.XX.DXXXDX.DX.
XXD.XX.D.DDXXDDD..XD
XDDXDXD.XDDXD..DDXDX
.X.DX.D.DD.DXX.X..X.
.D.X.DD.D...DXXD.D.X
.DX.X.DXXX.XDDX.DDD.
X..X.DDD..XD.D...X.X
DD.DD.D..DDDD.D.XDX.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 213
numDoorsReturn 213


***** TEST NUMBER 897 of 953 *****


SCHEMA:

S.XD..XXD
XXX.DD..D
.X..DD.D.
D..XDDDD.
...XDDXX.
DDDDDDDXX
DDX..XDXX
.XDXD.DDX
XXX.XDX.D
D..X..XX.
..D.XXX.D
.D.DDDD.D
X..D.X...
..XXDDDXX
D...XXX.D
DXXD..DXX
XDXX..X..
X..X.D.XD
XXXXX.XD.
DDDDD.XDD
DXXX....D
...XDDXX.
..XXXXDDD
.X.XD.XD.
..X.DDDDD
XD.D.DX.D
XXDD.XXDD
.DDX.XX.D
.X.X..DX.
.XXX.DXD.
XXXD.DD.X
DXD.DDXXX
..XXD.DX.
D.X.D....
.DDX.XXXX
DXD.D.DD.
XDD..XDDD
D.X..X.DD
.DX.XX.DX
XDD.DDXXX
.XXXXXX.D
....XX...
DD.DD..XD
XXXX.XX.D
.D.X.X.DX
.X.XDX.DD
D.XDXDD..
DDXDDDXDX
DXXX...DX
.XXXDXX..
XDDD..DX.
..DD.DXX.
..XDDX.XD
DX.XX.XDX
DX.DD.D.D
..DXDX..D
DXXDDXDD.
XXXD..X..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 171
numDoorsReturn 171


***** TEST NUMBER 898 of 953 *****


SCHEMA:

SXDXXXX....DX.DD...
DXDXXX.XD..D.D.DX.D
XDX.DX..XD.DDDX.X.X
XDDDDXDXD......XXD.
.X.XDDDX.D..X.DDDD.
DDD...DXXXXD.DD.D..
DX.X....X..D.D.X.DD
XX.X.XXX.DDD.DX.X.D
.D.D.DDDDD..X.XXDXX
XDDD.X....D.XDDDXDX
..XXXX.X.DX.DDX.XXX
D.DDXD.DXX..DXDDXXX
X.X.DDXX..X.DDDDD.D
DDD..DDX.DXDD.DX.D.
.X.D...XXX.XX.D..DX
D...DXXD.D.D...XDX.
DXDXDD.DXXX...XX.X.
X.X.XDXDD.D.XXX.XXX
..XDD....DDDX.X.DD.
.DDXXXX.DX.DDDD.DXD
XDDDDDXDX.DXX.XD.XD
DDX.D...XXDXX.DDXXD
DX.D.XX.XD.XDXXXDD.
X.X..XDDX.XX..XX..X
DD.XXX..XXD.X.D.DX.
DXXDXXDX..D.X.X.DXX
X.XDDXX..DDD.D.XDDD
XXXDD..DDXDXX.XDXXD
D.DXXDDDD.DD.XX.D.X
..X...D.XD.DDD.XX.X
D.D.X...D.XDD.X.DXX
X.XD.D.DD.XD..XXD.D
DDDDDDX.XXDX.X.X.X.
XDX..XD.XX..D..D.XD
X.XD..DDXXD....DDDX
XDXDXX.DD.X.D..XD.X
.DXX.D.D.X...XDD.D.
X.XXX.D..XXDDXDD.D.
XX..X..X.X.DXXD.XX.
.DD.....XDX.DX...XX
X.X....XDD..XXDD.XX
DXDXXDDDXXXX..XXX.D
X...D...XD.X..X.DD.
DD.DDD.XDXD..X.XDD.
.XXDD.XXXD....XXXXX
XD..DDD.DDXDDXDDX.D
XD...DX.XXXXXD.DD..
XDD.DD.D..XXDXDXX.X
..XD..XDXXDXDDX..XD
..XDDDD.DDXDXXXDDXX
DXDD.D.D.XDD.XDXDDD
D.DD.DXX.D...D.XX..
D...XDDXX.DD.XXD.XX
D.DXDX..X.DD.XDX.DD
DDDD..DDXXDXDXD.XXD
...XDD.D.D..D.XXDXD
..XXD.X.DXDDDD.DD.X
.XDXX..X.X.XDDXD.DD
DDXD.D.X..XDXX.XX..
XX.D.XDX.DX.D...DXD
DDXD.XX.XXX.XXDX.D.
....DXX.D..D..DX.D.
XD.XXD.X.DDX.X.DDDD
...DDDX.X.XX.XDDXXD
DDDDDD.X..D.D.....X
DXDX.XX.DX..X.D.XDX
X..XD...DD.D.DD..D.
DX.XD..DD..DDX....X
XXD.XX.X.X.XD..D...
D.D.X.X.D.XXD.DDDD.
.XXXXDDXDXD.D.XD..X
D.DX......X.DXDXXDD
.D.XX.D..DD.DXXXDX.
D.DDXDDX.DDXX....DX
DXXX.X..DXD.DX.DXD.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 479
numDoorsReturn 479


***** TEST NUMBER 899 of 953 *****


SCHEMA:

S...DDX..XXD..XXDXXDDD.DD.DD..DDX.XXX.....D.XDDDX
D.DDXDDX..DX.DX.X..X.D.X.DX...X.XXXXDD.DD.X.XXDDX
DDDD.XXXXDDDXX.XXD.DX.D..DD..D..D.XD..XDXDXXDDXDD
.XDDX..D.DDD...XX.DD.XDX.DDXDXXX.DXD.DXXXXDD.X.DD
X.D.XDDDDX.XXDDXXXD...D.XDX.X.DXDD.X.DD.X.XDXXDXX
XD..DXDXDD...DXXD.DDX.D..D..XDD.XDXXXD.DDDXX....D
X.DXX.DDDXXX.D..D.D.DXX..DX.XX.XDX.D..XXX.XDDD.DX
XXD.D..D.XXD.XXDDXXD.XX.XX.D.XDDXDXD..DDDD..DDX.X
XXXX.D...XDDX.DD.DXX.DDX..D....D.DDD.XDDXDXXXXDD.
DXXDXX..DX.X...XDX.DDXX..XD.DXXDXDDDD.X..D.XXDXXX
XDD.XXDXD.XXXDXXDXXXX.DDXDXX.XXDXD.XDX.DD.DX.DXXD
D.X.XX..X.XXDDX.XX...X..DXD..D.XX..D.DX...XDX....
.XD..X..XD.D.D.D..XXD..XD..XDD..DXD.XXD.XXD.X.XXD
..DDXD..XXXDD.DDX.X.X.X..DXXX.XXDDX..XX..X.XX.D..
DD..XD..DDD..D.XDXXDDD.XXD..DDDDXXXXXDDXXX.DXDDD.
XD.D..DX.XDXDD.X.XX.XXD.D...X.X.D....XXXXXXX...X.
D.DXXDD...DDXX.D.DX.D.DXXD...DXXXX.XXXD.DXDD...DX
..D.XDDX...DDDDDXD...DXDDX.D.XD...XXXX..D....X.XX
DD..D.X..XD...XXD.XD.DDDXX..X.XXXD.XX.DD...XDXX..
..DXDDXDD.X.DDD...XDXDX.DXXXX...XX.DXD.XX..DXXD.D
XX.X.XX.XX.D.D..XXDXDDXDX.X...D..X.DXXXX.DDDX....
X.XD.DDDDX.XDDDX..XDDXDXXD.XDDDD.D.DX.DXDXX.XDDXX
DXDXXDX.X.XXXXXDDXX.DX.DXD.DXDDXX.DDXDXX..X.D.X..
DXXX.DXD.DX.D..XXXXX...D.DDDDXXD..D.X..D.DXXXXXX.
.X.D..X.DD.XXXXX.D.X.D.XXDX.D..X.X.DD....D..DD...
X.XDDXD..XD..XDDDDX..DDXXXDD.X..X.XDDD.DD..XX.XD.
XDD..DDD.XX.DDDDXD.DD..XDDXXDD.DDXX.DDXXX.D.XX.XD
DD.D..DXD.DDX..XDXDDXX.DDX.X..DX.XXDD.X.XDDX..DXX
D..DXDD..DDXDXDDX...XD.X.DXXD.XXX.X..XDDD.X..DX.X
.X....X.DDDXXXX.XXD.XDX.X.D.D.DX.X.DDX..DX.DX.X.D
XDDDXXD.D.XXXXD.X.DXDXXD.DDXXXDXD.D...D.DDDDD.DDX
DXXDXD.X.DD..D.XDXD.X.XDX..D.XXX.XX.XD....XD..DX.
XXX.XD.DX.X...D....XXD.XDXD.X..XD..X.X.DDDXXDX...
D...DD.DX.DDDDD..XXD.D.XDXXXD.D.D.XDD..XDXXDXD..D
.XXXD.XX...DXX..XX....XD.XD...XDDXX...XXDDXDX..X.
..XXDX.XDD..D.XX.DDXXDDXD.DXDXDX.XXXX.DXX..X.DDX.
DD..D.XXX.DXXD.XX.D..X.DX..X...D.D.XX.X.XD.XDDD..
DXDD.DXXXDX..XD..X.XDXXD.DXXDDDDXDD.D..D.DXXDXX.D
D.D...DXDXXDDDDDDX...DD.XDDXXXDD.D.DX.XD.X..XXXX.
XXDXXDXDDXDXX.DDX.DXDD.XXD.XDXXXXX.XX.DDDDDDX..DD
.X.X.XX...X..XD....D.X.XXXD..DXXD.X..X.X..XDDDX..
DXDD..XD.XX..X.XXX.XDXD...D....XX.XDDD..D.D...XDX
DDDX.D.DDD.XX...XXXDX.DDX.X..D.XDD...DXX.X....XD.
X.DXX.XXDDD.DX..X.XDD.XXDD.XDX..XXDXXX.DDDX.D.XDX
XDDDDDX.X.XDD.D..XDD.D.XDDXXDD.D.XDXDXDDXDDX.DDXD
.DXDD.DD.DD.XDDXXDXXD..X.XDDD.DDXDDXX.DDXXDXDD.X.
.D.XXD.XX.D.XDDD..XX.....DXXXXD.DX.D.DXDXD.X.XDXD
DDD.XXDD.XDXDXXDDDX.DDD...D.XDDXDDXDXX.XDX.D...XX
DDDDXXXDXXX.XXXD.DX..X...XX..XDXD..DD...DDXXDXXXD
D.XDX.XXDDD...XDXXD.D.X..X..D..DX..XXDX..XXD..D..
XD..XDDX.XX..DDXXDXDX.DXDD.XXDD.D.XDXDDDXX...D.DD
.DDXDXXX.X.XXDX.X.D...D..XX..DXX.X.XX...DXDDXD.D.
..DXXDDXDXD..DD.XX...X..D.XDDXD...XD.D.DDX.XDX.D.
XXDX.DXDXDDX.DDDX.XXDXDD.D.DX.DXDD.XD.DD..X.XD.XD
.DDXD...XXD.DXX..XXXDDXDDDX.XX.DXDXD..D...DX.DDD.
DD..XXXXDD.XDXXDDDXXD..X.D.DD...XDD..X..DD.D.D...
..XXXXXXDDDXXXXXX....XX.DDD.XXD.DD.DX.DX...DD..DD
XX.XXDDD.XXDX.XDXXX.DXD.D.XDDDDX..XDXDD.DDXD.XDX.
XDX...XD.XDXD.D...XXXDXDDX.XDDXD...DDXDXXX.D.D.XX
.X.XX.XD.XD....DD.DDXDDXDDDDX.X...DDDX..XDD.X.DDD
D.DX.DX..XDDXX..XX.D.DDXXX.DX.XDXDX.DXXX..X.DDD.D
X.X...D.D...DDXDDD.D..XD.X..XXXX.XD.D.XDDXD.XXXDD
.DXXDXDXXDX.D.DDD..X.DXD..D....DXXXDX.D.XX.XX.DDD
DXXDDDXX.DDDXDD.D.X.XDD....D.X..X.XXXX.DXXXXXD.X.
.XDXXD.D.DD..X.XDD.XXDX.DX.D...DDXD.XX..XXD.X..XX
...X.DX.XX..D.XDXDX.DX.XXD....DD.DXD..DX..DDDDDX.
.D.DX.XD.DXXXD.DDXXXX.XDXX.DXD...D.X..XXXXDXD.X..
D.D.D..XX.DDD.DDDXXX.DXXDXXXX..XXX..XDDX..DX..DXD
X.XX..DD.DDDXDD..XD.XDDX.XDXXXDD.DDXDX..XXD.X.DXD
..DXXX.XD.DD.D...X.D..DD.XXDD.DXDDXDDDXD.DXD.DXDD
X...XXDXXDX.DXXD.D...DD.X.DD..XDXD.XD.XDXXXXXXDDD
XD.X.DXDDX.X.X.D.X.D..X.D..D.X..DX..DD...DDXXXDDX
...XDX...X..DXX.....DDD.DD.D.XXD.DDX...DXDXXX.D.X
D.DD.X.X.X..X.X..XX..DD.XD.DXDDXX.XD.DDXD.DDX....
.DD.DXDXD....DDDXX.DXD.DX.D.XXX.DDX.XXDD..XX.D..D
XXX.DD...X..XXXX.D....DX.XXD.DD.X.DX....DXXXX..DX
DXDXX.XDDX..DD..D..XDDXXDXXX.D.X.DX...XX.X.XXXX.X
..X.XX..XD..XDXXD..X..DDD.DD.XXX...DXDX.DDXDXXDX.
.XD.DD....D..XDDDDD.DXX.XDDDDDXXXX.DDXXXXDD.D..XX
XDDXDXXDDX.D..D.D.XD.XXXXDD.DDDDD.D.DXXDX....X.X.
DXXXDXDDDX.DDX.XX.XXD.XXX.DXXXDDXDDXDD..XD.DD.DXX
X.X..XDDDDDXDDDXXXXX..DXDDX....D.XXD.DDXX.XXXX.XD
XX.DX..DD..DXXXXXX....DD.DX.DDXXX.DXD.DDX..X.....


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1346
numDoorsReturn 1346


***** TEST NUMBER 900 of 953 *****


SCHEMA:

SXDD.DDDDDX
DXDDX.XXX.D
..DD.XXXXXX
XX.DX.XD.XD
XDD.DX...D.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 20
numDoorsReturn 20


***** TEST NUMBER 901 of 953 *****


SCHEMA:

S.D.DX.D.XDXDDDXDDDD..D.DXDDDXXD.DD
.D.XX.XX.DXX.DXX..DD.X.X..XXXDXDD.X
DXDD..XDDDXXDDX.XXDX.XXXXX.DDX..XXX
...X.DDDD.DX.DD.DDDXD.DD...DD.XXXXX
DXX.D..XXDD.D.DX..D.D...DDDXDDXDXXX
D..D...DXD...DDDD.XX.D.XD.X..X.XDDD
.XXXXXD..D.DX.D.DDXD..D.DXXXDDDXDDX
DDDXXXXX.DDDD.D..X.XD.XX.DDD..DXX..
..DXD.XDD..XXD.XDXD.DDX.X.XXD..DDDX
D.XD.DXD.D.D..DDX.X....D.DXXDX...DX
D.X.DD.DXDXXD.XXDD..D..XX.X.DXD..DD
X..D.XDDD.DXX..XXXD.XX..DX..DX.D...
X.XDX....XXD.X.DXDDD.XXXDDX...X.DX.
X.X.XX.D.D.DDDD..X.XX.X..D.XD..XX.D
X..XDX.DDXDX.DD.XDDD..X...X.D.XDD.X
D...X.X.DXXX.DXD.DDXXXD.X.DX.XXXD..
XXD.DDDXD.X.DD..XDX.DDXDD.DDX.X..DD
..XX...XXX.DXXX.X.DD.XD...D.X.XXD.X
.XD.XXXDX....X...DXXDD.X.D..DDDXDD.
X.D..XXX.XDDDXXDDD.X.XDXD.DDD..DD..
..D.DX.DD.D...XDXDXDD.DX.XDXXDD..XX
DXXDDD..XX.DXXDX.D.D.DD..DDXDXXDXX.
DXDXXX..D.XDXX.XXD.D..D.XDDD.DX.DX.
DDD......D..XXX.DX...DDD.DXX.XDXX..
D.XDD.....XX..XDDX.DDDDDXDX.XD.....
.XD.X.DXDX..X...X..DD.XDXXXDXDXD.DX
DXDDDXD.D.X...X.DXD..DDXXDX.XXDD...
...D.D.D.X.DDDD.XXXX...XDD..XDD.X.X
..DX..D.X.DXDX.XDDD...DD.DDDXXD..D.
XXX.X.X...DXX.D.DD....XXX.X.XDDD.DX
...XDDDXX...X.XDXXXXX..D.D.X...XDDX
DDD.DXD.X.XD.XD..XDX.D.DXXXXDXXXXDD
XDDXXXXDD...D.DDDDXD.XD.DX.X..D...D
.DXXD..D.DDXD...D..X..D.XX...XXXXXX
...XD.XDX.X.X.XXDDXXD.DDDDXXDXDX...
X..D..DDDXDXX.X.X.XX.DX..D....X.XXD
DDDDDX.D.DD.D.D.X...X.DD...D.DD.D.D
.DX.DXXXDDX.DDD.DXX..DXXXXX.DXX.D.D
.DXD.DXDDD.X..XDDDDDDDDXDX.XDXX.DXX
.DXX...DDDDD.XD.DD.X...D..DDXDX.DD.
..D...DXXXXDXDDXX..XDXX..XXXXX..DDX
X.D..X.XXXXX..D.XDDX.D.XDD.......XD
XX.XD.DDDX..XXX.XXD.DDDXXDDD.DD..X.
......DX.DXDX.D.X.X..XX..DXD.XXD...
DXDX.DX.DDXXDD...XDDD.DXXD.D.DX.DD.
XDDX...D.DXDX.XDDD.X.X......X.DXX..
DDD.DD.DDXX.X.DXXXDDXDXDXDDXDX..DXD
DD..DDXX.DDDXDXDXDXDD.XDX.X.XX.DDDD
D.X.DX..X..XX.DDXXXDXXDD.DXDDXD..XX
XXD..DX.DXXDX..DDDD..D.XDDXXDXXX...
D.XXX..XD.DD.D.DDX.XDDDD.XDDX.DXDXX
X.XXX..DXX..X.DDXD.XXDXDD.D..DDD.D.
D.XDX.X.X..XDD.DXX.DDX..X.XDDD.DXD.
.XXX.DX.DXX...XXXXDDXDDXD..XD..D.DD
XDD..X.DXDXXXXX..DXX.DD..XXX.D..D.D
X.XD.XDDDDDXX...DXX..XD.DDDXX.DXDDX
.DX..DXD..XD..DD.DDDDXDD...DX.DD.DD
D.D.D..DDDDD....XD.DX..DDDD...XXDX.
D.DDXDXXDD..DX..XXXXDX...XX.D.DD.D.
DDDDDXXDDXX....XXDD.XDDDDDD...X.X.X
D.X.XXDD.X...X.D.X.DD...XDX.D..DX.D
..DXX..XXDDDX.XDXDX.DX.XDX.DXX.D.XD
.D.DDX...D.XD.XXXXDXXD.DX.XDDXDXD.X
DD.XXDDX.DXDD..DD....X..DDXXD.X.X..
.XXXDD.D.DXX...DX...X.D.XX...DXDXXX
XD.DXXD.D.XXDDD.XDXXD.D.DD.DD.DDXX.
...DXXX.XDD....D.D.DD.XDX..XD.DXX.X
DDXXD.D.X.DDDD..DX...D...X.XDXXDDDD
D..XDXX.DXXXDXXXDDD.XDD.DDX.DX..DDD
..DXXX.DDDXX.X.D....X.D.XXD.D...XX.
.XD.X..XDDD.DXX..D.XD.D..XDD.XXD.XD
...D.DXD..XX.D..DD.XX.XXDXX..XXXDDD
X.DXXXXXDX..D..XDDXD..DXDX.XDXDD.XX
..XXX.D.XDD....DXXDXXDDX.D.XXDX.XXD
X.....XDD.XDDX.DX..XD..D.XXDX...DXD
XXDXDX..X.XD.X..DX.D.DXXD.DXX.D..D.
.XDXXXXX...DX..XDXXDD.DX.XDDD..XXXX
XXXD...X.XDD.DD..XXX.XX.D..D.DX.DX.
..X.XDXD.D.XD..XD.X.XDXDX.D.XDXD.XX
.XX..DD.DXDDXXX...XX..DXDDXDX.DD.D.
DXXXDXD.XX.DXDD......XDD.X...D..XDD
DD.XX..XD..X.XXX..DXDXDX.DDXD....XD
D.X..XXXD..XDXXDDX.DDX...DXX.XDX..D
DDDDD..XDXDDDXX..DDX.DX.XX.X.DDXDDX
DXX.D...X...D..XXXX..XX.DD.D.X.XXD.
DXD..XXXD..D.DDXXDD...XDXX.X.......
D..D.DX.XDXDDD..XX.XX..DDD.D....XXX
.DXD.D....XX.X.DXXXX.XX.DDXDDXDXDXX
.D.D.DD..DDDXDXD.XXDDDXDDX.XD.XXD.D
XXD..DX.DDXDD.XDXXDDDDXD.D...D..XXX
DDXDDXX.D...D.XDXXDD.XXXDXD.XD.XD.D
DXX.XDDD.XXXXX.DDDXDD..DD......XDX.
XDX.X..D....X.XDX.XXD.X.XDDX.DX...X
D..DDDXXXD.DDDDDDXDXXDDDXXX.DD..XXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1117
numDoorsReturn 1117


***** TEST NUMBER 902 of 953 *****


SCHEMA:

SD
..
.X
XX
DX
DX
DX
X.
.X
.D
XD
.D
.D
DX
DD
X.
D.
DX
.X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 13
numDoorsReturn 13


***** TEST NUMBER 903 of 953 *****


SCHEMA:

SDXDD.
DX.XXD
X...X.
DDX.XX
XXX.XX
DDDD.D
..DD.D
..XXDX
XDXXXX
.XXX.X
XXXXXD
D.D.X.
XDDX..
.DXDXX
D.XD.D
XDDXDD
DXX.D.
.DDXX.
D.XXXX
.DD.DD
XDDDXX
D..XXX
..D.DD
D.XX.X
.DXXXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 50
numDoorsReturn 50


***** TEST NUMBER 904 of 953 *****


SCHEMA:

S.X..XD
DDDXXXD
.DX.X..
..X.DX.
.XDD.DX
X.XX.DX
DD.X.DD
.X.XD..
DDDDD.D
XDX..X.
DDX..DD
D.D.DXD
D....X.
DXXXX.X
....XDX
..X.DDX
DXD....
XXDDXD.
.XDD...
.D.XXD.
D.D..D.
XXXX.XD
.D.XDXD
.D.D.XD
.D....D
XX.X..X
.XDXX.D
X.D..D.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 61
numDoorsReturn 61


***** TEST NUMBER 905 of 953 *****


SCHEMA:

SX.X.D...D.DDXXX.X...XD
XDXX..D..DX..DDDX..XXXD
.DD.XDD.X..XXXD.DD.XXXD
D.XXXX.XDDX.DXX.D.XD.D.
D.X..X..DD.XX.XX.DX.DX.
XDXXX.XD.XD.DXDDXDXD.DX
DXXDDDD.X.XDDDX.DXX.DX.
.DXDDD.D.DDXXDX..XD.DX.
XX.XDX.XDX..DDD.XD..DDX
XX.XDX.X.DD..D.D.DDX.DX
XX.X..DDDXX.XXX...DDDDX
XXXXX.DDXX.X.XXX..XX..X
D....XDDXDD.XD.XX...X..
XDXXX..XXX.....X.XDX...
XDXDX..DXXD...XX.D.D.D.
..DXDDD.X..XDDX.X..D.D.
D..XXXX..DD..D.DDD.DDXX
.XXDD.D.XXD.XDDDX...DXD
.X.D.XXDX.DXX...DDXXDDD
.X.D.XXDDDX..X.X.D.XDXD
X..XD.X.XXDDX..DXXX...D
D.DXDXXDX....D.DD.X.DDD
DXXDDDXD.DX.....DDDXXDD
DD.XXDDXDXXX.D..DX.XDX.
XD.XXDXD.DXDDXDDD..XXX.
.X.DXXDD...D.DDX.XXDDX.
.XXXD.DX.XXXD.XDD.D...D
DXXDXXX..XD.XD.DX.X.XDD
..D...X.XX.XX...XDX..DD
XXDXDXDXDXXX..XXDX.DXX.
DXXXX.DXDDXD.D..DD..XXD
XDDDDXDXDDXDXX.XD.X.DXX
..DDXXXX.D...DX..X.XX..
..D.X..XDXX.....XDD....
.D.DDD..XXXDD.XXD.X.D.D
DXDD.DXD.X..DXXXXXXDXDD
XDXXX....DXXXXDD.DXX..X
D.XDXXXXXXD.D..XD..D..D
.X.DDXXXDDX.DXDDXD.X.DD
DD.XXD.XX..D..XXX.X.XXX
DXDX.XX.D.DXD..D.DXXXDX
XDDX.DXD...DD.DX..DX.X.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 304
numDoorsReturn 304


***** TEST NUMBER 906 of 953 *****


SCHEMA:

SXDXXD.D..XD...XDX..XDDXDD..X.X.D
DD..DXD..DDD..D.XXXX....XXD..DXXD
D.DXXDXXDXX....DD...D.XXXD.XXXD.D
.DXXDDD.DXXX.DDDXXD..XDX.DDDD..XX
.XDXD.XX.X..D..D.XX.DXDDXD.D.DD.D
.DDD....DX.X.....D..D.DDDXDXD.X.X
.XDDD.DDXDXXX..XXXDX..D..X.DDDDXX
DXDXDDXXDX.X..XD..XXDDXXXDXDDXXX.
XXD.XX.X.DDXX..XXDXDDXD.DDXX.XX.X
XXX..XD.XXX.DXD.X.X.X..D..X...DDD
XXXXX..X..DD..XD.XDDD.XXDDD.D.D.D
DDDXDD..DXDXXX.XXXXD.DXX..D..XXX.
DXXDD..X..X.D..XXX.DX.X.XDD.DDDDD
X.DDDDDX..DDXDDDDDX.DD.DX.DD..D..
..XX.XD.DXDDX..D...XX.XDDXXXX.DDD
D.DDX.D.X...DXD.DDD.DXXXXXD.D...X
X.XDXDD..XXDDD.D.DD.D.DD...X.DXDD
.XXXX.XX.DX.XX.D.DDXXXDDDXX.X...D
X.D..XD.XX....XXDX.XXXDDX.XD..D.D
DX.DXDXXX.D.XD......X..X.XDXDXD..
...X..XXXD.DD.X.D.X.X.D.XD..DXXD.
.DXDXD.X.XXD.XDD..XXDXXD.D..XXDXX
DX.D.XXD.DX..DX.DX.X..XXDDXD.XX.X
XX..D.D..XX.XDXD.XXD.XXXXX..XDD..
XDX..DX.DX..X.D.XX...DD.X.D.XDDX.
X.DXDXDD.XXDD.XDDD...D.X.DDXDD.X.
XXXXXDDXX.D..D.XX..DD..DX.DXDDDXX
D.X.XXD.XDDD.DDXXDXXDD...X..D..DD
..XDD..DXXXD.DD.DXX.XDX.XX..DDXXX
X.XXDD.XDXDDDD.DXXX.D..X.XD.X..XX
.XXXDXX..D..XX..DXX..XX.D.XXDX.X.
.....XXX...X..X..DD..DXXX.D.DXDX.
X.DX.D.DXD..X.X..DD.DDD..XX.XXDX.
.XXX.D.DDDD.XXD.XXXDD.XD.DD..DXXD
XXXD.DD.DXXDD.DXDDDXD...XDDDXD.XD
.X....XDDX..D...X.XDD.DD..DXDXXX.
XDDDXX.DDX.X.DXDXDD.X.X..X.DXDDX.
DX.X.X.DD.DXD...X.D.D.DDX..D.D.D.
.DXD..XX..DDDXD.XXD.XD..XDDDX.XD.
...XDD.XXXX.X..X.X.XXDXX.D.DXDXD.
D.XXDX.X.XDXDX..X.DD.DX.XXDX...DX
.XDDDDDX.XDXX.X.XXXDX.DXXD.DD...D
XD.DDDXDXXXD....D.D.XXD.DX.DDD.DD
DDDDDXDXXX..DXXXXXDXD..XD.DDXD.XX
X.DX..XDX..DDXDXXDD.XD....DXD.XDD
DXX.X..DX...X..D.XDDD..XX.XD.D...
.D.XXXXX...XXXXDXXDD.DDX....DDDXD
X...XDDDXDD.X..XXXDXX.D.XDXDD..X.
D.DD..XXX.X.DD.XD.DXX.DD.D..X.DDD
D.DX.XXDXD.XXD..DD.D...XXDX.DDX..
DDDXD.X.XDXD.D.X.X.D.DDXDXDDXXDXD
DX..X.DXD.DDD.XXXX.DXD.XX......D.
...XXDX.XD.DX.XXXX...XD..XXD.D.XX
DXX..DDXXD..DD.DDDXX.DDDD.D..DD.D
DDXDDXD.D..XDDX.XXXDX.DX..D.XX.XD
XDD..DXXX.DX.XXD.X.XDD.X.DDDXD...
DDXDDDX..DDDX..XXXDDDX..XDX.X.DXX
XXXDD.X.XXD.XXDXXXDD.XD.X.XD..DXX
DDDXD.XX.DXXX.X.XXXX.X.X.XXDDXX.X
DDD..DD.DD.XXDXD...DD.XDDD.XDDDD.
DDX..XX.DX..X.X.XD..DXXD.D...DD..
D.XD.DDD.XD.X..DDDDXDXD..XXXD.D.X
X.DDX.DX.X.DDDD..DX..DD.DDX.XDX.X
XD.X...D.XD.DXX...D.XXXXX.XDD.XDX
.DDDX..X.XD.XXD.DDDDX.XDDX.XXDXDD
D.D.XD.XXDXXDDXDXD.DDX.D.XXX.DDXX
XDXXXXXXX..X..X.DDXDXX....DD.XDD.
X.D.DDDDX..D...XDXXDD.XX.DDXDXDDD
DX....DX.X.X.DDDX....DD..XD.DD.DX
.D.X...DDDXDXD.D.X.XD.XDXDDXDXX.D
...XDDDDD.X.DDDDXDX.XXDD.DD....XD
DXD.D.XXXDDD.DX.DX.DDXX.DDXXXXDDX
DXXX.X.XX.D.XD..XXXX.DDXXXXXDDXDD
XD.XX.X.XDDDDXDXXDXDDXDDXDDDX.DXX
XX...XDD.XD.DDDDX..DX.XDDDD.DXDX.
XDDD.DX..D.XXXX.DX.XX.DX.XD.DDD..
..DX.....DDDX..DX.X.XDD.DXX.DDX.X
D.DDDX.DDXDXDDX...D.XXXXXDXD.XDX.
DX.D...DX.DD.DXDDDDDXDD.XDDXDXDXD
.X.D.D.D.XX..DXX.DX.DD.D..X.X....
DX.D.XXD..XXD.DD.X.X.D.XXD..XDDX.
..X...DXD..XXX.X.DD.XD.X.XXDXDXX.
XDDD.XXXD.X.DXX.X..XX....XD..DDXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 924
numDoorsReturn 924


***** TEST NUMBER 907 of 953 *****


SCHEMA:

SD.DXDDD.XDD....DD.XXDX.D..X.XXX.XDDXD....XDXDXD.DX..XDXDX.DXXXD.D..XXXDDXDDXD.X.D..D.D..D..XX.DX
D.XDXDX..XXXXX.XDXD.XXDX.XXD.X.XX.DXXX..X.D.D..DDXD.X...D.XX..X.DX.D.D.D..DD.X.X..D.DDD..X.D.DXXX
DX...X.DX...DX.DDXDDXXXX.D..DD..DX.XXXDX.X...XXX.DD.DD...XDX.....XXDXXD..X...DD..DD...DXXDXD..XX.
..X..D.DXXDDDX..X.DX.D.XDX.XXXDXDXD..XDD.DDXDD.XX..DXDDDDDXDX.XDDD.XDXDXD.XDXDD.XXD..DD..XXDD.DXD
D..DXD..X.DDXDDXDD..DX.XX...D.X.DD.DXXXX.DD.DDD.DX.DXX.X.D..X.DXXXD.XX....DXX.X..DX.DDD....DDX.D.
...XXDD.DDXXXDDXXXD.XDX.XDD.XD.DXDDDDDX..........XXDXXX.DD.XDXD.X.XXX.D.DXX.D.DXXDD.DD.DDXDX...DX
DDX.X.X.X.D.XXD.DX...XXDDXXXDDX.DXDDXXXX.DDXX.DD.X.X.XDX.X.DD...XXX.DXDXX.XXXXD..X..XX..XXXXX....
DDXX..XX..D.X..D.DXD..DDDDXX...X.DXXX.X..DDD.XDDX..DXX..XXDX...DX.D.DDD.D.DD..D.XXXD...XDX.D.XDD.
.XDXD.DXXDDXXX...XDD.D.D....XXDXDDXDXXDD..XDX.XD.D.XD...DDDDD.DD.X..XX.DXD..D......XXX.X..D.X.X.D
..D.D.DXD.XXD.DXXD.DXX..DDXXD.D.XDDDDDDDXXX.DDDDXD..DXDDDXD...D.X.XXXXDXXDDXX.D..XX.XXXDD.XXDDDD.
.D.....X.DXD.DX.XD.X.XDX.XDX.D.X.XDDDXDDDX.XX..X.DXDDDDXDDX..D.XXDX.XDXDXDDX.XX.DX.DDXXDXXD.X..D.
.XXXXXXXXXXDX.D.X.XX.DD.D..XX.X.D..DDDD.DD.D.XX.DXXXDXD..XDX.X.D.XDXDDDX.XDX.DX.X.DD.X.X.D.DXDDXD
...XXD....X.D.X.XXX..XDX..XD..DDX.DXX.DDXDD..XX..DDDDXX.DXXX.DD..D.XXXDXXDDXX..X..X.DDD.DDX.DDDXD
X.DXXXXX..DXXXDX.XDXXDXDXXDXDDDDX.XX.XXX.DXXXDX.XX.DD.DD..DXXDXXXDX.DX..X.D..XDXDXX.XXXD.XD....DX
D.XX.DXX.....DXXX..DDX.X...DXXXD..DX.XXD..DD.XXXD.X...XDXDDXDXXDDDD.XDD.XDXDX.D.DDXXXXXXDXX..X..D
XDDDDXXD.D.DXXDX.X..XXX...D.D.XDDD.DDDXX.DXDXDD.DXDD.D.DXXXX..DXX.DXXX.DDX.XXX.D.XDDXDDXDD.XDXXXD
XDXXX.D.DX.X.XDDX..DDD.DD.DXD..DX.D.XD.XDX...DXXX.DXXX.XDXDDD..XX.XD.DXXXXDXDDXX.XD..X.X..DDD.D.D
X.XX..DDXDDXX.XXX...X.DXXDXD.DX.X.X.DDXDD.DDDXXXD...D.DXDXDX.XD..XXXDDXD.XD.DDD..XX.DX..DXD.XXX..
DDDDDD...DXX.D.DDD.DXDDXDXXXD.X.XX.DDDXXD...XD.D.D.DDD..XD.D.D..DDD.DXD.XDDXDXDXD.DD..XXX.D.XXD.D
DX..DXDD.X.DX.D.X...DD...DX.DDXXDD.DDXX..DX.DXDX...XXX..D.XX..X.XDD.XXX.DXDDDDD.XX..X.DDXDXXX..X.
.D..DDXDDD...XD.XDDDDDD.XX..XDDD..D..D.XDX.XDXDDD..XX.DXX...XXXDDXXDX.XDX.DD..D.X...XX...DDXDDXDX
X.X.XD.DD.XX.X.XD.XDDXX.X..X.DD..DD.DXX.DX..XD.DX..DDDX.X...X.DD..DXDXXDXDXX..D.X.XDDXXXDD.DX...X
..D.DD..D.D..X..XX.X..D.D..XDDDX.D.XXX.D..XD..XDD.XXDDD..D.XD...DX.X.XXDDXXXD....DDX.XDDX.XX.D..D
D.XXDDD.XDXX..DXXXXXDDX..XDXD.DDXXD.D.XDX.D.DD.DDDDDXDXDXDX..XXXXDDDXX....XXX.DXXDD.DXX.D.XD..X.X
X..XDD..DD.X.DXD....DXX.XXDX.X....DX.X.DDDXDD.DXD..DXDX.D.DXDX.X.X.DXDD.DX...X.XDDDX.D.X.XXXX..D.
D.D.XX.XDD.XXX.XXD.XX..DX.XDD...XDD.X..DX.DXD.DXD.DD..DDD.D.XDDXDD.DXD..XX.X..X.DXDXX.XDX......X.
DXD..XD..DXXDX.DDDD..D.XXDDDDDXDXD.DD..XXXXXXDDXXDDD.XXD.D..D..DXX.D.DX.D.DXD..XXXDXXDXDDX..DD.DX
D..XDXXX.DDDXXXXD.XDXXD.XXXXXXDXDXX.XDX.DX.XD.XDDX.D.XX.X.X.XX.D.XX.XXXD.DD.XXXDX...DDDD.X....X.D
XDD.DDX.DX..X.DDDXDDD.XDDDDXD.DX.D.X.X.X.DD.DD.D.X....XDXXXDD.XD..DD.XDXDDDD.XDD..X.DX.D..DDXDDXX
.DD.DD...XDDX.DXD.XXXDXDDX.XDD...DX.D.DXDDD.XD.DX.D.XXDDXXXXXX.DD.XD.XDXDX.DXX.DX..XXXX..D..DDXDX
....D.XXXXXDDXDXXX.X...XDDX.DDDXXX.X.DXDD..DX.XXDX.DDDD...X..XDDXXDDXDXXDDDXD.X..DXX.DDX.X.D.X.XX
XXX.XD.D...XDXDDXXXDXX.XD.X.D.D..DD.D.XXDDXDD..DD.D.DXDXXXDD..XD.X.DD.DDXX.XD.DXX..DX.D.X.X.XX.XX
DD.XDX.D..XXXXX.DDDXXXXDX.DXDDX.DDD.DDXXX...D.D.X....DX.XD.DD.XD.DX.D.DXDX...X...XXXD.XD.D.X.DXDD
XX....X.D.DXX..X.DDDD.X.DXXDXD.X.D.DX..XXXXX.DXD.D.XX..XD.X.DX..XX..DD.XD.XX.DX.D..DDDXD.DX.XDDXX
X.DDD..XDD.D.XXD.XD.XXDX.XXXDXXX.DD...DXDX.XXDXXDDDXD.D..D.XXX..XXD...DX.X.XD..DXX.X...DX.XDD..X.
X.D.XXDXXXX.D.DDXDX.XDDDDDD.XDDX.....X.DXD.DXX..D.DD..DXXXD.X...DDXXXDDX.DDXXX..DX.X.XXD.XD.XXXDX
XXXDDXXDXXDX..DDDDXDXXXXXD..DD.DX..DD..DDDXX.DXDD.DXXX.....X.XD...XXD.XX.X..DX.D.XXD..DDX.D...DXX
D....D...X.D..XD.DXXDDD...XX.XX.DD.XDD.DXDD.XD.D....X..DXDDXDD..DXXXXDXXXX...XXX.D.DXXX..XDXDX..X
D.DXDD.DXX..X.DDDXXDXXXXX.DXDXD.DD.DDX.DDDDDXD.DD..DDDD.DD..X.XDX....X.XD.DDDXD.DXX..XD.D.XD.X.DD
X.D..XXXXXX.DXDD.X..XDX.XDX...DDDDX.X..D...XD.DXD.DDXXX.XXD.DD....X.D..X.DX.DX...XXDDXXDXDXDXDXDX
XXDXDXDXX.XXD.D....D..D.D.DX.X.D..XX.DXDDXXDDDXXXDX.XD.DX.XD.XXDDXDXDXDD......DXX.DXX.DD.D.XXDDD.
DD.X.X.XD..XX.X...X.XXXDDXXXDDDD...DDDX...XXXXD.DXD..X.D..XXDXDX.XXXXDD.XDDXX.....XD.DDXXDXDXDDDX
DX.D.D...DXDXDX.XDXDXXDXX.XX.DXXDX..DXDXXXDXDDDDDX.X.XXX..XDXXXX.D..DD.DDXX.XXXDX.DX.X.X.DD.DD.XX
DXXD.DD.XXDDX.DDXDXXXX..XD.X.....XXXX.DXDXDDD.DD.DD.XXXXX.D.DX...D.D.XDDXDDDXX..XXDD.DX.XDDDDX..X
DXX.DXD.D..X.DDD.DDXDX..D..X.DXXXXDDXXXXD.DXXDDD..XXDDD.DXD.DD.DXD..X.XDDXDXD.D.XXDXDXD..XXXXXDDX
XXX..X..D....X..D.XXX.....XDXXX.XXX.X.DDXXD...XXD.XDXXXXDXXXXD.XX..XX.DXD.DDXDDDXD.XX.XD..DDXXDXD
.XD.XD.DD...DXDDDDD.X.D.X...XD..DXXDX.XX....D.XDXXXX.D.DXD..DDX.XXD..X.XDX...D..X....X.DXXD.XXX.D
DDXX.XDDD..DDDDXX...XXXXXD.XDDD.DX...XX...XDXXX.DD.DDDXDD.....XXX..D.DDDDXDXXXXD.D.X..DXDXDX.DXDX
D.DXXDX.X....XDX.DDX.XDDDD..XD.XXX..X.XX...X.XXXXDXDDD..D.DD..DDDD.D..DXDXXX.X.XDXD.XXXDDDD.XDXDD
..DXXX.XXD.XDDDX....XX.XXDDDXD.DX.DX....X..XX.XDDD.DXDDXDDXX..X.X..XXD.X.X...DXX.XX.XX..D.DXX.DDX
XXXDDXXD...DX.X.D...DXX...XDXXDDXX.DXDD.DD.X.DDDXX.DXD..X..X.XXDXD.XXDDX...DXXDX.XXDX.XX..XXDX.DD
XDXDD.XXDD.XD.DD.XD..DX.D..XXXDDXX.D..X..X.X.XXDX.X.X.XXDXX..DXXX.DXXD..DD.XD.XXXXDXD..XD.DX.DX..
DDX.DDXDX.D..X..D.XXDXDXDD.DDD.D.DX.X.X.DXDXXDD.XDDXX.DXX.XXXX..DDDXXDXDDXXDXDX..DXD.XD.DDXDDDX..
D...D.XD.DDXXDDDX.XX..XDDDDDD.XXD.D.DD.XDD.DD..DD.XXXXDDDX..D.D.D....DDDDX...D.X.DDXD.D.DXXX.D.XX
X..D.XD..D.X..XD..DDXX...DDXXDX..X...DXDD.D.DXXX.XD.XXX.X...XX...XXDDX.D.XDXXX.DDX.XX...DD.DDX..X
.XD.DDXD.XX..X...D.DXX.D....XX..X.DDXD..D.XX....XXXXXDD.X.XX.D..X.XX.D.XX...XXD..XX.XXD..X.X.DD..
X.D.XDDD.XX.XXD..XX.X.XDDDXD.D.XXDD.DDD.DXDDXXX...D.XDX....D..X..X..D.DD.X....DXDD.DXD.D.DD.XXXDX
DXDXX...DXXXXDX..DDDX.XDX.XXXDDDXDDDX..D.XXDDDXX.DDDXD.X...DXX.XX.XXDXD.XDXXDXX.DDDX.XXXD..DDD...
D.XDXDXXXX.XDX.DD..X..DDX..DXX.....D...X.XX.XDXDXDX.DD.DDX.XDD..XDD.XXDDX.XXXXXXDDD....X.XXX.DDD.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1878
numDoorsReturn 1878


***** TEST NUMBER 908 of 953 *****


SCHEMA:

S.D.DX.D.DDX.DXDD.XXDXXX..D.XD...XXXX.D.XDDXXDXDXXXXDDX..D..DXXDXXD..DXX.D.D..DDX.
DX.DDDD..X.XX.XXD.D.D.XXXD.D.D..XX..DXDX.XXD..DXDDD.DXDXDXD.DXDDX.XDDXDXXXD..X.XXX
.XXDXXDDDDD..XXDDDDDDDDXXD.DD.X.......XXXXDDDDX..DDXDD.D.X..XXD..XXDXDX.D.XD.XDDXD
D.DX.XDD.XXXD.XD..D.D.XDXXDXXDXX..DD.D.XDDXDXXDD.XDXDDXDXDDX.DXD.X.XDXDDDD.DDD..X.
.DDDDXX...XX.DXX..XXXDD.DDX.X..D..DXDD.DXDD..D.D.XX.XXDDDX.XDDXX..XD.D....DD.X.D.X
X..X.D..XX.XXDDX.XDX..DXXXX.X.DXDX..XDXDD.XDXDDDD.XXDD.DXDXDDDXDDXX.XX.....DXX.XD.
....XD.XDXD.XDDX.XXD.DX...DD.X.X.XDDDDDXDDDDDDDDDX.XD.D.X.XDDD..DXXDDXD.XDX..X.XXD
XX.X...DXX....XXXD.DXXDXDX.XX.X....DDX.DXXDX.D..DX...XD.XD....X.XD.D.DDDD.DX..DX.X
.D..D...X.XDXX.DXX...DX.XX.D.XXXDD.DXDDX.XDDD..DX.X..DD.X......X.XDXXDX..XX..XXDDX
XXXDDXXXD.D..XD...XDX.XXD..XXXXD.X.X.DX.XXDD..D.XD.X.X...D..DX.X.X....DDD.XDXX.XDD
..X.D..XDXX.X.X.DDXD..XDX.D....DXXXDDD..DDDDXDXDDX.X..DDD.XXDXDDXXXX.DXX.DXXDXX.D.
DXDDD.DDD.X...DDXX..X..XDXXXDDXDXXXDDX..D.XXD..DDD.X.DDXXDDDDXDX.X.XXDDD..D.X..D.D
....D..D.XXDX.DD.DDXDXD..DD..XXD....DDDXXDXXXXDDD.DX..DX.......XX..X..XXXXXXDXXD.D
XX..D.X.D.X..XXXDX.XX.X.DDDDDXD.XDXXXX.XD....XD.XX....X..DXXXD.XDDXDXDDDDX...XDDD.
X.D..X.DXXDDXXD.DDD.DDDX.XD.DDDXX..D.DD.XXX.XXDXDDD....X...XXXX..DDD....DD.X.XDXDD
D.DXDX.XXD..DDDD....DDX.XDDDD.XXXX.D.DX..XD.XDXXXXDDXXXX.DD.XXDXXDD.DXDXX.XX..X.DX
.DX.DDD.DD.DXDDXX.DD.X.DXDXXX....XDXXDDXD..DXXDD..DDXD...D...DD.XDDD.XDX..D.XXX.DD
.XDDXDD..DX..DX.D..D.DD.XXD.DX.X.DX.DDXXDD.XDDXDXD..D.XX..DX.DXX.XX.D.D.XXXXX.XX..
DDDDXDX.DDXDDDDXXDXDD.XX.....XD.DXXDXXXDD.DXX...X..D..DDX...XD.XX.DX.DXX....D.DDD.
..XX.D..XDXDD.D....D..XDXXXD.XXX.D.D.DX.D.X.DXD...XDDXD.XXXDX.D.XXX..XDXDDD.D.DX.D
X.D.XD.....XX..XDDX.DD..X.DDD.DDXD.DDD.XXD.XX.XD.X..XXDX.DXXXXX..X.XD.XX.DX....DDX
X.XXDDDXXXXDXDX..XDD.D..XDD..X.DDX.DDXD.DX.D.D.XDDX.DDDD...D....DDX.XXXD.DDX.DX.DX
D....XX.D.XXXDX..XD.DDXDD.DDX.XDXDXX.XDX.D.D..DD..X.XXDDD..DD..DDDD.D.D.XXDDD...X.
.DD...DXX.DDDD.DX.XX.XX.DXXX.XDXXX..D.DD.XD.DXXDX.DD.DXXDXXX.D.XXD..DX..XDXXX.DX.X
XDDXDD.XD.XX.DDX..XXX.XX.D.XXD.D..XXD..DDXD.XDD.XDDXX.XD.X.DXX.XX..XDDDDDDXDXD...X
..D.X.DDDDD.XDD.XDXX.XXDX....X.DD..D.XDXX..X.XD.D.DXD.D.D.X.X..D.DDXDX.D.DX.XDX...
DDD.XDDXDD.XDXXXXD..DD.D.X..DDD..DXDDDD.DX.XX...XDDXD.DX.X..DXXXXDDDDDXXDD.X.D..D.
.D..DX..X..X.DXXX.D...XX..DDDDX.DDD..XDDDXXDDXXX.D.XXDX.XXXDX..DXXXD...X.DX.DXX.DD
DXXX..XD..DDDXDXD.D...XX.D.D.X.XDDX.XXD..D.XDXXDDDXDD.X.XDX.D..DX.XX.X..XDDXDXD.DD
..DDXXXXDDDX.D.DDX.XDDX..D..XXDDDDXDX.D....XXXXDDDX.XDDDDXXXXX.DXDDD..XXDD.D....D.
DX..DD.XXDDDDD.X.X.D.XXDDDDXXD.XDD..DX..D.X.D...DXDDXX.DXXXXD.XDD..D.DXXXD.X.XXXDX
DX.DD.X..DXD.XX.....D..X.DXDDDX.D.XXXXD.DX.XD.D.DXXD.X.DX..D..X.X.DX..DX.XXX.X..X.
D.D.XDXD.D.DX.D...XXX....D.X...XXXD.XD..DDX.XDDDDDXXD.D.X.X.DD.DXXXDD.X.DXXXDD.D.D
XXXD.XXD.X.D..X.XXDX.D....XXX.DXD.XXDXDXX.XDDXXX.DXX...XD.X.XDDDXDXXDDDDXX.X..D..X
DD.XDDD..DX...XX.XX.D..XXDDD.DDD.XDXD.D.XXD.DDDDDX..XDD.XX.DD..X.X...XDDX.X.XX.XDD
.X.X..XDXDX.XXD.DX.XX..XXDXDDD.XDDD..XXD.XXDXDXDXDXDXDDX.XDD.XX.DD.XD.X..DXDDX.DDD
DDXDD.D...D....DDX.D.DDXD...X.DDDX.DD..D.XXDD.DDX.DD.XDXD..D..D...XDDDD.XXXXDXDX..
.DDXD..X.D..XDD...X.DX.D.XDXDXD.D.DDXXX.D.DDXXXD..X.DDXXX..XDX.D.DXDD.XXD.XDDXD.DD
DXD...X..XDD.X.DXXXD.....XDDD.D.DXXXD.....XD..DD.X.XDX.DXXDX...XD.X.DDDXXDXDDXXXXD
XD..DDD..XXDX...X.DD.X.DDXDX.DXD.D.XXD.DXDDX..X..X.X.D.XX...XXXDD.DX..XXDDXXX....D
DD..XX.XDD.DX.XXX.X..DD.XDD..XXXDD.DDXD.D.XX..DD.DXXDX.XDXD.XD.D.D.XDXDDD..XXXX.XD
XXDDX.D.XD..DD.XD...DXX.XDDX.DDDD.XXXX.XDDXDDDD.D.DDXXX.DD.XDXDDDXDDDXDDDX.DDDX..D
X.X.XDXXDX..DX..XXDXDDX.XD.XX.X.XXXDDXD...DXDX.D.XD.DDDDDDDDXD.X..D.DD.X..XX..XXDD
..DXDXX.X.XXXDDXX.DD.XX.XDX.XDX.X..X......DD..DDDDX.D.DXXX.XXX.D.DXXX.DDX...DXDDXX
XD..DDDD..XD..D.DD.D..XD.XXXDD...DXXXXDD.XDDD.D..X.DDX.X...XXD...DDDD.DXD.D.X.DDDX
XX.D.D..D...DD..DXX.XDXDX..XDD.XXDD..XXX..D..XXD......X.D.D..D.DD.XX...XDXXX..XD..
XDD.XX.XDXDXD.DDDXXXXD..DDDXX...DX.X.XX..D.X.XDD.DX.D.DDXXD.D...DXDXX....DXDXXDXXD
.DXD..XX.D.XXXXXDXDXDXXXDXD.XD..X..D.D.X.DXDDXDD..XX.XD.XD.XDXDDXX.DDDD.DDXDXD.D..
XDDDDDD.XXDDXDD.DD..D..XDDX...XXX.XX..DXD.XDXDXDD.D.....DDDXXD.X.X..DXD.DD.DD.X..X
DXD..DX.D..XD.XXXX.X.DDD.DXD.DXXX.D.XDXDXXD.DX.XD.X..XXXDX.XXDXD.D...X...XD.D...X.
X..XXXXD.X.DDDXXXDX..DX.XX..DDDDDXDX.XXXXD.X.DX.D..DXDXXDDDDX..XDX......XDXXD.D...
..X..XXXD..X...DDD.XDXXX.D.X.DX.X.D..XD.X..D.DX....XDD.XDDXX..D.DDX..X.DXD.D.DXDDD
XD...X.D.XXXDDDDX.D..X..DXXXXXXX..DXDXD.XD..DX.DD..D..X....XX..DXXDX.D...XX.X.XDX.
.XDDDX.X.DDD.DX.D.X.DDXXX.DXX..DDX..X.DD.X..D.XDDDDDDD.DXXXXD.DD.XDD.D.XDX...XDXX.
DX..DD.DD.XXD.XD.D.DDDDXXXXX..DXD...DXD.XX.D.D.D.D.XDXXD..DDX.DDD.D.XDD.D.XXDDD.DX
DX.DDD.D..XXD...XD.DXXX.XD.D.XDDXXDXXD.XX..XXDDXDXXDDXXDD..X..DDD..DXDXX.XX.X.....
....XXXD...XDX....X.DDD.XDXD..XDD.XXDD.D.XD.DXD..XX...DD.XXDXX.X..XX.DDD..D.DDD..D
.D..DDXD..XD.DX...D...XXD.DDXXD.XDDDDD.X..DDDX....XDXDDD....DDDDD....XDXX.XXD.DXDD
DD.D.XXDXDDXDDD.XXXD..X..DDX.DX.X.XD...D.XDXD..DDD.XX..DXXXDXD..X.X.D.D..D..XDXX..
X.DDXXXXDDDXXDXX.X..XXXD.X...DX..DDDDXD.D..D.DD.DXDDXDDDXXXXXXD.DDX...X.XDXXXX.D..
DDXDXXDX.DXD.D.X.XD.XDXXDXX.X.DXDDDXX.XXX.XXXD.D..X.XXDD.D..XX.DD.DDDXD.DDDX..DXDD
.XDXXXDXDD.XDXDDDXX.DD.DDXX.DX..XX.X.DXXD....DXXDXDDDX..XDDDDXXXXXX.X..XDX.XD.XD.X
DXXXDXDDDDDXDDXX...X.XDX.D..XXXDXXDD.D.X..XXXX..DD.XDXDD...DXDD.XDX.X.D.DDDDDXXD..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1774
numDoorsReturn 1774


***** TEST NUMBER 909 of 953 *****


SCHEMA:

SDXDXXDXD..DXDXXX..
DX.DX.XXD.DDD.XD..D
.DXDDXXDX..D.DX.X..
DXDDXDDXXXXXDXX.XXD
D..XXDD.X.DX.XDXX.X
.D.D.DXD.X.XDDDDD.D
.XXX..X...D.D..DX..
DDD.X.DD.DXDX.XXDX.
X..XX.D.XDD.X.DDD..
....X.DX...DDX.XDD.
...DXD.DXXXD..XDD..
XXX.DXDXXDDDD.XDXD.
XD.X.DD..DDXDX.XX.X
X..D..X.X.XD.XD...X
DDXDXDDXXDDDDX...D.
DXXDD...DXDX.DX.DDX
XDD.DDDXXXDDDDD..DX
X.DD..DDX....X.XDD.
DDDD....DDXXDDX..DX
D...DD.DDXD.DDX.XDD
D.D..X....DD..DX.DX
X..XDXDDDX...DXX.X.
DDXDXDXX..DDD.X.X.X
X.DXD.XD..XD..DXDDX
DXDDXXXX.XDDXD..DXD
..XXX.DX..DD..XX.X.
..D.XD..XD.D.DD.D..
DDDDX.X.D..XXXDD..D
X.D.XXXX.XXDXX.D.XD
D...D...XDDXDXDX...
.XDDXD...X...XDDD.X
X.XX.DXXD.D.DDD.DDX
X.DDD.D...D..XD.DXX
DXD.....DXXXX.DDXXX
DXD.DXDXX...X.XDX.D
..D..DXDX.X.D.XXXDD
XXXD...DD..DXD.DXD.
XXDXDD.DD.DDDDX...D
D..XX.DDXDDDXD..DXD
XDXX.D...DD.D.DD.X.
XX..D..XDDX.XD.XXXD
DD..DXXDDDD.DXD.D.D
DXDDDXDX.D.DDXX.XX.
DDX.XD.D.DXXD.X.XXD
XXDDXXDX.D.DDXDXD..
.D.DXXXD..X...XX..D
DD.D.XXXXD.D.XXDX.X
XX.D....D.DD..XXXXD
X.DDXDD.DXDDX..XXX.
.DXDXX....D..XDX.DX
DD..DDXXDXDXXDXXD.D
DDX.XD.XXDD..DDD..D
XDXXXXDX...XXX.D.D.
XXXXX..X.D..X..X..D
.DXXXXXXX.DXDX...DD
.XDD...XD...XX.XXD.
XDDXXXX.D.X.D.X.XDD
XX.X..XDD.DXX.D..D.
XD.XXXD.DDXD.XD.D.D
DXXXX..D.DDXD..DDD.
XDXXX..DXX.DD.XD.X.
.D.DDD.XDXX.X....XD
.XDXX.XD.DX.XDDXDD.
DD..DDXXX.XDXXDXXD.
D.XXXXX.XD...DXX.DX
DDDX.DDDXDDXD..DXDX
D.DXX.DX..DDX..XX.X
XXXD.DXXDX.DDX.D.D.
.XXDX..XX.D.XXXXDXX
.DXXDX.X.DDXDX.DX.X
.D.XXDX.....XX..D.D
DX.D..X..XX..DD.X.D
XX...DDDXD.X....DD.
.D...XX..XD.XD.D.X.
XXX.X.D.XDXXXXD.DD.
D..DXDD..D.XXD..DX.
XDX.XXDXD.DX...X.XD
DD.XX.XXDDX.XX.D.D.
.X..XXD.XDDDDXXXXDX
..X.DDD.DDDDXD.XXDX
DDDX.D.DDDXDXD..D.X
DXD.XD.DXDXXXDD.X.D
DDDX.DDXX.DXX.XDDD.
XDDXDXX..XD.D.XXD.D
XDX.D.XDXD..XXXXDXD
.DXXXD.D..X..XDDDDD
.D.D..XX.X...D..DDD
.XXDDDDXX.XXDDDDXXD
..X.D..XD.XDD.X.DD.
DDDXDDD.XX.D.XDXXX.
XXDXD.XDDXXXXXDXD.X
XDXD..DXDD.XDXD.XXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 608
numDoorsReturn 608


***** TEST NUMBER 910 of 953 *****


SCHEMA:

SDXDDXX..XDDX...X.XDDX.XDXXXDDXD.XDXXD.DDXDDDDXD...X.XX.DXXDD.XD.DDD...XDDD.DX.
XXXXDD.XD...DDDD...XDDDD.D.X..X.DXD.XX.D.DXX.DXDX.XD.DXX.DXXX.....X.X.XDXXXDDXD
D.D.XDDXX..D.D.XX.XDD.D.DX.DD...XXXXXD.DXX..DD.D...XX..DXDDX.XD..DDX..D.X.DD.X.
.DD...D...XD.X.XXDD..XXD.D.DXD.D..XXDD.XX.DDDDDDD.X...D....XXDX..X..DX.D.X.XXXD
D.XXD.XXD.DX.DDDXD..X.DDDD.XD.XDXDXD.DXX.DD....D.DX.XD.XDDX.XD.XD..XXD.XXXDDD..
XX....D.X.DD.DXD..XD..XDD.DDDXXD.D.DX...XXXD..XXD.DXXDXDXDXXX.XDD..DDXD.XXXDXXD
D..X.XXD.XXXX..D.D.D..DDDDX.DXXD..DDDDD.XXDXXDXDDD.X..DXDD.DD...XX.XDD.DDDDXDX.
.DXXXXXXXXDXD....X..XXDXXDDD.D.X..X.DX.DX..D.DXDX.X.DXXDDX..DX.X.X.D.X...XXD.X.
DDDD.DDX.DDD.DXDX.XXX..XD...XDXDXX..D.D...XXXX..D.X.DDD.X.XXDXDXX.D.X.DDXD.XXD.
X.DD...D.D.....D.X.XXXDXXD..D.DDD..XDD..DXXXD.XX.DXDXD.X.XD.X..DDDXD..DXDDX.XX.
.D.XD..DXD..DDXDD.DXXXXXDD.XXXD.XX.DDX.DDDX..X.X.XXDXXDDXXXX.....DXXX.DDXD.DD.D
..XXD.X..XX..DDD.DD.DXDD..D.X.XDDXDXXXD.DXX.DDDD.DX.XDX..DXDXX.DDXXXDXDDDDX.DXX
.DXDDDD.X..DD.DD.XD.X..D..DDXDDDXD.XDX.DDDX.XXD.XDXD.XDDD.XDXX..X.DDDX..DDXDDDX
X..XD.DXX..D..XD.DX...XXXDDDDDX.X.D.D.DD..DDDD...DXXXDD..DXD...XD.DD.DDDX.DX...
DX..XX...X...XXDD..DD..D.X..XDXD.X.D.DXXDDDD.D..DDDD....XDDX.DXXDXD.XD..DX.X.X.
.DX.DDD.D..X.XXDXXX.XXDDDDX.XDXDD.D.X.XDDXD..DXXXX.XXXD.X.XXXXDX...DD...DXDDDDD
DDXDX.D..XD..XDXD..X.XDX.DXX..DX.XX..DDXDDXX.X.XDX.DDDXXDD.X.X.DX..DXXDD.XXX..X
D..D..DDXDXXXX.X.DX.D.X.X.DX.XXX..XDXDXXX.....XD..XXD.DDD.DXXXX.D..DDDDXDXDXDDX
X.XXX.XDDXDX..XXX..D.D...DX.XD.XX.XXXXXX.DDD.DXX.XX.X.XDXX..DXXD..X..X..D..D.XX
..XX.DXXDD.D..X.D..XX.DDXDDX.D.X..XDXDXDDDDX.X.X.D.D.XXDXD..DDXXXXX.X..DXXXD..D
X.X.DX.XX.D.XD..DDDDDX...XXXDDD.DDDDX.XXDD.XXX.XD.X..XDX.DXXDD.D..XDD.D.XX..XX.
D...X..XX.XXDX..DDD.XXD.XXD.XXXDX...X..XDDDDDXD.XDDXDD.D.....X.DDDD..X.XD.DDD.X
.XXDD..XXDDDDDX.XX.D.D...DX.D.....D.XXDX.XD.DXDX.XXDDX.DD..DD.D.D.DDDXX.XXDX..X
D...X.DX..XDXD.D.X..D.DXDDDXXXXXDX..DXDX.XX.DD..DDDD..DX..XDDX.X.XDX.DXD...XXDX
D.XDD.XDD.DXXXD..DX.D.DDDXXXXDXX.DXDXX.XD..D.X.D.XX.DXXD.XX.XDDXD.XXDDX.XX.D.DX
XX..D.DDDX.XX.D.X...X..DDDX.XDDX.DX.XXXDD.XXXD..XDD...XXDX.XDDXXD.DXXDDX.DX...D
...DDDDD.D...XDDXD.XXDDX...DDD...DXX.DXX.DDXD.DD.X..XX...DX.DDDX...X.D.DX.DDDD.
XXXXXXD.D.D.X.DXD.DXDXXDX.DXXD.XD.XDDD.X.XDX...XXXXXX.X..D.D.DDXXXXDDXXX...DXDD
XDDXXXDXDDDXX.XXDD...D..DXDDD..D.XXX.XXD.XXD.XDXX...DDD.D.XDXD.XD..X.DDXDDDXX.X
DDD....DDXXDXDD...DDD.....X.....XXX..X...DX..XDD.D.XXD..XDDD.XXD.D.XXX...X.XX.X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 801
numDoorsReturn 801


***** TEST NUMBER 911 of 953 *****


SCHEMA:

SXXXD..D.DDDDDXDDXDDXD.X..XD..DDDDDD.X..X.XXX..DXX.XXD..XDX.DXXDDD.DXD.XXDXXD.DD.XX
DX.DXXX.XXDDDDXDDD.DXX.XXXDX.XXDXDD..XDD.D.XXDXDD.XDXD..D.XX.XXD.XXX.DXDDXDDXDX.D.X
X.D..X.D..XXXXX..X.XDDD...DX.XX.DDDXDX.XD..X.D.XXD.D.X.X.XXD.XDXD.X.DDD....X..D.XX.
DX....DXDXXDDDX..D.DDDXDX.DDDDDXD.D.XDDD.......DDD.D.XDDDXXXXX.X....XXDDDXDXDXD.XD.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 119
numDoorsReturn 119


***** TEST NUMBER 912 of 953 *****


SCHEMA:

SXDXXXXXDXDX.XXDXD.XD..D.XD.X..
X.XX..XDDX.XDX.DXX.XDXD.XX.DXDD
.DX.X.DD.XX.X.D..XX.DX.XX..D.XD
DDDDDX..D.DX.DDXXDDD.DXDX..XD.D
X.DXXXDD.XX.XDXXXDXDXXDDX.XXX.X
X.D.D..XDX...XXD.D.XX.XX..DD..D
DX...X.DDDXDX.XDDX.X.DXX.DXXX.X
XX.XD.D...D.D..D.DD.XDDXX.XXDDX
.DD....D.DDDDXX..X.DXXDXXD...DD
XD.DDDXDXXXDD.DD.DX.DXDX.DX..X.
XDDDD.DXDD..XD.X.X..D..D..XXDX.
XDXD....XXD.X.X.DX..XDX...D.D.D
XXXD..XDDDD.X.XXD.D.XDXDDD..DX.
...XDXD.DD.XX.....XX.....DXX.DX
D...X..DXXDX..X.DDDD.XDDDDD.XD.
DDXXXDD.DX.D.DXX.D..XD.XXXXDXDX
DD.XDDXXDXD....XX.DX..DD.DDXD..
DXDXXDXD....DDXXDXDXDX.X..D...X
..X..DD.DXD.X..X..XXDXDX..XXD.X
XXDDDD.XDDXXX..XXDX.DX.X.DX....
DD..XXXX.XX.DDDXX.XX.X.X.XXD..X
XX.....DD.XX.XX.DDDXDD.DD.X.D..
D.X.D.DXXX..DX.XDD.DDX.DXDDDDX.
.D.X.DDDDDDXDDD.DDXD..XX.XDXDDX
X.DXX.DD.DDD.DXX.X.XX...DXXXDDX
D.DX.XDXX.DXD.XDXDX.X.D..X.XD..
D.XDXX.X.XX.XD.DD....X.XXX..X.X
XXXDXX...D.XD..X.DDD.DXXXXD....
....DDDXX.DXXX.X.XDXX.X....X...
DDDD..D.DXXDXXXX..XDDDD.XD.DXDX
XDDXX...D..D.DXDX.X.XDX..XX.XXD
D..DDD..DXD..X...X.D.XDDDDDXD.X
DXX.DXDXDDDXXXDDXXDX.XDXD.DXX.X
D...X.XXXDX.DD..D..XD..D.DD.XDX
D..X.DX.XD.X.XDXXXXXDDDDDDX.DXD
..X..D.XDX.XDD.DD.XDX..D.DXX.X.
DX.XD..XXDXD.X.X.XXXX.DDXDD.DDD
DX.DDD.DD.X.DDXX.XXDDD.DXDDXD.D
.DX.DDX....X..X.XXXDXDXD.DDDDXD
.DDXXX..DDXD..XD.XXDXDDX.D.XD.D
XXX...DX.DXXX.DDXD.DD.DDDD.DDDD
XDX...XXDXXDXD..DXX.DD.D.XDXDDX
..DX.XXDDXD.DDX..XDXX.XDDX.XX.X
D.D.XD.DD.DXX.XDXX.XXDXDD..DDXD
X.D.D.D.XX.XXXXDDXDD.DX.XDXX.XD
D.XXXDD.DDDDX.XD.XD.D.DX.DXDXD.
.XDD...DX.XD.DD..DDD.XD.D..DD.X
.DDDDXX.X.DDDDD.X.XXD.XX..DDDDD
.D.XD..X.DD.D.XXD.XDX.D.XXXDXX.
.DXX..D.XXX.X.DX.XXX.D.XD.D.DXD
XDDXX.D..DDXXXDX.D..X.XDXDD..X.
XD..DDX..XD.XXD..DD.XXDX.XD..DX
D.XD.DXDDD..DX...XXXD..DXD..X..
.D.....X..X...DDXDXD.D...XXX...
X.D.DXD..XDX.XDX..DXX.D.XDXDD.X
D.DX.DXD.XD..XX.XD..DXD.DDD.DX.
..X.XX...D.DXXDDXDXD.X.DDXX.DX.
XDDDXDX.XD.DXDDDX.DDXXXDDXXXD..
..XXXDXDDD.DX.DD.XDDXDDX.DXX.DD
XXDD..X..X..XDXDD..DD..D..DDXD.
DXXD.DD.DDX.XXXDX..DDX..DD....D
.XDX..XX.DX.XD.DXX..X.DDX.X.X.X
..XDXXDDDDXXDX.DD..X.DXDX.XXD..
XD.XD.DDXDDX.DD..XDD..XX..X.X.D
X.XXXD.DXX.X.XDD.DX.X...DX.XDDX
DX.XD.DD.DX.XXXXDXX.XD...DDD.DD
..X...X.XDXDD.X.DDDXX.D.DXX.DX.
X.D.X..X.D.XDDX..XD..XX.X.DDDDX
DXD..XDDD.XDD.D.XXX.X..DDDD.DD.
DD.XX..DXX.XXXXXXD..XDXD.D...XX
XDXXDD.DDDXD..DDX.XDDDD.DDX.XX.
XXDXXXDDXDDD.XXXXDXXXDDDDX...D.
DD.XD.D.X.XXDD..XXDD..DXXXD...X
XXXDXDDXXX.DD...X.XXDDXDXD.X.D.
.XD.D.DX.X..D.D.DX.XDDX.DXXXDD.
DD...D.DXX.DXD..D.DX.DXD..XDDD.
D..XX.XDD.XXDDDXDXD.....XX..DXD
.D..DD.D.XD.DDDDXX.D.X.DD.X.D..
.X.DX..DD..XXXXX.X.X.D.X.D.D..D
XD..DDD.DXXD.XD.DDX.XDX.XX.D.DD
XD.D...DDDD.XDXD.DDDX.XX.D....D
DX..X.DDXDDDD.X.DDXDD.XXDXDX.XX
X.X.DD.DXXXDDDDX..X.....XXX...X
DD.X.XDDX.XX.DD..XDDDXXD..XDD.X
.X.DDDXDXDD.XDD.XXXXDXDDD.D.XX.
.XXXXDX.XXXXDDD.XXDDDXDX.XDXXXX
D.X..DDDD.DX..DX.XX..DXD.DD.XD.
...XD.D..XXXDDXD.D...X....XXXXX
D.DD...DD.XDXDD.D.XXXXD.DD.XXDX
D.XDD.X.XD.X.XDXD.XX..DX.DD.D..
DXD.DX.XXXDXDDDXD..D.D.D.XXD..X
..D.XXX.X.XXDDDD.XXXDD.XX..DXXX
..XX.DXDD.DX.DDXXDX.DXXXX..DDXD
X.DXD.X....XDXDDXDD...X.D....D.
X.XXX.X..DD..D.XDXX..DDDX.....D
..DD.XXDDD.XD..XX.XDD.XDDDX.X..
DDXXDDXDD..D.DX.XDDD..X.XD.DD.D
DXDXXDDDX..DXXXD.DDX.D.DXXX.D.X
.DXXD.X.DDXDXXDX.DD.X.DXXDXD.DD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1053
numDoorsReturn 1053


***** TEST NUMBER 913 of 953 *****


SCHEMA:

S.D.D.XDDDD..DX....DXXXX.D.D..DXXD...XXXXDD.DDDXXXD.XDX.XD.D..XXXX.D.DDDD.XXXDX.DD
DX.XDDDD.XX..X.DDX..XXDDXXDX..X..D...XXD.XX.XD.DDDXX.XDDXDX.XXXDD.DD.X.DX.XXX.DXXX
XDXD.X..D..D.XX.DDX...XDXXDX.XX.D...DXDDDXDDXD.XX.X..XDDXDDDDX.DDDX...XXDDXDXX..DD
D.XDX.DXDD.X.X...XXD.XXX...XDXXDXX..X.XXDDX..DXXXX.XDD...DD.DD.XXDX.X..DX..D.X..XX
.XXX..D.XDX..XDD.D.DD...DX....DXDDXX.D....DX.DDXDXXDD.DD...DXXD.DD.X.D.DXXDDDD.XX.
DDD..XDDXD.DX..D.DXDD.X.D..X..D...DDD..D.D.X.XDDDX....XXD...D.DX..X.X.X...D...XX..
.X..X.DDD.D.D.DDDXDD.X.XDD.DXXXXDDDXX..DXXXD.XX.XXXD..DDXX.XXD.D.XD.XXX..XDD.XD.XX
X.XD.XDDXD.XDDX.X.D..D...D...DXD.X...X.DXDD..DDD.DXX.D.DDXXXX..XDX..XDDD.DXD.X.DD.
DXDXD..X.X.DXXDDX.DD.X.DDDDX.D..X..D.DDDDXDX.DDD...D.D.XD.X.XDXXD.D.X.XDDXXXDX.D.X
.XX.XXX..XXXXD.DXD..DX.D.XDXX.XXXXD.XDD.DDDDD..D.X.XXDDDXD.DD.XXDDDDD.XDXX.D.XDD..
....XXDDXD..DXX.DXDXDDX..D..XD.DXXXX.DD.DXD..XD.X..D...XXD.XXXDXX..X..DDD..XD.XXXD
DXXX.DDDDXD.XDXDDDX..DXDD.XX.XDXX.XDXD.X.X.DDD.DX.XDXX.X..XD.XDD.XDDDXD.X.XXD..DX.
..DD.X.DDX.DXXDD.D..D.DX.DDX.XDDXXDDX.XX.DD.D.X.X.DXX..XXXX.D..XD.DXDDXX.X.X.D.DDX
DX.X..DXXDD.DDD.D.XXDD.XDX.XD.X.D..DXXXXDD.DDXXDD.D.DX.DXXDXDD.XXDXXXXXXDDDDXX.DXX
XD.D.DDDD.D.DDXDDXDX.DDX..DX.D..DDX.DD.XXD.X....D..DX.DDXD..DDDDXDDD..XDX..DXX.D.X
..XXXXX...XXX.DXXXX.D.DXXXX...XXX..XDX.X.XDDDDDDXXD..DDD.DDXXXXXDXX.X.XDDXDXXDXDDD
.D.X.DD.DXDXXDXXD.DX...DD..D.D.DDD....D.XD.XXX.DDXXDD...XXDXXXDDD.X..XDDDXDD..DDDD
.X.X.X..XXDDXDD.X..XXDXXDD.X..XX...D..XD.DDD.DD.XX.XDD..XXD.XX.D.D.XX.DDXXXDDDXDX.
X.XXXX.D..DXDDD.DDX.D.DDDDDX....X.DX.XDXXDXX.DDXD...D.XDXX.XDDDD..XD.XDD.DXDD.X.XD
XXX..DXDXDDD.DX...X.X..X.X.XDDD...DD.XD.D..X...XX.XXX.DX...XDXD.D.XX.XDXDXXDD.X.X.
.D..XDD.X.D.XXD....XXX..XDXXXD.DDXDDX..DXXXX.XDD.XDD.XD.DX.XDD.D..D.DX.XXD..DX.D.X
DDX.XX.DXXX.DDD..DX.XXX.DDDD.XXXX..D.DD.XXXDDDXXDXDX.DD....XD.XDXDD.DXDXXDDDDDDDD.
X..DXD.XDXDXDDD.X.DD...X..D.XDDXX.D.XXDDX.XDX..XXDX....DD.XXXX..DX.DXX.X..X.X..X..
DDDXDD.XDX.XDDXX.XXXXDD.XDDDDDXDDXDXDX.D..DXXDXDD.DXXD.X..D..XDDDDX.D.XXXDDX.XXX.D
...D.D..D..D...DDD.DDX.D.XDXX.XDD.D.XXDX.XDD.XD.XDXDDDDXD..XDXDX..DDX.DD...X.XXDD.
..DX.D.D.XXX...DX.X..DXDDD.XXX.D..DXXXD.X...DDXX...XX..DXDXXX..DX.DDX..XDX.DX.DDDX
.D.D..D..DDX.D.XDD.DD.DXXDDD.DDD...DD.X.XX..DD...DXXXXXXDXXDDDDX.XD..X..XXXDDXXDX.
D..X.X..XX.D.DDDDXX..X.XDD.DDDX.XDDXXXDX.XD.XD.XDD.XD....X.XD.DDX.XXDDXXDDDDDX.X.D
.X.D.DXDDDX.D.XD.D.DD.D.XX.D.D.DXXD..DX..XD.DXXX.DD.X.DDDXDXXXXXDDD..DXXXD.DD.DXDD
.DX.DD.XX..D..DXXXDDXDD.D.D.D.X..X.XDD.X.XDDX.DX.DX...DDXD..XXDD.XD.X..XXXDX.D.D.X
..D..DXD..XDD.XDXDDXXD.XXDDDDXXX.DXD.X.D..DXD.XDXXX.DD.X.X.XX.X.X....D.XXDXXXXD.XD
XD..XD..XDDXXD...D.XD.DD.XXXDXXDXD.D.X...XDDXXXDXX.XD.XX.XXXX.DXXXX.DXX..DX.DXXX.D
D.DD.X.D..X.DX.D..D.D..XDD..XXXDXXXD.DXD..X..DXDXX.XX.XX..D...D.DX.DD.D..DDD.D..DX
XX.XDDD.DXXDD.XD.X.X.XX.D.XXD.XXD.X.XXDXXDXD.XDXXD.DD.D.XDDD.DDDXX..DX.DDDD.DX.DDX
.D.XXXXXDXD.XX.....X..DDD.D.XDX.DD.DD...D.DDX.XD..DDD..DD.XD.X.DDXD.DXDX.DXDXX.D.X
..DDXDXXD..X..XDX.XXD.DD.DDDD.XX.DDD.DXD..XDXX.DDDD.X....XXX..DXX.D..D.D....DX..DX
DD.X.D.DDDDDDXX..D.XXXXD.XDDX.DX..XXXX.DDX..X.X.XX..XDX..XX..D.XD.XX..X...D.DDDXDX
.XD..XD..XXX.X..XX.XXX.X.XD.XD.DDX.XXX.DXDXD.XX..D.D.D.XX.XXXDDDD.DX.XXDXX...XX.X.
X.XD.XXDX..XX.XX.D..X.D.DDDD....X.X..X.D.DDDXXD...X.D.X..DXD....D.D.DXX.DDXD.XXXD.
.XXDD..D.XXDXD.XXX.X.XX.DDDDDXX.XDDX...DX....X.DXXXXDXD.D......D.X..DX.DDXXXXDXD.X
X..DXX..X.X..XDDD.DXX.XXD.DD..X.DX.XX...X.XDDDX.XXDX.X..X.X.DXDDX.DXX..X.XD.XX..X.
.D.DXDXXXD.X.XXX.X.DXDXDXDDDXXX.D..DXDXX...DDDD.DXDDDXDDXD.XXDDDXXDXXX.XXDDX.DXXDX
XD.D.XDXX..D..XDDXDX.XDXX.X......DXDDDDX..X.DX..X...X...X.D.XXDXXDDDDDXDDD..DDXXX.
X.X.DDD..DDXDDXD...D.X.D.X..XDDXDD..DXDXDDXD.DDX.X.DXXD.X.XDXDXD..XXDXXDXX.XX....X
.DX.XXDXXDDX.X.DXXXXXX....XDX.DDXX.XDXXXDDX.DDXDXXDX..D.DDXXXX.XDX.DD.DDXDXXDX.D..
XDD.X...X.XDDDDDDD.D.....XDXDX.DDX.X..XDX..DXXDXDXDDDXXXXDXXXDXDDX.DDDDXXDX.DD.DDX
..X...XD.X..DDD.D.X.D...X.X.DDDX.DDDXD..DDD...X.XXXXDXDD.DXX.XXDDD.D.D....XXXX.X..
.X.DDD.XDX.XDDDXD.DXD..XXDXDD.X...X.XD.XD.X..X...XD.X.X.XX.XXX.DD.DXX..DX.XD..XD.X
XD.X..XD..D.X.XX....X.XXXD..DXXDX.X..XXD.D..X....DXDXXD.X.D.DDXDD.X.X..DX..XX..D.D
.DXXXD..XX..XXXX..D.D.XX..DXDX..XD.X.XDD.X..DXD...D.XDX.XX.D.X...D.DXX...DXXDXXDDX
X.D.DD..DX.X.DXXDXXXDX.D..XDXDDXX..X.XXXD..X..D.DX...X.D.....X.XDX.XDD...XDD.DD.DX
DX..XDD.XDDDXX...XDDD.DDDXXD.XXD..XXXD.XDXDD.X....X..XD.XXXX..XDD.DX...XXDXDXX..D.
DX.DD.XDD..DD.XD..DD.XD.DDDX.XDX.XDDXXDX.DD.XDXD.XXD.XDXD.XXDDXD.X.D.XDDXD.X..DD.D
.DD.XD.XDXXDXDX..D.XX.D..XDDDXD.XD.XXDXDXXDDDX.XDD.DXXX..X.X.X..DX.XDDDDDDD.DXDXDD
XDX...XDDDX.DXX.DXDDD.XDDDD.X..D...DXDDDXDDXDX..XX..D...XXDXD.XXDXDDXD.XX.XX.X...D
XDXX.X.X.D..XX.DXDX...XD..XXDXXDXXX....DXDXXXDDX.D.X...DD.X.D..DX.XDDDDDDDXDDDXDDD
XXD.XDD....DXDX..DXXDXD.D..XXD.XD..DXXXDD..XX.D.XX.DX.XXD.XX..XDX.D.DDXDD.DDD..DXD
D.DDX..XXDDX.DDXX.XX.DDX..XD.X.XDXXDDDXD.DXD.DXD.XX.X...XDX.XD..D.X.XDXXD.XXXXD.X.
XXX..XXD.D.DX..XXDX.XD.DDDX.X.XXDX.....DXDDX..X.D.DDX.DXXXXXD.XX.DDDXD.XDX.D.DX.DX
XXXDD.XX...DDX....XD..XX.D.DXXDX.XXXXX.D.DX.DD..X..DD...XDXDXDD.DD.DXX..D.DX.XDXXD
XXXD.X..XDXXX.XD.DDDX..DD.D.DDXDX....XD..D.D...DX...DDX..D.XDDXDX.X.XDXD...DDX.DDX
XXDXDXD...XX.XD..XXDD.X.XDD.DX.D.XXXXD....DD..XXXXXXDX.XXXD.XX.D.XD.XXD...XXX.....
...D..DXDDXXD.X.X..DDX.X.XXDDDXXD.D.D.X..X.XDDX..D.X.DXDX..DD.DDXDXDXX.D.XDXXXDXD.
X.X.XX..DXX.DXXDXXDXX..D.XX..D..X.X...XXD.DD.D..XXDD.XDD..XD..XDDXDX.X.DXX..XDXDXD
D....DX..DDDX.DDDDXXDXX...D.XXDDD.XX...DDXXXDDXDDXD.DX.X..D.D..XX.XXD.XDDXD.DXX.XX
.X.XXD..XXX..DDXXDDXDXDDDDDDXDDD.XDDDX.XXXD.XDDXDX..X.XDXD.D.XDD.XDX.D..XXD.D.D.DX
.DXD..XX...D.DD.XXX.....DXX.D.XX...DXDDX.XXX.X....DXDX.X.XDX.XXDDD..D.DX.X.XXD...X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1813
numDoorsReturn 1813


***** TEST NUMBER 914 of 953 *****


SCHEMA:

S.XXDDX...DXX.DDDDX.
D.XDXDX.XX.DD.D.DXD.
XDD.XXXXD.XXD.XDXX..
..XXXD.DXX.XDD.XX.DX
XX.D.XDD.D.......DX.
X..D.D....X..DDXDDXD
...XXDX.DXDXDXDDXX..
DDD.XDDD.DDD.XDDXDXD
XXD.X.X.DD..X.XXXDX.
DDXXDDXD..DXD.DDDXX.
D.XXDXXXDX..D.DDXX.D
.DXDXDDDDD.........X
DDD....D...D.XDDX..D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 92
numDoorsReturn 92


***** TEST NUMBER 915 of 953 *****


SCHEMA:

SDXDX..DDX..DXDDD.XD.DXX.X..XDXX.XD.DXD
XD...X.XXX.XXXXX.XDDX.XX.XXXXXX.X.X.D.D
D.D..XDDDDX.D.DXXXXDDXDXXXD.X.X.DXD.X.D
DXDXXXDXD.XD..DD.D.XDDDXDDXDX.D.D..DD.D
DXXD..XDDD.DD..DDXDDX..DXX.DD.D.DDXDD.D
.XX.DX..XD.XX..DD.XX.DXXX.DX.XDDXD.XXD.
.DX.D.D.X.DXDX.D.DD.XDXXXXXXDXD..D..X.D
XD..DDDD.XXD.XXXXD.XD.DXX.D..D.DDDX.D.X
D..DX..X...DXD..DDXX.DDDD.DXXXXDDX..DDD
DXX..XDDXDDXXDDX.X..XDDX.XXX.XXXXXD.XDX
D.XX.DD.XDX.XDXDXXX....D.X.D.XD....DX..
XXX.XX.XX...DDX.D.D..X.X.X..X..XDDDXXXX
X..DXDDD.D.X.X..DXDDX...X.XD.XXD.XD.XDX
DD.D.DXD....DDDXX.XXXXXD..DX.X.XXDXX..D
..XD.X...D......XDDX.XX.XD.XXXD..X.D.DX
...DXX.DDXDX.DXXDDDDDD..X.DDD.XXX.XXD.D
.D.X.X.DDX..D.X..DD......XDD.XDXXXX.X.X
D.D.XD...D.D.D..XXXXDX.DXDD.DXD.DXDDXXD
DXX..D.XXDDD.X...XXD..XDD.DD.DDXD..X.DX
..X.XXD.XD.XXX.XDDX...XX.D..X..XX.DX.XD
DD.DXXD.XD..DXXX.X.XDX.XX.D.XXXDD..X...
.DD..DD.XDXDDX.X.X.XXD.D.DD.XXDXD.D..DD
.DD.XXDXD.DDDXDX..XX.XDDD...D.DXXDD.D.X
.XXXDXXDDDD.XXXDX..XXDDXDDXX...D.XDX.DX
DDD..XD.DX.DX.D....XDD.D.DDDDDDD.DXDDDD
.D..XXX.X.XX.DDX..DXX.XXDD..X..DXDDDDXX
D.XXDD.D.XD.....XXD...DXXDXDDDX.X..D.XD
.XXD.D.XD.DXDXXDXDDX.D.D.DX.DXXXX.XXD.X
..D..X.XXXDX...XX...X....D..DDDXXD..DX.
XXX.DDXX.XXX.DD.X.XDXD.XXXD.D.DX.XXXXXX
DX..XD.DDDXX.D.DXDX.D..DXDDX.DDXDXDXXDX
D..DXX.DX.DDX.DDDDD....X.DX..XDX.DX.XD.
X...DD.DXX.DXD..XXD.D..XDX..DX.D.D.X.D.
DDXDDDX.DXXXDD.D..X.X.XXDX.D.XX.DXXDDX.
.XXDDD.DXDDDXDDDDX..X.D.XD.X..XX..D..XX
..X.DXXD.XXXX..D..XDX.DXXXX..X.DDDDX.XD
XX.X.XDX.....DDDDXDX..DX..X.XXXXXDXDDXD
.XDDDDDX..DDX....D.XD..DDXD.XXD..DXDDDX
D.DDXXX..DDDDXD.DD..D.XXDX.D.DD.X.X...D
XX.DDDDXD..XXDX.DX.X..XXDDXD..D...XXXDX
XXDXXDX.XXD.DX..DD.DXDD.XXD...X..XXD..X
..XXX...X.XX.X.XX.D..XDDD.XXXX.DDXDDDX.
D...X.DX.XDDDX.X.D.DXDXDX..XDD..XDXXXDX
DDXX.DDDX.DD.DXXXXDDD.X..XX.XD.XD.XXXDD
..D.XXX.X.XXX..DD.DX..D.XD.XX.D.D.DXDX.
...DDXDXDXDDD...X.X....D.DD...DXDX.XXX.
.XX.XXD..XXX..X.XDX..DDX.X.DX.XDD.XD.DX
XD.X.X.XXX.X.DX.X.XD..XDX.XXDDDX..XXX.X
.DXDXDX.X.XX.DX.DD.D.XDXDDX.X...XDXXDX.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 615
numDoorsReturn 615


***** TEST NUMBER 916 of 953 *****


SCHEMA:

SXD...XDXDXX...X.XX
DD.XX.DXD.DXXDDDX.D
DX.X.D.X.DXDD..D.XD
..X.DXDX.XDXDXDXX..
XX.D.XXXDDD.....X..
.X.D..DX.X.DD.XDXDX
DDDDX...X.D.DXXD..D
D..X..X.XX.XDXXDX.X
D..DDX..XDDD...XDX.
XX...X.DX.XD..XD..X
D.X..DX.XD..D.D.XDD
.D.DD.XDX..XXD.DDXD
.D.XX..D..D.X..D.XX
XXD..DXD.XXX.DDDDXD
D...X.XDX.DX.XDD..D
.XDXX.XDXDDX...D.DD
DX.DXD.D.X..X.X..D.
XXXDD....DD.DDD.D.D
DXD..XXD...DDXDDX.X
.XD...X.XXDDXDX.XX.
D.DXX.XXD..XXDDX.X.
DXDD.DXD..XDXDDXDD.
DDD.DD.XXD..X.XXXX.
X.DD...D.X.DX..XX..
..DDXXX.XX..DXXDX.X
DD...XXXXXXD.DDX.XX
DXXX.DX..X.DX.DDDDD
XXDXDX...X..D..DXXD
XDDD.DXXDXXXXXXXDXD
XDDDXDX.XXDXX.DXDD.
DX....D.D.D.D....X.
X..D..XXDXXDD...DXX
.D.X.X.X.DXXX.XDDDD
XDDX..XDDXD.X.X.DXX
D.XD.DXD.XD.XXDXD..
.D.D.DX.XXDXDXX..D.
X.D..D..D.D..DX.X..
DDD.X..XXDX.DXXXDDD
.DXXX..XDDD...XDX..
..DXD..DD.DDD.DDDX.
XXX...X.X.X.D..D.X.
XDDX...XX.X.X..DDDX
XX.X.X..XDD.D.XDD.X
XDD.XX.DXX.DX..XDDD
.D.XX....XDD.DX.DXD
.XDDXD..DXXDDDX.X.X
.D....X.DD..X..D.XX
XXXXDDXD.X.XDX.XXXX
DDDX.DD.D..X..XD..X
XD.XXXX.X..XDDXXXD.
DDX.D.X.XXXXXX..XX.
..DD..DDXD.D..XDD.D
..XD.XDD.DXD.X.DDX.
X..D.DXX.D.X.DXXXXX
D.DDXXXDXDD.XXDX..X
.DX.D..DD.D.X.XXD.D
.XDX.DXXXDXDDXD.XXD
XDXXX.X.XX.XX.X.XXD
XX..DX..D..XXX.XDD.
.XXD....D.....DDDDX
X..DDDDXXDDXDX.D.DX
DD.XXDDX.DXDX..DXXX
.DX.XX...DX..DXDXD.
.XXXXD.XDD.DDXDXXDX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 380
numDoorsReturn 380


***** TEST NUMBER 917 of 953 *****


SCHEMA:

SDD.DD.X.DXDD.X.XXXD.DD.DD..XX.X..D.XDXD.X.XD.DD.DDDD.X.X.X.D...
DD.DD.X..D..X.X.XX.X.DDD..XDX.XD...XDD..DXDDXXX.DDXXXDD..DX.XX..
.X.XDDD.DXXX..XXXXXXXD...DX.D.DXXXXXXD.DX.DXDDX.X.D.X.D.DDD.XD.X
DD.D....XX..D.XXXX.DXD.DD..XXDX....XDDXDXD.X.DXX.XXDX.DXX.DXXXD.
.D.XD.D.X...DXD.XDX..X...XXXDXDXDXXX.X...XX.X.D..XXDXXXXX..XXXDX
XXXD.D.D.XDDDDX..XX.XXDX.XXD.XDX.DXD.X.XX.DXXX.DDXXXXX.DD..XDX.D
XXD.XX..DX..XX.X..DDXXXX.D.DX.D.D.DX...X.XD.XD...XXDX.DD.XD.DD..
DX...X.DXXX.DDD.DDDDXDDXD.D.XXDX...D.DDDDXD.DDX..D.XXD.XXXX.XXXD
...D..XX.XDDD..XX....D.DXDXXDX...XDXXXD.XDXXXXXXD.DX.XDXDXX.D.D.
.D..X.D.DDXDX.XDD.XX.DXDXX.DDX.X.D..XD.XDDDDXDDDXDD.DD.DXD..XX..
DDDDD.D.X...XXX.DDDDD....XXXD......XDD.X.D.DX.DX.DDXDXDXXD.DXDX.
X..D.XXD...DXX...X..XXDDDDDD.D.DXXD.D.XXX.DD..XXXDD..XXXX.XD.DD.
.XDXDX.D..DD.DXD..XX.D.D.DDXX..D.XX...XDXX.DD..XDXX.XX.DXXD.XXXD
..DDDX.DXD.D.DDDDX.X..DX.D.DD.XXDXD..XX.XDXX.XXXDDXX.X.....XD...
DDXXXX.X...X..XX....X.XDX.DXDXD.X..X.D.X.DDDXDXD..X.XXXXXXXDXX.X
.D...DD..D.DDXXD.X..XXDX.XX.X..XDDDX..DXXDDDXDD.XDX.XD..X..XDXX.
XXD.....XX.XXXD.DX.XXDDXX.XD.X.XX.D.DXXDX.X..X..XD.XD.XX.XXD.DD.
D.D..XX...DXXX.XXXXDX.X..X.XDDX.XXDD.XXD..D.DD.DXDDXXDD.XD..DDXX
XDDXD.DXXDDXD.X.XXDXDX.DDXXDDXDDD.X.XX.....X.DD..X.XXXDXDDX.DD.D
.XX.XDXDD..XXXD..X.DX.DXXXDDDD.XD..XX..XDX.D.....DXX.DXXD.X....X
DD.X.D..XD.XXD.XDD.D.DXDX..D.DD..XDXXXXDD.DXX..DXD..XD..DDD..DDX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 411
numDoorsReturn 411


***** TEST NUMBER 918 of 953 *****


SCHEMA:

SDD...D.DDXD.X.DDD.XDXDDD..D.X..DXD.D.DXXDD.X.X.DDD.D.X.DDDDD.XDXXXD.DDDDDX
DD...DXXD.XXDXXD.XX...XXDXDX....X.DD.XDXXX.XD.D.DXDX.D.DDXX.X.D.XDD.DDDD.XD
X.DD.DD.D.DDXDD.XX..DX..DDX.XX..DD..DXDD.D..DXXDX.DX..DXXD..XDDDDX..DXX.D..
.D.XDDXXX...XXDDD.XDX.D..X..XDX..D.X..X.X.D.X.DXDXXX.D.DDX.XDD.X.XXD.D.X...
DDXDD.DD.D....DXX.D.X..XD..XD..X.DXXDDX.X.DDXDXX..D.DXXDDDDX.X.DXDDDXX....X
DXDX..DDXDXX.DDDXXXDDD.DDDD..XDXX.XDDD.XDDDDXD.X..DXX.DXXD.DDXDX.DD.DX.XD.D
DX.X.XX.XDX.XXXDXD.X..DXDD.D.DDX.XXDDXXXDXXD.X.XXD.DXX.DDDDDX.DD.X.....XDDD
XDXXDD.XDXD.X.XDD.D.DDDXX..XX.DXXDXDDDX.XDDDXDDD..XXXX.XXXXXXD.XDDDX.DD..D.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 228
numDoorsReturn 228


***** TEST NUMBER 919 of 953 *****


SCHEMA:

SXD..XDXDD..DD.DXDXD
X..X.X.D.XD.X.XDD.XX
X.DXXXD.XX.XD.XDDDDX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 20
numDoorsReturn 20


***** TEST NUMBER 920 of 953 *****


SCHEMA:

SXDDD..DDDX.DXD....DDD.XDXD.XD
DDDDX.X.XDD.X..DDD.X.DXDDDX..D
X..DD.XDD.D.DXXX.DXXD.XX.DX.X.
X.X.XDX.DDD.X..XDXDDDD.XDDDX.D
..X.DXXDXXXXD.DD..D.XD.D...X.D
DXXDXDX.DXDXXXXDDDXDD..XDXX..D
XX.XXDDDX.XX..X.DXXXDX..XX..XD
XXD.DDXDD.XD.XX.DXDD..X.DX...D
D...X..X.X..DDDX..XXX..XD.XX..
D.X.DDD.XD..X..DXD..XDD...DD..
..DX.DXX.XX.D.XX..DDD...XXDXD.
.XX....D...DXXXXX.XD.D.DX.XXDD
DXD..XXD..XXDX.DX..XXDDD.D..DD
XDXDX.XDXD..X...X.X....XDDD...
.D...XD.XX..XX.D.DXD.XDD..DXXX
DXDDDXX.DXXXD...XXXD..DXX.DXXD
.XXXD..XDX.X.D...XD.DXDDXXXX..
..XDDXXXDDX.D..DX.X.XX.XX.XX..
.XXDDDDDDDDXDXDXXDD.X..D....DD
XXXXDDX..XXXXXXXD.D.DDXX.XDDDX
.D..XDXX..X.X.X..XDDD....XD..D
.X.D.DD.DXXXD..X.DX..DDDX.DX..
DX..DXX..D.XDD..XXXD...X.DD.DX
..XXDDXDXXDD.DDXX.D.X.XD.DDXD.
X.X..XD.XXDXD.DXXX.XDD.DDD..DX
XXD.XXDX.DX.XX.XX..D.XDXDDXX.D
...DXDXDDDDXDDXXDXD.D.X..XXX.X
X.DDX.....DD..DXD.XDDXXXDDX.X.
DDD..XXDX..D...XD.DXXX.XXDXX.D
.X.XDXDDXDXXD.DX.D.XDDXXD.XX..
DD..XXXDD.DDD...DDX.XXXXXX.XDX
.DDDDDDD.D.X.D.D...X...D.DDD.D
XD.DDXD.X.XX..XD...X.DXD.D.XDX
DDX.DDXDX.D..XD.XX..XXX.X.XXDX
.DDXXDD.XX.D.XXXXXXD.XX.XDX.XX
X.DXDDD..DDDDD.DXDDX...D.D.DD.
.XD...XXDXX.XX..D..DDXXD.D.D..
XDDDXDXXXD.XXXX.DDDXDDXD...DX.
X...X.....XXDXX.DD.DDXXX...D.D
..XDX...DDXD..XDXDD...D..XDDD.
..DDXDXX.XX.D.XXXXDDDDX....X.X
.X.XD.DX.XX..DDDDDD.DD.DX...DD
DXD.DDDDD.DDDXD.D....X.DD..XDD
.DX.DXD.D.DXX...XXD.D.DDD..X.X
XDDDX.DXDXXD..XDXXX.D.DD.DXDD.
DDXX..DDXDX...DDX.XXXDDX.X....
D.XXDXDXXXXX.X.XXDDDDXD.XX.DDX
XD.DDXX.XX.X.D.XX.DDXDDDXXD..X
DDDXD.DDXXXDXD..DD...DX..X.X.X
.XDXXXDDXD.XX.DDDXXXDDXDXX...X
DDXDXDX.DD.XDD..XXD..X..D.D.XX
XXD.....XDX.XXD..X.XDDXXXD.DX.
D.X..DXXXXDXX.XXXD.X.XXD...DXX
DD.XXXDXDXXDX..XDXD....DD.D..D
D..X.DX.DXXDD.XX.D.DXDX.XXXXX.
DD..DXXD.DXD.DXDDXDXX..XDDDXDX
.DDXX.X...X.XDX..DD.DDD.DD.DD.
DXXD..X..DDDDX.X.DDXXDDDX.D.X.
DXDXDXXDX..X..DDDXD..DXX.XD.DX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 593
numDoorsReturn 593


***** TEST NUMBER 921 of 953 *****


SCHEMA:

S..DX...XX.
..XXX.D.D..
DDDXDDXDXXD
.DXX....DDD
DDD..XXD.D.
XX.D.XX.XD.
.DDDXD.DDXD
.DX...X.XX.
.DDDXX...DX
D.XDDDDXDDD
...XXXX..D.
X.X.X.D.DDX
X.DXDX.DXX.
.XD..DDX.XD
...XXXDDXDX
DDXXXXX...D
XDXD..D...D
D.XDXDDXDDD
XDDD.XXXDXD
XDXDDDDX.D.
XX.XX.D.X..
D.XX.D.D.D.
..XXXX.X.DX
DDX.XD.DXXX
DDD...X.DDD
X.XXXD.DX.D
XDXD.DDXD.X
.X.D.D.D.D.
...XX.DDXXD
D.XD..XX.DX
XDDDX.XDXDX
D..X..X.XXX
XD..X.DDD..
X..D.XDX..D
DX.XX..XDDX
XXDD...XDD.
XDXX....X..
.DDXXXD.XD.
XDX...DXXX.
XDX....DXX.
XD.X.DX..XX
.X.DX...XD.
D...XX.DD..
X.XX...DDDX
XDX..X.X...
XD..XXD.DXD
DD..XDXXDXD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 163
numDoorsReturn 163


***** TEST NUMBER 922 of 953 *****


SCHEMA:

SXXDD..DXDXXDXD.D..DD
DXD.XX.DXX.XX.D...DX.
XD....D...X.DDDX.XXDD
X.XXX..DDDDD.XDDDX.X.
.XX.X.D.DXD..DDX..DXX
X.XXXDXDXDXXD..XXXD.D
.DDXDD..X.DDDDXDX.DD.
XXXDXDDXXDDDXX.XDX.XD
DDDDDDXXX....XDXDXX.D
D.D.DXXX.XD..XDXXX..D
XDDDD.XXDXD.DXXDXX..D
DDDDDXDX.DDXXDX..DX.D
.XDDXXD.XD.D.X..X.XD.
XXX..D.DXDX.DD...X.X.
..DDXXXXD...DDXXD..D.
D.XXDDX.DDD..D..D.X.X
D..DD.XXX..D.D.XDXX.D
XDDD..X.XX..DDXXDD.X.
DD..XX.D.XX.DDDXDX...
D.X.XD.DXXDD.XDX.DD.D
X..D.XXDDX.D.XX..DX..
XD.DXX.DDXDDDD..DX.XX
...D.D.D.DDX.DXXXDDXD
.D.D.XD.XXXDX..DD.XDX
DXDX.X.DX..DDXXX.DX.D
DDXX.XX.D.XD.XXXDD.D.
XDXD.DDD..DDD..DDDDXX
..X..DXDD.D.DDXD.DXD.
D.D.DDD.XDX.D.D....DX
DDDD....XD.XDDX.DD...
.XD.DXXDXX.XXX...XD..
DXXXDDDXX.DX.XDDXDXXX
D.X.DDXXXDX.DX.XD...X
DDXX..X..XX...X....XX
X.X.DXD.DXDDXXX.XXDX.
X.D....XX.XDDDDXDXDDD
.XDX.D.XDXX.D.XXXX..X
..XX..X.XD.D.D.X..X.D
.X..XX.DDDDDDX..X.X.X
XXD.XXX.DDXDX.DXXDDD.
D.XXX.DXXD.X.X.DXDXD.
DDXDXD.DD...DXXXX.D..
XDDX..D....XXXDX..DXD
DXXDXX.X.XXX.X.XDX.X.
..D...DX.DD.DDD.XDXX.
X..DDXDXX.DDXXDXDDD.D
XXD..X..XD.DDX.X...XX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 336
numDoorsReturn 336


***** TEST NUMBER 923 of 953 *****


SCHEMA:

S.XD.DXXXXDDDXDXD
......XXX.DX.DXDD
X.DDDDXDXD.XDX.XD
DD.DD.....XD.X..D
X.D.DXXXXD..XXX.X
XXDDDX.X...DXXXDX
D.D.DX.XDXXDDXXXD
DXDXXXD.XXD..DXDD
.XDD..D.XD.XXXDXD
D.X.D.XDD.DD.XD.D
DD.DX....DD.D.XXD
XXX.XDXDD.XDDX..X
X..DXD.DDX.X.X.D.
DD.XXDX.DDXD..DXD
.D.D.....XD..X.X.
X...DD.DDDXDXXXDD
.XXXD.X.XDD.DXD..
.X.DX.D.D.XD.D.DD
..X..X..DX....D.X
.X...XXDX..XXXDX.
.DDDX.XXX.DDDXXX.
DD..X.D.DDDDDXDDX
D.DD..D.XD..D.X.X
D...XXXX.X.....XD
X.XXD.D.X.DX..DXX
XXX.XD...DDDDDD.X
D...D.D...XX.X.D.
DDXXX.DD.DXD...D.
XDXDX.XXD.DXX.DXX
DXDDDDDXDX..DDDDD
X....DX.XX.DXDDD.
D......XX.D.X.D.D
XDDX.DXDDXDDXX...
DXD.DDX.XXXD.DD..
D.XD.DXD.DX......
D.DDXXDX.XX.D....
X.X..DX...XDDX.XD
.XXD..X.XDD.DXD..
DX.XD..D..XD.XXDD
XX...XXXDX.X.DXDX
X.D.XXDXXDXXDDXDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 234
numDoorsReturn 234


***** TEST NUMBER 924 of 953 *****


SCHEMA:

S..D.DXX.XDDDX.X..D..D..XXDDXXX.D.DXXX.DD...DXDD.D.DXDX.DD.X....DX.X.DDXD...X...DDXDDXXDXD.
DXDDXXXX.XDXD.DX.D.XD.X.D.D...XXDDXDXXD.XDDDX.X.....D.D.XDD..D.X..X..DX.DD..XXXDD.D.XDDDX..
D.DDDXDX..XD...X..X..XX.X..XDDX..D.DDXD..X.D...XXDXXD.DDDXXDXXD.D.XD.XDDXX..DX..DDD.X..D...
.X.XD.XDD.....X.XXX.XDX.XDDDXDDDXX.XD.DXDDDXXDD.XD.XDDXD.X..X.XX.DXD..X..D.DDXXDDDDD.X.DDD.
DX.DDXDDD.XDXDXDDDD.D.DXXD.DD.D.D.X..XXXXXD.DDX..D.X...X.DXD.X.XX..D..XDD.XD.XXDDDX.X..D.XD
..X...D.D.XDXDDDXDDXD.XDD..X.DDXD...XXDXDD.D..XDXXDX.XXXXX.DXDDX..X.DDXXDDD.XXX.XDX.DXDX.DX
XDXXXX.DX.XXXDD.DX.....DXX.X.XXDDXDX.XDX.....XD.X....DDDXXD..XX.DX..DX.XD.DXD.DDDXDXDDDXXDD
DDDXDD.XDD.X.D.DDX..D.XX.XX..DDX..XXXD..DDDXDXDXXX.X.DDDDXXXDX..D..D...XXXX.DXDXX.X.XD.X...
..D.D.X.D.DX.D.XDXXD..DD.DX...D.D.XDXX.D..XD.XXDXXDD.D.XXXD.D.D.XD.XDDXXXXXXXXX..XDX..X..DD
X..DD.DXXD...D.D..DXDDXD.XXDDX.DDX..D.DDXXX..X.X.XXXDXX.XXXDXD..DDXDX...DXDXXX.DX.XD.X..X..
XXDDDD.XXXDXDDXDXXXDXDDXXDXDX.DX.DDXX....DDXDDD..X.D.XD.DXDDDDXX..DDX.DX..XDDX..XX..XXDXXDD
..D.X...XDXXXD.X.DDXDDXXDXXXXDDDXXX...D.XXD...XXXXXDDXD..D...XXD.X.DDDXDDXX.X.....XXDXDXDX.
..D.DX..D.D..D.DXXXX....XXX.XXDX..DX...DDX.XDDDDDDXX...D.DXXDD.XX.X...X..X..XXXDXXD..XXDDDX
..D.DDDX.XDDDXX....DXDD.XDXDDXDXD.D...DD..D.DD.DDDDDDD...DX.XXXDDD.XDDD..X.XXXXXXXXDDX.XXD.
DDDD.XDXXDXD....X.D.DDX...DD..XXXD..X...X.DDDXDD.DD.XXD...DDDX.DDXXD..XDDX..X.X.DXDD...DD..
..X.X.DXDX..XXD.XXDDXXDX.XXXD.D.DDDDXXDD.X...XXDXD.XXDD.DXD..DDXD.X.DX.XDDD..DDDDXXDDD..XXD
XDD....XX..XXDDX.XD.XX..DXXXXXX.DX.XXDX.X..X.D.XX..X.DD.DDDDDDD.D.DX.D.DX.DD....DXDXD..DXD.
DD..DDXD.DXXD.D.XXXDDX.DXXX.XXXX...X..DDXDXX.DD.D...DDXDD..DX.DDXXX.DX.DDXD.X.XDX.XDXX.D.DD
....X.DDX.DD.XD.XXD.XD.DD.XDDD...DD.XDDXXDX.D.XD.DXX..X.DX..XDDX.DD...D.X.DXXX..DDDXX.DD.D.
X...D.X.D..XDXX.XXXXXDDX.X....DDDXXD..XXDD...DDDDXXXD.D.D...D.X.D.XX..X.X.DDXDXXDXD.DDD.X.X
DDD.X..XXXXX..XX.DXDD.DXX....X....DDD.DD.XXD.XDDDX.D.D.D.X.DXDXDX..XXX..X.X.DXX.X.XD...XDDD
D..XXX.XX.D..XDDDXDX.XXDDDXD.XXXXD..D.DXXX..X.XXXDX.X..DX.D..X..DDDD.....DXDXX..DD.DDDDDXXX
.X.DD....XXDXXDXXD...DDDDX...D.DDXD.XXX..D..D.XDXDXXDDX.XDD....XXXDX.XD.DXX.D...D.DDXXX.XD.
.XXDXD....XD.X.DDDX.DDX.X..X..D.DD.DDDXDXD..XXXXDX.DXDXDXDXX.DDDDXDXXXDXD.XD.XDX.XDDDD..DDD
DDDDXXD.DD.D.DX.....D.XXDDD.DX..D..X.X...DXX.X.DXDXXDXXDXDXDD.XDD.D....XXDX.D..X.DDXDXDXDD.
D....XXDD..D.XXXXD.XDXDXDX.DD...DXX.XXXD...X.DX....XD..D.D.XXD.XD..X.XDD..XDXXX..DDXXXD.DX.
DDDD.X......DDXDXXXD.D.DDD....D.XD.DD...XX.DXD.XX.XDX..XDD..X.D.DX..DXD....XX..DXX.DDDXD..D
D.DX.XDD.DDXXD..XXDDDDXDDXDX.XXX.D.DXXD.X.D..DDXD.XD...X.D.DDDX..D..XXDXD..X.XX.D.D..X.DDD.
D.DXDXDXXDXX..D.DX.DDX.X.DDX.DDXDDXDDDDD.DXDXXXXXDXXXD..X...D.DDXXDD..DX.XXDX.....D.DXDDD..
DDX.DDXD.D.DXDDDXXX...XDX..XXD..XDXXDXD.X.XXXDDXXDD..XXD..DDX.X.XX.D..D.DX.X.XX.XXDXXDX.X.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 931
numDoorsReturn 931


***** TEST NUMBER 925 of 953 *****


SCHEMA:

S...XDDXDXDXD..DDDXD..D.XX.DXXDX.D.XD.XDDXD.DX..DXX..DD.X..X.DDDD.DDDXDX.DDDDDXDDX..X.DDDXD
XXDXD.XDDXDXDXD.X....DX.DXX.X...XX.X....D..X.XDX.XDDXD.DX..DX..XD.DXX.XDDDXXDDXXXXDDD..DX.D
XXXDD.DX....XD.XD..DX.DXXX.DXX.D..D.DDX.XDDX..XDX.D.D..D.DD.XX.XD.DDXX.X.X.DD.D..XD.DXX.DDD
DX.XXX.DX.XXDXX.XDX...XD.XD.DD.DX..X.DD..XDDXD.DXD.DD.XXDXD..DD...DX...DXDD.DX.X.D....DD.X.
XD.XXDXXXX...XXXDXXD.XXD...XX.XD..X.XX..XDDDXD.XX.D..D.D.DDXXXD.DXDDX.DD.DD.DXDD.X.XXDD.XDD
.DDDDDDXDXXD.XXDDXX....DD.DX..XX.D.D.XDDDXD..DDXDX..DXX....DD.DXX.D.XD.XDD..D.XDD.XDDDXX..X
.X..XDX.XDD.DDDD..DXD.X.XXD..XXXXDX...D.X.DD..DX.DX..XX.X.DDDXDDDXXX.X..DX.D.DDXDD.DXX...XX
XXDDXXDDDX.X.D..D..DXDDDXXDX.DXDDX.DX.DDXX.DDXXD..X..XDXX.XD......X.XXXXXDDDDD.XXDX.XX.XDDD
XDX.X.....D..X.XDXDDXXX.XXDXD.XX.X.DDD.XDD.XXD.DXXDX.D.XDX.DD..D.DDXXDXX..X.XD..DDXDD.XXDDX
DX..DDD.XD.X.D.DX...X.DXD.XX.DXDD.....X.X.D.X...D.XXXDDDXDXX.XD..XDX.D..X..XDXDD.XD.D...XXD
D.DXXXXX.D..DXXXXXXD.DDD.XXXX.DXDD.D..DDX..XD.XD.XDDXX..XD..DX.DXDX..XXD...X.D.XXXDD..X.XDD
XX..DXD..D....XXXDDX.XDXX..D..XXX..X.X.XX..XXX.XDX...X..DXDXXX..DX..XX.XDD.DXDDDXXX..DDX.DX
.D.XDX.D.D..XXDDXD.DDDDDD..XXX.DX.DDD..XDD.DD..DXD.DX.DXXX.D...DDDXD.DXX.DDXXXDXD.DXDXXD.XD
DDD.DDD.X..XXDD.DXXX.DDD.X.X.DDXDDD.D.DDD.DXXDXX...XDDD.X....XDXDX....X..D.DD.DX.XX.DDDDXX.
.XD.XD.D.DDD.D.DX...X..DXX.D..XDDXDDX....D..D.XXXDXXX.DXD.XXDXD.XD.DX..D...XXDDX.X.XDX..D.D
..DDD.XDD.DXX..X.DD..XDDDXD.DX.XDDD.XDD.XDDXXXXDXXX.XXXX.XD..D.X.XXDDX.DDXXXXXD.XXDX.D.DDD.
D..XXD.X..X...X..XXD..DDD.D.DD.DXXD.DDDX.D..DDD.DD.XXDDDXD.X.XXDX.XD..DD....DXDDXXDXX.XDXXX
XXDDX.DDX.DDXXXXDXX.XXX.D.XD..X..D......DXX.DXDD.DX.XDXX.XXD.D.DDDXXXX.D.DXXDX.XXDDXD.XDDXD
XXXD.DX.D.X...D..XXXX.XXX.XXD.DDXDD.DDXDDXXX.DDDD.DDXXD.XDXXDDXXDX..DDX.DXDXDXD.DDXXDD.XD..
D.DDXDXD.DDX.D..DD.XDXXDXXXXD..XDXDDDDD.D.XXX.DD..DX.XD.XX.D.XDXX.XDXDXDXXDXD.D..D.XD..DXX.
DDXXX.XXDDDXDXDDD.DXX..XXD.DX.XD..DDDD....DXD.X.DX.D.DD.DXXDD..XX.XDX.D.DDDXXXDDXXD.X.D.DXX
.D.D.DDXDXX.D.DX.XD.XXX.DDXX.X.XDXD.X.XD..D.XD.DDXXDXXXXX..X.DXXDD...D.XXX.XDXD.XX.XX..DD.X
XX..D.X.DDDDD.XX.XXXXD.XXXDXDXXDX..XD..X.XX.DXXXDX.XX.XDDXD.DDXDXDXDX.X.DD.XXD.XXDXD..DDX.X
X.XX.DXXX.XXXXD.D.XXD.XDX..DDDDDXXD.XD.DXDXX.D...XDXDD.XDXDDD.XDDDXDXD...D.D.D.XXDXX.DX.DDD
..DXX.XDDDXD...DX.XD.DD.X.....XD.XDDXX.XX.XXXXX..XXDDX.XDD.DX.D..X.D.D.XX.X.DXDX..X.D...XDX
XXDD.X.DXXX..DDD.XX..DDD.XXX.D.DXXDXXDD.XXDXD.DX.DDD...D.DDX.D..DXDXX.XD.XDXXD.DXX.D.X.XDXD
.XXXD..X.XXXXXX.XDDXXD..X.X..XXD....DXXXX....DDDD....DDD.XD.XD..XD.DX.XDXDXX..DXXXDDDDXD.D.
.DDXX.DX..XXXXDX..D..DX.....X.D.D.DXDXDX.XD.D.D.XXDDDDX.XXDX.DD.XDXDDX.XX.DXXXXXXDDX.XDD.DX
.XDX...DXD...DD.DD.XXXD.DXXXXD.DDDDXXXX.D.D...D..X....XDX.XXX.DD.DDDXXXD.DXD.DDDDX.XX.XXD..
.D...X.DXXXD.XDX..X.XXX.X....DXX...DDD.DDDD.D.X.D.XX.X.DDDX..XXXDDDX..XXX..XDDD.DDDXXX.XDDX
XD.X.X..DXXDDDDX.D.X..D.XXX.DD.X.XXD.DXXD.D.XDXDXDDDXDX..X..DXX.DXX.DX.D.XD.XXXXXDDX.D.XDDX
.D.DDD.X..D.XD...D.DDX.DDDX.DDDXDXX.D...XXDXDDDX.XDX.XDDXD.DD.DD.XX..DD.DDD.DX.DX.DX.DX..DX
.XXXDDDXXDXD.DXDXXXX..XDXDXX.X.DX.DDXDX.XX..DDXXX.X.DXX.DXD.XXXD.DDD.D.DXDXD.XD..XDXXXDXX..
D..DXXDDD.X.XXDX.D.DX.DX.D.D.XD...X.DXXDX.X.X...XX.X.X.XDXD.XDD.XDXD.X.DX...XXDXD....D.XXXX
X.X..D...XDX.XDDXD.XDDDX...D..X.DDD..DXDXDX.DDXX.D.XDDXX.XDD..D.XDXDDX.DXD.D..DX.XXXXX.X.DX
X.X.D.D.XDXD.XX.D..DDXDD.XX..XX...X.DDXDD......XDXD.XDXXDXD.XXDDXXDXXXDDXXD.....DXD.XXDDXD.
XD.DD.DD..X.D...DXDD.X.XXXXXXD...DX..DXXX.XXDD...DXXXDXDXXX.X.D.XDD..X.D.DDXXX.DX.DX.XXXXXD
..XD.X.X.....D..XDXD..D.XDDXXD..XDD.D...DXD.X.XXXXXDDX..DX.D.XX.XXXD.D.XX..DD.X.XXXDXXXDX.D
DDDX.D.X...X.D.XXX..XD...DDX.XXX..XD.DX.D.D.D..X.X.X.XDX...DX.XDXX.XDDDDX.XXDDX.D......X.XX
DXDDXX..DXX.XD.XD..DXD..X.D.XDXXXDDXXX....X.X.DDDD.DDXXXDDXX.XX.XX.X.D...XD.D.X..DXDDXD.DD.
.X.DXD.DDX.X.DXD.DXDDDD..D.DDD.XDDDD.X.XXX....XX.XDXDDDX.DXXDXX.XX.D.XD.DXD.DX.XXXXDDDXX.D.
XXDD.XXDXXD.DD..DDDDDXD.D.DXX.X.DXXXDXXDXX.XDXXXDXD.X.XDX.DXXD.DD.XDDX.D.X.DXDD.DDXDXXDX..X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1281
numDoorsReturn 1281


***** TEST NUMBER 926 of 953 *****


SCHEMA:

S.XX.DDDX.DXX.DD........D.X.....DD.D.XD.D...XX..
...XXX.D..DXD.X.X..DDXX.X.D..DDX.X...DX.XXDX.X.D
.DD.DD.XX..DXXXD.XX.XXXXXDDD..DXX.XDX.D.D.XDXXD.
XDXXDXXXDXXX.XX.....XXDD.D.DD.XXDXXDDXD.XDDDDXXX
X...D.XXX.DDDDD.DDX.DXXX.X..X...DD.D..D.D....DDX
.XDXDDX.DDDDDXXDX..D.DD.XXDDXD.DXXXDDX.DDX...X.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 91
numDoorsReturn 91


***** TEST NUMBER 927 of 953 *****


SCHEMA:

S.XXD.XDXX.DDX..XX..DXDD.DXDDD.XX.XDXXXXXDDXX..XDX.
XXXX.X.......X.DX.XXDXXDD.DXXX..X....XDXX.D..X...DD
X.DD.XD..DD...DXXDDXDX.....XDXDX.DDDD..XDXD.....XXX
D.DXD.DDX..XXXDDXXX.XXD.DXXXXX.X..XX..X.X.DXD.XD.DX
DXD.DX.DXXXX...DXX...XX.....XX.DXXXDXX...DDX.XXX.D.
...DXD..D.D..D.XDDD..DDDXD....DDXXDXXX.D.X.XX.XD.XD
.XDXDDDXXDDDDXDDXDXXX.XD.DXX.XDDXDDX..XD.X.XXXD.DXD
D.XDDXXDXXDDXDDXXDXD.XX....DD..DD..XX.XX.DX.......X
X..X......XX.X.D.X...XDDD.XXD.X.XXDD.XDDDDDDX....XX
D.D.DXDD.X.XDDX.XX.XDXDD...DX.DDDDX..DXXDD.D..X.D..
.D..XDDDXX..DX.XD.XDXDXD..DDD...XXD.X.XX.D.XDX...DX
.DXXX.DD...DD..X.D..XXX.DD.XX..DD.DDDD.XXDDDX.DDXXX
XXD.XDXXX.DXXDD...DD.D.XXDXDDXDDXD.XD..X.XD.D.X.XXX
.D..D.D.XDXDDXXX.XD.D..X.XDDDXD.DXDX.XDXXXXDDXD..XD
XDXDXXDXDDDDXDD.XXX.DD..D..XDDXD.X..D..DDDDXDX.XXD.
XDX.....XXXD.XXDX...X.XXDXDXXXXXD..DDX.XX..D.DD.XDD
XXDXXXDDXDXXD...XD..XXX..DX..X..DXDXDDDX.X.D.D.DDXX
.XDD.DDX..XX....XXXX.X..DXX.DX.XX.DDX..XX.X.XDXXDXX
.X.DX.XXXX.XXDDDXXXXXDXDDXDDDDDXXXXXDX.DXXDXX.DX.XX
DD.D.X.XX.DXDX.D.....XX.....X..XXXDDXXDXD.XX..XXD.X
XDXDX.X..DXXXDDDXX.X.D...DDX.XXDDX.DDD.D.XXDDX.XDXD
XD.DD..DDDXD..X.DX.DD.D..XD.DD.X..X.DD..X.XDDXDD.X.
DD..XXX.XD.DXXXDD.X.D.XD..DXXX.DD.XD.XX.X....XX.DX.
DDD.XXDX.DDDX.DXDXXXX.D.XX.XD...XXD....D..D..D..D..
DDX.DXDXDXD.XDXD.DXXDDX.X.XX.XDXXDDDDXDDX.X.XXXDX.D
XX.XDXXX..DD.X.XX.DDD.XXDX.XXXXXD..DD.DXDDDXXDXX.XX
DDDXXD.XD..D.DXX..X.XD.XD....D.....DXXDXXXD.D..XDDD
D.DXXX...XXXXX.DX..X..DD.X.DX.XD.DD.DDXXX.XXDDDXD.X
.XDX.XDXXD.XXX.DD.XX.D..XDX..D.DD.D.....XD..DX.D..D
.XDD.DXDXDXXD.DXDXD.X.D.X.DDXX..XX..DD.X..X.DD.DDXX
XDX.DDX..XDX.XXXXXDX.X.DDXXDXXDDXX....DXD.X.D..DXXX
.X.XD..DDD...DDDXXDX..XXX.XD..DX..X.X.X.DDX..DXXDX.
.....DD..X.X.XXXDDX.DD.XDX.XD.D.DDDX.XDX.XXDD.DDD.X
D.D..DD.DDDX.DD..X..DX..XDDDD.XXDD.X...XX.X..XXXX..
DDDXDDDD..D..XX..DDD..XX.XXD.DXXXXXXDX.X.XDD.DXX.DD
X.DXXD..XDDXX..X....D.X.XXDD....D.D.XXXDDDXX.XXD..X
XX.DX..XDXDXDDD.XDDXD.DDDXD.D.DD.D..XX.DXXXDXD.DDDD
.XDXXDX.X.DXDD.XD...XD.X....D.XX...X.XDDD...XDDD...
DXDDDXXXD.XD.D.DXD..XDXDXD.DXDXDXD..D.DD.DDX.XDXD.D
XXDDDD.DDXDD..DD..XXXDX.XX.XD.XDDDDD.XX..XD..D.X.D.
X......DXXDXDD..XDDDDDD.X.D..XDDDXXXDDDXDDD...DDX.D
X.X.DDDX.XDXDXXXXXXDDDDX.XX..D.XX..DX.D..D..XD.XD.X
..D.DXD.XD.XDXDDXDD.X.DXD.D..DD.XXXD..X.X.DDX..XXDD
..DDD.X..XXDX.DDD..X.XDXX.DX..DXDXD..DXDD.DX.X.X.X.
XX.XDXDDDXD.XXX.XXDXDD.D.D.D...XXD.XDXXXXDDXDX.DXXX
XXDX..X..D.DX.XXXX..XXX.DXDD.DD.XXX.D.D...XXDX.DXDX
XDXD..XX.XXDXXX.DDXXX.DXXXDDX.D.XDXDX.D.....D.DDXD.
.X..X.XD.DDXD.X..XDDD.XX.DDDD..XDD.D...XXDXD.XXD.X.
DDDXXXDXDD.D..XXDD.DD.DDDDD.XDXX..D.D....D.DX.DDX.D
XDX.DX.XXDXX.DDXD..X.X.X.DXXX..D.D.DDDDXDD.X.XXX..X
DDDXD.XXDDDDD.X..DX.DXDDDD..XXDX..XXD.XDXDXDX....DX
D.X.XXXDXX...D.DDXXXDD.DDXX..D.X..DXXDD.XX.DDX.XDD.
D.XDX.D.DXXXD.DDD..D.D.X..DD.D..XDD.DDXDXXD....XXDD
...DD.DDX.DX.DXDDX.XDDDXXXDDX.DDXDDD.DX..XDDDX.XDX.
DD.X.DD.XXXDDXDD..DDXXD.DDDX.DDXDX.XDXDDDDDDDD.X.XX
.XDDX.D.XDX.XXD.X.DD..DX...DD.DX.XX.D...XDDX.XXDDXX
XDXX..DD.D....XDX...DD.D..XX.X..XXD..XXDXXX.DX.DD..
...XXXXXX.XD..XDX.DXDXXX.XD.D..XDX.DXXDXDXDX.XDD..D
.X..DD.X..D.XDXD.X.DD..DXDDDX.D...X.DX..DXXD.XDXX.X
DX.DXXDXXX.D.D.DDDX..D....XD..D.....XX.XXXD.X.XD.XX
XX..DD..XXXD.DXDDXXX..DD..DXDDDDDX..DXDXDDD.DXXX...
DD..X..X.XXXD.....X..X....DDDXX.X.XXDXX.XXDXXX..XXD
D.XXD.D..D.DXD.DDDDXDXDDXD..XDXDD.D.X.DX..D.....X.D
XXDX..XD.DXD..DD.XDDD.XXDD..DDXDDD.XXDX..X.D.XDX...
XDDXD..XX.XDXXXXXDX...XXDXXD..X..D.X.XX...X.XXD.XDX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1088
numDoorsReturn 1088


***** TEST NUMBER 928 of 953 *****


SCHEMA:

S.DD...D.DX.XXD.XXD.X.D.DXD.XX.DDXD.DXXX.X.DXD
D.XDDXX.DD.X..XD.XXX.....DDDXD.X.DDDDX.X.XXDD.
..D.DXDDDX..DD..XDDX.DDXX.X.XXD.XDDDDD..D.D...
XXXXXD.XD..DD.DDXDXD.DDD...XX.XDD.DXD.D.D...DX
XDDXDXX.DXDDXD..D.....XXXD...X.XDX...XDDXDD...
DXD.DXDDXDX..DDDD.DXDX.DX..XXX.DX.XDXXX.D.XXXD
DDXDXXX.DDXXDXXXDX.XXDD..DX.DXX.DX.DX..X...XD.
X.DD.D.XXDDXD.XXXDX.D.DXDXDXXDD.X.X.X...X..X..
XD..XXXD.XX.XXD..DD..XXD.DX.XDDDXD..X.....DX.D
DDDD.XDXDXDD.X.XXDXXX.DDDXD...X...X.DD.XD.X.DD
D.XDD.D.DDDDXD.X.DDXX.XDDX.DXXXD...XD.DDXXDXXX
X.DDDXX.D..X.D....DXD..X.DXXD..DDXDX..DXX...DD
D....DXDD..XDX.XXX...DDXXXXD.X.X.D.D.DDX.XXX..
.XDD.DD.XD.XDX.XXDDDDXD..D..XDXXDDX.D.D...DX.D
XD.D.DD..XXDDXXDXXD.X.XXD....D...D.XD..XDX...D
.DX.X.DXX...DX...DXXDD.X.X.X.DXX.X..XX..DXD.XX
D.XDDXXXXDX.DD.XXDXD..DDDXD.DDD..XDXXX.XDD.DDX
DDXD..DDXDXXDDXDD..DD.D...XX.DXXDXXXXXX..X..D.
XDDD..DXD.DD.X.D..DX.XX..D.DXXXXDDDXXDXDXDD.D.
.DDXX.X.D.D.XD..XXD.XXX.XXXXDD.XDXXDDXX.DX.DDD
XDXXXX.XX....DXDXDXXDD.DXXX.DD.D.XXDXXD.DDDXDD
XD..D.XXXXDX..DD.XXXDX...X..XXX.D.D.XD.XDXX..D
.XDXX.XDXDDXDD.D.X.X..XDDXXD..XDXXD.DXDDDDXDDX
DX..X.DX..D.D.DXXD.X.XX.DDX..DDXDX.DD.XX.D..XX
.XXDD.DDDDDD.X..XXXDXXDXX.D.DD.XD.XDXX.DDX.XXD
..XDDX.D.DXXXDDDX.XXX.XDXX...D.DD.DDDXDXXDDXDD
DDXXXXXXXX.DD.XX.XDXX.XDDX.DD.X.X..XD...DXX...
.D.XD.DDXDDDXDX.X.D...XXDDDXX.XDX.XDDXDDD..XD.
.DDXX..XX.XX..D.XDD.D......DX.X.XX...XD..DD..X
X.DDX...D.X..XDD.XDXDDDD.XDDDXX..X.D...DDX...X
DDXD.D...DDDDXDDDXDXDDDDDDD.DX.DDX.XDD..DXX...
...XX.XXXX.XX.D...DXDDD.DD.X.DDDX.D..XX.XDXXXX
D.D...XXDXX.DXX.XX.D.DDD.D.DXDDDX.X.XXDXXDXDX.
XD...D...DX.XX.DDXXDDXD.DD.X.XD.DDX.D..XDDDX.D
X.X.XX.DD.DX...X.XXD.DDXDDD.X..XD.XDD.D.D.X.D.
D...DD.DX.DX.D.XXX..XXDXXD.X.XDD.X..XX..X.XD..
DXDX.DXXDXXX.XXXXDXDD.D..D.DDXX.XX..DDD.DX.X..
X.X.XXDD.XDXDXXX.XDXDD..X.DD.DX.XXDX.DDD.DD.DD
X.XX.DXD.X.XDDDD.DX.X.DXX.DXD.DXDD.XD.XX.XD.XD
..D.DDDDXDX.DDD.DDXXD..DDXXDDXXD.X.XDX.DXDX..X
XX.XX.DDXXDXDDXXD.XDDDX..XD.DX.D.XD.....DX.DDD
.....X...D.XXX..D..DXD.XXX...X.X.DDDXXX.DD.DXD
.D.D...D.DDD.XDDX..XD.XXDX.XX.D.X.DDD.DXD.DXDD
DXDXXDD.DXX..XD..XDXX.DD.DX..XD.DD.X.XXXX...DX
XX.D..XD..D.D.XDDX.XXDX.D.D.D..X.XD..D.D.XXXXX
DD.XDDXDDDXDXXXDX.DXD...DX.DX.X.X.DXXDDXXXD.XX
XX.DX.DDDDDDD..DXD.D.D.X.DX.DX.DXDDXXDDDDD..XX
.X.DXX.X.XD..D.XDDDXXDXX..DXDD.XXXDDXXX..XDD..
..X...X..DDXDDDDD.X..DD..D...XDXXXXD..XDXDDDXD
DX...D.DXD.XXDXDD..XDDDD.D.X..X..XXDD...XDDXDX
X.X..XXXDDDXXXDXXXXXDD.XX.XXDD.DXDXDDXD.XX.X.X
X.XX.XDD.X.D.X.DXD.XX..DDDXXDXXDD.DXDDX.D.XXD.
XDXDXXD.X.XDD.DDXD.X..DDD.XDDXXXDX.DXXXXDXXXDX
XX..XXDXD.DXX.DX.D.D..X..X..XX.XDDDXX.DDX..DD.
XXXXX.D.DX.....X.XD..DX.DD....XD.DDDXXXX...XXD
XDXXX.XD.D.X.X.XDXX.X..XDXDXXDD..X.XXDDDD.XD..
X.D.DDDXXDXX..D.XDX.X.DD.....DX.XDD.DDDXXXXDD.
...DD..D.DXDXDDXXXXXDXD.XXDXDX...XD..XXXD.DDXD
D.XXX.DDXDDDDDD...D.DX.X.X..XDXDXD.X..X..XXXDD
D..X...D..DXDDDD.D.XXD..XD..D...D...XDXX.X.D.X
.DXXX.X.XXX.DDXDXD.DX.DXDDXDDDX.DX.D..XXDXDDXD
D.DXXX.DXXDXX.DXD.XXXDDXX.XDD...D..X.XD..X.XD.
XXD..DXDDDXXDX....DD..D.DXD..XDDX.X..X.XXXXD.D
XDXXDD.DDXD..XDX.X.D.DXDDXXDXX.XX...D.XD.D.XDD
X.X.X..XXXXXDD.XXXDXDDDX...D.X..DDXXXXXXXD.XDD
XDDDXD.DDDX..XDXD.D.XX.XXDX..DXDXX..DDDDDXDX..
XD.XXDDDDX.DDX.DDDXXDXXD.DD.XDDX..XDXXDD...DXD
.X...X.XDXXD.D.DXXXXXX.DD.XXXXXDX.X..XD...D.X.
X.X.X.D.D.DXDXX...D.XXDDDD.DXDD.XXXX....X.D.XD
DD.DX.DD.XDDXX.D..XD...DXX...D...DX..DXDXX.XXD
DDXX......D.D...X.XXX.X.XX..X..DXXDDDX.D.X..DD
DD..DDXDXD...DX..XD.D..X.XDD.D.DXD.DX....XD.DD
X.DDD..X..X.X.DDXX..D...XX.D..XD.DDX.D.DX.X.DX
DDXXXXDD.DDX.XX.DD.XXXXDX.DXX.XD..X..XXDDDDXDD
D.D.DD.XX..X.X.DXXDX.XX.DXX..X.XXD.X.XD..X.D.X
.XXXX.X.DXXD..DD.X.XXDDXX.X.X......DDDXDD.DXD.
DXDX.DXXDXDD.DXDXD.D.X.DD.D..DD.D.DXXDXDDDD..X
X.D.X.D.X.DXDXD.D.XXDXDX.DD.DXXX.D.DXX.X.XXX.D
DD..X.DXX.XD.DX.D..X..XDDXXD.XDXXXD........XX.
.DXXD.XXXXX.D.D.DD...DXD..XD..XX..D.DX.XX..DDD
X.D.XD.XDD.X.XDDDXXD.XD.XXXDDDDD...DXDDXDXXXDD
XDD.....XDDXDDXXD..XXDXDXDXXXDD.D.D.DXD.X.D.X.
..DXDDXDDX.DX..DDX.XX..XXX....DXXD.DD...DDXXX.
DX..XD.X.D.XXXDXXD.DX..D.X..DDDD..XDXDX...D..X
.DDXDXXXDDXX.XD.X.DXXDDD.X.X.DXXDXDXXX.DD.XX.X
.X...XXDXDX.D..XDDXDDXDXXD.XXXDDXXX..X..D.D.XX
.DD.XD.XDDDX.DX.XXDX.D.D...XD.XDXD...D.X.X.XDD
DXDX..XD.DDD.D..D..DDDDXXXX.DDDDDDDDXXD..DXXXD
DDXXD.D.DD.DD..DX...X..DDX.XXDDD..DXX..DXDDXXX
DXXXD..XX.X..XXDD.....XD.DDXXDX.X....XDDXDXDDX
D.DXXXDDXX.DXDD..D.X.XDXDXXDDDXXXD.XDDDDX..XD.
.X.XDDXDXDXDDD.DXDDXX.XDXX.DX..D...X.DXXDXD.X.
.D.DDD.D.DD..XX.X.XDD.XD.XX.XDXD.DD.XDX..XXD.D
....XDX....XDDDDX..DD.DXDX.XDDXX.X..DDD.XD.DD.
.DDD.DXXDXX.XXXXX.XDXXX..X..XXX.DDX....X..DDD.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1481
numDoorsReturn 1481


***** TEST NUMBER 929 of 953 *****


SCHEMA:

SD.XD.DX..D.XDDXDD.XX
X.DDX.XDDDDDX..X..D.X
XDXDD.D..D.D.DDDXX.DX
XDD.XDXDXXDDDDD.XXDX.
D..DX.X..DDD.DX.X..DX
.DD.XXDXDXDX.DXD.D.X.
XD.DDX..XDDDD.D.DDXDD
...D.D..XXDDXDD.X..DX
X..XDXDXX...XX..DDDD.
.XDXDXXXD..XD.DX.XXX.
XDDD.D.XDXX.X.XD.X.DD
DDDD..DD..X..DDX.XD..
.....XDXD.D...D..DXD.
...X.D.XX.DDDXDDDD.DX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 113
numDoorsReturn 113


***** TEST NUMBER 930 of 953 *****


SCHEMA:

SDXXDXX..X.DD.DD.X..X.XXX.DXDD.DDXDXX.D...X.DXD..X..D..DXXXX.X...X..DDDX.DXDXXXX.DD.XXXXXX
DD..XD..DX.DXDD..DD.D.XDDXDDXDXX.X.DDXXDXD.XX.DDX.XXDX...X.DDXD...XX.XD.D.DDD...DD.DXXDXX.
XX.DDXX.D.DDD.XDXXX..D.DXXXXXD.XXDX.DDDD.DD.XDD..DXX.XXDXDD.D.DD..XXXXDDD.DDXDXD.XDXXDDXD.
..DXXX...DXX.X.XDDDDX.DX.XDXX..DXXXX..X....D.DXXDDXDXXD.X.D.XX.X..X.D.XXXDDDD.D..XD..DX...
X.D..D....X..X.DDX...D..X.X.X.DDDXXXXD..XDX.D....DXX..XDDXXXDDX.XX.XDX.DX.XDD.X.XX.D....D.
..X.D..X.X.DX..XX...D.XD.DXDXD..X.XXDX.D.DD.XXXX.D.DXD.D.D.DDXXD.XDD.XDDDDXXD.DDX.D.XXX.XD
X..XXD.XDDDD.DX..DX.DDD..D....X.D..XXXDX.D.D...X.XDDX.X...DDD..DXXD.DDXX.DXD.XXD..D.XDD.X.
XXXDDXDD....DDXXD....DDDXX.D.DX.DXXD.DDX.X.XDD.D..X.XXXDDDDX.D..XD.D...DXXXX..DDXD.DD.DD..
DX...DXXD.X...X.DDX..D..DXXDD.XD.DXDDXD..X.X.D.X...X.DDXDDX.XXX.XD.DDD.XDXXXD...XDXD.DX..X
DD.DX.D..DXXDDDDX....DDD....DD..DDXD.DDX.DXXDDXDX.DD.D.DXXXXDD.X..DX.DX.XXDX.D.....D.D..DD
D..DDX.DX.X.X..D.XDXDX.XDDD....XDDD.XX..D.DDD.DXX.XXD.DD.DXDX.DD.D..D.X.DDX.DD.XXDX..DXDXX
..D.XDX..XXXDDX.XX.DXDDDXXDXDX..XXDXXXD...DDXX..DD.D.XD..XDX.X....D.D.DDDDDXDXD.XXX..DX.DD
DDDX.XDX.X.XX.XDDDD.XDDX..DXX.D...DX..XD..X.X.XDXXXXXXXXXDX.XXXD.DDXD.X.X..XDDDDDDDDDDDX.X
XDXX.D....XDDXD.XDXD.D.XDXD.X..X..XXDD..X.XX.X.....X..X..XDDDX..DD.D.DXD.XXD.D.XXDDDXXDDX.
XDDDXX..DX..XDD.DXDXDX.DDDD.XDXX..X..DXXD.DXXD.D..D.XXXD.X.DDDX..XDXDXXD.XD...XXDD.XDDD.X.
XD.XX..XDXDDDX.DDD.DDX..XXXXD.DDXDX...XXDXDD.X.DXX.DDDXXX.DDX.DX.DXX.XDX..XDD..DXDDXDXX..D
XDX..D...DD.DXX.XDXXD.X..D...XX.D.XXD...X.DD.D.XDD..DDD...DD.DXX.XXXDDDDD.D..X.XXX.XD..XDX
DXXXXX.X.XDDX..D..XX.DXDXDX.XD.XX..XDD.XDDDD...XD.XX.XDXXXDXXXXD.XXXDX.DX.XD.DDXXDXXXX..XX
.XXXD.X.DXDDDDXD...XXDX.XX.D...D..DXXXDDX..DXXDD..DD.DXXD.DXD.DXX..XDX.X.DDDDDXXXXD.DD.DX.
XXDDXDX.DXXXDDXDXDX.D..DD...XDDX..D.XXXDXXXDDDDDDD..XX.X.D..XX.D.XX.XXXXX.XXXDDX......DX.X
..XDX.X.DX.X.D..D.DD.XXDDD..DDX.X.X..XD.XX..XXDDD.DDDXD.DX.DDDDXXXXDXDXXXD..DX...XX.XX.XXX
D.XDDX.DDDDXDX..D..XDXXD..DX..XDXXDDX..XD.XD.DDXXXD.XX.DXX..D..X.X.D.XDXDD..X.XXDXDDXX..XD
DDXXDDX..X.X..XX.X.DXXXXXXX..X.XX.XD.XXD.DXXXDD.D..X..DDDDXXX.X.XXXX.XDXD.XDXX.X.XXD.DD.D.
.XX..XD.X..D..XX..XXD.XD.D.DX.....DD.D..DXXX...DD.X.XXX.DDXDDD.....XD..DDDXDXXDXD..DD.X.X.
XX.DXDD..DXXD.DD.DX..DDX...DD.XXX.D.XDXD.DDX..DDXXXDDDDXX.XDXXDX.DD.X.XD.X.D..D..D.XD..XDX
DD.DDDX.X.XXX.XD..XXX.DDDDXD.DX...DXDX.XD.XDDXX.D.XDXX.DDD.X.DXX.XX...XXXXXXXXXX..DD....XX
.DDDDXDD..X..XD.XX.XXX.XDX.XXDX..DXDDX.....XD.DD.XD....XXDX..XXDXXDD.DDX..XXXXX.XXD.XX..XD
D.DDDDX..D..DXDX.XX.XX.DX.XDXX.DXXDXDXD.DDD.XDDX....DD.XXDDXDXDXXDXX..XX.D..XX..DXXX.DXD.D
X.XXXX.XDDDXDXX.XX.DDX.X.XD.D..XDXDD.XXXX..D.XXD..XD..DD..X.X.DDDDDDD.XXDXD.XDD.XX.D.X.X..
DDDDX.XDXX.DD.X..XX.DX.XXXXX....X.X..XXDD.DD.DXXXX.D.XD..DDD.XXD..DXXX.X..DXDDXXXDDDD..XXD
XDD.X..DXDXDD.X.XX..DDD....X.DDDXDDXDXXXDXDDDXXXDDX..DDX..XXDD.X.X...DDXX.DD.X.XXD....DX.D
D..XDD.X.DDDXX.DDDX.DXX.DD...D...D.XDDX.DXXDXXDXXXXDX.XXX.D...XD..DX.XX.X.X.DD..DDXXXX.X..
DDDDXD.XXXDX.XXD.DDD.D..X....DD.DXDDX.DXX.XD.X.DXXD..XD...DDX.X.DX.XXXD.DD.XXDX.D.DX..DDD.
DDD..DDX.DX..D..XDXDXDXDXDXDXX.XDXD.DXXXXXDXXX.DDD.X.DXD...DX..XDXX..XDX..X.DD.D.X.XDD.XDD
DDX.D..XXXX.XDD.XXX.D....XDD.D.X.DD..XXXD..XD.XXD...DDDXDDX..D.XXD..X.DXXXDX.XXX...X.X.XXD
XXXD.X.DDX.X.X.XXD.D.DXXX.X..DXDX....DXDX.X.....DDX.....X.XD.X...DXDDX.D..XDX..DXDX.X.DXDD
DXXXDXXDDDD..XXDXXXXDXDX.D..X.XX.X....DX.DDXXX.XXD.DDXX.DX.XD.XXDX.D..XDXDDXD.XXX.XD.DX.X.
.DX.DX.DDX.DDX....DDX.DX..D.DDX.XXDXXXXDXX.X.X.DXDXXXXX.DD.....D.XD.XD..DD.XD.DXXXX.XXDXD.
X.DDXXXDDX...XXDXDXXD.XDD.X.XDD...XDDX..XDXDDD.DDD.DXDDDDDXXDD.DX..XDD.D.D.XDDX...X.XDDDXD
XDD.DXXXXXDD...X.DX.X.DX.XD.XD.X.X.XXDXXDXD..X.XXXDD..XXDD.DDDDXXXXXXXX.XXDDXDDXX.XDDX..XX
D....D....DDXX..DD.DDDXD.XDDXD.X.XDXD.D.D.DDD..D.D.XD.XD.DDD..DX..DXD.D.DDDDXXX.DD..XD...D
XXXDX.XX.DX.XXDDDDXDXXXD...DXX.XXXDD.XDXXX.XXXX.DD.XXDD.X.XXX.X.DXX.XD.DDDXDDDXDDDDDXDX.X.
..DXD.XDDX.XDXDDDDDXX.DXXX....DDXDXDXD.DDDDDDDDD..DDD..XDX.XD.XDDD.XDDDDDD....X.DX..DDD.DX
........XX.XDX...DD..D.D.X.DDXX.D.DDDX.XXDXDXDX.XDDD...DDD..X.DDD.D.DX.DXD.DX....XXD..XX.D
D.X.XDXD.DXX.DDDDX.X.DX...XD....D.DX.DDD..XD..D.DXDDXD..X.XDX..XXDXX.DDD.D.X.X.X..X.X...XD
.....XX.XDXX..DXDX.XDDDXX..DXDDXDD.XDD.D.DDD..XX.X..XDX...X.X..XXXXDD.DDXDD.XD.XXDDDDX.XDX
XDDDDD.DDXX.XXXDDDXXXXDXX.DXX....XXDDD.D.DX.X.D..X.D...X...DXDXXX.XXD.DXXXDXDD.DDDDDX.X.DD
XD..DD.DD...DDD...XXXDDDDDXX..D.X.DXX.XDDD..XXD..D.DDX..DX..DXDX..XXD.XXX.DX..DD.DXDX.XXDD
..DD.XXD.XX..DDDXX..XD.....D..DD.XDD.XXDD.X..DXXX..XXDXD.DDDX.D.D.XX..X.XX.XDDXD.DXD.X.XX.
XDDX...D.D...X.XX..X.XD....XD.XDXDDD.X.XDD..DXXX.DXDDXX.D.X.D..X.DXXD.XDD..D...X.D.DDD.D.D
D.XXDDX.DXXDXXXX.DDX.DXXDDXXXX.XDD.X.X.X..DXXXXDXXDDDXX..D.DXXDDXXD.X.DX.D.DDDDDDD.XDXDXXX
DXX.XX...DDDX....XXXX.D.DXD..X.DXD.XDX.X..D.D..XDDXD.DXXXD.XDDDDD.XXXDX.DXXDDDXXXXXDDX.DDX
D.DD..XXDXDXDDXXDD..DDDX..DXXDXD.X.D..X.DDXDD.D.X.DDXDD.XDDX.DXXXDXDXDDXDDDDX.XDDDDD.....X
DDXXDD......X.XXXX.DXXDXDX.XDD.D...XXDDD..DDDX...XX.XDXDDDXD..XDD.DDXDDDD.X..DDDDXX.D...X.
X.DXX.DD.X.X.....XX.DXXDDXXXD..X..XDDDDX...D.X.DXD..XD..D.D.DXX..XX.XD..DX.XDXXDD...DDXDXD
DDXXXDXXX.DD.DDXXDDXXDDD.D..X..DXDD..XD.D..X.XX.DDDX.X..DXXX..D.XDDXX.D.DDDXDD.DDX.X.X.XXD
X.X.XD.XX.XDXXDD.D.DXXD.XXDDXD.DDD.XDXDDDX.DXX.D.DXDXDXXXDXDD.DDD....XXDX.D.DXX.D.XD..DX.X
XDXDDX.XDD.DDD.X.D...XDXDX.DXDDXDXX...XD.DDXXDXDDDXXD.XD...DXXXX.X..DDXXXDX...XXDDX..XDXD.
DX.XX.XXXXDXXXXX.X....X..D..DXXDX.DXXX.XXXX.XX....DDDX..DDXDDDDX..X.D..D.D.DX.X.XXXXX.XXX.
DX..XDX.XDDDD..DDX.D...D.D.D..D.D.DXDDXD.XX.XD.DXD.DXX.....XXX.D.XDXDXX.D.DDDDDX.....DXD..
X...XD.DD..XD.X..X.XXDD..XX.X.XXD..D.X...XXXDXDX.D...XDDXD.XX.DD..DX.XXD.XXX.D.XDD..D.XDX.
XXDXD....D..DXDDDX...XD.XDX.DDDDD..DDX...X.XDXDDXXX..XXDDDXDDDXD.D..DXD.DXXDXX...DXD.D..D.
D..XXDDDXDDXDDDX.XXX.....X.DD...DDDXDDDXX.DX..XDDXX.DDDXDXD..XXX..X.XDX..D.X.DDXXD.D...XD.
.X..XXDXXDXX..X.X.XXDDD.DXX.XDDDDDXDDDDXDD.XX...X..X.XDXX.X.XDXXDXD.DD....D.XXDX..XXX.X.X.
D.DD.DD.XDXX.XDDDDXDD.DD.X.D.DDX.DDX.D.X.D.XXXDDXDXD.D.XDX..X......DXXXDD...DX..D.X..D.XDX
.X.D.DXXD...DXXXD..DD..XD.DXDDXXD.X......DD.XD.D.X.XXX.D..XXXX.X.X.XDX.XXXDXX.X.X.D..X.D..
XD.XDX...X.DX.XDDXD..XXXD...XDDXD...DDD.....DX.X.X...DDXDX.DD.XXXXDXD...D.DXDD.XXXD.D..D.D
....D..X..DD.......X.XXXDD.X.XXD..XXDDX..D.X.D.DXDD.XDDD..DX.XDX.XX.X..XXD.X.DDD.DX..DXXXD
DDDD.XD..D.XXDDXXXXXX.DXDXXDXXDXDDX.DDDXX.XXXD.XXX.X.XX.XXXXXD.D..XXDD.XXXXXX..XDDX..X.D..
DXXXX..XD.DD.XD..XDDX..XDX.XD.....DDX.DD.DDD.DXD.X..DD.XDD..XXXDDX.D.X.XDX...DXXD....XDX.D
DDXXX.XDXDD....XDXDDXD.DDD.DXXDXD..DD..DDXXX.DXXDXXDDXDDXX.X.DXDXXDDDXD.XXD.XXDDX.DD..DD.X
DDD..XD.D...D.DDX....DDXD...XX..DXX.XX.D.D..XXDXD.DD..DXX.DD...D.DX.DDX.D..DDXD.D.XXDXXD.X
DX.XDDXDXDD.XXX.XXDD..X..DDDD.DXX..XX.X.XDXXDXDDD..XD.....X.DX.X.D.DXXD.DD.DDX...DDX..XX..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2185
numDoorsReturn 2185


***** TEST NUMBER 931 of 953 *****


SCHEMA:

SDXD...DDXDDD
..DDD.XDXDDXX
XDDXXXD.DXDDD
.XDXXX.DDXX.D
X.DXDDX.DXXD.
DD...D.XD...D
XDXD.X.X.XD.X
D.X.DXXDX.D.D
DXXXX.DDXXD..
DX.X....DX.DX
DXD.D.XX..X.X
..DDX.X.D..XD
XXX..XDXX....
DDD.DX..D.XD.
DDXDD.XXD.D..
DDX..XXX.D.D.
.X.DDXDXX..XX
XDD..D..XXD.X
DX.D.DXDDDD.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 88
numDoorsReturn 88


***** TEST NUMBER 932 of 953 *****


SCHEMA:

SXD
XXD
...
XDD
XXX
XX.
.D.
...
D..
XX.
DXD
DXD
.DX
XDD
DDX
DXX
XDX
DDD
XDD
.DD
D.X
.X.
X.X
X.X
XDD
X.D
...
XDX
DXD
.X.
.DD
DXX
XX.
...
.X.
X.D
D..
X..
D.X
DDX
X.X
XD.
XX.
DXD
..D
D.X
DXD
XDX
.D.
DDX
D..
DD.
XXX
..X
XD.
X..
.XD
D.D
X..
.XD
.D.
DD.
XDX
X..
...
DDD
.DD
X.X
...
XD.
DX.
.XX
.XX
..X
X..
.XD
X.D
D.X
DXD
XD.
DD.
XD.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 78
numDoorsReturn 78


***** TEST NUMBER 933 of 953 *****


SCHEMA:

S.D..XXDDXDDD.D...XX.X..DDD..XDD.DX.D.X.
DDX.X.DDDXX.X.DDXD.XDDDXDX.XDD...DXD.D..
DXXXDXD.DDD.DDX.XDDDX..DD.X..D.XD.XX.DDX
DDX...DDX..X.X...DXD..DXDD..DX..D.X.XDXD
XDXDDDXX..XDDXD.XXXDX.XXD..DDD.X..D.XXD.
.XXXDDDXXDD.DXDDXX.XXDXDXDX.XDD.DXXDXX.X
.XD.X.XXDDXDD..X.DX.DXD.DXXXD.D...X...DX
XDD...DDDDX.DDD.D..DX.XDDX...X.DX....DXX
DXD.DXD.DXXXD...DXD.DXXD..DDXDXDD.D.DDXD
D.D.D.DDXXXDXXDDD..DX.XXXX.DDD..XDDD.D..
DD.XXDD..XXD..DX..XXXXDXX.X..DDX.XXXDDDX
DDDXX...D.D...D.X.DXX.X...DXX..XX..XDD.X
D.D....DD.XDD.X..XDD..DD.DDX..X.DX..XXXD
.XD.XXXDXD.DXXX.XD..X.DX..X..X.X.D..X.XD
XD..DD.DDX.X.XDX.X.....D.DX.X...D.DD..DD
.DDDDDDXDXD..DXDD..XD..DX...DDX.DD...XDX
XX..XD.DXDDD....XD.XDDX.DDDDDDXDDD.DXXD.
DDXXXXXXXDXD..XDDXD.DXX.DDXX.DXX.XXXX...
X.X.D.XDDXX.X.DXDXDXDD.DDDXDD.XDXX.XD.DX
D..XX.DD..XD.DDXXDXX.XX.XX.DDXXXD...DX.X
D.DXXDXX..XX.DDDDXXDD.D..DD.XX....D.XX.D
X.D..XD.XXDD.DXXDXX.XDX.DX.XDD.D.XXD.X..
X...X..DXD.XX..X.XXXD.D..X.DX.X.XXDXDX.X
DDDXX.X..DD...DDDD.D.DD.XDX.DD..D.DDD...
.XDXDX..XX.DD.XDD.XD.D.DXD.X.DXXXDXDXDX.
DDX.DXXDD..D.D.D.X.XD..D....XDDX...XDDD.
.XXDDD...XD..XXD.DXD.D...XD..X.XXDXXXX.D
XX..XX.DX.XX..DD..XX.DXD.XXD...XDDDXXXDD
DDX..DXX.XXDXX....X.DDD.X...DX.DX.XD.X..
..X.DD..X.DDXD.X.DDXDXXX.D.DXX...DD...D.
D.XDXDXX.D..DX.XDDXXD...X.XDDDX.X.XDX.D.
..XX..X.....XXXX.XXX.X.DDD.DX......XDDX.
X.DX.D.D..DX.XDXXXXXD.D..XX.DXXDDDXXX.DD
D.D.D.DDD.XXDD..DDXDDD.X..XDXD.DXX.D.XD.
...XXD.D..DXXXXD..XDX..X.DXDXDX.X....X.X
.DX.D.D..XXD.DXDDXDDDDXD.DXD..DD.DXXXDDD
DX..D.XD.D..D..XD.D...XXXXXXXDDXDXX.DXX.
X.D.XDDXX..DDX.X.D.X.X.XX...DDDDX..XXXX.
D.X.DDDD.DXXD.DDD.X.XX...DDDDDX.DXDDD..X
.DXXDXDDDX.X...D.X.XD..DD.X.XDDXX.XXDXDX
XXX.D..D..X.XDDDXDXD..D.XXDD..X..XXX.XXX
DX.XDXD.XD....X....DXX...D.DXDXXD.X..DDD
D.XXDD...D..XDD.D...X.DDXDXD.XXX..D...DX
XXX.XXDD.X.D.D...DXDD.D.D.DXD.DDDXXD.DXD
DDDX.D.DDDD.D.DDX.DDXDD.XXX.D..XDD..DX..
DDDD....DXXDXDXXDD...DDXDXXDX.XX.DDD.XXX
..XX.XX.XDD.D.X...XDDXDXX.D.DXDD.DXDD.XD
.DXDXX....X.DX.D..XD.XDXDDX..X.DD.DDDD.X
..XX.DD.DX...XXXX.D..X.X.DDDDXXXD.XDDX.D
.DXDX.X...DXD.XXXXXD.XXD.....D.DD.DDD.X.
DX.D..D..D.DDXD..X..XD.DXD.DXD.XXDDXXDDD
DX..XXD.DXXDX..X.DDD.XX.DXDDD...XDD.D.DD
DD.DXDD.DDX.DX..XX.D.DX.DXD....XXXDXDD..
X.XDD..D.X.X......D.DXD.X.DDDX.X..XX..DX
.XXX.D.D...D.X.X.XD.XXDD.DDX.X.DXDDDD.DD
.DDDDXX..XD.X.X.XDDDXX..XXX...XD.D..X.X.
XDD.XXX.DDXDD.XD.X.DD..X.X..DDDDXDX.DXD.
XXXD.X.DXD.DXXX..DDX..DDXDXXXX.DX.DDD..X
DDXXXXD.X.D.X.X.XX.XXDD..DXXD.XD.XD...X.
D.XDDXDDX.D.XDD..D.XDDDXXD.DDD.D.X.X..D.
.DD...DDX.DXD..XDD.D.D.DXXDXXD.D.X.DDX.D
XXDXDXXDDD...XD.DDDXXXXDX..D.D..X.DD.XXX
DD.XD.D.DXDXXXD..XXDXD.XDX..XD.DD.D.XDXD
XDXXD..XD.X.XXDX..XDX...X.DDD.DD.DDX...X
D.DDDXXX..D..DDDXDDX..DDX.D.DXD..X.X.DXD
DDX..X..DDDXX.D.DDD.D.XXDDXX.XDXDXDXDDDD
..XD..X..XXDDXXXD..X.X..DDDD...X..DXXX.X
.XXX...XDDX.D.DD.XDDD.D.DD.DX.X.D..XDXXD
D.X.DDXXX.DDDDD.XXX.D...DX.DX.XD.XXXX..X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 952
numDoorsReturn 952


***** TEST NUMBER 934 of 953 *****


SCHEMA:

S...XDD.XX.DDXXXDX.XDXXXX
X.DDX..DXDXD.XXD.DXDD.DXD
DDDDXXX..D.XX.XX.XX..XXXX
XD.DDX..DX.DXD.D..XDDDDDX
.DX.XX.D.XX..DXDXDDDXDX.D
DXDD.DX...D.DXXD..XX.X..D
X.DXXXDDD...DDXDDD.XD....
DXXX.X.D..DDX.DDDXXDXD.D.
.DD.DX.D.DD.DDXX.XXD.DDDD
XDDDD.XXXDDXDD...XX.XX.XX
XDDDX.XDXDDX.DXXD.XXX.D.D
D.X..XD.D..X....DDXDXX...
DDD.D....XD.DXXX..DDDXDXX
DXXX..DXXXD.DDX.D..D..XDX
X.XD.XDDX.XD.DD.D.XDXDX.X
XD.....XD..DDXX.XDDX.X.DX
XDX..X.X.D.DX...DX.D.DXXX
DX..DD.DDDXDXDXX.DXD....D
..XXD.XXD.X.XDXXDXXDXDXXX
DX.XDDD.XDD.XD...D..X.X..
D..D...D.DX..D.D.DXXXXDXD
X..DXDD.XXDXD...DXD..DDX.
X.DDD...D...X.....XDX..XX
DDDDX.D.X..DXD..DDX..DDD.
DXX.XX.DDD..DX.XXXXDD.DDD
XDXDDDXDD.DD..D.XX.X..X.D
D.D.DDXDDX....XDXDX..D.DX
DXD..X.DXDDDX.XXXD.XDX.D.
D.X.X.XXXDDXX..DXXXD.X.DX
DD.....DDDDXXXXDD.DXDDXD.
DXD.DX.DXXXD.DD.DDX.DDX.D
XX..DXXDDDDDD.DD.DX...XX.
DD..DXDX.DD.X.XDXDD.DXXD.
.DD.DXXD..DD.DX....D.DX..
.XD.DXXD..DD...XXD.DDDXXX
D.XXDXXDXD.DDX.X.X.D..XXX
DDDXD.DX.XXDXD.DXX..DDDXX
DDDD.DD.XDXDDX.D.DDX.DXD.
X.XX.XD.XDDD.XX..XX.XDDXD
D..DXDX.D.XX..XXX.D.DX...
X.XD.DXXXXXDXD.DX.D..DDX.
XDD.XDDDXX.D..XD..D.X..D.
.XD.X...XXDX..XDXD.XDXDXX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 384
numDoorsReturn 384


***** TEST NUMBER 935 of 953 *****


SCHEMA:

SXDDDDDXDXD.
X.XDXDXD.DXD
X......X.XD.
X..D.DX..X..
D.X.D.XXD..X
DX...D.XXDD.
DDDXD..DDDXD
.XXX.X.X....
XX..D.D..D..
XXDD.DDDX.D.
D..XDX.XDX..
XXX.D.DXX.DD
..D.DDD.D.DD
.D.XDDDXXX.X
XXD.DD.XX.DX
D.D.XXX.XD.X
D.DDX.D.DDX.
.DDDX..DX..D
D.XD..DXD.DX
XD.DX.XD.X.X
DXX.XX.XD.DX
D.X.XX.X.DDD
.XD.XX.DD..X
DD.DXXDX.X.D
DDD..D.XXX..
.XXXX..XXDDX
D..XDDD...XX
..XXDX.DXDX.
X..XXX.DDDX.
DDDXXD..XXDX
.XDDD.XDD.XX
DDX..DXX.DDD
..XD..DX.X..
D.DDXXDX.DDX
DDX..XXDXX.D
DX.X.X.X..DD
.DDDX.DXXX.D
D..XDXD.DX..
XDXD.X.D..DD
DDDD.X...D.X
DXXDXDD.DDDX
D.DXD.X.X..D
DDX....XX...
..DXXDXXDXXD
.XX.D.X.XDD.
XXD.D.DXDXXX
D.DD.X.DX.XD
DXXXDXDDD.XD
.DDXDDDDXD..
DDXX.XX..X.X
DXDD.X.DDDXD
DX.DDDXDD.DX
.D.X.DX.XXX.
D..D...D.D.X
DDDDXDDDXDDD
D.XD..X.XDXX
X.X....X..D.
DXXXXDDX.DXD
.X..D..DD.XX
XD..DDXDXXD.
D.D..DXDDXX.
D.XXDX.DD...
.XXD.D...X.D
DD..X.D.DDDD
DX..DD..XDX.
.DDDDX..XXXD
.D.XDXD.XXXD
XDXXXD.DDXD.
XXD.DXX.X..D
DXXD.D.X..XD
...DDD.XXXXX
..XX..X..DXD
D.D.DDX..D.D
.DD.XD.XD...
D.D..DD..DDX
.D...D.D.XX.
DDD.D.XDDXDX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 330
numDoorsReturn 330


***** TEST NUMBER 936 of 953 *****


SCHEMA:

SD..X.X.XDX.D.DXD...X.D.X.XX.DDXDD...DXDDX.X...X.DDD..D.DX..DXD.XXDDXD.D.XXX.X.XXX.XX..X.XD.
..D.DDXDXD.DD.XD.XD.X.D.D.D....DX.DDDX.X.DDXXDXDX.XDXDXDX.X.XDDDDD..DDD.D.XX..DXDXDDDX..D.X.
DDXD.D.X.X..DD.XD..DX..DXD.XXX.XXDD.X..D.DD..XDX.DD..X.DXD.XDDXXXX...DXX.D.DDXXXDXDXXXDDXXDX
XDD.DXDXD.XXX.XD.XX.XDDXD.XDDD..DXD..X.X.D.D...DD..DXDDD.DDDDX.X.X.DXXDDDDXD..DDXD.XD.X.X.XX
DDXD.D.DX.X....DXX.XXXXD.XXDDXDX.DXXDDD.XXX.D.XDDDDDXX.D.D.DD.D..D.X..DD.DXX..D..DX.X.X.XDXD
XDXDDDD.D.D..X.X..XD..D.DX.DD..DX..DXXDXDD.DDDX...D..DX.DDX.X..XX.X.DXX.DDX..XD..DXX..XDD..X
X...X..D.DX..XX.XDXD....XD.D.XDX.XDD.X.XDX.X.X.DDD.X.XD.D.XXXXXDXXX.D..DDXD.X.XXX.DD.DDXDDXX
X.DX.XD...D.X..X.DXDXDXXDX.DX.DXX.D.D..X..XDDDX..XDXXX..XDXX.D.D.X.XXXDD.X.DD.X.XX.XXXD.X.DD
.D.DD.XX.DX.X..DDDXXD.XD..XDXDXDDDDX.D...XX.DDXDDXD.DDXX.XDDXD..DXDDX...DD.X..XXD.X.XX...XX.
XDXDXD.XDD...XDXD.X.XXDX.XDD.X..DXDXX..XXD.DD...X.DXD..XDXXD.DX.XX.XX.XX.DXDX.XXXDDDX.XD..DD
D.DX..XDDXXXXDDXXXDXDDDXXDD.X.DXDDDXXDXDXDDD..DDDDDX...XXXDXX.XX.D.XDXX.DD...X.X.D.X.DX.D.DX
XDXX...X.....XDXXD.DD..XXDDX..XXXX.D.XDDD....X..XDXDXDX.XX....DDD.X..XX.XXD.XXX..DXDD.XD.DXX
.X.XXD.DDXDD..XD..XXX.DDXXD.DDDX.XXDX...D..XDDXXD.XXDXXDX..DXXDDXX.X.DDXXX.XXDXXX.DX.DD....X
XXX.X.DD.X...X...DX.XXX.XXXX......X.XDX.XDD.DX.XDDDDDX.XX.X.DDXXDX.XXDXD.XXXXD.X..D.X.X..XXX
.X...XD.DDX.XX.XDDXDDXXX..DXXD.DDD..DXD..DD.DX.DXDDXDDX.XDXXD.X.X.XDXD.D.X...D..DDX...D.XDXD
.XD..XX.DDXXD.DXXDXD..XDDX.DDDXXDX.XX...XDDDX.D.XXXDD.DX.XX..X.X.DXX.DDX..XDDDXXDXD.DDDX...X
DXXDD.DX...DX..DX.DXD.D.XXDDDXD.XXXDDXXXD.D.DXXXDX...DDXX.DD..XD.D.DDXX...D.DX.DXDXXDD.DX..D
DXXXXDDXXD.D..X...X..XDDXX..D.XXD.XDXXDXXXD..DDD.DX.DX.X.DXX..XXD.XX.DX.D.DX.DD..XX.X...XDX.
X.DD.DDX.DDXX.X.XDD.DDX.X.X.DXXX..DDX.XDX.DXXX..X.D.XDX.X.DXXDX.XD..XDXD.XXXX..XDX.XXD..X...
XXX.DDXDX.D..DD..X...X.DXDDX....D.DXD.XXXDDX..DXD..X.DX.DXDXXX.D.XX.D.DDX.XDDDDD.XXDDD.DDXDX
X.DD.XX.XDDXXXDXD..X..D..XDXX.XXDXXXDX.XX..XXXXD..XDXDXXDD.D..XX.D..DD.XXXD.DD.X..XDDXX....X
D.X...D.X..X.XD.XXDD.D....XXDXX.DXDX.D.DXDDDDDDXDD.XXX.D.XDX.XDXX....DX.DDX..DXDDDDDD...D...
XX...XDDD.XX.XDDXXDDXD.DDDXDX.D.D.D.XXXXDX.X.DX.X..DXDDX.D...XDX.D.DX..DDDXX.XDXDDXD.DDXX..D
..DXDX.D.X.XDDXXD.....XXXXD..XDX.D..DXXXXDX.X.DXXX..DDXDXXX..DDDD.XXXXX.D.XXDDX.XDXDD.XD.X..
XXXDDXXDX.DXDDD.XXD.DXD.XDX.XDD.XDXDDXXX.XXDDX.XXXXXXXD.DX.XD..DXDXXD..X..X.....DDDXDXXDX.D.
X..X...DX.X.DXD..XDXD.X...X.XXXDDXDXDXX.DXXDXDDDDDXDXX.D.DDXDXX.XD.DX.XDXX....D.DXXXX..XD..D
..X...X.D..D..DXDD.DD..DDXDDD.XXXXD..DX.XXD.DDD.DXXDD..XD.D.DXDDXX.DXXDX.DDXD.DD.D.XX..XXX..
XX.XXDX.DD..DX.DXX....DDXD.XDXDD.DX.DD..DXDXD.DX.DDX.....XDX.XD.XDXD.D.D..X.DXD.X...XDXXX..D
DX.DDX..XX.D....XXD.DX..XDD...DXX.XX.D..D.XXDXDX.XXD.D..D.DDDDXXDDX..XDD.DX.X...DD..DXD..XXX
XXXDDDDXXDXDDXXXDD.D.DXX...X..X..XX.XX.XXDD.DXDDDX.XDXX....XX.D..DD.X.DDDD.DDXX.D...DDDXX.X.
DDD...D.DDX...DD.D...XXDDXXXXXXXDXX..XDD.D.D.XDDXXX.XX.DX.XX.XD.XDD.D...X.D.DD.DD.XD.DD.XD..
DXXDXD.XD.XXDXDDDD.XXDD..DX...XX.XXD.X......DXX.X.DX.DD...X.XXD.X.XD..XDX..X.DX.XD.XXXD.DXX.
X.D.DXDX.DXDXD....XX......DX.DDDXDXX.D.D..DD.XX.D.DD.X.DDXX...XDXX.DDDD.XXX...DDD.DXDXXDXDXD
.X.DXDXX.D..X.XXD.X.XD.DXD.XDXDX.X..X....DX..D.XXDX..DX..X.DXXX...DXXX..DXDXD.XXX...XXXD.DD.
D.XXXXXDXX.D.XX..X...XXD..XDDD.....X..X....XD..X.XDD.D.....XX.DDXDX.XXDDD.XDD.XXDDDXDXDD.DXD
......X.DX.XX.XXXDXX.D.XDDD.DDXX.DDDXX.DDDXX.XXDDXXXXXXDDX..X.DXX.D..DX.DXDXX.XDDDDDDDXDD.X.
DXDX..DX.D.DXXXXD...X.DXDXDDDX.DXXXD..DDXXD.XXX.XDD.XDXXDD.XDXXDXD..XX..XXD.XXD.D......D.XX.
XXDXDXDX.X...XDX...DXX...XXDX.XXXX.X..DDD.XDDDXXXDXX...XD.DXXD..XDXX.XDDDD...D.D..XDXDDX.DDX
.X.XDD.XD.D.X.DDXXDXDDXDXXD..DDX.DX..D.XDX.DDX...XD.DX.DDX.XDDXXDX.XXXXD.D.DDD..X.DD.X..XDDD
DDX.XDDXX..X.DXDD..DXXXD.DD....XXDDX.XX.D.DX.DXX.XD.XDX.XXDDX.D.D.....D.X.X..X.DX...XXD.XDX.
XXDDX.XDXDD.XXD.X.XXD.DXD..DXX.D.XD.DDXX.X.D....D.D..X...DX.DX...XDXDDX.XXX...XX..DX..DDX..X
DDX..D..DXDD.X.X...XDX.X.DD..X..D.DX.DDXXDX.DDDXXDXDX.X..XDXXX.DDDX.DD.D.D..D.DXXDDXXD.DDX.X
.DDXDD..DX..XXDDXX..X..X.D.DDXXXD....DXDDXXD.DDDX.DX..XDX.DDD.DDXXX.DD..XX.DXXXXXXXD.XD.D.XD
XXXXXX.DXD..DXDXXDX.X.X..DD.XXDXXDXXXDXD.....XDDXDDXXXXDDX.DD.DDXXXXDXXX...XXXD.D.XXD.DX..X.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1294
numDoorsReturn 1294


***** TEST NUMBER 937 of 953 *****


SCHEMA:

S.DXDDDD..XXX.XDDX.DX.XXDXX.D..DX...DX.....DDD.X.XXD.D.XXD.DXXX.X.DDDXXXDD...XDXXD.
.DX.DDD.XD..XXXDX.XXXDDDX..X.XDXDXDXX.D.X.DX.XD..DDD.XX.DDD.D..XDX...XX.DDD.D.XXDDD
XXDDDD.XXX...XXXD.XXX.D..D.XDXXXDDDDD..DXD..X..DD.XDXD.XDD..D.DD...XXDDX.XDDX..XD..
DXXXD...XXXXDD..DXXD...X.D.XDDD.XD.D.DXDXXD.XXDDXX...DDDDXX.DXDXXXDXXDXDX.XX.XD..XX
DXDDXXD.XDXDDXDD..XXD..DX..DDDX.XDX.DDD.DXX..X...X.XDDDDX.DD..XDX.XDXD..DDXX.X.D.XD
XD.XDX...DDXDXXDXXDDD.XDXX.DD...XD.DXD..DX.D..XD.XDXD.XDD..XXD.XDXD.DXDD.XXD...XDDX
.X.XDD.DD...D..X..XXDXXDD.DDX.X.D.DD.X.XXDDX.X.D.D..DDDDXD.X..DXX.X.D..XX.X...DXD..
DX.XXXDX.DXDX.XXDX.DXX.DXXD.XXX.X.D.D.D....XXX.D.DX.DDXXX..DDD.XDX.DDXDDD.X...XX...
....XXDXX..D.DXX.XX.D.DXDX.D..XDX.X.DD.D.X.DD.DX.DDX.X.X.D.D.D.XX..D.DDDDDD....X.X.
..D...X.DDDXXX.XD..DXXX.DDX.DDXX..DXXD.XD.D...D.DXDX.DXD.X..X.D.X...XDXXXX..DDD.X.D
X.DXDDDXD.DX.X.D.XX..XDDXD..DDDXXD.D..XXDX..XD.DXXDX.DXX..D.XD.X.DXDX.XDXXX.X.DXD..
D..XDDDXD..XDX.D.D..XD.XDXDDD.X.D.D.X.DXXXXD..XD.D.X.XX.XXDX.X.XD.DDDDDDXXXD...DXXD
DXXXXXXX.D.D.DDX.DXD.DXX...XD.X.X....X.XXDXDXXXD.D.X...XXDDXXXD.XXDDX.D.DD.X.XDXDXX
.D.D.X.D..XDDXD..XXXDD.X.D..D.DXXX.D.X.DD.....DXXDXXD.DXX..DXX..XXD..XXDDD..DX.XDDX
..XX..DDDD.DX.DDXDDXDXXXX.DXX...DXDXDDD..XX.DDDXDDD.DXDX..X.X.XXDDXD.XXD.XX.XXXD.X.
.XX.DD.XDX.DDXXX.DXXXX..XX..D.D.DDD..X.XXDXDDXDXDDXDXDXDXD.D..XXXXD...D.DDXDDDD.DX.
.DD..DD.XXD.XDXDXX..X..D..DDDX..XXDDDDDXDD.X.XXX.DD.XD.XX.XX....DXD.XD.D..D.D.D.X.X
X.D.XXDX.X.D.D.D.X.X.XXXXDD....D.XXD.DXDD.XXDDX.D..X..X.DX...X.XX.D...X.DXDDXDXDX.D
.DXXDX....D.D.D.XX.XXDD....X.DDXDDX.D.DXXDDDX.XXD...XDD...XDXDXDD...DXDDDXDXDDXXX..
X..XDD.DD.D.XX..DDX...XDDDDDXX.D.DDXD.X.DDDDDX..X.XDDXXDXDDDDX.XD..XD.D.X..DDDX.X.X
X...XD.DDX.XXDD.DDD.XXX..DDXXX.DX....D..XDXDDD.DDXX.DXX.DD.DXDDX.X.DDXDDDXDDXD..D.X
D.X.XXXXXD.XX.D...XDXXDDX.XDX.DXDXXXXXXXXDXDDDX.X..XDDDX.X.......DD.XD.D.D..XD..XD.
XD.XDXD..DDDX..DXXXD.DXDXX.XXDDXDD..XD.DD..X.DDDXXD.DXDDXXXXX....DX.D.X.DX..XXXXXDX
XDX.D..X.XDD..DDXX..XDD.DD.XX.XDXX.X.X.DDX.XD..DDXDXXD.XDXXD.XDD..XDX..X.XXD.D..X.X
X...X..DD.D.DD..X.DXXD.DXDX.XD.XDD.DXXDX.XDXXDDX.....DX.D.D...D.XXX.XD..DXDDX.X.DDD
X.X.XDXDX.D....X.X.XD.DD..D.X..XD..D..DDDXX.D.X..DDXX.XX.DDDXXDDD.D.DXX..DDXXXD...D
.D.....X.DDXDXDX.DDX..D...XDD.D.X.D..X.D..XXX.DD.DX.XXXD.D..XXDX..DD.X.X..XDXXDXDD.
XDDDX.XDDX.X.DDXXDD..X.XXDDXDDDD..X.DXDD...XD.XX.D.DDDXD.DXDDDDDXD.XX....DXX.X..DD.
DDX.XX.X..D..XDXXDD....DXDXDDXD..XD.X..DDXXX.D.XDXDXDXDDXXX.XXD.X.X.X.D..XDDD.XD.DX
.XDXDX.XD.X..DXD...XXDX...DXXXD.XDDX.D.X....XD.DXDXXDXDX.XDDX.X...XD.DXDX..DXDDXD.X
X.DXDDD.X..X.D..XX.XDDXDXD.XXDXXXDXDXD.X.D.XDDXXD.DD.D.DDXDDDDXD.XD.D.DXDDDDDX..DX.
.XDXDDDX.D..X.XD..XX.XXDX.....DDD.X.XDDDXDX.X.DXXX.XXDX...DDXXDD.D.D.D....XDXDXXD..
X.DXD.D.DX.D.DDXX.DDX.DD...XXXDXXX.XD..XXDDDD..DX.D...DDD.XXD.XXDDD.DX.DXX...X..XDD
..D.X.X.DD.DDXDXDD.D..DDXX.D.XXDDXXDX.DXXXDD.XXDXD.D..DX.DXDXX..X.XXDXXX.XX.XX.XDDD
XXXX.DDXDX.XXXX.D..X.XXX.X.DD.XD...DX.DXD.XDXXXXDXDX.X.XXDDDDDX.XDX.XD.X..D.D..XD..
...DX..DX.DXD.XXDXXD.D.DXX..XDD.X.XX..DDD.D.DXXD...D.DDDDXX.DDXXXXD...D.XDDXDX...XX
.DDX.XXXDDX.DX.XDXXXXXXXXD.XXD.DXXDDXXDDDX.D.DXXX....X..XXD..XD.XDX.DXXDX..X....DD.
XXD.X.X.XX....D.XD.XXD.XXD..DXDDXDX...D..XXD.D..D....DDDDXX..XXDDXXXDD.XD.D.XXDXDXD
XDXD..DDD.DD.XD.X.XD...XDD.DX.X...XXXDDX.D.DXX.DDX.X.XXXXDXX....XDDD.XDDX.DD.D.XXX.
D.XX.XX.X.DD.D..DDDD.....XD..XDX.XXDX...X.XXD..DX....XDX.DDDD.D..XXX..D...DXDDDX...
DX.D.DXXD.XDDDXX..DXDX.XX.XDDXXX.DXX.XXX.DXXDX.X.X.XXD.XXXXDX.DDDDD.D.D.XDDDDXXXXD.
XXDX.D.XX.XD.DXXDD.XDXXDDXXX.D..X.DXDX.XD...XDXX....D.XDD.D.X.DD.DX.DD..XDD.DD.X.DD
.XXDX.DXXDXX..XDXDXDDD.X..X.XXX.XD.X.X..XXD.DD.D.XDXXXX.D.XD.XX.X...D.DDD...X...DX.
X.DDDX....DDD..X.XDXDX..XXD.DDXX.DDXDXD.DDX.XX.XX..D.DXDDD.DD.DXXXDX.DXXXXD..XD..X.
XDD...X.XXXD..D.DD.XX...XDXD.XXXD.D.DDDDXDD.XD.D.XD.D.D.XDX.DX.D..X.DX.XDXXXDDXDDD.
.XXXXX..D.DDXXXXXD.XD.XDXX.XDX.X..X.X.DXDDDDDDDDDXD..XX.DD..DDD.XDD..DDXX..XD.D...D
XDDX..DX.DDXDDD.D.DXD....D.DXX.DDXXXDXXXDD.X.XD.X..DDD.X.XD.XX...DDXDX..D.DX.XDDDX.
.DXX.DDDDD...XXXDDDXD.DXDX.D..XX.D...D..D..XDD..DXDX..X..DDXXXX.XXXDXXDDD.XDXXX.XXD
D.XXD.DDDXXXDXD..X..DDXDD.D..DX.X..DD.D.X..XD.DD.D..D.X.DDD..X..XXXXXDX..DDXX.DD.XX
D..X.XD..DXDXXXD.DXXXDDXXXXD.XD.DXXX.X.DD......D......D.D.XDDXX...D..DXX.DDDXX..DXD
X.XDDDDD.XXXDXXXDDXXXXDXXX.XD.DDDD.DD..XD..XDX..XD...XXDXDDDD..DXD...DDX.X.X.DDD..D
X.XD.DXXD.D.DDD.DDXXX...D...DD.XX...XD.D.XXX.X..D.DDDX.DDDX.D..DXDXXD..X.DXDD...XX.
X.DDXDX.X..DX..XDXDX.DX.XDD.DD.D...XD..DDD.XXXXXDXXX.XX.DXX.DDXXD.X.XX.DXXD.DX..X.D
..DX..XDXDDX..XX.X...XXDDXX.XDX.....X...XXD..D.XX.X.D.X.XXDXDXDX...DXDXDD..X.D.X...
X...DD.X.XX.DXXXXD.X.X..XXX..XDXD..D.DD.DDXDXXXD.XXD......DDDDD..XX.DXXD.X..X....XX
D.DXXDXD.D.DX.X..D..XDXD..DXXDX..DD..X.DDDD..DXX....XXDDDD..D.XXXDD.D..XDXD.DXXD...
.D.XXXDDDXDXXDXD.XXDX.D.X.DXXD.DDD.XD.DDXD...DXDDXDX.X.DDX.XXX..DXDD..XDXDXX.XDX.DX
XD..D.X..XXXX...DDD.X.DXD.XDX.DD...XD.DXDDXXXDDXD.D.DXDXDDXD.DDDDXXDDDDD.D.D.XDXXDD
XD.XDXX.DDXXDX.XXDD...DXDXXX.DDX.X.XX..XX..D..DDX.X.DX.DX.D.X.D..D.DXDD.XDDDX...D.D
.DX.DDDDD..XX..X.X.D...XDDDXD.XXDX..D...D..DDDD.X.D.DXDDX.D.DDD.XXDD.DDX..D.XD.XDXD
D..XXXXDDD.X.XDXDDXD.DDDDX.XDDDDXXD.XDXD..DXDDXX..XXD.XD....XXX.XDD..D.XXXXDXXDDD.D
.X.D.D.XXD.XDXD.D..D..D..XDXD..D.XDXXXXXD....XD..XXX.D.DD.D.D....X...D.XXDDDD.X.DD.
.DD..XXDD...D.D.XDD.D.D.X...X.XXXX.DX.DDDX...XXDD.D.X.D.X.DXDD.DDDXD.DDX.DDXX..DX.X
XXX.X.XXXD.D.XXX.DD...XD.DX.DDDXDD.DX.D..XXX.XXXX...XXDDDXD....XXDDX..XDD.DX.DX..XD
X.DD.DDDXXX.XXX.X.DX.XD...XDD..XXX..D.XD.X.D..D.X..X...DDD..XX.XXX.DX.DDDD.X.X..DX.
X..DX....XXDXDXDXD.X....DDXDXX...XXDX....XX.DDXXDDXXDX.DD.DX.DXXDXDXDX.D.......XX.X
X.D..X..D.DDDXDXDX.DXDX..D..DD.D.X.XX.DXD.DD.DDD.XD.XDD...DX..DXXXDXDDX.DDXXDDXXXDD
X.X.DDXDD..X.DXD..DDXDX..D..DXX...X.DX.D.XDX...DD..XXD.D.DXDXD.DXDDXDXDXXXX.DD..XXD
.DXDDDXDDD.XDXXDX..X.DXX.X.XX.D.XD.XD.DX...X.DDX.X..D.DX.D...XXDXXD..DDDX.DXX...DXX
...DD.XXXXX....DXDDDDX.XXXD.D.D.D.XDDXDD.X.DXD.X.XDXX.X..DD.X.DXDDD.X.XD..XDXD..X..
X.DXD.DD...DDX.XXX...DDXXDD.DDX.X..XX.X...X..X.D.DXDDXDXD..XX.D.XXXDDXXX...XDX.DXDD
X..D..XDDD.DDDXDX.X...DDDXXDX..XXDXD..XXDDXDX.....XXDDDDD..DXDD.DDXXXX.X..DDDXXXDX.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1995
numDoorsReturn 1995


***** TEST NUMBER 938 of 953 *****


SCHEMA:

SX...
XDXXX
DD.XD
X.DDD
XD..D
.XXD.
XD.D.
DXXXD
.XDDX
.XXDX
XXD.D
DDDD.
XD..X
DXXXD
XDX..
DX.XX
.X.D.
X.XDX
DDD..
DX.X.
.XXX.
DXDXX
.X.XX
DX.XD
.X.X.
DXD..
XD.XX
X.X..
XXD.X
DXDXX
.DXXX
.XXDD
DD.DD
.XX.D
DDDXX
DXXD.
..X..
XDD..
.D.DD
XXD..
XD.XX
.X.DD
.DX..
DXX..
DD.D.
XXDDX
XXXX.
XDXDX
DXXDX
D....
D..X.
DXX.X
....D
.D...
...DX
.XXDD
DDXXD
.XD..
XXXXD
D..XX
X.D.X
.XXDD
D..XD
..D.X
...X.
XXXDX
X..XD
...DX
.DDXX
D.X.D
.D.DD
DDXDX
DXD.D
DD..D
.D..D
.D.D.
XXX.D
XDDDD
DDDDX
DXDX.
DDXXD
D.DXX
XXXDX
XXXDD
D...X
..X..
XXX..
XXDDD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 143
numDoorsReturn 143


***** TEST NUMBER 939 of 953 *****


SCHEMA:

SXDXXDXDX.XDXDXXDD.XDDXXD.X.XD.DDXXD.D.D..DD
XXXD.DX.X..D...DX.DDD.DX.XXDXDD.D..XX..XDDX.
.XXDDX..DX.XXDX...DDD.XDD.D..XDD.X.XDD..DD.X
.D.DX..XDDDXXDDDD..D.DXX..D.XXD.DXXXDDDXDD.D
.X..DD.X.XXX.D..X.DDXX.DX.XDX..DD..XX.XD.XDX
D..XDX.X.XD..DDDXXDDDXXXDDXXXXDX..XX.DXDDXDX
DDXDXDDD..D...X..XDD.DXXX..XX.DDXDD...XXXD..
.DXDDDDX.DXDDDDXX.X.XDDDXDDD.X.D.X..X.D.XDXX
..X.XXX.DDXXXXXDD....XXD.DD..X.XDDD.D.XD.D.D
DDXDXD.DD.XXXXXDXDX.XDXX.X.DXXXDD.D.XXXD.XDD
.XDXDXDDDXDXX..X.DXDXDXXD.X..DXDDXX.DD..D.XD
.DXD.XDDXXXDXXXDXXDDX..D.XXX.XXDXXDD...D...D
.....DXD.D.DD.XXDXXD.X.X.D...XXD...X.DDX.XXX
DDX.X....D..DXXXX.XDDD..X...DXD.XXXX...D.DXX
XX.XXD.X.XXD.D..DXDDXXD...DXXX.XXDXX...X...X
XD.XD.DDD.X.DX.D.DD.DX.XXDXDX.D...XXDDD.XX.X
XDXDXXDDD.DDXDDX...DD.D.XDD.DXXXDXDDX.DDDDDD
D.D.DXX..DX..DD.DX..X..XD.D.D..DXXDDXD.DD.XX
X.DD...DDDD...XXXXDDX.D..XXXDD.D.XDX.X..X.DX
.D..X..XDDD.D.D..XDX.D.XDD.DDXX.D.X.DXD.D.DD
DXX..X.DDDX......XXDDX....D.D.XDDXXXXDXD.D.D
X..XD.X.DDDDX.XDDX..X.DXX.DD.XD.DX.DDDXX.DX.
.X.XXXD..DX..XXD..DXD.DXXD.D...D.DX..XDXXXDX
.DXD.DDXX...XDXDXXD.XXDDXD.XDXXXX.D.XDXXX..X
XDDXX..DX...XD.DDDXDDDDX.XX.DD.DDXD.DXXD..X.
XD.X.DX..X.DXD.D.XD.X.DD.XDDXD..XXD.DDDD.XDD
X..DXDX.X.XD...DXX..XXX..X.D....DDXD.DDD.XXX
.D..DDXD.D.XDXDD...XXXDDDD..D....DXX.D.XDXX.
DX..D..D.X..XDDX.XX.DX..XX.DX.XXD...XDXDX...
.XX.X.XX.D...XX.DX..XXX.XDD..X.DXD..X.DDDXX.
XDDDX...D.....DD...DXD..DXDD.XXDXXDDDXX...XD
DD.XXXXXDX.DX...XDX.D.X..DDX.D.D.XX.XX.X.X.X
XXD..DDXX....X.DXXD..XD.D...DDDDD..XDXXXD..X
.DX.XDDXDDDD.XXDDDD.DD..XD.DXDX.D.DDXDDDXXD.
.DXXX..X.X...X..X.DDXDXD.XDD.DX..X.DDXD.XXXD
..X.XDXDD.DX.D.D...DDD..X.XD.DDD.DXX..DXDDXX
.DDX.D.XDXD.X..D.XDD.XDXXDXD.XDXXDD...DXDXDX
DX.X..DDX.D.XD..X.DXX...D..X.....D.DXX...XXD
X..XDD.X.X.D.XXD..XXX.D...DD.DDD.DXXD..XDDXX
D.DXDD.DXX...X.XX.X..XDXD.X.XX.DX.DDX.DX.XDX
.XXDXX..D..DD.D.DXXD.XD....DDDD.XDX.DDDDXXX.
DDX.XXXDXDXDXX.XXXXXD..DDXXD.X.XX....DXDXD..
XD..XDDXDXD.XD..XDDXXX..D..X.D..D.XD.DDXDXDD
XXXXDX.DXD..X...XDX..X.DXD.DX....D.XDDD..XX.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 648
numDoorsReturn 648


***** TEST NUMBER 940 of 953 *****


SCHEMA:

S...XD..XD.DXDX.D....XX.....XXD.D.DDD.XXDDDXXXDX.X.DX.X.X.XD.X.XXD.X.DX
..X..X....DX.X.XX.XXXXXXXX.XD..D...XD..XXXX..XD.D..D..DDDXX...XXDXX.D..
D..XXDD.DXD.D.X....DXXDDDXDXX...XX.X..DXX..XXD.XXXDXDDX.DXDD...DXXD.XXD
.D..DXDDXDDX.XXXXX.D.DXXXXDDXXX.D.D...X..D.DX..X.DXXDXX.DDXXX.X.DDXX.X.
.XDXX..XD.XXD.X.XD.XDDX..D....XD.DD.X.DX.DX.DXXXD.XD..XD..X.XD..D.DD..D
XXX.XXD.D.X..D.XDXD.DDD..DXX.DD.XDXX.D..XDX...XXXXDXDX..XDX.DXXDXXX.X.D
XXD.XXD..DDDDX.X.X.XX.XD...D.XDDD.XX.XDXD.DDDXDX.XX...XDDDD.D.D.DXD.DX.
DDXXX.X.D...DD.D.X.D.DDX...X...XXD.....X.X..DDX.X.DDXD.DXXX.D..D.DXDXDX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 160
numDoorsReturn 160


***** TEST NUMBER 941 of 953 *****


SCHEMA:

SXD..DXDDDX
..XX.XDXDXD
.DD.XD.D.DX
X.XDDX.XX.D
XDXXDXX.XX.
XD.DD.XDDXX
XX.XXDXD..D
D....XDD...
XXXDXX.XD..
...XD.DD.X.
.DDD..XX..D
DDX.X..DDDD
XXDDX.D...X
.X.D.....X.
.D.XX..X..X
DXXXX.D..D.
D.D.D.DXDX.
XDDX..DDD.X
DXDDD.XDXX.
DD.X.X..DD.
.XDX.D.DXXX
XXD....DDXX
XDD..XXX..D
.D..XXXXDX.
...XDXDX..X
DX.DX.X..D.
DD.DDDDXX..
.X..X.DDXD.
DX.X.X.X.XD
DDD.DD.D.XX
D.XXX..DXDX
.DD.DDXXD.D
XXXX.D.XX.D
XDDDD.DDD..
.X.XDXD.XX.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 124
numDoorsReturn 124


***** TEST NUMBER 942 of 953 *****


SCHEMA:

SXDXXXDX..X.X.XDXD.DD..XDDXD.DDXX.XX.DXXXX.XDDX...X.DD...XXXXDD..X.DX.XX......D.DXD.XXD..X..X.X..XXX
DX...D.DX..X.X..X....XX..XDXXDXDX.X.X.X....D.DXDXDX.D.D.X.X.....DXDXDD.X.DX..XX.XXXD.DXD.XXXX.XXDXDX
DX..D.DXDD.DDDD.XDXDDX.XDDXXDX.DXDXD.DXX....D.DXXXXD..DD.XX.X.XX.XX.DD.X.XD.XDDX..DDX.DXDD....DD.D.X
DX.DD..XXDXDXDX..DDX.X.X.XDXDX..DX.D..D.XXD.DXDXXXXD...D.XX.X.DX.DDDXD.XD.D.D.D.DDXXXDXDDXXDDDX.DX.X
XD.DXX.DXX.XXDXXXXXDXXDXDDXDX..XXDXX..XD..D.XD.XD.XX.DX.D.XDD.XXDDX.XXXDDDX..DD.X....DXXXXXD.DDXDDDD
XD..DDX.XDDX..DDXDDXXDX.DXD.X..D.D.DX.X..DDD.D..D.DD.XXDDDXDXXD.XX..D.XXXDD...D.DDDX.XXXXXDX.....DDX
XDXX.D.X..XXXX..X..X.XXD...XXXXXDX.XXX.D..XX.X.D.DDXXDD...DD..DXDD.DDD.DXXXD.DXX.XX.DXXX.DXD..X.XDXX
X.XXDXX..XDXXD.XXD.D.XXDD.DDDXXXDD..D.X..DXDD..DXXX....XX.XDXDXD..X.D..XDDDDX.X...XDXX.X..DDXD.DXDDX
X.XXXX..XDD...X.DDD.D.DXXXD.DD.XXDXXDD.D...XX.DXX.XXDDXXDDDDD.XDXXXDDD...D...X.X..X...D...XXDDXXXXD.
X.DXXD..XX.DX.X.XD.X.DX.DD..XXDD..XD..D...XDXXXDX.X..XDDXD.XX.DDXXXXDXD..XD.XDXX.X.X..X.....X.DD.XX.
XDDDDDXDD.X.DDXXXXDX.XD.DDX.D.DXX.DDDDD.XD.X.D.DXXDDXXDXXX..X.D...X.XDXXDD.XD.D...X.DX..XDX.XDDDDD.D
DXXXX...XXDX.X..DXDXDD.D...XX.XDDXXDD....X.XXX.DXXXDX...DDDD.DDXXDD..XDDX.XXDXXXXXDXD.X.XD...XX.DXDX
XDXX.DXXD.XX.XXXX..XXDD.DXXDXDDD.DDD.DX.XX..DD.XDXXXDXD.DD.D.X.DDX.XXDD.DXDDDXDD.XDXX.DDXXX.XDXXXD..
XX.XX.DXD.DD..XDD.XD...D.XDXXXD......XD.D..XDX.DDD.XXXX.XDDDXX....XXDX.X.DXXXDXDDDXXDXX.XX...DX...DD
XXD.DXDDDDX...XXX.D...D.XDX.DX.XXX.DX.DD.X.DXDX.XDD.X.X.X.DD.XDDX.DXXXX.X.X.D.DXX..XXD.XX.X.XXXXDD.D
DDXXX.XXDXXD.DX.X.D.D.DXDD.X.XD.DD.DXDDDDX...DD..XDDD.X..X.XXX..DXXXDXD.D.DX..D..D..X.DDDXDDXXXXX.XD
DXXD.XX..XDX...DDXX..DX.D.DDDX.DDD..X.D.XDDD.X.DX.X.X.XDDX..XX.DXDX.XDD..XXXX.D.DXXD..DX.XD..XXDXX.X
XX..XDX.DXX.XX.D.XDD.D.XD.X...DX.XDDDD.DD..XDDDXXDX.XX.D.D..DX..XXDXDX.DXXDD.DD.XXD.X...DDXDD.XXDD.D
DD.XD.XXXDDXDDDDDX.DD...XDD.XDXDD.X.DXDDD.X.XX.XD.X.D.D.D.XX..XDDXX....XD..X.DXXXX.X..D.DD.DXDDDDD..
..X.DD....XD.DDDX.XXXDXX.DX..X.D..X...D.DX.XDXDXXXD..DDD.DXDX.DDXDX.XDXDDXD.X.....DDX...X..XXX.X.D.D
..XX.DDD.XDX.D.DDXXXDDXDXDDDX.XDDXDXX..D..DXX.DX.XXXDXDDDDXXDX.D.XDD.X.XDXXDXD.DD..DD.DXDD.DXD.DDX..
.X..D.DX.XDXDXX..DD.XX...DD.D.D.XX.XD.XXDD.DD.XXXD.X.D.XD..DD.XX.DXXXX.DDDD.X..X.XXXD.XDDD.DX....DD.
DX..X.DXD.DX.DX..X..DDX..DXD.D.XXDDDDDXDXDXDDDX.D.DDX...XXD.XXD.D.XDXXD.D.X...DXDXXDDXXX.X..XXDD.DDD
D.XDXX..XDDXXDDXDDXXD.DD...X..D.XDDXD..XXXX.DD.DD.DDX...XX.X.XD.X..X.XXDX.XX.DXDXDDD.D.XDD.XXX.X.XXX
XXXXXX..DX.XDXDXDXXDXDXXXD.DD.D..D.DXD.DDD..D...DD.DDXDDDX.X..DXXXDDXDDD.XXX.DDX.X..X..D.DXDDDDDXXD.
DXXX...DXX.DXXXX.XX.DXXDDX.XXX.D..X.D...DX.DXXDX.DD.XXXXX.XXDDDDXD.D.D.X.DDDXDXDDXDDXDDX.XXXXXDXX.D.
DX..XXXXDXD.X..X.X.D..D.D..DD.XDD.X.....DXD..X.X.DDD....XDXD.X.DDDXXXD.DX.XDDD.X..XXD.XD...D.X.X.DX.
DD..D.XDXD..XD.D.D.DXD..XD....XXD..DD..DXXXD..DX.X..XDDXDX.X..X.D.X.D..D.X.XD.DX...D.XD..X....X.DXX.
..XXDDX.XX...XDX.D..DDXXXXDD.DXXD.D.XDD.D.D..D.D.X.DD.DD..DDXX.D.XDDXDXXXD.D.X.DXD.DXX....D.X.XDDXXD
DXDXX.D...XDX..DDX....D.DXD.XX.D..D.DDD.DXDDD.D..DDDX.XD.X.XX.X.XDXD.XXXXXD.D.XXX.DXXDD.DXDXD....DXD
D..D...XDXX.DDDD..X.DD.X.XDDDX...X.X..XDDX..DXX.D.D..X.DXX.DX...DDDD.DD.X.DD.XX..XDDXXX...X.XDX.XD.D
.XD..DDXDX.XX.XX.XXD..XDDX.XXXX.XX.D..X.DDDDXDDDDD...DX.D..D.....D.X...XXXD.D.D...XDDXXDD..XD....XXD
.DD.DDD.DDX.DX...XXD..D.X.D..X...XXX.DD.XDXXXX...D.X.X..D.DDXX.DX.X..DXDDXDD...DX.D.D..X..XDD..DXD.D
D.X..X.XXXDX..DDD.D.DXXXDDDXDXD..XXXDDXXDD.D.X.XX..XDDX.DD..DXX.DX.DD.XXX.XDDD.DXX.DDD.DDDXDXXXXD.XD
XXX..XXDDDDX..X.X.XD.XXXX..XXXD.XDD.DXXX.X.XXXDXDXXDX.XXDDXXDX.DDXXXX....XDDXDXDDX.D.DDX.XXXDXDD.XX.
.DXX.XDDDD.XDXDXD.XX..XX.X.DX.XDDXD.XDX.XXDX...DDDXDD.X..DXDXD.XX..XX.D.D..D.DD..X.X.XXXXXDXX.XXXDXX
XD.DXDDD.DXDDX.X.DX.XXXD..X.D..DX.DX..DDXDD.X.D.X.DD.XDD.XX.X..XXXX..X..XDXDX..XDXX.XX..X.D.DXDXXX..
XXXDDDDD.XXXDXDX.D...XDX..X.X.X...XX.DXDDXX...DD.X.D.XDD.X.D..XXXX.XX.DDD..XXXX.XX....XD..DXX.XX...D
DXX..D.DD..DDD.XX.X.X...D...XD.DDDD.XXXXDD...D..XDX.X..XXDDDDD.X.XD..DXX.D.DDXXXDXXDDDD..X..XDD.DXD.
DX..DXDDXX.DXD.D..XXD..D.DDXX.XD.D...XXDXD..DXXXX..DDDXX.DXD...XDD.XDDDD.X.XXXXX..DXXDXDD....X..DXD.
X...DDX.XXDXD.....X.X.X..DXXDDDDXXXDD..DDDXX...DXD.D....X.DDXX.XX..XDX..DD.XDXXXDDXXX.DDDX.DXXD.DX..
XD.D.XX.XX.DD.X.X..DDX.XXX.D.XXDDDDXXDDXXXXD.D...DXXX.XX.DXX..D.XXDDXXDXX.DD.XDDXDXXX..D.DXXDDXDXDDX
X.XXXXD.X....DDDX.DDXD.D......D.DD.DDX.X.XDDD.XXDD.D.XDDDX.X.DDX.XDXD...XDXXX.XDX...D.X...DDXXX.XDDX
XX.XDX.DD.DDX.XDD.XXD.DX..DD....XDDXXDX..DXX.XDDDDD.X.XDXD..XDD..DD.D.DD.DX.DDXD.XDD.XD.XDD.D.DX.XXD
DDDX.D..DDDX.DDXXXX.XD.D.X.X..DX..DD...DX.D.XD..DD.XDD..XXXX.XXX.XDDXD.XX.DXD.DDXX.DXXXDXXXD..DDX.X.
XDD.XDDDX..X.XD.XX....XDDDXXX.....D.X.XDD.X.DXXDX.X.XXXDDXDDDXXX.X.XDDX.X.DDXD..D.DX.DD.XXXXXX.DXDDD
XXX.XDX.D.D.DDXXDXXDX.X..XD.DD.X..X..XDDXD.DXDXD...DD.DX.DDX..XD.X.XDXXX.XXDXX.D.DXXXX..D.DXD.D..XX.
XXD..D..DDXX.X..XXXD..DXX.XDD.DDD..XXD.DX.XDXD..DDX.XDD..XDX.D.X.XX....DX..X.D.X..D..XXDXDX..D...DXD
XX.XDDXDD.D.X.X..DX.DXXDD..XXDD.D..X..D.XDDXXD.D.DXXXXXDXDD.XDDDXXX..DDD..D.X.XDXXXXXX..D..DDX.X...D
XXD.D.XXDXXDXXXXX..DDX...XDDDXDDX..DX.DDDDD.DDDX.XDXDXD..XDXXD.XDXDD...D...DXXDX....DD..D.XXXDDDDD.D
XXD..X...XDDDXX.X.DDDDDD...DXXD.X.XDDXXX.XXXXX.X.XD.D.XXXDD.DDDDXX.XX.XD...DXX.DX.DDXXDXD.D....DDDD.
.X.D.D..DXXDDDDDX.DDXD..XDX.DDXDX..XXX.DD.D...DDDDD.XXX.XXX.X.XDDDDDD.D.DDD.XDDD...D..X..XXX..XXXDX.
XXXXXXXXDXDX.XDXDD.DD.XX.X..X.X..XX.X..D..DX.DDD.XD.DX.X.D...DXDD..DDD..X.X..X.DXXXX.DDD.X.DD.D..XX.
DD.X...DDD.DD.D.XDXDXD.DXXX...XX.DDDXXDDDXDD..D..XXX..D..XXD.XDD.DDDX..DX.X.XXXXX.....XX.XXXXXDDDDD.
X...DDXDDXX.XDXDXXX....DX..DXX.XDD...XXD....DD.XX.XX.DDDXX.XXD.X.D.XD.XXX..XXXDXXXXDDD.DDXDXXXX.X..D
X.DDD.DD.DXDDX.XDDXDDXDDDXXD....D..DDXD.D.D.D..DDD.D.......XDX...DX.X.DDX.XDDD.DDD.X.DDDXDDDDXXXXX.D
DXDDDX..XXXDX.D.X.X.XDXDDXDDX.DX.D.XDX.XX..XX.XXDX.DX.DD.DDDXX..DX...X...X..D.D.DXXD.XDXD..D.XXX..DD
.XXDX.XDXDXDD.D.D...DXXX.X.DDX....XDXX.XDDXDXXXD..X..XDD..X.DDDD..D.DXD.DX.DX.DDXD.DXXX...DD..DDDD..
D.X..D.D.XDDD.XD..X.DX.X..X.X.DDXXXDXD..D.D.DX.D...XXX.D.DD.XDD.DXXDDDD.XDDXDXDX...D.D.DDXXDDDX.X.XD
XX.XDXX.XDDD.X..XX.DX.DD.XX....DX.DXDD.DDX.XXXDXDDDD.DDD.DXX....X....D.XDDXXXDXDDDDDD....DX..DDX.XD.
X.DDXDDD.DDXDXXX.....DD.DDDXDD.DX..DDXDXD...DX.XDXDDDD......XXXX.DX.DXDX.X.XXXX..D.X.D.D.X..X.D.DDDD
X.D...X.D.XDX.XD..DD.D...XX.XXDD..XXD..DDDDDX.D.XXXDX........X.XDXDDD...DX.XDDX.X..XD.DXDXDX.DXXXXDX
XXXXX.XD......D.DXD....D..DD.D.DDDDD.DD.XDXDXD.DDX...D.DXX..DDDDDDDX....X..XX.XX.X.DD..DDD.DDX...X.X
XDD..X.....X.X..DX..X.XD...XDXXXXXX.X.D.D..X.XDXXD.XX.XDXDDDDD..X.XDXD.XXD..DD.D.XX..X..XXX.X.XDXX.X
XD.DX..DXD.DD....DD..DX.X.XX.D..XDX.X.X..DXXX.X.XDX..DX..DDD..DDXXXX.XD.XD.X......DD...D..XXDX.DXDD.
XDXD.DD.XXD...DDD.D..D.XXXDX.D.D.D.D.X..XDDD..DXD...XXXXDXX.DDXX..XDDX.DXXD.D..XDXDD.D.XDDD..D.D.DDX
DDXDDDXXXD.XXX.XDX..DXX.DDD..D.D...X.....D.XXXXD.D.XD..D..X.D.X.XD...DX.D...DD.D.DDX.XD.X.DDXXXDX..X
X.DDD.X.XD.D.XX.D.XXXDXXXXDXDX.D....D.XX.XDDXD.X......X..XDX.XDDDXXXDX.XX.D.XXX...DX.X.X..X.D..XD...
.X.DXXX..XXX.DXXX.XXXXD.D.D.XXD.XXX..DDDX.X..X.XDD.D.X..DXD...DXDD..DX.X..XD.DDXXXDD.XXDXDX..XDDXX.X
X.DDXX.XXX....XD.XD.DDD.XXXXX.X.XDXXDD.DXDXXXXX.XDXXDD.XD.XXXXDXDDX.D.X.X.D..D.DD.D.XX.XD..D.XX.X.X.
DXXD.DDD..X.XXDX...XX.X.DXDDXD.XD.DXXDDD.XX.DX.XDDX.XXXXXDX.X..XD.XXXDD..X..XX..D.XX.XX.DXDDX.XX.XD.
X.DDX.X...DXDX..D.D.XD..D...DXXD.DXDXXX.DDDXDXD.XXX.DDDDXX.DXXX.D.XDDX.XDX..XXX..DXX.DD.DD.DXDXXXXDD
.XDX...X..DD..DD.DXX..DDDX.X..D..D.DXXX.D.XDXD...D.D....XXX.XXD...XD.XXD.XDDX....DXDDDXD...D.X.X.D.D
DDD.D.XDXXX.D..DD.D.XDX.D...XXX..DXX.DXDXX.X...XXXDDXDXD.DDX.XDXDX..D.DX.XDD..X.D....D....DXXD.DDDX.
XX.DD...DXDXD.DXXX..XXDXDDX...DDXXXDXD.XDXX..XX.DDDDD.D.XXX..DXDD..DDDXDDXXXX..DX..D..XDDX.DD...DD.D
..X..X.X.DD.XXXDD..X.DXX.D.X.DDXXD..XD..DXDX.X.X.X.DX.DXD.X.XD.X.XD.XXDD...D.XXX.XX..D..XD..XD.DX.XD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 2455
numDoorsReturn 2455


***** TEST NUMBER 943 of 953 *****


SCHEMA:

SD.X.X..XD.XDXD.XXD..X.XD.XXX.D.XX.DXDX.....XX.XX.DX...XD.XDDXXDDD.DDX.DD..D.DX.XDD
DXDXD.XDXXXXDDXD..DXX.D.DX...XDXXDXXXXDXDDXD.X.DD.X.DDDDX.XX.X..X..D.XXXDXXXX.DDXXX
D.X....DD.X.X..XD.XX..XX..XX.D.X.XDD.XX....DDXX.D..XD..XD....D.DDD..XD.DXX.DXDXXXDX
DX.XXD.XXXDDD....XXXXX.D.XX.D..D.DD.D..D.XD..X.D..X...XDXXXX.DDDDDX.XDXDXXXD....XXD
..DXD..DXX.XD..XDX.XXDXDXDX.XXD.DD.X.XDX.X.XD..XDX.DDDXD.XDD.DX..D.DDXDX.X.XDX.XXDD
X.XDXXD.D.DDXX.DXDDDXD.X.XD..XX.DXX.XDXD.D..XDXD.XD.DXDXX.D.DXDXDDDDDXDXXDDD.D.X.X.
..XD.XXDDX.DX.DDXD...XX.D.DDXXDDDDXXXXD....XXDX.D.DXD..DD..XDXDXXDXXXD...XDXXX..XDD
XXX.X.D.XXX..DD.XDX.DD.DDX....D.DDXX.X.D..X.XDX..D.XDDXDDXD.DD.X.DXX.X.X.DDD..XD.DD
..DX.XX.DDXD.DDX.XDX.DX.D.DDXX.DDX.XXD.DX..DX.D..DDXX..XXDDDX.DD.XD.DX.XDDDDX.XXXDX
.X..XX.X..DXDDX.....DXXDX.D.X.X.D.DDDXD..XDXDD.XXDDXDDDXX.X.D.XDXDXX.X.XX.XX.....X.
.DX.D.DX..XX.D.D.X..XDDXDX.XD..XX.XDDXX.XX.DD.X..D.DXXDDXXXX..D.DXXDX.X.D.X.X.DDXX.
XXXD.XD..XXDD.XDX.DDX.D..XDXDXDX.DDDD.XXD.DD.XXDDX...XXD.XX.DDX.XDXX.XDXDD.XDDX.D.X
X.DXXX.XD..XDXX....DX.XXXXX.D..XDX.DXDDDX.XD.XXXDDX.DX.XXD..DD.DXD.XD.DDDDX.D.D.D.X
D.DD.XXXDDX.DXDDDX.XDXXXX.DXXXXXDD.XDDX.D.XD.D.XDDX.DXDD..XDDD.DDXD.DDX.XXX.D..DX..
XD..XD....XDXX.DDXD...DD.XXXX..XXXDXDDDD.DD.D.XDD.XXX.D.DXDD..D....D.XD.D.X.XXXDDDD
D.D.XDXD.D.DDDXDDX..XX..XDXDXXDX.DX.D..DDD.DXD.XXDDDD.XXX.D..DXD..XXX.XDD..XXX.DDX.
D.DDDDDDXDXD.DDXD...XDD...DX.DDDX.D..X.XDDDD.DX.XDDDX...XDDD.DD.XXXX.D.....XXDDXXXX
XDXDDD.D.XXX.XXDDXXX.DXDDDX.D.DDXDDXDXDX.XXDXDDDDDDX.DXDD..XDXXXDD..DX.XX.XX.DX..D.
.D..XDD..XDDD.XXXXDX.X...X..XXXD.DX..XXDXDD.DDDDX.X...XX..DDXDDD.D.DD.D.X.XD.XD.DDD
.XXX.XX..DDXXD.XXX.DXDXD.X.DXX.X.XXD..XDDDXDDDXDD.DX.XX..XXX..XDD..XD.XD..D.X.XXXDX
XDDDXXX..D...XDDD.X.X.XXD.XD.XDDD.DDD.X...DDD...X.DXXD..XDXDDDX..DXX..D.D.XXDDDXX..
DXDX...DXDX..XDXXXX.D.DXX.DX.X.X.X.D.XD.DDXDDDXDDX.DXXD.XDD.XXDXX.D...DX.DXXX.DX.XD
DX.X..XXXXXXX.XXXDX.XD..XDXXXXDX...DDXDDXDXD..XDXXD.X.DDXDXXX...XD.DDXDXXDXD....DXX
.X.XX.X..DXXDD.DDD..D.D..DXX.DDXXXX.DXX.XX.XDXDDDXXD.DXD...XXXD..XD..XD.D..D.X.XX.D
.XXXD.DX.XDX.DDDXDDD.XD.DX.DXDD.DX.D.XDDX.DXXDX.XDD.XD..DX.DDDXDX.......DXDXDDXD.XX
.DDDDDXX.D..XDXXX...XDXXXX.D..DD..DD.DXDD...D.DX..D.DDDDDDDX..D.XDXXXXXXDXD....X.XD
.DX..XX..DXXDX.DXDXXXXDD.DX..XXXX....DXXXXDDDXDXDDXDDD.X..DXDXXX.DXX..DDXDDXX..DX.D
DXXXD.XX.D...XDX.DXDXX...DDDX.DDDDX...DDXXX.XDDXDDXDXD...X.D.D.DDD.DDDDXXD.D.XX.XXX
XX....DXDD.D.XXXXXXDXDXD.XDDXXDXXD.D...XXDD.XDDDXD.XDDXXDX.DXXDXXXDXD..D.X.XXXDXD.X
.XXXDX..XD....XD.D.XD..D.XD.XXD..DD.X.DDDX..DD.XXDXDX...D.XD.DXX.DX.XX.DX..XXXX.DXX
X.DX.X.DDDX..X.DXDXXDD..X.DXXDXXX..D..DD.D.X.XX.DXX.DDDDXDDX.D.D..XDXDDD.XXD.X.XXD.
X..D.D.D.XXD.DX.XXXX..X.DXD.XDXXXXDDXX..X....DDX...DX.X..DX..XD...X...D.D.DXD...XD.
XX...X.X.XXD.XDD.XDXXXDXXXD.X..XDX..XD..XXX..X.DXXX..D.XDXDX..XXX..X...XDDDXXXXX.X.
DDDX.X...D..DXDX...DX...XDD.XDD....X.X.D.X..XDX...X.D.DXX..DXX..DD...DDXDX.DX.XXDX.
D..D.D.XD...X.DXX.X....X.XX.XXXD..DDXDXXXDXXXX.X.DXDXD..XDXDDXDX.XX.DD.X.DX.DD...DD
...XDXD.DXXD.XDXXDXXXXX.DDXXXDD....D...X..XDDX.D.D..X.XDXX.XD.DX.XXXD..X....DXD.XXD
XDD.DDXDD.DXXDXXXX.XDXDX.XDDXX.XD.D..D..XXXD.XX..XD..XXX.XDXXXXDDD.XDD.D..DX..DXD.X
XD.XD.DXDD..DXDDDX.DDDXDXD.X.X.DDDD.X.DD.XXX..X.DXX.X..X.X.XX..D....DXD.XX...DD.XDX
X.....D..XXXDXXDX.DDXDXDD....XXXDDDXD.XXD..XDDDDD.XXX.DXXXXX...XXXXXX.XD..XXXDDD.XX
.....DD.XXXXX.XXD.X.X...DXX....D.DXD.D..DD.D.DXDXX.XDDXXD.DX.XDXDDXX.D.X.DXX..D...D
XDD.DX.D.XXDDXDD..XDXXXXDXDXDX.XX...DD.XD.XD.D.X.DDDXDD.XDDDD..DDD...D.XX.D.XXD.D.D
.DDXX.X..XXXXX...DXDXXX..XXDXXDDX.XXXDDXXD.XD..X.XX..XXD..D.D.XDXXDDDDXD..D.D.D.D.X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1132
numDoorsReturn 1132


***** TEST NUMBER 944 of 953 *****


SCHEMA:

S.D.DXX..D..
D....XX.XX..
DDXXDX.D....
D.D..XD.DX.D
XD..DXD.D.D.
DX..DDD..D.D
XXX.XDX.XD.D
D..XXDDDXXX.
XXD.D.X..DD.
DXDDD..D.DX.
DDX.X.DX.D..
DDDXDDDXX.DX
DX..D.D.XXXX
.DXXX..XXDXD
DDD.XD.XDXX.
XXXXXD..D..X
DDXDDXD.D.XD
.DDX.XD.XDD.
.XD...X.XX.X
.X.X.DXDXDD.
D.XDXDXDXDXD
X.D..XXDDD..
X.XXXDDDXD..
.DXD..X..XXD
XXDXDXXX...D
.X..DXX.DXXX
..DX..X.DD.D
.DDXDXDXXX.X
...X..XXXDX.
.XDXDXD.D...
DXD.X.D..DXX
..X.X.D..D..
..D.DXDX.DDD
D.D..XDD.XXD
.DXXXDDDD.XD
.XDDXDXXXXD.
..XDDXDXXD..
DD..XDX.XXXX
..X...XDX.D.
DDDD.D.DD..D
..X....DDD.X
.DXXDXDDDD.X
..DXX.D.DXXX
DDX.XDDDDDD.
XDXDX.XDDXDD
XDXXX.XDD.XX
XDDDD.XXX.D.
DDD.DDXD..D.
.XX.D..X.XD.
.X....DXX...
..XDDDX.X.D.
D...XXD..XDD
X..XXDDX..DD
.D.D.X.X.D.D
XDDXDDDXXXXD
DDXX.DXXDX.D
.DDX.X.XX...


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 234
numDoorsReturn 234


***** TEST NUMBER 945 of 953 *****


SCHEMA:

SXDDXDXXDDX...DDX.DX.XXD.DXD.XD..DD..XDXDDDXX.X.XDD.D.X...XX.X.X...XD.XXDD.X....XXDXDD..
.D..DDD..XXD.XX..D.XXDX.XXD.D.DXXXD.X.D..X.DD.X.D..XXDXXDDDDXXDX.DD.X.X..XXX.XD..XXDDXD.
XXXX.XXD.D.DXDXXDX.X.D.DX.DDD..DDXX..X.X.D.DXDXXXXX.XX.XDXX.DXXX.X.DD.D..XXDXX.XXD..DD..
DDD.DDDXXXDXD.DXD..DDXDDD.X..DD.DDXXD..DD.D.D..DXXDD.D.DXDX.DXXXDD.D.D.XDX.DXX.XXXD..XXD
D.X..XD.DX.XD..DDD.XDDXDDDXXXXDD.DXDDX..D...XX.X.DX...XXX....XXDD....XX..DXD...XXD..XDD.
XXDX.XXX.DDDDDXX.XDX..X.XDX..DDXD..D.DXD.D.X.DXXDDDXXX.X...DXXXD.DDX.XDDD.DXDDX.DDDDDDXX
.DD.DX..D.X.XDXDDDDDDD.XDDD.DX.XD.DXDX......X.XX.XDXD..DX.XX.DXD.DXDD..XDXXXD.X..XXX..X.
DX.XD.D.XD.DX.DXDXX...DD.DXXXXDDXXXX.D.....DX.DXXD.DXDXDD..XX.X..D.D.X.XDD.DD.DXDXDXXX.D
XXX..DX.DD.XD..X.XX.XX.XDXXX.DXDDDXX..DXXX.DDXXDD.XXX.XXD..XDX.DDDD.D.DX.XDXXXXXXXX..X.X
XD.XDDDDX.XXXDX.DD.DDDXXDD..XDD.XD.X.X.D..DDD.XDX.DXXDDD.XXDD.DX..XDDDX.XDDX.DXD...D...X
D.D.XD..X.XD..D.DD...XDXD.DXDXX..XD..XDDDXDDXD.X...XD.X.DDDDDXX.XDXDXD..XD.XDD.D.DXXXDDD
DD.DDDX....X.DD.DX..XD..DX.DXX.DDX...DXDX.X.XDXXX.XXX..D.X..XX.DDXX.DX.X.XD.D..DXDDXXX.D
XXXXD.DDXDXXX.X.DDX...XX.X..XXD.DD.D...D.D...DDDDD.X..X...DD.DXX..XDD..D.XXDDXDXDXXXD.D.
X.X.XXD.DDX....XX.DX...X.DX.XD.X.D.XDXD.XXD.D..XDXDX...DD.XDXDD.XXDX.D..DXD..X.XX.X....X
DXXDXD.XXDD...XXD....X.DXDDDDXXD.X.XXD.XD..XDXX.DD..DXXX.XX.XX.DXDXXDXD.D..XDDDD..X..X.D
....XDX.DX.D..XDDDX.DXX....D.DDD.X..X.XX.XXDDDD.DXDXDDDX.XXDXD.XXDDXX...D....DDDXDXXDD.X
D.DXXXXXDD.D.DXXDDDX..X.X..DX..DX.XDXXXXDXDXDX..DX.XXD..DXXDDDD.XD..D..D.XDDXX..XX.X.XD.
XDX.DXX.X.XDDX.D.XDX..D.X.DDD.XD...D..X.D.X...X..XDX.DXDXXDX.DX.XXXDD.X.D.DXDD..D.X.X.D.
...DX.X.D.DXDX.D.XDXX..DD..DX..X.DDDDXX..XD.XX..XX.X.XXX..X.DXD.DDXDDXX.XDDX.DDDD.D..X.D
.XDDXDXXXX.DX.D.XDDDD..DD.XD..DDDDDXXDDXD.DXDDXX.DDXX.DDDDD...XDXDDX.DX.XDXXD.DXXDX.XDDD
DD.XXXDDX.XD.DDX.X.X.XXDXXDXXDXDDXD.....D.D..DDXXDD.XX.DXXXXDDDXX.D.D.XDXXDXD..D.X.XX.D.
DD.XD..XD..DD.XX.X.XD.XDD.DDDDX.D.D.D..DDDXDXXDD.XDX.DXDXX.XDDD.X.DDDX..D.XXDD.XDXXXX.XX
X..XXD.XXXDDXX.D..DD.XXX..DX.X.D..D.XD..XXXXXXDDD.DXD.DXXD.DD..XXX.XXD.XDDXXXXDDDX..D.DD
XD.D.DD.D.DDXXDDXDXDX.DDD.XDDDDDDX.X....DXX..D.XDXXDDX.DXD.XDXDXD...D.D.DDXXDX...D..DXXX
DDXXDD..XDXX.DDD..XXD.D.XXDXXXXDDXD.D.DXXXXXDDXX.XXXDXDXX.XDD.....D.DD.XXDX....DDDD.X.DD
DDD.XXDXDDDDDXDDDD..XXXDDD...D.X.X.D..XX..DX.DX..X..XD.D.DXX.DXXD..XX...X.D.XDD.XXXDX..D
XDD..DD....D.XX..XDD..X.D..DDX.DX..DXXX..DXDD...X.DDXDXDD.DD...X.XX.XDX..X.X.X..XXXXD.DD
D..X.D.XD.DD.XXDDDDX..D.XDDXX.DD.XDXX.X.DX.XX.DXX...DXXXD.XDDXD.XD.XXD.XD.X.XDDX.D.XD...
D..X.X..DDXX.DXX.XD.X.XXX..DXDX.XDDXDXDDDDDX.X.D.XDX.X..DD.D..X..DD.D.XDXXX...X..X.DXD.X
DD...DDD.DX.X.XX.DDX.X.DDXDXXXXDX.D..D.D.DX.XXDDX.D.DDXDDXDDXD.XX.DDX.X.X.DXD.XDX.XD....
XXXXX.XXDXXDXX...X.XD..DX...XXDXXDXX.X.D..DD.DDXXXX.DD...DXXXDXX.X.D.XDD...X..X.D.X.DXD.
XX.DD.X.D..X.XDX..XXDX....DX.D..DD...XXX...X.XDX.DXXD.DXD..XXXDXXDD.XD..XDD.D...XD.XX.XX
DD.DDDDDDXXXDD.D.XX..DD....XDD.X..X..D.XX.XDXDDDXDXD.DXD.DXD..XXDX.XXD.DXD.XDXDDD.....X.
XX....DXDXXXDDDXX..X.DDX.X.X....DDXX..X.D.XDXX...DXDDXD.X.XDX.D.XDDD.DXDX..XDX.XDDD.DDDD
DDXX.XDDXXXXX.XXDDX..D.XXXDD.DD..XD..XXXX..XDD.D..XDD.XDDDD...XD..XD..D...D.XDDXXXXX.XX.
DD..X.X.D.XX.DDDXXXDDXXXXXXDXXDX.XXDD.XX...DXDDDXXDXDDXXX..DX.DDDX..XDDDXDDXD.XDDDDDDX.D
XXDX..DX..DD.X..XXDDDD..D.XD.D..DX....DDXX....D.D...XXDX.X.D.DDXX..XDXDD..XXXD.D.XXDXX..
XXD.DD.XXDXXXX..XD..DDX.DXD..XX..XDXD.XD.XDX..DD.XDXDDX.DDX.XXD.D.DDDX.D.XX.DD.DX.DDXDXD
DX.X.D..X.DXX.XD.X.DX.DXD.DDXDDDXD.DDXDDX.X.XDXXDXXDDDD..DX.DDXDDD..D..XX.DDX.XXDXDDXDXD
..D.XDXDD.X.XD.D.X..D.XDDX.XD.D.DD.XDDD.XXDXDXDX...DXDDX.DX.XXDX.XD....D.XD..D.DXD...D.D


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1193
numDoorsReturn 1193


***** TEST NUMBER 946 of 953 *****


SCHEMA:

SX.DXXXX.DDXXXXX..DXDXD.XD..D.XD.DD.DD..XXX.X.DDD..DX..X..DDXDDX....XXD
.XXDX.XD...XDD.XXX.XX.DXDXDXX.D..XXDXX.DDXDXDXX.XDDXDXXD.DDD..DD.X.DXX.
DDXDD.D...DD.DXXXDDDXXDXDDX.DXDDXX...XDXD.XDXDXX.DXDXD.D.DX.DXXD..XDDXD
.XDX.DXDXDDDD.X.XDD.DDX.XDDX..XD.DXX....X.X..XX.D.D..DD.D...D.X.X.X..DD
DXD.DXXXDDDXXDXDD.DDX.DD.XXX.X..D..DXDDX.D.D..XDDXDX..XDDDDXD..DDD.X.X.
XDDDXXXXXXD..XX.DXXDXDXD.XXDD.DXX.DXDDXDDDXDX..XD.X.DX....DXD.XDXDDD.DD
XD.XDX.D.DDDDD.DXD.XDXX..X.XDD.DDXD.X.X.DD...D..DD..XDX..X.XXXDXX...DD.
DXXXDD..DXD.XXX.D.DDDD.DXXD.D.X.DD..DDD.DX.D.DXXXDXDD.DXD..XD.D..XDXD.D
.DXXXX.......DD..XXDD..XDDXXX..DXDX.D.DXXXX.DDD.XDXDX.DDXDDXX.XX.XXXDXD
XXX.DD.XXXXD.DDXDXDXXX...D.X.XX..XXXX.XX...D.XDX...DD.DXX.X.D.DD.DD.XXD
.DXDXX.XDD.X.DX.D.DXXXDXD.X.DXDDDXDXX.XDX.D.XDDX..X.DX.XD.D.D..D..DD.D.
..XDDX.DXDX.DXDDX..XDXDD.D.DX..DDX..XXX.D..D..X.DDDDDX.DXDD.DXXD.DX.D.D
DX.X.D...X.XDD.DDXDXX.XXDDXXXDDX.XXD...DD.XX.XXD..X.X..XD.DXXD..DXXX..X
DXDX.X.X.D.XD....X.DDXX.XX.D.DD.XDD.DXD.DD.D.D.DDXDD.DDXD.XXXXDD.D..DD.
D.DXDD.D.X.XD.XDXXD...X.DD.X..DXX..XXDDDD.D.DDX.XDD..DDXD.XXXXXX..X.XDX
X.D.D...D..X.XDD..XDXDDX.XDDXDDXDDD.XXXDD.DXX..D.....XD.X...DXD.D.XX.XD
DDXXXDDD.XXX...XDDXXD..XXX.DXDDXXD.X.DDDDX...XXXDX.X.X..D..XXX..DDXXDXX
..D.DDDXXDD..DDD..XD.XXDDXXX.XXXDDD...DD..X.XD.D...D.DX.D....DXX.D..X..
.D.DXXDD...XDX.XDDDXXD.XDX..XDD..XX..XXD..DX....X.DXXDXXX.DX..DDDDDDDDD
X.D.DXX..DD..DDDDXXDX.DX.XDXDDXDDD.DXXDXD.D..XXX.XX.DD.XDXX..X..DDXXXDX
D...DD.XXDX...DX.D.X.D.D.X.X.....X..DXX...DDX.XX...DXD..DXD..X.XXX.DXDX
.DXXDD.X.DXXDD..DDDXXD.XXDXD.XXXD.X....DXDDD..X.DXXDXDDDXXD.XDDD....DXX
X.XDXXXXXDXXDXD.XXXDDDXDXDXDDXDD..D.DD.X.DXDDD.DD..D.D...DX..DXX.D.XXX.
DDD.X.DDXX.D.DXD.DX..DD.X.X.DDD..XDDD.DDDX.XXDX.DDXXDD...DXX..DDD.DDXXX
.XDDXDDD..D..DXDX.DXDXXDXXXD..XD.X.DDXDDDD.X.XD.D.DDD.XDDXDXD.D..XXDXXD
X.XXX.X....D.XDXDXDDDX.XDD.DXD.X....XXDXDXDDDDXDXDDXX...XX.XDD.XX...DX.
...X..DX.DDD.DXXX..DDX.X.D..DDXD.XXD.XDD.D.DD.D.D..DXDD..XDXX.XXDDDXXDX
..X.D....DDDD..XX.DX..XDXX..D.X...D.X.D.X.XDX.DDD.D.XXDXDXD.XDXDXDX.DX.
D.D.DXXDXDDXD.DXXXDD..X...DD.D.XXXD.XD..DD.DX.D..X.D..XXDDX.X...XXD.DXD
.DXDD.D.DXD.DX.DDXD..DD.X......DX.DX.X....XD.....XDDD..DD...D.XDDDX.XXD
.DDX.XDD.....DDXDX.XXX.DD..X.DXDD.XD..DXXXD.X.DDDXX.XX.X.XXDDX.....XXXX
XXD.XX.D..DX.D..XX.DX...DXDDDDDXDDDD.D.X.XXDD.XX.DX.X.DDX..XX.XXD.DXXX.
.X.XXXXX.XXDD.D..XXD..DDX.....XDD.XXXXX..X.X.XDXXDDDDDXXD...X..DD.XDDX.
DXDDDX.DXXD.X.DX.XD.XXDXDXXDDX....XXXDD.XDXXXDX.DDXXXDXDDXDDXDXX..X.XDD
XDDXDX.XXX.DX.DD.D.DD.DX.X.D....DXXDX.XX..D.D..D.DDXXD..D.XXD.DDDXXDX.X
DDD..XDX.DX.DDDXD.XXDDD...D.DD..DXDX.D.D..XX.XXXX.XX...DXX.DX.XDDXDDX..
.DDDXXDD.XD.X.DX.DXXDD.D.D..D.XXXXD.D.XX.D..XXDXDX.DDD.X.D.DX.D...X.DD.
X.DDDD.XDX..XXDX....DXX...XD.XX..DX.D.X.D.XD.DDXX.XXD.XDX.D..DXXDXD..DX
..XXXXDDX.XDDDX.D...XXX.D.X.DD.DX.DD.DD.DX..X.XXX.X...D.DXD.D...X..DD.X
.D.DDXD...DDDXD.X.XD.DXDDX..DDX..DXXDXDXD.DDDDXX....X..D.....DDDXXDXX..
DXXDD.DXXX.....XXD.X.XXXXDD.X..D.D...DXXXD.XXD.XDD.D..DDX.DXD.DXXXDXXDX
DXDX...DXDXX....DXXDXD.X...D..X.DD.XX.DX.DXXXD.DD.X.XDDDX....DD.XD..XDD
DD.DD.XDDDX....XD..XXX...XD..DXX.DXXD.XDDD...D.X.XD.D.DXD.DXXD..DDD.XX.
XDD.XXDXDDXDD.DDXXD...DXX.XDDXD...XDDDDXXXXX.DDDX.X.XXDX.D.XDX.XD.DXXD.
....D.X....X.XDXD.DDXD.X.DXDDDXXXDDDXDX.XD..D...DXXDX.XDXXXDD.XDDDDDXXX
.DDD.D.DDDX.D....DD.XX.XXXDDXDDD...X.DDD....XDDX...DXDD.D.XX.DDDX.DDX.D
.XDDXDX..DDDX..X.DX..D.XX.DD.XXXXXD.XX..DXXDD.XX.DDDD..DXX.D.DDDX.XXDDX
.X.XXXXX.XXXXX.D.DXD.DDXDX.DDXX.XX.DX.X.DX...X.DD.D.XX.D.X.XXXXX.DD..XD
XX....DXXXDDXDXXDXDXXD.X.DXD.D..XDXXXDXXDXDX.DX.DD.X.DDD.X.XDDX...D.XX.
DXXXDDXX.D..XX.XDX.DXXXDDX...D.D.DDX.DXD...DD.D.DX.D..XXDDXXXDDD..XXXXD
DDX..D.X..XDD.XD.DD.XDDD....DD..X.XDX...DD...DXDXXX.DXD...D.XXD.DDDXX.X
X.D.DX.D..DX.DDD..D..DXD.DD.XXDX..X.DDX.DD...XDD.D.DXX.DXX.XDXX...DXDDD
D.XXXXXDX.XXD...DXXDXXDD...DXD.D.X.....DD...DXX.XDX.DXDX..DX.XXDX.XDD.X
.X.DX.X..D.X.DX.XX....XXDD.X.XXDXDDX.D.XXXD.DDXDX.XX....DD.XDDXXDDDDX.X
.XDXX.XD.DDD.XD.DDXDD.D....X.DDXXDXDXX..XXXXXX.DDDD.XXDXDX.XD.XDX...DXD
DXDDXD.X.D.DXDD..D.DDXX.X.XXXDXDDD.X.DXX..XXXD.DDX..D.DXXDXXDDDDDXDXDDX
D.XD.X.XDX.XDXDDDDDX.DDX.XD..D..X....D.DDDDDDD..D..XXXXDXXX.D.XXD.X....
X..XX...DDDXXXXDX.DD..DX.....XD..X...DXXDDD.DXXD.XXDXXXDX.X.DDXXDD.XD.X
XDXDD.X.XXD...DD.XXXDD.DD.XDD.DD.X.XD...DXXDDDD.XD...X..X.XDXXD..X.DDXX
.DX.DX.DDX..DXDX..X...XD.XXXXX..X.D..X...DDXX.DDDXXX.XDD.DX.D.DDX...DDD
D.XDDDDX.DX.XXXX.DX..DX..D.D..DXDDDX.D.D..X....DXDXDX.XDXDD.X...XXD.DXX
.DXDX.XD.DD.XX.DXX.DX.XD...DXDX..XX.DXX.XXDD..DD.DX...XX.DXD.X.X....D..
D..DDD.XX.X.DDDD..DXXXXX.D..XXXD...DXXXXXXDDX..XX.XDX.DDDXXXX.D.X.XX.XX
D.X...DDX..D.XDDDXXD..DD..X.D.D.X.D.DDXDDDD..D.XDXDXDDXXDX.D.XX..DXD.XD
.DX.XDD..X.DDDDDDDX.XX.DX.DX.XDXDD.D.DDXXXDDX..DX.XXD.DXD.X..DXDDDDX.DX
..XXDX.XXXX.XD.DXXXD.DD.XXXXDDXX.X.D.DXDXXXDDD.XD.DXD..DDDX.X..D.DDD.D.
.DDX.XD.DDXDDDXD.DX.XXXD.X...DXD..DXD....DXXXXX.XXXXX.DDX.XDXX.D.XXXD..
XX.X.DXXD.XXX.XDDXD..DDDXXXXDXDX.X.DD.XD.XDDXDDXD..DXXD.XX.DX.DD.DD...X
X.DXDD...DD.XDX.D.DD.XDX.D.XXX.X..XDD..X.X..DDX.XDX.DXXX.DX.XXD..D...X.
XDXDDD.X...XX...X.X...XDXD..XXD.X.DD..XXD.D.XXXDX...X..DX.XX.X.DD..DD.D
XX.DX.DX.XXXX.XDDDXXXX.XDD..XXX.X...X.X..X.XDDX..X.DXDDD..XD.XX.DDD..DX
.XDDD.DXDD.DXXD..XDX.X.DD...D.XXXDDXX.XX.D.XXXD.DDD.DXX...DDDDXXDD.DX..
DXXXXXD.X.XXXXX.DDXDDX.DD.X.DXD..DXDXXXD.XXDX.XXX..XDXDX..D.D.DX.XD.DD.
XD.DDXDX...XDDDX.XDDD.XXD.D.X...XXXXDXXX.X..XD.XX.DDDXD.XD..XXDXXD.XDXX
......DDXDXXD.XDD..DDDD.XDXDDXXXD.DXDXDXXXXXXXXDDDDX..DXXDDDDX.D.XD..X.
DXDD..DD.X......DD.XD.D.DXDX.X.X.XD.D..D.D.D..XX.DX.DDDDXDD.D..XXX.X.XD
XDXDXDDXX......X.DD.DXDD.X.X..X.XXXXXX.XXXDD.D.XDXD..DX...DX.DD.DDDDD.D
XDD.XDX..XDDD.D.XXXXDDD......XX.DDDX.XX..X.X.XX..X.DD...D..XDD.XD.XD...
D.DDDDXXXXDXXD.XDDDDDDXDXDDXX..X.XD.XD..DX..DDDXDDX..DDD.DD.X..DDXXDDDX
D....XXDDD..X..XXXD.XXDX.XD.D..XXD..X.XX..X.X..D.X...X.DD.XDD.DXDX.X.XD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1940
numDoorsReturn 1940


***** TEST NUMBER 947 of 953 *****


SCHEMA:

SX....DDDXX..D.XDXX..DXDXXX.DXD.X.DDD.DDDD.XDDX..X
DXDDDDDXXDXD.X..XXDDDX.X.X..DX.DXXDXDD...D.DX.DXDD
D.D..D.D..XD.XDD..DXXDD.DDXDDXX..XDDD.DDXDD.D...DD
DXDD.D.D.X.DDDDD...X.DDXXDX..D..D.XXXXD..X.XX.XDD.
D.XDXXDX..XDDDX.DXD.DX.X...XXX...D.D.XDX.XXDDX.D.X
XX....DDDDD...X.DDDDDX..XXD.DD..XDDXXDDX.D..XDXXXD
.XXDDDXXXDX..XX.X.XX..DXDDDXDDDXDDX.DXDDDDX.D..XXD
DDXDDXD.XXXX.DD...DDXDD.DDX..XX.XD.DXDXDX.XD.D.DXD
D...D.XDDDD.XD.X..X...DXXXXXXXX.XDXXDXD..DXD.DXDXX
..DXD...D.DXXDX.DDX.XD..DDD..XDD.XXXDD.DXXX.DX.D.D
.D....X.D....D..D.XXXX.XX..DXD..DXDD.DXX...DXXXD.D
XDXDX.D.XDXDXDDDDXDDXXXDD.DDX.D.XDX.XDD.DDDD.D..D.
.X..D.X.XXXDDX....XXXDXX...DD..XXD.DX.XD..DX.X.DD.
X.XD...X.XXDD.DX.DDDDXD.DX..XXDD.XDXDXXXD.XDDXXXDD
..DXD..XX.X..DDXXXDX.D..DX.DXXDD..X.X.DDXD.XDXX..X
D.XXDDXXD.XXX.DXXDD.D..X.D.D..DXDDXD.XDXDX..DXD.DX
D.D.D.XXXDDD...DXXXD..X.X.DDDDXD.XX..X.XDXX.DDXDDX
DD.D.DX.XXX.XDXXXDXDXXDD.XD.XX.DXD.D.XXD..XXX.XXX.
DD..DXD..DDD.XDDD.XXX..X....DDX...DXX..D..DDX.DX.D
D.XXD..XXXDX.XD..XXXD.X....D.XD..DXX...DD.DXDD.DDX
D.DXDD..DD..XX...DXD..X..D.XDX.XDD..D.DD.X..XD.X..
XXX...DD..DDD.DDD..X.D.D...XDX.DX.XDDX.XXXDX.XXDDD
XDD..XXDXDD..D...XXD..X.DXDDXXD.XXXDXX.XXX..XDD.XX
X.D.D.D..D.D.DD..X.D..XD.XD.DD.X.XXXDD.D.XDDDDX.DD
..X.XDDDXX.D.DX.X.XD.DD..DXDXX....D...X...X..DXX.X
XXDD.X..XDD.DXD..XD..XX.D.XDDDD.DDXXXDDDX.XXDX....
X.DXX...XXXDDXDXX..X.D.DD.D...X.X..XXD.XDDX.D..DXD
XD....D.DXD.D.DX.XDDD..XDDDXDDD...XX.D.XDDDX..XDXD
.XXDXD..XX.DDDD.XXXX.DXDD..X.DXDDX.DXX.DXXD.X.XDDX
DXDXDDDXD.DDX.DD.DDXDDDX.DD.D.DD..DX.D.XDXDX...DX.
D...DX...DDX.X.X.DD.D.D.XXDDDX....XX.D.D.XXDX.DD.D
.XXDD.DDXD.D.X..X.D...D.XXXX.DDDDD..XXD.X..X..DDDD
..DDXXX.X.XDXD.DXDXX.D.DXXXD.XXD.XDDX.XXXDX.D.DD.D
DDD..D...X.DXXX..XX.X..X.D.X.XXXD.DX.XDXXXDDDD.XD.
DXXD...DDX....DD..XXXDXXDDDXX.DXDXDXX..D.X.X..XX.D
..D.D...DDXD.DD..X.X.X.DXDXDX.D.X.DDX.DDDDD...DDX.
DD.XD.XDXX.DD...X..X..XXD.D.XXDXX...DD.XX.X.X.XXXD
X..DDX.X...XDX.D.XDXX..DXX...XX...XXXDXDXDD.D.....
XXDDXXD.XX.X.D.DDD.X..D.X..DDXXD..X.DXDD..XD.X.XXD
.XXX...XXXDXDXDX.X.XX..D..XDDX.X.DX..DD.XDDDDXXX.X
..DDX..XXXDDXXDXDXX..XXX.XXDXDX.XXXDX.XXDX.DX.XDXX
.DD.D..XXXDXD.XD.XXDXD.D..X..XX.DXD...XDDXXXDDX.X.
DXXXD.DDXXXXDD.DDXDXD.XDDD.DX.XD.XXXDDD.DDDDXD.XX.
XDX...XDXDX.D.X.DX.....XDDXXXXDXDD.XXDX.DX.X.DDXXX
D.X..XXD.XDXXDD.DD...D.XXXXD.DX.X.XD.X.XDXXD.D...D
DDD.DDDDD...D.D.XXDDX..D.X.XDXD.X.XDX.XDX.X.DDXXDX
.DXXDD.....XD.D.XDX..XD.D..DDX..DDDDD.DX...XXD.DD.
.XXX.DDX..DXDDXX.DD..XDXDDX.D.DDDXXXX.D.DDDDDXX...
.X..X..D.D.XDX.XX..XD.X.DD.X.D.DX..XX.X..DDX.XXDX.
XDDX.DXD..DXXDD.D.DXXX...XD.DDDDDDXX.XXX..X.XDDXXD
DXDXDXXX.DX.D.XDDDDDD.XXDXD.XXXDDDDDDXD.X.DDXD.D..
...X...XD.XXXDDXX.DXXDDDXD.D.XXD.DXDX.DDXDDX.DDDX.
DD.XD.XXXXXXX.DX.D.XD.XDX.XXX..DXDXDXXD..XD..D.DDD
X.XDX.X..X.XDDDX.XXX.XD.D.XDDDDX.DDX.DDDDXDD..XD.X
DD..XDDX.DD.DDX.X..DXXDXXX.XXDXDDD.X.XXXD.X...DDDX
.XX.D...X.X..DX..X.D..XDDDX..DDDDDX.D.DXDD.X.DDXDX
DXXDDX.D.D.X.XD...DX.DXXDDD.D..X.DX.D.X.XD.DDXX.DX
DX.D..XDXXX..D...XDXDXDD.DX.XD.DXXXX..XX.XDDXDX.XD
D....XXD.D.X.XDDX..X.D.X.DD..DXD.D.DDDX.D.DX.DDDDX
D.D..XXX.XDDX..DD..XXXD.XXXXDXX.XDX.DD.XX.D.DXXDDD
D.X.XX..X.XXXXDDD.DXDDDX.X..DX...XDD.XD.DDX.XDXX.X
XDXDX.DDX.DDDXD.DD.D.XDDDXDDDDXDDXDX.XDDDDX.DDD.D.
.XDDDXDXXDDDDDDXDX..DXXD.D...XDDXDDDD.D.XDX..X.XXD
DDXX..XDX.DXXXDDDXX.DDXX.DXDXXDDDDDX.DDDX.DX..XD.D
.XD.X.XXXXXXXXXDXD.X...X.......DD.X.DX.XXDXXDXDXDX
D..X.XD.D.DDD..XXD.DDDDDD.X..DDXXX.X.X.X..X.XXXXDD
DDXXDDD..XXX...D.DXXX..D..DD.DDXDD.XDD.XXD...DXD.X
DXDXX..D.XDDX...DD..XDXXX.D.XXDD.XXDDDDDD..DXDX.DD
DD.DDXXDDXXXXD.X.XDXXXD.D.XXXXDDD.DDDDXXX..XXXX.XX
.XXX.XD..DX.XX.X.XDD.DXDXXD..DXDD.X...DD.XXDX...DX
XDXXDD.X.DX.DXDD.X.XXDXXXXD..X..X.DD.XX.DXXDXXD..X


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1239
numDoorsReturn 1239


***** TEST NUMBER 948 of 953 *****


SCHEMA:

S..D.DXXDDDX..DD....DD...DDDX.X.DX..DDXD.XDD.D.D.
D.D.D.X...XDDD.DXXDDXDXXDD.X.XDXD.D.D.DXXXDXD.DX.
...X..X.D.DXDXDXD.D.XDDXD.DXXDXDX.DDDDXDXXXDXD.DX
.XXX.XDXXDX.XXD.D...D....D.....DX.XDDXX..XDD.DXXX
...DDXX.DXXD.XXXXDDDDX.XXX.D..D.D...D.XXDXX..X.XX
XXDXDXXXDDXXDDDDXXDDXD..XD.XXDXXXX.D..XD.XXDDDDXD
..DXD.XDXDDDXXDDXDXD.XDDD...X..DX.DX..D.X.XX.XXDD
X..X.XDD.XXDD.XDXD.D.DXXXX.DX.DX.XXXXXD.XD......X
D.DDX..XX.XXXXDXXX.XDXX..DD.X.DX.XD....DDDXXXX..D
DX.D.DDX...DX.XX.DD....X..XXDXX...DDDDXX.DX..X.XD
..XXDXXX..X..XXXXXXX...XXXDXD.XDD.DD.XX.DDX.XDX.D
X.DXXX.X.DDDD.DD.X.X.DXXDX..XD.....DXDDD...XXXX..
.DDX.DX.XD.XXDX.XX.XD...DD.XD...XXD.XDX...X.X.D..
..XDX.DD.XDXDD.DDDD.DXDX...D.DXX.XXXDDX.D...X.DX.
D.XXDXX.DD..DDDD.X..XDX.DXD.X.DXDXXDXXDD..X..DXDD
.DXXDXXXD.....DXXDXXDXD.XD.XXXD.X.DDD.DDXDDXXD..D
DXXDX.DXDDXD.DXDXDD....X.D..XDDXXDDX..XXXXX.DX.D.
X.X.X.XDD.DDXDDX..DD.XXDXX.D....D.XDX..DD..XXX.D.
D.XXX.D.XDX..DXXDXXX.XXD.DDX..D.D.XXXD...XDXDDX.D
X.XXDDX.DX.XXDD.XDDDDD.X..X...DDXX..D.XDDDDD..X..
DX.D..XD...X.DX.X..DDXD.DDD.DXD..DX....D.D.X..XDX
D.XD..DDXXDX.X..XXD..XXD.D.XXDXX.X..X...XX.DDD.XD
XDX..DX..XDX.DXX.D..XXDX.DXXXXXX.XXXX..XX...X.DX.
.D.XD...DDD.DDXDX.DXXX..XD.D.DDDD.X.XDD...XXXXD.D
.DD..X.DDX.XX.DX.DXXDDXXD..XXXDD..XD..DD..X..DDDD
.X.X.DDDXDDXXXD...DD..X.D.XDXX.DXDXX.DDDXXDX..DDD
..XXDDDXX.XXDDD.DXXXDD.X.DDX..D.XDD.D...D.....DX.
X.XDD.XDXXD.D..DXXX....XXD.XD.DDXX.D.....XX..DX..
XXDDXDDX.X.DD..XD...DXX.X.X...XD.XD.D..D.X...XXX.
D.X...DXDX.X...XDXDXD.DDDDXXXX.DD..XXD.XXDXXXDXDX
XD.XDXX.X.D.DXX.D.D.D.X.DX.X..X..DDXXD.XXX.X.DXDX
XXD...D.XXX..XDXDDX.XD.X.D.XD.XD.XXD.XX..XD.XD..X
DX.DDDD.XXX.XDDXDX.DXDXXDDXX.D.DDX....D..DX...DXD
XXXD...X..D.XDXXXDD.XXDXD...XDX.D.X.D..XXD.X.XXDX
.D.DDXD.DX...X.DXXX.XX.XD.DD.XDXXXDXXX.X.XD.XX.DD
D.XX...X..DDXDXD.XXD.DXD.D..D...D.X.X..DDXXDDX.XX
.DD.XX...D.XXXDD.XXD.D.DXX.DD.XX.DXXDDD.D..X.XD.X
X.DDD.DX..DXDDX.X.DDX...D.XD..XD.D.....DX..DXDD.X
DX.XDXD.XDXXXD.XXXX..XX.DDD.DDD.XXXDXX.XDXXDXD..D
DDXDX.XXXD.DXDD.X..XD.DXDDD.X..XX..XDDDDD.DD..XXD
..XX..DXXXXXDX.DD.D...DDXDX.D.D.XX....X..XDX..DDD
D.XX.XXXD.X..XXDD.XDD..D..DD.D.DX.D.XD.X....DDXXX
XXDD.X.DXDXX.XXDDDXDXXD..XX....X.DX.XXX.X...XDXDX
X..XXDDX.DDX.DX...DDDXDXDXXX.D..XD.X...D.XD.DXD.D
....X.XXD.D.DDDD.XXDDXDDDXDXXX.D.DXD.XXD.D..DX.XX
..DD...DXXX.D.XD.XD.XDXD.D..X...XXD.D.XDDD...DDDD
..D..DDXXDX.X.D..DXDXXXX.D....XXDX.XDX.DX..XDXDXX
DXXD.X.D.X.XX..XXDXXDXXXD.X.X.DX.DXDDDD.DX.DDDX..
XDX...DX..XDXX..DX..DDDDXD.DDDXDX.XDDXD..DXXDDD..
XX.XXX...X...XDX..XXX.DXDXDXX.D..X..X.X.D.DXDXXXD
X.D.XDDXDXXXDX.DDXXXX.DDXDXXXXXX...D..DX.DXXDDX..
D...X..XDD.X.XDX.X.XXD.D..DXDDDD..D...DXDXD...DXD
XX.X..DXD....XX.X.X......D.....DXXX.X..DXD..X.XXX
X...DXDD.X.D..D...DXD.XDX.D..DD...DXX.XD.D.XX..DD
D.D..XXDDDXD.DXD..XXD.D.XD..X.XXDX.XXDXX.XXXDXX.D
D...XDDD.XD..X.X...XXXD.XDXXDDDDXXXXD.DXDDDXDXX.X
.D.D.DD.XXX.XD.XDDD.DDX..X...DDD..DDDD.XD...XD.D.
XXDX.....DDXDDDDX.DD.DXDDDXDXDXXXXXXX..DX.DXX.DXD
.XXX.XXXDDXDXX.D..XDXDXDDDD..XXDD.XX.XD.XDXXX.X.X
.D.XXXXDDXX..X.DX.X.....DD.XDD.X..X..XX..XX...X.D
.XXDDXDDDD..D.X...X...DDX..D.X.XX.XD.DD.XDDXXD.D.
..XXXX...XX..X.DX..DDDXD.XXXDD..X.DDXD..DX...XX..
.X..XXD.XD.XXDX..X...D.DX.X..DDXDXXXXDD..XD.XDD.D
.X.XXXX.XXDDXX.DX.X.XXX.X.XDXD.DDD.D.D.DD..DXD..X
.DXDD...DXD.D.XXDXDXX.XDDDX.XX..X.XDDDX.DDD.DD.DD
.DDXDD.D.X...X.XXDXDX..DDD.DX..DD..DDD.XXXD.XXDXX
DDDD..D.X...DD.XX.XX.X.DDD.D.DD.DDXXXDD.XD.DDXXXX
D.DXD.DDD..D.D.D.DX.XX.XD.XD.XXXDD..DXXDDDXD.D.XX
....XD.XDD.DDD.XXXXD.DDXX.D.D.DXD.DDXDXDDDDD.XXX.
XXD.DDDX.XXXDXX.D..DDX.XDXDXDXDD...D.DDDXXDDD.XDX
X.X.DXDDDXDD..DXDDXDDX.DDXD.X.DXD.XDDX.D.XXX.XDXD
XD.X..X.D...X.XDDD.X......XD.X..DXDXX.XXX...X.DDX
.XDX.X.DDXXDX...X.DDDDDXXD.DD.D.XX.D.DDXD..XXX..D
DD.DDDDDXXD.XXD.....X.XDXXDX.XD.XXXDDD.DXXDXDD..X
XDXDDD.D.D..DD.D....DX..XD..XDD.DDD...XDX..XXX...
XDXX.DXXXDXX..XX...DDXXXDD.D.DX.D.D.XDX...D.X.DXD
XDD..XX.XDDDX..XXDX.X.DDX...X....XDXDX.DX.DDD.X.X
.X.DXD..XXDD.DXDDDD..DD....DDDXDXXDDD..X.XDDDXD.X
XXXXDD.XXXDDXDDXXDXDX.XD.XDX.X.DXDD..DDXD.XXDDXX.
.DD..DD.XXX..D.XXX.XDDXXDXXDX..XDDD..DXDDDDX...D.
DD..DDXD.DDDXXDDXXX.XDXDD...DXDXXX..D..X.XX.XDXXX
.DXXXXD..XD.DD.X.XDX.XD.XDDDXDD..DD.DD.X..D.XD.DX
XDXX....XX.XDXD.DD....XDX.XDDDDDDDXDXXX...DX.XDXD
DX.XXXX.XDXX.X.X.X...XDDDDDD.XDXXXXXX....D.DDDX.X
D.DX.X..X.DXDDXXX.X.XDDDXXDX.XXXD.XXDD.DDXDDDXDD.
X...DX.XXX.D..DX.DXXXDDX.DX..D..XDXDDXDD.XDXD.XXX
XX..DDX...DXD.X.XD..D.XDD........DXXDXDX..XXXXDXD
XD..DX.D.D.X.DX.X.DXXD.DDDDX.DDD..XXD.DX..D.XXXXD
XDXD.D.XDDD.D.DXDD.XDDXX.DXDDX.DX....XDDD...D.D.X
..XD.D..XDX..X.D.DX.DX.XXDXD...DD.DX.D..DDD.DDXXD
X.XXD...XDD..DXXX.XXXDXX..D...D.XX.DDDXD.X.D.DD.X
XD.DDXX.X.DD.XD...DX.DD.X.DD..DXXXXD.XXX.DXDX.D.D
DD.D.DDXDXXXD.XXDX..XDDDD.DX.XX.XXXXDD..XD.XX.D..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1490
numDoorsReturn 1490


***** TEST NUMBER 949 of 953 *****


SCHEMA:

SDXX.DD.XD..DD.XXXXDXXXDD.D..D.XDDD..
.X..XD.DX.X.DDXDDD.X.XD.D....XDXDX.XD
XXD.XXXX..DXXDDDD.DXXX.DD..DXD.DDX.D.
X..D.DDX.D.D.DD.X.XDXD.DX...DXDX.XDXX
.D...XD.DX.XXDXD.XXX..X.XDXXDD.XD.X.D
XD.DXDXDXD.XDDDXDDXDX.XXX.D.D...DDXDD
XDDD.X...DXXXD.DXXD.XDXXX.XD.XDDXXD..
.DDXXX.XXXX......DDDD..XX.XXXDD..X..X
D..D.DXDX..D.X.DD.DXXXXXD..DXDDD.XDXD
DDX..X...X.DX.XXDXDX.XX.DD.X..XXXXD.D
.D.DXXDD.DXXX.DX.DXX..DXXXX....X...DD
XXD.XX.DXDXDX...XXDX.DDD..XDDD.DD..XD
DDDD..DDDDDXDDX..XDXX.DDX...D....DXDX
..X..DXXD..XX.XDDD...XXDX.XX.D.D..X..
.D.DXXD.X.X.DDDXD.XX....D.DDD..XX..X.
...DDXD.D..XD.DDX.....XD.X.X...XXXDDD
.XDX.XDDD.X.XX...XX.DXX.DX.DD.DX..XD.
DD..DDDX.X.DXXX.DDXDXDD.DDDXX.DX.X.XD
DXXXDDXDX.D..DD..XXXDXX.DDDD.D.XXDXDD
X..DDX.DDDDXDD.XXDDD..D.XX.X....DXXDX
D.XXXXXDDXD.D.D...XDXXD.D..D.XXD..X..
..X....D...D.DDD.X.XX.X.XXDD.XXDDD.XX
.DXDXX.D...DDXXD..XDXDX..XX..XDXDXDXD
.D..X...X.DDDDD.XXXXX..XX.XDXXDDDXXD.
.XDXDX.DDD.XXD...DDDD.DD..D...DX.DX.X
DXX.DD...XDD...X..X.DDX.D.DX...D.X.XX
D..XXXD....DDX.D.D.D.DXDXXXX..XXD..D.
DXX.D.XDXXXD.XXXXDXXDX..XDX.DDXDDDX.X
.X...XDXXXXXX.XXD.XDXDDXD.X...DD.XXX.
D.DX.DDDXX...XDX.DXDD.XX.XD.X.XXXDD..
DX.XDD.DDD..DXXXX...DXX.D....DDXX..DX
D.D.DXXX.X..D...DXXXD.X......X......X
.XDD..XDDDDXD.D.DX.XDDDD.D....DXD.DXD
XDDDD.DXXDD.XDXXDD...XXXDXDXDDDXD...X
...X.D.XDDDDD.XXXDDXDDXDDD...D.DXDD..
..XDXXD.XD.X..D.D.X.D.D.D..DXXXD...D.
XX..DDXX.XD..X.XDDXX.....XDD..X...XDD
DX.XDDDD...X.D.D..XD.DXDXXXX.XX...DXX
XD.D.XX..DDXX..X.XXD..X...X.XX..XXXDX
XX.DXDXXDXDX.....XDXX.DXDXX.DDDDDXD.D
DD.X.D.DXX.X.XXDX..XXXXDDDDDD..DXXXDD
.DX.DXDX..X.D.DXXDDX.D....DDXX..DDDDD
.DXDXDDX.D..D.X.X.DXXX.XDDXXDDX...X.X
XDDDXX.DDD..DD.D.D..D.X.D.XD..D......
DX.DDDXD.XXX..DXDX.X....XDX.X.DD...XX
DDX.XXXDXXDXD..XXX.XXDX..DDXXXDDXX..X
.XX.D.X.X..XX.XD.....X.DXXXX..XX....X
D.X.XXX..DXDX..XDXXX...D.X.XD.X.X.D..
DDD.D.DXDDDDXDX..DXDX..DDDXX.X.XXXD..
.DX..XD.X.XD.DXXXDDDDX.XXDDXD.DXXXDDD
.XXD.D.XXD.X...XDD...DXD.XD.DD.XX.DX.
X.....XDX...XDXDD..X.DDD..D..XXDX...D
X.XD...XX.DDDD...XXDDD.X.X.XXXD.XDX.X
.D.DD..D.XXDXXD...XXDXX.DDD.D.DXXDDX.
XDDX.X..DD.XDDDDX.DDXX..X.DD.DX..DDXD
DX.DDDXD.XDXD.XXX.XXXDDDDDX.DXX...DXX
XD..D.XXXXDDXXDDDDDDXDXDDDX.DXDXXX...
.DDDDDDXDD.XX.XDDXDXX.XXXD.XXXD....X.
XDD..DDXXD.XDDXXX..DD.D..XDD.XX.XDXDD
D.X.XXXXX.X.D.DXX....XX.X..X.XD..DXD.
.DDD.D.XD.XXD..X.XXD....X.DD....XX.DD
DD.XDDD..XDXDDD.XXX.DDDXX...DDD...DXX
DD..D.X.XDXXDDDD.XXDXX.DXD.DDDDXXX.D.
DX..X.DD.DXXDDXD.XX.DDDX.X...XXX....D
.XXXXXDX.D.DDDXDDX.D.DXDD.DXD.X.D..D.
.DDXXXXX.D..X.X..X.XD.DXDXDXD..DXXXXX
X.DDD.DX....D.XXXXDXXDD.XD.XDD.DDX.D.
XDXX..DD.DXDDXD.XDXD...D.XDD..D.XXDD.
X.XX.XDD.XD...DDDDXD..XD.DXDXDX.XX..X
.X..DXDXX.DD.D.XDXDDX.DD..DDX.DX..D..
...D.X.X..X.XD..DXXDX.DXXXDX.DDX.XD.X
XD.DDD.D.X.XD.X.D..XDDD.XDD.D.XDXD.X.
DDDDXXDXXXX.D.X.DD...DXDXDXXXXDDDX.D.
.X.D.DDDXX..DDX.DDD...DDX...XX...X.XX
DDDXX..X.XX.DDX...X.XD...DD.XD.XD.DDX
.DD.XD.DX.DDDXD.DX.DXDDD.X..DXD.DXDDX
DXX.XDXX.DX.XD.X.X...XX.DD.D.DD.XDDX.
D.X.D....DX...D.D.D...D.XXDXDD.D.DX.D
D.XDDDDX.XDDDX.XDX..D..DXXXDXX.XDDD..
..XX.DX..XXX.DDDXXX...DDXDDDXXX..X.XX
......DXXD....DDX.X..D..DXXD.DXDX.X..
DDD.XXD.XD..DD.X.XD.DDDDD.D...X..DD.D
.D.XXXDX.D.XDDXD.D.DDX..DDD...DDX.X..
D..DDD..XXDDDD..DXX.DDXX.XXXD.XD.DX.D
.DD...XDXDDXX.X.DXX..DX.DDXDD..XDX.X.
DX.XXD..DDDXDXXD.D..D.XXDXXDDX..XXDDD
D..DX.D.D.D.XD..X.XX.DD.X..XX.XXD.DDD
XXDDDD.D.DDD.XD.X...XDDD.DXX.XDD...X.
DXD.DXDDX.XDDXDXX.....XDXDDD.DXD.DX.X
XX..XXX.DXXXDD..DX.DDXX..XDDX.X...DX.
D.XXDXD..X...XXDD.DD.DD.D.X.XXDX.DX.D
DD.DXDXDDDDX.D.X.DD.DXDDD..D.X.XDDD.D
X..XX..DDDXD.DD...XDXDXXX.DD..D.DDDD.
X.X..DXX.DDDDXX..XDDDDXX.D....D.DXX.D
XDXDXXD.XXDXDDDDDDD.XXX.D.XD....X.XXD
DDDD.DD..XXXXDX..DXX.DXXXD.DDX.DX...X
XD..DD...DX..XDXXX.DXXD.D..XDDXX...XX


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1215
numDoorsReturn 1215


***** TEST NUMBER 950 of 953 *****


SCHEMA:

SD.D..DDDDXDD.
DX..DXX...DXDD
XDDD.XDDD.XDX.
DD..XX.XXD..D.
DD.D.D.DDXD.DX
.DXDDDXXDDDDX.
.X.XDD...D.XXD
D.DXXXX.DDD...
XDD.DXD.XXDXDD
..DXDD.X.XD.XX
DDDXX.DDDXX.XD


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 67
numDoorsReturn 67


***** TEST NUMBER 951 of 953 *****


SCHEMA:

SX.X.XDX...D..XXDDXXXDDDDD.D.X.X.D.XX.D..X.D..XXDXXXDXDDXD.DXXDXDX.X...DXX
DDXXDXXXXD.X.XD.D.D.DXDX.X.XXDDX.XD.XD..DX.X.XDDDX.D.XDXX.DXXDD.DDDX...XXD
..XX.DXD.DDXDD.DXX.X..DX...DDD.DXDD.XXXDDXDDXX..XDXDXXX.XXXDXDDX.D.DXDXXDD
.DXDXXD.DDXDX.XX.DDXX.D.D.XD.XDXX.XDD..D.DX...D..D.XD.D.X.XXDX...X.DDD...D
DDX...DXD.X.XXXX.DX.X.D...XDD...XDD....DX..X...DXD.DXXX...XXDDDD..XDX.DXDX
.X.DD..DXDD.DXDX..DXX......X.X.D.D.XXXX.DDXDDDDXDD.X.D..XDD.XX.DDXDDXDXD.X
..DX..XX.XDDDDD..X.DDX.DDD.D.DD.X.DDDDD.X..DXX...D..DDXD...DX..XDXXD.DX.X.
X.D.XX.X.XXD..XXXXX.XXX.DDDD.X....D..X.XX.X.XDDXXXX.X.DX..XD..XDDDX.X.DXX.


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 192
numDoorsReturn 192


***** TEST NUMBER 952 of 953 *****


SCHEMA:

SXD..XD.DD.XXXD.DX.XDDDD.XD.D.X.DDXXXX.D
D.DDDD...D...X.D.DDXXXDDDDXXDXDDDDX..DXX
...D.D.DD.XX.DX.DD.DX..XXD..XDDDXX..DX.D
X.....D..XX.X...XXD..XX..DD..XDD...XXXXX
X.D.DXD...XX.XXXXX.....DD..DDDXDXDX.DDXX
XXDD.XXX..DDDDXDXDXX....XDXX.XD.XDX.XD..
.D.DDD.X.DXXX..XX.D..DD.DXDDDX.XXXXD.DDD
.DD.XXDXDDDX....XXXX.DX..X.D.XDDX..XDX.X
.D.XXDXXX.X.DXX.X..DD.DD.XD..XDDXD.D.DXD
XXXXX...XXXDXDDDXDX.DDDD..DX..D.DXXXDD.D
D.DD.DD.XD.DD...XD....D.DX..DD..XX.D.XDD
X...XXDXXX.DD.XX..D..DX.X.DDDDDDXX.XXD..
XXDD.DXX...D..DDXD.DDX.XXD.XDDDDD......X
DD..X.D..XDXX.XXX....D...DDDDXXDD.DXXD..
D.DXXXXDDD.XDX.X.XD..XXXXX..DD.D..DXXDXD
.D.DDXD.XDDXDD.XXDXD.D.DXXXXXX.XDXXXXXDX
XXXXXDXX..DDXX..XD.X.X..X.D.DX.X.DX.X...
DXXXXD...D.DXDXX.DD.XD....DDDXD.XX..DXDX
DXDDDDXXDD.D.DXXXD.XX....DDXDD..D.....DD
X.D.XXDXDXDX...XX...X.XXD..XD.DD.D..DD..
X..XDD.D....X..XDXX.XXX.D.X.X.DXD.....X.
XDX.X..XX...D.DXDX.XX.XXD.DDXX.XDDDXDXDX
D..XX..X.XXD.XD.D..D.DXXXDXXXDX..DDXXX.D
XXX..XXX.XDXDDDXDDXDDXX.XDDXXDDXDXD.X..D
....X.XD..DX.DD.DX..DXDD.XX.DDX.XDX.X...
.XDDDXX..DDXX.X.D.DDXDXX.DD.XXD....X...D
X.XDDXX..DXD.XDXDD.XDD.XXDXDX.DXDXD.XXXD
D.....XXX.DDX.X.XD.X.XXXXDD.XX...DD.XDD.
DDXXXX.DXDD.DDDXDD.DDD.DXX..XX.X.DD.X..X
...X.XX.D.XD..D.DXD.X.....XXD.XXD.XX....
X.XXD.D...X.XXXXDXX.DX.D.DDXDX.D..X.D.DX
XDDDXDD.DXDDX..DXDDDX.....D.X..DXX.XDX.D
X...DDXXDXDDXXXDDXX...XD.DD.X.X.XDXDDXDX
X.XX..D..XXD.X.XX.DX.D..DXXX.D...D.XD...
.XDX..XXDD....DX.DXDDDXXX..XDD..X...D...
DXDX...X.XDXXD.X.XXX...DDDXXXD.X..XD.XDD
..D.X...XD.DXX.DD.D.X.DDX...DXX..XXD.DXD
.DD..X.X.XDDDXX.DDXDDX..X.X.X...DDXXDX..
.XXXX..XXDDXD..DD..XD...XXDX...D.DDDD.DX
XDDDXXDD.DDX.XDD.DDDXXDXDXXDDD.D.X..XD.D
D.DXD.DXXDDXX..X....XDD.X.X...DXXD..X...
XX.X.DDXX..X..D.DDXX.DX...D...DDDX..D..X
XDX..DXX.XXXDX.XD.D.D.D...DXD.XDXX..D.DX
DD..XDDD..XXDX...X....X.DDD.XDDD.D.DDD.X
..D....D.XXX.XDDD..DXD..DDXDD.DXDD..XD.D
DX.X.XX..XX.XDXX.XD.D...D.DD.X.X.DXXX.XD
.X.DD.DX...X.D...X.D.DDDDXDD.D.DDD.DXDXD
.D.D.D.DX..DX.DD.X.XXXDXDDDDDD.XXDD.D.XX
D.DDD..XDX..XDD.DXXDXDDXXD.XD.DDX.DDXXX.
.DXX.DD.DXX.DDDX..D.XDDXX.XX..DXDDX.XX.X
X..DXXD.D.X.XDD.XD.D.XD..D..DD.D.D..XXXD
.X.D.XDDDXD....D.D.DDDD.D.XXDXXXDX....XX
DXDX.XDDX..XX.XXDX..DX.D.XXD..XX.DXX.XDD
X...DDXDD.XDD..X.DDXXDX....DXXDXXX.XDDD.
XD.D.DDX..XXX.D.DX.XXX.XXD.XDX.DX....X.D
DDXXX..DDDDDDDDD.XDX.XDXD..XDDD...XXXDDD
..XX.XXXXXXXXD.X.DXX.DDD.XD....DX.X....D
.DX....XX.XD.D.DDX.XDDXDX.XDDD.XX..DXX.X
.D.X.DDDD.XDXX..DDXX.D.DXD.DXXX.D...XXXX
.XD..XDXXX.D.D.DDDDDD.XDX.DX.X.DXXXD.D..
DXDX....X.XDD.....DXXXD.XDD...XX.XXXX...
D.X...DXDD.XDDXD.X.XDXXX.XXDD.D.XDDD.DXD
.XDXXXD.XXDD.DDDDXX.DXXDXD.XD.DX.DX.DXXD
XD....XX..DX..X....D..DXXD.DD.DDXXX...DD
D.XXDD.DXDDDX..X.DX..DX..DXX.DDDXDXD..D.
XDX.XD.D.DD..DXXDDDDD.DD.D.DD.XXD..XDX.X
D.D.X.XD.D....DDX..XXDXDDDD.X.DDDXDXDXD.
D.DXDDX...DXXDDX.D..XD.DX..X...X...XXXD.
DX.DXX.DDXXDXX.X.X..XXD.XDD.X.DDDXDD....
..X....D.D.D.D.DDXXD.XD.X.XDDDDXXD.D.D.D
.D.DDDD.DDX.XDDXXXDXD.XDXD.D.D.X.DDXDDX.
DXXDDDDXDXXDD..X.DDX.XXDXX.DD...D.XD.DD.
XXDDD.XX.DX..X.DXXXDD.X.DXXXD.XDDXD.D..D
X..D.DX.D.X.D.DD...XX.XXD...XXX.X.DDXX.D
..X.DDDX...DX.DDXXX.XX..D.DD...XD.D..DDD
XX.XDXX.XXXX...XD....X.X.XDDD..D.XXXXDD.
X...X...DDDX.X.XXXDD...DXXDXX..XX..DXX.D
DXD.XX..D.D...DDDDDD..XXXDXX..DX....DXX.
XX..X.XX.X.DDDDDXXX..DDD.X.D..X.XDX....D
DXXX.XX.XXX..D.XXDD.DDDXDD.DXXDDDXXXDXDD
DX..D..XXDDXD...XX.XDDXDDDXDDXDDXDXX..XD
.DDXXXDXXD.X..D..XDXX.DX.DXXX.....D....D
XXDDXDD.D..DXXX.DX.XDXDD.DXDX.DX.XD.XDD.
...XDXD...DX..DD.DDXXXX..XX..XXDX.XDDXX.
.X.D.XDDDXDX.X.DXX.DX...D.X.D.XX.XDDXXXX
.XDDXXD..XX..DDXXXD...D.DX.D.D.XD.DX...D
..XDXXXXD.DXX.DDDXD.X..DDXDXD.DXDXDDXDDX
.DX..D.DXDXD.X.D.XXD.DXXXDDX.DD.DDXXD.D.
.D.DXXDD.DD.DDDD.DDD.D.X.D..XDD.D.XDXDD.
.XX.DDXD.XDXDX.XD..D.XXX.XXDDDD.DDDX.XXX
XXDDXXXXDXDX.DXXD..DD.X.XDDDDX.DX.....XX
DXXXDX...DXXXD.XDXXDD..XDDXXX.XD.XXXX...


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 1221
numDoorsReturn 1221


***** TEST NUMBER 953 of 953 *****


SCHEMA:

SX.DXXDD.D.XDDDXXD.XDD.DD.DXD.D..
DD.XD.D.X..D.XXD.X...XXXDXD...X.X
.DXXX.DD.DXD.XXD.XX...XXX.DX...DX
.DXDDX.XDXDDX.X...DDDXD.DX.XD.XX.
X.DDXXDDD.D...XXX..D.XD..DXXDXXDD
DDDX.DDDD.XXX.DDXDXD.D.XXXDXX.DX.
...X...DDDXX.DX.DD.D.D...DDD.XXD.
DXX...XX.X.DXDDXX..XXD.DD..D.X.XD
XX.D..X.DXD.DDDXXXXXXXX.XDX.XD..X
DXD.XD.XDXX.DX.D.DDDD.X.XXDX.X..X
X..XD...DD.D.X..XXX.XD.X.D...DD..
D.D.XXDXDD..XD.XXD.D..X.D.DDXXDX.
...DX.DXXXXX..X..DDXDXD..DDDD.X.X
DX....DD.D.XX..DXDDXDXDXD.D.DDDDX
X.DXXX.X.DXXDXXDDXXDXXD.XX.DDXD..
.D.D..XXDXXDX.....DDX.D...X.XDX.D
.XXDXX..XDDD....XX...DDDX.DDX..D.
..DD.XD.X.D.D...DDDD.DDXDDXX.D.DX
...DXX.D.D.DXX.XX..D.X.X..XXDXX..
DDD.X.XXXD.D..DDD.XXDXD..D..D.X.X
DD..DD..XXXDXD..DDXDX.XD.DDD.XX.D
.DDXXX..XX.D...X..XDDX.XDXDDX..D.
XX.X.DX.XXD..DXDDD.XD..X..XDDDDXD
...X.DX...XXDXD..D.D.X.D.DDXD.X.D
X.XD..DXDDDDDXDD.DDDDDXDXX...DX.X
.D.XD.DD.XD.D.D.XD..DX.XDX.X.DX.D
D.D.X..XXXDDX..D.X.DDDXXXX.X.XD.X
...XX....DXX.D...X.XX...XXXDX.XXX
.X.D..XXD..DDXXDD.DXDX.XXXDDXXD..


***** FUNCTIONS TRACING MESSAGES:
SCHEMAGAMEUTILITY.getdoors() - START

SCHEMAGAMEUTILITY.getdoors() - END

***** END FUNCTIONS TRACING MESSAGES
numDoorsOrig 312
numDoorsReturn 312


Test on getDoors() - structured random data assert ok!

