One Million B.C to Five Thousand B.C :
1,000,000 B.C to 500,0000 B.C
500,000 B.C. to 7,000 B.C.
7,000 B.C. to 5,000 B.C.
Historical Migration Maps