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": ""}
  ! 46.180456  w.c. beckman 4 ;)        + UNITED STATES  -85.783146 BK  WHITEFISH LAKE, STA. NO. 6. l*A99  nymphaeaceaIe FA[.     DEPTH OF WAER 2-4 FT. TYPE OF BOTTOM MUCK. c%   5m? 937-09-02 odorata r    dZ+ NYMPHAEA ODORATA nymphaeales E~    cy/W mackinac michigan PZ6|   1302221 >[vvr  nymphaea z  aiton %;#n   i O  195 
{"catalogNumber": "1302221", "order": "Nymphaeales", "family": "Nymphaeaceae", "scientificName": "Nymphaea odorata", "scientificNameAuthorship": "Aiton", "genus": "Nymphaea", "subgenus": "", "specificEpithet": "odorata", "verbatimTaxonRank": "", "infraspecificEpithet": "", "identifiedBy": "", "recordedBy": "W.C. Beckman", "recordNumber": "195", "verbatimEventDate": "1937-09-02", "habitat": "Depth of water 2-4 ft. Type of bottom muck.", "occurrenceRemarks": "", "associatedTaxa": "", "country": "United States", "stateProvince": "Michigan", "county": "Mackinac", "municipality": "", "locality": "Whitefish Lake, Sta. No. 6.", "decimalLatitude": "46.180456", "decimalLongitude": "-85.783146", "verbatimCoordinates": "", "minimumElevationInMeters": "", "maximumElevationInMeters": ""}