Which of the following numbers is NOT a perfect square?
A. 400 B. 600 C. 900 D. 1000​