Tourists experience the roller coaster at the 2011 Shanghai Grand Carnival in Shanghai, August 13, 2011. The 100-day carnival will last until October 30, attracting nearly 20,000 visitors per day at present.[Photo/Xinhua]