pyrylium perchlorates