{
  "snapshots": [
    {
      "snapshot": 1,
      "percent": 0,
      "votes": 0,
      "filename": "1.json",
      "timestamp": "2026-05-18T11:53:02.592006",
      "leader": "Ken McFeeters",
      "winner_called": false
    },
    {
      "snapshot": 2,
      "percent": 0,
      "votes": 0,
      "filename": "2.json",
      "timestamp": "2026-05-18T14:45:58.048747",
      "leader": "Ken McFeeters",
      "winner_called": false
    },
    {
      "snapshot": 3,
      "percent": 0,
      "votes": 0,
      "filename": "3.json",
      "timestamp": "2026-05-19T20:00:10.722839",
      "leader": "Ken McFeeters",
      "winner_called": false
    },
    {
      "snapshot": 4,
      "percent": 0,
      "votes": 0,
      "filename": "4.json",
      "timestamp": "2026-05-19T20:31:12.097495",
      "leader": "Ken McFeeters",
      "winner_called": false
    },
    {
      "snapshot": 5,
      "percent": 0.8,
      "votes": 5001,
      "filename": "5.json",
      "timestamp": "2026-05-19T20:54:11.486464",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 6,
      "percent": 1.4,
      "votes": 7766,
      "filename": "6.json",
      "timestamp": "2026-05-19T21:02:08.663023",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 7,
      "percent": 2,
      "votes": 9104,
      "filename": "7.json",
      "timestamp": "2026-05-19T21:04:11.445524",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 8,
      "percent": 3.2,
      "votes": 15203,
      "filename": "8.json",
      "timestamp": "2026-05-19T21:13:02.890972",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 9,
      "percent": 3.9,
      "votes": 19519,
      "filename": "9.json",
      "timestamp": "2026-05-19T21:17:11.724016",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 10,
      "percent": 4.3,
      "votes": 21709,
      "filename": "10.json",
      "timestamp": "2026-05-19T21:21:02.777639",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 11,
      "percent": 5.4,
      "votes": 25256,
      "filename": "11.json",
      "timestamp": "2026-05-19T21:22:02.365447",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 12,
      "percent": 6,
      "votes": 28100,
      "filename": "12.json",
      "timestamp": "2026-05-19T21:23:02.651509",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 13,
      "percent": 7.1,
      "votes": 32654,
      "filename": "13.json",
      "timestamp": "2026-05-19T21:24:02.609258",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 14,
      "percent": 7.8,
      "votes": 33795,
      "filename": "14.json",
      "timestamp": "2026-05-19T21:26:02.989901",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 15,
      "percent": 10,
      "votes": 55161,
      "filename": "15.json",
      "timestamp": "2026-05-19T21:29:03.091425",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 16,
      "percent": 10.7,
      "votes": 63651,
      "filename": "16.json",
      "timestamp": "2026-05-19T21:30:04.362424",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 17,
      "percent": 11.5,
      "votes": 66639,
      "filename": "17.json",
      "timestamp": "2026-05-19T21:31:02.768779",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 18,
      "percent": 11.3,
      "votes": 71385,
      "filename": "18.json",
      "timestamp": "2026-05-19T21:33:02.913232",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 19,
      "percent": 12.2,
      "votes": 77183,
      "filename": "19.json",
      "timestamp": "2026-05-19T21:36:02.776568",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 20,
      "percent": 13.4,
      "votes": 83214,
      "filename": "20.json",
      "timestamp": "2026-05-19T21:38:02.253451",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 21,
      "percent": 14.4,
      "votes": 85922,
      "filename": "21.json",
      "timestamp": "2026-05-19T21:40:04.574969",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 22,
      "percent": 15.3,
      "votes": 93347,
      "filename": "22.json",
      "timestamp": "2026-05-19T21:41:01.986952",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 23,
      "percent": 16.1,
      "votes": 96863,
      "filename": "23.json",
      "timestamp": "2026-05-19T21:43:03.098825",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 24,
      "percent": 16.6,
      "votes": 99754,
      "filename": "24.json",
      "timestamp": "2026-05-19T21:44:02.272537",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 25,
      "percent": 16.8,
      "votes": 101038,
      "filename": "25.json",
      "timestamp": "2026-05-19T21:47:02.972053",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 26,
      "percent": 18.2,
      "votes": 121106,
      "filename": "26.json",
      "timestamp": "2026-05-19T21:48:03.579397",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 27,
      "percent": 19.2,
      "votes": 129298,
      "filename": "27.json",
      "timestamp": "2026-05-19T21:51:02.627114",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 28,
      "percent": 19.8,
      "votes": 145631,
      "filename": "28.json",
      "timestamp": "2026-05-19T21:53:02.167423",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 29,
      "percent": 20.3,
      "votes": 148281,
      "filename": "29.json",
      "timestamp": "2026-05-19T21:55:03.569664",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 30,
      "percent": 20.8,
      "votes": 151988,
      "filename": "30.json",
      "timestamp": "2026-05-19T21:57:02.514903",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 31,
      "percent": 21.7,
      "votes": 153131,
      "filename": "31.json",
      "timestamp": "2026-05-19T22:00:06.597945",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 32,
      "percent": 25.7,
      "votes": 172560,
      "filename": "32.json",
      "timestamp": "2026-05-19T22:01:02.982383",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 33,
      "percent": 26.2,
      "votes": 180094,
      "filename": "33.json",
      "timestamp": "2026-05-19T22:03:02.585121",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 34,
      "percent": 26.9,
      "votes": 184935,
      "filename": "34.json",
      "timestamp": "2026-05-19T22:04:02.581023",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 35,
      "percent": 28.2,
      "votes": 198069,
      "filename": "35.json",
      "timestamp": "2026-05-19T22:07:03.349426",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 36,
      "percent": 30.2,
      "votes": 228253,
      "filename": "36.json",
      "timestamp": "2026-05-19T22:13:01.891037",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 37,
      "percent": 31.5,
      "votes": 247855,
      "filename": "37.json",
      "timestamp": "2026-05-19T22:17:02.419149",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 38,
      "percent": 35,
      "votes": 262662,
      "filename": "38.json",
      "timestamp": "2026-05-19T22:21:02.580061",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 39,
      "percent": 37.2,
      "votes": 267904,
      "filename": "39.json",
      "timestamp": "2026-05-19T22:25:03.469488",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 40,
      "percent": 41.2,
      "votes": 301155,
      "filename": "40.json",
      "timestamp": "2026-05-19T22:29:02.573890",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 41,
      "percent": 42.9,
      "votes": 309220,
      "filename": "41.json",
      "timestamp": "2026-05-19T22:34:02.749971",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 42,
      "percent": 46.7,
      "votes": 320885,
      "filename": "42.json",
      "timestamp": "2026-05-19T22:38:02.534838",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 43,
      "percent": 48,
      "votes": 324846,
      "filename": "43.json",
      "timestamp": "2026-05-19T22:42:02.357480",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 44,
      "percent": 51.8,
      "votes": 359245,
      "filename": "44.json",
      "timestamp": "2026-05-19T22:47:03.371867",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 45,
      "percent": 53.9,
      "votes": 366850,
      "filename": "45.json",
      "timestamp": "2026-05-19T22:51:01.961987",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 46,
      "percent": 57,
      "votes": 383275,
      "filename": "46.json",
      "timestamp": "2026-05-19T22:55:02.904422",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 47,
      "percent": 59.1,
      "votes": 395054,
      "filename": "47.json",
      "timestamp": "2026-05-19T22:59:08.645692",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 48,
      "percent": 63.5,
      "votes": 404660,
      "filename": "48.json",
      "timestamp": "2026-05-19T23:04:02.731554",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 49,
      "percent": 67.1,
      "votes": 417788,
      "filename": "49.json",
      "timestamp": "2026-05-19T23:09:07.974048",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 50,
      "percent": 69.3,
      "votes": 427640,
      "filename": "50.json",
      "timestamp": "2026-05-19T23:13:03.114779",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 51,
      "percent": 69.5,
      "votes": 428354,
      "filename": "51.json",
      "timestamp": "2026-05-19T23:18:02.980916",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 52,
      "percent": 70.8,
      "votes": 429942,
      "filename": "52.json",
      "timestamp": "2026-05-19T23:23:02.285962",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 53,
      "percent": 72.7,
      "votes": 430793,
      "filename": "53.json",
      "timestamp": "2026-05-19T23:27:03.253269",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 54,
      "percent": 75.4,
      "votes": 431950,
      "filename": "54.json",
      "timestamp": "2026-05-19T23:31:03.190188",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 55,
      "percent": 76.4,
      "votes": 444524,
      "filename": "55.json",
      "timestamp": "2026-05-19T23:36:02.767928",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 56,
      "percent": 81.8,
      "votes": 451981,
      "filename": "56.json",
      "timestamp": "2026-05-19T23:41:02.336731",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 57,
      "percent": 84.9,
      "votes": 452936,
      "filename": "57.json",
      "timestamp": "2026-05-19T23:46:03.001948",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 58,
      "percent": 85.3,
      "votes": 466677,
      "filename": "58.json",
      "timestamp": "2026-05-19T23:50:03.813810",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 59,
      "percent": 87.3,
      "votes": 475479,
      "filename": "59.json",
      "timestamp": "2026-05-19T23:55:02.710644",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 60,
      "percent": 87.4,
      "votes": 475479,
      "filename": "60.json",
      "timestamp": "2026-05-19T23:59:02.700762",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 61,
      "percent": 88,
      "votes": 475479,
      "filename": "61.json",
      "timestamp": "2026-05-20T00:03:05.250779",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 62,
      "percent": 90.6,
      "votes": 482702,
      "filename": "62.json",
      "timestamp": "2026-05-20T00:08:02.495081",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 63,
      "percent": 92.3,
      "votes": 490260,
      "filename": "63.json",
      "timestamp": "2026-05-20T00:12:02.919612",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 64,
      "percent": 94.9,
      "votes": 490260,
      "filename": "64.json",
      "timestamp": "2026-05-20T00:24:06.132796",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 65,
      "percent": 95.6,
      "votes": 490473,
      "filename": "65.json",
      "timestamp": "2026-05-20T00:28:02.218325",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 66,
      "percent": 95.8,
      "votes": 498001,
      "filename": "66.json",
      "timestamp": "2026-05-20T00:32:02.216317",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 67,
      "percent": 96.5,
      "votes": 498001,
      "filename": "67.json",
      "timestamp": "2026-05-20T00:37:02.428058",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 68,
      "percent": 96.5,
      "votes": 498001,
      "filename": "68.json",
      "timestamp": "2026-05-20T01:07:03.093279",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 69,
      "percent": 96.5,
      "votes": 498001,
      "filename": "69.json",
      "timestamp": "2026-05-20T01:38:02.810738",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 70,
      "percent": 97.4,
      "votes": 500872,
      "filename": "70.json",
      "timestamp": "2026-05-20T01:56:03.665113",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 71,
      "percent": 98,
      "votes": 500872,
      "filename": "71.json",
      "timestamp": "2026-05-20T02:00:06.424523",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 72,
      "percent": 98,
      "votes": 506309,
      "filename": "72.json",
      "timestamp": "2026-05-20T02:18:02.784633",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 73,
      "percent": 98.4,
      "votes": 506310,
      "filename": "73.json",
      "timestamp": "2026-05-20T02:23:04.125429",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 74,
      "percent": 98.4,
      "votes": 506310,
      "filename": "74.json",
      "timestamp": "2026-05-20T02:54:03.514361",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 75,
      "percent": 98.4,
      "votes": 506310,
      "filename": "75.json",
      "timestamp": "2026-05-20T03:25:04.335614",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 76,
      "percent": 98.4,
      "votes": 506310,
      "filename": "76.json",
      "timestamp": "2026-05-20T03:56:02.653136",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 77,
      "percent": 98.4,
      "votes": 506310,
      "filename": "77.json",
      "timestamp": "2026-05-20T04:26:04.183977",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 78,
      "percent": 98.4,
      "votes": 506310,
      "filename": "78.json",
      "timestamp": "2026-05-20T04:57:06.099344",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 79,
      "percent": 98.4,
      "votes": 506310,
      "filename": "79.json",
      "timestamp": "2026-05-20T05:28:02.490266",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 80,
      "percent": 98.4,
      "votes": 506310,
      "filename": "80.json",
      "timestamp": "2026-05-20T05:58:02.969210",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 81,
      "percent": 98.4,
      "votes": 506310,
      "filename": "81.json",
      "timestamp": "2026-05-20T06:29:02.042363",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 82,
      "percent": 98.4,
      "votes": 506310,
      "filename": "82.json",
      "timestamp": "2026-05-20T06:59:03.693853",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 83,
      "percent": 98.4,
      "votes": 506310,
      "filename": "83.json",
      "timestamp": "2026-05-20T07:30:04.702380",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 84,
      "percent": 98.4,
      "votes": 506310,
      "filename": "84.json",
      "timestamp": "2026-05-20T08:00:05.473071",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 85,
      "percent": 98.4,
      "votes": 506310,
      "filename": "85.json",
      "timestamp": "2026-05-20T08:30:06.144176",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 86,
      "percent": 98.4,
      "votes": 506310,
      "filename": "86.json",
      "timestamp": "2026-05-20T09:01:02.303088",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 87,
      "percent": 98.4,
      "votes": 506310,
      "filename": "87.json",
      "timestamp": "2026-05-20T09:32:03.803652",
      "leader": "Thomas Tubberville",
      "winner_called": false
    },
    {
      "snapshot": 88,
      "percent": 98.4,
      "votes": 506310,
      "filename": "88.json",
      "timestamp": "2026-05-20T10:03:02.693512",
      "leader": "Thomas Tubberville",
      "winner_called": false
    }
  ]
}