With 379,257 new infections, India has reported more than 18.3 million cases, second-highest in the world; West Bengal holds election despite wave of infections