######### #...O...# #.#####.# ... #.# ....( ... .....## #.... ..<.. #..### .... #..# .... #... .hh#