Расставьте знаки препинания: укажите все цифры, на месте которых в предложении должны стоять запятые.
Константин давно готовился произнести решительное признание (1) но (2) когда он видел Веру (3) почему-то все подготовленные и много раз произнесённые наедине с самим собой слова (4) сразу улетучивались из его головы.