.... ... ... .. .# ##### . ##. ....#.. #.#####################....... #..