Ancient hunter-gatherer cultures lived where