From 5ea6a0f125ebca716ec42ed3d477d3407222d28a Mon Sep 17 00:00:00 2001 From: guille Date: Tue, 1 Jun 2021 18:31:50 -0400 Subject: [PATCH] Create new factory to import concordia energy files into the libs. Minor cosmetic changes --- .../attributes/concordia_energy_sensor.py | 36 + city_model_structure/attributes/occupants.py | 6 +- city_model_structure/attributes/polygon.py | 3 + city_model_structure/attributes/sensor.py | 60 + .../attributes/thermal_zone.py | 4 +- city_model_structure/attributes/usage_zone.py | 44 +- city_model_structure/building.py | 14 +- city_model_structure/city_object.py | 1 + data/sensors/concordia.json | 11 + exports/formats/energy_ade.py | 2 +- exports/formats/idf.py | 8 +- imports/construction_factory.py | 4 +- .../ca_physics_parameters.py | 4 +- .../data_classes/nrel_building_achetype.py | 2 +- .../data_classes/nrel_layer_archetype.py | 0 .../nrel_thermal_boundary_archetype.py | 4 +- .../nrel_thermal_opening_archetype.py | 0 .../helpers/construction_helper.py | 0 .../nrel_physics_interface.py | 8 +- .../us_physics_parameters.py | 4 +- .../{geometry_feeders => geometry}/citygml.py | 0 .../helpers/geometry_helper.py | 4 +- imports/{geometry_feeders => geometry}/obj.py | 0 .../osm_subway.py | 0 imports/geometry_factory.py | 6 +- .../comnet_schedules_parameters.py | 4 +- .../helpers/schedules_helper.py | 2 +- imports/schedules_factory.py | 2 +- .../sensors/concordia_energy_consumption.py | 86 + imports/sensors_factory.py | 29 + imports/usage_factory.py | 8 +- .../hft_internal_gains_archetype.py | 0 .../data_classes/hft_usage_zone_archetype.py | 20 +- .../helpers/usage_helper.py | 4 +- .../hft_usage_interface.py | 6 +- .../hft_usage_parameters.py | 12 +- .../dat_weather_parameters.py | 0 .../epw_weather_parameters.py | 0 .../helpers/weather.py | 0 .../xls_weather_parameters.py | 0 imports/weather_factory.py | 6 +- .../test_construction_factory.py | 2 +- non_functional_tests/test_geometry_factory.py | 2 +- .../test_schedules_factory.py | 4 +- non_functional_tests/test_sensors_factory.py | 48 + non_functional_tests/test_usage_factory.py | 28 +- ...gy demand weekly report_01-26-20_04-30.csv | 2029 +++++++++++++++++ 47 files changed, 2415 insertions(+), 102 deletions(-) create mode 100644 city_model_structure/attributes/concordia_energy_sensor.py create mode 100644 city_model_structure/attributes/sensor.py create mode 100644 data/sensors/concordia.json rename imports/{construction_feeders => constructions}/ca_physics_parameters.py (95%) rename imports/{construction_feeders => constructions}/data_classes/nrel_building_achetype.py (96%) rename imports/{construction_feeders => constructions}/data_classes/nrel_layer_archetype.py (100%) rename imports/{construction_feeders => constructions}/data_classes/nrel_thermal_boundary_archetype.py (90%) rename imports/{construction_feeders => constructions}/data_classes/nrel_thermal_opening_archetype.py (100%) rename imports/{construction_feeders => constructions}/helpers/construction_helper.py (100%) rename imports/{construction_feeders => constructions}/nrel_physics_interface.py (95%) rename imports/{construction_feeders => constructions}/us_physics_parameters.py (96%) rename imports/{geometry_feeders => geometry}/citygml.py (100%) rename imports/{geometry_feeders => geometry}/helpers/geometry_helper.py (98%) rename imports/{geometry_feeders => geometry}/obj.py (100%) rename imports/{geometry_feeders => geometry}/osm_subway.py (100%) rename imports/{schedules_feeders => schedules}/comnet_schedules_parameters.py (91%) rename imports/{schedules_feeders => schedules}/helpers/schedules_helper.py (94%) create mode 100644 imports/sensors/concordia_energy_consumption.py create mode 100644 imports/sensors_factory.py rename imports/{usage_feeders => usages}/data_classes/hft_internal_gains_archetype.py (100%) rename imports/{usage_feeders => usages}/data_classes/hft_usage_zone_archetype.py (85%) rename imports/{usage_feeders => usages}/helpers/usage_helper.py (90%) rename imports/{usage_feeders => usages}/hft_usage_interface.py (96%) rename imports/{usage_feeders => usages}/hft_usage_parameters.py (89%) rename imports/{weather_feeders => weather}/dat_weather_parameters.py (100%) rename imports/{weather_feeders => weather}/epw_weather_parameters.py (100%) rename imports/{weather_feeders => weather}/helpers/weather.py (100%) rename imports/{weather_feeders => weather}/xls_weather_parameters.py (100%) create mode 100644 non_functional_tests/test_sensors_factory.py create mode 100644 non_functional_tests/tests_data/EV-GM energy demand weekly report_01-26-20_04-30.csv diff --git a/city_model_structure/attributes/concordia_energy_sensor.py b/city_model_structure/attributes/concordia_energy_sensor.py new file mode 100644 index 00000000..c7419d63 --- /dev/null +++ b/city_model_structure/attributes/concordia_energy_sensor.py @@ -0,0 +1,36 @@ +""" +Energy Sensor module +SPDX - License - Identifier: LGPL - 3.0 - or -later +Copyright © 2020 Project Author Guille Gutierrez guillermo.gutierrezmorote@concordia.ca +""" + +from city_model_structure.attributes.sensor import Sensor +import pandas as pd + + +class ConcordiaEnergySensor(Sensor): + """ + Concordia energy sensor. + """ + + def __init__(self, name, measures): + super().__init__() + self._name = name + self._interval = 5 + self._interval_units = 'minutes' + self._type = 'ConcordiaEnergySensor' + self._units = 'kW/h' + self._measures = measures + + @property + def measures(self) -> pd.DataFrame: + return self._measures + + @measures.deleter + def measures(self): + self._measures.drop = None + + + def add_period(self, period): + self._measures.append(period) + diff --git a/city_model_structure/attributes/occupants.py b/city_model_structure/attributes/occupants.py index 9f4e779b..8bf49b81 100644 --- a/city_model_structure/attributes/occupants.py +++ b/city_model_structure/attributes/occupants.py @@ -96,7 +96,7 @@ class Occupants: @property def occupant_schedule(self): """ - Get the schedule when an occupant is in a zone (24 values, 1 per hour of the day) + Get the schedules when an occupant is in a zone (24 values, 1 per hour of the day) :return: [float] """ return self._occupant_schedule @@ -104,7 +104,7 @@ class Occupants: @occupant_schedule.setter def occupant_schedule(self, value): """ - Set the schedule when an occupant is in a zone (24 values, 1 per hour of the day) + Set the schedules when an occupant is in a zone (24 values, 1 per hour of the day) :param value: [float] :return: """ @@ -201,7 +201,7 @@ class Occupants: def get_complete_year_schedule(self, schedules): """ - Get the a non-leap year (8760 h), starting on Monday schedule out of archetypal days of week + Get the a non-leap year (8760 h), starting on Monday schedules out of archetypal days of week :return: [float] """ if self._complete_year_schedule is None: diff --git a/city_model_structure/attributes/polygon.py b/city_model_structure/attributes/polygon.py index 58d8706e..4927fd9a 100644 --- a/city_model_structure/attributes/polygon.py +++ b/city_model_structure/attributes/polygon.py @@ -22,6 +22,9 @@ class Polygon: @property def points(self) -> np.ndarray: + """ + List of points belonging to the polygon [[x, y, z],...] + """ return self._points @property diff --git a/city_model_structure/attributes/sensor.py b/city_model_structure/attributes/sensor.py new file mode 100644 index 00000000..cbbc6840 --- /dev/null +++ b/city_model_structure/attributes/sensor.py @@ -0,0 +1,60 @@ +""" +Sensor module +SPDX - License - Identifier: LGPL - 3.0 - or -later +Copyright © 2020 Project Author Guille Gutierrez guillermo.gutierrezmorote@concordia.ca +""" + +class Sensor: + def __init__(self): + self._name = None + self._type = None + self._units = None + self._location = None + + @property + def name(self): + """ + Get sensor name + """ + return self._name + + @name.setter + def name(self, value): + """ + Set sensor name + """ + self._name = value + + @property + def type(self): + """ + Get sensor type + """ + return self._type + + @property + def units(self): + """ + Get sensor units + """ + return self._units + + + @property + def location(self): + """ + Get sensor location + """ + return self._location + + + @location.setter + def location(self, value): + """ + Set sensor location + """ + self._location = value + + @property + def measures(self): + raise NotImplementedError diff --git a/city_model_structure/attributes/thermal_zone.py b/city_model_structure/attributes/thermal_zone.py index e5cd3441..633b03a1 100644 --- a/city_model_structure/attributes/thermal_zone.py +++ b/city_model_structure/attributes/thermal_zone.py @@ -207,7 +207,7 @@ class ThermalZone: @property def usage_zones(self) -> List[UsageZone]: """ - Get thermal zone usage zones + Get thermal zone usages zones :return: [UsageZone] """ return self._usage_zones @@ -215,7 +215,7 @@ class ThermalZone: @usage_zones.setter def usage_zones(self, values): """ - Set thermal zone usage zones + Set thermal zone usages zones :param values: [UsageZone] :return: None """ diff --git a/city_model_structure/attributes/usage_zone.py b/city_model_structure/attributes/usage_zone.py index 659bf81c..085b40bb 100644 --- a/city_model_structure/attributes/usage_zone.py +++ b/city_model_structure/attributes/usage_zone.py @@ -52,7 +52,7 @@ class UsageZone: @property def internal_gains(self) -> List[InternalGains]: """ - Get usage zone internal gains + Get usages zone internal gains :return: [InternalGains] """ return self._internal_gains @@ -60,7 +60,7 @@ class UsageZone: @internal_gains.setter def internal_gains(self, value): """ - Set usage zone internal gains + Set usages zone internal gains :param value: [InternalGains] :return: None """ @@ -69,7 +69,7 @@ class UsageZone: @property def heating_setpoint(self): """ - Get usage zone heating set point in celsius grads + Get usages zone heating set point in celsius grads :return: float """ return self._heating_setpoint @@ -77,7 +77,7 @@ class UsageZone: @heating_setpoint.setter def heating_setpoint(self, value): """ - Set usage zone heating set point in celsius grads + Set usages zone heating set point in celsius grads :param value: float :return: None """ @@ -86,7 +86,7 @@ class UsageZone: @property def heating_setback(self): """ - Get usage zone heating setback in celsius grads + Get usages zone heating setback in celsius grads :return: float """ return self._heating_setback @@ -94,7 +94,7 @@ class UsageZone: @heating_setback.setter def heating_setback(self, value): """ - Set usage zone heating setback in celsius grads + Set usages zone heating setback in celsius grads :param value: float :return: None """ @@ -103,7 +103,7 @@ class UsageZone: @property def cooling_setpoint(self): """ - Get usage zone cooling setpoint in celsius grads + Get usages zone cooling setpoint in celsius grads :return: float """ return self._cooling_setpoint @@ -111,7 +111,7 @@ class UsageZone: @cooling_setpoint.setter def cooling_setpoint(self, value): """ - Set usage zone cooling setpoint in celsius grads + Set usages zone cooling setpoint in celsius grads :param value: float :return: None """ @@ -120,7 +120,7 @@ class UsageZone: @property def hours_day(self): """ - Get usage zone usage hours per day + Get usages zone usages hours per day :return: float """ return self._hours_day @@ -128,7 +128,7 @@ class UsageZone: @hours_day.setter def hours_day(self, value): """ - Set usage zone usage hours per day + Set usages zone usages hours per day :param value: float :return: float """ @@ -137,7 +137,7 @@ class UsageZone: @property def days_year(self): """ - Get usage zone usage days per year + Get usages zone usages days per year :return: float """ return self._days_year @@ -145,7 +145,7 @@ class UsageZone: @days_year.setter def days_year(self, value): """ - Set usage zone usage days per year + Set usages zone usages days per year :param value: float :return: None """ @@ -154,7 +154,7 @@ class UsageZone: @property def mechanical_air_change(self): """ - Set usage zone mechanical air change in air change per hour (ACH) + Set usages zone mechanical air change in air change per hour (ACH) :return: float """ return self._mechanical_air_change @@ -162,7 +162,7 @@ class UsageZone: @mechanical_air_change.setter def mechanical_air_change(self, value): """ - Get usage zone mechanical air change in air change per hour (ACH) + Get usages zone mechanical air change in air change per hour (ACH) :param value: float :return: None """ @@ -171,7 +171,7 @@ class UsageZone: @property def usage(self): """ - Get usage zone usage + Get usages zone usages :return: str """ return self._usage @@ -179,7 +179,7 @@ class UsageZone: @usage.setter def usage(self, value): """ - Get usage zone usage + Get usages zone usages :param value: str :return: None """ @@ -204,7 +204,7 @@ class UsageZone: @property def heating_schedule(self): """ - Get heating schedule: list of 0, 1 that define whether the heating system should be OFF or ON + Get heating schedules: list of 0, 1 that define whether the heating system should be OFF or ON :return: dict{DataFrame(int)} """ return self._heating_schedule @@ -212,7 +212,7 @@ class UsageZone: @heating_schedule.setter def heating_schedule(self, values): """ - heating schedule + heating schedules :param values: dict{DataFrame(int)} """ self._heating_schedule = values @@ -220,7 +220,7 @@ class UsageZone: @property def cooling_schedule(self): """ - Get cooling schedule: list of 0, 1 that define whether the cooling system should be OFF or ON + Get cooling schedules: list of 0, 1 that define whether the cooling system should be OFF or ON :return: dict{DataFrame(int)} """ return self._cooling_schedule @@ -228,7 +228,7 @@ class UsageZone: @cooling_schedule.setter def cooling_schedule(self, values): """ - cooling schedule + cooling schedules :param values: dict{DataFrame(int)} """ self._cooling_schedule = values @@ -236,7 +236,7 @@ class UsageZone: @property def ventilation_schedule(self): """ - Get ventilation schedule: list of 0, 1 that define whether the ventilation system should be OFF or ON + Get ventilation schedules: list of 0, 1 that define whether the ventilation system should be OFF or ON :return: dict{DataFrame(int)} """ return self._ventilation_schedule @@ -244,7 +244,7 @@ class UsageZone: @ventilation_schedule.setter def ventilation_schedule(self, values): """ - ventilation_schedule schedule + ventilation_schedule schedules :param values: dict{DataFrame(int)} """ self._ventilation_schedule = values diff --git a/city_model_structure/building.py b/city_model_structure/building.py index 4b090cd3..2a06ae43 100644 --- a/city_model_structure/building.py +++ b/city_model_structure/building.py @@ -11,6 +11,7 @@ from typing import List import numpy as np import math +from city_model_structure.attributes.sensor import Sensor from city_model_structure.attributes.surface import Surface from city_model_structure.attributes.thermal_boundary import ThermalBoundary from city_model_structure.attributes.thermal_zone import ThermalZone @@ -46,6 +47,7 @@ class Building(CityObject): self._roofs = [] self._walls = [] self._internal_walls = [] + self._sensors = [] self._thermal_zones = [] zone_surfaces = None @@ -121,7 +123,7 @@ class Building(CityObject): @property def usage_zones(self) -> List[UsageZone]: """ - Get city object usage zones + Get city object usages zones :return: [UsageZone] """ return self._usage_zones @@ -129,7 +131,7 @@ class Building(CityObject): @usage_zones.setter def usage_zones(self, values): """ - Set city objects usage zones + Set city objects usages zones :param values: [UsageZones] :return: None """ @@ -380,3 +382,11 @@ class Building(CityObject): @pv_plus_hp_installation.setter def pv_plus_hp_installation(self, value): self._pv_plus_hp_installation = value + + @property + def sensors(self) -> List[Sensor]: + return self._sensors + + @sensors.setter + def sensors(self, value): + self._sensors = value \ No newline at end of file diff --git a/city_model_structure/city_object.py b/city_model_structure/city_object.py index 6e3c7a11..c2009b3f 100644 --- a/city_model_structure/city_object.py +++ b/city_model_structure/city_object.py @@ -7,6 +7,7 @@ from typing import List, Union from city_model_structure.attributes.surface import Surface from city_model_structure.attributes.polyhedron import Polyhedron from helpers.configuration_helper import ConfigurationHelper + import math diff --git a/data/sensors/concordia.json b/data/sensors/concordia.json new file mode 100644 index 00000000..52d3f5e0 --- /dev/null +++ b/data/sensors/concordia.json @@ -0,0 +1,11 @@ +{ + "sensors": [ + { "building" : "EV", + "sensors": ["COMPTEUR.SQD.017.IC:POWER 3P", "COMPTEUR.SQD.B1.IC:POWER 3P", "COMPTEUR.SQD.B2.IC:POWER 3P", + "TOTKWEV-MB.IC"] + }, + { "building" : "GM", + "sensors": ["MDICOR.GM", "MDI.001-650.IC"] + } + ] +} \ No newline at end of file diff --git a/exports/formats/energy_ade.py b/exports/formats/energy_ade.py index 1c0f9bb8..2c54e32d 100644 --- a/exports/formats/energy_ade.py +++ b/exports/formats/energy_ade.py @@ -166,7 +166,7 @@ class EnergyAde: def _building_geometry(self, building, building_dic, city): building_dic['bldg:Building']['bldg:function'] = building.function - building_dic['bldg:Building']['bldg:usage'] = ', '.join([u.usage for u in building.usage_zones]) + building_dic['bldg:Building']['bldg:usages'] = ', '.join([u.usage for u in building.usage_zones]) building_dic['bldg:Building']['bldg:yearOfConstruction'] = building.year_of_construction building_dic['bldg:Building']['bldg:roofType'] = building.roof_type building_dic['bldg:Building']['bldg:measuredHeight'] = { diff --git a/exports/formats/idf.py b/exports/formats/idf.py index 43db81b1..fa3770e0 100644 --- a/exports/formats/idf.py +++ b/exports/formats/idf.py @@ -66,7 +66,7 @@ class Idf: def add_schedule(self, building): schedule_occupancy = self._idf.newidfobject("SCHEDULE:DAY:HOURLY".upper()) - schedule_occupancy.Name = 'occupant schedule' + schedule_occupancy.Name = 'occupant schedules' schedule_occupancy.Hour_1 = building.usage_zones[0].occupants.occupant_schedule[0] schedule_occupancy.Hour_2 = building.usage_zones[0].occupants.occupant_schedule[1] schedule_occupancy.Hour_3 = building.usage_zones[0].occupants.occupant_schedule[2] @@ -116,7 +116,7 @@ class Idf: def _add_heating_system(self, building): for usage_zone in building.usage_zones: thermostat_name = f'Thermostat {building.name}' - # todo: this will fail for more than one usage zone + # todo: this will fail for more than one usages zone static_thermostat = self._idf.newidfobject(self._THERMOSTAT, Name=thermostat_name, Constant_Heating_Setpoint=usage_zone.heating_setpoint, @@ -189,14 +189,14 @@ class Idf: self._idf.newidfobject("PEOPLE", Name=zone.Name + "_" + "schedules", Zone_or_ZoneList_Name=zone.Name, - Number_of_People_Schedule_Name='occupant schedule', + Number_of_People_Schedule_Name='occupant schedules', Number_of_People_Calculation_Method="People", Number_of_People=500, # Zone_Floor_Area_per_Person=31.41, # People_per_Zone_Floor_Area=17*0.05, # Zone_Floor_Area_per_Person=1.65880764E+01, Fraction_Radiant=0.3, - Activity_Level_Schedule_Name='occupant schedule' + Activity_Level_Schedule_Name='occupant schedules' ) def add_equipment(self): diff --git a/imports/construction_factory.py b/imports/construction_factory.py index da2a2942..2634bee5 100644 --- a/imports/construction_factory.py +++ b/imports/construction_factory.py @@ -3,8 +3,8 @@ ConstructionFactory (before PhysicsFactory) retrieve the specific construction m SPDX - License - Identifier: LGPL - 3.0 - or -later Copyright © 2020 Project Author Guille Gutierrez guillermo.gutierrezmorote@concordia.ca """ -from imports.construction_feeders.us_physics_parameters import UsPhysicsParameters -from imports.construction_feeders.ca_physics_parameters import CaPhysicsParameters +from imports.constructions.us_physics_parameters import UsPhysicsParameters +from imports.constructions.ca_physics_parameters import CaPhysicsParameters from pathlib import Path diff --git a/imports/construction_feeders/ca_physics_parameters.py b/imports/constructions/ca_physics_parameters.py similarity index 95% rename from imports/construction_feeders/ca_physics_parameters.py rename to imports/constructions/ca_physics_parameters.py index ef23c60c..afe4015a 100644 --- a/imports/construction_feeders/ca_physics_parameters.py +++ b/imports/constructions/ca_physics_parameters.py @@ -5,8 +5,8 @@ Copyright © 2020 Project Author Pilar Monsalvete pilar_monsalvete@yahoo.es """ import sys -from imports.construction_feeders.nrel_physics_interface import NrelPhysicsInterface -from imports.construction_feeders.helpers.construction_helper import ConstructionHelper +from imports.constructions.nrel_physics_interface import NrelPhysicsInterface +from imports.constructions.helpers.construction_helper import ConstructionHelper class CaPhysicsParameters(NrelPhysicsInterface): diff --git a/imports/construction_feeders/data_classes/nrel_building_achetype.py b/imports/constructions/data_classes/nrel_building_achetype.py similarity index 96% rename from imports/construction_feeders/data_classes/nrel_building_achetype.py rename to imports/constructions/data_classes/nrel_building_achetype.py index 97dd03f1..1e7fa855 100644 --- a/imports/construction_feeders/data_classes/nrel_building_achetype.py +++ b/imports/constructions/data_classes/nrel_building_achetype.py @@ -4,7 +4,7 @@ SPDX - License - Identifier: LGPL - 3.0 - or -later Copyright © 2020 Project Author Pilar Monsalvete pilar_monsalvete@yahoo.es """ from typing import List -from imports.construction_feeders.data_classes.nrel_thermal_boundary_archetype import NrelThermalBoundaryArchetype +from imports.constructions.data_classes.nrel_thermal_boundary_archetype import NrelThermalBoundaryArchetype class NrelBuildingArchetype: diff --git a/imports/construction_feeders/data_classes/nrel_layer_archetype.py b/imports/constructions/data_classes/nrel_layer_archetype.py similarity index 100% rename from imports/construction_feeders/data_classes/nrel_layer_archetype.py rename to imports/constructions/data_classes/nrel_layer_archetype.py diff --git a/imports/construction_feeders/data_classes/nrel_thermal_boundary_archetype.py b/imports/constructions/data_classes/nrel_thermal_boundary_archetype.py similarity index 90% rename from imports/construction_feeders/data_classes/nrel_thermal_boundary_archetype.py rename to imports/constructions/data_classes/nrel_thermal_boundary_archetype.py index 663d915a..c5452359 100644 --- a/imports/construction_feeders/data_classes/nrel_thermal_boundary_archetype.py +++ b/imports/constructions/data_classes/nrel_thermal_boundary_archetype.py @@ -5,8 +5,8 @@ Copyright © 2020 Project Author Pilar Monsalvete pilar_monsalvete@yahoo.es """ from typing import List -from imports.construction_feeders.data_classes.nrel_layer_archetype import NrelLayerArchetype -from imports.construction_feeders.data_classes.nrel_thermal_opening_archetype import NrelThermalOpeningArchetype +from imports.constructions.data_classes.nrel_layer_archetype import NrelLayerArchetype +from imports.constructions.data_classes.nrel_thermal_opening_archetype import NrelThermalOpeningArchetype class NrelThermalBoundaryArchetype: diff --git a/imports/construction_feeders/data_classes/nrel_thermal_opening_archetype.py b/imports/constructions/data_classes/nrel_thermal_opening_archetype.py similarity index 100% rename from imports/construction_feeders/data_classes/nrel_thermal_opening_archetype.py rename to imports/constructions/data_classes/nrel_thermal_opening_archetype.py diff --git a/imports/construction_feeders/helpers/construction_helper.py b/imports/constructions/helpers/construction_helper.py similarity index 100% rename from imports/construction_feeders/helpers/construction_helper.py rename to imports/constructions/helpers/construction_helper.py diff --git a/imports/construction_feeders/nrel_physics_interface.py b/imports/constructions/nrel_physics_interface.py similarity index 95% rename from imports/construction_feeders/nrel_physics_interface.py rename to imports/constructions/nrel_physics_interface.py index 0ae0b321..1003a8e1 100644 --- a/imports/construction_feeders/nrel_physics_interface.py +++ b/imports/constructions/nrel_physics_interface.py @@ -6,10 +6,10 @@ Copyright © 2020 Project Author Pilar Monsalvete pilar_monsalvete@yahoo.es """ import xmltodict -from imports.construction_feeders.data_classes.nrel_building_achetype import NrelBuildingArchetype as nba -from imports.construction_feeders.data_classes.nrel_thermal_boundary_archetype import NrelThermalBoundaryArchetype as ntba -from imports.construction_feeders.data_classes.nrel_thermal_opening_archetype import NrelThermalOpeningArchetype as ntoa -from imports.construction_feeders.data_classes.nrel_layer_archetype import NrelLayerArchetype as nla +from imports.constructions.data_classes.nrel_building_achetype import NrelBuildingArchetype as nba +from imports.constructions.data_classes.nrel_thermal_boundary_archetype import NrelThermalBoundaryArchetype as ntba +from imports.constructions.data_classes.nrel_thermal_opening_archetype import NrelThermalOpeningArchetype as ntoa +from imports.constructions.data_classes.nrel_layer_archetype import NrelLayerArchetype as nla class NrelPhysicsInterface: diff --git a/imports/construction_feeders/us_physics_parameters.py b/imports/constructions/us_physics_parameters.py similarity index 96% rename from imports/construction_feeders/us_physics_parameters.py rename to imports/constructions/us_physics_parameters.py index 9e423a67..a924ece6 100644 --- a/imports/construction_feeders/us_physics_parameters.py +++ b/imports/constructions/us_physics_parameters.py @@ -6,8 +6,8 @@ Contributors Pilar Monsalvete pilar_monsalvete@yahoo.es """ import sys -from imports.construction_feeders.nrel_physics_interface import NrelPhysicsInterface -from imports.construction_feeders.helpers.construction_helper import ConstructionHelper +from imports.constructions.nrel_physics_interface import NrelPhysicsInterface +from imports.constructions.helpers.construction_helper import ConstructionHelper from city_model_structure.attributes.layer import Layer from city_model_structure.attributes.material import Material diff --git a/imports/geometry_feeders/citygml.py b/imports/geometry/citygml.py similarity index 100% rename from imports/geometry_feeders/citygml.py rename to imports/geometry/citygml.py diff --git a/imports/geometry_feeders/helpers/geometry_helper.py b/imports/geometry/helpers/geometry_helper.py similarity index 98% rename from imports/geometry_feeders/helpers/geometry_helper.py rename to imports/geometry/helpers/geometry_helper.py index 6ad4d9fa..28218e8c 100644 --- a/imports/geometry_feeders/helpers/geometry_helper.py +++ b/imports/geometry/helpers/geometry_helper.py @@ -245,7 +245,7 @@ class GeometryHelper: 'large office': 'large office' } - # usage + # usages fuction_to_usage = { 'full service restaurant': 'restaurant', 'highrise apartment': 'residential', @@ -288,7 +288,7 @@ class GeometryHelper: @staticmethod def usage_from_function(building_function): """ - Get the internal usage for the given internal building function + Get the internal usages for the given internal building function :param building_function: str :return: str """ diff --git a/imports/geometry_feeders/obj.py b/imports/geometry/obj.py similarity index 100% rename from imports/geometry_feeders/obj.py rename to imports/geometry/obj.py diff --git a/imports/geometry_feeders/osm_subway.py b/imports/geometry/osm_subway.py similarity index 100% rename from imports/geometry_feeders/osm_subway.py rename to imports/geometry/osm_subway.py diff --git a/imports/geometry_factory.py b/imports/geometry_factory.py index 7e4fbe42..a991387c 100644 --- a/imports/geometry_factory.py +++ b/imports/geometry_factory.py @@ -7,9 +7,9 @@ from trimesh.scene import Scene from city_model_structure.city import City from city_model_structure.city_object import CityObject -from imports.geometry_feeders.citygml import CityGml -from imports.geometry_feeders.osm_subway import OsmSubway -from imports.geometry_feeders.obj import Obj +from imports.geometry.citygml import CityGml +from imports.geometry.osm_subway import OsmSubway +from imports.geometry.obj import Obj class GeometryFactory: diff --git a/imports/schedules_feeders/comnet_schedules_parameters.py b/imports/schedules/comnet_schedules_parameters.py similarity index 91% rename from imports/schedules_feeders/comnet_schedules_parameters.py rename to imports/schedules/comnet_schedules_parameters.py index 12003a5e..85eabd90 100644 --- a/imports/schedules_feeders/comnet_schedules_parameters.py +++ b/imports/schedules/comnet_schedules_parameters.py @@ -1,11 +1,11 @@ """ -Schedules retrieve the specific usage schedules module for the given standard +Schedules retrieve the specific usages schedules module for the given standard SPDX - License - Identifier: LGPL - 3.0 - or -later Copyright © 2020 Project Author Guille Gutierrez guillermo.gutierrezmorote@concordia.ca contributors Pilar Monsalvete Alvarez de Uribarri pilar.monsalvete@concordia.ca """ import pandas as pd -from imports.schedules_feeders.helpers.schedules_helper import SchedulesHelper +from imports.schedules.helpers.schedules_helper import SchedulesHelper class ComnetSchedules: diff --git a/imports/schedules_feeders/helpers/schedules_helper.py b/imports/schedules/helpers/schedules_helper.py similarity index 94% rename from imports/schedules_feeders/helpers/schedules_helper.py rename to imports/schedules/helpers/schedules_helper.py index 772ffb54..33011359 100644 --- a/imports/schedules_feeders/helpers/schedules_helper.py +++ b/imports/schedules/helpers/schedules_helper.py @@ -24,7 +24,7 @@ class SchedulesHelper: @staticmethod def comnet_from_usage(usage): """ - Get Comnet usage from the given internal usage key + Get Comnet usages from the given internal usages key :param usage: str :return: str """ diff --git a/imports/schedules_factory.py b/imports/schedules_factory.py index 17c303ef..20ae3fd3 100644 --- a/imports/schedules_factory.py +++ b/imports/schedules_factory.py @@ -5,7 +5,7 @@ Copyright © 2020 Project Author Guille Gutierrez guillermo.gutierrezmorote@conc """ from pathlib import Path -from imports.schedules_feeders.comnet_schedules_parameters import ComnetSchedules +from imports.schedules.comnet_schedules_parameters import ComnetSchedules class SchedulesFactory: diff --git a/imports/sensors/concordia_energy_consumption.py b/imports/sensors/concordia_energy_consumption.py new file mode 100644 index 00000000..fd52783d --- /dev/null +++ b/imports/sensors/concordia_energy_consumption.py @@ -0,0 +1,86 @@ +""" +Concordia energy consumption +SPDX - License - Identifier: LGPL - 3.0 - or -later +Copyright © 2021 Project Author Guille Gutierrez guillermo.gutierrezmorote@concordia.ca +""" +import io +import json +from pathlib import Path +import pandas as pd +from city_model_structure.attributes.concordia_energy_sensor import ConcordiaEnergySensor + + +class ConcordiaEnergyConsumption: + + def __init__(self, city, end_point, base_path): + + self._buildings = [] + self._sensors = [] + self._sensor_point = {} + self._city = city + self._end_point = end_point + self._sensor_database = base_path + metadata = True + content = False + with open (Path(base_path / 'concordia.json').resolve()) as concordia_db: + self._sensor_database = json.load(concordia_db) + + for building in self._sensor_database['sensors']: + building_name = building['building'] + for sensor in building['sensors']: + self._buildings.append(building_name) + self._sensors.append(sensor) + + buffer = "" + with open(end_point.resolve()) as data: + for line in data: + line = ConcordiaEnergyConsumption.clean_line(line) + if metadata: + fields = line.split(',') + if len(fields) > 2: + point = fields[0].replace(":","") + key = fields[1] + if fields[1] in self._sensors: + self._sensor_point[key] = point + if "End of Report" in line: + content = False + if content: + line = ConcordiaEnergyConsumption.merge_date_time(line) + buffer = buffer + line + '\n' + if line is '': + metadata = False + content = True + measures = pd.read_csv(io.StringIO(buffer), sep=',') + measures["Date time"] = pd.to_datetime(measures["Date time"]) + measures = ConcordiaEnergyConsumption.force_format(measures) + + for building in city.buildings: + for i in range(len(self._buildings)): + if self._buildings[i] == building.name: + building_measures = [measures["Date time"], measures[self._sensor_point[self._sensors[i]]]] + building_headers = ["Date time", "Energy consumption"] + building_energy_consumption = pd.concat(building_measures, keys=building_headers, axis=1) + building.sensors.append(ConcordiaEnergySensor( self._sensors[i], building_energy_consumption)) + + @staticmethod + def clean_line(line): + return line.replace('"', '').replace('\n', '') + + @staticmethod + def merge_date_time(line): + fields = line.split(',') + date = fields[0] + time = fields[1] + if '<>'in date: + return line.replace(f'{date},{time}', 'Date time') + else: + date_fields = date.split('/') + format_date_time = f'"{int(date_fields[2])}-{int(date_fields[0]):02d}-{int(date_fields[1]):02d} {time}"' + return line.replace(f'{date},{time}', format_date_time) + + @staticmethod + def force_format(df): + for head in df.head(): + if 'Date time' not in head: + df = df.astype({head: 'float64'}) + return df \ No newline at end of file diff --git a/imports/sensors_factory.py b/imports/sensors_factory.py new file mode 100644 index 00000000..0e1e8914 --- /dev/null +++ b/imports/sensors_factory.py @@ -0,0 +1,29 @@ +""" +SensorsFactory retrieve sensors information +SPDX - License - Identifier: LGPL - 3.0 - or -later +Copyright © 2021 Project Author Guille Gutierrez guillermo.gutierrezmorote@concordia.ca +""" +from pathlib import Path +from imports.sensors.concordia_energy_consumption import ConcordiaEnergyConsumption + + +class SensorsFactory: + """ + UsageFactory class + """ + def __init__(self, handler, city, end_point, base_path=Path(Path(__file__).parent.parent / 'data/sensors')): + self._handler = '_' + handler.lower().replace(' ', '_') + self._city = city + self._end_point = end_point + self._base_path = base_path + + + def _cec(self): + ConcordiaEnergyConsumption(self._city, self._end_point, self._base_path) + + def enrich(self): + """ + Enrich the city with the usages information + :return: None + """ + getattr(self, self._handler, lambda: None)() \ No newline at end of file diff --git a/imports/usage_factory.py b/imports/usage_factory.py index 2ae958ab..5cbf77e8 100644 --- a/imports/usage_factory.py +++ b/imports/usage_factory.py @@ -1,17 +1,17 @@ """ -UsageFactory retrieve the specific usage module for the given region +UsageFactory retrieve the specific usages module for the given region SPDX - License - Identifier: LGPL - 3.0 - or -later Copyright © 2020 Project Author Guille Gutierrez guillermo.gutierrezmorote@concordia.ca """ from pathlib import Path -from imports.usage_feeders.hft_usage_parameters import HftUsageParameters +from imports.usages.hft_usage_parameters import HftUsageParameters class UsageFactory: """ UsageFactory class """ - def __init__(self, handler, city, base_path=Path(Path(__file__).parent.parent / 'data/usage')): + def __init__(self, handler, city, base_path=Path(Path(__file__).parent.parent / 'data/usages')): self._handler = '_' + handler.lower().replace(' ', '_') self._city = city self._base_path = base_path @@ -24,7 +24,7 @@ class UsageFactory: def enrich(self): """ - Enrich the city with the usage information + Enrich the city with the usages information :return: None """ getattr(self, self._handler, lambda: None)() diff --git a/imports/usage_feeders/data_classes/hft_internal_gains_archetype.py b/imports/usages/data_classes/hft_internal_gains_archetype.py similarity index 100% rename from imports/usage_feeders/data_classes/hft_internal_gains_archetype.py rename to imports/usages/data_classes/hft_internal_gains_archetype.py diff --git a/imports/usage_feeders/data_classes/hft_usage_zone_archetype.py b/imports/usages/data_classes/hft_usage_zone_archetype.py similarity index 85% rename from imports/usage_feeders/data_classes/hft_usage_zone_archetype.py rename to imports/usages/data_classes/hft_usage_zone_archetype.py index 1e801b5a..1d13a84f 100644 --- a/imports/usage_feeders/data_classes/hft_usage_zone_archetype.py +++ b/imports/usages/data_classes/hft_usage_zone_archetype.py @@ -1,10 +1,10 @@ """ -HftUsageZoneArchetype stores usage information by building archetypes +HftUsageZoneArchetype stores usages information by building archetypes SPDX - License - Identifier: LGPL - 3.0 - or -later Copyright © 2020 Project Author Pilar Monsalvete pilar_monsalvete@yahoo.es """ from typing import List -from imports.usage_feeders.data_classes.hft_internal_gains_archetype import HftInternalGainsArchetype +from imports.usages.data_classes.hft_internal_gains_archetype import HftInternalGainsArchetype class HftUsageZoneArchetype: @@ -34,7 +34,7 @@ class HftUsageZoneArchetype: @property def internal_gains(self) -> List[HftInternalGainsArchetype]: """ - Get usage zone internal gains + Get usages zone internal gains :return: [InternalGains] """ return self._internal_gains @@ -42,7 +42,7 @@ class HftUsageZoneArchetype: @property def heating_setpoint(self): """ - Get usage zone heating set point in celsius grads + Get usages zone heating set point in celsius grads :return: float """ return self._heating_setpoint @@ -50,7 +50,7 @@ class HftUsageZoneArchetype: @property def heating_setback(self): """ - Get usage zone heating setback in celsius grads + Get usages zone heating setback in celsius grads :return: float """ return self._heating_setback @@ -58,7 +58,7 @@ class HftUsageZoneArchetype: @property def cooling_setpoint(self): """ - Get usage zone cooling setpoint in celsius grads + Get usages zone cooling setpoint in celsius grads :return: float """ return self._cooling_setpoint @@ -66,7 +66,7 @@ class HftUsageZoneArchetype: @property def hours_day(self): """ - Get usage zone usage hours per day + Get usages zone usages hours per day :return: float """ return self._hours_day @@ -74,7 +74,7 @@ class HftUsageZoneArchetype: @property def days_year(self): """ - Get usage zone usage days per year + Get usages zone usages days per year :return: float """ return self._days_year @@ -82,7 +82,7 @@ class HftUsageZoneArchetype: @property def mechanical_air_change(self): """ - Set usage zone mechanical air change in air change per hour (ACH) + Set usages zone mechanical air change in air change per hour (ACH) :return: float """ return self._mechanical_air_change @@ -90,7 +90,7 @@ class HftUsageZoneArchetype: @property def usage(self): """ - Get usage zone usage + Get usages zone usages :return: str """ return self._usage diff --git a/imports/usage_feeders/helpers/usage_helper.py b/imports/usages/helpers/usage_helper.py similarity index 90% rename from imports/usage_feeders/helpers/usage_helper.py rename to imports/usages/helpers/usage_helper.py index e1f27e3a..43476b6e 100644 --- a/imports/usage_feeders/helpers/usage_helper.py +++ b/imports/usages/helpers/usage_helper.py @@ -23,12 +23,12 @@ class UsageHelper: @staticmethod def hft_from_usage(usage): """ - Get HfT usage from the given internal usage key + Get HfT usages from the given internal usages key :param usage: str :return: str """ try: return UsageHelper.usage_to_hft[usage] except KeyError: - sys.stderr.write('Error: keyword not found. Returned default HfT usage "residential"\n') + sys.stderr.write('Error: keyword not found. Returned default HfT usages "residential"\n') return UsageHelper.hft_default_value diff --git a/imports/usage_feeders/hft_usage_interface.py b/imports/usages/hft_usage_interface.py similarity index 96% rename from imports/usage_feeders/hft_usage_interface.py rename to imports/usages/hft_usage_interface.py index 2014bb74..2cd43efb 100644 --- a/imports/usage_feeders/hft_usage_interface.py +++ b/imports/usages/hft_usage_interface.py @@ -1,12 +1,12 @@ """ Hft-based interface, it reads format defined within the CERC team based on that one used in SimStadt and developed by -the IAF team at hft-Stuttgart and enriches the city with usage parameters +the IAF team at hft-Stuttgart and enriches the city with usages parameters SPDX - License - Identifier: LGPL - 3.0 - or -later Copyright © 2020 Project Author Pilar Monsalvete Alvarez de Uribarri pilar.monsalvete@concordia.ca """ import xmltodict -from imports.usage_feeders.data_classes.hft_usage_zone_archetype import HftUsageZoneArchetype as huza -from imports.usage_feeders.data_classes.hft_internal_gains_archetype import HftInternalGainsArchetype as higa +from imports.usages.data_classes.hft_usage_zone_archetype import HftUsageZoneArchetype as huza +from imports.usages.data_classes.hft_internal_gains_archetype import HftInternalGainsArchetype as higa class HftUsageInterface: diff --git a/imports/usage_feeders/hft_usage_parameters.py b/imports/usages/hft_usage_parameters.py similarity index 89% rename from imports/usage_feeders/hft_usage_parameters.py rename to imports/usages/hft_usage_parameters.py index f0613c41..f4dfb924 100644 --- a/imports/usage_feeders/hft_usage_parameters.py +++ b/imports/usages/hft_usage_parameters.py @@ -1,12 +1,12 @@ """ -HftUsageParameters model the usage properties +HftUsageParameters model the usages properties SPDX - License - Identifier: LGPL - 3.0 - or -later Copyright © 2020 Project Author Pilar Monsalvete Alvarez de Uribarri pilar.monsalvete@concordia.ca """ import sys -from imports.geometry_feeders.helpers.geometry_helper import GeometryHelper as gh -from imports.usage_feeders.hft_usage_interface import HftUsageInterface +from imports.geometry.helpers.geometry_helper import GeometryHelper as gh +from imports.usages.hft_usage_interface import HftUsageInterface from city_model_structure.attributes.usage_zone import UsageZone from city_model_structure.attributes.internal_gains import InternalGains @@ -25,7 +25,7 @@ class HftUsageParameters(HftUsageInterface): def enrich_buildings(self): """ - Returns the city with the usage parameters assigned to the buildings + Returns the city with the usages parameters assigned to the buildings :return: """ city = self._city @@ -33,10 +33,10 @@ class HftUsageParameters(HftUsageInterface): archetype = self._search_archetype(gh.usage_from_function(building.function)) if archetype is None: sys.stderr.write(f'Building {building.name} has unknown archetype for building function:' - f' {building.function}, that assigns building usage as ' + f' {building.function}, that assigns building usages as ' f'{gh.usage_from_function(building.function)}\n') continue - # todo: what to do with mix-usage usages from gml? + # todo: what to do with mix-usages usages from gml? mix_usage = False if not mix_usage: # just one usage_zone diff --git a/imports/weather_feeders/dat_weather_parameters.py b/imports/weather/dat_weather_parameters.py similarity index 100% rename from imports/weather_feeders/dat_weather_parameters.py rename to imports/weather/dat_weather_parameters.py diff --git a/imports/weather_feeders/epw_weather_parameters.py b/imports/weather/epw_weather_parameters.py similarity index 100% rename from imports/weather_feeders/epw_weather_parameters.py rename to imports/weather/epw_weather_parameters.py diff --git a/imports/weather_feeders/helpers/weather.py b/imports/weather/helpers/weather.py similarity index 100% rename from imports/weather_feeders/helpers/weather.py rename to imports/weather/helpers/weather.py diff --git a/imports/weather_feeders/xls_weather_parameters.py b/imports/weather/xls_weather_parameters.py similarity index 100% rename from imports/weather_feeders/xls_weather_parameters.py rename to imports/weather/xls_weather_parameters.py diff --git a/imports/weather_factory.py b/imports/weather_factory.py index 5f101676..91f30db9 100644 --- a/imports/weather_factory.py +++ b/imports/weather_factory.py @@ -4,8 +4,8 @@ SPDX - License - Identifier: LGPL - 3.0 - or -later Copyright © 2020 Project Author Pilar Monsalvete Alvarez de Uribarri pilar.monsalvete@concordia.ca """ from pathlib import Path -from imports.weather_feeders.xls_weather_parameters import XlsWeatherParameters -from imports.weather_feeders.epw_weather_parameters import EpwWeatherParameters +from imports.weather.xls_weather_parameters import XlsWeatherParameters +from imports.weather.epw_weather_parameters import EpwWeatherParameters class WeatherFactory: @@ -39,7 +39,7 @@ class WeatherFactory: def enrich(self): """ - Enrich the city with the usage information + Enrich the city with the usages information :return: None """ getattr(self, self._handler, lambda: None)() diff --git a/non_functional_tests/test_construction_factory.py b/non_functional_tests/test_construction_factory.py index 07372632..e0613e56 100644 --- a/non_functional_tests/test_construction_factory.py +++ b/non_functional_tests/test_construction_factory.py @@ -8,7 +8,7 @@ from unittest import TestCase from imports.geometry_factory import GeometryFactory from imports.construction_factory import ConstructionFactory -from imports.geometry_feeders.helpers.geometry_helper import GeometryHelper +from imports.geometry.helpers.geometry_helper import GeometryHelper class TestConstructionFactory(TestCase): diff --git a/non_functional_tests/test_geometry_factory.py b/non_functional_tests/test_geometry_factory.py index c2da6d08..f1e7d853 100644 --- a/non_functional_tests/test_geometry_factory.py +++ b/non_functional_tests/test_geometry_factory.py @@ -6,7 +6,7 @@ Copyright © 2020 Project Author Pilar Monsalvete Alvarez de Uribarri pilar.mons from pathlib import Path from unittest import TestCase from imports.geometry_factory import GeometryFactory -from imports.geometry_feeders.helpers.geometry_helper import GeometryHelper +from imports.geometry.helpers.geometry_helper import GeometryHelper class TestGeometryFactory(TestCase): diff --git a/non_functional_tests/test_schedules_factory.py b/non_functional_tests/test_schedules_factory.py index dace2d4e..d50d7f1e 100644 --- a/non_functional_tests/test_schedules_factory.py +++ b/non_functional_tests/test_schedules_factory.py @@ -1,7 +1,7 @@ """ TestSchedulesFactory test and validate the city model structure schedules SPDX - License - Identifier: LGPL - 3.0 - or -later -Copyright © 2020 Project Author Author Pilar Monsalvete Alvarez de Uribarri pilar.monsalvete@concordia.ca +Copyright © 2020 Project Author Pilar Monsalvete Alvarez de Uribarri pilar.monsalvete@concordia.ca """ from pathlib import Path from unittest import TestCase @@ -9,7 +9,7 @@ from unittest import TestCase from imports.geometry_factory import GeometryFactory from imports.usage_factory import UsageFactory from imports.schedules_factory import SchedulesFactory -from imports.geometry_feeders.helpers.geometry_helper import GeometryHelper +from imports.geometry.helpers.geometry_helper import GeometryHelper class TestSchedulesFactory(TestCase): diff --git a/non_functional_tests/test_sensors_factory.py b/non_functional_tests/test_sensors_factory.py new file mode 100644 index 00000000..b5ae3585 --- /dev/null +++ b/non_functional_tests/test_sensors_factory.py @@ -0,0 +1,48 @@ +""" +TestSensorsFactory test and validate the city model structure schedules +SPDX - License - Identifier: LGPL - 3.0 - or -later +Copyright © 2021 Project Author Guille Gutierrez guillermo.gutierrezmorote@concordia.ca +""" +from pathlib import Path +from unittest import TestCase +from city_model_structure.city import City +from city_model_structure.building import Building +from imports.sensors_factory import SensorsFactory + + +class TestSensorsFactory(TestCase): + """ + TestSchedulesFactory TestCase + """ + + def setUp(self) -> None: + """ + Configure test environment + :return: + """ + self._city = TestSensorsFactory._mockup_city() + self._end_point = (Path(__file__).parent / 'tests_data/EV-GM energy demand weekly report_01-26-20_04-30.csv').resolve() + + + @staticmethod + def _mockup_city(): + lower_corner = [0, 0, 0] + upper_corner = [10, 10, 10] + srs_name = 'Mockup_city' + buildings = [] + lod = 2 + surfaces = [] + year_of_construction = 2021 + function = "office" + buildings.append(Building("EV", lod, surfaces, year_of_construction, function, lower_corner)) + buildings.append(Building("GM_2", lod, surfaces, year_of_construction, function, lower_corner)) + return City(lower_corner, upper_corner, srs_name, buildings) + + + def test_city_with_sensors(self): + SensorsFactory('cec', self._city, self._end_point).enrich() + for building in self._city.buildings: + for sensor in building.sensors: + self.assertTrue(sensor.type is 'ConcordiaEnergySensor') + print(f'{building.name} {sensor.name} {sensor.type}') + print(sensor.measures) diff --git a/non_functional_tests/test_usage_factory.py b/non_functional_tests/test_usage_factory.py index 058e9ff0..e46cd50f 100644 --- a/non_functional_tests/test_usage_factory.py +++ b/non_functional_tests/test_usage_factory.py @@ -1,5 +1,5 @@ """ -TestUsageFactory test and validate the city model structure usage parameters +TestUsageFactory test and validate the city model structure usages parameters SPDX - License - Identifier: LGPL - 3.0 - or -later Copyright © 2020 Project Author Pilar Monsalvete Alvarez de Uribarri pilar.monsalvete@concordia.ca """ @@ -8,7 +8,7 @@ from unittest import TestCase from imports.geometry_factory import GeometryFactory from imports.usage_factory import UsageFactory -from imports.geometry_feeders.helpers.geometry_helper import GeometryHelper +from imports.geometry.helpers.geometry_helper import GeometryHelper class TestUsageFactory(TestCase): @@ -31,7 +31,7 @@ class TestUsageFactory(TestCase): def test_city_with_usage(self): """ - Enrich the city with the usage information and verify it + Enrich the city with the usages information and verify it :return: None """ file = 'pluto_building.gml' @@ -44,14 +44,14 @@ class TestUsageFactory(TestCase): for building in city.buildings: self.assertIsNotNone(building.usage_zones, 'usage_zones not created') for usage_zone in building.usage_zones: - self.assertIsNotNone(usage_zone.usage, 'usage is none') - self.assertIsNotNone(usage_zone.internal_gains, 'usage is none') - self.assertIsNotNone(usage_zone.cooling_setpoint, 'usage is none') - self.assertIsNotNone(usage_zone.heating_setback, 'usage is none') - self.assertIsNotNone(usage_zone.heating_setpoint, 'usage is none') - self.assertIsNotNone(usage_zone.occupancy_density, 'usage is none') - self.assertIsNotNone(usage_zone.hours_day, 'usage is none') - self.assertIsNotNone(usage_zone.days_year, 'usage is none') - self.assertIsNotNone(usage_zone.dhw_average_volume_pers_day, 'usage is none') - self.assertIsNotNone(usage_zone.dhw_preparation_temperature, 'usage is none') - self.assertIsNotNone(usage_zone.electrical_app_average_consumption_sqm_year, 'usage is none') + self.assertIsNotNone(usage_zone.usage, 'usages is none') + self.assertIsNotNone(usage_zone.internal_gains, 'usages is none') + self.assertIsNotNone(usage_zone.cooling_setpoint, 'usages is none') + self.assertIsNotNone(usage_zone.heating_setback, 'usages is none') + self.assertIsNotNone(usage_zone.heating_setpoint, 'usages is none') + self.assertIsNotNone(usage_zone.occupancy_density, 'usages is none') + self.assertIsNotNone(usage_zone.hours_day, 'usages is none') + self.assertIsNotNone(usage_zone.days_year, 'usages is none') + self.assertIsNotNone(usage_zone.dhw_average_volume_pers_day, 'usages is none') + self.assertIsNotNone(usage_zone.dhw_preparation_temperature, 'usages is none') + self.assertIsNotNone(usage_zone.electrical_app_average_consumption_sqm_year, 'usages is none') diff --git a/non_functional_tests/tests_data/EV-GM energy demand weekly report_01-26-20_04-30.csv b/non_functional_tests/tests_data/EV-GM energy demand weekly report_01-26-20_04-30.csv new file mode 100644 index 00000000..2a8befb0 --- /dev/null +++ b/non_functional_tests/tests_data/EV-GM energy demand weekly report_01-26-20_04-30.csv @@ -0,0 +1,2029 @@ +"Key Name:Suffix Trend Definitions Used" +"Point_1:","COMPTEUR.SQD.017.IC:POWER 3P","","15 minutes" +"Point_2:","COMPTEUR.SQD.B1.IC:POWER 3P","","15 minutes" +"Point_3:","COMPTEUR.SQD.B2.IC:POWER 3P","","15 minutes" +"Point_4:","TOTKWEV-MB.IC","","5 minutes" +"Point_5:","MDICOR.GM","","COV 5 minutes" +"Point_6:","MDI.001-650.IC","","COV 5 minutes" +"Time Interval:","5 Minutes" +"Date Range:","1/13/2020 00:00:00 - 1/19/2020 23:59:59" +"Report Timings:","All Hours" +"" +"<>Date","Time","Point_1","Point_2","Point_3","Point_4","Point_5","Point_6" +"1/13/2020","00:00:00","765","454","443","4666.67","299574","1747600.0000" +"1/13/2020","00:05:00","768","463","457","5125.00","299631","1747900.0000" +"1/13/2020","00:10:00","768","463","457","4833.33","299699","1748300.0000" +"1/13/2020","00:15:00","768","463","457","4916.67","299789","1748600.0000" +"1/13/2020","00:20:00","769","491","411","4500.00","299879","1749200.0000" +"1/13/2020","00:25:00","769","491","411","4750.00","299970","1749900.0000" +"1/13/2020","00:30:00","769","491","411","4583.33","300038","1750700.0000" +"1/13/2020","00:35:00","780","456","510","4583.33","300117","1751400.0000" +"1/13/2020","00:40:00","780","456","510","4416.67","300185","1752100.0000" +"1/13/2020","00:45:00","780","456","510","4333.33","300252","1752700.0000" +"1/13/2020","00:50:00","769","466","382","4500.00","300331","1753300.0000" +"1/13/2020","00:55:00","769","466","382","4666.67","300399","1754000.0000" +"1/13/2020","01:00:00","769","466","382","4583.33","300478","1754400.0000" +"1/13/2020","01:05:00","841","453","437","4541.67","300558","1755300.0000" +"1/13/2020","01:10:00","841","453","437","4625.00","300648","1755700.0000" +"1/13/2020","01:15:00","841","453","437","4875.00","300727","1756600.0000" +"1/13/2020","01:20:00","775","456","453","4708.33","300806","1757000.0000" +"1/13/2020","01:25:00","775","456","453","4750.00","300885","1757700.0000" +"1/13/2020","01:30:00","775","456","453","4708.33","300953","1758300.0000" +"1/13/2020","01:35:00","749","461","406","4541.67","301021","1758800.0000" +"1/13/2020","01:40:00","749","461","406","4666.67","301100","1759600.0000" +"1/13/2020","01:45:00","749","461","406","4416.67","301168","1760100.0000" +"1/13/2020","01:50:00","722","450","431","4708.33","301247","1760700.0000" +"1/13/2020","01:55:00","722","450","431","4458.33","301315","1761300.0000" +"1/13/2020","02:00:00","722","450","431","4791.67","301394","1762000.0000" +"1/13/2020","02:05:00","730","447","435","4583.33","301473","1762400.0000" +"1/13/2020","02:10:00","730","447","435","4666.67","301564","1763000.0000" +"1/13/2020","02:15:00","730","447","435","4833.33","301643","1763400.0000" +"1/13/2020","02:20:00","706","473","387","4416.67","301733","1764100.0000" +"1/13/2020","02:25:00","706","473","387","4750.00","301801","1764400.0000" +"1/13/2020","02:30:00","706","473","387","4541.67","301880","1765100.0000" +"1/13/2020","02:35:00","698","437","392","4583.33","301937","1765400.0000" +"1/13/2020","02:40:00","698","437","392","4541.67","302004","1766000.0000" +"1/13/2020","02:45:00","698","437","392","4458.33","302083","1766500.0000" +"1/13/2020","02:50:00","755","452","421","4291.67","302163","1767000.0000" +"1/13/2020","02:55:00","755","452","421","4416.67","302253","1767400.0000" +"1/13/2020","03:00:00","755","452","421","4666.67","302332","1767700.0000" +"1/13/2020","03:05:00","699","446","401","4500.00","302400","1768100.0000" +"1/13/2020","03:10:00","699","446","401","4833.33","302479","1768400.0000" +"1/13/2020","03:15:00","699","446","401","4500.00","302558","1768800.0000" +"1/13/2020","03:20:00","731","448","413","4166.67","302626","1769100.0000" +"1/13/2020","03:25:00","731","448","413","4541.67","302705","1769600.0000" +"1/13/2020","03:30:00","731","448","413","4291.67","302784","1769800.0000" +"1/13/2020","03:35:00","711","480","472","4833.33","302863","1770300.0000" +"1/13/2020","03:40:00","711","480","472","4375.00","302920","1770600.0000" +"1/13/2020","03:45:00","711","480","472","4708.33","302999","1770800.0000" +"1/13/2020","03:50:00","723","443","394","4416.67","303067","1771300.0000" +"1/13/2020","03:55:00","723","443","394","4458.33","303146","1771700.0000" +"1/13/2020","04:00:00","723","443","394","4375.00","303248","1772000.0000" +"1/13/2020","04:05:00","725","454","417","4541.67","303349","1772400.0000" +"1/13/2020","04:10:00","725","454","417","4041.67","303429","1772700.0000" +"1/13/2020","04:15:00","775","461","469","4791.67","303485","1773100.0000" +"1/13/2020","04:20:00","775","461","469","4500.00","303530","1773400.0000" +"1/13/2020","04:25:00","775","461","469","4666.67","303621","1773800.0000" +"1/13/2020","04:30:00","739","439","407","4791.67","303734","1774100.0000" +"1/13/2020","04:35:00","739","439","407","4750.00","303835","1774600.0000" +"1/13/2020","04:40:00","739","439","407","4250.00","303915","1774800.0000" +"1/13/2020","04:45:00","778","440","451","4375.00","303960","1775100.0000" +"1/13/2020","04:50:00","778","440","451","4125.00","303994","1775400.0000" +"1/13/2020","04:55:00","778","440","451","4666.67","304050","1776100.0000" +"1/13/2020","05:00:00","796","465","384","4333.33","304141","1776800.0000" +"1/13/2020","05:05:00","796","465","384","4708.33","304242","1777700.0000" +"1/13/2020","05:10:00","796","465","384","4750.00","304355","1778200.0000" +"1/13/2020","05:15:00","738","416","496","4750.00","304457","1778800.0000" +"1/13/2020","05:20:00","738","416","496","4541.67","304514","1779500.0000" +"1/13/2020","05:25:00","738","416","496","4541.67","304559","1779900.0000" +"1/13/2020","05:30:00","739","440","403","4583.33","304593","1780700.0000" +"1/13/2020","05:35:00","739","440","403","4916.67","304672","1781100.0000" +"1/13/2020","05:40:00","739","440","403","4750.00","304785","1781900.0000" +"1/13/2020","05:45:00","739","440","403","4833.33","304966","1782400.0000" +"1/13/2020","05:50:00","796","436","367","4708.33","305158","1783200.0000" +"1/13/2020","05:55:00","796","436","367","4541.67","305339","1783800.0000" +"1/13/2020","06:00:00","731","445","443","5000.00","305474","1784500.0000" +"1/13/2020","06:05:00","731","445","443","4583.33","305576","1785200.0000" +"1/13/2020","06:10:00","731","445","443","5166.67","305655","1785600.0000" +"1/13/2020","06:15:00","781","564","571","4458.33","305768","1786500.0000" +"1/13/2020","06:20:00","781","564","571","4583.33","305926","1787000.0000" +"1/13/2020","06:25:00","781","564","571","4750.00","306085","1787800.0000" +"1/13/2020","06:30:00","752","541","575","4875.00","306254","1788500.0000" +"1/13/2020","06:35:00","752","541","575","4458.33","306390","1789000.0000" +"1/13/2020","06:40:00","752","541","575","4541.67","306526","1789700.0000" +"1/13/2020","06:45:00","733","584","668","5208.33","306661","1790700.0000" +"1/13/2020","06:50:00","733","584","668","4416.67","306808","1791900.0000" +"1/13/2020","06:55:00","733","584","668","4750.00","306955","1792900.0000" +"1/13/2020","07:00:00","730","586","563","4666.67","307091","1793700.0000" +"1/13/2020","07:05:00","730","586","563","4916.67","307204","1794300.0000" +"1/13/2020","07:10:00","730","586","563","4875.00","307339","1794900.0000" +"1/13/2020","07:15:00","752","545","598","5458.33","307475","1795400.0000" +"1/13/2020","07:20:00","752","545","598","5041.67","307611","1795700.0000" +"1/13/2020","07:25:00","752","545","598","4500.00","307758","1796000.0000" +"1/13/2020","07:30:00","733","555","548","4250.00","307905","1796400.0000" +"1/13/2020","07:35:00","733","555","548","4541.67","308063","1797000.0000" +"1/13/2020","07:40:00","733","555","548","4833.33","308221","1797400.0000" +"1/13/2020","07:45:00","813","597","662","4500.00","308368","1798000.0000" +"1/13/2020","07:50:00","813","597","662","4541.67","308492","1798300.0000" +"1/13/2020","07:55:00","813","597","662","4416.67","308605","1798600.0000" +"1/13/2020","08:00:00","870","646","691","4208.33","308741","1798700.0000" +"1/13/2020","08:05:00","870","646","691","5041.67","308888","1799000.0000" +"1/13/2020","08:10:00","870","646","691","4458.33","309046","1799200.0000" +"1/13/2020","08:15:00","822","653","688","4583.33","309182","1799400.0000" +"1/13/2020","08:20:00","822","653","688","4250.00","309329","1799700.0000" +"1/13/2020","08:25:00","822","653","688","4125.00","309476","1800000.0000" +"1/13/2020","08:30:00","822","653","688","4583.33","309611","1800600.0000" +"1/13/2020","08:35:00","826","584","687","4250.00","309724","1801000.0000" +"1/13/2020","08:40:00","826","584","687","4291.67","309826","1801400.0000" +"1/13/2020","08:45:00","842","645","757","4416.67","309950","1802000.0000" +"1/13/2020","08:50:00","842","645","757","4416.67","310097","1802400.0000" +"1/13/2020","08:55:00","842","645","757","5000.00","310256","1803500.0000" +"1/13/2020","09:00:00","858","665","786","4625.00","310402","1805000.0000" +"1/13/2020","09:05:00","858","665","786","3958.33","310527","1806300.0000" +"1/13/2020","09:10:00","858","665","786","4500.00","310651","1807800.0000" +"1/13/2020","09:15:00","908","671","774","4083.33","310764","1809100.0000" +"1/13/2020","09:20:00","908","671","774","4250.00","310922","1810600.0000" +"1/13/2020","09:25:00","908","671","774","4250.00","311115","1811900.0000" +"1/13/2020","09:30:00","946","679","795","4583.33","311295","1813500.0000" +"1/13/2020","09:35:00","946","679","795","4041.67","311431","1814800.0000" +"1/13/2020","09:40:00","946","679","795","4208.33","311521","1815900.0000" +"1/13/2020","09:45:00","867","662","789","4416.67","311634","1816800.0000" +"1/13/2020","09:50:00","867","662","789","4375.00","311748","1817700.0000" +"1/13/2020","09:55:00","867","662","789","3833.33","311872","1818400.0000" +"1/13/2020","10:00:00","839","723","838","4916.67","312030","1819200.0000" +"1/13/2020","10:05:00","839","723","838","4041.67","312188","1820100.0000" +"1/13/2020","10:10:00","839","723","838","4500.00","312335","1820900.0000" +"1/13/2020","10:15:00","844","737","816","4666.67","312471","1821800.0000" +"1/13/2020","10:20:00","844","737","816","4166.67","312595","1822800.0000" +"1/13/2020","10:25:00","844","737","816","4416.67","312697","1823800.0000" +"1/13/2020","10:30:00","917","697","838","3666.67","312821","1824700.0000" +"1/13/2020","10:35:00","917","697","838","4333.33","312957","1825500.0000" +"1/13/2020","10:40:00","917","697","838","4458.33","313115","1826500.0000" +"1/13/2020","10:45:00","875","765","854","4583.33","313262","1827400.0000" +"1/13/2020","10:50:00","875","765","854","4208.33","313432","1828400.0000" +"1/13/2020","10:55:00","875","765","854","4333.33","313567","1829200.0000" +"1/13/2020","11:00:00","866","766","812","4166.67","313703","1830100.0000" +"1/13/2020","11:05:00","866","766","812","4125.00","313850","1830800.0000" +"1/13/2020","11:10:00","866","766","812","4625.00","313997","1831800.0000" +"1/13/2020","11:15:00","845","687","850","4125.00","314132","1832700.0000" +"1/13/2020","11:20:00","845","687","850","3958.33","314257","1833500.0000" +"1/13/2020","11:25:00","845","687","850","4500.00","314392","1834400.0000" +"1/13/2020","11:30:00","899","752","843","4500.00","314517","1835200.0000" +"1/13/2020","11:35:00","899","752","843","4041.67","314652","1836100.0000" +"1/13/2020","11:40:00","899","752","843","4541.67","314788","1837100.0000" +"1/13/2020","11:45:00","899","752","843","4291.67","314912","1837900.0000" +"1/13/2020","11:50:00","926","710","838","4541.67","315037","1838800.0000" +"1/13/2020","11:55:00","926","710","838","4916.67","315172","1839600.0000" +"1/13/2020","12:00:00","844","746","881","4083.33","315319","1840500.0000" +"1/13/2020","12:05:00","844","746","881","4583.33","315478","1841500.0000" +"1/13/2020","12:10:00","844","746","881","4583.33","315613","1842100.0000" +"1/13/2020","12:15:00","876","685","819","4375.00","315726","1842600.0000" +"1/13/2020","12:20:00","876","685","819","4666.67","315817","1843300.0000" +"1/13/2020","12:25:00","876","685","819","4000.00","315930","1843900.0000" +"1/13/2020","12:30:00","980","646","814","4000.00","316065","1844800.0000" +"1/13/2020","12:35:00","980","646","814","4041.67","316224","1845500.0000" +"1/13/2020","12:40:00","980","646","814","4333.33","316382","1846300.0000" +"1/13/2020","12:45:00","939","776","855","3875.00","316540","1847000.0000" +"1/13/2020","12:50:00","939","776","855","4833.33","316687","1847800.0000" +"1/13/2020","12:55:00","939","776","855","3916.67","316834","1848600.0000" +"1/13/2020","13:00:00","891","688","829","3833.33","316970","1849300.0000" +"1/13/2020","13:05:00","891","688","829","4125.00","317083","1850200.0000" +"1/13/2020","13:10:00","891","688","829","4625.00","317196","1850700.0000" +"1/13/2020","13:15:00","981","692","828","4708.33","317343","1851700.0000" +"1/13/2020","13:20:00","981","692","828","3666.67","317501","1852300.0000" +"1/13/2020","13:25:00","981","692","828","4708.33","317648","1853300.0000" +"1/13/2020","13:30:00","906","754","827","4208.33","317783","1853900.0000" +"1/13/2020","13:35:00","906","754","827","4041.67","317908","1854800.0000" +"1/13/2020","13:40:00","906","754","827","4625.00","318032","1855300.0000" +"1/13/2020","13:45:00","960","786","836","4250.00","318168","1856300.0000" +"1/13/2020","13:50:00","960","786","836","4500.00","318326","1856800.0000" +"1/13/2020","13:55:00","960","786","836","3791.67","318462","1857800.0000" +"1/13/2020","14:00:00","955","693","896","4666.67","318597","1858400.0000" +"1/13/2020","14:05:00","955","693","896","4166.67","318733","1859700.0000" +"1/13/2020","14:10:00","955","693","896","4458.33","318880","1861100.0000" +"1/13/2020","14:15:00","972","747","830","4375.00","318981","1862500.0000" +"1/13/2020","14:20:00","972","747","830","4416.67","319049","1863900.0000" +"1/13/2020","14:25:00","972","747","830","4291.67","319196","1865200.0000" +"1/13/2020","14:30:00","972","747","830","4208.33","319377","1866600.0000" +"1/13/2020","14:35:00","883","674","827","4000.00","319581","1867600.0000" +"1/13/2020","14:40:00","883","674","827","3416.67","319750","1868500.0000" +"1/13/2020","14:45:00","884","700","851","4458.33","319874","1869400.0000" +"1/13/2020","14:50:00","884","700","851","4208.33","319976","1869900.0000" +"1/13/2020","14:55:00","884","700","851","4000.00","320044","1870600.0000" +"1/13/2020","15:00:00","903","724","804","4791.67","320134","1871600.0000" +"1/13/2020","15:05:00","903","724","804","4750.00","320247","1872400.0000" +"1/13/2020","15:10:00","903","724","804","4166.67","320428","1873200.0000" +"1/13/2020","15:15:00","917","655","784","4208.33","320575","1873800.0000" +"1/13/2020","15:20:00","917","655","784","4833.33","320699","1874200.0000" +"1/13/2020","15:25:00","917","655","784","3833.33","320824","1874900.0000" +"1/13/2020","15:30:00","970","669","780","4083.33","320959","1875600.0000" +"1/13/2020","15:35:00","970","669","780","4458.33","321106","1876300.0000" +"1/13/2020","15:40:00","970","669","780","4000.00","321242","1877200.0000" +"1/13/2020","15:45:00","913","739","793","4250.00","321378","1877800.0000" +"1/13/2020","15:50:00","913","739","793","4000.00","321502","1878800.0000" +"1/13/2020","15:55:00","913","739","793","4333.33","321638","1879300.0000" +"1/13/2020","16:00:00","947","740","805","3708.33","321796","1880200.0000" +"1/13/2020","16:05:00","947","740","805","4041.67","321943","1880700.0000" +"1/13/2020","16:10:00","947","740","805","4458.33","322067","1881700.0000" +"1/13/2020","16:15:00","923","772","789","4625.00","322169","1882300.0000" +"1/13/2020","16:20:00","923","772","789","4208.33","322305","1883200.0000" +"1/13/2020","16:25:00","923","772","789","4625.00","322451","1883700.0000" +"1/13/2020","16:30:00","919","719","790","4375.00","322598","1884700.0000" +"1/13/2020","16:35:00","919","719","790","4375.00","322745","1885300.0000" +"1/13/2020","16:40:00","919","719","790","5083.33","322881","1886300.0000" +"1/13/2020","16:45:00","938","752","789","4416.67","323005","1886800.0000" +"1/13/2020","16:50:00","938","752","789","4291.67","323141","1887700.0000" +"1/13/2020","16:55:00","938","752","789","3666.67","323288","1888300.0000" +"1/13/2020","17:00:00","985","705","767","4208.33","323435","1889300.0000" +"1/13/2020","17:05:00","985","705","767","4041.67","323559","1889800.0000" +"1/13/2020","17:10:00","985","705","767","4500.00","323683","1890500.0000" +"1/13/2020","17:15:00","947","732","751","4083.33","323819","1891100.0000" +"1/13/2020","17:20:00","947","732","751","4208.33","323966","1891500.0000" +"1/13/2020","17:25:00","947","732","751","4583.33","324102","1892100.0000" +"1/13/2020","17:30:00","911","741","745","4625.00","324215","1892500.0000" +"1/13/2020","17:35:00","911","741","745","3625.00","324328","1893100.0000" +"1/13/2020","17:40:00","911","741","745","4333.33","324452","1893700.0000" +"1/13/2020","17:45:00","944","749","797","4000.00","324588","1894100.0000" +"1/13/2020","17:50:00","944","749","797","4083.33","324735","1894700.0000" +"1/13/2020","17:55:00","944","749","797","3916.67","324870","1895200.0000" +"1/13/2020","18:00:00","921","748","782","4291.67","325006","1895700.0000" +"1/13/2020","18:05:00","921","748","782","4375.00","325153","1896200.0000" +"1/13/2020","18:10:00","921","748","782","4416.67","325289","1896800.0000" +"1/13/2020","18:15:00","875","760","728","4041.67","325413","1897200.0000" +"1/13/2020","18:20:00","875","760","728","3958.33","325526","1897900.0000" +"1/13/2020","18:25:00","875","760","728","4750.00","325628","1898900.0000" +"1/13/2020","18:30:00","930","698","733","4416.67","325752","1900100.0000" +"1/13/2020","18:35:00","930","698","733","4416.67","325888","1901200.0000" +"1/13/2020","18:40:00","930","698","733","4833.33","326035","1902300.0000" +"1/13/2020","18:45:00","920","676","730","4333.33","326181","1903600.0000" +"1/13/2020","18:50:00","920","676","730","4208.33","326328","1904700.0000" +"1/13/2020","18:55:00","920","676","730","3791.67","326430","1905900.0000" +"1/13/2020","19:00:00","912","653","694","4333.33","326554","1907000.0000" +"1/13/2020","19:05:00","912","653","694","5041.67","326679","1908100.0000" +"1/13/2020","19:10:00","912","653","694","4666.67","326826","1909300.0000" +"1/13/2020","19:15:00","865","618","659","4250.00","326927","1910400.0000" +"1/13/2020","19:20:00","865","618","659","4166.67","327040","1911300.0000" +"1/13/2020","19:25:00","865","618","659","5166.67","327199","1912000.0000" +"1/13/2020","19:30:00","803","637","657","4583.33","327391","1913000.0000" +"1/13/2020","19:35:00","803","637","657","4666.67","327549","1913500.0000" +"1/13/2020","19:40:00","803","637","657","5125.00","327685","1914500.0000" +"1/13/2020","19:45:00","833","615","656","4416.67","327764","1915100.0000" +"1/13/2020","19:50:00","833","615","656","5125.00","327843","1916000.0000" +"1/13/2020","19:55:00","833","615","656","4000.00","327933","1916800.0000" +"1/13/2020","20:00:00","846","691","582","4541.67","328069","1917400.0000" +"1/13/2020","20:05:00","846","691","582","4625.00","328239","1918400.0000" +"1/13/2020","20:10:00","846","691","582","4750.00","328397","1918900.0000" +"1/13/2020","20:15:00","842","671","640","4541.67","328555","1919900.0000" +"1/13/2020","20:20:00","842","671","640","4500.00","328691","1920900.0000" +"1/13/2020","20:25:00","842","671","640","5000.00","328815","1921400.0000" +"1/13/2020","20:30:00","875","614","597","4333.33","328917","1922400.0000" +"1/13/2020","20:35:00","875","614","597","4750.00","328996","1922800.0000" +"1/13/2020","20:40:00","875","614","597","4500.00","329120","1923600.0000" +"1/13/2020","20:45:00","846","654","641","4416.67","329256","1924500.0000" +"1/13/2020","20:50:00","846","654","641","4208.33","329414","1925200.0000" +"1/13/2020","20:55:00","846","654","641","4875.00","329584","1926200.0000" +"1/13/2020","21:00:00","844","622","611","4625.00","329731","1926800.0000" +"1/13/2020","21:05:00","844","622","611","4375.00","329844","1927700.0000" +"1/13/2020","21:10:00","844","622","611","4333.33","329934","1928600.0000" +"1/13/2020","21:15:00","830","560","554","4791.67","330013","1929300.0000" +"1/13/2020","21:20:00","830","560","554","4291.67","330115","1930000.0000" +"1/13/2020","21:25:00","830","560","554","3541.67","330228","1930500.0000" +"1/13/2020","21:30:00","817","624","607","4666.67","330364","1931300.0000" +"1/13/2020","21:35:00","817","624","607","4750.00","330522","1932200.0000" +"1/13/2020","21:40:00","817","624","607","4791.67","330646","1932900.0000" +"1/13/2020","21:45:00","824","588","559","4666.67","330816","1933700.0000" +"1/13/2020","21:50:00","824","588","559","4083.33","330951","1934300.0000" +"1/13/2020","21:55:00","824","588","559","4666.67","331064","1934900.0000" +"1/13/2020","22:00:00","814","599","621","4750.00","331189","1935700.0000" +"1/13/2020","22:05:00","814","599","621","4458.33","331302","1936600.0000" +"1/13/2020","22:10:00","814","599","621","4791.67","331415","1937300.0000" +"1/13/2020","22:15:00","790","603","557","4833.33","331539","1937700.0000" +"1/13/2020","22:20:00","790","603","557","4958.33","331641","1938400.0000" +"1/13/2020","22:25:00","790","603","557","4375.00","331765","1939100.0000" +"1/13/2020","22:30:00","790","603","557","4875.00","331901","1939700.0000" +"1/13/2020","22:35:00","850","560","570","5125.00","332036","1940500.0000" +"1/13/2020","22:40:00","850","560","570","4166.67","332172","1941000.0000" +"1/13/2020","22:45:00","850","560","570","4250.00","332285","1941800.0000" +"1/13/2020","22:50:00","807","611","552","4708.33","332375","1942400.0000" +"1/13/2020","22:55:00","807","611","552","5041.67","332489","1943000.0000" +"1/13/2020","23:00:00","807","611","552","4791.67","332602","1943700.0000" +"1/13/2020","23:05:00","797","596","576","4666.67","332726","1944400.0000" +"1/13/2020","23:10:00","797","596","576","4833.33","332828","1945100.0000" +"1/13/2020","23:15:00","797","596","576","4666.67","332895","1945500.0000" +"1/13/2020","23:20:00","789","471","416","4750.00","332952","1946200.0000" +"1/13/2020","23:25:00","789","471","416","4750.00","333008","1946700.0000" +"1/13/2020","23:30:00","789","471","416","5041.67","333042","1947100.0000" +"1/13/2020","23:35:00","741","482","433","5083.33","333088","1947800.0000" +"1/13/2020","23:40:00","741","482","433","4666.67","333155","1948200.0000" +"1/13/2020","23:45:00","741","482","433","4583.33","333235","1948800.0000" +"1/13/2020","23:50:00","729","494","413","4541.67","333336","1949400.0000" +"1/13/2020","23:55:00","729","494","413","4625.00","333415","1949600.0000" +"1/14/2020","00:00:00","729","494","413","4833.33","333494","1950200.0000" +"1/14/2020","00:05:00","723","539","389","4666.67","333562","1950800.0000" +"1/14/2020","00:10:00","723","539","389","4625.00","333608","1951200.0000" +"1/14/2020","00:15:00","723","539","389","4708.33","333641","1951800.0000" +"1/14/2020","00:20:00","724","487","445","4500.00","333687","1952100.0000" +"1/14/2020","00:25:00","724","487","445","4583.33","333800","1952600.0000" +"1/14/2020","00:30:00","724","487","445","4291.67","333901","1953200.0000" +"1/14/2020","00:35:00","724","468","395","4625.00","333992","1953600.0000" +"1/14/2020","00:40:00","724","468","395","4291.67","334060","1954000.0000" +"1/14/2020","00:45:00","724","468","395","4625.00","334116","1954600.0000" +"1/14/2020","00:50:00","718","507","373","4750.00","334150","1954900.0000" +"1/14/2020","00:55:00","718","507","373","4708.33","334195","1955500.0000" +"1/14/2020","01:00:00","718","507","373","4708.33","334252","1956000.0000" +"1/14/2020","01:05:00","774","455","396","4416.67","334320","1956500.0000" +"1/14/2020","01:10:00","774","455","396","4583.33","334410","1956900.0000" +"1/14/2020","01:15:00","774","455","396","4333.33","334500","1957300.0000" +"1/14/2020","01:20:00","710","500","458","4416.67","334580","1957600.0000" +"1/14/2020","01:25:00","710","500","458","4416.67","334659","1958300.0000" +"1/14/2020","01:30:00","710","500","458","4750.00","334704","1958600.0000" +"1/14/2020","01:35:00","732","483","438","4375.00","334760","1959200.0000" +"1/14/2020","01:40:00","732","483","438","4500.00","334817","1959600.0000" +"1/14/2020","01:45:00","732","483","438","4541.67","334885","1959900.0000" +"1/14/2020","01:50:00","708","477","404","4500.00","334953","1960400.0000" +"1/14/2020","01:55:00","708","477","404","4250.00","335032","1961000.0000" +"1/14/2020","02:00:00","708","477","404","4208.33","335111","1961300.0000" +"1/14/2020","02:05:00","721","473","371","4375.00","335179","1961800.0000" +"1/14/2020","02:10:00","721","473","371","4708.33","335235","1962100.0000" +"1/14/2020","02:15:00","721","473","371","4625.00","335292","1962600.0000" +"1/14/2020","02:20:00","699","506","360","4541.67","335337","1962800.0000" +"1/14/2020","02:25:00","699","506","360","4250.00","335405","1963600.0000" +"1/14/2020","02:30:00","699","506","360","4333.33","335484","1964000.0000" +"1/14/2020","02:35:00","706","493","355","4875.00","335563","1964400.0000" +"1/14/2020","02:40:00","706","493","355","4333.33","335653","1965000.0000" +"1/14/2020","02:45:00","706","493","355","4375.00","335732","1965300.0000" +"1/14/2020","02:50:00","706","465","409","4750.00","335812","1965800.0000" +"1/14/2020","02:55:00","706","465","409","4583.33","335868","1966200.0000" +"1/14/2020","03:00:00","706","465","409","4541.67","335925","1966800.0000" +"1/14/2020","03:05:00","718","455","371","4416.67","335981","1967200.0000" +"1/14/2020","03:10:00","718","455","371","4583.33","336038","1967700.0000" +"1/14/2020","03:15:00","718","455","371","4166.67","336117","1968100.0000" +"1/14/2020","03:20:00","717","491","382","4125.00","336196","1968800.0000" +"1/14/2020","03:25:00","717","491","382","4458.33","336264","1969200.0000" +"1/14/2020","03:30:00","717","491","382","4250.00","336343","1969800.0000" +"1/14/2020","03:35:00","732","494","408","4208.33","336399","1970200.0000" +"1/14/2020","03:40:00","732","494","408","4541.67","336456","1970500.0000" +"1/14/2020","03:45:00","732","494","408","4583.33","336501","1971200.0000" +"1/14/2020","03:50:00","711","457","456","4375.00","336569","1971500.0000" +"1/14/2020","03:55:00","711","457","456","4458.33","336648","1972100.0000" +"1/14/2020","04:00:00","711","457","456","4500.00","336738","1972600.0000" +"1/14/2020","04:05:00","723","451","367","4250.00","336818","1972900.0000" +"1/14/2020","04:10:00","723","451","367","4333.33","336897","1973600.0000" +"1/14/2020","04:15:00","739","477","436","4333.33","336953","1973900.0000" +"1/14/2020","04:20:00","739","477","436","4625.00","337010","1974500.0000" +"1/14/2020","04:25:00","739","477","436","4291.67","337066","1975000.0000" +"1/14/2020","04:30:00","717","443","417","4625.00","337123","1975300.0000" +"1/14/2020","04:35:00","717","443","417","4291.67","337202","1975900.0000" +"1/14/2020","04:40:00","717","443","417","4500.00","337292","1976300.0000" +"1/14/2020","04:45:00","701","456","420","4416.67","337371","1976700.0000" +"1/14/2020","04:50:00","701","456","420","4208.33","337462","1977400.0000" +"1/14/2020","04:55:00","701","456","420","4416.67","337541","1977700.0000" +"1/14/2020","05:00:00","707","449","413","4375.00","337597","1978200.0000" +"1/14/2020","05:05:00","707","449","413","4458.33","337643","1978700.0000" +"1/14/2020","05:10:00","707","449","413","4375.00","337699","1979000.0000" +"1/14/2020","05:15:00","731","453","437","4625.00","337756","1979600.0000" +"1/14/2020","05:20:00","731","453","437","4666.67","337812","1980000.0000" +"1/14/2020","05:25:00","731","453","437","4416.67","337857","1980400.0000" +"1/14/2020","05:30:00","704","456","394","4416.67","337948","1981000.0000" +"1/14/2020","05:35:00","704","456","394","4666.67","338050","1981300.0000" +"1/14/2020","05:40:00","704","456","394","4583.33","338174","1981800.0000" +"1/14/2020","05:45:00","714","492","418","4500.00","338310","1982500.0000" +"1/14/2020","05:50:00","714","492","418","4916.67","338423","1983000.0000" +"1/14/2020","05:55:00","714","492","418","4541.67","338536","1983500.0000" +"1/14/2020","06:00:00","710","451","403","4583.33","338637","1984300.0000" +"1/14/2020","06:05:00","710","451","403","4791.67","338762","1984700.0000" +"1/14/2020","06:10:00","710","451","403","4750.00","338897","1985400.0000" +"1/14/2020","06:15:00","768","575","549","5125.00","339044","1986000.0000" +"1/14/2020","06:20:00","768","575","549","4375.00","339169","1986700.0000" +"1/14/2020","06:25:00","768","575","549","4791.67","339304","1987200.0000" +"1/14/2020","06:30:00","752","534","499","4625.00","339451","1987800.0000" +"1/14/2020","06:35:00","752","534","499","4750.00","339587","1988500.0000" +"1/14/2020","06:40:00","752","534","499","4833.33","339711","1989100.0000" +"1/14/2020","06:45:00","752","534","499","4166.67","339835","1989800.0000" +"1/14/2020","06:50:00","738","535","565","4708.33","339960","1990300.0000" +"1/14/2020","06:55:00","738","535","565","4291.67","340118","1991200.0000" +"1/14/2020","07:00:00","748","561","547","4791.67","340265","1991600.0000" +"1/14/2020","07:05:00","748","561","547","5000.00","340401","1992300.0000" +"1/14/2020","07:10:00","748","561","547","5041.67","340514","1992800.0000" +"1/14/2020","07:15:00","747","545","552","4791.67","340638","1993500.0000" +"1/14/2020","07:20:00","747","545","552","4791.67","340762","1994000.0000" +"1/14/2020","07:25:00","747","545","552","4458.33","340898","1994700.0000" +"1/14/2020","07:30:00","732","551","560","4208.33","341056","1995500.0000" +"1/14/2020","07:35:00","732","551","560","4666.67","341226","1996000.0000" +"1/14/2020","07:40:00","732","551","560","4291.67","341384","1996700.0000" +"1/14/2020","07:45:00","782","603","616","4750.00","341531","1997300.0000" +"1/14/2020","07:50:00","782","603","616","4625.00","341655","1998000.0000" +"1/14/2020","07:55:00","782","603","616","4541.67","341757","1998600.0000" +"1/14/2020","08:00:00","815","588","618","4541.67","341859","1999300.0000" +"1/14/2020","08:05:00","815","588","618","3958.33","341994","1999900.0000" +"1/14/2020","08:10:00","815","588","618","4458.33","342164","2000700.0000" +"1/14/2020","08:15:00","852","573","602","4125.00","342345","2001300.0000" +"1/14/2020","08:20:00","852","573","602","3958.33","342503","2002000.0000" +"1/14/2020","08:25:00","852","573","602","4416.67","342639","2002700.0000" +"1/14/2020","08:30:00","852","573","602","4750.00","342774","2003700.0000" +"1/14/2020","08:35:00","833","596","594","5000.00","342899","2005100.0000" +"1/14/2020","08:40:00","833","596","594","5125.00","343034","2006100.0000" +"1/14/2020","08:45:00","833","596","594","4666.67","343170","2006900.0000" +"1/14/2020","08:50:00","811","624","684","4833.33","343317","2007500.0000" +"1/14/2020","08:55:00","811","624","684","4291.67","343475","2008100.0000" +"1/14/2020","09:00:00","811","624","684","4208.33","343645","2008900.0000" +"1/14/2020","09:05:00","860","648","698","4416.67","343792","2009700.0000" +"1/14/2020","09:10:00","860","648","698","4083.33","343938","2010500.0000" +"1/14/2020","09:15:00","860","648","698","4250.00","344040","2011200.0000" +"1/14/2020","09:20:00","724","685","696","4458.33","344176","2012100.0000" +"1/14/2020","09:25:00","724","685","696","4500.00","344323","2012900.0000" +"1/14/2020","09:30:00","724","685","696","4041.67","344492","2013800.0000" +"1/14/2020","09:35:00","825","701","712","4750.00","344639","2014500.0000" +"1/14/2020","09:40:00","825","701","712","4333.33","344741","2015300.0000" +"1/14/2020","09:45:00","825","701","712","4041.67","344843","2016000.0000" +"1/14/2020","09:50:00","851","725","761","4625.00","344944","2016700.0000" +"1/14/2020","09:55:00","851","725","761","3875.00","345080","2017400.0000" +"1/14/2020","10:00:00","851","725","761","4375.00","345238","2018000.0000" +"1/14/2020","10:05:00","841","774","771","4375.00","345385","2019000.0000" +"1/14/2020","10:10:00","841","774","771","4416.67","345521","2019700.0000" +"1/14/2020","10:15:00","841","774","771","4000.00","345623","2020100.0000" +"1/14/2020","10:20:00","914","694","800","4750.00","345758","2020700.0000" +"1/14/2020","10:25:00","914","694","800","4583.33","345950","2021500.0000" +"1/14/2020","10:30:00","914","694","800","5041.67","346143","2022200.0000" +"1/14/2020","10:35:00","929","653","820","4750.00","346301","2023000.0000" +"1/14/2020","10:40:00","929","653","820","5125.00","346425","2023800.0000" +"1/14/2020","10:45:00","929","653","820","4291.67","346538","2024500.0000" +"1/14/2020","10:50:00","908","724","816","4666.67","346617","2025200.0000" +"1/14/2020","10:55:00","908","724","816","4625.00","346674","2025700.0000" +"1/14/2020","11:00:00","908","724","816","4541.67","346753","2026600.0000" +"1/14/2020","11:05:00","918","766","813","4416.67","346866","2027100.0000" +"1/14/2020","11:10:00","918","766","813","4125.00","347035","2028000.0000" +"1/14/2020","11:15:00","918","766","813","4750.00","347216","2028500.0000" +"1/14/2020","11:20:00","961","685","750","4250.00","347375","2029500.0000" +"1/14/2020","11:25:00","961","685","750","4291.67","347510","2030100.0000" +"1/14/2020","11:30:00","961","685","750","4666.67","347612","2030900.0000" +"1/14/2020","11:35:00","961","742","775","4791.67","347714","2031400.0000" +"1/14/2020","11:40:00","961","742","775","4458.33","347815","2032400.0000" +"1/14/2020","11:45:00","961","742","775","4333.33","347928","2032800.0000" +"1/14/2020","11:50:00","963","765","798","4458.33","348053","2033800.0000" +"1/14/2020","11:55:00","963","765","798","4666.67","348177","2034300.0000" +"1/14/2020","12:00:00","963","765","798","4583.33","348313","2035200.0000" +"1/14/2020","12:05:00","1008","731","819","4458.33","348460","2035900.0000" +"1/14/2020","12:10:00","1008","731","819","4750.00","348607","2036700.0000" +"1/14/2020","12:15:00","1008","731","819","4500.00","348742","2037500.0000" +"1/14/2020","12:20:00","911","749","789","4208.33","348867","2038200.0000" +"1/14/2020","12:25:00","911","749","789","4625.00","348957","2038900.0000" +"1/14/2020","12:30:00","911","749","789","4791.67","349059","2039600.0000" +"1/14/2020","12:35:00","919","691","819","5875.00","349172","2040300.0000" +"1/14/2020","12:40:00","919","691","819","4708.33","349296","2041100.0000" +"1/14/2020","12:45:00","919","691","819","4291.67","349443","2041800.0000" +"1/14/2020","12:50:00","932","735","797","4375.00","349567","2042500.0000" +"1/14/2020","12:55:00","932","735","797","4708.33","349692","2043400.0000" +"1/14/2020","13:00:00","932","735","797","4750.00","349827","2044100.0000" +"1/14/2020","13:05:00","903","697","798","4333.33","349974","2044800.0000" +"1/14/2020","13:10:00","903","697","798","4041.67","350110","2045500.0000" +"1/14/2020","13:15:00","903","697","798","4333.33","350234","2046400.0000" +"1/14/2020","13:20:00","931","686","782","4208.33","350336","2047100.0000" +"1/14/2020","13:25:00","931","686","782","3958.33","350460","2047900.0000" +"1/14/2020","13:30:00","931","686","782","4750.00","350585","2048500.0000" +"1/14/2020","13:35:00","910","705","796","4416.67","350720","2049300.0000" +"1/14/2020","13:40:00","910","705","796","4541.67","350856","2050000.0000" +"1/14/2020","13:45:00","910","705","796","4083.33","350980","2050900.0000" +"1/14/2020","13:50:00","955","719","806","4500.00","351093","2051400.0000" +"1/14/2020","13:55:00","955","719","806","4291.67","351229","2052800.0000" +"1/14/2020","14:00:00","955","719","806","4458.33","351353","2054000.0000" +"1/14/2020","14:05:00","965","706","843","4291.67","351500","2055700.0000" +"1/14/2020","14:10:00","965","706","843","4041.67","351625","2056800.0000" +"1/14/2020","14:15:00","965","706","843","4375.00","351749","2057900.0000" +"1/14/2020","14:20:00","901","708","805","4208.33","351862","2058800.0000" +"1/14/2020","14:25:00","901","708","805","4166.67","351986","2059500.0000" +"1/14/2020","14:30:00","901","708","805","4583.33","352122","2060100.0000" +"1/14/2020","14:35:00","910","670","823","4625.00","352269","2060800.0000" +"1/14/2020","14:40:00","910","670","823","4500.00","352393","2061600.0000" +"1/14/2020","14:45:00","910","670","823","4708.33","352517","2062200.0000" +"1/14/2020","14:50:00","865","699","812","4750.00","352642","2062600.0000" +"1/14/2020","14:55:00","865","699","812","4250.00","352755","2063200.0000" +"1/14/2020","15:00:00","865","699","812","4500.00","352879","2064300.0000" +"1/14/2020","15:05:00","945","699","800","4958.33","353026","2065600.0000" +"1/14/2020","15:10:00","945","699","800","4458.33","353173","2066600.0000" +"1/14/2020","15:15:00","945","699","800","4333.33","353275","2067300.0000" +"1/14/2020","15:20:00","879","719","824","4500.00","353399","2068200.0000" +"1/14/2020","15:25:00","879","719","824","4208.33","353580","2068700.0000" +"1/14/2020","15:30:00","879","719","824","4250.00","353727","2069600.0000" +"1/14/2020","15:35:00","850","747","808","4083.33","353851","2070600.0000" +"1/14/2020","15:40:00","850","747","808","4541.67","353953","2071300.0000" +"1/14/2020","15:45:00","850","747","808","4000.00","354043","2072000.0000" +"1/14/2020","15:50:00","922","804","787","3916.67","354145","2072800.0000" +"1/14/2020","15:55:00","922","804","787","4500.00","354292","2073500.0000" +"1/14/2020","16:00:00","922","804","787","4375.00","354462","2074400.0000" +"1/14/2020","16:05:00","923","729","817","4041.67","354620","2075200.0000" +"1/14/2020","16:10:00","923","729","817","4125.00","354767","2076100.0000" +"1/14/2020","16:15:00","923","729","817","4208.33","354914","2076700.0000" +"1/14/2020","16:20:00","877","757","797","4666.67","355038","2077500.0000" +"1/14/2020","16:25:00","877","757","797","4458.33","355151","2078400.0000" +"1/14/2020","16:30:00","877","757","797","3833.33","355253","2079200.0000" +"1/14/2020","16:35:00","892","734","758","4791.67","355377","2079900.0000" +"1/14/2020","16:40:00","892","734","758","4750.00","355535","2080800.0000" +"1/14/2020","16:45:00","892","734","758","4250.00","355682","2081600.0000" +"1/14/2020","16:50:00","948","750","779","4083.33","355818","2082500.0000" +"1/14/2020","16:55:00","948","750","779","3625.00","355942","2083300.0000" +"1/14/2020","17:00:00","948","750","779","4583.33","356067","2084000.0000" +"1/14/2020","17:05:00","908","703","741","4333.33","356191","2084900.0000" +"1/14/2020","17:10:00","908","703","741","5000.00","356315","2085700.0000" +"1/14/2020","17:15:00","908","703","741","4208.33","356440","2086300.0000" +"1/14/2020","17:20:00","878","626","741","4416.67","356575","2087000.0000" +"1/14/2020","17:25:00","878","626","741","4041.67","356677","2088000.0000" +"1/14/2020","17:30:00","878","626","741","4750.00","356790","2088500.0000" +"1/14/2020","17:35:00","932","690","738","4791.67","356914","2089200.0000" +"1/14/2020","17:40:00","932","690","738","4791.67","357050","2090200.0000" +"1/14/2020","17:45:00","932","690","738","4458.33","357174","2091100.0000" +"1/14/2020","17:50:00","868","658","701","4125.00","357287","2091900.0000" +"1/14/2020","17:55:00","868","658","701","5208.33","357423","2092800.0000" +"1/14/2020","18:00:00","868","658","701","4208.33","357547","2093500.0000" +"1/14/2020","18:05:00","885","723","694","4666.67","357660","2094100.0000" +"1/14/2020","18:10:00","885","723","694","3750.00","357751","2094800.0000" +"1/14/2020","18:15:00","885","723","694","4625.00","357875","2095700.0000" +"1/14/2020","18:20:00","955","643","667","4333.33","357999","2096600.0000" +"1/14/2020","18:25:00","955","643","667","4208.33","358135","2097300.0000" +"1/14/2020","18:30:00","955","643","667","4666.67","358282","2097900.0000" +"1/14/2020","18:35:00","899","682","696","4666.67","358406","2098700.0000" +"1/14/2020","18:40:00","899","682","696","4333.33","358508","2099600.0000" +"1/14/2020","18:45:00","899","682","696","4250.00","358598","2100400.0000" +"1/14/2020","18:50:00","877","679","676","3708.33","358711","2101000.0000" +"1/14/2020","18:55:00","877","679","676","4416.67","358825","2101700.0000" +"1/14/2020","19:00:00","877","679","676","4833.33","358971","2102500.0000" +"1/14/2020","19:05:00","855","656","678","4583.33","359107","2103400.0000" +"1/14/2020","19:10:00","855","656","678","4875.00","359231","2104100.0000" +"1/14/2020","19:15:00","855","656","678","4916.67","359356","2104900.0000" +"1/14/2020","19:20:00","841","610","641","4375.00","359491","2105400.0000" +"1/14/2020","19:25:00","841","610","641","5125.00","359593","2106200.0000" +"1/14/2020","19:30:00","841","610","641","4333.33","359684","2107000.0000" +"1/14/2020","19:35:00","904","639","579","4416.67","359797","2107600.0000" +"1/14/2020","19:40:00","904","639","579","4875.00","359955","2108300.0000" +"1/14/2020","19:45:00","904","639","579","4458.33","360102","2109200.0000" +"1/14/2020","19:50:00","856","638","632","4208.33","360226","2109700.0000" +"1/14/2020","19:55:00","856","638","632","4541.67","360350","2110600.0000" +"1/14/2020","20:00:00","856","638","632","5000.00","360475","2111600.0000" +"1/14/2020","20:05:00","846","677","643","4666.67","360599","2112300.0000" +"1/14/2020","20:10:00","846","677","643","4875.00","360723","2113000.0000" +"1/14/2020","20:15:00","846","677","643","4375.00","360803","2113400.0000" +"1/14/2020","20:20:00","862","614","615","4416.67","360870","2114200.0000" +"1/14/2020","20:25:00","862","614","615","4833.33","361029","2115000.0000" +"1/14/2020","20:30:00","862","614","615","3958.33","361221","2115900.0000" +"1/14/2020","20:35:00","859","585","623","4833.33","361424","2116600.0000" +"1/14/2020","20:40:00","859","585","623","4583.33","361571","2117200.0000" +"1/14/2020","20:45:00","859","585","623","4458.33","361684","2118000.0000" +"1/14/2020","20:50:00","831","609","581","4791.67","361775","2118500.0000" +"1/14/2020","20:55:00","831","609","581","4291.67","361865","2119200.0000" +"1/14/2020","21:00:00","831","609","581","4291.67","361967","2119700.0000" +"1/14/2020","21:05:00","836","577","596","4791.67","362102","2120400.0000" +"1/14/2020","21:10:00","836","577","596","5083.33","362249","2121100.0000" +"1/14/2020","21:15:00","836","577","596","4750.00","362396","2122000.0000" +"1/14/2020","21:20:00","856","581","596","4583.33","362543","2122700.0000" +"1/14/2020","21:25:00","856","581","596","4708.33","362656","2123500.0000" +"1/14/2020","21:30:00","856","581","596","4416.67","362781","2124200.0000" +"1/14/2020","21:35:00","805","628","550","4250.00","362894","2124900.0000" +"1/14/2020","21:40:00","805","628","550","4500.00","363007","2125200.0000" +"1/14/2020","21:45:00","805","628","550","4500.00","363131","2125600.0000" +"1/14/2020","21:50:00","822","596","572","5041.67","363278","2126500.0000" +"1/14/2020","21:55:00","822","596","572","4166.67","363447","2126900.0000" +"1/14/2020","22:00:00","822","596","572","5000.00","363606","2127600.0000" +"1/14/2020","22:05:00","816","636","573","4791.67","363741","2128300.0000" +"1/14/2020","22:10:00","816","636","573","4375.00","363854","2129100.0000" +"1/14/2020","22:15:00","816","636","573","4250.00","363967","2130200.0000" +"1/14/2020","22:20:00","839","570","605","5250.00","364080","2130900.0000" +"1/14/2020","22:25:00","839","570","605","4333.33","364193","2131400.0000" +"1/14/2020","22:30:00","839","570","605","4541.67","364318","2131900.0000" +"1/14/2020","22:35:00","832","572","580","4666.67","364431","2132400.0000" +"1/14/2020","22:40:00","832","572","580","4625.00","364566","2132800.0000" +"1/14/2020","22:45:00","832","572","580","4083.33","364702","2133500.0000" +"1/14/2020","22:50:00","837","609","536","5000.00","364826","2134300.0000" +"1/14/2020","22:55:00","837","609","536","5208.33","364939","2135200.0000" +"1/14/2020","23:00:00","837","609","536","4458.33","365041","2135900.0000" +"1/14/2020","23:05:00","839","601","595","4958.33","365143","2136600.0000" +"1/14/2020","23:10:00","839","601","595","4416.67","365233","2137000.0000" +"1/14/2020","23:15:00","839","601","595","4666.67","365312","2137700.0000" +"1/14/2020","23:20:00","728","463","405","4791.67","365369","2138000.0000" +"1/14/2020","23:25:00","728","463","405","5000.00","365425","2138700.0000" +"1/14/2020","23:30:00","728","463","405","4625.00","365471","2139100.0000" +"1/14/2020","23:35:00","728","479","395","4750.00","365538","2139600.0000" +"1/14/2020","23:40:00","728","479","395","4666.67","365606","2140100.0000" +"1/14/2020","23:45:00","728","479","395","4625.00","365663","2140600.0000" +"1/14/2020","23:50:00","728","483","418","4583.33","365753","2141300.0000" +"1/14/2020","23:55:00","728","483","418","4500.00","365821","2141600.0000" +"1/15/2020","00:00:00","728","483","418","4625.00","365889","2141800.0000" +"1/15/2020","00:05:00","727","507","398","4375.00","365957","2141900.0000" +"1/15/2020","00:10:00","727","507","398","4458.33","366013","2142000.0000" +"1/15/2020","00:15:00","727","507","398","4541.67","366058","2142000.0000" +"1/15/2020","00:20:00","742","514","437","4625.00","366126","2142500.0000" +"1/15/2020","00:25:00","742","514","437","4708.33","366194","2142900.0000" +"1/15/2020","00:30:00","742","514","437","4833.33","366273","2143400.0000" +"1/15/2020","00:35:00","735","445","402","4416.67","366341","2144000.0000" +"1/15/2020","00:40:00","735","445","402","4666.67","366420","2144300.0000" +"1/15/2020","00:45:00","735","445","402","4583.33","366499","2144500.0000" +"1/15/2020","00:50:00","742","467","397","4500.00","366578","2144800.0000" +"1/15/2020","00:55:00","742","467","397","4708.33","366635","2145000.0000" +"1/15/2020","01:00:00","742","467","397","4583.33","366680","2145100.0000" +"1/15/2020","01:05:00","743","483","454","4500.00","366725","2145500.0000" +"1/15/2020","01:10:00","743","483","454","4666.67","366793","2146300.0000" +"1/15/2020","01:15:00","743","483","454","4875.00","366861","2147500.0000" +"1/15/2020","01:20:00","749","471","425","4708.33","366929","2148400.0000" +"1/15/2020","01:25:00","749","471","425","4750.00","367030","2149400.0000" +"1/15/2020","01:30:00","749","471","425","4375.00","367121","2150400.0000" +"1/15/2020","01:35:00","714","450","400","4208.33","367189","2150900.0000" +"1/15/2020","01:40:00","714","450","400","4625.00","367245","2151200.0000" +"1/15/2020","01:45:00","714","450","400","4500.00","367302","2151700.0000" +"1/15/2020","01:50:00","726","465","362","4625.00","367347","2151900.0000" +"1/15/2020","01:55:00","726","465","362","4416.67","367403","2152400.0000" +"1/15/2020","02:00:00","726","465","362","4708.33","367460","2152600.0000" +"1/15/2020","02:05:00","702","459","418","4583.33","367550","2153100.0000" +"1/15/2020","02:10:00","702","459","418","4458.33","367652","2153600.0000" +"1/15/2020","02:15:00","702","459","418","4416.67","367731","2153900.0000" +"1/15/2020","02:20:00","706","446","397","4541.67","367788","2154300.0000" +"1/15/2020","02:25:00","706","446","397","4291.67","367856","2154900.0000" +"1/15/2020","02:30:00","706","446","397","4041.67","367901","2155200.0000" +"1/15/2020","02:35:00","698","439","399","4333.33","367969","2155500.0000" +"1/15/2020","02:40:00","698","439","399","4500.00","368025","2156000.0000" +"1/15/2020","02:45:00","698","439","399","4458.33","368104","2156300.0000" +"1/15/2020","02:50:00","740","481","390","4583.33","368183","2156700.0000" +"1/15/2020","02:55:00","740","481","390","4250.00","368240","2157000.0000" +"1/15/2020","03:00:00","740","481","390","4583.33","368308","2157600.0000" +"1/15/2020","03:05:00","708","479","424","4583.33","368364","2158100.0000" +"1/15/2020","03:10:00","708","479","424","4250.00","368432","2158400.0000" +"1/15/2020","03:15:00","708","479","424","4291.67","368511","2159000.0000" +"1/15/2020","03:20:00","712","459","442","4708.33","368590","2159400.0000" +"1/15/2020","03:25:00","712","459","442","4500.00","368658","2159700.0000" +"1/15/2020","03:30:00","712","459","442","4583.33","368715","2160200.0000" +"1/15/2020","03:35:00","718","437","421","4208.33","368760","2160700.0000" +"1/15/2020","03:40:00","718","437","421","4416.67","368816","2160900.0000" +"1/15/2020","03:45:00","718","437","421","4541.67","368884","2161500.0000" +"1/15/2020","03:50:00","709","474","369","4666.67","368975","2161900.0000" +"1/15/2020","03:55:00","709","474","369","4375.00","369054","2162200.0000" +"1/15/2020","04:00:00","709","474","369","4125.00","369133","2162500.0000" +"1/15/2020","04:05:00","710","468","352","4458.33","369212","2163000.0000" +"1/15/2020","04:10:00","710","468","352","4541.67","369257","2163500.0000" +"1/15/2020","04:15:00","714","471","381","4250.00","369302","2163700.0000" +"1/15/2020","04:20:00","714","471","381","4250.00","369359","2164200.0000" +"1/15/2020","04:25:00","714","471","381","4583.33","369438","2164600.0000" +"1/15/2020","04:30:00","721","456","389","4333.33","369517","2164900.0000" +"1/15/2020","04:35:00","721","456","389","4583.33","369596","2165600.0000" +"1/15/2020","04:40:00","721","456","389","4666.67","369664","2165800.0000" +"1/15/2020","04:45:00","743","434","356","4416.67","369732","2166300.0000" +"1/15/2020","04:50:00","743","434","356","4583.33","369788","2166600.0000" +"1/15/2020","04:55:00","743","434","356","4625.00","369845","2167100.0000" +"1/15/2020","05:00:00","731","429","346","4541.67","369901","2167400.0000" +"1/15/2020","05:05:00","731","429","346","4250.00","369969","2167800.0000" +"1/15/2020","05:10:00","731","429","346","4333.33","370048","2168200.0000" +"1/15/2020","05:15:00","708","448","366","4583.33","370128","2168700.0000" +"1/15/2020","05:20:00","708","448","366","4541.67","370207","2168900.0000" +"1/15/2020","05:25:00","708","448","366","4500.00","370263","2169500.0000" +"1/15/2020","05:30:00","708","448","366","4458.33","370320","2169900.0000" +"1/15/2020","05:35:00","763","451","362","4583.33","370376","2170200.0000" +"1/15/2020","05:40:00","763","451","362","4583.33","370467","2170800.0000" +"1/15/2020","05:45:00","763","451","362","4500.00","370568","2171200.0000" +"1/15/2020","05:50:00","696","423","396","4625.00","370670","2171500.0000" +"1/15/2020","05:55:00","696","423","396","4666.67","370817","2171900.0000" +"1/15/2020","06:00:00","696","423","396","4583.33","370964","2172600.0000" +"1/15/2020","06:05:00","736","442","412","4875.00","371111","2173000.0000" +"1/15/2020","06:10:00","736","442","412","4625.00","371235","2173400.0000" +"1/15/2020","06:15:00","736","442","412","4625.00","371326","2174000.0000" +"1/15/2020","06:20:00","750","556","507","4666.67","371405","2174400.0000" +"1/15/2020","06:25:00","750","556","507","4958.33","371563","2175000.0000" +"1/15/2020","06:30:00","750","556","507","4833.33","371721","2175500.0000" +"1/15/2020","06:35:00","735","565","458","4708.33","371891","2176100.0000" +"1/15/2020","06:40:00","735","565","458","4583.33","372004","2176600.0000" +"1/15/2020","06:45:00","735","565","458","4750.00","372094","2177200.0000" +"1/15/2020","06:50:00","744","589","490","4583.33","372196","2177600.0000" +"1/15/2020","06:55:00","744","589","490","5083.33","372309","2178200.0000" +"1/15/2020","07:00:00","744","589","490","3958.33","372433","2178600.0000" +"1/15/2020","07:05:00","730","582","533","4791.67","372558","2179000.0000" +"1/15/2020","07:10:00","730","582","533","4750.00","372682","2179500.0000" +"1/15/2020","07:15:00","730","582","533","4708.33","372818","2179800.0000" +"1/15/2020","07:20:00","744","509","540","4750.00","372953","2180300.0000" +"1/15/2020","07:25:00","744","509","540","4666.67","373089","2180700.0000" +"1/15/2020","07:30:00","744","509","540","4041.67","373213","2181700.0000" +"1/15/2020","07:35:00","743","530","522","4500.00","373304","2182500.0000" +"1/15/2020","07:40:00","743","530","522","5041.67","373394","2183200.0000" +"1/15/2020","07:45:00","743","530","522","4833.33","373518","2183700.0000" +"1/15/2020","07:50:00","804","618","567","4083.33","373665","2184200.0000" +"1/15/2020","07:55:00","804","618","567","4125.00","373790","2184800.0000" +"1/15/2020","08:00:00","804","618","567","4041.67","373903","2185200.0000" +"1/15/2020","08:05:00","780","631","609","4541.67","373993","2185800.0000" +"1/15/2020","08:10:00","780","631","609","4416.67","374084","2186500.0000" +"1/15/2020","08:15:00","780","631","609","4791.67","374208","2187000.0000" +"1/15/2020","08:20:00","805","625","565","4750.00","374332","2187600.0000" +"1/15/2020","08:25:00","805","625","565","4500.00","374468","2188300.0000" +"1/15/2020","08:30:00","805","625","565","5291.67","374604","2188700.0000" +"1/15/2020","08:35:00","804","661","605","5291.67","374728","2189600.0000" +"1/15/2020","08:40:00","804","661","605","5666.67","374841","2190300.0000" +"1/15/2020","08:45:00","804","661","605","4000.00","374954","2190700.0000" +"1/15/2020","08:50:00","902","653","623","4458.33","375090","2191500.0000" +"1/15/2020","08:55:00","902","653","623","4250.00","375214","2192000.0000" +"1/15/2020","09:00:00","902","653","623","4541.67","375338","2192700.0000" +"1/15/2020","09:05:00","830","659","680","4125.00","375463","2193400.0000" +"1/15/2020","09:10:00","830","659","680","4291.67","375598","2194100.0000" +"1/15/2020","09:15:00","830","659","680","4375.00","375734","2194600.0000" +"1/15/2020","09:20:00","905","642","692","4083.33","375836","2195300.0000" +"1/15/2020","09:25:00","905","642","692","4208.33","375915","2195800.0000" +"1/15/2020","09:30:00","905","642","692","4541.67","376016","2196300.0000" +"1/15/2020","09:35:00","804","690","661","4041.67","376129","2197200.0000" +"1/15/2020","09:40:00","804","690","661","4416.67","376220","2197700.0000" +"1/15/2020","09:45:00","804","690","661","3833.33","376344","2198300.0000" +"1/15/2020","09:50:00","838","669","718","4541.67","376468","2199000.0000" +"1/15/2020","09:55:00","838","669","718","4958.33","376627","2199600.0000" +"1/15/2020","10:00:00","838","669","718","4583.33","376751","2200300.0000" +"1/15/2020","10:05:00","856","695","784","4791.67","376853","2201100.0000" +"1/15/2020","10:10:00","856","695","784","4750.00","376932","2201500.0000" +"1/15/2020","10:15:00","856","695","784","3666.67","377011","2202400.0000" +"1/15/2020","10:20:00","873","709","729","3625.00","377113","2202800.0000" +"1/15/2020","10:25:00","873","709","729","4291.67","377237","2203500.0000" +"1/15/2020","10:30:00","873","709","729","3875.00","377373","2204300.0000" +"1/15/2020","10:35:00","939","704","816","4833.33","377508","2204900.0000" +"1/15/2020","10:40:00","939","704","816","4333.33","377655","2205700.0000" +"1/15/2020","10:45:00","939","704","816","4958.33","377746","2206200.0000" +"1/15/2020","10:50:00","897","706","785","4750.00","377825","2207000.0000" +"1/15/2020","10:55:00","897","706","785","4416.67","377915","2207600.0000" +"1/15/2020","11:00:00","897","706","785","3625.00","378040","2208300.0000" +"1/15/2020","11:05:00","898","666","724","4166.67","378209","2209000.0000" +"1/15/2020","11:10:00","898","666","724","4250.00","378356","2209500.0000" +"1/15/2020","11:15:00","898","666","724","4541.67","378458","2210400.0000" +"1/15/2020","11:20:00","926","699","794","4958.33","378514","2210900.0000" +"1/15/2020","11:25:00","926","699","794","4208.33","378571","2211500.0000" +"1/15/2020","11:30:00","926","699","794","4541.67","378706","2212200.0000" +"1/15/2020","11:35:00","867","725","755","4166.67","378887","2212900.0000" +"1/15/2020","11:40:00","867","725","755","4916.67","379046","2213600.0000" +"1/15/2020","11:45:00","867","725","755","4750.00","379181","2214300.0000" +"1/15/2020","11:50:00","888","709","717","4541.67","379306","2214900.0000" +"1/15/2020","11:55:00","888","709","717","4250.00","379419","2215700.0000" +"1/15/2020","12:00:00","888","709","717","4000.00","379486","2216100.0000" +"1/15/2020","12:05:00","939","687","752","4708.33","379543","2216800.0000" +"1/15/2020","12:10:00","939","687","752","4083.33","379611","2217400.0000" +"1/15/2020","12:15:00","939","687","752","4750.00","379667","2217800.0000" +"1/15/2020","12:20:00","892","703","723","4500.00","379712","2218700.0000" +"1/15/2020","12:25:00","892","703","723","4291.67","379825","2219100.0000" +"1/15/2020","12:30:00","892","703","723","3833.33","380006","2219900.0000" +"1/15/2020","12:35:00","890","656","758","4208.33","380165","2220600.0000" +"1/15/2020","12:40:00","890","656","758","4416.67","380289","2221200.0000" +"1/15/2020","12:45:00","890","656","758","4791.67","380402","2221900.0000" +"1/15/2020","12:50:00","889","682","693","3916.67","380492","2222500.0000" +"1/15/2020","12:55:00","889","682","693","4375.00","380560","2223100.0000" +"1/15/2020","13:00:00","889","682","693","4750.00","380628","2223700.0000" +"1/15/2020","13:05:00","884","680","703","4166.67","380696","2224100.0000" +"1/15/2020","13:10:00","884","680","703","4416.67","380831","2225000.0000" +"1/15/2020","13:15:00","884","680","703","4250.00","380978","2225800.0000" +"1/15/2020","13:20:00","962","693","725","4583.33","381137","2226400.0000" +"1/15/2020","13:25:00","962","693","725","5041.67","381272","2227100.0000" +"1/15/2020","13:30:00","962","693","725","4125.00","381374","2227600.0000" +"1/15/2020","13:35:00","890","748","666","4833.33","381476","2228300.0000" +"1/15/2020","13:40:00","890","748","666","4625.00","381566","2229200.0000" +"1/15/2020","13:45:00","890","748","666","4791.67","381645","2229600.0000" +"1/15/2020","13:50:00","888","722","690","4083.33","381736","2230200.0000" +"1/15/2020","13:55:00","888","722","690","4000.00","381837","2230900.0000" +"1/15/2020","14:00:00","888","722","690","4208.33","381973","2231400.0000" +"1/15/2020","14:05:00","886","727","693","4875.00","382143","2232300.0000" +"1/15/2020","14:10:00","886","727","693","4500.00","382278","2233000.0000" +"1/15/2020","14:15:00","886","727","693","4333.33","382391","2233500.0000" +"1/15/2020","14:20:00","869","701","734","4500.00","382482","2234200.0000" +"1/15/2020","14:25:00","869","701","734","4083.33","382572","2234800.0000" +"1/15/2020","14:30:00","869","701","734","4208.33","382651","2235500.0000" +"1/15/2020","14:35:00","912","725","665","4791.67","382764","2236100.0000" +"1/15/2020","14:40:00","912","725","665","4291.67","382900","2236600.0000" +"1/15/2020","14:45:00","912","725","665","4958.33","383036","2237500.0000" +"1/15/2020","14:50:00","913","730","738","4583.33","383149","2238000.0000" +"1/15/2020","14:55:00","913","730","738","4916.67","383239","2238700.0000" +"1/15/2020","15:00:00","913","730","738","4458.33","383329","2239400.0000" +"1/15/2020","15:05:00","923","700","724","4708.33","383420","2240000.0000" +"1/15/2020","15:10:00","923","700","724","4166.67","383522","2240700.0000" +"1/15/2020","15:15:00","923","700","724","4750.00","383635","2241300.0000" +"1/15/2020","15:20:00","890","700","726","4208.33","383759","2241800.0000" +"1/15/2020","15:25:00","890","700","726","4666.67","383872","2242700.0000" +"1/15/2020","15:30:00","890","700","726","4583.33","383974","2243100.0000" +"1/15/2020","15:35:00","921","733","689","4458.33","384064","2243800.0000" +"1/15/2020","15:40:00","921","733","689","4500.00","384121","2244300.0000" +"1/15/2020","15:45:00","921","733","689","4541.67","384166","2244900.0000" +"1/15/2020","15:50:00","938","757","722","4166.67","384234","2245600.0000" +"1/15/2020","15:55:00","938","757","722","5125.00","384347","2246200.0000" +"1/15/2020","16:00:00","938","757","722","4541.67","384471","2246900.0000" +"1/15/2020","16:05:00","886","752","664","4166.67","384618","2247600.0000" +"1/15/2020","16:10:00","886","752","664","5000.00","384742","2248000.0000" +"1/15/2020","16:15:00","886","752","664","4458.33","384833","2248800.0000" +"1/15/2020","16:20:00","936","734","724","4166.67","384901","2249400.0000" +"1/15/2020","16:25:00","936","734","724","4583.33","385014","2250000.0000" +"1/15/2020","16:30:00","936","734","724","3916.67","385127","2250800.0000" +"1/15/2020","16:35:00","916","723","697","4916.67","385228","2251200.0000" +"1/15/2020","16:40:00","916","723","697","5250.00","385341","2252100.0000" +"1/15/2020","16:45:00","916","723","697","4625.00","385443","2252600.0000" +"1/15/2020","16:50:00","901","736","676","4458.33","385545","2253300.0000" +"1/15/2020","16:55:00","901","736","676","4166.67","385647","2253900.0000" +"1/15/2020","17:00:00","901","736","676","4333.33","385748","2254500.0000" +"1/15/2020","17:05:00","934","739","677","3833.33","385839","2255200.0000" +"1/15/2020","17:10:00","934","739","677","4666.67","385952","2255700.0000" +"1/15/2020","17:15:00","934","739","677","4916.67","386053","2256200.0000" +"1/15/2020","17:20:00","835","724","641","5500.00","386178","2257000.0000" +"1/15/2020","17:25:00","835","724","641","4958.33","386279","2257600.0000" +"1/15/2020","17:30:00","835","724","641","4083.33","386381","2258100.0000" +"1/15/2020","17:35:00","897","720","677","5291.67","386460","2258800.0000" +"1/15/2020","17:40:00","897","720","677","4041.67","386528","2259200.0000" +"1/15/2020","17:45:00","897","720","677","4000.00","386607","2259900.0000" +"1/15/2020","17:50:00","903","691","626","4000.00","386709","2260700.0000" +"1/15/2020","17:55:00","903","691","626","4208.33","386822","2261100.0000" +"1/15/2020","18:00:00","903","691","626","5041.67","386935","2261900.0000" +"1/15/2020","18:05:00","937","706","686","4541.67","387037","2262500.0000" +"1/15/2020","18:10:00","937","706","686","4708.33","387127","2263000.0000" +"1/15/2020","18:15:00","937","706","686","4291.67","387206","2263700.0000" +"1/15/2020","18:20:00","853","731","601","4291.67","387274","2264200.0000" +"1/15/2020","18:25:00","853","731","601","4958.33","387353","2264900.0000" +"1/15/2020","18:30:00","853","731","601","4625.00","387444","2265400.0000" +"1/15/2020","18:35:00","856","676","585","4375.00","387557","2266000.0000" +"1/15/2020","18:40:00","856","676","585","4666.67","387670","2266700.0000" +"1/15/2020","18:45:00","856","676","585","3833.33","387760","2267100.0000" +"1/15/2020","18:50:00","886","721","566","4083.33","387862","2267700.0000" +"1/15/2020","18:55:00","886","721","566","4875.00","387941","2268500.0000" +"1/15/2020","19:00:00","886","721","566","3958.33","388031","2268900.0000" +"1/15/2020","19:05:00","851","683","586","5208.33","388133","2269500.0000" +"1/15/2020","19:10:00","851","683","586","5166.67","388224","2270100.0000" +"1/15/2020","19:15:00","851","683","586","4375.00","388303","2270600.0000" +"1/15/2020","19:20:00","861","667","548","4416.67","388382","2271300.0000" +"1/15/2020","19:25:00","861","667","548","4875.00","388472","2271800.0000" +"1/15/2020","19:30:00","861","667","548","4208.33","388574","2272500.0000" +"1/15/2020","19:35:00","863","716","528","4083.33","388698","2273000.0000" +"1/15/2020","19:40:00","863","716","528","4708.33","388811","2273600.0000" +"1/15/2020","19:45:00","863","716","528","4750.00","388902","2274000.0000" +"1/15/2020","19:50:00","876","681","588","5291.67","388981","2274400.0000" +"1/15/2020","19:55:00","876","681","588","4458.33","389060","2275000.0000" +"1/15/2020","20:00:00","876","681","588","4583.33","389139","2275800.0000" +"1/15/2020","20:05:00","865","626","515","4791.67","389241","2276400.0000" +"1/15/2020","20:10:00","865","626","515","4625.00","389365","2276800.0000" +"1/15/2020","20:15:00","865","626","515","5083.33","389512","2277400.0000" +"1/15/2020","20:20:00","869","648","504","5166.67","389636","2278200.0000" +"1/15/2020","20:25:00","869","648","504","4208.33","389738","2278600.0000" +"1/15/2020","20:30:00","869","648","504","4291.67","389840","2279500.0000" +"1/15/2020","20:35:00","861","631","529","4250.00","389930","2280000.0000" +"1/15/2020","20:40:00","861","631","529","4541.67","390009","2280700.0000" +"1/15/2020","20:45:00","861","631","529","5125.00","390100","2281200.0000" +"1/15/2020","20:50:00","886","665","579","5208.33","390202","2281900.0000" +"1/15/2020","20:55:00","886","665","579","4541.67","390292","2282300.0000" +"1/15/2020","21:00:00","886","665","579","4916.67","390405","2283000.0000" +"1/15/2020","21:05:00","829","597","551","4291.67","390518","2283500.0000" +"1/15/2020","21:10:00","829","597","551","4333.33","390620","2284000.0000" +"1/15/2020","21:15:00","829","597","551","4541.67","390710","2284700.0000" +"1/15/2020","21:20:00","897","600","572","4833.33","390812","2285100.0000" +"1/15/2020","21:25:00","897","600","572","4250.00","390959","2285800.0000" +"1/15/2020","21:30:00","897","600","572","4750.00","391095","2286400.0000" +"1/15/2020","21:35:00","835","560","463","4666.67","391219","2286800.0000" +"1/15/2020","21:40:00","835","560","463","4208.33","391321","2287500.0000" +"1/15/2020","21:45:00","835","560","463","4833.33","391411","2287900.0000" +"1/15/2020","21:50:00","821","571","493","4500.00","391513","2288500.0000" +"1/15/2020","21:55:00","821","571","493","4625.00","391626","2289000.0000" +"1/15/2020","22:00:00","821","571","493","4416.67","391716","2289400.0000" +"1/15/2020","22:05:00","924","576","487","4166.67","391852","2290000.0000" +"1/15/2020","22:10:00","924","576","487","4458.33","391976","2290400.0000" +"1/15/2020","22:15:00","924","576","487","4375.00","392078","2291000.0000" +"1/15/2020","22:20:00","842","552","465","4750.00","392157","2291400.0000" +"1/15/2020","22:25:00","842","552","465","5125.00","392214","2291800.0000" +"1/15/2020","22:30:00","842","552","465","4583.33","392270","2292400.0000" +"1/15/2020","22:35:00","813","573","561","4416.67","392372","2292700.0000" +"1/15/2020","22:40:00","813","573","561","5458.33","392485","2293200.0000" +"1/15/2020","22:45:00","813","573","561","4833.33","392632","2293800.0000" +"1/15/2020","22:50:00","830","653","567","4958.33","392756","2294200.0000" +"1/15/2020","22:55:00","830","653","567","4125.00","392869","2294800.0000" +"1/15/2020","23:00:00","830","653","567","4666.67","392960","2295200.0000" +"1/15/2020","23:05:00","826","611","534","4333.33","393039","2295600.0000" +"1/15/2020","23:10:00","826","611","534","4708.33","393107","2296200.0000" +"1/15/2020","23:15:00","826","611","534","5083.33","393163","2296500.0000" +"1/15/2020","23:20:00","749","483","378","4750.00","393220","2296700.0000" +"1/15/2020","23:25:00","749","483","378","4625.00","393265","2297300.0000" +"1/15/2020","23:30:00","749","483","378","4416.67","393333","2297600.0000" +"1/15/2020","23:35:00","738","491","381","4500.00","393400","2298000.0000" +"1/15/2020","23:40:00","738","491","381","4458.33","393480","2298300.0000" +"1/15/2020","23:45:00","738","491","381","4250.00","393547","2298700.0000" +"1/15/2020","23:50:00","728","524","369","4500.00","393615","2299000.0000" +"1/15/2020","23:55:00","728","524","369","4333.33","393660","2299400.0000" +"1/16/2020","00:00:00","728","524","369","4375.00","393717","2299700.0000" +"1/16/2020","00:05:00","734","470","379","4583.33","393773","2300000.0000" +"1/16/2020","00:10:00","734","470","379","4625.00","393830","2300400.0000" +"1/16/2020","00:15:00","734","470","379","4458.33","393909","2300700.0000" +"1/16/2020","00:20:00","719","488","404","4375.00","393988","2301100.0000" +"1/16/2020","00:25:00","719","488","404","4208.33","394056","2301400.0000" +"1/16/2020","00:30:00","719","488","404","3958.33","394124","2301800.0000" +"1/16/2020","00:35:00","721","470","386","4333.33","394180","2302100.0000" +"1/16/2020","00:40:00","721","470","386","4333.33","394237","2302500.0000" +"1/16/2020","00:45:00","721","470","386","4416.67","394293","2302800.0000" +"1/16/2020","00:50:00","714","460","386","4375.00","394327","2303100.0000" +"1/16/2020","00:55:00","714","460","386","4125.00","394395","2303500.0000" +"1/16/2020","01:00:00","714","460","386","4333.33","394474","2303900.0000" +"1/16/2020","01:05:00","723","437","389","4333.33","394576","2304300.0000" +"1/16/2020","01:10:00","723","437","389","4416.67","394666","2304600.0000" +"1/16/2020","01:15:00","723","437","389","4500.00","394723","2305000.0000" +"1/16/2020","01:20:00","706","494","393","4458.33","394779","2305300.0000" +"1/16/2020","01:25:00","706","494","393","4416.67","394825","2305600.0000" +"1/16/2020","01:30:00","706","494","393","4500.00","394858","2305900.0000" +"1/16/2020","01:35:00","699","423","373","4500.00","394904","2306300.0000" +"1/16/2020","01:40:00","699","423","373","4666.67","394983","2306600.0000" +"1/16/2020","01:45:00","699","423","373","4666.67","395085","2307000.0000" +"1/16/2020","01:50:00","706","437","385","4208.33","395175","2307400.0000" +"1/16/2020","01:55:00","706","437","385","4166.67","395243","2307700.0000" +"1/16/2020","02:00:00","706","437","385","4250.00","395299","2308000.0000" +"1/16/2020","02:05:00","713","450","328","4625.00","395345","2308400.0000" +"1/16/2020","02:10:00","713","450","328","4291.67","395378","2308700.0000" +"1/16/2020","02:15:00","713","450","328","4583.33","395401","2309100.0000" +"1/16/2020","02:20:00","711","459","328","4208.33","395446","2309500.0000" +"1/16/2020","02:25:00","711","459","328","4166.67","395548","2309900.0000" +"1/16/2020","02:30:00","711","459","328","4208.33","395661","2310200.0000" +"1/16/2020","02:35:00","694","418","347","4208.33","395774","2310600.0000" +"1/16/2020","02:40:00","694","418","347","4291.67","395853","2310900.0000" +"1/16/2020","02:45:00","694","418","347","4041.67","395898","2311300.0000" +"1/16/2020","02:50:00","699","443","344","3875.00","395921","2311600.0000" +"1/16/2020","02:55:00","699","443","344","4500.00","395955","2311900.0000" +"1/16/2020","03:00:00","699","443","344","4125.00","395977","2312200.0000" +"1/16/2020","03:05:00","713","415","356","4250.00","396057","2312400.0000" +"1/16/2020","03:10:00","713","415","356","4375.00","396158","2312900.0000" +"1/16/2020","03:15:00","713","415","356","4416.67","396260","2313300.0000" +"1/16/2020","03:20:00","722","432","352","4250.00","396350","2313600.0000" +"1/16/2020","03:25:00","722","432","352","4125.00","396418","2313800.0000" +"1/16/2020","03:30:00","722","432","352","4416.67","396452","2314300.0000" +"1/16/2020","03:35:00","697","442","384","4375.00","396475","2314500.0000" +"1/16/2020","03:40:00","697","442","384","4166.67","396509","2314800.0000" +"1/16/2020","03:45:00","697","442","384","4416.67","396565","2315100.0000" +"1/16/2020","03:50:00","736","458","328","3916.67","396656","2315500.0000" +"1/16/2020","03:55:00","736","458","328","4166.67","396769","2315800.0000" +"1/16/2020","04:00:00","736","458","328","4166.67","396859","2316200.0000" +"1/16/2020","04:05:00","765","468","332","4250.00","396927","2316500.0000" +"1/16/2020","04:10:00","765","468","332","4375.00","396972","2316800.0000" +"1/16/2020","04:15:00","743","442","393","4416.67","396995","2317100.0000" +"1/16/2020","04:20:00","743","442","393","4375.00","397029","2317300.0000" +"1/16/2020","04:25:00","743","442","393","4375.00","397085","2317800.0000" +"1/16/2020","04:30:00","709","434","368","4208.33","397176","2318000.0000" +"1/16/2020","04:35:00","709","434","368","4500.00","397277","2318500.0000" +"1/16/2020","04:40:00","709","434","368","4041.67","397368","2318900.0000" +"1/16/2020","04:45:00","738","470","393","4416.67","397436","2319200.0000" +"1/16/2020","04:50:00","738","470","393","4583.33","397481","2319400.0000" +"1/16/2020","04:55:00","738","470","393","4583.33","397503","2319700.0000" +"1/16/2020","05:00:00","738","470","393","4583.33","397549","2320000.0000" +"1/16/2020","05:05:00","717","491","378","4500.00","397605","2320400.0000" +"1/16/2020","05:10:00","717","491","378","4416.67","397696","2320700.0000" +"1/16/2020","05:15:00","710","480","353","4208.33","397786","2321100.0000" +"1/16/2020","05:20:00","710","480","353","4500.00","397876","2321400.0000" +"1/16/2020","05:25:00","710","480","353","4250.00","397955","2321800.0000" +"1/16/2020","05:30:00","691","496","396","4250.00","398012","2322100.0000" +"1/16/2020","05:35:00","691","496","396","4666.67","398057","2322400.0000" +"1/16/2020","05:40:00","691","496","396","4500.00","398114","2322800.0000" +"1/16/2020","05:45:00","691","496","396","4208.33","398182","2323100.0000" +"1/16/2020","05:50:00","707","448","332","4250.00","398272","2323400.0000" +"1/16/2020","05:55:00","707","448","332","4500.00","398385","2323800.0000" +"1/16/2020","06:00:00","712","443","340","4500.00","398498","2324200.0000" +"1/16/2020","06:05:00","712","443","340","4708.33","398600","2324600.0000" +"1/16/2020","06:10:00","712","443","340","4791.67","398690","2324900.0000" +"1/16/2020","06:15:00","768","528","390","4583.33","398769","2325300.0000" +"1/16/2020","06:20:00","768","528","390","4708.33","398837","2325700.0000" +"1/16/2020","06:25:00","768","528","390","4958.33","398916","2326000.0000" +"1/16/2020","06:30:00","748","506","421","4833.33","398984","2326600.0000" +"1/16/2020","06:35:00","748","506","421","4583.33","399086","2326800.0000" +"1/16/2020","06:40:00","748","506","421","4958.33","399188","2327300.0000" +"1/16/2020","06:45:00","728","559","449","4791.67","399312","2327700.0000" +"1/16/2020","06:50:00","728","559","449","5041.67","399436","2328400.0000" +"1/16/2020","06:55:00","728","559","449","4625.00","399538","2328800.0000" +"1/16/2020","07:00:00","770","546","445","4791.67","399628","2329300.0000" +"1/16/2020","07:05:00","770","546","445","5000.00","399730","2329600.0000" +"1/16/2020","07:10:00","770","546","445","4875.00","399843","2330000.0000" +"1/16/2020","07:15:00","734","513","437","4708.33","399911","2330500.0000" +"1/16/2020","07:20:00","734","513","437","4583.33","400024","2330900.0000" +"1/16/2020","07:25:00","734","513","437","4583.33","400160","2331400.0000" +"1/16/2020","07:30:00","730","528","462","4458.33","400307","2331900.0000" +"1/16/2020","07:35:00","730","528","462","4416.67","400420","2332400.0000" +"1/16/2020","07:40:00","730","528","462","4458.33","400499","2332700.0000" +"1/16/2020","07:45:00","817","563","477","4125.00","400566","2333100.0000" +"1/16/2020","07:50:00","817","563","477","4125.00","400634","2333700.0000" +"1/16/2020","07:55:00","817","563","477","4250.00","400736","2334400.0000" +"1/16/2020","08:00:00","813","606","503","4208.33","400849","2334800.0000" +"1/16/2020","08:05:00","813","606","503","4208.33","400973","2335500.0000" +"1/16/2020","08:10:00","813","606","503","4916.67","401086","2335900.0000" +"1/16/2020","08:15:00","826","623","500","4416.67","401211","2336600.0000" +"1/16/2020","08:20:00","826","623","500","4625.00","401301","2337000.0000" +"1/16/2020","08:25:00","826","623","500","4875.00","401380","2337700.0000" +"1/16/2020","08:30:00","864","590","568","4375.00","401471","2338100.0000" +"1/16/2020","08:35:00","864","590","568","4375.00","401572","2338800.0000" +"1/16/2020","08:40:00","864","590","568","4833.33","401685","2339300.0000" +"1/16/2020","08:45:00","812","607","537","4500.00","401787","2339800.0000" +"1/16/2020","08:50:00","812","607","537","4583.33","401923","2340200.0000" +"1/16/2020","08:55:00","812","607","537","4791.67","402036","2340700.0000" +"1/16/2020","09:00:00","831","588","615","4833.33","402138","2341100.0000" +"1/16/2020","09:05:00","831","588","615","4625.00","402228","2341500.0000" +"1/16/2020","09:10:00","831","588","615","4916.67","402330","2342100.0000" +"1/16/2020","09:15:00","866","595","668","4666.67","402443","2342500.0000" +"1/16/2020","09:20:00","866","595","668","4500.00","402567","2342900.0000" +"1/16/2020","09:25:00","866","595","668","4375.00","402680","2343400.0000" +"1/16/2020","09:30:00","910","657","666","4583.33","402793","2343900.0000" +"1/16/2020","09:35:00","910","657","666","4125.00","402884","2344300.0000" +"1/16/2020","09:40:00","910","657","666","4708.33","402963","2344800.0000" +"1/16/2020","09:45:00","869","645","675","4791.67","403064","2345300.0000" +"1/16/2020","09:50:00","869","645","675","4125.00","403177","2345700.0000" +"1/16/2020","09:55:00","869","645","675","4875.00","403291","2346100.0000" +"1/16/2020","10:00:00","898","637","714","4458.33","403404","2346800.0000" +"1/16/2020","10:05:00","898","637","714","4875.00","403517","2347500.0000" +"1/16/2020","10:10:00","898","637","714","4916.67","403618","2348200.0000" +"1/16/2020","10:15:00","929","647","702","4458.33","403731","2349000.0000" +"1/16/2020","10:20:00","929","647","702","4500.00","403844","2349600.0000" +"1/16/2020","10:25:00","929","647","702","4833.33","403969","2350600.0000" +"1/16/2020","10:30:00","915","723","688","4958.33","404082","2351100.0000" +"1/16/2020","10:35:00","915","723","688","5500.00","404183","2352000.0000" +"1/16/2020","10:40:00","915","723","688","4166.67","404296","2352500.0000" +"1/16/2020","10:45:00","916","728","714","4625.00","404410","2353500.0000" +"1/16/2020","10:50:00","916","728","714","4583.33","404511","2354000.0000" +"1/16/2020","10:55:00","916","728","714","5000.00","404647","2355000.0000" +"1/16/2020","11:00:00","854","670","662","5041.67","404760","2355400.0000" +"1/16/2020","11:05:00","854","670","662","5000.00","404873","2356400.0000" +"1/16/2020","11:10:00","854","670","662","5083.33","404986","2357000.0000" +"1/16/2020","11:15:00","899","687","702","5416.67","405088","2357800.0000" +"1/16/2020","11:20:00","899","687","702","4791.67","405201","2358400.0000" +"1/16/2020","11:25:00","899","687","702","4875.00","405291","2359200.0000" +"1/16/2020","11:30:00","902","682","701","4541.67","405382","2359800.0000" +"1/16/2020","11:35:00","902","682","701","4333.33","405483","2360600.0000" +"1/16/2020","11:40:00","902","682","701","4791.67","405585","2361200.0000" +"1/16/2020","11:45:00","872","663","713","4166.67","405698","2361900.0000" +"1/16/2020","11:50:00","872","663","713","4000.00","405811","2362600.0000" +"1/16/2020","11:55:00","872","663","713","4500.00","405935","2363300.0000" +"1/16/2020","12:00:00","910","718","713","3958.33","406060","2364100.0000" +"1/16/2020","12:05:00","910","718","713","4583.33","406173","2364800.0000" +"1/16/2020","12:10:00","910","718","713","4791.67","406275","2365400.0000" +"1/16/2020","12:15:00","925","658","707","4500.00","406354","2366100.0000" +"1/16/2020","12:20:00","925","658","707","4500.00","406467","2366800.0000" +"1/16/2020","12:25:00","925","658","707","4250.00","406636","2367500.0000" +"1/16/2020","12:30:00","943","637","677","4625.00","406794","2368200.0000" +"1/16/2020","12:35:00","943","637","677","4250.00","406919","2368900.0000" +"1/16/2020","12:40:00","943","637","677","5000.00","407009","2369600.0000" +"1/16/2020","12:45:00","874","690","635","4625.00","407088","2370000.0000" +"1/16/2020","12:50:00","874","690","635","4500.00","407156","2370800.0000" +"1/16/2020","12:55:00","874","690","635","4208.33","407280","2371400.0000" +"1/16/2020","13:00:00","905","642","716","4250.00","407416","2372200.0000" +"1/16/2020","13:05:00","905","642","716","4250.00","407563","2372800.0000" +"1/16/2020","13:10:00","905","642","716","4458.33","407676","2373500.0000" +"1/16/2020","13:15:00","877","672","698","4000.00","407767","2374000.0000" +"1/16/2020","13:20:00","877","672","698","4500.00","407834","2374700.0000" +"1/16/2020","13:25:00","877","672","698","4583.33","407902","2375300.0000" +"1/16/2020","13:30:00","925","664","607","4291.67","407970","2375900.0000" +"1/16/2020","13:35:00","925","664","607","4666.67","408072","2376600.0000" +"1/16/2020","13:40:00","925","664","607","5041.67","408219","2377100.0000" +"1/16/2020","13:45:00","893","692","688","4666.67","408354","2378000.0000" +"1/16/2020","13:50:00","893","692","688","4625.00","408467","2378500.0000" +"1/16/2020","13:55:00","893","692","688","4416.67","408569","2379400.0000" +"1/16/2020","14:00:00","934","675","752","4208.33","408671","2379800.0000" +"1/16/2020","14:05:00","934","675","752","4416.67","408772","2380600.0000" +"1/16/2020","14:10:00","934","675","752","4333.33","408874","2381000.0000" +"1/16/2020","14:15:00","910","643","731","4458.33","408987","2381600.0000" +"1/16/2020","14:20:00","910","643","731","4750.00","409112","2382200.0000" +"1/16/2020","14:25:00","910","643","731","4666.67","409225","2382600.0000" +"1/16/2020","14:30:00","893","692","699","4791.67","409338","2383100.0000" +"1/16/2020","14:35:00","893","692","699","4666.67","409439","2383700.0000" +"1/16/2020","14:40:00","893","692","699","5125.00","409564","2384100.0000" +"1/16/2020","14:45:00","991","657","732","4958.33","409677","2385000.0000" +"1/16/2020","14:50:00","991","657","732","4958.33","409790","2385700.0000" +"1/16/2020","14:55:00","991","657","732","3791.67","409891","2386400.0000" +"1/16/2020","15:00:00","938","642","733","4250.00","409982","2387000.0000" +"1/16/2020","15:05:00","938","642","733","3958.33","410084","2387900.0000" +"1/16/2020","15:10:00","938","642","733","4916.67","410197","2388600.0000" +"1/16/2020","15:15:00","925","666","674","4458.33","410321","2389300.0000" +"1/16/2020","15:20:00","925","666","674","4083.33","410423","2390000.0000" +"1/16/2020","15:25:00","925","666","674","4208.33","410524","2390700.0000" +"1/16/2020","15:30:00","943","691","710","4583.33","410637","2391500.0000" +"1/16/2020","15:35:00","943","691","710","4208.33","410762","2392200.0000" +"1/16/2020","15:40:00","943","691","710","3500.00","410897","2392900.0000" +"1/16/2020","15:45:00","882","704","758","4250.00","411022","2393500.0000" +"1/16/2020","15:50:00","882","704","758","4833.33","411123","2394000.0000" +"1/16/2020","15:55:00","882","704","758","4250.00","411203","2394500.0000" +"1/16/2020","16:00:00","937","691","727","4166.67","411293","2395000.0000" +"1/16/2020","16:05:00","937","691","727","4333.33","411395","2395500.0000" +"1/16/2020","16:10:00","937","691","727","4708.33","411508","2396000.0000" +"1/16/2020","16:15:00","929","799","725","4333.33","411666","2396600.0000" +"1/16/2020","16:20:00","929","799","725","4125.00","411824","2397100.0000" +"1/16/2020","16:25:00","929","799","725","4375.00","411971","2397700.0000" +"1/16/2020","16:30:00","985","706","762","4708.33","412073","2398300.0000" +"1/16/2020","16:35:00","985","706","762","3958.33","412175","2398800.0000" +"1/16/2020","16:40:00","985","706","762","3291.67","412265","2399200.0000" +"1/16/2020","16:45:00","1015","722","766","3791.67","412367","2399800.0000" +"1/16/2020","16:50:00","1015","722","766","4666.67","412502","2400800.0000" +"1/16/2020","16:55:00","1015","722","766","5333.33","412638","2401500.0000" +"1/16/2020","17:00:00","1060","714","740","5291.67","412762","2403000.0000" +"1/16/2020","17:05:00","1060","714","740","4791.67","412909","2404300.0000" +"1/16/2020","17:10:00","1060","714","740","5208.33","413079","2406000.0000" +"1/16/2020","17:15:00","940","671","730","5416.67","413169","2407100.0000" +"1/16/2020","17:20:00","940","671","730","5125.00","413215","2408000.0000" +"1/16/2020","17:25:00","940","671","730","4000.00","413316","2408700.0000" +"1/16/2020","17:30:00","898","652","713","5125.00","413475","2409200.0000" +"1/16/2020","17:35:00","898","652","713","4458.33","413644","2410100.0000" +"1/16/2020","17:40:00","898","652","713","4833.33","413791","2410900.0000" +"1/16/2020","17:45:00","907","692","719","4666.67","413927","2411600.0000" +"1/16/2020","17:50:00","907","692","719","4291.67","414040","2412300.0000" +"1/16/2020","17:55:00","907","692","719","4416.67","414141","2413300.0000" +"1/16/2020","18:00:00","915","656","714","4083.33","414266","2413900.0000" +"1/16/2020","18:05:00","915","656","714","5250.00","414367","2415000.0000" +"1/16/2020","18:10:00","915","656","714","5125.00","414480","2415900.0000" +"1/16/2020","18:15:00","874","781","678","4208.33","414605","2416700.0000" +"1/16/2020","18:20:00","874","781","678","4541.67","414729","2417400.0000" +"1/16/2020","18:25:00","874","781","678","4000.00","414842","2418100.0000" +"1/16/2020","18:30:00","933","714","662","5375.00","414967","2419100.0000" +"1/16/2020","18:35:00","933","714","662","5125.00","415125","2419900.0000" +"1/16/2020","18:40:00","933","714","662","5583.33","415294","2420500.0000" +"1/16/2020","18:45:00","892","722","693","4916.67","415419","2421100.0000" +"1/16/2020","18:50:00","892","722","693","4583.33","415509","2421700.0000" +"1/16/2020","18:55:00","892","722","693","4916.67","415588","2422500.0000" +"1/16/2020","19:00:00","881","670","675","4958.33","415701","2423100.0000" +"1/16/2020","19:05:00","881","670","675","4666.67","415837","2424000.0000" +"1/16/2020","19:10:00","881","670","675","5083.33","415972","2424600.0000" +"1/16/2020","19:15:00","932","665","639","5000.00","416153","2425600.0000" +"1/16/2020","19:20:00","932","665","639","4958.33","416300","2426200.0000" +"1/16/2020","19:25:00","932","665","639","4541.67","416436","2427200.0000" +"1/16/2020","19:30:00","926","671","638","5083.33","416549","2427700.0000" +"1/16/2020","19:35:00","926","671","638","5375.00","416673","2428700.0000" +"1/16/2020","19:40:00","926","671","638","5250.00","416809","2429300.0000" +"1/16/2020","19:45:00","935","687","636","4625.00","416945","2430300.0000" +"1/16/2020","19:50:00","935","687","636","5458.33","417091","2431000.0000" +"1/16/2020","19:55:00","935","687","636","4500.00","417250","2431800.0000" +"1/16/2020","20:00:00","906","661","623","4833.33","417419","2432500.0000" +"1/16/2020","20:05:00","906","661","623","4458.33","417555","2433400.0000" +"1/16/2020","20:10:00","906","661","623","4333.33","417657","2434100.0000" +"1/16/2020","20:15:00","869","667","617","5250.00","417736","2434800.0000" +"1/16/2020","20:20:00","869","667","617","5625.00","417837","2435600.0000" +"1/16/2020","20:25:00","869","667","617","5458.33","417973","2436300.0000" +"1/16/2020","20:30:00","908","676","645","4833.33","418143","2437300.0000" +"1/16/2020","20:35:00","908","676","645","4541.67","418312","2438000.0000" +"1/16/2020","20:40:00","908","676","645","4916.67","418482","2438900.0000" +"1/16/2020","20:45:00","886","687","621","4000.00","418640","2439600.0000" +"1/16/2020","20:50:00","886","687","621","4291.67","418810","2440600.0000" +"1/16/2020","20:55:00","886","687","621","4500.00","418945","2441300.0000" +"1/16/2020","21:00:00","884","646","727","4250.00","419070","2442400.0000" +"1/16/2020","21:05:00","884","646","727","4958.33","419194","2443300.0000" +"1/16/2020","21:10:00","884","646","727","4625.00","419329","2444800.0000" +"1/16/2020","21:15:00","899","623","624","4958.33","419476","2446500.0000" +"1/16/2020","21:20:00","899","623","624","5416.67","419657","2447900.0000" +"1/16/2020","21:25:00","899","623","624","4791.67","419849","2449400.0000" +"1/16/2020","21:30:00","840","616","589","4875.00","420008","2450100.0000" +"1/16/2020","21:35:00","840","616","589","4250.00","420155","2451000.0000" +"1/16/2020","21:40:00","840","616","589","3916.67","420290","2451800.0000" +"1/16/2020","21:45:00","865","576","609","4666.67","420448","2452600.0000" +"1/16/2020","21:50:00","865","576","609","4500.00","420618","2453500.0000" +"1/16/2020","21:55:00","865","576","609","4500.00","420742","2454200.0000" +"1/16/2020","22:00:00","831","588","624","4625.00","420889","2455200.0000" +"1/16/2020","22:05:00","831","588","624","3916.67","421048","2455900.0000" +"1/16/2020","22:10:00","831","588","624","5166.67","421206","2456900.0000" +"1/16/2020","22:15:00","809","604","539","4666.67","421296","2457300.0000" +"1/16/2020","22:20:00","809","604","539","4583.33","421443","2458100.0000" +"1/16/2020","22:25:00","809","604","539","4916.67","421635","2459400.0000" +"1/16/2020","22:30:00","811","590","636","5041.67","421839","2460500.0000" +"1/16/2020","22:35:00","811","590","636","4500.00","422031","2461300.0000" +"1/16/2020","22:40:00","811","590","636","4625.00","422347","2462200.0000" +"1/16/2020","22:45:00","785","609","626","5041.67","422664","2463000.0000" +"1/16/2020","22:50:00","785","609","626","4583.33","422913","2463900.0000" +"1/16/2020","22:55:00","785","609","626","4791.67","423048","2464700.0000" +"1/16/2020","23:00:00","820","605","568","4750.00","423161","2465400.0000" +"1/16/2020","23:05:00","820","605","568","4416.67","423308","2466200.0000" +"1/16/2020","23:10:00","820","605","568","4291.67","423466","2466800.0000" +"1/16/2020","23:15:00","820","605","568","4875.00","423602","2467800.0000" +"1/16/2020","23:20:00","755","476","453","4708.33","423749","2468400.0000" +"1/16/2020","23:25:00","755","476","453","4875.00","423896","2469200.0000" +"1/16/2020","23:30:00","755","476","453","4916.67","424009","2469800.0000" +"1/16/2020","23:35:00","701","512","442","4375.00","424122","2470300.0000" +"1/16/2020","23:40:00","701","512","442","4708.33","424212","2470900.0000" +"1/16/2020","23:45:00","701","512","442","4708.33","424258","2471500.0000" +"1/16/2020","23:50:00","701","475","474","4291.67","424325","2472300.0000" +"1/16/2020","23:55:00","701","475","474","4666.67","424438","2472900.0000" +"1/17/2020","00:00:00","701","475","474","4416.67","424585","2473600.0000" +"1/17/2020","00:05:00","725","497","387","4291.67","424744","2474000.0000" +"1/17/2020","00:10:00","725","497","387","4625.00","424924","2474900.0000" +"1/17/2020","00:15:00","725","497","387","4541.67","425083","2475600.0000" +"1/17/2020","00:20:00","717","472","430","4916.67","425196","2476200.0000" +"1/17/2020","00:25:00","717","472","430","4708.33","425297","2477000.0000" +"1/17/2020","00:30:00","717","472","430","4833.33","425410","2477600.0000" +"1/17/2020","00:35:00","726","449","418","4666.67","425580","2478400.0000" +"1/17/2020","00:40:00","726","449","418","4625.00","425738","2478900.0000" +"1/17/2020","00:45:00","726","449","418","4291.67","425874","2479700.0000" +"1/17/2020","00:50:00","714","473","422","4541.67","426021","2480400.0000" +"1/17/2020","00:55:00","714","473","422","4458.33","426168","2481100.0000" +"1/17/2020","01:00:00","714","473","422","4666.67","426281","2481900.0000" +"1/17/2020","01:05:00","734","449","434","4625.00","426405","2482400.0000" +"1/17/2020","01:10:00","734","449","434","4875.00","426541","2483400.0000" +"1/17/2020","01:15:00","734","449","434","4875.00","426710","2484000.0000" +"1/17/2020","01:20:00","715","457","428","4458.33","426891","2484900.0000" +"1/17/2020","01:25:00","715","457","428","4958.33","427049","2485700.0000" +"1/17/2020","01:30:00","715","457","428","4541.67","427174","2486300.0000" +"1/17/2020","01:35:00","734","512","445","4833.33","427298","2487300.0000" +"1/17/2020","01:40:00","734","512","445","4583.33","427400","2487800.0000" +"1/17/2020","01:45:00","734","512","445","4500.00","427535","2488700.0000" +"1/17/2020","01:50:00","720","472","453","4583.33","427671","2489500.0000" +"1/17/2020","01:55:00","720","472","453","4583.33","427829","2490300.0000" +"1/17/2020","02:00:00","720","472","453","4875.00","427988","2490700.0000" +"1/17/2020","02:05:00","697","446","426","4500.00","428157","2491700.0000" +"1/17/2020","02:10:00","697","446","426","4708.33","428293","2492300.0000" +"1/17/2020","02:15:00","697","446","426","4833.33","428417","2493000.0000" +"1/17/2020","02:20:00","733","442","453","4791.67","428575","2493800.0000" +"1/17/2020","02:25:00","733","442","453","4416.67","428734","2494400.0000" +"1/17/2020","02:30:00","733","442","453","4458.33","428903","2495400.0000" +"1/17/2020","02:35:00","771","438","433","4666.67","429061","2496000.0000" +"1/17/2020","02:40:00","771","438","433","4583.33","429208","2496800.0000" +"1/17/2020","02:45:00","771","438","433","4416.67","429344","2497500.0000" +"1/17/2020","02:50:00","713","447","398","4708.33","429480","2498200.0000" +"1/17/2020","02:55:00","713","447","398","4583.33","429604","2499100.0000" +"1/17/2020","03:00:00","713","447","398","4833.33","429740","2499500.0000" +"1/17/2020","03:05:00","695","444","426","4583.33","429898","2500100.0000" +"1/17/2020","03:10:00","695","444","426","4708.33","430045","2500500.0000" +"1/17/2020","03:15:00","695","444","426","4541.67","430146","2501000.0000" +"1/17/2020","03:20:00","760","472","434","4875.00","430282","2501400.0000" +"1/17/2020","03:25:00","760","472","434","4458.33","430474","2502300.0000" +"1/17/2020","03:30:00","760","472","434","4541.67","430632","2503500.0000" +"1/17/2020","03:35:00","754","453","494","4541.67","430791","2504800.0000" +"1/17/2020","03:40:00","754","453","494","4625.00","430983","2506200.0000" +"1/17/2020","03:45:00","754","453","494","4708.33","431198","2507100.0000" +"1/17/2020","03:50:00","720","464","465","4791.67","431412","2507800.0000" +"1/17/2020","03:55:00","720","464","465","4416.67","431559","2508800.0000" +"1/17/2020","04:00:00","720","464","465","4416.67","431661","2509700.0000" +"1/17/2020","04:05:00","720","464","465","4750.00","431774","2510100.0000" +"1/17/2020","04:10:00","720","464","465","4708.33","431955","2510500.0000" +"1/17/2020","04:15:00","723","484","431","4666.67","432147","2511200.0000" +"1/17/2020","04:20:00","723","484","431","4791.67","432271","2511800.0000" +"1/17/2020","04:25:00","723","484","431","4916.67","432373","2512400.0000" +"1/17/2020","04:30:00","739","443","503","4500.00","432509","2513000.0000" +"1/17/2020","04:35:00","739","443","503","5000.00","432667","2513700.0000" +"1/17/2020","04:40:00","739","443","503","4541.67","432837","2514400.0000" +"1/17/2020","04:45:00","771","464","488","4958.33","432983","2515000.0000" +"1/17/2020","04:50:00","771","464","488","4958.33","433130","2515800.0000" +"1/17/2020","04:55:00","771","464","488","4916.67","433323","2516400.0000" +"1/17/2020","05:00:00","750","465","470","4791.67","433492","2517300.0000" +"1/17/2020","05:05:00","750","465","470","4750.00","433605","2517700.0000" +"1/17/2020","05:10:00","750","465","470","4500.00","433729","2518500.0000" +"1/17/2020","05:15:00","740","456","429","4583.33","433888","2519100.0000" +"1/17/2020","05:20:00","740","456","429","5166.67","434069","2520000.0000" +"1/17/2020","05:25:00","740","456","429","4416.67","434216","2520600.0000" +"1/17/2020","05:30:00","797","451","437","4750.00","434362","2521300.0000" +"1/17/2020","05:35:00","797","451","437","5041.67","434589","2521900.0000" +"1/17/2020","05:40:00","797","451","437","4833.33","434837","2522900.0000" +"1/17/2020","05:45:00","765","453","426","4541.67","435086","2523400.0000" +"1/17/2020","05:50:00","765","453","426","4833.33","435323","2524300.0000" +"1/17/2020","05:55:00","765","453","426","4791.67","435538","2524900.0000" +"1/17/2020","06:00:00","764","456","456","4541.67","435764","2525900.0000" +"1/17/2020","06:05:00","764","456","456","4875.00","435990","2526600.0000" +"1/17/2020","06:10:00","764","456","456","4625.00","436216","2527300.0000" +"1/17/2020","06:15:00","764","456","456","5000.00","436465","2528200.0000" +"1/17/2020","06:20:00","803","479","438","4750.00","436713","2529000.0000" +"1/17/2020","06:25:00","803","479","438","4666.67","436951","2529900.0000" +"1/17/2020","06:30:00","781","475","459","4958.33","437166","2530600.0000" +"1/17/2020","06:35:00","781","475","459","5000.00","437380","2531600.0000" +"1/17/2020","06:40:00","781","475","459","4916.67","437618","2532300.0000" +"1/17/2020","06:45:00","829","493","428","4375.00","437855","2533300.0000" +"1/17/2020","06:50:00","829","493","428","4750.00","438115","2533900.0000" +"1/17/2020","06:55:00","829","493","428","4625.00","438375","2534900.0000" +"1/17/2020","07:00:00","829","493","428","5000.00","438635","2535600.0000" +"1/17/2020","07:05:00","785","468","479","4291.67","438872","2536600.0000" +"1/17/2020","07:10:00","785","468","479","4708.33","439121","2537300.0000" +"1/17/2020","07:15:00","785","468","479","4416.67","439358","2538200.0000" +"1/17/2020","07:20:00","804","515","522","4375.00","439607","2539100.0000" +"1/17/2020","07:25:00","804","515","522","4625.00","439867","2539900.0000" +"1/17/2020","07:30:00","804","515","522","4125.00","440127","2540900.0000" +"1/17/2020","07:35:00","784","514","527","5166.67","440398","2541800.0000" +"1/17/2020","07:40:00","784","514","527","4666.67","440647","2542800.0000" +"1/17/2020","07:45:00","784","514","527","4666.67","440896","2543500.0000" +"1/17/2020","07:50:00","853","660","579","3791.67","441167","2544500.0000" +"1/17/2020","07:55:00","853","660","579","4458.33","441404","2545300.0000" +"1/17/2020","08:00:00","853","660","579","4000.00","441619","2546300.0000" +"1/17/2020","08:05:00","854","547","566","4000.00","441800","2547000.0000" +"1/17/2020","08:10:00","854","547","566","4500.00","441969","2548000.0000" +"1/17/2020","08:15:00","854","547","566","4375.00","442105","2548400.0000" +"1/17/2020","08:20:00","833","568","576","4583.33","442275","2549300.0000" +"1/17/2020","08:25:00","833","568","576","4208.33","442478","2550300.0000" +"1/17/2020","08:30:00","833","568","576","4375.00","442636","2551400.0000" +"1/17/2020","08:35:00","899","604","634","4416.67","442749","2553000.0000" +"1/17/2020","08:40:00","899","604","634","3833.33","442896","2554500.0000" +"1/17/2020","08:45:00","899","604","634","4625.00","443088","2555900.0000" +"1/17/2020","08:50:00","894","618","607","4500.00","443258","2557200.0000" +"1/17/2020","08:55:00","894","618","607","5041.67","443450","2558600.0000" +"1/17/2020","09:00:00","894","618","607","4458.33","443642","2560100.0000" +"1/17/2020","09:05:00","940","609","634","4541.67","443857","2561500.0000" +"1/17/2020","09:10:00","940","609","634","4583.33","444128","2563000.0000" +"1/17/2020","09:15:00","940","609","634","4000.00","444343","2564600.0000" +"1/17/2020","09:20:00","908","663","715","4583.33","444467","2565900.0000" +"1/17/2020","09:25:00","908","663","715","4541.67","444580","2567200.0000" +"1/17/2020","09:30:00","908","663","715","4541.67","444705","2568600.0000" +"1/17/2020","09:35:00","967","630","868","4458.33","444863","2569900.0000" +"1/17/2020","09:40:00","967","630","868","4666.67","445032","2571400.0000" +"1/17/2020","09:45:00","967","630","868","4375.00","445213","2572800.0000" +"1/17/2020","09:50:00","884","653","821","4250.00","445405","2574500.0000" +"1/17/2020","09:55:00","884","653","821","4125.00","445598","2576100.0000" +"1/17/2020","10:00:00","884","653","821","4875.00","445869","2577700.0000" +"1/17/2020","10:05:00","911","710","845","4083.33","446084","2579200.0000" +"1/17/2020","10:10:00","911","710","845","4541.67","446185","2580200.0000" +"1/17/2020","10:15:00","911","710","845","4250.00","446298","2581200.0000" +"1/17/2020","10:20:00","974","709","843","4208.33","446434","2581900.0000" +"1/17/2020","10:25:00","974","709","843","4750.00","446592","2582400.0000" +"1/17/2020","10:30:00","974","709","843","3833.33","446784","2582800.0000" +"1/17/2020","10:35:00","787","749","817","4916.67","446954","2583400.0000" +"1/17/2020","10:40:00","787","749","817","4125.00","447101","2584500.0000" +"1/17/2020","10:45:00","787","749","817","4666.67","447270","2585100.0000" +"1/17/2020","10:50:00","921","750","841","4333.33","447463","2586300.0000" +"1/17/2020","10:55:00","921","750","841","3875.00","447632","2587000.0000" +"1/17/2020","11:00:00","921","750","841","4541.67","447813","2588100.0000" +"1/17/2020","11:05:00","1007","699","791","4583.33","447994","2588900.0000" +"1/17/2020","11:10:00","1007","699","791","4166.67","448175","2589900.0000" +"1/17/2020","11:15:00","1007","699","791","4916.67","448367","2590900.0000" +"1/17/2020","11:20:00","971","693","784","3833.33","448548","2591700.0000" +"1/17/2020","11:25:00","971","693","784","5125.00","448729","2592700.0000" +"1/17/2020","11:30:00","971","693","784","4208.33","448909","2593600.0000" +"1/17/2020","11:35:00","1038","810","821","4041.67","449102","2595000.0000" +"1/17/2020","11:40:00","1038","810","821","4625.00","449282","2596600.0000" +"1/17/2020","11:45:00","1038","810","821","4458.33","449463","2598500.0000" +"1/17/2020","11:50:00","914","728","794","4541.67","449644","2600100.0000" +"1/17/2020","11:55:00","914","728","794","4166.67","449825","2601900.0000" +"1/17/2020","12:00:00","914","728","794","4833.33","450006","2603500.0000" +"1/17/2020","12:05:00","984","761","808","4250.00","450187","2605400.0000" +"1/17/2020","12:10:00","984","761","808","4416.67","450356","2606900.0000" +"1/17/2020","12:15:00","984","761","808","4541.67","450548","2608500.0000" +"1/17/2020","12:20:00","974","681","786","4125.00","450741","2609800.0000" +"1/17/2020","12:25:00","974","681","786","4791.67","450921","2610900.0000" +"1/17/2020","12:30:00","974","681","786","4416.67","451102","2612200.0000" +"1/17/2020","12:35:00","959","712","745","4833.33","451272","2613500.0000" +"1/17/2020","12:40:00","959","712","745","4041.67","451453","2614700.0000" +"1/17/2020","12:45:00","959","712","745","4958.33","451633","2616000.0000" +"1/17/2020","12:50:00","1062","676","783","3416.67","451826","2617500.0000" +"1/17/2020","12:55:00","1062","676","783","4541.67","452029","2618900.0000" +"1/17/2020","13:00:00","1062","676","783","4500.00","452233","2620100.0000" +"1/17/2020","13:05:00","1196","674","786","4458.33","452470","2621400.0000" +"1/17/2020","13:10:00","1196","674","786","4291.67","452730","2622800.0000" +"1/17/2020","13:15:00","1196","674","786","4458.33","452922","2624600.0000" +"1/17/2020","13:20:00","932","815","773","4416.67","453080","2625900.0000" +"1/17/2020","13:25:00","932","815","773","4250.00","453250","2627000.0000" +"1/17/2020","13:30:00","932","815","773","4250.00","453419","2628300.0000" +"1/17/2020","13:35:00","921","850","761","4458.33","453600","2629600.0000" +"1/17/2020","13:40:00","921","850","761","3875.00","453792","2630900.0000" +"1/17/2020","13:45:00","921","850","761","3708.33","453973","2630900.0000" +"1/17/2020","13:50:00","972","827","738","4500.00","454154","2633300.0000" +"1/17/2020","13:55:00","972","827","738","4958.33","454335","2634600.0000" +"1/17/2020","14:00:00","972","827","738","4458.33","454504","2635700.0000" +"1/17/2020","14:05:00","1073","751","778","4458.33","454685","2636600.0000" +"1/17/2020","14:10:00","1073","751","778","4875.00","454866","2637300.0000" +"1/17/2020","14:15:00","1073","751","778","4625.00","455036","2638300.0000" +"1/17/2020","14:20:00","696","807","807","4375.00","455216","2639300.0000" +"1/17/2020","14:25:00","696","807","807","4291.67","455409","2641000.0000" +"1/17/2020","14:30:00","696","807","807","4583.33","455589","2642600.0000" +"1/17/2020","14:35:00","698","867","775","4083.33","455770","2644200.0000" +"1/17/2020","14:40:00","698","867","775","3958.33","455940","2644900.0000" +"1/17/2020","14:45:00","698","867","775","4208.33","456121","2645700.0000" +"1/17/2020","14:50:00","630","873","780","4666.67","456279","2646100.0000" +"1/17/2020","14:55:00","630","873","780","4416.67","456415","2646700.0000" +"1/17/2020","15:00:00","630","873","780","5125.00","456550","2648000.0000" +"1/17/2020","15:05:00","932","927","754","4208.33","456720","2649400.0000" +"1/17/2020","15:10:00","932","927","754","4125.00","456878","2650800.0000" +"1/17/2020","15:15:00","932","927","754","4666.67","457048","2652300.0000" +"1/17/2020","15:20:00","925","849","772","4125.00","457240","2653000.0000" +"1/17/2020","15:25:00","925","849","772","4750.00","457443","2653900.0000" +"1/17/2020","15:30:00","925","849","772","4708.33","457613","2654400.0000" +"1/17/2020","15:35:00","1071","762","819","4125.00","457782","2655600.0000" +"1/17/2020","15:40:00","1071","762","819","3416.67","457918","2656900.0000" +"1/17/2020","15:45:00","1071","762","819","4041.67","458042","2658300.0000" +"1/17/2020","15:50:00","1023","775","781","4291.67","458189","2659800.0000" +"1/17/2020","15:55:00","1023","775","781","4375.00","458325","2661200.0000" +"1/17/2020","16:00:00","1023","775","781","4333.33","458449","2662700.0000" +"1/17/2020","16:05:00","992","795","799","4208.33","458607","2664100.0000" +"1/17/2020","16:10:00","992","795","799","4000.00","458800","2665600.0000" +"1/17/2020","16:15:00","992","795","799","4458.33","459003","2666500.0000" +"1/17/2020","16:20:00","929","802","798","4416.67","459206","2667400.0000" +"1/17/2020","16:25:00","929","802","798","3875.00","459410","2669000.0000" +"1/17/2020","16:30:00","929","802","798","4500.00","459636","2670600.0000" +"1/17/2020","16:35:00","913","760","742","4625.00","459851","2672500.0000" +"1/17/2020","16:40:00","913","760","742","4375.00","460043","2674000.0000" +"1/17/2020","16:45:00","913","760","742","3916.67","460224","2675500.0000" +"1/17/2020","16:50:00","1049","827","833","3666.67","460427","2676900.0000" +"1/17/2020","16:55:00","1049","827","833","4250.00","460597","2678200.0000" +"1/17/2020","17:00:00","1049","827","833","4000.00","460766","2679400.0000" +"1/17/2020","17:05:00","1072","763","763","4208.33","460936","2680700.0000" +"1/17/2020","17:10:00","1072","763","763","4833.33","461139","2682200.0000" +"1/17/2020","17:15:00","1072","763","763","4666.67","461343","2683600.0000" +"1/17/2020","17:20:00","1031","713","783","4458.33","461524","2684900.0000" +"1/17/2020","17:25:00","1031","713","783","4083.33","461693","2685800.0000" +"1/17/2020","17:30:00","1031","713","783","4208.33","461840","2686500.0000" +"1/17/2020","17:35:00","937","714","761","4375.00","461998","2687200.0000" +"1/17/2020","17:40:00","937","714","761","4541.67","462168","2688200.0000" +"1/17/2020","17:45:00","937","714","761","4416.67","462349","2689000.0000" +"1/17/2020","17:50:00","1008","764","738","3916.67","462530","2690000.0000" +"1/17/2020","17:55:00","1008","764","738","4291.67","462688","2690700.0000" +"1/17/2020","18:00:00","1008","764","738","4125.00","462857","2691800.0000" +"1/17/2020","18:05:00","912","704","788","4541.67","463027","2692600.0000" +"1/17/2020","18:10:00","912","704","788","4708.33","463196","2693600.0000" +"1/17/2020","18:15:00","912","704","788","4291.67","463321","2694300.0000" +"1/17/2020","18:20:00","862","650","789","4958.33","463411","2695300.0000" +"1/17/2020","18:25:00","862","650","789","4708.33","463569","2695900.0000" +"1/17/2020","18:30:00","862","650","789","4625.00","463773","2697000.0000" +"1/17/2020","18:35:00","716","668","788","4666.67","463942","2697700.0000" +"1/17/2020","18:40:00","716","668","788","4666.67","464089","2698800.0000" +"1/17/2020","18:45:00","716","668","788","4375.00","464270","2699600.0000" +"1/17/2020","18:50:00","853","698","778","4291.67","464440","2700500.0000" +"1/17/2020","18:55:00","853","698","778","4083.33","464609","2701500.0000" +"1/17/2020","19:00:00","853","698","778","4208.33","464779","2702100.0000" +"1/17/2020","19:05:00","724","668","733","4958.33","464960","2702800.0000" +"1/17/2020","19:10:00","724","668","733","4916.67","465141","2703400.0000" +"1/17/2020","19:15:00","724","668","733","4625.00","465310","2703900.0000" +"1/17/2020","19:20:00","987","685","747","4583.33","465457","2704700.0000" +"1/17/2020","19:25:00","987","685","747","4375.00","465593","2705200.0000" +"1/17/2020","19:30:00","987","685","747","4166.67","465762","2706200.0000" +"1/17/2020","19:35:00","779","635","757","4833.33","465977","2707000.0000" +"1/17/2020","19:40:00","779","635","757","4791.67","466169","2708200.0000" +"1/17/2020","19:45:00","779","635","757","4416.67","466327","2709000.0000" +"1/17/2020","19:50:00","752","747","763","4541.67","466497","2710100.0000" +"1/17/2020","19:55:00","752","747","763","3958.33","466644","2711600.0000" +"1/17/2020","20:00:00","752","747","763","4791.67","466802","2713300.0000" +"1/17/2020","20:05:00","724","719","782","4000.00","466972","2715000.0000" +"1/17/2020","20:10:00","724","719","782","4291.67","467130","2716700.0000" +"1/17/2020","20:15:00","724","719","782","5000.00","467288","2718500.0000" +"1/17/2020","20:20:00","1021","731","737","4541.67","467469","2720000.0000" +"1/17/2020","20:25:00","1021","731","737","4083.33","467661","2721900.0000" +"1/17/2020","20:30:00","1021","731","737","4291.67","467842","2723500.0000" +"1/17/2020","20:35:00","862","673","710","4750.00","467989","2725300.0000" +"1/17/2020","20:40:00","862","673","710","4750.00","468170","2726100.0000" +"1/17/2020","20:45:00","862","673","710","4333.33","468351","2726800.0000" +"1/17/2020","20:50:00","1044","644","712","3916.67","468531","2727900.0000" +"1/17/2020","20:55:00","1044","644","712","4333.33","468678","2728600.0000" +"1/17/2020","21:00:00","1044","644","712","4791.67","468837","2729900.0000" +"1/17/2020","21:05:00","1280","655","688","4000.00","469006","2731500.0000" +"1/17/2020","21:10:00","1280","655","688","4375.00","469187","2733200.0000" +"1/17/2020","21:15:00","1280","655","688","5000.00","469345","2734600.0000" +"1/17/2020","21:20:00","872","597","702","5125.00","469537","2736400.0000" +"1/17/2020","21:25:00","872","597","702","4458.33","469707","2737500.0000" +"1/17/2020","21:30:00","872","597","702","4000.00","469888","2738700.0000" +"1/17/2020","21:35:00","954","616","689","4291.67","470069","2739700.0000" +"1/17/2020","21:40:00","954","616","689","4166.67","470261","2740900.0000" +"1/17/2020","21:45:00","954","616","689","4666.67","470430","2742000.0000" +"1/17/2020","21:50:00","945","664","628","4583.33","470622","2743200.0000" +"1/17/2020","21:55:00","945","664","628","5166.67","470803","2744400.0000" +"1/17/2020","22:00:00","945","664","628","4708.33","470984","2745400.0000" +"1/17/2020","22:05:00","961","600","657","3833.33","471131","2746500.0000" +"1/17/2020","22:10:00","961","600","657","4750.00","471278","2747600.0000" +"1/17/2020","22:15:00","961","600","657","4000.00","471425","2748600.0000" +"1/17/2020","22:20:00","941","558","713","5083.33","471595","2749700.0000" +"1/17/2020","22:25:00","941","558","713","4750.00","471764","2750800.0000" +"1/17/2020","22:30:00","941","558","713","4208.33","471934","2751800.0000" +"1/17/2020","22:35:00","943","603","635","4291.67","472114","2752800.0000" +"1/17/2020","22:40:00","943","603","635","4166.67","472273","2753800.0000" +"1/17/2020","22:45:00","943","603","635","4791.67","472431","2754800.0000" +"1/17/2020","22:50:00","947","625","616","3916.67","472589","2755900.0000" +"1/17/2020","22:55:00","947","625","616","4333.33","472736","2757000.0000" +"1/17/2020","23:00:00","947","625","616","4708.33","472906","2758000.0000" +"1/17/2020","23:05:00","917","658","537","4875.00","473075","2759000.0000" +"1/17/2020","23:10:00","917","658","537","4791.67","473166","2760100.0000" +"1/17/2020","23:15:00","917","658","537","4375.00","473245","2760800.0000" +"1/17/2020","23:20:00","860","498","443","4708.33","473313","2761500.0000" +"1/17/2020","23:25:00","860","498","443","4833.33","473380","2762400.0000" +"1/17/2020","23:30:00","860","498","443","4583.33","473460","2763100.0000" +"1/17/2020","23:35:00","844","519","496","4666.67","473561","2763900.0000" +"1/17/2020","23:40:00","844","519","496","4666.67","473663","2764700.0000" +"1/17/2020","23:45:00","844","519","496","4583.33","473776","2765600.0000" +"1/17/2020","23:50:00","832","499","497","4791.67","473878","2766300.0000" +"1/17/2020","23:55:00","832","499","497","4875.00","473979","2767300.0000" +"1/18/2020","00:00:00","832","499","497","4500.00","474059","2768100.0000" +"1/18/2020","00:05:00","808","519","428","5125.00","474149","2768900.0000" +"1/18/2020","00:10:00","808","519","428","4791.67","474251","2769700.0000" +"1/18/2020","00:15:00","808","519","428","4875.00","474352","2770500.0000" +"1/18/2020","00:20:00","856","514","467","5000.00","474454","2771400.0000" +"1/18/2020","00:25:00","856","514","467","4791.67","474556","2772300.0000" +"1/18/2020","00:30:00","856","514","467","4791.67","474658","2773100.0000" +"1/18/2020","00:35:00","847","539","471","5000.00","474759","2773900.0000" +"1/18/2020","00:40:00","847","539","471","4750.00","474850","2774700.0000" +"1/18/2020","00:45:00","847","539","471","4958.33","474940","2775400.0000" +"1/18/2020","00:50:00","846","485","423","4416.67","475031","2776200.0000" +"1/18/2020","00:55:00","846","485","423","4666.67","475132","2777000.0000" +"1/18/2020","01:00:00","846","485","423","4625.00","475234","2777900.0000" +"1/18/2020","01:05:00","843","523","413","5041.67","475347","2778600.0000" +"1/18/2020","01:10:00","843","523","413","5083.33","475460","2779300.0000" +"1/18/2020","01:15:00","843","523","413","5000.00","475562","2780200.0000" +"1/18/2020","01:20:00","831","593","387","4916.67","475664","2780900.0000" +"1/18/2020","01:25:00","831","593","387","4916.67","475743","2781700.0000" +"1/18/2020","01:30:00","831","593","387","4500.00","475833","2782400.0000" +"1/18/2020","01:35:00","801","482","467","4666.67","475935","2783300.0000" +"1/18/2020","01:40:00","801","482","467","4958.33","476048","2784000.0000" +"1/18/2020","01:45:00","801","482","467","4708.33","476161","2784700.0000" +"1/18/2020","01:50:00","815","549","474","4708.33","476274","2785400.0000" +"1/18/2020","01:55:00","815","549","474","5083.33","476387","2785900.0000" +"1/18/2020","02:00:00","815","549","474","4875.00","476477","2786300.0000" +"1/18/2020","02:05:00","839","473","404","4708.33","476568","2786800.0000" +"1/18/2020","02:10:00","839","473","404","5000.00","476647","2787600.0000" +"1/18/2020","02:15:00","839","473","404","4416.67","476749","2788000.0000" +"1/18/2020","02:20:00","850","483","409","4791.67","476850","2788600.0000" +"1/18/2020","02:25:00","850","483","409","4791.67","476975","2789100.0000" +"1/18/2020","02:30:00","850","483","409","4875.00","477099","2789500.0000" +"1/18/2020","02:35:00","854","531","428","4750.00","477212","2789900.0000" +"1/18/2020","02:40:00","854","531","428","5166.67","477291","2790400.0000" +"1/18/2020","02:45:00","854","531","428","4708.33","477370","2790800.0000" +"1/18/2020","02:50:00","876","481","452","4958.33","477461","2791200.0000" +"1/18/2020","02:55:00","876","481","452","4791.67","477585","2791700.0000" +"1/18/2020","03:00:00","876","481","452","4875.00","477709","2792100.0000" +"1/18/2020","03:05:00","862","486","458","4666.67","477834","2792500.0000" +"1/18/2020","03:10:00","862","486","458","4916.67","477947","2793000.0000" +"1/18/2020","03:15:00","862","486","458","5041.67","478037","2793400.0000" +"1/18/2020","03:20:00","866","479","430","4750.00","478128","2793800.0000" +"1/18/2020","03:25:00","866","479","430","4583.33","478218","2794300.0000" +"1/18/2020","03:30:00","866","479","430","4250.00","478320","2794700.0000" +"1/18/2020","03:35:00","895","474","406","4791.67","478444","2795100.0000" +"1/18/2020","03:40:00","895","474","406","4666.67","478568","2795600.0000" +"1/18/2020","03:45:00","895","474","406","4625.00","478693","2796000.0000" +"1/18/2020","03:50:00","783","559","459","4916.67","478795","2796400.0000" +"1/18/2020","03:55:00","783","559","459","4500.00","478896","2797400.0000" +"1/18/2020","04:00:00","783","559","459","4916.67","478987","2798600.0000" +"1/18/2020","04:05:00","880","563","539","4541.67","479077","2800300.0000" +"1/18/2020","04:10:00","880","563","539","4791.67","479190","2801600.0000" +"1/18/2020","04:15:00","835","515","477","4625.00","479281","2803100.0000" +"1/18/2020","04:20:00","835","515","477","5166.67","479405","2804600.0000" +"1/18/2020","04:25:00","835","515","477","4708.33","479563","2805700.0000" +"1/18/2020","04:30:00","842","459","469","4666.67","479733","2806200.0000" +"1/18/2020","04:35:00","842","459","469","5083.33","479880","2806900.0000" +"1/18/2020","04:40:00","842","459","469","4333.33","479981","2807600.0000" +"1/18/2020","04:45:00","849","419","532","4625.00","480083","2808200.0000" +"1/18/2020","04:50:00","849","419","532","4708.33","480174","2809000.0000" +"1/18/2020","04:55:00","849","419","532","4708.33","480264","2809500.0000" +"1/18/2020","05:00:00","849","419","532","5125.00","480377","2810500.0000" +"1/18/2020","05:05:00","899","512","441","5000.00","480456","2810900.0000" +"1/18/2020","05:10:00","899","512","441","4333.33","480547","2811900.0000" +"1/18/2020","05:15:00","899","512","441","5000.00","480637","2812900.0000" +"1/18/2020","05:20:00","829","517","454","4833.33","480739","2814600.0000" +"1/18/2020","05:25:00","829","517","454","4833.33","480840","2815600.0000" +"1/18/2020","05:30:00","829","517","454","4791.67","480942","2816500.0000" +"1/18/2020","05:35:00","891","494","455","4541.67","481055","2817200.0000" +"1/18/2020","05:40:00","891","494","455","4500.00","481225","2817800.0000" +"1/18/2020","05:45:00","891","494","455","4875.00","481428","2818700.0000" +"1/18/2020","05:50:00","902","463","436","4583.33","481620","2819800.0000" +"1/18/2020","05:55:00","902","463","436","4875.00","481824","2820700.0000" +"1/18/2020","06:00:00","902","463","436","4625.00","482050","2821400.0000" +"1/18/2020","06:05:00","784","442","438","5000.00","482265","2822100.0000" +"1/18/2020","06:10:00","784","442","438","4500.00","482400","2823300.0000" +"1/18/2020","06:15:00","784","442","438","4666.67","482536","2824400.0000" +"1/18/2020","06:20:00","894","554","631","4500.00","482728","2825500.0000" +"1/18/2020","06:25:00","894","554","631","4958.33","482943","2826400.0000" +"1/18/2020","06:30:00","894","554","631","4791.67","483135","2827400.0000" +"1/18/2020","06:35:00","861","556","602","4583.33","483282","2828300.0000" +"1/18/2020","06:40:00","861","556","602","4500.00","483417","2829200.0000" +"1/18/2020","06:45:00","861","556","602","5083.33","483587","2830000.0000" +"1/18/2020","06:50:00","888","581","577","5083.33","483734","2830900.0000" +"1/18/2020","06:55:00","888","581","577","4750.00","483847","2831900.0000" +"1/18/2020","07:00:00","888","581","577","4625.00","483949","2832800.0000" +"1/18/2020","07:05:00","874","601","605","4500.00","484028","2833600.0000" +"1/18/2020","07:10:00","874","601","605","3833.33","484084","2834500.0000" +"1/18/2020","07:15:00","874","601","605","4166.67","484130","2835200.0000" +"1/18/2020","07:20:00","903","608","610","5208.33","484186","2835500.0000" +"1/18/2020","07:25:00","903","608","610","3875.00","484277","2836100.0000" +"1/18/2020","07:30:00","903","608","610","4083.33","484378","2836500.0000" +"1/18/2020","07:35:00","910","563","571","4250.00","484514","2836900.0000" +"1/18/2020","07:40:00","910","563","571","4791.67","484627","2837700.0000" +"1/18/2020","07:45:00","910","563","571","4291.67","484729","2838900.0000" +"1/18/2020","07:50:00","912","623","584","4500.00","484819","2840200.0000" +"1/18/2020","07:55:00","912","623","584","5083.33","484909","2841500.0000" +"1/18/2020","08:00:00","912","623","584","4333.33","484989","2842900.0000" +"1/18/2020","08:05:00","915","668","600","4291.67","485079","2844200.0000" +"1/18/2020","08:10:00","915","668","600","4166.67","485181","2845600.0000" +"1/18/2020","08:15:00","915","668","600","4166.67","485271","2846400.0000" +"1/18/2020","08:20:00","879","624","611","4166.67","485373","2846900.0000" +"1/18/2020","08:25:00","879","624","611","4375.00","485475","2847400.0000" +"1/18/2020","08:30:00","879","624","611","4958.33","485576","2848000.0000" +"1/18/2020","08:35:00","864","619","578","4916.67","485678","2848400.0000" +"1/18/2020","08:40:00","864","619","578","4500.00","485780","2848800.0000" +"1/18/2020","08:45:00","864","619","578","4125.00","485870","2849400.0000" +"1/18/2020","08:50:00","887","595","649","4750.00","485961","2850100.0000" +"1/18/2020","08:55:00","887","595","649","4750.00","486040","2850700.0000" +"1/18/2020","09:00:00","887","595","649","4333.33","486130","2851500.0000" +"1/18/2020","09:05:00","958","597","501","4166.67","486243","2852100.0000" +"1/18/2020","09:10:00","958","597","501","4708.33","486345","2852600.0000" +"1/18/2020","09:15:00","958","597","501","5000.00","486435","2853100.0000" +"1/18/2020","09:20:00","907","629","596","4875.00","486537","2853600.0000" +"1/18/2020","09:25:00","907","629","596","3958.33","486673","2854100.0000" +"1/18/2020","09:30:00","907","629","596","4541.67","486797","2854700.0000" +"1/18/2020","09:35:00","910","610","636","4708.33","486899","2855400.0000" +"1/18/2020","09:40:00","910","610","636","4041.67","486967","2856300.0000" +"1/18/2020","09:45:00","910","610","636","5000.00","487057","2857600.0000" +"1/18/2020","09:50:00","848","656","633","4833.33","487159","2859000.0000" +"1/18/2020","09:55:00","848","656","633","5125.00","487249","2860300.0000" +"1/18/2020","10:00:00","848","656","633","4750.00","487362","2861900.0000" +"1/18/2020","10:05:00","931","589","639","3833.33","487487","2863000.0000" +"1/18/2020","10:10:00","931","589","639","4708.33","487588","2864600.0000" +"1/18/2020","10:15:00","931","589","639","4416.67","487667","2865900.0000" +"1/18/2020","10:20:00","914","600","621","4083.33","487747","2867300.0000" +"1/18/2020","10:25:00","914","600","621","4708.33","487826","2868500.0000" +"1/18/2020","10:30:00","914","600","621","4708.33","487916","2869900.0000" +"1/18/2020","10:35:00","912","583","628","3958.33","488018","2870900.0000" +"1/18/2020","10:40:00","912","583","628","4916.67","488120","2871900.0000" +"1/18/2020","10:45:00","912","583","628","4875.00","488221","2872800.0000" +"1/18/2020","10:50:00","888","613","625","4791.67","488323","2873700.0000" +"1/18/2020","10:55:00","888","613","625","4666.67","488436","2874700.0000" +"1/18/2020","11:00:00","888","613","625","4541.67","488515","2875500.0000" +"1/18/2020","11:05:00","885","645","641","4958.33","488594","2876500.0000" +"1/18/2020","11:10:00","885","645","641","5000.00","488673","2877400.0000" +"1/18/2020","11:15:00","885","645","641","4291.67","488775","2878400.0000" +"1/18/2020","11:20:00","887","695","622","4250.00","488877","2879700.0000" +"1/18/2020","11:25:00","887","695","622","5125.00","488990","2880700.0000" +"1/18/2020","11:30:00","887","695","622","4208.33","489092","2881600.0000" +"1/18/2020","11:35:00","872","579","692","4125.00","489182","2882600.0000" +"1/18/2020","11:40:00","872","579","692","4708.33","489250","2883400.0000" +"1/18/2020","11:45:00","872","579","692","4000.00","489340","2884000.0000" +"1/18/2020","11:50:00","895","607","630","4291.67","489453","2884600.0000" +"1/18/2020","11:55:00","895","607","630","4791.67","489566","2885600.0000" +"1/18/2020","12:00:00","895","607","630","4583.33","489679","2886200.0000" +"1/18/2020","12:05:00","917","617","647","4708.33","489792","2887300.0000" +"1/18/2020","12:10:00","917","617","647","5250.00","489894","2887700.0000" +"1/18/2020","12:15:00","917","617","647","4666.67","490007","2888700.0000" +"1/18/2020","12:20:00","947","608","717","4541.67","490086","2889500.0000" +"1/18/2020","12:25:00","947","608","717","4708.33","490165","2890300.0000" +"1/18/2020","12:30:00","947","608","717","4375.00","490256","2891200.0000" +"1/18/2020","12:35:00","959","620","638","4125.00","490358","2892000.0000" +"1/18/2020","12:40:00","959","620","638","4541.67","490471","2893000.0000" +"1/18/2020","12:45:00","959","620","638","4416.67","490584","2893700.0000" +"1/18/2020","12:50:00","960","624","658","4125.00","490663","2894900.0000" +"1/18/2020","12:55:00","960","624","658","4833.33","490753","2895400.0000" +"1/18/2020","13:00:00","960","624","658","4666.67","490844","2896400.0000" +"1/18/2020","13:05:00","939","664","652","4208.33","490923","2897100.0000" +"1/18/2020","13:10:00","939","664","652","4083.33","491002","2898000.0000" +"1/18/2020","13:15:00","939","664","652","4791.67","491104","2899000.0000" +"1/18/2020","13:20:00","965","641","672","5291.67","491205","2899700.0000" +"1/18/2020","13:25:00","965","641","672","4250.00","491307","2900800.0000" +"1/18/2020","13:30:00","965","641","672","3916.67","491420","2901600.0000" +"1/18/2020","13:35:00","999","610","700","4625.00","491533","2902600.0000" +"1/18/2020","13:40:00","999","610","700","4375.00","491635","2903300.0000" +"1/18/2020","13:45:00","999","610","700","4166.67","491725","2904300.0000" +"1/18/2020","13:50:00","996","599","641","4458.33","491804","2905400.0000" +"1/18/2020","13:55:00","996","599","641","4916.67","491895","2906000.0000" +"1/18/2020","14:00:00","996","599","641","4291.67","491996","2907100.0000" +"1/18/2020","14:05:00","942","693","706","5000.00","492098","2907800.0000" +"1/18/2020","14:10:00","942","693","706","4625.00","492211","2908800.0000" +"1/18/2020","14:15:00","942","693","706","4833.33","492302","2909900.0000" +"1/18/2020","14:20:00","986","602","667","4208.33","492336","2910900.0000" +"1/18/2020","14:25:00","986","602","667","4625.00","492403","2911900.0000" +"1/18/2020","14:30:00","986","602","667","4625.00","492505","2912800.0000" +"1/18/2020","14:35:00","962","634","694","4291.67","492629","2913800.0000" +"1/18/2020","14:40:00","962","634","694","4791.67","492742","2914900.0000" +"1/18/2020","14:45:00","962","634","694","4208.33","492855","2915400.0000" +"1/18/2020","14:50:00","971","667","684","4791.67","492969","2915900.0000" +"1/18/2020","14:55:00","971","667","684","4541.67","493070","2916500.0000" +"1/18/2020","15:00:00","971","667","684","4791.67","493172","2917100.0000" +"1/18/2020","15:05:00","941","696","719","4250.00","493274","2917500.0000" +"1/18/2020","15:10:00","941","696","719","4000.00","493364","2918100.0000" +"1/18/2020","15:15:00","941","696","719","4583.33","493443","2918500.0000" +"1/18/2020","15:20:00","926","673","684","3958.33","493522","2919100.0000" +"1/18/2020","15:25:00","926","673","684","4875.00","493613","2919700.0000" +"1/18/2020","15:30:00","926","673","684","5125.00","493715","2920500.0000" +"1/18/2020","15:35:00","950","693","760","4416.67","493816","2921600.0000" +"1/18/2020","15:40:00","950","693","760","4375.00","493929","2922800.0000" +"1/18/2020","15:45:00","950","693","760","4666.67","494020","2923900.0000" +"1/18/2020","15:50:00","966","703","715","4416.67","494133","2924500.0000" +"1/18/2020","15:55:00","966","703","715","4541.67","494234","2925300.0000" +"1/18/2020","16:00:00","966","703","715","4500.00","494314","2926200.0000" +"1/18/2020","16:05:00","913","738","757","3791.67","494404","2927000.0000" +"1/18/2020","16:10:00","913","738","757","4416.67","494483","2927900.0000" +"1/18/2020","16:15:00","913","738","757","4500.00","494585","2928900.0000" +"1/18/2020","16:20:00","942","700","753","4791.67","494687","2929900.0000" +"1/18/2020","16:25:00","942","700","753","4416.67","494800","2930900.0000" +"1/18/2020","16:30:00","942","700","753","4708.33","494901","2931900.0000" +"1/18/2020","16:35:00","950","700","711","4291.67","495003","2932900.0000" +"1/18/2020","16:40:00","950","700","711","4416.67","495105","2933800.0000" +"1/18/2020","16:45:00","950","700","711","4458.33","495195","2934700.0000" +"1/18/2020","16:50:00","923","709","787","4208.33","495274","2935700.0000" +"1/18/2020","16:55:00","923","709","787","5166.67","495365","2936500.0000" +"1/18/2020","17:00:00","923","709","787","4416.67","495455","2937500.0000" +"1/18/2020","17:05:00","929","676","707","4666.67","495568","2938500.0000" +"1/18/2020","17:10:00","929","676","707","4416.67","495659","2939400.0000" +"1/18/2020","17:15:00","929","676","707","4791.67","495738","2940400.0000" +"1/18/2020","17:20:00","953","665","745","4166.67","495839","2941400.0000" +"1/18/2020","17:25:00","953","665","745","4583.33","495998","2942400.0000" +"1/18/2020","17:30:00","953","665","745","4750.00","496190","2943300.0000" +"1/18/2020","17:35:00","983","678","745","4541.67","496405","2944300.0000" +"1/18/2020","17:40:00","983","678","745","4041.67","496597","2945300.0000" +"1/18/2020","17:45:00","983","678","745","4166.67","496766","2946300.0000" +"1/18/2020","17:50:00","955","667","699","4791.67","496925","2947300.0000" +"1/18/2020","17:55:00","955","667","699","4583.33","497083","2948000.0000" +"1/18/2020","18:00:00","955","667","699","4750.00","497241","2948700.0000" +"1/18/2020","18:05:00","970","653","735","4125.00","497399","2949900.0000" +"1/18/2020","18:10:00","970","653","735","4500.00","497546","2951400.0000" +"1/18/2020","18:15:00","970","653","735","4166.67","497716","2952800.0000" +"1/18/2020","18:20:00","968","614","775","4916.67","497885","2954400.0000" +"1/18/2020","18:25:00","968","614","775","4208.33","498066","2955900.0000" +"1/18/2020","18:30:00","968","614","775","4250.00","498224","2957300.0000" +"1/18/2020","18:35:00","956","632","720","5083.33","498383","2958600.0000" +"1/18/2020","18:40:00","956","632","720","4583.33","498552","2960200.0000" +"1/18/2020","18:45:00","956","632","720","4750.00","498699","2961500.0000" +"1/18/2020","18:50:00","976","720","773","4500.00","498869","2962700.0000" +"1/18/2020","18:55:00","976","720","773","4958.33","499038","2964100.0000" +"1/18/2020","19:00:00","976","720","773","4250.00","499219","2965300.0000" +"1/18/2020","19:05:00","923","637","763","3708.33","499377","2966700.0000" +"1/18/2020","19:10:00","923","637","763","4750.00","499547","2967800.0000" +"1/18/2020","19:15:00","923","637","763","4541.67","499682","2969200.0000" +"1/18/2020","19:20:00","948","606","768","4125.00","499818","2970100.0000" +"1/18/2020","19:25:00","948","606","768","4666.67","500010","2971400.0000" +"1/18/2020","19:30:00","948","606","768","5000.00","500191","2972400.0000" +"1/18/2020","19:35:00","920","568","755","4375.00","500383","2973500.0000" +"1/18/2020","19:40:00","920","568","755","4500.00","500632","2974600.0000" +"1/18/2020","19:45:00","920","568","755","4291.67","500881","2975800.0000" +"1/18/2020","19:50:00","853","590","684","3583.33","501073","2976600.0000" +"1/18/2020","19:55:00","853","590","684","4958.33","501220","2977500.0000" +"1/18/2020","20:00:00","853","590","684","4166.67","501344","2978600.0000" +"1/18/2020","20:05:00","901","591","701","4750.00","501491","2979600.0000" +"1/18/2020","20:10:00","901","591","701","4500.00","501672","2980700.0000" +"1/18/2020","20:15:00","901","591","701","4333.33","501819","2981900.0000" +"1/18/2020","20:20:00","889","558","694","4875.00","501988","2982700.0000" +"1/18/2020","20:25:00","889","558","694","4708.33","502135","2983900.0000" +"1/18/2020","20:30:00","889","558","694","4833.33","502316","2984800.0000" +"1/18/2020","20:35:00","884","644","688","5208.33","502486","2985600.0000" +"1/18/2020","20:40:00","884","644","688","5000.00","502644","2986400.0000" +"1/18/2020","20:45:00","884","644","688","4333.33","502802","2987300.0000" +"1/18/2020","20:50:00","873","557","699","4625.00","502949","2988200.0000" +"1/18/2020","20:55:00","873","557","699","4666.67","503096","2989200.0000" +"1/18/2020","21:00:00","873","557","699","3958.33","503243","2990200.0000" +"1/18/2020","21:05:00","920","571","682","4500.00","503390","2991400.0000" +"1/18/2020","21:10:00","920","571","682","4541.67","503571","2992300.0000" +"1/18/2020","21:15:00","920","571","682","4708.33","503740","2993300.0000" +"1/18/2020","21:20:00","849","603","669","4208.33","503899","2994500.0000" +"1/18/2020","21:25:00","849","603","669","4833.33","504034","2995400.0000" +"1/18/2020","21:30:00","849","603","669","4416.67","504192","2996400.0000" +"1/18/2020","21:35:00","862","545","629","4458.33","504339","2997300.0000" +"1/18/2020","21:40:00","862","545","629","5250.00","504498","2998400.0000" +"1/18/2020","21:45:00","862","545","629","4625.00","504667","2999300.0000" +"1/18/2020","21:50:00","871","612","614","4375.00","504837","3000100.0000" +"1/18/2020","21:55:00","871","612","614","4583.33","504995","3001000.0000" +"1/18/2020","22:00:00","871","612","614","4333.33","505153","3001800.0000" +"1/18/2020","22:05:00","841","585","663","5000.00","505311","3002800.0000" +"1/18/2020","22:10:00","841","585","663","4208.33","505458","3003600.0000" +"1/18/2020","22:15:00","841","585","663","4791.67","505628","3004800.0000" +"1/18/2020","22:20:00","885","553","645","5125.00","505786","3005600.0000" +"1/18/2020","22:25:00","885","553","645","4625.00","505967","3006600.0000" +"1/18/2020","22:30:00","885","553","645","4625.00","506137","3007500.0000" +"1/18/2020","22:35:00","853","577","630","4500.00","506329","3008300.0000" +"1/18/2020","22:40:00","853","577","630","4541.67","506487","3009400.0000" +"1/18/2020","22:45:00","853","577","630","4125.00","506634","3010300.0000" +"1/18/2020","22:50:00","871","582","609","4708.33","506792","3011100.0000" +"1/18/2020","22:55:00","871","582","609","4750.00","506950","3012000.0000" +"1/18/2020","23:00:00","871","582","609","4750.00","507120","3013000.0000" +"1/18/2020","23:05:00","848","570","570","4458.33","507267","3013800.0000" +"1/18/2020","23:10:00","848","570","570","4833.33","507380","3014600.0000" +"1/18/2020","23:15:00","848","570","570","4833.33","507470","3015500.0000" +"1/18/2020","23:20:00","813","449","528","4916.67","507527","3016200.0000" +"1/18/2020","23:25:00","813","449","528","4583.33","507549","3016900.0000" +"1/18/2020","23:30:00","813","449","528","4333.33","507583","3017500.0000" +"1/18/2020","23:35:00","812","490","485","4708.33","507617","3018200.0000" +"1/18/2020","23:40:00","812","490","485","4458.33","507685","3018900.0000" +"1/18/2020","23:45:00","812","490","485","4791.67","507809","3019500.0000" +"1/18/2020","23:50:00","799","486","494","4583.33","507945","3020300.0000" +"1/18/2020","23:55:00","799","486","494","4791.67","508103","3021000.0000" +"1/19/2020","00:00:00","799","486","494","5000.00","508216","3021800.0000" +"1/19/2020","00:05:00","815","480","462","4583.33","508284","3022400.0000" +"1/19/2020","00:10:00","815","480","462","4708.33","508341","3023100.0000" +"1/19/2020","00:15:00","815","480","462","4708.33","508386","3023800.0000" +"1/19/2020","00:20:00","788","466","474","4833.33","508465","3024500.0000" +"1/19/2020","00:25:00","788","466","474","4500.00","508612","3025200.0000" +"1/19/2020","00:30:00","788","466","474","4833.33","508781","3026000.0000" +"1/19/2020","00:35:00","790","439","460","4750.00","508940","3026700.0000" +"1/19/2020","00:40:00","790","439","460","4875.00","509019","3027400.0000" +"1/19/2020","00:45:00","790","439","460","4625.00","509087","3028300.0000" +"1/19/2020","00:50:00","793","477","434","4750.00","509143","3029000.0000" +"1/19/2020","00:55:00","793","477","434","4958.33","509222","3029700.0000" +"1/19/2020","01:00:00","793","477","434","4625.00","509324","3030400.0000" +"1/19/2020","01:05:00","810","470","478","4875.00","509448","3031100.0000" +"1/19/2020","01:10:00","810","470","478","4875.00","509561","3031800.0000" +"1/19/2020","01:15:00","810","470","478","4291.67","509674","3032400.0000" +"1/19/2020","01:20:00","808","463","448","4625.00","509753","3033200.0000" +"1/19/2020","01:25:00","808","463","448","4916.67","509833","3033800.0000" +"1/19/2020","01:30:00","808","463","448","4625.00","509889","3034500.0000" +"1/19/2020","01:35:00","778","447","387","4750.00","509980","3035200.0000" +"1/19/2020","01:40:00","778","447","387","4375.00","510070","3035800.0000" +"1/19/2020","01:45:00","778","447","387","4875.00","510183","3036600.0000" +"1/19/2020","01:50:00","796","461","402","4416.67","510285","3037300.0000" +"1/19/2020","01:55:00","796","461","402","4583.33","510375","3037900.0000" +"1/19/2020","02:00:00","796","461","402","4750.00","510454","3038500.0000" +"1/19/2020","02:05:00","786","477","447","4708.33","510533","3038900.0000" +"1/19/2020","02:10:00","786","477","447","4583.33","510635","3039200.0000" +"1/19/2020","02:15:00","786","477","447","5000.00","510748","3039900.0000" +"1/19/2020","02:20:00","814","469","440","4666.67","510872","3040500.0000" +"1/19/2020","02:25:00","814","469","440","4750.00","510974","3041000.0000" +"1/19/2020","02:30:00","814","469","440","4541.67","511076","3041700.0000" +"1/19/2020","02:35:00","842","471","469","4791.67","511155","3042200.0000" +"1/19/2020","02:40:00","842","471","469","4625.00","511234","3042900.0000" +"1/19/2020","02:45:00","842","471","469","4500.00","511313","3043300.0000" +"1/19/2020","02:50:00","824","454","483","4500.00","511415","3044000.0000" +"1/19/2020","02:55:00","824","454","483","4625.00","511528","3044700.0000" +"1/19/2020","03:00:00","824","454","483","4375.00","511630","3045100.0000" +"1/19/2020","03:05:00","802","471","453","5041.67","511731","3045800.0000" +"1/19/2020","03:10:00","802","471","453","4791.67","511822","3046200.0000" +"1/19/2020","03:15:00","802","471","453","4916.67","511890","3046900.0000" +"1/19/2020","03:20:00","830","498","463","4791.67","511946","3047500.0000" +"1/19/2020","03:25:00","830","498","463","4708.33","512025","3047900.0000" +"1/19/2020","03:30:00","830","498","463","4291.67","512116","3048600.0000" +"1/19/2020","03:35:00","805","458","433","4750.00","512229","3049300.0000" +"1/19/2020","03:40:00","805","458","433","4750.00","512331","3049600.0000" +"1/19/2020","03:45:00","805","458","433","4416.67","512421","3050000.0000" +"1/19/2020","03:50:00","807","458","445","4875.00","512523","3050300.0000" +"1/19/2020","03:55:00","807","458","445","4875.00","512591","3050700.0000" +"1/19/2020","04:00:00","807","458","445","4500.00","512670","3051000.0000" +"1/19/2020","04:05:00","826","434","463","4541.67","512760","3051400.0000" +"1/19/2020","04:10:00","826","434","463","4666.67","512850","3051700.0000" +"1/19/2020","04:15:00","860","465","433","4541.67","512964","3052100.0000" +"1/19/2020","04:20:00","860","465","433","4250.00","513065","3052500.0000" +"1/19/2020","04:25:00","860","465","433","4875.00","513156","3052800.0000" +"1/19/2020","04:30:00","856","469","426","4333.33","513223","3053200.0000" +"1/19/2020","04:35:00","856","469","426","4791.67","513303","3053500.0000" +"1/19/2020","04:40:00","856","469","426","5000.00","513382","3053900.0000" +"1/19/2020","04:45:00","840","480","476","5000.00","513472","3054200.0000" +"1/19/2020","04:50:00","840","480","476","4708.33","513574","3054600.0000" +"1/19/2020","04:55:00","840","480","476","4583.33","513676","3054900.0000" +"1/19/2020","05:00:00","833","469","463","4750.00","513766","3055900.0000" +"1/19/2020","05:05:00","833","469","463","4375.00","513856","3056800.0000" +"1/19/2020","05:10:00","833","469","463","4500.00","513924","3057900.0000" +"1/19/2020","05:15:00","829","468","405","4875.00","513981","3059200.0000" +"1/19/2020","05:20:00","829","468","405","4791.67","514015","3060200.0000" +"1/19/2020","05:25:00","829","468","405","4750.00","514128","3061600.0000" +"1/19/2020","05:30:00","829","468","405","5041.67","514263","3062700.0000" +"1/19/2020","05:35:00","806","455","403","5041.67","514422","3063900.0000" +"1/19/2020","05:40:00","806","455","403","4583.33","514591","3065200.0000" +"1/19/2020","05:45:00","806","455","403","4958.33","514772","3066200.0000" +"1/19/2020","05:50:00","834","462","420","4791.67","514930","3067300.0000" +"1/19/2020","05:55:00","834","462","420","4500.00","515100","3068000.0000" +"1/19/2020","06:00:00","834","462","420","4791.67","515235","3068700.0000" +"1/19/2020","06:05:00","807","464","443","4250.00","515371","3069400.0000" +"1/19/2020","06:10:00","807","464","443","4750.00","515541","3070200.0000" +"1/19/2020","06:15:00","807","464","443","5083.33","515710","3071100.0000" +"1/19/2020","06:20:00","839","582","551","4708.33","515868","3071800.0000" +"1/19/2020","06:25:00","839","582","551","5000.00","516015","3072600.0000" +"1/19/2020","06:30:00","839","582","551","4666.67","516162","3073500.0000" +"1/19/2020","06:35:00","829","574","603","4333.33","516321","3074300.0000" +"1/19/2020","06:40:00","829","574","603","4625.00","516513","3075300.0000" +"1/19/2020","06:45:00","829","574","603","4666.67","516682","3076100.0000" +"1/19/2020","06:50:00","847","585","584","4666.67","516840","3077000.0000" +"1/19/2020","06:55:00","847","585","584","5166.67","516965","3077700.0000" +"1/19/2020","07:00:00","847","585","584","4500.00","517112","3078500.0000" +"1/19/2020","07:05:00","814","653","570","4708.33","517247","3079200.0000" +"1/19/2020","07:10:00","814","653","570","4916.67","517417","3080100.0000" +"1/19/2020","07:15:00","814","653","570","4083.33","517586","3080900.0000" +"1/19/2020","07:20:00","846","558","592","4458.33","517745","3081600.0000" +"1/19/2020","07:25:00","846","558","592","4708.33","517892","3082400.0000" +"1/19/2020","07:30:00","846","558","592","4291.67","518027","3083300.0000" +"1/19/2020","07:35:00","814","560","583","4916.67","518163","3084300.0000" +"1/19/2020","07:40:00","814","560","583","4541.67","518321","3085300.0000" +"1/19/2020","07:45:00","814","560","583","4708.33","518491","3086000.0000" +"1/19/2020","07:50:00","827","596","537","4750.00","518660","3086800.0000" +"1/19/2020","07:55:00","827","596","537","4166.67","518830","3087600.0000" +"1/19/2020","08:00:00","827","596","537","4000.00","518999","3088500.0000" +"1/19/2020","08:05:00","839","588","578","4458.33","519146","3089300.0000" +"1/19/2020","08:10:00","839","588","578","4375.00","519293","3090200.0000" +"1/19/2020","08:15:00","839","588","578","5166.67","519451","3091000.0000" +"1/19/2020","08:20:00","827","561","523","4958.33","519610","3091900.0000" +"1/19/2020","08:25:00","827","561","523","4916.67","519779","3092800.0000" +"1/19/2020","08:30:00","827","561","523","4291.67","519937","3093700.0000" +"1/19/2020","08:35:00","845","617","608","5125.00","520130","3094500.0000" +"1/19/2020","08:40:00","845","617","608","3666.67","520299","3095400.0000" +"1/19/2020","08:45:00","845","617","608","3916.67","520435","3096200.0000" +"1/19/2020","08:50:00","834","572","515","4500.00","520570","3097100.0000" +"1/19/2020","08:55:00","834","572","515","4333.33","520706","3097800.0000" +"1/19/2020","09:00:00","834","572","515","4875.00","520864","3098600.0000" +"1/19/2020","09:05:00","816","591","521","4500.00","521034","3099500.0000" +"1/19/2020","09:10:00","816","591","521","4875.00","521203","3100300.0000" +"1/19/2020","09:15:00","816","591","521","4666.67","521384","3101100.0000" +"1/19/2020","09:20:00","827","567","564","4833.33","521542","3102000.0000" +"1/19/2020","09:25:00","827","567","564","5333.33","521667","3102800.0000" +"1/19/2020","09:30:00","827","567","564","4625.00","521802","3103700.0000" +"1/19/2020","09:35:00","854","556","476","4541.67","521949","3104700.0000" +"1/19/2020","09:40:00","854","556","476","4083.33","522119","3105500.0000" +"1/19/2020","09:45:00","854","556","476","4250.00","522277","3106500.0000" +"1/19/2020","09:50:00","850","635","513","4625.00","522435","3107300.0000" +"1/19/2020","09:55:00","850","635","513","5500.00","522582","3108200.0000" +"1/19/2020","10:00:00","850","635","513","5041.67","522718","3109000.0000" +"1/19/2020","10:05:00","844","557","539","5000.00","522854","3109900.0000" +"1/19/2020","10:10:00","844","557","539","4375.00","523001","3110700.0000" +"1/19/2020","10:15:00","844","557","539","4833.33","523102","3111600.0000" +"1/19/2020","10:20:00","854","569","573","3375.00","523238","3112400.0000" +"1/19/2020","10:25:00","854","569","573","4583.33","523464","3113200.0000" +"1/19/2020","10:30:00","854","569","573","4625.00","523667","3114400.0000" +"1/19/2020","10:35:00","862","653","523","4416.67","523848","3115300.0000" +"1/19/2020","10:40:00","862","653","523","4625.00","524029","3116200.0000" +"1/19/2020","10:45:00","862","653","523","4583.33","524210","3117200.0000" +"1/19/2020","10:50:00","852","580","540","3916.67","524357","3118000.0000" +"1/19/2020","10:55:00","852","580","540","4958.33","524515","3118900.0000" +"1/19/2020","11:00:00","852","580","540","4833.33","524673","3119700.0000" +"1/19/2020","11:05:00","876","589","569","4375.00","524832","3120700.0000" +"1/19/2020","11:10:00","876","589","569","4541.67","524967","3121700.0000" +"1/19/2020","11:15:00","876","589","569","4375.00","525092","3122500.0000" +"1/19/2020","11:20:00","850","571","531","4083.33","525239","3123400.0000" +"1/19/2020","11:25:00","850","571","531","4625.00","525386","3124400.0000" +"1/19/2020","11:30:00","850","571","531","4958.33","525532","3125300.0000" +"1/19/2020","11:35:00","859","638","665","4041.67","525691","3126300.0000" +"1/19/2020","11:40:00","859","638","665","5250.00","525860","3127200.0000" +"1/19/2020","11:45:00","859","638","665","4583.33","526007","3128000.0000" +"1/19/2020","11:50:00","860","588","565","4875.00","526143","3129000.0000" +"1/19/2020","11:55:00","860","588","565","4541.67","526278","3129800.0000" +"1/19/2020","12:00:00","860","588","565","4083.33","526403","3131000.0000" +"1/19/2020","12:05:00","865","558","631","4291.67","526561","3131800.0000" +"1/19/2020","12:10:00","865","558","631","4625.00","526685","3132700.0000" +"1/19/2020","12:15:00","865","558","631","4625.00","526776","3133500.0000" +"1/19/2020","12:20:00","893","567","619","4833.33","526878","3134400.0000" +"1/19/2020","12:25:00","893","567","619","4875.00","527002","3135200.0000" +"1/19/2020","12:30:00","893","567","619","4458.33","527137","3136000.0000" +"1/19/2020","12:35:00","850","557","583","4250.00","527296","3137000.0000" +"1/19/2020","12:40:00","850","557","583","4166.67","527477","3138000.0000" +"1/19/2020","12:45:00","850","557","583","4166.67","527646","3138900.0000" +"1/19/2020","12:50:00","838","570","572","4333.33","527804","3139900.0000" +"1/19/2020","12:55:00","838","570","572","4208.33","527940","3140800.0000" +"1/19/2020","13:00:00","838","570","572","5416.67","528064","3141700.0000" +"1/19/2020","13:05:00","884","559","534","4500.00","528189","3142300.0000" +"1/19/2020","13:10:00","884","559","534","5291.67","528279","3142700.0000" +"1/19/2020","13:15:00","884","559","534","4625.00","528403","3143700.0000" +"1/19/2020","13:20:00","843","561","547","4125.00","528550","3144400.0000" +"1/19/2020","13:25:00","843","561","547","4041.67","528731","3145600.0000" +"1/19/2020","13:30:00","843","561","547","5125.00","528901","3146700.0000" +"1/19/2020","13:35:00","889","549","612","4708.33","529048","3147700.0000" +"1/19/2020","13:40:00","889","549","612","3916.67","529183","3148700.0000" +"1/19/2020","13:45:00","889","549","612","4833.33","529308","3149600.0000" +"1/19/2020","13:50:00","904","566","584","4625.00","529409","3150400.0000" +"1/19/2020","13:55:00","904","566","584","4208.33","529522","3151100.0000" +"1/19/2020","14:00:00","904","566","584","5333.33","529681","3152100.0000" +"1/19/2020","14:05:00","873","535","553","4916.67","529839","3152900.0000" +"1/19/2020","14:10:00","873","535","553","3750.00","529997","3153800.0000" +"1/19/2020","14:15:00","873","535","553","4500.00","530155","3154600.0000" +"1/19/2020","14:20:00","884","545","545","4458.33","530314","3155500.0000" +"1/19/2020","14:25:00","884","545","545","4708.33","530438","3156300.0000" +"1/19/2020","14:30:00","884","545","545","5125.00","530540","3157300.0000" +"1/19/2020","14:35:00","912","545","596","4583.33","530641","3158200.0000" +"1/19/2020","14:40:00","912","545","596","4166.67","530777","3159100.0000" +"1/19/2020","14:45:00","912","545","596","4708.33","530924","3160000.0000" +"1/19/2020","14:50:00","893","575","618","4875.00","531082","3160900.0000" +"1/19/2020","14:55:00","893","575","618","4625.00","531240","3161800.0000" +"1/19/2020","15:00:00","893","575","618","4541.67","531376","3162700.0000" +"1/19/2020","15:05:00","916","566","576","5000.00","531489","3163500.0000" +"1/19/2020","15:10:00","916","566","576","5083.33","531591","3164400.0000" +"1/19/2020","15:15:00","916","566","576","4583.33","531681","3165200.0000" +"1/19/2020","15:20:00","879","542","573","4583.33","531828","3166100.0000" +"1/19/2020","15:25:00","879","542","573","4041.67","532032","3167000.0000" +"1/19/2020","15:30:00","879","542","573","4541.67","532235","3167900.0000" +"1/19/2020","15:35:00","897","548","624","4166.67","532439","3168900.0000" +"1/19/2020","15:40:00","897","548","624","3625.00","532619","3169700.0000" +"1/19/2020","15:45:00","897","548","624","4291.67","532732","3170600.0000" +"1/19/2020","15:50:00","892","586","583","4750.00","532823","3171500.0000" +"1/19/2020","15:55:00","892","586","583","5166.67","532970","3172500.0000" +"1/19/2020","16:00:00","892","586","583","4666.67","533128","3173400.0000" +"1/19/2020","16:05:00","951","582","533","4708.33","533275","3174400.0000" +"1/19/2020","16:10:00","951","582","533","4916.67","533411","3175400.0000" +"1/19/2020","16:15:00","951","582","533","4208.33","533558","3176300.0000" +"1/19/2020","16:20:00","878","541","630","4625.00","533671","3177200.0000" +"1/19/2020","16:25:00","878","541","630","4875.00","533795","3178000.0000" +"1/19/2020","16:30:00","878","541","630","4875.00","533919","3178900.0000" +"1/19/2020","16:35:00","879","572","620","5083.33","534055","3179900.0000" +"1/19/2020","16:40:00","879","572","620","4375.00","534213","3180800.0000" +"1/19/2020","16:45:00","879","572","620","4625.00","534383","3181700.0000" +"1/19/2020","16:50:00","887","647","626","4791.67","534530","3182500.0000" +"1/19/2020","16:55:00","887","647","626","5041.67","534654","3183500.0000" +"1/19/2020","17:00:00","887","647","626","4833.33","534778","3184500.0000" +"1/19/2020","17:05:00","879","572","552","4583.33","534914","3185400.0000" +"1/19/2020","17:10:00","879","572","552","5000.00","535061","3186200.0000" +"1/19/2020","17:15:00","879","572","552","4458.33","535219","3187200.0000" +"1/19/2020","17:20:00","902","571","571","5000.00","535343","3188100.0000" +"1/19/2020","17:25:00","902","571","571","4666.67","535479","3188900.0000" +"1/19/2020","17:30:00","902","571","571","4750.00","535626","3189900.0000" +"1/19/2020","17:35:00","918","549","577","4708.33","535750","3190700.0000" +"1/19/2020","17:40:00","918","549","577","4416.67","535886","3191700.0000" +"1/19/2020","17:45:00","918","549","577","4583.33","536022","3192600.0000" +"1/19/2020","17:50:00","932","577","626","4333.33","536157","3193600.0000" +"1/19/2020","17:55:00","932","577","626","4625.00","536304","3194400.0000" +"1/19/2020","18:00:00","932","577","626","4750.00","536440","3195400.0000" +"1/19/2020","18:05:00","943","604","640","5041.67","536587","3196400.0000" +"1/19/2020","18:10:00","943","604","640","4416.67","536711","3197200.0000" +"1/19/2020","18:15:00","943","604","640","4375.00","536892","3198200.0000" +"1/19/2020","18:20:00","896","617","592","4666.67","537084","3199100.0000" +"1/19/2020","18:25:00","896","617","592","4666.67","537265","3200100.0000" +"1/19/2020","18:30:00","896","617","592","4708.33","537423","3200900.0000" +"1/19/2020","18:35:00","943","562","627","4833.33","537570","3201800.0000" +"1/19/2020","18:40:00","943","562","627","5083.33","537706","3202800.0000" +"1/19/2020","18:45:00","943","562","627","4333.33","537830","3203600.0000" +"1/19/2020","18:50:00","891","656","624","4291.67","537988","3204500.0000" +"1/19/2020","18:55:00","891","656","624","4333.33","538169","3205500.0000" +"1/19/2020","19:00:00","891","656","624","4833.33","538350","3206400.0000" +"1/19/2020","19:05:00","877","586","620","4541.67","538542","3207400.0000" +"1/19/2020","19:10:00","877","586","620","4833.33","538723","3208400.0000" +"1/19/2020","19:15:00","877","586","620","4000.00","538870","3209300.0000" +"1/19/2020","19:20:00","911","573","613","4666.67","538972","3210100.0000" +"1/19/2020","19:25:00","911","573","613","4458.33","539085","3211100.0000" +"1/19/2020","19:30:00","911","573","613","4291.67","539198","3212000.0000" +"1/19/2020","19:35:00","853","572","624","4041.67","539333","3212800.0000" +"1/19/2020","19:40:00","853","572","624","4041.67","539514","3213700.0000" +"1/19/2020","19:45:00","853","572","624","4333.33","539706","3214500.0000" +"1/19/2020","19:50:00","894","592","561","4750.00","539899","3215500.0000" +"1/19/2020","19:55:00","894","592","561","4416.67","540034","3216400.0000" +"1/19/2020","20:00:00","894","592","561","4666.67","540147","3217200.0000" +"1/19/2020","20:05:00","847","574","620","4875.00","540249","3218100.0000" +"1/19/2020","20:10:00","847","574","620","4666.67","540396","3218900.0000" +"1/19/2020","20:15:00","847","574","620","4541.67","540498","3219800.0000" +"1/19/2020","20:20:00","839","543","601","4750.00","540633","3220600.0000" +"1/19/2020","20:25:00","839","543","601","4291.67","540825","3221600.0000" +"1/19/2020","20:30:00","839","543","601","5083.33","541006","3222600.0000" +"1/19/2020","20:35:00","846","591","611","5083.33","541187","3223400.0000" +"1/19/2020","20:40:00","846","591","611","4833.33","541413","3224300.0000" +"1/19/2020","20:45:00","846","591","611","4666.67","541617","3225300.0000" +"1/19/2020","20:50:00","879","601","537","4958.33","541764","3226300.0000" +"1/19/2020","20:55:00","879","601","537","4708.33","541820","3227000.0000" +"1/19/2020","21:00:00","879","601","537","5000.00","541888","3227800.0000" +"1/19/2020","21:05:00","859","607","549","4458.33","541956","3228700.0000" +"1/19/2020","21:10:00","859","607","549","4375.00","542125","3229500.0000" +"1/19/2020","21:15:00","859","607","549","4958.33","542306","3230500.0000" +"1/19/2020","21:20:00","847","591","512","4875.00","542487","3231400.0000" +"1/19/2020","21:25:00","847","591","512","4708.33","542702","3232400.0000" +"1/19/2020","21:30:00","847","591","512","4708.33","542950","3233500.0000" +"1/19/2020","21:35:00","871","592","578","4208.33","543109","3234500.0000" +"1/19/2020","21:40:00","871","592","578","4333.33","543210","3235500.0000" +"1/19/2020","21:45:00","871","592","578","4291.67","543256","3236200.0000" +"1/19/2020","21:50:00","876","600","565","4458.33","543323","3237100.0000" +"1/19/2020","21:55:00","876","600","565","4791.67","543459","3237900.0000" +"1/19/2020","22:00:00","876","600","565","4750.00","543662","3238800.0000" +"1/19/2020","22:05:00","844","578","545","4833.33","543866","3239800.0000" +"1/19/2020","22:10:00","844","578","545","4708.33","544081","3240600.0000" +"1/19/2020","22:15:00","844","578","545","4666.67","544341","3241600.0000" +"1/19/2020","22:20:00","888","537","578","4833.33","544510","3242700.0000" +"1/19/2020","22:25:00","888","537","578","4875.00","544601","3243600.0000" +"1/19/2020","22:30:00","888","537","578","4583.33","544646","3244200.0000" +"1/19/2020","22:35:00","864","574","615","4875.00","544668","3244500.0000" +"1/19/2020","22:40:00","864","574","615","4416.67","544838","3245300.0000" +"1/19/2020","22:45:00","864","574","615","4583.33","545041","3246400.0000" +"1/19/2020","22:50:00","888","553","598","4375.00","545256","3247700.0000" +"1/19/2020","22:55:00","888","553","598","4416.67","545426","3249000.0000" +"1/19/2020","23:00:00","888","553","598","5000.00","545720","3250200.0000" +"1/19/2020","23:05:00","839","618","546","4708.33","545946","3250900.0000" +"1/19/2020","23:10:00","839","618","546","4666.67","546025","3251400.0000" +"1/19/2020","23:15:00","839","618","546","5000.00","546081","3251800.0000" +"1/19/2020","23:20:00","843","484","492","4791.67","546138","3252500.0000" +"1/19/2020","23:25:00","843","484","492","4750.00","546183","3253400.0000" +"1/19/2020","23:30:00","843","484","492","4625.00","546251","3254200.0000" +"1/19/2020","23:35:00","848","480","441","4833.33","546285","3254900.0000" +"1/19/2020","23:40:00","848","480","441","4916.67","546307","3255600.0000" +"1/19/2020","23:45:00","848","480","441","4833.33","546341","3256500.0000" +"1/19/2020","23:50:00","858","503","418","4750.00","546398","3257200.0000" +"1/19/2020","23:55:00","858","503","418","4875.00","546522","3258000.0000" +" ******************************** End of Report *********************************"