Worlds tallest statue unveiled in India - almost twice as tall as The Statue of Liberty

Worlds tallest statue unveiled in India - almost twice as tall as The Statue of Liberty