Fossil Hominoids from Pleistocene Cave Sites in China: 22.419900, 107.355000