单项选择题

How many sonnets did Shakespeare write?
A、130
B、154
C、164
D、200