### ############# ..# ..........<.# .. ###########.# .. #.# .# #.# .#####. #.######........ #........# ########.# .# ##