{
  "pairs": [
    {
      "date": "2025-05-01",
      "metric": "pm25_daily_mean",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "6.8",
      "onsite": "6.8",
      "town": "5.5859171083333333333333333333333333333333333333333",
      "contrast": "1.2140828916666666666666666666666666666666666666667",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-01/PM25/-1",
      "start_pst": "2025-04-30T23:00:00",
      "end_pst": "2025-05-01T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 1
    },
    {
      "date": "2025-05-01",
      "metric": "pm25_daily_mean",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "6.8",
      "onsite": "6.8",
      "town": "5.5875",
      "contrast": "1.2125",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-01/PM25/-1",
      "start_pst": "2025-04-30T23:00:00",
      "end_pst": "2025-05-01T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 1
    },
    {
      "date": "2025-05-01",
      "metric": "no2_daily_mean",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "11.8",
      "onsite": "11.8",
      "town": "5.2664205956521739130434782608695652173913043478261",
      "contrast": "6.5335794043478260869565217391304347826086956521739",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-01/NO2/-1",
      "start_pst": "2025-04-30T23:00:00",
      "end_pst": "2025-05-01T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 1
    },
    {
      "date": "2025-05-01",
      "metric": "no2_daily_mean",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "11.8",
      "onsite": "11.8",
      "town": "5.2608695652173913043478260869565217391304347826087",
      "contrast": "6.5391304347826086956521739130434782608695652173913",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-01/NO2/-1",
      "start_pst": "2025-04-30T23:00:00",
      "end_pst": "2025-05-01T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 1
    },
    {
      "date": "2025-05-01",
      "metric": "no2_daily_max_1h",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "33.4",
      "onsite": "33.4",
      "town": "17.604908",
      "contrast": "15.795092",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-01/NO2/-1",
      "start_pst": "2025-04-30T23:00:00",
      "end_pst": "2025-05-01T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 1
    },
    {
      "date": "2025-05-01",
      "metric": "no2_daily_max_1h",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "33.4",
      "onsite": "33.4",
      "town": "17.6",
      "contrast": "15.8",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-01/NO2/-1",
      "start_pst": "2025-04-30T23:00:00",
      "end_pst": "2025-05-01T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 1
    },
    {
      "date": "2025-05-01",
      "metric": "pm25_daily_mean",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "6.8",
      "onsite": "6.8",
      "town": "5.6444607333333333333333333333333333333333333333333",
      "contrast": "1.1555392666666666666666666666666666666666666666667",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-01/PM25/+0",
      "start_pst": "2025-05-01T00:00:00",
      "end_pst": "2025-05-02T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 1
    },
    {
      "date": "2025-05-01",
      "metric": "pm25_daily_mean",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "6.8",
      "onsite": "6.8",
      "town": "5.6458333333333333333333333333333333333333333333333",
      "contrast": "1.1541666666666666666666666666666666666666666666667",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-01/PM25/+0",
      "start_pst": "2025-05-01T00:00:00",
      "end_pst": "2025-05-02T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 1
    },
    {
      "date": "2025-05-01",
      "metric": "no2_daily_mean",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "11.8",
      "onsite": "11.8",
      "town": "5.2389389347826086956521739130434782608695652173913",
      "contrast": "6.5610610652173913043478260869565217391304347826087",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-01/NO2/+0",
      "start_pst": "2025-05-01T00:00:00",
      "end_pst": "2025-05-02T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 1
    },
    {
      "date": "2025-05-01",
      "metric": "no2_daily_mean",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "11.8",
      "onsite": "11.8",
      "town": "5.2347826086956521739130434782608695652173913043478",
      "contrast": "6.5652173913043478260869565217391304347826086956522",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-01/NO2/+0",
      "start_pst": "2025-05-01T00:00:00",
      "end_pst": "2025-05-02T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 1
    },
    {
      "date": "2025-05-01",
      "metric": "no2_daily_max_1h",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "33.4",
      "onsite": "33.4",
      "town": "17.604908",
      "contrast": "15.795092",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-01/NO2/+0",
      "start_pst": "2025-05-01T00:00:00",
      "end_pst": "2025-05-02T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 1
    },
    {
      "date": "2025-05-01",
      "metric": "no2_daily_max_1h",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "33.4",
      "onsite": "33.4",
      "town": "17.6",
      "contrast": "15.8",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-01/NO2/+0",
      "start_pst": "2025-05-01T00:00:00",
      "end_pst": "2025-05-02T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 1
    },
    {
      "date": "2025-05-01",
      "metric": "pm25_daily_mean",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "6.8",
      "onsite": "6.8",
      "town": "5.6733635625",
      "contrast": "1.1266364375",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-01/PM25/+1",
      "start_pst": "2025-05-01T01:00:00",
      "end_pst": "2025-05-02T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 1
    },
    {
      "date": "2025-05-01",
      "metric": "pm25_daily_mean",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "6.8",
      "onsite": "6.8",
      "town": "5.675",
      "contrast": "1.125",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-01/PM25/+1",
      "start_pst": "2025-05-01T01:00:00",
      "end_pst": "2025-05-02T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 1
    },
    {
      "date": "2025-05-01",
      "metric": "no2_daily_mean",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "11.8",
      "onsite": "11.8",
      "town": "5.3172086347826086956521739130434782608695652173913",
      "contrast": "6.4827913652173913043478260869565217391304347826087",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-01/NO2/+1",
      "start_pst": "2025-05-01T01:00:00",
      "end_pst": "2025-05-02T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 1
    },
    {
      "date": "2025-05-01",
      "metric": "no2_daily_mean",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "11.8",
      "onsite": "11.8",
      "town": "5.3130434782608695652173913043478260869565217391304",
      "contrast": "6.4869565217391304347826086956521739130434782608696",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-01/NO2/+1",
      "start_pst": "2025-05-01T01:00:00",
      "end_pst": "2025-05-02T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 1
    },
    {
      "date": "2025-05-01",
      "metric": "no2_daily_max_1h",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "33.4",
      "onsite": "33.4",
      "town": "17.604908",
      "contrast": "15.795092",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-01/NO2/+1",
      "start_pst": "2025-05-01T01:00:00",
      "end_pst": "2025-05-02T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 1
    },
    {
      "date": "2025-05-01",
      "metric": "no2_daily_max_1h",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "33.4",
      "onsite": "33.4",
      "town": "17.6",
      "contrast": "15.8",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-01/NO2/+1",
      "start_pst": "2025-05-01T01:00:00",
      "end_pst": "2025-05-02T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 1
    },
    {
      "date": "2025-05-02",
      "metric": "pm25_daily_mean",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "7.9",
      "onsite": "7.9",
      "town": "4.7952114333333333333333333333333333333333333333333",
      "contrast": "3.1047885666666666666666666666666666666666666666667",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-02/PM25/-1",
      "start_pst": "2025-05-01T23:00:00",
      "end_pst": "2025-05-02T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 2
    },
    {
      "date": "2025-05-02",
      "metric": "pm25_daily_mean",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "7.9",
      "onsite": "7.9",
      "town": "4.8",
      "contrast": "3.1",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-02/PM25/-1",
      "start_pst": "2025-05-01T23:00:00",
      "end_pst": "2025-05-02T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 2
    },
    {
      "date": "2025-05-02",
      "metric": "no2_daily_mean",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "10.8",
      "onsite": "10.8",
      "town": "3.5428472913043478260869565217391304347826086956522",
      "contrast": "7.2571527086956521739130434782608695652173913043478",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-02/NO2/-1",
      "start_pst": "2025-05-01T23:00:00",
      "end_pst": "2025-05-02T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 2
    },
    {
      "date": "2025-05-02",
      "metric": "no2_daily_mean",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "10.8",
      "onsite": "10.8",
      "town": "3.5521739130434782608695652173913043478260869565217",
      "contrast": "7.2478260869565217391304347826086956521739130434783",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-02/NO2/-1",
      "start_pst": "2025-05-01T23:00:00",
      "end_pst": "2025-05-02T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 2
    },
    {
      "date": "2025-05-02",
      "metric": "no2_daily_max_1h",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "22.4",
      "onsite": "22.4",
      "town": "5.619947",
      "contrast": "16.780053",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-02/NO2/-1",
      "start_pst": "2025-05-01T23:00:00",
      "end_pst": "2025-05-02T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 2
    },
    {
      "date": "2025-05-02",
      "metric": "no2_daily_max_1h",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "22.4",
      "onsite": "22.4",
      "town": "5.6",
      "contrast": "16.8",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-02/NO2/-1",
      "start_pst": "2025-05-01T23:00:00",
      "end_pst": "2025-05-02T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 2
    },
    {
      "date": "2025-05-02",
      "metric": "pm25_daily_mean",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "7.9",
      "onsite": "7.9",
      "town": "4.5339942208333333333333333333333333333333333333333",
      "contrast": "3.3660057791666666666666666666666666666666666666667",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-02/PM25/+0",
      "start_pst": "2025-05-02T00:00:00",
      "end_pst": "2025-05-03T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 2
    },
    {
      "date": "2025-05-02",
      "metric": "pm25_daily_mean",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "7.9",
      "onsite": "7.9",
      "town": "4.5375",
      "contrast": "3.3625",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-02/PM25/+0",
      "start_pst": "2025-05-02T00:00:00",
      "end_pst": "2025-05-03T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 2
    },
    {
      "date": "2025-05-02",
      "metric": "no2_daily_mean",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "10.8",
      "onsite": "10.8",
      "town": "3.4239431608695652173913043478260869565217391304348",
      "contrast": "7.3760568391304347826086956521739130434782608695652",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-02/NO2/+0",
      "start_pst": "2025-05-02T00:00:00",
      "end_pst": "2025-05-03T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 2
    },
    {
      "date": "2025-05-02",
      "metric": "no2_daily_mean",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "10.8",
      "onsite": "10.8",
      "town": "3.4304347826086956521739130434782608695652173913043",
      "contrast": "7.3695652173913043478260869565217391304347826086957",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-02/NO2/+0",
      "start_pst": "2025-05-02T00:00:00",
      "end_pst": "2025-05-03T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 2
    },
    {
      "date": "2025-05-02",
      "metric": "no2_daily_max_1h",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "22.4",
      "onsite": "22.4",
      "town": "5.619947",
      "contrast": "16.780053",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-02/NO2/+0",
      "start_pst": "2025-05-02T00:00:00",
      "end_pst": "2025-05-03T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 2
    },
    {
      "date": "2025-05-02",
      "metric": "no2_daily_max_1h",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "22.4",
      "onsite": "22.4",
      "town": "5.6",
      "contrast": "16.8",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-02/NO2/+0",
      "start_pst": "2025-05-02T00:00:00",
      "end_pst": "2025-05-03T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 2
    },
    {
      "date": "2025-05-02",
      "metric": "pm25_daily_mean",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "7.9",
      "onsite": "7.9",
      "town": "4.3361423083333333333333333333333333333333333333333",
      "contrast": "3.5638576916666666666666666666666666666666666666667",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-02/PM25/+1",
      "start_pst": "2025-05-02T01:00:00",
      "end_pst": "2025-05-03T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 2
    },
    {
      "date": "2025-05-02",
      "metric": "pm25_daily_mean",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "7.9",
      "onsite": "7.9",
      "town": "4.3375",
      "contrast": "3.5625",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-02/PM25/+1",
      "start_pst": "2025-05-02T01:00:00",
      "end_pst": "2025-05-03T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 2
    },
    {
      "date": "2025-05-02",
      "metric": "no2_daily_mean",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "10.8",
      "onsite": "10.8",
      "town": "3.2691229826086956521739130434782608695652173913043",
      "contrast": "7.5308770173913043478260869565217391304347826086957",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-02/NO2/+1",
      "start_pst": "2025-05-02T01:00:00",
      "end_pst": "2025-05-03T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 2
    },
    {
      "date": "2025-05-02",
      "metric": "no2_daily_mean",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "10.8",
      "onsite": "10.8",
      "town": "3.2782608695652173913043478260869565217391304347826",
      "contrast": "7.5217391304347826086956521739130434782608695652174",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-02/NO2/+1",
      "start_pst": "2025-05-02T01:00:00",
      "end_pst": "2025-05-03T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 2
    },
    {
      "date": "2025-05-02",
      "metric": "no2_daily_max_1h",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "22.4",
      "onsite": "22.4",
      "town": "5.619947",
      "contrast": "16.780053",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-02/NO2/+1",
      "start_pst": "2025-05-02T01:00:00",
      "end_pst": "2025-05-03T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 2
    },
    {
      "date": "2025-05-02",
      "metric": "no2_daily_max_1h",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "22.4",
      "onsite": "22.4",
      "town": "5.6",
      "contrast": "16.8",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-02/NO2/+1",
      "start_pst": "2025-05-02T01:00:00",
      "end_pst": "2025-05-03T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 2
    },
    {
      "date": "2025-05-03",
      "metric": "pm25_daily_mean",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.0",
      "onsite": "5.0",
      "town": "3.1236193833333333333333333333333333333333333333333",
      "contrast": "1.8763806166666666666666666666666666666666666666667",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-03/PM25/-1",
      "start_pst": "2025-05-02T23:00:00",
      "end_pst": "2025-05-03T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 3
    },
    {
      "date": "2025-05-03",
      "metric": "pm25_daily_mean",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.0",
      "onsite": "5.0",
      "town": "3.1166666666666666666666666666666666666666666666667",
      "contrast": "1.8833333333333333333333333333333333333333333333333",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-03/PM25/-1",
      "start_pst": "2025-05-02T23:00:00",
      "end_pst": "2025-05-03T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 3
    },
    {
      "date": "2025-05-03",
      "metric": "no2_daily_mean",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "8.7",
      "onsite": "8.7",
      "town": "1.9667735391304347826086956521739130434782608695652",
      "contrast": "6.7332264608695652173913043478260869565217391304348",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-03/NO2/-1",
      "start_pst": "2025-05-02T23:00:00",
      "end_pst": "2025-05-03T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 3
    },
    {
      "date": "2025-05-03",
      "metric": "no2_daily_mean",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "8.7",
      "onsite": "8.7",
      "town": "1.9565217391304347826086956521739130434782608695652",
      "contrast": "6.7434782608695652173913043478260869565217391304348",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-03/NO2/-1",
      "start_pst": "2025-05-02T23:00:00",
      "end_pst": "2025-05-03T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 3
    },
    {
      "date": "2025-05-03",
      "metric": "no2_daily_max_1h",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "31.4",
      "onsite": "31.4",
      "town": "5.1848521",
      "contrast": "26.2151479",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-03/NO2/-1",
      "start_pst": "2025-05-02T23:00:00",
      "end_pst": "2025-05-03T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 3
    },
    {
      "date": "2025-05-03",
      "metric": "no2_daily_max_1h",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "31.4",
      "onsite": "31.4",
      "town": "5.2",
      "contrast": "26.2",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-03/NO2/-1",
      "start_pst": "2025-05-02T23:00:00",
      "end_pst": "2025-05-03T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 3
    },
    {
      "date": "2025-05-03",
      "metric": "pm25_daily_mean",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.0",
      "onsite": "5.0",
      "town": "3.3272646666666666666666666666666666666666666666667",
      "contrast": "1.6727353333333333333333333333333333333333333333333",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-03/PM25/+0",
      "start_pst": "2025-05-03T00:00:00",
      "end_pst": "2025-05-04T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 3
    },
    {
      "date": "2025-05-03",
      "metric": "pm25_daily_mean",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.0",
      "onsite": "5.0",
      "town": "3.3208333333333333333333333333333333333333333333333",
      "contrast": "1.6791666666666666666666666666666666666666666666667",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-03/PM25/+0",
      "start_pst": "2025-05-03T00:00:00",
      "end_pst": "2025-05-04T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 3
    },
    {
      "date": "2025-05-03",
      "metric": "no2_daily_mean",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "8.7",
      "onsite": "8.7",
      "town": "2.0492676695652173913043478260869565217391304347826",
      "contrast": "6.6507323304347826086956521739130434782608695652174",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-03/NO2/+0",
      "start_pst": "2025-05-03T00:00:00",
      "end_pst": "2025-05-04T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 3
    },
    {
      "date": "2025-05-03",
      "metric": "no2_daily_mean",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "8.7",
      "onsite": "8.7",
      "town": "2.0391304347826086956521739130434782608695652173913",
      "contrast": "6.6608695652173913043478260869565217391304347826087",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-03/NO2/+0",
      "start_pst": "2025-05-03T00:00:00",
      "end_pst": "2025-05-04T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 3
    },
    {
      "date": "2025-05-03",
      "metric": "no2_daily_max_1h",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "31.4",
      "onsite": "31.4",
      "town": "5.1848521",
      "contrast": "26.2151479",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-03/NO2/+0",
      "start_pst": "2025-05-03T00:00:00",
      "end_pst": "2025-05-04T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 3
    },
    {
      "date": "2025-05-03",
      "metric": "no2_daily_max_1h",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "31.4",
      "onsite": "31.4",
      "town": "5.2",
      "contrast": "26.2",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-03/NO2/+0",
      "start_pst": "2025-05-03T00:00:00",
      "end_pst": "2025-05-04T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 3
    },
    {
      "date": "2025-05-03",
      "metric": "pm25_daily_mean",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.0",
      "onsite": "5.0",
      "town": "3.4659613333333333333333333333333333333333333333333",
      "contrast": "1.5340386666666666666666666666666666666666666666667",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-03/PM25/+1",
      "start_pst": "2025-05-03T01:00:00",
      "end_pst": "2025-05-04T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 3
    },
    {
      "date": "2025-05-03",
      "metric": "pm25_daily_mean",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.0",
      "onsite": "5.0",
      "town": "3.4583333333333333333333333333333333333333333333333",
      "contrast": "1.5416666666666666666666666666666666666666666666667",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-03/PM25/+1",
      "start_pst": "2025-05-03T01:00:00",
      "end_pst": "2025-05-04T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 3
    },
    {
      "date": "2025-05-03",
      "metric": "no2_daily_mean",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "8.7",
      "onsite": "8.7",
      "town": "2.1286628869565217391304347826086956521739130434783",
      "contrast": "6.5713371130434782608695652173913043478260869565217",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-03/NO2/+1",
      "start_pst": "2025-05-03T01:00:00",
      "end_pst": "2025-05-04T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 3
    },
    {
      "date": "2025-05-03",
      "metric": "no2_daily_mean",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "8.7",
      "onsite": "8.7",
      "town": "2.1173913043478260869565217391304347826086956521739",
      "contrast": "6.5826086956521739130434782608695652173913043478261",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-03/NO2/+1",
      "start_pst": "2025-05-03T01:00:00",
      "end_pst": "2025-05-04T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 3
    },
    {
      "date": "2025-05-03",
      "metric": "no2_daily_max_1h",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "31.4",
      "onsite": "31.4",
      "town": "5.1848521",
      "contrast": "26.2151479",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-03/NO2/+1",
      "start_pst": "2025-05-03T01:00:00",
      "end_pst": "2025-05-04T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 3
    },
    {
      "date": "2025-05-03",
      "metric": "no2_daily_max_1h",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "31.4",
      "onsite": "31.4",
      "town": "5.2",
      "contrast": "26.2",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-03/NO2/+1",
      "start_pst": "2025-05-03T01:00:00",
      "end_pst": "2025-05-04T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 3
    },
    {
      "date": "2025-05-04",
      "metric": "pm25_daily_mean",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "4.4",
      "onsite": "4.4",
      "town": "3.2013085125",
      "contrast": "1.1986914875",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-04/PM25/-1",
      "start_pst": "2025-05-03T23:00:00",
      "end_pst": "2025-05-04T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 4
    },
    {
      "date": "2025-05-04",
      "metric": "pm25_daily_mean",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "4.4",
      "onsite": "4.4",
      "town": "3.2",
      "contrast": "1.2",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-04/PM25/-1",
      "start_pst": "2025-05-03T23:00:00",
      "end_pst": "2025-05-04T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 4
    },
    {
      "date": "2025-05-04",
      "metric": "no2_daily_mean",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "7.7",
      "onsite": "7.7",
      "town": "2.8435071173913043478260869565217391304347826086957",
      "contrast": "4.8564928826086956521739130434782608695652173913043",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-04/NO2/-1",
      "start_pst": "2025-05-03T23:00:00",
      "end_pst": "2025-05-04T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 4
    },
    {
      "date": "2025-05-04",
      "metric": "no2_daily_mean",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "7.7",
      "onsite": "7.7",
      "town": "2.8434782608695652173913043478260869565217391304348",
      "contrast": "4.8565217391304347826086956521739130434782608695652",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-04/NO2/-1",
      "start_pst": "2025-05-03T23:00:00",
      "end_pst": "2025-05-04T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 4
    },
    {
      "date": "2025-05-04",
      "metric": "no2_daily_max_1h",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "21.0",
      "onsite": "21.0",
      "town": "6.4331598",
      "contrast": "14.5668402",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-04/NO2/-1",
      "start_pst": "2025-05-03T23:00:00",
      "end_pst": "2025-05-04T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 4
    },
    {
      "date": "2025-05-04",
      "metric": "no2_daily_max_1h",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "21.0",
      "onsite": "21.0",
      "town": "6.4",
      "contrast": "14.6",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-04/NO2/-1",
      "start_pst": "2025-05-03T23:00:00",
      "end_pst": "2025-05-04T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 4
    },
    {
      "date": "2025-05-04",
      "metric": "pm25_daily_mean",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "4.4",
      "onsite": "4.4",
      "town": "3.1805226833333333333333333333333333333333333333333",
      "contrast": "1.2194773166666666666666666666666666666666666666667",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-04/PM25/+0",
      "start_pst": "2025-05-04T00:00:00",
      "end_pst": "2025-05-05T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 4
    },
    {
      "date": "2025-05-04",
      "metric": "pm25_daily_mean",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "4.4",
      "onsite": "4.4",
      "town": "3.1791666666666666666666666666666666666666666666667",
      "contrast": "1.2208333333333333333333333333333333333333333333333",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-04/PM25/+0",
      "start_pst": "2025-05-04T00:00:00",
      "end_pst": "2025-05-05T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 4
    },
    {
      "date": "2025-05-04",
      "metric": "no2_daily_mean",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "7.7",
      "onsite": "7.7",
      "town": "2.8952377695652173913043478260869565217391304347826",
      "contrast": "4.8047622304347826086956521739130434782608695652174",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-04/NO2/+0",
      "start_pst": "2025-05-04T00:00:00",
      "end_pst": "2025-05-05T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 4
    },
    {
      "date": "2025-05-04",
      "metric": "no2_daily_mean",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "7.7",
      "onsite": "7.7",
      "town": "2.8956521739130434782608695652173913043478260869565",
      "contrast": "4.8043478260869565217391304347826086956521739130435",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-04/NO2/+0",
      "start_pst": "2025-05-04T00:00:00",
      "end_pst": "2025-05-05T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 4
    },
    {
      "date": "2025-05-04",
      "metric": "no2_daily_max_1h",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "21.0",
      "onsite": "21.0",
      "town": "6.4331598",
      "contrast": "14.5668402",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-04/NO2/+0",
      "start_pst": "2025-05-04T00:00:00",
      "end_pst": "2025-05-05T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 4
    },
    {
      "date": "2025-05-04",
      "metric": "no2_daily_max_1h",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "21.0",
      "onsite": "21.0",
      "town": "6.4",
      "contrast": "14.6",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-04/NO2/+0",
      "start_pst": "2025-05-04T00:00:00",
      "end_pst": "2025-05-05T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 4
    },
    {
      "date": "2025-05-04",
      "metric": "pm25_daily_mean",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "4.4",
      "onsite": "4.4",
      "town": "3.1804704708333333333333333333333333333333333333333",
      "contrast": "1.2195295291666666666666666666666666666666666666667",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-04/PM25/+1",
      "start_pst": "2025-05-04T01:00:00",
      "end_pst": "2025-05-05T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 4
    },
    {
      "date": "2025-05-04",
      "metric": "pm25_daily_mean",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "4.4",
      "onsite": "4.4",
      "town": "3.1791666666666666666666666666666666666666666666667",
      "contrast": "1.2208333333333333333333333333333333333333333333333",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-04/PM25/+1",
      "start_pst": "2025-05-04T01:00:00",
      "end_pst": "2025-05-05T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 4
    },
    {
      "date": "2025-05-04",
      "metric": "no2_daily_mean",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "7.7",
      "onsite": "7.7",
      "town": "2.9038976",
      "contrast": "4.7961024",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-04/NO2/+1",
      "start_pst": "2025-05-04T01:00:00",
      "end_pst": "2025-05-05T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 4
    },
    {
      "date": "2025-05-04",
      "metric": "no2_daily_mean",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "7.7",
      "onsite": "7.7",
      "town": "2.9043478260869565217391304347826086956521739130435",
      "contrast": "4.7956521739130434782608695652173913043478260869565",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-04/NO2/+1",
      "start_pst": "2025-05-04T01:00:00",
      "end_pst": "2025-05-05T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 4
    },
    {
      "date": "2025-05-04",
      "metric": "no2_daily_max_1h",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "21.0",
      "onsite": "21.0",
      "town": "6.4331598",
      "contrast": "14.5668402",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-04/NO2/+1",
      "start_pst": "2025-05-04T01:00:00",
      "end_pst": "2025-05-05T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 4
    },
    {
      "date": "2025-05-04",
      "metric": "no2_daily_max_1h",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "21.0",
      "onsite": "21.0",
      "town": "6.4",
      "contrast": "14.6",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-04/NO2/+1",
      "start_pst": "2025-05-04T01:00:00",
      "end_pst": "2025-05-05T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 4
    },
    {
      "date": "2025-05-05",
      "metric": "pm25_daily_mean",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.0",
      "onsite": "5.0",
      "town": "4.0265890",
      "contrast": "0.9734110",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-05/PM25/-1",
      "start_pst": "2025-05-04T23:00:00",
      "end_pst": "2025-05-05T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 5
    },
    {
      "date": "2025-05-05",
      "metric": "pm25_daily_mean",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.0",
      "onsite": "5.0",
      "town": "4.0166666666666666666666666666666666666666666666667",
      "contrast": "0.9833333333333333333333333333333333333333333333333",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-05/PM25/-1",
      "start_pst": "2025-05-04T23:00:00",
      "end_pst": "2025-05-05T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 5
    },
    {
      "date": "2025-05-05",
      "metric": "no2_daily_mean",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "9.0",
      "onsite": "9.0",
      "town": "4.4075939521739130434782608695652173913043478260870",
      "contrast": "4.5924060478260869565217391304347826086956521739130",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-05/NO2/-1",
      "start_pst": "2025-05-04T23:00:00",
      "end_pst": "2025-05-05T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 5
    },
    {
      "date": "2025-05-05",
      "metric": "no2_daily_mean",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "9.0",
      "onsite": "9.0",
      "town": "4.4086956521739130434782608695652173913043478260870",
      "contrast": "4.5913043478260869565217391304347826086956521739130",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-05/NO2/-1",
      "start_pst": "2025-05-04T23:00:00",
      "end_pst": "2025-05-05T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 5
    },
    {
      "date": "2025-05-05",
      "metric": "no2_daily_max_1h",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "19.4",
      "onsite": "19.4",
      "town": "9.77318",
      "contrast": "9.62682",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-05/NO2/-1",
      "start_pst": "2025-05-04T23:00:00",
      "end_pst": "2025-05-05T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 5
    },
    {
      "date": "2025-05-05",
      "metric": "no2_daily_max_1h",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "19.4",
      "onsite": "19.4",
      "town": "9.8",
      "contrast": "9.6",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-05/NO2/-1",
      "start_pst": "2025-05-04T23:00:00",
      "end_pst": "2025-05-05T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 5
    },
    {
      "date": "2025-05-05",
      "metric": "pm25_daily_mean",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.0",
      "onsite": "5.0",
      "town": "4.0087490541666666666666666666666666666666666666667",
      "contrast": "0.9912509458333333333333333333333333333333333333333",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-05/PM25/+0",
      "start_pst": "2025-05-05T00:00:00",
      "end_pst": "2025-05-06T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 5
    },
    {
      "date": "2025-05-05",
      "metric": "pm25_daily_mean",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.0",
      "onsite": "5.0",
      "town": "4.0",
      "contrast": "1.0",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-05/PM25/+0",
      "start_pst": "2025-05-05T00:00:00",
      "end_pst": "2025-05-06T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 5
    },
    {
      "date": "2025-05-05",
      "metric": "no2_daily_mean",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "9.0",
      "onsite": "9.0",
      "town": "4.3892230347826086956521739130434782608695652173913",
      "contrast": "4.6107769652173913043478260869565217391304347826087",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-05/NO2/+0",
      "start_pst": "2025-05-05T00:00:00",
      "end_pst": "2025-05-06T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 5
    },
    {
      "date": "2025-05-05",
      "metric": "no2_daily_mean",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "9.0",
      "onsite": "9.0",
      "town": "4.3913043478260869565217391304347826086956521739130",
      "contrast": "4.6086956521739130434782608695652173913043478260870",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-05/NO2/+0",
      "start_pst": "2025-05-05T00:00:00",
      "end_pst": "2025-05-06T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 5
    },
    {
      "date": "2025-05-05",
      "metric": "no2_daily_max_1h",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "19.4",
      "onsite": "19.4",
      "town": "9.77318",
      "contrast": "9.62682",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-05/NO2/+0",
      "start_pst": "2025-05-05T00:00:00",
      "end_pst": "2025-05-06T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 5
    },
    {
      "date": "2025-05-05",
      "metric": "no2_daily_max_1h",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "19.4",
      "onsite": "19.4",
      "town": "9.8",
      "contrast": "9.6",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-05/NO2/+0",
      "start_pst": "2025-05-05T00:00:00",
      "end_pst": "2025-05-06T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 5
    },
    {
      "date": "2025-05-05",
      "metric": "pm25_daily_mean",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.0",
      "onsite": "5.0",
      "town": "4.0148083",
      "contrast": "0.9851917",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-05/PM25/+1",
      "start_pst": "2025-05-05T01:00:00",
      "end_pst": "2025-05-06T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 5
    },
    {
      "date": "2025-05-05",
      "metric": "pm25_daily_mean",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.0",
      "onsite": "5.0",
      "town": "4.0083333333333333333333333333333333333333333333333",
      "contrast": "0.9916666666666666666666666666666666666666666666667",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-05/PM25/+1",
      "start_pst": "2025-05-05T01:00:00",
      "end_pst": "2025-05-06T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 5
    },
    {
      "date": "2025-05-05",
      "metric": "no2_daily_mean",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "9.0",
      "onsite": "9.0",
      "town": "4.4017520739130434782608695652173913043478260869565",
      "contrast": "4.5982479260869565217391304347826086956521739130435",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-05/NO2/+1",
      "start_pst": "2025-05-05T01:00:00",
      "end_pst": "2025-05-06T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 5
    },
    {
      "date": "2025-05-05",
      "metric": "no2_daily_mean",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "9.0",
      "onsite": "9.0",
      "town": "4.4043478260869565217391304347826086956521739130435",
      "contrast": "4.5956521739130434782608695652173913043478260869565",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-05/NO2/+1",
      "start_pst": "2025-05-05T01:00:00",
      "end_pst": "2025-05-06T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 5
    },
    {
      "date": "2025-05-05",
      "metric": "no2_daily_max_1h",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "19.4",
      "onsite": "19.4",
      "town": "9.77318",
      "contrast": "9.62682",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-05/NO2/+1",
      "start_pst": "2025-05-05T01:00:00",
      "end_pst": "2025-05-06T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 5
    },
    {
      "date": "2025-05-05",
      "metric": "no2_daily_max_1h",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "19.4",
      "onsite": "19.4",
      "town": "9.8",
      "contrast": "9.6",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-05/NO2/+1",
      "start_pst": "2025-05-05T01:00:00",
      "end_pst": "2025-05-06T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 5
    },
    {
      "date": "2025-05-06",
      "metric": "pm25_daily_mean",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "6.4",
      "onsite": "6.4",
      "town": "4.7099482291666666666666666666666666666666666666667",
      "contrast": "1.6900517708333333333333333333333333333333333333333",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-06/PM25/-1",
      "start_pst": "2025-05-05T23:00:00",
      "end_pst": "2025-05-06T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 6
    },
    {
      "date": "2025-05-06",
      "metric": "pm25_daily_mean",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "6.4",
      "onsite": "6.4",
      "town": "4.7166666666666666666666666666666666666666666666667",
      "contrast": "1.6833333333333333333333333333333333333333333333333",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-06/PM25/-1",
      "start_pst": "2025-05-05T23:00:00",
      "end_pst": "2025-05-06T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 6
    },
    {
      "date": "2025-05-06",
      "metric": "no2_daily_mean",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "11.6",
      "onsite": "11.6",
      "town": "6.6614153391304347826086956521739130434782608695652",
      "contrast": "4.9385846608695652173913043478260869565217391304348",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-06/NO2/-1",
      "start_pst": "2025-05-05T23:00:00",
      "end_pst": "2025-05-06T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 6
    },
    {
      "date": "2025-05-06",
      "metric": "no2_daily_mean",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "11.6",
      "onsite": "11.6",
      "town": "6.6652173913043478260869565217391304347826086956522",
      "contrast": "4.9347826086956521739130434782608695652173913043478",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-06/NO2/-1",
      "start_pst": "2025-05-05T23:00:00",
      "end_pst": "2025-05-06T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 6
    },
    {
      "date": "2025-05-06",
      "metric": "no2_daily_max_1h",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "30.4",
      "onsite": "30.4",
      "town": "16.1327114",
      "contrast": "14.2672886",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-06/NO2/-1",
      "start_pst": "2025-05-05T23:00:00",
      "end_pst": "2025-05-06T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 6
    },
    {
      "date": "2025-05-06",
      "metric": "no2_daily_max_1h",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "30.4",
      "onsite": "30.4",
      "town": "16.1",
      "contrast": "14.3",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-06/NO2/-1",
      "start_pst": "2025-05-05T23:00:00",
      "end_pst": "2025-05-06T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 6
    },
    {
      "date": "2025-05-06",
      "metric": "pm25_daily_mean",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "6.4",
      "onsite": "6.4",
      "town": "4.8516939333333333333333333333333333333333333333333",
      "contrast": "1.5483060666666666666666666666666666666666666666667",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-06/PM25/+0",
      "start_pst": "2025-05-06T00:00:00",
      "end_pst": "2025-05-07T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 6
    },
    {
      "date": "2025-05-06",
      "metric": "pm25_daily_mean",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "6.4",
      "onsite": "6.4",
      "town": "4.8583333333333333333333333333333333333333333333333",
      "contrast": "1.5416666666666666666666666666666666666666666666667",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-06/PM25/+0",
      "start_pst": "2025-05-06T00:00:00",
      "end_pst": "2025-05-07T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 6
    },
    {
      "date": "2025-05-06",
      "metric": "no2_daily_mean",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "11.6",
      "onsite": "11.6",
      "town": "6.8185348217391304347826086956521739130434782608696",
      "contrast": "4.7814651782608695652173913043478260869565217391304",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-06/NO2/+0",
      "start_pst": "2025-05-06T00:00:00",
      "end_pst": "2025-05-07T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 6
    },
    {
      "date": "2025-05-06",
      "metric": "no2_daily_mean",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "11.6",
      "onsite": "11.6",
      "town": "6.8217391304347826086956521739130434782608695652174",
      "contrast": "4.7782608695652173913043478260869565217391304347826",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-06/NO2/+0",
      "start_pst": "2025-05-06T00:00:00",
      "end_pst": "2025-05-07T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 6
    },
    {
      "date": "2025-05-06",
      "metric": "no2_daily_max_1h",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "30.4",
      "onsite": "30.4",
      "town": "16.1327114",
      "contrast": "14.2672886",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-06/NO2/+0",
      "start_pst": "2025-05-06T00:00:00",
      "end_pst": "2025-05-07T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 6
    },
    {
      "date": "2025-05-06",
      "metric": "no2_daily_max_1h",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "30.4",
      "onsite": "30.4",
      "town": "16.1",
      "contrast": "14.3",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-06/NO2/+0",
      "start_pst": "2025-05-06T00:00:00",
      "end_pst": "2025-05-07T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 6
    },
    {
      "date": "2025-05-06",
      "metric": "pm25_daily_mean",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "6.4",
      "onsite": "6.4",
      "town": "4.9851850333333333333333333333333333333333333333333",
      "contrast": "1.4148149666666666666666666666666666666666666666667",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-06/PM25/+1",
      "start_pst": "2025-05-06T01:00:00",
      "end_pst": "2025-05-07T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 6
    },
    {
      "date": "2025-05-06",
      "metric": "pm25_daily_mean",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "6.4",
      "onsite": "6.4",
      "town": "4.9916666666666666666666666666666666666666666666667",
      "contrast": "1.4083333333333333333333333333333333333333333333333",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-06/PM25/+1",
      "start_pst": "2025-05-06T01:00:00",
      "end_pst": "2025-05-07T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 6
    },
    {
      "date": "2025-05-06",
      "metric": "no2_daily_mean",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "11.6",
      "onsite": "11.6",
      "town": "6.9271057391304347826086956521739130434782608695652",
      "contrast": "4.6728942608695652173913043478260869565217391304348",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-06/NO2/+1",
      "start_pst": "2025-05-06T01:00:00",
      "end_pst": "2025-05-07T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 6
    },
    {
      "date": "2025-05-06",
      "metric": "no2_daily_mean",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "11.6",
      "onsite": "11.6",
      "town": "6.9304347826086956521739130434782608695652173913043",
      "contrast": "4.6695652173913043478260869565217391304347826086957",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-06/NO2/+1",
      "start_pst": "2025-05-06T01:00:00",
      "end_pst": "2025-05-07T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 6
    },
    {
      "date": "2025-05-06",
      "metric": "no2_daily_max_1h",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "30.4",
      "onsite": "30.4",
      "town": "16.1327114",
      "contrast": "14.2672886",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-06/NO2/+1",
      "start_pst": "2025-05-06T01:00:00",
      "end_pst": "2025-05-07T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 6
    },
    {
      "date": "2025-05-06",
      "metric": "no2_daily_max_1h",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "30.4",
      "onsite": "30.4",
      "town": "16.1",
      "contrast": "14.3",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-06/NO2/+1",
      "start_pst": "2025-05-06T01:00:00",
      "end_pst": "2025-05-07T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 6
    },
    {
      "date": "2025-05-07",
      "metric": "pm25_daily_mean",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "6.5",
      "onsite": "6.5",
      "town": "6.3177110125",
      "contrast": "0.1822889875",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-07/PM25/-1",
      "start_pst": "2025-05-06T23:00:00",
      "end_pst": "2025-05-07T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 7
    },
    {
      "date": "2025-05-07",
      "metric": "pm25_daily_mean",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "6.5",
      "onsite": "6.5",
      "town": "6.3125",
      "contrast": "0.1875",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-07/PM25/-1",
      "start_pst": "2025-05-06T23:00:00",
      "end_pst": "2025-05-07T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 7
    },
    {
      "date": "2025-05-07",
      "metric": "no2_daily_mean",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "10.9",
      "onsite": "10.9",
      "town": "4.5275590565217391304347826086956521739130434782609",
      "contrast": "6.3724409434782608695652173913043478260869565217391",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-07/NO2/-1",
      "start_pst": "2025-05-06T23:00:00",
      "end_pst": "2025-05-07T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 7
    },
    {
      "date": "2025-05-07",
      "metric": "no2_daily_mean",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "10.9",
      "onsite": "10.9",
      "town": "4.5217391304347826086956521739130434782608695652174",
      "contrast": "6.3782608695652173913043478260869565217391304347826",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-07/NO2/-1",
      "start_pst": "2025-05-06T23:00:00",
      "end_pst": "2025-05-07T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 7
    },
    {
      "date": "2025-05-07",
      "metric": "no2_daily_max_1h",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "30.4",
      "onsite": "30.4",
      "town": "7.922174",
      "contrast": "22.477826",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-07/NO2/-1",
      "start_pst": "2025-05-06T23:00:00",
      "end_pst": "2025-05-07T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 7
    },
    {
      "date": "2025-05-07",
      "metric": "no2_daily_max_1h",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "30.4",
      "onsite": "30.4",
      "town": "7.9",
      "contrast": "22.5",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-07/NO2/-1",
      "start_pst": "2025-05-06T23:00:00",
      "end_pst": "2025-05-07T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 7
    },
    {
      "date": "2025-05-07",
      "metric": "pm25_daily_mean",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "6.5",
      "onsite": "6.5",
      "town": "6.1597300958333333333333333333333333333333333333333",
      "contrast": "0.3402699041666666666666666666666666666666666666667",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-07/PM25/+0",
      "start_pst": "2025-05-07T00:00:00",
      "end_pst": "2025-05-08T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 7
    },
    {
      "date": "2025-05-07",
      "metric": "pm25_daily_mean",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "6.5",
      "onsite": "6.5",
      "town": "6.1541666666666666666666666666666666666666666666667",
      "contrast": "0.3458333333333333333333333333333333333333333333333",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-07/PM25/+0",
      "start_pst": "2025-05-07T00:00:00",
      "end_pst": "2025-05-08T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 7
    },
    {
      "date": "2025-05-07",
      "metric": "no2_daily_mean",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "10.9",
      "onsite": "10.9",
      "town": "4.2239678826086956521739130434782608695652173913043",
      "contrast": "6.6760321173913043478260869565217391304347826086957",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-07/NO2/+0",
      "start_pst": "2025-05-07T00:00:00",
      "end_pst": "2025-05-08T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 7
    },
    {
      "date": "2025-05-07",
      "metric": "no2_daily_mean",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "10.9",
      "onsite": "10.9",
      "town": "4.2173913043478260869565217391304347826086956521739",
      "contrast": "6.6826086956521739130434782608695652173913043478261",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-07/NO2/+0",
      "start_pst": "2025-05-07T00:00:00",
      "end_pst": "2025-05-08T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 7
    },
    {
      "date": "2025-05-07",
      "metric": "no2_daily_max_1h",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "30.4",
      "onsite": "30.4",
      "town": "7.9155588",
      "contrast": "22.4844412",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-07/NO2/+0",
      "start_pst": "2025-05-07T00:00:00",
      "end_pst": "2025-05-08T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 7
    },
    {
      "date": "2025-05-07",
      "metric": "no2_daily_max_1h",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "30.4",
      "onsite": "30.4",
      "town": "7.9",
      "contrast": "22.5",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-07/NO2/+0",
      "start_pst": "2025-05-07T00:00:00",
      "end_pst": "2025-05-08T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 7
    },
    {
      "date": "2025-05-07",
      "metric": "pm25_daily_mean",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "6.5",
      "onsite": "6.5",
      "town": "6.0294899125",
      "contrast": "0.4705100875",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-07/PM25/+1",
      "start_pst": "2025-05-07T01:00:00",
      "end_pst": "2025-05-08T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 7
    },
    {
      "date": "2025-05-07",
      "metric": "pm25_daily_mean",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "6.5",
      "onsite": "6.5",
      "town": "6.025",
      "contrast": "0.475",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-07/PM25/+1",
      "start_pst": "2025-05-07T01:00:00",
      "end_pst": "2025-05-08T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 7
    },
    {
      "date": "2025-05-07",
      "metric": "no2_daily_mean",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "10.9",
      "onsite": "10.9",
      "town": "3.9974526173913043478260869565217391304347826086957",
      "contrast": "6.9025473826086956521739130434782608695652173913043",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-07/NO2/+1",
      "start_pst": "2025-05-07T01:00:00",
      "end_pst": "2025-05-08T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 7
    },
    {
      "date": "2025-05-07",
      "metric": "no2_daily_mean",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "10.9",
      "onsite": "10.9",
      "town": "3.9913043478260869565217391304347826086956521739130",
      "contrast": "6.9086956521739130434782608695652173913043478260870",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-07/NO2/+1",
      "start_pst": "2025-05-07T01:00:00",
      "end_pst": "2025-05-08T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 7
    },
    {
      "date": "2025-05-07",
      "metric": "no2_daily_max_1h",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "30.4",
      "onsite": "30.4",
      "town": "7.9155588",
      "contrast": "22.4844412",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-07/NO2/+1",
      "start_pst": "2025-05-07T01:00:00",
      "end_pst": "2025-05-08T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 7
    },
    {
      "date": "2025-05-07",
      "metric": "no2_daily_max_1h",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "30.4",
      "onsite": "30.4",
      "town": "7.9",
      "contrast": "22.5",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-07/NO2/+1",
      "start_pst": "2025-05-07T01:00:00",
      "end_pst": "2025-05-08T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 7
    },
    {
      "date": "2025-05-08",
      "metric": "pm25_daily_mean",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "6.9",
      "onsite": "6.9",
      "town": "5.494114375",
      "contrast": "1.405885625",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-08/PM25/-1",
      "start_pst": "2025-05-07T23:00:00",
      "end_pst": "2025-05-08T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 8
    },
    {
      "date": "2025-05-08",
      "metric": "pm25_daily_mean",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "6.9",
      "onsite": "6.9",
      "town": "5.4916666666666666666666666666666666666666666666667",
      "contrast": "1.4083333333333333333333333333333333333333333333333",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-08/PM25/-1",
      "start_pst": "2025-05-07T23:00:00",
      "end_pst": "2025-05-08T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 8
    },
    {
      "date": "2025-05-08",
      "metric": "no2_daily_mean",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "8.1",
      "onsite": "8.1",
      "town": "4.2069442782608695652173913043478260869565217391304",
      "contrast": "3.8930557217391304347826086956521739130434782608696",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-08/NO2/-1",
      "start_pst": "2025-05-07T23:00:00",
      "end_pst": "2025-05-08T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 8
    },
    {
      "date": "2025-05-08",
      "metric": "no2_daily_mean",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "8.1",
      "onsite": "8.1",
      "town": "4.2130434782608695652173913043478260869565217391304",
      "contrast": "3.8869565217391304347826086956521739130434782608696",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-08/NO2/-1",
      "start_pst": "2025-05-07T23:00:00",
      "end_pst": "2025-05-08T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 8
    },
    {
      "date": "2025-05-08",
      "metric": "no2_daily_max_1h",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "19.3",
      "onsite": "19.3",
      "town": "9.6020365",
      "contrast": "9.6979635",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-08/NO2/-1",
      "start_pst": "2025-05-07T23:00:00",
      "end_pst": "2025-05-08T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 8
    },
    {
      "date": "2025-05-08",
      "metric": "no2_daily_max_1h",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "19.3",
      "onsite": "19.3",
      "town": "9.6",
      "contrast": "9.7",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-08/NO2/-1",
      "start_pst": "2025-05-07T23:00:00",
      "end_pst": "2025-05-08T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 8
    },
    {
      "date": "2025-05-08",
      "metric": "pm25_daily_mean",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "6.9",
      "onsite": "6.9",
      "town": "5.60844725",
      "contrast": "1.29155275",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-08/PM25/+0",
      "start_pst": "2025-05-08T00:00:00",
      "end_pst": "2025-05-09T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 8
    },
    {
      "date": "2025-05-08",
      "metric": "pm25_daily_mean",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "6.9",
      "onsite": "6.9",
      "town": "5.6041666666666666666666666666666666666666666666667",
      "contrast": "1.2958333333333333333333333333333333333333333333333",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-08/PM25/+0",
      "start_pst": "2025-05-08T00:00:00",
      "end_pst": "2025-05-09T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 8
    },
    {
      "date": "2025-05-08",
      "metric": "no2_daily_mean",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "8.1",
      "onsite": "8.1",
      "town": "4.3482101913043478260869565217391304347826086956522",
      "contrast": "3.7517898086956521739130434782608695652173913043478",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-08/NO2/+0",
      "start_pst": "2025-05-08T00:00:00",
      "end_pst": "2025-05-09T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 8
    },
    {
      "date": "2025-05-08",
      "metric": "no2_daily_mean",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "8.1",
      "onsite": "8.1",
      "town": "4.3565217391304347826086956521739130434782608695652",
      "contrast": "3.7434782608695652173913043478260869565217391304348",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-08/NO2/+0",
      "start_pst": "2025-05-08T00:00:00",
      "end_pst": "2025-05-09T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 8
    },
    {
      "date": "2025-05-08",
      "metric": "no2_daily_max_1h",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "19.3",
      "onsite": "19.3",
      "town": "9.6020365",
      "contrast": "9.6979635",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-08/NO2/+0",
      "start_pst": "2025-05-08T00:00:00",
      "end_pst": "2025-05-09T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 8
    },
    {
      "date": "2025-05-08",
      "metric": "no2_daily_max_1h",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "19.3",
      "onsite": "19.3",
      "town": "9.6",
      "contrast": "9.7",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-08/NO2/+0",
      "start_pst": "2025-05-08T00:00:00",
      "end_pst": "2025-05-09T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 8
    },
    {
      "date": "2025-05-08",
      "metric": "pm25_daily_mean",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "6.9",
      "onsite": "6.9",
      "town": "5.6214786333333333333333333333333333333333333333333",
      "contrast": "1.2785213666666666666666666666666666666666666666667",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-08/PM25/+1",
      "start_pst": "2025-05-08T01:00:00",
      "end_pst": "2025-05-09T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 8
    },
    {
      "date": "2025-05-08",
      "metric": "pm25_daily_mean",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "6.9",
      "onsite": "6.9",
      "town": "5.6166666666666666666666666666666666666666666666667",
      "contrast": "1.2833333333333333333333333333333333333333333333333",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-08/PM25/+1",
      "start_pst": "2025-05-08T01:00:00",
      "end_pst": "2025-05-09T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 8
    },
    {
      "date": "2025-05-08",
      "metric": "no2_daily_mean",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "8.1",
      "onsite": "8.1",
      "town": "4.4048127173913043478260869565217391304347826086957",
      "contrast": "3.6951872826086956521739130434782608695652173913043",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-08/NO2/+1",
      "start_pst": "2025-05-08T01:00:00",
      "end_pst": "2025-05-09T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 8
    },
    {
      "date": "2025-05-08",
      "metric": "no2_daily_mean",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "8.1",
      "onsite": "8.1",
      "town": "4.4130434782608695652173913043478260869565217391304",
      "contrast": "3.6869565217391304347826086956521739130434782608696",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-08/NO2/+1",
      "start_pst": "2025-05-08T01:00:00",
      "end_pst": "2025-05-09T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 8
    },
    {
      "date": "2025-05-08",
      "metric": "no2_daily_max_1h",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "19.3",
      "onsite": "19.3",
      "town": "9.6020365",
      "contrast": "9.6979635",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-08/NO2/+1",
      "start_pst": "2025-05-08T01:00:00",
      "end_pst": "2025-05-09T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 8
    },
    {
      "date": "2025-05-08",
      "metric": "no2_daily_max_1h",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "19.3",
      "onsite": "19.3",
      "town": "9.6",
      "contrast": "9.7",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-08/NO2/+1",
      "start_pst": "2025-05-08T01:00:00",
      "end_pst": "2025-05-09T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 8
    },
    {
      "date": "2025-05-09",
      "metric": "pm25_daily_mean",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "6.5",
      "onsite": "6.5",
      "town": "4.5339335916666666666666666666666666666666666666667",
      "contrast": "1.9660664083333333333333333333333333333333333333333",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-09/PM25/-1",
      "start_pst": "2025-05-08T23:00:00",
      "end_pst": "2025-05-09T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 9
    },
    {
      "date": "2025-05-09",
      "metric": "pm25_daily_mean",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "6.5",
      "onsite": "6.5",
      "town": "4.5375",
      "contrast": "1.9625",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-09/PM25/-1",
      "start_pst": "2025-05-08T23:00:00",
      "end_pst": "2025-05-09T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 9
    },
    {
      "date": "2025-05-09",
      "metric": "no2_daily_mean",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "8.5",
      "onsite": "8.5",
      "town": "4.7605751956521739130434782608695652173913043478261",
      "contrast": "3.7394248043478260869565217391304347826086956521739",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-09/NO2/-1",
      "start_pst": "2025-05-08T23:00:00",
      "end_pst": "2025-05-09T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 9
    },
    {
      "date": "2025-05-09",
      "metric": "no2_daily_mean",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "8.5",
      "onsite": "8.5",
      "town": "4.7565217391304347826086956521739130434782608695652",
      "contrast": "3.7434782608695652173913043478260869565217391304348",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-09/NO2/-1",
      "start_pst": "2025-05-08T23:00:00",
      "end_pst": "2025-05-09T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 9
    },
    {
      "date": "2025-05-09",
      "metric": "no2_daily_max_1h",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "17.2",
      "onsite": "17.2",
      "town": "10.218338",
      "contrast": "6.981662",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-09/NO2/-1",
      "start_pst": "2025-05-08T23:00:00",
      "end_pst": "2025-05-09T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 9
    },
    {
      "date": "2025-05-09",
      "metric": "no2_daily_max_1h",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "17.2",
      "onsite": "17.2",
      "town": "10.2",
      "contrast": "7.0",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-09/NO2/-1",
      "start_pst": "2025-05-08T23:00:00",
      "end_pst": "2025-05-09T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 9
    },
    {
      "date": "2025-05-09",
      "metric": "pm25_daily_mean",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "6.5",
      "onsite": "6.5",
      "town": "4.7032115375",
      "contrast": "1.7967884625",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-09/PM25/+0",
      "start_pst": "2025-05-09T00:00:00",
      "end_pst": "2025-05-10T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 9
    },
    {
      "date": "2025-05-09",
      "metric": "pm25_daily_mean",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "6.5",
      "onsite": "6.5",
      "town": "4.7083333333333333333333333333333333333333333333333",
      "contrast": "1.7916666666666666666666666666666666666666666666667",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-09/PM25/+0",
      "start_pst": "2025-05-09T00:00:00",
      "end_pst": "2025-05-10T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 9
    },
    {
      "date": "2025-05-09",
      "metric": "no2_daily_mean",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "8.5",
      "onsite": "8.5",
      "town": "4.7848455434782608695652173913043478260869565217391",
      "contrast": "3.7151544565217391304347826086956521739130434782609",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-09/NO2/+0",
      "start_pst": "2025-05-09T00:00:00",
      "end_pst": "2025-05-10T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 9
    },
    {
      "date": "2025-05-09",
      "metric": "no2_daily_mean",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "8.5",
      "onsite": "8.5",
      "town": "4.7782608695652173913043478260869565217391304347826",
      "contrast": "3.7217391304347826086956521739130434782608695652174",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-09/NO2/+0",
      "start_pst": "2025-05-09T00:00:00",
      "end_pst": "2025-05-10T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 9
    },
    {
      "date": "2025-05-09",
      "metric": "no2_daily_max_1h",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "17.2",
      "onsite": "17.2",
      "town": "10.218338",
      "contrast": "6.981662",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-09/NO2/+0",
      "start_pst": "2025-05-09T00:00:00",
      "end_pst": "2025-05-10T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 9
    },
    {
      "date": "2025-05-09",
      "metric": "no2_daily_max_1h",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "17.2",
      "onsite": "17.2",
      "town": "10.2",
      "contrast": "7.0",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-09/NO2/+0",
      "start_pst": "2025-05-09T00:00:00",
      "end_pst": "2025-05-10T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 9
    },
    {
      "date": "2025-05-09",
      "metric": "pm25_daily_mean",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "6.5",
      "onsite": "6.5",
      "town": "4.8292218583333333333333333333333333333333333333333",
      "contrast": "1.6707781416666666666666666666666666666666666666667",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-09/PM25/+1",
      "start_pst": "2025-05-09T01:00:00",
      "end_pst": "2025-05-10T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 9
    },
    {
      "date": "2025-05-09",
      "metric": "pm25_daily_mean",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "6.5",
      "onsite": "6.5",
      "town": "4.8333333333333333333333333333333333333333333333333",
      "contrast": "1.6666666666666666666666666666666666666666666666667",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-09/PM25/+1",
      "start_pst": "2025-05-09T01:00:00",
      "end_pst": "2025-05-10T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 9
    },
    {
      "date": "2025-05-09",
      "metric": "no2_daily_mean",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "8.5",
      "onsite": "8.5",
      "town": "4.8703645782608695652173913043478260869565217391304",
      "contrast": "3.6296354217391304347826086956521739130434782608696",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-09/NO2/+1",
      "start_pst": "2025-05-09T01:00:00",
      "end_pst": "2025-05-10T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 9
    },
    {
      "date": "2025-05-09",
      "metric": "no2_daily_mean",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "8.5",
      "onsite": "8.5",
      "town": "4.8608695652173913043478260869565217391304347826087",
      "contrast": "3.6391304347826086956521739130434782608695652173913",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-09/NO2/+1",
      "start_pst": "2025-05-09T01:00:00",
      "end_pst": "2025-05-10T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 9
    },
    {
      "date": "2025-05-09",
      "metric": "no2_daily_max_1h",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "17.2",
      "onsite": "17.2",
      "town": "10.218338",
      "contrast": "6.981662",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-09/NO2/+1",
      "start_pst": "2025-05-09T01:00:00",
      "end_pst": "2025-05-10T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 9
    },
    {
      "date": "2025-05-09",
      "metric": "no2_daily_max_1h",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "17.2",
      "onsite": "17.2",
      "town": "10.2",
      "contrast": "7.0",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-09/NO2/+1",
      "start_pst": "2025-05-09T01:00:00",
      "end_pst": "2025-05-10T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 9
    },
    {
      "date": "2025-05-10",
      "metric": "pm25_daily_mean",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "7.5",
      "onsite": "7.5",
      "town": "4.9422319208333333333333333333333333333333333333333",
      "contrast": "2.5577680791666666666666666666666666666666666666667",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-10/PM25/-1",
      "start_pst": "2025-05-09T23:00:00",
      "end_pst": "2025-05-10T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 10
    },
    {
      "date": "2025-05-10",
      "metric": "pm25_daily_mean",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "7.5",
      "onsite": "7.5",
      "town": "4.9458333333333333333333333333333333333333333333333",
      "contrast": "2.5541666666666666666666666666666666666666666666667",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-10/PM25/-1",
      "start_pst": "2025-05-09T23:00:00",
      "end_pst": "2025-05-10T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 10
    },
    {
      "date": "2025-05-10",
      "metric": "no2_daily_mean",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "13.0",
      "onsite": "13.0",
      "town": "3.5719332217391304347826086956521739130434782608696",
      "contrast": "9.4280667782608695652173913043478260869565217391304",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-10/NO2/-1",
      "start_pst": "2025-05-09T23:00:00",
      "end_pst": "2025-05-10T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 10
    },
    {
      "date": "2025-05-10",
      "metric": "no2_daily_mean",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "13.0",
      "onsite": "13.0",
      "town": "3.5739130434782608695652173913043478260869565217391",
      "contrast": "9.4260869565217391304347826086956521739130434782609",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-10/NO2/-1",
      "start_pst": "2025-05-09T23:00:00",
      "end_pst": "2025-05-10T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 10
    },
    {
      "date": "2025-05-10",
      "metric": "no2_daily_max_1h",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "30.0",
      "onsite": "30.0",
      "town": "5.0505319",
      "contrast": "24.9494681",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-10/NO2/-1",
      "start_pst": "2025-05-09T23:00:00",
      "end_pst": "2025-05-10T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 10
    },
    {
      "date": "2025-05-10",
      "metric": "no2_daily_max_1h",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "30.0",
      "onsite": "30.0",
      "town": "5.1",
      "contrast": "24.9",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-10/NO2/-1",
      "start_pst": "2025-05-09T23:00:00",
      "end_pst": "2025-05-10T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 10
    },
    {
      "date": "2025-05-10",
      "metric": "pm25_daily_mean",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "7.5",
      "onsite": "7.5",
      "town": "4.6419163",
      "contrast": "2.8580837",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-10/PM25/+0",
      "start_pst": "2025-05-10T00:00:00",
      "end_pst": "2025-05-11T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 10
    },
    {
      "date": "2025-05-10",
      "metric": "pm25_daily_mean",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "7.5",
      "onsite": "7.5",
      "town": "4.6458333333333333333333333333333333333333333333333",
      "contrast": "2.8541666666666666666666666666666666666666666666667",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-10/PM25/+0",
      "start_pst": "2025-05-10T00:00:00",
      "end_pst": "2025-05-11T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 10
    },
    {
      "date": "2025-05-10",
      "metric": "no2_daily_mean",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "13.0",
      "onsite": "13.0",
      "town": "3.4258284826086956521739130434782608695652173913043",
      "contrast": "9.5741715173913043478260869565217391304347826086957",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-10/NO2/+0",
      "start_pst": "2025-05-10T00:00:00",
      "end_pst": "2025-05-11T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 10
    },
    {
      "date": "2025-05-10",
      "metric": "no2_daily_mean",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "13.0",
      "onsite": "13.0",
      "town": "3.4304347826086956521739130434782608695652173913043",
      "contrast": "9.5695652173913043478260869565217391304347826086957",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-10/NO2/+0",
      "start_pst": "2025-05-10T00:00:00",
      "end_pst": "2025-05-11T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 10
    },
    {
      "date": "2025-05-10",
      "metric": "no2_daily_max_1h",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "30.0",
      "onsite": "30.0",
      "town": "5.0505319",
      "contrast": "24.9494681",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-10/NO2/+0",
      "start_pst": "2025-05-10T00:00:00",
      "end_pst": "2025-05-11T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 10
    },
    {
      "date": "2025-05-10",
      "metric": "no2_daily_max_1h",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "30.0",
      "onsite": "30.0",
      "town": "5.1",
      "contrast": "24.9",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-10/NO2/+0",
      "start_pst": "2025-05-10T00:00:00",
      "end_pst": "2025-05-11T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 10
    },
    {
      "date": "2025-05-10",
      "metric": "pm25_daily_mean",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "7.5",
      "onsite": "7.5",
      "town": "4.4831363583333333333333333333333333333333333333333",
      "contrast": "3.0168636416666666666666666666666666666666666666667",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-10/PM25/+1",
      "start_pst": "2025-05-10T01:00:00",
      "end_pst": "2025-05-11T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 10
    },
    {
      "date": "2025-05-10",
      "metric": "pm25_daily_mean",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "7.5",
      "onsite": "7.5",
      "town": "4.4875",
      "contrast": "3.0125",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-10/PM25/+1",
      "start_pst": "2025-05-10T01:00:00",
      "end_pst": "2025-05-11T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 10
    },
    {
      "date": "2025-05-10",
      "metric": "no2_daily_mean",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "13.0",
      "onsite": "13.0",
      "town": "3.3001767043478260869565217391304347826086956521739",
      "contrast": "9.6998232956521739130434782608695652173913043478261",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-10/NO2/+1",
      "start_pst": "2025-05-10T01:00:00",
      "end_pst": "2025-05-11T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 10
    },
    {
      "date": "2025-05-10",
      "metric": "no2_daily_mean",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "13.0",
      "onsite": "13.0",
      "town": "3.3086956521739130434782608695652173913043478260870",
      "contrast": "9.6913043478260869565217391304347826086956521739130",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-10/NO2/+1",
      "start_pst": "2025-05-10T01:00:00",
      "end_pst": "2025-05-11T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 10
    },
    {
      "date": "2025-05-10",
      "metric": "no2_daily_max_1h",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "30.0",
      "onsite": "30.0",
      "town": "5.0505319",
      "contrast": "24.9494681",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-10/NO2/+1",
      "start_pst": "2025-05-10T01:00:00",
      "end_pst": "2025-05-11T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 10
    },
    {
      "date": "2025-05-10",
      "metric": "no2_daily_max_1h",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "30.0",
      "onsite": "30.0",
      "town": "5.1",
      "contrast": "24.9",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-10/NO2/+1",
      "start_pst": "2025-05-10T01:00:00",
      "end_pst": "2025-05-11T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 10
    },
    {
      "date": "2025-05-11",
      "metric": "pm25_daily_mean",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "6.0",
      "onsite": "6.0",
      "town": "3.4107981083333333333333333333333333333333333333333",
      "contrast": "2.5892018916666666666666666666666666666666666666667",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-11/PM25/-1",
      "start_pst": "2025-05-10T23:00:00",
      "end_pst": "2025-05-11T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 11
    },
    {
      "date": "2025-05-11",
      "metric": "pm25_daily_mean",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "6.0",
      "onsite": "6.0",
      "town": "3.4083333333333333333333333333333333333333333333333",
      "contrast": "2.5916666666666666666666666666666666666666666666667",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-11/PM25/-1",
      "start_pst": "2025-05-10T23:00:00",
      "end_pst": "2025-05-11T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 11
    },
    {
      "date": "2025-05-11",
      "metric": "no2_daily_mean",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "10.8",
      "onsite": "10.8",
      "town": "1.9506846217391304347826086956521739130434782608696",
      "contrast": "8.8493153782608695652173913043478260869565217391304",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-11/NO2/-1",
      "start_pst": "2025-05-10T23:00:00",
      "end_pst": "2025-05-11T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 11
    },
    {
      "date": "2025-05-11",
      "metric": "no2_daily_mean",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "10.8",
      "onsite": "10.8",
      "town": "1.9565217391304347826086956521739130434782608695652",
      "contrast": "8.8434782608695652173913043478260869565217391304348",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-11/NO2/-1",
      "start_pst": "2025-05-10T23:00:00",
      "end_pst": "2025-05-11T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 11
    },
    {
      "date": "2025-05-11",
      "metric": "no2_daily_max_1h",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "33.9",
      "onsite": "33.9",
      "town": "5.147027",
      "contrast": "28.752973",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-11/NO2/-1",
      "start_pst": "2025-05-10T23:00:00",
      "end_pst": "2025-05-11T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 11
    },
    {
      "date": "2025-05-11",
      "metric": "no2_daily_max_1h",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "33.9",
      "onsite": "33.9",
      "town": "5.1",
      "contrast": "28.8",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-11/NO2/-1",
      "start_pst": "2025-05-10T23:00:00",
      "end_pst": "2025-05-11T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 11
    },
    {
      "date": "2025-05-11",
      "metric": "pm25_daily_mean",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "6.0",
      "onsite": "6.0",
      "town": "3.3525151958333333333333333333333333333333333333333",
      "contrast": "2.6474848041666666666666666666666666666666666666667",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-11/PM25/+0",
      "start_pst": "2025-05-11T00:00:00",
      "end_pst": "2025-05-12T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 11
    },
    {
      "date": "2025-05-11",
      "metric": "pm25_daily_mean",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "6.0",
      "onsite": "6.0",
      "town": "3.35",
      "contrast": "2.65",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-11/PM25/+0",
      "start_pst": "2025-05-11T00:00:00",
      "end_pst": "2025-05-12T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 11
    },
    {
      "date": "2025-05-11",
      "metric": "no2_daily_mean",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "10.8",
      "onsite": "10.8",
      "town": "1.9562755782608695652173913043478260869565217391304",
      "contrast": "8.8437244217391304347826086956521739130434782608696",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-11/NO2/+0",
      "start_pst": "2025-05-11T00:00:00",
      "end_pst": "2025-05-12T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 11
    },
    {
      "date": "2025-05-11",
      "metric": "no2_daily_mean",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "10.8",
      "onsite": "10.8",
      "town": "1.9608695652173913043478260869565217391304347826087",
      "contrast": "8.8391304347826086956521739130434782608695652173913",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-11/NO2/+0",
      "start_pst": "2025-05-11T00:00:00",
      "end_pst": "2025-05-12T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 11
    },
    {
      "date": "2025-05-11",
      "metric": "no2_daily_max_1h",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "33.9",
      "onsite": "33.9",
      "town": "5.147027",
      "contrast": "28.752973",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-11/NO2/+0",
      "start_pst": "2025-05-11T00:00:00",
      "end_pst": "2025-05-12T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 11
    },
    {
      "date": "2025-05-11",
      "metric": "no2_daily_max_1h",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "33.9",
      "onsite": "33.9",
      "town": "5.1",
      "contrast": "28.8",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-11/NO2/+0",
      "start_pst": "2025-05-11T00:00:00",
      "end_pst": "2025-05-12T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 11
    },
    {
      "date": "2025-05-11",
      "metric": "pm25_daily_mean",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "6.0",
      "onsite": "6.0",
      "town": "3.3049281125",
      "contrast": "2.6950718875",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-11/PM25/+1",
      "start_pst": "2025-05-11T01:00:00",
      "end_pst": "2025-05-12T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 11
    },
    {
      "date": "2025-05-11",
      "metric": "pm25_daily_mean",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "6.0",
      "onsite": "6.0",
      "town": "3.3",
      "contrast": "2.7",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-11/PM25/+1",
      "start_pst": "2025-05-11T01:00:00",
      "end_pst": "2025-05-12T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 11
    },
    {
      "date": "2025-05-11",
      "metric": "no2_daily_mean",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "10.8",
      "onsite": "10.8",
      "town": "1.9626297086956521739130434782608695652173913043478",
      "contrast": "8.8373702913043478260869565217391304347826086956522",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-11/NO2/+1",
      "start_pst": "2025-05-11T01:00:00",
      "end_pst": "2025-05-12T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 11
    },
    {
      "date": "2025-05-11",
      "metric": "no2_daily_mean",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "10.8",
      "onsite": "10.8",
      "town": "1.9652173913043478260869565217391304347826086956522",
      "contrast": "8.8347826086956521739130434782608695652173913043478",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-11/NO2/+1",
      "start_pst": "2025-05-11T01:00:00",
      "end_pst": "2025-05-12T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 11
    },
    {
      "date": "2025-05-11",
      "metric": "no2_daily_max_1h",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "33.9",
      "onsite": "33.9",
      "town": "5.147027",
      "contrast": "28.752973",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-11/NO2/+1",
      "start_pst": "2025-05-11T01:00:00",
      "end_pst": "2025-05-12T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 11
    },
    {
      "date": "2025-05-11",
      "metric": "no2_daily_max_1h",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "33.9",
      "onsite": "33.9",
      "town": "5.1",
      "contrast": "28.8",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-11/NO2/+1",
      "start_pst": "2025-05-11T01:00:00",
      "end_pst": "2025-05-12T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 11
    },
    {
      "date": "2025-05-12",
      "metric": "pm25_daily_mean",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.6",
      "onsite": "5.6",
      "town": "3.7541246708333333333333333333333333333333333333333",
      "contrast": "1.8458753291666666666666666666666666666666666666667",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-12/PM25/-1",
      "start_pst": "2025-05-11T23:00:00",
      "end_pst": "2025-05-12T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 12
    },
    {
      "date": "2025-05-12",
      "metric": "pm25_daily_mean",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.6",
      "onsite": "5.6",
      "town": "3.75",
      "contrast": "1.85",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-12/PM25/-1",
      "start_pst": "2025-05-11T23:00:00",
      "end_pst": "2025-05-12T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 12
    },
    {
      "date": "2025-05-12",
      "metric": "no2_daily_mean",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "11.4",
      "onsite": "11.4",
      "town": "2.8060963956521739130434782608695652173913043478261",
      "contrast": "8.5939036043478260869565217391304347826086956521739",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-12/NO2/-1",
      "start_pst": "2025-05-11T23:00:00",
      "end_pst": "2025-05-12T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 12
    },
    {
      "date": "2025-05-12",
      "metric": "no2_daily_mean",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "11.4",
      "onsite": "11.4",
      "town": "2.8043478260869565217391304347826086956521739130435",
      "contrast": "8.5956521739130434782608695652173913043478260869565",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-12/NO2/-1",
      "start_pst": "2025-05-11T23:00:00",
      "end_pst": "2025-05-12T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 12
    },
    {
      "date": "2025-05-12",
      "metric": "no2_daily_max_1h",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "23.3",
      "onsite": "23.3",
      "town": "4.696732",
      "contrast": "18.603268",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-12/NO2/-1",
      "start_pst": "2025-05-11T23:00:00",
      "end_pst": "2025-05-12T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 12
    },
    {
      "date": "2025-05-12",
      "metric": "no2_daily_max_1h",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "23.3",
      "onsite": "23.3",
      "town": "4.7",
      "contrast": "18.6",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-12/NO2/-1",
      "start_pst": "2025-05-11T23:00:00",
      "end_pst": "2025-05-12T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 12
    },
    {
      "date": "2025-05-12",
      "metric": "pm25_daily_mean",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.6",
      "onsite": "5.6",
      "town": "3.8795289708333333333333333333333333333333333333333",
      "contrast": "1.7204710291666666666666666666666666666666666666667",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-12/PM25/+0",
      "start_pst": "2025-05-12T00:00:00",
      "end_pst": "2025-05-13T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 12
    },
    {
      "date": "2025-05-12",
      "metric": "pm25_daily_mean",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.6",
      "onsite": "5.6",
      "town": "3.875",
      "contrast": "1.725",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-12/PM25/+0",
      "start_pst": "2025-05-12T00:00:00",
      "end_pst": "2025-05-13T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 12
    },
    {
      "date": "2025-05-12",
      "metric": "no2_daily_mean",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "11.4",
      "onsite": "11.4",
      "town": "2.8703636608695652173913043478260869565217391304348",
      "contrast": "8.5296363391304347826086956521739130434782608695652",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-12/NO2/+0",
      "start_pst": "2025-05-12T00:00:00",
      "end_pst": "2025-05-13T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 12
    },
    {
      "date": "2025-05-12",
      "metric": "no2_daily_mean",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "11.4",
      "onsite": "11.4",
      "town": "2.8695652173913043478260869565217391304347826086957",
      "contrast": "8.5304347826086956521739130434782608695652173913043",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-12/NO2/+0",
      "start_pst": "2025-05-12T00:00:00",
      "end_pst": "2025-05-13T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 12
    },
    {
      "date": "2025-05-12",
      "metric": "no2_daily_max_1h",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "23.3",
      "onsite": "23.3",
      "town": "4.696732",
      "contrast": "18.603268",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-12/NO2/+0",
      "start_pst": "2025-05-12T00:00:00",
      "end_pst": "2025-05-13T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 12
    },
    {
      "date": "2025-05-12",
      "metric": "no2_daily_max_1h",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "23.3",
      "onsite": "23.3",
      "town": "4.7",
      "contrast": "18.6",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-12/NO2/+0",
      "start_pst": "2025-05-12T00:00:00",
      "end_pst": "2025-05-13T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 12
    },
    {
      "date": "2025-05-12",
      "metric": "pm25_daily_mean",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.6",
      "onsite": "5.6",
      "town": "3.9179115083333333333333333333333333333333333333333",
      "contrast": "1.6820884916666666666666666666666666666666666666667",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-12/PM25/+1",
      "start_pst": "2025-05-12T01:00:00",
      "end_pst": "2025-05-13T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 12
    },
    {
      "date": "2025-05-12",
      "metric": "pm25_daily_mean",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.6",
      "onsite": "5.6",
      "town": "3.9166666666666666666666666666666666666666666666667",
      "contrast": "1.6833333333333333333333333333333333333333333333333",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-12/PM25/+1",
      "start_pst": "2025-05-12T01:00:00",
      "end_pst": "2025-05-13T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 12
    },
    {
      "date": "2025-05-12",
      "metric": "no2_daily_mean",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "11.4",
      "onsite": "11.4",
      "town": "2.9171356173913043478260869565217391304347826086957",
      "contrast": "8.4828643826086956521739130434782608695652173913043",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-12/NO2/+1",
      "start_pst": "2025-05-12T01:00:00",
      "end_pst": "2025-05-13T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 12
    },
    {
      "date": "2025-05-12",
      "metric": "no2_daily_mean",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "11.4",
      "onsite": "11.4",
      "town": "2.9173913043478260869565217391304347826086956521739",
      "contrast": "8.4826086956521739130434782608695652173913043478261",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-12/NO2/+1",
      "start_pst": "2025-05-12T01:00:00",
      "end_pst": "2025-05-13T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 12
    },
    {
      "date": "2025-05-12",
      "metric": "no2_daily_max_1h",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "23.3",
      "onsite": "23.3",
      "town": "4.696732",
      "contrast": "18.603268",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-12/NO2/+1",
      "start_pst": "2025-05-12T01:00:00",
      "end_pst": "2025-05-13T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 12
    },
    {
      "date": "2025-05-12",
      "metric": "no2_daily_max_1h",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "23.3",
      "onsite": "23.3",
      "town": "4.7",
      "contrast": "18.6",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-12/NO2/+1",
      "start_pst": "2025-05-12T01:00:00",
      "end_pst": "2025-05-13T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 12
    },
    {
      "date": "2025-05-13",
      "metric": "pm25_daily_mean",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "7.3",
      "onsite": "7.3",
      "town": "6.6878101791666666666666666666666666666666666666667",
      "contrast": "0.6121898208333333333333333333333333333333333333333",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-13/PM25/-1",
      "start_pst": "2025-05-12T23:00:00",
      "end_pst": "2025-05-13T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 13
    },
    {
      "date": "2025-05-13",
      "metric": "pm25_daily_mean",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "7.3",
      "onsite": "7.3",
      "town": "6.6916666666666666666666666666666666666666666666667",
      "contrast": "0.6083333333333333333333333333333333333333333333333",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-13/PM25/-1",
      "start_pst": "2025-05-12T23:00:00",
      "end_pst": "2025-05-13T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 13
    },
    {
      "date": "2025-05-13",
      "metric": "no2_daily_mean",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "8.2",
      "onsite": "8.2",
      "town": "4.0949163043478260869565217391304347826086956521739",
      "contrast": "4.1050836956521739130434782608695652173913043478261",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-13/NO2/-1",
      "start_pst": "2025-05-12T23:00:00",
      "end_pst": "2025-05-13T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 13
    },
    {
      "date": "2025-05-13",
      "metric": "no2_daily_mean",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "8.2",
      "onsite": "8.2",
      "town": "4.0956521739130434782608695652173913043478260869565",
      "contrast": "4.1043478260869565217391304347826086956521739130435",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-13/NO2/-1",
      "start_pst": "2025-05-12T23:00:00",
      "end_pst": "2025-05-13T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 13
    },
    {
      "date": "2025-05-13",
      "metric": "no2_daily_max_1h",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "13.5",
      "onsite": "13.5",
      "town": "6.3418679",
      "contrast": "7.1581321",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-13/NO2/-1",
      "start_pst": "2025-05-12T23:00:00",
      "end_pst": "2025-05-13T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 13
    },
    {
      "date": "2025-05-13",
      "metric": "no2_daily_max_1h",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "13.5",
      "onsite": "13.5",
      "town": "6.3",
      "contrast": "7.2",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-13/NO2/-1",
      "start_pst": "2025-05-12T23:00:00",
      "end_pst": "2025-05-13T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 13
    },
    {
      "date": "2025-05-13",
      "metric": "pm25_daily_mean",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "7.3",
      "onsite": "7.3",
      "town": "6.6737515875",
      "contrast": "0.6262484125",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-13/PM25/+0",
      "start_pst": "2025-05-13T00:00:00",
      "end_pst": "2025-05-14T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 13
    },
    {
      "date": "2025-05-13",
      "metric": "pm25_daily_mean",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "7.3",
      "onsite": "7.3",
      "town": "6.6791666666666666666666666666666666666666666666667",
      "contrast": "0.6208333333333333333333333333333333333333333333333",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-13/PM25/+0",
      "start_pst": "2025-05-13T00:00:00",
      "end_pst": "2025-05-14T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 13
    },
    {
      "date": "2025-05-13",
      "metric": "no2_daily_mean",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "8.2",
      "onsite": "8.2",
      "town": "4.0782221739130434782608695652173913043478260869565",
      "contrast": "4.1217778260869565217391304347826086956521739130435",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-13/NO2/+0",
      "start_pst": "2025-05-13T00:00:00",
      "end_pst": "2025-05-14T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 13
    },
    {
      "date": "2025-05-13",
      "metric": "no2_daily_mean",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "8.2",
      "onsite": "8.2",
      "town": "4.0782608695652173913043478260869565217391304347826",
      "contrast": "4.1217391304347826086956521739130434782608695652174",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-13/NO2/+0",
      "start_pst": "2025-05-13T00:00:00",
      "end_pst": "2025-05-14T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 13
    },
    {
      "date": "2025-05-13",
      "metric": "no2_daily_max_1h",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "13.5",
      "onsite": "13.5",
      "town": "6.3418679",
      "contrast": "7.1581321",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-13/NO2/+0",
      "start_pst": "2025-05-13T00:00:00",
      "end_pst": "2025-05-14T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 13
    },
    {
      "date": "2025-05-13",
      "metric": "no2_daily_max_1h",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "13.5",
      "onsite": "13.5",
      "town": "6.3",
      "contrast": "7.2",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-13/NO2/+0",
      "start_pst": "2025-05-13T00:00:00",
      "end_pst": "2025-05-14T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 13
    },
    {
      "date": "2025-05-13",
      "metric": "pm25_daily_mean",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "7.3",
      "onsite": "7.3",
      "town": "6.7434984625",
      "contrast": "0.5565015375",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-13/PM25/+1",
      "start_pst": "2025-05-13T01:00:00",
      "end_pst": "2025-05-14T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 13
    },
    {
      "date": "2025-05-13",
      "metric": "pm25_daily_mean",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "7.3",
      "onsite": "7.3",
      "town": "6.7458333333333333333333333333333333333333333333333",
      "contrast": "0.5541666666666666666666666666666666666666666666667",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-13/PM25/+1",
      "start_pst": "2025-05-13T01:00:00",
      "end_pst": "2025-05-14T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 13
    },
    {
      "date": "2025-05-13",
      "metric": "no2_daily_mean",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "8.2",
      "onsite": "8.2",
      "town": "4.0798276956521739130434782608695652173913043478261",
      "contrast": "4.1201723043478260869565217391304347826086956521739",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-13/NO2/+1",
      "start_pst": "2025-05-13T01:00:00",
      "end_pst": "2025-05-14T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 13
    },
    {
      "date": "2025-05-13",
      "metric": "no2_daily_mean",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "8.2",
      "onsite": "8.2",
      "town": "4.0782608695652173913043478260869565217391304347826",
      "contrast": "4.1217391304347826086956521739130434782608695652174",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-13/NO2/+1",
      "start_pst": "2025-05-13T01:00:00",
      "end_pst": "2025-05-14T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 13
    },
    {
      "date": "2025-05-13",
      "metric": "no2_daily_max_1h",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "13.5",
      "onsite": "13.5",
      "town": "6.3418679",
      "contrast": "7.1581321",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-13/NO2/+1",
      "start_pst": "2025-05-13T01:00:00",
      "end_pst": "2025-05-14T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 13
    },
    {
      "date": "2025-05-13",
      "metric": "no2_daily_max_1h",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "13.5",
      "onsite": "13.5",
      "town": "6.3",
      "contrast": "7.2",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-13/NO2/+1",
      "start_pst": "2025-05-13T01:00:00",
      "end_pst": "2025-05-14T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 13
    },
    {
      "date": "2025-05-14",
      "metric": "pm25_daily_mean",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.9",
      "onsite": "5.9",
      "town": "5.6447004791666666666666666666666666666666666666667",
      "contrast": "0.2552995208333333333333333333333333333333333333333",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-14/PM25/-1",
      "start_pst": "2025-05-13T23:00:00",
      "end_pst": "2025-05-14T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 14
    },
    {
      "date": "2025-05-14",
      "metric": "pm25_daily_mean",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.9",
      "onsite": "5.9",
      "town": "5.6416666666666666666666666666666666666666666666667",
      "contrast": "0.2583333333333333333333333333333333333333333333333",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-14/PM25/-1",
      "start_pst": "2025-05-13T23:00:00",
      "end_pst": "2025-05-14T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 14
    },
    {
      "date": "2025-05-14",
      "metric": "no2_daily_mean",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "8.0",
      "onsite": "8.0",
      "town": "3.2671063826086956521739130434782608695652173913043",
      "contrast": "4.7328936173913043478260869565217391304347826086957",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-14/NO2/-1",
      "start_pst": "2025-05-13T23:00:00",
      "end_pst": "2025-05-14T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 14
    },
    {
      "date": "2025-05-14",
      "metric": "no2_daily_mean",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "8.0",
      "onsite": "8.0",
      "town": "3.2652173913043478260869565217391304347826086956522",
      "contrast": "4.7347826086956521739130434782608695652173913043478",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-14/NO2/-1",
      "start_pst": "2025-05-13T23:00:00",
      "end_pst": "2025-05-14T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 14
    },
    {
      "date": "2025-05-14",
      "metric": "no2_daily_max_1h",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "33.6",
      "onsite": "33.6",
      "town": "5.1498032",
      "contrast": "28.4501968",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-14/NO2/-1",
      "start_pst": "2025-05-13T23:00:00",
      "end_pst": "2025-05-14T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 14
    },
    {
      "date": "2025-05-14",
      "metric": "no2_daily_max_1h",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "33.6",
      "onsite": "33.6",
      "town": "5.1",
      "contrast": "28.5",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-14/NO2/-1",
      "start_pst": "2025-05-13T23:00:00",
      "end_pst": "2025-05-14T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 14
    },
    {
      "date": "2025-05-14",
      "metric": "pm25_daily_mean",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.9",
      "onsite": "5.9",
      "town": "5.5654968541666666666666666666666666666666666666667",
      "contrast": "0.3345031458333333333333333333333333333333333333333",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-14/PM25/+0",
      "start_pst": "2025-05-14T00:00:00",
      "end_pst": "2025-05-15T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 14
    },
    {
      "date": "2025-05-14",
      "metric": "pm25_daily_mean",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.9",
      "onsite": "5.9",
      "town": "5.5625",
      "contrast": "0.3375",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-14/PM25/+0",
      "start_pst": "2025-05-14T00:00:00",
      "end_pst": "2025-05-15T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 14
    },
    {
      "date": "2025-05-14",
      "metric": "no2_daily_mean",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "8.0",
      "onsite": "8.0",
      "town": "3.3539735565217391304347826086956521739130434782609",
      "contrast": "4.6460264434782608695652173913043478260869565217391",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-14/NO2/+0",
      "start_pst": "2025-05-14T00:00:00",
      "end_pst": "2025-05-15T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 14
    },
    {
      "date": "2025-05-14",
      "metric": "no2_daily_mean",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "8.0",
      "onsite": "8.0",
      "town": "3.3521739130434782608695652173913043478260869565217",
      "contrast": "4.6478260869565217391304347826086956521739130434783",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-14/NO2/+0",
      "start_pst": "2025-05-14T00:00:00",
      "end_pst": "2025-05-15T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 14
    },
    {
      "date": "2025-05-14",
      "metric": "no2_daily_max_1h",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "33.6",
      "onsite": "33.6",
      "town": "5.1498032",
      "contrast": "28.4501968",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-14/NO2/+0",
      "start_pst": "2025-05-14T00:00:00",
      "end_pst": "2025-05-15T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 14
    },
    {
      "date": "2025-05-14",
      "metric": "no2_daily_max_1h",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "33.6",
      "onsite": "33.6",
      "town": "5.1",
      "contrast": "28.5",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-14/NO2/+0",
      "start_pst": "2025-05-14T00:00:00",
      "end_pst": "2025-05-15T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 14
    },
    {
      "date": "2025-05-14",
      "metric": "pm25_daily_mean",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.9",
      "onsite": "5.9",
      "town": "5.4828882333333333333333333333333333333333333333333",
      "contrast": "0.4171117666666666666666666666666666666666666666667",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-14/PM25/+1",
      "start_pst": "2025-05-14T01:00:00",
      "end_pst": "2025-05-15T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 14
    },
    {
      "date": "2025-05-14",
      "metric": "pm25_daily_mean",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.9",
      "onsite": "5.9",
      "town": "5.4833333333333333333333333333333333333333333333333",
      "contrast": "0.4166666666666666666666666666666666666666666666667",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-14/PM25/+1",
      "start_pst": "2025-05-14T01:00:00",
      "end_pst": "2025-05-15T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 14
    },
    {
      "date": "2025-05-14",
      "metric": "no2_daily_mean",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "8.0",
      "onsite": "8.0",
      "town": "3.3923654909090909090909090909090909090909090909091",
      "contrast": "4.6076345090909090909090909090909090909090909090909",
      "town_valid_hours": 22,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-14/NO2/+1",
      "start_pst": "2025-05-14T01:00:00",
      "end_pst": "2025-05-15T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 14
    },
    {
      "date": "2025-05-14",
      "metric": "no2_daily_mean",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "8.0",
      "onsite": "8.0",
      "town": "3.3909090909090909090909090909090909090909090909091",
      "contrast": "4.6090909090909090909090909090909090909090909090909",
      "town_valid_hours": 22,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-14/NO2/+1",
      "start_pst": "2025-05-14T01:00:00",
      "end_pst": "2025-05-15T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 14
    },
    {
      "date": "2025-05-14",
      "metric": "no2_daily_max_1h",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "33.6",
      "onsite": "33.6",
      "town": "5.1498032",
      "contrast": "28.4501968",
      "town_valid_hours": 22,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-14/NO2/+1",
      "start_pst": "2025-05-14T01:00:00",
      "end_pst": "2025-05-15T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 14
    },
    {
      "date": "2025-05-14",
      "metric": "no2_daily_max_1h",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "33.6",
      "onsite": "33.6",
      "town": "5.1",
      "contrast": "28.5",
      "town_valid_hours": 22,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-14/NO2/+1",
      "start_pst": "2025-05-14T01:00:00",
      "end_pst": "2025-05-15T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 14
    },
    {
      "date": "2025-05-15",
      "metric": "pm25_daily_mean",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "6.1",
      "onsite": "6.1",
      "town": "5.5170349916666666666666666666666666666666666666667",
      "contrast": "0.5829650083333333333333333333333333333333333333333",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-15/PM25/-1",
      "start_pst": "2025-05-14T23:00:00",
      "end_pst": "2025-05-15T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 15
    },
    {
      "date": "2025-05-15",
      "metric": "pm25_daily_mean",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "6.1",
      "onsite": "6.1",
      "town": "5.5208333333333333333333333333333333333333333333333",
      "contrast": "0.5791666666666666666666666666666666666666666666667",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-15/PM25/-1",
      "start_pst": "2025-05-14T23:00:00",
      "end_pst": "2025-05-15T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 15
    },
    {
      "date": "2025-05-15",
      "metric": "no2_daily_mean",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "12.8",
      "onsite": "12.8",
      "town": "4.7474173608695652173913043478260869565217391304348",
      "contrast": "8.0525826391304347826086956521739130434782608695652",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-15/NO2/-1",
      "start_pst": "2025-05-14T23:00:00",
      "end_pst": "2025-05-15T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 15
    },
    {
      "date": "2025-05-15",
      "metric": "no2_daily_mean",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "12.8",
      "onsite": "12.8",
      "town": "4.7391304347826086956521739130434782608695652173913",
      "contrast": "8.0608695652173913043478260869565217391304347826087",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-15/NO2/-1",
      "start_pst": "2025-05-14T23:00:00",
      "end_pst": "2025-05-15T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 15
    },
    {
      "date": "2025-05-15",
      "metric": "no2_daily_max_1h",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "42.1",
      "onsite": "42.1",
      "town": "7.0455809",
      "contrast": "35.0544191",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-15/NO2/-1",
      "start_pst": "2025-05-14T23:00:00",
      "end_pst": "2025-05-15T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 15
    },
    {
      "date": "2025-05-15",
      "metric": "no2_daily_max_1h",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "42.1",
      "onsite": "42.1",
      "town": "7",
      "contrast": "35.1",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-15/NO2/-1",
      "start_pst": "2025-05-14T23:00:00",
      "end_pst": "2025-05-15T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 15
    },
    {
      "date": "2025-05-15",
      "metric": "pm25_daily_mean",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "6.1",
      "onsite": "6.1",
      "town": "5.4411802041666666666666666666666666666666666666667",
      "contrast": "0.6588197958333333333333333333333333333333333333333",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-15/PM25/+0",
      "start_pst": "2025-05-15T00:00:00",
      "end_pst": "2025-05-16T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 15
    },
    {
      "date": "2025-05-15",
      "metric": "pm25_daily_mean",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "6.1",
      "onsite": "6.1",
      "town": "5.4416666666666666666666666666666666666666666666667",
      "contrast": "0.6583333333333333333333333333333333333333333333333",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-15/PM25/+0",
      "start_pst": "2025-05-15T00:00:00",
      "end_pst": "2025-05-16T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 15
    },
    {
      "date": "2025-05-15",
      "metric": "no2_daily_mean",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "12.8",
      "onsite": "12.8",
      "town": "4.7537899181818181818181818181818181818181818181818",
      "contrast": "8.0462100818181818181818181818181818181818181818182",
      "town_valid_hours": 22,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-15/NO2/+0",
      "start_pst": "2025-05-15T00:00:00",
      "end_pst": "2025-05-16T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 15
    },
    {
      "date": "2025-05-15",
      "metric": "no2_daily_mean",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "12.8",
      "onsite": "12.8",
      "town": "4.7454545454545454545454545454545454545454545454545",
      "contrast": "8.0545454545454545454545454545454545454545454545455",
      "town_valid_hours": 22,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-15/NO2/+0",
      "start_pst": "2025-05-15T00:00:00",
      "end_pst": "2025-05-16T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 15
    },
    {
      "date": "2025-05-15",
      "metric": "no2_daily_max_1h",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "42.1",
      "onsite": "42.1",
      "town": "7.0455809",
      "contrast": "35.0544191",
      "town_valid_hours": 22,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-15/NO2/+0",
      "start_pst": "2025-05-15T00:00:00",
      "end_pst": "2025-05-16T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 15
    },
    {
      "date": "2025-05-15",
      "metric": "no2_daily_max_1h",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "42.1",
      "onsite": "42.1",
      "town": "7",
      "contrast": "35.1",
      "town_valid_hours": 22,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-15/NO2/+0",
      "start_pst": "2025-05-15T00:00:00",
      "end_pst": "2025-05-16T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 15
    },
    {
      "date": "2025-05-15",
      "metric": "pm25_daily_mean",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "6.1",
      "onsite": "6.1",
      "town": "5.3676824125",
      "contrast": "0.7323175875",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-15/PM25/+1",
      "start_pst": "2025-05-15T01:00:00",
      "end_pst": "2025-05-16T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 15
    },
    {
      "date": "2025-05-15",
      "metric": "pm25_daily_mean",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "6.1",
      "onsite": "6.1",
      "town": "5.3666666666666666666666666666666666666666666666667",
      "contrast": "0.7333333333333333333333333333333333333333333333333",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-15/PM25/+1",
      "start_pst": "2025-05-15T01:00:00",
      "end_pst": "2025-05-16T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 15
    },
    {
      "date": "2025-05-15",
      "metric": "no2_daily_mean",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "12.8",
      "onsite": "12.8",
      "town": "4.7122775304347826086956521739130434782608695652174",
      "contrast": "8.0877224695652173913043478260869565217391304347826",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-15/NO2/+1",
      "start_pst": "2025-05-15T01:00:00",
      "end_pst": "2025-05-16T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 15
    },
    {
      "date": "2025-05-15",
      "metric": "no2_daily_mean",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "12.8",
      "onsite": "12.8",
      "town": "4.7043478260869565217391304347826086956521739130435",
      "contrast": "8.0956521739130434782608695652173913043478260869565",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-15/NO2/+1",
      "start_pst": "2025-05-15T01:00:00",
      "end_pst": "2025-05-16T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 15
    },
    {
      "date": "2025-05-15",
      "metric": "no2_daily_max_1h",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "42.1",
      "onsite": "42.1",
      "town": "7.0455809",
      "contrast": "35.0544191",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-15/NO2/+1",
      "start_pst": "2025-05-15T01:00:00",
      "end_pst": "2025-05-16T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 15
    },
    {
      "date": "2025-05-15",
      "metric": "no2_daily_max_1h",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "42.1",
      "onsite": "42.1",
      "town": "7",
      "contrast": "35.1",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-15/NO2/+1",
      "start_pst": "2025-05-15T01:00:00",
      "end_pst": "2025-05-16T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 15
    },
    {
      "date": "2025-05-16",
      "metric": "pm25_daily_mean",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "3.8",
      "onsite": "3.8",
      "town": "2.7880680791666666666666666666666666666666666666667",
      "contrast": "1.0119319208333333333333333333333333333333333333333",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-16/PM25/-1",
      "start_pst": "2025-05-15T23:00:00",
      "end_pst": "2025-05-16T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 16
    },
    {
      "date": "2025-05-16",
      "metric": "pm25_daily_mean",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "3.8",
      "onsite": "3.8",
      "town": "2.7833333333333333333333333333333333333333333333333",
      "contrast": "1.0166666666666666666666666666666666666666666666667",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-16/PM25/-1",
      "start_pst": "2025-05-15T23:00:00",
      "end_pst": "2025-05-16T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 16
    },
    {
      "date": "2025-05-16",
      "metric": "no2_daily_mean",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "12.1",
      "onsite": "12.1",
      "town": "4.8813084727272727272727272727272727272727272727273",
      "contrast": "7.2186915272727272727272727272727272727272727272727",
      "town_valid_hours": 22,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-16/NO2/-1",
      "start_pst": "2025-05-15T23:00:00",
      "end_pst": "2025-05-16T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 16
    },
    {
      "date": "2025-05-16",
      "metric": "no2_daily_mean",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "12.1",
      "onsite": "12.1",
      "town": "4.8772727272727272727272727272727272727272727272727",
      "contrast": "7.2227272727272727272727272727272727272727272727273",
      "town_valid_hours": 22,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-16/NO2/-1",
      "start_pst": "2025-05-15T23:00:00",
      "end_pst": "2025-05-16T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 16
    },
    {
      "date": "2025-05-16",
      "metric": "no2_daily_max_1h",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "21.1",
      "onsite": "21.1",
      "town": "8.8181362",
      "contrast": "12.2818638",
      "town_valid_hours": 22,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-16/NO2/-1",
      "start_pst": "2025-05-15T23:00:00",
      "end_pst": "2025-05-16T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 16
    },
    {
      "date": "2025-05-16",
      "metric": "no2_daily_max_1h",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "21.1",
      "onsite": "21.1",
      "town": "8.8",
      "contrast": "12.3",
      "town_valid_hours": 22,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-16/NO2/-1",
      "start_pst": "2025-05-15T23:00:00",
      "end_pst": "2025-05-16T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 16
    },
    {
      "date": "2025-05-16",
      "metric": "pm25_daily_mean",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "3.8",
      "onsite": "3.8",
      "town": "2.9160764166666666666666666666666666666666666666667",
      "contrast": "0.8839235833333333333333333333333333333333333333333",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-16/PM25/+0",
      "start_pst": "2025-05-16T00:00:00",
      "end_pst": "2025-05-17T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 16
    },
    {
      "date": "2025-05-16",
      "metric": "pm25_daily_mean",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "3.8",
      "onsite": "3.8",
      "town": "2.9125",
      "contrast": "0.8875",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-16/PM25/+0",
      "start_pst": "2025-05-16T00:00:00",
      "end_pst": "2025-05-17T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 16
    },
    {
      "date": "2025-05-16",
      "metric": "no2_daily_mean",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "12.1",
      "onsite": "12.1",
      "town": "4.8336272782608695652173913043478260869565217391304",
      "contrast": "7.2663727217391304347826086956521739130434782608696",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-16/NO2/+0",
      "start_pst": "2025-05-16T00:00:00",
      "end_pst": "2025-05-17T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 16
    },
    {
      "date": "2025-05-16",
      "metric": "no2_daily_mean",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "12.1",
      "onsite": "12.1",
      "town": "4.8304347826086956521739130434782608695652173913043",
      "contrast": "7.2695652173913043478260869565217391304347826086957",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-16/NO2/+0",
      "start_pst": "2025-05-16T00:00:00",
      "end_pst": "2025-05-17T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 16
    },
    {
      "date": "2025-05-16",
      "metric": "no2_daily_max_1h",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "21.1",
      "onsite": "21.1",
      "town": "8.8181362",
      "contrast": "12.2818638",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-16/NO2/+0",
      "start_pst": "2025-05-16T00:00:00",
      "end_pst": "2025-05-17T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 16
    },
    {
      "date": "2025-05-16",
      "metric": "no2_daily_max_1h",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "21.1",
      "onsite": "21.1",
      "town": "8.8",
      "contrast": "12.3",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-16/NO2/+0",
      "start_pst": "2025-05-16T00:00:00",
      "end_pst": "2025-05-17T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 16
    },
    {
      "date": "2025-05-16",
      "metric": "pm25_daily_mean",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "3.8",
      "onsite": "3.8",
      "town": "3.0298997875",
      "contrast": "0.7701002125",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-16/PM25/+1",
      "start_pst": "2025-05-16T01:00:00",
      "end_pst": "2025-05-17T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 16
    },
    {
      "date": "2025-05-16",
      "metric": "pm25_daily_mean",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "3.8",
      "onsite": "3.8",
      "town": "3.025",
      "contrast": "0.775",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-16/PM25/+1",
      "start_pst": "2025-05-16T01:00:00",
      "end_pst": "2025-05-17T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 16
    },
    {
      "date": "2025-05-16",
      "metric": "no2_daily_mean",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "12.1",
      "onsite": "12.1",
      "town": "4.8182419304347826086956521739130434782608695652174",
      "contrast": "7.2817580695652173913043478260869565217391304347826",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-16/NO2/+1",
      "start_pst": "2025-05-16T01:00:00",
      "end_pst": "2025-05-17T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 16
    },
    {
      "date": "2025-05-16",
      "metric": "no2_daily_mean",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "12.1",
      "onsite": "12.1",
      "town": "4.8130434782608695652173913043478260869565217391304",
      "contrast": "7.2869565217391304347826086956521739130434782608696",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-16/NO2/+1",
      "start_pst": "2025-05-16T01:00:00",
      "end_pst": "2025-05-17T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 16
    },
    {
      "date": "2025-05-16",
      "metric": "no2_daily_max_1h",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "21.1",
      "onsite": "21.1",
      "town": "8.8181362",
      "contrast": "12.2818638",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-16/NO2/+1",
      "start_pst": "2025-05-16T01:00:00",
      "end_pst": "2025-05-17T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 16
    },
    {
      "date": "2025-05-16",
      "metric": "no2_daily_max_1h",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "21.1",
      "onsite": "21.1",
      "town": "8.8",
      "contrast": "12.3",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-16/NO2/+1",
      "start_pst": "2025-05-16T01:00:00",
      "end_pst": "2025-05-17T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 16
    },
    {
      "date": "2025-05-17",
      "metric": "pm25_daily_mean",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "4.7",
      "onsite": "4.7",
      "town": "2.947403775",
      "contrast": "1.752596225",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-17/PM25/-1",
      "start_pst": "2025-05-16T23:00:00",
      "end_pst": "2025-05-17T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 17
    },
    {
      "date": "2025-05-17",
      "metric": "pm25_daily_mean",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "4.7",
      "onsite": "4.7",
      "town": "2.9416666666666666666666666666666666666666666666667",
      "contrast": "1.7583333333333333333333333333333333333333333333333",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-17/PM25/-1",
      "start_pst": "2025-05-16T23:00:00",
      "end_pst": "2025-05-17T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 17
    },
    {
      "date": "2025-05-17",
      "metric": "no2_daily_mean",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "6.0",
      "onsite": "6.0",
      "town": "2.7194669130434782608695652173913043478260869565217",
      "contrast": "3.2805330869565217391304347826086956521739130434783",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-17/NO2/-1",
      "start_pst": "2025-05-16T23:00:00",
      "end_pst": "2025-05-17T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 17
    },
    {
      "date": "2025-05-17",
      "metric": "no2_daily_mean",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "6.0",
      "onsite": "6.0",
      "town": "2.7130434782608695652173913043478260869565217391304",
      "contrast": "3.2869565217391304347826086956521739130434782608696",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-17/NO2/-1",
      "start_pst": "2025-05-16T23:00:00",
      "end_pst": "2025-05-17T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 17
    },
    {
      "date": "2025-05-17",
      "metric": "no2_daily_max_1h",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "12.4",
      "onsite": "12.4",
      "town": "5.6836729",
      "contrast": "6.7163271",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-17/NO2/-1",
      "start_pst": "2025-05-16T23:00:00",
      "end_pst": "2025-05-17T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 17
    },
    {
      "date": "2025-05-17",
      "metric": "no2_daily_max_1h",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "12.4",
      "onsite": "12.4",
      "town": "5.7",
      "contrast": "6.7",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-17/NO2/-1",
      "start_pst": "2025-05-16T23:00:00",
      "end_pst": "2025-05-17T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 17
    },
    {
      "date": "2025-05-17",
      "metric": "pm25_daily_mean",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "4.7",
      "onsite": "4.7",
      "town": "2.795797725",
      "contrast": "1.904202275",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-17/PM25/+0",
      "start_pst": "2025-05-17T00:00:00",
      "end_pst": "2025-05-18T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 17
    },
    {
      "date": "2025-05-17",
      "metric": "pm25_daily_mean",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "4.7",
      "onsite": "4.7",
      "town": "2.7916666666666666666666666666666666666666666666667",
      "contrast": "1.9083333333333333333333333333333333333333333333333",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-17/PM25/+0",
      "start_pst": "2025-05-17T00:00:00",
      "end_pst": "2025-05-18T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 17
    },
    {
      "date": "2025-05-17",
      "metric": "no2_daily_mean",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "6.0",
      "onsite": "6.0",
      "town": "2.6251594347826086956521739130434782608695652173913",
      "contrast": "3.3748405652173913043478260869565217391304347826087",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-17/NO2/+0",
      "start_pst": "2025-05-17T00:00:00",
      "end_pst": "2025-05-18T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 17
    },
    {
      "date": "2025-05-17",
      "metric": "no2_daily_mean",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "6.0",
      "onsite": "6.0",
      "town": "2.6173913043478260869565217391304347826086956521739",
      "contrast": "3.3826086956521739130434782608695652173913043478261",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-17/NO2/+0",
      "start_pst": "2025-05-17T00:00:00",
      "end_pst": "2025-05-18T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 17
    },
    {
      "date": "2025-05-17",
      "metric": "no2_daily_max_1h",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "12.4",
      "onsite": "12.4",
      "town": "5.6836729",
      "contrast": "6.7163271",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-17/NO2/+0",
      "start_pst": "2025-05-17T00:00:00",
      "end_pst": "2025-05-18T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 17
    },
    {
      "date": "2025-05-17",
      "metric": "no2_daily_max_1h",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "12.4",
      "onsite": "12.4",
      "town": "5.7",
      "contrast": "6.7",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-17/NO2/+0",
      "start_pst": "2025-05-17T00:00:00",
      "end_pst": "2025-05-18T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 17
    },
    {
      "date": "2025-05-17",
      "metric": "pm25_daily_mean",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "4.7",
      "onsite": "4.7",
      "town": "2.6480650166666666666666666666666666666666666666667",
      "contrast": "2.0519349833333333333333333333333333333333333333333",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-17/PM25/+1",
      "start_pst": "2025-05-17T01:00:00",
      "end_pst": "2025-05-18T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 17
    },
    {
      "date": "2025-05-17",
      "metric": "pm25_daily_mean",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "4.7",
      "onsite": "4.7",
      "town": "2.6458333333333333333333333333333333333333333333333",
      "contrast": "2.0541666666666666666666666666666666666666666666667",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-17/PM25/+1",
      "start_pst": "2025-05-17T01:00:00",
      "end_pst": "2025-05-18T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 17
    },
    {
      "date": "2025-05-17",
      "metric": "no2_daily_mean",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "6.0",
      "onsite": "6.0",
      "town": "2.5233509130434782608695652173913043478260869565217",
      "contrast": "3.4766490869565217391304347826086956521739130434783",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-17/NO2/+1",
      "start_pst": "2025-05-17T01:00:00",
      "end_pst": "2025-05-18T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 17
    },
    {
      "date": "2025-05-17",
      "metric": "no2_daily_mean",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "6.0",
      "onsite": "6.0",
      "town": "2.5173913043478260869565217391304347826086956521739",
      "contrast": "3.4826086956521739130434782608695652173913043478261",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-17/NO2/+1",
      "start_pst": "2025-05-17T01:00:00",
      "end_pst": "2025-05-18T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 17
    },
    {
      "date": "2025-05-17",
      "metric": "no2_daily_max_1h",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "12.4",
      "onsite": "12.4",
      "town": "5.6836729",
      "contrast": "6.7163271",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-17/NO2/+1",
      "start_pst": "2025-05-17T01:00:00",
      "end_pst": "2025-05-18T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 17
    },
    {
      "date": "2025-05-17",
      "metric": "no2_daily_max_1h",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "12.4",
      "onsite": "12.4",
      "town": "5.7",
      "contrast": "6.7",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-17/NO2/+1",
      "start_pst": "2025-05-17T01:00:00",
      "end_pst": "2025-05-18T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 17
    },
    {
      "date": "2025-05-18",
      "metric": "pm25_daily_mean",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.0",
      "onsite": "5.0",
      "town": "2.7839060",
      "contrast": "2.2160940",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-18/PM25/-1",
      "start_pst": "2025-05-17T23:00:00",
      "end_pst": "2025-05-18T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 18
    },
    {
      "date": "2025-05-18",
      "metric": "pm25_daily_mean",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.0",
      "onsite": "5.0",
      "town": "2.7875",
      "contrast": "2.2125",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-18/PM25/-1",
      "start_pst": "2025-05-17T23:00:00",
      "end_pst": "2025-05-18T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 18
    },
    {
      "date": "2025-05-18",
      "metric": "no2_daily_mean",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "4.0",
      "onsite": "4.0",
      "town": "1.7297315217391304347826086956521739130434782608696",
      "contrast": "2.2702684782608695652173913043478260869565217391304",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-18/NO2/-1",
      "start_pst": "2025-05-17T23:00:00",
      "end_pst": "2025-05-18T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 18
    },
    {
      "date": "2025-05-18",
      "metric": "no2_daily_mean",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "4.0",
      "onsite": "4.0",
      "town": "1.7217391304347826086956521739130434782608695652174",
      "contrast": "2.2782608695652173913043478260869565217391304347826",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-18/NO2/-1",
      "start_pst": "2025-05-17T23:00:00",
      "end_pst": "2025-05-18T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 18
    },
    {
      "date": "2025-05-18",
      "metric": "no2_daily_max_1h",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "10.5",
      "onsite": "10.5",
      "town": "5.5275359",
      "contrast": "4.9724641",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-18/NO2/-1",
      "start_pst": "2025-05-17T23:00:00",
      "end_pst": "2025-05-18T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 18
    },
    {
      "date": "2025-05-18",
      "metric": "no2_daily_max_1h",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "10.5",
      "onsite": "10.5",
      "town": "5.5",
      "contrast": "5.0",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-18/NO2/-1",
      "start_pst": "2025-05-17T23:00:00",
      "end_pst": "2025-05-18T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 18
    },
    {
      "date": "2025-05-18",
      "metric": "pm25_daily_mean",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.0",
      "onsite": "5.0",
      "town": "2.9880346666666666666666666666666666666666666666667",
      "contrast": "2.0119653333333333333333333333333333333333333333333",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-18/PM25/+0",
      "start_pst": "2025-05-18T00:00:00",
      "end_pst": "2025-05-19T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 18
    },
    {
      "date": "2025-05-18",
      "metric": "pm25_daily_mean",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.0",
      "onsite": "5.0",
      "town": "2.9916666666666666666666666666666666666666666666667",
      "contrast": "2.0083333333333333333333333333333333333333333333333",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-18/PM25/+0",
      "start_pst": "2025-05-18T00:00:00",
      "end_pst": "2025-05-19T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 18
    },
    {
      "date": "2025-05-18",
      "metric": "no2_daily_mean",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "4.0",
      "onsite": "4.0",
      "town": "1.7882277826086956521739130434782608695652173913043",
      "contrast": "2.2117722173913043478260869565217391304347826086957",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-18/NO2/+0",
      "start_pst": "2025-05-18T00:00:00",
      "end_pst": "2025-05-19T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 18
    },
    {
      "date": "2025-05-18",
      "metric": "no2_daily_mean",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "4.0",
      "onsite": "4.0",
      "town": "1.7826086956521739130434782608695652173913043478261",
      "contrast": "2.2173913043478260869565217391304347826086956521739",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-18/NO2/+0",
      "start_pst": "2025-05-18T00:00:00",
      "end_pst": "2025-05-19T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 18
    },
    {
      "date": "2025-05-18",
      "metric": "no2_daily_max_1h",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "10.5",
      "onsite": "10.5",
      "town": "5.5275359",
      "contrast": "4.9724641",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-18/NO2/+0",
      "start_pst": "2025-05-18T00:00:00",
      "end_pst": "2025-05-19T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 18
    },
    {
      "date": "2025-05-18",
      "metric": "no2_daily_max_1h",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "10.5",
      "onsite": "10.5",
      "town": "5.5",
      "contrast": "5.0",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-18/NO2/+0",
      "start_pst": "2025-05-18T00:00:00",
      "end_pst": "2025-05-19T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 18
    },
    {
      "date": "2025-05-18",
      "metric": "pm25_daily_mean",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.0",
      "onsite": "5.0",
      "town": "3.1596657583333333333333333333333333333333333333333",
      "contrast": "1.8403342416666666666666666666666666666666666666667",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-18/PM25/+1",
      "start_pst": "2025-05-18T01:00:00",
      "end_pst": "2025-05-19T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 18
    },
    {
      "date": "2025-05-18",
      "metric": "pm25_daily_mean",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.0",
      "onsite": "5.0",
      "town": "3.1625",
      "contrast": "1.8375",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-18/PM25/+1",
      "start_pst": "2025-05-18T01:00:00",
      "end_pst": "2025-05-19T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 18
    },
    {
      "date": "2025-05-18",
      "metric": "no2_daily_mean",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "4.0",
      "onsite": "4.0",
      "town": "1.8542926956521739130434782608695652173913043478261",
      "contrast": "2.1457073043478260869565217391304347826086956521739",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-18/NO2/+1",
      "start_pst": "2025-05-18T01:00:00",
      "end_pst": "2025-05-19T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 18
    },
    {
      "date": "2025-05-18",
      "metric": "no2_daily_mean",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "4.0",
      "onsite": "4.0",
      "town": "1.8478260869565217391304347826086956521739130434783",
      "contrast": "2.1521739130434782608695652173913043478260869565217",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-18/NO2/+1",
      "start_pst": "2025-05-18T01:00:00",
      "end_pst": "2025-05-19T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 18
    },
    {
      "date": "2025-05-18",
      "metric": "no2_daily_max_1h",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "10.5",
      "onsite": "10.5",
      "town": "5.5275359",
      "contrast": "4.9724641",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-18/NO2/+1",
      "start_pst": "2025-05-18T01:00:00",
      "end_pst": "2025-05-19T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 18
    },
    {
      "date": "2025-05-18",
      "metric": "no2_daily_max_1h",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "10.5",
      "onsite": "10.5",
      "town": "5.5",
      "contrast": "5.0",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-18/NO2/+1",
      "start_pst": "2025-05-18T01:00:00",
      "end_pst": "2025-05-19T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 18
    },
    {
      "date": "2025-05-19",
      "metric": "pm25_daily_mean",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.0",
      "onsite": "5.0",
      "town": "3.3467932",
      "contrast": "1.6532068",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-19/PM25/-1",
      "start_pst": "2025-05-18T23:00:00",
      "end_pst": "2025-05-19T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 19
    },
    {
      "date": "2025-05-19",
      "metric": "pm25_daily_mean",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.0",
      "onsite": "5.0",
      "town": "3.3416666666666666666666666666666666666666666666667",
      "contrast": "1.6583333333333333333333333333333333333333333333333",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-19/PM25/-1",
      "start_pst": "2025-05-18T23:00:00",
      "end_pst": "2025-05-19T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 19
    },
    {
      "date": "2025-05-19",
      "metric": "no2_daily_mean",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "11.0",
      "onsite": "11.0",
      "town": "3.1415784956521739130434782608695652173913043478261",
      "contrast": "7.8584215043478260869565217391304347826086956521739",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-19/NO2/-1",
      "start_pst": "2025-05-18T23:00:00",
      "end_pst": "2025-05-19T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 19
    },
    {
      "date": "2025-05-19",
      "metric": "no2_daily_mean",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "11.0",
      "onsite": "11.0",
      "town": "3.1347826086956521739130434782608695652173913043478",
      "contrast": "7.8652173913043478260869565217391304347826086956522",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-19/NO2/-1",
      "start_pst": "2025-05-18T23:00:00",
      "end_pst": "2025-05-19T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 19
    },
    {
      "date": "2025-05-19",
      "metric": "no2_daily_max_1h",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "31.3",
      "onsite": "31.3",
      "town": "5.3865519",
      "contrast": "25.9134481",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-19/NO2/-1",
      "start_pst": "2025-05-18T23:00:00",
      "end_pst": "2025-05-19T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 19
    },
    {
      "date": "2025-05-19",
      "metric": "no2_daily_max_1h",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "31.3",
      "onsite": "31.3",
      "town": "5.4",
      "contrast": "25.9",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-19/NO2/-1",
      "start_pst": "2025-05-18T23:00:00",
      "end_pst": "2025-05-19T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 19
    },
    {
      "date": "2025-05-19",
      "metric": "pm25_daily_mean",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.0",
      "onsite": "5.0",
      "town": "3.1576817",
      "contrast": "1.8423183",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-19/PM25/+0",
      "start_pst": "2025-05-19T00:00:00",
      "end_pst": "2025-05-20T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 19
    },
    {
      "date": "2025-05-19",
      "metric": "pm25_daily_mean",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.0",
      "onsite": "5.0",
      "town": "3.15",
      "contrast": "1.85",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-19/PM25/+0",
      "start_pst": "2025-05-19T00:00:00",
      "end_pst": "2025-05-20T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 19
    },
    {
      "date": "2025-05-19",
      "metric": "no2_daily_mean",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "11.0",
      "onsite": "11.0",
      "town": "3.1235040173913043478260869565217391304347826086957",
      "contrast": "7.8764959826086956521739130434782608695652173913043",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-19/NO2/+0",
      "start_pst": "2025-05-19T00:00:00",
      "end_pst": "2025-05-20T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 19
    },
    {
      "date": "2025-05-19",
      "metric": "no2_daily_mean",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "11.0",
      "onsite": "11.0",
      "town": "3.1130434782608695652173913043478260869565217391304",
      "contrast": "7.8869565217391304347826086956521739130434782608696",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-19/NO2/+0",
      "start_pst": "2025-05-19T00:00:00",
      "end_pst": "2025-05-20T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 19
    },
    {
      "date": "2025-05-19",
      "metric": "no2_daily_max_1h",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "31.3",
      "onsite": "31.3",
      "town": "5.3865519",
      "contrast": "25.9134481",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-19/NO2/+0",
      "start_pst": "2025-05-19T00:00:00",
      "end_pst": "2025-05-20T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 19
    },
    {
      "date": "2025-05-19",
      "metric": "no2_daily_max_1h",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "31.3",
      "onsite": "31.3",
      "town": "5.4",
      "contrast": "25.9",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-19/NO2/+0",
      "start_pst": "2025-05-19T00:00:00",
      "end_pst": "2025-05-20T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 19
    },
    {
      "date": "2025-05-19",
      "metric": "pm25_daily_mean",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.0",
      "onsite": "5.0",
      "town": "2.983896525",
      "contrast": "2.016103475",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-19/PM25/+1",
      "start_pst": "2025-05-19T01:00:00",
      "end_pst": "2025-05-20T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 19
    },
    {
      "date": "2025-05-19",
      "metric": "pm25_daily_mean",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.0",
      "onsite": "5.0",
      "town": "2.975",
      "contrast": "2.025",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-19/PM25/+1",
      "start_pst": "2025-05-19T01:00:00",
      "end_pst": "2025-05-20T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 19
    },
    {
      "date": "2025-05-19",
      "metric": "no2_daily_mean",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "11.0",
      "onsite": "11.0",
      "town": "3.1095313217391304347826086956521739130434782608696",
      "contrast": "7.8904686782608695652173913043478260869565217391304",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-19/NO2/+1",
      "start_pst": "2025-05-19T01:00:00",
      "end_pst": "2025-05-20T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 19
    },
    {
      "date": "2025-05-19",
      "metric": "no2_daily_mean",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "11.0",
      "onsite": "11.0",
      "town": "3.1",
      "contrast": "7.9",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-19/NO2/+1",
      "start_pst": "2025-05-19T01:00:00",
      "end_pst": "2025-05-20T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 19
    },
    {
      "date": "2025-05-19",
      "metric": "no2_daily_max_1h",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "31.3",
      "onsite": "31.3",
      "town": "5.3865519",
      "contrast": "25.9134481",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-19/NO2/+1",
      "start_pst": "2025-05-19T01:00:00",
      "end_pst": "2025-05-20T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 19
    },
    {
      "date": "2025-05-19",
      "metric": "no2_daily_max_1h",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "31.3",
      "onsite": "31.3",
      "town": "5.4",
      "contrast": "25.9",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-19/NO2/+1",
      "start_pst": "2025-05-19T01:00:00",
      "end_pst": "2025-05-20T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 19
    },
    {
      "date": "2025-05-20",
      "metric": "pm25_daily_mean",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.2",
      "onsite": "5.2",
      "town": "2.3120368",
      "contrast": "2.8879632",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-20/PM25/-1",
      "start_pst": "2025-05-19T23:00:00",
      "end_pst": "2025-05-20T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 20
    },
    {
      "date": "2025-05-20",
      "metric": "pm25_daily_mean",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.2",
      "onsite": "5.2",
      "town": "2.3166666666666666666666666666666666666666666666667",
      "contrast": "2.8833333333333333333333333333333333333333333333333",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-20/PM25/-1",
      "start_pst": "2025-05-19T23:00:00",
      "end_pst": "2025-05-20T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 20
    },
    {
      "date": "2025-05-20",
      "metric": "no2_daily_mean",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "8.9",
      "onsite": "8.9",
      "town": "4.0114581347826086956521739130434782608695652173913",
      "contrast": "4.8885418652173913043478260869565217391304347826087",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-20/NO2/-1",
      "start_pst": "2025-05-19T23:00:00",
      "end_pst": "2025-05-20T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 20
    },
    {
      "date": "2025-05-20",
      "metric": "no2_daily_mean",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "8.9",
      "onsite": "8.9",
      "town": "4.0086956521739130434782608695652173913043478260870",
      "contrast": "4.8913043478260869565217391304347826086956521739130",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-20/NO2/-1",
      "start_pst": "2025-05-19T23:00:00",
      "end_pst": "2025-05-20T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 20
    },
    {
      "date": "2025-05-20",
      "metric": "no2_daily_max_1h",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "19.9",
      "onsite": "19.9",
      "town": "7.059092",
      "contrast": "12.840908",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-20/NO2/-1",
      "start_pst": "2025-05-19T23:00:00",
      "end_pst": "2025-05-20T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 20
    },
    {
      "date": "2025-05-20",
      "metric": "no2_daily_max_1h",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "19.9",
      "onsite": "19.9",
      "town": "7.1",
      "contrast": "12.8",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-20/NO2/-1",
      "start_pst": "2025-05-19T23:00:00",
      "end_pst": "2025-05-20T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 20
    },
    {
      "date": "2025-05-20",
      "metric": "pm25_daily_mean",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.2",
      "onsite": "5.2",
      "town": "2.4506006833333333333333333333333333333333333333333",
      "contrast": "2.7493993166666666666666666666666666666666666666667",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-20/PM25/+0",
      "start_pst": "2025-05-20T00:00:00",
      "end_pst": "2025-05-21T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 20
    },
    {
      "date": "2025-05-20",
      "metric": "pm25_daily_mean",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.2",
      "onsite": "5.2",
      "town": "2.4583333333333333333333333333333333333333333333333",
      "contrast": "2.7416666666666666666666666666666666666666666666667",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-20/PM25/+0",
      "start_pst": "2025-05-20T00:00:00",
      "end_pst": "2025-05-21T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 20
    },
    {
      "date": "2025-05-20",
      "metric": "no2_daily_mean",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "8.9",
      "onsite": "8.9",
      "town": "4.0709081391304347826086956521739130434782608695652",
      "contrast": "4.8290918608695652173913043478260869565217391304348",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-20/NO2/+0",
      "start_pst": "2025-05-20T00:00:00",
      "end_pst": "2025-05-21T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 20
    },
    {
      "date": "2025-05-20",
      "metric": "no2_daily_mean",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "8.9",
      "onsite": "8.9",
      "town": "4.0695652173913043478260869565217391304347826086957",
      "contrast": "4.8304347826086956521739130434782608695652173913043",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-20/NO2/+0",
      "start_pst": "2025-05-20T00:00:00",
      "end_pst": "2025-05-21T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 20
    },
    {
      "date": "2025-05-20",
      "metric": "no2_daily_max_1h",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "19.9",
      "onsite": "19.9",
      "town": "7.059092",
      "contrast": "12.840908",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-20/NO2/+0",
      "start_pst": "2025-05-20T00:00:00",
      "end_pst": "2025-05-21T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 20
    },
    {
      "date": "2025-05-20",
      "metric": "no2_daily_max_1h",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "19.9",
      "onsite": "19.9",
      "town": "7.1",
      "contrast": "12.8",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-20/NO2/+0",
      "start_pst": "2025-05-20T00:00:00",
      "end_pst": "2025-05-21T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 20
    },
    {
      "date": "2025-05-20",
      "metric": "pm25_daily_mean",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.2",
      "onsite": "5.2",
      "town": "2.5191006833333333333333333333333333333333333333333",
      "contrast": "2.6808993166666666666666666666666666666666666666667",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-20/PM25/+1",
      "start_pst": "2025-05-20T01:00:00",
      "end_pst": "2025-05-21T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 20
    },
    {
      "date": "2025-05-20",
      "metric": "pm25_daily_mean",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.2",
      "onsite": "5.2",
      "town": "2.5291666666666666666666666666666666666666666666667",
      "contrast": "2.6708333333333333333333333333333333333333333333333",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-20/PM25/+1",
      "start_pst": "2025-05-20T01:00:00",
      "end_pst": "2025-05-21T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 20
    },
    {
      "date": "2025-05-20",
      "metric": "no2_daily_mean",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "8.9",
      "onsite": "8.9",
      "town": "4.0908522260869565217391304347826086956521739130435",
      "contrast": "4.8091477739130434782608695652173913043478260869565",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-20/NO2/+1",
      "start_pst": "2025-05-20T01:00:00",
      "end_pst": "2025-05-21T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 20
    },
    {
      "date": "2025-05-20",
      "metric": "no2_daily_mean",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "8.9",
      "onsite": "8.9",
      "town": "4.0913043478260869565217391304347826086956521739130",
      "contrast": "4.8086956521739130434782608695652173913043478260870",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-20/NO2/+1",
      "start_pst": "2025-05-20T01:00:00",
      "end_pst": "2025-05-21T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 20
    },
    {
      "date": "2025-05-20",
      "metric": "no2_daily_max_1h",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "19.9",
      "onsite": "19.9",
      "town": "7.059092",
      "contrast": "12.840908",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-20/NO2/+1",
      "start_pst": "2025-05-20T01:00:00",
      "end_pst": "2025-05-21T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 20
    },
    {
      "date": "2025-05-20",
      "metric": "no2_daily_max_1h",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "19.9",
      "onsite": "19.9",
      "town": "7.1",
      "contrast": "12.8",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-20/NO2/+1",
      "start_pst": "2025-05-20T01:00:00",
      "end_pst": "2025-05-21T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 20
    },
    {
      "date": "2025-05-21",
      "metric": "pm25_daily_mean",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.3",
      "onsite": "5.3",
      "town": "3.1631182625",
      "contrast": "2.1368817375",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-21/PM25/-1",
      "start_pst": "2025-05-20T23:00:00",
      "end_pst": "2025-05-21T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 21
    },
    {
      "date": "2025-05-21",
      "metric": "pm25_daily_mean",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.3",
      "onsite": "5.3",
      "town": "3.1666666666666666666666666666666666666666666666667",
      "contrast": "2.1333333333333333333333333333333333333333333333333",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-21/PM25/-1",
      "start_pst": "2025-05-20T23:00:00",
      "end_pst": "2025-05-21T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 21
    },
    {
      "date": "2025-05-21",
      "metric": "no2_daily_mean",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "9.3",
      "onsite": "9.3",
      "town": "3.9686556652173913043478260869565217391304347826087",
      "contrast": "5.3313443347826086956521739130434782608695652173913",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-21/NO2/-1",
      "start_pst": "2025-05-20T23:00:00",
      "end_pst": "2025-05-21T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 21
    },
    {
      "date": "2025-05-21",
      "metric": "no2_daily_mean",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "9.3",
      "onsite": "9.3",
      "town": "3.9695652173913043478260869565217391304347826086957",
      "contrast": "5.3304347826086956521739130434782608695652173913043",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-21/NO2/-1",
      "start_pst": "2025-05-20T23:00:00",
      "end_pst": "2025-05-21T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 21
    },
    {
      "date": "2025-05-21",
      "metric": "no2_daily_max_1h",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "18.5",
      "onsite": "18.5",
      "town": "6.7420931",
      "contrast": "11.7579069",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-21/NO2/-1",
      "start_pst": "2025-05-20T23:00:00",
      "end_pst": "2025-05-21T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 21
    },
    {
      "date": "2025-05-21",
      "metric": "no2_daily_max_1h",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "18.5",
      "onsite": "18.5",
      "town": "6.7",
      "contrast": "11.8",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-21/NO2/-1",
      "start_pst": "2025-05-20T23:00:00",
      "end_pst": "2025-05-21T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 21
    },
    {
      "date": "2025-05-21",
      "metric": "pm25_daily_mean",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.3",
      "onsite": "5.3",
      "town": "3.1006938791666666666666666666666666666666666666667",
      "contrast": "2.1993061208333333333333333333333333333333333333333",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-21/PM25/+0",
      "start_pst": "2025-05-21T00:00:00",
      "end_pst": "2025-05-22T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 21
    },
    {
      "date": "2025-05-21",
      "metric": "pm25_daily_mean",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.3",
      "onsite": "5.3",
      "town": "3.1041666666666666666666666666666666666666666666667",
      "contrast": "2.1958333333333333333333333333333333333333333333333",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-21/PM25/+0",
      "start_pst": "2025-05-21T00:00:00",
      "end_pst": "2025-05-22T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 21
    },
    {
      "date": "2025-05-21",
      "metric": "no2_daily_mean",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "9.3",
      "onsite": "9.3",
      "town": "3.9305596608695652173913043478260869565217391304348",
      "contrast": "5.3694403391304347826086956521739130434782608695652",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-21/NO2/+0",
      "start_pst": "2025-05-21T00:00:00",
      "end_pst": "2025-05-22T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 21
    },
    {
      "date": "2025-05-21",
      "metric": "no2_daily_mean",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "9.3",
      "onsite": "9.3",
      "town": "3.9304347826086956521739130434782608695652173913043",
      "contrast": "5.3695652173913043478260869565217391304347826086957",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-21/NO2/+0",
      "start_pst": "2025-05-21T00:00:00",
      "end_pst": "2025-05-22T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 21
    },
    {
      "date": "2025-05-21",
      "metric": "no2_daily_max_1h",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "18.5",
      "onsite": "18.5",
      "town": "6.7420931",
      "contrast": "11.7579069",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-21/NO2/+0",
      "start_pst": "2025-05-21T00:00:00",
      "end_pst": "2025-05-22T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 21
    },
    {
      "date": "2025-05-21",
      "metric": "no2_daily_max_1h",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "18.5",
      "onsite": "18.5",
      "town": "6.7",
      "contrast": "11.8",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-21/NO2/+0",
      "start_pst": "2025-05-21T00:00:00",
      "end_pst": "2025-05-22T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 21
    },
    {
      "date": "2025-05-21",
      "metric": "pm25_daily_mean",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.3",
      "onsite": "5.3",
      "town": "3.1088538833333333333333333333333333333333333333333",
      "contrast": "2.1911461166666666666666666666666666666666666666667",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-21/PM25/+1",
      "start_pst": "2025-05-21T01:00:00",
      "end_pst": "2025-05-22T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 21
    },
    {
      "date": "2025-05-21",
      "metric": "pm25_daily_mean",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.3",
      "onsite": "5.3",
      "town": "3.1125",
      "contrast": "2.1875",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-21/PM25/+1",
      "start_pst": "2025-05-21T01:00:00",
      "end_pst": "2025-05-22T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 21
    },
    {
      "date": "2025-05-21",
      "metric": "no2_daily_mean",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "9.3",
      "onsite": "9.3",
      "town": "3.9188177956521739130434782608695652173913043478261",
      "contrast": "5.3811822043478260869565217391304347826086956521739",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-21/NO2/+1",
      "start_pst": "2025-05-21T01:00:00",
      "end_pst": "2025-05-22T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 21
    },
    {
      "date": "2025-05-21",
      "metric": "no2_daily_mean",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "9.3",
      "onsite": "9.3",
      "town": "3.9173913043478260869565217391304347826086956521739",
      "contrast": "5.3826086956521739130434782608695652173913043478261",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-21/NO2/+1",
      "start_pst": "2025-05-21T01:00:00",
      "end_pst": "2025-05-22T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 21
    },
    {
      "date": "2025-05-21",
      "metric": "no2_daily_max_1h",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "18.5",
      "onsite": "18.5",
      "town": "6.7420931",
      "contrast": "11.7579069",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-21/NO2/+1",
      "start_pst": "2025-05-21T01:00:00",
      "end_pst": "2025-05-22T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 21
    },
    {
      "date": "2025-05-21",
      "metric": "no2_daily_max_1h",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "18.5",
      "onsite": "18.5",
      "town": "6.7",
      "contrast": "11.8",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-21/NO2/+1",
      "start_pst": "2025-05-21T01:00:00",
      "end_pst": "2025-05-22T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 21
    },
    {
      "date": "2025-05-22",
      "metric": "pm25_daily_mean",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.3",
      "onsite": "5.3",
      "town": "3.636424225",
      "contrast": "1.663575775",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-22/PM25/-1",
      "start_pst": "2025-05-21T23:00:00",
      "end_pst": "2025-05-22T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 22
    },
    {
      "date": "2025-05-22",
      "metric": "pm25_daily_mean",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.3",
      "onsite": "5.3",
      "town": "3.6458333333333333333333333333333333333333333333333",
      "contrast": "1.6541666666666666666666666666666666666666666666667",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-22/PM25/-1",
      "start_pst": "2025-05-21T23:00:00",
      "end_pst": "2025-05-22T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 22
    },
    {
      "date": "2025-05-22",
      "metric": "no2_daily_mean",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "7.9",
      "onsite": "7.9",
      "town": "3.1351747173913043478260869565217391304347826086957",
      "contrast": "4.7648252826086956521739130434782608695652173913043",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-22/NO2/-1",
      "start_pst": "2025-05-21T23:00:00",
      "end_pst": "2025-05-22T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 22
    },
    {
      "date": "2025-05-22",
      "metric": "no2_daily_mean",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "7.9",
      "onsite": "7.9",
      "town": "3.1304347826086956521739130434782608695652173913043",
      "contrast": "4.7695652173913043478260869565217391304347826086957",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-22/NO2/-1",
      "start_pst": "2025-05-21T23:00:00",
      "end_pst": "2025-05-22T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 22
    },
    {
      "date": "2025-05-22",
      "metric": "no2_daily_max_1h",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "19.3",
      "onsite": "19.3",
      "town": "4.9384832",
      "contrast": "14.3615168",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-22/NO2/-1",
      "start_pst": "2025-05-21T23:00:00",
      "end_pst": "2025-05-22T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 22
    },
    {
      "date": "2025-05-22",
      "metric": "no2_daily_max_1h",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "19.3",
      "onsite": "19.3",
      "town": "4.9",
      "contrast": "14.4",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-22/NO2/-1",
      "start_pst": "2025-05-21T23:00:00",
      "end_pst": "2025-05-22T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 22
    },
    {
      "date": "2025-05-22",
      "metric": "pm25_daily_mean",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.3",
      "onsite": "5.3",
      "town": "3.7326714416666666666666666666666666666666666666667",
      "contrast": "1.5673285583333333333333333333333333333333333333333",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-22/PM25/+0",
      "start_pst": "2025-05-22T00:00:00",
      "end_pst": "2025-05-23T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 22
    },
    {
      "date": "2025-05-22",
      "metric": "pm25_daily_mean",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.3",
      "onsite": "5.3",
      "town": "3.7416666666666666666666666666666666666666666666667",
      "contrast": "1.5583333333333333333333333333333333333333333333333",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-22/PM25/+0",
      "start_pst": "2025-05-22T00:00:00",
      "end_pst": "2025-05-23T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 22
    },
    {
      "date": "2025-05-22",
      "metric": "no2_daily_mean",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "7.9",
      "onsite": "7.9",
      "town": "3.1868636695652173913043478260869565217391304347826",
      "contrast": "4.7131363304347826086956521739130434782608695652174",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-22/NO2/+0",
      "start_pst": "2025-05-22T00:00:00",
      "end_pst": "2025-05-23T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 22
    },
    {
      "date": "2025-05-22",
      "metric": "no2_daily_mean",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "7.9",
      "onsite": "7.9",
      "town": "3.1826086956521739130434782608695652173913043478261",
      "contrast": "4.7173913043478260869565217391304347826086956521739",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-22/NO2/+0",
      "start_pst": "2025-05-22T00:00:00",
      "end_pst": "2025-05-23T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 22
    },
    {
      "date": "2025-05-22",
      "metric": "no2_daily_max_1h",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "19.3",
      "onsite": "19.3",
      "town": "4.9384832",
      "contrast": "14.3615168",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-22/NO2/+0",
      "start_pst": "2025-05-22T00:00:00",
      "end_pst": "2025-05-23T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 22
    },
    {
      "date": "2025-05-22",
      "metric": "no2_daily_max_1h",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "19.3",
      "onsite": "19.3",
      "town": "4.9",
      "contrast": "14.4",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-22/NO2/+0",
      "start_pst": "2025-05-22T00:00:00",
      "end_pst": "2025-05-23T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 22
    },
    {
      "date": "2025-05-22",
      "metric": "pm25_daily_mean",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.3",
      "onsite": "5.3",
      "town": "3.87329485",
      "contrast": "1.42670515",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-22/PM25/+1",
      "start_pst": "2025-05-22T01:00:00",
      "end_pst": "2025-05-23T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 22
    },
    {
      "date": "2025-05-22",
      "metric": "pm25_daily_mean",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.3",
      "onsite": "5.3",
      "town": "3.8791666666666666666666666666666666666666666666667",
      "contrast": "1.4208333333333333333333333333333333333333333333333",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-22/PM25/+1",
      "start_pst": "2025-05-22T01:00:00",
      "end_pst": "2025-05-23T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 22
    },
    {
      "date": "2025-05-22",
      "metric": "no2_daily_mean",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "7.9",
      "onsite": "7.9",
      "town": "3.2089479260869565217391304347826086956521739130435",
      "contrast": "4.6910520739130434782608695652173913043478260869565",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-22/NO2/+1",
      "start_pst": "2025-05-22T01:00:00",
      "end_pst": "2025-05-23T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 22
    },
    {
      "date": "2025-05-22",
      "metric": "no2_daily_mean",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "7.9",
      "onsite": "7.9",
      "town": "3.2043478260869565217391304347826086956521739130435",
      "contrast": "4.6956521739130434782608695652173913043478260869565",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-22/NO2/+1",
      "start_pst": "2025-05-22T01:00:00",
      "end_pst": "2025-05-23T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 22
    },
    {
      "date": "2025-05-22",
      "metric": "no2_daily_max_1h",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "19.3",
      "onsite": "19.3",
      "town": "4.9384832",
      "contrast": "14.3615168",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-22/NO2/+1",
      "start_pst": "2025-05-22T01:00:00",
      "end_pst": "2025-05-23T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 22
    },
    {
      "date": "2025-05-22",
      "metric": "no2_daily_max_1h",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "19.3",
      "onsite": "19.3",
      "town": "4.9",
      "contrast": "14.4",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-22/NO2/+1",
      "start_pst": "2025-05-22T01:00:00",
      "end_pst": "2025-05-23T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 22
    },
    {
      "date": "2025-05-23",
      "metric": "pm25_daily_mean",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "8.0",
      "onsite": "8.0",
      "town": "5.6904045916666666666666666666666666666666666666667",
      "contrast": "2.3095954083333333333333333333333333333333333333333",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-23/PM25/-1",
      "start_pst": "2025-05-22T23:00:00",
      "end_pst": "2025-05-23T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 23
    },
    {
      "date": "2025-05-23",
      "metric": "pm25_daily_mean",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "8.0",
      "onsite": "8.0",
      "town": "5.6875",
      "contrast": "2.3125",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-23/PM25/-1",
      "start_pst": "2025-05-22T23:00:00",
      "end_pst": "2025-05-23T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 23
    },
    {
      "date": "2025-05-23",
      "metric": "no2_daily_mean",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "8.9",
      "onsite": "8.9",
      "town": "4.4890930652173913043478260869565217391304347826087",
      "contrast": "4.4109069347826086956521739130434782608695652173913",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-23/NO2/-1",
      "start_pst": "2025-05-22T23:00:00",
      "end_pst": "2025-05-23T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 23
    },
    {
      "date": "2025-05-23",
      "metric": "no2_daily_mean",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "8.9",
      "onsite": "8.9",
      "town": "4.4869565217391304347826086956521739130434782608696",
      "contrast": "4.4130434782608695652173913043478260869565217391304",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-23/NO2/-1",
      "start_pst": "2025-05-22T23:00:00",
      "end_pst": "2025-05-23T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 23
    },
    {
      "date": "2025-05-23",
      "metric": "no2_daily_max_1h",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "15.9",
      "onsite": "15.9",
      "town": "6.8005252",
      "contrast": "9.0994748",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-23/NO2/-1",
      "start_pst": "2025-05-22T23:00:00",
      "end_pst": "2025-05-23T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 23
    },
    {
      "date": "2025-05-23",
      "metric": "no2_daily_max_1h",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "15.9",
      "onsite": "15.9",
      "town": "6.8",
      "contrast": "9.1",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-23/NO2/-1",
      "start_pst": "2025-05-22T23:00:00",
      "end_pst": "2025-05-23T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 23
    },
    {
      "date": "2025-05-23",
      "metric": "pm25_daily_mean",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "8.0",
      "onsite": "8.0",
      "town": "5.7836567125",
      "contrast": "2.2163432875",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-23/PM25/+0",
      "start_pst": "2025-05-23T00:00:00",
      "end_pst": "2025-05-24T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 23
    },
    {
      "date": "2025-05-23",
      "metric": "pm25_daily_mean",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "8.0",
      "onsite": "8.0",
      "town": "5.7791666666666666666666666666666666666666666666667",
      "contrast": "2.2208333333333333333333333333333333333333333333333",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-23/PM25/+0",
      "start_pst": "2025-05-23T00:00:00",
      "end_pst": "2025-05-24T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 23
    },
    {
      "date": "2025-05-23",
      "metric": "no2_daily_mean",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "8.9",
      "onsite": "8.9",
      "town": "4.5351672869565217391304347826086956521739130434783",
      "contrast": "4.3648327130434782608695652173913043478260869565217",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-23/NO2/+0",
      "start_pst": "2025-05-23T00:00:00",
      "end_pst": "2025-05-24T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 23
    },
    {
      "date": "2025-05-23",
      "metric": "no2_daily_mean",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "8.9",
      "onsite": "8.9",
      "town": "4.5347826086956521739130434782608695652173913043478",
      "contrast": "4.3652173913043478260869565217391304347826086956522",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-23/NO2/+0",
      "start_pst": "2025-05-23T00:00:00",
      "end_pst": "2025-05-24T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 23
    },
    {
      "date": "2025-05-23",
      "metric": "no2_daily_max_1h",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "15.9",
      "onsite": "15.9",
      "town": "6.8005252",
      "contrast": "9.0994748",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-23/NO2/+0",
      "start_pst": "2025-05-23T00:00:00",
      "end_pst": "2025-05-24T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 23
    },
    {
      "date": "2025-05-23",
      "metric": "no2_daily_max_1h",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "15.9",
      "onsite": "15.9",
      "town": "6.8",
      "contrast": "9.1",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-23/NO2/+0",
      "start_pst": "2025-05-23T00:00:00",
      "end_pst": "2025-05-24T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 23
    },
    {
      "date": "2025-05-23",
      "metric": "pm25_daily_mean",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "8.0",
      "onsite": "8.0",
      "town": "5.7584757166666666666666666666666666666666666666667",
      "contrast": "2.2415242833333333333333333333333333333333333333333",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-23/PM25/+1",
      "start_pst": "2025-05-23T01:00:00",
      "end_pst": "2025-05-24T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 23
    },
    {
      "date": "2025-05-23",
      "metric": "pm25_daily_mean",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "8.0",
      "onsite": "8.0",
      "town": "5.7541666666666666666666666666666666666666666666667",
      "contrast": "2.2458333333333333333333333333333333333333333333333",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-23/PM25/+1",
      "start_pst": "2025-05-23T01:00:00",
      "end_pst": "2025-05-24T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 23
    },
    {
      "date": "2025-05-23",
      "metric": "no2_daily_mean",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "8.9",
      "onsite": "8.9",
      "town": "4.5635089826086956521739130434782608695652173913043",
      "contrast": "4.3364910173913043478260869565217391304347826086957",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-23/NO2/+1",
      "start_pst": "2025-05-23T01:00:00",
      "end_pst": "2025-05-24T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 23
    },
    {
      "date": "2025-05-23",
      "metric": "no2_daily_mean",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "8.9",
      "onsite": "8.9",
      "town": "4.5652173913043478260869565217391304347826086956522",
      "contrast": "4.3347826086956521739130434782608695652173913043478",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-23/NO2/+1",
      "start_pst": "2025-05-23T01:00:00",
      "end_pst": "2025-05-24T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 23
    },
    {
      "date": "2025-05-23",
      "metric": "no2_daily_max_1h",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "15.9",
      "onsite": "15.9",
      "town": "6.8005252",
      "contrast": "9.0994748",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-23/NO2/+1",
      "start_pst": "2025-05-23T01:00:00",
      "end_pst": "2025-05-24T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 23
    },
    {
      "date": "2025-05-23",
      "metric": "no2_daily_max_1h",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "15.9",
      "onsite": "15.9",
      "town": "6.8",
      "contrast": "9.1",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-23/NO2/+1",
      "start_pst": "2025-05-23T01:00:00",
      "end_pst": "2025-05-24T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 23
    },
    {
      "date": "2025-05-24",
      "metric": "pm25_daily_mean",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "7.4",
      "onsite": "7.4",
      "town": "5.2060957",
      "contrast": "2.1939043",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-24/PM25/-1",
      "start_pst": "2025-05-23T23:00:00",
      "end_pst": "2025-05-24T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 24
    },
    {
      "date": "2025-05-24",
      "metric": "pm25_daily_mean",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "7.4",
      "onsite": "7.4",
      "town": "5.2",
      "contrast": "2.2",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-24/PM25/-1",
      "start_pst": "2025-05-23T23:00:00",
      "end_pst": "2025-05-24T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 24
    },
    {
      "date": "2025-05-24",
      "metric": "no2_daily_mean",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "11.4",
      "onsite": "11.4",
      "town": "4.0108213304347826086956521739130434782608695652174",
      "contrast": "7.3891786695652173913043478260869565217391304347826",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-24/NO2/-1",
      "start_pst": "2025-05-23T23:00:00",
      "end_pst": "2025-05-24T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 24
    },
    {
      "date": "2025-05-24",
      "metric": "no2_daily_mean",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "11.4",
      "onsite": "11.4",
      "town": "4.0086956521739130434782608695652173913043478260870",
      "contrast": "7.3913043478260869565217391304347826086956521739130",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-24/NO2/-1",
      "start_pst": "2025-05-23T23:00:00",
      "end_pst": "2025-05-24T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 24
    },
    {
      "date": "2025-05-24",
      "metric": "no2_daily_max_1h",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "22.2",
      "onsite": "22.2",
      "town": "10.2956896",
      "contrast": "11.9043104",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-24/NO2/-1",
      "start_pst": "2025-05-23T23:00:00",
      "end_pst": "2025-05-24T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 24
    },
    {
      "date": "2025-05-24",
      "metric": "no2_daily_max_1h",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "22.2",
      "onsite": "22.2",
      "town": "10.3",
      "contrast": "11.9",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-24/NO2/-1",
      "start_pst": "2025-05-23T23:00:00",
      "end_pst": "2025-05-24T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 24
    },
    {
      "date": "2025-05-24",
      "metric": "pm25_daily_mean",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "7.4",
      "onsite": "7.4",
      "town": "5.2688387708333333333333333333333333333333333333333",
      "contrast": "2.1311612291666666666666666666666666666666666666667",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-24/PM25/+0",
      "start_pst": "2025-05-24T00:00:00",
      "end_pst": "2025-05-25T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 24
    },
    {
      "date": "2025-05-24",
      "metric": "pm25_daily_mean",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "7.4",
      "onsite": "7.4",
      "town": "5.2625",
      "contrast": "2.1375",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-24/PM25/+0",
      "start_pst": "2025-05-24T00:00:00",
      "end_pst": "2025-05-25T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 24
    },
    {
      "date": "2025-05-24",
      "metric": "no2_daily_mean",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "11.4",
      "onsite": "11.4",
      "town": "4.0621698130434782608695652173913043478260869565217",
      "contrast": "7.3378301869565217391304347826086956521739130434783",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-24/NO2/+0",
      "start_pst": "2025-05-24T00:00:00",
      "end_pst": "2025-05-25T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 24
    },
    {
      "date": "2025-05-24",
      "metric": "no2_daily_mean",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "11.4",
      "onsite": "11.4",
      "town": "4.0608695652173913043478260869565217391304347826087",
      "contrast": "7.3391304347826086956521739130434782608695652173913",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-24/NO2/+0",
      "start_pst": "2025-05-24T00:00:00",
      "end_pst": "2025-05-25T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 24
    },
    {
      "date": "2025-05-24",
      "metric": "no2_daily_max_1h",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "22.2",
      "onsite": "22.2",
      "town": "10.2956896",
      "contrast": "11.9043104",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-24/NO2/+0",
      "start_pst": "2025-05-24T00:00:00",
      "end_pst": "2025-05-25T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 24
    },
    {
      "date": "2025-05-24",
      "metric": "no2_daily_max_1h",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "22.2",
      "onsite": "22.2",
      "town": "10.3",
      "contrast": "11.9",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-24/NO2/+0",
      "start_pst": "2025-05-24T00:00:00",
      "end_pst": "2025-05-25T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 24
    },
    {
      "date": "2025-05-24",
      "metric": "pm25_daily_mean",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "7.4",
      "onsite": "7.4",
      "town": "5.4828038708333333333333333333333333333333333333333",
      "contrast": "1.9171961291666666666666666666666666666666666666667",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-24/PM25/+1",
      "start_pst": "2025-05-24T01:00:00",
      "end_pst": "2025-05-25T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 24
    },
    {
      "date": "2025-05-24",
      "metric": "pm25_daily_mean",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "7.4",
      "onsite": "7.4",
      "town": "5.4791666666666666666666666666666666666666666666667",
      "contrast": "1.9208333333333333333333333333333333333333333333333",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-24/PM25/+1",
      "start_pst": "2025-05-24T01:00:00",
      "end_pst": "2025-05-25T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 24
    },
    {
      "date": "2025-05-24",
      "metric": "no2_daily_mean",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "11.4",
      "onsite": "11.4",
      "town": "4.1112472434782608695652173913043478260869565217391",
      "contrast": "7.2887527565217391304347826086956521739130434782609",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-24/NO2/+1",
      "start_pst": "2025-05-24T01:00:00",
      "end_pst": "2025-05-25T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 24
    },
    {
      "date": "2025-05-24",
      "metric": "no2_daily_mean",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "11.4",
      "onsite": "11.4",
      "town": "4.1086956521739130434782608695652173913043478260870",
      "contrast": "7.2913043478260869565217391304347826086956521739130",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-24/NO2/+1",
      "start_pst": "2025-05-24T01:00:00",
      "end_pst": "2025-05-25T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 24
    },
    {
      "date": "2025-05-24",
      "metric": "no2_daily_max_1h",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "22.2",
      "onsite": "22.2",
      "town": "10.2956896",
      "contrast": "11.9043104",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-24/NO2/+1",
      "start_pst": "2025-05-24T01:00:00",
      "end_pst": "2025-05-25T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 24
    },
    {
      "date": "2025-05-24",
      "metric": "no2_daily_max_1h",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "22.2",
      "onsite": "22.2",
      "town": "10.3",
      "contrast": "11.9",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-24/NO2/+1",
      "start_pst": "2025-05-24T01:00:00",
      "end_pst": "2025-05-25T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 24
    },
    {
      "date": "2025-05-25",
      "metric": "pm25_daily_mean",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "8.0",
      "onsite": "8.0",
      "town": "5.2546231041666666666666666666666666666666666666667",
      "contrast": "2.7453768958333333333333333333333333333333333333333",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-25/PM25/-1",
      "start_pst": "2025-05-24T23:00:00",
      "end_pst": "2025-05-25T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 25
    },
    {
      "date": "2025-05-25",
      "metric": "pm25_daily_mean",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "8.0",
      "onsite": "8.0",
      "town": "5.2375",
      "contrast": "2.7625",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-25/PM25/-1",
      "start_pst": "2025-05-24T23:00:00",
      "end_pst": "2025-05-25T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 25
    },
    {
      "date": "2025-05-25",
      "metric": "no2_daily_mean",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "11.5",
      "onsite": "11.5",
      "town": "3.8028839826086956521739130434782608695652173913043",
      "contrast": "7.6971160173913043478260869565217391304347826086957",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-25/NO2/-1",
      "start_pst": "2025-05-24T23:00:00",
      "end_pst": "2025-05-25T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 25
    },
    {
      "date": "2025-05-25",
      "metric": "no2_daily_mean",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "11.5",
      "onsite": "11.5",
      "town": "3.8",
      "contrast": "7.7",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-25/NO2/-1",
      "start_pst": "2025-05-24T23:00:00",
      "end_pst": "2025-05-25T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 25
    },
    {
      "date": "2025-05-25",
      "metric": "no2_daily_max_1h",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "17.9",
      "onsite": "17.9",
      "town": "6.4659801",
      "contrast": "11.4340199",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-25/NO2/-1",
      "start_pst": "2025-05-24T23:00:00",
      "end_pst": "2025-05-25T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 25
    },
    {
      "date": "2025-05-25",
      "metric": "no2_daily_max_1h",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "17.9",
      "onsite": "17.9",
      "town": "6.5",
      "contrast": "11.4",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-25/NO2/-1",
      "start_pst": "2025-05-24T23:00:00",
      "end_pst": "2025-05-25T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 25
    },
    {
      "date": "2025-05-25",
      "metric": "pm25_daily_mean",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "8.0",
      "onsite": "8.0",
      "town": "4.9718336125",
      "contrast": "3.0281663875",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-25/PM25/+0",
      "start_pst": "2025-05-25T00:00:00",
      "end_pst": "2025-05-26T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 25
    },
    {
      "date": "2025-05-25",
      "metric": "pm25_daily_mean",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "8.0",
      "onsite": "8.0",
      "town": "4.9541666666666666666666666666666666666666666666667",
      "contrast": "3.0458333333333333333333333333333333333333333333333",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-25/PM25/+0",
      "start_pst": "2025-05-25T00:00:00",
      "end_pst": "2025-05-26T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 25
    },
    {
      "date": "2025-05-25",
      "metric": "no2_daily_mean",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "11.5",
      "onsite": "11.5",
      "town": "3.7086045869565217391304347826086956521739130434783",
      "contrast": "7.7913954130434782608695652173913043478260869565217",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-25/NO2/+0",
      "start_pst": "2025-05-25T00:00:00",
      "end_pst": "2025-05-26T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 25
    },
    {
      "date": "2025-05-25",
      "metric": "no2_daily_mean",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "11.5",
      "onsite": "11.5",
      "town": "3.7043478260869565217391304347826086956521739130435",
      "contrast": "7.7956521739130434782608695652173913043478260869565",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-25/NO2/+0",
      "start_pst": "2025-05-25T00:00:00",
      "end_pst": "2025-05-26T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 25
    },
    {
      "date": "2025-05-25",
      "metric": "no2_daily_max_1h",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "17.9",
      "onsite": "17.9",
      "town": "5.2033701",
      "contrast": "12.6966299",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-25/NO2/+0",
      "start_pst": "2025-05-25T00:00:00",
      "end_pst": "2025-05-26T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 25
    },
    {
      "date": "2025-05-25",
      "metric": "no2_daily_max_1h",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "17.9",
      "onsite": "17.9",
      "town": "5.2",
      "contrast": "12.7",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-25/NO2/+0",
      "start_pst": "2025-05-25T00:00:00",
      "end_pst": "2025-05-26T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 25
    },
    {
      "date": "2025-05-25",
      "metric": "pm25_daily_mean",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "8.0",
      "onsite": "8.0",
      "town": "4.6351645166666666666666666666666666666666666666667",
      "contrast": "3.3648354833333333333333333333333333333333333333333",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-25/PM25/+1",
      "start_pst": "2025-05-25T01:00:00",
      "end_pst": "2025-05-26T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 25
    },
    {
      "date": "2025-05-25",
      "metric": "pm25_daily_mean",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "8.0",
      "onsite": "8.0",
      "town": "4.6166666666666666666666666666666666666666666666667",
      "contrast": "3.3833333333333333333333333333333333333333333333333",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-25/PM25/+1",
      "start_pst": "2025-05-25T01:00:00",
      "end_pst": "2025-05-26T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 25
    },
    {
      "date": "2025-05-25",
      "metric": "no2_daily_mean",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "11.5",
      "onsite": "11.5",
      "town": "3.6689525913043478260869565217391304347826086956522",
      "contrast": "7.8310474086956521739130434782608695652173913043478",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-25/NO2/+1",
      "start_pst": "2025-05-25T01:00:00",
      "end_pst": "2025-05-26T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 25
    },
    {
      "date": "2025-05-25",
      "metric": "no2_daily_mean",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "11.5",
      "onsite": "11.5",
      "town": "3.6652173913043478260869565217391304347826086956522",
      "contrast": "7.8347826086956521739130434782608695652173913043478",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-25/NO2/+1",
      "start_pst": "2025-05-25T01:00:00",
      "end_pst": "2025-05-26T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 25
    },
    {
      "date": "2025-05-25",
      "metric": "no2_daily_max_1h",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "17.9",
      "onsite": "17.9",
      "town": "5.2033701",
      "contrast": "12.6966299",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-25/NO2/+1",
      "start_pst": "2025-05-25T01:00:00",
      "end_pst": "2025-05-26T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 25
    },
    {
      "date": "2025-05-25",
      "metric": "no2_daily_max_1h",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "17.9",
      "onsite": "17.9",
      "town": "5.2",
      "contrast": "12.7",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-25/NO2/+1",
      "start_pst": "2025-05-25T01:00:00",
      "end_pst": "2025-05-26T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 25
    },
    {
      "date": "2025-05-26",
      "metric": "pm25_daily_mean",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.6",
      "onsite": "5.6",
      "town": "2.8145302125",
      "contrast": "2.7854697875",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-26/PM25/-1",
      "start_pst": "2025-05-25T23:00:00",
      "end_pst": "2025-05-26T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 26
    },
    {
      "date": "2025-05-26",
      "metric": "pm25_daily_mean",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.6",
      "onsite": "5.6",
      "town": "2.8125",
      "contrast": "2.7875",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-26/PM25/-1",
      "start_pst": "2025-05-25T23:00:00",
      "end_pst": "2025-05-26T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 26
    },
    {
      "date": "2025-05-26",
      "metric": "no2_daily_mean",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "10.8",
      "onsite": "10.8",
      "town": "3.9637349260869565217391304347826086956521739130435",
      "contrast": "6.8362650739130434782608695652173913043478260869565",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-26/NO2/-1",
      "start_pst": "2025-05-25T23:00:00",
      "end_pst": "2025-05-26T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 26
    },
    {
      "date": "2025-05-26",
      "metric": "no2_daily_mean",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "10.8",
      "onsite": "10.8",
      "town": "3.9695652173913043478260869565217391304347826086957",
      "contrast": "6.8304347826086956521739130434782608695652173913043",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-26/NO2/-1",
      "start_pst": "2025-05-25T23:00:00",
      "end_pst": "2025-05-26T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 26
    },
    {
      "date": "2025-05-26",
      "metric": "no2_daily_max_1h",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "27.1",
      "onsite": "27.1",
      "town": "7.2704191",
      "contrast": "19.8295809",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-26/NO2/-1",
      "start_pst": "2025-05-25T23:00:00",
      "end_pst": "2025-05-26T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 26
    },
    {
      "date": "2025-05-26",
      "metric": "no2_daily_max_1h",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "27.1",
      "onsite": "27.1",
      "town": "7.3",
      "contrast": "19.8",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-26/NO2/-1",
      "start_pst": "2025-05-25T23:00:00",
      "end_pst": "2025-05-26T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 26
    },
    {
      "date": "2025-05-26",
      "metric": "pm25_daily_mean",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.6",
      "onsite": "5.6",
      "town": "2.8453311708333333333333333333333333333333333333333",
      "contrast": "2.7546688291666666666666666666666666666666666666667",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-26/PM25/+0",
      "start_pst": "2025-05-26T00:00:00",
      "end_pst": "2025-05-27T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 26
    },
    {
      "date": "2025-05-26",
      "metric": "pm25_daily_mean",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.6",
      "onsite": "5.6",
      "town": "2.8458333333333333333333333333333333333333333333333",
      "contrast": "2.7541666666666666666666666666666666666666666666667",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-26/PM25/+0",
      "start_pst": "2025-05-26T00:00:00",
      "end_pst": "2025-05-27T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 26
    },
    {
      "date": "2025-05-26",
      "metric": "no2_daily_mean",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "10.8",
      "onsite": "10.8",
      "town": "3.9017827086956521739130434782608695652173913043478",
      "contrast": "6.8982172913043478260869565217391304347826086956522",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-26/NO2/+0",
      "start_pst": "2025-05-26T00:00:00",
      "end_pst": "2025-05-27T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 26
    },
    {
      "date": "2025-05-26",
      "metric": "no2_daily_mean",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "10.8",
      "onsite": "10.8",
      "town": "3.9086956521739130434782608695652173913043478260870",
      "contrast": "6.8913043478260869565217391304347826086956521739130",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-26/NO2/+0",
      "start_pst": "2025-05-26T00:00:00",
      "end_pst": "2025-05-27T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 26
    },
    {
      "date": "2025-05-26",
      "metric": "no2_daily_max_1h",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "27.1",
      "onsite": "27.1",
      "town": "7.2704191",
      "contrast": "19.8295809",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-26/NO2/+0",
      "start_pst": "2025-05-26T00:00:00",
      "end_pst": "2025-05-27T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 26
    },
    {
      "date": "2025-05-26",
      "metric": "no2_daily_max_1h",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "27.1",
      "onsite": "27.1",
      "town": "7.3",
      "contrast": "19.8",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-26/NO2/+0",
      "start_pst": "2025-05-26T00:00:00",
      "end_pst": "2025-05-27T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 26
    },
    {
      "date": "2025-05-26",
      "metric": "pm25_daily_mean",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.6",
      "onsite": "5.6",
      "town": "2.8730446666666666666666666666666666666666666666667",
      "contrast": "2.7269553333333333333333333333333333333333333333333",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-26/PM25/+1",
      "start_pst": "2025-05-26T01:00:00",
      "end_pst": "2025-05-27T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 26
    },
    {
      "date": "2025-05-26",
      "metric": "pm25_daily_mean",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.6",
      "onsite": "5.6",
      "town": "2.875",
      "contrast": "2.725",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-26/PM25/+1",
      "start_pst": "2025-05-26T01:00:00",
      "end_pst": "2025-05-27T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 26
    },
    {
      "date": "2025-05-26",
      "metric": "no2_daily_mean",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "10.8",
      "onsite": "10.8",
      "town": "3.8839206652173913043478260869565217391304347826087",
      "contrast": "6.9160793347826086956521739130434782608695652173913",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-26/NO2/+1",
      "start_pst": "2025-05-26T01:00:00",
      "end_pst": "2025-05-27T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 26
    },
    {
      "date": "2025-05-26",
      "metric": "no2_daily_mean",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "10.8",
      "onsite": "10.8",
      "town": "3.8913043478260869565217391304347826086956521739130",
      "contrast": "6.9086956521739130434782608695652173913043478260870",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-26/NO2/+1",
      "start_pst": "2025-05-26T01:00:00",
      "end_pst": "2025-05-27T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 26
    },
    {
      "date": "2025-05-26",
      "metric": "no2_daily_max_1h",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "27.1",
      "onsite": "27.1",
      "town": "7.2704191",
      "contrast": "19.8295809",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-26/NO2/+1",
      "start_pst": "2025-05-26T01:00:00",
      "end_pst": "2025-05-27T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 26
    },
    {
      "date": "2025-05-26",
      "metric": "no2_daily_max_1h",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "27.1",
      "onsite": "27.1",
      "town": "7.3",
      "contrast": "19.8",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-26/NO2/+1",
      "start_pst": "2025-05-26T01:00:00",
      "end_pst": "2025-05-27T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 26
    },
    {
      "date": "2025-05-27",
      "metric": "pm25_daily_mean",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.0",
      "onsite": "5.0",
      "town": "3.9193665666666666666666666666666666666666666666667",
      "contrast": "1.0806334333333333333333333333333333333333333333333",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-27/PM25/-1",
      "start_pst": "2025-05-26T23:00:00",
      "end_pst": "2025-05-27T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 27
    },
    {
      "date": "2025-05-27",
      "metric": "pm25_daily_mean",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.0",
      "onsite": "5.0",
      "town": "3.9208333333333333333333333333333333333333333333333",
      "contrast": "1.0791666666666666666666666666666666666666666666667",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-27/PM25/-1",
      "start_pst": "2025-05-26T23:00:00",
      "end_pst": "2025-05-27T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 27
    },
    {
      "date": "2025-05-27",
      "metric": "no2_daily_mean",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "8.4",
      "onsite": "8.4",
      "town": "3.7944899869565217391304347826086956521739130434783",
      "contrast": "4.6055100130434782608695652173913043478260869565217",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-27/NO2/-1",
      "start_pst": "2025-05-26T23:00:00",
      "end_pst": "2025-05-27T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 27
    },
    {
      "date": "2025-05-27",
      "metric": "no2_daily_mean",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "8.4",
      "onsite": "8.4",
      "town": "3.8043478260869565217391304347826086956521739130435",
      "contrast": "4.5956521739130434782608695652173913043478260869565",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-27/NO2/-1",
      "start_pst": "2025-05-26T23:00:00",
      "end_pst": "2025-05-27T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 27
    },
    {
      "date": "2025-05-27",
      "metric": "no2_daily_max_1h",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "17.1",
      "onsite": "17.1",
      "town": "10.705018",
      "contrast": "6.394982",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-27/NO2/-1",
      "start_pst": "2025-05-26T23:00:00",
      "end_pst": "2025-05-27T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 27
    },
    {
      "date": "2025-05-27",
      "metric": "no2_daily_max_1h",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "17.1",
      "onsite": "17.1",
      "town": "10.7",
      "contrast": "6.4",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-27/NO2/-1",
      "start_pst": "2025-05-26T23:00:00",
      "end_pst": "2025-05-27T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 27
    },
    {
      "date": "2025-05-27",
      "metric": "pm25_daily_mean",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.0",
      "onsite": "5.0",
      "town": "3.8892035291666666666666666666666666666666666666667",
      "contrast": "1.1107964708333333333333333333333333333333333333333",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-27/PM25/+0",
      "start_pst": "2025-05-27T00:00:00",
      "end_pst": "2025-05-28T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 27
    },
    {
      "date": "2025-05-27",
      "metric": "pm25_daily_mean",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.0",
      "onsite": "5.0",
      "town": "3.8875",
      "contrast": "1.1125",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-27/PM25/+0",
      "start_pst": "2025-05-27T00:00:00",
      "end_pst": "2025-05-28T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 27
    },
    {
      "date": "2025-05-27",
      "metric": "no2_daily_mean",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "8.4",
      "onsite": "8.4",
      "town": "3.7031749869565217391304347826086956521739130434783",
      "contrast": "4.6968250130434782608695652173913043478260869565217",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-27/NO2/+0",
      "start_pst": "2025-05-27T00:00:00",
      "end_pst": "2025-05-28T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 27
    },
    {
      "date": "2025-05-27",
      "metric": "no2_daily_mean",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "8.4",
      "onsite": "8.4",
      "town": "3.7130434782608695652173913043478260869565217391304",
      "contrast": "4.6869565217391304347826086956521739130434782608696",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-27/NO2/+0",
      "start_pst": "2025-05-27T00:00:00",
      "end_pst": "2025-05-28T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 27
    },
    {
      "date": "2025-05-27",
      "metric": "no2_daily_max_1h",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "17.1",
      "onsite": "17.1",
      "town": "10.705018",
      "contrast": "6.394982",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-27/NO2/+0",
      "start_pst": "2025-05-27T00:00:00",
      "end_pst": "2025-05-28T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 27
    },
    {
      "date": "2025-05-27",
      "metric": "no2_daily_max_1h",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "17.1",
      "onsite": "17.1",
      "town": "10.7",
      "contrast": "6.4",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-27/NO2/+0",
      "start_pst": "2025-05-27T00:00:00",
      "end_pst": "2025-05-28T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 27
    },
    {
      "date": "2025-05-27",
      "metric": "pm25_daily_mean",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.0",
      "onsite": "5.0",
      "town": "3.8762009833333333333333333333333333333333333333333",
      "contrast": "1.1237990166666666666666666666666666666666666666667",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-27/PM25/+1",
      "start_pst": "2025-05-27T01:00:00",
      "end_pst": "2025-05-28T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 27
    },
    {
      "date": "2025-05-27",
      "metric": "pm25_daily_mean",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.0",
      "onsite": "5.0",
      "town": "3.8708333333333333333333333333333333333333333333333",
      "contrast": "1.1291666666666666666666666666666666666666666666667",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-27/PM25/+1",
      "start_pst": "2025-05-27T01:00:00",
      "end_pst": "2025-05-28T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 27
    },
    {
      "date": "2025-05-27",
      "metric": "no2_daily_mean",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "8.4",
      "onsite": "8.4",
      "town": "3.5781374217391304347826086956521739130434782608696",
      "contrast": "4.8218625782608695652173913043478260869565217391304",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-27/NO2/+1",
      "start_pst": "2025-05-27T01:00:00",
      "end_pst": "2025-05-28T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 27
    },
    {
      "date": "2025-05-27",
      "metric": "no2_daily_mean",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "8.4",
      "onsite": "8.4",
      "town": "3.5869565217391304347826086956521739130434782608696",
      "contrast": "4.8130434782608695652173913043478260869565217391304",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-27/NO2/+1",
      "start_pst": "2025-05-27T01:00:00",
      "end_pst": "2025-05-28T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 27
    },
    {
      "date": "2025-05-27",
      "metric": "no2_daily_max_1h",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "17.1",
      "onsite": "17.1",
      "town": "10.705018",
      "contrast": "6.394982",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-27/NO2/+1",
      "start_pst": "2025-05-27T01:00:00",
      "end_pst": "2025-05-28T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 27
    },
    {
      "date": "2025-05-27",
      "metric": "no2_daily_max_1h",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "17.1",
      "onsite": "17.1",
      "town": "10.7",
      "contrast": "6.4",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-27/NO2/+1",
      "start_pst": "2025-05-27T01:00:00",
      "end_pst": "2025-05-28T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 27
    },
    {
      "date": "2025-05-28",
      "metric": "pm25_daily_mean",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "6.7",
      "onsite": "6.7",
      "town": "4.3127362625",
      "contrast": "2.3872637375",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-28/PM25/-1",
      "start_pst": "2025-05-27T23:00:00",
      "end_pst": "2025-05-28T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 28
    },
    {
      "date": "2025-05-28",
      "metric": "pm25_daily_mean",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "6.7",
      "onsite": "6.7",
      "town": "4.3125",
      "contrast": "2.3875",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-28/PM25/-1",
      "start_pst": "2025-05-27T23:00:00",
      "end_pst": "2025-05-28T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 28
    },
    {
      "date": "2025-05-28",
      "metric": "no2_daily_mean",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "11.1",
      "onsite": "11.1",
      "town": "3.6579683434782608695652173913043478260869565217391",
      "contrast": "7.4420316565217391304347826086956521739130434782609",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-28/NO2/-1",
      "start_pst": "2025-05-27T23:00:00",
      "end_pst": "2025-05-28T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 28
    },
    {
      "date": "2025-05-28",
      "metric": "no2_daily_mean",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "11.1",
      "onsite": "11.1",
      "town": "3.6521739130434782608695652173913043478260869565217",
      "contrast": "7.4478260869565217391304347826086956521739130434783",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-28/NO2/-1",
      "start_pst": "2025-05-27T23:00:00",
      "end_pst": "2025-05-28T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 28
    },
    {
      "date": "2025-05-28",
      "metric": "no2_daily_max_1h",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "26.4",
      "onsite": "26.4",
      "town": "8.2007771",
      "contrast": "18.1992229",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-28/NO2/-1",
      "start_pst": "2025-05-27T23:00:00",
      "end_pst": "2025-05-28T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 28
    },
    {
      "date": "2025-05-28",
      "metric": "no2_daily_max_1h",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "26.4",
      "onsite": "26.4",
      "town": "8.2",
      "contrast": "18.2",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-28/NO2/-1",
      "start_pst": "2025-05-27T23:00:00",
      "end_pst": "2025-05-28T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 28
    },
    {
      "date": "2025-05-28",
      "metric": "pm25_daily_mean",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "6.7",
      "onsite": "6.7",
      "town": "4.4759683",
      "contrast": "2.2240317",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-28/PM25/+0",
      "start_pst": "2025-05-28T00:00:00",
      "end_pst": "2025-05-29T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 28
    },
    {
      "date": "2025-05-28",
      "metric": "pm25_daily_mean",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "6.7",
      "onsite": "6.7",
      "town": "4.4791666666666666666666666666666666666666666666667",
      "contrast": "2.2208333333333333333333333333333333333333333333333",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-28/PM25/+0",
      "start_pst": "2025-05-28T00:00:00",
      "end_pst": "2025-05-29T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 28
    },
    {
      "date": "2025-05-28",
      "metric": "no2_daily_mean",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "11.1",
      "onsite": "11.1",
      "town": "3.9002676913043478260869565217391304347826086956522",
      "contrast": "7.1997323086956521739130434782608695652173913043478",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-28/NO2/+0",
      "start_pst": "2025-05-28T00:00:00",
      "end_pst": "2025-05-29T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 28
    },
    {
      "date": "2025-05-28",
      "metric": "no2_daily_mean",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "11.1",
      "onsite": "11.1",
      "town": "3.8913043478260869565217391304347826086956521739130",
      "contrast": "7.2086956521739130434782608695652173913043478260870",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-28/NO2/+0",
      "start_pst": "2025-05-28T00:00:00",
      "end_pst": "2025-05-29T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 28
    },
    {
      "date": "2025-05-28",
      "metric": "no2_daily_max_1h",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "26.4",
      "onsite": "26.4",
      "town": "8.2007771",
      "contrast": "18.1992229",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-28/NO2/+0",
      "start_pst": "2025-05-28T00:00:00",
      "end_pst": "2025-05-29T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 28
    },
    {
      "date": "2025-05-28",
      "metric": "no2_daily_max_1h",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "26.4",
      "onsite": "26.4",
      "town": "8.2",
      "contrast": "18.2",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-28/NO2/+0",
      "start_pst": "2025-05-28T00:00:00",
      "end_pst": "2025-05-29T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 28
    },
    {
      "date": "2025-05-28",
      "metric": "pm25_daily_mean",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "6.7",
      "onsite": "6.7",
      "town": "4.6276210166666666666666666666666666666666666666667",
      "contrast": "2.0723789833333333333333333333333333333333333333333",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-28/PM25/+1",
      "start_pst": "2025-05-28T01:00:00",
      "end_pst": "2025-05-29T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 28
    },
    {
      "date": "2025-05-28",
      "metric": "pm25_daily_mean",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "6.7",
      "onsite": "6.7",
      "town": "4.6333333333333333333333333333333333333333333333333",
      "contrast": "2.0666666666666666666666666666666666666666666666667",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-28/PM25/+1",
      "start_pst": "2025-05-28T01:00:00",
      "end_pst": "2025-05-29T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 28
    },
    {
      "date": "2025-05-28",
      "metric": "no2_daily_mean",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "11.1",
      "onsite": "11.1",
      "town": "4.1298922217391304347826086956521739130434782608696",
      "contrast": "6.9701077782608695652173913043478260869565217391304",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-28/NO2/+1",
      "start_pst": "2025-05-28T01:00:00",
      "end_pst": "2025-05-29T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 28
    },
    {
      "date": "2025-05-28",
      "metric": "no2_daily_mean",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "11.1",
      "onsite": "11.1",
      "town": "4.1217391304347826086956521739130434782608695652174",
      "contrast": "6.9782608695652173913043478260869565217391304347826",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-28/NO2/+1",
      "start_pst": "2025-05-28T01:00:00",
      "end_pst": "2025-05-29T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 28
    },
    {
      "date": "2025-05-28",
      "metric": "no2_daily_max_1h",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "26.4",
      "onsite": "26.4",
      "town": "8.2007771",
      "contrast": "18.1992229",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-28/NO2/+1",
      "start_pst": "2025-05-28T01:00:00",
      "end_pst": "2025-05-29T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 28
    },
    {
      "date": "2025-05-28",
      "metric": "no2_daily_max_1h",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "26.4",
      "onsite": "26.4",
      "town": "8.2",
      "contrast": "18.2",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-28/NO2/+1",
      "start_pst": "2025-05-28T01:00:00",
      "end_pst": "2025-05-29T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 28
    },
    {
      "date": "2025-05-29",
      "metric": "pm25_daily_mean",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "6.3",
      "onsite": "6.3",
      "town": "4.2998793166666666666666666666666666666666666666667",
      "contrast": "2.0001206833333333333333333333333333333333333333333",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-29/PM25/-1",
      "start_pst": "2025-05-28T23:00:00",
      "end_pst": "2025-05-29T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 29
    },
    {
      "date": "2025-05-29",
      "metric": "pm25_daily_mean",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "6.3",
      "onsite": "6.3",
      "town": "4.3125",
      "contrast": "1.9875",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-29/PM25/-1",
      "start_pst": "2025-05-28T23:00:00",
      "end_pst": "2025-05-29T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 29
    },
    {
      "date": "2025-05-29",
      "metric": "no2_daily_mean",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "9.9",
      "onsite": "9.9",
      "town": "4.2701691260869565217391304347826086956521739130435",
      "contrast": "5.6298308739130434782608695652173913043478260869565",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-29/NO2/-1",
      "start_pst": "2025-05-28T23:00:00",
      "end_pst": "2025-05-29T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 29
    },
    {
      "date": "2025-05-29",
      "metric": "no2_daily_mean",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "9.9",
      "onsite": "9.9",
      "town": "4.2652173913043478260869565217391304347826086956522",
      "contrast": "5.6347826086956521739130434782608695652173913043478",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-29/NO2/-1",
      "start_pst": "2025-05-28T23:00:00",
      "end_pst": "2025-05-29T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 29
    },
    {
      "date": "2025-05-29",
      "metric": "no2_daily_max_1h",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "20.1",
      "onsite": "20.1",
      "town": "6.345293",
      "contrast": "13.754707",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-29/NO2/-1",
      "start_pst": "2025-05-28T23:00:00",
      "end_pst": "2025-05-29T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 29
    },
    {
      "date": "2025-05-29",
      "metric": "no2_daily_max_1h",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "20.1",
      "onsite": "20.1",
      "town": "6.3",
      "contrast": "13.8",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-29/NO2/-1",
      "start_pst": "2025-05-28T23:00:00",
      "end_pst": "2025-05-29T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 29
    },
    {
      "date": "2025-05-29",
      "metric": "pm25_daily_mean",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "6.3",
      "onsite": "6.3",
      "town": "4.3252454458333333333333333333333333333333333333333",
      "contrast": "1.9747545541666666666666666666666666666666666666667",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-29/PM25/+0",
      "start_pst": "2025-05-29T00:00:00",
      "end_pst": "2025-05-30T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 29
    },
    {
      "date": "2025-05-29",
      "metric": "pm25_daily_mean",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "6.3",
      "onsite": "6.3",
      "town": "4.3375",
      "contrast": "1.9625",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-29/PM25/+0",
      "start_pst": "2025-05-29T00:00:00",
      "end_pst": "2025-05-30T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 29
    },
    {
      "date": "2025-05-29",
      "metric": "no2_daily_mean",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "9.9",
      "onsite": "9.9",
      "town": "4.1416341260869565217391304347826086956521739130435",
      "contrast": "5.7583658739130434782608695652173913043478260869565",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-29/NO2/+0",
      "start_pst": "2025-05-29T00:00:00",
      "end_pst": "2025-05-30T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 29
    },
    {
      "date": "2025-05-29",
      "metric": "no2_daily_mean",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "9.9",
      "onsite": "9.9",
      "town": "4.1391304347826086956521739130434782608695652173913",
      "contrast": "5.7608695652173913043478260869565217391304347826087",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-29/NO2/+0",
      "start_pst": "2025-05-29T00:00:00",
      "end_pst": "2025-05-30T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 29
    },
    {
      "date": "2025-05-29",
      "metric": "no2_daily_max_1h",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "20.1",
      "onsite": "20.1",
      "town": "6.1202631",
      "contrast": "13.9797369",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-29/NO2/+0",
      "start_pst": "2025-05-29T00:00:00",
      "end_pst": "2025-05-30T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 29
    },
    {
      "date": "2025-05-29",
      "metric": "no2_daily_max_1h",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "20.1",
      "onsite": "20.1",
      "town": "6.1",
      "contrast": "14.0",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-29/NO2/+0",
      "start_pst": "2025-05-29T00:00:00",
      "end_pst": "2025-05-30T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 29
    },
    {
      "date": "2025-05-29",
      "metric": "pm25_daily_mean",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "6.3",
      "onsite": "6.3",
      "town": "4.3177863208333333333333333333333333333333333333333",
      "contrast": "1.9822136791666666666666666666666666666666666666667",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-29/PM25/+1",
      "start_pst": "2025-05-29T01:00:00",
      "end_pst": "2025-05-30T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 29
    },
    {
      "date": "2025-05-29",
      "metric": "pm25_daily_mean",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "6.3",
      "onsite": "6.3",
      "town": "4.3291666666666666666666666666666666666666666666667",
      "contrast": "1.9708333333333333333333333333333333333333333333333",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-29/PM25/+1",
      "start_pst": "2025-05-29T01:00:00",
      "end_pst": "2025-05-30T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 29
    },
    {
      "date": "2025-05-29",
      "metric": "no2_daily_mean",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "9.9",
      "onsite": "9.9",
      "town": "4.0166116826086956521739130434782608695652173913043",
      "contrast": "5.8833883173913043478260869565217391304347826086957",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-29/NO2/+1",
      "start_pst": "2025-05-29T01:00:00",
      "end_pst": "2025-05-30T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 29
    },
    {
      "date": "2025-05-29",
      "metric": "no2_daily_mean",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "9.9",
      "onsite": "9.9",
      "town": "4.0130434782608695652173913043478260869565217391304",
      "contrast": "5.8869565217391304347826086956521739130434782608696",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-29/NO2/+1",
      "start_pst": "2025-05-29T01:00:00",
      "end_pst": "2025-05-30T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 29
    },
    {
      "date": "2025-05-29",
      "metric": "no2_daily_max_1h",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "20.1",
      "onsite": "20.1",
      "town": "6.1202631",
      "contrast": "13.9797369",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-29/NO2/+1",
      "start_pst": "2025-05-29T01:00:00",
      "end_pst": "2025-05-30T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 29
    },
    {
      "date": "2025-05-29",
      "metric": "no2_daily_max_1h",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "20.1",
      "onsite": "20.1",
      "town": "6.1",
      "contrast": "14.0",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-29/NO2/+1",
      "start_pst": "2025-05-29T01:00:00",
      "end_pst": "2025-05-30T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 29
    },
    {
      "date": "2025-05-30",
      "metric": "pm25_daily_mean",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.2",
      "onsite": "5.2",
      "town": "5.7090059666666666666666666666666666666666666666667",
      "contrast": "-0.5090059666666666666666666666666666666666666666667",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-30/PM25/-1",
      "start_pst": "2025-05-29T23:00:00",
      "end_pst": "2025-05-30T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 30
    },
    {
      "date": "2025-05-30",
      "metric": "pm25_daily_mean",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.2",
      "onsite": "5.2",
      "town": "5.7083333333333333333333333333333333333333333333333",
      "contrast": "-0.5083333333333333333333333333333333333333333333333",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-30/PM25/-1",
      "start_pst": "2025-05-29T23:00:00",
      "end_pst": "2025-05-30T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 30
    },
    {
      "date": "2025-05-30",
      "metric": "no2_daily_mean",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "9.5",
      "onsite": "9.5",
      "town": "3.0120787043478260869565217391304347826086956521739",
      "contrast": "6.4879212956521739130434782608695652173913043478261",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-30/NO2/-1",
      "start_pst": "2025-05-29T23:00:00",
      "end_pst": "2025-05-30T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 30
    },
    {
      "date": "2025-05-30",
      "metric": "no2_daily_mean",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "9.5",
      "onsite": "9.5",
      "town": "3.0086956521739130434782608695652173913043478260870",
      "contrast": "6.4913043478260869565217391304347826086956521739130",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-30/NO2/-1",
      "start_pst": "2025-05-29T23:00:00",
      "end_pst": "2025-05-30T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 30
    },
    {
      "date": "2025-05-30",
      "metric": "no2_daily_max_1h",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "20.4",
      "onsite": "20.4",
      "town": "5.5158811",
      "contrast": "14.8841189",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-30/NO2/-1",
      "start_pst": "2025-05-29T23:00:00",
      "end_pst": "2025-05-30T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 30
    },
    {
      "date": "2025-05-30",
      "metric": "no2_daily_max_1h",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "20.4",
      "onsite": "20.4",
      "town": "5.5",
      "contrast": "14.9",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-30/NO2/-1",
      "start_pst": "2025-05-29T23:00:00",
      "end_pst": "2025-05-30T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 30
    },
    {
      "date": "2025-05-30",
      "metric": "pm25_daily_mean",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.2",
      "onsite": "5.2",
      "town": "5.5503662958333333333333333333333333333333333333333",
      "contrast": "-0.3503662958333333333333333333333333333333333333333",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-30/PM25/+0",
      "start_pst": "2025-05-30T00:00:00",
      "end_pst": "2025-05-31T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 30
    },
    {
      "date": "2025-05-30",
      "metric": "pm25_daily_mean",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.2",
      "onsite": "5.2",
      "town": "5.55",
      "contrast": "-0.35",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-30/PM25/+0",
      "start_pst": "2025-05-30T00:00:00",
      "end_pst": "2025-05-31T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 30
    },
    {
      "date": "2025-05-30",
      "metric": "no2_daily_mean",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "9.5",
      "onsite": "9.5",
      "town": "2.8894569217391304347826086956521739130434782608696",
      "contrast": "6.6105430782608695652173913043478260869565217391304",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-30/NO2/+0",
      "start_pst": "2025-05-30T00:00:00",
      "end_pst": "2025-05-31T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 30
    },
    {
      "date": "2025-05-30",
      "metric": "no2_daily_mean",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "9.5",
      "onsite": "9.5",
      "town": "2.8869565217391304347826086956521739130434782608696",
      "contrast": "6.6130434782608695652173913043478260869565217391304",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-30/NO2/+0",
      "start_pst": "2025-05-30T00:00:00",
      "end_pst": "2025-05-31T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 30
    },
    {
      "date": "2025-05-30",
      "metric": "no2_daily_max_1h",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "20.4",
      "onsite": "20.4",
      "town": "5.5158811",
      "contrast": "14.8841189",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-30/NO2/+0",
      "start_pst": "2025-05-30T00:00:00",
      "end_pst": "2025-05-31T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 30
    },
    {
      "date": "2025-05-30",
      "metric": "no2_daily_max_1h",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "20.4",
      "onsite": "20.4",
      "town": "5.5",
      "contrast": "14.9",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-30/NO2/+0",
      "start_pst": "2025-05-30T00:00:00",
      "end_pst": "2025-05-31T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 30
    },
    {
      "date": "2025-05-30",
      "metric": "pm25_daily_mean",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.2",
      "onsite": "5.2",
      "town": "5.4083355375",
      "contrast": "-0.2083355375",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-30/PM25/+1",
      "start_pst": "2025-05-30T01:00:00",
      "end_pst": "2025-05-31T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 30
    },
    {
      "date": "2025-05-30",
      "metric": "pm25_daily_mean",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "5.2",
      "onsite": "5.2",
      "town": "5.4083333333333333333333333333333333333333333333333",
      "contrast": "-0.2083333333333333333333333333333333333333333333333",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-30/PM25/+1",
      "start_pst": "2025-05-30T01:00:00",
      "end_pst": "2025-05-31T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 30
    },
    {
      "date": "2025-05-30",
      "metric": "no2_daily_mean",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "9.5",
      "onsite": "9.5",
      "town": "2.7824054",
      "contrast": "6.7175946",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-30/NO2/+1",
      "start_pst": "2025-05-30T01:00:00",
      "end_pst": "2025-05-31T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 30
    },
    {
      "date": "2025-05-30",
      "metric": "no2_daily_mean",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "9.5",
      "onsite": "9.5",
      "town": "2.7782608695652173913043478260869565217391304347826",
      "contrast": "6.7217391304347826086956521739130434782608695652174",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-30/NO2/+1",
      "start_pst": "2025-05-30T01:00:00",
      "end_pst": "2025-05-31T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 30
    },
    {
      "date": "2025-05-30",
      "metric": "no2_daily_max_1h",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "20.4",
      "onsite": "20.4",
      "town": "5.5158811",
      "contrast": "14.8841189",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-30/NO2/+1",
      "start_pst": "2025-05-30T01:00:00",
      "end_pst": "2025-05-31T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 30
    },
    {
      "date": "2025-05-30",
      "metric": "no2_daily_max_1h",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "20.4",
      "onsite": "20.4",
      "town": "5.5",
      "contrast": "14.9",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-30/NO2/+1",
      "start_pst": "2025-05-30T01:00:00",
      "end_pst": "2025-05-31T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 30
    },
    {
      "date": "2025-05-31",
      "metric": "pm25_daily_mean",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "4.9",
      "onsite": "4.9",
      "town": "2.8465181166666666666666666666666666666666666666667",
      "contrast": "2.0534818833333333333333333333333333333333333333333",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-31/PM25/-1",
      "start_pst": "2025-05-30T23:00:00",
      "end_pst": "2025-05-31T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 31
    },
    {
      "date": "2025-05-31",
      "metric": "pm25_daily_mean",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "4.9",
      "onsite": "4.9",
      "town": "2.85",
      "contrast": "2.05",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-31/PM25/-1",
      "start_pst": "2025-05-30T23:00:00",
      "end_pst": "2025-05-31T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 31
    },
    {
      "date": "2025-05-31",
      "metric": "no2_daily_mean",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "10.1",
      "onsite": "10.1",
      "town": "2.1862329652173913043478260869565217391304347826087",
      "contrast": "7.9137670347826086956521739130434782608695652173913",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-31/NO2/-1",
      "start_pst": "2025-05-30T23:00:00",
      "end_pst": "2025-05-31T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 31
    },
    {
      "date": "2025-05-31",
      "metric": "no2_daily_mean",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "10.1",
      "onsite": "10.1",
      "town": "2.1826086956521739130434782608695652173913043478261",
      "contrast": "7.9173913043478260869565217391304347826086956521739",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-31/NO2/-1",
      "start_pst": "2025-05-30T23:00:00",
      "end_pst": "2025-05-31T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 31
    },
    {
      "date": "2025-05-31",
      "metric": "no2_daily_max_1h",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "18.9",
      "onsite": "18.9",
      "town": "5.1378932",
      "contrast": "13.7621068",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-31/NO2/-1",
      "start_pst": "2025-05-30T23:00:00",
      "end_pst": "2025-05-31T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 31
    },
    {
      "date": "2025-05-31",
      "metric": "no2_daily_max_1h",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "18.9",
      "onsite": "18.9",
      "town": "5.1",
      "contrast": "13.8",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-31/NO2/-1",
      "start_pst": "2025-05-30T23:00:00",
      "end_pst": "2025-05-31T23:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 31
    },
    {
      "date": "2025-05-31",
      "metric": "pm25_daily_mean",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "4.9",
      "onsite": "4.9",
      "town": "2.86203845",
      "contrast": "2.03796155",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-31/PM25/+0",
      "start_pst": "2025-05-31T00:00:00",
      "end_pst": "2025-06-01T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 31
    },
    {
      "date": "2025-05-31",
      "metric": "pm25_daily_mean",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "4.9",
      "onsite": "4.9",
      "town": "2.8625",
      "contrast": "2.0375",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-31/PM25/+0",
      "start_pst": "2025-05-31T00:00:00",
      "end_pst": "2025-06-01T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 31
    },
    {
      "date": "2025-05-31",
      "metric": "no2_daily_mean",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "10.1",
      "onsite": "10.1",
      "town": "2.2967991869565217391304347826086956521739130434783",
      "contrast": "7.8032008130434782608695652173913043478260869565217",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-31/NO2/+0",
      "start_pst": "2025-05-31T00:00:00",
      "end_pst": "2025-06-01T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 31
    },
    {
      "date": "2025-05-31",
      "metric": "no2_daily_mean",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "10.1",
      "onsite": "10.1",
      "town": "2.2913043478260869565217391304347826086956521739130",
      "contrast": "7.8086956521739130434782608695652173913043478260870",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-31/NO2/+0",
      "start_pst": "2025-05-31T00:00:00",
      "end_pst": "2025-06-01T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 31
    },
    {
      "date": "2025-05-31",
      "metric": "no2_daily_max_1h",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "18.9",
      "onsite": "18.9",
      "town": "5.1378932",
      "contrast": "13.7621068",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-31/NO2/+0",
      "start_pst": "2025-05-31T00:00:00",
      "end_pst": "2025-06-01T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 31
    },
    {
      "date": "2025-05-31",
      "metric": "no2_daily_max_1h",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "18.9",
      "onsite": "18.9",
      "town": "5.1",
      "contrast": "13.8",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-31/NO2/+0",
      "start_pst": "2025-05-31T00:00:00",
      "end_pst": "2025-06-01T00:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 31
    },
    {
      "date": "2025-05-31",
      "metric": "pm25_daily_mean",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "4.9",
      "onsite": "4.9",
      "town": "2.8683575375",
      "contrast": "2.0316424625",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-31/PM25/+1",
      "start_pst": "2025-05-31T01:00:00",
      "end_pst": "2025-06-01T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 31
    },
    {
      "date": "2025-05-31",
      "metric": "pm25_daily_mean",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ug/m3",
      "onsite_printed": "4.9",
      "onsite": "4.9",
      "town": "2.8666666666666666666666666666666666666666666666667",
      "contrast": "2.0333333333333333333333333333333333333333333333333",
      "town_valid_hours": 24,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-31/PM25/+1",
      "start_pst": "2025-05-31T01:00:00",
      "end_pst": "2025-06-01T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 31
    },
    {
      "date": "2025-05-31",
      "metric": "no2_daily_mean",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "10.1",
      "onsite": "10.1",
      "town": "2.3520426217391304347826086956521739130434782608696",
      "contrast": "7.7479573782608695652173913043478260869565217391304",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-31/NO2/+1",
      "start_pst": "2025-05-31T01:00:00",
      "end_pst": "2025-06-01T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 31
    },
    {
      "date": "2025-05-31",
      "metric": "no2_daily_mean",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "10.1",
      "onsite": "10.1",
      "town": "2.3478260869565217391304347826086956521739130434783",
      "contrast": "7.7521739130434782608695652173913043478260869565217",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-31/NO2/+1",
      "start_pst": "2025-05-31T01:00:00",
      "end_pst": "2025-06-01T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 31
    },
    {
      "date": "2025-05-31",
      "metric": "no2_daily_max_1h",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "unit": "ppb",
      "onsite_printed": "18.9",
      "onsite": "18.9",
      "town": "5.1378932",
      "contrast": "13.7621068",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-31/NO2/+1",
      "start_pst": "2025-05-31T01:00:00",
      "end_pst": "2025-06-01T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 31
    },
    {
      "date": "2025-05-31",
      "metric": "no2_daily_max_1h",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "unit": "ppb",
      "onsite_printed": "18.9",
      "onsite": "18.9",
      "town": "5.1",
      "contrast": "13.8",
      "town_valid_hours": 23,
      "town_expected_hours": 24,
      "eligible": true,
      "window_id": "2025-05-31/NO2/+1",
      "start_pst": "2025-05-31T01:00:00",
      "end_pst": "2025-06-01T01:00:00",
      "onsite_pdf_page": 30,
      "onsite_table_row": 31
    }
  ],
  "summaries": [
    {
      "metric": "pm25_daily_mean",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "pair_count": 31,
      "dates": [
        "2025-05-01",
        "2025-05-02",
        "2025-05-03",
        "2025-05-04",
        "2025-05-05",
        "2025-05-06",
        "2025-05-07",
        "2025-05-08",
        "2025-05-09",
        "2025-05-10",
        "2025-05-11",
        "2025-05-12",
        "2025-05-13",
        "2025-05-14",
        "2025-05-15",
        "2025-05-16",
        "2025-05-17",
        "2025-05-18",
        "2025-05-19",
        "2025-05-20",
        "2025-05-21",
        "2025-05-22",
        "2025-05-23",
        "2025-05-24",
        "2025-05-25",
        "2025-05-26",
        "2025-05-27",
        "2025-05-28",
        "2025-05-29",
        "2025-05-30",
        "2025-05-31"
      ],
      "unit": "ug/m3",
      "onsite_mean_of_daily_values": "5.9741935483870967741935483870967741935483870967742",
      "town_mean_of_daily_values": "4.2830955862903225806451612903225806451612903225813",
      "mean_contrast": "1.6910979620967741935483870967741935483870967741935",
      "median_contrast": "1.8458753291666666666666666666666666666666666666667",
      "mean_absolute_contrast": "1.7239370567204301075268817204301075268817204301075",
      "minimum_contrast": "-0.5090059666666666666666666666666666666666666666667",
      "minimum_contrast_dates": [
        "2025-05-30"
      ],
      "maximum_contrast": "3.1047885666666666666666666666666666666666666666667",
      "maximum_contrast_dates": [
        "2025-05-02"
      ],
      "positive_contrast_days": 30,
      "negative_contrast_days": 1,
      "zero_contrast_days": 0,
      "contrast_above_0_1_days": 30,
      "contrast_below_minus_0_1_days": 1,
      "minimum_town_valid_hours": 24
    },
    {
      "metric": "pm25_daily_mean",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "pair_count": 31,
      "dates": [
        "2025-05-01",
        "2025-05-02",
        "2025-05-03",
        "2025-05-04",
        "2025-05-05",
        "2025-05-06",
        "2025-05-07",
        "2025-05-08",
        "2025-05-09",
        "2025-05-10",
        "2025-05-11",
        "2025-05-12",
        "2025-05-13",
        "2025-05-14",
        "2025-05-15",
        "2025-05-16",
        "2025-05-17",
        "2025-05-18",
        "2025-05-19",
        "2025-05-20",
        "2025-05-21",
        "2025-05-22",
        "2025-05-23",
        "2025-05-24",
        "2025-05-25",
        "2025-05-26",
        "2025-05-27",
        "2025-05-28",
        "2025-05-29",
        "2025-05-30",
        "2025-05-31"
      ],
      "unit": "ug/m3",
      "onsite_mean_of_daily_values": "5.9741935483870967741935483870967741935483870967742",
      "town_mean_of_daily_values": "4.2826612903225806451612903225806451612903225806452",
      "mean_contrast": "1.6915322580645161290322580645161290322580645161290",
      "median_contrast": "1.85",
      "mean_absolute_contrast": "1.7243279569892473118279569892473118279569892473118",
      "minimum_contrast": "-0.5083333333333333333333333333333333333333333333333",
      "minimum_contrast_dates": [
        "2025-05-30"
      ],
      "maximum_contrast": "3.1",
      "maximum_contrast_dates": [
        "2025-05-02"
      ],
      "positive_contrast_days": 30,
      "negative_contrast_days": 1,
      "zero_contrast_days": 0,
      "contrast_above_0_1_days": 30,
      "contrast_below_minus_0_1_days": 1,
      "minimum_town_valid_hours": 24
    },
    {
      "metric": "pm25_daily_mean",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "pair_count": 31,
      "dates": [
        "2025-05-01",
        "2025-05-02",
        "2025-05-03",
        "2025-05-04",
        "2025-05-05",
        "2025-05-06",
        "2025-05-07",
        "2025-05-08",
        "2025-05-09",
        "2025-05-10",
        "2025-05-11",
        "2025-05-12",
        "2025-05-13",
        "2025-05-14",
        "2025-05-15",
        "2025-05-16",
        "2025-05-17",
        "2025-05-18",
        "2025-05-19",
        "2025-05-20",
        "2025-05-21",
        "2025-05-22",
        "2025-05-23",
        "2025-05-24",
        "2025-05-25",
        "2025-05-26",
        "2025-05-27",
        "2025-05-28",
        "2025-05-29",
        "2025-05-30",
        "2025-05-31"
      ],
      "unit": "ug/m3",
      "onsite_mean_of_daily_values": "5.9741935483870967741935483870967741935483870967742",
      "town_mean_of_daily_values": "4.2802097447580645161290322580645161290322580645158",
      "mean_contrast": "1.6939838036290322580645161290322580645161290322581",
      "median_contrast": "1.7967884625",
      "mean_absolute_contrast": "1.7165880807795698924731182795698924731182795698925",
      "minimum_contrast": "-0.3503662958333333333333333333333333333333333333333",
      "minimum_contrast_dates": [
        "2025-05-30"
      ],
      "maximum_contrast": "3.3660057791666666666666666666666666666666666666667",
      "maximum_contrast_dates": [
        "2025-05-02"
      ],
      "positive_contrast_days": 30,
      "negative_contrast_days": 1,
      "zero_contrast_days": 0,
      "contrast_above_0_1_days": 30,
      "contrast_below_minus_0_1_days": 1,
      "minimum_town_valid_hours": 24
    },
    {
      "metric": "pm25_daily_mean",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "pair_count": 31,
      "dates": [
        "2025-05-01",
        "2025-05-02",
        "2025-05-03",
        "2025-05-04",
        "2025-05-05",
        "2025-05-06",
        "2025-05-07",
        "2025-05-08",
        "2025-05-09",
        "2025-05-10",
        "2025-05-11",
        "2025-05-12",
        "2025-05-13",
        "2025-05-14",
        "2025-05-15",
        "2025-05-16",
        "2025-05-17",
        "2025-05-18",
        "2025-05-19",
        "2025-05-20",
        "2025-05-21",
        "2025-05-22",
        "2025-05-23",
        "2025-05-24",
        "2025-05-25",
        "2025-05-26",
        "2025-05-27",
        "2025-05-28",
        "2025-05-29",
        "2025-05-30",
        "2025-05-31"
      ],
      "unit": "ug/m3",
      "onsite_mean_of_daily_values": "5.9741935483870967741935483870967741935483870967742",
      "town_mean_of_daily_values": "4.2797043010752688172043010752688172043010752688174",
      "mean_contrast": "1.6944892473118279569892473118279569892473118279569",
      "median_contrast": "1.7916666666666666666666666666666666666666666666667",
      "mean_absolute_contrast": "1.7170698924731182795698924731182795698924731182795",
      "minimum_contrast": "-0.35",
      "minimum_contrast_dates": [
        "2025-05-30"
      ],
      "maximum_contrast": "3.3625",
      "maximum_contrast_dates": [
        "2025-05-02"
      ],
      "positive_contrast_days": 30,
      "negative_contrast_days": 1,
      "zero_contrast_days": 0,
      "contrast_above_0_1_days": 30,
      "contrast_below_minus_0_1_days": 1,
      "minimum_town_valid_hours": 24
    },
    {
      "metric": "pm25_daily_mean",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "pair_count": 31,
      "dates": [
        "2025-05-01",
        "2025-05-02",
        "2025-05-03",
        "2025-05-04",
        "2025-05-05",
        "2025-05-06",
        "2025-05-07",
        "2025-05-08",
        "2025-05-09",
        "2025-05-10",
        "2025-05-11",
        "2025-05-12",
        "2025-05-13",
        "2025-05-14",
        "2025-05-15",
        "2025-05-16",
        "2025-05-17",
        "2025-05-18",
        "2025-05-19",
        "2025-05-20",
        "2025-05-21",
        "2025-05-22",
        "2025-05-23",
        "2025-05-24",
        "2025-05-25",
        "2025-05-26",
        "2025-05-27",
        "2025-05-28",
        "2025-05-29",
        "2025-05-30",
        "2025-05-31"
      ],
      "unit": "ug/m3",
      "onsite_mean_of_daily_values": "5.9741935483870967741935483870967741935483870967742",
      "town_mean_of_daily_values": "4.2776365538978494623655913978494623655913978494623",
      "mean_contrast": "1.6965569944892473118279569892473118279569892473119",
      "median_contrast": "1.6820884916666666666666666666666666666666666666667",
      "mean_absolute_contrast": "1.7099979969086021505376344086021505376344086021506",
      "minimum_contrast": "-0.2083355375",
      "minimum_contrast_dates": [
        "2025-05-30"
      ],
      "maximum_contrast": "3.5638576916666666666666666666666666666666666666667",
      "maximum_contrast_dates": [
        "2025-05-02"
      ],
      "positive_contrast_days": 30,
      "negative_contrast_days": 1,
      "zero_contrast_days": 0,
      "contrast_above_0_1_days": 30,
      "contrast_below_minus_0_1_days": 1,
      "minimum_town_valid_hours": 24
    },
    {
      "metric": "pm25_daily_mean",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "pair_count": 31,
      "dates": [
        "2025-05-01",
        "2025-05-02",
        "2025-05-03",
        "2025-05-04",
        "2025-05-05",
        "2025-05-06",
        "2025-05-07",
        "2025-05-08",
        "2025-05-09",
        "2025-05-10",
        "2025-05-11",
        "2025-05-12",
        "2025-05-13",
        "2025-05-14",
        "2025-05-15",
        "2025-05-16",
        "2025-05-17",
        "2025-05-18",
        "2025-05-19",
        "2025-05-20",
        "2025-05-21",
        "2025-05-22",
        "2025-05-23",
        "2025-05-24",
        "2025-05-25",
        "2025-05-26",
        "2025-05-27",
        "2025-05-28",
        "2025-05-29",
        "2025-05-30",
        "2025-05-31"
      ],
      "unit": "ug/m3",
      "onsite_mean_of_daily_values": "5.9741935483870967741935483870967741935483870967742",
      "town_mean_of_daily_values": "4.2770161290322580645161290322580645161290322580645",
      "mean_contrast": "1.6971774193548387096774193548387096774193548387096",
      "median_contrast": "1.6833333333333333333333333333333333333333333333333",
      "mean_absolute_contrast": "1.7106182795698924731182795698924731182795698924731",
      "minimum_contrast": "-0.2083333333333333333333333333333333333333333333333",
      "minimum_contrast_dates": [
        "2025-05-30"
      ],
      "maximum_contrast": "3.5625",
      "maximum_contrast_dates": [
        "2025-05-02"
      ],
      "positive_contrast_days": 30,
      "negative_contrast_days": 1,
      "zero_contrast_days": 0,
      "contrast_above_0_1_days": 30,
      "contrast_below_minus_0_1_days": 1,
      "minimum_town_valid_hours": 24
    },
    {
      "metric": "no2_daily_mean",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "pair_count": 31,
      "dates": [
        "2025-05-01",
        "2025-05-02",
        "2025-05-03",
        "2025-05-04",
        "2025-05-05",
        "2025-05-06",
        "2025-05-07",
        "2025-05-08",
        "2025-05-09",
        "2025-05-10",
        "2025-05-11",
        "2025-05-12",
        "2025-05-13",
        "2025-05-14",
        "2025-05-15",
        "2025-05-16",
        "2025-05-17",
        "2025-05-18",
        "2025-05-19",
        "2025-05-20",
        "2025-05-21",
        "2025-05-22",
        "2025-05-23",
        "2025-05-24",
        "2025-05-25",
        "2025-05-26",
        "2025-05-27",
        "2025-05-28",
        "2025-05-29",
        "2025-05-30",
        "2025-05-31"
      ],
      "unit": "ppb",
      "onsite_mean_of_daily_values": "9.7451612903225806451612903225806451612903225806452",
      "town_mean_of_daily_values": "3.7224721613923243656763993369883972969526966721916",
      "mean_contrast": "6.0226891289302562794848909855922478643376259084532",
      "median_contrast": "6.3724409434782608695652173913043478260869565217391",
      "mean_absolute_contrast": "6.0226891289302562794848909855922478643376259084532",
      "minimum_contrast": "2.2702684782608695652173913043478260869565217391304",
      "minimum_contrast_dates": [
        "2025-05-18"
      ],
      "maximum_contrast": "9.4280667782608695652173913043478260869565217391304",
      "maximum_contrast_dates": [
        "2025-05-10"
      ],
      "positive_contrast_days": 31,
      "negative_contrast_days": 0,
      "zero_contrast_days": 0,
      "contrast_above_0_1_days": 31,
      "contrast_below_minus_0_1_days": 0,
      "minimum_town_valid_hours": 22
    },
    {
      "metric": "no2_daily_mean",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "pair_count": 31,
      "dates": [
        "2025-05-01",
        "2025-05-02",
        "2025-05-03",
        "2025-05-04",
        "2025-05-05",
        "2025-05-06",
        "2025-05-07",
        "2025-05-08",
        "2025-05-09",
        "2025-05-10",
        "2025-05-11",
        "2025-05-12",
        "2025-05-13",
        "2025-05-14",
        "2025-05-15",
        "2025-05-16",
        "2025-05-17",
        "2025-05-18",
        "2025-05-19",
        "2025-05-20",
        "2025-05-21",
        "2025-05-22",
        "2025-05-23",
        "2025-05-24",
        "2025-05-25",
        "2025-05-26",
        "2025-05-27",
        "2025-05-28",
        "2025-05-29",
        "2025-05-30",
        "2025-05-31"
      ],
      "unit": "ppb",
      "onsite_mean_of_daily_values": "9.7451612903225806451612903225806451612903225806452",
      "town_mean_of_daily_values": "3.7208657401504526329210761188320795613923243656765",
      "mean_contrast": "6.0242955501721280122402142037485655998979982149684",
      "median_contrast": "6.3782608695652173913043478260869565217391304347826",
      "mean_absolute_contrast": "6.0242955501721280122402142037485655998979982149684",
      "minimum_contrast": "2.2782608695652173913043478260869565217391304347826",
      "minimum_contrast_dates": [
        "2025-05-18"
      ],
      "maximum_contrast": "9.4260869565217391304347826086956521739130434782609",
      "maximum_contrast_dates": [
        "2025-05-10"
      ],
      "positive_contrast_days": 31,
      "negative_contrast_days": 0,
      "zero_contrast_days": 0,
      "contrast_above_0_1_days": 31,
      "contrast_below_minus_0_1_days": 0,
      "minimum_town_valid_hours": 22
    },
    {
      "metric": "no2_daily_mean",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "pair_count": 31,
      "dates": [
        "2025-05-01",
        "2025-05-02",
        "2025-05-03",
        "2025-05-04",
        "2025-05-05",
        "2025-05-06",
        "2025-05-07",
        "2025-05-08",
        "2025-05-09",
        "2025-05-10",
        "2025-05-11",
        "2025-05-12",
        "2025-05-13",
        "2025-05-14",
        "2025-05-15",
        "2025-05-16",
        "2025-05-17",
        "2025-05-18",
        "2025-05-19",
        "2025-05-20",
        "2025-05-21",
        "2025-05-22",
        "2025-05-23",
        "2025-05-24",
        "2025-05-25",
        "2025-05-26",
        "2025-05-27",
        "2025-05-28",
        "2025-05-29",
        "2025-05-30",
        "2025-05-31"
      ],
      "unit": "ppb",
      "onsite_mean_of_daily_values": "9.7451612903225806451612903225806451612903225806452",
      "town_mean_of_daily_values": "3.7196299893663139104934336350886140507458880530410",
      "mean_contrast": "6.0255313009562667346678566874920311105444345276042",
      "median_contrast": "6.5610610652173913043478260869565217391304347826087",
      "mean_absolute_contrast": "6.0255313009562667346678566874920311105444345276042",
      "minimum_contrast": "2.2117722173913043478260869565217391304347826086957",
      "minimum_contrast_dates": [
        "2025-05-18"
      ],
      "maximum_contrast": "9.5741715173913043478260869565217391304347826086957",
      "maximum_contrast_dates": [
        "2025-05-10"
      ],
      "positive_contrast_days": 31,
      "negative_contrast_days": 0,
      "zero_contrast_days": 0,
      "contrast_above_0_1_days": 31,
      "contrast_below_minus_0_1_days": 0,
      "minimum_town_valid_hours": 22
    },
    {
      "metric": "no2_daily_mean",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "pair_count": 31,
      "dates": [
        "2025-05-01",
        "2025-05-02",
        "2025-05-03",
        "2025-05-04",
        "2025-05-05",
        "2025-05-06",
        "2025-05-07",
        "2025-05-08",
        "2025-05-09",
        "2025-05-10",
        "2025-05-11",
        "2025-05-12",
        "2025-05-13",
        "2025-05-14",
        "2025-05-15",
        "2025-05-16",
        "2025-05-17",
        "2025-05-18",
        "2025-05-19",
        "2025-05-20",
        "2025-05-21",
        "2025-05-22",
        "2025-05-23",
        "2025-05-24",
        "2025-05-25",
        "2025-05-26",
        "2025-05-27",
        "2025-05-28",
        "2025-05-29",
        "2025-05-30",
        "2025-05-31"
      ],
      "unit": "ppb",
      "onsite_mean_of_daily_values": "9.7451612903225806451612903225806451612903225806452",
      "town_mean_of_daily_values": "3.7180160652811424199923498661226571465000637511155",
      "mean_contrast": "6.0271452250414382251689404564579880147902588295294",
      "median_contrast": "6.5652173913043478260869565217391304347826086956522",
      "mean_absolute_contrast": "6.0271452250414382251689404564579880147902588295294",
      "minimum_contrast": "2.2173913043478260869565217391304347826086956521739",
      "minimum_contrast_dates": [
        "2025-05-18"
      ],
      "maximum_contrast": "9.5695652173913043478260869565217391304347826086957",
      "maximum_contrast_dates": [
        "2025-05-10"
      ],
      "positive_contrast_days": 31,
      "negative_contrast_days": 0,
      "zero_contrast_days": 0,
      "contrast_above_0_1_days": 31,
      "contrast_below_minus_0_1_days": 0,
      "minimum_town_valid_hours": 22
    },
    {
      "metric": "no2_daily_mean",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "pair_count": 31,
      "dates": [
        "2025-05-01",
        "2025-05-02",
        "2025-05-03",
        "2025-05-04",
        "2025-05-05",
        "2025-05-06",
        "2025-05-07",
        "2025-05-08",
        "2025-05-09",
        "2025-05-10",
        "2025-05-11",
        "2025-05-12",
        "2025-05-13",
        "2025-05-14",
        "2025-05-15",
        "2025-05-16",
        "2025-05-17",
        "2025-05-18",
        "2025-05-19",
        "2025-05-20",
        "2025-05-21",
        "2025-05-22",
        "2025-05-23",
        "2025-05-24",
        "2025-05-25",
        "2025-05-26",
        "2025-05-27",
        "2025-05-28",
        "2025-05-29",
        "2025-05-30",
        "2025-05-31"
      ],
      "unit": "ppb",
      "onsite_mean_of_daily_values": "9.7451612903225806451612903225806451612903225806452",
      "town_mean_of_daily_values": "3.7159853618385821751880657911513451485400994517403",
      "mean_contrast": "6.0291759284839984699732245314293000127502231289048",
      "median_contrast": "6.4827913652173913043478260869565217391304347826087",
      "mean_absolute_contrast": "6.0291759284839984699732245314293000127502231289048",
      "minimum_contrast": "2.1457073043478260869565217391304347826086956521739",
      "minimum_contrast_dates": [
        "2025-05-18"
      ],
      "maximum_contrast": "9.6998232956521739130434782608695652173913043478261",
      "maximum_contrast_dates": [
        "2025-05-10"
      ],
      "positive_contrast_days": 31,
      "negative_contrast_days": 0,
      "zero_contrast_days": 0,
      "contrast_above_0_1_days": 31,
      "contrast_below_minus_0_1_days": 0,
      "minimum_town_valid_hours": 22
    },
    {
      "metric": "no2_daily_mean",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "pair_count": 31,
      "dates": [
        "2025-05-01",
        "2025-05-02",
        "2025-05-03",
        "2025-05-04",
        "2025-05-05",
        "2025-05-06",
        "2025-05-07",
        "2025-05-08",
        "2025-05-09",
        "2025-05-10",
        "2025-05-11",
        "2025-05-12",
        "2025-05-13",
        "2025-05-14",
        "2025-05-15",
        "2025-05-16",
        "2025-05-17",
        "2025-05-18",
        "2025-05-19",
        "2025-05-20",
        "2025-05-21",
        "2025-05-22",
        "2025-05-23",
        "2025-05-24",
        "2025-05-25",
        "2025-05-26",
        "2025-05-27",
        "2025-05-28",
        "2025-05-29",
        "2025-05-30",
        "2025-05-31"
      ],
      "unit": "ppb",
      "onsite_mean_of_daily_values": "9.7451612903225806451612903225806451612903225806452",
      "town_mean_of_daily_values": "3.7144332525819201836032130562284839984699732245313",
      "mean_contrast": "6.0307280377406604615580772663521611628203493561142",
      "median_contrast": "6.4869565217391304347826086956521739130434782608696",
      "mean_absolute_contrast": "6.0307280377406604615580772663521611628203493561142",
      "minimum_contrast": "2.1521739130434782608695652173913043478260869565217",
      "minimum_contrast_dates": [
        "2025-05-18"
      ],
      "maximum_contrast": "9.6913043478260869565217391304347826086956521739130",
      "maximum_contrast_dates": [
        "2025-05-10"
      ],
      "positive_contrast_days": 31,
      "negative_contrast_days": 0,
      "zero_contrast_days": 0,
      "contrast_above_0_1_days": 31,
      "contrast_below_minus_0_1_days": 0,
      "minimum_town_valid_hours": 22
    },
    {
      "metric": "no2_daily_max_1h",
      "shift_hours": -1,
      "stream": "RAW_VALUE",
      "pair_count": 31,
      "dates": [
        "2025-05-01",
        "2025-05-02",
        "2025-05-03",
        "2025-05-04",
        "2025-05-05",
        "2025-05-06",
        "2025-05-07",
        "2025-05-08",
        "2025-05-09",
        "2025-05-10",
        "2025-05-11",
        "2025-05-12",
        "2025-05-13",
        "2025-05-14",
        "2025-05-15",
        "2025-05-16",
        "2025-05-17",
        "2025-05-18",
        "2025-05-19",
        "2025-05-20",
        "2025-05-21",
        "2025-05-22",
        "2025-05-23",
        "2025-05-24",
        "2025-05-25",
        "2025-05-26",
        "2025-05-27",
        "2025-05-28",
        "2025-05-29",
        "2025-05-30",
        "2025-05-31"
      ],
      "unit": "ppb",
      "onsite_mean_of_daily_values": "23.235483870967741935483870967741935483870967741935",
      "town_mean_of_daily_values": "7.5101900419354838709677419354838709677419354838710",
      "mean_contrast": "15.725293829032258064516129032258064516129032258065",
      "median_contrast": "14.2672886",
      "mean_absolute_contrast": "15.725293829032258064516129032258064516129032258065",
      "minimum_contrast": "4.9724641",
      "minimum_contrast_dates": [
        "2025-05-18"
      ],
      "maximum_contrast": "35.0544191",
      "maximum_contrast_dates": [
        "2025-05-15"
      ],
      "positive_contrast_days": 31,
      "negative_contrast_days": 0,
      "zero_contrast_days": 0,
      "contrast_above_0_1_days": 31,
      "contrast_below_minus_0_1_days": 0,
      "minimum_town_valid_hours": 22
    },
    {
      "metric": "no2_daily_max_1h",
      "shift_hours": -1,
      "stream": "ROUNDED_VALUE",
      "pair_count": 31,
      "dates": [
        "2025-05-01",
        "2025-05-02",
        "2025-05-03",
        "2025-05-04",
        "2025-05-05",
        "2025-05-06",
        "2025-05-07",
        "2025-05-08",
        "2025-05-09",
        "2025-05-10",
        "2025-05-11",
        "2025-05-12",
        "2025-05-13",
        "2025-05-14",
        "2025-05-15",
        "2025-05-16",
        "2025-05-17",
        "2025-05-18",
        "2025-05-19",
        "2025-05-20",
        "2025-05-21",
        "2025-05-22",
        "2025-05-23",
        "2025-05-24",
        "2025-05-25",
        "2025-05-26",
        "2025-05-27",
        "2025-05-28",
        "2025-05-29",
        "2025-05-30",
        "2025-05-31"
      ],
      "unit": "ppb",
      "onsite_mean_of_daily_values": "23.235483870967741935483870967741935483870967741935",
      "town_mean_of_daily_values": "7.5",
      "mean_contrast": "15.735483870967741935483870967741935483870967741935",
      "median_contrast": "14.3",
      "mean_absolute_contrast": "15.735483870967741935483870967741935483870967741935",
      "minimum_contrast": "5.0",
      "minimum_contrast_dates": [
        "2025-05-18"
      ],
      "maximum_contrast": "35.1",
      "maximum_contrast_dates": [
        "2025-05-15"
      ],
      "positive_contrast_days": 31,
      "negative_contrast_days": 0,
      "zero_contrast_days": 0,
      "contrast_above_0_1_days": 31,
      "contrast_below_minus_0_1_days": 0,
      "minimum_town_valid_hours": 22
    },
    {
      "metric": "no2_daily_max_1h",
      "shift_hours": 0,
      "stream": "RAW_VALUE",
      "pair_count": 31,
      "dates": [
        "2025-05-01",
        "2025-05-02",
        "2025-05-03",
        "2025-05-04",
        "2025-05-05",
        "2025-05-06",
        "2025-05-07",
        "2025-05-08",
        "2025-05-09",
        "2025-05-10",
        "2025-05-11",
        "2025-05-12",
        "2025-05-13",
        "2025-05-14",
        "2025-05-15",
        "2025-05-16",
        "2025-05-17",
        "2025-05-18",
        "2025-05-19",
        "2025-05-20",
        "2025-05-21",
        "2025-05-22",
        "2025-05-23",
        "2025-05-24",
        "2025-05-25",
        "2025-05-26",
        "2025-05-27",
        "2025-05-28",
        "2025-05-29",
        "2025-05-30",
        "2025-05-31"
      ],
      "unit": "ppb",
      "onsite_mean_of_daily_values": "23.235483870967741935483870967741935483870967741935",
      "town_mean_of_daily_values": "7.4619882645161290322580645161290322580645161290323",
      "mean_contrast": "15.773495606451612903225806451612903225806451612903",
      "median_contrast": "14.2672886",
      "mean_absolute_contrast": "15.773495606451612903225806451612903225806451612903",
      "minimum_contrast": "4.9724641",
      "minimum_contrast_dates": [
        "2025-05-18"
      ],
      "maximum_contrast": "35.0544191",
      "maximum_contrast_dates": [
        "2025-05-15"
      ],
      "positive_contrast_days": 31,
      "negative_contrast_days": 0,
      "zero_contrast_days": 0,
      "contrast_above_0_1_days": 31,
      "contrast_below_minus_0_1_days": 0,
      "minimum_town_valid_hours": 22
    },
    {
      "metric": "no2_daily_max_1h",
      "shift_hours": 0,
      "stream": "ROUNDED_VALUE",
      "pair_count": 31,
      "dates": [
        "2025-05-01",
        "2025-05-02",
        "2025-05-03",
        "2025-05-04",
        "2025-05-05",
        "2025-05-06",
        "2025-05-07",
        "2025-05-08",
        "2025-05-09",
        "2025-05-10",
        "2025-05-11",
        "2025-05-12",
        "2025-05-13",
        "2025-05-14",
        "2025-05-15",
        "2025-05-16",
        "2025-05-17",
        "2025-05-18",
        "2025-05-19",
        "2025-05-20",
        "2025-05-21",
        "2025-05-22",
        "2025-05-23",
        "2025-05-24",
        "2025-05-25",
        "2025-05-26",
        "2025-05-27",
        "2025-05-28",
        "2025-05-29",
        "2025-05-30",
        "2025-05-31"
      ],
      "unit": "ppb",
      "onsite_mean_of_daily_values": "23.235483870967741935483870967741935483870967741935",
      "town_mean_of_daily_values": "7.4516129032258064516129032258064516129032258064516",
      "mean_contrast": "15.783870967741935483870967741935483870967741935484",
      "median_contrast": "14.3",
      "mean_absolute_contrast": "15.783870967741935483870967741935483870967741935484",
      "minimum_contrast": "5.0",
      "minimum_contrast_dates": [
        "2025-05-18"
      ],
      "maximum_contrast": "35.1",
      "maximum_contrast_dates": [
        "2025-05-15"
      ],
      "positive_contrast_days": 31,
      "negative_contrast_days": 0,
      "zero_contrast_days": 0,
      "contrast_above_0_1_days": 31,
      "contrast_below_minus_0_1_days": 0,
      "minimum_town_valid_hours": 22
    },
    {
      "metric": "no2_daily_max_1h",
      "shift_hours": 1,
      "stream": "RAW_VALUE",
      "pair_count": 31,
      "dates": [
        "2025-05-01",
        "2025-05-02",
        "2025-05-03",
        "2025-05-04",
        "2025-05-05",
        "2025-05-06",
        "2025-05-07",
        "2025-05-08",
        "2025-05-09",
        "2025-05-10",
        "2025-05-11",
        "2025-05-12",
        "2025-05-13",
        "2025-05-14",
        "2025-05-15",
        "2025-05-16",
        "2025-05-17",
        "2025-05-18",
        "2025-05-19",
        "2025-05-20",
        "2025-05-21",
        "2025-05-22",
        "2025-05-23",
        "2025-05-24",
        "2025-05-25",
        "2025-05-26",
        "2025-05-27",
        "2025-05-28",
        "2025-05-29",
        "2025-05-30",
        "2025-05-31"
      ],
      "unit": "ppb",
      "onsite_mean_of_daily_values": "23.235483870967741935483870967741935483870967741935",
      "town_mean_of_daily_values": "7.4619882645161290322580645161290322580645161290323",
      "mean_contrast": "15.773495606451612903225806451612903225806451612903",
      "median_contrast": "14.2672886",
      "mean_absolute_contrast": "15.773495606451612903225806451612903225806451612903",
      "minimum_contrast": "4.9724641",
      "minimum_contrast_dates": [
        "2025-05-18"
      ],
      "maximum_contrast": "35.0544191",
      "maximum_contrast_dates": [
        "2025-05-15"
      ],
      "positive_contrast_days": 31,
      "negative_contrast_days": 0,
      "zero_contrast_days": 0,
      "contrast_above_0_1_days": 31,
      "contrast_below_minus_0_1_days": 0,
      "minimum_town_valid_hours": 22
    },
    {
      "metric": "no2_daily_max_1h",
      "shift_hours": 1,
      "stream": "ROUNDED_VALUE",
      "pair_count": 31,
      "dates": [
        "2025-05-01",
        "2025-05-02",
        "2025-05-03",
        "2025-05-04",
        "2025-05-05",
        "2025-05-06",
        "2025-05-07",
        "2025-05-08",
        "2025-05-09",
        "2025-05-10",
        "2025-05-11",
        "2025-05-12",
        "2025-05-13",
        "2025-05-14",
        "2025-05-15",
        "2025-05-16",
        "2025-05-17",
        "2025-05-18",
        "2025-05-19",
        "2025-05-20",
        "2025-05-21",
        "2025-05-22",
        "2025-05-23",
        "2025-05-24",
        "2025-05-25",
        "2025-05-26",
        "2025-05-27",
        "2025-05-28",
        "2025-05-29",
        "2025-05-30",
        "2025-05-31"
      ],
      "unit": "ppb",
      "onsite_mean_of_daily_values": "23.235483870967741935483870967741935483870967741935",
      "town_mean_of_daily_values": "7.4516129032258064516129032258064516129032258064516",
      "mean_contrast": "15.783870967741935483870967741935483870967741935484",
      "median_contrast": "14.3",
      "mean_absolute_contrast": "15.783870967741935483870967741935483870967741935484",
      "minimum_contrast": "5.0",
      "minimum_contrast_dates": [
        "2025-05-18"
      ],
      "maximum_contrast": "35.1",
      "maximum_contrast_dates": [
        "2025-05-15"
      ],
      "positive_contrast_days": 31,
      "negative_contrast_days": 0,
      "zero_contrast_days": 0,
      "contrast_above_0_1_days": 31,
      "contrast_below_minus_0_1_days": 0,
      "minimum_town_valid_hours": 22
    }
  ],
  "clock_sensitivity": [
    {
      "metric": "pm25_daily_mean",
      "stream": "RAW_VALUE",
      "shift_hours": -1,
      "common_dates": [
        "2025-05-01",
        "2025-05-02",
        "2025-05-03",
        "2025-05-04",
        "2025-05-05",
        "2025-05-06",
        "2025-05-07",
        "2025-05-08",
        "2025-05-09",
        "2025-05-10",
        "2025-05-11",
        "2025-05-12",
        "2025-05-13",
        "2025-05-14",
        "2025-05-15",
        "2025-05-16",
        "2025-05-17",
        "2025-05-18",
        "2025-05-19",
        "2025-05-20",
        "2025-05-21",
        "2025-05-22",
        "2025-05-23",
        "2025-05-24",
        "2025-05-25",
        "2025-05-26",
        "2025-05-27",
        "2025-05-28",
        "2025-05-29",
        "2025-05-30",
        "2025-05-31"
      ],
      "common_pair_count": 31,
      "mean_contrast_on_common_dates": "1.6910979620967741935483870967741935483870967741935",
      "max_absolute_town_change_from_primary": "0.3003156208333333333333333333333333333333333333333",
      "max_change_dates": [
        "2025-05-10"
      ]
    },
    {
      "metric": "pm25_daily_mean",
      "stream": "RAW_VALUE",
      "shift_hours": 0,
      "common_dates": [
        "2025-05-01",
        "2025-05-02",
        "2025-05-03",
        "2025-05-04",
        "2025-05-05",
        "2025-05-06",
        "2025-05-07",
        "2025-05-08",
        "2025-05-09",
        "2025-05-10",
        "2025-05-11",
        "2025-05-12",
        "2025-05-13",
        "2025-05-14",
        "2025-05-15",
        "2025-05-16",
        "2025-05-17",
        "2025-05-18",
        "2025-05-19",
        "2025-05-20",
        "2025-05-21",
        "2025-05-22",
        "2025-05-23",
        "2025-05-24",
        "2025-05-25",
        "2025-05-26",
        "2025-05-27",
        "2025-05-28",
        "2025-05-29",
        "2025-05-30",
        "2025-05-31"
      ],
      "common_pair_count": 31,
      "mean_contrast_on_common_dates": "1.6939838036290322580645161290322580645161290322581",
      "max_absolute_town_change_from_primary": "0E-49",
      "max_change_dates": [
        "2025-05-01",
        "2025-05-02",
        "2025-05-03",
        "2025-05-04",
        "2025-05-05",
        "2025-05-06",
        "2025-05-07",
        "2025-05-08",
        "2025-05-09",
        "2025-05-10",
        "2025-05-11",
        "2025-05-12",
        "2025-05-13",
        "2025-05-14",
        "2025-05-15",
        "2025-05-16",
        "2025-05-17",
        "2025-05-18",
        "2025-05-19",
        "2025-05-20",
        "2025-05-21",
        "2025-05-22",
        "2025-05-23",
        "2025-05-24",
        "2025-05-25",
        "2025-05-26",
        "2025-05-27",
        "2025-05-28",
        "2025-05-29",
        "2025-05-30",
        "2025-05-31"
      ]
    },
    {
      "metric": "pm25_daily_mean",
      "stream": "RAW_VALUE",
      "shift_hours": 1,
      "common_dates": [
        "2025-05-01",
        "2025-05-02",
        "2025-05-03",
        "2025-05-04",
        "2025-05-05",
        "2025-05-06",
        "2025-05-07",
        "2025-05-08",
        "2025-05-09",
        "2025-05-10",
        "2025-05-11",
        "2025-05-12",
        "2025-05-13",
        "2025-05-14",
        "2025-05-15",
        "2025-05-16",
        "2025-05-17",
        "2025-05-18",
        "2025-05-19",
        "2025-05-20",
        "2025-05-21",
        "2025-05-22",
        "2025-05-23",
        "2025-05-24",
        "2025-05-25",
        "2025-05-26",
        "2025-05-27",
        "2025-05-28",
        "2025-05-29",
        "2025-05-30",
        "2025-05-31"
      ],
      "common_pair_count": 31,
      "mean_contrast_on_common_dates": "1.6965569944892473118279569892473118279569892473119",
      "max_absolute_town_change_from_primary": "0.3366690958333333333333333333333333333333333333333",
      "max_change_dates": [
        "2025-05-25"
      ]
    },
    {
      "metric": "pm25_daily_mean",
      "stream": "ROUNDED_VALUE",
      "shift_hours": -1,
      "common_dates": [
        "2025-05-01",
        "2025-05-02",
        "2025-05-03",
        "2025-05-04",
        "2025-05-05",
        "2025-05-06",
        "2025-05-07",
        "2025-05-08",
        "2025-05-09",
        "2025-05-10",
        "2025-05-11",
        "2025-05-12",
        "2025-05-13",
        "2025-05-14",
        "2025-05-15",
        "2025-05-16",
        "2025-05-17",
        "2025-05-18",
        "2025-05-19",
        "2025-05-20",
        "2025-05-21",
        "2025-05-22",
        "2025-05-23",
        "2025-05-24",
        "2025-05-25",
        "2025-05-26",
        "2025-05-27",
        "2025-05-28",
        "2025-05-29",
        "2025-05-30",
        "2025-05-31"
      ],
      "common_pair_count": 31,
      "mean_contrast_on_common_dates": "1.6915322580645161290322580645161290322580645161290",
      "max_absolute_town_change_from_primary": "0.3000000000000000000000000000000000000000000000000",
      "max_change_dates": [
        "2025-05-10"
      ]
    },
    {
      "metric": "pm25_daily_mean",
      "stream": "ROUNDED_VALUE",
      "shift_hours": 0,
      "common_dates": [
        "2025-05-01",
        "2025-05-02",
        "2025-05-03",
        "2025-05-04",
        "2025-05-05",
        "2025-05-06",
        "2025-05-07",
        "2025-05-08",
        "2025-05-09",
        "2025-05-10",
        "2025-05-11",
        "2025-05-12",
        "2025-05-13",
        "2025-05-14",
        "2025-05-15",
        "2025-05-16",
        "2025-05-17",
        "2025-05-18",
        "2025-05-19",
        "2025-05-20",
        "2025-05-21",
        "2025-05-22",
        "2025-05-23",
        "2025-05-24",
        "2025-05-25",
        "2025-05-26",
        "2025-05-27",
        "2025-05-28",
        "2025-05-29",
        "2025-05-30",
        "2025-05-31"
      ],
      "common_pair_count": 31,
      "mean_contrast_on_common_dates": "1.6944892473118279569892473118279569892473118279569",
      "max_absolute_town_change_from_primary": "0E-49",
      "max_change_dates": [
        "2025-05-01",
        "2025-05-02",
        "2025-05-03",
        "2025-05-04",
        "2025-05-05",
        "2025-05-06",
        "2025-05-07",
        "2025-05-08",
        "2025-05-09",
        "2025-05-10",
        "2025-05-11",
        "2025-05-12",
        "2025-05-13",
        "2025-05-14",
        "2025-05-15",
        "2025-05-16",
        "2025-05-17",
        "2025-05-18",
        "2025-05-19",
        "2025-05-20",
        "2025-05-21",
        "2025-05-22",
        "2025-05-23",
        "2025-05-24",
        "2025-05-25",
        "2025-05-26",
        "2025-05-27",
        "2025-05-28",
        "2025-05-29",
        "2025-05-30",
        "2025-05-31"
      ]
    },
    {
      "metric": "pm25_daily_mean",
      "stream": "ROUNDED_VALUE",
      "shift_hours": 1,
      "common_dates": [
        "2025-05-01",
        "2025-05-02",
        "2025-05-03",
        "2025-05-04",
        "2025-05-05",
        "2025-05-06",
        "2025-05-07",
        "2025-05-08",
        "2025-05-09",
        "2025-05-10",
        "2025-05-11",
        "2025-05-12",
        "2025-05-13",
        "2025-05-14",
        "2025-05-15",
        "2025-05-16",
        "2025-05-17",
        "2025-05-18",
        "2025-05-19",
        "2025-05-20",
        "2025-05-21",
        "2025-05-22",
        "2025-05-23",
        "2025-05-24",
        "2025-05-25",
        "2025-05-26",
        "2025-05-27",
        "2025-05-28",
        "2025-05-29",
        "2025-05-30",
        "2025-05-31"
      ],
      "common_pair_count": 31,
      "mean_contrast_on_common_dates": "1.6971774193548387096774193548387096774193548387096",
      "max_absolute_town_change_from_primary": "0.3375000000000000000000000000000000000000000000000",
      "max_change_dates": [
        "2025-05-25"
      ]
    },
    {
      "metric": "no2_daily_mean",
      "stream": "RAW_VALUE",
      "shift_hours": -1,
      "common_dates": [
        "2025-05-01",
        "2025-05-02",
        "2025-05-03",
        "2025-05-04",
        "2025-05-05",
        "2025-05-06",
        "2025-05-07",
        "2025-05-08",
        "2025-05-09",
        "2025-05-10",
        "2025-05-11",
        "2025-05-12",
        "2025-05-13",
        "2025-05-14",
        "2025-05-15",
        "2025-05-16",
        "2025-05-17",
        "2025-05-18",
        "2025-05-19",
        "2025-05-20",
        "2025-05-21",
        "2025-05-22",
        "2025-05-23",
        "2025-05-24",
        "2025-05-25",
        "2025-05-26",
        "2025-05-27",
        "2025-05-28",
        "2025-05-29",
        "2025-05-30",
        "2025-05-31"
      ],
      "common_pair_count": 31,
      "mean_contrast_on_common_dates": "6.0226891289302562794848909855922478643376259084532",
      "max_absolute_town_change_from_primary": "0.3035911739130434782608695652173913043478260869566",
      "max_change_dates": [
        "2025-05-07"
      ]
    },
    {
      "metric": "no2_daily_mean",
      "stream": "RAW_VALUE",
      "shift_hours": 0,
      "common_dates": [
        "2025-05-01",
        "2025-05-02",
        "2025-05-03",
        "2025-05-04",
        "2025-05-05",
        "2025-05-06",
        "2025-05-07",
        "2025-05-08",
        "2025-05-09",
        "2025-05-10",
        "2025-05-11",
        "2025-05-12",
        "2025-05-13",
        "2025-05-14",
        "2025-05-15",
        "2025-05-16",
        "2025-05-17",
        "2025-05-18",
        "2025-05-19",
        "2025-05-20",
        "2025-05-21",
        "2025-05-22",
        "2025-05-23",
        "2025-05-24",
        "2025-05-25",
        "2025-05-26",
        "2025-05-27",
        "2025-05-28",
        "2025-05-29",
        "2025-05-30",
        "2025-05-31"
      ],
      "common_pair_count": 31,
      "mean_contrast_on_common_dates": "6.0255313009562667346678566874920311105444345276042",
      "max_absolute_town_change_from_primary": "0E-49",
      "max_change_dates": [
        "2025-05-01",
        "2025-05-02",
        "2025-05-03",
        "2025-05-04",
        "2025-05-05",
        "2025-05-06",
        "2025-05-07",
        "2025-05-08",
        "2025-05-09",
        "2025-05-10",
        "2025-05-11",
        "2025-05-12",
        "2025-05-13",
        "2025-05-14",
        "2025-05-15",
        "2025-05-16",
        "2025-05-17",
        "2025-05-18",
        "2025-05-19",
        "2025-05-20",
        "2025-05-21",
        "2025-05-22",
        "2025-05-23",
        "2025-05-24",
        "2025-05-25",
        "2025-05-26",
        "2025-05-27",
        "2025-05-28",
        "2025-05-29",
        "2025-05-30",
        "2025-05-31"
      ]
    },
    {
      "metric": "no2_daily_mean",
      "stream": "RAW_VALUE",
      "shift_hours": 1,
      "common_dates": [
        "2025-05-01",
        "2025-05-02",
        "2025-05-03",
        "2025-05-04",
        "2025-05-05",
        "2025-05-06",
        "2025-05-07",
        "2025-05-08",
        "2025-05-09",
        "2025-05-10",
        "2025-05-11",
        "2025-05-12",
        "2025-05-13",
        "2025-05-14",
        "2025-05-15",
        "2025-05-16",
        "2025-05-17",
        "2025-05-18",
        "2025-05-19",
        "2025-05-20",
        "2025-05-21",
        "2025-05-22",
        "2025-05-23",
        "2025-05-24",
        "2025-05-25",
        "2025-05-26",
        "2025-05-27",
        "2025-05-28",
        "2025-05-29",
        "2025-05-30",
        "2025-05-31"
      ],
      "common_pair_count": 31,
      "mean_contrast_on_common_dates": "6.0291759284839984699732245314293000127502231289048",
      "max_absolute_town_change_from_primary": "0.2296245304347826086956521739130434782608695652174",
      "max_change_dates": [
        "2025-05-28"
      ]
    },
    {
      "metric": "no2_daily_mean",
      "stream": "ROUNDED_VALUE",
      "shift_hours": -1,
      "common_dates": [
        "2025-05-01",
        "2025-05-02",
        "2025-05-03",
        "2025-05-04",
        "2025-05-05",
        "2025-05-06",
        "2025-05-07",
        "2025-05-08",
        "2025-05-09",
        "2025-05-10",
        "2025-05-11",
        "2025-05-12",
        "2025-05-13",
        "2025-05-14",
        "2025-05-15",
        "2025-05-16",
        "2025-05-17",
        "2025-05-18",
        "2025-05-19",
        "2025-05-20",
        "2025-05-21",
        "2025-05-22",
        "2025-05-23",
        "2025-05-24",
        "2025-05-25",
        "2025-05-26",
        "2025-05-27",
        "2025-05-28",
        "2025-05-29",
        "2025-05-30",
        "2025-05-31"
      ],
      "common_pair_count": 31,
      "mean_contrast_on_common_dates": "6.0242955501721280122402142037485655998979982149684",
      "max_absolute_town_change_from_primary": "0.3043478260869565217391304347826086956521739130435",
      "max_change_dates": [
        "2025-05-07"
      ]
    },
    {
      "metric": "no2_daily_mean",
      "stream": "ROUNDED_VALUE",
      "shift_hours": 0,
      "common_dates": [
        "2025-05-01",
        "2025-05-02",
        "2025-05-03",
        "2025-05-04",
        "2025-05-05",
        "2025-05-06",
        "2025-05-07",
        "2025-05-08",
        "2025-05-09",
        "2025-05-10",
        "2025-05-11",
        "2025-05-12",
        "2025-05-13",
        "2025-05-14",
        "2025-05-15",
        "2025-05-16",
        "2025-05-17",
        "2025-05-18",
        "2025-05-19",
        "2025-05-20",
        "2025-05-21",
        "2025-05-22",
        "2025-05-23",
        "2025-05-24",
        "2025-05-25",
        "2025-05-26",
        "2025-05-27",
        "2025-05-28",
        "2025-05-29",
        "2025-05-30",
        "2025-05-31"
      ],
      "common_pair_count": 31,
      "mean_contrast_on_common_dates": "6.0271452250414382251689404564579880147902588295294",
      "max_absolute_town_change_from_primary": "0E-49",
      "max_change_dates": [
        "2025-05-01",
        "2025-05-02",
        "2025-05-03",
        "2025-05-04",
        "2025-05-05",
        "2025-05-06",
        "2025-05-07",
        "2025-05-08",
        "2025-05-09",
        "2025-05-10",
        "2025-05-11",
        "2025-05-12",
        "2025-05-13",
        "2025-05-14",
        "2025-05-15",
        "2025-05-16",
        "2025-05-17",
        "2025-05-18",
        "2025-05-19",
        "2025-05-20",
        "2025-05-21",
        "2025-05-22",
        "2025-05-23",
        "2025-05-24",
        "2025-05-25",
        "2025-05-26",
        "2025-05-27",
        "2025-05-28",
        "2025-05-29",
        "2025-05-30",
        "2025-05-31"
      ]
    },
    {
      "metric": "no2_daily_mean",
      "stream": "ROUNDED_VALUE",
      "shift_hours": 1,
      "common_dates": [
        "2025-05-01",
        "2025-05-02",
        "2025-05-03",
        "2025-05-04",
        "2025-05-05",
        "2025-05-06",
        "2025-05-07",
        "2025-05-08",
        "2025-05-09",
        "2025-05-10",
        "2025-05-11",
        "2025-05-12",
        "2025-05-13",
        "2025-05-14",
        "2025-05-15",
        "2025-05-16",
        "2025-05-17",
        "2025-05-18",
        "2025-05-19",
        "2025-05-20",
        "2025-05-21",
        "2025-05-22",
        "2025-05-23",
        "2025-05-24",
        "2025-05-25",
        "2025-05-26",
        "2025-05-27",
        "2025-05-28",
        "2025-05-29",
        "2025-05-30",
        "2025-05-31"
      ],
      "common_pair_count": 31,
      "mean_contrast_on_common_dates": "6.0307280377406604615580772663521611628203493561142",
      "max_absolute_town_change_from_primary": "0.2304347826086956521739130434782608695652173913044",
      "max_change_dates": [
        "2025-05-28"
      ]
    },
    {
      "metric": "no2_daily_max_1h",
      "stream": "RAW_VALUE",
      "shift_hours": -1,
      "common_dates": [
        "2025-05-01",
        "2025-05-02",
        "2025-05-03",
        "2025-05-04",
        "2025-05-05",
        "2025-05-06",
        "2025-05-07",
        "2025-05-08",
        "2025-05-09",
        "2025-05-10",
        "2025-05-11",
        "2025-05-12",
        "2025-05-13",
        "2025-05-14",
        "2025-05-15",
        "2025-05-16",
        "2025-05-17",
        "2025-05-18",
        "2025-05-19",
        "2025-05-20",
        "2025-05-21",
        "2025-05-22",
        "2025-05-23",
        "2025-05-24",
        "2025-05-25",
        "2025-05-26",
        "2025-05-27",
        "2025-05-28",
        "2025-05-29",
        "2025-05-30",
        "2025-05-31"
      ],
      "common_pair_count": 31,
      "mean_contrast_on_common_dates": "15.725293829032258064516129032258064516129032258065",
      "max_absolute_town_change_from_primary": "1.2626100",
      "max_change_dates": [
        "2025-05-25"
      ]
    },
    {
      "metric": "no2_daily_max_1h",
      "stream": "RAW_VALUE",
      "shift_hours": 0,
      "common_dates": [
        "2025-05-01",
        "2025-05-02",
        "2025-05-03",
        "2025-05-04",
        "2025-05-05",
        "2025-05-06",
        "2025-05-07",
        "2025-05-08",
        "2025-05-09",
        "2025-05-10",
        "2025-05-11",
        "2025-05-12",
        "2025-05-13",
        "2025-05-14",
        "2025-05-15",
        "2025-05-16",
        "2025-05-17",
        "2025-05-18",
        "2025-05-19",
        "2025-05-20",
        "2025-05-21",
        "2025-05-22",
        "2025-05-23",
        "2025-05-24",
        "2025-05-25",
        "2025-05-26",
        "2025-05-27",
        "2025-05-28",
        "2025-05-29",
        "2025-05-30",
        "2025-05-31"
      ],
      "common_pair_count": 31,
      "mean_contrast_on_common_dates": "15.773495606451612903225806451612903225806451612903",
      "max_absolute_town_change_from_primary": "0.000000",
      "max_change_dates": [
        "2025-05-01",
        "2025-05-02",
        "2025-05-03",
        "2025-05-04",
        "2025-05-05",
        "2025-05-06",
        "2025-05-07",
        "2025-05-08",
        "2025-05-09",
        "2025-05-10",
        "2025-05-11",
        "2025-05-12",
        "2025-05-13",
        "2025-05-14",
        "2025-05-15",
        "2025-05-16",
        "2025-05-17",
        "2025-05-18",
        "2025-05-19",
        "2025-05-20",
        "2025-05-21",
        "2025-05-22",
        "2025-05-23",
        "2025-05-24",
        "2025-05-25",
        "2025-05-26",
        "2025-05-27",
        "2025-05-28",
        "2025-05-29",
        "2025-05-30",
        "2025-05-31"
      ]
    },
    {
      "metric": "no2_daily_max_1h",
      "stream": "RAW_VALUE",
      "shift_hours": 1,
      "common_dates": [
        "2025-05-01",
        "2025-05-02",
        "2025-05-03",
        "2025-05-04",
        "2025-05-05",
        "2025-05-06",
        "2025-05-07",
        "2025-05-08",
        "2025-05-09",
        "2025-05-10",
        "2025-05-11",
        "2025-05-12",
        "2025-05-13",
        "2025-05-14",
        "2025-05-15",
        "2025-05-16",
        "2025-05-17",
        "2025-05-18",
        "2025-05-19",
        "2025-05-20",
        "2025-05-21",
        "2025-05-22",
        "2025-05-23",
        "2025-05-24",
        "2025-05-25",
        "2025-05-26",
        "2025-05-27",
        "2025-05-28",
        "2025-05-29",
        "2025-05-30",
        "2025-05-31"
      ],
      "common_pair_count": 31,
      "mean_contrast_on_common_dates": "15.773495606451612903225806451612903225806451612903",
      "max_absolute_town_change_from_primary": "0.000000",
      "max_change_dates": [
        "2025-05-01",
        "2025-05-02",
        "2025-05-03",
        "2025-05-04",
        "2025-05-05",
        "2025-05-06",
        "2025-05-07",
        "2025-05-08",
        "2025-05-09",
        "2025-05-10",
        "2025-05-11",
        "2025-05-12",
        "2025-05-13",
        "2025-05-14",
        "2025-05-15",
        "2025-05-16",
        "2025-05-17",
        "2025-05-18",
        "2025-05-19",
        "2025-05-20",
        "2025-05-21",
        "2025-05-22",
        "2025-05-23",
        "2025-05-24",
        "2025-05-25",
        "2025-05-26",
        "2025-05-27",
        "2025-05-28",
        "2025-05-29",
        "2025-05-30",
        "2025-05-31"
      ]
    },
    {
      "metric": "no2_daily_max_1h",
      "stream": "ROUNDED_VALUE",
      "shift_hours": -1,
      "common_dates": [
        "2025-05-01",
        "2025-05-02",
        "2025-05-03",
        "2025-05-04",
        "2025-05-05",
        "2025-05-06",
        "2025-05-07",
        "2025-05-08",
        "2025-05-09",
        "2025-05-10",
        "2025-05-11",
        "2025-05-12",
        "2025-05-13",
        "2025-05-14",
        "2025-05-15",
        "2025-05-16",
        "2025-05-17",
        "2025-05-18",
        "2025-05-19",
        "2025-05-20",
        "2025-05-21",
        "2025-05-22",
        "2025-05-23",
        "2025-05-24",
        "2025-05-25",
        "2025-05-26",
        "2025-05-27",
        "2025-05-28",
        "2025-05-29",
        "2025-05-30",
        "2025-05-31"
      ],
      "common_pair_count": 31,
      "mean_contrast_on_common_dates": "15.735483870967741935483870967741935483870967741935",
      "max_absolute_town_change_from_primary": "1.3",
      "max_change_dates": [
        "2025-05-25"
      ]
    },
    {
      "metric": "no2_daily_max_1h",
      "stream": "ROUNDED_VALUE",
      "shift_hours": 0,
      "common_dates": [
        "2025-05-01",
        "2025-05-02",
        "2025-05-03",
        "2025-05-04",
        "2025-05-05",
        "2025-05-06",
        "2025-05-07",
        "2025-05-08",
        "2025-05-09",
        "2025-05-10",
        "2025-05-11",
        "2025-05-12",
        "2025-05-13",
        "2025-05-14",
        "2025-05-15",
        "2025-05-16",
        "2025-05-17",
        "2025-05-18",
        "2025-05-19",
        "2025-05-20",
        "2025-05-21",
        "2025-05-22",
        "2025-05-23",
        "2025-05-24",
        "2025-05-25",
        "2025-05-26",
        "2025-05-27",
        "2025-05-28",
        "2025-05-29",
        "2025-05-30",
        "2025-05-31"
      ],
      "common_pair_count": 31,
      "mean_contrast_on_common_dates": "15.783870967741935483870967741935483870967741935484",
      "max_absolute_town_change_from_primary": "0.0",
      "max_change_dates": [
        "2025-05-01",
        "2025-05-02",
        "2025-05-03",
        "2025-05-04",
        "2025-05-05",
        "2025-05-06",
        "2025-05-07",
        "2025-05-08",
        "2025-05-09",
        "2025-05-10",
        "2025-05-11",
        "2025-05-12",
        "2025-05-13",
        "2025-05-14",
        "2025-05-15",
        "2025-05-16",
        "2025-05-17",
        "2025-05-18",
        "2025-05-19",
        "2025-05-20",
        "2025-05-21",
        "2025-05-22",
        "2025-05-23",
        "2025-05-24",
        "2025-05-25",
        "2025-05-26",
        "2025-05-27",
        "2025-05-28",
        "2025-05-29",
        "2025-05-30",
        "2025-05-31"
      ]
    },
    {
      "metric": "no2_daily_max_1h",
      "stream": "ROUNDED_VALUE",
      "shift_hours": 1,
      "common_dates": [
        "2025-05-01",
        "2025-05-02",
        "2025-05-03",
        "2025-05-04",
        "2025-05-05",
        "2025-05-06",
        "2025-05-07",
        "2025-05-08",
        "2025-05-09",
        "2025-05-10",
        "2025-05-11",
        "2025-05-12",
        "2025-05-13",
        "2025-05-14",
        "2025-05-15",
        "2025-05-16",
        "2025-05-17",
        "2025-05-18",
        "2025-05-19",
        "2025-05-20",
        "2025-05-21",
        "2025-05-22",
        "2025-05-23",
        "2025-05-24",
        "2025-05-25",
        "2025-05-26",
        "2025-05-27",
        "2025-05-28",
        "2025-05-29",
        "2025-05-30",
        "2025-05-31"
      ],
      "common_pair_count": 31,
      "mean_contrast_on_common_dates": "15.783870967741935483870967741935483870967741935484",
      "max_absolute_town_change_from_primary": "0.0",
      "max_change_dates": [
        "2025-05-01",
        "2025-05-02",
        "2025-05-03",
        "2025-05-04",
        "2025-05-05",
        "2025-05-06",
        "2025-05-07",
        "2025-05-08",
        "2025-05-09",
        "2025-05-10",
        "2025-05-11",
        "2025-05-12",
        "2025-05-13",
        "2025-05-14",
        "2025-05-15",
        "2025-05-16",
        "2025-05-17",
        "2025-05-18",
        "2025-05-19",
        "2025-05-20",
        "2025-05-21",
        "2025-05-22",
        "2025-05-23",
        "2025-05-24",
        "2025-05-25",
        "2025-05-26",
        "2025-05-27",
        "2025-05-28",
        "2025-05-29",
        "2025-05-30",
        "2025-05-31"
      ]
    }
  ],
  "precision_sensitivity": [
    {
      "metric": "pm25_daily_mean",
      "common_dates": [
        "2025-05-01",
        "2025-05-02",
        "2025-05-03",
        "2025-05-04",
        "2025-05-05",
        "2025-05-06",
        "2025-05-07",
        "2025-05-08",
        "2025-05-09",
        "2025-05-10",
        "2025-05-11",
        "2025-05-12",
        "2025-05-13",
        "2025-05-14",
        "2025-05-15",
        "2025-05-16",
        "2025-05-17",
        "2025-05-18",
        "2025-05-19",
        "2025-05-20",
        "2025-05-21",
        "2025-05-22",
        "2025-05-23",
        "2025-05-24",
        "2025-05-25",
        "2025-05-26",
        "2025-05-27",
        "2025-05-28",
        "2025-05-29",
        "2025-05-30",
        "2025-05-31"
      ],
      "common_pair_count": 31,
      "mean_rounded_minus_raw_town": "-0.00050544368279569892473118279569892473118279569891613",
      "max_absolute_daily_difference": "0.0176669458333333333333333333333333333333333333333",
      "max_difference_dates": [
        "2025-05-25"
      ]
    },
    {
      "metric": "no2_daily_mean",
      "common_dates": [
        "2025-05-01",
        "2025-05-02",
        "2025-05-03",
        "2025-05-04",
        "2025-05-05",
        "2025-05-06",
        "2025-05-07",
        "2025-05-08",
        "2025-05-09",
        "2025-05-10",
        "2025-05-11",
        "2025-05-12",
        "2025-05-13",
        "2025-05-14",
        "2025-05-15",
        "2025-05-16",
        "2025-05-17",
        "2025-05-18",
        "2025-05-19",
        "2025-05-20",
        "2025-05-21",
        "2025-05-22",
        "2025-05-23",
        "2025-05-24",
        "2025-05-25",
        "2025-05-26",
        "2025-05-27",
        "2025-05-28",
        "2025-05-29",
        "2025-05-30",
        "2025-05-31"
      ],
      "common_pair_count": 31,
      "mean_rounded_minus_raw_town": "-0.0016139240851714905010837689659569042458243019252968",
      "max_absolute_daily_difference": "0.0104605391304347826086956521739130434782608695653",
      "max_difference_dates": [
        "2025-05-19"
      ]
    },
    {
      "metric": "no2_daily_max_1h",
      "common_dates": [
        "2025-05-01",
        "2025-05-02",
        "2025-05-03",
        "2025-05-04",
        "2025-05-05",
        "2025-05-06",
        "2025-05-07",
        "2025-05-08",
        "2025-05-09",
        "2025-05-10",
        "2025-05-11",
        "2025-05-12",
        "2025-05-13",
        "2025-05-14",
        "2025-05-15",
        "2025-05-16",
        "2025-05-17",
        "2025-05-18",
        "2025-05-19",
        "2025-05-20",
        "2025-05-21",
        "2025-05-22",
        "2025-05-23",
        "2025-05-24",
        "2025-05-25",
        "2025-05-26",
        "2025-05-27",
        "2025-05-28",
        "2025-05-29",
        "2025-05-30",
        "2025-05-31"
      ],
      "common_pair_count": 31,
      "mean_rounded_minus_raw_town": "-0.010375361290322580645161290322580645161290322580645",
      "max_absolute_daily_difference": "0.0498032",
      "max_difference_dates": [
        "2025-05-14"
      ]
    }
  ]
}
