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