CAT 312C final drive