Things you should know before buying a bmw 3 series e36 m3 328i 325i 318i m5 fully restored