The father of all men is 340,000 years old