can humans take praziquantel how much ivermectin can you give a dog with demodectic mange how long for ivermectin to work on worms in cattle buy generic stromectol online canada where can i buy ivermectin for human consumption