...........................+....CACACA..
...........................|..$.EDEDED$.
.......................ac.s|....KGKGKG..
.......................de..|..=#########
.......................fh..|............
...........................|..ac........
...........................|..de........
..=################>..M...s|..fh........
..+b---o---o---o---g.......|............
..|..$...$..S..N.$..pr.....|.....w......
.s|.................tu.$...v.....T......
..|.................yz..................
..|.....M.........=###{....._..}####>...
..|...w...w...b--o--o--o--g+............
..v.$.T.$.T..$......S......|............
...........................|............
.=##{._...}##>............s|............
.......................M...|............
...........+.......ij......|............
...........|..$..N.kl..<...v............
##>..ac....|.......mn...................
.....de...s|..=#############>...........
..!.$fh....|............................
...........|............................
########>..v............................
HHHHH...................................
HHHH....................................
HHH.....................................
HH......................................
H.......................................
........................................
........................................
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW