Châtelperronian (Upper Paleolithic) to Mesolithic