OTTAWA — Walgreens Pharmacy said it has received enough H1N1 swine flu vaccine to begin offering it to the public for free. The new policy applies to all 7,100 pharmacies nation-wide. Most states have ended their priority lists and the vaccine is now readily available, the company said.