For how long had Hatshepsut been ruling over Egypt?

**********