How many of the positive divisors of 128 are perfect squares larger than 1?
Answer Choices A. 2 B. 5 C. 1 D. 3 E. 4