Nifty declines 146 points to end at 25,807