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": ""}
   single plant  8 William S. Martinus Poales  I~i  42.6571111 ]A R[  setaria viridis %k     o54 2014-07-05  vpae ALEGAN Saugatuck. 2000' W of Park FSt., 1000' S of Perryman St. !V[BL    M!n@i anton a. reznicek -86.2153056 pss0      H$v Michigan   AtZ N viridis  L2x 1480683 SETARIA %:?E1    J4$ on sandy soil in open disturbed area in mature forested dunes.    (l.) p. beauv. R`_t  
{"catalogNumber": "1480683", "order": "Poales", "family": "", "scientificName": "Setaria viridis", "scientificNameAuthorship": "(L.) P. Beauv.", "genus": "Setaria", "subgenus": "", "specificEpithet": "viridis", "verbatimTaxonRank": "", "infraspecificEpithet": "", "identifiedBy": "Anton A. Reznicek", "recordedBy": "William S. Martinus", "recordNumber": "", "verbatimEventDate": "2014-07-05", "habitat": "On sandy soil in open disturbed area in mature forested dunes.", "occurrenceRemarks": "Single plant", "associatedTaxa": "", "country": "", "stateProvince": "Michigan", "county": "Allegan", "municipality": "", "locality": "Saugatuck. 2000' W of Park St., 1000' S of Perryman St.", "decimalLatitude": "42.6571111", "decimalLongitude": "-86.2153056", "verbatimCoordinates": "", "minimumElevationInMeters": "", "maximumElevationInMeters": ""}