Which fundamental force(s) can act over very long distances?

A. Gravity and electrostatic force
B. Strong nuclear force and weak nuclear force
C. Gravity only
D. Electrostatic force and strong nuclear force