## . #. ?###.######## . ............# ### .. .....!......#####.##.##. .....g..w............g.. #