Nifty to stay in 23,500-24,600 range: Focus shifts to mid caps