ANA posts solid profits despite challenges