### .. . .. . .. .# .# ...######.##..# ..8..!..8.. #.....# #..<..# #.....# ..8.....8.. #..##.######.# #. #. # . .. .. ###