Indian stock market on Wednesday closed with indices gaining nearly 4 per cent as Sensex gained 2946.32 points or 3.95% at 77 ...