o-.        o.
 .        "-."-.     #""-.     #o
  """---.   "o  "-. .^    "o  #  #
""""^--. ""- "    " "       "-   ^  .--"..-
      o^                           "  -"..--
      #   .--.   ..                    " .
     o^   "--"  ^..^                 .o-:
     #    o"""--                    -"  "#
   o"     ^...                           #
  #  .......................     .--#.  .^
  #    "^^###^^^#^^^^##^^"      o"   """"
   "-.     ""^o...o^""       .-"
      "--.      "          .-"
         .::-.....       ..::^o.
       o^---------::::::::....o-""o.
      #"""^------o..........#"""""""#
     ^"""---------..........#"""""""^.
                            ^""""""""^