单项选择题

How many years have passed when Athens again holds the Olympic Games

A. 104.
B. 108.
C. 112.