India records 46,790 coronavirus cases, 587 deaths in 24 hrs, Lowest spike in last two and half months Read