Почему не проходят два последних условия?