Any but defo e60 last...probably e34 touring first then e28 then the e34 again and e39.