Inflation rises to 29-year record at 12.1% in June