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