SEARCH Articles Figures Tables Haack Haack Reaction Pyrazolopyridine Pyrazolopyridines reactions Vilsmeier Vilsmeier-Haack Vilsmeier-Haack reaction