best price for propranolol 10mg tablets acyclovir 800 mg tablet acyclovir cost allopurinol drug prices