多项选择题

A.商鞅
B.许行
C.张仪
D.申不害