{
  "schema_version": 1,
  "source_type": "official_results_file_historical_reference",
  "election_name": "2018-09-12 \u2014 Democratic \u2014 Secretary of the Commonwealth",
  "province": "MA",
  "election_type": "Primary",
  "election_scope": "State",
  "last_updated": "2018-09-12",
  "percent_reporting": 100.0,
  "candidates": [
    {
      "name": "William Francis Galvin",
      "party": "Democratic",
      "votes": 435244,
      "percent": 67.56128719802676,
      "major_candidate": true
    },
    {
      "name": "Josh Zakim",
      "party": "Democratic",
      "votes": 208977,
      "percent": 32.43871280197324,
      "major_candidate": true
    }
  ],
  "region_results": {
    "abington": {
      "name": "Abington",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1030,
          "percent": 76.86567164179104,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 310,
          "percent": 23.134328358208954,
          "major_candidate": true
        }
      ]
    },
    "acton": {
      "name": "Acton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2320,
          "percent": 63.23248841646225,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 1349,
          "percent": 36.76751158353775,
          "major_candidate": true
        }
      ]
    },
    "acushnet": {
      "name": "Acushnet",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 489,
          "percent": 74.65648854961832,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 166,
          "percent": 25.34351145038168,
          "major_candidate": true
        }
      ]
    },
    "adams": {
      "name": "Adams",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 791,
          "percent": 79.73790322580645,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 201,
          "percent": 20.262096774193548,
          "major_candidate": true
        }
      ]
    },
    "agawam": {
      "name": "Agawam",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1528,
          "percent": 86.62131519274377,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 236,
          "percent": 13.378684807256235,
          "major_candidate": true
        }
      ]
    },
    "alford": {
      "name": "Alford",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 71,
          "percent": 71.71717171717172,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 28,
          "percent": 28.282828282828284,
          "major_candidate": true
        }
      ]
    },
    "amesbury": {
      "name": "Amesbury",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 957,
          "percent": 67.44186046511628,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 462,
          "percent": 32.55813953488372,
          "major_candidate": true
        }
      ]
    },
    "amherst": {
      "name": "Amherst",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2673,
          "percent": 60.930020515158425,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 1714,
          "percent": 39.069979484841575,
          "major_candidate": true
        }
      ]
    },
    "andover": {
      "name": "Andover",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 3206,
          "percent": 67.67996622334812,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 1531,
          "percent": 32.32003377665189,
          "major_candidate": true
        }
      ]
    },
    "aquinnah": {
      "name": "Aquinnah",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 67,
          "percent": 63.20754716981132,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 39,
          "percent": 36.79245283018868,
          "major_candidate": true
        }
      ]
    },
    "arlington": {
      "name": "Arlington",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 5914,
          "percent": 60.291568967274955,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 3895,
          "percent": 39.708431032725045,
          "major_candidate": true
        }
      ]
    },
    "ashburnham": {
      "name": "Ashburnham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 401,
          "percent": 72.38267148014441,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 153,
          "percent": 27.617328519855597,
          "major_candidate": true
        }
      ]
    },
    "ashby": {
      "name": "Ashby",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 210,
          "percent": 69.07894736842105,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 94,
          "percent": 30.92105263157895,
          "major_candidate": true
        }
      ]
    },
    "ashfield": {
      "name": "Ashfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 317,
          "percent": 65.36082474226804,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 168,
          "percent": 34.63917525773196,
          "major_candidate": true
        }
      ]
    },
    "ashland": {
      "name": "Ashland",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 876,
          "percent": 70.2485966319166,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 371,
          "percent": 29.751403368083402,
          "major_candidate": true
        }
      ]
    },
    "athol": {
      "name": "Athol",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 389,
          "percent": 77.02970297029702,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 116,
          "percent": 22.97029702970297,
          "major_candidate": true
        }
      ]
    },
    "attleboro": {
      "name": "Attleboro",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1820,
          "percent": 73.6842105263158,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 650,
          "percent": 26.31578947368421,
          "major_candidate": true
        }
      ]
    },
    "auburn": {
      "name": "Auburn",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 804,
          "percent": 77.45664739884393,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 234,
          "percent": 22.54335260115607,
          "major_candidate": true
        }
      ]
    },
    "avon": {
      "name": "Avon",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 257,
          "percent": 78.59327217125383,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 70,
          "percent": 21.406727828746178,
          "major_candidate": true
        }
      ]
    },
    "ayer": {
      "name": "Ayer",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 564,
          "percent": 72.21510883482715,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 217,
          "percent": 27.784891165172855,
          "major_candidate": true
        }
      ]
    },
    "barnstable": {
      "name": "Barnstable",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2709,
          "percent": 73.13714902807776,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 995,
          "percent": 26.862850971922246,
          "major_candidate": true
        }
      ]
    },
    "barre": {
      "name": "Barre",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 248,
          "percent": 72.51461988304094,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 94,
          "percent": 27.485380116959064,
          "major_candidate": true
        }
      ]
    },
    "becket": {
      "name": "Becket",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 144,
          "percent": 69.56521739130434,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 63,
          "percent": 30.434782608695652,
          "major_candidate": true
        }
      ]
    },
    "bedford": {
      "name": "Bedford",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1016,
          "percent": 67.28476821192054,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 494,
          "percent": 32.71523178807947,
          "major_candidate": true
        }
      ]
    },
    "belchertown": {
      "name": "Belchertown",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 807,
          "percent": 71.86108637577917,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 316,
          "percent": 28.138913624220837,
          "major_candidate": true
        }
      ]
    },
    "bellingham": {
      "name": "Bellingham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 881,
          "percent": 77.14535901926445,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 261,
          "percent": 22.854640980735553,
          "major_candidate": true
        }
      ]
    },
    "belmont": {
      "name": "Belmont",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2329,
          "percent": 60.46209761163032,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 1523,
          "percent": 39.53790238836968,
          "major_candidate": true
        }
      ]
    },
    "berkley": {
      "name": "Berkley",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 200,
          "percent": 75.18796992481202,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 66,
          "percent": 24.81203007518797,
          "major_candidate": true
        }
      ]
    },
    "berlin": {
      "name": "Berlin",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 270,
          "percent": 63.981042654028435,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 152,
          "percent": 36.018957345971565,
          "major_candidate": true
        }
      ]
    },
    "bernardston": {
      "name": "Bernardston",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 194,
          "percent": 77.29083665338645,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 57,
          "percent": 22.709163346613547,
          "major_candidate": true
        }
      ]
    },
    "beverly": {
      "name": "Beverly",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2577,
          "percent": 68.06656101426307,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 1209,
          "percent": 31.933438985736924,
          "major_candidate": true
        }
      ]
    },
    "billerica": {
      "name": "Billerica",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2404,
          "percent": 76.12412919569347,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 754,
          "percent": 23.875870804306523,
          "major_candidate": true
        }
      ]
    },
    "blackstone": {
      "name": "Blackstone",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 408,
          "percent": 75.27675276752767,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 134,
          "percent": 24.723247232472325,
          "major_candidate": true
        }
      ]
    },
    "blandford": {
      "name": "Blandford",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 80,
          "percent": 85.1063829787234,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 14,
          "percent": 14.893617021276595,
          "major_candidate": true
        }
      ]
    },
    "bolton": {
      "name": "Bolton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 467,
          "percent": 66.14730878186968,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 239,
          "percent": 33.85269121813031,
          "major_candidate": true
        }
      ]
    },
    "boston": {
      "name": "Boston",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 47165,
          "percent": 57.514785683799765,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 34840,
          "percent": 42.485214316200235,
          "major_candidate": true
        }
      ]
    },
    "bourne": {
      "name": "Bourne",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1145,
          "percent": 77.73251866938222,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 328,
          "percent": 22.267481330617787,
          "major_candidate": true
        }
      ]
    },
    "boxborough": {
      "name": "Boxborough",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 524,
          "percent": 68.05194805194805,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 246,
          "percent": 31.948051948051948,
          "major_candidate": true
        }
      ]
    },
    "boxford": {
      "name": "Boxford",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 462,
          "percent": 66.57060518731988,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 232,
          "percent": 33.429394812680115,
          "major_candidate": true
        }
      ]
    },
    "boylston": {
      "name": "Boylston",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 223,
          "percent": 72.63843648208469,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 84,
          "percent": 27.36156351791531,
          "major_candidate": true
        }
      ]
    },
    "braintree": {
      "name": "Braintree",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2619,
          "percent": 76.44483362521892,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 807,
          "percent": 23.555166374781084,
          "major_candidate": true
        }
      ]
    },
    "brewster": {
      "name": "Brewster",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 953,
          "percent": 68.413496051687,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 440,
          "percent": 31.586503948312995,
          "major_candidate": true
        }
      ]
    },
    "bridgewater": {
      "name": "Bridgewater",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 974,
          "percent": 74.92307692307692,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 326,
          "percent": 25.076923076923077,
          "major_candidate": true
        }
      ]
    },
    "brimfield": {
      "name": "Brimfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 162,
          "percent": 81.0,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 38,
          "percent": 19.0,
          "major_candidate": true
        }
      ]
    },
    "brockton": {
      "name": "Brockton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 3442,
          "percent": 76.25166149756313,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 1072,
          "percent": 23.748338502436862,
          "major_candidate": true
        }
      ]
    },
    "brookfield": {
      "name": "Brookfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 134,
          "percent": 70.52631578947368,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 56,
          "percent": 29.473684210526315,
          "major_candidate": true
        }
      ]
    },
    "brookline": {
      "name": "Brookline",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 4867,
          "percent": 51.74356793536041,
          "major_candidate": true
        },
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 4539,
          "percent": 48.25643206463959,
          "major_candidate": true
        }
      ]
    },
    "buckland": {
      "name": "Buckland",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 259,
          "percent": 66.75257731958763,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 129,
          "percent": 33.24742268041237,
          "major_candidate": true
        }
      ]
    },
    "burlington": {
      "name": "Burlington",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1215,
          "percent": 71.51265450264862,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 484,
          "percent": 28.487345497351384,
          "major_candidate": true
        }
      ]
    },
    "cambridge": {
      "name": "Cambridge",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 9903,
          "percent": 50.85241860942796,
          "major_candidate": true
        },
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 9571,
          "percent": 49.14758139057204,
          "major_candidate": true
        }
      ]
    },
    "canton": {
      "name": "Canton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1326,
          "percent": 70.41954328199681,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 557,
          "percent": 29.580456718003187,
          "major_candidate": true
        }
      ]
    },
    "carlisle": {
      "name": "Carlisle",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 715,
          "percent": 67.83681214421253,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 339,
          "percent": 32.16318785578748,
          "major_candidate": true
        }
      ]
    },
    "carver": {
      "name": "Carver",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 483,
          "percent": 75.35101404056162,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 158,
          "percent": 24.648985959438377,
          "major_candidate": true
        }
      ]
    },
    "charlemont": {
      "name": "Charlemont",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 102,
          "percent": 67.54966887417218,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 49,
          "percent": 32.450331125827816,
          "major_candidate": true
        }
      ]
    },
    "charlton": {
      "name": "Charlton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 413,
          "percent": 73.88193202146691,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 146,
          "percent": 26.118067978533094,
          "major_candidate": true
        }
      ]
    },
    "chatham": {
      "name": "Chatham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 508,
          "percent": 74.37774524158127,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 175,
          "percent": 25.62225475841874,
          "major_candidate": true
        }
      ]
    },
    "chelmsford": {
      "name": "Chelmsford",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 3417,
          "percent": 76.7175572519084,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 1037,
          "percent": 23.282442748091604,
          "major_candidate": true
        }
      ]
    },
    "chelsea": {
      "name": "Chelsea",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1307,
          "percent": 67.86085150571132,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 619,
          "percent": 32.13914849428868,
          "major_candidate": true
        }
      ]
    },
    "cheshire": {
      "name": "Cheshire",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 330,
          "percent": 82.5,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 70,
          "percent": 17.5,
          "major_candidate": true
        }
      ]
    },
    "chester": {
      "name": "Chester",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 89,
          "percent": 72.35772357723577,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 34,
          "percent": 27.642276422764226,
          "major_candidate": true
        }
      ]
    },
    "chesterfield": {
      "name": "Chesterfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 184,
          "percent": 75.7201646090535,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 59,
          "percent": 24.279835390946502,
          "major_candidate": true
        }
      ]
    },
    "chicopee": {
      "name": "Chicopee",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 3341,
          "percent": 85.60081988214195,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 562,
          "percent": 14.399180117858059,
          "major_candidate": true
        }
      ]
    },
    "chilmark": {
      "name": "Chilmark",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 188,
          "percent": 64.82758620689656,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 102,
          "percent": 35.172413793103445,
          "major_candidate": true
        }
      ]
    },
    "clarksburg": {
      "name": "Clarksburg",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 116,
          "percent": 80.0,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 29,
          "percent": 20.0,
          "major_candidate": true
        }
      ]
    },
    "clinton": {
      "name": "Clinton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 938,
          "percent": 76.01296596434359,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 296,
          "percent": 23.987034035656404,
          "major_candidate": true
        }
      ]
    },
    "cohasset": {
      "name": "Cohasset",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 446,
          "percent": 69.04024767801857,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 200,
          "percent": 30.959752321981423,
          "major_candidate": true
        }
      ]
    },
    "colrain": {
      "name": "Colrain",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 144,
          "percent": 62.06896551724138,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 88,
          "percent": 37.93103448275862,
          "major_candidate": true
        }
      ]
    },
    "concord": {
      "name": "Concord",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2913,
          "percent": 65.99456275487087,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 1501,
          "percent": 34.00543724512914,
          "major_candidate": true
        }
      ]
    },
    "conway": {
      "name": "Conway",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 326,
          "percent": 68.05845511482255,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 153,
          "percent": 31.941544885177453,
          "major_candidate": true
        }
      ]
    },
    "cummington": {
      "name": "Cummington",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 147,
          "percent": 66.81818181818181,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 73,
          "percent": 33.18181818181818,
          "major_candidate": true
        }
      ]
    },
    "dalton": {
      "name": "Dalton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 725,
          "percent": 81.92090395480226,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 160,
          "percent": 18.07909604519774,
          "major_candidate": true
        }
      ]
    },
    "danvers": {
      "name": "Danvers",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1372,
          "percent": 73.09536494405967,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 505,
          "percent": 26.90463505594033,
          "major_candidate": true
        }
      ]
    },
    "dartmouth": {
      "name": "Dartmouth",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1203,
          "percent": 65.8456486042693,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 624,
          "percent": 34.15435139573071,
          "major_candidate": true
        }
      ]
    },
    "dedham": {
      "name": "Dedham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2007,
          "percent": 72.11642112827883,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 776,
          "percent": 27.883578871721163,
          "major_candidate": true
        }
      ]
    },
    "deerfield": {
      "name": "Deerfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 657,
          "percent": 74.74402730375427,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 222,
          "percent": 25.255972696245735,
          "major_candidate": true
        }
      ]
    },
    "dennis": {
      "name": "Dennis",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1338,
          "percent": 76.76419965576592,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 405,
          "percent": 23.23580034423408,
          "major_candidate": true
        }
      ]
    },
    "dighton": {
      "name": "Dighton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 230,
          "percent": 77.18120805369128,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 68,
          "percent": 22.818791946308725,
          "major_candidate": true
        }
      ]
    },
    "douglas": {
      "name": "Douglas",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 188,
          "percent": 70.4119850187266,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 79,
          "percent": 29.588014981273407,
          "major_candidate": true
        }
      ]
    },
    "dover": {
      "name": "Dover",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 394,
          "percent": 62.2432859399684,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 239,
          "percent": 37.7567140600316,
          "major_candidate": true
        }
      ]
    },
    "dracut": {
      "name": "Dracut",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 3154,
          "percent": 78.24361200694617,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 877,
          "percent": 21.75638799305383,
          "major_candidate": true
        }
      ]
    },
    "dudley": {
      "name": "Dudley",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 353,
          "percent": 80.96330275229357,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 83,
          "percent": 19.03669724770642,
          "major_candidate": true
        }
      ]
    },
    "dunstable": {
      "name": "Dunstable",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 273,
          "percent": 66.91176470588235,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 135,
          "percent": 33.088235294117645,
          "major_candidate": true
        }
      ]
    },
    "duxbury": {
      "name": "Duxbury",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 894,
          "percent": 74.00662251655629,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 314,
          "percent": 25.99337748344371,
          "major_candidate": true
        }
      ]
    },
    "e_bridgewater": {
      "name": "E. Bridgewater",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 547,
          "percent": 75.44827586206897,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 178,
          "percent": 24.551724137931036,
          "major_candidate": true
        }
      ]
    },
    "e_brookfield": {
      "name": "E. Brookfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 100,
          "percent": 77.51937984496124,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 29,
          "percent": 22.48062015503876,
          "major_candidate": true
        }
      ]
    },
    "e_longmeadow": {
      "name": "E. Longmeadow",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1015,
          "percent": 83.47039473684211,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 201,
          "percent": 16.529605263157894,
          "major_candidate": true
        }
      ]
    },
    "eastham": {
      "name": "Eastham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 546,
          "percent": 71.1864406779661,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 221,
          "percent": 28.8135593220339,
          "major_candidate": true
        }
      ]
    },
    "easthampton": {
      "name": "Easthampton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1979,
          "percent": 61.74726989079563,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 1226,
          "percent": 38.25273010920437,
          "major_candidate": true
        }
      ]
    },
    "easton": {
      "name": "Easton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1181,
          "percent": 71.57575757575758,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 469,
          "percent": 28.424242424242426,
          "major_candidate": true
        }
      ]
    },
    "edgartown": {
      "name": "Edgartown",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 544,
          "percent": 71.67325428194994,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 215,
          "percent": 28.326745718050066,
          "major_candidate": true
        }
      ]
    },
    "egremont": {
      "name": "Egremont",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 196,
          "percent": 63.225806451612904,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 114,
          "percent": 36.774193548387096,
          "major_candidate": true
        }
      ]
    },
    "erving": {
      "name": "Erving",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 93,
          "percent": 71.53846153846153,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 37,
          "percent": 28.46153846153846,
          "major_candidate": true
        }
      ]
    },
    "essex": {
      "name": "Essex",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 226,
          "percent": 63.66197183098591,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 129,
          "percent": 36.33802816901409,
          "major_candidate": true
        }
      ]
    },
    "everett": {
      "name": "Everett",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2949,
          "percent": 74.11409901985424,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 1030,
          "percent": 25.885900980145767,
          "major_candidate": true
        }
      ]
    },
    "fairhaven": {
      "name": "Fairhaven",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 822,
          "percent": 72.7433628318584,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 308,
          "percent": 27.256637168141594,
          "major_candidate": true
        }
      ]
    },
    "fall_river": {
      "name": "Fall River",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2384,
          "percent": 72.79389312977099,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 891,
          "percent": 27.206106870229007,
          "major_candidate": true
        }
      ]
    },
    "falmouth": {
      "name": "Falmouth",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2551,
          "percent": 70.74320576816417,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 1055,
          "percent": 29.25679423183583,
          "major_candidate": true
        }
      ]
    },
    "fitchburg": {
      "name": "Fitchburg",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1959,
          "percent": 75.66628041714948,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 630,
          "percent": 24.33371958285052,
          "major_candidate": true
        }
      ]
    },
    "florida": {
      "name": "Florida",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 64,
          "percent": 82.05128205128206,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 14,
          "percent": 17.94871794871795,
          "major_candidate": true
        }
      ]
    },
    "foxborough": {
      "name": "Foxborough",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1024,
          "percent": 75.3495217071376,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 335,
          "percent": 24.6504782928624,
          "major_candidate": true
        }
      ]
    },
    "framingham": {
      "name": "Framingham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 4804,
          "percent": 74.1014962208854,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 1679,
          "percent": 25.89850377911461,
          "major_candidate": true
        }
      ]
    },
    "franklin": {
      "name": "Franklin",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1729,
          "percent": 75.01084598698482,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 576,
          "percent": 24.989154013015185,
          "major_candidate": true
        }
      ]
    },
    "freetown": {
      "name": "Freetown",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 346,
          "percent": 74.0899357601713,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 121,
          "percent": 25.910064239828692,
          "major_candidate": true
        }
      ]
    },
    "gardner": {
      "name": "Gardner",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1156,
          "percent": 75.16254876462939,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 382,
          "percent": 24.83745123537061,
          "major_candidate": true
        }
      ]
    },
    "georgetown": {
      "name": "Georgetown",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 365,
          "percent": 73.88663967611336,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 129,
          "percent": 26.11336032388664,
          "major_candidate": true
        }
      ]
    },
    "gill": {
      "name": "Gill",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 173,
          "percent": 67.84313725490196,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 82,
          "percent": 32.15686274509804,
          "major_candidate": true
        }
      ]
    },
    "gloucester": {
      "name": "Gloucester",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1659,
          "percent": 63.4902411021814,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 954,
          "percent": 36.5097588978186,
          "major_candidate": true
        }
      ]
    },
    "goshen": {
      "name": "Goshen",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 155,
          "percent": 73.45971563981043,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 56,
          "percent": 26.540284360189574,
          "major_candidate": true
        }
      ]
    },
    "gosnold": {
      "name": "Gosnold",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 7,
          "percent": 70.0,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 3,
          "percent": 30.0,
          "major_candidate": true
        }
      ]
    },
    "grafton": {
      "name": "Grafton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 709,
          "percent": 70.47713717693837,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 297,
          "percent": 29.52286282306163,
          "major_candidate": true
        }
      ]
    },
    "granby": {
      "name": "Granby",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 497,
          "percent": 78.14465408805032,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 139,
          "percent": 21.855345911949687,
          "major_candidate": true
        }
      ]
    },
    "granville": {
      "name": "Granville",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 63,
          "percent": 74.11764705882354,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 22,
          "percent": 25.88235294117647,
          "major_candidate": true
        }
      ]
    },
    "great_barrington": {
      "name": "Great Barrington",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 715,
          "percent": 64.18312387791741,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 399,
          "percent": 35.81687612208258,
          "major_candidate": true
        }
      ]
    },
    "greenfield": {
      "name": "Greenfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1545,
          "percent": 64.42869057547956,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 853,
          "percent": 35.571309424520436,
          "major_candidate": true
        }
      ]
    },
    "groton": {
      "name": "Groton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1092,
          "percent": 70.9551656920078,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 447,
          "percent": 29.044834307992204,
          "major_candidate": true
        }
      ]
    },
    "groveland": {
      "name": "Groveland",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 334,
          "percent": 70.16806722689076,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 142,
          "percent": 29.831932773109244,
          "major_candidate": true
        }
      ]
    },
    "hadley": {
      "name": "Hadley",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 604,
          "percent": 67.86516853932584,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 286,
          "percent": 32.13483146067416,
          "major_candidate": true
        }
      ]
    },
    "halifax": {
      "name": "Halifax",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 369,
          "percent": 75.92592592592592,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 117,
          "percent": 24.074074074074073,
          "major_candidate": true
        }
      ]
    },
    "hamilton": {
      "name": "Hamilton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 432,
          "percent": 65.75342465753425,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 225,
          "percent": 34.24657534246575,
          "major_candidate": true
        }
      ]
    },
    "hampden": {
      "name": "Hampden",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 278,
          "percent": 85.01529051987768,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 49,
          "percent": 14.984709480122325,
          "major_candidate": true
        }
      ]
    },
    "hancock": {
      "name": "Hancock",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 51,
          "percent": 78.46153846153847,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 14,
          "percent": 21.53846153846154,
          "major_candidate": true
        }
      ]
    },
    "hanover": {
      "name": "Hanover",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 845,
          "percent": 78.53159851301115,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 231,
          "percent": 21.46840148698885,
          "major_candidate": true
        }
      ]
    },
    "hanson": {
      "name": "Hanson",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 487,
          "percent": 80.23064250411862,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 120,
          "percent": 19.769357495881383,
          "major_candidate": true
        }
      ]
    },
    "hardwick": {
      "name": "Hardwick",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 124,
          "percent": 73.80952380952381,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 44,
          "percent": 26.19047619047619,
          "major_candidate": true
        }
      ]
    },
    "harvard": {
      "name": "Harvard",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 732,
          "percent": 69.31818181818181,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 324,
          "percent": 30.681818181818183,
          "major_candidate": true
        }
      ]
    },
    "harwich": {
      "name": "Harwich",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1098,
          "percent": 74.59239130434783,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 374,
          "percent": 25.407608695652176,
          "major_candidate": true
        }
      ]
    },
    "hatfield": {
      "name": "Hatfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 632,
          "percent": 77.26161369193154,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 186,
          "percent": 22.73838630806846,
          "major_candidate": true
        }
      ]
    },
    "haverhill": {
      "name": "Haverhill",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 4157,
          "percent": 72.89146063475364,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 1546,
          "percent": 27.10853936524636,
          "major_candidate": true
        }
      ]
    },
    "hawley": {
      "name": "Hawley",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 34,
          "percent": 77.27272727272727,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 10,
          "percent": 22.727272727272727,
          "major_candidate": true
        }
      ]
    },
    "heath": {
      "name": "Heath",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 88,
          "percent": 74.57627118644068,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 30,
          "percent": 25.423728813559322,
          "major_candidate": true
        }
      ]
    },
    "hingham": {
      "name": "Hingham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1588,
          "percent": 69.37527304499781,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 701,
          "percent": 30.624726955002185,
          "major_candidate": true
        }
      ]
    },
    "hinsdale": {
      "name": "Hinsdale",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 210,
          "percent": 79.54545454545455,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 54,
          "percent": 20.454545454545453,
          "major_candidate": true
        }
      ]
    },
    "holbrook": {
      "name": "Holbrook",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 625,
          "percent": 77.25587144622992,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 184,
          "percent": 22.744128553770086,
          "major_candidate": true
        }
      ]
    },
    "holden": {
      "name": "Holden",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 916,
          "percent": 71.0077519379845,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 374,
          "percent": 28.992248062015506,
          "major_candidate": true
        }
      ]
    },
    "holland": {
      "name": "Holland",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 111,
          "percent": 86.71875,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 17,
          "percent": 13.28125,
          "major_candidate": true
        }
      ]
    },
    "holliston": {
      "name": "Holliston",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 961,
          "percent": 68.34992887624466,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 445,
          "percent": 31.650071123755335,
          "major_candidate": true
        }
      ]
    },
    "holyoke": {
      "name": "Holyoke",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2212,
          "percent": 73.31786542923435,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 805,
          "percent": 26.682134570765662,
          "major_candidate": true
        }
      ]
    },
    "hopedale": {
      "name": "Hopedale",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 287,
          "percent": 72.65822784810126,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 108,
          "percent": 27.341772151898734,
          "major_candidate": true
        }
      ]
    },
    "hopkinton": {
      "name": "Hopkinton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 770,
          "percent": 72.50470809792844,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 292,
          "percent": 27.495291902071564,
          "major_candidate": true
        }
      ]
    },
    "hubbardston": {
      "name": "Hubbardston",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 179,
          "percent": 69.64980544747081,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 78,
          "percent": 30.35019455252918,
          "major_candidate": true
        }
      ]
    },
    "hudson": {
      "name": "Hudson",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1617,
          "percent": 75.98684210526316,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 511,
          "percent": 24.013157894736842,
          "major_candidate": true
        }
      ]
    },
    "hull": {
      "name": "Hull",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 921,
          "percent": 70.57471264367815,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 384,
          "percent": 29.42528735632184,
          "major_candidate": true
        }
      ]
    },
    "huntington": {
      "name": "Huntington",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 217,
          "percent": 75.34722222222223,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 71,
          "percent": 24.65277777777778,
          "major_candidate": true
        }
      ]
    },
    "ipswich": {
      "name": "Ipswich",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 856,
          "percent": 61.62706983441325,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 533,
          "percent": 38.37293016558675,
          "major_candidate": true
        }
      ]
    },
    "kingston": {
      "name": "Kingston",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 769,
          "percent": 75.91312931885489,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 244,
          "percent": 24.086870681145115,
          "major_candidate": true
        }
      ]
    },
    "lakeville": {
      "name": "Lakeville",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 397,
          "percent": 74.20560747663552,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 138,
          "percent": 25.794392523364486,
          "major_candidate": true
        }
      ]
    },
    "lancaster": {
      "name": "Lancaster",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 475,
          "percent": 74.45141065830721,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 163,
          "percent": 25.54858934169279,
          "major_candidate": true
        }
      ]
    },
    "lanesborough": {
      "name": "Lanesborough",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 296,
          "percent": 79.14438502673796,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 78,
          "percent": 20.855614973262032,
          "major_candidate": true
        }
      ]
    },
    "lawrence": {
      "name": "Lawrence",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 5408,
          "percent": 75.54127671462494,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 1751,
          "percent": 24.45872328537505,
          "major_candidate": true
        }
      ]
    },
    "lee": {
      "name": "Lee",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 561,
          "percent": 75.8108108108108,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 179,
          "percent": 24.18918918918919,
          "major_candidate": true
        }
      ]
    },
    "leicester": {
      "name": "Leicester",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 734,
          "percent": 79.09482758620689,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 194,
          "percent": 20.905172413793103,
          "major_candidate": true
        }
      ]
    },
    "lenox": {
      "name": "Lenox",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 823,
          "percent": 72.06654991243433,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 319,
          "percent": 27.933450087565674,
          "major_candidate": true
        }
      ]
    },
    "leominster": {
      "name": "Leominster",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2077,
          "percent": 77.06864564007421,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 618,
          "percent": 22.931354359925788,
          "major_candidate": true
        }
      ]
    },
    "leverett": {
      "name": "Leverett",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 336,
          "percent": 62.92134831460674,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 198,
          "percent": 37.07865168539326,
          "major_candidate": true
        }
      ]
    },
    "lexington": {
      "name": "Lexington",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 3821,
          "percent": 63.52452202826267,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 2194,
          "percent": 36.47547797173733,
          "major_candidate": true
        }
      ]
    },
    "leyden": {
      "name": "Leyden",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 99,
          "percent": 70.2127659574468,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 42,
          "percent": 29.78723404255319,
          "major_candidate": true
        }
      ]
    },
    "lincoln": {
      "name": "Lincoln",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 714,
          "percent": 65.98890942698706,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 368,
          "percent": 34.011090573012936,
          "major_candidate": true
        }
      ]
    },
    "littleton": {
      "name": "Littleton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 848,
          "percent": 68.49757673667204,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 390,
          "percent": 31.502423263327948,
          "major_candidate": true
        }
      ]
    },
    "longmeadow": {
      "name": "Longmeadow",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1376,
          "percent": 77.3468240584598,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 403,
          "percent": 22.65317594154019,
          "major_candidate": true
        }
      ]
    },
    "lowell": {
      "name": "Lowell",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 6903,
          "percent": 74.34571890145396,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 2382,
          "percent": 25.654281098546043,
          "major_candidate": true
        }
      ]
    },
    "ludlow": {
      "name": "Ludlow",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1166,
          "percent": 84.98542274052478,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 206,
          "percent": 15.01457725947522,
          "major_candidate": true
        }
      ]
    },
    "lunenburg": {
      "name": "Lunenburg",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 665,
          "percent": 71.3519313304721,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 267,
          "percent": 28.6480686695279,
          "major_candidate": true
        }
      ]
    },
    "lynn": {
      "name": "Lynn",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 4116,
          "percent": 75.39842461989376,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 1343,
          "percent": 24.601575380106247,
          "major_candidate": true
        }
      ]
    },
    "lynnfield": {
      "name": "Lynnfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 471,
          "percent": 71.79878048780488,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 185,
          "percent": 28.201219512195124,
          "major_candidate": true
        }
      ]
    },
    "malden": {
      "name": "Malden",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2781,
          "percent": 63.21891338940668,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 1618,
          "percent": 36.78108661059332,
          "major_candidate": true
        }
      ]
    },
    "manchester_by_the_sea": {
      "name": "Manchester-by-the-Sea",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 329,
          "percent": 60.813308687615525,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 212,
          "percent": 39.186691312384475,
          "major_candidate": true
        }
      ]
    },
    "mansfield": {
      "name": "Mansfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1087,
          "percent": 72.61189044756179,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 410,
          "percent": 27.38810955243821,
          "major_candidate": true
        }
      ]
    },
    "marblehead": {
      "name": "Marblehead",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1589,
          "percent": 63.509192645883296,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 913,
          "percent": 36.490807354116704,
          "major_candidate": true
        }
      ]
    },
    "marion": {
      "name": "Marion",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 361,
          "percent": 70.92337917485266,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 148,
          "percent": 29.076620825147348,
          "major_candidate": true
        }
      ]
    },
    "marlborough": {
      "name": "Marlborough",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2381,
          "percent": 74.26699937616968,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 825,
          "percent": 25.733000623830318,
          "major_candidate": true
        }
      ]
    },
    "marshfield": {
      "name": "Marshfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 3089,
          "percent": 79.49047864127638,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 797,
          "percent": 20.509521358723624,
          "major_candidate": true
        }
      ]
    },
    "mashpee": {
      "name": "Mashpee",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 965,
          "percent": 73.43987823439878,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 349,
          "percent": 26.560121765601217,
          "major_candidate": true
        }
      ]
    },
    "mattapoisett": {
      "name": "Mattapoisett",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 452,
          "percent": 67.86786786786787,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 214,
          "percent": 32.132132132132135,
          "major_candidate": true
        }
      ]
    },
    "maynard": {
      "name": "Maynard",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1170,
          "percent": 65.98984771573605,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 603,
          "percent": 34.01015228426396,
          "major_candidate": true
        }
      ]
    },
    "medfield": {
      "name": "Medfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 971,
          "percent": 73.39380196523054,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 352,
          "percent": 26.606198034769463,
          "major_candidate": true
        }
      ]
    },
    "medford": {
      "name": "Medford",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 4309,
          "percent": 60.801467475659656,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 2778,
          "percent": 39.198532524340344,
          "major_candidate": true
        }
      ]
    },
    "medway": {
      "name": "Medway",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 753,
          "percent": 76.21457489878543,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 235,
          "percent": 23.785425101214575,
          "major_candidate": true
        }
      ]
    },
    "melrose": {
      "name": "Melrose",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2670,
          "percent": 65.77974870657798,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 1389,
          "percent": 34.220251293422024,
          "major_candidate": true
        }
      ]
    },
    "mendon": {
      "name": "Mendon",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 281,
          "percent": 74.14248021108179,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 98,
          "percent": 25.857519788918207,
          "major_candidate": true
        }
      ]
    },
    "merrimac": {
      "name": "Merrimac",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 329,
          "percent": 69.11764705882354,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 147,
          "percent": 30.88235294117647,
          "major_candidate": true
        }
      ]
    },
    "methuen": {
      "name": "Methuen",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 3367,
          "percent": 74.40883977900552,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 1158,
          "percent": 25.591160220994475,
          "major_candidate": true
        }
      ]
    },
    "middleborough": {
      "name": "Middleborough",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1034,
          "percent": 76.87732342007435,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 311,
          "percent": 23.12267657992565,
          "major_candidate": true
        }
      ]
    },
    "middlefield": {
      "name": "Middlefield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 73,
          "percent": 68.22429906542057,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 34,
          "percent": 31.77570093457944,
          "major_candidate": true
        }
      ]
    },
    "middleton": {
      "name": "Middleton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 390,
          "percent": 77.38095238095238,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 114,
          "percent": 22.61904761904762,
          "major_candidate": true
        }
      ]
    },
    "milford": {
      "name": "Milford",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1192,
          "percent": 77.85760940561724,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 339,
          "percent": 22.142390594382757,
          "major_candidate": true
        }
      ]
    },
    "millbury": {
      "name": "Millbury",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 514,
          "percent": 79.07692307692308,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 136,
          "percent": 20.923076923076923,
          "major_candidate": true
        }
      ]
    },
    "millis": {
      "name": "Millis",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 633,
          "percent": 74.12177985948477,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 221,
          "percent": 25.87822014051522,
          "major_candidate": true
        }
      ]
    },
    "millville": {
      "name": "Millville",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 139,
          "percent": 78.53107344632768,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 38,
          "percent": 21.468926553672315,
          "major_candidate": true
        }
      ]
    },
    "milton": {
      "name": "Milton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 3048,
          "percent": 68.78808395396074,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 1383,
          "percent": 31.211916046039267,
          "major_candidate": true
        }
      ]
    },
    "monroe": {
      "name": "Monroe",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 9,
          "percent": 90.0,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 1,
          "percent": 10.0,
          "major_candidate": true
        }
      ]
    },
    "monson": {
      "name": "Monson",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 477,
          "percent": 76.81159420289855,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 144,
          "percent": 23.18840579710145,
          "major_candidate": true
        }
      ]
    },
    "montague": {
      "name": "Montague",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 933,
          "percent": 68.80530973451327,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 423,
          "percent": 31.194690265486727,
          "major_candidate": true
        }
      ]
    },
    "monterey": {
      "name": "Monterey",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 105,
          "percent": 58.659217877094974,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 74,
          "percent": 41.340782122905026,
          "major_candidate": true
        }
      ]
    },
    "montgomery": {
      "name": "Montgomery",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 61,
          "percent": 85.91549295774648,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 10,
          "percent": 14.084507042253522,
          "major_candidate": true
        }
      ]
    },
    "mount_washington": {
      "name": "Mount Washington",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 22,
          "percent": 70.96774193548387,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 9,
          "percent": 29.032258064516128,
          "major_candidate": true
        }
      ]
    },
    "n_adams": {
      "name": "N. Adams",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 918,
          "percent": 75.80511973575557,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 293,
          "percent": 24.194880264244425,
          "major_candidate": true
        }
      ]
    },
    "n_andover": {
      "name": "N. Andover",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2027,
          "percent": 71.42353770260748,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 811,
          "percent": 28.57646229739253,
          "major_candidate": true
        }
      ]
    },
    "n_attleborough": {
      "name": "N. Attleborough",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 884,
          "percent": 70.04754358161648,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 378,
          "percent": 29.95245641838352,
          "major_candidate": true
        }
      ]
    },
    "n_brookfield": {
      "name": "N. Brookfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 201,
          "percent": 78.82352941176471,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 54,
          "percent": 21.176470588235293,
          "major_candidate": true
        }
      ]
    },
    "n_reading": {
      "name": "N. Reading",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 696,
          "percent": 68.03519061583577,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 327,
          "percent": 31.964809384164223,
          "major_candidate": true
        }
      ]
    },
    "nahant": {
      "name": "Nahant",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 595,
          "percent": 75.69974554707379,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 191,
          "percent": 24.300254452926207,
          "major_candidate": true
        }
      ]
    },
    "nantucket": {
      "name": "Nantucket",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 476,
          "percent": 67.90299572039943,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 225,
          "percent": 32.09700427960057,
          "major_candidate": true
        }
      ]
    },
    "natick": {
      "name": "Natick",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2687,
          "percent": 67.175,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 1313,
          "percent": 32.825,
          "major_candidate": true
        }
      ]
    },
    "needham": {
      "name": "Needham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 3475,
          "percent": 63.98453323513165,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 1956,
          "percent": 36.01546676486835,
          "major_candidate": true
        }
      ]
    },
    "new_ashford": {
      "name": "New Ashford",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 33,
          "percent": 82.5,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 7,
          "percent": 17.5,
          "major_candidate": true
        }
      ]
    },
    "new_bedford": {
      "name": "New Bedford",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 3007,
          "percent": 68.07788091464795,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 1410,
          "percent": 31.922119085352048,
          "major_candidate": true
        }
      ]
    },
    "new_braintree": {
      "name": "New Braintree",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 46,
          "percent": 71.875,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 18,
          "percent": 28.125,
          "major_candidate": true
        }
      ]
    },
    "new_marlborough": {
      "name": "New Marlborough",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 143,
          "percent": 67.45283018867924,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 69,
          "percent": 32.54716981132076,
          "major_candidate": true
        }
      ]
    },
    "new_salem": {
      "name": "New Salem",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 105,
          "percent": 65.625,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 55,
          "percent": 34.375,
          "major_candidate": true
        }
      ]
    },
    "newbury": {
      "name": "Newbury",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 490,
          "percent": 66.12685560053981,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 251,
          "percent": 33.87314439946019,
          "major_candidate": true
        }
      ]
    },
    "newburyport": {
      "name": "Newburyport",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1422,
          "percent": 67.81115879828326,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 675,
          "percent": 32.18884120171674,
          "major_candidate": true
        }
      ]
    },
    "newton": {
      "name": "Newton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 7017,
          "percent": 53.082684015432335,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 6202,
          "percent": 46.917315984567665,
          "major_candidate": true
        }
      ]
    },
    "norfolk": {
      "name": "Norfolk",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 605,
          "percent": 73.51154313487241,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 218,
          "percent": 26.48845686512758,
          "major_candidate": true
        }
      ]
    },
    "northampton": {
      "name": "Northampton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 4069,
          "percent": 52.26718047527296,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 3716,
          "percent": 47.73281952472704,
          "major_candidate": true
        }
      ]
    },
    "northborough": {
      "name": "Northborough",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 809,
          "percent": 71.59292035398231,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 321,
          "percent": 28.4070796460177,
          "major_candidate": true
        }
      ]
    },
    "northbridge": {
      "name": "Northbridge",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 463,
          "percent": 73.25949367088607,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 169,
          "percent": 26.740506329113924,
          "major_candidate": true
        }
      ]
    },
    "northfield": {
      "name": "Northfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 282,
          "percent": 65.88785046728972,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 146,
          "percent": 34.11214953271028,
          "major_candidate": true
        }
      ]
    },
    "norton": {
      "name": "Norton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 754,
          "percent": 73.70478983382209,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 269,
          "percent": 26.29521016617791,
          "major_candidate": true
        }
      ]
    },
    "norwell": {
      "name": "Norwell",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 837,
          "percent": 76.0909090909091,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 263,
          "percent": 23.90909090909091,
          "major_candidate": true
        }
      ]
    },
    "norwood": {
      "name": "Norwood",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1955,
          "percent": 76.21832358674465,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 610,
          "percent": 23.78167641325536,
          "major_candidate": true
        }
      ]
    },
    "oak_bluffs": {
      "name": "Oak Bluffs",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 635,
          "percent": 72.07718501702611,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 246,
          "percent": 27.922814982973893,
          "major_candidate": true
        }
      ]
    },
    "oakham": {
      "name": "Oakham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 106,
          "percent": 74.64788732394366,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 36,
          "percent": 25.35211267605634,
          "major_candidate": true
        }
      ]
    },
    "orange": {
      "name": "Orange",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 334,
          "percent": 73.89380530973452,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 118,
          "percent": 26.106194690265486,
          "major_candidate": true
        }
      ]
    },
    "orleans": {
      "name": "Orleans",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 553,
          "percent": 66.86819830713422,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 274,
          "percent": 33.13180169286578,
          "major_candidate": true
        }
      ]
    },
    "otis": {
      "name": "Otis",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 117,
          "percent": 70.9090909090909,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 48,
          "percent": 29.09090909090909,
          "major_candidate": true
        }
      ]
    },
    "oxford": {
      "name": "Oxford",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 416,
          "percent": 72.72727272727273,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 156,
          "percent": 27.272727272727273,
          "major_candidate": true
        }
      ]
    },
    "palmer": {
      "name": "Palmer",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 623,
          "percent": 82.62599469496021,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 131,
          "percent": 17.374005305039788,
          "major_candidate": true
        }
      ]
    },
    "paxton": {
      "name": "Paxton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 218,
          "percent": 70.77922077922078,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 90,
          "percent": 29.22077922077922,
          "major_candidate": true
        }
      ]
    },
    "peabody": {
      "name": "Peabody",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2690,
          "percent": 75.20268381325133,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 887,
          "percent": 24.797316186748674,
          "major_candidate": true
        }
      ]
    },
    "pelham": {
      "name": "Pelham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 304,
          "percent": 69.56521739130434,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 133,
          "percent": 30.434782608695652,
          "major_candidate": true
        }
      ]
    },
    "pembroke": {
      "name": "Pembroke",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 892,
          "percent": 73.90223695111848,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 315,
          "percent": 26.097763048881525,
          "major_candidate": true
        }
      ]
    },
    "pepperell": {
      "name": "Pepperell",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 838,
          "percent": 71.99312714776632,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 326,
          "percent": 28.006872852233677,
          "major_candidate": true
        }
      ]
    },
    "peru": {
      "name": "Peru",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 77,
          "percent": 77.0,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 23,
          "percent": 23.0,
          "major_candidate": true
        }
      ]
    },
    "petersham": {
      "name": "Petersham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 107,
          "percent": 73.28767123287672,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 39,
          "percent": 26.71232876712329,
          "major_candidate": true
        }
      ]
    },
    "phillipston": {
      "name": "Phillipston",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 67,
          "percent": 75.28089887640449,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 22,
          "percent": 24.719101123595507,
          "major_candidate": true
        }
      ]
    },
    "pittsfield": {
      "name": "Pittsfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 4466,
          "percent": 77.54818544886265,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 1293,
          "percent": 22.45181455113735,
          "major_candidate": true
        }
      ]
    },
    "plainfield": {
      "name": "Plainfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 107,
          "percent": 61.84971098265896,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 66,
          "percent": 38.15028901734104,
          "major_candidate": true
        }
      ]
    },
    "plainville": {
      "name": "Plainville",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 410,
          "percent": 77.50472589792061,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 119,
          "percent": 22.495274102079396,
          "major_candidate": true
        }
      ]
    },
    "plymouth": {
      "name": "Plymouth",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 3604,
          "percent": 72.69060104881001,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 1354,
          "percent": 27.309398951189998,
          "major_candidate": true
        }
      ]
    },
    "plympton": {
      "name": "Plympton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 154,
          "percent": 75.49019607843137,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 50,
          "percent": 24.50980392156863,
          "major_candidate": true
        }
      ]
    },
    "princeton": {
      "name": "Princeton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 260,
          "percent": 68.78306878306879,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 118,
          "percent": 31.21693121693122,
          "major_candidate": true
        }
      ]
    },
    "provincetown": {
      "name": "Provincetown",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 433,
          "percent": 60.81460674157304,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 279,
          "percent": 39.18539325842696,
          "major_candidate": true
        }
      ]
    },
    "quincy": {
      "name": "Quincy",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 5911,
          "percent": 71.98002922552362,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 2301,
          "percent": 28.019970774476377,
          "major_candidate": true
        }
      ]
    },
    "randolph": {
      "name": "Randolph",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2669,
          "percent": 75.0773558368495,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 886,
          "percent": 24.922644163150494,
          "major_candidate": true
        }
      ]
    },
    "raynham": {
      "name": "Raynham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 449,
          "percent": 77.01543739279589,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 134,
          "percent": 22.984562607204115,
          "major_candidate": true
        }
      ]
    },
    "reading": {
      "name": "Reading",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2037,
          "percent": 68.08155080213903,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 955,
          "percent": 31.918449197860962,
          "major_candidate": true
        }
      ]
    },
    "rehoboth": {
      "name": "Rehoboth",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 284,
          "percent": 72.08121827411168,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 110,
          "percent": 27.918781725888326,
          "major_candidate": true
        }
      ]
    },
    "revere": {
      "name": "Revere",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2058,
          "percent": 72.84955752212389,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 767,
          "percent": 27.150442477876105,
          "major_candidate": true
        }
      ]
    },
    "richmond": {
      "name": "Richmond",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 293,
          "percent": 75.90673575129534,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 93,
          "percent": 24.093264248704664,
          "major_candidate": true
        }
      ]
    },
    "rochester": {
      "name": "Rochester",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 199,
          "percent": 66.77852348993288,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 99,
          "percent": 33.22147651006711,
          "major_candidate": true
        }
      ]
    },
    "rockland": {
      "name": "Rockland",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 985,
          "percent": 79.69255663430421,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 251,
          "percent": 20.307443365695793,
          "major_candidate": true
        }
      ]
    },
    "rockport": {
      "name": "Rockport",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 651,
          "percent": 63.38851022395326,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 376,
          "percent": 36.61148977604674,
          "major_candidate": true
        }
      ]
    },
    "rowe": {
      "name": "Rowe",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 46,
          "percent": 90.19607843137256,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 5,
          "percent": 9.803921568627452,
          "major_candidate": true
        }
      ]
    },
    "rowley": {
      "name": "Rowley",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 340,
          "percent": 70.39337474120083,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 143,
          "percent": 29.606625258799173,
          "major_candidate": true
        }
      ]
    },
    "royalston": {
      "name": "Royalston",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 75,
          "percent": 68.80733944954129,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 34,
          "percent": 31.192660550458715,
          "major_candidate": true
        }
      ]
    },
    "russell": {
      "name": "Russell",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 59,
          "percent": 81.94444444444444,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 13,
          "percent": 18.055555555555557,
          "major_candidate": true
        }
      ]
    },
    "rutland": {
      "name": "Rutland",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 355,
          "percent": 77.51091703056768,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 103,
          "percent": 22.489082969432314,
          "major_candidate": true
        }
      ]
    },
    "s_hadley": {
      "name": "S. Hadley",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1718,
          "percent": 74.30795847750865,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 594,
          "percent": 25.69204152249135,
          "major_candidate": true
        }
      ]
    },
    "salem": {
      "name": "Salem",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2578,
          "percent": 58.44479709816368,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 1833,
          "percent": 41.55520290183632,
          "major_candidate": true
        }
      ]
    },
    "salisbury": {
      "name": "Salisbury",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 411,
          "percent": 71.85314685314685,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 161,
          "percent": 28.146853146853147,
          "major_candidate": true
        }
      ]
    },
    "sandisfield": {
      "name": "Sandisfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 55,
          "percent": 61.79775280898876,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 34,
          "percent": 38.20224719101124,
          "major_candidate": true
        }
      ]
    },
    "sandwich": {
      "name": "Sandwich",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1189,
          "percent": 71.06993424985056,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 484,
          "percent": 28.93006575014943,
          "major_candidate": true
        }
      ]
    },
    "saugus": {
      "name": "Saugus",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1309,
          "percent": 77.0,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 391,
          "percent": 23.0,
          "major_candidate": true
        }
      ]
    },
    "savoy": {
      "name": "Savoy",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 48,
          "percent": 81.35593220338983,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 11,
          "percent": 18.64406779661017,
          "major_candidate": true
        }
      ]
    },
    "scituate": {
      "name": "Scituate",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2217,
          "percent": 76.08098833218943,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 697,
          "percent": 23.91901166781057,
          "major_candidate": true
        }
      ]
    },
    "seekonk": {
      "name": "Seekonk",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 382,
          "percent": 66.08996539792388,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 196,
          "percent": 33.910034602076124,
          "major_candidate": true
        }
      ]
    },
    "sharon": {
      "name": "Sharon",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1065,
          "percent": 55.90551181102362,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 840,
          "percent": 44.09448818897638,
          "major_candidate": true
        }
      ]
    },
    "sheffield": {
      "name": "Sheffield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 285,
          "percent": 68.67469879518072,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 130,
          "percent": 31.325301204819276,
          "major_candidate": true
        }
      ]
    },
    "shelburne": {
      "name": "Shelburne",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 300,
          "percent": 66.96428571428571,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 148,
          "percent": 33.035714285714285,
          "major_candidate": true
        }
      ]
    },
    "sherborn": {
      "name": "Sherborn",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 340,
          "percent": 65.63706563706563,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 178,
          "percent": 34.36293436293436,
          "major_candidate": true
        }
      ]
    },
    "shirley": {
      "name": "Shirley",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 448,
          "percent": 75.9322033898305,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 142,
          "percent": 24.06779661016949,
          "major_candidate": true
        }
      ]
    },
    "shrewsbury": {
      "name": "Shrewsbury",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1452,
          "percent": 74.69135802469135,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 492,
          "percent": 25.308641975308642,
          "major_candidate": true
        }
      ]
    },
    "shutesbury": {
      "name": "Shutesbury",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 330,
          "percent": 64.32748538011695,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 183,
          "percent": 35.67251461988304,
          "major_candidate": true
        }
      ]
    },
    "somerset": {
      "name": "Somerset",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 752,
          "percent": 75.882946518668,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 239,
          "percent": 24.117053481331986,
          "major_candidate": true
        }
      ]
    },
    "somerville": {
      "name": "Somerville",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 8104,
          "percent": 52.10570307979168,
          "major_candidate": true
        },
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 7449,
          "percent": 47.89429692020832,
          "major_candidate": true
        }
      ]
    },
    "southampton": {
      "name": "Southampton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 788,
          "percent": 80.9034907597536,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 186,
          "percent": 19.096509240246405,
          "major_candidate": true
        }
      ]
    },
    "southborough": {
      "name": "Southborough",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 475,
          "percent": 68.34532374100719,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 220,
          "percent": 31.654676258992804,
          "major_candidate": true
        }
      ]
    },
    "southbridge": {
      "name": "Southbridge",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 460,
          "percent": 77.05192629815745,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 137,
          "percent": 22.948073701842546,
          "major_candidate": true
        }
      ]
    },
    "southwick": {
      "name": "Southwick",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 372,
          "percent": 83.59550561797752,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 73,
          "percent": 16.40449438202247,
          "major_candidate": true
        }
      ]
    },
    "spencer": {
      "name": "Spencer",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 426,
          "percent": 76.48114901256733,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 131,
          "percent": 23.518850987432675,
          "major_candidate": true
        }
      ]
    },
    "springfield": {
      "name": "Springfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 8708,
          "percent": 82.53246137806843,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 1843,
          "percent": 17.46753862193157,
          "major_candidate": true
        }
      ]
    },
    "sterling": {
      "name": "Sterling",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 402,
          "percent": 72.56317689530685,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 152,
          "percent": 27.43682310469314,
          "major_candidate": true
        }
      ]
    },
    "stockbridge": {
      "name": "Stockbridge",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 304,
          "percent": 72.03791469194313,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 118,
          "percent": 27.96208530805687,
          "major_candidate": true
        }
      ]
    },
    "stoneham": {
      "name": "Stoneham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1751,
          "percent": 74.7332479726846,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 592,
          "percent": 25.26675202731541,
          "major_candidate": true
        }
      ]
    },
    "stoughton": {
      "name": "Stoughton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1450,
          "percent": 73.90417940876657,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 512,
          "percent": 26.095820591233434,
          "major_candidate": true
        }
      ]
    },
    "stow": {
      "name": "Stow",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 830,
          "percent": 71.86147186147186,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 325,
          "percent": 28.138528138528137,
          "major_candidate": true
        }
      ]
    },
    "sturbridge": {
      "name": "Sturbridge",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 428,
          "percent": 71.81208053691275,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 168,
          "percent": 28.187919463087248,
          "major_candidate": true
        }
      ]
    },
    "sudbury": {
      "name": "Sudbury",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1219,
          "percent": 64.53149814716781,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 670,
          "percent": 35.46850185283218,
          "major_candidate": true
        }
      ]
    },
    "sunderland": {
      "name": "Sunderland",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 390,
          "percent": 70.5244122965642,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 163,
          "percent": 29.475587703435806,
          "major_candidate": true
        }
      ]
    },
    "sutton": {
      "name": "Sutton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 334,
          "percent": 77.31481481481481,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 98,
          "percent": 22.685185185185187,
          "major_candidate": true
        }
      ]
    },
    "swampscott": {
      "name": "Swampscott",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 994,
          "percent": 60.35215543412265,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 653,
          "percent": 39.64784456587735,
          "major_candidate": true
        }
      ]
    },
    "swansea": {
      "name": "Swansea",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 476,
          "percent": 70.72808320950966,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 197,
          "percent": 29.27191679049034,
          "major_candidate": true
        }
      ]
    },
    "taunton": {
      "name": "Taunton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1620,
          "percent": 74.31192660550458,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 560,
          "percent": 25.68807339449541,
          "major_candidate": true
        }
      ]
    },
    "templeton": {
      "name": "Templeton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 239,
          "percent": 73.9938080495356,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 84,
          "percent": 26.006191950464395,
          "major_candidate": true
        }
      ]
    },
    "tewksbury": {
      "name": "Tewksbury",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2409,
          "percent": 78.77697841726619,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 649,
          "percent": 21.223021582733814,
          "major_candidate": true
        }
      ]
    },
    "tisbury": {
      "name": "Tisbury",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 538,
          "percent": 67.58793969849246,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 258,
          "percent": 32.41206030150754,
          "major_candidate": true
        }
      ]
    },
    "tolland": {
      "name": "Tolland",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 15,
          "percent": 75.0,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 5,
          "percent": 25.0,
          "major_candidate": true
        }
      ]
    },
    "topsfield": {
      "name": "Topsfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 369,
          "percent": 64.73684210526316,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 201,
          "percent": 35.26315789473684,
          "major_candidate": true
        }
      ]
    },
    "townsend": {
      "name": "Townsend",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 439,
          "percent": 75.82037996545769,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 140,
          "percent": 24.179620034542314,
          "major_candidate": true
        }
      ]
    },
    "truro": {
      "name": "Truro",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 220,
          "percent": 56.265984654731454,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 171,
          "percent": 43.734015345268546,
          "major_candidate": true
        }
      ]
    },
    "tyngsborough": {
      "name": "Tyngsborough",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 979,
          "percent": 77.33017377567141,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 287,
          "percent": 22.669826224328595,
          "major_candidate": true
        }
      ]
    },
    "tyringham": {
      "name": "Tyringham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 83,
          "percent": 75.45454545454545,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 27,
          "percent": 24.545454545454547,
          "major_candidate": true
        }
      ]
    },
    "upton": {
      "name": "Upton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 339,
          "percent": 69.4672131147541,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 149,
          "percent": 30.5327868852459,
          "major_candidate": true
        }
      ]
    },
    "uxbridge": {
      "name": "Uxbridge",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 680,
          "percent": 74.31693989071039,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 235,
          "percent": 25.683060109289617,
          "major_candidate": true
        }
      ]
    },
    "w_boylston": {
      "name": "W. Boylston",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 456,
          "percent": 75.62189054726367,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 147,
          "percent": 24.378109452736318,
          "major_candidate": true
        }
      ]
    },
    "w_bridgewater": {
      "name": "W. Bridgewater",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 314,
          "percent": 77.53086419753086,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 91,
          "percent": 22.469135802469136,
          "major_candidate": true
        }
      ]
    },
    "w_brookfield": {
      "name": "W. Brookfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 203,
          "percent": 78.68217054263566,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 55,
          "percent": 21.31782945736434,
          "major_candidate": true
        }
      ]
    },
    "w_newbury": {
      "name": "W. Newbury",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 304,
          "percent": 65.94360086767895,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 157,
          "percent": 34.05639913232104,
          "major_candidate": true
        }
      ]
    },
    "w_springfield": {
      "name": "W. Springfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1603,
          "percent": 84.76996298254892,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 288,
          "percent": 15.230037017451084,
          "major_candidate": true
        }
      ]
    },
    "w_stockbridge": {
      "name": "W. Stockbridge",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 258,
          "percent": 73.71428571428571,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 92,
          "percent": 26.285714285714285,
          "major_candidate": true
        }
      ]
    },
    "w_tisbury": {
      "name": "W. Tisbury",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 470,
          "percent": 63.002680965147455,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 276,
          "percent": 36.997319034852545,
          "major_candidate": true
        }
      ]
    },
    "wakefield": {
      "name": "Wakefield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1830,
          "percent": 72.1608832807571,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 706,
          "percent": 27.839116719242902,
          "major_candidate": true
        }
      ]
    },
    "wales": {
      "name": "Wales",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 85,
          "percent": 78.70370370370371,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 23,
          "percent": 21.296296296296298,
          "major_candidate": true
        }
      ]
    },
    "walpole": {
      "name": "Walpole",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1412,
          "percent": 72.89623128549303,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 525,
          "percent": 27.10376871450697,
          "major_candidate": true
        }
      ]
    },
    "waltham": {
      "name": "Waltham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 3054,
          "percent": 63.95811518324607,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 1721,
          "percent": 36.04188481675393,
          "major_candidate": true
        }
      ]
    },
    "ware": {
      "name": "Ware",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 406,
          "percent": 82.68839103869654,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 85,
          "percent": 17.311608961303463,
          "major_candidate": true
        }
      ]
    },
    "wareham": {
      "name": "Wareham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 952,
          "percent": 73.62722351121423,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 341,
          "percent": 26.37277648878577,
          "major_candidate": true
        }
      ]
    },
    "warren": {
      "name": "Warren",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 174,
          "percent": 73.41772151898734,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 63,
          "percent": 26.582278481012658,
          "major_candidate": true
        }
      ]
    },
    "warwick": {
      "name": "Warwick",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 83,
          "percent": 76.85185185185185,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 25,
          "percent": 23.14814814814815,
          "major_candidate": true
        }
      ]
    },
    "washington": {
      "name": "Washington",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 88,
          "percent": 80.73394495412845,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 21,
          "percent": 19.26605504587156,
          "major_candidate": true
        }
      ]
    },
    "watertown": {
      "name": "Watertown",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2896,
          "percent": 58.64722559740786,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 2042,
          "percent": 41.35277440259214,
          "major_candidate": true
        }
      ]
    },
    "wayland": {
      "name": "Wayland",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1028,
          "percent": 64.29018136335209,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 571,
          "percent": 35.7098186366479,
          "major_candidate": true
        }
      ]
    },
    "webster": {
      "name": "Webster",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 426,
          "percent": 74.3455497382199,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 147,
          "percent": 25.654450261780106,
          "major_candidate": true
        }
      ]
    },
    "wellesley": {
      "name": "Wellesley",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1901,
          "percent": 61.204121056020604,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 1205,
          "percent": 38.795878943979396,
          "major_candidate": true
        }
      ]
    },
    "wellfleet": {
      "name": "Wellfleet",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 373,
          "percent": 62.58389261744966,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 223,
          "percent": 37.41610738255034,
          "major_candidate": true
        }
      ]
    },
    "wendell": {
      "name": "Wendell",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 183,
          "percent": 69.58174904942966,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 80,
          "percent": 30.418250950570343,
          "major_candidate": true
        }
      ]
    },
    "wenham": {
      "name": "Wenham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 205,
          "percent": 60.294117647058826,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 135,
          "percent": 39.705882352941174,
          "major_candidate": true
        }
      ]
    },
    "westborough": {
      "name": "Westborough",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 777,
          "percent": 66.29692832764505,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 395,
          "percent": 33.70307167235495,
          "major_candidate": true
        }
      ]
    },
    "westfield": {
      "name": "Westfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1651,
          "percent": 83.59493670886076,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 324,
          "percent": 16.40506329113924,
          "major_candidate": true
        }
      ]
    },
    "westford": {
      "name": "Westford",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2219,
          "percent": 71.64998385534388,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 878,
          "percent": 28.35001614465612,
          "major_candidate": true
        }
      ]
    },
    "westhampton": {
      "name": "Westhampton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 262,
          "percent": 73.59550561797752,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 94,
          "percent": 26.40449438202247,
          "major_candidate": true
        }
      ]
    },
    "westminster": {
      "name": "Westminster",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 505,
          "percent": 76.16892911010558,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 158,
          "percent": 23.83107088989442,
          "major_candidate": true
        }
      ]
    },
    "weston": {
      "name": "Weston",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 584,
          "percent": 63.47826086956522,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 336,
          "percent": 36.52173913043478,
          "major_candidate": true
        }
      ]
    },
    "westport": {
      "name": "Westport",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 603,
          "percent": 71.78571428571429,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 237,
          "percent": 28.214285714285715,
          "major_candidate": true
        }
      ]
    },
    "westwood": {
      "name": "Westwood",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1098,
          "percent": 69.75857687420584,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 476,
          "percent": 30.241423125794157,
          "major_candidate": true
        }
      ]
    },
    "weymouth": {
      "name": "Weymouth",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 3495,
          "percent": 74.36170212765957,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 1205,
          "percent": 25.638297872340427,
          "major_candidate": true
        }
      ]
    },
    "whately": {
      "name": "Whately",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 214,
          "percent": 67.72151898734177,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 102,
          "percent": 32.278481012658226,
          "major_candidate": true
        }
      ]
    },
    "whitman": {
      "name": "Whitman",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 889,
          "percent": 76.24356775300171,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 277,
          "percent": 23.756432246998283,
          "major_candidate": true
        }
      ]
    },
    "wilbraham": {
      "name": "Wilbraham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 962,
          "percent": 82.29255774165954,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 207,
          "percent": 17.70744225834046,
          "major_candidate": true
        }
      ]
    },
    "williamsburg": {
      "name": "Williamsburg",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 446,
          "percent": 62.994350282485875,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 262,
          "percent": 37.005649717514125,
          "major_candidate": true
        }
      ]
    },
    "williamstown": {
      "name": "Williamstown",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 755,
          "percent": 61.98686371100164,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 463,
          "percent": 38.01313628899836,
          "major_candidate": true
        }
      ]
    },
    "wilmington": {
      "name": "Wilmington",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 2167,
          "percent": 79.75708502024291,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 550,
          "percent": 20.242914979757085,
          "major_candidate": true
        }
      ]
    },
    "winchendon": {
      "name": "Winchendon",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 369,
          "percent": 77.52100840336135,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 107,
          "percent": 22.478991596638654,
          "major_candidate": true
        }
      ]
    },
    "winchester": {
      "name": "Winchester",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1721,
          "percent": 64.4327967053538,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 950,
          "percent": 35.5672032946462,
          "major_candidate": true
        }
      ]
    },
    "windsor": {
      "name": "Windsor",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 115,
          "percent": 82.14285714285714,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 25,
          "percent": 17.857142857142858,
          "major_candidate": true
        }
      ]
    },
    "winthrop": {
      "name": "Winthrop",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1423,
          "percent": 75.05274261603375,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 473,
          "percent": 24.947257383966246,
          "major_candidate": true
        }
      ]
    },
    "woburn": {
      "name": "Woburn",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 3414,
          "percent": 77.0828629487469,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 1015,
          "percent": 22.917137051253103,
          "major_candidate": true
        }
      ]
    },
    "worcester": {
      "name": "Worcester",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 6896,
          "percent": 71.03419859909353,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 2812,
          "percent": 28.965801400906468,
          "major_candidate": true
        }
      ]
    },
    "worthington": {
      "name": "Worthington",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 259,
          "percent": 71.34986225895317,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 104,
          "percent": 28.650137741046834,
          "major_candidate": true
        }
      ]
    },
    "wrentham": {
      "name": "Wrentham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 476,
          "percent": 76.65056360708535,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 145,
          "percent": 23.349436392914654,
          "major_candidate": true
        }
      ]
    },
    "yarmouth": {
      "name": "Yarmouth",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "William Francis Galvin",
          "party": "Democratic",
          "votes": 1832,
          "percent": 75.9535655058043,
          "major_candidate": true
        },
        {
          "name": "Josh Zakim",
          "party": "Democratic",
          "votes": 580,
          "percent": 24.046434494195687,
          "major_candidate": true
        }
      ]
    }
  },
  "source": {
    "official_results_file": "PD43___2018_Secretary_of_the_Commonwealth_Democratic_Primary_20260901_194320_0a8584.csv",
    "source_format": "massachusetts_pd43_city_town_csv",
    "selection_id": "b984588e3062653a",
    "selection": {
      "id": "b984588e3062653a",
      "election_date": "2018-09-12",
      "office_code": null,
      "office_description": "Secretary of the Commonwealth",
      "district_code": null,
      "subdistrict_code": null,
      "party": "Democratic",
      "party_slug": "democratic",
      "scope_guess": "statewide",
      "regions": 351,
      "region_type": "Town",
      "region_label": "municipalities",
      "counties": 351,
      "candidates": [
        "Josh Zakim",
        "William Francis Galvin"
      ],
      "candidate_count": 2,
      "statewide_votes_from_rows": 644221,
      "row_count": 702,
      "label": "2018-09-12 \u2014 Democratic \u2014 Secretary of the Commonwealth"
    },
    "delimiter": "comma",
    "header_line": 1,
    "detected_columns": {
      "election_date": "ElectionDate",
      "office_description": "OfficeDesc",
      "office_code": null,
      "district_code": "DistrictCode",
      "subdistrict_code": null,
      "party_description": "PartyName",
      "county_name": "CountyName",
      "county_code": null,
      "candidate_name": "CandidateName",
      "candidate_first": null,
      "candidate_middle": null,
      "candidate_last": null,
      "candidate_id": null,
      "candidate_votes": "CandidateVotes",
      "candidate_absentee_votes": null,
      "candidate_early_votes": null,
      "candidate_election_day_votes": null,
      "total_precincts": null,
      "precincts_reporting": null
    },
    "parser_metadata": {
      "municipalities_seen": 351,
      "candidate_columns": [
        "William Francis Galvin",
        "Josh Zakim"
      ],
      "excluded_columns": [
        "All Others",
        "Blanks",
        "Total Votes Cast"
      ],
      "excluded_votes": {
        "All Others": 1139,
        "Blanks": 55584,
        "Total Votes Cast": 0
      },
      "filename_year": "2018",
      "filename_party": "Democratic",
      "filename_office": "Secretary of the Commonwealth",
      "election_date_override": "2018-09-12"
    },
    "current_race_used_for_fips": "https://data.americafirstinsight.com/Election2026/output/2026/MA/US_Senate/00/democratic/",
    "vote_method_metadata_preserved": false,
    "vote_method_note": "Vote-method fields are preserved for research, but V6.2 uses geographic-unit total votes; Oklahoma can therefore be tested even when the live API does not expose voting method."
  },
  "import_summary": {
    "regions_imported": 351,
    "region_type": "Town",
    "region_label": "municipalities",
    "counties_imported": 0,
    "municipalities_imported": 351,
    "fips_matched": 0,
    "fips_match_rate": null,
    "candidates": [
      "William Francis Galvin",
      "Josh Zakim"
    ],
    "statewide_votes_from_regions": 644221,
    "statewide_votes_from_counties": 644221,
    "party": "Democratic",
    "office": "Secretary of the Commonwealth",
    "office_code": null,
    "district_code": null,
    "subdistrict_code": null,
    "election_date": "2018-09-12",
    "source_file": "PD43___2018_Secretary_of_the_Commonwealth_Democratic_Primary_20260901_194320_0a8584.csv",
    "source_format": "massachusetts_pd43_city_town_csv",
    "source_file_excluded_write_in_votes": 0,
    "vote_method_rows": 0,
    "vote_method_total_mismatch_rows": 0,
    "vote_method_columns_detected": []
  }
}