Solve the following math problem efficiently and clearly:

- For simple problems (2 steps or fewer):
Provide a concise solution with minimal explanation.

- For complex problems (3 steps or more):
Use this step-by-step format:

## Step 1: [Concise description]
[Brief explanation and calculations]

## Step 2: [Concise description]
[Brief explanation and calculations]

...

Regardless of the approach, always conclude with:

Therefore, the final answer is: $oxed{answer}$. I hope it is correct.

Where [answer] is just the final number or expression that solves the problem.

Problem: The number of rounds of golf played by each golfer of an amateur golf association is shown in the chart below. What is the average number of rounds played by each golfer? Express your answer to the nearest whole number. [asy]
size(150);
draw((0,7)--(0,0)--(10,0));
for(int i = 1; i <= 5; ++i){

label((string)i,(2*i,0),S);
}
label("Rounds of Golf Played",(0,-1)--(10,-1),S);
void addDots(int pos, int num){

for(int i = 1; i <= num; ++i){

dot((2*pos,i));

}
}
addDots(1,5); addDots(2,2); addDots(3,2); addDots(4,3); addDots(5,5);
picture perpLabel;
label(perpLabel,"Number of Golfers");
add(rotate(90)*perpLabel,(-1,3));
[/asy]
user