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": ""}
       d t. r. van devender    bz :G (torr.) muell.-arg.  31.2330556 ri    fO SONORA AGUA PRIETA %D1u    &=H serrata   , 2006-09-13   o^ DESERT SCRUB ON LIMESTONE   p!QS mexico  Vl ISOLATED HILL NORTHEAST OF SIERRA ANIBACCHI, RANCO LA CALERA, CA. 10 KM (BY AIR) SOUTHWEST OF AGUA PRIETA; CHIHUAHUAN Occasional annual in disturbed soil ^i [F  31Â°13'59" N 109Â°37'53" W [hd    EUPHORBIACEAE (CzWF 
{"catalogNumber": "", "order": "", "family": "Euphorbiaceae", "scientificName": "", "scientificNameAuthorship": "(Torr.) Muell.-Arg.", "genus": "", "subgenus": "", "specificEpithet": "serrata", "verbatimTaxonRank": "", "infraspecificEpithet": "", "identifiedBy": "", "recordedBy": "T. R. Van Devender", "recordNumber": "", "verbatimEventDate": "2006-09-13", "habitat": "Desert scrub on limestone", "occurrenceRemarks": "Occasional annual in disturbed soil", "associatedTaxa": "", "country": "Mexico", "stateProvince": "Sonora", "county": "Agua Prieta", "municipality": "", "locality": "Isolated hill northeast of Sierra Anibacachi, Rancho La Calera, ca. 10 km (by air) southwest of Agua Prieta; Chihuahuan", "decimalLatitude": "31.2330556", "decimalLongitude": "", "verbatimCoordinates": "31\u00c2\u00b013'59\" N 109\u00c2\u00b037'53\" W", "minimumElevationInMeters": "", "maximumElevationInMeters": ""}