### ##.. ...######## #.......... #........# #........# #.)......# #..<....# #..o......# #.......#.# #.......# #.......# #^..!...# #########