The towering 120-ft Trimukha Sai Baba Statue near Tuni in Andhra Pradesh has become a major spiritual attraction, with thousands of devotees visiting the serene site every week.