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