News
The world's largest statue, which stands nearly 600 feet tall, is located on Sadhu Bet Island in the Narmada River in the town of Kevadia, Gujarat, India. When first unveiled in 2010, it was ...
Some results have been hidden because they may be inaccessible to you
Show inaccessible results