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": ""}
Oak woodsZ    t? Geo. B. Hintn  mexico y45:   &1 1142733  -99.7961 n. 4   nG  Liliales 2331 1Rstd   s 23.9709    4hKt G.L.NESOM  la sabanilla; zaragoza; cerr el viejo 9   )K Nuevo Leon  f  g. nesom  u 2xy calochortus marcellae  NK  CALOCHORTUS    ~ + liliaceae   1993-08-04  q   +  MARCELLAE
{"catalogNumber": "1142733", "order": "Liliales", "family": "Liliaceae", "scientificName": "Calochortus marcellae", "scientificNameAuthorship": "G.L.Nesom", "genus": "Calochortus", "subgenus": "", "specificEpithet": "marcellae", "verbatimTaxonRank": "", "infraspecificEpithet": "", "identifiedBy": "G. Nesom", "recordedBy": "Geo. B. Hinton", "recordNumber": "23316", "verbatimEventDate": "1993-08-04", "habitat": "Oak woods", "occurrenceRemarks": "", "associatedTaxa": "", "country": "Mexico", "stateProvince": "Nuevo Leon", "county": "", "municipality": "", "locality": "La Sabanilla; Zaragoza; Cerro El Viejo", "decimalLatitude": "23.9709", "decimalLongitude": "-99.7961", "verbatimCoordinates": "", "minimumElevationInMeters": "", "maximumElevationInMeters": ""}