is ivermectin safe for human consumption stromectol otc price ivermectin tablets south africa for sale how much ivermectin to take for humans how much horse ivermectin to give a dog