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