######### ........# ......g.# ......... .......#.# ....... .# ......# .# ####.# .. #. .#