####### ##....... #........ #<....... .......a....... ...........###. ........?..# ...........# ...........# ............ #####+###+#.#