how much viagra should i take the first time? when does viagra go generic viagra off patent cheap viagra canada cost of viagra at walmart viagra stock