India is home to at least 718 snow leopards