About how many Valentine's Day cards are sent each year?
A. 1,000
B. 5 million
C. 3 billion
D. 1 billion