What is the greatest common factor of 504 and 336