.. .... ##.... ########+#...... #............... +.............# #.............## #...o...)....... #....)........# ###.##........# #. ###......# .. ##.....# ... #....# .... ##### ...## ...##y