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": ""}
  R? DANTHONIA SPICATA -87.96072   X|@   ,;+  DICKINSON -1988-07-19 h~2@z   y1* 15960 united states 0/C,n  danthonia s.  NEAR LAKE 29, SEC. 29, T41N, R29W, CA. 9 MI. NE OF IRON MOUNTAIN. Gq   sNAL 45.91965    8d:; 1211986  M_> michigan  L  FREQUENT IN DRY WOODS ON ROCK.    z ]wo POACEAE  %UKj  poales   k#- H (l.) pq. beauv. ex roem. & schult.   EDWARD G. VOSS &3>,_   spicata %#~  
{"catalogNumber": "1211986", "order": "Poales", "family": "Poaceae", "scientificName": "Danthonia spicata", "scientificNameAuthorship": "(L.) P. Beauv. ex Roem. & Schult.", "genus": "Danthonia", "subgenus": "", "specificEpithet": "spicata", "verbatimTaxonRank": "", "infraspecificEpithet": "", "identifiedBy": "", "recordedBy": "Edward G. Voss", "recordNumber": "15960", "verbatimEventDate": "1988-07-19", "habitat": "Frequent in dry woods on rock.", "occurrenceRemarks": "", "associatedTaxa": "", "country": "United States", "stateProvince": "Michigan", "county": "Dickinson", "municipality": "", "locality": "near Lake 29, sec. 29, T41N, R29W, ca. 9 mi. NE of Iron Mountain.", "decimalLatitude": "45.91965", "decimalLongitude": "-87.96072", "verbatimCoordinates": "", "minimumElevationInMeters": "", "maximumElevationInMeters": ""}