shanghai price 347 309 310