########## #......... #.<....... +........# #........# #...!.#... #....## .. ###.## . .# .#