Pidurutalagala or Mount Pedro is the highest mountain peak of which of the following countries?
A
South Africa
B
Panama
C
Sri Lanka
D
Cambodia
Correct Answer: Sri Lanka