######## #........ #........# ###?.......# ..........## #.......... #........# #......?.# ###.###### #..# ###'##### #.......# +...zF..+ #....<..# #.......# #.......# #.......# #.......# #########