##.. ... ..#..#### ........ #.#...# #.#...# ####'#...# ####........# ......y)....# .......)o##.# ....###'#o# # ... #o#.# .. ....o . ##.#... #.##### #.. ###