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