Sensex rises 259 points, Nifty tops 13,900; Rupa surges 20% | Sharefundss