..... #.... ###.... ## .......## ..# ......## .... #.##.....#..# #.!..<......# #....>....# #.##.....## #...#.# ....# .. ##.#.# ## .. .. .# .# #. .#