## #! ##. .. ##.### #.... #...# ###..<### #.......# #.......# #...w...# ....#...### ###.#...# # #..## #.. ##. ..