Which of the following is NOT a perfect power (square, cube, or higher)?
125125125
128128128
216216216
120120120