## .# .# # .# .## # .# .... #. ##.#....# ..##..#........ ......hr....... #######........ ##.#..?## .#...# ## ..# ##