......................................................................
..............................................=###########>...........
...............................................+........IH############
..........................................M....|...CACA....w......w...
...............................................|...EDED..$.T.$..$.T.<.
.............=##########################>......|...KGKG...............
............................pr..............w.s|..F#####~~~~~~~~######
..........<N..$.Z.*.<..$..$.tu..$..$.Z.$....T..|..IH..H....ac...IH....
............................yz.................|..IH..H....de...IH....
..ij...F##############{......_....}#####>......|..IH..H....fh...IH....
.!kl.$.IHHHH.ac........w.....w..............w..|..IH..H.........IH....
..mn...IHHH..de........T.....T..Q....Z...<..T..v..IH..H.........IH....
#######JHH...fh...................................IH..H.........IH....
........H..........F##############################JH..H.........IH....
........H..........IH.................................H.........IH....
........H..........IH.................................H.........IH....
........H..........IH.................................H.........IH....
........H..........IH.................................H.........IH....
........H..........IH.................................H.........IH....
........H..........IH.................................H.........IH....
........HWWWWWWWWWWYH.................................HWWWWWWWWWYH....