How many heads did Cannon (the dog that guarded the Philosopher's Stone) have?

**********