...ij......+....M...........CACACACA....
...kl......|.........w.....$EDEDEDED$.Q.
...mn......|...$....$T..$...KGKGKGKG....
#######>..s|..............=#############
......+....|..=##{..._...}..............
......|..w.|............................
...ac.|..T.|............................
...de.|....|............................
...fh.|....v............................
.....s|.................................
......|..w..............................
......|..T..............................
......|.................................
......|.................................
......|.b---o---o---o---g+..............
......|...$..Sac$.ac..$..|..............
......|.......de..de.....|..............
......v.......fh..fh.....|...+..........
.....................M..s|.w.|..........
.........................|.T.|..........
.........................|..s|...+......
.........................|...|.w.|......
.........................v...|.T.|......
.............................|..s|.w....
..+.......=#########>....M...v...|.T....
..|.........pr...................|......
..|......$..tu$.Z..$...$...$...<.v......
.s|.........yz..........................
..|....=#############~~~~~~~~########>..
..|.......IHHH..........................
..|.$..N..IHHH.....$...$.............+..
..v..........................$...$...|..
....=############{.._.....}.........s|..
.......................{...._.}###>..|..
.....................................|..
.....................................|..
......+b---o---o---o---o---g+........|..
....M.|..w.$.w.S.w.$.w.$.w..|........|..
......|..T...T...T...T...T..|........|..
.....s|.....................|...M...s|..
.!....|.....................|........|..
......|..pr................s|...ac...|..
###>..|..tu.................|...de.$.v..
HHHH..|..yz.................|...fh......
HHHH..v.....................v.{._.....}.
HHHH...........................{..._.}..
HHHH....................................
HHHH....................................
HHHH....................................
HHHH....................................
HHHHWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW