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": ""}
  j -83.4286  PRESQUE ISL!E Ss[   KB GENTIANALES A. Gray y*R@     var. v   V MICHIGAN APOCYNUM CANNABINUM VAR. HYPERICIFOLIUM f    ?6#c CANNABINUM  100 ft. n. of public fishing site off grand lake rd., at s.e. end of lake. presque isle twp. t33n, r8e, sec. 14, nw1/4  rk  hypericifolium fJO    8@ ON LIMESTONE-GRAVEL SHORE OF GRAND LAKE Apocynum  TH7  russ garlitz cup[n    ^Q 45.25638 1270 T     1985-07-28 u6    F+  APOCYNACEAE
{"catalogNumber": "", "order": "Gentianales", "family": "Apocynaceae", "scientificName": "Apocynum cannabinum var. hypericifolium", "scientificNameAuthorship": "A. Gray", "genus": "Apocynum", "subgenus": "", "specificEpithet": "cannabinum", "verbatimTaxonRank": "var.", "infraspecificEpithet": "hypericifolium", "identifiedBy": "", "recordedBy": "Russ Garlitz", "recordNumber": "1270", "verbatimEventDate": "1985-07-28", "habitat": "On limestone-gravel shore of Grand Lake", "occurrenceRemarks": "", "associatedTaxa": "", "country": "", "stateProvince": "Michigan", "county": "Presque Isle", "municipality": "", "locality": "100 ft. N. of public fishing site off Grand Lake Rd., at S.E. end of Lake. Presque Isle Twp. T33N, R8E, Sec. 14, NW1/4", "decimalLatitude": "45.25638", "decimalLongitude": "-83.4286", "verbatimCoordinates": "", "minimumElevationInMeters": "", "maximumElevationInMeters": ""}