~c. 3100BC c. 3100~2682BC c. 2682~2025BC c. 2025~1550BC c. 1550~667BC 667~310 BC 304~30 BC 31BC~640 AD 641 AD~ Undetermined