{
  "schema_version": 1,
  "source_type": "official_results_file_historical_reference",
  "election_name": "2022-09-06 \u2014 Republican \u2014 Lieutenant Governor",
  "province": "MA",
  "election_type": "Primary",
  "election_scope": "State",
  "last_updated": "2022-09-06",
  "percent_reporting": 100.0,
  "candidates": [
    {
      "name": "Leah V. Allen",
      "party": "Republican",
      "votes": 130962,
      "percent": 52.28483140235869,
      "major_candidate": true
    },
    {
      "name": "Kate D. Campanale",
      "party": "Republican",
      "votes": 119516,
      "percent": 47.71516859764131,
      "major_candidate": true
    }
  ],
  "region_results": {
    "abington": {
      "name": "Abington",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 711,
          "percent": 66.88617121354656,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 352,
          "percent": 33.11382878645343,
          "major_candidate": true
        }
      ]
    },
    "acton": {
      "name": "Acton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 362,
          "percent": 58.6709886547812,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 255,
          "percent": 41.3290113452188,
          "major_candidate": true
        }
      ]
    },
    "acushnet": {
      "name": "Acushnet",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 367,
          "percent": 58.908507223113965,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 256,
          "percent": 41.091492776886035,
          "major_candidate": true
        }
      ]
    },
    "adams": {
      "name": "Adams",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 136,
          "percent": 57.6271186440678,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 100,
          "percent": 42.3728813559322,
          "major_candidate": true
        }
      ]
    },
    "agawam": {
      "name": "Agawam",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 757,
          "percent": 50.53404539385848,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 741,
          "percent": 49.46595460614152,
          "major_candidate": true
        }
      ]
    },
    "alford": {
      "name": "Alford",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 4,
          "percent": 57.142857142857146,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 3,
          "percent": 42.857142857142854,
          "major_candidate": true
        }
      ]
    },
    "amesbury": {
      "name": "Amesbury",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 461,
          "percent": 62.38159675236807,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 278,
          "percent": 37.61840324763193,
          "major_candidate": true
        }
      ]
    },
    "amherst": {
      "name": "Amherst",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 101,
          "percent": 62.34567901234568,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 61,
          "percent": 37.65432098765432,
          "major_candidate": true
        }
      ]
    },
    "andover": {
      "name": "Andover",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 884,
          "percent": 57.36534717715769,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 657,
          "percent": 42.63465282284231,
          "major_candidate": true
        }
      ]
    },
    "aquinnah": {
      "name": "Aquinnah",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 4,
          "percent": 57.142857142857146,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 3,
          "percent": 42.857142857142854,
          "major_candidate": true
        }
      ]
    },
    "arlington": {
      "name": "Arlington",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 555,
          "percent": 52.45746691871456,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 503,
          "percent": 47.54253308128544,
          "major_candidate": true
        }
      ]
    },
    "ashburnham": {
      "name": "Ashburnham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 195,
          "percent": 52.84552845528455,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 174,
          "percent": 47.15447154471545,
          "major_candidate": true
        }
      ]
    },
    "ashby": {
      "name": "Ashby",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 160,
          "percent": 53.15614617940199,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 141,
          "percent": 46.84385382059801,
          "major_candidate": true
        }
      ]
    },
    "ashfield": {
      "name": "Ashfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 34,
          "percent": 56.666666666666664,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 26,
          "percent": 43.333333333333336,
          "major_candidate": true
        }
      ]
    },
    "ashland": {
      "name": "Ashland",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 321,
          "percent": 55.92334494773519,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 253,
          "percent": 44.07665505226481,
          "major_candidate": true
        }
      ]
    },
    "athol": {
      "name": "Athol",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 263,
          "percent": 53.78323108384458,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 226,
          "percent": 46.21676891615542,
          "major_candidate": true
        }
      ]
    },
    "attleboro": {
      "name": "Attleboro",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 933,
          "percent": 51.775804661487236,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 869,
          "percent": 48.224195338512764,
          "major_candidate": true
        }
      ]
    },
    "auburn": {
      "name": "Auburn",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 626,
          "percent": 72.45370370370371,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 238,
          "percent": 27.546296296296298,
          "major_candidate": true
        }
      ]
    },
    "avon": {
      "name": "Avon",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 127,
          "percent": 66.49214659685863,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 64,
          "percent": 33.50785340314136,
          "major_candidate": true
        }
      ]
    },
    "ayer": {
      "name": "Ayer",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 196,
          "percent": 52.12765957446808,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 180,
          "percent": 47.87234042553192,
          "major_candidate": true
        }
      ]
    },
    "barnstable": {
      "name": "Barnstable",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 1983,
          "percent": 50.58673469387755,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 1937,
          "percent": 49.41326530612245,
          "major_candidate": true
        }
      ]
    },
    "barre": {
      "name": "Barre",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 219,
          "percent": 61.00278551532033,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 140,
          "percent": 38.99721448467967,
          "major_candidate": true
        }
      ]
    },
    "becket": {
      "name": "Becket",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 36,
          "percent": 54.54545454545455,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 30,
          "percent": 45.45454545454545,
          "major_candidate": true
        }
      ]
    },
    "bedford": {
      "name": "Bedford",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 319,
          "percent": 54.62328767123287,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 265,
          "percent": 45.37671232876713,
          "major_candidate": true
        }
      ]
    },
    "belchertown": {
      "name": "Belchertown",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 359,
          "percent": 53.74251497005988,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 309,
          "percent": 46.25748502994012,
          "major_candidate": true
        }
      ]
    },
    "bellingham": {
      "name": "Bellingham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 559,
          "percent": 59.53141640042598,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 380,
          "percent": 40.46858359957402,
          "major_candidate": true
        }
      ]
    },
    "belmont": {
      "name": "Belmont",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 432,
          "percent": 57.75401069518717,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 316,
          "percent": 42.24598930481283,
          "major_candidate": true
        }
      ]
    },
    "berkley": {
      "name": "Berkley",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 214,
          "percent": 56.763925729442974,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 163,
          "percent": 43.236074270557026,
          "major_candidate": true
        }
      ]
    },
    "berlin": {
      "name": "Berlin",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 119,
          "percent": 52.42290748898679,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 108,
          "percent": 47.57709251101321,
          "major_candidate": true
        }
      ]
    },
    "bernardston": {
      "name": "Bernardston",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 50,
          "percent": 52.63157894736842,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 45,
          "percent": 47.36842105263158,
          "major_candidate": true
        }
      ]
    },
    "beverly": {
      "name": "Beverly",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 1196,
          "percent": 71.48834429169158,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 477,
          "percent": 28.511655708308428,
          "major_candidate": true
        }
      ]
    },
    "billerica": {
      "name": "Billerica",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 1456,
          "percent": 61.61658908167583,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 907,
          "percent": 38.38341091832417,
          "major_candidate": true
        }
      ]
    },
    "blackstone": {
      "name": "Blackstone",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 313,
          "percent": 63.104838709677416,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 183,
          "percent": 36.895161290322584,
          "major_candidate": true
        }
      ]
    },
    "blandford": {
      "name": "Blandford",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 63,
          "percent": 62.37623762376238,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 38,
          "percent": 37.62376237623762,
          "major_candidate": true
        }
      ]
    },
    "bolton": {
      "name": "Bolton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 191,
          "percent": 58.76923076923077,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 134,
          "percent": 41.23076923076923,
          "major_candidate": true
        }
      ]
    },
    "boston": {
      "name": "Boston",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 3434,
          "percent": 51.8496149781066,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 3189,
          "percent": 48.1503850218934,
          "major_candidate": true
        }
      ]
    },
    "bourne": {
      "name": "Bourne",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 763,
          "percent": 50.900600400266846,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 736,
          "percent": 49.099399599733154,
          "major_candidate": true
        }
      ]
    },
    "boxborough": {
      "name": "Boxborough",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 155,
          "percent": 64.0495867768595,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 87,
          "percent": 35.950413223140494,
          "major_candidate": true
        }
      ]
    },
    "boxford": {
      "name": "Boxford",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 354,
          "percent": 60.0,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 236,
          "percent": 40.0,
          "major_candidate": true
        }
      ]
    },
    "boylston": {
      "name": "Boylston",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 198,
          "percent": 62.06896551724138,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 121,
          "percent": 37.93103448275862,
          "major_candidate": true
        }
      ]
    },
    "braintree": {
      "name": "Braintree",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 1150,
          "percent": 57.38522954091816,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 854,
          "percent": 42.61477045908184,
          "major_candidate": true
        }
      ]
    },
    "brewster": {
      "name": "Brewster",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 442,
          "percent": 52.68176400476758,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 397,
          "percent": 47.31823599523242,
          "major_candidate": true
        }
      ]
    },
    "bridgewater": {
      "name": "Bridgewater",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 817,
          "percent": 57.05307262569833,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 615,
          "percent": 42.94692737430167,
          "major_candidate": true
        }
      ]
    },
    "brimfield": {
      "name": "Brimfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 144,
          "percent": 64.0,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 81,
          "percent": 36.0,
          "major_candidate": true
        }
      ]
    },
    "brockton": {
      "name": "Brockton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 945,
          "percent": 59.96192893401015,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 631,
          "percent": 40.03807106598985,
          "major_candidate": true
        }
      ]
    },
    "brookfield": {
      "name": "Brookfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 148,
          "percent": 70.47619047619048,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 62,
          "percent": 29.523809523809526,
          "major_candidate": true
        }
      ]
    },
    "brookline": {
      "name": "Brookline",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 378,
          "percent": 54.94186046511628,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 310,
          "percent": 45.05813953488372,
          "major_candidate": true
        }
      ]
    },
    "buckland": {
      "name": "Buckland",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 24,
          "percent": 52.17391304347826,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 22,
          "percent": 47.82608695652174,
          "major_candidate": true
        }
      ]
    },
    "burlington": {
      "name": "Burlington",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 711,
          "percent": 59.94940978077572,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 475,
          "percent": 40.05059021922428,
          "major_candidate": true
        }
      ]
    },
    "cambridge": {
      "name": "Cambridge",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 447,
          "percent": 57.30769230769231,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 333,
          "percent": 42.69230769230769,
          "major_candidate": true
        }
      ]
    },
    "canton": {
      "name": "Canton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 531,
          "percent": 55.02590673575129,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 434,
          "percent": 44.97409326424871,
          "major_candidate": true
        }
      ]
    },
    "carlisle": {
      "name": "Carlisle",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 135,
          "percent": 54.435483870967744,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 113,
          "percent": 45.564516129032256,
          "major_candidate": true
        }
      ]
    },
    "carver": {
      "name": "Carver",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 435,
          "percent": 60.33287101248266,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 286,
          "percent": 39.66712898751734,
          "major_candidate": true
        }
      ]
    },
    "charlemont": {
      "name": "Charlemont",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 29,
          "percent": 60.416666666666664,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 19,
          "percent": 39.583333333333336,
          "major_candidate": true
        }
      ]
    },
    "charlton": {
      "name": "Charlton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 699,
          "percent": 70.96446700507614,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 286,
          "percent": 29.03553299492386,
          "major_candidate": true
        }
      ]
    },
    "chatham": {
      "name": "Chatham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 352,
          "percent": 60.37735849056604,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 231,
          "percent": 39.62264150943396,
          "major_candidate": true
        }
      ]
    },
    "chelmsford": {
      "name": "Chelmsford",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 1128,
          "percent": 54.519091348477524,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 941,
          "percent": 45.480908651522476,
          "major_candidate": true
        }
      ]
    },
    "chelsea": {
      "name": "Chelsea",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 182,
          "percent": 57.77777777777778,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 133,
          "percent": 42.22222222222222,
          "major_candidate": true
        }
      ]
    },
    "cheshire": {
      "name": "Cheshire",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 68,
          "percent": 53.125,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 60,
          "percent": 46.875,
          "major_candidate": true
        }
      ]
    },
    "chester": {
      "name": "Chester",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 45,
          "percent": 61.64383561643836,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 28,
          "percent": 38.35616438356164,
          "major_candidate": true
        }
      ]
    },
    "chesterfield": {
      "name": "Chesterfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 29,
          "percent": 55.76923076923077,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 23,
          "percent": 44.23076923076923,
          "major_candidate": true
        }
      ]
    },
    "chicopee": {
      "name": "Chicopee",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 910,
          "percent": 51.97030268418047,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 841,
          "percent": 48.02969731581953,
          "major_candidate": true
        }
      ]
    },
    "chilmark": {
      "name": "Chilmark",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 15,
          "percent": 65.21739130434783,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 8,
          "percent": 34.78260869565217,
          "major_candidate": true
        }
      ]
    },
    "clarksburg": {
      "name": "Clarksburg",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 29,
          "percent": 50.87719298245614,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 28,
          "percent": 49.12280701754386,
          "major_candidate": true
        }
      ]
    },
    "clinton": {
      "name": "Clinton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 302,
          "percent": 54.809437386569876,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 249,
          "percent": 45.190562613430124,
          "major_candidate": true
        }
      ]
    },
    "cohasset": {
      "name": "Cohasset",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 244,
          "percent": 52.24839400428265,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 223,
          "percent": 47.75160599571735,
          "major_candidate": true
        }
      ]
    },
    "colrain": {
      "name": "Colrain",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 39,
          "percent": 55.714285714285715,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 31,
          "percent": 44.285714285714285,
          "major_candidate": true
        }
      ]
    },
    "concord": {
      "name": "Concord",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 357,
          "percent": 57.86061588330632,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 260,
          "percent": 42.13938411669368,
          "major_candidate": true
        }
      ]
    },
    "conway": {
      "name": "Conway",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 38,
          "percent": 54.285714285714285,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 32,
          "percent": 45.714285714285715,
          "major_candidate": true
        }
      ]
    },
    "cummington": {
      "name": "Cummington",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 16,
          "percent": 57.142857142857146,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 12,
          "percent": 42.857142857142854,
          "major_candidate": true
        }
      ]
    },
    "dalton": {
      "name": "Dalton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 106,
          "percent": 55.78947368421053,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 84,
          "percent": 44.21052631578947,
          "major_candidate": true
        }
      ]
    },
    "danvers": {
      "name": "Danvers",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 1308,
          "percent": 81.04089219330855,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 306,
          "percent": 18.95910780669145,
          "major_candidate": true
        }
      ]
    },
    "dartmouth": {
      "name": "Dartmouth",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 834,
          "percent": 54.33224755700326,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 701,
          "percent": 45.66775244299674,
          "major_candidate": true
        }
      ]
    },
    "dedham": {
      "name": "Dedham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 567,
          "percent": 55.917159763313606,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 447,
          "percent": 44.082840236686394,
          "major_candidate": true
        }
      ]
    },
    "deerfield": {
      "name": "Deerfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 75,
          "percent": 50.33557046979866,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 74,
          "percent": 49.66442953020134,
          "major_candidate": true
        }
      ]
    },
    "dennis": {
      "name": "Dennis",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 869,
          "percent": 56.391953277092796,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 672,
          "percent": 43.608046722907204,
          "major_candidate": true
        }
      ]
    },
    "dighton": {
      "name": "Dighton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 293,
          "percent": 64.96674057649668,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 158,
          "percent": 35.033259423503324,
          "major_candidate": true
        }
      ]
    },
    "douglas": {
      "name": "Douglas",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 356,
          "percent": 63.345195729537366,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 206,
          "percent": 36.654804270462634,
          "major_candidate": true
        }
      ]
    },
    "dover": {
      "name": "Dover",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 175,
          "percent": 56.27009646302251,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 136,
          "percent": 43.72990353697749,
          "major_candidate": true
        }
      ]
    },
    "dracut": {
      "name": "Dracut",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 1030,
          "percent": 60.98283007696862,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 659,
          "percent": 39.01716992303138,
          "major_candidate": true
        }
      ]
    },
    "dudley": {
      "name": "Dudley",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 532,
          "percent": 69.81627296587926,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 230,
          "percent": 30.183727034120736,
          "major_candidate": true
        }
      ]
    },
    "dunstable": {
      "name": "Dunstable",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 191,
          "percent": 58.76923076923077,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 134,
          "percent": 41.23076923076923,
          "major_candidate": true
        }
      ]
    },
    "duxbury": {
      "name": "Duxbury",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 600,
          "percent": 53.52363960749331,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 521,
          "percent": 46.47636039250669,
          "major_candidate": true
        }
      ]
    },
    "e_bridgewater": {
      "name": "E. Bridgewater",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 624,
          "percent": 63.1578947368421,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 364,
          "percent": 36.8421052631579,
          "major_candidate": true
        }
      ]
    },
    "e_brookfield": {
      "name": "E. Brookfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 123,
          "percent": 77.35849056603773,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 36,
          "percent": 22.641509433962263,
          "major_candidate": true
        }
      ]
    },
    "e_longmeadow": {
      "name": "E. Longmeadow",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 469,
          "percent": 56.711003627569525,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 358,
          "percent": 43.288996372430475,
          "major_candidate": true
        }
      ]
    },
    "eastham": {
      "name": "Eastham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 208,
          "percent": 51.61290322580645,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 195,
          "percent": 48.38709677419355,
          "major_candidate": true
        }
      ]
    },
    "easthampton": {
      "name": "Easthampton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 280,
          "percent": 55.0098231827112,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 229,
          "percent": 44.9901768172888,
          "major_candidate": true
        }
      ]
    },
    "easton": {
      "name": "Easton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 720,
          "percent": 58.34683954619125,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 514,
          "percent": 41.65316045380875,
          "major_candidate": true
        }
      ]
    },
    "edgartown": {
      "name": "Edgartown",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 81,
          "percent": 52.25806451612903,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 74,
          "percent": 47.74193548387097,
          "major_candidate": true
        }
      ]
    },
    "egremont": {
      "name": "Egremont",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 23,
          "percent": 65.71428571428571,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 12,
          "percent": 34.285714285714285,
          "major_candidate": true
        }
      ]
    },
    "erving": {
      "name": "Erving",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 31,
          "percent": 55.357142857142854,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 25,
          "percent": 44.642857142857146,
          "major_candidate": true
        }
      ]
    },
    "essex": {
      "name": "Essex",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 150,
          "percent": 68.18181818181819,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 70,
          "percent": 31.818181818181817,
          "major_candidate": true
        }
      ]
    },
    "everett": {
      "name": "Everett",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 351,
          "percent": 62.234042553191486,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 213,
          "percent": 37.765957446808514,
          "major_candidate": true
        }
      ]
    },
    "fairhaven": {
      "name": "Fairhaven",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 613,
          "percent": 58.88568683957733,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 428,
          "percent": 41.11431316042267,
          "major_candidate": true
        }
      ]
    },
    "fall_river": {
      "name": "Fall River",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 921,
          "percent": 58.07061790668348,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 665,
          "percent": 41.92938209331652,
          "major_candidate": true
        }
      ]
    },
    "falmouth": {
      "name": "Falmouth",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 1205,
          "percent": 51.03769589157137,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 1156,
          "percent": 48.96230410842863,
          "major_candidate": true
        }
      ]
    },
    "fitchburg": {
      "name": "Fitchburg",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 694,
          "percent": 55.65356856455493,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 553,
          "percent": 44.34643143544507,
          "major_candidate": true
        }
      ]
    },
    "florida": {
      "name": "Florida",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 29,
          "percent": 64.44444444444444,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 16,
          "percent": 35.55555555555556,
          "major_candidate": true
        }
      ]
    },
    "foxborough": {
      "name": "Foxborough",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 534,
          "percent": 51.84466019417476,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 496,
          "percent": 48.15533980582524,
          "major_candidate": true
        }
      ]
    },
    "framingham": {
      "name": "Framingham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 903,
          "percent": 53.242924528301884,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 793,
          "percent": 46.757075471698116,
          "major_candidate": true
        }
      ]
    },
    "franklin": {
      "name": "Franklin",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 1029,
          "percent": 59.96503496503497,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 687,
          "percent": 40.03496503496503,
          "major_candidate": true
        }
      ]
    },
    "freetown": {
      "name": "Freetown",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 323,
          "percent": 57.47330960854092,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 239,
          "percent": 42.52669039145908,
          "major_candidate": true
        }
      ]
    },
    "gardner": {
      "name": "Gardner",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 476,
          "percent": 57.97807551766139,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 345,
          "percent": 42.02192448233861,
          "major_candidate": true
        }
      ]
    },
    "georgetown": {
      "name": "Georgetown",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 426,
          "percent": 72.44897959183673,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 162,
          "percent": 27.551020408163264,
          "major_candidate": true
        }
      ]
    },
    "gill": {
      "name": "Gill",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 40,
          "percent": 65.57377049180327,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 21,
          "percent": 34.42622950819672,
          "major_candidate": true
        }
      ]
    },
    "gloucester": {
      "name": "Gloucester",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 797,
          "percent": 68.29477292202228,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 370,
          "percent": 31.70522707797772,
          "major_candidate": true
        }
      ]
    },
    "goshen": {
      "name": "Goshen",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 39,
          "percent": 66.10169491525424,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 20,
          "percent": 33.898305084745765,
          "major_candidate": true
        }
      ]
    },
    "gosnold": {
      "name": "Gosnold",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 6,
          "percent": 85.71428571428571,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 1,
          "percent": 14.285714285714286,
          "major_candidate": true
        }
      ]
    },
    "grafton": {
      "name": "Grafton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 575,
          "percent": 68.45238095238095,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 265,
          "percent": 31.547619047619047,
          "major_candidate": true
        }
      ]
    },
    "granby": {
      "name": "Granby",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 216,
          "percent": 54.54545454545455,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 180,
          "percent": 45.45454545454545,
          "major_candidate": true
        }
      ]
    },
    "granville": {
      "name": "Granville",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 89,
          "percent": 59.333333333333336,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 61,
          "percent": 40.666666666666664,
          "major_candidate": true
        }
      ]
    },
    "great_barrington": {
      "name": "Great Barrington",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 56,
          "percent": 54.36893203883495,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 47,
          "percent": 45.63106796116505,
          "major_candidate": true
        }
      ]
    },
    "greenfield": {
      "name": "Greenfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 284,
          "percent": 60.04228329809725,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 189,
          "percent": 39.95771670190275,
          "major_candidate": true
        }
      ]
    },
    "groton": {
      "name": "Groton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 408,
          "percent": 55.20974289580514,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 331,
          "percent": 44.79025710419486,
          "major_candidate": true
        }
      ]
    },
    "groveland": {
      "name": "Groveland",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 319,
          "percent": 68.89848812095032,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 144,
          "percent": 31.101511879049674,
          "major_candidate": true
        }
      ]
    },
    "hadley": {
      "name": "Hadley",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 91,
          "percent": 54.49101796407186,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 76,
          "percent": 45.50898203592814,
          "major_candidate": true
        }
      ]
    },
    "halifax": {
      "name": "Halifax",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 369,
          "percent": 61.09271523178808,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 235,
          "percent": 38.90728476821192,
          "major_candidate": true
        }
      ]
    },
    "hamilton": {
      "name": "Hamilton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 282,
          "percent": 66.19718309859155,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 144,
          "percent": 33.80281690140845,
          "major_candidate": true
        }
      ]
    },
    "hampden": {
      "name": "Hampden",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 149,
          "percent": 50.168350168350166,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 148,
          "percent": 49.831649831649834,
          "major_candidate": true
        }
      ]
    },
    "hancock": {
      "name": "Hancock",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 22,
          "percent": 62.857142857142854,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 13,
          "percent": 37.142857142857146,
          "major_candidate": true
        }
      ]
    },
    "hanover": {
      "name": "Hanover",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 729,
          "percent": 62.628865979381445,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 435,
          "percent": 37.371134020618555,
          "major_candidate": true
        }
      ]
    },
    "hanson": {
      "name": "Hanson",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 681,
          "percent": 64.67236467236468,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 372,
          "percent": 35.32763532763533,
          "major_candidate": true
        }
      ]
    },
    "hardwick": {
      "name": "Hardwick",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 98,
          "percent": 61.63522012578616,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 61,
          "percent": 38.36477987421384,
          "major_candidate": true
        }
      ]
    },
    "harvard": {
      "name": "Harvard",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 182,
          "percent": 60.666666666666664,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 118,
          "percent": 39.333333333333336,
          "major_candidate": true
        }
      ]
    },
    "harwich": {
      "name": "Harwich",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 587,
          "percent": 51.627088830255055,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 550,
          "percent": 48.372911169744945,
          "major_candidate": true
        }
      ]
    },
    "hatfield": {
      "name": "Hatfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 76,
          "percent": 57.142857142857146,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 57,
          "percent": 42.857142857142854,
          "major_candidate": true
        }
      ]
    },
    "haverhill": {
      "name": "Haverhill",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 1772,
          "percent": 65.58105107327906,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 930,
          "percent": 34.41894892672095,
          "major_candidate": true
        }
      ]
    },
    "hawley": {
      "name": "Hawley",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 9,
          "percent": 50.0,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 9,
          "percent": 50.0,
          "major_candidate": true
        }
      ]
    },
    "heath": {
      "name": "Heath",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 22,
          "percent": 70.96774193548387,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 9,
          "percent": 29.032258064516128,
          "major_candidate": true
        }
      ]
    },
    "hingham": {
      "name": "Hingham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 745,
          "percent": 53.44332855093257,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 649,
          "percent": 46.55667144906743,
          "major_candidate": true
        }
      ]
    },
    "hinsdale": {
      "name": "Hinsdale",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 52,
          "percent": 65.0,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 28,
          "percent": 35.0,
          "major_candidate": true
        }
      ]
    },
    "holbrook": {
      "name": "Holbrook",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 311,
          "percent": 57.2744014732965,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 232,
          "percent": 42.7255985267035,
          "major_candidate": true
        }
      ]
    },
    "holden": {
      "name": "Holden",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 874,
          "percent": 67.43827160493827,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 422,
          "percent": 32.56172839506173,
          "major_candidate": true
        }
      ]
    },
    "holland": {
      "name": "Holland",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 98,
          "percent": 67.12328767123287,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 48,
          "percent": 32.87671232876713,
          "major_candidate": true
        }
      ]
    },
    "holliston": {
      "name": "Holliston",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 366,
          "percent": 56.568778979907265,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 281,
          "percent": 43.431221020092735,
          "major_candidate": true
        }
      ]
    },
    "holyoke": {
      "name": "Holyoke",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 358,
          "percent": 51.88405797101449,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 332,
          "percent": 48.11594202898551,
          "major_candidate": true
        }
      ]
    },
    "hopedale": {
      "name": "Hopedale",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 141,
          "percent": 58.264462809917354,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 101,
          "percent": 41.735537190082646,
          "major_candidate": true
        }
      ]
    },
    "hopkinton": {
      "name": "Hopkinton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 412,
          "percent": 62.99694189602447,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 242,
          "percent": 37.00305810397553,
          "major_candidate": true
        }
      ]
    },
    "hubbardston": {
      "name": "Hubbardston",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 229,
          "percent": 58.121827411167516,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 165,
          "percent": 41.878172588832484,
          "major_candidate": true
        }
      ]
    },
    "hudson": {
      "name": "Hudson",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 476,
          "percent": 54.58715596330275,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 396,
          "percent": 45.41284403669725,
          "major_candidate": true
        }
      ]
    },
    "hull": {
      "name": "Hull",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 377,
          "percent": 54.01146131805157,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 321,
          "percent": 45.98853868194843,
          "major_candidate": true
        }
      ]
    },
    "huntington": {
      "name": "Huntington",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 76,
          "percent": 53.14685314685315,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 67,
          "percent": 46.85314685314685,
          "major_candidate": true
        }
      ]
    },
    "ipswich": {
      "name": "Ipswich",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 529,
          "percent": 64.27703523693803,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 294,
          "percent": 35.72296476306197,
          "major_candidate": true
        }
      ]
    },
    "kingston": {
      "name": "Kingston",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 455,
          "percent": 56.10357583230579,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 356,
          "percent": 43.89642416769421,
          "major_candidate": true
        }
      ]
    },
    "lakeville": {
      "name": "Lakeville",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 449,
          "percent": 52.8235294117647,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 401,
          "percent": 47.1764705882353,
          "major_candidate": true
        }
      ]
    },
    "lancaster": {
      "name": "Lancaster",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 194,
          "percent": 51.59574468085106,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 182,
          "percent": 48.40425531914894,
          "major_candidate": true
        }
      ]
    },
    "lanesborough": {
      "name": "Lanesborough",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 40,
          "percent": 53.333333333333336,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 35,
          "percent": 46.666666666666664,
          "major_candidate": true
        }
      ]
    },
    "lawrence": {
      "name": "Lawrence",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 421,
          "percent": 62.742175856929954,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 250,
          "percent": 37.257824143070046,
          "major_candidate": true
        }
      ]
    },
    "lee": {
      "name": "Lee",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 75,
          "percent": 55.55555555555556,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 60,
          "percent": 44.44444444444444,
          "major_candidate": true
        }
      ]
    },
    "leicester": {
      "name": "Leicester",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 650,
          "percent": 81.65829145728644,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 146,
          "percent": 18.34170854271357,
          "major_candidate": true
        }
      ]
    },
    "lenox": {
      "name": "Lenox",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 60,
          "percent": 61.855670103092784,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 37,
          "percent": 38.144329896907216,
          "major_candidate": true
        }
      ]
    },
    "leominster": {
      "name": "Leominster",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 829,
          "percent": 51.26777983920841,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 788,
          "percent": 48.73222016079159,
          "major_candidate": true
        }
      ]
    },
    "leverett": {
      "name": "Leverett",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 17,
          "percent": 51.515151515151516,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 16,
          "percent": 48.484848484848484,
          "major_candidate": true
        }
      ]
    },
    "lexington": {
      "name": "Lexington",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 418,
          "percent": 53.65853658536585,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 361,
          "percent": 46.34146341463415,
          "major_candidate": true
        }
      ]
    },
    "leyden": {
      "name": "Leyden",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 14,
          "percent": 60.869565217391305,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 9,
          "percent": 39.130434782608695,
          "major_candidate": true
        }
      ]
    },
    "lincoln": {
      "name": "Lincoln",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 107,
          "percent": 58.15217391304348,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 77,
          "percent": 41.84782608695652,
          "major_candidate": true
        }
      ]
    },
    "littleton": {
      "name": "Littleton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 247,
          "percent": 55.50561797752809,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 198,
          "percent": 44.49438202247191,
          "major_candidate": true
        }
      ]
    },
    "longmeadow": {
      "name": "Longmeadow",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 364,
          "percent": 59.57446808510638,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 247,
          "percent": 40.42553191489362,
          "major_candidate": true
        }
      ]
    },
    "lowell": {
      "name": "Lowell",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 1089,
          "percent": 62.29977116704806,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 659,
          "percent": 37.70022883295194,
          "major_candidate": true
        }
      ]
    },
    "ludlow": {
      "name": "Ludlow",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 493,
          "percent": 51.24740124740125,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 469,
          "percent": 48.75259875259875,
          "major_candidate": true
        }
      ]
    },
    "lunenburg": {
      "name": "Lunenburg",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 452,
          "percent": 53.55450236966825,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 392,
          "percent": 46.44549763033175,
          "major_candidate": true
        }
      ]
    },
    "lynn": {
      "name": "Lynn",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 1172,
          "percent": 72.61462205700124,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 442,
          "percent": 27.385377942998762,
          "major_candidate": true
        }
      ]
    },
    "lynnfield": {
      "name": "Lynnfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 595,
          "percent": 70.83333333333333,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 245,
          "percent": 29.166666666666668,
          "major_candidate": true
        }
      ]
    },
    "malden": {
      "name": "Malden",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 593,
          "percent": 59.35935935935936,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 406,
          "percent": 40.64064064064064,
          "major_candidate": true
        }
      ]
    },
    "manchester_by_the_sea": {
      "name": "Manchester-by-the-Sea",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 187,
          "percent": 63.605442176870746,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 107,
          "percent": 36.394557823129254,
          "major_candidate": true
        }
      ]
    },
    "mansfield": {
      "name": "Mansfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 600,
          "percent": 52.72407732864675,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 538,
          "percent": 47.27592267135325,
          "major_candidate": true
        }
      ]
    },
    "marblehead": {
      "name": "Marblehead",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 443,
          "percent": 63.64942528735632,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 253,
          "percent": 36.35057471264368,
          "major_candidate": true
        }
      ]
    },
    "marion": {
      "name": "Marion",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 202,
          "percent": 53.58090185676392,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 175,
          "percent": 46.41909814323608,
          "major_candidate": true
        }
      ]
    },
    "marlborough": {
      "name": "Marlborough",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 711,
          "percent": 50.67712045616536,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 692,
          "percent": 49.32287954383464,
          "major_candidate": true
        }
      ]
    },
    "marshfield": {
      "name": "Marshfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 1210,
          "percent": 58.11719500480307,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 872,
          "percent": 41.88280499519693,
          "major_candidate": true
        }
      ]
    },
    "mashpee": {
      "name": "Mashpee",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 674,
          "percent": 50.41136873597607,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 663,
          "percent": 49.58863126402393,
          "major_candidate": true
        }
      ]
    },
    "mattapoisett": {
      "name": "Mattapoisett",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 292,
          "percent": 52.423698384201074,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 265,
          "percent": 47.576301615798926,
          "major_candidate": true
        }
      ]
    },
    "maynard": {
      "name": "Maynard",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 222,
          "percent": 50.80091533180778,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 215,
          "percent": 49.19908466819222,
          "major_candidate": true
        }
      ]
    },
    "medfield": {
      "name": "Medfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 388,
          "percent": 60.625,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 252,
          "percent": 39.375,
          "major_candidate": true
        }
      ]
    },
    "medford": {
      "name": "Medford",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 786,
          "percent": 57.9646017699115,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 570,
          "percent": 42.0353982300885,
          "major_candidate": true
        }
      ]
    },
    "medway": {
      "name": "Medway",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 452,
          "percent": 60.91644204851752,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 290,
          "percent": 39.08355795148248,
          "major_candidate": true
        }
      ]
    },
    "melrose": {
      "name": "Melrose",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 698,
          "percent": 60.85440278988666,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 449,
          "percent": 39.14559721011334,
          "major_candidate": true
        }
      ]
    },
    "mendon": {
      "name": "Mendon",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 197,
          "percent": 60.80246913580247,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 127,
          "percent": 39.19753086419753,
          "major_candidate": true
        }
      ]
    },
    "merrimac": {
      "name": "Merrimac",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 286,
          "percent": 63.839285714285715,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 162,
          "percent": 36.160714285714285,
          "major_candidate": true
        }
      ]
    },
    "methuen": {
      "name": "Methuen",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 1233,
          "percent": 65.06596306068602,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 662,
          "percent": 34.934036939313984,
          "major_candidate": true
        }
      ]
    },
    "middleborough": {
      "name": "Middleborough",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 873,
          "percent": 57.66182298546896,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 641,
          "percent": 42.33817701453104,
          "major_candidate": true
        }
      ]
    },
    "middlefield": {
      "name": "Middlefield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 21,
          "percent": 56.75675675675676,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 16,
          "percent": 43.24324324324324,
          "major_candidate": true
        }
      ]
    },
    "middleton": {
      "name": "Middleton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 507,
          "percent": 71.50916784203103,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 202,
          "percent": 28.49083215796897,
          "major_candidate": true
        }
      ]
    },
    "milford": {
      "name": "Milford",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 567,
          "percent": 59.001040582726326,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 394,
          "percent": 40.998959417273674,
          "major_candidate": true
        }
      ]
    },
    "millbury": {
      "name": "Millbury",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 526,
          "percent": 67.17752234993614,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 257,
          "percent": 32.82247765006386,
          "major_candidate": true
        }
      ]
    },
    "millis": {
      "name": "Millis",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 324,
          "percent": 57.65124555160142,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 238,
          "percent": 42.34875444839858,
          "major_candidate": true
        }
      ]
    },
    "millville": {
      "name": "Millville",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 103,
          "percent": 65.18987341772151,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 55,
          "percent": 34.81012658227848,
          "major_candidate": true
        }
      ]
    },
    "milton": {
      "name": "Milton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 451,
          "percent": 53.62663495838288,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 390,
          "percent": 46.37336504161712,
          "major_candidate": true
        }
      ]
    },
    "monroe": {
      "name": "Monroe",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 3,
          "percent": 60.0,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 2,
          "percent": 40.0,
          "major_candidate": true
        }
      ]
    },
    "monson": {
      "name": "Monson",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 266,
          "percent": 54.396728016359916,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 223,
          "percent": 45.603271983640084,
          "major_candidate": true
        }
      ]
    },
    "montague": {
      "name": "Montague",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 108,
          "percent": 52.94117647058823,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 96,
          "percent": 47.05882352941177,
          "major_candidate": true
        }
      ]
    },
    "monterey": {
      "name": "Monterey",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 14,
          "percent": 53.84615384615385,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 12,
          "percent": 46.15384615384615,
          "major_candidate": true
        }
      ]
    },
    "montgomery": {
      "name": "Montgomery",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 49,
          "percent": 56.32183908045977,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 38,
          "percent": 43.67816091954023,
          "major_candidate": true
        }
      ]
    },
    "mount_washington": {
      "name": "Mount Washington",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 2,
          "percent": 100.0,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 0,
          "percent": 0.0,
          "major_candidate": true
        }
      ]
    },
    "n_adams": {
      "name": "N. Adams",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 100,
          "percent": 60.24096385542169,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 66,
          "percent": 39.75903614457831,
          "major_candidate": true
        }
      ]
    },
    "n_andover": {
      "name": "N. Andover",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 978,
          "percent": 64.89714664897147,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 529,
          "percent": 35.102853351028536,
          "major_candidate": true
        }
      ]
    },
    "n_attleborough": {
      "name": "N. Attleborough",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 728,
          "percent": 54.69571750563486,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 603,
          "percent": 45.30428249436514,
          "major_candidate": true
        }
      ]
    },
    "n_brookfield": {
      "name": "N. Brookfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 416,
          "percent": 74.02135231316726,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 146,
          "percent": 25.97864768683274,
          "major_candidate": true
        }
      ]
    },
    "n_reading": {
      "name": "N. Reading",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 628,
          "percent": 67.16577540106952,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 307,
          "percent": 32.83422459893048,
          "major_candidate": true
        }
      ]
    },
    "nahant": {
      "name": "Nahant",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 128,
          "percent": 64.64646464646465,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 70,
          "percent": 35.35353535353536,
          "major_candidate": true
        }
      ]
    },
    "nantucket": {
      "name": "Nantucket",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 211,
          "percent": 58.93854748603352,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 147,
          "percent": 41.06145251396648,
          "major_candidate": true
        }
      ]
    },
    "natick": {
      "name": "Natick",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 624,
          "percent": 56.115107913669064,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 488,
          "percent": 43.884892086330936,
          "major_candidate": true
        }
      ]
    },
    "needham": {
      "name": "Needham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 551,
          "percent": 54.82587064676617,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 454,
          "percent": 45.17412935323383,
          "major_candidate": true
        }
      ]
    },
    "new_ashford": {
      "name": "New Ashford",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 7,
          "percent": 77.77777777777777,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 2,
          "percent": 22.22222222222222,
          "major_candidate": true
        }
      ]
    },
    "new_bedford": {
      "name": "New Bedford",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 1056,
          "percent": 57.36013036393265,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 785,
          "percent": 42.63986963606735,
          "major_candidate": true
        }
      ]
    },
    "new_braintree": {
      "name": "New Braintree",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 45,
          "percent": 57.69230769230769,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 33,
          "percent": 42.30769230769231,
          "major_candidate": true
        }
      ]
    },
    "new_marlborough": {
      "name": "New Marlborough",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 47,
          "percent": 51.08695652173913,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 45,
          "percent": 48.91304347826087,
          "major_candidate": true
        }
      ]
    },
    "new_salem": {
      "name": "New Salem",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 40,
          "percent": 54.054054054054056,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 34,
          "percent": 45.945945945945944,
          "major_candidate": true
        }
      ]
    },
    "newbury": {
      "name": "Newbury",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 331,
          "percent": 67.68916155419222,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 158,
          "percent": 32.31083844580777,
          "major_candidate": true
        }
      ]
    },
    "newburyport": {
      "name": "Newburyport",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 505,
          "percent": 65.66970091027308,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 264,
          "percent": 34.33029908972692,
          "major_candidate": true
        }
      ]
    },
    "newton": {
      "name": "Newton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 819,
          "percent": 53.63457760314342,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 708,
          "percent": 46.36542239685658,
          "major_candidate": true
        }
      ]
    },
    "norfolk": {
      "name": "Norfolk",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 493,
          "percent": 62.72264631043257,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 293,
          "percent": 37.27735368956743,
          "major_candidate": true
        }
      ]
    },
    "northampton": {
      "name": "Northampton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 196,
          "percent": 55.68181818181818,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 156,
          "percent": 44.31818181818182,
          "major_candidate": true
        }
      ]
    },
    "northborough": {
      "name": "Northborough",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 464,
          "percent": 61.62018592297477,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 289,
          "percent": 38.37981407702523,
          "major_candidate": true
        }
      ]
    },
    "northbridge": {
      "name": "Northbridge",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 582,
          "percent": 65.68848758465012,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 304,
          "percent": 34.31151241534989,
          "major_candidate": true
        }
      ]
    },
    "northfield": {
      "name": "Northfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 67,
          "percent": 56.30252100840336,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 52,
          "percent": 43.69747899159664,
          "major_candidate": true
        }
      ]
    },
    "norton": {
      "name": "Norton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 500,
          "percent": 52.41090146750524,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 454,
          "percent": 47.58909853249476,
          "major_candidate": true
        }
      ]
    },
    "norwell": {
      "name": "Norwell",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 389,
          "percent": 53.214774281805745,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 342,
          "percent": 46.785225718194255,
          "major_candidate": true
        }
      ]
    },
    "norwood": {
      "name": "Norwood",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 633,
          "percent": 53.015075376884425,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 561,
          "percent": 46.984924623115575,
          "major_candidate": true
        }
      ]
    },
    "oak_bluffs": {
      "name": "Oak Bluffs",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 97,
          "percent": 60.625,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 63,
          "percent": 39.375,
          "major_candidate": true
        }
      ]
    },
    "oakham": {
      "name": "Oakham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 147,
          "percent": 70.33492822966507,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 62,
          "percent": 29.66507177033493,
          "major_candidate": true
        }
      ]
    },
    "orange": {
      "name": "Orange",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 166,
          "percent": 51.39318885448916,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 157,
          "percent": 48.60681114551084,
          "major_candidate": true
        }
      ]
    },
    "orleans": {
      "name": "Orleans",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 343,
          "percent": 57.939189189189186,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 249,
          "percent": 42.060810810810814,
          "major_candidate": true
        }
      ]
    },
    "otis": {
      "name": "Otis",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 32,
          "percent": 54.23728813559322,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 27,
          "percent": 45.76271186440678,
          "major_candidate": true
        }
      ]
    },
    "oxford": {
      "name": "Oxford",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 565,
          "percent": 67.02253855278767,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 278,
          "percent": 32.977461447212335,
          "major_candidate": true
        }
      ]
    },
    "palmer": {
      "name": "Palmer",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 350,
          "percent": 58.92255892255892,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 244,
          "percent": 41.07744107744108,
          "major_candidate": true
        }
      ]
    },
    "paxton": {
      "name": "Paxton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 231,
          "percent": 78.04054054054055,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 65,
          "percent": 21.95945945945946,
          "major_candidate": true
        }
      ]
    },
    "peabody": {
      "name": "Peabody",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 2163,
          "percent": 76.94770544290289,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 648,
          "percent": 23.052294557097117,
          "major_candidate": true
        }
      ]
    },
    "pelham": {
      "name": "Pelham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 7,
          "percent": 50.0,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 7,
          "percent": 50.0,
          "major_candidate": true
        }
      ]
    },
    "pembroke": {
      "name": "Pembroke",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 740,
          "percent": 58.49802371541502,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 525,
          "percent": 41.50197628458498,
          "major_candidate": true
        }
      ]
    },
    "pepperell": {
      "name": "Pepperell",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 624,
          "percent": 55.2212389380531,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 506,
          "percent": 44.7787610619469,
          "major_candidate": true
        }
      ]
    },
    "peru": {
      "name": "Peru",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 27,
          "percent": 64.28571428571429,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 15,
          "percent": 35.714285714285715,
          "major_candidate": true
        }
      ]
    },
    "petersham": {
      "name": "Petersham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 48,
          "percent": 58.53658536585366,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 34,
          "percent": 41.46341463414634,
          "major_candidate": true
        }
      ]
    },
    "phillipston": {
      "name": "Phillipston",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 66,
          "percent": 55.932203389830505,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 52,
          "percent": 44.067796610169495,
          "major_candidate": true
        }
      ]
    },
    "pittsfield": {
      "name": "Pittsfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 424,
          "percent": 51.83374083129584,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 394,
          "percent": 48.16625916870416,
          "major_candidate": true
        }
      ]
    },
    "plainfield": {
      "name": "Plainfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 18,
          "percent": 64.28571428571429,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 10,
          "percent": 35.714285714285715,
          "major_candidate": true
        }
      ]
    },
    "plainville": {
      "name": "Plainville",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 356,
          "percent": 55.88697017268446,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 281,
          "percent": 44.11302982731554,
          "major_candidate": true
        }
      ]
    },
    "plymouth": {
      "name": "Plymouth",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 2283,
          "percent": 53.328661527680445,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 1998,
          "percent": 46.671338472319555,
          "major_candidate": true
        }
      ]
    },
    "plympton": {
      "name": "Plympton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 171,
          "percent": 67.58893280632411,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 82,
          "percent": 32.41106719367589,
          "major_candidate": true
        }
      ]
    },
    "princeton": {
      "name": "Princeton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 126,
          "percent": 62.37623762376238,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 76,
          "percent": 37.62376237623762,
          "major_candidate": true
        }
      ]
    },
    "provincetown": {
      "name": "Provincetown",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 16,
          "percent": 53.333333333333336,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 14,
          "percent": 46.666666666666664,
          "major_candidate": true
        }
      ]
    },
    "quincy": {
      "name": "Quincy",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 1558,
          "percent": 54.55182072829132,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 1298,
          "percent": 45.44817927170868,
          "major_candidate": true
        }
      ]
    },
    "randolph": {
      "name": "Randolph",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 373,
          "percent": 61.96013289036545,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 229,
          "percent": 38.03986710963455,
          "major_candidate": true
        }
      ]
    },
    "raynham": {
      "name": "Raynham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 489,
          "percent": 58.91566265060241,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 341,
          "percent": 41.08433734939759,
          "major_candidate": true
        }
      ]
    },
    "reading": {
      "name": "Reading",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 791,
          "percent": 60.98689282960679,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 506,
          "percent": 39.01310717039321,
          "major_candidate": true
        }
      ]
    },
    "rehoboth": {
      "name": "Rehoboth",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 360,
          "percent": 51.873198847262245,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 334,
          "percent": 48.126801152737755,
          "major_candidate": true
        }
      ]
    },
    "revere": {
      "name": "Revere",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 707,
          "percent": 64.3312101910828,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 392,
          "percent": 35.6687898089172,
          "major_candidate": true
        }
      ]
    },
    "richmond": {
      "name": "Richmond",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 22,
          "percent": 56.41025641025641,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 17,
          "percent": 43.58974358974359,
          "major_candidate": true
        }
      ]
    },
    "rochester": {
      "name": "Rochester",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 372,
          "percent": 65.7243816254417,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 194,
          "percent": 34.275618374558306,
          "major_candidate": true
        }
      ]
    },
    "rockland": {
      "name": "Rockland",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 621,
          "percent": 61.91425722831505,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 382,
          "percent": 38.08574277168495,
          "major_candidate": true
        }
      ]
    },
    "rockport": {
      "name": "Rockport",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 264,
          "percent": 66.83544303797468,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 131,
          "percent": 33.164556962025316,
          "major_candidate": true
        }
      ]
    },
    "rowe": {
      "name": "Rowe",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 15,
          "percent": 57.69230769230769,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 11,
          "percent": 42.30769230769231,
          "major_candidate": true
        }
      ]
    },
    "rowley": {
      "name": "Rowley",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 329,
          "percent": 70.75268817204301,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 136,
          "percent": 29.247311827956988,
          "major_candidate": true
        }
      ]
    },
    "royalston": {
      "name": "Royalston",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 66,
          "percent": 54.54545454545455,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 55,
          "percent": 45.45454545454545,
          "major_candidate": true
        }
      ]
    },
    "russell": {
      "name": "Russell",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 47,
          "percent": 52.80898876404494,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 42,
          "percent": 47.19101123595506,
          "major_candidate": true
        }
      ]
    },
    "rutland": {
      "name": "Rutland",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 385,
          "percent": 70.64220183486239,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 160,
          "percent": 29.357798165137616,
          "major_candidate": true
        }
      ]
    },
    "s_hadley": {
      "name": "S. Hadley",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 378,
          "percent": 58.15384615384615,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 272,
          "percent": 41.84615384615385,
          "major_candidate": true
        }
      ]
    },
    "salem": {
      "name": "Salem",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 738,
          "percent": 71.30434782608695,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 297,
          "percent": 28.695652173913043,
          "major_candidate": true
        }
      ]
    },
    "salisbury": {
      "name": "Salisbury",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 469,
          "percent": 69.37869822485207,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 207,
          "percent": 30.62130177514793,
          "major_candidate": true
        }
      ]
    },
    "sandisfield": {
      "name": "Sandisfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 10,
          "percent": 58.8235294117647,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 7,
          "percent": 41.1764705882353,
          "major_candidate": true
        }
      ]
    },
    "sandwich": {
      "name": "Sandwich",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 930,
          "percent": 50.79191698525396,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 901,
          "percent": 49.20808301474604,
          "major_candidate": true
        }
      ]
    },
    "saugus": {
      "name": "Saugus",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 1068,
          "percent": 71.8707940780619,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 418,
          "percent": 28.129205921938087,
          "major_candidate": true
        }
      ]
    },
    "savoy": {
      "name": "Savoy",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 17,
          "percent": 56.666666666666664,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 13,
          "percent": 43.333333333333336,
          "major_candidate": true
        }
      ]
    },
    "scituate": {
      "name": "Scituate",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 755,
          "percent": 53.54609929078014,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 655,
          "percent": 46.45390070921986,
          "major_candidate": true
        }
      ]
    },
    "seekonk": {
      "name": "Seekonk",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 311,
          "percent": 52.44519392917369,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 282,
          "percent": 47.55480607082631,
          "major_candidate": true
        }
      ]
    },
    "sharon": {
      "name": "Sharon",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 252,
          "percent": 51.42857142857143,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 238,
          "percent": 48.57142857142857,
          "major_candidate": true
        }
      ]
    },
    "sheffield": {
      "name": "Sheffield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 48,
          "percent": 51.61290322580645,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 45,
          "percent": 48.38709677419355,
          "major_candidate": true
        }
      ]
    },
    "shelburne": {
      "name": "Shelburne",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 37,
          "percent": 64.91228070175438,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 20,
          "percent": 35.08771929824562,
          "major_candidate": true
        }
      ]
    },
    "sherborn": {
      "name": "Sherborn",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 84,
          "percent": 54.193548387096776,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 71,
          "percent": 45.806451612903224,
          "major_candidate": true
        }
      ]
    },
    "shirley": {
      "name": "Shirley",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 181,
          "percent": 51.714285714285715,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 169,
          "percent": 48.285714285714285,
          "major_candidate": true
        }
      ]
    },
    "shrewsbury": {
      "name": "Shrewsbury",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 1105,
          "percent": 67.70833333333333,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 527,
          "percent": 32.291666666666664,
          "major_candidate": true
        }
      ]
    },
    "shutesbury": {
      "name": "Shutesbury",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 20,
          "percent": 60.60606060606061,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 13,
          "percent": 39.39393939393939,
          "major_candidate": true
        }
      ]
    },
    "somerset": {
      "name": "Somerset",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 454,
          "percent": 55.980271270036994,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 357,
          "percent": 44.019728729963006,
          "major_candidate": true
        }
      ]
    },
    "somerville": {
      "name": "Somerville",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 398,
          "percent": 52.92553191489362,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 354,
          "percent": 47.07446808510638,
          "major_candidate": true
        }
      ]
    },
    "southampton": {
      "name": "Southampton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 202,
          "percent": 55.80110497237569,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 160,
          "percent": 44.19889502762431,
          "major_candidate": true
        }
      ]
    },
    "southborough": {
      "name": "Southborough",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 299,
          "percent": 63.08016877637131,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 175,
          "percent": 36.91983122362869,
          "major_candidate": true
        }
      ]
    },
    "southbridge": {
      "name": "Southbridge",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 346,
          "percent": 70.61224489795919,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 144,
          "percent": 29.387755102040817,
          "major_candidate": true
        }
      ]
    },
    "southwick": {
      "name": "Southwick",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 354,
          "percent": 53.55521936459909,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 307,
          "percent": 46.44478063540091,
          "major_candidate": true
        }
      ]
    },
    "spencer": {
      "name": "Spencer",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 603,
          "percent": 78.31168831168831,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 167,
          "percent": 21.68831168831169,
          "major_candidate": true
        }
      ]
    },
    "springfield": {
      "name": "Springfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 848,
          "percent": 50.476190476190474,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 832,
          "percent": 49.523809523809526,
          "major_candidate": true
        }
      ]
    },
    "sterling": {
      "name": "Sterling",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 408,
          "percent": 62.76923076923077,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 242,
          "percent": 37.23076923076923,
          "major_candidate": true
        }
      ]
    },
    "stockbridge": {
      "name": "Stockbridge",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 30,
          "percent": 58.8235294117647,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 21,
          "percent": 41.1764705882353,
          "major_candidate": true
        }
      ]
    },
    "stoneham": {
      "name": "Stoneham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 694,
          "percent": 63.32116788321168,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 402,
          "percent": 36.67883211678832,
          "major_candidate": true
        }
      ]
    },
    "stoughton": {
      "name": "Stoughton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 574,
          "percent": 56.66337611056269,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 439,
          "percent": 43.33662388943731,
          "major_candidate": true
        }
      ]
    },
    "stow": {
      "name": "Stow",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 249,
          "percent": 60.0,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 166,
          "percent": 40.0,
          "major_candidate": true
        }
      ]
    },
    "sturbridge": {
      "name": "Sturbridge",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 408,
          "percent": 71.0801393728223,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 166,
          "percent": 28.9198606271777,
          "major_candidate": true
        }
      ]
    },
    "sudbury": {
      "name": "Sudbury",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 365,
          "percent": 55.640243902439025,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 291,
          "percent": 44.359756097560975,
          "major_candidate": true
        }
      ]
    },
    "sunderland": {
      "name": "Sunderland",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 37,
          "percent": 52.857142857142854,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 33,
          "percent": 47.142857142857146,
          "major_candidate": true
        }
      ]
    },
    "sutton": {
      "name": "Sutton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 454,
          "percent": 71.94928684627575,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 177,
          "percent": 28.050713153724246,
          "major_candidate": true
        }
      ]
    },
    "swampscott": {
      "name": "Swampscott",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 369,
          "percent": 65.65836298932385,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 193,
          "percent": 34.34163701067616,
          "major_candidate": true
        }
      ]
    },
    "swansea": {
      "name": "Swansea",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 443,
          "percent": 56.940874035989715,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 335,
          "percent": 43.059125964010285,
          "major_candidate": true
        }
      ]
    },
    "taunton": {
      "name": "Taunton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 934,
          "percent": 55.62835020845741,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 745,
          "percent": 44.37164979154259,
          "major_candidate": true
        }
      ]
    },
    "templeton": {
      "name": "Templeton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 243,
          "percent": 56.380510440835266,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 188,
          "percent": 43.619489559164734,
          "major_candidate": true
        }
      ]
    },
    "tewksbury": {
      "name": "Tewksbury",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 1117,
          "percent": 61.37362637362637,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 703,
          "percent": 38.62637362637363,
          "major_candidate": true
        }
      ]
    },
    "tisbury": {
      "name": "Tisbury",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 55,
          "percent": 55.0,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 45,
          "percent": 45.0,
          "major_candidate": true
        }
      ]
    },
    "tolland": {
      "name": "Tolland",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 28,
          "percent": 50.90909090909091,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 27,
          "percent": 49.09090909090909,
          "major_candidate": true
        }
      ]
    },
    "topsfield": {
      "name": "Topsfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 312,
          "percent": 69.48775055679288,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 137,
          "percent": 30.51224944320713,
          "major_candidate": true
        }
      ]
    },
    "townsend": {
      "name": "Townsend",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 504,
          "percent": 50.55165496489468,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 493,
          "percent": 49.44834503510532,
          "major_candidate": true
        }
      ]
    },
    "truro": {
      "name": "Truro",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 57,
          "percent": 60.0,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 38,
          "percent": 40.0,
          "major_candidate": true
        }
      ]
    },
    "tyngsborough": {
      "name": "Tyngsborough",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 416,
          "percent": 61.629629629629626,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 259,
          "percent": 38.370370370370374,
          "major_candidate": true
        }
      ]
    },
    "tyringham": {
      "name": "Tyringham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 7,
          "percent": 63.63636363636363,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 4,
          "percent": 36.36363636363637,
          "major_candidate": true
        }
      ]
    },
    "upton": {
      "name": "Upton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 256,
          "percent": 58.71559633027523,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 180,
          "percent": 41.28440366972477,
          "major_candidate": true
        }
      ]
    },
    "uxbridge": {
      "name": "Uxbridge",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 578,
          "percent": 64.65324384787472,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 316,
          "percent": 35.34675615212528,
          "major_candidate": true
        }
      ]
    },
    "w_boylston": {
      "name": "W. Boylston",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 328,
          "percent": 66.93877551020408,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 162,
          "percent": 33.06122448979592,
          "major_candidate": true
        }
      ]
    },
    "w_bridgewater": {
      "name": "W. Bridgewater",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 333,
          "percent": 60.32608695652174,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 219,
          "percent": 39.67391304347826,
          "major_candidate": true
        }
      ]
    },
    "w_brookfield": {
      "name": "W. Brookfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 154,
          "percent": 57.67790262172284,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 113,
          "percent": 42.32209737827716,
          "major_candidate": true
        }
      ]
    },
    "w_newbury": {
      "name": "W. Newbury",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 204,
          "percent": 66.88524590163935,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 101,
          "percent": 33.114754098360656,
          "major_candidate": true
        }
      ]
    },
    "w_springfield": {
      "name": "W. Springfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 499,
          "percent": 51.925078043704474,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 462,
          "percent": 48.074921956295526,
          "major_candidate": true
        }
      ]
    },
    "w_stockbridge": {
      "name": "W. Stockbridge",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 13,
          "percent": 65.0,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 7,
          "percent": 35.0,
          "major_candidate": true
        }
      ]
    },
    "w_tisbury": {
      "name": "W. Tisbury",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 42,
          "percent": 56.0,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 33,
          "percent": 44.0,
          "major_candidate": true
        }
      ]
    },
    "wakefield": {
      "name": "Wakefield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 872,
          "percent": 63.60320933625091,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 499,
          "percent": 36.39679066374909,
          "major_candidate": true
        }
      ]
    },
    "wales": {
      "name": "Wales",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 84,
          "percent": 60.431654676258994,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 55,
          "percent": 39.568345323741006,
          "major_candidate": true
        }
      ]
    },
    "walpole": {
      "name": "Walpole",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 770,
          "percent": 50.06501950585176,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 768,
          "percent": 49.93498049414824,
          "major_candidate": true
        }
      ]
    },
    "waltham": {
      "name": "Waltham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 902,
          "percent": 57.709532949456175,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 661,
          "percent": 42.290467050543825,
          "major_candidate": true
        }
      ]
    },
    "ware": {
      "name": "Ware",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 256,
          "percent": 62.59168704156479,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 153,
          "percent": 37.40831295843521,
          "major_candidate": true
        }
      ]
    },
    "wareham": {
      "name": "Wareham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 656,
          "percent": 53.991769547325106,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 559,
          "percent": 46.008230452674894,
          "major_candidate": true
        }
      ]
    },
    "warren": {
      "name": "Warren",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 171,
          "percent": 58.56164383561644,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 121,
          "percent": 41.43835616438356,
          "major_candidate": true
        }
      ]
    },
    "warwick": {
      "name": "Warwick",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 17,
          "percent": 53.125,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 15,
          "percent": 46.875,
          "major_candidate": true
        }
      ]
    },
    "washington": {
      "name": "Washington",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 18,
          "percent": 56.25,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 14,
          "percent": 43.75,
          "major_candidate": true
        }
      ]
    },
    "watertown": {
      "name": "Watertown",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 374,
          "percent": 51.37362637362637,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 354,
          "percent": 48.62637362637363,
          "major_candidate": true
        }
      ]
    },
    "wayland": {
      "name": "Wayland",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 237,
          "percent": 55.116279069767444,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 193,
          "percent": 44.883720930232556,
          "major_candidate": true
        }
      ]
    },
    "webster": {
      "name": "Webster",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 537,
          "percent": 70.93791281373844,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 220,
          "percent": 29.062087186261557,
          "major_candidate": true
        }
      ]
    },
    "wellesley": {
      "name": "Wellesley",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 499,
          "percent": 61.45320197044335,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 313,
          "percent": 38.54679802955665,
          "major_candidate": true
        }
      ]
    },
    "wellfleet": {
      "name": "Wellfleet",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 64,
          "percent": 50.39370078740158,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 63,
          "percent": 49.60629921259842,
          "major_candidate": true
        }
      ]
    },
    "wendell": {
      "name": "Wendell",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 15,
          "percent": 75.0,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 5,
          "percent": 25.0,
          "major_candidate": true
        }
      ]
    },
    "wenham": {
      "name": "Wenham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 166,
          "percent": 68.3127572016461,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 77,
          "percent": 31.68724279835391,
          "major_candidate": true
        }
      ]
    },
    "westborough": {
      "name": "Westborough",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 405,
          "percent": 63.08411214953271,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 237,
          "percent": 36.91588785046729,
          "major_candidate": true
        }
      ]
    },
    "westfield": {
      "name": "Westfield",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 1044,
          "percent": 53.3197139938713,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 914,
          "percent": 46.6802860061287,
          "major_candidate": true
        }
      ]
    },
    "westford": {
      "name": "Westford",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 660,
          "percent": 50.0,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 660,
          "percent": 50.0,
          "major_candidate": true
        }
      ]
    },
    "westhampton": {
      "name": "Westhampton",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 41,
          "percent": 58.57142857142857,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 29,
          "percent": 41.42857142857143,
          "major_candidate": true
        }
      ]
    },
    "westminster": {
      "name": "Westminster",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 315,
          "percent": 56.962025316455694,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 238,
          "percent": 43.037974683544306,
          "major_candidate": true
        }
      ]
    },
    "weston": {
      "name": "Weston",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 235,
          "percent": 55.687203791469194,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 187,
          "percent": 44.312796208530806,
          "major_candidate": true
        }
      ]
    },
    "westport": {
      "name": "Westport",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 481,
          "percent": 56.99052132701422,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 363,
          "percent": 43.00947867298578,
          "major_candidate": true
        }
      ]
    },
    "westwood": {
      "name": "Westwood",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 427,
          "percent": 55.310880829015545,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 345,
          "percent": 44.689119170984455,
          "major_candidate": true
        }
      ]
    },
    "weymouth": {
      "name": "Weymouth",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 2009,
          "percent": 58.63981319322826,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 1417,
          "percent": 41.36018680677174,
          "major_candidate": true
        }
      ]
    },
    "whately": {
      "name": "Whately",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 35,
          "percent": 51.470588235294116,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 33,
          "percent": 48.529411764705884,
          "major_candidate": true
        }
      ]
    },
    "whitman": {
      "name": "Whitman",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 801,
          "percent": 71.3903743315508,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 321,
          "percent": 28.609625668449198,
          "major_candidate": true
        }
      ]
    },
    "wilbraham": {
      "name": "Wilbraham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 471,
          "percent": 58.94868585732165,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 328,
          "percent": 41.05131414267835,
          "major_candidate": true
        }
      ]
    },
    "williamsburg": {
      "name": "Williamsburg",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 32,
          "percent": 55.172413793103445,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 26,
          "percent": 44.827586206896555,
          "major_candidate": true
        }
      ]
    },
    "williamstown": {
      "name": "Williamstown",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 40,
          "percent": 51.282051282051285,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 38,
          "percent": 48.717948717948715,
          "major_candidate": true
        }
      ]
    },
    "wilmington": {
      "name": "Wilmington",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 911,
          "percent": 62.74104683195592,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 541,
          "percent": 37.25895316804408,
          "major_candidate": true
        }
      ]
    },
    "winchendon": {
      "name": "Winchendon",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 255,
          "percent": 54.603854389721626,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 212,
          "percent": 45.396145610278374,
          "major_candidate": true
        }
      ]
    },
    "winchester": {
      "name": "Winchester",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 461,
          "percent": 50.327510917030565,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 455,
          "percent": 49.672489082969435,
          "major_candidate": true
        }
      ]
    },
    "windsor": {
      "name": "Windsor",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 20,
          "percent": 52.63157894736842,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 18,
          "percent": 47.36842105263158,
          "major_candidate": true
        }
      ]
    },
    "winthrop": {
      "name": "Winthrop",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 409,
          "percent": 64.6129541864139,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 224,
          "percent": 35.3870458135861,
          "major_candidate": true
        }
      ]
    },
    "woburn": {
      "name": "Woburn",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 1040,
          "percent": 59.46255002858776,
          "major_candidate": true
        },
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 709,
          "percent": 40.53744997141224,
          "major_candidate": true
        }
      ]
    },
    "worcester": {
      "name": "Worcester",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 2391,
          "percent": 66.73178900362825,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 1192,
          "percent": 33.26821099637176,
          "major_candidate": true
        }
      ]
    },
    "worthington": {
      "name": "Worthington",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 34,
          "percent": 53.96825396825397,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 29,
          "percent": 46.03174603174603,
          "major_candidate": true
        }
      ]
    },
    "wrentham": {
      "name": "Wrentham",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 692,
          "percent": 64.55223880597015,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 380,
          "percent": 35.44776119402985,
          "major_candidate": true
        }
      ]
    },
    "yarmouth": {
      "name": "Yarmouth",
      "type": "Town",
      "fips": null,
      "percent_reporting": 100.0,
      "candidates": [
        {
          "name": "Kate D. Campanale",
          "party": "Republican",
          "votes": 1163,
          "percent": 50.455531453362255,
          "major_candidate": true
        },
        {
          "name": "Leah V. Allen",
          "party": "Republican",
          "votes": 1142,
          "percent": 49.544468546637745,
          "major_candidate": true
        }
      ]
    }
  },
  "source": {
    "official_results_file": "PD43___2022_Lieutenant_Governor_Republican_Primary_20260901_225034_f85724.csv",
    "source_format": "massachusetts_pd43_city_town_csv",
    "selection_id": "8300eb024033e147",
    "selection": {
      "id": "8300eb024033e147",
      "election_date": "2022-09-06",
      "office_code": null,
      "office_description": "Lieutenant Governor",
      "district_code": null,
      "subdistrict_code": null,
      "party": "Republican",
      "party_slug": "republican",
      "scope_guess": "statewide",
      "regions": 351,
      "region_type": "Town",
      "region_label": "municipalities",
      "counties": 351,
      "candidates": [
        "Kate D. Campanale",
        "Leah V. Allen"
      ],
      "candidate_count": 2,
      "statewide_votes_from_rows": 250478,
      "row_count": 702,
      "label": "2022-09-06 \u2014 Republican \u2014 Lieutenant Governor"
    },
    "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": [
        "Leah V. Allen",
        "Kate D. Campanale"
      ],
      "excluded_columns": [
        "All Others",
        "Blanks",
        "Total Votes Cast"
      ],
      "excluded_votes": {
        "All Others": 759,
        "Blanks": 23951,
        "Total Votes Cast": 0
      },
      "filename_year": "2022",
      "filename_party": "Republican",
      "filename_office": "Lieutenant Governor",
      "election_date_override": "2022-09-06"
    },
    "current_race_used_for_fips": "https://data.americafirstinsight.com/Election2026/output/2026/MA/Governor/00/republican/",
    "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": [
      "Leah V. Allen",
      "Kate D. Campanale"
    ],
    "statewide_votes_from_regions": 250478,
    "statewide_votes_from_counties": 250478,
    "party": "Republican",
    "office": "Lieutenant Governor",
    "office_code": null,
    "district_code": null,
    "subdistrict_code": null,
    "election_date": "2022-09-06",
    "source_file": "PD43___2022_Lieutenant_Governor_Republican_Primary_20260901_225034_f85724.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": []
  }
}