Refactor the unstructured text into a valid JSON dictionary. The key names follow the Darwin Core Archive Standard. If a key lacks content, then insert an empty string. Fill in the following JSON structure as required: {"catalogNumber": "", "order": "", "family": "", "scientificName": "", "scientificNameAuthorship": "", "genus": "", "subgenus": "", "specificEpithet": "", "verbatimTaxonRank": "", "infraspecificEpithet": "", "identifiedBy": "", "recordedBy": "", "recordNumber": "", "verbatimEventDate": "", "habitat": "", "occurrenceRemarks": "", "associatedTaxa": "", "country": "", "stateProvince": "", "county": "", "municipality": "", "locality": "", "decimalLatitude": "", "decimalLongitude": "", "verbatimCoordinates": "", "minimumElevationInMeters": "", "maximumElevationInMeters": ""}
     ingham  WZb    ;z! Michigan   <2h legg county ark. t4n r1w sec. 35 ne1/4 nw1/4   < Kunth Poales ~]tyo           0 carex      @h^) VERY LOCAL,OC:CVRRING AT EDGE OF FOOTPATH IN FLOODPLAIN FOREST OF RED CEDAR RIVER, GROWING WITH CAREX STIPATA,C. GRANULARIS,C. ANNECTENS,C. DAVISII, C. ROSTRATA, AND C. RETRORSA, UNDER AMERICAN ELM AND SILVER MAPLE. NEAR STEEP RR EMBANKMENT.
{"catalogNumber": "", "order": "Poales", "family": "", "scientificName": "", "scientificNameAuthorship": "Kunth", "genus": "Carex", "subgenus": "", "specificEpithet": "", "verbatimTaxonRank": "", "infraspecificEpithet": "", "identifiedBy": "", "recordedBy": "", "recordNumber": "", "verbatimEventDate": "", "habitat": "Very local,occurring at edge of footpath in floodplain forest of Red Cedar River, Growing with Carex stipata,C. granularis,C. annectens,C. davisii, C. rostrata, and C. retrorsa, under American elm and silver maple. Near steep RR embankment.", "occurrenceRemarks": "", "associatedTaxa": "", "country": "", "stateProvince": "Michigan", "county": "Ingham", "municipality": "", "locality": "Legg County Park. T4N R1W Sec. 35 NE1/4 NW1/4", "decimalLatitude": "", "decimalLongitude": "", "verbatimCoordinates": "", "minimumElevationInMeters": "", "maximumElevationInMeters": ""}