How many baffle balls do I need?

The number depends on the tank size. Manufacturers usually provide recommended ratios (often about 1 ball per 10 litres).