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": ""}
  Flowers purple O    ]X  amricana 1388 P:, 8   -86.1119444 aLBk   United States w  2018-06-07 a      ? faba ceae  +=1I Vicia americana subsp. americana T8N R15W NE1/4 SECT 32, 43Â°02'18.3"N, -86Â°06'43.0"W VMh!  WILLIAM S. MARTINUS ;    ! 1561482  @i 43.038[4167   [Ld VICIA ANTON A. R3ZNICEK 3 iJ   Hf Michigan  _l5It AMERICANA   T8N R15W NE1/4 Sect 32, Connor Bayou Park; 5 miles east of Grand Haven Mu+y  
{"catalogNumber": "1561482", "order": "", "family": "Fabaceae", "scientificName": "Vicia americana subsp. americana", "scientificNameAuthorship": "", "genus": "Vicia", "subgenus": "", "specificEpithet": "americana", "verbatimTaxonRank": "", "infraspecificEpithet": "americana", "identifiedBy": "Anton A. Reznicek", "recordedBy": "William S. Martinus", "recordNumber": "1388", "verbatimEventDate": "2018-06-07", "habitat": "", "occurrenceRemarks": "Flowers purple", "associatedTaxa": "", "country": "United States", "stateProvince": "Michigan", "county": "", "municipality": "", "locality": "T8N R15W NE1/4 Sect 32, Connor Bayou Park; 5 miles east of Grand Haven", "decimalLatitude": "43.0384167", "decimalLongitude": "-86.1119444", "verbatimCoordinates": "T8N R15W NE1/4 Sect 32, 43\u00c2\u00b002'18.3\"N, -86\u00c2\u00b006'43.0\"W", "minimumElevationInMeters": "", "maximumElevationInMeters": ""}