Markets end weakBS Reporter / Mumbai January 25, 2010, 15:33 ISTThe Sensex ended at 16,773, lower by 86 points, and the Nifty closed at 5,001, down 34 points.