You will be lucky to find a set of genuine ones now as they are no longer available from BMW. You might pick up a second hand pair from a breaker, but they won't be cheap.
The halfords ones work very well and fit a treat.
@gookah has a set on his, they need cutting down but once fitted they look very similar to genuine ones. There are posts on here somewhere with pictures but I can't find them at the moment.