.... . . .... .... . . .... ..### #+# ###.. ..#PP #.# PP#.. #P⌠P#?#P⌠P# PP#.#PP ..#####.#####.. +....<....+ ..#####.#####.# PP#.#PP #P⌠P#.#P⌠P# ..#PP #.# PP#.. ..### #+# ###.. .... . . .... .... . . ....