###### ###############.o... #......(........#####o# #.........##.).....(.(# #..######.##.########.# #..######.##.# ..........o...# ###..######{#### ...# #.# ##### #..# #.#. #. .# #. .# #. .# #. .# #. .#