..+...........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####################>.|........
.............................IH.....H....|$.......
................+..+..+......IH.....H....|........
................|..|$.|.....$IHHHHHHH....v........
................|..|.s|...........................
................|..|$.|..=###############>........
........+...+.M.|..|..|...........................
........|...|..s|..|..|...w.......................
........|...|...|..|..v...T.......................
........|...|...|..|..............................
..ac...s|...|...|..v..............................
.!de....|...|...|.................................
..fhN...v...|...|.................................
............|...|.................................
#####>......|$..v.................................
.....H.....$|........ac...........................
.....H......|........de...........................
.....H......|........fh...........................
.....H......|.....................................
.....H......|.....................................
.....H......v.....................................
.....H............................................
.....HWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW