Find the greatest number which is such that when 697, 909 and 1227 are divided by it, the remainders are all the same?

Find the greatest number which is such that when 697, 909 and 1227 are divided by it, the remainders are all the same?

A. 53
B. 112
C. 108
D. 106