..+...........CACACACACA..........................
.$|...$..Z..$.EDEDEDEDED.$........................
..|...........KGKGKGKGKG..........................
..|..=####################>..........pr...........
..|$.......ac...........HHH...$...<..tu...$..<..$.
..|........de..w.........HH..........yz...........
..v..$.<.$.fh$.T.$........H#######################
...............................ac........+........
=#################>....w.......de.......s|........
...............HHHH..$.T...O.$.fh...$....|$.......
................HHH......................|........
.................HH####################>.|........
.............................IHHHHHHH....|$.......
................+..+..+......IHHHHHHH....|........
................|..|$.|.....$IHHHHHHH....v........
................|..|.s|...........................
................|..|$.|..=###############>........
........+...+.M.|..|..|...........................
........|...|..s|..|..|...w.......................
........|...|...|..|..v...T.......................
........|...|...|..|..............................
..ac...s|...|...|..v..............................
.!de....|...|...|.................................
..fhN...v...|...|.................................
............|...|.................................
#####>......|$..v.................................
HHHHHH.....$|........ac...........................
HHHHHH......|........de...........................
HHHHHH......|........fh...........................
HHHHHH......|.....................................
HHHHHH......|.....................................
HHHHHH......v.....................................
HHHHHH............................................
HHHHHHWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW