factory direct supply of Cummins QSC8.9 cylinder head assembly and 3969734 39697243969725QQ 530397218