How long do Shetland ponies live? - TV episode 307