Zhejiang was the site of the Neolithic cultures of the Hemudu and Liangzhu. What kind of cultures were the Hemudu and Liangzhu