World
Question 4
Name this wonder
Clues
Located
in Indonesia
World's largest Buddhist stupa