To the extent necessary to decision and when presented, the reviewing court shall decide all relevant questions of law, interpret constitutional and statutory provisions, and determine the meaning or applicability of the terms of an agency action. The reviewing court shall
hold unlawful and set aside agency action, findings, and conclusions found to be
(A) arbitrary, capricious, an abuse of discretion, or otherwise not in accordance with law;
(B) contrary to constitutional right, power, privilege, or immunity;
(C) in excess of statutory jurisdiction, authority, or limitations, or short of statutory right;
(D) without observance of procedure required by law;
unsupported by substantial evidence in a case subject to sections 556
of this title or otherwise reviewed on the record of an agency hearing provided by statute; or
(F) unwarranted by the facts to the extent that the facts are subject to trial de novo by the reviewing court.
In making the foregoing determinations, the court shall review the whole record or those parts of it cited by a party, and due account shall be taken of the rule of prejudicial error.