Audit tests is usually the least costly to perform

Which of the following audit tests is usually the least costly to perform?

a. Analytical procedures.
b. Tests of controls.
c. Tests of balances.
d. Substantive tests of transactions.