du cheng gu cheng huang he Fucheng he gong cheng Ch'ien Tuan-sheng hua gong guo cheng hua xue gong cheng ke cheng wu zheng