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": ""}
2015-07-28 !b      b(g 400 TREE TO 15 M, 20 CM DBH. LEAVES LEPIDOTE OM ABAXIAL SIDE. MAMY STAMINATE FLOWERS IN BUD, SOLITARY PISTILLATE FLOWERS IN BUD AT BASE OF SPIKE OF STAMINATE FLOWERS. A    TOLIARA Hc   &A* 150     croton nobilis FNb|&  MADAGASCAR 3AK   >- anosy   x 46.8629        |FF NOBILIS baill. 2 
{"catalogNumber": "", "order": "", "family": "", "scientificName": "Croton nobilis", "scientificNameAuthorship": "Baill.", "genus": "", "subgenus": "", "specificEpithet": "nobilis", "verbatimTaxonRank": "", "infraspecificEpithet": "", "identifiedBy": "", "recordedBy": "", "recordNumber": "", "verbatimEventDate": "2015-07-28", "habitat": "", "occurrenceRemarks": "Tree to 15 m, 20 cm dbh. Leaves lepidote on abaxial side. Many staminate flowers in bud, solitary pistillate flowers in bud at base of spike of staminate flowers.", "associatedTaxa": "", "country": "Madagascar", "stateProvince": "Toliara", "county": "Anosy", "municipality": "", "locality": "", "decimalLatitude": "", "decimalLongitude": "46.8629", "verbatimCoordinates": "", "minimumElevationInMeters": "150", "maximumElevationInMeters": "400"}