The logic puzzle - natural evolution

95