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