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": ""}
   ?Z michael j. oldham    R COMMON, COBBLE-GRAVEL BEACH RIDGE TROUGHS NEAR HUDSON BAY SHORE; FLOWERING saxifragales Dy    ~?WNO 1282577 55.0590992 6A   @7ag 28944 Saxifraga tricuspidata    gravel beach ridge c !   4o 2003-07-10  ^2 Kenora  w] -82.2507817  0sC%3 rottb.  P^^F5 michael j. oldham TRICUSPIDATA j      7r canada  < ^i+ open land, cape henrietta maria (just south of actual cape), nw james bay near hudson bay    Y= O SAXIFRAGACEAE  D^ saxifraga  t&e otario , uX[ @ 
{"catalogNumber": "1282577", "order": "Saxifragales", "family": "Saxifragaceae", "scientificName": "Saxifraga tricuspidata", "scientificNameAuthorship": "Rottb.", "genus": "Saxifraga", "subgenus": "", "specificEpithet": "tricuspidata", "verbatimTaxonRank": "", "infraspecificEpithet": "", "identifiedBy": "Michael J. Oldham", "recordedBy": "Michael J. Oldham", "recordNumber": "28944", "verbatimEventDate": "2003-07-10", "habitat": "gravel beach ridge", "occurrenceRemarks": "common, cobble-gravel beach ridge troughs near Hudson Bay shore; flowering", "associatedTaxa": "", "country": "Canada", "stateProvince": "Ontario", "county": "Kenora", "municipality": "", "locality": "Open Land, Cape Henrietta Maria (just south of actual cape), NW James Bay near Hudson Bay", "decimalLatitude": "55.0590992", "decimalLongitude": "-82.2507817", "verbatimCoordinates": ",", "minimumElevationInMeters": "", "maximumElevationInMeters": ""}