[
  {
    "unit_name": "Maulde",
    "total_length_km": 37,
    "covered_length_km": 22,
    "partial_length_km": 5,
    "missing_length_km": 9,
    "covered_percentage": 61.43
  },
  {
    "unit_name": "Gaurain-Ramecroix",
    "total_length_km": 81,
    "covered_length_km": 46,
    "partial_length_km": 26,
    "missing_length_km": 9,
    "covered_percentage": 56.62
  },
  {
    "unit_name": "Barry",
    "total_length_km": 22,
    "covered_length_km": 12,
    "partial_length_km": 5,
    "missing_length_km": 5,
    "covered_percentage": 54.95
  },
  {
    "unit_name": "Havinnes",
    "total_length_km": 44,
    "covered_length_km": 24,
    "partial_length_km": 9,
    "missing_length_km": 12,
    "covered_percentage": 53.61
  },
  {
    "unit_name": "Béclers",
    "total_length_km": 60,
    "covered_length_km": 32,
    "partial_length_km": 12,
    "missing_length_km": 17,
    "covered_percentage": 53.19
  },
  {
    "unit_name": "Chercq",
    "total_length_km": 17,
    "covered_length_km": 8,
    "partial_length_km": 1,
    "missing_length_km": 8,
    "covered_percentage": 46.84
  },
  {
    "unit_name": "Warchin",
    "total_length_km": 25,
    "covered_length_km": 10,
    "partial_length_km": 2,
    "missing_length_km": 12,
    "covered_percentage": 41.94
  },
  {
    "unit_name": "Rumillies",
    "total_length_km": 45,
    "covered_length_km": 19,
    "partial_length_km": 10,
    "missing_length_km": 16,
    "covered_percentage": 41.63
  },
  {
    "unit_name": "Vezon",
    "total_length_km": 30,
    "covered_length_km": 12,
    "partial_length_km": 3,
    "missing_length_km": 15,
    "covered_percentage": 39.66
  },
  {
    "unit_name": "Quartes",
    "total_length_km": 18,
    "covered_length_km": 7,
    "partial_length_km": 10,
    "missing_length_km": 1,
    "covered_percentage": 39.1
  },
  {
    "unit_name": "Melles",
    "total_length_km": 16,
    "covered_length_km": 6,
    "partial_length_km": 6,
    "missing_length_km": 4,
    "covered_percentage": 36.29
  },
  {
    "unit_name": "Vaulx",
    "total_length_km": 27,
    "covered_length_km": 9,
    "partial_length_km": 2,
    "missing_length_km": 16,
    "covered_percentage": 32.05
  },
  {
    "unit_name": "Thimougies",
    "total_length_km": 12,
    "covered_length_km": 4,
    "partial_length_km": 7,
    "missing_length_km": 1,
    "covered_percentage": 31.74
  },
  {
    "unit_name": "Mourcourt",
    "total_length_km": 63,
    "covered_length_km": 15,
    "partial_length_km": 24,
    "missing_length_km": 24,
    "covered_percentage": 24.43
  },
  {
    "unit_name": "Hertain",
    "total_length_km": 19,
    "covered_length_km": 5,
    "partial_length_km": 5,
    "missing_length_km": 9,
    "covered_percentage": 23.84
  },
  {
    "unit_name": "Froyennes",
    "total_length_km": 62,
    "covered_length_km": 15,
    "partial_length_km": 31,
    "missing_length_km": 16,
    "covered_percentage": 23.32
  },
  {
    "unit_name": "Tournai",
    "total_length_km": 231,
    "covered_length_km": 43,
    "partial_length_km": 65,
    "missing_length_km": 123,
    "covered_percentage": 18.46
  },
  {
    "unit_name": "Marquain",
    "total_length_km": 40,
    "covered_length_km": 6,
    "partial_length_km": 8,
    "missing_length_km": 26,
    "covered_percentage": 15.51
  },
  {
    "unit_name": "Saint-Maur",
    "total_length_km": 14,
    "covered_length_km": 2,
    "partial_length_km": 0,
    "missing_length_km": 12,
    "covered_percentage": 10.89
  },
  {
    "unit_name": "Blandain",
    "total_length_km": 82,
    "covered_length_km": 9,
    "partial_length_km": 20,
    "missing_length_km": 53,
    "covered_percentage": 10.66
  },
  {
    "unit_name": "Kain",
    "total_length_km": 101,
    "covered_length_km": 11,
    "partial_length_km": 28,
    "missing_length_km": 62,
    "covered_percentage": 10.58
  },
  {
    "unit_name": "Lamain",
    "total_length_km": 19,
    "covered_length_km": 2,
    "partial_length_km": 1,
    "missing_length_km": 16,
    "covered_percentage": 8.89
  },
  {
    "unit_name": "Templeuve",
    "total_length_km": 94,
    "covered_length_km": 5,
    "partial_length_km": 34,
    "missing_length_km": 54,
    "covered_percentage": 5.38
  },
  {
    "unit_name": "Ramegnies-Chin",
    "total_length_km": 22,
    "covered_length_km": 0,
    "partial_length_km": 13,
    "missing_length_km": 10,
    "covered_percentage": 0.66
  },
  {
    "unit_name": "Ere",
    "total_length_km": 27,
    "covered_length_km": 0,
    "partial_length_km": 0,
    "missing_length_km": 27,
    "covered_percentage": 0
  },
  {
    "unit_name": "Esplechin",
    "total_length_km": 33,
    "covered_length_km": 0,
    "partial_length_km": 0,
    "missing_length_km": 33,
    "covered_percentage": 0
  },
  {
    "unit_name": "Froidmont",
    "total_length_km": 25,
    "covered_length_km": 0,
    "partial_length_km": 0,
    "missing_length_km": 25,
    "covered_percentage": 0
  },
  {
    "unit_name": "Mont-Saint-Aubert",
    "total_length_km": 40,
    "covered_length_km": 0,
    "partial_length_km": 11,
    "missing_length_km": 29,
    "covered_percentage": 0
  },
  {
    "unit_name": "Orcq",
    "total_length_km": 21,
    "covered_length_km": 0,
    "partial_length_km": 4,
    "missing_length_km": 17,
    "covered_percentage": 0
  },
  {
    "unit_name": "Willemeau",
    "total_length_km": 17,
    "covered_length_km": 0,
    "partial_length_km": 0,
    "missing_length_km": 17,
    "covered_percentage": 0
  }
]
