common factors of 504 and 336