4 macromolecules