Question: Which cities is the town in South Hampshire with a population of 45,125 between ?
Answer: Portsmouth and Chichester