In a regular polygon, any interior angle exceeds the exterior angle by 120 degrees. Then, the number of diagonals of this polygon is
A. 30
B. 54
C. 64
D. None of above