##### ####...######## ##.....<........ .....<....###### ###.#####.# # ##w# #.{# #...# #.....# ...!....# #.......... #........... #?#......#### ..##...#.#