Добрый день, вроде все условия выполняются, подскажите пожалуйста где ошибка в логике или подкиньте пример для проверки.