Which answer shows the correct meaning of Leave no stone unturned?

  • to give up early
  • to try every possible way
  • to collect stones
  • to hide the answer