5. Color the pumpkin in the figure below, each region can only be one color, and adjacent regions (regions with a common border) cannot be the same color. What is the minimum number of colors needed?
A. 2
B. 3
C. 4
D. 5
E. 6
B

Translate the text above into English, please retain the original text's line breaks and format, and output the translation result directly.