##########. #.......$.. ..#######.########. .................. #.#.####.######## ..# ####