..... .. ##.... !.# ....# ..## ...# ..... #..###..... #.........# ##.........# ###..