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": ""}
  WATER WORKS [DETROIT, FIDE OAF MS.] 3   -82.975657 B qUC  xamthium strumarium a<   *-E; 1258347  42.362258  ;   strumarium Q     Wi( United States michigan :Bn     A 1889   Fii Wayne  xanthium .Y  ASTERACEAE [eY   T    asterales    !p`p l.
{"catalogNumber": "1258347", "order": "Asterales", "family": "Asteraceae", "scientificName": "Xanthium strumarium", "scientificNameAuthorship": "L.", "genus": "Xanthium", "subgenus": "", "specificEpithet": "strumarium", "verbatimTaxonRank": "", "infraspecificEpithet": "", "identifiedBy": "", "recordedBy": "", "recordNumber": "1889", "verbatimEventDate": "", "habitat": "", "occurrenceRemarks": "", "associatedTaxa": "", "country": "United States", "stateProvince": "Michigan", "county": "Wayne", "municipality": "", "locality": "Water Works [Detroit, fide OAF MS.]", "decimalLatitude": "42.362258", "decimalLongitude": "-82.975657", "verbatimCoordinates": "", "minimumElevationInMeters": "", "maximumElevationInMeters": ""}