The following bar graph represents the length (in letters) of the names of 20 people. What is the median length of these names?
3
3.5
4
4.5
5