1639-1656 of 2,512 vehicles
£43,538
£33,877
£23,980
£33,469
£32,115
£32,900
£23,845
£33,979
£30,654
£24,380
£23,255
£24,200
£36,879
£36,625
£70,733
£69,953
£59,853
£35,191