New Tallest Statue in the World Is Twice the Size of the Statue of Liberty

New Tallest Statue in the World Is Twice the Size of the Statue of LibertyThe world's tallest statue was unveiled Wednesday in India.



Yahoo News – Latest News & Headlines