The Sensex ended up 740.34 points, or 1.28%, at 58,683.99; and the Nifty ended up 172.95 points, or 1%, at 17,498.25. Among other Asian markets, the Shanghai Composite rose 2% on Wednesday and Hong Kong's Hang Seng index moved up by 1.4%. Markets in South Korea, Taiwan and Singapore gained 0.2-1.1%.