Benchmark indices ended on weak note for the third consecutive session on October 29 with Nifty closing below 17,700 level.At close, the Sensex was down 677.77 points or 1.13 per cent at 59,306.93 level, and the Nifty was down 185.60 points or 1.04 per cent at 17,671.70 level.