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": ""}
SATUN f*   1666447 N     100.17 2~    o V 6 wang prachan subdistrict. thale ban national park      ~N5 (KURZ EX TEIJSM. & BINN.) BOERL. david middleton, voradol chamchamroo, stuart lindsay .   -D2 6`.713 2006-03-08 k7P&o           ? i  Near Park headquarters. Evergreen forest on sandy soil  $n trigonostemon
{"catalogNumber": "1666447", "order": "", "family": "", "scientificName": "", "scientificNameAuthorship": "(Kurz ex Teijsm. & Binn.) Boerl.", "genus": "Trigonostemon", "subgenus": "", "specificEpithet": "", "verbatimTaxonRank": "", "infraspecificEpithet": "", "identifiedBy": "", "recordedBy": "David Middleton, Voradol Chamchamroon, Stuart Lindsay", "recordNumber": "", "verbatimEventDate": "2006-03-08", "habitat": "Near Park headquarters. Evergreen forest on sandy soil", "occurrenceRemarks": "", "associatedTaxa": "", "country": "", "stateProvince": "Satun", "county": "", "municipality": "", "locality": "Wang Prachan Subdistrict. Thale Ban National Park", "decimalLatitude": "6.713", "decimalLongitude": "100.17", "verbatimCoordinates": "", "minimumElevationInMeters": "", "maximumElevationInMeters": ""}