Which of the following are macromolecules

a) water

b) carbon

c) lipids

d) carbohydrates

e) nucleic acids

F) proteins

g) nucleotides

h) fatty acids