Where do you find the good rod in Pokemon heart gold?

olivine city