At least 34 dead after floods in India