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