Technic PNP makes it super easy to install aftermarket subwoofers in your BMW. You can install your speakers without cutting factory wiring and it will only run you about $85 it's definitely worth it.
You can pick up for harness here-https://technicpnp.com/#homepage
select your vehicle and the package on the vehicle and it will take you to all the items that they sell for your car. if you need any help you can also email technic they are pretty fast getting back to emails.