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