propranolol 20 mg tablet baclofen phenergan price generic for lasix buy ampicillin hydrochlorothiazide 25