its not really a mystery take a look at this
http://www.bmw.co.uk/bmwuk/owner/acc...at=performance
BMW never give you the price list on the site as with the majority of main dealer stockists will give you different prices, just call your nearest dealer with part number and they will give you a price