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": ""}
  NICTITANS  p   y TonalÃ¡  q > /Dennis E. Breedlove Fabales 0jW&  chiapas N# g  CHAMAECRISTA H9q   J&e,G STEEP CANYON WITH SEASONAL VERGREN FOREST BROSIMUM  rN|   MONTEVIDEO; 25-30 KM SE OF TONALÃ¡, NW SIDE OF ERRO VERNAL MEXICO x   .;d 28319    Z (benth.) h.s.irwin & barneby FABACEAE DS&F  cham3aecrista nictitans var. pilosa |  q1   i -93.561   1152447 2;Ni   GP=)k var.     u 99K PILOSA  
{"catalogNumber": "1152447", "order": "Fabales", "family": "Fabaceae", "scientificName": "Chamaecrista nictitans var. pilosa", "scientificNameAuthorship": "(Benth.) H.S.Irwin & Barneby", "genus": "Chamaecrista", "subgenus": "", "specificEpithet": "nictitans", "verbatimTaxonRank": "var.", "infraspecificEpithet": "pilosa", "identifiedBy": "", "recordedBy": "Dennis E. Breedlove", "recordNumber": "28319", "verbatimEventDate": "", "habitat": "Steep canyon with Seasonal Evergreen Forest Brosimum", "occurrenceRemarks": "", "associatedTaxa": "", "country": "Mexico", "stateProvince": "Chiapas", "county": "Tonal\u00c3\u00a1", "municipality": "", "locality": "Montevideo; 25-30 km SE of Tonal\u00c3\u00a1, NW side of Cerro Vernal", "decimalLatitude": "", "decimalLongitude": "-93.5461", "verbatimCoordinates": "", "minimumElevationInMeters": "", "maximumElevationInMeters": ""}