Question: how many episodes are on season 3 of empire?
Answer: 18