21 horses rescued from ranch