diff --git a/.gitignore b/.gitignore index 53f4960..0da0293 100755 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,6 @@ # Output folder and generated files output/ +.coverage # Byte-compiled / optimized / DLL files __pycache__/ @@ -45,4 +46,4 @@ build/ seasenselib.egg-info/ # Large data files (hosted externally) -examples/moor/raw/msm76_2018/adcp/DS0218_RDI_000_24289.mat \ No newline at end of file +examples/moor/raw/msm76_2018/adcp/DS0218_RDI_000_24289.mat diff --git a/seasenselib/knowledge/pipeline/mapping/allowed_parameters.json b/seasenselib/knowledge/pipeline/mapping/allowed_parameters.json index 840890e..523a739 100644 --- a/seasenselib/knowledge/pipeline/mapping/allowed_parameters.json +++ b/seasenselib/knowledge/pipeline/mapping/allowed_parameters.json @@ -20,6 +20,7 @@ "north_amplitude": "North Amplitude", "north_velocity": "Northward velocity (m/s)", "oxygen": "Oxygen", + "par": "Photosynthetically Active Radiation (umol m-2 s-1)", "pitch": "Pitch angle (degrees)", "potential_temperature": "Potential Temperature \u03b8 (degC)", "power_supply_input": "Power supply input voltage (V)", diff --git a/seasenselib/knowledge/pipeline/mapping/mappings_default.json b/seasenselib/knowledge/pipeline/mapping/mappings_default.json index c5334ed..26b1907 100644 --- a/seasenselib/knowledge/pipeline/mapping/mappings_default.json +++ b/seasenselib/knowledge/pipeline/mapping/mappings_default.json @@ -5,6 +5,12 @@ "CTDALTIMETER", "ctd_altimeter" ], + "par": [ + "par", + "PAR", + "ctd_fluor_par", + "CTDPAR" + ], "battery_voltage": [ "Vbatt", "BATTV", diff --git a/seasenselib/knowledge/pipeline/metadata_enrichment/parameters_metadata.json b/seasenselib/knowledge/pipeline/metadata_enrichment/parameters_metadata.json index af604f0..388a421 100644 --- a/seasenselib/knowledge/pipeline/metadata_enrichment/parameters_metadata.json +++ b/seasenselib/knowledge/pipeline/metadata_enrichment/parameters_metadata.json @@ -75,10 +75,25 @@ "standard_name": "northward_sea_water_velocity", "units": "m/s" }, + "fluorescence": { + "coverage_content_type": "physicalMeasurement", + "long_name": "Fluorescence", + "measurement_type": "Measured", + "standard_name": "mass_concentration_of_chlorophyll_in_sea_water", + "units": "mg m-3" + }, "oxygen": { "coverage_content_type": "physicalMeasurement", "long_name": "Oxygen", - "standard_name": "volume_fraction_of_oxygen_in_sea_water" + "standard_name": "moles_of_oxygen_per_unit_mass_in_sea_water", + "units": "umol kg-1" + }, + "par": { + "coverage_content_type": "physicalMeasurement", + "long_name": "Photosynthetically Active Radiation", + "measurement_type": "Measured", + "standard_name": "downwelling_photosynthetic_photon_flux_in_sea_water", + "units": "umol m-2 s-1" }, "pitch": { "long_name": "Pitch angle", @@ -125,7 +140,7 @@ "long_name": "Salinity", "measurement_type": "Derived", "short_name": "SAL", - "standard_name": "sea_water_salinity" + "standard_name": "sea_water_practical_salinity" }, "speed_of_sound": { "long_name": "Speed of sound in sea water", diff --git a/seasenselib/parameters.py b/seasenselib/parameters.py index cf41c49..4393a0f 100644 --- a/seasenselib/parameters.py +++ b/seasenselib/parameters.py @@ -39,6 +39,7 @@ BATTERY_VOLTAGE = 'battery_voltage' ALTIMETER = 'altimeter' REDOX_POTENTIAL = 'redox_potential' +PAR = 'par' # Meta data should use standardized values from https://cfconventions.org/ metadata = { @@ -69,9 +70,9 @@ SALINITY: { 'long_name': "Salinity", 'coverage_content_type': 'physicalMeasurement', - 'standard_name': 'sea_water_salinity', + 'standard_name': 'sea_water_practical_salinity', 'short_name': 'SAL', - 'measurement_type': 'Derived', + 'measurement_type': 'Derived', }, TURBIDITY: { 'long_name': "Turbidity", @@ -82,8 +83,23 @@ }, OXYGEN: { 'long_name': "Oxygen", + 'units': 'umol kg-1', + 'coverage_content_type': 'physicalMeasurement', + 'standard_name': 'moles_of_oxygen_per_unit_mass_in_sea_water', + }, + FLUORESCENCE: { + 'long_name': "Fluorescence", + 'units': 'mg m-3', 'coverage_content_type': 'physicalMeasurement', - 'standard_name': 'volume_fraction_of_oxygen_in_sea_water' + 'standard_name': 'mass_concentration_of_chlorophyll_in_sea_water', + 'measurement_type': 'Measured', + }, + PAR: { + 'long_name': "Photosynthetically Active Radiation", + 'units': 'umol m-2 s-1', + 'coverage_content_type': 'physicalMeasurement', + 'standard_name': 'downwelling_photosynthetic_photon_flux_in_sea_water', + 'measurement_type': 'Measured', }, DEPTH: { 'long_name': 'Depth', @@ -304,6 +320,9 @@ ALTIMETER: [ 'altM', 'altimeter' ], + PAR: [ + 'par', 'PAR', + ], DENSITY: [ 'sigma-t00', 'sigma-t11', 'sigma-theta00', 'sigma-theta11', diff --git a/seasenselib/readers/sbe_hex_reader.py b/seasenselib/readers/sbe_hex_reader.py index fcaa084..75b763c 100644 --- a/seasenselib/readers/sbe_hex_reader.py +++ b/seasenselib/readers/sbe_hex_reader.py @@ -1,12 +1,23 @@ -"""Reader wrapper and helper functions for Sea-Bird SBE37 HEX files.""" +"""Reader wrapper and helper functions for Sea-Bird SBE HEX files. + +Supports two instrument families, detected automatically from the file header: + +* **SBE37** family (SBE37SM, SBE37SMP, …) — existing support, unchanged. +* **SBE911plus** family (SBE 911+/917+ CTD) — added in this module. + +The public entry point for both families is :class:`SbeHexReader`. +""" from __future__ import annotations +import datetime +from dataclasses import dataclass import logging from pathlib import Path import re +import warnings from types import SimpleNamespace -from typing import Dict, Union +from typing import Any, Dict, Literal, Union import numpy as np import pandas as pd @@ -44,6 +55,185 @@ } +@dataclass(frozen=True) +class SensorSpec: + """How to turn one XMLCON sensor element into calibration coefficients. + + ``coeff_class`` is the seabirdscientific coefficient dataclass; ``None`` + when no upstream class exists. ``tag_map`` maps XMLCON leaf tag names to + dataclass field names. ``variable`` is the output variable stem, or + ``None`` for sensors that are metadata-only. + """ + + coeff_class: type | None + tag_map: dict + variable: str | None + + +@dataclass +class SensorInfo: + """Calibration and role metadata for one XMLCON sensor channel.""" + + sensor_type: str + variable: str | None + serial_number: str | None + calibration_date: str | None + coefficients: Any + role: str | None = None + offset: float | None = None + slope: float | None = None + name: str | None = None + + +@dataclass +class XmlconMap: + """Parsed SBE911+ xmlcon: per-channel sensor info and instrument-level settings.""" + + sensors: dict # dict[tuple[str, int], SensorInfo] + meta: dict + + +_XMLCON_SKIP = frozenset({"NotInUse"}) + +_N_FREQ = 5 +_N_VOLT = 8 +_SPAR_IDX = 14 + + +def _channel_of(index: int, n_freq: int, n_volt: int) -> tuple | None: + """Map an xmlcon sensor index to ``(kind, channel_number)``, or ``None`` if suppressed. + + Uses the actual active-channel counts (after applying suppression) so the + result is correct for files with ``FrequencyChannelsSuppressed`` or + ``VoltageWordsSuppressed`` > 0. + """ + if index < n_freq: + return ("frequency", index) + if index < n_freq + n_volt: + return ("volt", index - n_freq) + return None + + +def detect_sbe_hex_family(hex_path: Union[str, Path]) -> Literal["sbe37", "sbe911plus"]: + """Return the instrument family by inspecting line 1 of the hex file. + + The SBE 911plus/917plus always starts with ``* Sea-Bird SBE 9 Data File:``. + Every other recognised SBE HEX variant is treated as SBE37 family. + """ + with open(hex_path, "r", encoding="latin-1") as f: + first = f.readline().strip() + if first == "* Sea-Bird SBE 9 Data File:": + return "sbe911plus" + return "sbe37" + + +def _parse_nmea_degrees(value: str) -> float | None: + """Convert an NMEA lat/lon string such as '65 13.78 N' to decimal degrees.""" + try: + parts = value.strip().split() + if len(parts) == 3: + degrees = float(parts[0]) + minutes = float(parts[1]) + hemisphere = parts[2].upper() + decimal = degrees + minutes / 60.0 + if hemisphere in ("S", "W"): + decimal = -decimal + return decimal + except (ValueError, IndexError): + pass + return None + + +def parse_hex_header_sbe911(hex_path: Union[str, Path]) -> dict: + """Parse the ``* key = value`` header of an SBE 911plus HEX file. + + Reads with ``latin-1`` encoding to handle ship names with non-ASCII + characters. Double-asterisk ``** key: value`` lines are collected into + ``user_header``. + + Returns + ------- + dict + Keys: ``bytes_per_scan``, ``voltage_words``, ``scans_averaged``, + ``upload_time`` (:class:`datetime.datetime`), ``nmea_latitude``, + ``nmea_longitude``, ``store_lat_lon`` (bool), ``sample_interval`` + (seconds, float), ``user_header`` (dict). + """ + header: dict = { + "bytes_per_scan": None, + "voltage_words": None, + "scans_averaged": None, + "upload_time": None, + "nmea_latitude": None, + "nmea_longitude": None, + "store_lat_lon": False, + "nmea_time_added": False, + "store_system_time": False, + "sample_interval": None, + "user_header": {}, + } + + with open(hex_path, "r", encoding="latin-1") as f: + for line in f: + if not line.startswith("*"): + break + stripped = line[1:].strip() + + # Double-asterisk user-header lines + if stripped.startswith("*"): + user_line = stripped[1:].strip() + if ":" in user_line: + key, _, val = user_line.partition(":") + key = key.strip() + val = val.strip() + if key: + try: + header["user_header"][key] = int(val) + except ValueError: + header["user_header"][key] = val + continue + + # Bare flag lines (no "=") + if "=" not in stripped: + if stripped == "Append System Time to Every Scan": + header["store_system_time"] = True + continue + + key, _, val = stripped.partition("=") + key = key.strip() + val = val.strip() + + if key == "Number of Bytes Per Scan": + header["bytes_per_scan"] = int(val) + elif key == "Number of Voltage Words": + header["voltage_words"] = int(val) + elif key in ( + "Number of Scans Averaged by the Deck Unit", + "number of scans to average", + ): + parsed = int(val) + if header["scans_averaged"] is None: + header["scans_averaged"] = parsed + elif key == "System UpLoad Time": + for fmt in ("%b %d %Y %H:%M:%S", "%b %d %Y %H:%M:%S"): + try: + header["upload_time"] = datetime.datetime.strptime(val, fmt) + break + except ValueError: + continue + elif key == "NMEA Latitude": + header["nmea_latitude"] = _parse_nmea_degrees(val) + elif key == "NMEA Longitude": + header["nmea_longitude"] = _parse_nmea_degrees(val) + elif key == "Store Lat/Lon Data": + header["store_lat_lon"] = "Append" in val + + if header["scans_averaged"] is not None: + header["sample_interval"] = header["scans_averaged"] / 24.0 + + return header + + def _sbe_hex_field(name: str, hex_chars: int) -> SimpleNamespace: """Create one field description inside a raw SBE hex data row.""" return SimpleNamespace(name=name, hex_chars=hex_chars) @@ -82,19 +272,25 @@ def detect_sbe_hex_layout( header_info: dict, enabled_sensors_list: list[str], instrument_type, + *, + family: str = "sbe37", ) -> SimpleNamespace: """Detect the raw data-row layout before decoding. - Only the SBE37 format-0 family is implemented so far because that is what - seabirdscientific currently decodes for SBE37 variants. This small detector - gives future developers a clear extension point for new row structures. + For SBE37 format-0, the layout is derived from ``enabled_sensors_list`` + and cross-checked against ``header_info['sample_length']``. + + For SBE911plus, the layout is derived from ``header_info['bytes_per_scan']``, + ``header_info['voltage_words']``, and ``header_info['store_lat_lon']``. + The cross-check against ``bytes_per_scan`` raises on mismatch. - ``TxRealTime`` is treated as acquisition metadata, not as a layout by - itself. Some recovered files have ``TxRealTime=no`` but still store the same - temperature/conductivity/time rows. The actual safety checks are therefore - the enabled sensors, the header ``SampleLength`` value, and the per-line hex - length validation in ``_read_hex_file_fast()``. + ``TxRealTime`` is treated as acquisition metadata for SBE37; the actual + safety checks are the enabled sensors, ``SampleLength``, and per-line hex + length validation in :func:`_read_hex_file_fast`. """ + if family == "sbe911plus": + return _detect_sbe911plus_layout(header_info) + if not _is_sbe37_instrument_type(instrument_type): raise ValueError( f"No SBE HEX layout detector is implemented for {instrument_type}. " @@ -143,9 +339,7 @@ def detect_sbe_hex_layout( ) layout_tokens.append("press") - fields.append( - _sbe_hex_field("date time", _SBE37_FORMAT0_HEX_LENGTHS["date time"]) - ) + fields.append(_sbe_hex_field("date time", _SBE37_FORMAT0_HEX_LENGTHS["date time"])) layout = _sbe_hex_layout( name=f"sbe37_format0_{'_'.join(layout_tokens)}_time", @@ -165,6 +359,74 @@ def detect_sbe_hex_layout( return layout +def _detect_sbe911plus_layout(header_info: dict) -> SimpleNamespace: + """Build the SBE 911plus hex data-row layout from header metadata. + + Layout formula (all values from the file header): + - 5 frequency channels × 3 bytes each = 15 bytes (T1, C1, P, T2, C2) + - ``voltage_words`` × 3 bytes each (each word encodes two ext-volt values) + - 7 bytes NMEA lat/lon when ``store_lat_lon`` is True + - 3 bytes status + data-integrity trailer + + The total must equal ``bytes_per_scan``. A mismatch raises :exc:`ValueError` + rather than silently skipping the check. + """ + freq_channels = 5 # 911+ always has 5 frequency channels (T1, C1, P, T2, C2) + volt_words = header_info.get("voltage_words") + store_lat_lon = header_info.get("store_lat_lon", False) + nmea_time_added = header_info.get("nmea_time_added", False) + store_system_time = header_info.get("store_system_time", False) + bytes_per_scan = header_info.get("bytes_per_scan") + + if volt_words is None: + raise ValueError( + "Cannot build SBE 911plus layout: 'Number of Voltage Words' not found in header." + ) + + _FREQ_NAMES = [ + "temperature", + "conductivity", + "digiquartz pressure", + "secondary temperature", + "secondary conductivity", + ] + fields = [_sbe_hex_field(name, 6) for name in _FREQ_NAMES[:freq_channels]] + for i in range(volt_words): + fields.append(_sbe_hex_field(f"volt_word_{i}", 6)) + if store_lat_lon: + fields.append(_sbe_hex_field("nmea_location", 14)) + if nmea_time_added: + fields.append(_sbe_hex_field("nmea_time", 8)) + fields.append(_sbe_hex_field("status_integrity", 6)) + if store_system_time: + fields.append(_sbe_hex_field("system_time", 8)) + + name_parts = [f"f{freq_channels}", f"v{volt_words}"] + if store_lat_lon: + name_parts.append("nmea") + if nmea_time_added: + name_parts.append("ntime") + if store_system_time: + name_parts.append("stime") + layout = _sbe_hex_layout( + name=f"sbe911plus_{'_'.join(name_parts)}", + instrument_family="sbe911plus", + decoder_backend="seabirdscientific.read_hex", + fields=tuple(fields), + ) + + if bytes_per_scan is not None and bytes_per_scan * 2 != layout.expected_hex_chars: + raise ValueError( + f"Header 'Number of Bytes Per Scan'={bytes_per_scan} gives " + f"{bytes_per_scan * 2} expected hex chars, but the derived layout " + f"'{layout.name}' totals {layout.expected_hex_chars} chars. " + "Check FrequencyChannelsSuppressed, VoltageWordsSuppressed, and " + "'Store Lat/Lon Data' in the header." + ) + + return layout + + def _normalise_sensor_id(sensor_id: str) -> str | None: """Map SBE header sensor ids to the internal sensor names used here.""" sensor_key = re.sub(r"[\s_-]+", "", sensor_id).lower() @@ -216,7 +478,12 @@ def _read_sbe_hex_raw_header(hex_file: Union[str, Path]) -> str | None: def _find_sbe_hex_xmlcon_path(hex_file: Union[str, Path]) -> Path | None: """Find a companion XMLCON file for an SBE HEX file, if one exists.""" hex_path = Path(hex_file) - candidates = [hex_path.with_suffix(".xmlcon")] + candidates = [ + hex_path.with_suffix(".xmlcon"), + hex_path.with_suffix(".XMLCON"), + hex_path.with_suffix(".con"), + hex_path.with_suffix(".CON"), + ] for candidate in candidates: if candidate.exists(): return candidate @@ -329,7 +596,9 @@ def _sbe_hex_raw_variable_metadata( sensor_info = header_coefficients.get(sensor_type) or xmlcon_sensors.get( sensor_type ) - if not sensor_info and sensor_type not in header_info.get("enabled_sensors", []): + if not sensor_info and sensor_type not in header_info.get( + "enabled_sensors", [] + ): continue metadata = {"sensor_type": sensor_type} @@ -370,7 +639,16 @@ def _select_sbe37_instrument_type( return selected selected = _instrument_type_from_text(instrument_data_module, device_type) - return selected or instrument_type_enum.SBE37SM + if selected is None: + valid_names = ", ".join( + item.name for item in instrument_type_enum if item.name.startswith("SBE37") + ) + raise ValueError( + f"Unrecognised SBE37 device_type '{device_type}' in hex header. " + f"Supported types: {valid_names}. " + "Pass instrument_type= explicitly if this is a valid SBE37 file." + ) + return selected def _instrument_type_from_text(instrument_data_module, text: str | None): @@ -659,6 +937,911 @@ def _parse_coefficients(sensor_elem, sensor_type: str, sensor_index: int) -> Dic } +# --------------------------------------------------------------------------- +# SBE 911plus xmlcon and dataset builder +# --------------------------------------------------------------------------- + + +def _par_im(par_elem, xmlcon_idx: int) -> float: + """Compute the PARCoefficients.im value from a PAR_BiosphericalLicorChelseaSensor element. + + Formula: im = 1e9 * Multiplier / CalibrationConstant + Raises ValueError on missing or zero CalibrationConstant. + """ + cc_str = par_elem.findtext("CalibrationConstant") + if not cc_str or not cc_str.strip(): + raise ValueError( + f"PAR sensor at xmlcon index {xmlcon_idx} has no CalibrationConstant — " + "cannot compute PAR coefficients." + ) + cc = float(cc_str) + if cc == 0.0: + raise ValueError( + f"PAR sensor at xmlcon index {xmlcon_idx} has CalibrationConstant=0 — " + "cannot divide by zero when computing PAR coefficients." + ) + multiplier = float(par_elem.findtext("Multiplier") or 1.0) + return 1e9 * multiplier / cc + + + +def _sci(elem) -> dict: + """Return serial_number and calibration_date from a sensor XML element.""" + return { + "serial_number": (elem.findtext("SerialNumber") or "").strip(), + "calibration_date": (elem.findtext("CalibrationDate") or "").strip(), + } + + +def read_xmlcon(path: Union[str, Path]) -> XmlconMap: + """Parse an SBE 911plus xmlcon file into an :class:`XmlconMap`. + + Each ```` element in the xmlcon maps to a channel via + :func:`channel_of`. The returned :class:`XmlconMap` has: + + * ``sensors`` — ``{(kind, channel): SensorInfo}`` for all declared, non-skipped + sensors that fall within the active channel range. + * ``meta`` — instrument-level settings (suppressed counts, timing flags, SPAR). + + Parameters + ---------- + path : Union[str, Path] + Path to a Sea-Bird ``.xmlcon`` / ``.XMLCON`` file. + + Raises + ------ + ValueError + If a sensor element tag is neither in the internal ``_XMLCON_SENSORS`` + registry nor in :data:`_XMLCON_SKIP`. Unknown sensors are an error, not + a silent omission. + """ + import xml.etree.ElementTree as ET + from seabirdscientific.cal_coefficients import ( + TemperatureFrequencyCoefficients, + PressureDigiquartzCoefficients, + ConductivityCoefficients, + Oxygen43Coefficients, + ECOCoefficients, + AltimeterCoefficients, + PH18Coefficients, + ) + + # Registry of all known sensor tags. Sensors with coeff_class=None have + # no upstream seabirdscientific dataclass; their coefficients are built in + # the explicit branches below. + _XMLCON_SENSORS: dict = { + # T/C/P/O2 use explicit branches below — tag_map is unused for them. + "TemperatureSensor": SensorSpec(TemperatureFrequencyCoefficients, {}, "temperature"), + "ConductivitySensor": SensorSpec(ConductivityCoefficients, {}, "conductivity"), + "PressureSensor": SensorSpec(PressureDigiquartzCoefficients, {}, "pressure"), + "OxygenSensor": SensorSpec(Oxygen43Coefficients, {}, "oxygen"), + "AltimeterSensor": SensorSpec( + AltimeterCoefficients, + {"ScaleFactor": "slope", "Offset": "offset"}, + "altimeter", + ), + "FluoroWetlabECO_AFL_FL_Sensor": SensorSpec( + ECOCoefficients, + {"ScaleFactor": "slope", "Vblank": "offset"}, + "fluorescence", + ), + "TurbidityMeter": SensorSpec( + ECOCoefficients, + {"ScaleFactor": "slope", "DarkVoltage": "offset"}, + "turbidity", + ), + "FluoroSeapointSensor": SensorSpec( + ECOCoefficients, + {"GainSetting": "slope", "Offset": "offset"}, + "fluorescence", + ), + "FluoroSeatechWetlabsFLF_Sensor": SensorSpec( + ECOCoefficients, + {"ScaleFactor": "slope", "Offset": "offset"}, + "fluorescence", + ), + "pH_Sensor": SensorSpec( + PH18Coefficients, + {"Slope": "slope", "Offset": "offset"}, + "ph", + ), + # No upstream dataclass — coefficients built in explicit branches below. + "WET_LabsCStar": SensorSpec(None, {}, "transmissometer"), + "UserPolynomialSensor": SensorSpec(None, {}, "user_polynomial"), + "PAR_BiosphericalLicorChelseaSensor": SensorSpec(None, {}, "par"), + # Calibration extracted into meta; any in-range index is skipped. + "SPAR_Sensor": SensorSpec(None, {}, None), + } + + path = Path(path) + root = ET.parse(path).getroot() + + freq_suppressed = int(root.findtext(".//FrequencyChannelsSuppressed") or 0) + volt_suppressed = int(root.findtext(".//VoltageWordsSuppressed") or 0) + scans_to_average = int(root.findtext(".//ScansToAverage") or 1) + store_lat_lon = int(root.findtext(".//NmeaPositionDataAdded") or 0) == 1 + nmea_time_added = int(root.findtext(".//NmeaTimeAdded") or 0) == 1 + scan_time_added = int(root.findtext(".//ScanTimeAdded") or 0) == 1 + surface_par_added = int(root.findtext(".//SurfaceParVoltageAdded") or 0) == 1 + + spar_coefs = None + if surface_par_added: + spar_elem = root.find(".//SPAR_Sensor") + if spar_elem is not None: + cf = spar_elem.findtext("ConversionFactor") + if cf is not None: + from seabirdscientific.cal_coefficients import SPARCoefficients + spar_coefs = SPARCoefficients( + im=1.0, a0=0.0, a1=1.0, + conversion_factor=float(cf), + ) + + meta = { + "frequency_channels_suppressed": freq_suppressed, + "voltage_words_suppressed": volt_suppressed, + "scans_to_average": scans_to_average, + "store_lat_lon": store_lat_lon, + "nmea_time_added": nmea_time_added, + "scan_time_added": scan_time_added, + "surface_par_added": surface_par_added, + "spar_coefficients": spar_coefs, + "sample_interval": scans_to_average / 24.0, + } + + n_freq = 5 - freq_suppressed + n_volt = 8 - volt_suppressed + + sensors: dict = {} + temp_count = 0 + cond_count = 0 + oxy_count = 0 + + for sensor_elem in root.findall(".//Sensor"): + xmlcon_idx = int(sensor_elem.get("index", -1)) + if xmlcon_idx < 0: + continue + + channel_key = _channel_of(xmlcon_idx, n_freq, n_volt) + if channel_key is None: + continue # suppressed channel or out-of-range (e.g. SPAR at index 14) + + child = next(iter(sensor_elem), None) + if child is None: + continue + + tag = child.tag + if tag in _XMLCON_SKIP: + continue + + if tag == "SPAR_Sensor": + continue # calibration already extracted into meta above + + spec = _XMLCON_SENSORS.get(tag) + if spec is None: + raise ValueError( + f"{path.name}: unhandled sensor {tag!r} at index {xmlcon_idx}. " + "Add it to _XMLCON_SENSORS or _XMLCON_SKIP." + ) + + sci = _sci(child) + + # --- explicit branches for sensors needing conditional or extra logic --- + + if tag == "TemperatureSensor": + use_gj = int(child.findtext("UseG_J") or 1) + if use_gj == 0: + raise ValueError( + f"{path.name}: TemperatureSensor at index {xmlcon_idx} has " + "UseG_J=0 (A/B/C/D coefficients), which has no upstream " + "seabirdscientific representation. Use a Seasave version that " + "outputs UseG_J=1 coefficients." + ) + role = "primary" if temp_count == 0 else "secondary" + temp_count += 1 + coefs = TemperatureFrequencyCoefficients( + g=float(child.findtext("G")), + h=float(child.findtext("H")), + i=float(child.findtext("I")), + j=float(child.findtext("J")), + f0=float(child.findtext("F0")), + ) + sensors[channel_key] = SensorInfo( + sensor_type="temperature", + variable="temperature", + **sci, + coefficients=coefs, + role=role, + ) + + elif tag == "ConductivitySensor": + role = "primary" if cond_count == 0 else "secondary" + cond_count += 1 + eq1 = child.find('./Coefficients[@equation="1"]') + # Older Seasave XMLCONs (pre-7.22) store G/H/I/J directly under the + # sensor element rather than inside a Coefficients[@equation="1"] block, + # and omit WBOTC entirely. Fall back to bare children in that case. + coef_src = eq1 if eq1 is not None else child + g = coef_src.findtext("G") + if g is None: + raise ValueError( + f"{path.name}: ConductivitySensor at index {xmlcon_idx} has no " + "G/H/I/J coefficients in equation=1 or bare form." + ) + _cpcor_str = coef_src.findtext("CPcor") + _ctcor_str = coef_src.findtext("CTcor") + if _cpcor_str is None: + warnings.warn( + f"{path.name}: ConductivitySensor at index {xmlcon_idx} has no " + "CPcor tag — using SBE standard default -9.57e-8. " + "Verify this is correct for your instrument.", + UserWarning, + stacklevel=2, + ) + if _ctcor_str is None: + warnings.warn( + f"{path.name}: ConductivitySensor at index {xmlcon_idx} has no " + "CTcor tag — using SBE standard default 3.25e-6. " + "Verify this is correct for your instrument.", + UserWarning, + stacklevel=2, + ) + coefs = ConductivityCoefficients( + g=float(g), + h=float(coef_src.findtext("H")), + i=float(coef_src.findtext("I")), + j=float(coef_src.findtext("J")), + cpcor=float(_cpcor_str) if _cpcor_str is not None else -9.57e-8, + ctcor=float(_ctcor_str) if _ctcor_str is not None else 3.25e-6, + wbotc=float(coef_src.findtext("WBOTC") or 0.0), + ) + sensors[channel_key] = SensorInfo( + sensor_type="conductivity", + variable="conductivity", + **sci, + coefficients=coefs, + role=role, + ) + + elif tag == "PressureSensor": + ad590m = child.findtext("AD590M") + ad590b = child.findtext("AD590B") + coefs = PressureDigiquartzCoefficients( + c1=float(child.findtext("C1")), + c2=float(child.findtext("C2")), + c3=float(child.findtext("C3")), + d1=float(child.findtext("D1")), + d2=float(child.findtext("D2")), + t1=float(child.findtext("T1")), + t2=float(child.findtext("T2")), + t3=float(child.findtext("T3")), + t4=float(child.findtext("T4")), + t5=float(child.findtext("T5")), + AD590M=float(ad590m) if ad590m is not None else None, + AD590B=float(ad590b) if ad590b is not None else None, + ) + sensors[channel_key] = SensorInfo( + sensor_type="pressure", + variable="pressure", + **sci, + coefficients=coefs, + role="primary", + offset=float(child.findtext("Offset") or 0), + slope=float(child.findtext("Slope") or 1), + ) + + elif tag == "OxygenSensor": + eq1 = child.find('./CalibrationCoefficients[@equation="1"]') + if eq1 is None: + logger.warning( + "OxygenSensor at xmlcon index %d has no equation=1 " + "calibration coefficients — sensor will be skipped.", + xmlcon_idx, + ) + # Do not increment oxy_count: an uncalibrated sensor does not + # consume a primary/secondary slot — the next calibrated sensor + # should still be labelled "primary". + sensors[channel_key] = SensorInfo( + sensor_type="oxygen", + variable="oxygen", + **sci, + coefficients=None, + role=None, + ) + else: + oxy_role = "primary" if oxy_count == 0 else "secondary" + oxy_count += 1 + sensors[channel_key] = SensorInfo( + sensor_type="oxygen", + variable="oxygen", + **sci, + coefficients=Oxygen43Coefficients( + soc=float(eq1.findtext("Soc")), + v_offset=float(eq1.findtext("offset")), + tau_20=float(eq1.findtext("Tau20")), + a=float(eq1.findtext("A")), + b=float(eq1.findtext("B")), + c=float(eq1.findtext("C")), + e=float(eq1.findtext("E")), + d0=float(eq1.findtext("D0")), + d1=float(eq1.findtext("D1")), + d2=float(eq1.findtext("D2")), + h1=float(eq1.findtext("H1")), + h2=float(eq1.findtext("H2")), + h3=float(eq1.findtext("H3")), + ), + role=oxy_role, + ) + + elif tag == "WET_LabsCStar": + sensors[channel_key] = SensorInfo( + sensor_type="transmissometer", + variable="transmissometer", + **sci, + coefficients={ + "M": float(child.findtext("M")), + "B": float(child.findtext("B")), + "path_length": float(child.findtext("PathLength")), + }, + ) + + elif tag == "UserPolynomialSensor": + sensors[channel_key] = SensorInfo( + sensor_type="user_polynomial", + variable="user_polynomial", + **sci, + coefficients={ + "A0": float(child.findtext("A0") or 0), + "A1": float(child.findtext("A1") or 0), + "A2": float(child.findtext("A2") or 0), + "A3": float(child.findtext("A3") or 0), + }, + name=(child.findtext("SensorName") or "").strip(), + ) + + elif tag == "PAR_BiosphericalLicorChelseaSensor": + from seabirdscientific.cal_coefficients import PARCoefficients + sensors[channel_key] = SensorInfo( + sensor_type="par", + variable="par", + **sci, + coefficients=PARCoefficients( + im=_par_im(child, xmlcon_idx), + a0=0.0, + a1=float(child.findtext("M") or 1.0), + multiplier=1.0, + ), + offset=float(child.findtext("Offset") or 0.0), + ) + + else: + # Simple table-driven: coeff_class and tag_map are sufficient. + coefs = None + if spec.coeff_class is not None: + kwargs = {} + for xml_tag, field_name in spec.tag_map.items(): + val_str = child.findtext(xml_tag) + if val_str is None: + raise ValueError( + f"{path.name}: sensor {tag!r} at index {xmlcon_idx} " + f"is missing required calibration tag <{xml_tag}>." + ) + kwargs[field_name] = float(val_str) + coefs = spec.coeff_class(**kwargs) + sensors[channel_key] = SensorInfo( + sensor_type=spec.variable or tag.lower(), + variable=spec.variable, + **sci, + coefficients=coefs, + ) + + return XmlconMap(sensors=sensors, meta=meta) + + +def _build_sbe911_enabled_sensors(xmlcon_map: XmlconMap) -> tuple[list, int, int]: + """Derive the seabirdscientific enabled-sensors list from the xmlcon map. + + Returns ``(enabled_sensors, frequency_channels_suppressed, + voltage_words_suppressed)``. + """ + import seabirdscientific.instrument_data as _id + + meta = xmlcon_map.meta + freq_suppressed = meta.get("frequency_channels_suppressed", 0) + volt_suppressed = meta.get("voltage_words_suppressed", 0) + store_lat_lon = meta.get("store_lat_lon", False) + nmea_time_added = meta.get("nmea_time_added", False) + scan_time_added = meta.get("scan_time_added", False) + surface_par_added = meta.get("surface_par_added", False) + + _VOLT_SENSOR = { + 0: _id.Sensors.ExtVolt0, + 1: _id.Sensors.ExtVolt1, + 2: _id.Sensors.ExtVolt2, + 3: _id.Sensors.ExtVolt3, + 4: _id.Sensors.ExtVolt4, + 5: _id.Sensors.ExtVolt5, + 6: _id.Sensors.ExtVolt6, + 7: _id.Sensors.ExtVolt7, + } + + temp_count = 0 + cond_count = 0 + enabled: list = [] + + for freq_idx in range(5 - freq_suppressed): + entry = xmlcon_map.sensors.get(("frequency", freq_idx)) + st = entry.sensor_type if entry else None + if st == "temperature": + enabled.append( + _id.Sensors.Temperature + if temp_count == 0 + else _id.Sensors.SecondaryTemperature + ) + temp_count += 1 + elif st == "conductivity": + enabled.append( + _id.Sensors.Conductivity + if cond_count == 0 + else _id.Sensors.SecondaryConductivity + ) + cond_count += 1 + elif st == "pressure": + enabled.append(_id.Sensors.Pressure) + + # Each "voltage word" in the hex is a 3-byte block encoding TWO channels. + # VoltageWordsSuppressed counts suppressed word-pairs (not individual channels). + # Active channels = (4 - volt_suppressed) * 2. + active_volt_channels = (4 - volt_suppressed) * 2 + for volt_idx in range(active_volt_channels): + enabled.append(_VOLT_SENSOR[volt_idx]) + + if surface_par_added: + enabled.append(_id.Sensors.SPAR) + if store_lat_lon: + enabled.append(_id.Sensors.nmeaLocation) + if nmea_time_added: + enabled.append(_id.Sensors.nmeaTime) + if scan_time_added: + enabled.append(_id.Sensors.SystemTime) + + return enabled, freq_suppressed, volt_suppressed + + +def _build_sbe911_time(header_info: dict, n_samples: int) -> pd.DatetimeIndex: + """Build a time coordinate from upload time and sample interval. + + ``System UpLoad Time`` is taken as the time of the **last** scan. + The time array is constructed backward to the first scan. + """ + upload_time = header_info.get("upload_time") + sample_interval = header_info.get("sample_interval") + + if upload_time is None: + raise ValueError( + "Cannot build time coordinate: 'System UpLoad Time' not found in " + "the 911+ header. The file may be malformed." + ) + if not sample_interval or sample_interval <= 0: + raise ValueError( + f"Cannot build time coordinate: invalid sample_interval={sample_interval!r}. " + "Check 'Number of Scans Averaged by the Deck Unit' in the header." + ) + + start = upload_time - datetime.timedelta(seconds=(n_samples - 1) * sample_interval) + return pd.date_range( + start=start, periods=n_samples, freq=pd.Timedelta(seconds=sample_interval) + ) + + +def sbe911_hex_reader( + hex_file: Union[str, Path], + *, + header_info: dict | None = None, + xmlcon_map: XmlconMap | None = None, + xmlcon_path: Union[str, Path] | None = None, +) -> xr.Dataset: + """Read an SBE 911plus HEX file and return a calibrated xarray Dataset. + + Calibration coefficients are derived from the companion xmlcon file via + :func:`read_xmlcon`. The time coordinate is reconstructed + from ``System UpLoad Time`` (last scan) and ``sample_interval``. + + Parameters + ---------- + hex_file : Union[str, Path] + Path to the ``.hex`` file. + header_info : dict, optional + Pre-parsed header from :func:`parse_hex_header_sbe911`. + xmlcon_map : XmlconMap, optional + Pre-parsed xmlcon map from :func:`read_xmlcon`. + xmlcon_path : Union[str, Path], optional + Path to companion xmlcon; used when ``xmlcon_map`` is not supplied. + + Returns + ------- + xr.Dataset + Calibrated dataset with T, C, P, secondary T/C where present, and all + aux channels declared in the xmlcon. + """ + import seabirdscientific.instrument_data as _id + import seabirdscientific.conversion as conv + import gsw + + hex_path = Path(hex_file) + if not hex_path.exists(): + raise FileNotFoundError(f"Hex file not found: {hex_path}") + + if header_info is None: + header_info = parse_hex_header_sbe911(hex_path) + + if xmlcon_map is None: + if xmlcon_path is None: + xmlcon_path = _find_sbe_hex_xmlcon_path(hex_path) + if xmlcon_path is None: + raise FileNotFoundError( + f"No companion xmlcon file found for {hex_path}. " + "SBE 911+ files require an xmlcon for calibration." + ) + xmlcon_map = read_xmlcon(xmlcon_path) + elif xmlcon_path is None: + xmlcon_path = _find_sbe_hex_xmlcon_path(hex_path) + + # Merge xmlcon flags into header_info so the layout detector sees them. + # Older Seasave versions (pre-7.22) omit "Store Lat/Lon Data" and + # "NmeaTimeAdded" from the hex header; the XMLCON is authoritative. + # ScanTimeAdded may already be True from the hex "Append System Time" bare flag. + _xmlcon_meta = xmlcon_map.meta + # XMLCON is authoritative for all timing/layout flags; older Seasave versions + # omit several flags from the hex header entirely. + header_info["store_lat_lon"] = _xmlcon_meta.get( + "store_lat_lon", header_info.get("store_lat_lon", False) + ) + header_info["nmea_time_added"] = _xmlcon_meta.get("nmea_time_added", False) + if _xmlcon_meta.get("scan_time_added", False): + header_info["store_system_time"] = True + # Fall back to XMLCON ScansToAverage when hex header omits "Number of Scans Averaged" + if header_info.get("sample_interval") is None and _xmlcon_meta.get("sample_interval"): + header_info["sample_interval"] = _xmlcon_meta["sample_interval"] + + enabled_sensors, freq_suppressed, volt_suppressed = _build_sbe911_enabled_sensors( + xmlcon_map + ) + layout = detect_sbe_hex_layout( + header_info=header_info, + enabled_sensors_list=[], + instrument_type=_id.InstrumentType.SBE911Plus, + family="sbe911plus", + ) + raw = _read_hex_file_fast( + filepath=hex_path, + instrument_type=_id.InstrumentType.SBE911Plus, + enabled_sensors=enabled_sensors, + layout=layout, + frequency_channels_suppressed=freq_suppressed, + voltage_words_suppressed=volt_suppressed, + ) + + n_samples = len(raw) + times = _build_sbe911_time(header_info, n_samples) + sample_interval = header_info["sample_interval"] + data_vars: dict = {} + + # ----- Primary temperature (freq 0) ----- + t1_info = xmlcon_map.sensors.get(("frequency", 0)) + if t1_info is None or t1_info.sensor_type != "temperature": + raise ValueError( + "No primary temperature sensor at frequency channel 0 in channel map." + ) + temp_primary = conv.convert_temperature_frequency( + frequency=raw["temperature"].values, + coefs=t1_info.coefficients, + standard="ITS90", + units="C", + ) + data_vars["temp"] = (params.TIME, temp_primary) + + # ----- Digiquartz pressure (freq 2) ----- + p_info = xmlcon_map.sensors.get(("frequency", 2)) + if p_info is None or p_info.sensor_type != "pressure": + raise ValueError("No pressure sensor at frequency channel 2 in channel map.") + if "temperature compensation" not in raw.columns: + raise ValueError( + "Column 'temperature compensation' absent from decoded 911+ data. " + "Required for Digiquartz pressure conversion." + ) + pressure = conv.convert_pressure_digiquartz( + pressure_count=raw["digiquartz pressure"].values, + compensation_voltage=raw["temperature compensation"].values, + coefs=p_info.coefficients, + units="dbar", + sample_interval=sample_interval, + ) + slope = p_info.slope if p_info.slope is not None else 1.0 + offset = p_info.offset if p_info.offset is not None else 0.0 + pressure = pressure * slope + offset + data_vars["press"] = (params.TIME, pressure) + + # ----- Primary conductivity (freq 1) ----- + c1_info = xmlcon_map.sensors.get(("frequency", 1)) + if c1_info is None or c1_info.sensor_type != "conductivity": + raise ValueError( + "No primary conductivity sensor at frequency channel 1 in channel map." + ) + # convert_conductivity with scalar=1.0 returns mS/cm for 911+ frequency input. + cond_primary = conv.convert_conductivity( + conductivity_count=raw["conductivity"].values, + temperature=temp_primary, + pressure=pressure, + coefs=c1_info.coefficients, + ) + _median_cond = float(np.median(cond_primary[np.isfinite(cond_primary)])) + if not (10.0 < _median_cond < 1000.0): + warnings.warn( + f"SBE 911+ primary conductivity has median {_median_cond:.4g} mS/cm, " + "outside the expected range (10–1000). " + "Check instrument calibration coefficients.", + UserWarning, + stacklevel=2, + ) + data_vars["cond"] = (params.TIME, cond_primary) + # salinity_primary is computed lazily inside the oxygen volt branch. + _salinity_primary = None + + # ----- Secondary temperature (freq 3, optional) ----- + t2_info = xmlcon_map.sensors.get(("frequency", 3)) + if t2_info and t2_info.sensor_type == "temperature": + temp_secondary = conv.convert_temperature_frequency( + frequency=raw["secondary temperature"].values, + coefs=t2_info.coefficients, + standard="ITS90", + units="C", + ) + data_vars["temp2"] = (params.TIME, temp_secondary) + + # ----- Secondary conductivity (freq 4, optional) ----- + c2_info = xmlcon_map.sensors.get(("frequency", 4)) + if ( + c2_info + and c2_info.sensor_type == "conductivity" + and "temp2" in data_vars + ): + cond_secondary = conv.convert_conductivity( + conductivity_count=raw["secondary conductivity"].values, + temperature=data_vars["temp2"][1], + pressure=pressure, + coefs=c2_info.coefficients, + ) + _median_cond2 = float(np.median(cond_secondary[np.isfinite(cond_secondary)])) + if not (10.0 < _median_cond2 < 1000.0): + warnings.warn( + f"SBE 911+ secondary conductivity has median {_median_cond2:.4g} mS/cm, " + "outside the expected range (10–1000). " + "Check instrument calibration coefficients.", + UserWarning, + stacklevel=2, + ) + data_vars["cond2"] = (params.TIME, cond_secondary) + + # ----- Voltage channels ----- + # VoltageWordsSuppressed counts suppressed word-pairs; active channels = (4 - suppressed) * 2 + n_volt = (4 - xmlcon_map.meta.get("voltage_words_suppressed", 0)) * 2 + + for volt_idx in range(n_volt): + raw_col = f"volt {volt_idx}" + if raw_col not in raw.columns: + continue + volt_info = xmlcon_map.sensors.get(("volt", volt_idx)) + if volt_info is None: + continue + + sensor_type = volt_info.sensor_type + coefs = volt_info.coefficients + volt_raw = raw[raw_col].values + + if sensor_type == "not_in_use": + logger.info("Volt %d: NotInUse — skipped.", volt_idx) + + elif sensor_type == "oxygen": + if coefs is None: + logger.warning( + "Volt %d: oxygen sensor has no calibration coefficients — skipped.", + volt_idx, + ) + continue + if _salinity_primary is None: + _salinity_primary = gsw.SP_from_C( + C=cond_primary, + t=temp_primary, + p=pressure, + ) + oxy_ml_l = conv.convert_sbe43_oxygen( + voltage=volt_raw, + temperature=temp_primary, + pressure=pressure, + salinity=_salinity_primary, + coefs=coefs, + apply_tau_correction=True, + apply_hysteresis_correction=True, + window_size=1, + sample_interval=sample_interval, + ) + _lon = header_info.get("nmea_longitude") or 0.0 + _lat = header_info.get("nmea_latitude") or 0.0 + if not header_info.get("nmea_longitude") or not header_info.get("nmea_latitude"): + warnings.warn( + "NMEA position not found in hex header — using lon=0.0, lat=0.0 " + "for oxygen density calculation. Potential density and derived " + "oxygen may be inaccurate.", + UserWarning, + stacklevel=2, + ) + sigma_theta = conv.potential_density_from_t_s_p( + temperature=temp_primary, + salinity=_salinity_primary, + pressure=pressure, + lon=_lon, + lat=_lat, + ) + oxy_role = volt_info.role or "primary" + oxy_var = "oxygen" if oxy_role == "primary" else "oxygen2" + data_vars[f"{oxy_var}_ml_l"] = (params.TIME, oxy_ml_l) + data_vars[oxy_var] = ( + params.TIME, + conv.convert_oxygen_to_umol_per_kg(oxy_ml_l, sigma_theta), + ) + + elif sensor_type in ("fluorescence", "turbidity"): + if coefs is None: + logger.warning( + "Volt %d: %s has no calibration coefficients — skipped.", + volt_idx, + sensor_type, + ) + continue + data_vars[sensor_type] = ( + params.TIME, + conv.convert_eco(raw=volt_raw, coefs=coefs), + ) + + elif sensor_type == "altimeter": + if coefs is None: + logger.warning( + "Volt %d: altimeter has no coefficients — skipped.", volt_idx + ) + continue + data_vars["altimeter"] = ( + params.TIME, + conv.convert_altimeter(volts=volt_raw, coefs=coefs), + ) + + elif sensor_type == "transmissometer": + if coefs is None: + logger.warning( + "Volt %d: transmissometer has no coefficients — storing raw voltage.", + volt_idx, + ) + data_vars[f"volt{volt_idx}_raw"] = (params.TIME, volt_raw) + else: + data_vars["transmissometer"] = ( + params.TIME, + coefs["M"] * volt_raw + coefs["B"], + ) + + elif sensor_type == "user_polynomial": + if coefs is None: + data_vars[f"volt{volt_idx}_raw"] = (params.TIME, volt_raw) + else: + result = ( + coefs["A0"] + + coefs["A1"] * volt_raw + + coefs["A2"] * volt_raw**2 + + coefs["A3"] * volt_raw**3 + ) + raw_name = volt_info.name or f"volt{volt_idx}_poly" + var_name = re.sub(r"[^a-zA-Z0-9_]", "_", raw_name).lower() + data_vars[var_name] = (params.TIME, result) + logger.info( + "Volt %d: user polynomial stored as '%s'.", volt_idx, var_name + ) + + elif sensor_type == "ph": + logger.info( + "Volt %d: pH conversion not implemented — storing raw voltage as " + "'volt%d_raw'.", + volt_idx, + volt_idx, + ) + data_vars[f"volt{volt_idx}_raw"] = (params.TIME, volt_raw) + + elif sensor_type == "par": + if coefs is None: + logger.warning( + "Volt %d: PAR sensor has no calibration coefficients — storing raw voltage.", + volt_idx, + ) + data_vars[f"volt{volt_idx}_raw"] = (params.TIME, volt_raw) + else: + par_offset = volt_info.offset if volt_info.offset is not None else 0.0 + data_vars["par"] = ( + params.TIME, + conv.convert_par_logarithmic(volts=volt_raw, coefs=coefs) + par_offset, + ) + + else: + raise NotImplementedError( + f"Volt {volt_idx}: unhandled sensor_type '{sensor_type}'. " + "Add a conversion to sbe911_hex_reader." + ) + + # ----- NMEA position (per-scan) ----- + if "NMEA Latitude" in raw.columns: + data_vars["nmea_latitude"] = (params.TIME, raw["NMEA Latitude"].values) + if "NMEA Longitude" in raw.columns: + data_vars["nmea_longitude"] = (params.TIME, raw["NMEA Longitude"].values) + + # ----- Surface PAR (separate scan field, decoded by seabirdscientific) ----- + if xmlcon_map.meta.get("surface_par_added", False) and "surface par" in raw.columns: + spar_coefs = xmlcon_map.meta.get("spar_coefficients") + if spar_coefs is None: + logger.warning( + "SurfaceParVoltageAdded is set but no SPAR calibration found " + "in XMLCON — storing raw surface PAR voltage." + ) + data_vars["spar_raw"] = (params.TIME, raw["surface par"].values) + else: + data_vars["spar"] = ( + params.TIME, + conv.convert_spar_biospherical( + volts=raw["surface par"].values, coefs=spar_coefs + ), + ) + + ds = xr.Dataset(data_vars, coords={params.TIME: times}) + + _VAR_ATTRS = { + "temp": {"units": "degree_C", "long_name": "Temperature (Primary)"}, + "cond": {"units": "mS cm-1", "long_name": "Conductivity (Primary)"}, + "press": {"units": "dbar", "long_name": "Pressure"}, + "temp2": {"units": "degree_C", "long_name": "Temperature (Secondary)"}, + "cond2": {"units": "mS cm-1", "long_name": "Conductivity (Secondary)"}, + "oxygen": {"units": "umol kg-1", "long_name": "Dissolved Oxygen"}, + "oxygen_ml_l": {"units": "ml l-1", "long_name": "Dissolved Oxygen"}, + "oxygen2": {"units": "umol kg-1", "long_name": "Dissolved Oxygen (Secondary)"}, + "oxygen2_ml_l": {"units": "ml l-1", "long_name": "Dissolved Oxygen (Secondary)"}, + "fluorescence": {"units": "mg m-3", "long_name": "Fluorescence"}, + "turbidity": {"units": "NTU", "long_name": "Turbidity"}, + "altimeter": {"units": "m", "long_name": "Altimeter Distance"}, + "transmissometer": {"units": "%", "long_name": "Beam Transmission"}, + "par": {"units": "umol_photons m-2 s-1", "long_name": "Photosynthetically Active Radiation"}, + "spar": {"units": "umol_photons m-2 s-1", "long_name": "Surface Photosynthetically Active Radiation"}, + "spar_raw": {"units": "V", "long_name": "Surface PAR (raw voltage)"}, + "nmea_latitude": {"units": "degrees_north", "long_name": "NMEA Latitude"}, + "nmea_longitude": {"units": "degrees_east", "long_name": "NMEA Longitude"}, + } + for var, attrs in _VAR_ATTRS.items(): + if var in ds: + ds[var].attrs.update(attrs) + + ds.attrs["source_file"] = str(hex_path) + ds.attrs["instrument_family"] = "sbe911plus" + ds.attrs["instrument_type"] = _id.InstrumentType.SBE911Plus.value + ds.attrs["sample_interval"] = sample_interval + ds.attrs["hex_layout"] = layout.name + ds.attrs["hex_layout_expected_chars"] = layout.expected_hex_chars + if xmlcon_path is not None: + ds.attrs["xmlcon_file"] = str(xmlcon_path) + try: + ds.attrs["xmlcon_content"] = Path(xmlcon_path).read_text(encoding="utf-8") + except Exception: + ds.attrs["xmlcon_content"] = Path(xmlcon_path).read_text(encoding="latin-1") + if header_info.get("upload_time") is not None: + ds.attrs["upload_time"] = header_info["upload_time"].isoformat() + for k, v in header_info.get("user_header", {}).items(): + ds.attrs[f"user_{k.lower()}"] = v + + return ds + + def parse_hex_header_sensors(hex_file: Union[str, Path]) -> Dict: """ Parse SBE37 hex file header to extract enabled sensors and calibration coefficients. @@ -809,9 +1992,10 @@ def parse_hex_header_sensors(hex_file: Union[str, Path]) -> Dict: } except Exception as e: - logger.warning( - "Could not parse calibration coefficients in %s: %s", hex_path, e - ) + raise ValueError( + f"Could not parse calibration coefficients in {hex_path}: {e}. " + "The header XML may be malformed. Supply calibration via an xmlcon file." + ) from e return { "enabled_sensors": enabled_sensors, @@ -977,9 +2161,7 @@ def sbe37_hex_reader( if raw_data.empty: times = pd.DatetimeIndex([]) elif "date time" not in raw_data.columns: - raise ValueError( - f"Decoded SBE HEX data from {hex_path} does not contain time" - ) + raise ValueError(f"Decoded SBE HEX data from {hex_path} does not contain time") else: times = pd.to_datetime(raw_data["date time"]) n_samples = len(times) @@ -1041,11 +2223,12 @@ def sbe37_hex_reader( _require_coefficients("pressure", press_coeffs_filtered, press_keys) press_coefs = PressureCoefficients(**press_coeffs_filtered) - temp_comp_values = raw_data.get( - "temperature compensation", np.zeros(n_samples) - ) - if hasattr(temp_comp_values, "values"): - temp_comp_values = temp_comp_values.values + if "temperature compensation" not in raw_data.columns: + raise ValueError( + f"Column 'temperature compensation' is absent from decoded SBE37 " + f"data in {hex_path}. Cannot convert pressure without it." + ) + temp_comp_values = raw_data["temperature compensation"].values pressure = conv.convert_pressure( pressure_count=raw_data["pressure"].values, @@ -1078,6 +2261,17 @@ def sbe37_hex_reader( _require_coefficients("conductivity", cond_coeffs_filtered, cond_keys) cond_coefs = ConductivityCoefficients(**cond_coeffs_filtered) + if "temp" not in data_vars: + logger.warning( + "SBE37 conductivity conversion: temperature calibration is " + "missing; using zeros for temperature. Result will be inaccurate." + ) + if "press" not in data_vars: + logger.warning( + "SBE37 conductivity conversion: no pressure data available; " + "using zeros for pressure. Use create_pressure_from_reference_pressure=True " + "to supply a reference depth for a more accurate result." + ) temp_values = data_vars.get("temp", (None, np.zeros(n_samples)))[1] pressure_values = data_vars.get("press", (None, np.zeros(n_samples)))[1] conductivity = conv.convert_conductivity( @@ -1086,8 +2280,17 @@ def sbe37_hex_reader( pressure=pressure_values, coefs=cond_coefs, ) - # Convert from S/m to mS/cm. - data_vars["cond"] = (params.TIME, conductivity * 10.0) + # convert_conductivity returns S/m for SBE37; pipeline normalises to mS cm-1. + _median_cond37 = float(np.median(conductivity[np.isfinite(conductivity)])) + if not (0.5 < _median_cond37 < 10.0): + warnings.warn( + f"SBE37 conductivity has median {_median_cond37:.4g} S/m, " + "outside the expected range (0.5–10). " + "Check instrument calibration coefficients.", + UserWarning, + stacklevel=2, + ) + data_vars["cond"] = (params.TIME, conductivity) oxygen_info = sensor_configs.get("oxygen") if oxygen_info and "SBE63 oxygen phase" in raw_data.columns: @@ -1127,9 +2330,15 @@ def sbe37_hex_reader( # We need pressure and salinity for full conversion. if "temp" in data_vars and "cond" in data_vars and "press" in data_vars: - # For now, use a typical seawater salinity of 35 PSU. + import gsw as _gsw + pressure_vals = data_vars["press"][1] - salinity_vals = np.full_like(pressure_vals, 35.0) + # cond is stored in S/m (Option A); gsw.SP_from_C expects mS/cm. + salinity_vals = _gsw.SP_from_C( + C=data_vars["cond"][1] * 10.0, + t=data_vars["temp"][1], + p=pressure_vals, + ) oxygen_ml_per_l = conv.convert_sbe63_oxygen( raw_oxygen_phase=oxygen_phase, @@ -1181,7 +2390,10 @@ def sbe37_hex_reader( pressure_from_reference_pressure = True # Handle SBE63 oxygen data (phase and temperature) if "SBE63 oxygen phase" in raw_data.columns: - data_vars["oxygen_phase"] = (params.TIME, raw_data["SBE63 oxygen phase"].values) + data_vars["oxygen_phase"] = ( + params.TIME, + raw_data["SBE63 oxygen phase"].values, + ) if "SBE63 oxygen temperature" in raw_data.columns: data_vars["oxygen_temp"] = ( params.TIME, @@ -1193,11 +2405,12 @@ def sbe37_hex_reader( # Add units as variable attributes if "temp" in data_vars: - ds["temp"].attrs["units"] = "degrees_C" + ds["temp"].attrs["units"] = "degree_C" ds["temp"].attrs["long_name"] = "Temperature" if "cond" in data_vars: - ds["cond"].attrs["units"] = "mS/cm" + ds["cond"].attrs["units"] = "S/m" ds["cond"].attrs["long_name"] = "Conductivity" + ds["cond"].attrs["conductivity_unit_source"] = "SBE37 hex convert_conductivity returns S/m" if "press" in data_vars: ds["press"].attrs["units"] = "dbar" if pressure_from_reference_pressure: @@ -1212,16 +2425,16 @@ def sbe37_hex_reader( else: ds["press"].attrs["long_name"] = "Pressure" if "oxygen" in data_vars: - ds["oxygen"].attrs["units"] = "umol/L" + ds["oxygen"].attrs["units"] = "umol l-1" ds["oxygen"].attrs["long_name"] = "Dissolved Oxygen" if "oxygen_ml_l" in data_vars: - ds["oxygen_ml_l"].attrs["units"] = "ml/L" + ds["oxygen_ml_l"].attrs["units"] = "ml l-1" ds["oxygen_ml_l"].attrs["long_name"] = "Dissolved Oxygen (ml/L)" if "oxygen_phase" in data_vars: ds["oxygen_phase"].attrs["units"] = "degrees" ds["oxygen_phase"].attrs["long_name"] = "Oxygen Phase" if "oxygen_temp" in data_vars: - ds["oxygen_temp"].attrs["units"] = "degrees_C" + ds["oxygen_temp"].attrs["units"] = "degree_C" ds["oxygen_temp"].attrs["long_name"] = "Oxygen Sensor Temperature" # Add metadata @@ -1240,7 +2453,9 @@ def sbe37_hex_reader( ds.attrs["hex_layout_backend"] = layout.decoder_backend ds.attrs["hex_layout_expected_chars"] = layout.expected_hex_chars ds.attrs["hex_layout_fields"] = ", ".join(field.name for field in layout.fields) - ds.attrs["data_type"] = "calibrated" if (calibration_coeffs or xmlcon_info) else "raw" + ds.attrs["data_type"] = ( + "calibrated" if (calibration_coeffs or xmlcon_info) else "raw" + ) if reference_pressure is not None: ds.attrs["reference_pressure"] = reference_pressure ds.attrs["create_pressure_from_reference_pressure"] = ( @@ -1347,7 +2562,17 @@ def reader_args(cls) -> list[dict]: ] def _load_data(self) -> xr.Dataset: - """Load the SBE HEX file using the original standalone function.""" + """Load the SBE HEX file, dispatching on instrument family.""" + self._raw_header = _read_sbe_hex_raw_header(self.input_file) + family = detect_sbe_hex_family(self.input_file) + + if family == "sbe911plus": + return self._load_data_sbe911plus() + + return self._load_data_sbe37() + + def _load_data_sbe37(self) -> xr.Dataset: + """Load data for the SBE37 family.""" header_info = parse_hex_header_sensors(self.input_file) xmlcon_info = None xmlcon_path = _find_sbe_hex_xmlcon_path(self.input_file) @@ -1361,7 +2586,6 @@ def _load_data(self) -> xr.Dataset: exc, ) - self._raw_header = _read_sbe_hex_raw_header(self.input_file) self._raw_metadata_blocks = _sbe_hex_raw_metadata_blocks( header_info, xmlcon_info, @@ -1395,13 +2619,43 @@ def _load_data(self) -> xr.Dataset: return ds + def _load_data_sbe911plus(self) -> xr.Dataset: + """Load data for the SBE 911plus family.""" + header_info = parse_hex_header_sbe911(self.input_file) + xmlcon_path = _find_sbe_hex_xmlcon_path(self.input_file) + xmlcon_map = None + if xmlcon_path is not None: + try: + xmlcon_map = read_xmlcon(xmlcon_path) + except Exception as exc: + raise ValueError( + f"Could not parse companion 911+ XMLCON {xmlcon_path}: {exc}. " + "SBE 911+ calibration requires a valid XMLCON file." + ) from exc + + ds = sbe911_hex_reader( + self.input_file, + header_info=header_info, + xmlcon_map=xmlcon_map, + xmlcon_path=xmlcon_path, + ) + self._raw_metadata_blocks = { + "attributes": { + "instrument_family": "sbe911plus", + "upload_time": header_info.get("upload_time"), + "sample_interval": header_info.get("sample_interval"), + } + } + self._raw_metadata_variables = {} + return ds + @classmethod def format_key(cls) -> str: return "sbe-hex" @classmethod def format_name(cls) -> str: - return "SeaBird SBE37 HEX" + return "SeaBird SBE HEX" @classmethod def file_extension(cls) -> str | None: diff --git a/tests/readers/fixtures/64PE426_000_1.XMLCON b/tests/readers/fixtures/64PE426_000_1.XMLCON new file mode 100755 index 0000000..de5b16e --- /dev/null +++ b/tests/readers/fixtures/64PE426_000_1.XMLCON @@ -0,0 +1,199 @@ + + + + SBE 911plus/917plus CTD + 0 + 2 + 0 + + + + + 0 + 1 + 0 + 0 + 1 + 0 + 0 + 1 + + + + 1294 + 11-Apr-17 + 1 + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.000 + 4.86371362e-003 + 6.76989180e-004 + 2.66837173e-005 + 2.10923146e-006 + 1000.000 + 1.00000000 + 0.0000 + + + + + 1106 + 12-Apr-17 + 1 + + 0.0000 + 2000.0000 + 0 + + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.0 + -9.57000000e-008 + + + -4.12999218e+000 + 5.42096228e-001 + -9.37819884e-005 + 3.49440675e-005 + -9.57000000e-008 + 3.2500e-006 + + 0.00000000e+000 + + 1.00000000 + 0.00000 + + + + + 0285 + 03-Dec-14 + -4.145101e+004 + 7.979210e-001 + 1.322120e-002 + 3.929800e-002 + 0.000000e+000 + 3.034126e+001 + -6.976840e-005 + 4.210020e-006 + 2.667450e-009 + 1.00004527 + 2.43629 + 0.000000e+000 + 1.152000e-002 + -8.603440e+000 + + + + + 5456 + 11-Apr-17 + 1 + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.000 + 4.33608090e-003 + 6.26790808e-004 + 1.97746036e-005 + 1.51461638e-006 + 1000.000 + 1.00000000 + 0.0000 + + + + + 3960 + 12-Apr-17 + 1 + + 0.0000 + 2000.0000 + 0 + + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.0 + -9.57000000e-008 + + + -1.04037633e+001 + 1.63754397e+000 + -1.01014562e-003 + 1.96849168e-004 + -9.57000000e-008 + 3.2500e-006 + + 0.00000000e+000 + + 1.00000000 + 0.00000 + + + + + 885 + + 15.000 + 0.000 + + + + + + + 2 + 1 + + + + + 1761 + 11-Apr-17 + 1 + + + 0.0000 + 0.0000e+000 + 0.0000 + 0.00e+000 + 0.0000 + 0.0 + + + + 4.7127e-001 + -0.5004 + -3.5901e-003 + 1.6801e-004 + -2.7547e-006 + 2.5826e+000 + 1.92634e-004 + -4.64803e-002 + 3.6000e-002 + 0.9600 +

-3.3000e-002

+

5.0000e+003

+

1.4500e+003

+
+
+
+ + + + + 2 + 1 + + +
+
+
diff --git a/tests/readers/fixtures/64PE426_000_1_short.hex b/tests/readers/fixtures/64PE426_000_1_short.hex new file mode 100755 index 0000000..068b3b2 --- /dev/null +++ b/tests/readers/fixtures/64PE426_000_1_short.hex @@ -0,0 +1,601 @@ +* Sea-Bird SBE 9 Data File: +* FileName = C:\Data\CTD\64PE426\Data\64PE426_001_1.hex +* Software Version Seasave V 7.21d +* Temperature SN = 1294 +* Conductivity SN = 1106 +* Number of Bytes Per Scan = 31 +* Number of Voltage Words = 2 +* Number of Scans Averaged by the Deck Unit = 1 +* System UpLoad Time = Sep 08 2017 14:21:43 +* NMEA Latitude = 59 30.47 N +* NMEA Longitude = 016 29.29 W +* NMEA UTC (Time) = Sep 08 2017 14:21:43 +* Store Lat/Lon Data = Append to Every Scan +* SBE 11plus V 5.1g +* number of scans to average = 1 +* pressure baud rate = 9600 +* NMEA baud rate = 4800 +* GPIB address = 1 +* advance primary conductivity 0.073 seconds +* advance secondary conductivity 0.073 seconds +* delete word 7 from scan +* delete word 8 from scan +* autorun on power up is disabled +* S> +** Ship: Pelagia +** Station: 1 Cast1 +** Operator: MM +** Calibrationcast MC/Seacat/RBR-T +* System UTC = Sep 08 2017 14:21:43 +*END* +2252782382D080CA6B0FBE8B15DBEE039FFF95FFFF2D66A20C945A407B22C2 +2252612382DC80CA640FBE7D15DBE9038FFF95DFFF2D66A20C945A407B22C3 +2252422382E880CA5D0FBE7215DBE7038FFF95AFFF2D66A20C945A407B22C4 +22523A2382EB80CA670FBE6B15DBEE038FFF958FFF2D66A20C945A407B22C5 +22522A2382F180CA5D0FBE6415DBE5038FFF957FFF2D66A20C945A407B22C6 +2252032382F980CA550FBE6E15DBE5038FFF955FFF2D66A20C945A407B22C7 +2251EC2382EC80CA550FBE6E15DBEB038FFF953FFF2D66A20C945A407B22C8 +2251E42382F080CA580FBE7D15DBE8039FFF951FFF2D66A20C945A407B22C9 +2251A32382F380CA4E0FBE8715DBE7038FFF94FFFF2D66A20C945A407B22CA +22516F2382F980CA4E0FBE9D15DBE7039FFF94DFFF2D66A20C945A407B22CB +22512823830180CA4E0FBEAF15DBE7039FFF94BFFF2D66A20C945A407B22CC +2250E223830D80CA4A0FBEC815DBEA038FFF94AFFF2D66A20C945A407B22CD +22508423830C80CA470FBEDA15DBEC038FFF949FFF2D66A30C945A417B22CE +22501F23831780CA3F0FBEFA15DBE8038FFF947FFF2D66A30C945A407B22CF +224FD123830380CA3F0FBF0F15DBE7039FFF946FFF2D66A30C945A407B22D0 +224F7323830780CA420FBF2115DBEA038FFF945FFF2D66A30C945A407B22D1 +224F1523830280CA380FBF3715DBEC038FFF944FFF2D66A30C945A407B22D2 +224EC02382F080CA380FBF4215DBE8039FFF942FFF2D66A30C945A407B22D3 +224E622382B480CA380FBF5415DBE7039FFF941FFF2D66A30C945A407B22D4 +224E4323829C80CA340FBF5B15DBEB038FFF941FFF2D66A30C945A407B22D5 +224DF523828580CA310FBF6515DBE8038FFF93FFFF2D66A30C945A407B22D6 +224DBE23828780CA310FBF7015DBE7038FFF93FFFF2D66A30C945A407B22D7 +224D9F23827780CA310FBF7B15DBE3038FFF93EFFF2D66A30C945A407B22D8 +224D7823826B80CA2C0FBF8615DBE2038FFF93DFFF2D66A30C945A407B22D9 +224D6023826980CA220FBF8615DBE2038FFF93CFFF2D66A30C945A407B22DA +224D4123826080CA290FBF8615DBE2039FFF93BFFF2D66A30C945A407B22DB +224D3223826C80CA220FBF8D15DBE2038FFF93AFFF2D66A30C945A407B22DC +224D2A23827780CA220FBF8915DBDE039FFF939FFF2D66A30C945A407B22DD +224D2123825B80CA1E0FBF8D15DBD9039FFF938FFF2D66A30C945A407B22DE +224D1A23824880CA220FBF9415DBDB038FFF937FFF2D66A30C945A407B22DF +224D0B23825480CA1B0FBF9B15DBDD038FFF936FFF2D66A30C945A407B22E0 +224D0323824D80CA1B0FBF9F15DBD6039FFF935FFF2D66A30C945A407B22E1 +224D1223825580CA160FBFA215DBD7039FFF933FFF2D66A30C945A407B22E2 +224CEB23825080CA130FBFA615DBD4038FFF932FFF2D66A30C945A407B22E3 +224CF323824A80CA130FBFAA15DBD3038FFF931FFF2D66A30C945A407B22E4 +224CEB23824F80CA130FBFAA15DBD3038FFF930FFF2D66A30C945A407B22E5 +224CEA23824580CA160FBFAD15DBCB039FFF92FFFF2D66A30C945A407B22E6 +224CE323824A80CA0C0FBFB415DBCE038FFF92EFFF2D66A30C945A407B22E7 +224CFB23825680CA130FBFB115DBD2038FFF92DFFF2D66A30C945A407B22E8 +224CEB23825380CA0C0FBFB115DBCF038FFF92CFFF2D66A30C945A407B22E9 +224CF323826980CA0F0FBFAD15DBCE038FFF92BFFF2D66A30C945A407B22EA +224CF323827780CA0C0FBFB415DBCA039FFF92AFFF2D66A30C945A407B22EB +224CEB23828380CA0C0FBFB115DBC6038FFF929FFF2D66A30C945A407B22EC +224CFB23828980CA0C0FBFB415DBC9038FFF928FFF2D66A30C945A407B22ED +224D1923828480CA080FBFB415DBC6039FFF928FFF2D66A30C945A407B22EE +224D872382A080CA0C0FBFB115DBBD039FFF927FFF2D66A30C945A407B22EF +224E0C2382AD80CA050FBFB815DBBE038FFF926FFF2D66A30C945A407B22F0 +224E992382BD80CA0C0FBFB815DBC3038FFF926FFF2D66A30C945A407B22F1 +224F442382E080CA080FBFB115DBC1039FFF926FFF2D66A30C945A407B22F2 +224FC92382F180CA0C0FBFAF15DBBC039FFF925FFF2D66A30C945A407B22F3 +2250272382DA80CA050FBF7B15DBB8038FFF925FFF2D66A30C945A407B22F4 +22506D2382DC80CA0C0FBF4215DBAE038FFF924FFF2D66A30C945A407B22F5 +2250A42382E880CA080FBF0C15DBA8039FFF923FFF2D66A30C945A407B22F6 +2250DA2382EB80CA0C0FBEDA15DB94038FFF924FFF2D66A30C945A407B22F7 +2251212382FD80CA0C0FBEC115DB8A038FFF923FFF2D66A30C945A407B22F8 +22514F2382FA80CA050FBEB915DB7A038FFF923FFF2D66A30C945A407B22F9 +22516F23831880CA0F0FBEB915DB69039FFF923FFF2D66A30C945A407B22FA +22518E23832380CA0C0FBEA015DB5C038FFF923FFF2D66A30C945A407B22FB +2251A323832980CA0C0FBE9615DB5B038FFF923FFF2D66A30C945A407B22FC +2251CC23832B80CA0C0FBE9915DB50039FFF923FFF2D66A30C945A407B22FD +2251EC23831D80CA0F0FBE8715DB49038FFF923FFF2D66A20C9459417B22FE +2251F323832080CA0C0FBE5515DB40038FFF923FFF2D66A20C9459407B22FF +2251FB23832380CA130FBE2715DB3A039FFF923FFF2D66A20C9459407B2200 +22520B23832980CA0C0FBDFF15DB31038FFF923FFF2D66A20C9459407B2201 +22520323832B80CA160FBDDF15DB2C039FFF923FFF2D66A20C9459407B2202 +2251F323832980CA130FBDD115DB26038FFF923FFF2D66A20C9459407B2203 +2251FB23833080CA130FBDC915DB1D039FFF924FFF2D66A20C9459407B2204 +2251FB23833980CA1B0FBDC215DB1B038FFF924FFF2D66A20C9459407B2205 +2251F323833B80CA160FBDB815DB1E038FFF924FFF2D66A20C9459407B2206 +2251E423834780CA1B0FBDB415DB18038FFF924FFF2D66A20C9459407B2207 +2251F123834F80CA1B0FBDA915DB19038FFF924FFF2D66A20C9459407B2208 +2251EC23836580CA1B0FBDA215DB13038FFF925FFF2D66A20C9459407B2209 +2251E423837880CA1E0FBD9415DB16038FFF924FFF2D66A20C9459407B220A +2251FB23838280CA1B0FBD8D15DB16038FFF925FFF2D66A20C9459407B220B +2251DC23839080CA220FBD8215DB19038FFF925FFF2D66A20C9459407B220C +2251DC2383A680CA220FBD8215DB1E038FFF925FFF2D66A20C9459407B220D +2251D42383B780CA250FBD8115DB20039FFF925FFF2D66A20C9459407B220E +2251CC2383BC80CA220FBD8215DB20038FFF925FFF2D66A20C9459407B220F +2251CC2383CF80CA290FBD7E15DB23038FFF925FFF2D66A20C9459407B2210 +2251D42383ED80CA290FBD8615DB2A038FFF926FFF2D66A20C9459407B2211 +2251CC23840180CA250FBD8D15DB32039FFF926FFF2D66A20C9459407B2212 +2251CC23840B80CA290FBD8915DB3B038FFF926FFF2D66A20C9459407B2213 +2251DC23841280CA310FBD8D15DB49038FFF926FFF2D66A20C9459407B2214 +2251DA23842780CA290FBD9415DB58039FFF926FFF2D66A20C9459407B2215 +2251C523843480CA340FBD9B15DB5F038FFF926FFF2D66A20C9459407B2216 +2251D423843C80CA310FBDB415DB61038FFF926FFF2D66A20C9459407B2217 +2251C523845080CA310FBDD715DB68039FFF926FFF2D66A20C9459407B2218 +2251CC23845680CA380FBE0A15DB6B038FFF926FFF2D66A20C9459407B2219 +2251CC23846180CA420FBE2315DB72038FFF927FFF2D66A20C9459407B221A +2251D423846B80CA310FBE3915DB78038FFF927FFF2D66A20C9459407B221B +2251D423847480CA380FBE4A15DB76038FFF927FFF2D66A20C9459407B221C +2251D423847680CA3F0FBE5515DB78038FFF927FFF2D66A20C9459407B221D +2251CC23848280CA3F0FBE6415DB81039FFF927FFF2D66A20C9459407B221E +2251E423849380CA3B0FBE7515DB84038FFF927FFF2D66A20C9459407B221F +2251C523849780CA3F0FBE8415DB84038FFF928FFF2D66A20C9459407B2220 +2251DC23849580CA470FBE9915DB87038FFF928FFF2D66A20C9459407B2221 +2251D223849C80CA470FBEAF15DB89038FFF928FFF2D66A20C9459407B2222 +2251DC2384AB80CA420FBEC415DB8C038FFF928FFF2D66A20C9459407B2223 +2251D42384AF80CA470FBEDA15DB8E039FFF928FFF2D66A20C9459407B2224 +2251D42384B580CA470FBEEF15DB95038FFF929FFF2D66A20C9459407B2225 +2251E42384BD80CA4E0FBEFE15DB9C039FFF929FFF2D66A20C9459407B2226 +2251E42384C580CA4A0FBF0F15DB9D038FFF92AFFF2D66A20C9459407B2227 +2251DC2384C680CA4E0FBF1715DBA4039FFF92AFFF2D66A20C9459407B2228 +2251DC2384CC80CA4E0FBF2615DBA3039FFF92AFFF2D66A20C9459407B2229 +2251DC2384D580CA4E0FBF3315DBA2039FFF92BFFF2D66A20C9459407B222A +2251CC2384D180CA510FBF3715DBA5038FFF92BFFF2D66A20C9459407B222B +2251DC2384D580CA550FBF3E15DBA3038FFF92CFFF2D66A20C9459407B222C +2251DC2384D180CA550FBF4215DBA2038FFF92DFFF2D66A20C9459407B222D +2251E42384DB80CA550FBF4C15DBA9038FFF92DFFF2D66A20C9459407B222E +2251DA2384D980CA600FBF5015DBA4038FFF92EFFF2D66A20C9459407B222F +2251E42384DC80CA4E0FBF5015DBA2038FFF92EFFF2D66A20C9459407B2230 +2251EC2384DE80CA5D0FBF5715DBA5038FFF92FFFF2D66A20C9459407B2231 +2251EC2384E580CA550FBF5E15DBA3038FFF930FFF2D66A20C9459407B2232 +2251E42384E880CA5D0FBF5715DBA2038FFF930FFF2D66A20C9459407B2233 +2251D42384F480CA600FBF5B15DBA2039FFF931FFF2D66A20C9459407B2234 +2251E42384F280CA5D0FBF5715DBA2038FFF931FFF2D66A20C9459407B2235 +2251E42384F680CA5D0FBF5B15DB9E038FFF932FFF2D66A20C9459407B2236 +2251EC2384F680CA5D0FBF4215DB9D038FFF933FFF2D66A20C9459407B2237 +2251E42384F180CA600FBF3015DB9D039FFF933FFF2D66A20C9459407B2238 +2251DC2384F680CA640FBF2115DBA0038FFF933FFF2D66A20C9459407B2239 +2251E42384F280CA5D0FBF2515DB9B039FFF934FFF2D66A20C9459407B223A +2251DC2384F680CA640FBF2915DB9F038FFF934FFF2D66A20C9459407B223B +2251DA23850480CA600FBF3015DB9A039FFF934FFF2D66A20C9459407B223C +2251E42384FC80CA640FBF3E15DB98038FFF935FFF2D66A20C9459407B223D +2251DC2384FE80CA640FBF4515DB98039FFF935FFF2D66A20C9459407B223E +2251D42384F880CA640FBF5015DB98038FFF935FFF2D66A20C9459407B223F +2251DC2384F780CA640FBF5715DB98038FFF936FFF2D66A20C9459407B2240 +2251DC2384F880CA670FBF5E15DB9C038FFF936FFF2D66A20C9459407B2241 +2251DC2384F880CA640FBF6215DB9D038FFF936FFF2D66A20C9459407B2242 +2251D42384F280CA640FBF6215DB99038FFF936FFF2D66A20C9459407B2243 +2251DC2384F080CA640FBF6215DB9F038FFF936FFF2D66A20C9459407B2244 +2251CC2384F680CA670FBF6515DB9E038FFF936FFF2D66A20C9459407B2245 +2251D42384EC80CA640FBF6215DBA4038FFF936FFF2D66A20C9459407B2246 +2251DC2384EC80CA640FBF5E15DBA0038FFF935FFF2D66A20C9459407B2247 +2251E42384F580CA640FBF5B15DBA8039FFF935FFF2D66A20C9459407B2248 +2251DA2384F280CA670FBF5B15DBA8038FFF935FFF2D66A20C9459407B2249 +2251DC2384EA80CA5D0FBF5415DBAA038FFF935FFF2D66A20C9459407B224A +2251CC2384E180CA640FBF5115DBAC039FFF934FFF2D66A20C9459407B224B +2251D42384EB80CA640FBF4515DBA8038FFF934FFF2D66A20C9459407B224C +2251D42384E380CA600FBF4215DBAA038FFF933FFF2D66A20C9459407B224D +2251CC2384E580CA640FBF3715DBAC038FFF933FFF2D66A20C9459407B224E +2251E42384E080CA5D0FBF3315DBAC039FFF932FFF2D66A20C9459407B224F +2251CC2384DE80CA640FBF2C15DBB3038FFF931FFF2D66A20C9459407B2250 +2251E42384D380CA5D0FBF2515DBAE038FFF930FFF2D66A20C9459407B2251 +2251CC2384CF80CA580FBF1E15DBB3038FFF92FFFF2D66A20C9459407B2252 +2251DC2384CF80CA5D0FBF1715DBAE039FFF92EFFF2D66A20C9459407B2253 +2251E42384C380CA5D0FBF0C15DBB4039FFF92DFFF2D66A20C9459407B2254 +2251DC2384AD80CA5D0FBF0C15DBB2039FFF92DFFF2D66A20C9459407B2255 +2251DA23849F80CA580FBEFE15DBB1038FFF92CFFF2D66A20C9459407B2256 +2251F323849280CA550FBF0115DBB1038FFF92AFFF2D66A20C9459407B2257 +2251EC23847080CA550FBF0115DBB8038FFF929FFF2D66A20C9459407B2258 +2251EC23844880CA550FBEF615DBBB039FFF928FFF2D66A20C9459407B2259 +2251E423843280CA510FBEF615DBB7039FFF927FFF2D66A20C9459407B225A +2251E423840F80CA550FBEF315DBB6039FFF926FFF2D66A20C9459407B225B +2251E42383F380CA4E0FBEE815DBBA038FFF925FFF2D66A20C9459407B225C +2251E42383D980CA4E0FBEE815DBBB038FFF924FFF2D66A20C9459407B225D +2251DC2383DA80CA510FBEE115DBBE038FFF923FFF2D66A30C945A417B225E +2251E42383CB80CA470FBEDA15DBBC039FFF922FFF2D66A30C945A407B225F +2251FB2383BF80CA4E0FBED615DBBE038FFF921FFF2D66A30C945A407B2260 +2251DC2383B080CA470FBED615DBBD038FFF920FFF2D66A30C945A407B2261 +2251DC23839880CA470FBECB15DBBF038FFF91FFFF2D66A30C945A407B2262 +2251E923838780CA420FBECC15DBBC038FFF91EFFF2D66A30C945A407B2263 +2251D423837E80CA3F0FBECB15DBBB038FFF91DFFF2D66A30C945A407B2264 +2251E423837080CA470FBEDA15DBB7038FFF91CFFF2D66A30C945A407B2265 +2251DC23837880CA3F0FBEDA15DBB9039FFF91BFFF2D66A30C945A407B2266 +2251DC23837680CA3B0FBEE115DBBB039FFF91AFFF2D66A30C945A407B2267 +2251CC23836580CA3F0FBEE815DBBF038FFF919FFF2D66A30C945A407B2268 +2251BD23836F80CA380FBEF615DBBC039FFF919FFF2D66A30C945A407B2269 +2251C523837A80CA380FBEF615DBBB038FFF918FFF2D66A30C945A407B226A +2251B523837C80CA340FBF0115DBBB039FFF917FFF2D66A30C945A407B226B +22519E23837C80CA380FBF0515DBBB039FFF916FFF2D66A30C945A407B226C +22519623836780CA310FBF0815DBBB038FFF915FFF2D66A30C945A407B226D +22517E23836980CA310FBF1715DBBB039FFF915FFF2D66A30C945A407B226E +22518623836680CA2C0FBF1A15DBBB039FFF914FFF2D66A30C945A407B226F +22516723835E80CA290FBF2115DBBB038FFF914FFF2D66A30C945A407B2270 +22515523836280CA290FBF2915DBC2038FFF913FFF2D66A30C945A407B2271 +22514823835580CA290FBF3015DBB9038FFF913FFF2D66A30C945A407B2272 +22513023835980CA250FBF3A15DBB9038FFF913FFF2D66A30C945A407B2273 +22512123835C80CA290FBF4515DBBB038FFF913FFF2D66A30C945A407B2274 +2250FA23836280CA220FBF4915DBBB038FFF913FFF2D66A30C945A407B2275 +2250DA23837080CA220FBF5015DBB7038FFF912FFF2D66A30C945A407B2276 +2250C323837280CA1E0FBF5015DBB9039FFF912FFF2D66A30C945A407B2277 +22508423837980CA1B0FBF5415DBBE038FFF912FFF2D66A30C945A407B2278 +22505623837680CA130FBF5415DBBC038FFF912FFF2D66A30C945A407B2279 +22501723837480CA290FBF5715DBBB038FFF912FFF2D66A30C945A407B227A +224FE823836E80CA160FBF5715DBB8038FFF913FFF2D66A30C945A407B227B +224FAA23837880CA130FBF5E15DBBA039FFF913FFF2D66A30C945A407B227C +224F8323837480CA1B0FBF6215DBB3038FFF912FFF2D66A30C945A407B227D +224F6323837380CA130FBF5E15DBB8038FFF913FFF2D66A30C945A407B227E +224F3523836E80CA0F0FBF5E15DBB3039FFF913FFF2D66A30C945A407B227F +224F1523836080CA130FBF5C15DBB1039FFF913FFF2D66A30C945A407B2280 +224EF623835680CA130FBF6215DBB1038FFF913FFF2D66A30C945A407B2281 +224EC023835D80CA130FBF5E15DBAD039FFF914FFF2D66A30C945A407B2282 +224EB023835180CA0F0FBF6515DBAF038FFF914FFF2D66A30C945A407B2283 +224E8123834580CA0C0FBF6515DBB1038FFF915FFF2D66A30C945A407B2284 +224E7923834980CA0C0FBF6215DBB4038FFF915FFF2D66A30C945A407B2285 +224E7123834C80CA0C0FBF6915DBB6039FFF914FFF2D66A30C945A407B2286 +224E6223833D80CA080FBF6515DBAE038FFF915FFF2D66A30C945A407B2287 +224E4A23833A80CA0C0FBF6515DBAC038FFF914FFF2D66A30C945A407B2288 +224E5223833B80CA0C0FBF6915DBAC039FFF914FFF2D66A30C945A407B2289 +224E5223833B80CA050FBF6915DBAC039FFF914FFF2D66A30C945A407B228A +224E3323834180CA080FBF6915DBA8038FFF914FFF2D66A30C945A407B228B +224E2323833B80CA050FBF7015DBAA038FFF915FFF2D66A30C945A407B228C +224E3B23834080CA0C0FBF6D15DBA8039FFF915FFF2D66A30C945A407B228D +224E3B23834380CA050FBF6915DBA4038FFF914FFF2D66A30C9459417B228E +224E2323834F80CA080FBF6D15DBA6039FFF914FFF2D66A30C9459407B228F +224E2B23835480CA050FBF6D15DBA3038FFF914FFF2D66A30C9459407B2290 +224E2B23836480CA050FBF6D15DBA5038FFF914FFF2D66A30C9459407B2291 +224E6223837180CA050FBF6D15DB9F038FFF914FFF2D66A30C9459407B2292 +224EA823837480CA080FBF6D15DB9D038FFF914FFF2D66A30C9459407B2293 +224ECF23838080C9FD0FBF6915DBA0038FFF914FFF2D66A30C9459407B2294 +224F0E23838A80CA050FBF6D15DB9F038FFF914FFF2D66A30C9459407B2295 +224F4423839680CA0C0FBF6D15DB9D038FFF914FFF2D66A30C9459407B2296 +224F6B2383A180CA080FBF6D15DB9D038FFF914FFF2D66A30C9459407B2297 +224F9A23839E80C9FD0FBF6D15DB99039FFF913FFF2D66A30C9459407B2298 +224FC92383A880CA0C0FBF6D15DB98038FFF914FFF2D66A30C9459407B2299 +2250002383B280CA050FBF6915DB94039FFF914FFF2D66A30C9459407B229A +2250172383BB80CA080FBF6D15DB93038FFF914FFF2D66A30C9459407B229B +2250362383C780CA050FBF5E15DB93038FFF914FFF2D66A30C9459407B229C +2250462383C680CA050FBF3715DB8B039FFF914FFF2D66A30C9459407B229D +2250562383D180CA0C0FBF0F15DB89038FFF914FFF2D66A30C9459407B229E +2250652383C980CA050FBEF315DB89038FFF914FFF2D66A30C9459407B229F +2250562383D180CA080FBED315DB85039FFF914FFF2D66A30C9459407B22A0 +22506D2383C980CA0C0FBEA015DB84038FFF915FFF2D66A30C9459407B22A1 +2250752383C380CA0C0FBE7515DB7C038FFF915FFF2D66A30C9459407B22A2 +2250942383CA80CA0C0FBE5915DB77038FFF915FFF2D66A30C9459407B22A3 +22509C2383C780CA0F0FBE4015DB71039FFF915FFF2D66A30C9459407B22A4 +2250BB2383D180CA0C0FBE1F15DB6C039FFF915FFF2D66A30C9459407B22A5 +2250D22383C980CA0C0FBDFF15DB6B038FFF915FFF2D66A30C9459407B22A6 +2250D92383CF80CA130FBDDB15DB67039FFF915FFF2D66A30C9459407B22A7 +2250FA2383D480CA0F0FBDC215DB62038FFF916FFF2D66A30C9459407B22A8 +2250F22383D580CA130FBDB115DB5D038FFF916FFF2D66A30C9459407B22A9 +2250F22383E180CA130FBDA915DB5D038FFF917FFF2D66A30C9459407B22AA +2251092383EB80CA130FBD9715DB58038FFF917FFF2D66A30C9459407B22AB +2251092383F980CA160FBD8915DB57038FFF918FFF2D66A30C9459407B22AC +2251302383FB80CA1B0FBD7715DB5A038FFF918FFF2D66A30C9459407B22AD +22513823840280CA130FBD6F15DB58038FFF918FFF2D66A30C9459407B22AE +22513823841180CA1B0FBD6515DB57039FFF918FFF2D66A30C9459407B22AF +22513023842180CA1E0FBD5715DB57039FFF918FFF2D66A30C9459407B22B0 +22515723843280CA1B0FBD4915DB51038FFF919FFF2D66A30C9459407B22B1 +22516F23844280CA1B0FBD4C15DB51038FFF919FFF2D66A30C9459407B22B2 +22517E23844080CA220FBD6215DB55038FFF919FFF2D66A30C9459407B22B3 +22517E23845580CA1E0FBD6C15DB57038FFF919FFF2D66A30C9459407B22B4 +22518623845D80CA220FBD7715DB57039FFF919FFF2D66A30C9459407B22B5 +2251B523847080CA220FBD7715DB5E039FFF919FFF2D66A30C9459407B22B6 +2251C523847080CA220FBD8115DB61039FFF919FFF2D66A30C9459407B22B7 +2251E423848080CA250FBD7B15DB61038FFF91AFFF2D66A30C9459407B22B8 +2251F123848D80CA220FBD7B15DB6C039FFF91AFFF2D66A30C9459407B22B9 +2251F323848D80CA290FBD7415DB70038FFF91AFFF2D66A30C9459407B22BA +2251F32384A680CA290FBD7415DB70038FFF91BFFF2D66A30C9459407B22BB +2251F32384A380CA250FBD7015DB70038FFF91BFFF2D66A30C9459407B22BC +22520B2384B780CA310FBD7B15DB77038FFF91BFFF2D66A30C9459407B22BD +2251FB2384C580CA290FBD7715DB76038FFF91BFFF2D66A20C9459417B22BE +2252132384C180CA290FBD8215DB72039FFF91BFFF2D66A20C9459407B22BF +2252032384D180CA340FBD8115DB70038FFF91CFFF2D66A20C9459407B22C0 +2252132384DD80CA310FBD8D15DB70038FFF91CFFF2D66A20C9459407B22C1 +2252032384DE80CA310FBD9F15DB73038FFF91CFFF2D66A20C9459407B22C2 +22521B2384EB80CA310FBDBF15DB75038FFF91CFFF2D66A20C9459407B22C3 +22521B23850280CA340FBDE615DB75039FFF91DFFF2D66A20C9459407B22C4 +22521823850E80CA380FBE0A15DB78038FFF91DFFF2D66A20C9459407B22C5 +22523223851680CA380FBE2A15DB7A038FFF91DFFF2D66A20C9459407B22C6 +22522223851E80CA380FBE4E15DB76038FFF91EFFF2D66A20C9459407B22C7 +22523223852080CA3B0FBE6B15DB78039FFF91EFFF2D66A20C9459407B22C8 +22522223853880CA380FBE8415DB7A038FFF91EFFF2D66A20C9459407B22C9 +22523223853980CA3F0FBEA015DB7D038FFF91FFFF2D66A20C9459407B22CA +22523223854380CA3F0FBEB615DB7F038FFF91FFFF2D66A20C9459407B22CB +22524923854880CA3F0FBEC415DB7B039FFF920FFF2D66A20C9459407B22CC +22524223855A80CA420FBED615DB82038FFF920FFF2D66A20C9459407B22CD +22526123855B80CA3F0FBEE215DB84039FFF920FFF2D66A20C9459407B22CE +22527823855980CA470FBEF615DB87038FFF921FFF2D66A20C9459407B22CF +22527623856580CA470FBEFE15DB81038FFF921FFF2D66A20C9459407B22D0 +22528823856980CA4A0FBF0C15DB82038FFF921FFF2D66A20C9459407B22D1 +22529823856F80CA470FBF1A15DB87038FFF921FFF2D66A20C9459407B22D2 +22529823857C80CA4E0FBF1E15DB89038FFF922FFF2D66A20C9459407B22D3 +2252B723858680CA4E0FBF2915DB89038FFF922FFF2D66A20C9459407B22D4 +2252A723858F80CA510FBF2C15DB8D038FFF922FFF2D66A20C9459407B22D5 +2252AF23859780CA4E0FBF3715DB8A039FFF922FFF2D66A20C9459407B22D6 +2252BF2385A580CA550FBF3715DB8C038FFF922FFF2D66A20C9459407B22D7 +2252C62385B580CA4E0FBF3A15DB8A038FFF922FFF2D66A20C9459407B22D8 +2252CB2385B480CA580FBF3E15DB89038FFF922FFF2D66A20C9459407B22D9 +2252DE2385BE80CA5D0FBF3E15DB8D038FFF923FFF2D66A20C9459407B22DA +2252D62385C880CA550FBF4215DB8E039FFF923FFF2D66A20C9459407B22DB +2252E62385CA80CA5D0FBF4515DB86039FFF923FFF2D66A20C9459407B22DC +2252F52385D580CA600FBF4515DB8B039FFF922FFF2D66A20C9459407B22DD +2252ED2385D380CA5D0FBF4915DB8E038FFF922FFF2D66A20C9459407B22DE +2252ED2385DE80CA640FBF4915DB8E039FFF922FFF2D66A20C9459407B22DF +2252ED2385DC80CA640FBF5015DB8A038FFF922FFF2D66A20C9459407B22E0 +2252FA2385E080CA6B0FBF4915DB89038FFF922FFF2D66A20C9459407B22E1 +2252F52385EE80CA670FBF4C15DB8D038FFF921FFF2D66A20C9459407B22E2 +2252F52385E680CA640FBF4C15DB8E038FFF921FFF2D66A20C9459407B22E3 +2252FD2385EE80CA730FBF5015DB8E039FFF920FFF2D66A20C9459407B22E4 +2252F52385F280CA6B0FBF5015DB8A038FFF91FFFF2D66A20C9459407B22E5 +2253052385F880CA6E0FBF5015DB89039FFF91FFFF2D66A20C9459407B22E6 +2252FD2385F480CA730FBF5015DB89038FFF91EFFF2D66A20C9459407B22E7 +2252F52385FE80CA7A0FBF4C15DB89038FFF91EFFF2D66A20C9459407B22E8 +2252FA2385FC80CA730FBF4215DB85038FFF91DFFF2D66A20C9459407B22E9 +2252F523860080CA7D0FBF3E15DB87038FFF91CFFF2D66A20C9459407B22EA +2252FD2385FC80CA7A0FBF3E15DB89038FFF91CFFF2D66A20C9459407B22EB +22530523860080CA7A0FBF3A15DB85039FFF91BFFF2D66A20C9459407B22EC +22530523860280CA810FBF3C15DB84039FFF91AFFF2D66A20C9459407B22ED +2252FD23860280CA7A0FBF3E15DB80038FFF919FFF2D66A20C9459407B22EE +22531523860880CA840FBF3E15DB83038FFF918FFF2D66A20C9459407B22EF +22530523861080CA890FBF3A15DB80038FFF917FFF2D66A20C9459407B22F0 +22530A23860C80CA810FBF3315DB82039FFF916FFF2D66A20C9459407B22F1 +22530523860480CA890FBF2515DB84038FFF915FFF2D66A20C9459407B32F2 +22530523860880CA8C0FBF1A15DB84039FFF914FFF2D66A20C9459407B22F3 +22530D23861080CA890FBF1315DB80039FFF913FFF2D66A20C9459407B22F4 +22531523861880CA890FBF1715DB7F038FFF912FFF2D66A20C9459407B32F5 +22531523861480CA900FBF2115DB87039FFF910FFF2D66A20C9459407B32F6 +22531C23861380CA8C0FBF2515DB81038FFF90FFFF2D66A20C9459407B32F7 +22532C23861380CA970FBF3015DB7F038FFF90EFFF2D66A20C9459407B32F8 +22532923861380CA900FBF3315DB7F038FFF90CFFF2D66A20C9459407B32F9 +22532423860C80CA900FBF3715DB82039FFF90AFFF2D66A20C9459407B22FA +22532C23861080CA970FBF3E15DB80039FFF909FFF2D66A20C9459407B22FB +22533423860C80CA930FBF3E15DB83038FFF908FFF2D66A20C9459407B22FC +22531C23861080CA900FBF4215DB80039FFF907FFF2D66A20C9459407B22FD +22531523860C80CA970FBF4515DB7F039FFF905FFF2D66A20C9459407B22FE +22532423861080CA970FBF3E15DB77038FFF904FFF2D66A20C9459407B22FF +22532123860C80CA9A0FBF4215DB71039FFF902FFF2D66A20C9459407B3200 +22531C23861080CA900FBF4215DB6C038FFF901FFF2D66A20C9459407B2201 +22531523861280CA9F0FBF3A15DB72038FFF900FFF2D66A20C9459407B2202 +22532423860680CA900FBF3A15DB79038FFF8FEFFF2D66A20C9459407B2203 +22532423860E80CA9F0FBF3315DB7E039FFF8FDFFF2D66A20C9459407B2204 +22531C23860C80CA930FBF3015DB82039FFF8FBFFF2D66A20C9459407B3205 +22532423860A80CA970FBF2C15DB84039FFF8FAFFF2D66A20C9459407B2206 +22532423861680CA970FBF2915DB93038FFF8F8FFF2D66A20C9459407B2207 +22531123860880CA970FBF2115DB9B039FFF8F7FFF2D66A20C9459407B2208 +22531523860280CA930FBF1E15DB91038FFF8F5FFF2D66A20C9459407B2209 +22532423860E80CA970FBF1715DB8E038FFF8F4FFF2D66A20C9459407B220A +22531C2385FA80CA900FBF1415DB92039FFF8F2FFF2D66A20C9459407B220B +22531C23860480CA900FBF0C15DB9A038FFF8F1FFF2D66A20C9459407B220C +22532423860480CA970FBF0515DB9D039FFF8EFFFF2D66A20C9459407B220D +22531523860280CA8C0FBF0515DBA4039FFF8EDFFF2D66A20C9459407B220E +22531C2385F680CA970FBF0515DBA7038FFF8ECFFF2D66A20C9459407B220F +2253192385F280CA890FBEF615DBAA038FFF8EBFFF2D66A20C9459407B2210 +2253152385E680CA900FBEFA15DBAC038FFF8EAFFF2D66A20C9459407B2211 +2253152385D080CA8C0FBEF615DBA8038FFF8E8FFF2D66A20C9459407B3212 +2253242385B180CA890FBEEF15DBAA038FFF8E7FFF2D66A20C9459407B3213 +22531C23858580CA890FBEEF15DBAC038FFF8E5FFF2D66A20C9459407B3214 +22531523856780CA890FBEE815DBAC039FFF8E4FFF2D66A20C9459407B3215 +22531523854280CA840FBEE115DBAC038FFF8E4FFF2D66A20C9459407B3216 +22531C23852080CA810FBEE115DBAC038FFF8E2FFF2D66A20C9459407B3217 +22531923850B80CA810FBED615DBAC038FFF8E1FFF2D66A20C9459407B3218 +22531C23850D80CA810FBED315DBAC039FFF8DFFFF2D66A20C9459407B3219 +22530523850A80CA7A0FBED615DBA8038FFF8DEFFF2D66A20C9459407B321A +22530523850880CA7D0FBEDA15DBA7039FFF8DDFFF2D66A20C9459407B321B +22530D2384F680CA7A0FBED615DBAA038FFF8DCFFF2D66A20C9459407B321C +2253052384DD80CA7A0FBEDA15DBAC039FFF8DBFFF2D66A20C9459407B321D +2252FD2384D780CA730FBEDA15DBAC039FFF8DAFFF2D66A30C945A417B321E +2253052384DD80CA760FBEE115DBAC039FFF8DAFFF2D66A30C945A407B321F +2252F22384E480CA6B0FBEE415DBA8038FFF8D8FFF2D66A30C945A407B3220 +22530D2384ED80CA6B0FBEED15DBAA038FFF8D8FFF2D66A30C945A407B3221 +2253052384F680CA6B0FBEEF15DBAC038FFF8D8FFF2D66A30C945A407B3222 +22530D2384FE80CA670FBEF615DBA8039FFF8D7FFF2D66A30C945A407B3223 +2252F523851880CA6B0FBEFE15DBA7039FFF8D6FFF2D66A30C945A407B3224 +2252FD23851480CA640FBF0515DBA7038FFF8D6FFF2D66A30C945A407B3225 +2252ED23851C80CA640FBF0C15DBA7038FFF8D6FFF2D66A30C945A407B3226 +2252CE23852C80CA5D0FBF1315DBA7039FFF8D5FFF2D66A30C945A407B3227 +2252BC23852380CA580FBF1715DBA3038FFF8D5FFF2D66A30C945A407B3228 +22529823853180CA5D0FBF2115DBA2038FFF8D5FFF2D66A30C945A407B3229 +22528823853880CA550FBF2515DBA2038FFF8D4FFF2D66A30C945A407B222A +22525923853880CA550FBF2515DBA2038FFF8D4FFF2D66A30C945A407B222B +22523223852C80CA510FBF3015DBA2038FFF8D4FFF2D66A30C945A407B222C +22520323852280CA4E0FBF2915DBA2039FFF8D4FFF2D66A30C945A407B222D +2251DC23851A80CA4E0FBF2C15DB9E038FFF8D4FFF2D66A30C945A407B222E +2251B523851E80CA470FBF3015DBA0038FFF8D4FFF2D66A30C945A407B322F +22517623850780CA4A0FBF3315DB9E038FFF8D4FFF2D66A30C945A407B3230 +22514F2384ED80CA3F0FBF3315DB9D039FFF8D4FFF2D66A30C945A407B3231 +2251192384E180CA470FBF3715DB9D039FFF8D4FFF2D66A30C945A407B3232 +2251012384D380CA3F0FBF3715DB99039FFF8D4FFF2D66A30C945A407B3233 +2250D22384C980CA3B0FBF3715DB98038FFF8D5FFF2D66A30C945A407B3234 +2250D12384C780CA380FBF3E15DB98038FFF8D5FFF2D66A30C945A407B3235 +2250BB2384BB80CA380FBF3A15DB98038FFF8D5FFF2D66A30C9459417B2236 +2250A42384B180CA310FBF3E15DB94038FFF8D5FFF2D66A30C9459407B2237 +2250AB2384A780CA340FBF3715DB93038FFF8D5FFF2D66A30C9459407B3238 +22509C2384AC80CA310FBF3E15DB8F039FFF8D5FFF2D66A30C9459407B3239 +2250AB2384A980CA290FBF3E15DB8A038FFF8D6FFF2D66A30C9459407B323A +2250942384A780CA290FBF3A15DB8C039FFF8D6FFF2D66A30C9459407B323B +2250AB2384A180CA290FBF3A15DB8A039FFF8D6FFF2D66A30C9459407B323C +2250BB23849F80CA1E0FBF3A15DB90038FFF8D7FFF2D66A30C9459407B323D +2250A42384AB80CA220FBF3F15DB8F038FFF8D7FFF2D66A30C9459407B323E +2250A42384A780CA220FBF4215DB8E038FFF8D8FFF2D66A30C9459407B323F +2250AB23849A80CA1B0FBF3A15DB8A039FFF8D8FFF2D66A30C9459407B3240 +2250BB2384A380CA160FBF3A15DB8C039FFF8D8FFF2D66A30C9459407B3241 +2250B32384A180CA1B0FBF3A15DB8A038FFF8D8FFF2D66A30C9459407B3242 +2250AB2384A580CA130FBF3715DB81039FFF8D9FFF2D66A30C9459407B3243 +2250942384A780CA0C0FBF3715DB82038FFF8DAFFF2D66A30C9459407B3244 +22509423849B80CA0F0FBF3315DB84038FFF8DAFFF2D66A30C9459407B3245 +22506D23849580CA0C0FBF3715DB88039FFF8DAFFF2D66A30C9459407B3246 +22506523849680CA050FBF3315DB85038FFF8DBFFF2D66A30C9459407B3247 +22503E23849180CA050FBF2C15DB80039FFF8DBFFF2D66A30C9459407B3248 +22502E23848F80CA080FBF3015DB7F039FFF8DCFFF2D66A30C9459407B3249 +22500723848980C9FD0FBF3015DB7F038FFF8DCFFF2D66A30C9459407B324A +22500023848080C9FD0FBF3015DB82038FFF8DDFFF2D66A30C9459407B324B +224FE823847E80C9FD0FBF3015DB78039FFF8DDFFF2D66A30C9459407B324C +224FE823847780C9F90FBF3015DB7D039FFF8DEFFF2D66A30C9459407B324D +224FC123847B80C9F60FBF2C15DB77039FFF8DEFFF2D66A30C9459407B324E +224FC923847880C9F60FBF2C15DB75038FFF8DFFFF2D66A30C9459407B324F +224FA223847C80C9F60FBF2C15DB75038FFF8DFFFF2D66A30C9459407B3250 +224FB223847880C9F20FBF2C15DB78038FFF8DFFFF2D66A30C9459407B3251 +224FA223847680C9EF0FBF2C15DB6E039FFF8E0FFF2D66A30C9459407B3252 +224F9223847080C9EF0FBF2C15DB76039FFF8E0FFF2D66A30C9459407B3253 +224F9223846D80C9E70FBF2515DB6F038FFF8E1FFF2D66A30C9459407B3254 +224F9223846D80C9EA0FBF2915DB76038FFF8E0FFF2D66A30C9459407B3255 +224F8323847480C9E70FBF2115DB72038FFF8E0FFF2D66A30C9459407B3256 +224F8B23847080C9E70FBF2515DB6C038FFF8E1FFF2D66A30C9459407B3257 +224FAA23847A80C9E00FBF2515DB6B038FFF8E0FFF2D66A30C9459407B3258 +224FF823847E80C9E30FBF2115DB6E039FFF8E0FFF2D66A30C9459407B3259 +22503623848480C9E70FBF2115DB70038FFF8E0FFF2D66A30C9459407B325A +22506523848580C9E00FBF2315DB70039FFF8E0FFF2D66A30C9459407B325B +22508C23849280C9DC0FBF2515DB6C038FFF8E0FFF2D66A30C9459407B325C +22509423849180C9E00FBF2115DB6B039FFF8E0FFF2D66A30C9459407B325D +2250B323849B80C9D10FBF2115DB67038FFF8DFFFF2D66A30C9459407B325E +2250CB2384A580C9E70FBF1E15DB66038FFF8DFFFF2D66A30C9459407B325F +2250EA2384A780C9DC0FBF1E15DB66039FFF8DEFFF2D66A30C9459407B3260 +2251192384B380C9D90FBF1A15DB66038FFF8DEFFF2D66A30C9459407B3261 +22515F2384BC80C9E00FBF1A15DB66038FFF8DEFFF2D66A30C9459407B3262 +22518E2384C480C9D90FBF1A15DB62039FFF8DEFFF2D66A30C9459407B3263 +22519E2384C780C9DC0FBF1E15DB61038FFF8DDFFF2D66A30C9459407B3264 +2251BD2384C180C9D90FBF1A15DB61038FFF8DDFFF2D66A30C9459407B3265 +2251E42384CB80C9D90FBF1A15DB64039FFF8DDFFF2D66A30C9459407B3266 +2252032384C380C9D90FBF1A15DB66038FFF8DCFFF2D66A30C9459407B3267 +2252202384C580C9DC0FBF1A15DB5E039FFF8DCFFF2D66A30C9459407B3268 +2252492384C080C9D90FBF1A15DB60039FFF8DCFFF2D66A30C9459407B3269 +2252592384C480C9D90FBF1A15DB61039FFF8DCFFF2D66A30C9459407B326A +2252512384C180C9D90FBF1715DB5D038FFF8DCFFF2D66A30C9459407B326B +2252702384C580C9DC0FBF1A15DB5F038FFF8DCFFF2D66A30C9459407B326C +2252702384C780C9D90FBF1715DB5D038FFF8DCFFF2D66A30C9459407B326D +2252802384D380C9E00FBF0815DB58038FFF8DCFFF2D66A30C9459407B326E +2252982384E380C9D90FBEDD15DB57039FFF8DDFFF2D66A30C9459407B326F +22529F2384EE80C9DC0FBEB215DB58038FFF8DDFFF2D66A30C9459407B3270 +2252902384EE80C9E00FBE8B15DB53038FFF8DDFFF2D66A30C9459407B3271 +22528D2384FB80C9D90FBE8415DB55039FFF8DCFFF2D66A30C9459407B3272 +2252B723850080C9E00FBE8815DB4F039FFF8DDFFF2D66A30C9459407B3273 +2252A723851880C9E30FBE7915DB50038FFF8DDFFF2D66A30C9459407B3274 +2252AF23852080C9E00FBE6015DB4A039FFF8DEFFF2D66A30C9459407B3275 +2252B723852C80C9E00FBE4A15DB4B038FFF8DEFFF2D66A30C9459407B3276 +2252AF23853080C9E00FBE3C15DB43039FFF8DFFFF2D66A30C9459407B3277 +2252AF23853C80C9E30FBE2715DB46038FFF8DFFFF2D66A30C9459407B3278 +22529F23854C80C9E00FBE2315DB44038FFF8E0FFF2D66A30C9459407B3279 +2252AF23855680C9E70FBE1C15DB3F039FFF8E0FFF2D66A30C9459407B327A +2252AC23855F80C9E00FBE1115DB41038FFF8E0FFF2D66A30C9459407B327B +2252A723856D80C9EA0FBE0615DB3F038FFF8E1FFF2D66A30C9459407B327C +2252B723857780C9E70FBDF515DB3E039FFF8E2FFF2D66A30C9459407B327D +22529823857980C9E70FBDEA15DB3B039FFF8E3FFF2D66A30C9459407B327E +22529823857F80C9E70FBDE315DB39039FFF8E3FFF2D66A30C9459407B327F +2252B723859380C9F20FBDD715DB3C038FFF8E4FFF2D66A30C9459407B3280 +22529823859F80C9E70FBDD415DB3E038FFF8E5FFF2D66A30C9459407B3281 +22529F2385A180C9EF0FBDD115DB41038FFF8E5FFF2D66A30C9459407B3282 +2252A72385A780C9EF0FBDD115DB43038FFF8E6FFF2D66A30C9459407B3283 +2252AC2385A980C9F20FBDD115DB43039FFF8E6FFF2D66A30C9459407B3284 +2252B72385B580C9EF0FBDD415DB46039FFF8E8FFF2D66A30C9459407B3285 +2252B72385B480C9F60FBDDB15DB45038FFF8E9FFF2D66A30C9459407B3286 +2252B72385B880C9F60FBDDB15DB43039FFF8E9FFF2D66A30C9459407B3287 +2252B72385C080C9F90FBDDF15DB46038FFF8EAFFF2D66A30C9459407B3288 +2252D62385C880C9F60FBDDB15DB4B039FFF8EBFFF2D66A30C9459407B3289 +2252D62385CA80C9FD0FBDE315DB49038FFF8ECFFF2D66A30C9459407B328A +2252E62385CA80C9FD0FBDE215DB48038FFF8EDFFF2D66A30C9459407B328B +2252EB2385D680CA000FBDE615DB4B039FFF8EEFFF2D66A30C9459407B328C +2252ED2385D380C9FD0FBDEA15DB4A039FFF8EEFFF2D66A30C9459407B328D +2252E62385DD80CA050FBDEA15DB48039FFF8F0FFF2D66A30C9459407B328E +2252F52385DC80CA050FBDF115DB48039FFF8F1FFF2D66A30C9459407B328F +2252FD2385E080CA080FBDED15DB48039FFF8F2FFF2D66A30C9459407B3290 +2252F52385E880CA0C0FBDED15DB4B038FFF8F3FFF2D66A30C9459407B3291 +2252FD2385F080CA0C0FBDE315DB4D038FFF8F4FFF2D66A30C9459407B3292 +2253052385F280CA0C0FBDDB15DB49038FFF8F4FFF2D66A30C9459407B3293 +22530A2385EC80CA0F0FBDDF15DB49038FFF8F5FFF2D66A30C9459407B3294 +2252F52385FC80CA130FBDDF15DB4C038FFF8F6FFF2D66A30C9459407B3295 +2252F523860280CA1B0FBDDF15DB49039FFF8F8FFF2D66A20C9459417B3296 +22530523860280CA130FBDE215DB48038FFF8F8FFF2D66A20C9459407B3297 +2252F523860880CA1E0FBDEA15DB44039FFF8F9FFF2D66A20C9459407B3298 +2252FD23860A80CA1B0FBDFC15DB46039FFF8FAFFF2D66A20C9459407B3299 +22530523861080CA220FBDF815DB48038FFF8FAFFF2D66A20C9459407B329A +2252ED23861380CA220FBDF515DB44039FFF8FBFFF2D66A20C9459407B329B +2252ED23861380CA250FBDF515DB44038FFF8FCFFF2D66A20C9459407B329C +2252E323861F80CA290FBDF115DB43039FFF8FDFFF2D66A20C9459407B329D +2252DE23861D80CA310FBDF115DB46038FFF8FDFFF2D66A20C9459407B329E +2252BF23861B80CA290FBDED15DB40038FFF8FEFFF2D66A20C9459407B329F +2252D623861B80CA340FBDEA15DB41039FFF8FEFFF2D66A20C9459407B32A0 +2252C623862180CA310FBDED15DB43039FFF8FEFFF2D66A20C9459407B32A1 +2252CE23862980CA380FBDE615DB46038FFF8FEFFF2D66A20C9459407B32A2 +2252B723861980CA380FBDE615DB45038FFF8FEFFF2D66A20C9459407B32A3 +2252CE23862580CA3B0FBDE615DB43038FFF8FEFFF2D66A20C9459407B32A4 +2252CB23861F80CA3F0FBDEA15DB43038FFF8FEFFF2D66A20C9459407B32A5 +2252CE23862680CA470FBDEA15DB46039FFF8FEFFF2D66A20C9459407B32A6 +2252ED23861E80CA470FBDE615DB48038FFF8FEFFF2D66A20C9459407B32A7 +2252DE23861B80CA420FBDE315DB44039FFF8FDFFF2D66A20C9459407B32A8 +2252E623861580CA4E0FBDE315DB3F038FFF8FDFFF2D66A20C9459407B32A9 +2252DE23861380CA4E0FBDDF15DB43038FFF8FCFFF2D66A20C9459407B32AA +2252ED23861380CA470FBDED15DB4B039FFF8FBFFF2D66A20C9459407B32AB +2252DE23861980CA580FBDF515DB49038FFF8FAFFF2D66A20C9459407B32AC +2252E323860E80CA4E0FBDFF15DB48038FFF8FAFFF2D66A20C9459407B32AD +2252ED23861080CA4E0FBE1815DB48039FFF8F8FFF2D66A20C9459407B32AE +2252FD23861380CA550FBE2A15DB48039FFF8F8FFF2D66A20C9459407B32AF +2252F523861980CA550FBE3C15DB48038FFF8F7FFF2D66A20C9459407B32B0 +2252FD23860880CA510FBE5215DB4B038FFF8F6FFF2D66A20C9459407B32B1 +22530523860880CA5D0FBE6715DB4A039FFF8F4FFF2D66A20C9459407B32B2 +22530D23860A80CA550FBE7915DB50038FFF8F3FFF2D66A20C9459407B32B3 +22531523861080CA5D0FBE9215DB4A038FFF8F1FFF2D66A20C9459407B32B4 +22530A23860C80CA580FBE9D15DB4B038FFF8F0FFF2D66A20C9459407B32B5 +22530D23860A80CA5D0FBEA815DB49039FFF8EFFFF2D66A20C9459407B32B6 +2252FD23860480CA5D0FBEB615DB4B039FFF8EEFFF2D66A20C9459407B32B7 +22531523860E80CA5D0FBEB915DB50039FFF8EDFFF2D66A20C9459407B32B8 +22530523860680CA600FBEB915DB53038FFF8EBFFF2D66A20C9459407B32B9 +22530D23860880CA5D0FBEB615DB52038FFF8EAFFF2D66A20C9459407B32BA +22531523860A80CA5D0FBEB915DB4E039FFF8E8FFF2D66A20C9459407B32BB +2252FD23860480CA640FBEBD15DB50039FFF8E6FFF2D66A20C9459407B32BC +2253112385FC80CA670FBEBD15DB52039FFF8E6FFF2D66A20C9459407B32BD +22530D2385F480CA550FBEB215DB4E039FFF8E3FFF2D66A20C9459407B32BE +2253152385EC80CA640FBEA815DB50038FFF8E2FFF2D66A20C9459407B32BF +2253152385EA80CA5D0FBEAB15DB4F038FFF8E1FFF2D66A20C9459407B32C0 +22531C2385E480CA5D0FBEB215DB51039FFF8DFFFF2D66A20C9459407B32C1 +2253152385D680CA600FBEC115DB52038FFF8DDFFF2D66A20C9459407B32C2 +2253152385C680CA640FBEC815DB55039FFF8DCFFF2D66A20C9459407B32C3 +2253152385BC80CA5D0FBED615DB4F039FFF8DAFFF2D66A20C9459407B32C4 +2253112385AD80CA5D0FBEDA15DB54039FFF8D9FFF2D66A20C9459407B32C5 +2253242385A380CA600FBEE415DB57038FFF8D8FFF2D66A20C9459407B32C6 +22531523858F80CA640FBEEC15DB5C039FFF8D6FFF2D66A20C9459407B32C7 +22531523858980CA5D0FBEEF15DB58038FFF8D5FFF2D66A20C9459407B32C8 +22530D23857C80CA5D0FBEEF15DB5A038FFF8D4FFF2D66A20C9459407B32C9 +22531523857E80CA600FBEF315DB5C038FFF8D2FFF2D66A20C9459407B32CA +22532423857580CA5D0FBEF315DB58038FFF8D1FFF2D66A20C9459407B32CB +22531C23857180CA5D0FBEFA15DB5A039FFF8D0FFF2D66A20C9459407B32CC +22532123856B80CA5D0FBEF615DB5C039FFF8CFFFF2D66A20C9459407B32CD +22531C23856980CA5D0FBEFA15DB58038FFF8CEFFF2D66A20C9459407B32CE +22531C23856F80CA580FBEF615DB5F039FFF8CDFFF2D66A20C9459407B32CF +22531C23856B80CA5D0FBEF315DB5D038FFF8CCFFF2D66A20C9459407B32D0 +22531C23856380CA640FBEF315DB5F038FFF8CCFFF2D66A20C9459407B32D1 +22530D23856680CA550FBEFA15DB61038FFF8CBFFF2D66A20C9459407B32D2 +22531C23856280CA600FBEF315DB61039FFF8CAFFF2D66A20C9459407B32D3 +22532423856780CA550FBEF015DB5D038FFF8CAFFF2D66A20C9459407B32D4 +22531123856380CA5D0FBEF315DB5C039FFF8C9FFF2D66A20C9459407B32D5 +22532C23856180CA5D0FBEEF15DB5D039FFF8C9FFF2D66A20C9459407B32D6 +22531C23856180CA580FBEEF15DB60038FFF8C9FFF2D66A20C9459407B32D7 +22532423856180CA5D0FBEE815DB61038FFF8C9FFF2D66A20C9459407B32D8 +22531523855B80CA5D0FBEE415DB5D039FFF8C8FFF2D66A20C9459407B32D9 +22531523855380CA4E0FBEE815DB5C039FFF8C8FFF2D66A20C9459407B32DA +22532423855C80CA670FBEDD15DB5C038FFF8C8FFF2D66A20C9459407B32DB +22532123856080CA550FBEDD15DB5C039FFF8C8FFF2D66A20C9459407B32DC +22532423855B80CA5D0FBEDA15DB60039FFF8C9FFF2D66A20C9459407B32DD +22531C23855380CA5D0FBED615DB61039FFF8C9FFF2D66A20C9459407B32DE +22531523855180CA5D0FBECF15DB5D038FFF8C9FFF2D66A20C9459407B32DF +22531523855180CA580FBECF15DB5C039FFF8C9FFF2D66A20C9459407B32E0 +22531C23854A80CA5D0FBEC415DB5C039FFF8CAFFF2D66A20C9459407B32E1 +22531C23854E80CA550FBEC415DB5F039FFF8CAFFF2D66A20C9459407B32E2 +22532423854A80CA5D0FBEC415DB5D039FFF8CAFFF2D66A20C9459407B32E3 +22531123854180CA580FBEC115DB59038FFF8CBFFF2D66A20C9459407B32E4 +22531523853F80CA5D0FBEC115DB62039FFF8CBFFF2D66A20C9459407B32E5 +22530523854080CA5D0FBEBD15DB62038FFF8CCFFF2D66A20C9459407B32E6 +22530523854680CA550FBEBD15DB61039FFF8CDFFF2D66A20C9459407B32E7 +22530523854280CA580FBEB915DB5D038FFF8CEFFF2D66A20C9459407B32E8 +22530523854680CA5D0FBEB315DB5F039FFF8CEFFF2D66A20C9459407B32E9 +22530523854E80CA550FBEB615DB5D039FFF8CFFFF2D66A20C9459407B32EA +22530523855180CA550FBEB215DB59038FFF8D0FFF2D66A20C9459407B32EB +2252FA23855780CA600FBEAF15DB5F039FFF8D1FFF2D66A20C9459407B32EC +2252FD23855280CA4E0FBEA815DB61039FFF8D2FFF2D66A20C9459407B32ED +2252F523855C80CA5D0FBEAF15DB59039FFF8D3FFF2D66A20C9459407B32EE +22530523855B80CA4E0FBEAB15DB5A038FFF8D4FFF2D66A20C9459407B32EF +2252ED23855F80CA580FBEAF15DB5F038FFF8D5FFF2D66A20C9459407B32F0 +2252ED23856180CA550FBEAB15DB64039FFF8D6FFF2D66A20C9459407B32F1 +2252DE23855580CA4E0FBEAF15DB5C038FFF8D7FFF2D66A20C9459407B32F2 +2252D623855780CA4E0FBEAF15DB5B039FFF8D8FFF2D66A20C9459407B32F3 +2252E323855980CA4E0FBEAF15DB5C038FFF8D9FFF2D66A20C9459407B32F4 +2252CE23855980CA4A0FBEB215DB5C039FFF8DAFFF2D66A20C9459407B32F5 +2252D623855880CA4E0FBEAF15DB5C038FFF8DBFFF2D66A30C9459417B32F6 +2252DE23855880CA4E0FBEAF15DB5C039FFF8DCFFF2D66A30C9459407B32F7 +2252DE23855980CA4E0FBEB215DB5C038FFF8DEFFF2D66A30C9459407B32F8 +2252DE23855980CA420FBEB215DB5D038FFF8DFFFF2D66A30C9459407B32F9 +2252ED23855980CA470FBEAF15DB58039FFF8E0FFF2D66A30C9459407B32FA +2252ED23855380CA470FBEAF15DB5A039FFF8E1FFF2D66A30C9459407B32FB +2252FA23855180CA470FBEB615DB5C039FFF8E2FFF2D66A30C9459407B32FC \ No newline at end of file diff --git a/tests/readers/fixtures/M104_154_01.XMLCON b/tests/readers/fixtures/M104_154_01.XMLCON new file mode 100755 index 0000000..edec168 --- /dev/null +++ b/tests/readers/fixtures/M104_154_01.XMLCON @@ -0,0 +1,251 @@ + + + + SBE 911plus/917plus CTD + 0 + 0 + 0 + + + + + 0 + 1 + 1 + 0 + 1 + 0 + 0 + 1 + + + + 5283 + 17-Aug-13 + 1 + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.000 + 4.41997009e-003 + 6.41471827e-004 + 2.23798094e-005 + 1.98313578e-006 + 1000.000 + 1.00000000 + 0.0000 + + + + + 4058 + 13-Aug-13 + 1 + + 0.0000 + 2000.0000 + 0 + + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.0 + -9.57000000e-008 + + + -1.00377741e+001 + 1.25100233e+000 + -2.97791376e-003 + 2.70640629e-004 + -9.57000000e-008 + 3.2500e-006 + + 0.00000000e+000 + + 1.00000000 + 0.00000 + + + + + 0979 + 09-Apr-10 + -3.975541e+004 + -9.561404e-001 + 1.346830e-002 + 3.486900e-002 + 0.000000e+000 + 3.039363e+001 + -5.910270e-004 + 4.387880e-006 + 3.256450e-009 + 1.00000000 + 0.00000 + 0.000000e+000 + 1.283400e-002 + -8.646580e+000 + + + + + 5272 + 13-Aug-13 + 1 + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.000 + 4.38819114e-003 + 6.39529431e-004 + 2.21409521e-005 + 1.97260710e-006 + 1000.000 + 1.00000000 + 0.0000 + + + + + 4092 + 13-Aug-13 + 1 + + 0.0000 + 2000.0000 + 0 + + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.0 + -9.57000000e-008 + + + -1.08152326e+001 + 1.56290604e+000 + -1.18917568e-003 + 1.51932300e-004 + -9.57000000e-008 + 3.2500e-006 + + 0.00000000e+000 + + 1.00000000 + 0.00000 + + + + + 1812 + 17-Aug-13 + 1 + + + 0.0000 + 0.0000e+000 + 0.0000 + 0.00e+000 + 0.0000 + 0.0 + + + + 4.9882e-001 + -0.5355 + -3.4064e-003 + 1.7246e-004 + -2.4633e-006 + 2.5826e+000 + 1.92634e-004 + -4.64803e-002 + 3.6000e-002 + 1.3900 +

-3.3000e-002

+

5.0000e+003

+

1.4500e+003

+
+
+
+ + + + + 2 + 1 + + + + + FLNTURTD-1713 + 14-Apr-10 + 1.00000000e+001 + + 0.0730 + + + + + + + 2 + 1 + + + + + 49563 + 14-Apr-10 + 15.000 + 0.000 + + + + + + + 2 + 1 + + + + + 70279 + 18/06/2013 + 1.00000000 + 0.00000000 + 18340000000.00000000 + 1.00000000 + -0.09468947 + + + + + + + 2 + 1 + + + + + + + 0 + 0 + + + + + 20353 + 14-Apr-10 + 1732.00000000 + 1.00000000 + + +
+
+
diff --git a/tests/readers/fixtures/M104_154_01_short.hex b/tests/readers/fixtures/M104_154_01_short.hex new file mode 100755 index 0000000..7f7a745 --- /dev/null +++ b/tests/readers/fixtures/M104_154_01_short.hex @@ -0,0 +1,556 @@ +* Sea-Bird SBE 9 Data File: +* FileName = D:\M104\raw\M104_154_01.hex +* Software Version Seasave V 7.22.4 +* Temperature SN = 5283 +* Conductivity SN = 4058 +* Number of Bytes Per Scan = 40 +* Number of Voltage Words = 5 +* Number of Scans Averaged by the Deck Unit = 1 +* System UpLoad Time = Feb 28 2014 06:02:47 +* NMEA Latitude = 24 17.65 S +* NMEA Longitude = 009 57.81 E +* NMEA UTC (Time) = Feb 28 2014 06:02:47 +* Store Lat/Lon Data = Append to Every Scan +* SBE 11plus V 5.2 +* number of scans to average = 1 +* pressure baud rate = 9600 +* NMEA baud rate = 4800 +* surface PAR voltage added to scan +* A/D offset = 2 +* GPIB address = 1 +* advance primary conductivity 0.073 seconds +* advance secondary conductivity 0.073 seconds +* autorun on power up is disabled +* S> +** Ship: Meteor +** Station: 154_01 +** Operator: DHB +* System UTC = Feb 28 2014 06:02:47 +*END* +15561C0B17B680984A146A8E0A484675CFFFFC0E72025FFFFFAFFF0000001288F1079A0281A052AF +1556360B17B8809841146A920A484F75BFFFFC0E72025FFFFFAFFF0000001288F1079A0280A052B0 +1556400B17AE809849146A8E0A484F75CFFFFC0E72025FFFFFAFFF0000001288F1079A0280A052B1 +15563E0B17BA809843146A900A485275CFFFFC0E72026FFFFFAFFF0000001288F1079A0280A052B2 +1556230B17B2809841146A890A485175CFFFFC0E72025FFFFFAFFF0000001288F1079A0280A052B3 +1556080B17A8809849146A890A485375CFFFFC0E72026FFFFFAFFF0000001288F1079A0280A052B4 +1555F20B17B7809843146A8E0A485875BFFFFC0E72026FFFFFAFFF0000001288F1079A0280A052B5 +1555DF0B17BF809849146A8C0A484775CFFFFC0E72025FFFFFAFFF0000001288F1079A0280A052B6 +1555D30B17B0809849146A970A484375CFFFFBFE72025FFFFFAFFF0000001288F1079A0280A052B7 +1555D50B17BE809843146A970A485075BFFFFC0E71025FFFFFAFFF0000001288F1079A0280A052B8 +1555EB0B17B9809841146AA00A484875CFFFFC0E72026FFFFFAFFF0000001288F1079A0280A052B9 +1556010B17A9809849146AAE0A484B75CFFFFC0E72026FFFFFAFFF0000001288F1079A0280A052BA +15562A0B17AF809843146ABA0A485475CFFFFC0E72025FFFFFAFFF0000001288F1079A0280A052BB +1556530B17BC809849146ACA0A484C75CFFFFBFE72025FFFFFAFFF0000001288F1079A0280A052BC +15566C0B17AC809849146AD30A484775BFFFFC0E72025FFFFFAFFF0000001288F1079A0280A052BD +1556730B17AE809843146AD30A485675CFFFFC0E73025FFFFFAFFF0000001288F1079A0280A052BE +1556750B17C0809841146ADD0A485275BFFFFC0E72025FFFFFAFFF0000001288F1079A0280A052BF +15566F0B17AF809849146AE40A485175CFFFFC1E73025FFFFFAFFF0000001288F1079A0280A052C0 +15564A0B17AF809843146AEB0A484B75CFFFFC1E72025FFFFFAFFF0000001288F1079A0280A052C1 +15563B0B17C0809849146AEF0A484075CFFFFC1E73026FFFFFAFFF0000001288F1079A0280A052C2 +1556260B17AD809841146AFD0A484F75BFFFFC1E72026FFFFFAFFF0000001288F1079A0280A052C3 +1556190B17AE80984A146B0E0A483F75CFFFFC1E73026FFFFFAFFF0000001288F1079A0280A062C4 +1556120B17B8809841146B190A484D75CFFFFC1E73026FFFFFAFFF0000001288F1079A0280A052C5 +15560F0B17AB809849146B270A485975BFFFFC1E73025FFFFFAFFF0000001288F1079A0280A052C6 +15560B0B17AC809843146B3E0A484475CFFFFC1E73026FFFFFAFFF0000001288F1079A0280A052C7 +1555F50B17BD809849146B550A484975CFFFFC1E74026FFFFFAFFF0000001288F1079A0280A052C8 +1555E90B17B2809849146B540A484F75BFFFFC1E73026FFFFFAFFF0000001288F1079A0280A062C9 +1555D30B17AA809841146B550A484475CFFFFC1E72025FFFFFAFFF0000001288F1079A0280A052CA +1555BD0B17BE80984A146B470A485275CFFFFC1E73026FFFFFAFFF0000001288F1079A0280A052CB +1555A70B17BB809841146B350A485A75CFFFFC1E73026FFFFFAFFF0000001288F1079A0280A052CC +15558D0B17A8809849146B2C0A485275CFFFFC1E74026FFFFFAFFF0000001288F1079A0280A052CD +1555700B17B580984A146B210A485D75BFFFFC1E73026FFFFFAFFF0000001288F1079A0280A052CE +1555590B17B5809841146B1E0A485B75BFFFFC1E73025FFFFFAFFF0000001288F1079A0280A052CF +15553A0B17A7809849146B140A484B75BFFFFC1E73026FFFFFAFFF0000001288F1079A0280A052D0 +1555240B17B3809843146B1E0A484F75CFFFFC1E72026FFFFFAFFF0000001288F1079A0280A052D1 +1555130B17BE809849146B270A484B75BFFFFC1E73026FFFFFAFFF0000001288F1079A0280A052D2 +1554FD0B17AE809849146B2A0A484075BFFFFC1E73026FFFFFAFFF0000001288F1079A0280A052D3 +1554E80B17BB809843146B300A484B75CFFFFC1E73025FFFFFAFFF0000001288F1079A0280A052D4 +1554E40B17B8809849146B350A484775CFFFFC1E73026FFFFFAFFF0000001288F1079A0280A052D5 +1554D50B17A5809841146B430A484D75CFFFFC1E73025FFFFFAFFF0000001288F1079A0280A052D6 +1554D10B17B880984A146B470A484A75CFFFFC0E73026FFFFFAFFF0000001288F1079A0280A052D7 +1554CB0B17BC809841146B4F0A485675CFFFFC0E73025FFFFFAFFF0000001288F1079A0280A052D8 +1554C60B17AD809849146B5A0A485475CFFFFC0E73025FFFFFAFFF0000001288F1079A0280A052D9 +1554D10B17B680984A146B5F0A484B75BFFFFC0E73025FFFFFAFFF0000001288F1079A0280A052DA +1554D50B17BB809849146B680A484975CFFFFC0E73025FFFFFAFFF0000001288F1079A0280A052DB +1554E00B17B2809841146B710A485E75BFFFFC0E73026FFFFFAFFF0000001288F1079A0280A052DC +1554E30B17B0809843146B760A485675BFFFFC0E72025FFFFFAFFF0000001288F1079A0280A062DD +1554E40B17BC809849146B7E0A485375CFFFFC0E73026FFFFFAFFF0000001288F1079A0280A052DE +1554E30B17B4809849146B880A485775CFFFFC0E73025FFFFFAFFF0000001288F1079A0280A052DF +1554E40B17AE809843146B8D0A484675BFFFFC0E73025FFFFFAFFF0000001288F1079A0280A052E0 +1554D00B17BB809849146B960A484C75BFFFFC0E73025FFFFFAFFF0000001288F1079A0280A052E1 +1554C70B17B0809849146BA00A485375CFFFFC0E73026FFFFFAFFF0000001288F1079A0280A052E2 +1554BC0B17AB809843146BA30A484175CFFFFC0E73026FFFFFAFFF0000001288F1079A0280A052E3 +1554AA0B17C0809849146BAE0A485175DFFFFC0E73026FFFFFAFFF0000001288F1079A0280A052E4 +15549F0B17B1809841146BB70A485F75CFFFFC0E73026FFFFFAFFF0000001288F1079A0280A052E5 +1554830B17A9809850146BC90A484975BFFFFC0E72026FFFFFAFFF0000001288F1079A0280A062E6 +1554740B17BB809843146BCE0A485775CFFFFC0E73025FFFFFAFFF0000001288F1079A0280A052E7 +15545C0B17B4809849146BDC0A485375CFFFFC0E73025FFFFFAFFF0000001288F1079A0280A052E8 +1554480B17AE809841146BE90A484575CFFFFC0E73025FFFFFAFFF0000001288F1079A0280A052E9 +15543A0B17B980984A146BF80A484875BFFFFC0E73025FFFFFAFFF0000001288F1079A0280A062EA +1554260B17B7809849146C140A485775CFFFFC0E73025FFFFFAFFF0000001288F1079A0280A052EB +15541C0B17AC809841146C180A485475CFFFFC0E73026FFFFFAFFF0000001288F1079A0280A052EC +1554130B17B480984A146C300A484E75BFFFFC0E73025FFFFFAFFF0000001288F1079A0280A052ED +15541C0B17B8809841146C390A484D75BFFFFC0E72025FFFFFAFFF0000001288F1079A0280A062EE +1554300B17AA809849146C4B0A485675CFFFFC0E74026FFFFFAFFF0000001288F1079A0280A052EF +1554650B17B280984A146C550A485A75BFFFFC0E72025FFFFFAFFF0000001288F1079A0280A052F0 +1554970B17B7809841146C670A484F75BFFFFBFE72026FFFFFAFFF0000001288F1079A0280A052F1 +1554C60B17AA809849146C750A485975CFFFFC0E72025FFFFFAFFF0000001288F1079A0280A052F2 +1555060B17B780984A146C880A485375CFFFFC0E72026FFFFFAFFF0000001288F1079A0280A052F3 +1555350B17BD809849146C9A0A485675CFFFFC0E72025FFFFFAFFF0000001288F1079A0280A052F4 +1555590B17AD809841146CA80A485275CFFFFC0E71025FFFFFAFFF0000001288F1079A0280A052F5 +1555700B17B4809843146CB70A484575CFFFFC0E71025FFFFFAFFF0000001288F1079A0280A052F6 +1555710B17C1809849146CC40A484375CFFFFC0E72025FFFFFAFFF0000001288F1079A0280A052F7 +1555740B17B3809849146CC90A485575BFFFFC0E72025FFFFFAFFF0000001288F1079A0280A052F8 +1555800B17AE80984A146CCE0A484F75BFFFFBFE72025FFFFFAFFF0000001288F1079A0280A052F9 +1555960B17BD809841146CDB0A485575BFFFFBFE72025FFFFFAFFF0000001288F1079A0280A052FA +1555AF0B17B4809849146CDB0A486375CFFFFC0E72025FFFFFAFFF0000001288F1079A0280A052FB +1555C90B17AE809843146CE00A484B75BFFFFC0E71025FFFFFAFFF0000001288F1079A0280A062FC +1555DA0B17BB809849146CE10A485175CFFFFC0E72025FFFFFAFFF0000001288F1079A0280A052FD +1555E60B17B4809841146CEE0A485475CFFFFC0E72026FFFFFAFFF0000001288F1079A0280A052FE +1555FC0B17B380984A146CF30A484175CFFFFC0E72025FFFFFAFFF0000001288F1079A0280A052FF +15560B0B17BD809849146CF30A485575CFFFFC0E71026FFFFFAFFF0000001288F1079A0280A05200 +1556120B17B2809841146CF30A485B75CFFFFC0E72026FFFFFAFFF0000001288F1079A0280A05201 +1556280B17AA80984A146CF30A484875CFFFFC0E72026FFFFFAFFF0000001288F1079A0280A06202 +1556340B17B2809849146CF70A484E75BFFFFC0E71026FFFFFAFFF0000001288F1079A0280A05203 +15565D0B17B9809841146CFC0A485575CFFFFC0E71025FFFFFAFFF0000001288F1079A0280A06204 +1556730B17AD809849146CFD0A484B75BFFFFC0E71025FFFFFAFFF0000001288F1079A0280A05205 +1556920B17B2809843146D050A484F75CFFFFC0E72025FFFFFAFFF0000001288F1079A0280A05206 +1556B90B17B9809849146D050A485375CFFFFBFE71026FFFFFAFFF0000001288F1079A0280A05207 +1556DA0B17AF809841146D180A485A75CFFFFBFE72025FFFFFAFFF0000001288F1079A0280A06208 +1556EE0B17B880984A146D1D0A484475BFFFFC0E72025FFFFFAFFF0000001288F1079A0280A05209 +1556EA0B17B9809841146D260A485275BFFFFC0E71026FFFFFAFFF0000001288F1079A0280A0520A +1556ED0B17AE809849146D2F0A485775CFFFFBFE71025FFFFFAFFF0000001288F1079A0280A0520B +1556E00B17A9809843146D2F0A485375CFFFFBFE71026FFFFFAFFF0000001288F1079A0280A0520C +1556D50B17B6809849146D300A485075BFFFFBFE71025FFFFFAFFF0000001288F1079A0280A0520D +1556E50B17B2809849146D3D0A485775CFFFFBFE71025FFFFFAFFF0000001288F1079A0280A0520E +15570C0B17B8809843146D3D0A484E75BFFFFBFE71026FFFFFAFFF0000001288F1079A0280A0520F +15573B0B17C0809841146D420A484475CFFFFBFE71026FFFFFAFFF0000001288F1079A0280A06210 +15576C0B17B4809849146D460A484C75BFFFFBFE70026FFFFFAFFF0000001288F1079A0280A05211 +1557850B17B0809843146D460A485075CFFFFBFE71026FFFFFAFFF0000001288F1079A0280A05212 +15579C0B17B8809849146D420A484875CFFFFBFE72025FFFFFAFFF0000001288F1079A0280A06213 +1557A20B17B6809841146D420A484975CFFFFBFE71026FFFFFAFFF0000001288F1079A0280A06214 +1557AC0B17B580984A146D3D0A484D75CFFFFBFE71025FFFFFAFFF0000001288F1079A0280A05215 +1557BA0B17B3809841146D3E0A485775CFFFFBFE71026FFFFFAFFF0000001288F1079A0280A05216 +1557C40B17B6809849146D3D0A485475BFFFFBFE71025FFFFFAFFF0000001288F1079A0280A05217 +1557D70B17B6809843146D380A484075BFFFFBFE70025FFFFFAFFF0000001288F1079A0280A06218 +1557E60B17B9809849146D420A486175CFFFFBFE71026FFFFFAFFF0000001288F1079A0280A06219 +1557FE0B17B2809841146D3D0A485C75CFFFFBFE71025FFFFFAFFF0000001288F1079A0280A0521A +1558110B17B080984A146D3D0A484175BFFFFBFE71026FFFFFAFFF0000001288F1079A0280A0521B +1558330B17B2809841146D460A485375CFFFFBFE71026FFFFFAFFF0000001288F1079A0280A0521C +1558470B17B4809841146D4B0A485075CFFFFBFE71026FFFFFAFFF0000001288F1079A0280A0521D +15585F0B17B580984A146D4B0A483B75CFFFFBFE70026FFFFFAFFF0000001288F1079A0280A0621E +1558780B17B2809841146D4C0A485E75CFFFFBFE71026FFFFFAFFF0000001288F1079A0280A0521F +15588F0B17BC809841146D500A485675CFFFFBFE71025FFFFFAFFF0000001288F1079A0280A05220 +1558940B17B4809849146D460A484575BFFFFBFE70025FFFFFAFFF0000001288F1079A0280A06221 +15588B0B17B2809843146D4B0A485375CFFFFBFE71025FFFFFAFFF0000001288F1079A0280A06222 +15587C0B17BA809849146D420A484D75CFFFFBFE71025FFFFFAFFF0000001288F1079A0280A05223 +1558690B17AD809841146D460A485375BFFFFBFE73025FFFFFAFFF0000001288F1079A0280A06224 +15585A0B17B0809843146D420A485475CFFFFC0E75025FFFFFAFFF0000001288F1079A0280A05225 +1558550B17B4809841146D420A484B75BFFFFBFE74026FFFFFAFFF0000001288F1079A0280A05226 +1558550B17A9809849146D420A485B75CFFFFC0E75026FFFFFAFFF0000001288F1079A0280A05227 +15585A0B17B380984A146D470A484275CFFFFC0E75026FFFFFAFFF0000001288F1079A0280A05228 +15585F0B17BB809841146D4B0A483D75CFFFFC0E75026FFFFFAFFF0000001288F1079A0280A05229 +15586E0B17AF809841146D540A484E75CFFFFC0E75026FFFFFAFFF0000001288F1079A0280A0522A +15588B0B17B3809843146D5E0A484275CFFFFC0E75025FFFFFAFFF0000001288F1079A0280A0522B +1558B60B17B7809849146D5E0A484775BFFFFC0E75025FFFFFAFFF0000001288F1079A0280A0522C +1558E20B17AA809841146D6B0A486375BFFFFC0E74025FFFFFAFFF0000001288F1079A0280A0522D +1559090B17AE809843146D700A484D75CFFFFC0E75026FFFFFAFFF0000001288F1079A0280A0522E +15593F0B17B8809849146D7E0A484475BFFFFC0E75025FFFFFAFFF0000001288F1079A0280A0522F +15597D0B17B2809841146D870A485975BFFFFBFE75025FFFFFAFFF0000001288F1079A0280A05230 +1559B30B17AD809843146D9B0A485975BFFFFC0E74026FFFFFAFFF0000001288F1079A0280A06231 +1559E80B17BB809849146DA30A485375BFFFFC0E76026FFFFFAFFF0000001288F1079A0280A05232 +155A0C0B17B4809841146DB10A485375BFFFFC0E75026FFFFFAFFF0000001288F1079A0280A05233 +155A3F0B17AC80984A146DB60A484475BFFFFC0E74026FFFFFAFFF0000001288F1079A0280A05234 +155A7E0B17BA80983A146DBA0A484375CFFFFC0E75026FFFFFAFFF0000001288F1079A0280A05235 +155AB90B17B4809849146DC80A485575CFFFFC0E74026FFFFFAFFF0000001288F1079A0280A05236 +155ADE0B17B0809843146DD20A484B75CFFFFC0E75026FFFFFAFFF0000001288F1079A0280A05237 +155AE90B17B4809849146DE00A484F75CFFFFC0E75026FFFFFAFFF0000001288F1079A0280A05238 +155AFD0B17AD809841146DE90A484E75CFFFFC0E75025FFFFFAFFF0000001288F1079A0280A05239 +155B1A0B17AD809843146DF20A484B75CFFFFC0E75026FFFFFAFFF0000001288F1079A0280A0523A +155B320B17AC809849146E000A485475CFFFFC0E75025FFFFFAFFF0000001288F1079A0280A0523B +155B6B0B17BC809841146E100A484E75CFFFFBFE75026FFFFFAFFF0000001288F1079A0280A0623C +155BA70B17AF809843146E1C0A484D75BFFFFC0E74025FFFFFAFFF0000001288F1079A0280A0523D +155BD20B17BA809841146E2A0A484A75CFFFFC0E73025FFFFFAFFF0000001288F1079A0280A0523E +155C030B17BD809849146E380A484C75BFFFFC0E72026FFFFFAFFF0000001288F1079A0280A0523F +155C250B17AA809841146E410A485675BFFFFC0E72026FFFFFAFFF0000001288F1079A0280A05240 +155C470B17B6809843146E4B0A485A75CFFFFC0E73025FFFFFAFFF0000001288F1079A0280A05241 +155C5A0B17BB809841146E4F0A484F75CFFFFBFE72026FFFFFAFFF0000001288F1079A0280A05242 +155C730B17A9809849146E540A485E75CFFFFC0E73026FFFFFAFFF0000001288F1079A0280A05243 +155C7C0B17B3809843146E580A483C75CFFFFC0E73026FFFFFAFFF0000001288F1079A0280A05244 +155C770B17BA809841146E580A484D75BFFFFC0E73025FFFFFAFFF0000001288F1079A0280A05245 +155C640B17AD809849146E660A485D75CFFFFC0E73025FFFFFAFFF0000001288F1079A0280A05246 +155C5A0B17B8809843146E620A485075BFFFFC0E72025FFFFFAFFF0000001288F1079A0280A05247 +155C470B17BB809841146E620A484C75BFFFFC0E73026FFFFFAFFF0000001288F1079A0280A05248 +155C2A0B17AF809849146E6B0A484F75CFFFFC0E73026FFFFFAFFF0000001288F1079A0280A05249 +155C200B17B3809843146E640A484075CFFFFBFE73025FFFFFAFFF0000001288F1079A0280A0524A +155C1B0B17C1809841146E6B0A484875CFFFFC0E72025FFFFFAFFF0000001288F1079A0280A0524B +155C160B17AD809849146E700A485675CFFFFC0E73026FFFFFAFFF0000001288F1079A0280A0624C +155C200B17B3809843146E740A484E75CFFFFC0E73025FFFFFAFFF0000001288F1079A0280A0524D +155C380B17C3809841146E740A485075CFFFFC0E73026FFFFFAFFF0000001288F1079A0280A0524E +155C5F0B17B5809849146E740A484C75CFFFFC0E73026FFFFFAFFF0000001288F1079A0280A0524F +155C730B17B080983B146E790A483B75BFFFFBFE72026FFFFFAFFF0000001288F1079A0280A05250 +155C7C0B17B9809849146E7E0A485175CFFFFC0E73025FFFFFAFFF0000001288F1079A0280A05251 +155C8B0B17B1809841146E790A485E75CFFFFC0E73025FFFFFAFFF0000001288F1079A0280A05252 +155C900B17AF80984A146E790A485575BFFFFC0E73025FFFFFAFFF0000001288F1079A0280A05253 +155C900B17B8809841146E740A485775BFFFFC0E73026FFFFFAFFF0000001288F1079A0280A06254 +155C7C0B17AD809841146E740A485275CFFFFC0E73025FFFFFAFFF0000001288F1079A0280A05255 +155C770B17AA80984A146E700A484A75CFFFFC0E73026FFFFFAFFF0000001288F1079A0280A06256 +155C640B17B7809841146E700A485375CFFFFC0E73026FFFFFAFFF0000001288F1079A0280A05257 +155C5A0B17BB809841146E620A485375CFFFFC0E73026FFFFFAFFF0000001288F1079A0280A05258 +155C640B17AF80984A146E640A485875CFFFFC0E74025FFFFFAFFF0000001288F1079A0280A06259 +155C4C0B17BA809841146E5D0A484475CFFFFC0E74025FFFFFAFFF0000001288F1079A0280A0525A +155C2F0B17B7809849146E620A484C75CFFFFC0E74026FFFFFAFFF0000001288F1079A0280A0525B +155C1B0B17AC809834146E580A485875CFFFFC0E74026FFFFFAFFF0000001288F1079A0280A0625C +155C200B17B2809850146E540A484A75CFFFFC0E73026FFFFFAFFF0000001288F1079A0280A0525D +155C2F0B17BB809841146E540A485475CFFFFBFE74025FFFFFAFFF0000001288F1079A0280A0625E +155C2F0B17A7809849146E580A485C75CFFFFBFE74026FFFFFAFFF0000001288F1079A0280A0625F +155C2A0B17AD809843146E4F0A484275CFFFFC0E73026FFFFFAFFF0000001288F1079A0280A05260 +155C200B17BA809841146E540A484B75CFFFFC0E74025FFFFFAFFF0000001288F1079A0280A05261 +155C200B17AD809849146E540A485C75CFFFFC0E73026FFFFFAFFF0000001288F1079A0280A06262 +155C160B17B0809843146E4F0A485075CFFFFC0E74025FFFFFAFFF0000001288F1079A0280A05263 +155C080B17B6809841146E540A484B75CFFFFBFE74026FFFFFAFFF0000001288F1079A0280A05264 +155C030B17AA809841146E4B0A485E75BFFFFC0E73025FFFFFAFFF0000001288F1079A0280A05265 +155BFE0B17AA80984A146E4F0A485175CFFFFC0E74026FFFFFAFFF0000001288F1079A0280A05266 +155BEF0B17B7809841146E4F0A485775CFFFFC0E74025FFFFFAFFF0000001288F1079A0280A05267 +155BC80B17B2809849146E480A486275BFFFFBFE73025FFFFFAFFF0000001288F1079A0280A05268 +155BA20B17AE809843146E4B0A485375CFFFFC0E74025FFFFFAFFF0000001288F1079A0280A05269 +155B760B17BD809841146E410A484A75BFFFFC0E73026FFFFFAFFF0000001288F1079A0280A0526A +155B450B17B4809841146E410A484A75CFFFFC0E74026FFFFFAFFF0000001288F1079A0280A0526B +155B1A0B17B280984A146E3D0A484575BFFFFC0E73026FFFFFAFFF0000001288F1079A0280A0526C +155AF60B17BA809841146E2F0A485275CFFFFC0E74025FFFFFAFFF0000001288F1079A0280A0526D +155AC70B17B5809841146E2F0A485A75CFFFFC0E73025FFFFFAFFF0000001288F1079A0280A0526E +155AA50B17AD809843146E250A485175CFFFFC0E75025FFFFFAFFF0000001288F1079A0280A0526F +155A7E0B17AF809849146E1C0A484D75CFFFFBFE74026FFFFFAFFF0000001288F1079A0280A05270 +155A6B0B17B8809841146E170A484475BFFFFBFE73025FFFFFAFFF0000001288F1079A0280A05271 +155A4C0B17B1809843146E130A485075BFFFFBEE74025FFFFFAFFF0000001288F1079A0280A05272 +155A3A0B17B4809841146E130A485475BFFFFBEE73026FFFFFAFFF0000001288F1079A0280A05273 +155A220B17B9809849146E090A485275CFFFFBEE74026FFFFFAFFF0000001288F1079A0280A05274 +155A0A0B17AF809843146E070A484F75CFFFFBEE74025FFFFFAFFF0000001288F1079A0280A05275 +1559F90B17AB809841146E090A484D75BFFFFBEE73026FFFFFAFFF0000001288F1079A0280A05276 +1559F20B17B7809849146E090A484D75CFFFFBEE74025FFFFFAFFF0000001288F1079A0280A05277 +1559ED0B17AF809843146E090A485675CFFFFBEE74025FFFFFAFFF0000001288F1079A0280A06278 +1559F70B17B3809841146E090A483D75DFFFFBEE74026FFFFFAFFF0000001288F1079A0280A05279 +155A250B17B7809841146E0E0A485175CFFFFBEE74025FFFFFAFFF0000001288F1079A0280A0527A +155A4E0B17A8809849146E170A485575BFFFFBEE74025FFFFFAFFF0000001288F1079A0280A0527B +155A830B17AF809843146E1C0A484875CFFFFBEE73026FFFFFAFFF0000001288F1079A0280A0527C +155AA50B17BE809841146E1C0A485075CFFFFBEE74026FFFFFAFFF0000001288F1079A0280A0527D +155ACF0B17B2809849146E1C0A485475CFFFFBEE74026FFFFFAFFF0000001288F1079A0280A0527E +155AE40B17B5809843146E210A485675BFFFFBEE73026FFFFFAFFF0000001288F1079A0280A0527F +155AF80B17BE809841146E250A485D75CFFFFBEE74026FFFFFAFFF0000001288F1079A0280A05280 +155AFD0B17B2809841146E2C0A485775CFFFFBEE73026FFFFFAFFF0000001288F1079A0280A05281 +155AFD0B17AA809843146E330A484475CFFFFBEE74026FFFFFAFFF0000001288F1079A0280A05282 +155AF10B17B4809841146E2F0A485275CFFFFBEE74025FFFFFAFFF0000001288F1079A0280A05283 +155AD10B17AE809849146E330A485375CFFFFBEE74025FFFFFAFFF0000001288F1079A0280A05284 +155AB90B17A9809843146E330A484B75CFFFFBEE74026FFFFFAFFF0000001288F1079A0280A05285 +155A920B17B8809841146E380A485375BFFFFBEE73025FFFFFAFFF0000001288F1079A0280A05286 +155A6E0B17AD809849146E330A485375CFFFFBEE74026FFFFFAFFF0000001288F1079A0280A06287 +155A490B17AA809843146E2F0A485475CFFFFBEE73026FFFFFAFFF0000001288F1079A0280A05288 +155A220B17B4809841146E2A0A485875BFFFFBEE74025FFFFFAFFF0000001288F1079A0280A05289 +155A050B17B8809841146E250A485075CFFFFBFE72025FFFFFAFFF0000001288F1079A0280A0528A +1559DB0B17B0809843146E210A484675BFFFFC0E70025FFFFFAFFF0000001288F1079A0280A0528B +1559B70B17BD809849146E1C0A483E75CFFFFBFE71025FFFFFAFFF0000001288F1079A0280A0528C +15599F0B17B2809841146E170A484375CFFFFC0E71025FFFFFAFFF0000001288F1079A0280A0528D +1559820B17AB809843146E130A484375CFFFFC0E71026FFFFFAFFF0000001288F1079A0280A0528E +1559700B17B1809841146E0B0A484F75CFFFFBFE71026FFFFFAFFF0000001288F1079A0280A0528F +1559520B17B0809841146E0E0A485175BFFFFBFE71026FFFFFAFFF0000001288F1079A0280A05290 +15593E0B17A8809843146E000A485D75CFFFFC0E70026FFFFFAFFF0000001288F1079A0280A06291 +1559210B17BD809849146E000A484475BFFFFC0E70026FFFFFAFFF0000001288F1079A0280A06292 +15590A0B17BD809841146E000A484575CFFFFC0E71026FFFFFAFFF0000001288F1079A0280A05293 +1558FA0B17AB809843146DF20A485575CFFFFC0E72025FFFFFAFFF0000001288F1079A0280A05294 +1558EC0B17AF809841146DF70A483E75CFFFFC0E71025FFFFFAFFF0000001288F1079A0280A05295 +1558D90B17B9809841146DEE0A484E75CFFFFBFE71025FFFFFAFFF0000001288F1079A0280A05296 +1558CF0B17AF80984A146DE90A484A75CFFFFC0E70025FFFFFAFFF0000001288F1079A0280A06297 +1558C00B17B7809841146DE90A484175CFFFFBFE71025FFFFFAFFF0000001288F1079A0280A05298 +1558BC0B17BE809841146DE90A485D75CFFFFC0E71025FFFFFAFFF0000001288F1079A0280A06299 +1558BB0B17AA809841146DE60A485075CFFFFBFE71025FFFFFAFFF0000001288F1079A0280A0529A +1558B60B17B1809843146DE40A483E75CFFFFC0E71025FFFFFAFFF0000001288F1079A0280A0529B +1558C00B17BB809849146DE00A485875CFFFFC0E71026FFFFFAFFF0000001288F1079A0280A0529C +1558CF0B17AF809841146DE40A486275CFFFFC0E71025FFFFFAFFF0000001288F1079A0280A0529D +1558DD0B17AF80983B146DE40A484875CFFFFC0E71025FFFFFAFFF0000001288F1079A0280A0529E +1558EC0B17BA809849146DE00A484C75CFFFFC0E71025FFFFFAFFF0000001288F1079A0280A0529F +1558FB0B17B3809841146DE00A485175BFFFFC0E70025FFFFFAFFF0000001288F1079A0280A052A0 +15591C0B17AE809843146DE00A485875BFFFFC0E71025FFFFFAFFF0000001288F1079A0280A052A1 +1559340B17B5809849146DDB0A485975CFFFFC0E71026FFFFFAFFF0000001288F1079A0280A052A2 +1559560B17B4809841146DE00A485375CFFFFBFE71026FFFFFAFFF0000001288F1079A0280A052A3 +1559700B17AD809843146DE00A485B75CFFFFBEE70026FFFFFAFFF0000001288F1079A0280A052A4 +1559950B17B1809841146DE00A485575BFFFFBEE70025FFFFFAFFF0000001288F1079A0280A052A5 +1559A90B17B9809849146DE60A484E75CFFFFBEE70025FFFFFAFFF0000001288F1079A0280A052A6 +1559D20B17AF809843146DE90A484675CFFFFBEE71025FFFFFAFFF0000001288F1079A0280A052A7 +1559F70B17B4809841146DEE0A484275CFFFFBEE71025FFFFFAFFF0000001288F1079A0280A052A8 +155A220B17B4809841146DF20A485375CFFFFBEE71025FFFFFAFFF0000001288F1079A0280A052A9 +155A440B17AF809843146DFC0A485775CFFFFBEE71025FFFFFAFFF0000001288F1079A0280A052AA +155A700B17B5809849146E000A483C75BFFFFBEE71026FFFFFAFFF0000001288F1079A0280A052AB +155A950B17BE809841146E050A484575BFFFFBEE71026FFFFFAFFF0000001288F1079A0280A052AC +155AB40B17B0809843146E0E0A485175BFFFFBEE71025FFFFFAFFF0000001288F1079A0280A052AD +155AD10B17BA809841146E130A484475BFFFFBEE70026FFFFFAFFF0000001288F1079A0280A052AE +155AE00B17BD809841146E170A484D75CFFFFBEE71026FFFFFAFFF0000001288F1079A0280A052AF +155AF60B17AD809843146E1C0A484975CFFFFBEE71026FFFFFAFFF0000001288F1079A0280A052B0 +155AFD0B17AC809849146E1C0A484975CFFFFBEE71026FFFFFAFFF0000001288F1079A0280A052B1 +155AFD0B17B5809841146E150A484B75BFFFFBEE71025FFFFFAFFF0000001288F1079A0280A052B2 +155AFD0B17AE809843146E130A485075CFFFFBEE71026FFFFFAFFF0000001288F1079A0280A062B3 +155AF80B17AB809841146E0E0A484B75CFFFFBEE71025FFFFFAFFF0000001288F1079A0280A052B4 +155AEC0B17BB809849146E130A484C75BFFFFBEE70025FFFFFAFFF0000001288F1079A0280A052B5 +155ADB0B17B0809843146E0E0A485475CFFFFBEE71026FFFFFAFFF0000001288F1079A0280A062B6 +155AD10B17AF809841146E0E0A484175CFFFFBEE71025FFFFFAFFF0000001288F1079A0280A052B7 +155AB90B17BC809841146E090A484375CFFFFBEE71026FFFFFAFFF0000001288F1079A0280A052B8 +155AAF0B17B7809849146E000A484975BFFFFBEE71026FFFFFAFFF0000001288F1079A0280A052B9 +155A9E0B17B1809843146DFC0A484875BFFFFBEE70025FFFFFAFFF0000001288F1079A0280A052BA +155A920B17B9809841146E050A484F75CFFFFBEE71026FFFFFAFFF0000001288F1079A0280A052BB +155A880B17AF809849146E050A484275CFFFFBEE70026FFFFFAFFF0000001288F1079A0280A052BC +155A880B17AB809843146E050A484B75CFFFFBFE73026FFFFFAFFF0000001288F1079A0280A052BD +155A810B17BA809841146E150A485075CFFFFC0E74026FFFFFAFFF0000001288F1079A0280A052BE +155A830B17B4809841146E170A484075CFFFFC0E75025FFFFFAFFF0000001288F1079A0280A052BF +155A830B17AC80984A146E1C0A485275BFFFFC0E75026FFFFFAFFF0000001288F1079A0280A052C0 +155A7E0B17B4809841146E250A484975BFFFFC0E74025FFFFFAFFF0000001288F1079A0280A052C1 +155A770B17B2809841146E170A485975CFFFFC0E74025FFFFFAFFF0000001288F1079A0280A052C2 +155A700B17B280984A146E1C0A485E75CFFFFC0E75025FFFFFAFFF0000001288F1079A0280A052C3 +155A580B17B6809841146E130A483E75CFFFFC0E75025FFFFFAFFF0000001288F1079A0280A052C4 +155A3F0B17B8809849146E130A484575CFFFFC0E75025FFFFFAFFF0000001288F1079A0280A052C5 +155A270B17B080983B146E090A485175CFFFFC0E75026FFFFFAFFF0000001288F1079A0280A052C6 +155A070B17B9809849146E090A484675CFFFFC0E75025FFFFFAFFF0000001288F1079A0280A052C7 +1559ED0B17B9809841146E050A484775CFFFFC0E75025FFFFFAFFF0000001288F1079A0280A052C8 +1559CB0B17AE809843146DFC0A485A75CFFFFC0E75026FFFFFAFFF0000001288F1079A0280A052C9 +1559B40B17B7809849146DF90A484A75BFFFFC0E74025FFFFFAFFF0000001288F1079A0280A052CA +15599A0B17B6809849146DF20A485575BFFFFC0E75025FFFFFAFFF0000001288F1079A0280A052CB +1559820B17AD809843146DF20A485D75CFFFFC0E75025FFFFFAFFF0000001288F1079A0280A052CC +15596F0B17B3809841146DE90A484375BFFFFC0E74025FFFFFAFFF0000001288F1079A0280A062CD +1559530B17B9809841146DE40A484D75CFFFFC0E74025FFFFFAFFF0000001288F1079A0280A062CE +1559430B17AB80984A146DDB0A485975CFFFFC0E75025FFFFFAFFF0000001288F1079A0280A052CF +1559390B17AE809841146DDB0A484975CFFFFC0E75025FFFFFAFFF0000001288F1079A0280A052D0 +15592B0B17BA809841146DD20A484775BFFFFC0E74026FFFFFAFFF0000001288F1079A0280A052D1 +1559270B17AD80984A146DD20A485575CFFFFC0E75026FFFFFAFFF0000001288F1079A0280A052D2 +1559300B17AF809841146DCD0A485C75CFFFFC0E75026FFFFFAFFF0000001288F1079A0280A052D3 +1559390B17B6809849146DC80A484375BFFFFBFE74026FFFFFAFFF0000001288F1079A0280A052D4 +15593B0B17B280983B146DC40A484575CFFFFC0E75026FFFFFAFFF0000001288F1079A0280A062D5 +1559390B17B0809849146DC10A484975BFFFFC0E75026FFFFFAFFF0000001288F1079A0280A052D6 +1559340B17B2809849146DB60A484C75BFFFFBFE75026FFFFFAFFF0000001288F1079A0280A052D7 +15592B0B17B0809841146DB60A486075CFFFFBEE74025FFFFFAFFF0000001288F1079A0280A052D8 +1559180B17B0809843146DB10A485075CFFFFBEE75025FFFFFAFFF0000001288F1079A0280A052D9 +15590E0B17BC809849146DA80A484C75BFFFFBEE75025FFFFFAFFF0000001288F1079A0280A052DA +1558F00B17B4809841146DA80A485475CFFFFBEE76026FFFFFAFFF0000001288F1079A0280A052DB +1558DE0B17B280984A146D9F0A485775CFFFFBEE75026FFFFFAFFF0000001288F1079A0280A052DC +1558D30B17B6809841146D9A0A485375CFFFFBEE75026FFFFFAFFF0000001288F1079A0280A062DD +1558D30B17B2809849146D9A0A484975BFFFFBEE75026FFFFFAFFF0000001288F1079A0280A052DE +1558CF0B17B0809843146D950A484375CFFFFBEE75026FFFFFAFFF0000001288F1079A0280A052DF +1558C60B17B2809849146D920A484275CFFFFBEE75026FFFFFAFFF0000001288F1079A0280A052E0 +1558C00B17B6809841146D8C0A484F75CFFFFBEE75025FFFFFAFFF0000001288F1079A0280A062E1 +1558BB0B17AE80984A146D870A486275CFFFFBEE75025FFFFFAFFF0000001288F1079A0280A052E2 +1558A80B17B7809841146D870A484775CFFFFBEE75026FFFFFAFFF0000001288F1079A0280A052E3 +15589E0B17BC809849146D7E0A484075CFFFFBEE75026FFFFFAFFF0000001288F1079A0280A052E4 +1558860B17AF809843146D830A484F75BFFFFBEE75026FFFFFAFFF0000001288F1079A0280A052E5 +15587D0B17B4809849146D790A484D75CFFFFBFE75026FFFFFAFFF0000001288F1079A0280A052E6 +1558720B17BB809841146D750A484E75CFFFFBEE74025FFFFFAFFF0000001288F1079A0280A052E7 +1558860B17B3809843146D6B0A485075CFFFFBEE75026FFFFFAFFF0000001288F1079A0280A052E8 +1558A40B17B4809849146D6D0A484E75BFFFFBEE74025FFFFFAFFF0000001288F1079A0280A052E9 +1558AD0B17BB809849146D590A484F75CFFFFBEE75026FFFFFAFFF0000001288F1079A0280A062EA +1558B60B17AF809843146D4B0A486175CFFFFBEE75026FFFFFAFFF0000001288F1079A0280A052EB +1558A80B17B4809849146D380A484775CFFFFBEE75026FFFFFAFFF0000001288F1079A0280A052EC +15589A0B17B4809841146D2A0A484775BFFFFBEE75026FFFFFAFFF0000001288F1079A0280A052ED +15588F0B17B380984A146D180A485A75CFFFFBEE75025FFFFFAFFF0000001288F1079A0280A052EE +15587C0B17AF809841146D130A484A75BFFFFBEE75025FFFFFAFFF0000001288F1079A0280A052EF +15586E0B17B3809849146D050A485275BFFFFBEE73025FFFFFAFFF0000001288F1079A0280A052F0 +15586E0B17B7809843146CFC0A484E75CFFFFBFE74025FFFFFAFFF0000001288F1079A0280A052F1 +1558640B17B2809849146CEF0A484D75CFFFFBFE74025FFFFFAFFF0000001288F1079A0280A052F2 +15585A0B17B8809841146CE90A485275CFFFFBFE74026FFFFFAFFF0000001288F1079A0280A052F3 +1558500B17B5809841146CE00A484975CFFFFBFE74025FFFFFAFFF0000001288F1079A0280A052F4 +15583D0B17AB80984A146CDB0A485575BFFFFBFE73026FFFFFAFFF0000001288F1079A0280A052F5 +1558160B17B6809849146CCE0A485475BFFFFBFE74026FFFFFAFFF0000001288F1079A0280A052F6 +1557F90B17BE809841146CC00A484775BFFFFBFE73026FFFFFAFFF0000001288F1079A0280A052F7 +1557D20B17B480984A146CBB0A484475CFFFFBFE74026FFFFFAFFF0000001288F1079A0280A052F8 +1557B00B17AE809841146CB20A484775CFFFFBFE74025FFFFFAFFF0000001288F1079A0280A052F9 +1557930B17C0809849146CA80A484E75CFFFFBFE74025FFFFFAFFF0000001288F1079A0280A052FA +1557760B17B4809843146C9A0A484A75BFFFFBFE74025FFFFFAFFF0000001288F1079A0280A052FB +1557580B17B4809849146C910A484975BFFFFBFE73026FFFFFAFFF0000001288F1079A0280A052FC +1557460B17B7809849146C8D0A484C75CFFFFBFE74025FFFFFAFFF0000001288F1079A0280A052FD +15572D0B17AC809843146C830A484F75CFFFFBFE74026FFFFFAFFF0000001288F1079A0280A052FE +15571E0B17B4809849146C7A0A484975CFFFFBFE74026FFFFFAFFF0000001288F1079A0280A052FF +15570C0B17BE809849146C750A485475CFFFFBFE73025FFFFFAFFF0000001288F1079A0280A05200 +1557010B17B0809843146C6C0A485975CFFFFBFE74025FFFFFAFFF0000001288F1079A0280A05201 +1556F30B17AF809849146C670A484775CFFFFBFE74025FFFFFAFFF0000001288F1079A0280A05202 +1556E50B17B8809841146C630A484F75CFFFFBFE74025FFFFFAFFF0000001288F1079A0280A05203 +1556DF0B17B180984A146C5E0A484E75CFFFFBFE73026FFFFFAFFF0000001288F1079A0280A06204 +1556D10B17AC809841146C5E0A485875CFFFFBFE74025FFFFFAFFF0000001288F1079A0280A05205 +1556C80B17B7809849146C550A485475CFFFFBFE74025FFFFFAFFF0000001288F1079A0280A06206 +1556B80B17B5809843146C500A485375CFFFFBFE74025FFFFFAFFF0000001288F1079A0280A05207 +1556AF0B17AD809849146C470A484675CFFFFBFE74025FFFFFAFFF0000001288F1079A0280A06208 +15569A0B17B7809849146C3E0A484F75BFFFFBFE73026FFFFFAFFF0000001288F1079A0280A05209 +1556920B17AF809843146C3E0A484D75BFFFFBFE73026FFFFFAFFF0000001288F1079A0280A0520A +15567F0B17AB809849146C390A484E75CFFFFBFE73026FFFFFAFFF0000001288F1079A0280A0520B +1556780B17B7809841146C2B0A485875BFFFFBFE72025FFFFFAFFF0000001288F1079A0280A0520C +1556670B17AD80984A146C2B0A484F75CFFFFBFE73026FFFFFAFFF0000001288F1079A0280A0620D +15565B0B17B4809849146C260A483F75CFFFFBFE73026FFFFFAFFF0000001288F1079A0280A0520E +1556530B17BA809841146C1D0A484A75CFFFFBFE73025FFFFFAFFF0000001288F1079A0280A0520F +15564A0B17B680983B146C180A485675CFFFFBFE73026FFFFFAFFF0000001288F1079A0280A06210 +15563E0B17AC809857146C140A484D75CFFFFBFE73025FFFFFAFFF0000001288F1079A0280A05211 +1556360B17B6809849146C0A0A484E75CFFFFBFE72026FFFFFAFFF0000001288F1079A0280A05212 +15562F0B17B5809849146C0A0A484575BFFFFBFE73026FFFFFAFFF0000001288F1079A0280A05213 +1556280B17AF809843146C010A484775BFFFFBFE73026FFFFFAFFF0000001288F1079A0280A05214 +1556230B17B7809849146C010A484A75CFFFFBFE73025FFFFFAFFF0000001288F1079A0280A05215 +1556260B17BB809841146BFD0A484775BFFFFBFE72025FFFFFAFFF0000001288F1079A0280A05216 +1556280B17AF80984A146BFD0A483875CFFFFBFE73026FFFFFAFFF0000001288F1079A0280A05217 +1556210B17B4809849146BFD0A484975CFFFFBFE73025FFFFFAFFF0000001288F1079A0280A05218 +1556280B17BE809841146BF70A485A75CFFFFBFE73026FFFFFAFFF0000001288F1079A0280A05219 +1556260B17AC80984A146BF80A484B75CFFFFBFE73025FFFFFAFFF0000001288F1079A0280A0521A +1556230B17B3809849146BFD0A484675CFFFFBFE73026FFFFFAFFF0000001288F1079A0280A0521B +1556280B17BA809841146BF80A485475CFFFFBFE73025FFFFFAFFF0000001288F1079A0280A0521C +1556210B17A980984A146BFD0A484575CFFFFBFE73026FFFFFAFFF0000001288F1079A0280A0521D +1556280B17AB809849146BFD0A484A75CFFFFBFE72026FFFFFAFFF0000001288F1079A0280A0521E +1556210B17B7809841146C010A485275BFFFFBFE72025FFFFFAFFF0000001288F1079A0280A0521F +15561E0B17AF80984A146C010A484B75CFFFFBFE73026FFFFFAFFF0000001288F1079A0280A05220 +1556140B17AB809849146C060A484575CFFFFBFE72026FFFFFAFFF0000001288F1079A0280A05221 +1556080B17BB809841146C060A485375BFFFFBFE73025FFFFFAFFF0000001288F1079A0280A05222 +1555FC0B17B480984A146C060A484975BFFFFBFE73025FFFFFAFFF0000001288F1079A0280A05223 +1555F50B17B2809849146C0F0A485C75CFFFFBFE75025FFFFFAFFF0000001288F1079A0280A05224 +1555E90B17BC809841146C0F0A484A75BFFFFC0E75026FFFFFAFFF0000001288F1079A0280A05225 +1555DD0B17AC80984A146C0F0A484A75BFFFFC0E75026FFFFFAFFF0000001288F1079A0280A05226 +1555D50B17AD809849146C0F0A485375CFFFFC0E75026FFFFFAFFF0000001288F1079A0280A05227 +1555CC0B17B8809841146C1D0A485175CFFFFC0E74026FFFFFAFFF0000001288F1079A0280A05228 +1555C40B17AF80984A146C140A484775CFFFFBFE75025FFFFFAFFF0000001288F1079A0280A06229 +1555B80B17AB809841146C220A485475CFFFFC0E75026FFFFFAFFF0000001288F1079A0280A0522A +1555BF0B17B3809849146C220A485075BFFFFC0E74025FFFFF9FFF0000001288F1079A0280A0622B +1555BD0B17B080984A146C2F0A485475BFFFFBFE75026FFFFF8FFF0000001288F1079A0280A0522C +1555BA0B17B1809841146C390A485175CFFFFC0E75025FFFFF8FFF0000001288F1079A0280A0522D +1555BD0B17B9809849146C420A483975CFFFFC0E75026FFFFF9FFF0000001288F1079A0280A0522E +1555B80B17B8809841146C420A484375CFFFFC0E75026FFFFFAFFF0000001288F1079A0280A0522F +1555B60B17B080984A146C500A484C75BFFFFC0E75025FFFFFAFFF0000001288F1079A0280A05230 +1555B30B17BB809849146C550A484375BFFFFC0E75025FFFFFAFFF0000001288F1079A0280A05231 +1555B10B17BD809841146C630A484C75CFFFFC0E75026FFFFFAFFF0000001288F1079A0280A05232 +1555BD0B17AA809843146C630A486175CFFFFC0E75026FFFFFAFFF0000001288F1079A0280A05233 +1555C40B17B6809849146C670A484E75BFFFFC0E74026FFFFFAFFF0000001288F1079A0280A05234 +1555CC0B17BD809849146C630A484A75CFFFFC0E74026FFFFFAFFF0000001288F1079A0280A06235 +1555D00B17AD809843146C6C0A485175CFFFFC0E75026FFFFFAFFF0000001288F1079A0280A05236 +1555DD0B17B8809849146C6C0A485275CFFFFBFE75025FFFFFAFFF0000001288F1079A0280A05237 +1555F20B17BD809849146C710A484975CFFFFC0E75026FFFFFAFFF0000001288F1079A0280A05238 +1555FF0B17AD80984A146C710A485575CFFFFC0E75026FFFFFAFFF0000001288F1079A0280A05239 +15560F0B17B2809841146C7A0A484475CFFFFC0E75026FFFFFAFFF0000001288F1079A0280A0623A +1556140B17B9809841146C7A0A484275CFFFFC0E74025FFFFFAFFF0000001288F1079A0280A0523B +15562A0B17AD80984A146C830A485075CFFFFC0E75026FFFFFAFFF0000001288F1079A0280A0523C +15563B0B17B0809841146C8D0A483F75CFFFFC0E73025FFFFFAFFF0000001288F1079A0280A0523D +15564D0B17C0809849146C910A484275CFFFFC1E73025FFFFFAFFF0000001288F1079A0280A0523E +1556580B17B1809843146C960A485075CFFFFC1E73026FFFFFAFFF0000001288F1079A0280A0523F +1556620B17B1809849146C9F0A484275CFFFFC1E73025FFFFFAFFF0000001288F1079A0280A05240 +1556650B17BA809841146CA80A484B75CFFFFC1E73025FFFFFAFFF0000001288F1079A0280A05241 +1556580B17AA80984A146CB60A485175BFFFFC1E72025FFFFFAFFF0000001288F1079A0280A05242 +1556480B17A7809841146CB60A485275CFFFFC1E73026FFFFFAFFF0000001288F1079A0280A05243 +1556360B17B8809849146CC00A484075CFFFFC1E73026FFFFFAFFF0000001288F1079A0280A05244 +1556230B17B7809843146CC40A484875CFFFFC1E74026FFFFFAFFF0000001288F1079A0280A05245 +15561C0B17B1809849146CC40A484A75CFFFFC1E72025FFFFFAFFF0000001288F1079A0280A05246 +1556140B17BC809841146CC90A484675CFFFFC1E73025FFFFFAFFF0000001288F1079A0280A05247 +1556170B17BA80984A146CC00A484875CFFFFC1E73026FFFFFAFFF0000001288F1079A0280A05248 +15562D0B17B0809841146CC90A484975BFFFFC1E72025FFFFFAFFF0000001288F1079A0280A05249 +1556340B17BF809849146CC90A483975BFFFFC1E73025FFFFFAFFF0000001288F1079A0280A0524A +1556360B17C1809841146CC40A484075CFFFFC1E73025FFFFFAFFF0000001288F1079A0280A0524B +1556360B17AC80984A146CC90A484E75BFFFFC1E72025FFFFFAFFF0000001288F1079A0280A0524C +1556260B17B3809841146CC40A485275CFFFFC1E73026FFFFFAFFF0000001288F1079A0280A0524D +15561E0B17BA809849146CC50A485575CFFFFC1E73025FFFFFAFFF0000001288F1079A0280A0524E +1556170B17A9809843146CC40A485C75CFFFFC1E73026FFFFFAFFF0000001288F1079A0280A0524F +1556190B17B3809849146CC40A483E75CFFFFC1E73026FFFFFAFFF0000001288F1079A0280A05250 +15560F0B17BB809841146CC40A484575CFFFFC1E73025FFFFFAFFF0000001288F1079A0280A05251 +1556210B17AB80984A146CC90A485175BFFFFC1E73026FFFFFAFFF0000001288F1079A0280A05252 +1556280B17B9809841146CCE0A484875BFFFFC1E72025FFFFFAFFF0000001288F1079A0280A06253 +1556340B17BC809849146CD70A485275CFFFFC1E73025FFFFFAFFF0000001288F1079A0280A05254 +15564E0B17B1809843146CDB0A484C75CFFFFC1E73026FFFFFAFFF0000001288F1079A0280A05255 +15565D0B17B4809841146CE50A484075CFFFFBFE73025FFFFFAFFF0000001288F1079A0280A05256 +1556650B17BB809849146CE50A483E75CFFFFBEE73025FFFFFAFFF0000001288F1079A0280A05257 +1556700B17B3809843146CF30A484D75BFFFFBEE72026FFFFFAFFF0000001288F1079A0280A06258 +15567D0B17B4809849146CFC0A484C75BFFFFBEE72025FFFFFAFFF0000001288F1079A0280A05259 +15568D0B17BF809841146CFC0A484975CFFFFBEE72026FFFFFAFFF0000001288F1079A0280A0525A +1556A60B17A9809843146D0A0A485175CFFFFBEE72026FFFFFAFFF0000001288F1079A0280A0525B +1556BC0B17A9809849146D180A485175CFFFFBEE71026FFFFFAFFF0000001288F1079A0280A0525C +1556E00B17B5809841146D2A0A485D75BFFFFBEE72025FFFFFAFFF0000001288F1079A0280A0525D +1556FC0B17A8809843146D350A485075BFFFFBEE72025FFFFFAFFF0000001288F1079A0280A0525E +15571A0B17AB809849146D420A485475CFFFFBEE73026FFFFFAFFF0000001288F1079A0280A0525F +1557320B17B5809841146D4B0A484F75CFFFFBEE72026FFFFFAFFF0000001288F1079A0280A06260 +15574A0B17B480984A146D590A484475CFFFFBEE72025FFFFFAFFF0000001288F1079A0280A05261 +15576C0B17B0809841146D6B0A484E75CFFFFBEE72025FFFFFAFFF0000001288F1079A0280A06262 +15578A0B17B9809841146D7E0A484975BFFFFBEE71025FFFFFAFFF0000001288F1079A0280A05263 +1557A10B17BB809843146D910A484875CFFFFBEE72026FFFFFAFFF0000001288F1079A0280A06264 +1557B50B17AD809849146D9F0A485375CFFFFBEE72025FFFFFAFFF0000001288F1079A0280A05265 +1557C90B17B2809841146DB60A484875CFFFFBEE72025FFFFFAFFF0000001288F1079A0280A05266 +1557EA0B17B980984A146DBF0A485075BFFFFBEE72025FFFFFAFFF0000001288F1079A0280A06267 +1558080B17B1809841146DC10A485475CFFFFBEE72025FFFFFAFFF0000001288F1079A0280A05268 +15582A0B17B7809841146DCD0A484B75CFFFFBEE72025FFFFFAFFF0000001288F1079A0280A05269 +1558560B17BE809849146DD20A485175CFFFFBEE72026FFFFFAFFF0000001288F1079A0280A0526A +1558770B17AE809843146DD20A485775CFFFFBEE72025FFFFFAFFF0000001288F1079A0280A0526B +1558B60B17BB809841146DD20A484675CFFFFBEE72026FFFFFAFFF0000001288F1079A0280A0626C +1558E30B17BC809841146DD60A485475CFFFFBEE72026FFFFFAFFF0000001288F1079A0280A0526D +1558FF0B17B280984A146DCD0A485975CFFFFBEE72026FFFFFAFFF0000001288F1079A0280A0526E +15590E0B17B0809841146DC80A484E75BFFFFBEE71026FFFFFAFFF0000001288F1079A0280A0526F +15590A0B17BC809841146DC40A484075BFFFFBFE72025FFFFFAFFF0000001288F1079A0280A05270 +1558FA0B17AE809843146DBA0A483B75BFFFFC0E71026FFFFFAFFF0000001288F1079A0280A06271 +1558DD0B17AC809849146DB30A484775BFFFFC0E72026FFFFFAFFF0000001288F1079A0280A06272 +1558B60B17BF809841146DB10A484475BFFFFC0E71025FFFFFAFFF0000001288F1079A0280A05273 +15588B0B17B3809843146DA80A484575CFFFFC0E72026FFFFFAFFF0000001288F1079A0280A05274 +15586E0B17AC809849146DA80A485175CFFFFBFE72026FFFFFAFFF0000001288F1079A0280A05275 +1558500B17BB809841146DA80A484C75BFFFFBFE71025FFFFF8FFF0000001288F1079A0280A06276 +1558380B17B6809843146DA30A484975CFFFFC0E72025FFFFF7FFF0000001288F1079A0280A05277 +15582A0B17B6809841146D950A484C75BFFFFBFE71026FFFFF7FFF0000001288F1079A0280A05278 +15581B0B17C1809849146D910A484875CFFFFC0E71026FFFFF9FFF0000001288F1079A0280A05279 +1558030B17B1809843146D870A484475BFFFFC0E72025FFFFFAFFF0000001288F1079A0280A0527A +1557E60B17AD809841146D830A484B75BFFFFC0E71026FFFFFAFFF0000001288F1079A0280A0527B +1557D70B17B9809849146D7B0A484875CFFFFBFE72026FFFFFAFFF0000001288F1079A0280A0527C +1557C80B17B980983B146D750A484975CFFFFC0E73025FFFFFAFFF0000001288F1079A0280A0527D +1557CD0B17AE809849146D670A485C75CFFFFBFE72025FFFFFAFFF0000001288F1079A0280A0627E +1557CD0B17BA809841146D6B0A484475CFFFFC0E71026FFFFFAFFF0000001288F1079A0280A0627F +1557C30B17B6809843146D620A484875BFFFFC0E72025FFFFFAFFF0000001288F1079A0280A05280 +1557B50B17B0809849146D590A485475CFFFFC0E72025FFFFFAFFF0000001288F1079A0280A05281 +1557B00B17C3809841146D590A484C75BFFFFBFE71025FFFFFAFFF0000001288F1079A0280A05282 +1557A10B17B8809843146D4B0A484C75CFFFFC0E72026FFFFFAFFF0000001288F1079A0280A06283 +15578E0B17A7809849146D540A485275CFFFFC0E72026FFFFFAFFF0000001288F1079A0280A05284 +1557850B17B9809841146D470A484175BFFFFC0E72025FFFFFAFFF0000001288F1079A0280A05285 +15577F0B17BC80983B146D460A485575CFFFFBFE71026FFFFFAFFF0000001288F1079A0280A06286 +1557760B17AF809849146D420A485675CFFFFC0E73025FFFFFAFFF0000001288F1079A0280A05287 +1557760B17B3809849146D420A484B75CFFFFBFE71026FFFFFAFFF0000001288F1079A0280A06288 +1557760B17B7809841146D3D0A485E75BFFFFBFE71026FFFFFAFFF0000001288F1079A0280A05289 +1557680B17B0809843146D3D0A485275CFFFFBFE71026FFFFFAFFF0000001288F1079A0280A0528A +15575D0B17B5809841146D380A484B75BFFFFBFE71026FFFFFAFFF0000001288F1079A0280A0528B +1557460B17BE809849146D3D0A485475CFFFFBFE71026FFFFF9FFF0000001288F1079A0280A0528C +1557290B17B4809843146D340A485475BFFFFBFE71026FFFFF7FFF0000001288F1079A0280A0528D +15570F0B17B4809841146D350A485275CFFFFBFE73025FFFFF7FFF0000001288F1079A0280A0528E +1557020B17C1809849146D340A484E75CFFFFBFE71026FFFFF6FFF0000001288F1079A0280A0528F +1556E50B17B3809843146D2A0A485675CFFFFBFE72025FFFFF4FFF0000001288F1079A0280A05290 +1556D50B17A8809841146D2F0A484E75CFFFFBFE72025FFFFF3FFF0000001288F1079A0280A05291 +1556C80B17BD809849146D260A485975CFFFFBFE72025FFFFF7FFF0000001288F1079A0280A05292 +1556C10B17B3809843146D260A485675CFFFFBFE72026FFFFFAFFF0000001288F1079A0280A05293 +1556B90B17AB809841146D260A484875CFFFFBFE72025FFFFFAFFF0000001288F1079A0280A05294 +1556B90B17BC809841146D210A485775CFFFFBFE72025FFFFFAFFF0000001288F1079A0280A05295 +1556BC0B17B880984A146D210A484E75CFFFFBFE72026FFFFFAFFF0000001288F1079A0280A05296 +1556AF0B17B180983A146D220A484E75BFFFFBFE71025FFFFFAFFF0000001288F1079A0280A05297 +1556A40B17B8809849146D1D0A484E75BFFFFBFE72026FFFFFAFFF0000001288F1079A0280A05298 +1556920B17BB809843146D210A485775CFFFFBFE72025FFFFFAFFF0000001288F1079A0280A05299 +15567F0B17B5809849146D1D0A484F75CFFFFBFE72025FFFFFAFFF0000001288F1079A0280A0629A +15566F0B17BA809841146D210A484E75CFFFFBFE71026FFFFFAFFF0000001288F1079A0280A0529B +1556580B17B7809843146D210A485C75CFFFFBFE72026FFFFFAFFF0000001288F1079A0280A0529C +1556480B17AF809849146D210A484475CFFFFBFE71026FFFFFAFFF0000001288F1079A0280A0529D +15562D0B17B5809841146D210A483E75CFFFFBFE72026FFFFFAFFF0000001288F1079A0280A0529E +1556190B17BA80984A146D220A485975CFFFFBFE72025FFFFFAFFF0000001288F1079A0280A0529F +1556080B17AD80983A146D210A484775CFFFFBFE72025FFFFFAFFF0000001288F1079A0381A052A0 +1555F70B17BA809849146D210A484575CFFFFBFE72026FFFFFAFFF0000001288F1079A0380A052A1 +1555E10B17C0809843146D1D0A486075CFFFFBFE72026FFFFFAFFF0000001288F1079A0380A062A2 +1555D00B17B2809841146D180A485775CFFFFBFE73025FFFFFAFFF0000001288F1079A0380A052A3 +1555C70B17B5809849146D180A485075CFFFFBFE74025FFFFFAFFF0000001288F1079A0380A052A4 +1555B10B17BF809841146D0F0A485075BFFFFBFE73026FFFFFAFFF0000001288F1079A0380A062A5 +1555AA0B17AB809843146D0A0A484875BFFFFBFE74025FFFFFAFFF0000001288F1079A0380A052A6 +1555980B17AD809841146D0B0A484975CFFFFBFE73026FFFFFAFFF0000001288F1079A0380A052A7 +15558D0B17BC809849146CFC0A484775CFFFFBFE74025FFFFFAFFF0000001288F1079A0380A052A8 +15557B0B17B2809843146D010A484975CFFFFBFE74025FFFFFAFFF0000001288F1079A0380A052A9 +1555740B17AC809849146CF70A484975CFFFFBFE74025FFFFFAFFF0000001288F1079A0380A052AA +1555680B17BC809841146CF30A484F75BFFFFBFE74025FFFFFAFFF0000001288F1079A0380A052AB +1555610B17BA809843146CF30A484975BFFFFBFE73026FFFFFAFFF0000001288F1079A0380A052AC +1555570B17B2809849146CEE0A484375BFFFFBFE74025FFFFFAFFF0000001288F1079A0380A052AD +1555540B17B8809841146CE90A485475CFFFFBFE73026FFFFFAFFF0000001288F1079A0380A052AE +1555520B17B2809843146CEA0A484F75BFFFFBFE73025FFFFFAFFF0000001288F1079A0380A052AF +15554F0B17B0809841146CEE0A484875CFFFFBFE74026FFFFFAFFF0000001288F1079A0380A052B0 +1555520B17B9809849146CE50A484475CFFFFBFE74025FFFFFAFFF0000001288F1079A0380A052B1 +1555540B17B5809843146CE00A485375CFFFFBFE74026FFFFFAFFF0000001288F1079A0380A052B2 +1555520B17AF809849146CE50A485375CFFFFBFE74026FFFFF9FFF0000001288F1079A0380A052B3 +15554F0B17BB809841146CDB0A485075BFFFFBFE74025FFFFF8FFF0000001288F1079A0380A052B4 +1555570B17C1809843146CDB0A484875CFFFFBFE73026FFFFF7FFF0000001288F1079A0380A052B5 +1555570B17BA809849146CDB0A484075BFFFFBFE73025FFFFF9FFF0000001288F1079A0380A062B6 +1555630B17BA809841146CDC0A484875CFFFFBFE73026FFFFFAFFF0000001288F1079A0380A052B7 +15555C0B17BC809843146CE00A485E75BFFFFBFE73025FFFFFAFFF0000001288F1079A0380A052B8 +1555630B17AF809841146CE00A484F75CFFFFBFE74025FFFFFAFFF0000001288F1079A0380A052B9 +1555610B17B3809849146CE00A483D75BFFFFBFE73026FFFFFAFFF0000001288F1079A0380A052BA +15555E0B17BD809843146CDB0A484B75CFFFFBFE74026FFFFFAFFF0000001288F1079A0380A052BB +1555570B17B2809841146CE50A484675CFFFFBFE74025FFFFFAFFF0000001288F1079A0380A052BC +1555540B17B7809849146CE50A484575BFFFFBEE72026FFFFFAFFF0000001288F1079A0380A052BD \ No newline at end of file diff --git a/tests/readers/fixtures/M166_025_1.XMLCON b/tests/readers/fixtures/M166_025_1.XMLCON new file mode 100755 index 0000000..97ef8f3 --- /dev/null +++ b/tests/readers/fixtures/M166_025_1.XMLCON @@ -0,0 +1,199 @@ + + + + SBE 911plus/917plus CTD + 0 + 2 + 0 + + + + + 0 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + + + + 1294 + 27-Nov-18 + 1 + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.000 + 4.86337852e-003 + 6.76514874e-004 + 2.64868683e-005 + 2.08299394e-006 + 1000.000 + 1.00000000 + 0.0000 + + + + + 1106 + 13-Nov-18 + 1 + + 0.0000 + 2000.0000 + 0 + + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.0 + -9.57000000e-008 + + + -3.93983627e+000 + 5.16918535e-001 + 1.56868073e-006 + 2.91340769e-005 + -9.57000000e-008 + 3.2500e-006 + + 0.00000000e+000 + + 1.00000000 + 0.00000 + + + + + 0285 + 03-Dec-14 + -4.145101e+004 + 7.979210e-001 + 1.322120e-002 + 3.929800e-002 + 0.000000e+000 + 3.034126e+001 + -6.976840e-005 + 4.210020e-006 + 2.667450e-009 + 1.00004527 + 2.43629 + 0.000000e+000 + 1.152000e-002 + -8.603440e+000 + + + + + 5456 + 27-Nov-18 + 1 + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.000 + 4.33586693e-003 + 6.26422042e-004 + 1.95204522e-005 + 1.45002021e-006 + 1000.000 + 1.00000000 + 0.0000 + + + + + 3960 + 08-Nov-18 + 1 + + 0.0000 + 2000.0000 + 0 + + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.0 + -9.57000000e-008 + + + -1.04077484e+001 + 1.63875076e+000 + -1.28105560e-003 + 2.10078133e-004 + -9.57000000e-008 + 3.2500e-006 + + 0.00000000e+000 + + 1.00000000 + 0.00000 + + + + + 885 + + 15.000 + 0.000 + + + + + + + 2 + 1 + + + + + 1761 + 21-Nov-18 + 1 + + + 0.0000 + 0.0000e+000 + 0.0000 + 0.00e+000 + 0.0000 + 0.0 + + + + 4.7088e-001 + -0.4934 + -3.5251e-003 + 1.6108e-004 + -2.4496e-006 + 2.5826e+000 + 1.92634e-004 + -4.64803e-002 + 3.6000e-002 + 1.0000 +

-3.3000e-002

+

5.0000e+003

+

1.4500e+003

+
+
+
+ + + + + 2 + 1 + + +
+
+
diff --git a/tests/readers/fixtures/M166_025_1_short.hex b/tests/readers/fixtures/M166_025_1_short.hex new file mode 100755 index 0000000..9a4fd49 --- /dev/null +++ b/tests/readers/fixtures/M166_025_1_short.hex @@ -0,0 +1,555 @@ +* Sea-Bird SBE 9 Data File: +* FileName = D:\M166\CTD\M166_025_1.hex +* Software Version Seasave V 7.26.7.107 +* Temperature SN = 1294 +* Conductivity SN = 1106 +* Number of Bytes Per Scan = 35 +* Number of Voltage Words = 2 +* Number of Scans Averaged by the Deck Unit = 1 +* System UpLoad Time = Sep 14 2020 16:55:12 +* NMEA Latitude = 64 30.37 N +* NMEA Longitude = 012 11.03 W +* NMEA UTC (Time) = Sep 14 2020 16:55:10 +* Store Lat/Lon Data = Append to Every Scan +* SBE 11plus V 5.2 +* number of scans to average = 1 +* pressure baud rate = 9600 +* NMEA baud rate = 4800 +* GPIB address = 1 +* advance primary conductivity 0.073 seconds +* advance secondary conductivity 0.073 seconds +* delete word 7 from scan +* delete word 8 from scan +* autorun on power up is disabled +* S> +** Ship: +** Station: 025_1 +** Cast: +** Waterdepth: +* System UTC = Sep 14 2020 16:55:12 +*END* +1ED9DD0B831A80C2FB0E25AF0A2262038FFF739FFF3136DB094BA840EF5CF22658D258 +1ED9EB0B821980C2F60E25AC0A26BB039FFF739FFF3136DB094BA840EF5CF22658D259 +1ED9F30B84BB80C2F40E25AF0A1A30038FFF739FFF3136DB094BA840EF5CF22658D25A +1ED9F90B856680C2F60E25AF0A086E038FFF739FFF3136DB094BA840EF5CF22658D25B +1ED9F20B857E80C2FB0E25B209FB65038FFF739FFF3136DB094BA840EF5CF22658D25C +1EDA070B81F980C2F60E25AF09F5D4038FFF739FFF3136DB094BA840EF5CF22658D25D +1EDA0E0B830480C2FB0E25AF09F5FE038FFF739FFF3136DB094BA840EF5CF22658D25E +1EDA0E0B832080C2F60E25B20A00E8038FFF739FFF3136DB094BA840EF5CF22658D25F +1EDA2A0B83F180C2F40E25AF0A0E20038FFF739FFF3136DB094BA840EF5CF22658D260 +1EDA230B82CA80C2F60E25AE0A178F038FFF739FFF3136DB094BA840EF5CF22658D261 +1EDA3F0B852D80C2FD0E25B90A19B7038FFF739FFF3136DB094BA840EF5CF22658D262 +1EDA380B85A980C2F40E25B90A14EB039FFF739FFF3136DB094BA840EF5CF22658D263 +1EDA5B0B84EC80C2F60E25C20A06A5039FFF739FFF3136DB094BA840EF5CF22658D264 +1EDA4E0B830C80C2FB0E25C609F9E4039FFF739FFF3136DB094BA840EF5CF22658D265 +1EDA4D0B836680C2F60E25C909F2DF039FFF739FFF3136DB094BA840EF5CF22658D266 +1EDA770B84D480C2FB0E25CC09F0B8038FFF739FFF3136DB094BA741F05CF22658D267 +1EDA8D0B84FE80C2F60E25CF09F1B3038FFF739FFF3136DB094BA740F05CF22658D268 +1EDA770B847680C2FB0E25CC09FD8D039FFF739FFF3136DB094BA740F05CF22658D269 +1EDA850B844A80C2F60E25D30A0E17038FFF739FFF3136DB094BA740F05CF22658D26A +1EDA8D0B853280C2FB0E25D90A160B038FFF739FFF3136DB094BA740F05CF22658D26B +1EDA9B0B846980C2F60E25DB0A1572038FFF739FFF3136DB094BA740F05CF22658D26C +1EDAA90B84DD80C2FD0E25E30A10B9038FFF739FFF3136DB094BA740F05CF22658D26D +1EDA9B0B848080C2F40E25EC0A0A37038FFF739FFF3136DB094BA740F05CF22658D26E +1EDAB70B84EA80C2FD0E25F00A02A1038FFF739FFF3136DB094BA740F05CF22658D26F +1EDAC50B844480C2F40E25F909FD4D039FFF739FFF3136DB094BA740F05CF22658D270 +1EDAC50B849780C2FD0E25FC09FDC2038FFF739FFF3136DB094BA740F05CF22658D271 +1EDACC0B83C680C2EC0E26000A04F1038FFF739FFF3136DB094BA740F05CF22658D272 +1EDACC0B842C80C3040E26000A0C7F039FFF739FFF3136DB094BA740F05CF22658D273 +1EDADA0B838F80C2FB0E26060A14CD039FFF739FFF3136DB094BA740F05CF22658D274 +1EDAE10B85FD80C2FD0E26090A1DCD038FFF739FFF3136DB094BA740F05CF22658D275 +1EDAD30B86C380C2F40E26130A28BE038FFF739FFF3136DB094BA740F05CF22658D276 +1EDAEF0B872280C2FD0E26150A32C1038FFF739FFF3136DB094BA740F05CF22658D277 +1EDAE80B86F280C3040E26200A387D039FFF739FFF3136DB094BA740F05CF22658D278 +1EDAEF0B887380C2F40E26230A39CF038FFF739FFF3136DB094BA740F05CF22658D279 +1EDB040B867380C2F60E26300A376D039FFF739FFF3136DB094BA740F05CF22658D27A +1EDAF60B84D980C2FB0E263A0A3248038FFF739FFF3136DB094BA740F05CF22658D27B +1EDB0B0B85A680C2FD0E263D0A2C71039FFF739FFF3136DB094BA740F05CF22658D27C +1EDB190B86C180C2FB0E26430A26B6039FFF739FFF3136DB094BA740F05CF22658D27D +1EDB120B85F080C2F60E264A0A255B038FFF739FFF3136DB094BA740F05CF22658D27E +1EDB120B852B80C2FB0E26460A2553039FFF738FFF3136DB094BA740F15CF22658D27F +1EDB200B842980C2FD0E26500A2681038FFF739FFF3136DB094BA740F15CF22658D280 +1EDB200B84D780C2FB0E26530A280B039FFF738FFF3136DB094BA740F15CF22658D281 +1EDB270B88CE80C2FD0E26570A2DBC038FFF739FFF3136DB094BA740F15CF22658D282 +1EDB200B8A9E80C2FB0E265A0A3652038FFF739FFF3136DB094BA740F15CF22658D283 +1EDB2E0B882A80C2FD0E265D0A3D60038FFF739FFF3136DB094BA740F15CF22658D284 +1EDB270B85A280C2F60E26630A4202039FFF739FFF3136DB094BA740F15CF22658D285 +1EDB3C0B866180C3020E266D0A45F3038FFF739FFF3136DB094BA740F15CF22658D286 +1EDB2E0B862380C2F60E26700A476D039FFF739FFF3136DB094BA740F15CF22658D287 +1EDB3C0B869E80C3020E267A0A466A039FFF739FFF3136DB094BA740F15CF22658D288 +1EDB430B86E780C2F60E26800A42D1039FFF739FFF3136DB094BA740F15CF22658D289 +1EDB3C0B89E080C2FB0E26870A4128038FFF739FFF3136DB094BA740F15CF22658D28A +1EDB200B8AAA80C2FD0E26940A429E038FFF739FFF3136DB094BA740F15CF22658D28B +1EDB430B8ABE80C3020E26970A45EE038FFF739FFF3136DB094BA740F15CF22658D28C +1EDB4A0B871880C2F60E26940A48D3039FFF739FFF3136DB094BA740F15CF22658D28D +1EDB3C0B863580C3020E269A0A4938038FFF739FFF3136DB094BA740F15CF22658D28E +1EDB3C0B86A680C2F60E26A10A491A038FFF739FFF3136DB094BA740F15CF22658D28F +1EDB4A0B891D80C2FD0E26A70A4963038FFF739FFF3136DB094BA740F15CF22658D290 +1EDB4A0B896080C2FB0E26B10A496B039FFF739FFF3136DB094BA740F15CF22658D291 +1EDB3C0B895980C3040E26AA0A481B038FFF739FFF3136DB094BA740F15CF22658D292 +1EDB3C0B888B80C2FB0E26B10A4745038FFF739FFF3136DB094BA740F15CF22658D293 +1EDB3C0B8A3D80C2FD0E26B40A475F038FFF739FFF3136DB094BA740F15CF22658D294 +1EDB3C0B8A2280C2FB0E26B40A49DA038FFF739FFF3136DB094BA740F15CF22658D295 +1EDB2E0B892A80C2FD0E26B70A4B81039FFF739FFF3136DA094BA641F25CF22658D296 +1EDB2E0B889F80C2FB0E26B10A4C92038FFF739FFF3136DA094BA640F25CF22658D297 +1EDB2E0B8B7480C2FD0E26C10A4CB8039FFF739FFF3136DA094BA640F25CF22658D298 +1EDB200B8D1A80C3020E26C10A4D46038FFF739FFF3136DA094BA640F25CF22658D299 +1EDB190B8BD080C2F60E26C70A4E74038FFF739FFF3136DA094BA640F25CF22658D29A +1EDB120B8A6680C3020E26D10A4FDC039FFF739FFF3136DA094BA640F25CF22658D29B +1EDB0B0B8AB080C2FD0E26DA0A50D2038FFF739FFF3136DA094BA640F25CF22658D29C +1EDB040B8C7380C2FD0E26E40A51CB039FFF739FFF3136DA094BA640F25CF22658D29D +1EDB0B0B8C6580C3020E26F10A5237038FFF739FFF3136DA094BA640F25CF22658D29E +1EDAFD0B8C9080C2FD0E26FB0A525B039FFF739FFF3136DA094BA640F25CF22658D29F +1EDB120B8A1180C2FB0E27080A5210039FFF739FFF3136DA094BA640F25CF22658D2A0 +1EDAFD0B8A1E80C3040E27110A508D038FFF739FFF3136DA094BA640F25CF22658D2A1 +1EDB040B88E380C2FB0E27210A4D70038FFF739FFF3136DA094BA640F25CF22658D2A2 +1EDAFD0B8AED80C2FD0E27350A4A5B038FFF739FFF3136DA094BA640F25CF22658D2A3 +1EDB040B8C5E80C3020E273E0A492D039FFF739FFF3136DA094BA640F25CF22658D2A4 +1EDAF60B8DA980C2FD0E27420A4A46038FFF739FFF3136DA094BA640F25CF22658D2A5 +1EDAF60B8CE080C3020E274B0A4D1D039FFF739FFF3136DA094BA640F25CF22658D2A6 +1EDAFD0B8DBF80C2FD0E274E0A4FC0038FFF739FFF3136DA094BA640F25CF22658D2A7 +1EDAFD0B8C9B80C2FD0E27580A5226038FFF739FFF3136DA094BA640F25CF22658D2A8 +1EDAEF0B8D2980C3020E27650A53A4039FFF739FFF3136DA094BA640F25CF22658D2A9 +1EDB040B8DAE80C2FD0E27720A539E038FFF73AFFF3136DA094BA640F25CF22658D2AA +1EDAFD0B8E0C80C3020E27850A5282039FFF739FFF3136DA094BA640F25CF22658D2AB +1EDB0B0B8D5480C2FD0E27920A511C039FFF739FFF3136DA094BA640F25CF22658D2AC +1EDB120B8DAD80C3020E27A50A50CC039FFF739FFF3136DA094BA640F25CF22658D2AD +1EDB190B8E1280C2FD0E27B20A5158038FFF739FFF3136DA094BA640F25CF22658D2AE +1EDB0B0B8F2580C3020E27C20A51B3038FFF739FFF3136DA094BA640F35CF22658D2AF +1EDB120B8FB480C3040E27D20A512F038FFF739FFF3136DA094BA640F35CF22658E2B0 +1EDB270B8E8E80C2FB0E27DC0A4FF8039FFF739FFF3136DA094BA640F35CF22658D2B1 +1EDB2E0B8EBB80C3040E27EF0A4F36039FFF739FFF3136DA094BA640F35CF22658D2B2 +1EDB350B8F5180C3020E27F90A4F18038FFF739FFF3136DA094BA640F35CF22658D2B3 +1EDB430B8F8680C2FD0E28060A4FCF039FFF739FFF3136DA094BA640F35CF22658D2B4 +1EDB4A0B8F1280C3040E28130A5185038FFF739FFF3136DA094BA640F35CF22658D2B5 +1EDB4A0B900780C3020E281D0A538A038FFF739FFF3136DA094BA640F35CF22658D2B6 +1EDB4A0B92CC80C2FD0E282D0A5527038FFF739FFF3136DA094BA640F35CF22658D2B7 +1EDB580B944A80C3020E283A0A5622038FFF739FFF3136DA094BA640F35CF22658E2B8 +1EDB5F0B91A880C3040E284A0A5693039FFF739FFF3136DA094BA640F35CF22658E2B9 +1EDB660B915D80C3020E28600A5670038FFF739FFF3136DA094BA640F35CF22658D2BA +1EDB740B93E380C2FD0E28770A566F039FFF739FFF3136DA094BA640F35CF22658E2BB +1EDB7B0B955C80C3020E28940A5665038FFF739FFF3136DA094BA640F35CF22658D2BC +1EDB7B0B93BC80C3040E28AA0A561D038FFF739FFF3136DA094BA640F35CF22658D2BD +1EDB890B927880C3020E28C40A556F039FFF739FFF3136DA094BA640F35CF22658E2BE +1EDB900B91EF80C3040E28DE0A54C7038FFF739FFF3136DA094BA640F35CF22658D2BF +1EDB7B0B954080C2EE0E28FB0A540D038FFF739FFF3136DA094BA640F35CF22658D2C0 +1EDB820B971A80C3180E29150A5409039FFF739FFF3136DA094BA640F35CF22658D2C1 +1EDB7B0B990880C2FD0E292B0A54BB039FFF739FFF3136DA094BA640F35CF22658E2C2 +1EDB740B994C80C3020E29450A5575038FFF739FFF3136DA094BA640F35CF22658E2C3 +1EDB5F0B984480C3040E295C0A563E038FFF739FFF3136DA094BA640F35CF22658D2C4 +1EDB510B977A80C3020E296F0A5616038FFF73AFFF3136DA094BA640F35CF22658E2C5 +1EDB4A0B96CD80C3040E298C0A54BE038FFF739FFF3136DA094BA640F35CF22658E2C6 +1EDB350B990D80C3020E29AC0A533A039FFF739FFF3136DA094BA640F45CF22658E2C7 +1EDB200B9B5180C3040E29C90A5223038FFF739FFF3136DA094BA640F45CF22658D2C8 +1EDB040B9B3980C3020E29DD0A51D7038FFF739FFF3136DA094BA640F45CF22658E2C9 +1EDAE80B9BCB80C3040E29F60A52ED038FFF739FFF3136DA094BA640F45CF22658E2CA +1EDAC50B9E4380C3020E2A010A54C3038FFF739FFF3136DA094BA640F45CF22658D2CB +1EDAB00B9FE980C3040E2A130A564D038FFF739FFF3136DA094BA640F45CF22658E2CC +1EDAA20B9FC180C3040E2A270A571D038FFF739FFF3136DA094BA640F45CF22658E2CD +1EDA620BA17180C3020E2A3D0A56FD039FFF739FFF3136DA094BA640F45CF22658E2CE +1EDA5B0BA21B80C3040E2A570A5598038FFF739FFF3136DA094BA640F45CF22658D2CF +1EDA460BA00D80C3020E2A770A5362038FFF739FFF3136DA094BA640F45CF22658D2D0 +1EDA0E0BA03580C3040E2A8E0A5140038FFF739FFF3136DA094BA640F45CF22658E2D1 +1ED9F90BA02680C3020E2AA80A5054039FFF739FFF3136DA094BA640F45CF22658E2D2 +1ED9C10BA1AE80C30B0E2AB80A506D039FFF739FFF3136DA094BA640F45CF22658E2D3 +1ED97B0BA2F880C3020E2AC80A50D9038FFF739FFF3136DA094BA640F45CF22658D2D4 +1ED9520BA3FC80C3040E2AD10A5122038FFF739FFF3136DA094BA640F45CF22658E2D5 +1ED8E70BA3FF80C3020E2AD50A51E8039FFF739FFF3136DA094BA640F45CF22658E2D6 +1ED88C0BA50E80C3040E2AD50A5343039FFF739FFF3136DA094BA640F45CF22658E2D7 +1ED81C0BA58E80C3040E2AD80A5529038FFF73AFFF3136DA094BA640F45CF22658E2D8 +1ED7C00BA67F80C3020E2AD80A56B1038FFF739FFF3136DA094BA640F45CF22658E2D9 +1ED7810BA4CE80C3040E2ADB0A5790038FFF739FFF3136DA094BA640F45CF22658E2DA +1ED7420BA4AD80C3020E2ADF0A57A6039FFF739FFF3136DA094BA640F45CF22658E2DB +1ED7340BA4F880C3040E2AF20A571F039FFF739FFF3136DA094BA640F45CF22658D2DC +1ED7380BA7D780C30A0E2AFE0A55F3038FFF739FFF3136DA094BA640F45CF22658E2DD +1ED73B0BA96A80C2FD0E2B0F0A5459038FFF739FFF3136DA094BA640F55CF22658E2DE +1ED7340BA87880C30A0E2B1F0A5297039FFF739FFF3136DA094BA640F55CF22658E2DF +1ED7260BA60180C2FD0E2B2C0A512A039FFF739FFF3136DA094BA640F55CF22658E2E0 +1ED7110BA6F180C30A0E2B2F0A501F039FFF739FFF3136DA094BA640F55CF22658E2E1 +1ED70A0BA68E80C3040E2B2C0A500A039FFF739FFF3136DA094BA640F55CF22658E2E2 +1ED71F0BA7BE80C3020E2B260A50FE039FFF739FFF3136DA094BA640F55CF22658E2E3 +1ED7420BA97680C3040E2B120A5213038FFF739FFF3136DA094BA640F55CF22658D2E4 +1ED7650BA8F480C3040E2B010A5250039FFF739FFF3136DA094BA640F55CF22658E2E5 +1ED79D0BA64880C3020E2AF20A5169039FFF739FFF3136DA094BA640F55CF22658E2E6 +1ED7C00BA7AB80C3040E2AE50A4FD3039FFF739FFF3136DA094BA640F55CF22658E2E7 +1ED7F90BAB6480C3020E2AD80A4ED2039FFF739FFF3136DA094BA640F55CF22658E2E8 +1ED8310BAB5C80C2FD0E2ACB0A4F16038FFF739FFF3136DA094BA640F55CF22658E2E9 +1ED8690BA7AB80C30A0E2AAE0A5078039FFF739FFF3136DA094BA640F55CF22658E2EA +1ED87E0BA67680C2FD0E2A980A5247038FFF739FFF3136DA094BA640F55CF22658E2EB +1ED8AF0BA8B080C3020E2A810A53AD039FFF739FFF3136DA094BA640F55CF22658E2EC +1ED8B60BA91C80C3040E2A710A53F9038FFF739FFF3136DA094BA640F55CF22658E2ED +1ED8C40BA8F780C3020E2A610A5351038FFF739FFF3136DA094BA640F55CF22658E2EE +1ED8A80BA88280C2FD0E2A570A5247039FFF739FFF3136DA094BA640F55CF22658E2EF +1ED88C0BA87480C30B0E2A4D0A50B2038FFF739FFF3136DA094BA640F55CF22658E2F0 +1ED89A0BA88680C2FB0E2A410A4F2D038FFF739FFF3136DA094BA640F55CF22658E2F1 +1ED8AF0BA9CB80C3040E2A340A4E15039FFF739FFF3136DA094BA640F55CF22658E2F2 +1ED8F50BA88180C2FB0E2A230A4D25039FFF739FFF3136DA094BA640F55CF22658E2F3 +1ED9180BA8E280C3040E2A100A4C95039FFF739FFF3136DA094BA640F55CF22658E2F4 +1ED9590BA74D80C2FB0E29FD0A4C6D039FFF739FFF3136DA094BA640F55CF22658E2F5 +1ED9890BA6E380C3040E29E90A4C49039FFF739FFF3136DA094BA640F55CF22658E2F6 +1ED9C80BA68980C2F40E29D90A4CA3039FFF739FFF3136DB094BA741F65CF22658E2F7 +1ED9EB0BA78480C30B0E29C30A4BED038FFF739FFF3136DB094BA740F65CF22658E2F8 +1EDA230BA68A80C2FB0E29B10A4A8F038FFF739FFF3136DB094BA740F65CF22658E2F9 +1EDA5B0BA67280C3040E299F0A48CA038FFF739FFF3136DB094BA740F65CF22658E2FA +1EDA700BA5DC80C2FB0E298F0A4863038FFF739FFF3136DB094BA740F65CF22658E2FB +1EDA940BA59980C2FD0E297C0A4859039FFF739FFF3136DB094BA740F65CF22658E2FC +1EDAB70BA3D180C3040E29680A47F7038FFF739FFF3136DB094BA740F65CF22658E2FD +1EDAB70BA28C80C2FB0E29550A4615038FFF739FFF3136DB094BA740F65CF22658E2FE +1EDAC50BA14E80C2FD0E293F0A4385039FFF739FFF3136DB094BA740F65CF22658E2FF +1EDAC50BA16D80C2FB0E29350A408D039FFF739FFF3136DB094BA740F65CF22658E200 +1EDAC50BA2A380C2FD0E291E0A3EAA038FFF739FFF3136DB094BA740F65CF22658E201 +1EDABE0BA1E880C3020E290B0A3C97039FFF739FFF3136DB094BA740F65CF22658E202 +1EDADA0BA12580C2FD0E28F40A3A28039FFF739FFF3136DB094BA740F65CF22658E203 +1EDAE10B9F3380C2FB0E28E40A379D039FFF739FFF3136DB094BA740F65CF22658E204 +1EDAE80B9E1380C2FD0E28CE0A3493038FFF739FFF3136DB094BA740F65CF22658E205 +1EDB040B9BDD80C2FB0E28BA0A3105039FFF739FFF3136DB094BA740F65CF22658E206 +1EDB200B9E6C80C2FD0E28A40A2E39038FFF739FFF3136DB094BA740F65CF22658E207 +1EDB190B9DB380C2FD0E28940A2E3D038FFF739FFF3136DB094BA740F65CF22658E208 +1EDB4A0B9C4F80C2F40E28770A2E91038FFF739FFF3136DB094BA740F65CF22658E209 +1EDB5F0B999180C2FD0E28670A2D3B038FFF739FFF3136DB094BA740F65CF22658E20A +1EDB5F0B9B5C80C2FB0E28530A2ABC038FFF739FFF3136DB094BA740F65CF22658E20B +1EDB740B9A5780C2F60E28430A29FE039FFF739FFF3136DB094BA740F65CF22658E20C +1EDB890B988B80C2FB0E28300A2794039FFF739FFF3136DB094BA740F65CF22658E20D +1EDB900B955980C2FD0E281D0A25C0039FFF739FFF3136DB094BA740F65CF22658E20E +1EDB970B963180C2FB0E28090A2125039FFF739FFF3136DB094BA841F75CF22658E20F +1EDB9E0B968780C2F60E27F60A1BBD038FFF739FFF3136DB094BA840F75CF22658E210 +1EDBB40B963380C2FB0E27E30A1459039FFF739FFF3136DB094BA840F75CF22658E211 +1EDB9E0B95CD80C2F60E27CC0A10F6038FFF738FFF3136DB094BA840F75CF22658E212 +1EDB9E0B945780C2FB0E27B90A1045038FFF739FFF3136DB094BA840F75CF22658E213 +1EDBA50B948480C2F60E279F0A136D038FFF739FFF3136DB094BA840F75CF22658E214 +1EDBA50B952280C2FD0E27880A1599039FFF739FFF3136DB094BA840F75CF22658E215 +1EDB890B96DB80C2F40E27720A1697039FFF739FFF3136DB094BA840F75CF22658E216 +1EDB820B957B80C2F60E275E0A16D5038FFF739FFF3136DB094BA840F75CF22658E217 +1EDB820B94ED80C2FB0E27520A13F3038FFF739FFF3136DB094BA840F75CF22658E218 +1EDB660B8F4780C2F60E273B0A0DA7039FFF739FFF3136DB094BA840F75CF22658E219 +1EDB580B8EDD80C2FB0E272E0A0464039FFF739FFF3136DB094BA840F75CF22658E21A +1EDB4A0B8E0380C2F60E271E09FBCC039FFF739FFF3136DB094BA840F75CF22658E21B +1EDB2E0B8F9A80C2F40E270E09F623039FFF738FFF3136DB094BA840F75CF22658E21C +1EDB120B8CC280C2F60E26F409F2EF038FFF739FFF3136DB094BA840F75CF22658E21D +1EDB0B0B8ECC80C2F40E26E109F0A7039FFF739FFF3136DB094BA840F75CF22658E21E +1EDAF60B8D8A80C2F60E26CE09EF8A039FFF739FFF3136DB094BA840F75CF22658E21F +1EDAE10B8E3880C2F60E26BA09EEA6039FFF739FFF3136DB094BA840F75CF22658E220 +1EDAC50B8CB780C2F40E26A409EE90039FFF739FFF3136DB094BA840F75CF22658E221 +1EDAB70B8E4680C2F60E269009EE29038FFF739FFF3136DB094BA840F75CF22658E222 +1EDAA20B8C3880C2F40E267A09EE65039FFF739FFF3136DB094BA840F75CF22658E223 +1EDA7E0B8A4680C2F60E266A09EE6A038FFF739FFF3136DB094BA840F75CF22658E224 +1EDA780B87A780C2F40E265709EE74038FFF739FFF3136DB094BA840F75CF22658E225 +1EDA690B86FE80C2F60E264609EDCA038FFF739FFF3136DB094BA840F75CF22658E226 +1EDA620B869280C2F40E263309ED56038FFF739FFF3136DB094BA941F85CF22658E227 +1EDA460B869C80C2F60E262309ECA9039FFF738FFF3136DB094BA940F85CF22658E228 +1EDA380B881480C2F40E261309EC5C038FFF738FFF3136DB094BA940F85CF22658E229 +1EDA2A0B86C380C2EE0E260609EBF8039FFF738FFF3136DB094BA940F85CF22658E22A +1EDA1C0B85BA80C2F60E25FC09EBD0038FFF739FFF3136DB094BA940F85CF22658E22B +1EDA000B840E80C2F40E25F009EB84038FFF739FFF3136DB094BA940F85CF22658E22C +1ED9F90B857080C2EE0E25EC09EB4D038FFF739FFF3136DB094BA940F85CF22658E22D +1ED9F90B82FC80C2F40E25E609EB11038FFF739FFF3136DB094BA940F85CF22658E22E +1ED9EB0B844B80C2F60E25D909EAD0038FFF739FFF3136DB094BA940F85CF22658E22F +1ED9D70B83B380C2EC0E25D609EAA0038FFF739FFF3136DB094BA940F85CF22658E230 +1ED9CF0B861A80C2F60E25D609EA55039FFF738FFF3136DB094BA940F85CF22658E231 +1ED9C80B843E80C2EC0E25CB09EA4A039FFF738FFF3136DB094BA940F85CF22658E232 +1ED9C10B83BE80C2F60E25C909EA28038FFF739FFF3136DB094BA940F85CF22658E233 +1ED9BA0B806080C2EC0E25BF09EA8C038FFF739FFF3136DB094BA940F85CF22658E234 +1ED9A50B81D680C2F60E25BF09EAF9039FFF739FFF3136DB094BA940F85CF22658E235 +1ED9AC0B808780C2F60E25B909EBBE039FFF739FFF3136DB094BA940F85CF22658E236 +1ED99E0B817F80C2EC0E25BC09EBC4038FFF739FFF3136DB094BA940F85CF22658E237 +1ED99E0B7F7C80C2EE0E25BC09EB9A038FFF738FFF3136DB094BA940F85CF22658E238 +1ED9820B80BB80C2F40E25B609EB15038FFF738FFF3136DB094BA940F85CF22658E239 +1ED9A50B826D80C2EE0E25B609EAC3038FFF738FFF3136DB094BA940F85CF22658E23A +1ED9820B82F980C2F40E25B609EA56038FFF738FFF3136DB094BA940F85CF22658E23B +1ED9900B806180C2EE0E25B109EA27038FFF738FFF3136DB094BA940F85CF22658E23C +1ED97B0B7F3880C2EC0E25AC09E9F5039FFF738FFF3136DB094BA940F85CF22658E23D +1ED97B0B816480C2F60E25A909EA17039FFF738FFF3136DB094BA940F85CF22658E23E +1ED9830B825080C2EC0E25A209EA16038FFF739FFF3136DC094BA941F95CF22658E23F +1ED97B0B826180C2F60E25A209EA17039FFF739FFF3136DC094BA940F95CF22658E240 +1ED97B0B807480C2EC0E259F09E9F6038FFF738FFF3136DC094BA940F95CF22658E241 +1ED9820B812280C2EE0E25A209E9D9039FFF738FFF3136DC094BA940F95CF22658E242 +1ED9820B803780C2EE0E259F09E9BC039FFF738FFF3136DC094BA940F95CF22658E243 +1ED96D0B7F3680C2F40E259C09E994038FFF739FFF3136DC094BA940F95CF22658E244 +1ED97B0B7D5280C2EE0E259C09E983039FFF739FFF3136DC094BA940F95CF22658E245 +1ED9820B826080C2F40E259C09E99F039FFF739FFF3136DC094BA940F95CF22658E246 +1ED96D0B84CC80C2EE0E259709EAC9038FFF738FFF3136DC094BA940F95CF22658E247 +1ED9740B83E580C2EC0E259909ECC1038FFF738FFF3136DC094BA940F95CF22658E248 +1ED96D0B7F4280C2EE0E259F09EFD7039FFF738FFF3136DC094BA940F95CF22658E249 +1ED9740B810080C2F40E259F09F703039FFF738FFF3136DC094BA940F95CF22658E24A +1ED95F0B809680C2EE0E25A20A09D4038FFF738FFF3136DC094BA940F95CF22658E24B +1ED96D0B827080C2F40E25AC0A1206038FFF738FFF3136DC094BA940F95CF22658E24C +1ED9740B83D680C2EE0E25B20A0BA4038FFF739FFF3136DC094BA940F95CF22658E24D +1ED9740B83E180C2EE0E25C209FF6A038FFF739FFF3136DC094BA940F95CF22658E24E +1ED9750B823580C2F40E25C909F841038FFF739FFF3136DC094BA940F95CF22658E24F +1ED97B0B80DD80C2EE0E25CC09F4A6038FFF738FFF3136DC094BA940F95CF22658E250 +1ED9740B7F6980C2F40E25D109F2E5039FFF738FFF3136DC094BA940F95CF22658E251 +1ED9890B7F9180C2EE0E25D609F17C039FFF738FFF3136DC094BA940F95CF22658E252 +1ED9820B805E80C2F40E25D309F0B6038FFF738FFF3136DC094BA940F95CF22658E253 +1ED9890B83CC80C2EE0E25D609EFFE039FFF738FFF3136DC094BA940F95CF22658E254 +1ED9820B866B80C2F40E25D609EFEA038FFF738FFF3136DC094BA940F95CF22658E255 +1ED9820B846980C2EE0E25D609F03C038FFF738FFF3136DC094BA940F95CF22658E256 +1ED9820B828A80C2F40E25D909F1BA038FFF738FFF3136DC094BA841FA5CF22658E257 +1ED9890B81FF80C2EE0E25D909F2CF039FFF738FFF3136DC094BA840FA5CF22658E258 +1ED9900B7ED580C2F60E25DC09F26A039FFF738FFF3136DC094BA840FA5CF22658E259 +1ED99E0B7E6180C2EC0E25E909F151038FFF738FFF3136DC094BA840FA5CF22658E25A +1ED9970B84BC80C2F60E25E909F0A5039FFF739FFF3136DC094BA840FA5CF22658E25B +1ED9890B87DC80C2F40E25EE09F0DA038FFF738FFF3136DC094BA840FA5CF22658E25C +1ED9970B882780C2F60E25F309F226038FFF738FFF3136DC094BA840FA5CF22658E25D +1ED9A50B85AB80C2F40E25F909F446038FFF738FFF3136DC094BA840FA5CF22658E25E +1ED9BB0B848480C2EE0E260009F535038FFF739FFF3136DC094BA840FA5CF22658E25F +1ED9AC0B800880C2F40E260C09F43A038FFF739FFF3136DC094BA840FA5CF22658E260 +1ED9A50B804280C2F60E261309F2C0038FFF739FFF3136DC094BA840FA5CF22658E261 +1ED9B30B84A280C2F40E261909F2D4039FFF739FFF3136DC094BA840FA5CF22658E262 +1ED9BA0B882980C2F60E262309FA95039FFF739FFF3136DC094BA840FA5CF22658E263 +1ED9B30B87BB80C2F60E262D0A1371038FFF739FFF3136DC094BA840FA5CF22658E264 +1ED9B30B87D080C2F40E26300A2518038FFF739FFF3136DC094BA840FA5CF22658E265 +1ED9CF0B868680C2F60E26400A2C2D038FFF739FFF3136DC094BA840FA5CF22658E266 +1ED9CF0B832380C2F40E26500A28C2039FFF739FFF3136DC094BA840FA5CF22658E267 +1ED9D60B818C80C2F60E26630A1EB9039FFF738FFF3136DC094BA840FA5CF22658E268 +1ED9EB0B86A280C2FB0E26760A1936039FFF738FFF3136DC094BA840FA5CF22658E269 +1ED9F20B8A2580C2F60E26870A2081039FFF738FFF3136DC094BA840FA5CF22658E26A +1ED9E40B88DE80C2F40E26940A2B62039FFF738FFF3136DC094BA840FA5CF22658E26B +1EDA010B85BA80C2F60E269A0A351B038FFF738FFF3136DC094BA840FA5CF22658E26C +1ED9F90B853380C2FB0E26A70A3B55039FFF738FFF3136DC094BA840FA5CF22658E26D +1EDA150B86AA80C2F60E26BA0A3F12039FFF738FFF3136DB094BA841FB5CF22658E26E +1EDA0E0B86BD80C3040E26D10A4108038FFF738FFF3136DB094BA840FB5CF22658E26F +1EDA150B871780C2EC0E26E40A4168039FFF738FFF3136DB094BA840FB5CF22658E270 +1EDA230B885880C2FD0E26F40A40A9039FFF739FFF3136DB094BA840FB5CF22658E271 +1EDA310B89A380C2F40E270B0A41AB039FFF739FFF3136DB094BA840FB5CF22658E272 +1EDA3F0B8B2C80C2FD0E271B0A44A8038FFF739FFF3136DB094BA840FB5CF22658E273 +1EDA380B8C2A80C2F40E272E0A47D6039FFF739FFF3136DB094BA840FB5CF22658E274 +1EDA5B0B8A8680C2FD0E27420A48FC039FFF739FFF3136DB094BA840FB5CF22658E275 +1EDA620B874B80C2FB0E27520A4948038FFF739FFF3136DB094BA840FB5CF22658E276 +1EDA710B83A680C2F60E276B0A488A039FFF739FFF3136DB094BA840FB5CF22658E277 +1EDA7E0B84CC80C3020E277F0A4762038FFF739FFF3136DB094BA840FB5CF22658E278 +1EDA940B888180C2F60E27920A47C4039FFF739FFF3136DB094BA840FB5CF22658E279 +1EDA9B0B8A1B80C2FB0E27A20A4A0F038FFF739FFF3136DB094BA840FB5CF22658E27A +1EDAA20B8A0780C2FD0E27B20A4C7A039FFF739FFF3136DB094BA840FB5CF22658E27B +1EDAB00B8BF280C2F60E27C60A4DD0038FFF738FFF3136DB094BA840FB5CF22658E27C +1EDAB70B8C0780C2FB0E27D20A4E2C038FFF739FFF3136DB094BA840FB5CF22658E27D +1EDACC0B8B3480C2FD0E27E90A4EA9039FFF739FFF3136DB094BA840FB5CF22658E27E +1EDADA0B8AEA80C2FB0E28000A4F46038FFF739FFF3136DB094BA840FB5CF22658E27F +1EDAEF0B8C0180C2FD0E28160A4FAA038FFF739FFF3136DB094BA840FB5CF22658E280 +1EDAEF0B8CE680C2FB0E28260A5046039FFF739FFF3136DB094BA840FB5CF22658E281 +1EDB040B8DE280C2FD0E283D0A50BE038FFF739FFF3136DB094BA840FB5CF22658E282 +1EDB0B0B8D6A80C2FB0E28500A50AB039FFF739FFF3136DB094BA840FB5CF22658E283 +1EDB120B8D5180C2FD0E28670A507E038FFF739FFF3136DB094BA840FB5CF22658E284 +1EDB350B8D4C80C2FB0E287D0A506A039FFF739FFF3136DB094BA840FB5CF22658E285 +1EDB3C0B8DAD80C2FD0E28910A52B8039FFF739FFF3136DB094BA741FC5CF22658E286 +1EDB580B8FA380C2FD0E28A40A54C5038FFF739FFF3136DB094BA740FC5CF22658E287 +1EDACC0B90A780C2FB0E28B40A5678039FFF73AFFF3136DB094BA740FC5CF226589288 +1EDAFD0B8F0680C2FD0E28CE0A56B6038FFF749FFF3136DB094BA740FC5CF22658A289 +1EDB200B8EB680C2FB0E28DE0A5661039FFF759FFF3136DB094BA740FC5CF22658B28A +1EDB3C0B8FE480C2FD0E28F80A560D038FFF758FFF3136DB094BA740FC5CF22658B28B +1EDB4A0B8ED280C3020E290E0A553D039FFF74DFFF3136DB094BA740FC5CF22658B28C +1EDB6D0B8EE780C2FD0E29220A545B038FFF744FFF3136DB094BA740FC5CF22658B28D +1EDB740B920380C2FB0E29350A547B038FFF73FFFF3136DB094BA740FC5CF22658B28E +1EDB890B932180C2FD0E29450A551D039FFF73BFFF3136DB094BA740FC5CF22658C28F +1EDBA50B907D80C2FB0E29550A556E039FFF73AFFF3136DB094BA740FC5CF22658C290 +1EDBBB0B916380C2FD0E29620A55F4038FFF739FFF3136DB094BA740FC5CF22658C291 +1EDBB40B937B80C2FB0E29750A5692039FFF739FFF3136DB094BA740FC5CF22658C292 +1EDBD00B928C80C3040E29850A563A038FFF739FFF3136DB094BA740FC5CF22658C293 +1EDBD00B90AA80C2F60E29940A55C4039FFF73AFFF3136DB094BA740FC5CF22658C294 +1EDBE50B933580C3020E29A20A5691038FFF73BFFF3136DB094BA740FC5CF22658C295 +1EDBF90B93FE80C2FD0E29AF0A58E1039FFF73CFFF3136DB094BA740FC5CF22658D296 +1EDC010B937980C2FB0E29B90A5BB1038FFF73EFFF3136DB094BA740FC5CF22658D297 +1EDC010B937880C2FD0E29C60A5DF1038FFF740FFF3136DB094BA740FC5CF22658D298 +1EDC010B952B80C2FB0E29D60A5D2F039FFF743FFF3136DB094BA740FC5CF22658D299 +1EDC160B944280C2FD0E29E60A5235039FFF746FFF3136DB094BA740FC5CF22658D29A +1EDC160B93AF80C2FB0E29F30A4D3B039FFF74AFFF3136DB094BA740FC5CF22658D29B +1EDC230B940780C2FD0E29FD0A4C40039FFF74DFFF3136DB094BA740FC5CF22658E29C +1EDC400B954780C2FB0E2A060A4BBF039FFF745FFF3136DB094BA740FC5CF22658E29D +1EDC400B946E80C2FD0E2A100A4B4B039FFF735FFF3136DB094BA740FD5CF22658E29E +1EDC470B94F680C2FD0E2A170A4AF3038FFF72FFFF3136DB094BA740FD5CF22658E29F +1EDC4E0B94FD80C2FB0E2A1D0A4A9E038FFF72FFFF3136DB094BA740FD5CF22658E2A0 +1EDC5B0B94B880C2FD0E2A210A49F2038FFF731FFF3136DB094BA740FD5CF22658E2A1 +1EDC550B948E80C2FB0E2A2A0A4957039FFF733FFF3136DB094BA740FD5CF22658E2A2 +1EDC550B94AA80C2FD0E2A270A48BD039FFF734FFF3136DB094BA740FD5CF22658E2A3 +1EDC5C0B94CE80C2FB0E2A270A4890039FFF735FFF3136DB094BA740FD5CF22658E2A4 +1EDC6A0B94EC80C2FD0E2A2D0A4803038FFF736FFF3136DB094BA740FD5CF22658E2A5 +1EDC710B957480C2FB0E2A2A0A4764038FFF736FFF3136DB094BA740FD5CF22658E2A6 +1EDC7E0B94E980C2F60E2A2A0A4631038FFF738FFF3136DB094BA740FD5CF22658E2A7 +1EDC6A0B94ED80C2FB0E2A2D0A44B8039FFF738FFF3136DB094BA740FD5CF22658E2A8 +1EDC7F0B943780C2FD0E2A2D0A42F4038FFF738FFF3136DB094BA740FD5CF22658E2A9 +1EDC710B950B80C3040E2A270A415C039FFF738FFF3136DB094BA740FD5CF22658E2AA +1EDC7F0B94FA80C2EC0E2A230A40A4039FFF738FFF3136DB094BA740FD5CF22658E2AB +1EDC770B957F80C2FD0E2A1A0A40A5038FFF738FFF3136DB094BA740FD5CF22658E2AC +1EDC7F0B93AA80C2FB0E2A170A40B9038FFF739FFF3136DB094BA740FD5CF22658E2AD +1EDC7F0B93D180C2F60E2A130A4012038FFF739FFF3136DB094BA740FD5CF22658E2AE +1EDC860B932880C2FB0E2A0A0A3F60038FFF739FFF3136DB094BA740FD5CF22658E2AF +1EDC7F0B946180C2FD0E2A030A3E37039FFF738FFF3136DB094BA740FD5CF22658E2B0 +1EDC7E0B93B580C2F40E29FD0A3CFF038FFF739FFF3136DB094BA740FD5CF22658E2B1 +1EDC8D0B944480C2FD0E29F30A3B16038FFF739FFF3136DB094BA740FD5CF22658E2B2 +1EDC7F0B932F80C2F40E29F00A397A038FFF739FFF3136DB094BA740FD5CF22658E2B3 +1EDC7F0B936D80C2FD0E29E60A373B038FFF739FFF3136DB094BA740FD5CF22658E2B4 +1EDC7F0B92A280C2F40E29D90A3581039FFF739FFF3136DB094BA740FD5CF22658E2B5 +1EDC7F0B930880C2FD0E29D00A338B039FFF739FFF3136DB094BA740FE5CF22658E2B6 +1EDC7E0B930480C2F60E29C30A3347038FFF73AFFF3136DB094BA740FE5CF22658E2B7 +1EDC860B938080C2FB0E29BD0A3358038FFF739FFF3136DB094BA740FE5CF22658E2B8 +1EDC6A0B938180C2F60E29AC0A34A5038FFF739FFF3136DB094BA740FE5CF22658E2B9 +1EDC6A0B934980C2F40E29A90A3523039FFF739FFF3136DB094BA740FE5CF22658E2BA +1EDC6A0B934C80C2FD0E29990A35AB038FFF739FFF3136DB094BA740FE5CF22658E2BB +1EDC770B92FD80C2F40E29920A3575038FFF739FFF3136DB094BA740FE5CF22658E2BC +1EDC6A0B938780C2FD0E29850A35F1038FFF739FFF3136DB094BA740FE5CF22658E2BD +1EDC6A0B92AF80C2F40E297F0A361B038FFF739FFF3136DB094BA740FE5CF22658E2BE +1EDC710B92A780C2FD0E29750A3648038FFF739FFF3136DB094BA740FE5CF22658E2BF +1EDC6A0B916180C2F40E296F0A35AD038FFF739FFF3136DB094BA740FE5CF22658E2C0 +1EDC6A0B926280C2F60E296C0A342D038FFF739FFF3136DB094BA740FE5CF22658E2C1 +1EDC700B918F80C2F60E295F0A3249039FFF739FFF3136DB094BA740FE5CF22658E2C2 +1EDC710B92CF80C2FB0E295F0A3030039FFF739FFF3136DB094BA740FE5CF22658E2C3 +1EDC5C0B91DE80C2F60E29550A2F30038FFF739FFF3136DB094BA740FE5CF22658E2C4 +1EDC710B92FF80C2FB0E29480A2E7A039FFF739FFF3136DB094BA740FE5CF22658E2C5 +1EDC5C0B91EB80C2F60E29450A2F05038FFF739FFF3136DB094BA740FE5CF22658E2C6 +1EDC620B92E380C2F40E293B0A2FB5039FFF739FFF3136DB094BA740FE5CF22658E2C7 +1EDC6A0B91F780C2F60E29320A2FCD039FFF739FFF3136DB094BA740FE5CF22658E2C8 +1EDC630B92AB80C2FB0E292A0A2E02039FFF739FFF3136DB094BA740FE5CF22658E2C9 +1EDC6A0B911E80C2F60E29250A2FA6039FFF73AFFF3136DB094BA740FE5CF22658E2CA +1EDC6A0B926D80C2FB0E29220A336C038FFF739FFF3136DB094BA740FE5CF22658E2CB +1EDC700B92DB80C2F60E29150A387E039FFF739FFF3136DB094BA740FE5CF22658E2CC +1EDC710B92C880C2FD0E29110A3B4E038FFF739FFF3136DB094BA740FE5CF22658E2CD +1EDC6A0B922080C2F40E29110A3E54038FFF739FFF3136DB094BA841FF5CF22658E2CE +1EDC6A0B922280C2F60E290B0A4038038FFF73AFFF3136DB094BA840FF5CF22658E2CF +1EDC710B92BE80C2F40E29110A4169039FFF739FFF3136DB094BA840FF5CF22658E2D0 +1EDC780B90B880C2FD0E290E0A3F37038FFF73AFFF3136DB094BA840FF5CF22658E2D1 +1EDC700B8F1E80C2F40E29150A3A56038FFF739FFF3136DB094BA840FF5CF22658E2D2 +1EDC6A0B8E8F80C2F60E29180A3553039FFF739FFF3136DB094BA840FF5CF22658E2D3 +1EDC7F0B92BC80C2FB0E29150A34C1039FFF739FFF3136DB094BA840FF5CF22658E2D4 +1EDC6A0B94EA80C2F60E29150A37EC038FFF739FFF3136DB094BA840FF5CF22658E2D5 +1EDC780B959C80C2FB0E29110A3C39038FFF739FFF3136DB094BA840FF5CF22658E2D6 +1EDC690B943780C2F60E290B0A3F2B039FFF739FFF3136DB094BA840FF5CF22658E2D7 +1EDC710B93EF80C2F40E290B0A4246038FFF73AFFF3136DB094BA840FF5CF22658E2D8 +1EDC710B917080C2F60E290B0A453D039FFF73AFFF3136DB094BA840FF5CF22658E2D9 +1EDC6A0B939480C2FD0E29110A468C038FFF739FFF3136DB094BA840FF5CF22658E2DA +1EDC710B91EF80C2F40E29180A4682038FFF73AFFF3136DB094BA840FF5CF22658E2DB +1EDC6A0B912C80C2F60E29180A45B5039FFF739FFF3136DB094BA840FF5CF22658E2DC +1EDC690B925080C2FB0E29250A45E5038FFF739FFF3136DB094BA840FF5CF22658E2DD +1EDC7F0B94D580C2F60E292B0A4677038FFF739FFF3136DB094BA840FF5CF22658E2DE +1EDC5C0B950380C2FB0E29310A47FE038FFF739FFF3136DB094BA840FF5CF22658E2DF +1EDC6A0B972F80C2F60E29380A4885039FFF739FFF3136DB094BA840FF5CF22658E2E0 +1EDC4E0B95FD80C2FB0E29420A47B2038FFF739FFF3136DB094BA840FF5CF22658E2E1 +1EDC5B0B929180C2F60E29420A4594038FFF739FFF3136DB094BA840FF5CF22658E2E2 +1EDC4E0B8FE980C2F40E29480A447E038FFF739FFF3136DB094BA840FF5CF22658E2E3 +1EDC4E0B918280C2F60E294F0A4512039FFF739FFF3136DB094BA840FF5CF22658E2E4 +1EDC470B953580C2FD0E29520A46A2039FFF739FFF3136DB094BA840FF5CF22658E2E5 +1EDC4E0B95EE80C2F40E29580A4745038FFF73AFFF3136DB094BA840FF5CF22658E2E6 +1EDC390B949880C2FD0E29580A4844038FFF73AFFF3136DB094BA941005DF22658E2E7 +1EDC310B92FB80C2F40E295C0A49BA039FFF739FFF3136DB094BA940005DF22658E2E8 +1EDC320B939A80C2FD0E295F0A4C62039FFF739FFF3136DB094BA940005DF22658E2E9 +1EDC2B0B94DE80C2F40E29680A4EA0038FFF739FFF3136DB094BA940005DF22658E2EA +1EDC240B962280C2F60E296C0A4F3F039FFF739FFF3136DB094BA940005DF22658E2EB +1EDC240B941780C2FB0E29790A4DD6038FFF739FFF3136DB094BA940005DF22658E2EC +1EDC240B931380C2F60E297F0A4B7D039FFF739FFF3136DB094BA940005DF22658E2ED +1EDC230B936180C2FB0E298F0A49E3038FFF739FFF3136DB094BA940005DF22658E2EE +1EDC080B960980C2F60E29960A497D038FFF739FFF3136DB094BA940005DF22658E2EF +1EDC080B95CC80C2F60E29960A49C6038FFF739FFF3136DB094BA940005DF22658E2F0 +1EDC010B961780C2FB0E29A10A492F038FFF739FFF3136DB094BA940005DF22658E2F1 +1EDBFA0B938780C2F60E299F0A47E2039FFF739FFF3136DB094BA940005DF22658E2F2 +1EDBF90B92E480C2FB0E29A60A478C038FFF739FFF3136DB094BA940005DF22658E2F3 +1EDBE50B946E80C2F60E29A60A4ACE038FFF739FFF3136DB094BA940005DF22658E2F4 +1EDBEC0B977F80C2FB0E29A20A4F0F038FFF739FFF3136DB094BA940005DF22658E2F5 +1EDBEC0B961080C2F60E29A60A5112039FFF739FFF3136DB094BA940005DF22658E2F6 +1EDBDE0B941F80C2FB0E29B30A4FE5039FFF739FFF3136DB094BA940005DF22658E2F7 +1EDBD70B935580C2F60E29B90A4C04039FFF739FFF3136DB094BA940005DF22658E2F8 +1EDBDE0B945180C2FB0E29C90A462C039FFF739FFF3136DB094BA940005DF22658E2F9 +1EDBDD0B947080C2F60E29D60A40ED039FFF739FFF3136DB094BA940005DF22658E2FA +1EDBD00B962C80C2F40E29D90A3EDC039FFF73AFFF3136DB094BA940005DF22658E2FB +1EDBD70B977B80C2FD0E29D60A4201038FFF73AFFF3136DB094BA940005DF22658E2FC +1EDBC90B977880C2F60E29D00A4718039FFF739FFF3136DB094BA940005DF22658E2FD +1EDBD00B966580C2FB0E29CA0A4B51039FFF739FFF3136DB094BA940005DF22658E2FE +1EDBD00B951480C2F60E29C30A4D63039FFF739FFF3136DC094BA841015DF22658E2FF +1EDBD60B948C80C2FB0E29CC0A4D5E038FFF739FFF3136DC094BA840015DF22658E200 +1EDBC90B94BF80C2F60E29D60A4BB7038FFF739FFF3136DC094BA840015DF22658E201 +1EDBD70B95BF80C2FB0E29DD0A492E039FFF739FFF3136DC094BA840015DF22658E202 +1EDBD00B964D80C2F60E29E60A46E5038FFF739FFF3136DC094BA840015DF22658E203 +1EDBE50B97FF80C2FB0E29ED0A4680039FFF739FFF3136DC094BA840015DF22658E204 +1EDBDE0B986680C2F60E29F00A47F1039FFF739FFF3136DC094BA840015DF22658E205 +1EDBD60B97F580C2FB0E29E90A4A1A039FFF739FFF3136DC094BA840015DF22658E206 +1EDBD00B961D80C2FD0E29E90A4B82038FFF739FFF3136DC094BA840015DF22658E207 +1EDBEC0B960680C2F60E29F00A4BD2039FFF739FFF3136DC094BA840015DF22658E208 +1EDBEC0B94C380C2FB0E29F60A4B00038FFF739FFF3136DC094BA840015DF22658E209 +1EDBF30B94DD80C2F60E29F30A4983039FFF739FFF3136DC094BA840015DF22658E20A +1EDBFA0B94ED80C2FB0E2A040A4892039FFF739FFF3136DC094BA840015DF22658E20B +1EDC000B974A80C2F60E2A030A48A4038FFF739FFF3136DC094BA840015DF22658E20C +1EDBFA0B993480C2FB0E2A060A49B9038FFF739FFF3136DC094BA840015DF22658E20D +1EDC010B99EC80C2FD0E2A060A4B37039FFF739FFF3136DC094BA840015DF22658E20E +1EDBFA0B971780C2F40E2A0A0A4C78039FFF739FFF3136DC094BA840015DF22658E20F +1EDC080B960180C2FD0E2A100A4D52039FFF739FFF3136DC094BA840015DF22658E210 +1EDC160B956980C2F40E2A130A4D9D039FFF739FFF3136DC094BA840015DF22658E211 +1EDC150B974980C2FD0E2A1D0A4D3D039FFF739FFF3136DC094BA840015DF22658E212 +1EDC0F0B98DE80C2F60E2A230A4CA3038FFF739FFF3136DC094BA840015DF22658E213 +1EDC240B99AD80C2FB0E2A300A4BC9039FFF739FFF3136DC094BA840015DF22658E214 +1EDC160B986B80C2F60E2A370A4B17039FFF739FFF3136DC094BA840015DF22658E215 +1EDC240B96AE80C2FB0E2A3A0A4A57038FFF739FFF3136DC094BA840015DF22658E216 +1EDC390B94E480C2FD0E2A410A4996039FFF739FFF3136DC094BA840025DF22658E217 +1EDC460B95D380C2F40E2A410A48B8039FFF73AFFF3136DC094BA840025DF22658E218 +1EDC390B980F80C2FD0E2A470A48B2038FFF739FFF3136DC094BA840025DF22658E219 +1EDC400B96DE80C2F40E2A4A0A47DF039FFF739FFF3136DC094BA840025DF22658E21A +1EDC390B95BE80C2FD0E2A4A0A46A8039FFF739FFF3136DC094BA840025DF22658E21B +1EDC4E0B968C80C2FB0E2A4A0A4571039FFF73AFFF3136DC094BA840025DF22658E21C +1EDC550B983B80C2F60E2A4A0A445F039FFF73AFFF3136DC094BA840025DF22658E21D +1EDC540B988E80C2FB0E2A4A0A4504039FFF739FFF3136DC094BA840025DF22658E21E +1EDC4E0B98E680C2F60E2A470A46A6038FFF739FFF3136DC094BA840025DF22658E21F +1EDC5C0B972A80C2FD0E2A470A47DD038FFF73AFFF3136DC094BA840025DF22658E220 +1EDC5C0B9A0B80C2FB0E2A410A47C3038FFF739FFF3136DC094BA840025DF22658E221 +1EDC710B978480C2F60E2A440A4684038FFF739FFF3136DC094BA840025DF22658E222 +1EDC690B920780C2FB0E2A440A44F8039FFF739FFF3136DC094BA840025DF22658E223 +1EDC780B903680C2F60E2A4A0A4329038FFF739FFF3136DC094BA840025DF22658E224 +1EDC7F0B97A280C2FB0E2A440A4241039FFF739FFF3136DC094BA840025DF22658E225 +1EDC7F0B9D0980C2F60E2A440A42E7038FFF739FFF3136DC094BA840025DF22658E226 +1EDC780B9A9680C2FB0E2A410A447B039FFF73AFFF3136DC094BA840025DF22658E227 +1EDC710B956480C2F60E2A3D0A46A4039FFF739FFF3136DC094BA840025DF22658E228 +1EDC770B92F080C2FB0E2A410A4774038FFF739FFF3136DC094BA840025DF22658E229 +1EDC860B938F80C2F60E2A3A0A471F039FFF739FFF3136DC094BA840025DF22658E22A +1EDC8D0B968C80C2FD0E2A3D0A44A8039FFF739FFF3136DC094BA840025DF22658E22B +1EDC7F0B97BA80C2F40E2A3A0A42F3038FFF739FFF3136DC094BA840025DF22658E22C +1EDC8D0B991A80C2FD0E2A3D0A4273039FFF739FFF3136DC094BA840025DF22658E22D +1EDC7E0B987A80C2F40E2A370A433F038FFF739FFF3136DC094BA840025DF22658E22E +1EDC630B985280C2FD0E2A340A450B039FFF739FFF3136DC094BA840035DF22658E22F +1EDC630B978880C2F40E2A340A4732039FFF739FFF3136DC094BA840035DF22658E230 +1EDC630B96B580C2F60E2A340A4803038FFF739FFF3136DC094BA840035DF22658E231 +1EDC550B985D80C2FB0E2A300A4712038FFF739FFF3136DC094BA840035DF22658E232 +1EDC460B970180C2F60E2A370A43C6038FFF739FFF3136DC094BA840035DF22658E233 +1EDC400B94D480C2FB0E2A370A3FB7039FFF739FFF3136DC094BA840035DF22658E234 +1EDC1D0B95F280C2F60E2A340A3BD2039FFF739FFF3136DC094BA840035DF22658E235 +1EDC160B980A80C2F60E2A340A39E3039FFF739FFF3136DC094BA840035DF22658E236 +1EDC0F0B956E80C2FB0E2A2A0A3AF1038FFF73AFFF3136DC094BA840035DF22658E237 +1EDBF30B958A80C2F60E2A230A3E62039FFF739FFF3136DC094BA840035DF22658E238 +1EDBD60B961F80C2F40E2A1A0A4096039FFF739FFF3136DC094BA840035DF22658E239 +1EDBC20B981780C2FD0E2A100A4100038FFF739FFF3136DC094BA840035DF22658E23A +1EDB900B96CF80C2F40E2A0D0A3FCC039FFF739FFF3136DC094BA840035DF22658E23B +1EDB740B974F80C2F60E2A0A0A3F27039FFF739FFF3136DC094BA840035DF22658E23C +1EDB4A0B987680C2F40E2A060A403D039FFF739FFF3136DC094BA840035DF22658E23D +1EDB350B995C80C2FD0E2A030A4121038FFF739FFF3136DC094BA840035DF22658E23E +1EDAF60B94D880C2F40E2A000A40B1039FFF739FFF3136DC094BA840035DF22658E23F +1EDADA0B93F980C2F60E29F60A3DAA038FFF739FFF3136DC094BA840035DF22658E240 +1EDAB70B93AB80C2F40E29F60A3A2D039FFF739FFF3136DC094BA840035DF22658E241 +1EDA940B94C080C2F60E29F40A3696038FFF739FFF3136DC094BA840035DF22658E242 +1EDA5B0B936F80C2F60E29E90A3620039FFF739FFF3136DC094BA840035DF22658E243 +1EDA230B937080C2FB0E29E00A36B6038FFF739FFF3136DC094BA840035DF22658E244 +1ED9F90B943D80C2F60E29D60A3785039FFF739FFF3136DC094BA840035DF22658E245 +1ED9E40B959180C2F40E29CC0A366E039FFF739FFF3136DC094BA840035DF22658E246 +1ED9B30B955780C2F60E29BC0A3444039FFF739FFF3136DC094BA941045DF22658E247 +1ED99E0B941E80C2F40E29B90A30EC038FFF739FFF3136DC094BA940045DF22658E248 +1ED9820B937880C2F60E29AC0A2F29039FFF739FFF3136DC094BA940045DF22658E249 +1ED96D0B933B80C2F40E29A60A2E23039FFF739FFF3136DC094BA940045DF22658E24A +1ED9420B94EE80C2F60E29960A2ED7039FFF739FFF3136DC094BA940045DF22658E24B +1ED92D0B944180C2F40E29890A2EB0039FFF739FFF3136DC094BA940045DF22658E24C +1ED91F0B949A80C2F60E297F0A2EA9039FFF739FFF3136DC094BA940045DF22658E24D +1ED9130B92D880C2EE0E296F0A2CEB038FFF739FFF3136DC094BA940045DF22658E24E +1ED9110B935880C2F40E296C0A2A97039FFF739FFF3136DC094BA940045DF22658E24F +1ED8FC0B91B480C2F60E295F0A289F038FFF739FFF3136DC094BA940045DF22658E250 +1ED8FC0B926F80C2F40E29540A260A039FFF739FFF3136DC094BA940045DF22658E251 +1ED8E00B909580C2F60E294B0A2432039FFF739FFF3136DC094BA940045DF22658E252 +1ED8E70B928580C2F40E293B0A2115038FFF739FFF3136DC094BA940045DF22658E253 +1ED8E00B913F80C2EE0E29320A1F5C038FFF73AFFF3136DC094BA940045DF22658E254 +1ED8E00B925E80C2F40E29280A1B38039FFF73AFFF3136DC094BA940045DF22658E255 +1ED8CB0B8FF380C2F60E291B0A1856039FFF739FFF3136DC094BA940045DF22658E256 +1ED8CB0B90C680C2F40E29150A15B7038FFF739FFF3136DC094BA940045DF22658E257 +1ED8C40B915480C2EE0E290B0A17AC039FFF739FFF3136DC094BA940045DF22658E258 +1ED8BD0B930780C2F60E28F80A190E039FFF739FFF3136DC094BA940045DF22658E259 +1ED8CB0B926B80C2EC0E28F40A1ACE039FFF739FFF3136DC094BA940045DF22658E25A +1ED8B60B928080C2F60E28E80A1CA6038FFF739FFF3136DC094BA940045DF22658E25B +1ED8B60B938080C2F40E28E10A23D2038FFF739FFF3136DC094BA940045DF22658E25C +1ED8B60B8FF980C2EE0E28DB0A26E1038FFF739FFF3136DC094BA940045DF22658E25D +1ED8BD0B8C7B80C2F40E28D10A2383039FFF739FFF3136DC094BA940055DF22658E25E +1ED8B60B8E2480C2EE0E28D10A1D32039FFF739FFF3136DC094BA940055DF22658E25F +1ED8BD0B93E880C2F40E28C70A18CE038FFF739FFF3136DC094BA940055DF22658E260 +1ED8B60B8FC880C2EE0E28C70A1416039FFF739FFF3136DC094BA940055DF22658E261 +1ED8BD0B8A2380C2F40E28BE0A08F8039FFF739FFF3136DC094BA940055DF22658E262 +1ED8B60B8EAB80C2EE0E28B70A0457039FFF739FFF3136DC094BA940055DF22658E263 +1ED8BD0B930480C2F60E28AE0A0701039FFF739FFF3136DC094BA940055DF22658E264 \ No newline at end of file diff --git a/tests/readers/fixtures/M212_005.XMLCON b/tests/readers/fixtures/M212_005.XMLCON new file mode 100644 index 0000000..df84e11 --- /dev/null +++ b/tests/readers/fixtures/M212_005.XMLCON @@ -0,0 +1,255 @@ + + + + SBE 911plus/917plus CTD + 0 + 0 + 0 + + + + + 0 + 1 + 0 + 0 + 1 + 0 + 1 + 1 + + + + 4145 + 06-Oct-23 + 1 + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.000 + 4.37457530e-003 + 6.44596056e-004 + 2.26482766e-005 + 1.95659262e-006 + 1000.000 + 1.00000000 + 0.0000 + + + + + 2646 + 27-Oct-22 + 1 + + 0.0000 + 2000.0000 + 0 + + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.0 + -9.57000000e-008 + + + -1.03188065e+001 + 1.41430809e+000 + -2.24827851e-004 + 9.29147915e-005 + -9.57000000e-008 + 3.2500e-006 + + 0.00000000e+000 + + 1.00000000 + 0.00000 + + + + + 0657 + 15-Sep-22 + -4.123534e+004 + -1.722041e-001 + 1.093950e-002 + 3.387800e-002 + 0.000000e+000 + 2.994183e+001 + -3.042465e-004 + 3.248800e-006 + 5.867120e-009 + 1.00001000 + -0.69840 + 0.000000e+000 + 1.285350e-002 + -9.185990e+000 + + + + + 4156 + 07-Oct-22 + 1 + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.000 + 4.38528002e-003 + 6.50520611e-004 + 2.37762971e-005 + 2.14313796e-006 + 1000.000 + 1.00000000 + 0.0000 + + + + + 2643 + 27-Oct-22 + 1 + + 0.0000 + 2000.0000 + 0 + + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.0 + -9.57000000e-008 + + + -9.90089056e+000 + 1.37876824e+000 + -2.09415484e-003 + 2.10319217e-004 + -9.57000000e-008 + 3.2500e-006 + + 0.00000000e+000 + + 1.00000000 + 0.00000 + + + + + 0547 + 26-Oct-22 + 1 + + + 0.0000 + 0.0000e+000 + 0.0000 + 0.00e+000 + 0.0000 + 0.0 + + + + 4.7067e-001 + -0.4872 + -4.8884e-003 + 2.3084e-004 + -3.2714e-006 + 2.5826e+000 + 1.92634e-004 + -4.64803e-002 + 3.6000e-002 + 1.3400 +

-3.3000e-002

+

5.0000e+003

+

1.4500e+003

+
+
+
+ + + + + 2 + 1 + + + + + + + 2 + 1 + + + + + + + 2 + 1 + + + + + 0267 + 11-Oct-22 + 1 + + + 0.0000 + 0.0000e+000 + 0.0000 + 0.00e+000 + 0.0000 + 0.0 + + + + 5.2013e-001 + -0.5920 + -4.5577e-003 + 1.3388e-004 + -2.1032e-006 + 2.5826e+000 + 1.92634e-004 + -4.64803e-002 + 3.6000e-002 + 1.5400 +

-3.3000e-002

+

5.0000e+003

+

1.4500e+003

+
+
+
+ + + + + 2 + 1 + + + + + + + 2 + 1 + + + + + + + 15.000 + 0.000 + + +
+
+
diff --git a/tests/readers/fixtures/M821_329_short.hex b/tests/readers/fixtures/M821_329_short.hex new file mode 100755 index 0000000..9c32463 --- /dev/null +++ b/tests/readers/fixtures/M821_329_short.hex @@ -0,0 +1,563 @@ +* Sea-Bird SBE 9 Data File: +* FileName = E:\CTD\M821\CTD_raw\M821_329.hex +* Software Version Seasave V 7.19 +* Temperature SN = 1294 +* Conductivity SN = 1106 +* Number of Bytes Per Scan = 45 +* Number of Voltage Words = 4 +* Number of Scans Averaged by the Deck Unit = 1 +* Append System Time to Every Scan +* System UpLoad Time = Jul 06 2010 06:31:13 +* NMEA Latitude = 66 48.87 N +* NMEA Longitude = 025 21.02 W +* NMEA UTC (Time) = Jul 06 2010 06:31:15 +* Store Lat/Lon Data = Append to Every Scan +*END* +1C7F9E152C4A80C3800D676A12C111037FFFE33FFF7A1FFFFFFFFF32F9B613574141348AC51339B2EF91B1324C +1C7FAB15330C80C3860D677012C41E037FFFE2DFFF7A1FFFFFFFFF32F9B613574140348AC51339B2F091B1324C +1C7FB81538D380C3880D677912C6A4037FFFE28FFF7A1FFFFFFFFF32F9B613574140348AC51339B2F191B1324C +1C7FD915402D80C37E0D677C12C9A3037FFFE21FFF7A0FFFFFFFFF32F9B613574140348AC51339B2F291B1324C +1C7FCC15468F80C3880D677F12CBA9037FFFE16FFF7A0FFFFFFFFF32F9B613574140348AC51339B2F391B1324C +1C7FD9154E2780C3860D678912CE34037FFFE0EFFF7A1FFFFFFFFF32F9B613574140348AC51339B2F491B1324C +1C7FF31554F280C3880D678C12CF8C037FFFE0AFFF7A1FFFFFFFFF32F9B613574140348AC51339B2F591B1324C +1C800C155CBB80C3880D678912D164037FFFE08FFF7A1FFFFFFFFF32F9B613574140348AC51339B2F691B1324C +1C801915641080C37E0D678F12D229037FFFE08FFF7A1FFFFFFFFF32F9B613574140348AC51339B2F791B1324C +1C8026156C3D80C3800D679212D372037FFFE06FFF7A1FFFFFFFFF32F9B613574140348AC51339B2F891B1324C +1C803A15745280C38D0D679B12D3D9037FFFE02FFF7A1FFFFFFFFF32F9B613574140348AC51339B2F991B1324C +1C8047157CE080C3800D679812D500037FFFDFBFFF7A1FFFFFFFFF32F9B613574140348AC51339B2FA92B1324C +1C804D1585D680C3860D67A112D53C037FFFDF6FFF7A0FFFFFFFFF32F9B613574140348AC51339B2FB92B1324C +1C805A158F3E80C3800D679E12D61B037FFFDF2FFF7A1FFFFFFFFF32F9B613574140348AC51339B2FC92B1324C +1C806715995880C3860D67A412D675037FFFDEEFFF7A1FFFFFFFFF32F9B613574140348AC51339B2FD92B1324C +1C807B15A37980C3880D67A412D750037FFFDE8FFF7A1FFFFFFFFF32F9B613574140348AC51339B2FE92B1324C +1C808815AEB580C3860D67AD12D7D5037FFFDE3FFF7A1FFFFFFFFF32F9B613574140348AC51339B2FF92B1324C +1C809B15B99E80C3800D67AD12D8EB037FFFDDDFFF7A1FFFFFFFFF32F9B613574140348AC51339B20092B1324C +1C80A815C5CB80C3860D67B012D9B1037FFFDD5FFF7A1FFFFFFFFF32F9B613574140348AC51339B20192B1324C +1C80A815D14180C3880D67B612DA9D037FFFDCCFFF7A1FFFFFFFFF32F9B613574140348AC51339B20292B1324C +1C80BC15DE0C80C3860D67B612DB9A037FFFDC8FFF7A1FFFFFFFFF32F9B613574140348AC51339B20392B1324C +1C80CF15E9F680C3800D67B012DC73037FFFDC3FFF7A1FFFFFFFFF32F9B613574140348AC51339B20492B1324C +1C80DC15F70980C3860D67B312DD6A037FFFDC1FFF7A1FFFFFFFFF32F9B613574140348AC51339B20592B1324C +1C80DC1602BE80C3880D67B012DE23037FFFDBEFFF7A0FFFFFFFFF32F9B613574140348AC51339B20692B1324C +1C80EF160F7080C37E0D67B312DF21037FFFDB8FFF7A1FFFFFFFFF32F9B613574140348AC51339B20792B1324C +1C80DC161A9780C3880D67B012DFA4037FFFDB0FFF7A0FFFFFFFFF32F9B613574140348AC51339B20892B1324C +1C80D616269580C3860D67B312E0C6037FFFDA9FFF7A0FFFFFFFFF32F9B513574141358AC51339B20992B1324C +1C80B51630F280C3880D67B012E121037FFFDA4FFF7A1FFFFFFFFF32F9B513574140358AC51339B20A92B1324C +1C8081163BD580C37E0D67B012E240037FFFD9FFFF7A1FFFFFFFFF32F9B513574140358AC51339B20B92B1324C +1C806116452C80C3880D67B312E297037FFFD9EFFF7A1FFFFFFFFF32F9B513574140358AC51339B20C92B1324C +1C8040164E8180C3860D67AD12E386037FFFD9DFFF7A1FFFFFFFFF32F9B513574140358AC51339B20D92B1324C +1C801916564C80C3880D67AD12E395037FFFD9AFFF7A1FFFFFFFFF32F9B513574140358AC51339B20E92B1324C +1C8006165DE180C3880D67A412E465037FFFD95FFF7A1FFFFFFFFF32F9B513574140358AC51339B20F92B1324C +1C7FF916642880C37E0D67A112E453037FFFD8EFFF7A1FFFFFFFFF32F9B513574140358AC51339B21092B1324C +1C7FDF1669B780C3800D67A412E533037FFFD86FFF7A1FFFFFFFFF32F9B513574140358AC51339B21192B1324C +1C7FD2166E2F80C38D0D67A112E53C037FFFD80FFF7A1FFFFFFFFF32F9B513574140358AC51339B21293B1324C +1C7FC516718180C3800D67A412E5F8037FFFD7EFFF7A1FFFFFFFFF32F9B513574140358AC51339B21393B1324C +1C7FB816740380C3860D679E12E61A037FFFD7FFFF7A1FFFFFFFFF32F9B513574140358AC51339B21493B1324C +1C7FB816750080C3800D679E12E6DA037FFFD7FFFF7A0FFFFFFFFF32F9B513574140358AC51339B21593B1324C +1C7F9E16756B80C38D0D67A112E6FE037FFFD7FFFF7A1FFFFFFFFF32F9B513574140358AC51339B21693B1324C +1C7F9E1673FA80C3800D679E12E77E037FFFD7BFFF7A1FFFFFFFFF32F9B513574140358AC51339B21793B1324C +1C7F8B16726080C3860D679B12E77F037FFFD78FFF7A1FFFFFFFFF32F9B513574140358AC51339B21893B1324C +1C7F84166ED680C3880D679B12E799037FFFD73FFF7A1FFFFFFFFF32F9B513574140358AC51339B21993B1324C +1C7F7E166BA880C37E0D67A112E79C037FFFD72FFF7A1FFFFFFFFF32F9B513574140358AC51339B21A93B1324C +1C7F7116667880C3880D679E12E77F037FFFD73FFF7A1FFFFFFFFF32F9B513574140358AC51339B21B93B1324C +1C7F6A16622380C3860D679B12E772037FFFD78FFF7A1FFFFFFFFF32F9B513574140358AC51339B21C93B1324C +1C7F64165BD680C3880D679E12E71F037FFFD76FFF7A1FFFFFFFFF32F9B513574140358AC51339B21D93B1324C +1C7F5D1656EF80C37E0D679E12E71C037FFFD75FFF7A1FFFFFFFFF32F9B513574140358AC51339B21E93B1324C +1C7F5016506F80C3880D67A312E681037FFFD71FFF7A0FFFFFFFFF32F9B513574140358AC51339B21F93B1324C +1C7F50164B9980C3860D67AA12E688037FFFD6AFFF7A0FFFFFFFFF32F9B513574140368AC51339B22093B1324C +1C7F4316455880C3880D67AD12E5F4037FFFD67FFF7A0FFFFFFFFF32F9B513574140368AC51339B22193B1324C +1C7F4A1640FE80C37E0D67AA12E60B037FFFD68FFF7A1FFFFFFFFF32F9B513574140368AC51339B22293B1324C +1C7F43163B6C80C3880D67B012E56B037FFFD68FFF7A1FFFFFFFFF32F9B513574140368AC51339B22393B1324C +1C7F4316378E80C3860D67B012E5B4037FFFD69FFF7A1FFFFFFFFF32F9B513574140368AC51339B22493B1324C +1C7F3D1632DC80C3880D67B612E4FB037FFFD6FFFF7A1FFFFFFFFF32F9B513574140368AC51339B22593B1324C +1C7F30162F8A80C37E0D67B912E526037FFFD75FFF7A1FFFFFFFFF32F9B513574140368AC51339B22693B1324C +1C7F30162B8980C3880D67BC12E47F037FFFD7BFFF7A1FFFFFFFFF32F9B513574140368AC51339B22793B1324C +1C7F2A16287780C3880D67C212E4A1037FFFD83FFF7A1FFFFFFFFF32F9B513574140368AC51339B22893B1324C +1C7F3016252080C3860D67BF12E3D6037FFFD8BFFF7A1FFFFFFFFF32F9B513574140368AC51339B22993B1324C +1C7F2A16222680C3800D67C212E3E9037FFFD8EFFF7A1FFFFFFFFF32F9B513574140368AC51339B22A94B1324C +1C7F1D161F1580C3860D67C912E32A037FFFD8EFFF7A1FFFFFFFFF32F9B513574140368AC51339B22B94B1324C +1C7F30161BE380C3880D67C912E2ED037FFFD8BFFF7A1FFFFFFFFF32F9B513574140368AC51339B22C94B1324C +1C7F1D1618E880C3860D67CC12E211037FFFD90FFF7A1FFFFFFFFF32F9B513574140368AC51339B22D94B1324C +1C7F2316155C80C3800D67D212E1AF037FFFD95FFF7A1FFFFFFFFF32F9B513574140368AC51339B22E94B1324C +1C7F2316126380C3860D67D812E0D0037FFFD99FFF7A0FFFFFFFFF32F9B513574140368AC51339B22F94B1324C +1C7F23160E6580C3880D67DB12E05B037FFFD98FFF7A0FFFFFFFFF32F9B513574140368AC51339B23094B1324C +1C7F23160B3C80C3860D67D812DFBB037FFFD8FFFF7A1FFFFFFFFF32F9B513574140368AC51339B23194B1324C +1C7F231606E780C3800D67DB12DF13037FFFD86FFF7A1FFFFFFFFF32F9B513574140368AC51339B23294B1324C +1C7F201603A380C3860D67DE12DE75037FFFD86FFF7A1FFFFFFFFF32F9B513574140368AC51339B23394B1324C +1C7F3015FF1D80C3880D67E112DDB3037FFFD8AFFF7A1FFFFFFFFF32F9B513574140368AC51339B23494B1324C +1C7F2315FBF580C37E0D67E112DD25037FFFD95FFF7A1FFFFFFFFF32F9B513574140368AC51339B23594B1324C +1C7F2A15F78980C3880D67DE12DC4D037FFFD9DFFF7A1FFFFFFFFF32F9B513574140378AC51339B23694B1324C +1C7F1615F46080C3860D67E412DBF9037FFFD9DFFF7A1FFFFFFFFF32F9B513574140378AC51339B23794B1324C +1C7F1D15EFD380C3880D67E112DAF3037FFFD99FFF7A1FFFFFFFFF32F9B513574140378AC51339B23894B1324C +1C7F2315EC5980C37E0D67E112DA4B037FFFD98FFF7A1FFFFFFFFF32F9B513574140378AC51339B23994B1324C +1C7F2315E7A680C3880D67DE12D8F0037FFFD9FFFF7A0FFFFFFFFF32F9B513574140378AC51339B23A94B1324C +1C7F2A15E3ED80C3860D67DE12D811037FFFDABFFF7A0FFFFFFFFF32F9B513574140378AC51339B23B94B1324C +1C7F2315DF2380C3880D67DE12D660037FFFDB9FFF7A1FFFFFFFFF32F9B513574140378AC51339B23C94B1324C +1C7F3615DB0380C37E0D67DB12D5B4037FFFDC2FFF7A1FFFFFFFFF32F9B513574140378AC51339B23D94B1324C +1C7F2A15D61380C3880D67DB12D44D037FFFDC6FFF7A1FFFFFFFFF32F9B513574140378AC51339B23E94B1324C +1C7F2315D19380C37E0D67D812D3B2037FFFDC5FFF7A1FFFFFFFFF32F9B513574140378AC51339B23F94B1324C +1C7F3015CC8A80C3880D67D212D269037FFFDCBFFF7A1FFFFFFFFF32F9B513574140378AC51339B24094B1324C +1C7F3615C78D80C3880D67C912D1CB037FFFDD6FFF7A1FFFFFFFFF32F9B513574140378AC51339B24194B1324C +1C7F3015C25280C3860D67C212D08A037FFFDEBFFF7A1FFFFFFFFF32F9B513574140378AC51339B24295B1324C +1C7F3D15BCEA80C3800D67BF12CFFC037FFFDF9FFF7A1FFFFFFFFF32F9B513574140378AC51339B24395B1324C +1C7F4A15B7A780C3860D67BC12CED6037FFFDF2FFF7A1FFFFFFFFF32F9B513574140378AC51339B24495B1324C +1C7F5715B1D680C3800D67C212CE27037FFFDF2FFF7A1FFFFFFFFF32F9B513574140378AC51339B24595B1324C +1C7F6415AC7380C38D0D67B912CD15037FFFDEFFFF7A1FFFFFFFFF32F9B513574140378AC51339B24695B1324C +1C7F7115A65280C3800D67B912CC51037FFFDEBFFF7A1FFFFFFFFF32F9B513574140378AC51339B24795B1324C +1C7F7115A0F380C3860D67B912CB46037FFFE00FFF7A1FFFFFFFFF32F9B513574140378AC51339B24895B1324C +1C7F77159A9780C3800D67B612CA85037FFFE25FFF7A1FFFFFFFFF32F9B513574140378AC51339B24995B1324C +1C7F9815952880C3860D67B612C9C5037FFFE52FFF7A1FFFFFFFFF32F9B513574140378AC51339B24A95B1324C +1C7F9E158EB580C3880D67B912C90C037FFFE66FFF7A1FFFFFFFFF32F9B513574140378AC51339B24B95B1324C +1C7FB215897280C37E0D67BC12C885037FFFE5BFFF7A1FFFFFFFFF32F9B513574140378AC51339B24C95B1324C +1C7FA51582FE80C3880D67BF12C7BE037FFFE3AFFF7A1FFFFFFFFF32F9B513574140378AC51339B24D95B1324C +1C7FA5157DA980C37E0D67BC12C73E037FFFE1BFFF7A1FFFFFFFFF32F9B413574141388AC51339B24E95B1324C +1C7FC515772C80C3880D67B612C64B037FFFE12FFF7A0FFFFFFFFF32F9B413574140388AC51339B24F95B1324C +1C7FA515720180C3860D67B012C5D7037FFFE17FFF7A0FFFFFFFFF32F9B413574140388AC51339B25095B1324C +1C7F9E156BE680C3800D67A712C4BC037FFFE21FFF7A0FFFFFFFFF32F9B413574140388AC51339B25195B1324C +1C7F8B15672080C3860D67A112C423037FFFE28FFF7A1FFFFFFFFF32F9B413574140388AC51339B25295B1324C +1C7F8415619C80C3880D679B12C2F3037FFFE22FFF7A1FFFFFFFFF32F9B413574140388AC51339B25395B1324C +1C7F7E155D5380C37E0D679E12C27C037FFFE12FFF7A1FFFFFFFFF32F9B413574140388AC51339B25495B1324C +1C7F7115587F80C3880D679E12C184037FFFE09FFF7A1FFFFFFFFF32F9B413574140388AC51339B25595B1324C +1C7F841554D480C37E0D679B12C159037FFFE0FFFF7A1FFFFFFFFF32F9B413574140388AC51339B25695B1324C +1C7F771550B580C3880D679512C099037FFFE18FFF7A1FFFFFFFFF32F9B413574140388AC51339B25795B1324C +1C7F8B154D5D80C37E0D678F12C0BF037FFFE1FFFF7A1FFFFFFFFF32F9B413574140388AC51339B25895B1324C +1C7F841549DD80C3880D678C12C040037FFFE27FFF7A1FFFFFFFFF32F9B413574140388AC51339B25995B1324C +1C7F8E1546FA80C3880D678912C0B7037FFFE23FFF7A1FFFFFFFFF32F9B413574140388AC51339B25A96B1324C +1C7F9E15443580C37E0D678912C0A2037FFFE1AFFF7A1FFFFFFFFF32F9B413574140388AC51339B25B96B1324C +1C7F9E1541BA80C3800D678912C155037FFFE12FFF7A1FFFFFFFFF32F9B413574140388AC51339B25C96B1324C +1C7F9E153F9980C3860D678512C18C037FFFE09FFF7A0FFFFFFFFF32F9B413574140388AC51339B25D96B1324C +1C7FA5153D6B80C3800D677F12C26A037FFFE03FFF7A1FFFFFFFFF32F9B413574140388AC51339B25E96B1324C +1C7F98153BDD80C3860D677F12C2C4037FFFE0DFFF7A1FFFFFFFFF32F9B413574140388AC51339B25F96B1324C +1C7F911539F280C3800D677612C35E037FFFE1FFFF7A1FFFFFFFFF32F9B413574140388AC51339B26096B1324C +1C7F911538EF80C3860D677012C38D037FFFE2BFFF7A1FFFFFFFFF32F9B413574140388AC51339C26196B1324C +1C7F8B15373E80C3800D676A12C3D6037FFFE2AFFF7A1FFFFFFFFF32F9B413574140388AC51339B26296B1324C +1C7F7E15369E80C3860D676712C3E2037FFFE20FFF7A1FFFFFFFFF32F9B413574140388AC51339B26396B1324C +1C7F7E1534FF80C3800D675E12C3CD037FFFE10FFF7A1FFFFFFFFF32F9B413574140388AC51339C26496B1324C +1C7F6415348D80C3860D675812C3A7037FFFE0EFFF7A1FFFFFFFFF32F9B413574140388AC51339C26596B1324C +1C7F6A15330680C3800D675212C326037FFFE14FFF7A1FFFFFFFFF32F9B413574140398AC51339C26696B1324C +1C7F6A1532D080C3860D674512C2D5037FFFE1BFFF7A1FFFFFFFFF32F9B413574140398AC51339B26796B1324C +1C7F7115317780C3800D673612C208037FFFE28FFF7A1FFFFFFFFF32F9B413574140398AC51339B26896B1324C +1C7F6415314D80C37E0D672512C19E037FFFE2EFFF7A1FFFFFFFFF32F9B413574140398AC51339B26996B1324C +1C7F5D15300780C3880D671812C0A6037FFFE2DFFF7A1FFFFFFFFF32F9B413574140398AC51339C26A96B1324C +1C7F5D152FDC80C37E0D670F12C02A037FFFE28FFF7A1FFFFFFFFF32F9B413574140398AC51339B26B96B1324C +1C7F50152EA680C3880D670512BF04037FFFE1EFFF7A1FFFFFFFFF32F9B413574140398AC51339C26C96B1324C +1C7F71152E8580C37E0D670212BE4C037FFFE14FFF7A0FFFFFFFFF32F9B413574140398AC51339B26D96B1324C +1C7F71152D7F80C3880D670212BCDE037FFFE13FFF7A0FFFFFFFFF32F9B413574140398AC51339C26E96B1324C +1C7F6A152D4D80C37E0D670812BC22037FFFE12FFF7A0FFFFFFFFF32F9B413574140398AC51339C26F96B1324C +1C7F64152C6180C3800D670812BAB8037FFFE0DFFF7A1FFFFFFFFF32F9B413574140398AC51339C27096B1324C +1C7F6A152BEE80C37E0D670F12BA0B037FFFE15FFF7A1FFFFFFFFF32F9B413574140398AC51339C27196B1324C +1C7F71152B0680C3880D671212B89C037FFFE1AFFF7A1FFFFFFFFF32F9B413574140398AC51339C27297B1324C +1C7F71152A5280C3800D671512B7EE037FFFE13FFF7A1FFFFFFFFF32F9B413574140398AC51339C27397B1324C +1C7F8B15297480C3860D671B12B6A7037FFFE10FFF7A1FFFFFFFFF32F9B413574140398AC51339C27497B1324C +1C7F9815286F80C3790D671812B612037FFFE16FFF7A1FFFFFFFFF32F9B413574140398AC51339C27597B1324C +1C7F9E1527A880C3860D671E12B513037FFFE18FFF7A1FFFFFFFFF32F9B413574140398AC51339C27697B1324C +1C7F9E15264C80C3800D671E12B489037FFFE18FFF7A1FFFFFFFFF32F9B413574140398AC51339B27797B1324C +1C7FBF15257C80C3860D672412B3C3037FFFE1EFFF7A1FFFFFFFFF32F9B413574140398AC51339B27897B1324C +1C7FC51523D780C3800D672412B345037FFFE1FFFF7A1FFFFFFFFF32F9B413574140398AC51339C27997B1324C +1C7FD915231780C37E0D672712B2AF037FFFE1BFFF7A1FFFFFFFFF32F9B413574140398AC51339C27A97B1324C +1C7FEC15213780C3800D672A12B252037FFFE1BFFF7A1FFFFFFFFF32F9B413574140398AC51339B27B97B1324C +1C7FF915207E80C3860D672D12B1F4037FFFE1CFFF7A0FFFFFFFFF32F9B413574140398AC51339C27C97B1324C +1C8006151E6F80C3800D672D12B19C037FFFE1BFFF7A0FFFFFFFFF32F9B413574140398AC51339B27D97B1324C +1C8006151DAA80C37E0D673312B192037FFFE21FFF7A0FFFFFFFFF32F9B413574140398AC51339B27E97B1324C +1C8013151B9A80C3880D673612B15A037FFFE25FFF7A1FFFFFFFFF32F9B413574140398AC51339C27F97B1324C +1C8013151AFB80C37E0D673C12B16D037FFFE22FFF7A1FFFFFFFFF32F9B413574140398AC51339C28097B1324C +1C80201518F980C3800D673C12B13C037FFFE1DFFF7A1FFFFFFFFF32F9B4135742413A8AC51339C28197B1324C +1C802D15187080C3860D674212B1A0037FFFE1CFFF7A1FFFFFFFFF32F9B4135742403A8AC51339C28297B1324C +1C802615169580C3800D674812B178037FFFE1AFFF7A1FFFFFFFFF32F9B4135742403A8AC51339C28397B1324C +1C803A15161780C37E0D674F12B1FC037FFFE15FFF7A1FFFFFFFFF32F9B4135742403A8AC51339C28497B1324C +1C803315146380C3880D675012B1D7037FFFE13FFF7A0FFFFFFFFF32F9B4135742403A8AC51339C28597B1324C +1C803A1513D480C37E0D674F12B245037FFFE16FFF7A0FFFFFFFFF32F9B4135742403A8AC51339C28697B1324C +1C803A15125780C3800D675812B1F9037FFFE1BFFF7A0FFFFFFFFF32F9B4135742403A8AC51339C28797B1324C +1C804D1511D180C37E0D675512B26B037FFFE22FFF7A1FFFFFFFFF32F9B4135742403A8AC51339C28897B1324C +1C804D1510A780C3880D675B12B20E037FFFE2BFFF7A1FFFFFFFFF32F9B4135742403A8AC51339C28997B1324C +1C804715100880C37E0D676412B274037FFFE30FFF7A1FFFFFFFFF32F9B4135742403A8AC51339C28A98B1324C +1C8040150F1480C3800D676412B22B037FFFE31FFF7A1FFFFFFFFF32F9B4135742403A8AC51339C28B98B1324C +1C802D150E6280C3800D676712B278037FFFE2DFFF7A1FFFFFFFFF32F9B4135742403A8AC51339C28C98B1324C +1C8020150DB780C3860D676A12B22F037FFFE29FFF7A1FFFFFFFFF32F9B4135742403A8AC51339C28D98B1324C +1C8026150CF480C3800D676712B278037FFFE28FFF7A1FFFFFFFFF32F9B4135742403A8AC51339C28E98B1324C +1C8020150C7D80C37E0D677012B240037FFFE2AFFF7A1FFFFFFFFF32F9B4135742403A8AC51339C28F98B1324C +1C8026150B8580C3800D677312B289037FFFE31FFF7A1FFFFFFFFF32F9B4135742403A8AC51339C29098B1324C +1C8033150B3F80C3860D677612B280037FFFE3BFFF7A0FFFFFFFFF32F9B4135742403A8AC51339C29198B1324C +1C8026150A3180C3800D677612B2AB037FFFE40FFF7A1FFFFFFFFF32F9B4135742403A8AC51339C29298B1324C +1C8040150A0480C37E0D677F12B2C0037FFFE43FFF7A1FFFFFFFFF32F9B4135742403A8AC51339C29398B1324C +1C803A1508DA80C3880D677912B2EF037FFFE42FFF7A1FFFFFFFFF32F9B4135742403A8AC51339C29498B1324C +1C80541508D380C37E0D677F12B337037FFFE3CFFF7A1FFFFFFFFF32F9B4135742403A8AC51339C29598B1324C +1C80541507A780C3800D678512B367037FFFE37FFF7A0FFFFFFFFF32F9B3135742413B8AC51339C29698B1324C +1C80611507AC80C3860D678512B3D4037FFFE35FFF7A0FFFFFFFFF32F9B3135742403B8AC51339C29798B1324C +1C806115068380C3800D678912B3E7037FFFE35FFF7A0FFFFFFFFF32F9B3135742403B8AC51339C29898B1324C +1C806E15068880C37E0D678912B47A037FFFE38FFF7A0FFFFFFFFF32F9B3135742403B8AC51339C29998B1324C +1C806715058180C3880D678C12B48D037FFFE3EFFF7A0FFFFFFFFF32F9B3135742403B8AC51339C29A98B1324C +1C80741505A680C37E0D678912B52C037FFFE43FFF7A1FFFFFFFFF32F9B3135742403B8AC51339C29B98B1324C +1C80881504CB80C3800D678F12B540037FFFE43FFF7A1FFFFFFFFF32F9B3135742403B8AC51339C29C98B1324C +1C80951504F380C37E0D678C12B601037FFFE42FFF7A1FFFFFFFFF32F9B3135742403B8AC51339C29D98B1324C +1C809B15044B80C3880D678F12B634037FFFE3EFFF7A1FFFFFFFFF32F9B3135742403B8AC51339C29E98B1324C +1C809515046A80C37E0D679212B6F8037FFFE3BFFF7A1FFFFFFFFF32F9B3135742403B8AC51339C29F98B1324C +1C80A815040380C3880D679212B715037FFFE3DFFF7A1FFFFFFFFF32F9B3135742403B8AC51339C2A098B1324C +1C80A815041C80C37E0D678F12B7E5037FFFE41FFF7A1FFFFFFFFF32F9B3135742403B8AC51339C2A198B1324C +1C80AF15040280C3800D679212B805037FFFE43FFF7A1FFFFFFFFF32F9B3135742403B8AC51339C2A299B1324C +1C80A215042680C3880D679212B8D8037FFFE44FFF7A1FFFFFFFFF32F9B3135742403B8AC51339C2A399B1324C +1C80A815045C80C37E0D679512B902037FFFE43FFF7A1FFFFFFFFF32F9B3135742403B8AC51339C2A499B1324C +1C80A815047C80C3800D679812B9A0037FFFE3FFFF7A1FFFFFFFFF32F9B3135742403B8AC51339C2A599B1324C +1C80A215051080C3860D679B12B9CE037FFFE3DFFF7A1FFFFFFFFF32F9B3135742403B8AC51339C2A699B1324C +1C80AF15053D80C3800D679B12BA46037FFFE3BFFF7A1FFFFFFFFF32F9B3135742403B8AC51339C2A799B1324C +1C80B515060E80C37E0D679812BA85037FFFE3BFFF7A1FFFFFFFFF32F9B3135742403B8AC51339C2A899B1324C +1C80BD15062F80C3800D679E12BAF6037FFFE3AFFF7A0FFFFFFFFF32F9B3135742403B8AC51339C2A999B1324C +1C80C215074080C3860D67A112BB2B037FFFE39FFF7A0FFFFFFFFF32F9B3135742403B8AC51339C2AA99B1324C +1C80C215076080C3800D67A712BB67037FFFE36FFF7A0FFFFFFFFF32F9B3135742403B8AC51339C2AB99B1324C +1C80BC1508A180C3860D67A112BBB8037FFFE33FFF7A0FFFFFFFFF32F9B3135742403B8AC51339C2AC99B1324C +1C80C91508DC80C3800D67A412BBB4037FFFE30FFF7A1FFFFFFFFF32F9B3135742403B8AC51339C2AD99B1324C +1C80C2150A4D80C37E0D67A712BC09037FFFE30FFF7A1FFFFFFFFF32F9B3135742403C8AC51339C2AE99B1324C +1C80BC150A9680C3880D67A712BC08037FFFE31FFF7A1FFFFFFFFF32F9B3135742403C8AC51339C2AF99B1324C +1C80B5150C0A80C37E0D67AD12BC7C037FFFE34FFF7A1FFFFFFFFF32F9B3135742403C8AC51339C2B099B1324C +1C80B5150C4880C3800D67AD12BC6F037FFFE37FFF7A1FFFFFFFFF32F9B3135742403C8AC51339C2B199B1324C +1C80CF150DB380C3700D67AD12BD04037FFFE38FFF7A1FFFFFFFFF32F9B3135742403C8AC51339C2B299B1324C +1C80DC150E1680C3960D67AD12BCEB037FFFE39FFF7A1FFFFFFFFF32F9B3135742403C8AC51339C2B399B1324C +1C80E9150F8B80C37E0D67AD12BDAA037FFFE39FFF7A1FFFFFFFFF32F9B3135742403C8AC51339C2B499B1324C +1C80CF15104880C3880D67AD12BDD5037FFFE37FFF7A1FFFFFFFFF32F9B3135742403C8AC51339C2B599B1324C +1C80F615120480C37E0D67AA12BECC037FFFE33FFF7A1FFFFFFFFF32F9B3135742403C8AC51339C2B699B1324C +1C80FC15134880C3880D67AA12BF37037FFFE30FFF7A1FFFFFFFFF32F9B3135742403C8AC51339C2B799B1324C +1C80EF15154780C37E0D67AA12C062037FFFE2DFFF7A1FFFFFFFFF32F9B3135742403C8AC51339C2B899B1324C +1C80F615172780C3880D67A112C0F3037FFFE2CFFF7A1FFFFFFFFF32F9B3135742403C8AC51339C2B999B1324C +1C80F615199580C37E0D679B12C222037FFFE2BFFF7A0FFFFFFFFF32F9B3135742403C8AC51339C2BA9AB1324C +1C80F6151C3F80C3800D678E12C2CD037FFFE29FFF7A0FFFFFFFFF32F9B3135742403C8AC51339C2BB9AB1324C +1C80F6151F4180C3880D678512C409037FFFE23FFF7A0FFFFFFFFF32F9B3135742403C8AC51339C2BC9AB1324C +1C80FC1522D180C37E0D677F12C4CE037FFFE19FFF7A0FFFFFFFFF32F9B3135742403C8AC51339C2BD9AB1324C +1C811615269E80C3800D677C12C61F037FFFE07FFF7A1FFFFFFFFF32F9B3135742403C8AC51339C2BE9AB1324C +1C8103152B6F80C3860D677612C72C037FFFDFEFFF7A1FFFFFFFFF32F9B3135742403C8AC51339C2BF9AB1324C +1C810915300A80C3800D676A12C86A037FFFDFDFFF7A1FFFFFFFFF32F9B3135742403C8AC51339C2C09AB1324C +1C811015360C80C3860D675812C9AB037FFFE02FFF7A1FFFFFFFFF32F9B3135742403C8AC51339C2C19AB1324C +1C8116153C6580C3800D674212CB45037FFFE0BFFF7A1FFFFFFFFF32F9B3135742403C8AC51339C2C29AB1324C +1C81091544D380C37E0D673612CCB3037FFFE0EFFF7A1FFFFFFFFF32F9B3135742403C8AC51339C2C39AB1324C +1C8104154CFE80C3880D672A12CDC9037FFFE04FFF7A1FFFFFFFFF32F9B3135742403C8AC51339C2C49AB1324C +1C80FC1556B380C37E0D671E12CF56037FFFDF6FFF7A0FFFFFFFFF32F9B3135742403C8AC51339C2C59AB1324C +1C80E9155FA580C3880D671212D0F1037FFFDEDFFF7A0FFFFFFFFF32F9B3135743413D8AC51339C2C69AB1324C +1C80D6156A2B80C37E0D670812D347037FFFDEFFFF7A1FFFFFFFFF32F9B3135743403D8AC51339C2C79AB1324C +1C80DC1573E280C3880D66FC12D592037FFFDF5FFF7A1FFFFFFFFF32F9B3135743403D8AC51339C2C89AB1324C +1C80E3157EF980C37E0D66F912D8DA037FFFDFAFFF7A1FFFFFFFFF32F9B3135743403D8AC51339C2C99AB1324C +1C80FC15895080C3880D66F612DBB4037FFFDF9FFF7A1FFFFFFFFF32F9B3135743403D8AC51339C2CA9AB1324C +1C80FC15951080C37E0D66ED12DF35037FFFDEFFFF7A1FFFFFFFFF32F9B3135743403D8AC51339C2CB9AB1324C +1C811615A07180C3880D66E412E1F4037FFFDE6FFF7A1FFFFFFFFF32F9B3135743403D8AC51339C2CC9AB1324C +1C811D15AD7680C37E0D66CF12E515037FFFDEBFFF7A1FFFFFFFFF32F9B3135743403D8AC51339C2CD9AB1324C +1C812A15BACC80C3880D66BF12E70E037FFFDEDFFF7A1FFFFFFFFF32F9B3135743403D8AC51339C2CE9AB1324C +1C812A15C93780C37E0D66B312E9AD037FFFDECFFF7A1FFFFFFFFF32F9B3135743403D8AC51339C2CF9AB1324C +1C814415D78F80C3880D66AA12EB68037FFFDF2FFF7A1FFFFFFFFF32F9B3135743403D8AC51339C2D09AB1324C +1C815115E68980C37E0D66A112EDD8037FFFDF0FFF7A0FFFFFFFFF32F9B3135743403D8AC51339C2D19AB1324C +1C816415F5ED80C3880D66A112EFF7037FFFDD8FFF7A0FFFFFFFFF32F9B3135743403D8AC51339C2D29BB1324C +1C81441605AE80C37E0D669512F32E037FFFDC6FFF7A0FFFFFFFFF32F9B3135743403D8AC51339C2D39BB1324C +1C813D16165380C3880D668F12F5EE037FFFDC6FFF7A1FFFFFFFFF32F9B3135743403D8AC51339C2D49BB1324C +1C81231626E980C3800D668212F969037FFFDC9FFF7A1FFFFFFFFF32F9B3135743403D8AC51339C2D59BB1324C +1C80F616384980C3860D668212FC5F037FFFDCDFFF7A1FFFFFFFFF32F9B3135743403D8AC51339C2D69BB1324C +1C80C91648B480C3800D667C12FF9B037FFFDCCFFF7A1FFFFFFFFF32F9B3135743403D8AC51339C2D79BB1324C +1C80BC16594880C3860D667C1302C1037FFFDBDFFF7A1FFFFFFFFF32F9B3135743403D8AC51339C2D89BB1324C +1C809B1667AB80C3800D667C130660037FFFDA8FFF7A1FFFFFFFFF32F9B3135743403D8AC51339C2D99BB1324C +1C80A216756380C3860D667F1309AC037FFFD9DFFF7A1FFFFFFFFF32F9B3135743403D8AC51339C2DA9BB1324C +1C807B167FB580C3800D6682130D33037FFFD9CFFF7A1FFFFFFFFF32F9B3135743403D8AC51339C2DB9BB1324C +1C808316887280C3860D66881310E5037FFFDA1FFF7A1FFFFFFFFF32F9B3135743403D8AC51339C2DC9BB1324C +1C8054168CD380C3800D668F13146A037FFFDA8FFF7A0FFFFFFFFF32F9B3135743403D8AC51339C2DD9BB1324C +1C8054168F3D80C3860D6698131899037FFFDA8FFF7A0FFFFFFFFF32F9B3135743403D8AC51339C2DE9BB1324C +1C803A168D6880C3800D669E131C9E037FFFD9BFFF7A1FFFFFFFFF32F9B3135743403D8AC51339C2DF9BB1324C +1C8033168A0180C3860D66AA1321EB037FFFD8BFFF7A1FFFFFFFFF32F9B2135743413E8AC51339C2E09BB1324C +1C80201682EA80C3880D66B01327C8037FFFD82FFF7A0FFFFFFFFF32F9B2135743403E8AC51339C2E19BB1324C +1C800C167B1E80C37E0D66B9132E96037FFFD7EFFF7A1FFFFFFFFF32F9B2135743403E8AC51339C2E29BB1324C +1C80061670F480C3880D66BC133447037FFFD83FFF7A1FFFFFFFFF32F9B2135743403E8AC51339C2E39BB1324C +1C7FF916676380C37E0D66C2133A1E037FFFD92FFF7A1FFFFFFFFF32F9B2135743403E8AC51339C2E49BB1324C +1C7FF3165D1E80C3880D66C9133E2C037FFFD99FFF7A1FFFFFFFFF32F9B2135743403E8AC51339C2E59BB1324C +1C7FDF1654CD80C37E0D66CB134203037FFFD93FFF7A1FFFFFFFFF32F9B2135743403E8AC51339C2E69BB1324C +1C7FDF164CF480C3800D66D213441B037FFFD86FFF7A1FFFFFFFFF32F9B2135743403E8AC51339C2E79BB1324C +1C7FD916471C80C3860D66D513465A037FFFD79FFF7A1FFFFFFFFF32F9B2135743403E8AC51339C2E89BB1324C +1C7FD21641FC80C3800D66D51346CD037FFFD6FFFF7A1FFFFFFFFF32F9B2135743403E8AC51339C2E99BB1324C +1C7FCC163E3280C3860D66D813473E037FFFD6FFFF7A1FFFFFFFFF32F9B2135743403E8AC51339C2EA9CB1324C +1C7FC5163AE280C3800D66D8134610037FFFD76FFF7A1FFFFFFFFF32F9B2135743403E8AC51339C2EB9CB1324C +1C7FBC16384380C3860D66DB1344EA037FFFD7BFFF7A0FFFFFFFFF32F9B2135743403E8AC51339C2EC9CB1324C +1C7FB216368D80C3800D66DB1342BF037FFFD7BFFF7A0FFFFFFFFF32F9B2135743403E8AC51339C2ED9CB1324C +1C7FB81634FC80C3800D66D51340EF037FFFD76FFF7A1FFFFFFFFF32F9B2135743403E8AC51339C2EE9CB1324C +1C7FAB16342F80C3860D66D8133E9E037FFFD6EFFF7A1FFFFFFFFF32F9B2135743403E8AC51339C2EF9CB1324C +1C7FB216329380C3800D66D8133D3B037FFFD66FFF7A1FFFFFFFFF32F9B2135743403E8AC51339C2F09CB1324C +1C7FA51631A580C37E0D66CF133BBD037FFFD62FFF7A1FFFFFFFFF32F9B2135743403E8AC51339C2F19CB1324C +1C7FA5162F7080C3880D66D2133AA1037FFFD68FFF7A1FFFFFFFFF32F9B2135743403E8AC51339C2F29CB1324C +1C7F9E162DF180C37E0D66CB1339CF037FFFD74FFF7A1FFFFFFFFF32F9B2135743403E8AC51339C2F39CB1324C +1C7F91162A8D80C3800D66C8133925037FFFD79FFF7A1FFFFFFFFF32F9B2135743403E8AC51339C2F49CB1324C +1C7F911627D480C3860D66C51338C9037FFFD74FFF7A0FFFFFFFFF32F9B2135743403E8AC51339C2F59CB1324C +1C7F981622CE80C3800D66C213380D037FFFD6BFFF7A0FFFFFFFFF32F9B2135743403E8AC51339C2F69CB1324C +1C7F98161EA680C37E0D66C513376F037FFFD66FFF7A1FFFFFFFFF32F9B2135743403E8AC51339C2F79CB1324C +1C7F8B16189780C3880D66C21335B6037FFFD63FFF7A1FFFFFFFFF32F9B2135743403F8AC51339C2F89CB1324C +1C7F911613C880C37E0D66BD133473037FFFD6BFFF7A1FFFFFFFFF32F9B2135743403F8AC51339C2F99CB1324C +1C7F91160D4680C3800D66BC133223037FFFD73FFF7A1FFFFFFFFF32F9B2135743403F8AC51339C2FA9CB1324C +1C7F8B1607CE80C37E0D66BC133038037FFFD75FFF7A1FFFFFFFFF32F9B2135743403F8AC51339C2FB9CB1324C +1C7F8416007A80C3880D66B9132D35037FFFD74FFF7A1FFFFFFFFF32F9B2135743403F8AC51339C2FC9CB1324C +1C7F9115F9BF80C37E0D66BF132AF8037FFFD72FFF7A0FFFFFFFFF32F9B2135743403F8AC51339C2FD9CB1324C +1C7F9E15F16E80C3800D66BC132763037FFFD72FFF7A1FFFFFFFFF32F9B2135743403F8AC51339C2FE9CB1324C +1C7FAB15E9AD80C37E0D66BC132468037FFFD78FFF7A1FFFFFFFFF32F9B2135743403F8AC51339C2FF9CB1324C +1C7F9115E0CD80C3800D66B6132041037FFFD82FFF7A1FFFFFFFFF32F9B2135743403F8AC51339C2009CB1324C +1C7F9E15D85580C37E0D66B0131D13037FFFD88FFF7A1FFFFFFFFF32F9B2135743403F8AC51339C2019CB1324C +1C7FA515CF2180C3880D66B01318B3037FFFD89FFF7A1FFFFFFFFF32F9B2135743403F8AC51339C2029DB1324C +1C7FA515C62980C3770D66AD1314B8037FFFD86FFF7A1FFFFFFFFF32F9B2135743403F8AC51339C2039DB1324C +1C7FB215BCE080C3880D66AA130F33037FFFD85FFF7A0FFFFFFFFF32F9B2135743403F8AC51339C2049DB1324C +1C7FBF15B38A80C37E0D66A7130A40037FFFD8BFFF7A0FFFFFFFFF32F9B2135743403F8AC51339C2059DB1324C +1C7FC515AA1D80C3800D669E130459037FFFD9AFFF7A1FFFFFFFFF32F9B2135743403F8AC51339C2069DB1324C +1C7FDF15A04980C3790D669B12FF07037FFFDA8FFF7A1FFFFFFFFF32F9B2135743403F8AC51339C2079DB1324C +1C7FD915966680C3860D669512F90E037FFFDB0FFF7A1FFFFFFFFF32F9B2135743403F8AC51339C2089DB1324C +1C7FE6158B9E80C3800D668F12F36B037FFFDAFFFF7A1FFFFFFFFF32F9B2135743403F8AC51339C2099DB1324C +1C7FDF15811680C37E0D668512ED30037FFFDB0FFF7A1FFFFFFFFF32F9B2135743403F8AC51339C20A9DB1324C +1C7FEC1575B980C3800D668612E734037FFFDB8FFF7A0FFFFFFFFF32F9B2135743403F8AC51339C20B9DB1324C +1C7FEC156B2B80C37E0D668512E0F2037FFFDC8FFF7A0FFFFFFFFF32F9B2135743403F8AC51339C20C9DB1324C +1C7FEC155FB880C3800D667F12DAFB037FFFDD8FFF7A1FFFFFFFFF32F9B2135743403F8AC51339C20D9DB1324C +1C7FF915557680C37E0D667312D500037FFFDE3FFF7A0FFFFFFFFF32F9B213574340408AC51339C20E9DB1324C +1C8000154A6480C3800D667312CF07037FFFDE5FFF7A0FFFFFFFFF32F9B213574340408AC51339C20F9DB1324C +1C800C1540E180C37E0D666712C8E7037FFFDE1FFF7A0FFFFFFFFF32F9B213574340408AC51339C2109DB1324C +1C80001536B580C3800D665E12C273037FFFDE3FFF7A0FFFFFFFFF32F9B213574340408AC51339C2119DB1324C +1C7FDF152E6A80C37E0D666112BC33037FFFDF1FFF7A0FFFFFFFFF32F9B213574340408AC51339C2129DB1324C +1C7FEC15256880C3800D665B12B59E037FFFE02FFF7A1FFFFFFFFF32F9B213574340408AC51339C2139DB1324C +1C7FE6151E4E80C37E0D665512AF7D037FFFE10FFF7A1FFFFFFFFF32F9B213574340408AC51339C2149DB1324C +1C7FDF15166D80C3800D664F12A8D8037FFFE18FFF7A1FFFFFFFFF32F9B213574340408AC51339C2159DB1324C +1C7FE615106980C37E0D664812A2BF037FFFE1AFFF7A1FFFFFFFFF32F9B213574340408AC51339C2169DB1324C +1C7FEC1509B580C3800D6645129C0F037FFFE1EFFF7A1FFFFFFFFF32F9B213574340408AC51339C2179DB1324C +1C7FDF1504AE80C37E0D663F129610037FFFE2BFFF7A1FFFFFFFFF32F9B213574340408AC51339C2189DB1324C +1C7FDF14FEEA80C3800D663C128F81037FFFE40FFF7A0FFFFFFFFF32F9B213574340408AC51339C2199DB1324C +1C7FD214FA6380C3770D66301289C1037FFFE4CFFF7A1FFFFFFFFF32F9B213574340408AC51339C21A9EB1324C +1C7FD214F52280C3880D662A12839A037FFFE51FFF7A1FFFFFFFFF32F9B213574340408AC51339C21B9EB1324C +1C7FC514F09180C3770D6621127E36037FFFE52FFF7A1FFFFFFFFF32F9B213574340408AC51339C21C9EB1324C +1C7FD214EBA380C3880D6624127858037FFFE4BFFF7A1FFFFFFFFF32F9B213574340408AC51339C21D9EB1324C +1C7FD214E73180C3790D661B127364037FFFE48FFF7A1FFFFFFFFF32F9B213574340408AC51339C21E9EB1324C +1C7FBF14E2D480C3860D661B126E23037FFFE4EFFF7A1FFFFFFFFF32F9B213574340408AC51339C21F9EB1324C +1C7FBF14DEBD80C3790D66181269BE037FFFE59FFF7A1FFFFFFFFF32F9B213574340408AC51339C2209EB1324C +1C7FD214DACD80C37E0D6615126569037FFFE62FFF7A1FFFFFFFFF32F9B213574340408AC51339C2219EB1324C +1C7FB814D70680C3800D661212620A037FFFE6BFFF7A1FFFFFFFFF32F9B213574340408AC51339C2229EB1324C +1C7FCC14D41B80C37E0D6612125EDF037FFFE78FFF7A1FFFFFFFFF32F9B213574340408AC51339C2239EB1324C +1C7FB814D0E380C3800D6612125CD1037FFFE7BFFF7A1FFFFFFFFF32F9B213574340408AC51339C2249EB1324C +1C7FC514CEA780C37E0D6602125B1F037FFFE7DFFF7A1FFFFFFFFF32F9B213574340408AC51339C2259EB1324C +1C7FB814CC1880C3800D660B125A52037FFFE7FFFF7A1FFFFFFFFF32F9B113574341418AC51339C2269EB1324C +1C7FB814CAC780C37E0D65FF125A31037FFFE80FFF7A1FFFFFFFFF32F9B113574340418AC51339C2279EB1324C +1C7FBF14C8EF80C3800D65FF125AC3037FFFE7EFFF7A0FFFFFFFFF32F9B113574340418AC51339C2289EB1324C +1C7FAB14C85580C37E0D65FC125BEF037FFFE83FFF7A0FFFFFFFFF32F9B113574340418AC51339C2299EB1324C +1C7FBF14C74880C3800D65F6125D56037FFFE88FFF7A1FFFFFFFFF32F9B113574340418AC51339C22A9EB1324C +1C7FB814C7F480C37E0D65F9125F49037FFFE8AFFF7A1FFFFFFFFF32F9B113574340418AC51339C22B9EB1324C +1C7FBF14C84E80C3800D65F6126131037FFFE8CFFF7A1FFFFFFFFF32F9B113574340418AC51339C22C9EB1324C +1C7FC514CA4780C37E0D65F61263A0037FFFE95FFF7A1FFFFFFFFF32F9B113574340418AC51339C22D9EB1324C +1C7FB814CBD180C3800D65F312659B037FFFE9EFFF7A1FFFFFFFFF32F9B113574340418AC51339C22E9EB1324C +1C7FD214CE7880C37E0D65ED126800037FFFEA5FFF7A1FFFFFFFFF32F9B113574340418AC51339C22F9EB1324C +1C7FD214D08180C3800D65ED1269C6037FFFEABFFF7A1FFFFFFFFF32F9B113574340418AC51339C2309EB1324C +1C7FD214D31B80C37E0D65E4126BEB037FFFEADFFF7A1FFFFFFFFF32F9B113574340418AC51339C2319EB1324C +1C7FD914D52680C3800D65DA126D56037FFFEB0FFF7A0FFFFFFFFF32F9B113574340418AC51339C2329FB1324C +1C7FDF14D78680C37E0D65D8126F52037FFFEB4FFF7A0FFFFFFFFF32F9B113574340418AC51339C2339FB1324C +1C7FEC14D9B680C3800D65D5127093037FFFEB9FFF7A0FFFFFFFFF32F9B113574340418AC51339C2349FB1324C +1C7FEC14DBD180C3800D65D2127292037FFFEBDFFF7A1FFFFFFFFF32F9B113574340418AC51339C2359FB1324C +1C7FEC14DDE180C37E0D65CF1273F7037FFFEC1FFF7A1FFFFFFFFF32F9B113574340418AC51339C2369FB1324C +1C7FEC14DFB780C3800D65C81275D9037FFFEC3FFF7A1FFFFFFFFF32F9B113574340418AC51339C2379FB1324C +1C7FDF14E1D980C37E0D65C2127732037FFFEC5FFF7A1FFFFFFFFF32F9B113574340418AC51339C2389FB1324C +1C7FD214E37480C3800D65BC127915037FFFEC7FFF7A1FFFFFFFFF32F9B113574340418AC51339C2399FB1324C +1C7FCC14E5B980C37E0D65C2127AA0037FFFECBFFF7A1FFFFFFFFF32F9B113574340418AC51339C23A9FB1324C +1C7FD214E74C80C3800D65BC127C99037FFFECBFFF7A1FFFFFFFFF32F9B113574340418AC51339C23B9FB1324C +1C7FDF14E9DA80C37E0D65B3127E69037FFFECAFFF7A1FFFFFFFFF32F9B113574340418AC51339C23C9FB1324C +1C7FE614EB6280C3800D65A9128091037FFFEC6FFF7A1FFFFFFFFF32F9B113574340418AC51339C23D9FB1324C +1C7FE614EDFA80C37E0D659E1282CD037FFFEC2FFF7A1FFFFFFFFF32F9B113574340428AC51339C23E9FB1324C +1C7FD914EF6B80C3800D6595128527037FFFEC0FFF7A1FFFFFFFFF32F9B113574340428AC51339C23F9FB1324C +1C7FD914F24D80C37E0D658C1287BB037FFFEC2FFF7A1FFFFFFFFF32F9B113574340428AC51339C2409FB1324C +1C7FDF14F3F780C3800D6588128A65037FFFEC5FFF7A1FFFFFFFFF32F9B113574340428AC51339C2419FB1324C +1C7FCC14F73E80C37E0D6585128D8A037FFFEC8FFF7A1FFFFFFFFF32F9B113574340428AC51339C2429FB1324C +1C7FD214F93280C3800D6585129087037FFFEC6FFF7A1FFFFFFFFF32F9B113574340428AC51339C2439FB1324C +1C7FE614FCA780C37E0D657F129407037FFFEC2FFF7A1FFFFFFFFF32F9B113574340428AC51339C2449FB1324C +1C7FCC14FEC880C3880D657C12973C037FFFEBAFFF7A1FFFFFFFFF32F9B113574340428AC51339C2459FB1324C +1C7FD915027580C3700D6573129B08037FFFEB6FFF7A1FFFFFFFFF32F9B113574340428AC51339C2469FB1324C +1C7FDF1504F480C38F0D6572129E94037FFFEB5FFF7A1FFFFFFFFF32F9B113574340428AC51339C2479FB1324C +1C7FF91508EE80C37E0D657012A2EE037FFFEB8FFF7A1FFFFFFFFF32F9B113574340428AC51339C2489FB1324C +1C7FF9150BD080C3800D656D12A6DF037FFFEB9FFF7A0FFFFFFFFF32F9B113574340428AC51339C2499FB1324C +1C8006150FF080C37E0D656D12ABE2037FFFEB8FFF7A0FFFFFFFFF32F9B113574340428AC51339C24AA0B1324C +1C801915132980C3800D656A12B05E037FFFEB0FFF7A1FFFFFFFFF32F9B113574340428AC51339C24BA0B1324C +1C802615177080C37E0D656D12B592037FFFEA8FFF7A0FFFFFFFFF32F9B113574340428AC51339C24CA0B1324C +1C8020151B2B80C3800D656712BA01037FFFEA0FFF7A0FFFFFFFFF32F9B113574340428AC51339C24DA0B1324C +1C802D151F9B80C3800D656A12BF1D037FFFE9DFFF7A1FFFFFFFFF32F9B113574340428AC51339C24EA0B1324C +1C80261523C280C37E0D656412C3B3037FFFEA2FFF7A1FFFFFFFFF32F9B113574340428AC51339C24FA0B1324C +1C803A15286380C3800D655912C944037FFFEA8FFF7A0FFFFFFFFF32F9B113574340428AC51339C250A0B1324C +1C802D152D4C80C37E0D655512CE70037FFFEA5FFF7A1FFFFFFFFF32F9B113574340428AC51339C251A0B1324C +1C802015327280C3800D654F12D466037FFFE9DFFF7A1FFFFFFFFF32F9B113574340428AC51339C252A0B1324C +1C801915381C80C3860D653C12DA1C037FFFE96FFF7A1FFFFFFFFF32F9B113574340428AC51339C253A0B1324C +1C8013153DA180C3790D652D12E09F037FFFE90FFF7A1FFFFFFFFF32F9B113574340428AC51339C254A0B1324C +1C80201543DC80C3860D651E12E681037FFFE8CFFF7A1FFFFFFFFF32F9B113574340428AC51339C255A0B1324C +1C80261549B680C3790D651812EC32037FFFE8DFFF7A1FFFFFFFFF32F9B013574441438AC51339C256A0B1324C +1C80201550A780C3860D650C12F0E8037FFFE8CFFF7A1FFFFFFFFF32F9B013574440438AC51339C257A0B1324C +1C802D15570B80C3800D650512F4B7037FFFE81FFF7A1FFFFFFFFF32F9B013574440438AC51339C258A0B1324C +1C8020155EE480C37E0D650612F762037FFFE7AFFF7A1FFFFFFFFF32F9B013574440438AC51339C259A0B1324C +1C80201565F580C3800D650512F931037FFFE78FFF7A1FFFFFFFFF32F9B013574440438AC51339C25AA0B1324C +1C8019156E7880C37E0D64FF12FA98037FFFE72FFF7A1FFFFFFFFF32F9B013574440438AC51339C25BA0B1324C +1C801315761A80C3800D64F612FB83037FFFE6AFFF7A1FFFFFFFFF32F9B013574440438AC51339C25CA0B1324C +1C8020157F4780C37E0D64E112FC7D037FFFE66FFF7A1FFFFFFFFF32F9B013574440438AC51339C25DA0B1324C +1C803A15878980C3800D64DE12FCC6037FFFE5FFFF7A1FFFFFFFFF32F9B013574440438AC51339C25EA0B1324C +1C803315915B80C37E0D64D512FD74037FFFE59FFF7A1FFFFFFFFF32F9B013574440438AC51339C25FA0B1324C +1C803A159AA380C3800D64CF12FD9A037FFFE55FFF7A1FFFFFFFFF32F9B013574440438AC51339C260A0B1324C +1C802615A5CE80C37E0D64CF12FE78037FFFE51FFF7A1FFFFFFFFF32F9B013574440438AC51339C261A0B1324C +1C800615B07C80C3880D64C612FECC037FFFE4BFFF7A0FFFFFFFFF32F9B013574440438AC51339C262A1B1324C +1C800015BC9A80C3770D64B613000F037FFFE44FFF7A0FFFFFFFFF32F9B013574440438AC51339C263A1B1324C +1C7FDF15C87880C3880D64AA130096037FFFE3BFFF7A1FFFFFFFFF32F9B013574440438AC51339C264A1B1324C +1C7FDF15D59C80C37E0D64A4130230037FFFE31FFF7A1FFFFFFFFF32F9B013574440438AC51339C265A1B1324C +1C7FD215E2F180C3800D649B130322037FFFE29FFF7A1FFFFFFFFF32F9B013574440438AC51339C266A1B1324C +1C7FD215F11180C3790D6492130576037FFFE25FFF7A0FFFFFFFFF32F9B013574440438AC51339C267A1B1324C +1C7FC515FF7280C3860D6489130764037FFFE23FFF7A0FFFFFFFFF32F9B013574440438AC51339C268A1B1324C +1C7FC5160DC480C3800D647C130AB9037FFFE20FFF7A1FFFFFFFFF32F9B013574440438AC51339C269A1B1324C +1C7FCC161C5980C37E0D6470130DE0037FFFE19FFF7A1FFFFFFFFF32F9B013574440438AC51339C26AA1B1324C +1C7FB2162A5680C3800D6458131249037FFFE0DFFF7A1FFFFFFFFF32F9B013574440438AC51339C26BA1B1324C +1C7FB81638EE80C37E0D644F131667037FFFE05FFF7A1FFFFFFFFF32F9B013574440438AC51339C26CA1B1324C +1C7F9E16463080C3800D6440131B3A037FFFDFFFFF7A1FFFFFFFFF32F9B013574440438AC51339C26DA1B1324C +1C7F9E1653B680C3860D6433131FD8037FFFDFAFFF7A1FFFFFFFFF32F9B013574440438AC51339C26EA1B1324C +1C7F9E165F1980C3790D643313252C037FFFDF1FFF7A1FFFFFFFFF32F9B013574440438AC51339C26FA1B1324C +1C7F91166AB980C3860D6436132AD4037FFFDEAFFF7A0FFFFFFFFF32F9B013574440448AC51339C270A1B1324C +1C7F911673B780C3800D64301330F9037FFFDDFFFF7A0FFFFFFFFF32F9B013574440448AC51339C271A1B1324C +1C7F8B167CE680C37E0D6433133748037FFFDD6FFF7A1FFFFFFFFF32F9B013574440448AC51339C272A1B1324C +1C7F9E16833F80C3800D6430133DA1037FFFDD0FFF7A1FFFFFFFFF32F9B013574440448AC51339C273A1B1324C +1C7F981689BE80C37E0D64301343D5037FFFDC9FFF7A1FFFFFFFFF32F9B013574440448AC51339C274A1B1324C +1C7FAB168D2E80C3800D64361348C4037FFFDC2FFF7A1FFFFFFFFF32F9B013574440448AC51339C275A1B1324C +1C7FB216908B80C37E0D643A134D1E037FFFDBDFFF7A1FFFFFFFFF32F9B013574440448AC51339C276A1B1324C +1C7FAB1690D980C3800D6440134FC2037FFFDB8FFF7A1FFFFFFFFF32F9B013574440448AC51339C277A1B1324C +1C7FB81690EA80C37E0D64431351F0037FFFDB1FFF7A1FFFFFFFFF32F9B013574440448AC51339C278A1B1324C +1C7FB2168DF080C3800D644613523B037FFFDABFFF7A1FFFFFFFFF32F9B013574440448AC51339C279A1B1324C +1C7FB2168AE880C37E0D6449135244037FFFDA8FFF7A1FFFFFFFFF32F9B013574440448AC51339C27AA2B1324C +1C7FB216854480C3880D644B1350CE037FFFDA2FFF7A1FFFFFFFFF32F9B013574440448AC51339C27BA2B1324C +1C7FB2167FFC80C3770D644C13500D037FFFD9CFFF7A1FFFFFFFFF32F9B013574440448AC51339C27CA2B1324C +1C7FBC16791B80C3880D644C134E44037FFFD96FFF7A1FFFFFFFFF32F9B013574440448AC51339C27DA2B1324C +1C7F9E16731F80C3790D6452134DB7037FFFD8EFFF7A1FFFFFFFFF32F9B013574440448AC51339C27EA2B1324C +1C7F9E166C8480C3860D6458134C54037FFFD85FFF7A1FFFFFFFFF32F9B013574440448AC51339C27FA2B1324C +1C7FA516671480C3790D6455134C2C037FFFD80FFF7A1FFFFFFFFF32F9B013574440448AC51339C280A2B1324C +1C7FAB1661D480C3860D6454134B48037FFFD7BFFF7A1FFFFFFFFF32F9B013574440448AC51339C281A2B1324C +1C7F9E165DA080C3790D6452134B74037FFFD78FFF7A1FFFFFFFFF32F9B013574440448AC51339C282A2B1324C +1C7F9E165A0280C3860D645E134AF9037FFFD75FFF7A0FFFFFFFFF32F9B013574440448AC51339C283A2B1324C +1C7F981656F580C3800D6458134B48037FFFD71FFF7A0FFFFFFFFF32F9B013574440448AC51339C284A2B1324C +1C7F981654E580C37E0D6455134B04037FFFD6CFFF7A0FFFFFFFFF32F9B013574440448AC51339C285A2B1324C +1C7F9E1652ED80C3800D6458134B4D037FFFD68FFF7A1FFFFFFFFF32F9B013574440448AC51339C286A2B1324C +1C7FA516523A80C37E0D645E134ADF037FFFD66FFF7A1FFFFFFFFF32F9B013574541458AC51339C287A2B1324C +1C7FA516510480C3800D645E134A94037FFFD66FFF7A1FFFFFFFFF32F9B013574540458AC51339C288A2B1324C +1C7F9816512780C37E0D64611349A8037FFFD67FFF7A0FFFFFFFFF32F9B013574540458AC51339C289A2B1324C +1C7F9E16503E80C3800D64671348BA037FFFD63FFF7A1FFFFFFFFF32F9B013574540458AC51339C28AA2B1324C +1C7F9816509B80C37E0D646A1347D3037FFFD60FFF7A1FFFFFFFFF32F9B013574540458AC51339C28BA2B1324C +1C7F91164F6980C3800D646A1346C3037FFFD5DFFF7A1FFFFFFFFF32F9B013574540458AC51339C28CA2B1324C +1C7F91164F7D80C37E0D646D1345FF037FFFD5BFFF7A1FFFFFFFFF32F9B013574540458AC51339C28DA2B1324C +1C7F91164D8F80C3800D6473134500037FFFD5BFFF7A1FFFFFFFFF32F9B013574540458AC51339C28EA2B1324C +1C7F91164CAC80C37E0D6476134489037FFFD5DFFF7A1FFFFFFFFF32F9B013574540458AC51339C28FA2B1324C +1C7F911649B180C3800D647C13434B037FFFD5EFFF7A1FFFFFFFFF32F9B013574540458AC51339C290A2B1324C +1C7F981647C380C37E0D64801342BC037FFFD5FFFF7A1FFFFFFFFF32F9B013574540458AC51339C291A2B1324C +1C7F841643CC80C3800D648913413E037FFFD60FFF7A1FFFFFFFFF32F9B013574540458AC51339C292A3B1324C +1C7F911640CB80C37E0D648C134087037FFFD60FFF7A1FFFFFFFFF32F9B013574540458AC51339C293A3B1324C +1C7F84163C0C80C3800D648C133ED3037FFFD62FFF7A1FFFFFFFFF32F9B013574540458AC51339C294A3B1324C +1C7F8416380B80C3770D6495133E16037FFFD65FFF7A1FFFFFFFFF32F9B013574540458AC51339C295A3B1324C +1C7F911632A580C3880D6495133C40037FFFD6AFFF7A1FFFFFFFFF32F9B013574540458AC51339C296A3B1324C +1C7F91162D9C80C3790D6498133B4C037FFFD73FFF7A1FFFFFFFFF32F9B013574540458AC51339C297A3B1324C +1C7F8B1627AC80C3860D649E133943037FFFD78FFF7A1FFFFFFFFF32F9B013574540458AC51339C298A3B1324C +1C7F841621C980C3790D64A1133808037FFFD7AFFF7A1FFFFFFFFF32F9B013574540458AC51339C299A3B1324C +1C7F8B161B7280C37E0D64A41335A9037FFFD7BFFF7A0FFFFFFFFF32F9B013574540458AC51339C29AA3B1324C +1C7F841614B280C3800D64A7133405037FFFD7AFFF7A0FFFFFFFFF32F9B013574540458AC51339C29BA3B1324C +1C7F8B160DE480C37E0D64A713317F037FFFD7BFFF7A1FFFFFFFFF32F9B013574540458AC51339C29CA3B1324C +1C7F9116064E80C3790D64AD132F7D037FFFD7DFFF7A1FFFFFFFFF32F9B013574540458AC51339C29DA3B1324C +1C7F9115FF1580C3860D64AD132CB7037FFFD80FFF7A1FFFFFFFFF32F9B013574540458AC51339C29EA3B1324C +1C7F9115F70D80C3790D64AA1329FB037FFFD81FFF7A1FFFFFFFFF32F9B013574441468AC51339C29FA3B1324C +1C7F9115EFAD80C37E0D64A41326C2037FFFD83FFF7A0FFFFFFFFF32F9B013574440468AC51339C2A0A3B1324C +1C7F9115E73F80C3800D649E132392037FFFD85FFF7A1FFFFFFFFF32F9B013574440468AC51339C2A1A3B1324C +1C7F9815DFD980C37E0D649E131FF2037FFFD8AFFF7A1FFFFFFFFF32F9B013574440468AC51339C2A2A3B1324C +1C7F9115D73F80C3790D6495131BD2037FFFD8EFFF7A1FFFFFFFFF32F9B013574440468AC51339C2A3A3B1324C +1C7F9E15CFCB80C37E0D6492131795037FFFD93FFF7A1FFFFFFFFF32F9B013574440468AC51339C2A4A3B1324C +1C7F8B15C6EB80C3800D648F1312CC037FFFD98FFF7A0FFFFFFFFF32F9B013574440468AC51339C2A5A3B1324C +1C7F8B15BF2280C37E0D648F130E18037FFFD9FFFF7A1FFFFFFFFF32F9B013574440468AC51339C2A6A3B1324C +1C7F8415B5C880C3800D64861308D8037FFFDA3FFF7A1FFFFFFFFF32F9B013574440468AC51339C2A7A3B1324C +1C7F6A15AD6780C3770D64831303E0037FFFDA5FFF7A0FFFFFFFFF32F9B013574440468AC51339C2A8A3B1324C +1C7F6415A37C80C3800D648012FE1F037FFFDA8FFF7A0FFFFFFFFF32F9B013574440468AC51339C2A9A3B1324C +1C7F5D159A6D80C37E0D648312F912037FFFDABFFF7A1FFFFFFFFF32F9B013574440468AC51339C2AAA4B1324C +1C7F5715900480C3800D647F12F326037FFFDAFFFF7A0FFFFFFFFF32F9B013574440468AC51339C2ABA4B1324C +1C7F4A15868280C3770D648012EDE5037FFFDB4FFF7A1FFFFFFFFF32F9B013574440468AC51339C2ACA4B1324C +1C7F50157C1C80C3800D647C12E7E2037FFFDBBFFF7A1FFFFFFFFF32F9B013574440468AC51339C2ADA4B1324C +1C7F361572AF80C3790D647912E2B5037FFFDC1FFF7A1FFFFFFFFF32F9B013574440468AC51339C2AEA4B1324C +1C7F301568CD80C3860D647C12DCAB037FFFDC6FFF7A1FFFFFFFFF32F9B013574440468AC51339C2AFA4B1324C +1C7F26155FD780C3790D648312D754037FFFDCAFFF7A1FFFFFFFFF32F9B013574440468AC51339C2B0A4B1324C +1C7EFC1556DB80C37E0D648312D136037FFFDD0FFF7A1FFFFFFFFF32F9B013574440468AC51339C2B1A4B1324C +1C7EE2154E7E80C3790D647F12CBEF037FFFDD8FFF7A1FFFFFFFFF32F9B013574440468AC51339C2B2A4B1324C +1C7ED515465E80C37E0D648312C5F9037FFFDDFFFF7A0FFFFFFFFF32F9B013574440468AC51339C2B3A4B1324C +1C7EC8153E8B80C3790D647912C0A2037FFFDE5FFF7A0FFFFFFFFF32F9B013574440468AC51339C2B4A4B1324C +1C7EBB15375380C37E0D647612BAB8037FFFDEDFFF7A0FFFFFFFFF32F9B013574440468AC51339C2B5A4B1324C +1C7EA815302580C3800D646D12B540037FFFDF6FFF7A1FFFFFFFFF32F9B013574440468AC51339C2B6A4B1324C +1C7EA11529D180C37E0D646112AF5F037FFFDF4FFF7A1FFFFFFFFF32F9AF13574441478AC51339C2B7A4B1324C +1C7E9415232980C3790D645E12A9EC037FFFDEFFFF7A0FFFFFFFFF32F9AF13574440478AC51339C2B8A4B1324C +1C7E8E151DA480C37E0D645812A449037FFFDEDFFF7A0FFFFFFFFF32F9AF13574440478AC51339C2B9A4B1324C +1C7E8115179380C3800D6458129EE9037FFFDE5FFF7A0FFFFFFFFF32F9AF13574440478AC51339C2BAA4B1324C +1C7E941512C980C3770D64551299B7037FFFDEEFFF7A1FFFFFFFFF32F9AF13574440478AC51339C2BBA4B1324C +1C7E8E150D3080C3800D64581294A8037FFFE0AFFF7A1FFFFFFFFF32F9AF13574440478AC51339C2BCA4B1324C +1C7E8115090380C3770D6455128FDE037FFFE1CFFF7A1FFFFFFFFF32F9AF13574440478AC51339C2BDA4B1324C +1C7E8E1503E580C3800D6455128B1E037FFFE1DFFF7A1FFFFFFFFF32F9AF13574440478AC51339C2BEA4B1324C +1C7E9415002F80C37E0D645B1286C9037FFFE18FFF7A1FFFFFFFFF32F9AF13574440478AC51339C2BFA4B1324C +1C7E8E14FB7E80C3800D645B128268037FFFE0CFFF7A1FFFFFFFFF32F9AF13574440478AC51339C2C0A4B1324C +1C7EA814F82880C3770D6461127EA4037FFFE03FFF7A1FFFFFFFFF32F9AF13574440478AC51339C2C1A4B1324C +1C7EB114F3E680C3800D6461127AB5037FFFE0DFFF7A0FFFFFFFFF32F9AF13574440478AC51339C2C2A5B1324C +1C7EB514F10180C3770D646112777D037FFFE24FFF7A1FFFFFFFFF32F9AF13574440478AC51339C2C3A5B1324C +1C7ECF14ED4380C3800D6467127407037FFFE2FFFF7A1FFFFFFFFF32F9AF13574440478AC51339C2C4A5B1324C +1C7EC814EAC880C3800D6467127175037FFFE2DFFF7A1FFFFFFFFF32F9AF13574440478AC51339C2C5A5B1324C +1C7EC814E7AB80C3770D6464126EA1037FFFE29FFF7A0FFFFFFFFF32F9AF13574440478AC51339C2C6A5B1324C +1C7EF614E58380C3790D6464126CC3037FFFE22FFF7A0FFFFFFFFF32F9AF13574440478AC51339C2C7A5B1324C +1C7EF614E31180C3860D6467126ABD037FFFE1EFFF7A0FFFFFFFFF32F9AF13574440478AC51339C2C8A5B1324C +1C7F0314E16080C3790D64671269E8037FFFE26FFF7A1FFFFFFFFF32F9AF13574440478AC51339C2C9A5B1324C +1C7F0314DFB880C37E0D64671268F7037FFFE33FFF7A1FFFFFFFFF32F9AF13574440478AC51339C2CAA5B1324C +1C7F1614DEAE80C3790D6467126947037FFFE39FFF7A1FFFFFFFFF32F9AF13574440478AC51339C2CBA5B1324C +1C7F2A14DE1C80C37E0D646A12696A038FFFE36FFF7A1FFFFFFFFF32F9AF13574440478AC51339C2CCA5B1324C +1C7F4A14DE1F80C3790D646A126A97037FFFE2CFFF7A1FFFFFFFFF32F9AF13574440478AC51339C2CDA5B1324C +1C7F4314DF1B80C37E0D6467126B96037FFFE21FFF7A1FFFFFFFFF32F9AF13574440478AC51339C2CEA5B1324C +1C7F6414E0A280C3800D6464126D59037FFFE1FFFF7A1FFFFFFFFF32F9AF13574440488AC51339C2CFA5B1324C +1C7F6A14E38080C37E0D645E126F09037FFFE2CFFF7A1FFFFFFFFF32F9AF13574440488AC51339C2D0A5B1324C +1C7F7114E68580C3790D6461127171037FFFE3BFFF7A1FFFFFFFFF32F9AF13574440488AC51339C2D1A5B1324C +1C7F7714EAC180C37E0D64611273BB037FFFE46FFF7A1FFFFFFFFF32F9AF13574440488AC51339C2D2A5B1324C +1C7F8414EE9780C3790D64641276AB037FFFE46FFF7A0FFFFFFFFF32F9AF13574440488AC51339C2D3A5B1324C +1C7F8B14F3A480C37E0D64611279A0037FFFE3EFFF7A0FFFFFFFFF32F9AF13574440488AC51339C2D4A5B1324C +1C7F8414F7F880C3800D6461127CF8037FFFE33FFF7A1FFFFFFFFF32F9AF13574440488AC51339C2D5A5B1324C +1C7F8B14FD6280C3770D645B12807C037FFFE31FFF7A1FFFFFFFFF32F9AF13574440488AC51339C2D6A5B1324C +1C7F9E1501FF80C3800D6458128421037FFFE35FFF7A1FFFFFFFFF32F9AF13574440488AC51339C2D7A5B1324C +1C7F841507BE80C37E0D645B128820037FFFE40FFF7A1FFFFFFFFF32F9AF13574440488AC51339C2D8A5B1324C +1C7F98150C6980C3790D6458128C1B037FFFE49FFF7A1FFFFFFFFF32F9AF13574440488AC51339C2D9A5B1324C +1C7F8B15122480C37E0D645812908F037FFFE4DFFF7A1FFFFFFFFF32F9AF13574440488AC51339C2DAA6B1324C +1C7F911516D080C3800D64581294B9037FFFE4AFFF7A1FFFFFFFFF32F9AF13574440488AC51339C2DBA6B1324C +1C7F7E151C6880C3800D645B129973037FFFE44FFF7A1FFFFFFFFF32F9AF13574440488AC51339C2DCA6B1324C +1C7F8415210480C3770D645E129DB7037FFFE40FFF7A0FFFFFFFFF32F9AF13574440488AC51339C2DDA6B1324C +1C7F8415265180C3790D645B12A29D037FFFE44FFF7A1FFFFFFFFF32F9AF13574440488AC51339C2DEA6B1324C +1C7F6A152AD780C3860D645B12A71A037FFFE4AFFF7A1FFFFFFFFF32F9AF13574440488AC51339C2DFA6B1324C +1C7F6A152FED80C3790D645812AC50037FFFE4BFFF7A1FFFFFFFFF32F9AF13574440488AC51339C2E0A6B1324C +1C7F711534A180C37E0D645812B138037FFFE4BFFF7A1FFFFFFFFF32F9AF13574440488AC51339C2E1A6B1324C +1C7F7E15398F80C3790D645212B6F7037FFFE4BFFF7A1FFFFFFFFF32F9AF13574440488AC51339C2E2A6B1324C +1C7F8B153E4D80C37E0D644C12BC33037FFFE4AFFF7A1FFFFFFFFF32F9AF13574440488AC51339C2E3A6B1324C +1C7F8B15430E80C3800D645512C204037FFFE49FFF7A1FFFFFFFFF32F9AF13574440488AC51339C2E4A6B1324C +1C7F7B15480E80C37E0D644C12C76D037FFFE4EFFF7A1FFFFFFFFF32F9AF13574440488AC51339C2E5A6B1324C +1C7F91154CF280C3790D644C12CD56037FFFE57FFF7A1FFFFFFFFF32F9AF13574440488AC51339C2E6A6B1324C +1C7F9815524480C37E0D644B12D2EE037FFFE55FFF7A1FFFFFFFFF32F9AF13574440488AC51339C2E7A6B1324C +1C7F8B1556FD80C3790D644312D8C0037FFFE51FFF7A1FFFFFFFFF32F9AF13574440488AC51339C2E8A6B1324C +1C7F8B155C6A80C3860D643A12DE52037FFFE50FFF7A0FFFFFFFFF32F9AE13574541498AC51339C2E9A6B1324C +1C7F911560F880C3790D642A12E3C9037FFFE53FFF7A1FFFFFFFFF32F9AE13574540498AC51339C2EAA6B1324C +1C7F8415666680C37E0D642712E8B8037FFFE58FFF7A1FFFFFFFFF32F9AE13574540498AC51339C2EBA6B1324C +1C7F91156A9E80C3790D642112ECDE037FFFE5FFFF7A1FFFFFFFFF32F9AE13574540498AC51339C2ECA6B1324C +1C7F7E156FB180C37E0D641412F044037FFFE6DFFF7A0FFFFFFFFF32F9AE13574540498AC51339C2EDA6B1324C +1C7F7715737780C3800D640912F29C037FFFE72FFF7A0FFFFFFFFF32F9AE13574540498AC51339C2EEA6B1324C +1C7F7715785680C37E0D640012F454037FFFE6BFFF7A0FFFFFFFFF32F9AE13574540498AC51339C2EFA6B1324C +1C7F7E157BE080C3790D63F012F4A8037FFFE66FFF7A1FFFFFFFFF32F9AE13574540498AC51339C2F0A6B1324C +1C7F6415809A80C37E0D63E712F45D037FFFE5EFFF7A1FFFFFFFFF32F9AE13574540498AC51339C2F1A6B1324C +1C7F5715841780C3800D63E112F2BA037FFFE51FFF7A1FFFFFFFFF32F9AE13574540498AC51339C2F2A7B1324C +1C7F4A1588BC80C3770D63DD12F147037FFFE48FFF7A1FFFFFFFFF32F9AE13574540498AC51339C2F3A7B1324C +1C7F36158C4F80C3800D63D512EF1B037FFFE40FFF7A1FFFFFFFFF32F9AE13574540498AC51339C2F4A7B1324C +1C7F3015910880C3800D63CF12EDE1037FFFE39FFF7A1FFFFFFFFF32F9AE13574540498AC51339C2F5A7B1324C +1C7F361594E380C37E0D63C912EC48037FFFE39FFF7A1FFFFFFFFF32F9AE13574540498AC51339C2F6A7B1324C +1C7F3615999180C3790D63BD12EBF2037FFFE3DFFF7A1FFFFFFFFF32F9AE13574540498AC51339C2F7A7B1324C +1C7F43159D7680C37E0D63B712EB1F037FFFE41FFF7A1FFFFFFFFF32F9AE13574540498AC51339C2F8A7B1324C +1C7F4315A1FA80C3790D63AF12EB5B037FFFE43FFF7A1FFFFFFFFF32F9AE13574540498AC51339D2F9A7B1324C +1C7F5715A61380C3860D63AA12EB30037FFFE45FFF7A1FFFFFFFFF32F9AE13574540498AC51339C2FAA7B1324C +1C7F5D15AA8780C3790D639B12EC3B037FFFE40FFF7A1FFFFFFFFF32F9AE13574540498AC51339C2FBA7B1324C +1C7F6A15AEBB80C37E0D639212ECD6037FFFE38FFF7A1FFFFFFFFF32F9AE13574540498AC51339C2FCA7B1324C +1C7F6A15B2CE80C3790D638912EE77037FFFE32FFF7A1FFFFFFFFF32F9AE13574540498AC51339C2FDA7B1324C +1C7F8415B72180C37E0D638412EF53037FFFE33FFF7A1FFFFFFFFF32F9AE13574540498AC51339C2FEA7B1324C +1C7F7715BB3380C3800D637D12F0CA037FFFE3CFFF7A1FFFFFFFFF32F9AE13574540498AC51339C2FFA7B1324C +1C7F7115BFB680C37E0D637412F17C037FFFE3EFFF7A1FFFFFFFFF32F9AE135745404A8AC51339C200A7B1324C +1C7F7715C3A880C3790D636B12F241037FFFE39FFF7A1FFFFFFFFF32F9AE135745404A8AC51339D201A7B1324C +1C7F8B15C86580C37E0D636412F25F037FFFE31FFF7A0FFFFFFFFF32F9AE135745404A8AC51339C202A7B1324C +1C7F9115CC3680C3790D635F12F24A037FFFE20FFF7A0FFFFFFFFF32F9AE135745404A8AC51339C203A7B1324C +1C7F9115D0DB80C37E0D636812F1CD037FFFE16FFF7A0FFFFFFFFF32F9AE135745404A8AC51339C204A7B1324C +1C7F9815D45880C3800D636412F11C037FFFE16FFF7A1FFFFFFFFF32F9AE135745404A8AC51339C205A7B1324C +1C7F9815D8F180C3770D636812F070037FFFE1AFFF7A1FFFFFFFFF32F9AE135745404A8AC51339C206A7B1324C +1C7F9815DC3380C3800D637112EF6D037FFFE1FFFF7A0FFFFFFFFF32F9AE135745404A8AC51339C207A7B1324C +1C7FAB15E08580C3770D636E12EEC9037FFFE21FFF7A0FFFFFFFFF32F9AE135745404A8AC51339C208A7B1324C +1C7FB215E31280C3800D637212EDC7037FFFE18FFF7A0FFFFFFFFF32F9AE135745404A8AC51339D209A7B1324C +1C7FB215E67B80C37E0D637412ED3D037FFFE0EFFF7A0FFFFFFFFF32F9AE135745404A8AC51339C20AA8B1324C +1C7FAB15E82780C3790D637412EC10037FFFE0BFFF7A1FFFFFFFFF32F9AE135745404A8AC51339C20BA8B1324C +1C7FB215EAB180C3790D637A12EBA4037FFFE0EFFF7A1FFFFFFFFF32F9AE135745404A8AC51339C20CA8B1324C +1C7FB815EBB180C3860D637D12EAA2037FFFE11FFF7A1FFFFFFFFF32F9AE135745404A8AC51339C20DA8B1324C +1C7FBF15ED9F80C3790D638412EAB4037FFFE12FFF7A0FFFFFFFFF32F9AE135745404A8AC51339D20EA8B1324C +1C7FBF15EE0380C37E0D638612EA26037FFFE0EFFF7A1FFFFFFFFF32F9AE135745404A8AC51339D20FA8B1324C +1C7FC515EF2580C3790D638912EAA5037FFFE06FFF7A1FFFFFFFFF32F9AE135745404A8AC51339D210A8B1324C +1C7FC515EF0E80C37E0D638312EA48037FFFDFEFFF7A1FFFFFFFFF32F9AE135745404A8AC51339D211A8B1324C +1C7FD215EF7580C3790D638612EACD037FFFDF9FFF7A1FFFFFFFFF32F9AE135745404A8AC51339C212A8B1324C \ No newline at end of file diff --git a/tests/readers/fixtures/M84_3_287.XMLCON b/tests/readers/fixtures/M84_3_287.XMLCON new file mode 100755 index 0000000..d37e600 --- /dev/null +++ b/tests/readers/fixtures/M84_3_287.XMLCON @@ -0,0 +1,243 @@ + + + + SBE 911plus/917plus CTD + 0 + 0 + 0 + 1 + 1 + 1 + 1 + 0 + 0 + 1 + + + + 1294 + 23-Feb-10 + 1 + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.000 + 4.86369538e-003 + 6.76909119e-004 + 2.66367745e-005 + 2.10148928e-006 + 1000.000 + 1.00000000 + 0.0000 + + + + + 1106 + 23-Feb-10 + 1 + + 0.0000 + 2000.0000 + + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.0 + -9.57000000e-008 + + + -4.12998819e+000 + 5.41951906e-001 + -6.65815688e-005 + 3.27117737e-005 + -9.57000000e-008 + 3.2500e-006 + + 1.00000000 + 0.00000 + + + + + 50633 + 20 Nov 92 + -4.145101e+004 + 7.979210e-001 + 1.322120e-002 + 3.929800e-002 + 0.000000e+000 + 3.034126e+001 + -6.976840e-005 + 4.210020e-006 + 2.667450e-009 + 0.99942300 + -0.45931 + 0.000000e+000 + 1.152000e-002 + -8.603440e+000 + + + + + 4324 + 03-Mar-10 + 1 + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.000 + 4.37250068e-003 + 6.46164499e-004 + 2.20372564e-005 + 1.70286259e-006 + 1000.000 + 1.00000000 + 0.0000 + + + + + 1329 + 23-Feb-10 + 1 + + 0.0000 + 2000.0000 + + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.0 + -9.57000000e-008 + + + -4.22409616e+000 + 5.25447327e-001 + -8.49718695e-005 + 3.37965301e-005 + -9.57000000e-008 + 3.2500e-006 + + 1.00000000 + 0.00000 + + + + + 885 + + 15.000 + 0.000 + + + + + + + 2 + 1 + + + + + 54 + 15.06.2010 + DO + 0.00000000 + 1.00000000 + 0.00000000 + 0.00000000 + + + + + 54 + 15.06.2010 + Temperature + 0.00000000 + 1.00000000 + 0.00000000 + 0.00000000 + + + + + 1761 + 12-Mar.10 + 1 + + + 0.0000 + 0.0000e+000 + 0.0000 + 0.00e+000 + 0.0000 + 0.0 + + + + 0.4712 + -0.4942 + -2.3075e-003 + 1.3749e-004 + -2.9259e-006 + 2.5826e+000 + 1.9263e-004 + -4.6480e-002 + 3.6000e-002 + 1.8100 +

-3.3000e-002

+

5.0000e+003

+

1.4500e+003

+
+
+
+ + + + + 2 + 1 + + + + + SCF 2428 + + + 1 + 0.000 + + + + + + + 2 + 1 + + + + + + + 0 + 0 + + + + + 20353 + + 1732.00000000 + 1.00000000 + + +
+
+
diff --git a/tests/readers/fixtures/MIXSED2_000.hex b/tests/readers/fixtures/MIXSED2_000.hex new file mode 100644 index 0000000..3d3a762 --- /dev/null +++ b/tests/readers/fixtures/MIXSED2_000.hex @@ -0,0 +1,528 @@ +* Sea-Bird SBE 9 Data File: +* FileName = C:\Cruises\2026\DS-MIXED\MIXSED2_000.hex +* Software Version Seasave V 7.26.7.121 +* Temperature SN = 4798 +* Conductivity SN = 3345 +* Number of Bytes Per Scan = 37 +* Number of Voltage Words = 4 +* Number of Scans Averaged by the Deck Unit = 1 +* System UpLoad Time = Jul 09 2026 18:59:44 +* NMEA Latitude = 65 13.78 N +* NMEA Longitude = 024 39.57 W +* NMEA UTC (Time) = Jul 09 2026 18:59:39 +* Store Lat/Lon Data = Append to Every Scan +* SBE 11plus V 5.2 +* number of scans to average = 1 +* pressure baud rate = 9600 +* NMEA baud rate = 4800 +* GPIB address = 1 +* advance primary conductivity 0.073 seconds +* advance secondary conductivity 0.073 seconds +* autorun on power up is disabled +* S> +** Ship: Od�n de Buen +** Cruise: DS-MIXED +** Station: st_000 +** Depth: 84 +* System UTC = Jul 09 2026 18:59:44 +*END* +0FFE6615EE10808B501029FD17838A024FFF8A9FFF271FFFF38DEF31C42E12D051407A33B3 +0FFE5515EE0D808B491029F817837A024FFF8A9FFF272FFFF38DEF31C42E12D051407A33B4 +0FFE5415EE10808B50102A01178372025FFF8A9FFF272FFFF38DEF31C42E12D051407A33B5 +0FFE5515EE0E808B501029F8178368024FFF8A9FFF272FFFF38DEF31C42E12D051407A33B6 +0FFE5115EE14808B421029E9178365024FFF8A9FFF271FFFF38DEF31C42E12D051407A33B7 +0FFE5415EE17808B501029E017836E024FFF8A9FFF271FFFF38DEF31C42E12D051407A43B8 +0FFE5C15EE1D808B521029D7178361024FFF8A9FFF271FFFF38DEF31C42E12D051407A43B9 +0FFE7115EE1D808B501029D517835F024FFF8A9FFF272FFFF38DEF31C42E12D051407A43BA +0FFE7215EE1F808B491029D3178361024FFF8A9FFF270FFFF38DEF31C42E12D051407A43BB +0FFE7515EE20808B501029E9178373025FFF8A9FFF271FFFF38DEF31C42E12D051407A43BC +0FFE6A15EE1D808B581029FA17837F024FFF8A9FFF271FFFF38DEF31C42E12D051407A43BD +0FFE5115EE14808B50102A03178378025FFF8A9FFF271FFFF38DEF31C42E12D051407A43BE +0FFE3E15EE0E808B491029E7178366024FFF8A9FFF271FFFF38DEF31C42E12D051407A33BF +0FFE2615EE05808B591029CC178364024FFF8A9FFF271FFFF38DEF31C42E12D051407A33C0 +0FFE1B15EDFF808B501029D5178372024FFF8A9FFF271FFFF38DEF31C42E12D051407A33C1 +0FFE2815EDFE808B581029ED178389024FFF8A9FFF271FFFF38DEF31C42E12D051407A43C2 +0FFE2915EDFA808B501029FC178395025FFF8A9FFF272FFFF38DEF31C42E12D051407A33C3 +0FFE3A15EE00808B50102A1B178397024FFF8A9FFF274FFFF38DEF31C42E12D051407A33C4 +0FFE4315EE0A808B58102A37178397024FFF8A9FFF275FFFF38DEF31C42E12D051407A33C5 +0FFE4315EE2E808B50102A4E1783A3024FFF8A9FFF277FFFF38DEF31C42E12D051407A33C6 +0FFEA115EE71808B59102A581783B9024FFF8A9FFF279FFFF38DEF31C42E12D051407A43C7 +0FFF0715EEB1808B58102A641783B9025FFF8A9FFF279FFFF38DF331C42E12D051407A33C8 +0FFF3715EEDE808B58102A6E17839F024FFF8A9FFF278FFFF38DF431C42E12D051407A33C9 +0FFF6C15EF02808B50102A4617837A025FFF8A9FFF277FFFF38DF431C42E12D051407A33CA +0FFFAE15EF1A808B58102A1E178368025FFF8A9FFF278FFFF38DF431C42E12D051407A43CB +0FFFC515EF1F808B5F1029F8178369025FFF8A9FFF278FFFF38DF431C42E12D051407A43CC +0FFF7B15EF0C808B581029E417837B025FFF8A9FFF278FFFF38DF431C42E12D051407A33CD +0FFF8915EF06808B491029F117837D025FFF8A9FFF278FFFF38DF431C42E12D051407A43CE +0FFFBA15EF06808B601029D3178384025FFF8A9FFF277FFFF38DF431C42E12D051407A43CF +0FFFDD15EEFE808B5F1029BF178376024FFF8A9FFF278FFFF38DF431C42E12D051407A33D0 +0FFFD615EEED808B5810299C178365025FFF8A9FFF278FFFF38DF431C42E12D051407A33D1 +0FFFBE15EEE0808B581029A2178353024FFF8A9FFF278FFFF38DF431C42E12D051407A33D2 +0FFF9F15EECB808B5F1029A7178340025FFF8A9FFF278FFFF38DF431C42E12D051407A33D3 +0FFF8D15EEB6808B5810297417831F024FFF8A9FFF277FFFF38DF431C42E12D051407A33D4 +0FFF5B15EE9E808B5F102972178312024FFF8A9FFF278FFFF38DF431C42E12D051407A43D5 +0FFF3A15EE98808B5910295A178311025FFF8A9FFF278FFFF38DF431C42E12D051407A43D6 +0FFF4115EE90808B5F10298C17830B024FFF8A9FFF278FFFF38DF431C42E12D051407A33D7 +0FFF3A15EE8A808B5810298A1782F7025FFF8A9FFF278FFFF38DF431C42E12D051407A33D8 +0FFF3215EE98808B5F1029311782D9025FFF8A9FFF276FFFF38DF431C42E12D051407A33D9 +0FFF5B15EEA0808B581028C21782BC025FFF8A9FFF277FFFF38DF431C42E12D051407A43DA +0FFF5715EE9E808B581028BF1782B8025FFF8A9FFF277FFFF38DF431C42E12D051407A33DB +0FFF4C15EE9D808B5F1028D81782B3024FFF8A9FFF278FFFF38DF431C42E12D051407A43DC +0FFF4115EE91808B601028791782B4024FFF8A9FFF277FFFF38DF431C42E12D051407A33DD +0FFF1215EE86808B581028281782BE024FFF8A9FFF277FFFF38DF431C42E12D051407A33DE +0FFEF815EE80808B581028121782BC024FFF8A9FFF277FFFF38DF431C42E12D051407A33DF +0FFF0715EE8A808B5F10283E1782C1024FFF8A9FFF278FFFF38DF431C42E12D051407A43E0 +0FFF2015EE8E808B5F10288F1782D1025FFF8A9FFF278FFFF39DF631C42E12D051407A33E1 +0FFF2C15EE86808B581028D11782E5025FFF8A9FFF277FFFF3BDFA31C42E12D051407A33E2 +0FFF1215EE84808B5F1028B41782FB024FFF8A9FFF277FFFF3CDFC31C42E12D051407A43E3 +0FFEF115EE7C808B591028A9178304025FFF8A9FFF278FFFF3CDFC31C42E12D051407A43E4 +0FFEED15EE7A808B5F1028C6178309024FFF8A9FFF279FFFF3CDFB31C42E12D051407A33E5 +0FFED415EE85808B581028B417830B025FFF8A9FFF278FFFF3CDFB31C42E12D051407A33E6 +0FFED015EE89808B5F1028F6178313025FFF8A9FFF277FFFF3CDFB31C42E12D051407A33E7 +0FFF0015EE90808B5810290B178316025FFF8A9FFF277FFFF3CDFB31C42E12D051407A33E8 +0FFF1515EEA2808B5F1028BB178319025FFF8A9FFF277FFFF3CDFB31C42E12D051407A33E9 +0FFF0715EEA3808B581028DF17831F024FFF8A9FFF278FFFF3CDFB31C42E12D051407A33EA +0FFF0715EEA5808B59102939178321024FFF8A9FFF277FFFF3CDFB31C42E12D051407A33EB +0FFF1915EEA3808B5F102961178324024FFF8A9FFF278FFFF3CDFB31C42E12D051407A33EC +0FFF2F15EE9E808B58102937178322024FFF8A9FFF277FFFF3CDFB31C42E12D051407A33ED +0FFF2B15EE99808B5810291F17832B024FFF8A9FFF277FFFF3CDFB31C42E12D051407A33EE +0FFF2B15EE8C808B5F1028E4178330024FFF8A9FFF276FFFF3CDFB31C42E12D051407A33EF +0FFF3A15EE94808B58102900178339025FFF8A9FFF276FFFF3CDFB31C42E12D051407A33F0 +0FFF4115EE98808B5810294B178337024FFF8A9FFF276FFFF3CDFB31C42E12D051407A33F1 +0FFF4F15EE9F808B59102967178332025FFF8A9FFF276FFFF3CDFB31C42E12D051407A33F2 +0FFF5415EEA5808B58102977178337024FFF8A9FFF277FFFF3CDFB31C42E12D051407A33F3 +0FFF6515EEA7808B5810299517833F025FFF8A9FFF277FFFF3CDFB31C42E12D051407A33F4 +0FFF7515EEA3808B5F102993178349024FFF8A9FFF276FFFF3CDFB31C42E12D051407A33F5 +0FFF3615EE8B808B581029A0178358025FFF8A9FFF276FFFF3CDFB31C42E12D051407A33F6 +0FFEEA15EE7C808B581029B817835F025FFF8A9FFF276FFFF3CDFB31C42E12D051407A33F7 +0FFF0B15EE85808B581029CC178364025FFF8A9FFF277FFFF3CDFB31C42E12D051407A33F8 +0FFEF115EE85808B591029E9178365024FFF8A9FFF277FFFF3CDFB31C42E12D051407A43F9 +0FFEB015EE75808B58102A0117835E024FFF8A9FFF278FFFF3CDFB31C42E12D051407A33FA +0FFE5015EE64808B5F1029E917835F024FFF8A9FFF276FFFF3BDF931C42E12D051407A33FB +0FFDFE15EE55808B501029D517835D024FFF8A9FFF277FFFF39DF631C42E12D051407A33FC +0FFD5115EE3B808B581029C817835F024FFF8A9FFF277FFFF39DF631C42E12D051407A33FD +0FFD2B15EE1A808B5F1029D7178364025FFF8A9FFF276FFFF39DF631C42E12D051407A43FE +0FFD3015EDE4808B501029D517835E024FFF8A9FFF276FFFF39DF631C42E12D051407A43FF +0FFD3D15EDB0808B5F1029C5178368024FFF8A9FFF277FFFF39DF631C42E12D051407A3300 +0FFD5F15ED9C808B521029B017836C024FFF8A9FFF277FFFF39DF631C42E12D051407A4301 +0FFDC715ED9A808B5F10299C17836F024FFF8A9FFF277FFFF39DF631C42E12D051407A3302 +0FFDFE15ED83808B581029BF178374025FFF8A9FFF276FFFF39DF631C42E12D051407A3303 +0FFE4915ED65808B501029E9178372025FFF8A9FFF275FFFF39DF631C42E12D051407A3304 +0FFE5515ED65808B58102A03178374025FFF8A9FFF276FFFF39DF631C42E12D051407A3305 +0FFE0415ED49808B58102A0C178372024FFF8A9FFF276FFFF39DF631C42E12D051407A3306 +0FFDB515ED3A808B58102A1617836D024FFF8A9FFF276FFFF39DF631C42E12D051407A3307 +0FFD4F15ED54808B60102A1E178366024FFF8A9FFF275FFFF39DF631C42E12D051407A3308 +0FFD2C15ED74808B58102A12178362024FFF8A9FFF275FFFF39DF631C42E12D051407A3309 +0FFD1515ED8B808B501029DE17835D025FFF8A9FFF276FFFF39DF631C42E12D052417A330A +0FFD1615ED9F808B5F1029C317835C024FFF8A9FFF277FFFF39DF631C42E12D052407A430B +0FFD2F15EDAF808B501029C5178357024FFF8A9FFF277FFFF39DF631C42E12D052407A330C +0FFD5C15EDC5808B5F1029CA17835D024FFF8A9FFF275FFFF39DF631C42E12D052407A330D +0FFD8915EDF5808B581029D317835D024FFF8A9FFF275FFFF39DF631C42E12D052407A330E +0FFDCD15EE18808B591029D017833B024FFF8A9FFF276FFFF39DF631C42E12D052407A330F +0FFE2215EE36808B581029B01782F8025FFF8A9FFF275FFFF39DF631C42E12D052407A3310 +0FFE5815EE50808B581029741782D1025FFF8A9FFF276FFFF39DF631C42E12D052407A3311 +0FFE9D15EE57808B5810299A1782BD025FFF8A9FFF275FFFF39DF631C42E12D052407A3312 +0FFEB715EE6D808B5810298D178246025FFF8A9FFF276FFFF39DF631C42E12D052407A4313 +0FFF0E15EEB1808B581027F4178163025FFF8A9FFF277FFFF37DF631C42E12D052407A3314 +0FFFB915EEF5808B581025E2178090025FFF8A9FFF277FFFF33DF531C42E12D052407A3315 +10001015EF2B808B591024FE178048024FFF8A9FFF276FFFF31DF631C42E12D052407A4316 +10002B15EF38808B5F1024D6178043024FFF8A9FFF275FFFF32DF531C42E12D052407A4317 +10001715EF21808B581024E417804D024FFF8A9FFF275FFFF32DF531C42E12D052407A4318 +10000115EEFF808B581024C0178054024FFF8A9FFF276FFFF32DF531C42E12D052407A4319 +0FFFD015EEDC808B5F1024D0178069024FFF8A9FFF276FFFF32DF531C42E12D052407A331A +0FFF9F15EEBD808B50102535178083024FFF8A9FFF275FFFF32DF531C42E12D052407A331B +0FFF7B15EEAA808B5810251817808F025FFF8A9FFF275FFFF32DF531C42E12D052407A331C +0FFF6615EEA7808B591024EF17809C025FFF8A9FFF275FFFF32DF531C42E12D052407A331D +0FFF5A15EEAE808B5F1025051780AC024FFF8A9FFF276FFFF32DF531C42E12D052407A431E +0FFF4F15EEA9808B5F1025411780C5025FFF8A9FFF275FFFF32DF531C42E12D052407A331F +0FFF4515EEBD808B5010257F1780D2025FFF8A9FFF275FFFF32DF531C42E12D052407A3320 +0FFF9115EEE6808B5F1025A71780E9025FFF8A9FFF275FFFF32DF531C42E12D052407A4321 +0FFFC415EF17808B5F1025F5178108025FFF8A9FFF275FFFF32DF531C42E12D052407A3322 +0FFFFC15EF58808B5010266217815D025FFF8A9FFF276FFFF32DF531C42E12D052407A3323 +10006B15EF9E808B601027771781E2025FFF8A9FFF276FFFF32DF531C42E12D052407A3324 +1000C215EFEF808B5010285017826E025FFF8A9FFF277FFFF32DF531C42E12D052407A3325 +10015B15F040808B5F1029341782C8024FFF8A9FFF275FFFF32DF531C42E12D052407A3326 +1001DE15F090808B5F1029B61782F2024FFF8A9FFF276FFFF32DF531C42E12D052407A4327 +10024015F0C5808B58102A6817830B024FFF8A9FFF276FFFF32DF531C42E12D052407A3328 +10028515F0D8808B58102AA2178311024FFF8A9FFF277FFFF32DF531C42E12D052407A3329 +1002BA15F0E6808B5F102A3B178314024FFF8A9FFF275FFFF32DF531C42E12D052407A432A +1002E415F0E2808B58102A31178336025FFF8A9FFF275FFFF32DF531C42E12D052407A432B +10030115F0EF808B60102A0E17835C024FFF8A9FFF276FFFF32DF531C42E12D052407A332C +10031A15F106808B501029E717836A025FFF8A9FFF276FFFF32DF531C42E12D052407A332D +10034D15F123808B5F1029C117836F025FFF8A9FFF276FFFF33DF131C42E12D052407A332E +10037515F127808B581029DC178374025FFF8A9FFF275FFFF34DEC31C42E12D052407A432F +10037C15F11A808B581029E2178382025FFF8A9FFF276FFFF35DEC31C42E12D052407A4330 +10037515F108808B5F102A00178389025FFF8A9FFF276FFFF35DEC31C42E12D052407A4331 +10035F15F112808B5F102A0117837F025FFF8A9FFF276FFFF35DEC31C42E12D052407A4332 +10036E15F126808B591029F1178373024FFF8A9FFF276FFFF35DEC31C42E12D052407A3333 +10038F15F12E808B58102A0C17837D025FFF8A9FFF275FFFF35DEC31C42E12D052407A4334 +1003BE15F146808B58102A24178381025FFF8A9FFF275FFFF35DEC31C42E12D052407A3335 +1003FC15F151808B58102A28178375025FFF8A9FFF276FFFF35DEC31C42E12D052407A4336 +10041215F153808B5F102A0517836B024FFF8A9FFF276FFFF35DEC31C42E12D052407A3337 +1003EA15F140808B581029D717835F025FFF8A9FFF275FFFF35DEC31C42E12D052407A3338 +1003AC15F12B808B5F1029D517835C025FFF8A9FFF275FFFF35DEC31C42E12D052407A3339 +10039615F13B808B591029DB17835F024FFF8A9FFF276FFFF35DEC31C42E12D052407A333A +1003BA15F156808B581029DB178379025FFF8A9FFF276FFFF35DEC31C42E12D052407A433B +10041515F159808B5F1029F6178398025FFF8A9FFF276FFFF35DEC31C42E12D052407A333C +10043615F158808B5F102A2817839D025FFF8A9FFF276FFFF35DEC31C42E12D052407A333D +10042815F154808B58102A471783A4025FFF8A9FFF273FFFF35DEC31C42E12D052407A433E +1003F815F147808B58102A491783AA024FFF8A9FFF272FFFF35DEC31C42E12D052407A333F +1003C515F147808B5F102A431783AC025FFF8A9FFF273FFFF35DEC31C42E12D052407A4340 +1003B715F145808B59102A2C1783B7024FFF8A9FFF272FFFF35DEC31C42E12D052407A3341 +1003C215F13C808B66102A191783C4024FFF8A9FFF271FFFF35DEC31C42E12D052407A3342 +1003AC15F110808B50102A131783DA024FFF8A9FFF272FFFF35DEC31C42E12D052407A3343 +10039215F0F4808B5F102A241783E9024FFF8A9FFF272FFFF35DEC31C42E12D052407A3344 +10038015F0EB808B5F102A431783E8025FFF8A9FFF272FFFF35DEC31C42E12D052407A3345 +10038E15F0E6808B5F102A6E1783D6025FFF8A9FFF272FFFF35DEC31C42E12D052407A3346 +10038415F0E8808B58102A7A1783C8025FFF8A9FFF272FFFF33DED31C42E12D052407A3347 +10035F15F0ED808B60102A6E1783BA024FFF8A9FFF272FFFF2CDEE31C42E12D052407A3348 +10032C15F0F2808B5F102A631783AB025FFF8A9FFF273FFFF29DEE31C42E12D052407A3349 +10032915F0FB808B5F102A4A17839E025FFF8A9FFF273FFFF29DEE31C42E12D052407A334A +10033E15F0FA808B5F1029FC17839C024FFF8A9FFF272FFFF2ADEE31C42E12D052407A334B +10037515F100808B581029D917839C025FFF8A9FFF272FFFF2ADEE31C42E12D052407A334C +1003C215F106808B5F1029DB1783A7025FFF8A9FFF272FFFF2ADEE31C42E12D052407A334D +1003DF15F108808B5F102A171783AF025FFF8A9FFF273FFFF2ADEE31C42E12D052407A334E +1003CD15F102808B68102A3B1783B9024FFF8A9FFF273FFFF2ADEE31C42E12D052407A334F +10038715F0FB808B5F102A461783D4024FFF8A9FFF272FFFF2ADEE31C42E12D052407A3350 +10035C15F0FC808B58102A471783F0024FFF8A9FFF273FFFF2ADEE31C42E12D052407A4351 +10037915F10D808B66102A8817840E025FFF8A9FFF274FFFF2ADEE31C42E12D052407A3352 +1003B315F11D808B5F102AE8178426025FFF8A9FFF274FFFF2ADEE31C42E12D052407A3353 +1003DF15F121808B5F102B14178430024FFF8A9FFF274FFFF29DEE31C42E12D052407A3354 +10040315F121808B66102B1F17844D025FFF8A9FFF272FFFF2ADEE31C42E12D052407A3355 +10041D15F11D808B60102B35178473024FFF8AAFFF272FFFF2ADEE31C42E12D052407A3356 +10041915F114808B5F102B52178495025FFF8A9FFF273FFFF2ADEF31C42E12D052407A3357 +1003F815F11D808B66102B741784BC025FFF8A9FFF274FFFF2ADEE31C42E12D052407A3358 +10041215F12C808B5F102BC01784DB025FFF8A9FFF274FFFF2ADEE31C42E12D052407A3359 +10042F15F142808B66102BF91784FE025FFF8A9FFF272FFFF2ADEE31C42E12D052407A335A +10044815F14C808B66102C39178523025FFF8A9FFF273FFFF29DEE31C42E12D052407A435B +10044215F159808B5F102C43178541025FFF8A9FFF273FFFF2ADEE31C42E12D052407A435C +10042815F160808B66102C71178563024FFF8A9FFF273FFFF29DEE31C42E12D052407A435D +10042415F162808B60102CAA178579024FFF8A9FFF273FFFF2ADEE31C42E12D052407A335E +10040E15F165808B66102CF5178595024FFF8A9FFF272FFFF2ADEE31C42E12D052407A435F +10040E15F16E808B6E102D2B1785A9024FFF8A9FFF273FFFF2ADEE31C42E12D052407A3360 +10040315F15E808B66102D4D1785AD024FFF8A9FFF273FFFF32DED31C42E12D052407A3361 +1003BE15F11B808B5F102D541785A9024FFF8A9FFF274FFFF3BDEB31C42E12D052407A4362 +10031A15F0D7808B66102D5B1785A0025FFF8AAFFF273FFFF3DDEB31C42E12D052407A3363 +1002E015F0C1808B6E102D7917859D024FFF8A9FFF272FFFF3CDEB31C42E12D052407A4364 +10030C15F0E3808B68102DA91785A9025FFF8A9FFF274FFFF3CDEB31C42E12D052407A4365 +10034615F0FE808B66102DCA1785B5025FFF8A9FFF274FFFF3CDEB31C42E12D052407A3366 +10034D15F103808B6E102DCE1785A0024FFF8A9FFF274FFFF3CDEB31C42E12D052407A3367 +10035C15F106808B66102D8F178588025FFF8A9FFF273FFFF3CDEB31C42E12D052407A4368 +10037115F100808B66102D84178586025FFF8A9FFF273FFFF3CDEB31C42E12D052407A4369 +10037C15F0F6808B6E102D93178588025FFF8A9FFF274FFFF3CDEB31C42E12D051417A336A +10035C15F0D2808B66102CDE17858B024FFF8A9FFF274FFFF3CDEB31C42E12D051407A436B +1002F515F0AC808B6F102CBE178579024FFF8A9FFF274FFFF3CDEB31C42E12D051407A336C +10029B15F091808B66102CF0178573025FFF8A9FFF273FFFF3CDEB31C42E12D051407A336D +10026415F07F808B6E102CF517855A024FFF8A9FFF273FFFF3CDEB31C42E12D051407A436E +10023C15F087808B6E102C9D178542025FFF8A9FFF274FFFF3CDEB31C42E12D051407A336F +10023115F096808B75102C3417854C024FFF8A9FFF273FFFF3CDEB31C42E12D051407A3370 +10022015F0A1808B6E102C1C178566024FFF8A9FFF274FFFF3CDEB31C42E12D051407A3371 +10021B15F0A0808B66102C60178565025FFF8A9FFF273FFFF3CDEB31C42E12D051407A4372 +10021815F090808B6F102CB3178552025FFF8A9FFF273FFFF3CDEB31C42E12D051407A4373 +10020D15F078808B6E102CC817852C025FFF8A9FFF274FFFF3CDEB31C42E12D051407A3374 +1001C915F066808B6E102C921784F1025FFF8A9FFF274FFFF3CDEB31C42E12D051407A3375 +1001C115F07D808B75102C1E1784BA025FFF8A9FFF274FFFF3CDEB31C42E12D051407A4376 +10020915F09C808B6E102BCB178488025FFF8A9FFF273FFFF3CDEB31C42E12D051407A4377 +10025915F09C808B6E102B7017846C025FFF8A9FFF273FFFF3CDEB31C42E12D051407A3378 +10028315F087808B75102B3C178463024FFF8A9FFF275FFFF3CDEB31C42E12D051407A4379 +10027615F057808B6F102B2A178445024FFF8A9FFF275FFFF3BDEC31C42E12D051407A337A +10024715F02F808B6E102B0D178424025FFF8A9FFF274FFFF34DF531C42E12D051407A337B +10020615F03D808B75102AD617840F024FFF8A9FFF274FFFF30DFA31C42E12D051407A337C +1001F815F050808B75102AC71783FF024FFF8A9FFF274FFFF30DFA31C42E12D051407A337D +10020D15F05F808B6E102AC71783F3024FFF8A9FFF275FFFF30DFA31C42E12D051407A337E +1001FB15F066808B6E102AAD1783F1024FFF8A9FFF275FFFF31DF931C42E12D051407A337F +10021415F06B808B75102A941783E5024FFF8A9FFF274FFFF31DF931C42E12D051407A4380 +10021215F052808B6F102A841783E1024FFF8A9FFF274FFFF31DF931C42E12D051407A3381 +10022A15F02C808B75102A8C1783E8024FFF8A9FFF275FFFF31DF931C42E12D051407A3382 +1001DE15F017808B75102A971783EB024FFF8A9FFF275FFFF31DF931C42E12D051407A3383 +10015315F008808B75102A9F1783EF046FFF8A9FFF275FFFF31DF931C42E12D051407A3384 +10012B15EFFD808B6E102A9E1783F5068FFF8A9FFF274FFFF31DF931C42E12D051407A4385 +10012F15EFF7808B75102A9E1783F2070FFF8A9FFF274FFFF31DF931C42E12D051407A4386 +10013315EFF9808B75102A9B1783F906EFFF8A9FFF275FFFF31DF931C42E12D051407A4387 +10012815EFF7808B6F102A9A1783FB06CFFF8A9FFF275FFFF31DF931C42E12D051407A3388 +10013E15EFF9808B75102A9F17840406CFFF8A9FFF275FFFF31DF931C42E12D051407A3389 +10014915EFF3808B6E102AA617840F06BFFF8A9FFF274FFFF31DF931C42E12D051407A338A +10013E15EFE9808B75102AC317841E06CFFF8A9FFF274FFFF31DF931C42E12D051407A338B +10013E15EFD4808B6E102ACE17841906BFFF8A9FFF275FFFF31DF931C42E12D051407A438C +10011615EFCA808B75102ACB17841A06CFFF8AAFFF275FFFF31DF931C42E12D051407A438D +1000F515EFCC808B6E102AB817841306CFFF8A9FFF276FFFF31DF931C42E12D051407A538E +1000DF15EFC6808B7D102AAD17841106BFFF8A9FFF274FFFF31DF931C42E12D051407A338F +1000C215EFC4808B6E102AB517841506CFFF8A9FFF275FFFF31DF931C42E12D051407A3390 +1000AC15EFB5808B6E102AC717841F06CFFF8A9FFF275FFFF31DF931C42E12D051407A4391 +1000A115EFB3808B6E102ACE17841905CFFF8A9FFF275FFFF31DF931C42E12D051407A3392 +10008E15EFA9808B75102ABF178423031FFF8A9FFF274FFFF31DF931C42E12D051407A3393 +10007D15EFAD808B6E102AC717842A022FFF8A9FFF274FFFF2EDF731C42E12D051407A3394 +10008B15EFAC808B66102AC717842C022FFF8A9FFF275FFFF2BDF531C42E12D051407A4395 +1000C515EFB2808B7D102AC0178424024FFF8A9FFF276FFFF2BDF431C42E12D051407A3396 +1000F115EFB8808B66102AC717841D025FFF8A9FFF275FFFF2ADF431C42E12D051407A3397 +10012115EFC9808B6E102ADD17841C025FFF8AAFFF274FFFF2BDF431C42E12D051407A4398 +10013615EFDD808B6E102AEF178420024FFF8A9FFF274FFFF2BDF431C42E12D051407A4399 +10015E15EFF8808B6E102AE817841C024FFF8A9FFF275FFFF2ADF431C42E12D051407A339A +10016915F003808B6E102AE4178420025FFF8A9FFF275FFFF2BDF431C42E12D051407A339B +10016915F005808B66102AE1178419025FFF8A9FFF275FFFF2BDF431C42E12D051407A439C +10016D15F005808B76102AEF17841A024FFF8A9FFF274FFFF2BDF531C42E12D051407A439D +10017815F008808B66102AFA178420025FFF8A9FFF274FFFF2BDF431C42E12D051407A439E +10017B15F011808B66102B05178431024FFF8A9FFF275FFFF2BDF431C42E12D051407A339F +10017415F008808B66102B1817843E025FFF8A9FFF275FFFF2BDF431C42E12D051407A43A0 +10017515F00C808B66102B1017843D025FFF8A9FFF275FFFF2BDF431C42E12D051407A33A1 +10017415F00B808B66102B0517843C025FFF8A9FFF275FFFF2BDF431C42E12D051407A33A2 +10017815F019808B6E102B05178440025FFF8A9FFF275FFFF2BDF431C42E12D051407A43A3 +10018A15F01A808B68102B09178445025FFF8A9FFF274FFFF2BDF431C42E12D051407A33A4 +10018E15F015808B5F102B0917843E025FFF8A9FFF275FFFF2BDF431C42E12D051407A33A5 +10018315F00C808B5F102AF717842C024FFF8A9FFF275FFFF2BDF431C42E12D051407A33A6 +10017F15F00A808B66102AE117841E024FFF8A9FFF273FFFF2BDF431C42E12D051407A43A7 +10016D15F002808B5F102ADD17840F024FFF8A9FFF274FFFF2BDF431C42E12D051407A43A8 +10015E15F00B808B5F102ADD178400024FFF8A9FFF275FFFF2BDF431C42E12D051407A33A9 +10016915F01A808B5F102AC71783E7025FFF8A9FFF275FFFF2BDF431C42E12D051407A43AA +10018615F037808B60102AB11783D9024FFF8A9FFF274FFFF2ADF531C42E12D051407A33AB +1001AF15F04F808B58102A9B1783CE025FFF8A9FFF273FFFF2BDF431C42E12D051407A33AC +1001BD15F054808B58102A841783BF025FFF8A9FFF274FFFF2BDF431C42E12D051407A33AD +1001CB15F04C808B58102A841783BF024FFF8A9FFF275FFFF2FDF131C42E12D051407A33AE +1001D715F042808B5F102A731783C9025FFF8AAFFF275FFFF31DEF31C42E12D051407A33AF +1001CF15F03C808B58102A97178400024FFF8A9FFF274FFFF31DEF31C42E12D051407A43B0 +1001D315F042808B50102AD2178439025FFF8A9FFF274FFFF31DEF31C42E12D051407A33B1 +1001D615F045808B59102B0217844F024FFF8A9FFF274FFFF31DEF31C42E12D051407A43B2 +1001DB15F041808B58102B1417844D024FFF8A9FFF275FFFF31DEF31C42E12D051407A33B3 +1001CF15F03C808B50102B3217845C025FFF8A9FFF275FFFF31DEF31C42E12D051407A33B4 +1001CF15F037808B50102B5A17847A024FFF8A9FFF274FFFF31DEF31C42E12D051407A33B5 +1001C415F024808B50102B74178482024FFF8A9FFF275FFFF31DEF31C42E12D051407A43B6 +1001A815F003808B49102B82178485024FFF8A9FFF276FFFF31DEF31C42E12D051407A33B7 +10017B15EFD5808B50102B83178477024FFF8A9FFF276FFFF31DEF31C42E12D051407A33B8 +10014515EFA7808B4A102B6117845D024FFF8A9FFF276FFFF31DEF31C42E12D051407A43B9 +10011D15EF8D808B49102B0D17842E024FFF8A9FFF275FFFF31DEF31C42E12D051407A33BA +10010715EF80808B49102AD2178405025FFF8A9FFF275FFFF31DEF31C42E12D051407A43BB +1000D115EF76808B49102AC7178408025FFF8A9FFF276FFFF31DEF31C42E12D051407A43BC +1000A915EF59808B49102AFE17843C025FFF8A9FFF276FFFF31DEF31C42E12D051407A33BD +10008715EF51808B42102B39178448024FFF8A9FFF276FFFF31DEF31C42E12D051407A43BE +10009315EF6B808B42102B4017842B025FFF8A9FFF275FFFF31DEF31C42E12D051407A33BF +1000B315EFA4808B43102B101783F8024FFF8A9FFF275FFFF31DEF31C42E12D051407A33C0 +1000EA15EFCF808B42102ADD1783EF024FFF8A9FFF275FFFF31DEF31C42E12D051407A33C1 +10010715EFDF808B42102AD6178405025FFF8A9FFF276FFFF31DEF31C42E12D051407A33C2 +10012415EFED808B49102AE117841C024FFF8A9FFF275FFFF31DEF31C42E12D051407A43C3 +10013A15EFFC808B33102AFA178435025FFF8A9FFF275FFFF31DEF31C42E12D051407A43C4 +10015F15F003808B42102B1C178448024FFF8A9FFF275FFFF31DEF31C42E12D051407A33C5 +10016215F00C808B3A102B44178453024FFF8A9FFF276FFFF31DEF31C42E12D051407A33C6 +10017115F01A808B3A102B5A17845F024FFF8A9FFF276FFFF33DEE31C42E12D051407A43C7 +10018615F028808B3C102B65178462024FFF8A9FFF274FFFF36DED31C42E12D051407A33C8 +1001B615F037808B33102B6517844A025FFF8A9FFF275FFFF37DED31C42E12D051407A33C9 +1001DE15F03B808B3A102B4C178431024FFF8A9FFF276FFFF37DED31C42E12D051407A33CA +1001E115F03B808B3A102B3C178430025FFF8AAFFF277FFFF37DED31C42E12D051407A33CB +1001C915F037808B33102B3917843D024FFF8A9FFF275FFFF37DED31C42E12D051407A43CC +1001BD15F032808B33102B2A178439025FFF8A9FFF274FFFF37DED31C42E12D051407A33CD +1001B915F034808B3A102B0917841F025FFF8AAFFF274FFFF37DED31C42E12D051407A33CE +1001B915F036808B2D102AF3178402024FFF8A9FFF275FFFF37DED31C42E12D051407A43CF +1001BA15F039808B33102AEF1783F8025FFF8A9FFF275FFFF37DED31C42E12D051407A43D0 +1001B615F042808B33102AE41783FA024FFF8A9FFF275FFFF37DED31C42E12D051407A43D1 +1001C115F048808B33102AD91783FB025FFF8A9FFF274FFFF37DED31C42E12D051407A33D2 +1001CB15F04D808B2C102ACB178404024FFF8A9FFF274FFFF37DED31C42E12D051407A33D3 +1001DB15F05A808B3A102AC717841B024FFF8A9FFF275FFFF37DED31C42E12D051407A43D4 +1001F015F069808B24102AD917841D025FFF8A9FFF275FFFF37DED31C42E12D051407A33D5 +10020D15F074808B33102AE417841C024FFF8A9FFF274FFFF37DED31C42E12D051407A43D6 +10021B15F07E808B34102ADD178420025FFF8A9FFF274FFFF37DED31C42E12D051407A33D7 +10021D15F07D808B2C102AD2178422024FFF8A9FFF274FFFF37DED31C42E12D051407A33D8 +10021F15F078808B2C102AD9178421025FFF8AAFFF275FFFF37DED31C42E12D051407A33D9 +10022A15F077808B33102AEF178429024FFF8A9FFF277FFFF37DED31C42E12D051407A33DA +10022E15F07A808B24102AF3178438025FFF8A9FFF274FFFF37DED31C42E12D051407A43DB +10022415F074808B33102B2A178444025FFF8A9FFF274FFFF37DED31C42E12D051407A43DC +10020615F06A808B2C102B4F178453025FFF8A9FFF274FFFF37DED31C42E12D051407A33DD +1001FB15F060808B2D102B4B17845F025FFF8A9FFF275FFFF37DED31C42E12D051407A43DE +1001FE15F065808B2C102B74178461024FFF8A9FFF275FFFF37DED31C42E12D051407A33DF +1001F515F068808B33102B91178461024FFF8A9FFF276FFFF37DED31C42E12D051407A43E0 +10020615F073808B2C102B62178462024FFF8A9FFF276FFFF3BDF331C42E12D051407A33E1 +10021F15F07E808B24102B57178469024FFF8A9FFF276FFFF3DDF631C42E12D052417A33E2 +10023115F084808B33102B61178470025FFF8A9FFF276FFFF3DDF731C42E12D052407A33E3 +10024115F090808B33102B62178475024FFF8A9FFF277FFFF3DDF731C42E12D052407A53E4 +10025215F094808B2C102B6C17847B024FFF8A9FFF276FFFF3DDF631C42E12D052407A43E5 +10025915F098808B2D102B70178484025FFF8A9FFF276FFFF3DDF631C42E12D052407A43E6 +10026415F09D808B33102B7E178483025FFF8A9FFF276FFFF3DDF631C42E12D052407A33E7 +10026115F09B808B2C102B83178479025FFF8A9FFF276FFFF3DDF631C42E12D052407A33E8 +10026215F09D808B24102B6C178473025FFF8A9FFF277FFFF3DDF631C42E12D052407A43E9 +10026115F09F808B3A102B5E178469025FFF8A9FFF275FFFF3DDF731C42E12D052407A33EA +10026815F0A2808B2C102B4017845E024FFF8A9FFF276FFFF3DDF631C42E12D052407A33EB +10026415F09C808B33102B2A17845C024FFF8A9FFF277FFFF3DDF631C42E12D052407A43EC +10026215F0A1808B2D102B31178458024FFF8A9FFF277FFFF3DDF631C42E12D052407A33ED +10027615F0A7808B3A102B2A178453024FFF8A9FFF277FFFF3DDF631C42E12D052407A43EE +10026B15F0AC808B2C102B1F178449025FFF8A9FFF276FFFF3DDF631C42E12D052407A33EF +10027A15F0B5808B33102B0D178447024FFF8A9FFF276FFFF3DDF631C42E12D052407A33F0 +10027815F0B8808B2C102AFE178443025FFF8A9FFF277FFFF3DDF631C42E12D052407A43F1 +10027615F0B8808B3A102AFE178442024FFF8A9FFF277FFFF3DDF731C42E12D052407A33F2 +10027A15F0B8808B2C102B09178445025FFF8A9FFF277FFFF3DDF631C42E12D052407A33F3 +10027A15F0B8808B3A102B1F17843E024FFF8A9FFF276FFFF3DDF631C42E12D052407A43F4 +10028915F0BB808B34102B1F17843C025FFF8A9FFF276FFFF3DDF631C42E12D052407A43F5 +10029215F0BD808B33102B1F178438025FFF8A9FFF276FFFF3DDF631C42E12D052407A33F6 +10029715F0C0808B3A102B11178433025FFF8A9FFF275FFFF3DDF631C42E12D052407A33F7 +10029715F0C5808B33102B0217842D025FFF8A9FFF275FFFF3DDF631C42E12D052407A33F8 +10029715F0BB808B3A102AFE178427024FFF8A9FFF275FFFF3DDF631C42E12D052407A43F9 +10029D15F0BB808B3A102AF7178423025FFF8A9FFF276FFFF3DDF631C42E12D052407A43FA +10029715F0C0808B3A102AF3178422024FFF8A9FFF276FFFF3DDF631C42E12D052407A33FB +1002A215F0C9808B34102AFA178425025FFF8A9FFF276FFFF3DDF631C42E12D052407A33FC +1002AD15F0C8808B42102AF7178423025FFF8A9FFF275FFFF3DDF631C42E12D052407A33FD +1002BA15F0D2808B3A102AF317841D024FFF8A9FFF275FFFF3DDF631C42E12D052407A43FE +1002BF15F0D6808B3A102AEF178417025FFF8A9FFF276FFFF3DDF631C42E12D052407A33FF +1002C315F0E1808B42102AE4178416024FFF8A9FFF276FFFF3DDF631C42E12D052407A4300 +1002B115F0E1808B3A102AE117841A024FFF8AAFFF276FFFF3DDF631C42E12D052407A4301 +1002B415F0EB808B42102AE1178414025FFF8AAFFF275FFFF3DDF631C42E12D052407A3302 +1002C915F0EB808B42102AD617840D024FFF8A9FFF275FFFF3DDF631C42E12D052407A4303 +1002CE15F0E6808B3C102AD217840C025FFF8A9FFF276FFFF3DDF631C42E12D052407A4304 +1002C315F0DF808B49102ACE17840C025FFF8A9FFF276FFFF3DDF631C42E12D052407A3305 +1002B815F0D8808B42102AC7178407025FFF8AAFFF276FFFF3DDF631C42E12D052407A3306 +1002B115F0D2808B42102AC017840F024FFF8A9FFF276FFFF3DDF631C42E12D052407A4307 +1002AC15F0D1808B42102ACE178421025FFF8A9FFF276FFFF3DDF631C42E12D052407A4308 +1002B115F0D4808B42102AD6178423025FFF8A9FFF276FFFF3DDF631C42E12D052407A3309 +1002AD15F0D6808B49102ACB178422025FFF8A9FFF276FFFF3DDF631C42E12D052407A330A +1002B115F0D6808B52102ADD17843A024FFF8A9FFF275FFFF3DDF631C42E12D052407A330B +1002B315F0D6808B42102B18178455024FFF8A9FFF274FFFF3DDF631C42E12D052407A430C +1002BF15F0E1808B49102B3217845C025FFF8A9FFF275FFFF3DDF631C42E12D052407A430D +1002C615F0E8808B49102B3C178460024FFF8A9FFF276FFFF3DDF631C42E12D052407A430E +1002D115F0F5808B50102B53178476024FFF8A9FFF276FFFF3DDF631C42E12D052407A330F +1002DC15F0F9808B50102B7B178498025FFF8A9FFF275FFFF3DDF631C42E12D052407A4310 +1002EA15F0F5808B49102B8E17849E024FFF8A9FFF275FFFF3DDF731C42E12D052407A3311 +1002F215F0F7808B52102BA71784B5025FFF8A9FFF275FFFF3DDF631C42E12D052407A3312 +1002F215F0F5808B49102BE71784D8025FFF8A9FFF276FFFF3DDF631C42E12D052407A3313 +1002EE15F0DD808B58102C151784F6025FFF8A9FFF277FFFF3DDF231C42E12D052407A4314 +1002B315F0B4808B50102C251784FD025FFF8A9FFF275FFFF3DDEF31C42E12D052407A4315 +10027315F087808B50102C2E1784F9025FFF8A9FFF275FFFF3DDEF31C42E12D052407A4316 +10022E15F05D808B58102C301784EF025FFF8A9FFF275FFFF3DDEF31C42E12D052407A4317 +1001F315F039808B50102C0D1784DC025FFF8A9FFF276FFFF3DDEF31C42E12D052407A3318 +1001C515F01F808B5F102BD81784C3024FFF8A9FFF274FFFF3DDEF31C42E12D052407A5319 +1001B915F015808B52102BBD1784A8024FFF8A9FFF274FFFF3DDEF31C42E12D052407A331A +1001AB15F017808B5F102B9D17848A024FFF8A9FFF276FFFF3DDEF31C42E12D052407A331B +10019515F01C808B58102B7B178471025FFF8A9FFF276FFFF3DDEF31C42E12D052407A431C +10019D15F033808B5F102B62178468024FFF8A9FFF277FFFF3DDEF31C42E12D052407A331D +1001B215F042808B50102B3C178457025FFF8A9FFF276FFFF3DDEF31C42E12D052407A431E +1001C415F050808B5F102B1F178455024FFF8A9FFF274FFFF3DDEF31C42E12D052407A431F +1001DA15F063808B5F102B2E17845F025FFF8A9FFF275FFFF3DDEF31C42E12D052407A3320 +10020315F07A808B60102B48178471024FFF8A9FFF275FFFF3DDEF31C42E12D052407A4321 +10023115F097808B66102B991784A7025FFF8A9FFF275FFFF3DDEF31C42E12D052407A3322 +10025D15F0B5808B5F102BE11784CF025FFF8A9FFF275FFFF3DDEF31C42E12D052407A4323 +10028515F0CF808B66102C171784EF025FFF8A9FFF275FFFF3DDEF31C42E12D052407A3324 +10029D15F0D2808B66102C4C178507025FFF8A9FFF275FFFF3DDEF31C42E12D052407A4325 +1002AD15F0D8808B5F102C59178515024FFF8A9FFF276FFFF3DDEF31C42E12D052407A4326 +1002B815F0DB808B66102C62178524024FFF8A9FFF276FFFF3DDEF31C42E12D052407A3327 +1002BF15F0B9808B68102C6D178534024FFF8A9FFF275FFFF3DDEF31C42E12D052407A4328 +10026415F03A808B6E102C9017854C024FFF8AAFFF275FFFF3DDEF31C42E12D052407A4329 +1001B315EFAE808B66102CBA178566025FFF8A9FFF275FFFF3DDEF31C42E12D052407A332A +10014115EF67808B6E102CDE178575024FFF8A9FFF275FFFF3DDEF31C42E12D052407A332B +10012F15EF75808B6E102CED17856F024FFF8A9FFF276FFFF3DDEF31C42E12D052407A432C +10010E15EFA7808B6E102CDA178558024FFF8A9FFF275FFFF39DF031C42E12D052407A332D +1000B715EF96808B6E102C9917853A025FFF8A9FFF275FFFF2EDF131C42E12D052407A332E +0FFFBC15EEF6808B76102C6F178522024FFF8A9FFF276FFFF2BDF131C42E12D052407A432F +0FFE8B15EE2F808B6E102C53178519025FFF8A9FFF277FFFF2BDF131C42E12D052407A3330 +0FFDD615EDCD808B6E102C43178500025FFF8A9FFF276FFFF2BDF131C42E12D052407A3331 +0FFDAA15ED84808B7C102C2E1784DB025FFF8A9FFF275FFFF2CDF131C42E12D052407A3332 +0FFD5415ED1B808B75102BD8178481025FFF8AAFFF275FFFF2CDF131C42E12D052407A4333 +0FFCB015ECCE808B7C102B521783CA025FFF8A9FFF276FFFF2CDF131C42E12D052407A4334 +0FFC2215ECA3808B6E102A071782D5024FFF8A9FFF276FFFF2CDF131C42E12D052407A4335 +0FFBEC15EC8E808B7D10289A1781F1024FFF8A9FFF276FFFF2CDF131C42E12D052407A4336 +0FFBCA15EC84808B7C10272F178137024FFF8A9FFF275FFFF2CDF131C42E12D052407A3337 +0FFBA015EC64808B7C10263A1780CA025FFF8A9FFF275FFFF2CDF131C42E12D052407A4338 +0FFB6415EC4F808B7C1025BD1780B5024FFF8A9FFF276FFFF2CDF131C42E12D052407A3339 +0FFB4915EC44808B7C1025F11780E5025FFF8AAFFF276FFFF2BDF131C42E12D052407A333A +0FFB2A15EC33808B831026A51780FD025FFF8A9FFF276FFFF2CDF131C42E12D052407A333B +0FFB0715EC1B808B7510263E1780AF025FFF8A9FFF275FFFF2CDF131C42E12D052407A433C +0FFAF315EBFC808B85102553178049025FFF8AAFFF276FFFF2CDF131C42E12D052407A333D +0FFAF015EBD8808B831024DF178013025FFF8A9FFF276FFFF2CDF131C42E12D052407A333E +0FFAB815EBB0808B831024A917800A025FFF8AAFFF276FFFF2CDF131C42E12D052407A333F +0FFA4815EB81808B7C10249317800A025FFF8A9FFF276FFFF2BDF131C42E12D052407A4340 +0FF9FB15EB71808B83102488178006025FFF8AAFFF275FFFF2CDF131C42E12D052407A4341 +0FF9D715EB84808B8B102485177FF4024FFF8A9FFF276FFFF2CDF131C42E12D052407A4342 +0FF9E915EB94808B83102476177FDF024FFF8A9FFF276FFFF2CDF131C42E12D052407A3343 +0FFA1815EB9F808B8510245B177FCE025FFF8A9FFF277FFFF2CDF131C42E12D052407A4344 +0FFA2E15EBA5808B83102430177FB5024FFF8A9FFF274FFFF2BDF131C42E12D052407A3345 +0FFA3515EBA3808B8B10241E177FB3025FFF8A9FFF274FFFF2CDF131C42E12D052407A3346 +0FFA6115EBA2808B8B10240F177FAC025FFF8A9FFF274FFFF2EDF431C42E12D052407A3347 +0FFA7315EBA7808B831023FD177F9A024FFF8A9FFF275FFFF30DF631C42E12D052407A3348 +0FFA5615EBAB808B831023D8177F84024FFF8AAFFF275FFFF30DF731C42E12D052407A3349 +0FFA4015EBA4808B8C1023AB177F67025FFF8A9FFF274FFFF30DF631C42E12D052407A334A +0FFA3915EB9A808B8B102387177F5B025FFF8AAFFF274FFFF30DF631C42E12D052407A334B +0FFA2715EB89808B83102371177F6102DFFF8AAFFF275FFFF30DF631C42E12D052407A434C +0FFA2715EB85808B9210238B177F74058FFF8A9FFF275FFFF30DF631C42E12D052407A334D +0FFA1815EB84808B7C1023B3177F8906AFFF8A9FFF275FFFF30DF631C42E12D052407A434E +0FFA0A15EB84808B921023BA177F7A06BFFF8A9FFF273FFFF30DF631C42E12D052407A334F +0FFA1115EB8B808B831023C1177F74068FFF8A9FFF274FFFF2FDF631C42E12D052407A3350 +0FFA1515EB95808B8C1023D1177F70068FFF8A9FFF275FFFF2FDF731C42E12D052407A4351 +0FFA1815EBA7808B8B1023A8177F63068FFF8A9FFF275FFFF2FDF631C42E12D052407A3352 +0FFA2E15EBC0808B8B102375177F57068FFF8A9FFF274FFFF30DF631C42E12D052407A4353 +0FFA4415EBD4808B8B10235B177F4C068FFF8AAFFF274FFFF30DF631C42E12D052407A3354 +0FFA6115EBEF808B8B102345177F41068FFF8AAFFF274FFFF30DF631C42E12D052407A3355 +0FFA6C15EC0D808B8B102327177F47068FFF8A9FFF274FFFF30DF631C42E12D052407A3356 +0FFA9115EC24808B8B102328177F4A068FFF8A9FFF275FFFF2FDF631C42E12D052407A3357 +0FFAB815EC29808B8C10232F177F4A068FFF8A9FFF275FFFF30DF631C42E12D052407A3358 +0FFA6C15EBFD808B8B10232F177F46068FFF8A9FFF275FFFF30DF631C42E12D052407A3359 +0FF98E15EBC7808B8310233A177F48068FFF8A9FFF276FFFF2FDF631C42E12D051417A335A +0FF8FE15EB99808B8B102349177F4A068FFF8A9FFF276FFFF30DF731C42E12D051407A335B +0FF8B715EB77808B92102354177F56068FFF8AAFFF276FFFF2FDF631C42E12D051407A335C +0FF8A515EB82808B83102357177F61068FFF8A9FFF275FFFF2FDF631C42E12D051407A435D +0FF8EF15EBA1808B8310235F177F7C068FFF8A9FFF275FFFF2FDF631C42E12D051407A435E +0FF97815EBB2808B8C1023A4177FB5068FFF8A9FFF276FFFF30DF631C42E12D051407A335F +0FF9D015EB94808B8B102446177FF5068FFF8A9FFF276FFFF31DF731C42E12D051407A4360 +0FF9C815EB5B808B8B1024BC178035068FFF8A9FFF276FFFF33DF831C42E12D051407A4361 +0FFA0E15EB4A808B8B1024E817809D068FFF8A9FFF275FFFF34DF831C42E12D051407A3362 +0FF9F815EB6D808B8310258A178107068FFF8A9FFF275FFFF34DF831C42E12D051407A3363 +0FF9F815EBB0808B831026A8178148068FFF8A9FFF276FFFF34DF831C42E12D051407A3364 +0FF9D015EBC8808B8310273C17817D068FFF8A9FFF276FFFF34DF831C42E12D051407A3365 +0FF96215EBBB808B931027B91781AC068FFF8A9FFF276FFFF34DF831C42E12D051407A3366 +0FF90415EB9B808B831027E61781C2068FFF8A9FFF275FFFF34DF831C42E12D051407A3367 +0FF94D15EB96808B8B1027B21781DE06BFFF8AAFFF275FFFF34DF831C42E12D051407A3368 +0FF96D15EBA1808B831027821781FE07FFFF8AAFFF276FFFF34DF831C42E12D051407A3369 +0FF9A415EBB5808B8B10278317821B088FFF8A9FFF276FFFF34DF831C42E12D051407A336A +0FF9B615EBCD808B831027B9178231089FFF8AAFFF275FFFF34DF831C42E12D051407A336B +0FF9F815EBD0808B85102815178245088FFF8AAFFF276FFFF34DF831C42E12D051407A336C +0FFA5D15EBC0808B8310286317825F087FFF8AAFFF276FFFF34DF831C42E12D051407A436D +0FFA6115EBBB808B831028A517826C087FFF8A9FFF275FFFF34DF831C42E12D051407A336E +0FFA2715EBB1808B8B1028AC178274087FFF8A9FFF275FFFF34DF831C42E12D051407A336F +0FFA4115EB9D808B831028B3178285087FFF8A9FFF274FFFF34DF831C42E12D051407A4370 +0FFA4715EB89808B831028A9178293087FFF8A9FFF274FFFF34DF831C42E12D051407A3371 +0FFA8615EB8B808B831028B0178299088FFF8AAFFF275FFFF34DF831C42E12D051407A4372 +0FFA9415EB9D808B851028D41782A9088FFF8A9FFF275FFFF34DF831C42E12D051407A4373 +0FFACA15EBC9808B7C1028FE1782B0087FFF8A9FFF275FFFF34DF831C42E12D051407A4374 +0FFB4015EC05808B8B1029251782C0087FFF8A9FFF274FFFF34DF831C42E12D051407A4375 +0FFBB515EC3E808B7C1029471782DE087FFF8A9FFF274FFFF34DF831C42E12D051407A4376 +0FFBC715EC5E808B8310291417830D072FFF8A9FFF274FFFF34DF831C42E12D051407A4377 +0FFC5515EC83808B8310292C17833B036FFF8AAFFF275FFFF34DF831C42E12D051407A3378 +0FFCDC15EC93808B7C10298D17835A020FFF8A9FFF275FFFF34DF831C42E12D051407A4379 +0FFC8F15EC99808B7D1029EF17837D021FFF8A9FFF274FFFF39DF131C42E12D051407A437A +0FFC7915ECAC808B83102A421783AB023FFF8A9FFF274FFFF3DDEA31C42E12D051407A437B +0FFCBB15ECD9808B83102A791783C6025FFF8A9FFF274FFFF3EDE931C42E12D051407A337C +0FFCC215ED16808B75102A971783CF024FFF8A9FFF275FFFF3DDEA31C42E12D051407A437D +0FFC9315ED3D808B7C102AB81783F1025FFF8AAFFF275FFFF3DDEA31C42E12D051407A337E +0FFC9A15ED63808B7C102AD217841C025FFF8A9FFF274FFFF3DDEA31C42E12D051407A437F +0FFD5C15ED9A808B7C102AFA178442025FFF8A9FFF275FFFF3DDEA31C42E12D051407A4380 +0FFE5815EDD2808B7D102B14178448025FFF8A9FFF277FFFF3DDEA31C42E12D051407A3381 +0FFEFC15EE10808B7C102B23178443024FFF8AAFFF276FFFF3DDEA31C42E12D051407A3382 +0FFECD15EE50808B75102B2E17843D025FFF8AAFFF276FFFF3DDEA31C42E12D051407A3383 +0FFE7915EE73808B75102B44178440024FFF8AAFFF276FFFF3DDEA31C42E12D051407A3384 +0FFE4515EE7D808B7C102B5A178445024FFF8A9FFF275FFFF3DDEA31C42E12D051407A4385 +0FFE3015EE82808B75102B7C17845F025FFF8A9FFF276FFFF3DDEA31C42E12D051407A4386 +0FFE4D15EE9E808B75102B8E17846A025FFF8A9FFF276FFFF3DDEA31C42E12D051407A4387 +0FFEC215EEC5808B6F102B7E178474025FFF8A9FFF275FFFF3DDEA31C42E12D051407A3388 +0FFF4415EEDE808B75102B95178487025FFF8AAFFF275FFFF3DDEA31C42E12D051407A3389 +0FFF6A15EEF5808B6E102BAE17849C024FFF8AAFFF276FFFF3DDEA31C42E12D051407A438A +0FFF9815EF0B808B75102BC51784A5025FFF8A9FFF276FFFF3DDEA31C42E12D051407A338B +0FFFA715EF13808B6E102BD31784B3025FFF8A9FFF276FFFF3DDEA31C42E12D051407A438C +0FFFA815EF18808B75102BE71784BB025FFF8AAFFF275FFFF3DDEA31C42E12D051407A338D +0FFFA715EF29808B66102BEC1784C0024FFF8A9FFF275FFFF3DDEA31C42E12D051407A438E +0FFFD615EF3D808B6F102C001784CE025FFF8A9FFF275FFFF3DDEA31C42E12D051407A338F +10000015EF4D808B6E102C0D1784D5024FFF8AAFFF276FFFF3DDEA31C42E12D051407A4390 +10003415EF63808B66102C0B1784DB024FFF8A9FFF276FFFF3DDEA31C42E12D051407A3391 +10005915EF75808B6E102C111784E0025FFF8A9FFF275FFFF3DDEA31C42E12D051407A3392 +10005B15EF80808B5F102C221784EA025FFF8A9FFF275FFFF3DDEB31C42E12D051407A3393 +10006E15EF83808B66102C271784E8025FFF8A9FFF277FFFF3BDEC31C42E12D051407A3394 +10008815EF86808B66102C291784EF025FFF8AAFFF276FFFF3BDEC31C42E12D051407A4395 +1000A015EF93808B68102C231784F2025FFF8AAFFF274FFFF3BDEC31C42E12D051407A4396 +1000BB15EF9A808B5F102C221784EE025FFF8A9FFF273FFFF3BDEC31C42E12D051407A3397 +1000D115EFA7808B66102C1C1784ED025FFF8AAFFF274FFFF3BDEC31C42E12D051407A3398 +1000ED15EFC1808B58102C221784E8024FFF8A9FFF274FFFF3BDEC31C42E12D051407A3399 +10010715EFD8808B5F102C231784EF024FFF8A9FFF274FFFF3BDEC31C42E12D051407A439A +10013315EFEF808B58102C251784EE024FFF8A9FFF274FFFF3BDEC31C42E12D051407A339B +10016215F010808B5F102C271784ED024FFF8AAFFF273FFFF3BDEC31C42E12D051407A339C +10019D15F032808B52102C1E1784F5024FFF8A9FFF274FFFF3BDEC31C42E12D051407A339D +1001B615F03B808B58102C201784F8024FFF8AAFFF274FFFF3BDEC31C42E12D051407A339E +1001D615F04D808B50102C251784F3024FFF8A9FFF274FFFF3BDEC31C42E12D051407A339F +1001F115F057808B58102C271784EE025FFF8A9FFF273FFFF3BDEC31C42E12D051407A43A0 +10020915F068808B50102C221784ED024FFF8A9FFF273FFFF3BDEC31C42E12D051407A43A1 +10023515F087808B50102C201784E8025FFF8A9FFF274FFFF3BDEC31C42E12D051407A33A2 +10024E15F08C808B49102C1C1784EB024FFF8AAFFF274FFFF3BDEC31C42E12D051407A33A3 +10025915F08B808B52102C171784E8025FFF8AAFFF274FFFF3BDEC31C42E12D051407A33A4 +10022F15F06C808B49102C151784EB024FFF8A9FFF274FFFF3BDEC31C42E12D051407A33A5 +1001F315F044808B49102C1E1784E8025FFF8AAFFF273FFFF3BDEC31C42E12D051407A33A6 diff --git a/tests/readers/fixtures/MIXSED2_000.xmlcon b/tests/readers/fixtures/MIXSED2_000.xmlcon new file mode 100755 index 0000000..91f2df0 --- /dev/null +++ b/tests/readers/fixtures/MIXSED2_000.xmlcon @@ -0,0 +1,237 @@ + + + + SBE 911plus/917plus CTD + 0 + 0 + 0 + + + + + 0 + 1 + 0 + 0 + 1 + 0 + 0 + 1 + + + + 4798 + 17-Feb-26 + 1 + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.000 + 4.37220592e-003 + 6.30476790e-004 + 1.97364117e-005 + 1.39463794e-006 + 1000.000 + 1.00000000 + 0.0000 + + + + + 3345 + 17-Feb-26 + 1 + + 0.0000 + 2000.0000 + 0 + + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.0 + -9.57000000e-008 + + + -9.96443586e+000 + 1.54400629e+000 + -1.53163750e-003 + 2.17434987e-004 + -9.57000000e-008 + 3.2500e-006 + + 0.00000000e+000 + + 1.00000000 + 0.00000 + + + + + 0814 + 17-Feb-23 + -4.534216e+004 + 7.025490e-001 + 1.441800e-002 + 3.916100e-002 + 0.000000e+000 + 3.039632e+001 + -7.467699e-005 + 3.876050e-006 + 4.809280e-009 + 1.00004096 + 0.27440 + 0.000000e+000 + 1.288700e-002 + -8.362590e+000 + + + + + 6435 + 17-Feb-26 + 1 + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.000 + 4.39097475e-003 + 6.42983968e-004 + 2.32873175e-005 + 2.20468757e-006 + 1000.000 + 1.00000000 + 0.0000 + + + + + 4922 + 17-Feb-26 + 1 + + 0.0000 + 2000.0000 + 0 + + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.0 + -9.57000000e-008 + + + -9.98136337e+000 + 1.34113520e+000 + -3.63657307e-004 + 1.03465095e-004 + -9.57000000e-008 + 3.2500e-006 + + 0.00000000e+000 + + 1.00000000 + 0.00000 + + + + + UVP6 + 090726 + UVP6 + 0.00000000 + 200.00000000 + 0.00000000 + 0.00000000 + + + + + + + 2 + 1 + + + + + 0707 + 10-Dec-25 + 1 + + + 0.0000 + 0.0000e+000 + 0.0000 + 0.00e+000 + 0.0000 + 0.0 + + + + 5.5776e-001 + -0.4837 + -3.2503e-003 + 1.2197e-004 + -1.8426e-006 + 2.5826e+000 + 1.92634e-004 + -4.64803e-002 + 3.6000e-002 + 1.2900 +

-3.3000e-002

+

5.0000e+003

+

1.4500e+003

+
+
+
+ + + 339 + 13/02/24 + 0.3368 + 2.3638 + + + + + + + 15.000 + 0.000 + + + + + 2033 + 14/04/2020 + 20.0000 + -0.1021 + 0.250 + + + + + 3508 + 2016/04/12 + 2.000000 + + 0.055000 + + + + + FLNTURTD-3508 + 12-Apr-16 + 6.00000000e+000 + + 0.0610 + + +
+
+
diff --git a/tests/readers/fixtures/MSM72_002_2.XMLCON b/tests/readers/fixtures/MSM72_002_2.XMLCON new file mode 100755 index 0000000..a2655a6 --- /dev/null +++ b/tests/readers/fixtures/MSM72_002_2.XMLCON @@ -0,0 +1,216 @@ + + + + SBE 911plus/917plus CTD + 0 + 1 + 0 + + + + + 0 + 1 + 0 + 0 + 1 + 0 + 0 + 0 + + + + 1717 + 22-Nov-17 + 1 + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.000 + 4.80473980e-003 + 6.67719130e-004 + 2.46995670e-005 + 1.91797220e-006 + 1000.000 + 1.00000000 + 0.0000 + + + + + 3442 + 22-Nov-17 + 1 + + 0.0000 + 2000.0000 + 0 + + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.0 + -9.57000000e-008 + + + -1.01047201e+001 + 1.57031103e+000 + -2.11591218e-003 + 2.37537550e-004 + -9.57000000e-008 + 3.2500e-006 + + 0.00000000e+000 + + 1.00000000 + 0.00000 + + + + + 0285 + 03-Dec-14 + -4.145101e+004 + 7.979210e-001 + 1.322120e-002 + 3.929800e-002 + 0.000000e+000 + 3.034126e+001 + -6.976840e-005 + 4.210020e-006 + 2.667450e-009 + 1.00004527 + 2.43629 + 0.000000e+000 + 1.152000e-002 + -8.603440e+000 + + + + + 1294 + 11-Apr-17 + 1 + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.000 + 4.86371362e-003 + 6.76989180e-004 + 2.66837173e-005 + 2.10923146e-006 + 1000.000 + 1.00000000 + 0.0000 + + + + + 1106 + 12-Apr-17 + 1 + + 0.0000 + 2000.0000 + 0 + + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.0 + -9.57000000e-008 + + + -4.12999218e+000 + 5.42096228e-001 + -9.37819884e-005 + 3.49440675e-005 + -9.57000000e-008 + 3.2500e-006 + + 0.00000000e+000 + + 1.00000000 + 0.00000 + + + + + 885 + + 15.000 + 0.000 + + + + + + + 2 + 1 + + + + + 3392 + 19-Dec-17 + 1 + + + 0.0000 + 0.0000e+000 + 0.0000 + 0.00e+000 + 0.0000 + 0.0 + + + + 5.2028e-001 + -0.4924 + -3.9830e-003 + 1.6234e-004 + -2.5221e-006 + 2.5826e+000 + 1.92634e-004 + -4.64803e-002 + 3.6000e-002 + 1.2600 +

-3.3000e-002

+

5.0000e+003

+

1.4500e+003

+
+
+
+ + + + + 2 + 1 + + + + + SCF2874 + + + 0 + 0.000 + + + + + + + 2 + 1 + + +
+
+
diff --git a/tests/readers/fixtures/MSM72_002_2_short.hex b/tests/readers/fixtures/MSM72_002_2_short.hex new file mode 100755 index 0000000..167c1e1 --- /dev/null +++ b/tests/readers/fixtures/MSM72_002_2_short.hex @@ -0,0 +1,533 @@ +* Sea-Bird SBE 9 Data File: +* FileName = C:\Data\MSM72\CTD\CTD\MSM72_002_2.hex +* Software Version Seasave V 7.22 +* Temperature SN = 1717 +* Conductivity SN = 3442 +* Number of Bytes Per Scan = 34 +* Number of Voltage Words = 3 +* Number of Scans Averaged by the Deck Unit = 1 +* System UpLoad Time = Mar 03 2018 01:56:15 +* NMEA Latitude = 35 40.01 N +* NMEA Longitude = 026 17.03 E +* NMEA UTC (Time) = Mar 03 2018 01:56:34 +* Store Lat/Lon Data = Append to Every Scan +* SBE 11plus V 5.1g +* number of scans to average = 1 +* pressure baud rate = 19200 +* NMEA baud rate = 4800 +* Latitude/Longitude added to scan +* GPIB address = 1 +* advance primary conductivity 0.073 seconds +* advance secondary conductivity 0.073 seconds +* delete word 8 from scan +* autorun on power up is disabled +* S> +** Cruise MSM72 +** Station # 002b +** Station Type: i +* System UTC = Mar 03 2018 01:56:15 +*END* +220BDF0EF68580C2BB24C8BB0B47DDFCCFFFBCBFFFFFFFFF1B362D140D8F008A82F8 +220BEF0EF78480C2C024C8C30B47C5FCDFFFBCBFFFFFFFFF1B362D140D8F008A82F9 +220BFE0EF94680C2C224C8CB0B47B7FCCFFFBCBFFFFFFFFF1B362D140D8F008A82FA +220C060EFB9380C2B924C8E40B479DFCDFFFBCBFFFFFFFFF1B362D140D8F008A82FB +220C160EFCC480C2C224C8D40B477FFCCFFFBCBFFFFFFFFF1B362D140D8F008A82FC +220C250EFCBD80C2C024C8DC0B4768FCDFFFBCBFFFFFFFFF1B362D140D8F008A82FD +220C350EFCC980C2BB24C8E40B4760FCDFFFBCBFFFFFFFFF1B362D140D8F008A82FE +220C440EFDFA80C2C224C8E40B474EFCDFFFBCBFFFFFFFFF1B362D140D8F008A82FF +220C4C0F005A80C2C024C8E40B4731FCCFFFBCBFFFFFFFFF1B362D140D8F008A8200 +220C540EFFEB80C2BB24C8F50B4711FCDFFFBCBFFFFFFFFF1B362D140D8F008A8201 +220C630F00EE80C2C024C8FD0B4705FCCFFFBCBFFFFFFFFF1B362D140D8F008A8202 +220C7A0F012C80C2C224C8FE0B46FCFCCFFFBCBFFFFFFFFF1B362D140D8F008A8203 +220C8A0F039580C2B924C90E0B46E6FCDFFFBCBFFFFFFFFF1B362D140D8F008A8204 +220CA10F03F380C2C224C90E0B46C9FCCFFFBCBFFFFFFFFF1B362D140D8F008A8205 +220CA90F050E80C2C024C90E0B46AFFCDFFFBCBFFFFFFFFF1B362D140D8F008A8206 +220CC00F04D880C2BB24C91F0B46ADFCDFFFBCBFFFFFFFFF1B362D140D8F008A8207 +220CC00F057F80C2CA24C91F0B46A3FCCFFFBCBFFFFFFFFF1B362D140D8F008A8208 +220CD70F06BF80C2B924C91F0B468DFCDFFFBCBFFFFFFFFF1B362D140D8F008A8209 +220CDF0F079E80C2BB24C9270B466EFCCFFFBCBFFFFFFFFF1B362D140D8F008A820A +220D060F074180C2C024C9270B465DFCDFFFBCBFFFFFFFFF1B3634140D93008A820B +220D050F072580C2C224C9300B465AFCDFFFBCBFFFFFFFFF1B3634140D93008A820C +220D0E0F087D80C2B924C9380B4654FCDFFFBCBFFFFFFFFF1B3634140D93008A820D +220D2D0F095780C2C224C9380B463FFCCFFFBCBFFFFFFFFF1B3634140D93008A820E +220D2D0F099080C2C024C9490B462BFCCFFFBCBFFFFFFFFF1B3634140D93008A820F +220D3B0F09CA80C2BB24C9490B461BFCCFFFBCBFFFFFFFFF1B3634140D93008A8210 +220D530F095680C2C024C9510B4619FCDFFFBCBFFFFFFFFF1B3634140D93008A8211 +220D630F0A2F80C2C224C9590B4614FCCFFFBCBFFFFFFFFF1B3634140D93008A8212 +220D720F0B0A80C2BB24C95A0B45FAFCDFFFBCBFFFFFFFFF1B3634140D93008A8213 +220D630F0B0680C2C024C9620B45EDFCCFFFBCBFFFFFFFFF1B3634140D93008A8214 +220D890F0A3080C2BB24C9510B45E9FCDFFFBCBFFFFFFFFF1B3634140D93008A8215 +220DA10F09FE80C2C024C97B0B45E9FCDFFFBCBFFFFFFFFF1B3634140D93008A8216 +220DA10F0A7F80C2C224C9730B45DDFCCFFFBCBFFFFFFFFF1B3634140D93008A8217 +220DC00F09F580C2C024C9840B45CCFCDFFFBCBFFFFFFFFF1B3634140D93008A8218 +220DB70F096680C2BB24C97B0B45C4FCDFFFBCBFFFFFFFFF1B3634140D93008A8219 +220DC80F089580C2C024C9840B45C8FCCFFFBCBFFFFFFFFF1B3634140D93008A821A +220DD70F07E580C2BB24C98C0B45D3FCDFFFBCBFFFFFFFFF1B3634140D93008A821B +220DCF0F080A80C2C224C99C0B45CFFCCFFFBCBFFFFFFFFF1B3634140D93008A821C +220DED0F085B80C2C024C99D0B45C3FCCFFFBCBFFFFFFFFF1B3634140D93008A821D +220DF60F073180C2BB24C9A50B45C3FCDFFFBCBFFFFFFFFF1B3634140D93008A821E +220DF60F060780C2C024C9940B45CCFCDFFFBCBFFFFFFFFF1B3634140D93008A821F +220E060F05F680C2BB24C9AE0B45DCFCCFFFBCBFFFFFFFFF1B3634140D93008A8220 +220E140F060380C2C024C9AD0B45DDFCDFFFBCBFFFFFFFFF1B3634140D93008A8221 +220E250F054880C2C224C9A50B45D6FCDFFFBCBFFFFFFFFF1B3634140D93008A8222 +220E340F040780C2B924C9AD0B45DDFCDFFFBCAFFFFFFFFF1B3634140D93008A8223 +220E3C0F038880C2C224C9B60B45EEFCDFFFBCBFFFFFFFFF1B3634140D93008A8224 +220E3B0F035380C2BB24C9B60B45F7FCDFFFBCBFFFFFFFFF1B3634140D93008A8225 +220E3C0F034280C2C024C9C60B45FAFCDFFFBCBFFFFFFFFF1B3634140D93008A8226 +220E3C0F030180C2BB24C9BE0B4601FCDFFFBCBFFFFFFFFF1B3634140D93008A8227 +220E3C0F021D80C2C024C9BE0B4610FCDFFFBCBFFFFFFFFF1B3634140D93008A8228 +220E520F00CC80C2C224C9C70B461EFCCFFFBCBFFFFFFFFF1B3634140D93008A8229 +220E6B0F00E480C2B924C9BE0B4629FCDFFFBCBFFFFFFFFF1B3634140D93008A822A +220E6B0F009980C2C224C9CE0B4632FCDFFFBCBFFFFFFFFF1B3634140D93008A822B +220E6B0EFEE680C2B924C9D70B4639FCDFFFBCBFFFFFFFFF1B3634140D93008A822C +220E710EFE0180C2C224C9D70B464CFCDFFFBCBFFFFFFFFF1B3634140D93008A822D +220E5B0EFD7A80C2C224C9D70B4661FCDFFFBCBFFFFFFFFF1B3634140D93008A822E +220E7A0EFCCE80C2B924C9DF0B466EFCDFFFBCAFFFFFFFFF1B3634140D93008A822F +220E790EFC6980C2BB24C9E80B4679FCDFFFBCBFFFFFFFFF1B3634140D93008A8230 +220E820EFB1D80C2C024C9E00B468EFCCFFFBCBFFFFFFFFF1B3634140D93008A8231 +220E8A0EF97D80C2BB24C9E80B46A8FCCFFFBCBFFFFFFFFF1B3634140D93008A8232 +220E910EF87680C2C024C9E80B46BEFCDFFFBCBFFFFFFFFF1B3634140D93008A8233 +220E900EF8DE80C2C224C9E80B46D3FCDFFFBCAFFFFFFFFF1B3634140D93008A8234 +220E820EF7CC80C2B924C9E80B46E5FCDFFFBCAFFFFFFFFF1B3634140D93008A8235 +220E990EF6EA80C2C224C9F10B46FDFCCFFFBCAFFFFFFFFF1B3634140D93008A8236 +220E990EF60A80C2B924C9F00B4717FCDFFFBCBFFFFFFFFF1B3634140D93008A8237 +220E900EF4FB80C2C224C9F10B472FFCDFFFBCBFFFFFFFFF1B3634140D93008A8238 +220E910EF43C80C2BB24C9F80B4742FCDFFFBCAFFFFFFFFF1B3634140D93008A8239 +220E990EF30D80C2C024CA0A0B4756FCDFFFBCAFFFFFFFFF1B3634140D93008A823A +220EAF0EF22380C2BB24C9F10B4773FCDFFFBCAFFFFFFFFF1B3634140D93008A823B +220E990EF0D680C2C024CA110B478EFCDFFFBCAFFFFFFFFF1B3634140D93008A823C +220EA10EEFF780C2BB24CA0A0B47A3FCDFFFBCBFFFFFFFFF1B3634140D93008A823D +220E990EEF8380C2C024CA090B47BBFCDFFFBCBFFFFFFFFF1B3634140D93008A823E +220EB60EEEFD80C2BB24CA120B47D1FCCFFFBCBFFFFFFFFF1B3634140D93008A823F +220EB80EED7080C2C024CA1A0B47EEFCCFFFBCAFFFFFFFFF1B3634140D93008A8240 +220EB00EED5180C2BB24CA230B480BFCCFFFBCAFFFFFFFFF1B3634140D93008A8241 +220EB80EEC6D80C2BB24CA120B4819FCDFFFBCAFFFFFFFFF1B3634140D93008A8242 +220EAF0EEB8480C2C024CA1A0B482EFCCFFFBCAFFFFFFFFF1B3634140D93008A8243 +220EB00EEAF080C2BB24CA230B484CFCDFFFBCAFFFFFFFFF1B3634140D93008A8244 +220EC80EEAED80C2C024CA1A0B4864FCDFFFBCAFFFFFFFFF1B3634140D93008A8245 +220EAF0EEA3080C2BB24CA2B0B487BFCDFFFBCAFFFFFFFFF1B3634140D93008A8246 +220ECF0EEA7D80C2C024CA3B0B488CFCDFFFBCAFFFFFFFFF1B3634140D93008A8247 +220EC80EEA6D80C2BB24CA1A0B489DFCDFFFBCAFFFFFFFFF1B3634140D93008A8248 +220ECF0EE9A880C2C024CA2B0B48AEFCDFFFBCAFFFFFFFFF1B3634140D93008A8249 +220ED50EE92680C2BB24CA3B0B48C1FCDFFFBCAFFFFFFFFF1B3634140D93008A824A +220EDF0EE91980C2BB24CA3C0B48CEFCDFFFBCAFFFFFFFFF1B3634140D93008A824B +220EC80EE86A80C2C024CA3B0B48DAFCDFFFBCAFFFFFFFFF1B3634140D93008A824C +220EE50EE82980C2C224CA3C0B48E9FCDFFFBCAFFFFFFFFF1B3634140D93008A824D +220ECF0EE85580C2B924CA3C0B48F3FCDFFFBCAFFFFFFFFF1B3634140D93008A824E +220EDF0EE85880C2C224CA540B48FBFCCFFFBCAFFFFFFFFF1B3634140D93008A824F +220ED70EE8C980C2B924CA3C0B4902FCDFFFBCAFFFFFFFFF1B3634140D93008A8250 +220EDD0EE8B880C2C224CA540B4900FCDFFFBCBFFFFFFFFF1B3634140D93008A8251 +220EDF0EE97E80C2B924CA550B490BFCCFFFBCAFFFFFFFFF1B3634140D93008A8252 +220EF60EE95D80C2BB24CA4C0B4910FCDFFFBCAFFFFFFFFF1B3634140D93008A8253 +220EF40EEB2F80C2C024CA550B490EFCDFFFBCAFFFFFFFFF1B3634140D93008A8254 +220EF60EEC0880C2BB24CA5D0B4908FCDFFFBCAFFFFFFFFF1B3634140D93008A8255 +220EFE0EECB780C2C224CA550B490EFCDFFFBCAFFFFFFFFF1B3634140D93008A8256 +220F0D0EEBED80C2B924CA5E0B4902FCDFFFBCAFFFFFFFFF1B3634140D93008A8257 +220F040EED2480C2C224CA760B48F8FCCFFFBCBFFFFFFFFF1B3634140D93008A8258 +220F0D0EEDC880C2B924CA5E0B48EBFCDFFFBCAFFFFFFFFF1B3634140D93008A8259 +220F150EEDF780C2C224CA6D0B48DBFCCFFFBCAFFFFFFFFF1B3634140D93008A825A +220F230EEDB280C2B924CA770B48CCFCDFFFBCAFFFFFFFFF1B3634140D93008A825B +220F1D0EED7C80C2C224CA760B48D3FCCFFFBCAFFFFFFFFF1B3634140D93008A825C +220F250EECE980C2B924CA7F0B48D4FCCFFFBCAFFFFFFFFF1B3634140D93008A825D +220F230EECD580C2C224CA7F0B48BBFCDFFFBCAFFFFFFFFF1B3634140D93008A825E +220F0D0EECA580C2BB24CA8F0B48A2FCDFFFBCAFFFFFFFFF1B3634140D93008A825F +220F250EEB7F80C2C024CA980B4893FCDFFFBCAFFFFFFFFF1B3634140D93008A8260 +220F1D0EEAE480C2BB24CA9F0B4890FCDFFFBCAFFFFFFFFF1B3634140D93008A8261 +220F1B0EEAC780C2C024CA980B487AFCDFFFBCAFFFFFFFFF1B3634140D93008A8262 +220F2C0EEAFA80C2BB24CA8F0B4860FCDFFFBCAFFFFFFFFF1B3634140D93008A8263 +220F0D0EE9D480C2C024CA900B484EFCDFFFBCAFFFFFFFFF1B3634140D93008A8264 +220F230EE9BF80C2BB24CA9F0B4843FCDFFFBCAFFFFFFFFF1B3634140D93008A8265 +220F150EEA5080C2C024CAA90B4838FCCFFFBCAFFFFFFFFF1B3634140D93008A8266 +220F150EEBB380C2BB24CAA10B481EFCCFFFBCAFFFFFFFFF1B3634140D93008A8267 +220F230EECF580C2C224CAA80B4806FCCFFFBCAFFFFFFFFF1B3634140D93008A8268 +220F150EEDA480C2B924CAA10B47F2FCDFFFBCAFFFFFFFFF1B3634140D93008A8269 +220F060EECC580C2C224CAB90B47E4FCDFFFBCAFFFFFFFFF1B3634140D93008A826A +220F0D0EEC2480C2B924CAA90B47DEFCDFFFBCAFFFFFFFFF1B3634140D93008A826B +220F040EED9F80C2C224CAB90B47C4FCDFFFBCAFFFFFFFFF1B3634140D93008A826C +220F060EEE3C80C2B924CAB10B479EFCDFFFBCAFFFFFFFFF1B3634140D93008A826D +220EF60EEF0D80C2C224CAC10B4789FCDFFFBCAFFFFFFFFF1B3634140D93008A826E +220F040EEF4080C2B924CAC20B477BFCDFFFBCAFFFFFFFFF1B3634140D93008A826F +220EF60EF03280C2C224CAA90B476CFCCFFFBCAFFFFFFFFF1B3634140D93008A8270 +220EE70EEFE980C2BB24CAB90B4752FCDFFFBCAFFFFFFFFF1B3634140D93008A8271 +220EDF0EF0C580C2C024CACA0B4734FCDFFFBCAFFFFFFFFF1B3634140D93008A8272 +220EBE0EF08180C2BB24CAC10B4715FCDFFFBCAFFFFFFFFF1B3634140D93008A8273 +220EC80EF0BF80C2C024CACA0B4702FCDFFFBCAFFFFFFFFF1B3634140D93008A8274 +220EA90EF0ED80C2BB24CAC10B46ECFCDFFFBCBFFFFFFFFF1B3634140D93008A8275 +220E9F0EF1E280C2C024CACA0B46D3FCDFFFBCBFFFFFFFFF1B3634140D93008A8276 +220E720EF08280C2BB24CAB90B46ACFCCFFFBCBFFFFFFFFF1B3634140D93008A8277 +220E820EEF3680C2C024CACA0B4696FCDFFFBCBFFFFFFFFF1B3634140D93008A8278 +220E5B0EEE1A80C2BB24CAC20B4682FCCFFFBCBFFFFFFFFF1B3634140D93008A8279 +220E4A0EEE8580C2C024CAD20B4670FCCFFFBCBFFFFFFFFF1B3634140D93008A827A +220E2D0EEF5280C2BB24CAC20B4654FCCFFFBCBFFFFFFFFF1B3634140D93008A827B +220E1D0EF00E80C2BB24CAD20B463BFCDFFFBCBFFFFFFFFF1B3634140D93008A827C +220DFE0EEF6280C2C024CAC20B4626FCDFFFBCBFFFFFFFFF1B3634140D93008A827D +220DED0EEF8280C2BB24CAC90B4618FCDFFFBCBFFFFFFFFF1B3634140D93008A827E +220DE70EEFD280C2C024CACA0B4609FCDFFFBCBFFFFFFFFF1B3634140D93008A827F +220DC80EF05080C2BB24CAC90B45F5FCDFFFBCBFFFFFFFFF1B3634140D93008A8280 +220DB00EEF4680C2C024CAD30B45D7FCDFFFBCBFFFFFFFFF1B3634140D93008A8281 +220DA00EEE7F80C2BB24CACA0B45CBFCCFFFBCBFFFFFFFFF1B3634140D93008A8282 +220D820EEE6780C2C024CAD20B45C6FCDFFFBCBFFFFFFFFF1B3634140D93008A8283 +220D630EEEAB80C2BB24CAC20B45BDFCDFFFBCBFFFFFFFFF1B3634140D93008A8284 +220D530EEF0080C2BB24CAC10B45A9FCCFFFBCBFFFFFFFFF1B3634140D93008A8285 +220D340EEFBB80C2C024CAB10B459BFCDFFFBCBFFFFFFFFF1B3634140D93008A8286 +220D2C0EF00780C2BB24CAC10B4599FCCFFFBCBFFFFFFFFF1B3634140D93008A8287 +220D150EEFFF80C2C024CAC20B4596FCDFFFBCBFFFFFFFFF1B3634140D93008A8288 +220CFE0EF0F580C2BB24CAC90B4592FCDFFFBCBFFFFFFFFF1B3634140D93008A8289 +220CE70EF10B80C2C024CAA90B4584FCDFFFBCBFFFFFFFFF1B3634140D93008A828A +220CDF0EF01A80C2BB24CAB90B457DFCDFFFBCBFFFFFFFFF1B3634140D93008A828B +220CC00EEF2580C2B924CABA0B4583FCDFFFBCBFFFFFFFFF1B3634140D93008A828C +220CB10EEE2380C2C224CABA0B458BFCDFFFBCBFFFFFFFFF1B3634140D93008A828D +220CA10EEBE080C2BB24CAB00B458AFCCFFFBCBFFFFFFFFF1B3634140D93008A828E +220C8A0EEA6480C2B924CAA90B4590FCDFFFBCBFFFFFFFFF1B3634140D93008A828F +220C5B0EEA4C80C2C224CAB00B4597FCDFFFBCBFFFFFFFFF1B3634140D93008A8290 +220C6B0EEA3780C2B924CA980B45A1FCDFFFBCBFFFFFFFFF1B3634140D93008A8291 +220C5B0EEB4F80C2BB24CAA80B45A9FCDFFFBCBFFFFFFFFF1B3634140D93008A8292 +220C350EED5B80C2C024CAA10B45AEFCDFFFBCBFFFFFFFFF1B3634140D93008A8293 +220C350EEDC680C2BB24CAA80B45B9FCDFFFBCBFFFFFFFFF1B3634140D93008A8294 +220C160EED8080C2C024CAA10B45C7FCCFFFBCCFFFFFFFFF1B3634140D93008A8295 +220C2D0EEC9080C2BB24CA900B45DDFCCFFFBCCFFFFFFFFF1B3634140D93008A8296 +220C160EEB9880C2C224CAA80B45EFFCDFFFBCBFFFFFFFFF1B3634140D93008A8297 +220C060EE9F780C2B924CA980B45F6FCDFFFBCBFFFFFFFFF1B3634140D93008A8298 +220C0E0EE95380C2BB24CA8F0B4604FCDFFFBCCFFFFFFFFF1B3634140D93008A8299 +220BFE0EE8AE80C2B924CA870B4615FCCFFFBCCFFFFFFFFF1B3634140D93008A829A +220C060EE87A80C2C224CAA80B462DFCCFFFBCBFFFFFFFFF1B3634140D93008A829B +220BE70EE89D80C2B924CA900B463BFCDFFFBCBFFFFFFFFF1B3634140D93008A829C +220BDF0EE95880C2BB24CAA10B464DD21FFFBCBFFFFFFFFF1B3634140D93008A829D +220BD80EEA0B80C2C024CA970B46613B5FFFBCBFFFFFFFFF1B3634140D93008A829E +220BDF0EE9DE80C2BB24CA870B4674000FFFBCCFFFFFFFFF1B3634140D93008A829F +220BD80EE9C580C2B924CA860B4686000FFFBCCFFFFFFFFF1B3634140D93008A82A0 +220BD80EE99080C2C224CA870B4695017FFFBCCFFFFFFFFF1B3634140D93008A82A1 +220BC00EE97980C2BB24CA8F0B469F03BFFFBCBFFFFFFFFF1B3634140D93008A82A2 +220BD00EE93880C2B924CA980B46B303DFFFBCCFFFFFFFFF1B3634140D93008A82A3 +220BA90EE8FA80C2C224CA9F0B46CE03AFFFBCCFFFFFFFFF1B3634140D93008A82A4 +220BB10EE8C980C2B924CA980B46DD039FFFBCBFFFFFFFFF1B3634140D93008A82A5 +220BA90EE86C80C2BB24CA900B46E9039FFFBCBFFFFFFFFF1B3634140D93008A82A6 +220B9A0EE73380C2C024CA9F0B46FA039FFFBCBFFFFFFFFF1B3634140D93008A92A7 +220B920EE63780C2BB24CA980B4716039FFFBCBFFFFFFFFF1B3634140D93008A82A8 +220B8B0EE4CE80C2B924CA9F0B4729039FFFBCBFFFFFFFFF1B3634140D93008A82A9 +220B6B0EE4A180C2C224CA900B473C039FFFBCBFFFFFFFFF1B3634140D93008A82AA +220B730EE5C980C2BB24CA970B474E039FFFBCCFFFFFFFFF1B3634140D93008A82AB +220B630EE64B80C2B924CA900B475B039FFFBCCFFFFFFFFF1B3634140D93008A82AC +220B540EE6C580C2C224CA9F0B4771039FFFBCCFFFFFFFFF1B3634140D93008A82AD +220B4C0EE83780C2B924CA980B4781039FFFBCBFFFFFFFFF1B3634140D93008A82AE +220B440EEAD480C2BB24CAA10B478A039FFFBCCFFFFFFFFF1B3634140D93008A82AF +220B360EEC0580C2C024CAA80B478A039FFFBCCFFFFFFFFF1B3634140D93008A82B0 +220B3D0EEBA580C2BB24CAA10B479C039FFFBCBFFFFFFFFF1B3634140D93008A82B1 +220B3D0EE8FD80C2B924CA9F0B47AF039FFFBCCFFFFFFFFF1B3634140D93008A82B2 +220B2D0EEA4480C2C224CAA10B47A9039FFFBCBFFFFFFFFF1B3634140D93008A82B3 +220B0E0EED1780C2BB24CAB00B47A8039FFFBCBFFFFFFFFF1B3634140D93008A82B4 +220AF70EEEBA80C2B924CAB10B47A2039FFFBCCFFFFFFFFF1B3634140D93008A82B5 +220AE00EEE4480C2C224CAB00B47A4039FFFBCBFFFFFFFFF1B3634140D93008A92B6 +220AD80EF09A80C2B924CAB10B47A9039FFFBCCFFFFFFFFF1B3634140D93008A82B7 +220AD10EEF6880C2BB24CABA0B47A2039FFFBCCFFFFFFFFF1B3634140D93008A92B8 +220AD00EED8280C2C024CAC10B479A039FFFBCCFFFFFFFFF1B3634140D93008A82B9 +220AB10EEB8C80C2BB24CAB10B479B039FFFBCCFFFFFFFFF1B3634140D93008A82BA +220AC10EEA6F80C2B924CAB00B4795039FFFBCBFFFFFFFFF1B3634140D93008A82BB +220A9A0EE9CC80C2B424CAA90B4783039FFFBCCFFFFFFFFF1B3634140D93008A82BC +220A8A0EEC5980C2D124CAD20B4779039FFFBCCFFFFFFFFF1B3634140D93008A82BD +220A920EED7680C2B224CABA0B4773039FFFBCCFFFFFFFFF1B3634140D93008A82BE +220A730EECB680C2BB24CAD20B476A039FFFBCCFFFFFFFFF1B3634140D93008A92BF +220A7B0EEB0180C2C024CAC20B4760039FFFBCBFFFFFFFFF1B3634140D93008A82C0 +220A740EEA9480C2BB24CAC20B4752039FFFBCBFFFFFFFFF1B3634140D93008A82C1 +220A5C0EEA5E80C2C024CADA0B473B039FFFBCCFFFFFFFFF1B3634140D93008A82C2 +220A5C0EEAE480C2BB24CAE40B471D039FFFBCCFFFFFFFFF1B3634140D93008A82C3 +220A450EEC0680C2B924CAD20B470A039FFFBCCFFFFFFFFF1B3634140D93008A82C4 +220A540EEE1080C2BB24CADB0B46E7039FFFBCCFFFFFFFFF1B3634140D93008A82C5 +220A540EF2C880C2C024CAE20B46B8039FFFBCBFFFFFFFFF1B3634140D93008A92C6 +220A5C0EF8C880C2BB24CAD30B4699039FFFBCBFFFFFFFFF1B3634140D93008A82C7 +220A4C0EFD4380C2BB24CAE20B467A039FFFBCCFFFFFFFFF1B3634140D93008A82C8 +220A4C0EFEBF80C2C024CAE40B465A039FFFBCCFFFFFFFFF1B3634140D93008A82C9 +220A450EFF5980C2BB24CAE20B462F039FFFBCCFFFFFFFFF1B3634140D93008A82CA +220A2D0F00AD80C2B924CAEC0B460C039FFFBCCFFFFFFFFF1B3634140D93018A92CB +220A270F00E080C2C224CB050B45F2039FFFBCCFFFFFFFFF1B3634140D93008A82CC +2209F70F004280C2B924CAF30B45CA039FFFBCCFFFFFFFFF1B3634140D93008A92CD +2209D80EFE6780C2BB24CB0E0B4595039FFFBCCFFFFFFFFF1B3634140D93008A82CE +2209C10EFD0080C2C024CB0C0B4574039FFFBCCFFFFFFFFF1B3634140D93008A92CF +22099A0EFB3580C2BB24CAF40B4552039FFFBCCFFFFFFFFF1B3634140D93008A92D0 +2209A20EFB0180C2BB24CB040B4530039FFFBCBFFFFFFFFF1B3634140D93008A82D1 +2209830EF94A80C2C024CB160B44FF039FFFBCBFFFFFFFFF1B3634140D93008A82D2 +22097B0EF8F680C2BB24CB1D0B44CF039FFFBCCFFFFFFFFF1B3634140D93008A92D3 +2209830EFA1F80C2B924CB160B44A7039FFFBCCFFFFFFFFF1B3634140D93008A92D4 +2209640EFC7780C2C224CB140B4480039FFFBCCFFFFFFFFF1B3634140D93008A92D5 +22095C0EFDBD80C2B924CB270B4460039FFFBCCFFFFFFFFF1B3634140D93008A92D6 +2209640EFE1B80C2BB24CB140B4433039FFFBCBFFFFFFFFF1B3634140D93008A92D7 +22095C0EFDB880C2C024CB270B4404039FFFBCCFFFFFFFFF1B3634140D93008A92D8 +22096C0EFD2C80C2BB24CB1E0B43DA039FFFBCCFFFFFFFFF1B3634140D93008A92D9 +2209640EFE1780C2BB24CB250B43B1039FFFBCCFFFFFFFFF1B3634140D93008A82DA +22096E0EFF5F80C2C024CB400B438E039FFFBCCFFFFFFFFF1B3634140D93008A92DB +2209730F00B380C2BB24CB2E0B4365039FFFBCCFFFFFFFFF1B3634140D93008A92DC +22098B0EFFAF80C2B924CB400B4339039FFFBCCFFFFFFFFF1B3634140D93008A92DD +22097B0EFEF480C2C224CB360B430D039FFFBCBFFFFFFFFF1B3634140D93008A92DE +2209A20EFE8B80C2B924CB400B42E4039FFFBCCFFFFFFFFF1B3634140D93008A92DF +22099A0EFF1980C2BB24CB2E0B42B8039FFFBCCFFFFFFFFF1B3634140D93008A92E0 +2209B10EFFFD80C2C024CB400B428F039FFFBCCFFFFFFFFF1B3634140D93008A92E1 +2209C10F017980C2BB24CB3E0B426D3FCFFFBCBFFFFFFFFF1B3634140D93008A92E2 +2209B90F022180C2C224CB480B4250D07FFFBCCFFFFFFFFF1B3634140D93008A92E3 +2209C90F022E80C2B224CB470B422EFFFFFFBCCFFFFFFFFF1B3634140D93008A92E4 +2209D00F02E280C2C224CB370B420FFFFFFFBCCFFFFFFFFF1B3634140D93008A92E5 +2209D80F02E880C2B924CB4F0B41F2FE7FFFBCCFFFFFFFFF1B3634140D93008A92E6 +2209F70F01D380C2BB24CB510B41CFFC8FFFBCBFFFFFFFFF1B3634140D93008A92E7 +2209FF0F01F480C2C024CB510B41B7FC7FFFBCCFFFFFFFFF1B3634140D93008A92E8 +220A080F025880C2BB24CB600B41A1FCAFFFBCCFFFFFFFFF1B3634140D93008A92E9 +220A160F034A80C2B924CB590B4188FCCFFFBCCFFFFFFFFF1B3634140D93008A92EA +220A1E0F041880C2BB24CB570B4169FCCFFFBCCFFFFFFFFF1B3634140D93008A92EB +220A160F054080C2C024CB590B4153FCCFFFBCCFFFFFFFFF1B3634140D93008A92EC +220A3D0F05A680C2BB24CB700B413FFCCFFFBCCFFFFFFFFF1B3634140D93008A92ED +220A3D0F061D80C2BB24CB720B4132FCCFFFBCCFFFFFFFFF1B3634140D93008A92EE +220A540F064880C2C024CB700B4117FCCFFFBCCFFFFFFFFF1B3634140D93008A92EF +220A6B0F061980C2BB24CB7B0B40FDFCCFFFBCCFFFFFFFFF1B3634140D93008A82F0 +220A7B0F055C80C2B924CB700B40EEFCCFFFBCCFFFFFFFFF1B3634140D93008A82F1 +220A8A0F05D880C2BB24CB720B40E1FCCFFFBCBFFFFFFFFF1B3634140D93008A92F2 +220AA30F064780C2C024CB680B40D6FCCFFFBCCFFFFFFFFF1B3634140D93008A92F3 +220AA20F066E80C2BB24CB6A0B40C4FCCFFFBCCFFFFFFFFF1B3634140D93008A92F4 +220AA90F06AC80C2B924CB790B40B6FCCFFFBCBFFFFFFFFF1B3634140D93008A92F5 +220AC10F072980C2BB24CB7B0B40ABFCCFFFBCCFFFFFFFFF1B3634140D93008A82F6 +220AD80F068280C2BB24CB790B40A0FCCFFFBCCFFFFFFFFF1B3634140D93008A92F7 +220AE70F062080C2C024CB7B0B4094FCCFFFBCCFFFFFFFFF1B3634140D93008A92F8 +220AEF0F06CD80C2BB24CB8A0B408DFCCFFFBCCFFFFFFFFF1B3634140D93008A82F9 +220B060F06A580C2B924CB720B4087FCCFFFBCCFFFFFFFFF1B3634140D93008A82FA +220B1E0F066F80C2C224CB790B4083FCCFFFBCCFFFFFFFFF1B3634140D93008A92FB +220B0F0F065980C2B924CB830B4080FCCFFFBCCFFFFFFFFF1B3634140D93008A92FC +220B060F069980C2BB24CB7B0B4081FCCFFFBCCFFFFFFFFF1B3634140D93008A92FD +220B160F056E80C2B924CB8A0B407AFCCFFFBCCFFFFFFFFF1B3634140D93008A92FE +220B350F051180C2BB24CB720B407EFCCFFFBCCFFFFFFFFF1B3634140D93008A92FF +220B1E0F045780C2C224CB810B4081FCCFFFBCCFFFFFFFFF1B3634140D93008A9200 +220B2D0F03DA80C2B924CB830B408DFCCFFFBCBFFFFFFFFF1B3634140D93008A9201 +220B250F03ED80C2BB24CB8A0B4097FCCFFFBCBFFFFFFFFF1B3634140D93008A8202 +220B160F03BA80C2B924CB830B409BFCCFFFBCCFFFFFFFFF1B3634140D93008A9203 +220B2E0F02A680C2BB24CB8A0B40ABFCCFFFBCBFFFFFFFFF1B3634140D93008A8204 +220B2D0F01BD80C2C024CB7B0B40BCFCCFFFBCBFFFFFFFFF1B3634140D93008A9205 +220B250F021680C2BB24CB8A0B40C7FCCFFFBCBFFFFFFFFF1B3634140D93008A9206 +220B160F01B680C2B924CB830B40CDFCCFFFBCBFFFFFFFFF1B3634140D93008A9207 +220AF70F00C980C2BB24CB920B40E6FCCFFFBCCFFFFFFFFF1B3634140D93008A9208 +220AEF0F004B80C2BB24CB720B40FBFCCFFFBCBFFFFFFFFF1B3634140D93008A9209 +220AD00F005280C2C024CB810B411EFCCFFFBCCFFFFFFFFF1B3634140D93008A920A +220AD00EFF9080C2BB24CB830B413FFCCFFFBCBFFFFFFFFF1B3634140D93008A920B +220ABA0EFF5080C2B924CB700B4153FCCFFFBCCFFFFFFFFF1B3634140D93008A920C +220AB10F002380C2BB24CB7B0B4169FCCFFFBCBFFFFFFFFF1B3634140D93008A920D +220A7B0F010680C2B924CB700B4187FCCFFFBCCFFFFFFFFF1B3634140D93008A920E +220A8A0F025180C2BB24CB720B41AAFCCFFFBCCFFFFFFFFF1B3634140D93008A920F +220A6B0F049C80C2B924CB790B41CAFCCFFFBCBFFFFFFFFF1B3634140D93008A9210 +220A450F065480C2BB24CB720B41E7FCCFFFBCCFFFFFFFFF1B3634140D93008A9211 +220A350F076980C2C024CB790B420FFCCFFFBCBFFFFFFFFF1B3634140D93008A9212 +220A2D0F080980C2BB24CB6A0B4229FCCFFFBCCFFFFFFFFF1B3634140D93008A9213 +220A0E0F09A280C2BB24CB6A0B423DFCCFFFBCCFFFFFFFFF1B3634140D93008A9214 +220A0E0F073A80C2B924CB570B4258FCCFFFBCCFFFFFFFFF1B3634140D93008A9215 +220A100F043680C2BB24CB590B4283FCCFFFBCCFFFFFFFFF1B3634140D93008A9216 +2209F70F01D980C2B924CB680B42A2FCCFFFBCBFFFFFFFFF1B3634140D93008A9217 +2209FF0F008280C2BB24CB610B42CDFCCFFFBCBFFFFFFFFF1B3634140D93008A9218 +2209E00EFFC580C2B924CB600B42EDFCCFFFBCBFFFFFFFFF1B3634140D93008A9219 +2209C90EFFF480C2BB24CB610B431AB5EFFFBCBFFFFFFFFF1B3634140D93008A921A +2209B10F008780C2B924CB680B434B29DFFFBCBFFFFFFFFF1B3634140D93008A921B +22097B0EFF5380C2BB24CB610B4391000FFFBCCFFFFFFFFF1B3634140D93008A921C +2209540EFABE80C2BB24CB700B43DA000FFFBCBFFFFFFFFF1B3634140D93008A921D +2209260EF68480C2C024CB590B4410021FFFBCBFFFFFFFFF1B3634140D93008A921E +22090F0EF54D80C2BB24CB4F0B443803DFFFBCBFFFFFFFFF1B3634140D93008A921F +2208E00EF6A480C2B924CB590B445F03DFFFBCBFFFFFFFFF1B3634140D93008A9220 +2208D10EF74F80C2BB24CB470B448503AFFFBCCFFFFFFFFF1B3634140D93008A9221 +2208B90EF93680C2B924CB480B44B6039FFFBCBFFFFFFFFF1B3634140D93008A9222 +22089B0EF9CC80C2BB24CB600B44FC039FFFBCBFFFFFFFFF1B3634140D93008A9223 +2208B20EFA5880C2B924CB480B4535039FFFBCBFFFFFFFFF1B3634140D93008A9224 +22089B0EF6C080C2BB24CB3E0B45601F7FFFBCBFFFFFFFFF1B3634140D93008A9225 +2208B90EF26980C2BB24CB370B458EB91FFFBCBFFFFFFFFF1B3634140D93008A9226 +2208A20EEF9480C2B924CB2F0B45C1FE8FFFBCBFFFFFFFFF1B3634140D93008A9227 +2208AA0EEED480C2BB24CB1D0B45FDFFFFFFBCBFFFFFFFFF1B3634140D93008A9228 +22088B0EED5C80C2B924CB1E0B4625FF6FFFBCBFFFFFFFFF1B3634140D93008A9229 +2208930EEDC980C2BB24CB140B4656FCCFFFBCBFFFFFFFFF1B3634140D93008A922A +2208830EED7780C2B924CB050B469CFC8FFFBCBFFFFFFFFF1B3634140D93008A922B +22086F0EED7480C2BB24CAF30B46DFFCBFFFBCBFFFFFFFFF1B3634140D93008A922C +2208640EEDA380C2B924CAF40B4708FCDFFFBCBFFFFFFFFF1B3634140D93008A922D +2208640EEEC180C2BB24CAE20B472DFCDFFFBCBFFFFFFFFF1B3634140D93008A922E +2208550EEF6B80C2BB24CAD30B4756FCCFFFBCBFFFFFFFFF1B3634140D93008A922F +22085D0EF12080C2C024CADA0B4785FCCFFFBCBFFFFFFFFF1B3634140D93008A9230 +2208640EF30480C2B424CAD30B47B1FCDFFFBCBFFFFFFFFF1B3634140D93008A9231 +22085D0EF37C80C2C024CAC20B47CAFCCFFFBCBFFFFFFFFF1B3634140D93008A9232 +22085D0EF16480C2BB24CAC10B47E4FCCFFFBCBFFFFFFFFF1B3634140D93008A9233 +2208550EED7280C2B924CAA10B4812FCDFFFBCBFFFFFFFFF1B3634140D93008A9234 +2208550EEB0C80C2BB24CA970B4830FCDFFFBCBFFFFFFFFF1B3634140D93008A9235 +2208450EE99780C2B924CAA10B4843FCCFFFBCBFFFFFFFFF1B3634140D93008A9236 +22082E0EE94280C2BB24CA8F0B4859FCDFFFBCBFFFFFFFFF1B3634140D93008A9237 +22082E0EE91980C2C224CA7F0B4868FCCFFFBCBFFFFFFFFF1B3634140D93008A9238 +2208170EE91D80C2B224CA760B4879FCDFFFBCBFFFFFFFFF1B3634140D93008A9239 +22080F0EE80F80C2BB24CA6E0B488FFCDFFFBCBFFFFFFFFF1B3634140D93008A923A +2208000EE7A880C2B924CA550B489EFCDFFFBCBFFFFFFFFF1B3634140D93008A923B +2207E10EE5C280C2BB24CA3B0B48A3FCDFFFBCBFFFFFFFFF1B3634140D93008A923C +2207E80EE24880C2B924CA3C0B48A2FCDFFFBCBFFFFFFFFF1B3634140D93008A923D +2207E10EDF3B80C2BB24CA330B48AEFCDFFFBCBFFFFFFFFF1B3634140D93008A923E +2207C90EDF7A80C2B924CA1A0B48B1FCCFFFBCBFFFFFFFFF1B3634140D93008A923F +2207C90EE19380C2BB24CA010B48A4F04FFFBCBFFFFFFFFF1B3634140D93008A9240 +2207D90EE5BB80C2B924C9E80B4894580FFFBCBFFFFFFFFF1B3634140D93008A9241 +2207E10EE8B280C2BB24C9C70B488805DFFFBCBFFFFFFFFF1B3634140D93008A9242 +2207D90EE8BE80C2BB24C9D70B4874000FFFBCBFFFFFFFFF1B3634140D93008A9243 +2208000EE92A80C2B924C9A50B4865006FFFBCBFFFFFFFFF1B3634140D93008A9244 +22081F0EE9BB80C2BB24C9830B4845037FFFBCBFFFFFFFFF1B3634140D93008A9245 +2208450EE93C80C2B924C9730B481E03EFFFBCBFFFFFFFFF1B3634140D93008A9246 +22086C0EE7D880C2BB24C96A0B47FB03BFFFBCBFFFFFFFFF1B3634140D93008A9247 +22087C0EE7FB80C2C024C9620B47E4039FFFBCBFFFFFFFFF1B3634140D93008A9248 +2208B90EE89880C2B424C9410B47C1039FFFBCBFFFFFFFFF1B3634140D93008A9249 +2208D80EEAE780C2C024C9380B4793039FFFBCBFFFFFFFFF1B3634140D93008A924A +2208F00EED2880C2BB24C9270B475F039FFFBCBFFFFFFFFF1B3634140D93008A924B +22091E0EED0680C2B424C9170B472E039FFFBCBFFFFFFFFF1B3634140D93008A924C +2209540EEA9A80C2C024C9170B4704039FFFBCBFFFFFFFFF1B3634140D93008A924D +22097B0EEABA80C2BB24C9060B46DE039FFFBCBFFFFFFFFF1B3634140D93008A924E +2209A20EEAD980C2B924C8ED0B46A8039FFFBCBFFFFFFFFF1B3634140D93008A924F +2209D80EEB2A80C2BB24C8ED0B4671039FFFBCBFFFFFFFFF1B3634140D93008A9250 +220A070EEAE880C2B924C8D40B4647039FFFBCBFFFFFFFFF1B3634140D93008A9251 +220A2D0EEB7380C2BB24C8DC0B4619039FFFBCBFFFFFFFFF1B3634140D93008A9252 +220A4C0EEBEE80C2B924C8D40B45E4039FFFBCBFFFFFFFFF1B3634140D93008A9253 +220A7B0EECFC80C2BB24C8C30B45AC039FFFBCBFFFFFFFFF1B3634140D93008A9254 +220ABA0EECE080C2BB24C8D40B456A039FFFBCBFFFFFFFFF1B3634140D93008A9255 +220AD80EEC8880C2B924C8D40B4539039FFFBCBFFFFFFFFF1B3634140D93008A9256 +220B060EEC5E80C2BB24C8DC0B450D039FFFBCCFFFFFFFFF1B3634140D93008A9257 +220B160EEDC680C2B924C8DC0B44D3039FFFBCCFFFFFFFFF1B3634140D93008A9258 +220B4C0EEEED80C2BB24C8CB0B4493039FFFBCBFFFFFFFFF1B3634140D93008A9259 +220B630EEE9F80C2B924C8C30B44573BDFFFBCBFFFFFFFFF1B3634140D93008A925A +220B9A0EED8480C2BB24C8C30B4423CE1FFFBCCFFFFFFFFF1B3634140D93008A925B +220BA90EECCB80C2B924C8E40B43F1FFFFFFBCBFFFFFFFFF1B3634140D93008A925C +220BC00EECFE80C2BB24C8DC0B43B6FFFFFFBCCFFFFFFFFF1B3634140D93008A925D +220BDF0EEDEF80C2BB24C8DC0B4379FE9FFFBCBFFFFFFFFF1B3634140D93008A925E +220BFE0EEED980C2B924C8C30B4341FC9FFFBCBFFFFFFFFF1B3634140D93008A925F +220C0E0EEE6680C2BB24C8CB0B4307FC8FFFBCBFFFFFFFFF1B3634140D93008A9260 +220C1D0EEF4F80C2B924C8D40B42D0FCCFFFBCBFFFFFFFFF1B3634140D93008A9261 +220C540EF0D580C2BB24C8D40B429BFCCFFFBCCFFFFFFFFF1B3634140D93008A9262 +220C4C0EF1AF80C2B924C8CB0B425DFCDFFFBCCFFFFFFFFF1B3634140D93008A9263 +220C630EF13680C2BB24C8ED0B421EFCCFFFBCCFFFFFFFFF1B3634140D93008A9264 +220C6B0EF0AC80C2C024C8DC0B41EAFCCFFFBCBFFFFFFFFF1B3634140D93008A9265 +220C730EF01B80C2B424C8ED0B41BBFCDFFFBCBFFFFFFFFF1B3634140D93008A9266 +220C820EEFFB80C2C024C8F50B4188FCDFFFBCBFFFFFFFFF1B3634140D93008A9267 +220C910EEF9A80C2BB24C8F50B414CFCCFFFBCCFFFFFFFFF1B3634140D93008A9268 +220CA90EEFC780C2B424C8E40B411CFCDFFFBCCFFFFFFFFF1B3634140D93008A9269 +220CB80EEF7B80C2C024C8ED0B40EDFCDFFFBCCFFFFFFFFF1B3634140D93008A926A +220CA90EF02E80C2B424C8ED0B40C3FCDFFFBCCFFFFFFFFF1B3634140D93008A926B +220CB80EF1FB80C2C024C8ED0B4095FCCFFFBCCFFFFFFFFF1B3634140D93008A926C +220CC70EF2C080C2B424C8F50B4063FCCFFFBCCFFFFFFFFF1B3634140D93008A926D +220CD00EF29280C2C024C8FD0B4035FCDFFFBCBFFFFFFFFF1B3634140D93008A926E +220CC80EF36780C2AC24C9060B400FFCCFFFBCCFFFFFFFFF1B3634140D93008A926F +220CD70EF37A80C2C824C9060B3FE6FCCFFFBCCFFFFFFFFF1B3634140D93008A9270 +220CE70EF3A880C2BB24C9060B3FBAFCCFFFBCCFFFFFFFFF1B3634140D93008A9271 +220CEE0EF3E280C2B424C90E0B3F9DFCDFFFBCCFFFFFFFFF1B3634140D93008A9272 +220CF60EF4AB80C2C024C91F0B3F78FCDFFFBCCFFFFFFFFF1B3634140D93008A9273 +220D150EF43F80C2B424C91F0B3F54FCCFFFBCCFFFFFFFFF1B3634140D93008A9274 +220CFE0EF5BA80C2C024C91F0B3F39FCCFFFBCCFFFFFFFFF1B3634140D93008A9275 +220D0E0EF6E580C2BB24C9270B3F1AFCDFFFBCCFFFFFFFFF1B3634140D93008A9276 +220D150EF76580C2B924C9270B3EF6FCCFFFBCCFFFFFFFFF1B3634140D93008A9277 +220D340EF75D80C2BB24C9380B3ED6FCDFFFBCCFFFFFFFFF1B3634140D93008A9278 +220D250EF84880C2B924C9380B3EC3FCCFFFBCCFFFFFFFFF1B3634140D93008A9279 +220D3C0EF8F480C2BB24C9490B3EA6FCCFFFBCCFFFFFFFFF1B3634140D93008A927A +220D430EFA6080C2B424C9490B3E85FCDFFFBCCFFFFFFFFF1B3634140D93008A927B +220D720EFAC180C2C024C9410B3E6FFCDFFFBCCFFFFFFFFF1B3634140D93008A927C +220D530EFA5E80C2BB24C9510B3E63FCDFFFBCCFFFFFFFFF1B3634140D93008A927D +220D5B0EFA1680C2B924C9490B3E56FCCFFFBCCFFFFFFFFF1B3634140D93008A927E +220D530EFB2580C2BB24C95A0B3E44FCDFFFBCCFFFFFFFFF1B3634140D93008A927F +220D530EFD5080C2B924C9590B3E38FCDFFFBCCFFFFFFFFF1B3634140D93008A9280 +220D3C0EFE8980C2BB24C9620B3E2AFCCFFFBCCFFFFFFFFF1B3634140D93008A9281 +220D2D0EFDDF80C2B924C9620B3E1EFCDFFFBCCFFFFFFFFF1B3634140D93008A9282 +220D2D0EFE1B80C2B424C95A0B3E18FCDFFFBCCFFFFFFFFF1B3634140D93008A9283 +220D240EFEC280C2BB24C9620B3E1EFCCFFFBCCFFFFFFFFF1B3634140D93008A9284 +220CFE0EFEF780C2C024C9620B3E15FCCFFFBCCFFFFFFFFF1B3634140D93008A9285 +220CDF0EFEB180C2B424C9620B3E0CFCCFFFBCCFFFFFFFFF1B3634140D93008A9286 +220CD00EFE4A80C2C024C9620B3E0AFCDFFFBCCFFFFFFFFF1B3634140D93008A9287 +220CC00EFDD880C2BB24C96A0B3E15FCCFFFBCCFFFFFFFFF1B3634140D93008A9288 +220CA90EFE5580C2B924C9620B3E1BFCCFFFBCCFFFFFFFFF1B3634140D93008A9289 +220C730EFE9280C2BB24C9590B3E15FCCFFFBCCFFFFFFFFF1B3634140D93008A928A +220C5B0EFE0D80C2B924C9510B3E19FCCFFFBCCFFFFFFFFF1B3634140D93008A928B +220C350EFE0580C2BB24C9620B3E29FCDFFFBCCFFFFFFFFF1B3634140D93008A928C +220C250EFFDE80C2BB24C9620B3E37FCDFFFBCCFFFFFFFFF1B3634140D93008A928D +220BE70F00D580C2B924C9510B3E42FCCFFFBCCFFFFFFFFF1B3634140D93008A928E +220BD80F021C80C2BB24C9510B3E46FCCFFFBCCFFFFFFFFF1B3634140D93008A928F +220BC00F021780C2B924C9490B3E4FFCCFFFBCCFFFFFFFFF1B3634140D93008A9290 +220BB10F024080C2BB24C9510B3E67FCDFFFBCBFFFFFFFFF1B3634140D93008A9291 +220BA90F01CB80C2B924C9620B3E7DFCDFFFBCCFFFFFFFFF1B3634140D93008A9292 +220BB10F021880C2BB24C9490B3E8BFCDFFFBCCFFFFFFFFF1B3634140D93008A9293 +220B920F01BD80C2B924C9510B3E9CFCCFFFBCCFFFFFFFFF1B3634140D93008A9294 +220B920F018D80C2BB24C95A0B3EB6FCDFFFBCCFFFFFFFFF1B3634140D93008A9295 +220B730F01A080C2B924C95A0B3ED5FCDFFFBCCFFFFFFFFF1B3634140D93008A9296 +220B730F038080C2BB24C9510B3EEFFCCFFFBCCFFFFFFFFF1B3634140D93008A9297 +220B7B0F042380C2BB24C9510B3F0CFCDFFFBCCFFFFFFFFF1B3634140D93008A9298 +220B730F039180C2B924C9510B3F25FCDFFFBCBFFFFFFFFF1B3634140D93008A9299 +220B730F02FE80C2BB24C9510B3F47FCCFFFBCCFFFFFFFFF1B3634140D93008A929A +220B6B0F031680C2B924C9490B3F6FFCDFFFBCCFFFFFFFFF1B3634140D93008A929B +220B640F03EC80C2BB24C9510B3F93FCDFFFBCBFFFFFFFFF1B3634140D93008A929C +220B630F056780C2B924C96A0B3FB4FCDFFFBCBFFFFFFFFF1B3634140D93008A929D +220B6B0F05E580C2BB24C95A0B3FD9FCCFFFBCCFFFFFFFFF1B3634140D93008A929E +220B6B0F05A680C2B924C96A0B4005FCDFFFBCCFFFFFFFFF1B3634140D93008A929F +220B630F062080C2B424C9620B4034FCCFFFBCCFFFFFFFFF1B3634140D93008A92A0 +220B630F06E180C2BB24C96A0B405EFCDFFFBCBFFFFFFFFF1B3634140D93008A92A1 +220B540F066C80C2C024C9620B407EFCCFFFBCBFFFFFFFFF1B3634140D93008A92A2 +220B630F05E380C2B424C95A0B40A7FCCFFFBCBFFFFFFFFF1B3634140D93008A92A3 +220B640F057F80C2B924C96A0B40DFFCDFFFBCBFFFFFFFFF1B3634140D93008A92A4 +220B5C0F04BE80C2BB24C96A0B4112FCDFFFBCBFFFFFFFFF1B3634140D93008A92A5 +220B4C0F071C80C2B924C9620B4146FCDFFFBCCFFFFFFFFF1B3634140D93008A92A6 +220B630F08F880C2BB24C97B0B4175FCCFFFBCCFFFFFFFFF1B3634140D93008A92A7 +220B540F095F80C2B924C96A0B41A4FCDFFFBCBFFFFFFFFF1B3634140D93008A92A8 +220B440F098580C2BB24C9730B41D8FCDFFFBCBFFFFFFFFF1B3634140D93008A92A9 +220B250F0B8D80C2BB24C97B0B420EFCDFFFBCCFFFFFFFFF1B3634140D93008A92AA +220AFF0F0BB680C2B924C9730B4234FCCFFFBCCFFFFFFFFF1B3634140D93008A92AB +220AF70F0AED80C2BB24C9730B425EFCDFFFBCBFFFFFFFFF1B3634140D93008A92AC +220AC10F069380C2B924C9730B428AFCCFFFBCCFFFFFFFFF1B3634140D93008A92AD +220AA20F052680C2BB24C9830B42BBFCCFFFBCCFFFFFFFFF1B3634140D93008A92AE +220A7B0F048180C2B924C9840B42EDFCDFFFBCCFFFFFFFFF1B3634140D93008A92AF +220A3D0F043C80C2B424C9830B4315FCDFFFBCBFFFFFFFFF1B3634140D93008A92B0 +220A160F024280C2B924C9840B433CFCCFFFBCBFFFFFFFFF1B3634140D93008A92B1 +2209C90F00BD80C2BB24C97B0B4366FCDFFFBCBFFFFFFFFF1B3634140D93008A92B2 +2209B90EFF8A80C2BB24C98C0B43A5FCDFFFBCBFFFFFFFFF1B3634140D93008A92B3 +22097B0F003580C2B924C98C0B43D7FCCFFFBCCFFFFFFFFF1B3634140D93008A92B4 +22093D0EFFE880C2BB24C9830B43FDFCCFFFBCBFFFFFFFFF1B3634140D93008A92B5 +2209300EFD8C80C2B924C9840B4424FCCFFFBCCFFFFFFFFF1B3634140D93008A92B6 +2209070EFBC080C2BB24C9940B4449FCCFFFBCCFFFFFFFFF1B3634140D93008A92B7 +2208F70EFABC80C2B924C9940B446EF29FFFBCBFFFFFFFFF1B3634140D93008A92B8 +2208F00EFB2780C2B424C9940B44995B5FFFBCBFFFFFFFFF1B3634140D93008A92B9 +2208E00EF7E780C2B924C98C0B44AD06BFFFBCBFFFFFFFFF1B3634140D93008A92BA +2208D10EF52A80C2BB24C99D0B44C8000FFFBCCFFFFFFFFF1B3634140D93008A92BB +2208C90EF2CF80C2C224C9940B44F3004FFFBCBFFFFFFFFF1B3634140D93008A92BC +2208C90EF1C080C2B224C9A50B4518037FFFBCBFFFFFFFFF1B3634140D93008A92BD +2208C10EF17F80C2B424C99D0B453203EFFFBCBFFFFFFFFF1B3634140D93008A92BE +2208C90EEFD680C2B924C9B50B454703BFFFBCBFFFFFFFFF1B3634140D93008A92BF +2208D10EED7180C2BB24C99D0B4566039FFFBCBFFFFFFFFF1B3634140D93008A92C0 +2208C10EEC1480C2B924C99D0B4592039FFFBCBFFFFFFFFF1B3634140D93008A92C1 +2208D80EEBF880C2BB24C9B50B45AB039FFFBCBFFFFFFFFF1B3634140D93008A92C2 +2208D10EEB6080C2B224C9AE0B45B2039FFFBCBFFFFFFFFF1B3634140D93008A92C3 +2208E80EEA9E80C2BB24C9A50B45CA039FFFBCBFFFFFFFFF1B3634140D93008A92C4 +2209070EE8AF80C2B924C9BE0B45F3039FFFBCBFFFFFFFFF1B3634140D93008A92C5 +2208FF0EE6F880C2BB24C9AE0B4624039FFFBCBFFFFFFFFF1B3634140D93008A92C6 +2209070EE5EB80C2B424C9AD0B4638039FFFBCBFFFFFFFFF1B3634140D93008A92C7 +22091E0EE73380C2B924C9BE0B4648039FFFBCBFFFFFFFFF1B3634140D93008A92C8 +2209160EE8F880C2BB24C9BE0B4659039FFFBCBFFFFFFFFF1B3634140D93008A92C9 +2209260EE74980C2B924C9AE0B4689039FFFBCBFFFFFFFFF1B3634140D93008A92CA +2209450EE4B980C2B424C9B60B46BA039FFFBCBFFFFFFFFF1B3634140D93008A92CB +2209450EE20280C2B924C9CE0B46DA039FFFBCBFFFFFFFFF1B3634140D93008A92CC +2209640EDE6C80C2BB24C9B60B46DA039FFFBCBFFFFFFFFF1B3634140D93008A92CD +2209660EDC0C80C2B924C9BE0B46DF039FFFBCBFFFFFFFFF1B3634140D93008A92CE +22097B0EDBBD80C2B424C9C70B470B039FFFBCBFFFFFFFFF1B3634140D93008A92CF +22096C0EDC4A80C2BB24C9BE0B4716039FFFBCBFFFFFFFFF1B3634140D93008A92D0 +22098B0EDFCB80C2B924C9BE0B4708039FFFBCBFFFFFFFFF1B3634140D93008A92D1 +2209830EE56380C2B424C9BE0B46FB039FFFBCBFFFFFFFFF1B3634140D93008A92D2 +2209920EE57880C2B924C9CE0B46FE039FFFBCBFFFFFFFFF1B3634140D93008A92D3 +2209AA0EE24980C2BB24C9B60B4703039FFFBCBFFFFFFFFF1B3634140D93008A92D4 +2209B90EDAD480C2B224C9AE0B46F2039FFFBCCFFFFFFFFF1B3634140D93008A92D5 +2209B10ED44980C2BB24C9BE0B46DA039FFFBCBFFFFFFFFF1B3634140D93008A92D6 +2209920ED0EE80C2B924C9C70B46CD039FFFBCBFFFFFFFFF1B3634140D93008A92D7 +2209540ED2EB80C2B424C9BE0B46C9039FFFBCBFFFFFFFFF1B3634140D93008A92D8 +2209160ED64A80C2BB24C9AE0B46B4039FFFBCBFFFFFFFFF1B3634140D93008A92D9 +2208E00ED97F80C2B924C9C70B4697039FFFBCBFFFFFFFFF1B3634140D93008A92DA +22089B0EDB5180C2B424C9AD0B466B039FFFBCBFFFFFFFFF1B3634140D93008A92DB +2208740EDB9980C2B924C9AE0B463E039FFFBCBFFFFFFFFF1B3634140D93008A92DC +22084D0ED98C80C2BB24C9C60B4620039FFFBCCFFFFFFFFF1B3634140D93008A92DD +2208260ED76D80C2B924C9B60B45FB039FFFBCBFFFFFFFFF1B3634140D93008A92DE +22081F0ED5B580C2B424C9BE0B45DF039FFFBCBFFFFFFFFF1B3634140D93008A92DF +2208070ED4A480C2B924C9B50B45BA039FFFBCCFFFFFFFFF1B3634140D93008A92E0 +2208000ED4CB80C2B424C9BE0B4594039FFFBCBFFFFFFFFF1B3634140D93008A92E1 +2207F80ED5B080C2BB24C9C60B4565039FFFBCBFFFFFFFFF1B3634140D93008A92E2 +2207D10ED76F80C2B924C9C70B453C039FFFBCCFFFFFFFFF1B3634140D93008A92E3 +2207C90ED7FC80C2B424C9D70B4511039FFFBCCFFFFFFFFF1B3634140D93008A92E4 +2207B20ED70F80C2B924C9BE0B44DC039FFFBCBFFFFFFFFF1B3634140D93008A92E5 +2207D10ED5FC80C2BB24C9E00B44B5039FFFBCCFFFFFFFFF1B3634140D93008A92E6 +2207D10ED65880C2B224C9D70B448F039FFFBCBFFFFFFFFF1B3634140D93008A92E7 +2207F00ED73580C2BB24C9D70B4458039FFFBCBFFFFFFFFF1B3634140D93008A92E8 +2208000ED9EC80C2B924C9D70B4421039FFFBCCFFFFFFFFF1B3634140D93008A92E9 +2208070EDB1180C2B424C9D70B43EA039FFFBCBFFFFFFFFF1B3634140D93008A92EA +2208260EDABE80C2BB24C9F10B43B4039FFFBCBFFFFFFFFF1B3634140D93008A92EB +22083E0EDA7F80C2B924C9F00B4388039FFFBCBFFFFFFFFF1B3634140D93008A92EC +22084D0EDB8380C2B424C9E80B4353039FFFBCCFFFFFFFFF1B3634140D93008A92ED +2208830EDB0180C2B924C9F00B4313039FFFBCCFFFFFFFFF1B3634140D93008A92EE +2208930EDB1280C2BB24C9F90B42D4039FFFBCCFFFFFFFFF1B3634140D93008A92EF \ No newline at end of file diff --git a/tests/readers/fixtures/MSM_021_1_168.XMLCON b/tests/readers/fixtures/MSM_021_1_168.XMLCON new file mode 100755 index 0000000..6863060 --- /dev/null +++ b/tests/readers/fixtures/MSM_021_1_168.XMLCON @@ -0,0 +1,256 @@ + + + + SBE 911plus/917plus CTD + 0 + 0 + 0 + + + + + 0 + 1 + 0 + 0 + 1 + 0 + 0 + 0 + + + + 1294 + 18-Jan-12 + 1 + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.000 + 4.86409226e-003 + 6.77464688e-004 + 2.68919965e-005 + 2.14048021e-006 + 1000.000 + 1.00000000 + 0.0000 + + + + + 3425 + 23-Feb-11 + 1 + + 0.0000 + 2000.0000 + 0 + + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.0 + -9.57000000e-008 + + + -1.01017855e+001 + 1.56755539e+000 + -2.42525779e-003 + 2.77815404e-004 + -9.57000000e-008 + 3.2500e-006 + + 0.00000000e+000 + + 1.00000000 + 0.00000 + + + + + 89964 + 30-sep-2004 + -4.930739e+004 + 9.838974e-002 + 1.578600e-002 + 3.772900e-002 + 0.000000e+000 + 3.034841e+001 + -2.775874e-004 + 4.517770e-006 + 1.411180e-009 + 1.00001000 + -0.02670 + 0.000000e+000 + 1.282460e-002 + -9.228230e+000 + + + + + 2814 + 18-Jan-12 + 1 + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.000 + 4.37326110e-003 + 6.43290772e-004 + 2.32483150e-005 + 2.17845040e-006 + 1000.000 + 1.00000000 + 0.0000 + + + + + 3981 + 20-Dec-11 + 1 + + 0.0000 + 2000.0000 + 0 + + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.0 + -9.57000000e-008 + + + -1.06244280e+001 + 1.42377715e+000 + -3.23100919e-004 + 9.21744869e-005 + -9.57000000e-008 + 3.2500e-006 + + 0.00000000e+000 + + 1.00000000 + 0.00000 + + + + + 0145 + 17-Feb-12 + 1 + + + 0.0000 + 0.0000e+000 + 0.0000 + 0.00e+000 + 0.0000 + 0.0 + + + + 4.0425e-001 + -0.5061 + -3.6269e-003 + 1.8361e-004 + -2.7099e-006 + 2.5826e+000 + 1.92634e-004 + -4.64803e-002 + 3.6000e-002 + 1.5900 +

-3.3000e-002

+

5.0000e+003

+

1.4500e+003

+
+
+
+ + + 0985 + 17-Feb-12 + 1 + + + 0.0000 + 0.0000e+000 + 0.0000 + 0.00e+000 + 0.0000 + 0.0 + + + + 4.2725e-001 + -0.4970 + -3.0448e-004 + 7.2032e-005 + -1.0358e-006 + 2.5826e+000 + 1.92634e-004 + -4.64803e-002 + 3.6000e-002 + 1.7500 +

-3.3000e-002

+

5.0000e+003

+

1.4500e+003

+
+
+
+ + + 42106 + 2008 + 15.000 + 0.000 + + + + + + + 2 + 1 + + + + + 2294 + 20.12.2011 + 6.000000e+000 + 0.064 + + + + + 2294 + 20.12.2011 + 2.000000 + + 0.072000 + + + + + + + 2 + 1 + + + + + + + 2 + 1 + + +
+
+
diff --git a/tests/readers/fixtures/MSM_142_1_056.XMLCON b/tests/readers/fixtures/MSM_142_1_056.XMLCON new file mode 100755 index 0000000..10b846f --- /dev/null +++ b/tests/readers/fixtures/MSM_142_1_056.XMLCON @@ -0,0 +1,257 @@ + + + + SBE 911plus/917plus CTD + 0 + 0 + 0 + + + + + 0 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + + + + 4823 + 07-May-21 + 1 + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.000 + 4.35962387e-003 + 6.43001908e-004 + 2.15817613e-005 + 1.73920808e-006 + 1000.000 + 1.00000000 + 0.0000 + + + + + 3425 + 13-Dec-16 + 1 + + 0.0000 + 2000.0000 + 0 + + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.0 + -9.57000000e-008 + + + -1.01054433e+001 + 1.56880179e+000 + -2.77759257e-003 + 3.07252678e-004 + -9.57000000e-008 + 3.2500e-006 + + 0.00000000e+000 + + 1.00000000 + 0.00000 + + + + + 0612 + 30-Jul-19 + -4.560043e+004 + -3.669838e-001 + 1.064400e-002 + 3.846700e-002 + 0.000000e+000 + 3.005181e+001 + -3.512760e-004 + 3.139200e-006 + 2.776750e-009 + 0.99999934 + -0.16438 + 0.000000e+000 + 1.279290e-002 + -9.130480e+000 + + + + + 5808 + 09-Apr-19 + 1 + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.000 + 4.35312021e-003 + 6.70914048e-004 + 2.71778391e-005 + 2.18975278e-006 + 1000.000 + 1.00000000 + 0.0000 + + + + + 2452 + 18-Aug-17 + 1 + + 0.0000 + 2000.0000 + 0 + + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.0 + -9.57000000e-008 + + + -1.00045876e+001 + 1.48784600e+000 + -9.91211980e-005 + 8.97624392e-005 + -9.57000000e-008 + 3.2500e-006 + + 0.00000000e+000 + + 1.00000000 + 0.00000 + + + + + 2415 + 03-Oct-25 + 1 + + + 0.0000 + 0.0000e+000 + 0.0000 + 0.00e+000 + 0.0000 + 0.0 + + + + 5.4220e-001 + -0.5087 + -3.5590e-003 + 1.2421e-004 + -2.5489e-006 + 2.5826e+000 + 1.92634e-004 + -4.64803e-002 + 3.6000e-002 + 0.9400 +

-3.3000e-002

+

5.0000e+003

+

1.4500e+003

+
+
+
+ + + 1451 + 06-Mar-24 + 1 + + + 0.0000 + 0.0000e+000 + 0.0000 + 0.00e+000 + 0.0000 + 0.0 + + + + 4.6672e-001 + -0.5309 + -2.9267e-003 + 1.3415e-004 + -2.9401e-006 + 2.5826e+000 + 1.92634e-004 + -4.64803e-002 + 3.6000e-002 + 1.2500 +

-3.3000e-002

+

5.0000e+003

+

1.4500e+003

+
+
+
+ + + FLNTURTD-3219 + 11-Jul-13 + 1.00000000e+001 + + 0.0630 + + + + + FLNTURTD-3219 + 11-Jul-13 + 5.000000 + + 0.058000 + + + + + + + 2 + 1 + + + + + + + 2 + 1 + + + + + 42299 + 2013 + 15.000 + 0.000 + + + + + + + 2 + 1 + + +
+
+
diff --git a/tests/readers/fixtures/P503_358.XMLCON b/tests/readers/fixtures/P503_358.XMLCON new file mode 100755 index 0000000..7119ca4 --- /dev/null +++ b/tests/readers/fixtures/P503_358.XMLCON @@ -0,0 +1,231 @@ + + + + SBE 911plus/917plus CTD + 0 + 0 + 0 + + + + + 1 + 1 + 0 + 0 + 1 + 0 + 0 + 1 + + + + 1294 + 01-Sep-15 + 1 + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.000 + 4.86412297e-003 + 6.77542825e-004 + 2.69395425e-005 + 2.14936165e-006 + 1000.000 + 1.00000000 + 0.0000 + + + + + 1106 + 03-Sep-15 + 1 + + 0.0000 + 2000.0000 + 0 + + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.0 + -9.57000000e-008 + + + -4.12735613e+000 + 5.41542719e-001 + -1.53625447e-006 + 3.05341283e-005 + -9.57000000e-008 + 3.2500e-006 + + 0.00000000e+000 + + 1.00000000 + 0.00000 + + + + + 0285 + 03-Dec-14 + -4.145101e+004 + 7.979210e-001 + 1.322120e-002 + 3.929800e-002 + 0.000000e+000 + 3.034126e+001 + -6.976840e-005 + 4.210020e-006 + 2.667450e-009 + 1.00004527 + 2.43629 + 0.000000e+000 + 1.152000e-002 + -8.603440e+000 + + + + + 5456 + 01-Sep-15 + 1 + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.000 + 4.33585500e-003 + 6.26349969e-004 + 1.94658545e-005 + 1.43791865e-006 + 1000.000 + 1.00000000 + 0.0000 + + + + + 3960 + 02-Sep-15 + 1 + + 0.0000 + 2000.0000 + 0 + + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.0 + -9.57000000e-008 + + + -1.04051154e+001 + 1.63848147e+000 + -1.38270768e-003 + 2.30333999e-004 + -9.57000000e-008 + 3.2500e-006 + + 0.00000000e+000 + + 1.00000000 + 0.00000 + + + + + 885 + + 15.000 + 0.000 + + + + + + + 2 + 1 + + + + + 1761 + 15-Sep-15 + 1 + + + 0.0000 + 0.0000e+000 + 0.0000 + 0.00e+000 + 0.0000 + 0.0 + + + + 4.7379e-001 + -0.4911 + -3.5632e-003 + 1.6452e-004 + -3.0241e-006 + 2.5826e+000 + 1.92634e-004 + -4.64803e-002 + 3.6000e-002 + 0.9900 +

-3.3000e-002

+

5.0000e+003

+

1.4500e+003

+
+
+
+ + + + + 2 + 1 + + + + + + + 2 + 1 + + + + + + + 2 + 1 + + + + + + + 2 + 1 + + + + + + + 2 + 1 + + +
+
+
diff --git a/tests/readers/fixtures/P503_358_short.hex b/tests/readers/fixtures/P503_358_short.hex new file mode 100755 index 0000000..8ae6e2e --- /dev/null +++ b/tests/readers/fixtures/P503_358_short.hex @@ -0,0 +1,526 @@ +* Sea-Bird SBE 9 Data File: +* FileName = C:\CTD\CTD_DATA\P503\CTD_raw\P503_358.hex +* Software Version Seasave V 7.25.0.151 +* Temperature SN = 1294 +* Conductivity SN = 1106 +* Number of Bytes Per Scan = 37 +* Number of Voltage Words = 4 +* Number of Scans Averaged by the Deck Unit = 1 +* System UpLoad Time = Aug 03 2016 23:16:56 +* NMEA Latitude = 67 05.01 N +* NMEA Longitude = 032 11.99 W +* NMEA UTC (Time) = Aug 03 2016 23:14:59 +* Store Lat/Lon Data = Append to Every Scan +** Comments +** Operator MS/TW +* System UTC = Aug 03 2016 23:16:56 +*END* +1F09440AC81880C2B90E054809ED73038FFFAEAFFFFFFFFFFFFFFF332E3E189105405E02A5 +1F094B0AC81B80C2C20E054509ED79038FFFAEAFFFFFFFFFFFFFFF332E3E189105405E02A6 +1F094B0AC81B80C2B90E053B09ED77038FFFAEAFFFFFFFFFFFFFFF332E3E189105405E02A7 +1F09360AC81D80C2C20E052F09ED7C038FFFAEAFFFFFFFFFFFFFFF332E3E189105405E02A8 +1F09360AC81680C2B90E052809ED77038FFFAEAFFFFFFFFFFFFFFF332E3E189105405E02A9 +1F094B0AC81D80C2C20E052209ED82038FFFAEAFFFFFFFFFFFFFFF332E3E189105405E02AA +1F09360AC82480C2B90E051509ED7E038FFFAEAFFFFFFFFFFFFFFF332E3E189105405E02AB +1F09360AC81880C2C20E051209ED81039FFFAEAFFFFFFFFFFFFFFF332E3E189105405E02AC +1F093D0AC81880C2BB0E050509ED8E038FFFAEAFFFFFFFFFFFFFFF332E3E189105405E02AD +1F093D0AC81D80C2C00E04FB09ED90038FFFAEAFFFFFFFFFFFFFFF332E3E189105405E02AE +1F09360AC81D80C2BB0E04F209ED90039FFFAEAFFFFFFFFFFFFFFF332E3E189105405E02AF +1F092F0AC81B80C2C00E04EB09ED95038FFFAEAFFFFFFFFFFFFFFF332E3E189105405E02B0 +1F09440AC81D80C2BB0E04E509ED8E038FFFAEBFFFFFFFFFFFFFFF332E3E189105405E02B1 +1F092F0AC81B80C2C00E04DC09ED95038FFFAEAFFFFFFFFFFFFFFF332E3E189105405E02B2 +1F09440AC81D80C2BB0E04D209ED90038FFFAEAFFFFFFFFFFFFFFF332E3E189105405E02B3 +1F092F0AC81380C2C00E04CC09ED90038FFFAEAFFFFFFFFFFFFFFF332E3E189105405E02B4 +1F092F0AC81880C2BB0E04BF09ED92038FFFAEAFFFFFFFFFFFFFFF332E3E189105405E02B5 +1F092F0AC81D80C2C20E04BF09ED9C038FFFAEAFFFFFFFFFFFFFFF332E3E189105405E02B6 +1F09360AC81B80C2C00E04B209ED9E038FFFAEAFFFFFFFFFFFFFFF332E3E189105405E02B7 +1F09280AC81D80C2BB0E04AF09ED9E038FFFAEAFFFFFFFFFFFFFFF332E3E189105405E02B8 +1F092F0AC81D80C2C00E04A509ED9E038FFFAEAFFFFFFFFFFFFFFF332E3E189105405E02B9 +1F09210AC81B80C2BB0E04A209ED9E038FFFAEAFFFFFFFFFFFFFFF332E3E189105405E02BA +1F09210AC81880C2C00E049609ED99038FFFAEAFFFFFFFFFFFFFFF332E3E189105405E02BB +1F09210AC81B80C2BB0E048F09ED9B038FFFAEAFFFFFFFFFFFFFFF332E3E189105405E02BC +1F092F0AC81D80C2C00E048909ED9E038FFFAEAFFFFFFFFFFFFFFF332E3E189105405E02BD +1F09280AC81D80C2BB0E048509EDA0039FFFAE9FFFFFFFFFFFFFFF332E3E189105405E02BE +1F09210AC81B80C2C00E047C09EDA4038FFFAEAFFFFFFFFFFFFFFF332E3E189105405E02BF +1F09210AC81D80C2BB0E047809EDA1038FFFAEAFFFFFFFFFFFFFFF332E3E189105405E02C0 +1F091A0AC81D80C2C20E047609EDA2038FFFAEAFFFFFFFFFFFFFFF332E3E189105405E02C1 +1F091A0AC81F80C2B90E046C09EDA0038FFFAEAFFFFFFFFFFFFFFF332E3E189105405E02C2 +1F09210AC81D80C2C20E046909EDA4038FFFAE9FFFFFFFFFFFFFFF332E3E189105405E02C3 +1F09130AC81D80C2B90E046509EDAD038FFFAE9FFFFFFFFFFFFFFF332E3E189105405E02C4 +1F090C0AC81880C2C20E046009EDA2038FFFAE9FFFFFFFFFFFFFFF332E3E189105405E02C5 +1F09130AC81680C2B20E045F09ED95038FFFAEAFFFFFFFFFFFFFFF332E3E189105405E02C6 +1F09130AC81B80C2CA0E045909EDA0038FFFAEAFFFFFFFFFFFFFFF332E3E189105405E02C7 +1F09050AC81D80C2C00E045509EDA4038FFFAEAFFFFFFFFFFFFFFF332E3E189105405E02C8 +1F09130AC81D80C2BB0E044C09EDA2038FFFAEAFFFFFFFFFFFFFFF332E3E189105405E02C9 +1F09130AC81F80C2BB0E044F09ED9F038FFFAE9FFFFFFFFFFFFFFF332E3E189105405E02CA +1F08FE0AC81F80C2C00E044C09EDA2038FFFAE9FFFFFFFFFFFFFFF332E3E189105405E02CB +1F090C0AC81D80C2BB0E044509ED9E038FFFAE9FFFFFFFFFFFFFFF332E3E189105405E02CC +1F08FE0AC81D80C2C00E044609EDA4039FFFAE9FFFFFFFFFFFFFFF332E3E189105405E02CD +1F09050AC81D80C2BB0E043F09EDA2038FFFAE9FFFFFFFFFFFFFFF332E3E189105405E02CE +1F08FE0AC81380C2C00E044309ED99038FFFAE9FFFFFFFFFFFFFFF332E3E189105405E02CF +1F08F70AC81F80C2BB0E043F09ED9E038FFFAE9FFFFFFFFFFFFFFF332E3E189105405E02D0 +1F08FE0AC81880C2C00E044009EDA0038FFFAE9FFFFFFFFFFFFFFF332E3E189105405E02D1 +1F08F00AC81F80C2BB0E043C09ED95038FFFAE9FFFFFFFFFFFFFFF332E3E189105405E02D2 +1F08F00AC81D80C2C20E043909ED99038FFFAE9FFFFFFFFFFFFFFF332E3E189105405E02D3 +1F09050AC81B80C2B90E043F09ED9F038FFFAE9FFFFFFFFFFFFFFF332E3E189105405E02D4 +1F08E90AC81880C2C20E043909EDA0038FFFAE9FFFFFFFFFFFFFFF332E3E189105405E02D5 +1F08E90AC81D80C2B90E043809ED95039FFFAE9FFFFFFFFFFFFFFF332E3E189105405E02D6 +1F08E90AC81D80C2BB0E043909ED9B038FFFAE9FFFFFFFFFFFFFFF332E3E189105405E02D7 +1F08E90AC81D80C2C00E043509EDA9038FFFAE9FFFFFFFFFFFFFFF332E3E189105405E02D8 +1F08E20AC81B80C2BB0E043609ED99038FFFAE9FFFFFFFFFFFFFFF332E3E189105405E02D9 +1F08DA0AC81D80C2C00E043509ED8B038FFFAE8FFFFFFFFFFFFFFF332E3E189105405E02DA +1F08E90AC81D80C2BB0E043609ED92038FFFAE9FFFFFFFFFFFFFFF332E3E189105405E02DB +1F08DA0AC81D80C2CA0E043509ED97038FFFAE9FFFFFFFFFFFFFFF332E3E189105405E02DC +1F08CC0AC81880C2B20E043609ED95038FFFAE9FFFFFFFFFFFFFFF332E3E189105405E02DD +1F08D30AC81F80C2C20E043509ED86038FFFAE9FFFFFFFFFFFFFFF332E3E189105405E02DE +1F08CC0AC81B80C2B90E043009ED99038FFFAE9FFFFFFFFFFFFFFF332E3E189105405E02DF +1F08DA0AC81680C2C20E043309ED9B038FFFAE8FFFFFFFFFFFFFFF332E3E189105405E02E0 +1F08CC0AC81880C2B90E043509ED90038FFFAE8FFFFFFFFFFFFFFF332E3E189105405E02E1 +1F08C50AC81680C2BB0E043609ED87038FFFAE8FFFFFFFFFFFFFFF332E3E189105405E02E2 +1F08CC0AC81F80C2C00E043209ED90038FFFAE8FFFFFFFFFFFFFFF332E3E189105405E02E3 +1F08C50AC81880C2BB0E043309ED95038FFFAE8FFFFFFFFFFFFFFF332E3E189105405E02E4 +1F08C50AC81D80C2C00E043209ED89038FFFAE8FFFFFFFFFFFFFFF332E3E189105405E02E5 +1F08BE0AC81B80C2BB0E043309ED87038FFFAE8FFFFFFFFFFFFFFF332E3E189105405E02E6 +1F08BE0AC81D80C2C20E043509ED8E038FFFAE8FFFFFFFFFFFFFFF332E3E189105405E02E7 +1F08B70AC82280C2B90E043909ED93038FFFAE8FFFFFFFFFFFFFFF332E3E189105405E02E8 +1F08C50AC81B80C2BB0E043809ED87038FFFAE8FFFFFFFFFFFFFFF332E3E189105405E02E9 +1F08B70AC81D80C2C00E043009ED87038FFFAE8FFFFFFFFFFFFFFF332E3E189105405E02EA +1F08B70AC81D80C2BB0E043509ED8E038FFFAE8FFFFFFFFFFFFFFF332E3E189105405E02EB +1F08B00AC82280C2C00E043309ED8E038FFFAE8FFFFFFFFFFFFFFF332E3E189105405E02EC +1F08B00AC81880C2BB0E043509ED7E038FFFAE8FFFFFFFFFFFFFFF332E3E189105405E02ED +1F08A90AC81F80C2C00E043909ED80038FFFAE8FFFFFFFFFFFFFFF332E3E189105405E02EE +1F08B00AC81D80C2BB0E043209ED8B038FFFAE8FFFFFFFFFFFFFFF332E3E189105405E02EF +1F08A90AC81D80C2C20E043309ED85038FFFAE8FFFFFFFFFFFFFFF332E3E189105405E02F0 +1F089B0AC81680C2B90E043209ED80038FFFAE7FFFFFFFFFFFFFFF332E3E189105405E02F1 +1F08940AC81880C2C20E043009ED86038FFFAE7FFFFFFFFFFFFFFF332E3E189105405E02F2 +1F08A20AC81F80C2B90E043209ED92038FFFAE7FFFFFFFFFFFFFFF332E3E189105405E02F3 +1F089B0AC81880C2BB0E043009ED89038FFFAE8FFFFFFFFFFFFFFF332E3E189105405E02F4 +1F08860AC81D80C2C00E042F09ED82038FFFAE8FFFFFFFFFFFFFFF332E3E189105405E02F5 +1F08940AC82480C2BB0E042D09ED8E038FFFAE8FFFFFFFFFFFFFFF332E3E189105405E02F6 +1F08860AC81680C2C00E042C09ED8B038FFFAE8FFFFFFFFFFFFFFF332E3E189105405E02F7 +1F08940AC81B80C2BB0E042D09ED79039FFFAE8FFFFFFFFFFFFFFF332E3E189105405E02F8 +1F087F0AC81D80C2C20E042C09ED7C038FFFAE8FFFFFFFFFFFFFFF332E3E189105405E02F9 +1F088D0AC81D80C2B90E042A09ED8B038FFFAE7FFFFFFFFFFFFFFF332E3E189105405E02FA +1F088D0AC81B80C2C20E042509ED8C038FFFAE8FFFFFFFFFFFFFFF332E3E189105405E02FB +1F087F0AC81B80C2B90E042309ED80039FFFAE8FFFFFFFFFFFFFFF332E3E189105405E02FC +1F087F0AC81F80C2C20E042209ED7E038FFFAE8FFFFFFFFFFFFFFF332E3E189105405E02FD +1F087F0AC81B80C2B90E041D09ED90038FFFAE8FFFFFFFFFFFFFFF332E3E189105405E02FE +1F08860AC81D80C2C20E041F09ED8E038FFFAE8FFFFFFFFFFFFFFF332E3E189105405E02FF +1F08780AC81B80C2B90E041D09ED7E038FFFAE8FFFFFFFFFFFFFFF332E3E189105405E0200 +1F08860AC81F80C2C20E041509ED82038FFFAE8FFFFFFFFFFFFFFF332E3E189105405E0201 +1F08860AC81880C2C20E041309ED9B038FFFAE8FFFFFFFFFFFFFFF332E3E189105405E0202 +1F08780AC81F80C2B90E041209ED90039FFFAE7FFFFFFFFFFFFFFF332E3E189105405E0203 +1F08780AC81B80C2BB0E040D09ED6A038FFFAE7FFFFFFFFFFFFFFF332E3E189105405E0204 +1F087F0AC81880C2C00E040F09ED7F038FFFAE7FFFFFFFFFFFFFFF332E3E189105405E0205 +1F08690AC81F80C2BB0E040709EDA4038FFFAE7FFFFFFFFFFFFFFF332E3E189105405E0206 +1F08710AC81D80C2B90E040809ED97038FFFAE7FFFFFFFFFFFFFFF332E3E189105405E0207 +1F08620AC81F80C2C20E040009ED75038FFFAE7FFFFFFFFFFFFFFF332E3E189105405E0208 +1F08710AC81D80C2C00E03FF09ED85038FFFAE7FFFFFFFFFFFFFFF332E3E189105405E0209 +1F08620AC81D80C2BB0E03FA09ED9B038FFFAE7FFFFFFFFFFFFFFF332E3E189105405E020A +1F085B0AC82280C2B90E03F509ED8B038FFFAE7FFFFFFFFFFFFFFF332E3E189105405E020B +1F08620AC81D80C2C20E03F309ED82038FFFAE7FFFFFFFFFFFFFFF332E3E189105405E020C +1F08620AC81F80C2BB0E03EC09ED82038FFFAE7FFFFFFFFFFFFFFF332E3E189105405E020D +1F08620AC81D80C2C00E03EA09ED97038FFFAE7FFFFFFFFFFFFFFF332E3E189105405E020E +1F085B0AC82480C2BB0E03E509ED93038FFFAE7FFFFFFFFFFFFFFF332E3E189105405E020F +1F08540AC81D80C2C00E03E009ED85038FFFAE6FFFFFFFFFFFFFFF332E3E189105405E0210 +1F08540AC81B80C2BB0E03DF09ED89038FFFAE6FFFFFFFFFFFFFFF332E3E189105405E0211 +1F08540AC81D80C2C00E03D709ED97038FFFAE6FFFFFFFFFFFFFFF332E3E189105405E0212 +1F08540AC81880C2BB0E03D509ED97038FFFAE6FFFFFFFFFFFFFFF332E3E189105405E0213 +1F08540AC81B80C2C00E03CD09ED82038FFFAE6FFFFFFFFFFFFFFF332E3E189105405E0214 +1F08540AC81980C2BB0E03C809ED82038FFFAE7FFFFFFFFFFFFFFF332E3E189105405E0215 +1F08540AC82280C2BB0E03C409ED95038FFFAE6FFFFFFFFFFFFFFF332E3E189105405E0216 +1F08550AC81B80C2C00E03C209ED8B038FFFAE6FFFFFFFFFFFFFFF332E3E189105405E0217 +1F084D0AC81880C2BB0E03BA09ED87038FFFAE6FFFFFFFFFFFFFFF332E3E189105405E0218 +1F085B0AC81D80C2C00E03BC09ED8A038FFFAE6FFFFFFFFFFFFFFF332E3E189105405E0219 +1F08460AC81D80C2BB0E03B409ED92038FFFAE6FFFFFFFFFFFFFFF332E3E189105405E021A +1F08460AC81880C2C00E03AC09ED90038FFFAE6FFFFFFFFFFFFFFF332E3E189105405E021B +1F08460AC81B80C2BB0E03AE09ED90038FFFAE6FFFFFFFFFFFFFFF332E3E189105405E021C +1F08460AC81F80C2B90E03A509ED8E038FFFAE6FFFFFFFFFFFFFFF332E3E189105405E021D +1F08460AC81880C2C20E03A109ED8B038FFFAE6FFFFFFFFFFFFFFF332E3E189105405E021E +1F084D0AC81D80C2BB0E039809ED80038FFFAE7FFFFFFFFFFFFFFF332E3E189105405E021F +1F08380AC82280C2B90E039709ED82038FFFAE7FFFFFFFFFFFFFFF332E3E189105405E0220 +1F083F0AC81B80C2C20E039209ED8B038FFFAE7FFFFFFFFFFFFFFF332E3E189105405E0221 +1F08380AC81D80C2B90E038E09ED8A038FFFAE6FFFFFFFFFFFFFFF332E3E189105405E0222 +1F08310AC81D80C2BB0E038809ED87038FFFAE6FFFFFFFFFFFFFFF332E3E189105405E0223 +1F08380AC81F80C2C00E038809ED85038FFFAE6FFFFFFFFFFFFFFF332E3E189105405E0224 +1F08380AC81D80C2BB0E038109ED8B038FFFAE6FFFFFFFFFFFFFFF332E3E189105405E0225 +1F08380AC81D80C2B90E037C09ED8E038FFFAE6FFFFFFFFFFFFFFF332E3E189105405E0226 +1F08380AC81B80C2C20E037E09ED80038FFFAE6FFFFFFFFFFFFFFF332E3E189105405E0227 +1F08310AC81F80C2BB0E037209ED79039FFFAE6FFFFFFFFFFFFFFF332E3E189105405E0228 +1F08230AC81B80C2B90E037109ED87038FFFAE6FFFFFFFFFFFFFFF332E3E189105405E0229 +1F082A0AC81B80C2BB0E036F09ED85038FFFAE6FFFFFFFFFFFFFFF332E3E189105405E022A +1F08230AC81F80C2C00E036E09ED7E038FFFAE6FFFFFFFFFFFFFFF332E3E189105405E022B +1F08230AC81680C2BB0E036F09ED7A038FFFAE6FFFFFFFFFFFFFFF332E3E189105405E022C +1F081C0AC81B80C2B90E036B09ED87038FFFAE6FFFFFFFFFFFFFFF332E3E189105405E022D +1F08150AC81B80C2BB0E036809ED80038FFFAE6FFFFFFFFFFFFFFF332E3E189105405E022E +1F08230AC81D80C2C00E036409ED79038FFFAE5FFFFFFFFFFFFFFF332E3E189105405E022F +1F08310AC81D80C2BB0E036509ED79039FFFAE5FFFFFFFFFFFFFFF332E3E189105405E0230 +1F08150AC81B80C2B90E036409ED7E038FFFAE5FFFFFFFFFFFFFFF332E3E189105405E0231 +1F08150AC81D80C2BB0E036209ED7E039FFFAE5FFFFFFFFFFFFFFF332E3E189105405E0232 +1F08150AC81D80C2BB0E036409ED61038FFFAE6FFFFFFFFFFFFFFF332E3E189105405E0233 +1F080E0AC81D80C2B90E035F09ED67038FFFAE6FFFFFFFFFFFFFFF332E3E189105405E0234 +1F080E0AC81D80C2BB0E035B09ED80038FFFAE6FFFFFFFFFFFFFFF332E3E189105405E0235 +1F08000AC81D80C2C00E035F09ED78038FFFAE6FFFFFFFFFFFFFFF332E3E189105405E0236 +1F08070AC81F80C2AC0E036109ED5A038FFFAE5FFFFFFFFFFFFFFF332E3E189105405E0237 +1F07F10AC81B80C2C80E035F09ED67038FFFAE5FFFFFFFFFFFFFFF332E3E189105405E0238 +1F08000AC81B80C2BB0E035809ED75038FFFAE6FFFFFFFFFFFFFFF332E3E189105405E0239 +1F08000AC81F80C2B90E035E09ED65038FFFAE6FFFFFFFFFFFFFFF332E3E189105405E023A +1F07F10AC81F80C2BB0E035F09ED5A038FFFAE5FFFFFFFFFFFFFFF332E3E189105405E023B +1F08000AC81680C2BB0E036109ED53038FFFAE5FFFFFFFFFFFFFFF332E3E189105405E023C +1F08070AC81B80C2B90E036509ED5E038FFFAE5FFFFFFFFFFFFFFF332E3E189105405E023D +1F07F10AC81880C2BB0E036109ED67038FFFAE5FFFFFFFFFFFFFFF332E3E189105405E023E +1F07F10AC81880C2B90E036209ED58038FFFAE5FFFFFFFFFFFFFFF332E3E189105405E023F +1F07EA0AC81B80C2BB0E036809ED48038FFFAE6FFFFFFFFFFFFFFF332E3E189105405E0240 +1F07F10AC81B80C2B90E036509ED5C038FFFAE5FFFFFFFFFFFFFFF332E3E189105405E0241 +1F07E30AC81F80C2BB0E036809ED61038FFFAE5FFFFFFFFFFFFFFF332E3E189105405E0242 +1F07DC0AC81B80C2B90E036C09ED48038FFFAE5FFFFFFFFFFFFFFF332E3E189105405E0243 +1F07DC0AC81880C2B40E036B09ED41038FFFAE5FFFFFFFFFFFFFFF332E3E189105405E0244 +1F07D50AC81B80C2BB0E036C09ED4C038FFFAE5FFFFFFFFFFFFFFF332E3E189105405E0245 +1F07D50AC81D80C2B90E036E09ED4C038FFFAE5FFFFFFFFFFFFFFF332E3E189105405E0246 +1F07D50AC81D80C2BB0E037209ED38038FFFAE5FFFFFFFFFFFFFFF332E3E189105405E0247 +1F07C70AC81D80C2B90E037809ED38039FFFAE5FFFFFFFFFFFFFFF332E3E189105405E0248 +1F07CE0AC81F80C2BB0E037509ED3A038FFFAE5FFFFFFFFFFFFFFF332E3E189105405E0249 +1F07B90AC81F80C2B90E037809ED3D038FFFAE5FFFFFFFFFFFFFFF332E3E189105405E024A +1F07B90AC81B80C2B40E037C09ED36038FFFAE5FFFFFFFFFFFFFFF332E3E189105405E024B +1F07C00AC81D80C2B90E038109ED2A038FFFAE5FFFFFFFFFFFFFFF332E3E189105405E024C +1F07B90AC81B80C2BB0E037C09ED2A038FFFAE5FFFFFFFFFFFFFFF332E3E189105405E024D +1F07B90AC81D80C2BB0E038509ED2D038FFFAE5FFFFFFFFFFFFFFF332E3E189105405E024E +1F079D0AC81B80C2B20E038709ED2F038FFFAE5FFFFFFFFFFFFFFF332E3E189105405E024F +1F07A40AC81D80C2BB0E038C09ED1A038FFFAE5FFFFFFFFFFFFFFF332E3E189105405E0250 +1F07B20AC81D80C2B90E038B09ED14038FFFAE5FFFFFFFFFFFFFFF332E3E189105405E0251 +1F07AB0AC81B80C2B40E038F09ED2A038FFFAE5FFFFFFFFFFFFFFF332E3E189105405E0252 +1F079D0AC81880C2B90E039409ED1F039FFFAE5FFFFFFFFFFFFFFF332E3E189105405E0253 +1F07960AC81B80C2BB0E039509ED0B038FFFAE5FFFFFFFFFFFFFFF332E3E189105405E0254 +1F079D0AC81B80C2B90E039709ED12038FFFAE5FFFFFFFFFFFFFFF332E3E189105405E0255 +1F079D0AC81D80C2B40E039809ED16038FFFAE5FFFFFFFFFFFFFFF332E3E189105405E0256 +1F077F0AC81D80C2B90E039A09ED0B038FFFAE5FFFFFFFFFFFFFFF332E3F189105405E0257 +1F07960AC81B80C2BB0E03A209ED04038FFFAE5FFFFFFFFFFFFFFF332E3F189105405E0258 +1F078F0AC81D80C2B40E03A409ED04038FFFAE5FFFFFFFFFFFFFFF332E3F189105405E0259 +1F078F0AC81F80C2B90E03A209ED02038FFFAE5FFFFFFFFFFFFFFF332E3F189105405E025A +1F07800AC81B80C2B40E03A109ED09038FFFAE5FFFFFFFFFFFFFFF332E3F189105405E025B +1F07880AC81D80C2B90E03A509ED02039FFFAE5FFFFFFFFFFFFFFF332E3F189105405E025C +1F07790AC81880C2BB0E03AA09ECFB038FFFAE5FFFFFFFFFFFFFFF332E3F189105405E025D +1F07720AC81F80C2B90E03AC09ECF4038FFFAE5FFFFFFFFFFFFFFF332E3F189105405E025E +1F07560AC81F80C2B40E03AE09ECF7038FFFAE5FFFFFFFFFFFFFFF332E3F189105405E025F +1F076B0AC81B80C2B90E03AC09ECEF038FFFAE5FFFFFFFFFFFFFFF332E3F189105405E0260 +1F07640AC81B80C2B40E03AE09ECF9038FFFAE5FFFFFFFFFFFFFFF332E3F189105405E0261 +1F07640AC81B80C2BB0E03AF09ECF9038FFFAE5FFFFFFFFFFFFFFF332E3F189105405E0262 +1F076B0AC81D80C2B20E03B409ECEB039FFFAE5FFFFFFFFFFFFFFF332E3F189105405E0263 +1F07560AC81B80C2BB0E03B209ECEE038FFFAE5FFFFFFFFFFFFFFF332E3F189105405E0264 +1F07720AC81880C2B90E03B709ECF2038FFFAE5FFFFFFFFFFFFFFF332E3F189105405E0265 +1F074F0AC81D80C2B40E03B509ECF2038FFFAE5FFFFFFFFFFFFFFF332E3F189105405E0266 +1F07560AC81880C2B90E03B709ECEE038FFFAE5FFFFFFFFFFFFFFF332E3F189105405E0267 +1F07410AC81880C2B40E03BC09ECDF038FFFAE5FFFFFFFFFFFFFFF332E3F189105405E0268 +1F074F0AC82280C2B90E03BA09ECE2038FFFAE5FFFFFFFFFFFFFFF332E3F189105405E0269 +1F074F0AC81880C2BB0E03B809ECF7038FFFAE5FFFFFFFFFFFFFFF332E3F189105405E026A +1F07480AC81F80C2B40E03BA09ECF2038FFFAE5FFFFFFFFFFFFFFF332E3F189105405E026B +1F07410AC81B80C2B90E03BC09ECD7038FFFAE5FFFFFFFFFFFFFFF332E3E189105415E026C +1F073A0AC81880C2B40E03BD09ECE7038FFFAE5FFFFFFFFFFFFFFF332E3E189105405E026D +1F072C0AC81F80C2B90E03B809ECFB038FFFAE5FFFFFFFFFFFFFFF332E3E189105405E026E +1F073A0AC81880C2B40E03C109ECE7038FFFAE5FFFFFFFFFFFFFFF332E3E189105405E026F +1F07330AC81B80C2B90E03BC09ECCB038FFFAE6FFFFFFFFFFFFFFF332E3E189105405E0270 +1F072C0AC81880C2BB0E03BC09ECE7038FFFAE5FFFFFFFFFFFFFFF332E3E189105405E0271 +1F07250AC81880C2B20E03BD09ED06038FFFAE5FFFFFFFFFFFFFFF332E3E189105405E0272 +1F07250AC81D80C2BB0E03BC09ECE9038FFFAE6FFFFFFFFFFFFFFF332E3E189105405E0273 +1F072C0AC81B80C2B40E03C109ECC5038FFFAE6FFFFFFFFFFFFFFF332E3E189105405E0274 +1F071E0AC81F80C2B90E03BC09ECE5038FFFAE5FFFFFFFFFFFFFFF332E3E189105405E0275 +1F07170AC81880C2B40E03C109ECFB038FFFAE6FFFFFFFFFFFFFFF332E3E189105405E0276 +1F07170AC81D80C2B90E03B809ECE2038FFFAE6FFFFFFFFFFFFFFF332E3E189105405E0277 +1F07250AC81F80C2BB0E03BD09ECC8038FFFAE6FFFFFFFFFFFFFFF332E3E189105405E0278 +1F07170AC81680C2B90E03BC09ECEE038FFFAE6FFFFFFFFFFFFFFF332E3E189105405E0279 +1F070E0AC81B80C2B40E03BA09ECFD038FFFAE6FFFFFFFFFFFFFFF332E3E189105405E027A +1F07080AC81B80C2B90E03BC09ECDE038FFFAE6FFFFFFFFFFFFFFF332E3E189105405E027B +1F07080AC81D80C2B40E03BA09ECDB038FFFAE6FFFFFFFFFFFFFFF332E3E189105405E027C +1F07080AC81B80C2BB0E03B809ECE7038FFFAE6FFFFFFFFFFFFFFF332E3E189105405E027D +1F07100AC81B80C2B90E03B709ECF0038FFFAE6FFFFFFFFFFFFFFF332E3E189105405E027E +1F07100AC81F80C2B40E03B509ECE9038FFFAE6FFFFFFFFFFFFFFF332E3E189105405E027F +1F07010AC81B80C2B90E03B109ECEB038FFFAE6FFFFFFFFFFFFFFF332E3E189105405E0280 +1F06FA0AC81880C2BB0E03B509ECEB038FFFAE6FFFFFFFFFFFFFFF332E3E189105405E0281 +1F06FA0AC81880C2B90E03B109ECFB038FFFAE6FFFFFFFFFFFFFFF332E3E189105405E0282 +1F06FA0AC81D80C2B40E03AF09ECF2038FFFAE6FFFFFFFFFFFFFFF332E3E189105405E0283 +1F06F30AC81880C2B90E03AA09ECEE038FFFAE6FFFFFFFFFFFFFFF332E3E189105405E0284 +1F06FA0AC81F80C2BB0E03A809ECF9038FFFAE6FFFFFFFFFFFFFFF332E3E189105405E0285 +1F06F30AC81B80C2C20E03AA09ED02038FFFAE7FFFFFFFFFFFFFFF332E3E189105405E0286 +1F06E50AC81B80C2B20E03A809ECFB038FFFAE7FFFFFFFFFFFFFFF332E3F189106405E0287 +1F06E50AC81D80C2B40E03A109ECF9038FFFAE7FFFFFFFFFFFFFFF332E3F189106405E0288 +1F06F30AC81B80C2B90E039C09ED0B038FFFAE7FFFFFFFFFFFFFFF332E3F189106405E0289 +1F06EC0AC81880C2BB0E039A09ED12038FFFAE7FFFFFFFFFFFFFFF332E3F189106405E028A +1F06DE0AC81880C2B90E039809ED04038FFFAE7FFFFFFFFFFFFFFF332E3F189106405E028B +1F06EC0AC81B80C2BB0E039409ED09039FFFAE7FFFFFFFFFFFFFFF332E3F189106405E028C +1F06EC0AC81F80C2B90E039209ED14038FFFAE7FFFFFFFFFFFFFFF332E3F189106405E028D +1F06E50AC81880C2BB0E038E09ED16038FFFAE7FFFFFFFFFFFFFFF332E3F189106405E028E +1F06E50AC81B80C2B90E038C09ED14038FFFAE7FFFFFFFFFFFFFFF332E3F189106405E028F +1F06F30AC81680C2BB0E038109ED1A038FFFAE7FFFFFFFFFFFFFFF332E3F189106405E0290 +1F06EB0AC81D80C2BB0E037F09ED2D038FFFAE8FFFFFFFFFFFFFFF332E3F189106405E0291 +1F06E50AC81680C2B90E037B09ED2D038FFFAE7FFFFFFFFFFFFFFF332E3F189106405E0292 +1F06E50AC81B80C2BB0E037509ED2A038FFFAE7FFFFFFFFFFFFFFF332E3F189106405E0293 +1F06D70AC81D80C2B90E036F09ED2D038FFFAE7FFFFFFFFFFFFFFF332E3F189106405E0294 +1F06E50AC81F80C2BB0E036809ED36038FFFAE7FFFFFFFFFFFFFFF332E3F189106405E0295 +1F06D70AC81D80C2C00E036509ED3D039FFFAE7FFFFFFFFFFFFFFF332E3F189106405E0296 +1F06DE0AC81D80C2BB0E035B09ED41038FFFAE8FFFFFFFFFFFFFFF332E3F189106405E0297 +1F06DE0AC81D80C2B90E035809ED46038FFFAE8FFFFFFFFFFFFFFF332E3F189106405E0298 +1F06E50AC81880C2BB0E034E09ED55038FFFAE8FFFFFFFFFFFFFFF332E3F189106405E0299 +1F06EC0AC81B80C2C20E034509ED53038FFFAE8FFFFFFFFFFFFFFF332E3F189106405E029A +1F06D70AC81D80C2B90E033E09ED5A038FFFAE8FFFFFFFFFFFFFFF332E3F189106405E029B +1F06DE0AC81B80C2BB0E033809ED65038FFFAE8FFFFFFFFFFFFFFF332E3E189105415E029C +1F06DE0AC81680C2C00E032E09ED61038FFFAE8FFFFFFFFFFFFFFF332E3E189105405E029D +1F06E50AC81B80C2BB0E032209ED5A039FFFAE8FFFFFFFFFFFFFFF332E3E189105405E029E +1F06E50AC81D80C2C00E031F09ED63038FFFAE8FFFFFFFFFFFFFFF332E3E189105405E029F +1F06D70AC81B80C2BB0E031509ED7E038FFFAE8FFFFFFFFFFFFFFF332E3E189105405E02A0 +1F06EC0AC81D80C2C00E030C09ED78038FFFAE8FFFFFFFFFFFFFFF332E3E189105405E02A1 +1F06DE0AC81880C2BB0E030209ED65038FFFAE8FFFFFFFFFFFFFFF332E3E189105405E02A2 +1F06EC0AC81D80C2C20E02F509ED73038FFFAE8FFFFFFFFFFFFFFF332E3E189105405E02A3 +1F06DE0AC81880C2C00E02F209ED9E038FFFAE8FFFFFFFFFFFFFFF332E3E189105405E02A4 +1F06E50AC81D80C2BB0E02E509ED8E038FFFAE8FFFFFFFFFFFFFFF332E3E189105405E02A5 +1F06DD0AC81D80C2C00E02D509ED6C038FFFAE8FFFFFFFFFFFFFFF332E3E189105405E02A6 +1F06E50AC81D80C2BB0E02CF09ED7E038FFFAE8FFFFFFFFFFFFFFF332E3E189105405E02A7 +1F06EC0AC81F80C2C00E02BC09EDA2038FFFAE8FFFFFFFFFFFFFFF332E3E189105405E02A8 +1F06EC0AC81880C2C20E02B209ED9E039FFFAE8FFFFFFFFFFFFFFF332E3E189105405E02A9 +1F06EC0AC81680C2C00E02A909ED89038FFFAE8FFFFFFFFFFFFFFF332E3E189105405E02AA +1F06EC0AC81880C2BB0E029909ED8F038FFFAE8FFFFFFFFFFFFFFF332E3E189105405E02AB +1F06EC0AC81D80C2CA0E028C09EDAD038FFFAE8FFFFFFFFFFFFFFF332E3E189105405E02AC +1F06F30AC81D80C2B90E027C09EDBF038FFFAE8FFFFFFFFFFFFFFF332E3E189105405E02AD +1F06FA0AC81B80C2C20E026C09EDB0038FFFAE8FFFFFFFFFFFFFFF332E3E189105405E02AE +1F06FA0AC81B80C2C00E026309ED97038FFFAE8FFFFFFFFFFFFFFF332E3E189105405E02AF +1F06E50AC81880C2BB0E025209EDA9038FFFAE8FFFFFFFFFFFFFFF332E3E189105405E02B0 +1F06F30AC81D80C2C00E024009EDC4038FFFAE8FFFFFFFFFFFFFFF332E3E189105405E02B1 +1F06F30AC81B80C2C20E023209EDB4038FFFAE8FFFFFFFFFFFFFFF332E3E189105405E02B2 +1F06FA0AC81D80C2C00E022709EDAB038FFFAE8FFFFFFFFFFFFFFF332E3E189105405E02B3 +1F07010AC81D80C2C20E021609EDB2038FFFAE8FFFFFFFFFFFFFFF332E3E189105405E02B4 +1F06F30AC81D80C2C00E020909EDD1038FFFAE8FFFFFFFFFFFFFFF332E3E189105405E02B5 +1F07010AC81D80C2BB0E01FA09EDC6038FFFAE8FFFFFFFFFFFFFFF332E3E189105405E02B6 +1F07080AC81F80C2C20E01EC09EDBF038FFFAE8FFFFFFFFFFFFFFF332E3F189105405E02B7 +1F07010AC81880C2C00E01DB09EDBF039FFFAE8FFFFFFFFFFFFFFF332E3F189105405E02B8 +1F07080AC81680C2C20E01CC09EDCB039FFFAE8FFFFFFFFFFFFFFF332E3F189105405E02B9 +1F07010AC81D80C2C00E01BC09EDDD038FFFAE8FFFFFFFFFFFFFFF332E3F189105405E02BA +1F06F30AC81B80C2C20E01B109EDC2039FFFAE8FFFFFFFFFFFFFFF332E3F189105405E02BB +1F07080AC81B80C2C00E01A609EDB4038FFFAE8FFFFFFFFFFFFFFF332E3F189105405E02BC +1F06F20AC82280C2BB0E019509EDCD038FFFAE8FFFFFFFFFFFFFFF332E3F189105405E02BD +1F07010AC81D80C2C00E018609EDDF038FFFAE8FFFFFFFFFFFFFFF332E3F189105405E02BE +1F07080AC81F80C2C20E017909EDC4038FFFAE8FFFFFFFFFFFFFFF332E3F189105405E02BF +1F07080AC81880C2C20E016C09EDBF038FFFAE8FFFFFFFFFFFFFFF332E3F189105405E02C0 +1F07100AC81B80C2C00E015909EDD6039FFFAE8FFFFFFFFFFFFFFF332E3F189105405E02C1 +1F07080AC81D80C2C20E014F09EDDD038FFFAE8FFFFFFFFFFFFFFF332E3F189105405E02C2 +1F07010AC81D80C2C00E014309EDC4038FFFAE8FFFFFFFFFFFFFFF332E3F189105405E02C3 +1F07080AC81D80C2C20E013309EDC2038FFFAE8FFFFFFFFFFFFFFF332E3F189105405E02C4 +1F07100AC81B80C2B90E012609EDD4039FFFAE8FFFFFFFFFFFFFFF332E3F189105405E02C5 +1F07010AC82280C2C20E011909EDDF038FFFAE8FFFFFFFFFFFFFFF332E3F189105405E02C6 +1F07100AC82280C2C00E010F09EDD1038FFFAE8FFFFFFFFFFFFFFF332E3F189105405E02C7 +1F06FA0AC81B80C2C20E010309EDBD038FFFAE8FFFFFFFFFFFFFFF332E3F189105405E02C8 +1F07100AC81F80C2BB0E00F009EDCD038FFFAE8FFFFFFFFFFFFFFF332E3F189105405E02C9 +1F07010AC81D80C2C00E00E909EDE8038FFFAE8FFFFFFFFFFFFFFF332E3F189105405E02CA +1F07100AC81F80C2C20E00E009EDCA038FFFAE8FFFFFFFFFFFFFFF332E3F189105405E02CB +1F07010AC81B80C2C00E00D009EDBD038FFFAE8FFFFFFFFFFFFFFF332E3E189104415E02CC +1F06FA0AC81D80C2C20E00C609EDDA038FFFAE8FFFFFFFFFFFFFFF332E3E189104405E02CD +1F07010AC81D80C2C00E00B909EDED038FFFAE8FFFFFFFFFFFFFFF332E3E189104405E02CE +1F07010AC81B80C2BB0E00B009EDCB038FFFAE8FFFFFFFFFFFFFFF332E3E189104405E02CF +1F06F30AC81D80C2C00E00AA09EDB6038FFFAE7FFFFFFFFFFFFFFF332E3E189104405E02D0 +1F06FA0AC81D80C2C20E009909EDD6038FFFAE7FFFFFFFFFFFFFFF332E3E189104405E02D1 +1F06F30AC81F80C2C00E009409EDDA038FFFAE7FFFFFFFFFFFFFFF332E3E189104405E02D2 +1F06FA0AC81B80C2C20E008C09EDCF038FFFAE7FFFFFFFFFFFFFFF332E3E189104405E02D3 +1F07010AC81B80C2BB0E007D09EDCB038FFFAE7FFFFFFFFFFFFFFF332E3E189104405E02D4 +1F06F30AC81D80C2C00E007409EDCB038FFFAE7FFFFFFFFFFFFFFF332E3E189104405E02D5 +1F07000AC82480C2C20E006D09EDD3038FFFAE7FFFFFFFFFFFFFFF332E3E189104405E02D6 +1F06EC0AC81F80C2C00E006309EDD6038FFFAE7FFFFFFFFFFFFFFF332E3E189104405E02D7 +1F06F30AC81D80C2C20E005709EDD6038FFFAE7FFFFFFFFFFFFFFF332E3E189104405E02D8 +1F06FA0AC81D80C2C00E004D09EDCF039FFFAE6FFFFFFFFFFFFFFF332E3E189104405E02D9 +1F06FA0AC82280C2BB0E004609EDD1038FFFAE6FFFFFFFFFFFFFFF332E3E189104405E02DA +1F06F30AC81B80C2C00E004109EDDD038FFFAE6FFFFFFFFFFFFFFF332E3E189104405E02DB +1F06FA0AC81D80C2C20E003609EDCF038FFFAE6FFFFFFFFFFFFFFF332E3E189104405E02DC +1F06FA0AC81B80C2C20E002D09EDCF038FFFAE5FFFFFFFFFFFFFFF332E3E189104405E02DD +1F06FA0AC81880C2C00E001E09EDD4038FFFAE5FFFFFFFFFFFFFFF332E3E189104405E02DE +1F06EC0AC81D80C2BB0E001D09EDD1038FFFAE5FFFFFFFFFFFFFFF332E3E189104405E02DF +1F06F30AC81B80C2C00E001309EDCD038FFFAE5FFFFFFFFFFFFFFF332E3E189104405E02E0 +1F06EC0AC81B80C2C20E000B09EDD1038FFFAE5FFFFFFFFFFFFFFF332E3E189104405E02E1 +1F06DE0AC81D80C2C00E000309EDD4038FFFAE5FFFFFFFFFFFFFFF332E3E189104405E02E2 +1F06E50AC81D80C2C20DFFFA09EDDF038FFFAE5FFFFFFFFFFFFFFF332E3E189104405E02E3 +1F06F30AC81880C2C00DFFF209EDDA038FFFAE5FFFFFFFFFFFFFFF332E3E189104405E02E4 +1F06D70AC81B80C2BB0DFFED09EDD1038FFFAE5FFFFFFFFFFFFFFF332E3E189104405E02E5 +1F06DE0AC81D80C2C20DFFE609EDC4038FFFAE5FFFFFFFFFFFFFFF332E3E189104405E02E6 +1F06DE0AC81B80C2C00DFFDC09EDD8038FFFAE3FFFFFFFFFFFFFFF332E3F189104405E02E7 +1F06EC0AC81F80C2C20DFFDA09EDD8038FFFAE5FFFFFFFFFFFFFFF332E3F189104405E02E8 +1F06DE0AC81F80C2C00DFFD309EDCB038FFFAE4FFFFFFFFFFFFFFF332E3F189104405E02E9 +1F06E50AC81F80C2C20DFFC909EDCB039FFFAE5FFFFFFFFFFFFFFF332E3F189104405E02EA +1F06D70AC81F80C2B90DFFC709EDDA038FFFAE4FFFFFFFFFFFFFFF332E3F189104405E02EB +1F06DD0AC81B80C2C20DFFC009EDDC038FFFAE3FFFFFFFFFFFFFFF332E3F189104405E02EC +1F06D00AC81B80C2C00DFFBC09EDC8038FFFAE4FFFFFFFFFFFFFFF332E3F189104405E02ED +1F06D70AC81E80C2C20DFFB309EDC4038FFFAE4FFFFFFFFFFFFFFF332E3F189104405E02EE +1F06D00AC81F80C2C00DFFB009EDDA038FFFAE3FFFFFFFFFFFFFFF332E3F189104405E02EF +1F06D00AC81F80C2BB0DFFAC09EDDD038FFFAE4FFFFFFFFFFFFFFF332E3F189104405E02F0 +1F06C90AC81880C2C20DFFAA09EDCD038FFFAE4FFFFFFFFFFFFFFF332E3F189104405E02F1 +1F06C20AC81D80C2C00DFFA309EDC6038FFFAE3FFFFFFFFFFFFFFF332E3F189104405E02F2 +1F06C90AC81B80C2C20DFF9F09EDC6038FFFAE3FFFFFFFFFFFFFFF332E3F189104405E02F3 +1F06D00AC81B80C2C00DFF9D09EDCB038FFFAE2FFFFFFFFFFFFFFF332E3F189104405E02F4 +1F06C90AC81F80C2BB0DFF9D09EDD1038FFFAE3FFFFFFFFFFFFFFF332E3F189104405E02F5 +1F06D00AC81F80C2C00DFF9A09EDC4038FFFAE2FFFFFFFFFFFFFFF332E3F189104405E02F6 +1F06BB0AC81880C2C20DFF9609EDBF039FFFAE2FFFFFFFFFFFFFFF332E3F189104405E02F7 +1F06B40AC81880C2C00DFF9309EDCF038FFFAE3FFFFFFFFFFFFFFF332E3F189104405E02F8 +1F06AD0AC81D80C2C20DFF8D09EDD6038FFFAE2FFFFFFFFFFFFFFF332E3F189104405E02F9 +1F06C20AC81B80C2BB0DFF9009EDCB038FFFAE2FFFFFFFFFFFFFFF332E3F189104405E02FA +1F06C90AC81D80C2C00DFF9009EDC4038FFFAE2FFFFFFFFFFFFFFF332E3F189104405E02FB +1F06AD0AC81F80C2BB0DFF9009EDC2038FFFAE2FFFFFFFFFFFFFFF332E3F189104405E02FC +1F06B40AC81D80C2C00DFF9009EDBD038FFFAE2FFFFFFFFFFFFFFF332E3F189104405E02FD +1F06A60AC81B80C2C20DFF8A09EDC2038FFFAE1FFFFFFFFFFFFFFF332E3F189104405E02FE +1F06B20AC81D80C2C00DFF9009EDBD038FFFAE1FFFFFFFFFFFFFFF332E3F189104405E02FF +1F06AD0AC81D80C2BB0DFF9609EDB2039FFFAE1FFFFFFFFFFFFFFF332E3F189104405E0200 +1F06AD0AC81D80C2C00DFF9009EDB0038FFFAE1FFFFFFFFFFFFFFF332E3F189104405E0201 +1F069F0AC81D80C2BB0DFF9309EDC1038FFFAE1FFFFFFFFFFFFFFF332E3F189104405E0202 +1F069F0AC81F80C2C20DFF9C09EDB9038FFFAE0FFFFFFFFFFFFFFF332E3F189104405E0203 +1F069F0AC81680C2B90DFF9D09EDB2039FFFAE0FFFFFFFFFFFFFFF332E3F189104405E0204 +1F069F0AC81880C2C20DFFA009EDB2039FFFAE0FFFFFFFFFFFFFFF332E3F189104405E0205 +1F06890AC81F80C2B90DFFA309EDB2038FFFAE0FFFFFFFFFFFFFFF332E3F189104405E0206 +1F06820AC81B80C2BB0DFFAA09EDA0038FFFAE0FFFFFFFFFFFFFFF332E3F189104405E0207 +1F06890AC81B80C2C00DFFB009ED9E038FFFAE0FFFFFFFFFFFFFFF332E3F189104405E0208 +1F06820AC82280C2BB0DFFAF09EDA4038FFFAE0FFFFFFFFFFFFFFF332E3F189104405E0209 +1F06900AC81F80C2C00DFFBA09EDA2038FFFAE0FFFFFFFFFFFFFFF332E3F189104405E020A +1F066D0AC81D80C2BB0DFFBD09ED95038FFFAE0FFFFFFFFFFFFFFF332E3F189104405E020B +1F067B0AC81B80C2BB0DFFC709ED96038FFFADFFFFFFFFFFFFFFFF332E3F189104405E020C +1F06740AC81B80C2B90DFFCC09ED99038FFFADFFFFFFFFFFFFFFFF332E3F189104405E020D +1F06660AC81F80C2BB0DFFDA09ED99038FFFADFFFFFFFFFFFFFFFF332E3F189104405E020E +1F06580AC81D80C2C00DFFDD09ED8E038FFFADFFFFFFFFFFFFFFFF332E3F189104405E020F +1F06640AC81B80C2BB0DFFEC09ED87038FFFADFFFFFFFFFFFFFFFF332E3F189104405E0210 +1F06510AC81880C2B90DFFF009ED87039FFFADFFFFFFFFFFFFFFFF332E3F189104405E0211 +1F065F0AC81880C2BB0DFFFD09ED80038FFFADFFFFFFFFFFFFFFFF332E3F189104405E0212 +1F06510AC81D80C2B90E000509ED6A038FFFADFFFFFFFFFFFFFFFF332E3F189104405E0213 +1F06430AC81D80C2BB0E001009ED65038FFFADEFFFFFFFFFFFFFFF332E3F189104405E0214 +1F063C0AC81F80C2B90E001A09ED75038FFFADEFFFFFFFFFFFFFFF332E3F189104405E0215 +1F06430AC82280C2BB0E002809ED73038FFFADEFFFFFFFFFFFFFFF332E3F189104405E0216 +1F06350AC81880C2BB0E003009ED55038FFFADEFFFFFFFFFFFFFFF332E3F189104405E0217 +1F06200AC81D80C2B90E003D09ED53038FFFADEFFFFFFFFFFFFFFF332E3F189104405E0218 +1F06270AC81D80C2B40E004409ED61038FFFADEFFFFFFFFFFFFFFF332E3F189104405E0219 +1F06270AC81F80C2B90E005009ED51038FFFADEFFFFFFFFFFFFFFF332E3F189104405E021A +1F06180AC81F80C2BB0E006109ED3F038FFFADEFFFFFFFFFFFFFFF332E3F189104405E021B +1F06110AC81B80C2B90E006D09ED3A038FFFADEFFFFFFFFFFFFFFF332E3F189104405E021C +1F060F0AC81F80C2B40E007309ED38038FFFADDFFFFFFFFFFFFFFF332E3F189104405E021D +1F06030AC81B80C2B90E008109ED28038FFFADDFFFFFFFFFFFFFFF332E3F189104405E021E +1F060A0AC81D80C2B40E008609ED24038FFFADDFFFFFFFFFFFFFFF332E3F189104405E021F +1F05FC0AC81F80C2BB0E009309ED2D038FFFADDFFFFFFFFFFFFFFF332E3F189104405E0220 +1F05FC0AC81880C2B20E00A009ED24038FFFADDFFFFFFFFFFFFFFF332E3F189104405E0221 +1F05E70AC81B80C2BB0E00A909ED18038FFFADDFFFFFFFFFFFFFFF332E3F189104405E0222 +1F05E70AC81F80C2B20E00B609ED09038FFFADDFFFFFFFFFFFFFFF332E3F189104405E0223 +1F05E00AC81B80C2BB0E00BD09ED09038FFFADDFFFFFFFFFFFFFFF332E3F189104405E0224 +1F05D20AC81D80C2B20E00D009ED06038FFFADDFFFFFFFFFFFFFFF332E3F189104405E0225 +1F05CB0AC81880C2BB0E00D609ECF7038FFFADDFFFFFFFFFFFFFFF332E3F189104405E0226 +1F05D20AC81B80C2B20E00E309ECFB038FFFADDFFFFFFFFFFFFFFF332E3F189104405E0227 +1F05CB0AC81B80C2B40E00EC09ECF2038FFFADDFFFFFFFFFFFFFFF332E3F189104405E0228 +1F05A50AC81D80C2B40E00F609ECF2038FFFADDFFFFFFFFFFFFFFF332E3F189104405E0229 +1F05AF0AC81880C2B90E00FF09ECE5038FFFADDFFFFFFFFFFFFFFF332E3F189104405E022A +1F05A80AC81F80C2B40E010609ECD9038FFFADDFFFFFFFFFFFFFFF332E3F189104405E022B +1F05990AC81B80C2B20E011909ECD7038FFFADDFFFFFFFFFFFFFFF332E3F189105415E022C +1F05A80AC81F80C2BB0E012309ECDB038FFFADEFFFFFFFFFFFFFFF332E3F189105405E022D +1F05990AC81F80C2B20E012909ECB9038FFFADDFFFFFFFFFFFFFFF332E3F189105405E022E +1F057D0AC81D80C2B40E013609ECBC038FFFADDFFFFFFFFFFFFFFF332E3F189105405E022F +1F057D0AC81F80C2B20E014309ECCC038FFFADDFFFFFFFFFFFFFFF332E3F189105405E0230 +1F05840AC81B80C2B40E014C09ECBC038FFFADDFFFFFFFFFFFFFFF332E3F189105405E0231 +1F05840AC81B80C2B40E015609ECA3038FFFADDFFFFFFFFFFFFFFF332E3F189105405E0232 +1F05740AC81880C2B20E015609EC9F038FFFADDFFFFFFFFFFFFFFF332E3F189105405E0233 +1F05680AC81D80C2B40E016509ECA1038FFFADDFFFFFFFFFFFFFFF332E3F189105405E0234 +1F05680AC81D80C2B20E016F09EC9A038FFFADDFFFFFFFFFFFFFFF332E3F189105405E0235 +1F05610AC81B80C2B40E017809EC8B038FFFADDFFFFFFFFFFFFFFF332E3F189105405E0236 +1F05530AC81B80C2B90E017F09EC81038FFFADDFFFFFFFFFFFFFFF332E3F189105405E0237 +1F05530AC81B80C2B40E018209EC8A039FFFADDFFFFFFFFFFFFFFF332E3F189105405E0238 +1F054C0AC81880C2B20E018E09EC96038FFFADEFFFFFFFFFFFFFFF332E3F189105405E0239 +1F05450AC81F80C2B40E019209EC81038FFFADEFFFFFFFFFFFFFFF332E3F189105405E023A +1F053E0AC81F80C2B40E019B09EC52038FFFADEFFFFFFFFFFFFFFF332E3F189105405E023B +1F05420AC81D80C2B20E01A209EC74038FFFADEFFFFFFFFFFFFFFF332E3F189105405E023C +1F053E0AC81680C2B40E01A609EC90038FFFADEFFFFFFFFFFFFFFF332E3F189105405E023D +1F05290AC81B80C2B20E01B509EC66039FFFADEFFFFFFFFFFFFFFF332E3F189105405E023E +1F05290AC81B80C2B40E01B209EC4B038FFFADEFFFFFFFFFFFFFFF332E3F189105405E023F +1F051A0AC81880C2B20E01B809EC68038FFFADEFFFFFFFFFFFFFFF332E3F189105405E0240 +1F05210AC81B80C2B40E01BF09EC78038FFFADEFFFFFFFFFFFFFFF332E3F189105405E0241 +1F050C0AC81D80C2B20E01C209EC62038FFFADEFFFFFFFFFFFFFFF332E3F189105405E0242 +1F05050AC81D80C2B40E01CB09EC49038FFFADEFFFFFFFFFFFFFFF332E3F189105405E0243 +1F05100AC82480C2AC0E01CF09EC54038FFFADEFFFFFFFFFFFFFFF332E3F189105405E0244 +1F05050AC81880C2B90E01D109EC76038FFFADFFFFFFFFFFFFFFFF332E3F189105405E0245 +1F04FE0AC81D80C2B40E01D909EC76038FFFADEFFFFFFFFFFFFFFF332E3F189105405E0246 +1F04FE0AC81B80C2B20E01D909EC37038FFFADFFFFFFFFFFFFFFFF332E3F189106405E0247 +1F05050AC81D80C2B40E01E109EC44038FFFADFFFFFFFFFFFFFFFF332E3F189106405E0248 +1F04F00AC81880C2B20E01E209EC7B039FFFADFFFFFFFFFFFFFFFF332E3F189106405E0249 +1F04E90AC81B80C2B40E01E709EC60038FFFADFFFFFFFFFFFFFFFF332E3F189106405E024A +1F04E20AC81B80C2B20E01E609EC39038FFFADFFFFFFFFFFFFFFFF332E3F189106405E024B +1F04ED0AC81B80C2B40E01EE09EC59038FFFAE0FFFFFFFFFFFFFFF332E3F189106405E024C +1F04E90AC81B80C2BB0E01EC09EC6F038FFFADFFFFFFFFFFFFFFFF332E3F189106405E024D +1F04DB0AC81D80C2AB0E01EC09EC5B038FFFAE0FFFFFFFFFFFFFFF332E3F189106405E024E +1F04CD0AC81B80C2B40E01F409EC49038FFFAE0FFFFFFFFFFFFFFF332E3F189106405E024F +1F04D40AC81D80C2B20E01F209EC59038FFFAE0FFFFFFFFFFFFFFF332E3F189106405E0250 +1F04D40AC81880C2B40E01F409EC5D038FFFAE0FFFFFFFFFFFFFFF332E3F189106405E0251 +1F04C60AC81680C2B90E01F909EC71038FFFAE0FFFFFFFFFFFFFFF332E3F189106405E0252 +1F04BF0AC81880C2B40E01F609EC59038FFFAE0FFFFFFFFFFFFFFF332E3F189106405E0253 +1F04D10AC81D80C2B20E01F409EC4B038FFFAE0FFFFFFFFFFFFFFF332E3F189106405E0254 +1F04C60AC81380C2B40E01F609EC6B038FFFAE0FFFFFFFFFFFFFFF332E3F189106405E0255 +1F04BF0AC81D80C2B20E01FA09EC7B039FFFAE1FFFFFFFFFFFFFFF332E3F189106405E0256 +1F04C60AC81B80C2B40E01F909EC54038FFFAE1FFFFFFFFFFFFFFF332E3F189106405E0257 +1F04BF0AC81B80C2B40E01FE09EC5F038FFFAE1FFFFFFFFFFFFFFF332E3F189106405E0258 +1F04B10AC82280C2B90E01F609EC78038FFFAE1FFFFFFFFFFFFFFF332E3F189106405E0259 +1F04BF0AC81D80C2B40E01F909EC76038FFFAE2FFFFFFFFFFFFFFF332E3F189106405E025A +1F04AD0AC81B80C2B20E01FA09EC64038FFFAE2FFFFFFFFFFFFFFF332E3F189106405E025B +1F04A20AC81D80C2B40E01F909EC6F038FFFAE1FFFFFFFFFFFFFFF332E3F189106405E025C +1F04A20AC81B80C2B90E01F409EC7F038FFFAE1FFFFFFFFFFFFFFF332E3F189106405E025D +1F049B0AC81D80C2B40E01F209EC80039FFFAE1FFFFFFFFFFFFFFF332E3F189106405E025E +1F04B10AC81880C2B20E01F209EC7F038FFFAE1FFFFFFFFFFFFFFF332E3F189106405E025F +1F049B0AC81D80C2B40E01F109EC88038FFFAE2FFFFFFFFFFFFFFF332E3F189106405E0260 +1F04A90AC81B80C2BB0E01EF09EC8D038FFFAE2FFFFFFFFFFFFFFF332E3F189106405E0261 +1F049F0AC81B80C2B20E01EE09EC8A038FFFAE2FFFFFFFFFFFFFFF332E3F189106405E0262 +1F048D0AC81880C2B40E01E909EC91038FFFAE2FFFFFFFFFFFFFFF332E3F189106405E0263 +1F04A20AC81F80C2B90E01E909EC9F038FFFAE2FFFFFFFFFFFFFFF332E3F189106405E0264 +1F04940AC81D80C2B40E01E409ECA2038FFFAE2FFFFFFFFFFFFFFF332E3F189106405E0265 +1F04860AC81D80C2B90E01E209ECAA038FFFAE3FFFFFFFFFFFFFFF332E3F189106405E0266 +1F04A20AC81880C2B40E01DE09ECA8038FFFAE3FFFFFFFFFFFFFFF332E3F189106405E0267 +1F048D0AC81880C2B90E01DC09ECB1038FFFAE2FFFFFFFFFFFFFFF332E3F189106405E0268 +1F04980AC81880C2B40E01D709ECB7039FFFAE3FFFFFFFFFFFFFFF332E3F189106405E0269 +1F049B0AC81B80C2B40E01D209ECB3038FFFAE2FFFFFFFFFFFFFFF332E3F189106405E026A +1F049B0AC82480C2B90E01D209ECC0038FFFAE3FFFFFFFFFFFFFFF332E3F189106405E026B +1F047F0AC81D80C2BB0E01CB09ECCF038FFFAE4FFFFFFFFFFFFFFF332E3F189106405E026C +1F047F0AC81B80C2B20E01C609ECD0039FFFAE3FFFFFFFFFFFFFFF332E3F189106405E026D +1F048D0AC81B80C2BB0E01C809ECD0038FFFAE4FFFFFFFFFFFFFFF332E3F189106405E026E +1F047F0AC81B80C2B20E01BF09ECDB039FFFAE4FFFFFFFFFFFFFFF332E3F189106405E026F +1F04910AC81880C2BB0E01B909ECDE038FFFAE4FFFFFFFFFFFFFFF332E3F189106405E0270 +1F047F0AC81D80C2B90E01B809ECDB038FFFAE3FFFFFFFFFFFFFFF332E3F189106405E0271 +1F04860AC81D80C2B40E01B209ECE9039FFFAE3FFFFFFFFFFFFFFF332E3F189106405E0272 +1F047F0AC81D80C2BB0E01AB09ECF2038FFFAE3FFFFFFFFFFFFFFF332E3F189106405E0273 +1F04860AC81B80C2B90E01A609ED01038FFFAE4FFFFFFFFFFFFFFF332E3F189106405E0274 +1F047F0AC81F80C2BB0E019F09ED02038FFFAE4FFFFFFFFFFFFFFF332E3F189106405E0275 +1F047F0AC81880C2B20E019E09ED04038FFFAE4FFFFFFFFFFFFFFF332E3F189106405E0276 +1F04600AC81F80C2BB0E019609ED09038FFFAE5FFFFFFFFFFFFFFF332E3F189106405E0277 +1F04860AC81B80C2B90E019509ED16039FFFAE5FFFFFFFFFFFFFFF332E3F189106405E0278 +1F04710AC81D80C2BB0E018909ED14038FFFAE5FFFFFFFFFFFFFFF332E3F189106405E0279 +1F04860AC81880C2B90E018609ED18038FFFAE4FFFFFFFFFFFFFFF332E3F189106405E027A +1F047F0AC81D80C2BB0E017F09ED31038FFFAE5FFFFFFFFFFFFFFF332E3F189106405E027B +1F04780AC81D80C2B40E017909ED38038FFFAE4FFFFFFFFFFFFFFF332E3F189106405E027C +1F04780AC81680C2B90E016F09ED36038FFFAE5FFFFFFFFFFFFFFF332E3F189106405E027D +1F04750AC81F80C2BB0E016609ED41038FFFAE5FFFFFFFFFFFFFFF332E3F189106405E027E +1F04780AC81F80C2C00E016309ED43038FFFAE5FFFFFFFFFFFFFFF332E3F189106405E027F +1F047F0AC81B80C2B40E015809ED4F038FFFAE5FFFFFFFFFFFFFFF332E3F189106405E0280 +1F04780AC81F80C2C00E015309ED48038FFFAE5FFFFFFFFFFFFFFF332E3F189106405E0281 +1F04710AC81F80C2BB0E014F09ED51038FFFAE6FFFFFFFFFFFFFFF332E3F189106405E0282 +1F04780AC82480C2B90E013F09ED5C038FFFAE5FFFFFFFFFFFFFFF332E3F189106405E0283 +1F047F0AC81D80C2BB0E013609ED65038FFFAE6FFFFFFFFFFFFFFF332E3F189106405E0284 +1F047C0AC81F80C2C20E013209ED6C038FFFAE5FFFFFFFFFFFFFFF332E3F189106405E0285 +1F04780AC81B80C2B90E012609ED70039FFFAE5FFFFFFFFFFFFFFF332E3F189106405E0286 +1F04860AC81B80C2BB0E011F09ED7E039FFFAE6FFFFFFFFFFFFFFF332E3F189106405E0287 +1F04780AC81880C2B90E011609ED7E038FFFAE6FFFFFFFFFFFFFFF332E3F189106405E0288 +1F048D0AC81F80C2BB0E010C09ED80038FFFAE6FFFFFFFFFFFFFFF332E3F189106405E0289 +1F047F0AC81B80C2C00E010009ED80039FFFAE6FFFFFFFFFFFFFFF332E3F189106405E028A +1F04750AC81880C2BB0E00F609ED89038FFFAE6FFFFFFFFFFFFFFF332E3F189106405E028B +1F04780AC81F80C2B90E00E909ED82038FFFAE6FFFFFFFFFFFFFFF332E3F189106405E028C +1F047F0AC81B80C2C20E00DD09ED92038FFFAE6FFFFFFFFFFFFFFF332E3F189106405E028D +1F047F0AC81B80C2B90E00D009ED9F038FFFAE6FFFFFFFFFFFFFFF332E3F189106405E028E +1F047F0AC81F80C2C20E00C609ED99038FFFAE6FFFFFFFFFFFFFFF332E3F189106405E028F +1F047F0AC81D80C2BB0E00BD09EDA0038FFFAE6FFFFFFFFFFFFFFF332E3F189106405E0290 +1F047F0AC81880C2C00E00AC09EDA9038FFFAE7FFFFFFFFFFFFFFF332E3F189106405E0291 +1F048A0AC81B80C2BB0E009D09EDB2038FFFAE7FFFFFFFFFFFFFFF332E3F189106405E0292 +1F04860AC81D80C2C00E009309EDAD038FFFAE7FFFFFFFFFFFFFFF332E3F189106405E0293 +1F04860AC81B80C2C20E008909EDAB038FFFAE7FFFFFFFFFFFFFFF332E3F189106405E0294 +1F048D0AC81F80C2B90E007A09EDAB039FFFAE8FFFFFFFFFFFFFFF332E3F189106405E0295 +1F047F0AC81F80C2C20E006609EDB6038FFFAE8FFFFFFFFFFFFFFF332E3F189106405E0296 +1F047F0AC81B80C2C00E005909EDB9038FFFAE8FFFFFFFFFFFFFFF332E3F189106405E0297 +1F047F0AC81D80C2C20E004B09EDB6038FFFAE7FFFFFFFFFFFFFFF332E3F189106405E0298 +1F048A0AC81D80C2BB0E004009EDBC038FFFAE8FFFFFFFFFFFFFFF332E3F189106405E0299 +1F047F0AC81F80C2C00E002909EDC6038FFFAE8FFFFFFFFFFFFFFF332E3F189106405E029A +1F048D0AC81B80C2C20E001E09EDC8038FFFAE8FFFFFFFFFFFFFFF332E3F189106405E029B +1F04A20AC81D80C2C00E000A09EDCB038FFFAE8FFFFFFFFFFFFFFF332E3F189106405E029C +1F04940AC81F80C2C20DFFF609EDCD038FFFAE8FFFFFFFFFFFFFFF332E3F189106405E029D +1F04860AC81D80C2C00DFFE809EDCF039FFFAE8FFFFFFFFFFFFFFF332E3F189106405E029E +1F048D0AC81F80C2C20DFFD309EDD1039FFFAE8FFFFFFFFFFFFFFF332E3F189106405E029F +1F04A60AC81D80C2C00DFFC309EDCF038FFFAE8FFFFFFFFFFFFFFF332E3F189106405E02A0 +1F04940AC81B80C2BB0DFFB309EDCB038FFFAE8FFFFFFFFFFFFFFF332E3F189106405E02A1 \ No newline at end of file diff --git a/tests/readers/fixtures/PS129_014_01.XMLCON b/tests/readers/fixtures/PS129_014_01.XMLCON new file mode 100644 index 0000000..a54e1c9 --- /dev/null +++ b/tests/readers/fixtures/PS129_014_01.XMLCON @@ -0,0 +1,257 @@ + + + + SBE 911plus/917plus CTD + 0 + 0 + 0 + + + + + 0 + 1 + 0 + 1 + 1 + 0 + 0 + 1 + + + + 1374 + 05-Mar-21 + 1 + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.000 + 4.38856344e-003 + 6.38931981e-004 + 2.13855766e-005 + 1.85011505e-006 + 1000.000 + 1.00000000 + 0.0000 + + + + + 3590 + 09-Feb-21 + 1 + + 0.0000 + 2000.0000 + 0 + + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.0 + -9.57000000e-008 + + + -9.83448238e+000 + 1.21929575e+000 + -1.29387388e-003 + 1.56227149e-004 + -9.57000000e-008 + 3.2500e-006 + + 0.00000000e+000 + + 1.00000000 + 0.00000 + + + + + 0321 + 14-Nov-17 + -4.927705e+004 + 5.834826e-001 + 1.691210e-002 + 4.153200e-002 + 0.000000e+000 + 3.006244e+001 + -1.143568e-004 + 4.834620e-006 + 1.054890e-009 + 1.00003279 + -2.36618 + 0.000000e+000 + 1.138000e-002 + -8.598840e+000 + + + + + 1338 + 05-Mar-21 + 1 + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.000 + 4.86896666e-003 + 6.78370798e-004 + 2.63480808e-005 + 2.03819634e-006 + 1000.000 + 1.00000000 + 0.0000 + + + + + 3173 + 09-Feb-21 + 1 + + 0.0000 + 2000.0000 + 0 + + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.00000000e+000 + 0.0 + -9.57000000e-008 + + + -1.00771817e+001 + 1.41161769e+000 + -6.28929157e-004 + 1.14028644e-004 + -9.57000000e-008 + 3.2500e-006 + + 0.00000000e+000 + + 1.00000000 + 0.00000 + + + + + 4070 + 19-Nov-20 + 1 + + + 0.0000 + 0.0000e+000 + 0.0000 + 0.00e+000 + 0.0000 + 0.0 + + + + 5.3094e-001 + -0.5005 + -3.4871e-003 + 1.2288e-004 + -1.9357e-006 + 2.5826e+000 + 1.92634e-004 + -4.64803e-002 + 3.6000e-002 + 1.2600 +

-3.3000e-002

+

5.0000e+003

+

1.4500e+003

+
+
+
+ + + 4062 + 19-Nov-20 + 1 + + + 0.0000 + 0.0000e+000 + 0.0000 + 0.00e+000 + 0.0000 + 0.0 + + + + 5.4206e-001 + -0.5018 + -4.3509e-003 + 1.7546e-004 + -2.6582e-006 + 2.5826e+000 + 1.92634e-004 + -4.64803e-002 + 3.6000e-002 + 1.5900 +

-3.3000e-002

+

5.0000e+003

+

1.4500e+003

+
+
+
+ + + 51533 + + 15.000 + 0.000 + + + + + + + 2 + 1 + + + + + 1346 + 15 Jan 2016 + 2.50000000e+001 + + 0.0250 + + + + + 1220 + 27-03-2009 + 21.3811 + -1.2187 + 0.250 + + + + + + + 2 + 1 + + + + + + + 2 + 1 + + +
+
+
diff --git a/tests/readers/fixtures/PS129_014_01_short.hex b/tests/readers/fixtures/PS129_014_01_short.hex new file mode 100644 index 0000000..889a1de --- /dev/null +++ b/tests/readers/fixtures/PS129_014_01_short.hex @@ -0,0 +1,594 @@ +* Sea-Bird SBE 9 Data File: +* FileName = C:\CTD\PS129\conf1\raw\PS129_014_01.hex +* Software Version Seasave V 7.23.1 +* Temperature SN = 1374 +* Conductivity SN = 3590 +* Number of Bytes Per Scan = 41 +* Number of Voltage Words = 4 +* Number of Scans Averaged by the Deck Unit = 1 +* Append System Time to Every Scan +* System UpLoad Time = Mar 11 2022 10:17:59 +* NMEA Latitude = 55 56.57 S +* NMEA Longitude = 002 56.13 E +* NMEA UTC (Time) = Mar 11 2022 10:17:57 +* Store Lat/Lon Data = Append to Every Scan +** Ship:Polarstern +** Cruise: PS129 +** Operator: OPINNER +** Station: 14_01 +** LADCP Profile Nr.: 002 +** Test station +* System UTC = Mar 11 2022 10:17:59 +*END* +0D169F162AFC8200491AE17114A61188288C035FFFF943BDFFFFFF2AAE56023D57808C93B6D7212B62 +0D1684162AD88200521AE14F14A61388188C035FFFF943BFFFFFFF2AAE56023D57808C93B7D7212B62 +0D1631162A9F8200491AE15B14A60E88188C035FFFF943C1FFFFFF2AAE56023D57808C93B8D7212B62 +0D15FC162A798200501AE13614A60588188C035FFFF933C2FFFFFF2AAE56023D57808C93B9D7212B62 +0D15EF162A6E8200521AE11B14A5F988188C035FFFF943C6FFFFFF2AAE56023D57808C93BAD7212B62 +0D15F3162A6F8200501AE11814A5F288188C035FFFF943C7FFFFFF2AAE56023D57808C93BBD7212B62 +0D15F0162A6A8200581AE0ED14A5D688188C035FFFF933C7FFFFFF2AAE56023D57808C93BCD7212B62 +0D15FB162A768200521AE0C514A5C888288D035FFFF933C7FFFFFF2AAE56023D57808C93BDD7212B62 +0D1602162A7882005F1AE0C214A5BD88288D035FFFF933C5FFFFFF2AAE56023D57808C93BED8212B62 +0D15E0162A648200581AE0B014A5BE88288D035FFFF933C3FFFFFF2AAE56023D57808C93BFD8212B62 +0D15D8162A5D8200611AE08214A5B988288D035FFFF933C3FFFFFF2AAE56023D57808C93C0D8212B62 +0D15F0162A6882005F1AE07314A5B988188D035FFFF933C3FFFFFF2AAE56023D57808C93C1D8212B62 +0D15EC162A658200581AE03014A5AF88288D035FFFF903C2FFFFFF2AAE56023D57808C93C2D8212B62 +0D15D8162A578200611AE02014A5A288188C035FFFF8F3C0FFFFFF2AAE56023D57808C93C3D8212B62 +0D15B6162A408200661ADFFF14A58F88188C035FFFF8F3BFFFFFFF2AAE56023D57808C93C4D8212B62 +0D15A0162A338200661ADFDA14A58A88188C035FFFF903BFFFFFFF2AAE56023D57808C93C5D8212B62 +0D1592162A248200661ADFE214A57388188C035FFFF903BFFFFFFF2AAE56023D57808C93C6D8212B62 +0D1591162A208200681AE00514A57288188C035FFFF903BDFFFFFF2AAE56023D57808C93C7D8212B62 +0D158E162A2082006E1ADFFF14A56988188C035FFFF903BCFFFFFF2AAE56023D57808C93C8D8212B62 +0D1598162A2482006E1AE00D14A56E88188C035FFFF903C1FFFFFF2AAE56023D57808C93C9D8212B62 +0D15A3162A298200681AE01114A57888188C035FFFF903C3FFFFFF2AAE56023D57808C93CAD8212B62 +0D15AA162A318200751AE01114A57688188C035FFFF903C3FFFFFF2AAE56023D57808C93CBD8212B62 +0D15A3162A3182006E1ADFF514A58688188C035FFFF903C3FFFFFF2AAE56023D57808C93CCD8212B62 +0D1598162A218200771ADFC214A58688088C035FFFF903C0FFFFFF2AAE56023D57808C93CDD8212B62 +0D1585162A188200751ADFBC14A57388088C035FFFF903C0FFFFFF2AAE56023D57808C93CED8212B62 +0D1585162A108200751ADFA514A56E88088C035FFFF903C1FFFFFF2AAE56023D57808C93CFD8212B62 +0D1580162A108200771ADF9114A56488188C035FFFF903C1FFFFFF2AAE56023D57808C93D0D8212B62 +0D1582162A1982007D1ADF5A14A55788088C035FFFF903C1FFFFFF2AAE56023D57808C93D1D8212B62 +0D1580162A148200751ADF3114A54488188C035FFFF903BEFFFFFF2AAE56023D57808C93D2D8212B62 +0D157C162A1182007E1ADF0414A53188088C035FFFF903BDFFFFFF2AAE56023D57808C93D3D8212B62 +0D1583162A1182007D1ADEE614A52788088C035FFFF903BDFFFFFF2AAE56023D57808C93D4D8212B62 +0D158B162A188200841ADEE114A51E88188C035FFFF903BEFFFFFF2AAE56023D57808C93D5D8212B62 +0D158F162A1582007D1ADEBB14A51A88088D035FFFF903BDFFFFFF2AAE56023D57808C93D6D9212B62 +0D1582162A068200861ADEBC14A51088088D035FFFF903BBFFFFFF2AAE56023D57808C93D7D9212B62 +0D156D1629F78200841ADEA914A50B88088D035FFFF903BBFFFFFF2AAE56023D57808C93D8D9212B62 +0D155C1629EF8200841ADE9614A50B88088D035FFFF953BBFFFFFF2AAE56023D57808C93D9D9212B62 +0D15521629EA8200861ADE7F14A50288088C035FFFF983BBFFFFFF2AAE56023D57808C93DAD9212B62 +0D154A1629E28200841ADE7E14A4F488088C035FFFF983BBFFFFFF2AAE56023D57808C93DBD9212B62 +0D15441629DF82008B1ADE6C14A4FD87F88C035FFFF983BAFFFFFF2AAE56023D57808C93DCD9212B62 +0D15381629DE8200861ADE6014A4F488088C035FFFF983B9FFFFFF2AAE56023D57808C93DDD9212B62 +0D15441629DF82008B1ADE4D14A4EF88088C035FFFF983BBFFFFFF2AAE56023D57808C93DED9212B62 +0D15471629DE8200841ADE5414A4EF88088D035FFFF973BCFFFFFF2AAE56023D57808C93DFD9212B62 +0D15411629E282008D1ADE5314A4E688088D035FFFF983BCFFFFFF2AAE56023D57808C93E0D9212B62 +0D152F1629E782009A1ADE5A14A4EF88088C035FFFF973BEFFFFFF2AAE56023D57808C93E1D9212B62 +0D152C1629E882008B1ADE6C14A4EA88088C035FFFF983C1FFFFFF2AAE56023D57808C93E2D9212B62 +0D15351629EF8200951ADE6014A4F488088C035FFFF983C0FFFFFF2AAE56023D57808C93E3D9212B62 +0D154D1629FE8200931ADE5A14A4EA88088C035FFFF983BEFFFFFF2AAE56023D57808C93E4D9212B62 +0D156A162A0282008B1ADE6014A4EA88088C035FFFF983BDFFFFFF2AAE56023D57808C93E5D9212B62 +0D1574162A098200931ADE6C14A4EF88088C035FFFF983BBFFFFFF2AAE56023D57808C93E6D9212B62 +0D157C162A108200951ADE6014A4EA88088C035FFFF983BBFFFFFF2AAE56023D57808C93E7D9212B62 +0D157A162A1582009A1ADE5314A4EA88088D035FFFF983BCFFFFFF2AAE56023D57808C93E8D9212B62 +0D157C162A138200931ADE6014A4E688088C035FFFF983BBFFFFFF2AAE56023D57808C93E9D9212B62 +0D1576162A128200951ADE6C14A4EA88088C035FFFF973BCFFFFFF2AAE56023D57808C93EAD9212B62 +0D157A162A1482009A1ADE5414A4EA88088C035FFFF983BDFFFFFF2AAE56023D57808C93EBD9212B62 +0D157F162A0C8200931ADE4D14A4EA87F88C035FFFF973BFFFFFFF2AAE56023D57808C93ECD9212B62 +0D155C162A0482009C1ADE3514A4EA88088C035FFFF983C1FFFFFF2AAE56023D57808C93EDD9212B62 +0D15441629FC8200931ADE3B14A4EA87F88C035FFFF983C1FFFFFF2AAE56023D57808C93EEDA212B62 +0D152C1629F082009A1ADE2F14A4E688088C035FFFF983BFFFFFFF2AAE56023D57808C93EFDA212B62 +0D15231629ED82009C1ADE3514A4E188088C035FFFF923C1FFFFFF2AAE56023D57808C93F0DA212B62 +0D151B1629E78200931ADE3514A4E187F88D035FFFF8E3C1FFFFFF2AAE56023D57808C93F1DA212B62 +0D151A1629E782009A1ADE3514A4DC87F88C035FFFF8D3BDFFFFFF2AAE56023D57808C93F2DA212B62 +0D151D1629E582009A1ADE2F14A4DC87F88C035FFFF8D3BBFFFFFF2AAE56023D57808C93F3DA212B62 +0D15241629E782009C1ADE3B14A4E188088C035FFFF8E3B9FFFFFF2AAE56023D57808C93F4DA212B62 +0D15261629E882009A1ADE2F14A4DC88088C035FFFF8E3B7FFFFFF2AAE56023D57808C93F5DA212B62 +0D15271629EC82009A1ADE4114A4DC87F88C035FFFF8E3B7FFFFFF2AAE56023D57808C93F6DA212B62 +0D15291629E682009C1ADE3B14A4E187F88C035FFFF8E3B7FFFFFF2AAE56023D57808C93F7DA212B62 +0D15441629EB82009A1ADE4214A4E188088C035FFFF8E3B9FFFFFF2AAE56023D57808C93F8DA212B62 +0D154D1629F582009A1ADE5314A4E687F88C035FFFF8D3BCFFFFFF2AAE56023D57808C93F9DA212B62 +0D153E1629F182009C1ADE4814A4DC87F88D035FFFF8E3BFFFFFFF2AAE56023D57808C93FADA212B62 +0D15381629F182009A1ADE5914A4EA87F88C035FFFF8E3C0FFFFFF2AAE56023D57808C93FBDA212B62 +0D15321629F282009A1ADE5914A4E687F88D035FFFF8E3C1FFFFFF2AAE56023D57808C93FCDA212B62 +0D15381629EF8200951ADE6014A4EA87F88D035FFFF8E3C4FFFFFF2AAE56023D57808C93FDDA212B62 +0D15411629F182009A1ADE5314A4E187F88D035FFFF8E3C5FFFFFF2AAE56023D57808C93FEDA212B62 +0D15411629EF82009A1ADE5A14A4E687F88D035FFFF8E3C5FFFFFF2AAE56023D57808C93FFDA212B62 +0D154D1629EA82009A1ADE6614A4E587F88C035FFFF8E3C5FFFFFF2AAE56023D57808C9300DA212B62 +0D15531629E88200951ADE7E14A4E187F88C035FFFF8E3C5FFFFFF2AAE56023D57808C9301DA212B62 +0D15521629EC82009A1ADE7314A4E687F88C035FFFF8E3C3FFFFFF2AAE56023D57808C9302DA212B62 +0D15501629E682009A1ADE6614A4E188088C035FFFF8E3C1FFFFFF2AAE56023D57808C9303DA212B62 +0D154F1629E08200951ADE5414A4E688088C035FFFF8E3C3FFFFFF2AAE56023D57808C9304DA212B62 +0D15441629DB8200931ADE7214A4EA88088C035FFFF8E3C6FFFFFF2AAE56023D57808C9305DA212B62 +0D153E1629DD8200931ADE8414A4E688088C035FFFF8E3C9FFFFFF2AAE56023D57808C9306DB212B62 +0D15441629E582009C1ADE7F14A4F487F88C035FFFF8B3C9FFFFFF2AAE56023D57808C9307DB212B62 +0D154A1629EF8200931ADE8A14A4F487F88C035FFFF883C6FFFFFF2AAE56023D57808C9308DB212B62 +0D15471629F282008B1ADE7914A4F988088C035FFFF873C3FFFFFF2AAE56023D57808C9309DB212B62 +0D15471629FA8200951ADEAF14A4F887F88C035FFFF873C1FFFFFF2AAE56023D57808C930ADB212B62 +0D1558162A058200931ADEC114A4FD87F88C035FFFF873C0FFFFFF2AAE56023D57808C930BDB212B62 +0D156E162A128200931ADEC814A50288088C035FFFF883BFFFFFFF2AAE56023D57808C930CDB212B62 +0D1594162A1982008B1ADED414A51088088C035FFFF883BDFFFFFF2AAE56023D57808C930DDB212B62 +0D15A4162A1B82008D1ADEC214A51D87F88C035FFFF873BDFFFFFF2AAE56023D57808C930EDB212B62 +0D15BA162A1F8200931ADEB514A51087F88C035FFFF883BBFFFFFF2AAE56023D57808C930FDB212B62 +0D15B1162A1A82008B1ADE9D14A50288088C035FFFF873BAFFFFFF2AAE56023D57808C9310DB212B62 +0D159E162A178200861ADEBC14A50787F88C035FFFF873BAFFFFFF2AAE56023D57808C9311DB212B62 +0D1588162A1A82008B1ADF6614A50B87F88C035FFFF883BCFFFFFF2AAE56023D57808C9312DB212B62 +0D1583162A1C82008B1ADFE614A53087F88C035FFFF883BBFFFFFF2AAE56023D57808C9313DB212B62 +0D1597162A228200861AE03214A55787F88C035FFFF873BBFFFFFF2AAE56023D57808C9314DB212B62 +0D15A4162A2982008B1AE05414A57C87F88C035FFFF873BBFFFFFF2AAE56023D57808C9315DB212B62 +0D15A3162A318200841AE05414A59D87F88C035FFFF873BCFFFFFF2AAE56023D57808C9316DB212B62 +0D15CF162A478200861AE08814A5A287F88C035FFFF873BDFFFFFF2AAE56023D57808C9317DB212B62 +0D160A162A608200841AE0A414A5AF87F88C035FFFF873C0FFFFFF2AAE56023D57808C9318DB212B62 +0D1622162A7982007D1AE0BC14A5B087F88C035FFFF873C2FFFFFF2AAE56023D57808C9319DB212B62 +0D1628162A838200861AE0B314A5AB87F88C035FFFF873C2FFFFFF2AAE56023D57808C931ADB212B62 +0D1631162A9082007D1AE08B14A59D87F88C035FFFF873C1FFFFFF2AAE56023D57808C931BDB212B62 +0D1646162AA782007D1AE05414A5A587F88C035FFFF873C0FFFFFF2AAE56023D57808C931CDB212B62 +0D165A162AB582007D1AE03E14A59487F88C035FFFF873C1FFFFFF2AAE57023D57818C931DDB212B62 +0D1658162AB882007E1AE01114A58F87F88C035FFFF8A3C1FFFFFF2AAE57023D57808C931EDC212B62 +0D165D162ABB82007D1AE00514A59487F88C035FFFF8C3C0FFFFFF2AAE57023D57808C931FDC212B62 +0D166C162AC48200751AE02014A58E88088C035FFFF8D3C0FFFFFF2AAE57023D57808C9320DC212B62 +0D1667162ACE8200771AE03614A58F88088C035FFFF8D3BFFFFFFF2AAE57023D57808C9321DC212B62 +0D1672162AD88200751AE02314A59488088C035FFFF8D3BFFFFFFF2AAE57023D57808C9322DC212B62 +0D1675162AD88200751AE00714A58F88088D035FFFF8D3BFFFFFFF2AAE57023D57808C9323DC212B62 +0D165A162ACB8200771AE01114A58487F88C035FFFF8D3BFFFFFFF2AAE57023D57808C9324DC212B62 +0D168D162ADD82006E1AE03C14A57C87F88C035FFFF8D3BFFFFFFF2AAE57023D57808C9325DC212B62 +0D16AE162AF48200751AE04E14A57887F88D035FFFF8D3BDFFFFFF2AAE57023D57808C9326DC212B62 +0D16A2162AF28200701AE06F14A59487F88C035FFFF8D3BBFFFFFF2AAE57023D57808C9327DC212B62 +0D1699162AF682006E1AE08514A5A287F88C035FFFF8D3B9FFFFFF2AAE57023D57808C9328DC212B62 +0D169C162AF982006E1AE08514A5A088088C035FFFF8D3B9FFFFFF2AAE57023D57808C9329DC212B62 +0D16AE162AFC8200681AE07C14A5A288088C035FFFF8D3BAFFFFFF2AAE57023D57808C932ADC212B62 +0D16B7162AFE82006E1AE06714A59488088C035FFFF8D3BBFFFFFF2AAE57023D57808C932BDC212B62 +0D16AB162AF78200661AE07F14A59888088C035FFFF8D3BEFFFFFF2AAE57023D57808C932CDC212B62 +0D169F162AF18200681AE08214A59788088C035FFFF8C3C2FFFFFF2AAE57023D57808C932DDC212B62 +0D16AE162AEF8200661AE09E14A59D88088C035FFFF8D3C4FFFFFF2AAE57023D57808C932EDC212B62 +0D16A2162AF28200661AE09814A5A788088C035FFFF8C3C3FFFFFF2AAE57023D57808C932FDC212B62 +0D1699162AED8200661AE0B314A5B088088C035FFFF8C3C3FFFFFF2AAE57023D57808C9330DC212B62 +0D1699162AF18200611AE0C814A5B888088C035FFFF8C3C3FFFFFF2AAE57023D57808C9331DC212B62 +0D1699162AED82005F1AE0DB14A5B988088C035FFFF8D3C3FFFFFF2AAE57023D57808C9332DC212B62 +0D1699162AED8200661AE0DE14A5C388088C035FFFF8C3C2FFFFFF2AAE57023D57808C9333DC212B62 +0D1693162AE88200591AE0ED14A5D688088C035FFFF8D3C1FFFFFF2AAE57023D57808C9334DC212B62 +0D1690162AE282005F1AE11814A5CF88088C035FFFF8A3C1FFFFFF2AAE57023D58818C9335DC212B62 +0D1681162ADD82005F1AE13014A5D688088C035FFFF833BDFFFFFF2AAE57023D58808C9336DD212B62 +0D1681162AD48200611AE13A14A5DF88088C035FFFF813BDFFFFFF2AAE57023D58808C9337DD212B62 +0D1681162AD48200581AE13C14A5E888088C035FFFF813BFFFFFFF2AAE57023D58808C9338DD212B62 +0D167E162ACF8200581AE14314A5EB88088D035FFFF823C1FFFFFF2AAE57023D58808C9339DD212B62 +0D1684162ACF8200591AE14F14A5E888088C035FFFF823C3FFFFFF2AAE57023D58808C933ADD212B62 +0D167B162AD18200581AE14014A5E888088C035FFFF823C3FFFFFF2AAE57023D58808C933BDD212B62 +0D167B162AD48200581AE12A14A5E888088C035FFFF823C5FFFFFF2AAE57023D58808C933CDD212B62 +0D1675162AD38200591AE13014A5E488088C035FFFF823C6FFFFFF2AAE57023D58808C933DDD212B62 +0D1675162AD18200501AE12114A5E288088C035FFFF823C5FFFFFF2AAE57023D58808C933EDD212B62 +0D1678162AD18200581AE12414A5DA88088C035FFFF823C0FFFFFF2AAE57023D58808C933FDD212B62 +0D1678162AD48200521AE11E14A5DA88088C035FFFF823BDFFFFFF2AAE57023D58808C9340DD212B62 +0D1678162AD38200501AE12414A5DF88088C035FFFF823BDFFFFFF2AAE57023D58808C9341DD212B62 +0D1675162ACE8200501AE12714A5DD88088C035FFFF823BBFFFFFF2AAE57023D58808C9342DD212B62 +0D1669162ACC8200521AE12A14A5D688088C035FFFF823BBFFFFFF2AAE57023D58808C9343DD212B62 +0D1675162ACC8200501AE11214A5E488088C035FFFF823BDFFFFFF2AAE57023D58808C9344DD212B62 +0D1672162ACF8200501AE13A14A5DF88088C035FFFF823BEFFFFFF2AAE57023D58808C9345DD212B62 +0D1678162ACA8200501AE14F14A5DD88088C035FFFF823C0FFFFFF2AAE57023D58808C9346DD212B62 +0D1675162ACA8200521AE1B714A5ED88088C035FFFF823C0FFFFFF2AAE57023D58808C9347DD212B62 +0D1672162AC98200491AE1CF14A60088088C035FFFF823BDFFFFFF2AAE57023D58808C9348DD212B62 +0D166F162ACE8200501AE1C114A60E88088C035FFFF823B9FFFFFF2AAE57023D58808C9349DD212B62 +0D166F162ACA82004B1AE1C914A61688088B035FFFF823B4FFFFFF2AAE57023D58808C934ADD212B62 +0D1672162AD28200491AE1D514A60E88088C035FFFF823B2FFFFFF2AAE57023D58808C934BDD212B62 +0D1675162AD38200491AE1AA14A61C88088C035FFFF833B4FFFFFF2AAE57023D58808C934CDD212B62 +0D167B162AD88200521AE1D314A61C88088B035FFFF8B3B9FFFFFF2AAE57023D58808C934DDD212B62 +0D167B162ADB8200491AE1E114A62488088C035FFFF8F3BAFFFFFF2AAE57023D58808C934EDE212B62 +0D1681162ADE8200501AE1AA14A62688088C035FFFF8F3B9FFFFFF2AAE57023D58808C934FDE212B62 +0D1684162AE08200431AE1B414A62F88088C035FFFF8F3B7FFFFFF2AAE57023D58808C9350DE212B62 +0D168A162AE08200491AE1CF14A62188088C035FFFF8F3B7FFFFFF2AAE57023D58808C9351DE212B62 +0D168D162AE38200491AE21814A62488088C035FFFF8E3B9FFFFFF2AAE57023D58808C9352DE212B62 +0D1690162AE882004B1AE25014A62A88088C035FFFF8F3BDFFFFFF2AAE57023D58808C9353DE212B62 +0D1693162AED8200491AE28D14A64288088D035FFFF8F3BFFFFFFF2AAE57023D58808C9354DE212B62 +0D16A2162AEF8200491AE29114A66088088C035FFFF8F3BDFFFFFF2AAE57023D58808C9355DE212B62 +0D16A2162AF282004B1AE2AB14A66788088C035FFFF8F3BBFFFFFF2AAE57023D58808C9356DE212B62 +0D16A8162AED8200501AE2D014A67688088C035FFFF8F3BBFFFFFF2AAE57023D58808C9357DE212B62 +0D16AB162AF58200491AE2D014A67A88088C035FFFF8F3BDFFFFFF2AAE57023D58808C9358DE212B62 +0D16B7162B0082004B1AE2E714A68188088C035FFFF8F3BCFFFFFF2AAE57023D58808C9359DE212B62 +0D16C9162B0F8200411AE2B714A67A88088C035FFFF8F3BAFFFFFF2AAE57023D58808C935ADE212B62 +0D16CC162B138200491AE2C414A68488088C035FFFF8F3B7FFFFFF2AAE57023D58808C935BDE212B62 +0D16C9162B0F82004B1AE2F514A67F88088C035FFFF8F3B4FFFFFF2AAE57023D58808C935CDE212B62 +0D16C6162B158200491AE30714A6A288088C035FFFF8F3B2FFFFFF2AAE57023D58808C935DDE212B62 +0D16D4162B188200491AE2F314A6B388088C035FFFF8E3B2FFFFFF2AAE57023D58808C935EDE212B62 +0D16D8162B238200431AE2C414A6A588088C035FFFF8F3B1FFFFFF2AAE57023D58808C935FDE212B62 +0D16E0162B2A8200581AE29914A69988088C035FFFF8E3B5FFFFFF2AAE57023D58808C9360DE212B62 +0D16E1162B2B8200491AE27A14A68888088C035FFFF8F3BAFFFFFF2AAE57023D58808C9361DE212B62 +0D16F2162B2C8200491AE26C14A67188088C035FFFF8F3BBFFFFFF2AAE57023D58808C9362DE212B62 +0D16F8162B2882004B1AE27A14A66788088C035FFFF8E3B8FFFFFF2AAE57023D58808C9363DE212B62 +0D16ED162B2E8200491AE26E14A66588088C035FFFF8A3B5FFFFFF2AAE57023D58808C9364DE212B62 +0D16E3162B2A8200491AE26814A65E88088D035FFFF873B3FFFFFF2AAE57023D58808C9365DE212B62 +0D16DD162B2A82004B1AE25014A65988088C035FFFF873B6FFFFFF2AAE57023D58808C9366DF212B62 +0D16DE162B2B8200501AE25A14A65988088C035FFFF873B9FFFFFF2AAE57023D58808C9367DF212B62 +0D16EC162B2F8200491AE26E14A65788088C035FFFF873BBFFFFFF2AAE57023D58808C9368DF212B62 +0D16F0162B2282004B1AE2B114A65988088C035FFFF873BFFFFFFF2AAE57023D58808C9369DF212B62 +0D16F2162B1C8200501AE2F514A66388088C035FFFF873C1FFFFFF2AAE57023D58808C936ADF212B62 +0D16EF162B208200491AE31814A68488088C035FFFF883C2FFFFFF2AAE57023D58808C936BDF212B62 +0D16ED162B1B82004B1AE30714A69488088C035FFFF873C4FFFFFF2AAE57023D58808C936CDF212B62 +0D16DD162B1B8200501AE28D14A68887F88C035FFFF883C1FFFFFF2AAE57023D58808C936DDF212B62 +0D16DE162B208200501AE23114A66388088C035FFFF873C0FFFFFF2AAE57023D58808C936EDF212B62 +0D16DA162B1E82004B1AE22514A65288088C035FFFF873BFFFFFFF2AAE57023D58808C936FDF212B62 +0D16C9162B1C8200501AE1EB14A64288088C035FFFF883BFFFFFFF2AAE57023D58808C9370DF212B62 +0D16C0162B158200501AE1A414A63D88088C035FFFF873BFFFFFFF2AAE57023D58808C9371DF212B62 +0D16C3162B128200521AE1BD14A63887F88C035FFFF883C1FFFFFF2AAE57023D58808C9372DF212B62 +0D16CC162B168200491AE1F814A62487F88C035FFFF873C3FFFFFF2AAE57023D58808C9373DF212B62 +0D16C9162B178200501AE1E114A62188088C035FFFF883C5FFFFFF2AAE57023D58808C9374DF212B62 +0D16D1162B188200521AE19E14A61788088C035FFFF873C5FFFFFF2AAE57023D58808C9375DF212B62 +0D16DE162B1B8200501AE13014A62188088B035FFFF873C3FFFFFF2AAE57023D58808C9376DF212B62 +0D16DD162B168200501AE10214A61F88088B035FFFF873C3FFFFFF2AAE57023D58808C9377DF212B62 +0D16C6162B198200521AE13614A61388088C035FFFF883C3FFFFFF2AAE57023D58808C9378DF212B62 +0D16C3162B168200501AE16D14A60588088C035FFFF873C3FFFFFF2AAE57023D58808C9379DF212B62 +0D16C6162B168200501AE29314A60588088B035FFFF883C1FFFFFF2AAE57023D58808C937ADF212B62 +0D16D1162B148200501AE33114A63688088C035FFFF893BDFFFFFF2AAE57023D58808C937BDF212B62 +0D16D8162B0F8200521AE2AB14A69788088C035FFFF8B3BBFFFFFF2AAE57023D58808C937CDF212B62 +0D16D1162B118200491AE21214A6A087F88C035FFFF8B3BAFFFFFF2AAE57023D58808C937DDF212B62 +0D16C0162B0F82005F1AE23D14A67F87F88C035FFFF8B3BAFFFFFF2AAE57023D58808C937EE0212B62 +0D16BD162B0D8200591AE31214A66A88088C035FFFF8A3BBFFFFFF2AAE57023D58808C937FE0212B62 +0D16C3162B108200501AE27A14A67188088C035FFFF8A3BBFFFFFF2AAE57023D58808C9380E0212B62 +0D16C3162B168200581AE1DB14A69B88088C035FFFF8A3BBFFFFFF2AAE57023D58808C9381E0212B62 +0D16C6162B188200521AE16D14A69D88088C035FFFF8A3BBFFFFFF2AAE57023D58808C9382E0212B62 +0D16D8162B178200501AE0FC14A69288088C035FFFF8B3BAFFFFFF2AAE57023D58808C9383E0212B62 +0D16E0162B188200581AE0D514A68488088C035FFFF8A3B9FFFFFF2AAE57023D58808C9384E0212B62 +0D16D4162B188200521AE0C814A66788088C035FFFF8A3B7FFFFFF2AAE57023D58808C9385E0212B62 +0D16C6162B148200581AE0BC14A63B88088C035FFFF8B3B7FFFFFF2AAE57023D58808C9386E0212B62 +0D16CC162B168200581AE0A614A61388088C035FFFF8B3B9FFFFFF2AAE57023D58808C9387E0212B62 +0D16CC162B148200591AE07914A5F788088C035FFFF8B3B9FFFFFF2AAE57023D58808C9388E0212B62 +0D16C9162B1D8200581AE03614A5DA88088C035FFFF8B3B8FFFFFF2AAE57023D58808C9389E0212B62 +0D16DA162B1B8200581AE02014A5BD88088C035FFFF8B3BBFFFFFF2AAE57023D58808C938AE0212B62 +0D16F3162B1E8200521AE00B14A5AB88088C035FFFF8A3BBFFFFFF2AAE57023D58808C938BE0212B62 +0D16E3162B1B8200581AE01714A59D87F88B035FFFF8A3BBFFFFFF2AAE57023D58808C938CE0212B62 +0D16CE162B1B8200581ADFFB14A5A288088C035FFFF8B3BCFFFFFF2AAE57023D58808C938DE0212B62 +0D16CF162B198200591AE00B14A59C88088C035FFFF8A3BDFFFFFF2AAE57023D58808C938EE0212B62 +0D16D1162B1B8200581AE00B14A5A287F88C035FFFF8B3BEFFFFFF2AAE57023D58808C938FE0212B62 +0D16D2162B1C8200581AE02614A59888088C035FFFF8B3BEFFFFFF2AAE57023D58808C9390E0212B62 +0D16D7162B208200591AE01D14A5A788088C035FFFF8B3BEFFFFFF2AAE57023D58808C9391E0212B62 +0D16DD162B2282005F1AE00514A59D88088C035FFFF8B3BDFFFFFF2AAE57023D58808C9392E0212B62 +0D16DE162B218200581ADFE814A5A088088B035FFFF8C3B9FFFFFF2AAE57023D58808C9393E0212B62 +0D16D4162B228200581ADFC814A58F88088C035FFFF8D3B5FFFFFF2AAE57023D58808C9394E0212B62 +0D16D7162B218200591ADFCE14A58A88088C035FFFF8D3B5FFFFFF2AAE57023D58808C9395E0212B62 +0D16CC162B228200581ADFC414A58A88088C035FFFF8C3B7FFFFFF2AAE57023D58808C9396E1212B62 +0D16D7162B2582005F1ADFA914A58087F88C035FFFF8D3B9FFFFFF2AAE57023D58808C9397E1212B62 +0D16D5162B238200611ADFA314A57C88088C035FFFF8C3BAFFFFFF2AAE57023D58808C9398E1212B62 +0D16DA162B298200581ADFAB14A57388088C035FFFF8D3BBFFFFFF2AAE57023D58808C9399E1212B62 +0D16DA162B2482005F1ADFC214A57888088B035FFFF8C3BBFFFFFF2AAE57023D58808C939AE1212B62 +0D16E4162B298200591ADFBC14A57688088C035FFFF8D3BBFFFFFF2AAE57023D58808C939BE1212B62 +0D16F8162B2C8200581ADFD614A57388088C035FFFF8D3BBFFFFFF2AAE57023D58808C939CE1212B62 +0D16F8162B2F82005F1ADFDA14A57388088C035FFFF8D3BAFFFFFF2AAE57023D58808C939DE1212B62 +0D16F6162B318200591ADFD014A57388088C035FFFF8D3B7FFFFFF2AAE57023D58808C939EE1212B62 +0D16F2162B3C82005F1ADFBC14A57387F88C035FFFF8C3B6FFFFFF2AAE57023D58808C939FE1212B62 +0D16E4162B4382005F1ADFA914A57687F88C035FFFF8D3B5FFFFFF2AAE57023D58808C93A0E1212B62 +0D16F2162B428200611ADF8C14A57387F88C035FFFF8D3B2FFFFFF2AAE57023D58808C93A1E1212B62 +0D16F2162B398200581ADF9114A56987F88C035FFFF8D3B1FFFFFF2AAE57023D58808C93A2E1212B62 +0D16ED162B4582005F1ADF9D14A56587F88C035FFFF8D3B3FFFFFF2AAE57023D58808C93A3E1212B62 +0D16E9162B558200611ADF9914A56487F88C035FFFF8D3B6FFFFFF2AAE57023D58808C93A4E1212B62 +0D16EF162B648200581ADF7F14A56587F88C035FFFF8D3B9FFFFFF2AAE57023D58808C93A5E1212B62 +0D1705162B7082005F1ADF4814A56087F88C035FFFF8D3BDFFFFFF2AAE57023D58808C93A6E1212B62 +0D1731162B818200611ADF4914A55787F88C035FFFF8D3C3FFFFFF2AAE57023D58808C93A7E1212B62 +0D1720162B7C82005F1ADF4814A55288088C035FFFF8D3C4FFFFFF2AAE57023D58808C93A8E1212B62 +0D1704162B7482005F1ADF2F14A55187F88C035FFFF8F3C3FFFFFF2AAE57023D58808C93A9E1212B62 +0D171F162B7682005F1ADF2A14A55788088D035FFFF913C4FFFFFF2AAE57023D58808C93AAE1212B62 +0D1720162B7B8200611ADF2314A55287F88C035FFFF923C5FFFFFF2AAE57023D58808C93ABE1212B62 +0D1716162B7682005F1ADF2414A55787F88C035FFFF923C4FFFFFF2AAE57023D58808C93ACE1212B62 +0D16EC162B6B82005F1ADF4E14A55187F88C035FFFF923C3FFFFFF2AAE57023D58808C93ADE1212B62 +0D16DB162B618200591ADF7814A54D87F88C035FFFF923C5FFFFFF2AAE57023D58808C93AEE2212B62 +0D16E9162B658200661ADF9314A54D87F88C035FFFF923CBFFFFFF2AAE57023D58808C93AFE2212B62 +0D16F3162B6182005F1ADF9714A55787F88C035FFFF923CFFFFFFF2AAE57023D58808C93B0E2212B62 +0D16F5162B5B8200611ADF9D14A55B87F88D035FFFF923CFFFFFFF2AAE57023D58808C93B1E2212B62 +0D171F162B5982005F1ADF9914A55A87F88D035FFFF923CAFFFFFF2AAE57023D58808C93B2E2212B62 +0D1717162B4A8200661ADF7814A55B87F88D035FFFF923C3FFFFFF2AAE57023D58808C93B3E2212B62 +0D16F2162B458200591ADF4E14A56087F88D035FFFF923BFFFFFFF2AAE57023D58808C93B4E2212B62 +0D16E9162B3382005F1ADF4314A56087F88D035FFFF923BEFFFFFF2AAE57023D59818C93B5E2212B62 +0D16DE162B378200661ADF3B14A55A87E88C035FFFF923C0FFFFFF2AAE57023D59808C93B6E2212B62 +0D16C6162B348200611ADF7214A55787E88C035FFFF923C5FFFFFF2AAE57023D59808C93B7E2212B62 +0D16B4162B2982005F1ADF7A14A55B87E88C035FFFF923C6FFFFFF2AAE57023D59808C93B8E2212B62 +0D168D162B2682005F1ADF9114A55B87F88C035FFFF923BFFFFFFF2AAE57023D59808C93B9E2212B62 +0D166A162B1F8200681ADF9D14A55B87E88C035FFFF923B5FFFFFF2AAE57023D59808C93BAE2212B62 +0D1666162B1182005F1ADF8014A55F87E88D035FFFF923AFFFFFFF2AAE57023D59808C93BBE2212B62 +0D1684162B0D82005F1ADF6014A56587E88D035FFFF923ADFFFFFF2AAE57023D59808C93BCE2212B62 +0D16BD162B158200661ADF6814A55B87E88D035FFFF923B0FFFFFF2AAE57023D59808C93BDE2212B62 +0D16C3162B1E8200611ADF8B14A56087E88D035FFFF923B7FFFFFF2AAE57023D59808C93BEE2212B62 +0D16A2162B2582005F1ADF9D14A55F87E88D035FFFF923B9FFFFFF2AAE57023D59808C93BFE2212B62 +0D1693162B2A8200661ADFA514A56087E88D035FFFF903BBFFFFFF2AAE57023D59808C93C0E2212B62 +0D16AB162B2F8200611ADFBC14A55B87E88D035FFFF8B3BDFFFFFF2AAE57023D59808C93C1E2212B62 +0D168A162B2E8200661ADFBC14A56587E88D035FFFF893C0FFFFFF2AAE57023D59808C93C2E2212B62 +0D167E162B2F8200661ADFC414A56E87E88D035FFFF893C0FFFFFF2AAE57023D59808C93C3E2212B62 +0D16CE162B2A8200611ADFBC14A56487E88D035FFFF893C0FFFFFF2AAE57023D59808C93C4E2212B62 +0D16DE162B278200661ADFC814A56E87E88D035FFFF8A3C1FFFFFF2AAE57023D59808C93C5E2212B62 +0D16B7162B2082005F1ADFFB14A57387D88D035FFFF8A3C0FFFFFF2AAE57023D59808C93C6E3212B62 +0D16CC162B208200681AE02314A57887E88D035FFFF8A3BBFFFFFF2AAE57023D59808C93C7E3212B62 +0D16ED162B2582005F1AE06114A58087E88D035FFFF8A3B9FFFFFF2AAE57023D59808C93C8E3212B62 +0D16FB162B278200661AE07C14A59487E88D035FFFF8A3B9FFFFFF2AAE57023D59808C93C9E3212B62 +0D16F9162B268200701AE07F14A5A287E88D035FFFF8A3BBFFFFFF2AAE57023D59808C93CAE3212B62 +0D16FE162B278200661AE06D14A5AB87E88D035FFFF8A3BDFFFFFF2AAE57023D59808C93CBE3212B62 +0D1710162B108200661AE06314A5A587E88D035FFFF8A3C0FFFFFF2AAE57023D59808C93CCE3212B62 +0D1717162AF98200611AE03C14A5A787D88D035FFFF8A3C0FFFFFF2AAE57023D59808C93CDE3212B62 +0D16E6162AE58200661ADFDA14A59D87D88D035FFFF8A3BDFFFFFF2AAE57023D59808C93CEE3212B62 +0D1681162AD98200661ADFBE14A59887E88D035FFFF8A3B8FFFFFF2AAE57023D59808C93CFE3212B62 +0D1649162ACF8200701ADFC214A58187E88D035FFFF8A3B4FFFFFF2AAE57023D59808C93D0E3212B62 +0D163D162ACF8200661ADFD414A57B87E88D035FFFF8A3B3FFFFFF2AAE57023D59808C93D1E3212B62 +0D165A162AD48200661ADFD614A56987D88D035FFFF8A3B8FFFFFF2AAE57023D59808C93D2E3212B62 +0D166A162ACB82006E1ADFCE14A56E87D88D035FFFF8A3BBFFFFFF2AAE57023D59808C93D3E3212B62 +0D1657162AC08200681AE00514A56E87E88D035FFFF8A3BDFFFFFF2AAE57023D59808C93D4E3212B62 +0D1640162AAE82006E1AE05714A57B87E88D035FFFF8A3BAFFFFFF2AAE57023D59808C93D5E3212B62 +0D1631162AA58200661AE06D14A59487E88D035FFFF8A3B7FFFFFF2AAE57023D59808C93D6E3212B62 +0D1616162AA08200681AE09814A5A287E88D035FFFF8A3B9FFFFFF2AAE57023D59808C93D7E3212B62 +0D1610162AA982006E1AE06914A5B587D88D035FFFF8C3BBFFFFFF2AAE57023D59808C93D8E3212B62 +0D162B162AB982006E1AE00B14A5AF87E88D035FFFF8E3BDFFFFFF2AAE57023D59808C93D9E3212B62 +0D166A162AC48200701ADFE014A5B087D88D035FFFF8E3C4FFFFFF2AAE57023D59808C93DAE3212B62 +0D166F162AD682006E1ADFB114A59D87D88D035FFFF8E3C9FFFFFF2AAE57023D59808C93DBE3212B62 +0D166F162AE682006E1ADFC214A58F87E88D035FFFF8E3CAFFFFFF2AAE57023D59808C93DCE3212B62 +0D166A162AF58200701ADFAF14A58187E88D035FFFF8E3C6FFFFFF2AAE57023D59808C93DDE3212B62 +0D1663162AFC8200661ADFA514A57687E88D035FFFF8E3C3FFFFFF2AAE57023D59808C93DEE4212B62 +0D1658162B018200751ADFAF14A57C87E88D035FFFF8E3C1FFFFFF2AAE57023D59808C93DFE4212B62 +0D1675162B068200681ADFA914A57887E88D035FFFF8E3BEFFFFFF2AAE57023D59808C93E0E4212B62 +0D1696162B058200751ADF7A14A56E87E88D035FFFF8E3BBFFFFFF2AAE57023D59808C93E1E4212B62 +0D168D162AF482006E1ADF7F14A56487E88D035FFFF8E3BCFFFFFF2AAE57023D59808C93E2E4212B62 +0D1687162AE08200701ADF6614A56987E88D035FFFF8E3BEFFFFFF2AAE57023D59808C93E3E4212B62 +0D1652162AC18200751ADF7414A56087E88D035FFFF8E3BDFFFFFF2AAE57023D59808C93E4E4212B62 +0D1622162A9D8200751ADF5414A56087E88D035FFFF8D3B9FFFFFF2AAE57023D59808C93E5E4212B62 +0D1610162A8D82006E1ADF3514A55A87E88D035FFFF8E3B7FFFFFF2AAE57023D59808C93E6E4212B62 +0D1613162A878200701ADF3114A54D87E88D035FFFF8E3BCFFFFFF2AAE57023D59808C93E7E4212B62 +0D15F2162A7A8200751ADF1D14A54987E88D035FFFF8E3BFFFFFFF2AAE57023D59808C93E8E4212B62 +0D15CC162A6F8200751ADF7414A54D87E88D035FFFF8E3BDFFFFFF2AAE57023D59808C93E9E4212B62 +0D15C3162A658200701ADF9D14A54487E88D035FFFF8E3B9FFFFFF2AAE57023D59808C93EAE4212B62 +0D15D4162A6582007D1ADF9714A55187E88C035FFFF8E3B7FFFFFF2AAE57023D59808C93EBE4212B62 +0D15C3162A5C8200751ADF6814A55787E88D035FFFF8E3B9FFFFFF2AAE57023D59808C93ECE4212B62 +0D15AD162A518200701ADF4114A54987E88D035FFFF8E3B9FFFFFF2AAE57023D59808C93EDE4212B62 +0D159A162A468200751ADF2914A54987E88D035FFFF8E3B9FFFFFF2AAE57023D59808C93EEE4212B62 +0D1595162A3D8200751ADF1814A54C87E88D035FFFF8C3B8FFFFFF2AAE57023D59808C93EFE4212B62 +0D1594162A3A8200771ADF1714A54487E88D035FFFF8B3B7FFFFFF2AAE57023D59808C93F0E4212B62 +0D1591162A398200751ADF0414A53F87E88D035FFFF8B3B8FFFFFF2AAE57023D59808C93F1E4212B62 +0D158F162A3A8200751ADF0014A54487E88D035FFFF8B3B7FFFFFF2AAE57023D59808C93F2E4212B62 +0D1594162A398200771ADF1114A54D87F88D035FFFF8B3B5FFFFFF2AAE57023D59808C93F3E4212B62 +0D159B162A3682007D1ADF3114A54887F88D035FFFF8B3B1FFFFFF2AAE57023D59808C93F4E4212B62 +0D15BA162A3B8200751ADF2F14A54987E88D035FFFF8B3ADFFFFFF2AAE57023D59808C93F5E4212B62 +0D15B3162A4A8200751ADF3B14A55787F88D035FFFF8B3ADFFFFFF2AAE57023D59808C93F6E5212B62 +0D15B7162A4E8200771ADF8014A54D87E88D035FFFF8B3B1FFFFFF2AAE57023D59808C93F7E5212B62 +0D15CC162A518200751ADF9114A54D87F88D035FFFF8B3B5FFFFFF2AAE57023D59808C93F8E5212B62 +0D15DD162A538200751ADFA914A54C87F88D035FFFF8B3B9FFFFFF2AAE57023D59808C93F9E5212B62 +0D15D5162A4F82007E1ADFA514A55787F88D035FFFF8B3B9FFFFFF2AAE57023D59808C93FAE5212B62 +0D15CE162A518200751ADFA914A56087F88E035FFFF8B3BAFFFFFF2AAE57023D59808C93FBE5212B62 +0D15D5162A5382007D1ADFBC14A56587F88D035FFFF8B3BAFFFFFF2AAE57023D59808C93FCE5212B62 +0D15E0162A568200771ADFCA14A55F87F88D035FFFF8B3B9FFFFFF2AAE57023D59808C93FDE5212B62 +0D15DE162A508200751ADFAF14A56087F88E035FFFF8B3B7FFFFFF2AAE57023D59808C93FEE5212B62 +0D15D8162A518200751ADFBC14A55B87F88E035FFFF8B3B7FFFFFF2AAE57023D59808C93FFE5212B62 +0D15C8162A538200771ADF8C14A56088088E035FFFF8C3B7FFFFFF2AAE57023D59808C9300E5212B62 +0D15BA162A528200751ADF7F14A56087F88D035FFFF8B3B8FFFFFF2AAE57023D59808C9301E5212B62 +0D15AA162A5682007D1ADFA314A55F87F88D035FFFF8B3B7FFFFFF2AAE57023D59808C9302E5212B62 +0D15B7162A588200771ADFBE14A55787F88E035FFFF8B3B6FFFFFF2AAE57023D59808C9303E5212B62 +0D15BF162A5B82007D1ADFE614A56087F88E035FFFF8B3B9FFFFFF2AAE57023D59808C9304E5212B62 +0D15C3162A608200751ADFDA14A56087F88E035FFFF8C3B9FFFFFF2AAE57023D59808C9305E5212B62 +0D15C6162A5F8200751ADFBE14A56487F88E035FFFF913B8FFFFFF2AAE57023D59808C9306E5212B62 +0D15BF162A608200771ADFBC14A56988088E035FFFF953B7FFFFFF2AAE57023D59808C9307E5212B62 +0D15B4162A6282006E1ADFE214A56087F88D035FFFF953B7FFFFFF2AAE57023D59808C9308E5212B62 +0D15B9162A658200751AE00B14A56587F88D035FFFF953B7FFFFFF2AAE57023D59808C9309E5212B62 +0D15D8162A728200771ADFF914A55A87F88D035FFFF953B7FFFFFF2AAE57023D59808C930AE5212B62 +0D15F8162A858200751ADFE214A56087F88E035FFFF953B7FFFFFF2AAE57023D59808C930BE5212B62 +0D15FF162A8D8200751AE00514A56588088E035FFFF953B8FFFFFF2AAE57023D59808C930CE5212B62 +0D161C162A9B8200701ADFEC14A56E87F88E035FFFF953BDFFFFFF2AAE57023D59808C930DE5212B62 +0D1631162AA98200751AE00D14A56E87F88E035FFFF953C2FFFFFF2AAE57023D59808C930EE6212B62 +0D1634162AB582006E1ADFF914A56887F88E035FFFF953C3FFFFFF2AAE57023D59808C930FE6212B62 +0D1646162ABB8200701ADFEC14A56087F88E035FFFF953C1FFFFFF2AAE57023D59808C9310E6212B62 +0D1664162AC082006E1ADFCA14A55788088D035FFFF953C1FFFFFF2AAE57023D59808C9311E6212B62 +0D166A162ABF82006E1ADFD414A55788088E035FFFF953C1FFFFFF2AAE57023D59808C9312E6212B62 +0D1678162AC08200701AE01D14A56488088E035FFFF953BEFFFFFF2AAE57023D59808C9313E6212B62 +0D1681162AC982006E1AE00114A56E88088E035FFFF953BCFFFFFF2AAE57023D59808C9314E6212B62 +0D1687162AD782006E1ADFEC14A57888088E035FFFF953BAFFFFFF2AAE57023D59808C9315E6212B62 +0D169C162ADE8200701ADFC814A57C88088E035FFFF953BAFFFFFF2AAE57023D59808C9316E6212B62 +0D1693162AD98200661ADFBE14A57388088E035FFFF953BAFFFFFF2AAE57023D5A818C9317E6212B62 +0D168D162AD38200661ADFA314A56D88088D035FFFF953B9FFFFFF2AAE57023D5A808C9318E6212B62 +0D1684162ACE8200661ADFAF14A56987F88D035FFFF953B9FFFFFF2AAE57023D5A808C9319E6212B62 +0D167E162AC98200681ADFCA14A56987F88D035FFFF953B9FFFFFF2AAE57023D5A808C931AE6212B62 +0D166F162AC48200661ADFD414A57388088D035FFFF953BAFFFFFF2AAE57023D5A808C931BE6212B62 +0D1675162AB68200661ADFC814A56D88088D035FFFF953BCFFFFFF2AAE57023D5A808C931CE6212B62 +0D167B162AB28200611ADFAB14A56E88088E035FFFF923C0FFFFFF2AAE57023D5A808C931DE6212B62 +0D1661162ABA8200661ADFA314A56E87F88D035FFFF8F3C2FFFFFF2AAE57023D5A808C931EE6212B62 +0D1640162ABD82005F1ADFAF14A57388088D035FFFF8E3C3FFFFFF2AAE57023D5A808C931FE6212B62 +0D1667162AC48200611ADFD014A57888088D035FFFF8E3C3FFFFFF2AAE57023D5A808C9320E6212B62 +0D168A162AD682005F1AE00514A58087F88D035FFFF8F3C3FFFFFF2AAE57023D5A808C9321E6212B62 +0D1693162ADE8200581AE03014A58187F88D035FFFF8E3C3FFFFFF2AAE57023D5A808C9322E6212B62 +0D1699162AE38200591AE00714A58687F88E035FFFF8F3C3FFFFFF2AAE57023D5A808C9323E6212B62 +0D169C162AE882005F1AE01714A58188088E035FFFF8F3C1FFFFFF2AAE57023D5A808C9324E6212B62 +0D16B1162AEA8200581ADFE014A58087F88E035FFFF8E3C1FFFFFF2AAE57023D5A808C9325E6212B62 +0D16BD162AF18200591ADF9314A58187F88D035FFFF8E3C0FFFFFF2AAE57023D5A808C9326E7212B62 +0D16B7162AF18200581ADFC214A56E87F88E035FFFF8F3BEFFFFFF2AAE57023D5A808C9327E7212B62 +0D16B4162AEC8200581ADFE614A57C88088E035FFFF8F3BFFFFFFF2AAE57023D5A808C9328E7212B62 +0D16A5162AE78200521AE00714A57B88088E035FFFF8F3BFFFFFFF2AAE57023D5A808C9329E7212B62 +0D169C162AE88200501AE04214A59488088E035FFFF8E3BEFFFFFF2AAE57023D5A808C932AE7212B62 +0D16A8162AE78200501AE08B14A59D87F88D035FFFF8E3BFFFFFFF2AAE57023D5A808C932BE7212B62 +0D1699162ADE8200521AE0AD14A5B088088E035FFFF8F3C1FFFFFF2AAE57023D5A808C932CE7212B62 +0D166F162AD48200491AE0E114A5C387F88D035FFFF8E3C1FFFFFF2AAE57023D5A808C932DE7212B62 +0D1652162AD18200501AE0E714A5CB87F88E035FFFF8F3C1FFFFFF2AAE57023D5A808C932EE7212B62 +0D1654162ACA8200501AE0F614A5D188088E035FFFF8F3C1FFFFFF2AAE57023D5A808C932FE7212B62 +0D165B162ACA82004B1AE11E14A5D187F88E035FFFF8F3BFFFFFFF2AAE57023D5A808C9330E7212B62 +0D1657162AC58200411AE10514A5D687F88E035FFFF8F3BEFFFFFF2AAE57023D5A808C9331E7212B62 +0D1667162ACD8200491AE0FF14A5D487F88E035FFFF8F3BDFFFFFF2AAE57023D5A808C9332E7212B62 +0D1678162AD482004B1AE0FC14A5DA87F88E035FFFF8F3BCFFFFFF2AAE57023D5A808C9333E7212B62 +0D167B162AD68200411AE0F314A5DA87F88E035FFFF913BAFFFFFF2AAE57023D5A808C9334E7212B62 +0D167B162AD98200411AE10514A5DA87E88E035FFFF943BAFFFFFF2AAE57023D5A808C9335E7212B62 +0D165D162AD08200431AE0FC14A5DD87E88E035FFFF953BAFFFFFF2AAE57023D5A808C9336E7212B62 +0D165E162AC58200491AE10514A5E487F88E035FFFF953BCFFFFFF2AAE57023D5A808C9337E7212B62 +0D1658162AB38200411AE12414A5E487F88E035FFFF953BEFFFFFF2AAE57023D5A808C9338E7212B62 +0D164F162AB982003C1AE13014A5E887F88E035FFFF953BEFFFFFF2AAE57023D5A808C9339E7212B62 +0D1655162AC482003A1AE13A14A5E787F88E035FFFF953BCFFFFFF2AAE57023D5A808C933AE7212B62 +0D165D162ACA8200411AE14F14A5E487F88E035FFFF953BDFFFFFF2AAE57023D5A808C933BE7212B62 +0D166A162ACF82003C1AE14314A5E887F88E035FFFF953BFFFFFFF2AAE57023D5A808C933CE7212B62 +0D166F162ACE82003A1AE13A14A5F287F88E035FFFF953BFFFFFFF2AAE57023D5A808C933DE7212B62 +0D1678162ACC82003A1AE13014A5E787F88E035FFFF953BDFFFFFF2AAE57023D5A808C933EE8212B62 +0D166F162ACC82003C1AE13014A5F287F88E035FFFF953BCFFFFFF2AAE57023D5A808C933FE8212B62 +0D166F162ACC8200331AE14914A5F287F88E035FFFF953BCFFFFFF2AAE57023D5A808C9340E8212B62 +0D1675162ACF82003A1AE15214A5F787F88E035FFFF953BDFFFFFF2AAE57023D5A808C9341E8212B62 +0D1681162AD48200341AE16114A5F587F88E035FFFF953C1FFFFFF2AAE57023D5A808C9342E8212B62 +0D167B162ADD8200331AE17314A5FB87E88E035FFFF953C3FFFFFF2AAE57023D5A808C9343E8212B62 +0D166F162ADD8200331AE17A14A5F787E88E035FFFF953C3FFFFFF2AAE57023D5A808C9344E8212B62 +0D1675162AE68200341AE18F14A5FB87F88E035FFFF953C2FFFFFF2AAE57023D5A808C9345E8212B62 +0D1684162AEA8200331AE19814A60C87F88E035FFFF953C1FFFFFF2AAE57023D5A808C9346E8212B62 +0D168A162AED82003A1AE19214A60E87F88E035FFFF953BFFFFFFF2AAE57023D5A808C9347E8212B62 +0D1699162AEC82002D1AE19C14A61387F88E035FFFF953BDFFFFFF2AAE57023D5A808C9348E8212B62 +0D1693162AF18200331AE1A414A61787F88E035FFFF953BCFFFFFF2AAE57023D5A808C9349E8212B62 +0D169C162AF482002B1AE1A414A61687F88E035FFFF953BBFFFFFF2AAE57023D5A808C934AE8212B62 +0D169C162AF18200341AE1B714A61387E88E035FFFF933BFFFFFFF2AAE57023D5A808C934BE8212B62 +0D16A2162AF282002B1AE1BA14A61C87F88E035FFFF8F3C3FFFFFF2AAE57023D5A808C934CE8212B62 +0D16A2162AF182002B1AE1C914A61787F88E035FFFF8D3C3FFFFFF2AAE57023D5A808C934DE8212B62 +0D16A2162AEC8200341AE1D514A62487F88E035FFFF8D3BFFFFFFF2AAE57023D5A808C934EE8212B62 +0D1693162AEA82002B1AE1DB14A62187F88D035FFFF8E3BDFFFFFF2AAE57023D5A808C934FE8212B62 +0D1693162AED8200331AE1FE14A63487F88E035FFFF8E3BBFFFFFF2AAE57023D5A808C9350E8212B62 +0D169C162AF682002D1AE21814A63D87F88E035FFFF8E3B9FFFFFF2AAE57023D5A808C9351E8212B62 +0D16A2162B0082002B1AE25014A64087E88E035FFFF8E3BBFFFFFF2AAE57023D5A808C9352E8212B62 +0D16A2162AFC82002B1AE28714A64B87F88E035FFFF8E3BEFFFFFF2AAE57023D5A808C9353E8212B62 +0D169C162AF682002B1AE2C214A65587F88E035FFFF8E3BEFFFFFF2AAE57023D5A808C9354E8212B62 +0D1672162AE982002D1AE2FB14A65E87F88E035FFFF8E3B9FFFFFF2AAE57023D5A808C9355E8212B62 +0D1640162ACF82002B1AE30114A65C87F88E035FFFF8E3B8FFFFFF2AAE57023D5A808C9356E9212B62 +0D1631162ABC82002B1AE29F14A66C87F88E035FFFF8E3B9FFFFFF2AAE57023D5A808C9357E9212B62 +0D1628162AA98200341AE28014A67687F88E035FFFF8E3BAFFFFFF2AAE57023D5A808C9358E9212B62 +0D1646162AAB82002B1AE27F14A68687F88E035FFFF8E3B9FFFFFF2AAE57023D5A808C9359E9212B62 +0D1667162ABD82002B1AE28014A68D87F88E035FFFF8E3B9FFFFFF2AAE57023D5A808C935AE9212B62 +0D1672162AC98200261AE2F514A6A087F88E035FFFF8E3B9FFFFFF2AAE57023D5A808C935BE9212B62 +0D167E162ACC82002B1AE34414A6A987F88E035FFFF8E3B7FFFFFF2AAE57023D5A808C935CE9212B62 +0D168A162AD38200241AE36F14A6B587F88E035FFFF8E3B7FFFFFF2AAE57023D5A808C935DE9212B62 +0D168D162AD982003C1AE36E14A6BC87F88E035FFFF8E3B7FFFFFF2AAE57023D5A808C935EE9212B62 +0D1699162AEA82002B1AE38714A6BC87F88E035FFFF8E3B8FFFFFF2AAE57023D5A808C935FE9212B62 +0D16C0162AFE8200331AE39414A6C387F88E035FFFF8E3B9FFFFFF2AAE57023D5A808C9360E9212B62 +0D16EA162B1282002D1AE3B214A6D487F88D035FFFF8E3B8FFFFFF2AAE57023D5A808C9361E9212B62 +0D16E6162B1782002B1AE3B214A6CF87F88D035FFFF8E3BAFFFFFF2AAE57023D5A808C9362E9212B62 +0D16D4162B1582002B1AE39914A6CA87F88E035FFFF903BEFFFFFF2AAE57023D5A808C9363E9212B62 +0D16DE162B138200341AE38714A6CC87F88E035FFFF913C0FFFFFF2AAE57023D5A808C9364E9212B62 +0D16DA162B1282002B1AE36314A6C187F88E035FFFF913C1FFFFFF2AAE57023D5A808C9365E9212B62 +0D16BD162B138200241AE2F514A6A587F88D035FFFF913C1FFFFFF2AAE57023D5A808C9366E9212B62 +0D16C0162B0B82003C1AE28D14A6A087F88D035FFFF913BFFFFFFF2AAE57023D5A808C9367E9212B62 +0D16B4162AFD82003A1AE23B14A68B87E88D035FFFF913BDFFFFFF2AAE57023D5A808C9368E9212B62 +0D168D162AE782002B1AE22B14A65987F88D035FFFF913BAFFFFFF2AAE57023D5A808C9369E9212B62 +0D166A162ACA8200341AE1CF14A63487F88E035FFFF913B8FFFFFF2AAE57023D5A808C936AE9212B62 +0D1651162ABB8200331AE18014A62D87F88E035FFFF913B8FFFFFF2AAE57023D5A808C936BE9212B62 +0D1643162AA98200331AE18314A61787F88E035FFFF913B9FFFFFF2AAE57023D5A808C936CE9212B62 +0D1634162AA08200341AE11214A60E87F88D035FFFF903B7FFFFFF2AAE57023D5A808C936DE9212B62 +0D162B162A9B82003A1AE0CF14A60587F88E035FFFF913B6FFFFFF2AAE57023D5A808C936EEA212B62 +0D1619162A928200331AE0C514A5EB87F88D035FFFF913B6FFFFFF2AAE57023D5A808C936FEA212B62 +0D1619162A9282003C1AE0A414A5D187F88D035FFFF913B7FFFFFF2AAE57023D5A808C9370EA212B62 +0D1616162A9182003A1AE05414A5B587F88D035FFFF913B9FFFFFF2AAE57023D5A808C9371EA212B62 +0D161C162A8C82003A1AE02614A5A787F88D035FFFF913B8FFFFFF2AAE57023D5A808C9372EA212B62 +0D162E162A9982003C1AE07314A5A287F88E035FFFF913B7FFFFFF2AAE57023D5A808C9373EA212B62 +0D1631162A9F82003A1AE0E114A59787F88D035FFFF913B8FFFFFF2AAE57023D5A808C9374EA212B62 +0D1631162A9E82003A1AE0D514A5BE87F88D035FFFF913B9FFFFFF2AAE57023D5A808C9375EA212B62 +0D163A162AA582003C1AE08214A5D187F88D035FFFF913B8FFFFFF2AAE57023D5A808C9376EA212B62 +0D1649162AA88200411AE04E14A5AB87F88D035FFFF913B5FFFFFF2AAE57023D5A808C9377EA212B62 +0D1646162AA882003A1ADFE614A58E87F88D035FFFF913B5FFFFFF2AAE57023D5A808C9378EA212B62 +0D163A162AAC8200521ADFB714A57887F88D035FFFF913B7FFFFFF2AAE57023D5A808C9379EA212B62 +0D162E162AA78200411AE00514A55787F88D035FFFF913B9FFFFFF2AAE57023D5A808C937AEA212B62 +0D1613162A958200411AE04E14A56587F88D035FFFF913BBFFFFFF2AAE57023D5A808C937BEA212B62 +0D160A162A8F8200491AE0A614A58987F88D035FFFF913BBFFFFFF2AAE57023D5A808C937CEA212B62 +0D1610162A968200431AE11214A5B587F88D035FFFF913BDFFFFFF2AAE57023D5A808C937DEA212B62 +0D1625162A998200491AE19814A5E487F88D035FFFF913BDFFFFFF2AAE57023D5A808C937EEA212B62 +0D161C162A928200501AE21F14A60E87F88D035FFFF913BCFFFFFF2AAE57023D5A808C937FEA212B62 +0D15FF162A7D82004B1AE21D14A63B87F88D035FFFF913BDFFFFFF2AAE57023D5A808C9380EA212B62 +0D15F2162A678200501AE18C14A65E87F88D035FFFF913BDFFFFFF2AAE57023D5A808C9381EA212B62 +0D15DE162A5B8200501AE0D514A63887F88D035FFFF913BEFFFFFF2AAE57023D5A808C9382EA212B62 +0D15D2162A518200521AE03814A5E487F88D035FFFF913BFFFFFFF2AAE57023D5A808C9383EA212B62 +0D15C2162A428200501ADFF314A59287F88D035FFFF913BDFFFFFF2AAE57023D5A808C9384EA212B62 +0D15B7162A3E8200581AE00514A56987F88D035FFFF913BDFFFFFF2AAE57023D5A808C9385EA212B62 +0D15BF162A458200521AE02014A56987F88D035FFFF913BBFFFFFF2AAE57023D5A808C9386EB212B62 +0D15D5162A578200581AE00B14A58187F88D035FFFF913B9FFFFFF2AAE57023D5A808C9387EB212B62 +0D15CE162A5A8200581ADFF914A58F87F88D035FFFF913B9FFFFFF2AAE57023D5A808C9388EB212B62 +0D15C9162A588200611ADFE814A58E87F88D035FFFF913BBFFFFFF2AAE57023D5A808C9389EB212B62 +0D15C3162A4D82005F1ADFB514A58187F88D035FFFF913BBFFFFFF2AAE57023D5A808C938AEB212B62 +0D15AD162A3D82005F1ADFA914A58187F88D035FFFF913BCFFFFFF2AAE57023D5A808C938BEB212B62 +0D15AB162A368200611ADFAB14A56E87F88D035FFFF913BBFFFFFF2AAE57023D5A808C938CEB212B62 +0D15AA162A3B82005F1ADFC814A56887F88D035FFFF913B7FFFFFF2AAE57023D5A808C938DEB212B62 +0D15B7162A458200661ADF8B14A57887F88D035FFFF913B6FFFFFF2AAE57023D5A808C938EEB212B62 +0D15D7162A5B8200611ADF4914A57887F88D035FFFF913B6FFFFFF2AAE57023D5A808C938FEB212B62 +0D15EA162A6282006E1ADF6C14A55B87F88D035FFFF913B7FFFFFF2AAE57023D5A808C9390EB212B62 +0D15D5162A5F82006E1ADFC214A55687F88D035FFFF8D3B8FFFFFF2AAE57023D5A808C9391EB212B62 +0D15E9162A6882006E1ADF9314A56987F88D035FFFF8B3B9FFFFFF2AAE57023D5A808C9392EB212B62 +0D15F9162A6C8200681ADF3B14A57C87F88D035FFFF8A3B8FFFFFF2AAE57023D5A808C9393EB212B62 +0D15E3162A6182006E1ADEF314A56087F88D035FFFF8A3BCFFFFFF2AAE57023D5A808C9394EB212B62 +0D15E7162A558200751ADEF214A53A87F88D035FFFF8B3C1FFFFFF2AAE57023D5A808C9395EB212B62 +0D15D7162A408200701ADF3B14A52787F88D035FFFF8A3C5FFFFFF2AAE57023D5A808C9396EB212B62 +0D15CF162A3D8200751ADF2414A52887F88D035FFFF8A3C7FFFFFF2AAE57023D5A808C9397EB212B62 +0D15CF162A4D82007D1ADF2314A53687E88D035FFFF8B3C7FFFFFF2AAE57023D5A808C9398EB212B62 +0D15D4162A568200771ADF1714A52887E88D035FFFF8B3C6FFFFFF2AAE57023D5A808C9399EB212B62 +0D15DE162A6382007D1ADEE714A53987F88E035FFFF8B3C2FFFFFF2AAE57023D5A808C939AEB212B62 +0D15E3162A6082007D1ADEFE14A53187F88D035FFFF8A3BFFFFFFF2AAE57023D5A808C939BEB212B62 +0D15E4162A6082007E1ADF4814A52C87F88D035FFFF8B3BDFFFFFF2AAE57023D5A808C939CEB212B62 +0D15E7162A628200841ADF7A14A53F87E88D035FFFF8B3BBFFFFFF2AAE57023D5A808C939DEB212B62 +0D15E6162A6582007D1ADFB514A56087E88D035FFFF8B3BAFFFFFF2AAE57023D5A808C939EEC212B62 +0D15F6162A768200861ADFF514A56487F88D035FFFF8A3BAFFFFFF2AAE57023D5A808C939FEC212B62 +0D163D162A9982008B1ADFE614A56E87F88D035FFFF8B3BBFFFFFF2AAE57023D5A808C93A0EC212B62 +0D1634162A9D8200841ADFDA14A58687F88D035FFFF8B3BBFFFFFF2AAE57023D5A808C93A1EC212B62 +0D1601162A7F82008B1ADF6814A56987F88E035FFFF8A3BAFFFFFF2AAE57023D5A808C93A2EC212B62 +0D15FF162A7D82008D1ADF1714A55687E88D035FFFF8A3BAFFFFFF2AAE57023D5A808C93A3EC212B62 +0D162E162A838200931ADEE014A52C87F88D035FFFF8B3BDFFFFFF2AAE57023D5A808C93A4EC212B62 +0D1619162A7E82008B1ADECE14A51087E88D035FFFF8B3BDFFFFFF2AAE57023D5A808C93A5EC212B62 +0D160A162A6C82008D1ADEAF14A50B87E88E035FFFF8A3BCFFFFFF2AAE57023D5A808C93A6EC212B62 +0D15E9162A648200931ADEBB14A50B87F88D035FFFF8B3BAFFFFFF2AAE57023D5A808C93A7EC212B62 +0D15DB162A698200931ADEAA14A50187F88D035FFFF8A3B7FFFFFF2AAE57023D5A808C93A8EC212B62 +0D15F9162A8D82009C1ADE9614A50287F88E035FFFF893B9FFFFFF2AAE57023D5A808C93A9EC212B62 +0D162E162A9982009A1ADE8514A50287E88D035FFFF883BBFFFFFF2AAE57023D5A808C93AAEC212B62 +0D160A162A7F82009A1ADE7814A4F987E88D035FFFF883BAFFFFFF2AAE57023D5A808C93ABEC212B62 +0D15E6162A6F8200951ADE7814A4F487E88D035FFFF883B9FFFFFF2AAE57023D5A808C93ACEC212B62 +0D15DE162A6982009A1ADE6C14A4FD87E88D035FFFF893B9FFFFFF2AAE57023D5A808C93ADEC212B62 +0D15CE162A6A82009A1ADE6614A4F987F88E035FFFF893B8FFFFFF2AAE57023D5A808C93AEEC212B62 +0D15C9162A698200A31ADE5A14A4FD87F88E035FFFF893B7FFFFFF2AAE57023D5A808C93AFEC212B62 +0D15D5162A608200A21ADE6014A4EF87F88D035FFFF893B6FFFFFF2AAE57023D5A808C93B0EC212B62 +0D15C8162A568200A21ADE7214A4EF87E88D035FFFF893B9FFFFFF2AAE57023D5A808C93B1EC212B62 +0D15BA162A538200A21ADEB014A4EF87E88D035FFFF883BDFFFFFF2AAE57023D5A808C93B2EC212B62 +0D15BC162A4F8200A31ADEC114A51087E88D035FFFF883C1FFFFFF2AAE57023D5A808C93B3EC212B62 +0D15CF162A518200A21ADF0014A51A87E88D035FFFF893C1FFFFFF2AAE57023D5A808C93B4EC212B62 +0D15FE162A658200A91ADF6C14A51A87E88D035FFFF893BEFFFFFF2AAE57023D5A808C93B5EC212B62 +0D1622162A738200A31ADFC814A52887E88D035FFFF893BDFFFFFF2AAE57023D5A808C93B6ED212B62 +0D1628162A798200A91ADFB114A54387E88E035FFFF893BCFFFFFF2AAE57023D5A808C93B7ED212B62 +0D161F162A7B8200A21ADFAF14A55787F88D035FFFF893BCFFFFFF2AAE57023D5A808C93B8ED212B62 +0D15F9162A698200AB1ADF8514A55B87E88D035FFFF893BDFFFFFF2AAE57023D5A808C93B9ED212B62 +0D15E3162A658200B01ADF8014A55787E88D035FFFF893BEFFFFFF2AAE57023D5A808C93BAED212B62 +0D15DE162A5C8200A91ADF7814A55687E88D035FFFF893BBFFFFFF2AAE57023D5A808C93BBED212B62 +0D15ED162A588200B01ADF5414A55787E88D035FFFF893B9FFFFFF2AAE57023D5A808C93BCED212B62 +0D160A162A638200AB1ADF4F14A54D87E88D035FFFF883B7FFFFFF2AAE57023D5A808C93BDED212B62 +0D160D162A678200A91ADF4814A54D87E88D035FFFF883B8FFFFFF2AAE57023D5A808C93BEED212B62 +0D1616162A6E8200A91ADF5414A54987E88D035FFFF883B7FFFFFF2AAE57023D5A808C93BFED212B62 +0D1610162A718200AB1ADF6214A54887E88D035FFFF863B7FFFFFF2AAE57023D5A808C93C0ED212B62 +0D1601162A6E8200B01ADF4E14A54D87E88D035FFFF853B7FFFFFF2AAE57023D5A808C93C1ED212B62 +0D1602162A698200B01ADF4F14A54487E88D035FFFF853B8FFFFFF2AAE57023D5A808C93C2ED212B62 +0D1605162A678200B21ADF7214A54487E88D035FFFF863BBFFFFFF2AAE57023D5A808C93C3ED212B62 +0D15FE162A678200A91ADF6C14A54387E88D035FFFF863BDFFFFFF2AAE57023D5A808C93C4ED212B62 +0D15F0162A678200B01ADF5514A53A87E88D035FFFF863BCFFFFFF2AAE57023D5A808C93C5ED212B62 +0D15EC162A648200AB1ADF4814A53687E88D035FFFF863BBFFFFFF2AAE57023D5A808C93C6ED212B62 +0D15F3162A658200B01ADF4E14A53F87E88D035FFFF863BBFFFFFF2AAE57023D5A808C93C7ED212B62 +0D15F0162A6A8200A91ADF6214A53A87E88D035FFFF863BCFFFFFF2AAE57023D5A808C93C8ED212B62 +0D15F2162A698200B01ADF5414A53E87E88D035FFFF863BCFFFFFF2AAE57023D5A808C93C9ED212B62 +0D15F3162A6A8200AB1ADF3B14A53A87E88E035FFFF863BAFFFFFF2AAE57023D5A808C93CAED212B62 +0D15F8162A698200A91ADF3114A53687F88E035FFFF863B8FFFFFF2AAE57023D5A808C93CBED212B62 +0D15F6162A728200B01ADF2F14A53687F88D035FFFF863B8FFFFFF2AAE57023D5A808C93CCED212B62 +0D15EF162A768200AB1ADF3714A52B87F88D035FFFF863B8FFFFFF2AAE57023D5A808C93CDED212B62 +0D15FF162A798200A91ADF2914A53187F88D035FFFF863B7FFFFFF2AAE57023D5A808C93CEEE212B62 +0D1616162A788200A91ADF1114A52887F88D035FFFF863B7FFFFFF2AAE57023D5A808C93CFEE212B62 +0D162B162A7D8200A31ADF1214A52387F88D035FFFF863B7FFFFFF2AAE57023D5A808C93D0EE212B62 +0D1628162A808200A91ADF2914A52887F88D035FFFF863B7FFFFFF2AAE57023D5A808C93D1EE212B62 +0D1625162A8B8200A91ADF2914A52B87F88D035FFFF863B8FFFFFF2AAE57023D5A808C93D2EE212B62 +0D162E162A8F8200AB1ADF3114A52C87F88E035FFFF863B8FFFFFF2AAE57023D5A808C93D3EE212B62 +0D1634162A928200A21ADF4114A53187F88D035FFFF863B7FFFFFF2AAE57023D5A808C93D4EE212B62 +0D1628162A918200A21ADF4914A53687F88D035FFFF863B7FFFFFF2AAE57023D5A808C93D5EE212B62 +0D162E162A888200A21ADF4E14A53687F88E035FFFF883B8FFFFFF2AAE57023D5A808C93D6EE212B62 +0D1616162A8582009C1ADF6C14A53587F88E035FFFF8D3B8FFFFFF2AAE57023D5A808C93D7EE212B62 +0D160A162A7E82009A1ADF8614A53F87F88E035FFFF8F3B8FFFFFF2AAE57023D5A808C93D8EE212B62 +0D15FF162A788200A21ADF7814A54D87F88E035FFFF8F3B9FFFFFF2AAE57023D5A808C93D9EE212B62 +0D160A162A7982009C1ADF6C14A54D87F88E035FFFF8F3B8FFFFFF2AAE57023D5A808C93DAEE212B62 +0D161C162A7B82009A1ADF6E14A54C87F88E035FFFF8F3B8FFFFFF2AAE57023D5A808C93DBEE212B62 +0D162E162A8A82009A1ADFC214A54487F88E035FFFF8E3B9FFFFFF2AAE57023D5A808C93DCEE212B62 +0D1631162A9282009C1AE01714A55288088E035FFFF8F3B9FFFFFF2AAE57023D5A808C93DDEE212B62 +0D1628162A918200931AE05D14A57387F88E035FFFF8E3B8FFFFFF2AAE57023D5A808C93DEEE212B62 +0D1616162A888200931AE06114A58187F88E035FFFF8F3B9FFFFFF2AAE57023D5A808C93DFEE212B62 +0D15FF162A7682008D1AE06714A59C87F88E035FFFF8F3BCFFFFFF2AAE57023D5A808C93E0EE212B62 +0D15EF162A6E82008B1AE03214A59D87F88E035FFFF8E3BEFFFFFF2AAE57023D5A808C93E1EE212B62 +0D15E7162A658200931AE02A14A5A288088E035FFFF8E3BCFFFFFF2AAE57023D5A808C93E2EE212B62 +0D15F2162A698200841AE03614A59487F88E035FFFF8E3B9FFFFFF2AAE57023D5A808C93E3EE212B62 +0D15F3162A6F82008D1AE06314A59287F88D035FFFF8E3B8FFFFFF2AAE57023D5A808C93E4EE212B62 +0D15F3162A718200841AE09814A59887F88E035FFFF8E3B9FFFFFF2AAE57023D5A808C93E5EE212B62 +0D15F8162A6A8200841AE08514A5B087F88D035FFFF8F3BBFFFFFF2AAE57023D5A808C93E6EF212B62 +0D15FC162A6A82007E1AE05D14A5B587F88D035FFFF8F3BCFFFFFF2AAE57023D5A808C93E7EF212B62 +0D15FE162A6F8200841AE04E14A5AA88088E035FFFF8F3BBFFFFFF2AAE57023D5A808C93E8EF212B62 +0D15FC162A718200751AE03614A59887F88E035FFFF8F3BBFFFFFF2AAE57023D5A808C93E9EF212B62 +0D1616162A7C82007E1AE03C14A59887F88E035FFFF8F3B9FFFFFF2AAE57023D5A808C93EAEF212B62 +0D163A162A938200751AE04A14A59487F88E035FFFF8F3B7FFFFFF2AAE57023D5A808C93EBEF212B62 +0D1649162AA08200751AE06114A59787F88E035FFFF8E3B9FFFFFF2AAE57023D5A808C93ECEF212B62 +0D165A162AA38200771AE04E14A59888088E035FFFF8E3BAFFFFFF2AAE57023D5A808C93EDEF212B62 +0D165E162AAE82006E1AE07C14A5A288088E035FFFF8B3BAFFFFFF2AAE57023D5A808C93EEEF212B62 +0D1678162ABA82006E1AE08B14A5A288088E035FFFF893BAFFFFFF2AAE57023D5A808C93EFEF212B62 +0D1681162ABD8200681AE0AA14A5AB88188E035FFFF8A3BBFFFFFF2AAE57023D5A808C93F0EF212B62 +0D1678162AC08200661AE0AD14A5AA88188E035FFFF8A3BBFFFFFF2AAE57023D5B818C93F1EF212B62 diff --git a/tests/readers/fixtures/m212_005_short.hex b/tests/readers/fixtures/m212_005_short.hex new file mode 100644 index 0000000..2eb01cd --- /dev/null +++ b/tests/readers/fixtures/m212_005_short.hex @@ -0,0 +1,633 @@ +* Sea-Bird SBE 9 Data File: +* FileName = C:\Users\Administrator1\Daten\M212\m212_005.hex +* Software Version Seasave V 7.26.7.121 +* Temperature SN = 4145 +* Conductivity SN = 2646 +* Number of Bytes Per Scan = 41 +* Number of Voltage Words = 4 +* Number of Scans Averaged by the Deck Unit = 1 +* System UpLoad Time = Aug 03 2025 20:32:15 +* NMEA Latitude = 47 06.00 N +* NMEA Longitude = 042 53.00 W +* NMEA UTC (Time) = Aug 03 2025 20:32:05 +* Store Lat/Lon Data = Append to Every Scan +* SBE 11plus V 5.1c +* number of scans to average = 1 +* pressure baud rate = 9600 +* NMEA baud rate = 9600 +* GPIB address = 1 +* advance primary conductivity 0.073 seconds +* advance secondary conductivity 0.073 seconds +* S> +** Ship: Meteor +** M212 +** Profile: 5 +** Station: 10 +** WaterDepth: 3455 +* System UTC = Aug 03 2025 20:32:15 +*END* +11558C0A900A8280681165870A7E0AB01FFFFFF000768FFFFFFFFF23EF3520B7A540C58322306F70DE +1155940A900B8280681165880A7E0AB01FFFFFF000769FFFFFFFFF23EF3520B7A540C58322306F70DF +1155980A900D82806F11658B0A7E0AB01FFFFFF000767FFFFFFFFF23EF3520B7A540C58322306F70E0 +1155940A900C8280681165830A7E0AB01FFFFFF000767FFFFFFFFF23EF3520B7A540C58322306F70E1 +1155940A900D82806811658B0A7E07B01FFFFFF000767FFFFFFFFF23EF3520B7A540C58322306F70E2 +1155980A900B82806C11658B0A7E09B01FFFFFF000769FFFFFFFFF23EF3520B7A540C58322306F70E3 +1155980A900E82806811658F0A7E0AB02FFFFFF00076AFFFFFFFFF23EF3520B7A540C58322306F60E4 +1155960A900E82806811658B0A7E06B01FFFFFF00076AFFFFFFFFF23EF3520B7A540C58322306F70E5 +11559C0A900B82806F11658F0A7E0BB01FFFFFF00076AFFFFFFFFF23EF3520B7A540C58322306F70E6 +1155980A900E82806811658F0A7E09B01FFFFFF00076BFFFFFFFFF23EF3520B7A540C68322306F60E7 +11559C0A900D82806F11658F0A7E08B01FFFFFF00076BFFFFFFFFF23EF3520B7A540C68322306F60E8 +1155A00A900D8280681165930A7E09B01FFFFFF00076CFFFFFFFFF23EF3520B7A540C68322306F60E9 +11559C0A900E82806811658F0A7E08B01FFFFFF00076CFFFFFFFFF23EF3520B7A540C68322306F60EA +11559C0A900E82806811659B0A7E09B01FFFFFF00076CFFFFFFFFF23EF3520B7A540C68322306F70EB +1155A40A900B82806F1165970A7E06B01FFFFFF00076CFFFFFFFFF23EF3520B7A540C68322306F60EC +1155A40A900D8280681165970A7E08B01FFFFFF00076BFFFFFFFFF23EF3520B7A540C68322306F60ED +1155A40A900E8280681165970A7E0BB01FFFFFF00076AFFFFFFFFF23EF3520B7A540C68322306F60EE +1155A60A900E82806F11659B0A7E0AB01FFFFFF00076AFFFFFFFFF23EF3520B7A540C68322306F60EF +1155A40A900F82806811659B0A7E0AB01FFFFFF00076AFFFFFFFFF23EF3520B7A540C68322306F60F0 +1155A40A900E82806811659B0A7E06B01FFFFFF00076BFFFFFFFFF23EF3520B7A540C68322306F60F1 +1155A80A901182806F11659F0A7E08B02FFFFFF00076BFFFFFFFFF23EF3520B7A540C68322306F60F2 +1155A40A90148280681165A30A7E08B01FFFFFF00076BFFFFFFFFF23EF3520B7A540C68322306F70F3 +1155A80A900F82806811659B0A7E05B01FFFFFF00076BFFFFFFFFF23EF3520B7A540C68322306F70F4 +1155A80A900E82806811659F0A7E07B01FFFFFF00076BFFFFFFFFF23EF3520B7A540C68322306F70F5 +1155A80A900F82806811659B0A7E08B01FFFFFF00076CFFFFFFFFF23EF3520B7A540C68322306F70F6 +1155A80A901282806F1165A30A7E09B01FFFFFF00076BFFFFFFFFF23EF3520B7A540C68322306F70F7 +1155A40A901082806811659F0A7E06B01FFFFFF00076BFFFFFFFFF23EF3520B7A540C68322306F70F8 +1155AA0A901582806811659B0A7E0BB02FFFFFF00076BFFFFFFFFF23EF3520B7A540C68322306F60F9 +1155A80A901482806F11659B0A7E04B01FFFFFF00076BFFFFFFFFF23EF3520B7A540C68322306F70FA +1155A40A901082806811659B0A7E0AB01FFFFFF000769FFFFFFFFF23EF3520B7A540C68322306F70FB +1155AC0A901382806811659B0A7E09B01FFFFFF000768FFFFFFFFF23EF3520B7A540C68322306F70FC +1155A40A90118280681165970A7E09B02FFFFFF000768FFFFFFFFF23EF3520B7A540C68322306F60FD +1155A80A90128280681165970A7E08B01FFFFFF000768FFFFFFFFF23EF3520B7A540C68322306F70FE +1155A40A901882806F1165930A7E08B01FFFFFF000769FFFFFFFFF23EF3520B7A540C78322306F70FF +1155A40A901482806811658F0A7E05B01FFFFFF000769FFFFFFFFF23EF3520B7A540C78322306F6000 +11559C0A90168280681165930A7E0BB01FFFFFF00076AFFFFFFFFF23EF3520B7A540C78322306F7001 +1155A00A901782806811658F0A7E0AB01FFFFFF00076AFFFFFFFFF23EF3520B7A540C78322306F7002 +11559C0A901582806811658B0A7E0AB01FFFFFF00076BFFFFFFFFF23EF3520B7A540C78322306F7003 +11559E0A90158280681165840A7E0AB02FFFFFF000768FFFFFFFFF23EF3520B7A540C78322306F6004 +1155980A90168280681165830A7E0AB02FFFFFF000767FFFFFFFFF23EF3520B7A540C78322306F7005 +1155940A90178280681165840A7E07B02FFFFFF000765FFFFFFFFF23EF3520B7A540C78322306F7006 +1155940A90148280681165800A7E05B02FFFFFF000766FFFFFFFFF23EF3520B7A540C78322306F6007 +1155940A901382806F1165740A7E0CB02FFFFFF000766FFFFFFFFF23EF3520B7A540C78322306F7008 +1155900A90148280681165780A7E0FB02FFFFFF000768FFFFFFFFF23EF3520B7A540C78322306F7009 +11558C0A90178280681165740A7E0FB01FFFFFF000768FFFFFFFFF23EF3520B7A540C78322306F700A +11558C0A90178280681165700A7E0BB02FFFFFF000769FFFFFFFFF23EF3520B7A540C78322306F600B +1155850A901782806811656C0A7E0CB02FFFFFF000769FFFFFFFFF23EF3520B7A540C78322306F700C +11558A0A901B8280681165680A7E0DB02FFFFFF000769FFFFFFFFF23EF3520B7A540C78322306F700D +1155850A90188280681165680A7E0DB02FFFFFF000768FFFFFFFFF23EF3520B7A540C78322306F700E +11557D0A90178280681165640A7E0AB02FFFFFF000768FFFFFFFFF23EF3520B7A540C78322306F700F +1155810A901E82806811655C0A7E0CB03FFFFFF000769FFFFFFFFF23EF3520B7A540C78322306F7010 +11557D0A90198280681165580A7E0AB02FFFFFF000768FFFFFFFFF23EF3520B7A540C78322306F7011 +1155790A90178280681165540A7E0CB02FFFFFF000768FFFFFFFFF23EF3520B7A540C78322306F7012 +11557D0A90188280681165540A7E0AB03FFFFFF000768FFFFFFFFF23EF3520B7A540C78322306F6013 +1155750A901B82806811654C0A7E09B02FFFFFF000768FFFFFFFFF23EF3520B7A540C78322306F6014 +11556D0A90198280681165480A7E0DB03FFFFFF000768FFFFFFFFF23EF3520B7A540C78322306F7015 +11556D0A90198280681165400A7E0BB02FFFFFF000769FFFFFFFFF23EF3520B7A540C78322306F7016 +11556A0A901B8280611165400A7E0AB03FFFFFF000769FFFFFFFFF23EF3520B7A540C88322306F7017 +1155650A90198280681165350A7E0CB03FFFFFF000769FFFFFFFFF23EF3520B7A540C88322306F7018 +1155690A90188280681165350A7E0DB03FFFFFF000769FFFFFFFFF23EF3520B7A540C88322306F7019 +11555D0A90198280681165300A7E0DB03FFFFFF000769FFFFFFFFF23EF3520B7A540C88322306F701A +11555D0A90168280681165250A7E0AB03FFFFFF000769FFFFFFFFF23EF3520B7A540C88322306F701B +1155590A901A8280681165240A7E0DB03FFFFFF000769FFFFFFFFF23EF3520B7A540C88322306F701C +1155590A901C8280681165210A7E0BB03FFFFFF00076BFFFFFFFFF23EF3520B7A540C88322306F701D +1155510A901A82806511651C0A7E0CB04FFFFFF000767FFFFFFFFF23EF3520B7A540C88322306F701E +1155510A90188280681165150A7E0CB04FFFFFF000767FFFFFFFFF23EF3520B7A540C88322306F701F +1155520A90178280681165100A7E0CB04FFFFFF000767FFFFFFFFF23EF3520B7A540C88322306F7020 +11554D0A90178280611165090A7E10B04FFFFFF000768FFFFFFFFF23EF3520B7A540C88322306F7021 +1155490A90188280681165080A7E0BB03FFFFFF000768FFFFFFFFF23EF3520B7A540C88322306F7022 +1155490A90198280681165050A7E0DB04FFFFFF000767FFFFFFFFF23EF3520B7A540C88322306F6023 +1155450A90188280681165050A7E0DB03FFFFFF000767FFFFFFFFF23EF3520B7A540C88322306F7024 +1155450A90188280681164FC0A7E09B04FFFFFF000766FFFFFFFFF23EF3520B7A540C88322306F7025 +1155450A90198280681164FD0A7E08B04FFFFFF000768FFFFFFFFF23EF3520B7A540C88322306F7026 +1155450A90168280611164F50A7E09B04FFFFFF000769FFFFFFFFF23EF3520B7A540C88322306F7027 +1155410A90178280681164F50A7E0CB05FFFFFF000768FFFFFFFFF23EF3520B7A540C88322306F7028 +1155430A90198280681164F50A7E0DB04FFFFFF000768FFFFFFFFF23EF3520B7A540C88322306F7029 +1155410A90168280681164F10A7E0AB05FFFFFF000769FFFFFFFFF23EF3520B7A540C88322306F702A +1155410A90158280681164ED0A7E09B05FFFFFF000769FFFFFFFFF23EF3520B7A540C88322306F702B +1155410A90158280611164EE0A7E09B05FFFFFF00076AFFFFFFFFF23EF3520B7A540C88322306F602C +1155410A90158280681164ED0A7E06B05FFFFFF00076BFFFFFFFFF23EF3520B7A540C88322306F702D +1155410A90178280681164EE0A7E07B05FFFFFF00076BFFFFFFFFF23EF3520B7A540C88322306F702E +11553E0A90158280681164EA0A7E08B06FFFFFF00076CFFFFFFFFF23EF3520B7A540C98322306F702F +1155410A90178280611164ED0A7E04B05FFFFFF00076BFFFFFFFFF23EF3520B7A540C98322306F7030 +1155490A901582806F1164EE0A7E04B05FFFFFF00076BFFFFFFFFF23EF3520B7A540C98322306F7031 +1155470A90138280611164E90A7E07B05FFFFFF00076BFFFFFFFFF23EF3520B7A540C98322306F7032 +1155450A90148280681164EA0A7E08B05FFFFFF00076EFFFFFFFFF23EF3520B7A540C98322306F7033 +1155490A90158280681164ED0A7E08B06FFFFFF00076AFFFFFFFFF23EF3520B7A540C98322306F7034 +1155450A90138280681164EA0A7E05B05FFFFFF000769FFFFFFFFF23EF3520B7A540C98322306F7035 +1155490A90148280611164ED0A7E02B06FFFFFF00076AFFFFFFFFF23EF3520B7A540C98322306F7036 +1155510A90188280681164EE0A7E04B06FFFFFF000769FFFFFFFFF23EF3520B7A540C98322306F7037 +11554D0A90148280681164F10A7DFFB06FFFFFF000768FFFFFFFFF23EF3520B7A540C98322306F7038 +1155510A90108280681164F50A7E07B05FFFFFF000767FFFFFFFFF23EF3520B7A540C98322306F7039 +1155510A90108280681164F50A7E01B06FFFFFF000767FFFFFFFFF23EF3520B7A540C98322306F703A +1155560A90178280611164F90A7E01B06FFFFFF000769FFFFFFFFF23EF3520B7A540C98322306F703B +1155550A90118280681164F90A7DFDB06FFFFFF000768FFFFFFFFF23EF3520B7A540C98322306F703C +1155590A90138280681164FC0A7DFDB06FFFFFF000769FFFFFFFFF23EF3520B7A540C98322306F703D +1155590A90158280681165050A7E00B06FFFFFF000769FFFFFFFFF23EF3520B7A540C98322306F703E +11555D0A90158280681165000A7DFEB06FFFFFF000769FFFFFFFFF23EF3520B7A540C98322306F703F +1155590A900F8280611165090A7E01B06FFFFFF000769FFFFFFFFF23EF3520B7A540C98322306F7040 +1155650A900F82806F11650C0A7DFBB06FFFFFF000769FFFFFFFFF23EF3520B7A540C98322306F7041 +1155610A90138280611165150A7DFBB07FFFFFF000769FFFFFFFFF23EF3520B7A540C98322306F7042 +1155690A90138280681165140A7E00B06FFFFFF000767FFFFFFFFF23EF3520B7A540C98322306F7043 +1155720A901482806811651D0A7DFFB07FFFFFF00076AFFFFFFFFF23EF3520B7A540C98322306F6044 +1155710A90118280681165200A7DFCB07FFFFFF00076CFFFFFFFFF23EF3520B7A540C98322306F6045 +1155750A900D8280681165290A7DFCB07FFFFFF00076CFFFFFFFFF23EF3520B7A540C98322306F7046 +11557D0A900F8280681165310A7DFCB07FFFFFF00076CFFFFFFFFF23EF3520B7A540CA8322306F7047 +1155810A900E8280611165340A7DFDB07FFFFFF00076BFFFFFFFFF23EF3520B7A540CA8322306F7048 +1155880A900F8280681165390A7DFAB06FFFFFF00076AFFFFFFFFF23EF3520B7A540CA8322306F7049 +1155900A90108280681165480A7DFBB07FFFFFF00076AFFFFFFFFF23EF3520B7A540CA8322306F704A +11558C0A901082806811654C0A7DF9B07FFFFFF000769FFFFFFFFF23EF3520B7A540CA8322306F704B +1155940A900E82806811654C0A7DFBB07FFFFFF000768FFFFFFFFF23EF3520B7A540CA8322306F704C +11559A0A90118280681165580A7DF8B07FFFFFF000766FFFFFFFFF23EF3520B7A540CA8322306F704D +11559C0A900F8280681165600A7DF8B07FFFFFF000767FFFFFFFFF23EF3520B7A540CA8322306F704E +1155A40A90118280681165600A7DF5B07FFFFFF000769FFFFFFFFF23EF3520B7A540CA8322306F704F +1155A80A900F82806811656C0A7DF7B08FFFFFF00076CFFFFFFFFF23EF3520B7A540CA8322306F7050 +1155B00A900E8280681165740A7DF9B07FFFFFF00076BFFFFFFFFF23EF3520B7A540CA8322306F7051 +1155B00A900F82806811657C0A7DF6B08FFFFFF00076AFFFFFFFFF23EF3520B7A540CA8322306F7052 +1155B80A900A82806811657F0A7DFAB07FFFFFF000769FFFFFFFFF23EF3520B7A540CA8322306F7053 +1155B80A900C8280681165880A7DF9B07FFFFFF000768FFFFFFFFF23EF3520B7A540CA8322306F7054 +1155C40A900E82806111658F0A7DF7B08FFFFFF000767FFFFFFFFF23EF3520B7A540CA8322306F7055 +1155C80A900C82806F1165970A7DF8B08FFFFFF000768FFFFFFFFF23EF3520B7A540CA8322306F7056 +1155CB0A901182806811659B0A7DFBB08FFFFFF000767FFFFFFFFF23EF3520B7A540CA8322306F7057 +1155D10A900F8280681165A30A7DF8B08FFFFFF000767FFFFFFFFF23EF3520B7A540CA8322306F7058 +1155D70A900C8280681165A70A7DF7B08FFFFFF000767FFFFFFFFF23EF3520B7A540CA8322306F7059 +1155DB0A900D8280651165AB0A7DF5B07FFFFFF000768FFFFFFFFF23EF3520B7A540CA8322306F705A +1155D70A900A8280681165B30A7DF8B08FFFFFF000769FFFFFFFFF23EF3520B7A540CA8322306F705B +1155DF0A90098280681165B70A7DF9B08FFFFFF000769FFFFFFFFF23EF3520B7A540CA8322306F705C +1155E30A900E8280681165BF0A7DF7B08FFFFFF00076AFFFFFFFFF23EF3520B7A540CA8322306F705D +1155E30A90138280681165C30A7DF7B09FFFFFF00076BFFFFFFFFF23EF3520B7A540CA8322306F705E +1155EB0A900F8280681165CB0A7DF8B08FFFFFF00076BFFFFFFFFF23EF3520B7A540CB8322306F705F +1155EF0A900F8280681165CB0A7DF9B08FFFFFF00076AFFFFFFFFF23EF3520B7A540CB8322306F7060 +1155EF0A900D8280681165CF0A7DF9B09FFFFFF00076BFFFFFFFFF23EF3520B7A540CB8322306F7061 +1155F30A900C8280681165D30A7DF7B08FFFFFF00076BFFFFFFFFF23EF3520B7A540CB8322306F7062 +1155F50A90098280681165DB0A7DF8B09FFFFFF00076BFFFFFFFFF23EF3520B7A540CB8322306F7063 +1155F70A900C8280681165DA0A7DF9B08FFFFFF00076CFFFFFFFFF23EF3520B7A540CB8322306F7064 +1155FB0A900C8280681165DF0A7DF9B09FFFFFF00076BFFFFFFFFF23EF3520B7A540CB8322306F7065 +1155F70A900B8280681165E20A7DF7B08FFFFFF00076AFFFFFFFFF23EF3520B7A540CB8322306F7066 +1155FF0A900B8280611165E20A7DFBB08FFFFFF000769FFFFFFFFF23EF3520B7A540CB8322306F7067 +1156030A900D8280771165E30A7DF7B09FFFFFF000769FFFFFFFFF23EF3520B7A540CB8322306F7068 +1155FF0A900F8280681165EA0A7DFAB09FFFFFF000769FFFFFFFFF23EF3520B7A540CB8322306F7069 +1156030A90108280681165EB0A7DF6B09FFFFFF000769FFFFFFFFF23EF3520B7A540CB8322306F706A +1156030A900D8280681165EE0A7DF8B09FFFFFF000769FFFFFFFFF23EF3520B7A540CB8322306F706B +1156070A900D8280681165EE0A7DFCB09FFFFFF000769FFFFFFFFF23EF3520B7A540CB8322306F706C +1156070A900E8280681165EB0A7DF7B09FFFFFF000769FFFFFFFFF23EF3520B7A540CB8322306F706D +1156030A900A8280681165F20A7DFAB09FFFFFF000768FFFFFFFFF23EF3520B7A540CB8322306F706E +1156050A900E8280681165F30A7DF9B09FFFFFF000768FFFFFFFFF23EF3520B7A540CB8322306F706F +11560B0A900A8280681165F60A7DF9B09FFFFFF000769FFFFFFFFF23EF3520B7A540CB8322306F7070 +11560B0A900E8280681165F30A7DF7B09FFFFFF000769FFFFFFFFF23EF3520B7A540CB8322306F7071 +11560E0A900C82806F1165F60A7DF7B09FFFFFF00076AFFFFFFFFF23EF3520B7A540CB8322306F7072 +11560B0A900B8280681165F60A7DFDB09FFFFFF00076AFFFFFFFFF23EF3520B7A540CB8322306F6073 +1156120A900D8280681165FB0A7DFAB09FFFFFF00076AFFFFFFFFF23EF3520B7A540CB8322306F7074 +11560E0A90118280681165F60A7DFBB09FFFFFF00076AFFFFFFFFF23EF3520B7A540CB8322306F7075 +11560E0A90108280681165FB0A7DF9B09FFFFFF00076AFFFFFFFFF23EF3520B7A540CB8322306F7076 +11560E0A900E8280681165FE0A7DFCB09FFFFFF00076AFFFFFFFFF23EF3520B7A540CC8322306F7077 +1156120A90118280681165FE0A7DFAB09FFFFFF00076BFFFFFFFFF23EF3520B7A540CC8322306F7078 +11560E0A900D8280681165FF0A7DF7B09FFFFFF00076BFFFFFFFFF23EF3520B7A540CC8322306F7079 +1156120A900D8280681165FE0A7DF5B09FFFFFF00076BFFFFFFFFF23EF3520B7A540CC8322306F707A +1156120A900B8280681165FF0A7DF6B09FFFFFF00076AFFFFFFFFF23EF3520B7A540CC8322306F707B +1156150A900D82806F1166020A7DF7B09FFFFFF00076AFFFFFFFFF23EF3520B7A540CC8322306F707C +1156160A900E8280681166060A7DF7B09FFFFFF00076BFFFFFFFFF23EF3520B7A540CC8322306F707D +1156120A90118280681166020A7DF7B09FFFFFF00076AFFFFFFFFF23EF3520B7A540CC8322306F707E +1156160A90108280681166060A7DF8B0AFFFFFF00076AFFFFFFFFF23EF3520B7A540CC8322306F707F +1156160A90108280681166060A7DF6B09FFFFFF00076AFFFFFFFFF23EF3520B7A540CC8322306F7080 +11561A0A900E8280681166060A7DF8B09FFFFFF000769FFFFFFFFF23EF3520B7A540CC8322306F7081 +11561E0A900F82806811660E0A7DF7B0AFFFFFF000769FFFFFFFFF23EF3520B7A540CC8322306F7082 +11561A0A900E82806F11660A0A7DF3B09FFFFFF000769FFFFFFFFF23EF3520B7A540CC8322306F7083 +11561E0A901182806811660E0A7DF2B09FFFFFF000769FFFFFFFFF23EF3520B7A540CC8322306F7084 +1156220A90108280681166120A7DF5B09FFFFFF00076AFFFFFFFFF23EF3520B7A540CC8322306F7085 +1156260A90108280681166160A7DF5B0AFFFFFF00076AFFFFFFFFF23EF3520B7A540CC8322306F7086 +1156220A90108280681166120A7DF2B09FFFFFF00076AFFFFFFFFF23EF3520B7A540CC8322306F7087 +1156290A900E82806811661E0A7DF4B09FFFFFF00076AFFFFFFFFF23EF3520B7A540CC8322306F7088 +11562A0A900E82806F11661A0A7DF8B09FFFFFF00076CFFFFFFFFF23EF3520B7A540CC8322306F7089 +1156320A900E82806811661E0A7DF3B09FFFFFF000769FFFFFFFFF23EF3520B7A540CC8322306F708A +11562E0A900F8280681166220A7DF4B0AFFFFFF000769FFFFFFFFF23EF3520B7A540CC8322306F708B +1156320A900E8280681166260A7DF2B09FFFFFF000769FFFFFFFFF23EF3520B7A540CC8322306F708C +1156360A90138280681166290A7DF2B0AFFFFFF000769FFFFFFFFF23EF3520B7A540CC8322306F708D +11563A0A901382806F11662E0A7DF7B0AFFFFFF000769FFFFFFFFF23EF3520B7A540CC8322306F708E +11563A0A90148280681166310A7DF3B0AFFFFFF00076AFFFFFFFFF23EF3520B7A540CD8322306F708F +11563E0A900F8280681166390A7DF2B0AFFFFFF00076DFFFFFFFFF23EF3520B7A540CD8322306F7090 +1156420A900F82806811663A0A7DF4B09FFFFFF00076CFFFFFFFFF23EF3520B7A540CD8322306F7091 +1156460A90108280681166410A7DF6B0AFFFFFF00076BFFFFFFFFF23EF3520B7A540CD8322306F7092 +1156460A901282806F1166460A7DF3B09FFFFFF00076AFFFFFFFFF23EF3520B7A540CD8322306F7093 +11564E0A90108280651166450A7DF5B0AFFFFFF00076AFFFFFFFFF23EF3520B7A540CD8322306F7094 +1156520A900E82806811664D0A7DF3B0AFFFFFF000769FFFFFFFFF23EF3520B7A540CD8322306F7095 +1156540A900B8280681166560A7DF5B09FFFFFF000769FFFFFFFFF23EF3520B7A540CD8322306F7096 +1156590A900E82806F1166590A7DF6B0AFFFFFF000768FFFFFFFFF23EF3520B7A540CD8322306F7097 +1156610A900E8280681166620A7DF5B0AFFFFFF000768FFFFFFFFF23EF3520B7A540CD8322306F7098 +1156610A900F82806F1166650A7DF5B0AFFFFFF000769FFFFFFFFF23EF3520B7A540CD8322306F7099 +1156690A90128280611166690A7DF2B0AFFFFFF000769FFFFFFFFF23EF3520B7A540CD8322306F709A +11566D0A900D82806F1166760A7DF4B0AFFFFFF000769FFFFFFFFF23EF3520B7A540CD8322306F709B +1156710A900F82806811667C0A7DF2B0BFFFFFF000769FFFFFFFFF23EF3520B7A540CD8322306F709C +1156790A900E82806811667E0A7DF2B0AFFFFFF00076AFFFFFFFFF23EF3520B7A540CD8322306F709D +1156810A900E82806F11668C0A7DF4B0AFFFFFF00076BFFFFFFFFF23EF3520B7A540CD8322306F709E +1156850A900F8280681166900A7DF8B0AFFFFFF00076CFFFFFFFFF23EF3520B7A540CD8322306F709F +11568D0A900D8280681166950A7DFBB0BFFFFFF00076CFFFFFFFFF23EF3520B7A540CD8322306F70A0 +11568D0A900982806F1166A00A7DF6B0AFFFFFF00076BFFFFFFFFF23EF3520B7A540CD8322306F70A1 +1156910A900C8280681166A50A7DF4B0BFFFFFF00076BFFFFFFFFF23EF3520B7A540CD8322306F70A2 +1156950A900A8280681166B00A7DFAB0BFFFFFF00076BFFFFFFFFF23EF3520B7A540CD8322306F70A3 +1156A40A90098280681166BC0A7DF4B0AFFFFFF00076BFFFFFFFFF23EF3520B7A540CD8322306F70A4 +1156A80A900A82806F1166C10A7DF9B0AFFFFFF00076AFFFFFFFFF23EF3520B7A540CD8322306F70A5 +1156AF0A900B8280681166CB0A7DF9B0AFFFFFF00076AFFFFFFFFF23EF3520B7A540CD8322306F70A6 +1156B80A90098280681166D50A7DFFB0BFFFFFF000769FFFFFFFFF23EF3520B7A540CE8322306F70A7 +1156BC0A900C8280681166E30A7E01B0AFFFFFF00076AFFFFFFFFF23EF3520B7A540CE8322306F70A8 +1156CC0A900682806F1166EB0A7E01B0AFFFFFF00076AFFFFFFFFF23EF3520B7A540CE8322306F70A9 +1156D00A90028280681166F10A7DFEB0BFFFFFF00076AFFFFFFFFF23EF3520B7A540CE8322306F70AA +1156D80A900882806F1166FF0A7E01B0AFFFFFF00076AFFFFFFFFF23EF3520B7A540CE8322306F70AB +1156E00A90088280681167070A7E03B0BFFFFFF00076AFFFFFFFFF23EF3520B7A540CE8322306F70AC +1156E30A90088280681167150A7DFFB0AFFFFFF00076AFFFFFFFFF23EF3520B7A540CE8322306F70AD +1156EF0A900682806F11671E0A7E04B0AFFFFFF000768FFFFFFFFF23EF3520B7A540CE8322306F70AE +1156FB0A90088280681167260A7E04B0AFFFFFF00076AFFFFFFFFF23EF3520B7A540CE8322306F70AF +1156FF0A90078280681167340A7E03B0BFFFFFF00076AFFFFFFFFF23EF3520B7A540CE8322306F70B0 +1157070A900482806F11673E0A7E06B0BFFFFFF00076AFFFFFFFFF23EF3520B7A540CE8322306F70B1 +11570F0A90068280681167440A7E04B0BFFFFFF00076AFFFFFFFFF23EF3520B7A540CE8322306F70B2 +1157170A90018280681167520A7E06B0BFFFFFF00076AFFFFFFFFF23EF3520B7A540CE8322306F70B3 +11571F0A900182806F11675A0A7E0DB0AFFFFFF000769FFFFFFFFF23EF3520B7A540CE8322306F70B4 +1157270A90028280681167680A7E0FB0BFFFFFF000768FFFFFFFFF23EF3520B7A540CE8322306F70B5 +11572E0A900082806F11676E0A7E0BB0AFFFFFF000767FFFFFFFFF23EF3520B7A540CE8322306F70B6 +1157360A90038280681167790A7E0DB0AFFFFFF000765FFFFFFFFF23EF3520B7A540CE8322306F70B7 +11573A0A8FFE8280681167880A7E10B0BFFFFFF000767FFFFFFFFF23EF3520B7A540CE8322306F70B8 +1157420A8FFF82806F11678D0A7E0FB0BFFFFFF000767FFFFFFFFF23EF3520B7A540CE8322306F70B9 +11574A0A90018280681167990A7E12B0BFFFFFF000768FFFFFFFFF23EF3520B7A540CE8322306F70BA +1157560A8FFE8280681167A00A7E11B0BFFFFFF000768FFFFFFFFF23EF3520B7A540CE8322306F70BB +11575A0A8FFD82806F1167A90A7E11B0BFFFFFF000769FFFFFFFFF23EF3520B7A540CE8322306F70BC +1157620A8FFD8280681167B50A7E13B0BFFFFFF00076AFFFFFFFFF23EF3520B7A540CE8322306F70BD +1157660A8FFD82806F1167BC0A7E17B0BFFFFFF00076AFFFFFFFFF23EF3520B7A540CE8322306F70BE +11576E0A8FFD8280681167BD0A7E15B0BFFFFFF00076BFFFFFFFFF23EF3520B7A540CF8322306F70BF +11576E0A8FF98280681167C70A7E17B0BFFFFFF00076AFFFFFFFFF23EF3520B7A540CF8322306F70C0 +1157790A8FFE82806F1167D00A7E12B0BFFFFFF00076BFFFFFFFFF23EF3520B7A540CF8322306F70C1 +1157810A8FFD8280681167D40A7E1AB0BFFFFFF00076BFFFFFFFFF23EF3520B7A540CF8322306F70C2 +1157850A8FFD8280681167D70A7E17B0BFFFFFF00076AFFFFFFFFF23EF3520B7A540CF8322306F70C3 +1157890A900082806F1167E00A7E19B0BFFFFFF00076AFFFFFFFFF23EF3520B7A540CF8322306F70C4 +1157950A8FFE8280681167E40A7E1CB0BFFFFFF00076AFFFFFFFFF23EF3520B7A540CF8322306F70C5 +1157910A8FF98280681167E70A7E19B0BFFFFFF00076AFFFFFFFFF23EF3520B7A540CF8322306F70C6 +1157A10A8FF882806F1167EC0A7E15B0BFFFFFF00076AFFFFFFFFF23EF3520B7A540CF8322306F70C7 +1157A10A8FFA8280681167EC0A7E19B0BFFFFFF00076AFFFFFFFFF23EF3520B7A540CF8322306F70C8 +1157A50A8FFC82806F1167F30A7E18B0AFFFFFF00076AFFFFFFFFF23EF3520B7A540CF8322306F70C9 +1157AD0A8FFA8280681167F40A7E1BB0BFFFFFF00076CFFFFFFFFF23EF3520B7A540CF8322306F70CA +1157B90A8FFA8280681167FC0A7E1BB0BFFFFFF000770FFFFFFFFF23EF3520B7A540CF8322306F70CB +1157B90A8FFC82806F1167FB0A7E1BB0BFFFFFF000771FFFFFFFFF23EF3520B7A540CF8322306F70CC +1157C00A8FFB82806F1167F80A7E18B0BFFFFFF000773FFFFFFFFF23EF3520B7A540CF8322306F70CD +1157C40A8FFC82805D1167FC0A7E1AB0BFFFFFF000772FFFFFFFFF23EF3520B7A540CF8322306F70CE +1157D00A8FFA82806F1167FB0A7E18B0BFFFFFF000771FFFFFFFFF23EF3520B7A540CF8322306F70CF +1157DC0A8FFE8280681167FC0A7E1AB0AFFFFFF000770FFFFFFFFF23EF3520B7A540CF8322306F70D0 +1157E40A90008280681168000A7E18B0AFFFFFF00076FFFFFFFFFF23EF3520B7A540CF8322306F70D1 +1157EC0A8FFB82806F1167FF0A7E1BB0AFFFFFF00076FFFFFFFFFF23EF3520B7A540CF8322306F70D2 +1157F80A8FFC8280681167FC0A7E1AB0BFFFFFF00076EFFFFFFFFF23EF3520B7A540CF8322306F70D3 +1158070A8FFB8280681167FC0A7E1EB0BFFFFFF00076DFFFFFFFFF23EF3520B7A540CF8322306F70D4 +11580B0A8FFC82806F1167F70A7E18B0AFFFFFF00076CFFFFFFFFF23EF3520B7A540CF8322306F70D5 +1158170A8FFF8280681167FC0A7E19B0BFFFFFF00076CFFFFFFFFF23EF3520B7A540CF8322306F70D6 +1158270A8FFA8280681167F40A7E15B0AFFFFFF00076CFFFFFFFFF23EF3520B7A540D08322306F70D7 +11582F0A8FFC8280681167F70A7E17B0AFFFFFF00076CFFFFFFFFF23EF3520B7A540D08322306F70D8 +1158430A8FFB82806F1167F00A7E15B0BFFFFFF00076CFFFFFFFFF23EF3520B7A540D08322306F70D9 +1158470A90008280681167EC0A7E10B0AFFFFFF00076CFFFFFFFFF23EF3520B7A540D08322306F70DA +1158560A8FFC8280681167EB0A7E15B0AFFFFFF00076BFFFFFFFFF23EF3520B7A540D08322306F70DB +11586A0A8FFC8280681167E80A7E16B0AFFFFFF00076CFFFFFFFFF23EF3520B7A540D08322306F70DC +1158720A8FFF82806F1167E40A7E17B0AFFFFFF00076CFFFFFFFFF23EF3520B7A540D08322306F70DD +11588A0A8FFF8280681167E30A7E16B0BFFFFFF00076CFFFFFFFFF23EF3520B7A540D08322306F70DE +1158960A90018280681167E40A7E16B0AFFFFFF00076CFFFFFFFFF23EF3520B7A540D08322306F70DF +1158A90A900282806F1167D40A7E10B0BFFFFFF00076CFFFFFFFFF23EF3520B7A540D08322306F70E0 +1158B50A90028280611167CF0A7E15B0AFFFFFF00076CFFFFFFFFF23EF3520B7A540D08322306F70E1 +1158CD0A900282806F1167D00A7E16B0AFFFFFF00076CFFFFFFFFF23EF3520B7A540D08322306F70E2 +1158DA0A90028280681167C80A7E16B0AFFFFFF00076BFFFFFFFFF23EF3520B7A540D08322306F70E3 +1158EC0A90038280681167C70A7E10B0AFFFFFF00076AFFFFFFFFF23EF3520B7A540D08322306F70E4 +1158FC0A900482806F1167C10A7E12B0BFFFFFF000769FFFFFFFFF23EF3520B7A540D08322306F70E5 +1159100A90018280611167B90A7E14B0AFFFFFF00076AFFFFFFFFF23EF3520B7A540D08322306F80E6 +1159240A900482806F1167B80A7E10B0AFFFFFF00076AFFFFFFFFF23EF3520B7A540D08322306F70E7 +1159330A90048280681167B10A7E10B09FFFFFF00076AFFFFFFFFF23EF3520B7A540D08322306F70E8 +11594F0A90048280681167B10A7E0FB0AFFFFFF000769FFFFFFFFF23EF3520B7A540D08322306F70E9 +1159630A90008280681167A40A7E10B0AFFFFFF00076BFFFFFFFFF23EF3520B7A540D08322306F70EA +1159730A900582806F1167A50A7E0FB0AFFFFFF00076AFFFFFFFFF23EF3520B7A540D08322306F70EB +11598A0A90048280681167A10A7E0EB0BFFFFFF00076BFFFFFFFFF23EF3520B7A540D08322306F70EC +11599A0A90048280681167980A7E10B0AFFFFFF00076BFFFFFFFFF23EF3520B7A540D08322306F70ED +1159B60A90068280681167950A7E0AB0AFFFFFF00076AFFFFFFFFF23EF3520B7A540D08322306F70EE +1159C60A90078280681167910A7E09B0AFFFFFF00076AFFFFFFFFF23EF3520B7A540D18322306F70EF +1159E10A900482806F11678C0A7E0CB0AFFFFFF00076BFFFFFFFFF23EF3520B7A540D18322306F70F0 +1159F10A900282806811678D0A7E0DB0AFFFFFF00076BFFFFFFFFF23EF3520B7A540D18322306F70F1 +115A050A90028280681167880A7E09B0AFFFFFF00076BFFFFFFFFF23EF3520B7A540D18322306F70F2 +115A210A90088280681167890A7E0BB0AFFFFFF00076BFFFFFFFFF23EF3520B7A540D18322306F70F3 +115A2C0A90048280681167810A7E0AB0AFFFFFF00076BFFFFFFFFF23EF3520B7A540D18322306F70F4 +115A480A90098280681167800A7E0AB0AFFFFFF00076BFFFFFFFFF23EF3520B7A540D18322306F70F5 +115A5C0A900782806F1167790A7E08B0AFFFFFF00076BFFFFFFFFF23EF3520B7A540D18322306F70F6 +115A6C0A90088280681167790A7E09B0AFFFFFF00076BFFFFFFFFF23EF3520B7A540D18322306F70F7 +115A830A900782806811677C0A7E08B0BFFFFFF00076AFFFFFFFFF23EF3520B7A540D18322306F70F8 +115A9B0A90088280681167750A7E03B0BFFFFFF00076AFFFFFFFFF23EF3520B7A540D18322306F70F9 +115AA70A90038280681167710A7E02B0BFFFFFF00076AFFFFFFFFF23EF3520B7A540D18322306F70FA +115ABB0A90078280681167700A7E08B0AFFFFFF00076AFFFFFFFFF23EF3520B7A540D18322306F70FB +115ACA0A900982806811676E0A7E06B0AFFFFFF00076BFFFFFFFFF23EF3520B7A540D18322306F70FC +115AE10A900782806811676A0A7E07B0AFFFFFF00076BFFFFFFFFF23EF3520B7A540D18322306F70FD +115AF20A90088280681167700A7E05B0BFFFFFF00076BFFFFFFFFF23EF3520B7A540D18322306F70FE +115B020A900982806811676E0A7E03B0BFFFFFF00076CFFFFFFFFF23EF3520B7A540D18322306F70FF +115B110A900982806F1167660A7E06B0BFFFFFF00076CFFFFFFFFF23EF3520B7A540D18322306F7000 +115B210A90078280681167680A7E04B0BFFFFFF00076BFFFFFFFFF23EF3520B7A540D18322306F7001 +115B350A900882806811676A0A7E04B0BFFFFFF00076BFFFFFFFFF23EF3520B7A540D18322306F7002 +115B410A900C8280681167640A7E03B0BFFFFFF00076BFFFFFFFFF23EF3520B7A540D18322306F7003 +115B550A900882806811676A0A7E04B0BFFFFFF00076BFFFFFFFFF23EF3520B7A540D18322306F7004 +115B630A90088280681167660A7E05B0BFFFFFF00076AFFFFFFFFF23EF3520B7A540D18322306F7005 +115B700A90058280681167640A7E02B0BFFFFFF00076AFFFFFFFFF23EF3520B7A540D18322306F7006 +115B7C0A900A82806F11676A0A7E02B0BFFFFFF00076AFFFFFFFFF23EF3520B7A540D28322306F7007 +115B900A900982806511676A0A7E04B0BFFFFFF00076AFFFFFFFFF23EF3520B7A540D28322306F7008 +115B980A900C8280681167680A7E03B0BFFFFFF00076AFFFFFFFFF23EF3520B7A540D28322306F7009 +115BA40A900A8280681167660A7E01B0BFFFFFF00076AFFFFFFFFF23EF3520B7A540D28322306F700A +115BAD0A900682806811676A0A7E01B0BFFFFFF00076AFFFFFFFFF23EF3520B7A540D28322306F700B +115BB40A90088280681167680A7DFEB0BFFFFFF00076AFFFFFFFFF23EF3520B7A540D28322306F700C +115BBB0A90058280681167660A7E00B0BFFFFFF00076AFFFFFFFFF23EF3520B7A540D28322306F700D +115BBB0A900982806811676C0A7DFEB0BFFFFFF00076AFFFFFFFFF23EF3520B7A540D28322306F700E +115BCB0A900982806811676A0A7DFEB0CFFFFFF00076AFFFFFFFFF23EF3520B7A540D28322306F700F +115BCB0A900C82806811676E0A7DFEB0BFFFFFF00076BFFFFFFFFF23EF3520B7A540D28322306F7010 +115BD30A90088280681167680A7DFBB0BFFFFFF00076AFFFFFFFFF23EF3520B7A540D28322306F7011 +115BD10A900882806F1167710A7DFBB0CFFFFFF00076AFFFFFFFFF23EF3520B7A540D28322306F7012 +115BCF0A900982806111676A0A7DFCB0CFFFFFF00076AFFFFFFFFF23EF3520B7A540D28322306F7013 +115BCB0A900682806F1167700A7DF9B0DFFFFFF00076AFFFFFFFFF23EF3520B7A540D28322306F7014 +115BCF0A900A8280681167710A7DF9B0CFFFFFF00076AFFFFFFFFF23EF3520B7A540D28322306F7015 +115BC30A90068280681167710A7DFBB0DFFFFFF00076AFFFFFFFFF23EF3520B7A540D28322306F7016 +115BBF0A90058280681167780A7DF6B0CFFFFFF00076AFFFFFFFFF23EF3520B7A540D28322306F7017 +115BB50A90048280681167750A7DFAB0CFFFFFF00076AFFFFFFFFF23EF3520B7A540D28322306F7018 +115BA80A90048280681167750A7DF9B0DFFFFFF00076AFFFFFFFFF23EF3520B7A540D28322306F7019 +115B980A900582806811677C0A7DF7B0DFFFFFF00076AFFFFFFFFF23EF3520B7A540D28322306F701A +115B900A900482806811677D0A7DF7B0DFFFFFF00076AFFFFFFFFF23EF3520B7A540D28322306F701B +115B7C0A90068280681167810A7DFAB0CFFFFFF00076AFFFFFFFFF23EF3520B7A540D28322306F701C +115B6C0A90048280681167800A7DF3B0DFFFFFF00076AFFFFFFFFF23EF3520B7A540D28322306F701D +115B590A90068280681167810A7DF9B0CFFFFFF000769FFFFFFFFF23EF3520B7A540D28322306F701E +115B470A90088280681167840A7DF6B0DFFFFFF00076AFFFFFFFFF23EF3520B7A540D38322306F701F +115B310A900582806811678D0A7DF8B0DFFFFFF000769FFFFFFFFF23EF3520B7A540D38322306F7020 +115B1D0A90068280681167890A7DF6B0DFFFFFF000769FFFFFFFFF23EF3520B7A540D38322306F7021 +115B110A90038280681167900A7DF2B0DFFFFFF000769FFFFFFFFF23EF3520B7A540D38322306F7022 +115AFA0A8FFF8280681167910A7DF5B0DFFFFFF000769FFFFFFFFF23EF3520B7A540D38322306F7023 +115AEE0A90018280681167910A7DF5B0DFFFFFF00076AFFFFFFFFF23EF3520B7A540D38322306F7024 +115ADA0A900B8280681167980A7DF6B0DFFFFFF000769FFFFFFFFF23EF3520B7A540D38322306F7025 +115ACA0A90068280681167990A7DF1B0DFFFFFF000769FFFFFFFFF23EF3520B7A540D38322306F7026 +115AC20A900482806811679D0A7DF0B0EFFFFFF00076AFFFFFFFFF23EF3520B7A540D38322306F7027 +115AB30A90018280681167A00A7DF3B0DFFFFFF00076AFFFFFFFFF23EF3520B7A540D38322306F7028 +115AA70A90038280681167A90A7DF4B0DFFFFFF00076AFFFFFFFFF23EF3520B7A540D38322306F7029 +115A9B0A90028280681167A50A7DF2B0EFFFFFF000769FFFFFFFFF23EF3520B7A540D38322306F702A +115A970A8FFC8280681167AC0A7DF7B0EFFFFFF00076AFFFFFFFFF23EF3520B7A540D38322306F702B +115A8B0A90018280681167AD0A7DF3B0DFFFFFF00076AFFFFFFFFF23EF3520B7A540D38322306F702C +115A830A900182806F1167B10A7DF4B0EFFFFFF00076AFFFFFFFFF23EF3520B7A540D38322306F702D +115A7F0A8FFC8280611167B40A7DF2B0EFFFFFF00076AFFFFFFFFF23EF3520B7A540D38322306F702E +115A730A90008280681167B90A7DF0B0EFFFFFF00076AFFFFFFFFF23EF3520B7A540D38322306F702F +115A6B0A8FFE8280681167B90A7DF3B0FFFFFFF00076AFFFFFFFFF23EF3520B7A540D38322306F7030 +115A640A8FFF8280681167C30A7DF5B0EFFFFFF000769FFFFFFFFF23EF3520B7A540D38322306F7031 +115A5C0A8FFF82806F1167C10A7DEFB0FFFFFFF000769FFFFFFFFF23EF3520B7A540D38322306F7032 +115A5C0A8FFD8280681167C30A7DEEB0FFFFFFF00076AFFFFFFFFF23EF3520B7A540D38322306F7033 +115A500A8FFD8280681167C40A7DF0B0EFFFFFF00076AFFFFFFFFF23EF3520B7A540D38322306F7034 +115A500A8FFE8280611167C80A7DF0B0FFFFFFF00076CFFFFFFFFF23EF3520B7A540D38322306F7035 +115A480A8FFD82806F1167C70A7DEAB0EFFFFFF00076BFFFFFFFFF23EF3520B7A540D38322306F7036 +115A440A8FFD8280681167D00A7DF3B0FFFFFFF00076CFFFFFFFFF23EF3520B7A641D48322306F7037 +115A380A8FFE8280611167D00A7DF3B0EFFFFFF000769FFFFFFFFF23EF3520B7A640D48322306F7038 +115A380A8FFA82806F1167CF0A7DF0B0FFFFFFF000769FFFFFFFFF23EF3520B7A640D48322306F7039 +115A380A8FFA8280611167D00A7DEEB0FFFFFFF000769FFFFFFFFF23EF3520B7A640D48322306F803A +115A280A8FFA82806F1167D40A7DEFB0FFFFFFF00076AFFFFFFFFF23EF3520B7A640D48322306F703B +115A300A8FFC8280681167D70A7DF0B0FFFFFFF00076BFFFFFFFFF23EF3520B7A640D48322306F703C +115A2C0A8FFD8280681167D80A7DEEB0FFFFFFF00076CFFFFFFFFF23EF3520B7A640D48322306F703D +115A280A8FFD8280681167D80A7DEFB0FFFFFFF000769FFFFFFFFF23EF3520B7A640D48322306F703E +115A240A8FF78280681167D70A7DEAB0FFFFFFF000765FFFFFFFFF23EF3520B7A640D48322306F703F +115A1D0A8FFB8280681167E00A7DEDB0FFFFFFF000760FFFFFFFFF23EF3520B7A640D48322306F7040 +115A190A8FFD8280611167D80A7DECB10FFFFFF00075BFFFFFFFFF23EF3520B7A640D48322306F7041 +115A190A8FFF82806F1167DB0A7DE9B10FFFFFF000759FFFFFFFFF23EF3520B7A640D48322306F7042 +115A110A8FFD8280651167DC0A7DEAB0FFFFFFF00075BFFFFFFFFF23EF3520B7A640D48322306F7043 +115A0D0A8FFA8280681167DC0A7DEEB0FFFFFFF00075DFFFFFFFFF23EF3520B7A640D48322306F7044 +115A050A8FF98280681167DF0A7DEAB10FFFFFF00075FFFFFFFFFF23EF3520B7A640D48322306F8045 +115A050A8FFC8280681167DC0A7DECB0FFFFFFF000763FFFFFFFFF23EF3520B7A640D48322306F7046 +115A090A8FFD8280681167DC0A7DEAB0FFFFFFF000764FFFFFFFFF23EF3520B7A640D48322306F7047 +1159FD0A8FFB82806F1167DB0A7DEAB10FFFFFF000767FFFFFFFFF23EF3520B7A640D48322306F8048 +1159F90A8FFB8280611167DC0A7DEBB10FFFFFF000766FFFFFFFFF23EF3520B7A640D48322306F7049 +1159F50A8FFA8280681167DC0A7DEBB10FFFFFF000768FFFFFFFFF23EF3520B7A640D48322306F704A +1159F10A8FFC8280681167D70A7DECB0FFFFFFF00076AFFFFFFFFF23EF3520B7A640D48322306F704B +1159ED0A8FFB8280681167DC0A7DEAB10FFFFFF00076AFFFFFFFFF23EF3520B7A640D48322306F704C +1159E90A8FFE82806F1167D80A7DEAB10FFFFFF00076BFFFFFFFFF23EF3520B7A640D48322306F704D +1159E10A8FFA8280681167D70A7DEDB10FFFFFF00076BFFFFFFFFF23EF3520B7A640D48322306F704E +1159E10A8FF98280681167CC0A7DEBB11FFFFFF00076BFFFFFFFFF23EF3520B7A640D58322306F704F +1159D90A8FFC8280681167CC0A7DEDB10FFFFFF00076BFFFFFFFFF23EF3520B7A640D58322306F7050 +1159D90A8FFB8280681167CB0A7DEBB10FFFFFF00076BFFFFFFFFF23EF3520B7A640D58322306F7051 +1159D50A8FF78280681167CC0A7DEBB10FFFFFF000769FFFFFFFFF23EF3520B7A640D58322306F7052 +1159CE0A8FFB8280681167C80A7DE9B10FFFFFF000768FFFFFFFFF23EF3520B7A640D58322306F7053 +1159CE0A8FFB8280681167C70A7DEAB11FFFFFF000769FFFFFFFFF23EF3520B7A640D58322306F7054 +1159C60A8FFB8280681167C40A7DEDB10FFFFFF00076AFFFFFFFFF23EF3520B7A640D58322306F7055 +1159BE0A8FFA8280681167C10A7DEAB11FFFFFF00076AFFFFFFFFF23EF3520B7A640D58322306F7056 +1159BA0A8FFE8280681167BC0A7DE9B10FFFFFF00076AFFFFFFFFF23EF3520B7A640D58322306F7057 +1159B60A8FFC8280681167BD0A7DEDB11FFFFFF000768FFFFFFFFF23EF3520B7A640D58322306F7058 +1159B60A8FFE8280681167B50A7DEBB10FFFFFF00076BFFFFFFFFF23EF3520B7A640D58322306F7059 +1159AE0A90018280681167B00A7DEBB11FFFFFF000769FFFFFFFFF23EF3520B7A640D58322306F705A +1159AA0A90028280681167B50A7DEDB11FFFFFF00076AFFFFFFFFF23EF3520B7A640D58322306F705B +1159A60A8FFF8280681167AC0A7DEEB11FFFFFF00076AFFFFFFFFF23EF3520B7A640D58322306F705C +11599E0A900182806F1167A90A7DEEB11FFFFFF00076BFFFFFFFFF23EF3520B7A640D58322306F705D +11599A0A90028280681167A10A7DF1B11FFFFFF00076AFFFFFFFFF23EF3520B7A640D58322306F705E +1159920A90028280681167A00A7DF0B11FFFFFF000769FFFFFFFFF23EF3520B7A640D58322306F705F +11598A0A90028280681167990A7DF1B10FFFFFF000769FFFFFFFFF23EF3520B7A640D58322306F8060 +11598F0A90028280681167950A7DEFB11FFFFFF00076AFFFFFFFFF23EF3520B7A640D58322306F7061 +11598A0A90028280681167940A7DF1B11FFFFFF00076AFFFFFFFFF23EF3520B7A640D58322306F7062 +1159820A90038280681167910A7DEFB11FFFFFF00076AFFFFFFFFF23EF3520B7A640D58322306F7063 +11597F0A900A82806811678D0A7DEEB11FFFFFF00076CFFFFFFFFF23EF3520B7A640D58322306F7064 +1159770A90028280681167880A7DEEB11FFFFFF00076BFFFFFFFFF23EF3520B7A640D58322306F7065 +1159730A90028280681167850A7DEEB11FFFFFF00076BFFFFFFFFF23EF3520B7A640D58322306F8066 +11596F0A90078280681167850A7DF3B12FFFFFF00076BFFFFFFFFF23EF3520B7A640D68322306F7067 +1159670A900582806F1167800A7DF5B11FFFFFF00076BFFFFFFFFF23EF3520B7A640D68322306F7068 +1159630A90078280681167750A7DF5B12FFFFFF00076BFFFFFFFFF23EF3520B7A640D68322306F8069 +11595F0A90078280681167790A7DEFB11FFFFFF00076AFFFFFFFFF23EF3520B7A640D68322306F706A +11595B0A900A8280681167780A7DF1B12FFFFFF00076AFFFFFFFFF23EF3520B7A640D68322306F806B +11595B0A90088280681167710A7DF2B11FFFFFF00076AFFFFFFFFF23EF3520B7A640D68322306F706C +1159530A90088280681167700A7DF0B12FFFFFF00076AFFFFFFFFF23EF3520B7A640D68322306F806D +11594F0A900682806811676A0A7DF3B12FFFFFF000769FFFFFFFFF23EF3520B7A640D68322306F706E +11594B0A900882806811676A0A7DF4B11FFFFFF000768FFFFFFFFF23EF3520B7A640D68322306F706F +1159470A900982806F11676C0A7DF6B12FFFFFF000769FFFFFFFFF23EF3520B7A640D68322306F7070 +1159470A900A82806811676A0A7DF7B12FFFFFF000769FFFFFFFFF23EF3520B7A640D68322306F7071 +1159480A900D82806811676A0A7DF3B12FFFFFF00076CFFFFFFFFF23EF3520B7A640D68322306F7072 +11593F0A900A8280681167640A7DF4B12FFFFFF00076FFFFFFFFFF23EF3520B7A640D68322306F7073 +1159430A90098280681167660A7DF2B12FFFFFF000771FFFFFFFFF23EF3520B7A640D68322306F7074 +11593F0A900B8280681167620A7DF4B12FFFFFF000771FFFFFFFFF23EF3520B7A640D68322306F7075 +11593B0A90098280681167640A7DF6B12FFFFFF000771FFFFFFFFF23EF3520B7A640D68322306F7076 +1159370A900C8280681167660A7DF1B12FFFFFF000770FFFFFFFFF23EF3520B7A640D68322306F7077 +11593B0A900A82806F11676A0A7DF1B12FFFFFF00076FFFFFFFFFF23EF3520B7A640D68322306F8078 +1159370A900E8280681167640A7DF2B12FFFFFF00076FFFFFFFFFF23EF3520B7A640D68322306F8079 +11593B0A900E82806811676A0A7DF5B11FFFFFF00076DFFFFFFFFF23EF3520B7A640D68322306F707A +1159370A900E8280681167680A7DF6B12FFFFFF00076DFFFFFFFFF23EF3520B7A640D68322306F707B +1159370A900F82806811676E0A7DF7B12FFFFFF00076CFFFFFFFFF23EF3520B7A640D68322306F707C +1159370A901282806F11676E0A7DF3B12FFFFFF00076CFFFFFFFFF23EF3520B7A640D68322306F707D +1159370A900F8280651167740A7DF2B12FFFFFF00076CFFFFFFFFF23EF3520B7A640D68322306F707E +11593F0A90138280681167750A7DF5B12FFFFFF00076CFFFFFFFFF23EF3520B7A541D78322306F707F +11593B0A90118280681167790A7DF8B12FFFFFF00076BFFFFFFFFF23EF3520B7A540D78322306F7080 +11593B0A901382806F1167800A7DF7B13FFFFFF00076BFFFFFFFFF23EF3520B7A540D78322306F7081 +11593F0A90118280681167810A7DF3B12FFFFFF00076BFFFFFFFFF23EF3520B7A540D78322306F7082 +1159430A90108280681167850A7DF5B13FFFFFF00076BFFFFFFFFF23EF3520B7A540D78322306F7083 +1159470A900C8280681167880A7DF3B12FFFFFF00076AFFFFFFFFF23EF3520B7A540D78322306F7084 +1159480A900B82806F1167950A7DF0B13FFFFFF00076AFFFFFFFFF23EF3520B7A540D78322306F7085 +11594B0A900F8280681167950A7DF3B12FFFFFF00076AFFFFFFFFF23EF3520B7A540D78322306F7086 +1159570A901282806811679C0A7DF2B12FFFFFF000769FFFFFFFFF23EF3520B7A540D78322306F8087 +11594F0A90138280681167A10A7DF4B12FFFFFF000769FFFFFFFFF23EF3520B7A540D78322306F7088 +11595B0A90138280681167A90A7DF5B12FFFFFF000769FFFFFFFFF23EF3520B7A540D78322306F7089 +1159570A90108280681167B40A7DEFB13FFFFFF000768FFFFFFFFF23EF3520B7A540D78322306F708A +1159670A90108280681167B10A7DF1B12FFFFFF000768FFFFFFFFF23EF3520B7A540D78322306F808B +11596B0A901382806F1167C10A7DF2B13FFFFFF000768FFFFFFFFF23EF3520B7A540D78322306F708C +1159730A90158280681167C70A7DF4B12FFFFFF000769FFFFFFFFF23EF3520B7A540D78322306F708D +11597B0A90138280681167C80A7DF2B12FFFFFF00076AFFFFFFFFF23EF3520B7A540D78322306F708E +11597F0A90108280681167D30A7DF4B12FFFFFF00076CFFFFFFFFF23EF3520B7A540D78322306F708F +11598A0A90138280681167E00A7DF5B12FFFFFF00076CFFFFFFFFF23EF3520B7A540D78322306F7090 +1159960A900F8280681167E40A7DF2B13FFFFFF00076CFFFFFFFFF23EF3520B7A540D78322306F8091 +11599A0A900E82806F1167EB0A7DF4B12FFFFFF00076BFFFFFFFFF23EF3520B7A540D78322306F8092 +1159AA0A90138280681167FC0A7DF5B12FFFFFF00076BFFFFFFFFF23EF3520B7A540D78322306F7093 +1159B60A900F8280681168000A7DF5B12FFFFFF00076BFFFFFFFFF23EF3520B7A540D78322306F7094 +1159BE0A90118280681168030A7DEFB12FFFFFF00076AFFFFFFFFF23EF3520B7A540D78322306F7095 +1159CE0A90138280681168100A7DF1B13FFFFFF00076AFFFFFFFFF23EF3520B7A540D78322306F7096 +1159E10A900D8280681168180A7DF4B13FFFFFF00076AFFFFFFFFF23EF3520B7A540D88322306F7097 +1159ED0A901182806811681F0A7DF2B12FFFFFF00076AFFFFFFFFF23EF3520B7A540D88322306F7098 +1159F90A90108280681168230A7DF2B12FFFFFF00076BFFFFFFFFF23EF3520B7A540D88322306F7099 +115A090A901082806F11682B0A7DF2B12FFFFFF00076BFFFFFFFFF23EF3520B7A540D88322306F709A +115A200A90108280681168370A7DF0B13FFFFFF000768FFFFFFFFF23EF3520B7A540D88322306F709B +115A340A901082806811683B0A7DF1B12FFFFFF000769FFFFFFFFF23EF3520B7A540D88322306F709C +115A440A900E8280681168430A7DF1B12FFFFFF000768FFFFFFFFF23EF3520B7A540D88322306F709D +115A540A900F8280681168470A7DF4B12FFFFFF000768FFFFFFFFF23EF3520B7A540D88322306F709E +115A6C0A900E8280681168530A7DF5B13FFFFFF000768FFFFFFFFF23EF3520B7A540D88322306F709F +115A770A900C8280681168570A7DF2B12FFFFFF000769FFFFFFFFF23EF3520B7A540D88322306F80A0 +115A8B0A900982806811685F0A7DF2B12FFFFFF00076AFFFFFFFFF23EF3520B7A540D88322306F70A1 +115A9B0A900C82806811685B0A7DF4B13FFFFFF00076AFFFFFFFFF23EF3520B7A540D88322306F80A2 +115AA70A900C8280681168630A7DF2B12FFFFFF000769FFFFFFFFF23EF3520B7A540D88322306F70A3 +115ABF0A900D82806811686B0A7DF0B12FFFFFF00076AFFFFFFFFF23EF3520B7A540D88322306F70A4 +115ACA0A900A82806811686E0A7DF5B12FFFFFF00076AFFFFFFFFF23EF3520B7A540D88322306F70A5 +115ADA0A900B82806811686E0A7DF5B12FFFFFF00076BFFFFFFFFF23EF3520B7A540D88322306F70A6 +115AE20A90088280681168720A7DEFB11FFFFFF00076CFFFFFFFFF23EF3520B7A540D88322306F70A7 +115AF20A900A8280681168720A7DF3B12FFFFFF00076BFFFFFFFFF23EF3520B7A540D88322306F70A8 +115AF90A900B82806811687A0A7DF5B13FFFFFF00076BFFFFFFFFF23EF3520B7A540D88322306F70A9 +115B020A900C82806811687A0A7DF0B12FFFFFF00076BFFFFFFFFF23EF3520B7A540D88322306F80AA +115B0E0A900B82806811687A0A7DF3B13FFFFFF00076BFFFFFFFFF23EF3520B7A540D88322306F70AB +115B150A900982806111687E0A7DF1B12FFFFFF00076CFFFFFFFFF23EF3520B7A540D88322306F80AC +115B210A900982806F1168820A7DF0B13FFFFFF00076CFFFFFFFFF23EF3520B7A540D88322306F70AD +115B210A900982806111687E0A7DF0B12FFFFFF00076BFFFFFFFFF23EF3520B7A540D88322306F80AE +115B290A90078280681168820A7DF1B13FFFFFF000769FFFFFFFFF23EF3520B7A540D98322306F70AF +115B290A900782806811687E0A7DF0B13FFFFFF000767FFFFFFFFF23EF3520B7A540D98322306F70B0 +115B2C0A900A8280681168820A7DF3B12FFFFFF000767FFFFFFFFF23EF3520B7A540D98322306F70B1 +115B310A90088280611168820A7DF5B13FFFFFF000769FFFFFFFFF23EF3520B7A540D98322306F70B2 +115B350A900882806811687E0A7DF1B12FFFFFF00076BFFFFFFFFF23EF3520B7A540D98322306F70B3 +115B350A900C82806811687E0A7DEFB13FFFFFF000767FFFFFFFFF23EF3520B7A540D98322306F70B4 +115B2D0A90088280681168760A7DEEB13FFFFFF000764FFFFFFFFF23EF3520B7A540D98322306F70B5 +115B2D0A90078280681168720A7DEFB13FFFFFF000761FFFFFFFFF23EF3520B7A540D98322306F80B6 +115B2D0A90088280681168760A7DECB13FFFFFF000761FFFFFFFFF23EF3520B7A540D98322306F70B7 +115B210A900782806811686E0A7DE9B13FFFFFF000762FFFFFFFFF23EF3520B7A540D98322306F70B8 +115B180A900782805D11686E0A7DECB13FFFFFF000763FFFFFFFFF23EF3520B7A540D98322306F80B9 +115B1D0A900482806811686B0A7DEEB13FFFFFF000764FFFFFFFFF23EF3520B7A540D98322306F70BA +115B110A90068280681168630A7DEEB13FFFFFF000765FFFFFFFFF23EF3520B7A540D98322306F70BB +115B0A0A90088280681168630A7DEFB13FFFFFF000765FFFFFFFFF23EF3520B7A540D98322306F70BC +115B0A0A90058280681168630A7DECB13FFFFFF000766FFFFFFFFF23EF3520B7A540D98322306F70BD +115B020A900782806111685F0A7DEBB13FFFFFF000766FFFFFFFFF23EF3520B7A540D98322306F70BE +115AF60A900782806811685B0A7DEDB13FFFFFF000766FFFFFFFFF23EF3520B7A540D98322306F70BF +115AEE0A90048280681168570A7DEBB13FFFFFF000767FFFFFFFFF23EF3520B7A540D98322306F70C0 +115AED0A90078280681168570A7DEDB13FFFFFF00076BFFFFFFFFF23EF3520B7A540D98322306F80C1 +115AEA0A900582806111684F0A7DEFB13FFFFFF00076FFFFFFFFFF23EF3520B7A540D98322306F70C2 +115ADE0A900282806811684F0A7DEEB14FFFFFF000771FFFFFFFFF23EF3520B7A540D98322306F80C3 +115ADA0A900282806811684B0A7DEFB13FFFFFF000771FFFFFFFFF23EF3520B7A540D98322306F80C4 +115AD60A90038280611168470A7DEEB13FFFFFF000771FFFFFFFFF23EF3520B7A540D98322306F70C5 +115ACE0A90008280681168470A7DEBB13FFFFFF000770FFFFFFFFF23EF3520B7A540D98322306F70C6 +115AC60A900282806811683F0A7DEBB13FFFFFF000771FFFFFFFFF23EF3520B7A540DA8322306F70C7 +115AC60A900182806811683F0A7DEBB13FFFFFF000770FFFFFFFFF23EF3520B7A540DA8322306F70C8 +115AC20A90018280611168370A7DE9B14FFFFFF00076FFFFFFFFFF23EF3520B7A540DA8322306F70C9 +115AB70A90058280681168370A7DE9B14FFFFFF00076EFFFFFFFFF23EF3520B7A540DA8322306F80CA +115AB30A90048280681168370A7DECB14FFFFFF00076DFFFFFFFFF23EF3520B7A540DA8322306F80CB +115AB70A8FFC8280681168330A7DEEB14FFFFFF00076BFFFFFFFFF23EF3520B7A540DA8322306F70CC +115AB30A90018280611168330A7DECB14FFFFFF000769FFFFFFFFF23EF3520B7A540DA8322306F80CD +115AA70A900182806811682F0A7DE7B14FFFFFF000766FFFFFFFFF23EF3520B7A540DA8322306F80CE +115AAF0A8FFF82806811682F0A7DECB14FFFFFF000764FFFFFFFFF23EF3520B7A540DA8322306F70CF +115AAB0A8FFF82806111682F0A7DEAB14FFFFFF000764FFFFFFFFF23EF3520B7A540DA8322306F70D0 +115AA70A900382806811682F0A7DE9B14FFFFFF000765FFFFFFFFF23EF3520B7A540DA8322306F70D1 +115AA20A900082806811682B0A7DEAB14FFFFFF000764FFFFFFFFF23EF3520B7A540DA8322306F80D2 +115AA30A900182806811682F0A7DE9B15FFFFFF000765FFFFFFFFF23EF3520B7A540DA8322306F80D3 +115A9F0A900282806811682F0A7DE5B14FFFFFF000766FFFFFFFFF23EF3520B7A540DA8322306F70D4 +115A9F0A90028280681168270A7DE9B15FFFFFF000767FFFFFFFFF23EF3520B7A540DA8322306F70D5 +115A9B0A8FFE82806811682F0A7DE9B15FFFFFF000767FFFFFFFFF23EF3520B7A540DA8322306F70D6 +115A9F0A900082806111682F0A7DE9B14FFFFFF000768FFFFFFFFF23EF3520B7A540DA8322306F70D7 +115A9B0A900282806811682F0A7DE5B15FFFFFF000766FFFFFFFFF23EF3520B7A540DA8322306F70D8 +115A9B0A900282806811682F0A7DE7B15FFFFFF000764FFFFFFFFF23EF3520B7A540DA8322306F70D9 +115A970A8FFE82806811682F0A7DE6B16FFFFFF000764FFFFFFFFF23EF3520B7A540DA8322306F80DA +115A9E0A8FFE8280681168330A7DE4B14FFFFFF000765FFFFFFFFF23EF3520B7A540DA8322306F70DB +115A9F0A90018280681168370A7DE5B15FFFFFF000767FFFFFFFFF23EF3520B7A540DA8322306F70DC +115A9B0A900582806811683F0A7DE6B16FFFFFF000766FFFFFFFFF23EF3520B7A540DA8322306F80DD +115A9F0A90038280611168430A7DE8B15FFFFFF000767FFFFFFFFF23EF3520B7A540DA8322306F70DE +115AA30A90028280681168430A7DE6B15FFFFFF000768FFFFFFFFF23EF3520B7A641DB8322306F70DF +115AA30A900282806811684B0A7DE6B15FFFFFF000768FFFFFFFFF23EF3520B7A640DB8322306F70E0 +115AA30A900382806811684B0A7DE3B15FFFFFF00076AFFFFFFFFF23EF3520B7A640DB8322306F70E1 +115AAB0A90018280681168530A7DE7B15FFFFFF000769FFFFFFFFF23EF3520B7A640DB8322306F70E2 +115AAB0A900382806811685B0A7DE6B15FFFFFF00076BFFFFFFFFF23EF3520B7A640DB8322306F80E3 +115AAA0A900282806811685F0A7DE0B16FFFFFF00076CFFFFFFFFF23EF3520B7A640DB8322306F70E4 +115AB70A90028280681168670A7DE1B15FFFFFF00076DFFFFFFFFF23EF3520B7A640DB8322306F80E5 +115AB70A900082806811686B0A7DE5B15FFFFFF00076CFFFFFFFFF23EF3520B7A640DB8322306F70E6 +115ABB0A90038280681168760A7DE8B15FFFFFF00076BFFFFFFFFF23EF3520B7A640DB8322306F70E7 +115ABF0A900482806811687E0A7DE3B16FFFFFF000769FFFFFFFFF23EF3520B7A640DB8322306F80E8 +115AC60A90028280681168820A7DE3B17FFFFFF000767FFFFFFFFF23EF3520B7A640DB8322306F80E9 +115ACE0A900282806F11688A0A7DE7B16FFFFFF000766FFFFFFFFF23EF3520B7A640DB8322306F70EA +115AD20A90008280611168960A7DE6B15FFFFFF000765FFFFFFFFF23EF3520B7A640DB8322306F80EB +115AD60A900082806F11689E0A7DE8B15FFFFFF000766FFFFFFFFF23EF3520B7A640DB8322306F80EC +115ADD0A8FFF8280681168AA0A7DE3B16FFFFFF000768FFFFFFFFF23EF3520B7A640DB8322306F70ED +115AEA0A8FFF8280681168AE0A7DE4B16FFFFFF000768FFFFFFFFF23EF3520B7A640DB8322306F70EE +115AEA0A90008280681168BE0A7DE5B15FFFFFF000768FFFFFFFFF23EF3520B7A640DB8322306F70EF +115AF60A90018280681168C60A7DE3B16FFFFFF000768FFFFFFFFF23EF3520B7A640DB8322306F80F0 +115AFA0A8FFE8280681168CD0A7DE7B16FFFFFF000766FFFFFFFFF23EF3520B7A640DB8322306F70F1 +115B020A900082806F1168D90A7DE5B16FFFFFF000767FFFFFFFFF23EF3520B7A640DB8322306F70F2 +115B0A0A90038280681168E10A7DE5B16FFFFFF000767FFFFFFFFF23EF3520B7A640DB8322306F80F3 +115B0E0A900282806F1168F20A7DE6B17FFFFFF000768FFFFFFFFF23EF3520B7A640DB8322306F80F4 +115B180A900282805D1168FD0A7DE8B16FFFFFF000769FFFFFFFFF23EF3520B7A640DB8322306F80F5 +115B1D0A900282806F1169090A7DE9B17FFFFFF000769FFFFFFFFF23EF3520B7A640DB8322306F80F6 +115B290A90028280681169110A7DE6B16FFFFFF000769FFFFFFFFF23EF3520B7A640DC8322306F70F7 +115B310A90028280681169200A7DE9B16FFFFFF000769FFFFFFFFF23EF3520B7A640DC8322306F80F8 +115B350A900282806F1169280A7DEAB16FFFFFF000766FFFFFFFFF23EF3520B7A640DC8322306F80F9 +115B450A90028280681169340A7DEEB16FFFFFF000767FFFFFFFFF23EF3520B7A640DC8322306F80FA +115B4D0A90038280681169410A7DECB17FFFFFF000766FFFFFFFFF23EF3520B7A640DC8322306F80FB +115B4F0A900282806811694C0A7DEDB17FFFFFF000767FFFFFFFFF23EF3520B7A640DC8322306F80FC +115B610A90008280681169580A7DF1B17FFFFFF000768FFFFFFFFF23EF3520B7A640DC8322306F80FD +115B640A900182806F1169650A7DF4B17FFFFFF000768FFFFFFFFF23EF3520B7A640DC8322306F80FE +115B700A90038280681169780A7DF5B16FFFFFF000769FFFFFFFFF23EF3520B7A640DC8322306F80FF +115B780A900282806F11697F0A7DF6B16FFFFFF000768FFFFFFFFF23EF3520B7A640DC8322306F7000 +115B840A90038280681169930A7DF7B16FFFFFF000768FFFFFFFFF23EF3520B7A640DC8322306F7001 +115B8C0A90028280681169A10A7DFAB16FFFFFF000769FFFFFFFFF23EF3520B7A640DC8322306F8002 +115B9A0A900282806F1169AB0A7DFDB17FFFFFF000769FFFFFFFFF23EF3520B7A640DC8322306F7003 +115BA40A90008280681169BF0A7E00B16FFFFFF000768FFFFFFFFF23EF3520B7A640DC8322306F7004 +115BA40A8FFD82806F1169CB0A7DFCB17FFFFFF000769FFFFFFFFF23EF3520B7A640DC8322306F8005 +115BB40A8FFF8280681169DC0A7DFDB16FFFFFF000768FFFFFFFFF23EF3520B7A640DC8322306F8006 +115BBF0A900082806F1169E60A7E01B17FFFFFF000769FFFFFFFFF23EF3520B7A640DC8322306F7007 +115BCB0A8FFD8280681169FA0A7E04B16FFFFFF00076AFFFFFFFFF23EF3520B7A640DC8322306F8008 +115BCB0A8FFF82806F116A020A7E08B16FFFFFF00076CFFFFFFFFF23EF3520B7A640DC8322306F8009 +115BD90A9000828068116A180A7E0CB17FFFFFF00076CFFFFFFFFF23EF3520B7A640DC8322306F800A +115BEB0A8FFB82806F116A220A7E0DB16FFFFFF00076CFFFFFFFFF23EF3520B7A640DC8322306F800B +115BF30A8FF9828068116A350A7E0EB17FFFFFF00076DFFFFFFFFF23EF3520B7A640DC8322306F700C +115BFF0A8FFC82806F116A410A7E10B16FFFFFF00076BFFFFFFFFF23EF3520B7A640DC8322306F800D +115C030A8FF7828068116A500A7E13B17FFFFFF00076AFFFFFFFFF23EF3520B7A640DC8322306F800E +115C0E0A8FFB82806F116A610A7E1AB16FFFFFF00076AFFFFFFFFF23EF3520B7A640DD8322306F800F +115C180A8FFF828068116A6D0A7E1DB16FFFFFF000769FFFFFFFFF23EF3520B7A640DD8322306F7010 +115C2A0A8FFA828068116A790A7E20B16FFFFFF000769FFFFFFFFF23EF3520B7A640DD8322306F7011 +115C260A8FF882806F116A870A7E21B16FFFFFF000769FFFFFFFFF23EF3520B7A640DD8322306F8012 +115C360A8FF6828068116A980A7E20B16FFFFFF00076AFFFFFFFFF23EF3520B7A640DD8322306F8013 +115C3E0A8FF982806F116AA00A7E26B16FFFFFF00076AFFFFFFFFF23EF3520B7A640DD8322306F8014 +115C420A8FFA82806F116AB00A7E25B16FFFFFF00076AFFFFFFFFF23EF3520B7A640DD8322306F7015 +115C4F0A8FF7828068116AC00A7E2AB16FFFFFF00076AFFFFFFFFF23EF3520B7A640DD8322306F8016 +115C5A0A8FF382806F116AC70A7E2DB17FFFFFF00076AFFFFFFFFF23EF3520B7A640DD8322306F8017 +115C5E0A8FF9828068116AD80A7E33B16FFFFFF00076AFFFFFFFFF23EF3520B7A640DD8322306F8018 +115C6D0A8FF3828068116AE00A7E33B15FFFFFF00076AFFFFFFFFF23EF3520B7A640DD8322306F8019 +115C710A8FF682806F116AEF0A7E33B16FFFFFF000769FFFFFFFFF23EF3520B7A640DD8322306F801A +115C760A8FF682806F116AF70A7E34B16FFFFFF000769FFFFFFFFF23EF3520B7A640DD8322306F801B +115C810A8FF4828068116B030A7E38B16FFFFFF000768FFFFFFFFF23EF3520B7A640DD8322306F801C +115C8D0A8FF782806F116B0B0A7E37B16FFFFFF000769FFFFFFFFF23EF3520B7A640DD8322306F701D +115C950A8FF6828068116B170A7E39B15FFFFFF000767FFFFFFFFF23EF3520B7A640DD8322306F801E +115C950A8FF682806F116B1F0A7E3BB16FFFFFF000768FFFFFFFFF23EF3520B7A640DD8322306F801F +115C9D0A8FF3828068116B270A7E38B15FFFFFF000768FFFFFFFFF23EF3520B7A640DD8322306F7020 +115CA50A8FF382806F116B2F0A7E3AB15FFFFFF000769FFFFFFFFF23EF3520B7A640DD8322306F8021 +115CAD0A8FF4828068116B370A7E3EB15FFFFFF000769FFFFFFFFF23EF3520B7A640DD8322306F8022 +115CB50A8FF582806F116B3B0A7E3FB15FFFFFF000768FFFFFFFFF23EF3520B7A640DD8322306F7023 +115CBC0A8FF4828068116B430A7E42B16FFFFFF00076AFFFFFFFFF23EF3520B7A640DD8322306F7024 +115CBD0A8FF4828068116B460A7E3DB15FFFFFF00076BFFFFFFFFF23EF3520B7A640DD8322306F7025 +115CCC0A8FF782806F116B4F0A7E3FB15FFFFFF00076AFFFFFFFFF23EF3520B7A640DD8322306F8026 +115CCC0A8FFA828068116B520A7E44B14FFFFFF000769FFFFFFFFF23EF3520B7A640DE8322306F8027 +115CDC0A8FF382806F116B520A7E42B15FFFFFF00076AFFFFFFFFF23EF3520B7A640DE8322306F8028 +115CD80A8FF282806F116B5A0A7E44B15FFFFFF00076AFFFFFFFFF23EF3520B7A640DE8322306F8029 +115CE00A8FF9828068116B5A0A7E42B14FFFFFF00076AFFFFFFFFF23EF3520B7A640DE8322306F802A +115CE80A8FF9828068116B5A0A7E3FB15FFFFFF000769FFFFFFFFF23EF3520B7A640DE8322306F802B +115CEC0A8FF682806F116B5E0A7E40B14FFFFFF000769FFFFFFFFF23EF3520B7A640DE8322306F802C +115CF00A8FF682806F116B5E0A7E3EB15FFFFFF000769FFFFFFFFF23EF3520B7A640DE8322306F802D +115CF80A8FF9828065116B5A0A7E3EB14FFFFFF000769FFFFFFFFF23EF3520B7A640DE8322306F702E +115CFC0A8FFA828068116B5E0A7E40B15FFFFFF000769FFFFFFFFF23EF3520B7A640DE8322306F802F +115D040A8FFC82806F116B5A0A7E41B15FFFFFF000768FFFFFFFFF23EF3520B7A640DE8322306F8030 +115D040A8FFD828068116B560A7E3FB14FFFFFF000768FFFFFFFFF23EF3520B7A640DE8322306F8031 +115D080A8FFA828068116B560A7E40B14FFFFFF000769FFFFFFFFF23EF3520B7A640DE8322306F8032 +115D0C0A8FFC828068116B560A7E41B14FFFFFF000769FFFFFFFFF23EF3520B7A640DE8322306F8033 +115D0C0A8FFF82806F116B4F0A7E3DB14FFFFFF00076AFFFFFFFFF23EF3520B7A640DE8322306F7034 +115D080A8FFB828068116B4A0A7E3CB14FFFFFF00076BFFFFFFFFF23EF3520B7A640DE8322306F8035 +115D100A8FFC828068116B430A7E3CB14FFFFFF00076BFFFFFFFFF23EF3520B7A640DE8322306F8036 +115D140A8FFF82806F116B3F0A7E3EB14FFFFFF00076BFFFFFFFFF23EF3520B7A640DE8322306F8037 +115D0C0A8FFF828068116B330A7E40B13FFFFFF00076BFFFFFFFFF23EF3520B7A640DE8322306F8038 +115D0F0A8FFF828068116B2F0A7E41B13FFFFFF00076BFFFFFFFFF23EF3520B7A640DE8322306F8039 +115D0C0A8FFC828068116B230A7E3BB13FFFFFF00076AFFFFFFFFF23EF3520B7A640DE8322306F803A \ No newline at end of file diff --git a/tests/readers/fixtures/m84_3_287_short.hex b/tests/readers/fixtures/m84_3_287_short.hex new file mode 100755 index 0000000..6ac948b --- /dev/null +++ b/tests/readers/fixtures/m84_3_287_short.hex @@ -0,0 +1,241 @@ +* Sea-Bird SBE 9 Data File: +* FileName = E:\M84-3\CTD\Raw\m84_3_287.hex +* Software Version Seasave V 7.20c +* Temperature SN = 1294 +* Conductivity SN = 1106 +* Number of Bytes Per Scan = 44 +* Number of Voltage Words = 5 +* Number of Scans Averaged by the Deck Unit = 1 +* Append System Time to Every Scan +* System UpLoad Time = Apr 06 2011 11:04:43 +* NMEA Latitude = 37 40.00 N +* NMEA Longitude = 025 35.99 E +* NMEA UTC (Time) = Apr 06 2011 11:04:44 +* Store Lat/Lon Data = Append to Every Scan +** Cruise M84-3 +** RV METEOR +** Station: 287 +** Cast: 1 +** Operator: DHB +** Test Station +*END* +2645D50AC83880C3211202CD0B1330027FFFB89A1F7C0FFFFF2FFF0000001CBCC61387FB0097824ECB489C4D +2645D10AC83D80C3201202D10B1330027FFFB89A1F7C0FFFFF2FFF0000001CBCC61387FB0097824FCB489C4D +2645DA0AC84180C3211202D50B1330027FFFB89A1F7C0FFFFF2FFF0000001CBCC61387FB00978250CC489C4D +2645C80AC83A80C3201202D90B132E027FFFB89A1F7C0FFFFF2FFF0000001CBCC61387FB00978251CC489C4D +2645DE0AC83880C3211202DD0B132F027FFFB89A1F7C0FFFFF2FFF0000001CBCC61387FB00978252CC489C4D +2645DA0AC83D80C3271202DD0B132C027FFFB89A1F7C0FFFFF2FFF0000001CBCC61387FB00978253CC489C4D +2645DA0AC83980C3211202E10B1331027FFFB89A1F7C0FFFFF2FFF0000001CBCC61387FB00978254CC489C4D +2645DA0AC83980C3201202E50B1333027FFFB89A1F7C1FFFFF2FFF0000001CBCC61387FB00978255CC489C4D +2645E60AC83880C3211202E60B1334027FFFB89A1F7C0FFFFF0FFF0000001CBCC61387FB00978256CC489C4D +2645E20AC83980C3211202EE0B132D027FFFB89A1F7C0FFFFF1FFF0000001CBCC61387FB00978257CC489C4D +2645F40AC83A80C3201202EA0B1331027FFFB89A1F7C0FFFFF2FFF0000001CBCC61387FB00978258CC489C4D +2645FC0AC83C80C3211202F20B1333027FFFB89A1F7C0FFFFF1FFF0000001CBCC61387FB00978259CC489C4D +2646230AC83D80C3201202F20B132F027FFFB89A1F7C0FFFFF2FFF0000001CBCC61387FB0097825ACC489C4D +2646280AC83A80C3211202FA0B1331027FFFB89A1F7C0FFFFF3FFF0000001CBCC61387FB0097825BCC489C4D +2646420AC83C80C3271202FA0B1330027FFFB89A1F7C0FFFFF2FFF0000001CBCC61387FB0097825CCC489C4D +2646540AC83D80C3211202FE0B1332027FFFB89A1F7C0FFFFF1FFF0000001CBCC61387FB0097825DCC489C4D +26467A0AC83A80C3201203060B1330027FFFB89A1F7C0FFFFF0FFF0000001CBCC61387FB0097825ECC489C4D +2646880AC84080C32112030A0B1330027FFFB89A1F7C0FFFFEFFFF0000001CBCC61387FB0097825FCC489C4D +2646BC0AC83980C32012030E0B1330027FFFB89A1F7C0FFFFEFFFF0000001CBCC61387FB00978260CC489C4D +2646B70AC83980C3211203130B1330027FFFB89A1F7C0FFFFF0FFF0000001CBCC61387FB00978261CC489C4D +2646CE0AC83780C32012031B0B1335027FFFB89A1F7C0FFFFF2FFF0000001CBCC61387FB00978262CC489C4D +2647020AC83780C32112031F0B1331027FFFB89A1F7C0FFFFF4FFF0000001CBCC61387FB00978263CC489C4D +26470B0AC83F80C32912031F0B1330027FFFB89A1F7C0FFFFF5FFF0000001CBCC61387FB00978264CC489C4D +26471F0AC83A80C31812031F0B132C027FFFB89A1F7C0FFFFF4FFF0000001CBCC61387FB00978265CC489C4D +2647250AC83980C3211203270B132D027FFFB89A1F7C0FFFFF4FFF0000001CBCC61387FB00978266CC489C4D +2647360AC83A80C3271203230B1331027FFFB89A1F7C1FFFFF3FFF0000001CBCC61387FB00978267CC489C4D +26475C0AC83880C32112032B0B132A027FFFB89A1F7C0FFFFF1FFF0000001CBCC61387FB00978268CD489C4D +2647500AC83880C32012032B0B132E027FFFB89A1F7C1FFFFF1FFF0000001CBCC61387FB00978269CD489C4D +2647850AC83880C3211203330B1331027FFFB89A1F7C0FFFFF2FFF0000001CBCC61387FB0097826ACD489C4D +26477F0AC83980C32012032F0B1332027FFFB89A1F7C0FFFFF2FFF0000001CBCC61387FB0097826BCD489C4D +2647960AC83A80C3211203370B1330027FFFB89A1F7C0FFFFF3FFF0000001CBCC61387FB0097826CCD489C4D +26479F0AC83C80C3201203330B132C027FFFB89A1F7C1FFFFF4FFF0000001CBCC61387FB0097826DCD489C4D +2647B00AC83A80C3211203370B1331027FFFB89A1F7C0FFFFF3FFF0000001CBCC61387FB0097826ECD489C4D +2647B30AC83A80C3201203370B1330027FFFB89A1F7C0FFFFF2FFF0000001CBCC61387FB0097826FCD489C4D +2647C20AC83A80C32112033C0B132E027FFFB89A1F7C0FFFFF2FFF0000001CBCC61387FB00978270CD489C4D +2647CA0AC83880C3201203330B1334027FFFB89A1F7C0FFFFF2FFF0000001CBCC61387FB00978271CD489C4D +2647D60AC83F80C32112032F0B1331027FFFB89A1F7C0FFFFF3FFF0000001CBCC61387FB00978272CD489C4D +2647DC0AC83980C32112032F0B1330027FFFB89A1F7C1FFFFF4FFF0000001CBCC61387FB00978273CD489C4D +2647CA0AC83B80C32712032F0B1330027FFFB89A1F7C0FFFFF4FFF0000001CBCC61387FB00978274CD489C4D +2647C50AC83980C32112032B0B1333027FFFB89A1F7C0FFFFF5FFF0000001CBCC61387FB00978275CD489C4D +2647CA0AC83B80C32012032B0B132F027FFFB89A1F7C0FFFFF4FFF0000001CBCC61387FB00978276CD489C4D +26479F0AC83E80C32112032F0B132E027FFFB89A1F7C0FFFFF4FFF0000001CBCC61387FB00978277CD489C4D +2647A20AC83D80C32012032B0B1331027FFFB89A1F7C0FFFFF4FFF0000001CBCC61387FB00978278CD489C4D +26479F0AC83980C32112032F0B1330027FFFB89A1F7C0FFFFF7FFF0000001CBCC61387FB00978279CD489C4D +26479F0AC83880C32012032F0B1330027FFFB89A1F7C0FFFFF9FFF0000001CBCC61387FB0097827ACD489C4D +2647AA0AC83980C3211203370B1336027FFFB89A1F7C0FFFFFAFFF0000001CBCC61387FB0097827BCD489C4D +2647B90AC83D80C3201203370B1332027FFFB89A1F7C0FFFFF8FFF0000001CBCC61387FB0097827CCD489C4D +2647DC0AC83F80C3211203400B1332027FFFB89A1F7C0FFFFF5FFF0000001CBCC61387FB0097827DCD489C4D +2647F90AC83B80C3271203440B132F027FFFB89A1F7C0FFFFF5FFF0000001CBCC61387FB0097827ECD489C4D +2648070AC83A80C32112034C0B132F027FFFB89A207C0FFFFF5FFF0000001CBCC61387FB0097827FCD489C4D +26482A0AC83A80C31A12034C0B1330027FFFB89A1F7C0FFFFF4FFF0000001CBCC61387FB00978280CE489C4D +2648360AC83D80C3271203500B1332027FFFB89A1F7C1FFFFF2FFF0000001CBCC61387FB00978281CE489C4D +2648440AC83980C3211203580B132D027FFFB89A1F7C0FFFFF2FFF0000001CBCC61387FB00978282CE489C4D +2648670AC83980C3201203580B132D027FFFB89A1F7C1FFFFF4FFF0000001CBCC61387FB00978283CE489C4D +26487B0AC83880C32112035C0B132E028FFFB89A1F7C0FFFFF2FFF0000001CBCC61387FB00978284CE489C4D +26489C0AC83B80C3201203650B132F027FFFB89A1F7C0FFFFF1FFF0000001CBCC61387FB00978285CE489C4D +2648B60AC83980C31A1203650B1330027FFFB89A1F7C0FFFFF1FFF0000001CBCC61387FB00978286CE489C4D +2648C10AC83F80C32E12036D0B1332027FFFB89A1F7C0FFFFF2FFF0000001CBCC61387FB00978287CE489C4D +2648E10AC83F80C3211203750B1336027FFFB89A207C0FFFFF4FFF0000001CBCC61387FB00978288CE489C4D +2648FE0AC83D80C3201203750B1331027FFFB89A1F7C1FFFFF4FFF0000001CBCC61387FB00978289CE489C4D +2649160AC83D80C32112037D0B1332027FFFB89A1F7C0FFFFFFFFF0000001CBCC61387FB0097828ACE489C4D +26491E0AC83D80C3271203850B132F027FFFB89A1F7C0FFFFFFFFF0000001CBCC61387FB0097828BCE489C4D +26494C0AC83980C3211203850B1333027FFFB89A1F7C0FFFFFFFFF0000001CBCC61387FB0097828CCE489C4D +26495C0AC83980C32012038E0B132D027FFFB89A1F7C0FFFFFFFFF0000001CBCC61387FB0097828DCE489C4D +26495C0AC83880C3211203960B132D027FFFB89A1F7C0FFFFFFFFF0000001CBCC61387FB0097828ECE489C4D +2649890AC83980C32112039A0B132B027FFFB89A1F7C0FFFFFFFFF0000001CBCC61387FB0097828FCE489C4D +2649AA0AC83D80C32712039E0B132E027FFFB89A1F7C0FFFFFFFFF0000001CBCC61387FB00978290CE489C4D +2649BD0AC84180C3211203A50B1330027FFFB89A1F7C0FFFFFFFFF0000001CBCC61387FB00978291CE489C4D +2649CD0AC83C80C3201203AE0B1330027FFFB89A1F7C1FFFFCBFFF0000001CBCC61387FB00978292CE489C4D +2649C40AC83C80C3211203B20B132E027FFFB89A1F7C0FFFF8CFFF0000001CBCC61387FB00978293CE489C4D +2649CE0AC84080C3271203BB0B1331027FFFB89A1F7C0FFFFFFFFF0000001CBCC61387FB00978294CE489C4D +2649BB0AC83A80C3211203BF0B132F027FFFB89A1F7C0FFFFFFFFF0000001CBCC61387FB00978295CE489C4D +2649B40AC83B80C3201203C70B1331027FFFB89A1F7C0FFFFFFFFF0000001CBCC61387FB00978296CE489C4D +2649BB0AC83A80C3211203D30B132E027FFFB89A1F7C0FFFFFFFFF0000001CBCC61387FB00978297CE489C4D +26499A0AC83880C3271203DA0B1327027FFFB89A1F7C0FFFFFFFFF0000001CBCC61387FB00978298CF489C4D +2649900AC83880C3211203E00B132D027FFFB89A1F7C1FFFFFFFFF0000001CBCC61387FB00978299CF489C4D +2649870AC83880C3201203E80B1333027FFFB89A1F7C0FFFFFFFFF0000001CBCC61387FB0097829ACF489C4D +2649920AC83880C3291203F00B132F027FFFB89A1F7C0FFFFFFFFF0000001CBCC61387FB0097829BCF489C4D +2649760AC83B80C3211203F40B1331027FFFB89A1F7C0FFFFFFFFF0000001CBCC61387FB0097829CCF489C4D +2649800AC83D80C3201203FC0B1333027FFFB89A1F7C0FFFFFFFFF0000001CBCC61387FB0097829DCF489C4D +2649760AC83980C3291204070B1330027FFFB89A1F7C0FFFFFFFFF0000001CBCC61387FB0097829ECF489C4D +2649760AC83880C3201204050B132E027FFFB89A1F7C0FFFFFFFFF0000001CBCC61387FB0097829FCF489C4D +2649890AC83F80C3211204150B132F027FFFB89A1F7C0FFFFFFFFF0000001CBCC61387FB009782A0CF489C4D +2649870AC83C80C3271204190B132E027FFFB89A1F7C0FFFFFBFFF0000001CBCC61387FB009782A1CF489C4D +2649990AC83D80C32112041D0B1331028FFFB89A1F7C0FFFF7EFFF0000001CBCC61387FB009782A2CF489C4D +2649BD0AC83D80C3201204290B1334027FFFB89A1F7C0FFFF3EFFF0000001CBCC61387FB009782A3CF489C4D +2649C40AC83A80C3291204300B132F027FFFB89A1F7C1FFFFFFFFF0000001CBCC61387FB009782A4CF489C4D +2649E90AC84080C3201204360B132E027FFFB89A1F7C0FFFFFFFFF0000001CBCC61387FB009782A5CF489C4D +264A010AC83C80C32112043A0B132D027FFFB89A1F7C0FFFFFFFFF0000001CBCC61387FB009782A6CF489C4D +264A140AC83C80C32712043E0B132D027FFFB89A1F7C0FFFFFFFFF0000001CBCC61387FB009782A7CF489C4D +264A240AC83A80C32112044A0B132E027FFFB89A1F7C0FFFFFFFFF0000001CBCC61387FB009782A8CF489C4D +264A3E0AC83D80C32712044D0B132F027FFFB89A1F7C0FFFFFFFFF0000001CBCC61387FB009782A9CF489C4D +264A510AC83B80C3211204570B1330027FFFB89A1F7C0FFFFFFFFF0000001CBCC61387FB009782AACF489C4D +264A610AC83780C3211204570B132C027FFFB89A1F7C0FFFFFFFFF0000001CBCC61387FB009782ABCF489C4D +264A740AC83980C32712045B0B1331027FFFB89A1F7C0FFFFFFFFF0000001CBCC61387FB009782ACCF489C4D +264A7B0AC83C80C3211204630B132E027FFFB89A1F7C0FFFFFFFFF0000001CBCC61387FB009782ADCF489C4D +264A740AC84080C3271204670B132F027FFFB89A207C1FFFFFFFFF0000001CBCC61387FB009782AECF489C4D +264A730AC83C80C3211204720B1332027FFFB89A1F7C1FFFFFDFFF0000001CBCC61387FB009782AFCF489C4D +264A730AC83C80C3201204770B1333027FFFB89A1F7C0FFFFFCFFF0000001CBCC61387FB009782B0D0489C4D +264A6B0AC83D80C32912047C0B132F027FFFB89A1F7C0FFFFF9FFF0000001CBCC61387FB009782B1D0489C4D +264A6A0AC83A80C3201204840B1331027FFFB89A1F7C0FFFFF8FFF0000001CBCC61387FB009782B2D0489C4D +264A8E0AC83C80C3211204800B1333027FFFB89A1F7C0FFFFF7FFF0000001CBCC61387FB009782B3D0489C4D +264A7B0AC83D80C32712048A0B132D027FFFB89A1F7C0FFFFF7FFF0000001CBCC61387FB009782B4D0489C4D +264A970AC83A80C3211204880B1330027FFFB89A1F7C0FFFFF6FFF0000001CBCC61387FB009782B5D0489C4D +264AA70AC83C80C3271204900B132F027FFFB89A1F7C0FFFFF7FFF0000001CBCC61387FB009782B6D0489C4D +264AC20AC83D80C3211204940B1331027FFFB89A1F7C1FFFFF8FFF0000001CBCC61387FB009782B7D0489C4D +264AC10AC83980C3211204940B132F027FFFB89A1F7C0FFFFF9FFF0000001CBCC61387FB009782B8D0489C4D +264AE40AC83B80C32012049A0B132E027FFFB89A1F7C0FFFFFBFFF0000001CBCC61387FB009782B9D0489C4D +264AF60AC83D80C32912049C0B132F027FFFB89A1F7C0FFFFFBFFF0000001CBCC61387FB009782BAD0489C4D +264AFE0AC83D80C3201204A00B1330027FFFB89A1F7C0FFFFF9FFF0000001CBCC61387FB009782BBD0489C4D +264AFF0AC83780C3211204A00B1333027FFFB89A1F7C0FFFFF6FFF0000001CBCC61387FB009782BCD0489C4D +264B180AC83B80C3271204A50B1331027FFFB89A1F7C0FFFFF3FFF0000001CBCC61387FB009782BDD0489C4D +264B190AC83E80C3211204A50B1330027FFFB89A1F7C0FFFFF3FFF0000001CBCC61387FB009782BED0489C4D +264B210AC83980C3201204AF0B1332027FFFB89A1F7C0FFFFF3FFF0000001CBCC61387FB009782BFD0489C4D +264B220AC83D80C3211204A90B132F027FFFB89A1F7C0FFFFF3FFF0000001CBCC61387FB009782C0D0489C4D +264B2A0AC83F80C3271204AD0B132F027FFFB89A1F7C0FFFFF3FFF0000001CBCC61387FB009782C1D0489C4D +264B4D0AC83D80C3211204AD0B1330027FFFB89A1F7C0FFFFF5FFF0000001CBCC61387FB009782C2D0489C4D +264B5E0AC83D80C3201204AD0B1330027FFFB89A1F7C0FFFFF5FFF0000001CBCC61387FB009782C3D0489C4D +264B820AC83A80C3211204AF0B132D027FFFB89A1F7C0FFFFF2FFF0000001CBCC61387FB009782C4D0489C4D +264B920AC83C80C3291204AD0B1331027FFFB89A1F7C1FFFFF1FFF0000001CBCC61387FB009782C5D0489C4D +264BA40AC83A80C3201204AD0B1330027FFFB89A1F7C0FFFFF2FFF0000001CBCC61387FB009782C6D0489C4D +264BC70AC83C80C3211204B10B1330027FFFB89A1F7C0FFFFF3FFF0000001CBCC61387FB009782C7D0489C4D +264BD00AC84080C3201204AD0B1330027FFFB89A1F7C0FFFFF4FFF0000001CBCC61387FB009782C8D1489C4D +264BD00AC83980C3211204B30B1332027FFFB89A1F7C0FFFFF5FFF0000001CBCC61387FB009782C9D1489C4D +264BF20AC83B80C3201204B50B132D027FFFB89A1F7C0FFFFF5FFF0000001CBCC61387FB009782CAD1489C4D +264C0D0AC83980C3211204AD0B132E027FFFB89A1F7C1FFFFF7FFF0000001CBCC61387FB009782CBD1489C4D +264C150AC83D80C3271204B50B1332027FFFB89A1F7C0FFFFF6FFF0000001CBCC61387FB009782CCD1489C4D +264C300AC83D80C3131204B50B132F027FFFB89A1F7C0FFFFF5FFF0000001CBCC61387FB009782CDD1489C4D +264C410AC83A80C32E1204B70B132E027FFFB89A1F7C0FFFFF5FFF0000001CBCC61387FB009782CED1489C4D +264C4A0AC83880C3211204B50B132F027FFFB89A1F7C0FFFFF4FFF0000001CBCC61387FB009782CFD1489C4D +264C5B0AC83880C3201204B90B1330027FFFB89A1F7C0FFFFF4FFF0000001CBCC61387FB009782D0D1489C4D +264C7E0AC83880C3211204BD0B1330027FFFB89A1F7C1FFFFF4FFF0000001CBCC61387FB009782D1D1489C4D +264C870AC83880C3201204BD0B132E027FFFB89A207C0FFFFF4FFF0000001CBCC61387FB009782D2D1489C4D +264C870AC83880C3211204C30B132D027FFFB89A1F7C0FFFFF5FFF0000001CBCC61387FB009782D3D1489C4D +264CA10AC83B80C3211204C10B132D027FFFB89A1F7C0FFFFF5FFF0000001CBCC61387FB009782D4D1489C4D +264CB20AC83E80C3201204CA0B132F027FFFB89A1F7C0FFFFF5FFF0000001CBCC61387FB009782D5D1489C4D +264CBB0AC83F80C3211204CE0B1332027FFFB89A1F7C1FFFFF4FFF0000001CBCC61387FB009782D6D1489C4D +264CE70AC83B80C3201204D60B132A027FFFB89A1F7C0FFFFF4FFF0000001CBCC61387FB009782D7D1489C4D +264CEF0AC83A80C3211204D80B132E027FFFB89A1F7C0FFFFF2FFF0000001CBCC61387FB009782D8D1489C4D +264D0A0AC83C80C3201204DA0B132E027FFFB89A1F7C0FFFFF0FFF0000001CBCC61387FB009782D9D1489C4D +264D1B0AC83A80C3211204DA0B132B027FFFB89A1F7C0FFFFF1FFF0000001CBCC61387FB009782DAD1489C4D +264D240AC83C80C3201204DE0B1332027FFFB89A1F7C0FFFFF1FFF0000001CBCC61387FB009782DBD1489C4D +264D350AC83A80C3211204E20B1333027FFFB89A1F7C1FFFFF1FFF0000001CBCC61387FB009782DCD1489C4D +264D3E0AC83C80C3201204E00B1330027FFFB89A1F7C0FFFFF1FFF0000001CBCC61387FB009782DDD1489C4D +264D460AC83E80C3211204E20B132E027FFFB89A1F7C0FFFFF1FFF0000001CBCC61387FB009782DED1489C4D +264D460AC83980C3201204E20B132B027FFFB89A1F7C0FFFFF2FFF0000001CBCC61387FB009782DFD1489C4D +264D720AC83880C3211204E60B132D027FFFB89A1F7C0FFFFF1FFF0000001CBCC61387FB009782E0D2489C4D +264D690AC83F80C31A1204E60B132F027FFFB89A1F7C0FFFFF1FFF0000001CBCC61387FB009782E1D2489C4D +264D720AC83980C3271204E40B1333027FFFB89A1F7C0FFFFF1FFF0000001CBCC61387FB009782E2D2489C4D +264D690AC83980C31A1204EE0B132F027FFFB89A1F7C0FFFFF3FFF0000001CBCC61387FB009782E3D2489C4D +264D840AC83C80C3271204EE0B132E027FFFB89A1F7C0FFFFF4FFF0000001CBCC61387FB009782E4D2489C4D +264D830AC83A80C31A1204F30B132F027FFFB89A1F7C0FFFFF2FFF0000001CBCC51387FB019782E5D2489C4D +264D830AC83880C3201204F70B1330027FFFB89A1F7C0FFFFF0FFF0000001CBCC51387FB009782E6D2489C4D +264D7B0AC83680C3211204FC0B1330027FFFB89A1F7C1FFFFF1FFF0000001CBCC51387FB009782E7D2489C4D +264D950AC83780C3201204FF0B1332027FFFB89A1F7C0FFFFF1FFF0000001CBCC51387FB009782E8D2489C4D +264D950AC83B80C3211205070B1333027FFFB89A1F7C0FFFFF2FFF0000001CBCC51387FB009782E9D2489C4D +264DAF0AC83D80C32012050B0B132E027FFFB89A1F7C0FFFFF3FFF0000001CBCC51387FB009782EAD2489C4D +264DCA0AC83D80C3211205070B132F027FFFB89A1F7C0FFFFF4FFF0000001CBCC51387FB009782EBD2489C4D +264DC90AC83A80C3201205110B132C027FFFB89A1F7C0FFFFF7FFF0000001CBCC51387FB009782ECD2489C4D +264DE30AC83780C3211205130B132E027FFFB89A1F7C0FFFFF9FFF0000001CBCC51387FB009782EDD2489C4D +264DF50AC83C80C3201205130B132E027FFFB89A1F7C0FFFFF8FFF0000001CBCC51387FB009782EED2489C4D +264DF40AC83980C3211205130B132F027FFFB89A1F7C0FFFFF4FFF0000001CBCC51387FB009782EFD2489C4D +264E070AC83980C31A1205150B132C027FFFB89A1F7C0FFFFF1FFF0000001CBCC51387FB009782F0D2489C4D +264E0E0AC83880C3201205130B1330027FFFB89A1F7C0FFFFF0FFF0000001CBCC51387FB009782F1D2489C4D +264E210AC83D80C3211205130B132C027FFFB89A1F7C0FFFFF0FFF0000001CBCC51387FB009782F2D2489C4D +264E310AC83B80C3201205180B132D027FFFB89A1F7C0FFFFEFFFF0000001CBCC51387FB009782F3D2489C4D +264E430AC83C80C3211205180B132F027FFFB89A1F7C0FFFFEEFFF0000001CBCC51387FB009782F4D2489C4D +264E3B0AC83A80C3201205190B1332027FFFB89A1F7C1FFFFEEFFF0000001CBCC51387FB009782F5D2489C4D +264E430AC83C80C3211205180B1333027FFFB89A1F7C0FFFFEFFFF0000001CBCC51387FB009782F6D2489C4D +264E4D0AC83A80C3201205180B1330027FFFB89A1F7C0FFFFF0FFF0000001CBCC51387FB009782F7D2489C4D +264E540AC83C80C32112051C0B132E027FFFB89A1F7C0FFFFF2FFF0000001CBCC51387FB009782F8D3489C4D +264E4B0AC83980C32012051C0B1333027FFFB89A1F7C1FFFFF5FFF0000001CBCC51387FB009782F9D3489C4D +264E550AC83980C32112051D0B132F027FFFB89A1F7C0FFFFF6FFF0000001CBCC51387FB009782FAD3489C4D +264E540AC84080C3201205240B1333027FFFB89A1F7C0FFFFF5FFF0000001CBCC51387FB009782FBD3489C4D +264E550AC83E80C3211205200B132F027FFFB89A1F7C0FFFFF4FFF0000001CBCC51387FB009782FCD3489C4D +264E6E0AC83D80C31A1205280B132F027FFFB89A1F7C0FFFFF3FFF0000001CBCC51387FB009782FDD3489C4D +264E770AC83980C32012052D0B1332027FFFB89A1F7C0FFFFF2FFF0000001CBCC51387FB009782FED3489C4D +264E810AC83B80C32112052C0B132D027FFFB89A1F7C0FFFFF2FFF0000001CBCC51387FB009782FFD3489C4D +264E910AC83D80C3201205340B1332027FFFB89A1F7C0FFFFF2FFF0000001CBCC51387FB00978200D3489C4D +264EA40AC83A80C32112053C0B132D027FFFB89A1F7C0FFFFF2FFF0000001CBCC51387FB00978201D3489C4D +264EBD0AC83D80C32012053C0B132E027FFFB89A1F7C1FFFFF2FFF0000001CBCC51387FB00978202D3489C4D +264ED70AC83B80C32112053E0B1330027FFFB89A1F7C0FFFFF2FFF0000001CBCC51387FB00978203D3489C4D +264EEA0AC83D80C3201205490B1330027FFFB89A1F7C0FFFFF2FFF0000001CBCC51387FB00978204D3489C4D +264F020AC83B80C32112054D0B132E027FFFB89A1F7C0FFFFF1FFF0000001CBCC51387FB00978205D3489C4D +264F0B0AC83A80C32012054D0B132F027FFFB89A1F7C0FFFFF1FFF0000001CBCC51387FB00978206D3489C4D +264F270AC83D80C3211205560B132C027FFFB89A1F7C0FFFFF0FFF0000001CBCC51387FB00978207D3489C4D +264F480AC83D80C3201205590B132C027FFFB89A1F7C0FFFFF2FFF0000001CBCC51387FB00978208D3489C4D +264F380AC83E80C3211205590B132B027FFFB89A1F7C1FFFFF4FFF0000001CBCC51387FB00978209D3489C4D +264F590AC83F80C31A1205660B132E027FFFB89A1F7C0FFFFF4FFF0000001CBCC51387FB0097820AD3489C4D +264F590AC83B80C32012056A0B1332027FFFB89A1F7C0FFFFF4FFF0000001CBCC51387FB0097820BD3489C4D +264F750AC83C80C32112056B0B1330027FFFB89A1F7C0FFFFF5FFF0000001CBCC51387FB0097820CD3489C4D +264F6B0AC83980C32012056E0B1332027FFFB89A1F7C0FFFFF5FFF0000001CBCC51387FB0097820DD3489C4D +264F7C0AC83980C3211205760B132A027FFFB89A1F7C0FFFFF4FFF0000001CBCC51387FB0097820ED3489C4D +264F7E0AC83C80C3201205720B132F027FFFB89A1F7C0FFFFF4FFF0000001CBCC51387FB0097820FD3489C4D +264F9F0AC83A80C3211205770B132C027FFFB89A1F7C0FFFFF6FFF0000001CBCC51387FB00978210D4489C4D +264F9F0AC84080C32012057A0B132D027FFFB89A1F7C0FFFFF8FFF0000001CBCC51387FB00978211D4489C4D +264FB30AC83A80C3211205860B132E027FFFB89A1F7C0FFFFF6FFF0000001CBCC51387FB00978212D4489C4D +264FA80AC83D80C3201205820B1329027FFFB89A1F7C0FFFFF5FFF0000001CBCC51387FB00978213D4489C4D +264FB90AC83980C31A12058A0B1330027FFFB89A1F7C0FFFFF4FFF0000001CBCC51387FB00978214D4489C4D +264FD60AC84180C32012058B0B1330027FFFB89A1F7C0FFFFF3FFF0000001CBCC61387FB01978215D4489C4D +264FDC0AC83B80C3211205930B132E027FFFB89A1F7C0FFFFF4FFF0000001CBCC61387FB00978216D4489C4D +264FF60AC83D80C3201205930B132D027FFFB89A1F7C1FFFFF5FFF0000001CBCC61387FB00978217D4489C4D +264FF80AC83980C32112059B0B132B027FFFB89A1F7C0FFFFF4FFF0000001CBCC61387FB00978218D4489C4D +264FFF0AC83880C3211205A40B132B027FFFB89A1F7C0FFFFF4FFF0000001CBCC61387FB00978219D4489C4D +264FF60AC83880C3201205A30B132E027FFFB89A1F7C0FFFFF3FFF0000001CBCC61387FB0097821AD4489C4D +264FF00AC83D80C31A1205AB0B132E027FFFB89A1F7C0FFFFF3FFF0000001CBCC61387FB0097821BD4489C4D +264FDC0AC83980C3201205AB0B132B027FFFB89A1F7C0FFFFF3FFF0000001CBCC61387FB0097821CD4489C4D +264FDC0AC83B80C3211205B00B1331027FFFB89A1F7C0FFFFF4FFF0000001CBCC61387FB0097821DD4489C4D +264FBB0AC83A80C3201205B80B1330027FFFB89A1F7C0FFFFF5FFF0000001CBCC61387FB0097821ED4489C4D +264F8E0AC83D80C31A1205BC0B1330027FFFB89A1F7C0FFFFF4FFF0000001CBCC61387FB0097821FD4489C4D +264F870AC83980C3201205C40B1330027FFFB89A1F7C0FFFFF4FFF0000001CBCC61387FB00978220D4489C4D +264F620AC83F80C3211205C00B1330027FFFB89A1F7C0FFFFF4FFF0000001CBCC61387FB00978221D4489C4D +264F370AC83E80C3201205C40B132E027FFFB89A1F7C0FFFFF4FFF0000001CBCC61387FB00978222D4489C4D +264F4A0AC83A80C3211205C80B132F027FFFB89A1F7C1FFFFF4FFF0000001CBCC61387FB00978223D4489C4D +264F480AC83C80C3181205C40B132E027FFFB89A1F7C0FFFFF4FFF0000001CBCC61387FB00978224D4489C4D +264F510AC83980C3211205D00B1331027FFFB89A1F7C0FFFFF4FFF0000001CBCC61387FB00978225D4489C4D +264F5B0AC83680C3211205D10B132E027FFFB89A1F7C0FFFFF3FFF0000001CBCC61387FB00978226D4489C4D +264F480AC83980C3201205D40B132D027FFFB89A1F7C0FFFFF3FFF0000001CBCC61387FB00978227D4489C4D +264F620AC83A80C31A1205D40B132E027FFFB89A1F7C0FFFFF4FFF0000001CBCC61387FB00978228D5489C4D +264F7E0AC83880C3201205D40B1328027FFFB89A1F7C0FFFFF5FFF0000001CBCC61387FB00978229D5489C4D \ No newline at end of file diff --git a/tests/readers/fixtures/msm_021_1_168_short.hex b/tests/readers/fixtures/msm_021_1_168_short.hex new file mode 100755 index 0000000..7e28611 --- /dev/null +++ b/tests/readers/fixtures/msm_021_1_168_short.hex @@ -0,0 +1,613 @@ +* Sea-Bird SBE 9 Data File: +* FileName = C:\CTD\CTD_DATA\msm_021_1\raw\msm_021_1_168.hex +* Software Version Seasave V 7.21f +* Temperature SN = 1294 +* Conductivity SN = 3425 +* Number of Bytes Per Scan = 37 +* Number of Voltage Words = 4 +* Number of Scans Averaged by the Deck Unit = 1 +* System UpLoad Time = Jun 18 2012 17:56:49 +* NMEA Latitude = 65 20.99 N + +* NMEA Longitude = 029 50.71 W + +* NMEA UTC (Time) = Jun 18 2012 17:56:48 + +* Store Lat/Lon Data = Append to Every Scan +* SBE 11plus V 5.0 +* number of scans to average = 1 +* pressure baud rate = 9600 +* Latitude/Longitude added to scan +* GPIB address = 1 +* advance primary conductivity 0.073 seconds +* advance secondary conductivity 0.043 seconds +* advance voltage 0 0.000 seconds +* advance voltage 6 0.000 seconds +* advance voltage 7 0.000 seconds +* S> +* System UTC = Jun 18 2012 17:56:49 +*END* +1E6F650C868480BD850E5C330AAFCF62D6A2032FFFFCCEEFFFFFFF31DBA316C5224052A225 +1E6F640C871D80BD940E5C330AAFDB62C6A2032FFFFCCEEFFFFFFF31DBA316C5224052A226 +1E6F6C0C885C80BD860E5C260AAFDA62B6A2032FFFFCDEEFFFFFFF31DBA316C5224052A227 +1E6F500C87A680BD940E5C290AAFD562B6A2032FFFFCDEEFFFFFFF31DBA316C5224052A228 +1E6F4F0C874380BD8D0E5C260AAFD162B6A3032FFFFCCEEFFFFFFF31DBA316C5224052A229 +1E6F430C875480BD8C0E5C230AAFD862B6A2032FFFFCCEEFFFFFFF31DBA316C5224052A22A +1E6F3B0C875680BD860E5C220AAFD662B6A3032FFFFCCEEFFFFFFF31DBA316C5224052A22B +1E6F200C878B80BD8D0E5C1C0AAFDD62C6A2032FFFFCCEEFFFFFFF31DBA316C5224052A22C +1E6F3C0C886780BD8D0E5C180AAFE962C6A3032FFFFCCEEFFFFFFF31DBA316C5224052A22D +1E6F1F0C883280BD8C0E5C150AAFE162C6A2032FFFFCCEEFFFFFFF31DBA316C5224052A22E +1E6F200C87C580BD940E5C1C0AAFDA62C6A2032FFFFCCEEFFFFFFF31DBA316C5224052A22F +1E6F0B0C88C880BD860E5C100AAFCF62B6A2032FFFFCCEEFFFFFFF31DBA316C5224052A230 +1E6F1F0C88F180BD8D0E5C0F0AAFD862B6A2032FFFFCCEEFFFFFFF31DBA316C5224052A231 +1E6F040C884080BD8C0E5C0B0AAFD462C6A2032FFFFCCEEFFFFFFF31DBA316C5224052A232 +1E6EFC0C88AB80BD8D0E5C080AAFDC62C6A2032FFFFCCEEFFFFFFF31DBA316C5224052A233 +1E6EF70C893580BD8D0E5C080AAFD662D6A2032FFFFCBEF0FFFFFF31DBA316C5224052A234 +1E6EFD0C887C80BD8D0E5C050AAFD962C6A3032FFFFCAEF0FFFFFF31DBA316C5224052A235 +1E6EEE0C88A380BD8D0E5C030AAFDB62C6A2032FFFFCAEF0FFFFFF31DBA316C5224052B236 +1E6EF00C892380BD930E5BFE0AAFE462C6A2032FFFFCAEF0FFFFFF31DBA316C5224052A237 +1E6EF70C88D880BD860E5BFE0AAFD462C6A3032FFFFCAEF0FFFFFF31DBA816C5234052A238 +1E6EEE0C88E580BD940E5BFB0AAFDB62C6A2032FFFFCBEF0FFFFFF31DBA816C5234052A239 +1E6EFD0C898080BD860E5BF80AAFE162B6A3032FFFFCAEF0FFFFFF31DBA816C5234052A23A +1E6EE70C892F80BD930E5BF40AAFD362B6A3032FFFFCAEF0FFFFFF31DBA816C5234052A23B +1E6EE90C893980BD860E5BF20AAFD162C6A3032FFFFCBEF0FFFFFF31DBA816C5234052A23C +1E6EE20C8A4880BD940E5BF40AAFE162C6A2032FFFFCBEF0FFFFFF31DBA816C5234052A23D +1E6EEE0C898980BD860E5BEE0AAFD962D6A3032FFFFCAEF0FFFFFF31DBA816C5234052A23E +1E6EE20C882480BD930E5BF10AAFDA62C6A2032FFFFCAEF0FFFFFF31DBA816C5234052A23F +1E6EFD0C887980BD8D0E5BEE0AAFD062C6A3032FFFFCAEF0FFFFFF31DBA816C5234052A240 +1E6EE00C8A2580BD8D0E5BEE0AAFCC62C6A2032FFFFCAEF0FFFFFF31DBA816C5234052A241 +1E6EE90C88E580BD8D0E5BE90AAFD362C6A2032FFFFCAEF0FFFFFF31DBA816C5234052A242 +1E6EEE0C886F80BD8C0E5BE40AAFCA62C6A2032FFFFCAEF0FFFFFF31DBA816C5234052A243 +1E6EE20C890680BD8D0E5BEE0AAFDB62C6A2032FFFFCAEF0FFFFFF31DBA816C5234052A244 +1E6EE90C894180BD8D0E5BE10AAFDF62D6A3032FFFFCBEF0FFFFFF31DBA816C5234052A245 +1E6EF50C88F980BD8D0E5BE40AAFCF62C6A2032FFFFCAEF0FFFFFF31DBA816C5234052A246 +1E6EE90C890780BD940E5BE10AAFD462C6A2032FFFFCAEF0FFFFFF31DBA816C5234052B247 +1E6EF70C881C80BD850E5BE20AAFD862C6A2032FFFFCAEF0FFFFFF31DBA816C5234052A248 +1E6EE70C881980BD940E5BE10AAFCA62B6A3032FFFFCAEF0FFFFFF31DBA816C5234052A249 +1E6F040C897D80BD8D0E5BDE0AAFD562C6A3032FFFFCAEF0FFFFFF31DBA816C5234052A24A +1E6F030C88E080BD8D0E5BDA0AAFD062B6A3032FFFFCAEEFFFFFFF31DBA816C5234052A24B +1E6F040C870080BD8C0E5BDE0AAFCC62B6A3032FFFFCAEF0FFFFFF31DBA816C5234052A24C +1E6F040C87F680BD8D0E5BDE0AAFD362C6A2032FFFFCAEF1FFFFFF31DBA816C5234052A24D +1E6F110C890780BD8D0E5BDA0AAFC562C6A3032FFFFCAEF1FFFFFF31DBA816C5234052A24E +1E6F0B0C87C480BD8D0E5BD80AAFD862D6A3032FFFFCAEF2FFFFFF31DBA816C5234052A24F +1E6F190C876380BD930E5BD70AAFD562C6A2032FFFFCAEF2FFFFFF31DBA816C5234052A250 +1E6F110C881D80BD8D0E5BD70AAFC062C6A3032FFFFCAEF2FFFFFF31DBA816C5234052A251 +1E6F270C878C80BD8D0E5BD70AAFCB62C6A2032FFFFCAEF2FFFFFF31DBA816C5234052A252 +1E6F110C880280BD8D0E5BD70AAFC762C6A3032FFFFCBEF2FFFFFF31DBA816C5234052A253 +1E6F350C887680BD8D0E5BD40AAFC562C6A2032FFFFCAEF2FFFFFF31DBA816C5234052A254 +1E6F270C875680BD8C0E5BD50AAFD362D6A2032FFFFCBEF2FFFFFF31DBA816C5234052A255 +1E6F180C86BC80BD8D0E5BD40AAFC562D6A2032FFFFCBEF2FFFFFF31DBA816C5234052A256 +1E6F270C878B80BD8D0E5BD00AAFC962C6A3032FFFFCBEF2FFFFFF31DBA816C5234052A257 +1E6F3C0C87DC80BD940E5BD40AAFBA62C6A2032FFFFCAEF2FFFFFF31DBA816C5234052A258 +1E6F340C86EC80BD8C0E5BD40AAFAB62C6A2032FFFFCAEF2FFFFFF31DBA816C5234052A259 +1E6F270C86E080BD8D0E5BD00AAFD062C6A3032FFFFCBEF2FFFFFF31DBA816C5234052A25A +1E6F4A0C87CD80BD8D0E5BCF0AAFC362B6A2032FFFFCAEF2FFFFFF31DBA816C5234052A25B +1E6F420C872F80BD8D0E5BD00AAFC962B6A3032FFFFCAEF2FFFFFF31DBA816C5234052A25C +1E6F3C0C871D80BD930E5BCD0AAFC462B6A2032FFFFCBEF2FFFFFF31DBA816C5234052A25D +1E6F340C86F980BD860E5BCD0AAFB462C6A3032FFFFCAEF2FFFFFF31DBA816C5234052A25E +1E6F5E0C865880BD940E5BCD0AAFB462C6A3032FFFFCAEF2FFFFFF31DBA816C5234052A25F +1E6F570C869C80BD8D0E5BCD0AAFB662C6A2032FFFFCAEF2FFFFFF31DBA816C5234052A260 +1E6F4F0C87CC80BD8D0E5BCB0AAFA962C6A3032FFFFCAEF2FFFFFF31DBA816C5234052A261 +1E6F570C86C080BD930E5BCA0AAFAF62C6A2032FFFFCAEF2FFFFFF31DBA816C5234052A262 +1E6F5E0C85C880BD860E5BCA0AAFB862C6A2032FFFFCAEF2FFFFFF31DBA816C5234052A263 +1E6F560C873B80BD8D0E5BC70AAFB162C6A2032FFFFCAEF2FFFFFF31DBA816C5234052A264 +1E6F5E0C876880BD940E5BC70AAFAD62C6A2032FFFFCAEF2FFFFFF31DBA816C5234052A265 +1E6F5E0C865480BD8C0E5BC70AAFAF62D6A2032FFFFCAEF2FFFFFF31DBA816C5234052A266 +1E6F6B0C860380BD8D0E5BC70AAFAF62D6A2032FFFFCAEF1FFFFFF31DBA816C5234052A267 +1E6F6C0C86D280BD8D0E5BC50AAFBA62C6A3032FFFFC9EF1FFFFFF31DBA816C5234052A268 +1E6F640C869D80BD940E5BC00AAFA662C6A2032FFFFC9EF1FFFFFF31DBA816C5234052A269 +1E6F7A0C85FD80BD8C0E5BC00AAFA962C6A3032FFFFC9EF1FFFFFF31DBA816C5234052A26A +1E6F7A0C860980BD8D0E5BC70AAFA662C6A3032FFFFC9EF1FFFFFF31DBA816C5234052A26B +1E6F790C85B580BD8D0E5BC00AAFA662C6A3032FFFFC9EF1FFFFFF31DBA816C5234052A26C +1E6F810C867D80BD8D0E5BBD0AAFAE62C6A3032FFFFC9EF1FFFFFF31DBA816C5234052A26D +1E6F730C869680BD940E5BBE0AAF9962D6A2032FFFFC9EF1FFFFFF31DBA816C5234052A26E +1E6F800C856880BD8C0E5BBD0AAFA262D6A2032FFFFC9EF1FFFFFF31DBA816C5234052A26F +1E6F810C856780BD8D0E5BBD0AAFA062D6A3032FFFFC9EF1FFFFFF31DBA816C5234052A270 +1E6F810C86ED80BD8D0E5BBD0AAF9D62C6A2032FFFFC9EF1FFFFFF31DBA816C5234052A271 +1E6F870C865480BD8D0E5BBA0AAF9C62C6A3032FFFFC9EF1FFFFFF31DBA816C5234052A272 +1E6F810C84C780BD930E5BBD0AAF9B62C6A2032FFFFC9EF1FFFFFF31DBA816C5234052A273 +1E6F8F0C853080BD8D0E5BB60AAF9562B6A2032FFFFC9EF1FFFFFF31DBA816C5234052A274 +1E6F800C860280BD8D0E5BB80AAFA262C6A3032FFFFC9EF1FFFFFF31DBA816C5234052A275 +1E6F960C85BD80BD8D0E5BB60AAF8862C6A2032FFFFC9EF1FFFFFF31DBA816C5234052A276 +1E6F8E0C84DF80BD930E5BB30AAF9562C6A3032FFFFC9EF1FFFFFF31DBA816C5234052A277 +1E6F880C84CE80BD8D0E5BB00AAF9962C6A2032FFFFC9EF1FFFFFF31DBA816C5234052A278 +1E6F960C84FA80BD8D0E5BB30AAF9962C6A2032FFFFC9EF1FFFFFF31DBA816C5234052A279 +1E6F8E0C84A380BD8D0E5BB00AAF9B62C6A2032FFFFC9EF1FFFFFF31DBA816C5234052A27A +1E6F880C850C80BD8D0E5BAE0AAF9662C6A3032FFFFC9EF1FFFFFF31DBA816C5234052A27B +1E6F8F0C850D80BD8C0E5BB00AAF9562B6A2032FFFFC9EF1FFFFFF31DBA816C5234052A27C +1E6FA30C844980BD940E5BA90AAF9562B6A2032FFFFC9EF1FFFFFF31DBA816C5234052A27D +1E6F8F0C856280BD8D0E5BA90AAFA662B6A3032FFFFC9EF1FFFFFF31DBA816C5234052A27E +1E6F8F0C855D80BD8D0E5BAD0AAFA962C6A2032FFFFC9EF1FFFFFF31DBA816C5234052A27F +1E6F790C83AC80BD8C0E5BA60AAF9962C6A3032FFFFC9EF1FFFFFF31DBA816C5234052A280 +1E6F880C83BE80BD8D0E5BA60AAF9D62D6A2032FFFFC9EF2FFFFFF31DBA816C5234052A281 +1E6F960C851080BD940E5BA10AAF9762C6A3032FFFFC9EF2FFFFFF31DBA816C5234052A282 +1E6F800C84E780BD8D0E5BA30AAF9C62C6A2032FFFFC9EF2FFFFFF31DBA816C5234052A283 +1E6F880C83FE80BD8C0E5B9F0AAF9E62C6A3032FFFFC9EF2FFFFFF31DBA816C5234052A284 +1E6F8F0C842E80BD8D0E5B9F0AAFA762B6A2032FFFFC9EF2FFFFFF31DBA816C5234052A285 +1E6F720C843780BD8D0E5B9C0AAFA662C6A2032FFFFC9EF2FFFFFF31DBA816C5234052A286 +1E6F810C847380BD940E5B990AAFA562D6A2032FFFFC9EF2FFFFFF31DBA816C5234052A287 +1E6F810C84D280BD8D0E5B970AAF9562C6A2032FFFFC8EF2FFFFFF31DBA816C5234052A288 +1E6F800C83E480BD8C0E5B990AAFA562C6A3032FFFFC9EF2FFFFFF31DBA816C5234052A289 +1E6F730C839180BD8D0E5B920AAF9E62C6A2032FFFFC9EF2FFFFFF31DBA816C5234052A28A +1E6F720C84BC80BD8D0E5B960AAFA362C6A2032FFFFC9EF2FFFFFF31DBA816C5234052A28B +1E6F730C846180BD8D0E5B8F0AAFAD62C6A2032FFFFC9EF2FFFFFF31DBA816C5234052A28C +1E6F6C0C833F80BD930E5B8F0AAFB262B6A3032FFFFC9EF2FFFFFF31DBA816C5234052A28D +1E6F720C83ED80BD860E5B8C0AAFB162C6A2032FFFFC9EF2FFFFFF31DBA816C5234052A28E +1E6F650C852180BD940E5B8A0AAFAD62C6A3032FFFFC9EF2FFFFFF31DBA816C5234052A28F +1E6F5E0C848880BD8D0E5B8C0AAFB162D6A2032FFFFC9EF2FFFFFF31DBA816C5234052A290 +1E6F6B0C841380BD8C0E5B850AAFA362C6A2032FFFFCAEF2FFFFFF31DBA816C5234052A291 +1E6F570C84CB80BD940E5B850AAFB362C6A3032FFFFCAEF2FFFFFF31DBA816C5234052A292 +1E6F5E0C84B280BD8D0E5B820AAFAA62C6A2032FFFFC9EF2FFFFFF31DBA816C5234052A293 +1E6F4F0C844180BD8D0E5B7B0AAFAD62C6A3032FFFFC9EF2FFFFFF31DBA816C5234052A294 +1E6F500C84B380BD8D0E5B7B0AAFB762C6A2032FFFFC9EF2FFFFFF31DBA816C5234052B295 +1E6F560C848780BD8C0E5B7A0AAFBD62C6A3032FFFFC9EF2FFFFFF31DBA816C5234052A296 +1E6F430C844580BD8D0E5B7B0AAFBA62C6A3032FFFFC9EF2FFFFFF31DBA816C5234052A297 +1E6F4A0C84AB80BD8D0E5B750AAFB662C6A2032FFFFC9EF2FFFFFF31DBA816C5234052A298 +1E6F420C84AC80BD8D0E5B720AAFB362C6A2032FFFFC9EF1FFFFFF31DBA816C5234052A299 +1E6F3C0C842480BD930E5B720AAFA662C6A3032FFFFC9EF1FFFFFF31DBA816C5234052A29A +1E6F350C849980BD8D0E5B720AAFB762C6A2032FFFFC9EF1FFFFFF31DBA816C5234052A29B +1E6F340C851F80BD8D0E5B6B0AAFB762B6A3032FFFFC9EF1FFFFFF31DBA816C5234052A29C +1E6F2E0C849B80BD8D0E5B6A0AAFBB62C6A2032FFFFC9EF1FFFFFF31DBA816C5234052A29D +1E6F2E0C84A380BD8C0E5B6B0AAFBF62B6A2032FFFFC9EF1FFFFFF31DBA816C5234052A29E +1E6F1F0C856880BD940E5B680AAFB662B6A3032FFFFC9EF1FFFFFF31DBA816C5234052A29F +1E6F200C850E80BD8D0E5B650AAFAE62D6A2032FFFFC9EF1FFFFFF31DBA816C5234052A2A0 +1E6F180C84E680BD8D0E5B650AAFAA62C6A3032FFFFC9EF1FFFFFF31DBA816C5234052A2A1 +1E6F2E0C84DB80BD940E5B5E0AAFAD62C6A2032FFFFC9EF1FFFFFF31DBA816C5234052A2A2 +1E6F200C846580BD850E5B5E0AAFAF62C6A3032FFFFC9EF1FFFFFF31DBA816C5234052A2A3 +1E6F260C83EE80BD940E5B5D0AAFAF62C6A2032FFFFC9EF1FFFFFF31DBA816C5234052A2A4 +1E6F120C84EF80BD8D0E5B540AAFB362C6A2032FFFFC9EF1FFFFFF31DBA816C5234052A2A5 +1E6F0B0C84A480BD8D0E5B570AAFA762B6A3032FFFFC9EF1FFFFFF31DBA816C5234052A2A6 +1E6F030C843180BD8C0E5B540AAFA062C6A2032FFFFC9EF1FFFFFF31DBA816C5234052A2A7 +1E6F040C847180BD8D0E5B510AAF9F62C6A2032FFFFC9EF1FFFFFF31DBA816C5234052A2A8 +1E6F030C849D80BD8D0E5B4E0AAFA962D6A2032FFFFC9EF1FFFFFF31DBA816C5234052A2A9 +1E6EE90C844F80BD940E5B4A0AAFA662C6A2032FFFFC9EF1FFFFFF31DBA816C5234052A2AA +1E6EF70C843F80BD8C0E5B490AAFAC62C6A3032FFFFC9EF1FFFFFF31DBA816C5234052A2AB +1E6EEE0C847880BD8D0E5B4A0AAF9562C6A2032FFFFC9EF1FFFFFF31DBA816C5234052A2AC +1E6EF00C847080BD8D0E5B440AAF9D62C6A2032FFFFC9EF1FFFFFF31DBA816C5234052A2AD +1E6EF70C840D80BD8D0E5B410AAF9962C6A3032FFFFC9EF1FFFFFF31DBA816C5234052A2AE +1E6EE00C84FA80BD860E5B410AAF9D62C6A2032FFFFC9EF1FFFFFF31DBA816C5234052A2AF +1E6EF00C84AA80BD9B0E5B3D0AAF8D62C6A3032FFFFC9EF1FFFFFF31DBA816C5234052A2B0 +1E6EE00C838180BD8D0E5B3A0AAF9D62D6A2032FFFFC9EF1FFFFFF31DBA816C5234052A2B1 +1E6ECD0C841A80BD8D0E5B390AAF9B62C6A2032FFFFC9EF1FFFFFF31DBA816C5234052A2B2 +1E6ECD0C849480BD8D0E5B370AAF9862C6A2032FFFFC9EF1FFFFFF31DBA816C5234052A2B3 +1E6EB70C835480BD930E5B300AAF9162C6A3032FFFFC9EF2FFFFFF31DBA816C5234052A2B4 +1E6ED40C835D80BD8D0E5B300AAF8A62C6A2032FFFFC9EF2FFFFFF31DBA816C5234052A2B5 +1E6ECD0C842E80BD8D0E5B300AAF8862C6A2032FFFFC9EF2FFFFFF31DBA816C5234052A2B6 +1E6ECC0C840C80BD8D0E5B2D0AAF8A62C6A2032FFFFC9EF2FFFFFF31DBA816C5234052A2B7 +1E6EBF0C840280BD8C0E5B260AAF8862B6A2032FFFFC9EF2FFFFFF31DBA816C5234052A2B8 +1E6EA90C840980BD8D0E5B260AAF8762D6A3032FFFFC9EF2FFFFFF31DBA816C5234052A2B9 +1E6EBF0C83CD80BD940E5B260AAF8662D6A2032FFFFC9EF2FFFFFF31DBA816C523405292BA +1E6EA40C83E280BD8D0E5B230AAF8D62C6A2032FFFFC9EF2FFFFFF31DBA816C5234052A2BB +1E6E9B0C844380BD8C0E5B190AAF8C62C6A3032FFFFC9EF2FFFFFF31DBA816C5234052A2BC +1E6E960C83C580BD8D0E5B190AAF8662C6A2032FFFFC8EF2FFFFFF31DBA816C5234052A2BD +1E6EA20C837B80BD8D0E5B190AAF9262C6A3032FFFFC9EF2FFFFFF31DBA816C5234052A2BE +1E6E960C844880BD8D0E5B190AAF9562B6A3032FFFFC9EF2FFFFFF31DBA816C5234052A2BF +1E6E880C844380BD940E5B100AAF9D62B6A2032FFFFC9EF2FFFFFF31DBA816C5234052A2C0 +1E6E860C836080BD8C0E5B100AAF9662C6A2032FFFFC9EF2FFFFFF31DBA816C5234052A2C1 +1E6E7A0C83A680BD8D0E5B0C0AAF9562C6A3032FFFFCAEF2FFFFFF31DBA816C5234052A2C2 +1E6E860C844980BD8D0E5B090AAF9B62C6A2032FFFFC9EF2FFFFFF31DBA816C5234052A2C3 +1E6E730C835680BD8D0E5B090AAF9962C6A2032FFFFC9EF2FFFFFF31DBA816C5234052A2C4 +1E6E5E0C839980BD8C0E5B020AAFA562C6A3032FFFFC9EF2FFFFFF31DBA816C5234052A2C5 +1E6E640C848E80BD8D0E5AFF0AAFA262C6A2032FFFFC9EF2FFFFFF31DBA816C5234052A2C6 +1E6E570C843280BD8D0E5AFF0AAF9C62B6A2032FFFFC9EF2FFFFFF31DBA816C5234052A2C7 +1E6E5D0C838580BD940E5AF90AAFA762B6A3032FFFFC9EF2FFFFFF31DBA816C5234052A2C8 +1E6E5E0C83F480BD8C0E5AF90AAFA562B6A2032FFFFC9EF2FFFFFF31DBA816C5234052A2C9 +1E6E4A0C841480BD8D0E5AF50AAF9762D6A3032FFFFC9EF2FFFFFF31DBA816C5234052A2CA +1E6E410C83CB80BD940E5AF20AAFA362D6A2032FFFFC9EF2FFFFFF31DBA816C5234052A2CB +1E6E350C83DC80BD8D0E5AEC0AAFA662C6A3032FFFFCAEF2FFFFFF31DBA816C5234052A2CC +1E6E250C840C80BD860E5AEC0AAFAD62C6A2032FFFFC9EF1FFFFFF31DBA816C5234052A2CD +1E6E350C83B080BD930E5AE50AAFB262C6A3032FFFFC9EF1FFFFFF31DBA816C5234052A2CE +1E6E270C842D80BD8D0E5AE80AAFB162B6A2032FFFFC9EF1FFFFFF31DBA816C5234052A2CF +1E6E1E0C84B780BD8D0E5ADF0AAFA862B6A2032FFFFC8EF1FFFFFF31DBA816C5234052A2D0 +1E6E190C83CB80BD8D0E5ADF0AAFAF62B6A2032FFFFC9EF1FFFFFF31DBA816C5234052A2D1 +1E6E170C839880BD8C0E5ADB0AAFB662D6A2032FFFFC9EF1FFFFFF31DBA816C5234052A2D2 +1E6E120C84B280BD8D0E5AD50AAFAA62C6A3032FFFFC9EF1FFFFFF31DBA816C5234052A2D3 +1E6E0B0C84B080BD8D0E5AD80AAFB862C6A2032FFFFC9EF1FFFFFF31DBA816C5234052A2D4 +1E6E090C83C780BD8D0E5AD10AAFA962C6A3032FFFFC9EF1FFFFFF31DBA816C5234052A2D5 +1E6DF00C83BD80BD8C0E5ACE0AAFC462B6A2032FFFFC9EF1FFFFFF31DBA816C5234052A2D6 +1E6DEE0C845580BD940E5ACE0AAFB762C6A3032FFFFC9EF1FFFFFF31DBA816C5234052A2D7 +1E6DE90C844B80BD8D0E5ACB0AAFC462B6A3032FFFFC8EF1FFFFFF31DBA816C5234052A2D8 +1E6DE00C845E80BD8D0E5AC10AAFB362B6A2032FFFFC9EF1FFFFFF31DBA816C5234052A2D9 +1E6DD40C844880BD8D0E5AC10AAFAF62C6A3032FFFFC9EF1FFFFFF31DBA816C5234052A2DA +1E6DC60C83BF80BD8C0E5AC10AAFBE62C6A2032FFFFC9EF1FFFFFF31DBA816C5234052A2DB +1E6DC40C845880BD8D0E5ABB0AAFBF62D6A2032FFFFC9EF1FFFFFF31DBA816C5234052A2DC +1E6DC60C84AA80BD940E5AB70AAFB262C6A3032FFFFC9EF1FFFFFF31DBA816C5234052A2DD +1E6DB60C83BA80BD860E5AB40AAFB762C6A2032FFFFC9EF1FFFFFF31DBA816C5234052A2DE +1E6DA40C838180BD930E5AB10AAFBB62C6A2032FFFFC9EF1FFFFFF31DBA816C5234052A2DF +1E6DAF0C84AF80BD8D0E5AB10AAFBA62B6A2032FFFFC9EF1FFFFFF31DBA816C5234052A2E0 +1E6D9D0C843380BD8D0E5AA70AAFB262C6A3032FFFFCAEF1FFFFFF31DBA816C5234052A2E1 +1E6D960C838780BD8D0E5AAA0AAFB462B6A2032FFFFC9EF1FFFFFF31DBA816C5234052A2E2 +1E6DA10C842880BD8C0E5AA40AAFB962D6A3032FFFFC9EF1FFFFFF31DBA816C5234052A2E3 +1E6D730C848180BD8D0E5AA40AAFB962C6A2032FFFFC9EF1FFFFFF31DBA816C5234052A2E4 +1E6D860C841680BD8D0E5A9A0AAFBB62C6A3032FFFFCAEF1FFFFFF31DBA816C5234052A2E5 +1E6D7A0C842380BD8D0E5A9A0AAFC362C6A2032FFFFC9EF1FFFFFF31DBA816C5234052A2E6 +1E6D630C846980BD940E5A970AAFC462C6A3032FFFFC9EF2FFFFFF31DBA816C5234052A2E7 +1E6D650C83DC80BD850E5A970AAFB762C6A2032FFFFC9EF2FFFFFF31DBA816C5234052A2E8 +1E6D5E0C841180BD8D0E5A900AAFB862B6A3032FFFFC9EF2FFFFFF31DBA816C5234052A2E9 +1E6D470C84F680BD940E5A8D0AAFB762B6A2032FFFFC8EF2FFFFFF31DBA816C5234052A2EA +1E6D430C847280BD8D0E5A8D0AAFC462C6A2032FFFFC9EF2FFFFFF31DBA816C5234052A2EB +1E6D320C840080BD8C0E5A860AAFBA62C6A3032FFFFC9EF2FFFFFF31DBA816C5234052A2EC +1E6D2E0C84B180BD8D0E5A830AAFB862C6A3032FFFFC9EF2FFFFFF31DBA816C5234052A2ED +1E6D240C851280BD8D0E5A830AAFB862C6A2032FFFFC9EF2FFFFFF31DBA816C5234052A2EE +1E6D190C849280BD8D0E5A790AAFB662C6A3032FFFFC9EF2FFFFFF31DBA816C5234052A2EF +1E6D170C850880BD8C0E5A800AAFB162C6A2032FFFFCAEF2FFFFFF31DBA816C5234052A2F0 +1E6D0C0C853180BD8D0E5A760AAFAD62B6A3032FFFFC9EF2FFFFFF31DBA816C5234052A2F1 +1E6D090C853C80BD8D0E5A730AAFB362C6A2032FFFFC9EF2FFFFFF31DBA816C5234052A2F2 +1E6D120C85FC80BD8D0E5A730AAFA862D6A2032FFFFCBEF2FFFFFF31DBA816C5234052A2F3 +1E6CE90C860180BD8D0E5A6F0AAFAD62D6A2032FFFFCAEF2FFFFFF31DBA816C5234052A2F4 +1E6CED0C84ED80BD8C0E5A690AAFAF62C6A2032FFFFC9EF2FFFFFF31DBA816C5234052A2F5 +1E6CF00C852680BD940E5A660AAFB762C6A2032FFFFC9EF2FFFFFF31DBA816C5234052B2F6 +1E6CED0C85CB80BD860E5A660AAFBA62C6A3032FFFFC9EF2FFFFFF31DBA816C5234052A2F7 +1E6CDB0C84CB80BD8D0E5A5F0AAFA362C6A2032FFFFC9EF2FFFFFF31DBA816C5234052A2F8 +1E6CD80C846C80BD930E5A580AAFAF62C6A2032FFFFC9EF2FFFFFF31DBA816C5234052A2F9 +1E6CBF0C85DF80BD860E5A580AAFB362B6A3032FFFFC9EF2FFFFFF31DBA816C5234052A2FA +1E6CCA0C867880BD940E5A550AAFA762B6A2032FFFFC9EF2FFFFFF31DBA816C5234052A2FB +1E6CBF0C860D80BD860E5A520AAFA662D6A3032FFFFC8EF2FFFFFF31DBA816C5234052A2FC +1E6CAF0C863580BD930E5A4F0AAFA862D6A2032FFFFC9EF2FFFFFF31DBA816C5234052A2FD +1E6CAB0C866780BD860E5A4B0AAFA962C6A3032FFFFC9EF2FFFFFF31DBA816C5234052A2FE +1E6CA80C861180BD940E5A480AAFA762C6A3032FFFFCAEF2FFFFFF31DBA816C5234052A2FF +1E6CA40C868F80BD8D0E5A450AAFA162B6A2032FFFFC9EF0FFFFFF31DBA816C5234052A200 +1E6C9A0C872680BD8D0E5A420AAFA962C6A2032FFFFC9EF0FFFFFF31DBA816C5234052A201 +1E6C880C86B880BD8C0E5A3E0AAFA562C6A2032FFFFC9EF0FFFFFF31DBA816C5234052A202 +1E6C850C86D380BD8D0E5A3E0AAFA362C6A3032FFFFC9EF0FFFFFF31DBA816C5234052B203 +1E6C8F0C878A80BD8D0E5A3B0AAFA962D6A2032FFFFC9EF0FFFFFF31DBA816C5234052A204 +1E6C960C86D380BD8D0E5A380AAF9C62C6A2032FFFFC9EF0FFFFFF31DBA816C5234052A205 +1E6C770C860780BD8C0E5A380AAFA662C6A3032FFFFCAEF0FFFFFF31DBA816C5234052A206 +1E6C880C86AF80BD8D0E5A2E0AAFA662C6A3032FFFFC9EF0FFFFFF31DBA816C5234052A207 +1E6C850C870380BD8D0E5A2E0AAFAC62C6A2032FFFFC9EF0FFFFFF31DBA816C5234052A208 +1E6C730C86C080BD940E5A2E0AAFA562C6A2032FFFFC9EF0FFFFFF31DBA816C5234052A209 +1E6C700C86D580BD8C0E5A270AAFA162C6A2032FFFFC9EF0FFFFFF31DBA816C5234052A20A +1E6C6C0C86D080BD8D0E5A270AAFA662C6A3032FFFFCAEF0FFFFFF31DBA816C5234052A20B +1E6C620C86AB80BD8D0E5A250AAFA762C6A2032FFFFCAEEFFFFFFF31DBA816C5234052A20C +1E6C5F0C875180BD8D0E5A210AAFA362C6A3032FFFFC9EF0FFFFFF31DBA816C5234052A20D +1E6C690C876280BD8D0E5A1E0AAFA362C6A2032FFFFC9EF0FFFFFF31DBA816C5234052A20E +1E6C510C861A80BD8C0E5A1E0AAFA862C6A3032FFFFC9EF0FFFFFF31DBA816C5234052A20F +1E6C540C867E80BD8D0E5A170AAFA962C6A2032FFFFC9EF0FFFFFF31DBA816C5234052A210 +1E6C580C879180BD8D0E5A170AAFA762C6A2032FFFFC9EF0FFFFFF31DBA816C5234052A211 +1E6C4D0C86EE80BD940E5A140AAFA562C6A3032FFFFC9EF0FFFFFF31DBA816C5234052A212 +1E6C510C861580BD8C0E5A170AAFA162C6A2032FFFFC9EF0FFFFFF31DBA816C5234052A213 +1E6C470C86C880BD860E5A0D0AAFAC62C6A3032FFFFC9EF0FFFFFF31DBA816C5234052A214 +1E6C510C870080BD940E5A110AAFA362C6A3032FFFFC9EF0FFFFFF31DBA816C5234052A215 +1E6C470C867480BD8D0E5A110AAFB162C6A3032FFFFCAEF0FFFFFF31DBA816C5234052A216 +1E6C580C866780BD8C0E5A080AAFA362C6A3032FFFFC9EEFFFFFFF31DBA816C5234052A217 +1E6C540C862B80BD8D0E5A070AAFA662C6A3032FFFFC9EF0FFFFFF31DBA816C5234052A218 +1E6C430C860180BD8D0E5A070AAFAD62C6A2032FFFFC9EF1FFFFFF31DBA816C5234052A219 +1E6C4D0C86B980BD8D0E5A070AAFB262C6A3032FFFFC9EF2FFFFFF31DBA816C5234052A21A +1E6C430C869E80BD940E5A000AAFB362B6A2032FFFFC8EF2FFFFFF31DBA816C5234052A21B +1E6C400C857E80BD8C0E59FD0AAFAD62C6A3032FFFFC9EF2FFFFFF31DBA816C5234052A21C +1E6C4A0C85E580BD8D0E59FD0AAFB862C6A2032FFFFC8EF2FFFFFF31DBA816C5234052A21D +1E6C2B0C86CC80BD8D0E59FA0AAFA862C6A2032FFFFC8EF2FFFFFF31DBA816C5234052A21E +1E6C3C0C85CB80BD8D0E59F60AAFB462C6A3032FFFFC7EF2FFFFFF31DBA816C5234052A21F +1E6C320C852980BD8C0E59F30AAFB662C6A3031FFFFC8EF2FFFFFF31DBA816C5234052A220 +1E6C350C860A80BD8D0E59F60AAFAA62C6A3032FFFFC8EF2FFFFFF31DBA816C5234052A221 +1E6C320C863980BD940E59ED0AAFB762C6A2032FFFFC8EF2FFFFFF31DBA816C5234052A222 +1E6C350C85AF80BD8D0E59EE0AAFBA62C6A3032FFFFC8EF2FFFFFF31DBA816C5234052A223 +1E6C390C85EA80BD8C0E59E90AAFB462C6A3032FFFFC8EF2FFFFFF31DBA816C5234052A224 +1E6C350C860C80BD8D0E59E90AAFBE62D6A3032FFFFC8EF2FFFFFF31DBA816C5234052A225 +1E6C2B0C85D880BD8D0E59E60AAFBD62D6A2032FFFFC8EF2FFFFFF31DBA816C5234052A226 +1E6C2E0C85AF80BD8D0E59E30AAFB762D6A2032FFFFC8EF2FFFFFF31DBA816C5234052A227 +1E6C1D0C859080BD940E59E00AAFBD62C6A2032FFFFC8EF2FFFFFF31DBA816C5234052A228 +1E6C200C84FE80BD8C0E59DC0AAFBA62C6A2032FFFFC8EF2FFFFFF31DBA816C5234052A229 +1E6C160C858A80BD860E59D90AAFB362B6A3032FFFFC8EF2FFFFFF31DBA816C5234052A22A +1E6C270C863280BD940E59D90AAFAD62C6A3032FFFFC8EF2FFFFFF31DBA816C5234052A22B +1E6C160C856D80BD8D0E59D60AAFBA62B6A2032FFFFC8EF2FFFFFF31DBA816C5234052B22C +1E6C1A0C856680BD8C0E59D30AAFAF62B6A2032FFFFC8EF2FFFFFF31DBA816C5234052A22D +1E6C050C865E80BD8D0E59CF0AAFB862C6A2032FFFFC8EF2FFFFFF31DBA816C5234052A22E +1E6C0F0C85E480BD8D0E59CF0AAFAA62C6A2032FFFFC9EF2FFFFFF31DBA816C5234052A22F +1E6C0C0C852080BD940E59CA0AAFC262C6A3032FFFFC8EF2FFFFFF31DBA816C5234052A230 +1E6C010C85AD80BD8C0E59C50AAFB262C6A2032FFFFC7EF2FFFFFF31DBA816C5234052A231 +1E6BFE0C861680BD8D0E59C50AAFC262C6A2032FFFFC8EF2FFFFFF31DBA816C5234052A232 +1E6C010C856180BD8D0E59C20AAFB862C6A3032FFFFCAEF1FFFFFF31DBA816C5234052A233 +1E6BF70C85C780BD8D0E59BF0AAFB162C6A3032FFFFCBEF1FFFFFF31DBA816C5234052A234 +1E6BEC0C862480BD8C0E59BC0AAFAF62C6A3032FFFFCAEF1FFFFFF31DBA816C5234052B235 +1E6BFE0C858C80BD8D0E59B80AAFB862D6A2032FFFFCBEF1FFFFFF31DBA816C5234052B236 +1E6C010C85DE80BD940E59B50AAF9E62D6A3032FFFFCBEF1FFFFFF31DBA816C5234052A237 +1E6BE50C86A980BD8D0E59B50AAFA862C6A2032FFFFCAEF1FFFFFF31DBA816C5234052A238 +1E6BE20C85B280BD8D0E59AF0AAF9C62C6A2032FFFFCAEF1FFFFFF31DBA816C5234052B239 +1E6BEC0C855180BD8C0E59B20AAFA262C6A3032FFFFCBEF1FFFFFF31DBA816C5234052A23A +1E6BD40C866880BD8D0E59AB0AAFA162C6A2032FFFFCAEF1FFFFFF31DBA816C5234052A23B +1E6BD80C85F280BD8D0E59AB0AAFA262B6A2032FFFFCAEF1FFFFFF31DBA816C5234052A23C +1E6BCE0C851080BD940E59A80AAF9C62C6A2032FFFFCAEF1FFFFFF31DBA816C5234052A23D +1E6BD80C85AD80BD8C0E59A60AAFA162C6A2032FFFFCAEF1FFFFFF31DBA816C5234052A23E +1E6BD40C86AD80BD8D0E59A50AAFA262C6A2032FFFFCAEF1FFFFFF31DBA816C5234052A23F +1E6BDF0C860480BD8D0E599E0AAF9562C6A3032FFFFCAEF1FFFFFF31DBA816C5234052A240 +1E6BCE0C858B80BD8D0E599E0AAF9962C6A3032FFFFCAEF1FFFFFF31DBA816C5234052A241 +1E6BCA0C862F80BD8C0E59980AAFA062C6A3032FFFFC9EF1FFFFFF31DBA816C5234052A242 +1E6BC70C85D380BD8D0E59980AAF9662C6A3032FFFFCBEF1FFFFFF31DBA816C5234052B243 +1E6BBC0C85C480BD940E59910AAF9062B6A3032FFFFCAEF1FFFFFF31DBA816C5234052A244 +1E6BC70C856280BD8D0E59910AAF9162B6A2032FFFFCAEF1FFFFFF31DBA816C5234052A245 +1E6BBC0C857580BD8D0E598E0AAF8B62C6A2032FFFFCAEF1FFFFFF31DBA816C5234052A246 +1E6BC70C861C80BD8C0E598E0AAF9762D6A3032FFFFCAEF1FFFFFF31DBA816C5234052A247 +1E6BBC0C86FE80BD8D0E598E0AAFA062C6A2032FFFFCAEF1FFFFFF31DBA816C5234052A248 +1E6BB20C85BA80BD940E59870AAF9B62C6A2032FFFFCAEF1FFFFFF31DBA816C5234052A249 +1E6BBC0C848080BD8D0E59870AAF9062C6A2032FFFFCAEF1FFFFFF31DBA816C5234052A24A +1E6BB20C858680BD8C0E59840AAF9E62C6A2032FFFFCBEF1FFFFFF31DBA816C5234052A24B +1E6B990C865F80BD8D0E59810AAF9D62C6A3032FFFFCAEF2FFFFFF31DBA816C5234052A24C +1E6BAB0C854980BD8D0E597E0AAF8B62C6A2032FFFFCBEF4FFFFFF31DBA816C5234052A24D +1E6BA70C854880BD940E597C0AAF9062C6A2032FFFFCAEF4FFFFFF31DBA816C5234052A24E +1E6BA40C861080BD8C0E597A0AAF9562D6A2032FFFFCAEF4FFFFFF31DBA816C5234052A24F +1E6B990C856B80BD8D0E59740AAF9462D6A3032FFFFCAEF4FFFFFF31DBA816C5234052A250 +1E6B8F0C853E80BD8D0E59740AAF8862D6A3032FFFFCAEF4FFFFFF31DBA816C5234052A251 +1E6B8B0C85BD80BD8D0E59710AAF9162C6A3032FFFFCBEF4FFFFFF31DBA816C5234052A252 +1E6B960C849B80BD8D0E59710AAF9062C6A2032FFFFCAEF4FFFFFF31DBA816C5234052A253 +1E6B8B0C850380BD8C0E596D0AAF9E62C6A3032FFFFCAEF4FFFFFF31DBA816C5234052A254 +1E6B880C85F780BD940E596A0AAFA762C6A2032FFFFCAEF4FFFFFF31DBA816C5234052A255 +1E6B7E0C85DD80BD8D0E59670AAFA062C6A2032FFFFCAEF4FFFFFF31DBA816C5234052A256 +1E6B810C84D580BD8D0E59600AAF9762D6A3032FFFFCAEF4FFFFFF31DBA816C5234052A257 +1E6B840C856F80BD8C0E59630AAF9762D6A3032FFFFCAEF4FFFFFF31DBA816C5234052A258 +1E6B740C861180BD8D0E595D0AAF9762D6A2032FFFFCAEF4FFFFFF31DBA816C5234052A259 +1E6B700C859780BD8D0E595A0AAFA062C6A2032FFFFCAEF4FFFFFF31DBA816C5234052A25A +1E6B6D0C855380BD940E595D0AAF9E62C6A2032FFFFCAEF4FFFFFF31DBA816C5234052A25B +1E6B7E0C856280BD850E595A0AAFA262C6A3032FFFFCAEF4FFFFFF31DBA816C5234052A25C +1E6B690C856080BD940E59530AAF9962B6A2032FFFFCAEF4FFFFFF31DBA816C5234052A25D +1E6B5F0C862B80BD8D0E59530AAFA562C6A2032FFFFCAEF4FFFFFF31DBA816C5234052A25E +1E6B5B0C865880BD8D0E594F0AAF9E62B6A2032FFFFCAEF4FFFFFF31DBA816C5234052A25F +1E6B660C853180BD8D0E594D0AAFA162C6A2032FFFFCAEF4FFFFFF31DBA816C5234052A260 +1E6B540C856C80BD930E594D0AAFA962C6A2032FFFFCAEF4FFFFFF31DBA816C5234052A261 +1E6B510C86EF80BD8D0E59490AAFA362C6A2032FFFFCAEF4FFFFFF31DBA816C5234052A262 +1E6B540C866E80BD8D0E59460AAFA662C6A2032FFFFCBEF4FFFFFF31DBA816C5234052A263 +1E6B580C84F280BD8D0E59430AAFB862B6A3032FFFFCAEF4FFFFFF31DBA816C5234052A264 +1E6B4D0C859E80BD8C0E59460AAFB262C6A2032FFFFCAEF3FFFFFF31DBA816C5234052A265 +1E6B430C86B580BD8D0E59400AAFB362B6A3032FFFFC9EF1FFFFFF31DBA816C5234052A266 +1E6B460C869A80BD940E59390AAFAA62B6A2032FFFFCAEF0FFFFFF31DBA816C5234052A267 +1E6B430C85C580BD8D0E593C0AAFAE62C6A2032FFFFCAEF0FFFFFF31DBA816C5234052A268 +1E6B380C85D780BD8C0E59390AAFA162C6A3032FFFFCAEF0FFFFFF31DBA816C5234052A269 +1E6B510C864D80BD8D0E59360AAFB362C6A2032FFFFCAEF0FFFFFF31DBA816C5234052A26A +1E6B460C86BC80BD8D0E59360AAF9762C6A2032FFFFCAEF0FFFFFF31DBA816C5234052A26B +1E6B350C868580BD940E59320AAF9D62C6A3032FFFFCAEF0FFFFFF31DBA816C5234052A26C +1E6B380C858D80BD7E0E59360AAF9C62C6A2032FFFFCAEF0FFFFFF31DBA816C5234052A26D +1E6B2A0C858480BD9B0E592F0AAFA762C6A2032FFFFCAEF0FFFFFF31DBA816C5234052A26E +1E6B350C86DC80BD940E592C0AAF9E62C6A3032FFFFCBEF0FFFFFF31DBA816C5234052A26F +1E6B310C86AC80BD8D0E592C0AAFA362D6A2032FFFFCBEF0FFFFFF31DBA816C5234052A270 +1E6B350C851380BD8D0E59290AAFA862C6A3032FFFFCAEF0FFFFFF31DBA816C5234052A271 +1E6B380C85D580BD8C0E592B0AAFAE62C6A2032FFFFCBEF0FFFFFF31DBA816C5234052A272 +1E6B210C872B80BD8D0E59250AAFAC62C6A3032FFFFCAEF0FFFFFF31DBA816C5234052A273 +1E6B2A0C865A80BD940E59220AAFA762C6A2032FFFFCAEF0FFFFFF31DBA816C5234052A274 +1E6B280C855780BD8D0E59250AAF9962C6A3032FFFFCAEF0FFFFFF31DBA816C5234052A275 +1E6B230C861180BD8C0E59220AAFA062B6A2032FFFFCAEF0FFFFFF31DBA816C5234052A276 +1E6B1A0C85ED80BD8D0E591F0AAF9B62B6A3032FFFFC9EF0FFFFFF31DBA816C5234052A277 +1E6B230C86C180BD8D0E591C0AAF9462C6A2032FFFFC9EF0FFFFFF31DBA816C5234052A278 +1E6B210C865880BD8D0E59180AAF9062C6A3032FFFFCBEF0FFFFFF31DBA816C5234052A279 +1E6B310C852980BD8D0E59180AAFA062C6A2032FFFFCAEF0FFFFFF31DBA816C5234052B27A +1E6B350C859080BD930E59180AAF9662C6A2032FFFFCBEF0FFFFFF31DBA816C5234052A27B +1E6B230C86AF80BD8D0E59150AAF8462C6A2032FFFFCAEF0FFFFFF31DBA816C5234052A27C +1E6B2A0C862880BD940E59150AAF8362C6A3032FFFFCAEF0FFFFFF31DBA816C5234052A27D +1E6B210C84A380BD8D0E59120AAF8162C6A2032FFFFCAEF0FFFFFF31DBA816C5234052A27E +1E6B230C85B680BD8C0E590F0AAF8F62C6A2032FFFFCAEF0FFFFFF31DBA816C5234052A27F +1E6B210C860280BD8D0E59120AAF8A62B6A3032FFFFCAEF0FFFFFF31DBA816C5234052A280 +1E6B310C856A80BD940E590F0AAF7C62C6A2032FFFFC8EF0FFFFFF31DBA816C5234052A281 +1E6B280C84E580BD8D0E590F0AAF8162C6A2032FFFFC8EEFFFFFFF31DBA816C5234052A282 +1E6B2A0C851E80BD850E590F0AAF8F62C6A3032FFFFC8EF0FFFFFF31DBA816C5234052A283 +1E6B1A0C848680BD940E590B0AAF8862C6A3032FFFFC8EF0FFFFFF31DBA816C5234052A284 +1E6B1C0C84FF80BD8D0E59050AAF8A62B6A3032FFFFC8EEFFFFFFF31DBA816C5234052A285 +1E6B130C85D880BD8D0E59080AAF7E62B6A2032FFFFC8EF0FFFFFF31DBA816C5234052A286 +1E6B160C84C980BD940E59050AAF7C62C6A3032FFFFC8EF0FFFFFF31DBA816C5234052B287 +1E6B050C841F80BD8C0E59040AAF7C62B6A2032FFFFC8EF0FFFFFF31DBA816C5234052A288 +1E6B160C848A80BD8D0E58FE0AAF8F62C6A3032FFFFC8EF0FFFFFF31DBA816C5234052A289 +1E6B0F0C845680BD8D0E58FE0AAF8162C6A2032FFFFC9EF0FFFFFF31DBA816C5234052B28A +1E6B050C838480BD8D0E58FB0AAF8362D6A3032FFFFC8EF0FFFFFF31DBA816C5234052A28B +1E6B080C835880BD930E58FB0AAF7C62D6A2032FFFFC8EF0FFFFFF31DBA816C5234052A28C +1E6B050C841480BD8D0E58FB0AAF8062C6A2032FFFFC8EF0FFFFFF31DBA816C5234052A28D +1E6AFA0C838280BD8D0E58F80AAF7C62C6A2032FFFFC8EF0FFFFFF31DBA816C5234052A28E +1E6AF70C836580BD8D0E58F10AAF8662C6A2032FFFFC8EF0FFFFFF31DBA816C5234052A28F +1E6B080C83A680BD930E58F10AAF8562B6A2032FFFFC8EF0FFFFFF31DBA816C5234052A290 +1E6AF00C832280BD8D0E58EE0AAF7F62C6A2032FFFFC8EF0FFFFFF31DBA816C5234052A291 +1E6AF30C825080BD8D0E58EB0AAF8B62D6A2032FFFFC8EF0FFFFFF31DBA816C5234052A292 +1E6AE30C837980BD8D0E58EB0AAF8B62C6A3032FFFFC8EF0FFFFFF31DBA816C5234052A293 +1E6ADE0C834B80BD940E58E40AAF8D62C6A2032FFFFC8EF0FFFFFF31DBA816C5234052A294 +1E6AD50C81F480BD8C0E58E40AAF9862C6A3032FFFFC8EF0FFFFFF31DBA816C5234052A295 +1E6AC90C82E380BD860E58E40AAF9562C6A2032FFFFC8EEFFFFFFF31DBA816C5234052A296 +1E6AC20C838E80BD940E58DE0AAF9762C6A3032FFFFC8EF0FFFFFF31DBA816C5234052A297 +1E6AC00C828080BD8D0E58DA0AAF9C62B6A2032FFFFC8EF0FFFFFF31DBA816C5234052A298 +1E6AB40C829F80BD8C0E58D70AAF9C62B6A2032FFFFC9EF1FFFFFF31DBA816C5234052A299 +1E6AAB0C82D580BD8D0E58D70AAFA062D6A2032FFFFC8EF1FFFFFF31DBA816C5234052A29A +1E6AA00C827080BD8D0E58D40AAF9C62D6A2032FFFFC8EF1FFFFFF31DBA816C5234052A29B +1E6A900C830C80BD8D0E58CA0AAFA162C6A3032FFFFC7EF1FFFFFF31DBA816C5234052A29C +1E6A840C82FF80BD8C0E58CA0AAFA162C6A3032FFFFC8EF1FFFFFF31DBA816C5234052A29D +1E6A890C81FD80BD8D0E58CA0AAFAC62C6A2032FFFFC8EF1FFFFFF31DBA816C5234052B29E +1E6A760C82A180BD8D0E58C70AAFA362B6A3032FFFFC8EF1FFFFFF31DBA816C5234052A29F +1E6A610C837A80BD940E58C30AAFB162B6A2032FFFFC8EF1FFFFFF31DBA816C5234052A2A0 +1E6A580C829480BD860E58BD0AAFA962B6A3032FFFFC8EF1FFFFFF31DBA816C5234052B2A1 +1E6A530C822A80BD8C0E58BD0AAF9E62C6A2032FFFFC8EF1FFFFFF31DBA816C5234052A2A2 +1E6A4B0C835F80BD940E58B60AAFAF62C6A2032FFFFC8EF1FFFFFF31DBA816C5234052A2A3 +1E6A380C839680BD8D0E58B30AAFB862C6A2032FFFFC8EF1FFFFFF31DBA816C5234052A2A4 +1E6A360C82CB80BD8D0E58AD0AAFB262C6A2032FFFFC7EF1FFFFFF31DBA816C5234052A2A5 +1E6A230C832980BD8C0E58AD0AAFB762C6A2032FFFFC8EF1FFFFFF31DBA816C5234052A2A6 +1E6A0E0C838480BD8D0E58A60AAFB862C6A3032FFFFC8EF1FFFFFF31DBA816C5234052A2A7 +1E6A050C831280BD8D0E58A60AAFB662B6A2032FFFFC8EF1FFFFFF31DBA816C5234052A2A8 +1E6A070C82DD80BD940E589F0AAFB262C6A2032FFFFC8EF1FFFFFF31DBA816C5234052A2A9 +1E69EA0C845280BD8C0E589C0AAFB462C6A3032FFFFC8EF1FFFFFF31DBA816C5234052A2AA +1E69DE0C843180BD860E58990AAFBE62C6A2032FFFFC8EF1FFFFFF31DBA816C5234052A2AB +1E69D70C83F580BD8D0E58920AAFBD62C6A3032FFFFC8EF1FFFFFF31DBA816C5234052A2AC +1E69C70C852A80BD8D0E588C0AAFB762C6A2032FFFFC8EF1FFFFFF31DBA816C5234052A2AD +1E69C90C842B80BD930E588C0AAFC262C6A2032FFFFC8EF1FFFFFF31DBA816C5234052A2AE +1E69970C83B180BD860E58890AAFB962C6A3032FFFFC6EF1FFFFFF31DBA816C5234052A2AF +1E69910C854D80BD940E58850AAFBD62C6A2032FFFFC8EF1FFFFFF31DBA816C5234052A2B0 +1E69840C84DA80BD8D0E587F0AAFB762C6A3032FFFFC8EF1FFFFFF31DBA816C5234052A2B1 +1E697B0C83C580BD860E58820AAFC962B6A2032FFFFC9EF1FFFFFF31DBA816C5234052B2B2 +1E696F0C84B280BD930E58780AAFC762C6A2032FFFFC9EF1FFFFFF31DBA816C5234052A2B3 +1E696D0C852280BD860E58780AAFC462C6A2032FFFFC9EF1FFFFFF31DBA816C5234052A2B4 +1E695A0C849F80BD940E586F0AAFBB62C6A2032FFFFC9EF1FFFFFF31DBA816C5234052A2B5 +1E69530C855780BD8D0E586F0AAFC862C6A2032FFFFC9EF1FFFFFF31DBA816C5234052A2B6 +1E69210C855C80BD8C0E58680AAFBE62C6A3032FFFFC9EF1FFFFFF31DBA816C5234052A2B7 +1E69370C854680BD8D0E58680AAFC362C6A2032FFFFC8EF1FFFFFF31DBA816C5234052A2B8 +1E691B0C859280BD8D0E585E0AAFC262C6A3032FFFFC9EF1FFFFFF31DBA816C5234052A2B9 +1E690E0C864E80BD860E58610AAFBD62C6A2032FFFFC9EF1FFFFFF31DBA816C5234052A2BA +1E69000C867D80BD930E585B0AB00C62C6A2032FFFFCAEF1FFFFFF31DBA816C5234052A2BB +1E68FF0C861F80BD860E584B0AB01C62C6A3032FFFFC9EF1FFFFFF31DBA816C5234052A2BC +1E68EB0C868380BD940E58440AB01462D6A4032FFFFC9EF1FFFFFF31DBA816C5234052A2BD +1E68D60C870780BD8D0E583E0AB00662E6A7032FFFFC9EF1FFFFFF31DBA816C5234052A2BE +1E68C80C868B80BD860E58410AAFF562F6A9032FFFFC9EF1FFFFFF31DBA816C5234052A2BF +1E68BB0C86A180BD8C0E583A0AAFE462F6A9032FFFFC9EF1FFFFFF31DBA816C5234052A2C0 +1E68AD0C87BB80BD8D0E583A0AAFE062E6A8032FFFFC9EF1FFFFFF31DBA816C5234052B2C1 +1E68BA0C870F80BD940E583A0AAFE962D6A6032FFFFCAEF1FFFFFF31DBA816C5234052A2C2 +1E68910C86DF80BD860E58340AAFDC62E6A5032FFFFC9EF1FFFFFF31DBA816C5234052A2C3 +1E68900C880980BD930E58340AAFCC62E6A4032FFFFC9EF1FFFFFF31DBA816C5234052A2C4 +1E688A0C877480BD860E58340AAFD162D6A3032FFFFC9EF1FFFFFF31DBA816C5234052A2C5 +1E68830C872080BD940E582D0AAFD562E6A3032FFFFC9EF1FFFFFF31DBA816C5234052A2C6 +1E687C0C883680BD8D0E582A0AAFC862D6A3032FFFFC9EF1FFFFFF31DBA816C5234052A2C7 +1E686E0C87E080BD850E58270AAFD162D6A3032FFFFC9EF1FFFFFF31DBA816C5234052A2C8 +1E68610C875680BD940E58230AAFDA62D6A3032FFFFC9EF1FFFFFF31DBA816C5234052A2C9 +1E68590C883580BD8D0E58200AAFCC62D6A3032FFFFC9EF1FFFFFF31DBA816C5234052A2CA +1E68530C882680BD8D0E58200AAFD862D6A3032FFFFC9EF1FFFFFF31DBA816C5234052A2CB +1E684C0C87FD80BD8D0E581D0AAFD362E6A3032FFFFCAEF1FFFFFF31DBA816C5234052A2CC +1E68450C881B80BD8C0E581D0AAFCA62D6A3032FFFFCAEF1FFFFFF31DBA816C5234052A2CD +1E683E0C884B80BD8D0E58160AAFCA62D6A3032FFFFCAEF1FFFFFF31DBA816C5234052A2CE +1E683E0C87C680BD8D0E58160AAFD062D6A3032FFFFCAEF1FFFFFF31DBA816C5234052A2CF +1E68370C881A80BD8D0E58160AAFC562D6A3032FFFFCAEF1FFFFFF31DBA816C5234052A2D0 +1E68220C88E980BD8C0E58130AAFD462C6A3032FFFFCAEF1FFFFFF31DBA816C5234052A2D1 +1E681B0C887680BD8D0E580D0AAFD862C6A3032FFFFCAEF1FFFFFF31DBA816C5234052A2D2 +1E68140C87C580BD8D0E580D0AAFD662C6A3032FFFFCBEF1FFFFFF31DBA816C5234052A2D3 +1E68220C88B280BD8D0E58090AAFD862D6A3032FFFFCCEF1FFFFFF31DBA816C5234052A2D4 +1E68220C88E980BD8C0E58060AAFC462D6A3032FFFFCBEF1FFFFFF31DBA816C5234052A2D5 +1E68140C87E180BD8D0E58060AAFB762D6A3032FFFFCAEF1FFFFFF31DBA816C5234052B2D6 +1E680D0C889280BD8D0E58090AAFC862C6A3032FFFFCAEF1FFFFFF31DBA816C5234052A2D7 +1E681B0C897080BD8D0E58030AAFCA62C6A3032FFFFCAEF1FFFFFF31DBA816C5234052A2D8 +1E680D0C88AA80BD8D0E58030AAFCA62B6A3032FFFFCAEF1FFFFFF31DBA816C5234052B2D9 +1E680D0C88D980BD8C0E58060AAFE362B6A3032FFFFCAEF1FFFFFF31DBA816C5234052A2DA +1E68140C890780BD8D0E57FC0AAFBA62B6A3032FFFFCAEF1FFFFFF31DBA816C5234052A2DB +1E68060C882380BD940E58030AAFB162C6A3032FFFFCAEF1FFFFFF31DBA816C5234052A2DC +1E68070C884880BD860E58000AAFAF62C6A3032FFFFCAEF1FFFFFF31DBA816C5234052A2DD +1E67F90C891580BD930E58000AAFB362B6A1032FFFFCBEF1FFFFFF31DBA816C5234052B2DE +1E68060C887580BD8D0E57FC0AAFA662B6A1032FFFFCAEF1FFFFFF31DBA816C5234052A2DF +1E67EB0C87CB80BD8D0E57F90AAFB162B6A2032FFFFCAEF1FFFFFF31DBA816C5234052A2E0 +1E68070C88C380BD8D0E57F60AAFAC62B6A2032FFFFCAEF1FFFFFF31DBA816C5234052A2E1 +1E67F90C88DA80BD8C0E57F90AAFA962B6A2032FFFFCAEF1FFFFFF31DBA816C5234052A2E2 +1E68070C883780BD8D0E57F20AAFA162B6A2032FFFFCAEF1FFFFFF31DBA816C5234052A2E3 +1E68070C88B580BD8D0E57EF0AAFAE62B6A2032FFFFCAEF1FFFFFF31DBA816C5234052A2E4 +1E67F90C894080BD8D0E57EC0AAFA162C6A2032FFFFCAEF1FFFFFF31DBA816C5234052A2E5 +1E67F90C88A580BD940E57EF0AAFA762C6A2032FFFFC9EF2FFFFFF31DBA816C5234052B2E6 +1E67F90C889680BD8C0E57EF0AAFA362C6A2032FFFFC8EF2FFFFFF31DBA816C5234052A2E7 +1E67FF0C892180BD8D0E57E90AAFA362B6A2032FFFFC9EF2FFFFFF31DBA816C5234052A2E8 +1E67F90C887480BD8D0E57EF0AAFAC62B6A2032FFFFC9EF2FFFFFF31DBA816C5234052A2E9 +1E68000C886F80BD8D0E57EC0AAFA362C6A3032FFFFC9EF2FFFFFF31DBA816C5234052A2EA +1E67F90C893780BD8C0E57E90AAFA562C6A3032FFFFC9EF2FFFFFF31DBA816C5234052A2EB +1E680D0C890780BD940E57E50AAFA262B6A2032FFFFC9EF2FFFFFF31DBA816C5234052A2EC +1E68140C889880BD8D0E57E20AAFA062C6A3032FFFFC9EF2FFFFFF31DBA816C5234052B2ED +1E67FF0C899580BD8D0E57E20AAF9962C6A2032FFFFC9EF2FFFFFF31DBA816C5234052A2EE +1E68070C895780BD8C0E57E50AAF9E62C6A2032FFFFCBEF2FFFFFF31DBA816C5234052A2EF +1E68070C883980BD8D0E57E20AAFAC62C6A2032FFFFC9EF2FFFFFF31DBA816C5234052A2F0 +1E680D0C88CF80BD8D0E57E20AAFA262C6A2032FFFFC9EF2FFFFFF31DBA816C5234052A2F1 +1E68070C892680BD940E57DF0AAF9E62C6A2032FFFFC9EF2FFFFFF31DBA816C5234052A2F2 +1E68070C887D80BD8D0E57DF0AAFA562C6A3032FFFFC9EF2FFFFFF31DBA816C5234052B2F3 +1E680D0C88F680BD8C0E57DF0AAFA362C6A2032FFFFC9EF2FFFFFF31DBA816C5234052A2F4 +1E68220C890E80BD8D0E57E20AAFA362C6A2032FFFFC9EF2FFFFFF31DBA816C5234052A2F5 +1E681B0C887E80BD8D0E57DF0AAFAA62C6A2032FFFFC9EF2FFFFFF31DBA816C5234052A2F6 +1E68220C887D80BD940E57DF0AAFB362C6A2032FFFFC9EF2FFFFFF31DBA816C5234052A2F7 +1E68290C896680BD8C0E57D80AAFA962C6A2032FFFFCBEF2FFFFFF31DBA816C5234052A2F8 +1E68300C891A80BD8D0E57DC0AAFA862C6A3032FFFFC9EF2FFFFFF31DBA816C5234052A2F9 +1E68290C88B580BD8D0E57DC0AAFAD62C6A2032FFFFC9EF2FFFFFF31DBA816C5234052A2FA +1E68290C897680BD940E57DF0AAFAF62B6A2032FFFFC9EF2FFFFFF31DBA816C5234052A2FB +1E683E0C893880BD8C0E57D80AAFAF62B6A2032FFFFC9EF2FFFFFF31DBA816C5234052A2FC +1E683E0C88AC80BD8D0E57DF0AAFB362C6A2032FFFFC9EF2FFFFFF31DBA816C5234052A2FD +1E684C0C891780BD8D0E57DC0AAFB162D6A2032FFFFC9EF2FFFFFF31DBA816C5234052A2FE +1E68670C896780BD8D0E57DF0AAFAE62C6A2032FFFFCBEF1FFFFFF31DBA816C5234052A2FF +1E68450C887A80BD8D0E57D80AAFAD62C6A3032FFFFCBEF1FFFFFF31DBA816C5234052B200 +1E685A0C88AA80BD930E57DF0AAFAC62C6A2032FFFFCAEF1FFFFFF31DBA816C5234052A201 +1E68590C892980BD8D0E57DF0AAFA962C6A2032FFFFCBEF1FFFFFF31DBA816C5234052B202 +1E68610C886480BD8D0E57DC0AAFA662C6A3032FFFFCBEF1FFFFFF31DBA816C5234052A203 +1E68750C883180BD8D0E57DC0AAFA962C6A2032FFFFCBEF1FFFFFF31DBA816C5234052A204 +1E68750C88FC80BD930E57DC0AAFA562C6A3032FFFFCBEF1FFFFFF31DBA816C5234052A205 +1E68830C88A480BD8D0E57DC0AAFA362C6A2032FFFFCBEF1FFFFFF31DBA816C5234052A206 +1E687C0C884280BD940E57DF0AAFA662C6A2032FFFFCBEF1FFFFFF31DBA816C5234052A207 +1E688A0C88DE80BD8D0E57DF0AAFA562C6A3032FFFFCBEF1FFFFFF31DBA816C5234052A208 +1E688A0C88B280BD8C0E57E20AAF9C62C6A2032FFFFCCEF1FFFFFF31DBA816C5234052A209 +1E68980C882380BD8D0E57E20AAFA262C6A2032FFFFCBEF1FFFFFF31DBA816C5234052A20A +1E689E0C885880BD940E57E20AAF9C62C6A3032FFFFCBEF1FFFFFF31DBA816C5234052A20B +1E68B40C88B780BD8D0E57E50AAFA262C6A3032FFFFCBEF1FFFFFF31DBA816C5234052B20C +1E68C10C87DD80BD940E57E20AAFA062B6A2032FFFFCBEF1FFFFFF31DBA816C5234052B20D +1E68BB0C87B680BD8C0E57E50AAF9462C6A3032FFFFCBEF1FFFFFF31DBA816C5234052A20E +1E68C20C886180BD8D0E57E50AAF9262C6A3032FFFFCBEF1FFFFFF31DBA816C5234052A20F +1E68CF0C87A680BD8D0E57DF0AAF9762D6A3032FFFFCBEF1FFFFFF31DBA816C5234052A210 +1E68C90C875A80BD940E57E50AAF9562C6A2032FFFFCBEF1FFFFFF31DBA816C5234052A211 +1E68DD0C87E680BD8C0E57E50AAF9562C6A2032FFFFCBEF1FFFFFF31DBA816C5234052A212 +1E68DC0C876280BD8D0E57E50AAF9862C6A2032FFFFCBEF1FFFFFF31DBA816C5234052A213 +1E68E40C86BE80BD940E57E50AAF8562B6A2032FFFFCCEF1FFFFFF31DBA816C5234052A214 +1E68EB0C873280BD8D0E57E50AAF8362B6A2032FFFFCBEF1FFFFFF31DBA816C5234052A215 +1E68F80C86E580BD8C0E57E90AAF8162C6A2032FFFFCBEF1FFFFFF31DBA816C5234052A216 +1E68F20C866780BD940E57E90AAF8162D6A3032FFFFCBEF1FFFFFF31DBA816C5234052A217 +1E68F80C868E80BD860E57E90AAF8762D6A2032FFFFCBEF1FFFFFF31DBA816C5234052A218 +1E68F20C86BA80BD940E57E50AAF7C62C6A2032FFFFC9EF1FFFFFF31DBA816C5234052A219 +1E68F20C85DC80BD940E57EC0AAF8162C6A3032FFFFC9EF1FFFFFF31DBA816C5234052B21A +1E68FF0C859380BD8C0E57E50AAF8562B6A2032FFFFC9EF1FFFFFF31DBA816C5234052A21B +1E69000C85F880BD8D0E57E90AAF8462C6A3032FFFFC9EF1FFFFFF31DBA816C5234052A21C +1E690E0C855E80BD940E57E90AAF8562C6A2032FFFFC9EF1FFFFFF31DBA816C5234052A21D +1E690D0C847B80BD8D0E57E50AAF7562B6A2032FFFFC9EF1FFFFFF31DBA816C5234052A21E +1E691C0C84E380BD8C0E57E90AAF7962C6A3032FFFFC9EF1FFFFFF31DBA816C5234052A21F +1E69060C84A480BD940E57E50AAF6E62C6A2032FFFFC9EF1FFFFFF31DBA816C5234052A220 +1E690E0C83AF80BD8D0E57E90AAF7762C6A3032FFFFC9EF1FFFFFF31DBA816C5234052A221 +1E69150C845680BD8D0E57E90AAF7B62D6A2032FFFFC9EF1FFFFFF31DBA816C5234052A222 +1E69140C841480BD8C0E57E20AAF7662C6A2032FFFFC9EF1FFFFFF31DBA816C5234052A223 +1E690E0C827480BD940E57E50AAF7562B6A2032FFFFC9EF1FFFFFF31DBA816C5234052A224 +1E690E0C83A580BD860E57E50AAF7762C6A2032FFFFC9EF1FFFFFF31DBA816C5234052B225 +1E68FF0C845380BD940E57DF0AAF8762B6A2032FFFFC9EF1FFFFFF31DBA816C5234052A226 +1E690E0C82C180BD930E57DF0AAF7762C6A2032FFFFC9EF1FFFFFF31DBA816C5234052A227 +1E69060C825180BD860E57DF0AAF8662C6A2032FFFFC9EF1FFFFFF31DBA816C5234052A228 +1E68F90C834F80BD940E57DF0AAF8F62C6A3032FFFFC9EF1FFFFFF31DBA816C5234052A229 +1E68EB0C836C80BD8D0E57DC0AAF8162C6A2032FFFFC9EF1FFFFFF31DBA816C5234052A22A +1E68F80C826D80BD8D0E57D80AAF8862C6A3032FFFFC9EF1FFFFFF31DBA816C5234052A22B +1E68F20C826F80BD8C0E57DC0AAF9062C6A2032FFFFC9EF1FFFFFF31DBA816C5234052A22C +1E68E40C819B80BD940E57D50AAF9B62C6A3032FFFFC9EF1FFFFFF31DBA816C5234052A22D +1E68DC0C822780BD8D0E57D50AAF9462B6A2032FFFFC9EF1FFFFFF31DBA816C5234052A22E +1E68CF0C82B480BD8D0E57D20AAF9262B6A3032FFFFC9EF1FFFFFF31DBA816C5234052B22F +1E68C10C822E80BD8C0E57D20AAF9762D6A2032FFFFC8EF1FFFFFF31DBA816C5234052A230 +1E68D60C819380BD8D0E57CB0AAF9962C6A2032FFFFC9EF1FFFFFF31DBA816C5234052A231 +1E68B40C826B80BD940E57C80AAFA262C6A2032FFFFC9EF1FFFFFF31DBA816C5234052A232 +1E68A50C834980BD8D0E57C80AAF9B62C6A3032FFFFC9EF1FFFFFF31DBA816C5234052A233 +1E68A60C835680BD8C0E57C20AAF9962C6A2032FFFFC9EF1FFFFFF31DBA816C5234052A234 +1E689F0C842F80BD8D0E57C20AAFA362C6A3032FFFFC9EF1FFFFFF31DBA816C5234052A235 +1E68970C87C580BD8D0E57BE0AAFA362C6A2032FFFFC9EF1FFFFFF31DBA816C5234052B236 +1E68830C88B080BD940E57BB0AAFA962B6A3032FFFFC9EF1FFFFFF31DBA816C5234052A237 +1E686E0C824380BD8D0E57BB0AAF9E62D6A2032FFFFC9EF1FFFFFF31DBA816C5234052A238 +1E686E0C7EC080BD8C0E57B80AAFB462D6A2032FFFFC9EF1FFFFFF31DBA816C5234052A239 +1E686E0C7D6B80BD8D0E57B80AAFB462C6A3032FFFFC9EF1FFFFFF31DBA816C5234052A23A +1E68670C7E3580BD8D0E57B10AAFBA62C6A2032FFFFC9EF1FFFFFF31DBA816C5234052A23B +1E68530C824880BD8D0E57AB0AAFB862B6A3032FFFFC9EF1FFFFFF31DBA816C5234052A23C +1E684C0C845980BD930E57AB0AAFB262C6A2032FFFFC9EF1FFFFFF31DBA816C5234052A23D +1E68300C83DE80BD8D0E57A70AAFBB62C6A3032FFFFC9EF1FFFFFF31DBA816C5234052A23E +1E68370C84BE80BD8D0E57A10AAFBF62C6A2032FFFFC9EF1FFFFFF31DBA816C5234052A23F +1E68070C887D80BD8D0E57A40AAFAF62D6A3032FFFFC9EF1FFFFFF31DBA816C5234052B240 +1E680D0C8B1580BD8C0E579A0AAFB462C6A2032FFFFC7EF1FFFFFF31DBA816C5234052A241 +1E68070C889980BD8D0E57970AAFBD62C6A2032FFFFC8EF1FFFFFF31DBA816C5234052A242 +1E67F90C8D0180BD860E57970AAFB962C6A3032FFFFC9EF1FFFFFF31DBA816C5234052A243 +1E67F90C94AF80BD8D0E57940AAFC062C6A2032FFFFC9EF1FFFFFF31DBA816C5234052A244 +1E67F20C8D8680BD940E57940AAFC862C6A3032FFFFC9EF1FFFFFF31DBA816C5234052B245 +1E67F20C72B880BD8C0E578D0AAFCE62C6A2032FFFFC9EF1FFFFFF31DBA816C5234052B246 +1E68060C4DD780BD860E579A0AB00862C6A3032FFFFC9EF1FFFFFF31DBA816C5234052A247 +1E67F20C3B5B80BD8D0E578F0AB03962B6A3032FFFFC9EF1FFFFFF31DBA816C5234052B248 +1E67F20C464280BD8D0E57840AB02A62C6A2032FFFFC9EF1FFFFFF31DBA816C5234052A249 +1E67AD0C61F580BD930E577A0AB01A62C6A3032FFFFCAEF1FFFFFF31DBA816C5234052A24A +1E678A0C798280BD860E57730AB02862C6A2032FFFFCAEF1FFFFFF31DBA816C5234052A24B +1E673E0C850480BD8D0E57700AB01F62B6A2032FFFFCCEF1FFFFFF31DBA816C5234052A24C +1E670D0C89C180BD8D0E57730AB01F62B6A2032FFFFCCEF1FFFFFF31DBA816C5234052A24D +1E66EB0C8B7980BD8C0E57660AB02362C6A3032FFFFCDEF1FFFFFF31DBA816C5234052A24E +1E66E40C882F80BD8D0E57600AB01C62C6A2032FFFFCCEF1FFFFFF31DBA816C5234052A24F +1E66C10C7EFE80BD8D0E57560AB01562C6A3032FFFFCCEF1FFFFFF31DBA816C5234052A250 +1E66C20C7C5580BD860E57530AB02162D6A3032FFFFCDEF1FFFFFF31DBA816C5234052A251 +1E66AC0C7D7D80BD8D0E574F0AB01162C6A2032FFFFCCEF1FFFFFF31DBA816C5234052A252 +1E66910C7E4D80BD8C0E57460AB01562C6A2032FFFFCBEF1FFFFFF31DBA816C5234052B253 +1E66750C813280BD8D0E57420AB01462C6A3032FFFFCCEF1FFFFFF31DBA816C5234052A254 +1E66530C84DA80BD8D0E573F0AB01362C6A3032FFFFCCEF1FFFFFF31DBA816C5234052A255 +1E66290C882780BD860E57350AB01862B6A2032FFFFCCEF1FFFFFF31DBA816C5234052A256 +1E66140C8B8A80BD8C0E572B0AB01962B6A3032FFFFCCEF1FFFFFF31DBA816C5234052A257 +1E65F80C8CA980BD8D0E572B0AB01062C6A2032FFFFCCEF1FFFFFF31DBA816C5234052A258 +1E65C90C8CBA80BD860E57250AB00C62C6A2032FFFFCCEF1FFFFFF31DBA816C5234052A259 +1E65C10C8B2B80BD8D0E571E0AB00E62C6A3032FFFFCCEF1FFFFFF31DBA816C5234052A25A +1E659E0C88D180BD930E571E0AB01162C6A2032FFFFCCEF1FFFFFF31DBA816C5234052A25B +1E65900C871F80BD860E57150AB01962C6A2032FFFFCDEF1FFFFFF31DBA816C5234052A25C +1E65840C84EA80BD8D0E57110AB00962B6A2032FFFFCCEF1FFFFFF31DBA816C5234052A25D +1E65670C850D80BD8D0E570B0AB00962C6A2032FFFFCCEF1FFFFFF31DBA816C5234052A25E +1E654B0C84C480BD8D0E570B0AB01062C6A3032FFFFCCEF1FFFFFF31DBA816C5234052B25F +1E651B0C852380BD8C0E57040AB00462C6A2032FFFFCCEF1FFFFFF31DBA816C5234052A260 +1E64F80C869580BD8D0E57010AB00462B6A3032FFFFCCEF1FFFFFF31DBA816C5234052B261 +1E64E60C87A080BD8D0E56FA0AB01062C6A2032FFFFCDEF1FFFFFF31DBA816C5234052A262 +1E64BA0C88A980BD8D0E56F70AB00662C6A3032FFFFCDEF1FFFFFF31DBA816C5234052A263 +1E64970C89DE80BD8C0E56F10AB00362C6A2032FFFFCCEF3FFFFFF31DBA816C5234052A264 +1E646E0C8BA980BD860E56EA0AB00062C6A2032FFFFCCF2FFFFFFF31DBA816C5234052A265 +1E644B0C8CA580BD940E56E40AB01762C6A3032FFFFCDF54FFFFFF31DBA816C5234052A266 +1E642B0C8D8580BD8D0E56E40AB00B62C6A3032FFFFCDF5AFFFFFF31DBA816C5234052B267 +1E63FF0C8ED280BD850E56DD0AB00962B6A3032FFFFCDF57FFFFFF31DBA816C5234052B268 +1E63DC0C8F2580BD8D0E56DA0AB01462B6A2032FFFFCDF56FFFFFF31DBA816C5234052A269 +1E63C10C8EAB80BD8D0E56D00AB00B62D6A3032FFFFCDF55FFFFFF31DBA816C5234052A26A +1E639E0C8F4380BD8D0E56CD0AB00162D6A2032FFFFCDF55FFFFFF31DBA816C5234052A26B +1E63890C8FF180BD8D0E56CD0AAFFB62C6A3032FFFFCDF55FFFFFF31DBA816C5234052A26C \ No newline at end of file diff --git a/tests/readers/fixtures/msm_142_1_056_short.hex b/tests/readers/fixtures/msm_142_1_056_short.hex new file mode 100755 index 0000000..a58ceec --- /dev/null +++ b/tests/readers/fixtures/msm_142_1_056_short.hex @@ -0,0 +1,584 @@ +* Sea-Bird SBE 9 Data File: +* FileName = C:\CTD\CTD_DATA\msm_142_1\raw\msm_142_1_056.hex +* Software Version Seasave V 7.26.7.121 +* Temperature SN = 4823 +* Conductivity SN = 3425 +* Number of Bytes Per Scan = 45 +* Number of Voltage Words = 4 +* Number of Scans Averaged by the Deck Unit = 1 +* Append System Time to Every Scan +* System UpLoad Time = Apr 12 2026 02:37:36 +* NMEA Latitude = 52 41.54 N +* NMEA Longitude = 051 51.59 W +* NMEA UTC (Time) = Apr 12 2026 02:37:34 +* Store Lat/Lon Data = Append to Every Scan +* SBE 11plus V 5.1c +* number of scans to average = 1 +* pressure baud rate = 9600 +* NMEA baud rate = 4800 +* GPIB address = 1 +* advance primary conductivity 0.073 seconds +* advance secondary conductivity 0.073 seconds +* advance voltage 0 0.000 seconds +* S> +* System UTC = Apr 12 2026 02:37:36 +*END* +0D373309F13E8204F70C55120A29D98516B1FD1FCFFFFFFF000FFF28337A2790E140EE2400005BA2CB7005DB69 +0D372409F1388204FF0C551C0A29D18516B1FD1FCFFFFFFF000FFF28337A2790E140EE2400005B82CC7005DB69 +0D371809F12B8204F00C55220A29C98516B1FD1FCFFFFFFF000FFF28337A2790E140EE2400005B82CD7005DB69 +0D370C09F1298204FF0C55270A29C88516B0FD2FD0FFFFFF000FFF28337A2790E140EE2400005B82CE7005DB69 +0D370009F1238204F70C55250A29C08516B0FD2FD1FFFFFF000FFF28337A2790E140EE2400005B82CF7005DB69 +0D36F709F11A8204FF0C55280A29C98516B1FD2FD1FFFFFF000FFF28337A2790E140EE2400005B82D07005DB69 +0D36E809F10F8204FA0C55270A29BC8516B1FD3FD2FFFFFF000FFF28337A2790E140EE2400005B82D17005DB69 +0D36D609F10D8204F00C55250A29B98516B1FD3FD1FFFFFF000FFF28337A2790E140EE2400005B82D27005DB69 +0D36CD09F1048204FF0C55240A29B78516B1FD2FD1FFFFFF000FFF28337A2790E140EE2400005B82D37005DB69 +0D36BB09F1048204F70C55220A29B28516B1FD2FD1FFFFFF000FFF28337A2790E140EE2400005B82D47005DB69 +0D36A609F0FD8204F70C55240A29B78506B1FD2FD1FFFFFF000FFF28337A2790E140EE2400005BA2D57005DB69 +0D369709F0FE8204F70C551D0A29AF8506B1FD2FD1FFFFFF000FFF28337A2790E140EFC16D315BA2D67005DB69 +0D368E09F1058204FF0C551F0A29B58526B1FD2FD1FFFFFF000FFF28337A2790E140EFC16D315BA2D77005DB69 +0D368009F1068204F70C55200A29B48516B0FD2FD1FFFFFF000FFF28337A2790E140EFC16D315B92D87005DB69 +0D367609F1068204F30C551C0A29B08516B1FD3FD2FFFFFF000FFF28337A2790E140EFC16D315B82D97005DB69 +0D366D09F1108204F70C55220A29BB8516B1FD3FD2FFFFFF000FFF28337A2790E140EFC16D315BA2DA7005DB69 +0D366409F1178204FF0C55220A29B28516B1FD2FD1FFFFFF000FFF28337A2790E140EFC16D315BA2DB7005DB69 +0D365B09F1208204F70C55270A29B98516B0FD3FD2FFFFFF000FFF28337A2790E140EFC16D315B82DC7005DB69 +0D365209F1268204F70C552B0A29BD8516B1FD2FD1FFFFFF000FFF28337A2790E140EFC16D315BA2DD7005DB69 +0D364C09F1268204FF0C55350A29B58516B0FD2FD1FFFFFF000FFF28337A2790E140EFC16D315BA2DE7105DB69 +0D364C09F1208204FF0C55390A29BC8506B0FD2FD1FFFFFF000FFF28337A2790E140EFC16D315BA2DF7105DB69 +0D364309F12C8204F70C553E0A29B68526B1FD2FD1FFFFFF000FFF28337A2790E140EFC16D315B82E07105DB69 +0D364009F12A8205010C554A0A29BA8516B1FD2FD1FFFFFF000FFF28337A2790E140EFC16D315B82E17105DB69 +0D363709F12E8204F70C55510A29B58516B1FD2FD1FFFFFF000FFF28337A2790E140EFC16D315B82E27105DB69 +0D363109F1248204F70C55550A29B38516B0FD3FD2FFFFFF000FFF28337A2790E140EFC16D315B82E37105DB69 +0D362E09F11E8204F70C555A0A29B88516B0FD2FD2FFFFFF000FFF28337A2790E140EFC16D315B82E47105DB69 +0D362509F1198204FF0C555D0A29AA8516B0FD2FD1FFFFFF000FFF28337A2790E140EFC16D315B82E57105DB69 +0D361909F10A8204F70C55600A29AA8516B1FD3FD1FFFFFF000FFF28337A2790E140EFC16D315B82E67105DB69 +0D360C09F1068204F70C55600A29A68516B1FD2FD1FFFFFF000FFF28337A2790E140EFC16D315BA2E77105DB69 +0D35FA09F0F88204F70C555A0A299C8516B0FD2FD2FFFFFF000FFF28337A2790E140EFC16D315BA2E87105DB69 +0D35E209F0F98204FA0C55510A299D8516B1FD2FD1FFFFFF000FFF28337A2790E140EFC16D315BA2E97105DB69 +0D35D609F0F88204F70C554C0A29938516B0FD3FD2FFFFFF000FFF28337A2790E140EFC16D315B82EA7105DB69 +0D35CA09F0EF8204F70C55410A29998516B1FD2FD1FFFFFF000FFF28337A2790E140EFC16D315B82EB7105DB69 +0D35BE09F0E68204F70C553C0A29948516B0FD3FD1FFFFFF000FFF28337A2790E140EFC16D315B82EC7105DB69 +0D35AC09F0EC8204F70C55300A298D8516B0FD3FD1FFFFFF000FFF28337A2790E140EFC16D315BA2ED7105DB69 +0D359709F0EA8204F70C55280A29968516B1FD3FD2FFFFFF000FFF28337A2790E140F0C16D315B82EE7105DB69 +0D357F09F0ED8204F70C55200A29848516B0FD2FD1FFFFFF000FFF28337A2790E140F0C16D315B82EF7105DB69 +0D355E09F0F48204FF0C550B0A29888516B0FD3FD1FFFFFF000FFF28337A2790E140F0C16D315B82F07105DB69 +0D354C09F0F68204F30C55040A29888526B0FD3FD2FFFFFF000FFF28337A2790E140F0C16D315BA2F17105DB69 +0D353A09F0FC8204FF0C54F70A29808516B0FD2FD1FFFFFF000FFF28337A2790E140F0C16D315BA2F27105DB69 +0D352509F0FD8204F00C54EB0A297F8516B0FD2FD1FFFFFF000FFF28337A2790E140F0C16D315B82F37105DB69 +0D351009F1058204FF0C54DE0A29758516B1FD3FD2FFFFFF000FFF28337A2790E140F0C16D315B82F47105DB69 +0D34F809F1118204F70C54CC0A29778516B0FD2FD1FFFFFF000FFF28337A2790E140F0C16D315B82F57105DB69 +0D34D109F1118204FF0C54C20A29768516B1FD2FD1FFFFFF000FFF28337A2790E140F0C16D315B82F67205DB69 +0D34B609F1168204F70C54B00A296D8506B1FD2FD1FFFFFF000FFF28337A2790E140F0C16D315BA2F77205DB69 +0D349B09F1188204EB0C54A00A29748506B1FD2FD1FFFFFF000FFF28337A2790E140F0C16D315B82F87205DB69 +0D348109F11882050E0C54910A296C8516B0FD2FD1FFFFFF000FFF28337A2790E140F0C16D315B82F97205DB69 +0D346B09F1158204F70C547E0A296F8516B0FD3FD2FFFFFF000FFF28337A2790E140F0C16D315BA2FA7205DB69 +0D344709F1098204F70C546A0A29728516B0FD3FD2FFFFFF000FFF28337A2790E140F0C16D315B82FB7205DB69 +0D342309F0FF8204F70C54510A29628516B0FD2FD2FFFFFF000FFF28337A2790E140F0C16D315BA2FC7205DB69 +0D33F309F0F98204F70C54350A29678516B0FD2FD1FFFFFF000FFF28337A2790E140F0C16D315BA2FD7205DB69 +0D33C909F0F68204F70C54190A29618506B0FD2FD1FFFFFF000FFF28337A2790E140F0C16D315BA2FE7205DB69 +0D339B09F0EF8204F00C53F10A29618516B0FD3FD2FFFFFF000FFF28337A2790E140F0C16D315BA2FF7205DB69 +0D337209F0E48204FA0C53D00A29658506B1FD2FD1FFFFFF000FFF28337A2790E140F0C16D315BA2007205DB69 +0D335109F0E88204F70C53AF0A295E8506B1FD2FD1FFFFFF017FFF28337A2790E140F0C16D315BA2017205DB69 +0D332709F0E08204F70C538C0A29658516B0FD2FD1FFFFFF3A5FFF28337A2790E140F0C16D315BA2027205DB69 +0D330909F0D68204F70C53630A295E8526B0FD1FD1FFFFFF5FAFFF28337A2790E140F0C16D315B82037205DB69 +0D32E909F0DC8204F70C53510A29608516B0FD1FD1FFFFFF65AFFF28337A2790E140F0C16D315BA2047205DB69 +0D32D009F0DC8204F70C53340A29688516B1FD1FD1FFFFFF633FFF28337A2790E140F0C16D315BA2057205DB69 +0D32B509F0D48204F00C53160A295B8516B0FD1FD1FFFFFF619FFF28337A2790E140F1C16D315BA2067205DB69 +0D32A609F0DE8204F70C53070A29648516B0FD1FD1FFFFFF614FFF28337A2790E140F1C16D315BA2077205DB69 +0D329109F0DC8204FA0C52FC0A295E8516B1FD2FD2FFFFFF616FFF28337A2790E140F1C16D315BA2087205DB69 +0D327C09F0E18204F70C52E60A29598516B1FD1FD1FFFFFF617FFF28337A2790E140F1C16D315BA2097205DB69 +0D326709F0E48204F70C52D80A29638516B1FD1FD1FFFFFF617FFF28337A2790E140F1C16D315B820A7205DB69 +0D325209F0E78204F70C52CA0A295B8516B0FD1FD1FFFFFF618FFF28337A2790E140F1C16D315BA20B7205DB69 +0D323A09F1008204FF0C52BE0A295F8516B0FD1FD1FFFFFF618FFF28337A2790E140F1C16D315B820C7205DB69 +0D323109F1028204F70C52B00A29598516B1FD1FD1FFFFFF616FFF28337A2790E140F1C16D315B820D7205DB69 +0D321C09F1068204F70C52A30A29588516B0FD2FD1FFFFFF4E4FFF28337A2790E140F1C16D315B820E7305DB69 +0D320D09F1058204F70C52970A29638516B0FD1FD1FFFFFF3ECFFF28337A2790E140F1C16D315BA20F7305DB69 +0D320109F10D8204FA0C528F0A29588516B0FD1FD1FFFFFF3BCFFF28337A2790E140F1C16D315BA2107305DB69 +0D31F809F11B8204F70C528C0A295A8516B1FD1FD1FFFFFF3CAFFF28337A2790E140F1C16D315B82117305DB69 +0D31E909F1148204F70C52810A295D8516B0FD1FD1FFFFFF3D4FFF28337A2790E140F1C16D315B82127305DB69 +0D31DD09F1078204FF0C527E0A29528516B0FD1FD1FFFFFF3D6FFF28337A2790E140F1C16D315B82137305DB69 +0D31CE09F1048204F70C52760A29618516B0FD2FD2FFFFFF3D6FFF28337A2790E140F1C16D315B82147305DB69 +0D31C409F1018204F70C526D0A295E8516B1FD2FD1FFFFFF3D5FFF28337A2790E140F1C16D315B82157305DB69 +0D31BC09F0FA8204F70C526A0A29578516B0FD1FD1FFFFFF3D5FFF28337A2790E140F1C16D315BA2167305DB69 +0D31AD09F0F18204F70C525F0A295B8516B0FD1FD1FFFFFF3D5FFF28337A2790E140F1C16D315BA2177305DB69 +0D31A409F0E68204FA0C525C0A29538516B0FD2FD2FFFFFF3D5FFF28337A2790E140F1C16D315B82187305DB69 +0D319709F0E48204F00C524F0A295D8516B1FD1FD1FFFFFF3DEFFF28337A2790E140F1C16D315BA2197305DB69 +0D317A09F0D98204F70C52450A29528516B0FD2FD2FFFFFF51DFFF28337A2790E140F1C16D315B821A7305DB69 +0D316209F0D88204F70C52300A294E8516B0FD1FD3FFFFFF5F1FFF28337A2790E140F1C16D315BA21B7305DB69 +0D313C09F0DA8204F70C52160A29568506B0FCFFD3FFFFFF614FFF28337A2790E140F1C16D315BA21C7305DB69 +0D312309F0D28204F70C51FF0A294B8516B1FD0FD4FFFFFF605FFF28337A2790E140F1C16D315BA21D7305DB69 +0D310E09F0D08204F00C51F00A29548516B0FD0FD4FFFFFF5FDFFF28337A2790E140F2C16D315B821E7305DB69 +0D30F909F0CD8204FF0C51D80A29558516B0FCFFD3FFFFFF5FBFFF28337A2790E140F2C16D315BA21F7305DB69 +0D30EB09F0CF8204F30C51CC0A294D8516B0FD0FD4FFFFFF5FCFFF28337A2790E140F2C16D315B82207305DB69 +0D30DC09F0C78204F70C51C10A29518516B0FCFFD4FFFFFF5FCFFF28337A2790E140F2C16D315BA2217305DB69 +0D30CA09F0CA8204F70C51B60A29468516B0FCFFD3FFFFFF5FCFFF28337A2790E140F2C16D315B82227305DB69 +0D30B209F0D28204F70C51A70A294A8516B1FCFFD3FFFFFF5FCFFF28337A2790E140F2C16D315BA2237305DB69 +0D309D09F0D58204F70C519D0A29508516B1FD0FD3FFFFFF5FCFFF28337A2790E140F2C16D315B82247305DB69 +0D308809F0DD8204FF0C51910A294E8506B0FCFFD3FFFFFF5F6FFF28337A2790E140F2C16D315BA2257305DB69 +0D307B09F0E48204F70C518F0A29578516B0FD0FD3FFFFFF390FFF28337A2790E140F2C16D315BA2267405DB69 +0D307609F0E48204F70C51890A294D8526B0FCFFD3FFFFFF1D3FFF28337A2790E140F2C16D315BA2277405DB69 +0D306D09F0F68205010C51830A29518526B1FCFFD3FFFFFF183FFF28337A2790E140F2C16D315BA2287405DB69 +0D306909F0FD8204F70C51810A29578516B1FCFFD3FFFFFF19EFFF28337A2790E140F2C16D315BA2297405DB69 +0D305E09F0FB8204F70C51830A294D8516B1FCFFD3FFFFFF1B1FFF28337A2790E140F2C16D315BA22A7405DB69 +0D305209F0FB8204F70C517E0A294F8516B0FD0FD4FFFFFF1B4FFF28337A2790E140F2C16D315BA22B7405DB69 +0D304909F1018204F70C517B0A294C8516B0FCFFD3FFFFFF1B3FFF28337A2790E140F2C16D315BA22C7405DB69 +0D303609F0FD8204F70C51720A29458516B0FD0FD3FFFFFF1B2FFF28337A2790E140F2C16D315BA22D7405DB69 +0D302509F1018204F00C516A0A294E8516B0FD0FD3FFFFFF1B2FFF28337A2790E140F2C16D315BA22E7405DB69 +0D301309F0F98204FF0C51560A29468516B0FCFFD4FFFFFF1B2FFF28337A2790E140F2C16D315BA22F7405DB69 +0D2FFD09F0F98204F30C51480A29478516B1FD0FD3FFFFFF1B2FFF28337A2790E140F2C16D315B82307405DB69 +0D2FE909F0F88204F70C513A0A29478526B0FCFFD3FFFFFF1A9FFF28337A2790E140F2C16D315B82317405DB69 +0D2FE009F0E58204F70C512D0A29438526B0FCFFD3FFFFFF0A8FFF28337A2790E140F2C16D315BA2327405DB69 +0D2FCC09F0DD8204F00C51240A294B8526B0FD0FD3FFFFFF000FFF28337A2790E140F2C16D315B82337405DB69 +0D2FC509F0D68204F70C51160A29418516B0FD0FD3FFFFFF000FFF28337A2790E140F2C16D315BA2347405DB69 +0D2FB909F0D18204F70C510D0A29438516B0FD0FD1FFFFFF000FFF28337A2790E140F2C16D315BA2357405DB69 +0D2FB109F0D18204F70C51020A294B8516B0FD1FD0FFFFFF000FFF28337A2790E140F3C16D315BA2367405DB69 +0D2FAA09F0CB8204F70C50FA0A29418516B0FD0FD0FFFFFF000FFF28337A2790E140F3C16D315BA2377405DB69 +0D2F9909F0CA8204F30C50F70A294E8516B0FD1FD1FFFFFF000FFF28337A2790E140F3C16D315B82387405DB69 +0D2F9209F0CB8204FF0C50EE0A29518516B0FD1FD1FFFFFF000FFF28337A2790E140F3C16D315B82397405DB69 +0D2F9809F0D18204F70C50EC0A294F8516B0FD1FD1FFFFFF000FFF28337A2790E140F3C16D315BA23A7405DB69 +0D2F9C09F0CD8204F70C50EC0A295B8516B0FD1FD0FFFFFF000FFF28337A2790E140F3C16D315B823B7405DB69 +0D2F9E09F0D38204FF0C50EF0A295A8516B0FD1FD1FFFFFF000FFF28337A2790E140F3C16D315B823C7405DB69 +0D2FA109F0D68204F70C50FA0A29598516B0FD0FD0FFFFFF000FFF28337A2790E140F3C16D315BA23D7405DB69 +0D2F9F09F0D48204F70C50FF0A29528516B0FD1FD0FFFFFF000FFF28337A2790E140F3C16D315BA23E7505DB69 +0D2F9809F0D98204FF0C51000A294F8516B0FD0FD0FFFFFF000FFF28337A2790E140F3C16D315BA23F7505DB69 +0D2F9209F0DC8204F30C51050A29548526B0FD1FD1FFFFFF000FFF28337A2790E140F3C16D315B82407505DB69 +0D2F8709F0E78204FF0C51020A29488526B0FD0FD0FFFFFF000FFF28337A2790E140F3C16D315BA2417505DB69 +0D2F8309F0F78204F70C51050A29508516B0FD0FD0FFFFFF000FFF28337A2790E140F3C16D315BA2427505DB69 +0D2F8009F0FC8204F70C50FA0A29568516B0FD1FD0FFFFFF000FFF28337A2790E140F3C16D315BA2437505DB69 +0D2F7B09F1038204F70C50FA0A294A8516B0FD1FD0FFFFFF000FFF28337A2790E140F3C16D315B82447505DB69 +0D2F8009F1098204F70C50FD0A29548516B0FD0FD0FFFFFF000FFF28337A2790E140F3C16D315BA2457505DB69 +0D2F8009F1088204F70C50FD0A294D8516B0FD0FD0FFFFFF000FFF28337A2790E140F3C16D315BA2467505DB69 +0D2F7E09F1058204F70C50FA0A294C8516B0FD0FD0FFFFFF000FFF28337A2790E140F3C16D315BA2477505DB69 +0D2F7D09F1008204FA0C50FA0A294E8516B0FD1FD0FFFFFF000FFF28337A2790E140F3C16D315B82487505DB69 +0D2F7E09F1098204F00C50FD0A294D8516B0FD0FD0FFFFFF000FFF28337A2790E140F3C16D315BA2497505DB69 +0D2F7A09F1048204F70C50FD0A29568516B0FD1FD1FFFFFF000FFF28337A2790E140F3C16D315BA24A7505DB69 +0D2F8009F0F78204F70C50FF0A29528516B0FD1FD1FFFFFF000FFF28337A2790E140F3C16D315BA24B7505DB69 +0D2F8409F0F08204F70C51050A29518516B0FD1FD0FFFFFF000FFF28337A2790E140F3C16D315BA24C7505DB69 +0D2F8909F0EC8204F70C51050A295F8516B0FD1FD1FFFFFF000FFF28337A2790E140F3C16D315BA24D7505DB69 +0D2F8909F0E98204F70C510B0A295B8516B0FD3FD5FFFFFF000FFF28337A2790E140F4C16D315B824E7505DB69 +0D2F9009F0E18204FF0C51130A29618516B0FD4FD6FFFFFF000FFF28337A2790E140F4C16D315BA24F7505DB69 +0D2F9209F0DC8204F30C511B0A29668516B0FD5FD7FFFFFF000FFF28337A2790E140F4C16D315BA2507505DB69 +0D2F9809F0D78204FF0C51270A29648516B1FD5FD6FFFFFF000FFF28337A2790E140F4C16D315BA2517505DB69 +0D2F9F09F0D68204F70C51320A296B8526B0FD5FD7FFFFFF000FFF28337A2790E140F4C16D315B82527505DB69 +0D2FA109F0D98204FF0C513A0A29688516B0FD5FD6FFFFFF000FFF28337A2790E140F4C16D315B82537505DB69 +0D2FAD09F0DB8204FF0C51460A29718516B0FD4FD6FFFFFF000FFF28337A2790E140F4C16D315B82547505DB69 +0D2FAB09F0D98204F00C51510A296A8526B0FD5FD6FFFFFF000FFF28337A2790E140F4C16D315BA2557505DB69 +0D2FB009F0D98204FF0C51560A29678516B0FD4FD6FFFFFF000FFF28337A2790E140F4C16D315BA2567605DB69 +0D2FAD09F0DC8204EB0C51640A29688516B0FD4FD6FFFFFF000FFF28337A2790E140F4C16D315BA2577605DB69 +0D2FAB09F0DD82050E0C516D0A29578526B0FD4FD6FFFFFF000FFF28337A2790E140F4C16D315BA2587605DB69 +0D2FA409F0E68204F70C51670A29588516B0FD4FD6FFFFFF000FFF28337A2790E140F4C16D315BA2597605DB69 +0D2FA109F0EA8204F70C51700A295B8516B1FD4FD6FFFFFF000FFF28337A2790E140F4C16D315BA25A7605DB69 +0D2F9609F0E58204F70C516D0A294D8516B0FD5FD7FFFFFF000FFF28337A2790E140F4C16D315BA25B7605DB69 +0D2F8C09F0F08204F70C51640A29558526B0FD4FD6FFFFFF000FFF28337A2790E140F4C16D315BA25C7605DB69 +0D2F8409F0FA8204F70C515C0A294E8516B0FD4FD6FFFFFF000FFF28337A2790E140F4C16D315BA25D7605DB69 +0D2F8309F0F98204F00C51560A29508516B0FD5FD7FFFFFF000FFF28337A2790E140F4C16D315BA25E7605DB69 +0D2F8009F0FE8204FA0C51560A295A8516B0FD4FD6FFFFFF000FFF28337A2790E140F4C16D315BA25F7605DB69 +0D2F8109F10D8204F70C51540A29538516B0FD4FD6FFFFFF000FFF28337A2790E140F4C16D315B82607605DB69 +0D2F8309F1088204F70C51540A295D8516B0FD5FD6FFFFFF000FFF28337A2790E140F4C16D315BA2617605DB69 +0D2F8609F1048204F70C51560A295C8516B0FD4FD6FFFFFF000FFF28337A2790E140F4C16D315BA2627605DB69 +0D2F8709F0FD8204F70C51590A295C8506B0FD4FD6FFFFFF000FFF28337A2790E140F4C16D315BA2637605DB69 +0D2F8C09F0FB8204F70C51620A29628516B0FD5FD7FFFFFF000FFF28337A2790E140F4C16D315BA2647605DB69 +0D2F8C09F0F08204F70C516A0A29548516B0FD4FD7FFFFFF000FFF28337A2790E140F4C16D315BA2657605DB69 +0D2F9009F0EB8204FF0C516F0A29598516B0FD4FD6FFFFFF000FFF28337A2790E140F5C16D315BA2667605DB69 +0D2F8F09F0EB8204F30C51730A295D8516B0FD3FD5FFFFFF000FFF28337A2790E140F5C16D315BA2677605DB69 +0D2F8F09F0DE8204FF0C51780A295B8516B1FD1FD3FFFFFF000FFF28337A2790E140F5C16D315B82687605DB69 +0D2F9009F0E58204FF0C51800A29658516B0FD0FD2FFFFFF000FFF28337A2790E140F5C16D315B82697605DB69 +0D2F9E09F0E08204F70C51860A29658516B0FD0FD2FFFFFF000FFF28337A2790E140F5C16D315BA26A7605DB69 +0D2FA109F0E68204F70C51910A296E8516B1FD1FD2FFFFFF000FFF28337A2790E140F5C16D315B826B7605DB69 +0D2FA809F0E08204FF0C519A0A29708516B0FD1FD2FFFFFF000FFF28337A2790E140F5C16D315B826C7605DB69 +0D2FB009F0D38204F70C51A50A296C8526B0FD0FD2FFFFFF000FFF28337A2790E140F5C16D315BA26D7605DB69 +0D2FB909F0D48204F70C51B00A296D8516B0FD1FD3FFFFFF000FFF28337A2790E140F5C16D315BA26E7705DB69 +0D2FBA09F0D48204FA0C51C10A295F8516B0FD1FD2FFFFFF000FFF28337A2790E140F5C16D315BA26F7705DB69 +0D2FBC09F0DC8204FF0C51C60A295E8526B0FD0FD2FFFFFF000FFF28337A2790E140F5C16D315B82707705DB69 +0D2FBD09F0D68204F70C51C70A29608516B1FD1FD2FFFFFF000FFF28337A2790E140F5C16D315BA2717705DB69 +0D2FBC09F0DA8204F70C51CD0A29558516B0FD1FD2FFFFFF000FFF28337A2790E140F5C16D315BA2727705DB69 +0D2FB609F0E08204F70C51CE0A29558516B0FD0FD2FFFFFF000FFF28337A2790E140F5C16D315BA2737705DB69 +0D2FB109F0E58204F70C51CA0A294F8516B0FD0FD2FFFFFF000FFF28337A2790E140F5C16D315BA2747705DB69 +0D2FB009F0EB8204F70C51C60A294D8516B0FD1FD2FFFFFF000FFF28337A2790E140F5C16D315BA2757705DB69 +0D2FAD09F0EB8204F70C51C10A294E8516B0FD1FD3FFFFFF000FFF28337A2790E140F5C16D315BA2767705DB69 +0D2FAB09F0F88204F30C51B90A29458526B0FD0FD2FFFFFF000FFF28337A2790E140F5C16D315BA2777705DB69 +0D2FA709F1068204F70C51B50A294B8516B0FD1FD2FFFFFF000FFF28337A2790E140F5C16D315BA2787705DB69 +0D2FA409F10F8204F70C51B30A294A8516B0FD1FD3FFFFFF000FFF28337A2790E140F5C16D315BA2797705DB69 +0D2FA809F1048204F70C51B00A29438516B0FD0FD2FFFFFF000FFF28337A2790E140F5C16D315BA27A7705DB69 +0D2FA109F1048204FF0C51AE0A294E8516B1FD0FD2FFFFFF000FFF28337A2790E140F5C16D315BA27B7705DB69 +0D2F9E09F1048204F70C51AE0A29478506B1FD1FD2FFFFFF000FFF28337A2790E140F5C16D315BA27C7705DB69 +0D2F9F09F0FE8204FF0C51B20A29478516B0FD1FD2FFFFFF000FFF28337A2790E140F5C16D315BA27D7705DB69 +0D2FA109F0FD8204F70C51B30A294C8526B0FD0FD2FFFFFF000FFF28337A2790E140F5C16D315BA27E7705DB69 +0D2F9B09F0F48204FA0C51B50A294A8516B0FD1FD2FFFFFF000FFF28337A2790E140F5C16D315BA27F7705DB69 +0D2F9C09F0EE8204F70C51BC0A29528516B0FD1FD3FFFFFF000FFF28337A2790E140F5C16D315BA2807705DB69 +0D2F9B09F0ED8204FF0C51BE0A294C8526B0FD5FD4FFFFFF000FFF28337A2790E140F6C16D315BA2817705DB69 +0D2FA109F0E78204F70C51C00A294A8516B0FD7FD6FFFFFF000FFF28337A2790E140F6C16D315BA2827705DB69 +0D2FA209F0DF8204FF0C51CA0A29458516B0FD6FD5FFFFFF000FFF28337A2790E140F6C16D315BA2837705DB69 +0D2FA709F0DA8204F70C51CE0A29388516B0FD7FD5FFFFFF000FFF28337A2790E140F6C16D315B82847705DB69 +0D2FAA09F0D58204F70C51CF0A293E8516B0FD6FD5FFFFFF000FFF28337A2790E140F6C16D315BA2857705DB69 +0D2FA509F0D18204FF0C51CC0A29368516B0FD7FD5FFFFFF000FFF28337A2790E140F6C16D315BA2867805DB69 +0D2FA409F0D38204F30C51C10A29358516B0FD7FD5FFFFFF000FFF28337A2790E140F6C16D315BA2877805DB69 +0D2FA209F0D18204F70C51B90A293B8516B0FD7FD6FFFFFF000FFF28337A2790E140F6C16D315BA2887805DB69 +0D2F9B09F0D38204F70C51AD0A292F8516B1FD7FD6FFFFFF000FFF28337A2790E140F6C16D315BA2897805DB69 +0D2F9509F0D98204F70C51A00A292F8516B0FD6FD5FFFFFF000FFF28337A2790E140F6C16D315BA28A7805DB69 +0D2F9309F0D78204F70C51970A292E8516B0FD6FD5FFFFFF000FFF28337A2790E140F6C16D315BA28B7805DB69 +0D2F9209F0DC8204F70C51890A292A8516B0FD7FD5FFFFFF000FFF28337A2790E140F6C16D315BA28C7805DB69 +0D2F8909F0E28204F70C51810A29338526B0FD7FD5FFFFFF000FFF28337A2790E140F6C16D315BA28D7805DB69 +0D2F8109F0E98204F00C51780A29268516B1FD7FD5FFFFFF000FFF28337A2790E140F6C16D315BA28E7805DB69 +0D2F7D09F0E98204FA0C516D0A29268516B0FD6FD5FFFFFF000FFF28337A2790E140F6C16D315BA28F7805DB69 +0D2F7109F0E68204F70C515F0A29298516B0FD6FD6FFFFFF000FFF28337A2790E140F6C16D315BA2907805DB69 +0D2F6609F0F28204FF0C51540A291D8516B0FD7FD6FFFFFF000FFF28337A2790E140F6C16D315BA2917805DB69 +0D2F5609F0FB8204F70C51430A29248516B0FD6FD5FFFFFF000FFF28337A2790E140F6C16D315BA2927805DB69 +0D2F4D09F0FD8204F70C51380A29218516B0FD6FD5FFFFFF000FFF28337A2790E140F6C16D315BA2937805DB69 +0D2F4209F0F78204FF0C51290A291F8516B0FD7FD6FFFFFF000FFF28337A2790E140F6C16D315BA2947805DB69 +0D2F3B09F1028204F70C511E0A29248516B0FD7FD5FFFFFF000FFF28337A2790E140F6C16D315BA2957805DB69 +0D2F3309F0F98204F70C51190A291F8516B0FD6FD5FFFFFF000FFF28337A2790E140F6C16D315BA2967805DB69 +0D2F2C09F0F38205010C51130A291E8516B1FD6FD5FFFFFF000FFF28337A2790E140F6C16D315BA2977805DB69 +0D2F2609F0F58204F70C510E0A291F8516B0FD6FD5FFFFFF000FFF28337A2790E140F6C16D315BA2987805DB69 +0D2F1B09F0E88204F70C51080A29188516B1FD7FD6FFFFFF000FFF28337A2790E140F6C16D315BA2997805DB69 +0D2F1109F0E58204F70C50FF0A291C8516B1FD5FD7FFFFFF000FFF28337A2790E140F6C16D315B829A7805DB69 +0D2F0609F0DF8204F70C50F80A291A8516B1FD1FDAFFFFFF000FFF28337A2790E140F8C16D315BA29B7805DB69 +0D2EF309F0D78204F70C50EC0A29198516B0FD0FDBFFFFFF000FFF28337A2790E140F8C16D315B829C7805DB69 +0D2EE509F0D48204F70C50E00A291D8516B0FD0FDBFFFFFF000FFF28337A2790E140F8C16D315BA29D7805DB69 +0D2ED809F0C78204FF0C50D00A29158516B0FD0FDBFFFFFF000FFF28337A2790E140F8C16D315BA29E7905DB69 +0D2ECD09F0C98204F30C50BC0A29198516B0FD1FDCFFFFFF000FFF28337A2790E140F8C16D315BA29F7905DB69 +0D2EBB09F0CB8204F70C50A90A291A8516B0FD1FDBFFFFFF000FFF28337A2790E140F8C16D315BA2A07905DB69 +0D2EAE09F0C58204F70C509A0A29148526B0FD1FDCFFFFFF000FFF28337A2790E140F8C16D315BA2A17905DB69 +0D2E9D09F0BF8204F70C50840A291D8516B1FD1FDCFFFFFF000FFF28337A2790E140F8C16D315B82A27905DB69 +0D2E8B09F0BF8204F70C50740A29118516B0FD1FDBFFFFFF000FFF28337A2790E140F8C16D315BA2A37905DB69 +0D2E7E09F0C68204F70C50680A290C8516B0FD1FDBFFFFFF000FFF28337A2790E140F8C16D315BA2A47905DB69 +0D2E7009F0C38204F00C505A0A29128516B0FD1FDBFFFFFF000FFF28337A2790E140F8C16D315BA2A57905DB69 +0D2E6009F0C28204F70C50480A290B8516B0FD1FDBFFFFFF000FFF28337A2790E140F8C16D315BA2A67905DB69 +0D2E4F09F0CC8204FA0C503B0A290E8516B0FD1FDBFFFFFF000FFF28337A2790E140F8C16D315BA2A77905DB69 +0D2E4309F0D38204FF0C502D0A29148516B0FD1FDBFFFFFF000FFF28337A2790E140F8C16D315B82A87905DB69 +0D2E3309F0D78204F00C501E0A290E8516B0FD1FDBFFFFFF000FFF28337A2790E140F8C16D315BA2A97905DB69 +0D2E2B09F0DA8204FF0C50160A29158526B0FD0FDBFFFFFF000FFF28337A2790E140F8C16D315BA2AA7905DB69 +0D2E2109F0E38204F70C500E0A29118526B1FD1FDCFFFFFF000FFF28337A2790E140F8C16D315BA2AB7905DB69 +0D2E1309F0E98204F70C50050A29108526B1FD1FDBFFFFFF000FFF28337A2790E140F8C16D315BA2AC7905DB69 +0D2E0209F0EE8204F70C4FFD0A29178516B0FD0FDBFFFFFF000FFF28337A2790E140F8C16D315BA2AD7905DB69 +0D2DEC09F0F88204FF0C4FEF0A290C8516B0FD1FDBFFFFFF000FFF28337A2790E140F8C16D315BA2AE7905DB69 +0D2DD409F0FF8204FA0C4FDE0A29148516B1FD0FDBFFFFFF000FFF28337A2790E140F8C16D315BA2AF7905DB69 +0D2DBA09F0FE8204F70C4FD30A29188516B0FD1FDBFFFFFF000FFF28337A2790E140F8C16D315BA2B07905DB69 +0D2DA209F1038204F70C4FB90A290F8516B0FD1FDBFFFFFF000FFF28337A2790E140F8C16D315BA2B17905DB69 +0D2D8A09F0FF8204F70C4FA60A29168516B0FD1FDBFFFFFF000FFF28337A2790E140F8C16D315B82B27905DB69 +0D2D6F09F0F78204F00C4F950A290C8516B0FD1FDBFFFFFF000FFF28337A2790E140F9C16D315BA2B37905DB69 +0D2D6009F0EC8204FF0C4F810A29108516B0FD1FD7FFFFFF000FFF28337A2790E140F9C16D315BA2B47905DB69 +0D2D4809F0F28204F70C4F740A29198516B0FD3FD5FFFFFF000FFF28337A2790E140F9C16D315BA2B57905DB69 +0D2D3C09F0E98204F70C4F680A29198526B0FD3FD5FFFFFF000FFF28337A2790E140F9C16D315BA2B67A05DB69 +0D2D3609F0D98204F30C4F650A29258516B0FD3FD5FFFFFF000FFF28337A2790E140F9C16D315BA2B77A05DB69 +0D2D3009F0DB8204F70C4F600A29258516B0FD2FD5FFFFFF000FFF28337A2790E140F9C16D315BA2B87A05DB69 +0D2D2409F0DB8204FF0C4F5B0A29258516B0FD3FD5FFFFFF000FFF28337A2790E140F9C16D315BA2B97A05DB69 +0D2D2709F0D48204F00C4F600A29328516B0FD3FD5FFFFFF000FFF28337A2790E140F9C16D315BA2BA7A05DB69 +0D2D2A09F0CC8204F70C4F650A29288516B0FD3FD5FFFFFF000FFF28337A2790E140F9C16D315BA2BB7A05DB69 +0D2D2A09F0D08204F70C4F690A292D8526B0FD3FD5FFFFFF000FFF28337A2790E140F9C16D315BA2BC7A05DB69 +0D2D3009F0CC8204FF0C4F6E0A29318526B1FD2FD5FFFFFF000FFF28337A2790E140F9C16D315BA2BD7A05DB69 +0D2D2A09F0CB8204EB0C4F760A29238526B0FD3FD5FFFFFF000FFF28337A2790E140F9C16D315BA2BE7A05DB69 +0D2D3009F0C88205060C4F7A0A292C8516B0FD3FD5FFFFFF000FFF28337A2790E140F9C16D315BA2BF7A05DB69 +0D2D2709F0C88204FF0C4F7E0A29288516B0FD3FD5FFFFFF000FFF28337A2790E140F9C16D315BA2C07A05DB69 +0D2D3009F0CC8204F70C4F870A29238516B0FD2FD5FFFFFF000FFF28337A2790E140F9C16D315BA2C17A05DB69 +0D2D2A09F0CA8204F70C4F8A0A29288516B0FD2FD5FFFFFF000FFF28337A2790E140F9C16D315BA2C27A05DB69 +0D2D2D09F0CE8204F70C4F8C0A291A8516B0FD3FD6FFFFFF000FFF28337A2790E140F9C16D315BA2C37A05DB69 +0D2D2A09F0D68204F70C4F8F0A291C8506B0FD3FD5FFFFFF000FFF28337A2790E140F9C16D315BA2C47A05DB69 +0D2D2109F0DA8204FF0C4F8D0A29138516B0FD2FD5FFFFFF000FFF28337A2790E140F9C16D315BA2C57A05DB69 +0D2D1B09F0DB8204F30C4F8A0A29108516B0FD2FD5FFFFFF000FFF28337A2790E140F9C16D315BA2C67A05DB69 +0D2D0F09F0DE8204FF0C4F810A291B8516B0FD3FD6FFFFFF000FFF28337A2790E140F9C16D315BA2C77A05DB69 +0D2D0609F0ED8204F00C4F810A29118526B0FD3FD5FFFFFF000FFF28337A2790E140F9C16D315BA2C87A05DB69 +0D2CFA09F0EC8204FF0C4F770A290E8516B1FD3FD5FFFFFF000FFF28337A2790E140F9C16D315BA2C97A05DB69 +0D2CF109F0EE8204F70C4F680A29108516B0FD2FD5FFFFFF000FFF28337A2790E140F9C16D315BA2CA7A05DB69 +0D2CEA09F0F58204F00C4F620A29058516B1FD2FD5FFFFFF000FFF28337A2790E140FAC16D315BA2CB7A05DB69 +0D2CDF09F0EC8204F70C4F580A290E8516B0FD3FD5FFFFFF000FFF28337A2790E140FAC16D315BA2CC7A05DB69 +0D2CD809F0EF8204F70C4F520A290D8526B0FD4FD6FFFFFF000FFF28337A2790E140FAC16D315BA2CD7A05DB69 +0D2CCD09F0E78204F30C4F460A29018526B0FD5FD6FFFFFF000FFF28337A2790E140FAC16D315BA2CE7B05DB69 +0D2CBD09F0E58204FF0C4F3C0A290A8516B0FD6FD7FFFFFF000FFF28337A2790E140FAC16D315BA2CF7B05DB69 +0D2CAA09F0DD8204F00C4F300A28FC8516B0FD6FD6FFFFFF000FFF28337A2790E140FAC16D315BA2D07B05DB69 +0D2C9909F0D48204F70C4F270A28FC8516B0FD5FD6FFFFFF000FFF28337A2790E140FAC16D315BA2D17B05DB69 +0D2C8909F0D38204F70C4F120A28FE8516B0FD5FD6FFFFFF000FFF28337A2790E140FAC16D315BA2D27B05DB69 +0D2C7E09F0CE8204F70C4F0E0A28F98516B0FD6FD6FFFFFF000FFF28337A2790E140FAC16D315BA2D37B05DB69 +0D2C6E09F0C68204F70C4F000A29008516B0FD6FD7FFFFFF000FFF28337A2790E140FAC16D315BA2D47B05DB69 +0D2C6009F0C98204F70C4EF50A29008516B1FD5FD6FFFFFF000FFF28337A2790E140FAC16D315BA2D57B05DB69 +0D2C5009F0CB8205010C4EEE0A29078526B0FD6FD7FFFFFF000FFF28337A2790E140FAC16D315BA2D67B05DB69 +0D2C4209F0C98204F70C4EE70A29128526B0FD6FD6FFFFFF000FFF28337A2790E140FAC16D315BA2D77B05DB69 +0D2C3E09F0C38204F70C4EE40A29088526B0FD5FD6FFFFFF000FFF28337A2790E140FAC16D315BA2D87B05DB69 +0D2C3909F0BC8204FF0C4EE90A29038526B0FD6FD6FFFFFF000FFF28337A2790E140FAC16D315BA2D97B05DB69 +0D2C3809F0C08204F00C4EEF0A29098516B0FD6FD7FFFFFF000FFF28337A2790E140FAC16D315BA2DA7B05DB69 +0D2C2A09F0BB8204FF0C4EEC0A28FF8516B0FD6FD7FFFFFF000FFF28337A2790E140FAC16D315BA2DB7B05DB69 +0D2C2309F0C18204F70C4EEA0A29048516B0FD5FD6FFFFFF000FFF28337A2790E140FAC16D315BA2DC7B05DB69 +0D2C1809F0BB8204F70C4EEB0A29038516B0FD6FD6FFFFFF000FFF28337A2790E140FAC16D315BA2DD7B05DB69 +0D2C1109F0BF8204FA0C4EE10A28F98516B0FD5FD6FFFFFF000FFF28337A2790E140FAC16D315BA2DE7B05DB69 +0D2C0909F0BF8204F70C4EE10A29058526B0FD5FD6FFFFFF000FFF28337A2790E140FAC16D315BA2DF7B05DB69 +0D2BFF09F0C28204F70C4ED80A28FC8526B0FD5FD6FFFFFF000FFF28337A2790E140FAC16D315BA2E07B05DB69 +0D2BF709F0C78204F70C4ED00A28FB8516B0FD6FD7FFFFFF000FFF28337A2790E140FAC16D315BA2E17B05DB69 +0D2BED09F0CE8204F00C4EC80A29058516B0FD5FD6FFFFFF000FFF28337A2790E140FAC16D315BA2E27B05DB69 +0D2BDF09F0D18204F70C4EC50A29038516B1FD5FD6FFFFFF000FFF28337A2790E140FBC16D315BA2E37B05DB69 +0D2BD809F0DB8204FF0C4EBF0A291E8516B0FD6FD6FFFFFF000FFF28337A2790E140FBC16D315BA2E47B05DB69 +0D2BDC09F0F08204F00C4EC50A292B8516B0FD6FD6FFFFFF000FFF28337A2790E140FBC16D315BA2E57B05DB69 +0D2BED09F0F98205010C4ED00A29338516B1FD5FD6FFFFFF000FFF28337A2790E140FBC16D315BA2E67C05DB69 +0D2BF409F0F78204F70C4EE00A29428516B0FD4FD7FFFFFF000FFF28337A2790E140FBC16D315BA2E77C05DB69 +0D2C0809F0F48204F70C4EF20A293D8526B0FD4FD9FFFFFF000FFF28337A2790E140FBC16D315BA2E87C05DB69 +0D2C1B09F0FD8204F70C4F090A29408526B0FD3FD8FFFFFF000FFF28337A2790E140FBC16D315BA2E97C05DB69 +0D2C2309F0FC8204FF0C4F1F0A293E8526B0FD4FD9FFFFFF000FFF28337A2790E140FBC16D315BA2EA7C05DB69 +0D2C3009F0F58204F70C4F2E0A29348526B0FD4FD8FFFFFF000FFF28337A2790E140FBC16D315BA2EB7C05DB69 +0D2C3509F0ED8204F70C4F3B0A293A8516B0FD4FD8FFFFFF000FFF28337A2790E140FBC16D315BA2EC7C05DB69 +0D2C3F09F0E98204FF0C4F4C0A292D8516AFFD4FD9FFFFFF000FFF28337A2790E140FBC16D315BA2ED7C05DB69 +0D2C4409F0E18204FA0C4F550A29238516B0FD4FD8FFFFFF000FFF28337A2790E140FBC16D315BA2EE7C05DB69 +0D2C4B09F0E18204F70C4F620A29278516B1FD4FD8FFFFFF000FFF28337A2790E140FBC16D315BA2EF7C05DB69 +0D2C4D09F0DE8204F70C4F620A291E8526B0FD3FD8FFFFFF000FFF28337A2790E140FBC16D315B82F07C05DB69 +0D2C4509F0D78204FF0C4F630A29268526B0FD4FD9FFFFFF000FFF28337A2790E140FBC16D315BA2F17C05DB69 +0D2C4109F0CD8204F70C4F600A29208526B1FD4FD9FFFFFF000FFF28337A2790E140FBC16D315BA2F27C05DB69 +0D2C3F09F0C88204F70C4F600A29178526B0FD3FD8FFFFFF000FFF28337A2790E140FBC16D315BA2F37C05DB69 +0D2C4409F0C38204F70C4F600A291A8516B0FD4FD9FFFFFF000FFF28337A2790E140FBC16D315BA2F47C05DB69 +0D2C4809F0C08204FF0C4F660A29108516B0FD4FD9FFFFFF000FFF28337A2790E140FBC16D315BA2F57C05DB69 +0D2C5009F0BC8204F30C4F6E0A29108516B1FD3FD8FFFFFF000FFF28337A2790E140FBC16D315BA2F67C05DB69 +0D2C5009F0BE8204F70C4F700A291D8516B0FD3FD8FFFFFF000FFF28337A2790E140FBC16D315BA2F77C05DB69 +0D2C4B09F0C68204FF0C4F770A291C8516B0FD4FD9FFFFFF000FFF28337A2790E140FBC16D315BA2F87C05DB69 +0D2C4A09F0CC8204F70C4F7C0A292B8516B0FD4FD9FFFFFF000FFF28337A2790E140FBC16D315BA2F97C05DB69 +0D2C4E09F0D08204F70C4F7C0A29308516B0FD3FD8FFFFFF000FFF28337A2790E140FBC16D315BA2FA7C05DB69 +0D2C5909F0D58204F70C4F8A0A29288516B0FD4FD9FFFFFF000FFF28337A2790E140FBC16D315BA2FB7C05DB69 +0D2C6009F0D18204FF0C4F8C0A29268516B0FD4FD9FFFFFF000FFF28337A2790E140FBC16D315BA2FC7C05DB69 +0D2C6E09F0D68204F70C4F980A290F8516B0FD3FD8FFFFFF000FFF28337A2790E241FCC16D315BA2FD7C05DB69 +0D2C7209F0DC8204F30C4FA60A29108516B0FD4FD9FFFFFF000FFF28337A2790E240FCC16D315BA2FE7D05DB69 +0D2C7109F0DE8204F70C4FA90A29118516B1FD4FD9FFFFFF000FFF28337A2790E240FCC16D315BA2FF7D05DB69 +0D2C6609F0E88204FF0C4FA60A290F8516B0FD1FD6FFFFFF000FFF28337A2790E240FCC16D315BA2007D05DB69 +0D2C5C09F0F08204F70C4FA30A291C8516B0FCDFD2FFFFFF000FFF28337A2790E240FCC16D315BA2017D05DB69 +0D2C5D09F1018204FF0C4F9B0A29158526B1FCCFD1FFFFFF000FFF28337A2790E240FCC16D315BA2027D05DB69 +0D2C5C09F0FB8204F70C4F950A29118526B1FCCFD1FFFFFF000FFF28337A2790E240FCC16D315BA2037D05DB69 +0D2C6909F0F58204F70C4F980A29118526B0FCCFD2FFFFFF000FFF28337A2790E240FCC16D315BA2047D05DB69 +0D2C7109F0EE8204F70C4F9B0A29038526B0FCCFD1FFFFFF000FFF28337A2790E240FCC16D315BA2057D05DB69 +0D2C7B09F0F28204F30C4FA60A29088526B0FCCFD2FFFFFF000FFF28337A2790E240FCC16D315BA2067D05DB69 +0D2C7709F0F78204FF0C4FA90A290B8516B0FCCFD1FFFFFF000FFF28337A2790E240FCC16D315BA2077D05DB69 +0D2C7209F0F18204F00C4FAC0A29128516B0FCCFD1FFFFFF000FFF28337A2790E240FCC16D315BA2087D05DB69 +0D2C7409F0F98204FF0C4FAB0A29288516B0FCCFD1FFFFFF000FFF28337A2790E240FCC16D315BA2097D05DB69 +0D2C7509F0F98204FF0C4FB10A292C8516B0FCCFD1FFFFFF000FFF28337A2790E240FCC16D315BA20A7D05DB69 +0D2C8009F0EF8204F70C4FB70A29388516B1FCCFD1FFFFFF000FFF28337A2790E240FCC16D315BA20B7D05DB69 +0D2C9C09F0F08204F70C4FC70A29428516B1FCCFD1FFFFFF000FFF28337A2790E240FCC16D315BA20C7D05DB69 +0D2CAA09F0E08204F70C4FDB0A29348516B0FCCFD2FFFFFF000FFF28337A2790E240FCC16D315BA20D7D05DB69 +0D2CC009F0DB8204FA0C4FEC0A29398526B0FCCFD1FFFFFF000FFF28337A2790E240FCC16D315BA20E7D05DB69 +0D2CCA09F0DC8204F70C50000A29408516B0FCCFD1FFFFFF000FFF28337A2790E240FCC16D315BA20F7D05DB69 +0D2CD209F0DA8204F70C500B0A293F8516B0FCCFD1FFFFFF000FFF28337A2790E240FCC16D315BA2107D05DB69 +0D2CD909F0E68204F70C501B0A29508516B0FCBFD1FFFFFF000FFF28337A2790E240FCC16D315BA2117D05DB69 +0D2CEB09F0F18204FF0C50240A29518516B0FCCFD1FFFFFF000FFF28337A2790E240FCC16D315BA2127D05DB69 +0D2D0309F0F48204F70C50380A295F8516B0FCCFD1FFFFFF000FFF28337A2790E240FCC16D315BA2137D05DB69 +0D2D1B09F0F78204FF0C504D0A295F8526B0FCCFD1FFFFFF000FFF28337A2790E240FCC16D315BA2147D05DB69 +0D2D3F09F0FE8204F70C50620A295F8516B0FCCFD1FFFFFF000FFF28337A2790E240FDC16D315BA2157D05DB69 +0D2D5109F0FC8204FA0C507E0A29758516B0FCCFD1FFFFFF000FFF28337A2790E240FDC16D315BA2167E05DB69 +0D2D6C09F1088204F70C50930A296D8516B0FCCFD1FFFFFF000FFF28337A2790E240FDC16D315BA2177E05DB69 +0D2D7E09F1198204FF0C50B10A29788516B0FCCFD1FFFFFF000FFF28337A2790E240FDC16D315BA2187E05DB69 +0D2D9309F11E8204F70C50C80A297E8516B0FCCFD1FFFFFF000FFF28337A2790E240FDC16D315BA2197E05DB69 +0D2DAE09F1278204F70C50DE0A296E8516B0FCDFD1FFFFFF000FFF28337A2790E240FDC16D315BA21A7E05DB69 +0D2DC009F12A8204FF0C50F70A296C8516B0FCEFD1FFFFFF000FFF28337A2790E240FDC16D315BA21B7E05DB69 +0D2DCF09F1208204F70C510E0A29578516B0FCEFD1FFFFFF000FFF28337A2790E240FDC16D315BA21C7E05DB69 +0D2DE609F10E8204F70C511E0A29518526B0FCEFD2FFFFFF000FFF28337A2790E240FDC16D315BA21D7E05DB69 +0D2DED09F1138204FA0C512C0A29538526B0FCEFD1FFFFFF000FFF28337A2790E240FDC16D315BA21E7E05DB69 +0D2DEF09F11B8204F70C51320A294B8516B0FCEFD1FFFFFF000FFF28337A2790E240FDC16D315BA21F7E05DB69 +0D2DF309F11A8204F70C51350A29518526B1FCEFD1FFFFFF000FFF28337A2790E240FDC16D315BA2207E05DB69 +0D2DF209F1188204FF0C51380A294A8526B1FCEFD1FFFFFF000FFF28337A2790E240FDC16D315BA2217E05DB69 +0D2DFB09F1058204F70C51380A29418526B0FCEFD1FFFFFF000FFF28337A2790E240FDC16D315BA2227E05DB69 +0D2DFF09F0FD8204F70C513A0A29498516B0FCEFD1FFFFFF000FFF28337A2790E240FDC16D315BA2237E05DB69 +0D2E0409F0EF8204FF0C51400A293D8516B0FCEFD1FFFFFF000FFF28337A2790E240FDC16D315BA2247E05DB69 +0D2E0C09F0F18204EB0C51460A293F8526B0FCDFD1FFFFFF000FFF28337A2790E240FDC16D315BA2257E05DB69 +0D2E1009F0F08204FF0C51480A29428526B0FCEFD1FFFFFF000FFF28337A2790E240FDC16D315BA2267E05DB69 +0D2E0D09F0EF8204FF0C51540A293C8516B0FCEFD2FFFFFF000FFF28337A2790E240FDC16D315BA2277E05DB69 +0D2E0F09F0EC8204F70C51590A29488516B1FCEFD1FFFFFF000FFF28337A2790E240FDC16D315BA2287E05DB69 +0D2E1009F0F08204F70C515C0A293B8516B0FCEFD1FFFFFF000FFF28337A2790E240FDC16D315BA2297E05DB69 +0D2E1509F0E98204FF0C51670A29398516B1FCEFD1FFFFFF000FFF28337A2790E240FDC16D315BA22A7E05DB69 +0D2E1F09F0DD8204F70C51670A29378516B0FCEFD2FFFFFF000FFF28337A2790E240FDC16D315BA22B7E05DB69 +0D2E2209F0E18204F70C51720A29248516B0FCEFD1FFFFFF000FFF28337A2790E240FDC16D315BA22C7E05DB69 +0D2E2109F0E58204FA0C51750A292B8516B1FCEFD1FFFFFF000FFF28337A2790E141FEC16D315BA22D7E05DB69 +0D2E2209F0E68204F70C516D0A29238526B1FCEFD1FFFFFF000FFF28337A2790E140FEC16D315BA22E7F05DB69 +0D2E1509F0F58204FF0C516D0A29228526B0FCEFD2FFFFFF000FFF28337A2790E140FEC16D315BA22F7F05DB69 +0D2E0709F0F08204F70C51620A29268516B0FCEFD1FFFFFF000FFF28337A2790E140FEC16D315BA2307F05DB69 +0D2E0509F0FA8204F70C51560A29188516B1FCEFD2FFFFFF000FFF28337A2790E140FEC16D315BA2317F05DB69 +0D2DFE09F1098204F70C51510A291A8516B0FCEFD2FFFFFF000FFF28337A2790E140FEC16D315BA2327F05DB69 +0D2E0109F1108204FF0C514E0A291E8516B0FCFFD1FFFFFF000FFF28337A2790E140FEC16D315BA2337F05DB69 +0D2E0509F10B8204F70C51480A29138516B1FD1FD1FFFFFF000FFF28337A2790E140FEC16D315BA2347F05DB69 +0D2E0109F1188204FA0C51460A29188516B0FD2FD2FFFFFF000FFF28337A2790E140FEC16D315BA2357F05DB69 +0D2DF909F1168204F70C51400A29148516B0FD2FD1FFFFFF000FFF28337A2790E140FEC16D315BA2367F05DB69 +0D2DEC09F1098204F70C513A0A29148526B1FD2FD1FFFFFF000FFF28337A2790E140FEC16D315BA2377F05DB69 +0D2DE909F1078204FF0C51380A29158526B0FD2FD2FFFFFF000FFF28337A2790E140FEC16D315BA2387F05DB69 +0D2DDB09F0FF8204F70C51320A29098516B0FD2FD2FFFFFF000FFF28337A2790E140FEC16D315BA2397F05DB69 +0D2DDD09F0F98204F70C512C0A290E8516B0FD1FD1FFFFFF000FFF28337A2790E140FEC16D315BA23A7F05DB69 +0D2DD809F0F38204F70C51270A290E8516B0FD2FD1FFFFFF000FFF28337A2790E140FEC16D315BA23B7F05DB69 +0D2DD109F0EF8204F70C51210A29048516B0FD2FD1FFFFFF000FFF28337A2790E140FEC16D315BA23C7F05DB69 +0D2DC609F0EA8204FA0C511E0A29108516B0FD2FD2FFFFFF000FFF28337A2790E140FEC16D315BA23D7F05DB69 +0D2DC009F0E18204FF0C51160A29088516B0FD2FD1FFFFFF000FFF28337A2790E140FEC16D315BA23E7F05DB69 +0D2DB709F0E68204F70C51100A290A8516B1FD2FD1FFFFFF000FFF28337A2790E140FEC16D315BA23F7F05DB69 +0D2DAE09F0E08204FF0C51080A290F8526B0FD1FD1FFFFFF000FFF28337A2790E140FEC16D315BA2407F05DB69 +0D2DAB09F0E28204F70C510B0A29038516B1FD2FD1FFFFFF000FFF28337A2790E140FEC16D315BA2417F05DB69 +0D2DAB09F0D98204F70C510B0A29088516B0FD2FD2FFFFFF000FFF28337A2790E140FEC16D315BA2427F05DB69 +0D2DB109F0E08204F70C510B0A29078516B0FD2FD2FFFFFF000FFF28337A2790E140FEC16D315BA2437F05DB69 +0D2DB109F0E28204F70C510B0A29008516B0FD2FD1FFFFFF000FFF28337A2790E140FEC16D315BA2447F05DB69 +0D2DAB09F0DC8204FA0C510B0A29058516B1FD2FD1FFFFFF000FFF28337A2790E140FFC16D315BA2457F05DB69 +0D2DA209F0E08204F70C51050A28FE8516B0FD2FD1FFFFFF000FFF28337A2790E140FFC16D315BA2468005DB69 +0D2D9009F0E58204F70C51020A28FD8516B0FD2FD1FFFFFF000FFF28337A2790E140FFC16D315BA2478005DB69 +0D2D8709F0E68204FF0C50F50A29018516B0FD2FD2FFFFFF000FFF28337A2790E140FFC16D315BA2488005DB69 +0D2D7509F0EC8204F00C50E90A28F08526B1FD1FD1FFFFFF000FFF28337A2790E140FFC16D315BA2498005DB69 +0D2D6909F0F48204FF0C50D80A28F68516B1FD2FD1FFFFFF000FFF28337A2790E140FFC16D315BA24A8005DB69 +0D2D6009F0F78204F70C50CE0A28F58516B1FD2FD2FFFFFF000FFF28337A2790E140FFC16D315BA24B8005DB69 +0D2D5A09F1028204F70C50C10A28EB8516B1FD2FD1FFFFFF000FFF28337A2790E140FFC16D315BA24C8005DB69 +0D2D5109F10B8204F30C50B90A28F78516B0FD5FD3FFFFFF000FFF28337A2790E140FFC16D315BA24D8005DB69 +0D2D4E09F1098204FF0C50AF0A28F28516B0FD7FD5FFFFFF000FFF28337A2790E140FFC16D315BA24E8005DB69 +0D2D3C09F1018204F70C50AB0A28EF8516B1FD7FD4FFFFFF000FFF28337A2790E140FFC16D315BA24F8005DB69 +0D2D3309F1078204F70C50A50A28F28516B0FD6FD4FFFFFF000FFF28337A2790E140FFC16D315BA2508005DB69 +0D2D2709F1018204FF0C509B0A28E58526B0FD7FD5FFFFFF000FFF28337A2790E140FFC16D315BA2518005DB69 +0D2D2709F0FC8204F70C50970A28EA8526B0FD7FD5FFFFFF000FFF28337A2790E140FFC16D315BA2528005DB69 +0D2D1B09F0F48204F70C50900A28E98526B1FD6FD4FFFFFF000FFF28337A2790E140FFC16D315BA2538005DB69 +0D2D1509F0EB8204F70C50890A28E38516B0FD7FD5FFFFFF000FFF28337A2790E140FFC16D315BA2548005DB69 +0D2D0F09F0EA8204FA0C50840A28EE8516B1FD7FD4FFFFFF000FFF28337A2790E140FFC16D315BA2558005DB69 +0D2D1209F0E78204F70C50820A28EA8516B1FD7FD5FFFFFF000FFF28337A2790E140FFC16D315BA2568005DB69 +0D2D0609F0DF8204F70C507B0A28E58516B0FD6FD4FFFFFF000FFF28337A2790E140FFC16D315BA2578005DB69 +0D2D0609F0DB8204F70C50780A28EF8516B0FD7FD5FFFFFF000FFF28337A2790E140FFC16D315BA2588005DB69 +0D2CFD09F0E08204F70C50740A28E08516B0FD6FD4FFFFFF000FFF28337A2790E140FFC16D315BA2598005DB69 +0D2CFD09F0DB8204FF0C50700A28E48526B0FD6FD4FFFFFF000FFF28337A2790E140FFC16D315BA25A8005DB69 +0D2CF409F0DA8204F00C506A0A28E58516B1FD7FD4FFFFFF000FFF28337A2790E140FFC16D315BA25B8005DB69 +0D2CF109F0DC8204FF0C50690A28E28516B0FD7FD4FFFFFF000FFF28337A2790E140FFC16D315BA25C8005DB69 +0D2CF109F0DD8204FA0C50620A28EA8516B0FD6FD5FFFFFF000FFF28337A2790E24100C26D315BA25D8005DB69 +0D2CE809F0D68204F70C505F0A28E98516B0FD6FD4FFFFFF000FFF28337A2790E24000C26D315BA25E8105DB69 +0D2CEA09F0E08204F70C505B0A28E78516B0FD7FD4FFFFFF000FFF28337A2790E24000C26D315BA25F8105DB69 +0D2CF109F0E28204F70C505F0A28F08516B0FD7FD5FFFFFF000FFF28337A2790E24000C26D315BA2608105DB69 +0D2CF109F0DF8204F70C50620A28E98516B0FD7FD5FFFFFF000FFF28337A2790E24000C26D315BA2618105DB69 +0D2CF409F0E28204FF0C50660A28E88516B0FD7FD5FFFFFF000FFF28337A2790E24000C26D315BA2628105DB69 +0D2CF409F0E48204F70C50680A28E68526B1FD7FD4FFFFFF000FFF28337A2790E24000C26D315BA2638105DB69 +0D2CF409F0EA8204F70C50690A28DF8526B0FD6FD4FFFFFF000FFF28337A2790E24000C26D315BA2648105DB69 +0D2CF109F0F78204F30C50700A28E98526B0FD7FD5FFFFFF000FFF28337A2790E24000C26D315BA2658105DB69 +0D2CEB09F0FE8204FF0C506D0A28E68526B1FD6FD3FFFFFF000FFF28337A2790E24000C26D315BA2668105DB69 +0D2CEE09F0FD8204F70C506F0A28E68516B0FD3FD2FFFFFF000FFF28337A2790E24000C26D315BA2678105DB69 +0D2CF109F1038204FF0C50700A28F38516B0FD2FD1FFFFFF000FFF28337A2790E24000C26D315BA2688105DB69 +0D2CFA09F1098204F00C50730A28E68516B1FD3FD1FFFFFF000FFF28337A2790E24000C26D315BA2698105DB69 +0D2D0309F10A8204FF0C50770A28E08516B1FD3FD2FFFFFF000FFF28337A2790E24000C26D315BA26A8105DB69 +0D2D0609F1008204F70C507E0A28E58526B0FD3FD2FFFFFF000FFF28337A2790E24000C26D315BA26B8105DB69 +0D2D0309F1058204F70C50810A28DB8526B1FD3FD1FFFFFF000FFF28337A2790E24000C26D315BA26C8105DB69 +0D2CFD09F1028204FA0C50820A28E38526B0FD3FD1FFFFFF000FFF28337A2790E24000C26D315BA26D8105DB69 +0D2CF409F0F38204F70C507E0A28E18526B0FD3FD2FFFFFF000FFF28337A2790E24000C26D315BA26E8105DB69 +0D2CF109F0EA8204F70C507B0A28D98516B0FD3FD2FFFFFF000FFF28337A2790E24000C26D315BA26F8105DB69 +0D2CED09F0E58204F70C507A0A28DF8516B0FD3FD1FFFFFF000FFF28337A2790E24000C26D315BA2708105DB69 +0D2CF409F0D68204F70C50730A28D98516B1FD3FD1FFFFFF000FFF28337A2790E24000C26D315BA2718105DB69 +0D2CF409F0D58204F70C50760A28D88516B1FD3FD1FFFFFF000FFF28337A2790E24000C26D315BA2728105DB69 +0D2CED09F0D88204FF0C50740A28DC8516B1FD2FD1FFFFFF000FFF28337A2790E24000C26D315BA2738105DB69 +0D2CEE09F0D28204F70C50700A28D48516B1FD3FD1FFFFFF000FFF28337A2790E24000C26D315BA2748105DB69 +0D2CE709F0CD8204F30C50720A28D88516B0FD3FD2FFFFFF000FFF28337A2790E24001C26D315BA2758105DB69 +0D2CDF09F0D08204FF0C50700A28D68526B1FD3FD2FFFFFF000FFF28337A2790E24001C26D315BA2768205DB69 +0D2CD809F0C98204F70C50700A28C98526B0FD3FD2FFFFFF000FFF28337A2790E24001C26D315BA2778205DB69 +0D2CD009F0CF8204F70C50660A28D28526B0FD3FD2FFFFFF000FFF28337A2790E24001C26D315BA2788205DB69 +0D2CC609F0D08204F70C505C0A28D28516B0FD2FD1FFFFFF000FFF28337A2790E24001C26D315BA2798205DB69 +0D2CBB09F0D68204F70C505C0A28C98516B1FD3FD1FFFFFF000FFF28337A2790E24001C26D315BA27A8205DB69 +0D2CB409F0DD8204FF0C50500A28D68516B0FD3FD1FFFFFF000FFF28337A2790E24001C26D315BA27B8205DB69 +0D2CAD09F0E18204F70C504E0A28D58516B1FD2FD1FFFFFF000FFF28337A2790E24001C26D315BA27C8205DB69 +0D2CA809F0E58204FA0C50490A28D28516B1FD3FD2FFFFFF000FFF28337A2790E24001C26D315BA27D8205DB69 +0D2CAA09F0E88204F00C50480A28D88526B1FD3FD1FFFFFF000FFF28337A2790E24001C26D315BA27E8205DB69 +0D2CAB09F0EC8204FF0C504E0A28D08526B1FD3FD1FFFFFF000FFF28337A2790E24001C26D315BA27F8205DB69 +0D2CAA09F0FA8204F70C50510A28CD8526B1FD7FD5FFFFFF000FFF28337A2790E24001C26D315BA2808205DB69 +0D2CAB09F1008204FF0C50530A28D48526B1FD9FD7FFFFFF000FFF28337A2790E24001C26D315BB2818205DB69 +0D2CA109F1048204F70C50510A28CD8516B1FD9FD7FFFFFF000FFF28337A2790E24001C26D315BA2828205DB69 +0D2CA409F1078204F00C50540A28D48516B1FD8FD7FFFFFF000FFF28337A2790E24001C26D315BA2838205DB69 +0D2C9C09F1058204FF0C50590A28C68526B0FD9FD7FFFFFF000FFF28337A2790E24001C26D315BA2848205DB69 +0D2C9B09F0FD8204F30C50540A28C58526B0FD9FD7FFFFFF000FFF28337A2790E24001C26D315BA2858205DB69 +0D2C9C09F0F88204F70C50510A28CD8526B0FD9FD8FFFFFF000FFF28337A2790E24001C26D315BA2868205DB69 +0D2C9809F0F38204FF0C50530A28C78516B0FD9FD8FFFFFF000FFF28337A2790E24001C26D315BA2878205DB69 +0D2C9C09F0EB8204F70C50510A28C48526B1FD8FD7FFFFFF000FFF28337A2790E24001C26D315BA2888205DB69 +0D2C9809F0EC8204F70C504E0A28C78526B1FD8FD7FFFFFF000FFF28337A2790E24001C26D315BA2898205DB69 +0D2C9009F0DF8204F70C504D0A28C58526B1FD9FD7FFFFFF000FFF28337A2790E24001C26D315BA28A8205DB69 +0D2C8F09F0D98204F70C50490A28CD8516B1FD9FD7FFFFFF000FFF28337A2790E24001C26D315BA28B8205DB69 +0D2C8709F0D38204FF0C50500A28C88516B1FD9FD7FFFFFF000FFF28337A2790E24001C26D315BA28C8205DB69 +0D2C8F09F0CC8204F30C50510A28BF8516B0FD9FD7FFFFFF000FFF28337A2790E24002C26D315BA28D8205DB69 +0D2C8D09F0C98204FF0C504E0A28CB8516B0FD9FD7FFFFFF000FFF28337A2790E24002C26D315BA28E8305DB69 +0D2C8609F0C98204F70C50500A28C48526B1FD9FD8FFFFFF000FFF28337A2790E24002C26D315BA28F8305DB69 +0D2C8A09F0CA8204F70C504E0A28C58516B0FD9FD8FFFFFF000FFF28337A2790E24002C26D315BA2908305DB69 +0D2C8009F0C48204FF0C504E0A28CC8526B1FD9FD8FFFFFF000FFF28337A2790E24002C26D315BA2918305DB69 +0D2C7B09F0C28204F70C50530A28C48526B1FD9FD7FFFFFF000FFF28337A2790E24002C26D315BA2928305DB69 +0D2C7D09F0C58204F70C50540A28C78526B1FD9FD7FFFFFF000FFF28337A2790E24002C26D315BA2938305DB69 +0D2C7E09F0C88204F30C50570A28C58516B0FD9FD7FFFFFF000FFF28337A2790E24002C26D315BA2948305DB69 +0D2C7A09F0C38204FF0C50560A28BC8516B1FD9FD7FFFFFF000FFF28337A2790E24002C26D315BA2958305DB69 +0D2C7209F0CE8204FF0C505A0A28C58516B0FD9FD7FFFFFF000FFF28337A2790E24002C26D315BA2968305DB69 +0D2C7409F0D38204F70C50540A28BC8516B0FD8FD7FFFFFF000FFF28337A2790E24002C26D315BA2978305DB69 +0D2C6B09F0DE8204F00C50500A28B88526B1FD9FD7FFFFFF000FFF28337A2790E24002C26D315BA2988305DB69 +0D2C6309F0E28204FF0C504B0A28BF8526B1FD9FD9FFFFFF006FFF28337A2790E24002C26D315BA2998305DB69 +0D2C5C09F0F78204F70C50460A28B68526B1FD8FDAFFFFFF3CFFFF28337A2790E24002C26D315BA29A8305DB69 +0D2C5709F0FC8204F70C50420A28B38516B1FD8FDBFFFFFF657FFF28337A2790E24002C26D315BA29B8305DB69 +0D2C5009F0F78204FA0C503D0A28BE8516B1FD8FDBFFFFFF6C3FFF28337A2790E24002C26D315BA29C8305DB69 +0D2C4509F1058204F70C50380A28BE8516B1FD7FDAFFFFFF698FFF28337A2790E24002C26D315BA29D8305DB69 +0D2C4A09F0FE8204F70C50370A28C68516B1FD8FDAFFFFFF67CFFF28337A2790E24002C26D315BA29E8305DB69 +0D2C4E09F0FB8204F70C50380A28C98516B1FD8FDAFFFFFF678FFF28337A2790E24002C26D315BA29F8305DB69 +0D2C5309F0FB8204FF0C50400A28C18516B1FD7FDAFFFFFF67AFFF28337A2790E24002C26D315BA2A08305DB69 +0D2C5109F0FB8204F70C503F0A28D18526B1FD7FDAFFFFFF67BFFF28337A2790E24002C26D315BA2A18305DB69 +0D2C5309F0F08204F70C50460A28CA8516B1FD8FDAFFFFFF67BFFF28337A2790E24002C26D315BA2A28305DB69 +0D2C5709F0EA8204FF0C50490A28C68526B1FD7FDAFFFFFF67BFFF28337A2790E24002C26D315BA2A38305DB69 +0D2C5909F0E18204F30C504D0A28D18516B1FD8FDAFFFFFF67BFFF28337A2790E24002C26D315BA2A48305DB69 +0D2C5109F0DF8204FF0C50510A28C28516B1FD7FDAFFFFFF67BFFF28337A2790E24003C26D315BA2A58305DB69 +0D2C5609F0DF8204F70C504E0A28BD8516B1FD7FDAFFFFFF411FFF28337A2790E24003C26D315BA2A68405DB69 +0D2C5709F0D58204F70C50500A28C98516B0FD8FDBFFFFFF1DEFFF28337A2790E24003C26D315BA2A78405DB69 +0D2C5609F0D38204F70C504E0A28BD8506B1FD8FDAFFFFFF166FFF28337A2790E24003C26D315BA2A88405DB69 +0D2C5409F0D28204F70C50500A28C38506B1FD7FDAFFFFFF181FFF28337A2790E24003C26D315BA2A98405DB69 +0D2C5609F0D28204FF0C50510A28CE8516B1FD7FDAFFFFFF199FFF28337A2790E24003C26D315BA2AA8405DB69 +0D2C5709F0C48204F70C50510A28C58526B1FD7FDAFFFFFF19FFFF28337A2790E24003C26D315BA2AB8405DB69 +0D2C5C09F0BE8204FA0C505B0A28C58516B1FD8FDBFFFFFF19DFFF28337A2790E24003C26D315BA2AC8405DB69 +0D2C6309F0C68204FF0C505C0A28C28516B1FD8FDAFFFFFF19CFFF28337A2790E24003C26D315BA2AD8405DB69 +0D2C6209F0C08204F70C505A0A28BB8516B1FD7FDAFFFFFF19CFFF28337A2790E24003C26D315BA2AE8405DB69 +0D2C5709F0BE8204F70C505B0A28BF8516B0FD8FDBFFFFFF19CFFF28337A2790E24003C26D315BA2AF8405DB69 +0D2C5909F0C78204F70C50570A28B98526B1FD8FDAFFFFFF19CFFF28337A2790E24003C26D315BA2B08405DB69 +0D2C4E09F0D08204FF0C50510A28BB8516B1FD8FDAFFFFFF194FFF28337A2790E24003C26D315BA2B18405DB69 +0D2C5009F0D58204F70C504D0A28C28526B1FD8FDBFFFFFF0A1FFF28337A2790E24003C26D315BA2B28405DB69 +0D2C5709F0E28204F70C504E0A28BB8526B1FD6FDBFFFFFF000FFF28337A2790E24003C26D315BA2B38405DB69 +0D2C5609F0E88204FA0C504E0A28BF8516B0FD6FDAFFFFFF000FFF28337A2790E24003C26D315BA2B48405DB69 +0D2C5709F0EA8204F70C50500A28C38516B0FD6FDAFFFFFF000FFF28337A2790E24003C26D315BA2B58405DB69 +0D2C5C09F0EE8204FF0C50540A28B98516B1FD6FDBFFFFFF000FFF28337A2790E24003C26D315BA2B68405DB69 +0D2C5709F0F88204F00C50540A28BD8516B1FD6FDBFFFFFF000FFF28337A2790E24003C26D315BA2B78405DB69 +0D2C5C09F0FB8204FF0C50590A28BA8516B1FD5FDAFFFFFF000FFF28337A2790E24003C26D315BA2B88405DB69 +0D2C5409F0FF8204F70C505A0A28B68516B1FD6FDAFFFFFF000FFF28337A2790E24003C26D315BA2B98405DB69 +0D2C5C09F0FF8204F70C505A0A28C08516B1FD5FDAFFFFFF000FFF28337A2790E24003C26D315BA2BA8405DB69 +0D2C5909F0F58204F70C505B0A28BB8526B1FD5FDAFFFFFF000FFF28337A2790E24003C26D315BA2BB8405DB69 +0D2C5D09F0F58205010C50620A28BE8526B1FD6FDAFFFFFF000FFF28337A2790E24003C26D315BA2BC8405DB69 +0D2C5F09F0F48204F70C50620A28C68526B0FD6FDBFFFFFF000FFF28337A2790E24004C26D315BA2BD8405DB69 +0D2C6309F0EE8204F70C50690A28BD8516B1FD5FDAFFFFFF000FFF28337A2790E24004C26D315BA2BE8505DB69 +0D2C6B09F0ED8204FF0C506A0A28C08516B1FD6FDAFFFFFF000FFF28337A2790E24004C26D315BA2BF8505DB69 +0D2C6909F0DF8204F70C50720A28BC8526B1FD6FDBFFFFFF000FFF28337A2790E24004C26D315BA2C08505DB69 +0D2C6809F0D78204F70C50730A28B58516B1FD6FDAFFFFFF000FFF28337A2790E24004C26D315BA2C18505DB69 +0D2C6609F0CF8204F70C50760A28BD8516B1FD6FDAFFFFFF000FFF28337A2790E24004C26D315BA2C28505DB69 +0D2C6509F0D68204FF0C50720A28B48516B0FD6FDAFFFFFF000FFF28337A2790E24004C26D315BA2C38505DB69 +0D2C5709F0D08204F30C506A0A28AE8526B0FD5FDAFFFFFF000FFF28337A2790E24004C26D315BA2C48505DB69 +0D2C5309F0CB8204FF0C50650A28BB8526B1FD5FDAFFFFFF000FFF28337A2790E24004C26D315BA2C58505DB69 +0D2C5109F0C58204F70C505E0A28B38526B1FD6FDAFFFFFF000FFF28337A2790E24004C26D315BA2C68505DB69 +0D2C5009F0CD8204F70C505A0A28B68516B1FD5FDAFFFFFF000FFF28337A2790E24004C26D315BA2C78505DB69 +0D2C4E09F0C58204FF0C505C0A28BF8526B0FD6FDAFFFFFF000FFF28337A2790E24004C26D315BA2C88505DB69 +0D2C5309F0C78204F70C50590A28B98516B1FD6FDAFFFFFF000FFF28337A2790E24004C26D315BA2C98505DB69 +0D2C5409F0D58204F70C505C0A28BF8526B0FD6FDAFFFFFF000FFF28337A2790E24004C26D315BA2CA8505DB69 +0D2C5309F0D38204F70C50650A28BE8516B1FD6FDAFFFFFF000FFF28337A2790E24004C26D315BA2CB8505DB69 +0D2C5A09F0D38205010C50690A28B48516B1FD6FDDFFFFFF000FFF28337A2790E24004C26D315BA2CC8505DB69 +0D2C5309F0CE8204F00C506D0A28BA8526B1FD8FDFFFFFFF000FFF28337A2790E24004C26D315BA2CD8505DB69 +0D2C5109F0D98204FF0C506D0A28AE8526B1FD8FE0FFFFFF000FFF28337A2790E24004C26D315BA2CE8505DB69 +0D2C5009F0DF8204F70C506C0A28AC8516B1FD8FE1FFFFFF000FFF28337A2790E24004C26D315BA2CF8505DB69 +0D2C4B09F0E18204F70C506A0A28B68516B1FD7FE0FFFFFF000FFF28337A2790E24004C26D315BA2D08505DB69 +0D2C4A09F0E88204F70C506D0A28AC8526B1FD7FE0FFFFFF000FFF28337A2790E24004C26D315BA2D18505DB69 +0D2C4809F0EC8204FF0C50660A28AF8516B1FD8FE0FFFFFF000FFF28337A2790E24004C26D315BA2D28505DB69 +0D2C4709F0EB8204F70C506A0A28B38516B1FD8FE0FFFFFF000FFF28337A2790E24004C26D315BA2D38505DB69 +0D2C4B09F0EC8204FA0C506C0A28AC8516B1FD8FE0FFFFFF000FFF28337A2790E24004C26D315BA2D48505DB69 +0D2C4D09F0EE8204F70C50680A28B18516B1FD7FE0FFFFFF000FFF28337A2790E24005C26D315BA2D58505DB69 +0D2C4B09F0EF8204FF0C50700A28AE8516B0FD8FE1FFFFFF000FFF28337A2790E24005C26D315BA2D68605DB69 +0D2C4D09F0E88204F70C506C0A28A78526B1FD8FE0FFFFFF000FFF28337A2790E24005C26D315BA2D78605DB69 +0D2C4B09F0E98204F70C50700A28B08526B1FD7FE0FFFFFF000FFF28337A2790E24005C26D315BA2D88605DB69 +0D2C4709F0EB8204F70C506D0A28AE8516B1FD8FE0FFFFFF000FFF28337A2790E24005C26D315BA2D98605DB69 +0D2C4809F0E58204FF0C50720A28AB8516B1FD8FE0FFFFFF000FFF28337A2790E24005C26D315BA2DA8605DB69 +0D2C4D09F0D98204F70C50730A28B38516B0FD7FE0FFFFFF000FFF28337A2790E24005C26D315BA2DB8605DB69 +0D2C4B09F0D98204FA0C507B0A28AA8516B1FD8FE0FFFFFF000FFF28337A2790E24005C26D315BA2DC8605DB69 +0D2C5309F0DC8204F70C507D0A28A78516B1FD8FE0FFFFFF000FFF28337A2790E24005C26D315BA2DD8605DB69 +0D2C5709F0D78204F70C50810A28B18526B1FD7FE0FFFFFF000FFF28337A2790E24005C26D315BA2DE8605DB69 +0D2C5309F0CF8204F70C50810A28A78516B0FD7FE0FFFFFF000FFF28337A2790E24005C26D315BA2DF8605DB69 +0D2C5909F0CB8204FF0C50850A28A98526B1FD8FE0FFFFFF000FFF28337A2790E24005C26D315BA2E08605DB69 +0D2C5409F0C88204F70C50840A28A78516B1FD7FE0FFFFFF000FFF28337A2790E24005C26D315BA2E18605DB69 +0D2C5309F0C78204F70C50840A289E8516B1FD7FE0FFFFFF000FFF28337A2790E24005C26D315BA2E28605DB69 +0D2C5109F0C18204FF0C50800A28A58516B1FD8FE0FFFFFF000FFF28337A2790E24005C26D315BA2E38605DB69 +0D2C4A09F0BE8204FA0C507B0A28A28516B1FD8FE0FFFFFF000FFF28337A2790E24005C26D315BA2E48605DB69 +0D2C4E09F0BB8204F70C50740A289E8516B0FD8FE0FFFFFF000FFF28337A2790E24005C26D315BA2E58605DB69 +0D2C4709F0BD8204F00C507B0A28A98516B1FD8FDFFFFFFF000FFF28337A2790E24005C26D315BA2E68605DB69 +0D2C4509F0B88204FF0C50780A28A28526B1FD8FDEFFFFFF000FFF28337A2790E24005C26D315BA2E78605DB69 +0D2C4D09F0C48204F70C507A0A28A28526B1FD8FDEFFFFFF000FFF28337A2790E24005C26D315BA2E88605DB69 +0D2C4809F0C98204FF0C507E0A28B08526B0FD7FDDFFFFFF000FFF28337A2790E24005C26D315BA2E98605DB69 +0D2C4A09F0CC8204F70C507E0A28AB8526B0FD8FDEFFFFFF000FFF28337A2790E24005C26D315BA2EA8605DB69 +0D2C5109F0D78204F70C508B0A28B28526B1FD8FDDFFFFFF000FFF28337A2790E24005C26D315BA2EB8605DB69 +0D2C5609F0E08205010C508F0A28BF8516B1FD8FDDFFFFFF000FFF28337A2790E24005C26D315BA2EC8605DB69 +0D2C6009F0E38204F00C50970A28B38516B1FD7FDDFFFFFF000FFF28337A2790E24006C26D315BA2ED8605DB69 +0D2C6B09F0E58204F70C50A40A28B88516B1FD8FDDFFFFFF000FFF28337A2790E24006C26D315BA2EE8705DB69 +0D2C6F09F0EB8204FF0C50AE0A28B78526B0FD8FDDFFFFFF000FFF28337A2790E24006C26D315BA2EF8705DB69 +0D2C7409F0EE8204FF0C50B60A28B48526B0FD8FDEFFFFFF000FFF28337A2790E24006C26D315BA2F08705DB69 +0D2C7809F0F18204F70C50BD0A28B98526B1FD8FDEFFFFFF000FFF28337A2790E24006C26D315BA2F18705DB69 +0D2C7D09F0FF8204F70C50C10A28B58526B1FD8FDDFFFFFF000FFF28337A2790E24006C26D315BA2F28705DB69 +0D2C8409F0F98204F70C50CB0A28B38516B1FD8FDDFFFFFF000FFF28337A2790E24006C26D315BA2F38705DB69 +0D2C8C09F0EF8204FA0C50D00A28B58516B1FD8FDEFFFFFF000FFF28337A2790E24006C26D315BA2F48705DB69 +0D2C9309F0ED8204F70C50D50A28A48516B1FD8FDDFFFFFF000FFF28337A2790E24006C26D315BA2F58705DB69 +0D2C9509F0E48204F70C50D30A28A08516B0FD8FDDFFFFFF000FFF28337A2790E24006C26D315BA2F68705DB69 +0D2C9309F0DF8204F70C50D50A28A68516B0FD8FDDFFFFFF000FFF28337A2790E24006C26D315BA2F78705DB69 +0D2C8F09F0DC8204FF0C50D80A289F8516B0FD8FDDFFFFFF000FFF28337A2790E24006C26D315BA2F88705DB69 +0D2C9309F0D78204F70C50D90A28A78526B1FD8FDDFFFFFF000FFF28337A2790E24006C26D315BA2F98705DB69 diff --git a/tests/readers/test_sbe_hex_reader.py b/tests/readers/test_sbe_hex_reader.py index edf55ab..575dd2a 100644 --- a/tests/readers/test_sbe_hex_reader.py +++ b/tests/readers/test_sbe_hex_reader.py @@ -5,14 +5,26 @@ import pytest import xarray as xr +gsw = pytest.importorskip("gsw") + from seasenselib.readers.sbe_hex_reader import ( SbeHexReader, _read_hex_file_fast, _select_sbe37_instrument_type, + detect_sbe_hex_family, detect_sbe_hex_layout, parse_hex_header_sensors, + parse_hex_header_sbe911, + read_xmlcon, + sbe911_hex_reader, ) +_FIXTURE_DIR = "tests/readers/fixtures" +_MIXSED2_HEX = f"{_FIXTURE_DIR}/MIXSED2_000.hex" +_MIXSED2_XMLCON = f"{_FIXTURE_DIR}/MIXSED2_000.xmlcon" +_MSM_HEX = f"{_FIXTURE_DIR}/msm_142_1_056_short.hex" +_MSM_XMLCON = f"{_FIXTURE_DIR}/MSM_142_1_056.XMLCON" + def _seabird_instrument_data(): return pytest.importorskip("seabirdscientific.instrument_data") @@ -20,7 +32,7 @@ def _seabird_instrument_data(): def test_sbe_hex_reader_exposes_format_metadata(): assert SbeHexReader.format_key() == "sbe-hex" - assert SbeHexReader.format_name() == "SeaBird SBE37 HEX" + assert SbeHexReader.format_name() == "SeaBird SBE HEX" assert SbeHexReader.file_extension() == ".hex" assert SbeHexReader._get_valid_extensions() == (".hex",) @@ -425,8 +437,8 @@ def test_sbe_hex_reader_can_create_pressure_from_reference_pressure(tmp_path): with_reference_pressure["press"].attrs["sensor_source_basis"] == "sbe_header_reference_pressure" ) - assert abs(float(with_reference_pressure["cond"].values[0]) - 34.245203) < 1e-6 - assert abs(float(without_reference_pressure["cond"].values[0]) - 34.245203) > 1e-3 + assert abs(float(with_reference_pressure["cond"].values[0]) - 3.424520) < 1e-5 + assert abs(float(without_reference_pressure["cond"].values[0]) - 3.424520) > 1e-4 def test_read_hex_file_fast_uses_seabird_line_decoder(tmp_path): @@ -483,3 +495,336 @@ def test_read_hex_file_fast_validates_detected_layout_length(tmp_path): enabled_sensors=[id.Sensors.Temperature, id.Sensors.Conductivity], layout=layout, ) + + +# --------------------------------------------------------------------------- +# SBE 911+ tests +# --------------------------------------------------------------------------- + + +def test_detect_sbe_hex_family_returns_sbe37_for_microcat(tmp_path): + hex_file = tmp_path / "micro.hex" + hex_file.write_text("* Sea-Bird SBE37SM-RS232 Data File:\n000000\n") + assert detect_sbe_hex_family(hex_file) == "sbe37" + + +def test_detect_sbe_hex_family_returns_sbe911plus_for_sbe9_header(tmp_path): + hex_file = tmp_path / "cast.hex" + hex_file.write_text("* Sea-Bird SBE 9 Data File:\n000000\n") + assert detect_sbe_hex_family(hex_file) == "sbe911plus" + + +def test_detect_sbe_hex_family_on_real_mixsed2_fixture(): + assert detect_sbe_hex_family(_MIXSED2_HEX) == "sbe911plus" + + +def test_parse_hex_header_sbe911_extracts_core_fields(): + info = parse_hex_header_sbe911(_MIXSED2_HEX) + assert info["bytes_per_scan"] == 37 + assert info["voltage_words"] == 4 + assert info["scans_averaged"] == 1 + assert abs(info["sample_interval"] - 1 / 24) < 1e-9 + assert info["store_lat_lon"] is True + + +def test_parse_hex_header_sbe911_parses_nmea_coordinates(): + info = parse_hex_header_sbe911(_MIXSED2_HEX) + # "65 13.78 N" → 65 + 13.78/60 + assert abs(info["nmea_latitude"] - (65 + 13.78 / 60)) < 1e-4 + # "024 39.57 W" → -(24 + 39.57/60) + assert abs(info["nmea_longitude"] - (-(24 + 39.57 / 60))) < 1e-4 + + +def test_parse_hex_header_sbe911_user_header_station_and_depth(): + info = parse_hex_header_sbe911(_MIXSED2_HEX) + user = info["user_header"] + assert user.get("Station") == "st_000" + assert user.get("Depth") == 84 + + +def test_parse_hex_header_sbe911_handles_latin1_ship_name(tmp_path): + # Ship name with latin-1 byte (0xF3 = ó); should not raise + header_bytes = ( + "* Sea-Bird SBE 9 Data File:\n" + "* Number of Bytes Per Scan = 37\n" + "* Number of Voltage Words = 4\n" + "* Number of Scans Averaged by the Deck Unit = 1\n" + "** Ship: Od\xf3n de Buen\n" + "*END*\n" + ).encode("latin-1") + hex_file = tmp_path / "latin.hex" + hex_file.write_bytes(header_bytes) + info = parse_hex_header_sbe911(hex_file) + assert info["voltage_words"] == 4 + assert "Ship" in info["user_header"] + + +def test_detect_sbe911plus_layout_raises_on_bytes_per_scan_mismatch(): + # bytes_per_scan=38 → expects 76 hex chars, but 5+4 volt+nmea+status = 74 chars + with pytest.raises(ValueError, match="Bytes Per Scan"): + detect_sbe_hex_layout( + { + "bytes_per_scan": 38, # wrong: correct value is 37 + "voltage_words": 4, + "store_lat_lon": True, + }, + [], + None, + family="sbe911plus", + ) + + +def test_read_xmlcon_primary_temperature_sensor(): + cm = read_xmlcon(_MIXSED2_XMLCON) + t1 = cm.sensors[("frequency", 0)] + assert t1.sensor_type == "temperature" + assert t1.role == "primary" + assert t1.serial_number == "4798" + coefs = t1.coefficients + # 911+ temperature uses frequency-based calibration (g/h/i/j/f0) + assert hasattr(coefs, "g") and hasattr(coefs, "h") and hasattr(coefs, "f0") + + +def test_read_xmlcon_dual_tc_have_different_coefficients(): + cm = read_xmlcon(_MIXSED2_XMLCON) + assert cm.sensors[("frequency", 0)].coefficients != cm.sensors[("frequency", 3)].coefficients + assert cm.sensors[("frequency", 1)].coefficients != cm.sensors[("frequency", 4)].coefficients + + +def test_read_xmlcon_not_in_use_sensors_excluded(): + """NotInUse sensors are skipped and do not appear in the sensor map.""" + cm = read_xmlcon(_MIXSED2_XMLCON) + assert all(info.sensor_type != "not_in_use" for info in cm.sensors.values()) + + +def test_read_xmlcon_unknown_sensor_raises(tmp_path): + xmlcon = tmp_path / "bad.xmlcon" + xmlcon.write_text( + "\n".join([ + '', + "", + " ", + ' ', + ' ', + " ", + " 999", + " ", + " ", + " ", + " ", + "", + ]) + ) + with pytest.raises(ValueError): + read_xmlcon(xmlcon) + + +def test_sbe911_hex_reader_integration_mixsed2(): + import warnings + with warnings.catch_warnings(): + warnings.simplefilter("ignore") + ds = SbeHexReader(_MIXSED2_HEX, perform_default_postprocessing=False).data + + # Shape and time coordinate + assert len(ds.time) == 500 + assert all( + ds.time.values[i] < ds.time.values[i + 1] for i in range(len(ds.time) - 1) + ), "time coordinate is not monotonically increasing" + + # Required variables present (raw names, no postprocessing pipeline) + for var in ("temp", "cond", "press", "temp2", "cond2", "oxygen", "fluorescence", "turbidity"): + assert var in ds, f"expected variable '{var}' missing from dataset" + + # Numerical sanity: first scan, from smoke test + assert abs(float(ds["temp"][0]) - 11.04) < 0.05 + assert abs(float(ds["cond"][0]) - 38.64) < 0.10 + assert abs(float(ds["press"][0]) - 6.09) < 0.10 + + # Derived salinity should be near 34.5 PSU (cond is mS/cm) + sp = gsw.SP_from_C( + float(ds["cond"][0]), + float(ds["temp"][0]), + float(ds["press"][0]), + ) + assert abs(sp - 34.56) < 0.20, f"salinity {sp:.3f} PSU outside expected range" + + # sample_interval attribute recorded + assert "sample_interval" in ds.attrs + + +_M104_HEX = f"{_FIXTURE_DIR}/M104_154_01_short.hex" +_M104_XMLCON = f"{_FIXTURE_DIR}/M104_154_01.XMLCON" +_M84_HEX = f"{_FIXTURE_DIR}/m84_3_287_short.hex" +_M84_XMLCON = f"{_FIXTURE_DIR}/M84_3_287.XMLCON" +_MSM72_HEX = f"{_FIXTURE_DIR}/MSM72_002_2_short.hex" +_MSM72_XMLCON = f"{_FIXTURE_DIR}/MSM72_002_2.XMLCON" + + +def test_sbe911_hex_reader_integration_m104_par_and_spar(): + """M104: Seasave 7.22.4, PAR_BiosphericalLicorChelseaSensor on volt channel + SurfaceParVoltageAdded.""" + import warnings + with warnings.catch_warnings(): + warnings.simplefilter("ignore") + ds = sbe911_hex_reader(_M104_HEX, xmlcon_path=_M104_XMLCON) + + assert len(ds.time) == 527 + + for var in ("temp", "cond", "press", "temp2", "cond2", + "oxygen", "oxygen_ml_l", "fluorescence", "altimeter", "par", "spar"): + assert var in ds, f"expected variable '{var}' missing from dataset" + + # PAR is computed from logarithmic formula; values near zero are expected + # for the start of a short cast (sensor in darkness). + import numpy as np + assert bool(np.all(np.isfinite(ds["par"].values))) + assert bool(np.all(np.isfinite(ds["spar"].values))) + + # SPAR is biospherical linear: spar = volts * conversion_factor + assert float(ds["spar"].values[0]) >= 0.0 + + +def test_read_xmlcon_m104_par_coefficients(): + """PAR calibration coefficients are correctly mapped from M104 XMLCON. + + The formula is PAR = Multiplier * 1e9 * 10^(V/M) / CalibrationConstant + Offset. + Mapped to PARCoefficients: im = 1e9 * Multiplier / CC, a0 = 0, a1 = M. + """ + cm = read_xmlcon(_M104_XMLCON) + par_info = cm.sensors[("volt", 6)] + assert par_info.sensor_type == "par" + coefs = par_info.coefficients + # im should be 1e9 * 1.0 / 18340000000 ≈ 0.05451 + assert abs(coefs.im - 1e9 / 18340000000.0) < 1e-8 + assert coefs.a0 == 0.0 + assert coefs.a1 == 1.0 + # Offset stored separately on SensorInfo + assert abs(par_info.offset - (-0.09468947)) < 1e-6 + + +def test_sbe911_hex_reader_integration_m84_old_xmlcon(): + """m84: Seasave 7.20c, old conductivity XMLCON (no equation=1 wrapper), + FluoroSeapoint sensor, user-polynomial DO/Temperature channels, SurfacePAR.""" + import warnings + with warnings.catch_warnings(): + warnings.simplefilter("ignore") + ds = sbe911_hex_reader(_M84_HEX, xmlcon_path=_M84_XMLCON) + + assert len(ds.time) == 220 + + for var in ("temp", "cond", "press", "temp2", "cond2", + "oxygen", "oxygen_ml_l", "fluorescence", "altimeter", + "do", "temperature", "spar"): + assert var in ds, f"expected variable '{var}' missing from dataset" + + import numpy as np + assert bool(np.all(np.isfinite(ds["spar"].values))) + + +def test_read_xmlcon_m84_old_conductivity(): + """Old-format XMLCON (Seasave 7.20c) parses conductivity without equation=1 wrapper.""" + cm = read_xmlcon(_M84_XMLCON) + cond_info = cm.sensors[("frequency", 1)] + assert cond_info.sensor_type == "conductivity" + assert cond_info.role == "primary" + coefs = cond_info.coefficients + # Old XMLCON has G/H/I/J directly under the sensor element; check that we got values + assert coefs.g != 0.0 or coefs.h != 0.0 # at least one non-zero coefficient + + +def test_sbe911_hex_reader_integration_msm72_volt_suppressed(): + """MSM72: Seasave 7.22, VoltageWordsSuppressed=1 (6 active volt channels), + FluoroSeapoint sensor.""" + import warnings + with warnings.catch_warnings(): + warnings.simplefilter("ignore") + ds = sbe911_hex_reader(_MSM72_HEX, xmlcon_path=_MSM72_XMLCON) + + assert len(ds.time) == 504 + + for var in ("temp", "cond", "press", "temp2", "cond2", + "oxygen", "oxygen_ml_l", "fluorescence", "altimeter"): + assert var in ds, f"expected variable '{var}' missing from dataset" + + # VoltSuppressed=1 → 6 active channels; SPAR suppressed, so no 'spar' + assert "spar" not in ds + + +def test_read_xmlcon_msm72_volt_suppressed_channels(): + """VoltageWordsSuppressed=1 → no channels at index 6 or 7 in sensor map.""" + cm = read_xmlcon(_MSM72_XMLCON) + assert cm.meta["voltage_words_suppressed"] == 1 + # All sensor keys with volt channels must have index 0-5 (active range) + volt_indices = [ch for (kind, ch) in cm.sensors if kind == "volt"] + assert all(i < 6 for i in volt_indices), ( + f"Suppressed volt channel found in sensor map: {[i for i in volt_indices if i >= 6]}" + ) + # Channels 6-7 are suppressed — not in the sensor map + assert ("volt", 6) not in cm.sensors + assert ("volt", 7) not in cm.sensors + + +# --------------------------------------------------------------------------- +# MSM 142-1-056 fixture tests (NmeaTimeAdded=1, ScanTimeAdded=1, dual O2) +# --------------------------------------------------------------------------- + +def test_detect_sbe_hex_family_on_real_msm_fixture(): + assert detect_sbe_hex_family(_MSM_HEX) == "sbe911plus" + + +def test_parse_hex_header_msm_store_system_time(): + info = parse_hex_header_sbe911(_MSM_HEX) + assert info["bytes_per_scan"] == 45 + assert info["voltage_words"] == 4 + assert info["store_lat_lon"] is True + assert info["store_system_time"] is True, ( + "'Append System Time to Every Scan' bare flag not parsed from MSM header" + ) + + +def test_read_xmlcon_msm_timing_flags(): + cm = read_xmlcon(_MSM_XMLCON) + assert cm.meta["scan_time_added"] is True, "ScanTimeAdded=1 not read from XMLCON" + assert cm.meta["nmea_time_added"] is True, "NmeaTimeAdded=1 not read from XMLCON" + + +def test_read_xmlcon_msm_dual_oxygen(): + cm = read_xmlcon(_MSM_XMLCON) + oxy_entries = {k: v for k, v in cm.sensors.items() if v.sensor_type == "oxygen"} + assert len(oxy_entries) == 2, f"Expected 2 oxygen entries, got {len(oxy_entries)}" + roles = {v.role for v in oxy_entries.values()} + assert roles == {"primary", "secondary"}, f"Unexpected roles: {roles}" + serials = {v.serial_number for v in oxy_entries.values()} + assert len(serials) == 2, "Primary and secondary oxygen should have different serials" + assert None not in serials, "Oxygen sensor serial is missing" + + +def test_sbe911_hex_reader_integration_msm(): + import warnings + with warnings.catch_warnings(): + warnings.simplefilter("ignore") + ds = sbe911_hex_reader(_MSM_HEX, xmlcon_path=_MSM_XMLCON) + + # Shape and time coordinate + assert len(ds.time) == 559 + assert all( + ds.time.values[i] < ds.time.values[i + 1] for i in range(len(ds.time) - 1) + ), "time coordinate is not monotonically increasing" + + # Dual oxygen and other expected variables + for var in ("temp", "cond", "press", "temp2", "cond2", + "oxygen", "oxygen2", "oxygen_ml_l", "oxygen2_ml_l", + "fluorescence", "turbidity", "altimeter"): + assert var in ds, f"expected variable '{var}' missing from dataset" + + # oxygen and oxygen2 use different calibration coefficients so their values differ + import numpy as np + assert not np.allclose(ds["oxygen"].values, ds["oxygen2"].values), ( + "oxygen and oxygen2 should differ (different sensors)" + ) + + # Both oxygen arrays are finite (no NaN from failed conversion) + assert bool(np.all(np.isfinite(ds["oxygen"].values))) + assert bool(np.all(np.isfinite(ds["oxygen2"].values))) + + # sample_interval attribute recorded + assert "sample_interval" in ds.attrs diff --git a/tests/test_readers_completeness.py b/tests/test_readers_completeness.py index d16f706..5a75062 100644 --- a/tests/test_readers_completeness.py +++ b/tests/test_readers_completeness.py @@ -11,6 +11,7 @@ 7. Developers add proper format metadata when adding new readers """ +import dataclasses import unittest import inspect import importlib @@ -241,6 +242,8 @@ def test_all_reader_classes_inherit_from_abstract_reader(self): attr is not AbstractReader): # Exclude the base class itself if attr_name.startswith('_'): continue # Private helper classes are implementation details + if dataclasses.is_dataclass(attr): + continue # Helper dataclasses are not reader implementations # Check if this class inherits from AbstractReader if not issubclass(attr, AbstractReader): @@ -277,6 +280,8 @@ def test_all_reader_classes_follow_naming_convention(self): attr is not AbstractReader): # Exclude the base class itself if attr_name.startswith('_'): continue # Private helper classes are implementation details + if dataclasses.is_dataclass(attr): + continue # Helper dataclasses are not reader implementations # Check if class name ends with "Reader" if not attr_name.endswith('Reader'):