.........................+........................
.........................|...$..$.................
.........................|.............CACACA.....
.........................|..{._..}..N..EDEDED.Q...
........................s|.............KGKGKG.....
.........................|......=#################
.........................|........................
.........................|..ac....................
.........................|..de....................
..=####################>.|..fh....................
..+b---o---o---o---o---g.|........................
..|..w.$.ac$.w.Sac$.w.$..|........................
..|$.T...de..T..de..T....|........................
..|......fh.....fh.......|........................
..|......................v........................
..|$.ac...........................................
..|..de..+........................................
..v.<fh..|........................................
.........|........................................
######>..|......w...w...w...............=#########
........s|...$..T.$.T.$.T....ij....w........+.....
.........|...................kl..$.T.$..$...|.....
.........|..{..._.........}..mn.............|.....
.........|..................=###{..._.}##>..|.....
.........v.................................s|.....
............................................|.....
............................................|.....
............................................|.....
................F###>..................ac...|.....
................IHHHH..................de...|.....
..!..$..$...$...IHHHH..$...............fh.$.v.....
..................................................
#####~~~~~~~############>...w...w...w...F#########
............IHHHHHHHHHHHH.$.T.$.T.<.T.$.IHHHHHHHHH
............IHHHHHHHHHHHH...............IHHHHHHHHH
............IHHHHHHHHHHHH###############JHHHHHHHHH
............IHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
............IHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
............IHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
............IHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
WWWWWWWWWWWWYHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH