多项选择题

中国无产阶级为了实现对革命的领导权,必须团结的阶级有 ( )

A.无产阶级
B.小商人、手工业者和自由职业者
C.中国民族资产阶级中下层
D.知识分子