A circular garden has a diameter of 12 feet. How many bags of topsoil must Linda buy to cover the garden if one bag covers an area of 3 square feet?