21 straight-six BMWs