India reports over 18K cases for 3rd straight day