.#######...... ............. ........)...# ............# ............#### ........$....... .......f........ #.O######## #.......... ............... .........?..... ##..##########. .... ..... ###.