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