How many spheres, each of radius 4 cm, can be formed from a cone whose base radius is 16 cm and slant height is 34 cm?

a) 20
b) 25
c) 30
d) 35