##### ##...## ##.....## ##.......### ##..........# ....<.......# ##..........# ........O<# .##......## #.#...## ....(.## . #.##. #. #. . .. # #.