31015-31032 of 31,040 vehicles
£11,900
£9,200
£8,300
£33,000
£22,300
£10,500
£14,500
£20,000
£16,990
£11,890
£7,500
£10,600
£11,700
£17,000
£15,500