2016 BMW 120i SPORT (AUTO) 31 000km R319,990