z-critical for 95 CI is 1.96
standard deviation is given as 300
ME is given as 25
ME = z-critical * standard deviation/sqrt(sample size)
ME * sqrt(sample size) = z-critical * standard deviation
sqrt(sample size) = z-critical * standard deviation/ME
sample size = (z-critical * standard deviation/ME)^2
substituting
sample size = (1.96 * 300/25)^2 = 553.19 --> 554