Putnam budget proposal meets tax cap

Spending plan maintains programs, staff