There is a total number of 156 ____ written by William Shakespeare.
A、blank verse
B、plays
C、lyrics
D、sonnets