### .. #########.. #.. ..........##.# ..........#.# ...........# .......)h.## ......ggh..#.# ........<...# .?.$.......## .%............ ...(............ #.#######....... #. ....... ....... .......