4,581 $458.10 Mansfield 49,486 $4,948.60 Marblehead 49,206 $4,920.60 Marion 2,001 $200.10 Marlborough 123,689 $12,368.90 Marshfield 18,722 $1,872.20 Mashpee 23,321 $2,332.10 Mattapoisett 2,913 $291.30 Maynard 11,410 $1,141.00 Medfield 11,161 $1,116.10 Medford 819,583 $81,958.30 Medway 6,376 $637.60 Melrose 147,105 $14,710.50 Mendon 2,021 $202.10 Merrimac 3,548 $354.80 Methuen 225,827 $22,582.70 Middleborough 19,697 $1,969.70 Middlefield 0 $0.00 Middleton