##.. .# ...###%### #........ .!..... . ..... ... # ..(##.... #.#..w..... #..