Which three lengths could be the lengths of the sides of a triangle?
A. 6 cm, 10 cm, 9 cm
B. 8 cm, 4 cm, 2 cm
C. 7 cm, 7 cm, 34 cm
D. 10 cm, 25 cm, 15 cm