diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7175ecef3..29e9a186d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -43,6 +43,12 @@ jobs: cd flepimop/gempyor_pkg pytest -s shell: bash + - name: Run gempyor-cli integration tests from examples + run: | + source /var/python/3.10/virtualenv/bin/activate + cd examples + pytest -s + shell: bash - name: Run flepicommon tests run: | setwd("flepimop/R_packages/flepicommon") diff --git a/.gitignore b/.gitignore index bd7703bed..db7e7fcf9 100644 --- a/.gitignore +++ b/.gitignore @@ -17,6 +17,9 @@ model_output/ .Rhistory .Rapp.history +*.pdf +*.h5 + # Session Data files .RData diff --git a/batch/SLURM_inference_job.run b/batch/SLURM_inference_job.run index 7b100db2b..6cf44870e 100644 --- a/batch/SLURM_inference_job.run +++ b/batch/SLURM_inference_job.run @@ -110,8 +110,8 @@ if [[ $FLEPI_CONTINUATION == "TRUE" ]]; then extension='$extension'))") # in filename is always a seir file export IN_FILENAME=$(python -c "from gempyor import file_paths; print(file_paths.create_file_name(run_id='$FLEPI_CONTINUATION_RUN_ID', - prefix='$FLEPI_PREFIX/$FLEPI_CONTINUATION_RUN_ID' - inference_filepath_suffix='/global/final', + prefix='$FLEPI_PREFIX/$FLEPI_CONTINUATION_RUN_ID', + inference_filepath_suffix='global/final', index=$FLEPI_SLOT_INDEX, ftype='seir', extension='$extension'))") @@ -128,6 +128,7 @@ if [[ $FLEPI_CONTINUATION == "TRUE" ]]; then else echo "CONTINUATION: Could not copy file of type $filetype ($IN_FILENAME -> $INIT_FILENAME)" fi + #Rscript R/scripts/init_R18_resume_highrisk.R --config $CONFIG_PATH --init_filename_raw $INIT_FILENAME --init_filename_post $INIT_FILENAME #Rscript $FLEPI_PATH/flepimop/main_scripts/seir_init_immuneladder.R --res_config config_SMH_R17_noBoo_lowIE_phase2_blk2.yml #Rscript $FLEPI_PATH/preprocessing/seir_init_immuneladder_r17phase3_preOm.R --res_config config_SMH_R17_noBoo_lowIE_phase2_blk2.yml fi diff --git a/batch/inference_job_launcher.py b/batch/inference_job_launcher.py index b9a27c17e..a8b17ffb0 100755 --- a/batch/inference_job_launcher.py +++ b/batch/inference_job_launcher.py @@ -12,6 +12,7 @@ from datetime import datetime, timezone, date import yaml from gempyor import file_paths +import gempyor.utils def user_confirmation(question="Continue?", default=False): @@ -36,7 +37,7 @@ def user_confirmation(question="Continue?", default=False): @click.option( "-c", "--config", - "config_file", + "config_filepath", envvar="CONFIG_PATH", type=click.Path(exists=True), required=True, @@ -272,7 +273,7 @@ def user_confirmation(question="Continue?", default=False): ) def launch_batch( batch_system, - config_file, + config_filepath, flepi_path, data_path, run_id, @@ -301,7 +302,7 @@ def launch_batch( continuation_run_id, ): config = None - with open(config_file) as f: + with open(config_filepath) as f: config = yaml.full_load(f) # A unique name for this job run, based on the config name and current time @@ -327,7 +328,7 @@ def launch_batch( ) return 1 else: - print(f"WARNING: no inference section found in {config_file}!") + print(f"WARNING: no inference section found in {config_filepath}!") if "s3://" in str(restart_from_location): # ugly hack: str because it might be None restart_from_run_id = aws_countfiles_autodetect_runid( @@ -402,7 +403,7 @@ def launch_batch( if "scenarios" in config["outcome_modifiers"]: outcome_modifiers_scenarios = config["outcome_modifiers"]["scenarios"] - handler.launch(job_name, config_file, seir_modifiers_scenarios, outcome_modifiers_scenarios) + handler.launch(job_name, config_filepath, seir_modifiers_scenarios, outcome_modifiers_scenarios) # Set job_name as environmental variable so it can be pulled for pushing to git os.environ["job_name"] = job_name @@ -655,7 +656,7 @@ def save_file(self, source, destination, remove_source=False, prefix=""): if remove_source: os.remove(source) - def launch(self, job_name, config_file, seir_modifiers_scenarios, outcome_modifiers_scenarios): + def launch(self, job_name, config_filepath, seir_modifiers_scenarios, outcome_modifiers_scenarios): s3_results_path = f"s3://{self.s3_bucket}/{job_name}" if self.batch_system == "slurm": @@ -682,7 +683,7 @@ def launch(self, job_name, config_file, seir_modifiers_scenarios, outcome_modifi {"name": "S3_UPLOAD", "value": str(self.s3_upload).lower()}, {"name": "PROJECT_PATH", "value": str(self.data_path)}, {"name": "FLEPI_PATH", "value": str(self.flepi_path)}, - {"name": "CONFIG_PATH", "value": config_file}, + {"name": "CONFIG_PATH", "value": config_filepath}, {"name": "FLEPI_NUM_SLOTS", "value": str(self.num_jobs)}, { "name": "FLEPI_MAX_STACK_SIZE", @@ -703,7 +704,7 @@ def launch(self, job_name, config_file, seir_modifiers_scenarios, outcome_modifi {"name": "FLEPI_MEM_PROF_ITERS", "value": str(os.getenv("FLEPI_MEM_PROF_ITERS", default="50"))}, {"name": "SLACK_CHANNEL", "value": str(self.slack_channel)}, ] - with open(config_file) as f: + with open(config_filepath) as f: config = yaml.full_load(f) for ctr, (s, d) in enumerate(itertools.product(seir_modifiers_scenarios, outcome_modifiers_scenarios)): @@ -798,16 +799,10 @@ def launch(self, job_name, config_file, seir_modifiers_scenarios, outcome_modifi print("slurm command to be run >>>>>>>> ") print(command) print(" <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< ") - import shlex # using shlex to split the command because it's not obvious https://docs.python.org/3/library/subprocess.html#subprocess.Popen - - sr = subprocess.Popen(shlex.split(command), stdout=subprocess.PIPE, stderr=subprocess.PIPE) - (stdout, stderr) = sr.communicate() - if sr.returncode != 0: - print(f"sbatch command failed with returncode {sr.returncode}") - print("sbatch command failed with stdout and stderr:") - print("stdout: ", stdout) - print("stderr: ", stderr) - raise Exception("sbatch command failed") + + returncode, stdout, stderr = gempyor.utils.command_safe_run( + command, command_name="sbatch", fail_on_fail=True + ) slurm_job_id = stdout.decode().split(" ")[-1][:-1] print(f">>> SUCCESS SCHEDULING JOB. Slurm job id is {slurm_job_id}") @@ -815,14 +810,9 @@ def launch(self, job_name, config_file, seir_modifiers_scenarios, outcome_modifi print("post-processing command to be run >>>>>>>> ") print(postprod_command) print(" <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< ") - sr = subprocess.Popen(shlex.split(postprod_command), stdout=subprocess.PIPE, stderr=subprocess.PIPE) - (stdout, stderr) = sr.communicate() - if sr.returncode != 0: - print(f"sbatch command failed with returncode {sr.returncode}") - print("sbatch command failed with stdout and stderr:") - print("stdout: ", stdout) - print("stderr: ", stderr) - raise Exception("sbatch command failed") + returncode, stdout, stderr = gempyor.utils.command_safe_run( + postprod_command, command_name="sbatch postprod", fail_on_fail=True + ) postprod_job_id = stdout.decode().split(" ")[-1][:-1] print(f">>> SUCCESS SCHEDULING POST-PROCESSING JOB. Slurm job id is {postprod_job_id}") @@ -915,7 +905,7 @@ def launch(self, job_name, config_file, seir_modifiers_scenarios, outcome_modifi if self.continuation: print(f" >> Continuing from run id is {self.continuation_run_id} located in {self.continuation_location}") print(f" >> Run id is {self.run_id}") - print(f" >> config is {config_file.split('/')[-1]}") + print(f" >> config is {config_filepath.split('/')[-1]}") flepimop_branch = subprocess.getoutput(f"cd {self.flepi_path}; git rev-parse --abbrev-ref HEAD") data_branch = subprocess.getoutput(f"cd {self.data_path}; git rev-parse --abbrev-ref HEAD") data_hash = subprocess.getoutput(f"cd {self.data_path}; git rev-parse HEAD") diff --git a/batch/scenario_job.py b/batch/scenario_job.py index 1a7bb8f38..1961974eb 100755 --- a/batch/scenario_job.py +++ b/batch/scenario_job.py @@ -15,7 +15,7 @@ @click.option( "-c", "--config", - "config_file", + "config_filepath", envvar="CONFIG_PATH", type=click.Path(exists=True), required=True, @@ -109,7 +109,7 @@ help="The amount of RAM in megabytes needed per CPU running simulations", ) def launch_batch( - config_file, + config_filepath, num_jobs, slots_per_job, dvc_target, @@ -122,14 +122,14 @@ def launch_batch( memory, ): config = None - with open(config_file) as f: + with open(config_filepath) as f: config = yaml.full_load(f) # A unique name for this job run, based on the config name and current time job_name = f"{config['name']}-{int(time.time())}" # Update and save the config file with the number of sims to run - print(f"Updating {config_file} to run {slots_per_job} slots...") + print(f"Updating {config_filepath} to run {slots_per_job} slots...") config["nslots"] = slots_per_job if parallelize_scenarios: @@ -137,11 +137,11 @@ def launch_batch( for s in seir_modifiers_scenarios: seir_modifiers_scenario_job_name = f"{job_name}_{s}" config["interventions"]["scenarios"] = [s] - with open(config_file, "w") as f: + with open(config_filepath, "w") as f: yaml.dump(config, f, sort_keys=False) launch_job_inner( seir_modifiers_scenario_job_name, - config_file, + config_filepath, num_jobs, slots_per_job, dvc_target, @@ -153,14 +153,14 @@ def launch_batch( memory, ) config["interventions"]["scenarios"] = seir_modifiers_scenarios - with open(config_file, "w") as f: + with open(config_filepath, "w") as f: yaml.dump(config, f, sort_keys=False) else: - with open(config_file, "w") as f: + with open(config_filepath, "w") as f: yaml.dump(config, f, sort_keys=False) launch_job_inner( job_name, - config_file, + config_filepath, num_jobs, slots_per_job, dvc_target, @@ -179,7 +179,7 @@ def launch_batch( def launch_job_inner( job_name, - config_file, + config_filepath, num_jobs, slots_per_job, dvc_target, @@ -212,7 +212,7 @@ def launch_job_inner( model_data_path = f"s3://{s3_input_bucket}/{tarfile_name}" results_path = f"s3://{s3_output_bucket}/{job_name}" env_vars = [ - {"name": "CONFIG_PATH", "value": config_file}, + {"name": "CONFIG_PATH", "value": config_filepath}, {"name": "S3_MODEL_PROJECT_PATH", "value": model_data_path}, {"name": "DVC_TARGET", "value": dvc_target}, {"name": "DVC_OUTPUTS", "value": " ".join(dvc_outputs)}, diff --git a/datasetup/build_covid_data.R b/datasetup/build_covid_data.R index 047d549c0..4dca60080 100644 --- a/datasetup/build_covid_data.R +++ b/datasetup/build_covid_data.R @@ -382,6 +382,12 @@ us_data <- us_data %>% + +# ~ Manually fix weird MAINE point ------------------------------------------------------------- + +# if source == ME , dates are between 2023-09-26 and 2023-09-30, set incidH to NA +us_data <- us_data %>% mutate(incidH = ifelse(source == "ME" & date >= "2023-09-26" & date <= "2023-09-30", NA, incidH)) + # ~ Fix non-numeric ------------------------------------------------------------- # -- leave NAs so its not assuming an NA is a 0 and fitting to it diff --git a/examples/simple_usa_statelevel/inference_benchmark.ipynb b/examples/simple_usa_statelevel/inference_benchmark.ipynb new file mode 100644 index 000000000..c0c5e5f0a --- /dev/null +++ b/examples/simple_usa_statelevel/inference_benchmark.ipynb @@ -0,0 +1,615 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO:root:Running ModelInfo with outcomes but without Outcomes Modifiers\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "found 10 CPUs, using these\n", + " gempyor >> Running ***DETERMINISTIC*** simulation;\n", + " gempyor >> ModelInfo USA_influpaint_Ro_all; index: 1; run_id: 15_llik:norm_5_small,\n", + " gempyor >> prefix: USA_influpaint_inference_all/15_llik:norm_5_small/;\n", + "Running Gempyor Inference\n", + "LogLoss: 3 statistics and 732 data points,number of NA for each statistic: \n", + "incidCase 0\n", + "incidHosp 0\n", + "currHosp 0\n", + "incidDeath 0\n", + "dtype: int64\n", + "InferenceParameters: with 4 parameters: \n", + " seir_modifiers: 4 parameters\n", + "\n" + ] + } + ], + "source": [ + "import gempyor\n", + "import numpy as np\n", + "import pandas as pd\n", + "import matplotlib.pyplot as plt\n", + "import datetime\n", + "import glob, os, sys, re, shutil\n", + "from pathlib import Path\n", + "import copy\n", + "\n", + "# import seaborn as sns\n", + "import matplotlib._color_data as mcd\n", + "import pyarrow.parquet as pq\n", + "import click\n", + "import subprocess\n", + "import dask.dataframe as dd\n", + "import matplotlib.dates as mdates\n", + "import matplotlib.cbook as cbook\n", + "from matplotlib.backends.backend_pdf import PdfPages\n", + "\n", + "import os\n", + "import multiprocessing as mp\n", + "import pandas as pd\n", + "import pyarrow.parquet as pq\n", + "import xarray as xr\n", + "from gempyor import config, model_info, outcomes, seir, inference_parameter, logloss, inference\n", + "\n", + "import os\n", + "from multiprocessing import cpu_count\n", + "from gempyor.inference import GempyorInference\n", + "import gempyor.postprocess_inference\n", + "\n", + "# disable operations using the MKL linear algebra.\n", + "os.environ[\"OMP_NUM_THREADS\"] = \"1\"\n", + "import emcee\n", + "\n", + "from dime_sampler import DIMEMove\n", + "import multiprocessing\n", + "\n", + "config_filepath = f\"simple_usa_statelevel.yml\"\n", + "project_path = \"\"\n", + "\n", + "\n", + "nwalkers = 15\n", + "#config_path = f\"config_CACOMD_maternal_v8_emcee.yml\"\n", + "#nwalkers = 128\n", + "niter = 100\n", + "nsamples = nwalkers/5 # numbe of likelyhood eval to write to disk...\n", + "thin=5\n", + "\n", + "do_gt = False\n", + "do_fit = False\n", + "\n", + "#do_gt = False\n", + "#do_fit = False\n", + "\n", + "run_id = f\"{nwalkers}_llik:norm_5_small\"\n", + "\n", + "ncpu = cpu_count()-2\n", + "print(f\"found {ncpu} CPUs, using these\")\n", + "\n", + "gempyor_inference = GempyorInference(\n", + " config_filepath=config_filepath,\n", + " run_id=run_id,\n", + " prefix=None,\n", + " first_sim_index=1,\n", + " stoch_traj_flag=False,\n", + " rng_seed=None,\n", + " nslots=1,\n", + " inference_filename_prefix=\"\", # usually for {global or chimeric}/{intermediate or final}\n", + " inference_filepath_suffix=\"\", # usually for the slot_id\n", + " out_run_id=None, # if out_run_id is different from in_run_id, fill this\n", + " out_prefix=None, # if out_prefix is different from in_prefix, fill this\n", + " path_prefix=project_path, # in case the data folder is on another directory\n", + " autowrite_seir=False,\n", + ")\n", + "\n", + "nsubpop = len(gempyor_inference.modinf.subpop_struct.subpop_names)\n", + "subpop_names = gempyor_inference.modinf.subpop_struct.subpop_names\n", + "\n", + "p0 = gempyor_inference.inferpar.draw_initial(n_draw=nwalkers)\n", + "for i in range(nwalkers):\n", + " assert gempyor_inference.inferpar.check_in_bound(proposal=p0[i]), \"The initial parameter draw is not within the bounds, check the perturbation distributions\"" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Generate a ground-truth (do once)\n", + "There is already a ground-truth data generated on git, but if you want to make yours, first run:\n", + "```bash\n", + "gempyor-simulate -c simple_usa_statelevel.yml -n 1\n", + "```\n", + "then execute the following code ... or do as follow:\n", + "```python\n", + "gt=gempyor.read_df(\"model_output/USA_influpaint_Ro_all/20240411_193531/hosp/000000001.20240411_193531.hosp.parquet\")\n", + "gt=gt.drop(\"time\", axis=1).set_index(\"date\")\n", + "gt[gt[\"subpop\"]==\"56000\"].plot();\n", + "gempyor.write_df(fname = \"model_input/data/generated_gt_data.csv\", df=gt)\n", + "```" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "if do_gt:\n", + " p_gt = gempyor_inference.inferpar.draw_initial(n_draw=1)[0]\n", + " np.save(\"parameter_ground_truth.npy\", p_gt)\n", + " # run with the gt\n", + " snpi_df_mod, hnpi_df_mod = gempyor_inference.inferpar.inject_proposal(proposal=p_gt, \n", + " snpi_df=gempyor_inference.static_sim_arguments[\"snpi_df_ref\"], \n", + " hnpi_df = gempyor_inference.static_sim_arguments[\"hnpi_df_ref\"])\n", + " \n", + " ss = copy.deepcopy(gempyor_inference.static_sim_arguments)\n", + " ss[\"snpi_df_in\"] = snpi_df_mod\n", + " ss[\"hnpi_df_in\"] = hnpi_df_mod\n", + " del ss[\"snpi_df_ref\"]\n", + " del ss[\"hnpi_df_ref\"]\n", + "\n", + " \n", + " gt_df = gempyor.inference.simulation_atomic(**ss, modinf=gempyor_inference.modinf, save=False)\n", + " gempyor.write_df(fname = \"model_input/data/generated_gt_data.csv\", df=gt_df.reset_index())\n", + "\n", + "gt_df = gempyor.read_df(fname = \"model_input/data/generated_gt_data.csv\")\n", + "gt_df[gt_df[\"subpop\"]==\"06000\"].plot()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Run EMCEE" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|██████████| 100/100 [04:44<00:00, 2.84s/it]" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Done, mean acceptance fraction: 0.216\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "\n" + ] + } + ], + "source": [ + "if do_fit:\n", + " filename = f\"{run_id}_backend.h5\"\n", + "\n", + " \n", + " backend = emcee.backends.HDFBackend(filename)\n", + " backend.reset(nwalkers, gempyor_inference.inferpar.get_dim())\n", + " p0 = gempyor_inference.inferpar.draw_initial(n_draw=nwalkers)\n", + " for i in range(nwalkers):\n", + " assert gempyor_inference.inferpar.check_in_bound(\n", + " proposal=p0[i]\n", + " ), \"The initial parameter draw is not within the bounds, check the perturbation distributions\"\n", + " #p0=None\n", + " moves = [(emcee.moves.StretchMove(live_dangerously=True), 1)]\n", + " #moves = [(DIMEMove(),1)]\n", + " gempyor_inference.set_silent(True)\n", + " with multiprocessing.Pool(ncpu) as pool:\n", + " sampler = emcee.EnsembleSampler(\n", + " nwalkers,\n", + " gempyor_inference.inferpar.get_dim(),\n", + " gempyor_inference.get_logloss_as_single_number,\n", + " pool=pool,\n", + " backend=backend,\n", + " moves=moves,\n", + " )\n", + " state = sampler.run_mcmc(p0, niter, progress=True, skip_initial_state_check=True)\n", + "\n", + " print(f\"Done, mean acceptance fraction: {np.mean(sampler.acceptance_fraction):.3f}\")" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "#if True:\n", + "# filename = f\"{run_id}_backend.h5\"\n", + "#\n", + "# \n", + "# backend = emcee.backends.HDFBackend(filename)\n", + "# #backend.reset(nwalkers, gempyor_inference.inferpar.get_dim())\n", + "# # p0 = gempyor_inference.inferpar.draw_initial(n_draw=nwalkers)\n", + "# # for i in range(nwalkers):\n", + "# # assert gempyor_inference.inferpar.check_in_bound(\n", + "# # proposal=p0[i]\n", + "# # ), \"The initial parameter draw is not within the bounds, check the perturbation distributions\"\n", + "# p0=None\n", + "# moves = [(emcee.moves.StretchMove(live_dangerously=True), 1)]\n", + "# #moves = [(DIMEMove(),1)]\n", + "# gempyor_inference.set_silent(True)\n", + "# from mpi4py.futures import MPIPoolExecutor\n", + "# with MPIPoolExecutor(4) as pool:\n", + "# sampler = emcee.EnsembleSampler(\n", + "# nwalkers,\n", + "# gempyor_inference.inferpar.get_dim(),\n", + "# gempyor_inference.get_logloss_as_single_number,\n", + "# pool=pool,\n", + "# backend=backend,\n", + "# moves=moves,\n", + "# )\n", + "# state = sampler.run_mcmc(p0, niter, progress=True, skip_initial_state_check=True)\n", + "#\n", + "# print(f\"Done, mean acceptance fraction: {np.mean(sampler.acceptance_fraction):.3f}\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Analysis" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "generating chain plot\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "100%|██████████| 2/2 [00:00<00:00, 5.52it/s]\n" + ] + } + ], + "source": [ + "filename = f\"{run_id}_backend.h5\"\n", + "sampler = emcee.backends.HDFBackend(filename, read_only=True)\n", + "param_gt=np.load(\"parameter_ground_truth.npy\")\n", + "llik_gt = gempyor_inference.get_logloss_as_single_number(param_gt)\n", + "gempyor.postprocess_inference.plot_chains(\n", + " inferpar=gempyor_inference.inferpar, chains=sampler.get_chain(), \n", + " llik=sampler.get_log_prob(), \n", + " sampled_slots=None, save_to=f\"{run_id}_chains.pdf\",\n", + " param_gt=param_gt, \n", + " llik_gt=llik_gt\n", + " )" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([0.52044562, 2.73227966, 3.16049856, 1.52751012])" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "param_gt" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [], + "source": [ + "shutil.rmtree(\"model_output/\", ignore_errors=True)\n", + "shutil.rmtree(project_path + \"model_output/\", ignore_errors=True)\n", + "max_indices = np.argsort(sampler.get_log_prob()[-1, :])[-int(nsamples):]\n", + "samples = sampler.get_chain()[-1, max_indices, :] # the last iteration, for selected slots\n", + "gempyor_inference.set_save(True)\n", + "with multiprocessing.Pool(ncpu) as pool:\n", + " results = pool.starmap(\n", + " gempyor_inference.get_logloss_as_single_number, [(samples[i, :],) for i in range(len(max_indices))]\n", + " )\n", + "results = []\n", + "for fn in gempyor.utils.list_filenames(folder=project_path+\"model_output/\", filters=[run_id, \"hosp.parquet\"]):\n", + " df = gempyor.read_df(fn)\n", + " df = df.set_index(\"date\")\n", + " results.append(df)" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "ename": "NameError", + "evalue": "name 'p_ft' is not defined", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[0;32mIn[8], line 1\u001b[0m\n\u001b[0;32m----> 1\u001b[0m p_ft\n", + "\u001b[0;31mNameError\u001b[0m: name 'p_ft' is not defined" + ] + } + ], + "source": [ + "p_ft" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def plot_fit(modinf, inferpar, loss, list_of_df, save_to):\n", + " with PdfPages(f\"{save_to}\") as pdf:\n", + " d = pdf.infodict()\n", + " d[\"Title\"] = \"FlepiMoP Inference Fit\"\n", + " d[\"Author\"] = \"FlepiMoP Inference\"\n", + " \n", + "\n", + " for j, subpop in enumerate(modinf.subpop_struct.subpop_names):\n", + " fig, axes = plt.subplots(1, len(loss.statistics), figsize=(3 * len(loss.statistics), 4), sharex=True)\n", + " \n", + " gt_s = loss.gt[loss.gt[\"subpop\"] == subpop].sort_index()\n", + " first_date = max(gt_s.index.min(), list_of_df[0].index.min())\n", + " last_date = min(gt_s.index.max(), list_of_df[0].index.max())\n", + " gt_s = gt_s.loc[first_date:last_date].drop([\"subpop\"], axis=1).resample(\"W-SAT\").sum()\n", + "\n", + " for i, (stat_name, stat) in enumerate(loss.statistics.items()):\n", + " ax = axes[i]\n", + " ax.plot(gt_s[stat.data_var], color=\"k\", marker=\".\", lw=1)\n", + " for model_df in list_of_df:\n", + " model_df_s = (\n", + " model_df[model_df[\"subpop\"] == subpop]\n", + " .drop([\"subpop\"], axis=1)\n", + " .loc[first_date:last_date]\n", + " .resample(\"W-SAT\")\n", + " .sum()\n", + " ) # todo sub subpop here\n", + " ax.plot(model_df_s[stat.sim_var], lw=0.9, alpha=0.5)\n", + " # if True:\n", + " # init_df_s = outcomes_df_ref[model_df[\"subpop\"]==subpop].drop([\"subpop\",\"time\"],axis=1).loc[min(gt_s.index):max(gt_s.index)].resample(\"W-SAT\").sum() # todo sub subpop here\n", + " ax.set_title(f\"{stat_name}, {subpop}\")\n", + " fig.tight_layout()\n", + " pdf.savefig(fig)\n", + " plt.close(fig)\n", + "plot_fit(modinf=gempyor_inference.modinf, inferpar=gempyor_inference.inferpar, loss=gempyor_inference.logloss, list_of_df=results, save_to=f\"{run_id}_fit.pdf\")" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, + "outputs": [], + "source": [ + "results = {}\n", + "for folder in [\"SMH_R18_noBoo_lowIE_blk1\", \"SMH_R18_allBoo_lowIE_blk1\"]:\n", + " results[folder] = []\n", + " for fn in sorted(gempyor.utils.list_filenames(folder=f\"../../../COVID19_USA/result/{folder}\", filters=[\"hosp.parquet\"])):\n", + " df = gempyor.read_df(fn)\n", + " df = df.set_index(\"date\")\n", + " results[folder].append(df)" + ] + }, + { + "cell_type": "code", + "execution_count": 79, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAABL8AAAKoCAYAAACWf12OAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/bCgiHAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOzdd1hT1xsH8G+AEEbCFgKKoCIqDnBvwVakat11b6t1j1rnz7qrttZZV6111lkXolbrAtxbcICzKoggsvdKzu+PkCuXJJAgQ/T9PE8eyL3n3ntyk3uSvDnnPQLGGAMhhBBCCCGEEEIIIZ8gvbKuACGEEEIIIYQQQgghJYWCX4QQQgghhBBCCCHkk0XBL0IIIYQQQgghhBDyyaLgFyGEEEIIIYQQQgj5ZFHwixBCCCGEEEIIIYR8sij4RQghhBBCCCGEEEI+WRT8IoQQQgghhBBCCCGfLAp+EUIIIYQQQgghhJBPFgW/CCGEEEIIIYQQQsgni4Jfn7Ht27dDIBDg5cuXJbJ/gUCA+fPnF6keXl5eEAgEEAgE0NPTg0QigYuLC3r16oWDBw9CLpeXSJ0/FS9fvoRAIMD27dtL9Dh79uzB6tWrS2Tfzs7OGDp0aJG2zc7OhlQqhUAgwMGDB9WWmT9/PgQCAWJiYjTuJyAgoMB9lBeMMWzbtg1NmjSBqakpzMzM0KBBAxw9epRXztnZmbvu8t5Gjx7NK3flyhXMnz8fCQkJRa7Tw4cPMXbsWDRv3hympqYQCAQICAjQWH7fvn3w8PCAkZERHBwcMHnyZKSkpKiUS0lJweTJk+Hg4AAjIyN4eHhg3759Ra7nh7wGBg4cCIFAgK+//rrIxyeEEEIIIYR8OIOyrgApO506dcLVq1dhb29fIvu/evUqKlWqVOTtq1atit27dwMAUlNT8eLFC/j6+qJXr15o3bo1jh07BnNz8+Kq7ifF3t4eV69eRbVq1Ur0OHv27MGDBw8wefLkEj2Oro4fP463b98CALZs2YJvvvmmjGtUtsaMGYPt27fj+++/x9KlS5GTk4P79+8jLS1NpWzLli2xfPly3jI7Ozve/StXrmDBggUYOnQoLCwsilSnW7duwdfXF/Xr18eXX36JY8eOaSy7e/duDBw4ECNGjMCqVavw5MkTzJgxAyEhITh9+jSvbI8ePXDz5k38/PPPcHV1xZ49e9CvXz/I5XL079+/SHUtihMnTsDX1xdmZmaldkxCCCGEEEKIehT8+oxVqFABFSpUKLH9N2vW7IO2NzY2VtnHiBEjsG3bNgwfPhzfffcd9u/f/0HH+FSJRKIPPv/l2ZYtW2BoaAhPT0+cPn0ar1+//qBAbHnm6+uLTZs2Yf/+/ejduze33MfHR215CwuLUnntDBo0CEOGDAEAHDx4UGPwSyaTYdq0aWjfvj02b94MAGjbti0kEgkGDBiAkydPokOHDgCAf/75B2fOnOECXsqyr169wrRp09CnTx/o6+uX+GNLTEzEqFGjsGjRIqxZs6bEj0cIIYQQQggpGA17/IzlH27o5eWFOnXq4ObNm2jdujVMTExQtWpV/PzzzyrDDBMSEvDDDz+gatWqEIlEsLW1RceOHfHo0SOujLphj9euXUPLli25oUuzZs1Cdna2TvUeNmwYOnbsiAMHDuDVq1dab+fl5QUvLy+V5UOHDoWzszN3XzlkcPny5Vi5ciWqVKkCsViM5s2b49q1a1y51atXQyAQ4NmzZyr7nDFjBgwNDbkhdWfOnEHXrl1RqVIlGBkZwcXFBaNGjVI75O7Ro0fo168f7OzsIBKJULlyZQwePBiZmZlcmYiICHz33XdwdHSEoaEhHBwc8M0333C9ndQNe1QO83v48CH69esHc3Nz2NnZYfjw4UhMTOTVYf369WjTpg1sbW1hamqKunXrYtmyZbznysvLCydOnMCrV694Q+SUsrKy8NNPP6FmzZoQiUSoUKEChg0bhnfv3vGOlZ2djenTp0MqlcLExAStWrXCjRs3VM6Ltt68eYNTp06hc+fOmDZtGuRyeYkP/yyMLs//0aNHUa9ePYhEIlStWhVr1qzhnru8GGPYsGEDPDw8YGxsDEtLS3zzzTf477//eOXWrFkDZ2dnXuDrQ8yfPx/Tpk0DAFSpUoV73pVDFuVyOZYtW8Y977a2thg8eDBev37N24+ennZvP9euXUNkZCSGDRvGW96rVy+IxWIcOXKEW3bkyBGIxWL06tWLV3bYsGF48+YNrl+/zi1zdnbG119/jSNHjqBevXowMjJC1apV8dtvv6mtR3Z2NmbPng0HBweYmZmhXbt2ePz4sdqyP/zwA+zt7TFx4kStHiMhhBBCCCGkZFHwi/BERUVhwIABGDhwIPz8/NChQwfMmjULu3bt4sokJyejVatW2LRpE4YNG4Zjx47h999/h6urKyIjIzXuOyQkBF9++SUSEhKwfft2/P7777h79y5++uknnevZpUsXMMZw8eLFIj1Obaxfvx5nzpzB6tWrsXv3bqSmpqJjx45coGjgwIEwNDRUCazIZDLs2rULnTt3ho2NDQDg+fPnaN68OTZu3IjTp09j7ty5uH79Olq1asULKAUHB6Nx48a4du0aFi5ciJMnT2Lp0qXIzMxEVlYWAEXgq3Hjxjhy5AimTJmCkydPYvXq1TA3N0d8fHyhj6tnz55wdXXFoUOHMHPmTOzZswfff/89r8zz58/Rv39//PXXXzh+/Di+/fZb/Prrrxg1ahRXZsOGDWjZsiWkUimuXr3K3QBFAKRr1674+eef0b9/f5w4cQI///wzzpw5Ay8vL6Snp3P7GTlyJJYvX47Bgwfj6NGj6NmzJ3r06KHVY1Fn+/btkMlkGD58ONq1awcnJyds3boVjLEi7a84aPv8nzp1Cj169IC1tTX279+PZcuWYe/evdixY4fKPkeNGoXJkyejXbt28PX1xYYNG/Dw4UO0aNGCC4Lm5OTg6tWrqF+/PlauXAknJyfo6+ujatWqWL58udpzcuHCBUgkEgiFQri5uWHFihWQyWTc+hEjRmDChAkAgMOHD3PPe4MGDQAohljOmDED3t7e8PPzw6JFi3Dq1Cm0aNGiwPxqmjx48AAAUK9ePd5yoVCImjVrcuuVZWvVqgUDA36nZuW2ecsCQFBQECZPnozvv/8eR44cQYsWLTBp0iSVYZ8A8L///Q+vXr3Cn3/+iT/++ANPnz5F586deecGAM6ePYudO3fizz//LJVeZoQQQgghhBAtMPLZ2rZtGwPAXrx4wRhjzNPTkwFg169f55Vzc3NjPj4+3P2FCxcyAOzMmTMF7h8AmzdvHne/T58+zNjYmEVFRXHLcnJyWM2aNXn1UNaldu3aGvd98uRJBoD98ssvWjzS9/v09PRUWT5kyBDm5OTE3X/x4gUDwOrWrctycnK45Tdu3GAA2N69e7llPXr0YJUqVWIymYxb9s8//zAA7NixY2rrIZfLWXZ2Nnv16hUDwI4ePcqt++KLL5iFhQWLjo7W+DiGDx/OhEIhCwkJ0VhG+Ri2bdvGLZs3bx4DwJYtW8YrO3bsWGZkZMTkcrnafclkMpadnc127tzJ9PX1WVxcHLeuU6dOvHOntHfvXgaAHTp0iLf85s2bDADbsGEDY4yx0NBQBoB9//33vHK7d+9mANiQIUM0PkZ15HI5c3FxYRUrVuSeO+XjPnfuHK+scvm7d+807s/f358BYAcOHNCpHoXVUdPz37hxY+bo6MgyMzO5ZcnJycza2prlba6vXr3KALAVK1bw9h0eHs6MjY3Z9OnTGWOMRUZGMgDMzMyMVapUie3YsYOdO3eOjR49mgFg//vf/3jbjx07lm3dupUFBgYyX19fNmDAAAaADRw4kFfu119/VblmGXv/fI4dO5a3/Pr162qPp3TgwAEGgPn7+6usW7x4MQPAIiMjVda1b9+eubq6cverV6/Oa6uU3rx5wwCwJUuWcMucnJyYQCBgQUFBvLLe3t7MzMyMpaamMsbevwY6duzIK/f3338zAOzq1avcsuTkZObs7MxmzZrFO06nTp3UPm5CCCGEEEJI6aCeX4RHKpWiSZMmvGX16tXjDS88efIkXF1d0a5dO5327e/vjy+//JKXPFtfXx99+vTRuZ6sFHrxdOrUiddzQ9l7JO+5GDZsGF6/fo2zZ89yy7Zt2wapVMrlIQKA6OhojB49Go6OjjAwMIBQKISTkxMAIDQ0FACQlpaGwMBA9O7du8BcbCdPnkTbtm1Rq1atIj2uLl268O7Xq1cPGRkZiI6O5pbdvXsXXbp0gbW1NfT19SEUCjF48GDIZDI8efKk0GMcP34cFhYW6Ny5M3Jycribh4cHpFIpN0TO398fADBgwADe9r1791bpvaONwMBAPHv2DEOGDOGeu2HDhkEgEGDr1q0676+4aPP8p6am4tatW+jWrRsMDQ25bcViMTp37szb3/HjxyEQCDBw4EDe+ZVKpXB3d+cNQQSApKQkHDhwAIMHD8YXX3yBjRs3olu3bli5ciVvxsT169dj2LBhaNOmDbp27Ypdu3Zh/Pjx2LVrF+7evVvo41Q+n/ln6WzSpAlq1aqFc+fO6Xbi8sg/7FPTck3l1K2rXbs23N3decv69++PpKQk3Llzh7dc3XUD8NuDmTNnQigUYu7cuRrrQAghhBBCCCl9FPwiPNbW1irLRCIRb5jau3fvipQ8PDY2FlKpVGW5umWFUX7hdHBw0HlbbeU/FyKRCAB456JDhw6wt7fHtm3bAADx8fHw8/PD4MGDueCLXC5H+/btcfjwYUyfPh3nzp3DjRs3uPxhyv3Fx8dDJpMVem6Lev61fVxhYWFo3bo1IiIisGbNGly8eBE3b97E+vXrVR6/Jm/fvkVCQgIMDQ0hFAp5t6ioKG74W2xsLADV14CBgYHa12JhtmzZAgDo3r07EhISkJCQAHNzc7Rq1QqHDh1CQkKCzvv8ULo8/4wxlZkVAdXZFt++fcuVzX9+r127xp1fS0tLCAQCmJmZqSSx79ChAzIyMhASElJg/QcOHAgAvHx3miifT3UzyDo4OHDrdaF8HajbNi4uDlZWVryymsoB4JUF1Lc9ymX591PYdXPjxg1s2LABy5YtQ0ZGBvf6k8vlyMnJQUJCAi9vHyGEEEIIIaT00GyPRGcVKlRQSV6tDWtra0RFRaksV7esMH5+fhAIBGjTpo3W2xgZGakkdgdQpDxESvr6+hg0aBB+++03JCQkYM+ePcjMzOQl537w4AGCg4Oxfft2bnY7ACqJ8q2srKCvr1/ouS3q+deWr68vUlNTcfjwYa53EqDIj6QtGxsbWFtb49SpU2rXSyQSAO8DClFRUahYsSK3PicnR+dASWJiIg4dOgQAaNy4sdoye/bswdixY3Xa74fS9vlXBqqU+bryyn+N2NjYQCAQ4OLFi1wQJi/lMmNjY1SvXl3tNabsPVlY4nltywHvn8/IyEiVAO2bN2+4HHi6qFu3LgDg/v37cHNz45bn5ORwk0PkLbt3717k5OTweg7ev38fAFCnTh3evgtqj3QNvoaEhIAxhu7du6usCw8Ph6WlJVatWoXJkyfrtF9CCCGEEELIh6OeX0RnHTp0wJMnT3D+/Hmdtmvbti3OnTvH+3Ivk8mwf/9+nfazbds2nDx5Ev369UPlypW13s7Z2RlPnjzh9b6IjY3FlStXdDp+fsOGDUNGRgb27t2L7du3o3nz5qhZsya3XjnUKn+QYtOmTbz7xsbG8PT0xIEDBwoMyHXo0AH+/v4aZ5r7UOrqyxjD5s2bVcrm7xWo9PXXXyM2NhYymQyNGjVSudWoUQMAuNk3d+/ezdv+77//Rk5Ojk713rNnD9LT07Fo0SL4+/ur3GxsbMpk6KO2z7+pqSkaNWoEX19fbnIDAEhJScHx48d5Zb/++mswxhAREaH2/CoDRoBigoOkpCSV1/k///wDsViM2rVrF1j/nTt3AgCv55i6XpAA8MUXXwAAb4IMALh58yZCQ0Px5ZdfFngsdZo2bQp7e3uViSUOHjyIlJQU9OjRg1vWvXt3pKSkcEFQpR07dsDBwQFNmzblLX/48CGCg4N5y/bs2QOJRMIl8NfWV199pfZ1Z2dnh2bNmsHf3x/ffPONTvskhBBCCCGEFA/q+UV0NnnyZOzfvx9du3bFzJkz0aRJE6SnpyMwMBBff/012rZtq3a7H3/8EX5+fvjiiy8wd+5cmJiYYP369UhNTVVbPj09nTc07L///oOvry+OHz8OT09P/P777zrVe9CgQdi0aRMGDhyIkSNHIjY2FsuWLYOZmZluJyCfmjVronnz5li6dCnCw8Pxxx9/qKyvVq0aZs6cCcYYrKyscOzYMZw5c0ZlXytXrkSrVq3QtGlTzJw5Ey4uLnj79i38/PywadMmSCQSbhbINm3a4H//+x/q1q2LhIQEnDp1ClOmTOEF3orC29sbhoaG6NevH6ZPn46MjAxs3LhR7eyLdevWxeHDh7Fx40Y0bNgQenp6aNSoEfr27Yvdu3ejY8eOmDRpEpo0aQKhUIjXr1/D398fXbt2Rffu3VGrVi0MHDgQq1evhlAoRLt27fDgwQMsX75c5+dly5YtsLS0xNSpU2FkZKSyfvDgwVi5ciWCg4N5eZ6OHTvG9UTLK2+gQtOQP09PzwLzswG6Pf8LFy5Ep06d4OPjg0mTJkEmk+HXX3+FWCzmhu4BQMuWLfHdd99h2LBhuHXrFtq0aQNTU1NERkbi0qVLqFu3LsaMGQMAmDp1Knbv3o1evXph0aJFqFSpEg4ePAg/Pz8sX74cxsbGABRBn8OHD6NTp05wcnJCQkICDhw4gH379mHo0KG8c6YMrq1ZswZDhgyBUChEjRo1UKNGDXz33XdYu3Yt9PT00KFDB7x8+RJz5syBo6Mjb1bRtLQ0/PPPP7zzGxgYiJiYGJiamnI58/T19bFs2TIMGjQIo0aNQr9+/fD06VNMnz4d3t7e+Oqrr7h9dujQAd7e3hgzZgySkpLg4uKCvXv34tSpU9i1a5fK7IsODg7o0qUL5s+fD3t7e+zatQtnzpzBL7/8AhMTkwKf1/ykUqnaYZRGRkawtrbmAr2EEEIIIYSQMlBWmfZJ2VM326O6GRbzz4bIGGPx8fFs0qRJrHLlykwoFDJbW1vWqVMn9ujRI64M8s32yBhjly9fZs2aNWMikYhJpVI2bdo09scff6id7REAdzM1NWVVq1Zl33zzDTtw4ABvdkVd7Nixg9WqVYsZGRkxNzc3tn//fo2zPf76668q26t7TIwx7jEYGxuzxMRElfUhISHM29ubSSQSZmlpyXr16sXCwsLU7i8kJIT16tWLWVtbM0NDQ1a5cmU2dOhQlpGRwZUJDw9nw4cPZ1KplAmFQubg4MB69+7N3r59y3sM6mZ7zD+7Yf7XAWOMHTt2jLm7uzMjIyNWsWJFNm3aNG6Gzbwz8sXFxbFvvvmGWVhYMIFAwJuRMDs7my1fvpzbj1gsZjVr1mSjRo1iT58+5cplZmayH374gdna2jIjIyPWrFkzdvXqVebk5KT1bI/BwcEMAJs8ebLGMo8ePWIA2IQJE3jnQ9ONsfcz/Wm6qZudUB1dnv8jR46wunXrcs/9zz//zCZOnMgsLS1V9rt161bWtGlTZmpqyoyNjVm1atXY4MGD2a1bt3jlwsLCWN++fZmlpSUzNDRk9erVY1u3buWVuXr1Kvvyyy+515SJiQlr3Lgx27Bhg9rrbdasWczBwYHp6enxzoVMJmO//PILc3V1ZUKhkNnY2LCBAwey8PBw3vbK16i6m7oZRPfs2cPq1avHDA0NmVQqZRMnTmTJyckq5ZKTk9nEiROZVCrlHmveGVqVlLMwHjx4kNWuXZsZGhoyZ2dntnLlSl45TTN+qrvG1KHZHgkhhBBCCCl7AsZKYdo8QgghRZKdnQ0PDw9UrFgRp0+fLuvqfDKcnZ1Rp04dlSGlhBBCCCGEkE8PDXskhJCPyLfffgtvb2/Y29sjKioKv//+O0JDQ7FmzZqyrhohhBBCCCGElEsU/CLlnlwuh1wuL7BM3pnfSPlTWPJ7PT09rWYjLG4ymQwFdZ4VCAQqeaYKk5ycjKlTp+Ldu3cQCoVo0KAB/vnnH7Rr1+5Dq0sIIYQQQgghnyUa9kjKvaFDh2LHjh0FlqGXefmmnDFRkyFDhqjMBlgavLy8EBgYqHG9k5MTXr58WXoVIoQQQgghhBCigoJfpNx7+fIlYmJiCizTqFGjUqoNKQm3bt0qcL2NjQ2cnZ1LpzJ5PH78GMnJyRrXi0QibmZEQgj52CxduhSHDx/Go0ePYGxsjBYtWuCXX35BjRo1NG6jnOE3KCgImZmZqF27NubPnw8fH59SrDkhhBBCiG4o+EUIIYQQ8hn66quv0LdvXzRu3Bg5OTmYPXs27t+/j5CQEJiamqrdZvLkyXBwcEDbtm1hYWGBbdu2Yfny5bh+/Trq169fyo+AEEIIIUQ7FPwihBBCCCF49+4dbG1tERgYiDZt2mi9Xe3atdGnTx/MnTu3BGtHCCGEEFJ0H10WcLlcjjdv3kAikRSa54cQQgghRIkxhuTkZDg4OJTJJBjlXWJiIgDAyspK623kcjmSk5N13oY+6xFCCCFEFx/6Oe+jC369efMGjo6OZV0NQgghhJRT4eHhqFSpUllXo1xhjGHKlClo1aoV6tSpo/V2K1asQGpqKnr37q2xTGZmJjIzM7n7ERERcHNz+6D6EkIIIeTzVNTPeR9d8EsikQBQPCAzM7Myrg0hhBBCyoukpCQ4OjpynyWI9saPH4979+7h0qVLWm+zd+9ezJ8/H0ePHoWtra3GckuXLsWCBQtUltNnPUIIIYRo60M/5310Ob+SkpJgbm6OxMRE+kBECCGEEK3RZ4iimTBhAnx9fXHhwgVUqVJFq23279+PYcOG4cCBA+jUqVOBZfP3/FJ+eKXniRBCCCHa+tDPeR9dzy9CCCGEEFLyGGOYMGECjhw5goCAAK0DX3v37sXw4cOxd+/eQgNfACASiSASiT60uoQQQgghRUbBL0IIIYSQz9C4ceOwZ88eHD16FBKJBFFRUQAAc3NzGBsbAwBmzZqFiIgI7Ny5E4Ai8DV48GCsWbMGzZo147YxNjaGubl52TwQQgghhJBC0FRIhBBCCCGfoY0bNyIxMRFeXl6wt7fnbvv37+fKREZGIiwsjLu/adMm5OTkYNy4cbxtJk2aVBYPgRBCCCFEK9TzixDyyZPJZMjOzi7rahBCPpBQKIS+vn5ZV+OjU9Q2Lj09XeO6jIwMAMDvv//Ou3/q1KlCtylMVlYWnJyckJWVpfU2hBBCCPm0lfTnPAp+EUI+WYwxREVFISEhoayrQggpJhYWFpBKpRAIBGVdlTJXXts4uVyO33//HW/fvsW7d+/KujqEEEII+UiU5Oc8Cn4RQj5Zyi+Ftra2MDExoS/LhJRjjDGkpaUhOjoaAGBvb1/GNSp75bWNk8lkSE9Ph7OzM/XkI4QQQkipfM6j4Bch5JMkk8m4L4XW1tZlXR1CSDFQJmGPjo6Gra3tZx04Kc9tnEwmAwAYGRl91s8hIYQQQt4r6c95lPCeEPJJUua/MTExKeOaEEKKk/Ka/tzz+FEbRwghhJBPTUl+zqPgFyHko5WVI0e2TP5B+ygvw4AIIdqha5qPzgchhBBCShJjDHLGSuVYJfm5hoY9EkI+SkeDIvDD38EQ6uthqk8NDGhaGUZCGh5DCCGEEEIIIaUhLSsHL96lQg7A0dIYFiaGZV2lIqOeX4SQj05oZBKmHghGjpwhPVuGRcdDUG/BaTyISCzrqhFSrAICAiAQCMrNbH1eXl6YPHlygWWcnZ2xevVq7r5AIICvr2+J1ot8vvK/3j5n5a090WT+/Pnw8PDg7g8dOhTdunUrs/qo8/LlSwgEAgQFBZV1VXRS3NeLNs+NNu8bn6v8r/WPzafSppAPk5opg4wxMMaQnJHDLS+P7SAFvwghH5Xzj96iw5qLyJYxVJCIMKylMwDFEMhjwW/KtnKlKDo6GqNGjULlypUhEokglUrh4+ODq1evAlB8gBUIBNi3b5/KtrVr14ZAIMD27du5ZZo+8OrywWv+/PkQCAQQCATQ09ODg4MDBgwYgPDwcF65w4cPw8fHBzY2NhrfFKOiojBo0CBIpVKYmpqiQYMGOHjwoFb1KC5eXl68x2NnZ4devXrh1atXpVqPkrR9+3ZYWFjw7isfc96bkZFRmdVRm9cLIflfy0o3b97Ed999V/oVyofak4Lbk6FDh2LmzJnFUo+hQ4fyjmdtbY2vvvoK9+7dK5b9fwzyBx2U99XdoqKitN5vcV8va9as4X3W0Ebea0UkEqFixYro3LkzDh8+XGz1Ki+mTp2Kc+fOFes+P4aAVY0aNWBoaIiIiAiVdYUFQ8vDD2aMMSxfvhyurq4QiURwdHTEkiVLuPWartdHjx5xZYoa1H/48CF69uzJfQ/QFMzesGEDqlSpAiMjIzRs2BAXL15UeQzz58+Hg4MDjI2N4eXlhYcPH2p8vEofMvTx2bNnkEgkat/LSwsFvwghH5XAx++4/5d2r4t5nWtjVR93AMClZzFlVa1S17NnTwQHB2PHjh148uQJ/Pz84OXlhbi4OK6Mo6Mjtm3bxtvu2rVriIqKgqmpaYnUq3bt2oiMjMTr16+xf/9+3L9/H7179+aVSU1NRcuWLfHzzz9r3M+gQYPw+PFj+Pn54f79++jRowf69OmDu3fvlki9NRk5ciQiIyMRERGBo0ePIjw8HAMHDizVOpQ2MzMzREZG8m5l+QVdm9cL+XRlZWV90PYVKlT4aJL+U3uivj2Ry+U4ceIEunbtWmzH/eqrr7jjnTt3DgYGBvj666+Lbf8fq8ePH6ucb1tbW623L+7rxdzcvEhfZJXXyrNnz3Do0CG4ubmhb9++H0UguzSJxeJyN1tvYS5duoSMjAz06tVL58BoeTFp0iT8+eefWL58OR49eoRjx46hSZMmKuXyX6/Vq1f/4GOnpaWhatWq+PnnnyGVStWW2b9/PyZPnozZs2fj7t27aN26NTp06ICwsDCuzLJly7By5UqsW7cON2/ehFQqhbe3N5KTk1X2lzf7clFjX9nZ2ejXrx9at25dtB0UEwp+EUI+Kvdzhzau6euBdm52AIBWLhUAAA/fJGG9/zPeLxCfooSEBFy6dAm//PIL2rZtCycnJzRp0gSzZs1Cp06duHIDBgxAYGAgr+fV1q1bMWDAABgYlExKRwMDA0ilUjg4OKB169YYOXIkrl27hqSkJK7MoEGDMHfuXLRr107jfq5evYoJEyagSZMmqFq1Kn788UdYWFjgzp07hdZB2c368OHDaNu2LUxMTODu7s71ilM6dOgQateuDZFIBGdnZ6xYsUJlXyYmJpBKpbC3t0ezZs0wbtw4lToEBgaiSZMmEIlEsLe3x8yZM5GT877bd2ZmJiZOnAhbW1sYGRmhVatWuHnzZqGPQ5OC6r127VrUrVuXu+/r6wuBQID169dzy3x8fDBr1iyN+xcIBJBKpbybnZ2d1vXLycnB+PHjYWFhAWtra/z44486XZMLFy6EnZ0d18NLm9cL+XR4eXlh4sSJWLVqFezs7ODt7Q0AWLlyJerWrQtTU1M4Ojpi7NixSElJAaD4FX3YsGFITEzkfkGfP38+ANVerWFhYejatSvEYjHMzMzQu3dvvH37VmN9qD0p+fbk8uXL0NPTQ9OmTQEAM2bMgKurK0xMTFC1alXMmTNH51m9lD2ipVIpPDw8MGPGDISHh+Pdu/c/oN2/fx9ffPEFjI2NYW1tje+++457TQGKoNzChQtRqVIliEQieHh44NSpUzrVI6+Cnttjx47BwsICcrnia2RQUBAEAgGmTZvGbT9q1Cj069evwGPY2tqqnG89Pe2/zqkblv7nn3+ie/fuMDExQfXq1eHn58fb5uHDh+jUqRPMzMwgkUjQunVrPH/+HIBq75XU1FQMHjwYYrEY9vb2aq8T4P214ujoiGbNmuGXX37Bpk2bsHnzZpw9e7bQx6Gud5PynL58+RLA+56K//77L2rVqgWxWMwFTQHg33//hZGRkUoPqYkTJ8LT0xMAEBsbi379+qFSpUowMTFB3bp1sXfvXl55uVyOX375BS4uLhCJRKhcuTIWL17MrX/9+jX69u0LKysrmJqaolGjRrh+/ToAzUN8ly9fDnt7e1hbW2PcuHG862PXrl1o1KgRJBIJpFIp+vfvj+joaACK9qxt27YAAEtLSwgEAgwdOhSAovfOsmXLULVqVRgbG8Pd3V2lx/0///wDV1dXGBsbo23btty51MWWLVvQv39/DBo0CFu3bi21z+zaPFfJyckYMGAATE1NYW9vj1WrVqn0RMvKysL06dNRsWJFmJqaomnTpggICODWh4aGYuPGjTh69Ci6dOmCKlWqwMPDQ+1nmPzXq76+Infx/PnzsWPHDhw9epR7T1Meo7B2q3Hjxvj111/Rt29fiEQitedi5cqV+PbbbzFixAjUqlULq1evhqOjIzZu3AhA8VpYvXo1Zs+ejR49eqBOnTrYsWMH0tLSsGfPHm4/AoEAGzduRP+eXdDExR4dWrjj2FHVHpr//fdfge+fAPDjjz+iZs2aKj+YlzYKfhFCPho5MjlCIhVBlDoVzbnlFSQiuNmbAQB+/fcxbr2KL9L+GWNIy8opk5sub/5isRhisRi+vr7IzMzUWM7Ozg4+Pj7YsWMHAMWvQfv378fw4cOLdH50FRUVhcOHD0NfX597Q9dWq1atsH//fsTFxUEul2Pfvn3IzMyEl5eX1vuYPXs2pk6diqCgILi6uqJfv37cF43bt2+jd+/e6Nu3L+7fv4/58+djzpw5Bf4KGRcXhwMHDnBf0AAgIiICHTt2ROPGjREcHIyNGzdiy5Yt+Omnn7gy06dPx6FDh7Bjxw7cuXMHLi4u8PHx4fXS01Zh9VZ2S4+JUfSCDAwMhI2NDQIDAwEoAlNXrlzhPriXhB07dsDAwADXr1/Hb7/9hlWrVuHPP/8sdDvGGCZNmoQtW7bg0qVLH3Wek/KovLRvALBz507o6+vjwoUL2LRpEwBAT08Pv/32Gx48eIAdO3bg/PnzmD59OgCgRYsWWL16Na+X0dSpU9Weg27duiEuLg6BgYE4c+YMnj9/jj59+hRaJ2pPSq498fPzQ+fOnbkgjUQiwfbt2xESEoI1a9Zg8+bNWLVqVZH3n5KSgt27d8PFxYXrRZOWloavvvoKlpaWuHnzJg4cOICzZ89i/Pjx3HZr1qzBihUrsHz5cty7dw8+Pj7o0qULnj59qnMdCntu27Rpg+TkZK53c/5zDSgCOiXZdmuyYMEC9O7dG/fu3UPHjh0xYMAA7vUWERGBNm3awMjICOfPn8ft27cxfPhwXsA2r2nTpsHf3x9HjhzB6dOnERAQgNu3b2tVjyFDhsDS0rJYhz+mpaVh+fLl+Ouvv3DhwgWEhYVxbUe7du1gYWGBQ4cOceVlMhn+/vtvDBgwAACQkZGBhg0b4vjx43jw4AG+++47DBo0iAteAcCsWbPwyy+/YM6cOQgJCcGePXu4AHBKSgo8PT3x5s0b+Pn5ITg4GNOnT+eCoOr4+/vj+fPn8Pf3x44dO7B9+3ZeW5OVlYVFixYhODgYvr6+ePHiBRfgcnR05B6PstfRmjVrACiCD9u2bcPGjRvx8OFDfP/99xg4cCD3GgwPD0ePHj3QsWNHBAUFYcSIEToPVU5OTsaBAwcwcOBAeHt7IzU1lRc4KknaPFdTpkzB5cuX4efnhzNnzuDixYsqP1AMGzYMly9fxr59+3Dv3j306tULX331FdcuHDt2DFWrVsXx48dRpUoVODs7Y8SIEWrb6Pr168Pe3h5ffvkl/P39ueVTp05F7969eT1YW7RooVW7VZisrCzcvn0b7du35y1v3749rly5AgB48eIFoqKieGVEIhE8PT25Mkpz5sxBx87d8Pfpi+jUvTe+HzUMoaGhvDIFvX8CwPnz53HgwAHeDytlhn1kEhMTGQCWmJhY1lUhhJQimUzO/nf4HnOacZzVnnuKyWRy3vr7rxOY04zjzGnGcbbjyotC95eens5CQkJYeno6tyw1M5vbR2nfUjOzdTofBw8eZJaWlszIyIi1aNGCzZo1iwUHB3PrnZyc2KpVq5ivry+rVq0ak8vlbMeOHax+/fqMMcbMzc3Ztm3beOUNDQ2Zqakp7yYUCpm7u7tWdZo3bx7T09NjpqamzNjYmAFgANjEiRPVln/x4gUDwO7evauyLiEhgfn4+DAAzMDAgJmZmbHTp09rVQ/lfv/8809u2cOHDxkAFhoayhhjrH///szb25u33bRp05ibmxt339PTkwmFQmZqaspMTEwYAObq6spevHjBlfnf//7HatSoweTy96/H9evXM7FYzGQyGUtJSWFCoZDt3r2bW5+VlcUcHBzYsmXLCn0s/v7+DACLj4/Xqt5yuZzZ2NiwgwcPMsYY8/DwYEuXLmW2traMMcauXLnCDAwMWHJyMmOMsW3btjFzc3NuX9u2bWMAVF4H+Y+piaenJ6tVqxbvfMyYMYPVqlWLu698bSoBYAcOHGADBw5kNWvWZOHh4Wr3XdDrJS9117bS5/QZIv95KC/tm6enJ/Pw8GA3b95kOTk5Gsv9/fffzNramruf/7WslPf1dvr0aaavr8/CwsK49cq24caNG2qPQ+1Jybcnrq6uzM/PT2O9ly1bxho2bMjdnzdvHu99aciQIaxr1668+/r6+tzxADB7e3t2+/Ztrswff/zBLC0tWUpKCrfsxIkTTE9Pj0VFRTHGGHNwcGCLFy/m1aVx48Zs7NixGuuqlL+9Kuy5ZYyxBg0asOXLlzPGGOvWrRtbvHgxMzQ0ZElJSSwyMpL3msv/XCrv5z/Xrq6uhdY1L3Xt848//sjdT0lJYQKBgJ08eZIxxtisWbNYlSpVWFZWltr95X1ukpOTmaGhIdu3bx+3PjY2lhkbG7NJkyZxyzw9PXn382ratCnr0KFDoY8j//lhjLG7d+8yANw1p3x9Pnv2jCuzfv16Zmdnx92fOHEi++KLL7j7//77LzM0NGRxcXEaj92xY0f2ww8/MMYYS0pKYiKRiG3evFlt2U2bNjGJRMJiY2PVrlf3WndycuK1jb169WJ9+vTRWJ8bN24wANx1qu7cpKSkMCMjI3blyhXett9++y3r168fY0zxXKt7f8+/r4L88ccfzMPDg7s/adIkNmDAAF6Zgp5/xhSvySNHjmh1vMLkf66EQiE7cOAAtz4hIYGZmJhw9Xn27BkTCAQsIiKCt58vv/ySzZo1izHG2KhRo5hIJGJNmzZlFy5cYP7+/szDw4O1bduWK//o0SP2xx9/sNu3b7MrV66wMWPGMIFAwAIDA7ky+ds1xrRrt/LKfz0zxlhERAQDwC5fvsxbvnjxYq69uHz5MgOg8jhHjhzJ2rdvz90HwEaPHs1ex6Wy4PB4Fhwez9wbNGJjxoxhjGn3/hkTE8McHR25x67pvTyvkvycRz2/CCEfhUvPYrD7umIser1K5tDTE/DW16lojtGe1QAAT9+mqGz/qenZsyf3S6GPjw8CAgLQoEEDlZ4GnTp1QkpKCi5cuICtW7cW2Otr2rRpCAoK4t1Gjx6tU71q1KiBoKAg3Lx5E4sXL4aHhweve7+2fvzxR8THx+Ps2bO4desWpkyZgl69euH+/fta76NevXrc//b29gDAdf0PDQ1Fy5YteeVbtmyJp0+fQiaTccsGDBiAoKAgBAcH49KlS3BxcUH79u25nAehoaFo3rw5BAIBbz8pKSl4/fo1nj9/juzsbN6xhEIhmjRpovLLmDYKq7dAIECbNm0QEBCAhIQEPHz4EKNHj4ZMJkNoaCj3OhGLxRqPIZFIVF4H+XPHFaRZs2a889G8eXOV85rf999/j6tXr+LixYuoVKmS1scin6aGDRuqLPP394e3tzcqVqwIiUSCwYMHIzY2FqmpqVrvNzQ0FI6OjnB0dOSWubm5wcLCotDrkdqTkmlPQkND8fr1a96QoIMHD6JVq1aQSqUQi8WYM2cOLxeNNtq2bcsd7/r162jfvj06dOjA5RsLDQ2Fu7s7L/9ly5YtIZfL8fjxYyQlJeHNmzdqz09Rz3VBzy2g6GkXEBAAxhguXryIrl27ok6dOrh06RL8/f1hZ2eHmjVrFnicixcv8s71v//+q3Nd88v72jc1NYVEIuFe+0FBQWjdujWEQmGh+3n+/DmysrLQvHlzbpmVlRVq1KihdV0YY7xz+KFMTExQrVo17r69vT332ADFNRsQEIA3bxQTKu3evRsdO3aEpaUlAEVPsMWLF6NevXqwtraGWCzG6dOnuddraGgoMjMz8eWXX6o9flBQEOrXrw8rKyut61y7dm1eb/r8db579y66du0KJycnSCQSrsd8QddQSEgIMjIy4O3tzY0uEIvF2LlzJzeENTQ0VO37uy62bNnCy3M4cOBAHD58uFSS7xf2XP3333/Izs7m5eYyNzfnvT7v3LkDxhhcXV155ykwMJA7T3K5HJmZmdi5cydat24NLy8vbNmyBf7+/nj8+DEAxWflkSNHokGDBmjevDk2bNiATp06Yfny5QU+hsLaLV3kv47UXVvalGnevDkvz5d7Q9X3o4LeP0eOHIn+/fujTZs2OtW/pJRMUhhCCNHR83fvA1rzu9RWW6a6reID+NNo1WSM2jAW6iNkoU+Rtv1QxkLdhgUCgJGREby9veHt7Y25c+dixIgRmDdvHte9HVDk4Bo0aBDmzZuH69ev48iRIxr3Z2NjAxcXF94yXT6QAYChoSG3j9q1a+Pp06cYM2YM/vrrL6338fz5c6xbtw4PHjxA7dqK59rd3R0XL17E+vXr8fvvv2u1n7wfxpVv1sqhBOrewJmaoVnm5ubc43FxccGWLVtgb2+P/fv3Y8SIEQXuRyAQ8P7PX6YoH+C1qbeXlxf++OMPXLx4Ee7u7rCwsECbNm0QGBiIgICAQoeO6unpqbwOSpq3tzf27t2Lf//9lxtOQopXeWrf8k/I8erVK3Ts2BGjR4/GokWLYGVlhUuXLuHbb7/VKReUputOm+uR2pOSaU/8/Pzg7e0NY2NjAIpJWfr27YsFCxbAx8cH5ubm2Ldvn8bcUJqYmpryjtuwYUOYm5tj8+bN+Omnnwo8Z3mXl8a5Vi5XfkkODg6Gnp4e3Nzc4OnpicDAQMTHx2s15LFKlSrFPlNa/sCWQCDgXvvK500b6q4JXchkMjx9+hSNGzcutKxyCG3eY6prK9Q9trzbNGnSBNWqVcO+ffswZswYHDlyhBe8XbFiBVatWoXVq1dzOQknT57MTdRR2PnR5fwVVGfl85Gamor27dujffv22LVrFypUqICwsDD4+PgUOHmIcvsTJ06gYsWKvHXKvFEf+vyFhITg+vXruHnzJmbMmMEtl8lk2Lt3L8aMGfNB+y9MYc9VQe2rklwuh76+Pm7fvq2SzkP5I4C9vT0MDAzg6urKratVqxYARQBSU7C3WbNm2LVrV4GPQdt2qyA2NjbQ19dXmQU2OjqaG46rTJQfFRXFBavyl8krf8L7/HUp6P3z/Pnz8PPz4wJ/jDHI5XIYGBjgjz/+KLVULUrU84sQ8lF4HZ8OABjZugpc7SRqy7jkBr+eRWvfEyAvgUAAE0ODMrkVxy+Zbm5uantBDB8+HIGBgejatSv3a2VpmTNnDvbu3atVonqltLQ0AFBJ0quvr19gHgxduLm54dKlS7xlV65cgaura4H5yZTr0tPTuf1cuXKF9+HoypUrkEgkqFixIlxcXGBoaMg7VnZ2Nm7dusV9GCrueivz9Bw8eJD7Yurp6YmzZ8+WeL4vQPHlNf/96tWrF3heu3Tpgj179mDEiBHYt29fidbvc1We27dbt24hJycHK1asQLNmzeDq6sr1xFAyNDQssHchoLh+wsLCeJOAhISEIDExsUjXY979UntSNMqk0EqXL1+Gk5MTZs+ejUaNGqF69erFMtusQCCAnp4e71wHBQXx3jOVifddXV1hZmYGBwcHteenqOe6oOcWeJ/3a/Xq1fD09IRAIICnpycCAgLKLN9XYerVq4eLFy9qFYR2cXGBUCjkvUfEx8fjyZMnWh1rx44diI+PR8+ePQstW6GCYiIkZfJ6ANwkKrrq378/du/ejWPHjkFPT483sZCyh97AgQPh7u6OqlWr8nLCVa9eHcbGxjh37pzafderVw9BQUFFytmnzqNHjxATE4Off/4ZrVu3Rs2aNXm9wgBFWwmA1166ublBJBIhLCwMLi4uvJuyp6ybm5va93dtbdmyBW3atEFwcDCvd+L06dOxZcuWoj5krRX2XFWrVg1CoRA3btzgliUlJfHK1K9fHzKZDNHR0SrnSRkwatmyJXJycrieYAC417iTk5PG+t29e5cXaFL3nlZYu6UNQ0NDNGzYEGfOnOEtP3PmDFq0aAFAEUSXSqW8MllZWQgMDOTKKF27do3XrgXfuVloD9W8rl69yns9LFy4kOsx3L17d633U1yo5xch5KPwOl4REKlkqXkK7mq5wa+YlExM+TsIv37jDn29Dw8qfWxiY2PRq1cvDB8+HPXq1YNEIsGtW7ewbNkytVPF16pVCzExMcU6fbm2qlatiq5du2Lu3Lk4fvw4AEWi57CwMO7Lq7KrtnK2m5o1a8LFxQWjRo3C8uXLYW1tDV9fX5w5c4bbx4f64Ycf0LhxYyxatAh9+vTB1atXsW7dOmzYsIFXLi0tjft17O3bt/jpp59gZGTEJQEdO3YsVq9ejQkTJmD8+PF4/Pgx5s2bhylTpkBPTw+mpqYYM2YMpk2bBisrK1SuXBnLli1DWloavv322xKpd506dWBtbY3du3fj6NGjABRfYH/44QcAiskECsIYU/lFEFDMSqTNrGHh4eGYMmUKRo0ahTt37mDt2rVa9dro3r07/vrrLwwaNAgGBgb45ptvABT+eiGfvmrVqiEnJwdr165F586dcfnyZZUeoM7OzkhJScG5c+fg7u4OExMTlTavXbt2qFevHgYMGIDVq1cjJycHY8eOhaenJxo1alTk+lF7ollB7UlMTAxu3rwJX19fbrmLiwvCwsKwb98+NG7cGCdOnCiwx7ImmZmZ3HHj4+Oxbt06pKSkoHPnzgAUw9nmzZuHIUOGYP78+Xj37h0mTJiAQYMGcT0bpk2bhnnz5qFatWrw8PDAtm3bEBQUhN27d+tcn8KeW0DRM9DDwwO7du3ikpC3adMGvXr1QnZ2tlYTvkRHRyMjI4O3zNraWqthiUUxfvx4rF27Fn379sWsWbNgbm6Oa9euoUmTJio9XMRiMb799ltMmzYN1tbWsLOzw+zZs9W+ryivlZycHERERODw4cNYtWoVxowZw81WWBBl0Gb+/Pn46aef8PTpU517DyoNGDAACxYswOLFi/HNN9/AyMiId5xDhw7hypUrsLS0xMqVKxEVFcUFSI2MjDBjxgxMnz4dhoaGaNmyJd69e4eHDx/i22+/Rb9+/bBkyRJ069YNS5cuhb29Pe7evQsHBwedhxQCQOXKlWFoaIi1a9di9OjRePDgARYtWsQr4+TkBIFAgOPHj6Njx44wNjaGRCLB1KlT8f3330Mul6NVq1ZISkrClStXIBaLMWTIEIwePRorVqzg3t9v375d4KQeeWVnZ+Ovv/7CwoULUadOHd66ESNGYNmyZQgODoa7uzsA4N27dyrByrzv+S9evFBZ7+LiUuAQ7MKeK4lEgiFDhnDtq62tLebNmwc9PT3uBxxXV1cMGDAAgwcPxooVK1C/fn3ExMTg/PnzqFu3Ljp27Ih27dqhQYMGGD58OFavXg25XI5x48bB29ubC1CtXr0azs7OqF27NrKysrBr1y4cOnSIN7mCs7Mz/v33Xzx+/BjW1tYwNzfXqt3KyspCSEgI939ERASCgoIgFou53rBTpkzBoEGD0KhRIzRv3hx//PEHwsLCuFQnAoEAkydPxpIlS1C9enVUr14dS5YsgYmJCfr37887rwcOHIBzjbqoWb8x/jlyAA+CbmPPTu1TZeT/MeHWrVvQ09NTeZ2UmiJlCitBn1OyWkLIex3XXGBOM46zsyGqCR3z8l4ZwCVZXvHvI5adI1NbrqBkiR+7jIwMNnPmTNagQQNmbm7OTExMWI0aNdiPP/7I0tLSGGPqk1zmpS7hvbry+ZOtFkRTWWXizGvXrjHG3ieZzX+bN28et82TJ09Yjx49mK2tLTMxMWH16tVjO3fu1Koe6hKjx8fHMwDM39+fW3bw4EHm5ubGhEIhq1y5Mvv11195+/H09OTVz9LSknl6erLz58/zygUEBLDGjRszQ0NDJpVK2YwZM1h29vsE3+np6WzChAnMxsaGiUQi1rJlS43JtfNTl5i2sHozxljPnj2Zvr4+914pl8uZlZUVa9SoEa+cpgTV6m6RkZGF1tfT05ONHTuWjR49mpmZmTFLS0s2c+ZMXoJcdQmV8yav3b9/PzMyMmKHDh0qsE55Xy95UcJ7hfLaxnl6erKJEyeqJLxfuXIls7e3Z8bGxszHx4ft3LlT5doYPXo0s7a25r0+8r/eXr16xbp06cJMTU2ZRCJhvXr1UpsoWInak5JrT/7880/WsmVLleNNmzaNWVtbM7FYzPr06cNWrVrF2682Ce/zHksikbDGjRtzifuV7t27x9q2bcuMjIyYlZUVGzlyJJcUnDHGZDIZW7BgAatYsSI3+Ysy0Xth1L1uCntuGWPshx9+YADYgwcPuGXu7u6sQoUKvHZUU8J7dberV6/yyuSdZCG/wtpnxlQ/PwQHB7P27dszExMTJpFIWOvWrdnz588ZY6rPTXJyMhs4cCAzMTFhdnZ2bNmyZSoJzvNeK4aGhsze3p59/fXX7PDhwxrrrc6lS5dY3bp1mZGREWvdujU7cOCASsL7/Im1jxw5wtR9/W3cuDEDoHK9xsbGsq5duzKxWMxsbW3Zjz/+yAYPHsx7zDKZjP3000/MycmJu86WLFnCrX/58iXr2bMnMzMzYyYmJqxRo0bs+vXrjLHCX+uMKZLGe3p6cvf37NnDnJ2dmUgkYs2bN2d+fn4qr8WFCxcyqVTKBAIBGzJkCGNMcV2vWbOG1ahRgwmFQlahQgXm4+PDS8J+7Ngx5uLiwkQiEWvdujXbunWrVgnvDx48qDEpO2OM1a1bl02YMIExptpW5n/P1/Q6z9seq6PNc5WUlMT69+/PTExMmFQqZStXrmRNmjRhM2fO5MpkZWWxuXPnMmdnZyYUCplUKmXdu3dn9+7d48pERESwHj16MLFYzOzs7NjQoUN5kxr88ssvrFq1aszIyIhZWlqyVq1asRMnTvDqGx0dzby9vZlYLOY9vsLaLWXbk/+W9zXCmGJyB+VkVw0aNOA9z4wpXg/z5s1jUqmUiUQi1qZNG3b//n1eGQBs/fr1rJXnF8xQJGIOlRzZz+v+ZDm5k5Jp+/6ZV1knvBfkPrCPRlJSEszNzZGYmAgzM7Oyrg4hpJS4LziNxPRs/Du5DWpI1Q97BIA3CemY4/sA5x4punlXtTHFXyOaoqIFP69CRkYGXrx4gSpVqvB+xSOElG8FXduf02eI8tzGyWQy3L17F/Xr1y9w2CAp37p06YJWrVph+vTpZV2Vz8L27duxePFihISElFhPMEI+JampqahYsSJWrFhRpN61nzqBQIAjR46gbst2SM3M4ZbXsjeDUL/ksmeV5Oc8yvlFCClzienZSExX5JOoZFlwclAHC2NsGtQQravbAAD+i0lFy5/PY+qB4BKvJyGEEEK006pVK/Tr16+sq/HZOHXqFJYsWUKBL0I0uHv3Lvbu3Yvnz5/jzp073AQ86lKKkPfyd5X6yPpO6YSCX4SQMpWamQOPhacBAFamhjAVFZ6K0EBfD3992xSB07wgMVKU9wt6gxxZ8SRL/1zlndY5/+3ixYulVo8lS5ZorEeHDh1KrR7FYfTo0RofizL3wsciLCyswNdAQdOoE0JKXnlqTwBg+vTpXDLt8qY8vg/t27cPvXr1KutqFIvyeP4/dR06dND4nCxZsqTcHH/58uVwd3dHu3btkJqaiosXL8LGxqYEa17+5Q92yctv7As07JEQUqZuvYzDN79fBQD0a1IZS3vU1Wn7bJkc1WefBACc+8ET1SookmGW5yFBZeXZs2ca11WsWLFIU3YXRVxcnMaZkYyNjVWm6f6YRUdHIykpSe06MzMz2NralnKNNMvJycHLly81rnd2doaBQdnPk0PDHhXKcxtHwx6Lpjy1J+Xdp/Q+VB7R+f/4REREcLOp5mdlZQUrK6tP+vifs8dRycjMeT8zpYutGCaGJfd5sCQ/55X9p1hCyGftXXImAMX4cV0DXwAg1NdD3YrmuB+RiKdvk7ngF9GdcpaYsvYpfYixtbUtN19IDQwMPprXACkdkZGRiI+PR0ZGBvT09CAWi1GpUqVCg2nJyckIDw9Heno6DA0NYWdnV25e5+VZeWpPyrtP6X2oPKLz//Ep64BjWR//c8aQr+dXOe76RcMeCSFlKiZFEfxysjIppKRm1e0UAa8nb1OKpU6EEPI5SE5Ohq2tLWrVqgVXV1cwxvDkyRPIZDKN22RmZuLp06cQi8Vwc3ODVCpFeHg44uPjS7HmhBBCCCkNynGCgtz75Tj2pVvwa+nSpWjcuDEkEglsbW3RrVs3PH78mFdm6NChEAgEvFuzZs2KtdKEkE+HsudXBYmoyPuoYaeYHXLlmSeITFTfJZoQQgifq6srbGxsYGxsDBMTEzg7OyMrKwtpaWkat3n37h0MDQ1RuXJlGBsbo0KFCrCxsUFUVFQp1pwQQgghpUEZ/NLXU4SO5B9X1iyd6BT8CgwMxLhx43Dt2jWcOXMGOTk5aN++PVJTU3nlvvrqK0RGRnK3f/75p1grTQj5dLxLKYbgl1TC/T/z0P0PrhMhhHyOlD2+CsrtlpKSopJnw8zMDGlpaZDLadIRQggh5FOiTBGvr6fo+1Wee37plPPr1KlTvPvbtm2Dra0tbt++jTZt2nDLRSIRpFJp8dSQEPJJU/b8shEXPfjVysUGTZytcONlHJ5F09BHQgjRFWMM4eHhEIvFBU5ukZ2dDaFQyFsmFArBGENOTg4MDQ1VtpHL5bzZogoaVkkIIYSQj4fyZ633wa/yG/36oIT3iYmJAKCSkDAgIAC2trawsLCAp6cnFi9eTAk6CSFqFcewRwN9PaztXx9Nl5xDVFIGcmTU+4AQQnQRFhaG9PR01KxZs8j7EAgEapdHRUXhzZs3Rd4vIYQQQkofY4z78crgEwh+FTnhPWMMU6ZMQatWrVCnTh1ueYcOHbB7926cP38eK1aswM2bN/HFF18gMzNT7X4yMzORlJTEuxFCPh/FEfwCgApiEYT6AsjkDNHJ6tsb8vmYP38+PDw8uPtDhw5Ft27dyqw+6rx8+RICgQBBQUFlXRWtaHMOvby8MHnyZO6+s7MzVq9eXaL1Ih8uLCwMiYmJqFGjhtqeW3kJhUJkZ2fzlmVnZ0MgEEBfX1/tNlKpFPXr1+du9erVK7a602vsvYCAAAgEAiQkJJR1VT4Itd8lp7ivl6K8L3wqBAIBfH19y7oaGn2q550UD23b1bxhLmXPr6jEDKRn5ZRMxUpYkYNf48ePx71797B3717e8j59+qBTp06oU6cOOnfujJMnT+LJkyc4ceKE2v0sXboU5ubm3M3R0bGoVSKElDOMsWLJ+QUAenoCSM2NAABvEsp/0vvo6GiMGjUKlStX5oaS+/j44OrVqwAUH2AFAgH27dunsm3t2rUhEAiwfft2bpmmD7z5v2QUZP78+dxEJnp6enBwcMCAAQMQHh7OK3f48GH4+PjAxsZG45eDqKgoDBo0CFKpFKampmjQoAEOHjyoVT2KQ/7JWaytrfHVV1/h3r17pVaHkpb/i7DyvrpbWSUrv3DhAjp37gwHB4eP/ovEp4gxhrCwMMTHx8PV1RUiUeHtsFgsVvmhMikpCSYmJtDTU/+xUk9PD/r6+rybrrZv3w4LCwuV5Tdv3sR3332n8/6Km5eXF699tLOzQ69evfDq1auyrlqxyf8cbN++XW17YmRkpLLt0KFDMXPmzGKpB7XfRW+/i/t6WbNmDe+zhjbyXisikQgVK1ZE586dcfjw4WKrV2mIjIxEhw4dinWfZR2w2rNnD/T19TF69GiVdYUF13X5PFmWQkND0aVLF5ibm0MikaBZs2YICwvj1ud9fSpvffv25dZ/SOB78eLFaNGiBUxMTNS+nwGKH6M6d+4MU1NT2NjYYOLEicjKyuKVuX//Pjw9PWFsbIyKFSti4cKFvNQCxUm534UzJ6OytSl2/bkRAJCc8RkFvyZMmAA/Pz/4+/ujUqVKBZa1t7eHk5MTnj59qnb9rFmzkJiYyN3yf4kihHya5HKGzusuIVumaFRtxAX3NtCGg7kiT03EJxD86tmzJ4KDg7Fjxw48efIEfn5+8PLyQlxcHFfG0dER27Zt42137do1REVFwdTUtETqVbt2bURGRuL169fYv38/7t+/j969e/PKpKamomXLlvj555817mfQoEF4/Pgx/Pz8cP/+ffTo0QN9+vTB3bt3S6Te6uSdnOXcuXMwMDDA119/XWrHLyuPHz/mTUoTGRlZZqkJUlNT4e7ujnXr1pXJ8T93YWFhiI2NRdWqVaGvr4/s7GxkZ2fzEte/fv0aL1684O5XqFABWVlZCA8PR3p6OmJiYhATE1PkXK/5P9TrqkKFCjAxMfmgfRSXkSNHIjIyEhERETh69CjCw8MxcODAsq5WiTIzM1NpT/IH/ORyOU6cOIGuXbsW23Gp/S5a+13c14u5ubnGL/EFUV4rz549w6FDh+Dm5oa+fft+FIFsbUmlUq1+MChPtm7diunTp2Pfvn0FzvpbXj1//hytWrVCzZo1ERAQgODgYMyZM0clYK98fSpvmzZtKpbjZ2VloVevXhgzZoza9TKZDJ06dUJqaiouXbqEffv24dChQ/jhhx+4MklJSfD29oaDgwNu3ryJtWvXYvny5Vi5cmWx1DE/xoDzp07gwd3bcHBwgJGB4ser8jrwUafgF2MM48ePx+HDh3H+/HlUqVKl0G1iY2MRHh4Oe3t7tetFIhHMzMx4N0LIpy8mNRMPIhS9B5pUsYLIQPeeAPlVtPg0gl8JCQm4dOkSfvnlF7Rt2xZOTk5o0qQJZs2ahU6dOnHlBgwYgMDAQN6PBlu3bsWAAQMKnK3tQxgYGEAqlcLBwQGtW7fGyJEjce3aNV5PkEGDBmHu3Llo166dxv1cvXoVEyZMQJMmTVC1alX8+OOPsLCwwJ07d7Sqx4wZM+Dq6goTExNUrVoVc+bMURmKVRhljzqpVAoPDw/MmDED4eHhePfuHVfm/v37+OKLL2BsbAxra2t89913SEl5P6mCXC7HwoULUalSJYhEInh4eKhMDqOLwMBANGnSBCKRCPb29pg5cyZychS/rh07dgwWFhZcYCIoKAgCgQDTpk3jth81ahT69etX4DFsbW25x628aeqxo86CBQtga2sLMzMzjBo1SqfgxbZt22Bubo4zZ84AUKRK+Omnn9CjRw+t90GKz7t37yCTyfD48WMEBwdzt7xB9uzsbN5zLBKJUL16dSQnJyMkJARv3ryBo6MjLC0ttTqml5cXJk6ciFWrVsHOzg7e3t4AgJUrV6Ju3bowNTWFo6Mjxo4dy11rAQEBGDZsGBITE7lf4ufPnw9AtVdrWFgYunbtCrFYDDMzM/Tu3Rtv377VWB/lr/iHDx9G27ZtYWJiAnd3d66XrdKhQ4dQu3ZtiEQiODs7Y8WKFSr7MjExgVQqhb29PZo1a4Zx48aptGkFXeOAIh3IxIkTYWtrCyMjI7Rq1Qo3b97U6tyqU1C9165di7p163L3fX19IRAIsH79em6Zj48PZs2apXH/AoFApT2xs7Pjlbl8+TL09PTQtGlTANR+A2XXfue/XgQCAf788090794dJiYmqF69Ovz8/HjbPHz4EJ06dYKZmRkkEglat26N58+fA1AdOpWamorBgwdDLBbD3t5e7XUCvL9WHB0d0axZM/zyyy/YtGkTNm/ejLNnzxb6OJo3b67Sk/Ddu3cQCoXw9/cHAOzatQuNGjWCRCKBVCpF//79ER0drfVjAxSfqZTXj729PcaPH887d8reytq0I7GxsejXrx8qVaoEExMT1K1blzeCaujQoQgMDMSaNWu4du7ly5cAgJCQEHTs2BFisRh2dnYYNGgQYmJidD7vBXn58iWuXLmCmTNnombNmqXaG1+b58rPzw/Vq1eHsbEx2rZtix07dqj0RLty5QratGkDY2NjODo6YuLEiUhNTeXWz549Gx07dsSyZctQv359VK1aFZ06dVIJICtfn8qbubk5t04Z/6hfvz4EAgG8vLwAaNeeLFiwAN9//z2v3c3r9OnTCAkJwa5du1C/fn20a9cOK1aswObNm7nP2bt370ZGRga2b9+OOnXqoEePHvjf//6HlStXcr20lL3wNm3aBEdHR5iYmKBXr15qe+0tX74c9vb2sLa2xrhx41Ta4vDXEVg6ZzqWrt0MoVAIfX3F0MeS6mlW0nQKfo0bNw67du3Cnj17IJFIEBUVhaioKKSnK75opqSkYOrUqbh69SpevnyJgIAAdO7cGTY2NujevXuJPABCSPkUn/q+cd03slmx7NMhN/i16swTJKap+ULOGJCVWjY3Hd4kxGIxxGIxfH19NeZLBAA7Ozv4+Phgx44dAIC0tDTs378fw4cP1+3EFVFUVBQOHz5cpGFMrVq1wv79+xEXFwe5XI59+/YhMzOT+xBRGIlEgu3btyMkJARr1qzB5s2bsWrVqiI8CoWUlBTs3r0bLi4usLa2BqA4n1999RUsLS1x8+ZNHDhwAGfPnuV9+F2zZg1WrFiB5cuX4969e/Dx8UGXLl009nYuSEREBDp27IjGjRsjODgYGzduxJYtW/DTTz8BANq0aYPk5GSud1xgYCBsbGwQGBjI7SMgIACenp5FPg+FOXfuHEJDQ+Hv74+9e/fiyJEjWLBggVbbLl++HFOnTsW///7LBTxIMSpC+9aoXi21NxszY65MlYq2qFGlEm87iUgPbi5OaFi3JurVrAbbChV0qurOnTuhr6+PCxcucL+o6+np4bfffsODBw+wY8cOnD9/HtOnTwcAtGjRAqtXr+b1Mpo6daqaU8DQrVs3xMXFITAwEGfOnMHz58/Rp0+fQus0e/ZsTJ06FUFBQXB1dUW/fv24wMXt27fRu3dv9O3bF/fv38f8+fMxZ86cAod7xcXF4cCBA1zAByj8GgeA6dOn49ChQ9ixYwfu3LkDFxcX+Pj48AKS2iqs3l5eXnj48CH3JTp/m5KTk4MrV658cJvi5+eHzp07c0Eaar/Lpv3WZMGCBejduzfu3buHjh07YsCAAdzrLSIiAm3atIGRkRHOnz+P27dvY/jw4byAbV7Tpk2Dv78/jhw5gtOnTyMgIAC3b9/Wqh5DhgyBpaWlVsMfBwwYgL179/K+gO/fvx92dnbcOczKysKiRYsQHBwMX19fvHjxAkOHDuXKF/bYNm7ciHHjxuG7777D/fv34efnBxcXlwLrVVA7kpGRgYYNG+L48eN48OABvvvuOwwaNAjXr18HoHg9Nm/enNfryNHREZGRkfD09ISHhwdu3bqFU6dO4e3bt7xe9x9y3pW2bt2KTp06wdzcHAMHDsSWLVt02v5DFPZcvXz5Et988w26deuGoKAgjBo1CrNnz+bt4/79+/Dx8UGPHj1w79497N+/H5cuXeKueWUPVFdXV/j4+MDW1hZNmzZVm25h9+7dsLGxQe3atTF16lQkJydz627cuAEAOHv2LCIjI7nXa3G0J1evXkWdOnXg4ODALfPx8UFmZib3fF69ehWenp68Xoc+Pj548+YNFywFgGfPnuHvv//GsWPHcOrUKQQFBWHcuHG84/n7++P58+fw9/fHjh07sH37dt77mlwux7ChgzF09ARUr1ELAKCc1qZ8hr4AMB1A8ThVbtu2bWOMMZaWlsbat2/PKlSowIRCIatcuTIbMmQICwsL0/oYiYmJDABLTEzUpWqEkHLmyrMY5jTjOPtiuX+x7XP/jTDmNOM4c5pxnC3xC2YhISEsPT39fYHMFMbmmZXNLTNFp8dy8OBBZmlpyYyMjFiLFi3YrFmzWHBwMLfeycmJrVq1ivn6+rJq1aoxuVzOduzYwerXr88YY8zc3Jxrm5XlDQ0NmampKe8mFAqZu7u7VnWaN28e09PTY6ampszY2Jh7D5g4caLa8i9evGAA2N27d1XWJSQkMB8fHwaAGRgYMDMzM3b69Gmtz09+y5YtYw0bNuTVNe/jGjJkCOvatSvvvr6+PnceADB7e3t2+/Ztrswff/zBLC0tWUrK++fuxIkTTE9Pj0VFRTHGGHNwcGCLFy/m1aVx48Zs7NixhdY5//n53//+x2rUqMHkcjlXZv369UwsFjOZTMYYY6xBgwZs+fLljDHGunXrxhYvXswMDQ1ZUlISi4yMZABYaGgoY4wxf39/BoDFx8fz7ud/Dbi6uhZaV+U5s7KyYqmpqdyyjRs38urn6enJJk2axK1Xvk5nzpzJ7O3t2b179zTuHwA7cuRIofVIT09XvbZzfU6fIVTOQzlp3zw9PZmHhwe7efMmy8nJ0Vju77//ZtbW1tz9bdu2MXNzc5VyytcYY4ydPn2a6evr8z53Pnz4kAFgN27cUHsc5XX4559/qmyjvJb69+/PvL29edtNmzaNubm58R6XUChkpqamzMTEhAFgrq6u7MWLF1yZwq7xlJQUJhQK2e7du7n1WVlZzMHBgS1btkzjuVLKf80XVm+5XM5sbGzYwYMHGWOMeXh4sKVLlzJbW1vGGGNXrlxhBgYGLDk5mTGm+hxs27ZNbZuS/5iurq7Mz89PY72p/S759lsp7/XCmKLd/fHHH7n7KSkpTCAQsJMnTzLGGJs1axarUqUKy8rKUru/vM9NcnIyMzQ0ZPv27ePWx8bGMmNjY977Qv73ibyaNm3KOnToUOjjiI6OZgYGBuzChQvcsubNm7Np06Zp3ObGjRsMAPd6LuyxOTg4sNmzZ2vcX973LG3aEXU6duzIfvjhB+6+unMzZ84c1r59e96y8PBwBoA9fvxY6/NeEJlMxhwdHZmvry9jjLF3794xoVDInj59ypXJ/5rML/91+yHyP1czZsxgderU4ZWZPXs2rz6DBg1i3333Ha/MxYsXmZ6eHktPT+euMRMTE7Zy5Up29+5dtnTpUiYQCFhAQAC3zR9//MHOnDnD7t+/z/bu3cucnZ1Zu3btuPWaPtvq0p5oej8bOXKkSvvJGGOGhoZsz549jDHGvL292ciRI3nrIyIiGAB25coVxpjiudDX12fh4eFcmZMnTzI9PT0WGRnJGFNcu05OTrz34V69erE+ffpw95csWcK+bNeOBYXFsYcRCczJyYktWLKMBYfHs4j4NJV6FpeS/Jyn87BHdTdlZNbY2Bj//vsvoqOjkZWVhVevXmH79u2UxJ4QoiIht2eWlemH5/pS6ljPHta5+3sdV75zFfTs2RNv3ryBn58ffHx8EBAQgAYNGqj0NOjUqRNSUlJw4cIFbN26tcBeX9OmTUNQUBDvpi6paUFq1KiBoKAg3Lx5E4sXL4aHhwcWL16s8+P78ccfER8fj7Nnz+LWrVuYMmUKevXqhfv372u1/cGDB9GqVStIpVKIxWLMmTOHl7BUG23btuXOw/Xr19G+fXt06NCBy1cTGhoKd3d3Xv60li1bQi6X4/Hjx0hKSsKbN2/QsmVL3n5btmyJ0NBQneqiPF7z5s0hEAi4ZS1btkRKSgpev34NQNFTIyAgAIwxXLx4EV27dkWdOnVw6dIl+Pv7w87ODjVr1izwOBcvXuS9Bv7991+t6+ju7s7LF9O8eXOkpKQUmK9zxYoV2LRpEy5duqSxqz/5vDRs2FBlmb+/P7y9vVGxYkVIJBIMHjwYsbGxvCErhQkNDYWjoyPvc6ebmxssLCwKvSbzzkCpTNWhHHYTGhqq9jp/+vQpZDIZt2zAgAEICgpCcHAwLl26BBcXF7Rv357rNVDYNf78+XNkZ2fzjiUUCtGkSZMitykF1VsgEKBNmzYICAhAQkICHj58iNGjR0MmkyE0NJR73xGLxRqPIZFIVN5X8uaiDA0NxevXr3nD4Kn9Lpv2W5O8r31TU1NIJBLutR8UFITWrVtDKBQWup/nz58jKysLzZs355ZZWVmhRo0aWteFMcY7h5pUqFAB3t7e2L17NwDgxYsXuHr1KgYMGMCVuXv3Lrp27QonJydIJBKuZ7nytVbQY4uOjsabN2/w5Zdfal13oOB2RCaTYfHixahXrx6sra0hFotx+vTpQl/7t2/fhr+/PzcqQCwWc6+T58+fF8t5P336NFJTU7kE/jY2Nmjfvj22bt2q9T4+RGHP1ePHj9G4cWPeNk2aNOHdv337NrZv3847Tz4+PpDL5Xjx4gU35Lhr1674/vvv4eHhgZkzZ+Lrr7/G77//zu1n5MiRaNeuHerUqYO+ffvi4MGDOHv2bIFpOYqzPVH3+s9/XeQvw3J7QOZdXrlyZV5u9ubNm3Ptn1Lt2rV5Izfs7e251+vt27exZs0abNq8hRuGyz+mTg/ro1EySWEIIaQQcbnBLwuT4gt+iUUGWNu/Pvpvvo4YdcMehSbA/94U2/F0ItQ9wayRkRG8vb3h7e2NuXPnYsSIEZg3bx6vK7iBgQEGDRqEefPm4fr16zhy5IjG/dnY2Kh02beystKpToaGhtw+ateujadPn2LMmDH466+/tN7H8+fPsW7dOjx48AC1a9cGoAiqXLx4EevXr+d9CFHn2rVr6Nu3LxYsWAAfHx+Ym5tj3759Oue4MDU15Z2Phg0bwtzcHJs3b8ZPP/1U4Ifwwj6EaPPhPT912+X/QOPl5YUtW7YgODgYenp6cHNzg6enJwIDAxEfH6/VkJkqVaoUKUFxQQp6vK1bt8aJEyfw999/F9tsb0SNctS+5Z+Q49WrV+jYsSNGjx6NRYsWwcrKCpcuXcK3336rUy4oTdeeNtdk3i/AyrLKL0sFXZt5mZubc22Ki4sLtmzZAnt7e+zfvx8jRowo9BpX9wVG2/qro029vby88Mcff+DixYtwd3eHhYUF2rRpg8DAQAQEBBQ6FF1PT6/AoWB+fn7w9vaGsbEiLQG13x9f+50/+CMQCLjXvvJ504a6a0IXMpkMT58+VQlyaDJgwABMmjQJa9euxZ49e1C7dm24u7sDUOTAat++Pdq3b49du3ahQoUKCAsLg4+PD5fDsKDHpsvjzqugdmTFihVYtWoVVq9ezeU3nDx5cqF5M+VyOTp37oxffvlFZZ29vX2Rhunmt3XrVsTFxfF+3JLL5bh79y4WLVpUpBl6taXNc6VNWyaXyzFq1ChMnDhR5RiVK1cGoPjM7ObmxltXq1YtXLp0SWP9GjRoAKFQiKdPn6JBgwYFPpYPbU+kUik3DFYpPj4e2dnZXC5FqVSqMsOrMmCVP9+iurrlrU9B1/7FixcRHR2NGi5VufUymQwLfpyJTRvW4vq9R1o/ro9JkWZ7JISQDxWfmtvzqxiDXwBgZ6aYsSUuRc2HCYEAMDQtm1sRPkzn5+bmprYXxPDhwxEYGIiuXbtqnXS6uMyZMwd79+7VOlE9AG4GofxJevX19XmzzGly+fJlODk5Yfbs2WjUqBGqV6+uMrtYUQgEAujp6XF5LN3c3BAUFMQ758rEza6urjAzM4ODg4PKh6YrV66gVq1aOh/fzc0NV65c4X2gu3LlCiQSCSpWrAjgfd6Y1atXw9PTEwKBAJ6enggICCiVfDHBwcHc+QEUX2TFYnGBMz83adIEp06dwpIlS/Drr7+WaP0+a+W4fbt16xZycnKwYsUKNGvWDK6urnjzhh/IMzQ05PWyUsfNzQ1hYWG8noghISFITEws0jWZd7/qrnNXV9cCvxQq1+VtUwq6xl1cXGBoaMg7VnZ2Nm7dulXkNqWweivzfh08eJALdHl6euLs2bPFku/r6NGj6NKlC3ef2u+ya7+Lol69erh48aJWQWgXFxcIhUJcu3aNWxYfH48nT55odawdO3YgPj4ePXv21Kp8t27dkJGRgVOnTmHPnj28mVUfPXqEmJgY/Pzzz2jdujVq1qypkkC9oMcmkUjg7OyMc+fOaVUXbSh7+w0cOBDu7u6oWrWqSuBKXTvXoEEDPHz4EM7OznBxceHdlEHgDznvsbGxOHr0KPbt26fSizMlJQUnT5788AdfAG2eq5o1a6pM/HHr1i3efeV5yn+OlO2qoaEhGjduzOv5BABPnjyBk5OTxvo9fPgQ2dnZXE8+Q0PF95a8z1NxtSfNmzfHgwcPEBkZyS07ffo0RCIR12O6efPmuHDhAi9oevr0aTg4OMDZ2ZlbFhYWxnsfvXr1Ktf+aWPQoEG4d+8erly/hf2nLuDI2ctwcHDA2EnfY+OuQ+W25xcFvwghZSIuN+G9ZTEOewTeB7/SsnIgL6ctc2xsLL744gvs2rUL9+7dw4sXL3DgwAEsW7ZM7VTxtWrVQkxMDG+oSWmpWrUqunbtirlz53LL4uLiEBQUhJCQEACK7upBQUHcL1U1a9aEi4sLRo0ahRs3buD58+dYsWIFzpw5w5s1ShMXFxeEhYVh3759eP78OX777bcCe7xpkpmZyU3cEhoaigkTJiAlJQWdO3cGoPhV2cjICEOGDMGDBw/g7++PCRMmYNCgQdyva9OmTcMvv/yC/fv34/Hjx5g5cyaCgoIwadIkneszduxYhIeHY8KECXj06BGOHj2KefPmYcqUKVyg0NzcHB4eHti1axf3RbVNmza4c+cOnjx5otWEAdHR0dzjVt607V2TlZWFb7/9FiEhITh58iTmzZuH8ePHFzrbWPPmzXHy5EksXLiQl9g6JSWF+5ANKIauBAUF6TwEipRv1apVQ05ODtauXYv//vsPf/31l0oPUGdnZ6SkpODcuXOIiYnhguh5tWvXDvXq1cOAAQNw584d3LhxA4MHD4anpycaNWpU5Pr98MMPOHfuHBYtWoQnT55gx44dWLdunUrS/bS0NO6aCg4OxtixY2FkZIT27dsDKPwaNzU1xZgxYzBt2jScOnUKISEhGDlyJNLS0vDtt9+WSL3r1KkDa2tr7N69m2s/vLy84Ovri/T0dLRq1arAYzDGVNqTqKgoyOVyREdH4+bNm/j666+58tR+l137XRTjx49HUlIS+vbti1u3buHp06f466+/VAIIgGKynm+//RbTpk3DuXPn8ODBAwwdOlTt+4PyWnn9+jWuX7+OGTNmYPTo0RgzZgzatm2rVd1MTU3RtWtXzJkzB6Ghoejfvz+3rnLlyjA0NOTaFD8/PyxatEinxzZ//nysWLECv/32G54+fYo7d+5g7dq1upw+HhcXF5w5cwZXrlxBaGgoRo0apdKDx9nZGdevX8fLly8RExMDuVyOcePGIS4uDv369cONGzfw33//4fTp0xg+fDhkMplO512dv/76C9bW1ujVqxfq1KnD3erVq4evv/5aJfH9/fv3VYJkSunp6Srrnj17VuDxtXmuRo0ahUePHmHGjBl48uQJ/v77by4NiLIn04wZM3D16lWMGzcOQUFBePr0Kfz8/DBhwgRuP9OmTcP+/fuxefNmPHv2DOvWrcOxY8cwduxYAIqRCQsXLsStW7fw8uVL/PPPP+jVqxfq16/PDWm0tbWFsbExN/FAYmIit+/C2pOwsDDuM45MJuMFGQGgffv2cHNzw6BBg3D37l2cO3cOU6dOxciRI2FmZgYA6N+/P0QiEYYOHYoHDx7gyJEjWLJkCaZMmcLr1aVs/4KDg3Hx4kVMnDgRvXv3hlQqLfgFkcva2hp16tRBrdq1Ub2mG2rUcoNQKISdrRTO1ap/HgnvS8PnlKyWkM/Z9/vuMqcZx9nvAc+Kfd9uc06yFj+dZPfuP1CbLPFjl5GRwWbOnMkaNGjAzM3NmYmJCatRowb78ccfWVqaIsFk/qS1+alLeK+uvC4JSjWVvXz5MgPArl27xhh7nwQ5/23evHncNk+ePGE9evRgtra2zMTEhNWrV4/t3LlTq3owpkjabG1tzcRiMevTpw9btWoVL3moNgmT89ZNIpGwxo0bc4mfle7du8fatm3LjIyMmJWVFRs5ciSXgJUxRZLYBQsWsIoVK3KTBygTBRdGXdLUgIAA1rhxY2ZoaMikUimbMWMGy87O5m33ww8/MADswYMH3DJ3d3dWoUIFXrJlTQmT1d2uXr1aaH2V53Du3LncuR8xYgTLyMjgymhKeK8UGBjITE1N2Zo1awqs05AhQzTWgxLeKxR0Hj5mnp6ebOLEiSoJ71euXMns7e2ZsbEx8/HxYTt37lRJrjx69GhmbW3Na0/yv8ZevXrFunTpwkxNTZlEImG9evXiEpyro+46jI+PZwCYv78/t+zgwYPMzc2Nm9Dp119/VXlceV/DlpaWzNPTk50/f55XrrBrPD09nU2YMIHZ2NgwkUjEWrZsqTFZf37qElIXVm/GGOvZsyfT19fnrhu5XM6srKxYo0aNeOU0JbxXd4uMjGR//vkna9mypcrxqP0umfZbWSbvJAv5qUt4n3+ikfyfH4KDg1n79u2ZiYkJk0gkrHXr1uz58+eMMdXnJjk5mQ0cOJCZmJgwOzs7tmzZMpX3hbzXiqGhIbO3t2dff/01O3z4sMZ6a3LixAkGgLVp00Zl3Z49e5izszMTiUSsefPmzM/PT+U5K+ixMcbY77//zmrUqMGEQiGzt7dnEyZMUHvutGlHYmNjWdeuXZlYLGa2trbsxx9/ZIMHD+adv8ePH7NmzZpxkwopn8snT56w7t27MwsLC2ZsbMxq1qzJJk+ezL1mtDnvmtStW1fjJA+HDh1iBgYGLCoqqsDXIGOK61bdOk9Pz0LroM1zdfToUebi4sJEIhHz8vJiGzduZAB474E3btxg3t7eTCwWM1NTU1avXj2VJPRbtmxhLi4uzMjIiLm7u3NJ/hljLCwsjLVp04ZZWVkxQ0NDVq1aNTZx4kQWGxvL28fmzZuZo6Mj09PT4x6fNu1J/rZLecv7XvPq1SvWqVMnZmxszKysrNj48eN5n7MYU7RtrVu3ZiKRiEmlUjZ//nxe+6FsQzds2MAcHByYkZER69GjB4uLi+PVJe9rjzHGJk2apPJ8JaZlseDwePb0bTJzcnJii37+lQWHx7OXMbpN5KWLkvycJ2Ds4+oakZSUBHNzcyQmJnIRTkLIp2fothsIePwOy76ph96NindSjC+WByAzMwPru1RCzeouMDIyKtb9E0LKTkZGBl68eIEqVaqoXNuf02eIgs7Dx04mk+Hu3buoX79+ieaSIWWrS5cuaNWqFaZPn17WVfksbN++HYsXL0ZISIhWCeoJKc8WL16M33//vcAJdz5X8+fPh6+vL69XXlHFp2UhPC4NpoYGqGYrRmxKJiIS0mFuLISTtWnhOyiCkvycRwnvCSFloqRyfgFABYkIrzMzICs8fRQhhBBCSkCrVq3Qr1+/sq7GZ0OZW5ECX+RTtGHDBjRu3BjW1ta4fPkyfv31V4wfP76sq/VJy8yRITxOkWJAOaJS+ffj6j6lPcr5RQgpE8rZHi1Ni/9DmjLvVw5Fv3SSd3ro/LeLFy+WWj2WLFmisR7KabjLg/L2OD6W558Qot7o0aM1XqOjR48u6+qpmD59Ohwdi7dnd2kpb+03AOzbtw+9evUq62oUi/J4/j9WFy9eLPD9vbwc/+nTp+jatSvc3NywaNEi/PDDD5g/f37JVZwgPStPUn9jxfc1ARTRr3Ia+wINeySElLo/L/6Hn06EAgDO/+CJqhWK98138YkQ/BMUhvltbeFRywUVLKkt0UZBSUkrVqxY5Km/dRUXF4e4uDi164yNjbmZsz525e1xfCzPf2Fo2KMCDXv8/ERHRyMpKUntOjMzM9ja2pZyjT5d5a39/tTQ+S8+6enpiIiI0LjexcXlkz4+Kbq41Cy8jk+DxEiIKjaKIY4JaVkIi0uDWGRQ7N/flGjYIyHkk7LyzPvpl6Xmxf+l7ctadvgnSDFbXFoW9f7S1sfyAcTKygpWVlZlXY0PVt4ex8fy/BNC1LO1taUAVykpb+33p4bOf/ExNjYu0/f3sj4+KTp5bh8pvfeTSEL578fVfUp7NOyREFKqMnNkSMvtRnt8QiuYGBZ/DL5ZVWtM+KI6ACBHTsEvQgghhBBCCNHW++DX++iXQFC+hz1S8IsQUqoS07MBKBImutmX3LAkK1NDAAw5svLaPBNC1PnIsjWUOTofhBBCCClu8tyPF3mDX+AS3pfcZ4+S3DcFvwghpSopN/hlZiSEXt5+tMXMSmyMbBlDVlZ6iR2DEFL60tIUMw997jOaKR+/8nwQQgghhBQXlhv90ssTMeKGPZbgcUvycx7l/CKElKqENEXwy8KkZL+4VjA3xt6LKehi+A6x5sYwMTHhuuoSQsofxhjS0tIQHR0NCwuLzz5Rur6+PiwsLBAdHQ0A5aqNk8kUQ98zMjI+++eREEII+RhlZWaA5WRDli1ARobi80VWVg5YThZkTB8ZGRnFerzS+JxHwS9CSKlSDns0Ny7Z4JeNWITDoamK/yVv+V12CSHlloWFBaRSaVlX46OgPA/KAFh5IZfLERMTg5cvX0JPjwYhEEIIIR+buNQspGXJkGlsgGQjxfe2rBw5opMzYaAnAFJKZqbpkvycR8EvQkipKq3gl6nIACaG+jgUmorxHSrB3sywRI9HCCl5QqGQegrlIRAIYG9vD1tbW2RnZ5d1dbSWkpKCTp064datWxCLS2aqdEIIIYQU3Q6/h7j49B0mflEdXWtVBAA8ikzCfL87sJUYYe93tYr9mCX9OY+CX4SQUqUc9ljSwS8AsJGIkBqbhpi0HFSxLbnk+oQQUpb09fXLVVAwKysLr169gqGhIYyMSuaXY0IIIYQUXWSKDBHJMugJ379XC0WZiEiWIRs55fL9m/qaE0JKVWn1/AKACmIRAOBdcmaJH4sQQgghhBBCPgXp2Yr8nCaG7/tLCfUV4aNsmbxM6vShKPhFCClVpRr8kiiCX2N330HIm6QSPx4hhBBCCCGElHfpWcrg1/ue5crgV46sJOd7LDkU/CKElCpl8KukZ3sEgNbVK3D/X3z6rsSPRwghhBBCCCHlXVpWDgDAOE/wy0BPMYFYtpx6fhFCSKFKs+dX/6aV0bexIwAgNjWrxI9HCCHlyYULF9C5c2c4ODhAIBDA19e30G12794Nd3d3mJiYwN7eHsOGDUNsbGzJV5YQQgghpUbZ88tYSD2/CCGkSBLSFEEoc+PSmX3R2cYUABBDeb8IIYQnNTUV7u7uWLdunVblL126hMGDB+Pbb7/Fw4cPceDAAdy8eRMjRowo4ZoSQgghpDS9z/mVp+eXvqLnV46cgbHyFwCj2R4JIaXmz4v/4U5YAoDS6fkFADbKpPcpFPwihJC8OnTogA4dOmhd/tq1a3B2dsbEiRMBAFWqVMGoUaOwbNmykqoiIYQQQspAmrLnV96cX3rv+07lyBmEucGw8oJ6fhFCSs3eG2Hc/y624lI5po1Y0cMsJoWGPRJCyIdo0aIFXr9+jX/++QeMMbx9+xYHDx5Ep06dyrpqhBBCCCkmMjlDZo4ir1fe2R4N8gS7yuPQRwp+EUJKTVKGInHinpFNuZkYS5qy51cM9fwihJAP0qJFC+zevRt9+vSBoaEhpFIpLCwssHbt2gK3y8zMRFJSEu9GCCGEkI9TRu6QR0D9sEegfCa9p+AXIaTUKJPdV7YyKbVjKoNscalZkMvL3y8UhBDysQgJCcHEiRMxd+5c3L59G6dOncKLFy8wevToArdbunQpzM3NuZujo2Mp1ZgQQgghulIOeRQIAJHB+5ARb9gj9fwihBD1MrJlyMrtPmtWSvm+AMDKVDHsUSZniE+joY+EEFJUS5cuRcuWLTFt2jTUq1cPPj4+2LBhA7Zu3YrIyEiN282aNQuJiYncLTw8vBRrTQghhBBd5J3pUSB439tLT08Avdy72bLy1/OLEt4TQkpFUoai15dAAIgNS6/pEerrwdJEiPi0bMSkZMFaXDrDLQkh5FOTlpYGAwN++62vrxgOUdCsTyKRCCIRtb2EEEJIeZCWrUhVk3fIo5JQXw+ZOfJyGfyinl+EkFKRlK5oRM2MhNDTK92ZQZR5v1affUJDHwkhJFdKSgqCgoIQFBQEAHjx4gWCgoIQFqaYnGTWrFkYPHgwV75z5844fPgwNm7ciP/++w+XL1/GxIkT0aRJEzg4OJTFQyCEEEJIMZLLGeb6PgTAn+lRSaivCCHRsEdCCNFA2fPLzLj0O5xWtDQGAJx8EIVr/8WW+vEJIeRjdOvWLdSvXx/169cHAEyZMgX169fH3LlzAQCRkZFcIAwAhg4dipUrV2LdunWoU6cOevXqhRo1auDw4cNlUn9CCCGEFK+QyCTceBkHALA3N1ZZr0x6n1MOE97TsEdCSKlIyk12b2ZUevm+lGZ3rIWAx+8AAK8T0kv9+IQQ8jHy8vIqcLji9u3bVZZNmDABEyZMKMFaEUIIIaSsvEvJ5P7/rW99lfUGuUnvs6nnFyGEqJeU8X7YY2mrbidBzwaVAAAxeRp0QgghhBBCCCEK8amKCcJaV7eB1NxIZb1Q2fOLgl+EEKIe1/OrDIY9AoCNRDHrY0wyzfhICCGEEEIIIfnF5Qa/LEwM1a5XDnvMLofDHin4RQgpFVzOrzLo+QUANqaKpPfU84sQQgghhBBCVCWkKb6zWZmo/84m1KOE94QQUiButkfjMgp+5fb8ik2l4BchhBBCCCGE5BeXpuj5ZWlacM+vHBn1/CKEELXKvOeXOLfnFw17JIQQQgghhBAVypxfVpqCX7k9v7Io+EUIIeqVdc4vaxr2SAghhBBCCCEaFZbzS2jwmQx7XLp0KRo3bgyJRAJbW1t069YNjx8/5pVhjGH+/PlwcHCAsbExvLy88PDhw2KtNCGkfDkaFIHj9yIBlGHPr9xhj3FpWeWymy4hhBBCCCHk43DpaQwG/HkN4/fcQWpmTllXp9jE5w57tNIU/NLLHfb4qSe8DwwMxLhx43Dt2jWcOXMGOTk5aN++PVJTU7kyy5Ytw8qVK7Fu3TrcvHkTUqkU3t7eSE5OLvbKE0LKh4O3X3P/17I3K5M6WJkYQiAAGAPicxM5EkIIIYQQQoiufg98jsvPYnH8XiTOPYou07qkZuZAJi+enljK70mWpuo7LHCzPX7qPb9OnTqFoUOHonbt2nB3d8e2bdsQFhaG27dvA1D0+lq9ejVmz56NHj16oE6dOtixYwfS0tKwZ8+eEnkAhJCPX1KG4teQxd3rwM2hbIJfBvp6sMz9BcN7VSAyc2RlUg9CCCGEEEJI+fY2KYP7PzwurczqMe1AMGrP+xctfz7Pq1NRMMYKzfkl1M8d9vip9/zKLzExEQBgZWUFAHjx4gWioqLQvn17roxIJIKnpyeuXLmidh+ZmZlISkri3Qghn5bk3GT31SqIy7QeTZwVbVVCWjYeRVJvVEIIIYQQQoju3uXJIxwWW3bBL2Wvs6ikDLRfdQFHgyKKvK9d114hJ7cHmaWGYY8Gep9Jz6+8GGOYMmUKWrVqhTp16gAAoqKiAAB2dna8snZ2dty6/JYuXQpzc3Pu5ujoWNQqEUI+Usm5Pb8kRmWT7F5pw4AGMMutAyW+J4QQQgghhOgqK0eOhDxpVMLKqOeXTM64HF0AkJieje/3ByEhTffZ7SMT0zHnqCJXu7WpIYyE+mrLGeT2/Jp+8B6XHL+8KHLwa/z48bh37x727t2rsk4gEPDuM8ZUlinNmjULiYmJ3C08PLyoVSKEfKS4mR7LKNm9kp6eAA2dLAFQ8IsQQgghhBCiu9hU/veIsgp+JaRlgeV2wNoxvAkAQM6ABxG6j6a79l8s9//vgxpqLOdkZcL9f76Mc53pqkjdMCZMmAA/Pz9cuHABlSpV4pZLpVIAih5g9vb23PLo6GiV3mBKIpEIIpGoKNUghJQDWTlyZOYoxoTrFPx6fh4I+BnIyQAsqwDmlYBWUwBT6w+qj41Y0d7EpJSvXyoIIYQQQgghZe9dsiL4pa8ngEzOEJmYjqwcOQwNPiirlM6Uvb7MjAzg6VoBnerZ48S9SNyPSESr6jY67eva8zgAwKg2VdE4N1WMOjM61MTR4Dd4l5zJ62E29+gDXHoaAwA4P9VLx0dSOnR6dhhjGD9+PA4fPozz58+jSpUqvPVVqlSBVCrFmTNnuGVZWVkIDAxEixYtiqfGhJByRZnvCwDE2gx7jA4F1jYC/uoOhF8HIoOBEF/g6jpgbQPgxA9AdtGTOdpIFMEv5ZsWIYQQQgghhGhL+T2ilr0ERkI9yBkw/WAwGCvdPFixuT/mW+f+uF+3ojkA4H5EglbbRyVm4Pi9N5h+MBj7bylG4DWrWnBHA6G+HnxqKzo2KUf3xKdmYefVV/gvJhX/xaTq/DhKi049v8aNG4c9e/bg6NGjkEgkXB4vc3NzGBsbQyAQYPLkyViyZAmqV6+O6tWrY8mSJTAxMUH//v1L5AEQQj5uypkexSID6OupH/7Mc20jEPtU8b+LN9BgMPDuEXBtA5AeD9z8E7CqBjQfW6T6vO/5RcEvQgghhBBCiG6UwS9biREM9PQQFJ4A36A3GOVZDbXsS29m+7h8MzPWyw1+/XM/CnN8H2BRtzq88hnZMtx4EYer/8XC/1E0nkWncAnuAUV+5kbOloUe19xYMZonMTf4FZGQzq37e1TzD3hEJUun4NfGjRsBAF5eXrzl27Ztw9ChQwEA06dPR3p6OsaOHYv4+Hg0bdoUp0+fhkQiKZYKE0LKF2XPL62S3SdGAHd2KP7vtBJoNBwQCAB0ARoOBXzHAs/OAP/OAt6FAl+vBvTUJ2PUxEaseHOg4BchhBBCCCFEV8rvERXEIizoUhutl/kDAC/5fGmIzQ1+KWdmrOdoAStTQ8SlZuGva6/Qu5EjKlkaI/h1Ag7ceo1br+LwNon/HcjFVowaUgk61bVHvUrmkGiRpiZ/8Ot1vCL45e5ogSZVNA+ZLGs6Bb+06cYnEAgwf/58zJ8/v6h1IoR8QrSe6fFtCLAx95cCsZ0i2JV3ogyxLdB3D7C+MRD/ErizE6jTE6jqpVN9KlDOL0IIIYQQQkgRvIpNxfLTTwAANhJDOFqZoEFlC9wJS+C+95SW+Nzgl3Vuzy+xyACB07wwfPtN3HwZj87rLqlsIzEyQB0Hc3RvUBF1HMxRy16icXJCTfIHv97k9vyqaGFU5MdSGoqU8J4QQrSl9UyPz86+/99rpvoeXQaGwPDTwBZvIOEVEOKnc/BLmfOLen4RQgghhBBCdPF74HPufydrUwCAOPd7TmkHv5Q9v6xyR7YAgMRIiMXd6+LrtZeQlTvpmLFQH1/VkaJtTVu0rVFBq95dBdE07LGihfEH7bekUfCLEFKitO75FXFb8bfdfMVwR00kdsDXK4FdPYFbW4CsFKD7Jn4vsQIoc34lpGXj6vNYNK/2YbNHEkIIIYQQQj4Pz98pErq3crFBVw8HAO+/5+Sd6Ks0cDm/TAx5y13tJLg84wvEpGTC0coEYlHxhn3M8ge/4stH8Kt05+IkhHx2kricX4X8whBxR/G3YsPCd1rFEzCvrPj/3n7FMEgtWRgLuWmI+22+hvQsmdbbEkIIIYQQQj5fr2IVwa+pPjUgMlCMVDHLDX6llGLPr+ikDPgFvwHwPuF9XhUkItSyNyv2wBeQt+eX4vEqe345UPCLEPI5U872aGasoeFlDPAdBySGARAA9h6F71RfCIy7BpjYKO6/vKh1ffT0BFjey527H52cofW2hBBCCCGEkM9TepaMSxjvbG3CLVf+yJ+cWXrBr7lHH3L/25qJSu24wPvgV1J6Nqb8HYT7EYkAgIqWFPwihHym5HKGK89iABTQ8+vNHSBol+J/+3qAkZbTAxuaAo2GKf6/9juQrX0Qq4u7AxytFI2zcqpiQgj53Fy4cAGdO3eGg4MDBAIBfH19C90mMzMTs2fPhpOTE0QiEapVq4atW7eWfGUJIYSQMhYWlwZA0dPLIs9QQ2XvqtIc9qj8Ad/Z2gTNqpZuGhdl8CtLJsfhOxEAABuxIapVEJdqPXRFwS9CSInZcukFbr2KB1BAwvt3j9//32e3bgdwbq34G/0Q+Ku7TpvaiCnxPSHk85aamgp3d3esW7dO62169+6Nc+fOYcuWLXj8+DH27t2LmjVrlmAtCSGEkI/Dy9whj842przlypxfSaU47DFHzgAAczu7QahfumEdscgA+nrv8y2bGOrj2qwvYSRUM2HZR4QS3hNCSszjt8nc/1/VkaovFPNU8bfRcMDCUbcDVG4OODYFwq8DYVeBjETAyFyrTSvkBr+o5xch5HPVoUMHdOjQQevyp06dQmBgIP777z9YWVkBAJydnUuodoQQQsjHIzQyCaP+UkzQVdnKhLdOOcKlNHN+ZcsUwS8DvdLvzyQQCGBmZID4NEVPN0/XCjAo5QBcUXz8NSSElFvKrr+LutVBlXy/kHBic4NfNq66H8DAEPj2NGBRGQAD3tzVelMbSW7wKyVL9+MSQshnyM/PD40aNcKyZctQsWJFuLq6YurUqUhPTy/rqhFCCPnI+D+Oxnr/Z3iQmw+qvNt88T/u/4ZOlrx1ZTHbY7ZMDgCl3utLSTn0EQA8HC3KpA66op5fhJASk6xMdm9UQFOj7PllXb3oB6rYCEgIAyJuA1W9tNqkAg17JIQQnfz333+4dOkSjIyMcOTIEcTExGDs2LGIi4srMO9XZmYmMjPft7VJSUmlUV1CCCFlJCYlE8O23QQA7Lr2CldmfgGBQFDIVh+vrBw5zoS8BQDM6+yGoS2ceeslXM6v4un5JZczZMvl3GyS6uRwwa+yOa8VLY3xMlaRA61JFasyqYOuKPhFCCkxyjcAiabgV/B+4N0jxf82LkU/UMWGwMPDwLmFih5ktToXukkFCQ17JIQQXcjlcggEAuzevRvm5ooh5itXrsQ333yD9evXw9hY/SxPS5cuxYIFC0qzqoQQQspQVOL7iagiEzPwNikTUnOjMqyRbhhjSEzPxvF7kXj6Nhk7rr4CoPj+MLi5s0ogj5vtsYjBL5mcITo5AxeevMODiCScfBCFmJRM9GtSGUt71FW7DTfssYx6fi3tXg+nQ6LgYGGM+pUtC9/gI0DBL0JIiVF2/VU702N6AnDkO8X/IjPAXMd8X3lV9Xz///nFWgW/KOE9IYToxt7eHhUrVuQCXwBQq1YtMMbw+vVrVK+uvgfvrFmzMGXKFO5+UlISHB0/oM0nhBDyUYtP46cVefgm8aMOfsnkDG+TMhD45B3uRyTibMhbRKv5gbxfY0deonclXYc95sjkeBSVjFsv43DjZRxuv4rH2yTV450JiSog+FW2Pb8qW5tgROuqZXLsoqLgFyGkxBTY8yv+5fv/++8H9D5gdhBpXaDvXmBfPyDmCZCdDgjV90BQUvb8uhuWgIxs2Uc/OwkhhJS1li1b4sCBA0hJSYFYrJjO/MmTJ9DT00OlSpU0bicSiSASiUqrmoQQQspYXCo/+PUgIglf1rIro9qoypHJ8TQ6BfdeJ+Daf3G48SIOEQmq+Sur2JiiRTVrNK1qjSbOVhoDeMrvOqlZMsjkTG2ADFCMOPnr6kucuB+J5+9SVdZXsjTGlzVtYWtmhF//fYyEtGwwxtQOGVXO9lhWOb/KIwp+EUJKTHKmIvglFqlpahLCFH8rNgKcWnz4wWp0AExsgLQYIDpEMRSyALaS91/E+my6iqPjW314HQghpBxJSUnBs2fPuPsvXrxAUFAQrKysULlyZcyaNQsRERHYuXMnAKB///5YtGgRhg0bhgULFiAmJgbTpk3D8OHDNQ55JIQQ8vmJzxf8WnX2CVpVt1FJFF8a0rJy8CYhA5efxeBNYjruvIrHy9g0talPKlkaw6e2FLUdzPBFTVuYGwu1ylUmzvNDf/DrBDTINwxQLmc49yga844+wJvcIaEGegJUt5OgQx0pqlUQo52bLZfjKyNbhl//fYwcOUNKZo7aUTTKnl8GGgJtRBUFvwghJSIzR4asHEWjrHbYY2K44q9F5eI5oECg6AH2nz8Qdb/Q4FclS2M0rWKF6y/icD8iscBfaQgh5FN069YttG3blruvHJo4ZMgQbN++HZGRkQgLC+PWi8VinDlzBhMmTECjRo1gbW2N3r1746effir1uhNCCPl4xaUphv/VdjDDwzeKSU6W/BOKQ2OK4QdvLV1+FoPAJ++w48pLZOZ+J8nLWKgPewsjfFVbEXzqVM++yCNBRAb6MBbqIz1bhh4bruDhAh+Y5vnxf+/NMMw+8gCAIlg12rMaBrdwgq1EfU8yI6E+RAZ6yMyRIyEtu8DgF/X80h4FvwghJSJvwscCe34VV/ALAOzrKYJfxyYBVlWBKm00FhUIBNgzshmqz/4Hcqbonl1BQsNyCCGfDy8vLzDGNK7fvn27yrKaNWvizJkzJVgrQggh5Z2y59cXNW3R2NkK26+8LLU8u9kyOf6+Fc4Fm5QaO1uiWgUxPBwt4GBhjCZVrIo17cn/OtbEnKMPAQBPo1Pg4WjBrdt7Q/G9R2Sgh/2jmvPWaWJhIsTbpEwkpmdDXZbMHBkNe9QVBb8IISVCGfwSiwzU96gqieCXc2vg8hrF/1fWFRj8AgB9PQGsTEWISclEdHIGBb8IIYQQQsgnI0cmx6T9QXgZk4ohzZ3Ru3HpTDaiTHhvaWKILu4O2H7lJRLTtUsGX5gcmRz3IxIRk5KFJ2+TIc/NfWUiMoDIQA/r/Z8hMndooYO5ESZ8WR19GztqNXzxQwxq7ox/7kfh6n+xeJYb/EpIy8KAP6/j4ZskCPUFuDrrS1iZGmq1P0sTQ7xNylSZPABQzEapzPllUEYJ78sjCn4RQkrE+5keNTQzyoT3xRn8cmkHeC8EzswF3oVqtUkFiSL4pW7cPyGEEEIIIeXVvYhEnLgXCQDYEPCs1INfVqaGMDdWDNlLSs+GXM6gV4Q0I69iU3EnLB4Hbr3G0+gUrT63t65ugy1DGsPQoPR6RrnYirngFwAcvP2aG/b5VR17rQNfALjzlpCmGjRUBr4A6vmlCwp+EUJKRN6eXyoOjVAkpQeKN/glEAAeAxXBr4QwIDMFEIkL3MRWIkJoJCj4RQghhBBCPikJeXoNRZfiZ924VEXAxtLUEGa5QRw5A1KycmCmLhewGtkyOXZfe4WLT2Nw7lE0b51YZIBKlsaoKZXASKgPgQCIT81GdHIGakjN8L+ONdXnHC5h1SqYAgAX/Dob+hYA0K6WHX7pWVenfVmaKAJlCWp6finzfQGAkHp+aY2CX4SQEqGx55dcBjw4rPjftAJgWaV4D2xqrdhv6jsg5nGhie+VQx1L8wMBIYQQQgghJS1vr6G0LBlSMnPU/zBdzJQ5v6xMDGEk1IehgR6ycuRITMsuNPglkzOsPvsEh26/5mZGBABHK2O0d5OijWsFNHG2grFh8eXrKi4uthIAiqDXsG03cO2/OADAvM5uMDHU7bxbmGju+ZUte9/zy0CPen5pi4JfhJASkZTb80vlV5eUaIDJFP9/HwIYaN/9V2sVaiqCX4/+KTT4ZZsb/KKeX4QQQggh5FMSny9wEp2UAXGFgkdFfKjIxHREJSmCVsoAjrmxEO+SM5GUUXDer3Ohb7Hm3FPce50IADAS6qFXQ0d0q++Ahk5WJVrv4uBq9/7c+j9+BwCoV8kcjlYmOu/LXBn8UpMrLYd6fhUJBb8IISUiMU1Dz6/kN4q/EvuSCXwBgG0t4OVF4OJyxbDKhkM0FlX2/HpXSjPQEEIIIYQQUhoS8w2Zi07ORNUSDH7J5QydfrvE3VfmuFIGvwpKeh8el4bRu25zvZqGNHfCyDZVUclS98BRWbE1M8L8zm64HZYAJysTVLcTo1lV6yLtSznsUV3Ce+U5MtATlHgi/08JBb8IIcXu1ss4LP5HkXBepedXkiLpJiT2JVcB937AjT8U/7+6rFXw68S9SPzUNQuWOiSiJIQQQggh5GOVv9dQSaf5iE3NQlzukMdxbavBNHeIpVnuj+FJGoJfB26FY9rBewAUAZ3NQxqhbQ3bEq1rSRnasgqGtvzw/Vjk5kpLVDvsUdHzi2Z61A0NECWEFLurz2O5/1u65Pu1Izk3+GXmUHIVqNgA6L1T8X/s8wKLSs2MuP8n7rtbcnUihBBCCCGkFOXPFxWdlKGhZPF4m7t/G7EI03xqcsuVMxeq6/mVniXDgmMh3P1DY1qU28BXcVIOGT33KBpbLr3grVPO9iikfF86obNFCCl2KZmKfF+Dmzvh63r5glxJeYY9liRrF8Xf2KcAYxqLeThawM3eDADw5G1yydaJEEIIIYSQUqIcMqcMpJR0jtuo3AT1UnMRb7mm4BdjDH9de8l9dzg2vhXcHS1KtI7lRd1KFtz/J+9H8tYpe34JDSicows6W4SQYqd8A7NSN4SQ6/lVwsEv5SySGYlAWpzGYgb6etg6tDEAICYlCzK55kAZIYQQQggh5YUy2OSaOwvhnbB4sAJ+FP5QykT3UjNj3nJNwa/FJ0Kx5J9HAIDxbV1Qt5J5idWtvKloYYwNAxoAADJz5Lx13LBHPRr2qAsKfhFCip0y+KUylTJjQKRiPD8kJTjsEQAMTQCzSor/4woe+mgjNoRAoJhaOTaVEt8TQgghhJDyTzns0VWqSHJ/82U8fv33cYkdTznsUdueX//k6dHUr2nlEqtXeaXssZeRLeMtz8lNeC/Up3COLuhsEUKKXaqm4NexSUD0Q8X/Jd3zCwCsqyn+bvEGEl9rLGagrwcbseJNOjqJgl+EEEIIIaT8Uw577FT3/Y/O914nltjxuGGPeXLqAoBZbvDL9+4bpGUpvie8SUjHm8QM6OsJELLQBxUt+L3FCCAy0AegueeXkBLe64SCX4SQYpeckRv8MsoX/Hru//5/hwYlXxHHJu//f3C4wKK2ubM+RieXbCJQQgghhBBCSlqOTM59Jne1E2PToIYAgNTc4FNJUA57tMsX/LI0UaRCScnMwaLjihnhLz+LAQC42ZvBxDDfdwYCADASKsI1+Xt+Zef2/DKgnl86obNFCCl2yjdV07w9vxgDUqMV/08KBozMSr4injMAp9y5huNfFFhU+SZNPb8IIYQQQkh598fF/7j/zY2FMM0NMKVnyTRt8kGeRSfj4lNFQEtqzg9+fVnLFva5ywIeR2PvjTBMO6hIhdLQybJE6vMpUPb8Uhn2KKecX0VBwS9CSLFLyf2VSZI3+JWZDOTk9qoyLaXpi/WFgEd/xf/xLwssquz59ZaCX4QQQgghpByLTcnEslOK3F5SMyMY6OvB2FARSCmpnl/f/XWb+z//EEYLE0Oc/8ELBnoCRCZmYI7vA25dZ/dSSIVSTil7fmka9mhIsz3qhM4WIaTYcQnv8w57TH2n+GsoViSjLy3KWR/jCu75ZZvb8+stDXskhBBCCCHlWERCOvf/5sGNAACmIkXwqyR6fiVnZOO/d6kAgLFe1VC1gliljLGhPurlzuaYI2cQ6gsQPLc9GjpZFXt9PhVGwvc5v/LO0skNe6SeXzqh4BchpNgpg1+mecfvp+QOeTStULqVsXRW/E0MB2Saf+lS9vzacz0MR4MiSqFihBBCCCGEFD9l4nn3SuaomxtwMhEqPpenZhZ/8OvJ22QAil5m07+qqbFcs6rW3P8d69rDPHc2Q6KeKE/Prry9v3Io51eRUGY5QkixypHJkZGtaJwlvJ5fucEvcSkNeVSS2AP6IkCWqQiAWVVRW8zD0YL7/+9b4ejqUbGUKkgIIYQQQkjxeasm8byJsudXtgxyOYNeMfYaehSlCH7VkEoKLDe8VRWkZcmQLZNjjFe1Yjv+p0rZ8wsAMrPl3H1u2CMFv3RCZ4sQUqzy/prES3hfVj2/9PTe9/5a2xBIj1dbrE5Fc6zp6wHg/a9lhBBCCCGElDeRuZ9l8yaeNzF8H0hJzy7e3l93XiUAAGoWEvyyEYswv0ttLO5eF5UsSzENSjlloCeAMkaZmfP+OVMGvwz0adijLij4RQgpVsmZ2QAU3XSFeX+NUOb8Ku2eXwBQuaniL5MBz85pLFanoqJbOCW9J4QQQggh5VVUkmrwy8hAH4LcWElaMeb9WngsBIfuvAZQeM8vohuBQMD19lKOrAEUOdMAwECPwjm60PlsXbhwAZ07d4aDgwMEAgF8fX1564cOHQqBQMC7NWvWrLjqSwj5yCl7folF+UZVcz2/yiD41WkVUCE3/0DCK43FpLldw1Myc7i8ZYQQQgghhJQnymGP0jzDHvX0BDDODaSkFdOMj/GpWdh1TfHZ2kioh1YuNsWyX/KeMu9XhpqeX4YG1PNLFzoHv1JTU+Hu7o5169ZpLPPVV18hMjKSu/3zzz8fVElCSPmRktvzizfT4+tbwO1tiv/FpTzsEQD0DQC3bor/4zUHv0xFBpDkBu1o6CMh5FNX2A+aBbl8+TIMDAzg4eFRYvUjhBBSNMrPsXmDXwBgkjsZVXH0/AqNTMKXKwORJZOjhp0EIQu+4mZPJ8WHm/ExT8+v97M9Us8vXeic8L5Dhw7o0KFDgWVEIhGkUmmRK0UIKb9S1PX8uvDr+/+tXUq5RrksnRR/C+j5BQC2ZiIkv8vB26QMuNiqTtNMCCGfCuUPmsOGDUPPnj213i4xMRGDBw/Gl19+ibdv35ZgDQkhhOhqvf8zPH+XCgCwM88f/Prwnl8Z2TL8fSscS/4J5YbiDWruVKwJ9Ml73LDHPD2/cijnV5GUyGyPAQEBsLW1hYWFBTw9PbF48WLY2pbBUCdCSKm7F54AIF+y++Qoxd+GQ4EqnqVeJwDvk97HvyywmNTcCM/f/Z+9+w6PolofOP7dlt303hMSeu8gTQSkeFGxYO8FFS827Bf1Kla8tovlh+2q2MUGiIKASlVAeu8ECCQhpPfdze78/jibTUJCSd0kvJ/n2WdnZ87MntlAMvvOe95TKJlfQogW70xuaFZn4sSJXH/99RgMhhpliwkhhGhYucV2Xlu0GwBfLwOxQd6VtpcHv2qX+bUvvYCHv93E5iO5AIT5efH4Pzoxvk9cHXotTqVs2KO1mppfMttjzdR78Gvs2LFcddVVJCQkkJSUxL///W/OP/981q9fj9lsrtLearVitZYXl87Ly6vvLgkhGsnGw9m8vngPgHv4IABFmeq59024K202tiBX5lfuEXCUqqGQ1SibErqsUKgQQohyn3zyCfv37+eLL77ghRde8HR3hBBCVLDhUDaaiovw6+Tz3FlDZcqCXxVnZz8TJXYHM5bs460/9rnXje8dy8MXdKwSYBP1y+wueF/+M7OVSuZXbdR78Ouaa65xL3fr1o1+/fqRkJDAL7/8wvjx46u0nzZtGs8++2x9d0MI4QFlKdYANwxsVb6hMEM9+4Q2co8q8I8Ggxc4bDDnnzD+g2oDcWW1EV5duJsOkf6M7hLZ2D0VQogmae/evfzrX/9ixYoVGI1nfgkpNzqFEHVhdziZtzmF1NwSRnWOlBkFT2FNUhYAV/eLIz7Ep8r2spEZxfYzH/a4+kAmd322jrwStU9MoIXnLu3GKLlGbhTuzK/SiplfruCX1PyqkQYZ9lhRdHQ0CQkJ7N27t9rtU6ZM4aGHHnK/zsvLIz4+vqG7JYRoAMWuOxL/6BrF+Z1cfxBthVBarJZ9PTgDjF4PkV0hZSNs/RYG3wfRPao0G9w2jBlL9wPw67Y0CX4JIQTgcDi4/vrrefbZZ+nQoUON9pUbnUKIirILbexMzWP+tlQcTrimfzw94wLRnXBT0unUuP3TtSzfcxzXKC/e/G0vE4a25oYBrYgLrhrcqa1tR3P5+u/DhPh6cf/I9pg8NJzsr30ZLNiWhr/FSHyID91jA+kWG3jKfTRN40h2Mf9bcYBPV6natv0TQ6ptWzbb45lkfmUUWLnhwzXsPpbvXnfPiLY8MqZjlZ+VaDiWajK/Sl0F772MEvyqiQYPfmVmZpKcnEx0dHS1281mc7XDIYUQzU+xq3imt1eFFOuyrC+DGbw8XED+6s9gene1nJ1UbfDr3PZhPHdpV56eu53U3OJG7qAQQjRN+fn5rFu3jo0bN3LvvfcC4HQ60TQNo9HIokWLOP/886vdV250CiEAdqfl8/36ZD7+8yCOsmgW8PXfh/E2GfjfLf0Y0q78RunOtDyW7j4OQKivFyaDnrS8Et5dup/FO46x4IGh9RakenbedtYezAagdZivR2pYaZrGA7M2cTy/PFPWy6jntweH0Sq0aqAvt9jO4h3HmLX2sLvvABaTnqHtq59d3Z35dZqaXx+vTOK/i/eQb1XX9gPbhDDztnOqDKMUDa8s86tiwXtbWcF7mWSgRmoc/CooKGDfvvKxvklJSWzatImQkBBCQkKYOnUqV1xxBdHR0Rw8eJAnnniCsLAwLr/88nrtuBCi6Sm2qV/ElYJfRa7gl2+Y5+p9lQlqBd2uhG3fn7LwffsIlU4vRe+FEEIJCAhg69atldbNmDGDP/74g++//57WrVufdF+50SnE2a3QWsrXfx/mhV92utdZTHpGd4nCanewaMcxiu0Onv95B/PuO9cd0Fq1X9WM7RDpx7z7zqXUofH2H/t4b9l+9qUX0Onfv/L2db25sHv1SRZnqsTuYJNrwiaA33emeyT4dSS72B34Gt8nlh83HMVW6uS8V5fw6AUduXtYW9LyStiZksfsjUf5c38GOUV29/5xwd7cP7I9IzpGEO5f/e/csmv0wlPM9rgpOYfnft4BqILqH97Sj/Pah0m2l4eUBRwrFbx3ZX4ZpeB9jdQ4+LVu3TpGjBjhfl12J++WW27h3XffZevWrXz22Wfk5OQQHR3NiBEjmDVrFv7+MjZbiJauyFU/wLviXaFCV7F7T9b7qsg96+OhkzaJCVJ1v1Jyi9E0Tf7YCyFapFPd0GzVqhVTpkzh6NGjfPbZZ+j1erp161Zp/4iICCwWS5X1QghR5ni+lbFvLiejwAZAZICZe89vz40DWrmvrw5lFjLitaXsSsun/ZMLWDj5PIJ9TUz/TZXNubJvHGajAbMR/jW2E+0j/Hj4u804nBqTvtzAAyPbM2FoawIsplr1ccuRXOyO8ky0X7amcvHWVMbWMahWU2UBuJ5xgbxxdS8mnteWi95aQalT49WFu3l14e4q+4T5mRnaPox7RrSlXcTpv2/7nma2x+/WJfPo91sAiPA3879b+tEjLqh2JyTqhaWazK+yml8myfyqkRoHv4YPH46maSfdvnDhwjp1SAjRfJW4/pD6nCzzqykIds36eIrMr7IZH0vsTnKK7AT7ejVCx4QQonGd6obmzJkzSU1N5fDhw57qnhCimVuwNZUnZm8l25WddFXfOKaN714lWyUh1JcHR3Vwzxj++eqDLN19nALXkLtBbSpfQ17RN47ucYHc/cV6Dhwv5M3f9zJ301EeGNWei3vE1Ggo5KHMQq79YBWgatauO5RNRoGVf365gT8eHkab8MYp2eF0any//ggAPeODAOgY5c/P95/Lou3HeHfpfortDkwGHQEWE6O7RDKkXRjnd4pwD2U8Ez5equ36Q9lVbvCW2B08NWeb+/XXdw2kbSOdvzg5s8lV8L5C5petVMVjTFLzq0YavOaXEOLsUXYXqVI9APdMj00k+BXkCn7lnDzzy2IyEOrrRWahjdTcEgl+CSFapNPd0Jw5c+Yp9586dSpTp06t304JIVqEQ5mF3Pv1Rndtr9mTBtO7VfBJ2983sj1twv2456sNfLG6POh+/YBWdI0JqNK+Q6Q/X985kLf/2Ms3fydzMLOIB2dt5pM/D3LjgATG94k9oyFhL/6y011Mf0i7UG4Y2IqbPvobgD3H8hst+PXknG0s26Pqm/WskGnVKSqATlEBTDi3NdlFNiL8LXUqcu5rVtfo6w9l88HyA0wc1ta9bcOhbPeMgrMnDZbAVxNhMboK3leT+SU1v2pGQoVCiHpTNtujO/NL0+DgCrXc1IY9Zu6DpOUnbRbtGvooRe+FEEIIIc7cjxuOMOzVpTicGl4GPR/f2u+Uga8yo7pE4F8hi+nxf3Tipcu7oz/JF/zIAAsvXNadufcO4aIe0eh0agjjYz9s4R9vruDN3/ZWmiHvRPkldpa6Ak43DUzg6v7xDG0fzmW9YgBIyiiqyWnXyeYKNcdGdo6ost3XbCQu2KfOs/uN6lw+i/n6Q+VF8jVNY96WFAAu7x17Rj8v0Tiqy/wqq0vsqVlJmyv5tIQQ9aZs5hh3za/VM2DvIrXs20SCXwGxauZJgE8vAVthtc2iArwBeOS7zeQW26ttI4QQQgghyqXnlzDlx/LJMb69exDnd4o8xR7lzEYDj1zQkTZhvgxtH8aNA1ud0X5dYwL5v+v7MHvSEMb3icVk0LEvvYD//raHXs8t4p9frGf9oSysFTJnth7JpfvURdhKnbQJ9+W5S7tidmXYJIT6Aip7rbGUXWvOnjSYIJ+GG3HQJtyPT27tD0BydvkN3idmb+Xrv5MBGNy2iVyzC6A886vs3+/MP5NYk5QFgNEgmV81IcMehRD1pizzyz3bY8qm8o2dL238DlXHYITx78N3twKaqv0V2bVKs7bhvvy2E7KL7Hy3Lpk7hrZp7J4KIYQQQjQbv2xJ5Z6vNgBqNscv7xhIL1f9qjN1y+BEbhmcWKv37xUfRK/4Xkwa3pafNqcy888k8kpKWbAtjQXb0ogKsHB5n1hMBj2zNx5x73dl37hKta8Sw3wAOOiB4Fegd+2K9tdEfIi6wZucVYSmaWga/Lw5FVCzO1bMDhOeV5b5VeLK/NpwOMe9bWAbCVTWhAS/hBD1pujEzK9ClUrOZe9BeAcP9aoaXS+HP9+ClA0nDX5NHNaWmX8dxFrq5FBm46W9CyGEEEI0Fyk5xWxPyePHDUdYsC3Nvf6Dm/rRN8EzQ+faRfjz0Gh/7hzamjUHsnh/+X42Hs4hLa+Ed5fud7cL8jEx/ZpeDG0fXmn/RFfm18F6GvaYV2Kn0FpKpL+l2iGcpQ6nu7h/Q2Z9lYkLVsG9AmspOUV2Mgqs5FtL8TYZ2Dp1zBnVShONp6yW8uyNR7mybxw2V1225y/rJnXZakiCX0KIelPirvnl+tVSVuzeN/wke3hQcEJ58KsaIb5ePDOuK0/M3kpKjtT9EkIIIYSo6If1R3j4u82V1p2TGMLT47rQLTbQQ70q528xMapLJKO6RFJsc/D56oOk5pa4i/BfP6AVnaKqFtMvC36l5ZXwzy/W83/X93EHrQqtpSRnF7Fybwb5JaUcL7BiK3VidzgpdWjYHU6KbA4yC21kFVoptjnIK1GBrREdw/nktnOqvF/ZdoAAS8N/PbeYDET4m0nPt3I4q4jdafkA9IgLlMBXE1QxwPX9+iPu4Y9m+VnVmAS/hBD1xp355eX6ZVyW+eXXFINfier5JMEvgBhX0fujEvwSQgghhHDTNI33l5dnUV13Tiv6tArikl4x7tpZTYm3l4G7zmt7+oaojLA24b4cOF7Igm1pLNmdTq/4IOZuSuGVhbvcw89qasnu4+w5lk+HSP9K63OKbAD4mY2NFnxqFeJDer6VVxbu4s99mQBS5L6JGtIujFsHJzLzr4OU2B3YHOrfX9lwSHHmJPglhKg37ppfJiM4nVDUhDO/ghLU8ymCX3HBqibC0WwJfgkhhBBCgBrqeNn//Ul6vhVvk4HVT4xslFpVjUWn0zH3niHc/cV6/tyXyYRP12HQ69wZY6CKwieG+RLuZ8bby4BRr8Nk0GM06PA2GQjx9SLUV20L8/Pi8R+2sHD7Mcb8dzkzb+vP8I7lMzo2Zr2vMvEhPqw7lO0OfAGc1z6s0d5f1EyXaJWhaC11uoc9eknmV41J8EsIUW/csz16GaAkB5yuNG6fJvjHtCzza+8iyD0KgbFVmsQEqeBXvrWUvBI7AZaWc2EnhBBCCFEbv+08Rnq+FYBrz4lvUYGvMv4WE69c2ZMRry7F5nDicGoE+5i4ok8cT1zYudraXady86BEFm4/BsB/f9tbKfiV44Hg1+gukfyyJRWdTk0ycHGPaHrEBTXa+4ua8TKqQJetYvDLKMGvmpLglxCiXmia5s788vEylNf7sgSCseGLd9ZYSOvy5c8ugfvWV2ni42Uk2MdEdpGdo9nFBES3vIs7IYQQQoiaKMuIH9gmhKcu6uLh3jSc2CBvfpw0mN1p+XSJCaBzdNX6YGdqSLswnr+sG/+es40D6QVomuaeYTLPA8GvC7tHM6pzJDodmCSDqMkzuwJd1lIHVgl+1Zp8YkKIelF2Vwxcs5KU1ftqikMeQQ177He7Ws7cB9b8apvFuoY+3vC/Ne6ZeIQQQgghzlZHXLVQR3WOxFDDDKjmpltsIFf0jatT4KvM1f3i0OvUiILjrsw5KB/2GOTTuDdZvYx6CXw1E2X1vaylTnfNLxn2WHPyiQkh6kWJrbz4p8r8auLBL50OLv4veLuKe2YfqrZZ2SxAWYU2fttxrLF6J4QQQgjRJJXNgh3rKg8hzozZaCA+xAeA/ccL3etziho/80s0L14GNYmErdSJ1S6ZX7Uln5gQol4U2VVWlFGvw6QDds5TG3ybYL2vioJdwx+zk6rd/PS4Lvib1Qjxw1lFjdUrIYQQQogmqWzYY1l2vDhzbcP9ANh/vMC9zhMF70XzUl3mV1OcVbWpk+CXEKJeVCp2v/U72Pa92uAbcYq9moCy2l8nmfUxwGLirvPaAJAswS8hhBBCnMWspQ53sXvJ/Kq5tuG+ADw1Zxs7U/Owljr4ZUsqAAES/BIn4a75ZXdIwfs6kIL3Qoh6UVQW/DIZ4NjW8g19bvZQj85QWeZXVvWZXwBxIeriLjlbgl9CCCGEOHuV3Qi0mPSE+DbBCY2auO4VZlT8YPkBwv3NpOWVABDsI5+nqJ57tkdH+WyPZgl+1Zh8YkKIerHhcDbgqveV76qNNfo5iOnluU6dieBE9bzuI8hLrbZJfLCqz5CcVdxInRJCCCGEaFoyCqyMemM5oLK+ymYrFGfuou7RXNwjGoAj2UVsPZLr3ja6S6SnuiWauLIhjlZ7hYL3EvyqMfnEhBB1lpxVxNNztwPgazZCviuI5B/twV6dodC25cs/3lltk7LipKm5xdgdzmrbCCGEEEK0ZDtS8tzLF/eI8WBPmi+DXsdtQxIBSMkpISVX3ViddddAwv3NHuyZaMrKsryK7A4cTg2Q2R5rQz4xIUSdHcwsn7Fm0vB2UODK/PJrBnew4gdA2/PVcuoW0LQqTcL9zHgZ9Tg1+HHDkUbuoBBCCCGE5xXZ1ORGvVsF8eDoDh7uTfMVHajKaaTmFnNEJg8QZ6Asy6ss8FVxnThz8okJIeosv0RdDPVPDOaiHtGQn6Y2NIfML70Brv1KLVtzoSirahO9jgRX9tfjP2zlQIUZeoQQQgghzgaFVlXf1d8ihdnrIsLfjEGvw6mpYIZeB1EBFk93SzRh1dX3kppfNSefmBCizvJL1BTNARYT2IrA6kqL928GmV8AJm8IiFXLWQeqbfLERZ3dy4cypfC9EEIIIc4uZZlfvl4GD/ekeTMa9ERWGOIYFWDBKEPYxCmU1fwqo9ch/2ZqQT4xIUSd5RWriyF/ixEKXFlfJh8wB3iwVzUU0kY9Z1c/6+OIjhEM6xAOqIKvQgghhBBnk0LXzN4+XkYP96T5iw4qH+YoQx7F6ZgMlSeXkCGPtSOfmhCizsoyv/wtpvIhj36R0JxmAQpprZ5PkvkFEOqnpqDOKLA1Ro+EEEIIIZqMIqsr88ssmV91FR1YPswxJkiCX+LUdDpdpWGOUuy+duRTE0LUWZ6r5leUPhc+GatWNod6XxWVZX4tnQZH1lXbJMxPpahnSuaXEKIFWL58OePGjSMmJgadTsecOXNO2f7HH39k9OjRhIeHExAQwKBBg1i4cGHjdFYI4XEFVsn8qi9lM4kDtKqwLMTJVAp+GSUAXRsS/BJC1FmeK/OrS9Hq8pWxfTzUm1qK6l6+vPTlapuEuTO/JPglhGj+CgsL6dmzJ++8884ZtV++fDmjR49m/vz5rF+/nhEjRjBu3Dg2btzYwD0VQjQFUvOr/tw8KIHrzmnF9QNaccOABE93RzQDFQNeUuy+diRsL4Sos7LZHkNL09WKuP4w+nkP9qgW2o6EQffCqncgc1+1TUJ9XZlfhTLsUQjR/I0dO5axY8eecfvp06dXev3SSy8xd+5c5s2bR+/eveu5d0KIpsZd88ssXyHrKjrQm2nju5++oRAuFQNeEvyqHfnUhBB1VlbzK8h2TK3o8A/QN7NfLzqdCn4B5BwGh71KE6n5JYQQ5ZxOJ/n5+YSEhHi6K0KIRuCu+SWZX0I0OrOp4rDHZvY9q4mQsL0Qos7csz1aXcXuA+M92Js68I8CozeUFqsAWGjbSpvLan7JsEchhIDXX3+dwsJCrr766lO2s1qtWK3lvzfz8vIaumtCiAZQ6Br2KJlfQjS+ikXuJfhVO/KpCSHqLN+qsqS8i1LVisA4D/amDnS68sL31cz6WBb8yiq04XRqjdkzIYRoUr7++mumTp3KrFmziIiIOGXbadOmERgY6H7ExzfTGyRCnOWKXMMeJfNLiMZnNpX/v5PZHmtHPjUhRJ3ll5Siw4lXcw9+AYS0Vs/Hd1Xd5KuGPTqcGm/9sbcxeyWEEE3GrFmzmDBhAt9++y2jRo06bfspU6aQm5vrfiQnJzdCL4UQ9a3QNexRZnsUovFVnu1Rwji1IZ+aEKJONE0jv6SUUPLRO6yADgJiPN2t2isb6rjoKdj2Y6VNXkY9sUHeAEz/ba8MfxRCnHW+/vprbr31Vr766isuuuiiM9rHbDYTEBBQ6SGEaH7cmV9myfwSorFJwfu6k09NCFEnRTYHRqeVhebH1Ar/aDCYPNupumh/Qfnyrl+qbP7o1n7u5eP5EvwSQjRfBQUFbNq0iU2bNgGQlJTEpk2bOHz4MKAytm6++WZ3+6+//pqbb76Z119/nYEDB5KWlkZaWhq5ubme6L4QopFJ5pcQniOZX3Unn5oQotY0TeO9ZfsZoN9JqC5frYzrd+qdmrrEIXDFR2o5O6nK5k5RAXSI9ANU7S8hhGiu1q1bR+/evenduzcADz30EL179+bpp58GIDU11R0IA3j//fcpLS3lnnvuITo62v144IEHPNJ/IUTj0TRNMr+E8CCzsULNL6P8H6wNCdsLIWplzsajfLD8ADtS87jJcEytDIiFKz/2bMfqQ1gH9ZxVNfgFEOyjan9lSvBLCNGMDR8+HE07+eQdM2fOrPR66dKlDdshIUSTZXM4KXVN9iOZX0I0vorZXlLwvnbkN5cQokZ2pubx3rL9zN2UAqgJEkdHFkIW0PXy5j3ksUxZ0fviLCjJBUtgpc2hfir4lSU1v4QQQgjRAhTZSlm5NwN/i4kBrUPQ63WVt1sd7mUfme1RiEYnwx7rToJfQogzdjCjkKvfX0V+iar5MKRdKA+P6UiflZ+p4FdIG892sL6Y/cEnDIoyVPZXTK9Km8tmfcwqsnugc0IIIYQQ9evZn3Ywa52aiXVIu1Cu6hvPpb1i0OlUECy3WF3zeBn1mCTrRIhGJwXv606CX0KIMzL1p+3M/OsgAAa9jicu7MytgxMx6HWQdUA1ainBL1DnUpQByWuqBr9cwx6zCiXzSwghhBDNW7HNwbwtKe7Xf+7L5M99mcSHeNM3IYQSu4Phry0FwFeyvoTwCC8JftVZjT+15cuXM27cOGJi1J2AOXPmVNquaRpTp04lJiYGb29vhg8fzvbt2+urv0KIRpZVaOOpOVvdgS9fLwO/3H8uE85trQJfhZmQsUc1blHBL9fQxwWPwZ6FlTeVZX5JzS8hhBBCNGPJWUWMemMZRTYH8SHefHPXQPe2rUfUTK6HMovc6y7sHt3ofRRCQLDr+wdAoE8LKDPjATUOfhUWFtKzZ0/eeeedare/8sorvPHGG7zzzjusXbuWqKgoRo8eTX5+fp07K4RofI9+t5kvVqvZvi7tFcOWqRfQKSpAbbQWwGvt1bLeBIFxHuplA+hxdfnywRWVNoX4mQHILJDglxBCCCGar/8u3sPRnGIALu8dx8A2oUwa3haAPekFQPmQx9Zhvrx4eXfPdFSIs9z157Ti4dEdeHh0B64/p5Wnu9Ms1XjY49ixYxk7dmy12zRNY/r06Tz55JOMHz8egE8//ZTIyEi++uorJk6cWLfeCiEaTWpuMY9+t4WV+zIAuKhHNFPHdVXZXmXStoLmKoA6+D7Qt6BU+Haj4B//gV8fh+yDlTaVDXvMLpLglxBCCCGap2Kbg4Xb0wC47px4d9CrQ6Q/AHuPqeSFHNf1ToC3ZJsI4SlBPl7cN7K9p7vRrNXrYNGkpCTS0tIYM2aMe53ZbGbYsGH89ddf1e5jtVrJy8ur9BBCeN4Lv+x0B76uOyee/7u+T6V0WwDSXUOa242GUc80cg8bQXCiej4x+OX6HFJzSxq3P0IIIYQQ9WDLkRw6P/0rhTYHccHevHR5dywmdROzfaQfAHuOFaBpGjmuzK8gCX4JIZqxeg1+paWpOweRkZGV1kdGRrq3nWjatGkEBga6H/Hx8fXZJSFEDeUW25n4+Tp+2ZIKwG1DEnnqoi7VNz62Qz1HnmR7c1dW9yvrIGiae3Wonwp+5ZeUMmHmWg90TAghhBCi9j7586B7+bYhrd2zOgK0DfdDr1PXhDd+tMad+RUkdYaEEM1Yg0wTUPGXJ6jhkCeuKzNlyhRyc3Pdj+Tk5IbokhDiDL23bD8Ltx8DYFTnCJ4Z1xVf80lGSKe7gl8RXRupd40syDWe3pYPRVnu1WF+ZtqE+QLw+650SuwOT/ROCCGEOCMlxYXs3bic7OOpnu5KgziecpA1b9/M32/dSNrhvZ7uTpP367ZUZm88CsDM2/oz4dzWlbZbTAZ6xQcBaubHv5OyAcn8EkI0b/Ua/IqKigKokuWVnp5eJRusjNlsJiAgoNJDCNH4NE3jw+UHeHfpfgAu6BrJK1f2PPkOv06Bw6vUckvN/DJ5g3+MWj663r3aoNfx20PD3K/T86yN3TMhhBDijCW9MZr2c8dhfKc3uZnHPN2derdv0XsMyJzLOVnzSPr1bU93p0lbtuc4d3+xAYCEUB+GdQivtt3nEwa4l3emqrI0gT5e1bYVQojmoF6DX61btyYqKorFixe719lsNpYtW8bgwYPr862EEPVs/tY0Xpy/E4BWIT7MuKGvu7ZVFfnHYPUMtewTBmEdGqmXHlBW9+urq1SBfxe9XkdCqA8AaXlS+0sIIUTTVGq30d6m/r7764o5sO5XD/eo/umKMt3LhuIMD/ak6Zu19rB7+YXLup10dI6v2ciozhEA7tkgAyXzSwjRjNU4+FVQUMCmTZvYtGkToIrcb9q0icOHD6PT6Zg8eTIvvfQSs2fPZtu2bdx66634+Phw/fXX13ffhRD1JC23hKnzVPH6QG8TM27oU3lWxxMd+tO1oIN714LR3PCd9JQ+N5UvH1pVaVNkgAWQ4JcQQoimK/3IAYw6p/u1df9KD/amYRis5RNmmWy5HuxJ02UtdTBh5lrmb1UjdH65/1yGtq8+66tMdKB3pdcy7FEI0ZydpJDPya1bt44RI0a4Xz/00EMA3HLLLcycOZPHHnuM4uJiJk2aRHZ2NgMGDGDRokX4+/vXX6+FEPXmWF4Jw15dgrXUiV4HCx4YSkyQ96l32ve7eh4wEXxCGr6TntTreji2HVa9A9lJlTZFuYJfx2TWRyGEEE1U1pHdxFR4PTD9W47se4C4dt081qf6ZrSXB7+87DJzfHV+3ZbG77vSAegZH0SX6NOXmokOslR6LQXvhRDNWY2DX8OHD0erMOvZiXQ6HVOnTmXq1Kl16ZcQopF8ty4Za6m6I3z/yPanDnxpGnx3C+yYq14nDGmEHjYB7lkfTwh+BaqLwlQJfgkhhGiiCtP2AbDP0JZ2DlXX0/eLsTieSsJgrPFXgSbJXJrvXvYuleDXifYcy+fR77cAcG67MGbc2Oekwx0rijkx80uCX0KIZqxl/MUTQtTKtPk7eX/5AQBev6onV/SNq9rIXgypm6E4B7bMKg98BcZDm2FV27dEwa7g1wmZX2XDHo/JsEchhBBNlDPrIACZIb057jOaQYfeI5g8MjJSCYuK92zn6omlQvDLx1ngwZ40PVmFNi59509srhud08Z3J8ByZkGs6MDKmV+B3lLwXgjRfEnwS4iz1I6UPHfgK9TXiwu7R6sNTgccWArJa2Drd5CXCqXFlXceeA+MeR70hsbttKeUZX5lHwSnE/SqXGLZsMd1h7JwOjX0p6qTJoQQQjSyUruN2GOqVIEWnMig6/9N5tSvCSWX3PTkFhP88nEWupcDtPxTtDz7zN10lGK7A4AnL+xMfIjPGe974mgAKXgvhGjOJPglxFkor8TO03O3ARAZYGb2pCF462yw/B3Y8ROkbam8g284+EVBUCsIiIHznzp7Al+gstx0BigtgeTVkKBmr40KVIX+j+VZuffrDcy4oa8neymEEEJUsunt6+jnPAqAJbwtADmGEEIduRRmpniya/XKVysA1/0nH50Vu82KyatlTsazOTmHw1lFDGwTSrj/qc9x2oKdvL9M3eh89pKu3DI4sUbvFRlgwajXUerUMOp1EvwSQjRrEvwS4iyjaRpXv7eKXWnqzuiLl3QmZusMWDcTcl3TX+sMkDgEul4OrQZBWEd3ttNZyWCCoHiV+fXJWJi8FYJa0TUmkBBfL7IKbazcK1OrCyGEaDo0p5O2eWsAyCaAdgPGAlBoCgVHEiU5LSP45SgtxV9XOUM9L/s4oZHVlHJo5g5lFnLZjD/RNOgaE8DP95170tpdqbnF7sCXn9nIJT1jqm13Kl5GPf+7pR+r9mcysE0oXsaz+FpQCNHsyW8wIc4yG5Nz3IGvxxP3M3LldfD7cyrwZbTAoHth0iq4ZR70ux0iOp/dga8yQx8uX07ZBIDFZGDl42r227ySUnKL7R7omBBCCFFVekoSweRTqunxfnwXfgHBAFgt4QA48tI82b16U5CX7V4u0lQmVEFOy7whtTstn7J5x7an5PHL1tRq22maxgeu0hZBPiaWPDKcYN/a1esa3jGCKRd2ZkSniFrtL4QQTYVkfglxFll9IJNrP1hNJ91hnotYyjlpv5Zv7He7CnyFtvVcB5uyPjdD0nJVBy3rgHu1j5eRUF8vMgttJGcVERgb6MFOCiGEEErqrr+JBJINrWjt7eteX+oTDjmgLzjmsb7Vp8LcTAJRga8cfRA+2jGK81pm8OvE2aXv/Woje44V8NDoDpXWPzhrE3M2qcy+h0Z3OO3wSCGEOBtIOocQZwmHU+PLrz/nXdN/+dnrCc7JdQW+Wg2Cm3+Ci/8rga/TCWmjnisEvwDiXMVjj2QXn7iHEEII0ehs1hL06/4HQIZ/x0rbdP5RAJiKjzd6vxpCUV4mAAU6Xwr1/gBY81t28GtEx3D3umW70yu1KbE7mL9NZfWF+nrVarijEEK0RBL8EuIs4Dy0hmP/N5a37c8w1rAWo84JUd3hgpfg1vnQZpinu9g8nCT4FR+sZkM6kl3U2D0SQohaW758OePGjSMmJgadTsecOXNOu8+yZcvo27cvFouFNm3a8N577zV8R0WNbfzwn/QoWQeAI6JbpW2mQBX88ra2jABRSUEWAEV6X0qMKvhlL8g+1S7NVmquusk2qG0oCyefB0BSRiFa2VhIYP2hbGylTiIDzKx7ahRBPrUb7iiEEC2NDHsUoqVzOsj66g5irKqYfZJvb1pf+AB0vlRqedVUiCszLiup0uq4YJX5lZwlwS8hRPNRWFhIz549ue2227jiiitO2z4pKYkLL7yQO++8ky+++II///yTSZMmER4efkb7i8ZRUlxIl+MLQAfphNBuxC2VtnuHxALQ2b6dXWsW0WnAmErb925aQdbyD/AuOkp0yQF0aJyMho79bW9m4E3P1f+JnCFbQQ4AJQZ/bKZAsEK/Df/iSJehxLXrduqdm5nUHJX5FRXoTUKouvbIKyklu8hOiK8XB44XcNNHapKDIW3DTloMXwghzkYS/BKiBcorsfPOH/sIzN7GrUmPEFaaA8AT+sncecvDEBHg2Q42V2WZX3lHYO1H0H8CAPEhKvPr01WHGNo+nFFdIj3VQyGEOGNjx45l7NixZ9z+vffeo1WrVkyfPh2Azp07s27dOl577TUJfjURacn7yP30BjrqijlGKOH/3oveYKjUJiS2nXs5YsEEHH2TMBiN7Pp7MT6/PkB759Eavad+/0w051R0HrihVpCXTfu/HgUdWI1+2CN6QMFSAI6um9figl8prsyvmEALFpOBmEALKbklJGUUEuLrxb/nbsPpilUO7RDmwZ4KIUTTI8EvIVqg/61I4oPlB/jA9C6+hhwAvg26g5cmP+vZjjV3PiHgGwGF6fDLQ9DpIvCPokdskLvJjKX7JPglhGiRVq1axZgxlbOELrjgAj766CPsdjsmk8lDPWsY637+AHvKVkAHOh2gQ6fTo7mW0elA5wr4uJfVsw5c2dWqnd4SQEBCD4IiE4iKb0dxYT7HDu8mben/8Co8SmDxEQyaHScGHDojTp1RPeuNOHUmnDoDOpzoNA1wotcc7mWdprm3RZceJopCAJKi/kHkCYEvgKj4dvzd8wXO2fwUIeSxa8MSgqJbEzb/DsLIAWC7Vw8K2lxIULsBmCy+VY4B4HTYSfjxEkJ1uaQm7yU6oWO17RrSjt+/4BydCgiV+MQw4MZn2fPSr3Qo3YNma1nZ2E6nxrE8lfkVHaRuuiWG+ZKSW8LBjELaRfix5oAaAnrTwATG9ZBaX0IIUZEEv4RoYTRN46dNRwmkgJGGjQB8E/4Ag695zMM9awF0Orjua/jfSPU6Yw/4R9E9LpBXruzBY99vISmj0LN9FEKIBpKWlkZkZOXgfmRkJKWlpWRkZBAdHV3tflarFavV6n6dl5fXoP2sL7pdvzDIlUVUL7aqpzTCCdWySNQ5SKy/o7sl62I4EncRXS5//KRtzrn8PtYf+IO++X/Qaf6V7vUOTcfeC7+lS/9RZ5TJtfen1rR37CNl+0qPBL8c2cnu5Q7XvoxOryc7sAtk7kErLTnFns1LqcPJhW+twO7Q0OsgwjV7Y2KYL3/tz+Th7zbTPTaQUqdGuwg/nr+sZWW8CSFEfZDglxAtSEaBlQv+u5xWRdtZanlGrQzryLWTnnXdtRZ1FtcP2l8AexdC5j5orQrOXtwjmse+30J2kZ3sQhvBvlJgVgjR8pxYQ6is0PapagtNmzaNZ59tfpnHznZjWJ0aBZoTNE3VvtI0QFPrADTnCesrtivL1NLwLkknzHaUcC2LKN1x0IFdM7DPqyO5CWOwRHbE5BOI02HDWWrHWWpDc9hxOuxopTZwOtB0enQ6vQpK6fSgd712rzNgNPvQ/pwLiPeuPlurIq39GNjwh/t1NgHs7/sE/U6oAXYqWcE9IGMfvdY8TGrXcxs9AKYvPAbAqvg7GBSugq+a0aI22ltO8OtARiF7jhUAqti9yaACk52jy8tYbD2aC8DIzhGN1zGnExw2tWyyNN77CiEaT9o2+OpqsBfBpf+nRr40UxL8EqIFWbk3g8xCG5ONK8pXDvynBL7qW2hb2Atk7nev8vEyEh1oITW3hKTMQgl+CSFanKioKNLS0iqtS09Px2g0EhoaetL9pkyZwkMPPeR+nZeXR3x8fIP1s770v+yeej9mRtphMg7tIiCiFTGtO9G53t/hzHUbfTNrDyzDUnwMa9er6XfJP+lXw2MYWp0DGT9i0Gkc/X4K0Q//2CB9PRmv4nQA9P5R7nVlwS9daXGj9qUhlWWVR/ib+fz2Ae71V/WNw6TXkZ5v5cDxAry9jNxxbpuG79DxPTDzQig87lqhg4teg/53NPx7CyEa1/7fIc9VC3LHXAl+CSGahqM56kJvpHkHOIArP4Fu4z3bqZYo1DXrY4XgF0BiqK8Kfh0vpE+rYA90TAghGs6gQYOYN29epXWLFi2iX79+p6z3ZTabMZvNDd29ZiEsqhVhUa083Q0ALN6+9J/8TZ2O0eOC20ja9C6tnYfwKTlWTz07c762DADMwbHlK13BL30LDH4NbBOKXl9+Q9NiMnDtOR7497R9doXAF4AGvzwMm76G8x6ByG5g8gFLABhaVi1AIc46JRVKFRSke64f9aDxp2URQjSYo1mFPGz8lhhHCugM0G6kp7vUMoW4gl97FoC1wL26dbgaZvLqwt3kFts90TMhhDhjBQUFbNq0iU2bNgGQlJTEpk2bOHz4MKAytm6++WZ3+7vvvptDhw7x0EMPsXPnTj7++GM++ugjHnnkEU90XzQBXmYLBcOfB8DH0fi13IJKVfDLNyzOvU7n5QOA3tFyhj0edAW/Woedfjhrozjyt3oe/Rz8Kxm6uWZ7PboOvr4WpneDV9vAC5Hweif4+B/w+3Ow/4+TH1MI0TSV5JYvS/BLCNFUhKUt4z7jHPUirh9YAj3anxYrtHyaeD4c4artAm3D/QBIyyth+m97PNEzIYQ4Y+vWraN379707t0bgIceeojevXvz9NNPA5CamuoOhAG0bt2a+fPns3TpUnr16sXzzz/PW2+9xRVXXOGR/oumwTtQDXn1cRacpmX9cjochGg5AARGlA+j1ZnUTIh6h7W63ZqlA00p+OV0wpG1arn1eSq764qP4LZfoe9t4B0CBlemp+aA/FQ4vApWvA6fXw5vdIEl09RxhBBNn7XCjY3C5h38kmGPQrQgcbkbyl9c9LrnOtLSBcZB1/Gw/Uc142NRJviGMb53LO/8sZfsIjtbjuSe/jhCCOFBw4cPdxesr87MmTOrrBs2bBgbNmyo2lictXwCwwEI0PIb9X2zjqcQpnPi1HSERJQPeywLfhlbSObXH7uO8XdSFtAEgl+lNvjsUpUJYvRWwxtB1ZZNGKQe46ardU4H5KdBQRocXAlH1sGun1XtoGUvw/JX4fynYOhDJ307IUQTUHHYY1Gm+r+tN3iuP3UgmV9CtBCaptHOuh2A46PehKjuHu5RC6bTwVWfQJCrzkaGyvIK9vXiqzsHArDnWP4pv1QKIYQQLYFfUBgAFp2dkqJTZ39tWPAJq9+dyOY/vq3z+x5c/ysAWbpAjKbySWYMXir4ZXA2/+CXtdTBpC9VsFmnKy+v4DHJq+HwX2o5ccip63npDRAYC7F9YcgDcM3n8MBmFfAyeKmssN+fVZlg+35vnP4LIWquYuaX5oTCDM/1pY4k+CVEC5G1+0/66FQQJqD9YA/35iwR1kE9Z5QPcWwT7otBryO/pJT0/JYz5EIIIYSojn9AMKWa+kqRn3PyL0XZx1PpufpBBh77hs7L/kluZu0L5CdtX0O/tarWXI6h8kyjBrMKEJmczf9v8PaUPErsanjgR7f0I8Di4eLxRZnly+M/rPn+Qa3gvEfhsQMw6F61Lu8o/PwglDb/n5cQLVLJCfUcm/HQRwl+CdEC5KXuI/QbNe1sNgGYI9p7uEdnCXfwa697ldloICFUFdvdc6xxh4AIIYQQjU2n15OvUwGngpzjJ22XvP0vDDqVEe2lK2XXH1/U+j3T1v3kXs7pNbHSNoOr4L3Jaav18ZuKjYdzABjVOYLzO0WqldkH1TBCa+PWWAOgOFs9d7wIfEJqfxyzP1zwIkxcrl7nHIIXIuDAsrr3UQhRv0pOKOXSjIveS/BLiBYgbesS9/KKNg+q3HjR8MJcQcY9v6rx7y7tI1Th+5s++psDxz1wcSqEEEI0ogKdPwDFeZknbVN4cG2l1wO2P8fq9ybV6v18U9cAsLrDo/QbVzn4ZTKrYY8mrXkPe8wvsfPRigMA9IoPUitzkuHtvjDzIph1Y+N3qjhHPXsH18/xonvCuDfLX695r36OK4SoP1ZX8CvANauuBL+EEJ6kpWwCYLH/ZVxysxQObTShruBX5j749mb36n4J5XdDv1pz+MS9hBBCiBal2KBu+ljzTj7s0XJ8KwCrI6+jWFM1uvqnfsWxI/urba85neTlZHL0wE52/b2YTb99zdo577Dqs3/To0QF0sK7j6qyn9GiMr+8tOad+XXLx3+TkqsCeL1buYJNR9eBs1QtJy2DoqzG7VRZ5pd3UP0ds++tcOcfann3fNj1i3sWbSGEh2kaWF0jWcJcs93PubvZBsBktkchWgCfTHVBmRciRe4bVVw/CIhV9Sr2/6Gm7dbruXVIIluO5jJvcwo70/JOfxwhhBCiGSsxBkIp2AurD8as+ugRBhWuBMC/5yWUXv8SydOHEE8KwR+ew6rWd6Lz8kWXsQeTNZvwov34a3kEUUDASd4zG39ad+lfZb3JogJxZppvDaltR3PZ4BryeH6nCPonum6qZewrb6Q51bVH9ysbr2MNEfwCVRQ/oiukb4dvrocbvof2o+v3PYQQNWcrUL9rAGJ6w4Glannz12oii2ZGMr+EaO7WfEB8/mYAtKieHu7MWcbkDQ9sUbMW2YsgN1mtNuiZeF4bAHak5Mmsj0IIIVo0m0mFqJxF2dVu7364vL5XYvfB+AeGcPycxwBV/2vQwXcZuOc1BmT9RJ/CFcRrKQShygbYNCNHdZHsM7Rli6Uv6/1HsCb0Mo6c/zZ6g6HKe3lZ1LBHczPN/Jq3OYWL31aBwot7RPPxrf3xMrq+smXurdz4hwmw4fO6v2n+MVg5HWYMgg9Hqrpi1SnJUc/1NeyxogteLF/eMad8OXM/bJ4FWQfq/z2FEKdWVu9Lb4KhD4NJZda6h0A3M5L5JURzln8MFjwKQJbmR0B8Fw936CxkMKrhj+nb4fhuCE4AoF2EHwa9juwiO2l5JUQHenu4o0IIIUTDcJgDIR+0aoJfmtOJN2r43oErF9HGPwiA3hfcwnqnA1vmIUzHt6N32rEGtUXnE4xfq15YAsKIbdcDL7M3scYz/8riZVHF9y06O06Ho9oAWVOkaRpbj+by4KxN7nU3DEio3CjTlfk19BFY8Zpa3vQV9Lmp5m9oK4Lts2HXz2q4YUXLX4NL36m6T9kXXktQzd/vdNqOgJtmw+eXw97FkL5Lne/3t4HDBgYz9Lsdet8IUd3q//2FEFWVzfRoCVATVQy4G1a+oW76N0MS/BKiOUvb6l68yfYEr4X6e7AzZ7Hwjq7g107oMAYAi8lAu3A/dh/LZ9zbK/n9oeEE+nh4inIhhBCiAWgWlQk06Ogn7Fo3jk79Rrq32WwlmF2zPIbFtXOv1+n19L3ojnrvi9nb171sLSnC27d5XBu9vmgP7yxRwa0QXy9m3tafHnFB5Q2cDji6QS13uwJaDYIvrzh5llZ17CWQtgVWvQOH/oLCCrNz+kaoAvT7FsPGz9Vwp8vfB6O5vI172GMDZH4BJAwBky8UHIMZAypvc1hhzbuw7Qd4YBN4+VZ7CCFEPbK6gl9m1wB012y62Ao90586kmGPQjRjTlfwa55jINu1ROJDfDzco7NUeCf1vPhpyEt1r+6XqC4OMwps/LjxiCd6JoQQQjQ4U0x5zdHc1V9U2lZSVP4lydvHr8H7YqkY/Cpu+l/QMgqsPPztZnfgy9fLwCe3nhD4KrXCf7sBGqCDkDaq/g5AfgrYi0/9JknL1TXKa+3ho9GwY64KfHkHQ8/r4PZF8OheuOE7iB+o9tk+G/YvqXyc+p7t8URGMwy6R33R9g4G/2jofAk8fghGTVVtCtPh/wbAkfUN0wchRLm8o+rZEqieTa7fr6f7ndNESeaXEM1YcfJmfIGdzgTOSQzBzyz/pT0issJw058fhOu/AeBfYzux7mA2u4/lszk5xzN9E0IIIRpYn3/cwrpdv9AvbzEGW36lbdZiVbvLrhkweZmr271eGU1e2DQDXjoH1pKmHfwqtJZyz5cbWJOkJgoY3SWSD2/uV7Vh6mYV5ALocimYLCpQZA5QmRk5h1UWekWaBmv/B5u+hJSNlbe1HwO9roc2wysHsnQ6uPYreKOzyrQ6vgs6/qN8e0MVvK/o/CfV40TnPqiy0+ZOUjVWf5gA960HffMY1ipEs5OxD76/XS1bXJlfJlcZl2Y67FEyv4RorpL/xnfPbACOmNvwzV0DPdyhs1j7C1SqPsCRte4puv0tJv51ocoK23Ik11O9E0IIIRqUTq/HEaeGqRlKK38pKgt+FesaPvDlfk+8ALC53rspWrH3OF2fWegOfN0yKIH/XNGj+sZlwx3bng9Xf6qWdTp3ndEqQx+3/aCK189/pDzw1fZ8uPA1eDpLZXh1vbz6DC7fUDjvEbWcsad8fakN7K5gYkNlfp1Or+vVOQBkJ8FXV6v6t0KI+ndkbfly18vVc9lwYxn2KIRoNJoGX1/rfukd3xu9XufBDp3ljF5qWm6dHooyVK0Kl56uYQsHMgrZf7zpXoQLIYQQdWGwqNpaJkflL0U219BDK40Y/HIF2mwlTW9oTrHNwVNztnLTR3+71z11UWeevbQbIb5e1e+U4gp+xZ9QByu4tXrOSipfV5AOc+9VdUgB+twMdy1TxeTPufPMMqXCOqjn47vK1xWmuxZ0YA48/TEagk6nzmHIZPV632/w072e6YsQLV3Z95ke16jJJqB8tsdmmvklY6SEaI5yk6EoE4DH7XcSHJVwmh1Eg/PygdB26i5p2jbwjwJU0dq4YG+OZBcz8vVlLHlkOK3DpEirEEKIlsXorYbFmByVA072EnXjx9qImV82nRk0sFubVnbC+kNZPDdvB5td2eCJoT4seOA8vL1OEZDa/wdsmaWWY/pU3hacqJ5/fRx8wyA/FRY9pdZ5+cHNcyGummGUp1NWy/T4HnXD1V4M/+2q1lkCQe/h/ImhD6tz3TIL9i6Cb2+Bi15Xn4EQon6UTYjhG16+zl3wXoJfQojGcmwHAIdNrZlVMoL/hEmh+yYhqrsKfi15ARIGuVODJ57Xhn/P3Q7A0t3ptA5r7cleVrHlSA5ZhTb6Sd04IYQQtWT0VsXszc7KX4rsrswvu87SaH2x6bxAg1KrZ76g/bQ5hU/+TMJs1BMT6I2/xUh2kZ2fNqe429w2JJE7h7Y5deCrJBe+vs71QgexJwS/Wg+Dv95Syz9MqLzthu9qF/gCVVBfZwBbPnwwDC7+b/m2blfU7pj1yRIA4z9Qy1tmwY45gAZXf+bJXgnRshS4sj39IsrXuQveN60bC2dKhj0K0Rylq+DXhpJoABJDJZOoSYhyzXaVshGWvORefdOgRB4Zo4YQrDuU7YmendTS3elc8s6f3PrJWh7/YYunuyOEEKKZ8vJRQ+EszsqZXw5X9pVN33iZX3ZXlpmjHjK/MtKS2bH6VzKPndmszZqm8Z9ftpGXvJ0dB5L5ceNRPl11yB346h4byGtX9eSZcV2JCfI+9cF2/gylJWr5qplVM5vaj4KH90BYhWL3iUPhsSRIGHyGZ1gNoxckumqZpm6GfX+o5eiecPEbtT9uffvHy2pYJ6gZLF/r4L5BLISoo7Khzr4Vgl+S+SWEaFSahpa0HB2w29kKgLYRDT91uDgDvW6Alf9Vd2qTllXa1DchBIAFW1MpsTuwmDw/O9HS3encNrO8mOWy3ccpdTgxGuS+iBBCiJox+6iaX95UDn6Vugojl+obL/PLrreAA3oun0hu71EEBp9+OJzdZuXQzrXkHztIyaF1mHP2E1W0mwjnccJ0Tko0E6ta3Urs0Btp1aHXSY+zMzWffxW/zjjzauwGb37tPp1t5p7kFdvpnxjC5b1j0elOU6dV02DVO+VDGEc8CV0vq76tfyTc+AP8/T7oTTD4PvAJOe35ntYNP8DL8Sr4dsRVn8w/pu7HrU8+IXDJ26oO0Zr3VI2iT/6h1nW+RNUIE0LUToFr2KNfhWGPUvNLCNGofroX3YElAOzW4njz2l6E+TXe3VRxCn4R8M9V8N8u6s6jrdA99LFXfBBGvY5Sp0af5xez+omRBFhMHuvqqv2Z3PqJCnyZjXqspU4KrKVsPZpL71YemsVJCCFEs2XxU5lfPloJmtOJzlUXSnMNPSw1NF7wKz+gHWRuA2D/6nn0GXtblTZOh4Oty36gaN9K4lMXEuLMpp3OWvVgOrBpRiw6O4OSPyTrq1mUPrkfo6lqcfqkjELue3cOi/VrAFX/bNymiYxLGAJXf65mUjyRpkHOYRW4SdmoZm7csxCy9qvtBi/oftWpTzgoHsa8cOo2NWX0gvZjYOdPkKzOp6yeaZNzwTToPA4+H69uQH57s5oVst8Ez9cnE6K5qjbzq8Jsj5rW7ALM9f7bYOrUqeh0ukqPqKgm+otSiOZG02DHPACsmonM0L5c2ivWw50SlQTGqjujmgNSNrlXe3sZuGGAytQrsjlYtT/TQx2ED5bv57oPVwNgMel589reXNA1EoAr31tFUkbzHMcvhBDCcyy+Kvhl0jmw2Urc652u4TGORgx+9fvnRxzVqb9rtpyUKtvTkvex/q1r6bn8TgalfEqcloaPzkoevhzSx/F38EWsjpvAtlGfc/Tmv9A9mcLqOFVTK4Q8DmxdVe37/jFnJr8b7kOv0zge3BtaDVIbDv2pCsZ/fzssfBJ+uFPV8nqrN/wnEd7sAR+NhgWPweoZ5YGvfhNg0moI8VCt0CB13UKJKtBPQBPL/Cqj10PiuXDdV2ryIYD5j8BbPSE/zbN9E6I5cjrck6tVrvlVVmdaKx+S3Yw0SOZX165d+e2339yvDQbPD+8RokXIPQLWXBw6I91KPmJUZKSneySqE9cXdqbAzAvhpjnQdgQAz17aDQ34bNUhVu3P5IKujXtjQNM0Fm4/xkvz1dTlPl4Glj46nAh/C5mFVhZuP4bDqfF/S/bx2lU9G7VvQgghmjdfvwD3clF+LmaL+pKkuYNfp6lvVY8MRiPJ4cOITf8W7YTgx9ED2wn/dChROgcAu0xdyO98LeGdhxDfvhcBRiPVzaE98I432PTKDnoVrSJrxx/QZ1iVNj0y5rmXg//xBHQYDXsXq0yk0mLY9kP1HdabVBH32L7gF6kCORGdVY0tTwqMq/zaP9oz/ThT7UbBPX/Dl1eqWTJzDsP07mrY6JAHTp2lcmQdrJ+p6qoNf0JlvglxtirKBM0J6MCnwrBxrwp1pm1FYGq83+v1oUGCX0ajUbK9hGgIx1QKf7o5AXuxkfZS66tp6joedrougDd/7Q5+AQxqE8pnqw4x86+D/KNbFAPbVDMEogE4nBq3fPw3K/dlANApyp/XrupJhL+6E39V33gWbj/G8j3H2Zde0Ch9EkII0XIYTV4Ua15462wUF+YRHK4CJZpd1QBzGhsv8wtA84uCdDAWHqu0/vDKb4h1Bb5Wt3uQgTdOPeNjlsQMhH2rGLhvOrvWDqVT/1GVtvvZVaZEUt8nad1xjFrZYQzctw4OrYLcw1CcAz6hYPZXsyr6hkFoezA17udzRgLjK78OaOLBLwC9AW78EVI2wCcXqaDjb8+oYNioZ1SA8USlVvjuVshNVq+DWkG/2xu120I0GU4nzL1XLfuEgKFCyEhvAIMZHFbXjI+N8z2mvjTIIOi9e/cSExND69atufbaazlw4MBJ21qtVvLy8io9hBAnkaaCX6sK1cWHFLpvorqNV7U9AA79VWnTwDah6F03Hm/++G/ySuwN3p1tR3O5+v1V7sBXQqgP3949iG6xge42XkY9T1zYCYADxwvQNK3B+yWEaBpmzJhB69atsVgs9O3blxUrVpyy/ZdffknPnj3x8fEhOjqa2267jcxMzw3lFk1HsU4FcKyFOe51OldhZM3YuBkCxkB1rWQpSXevKykuJCFpFgBrujxZo8AXQHiPMe5lnwX3V9ke4MgBQB9/TuUNgXHQ4yoY+jCMeR7OnQz9J6ibY1Hdm2bgC1QtsYqaeuZXGZ1OBbkmLoMe16h1ScvgozHw+/NqJEWZnfNgWlx54Atg1f+BvfkN6RKiXhxdB3sXquWyYcQVNeMZH+s9+DVgwAA+++wzFi5cyIcffkhaWhqDBw8+6UXRtGnTCAwMdD/i4+OrbSfEWW/TV7BEFTPd6ZrlsWdckAc7JE6p3UjQG9XFVPLf7tXBvl7895peANhKnfzlCkg1BE3T2JGSx3UfrGb9oWwApoztxJKHh1dbbD8xVKUy55WUkl3U8EE5IYTnzZo1i8mTJ/Pkk0+yceNGhg4dytixYzl8+HC17VeuXMnNN9/MhAkT2L59O9999x1r167ljjvuaOSei6aoWKcCXNbC8pvZulLX7I/uWjGNwztE1UT1t6u/s8WF+eT/pysxmsoESxx8RY2P2bbHYFa1UUGvWEcK1pLyL3+lpQ5CNfW31j+sidbGqqkTM7+aS/CrTHhHuPx9GP8hhLQFZymseA3e6Q9fXgUzBsGsG8FhU+1HPgM6PWTug1fbQVGWZ/tfH5wOmDcZPr0Etv3o6d6I5iB9R/nyFR9V3W5yDX20N78awfUe/Bo7dixXXHEF3bt3Z9SoUfzyyy8AfPrpp9W2nzJlCrm5ue5HcnJyte2EOOuted+9+KezG59POIfEMN9T7CA8yssXYnqr5Y9Gw8E/3Zsu7RXLbUMSAZixdD/FNkeDdOGJ2Vu58K0V5FtL8TKozK47hrZBr6++5oXFZCA2SH1xScqQoY9CnA3eeOMNJkyYwB133EHnzp2ZPn068fHxvPvuu9W2X716NYmJidx///20bt2ac889l4kTJ7Ju3bpG7rloiqyu4Je9ON+9Tucqiqw1cm0Y/3AVuAlxqgDGvvV/EI4KTq0NGktkXNtaHXfgjc9SqFkw6DTSDu5yr8/OycKiUzeOAsNbyGRE3sHQYawKCLW/QL1ubnQ66HE13L0CBt8Hwa3BXgR7F5V/yW87Eu7+E4Y+BP3vVOts+XBwpef6XV+S18D6T1Tm22/PeLo3ojlId/1eG3Rv1exPkMyvU/H19aV79+7s3bu32u1ms5mAgIBKDyHECUpt7j/Ql1ufJSegE0Pbh3u4U+K0Bv6zfHl75bttIzqqmVO2HMl1z7xYX1YfyOT815fy9d/qZkKorxdz7x3CXee1xXCSwFeZxDD1B232xqM4nTL0UYiWzGazsX79esaMGVNp/ZgxY/jrr7+q3Wfw4MEcOXKE+fPno2kax44d4/vvv+eiiy466ftIiYuzh9Wg/obYi8t/xgaHyvzSeTVu5ldwlCpbH0AhxYX5FO5ZBsC6gNH0n/xNrY+r0+tJNargVnZyefArN0PNKlmIBYO5hdyc1Ong+m/gmWy44dtTF4xv6rx8YcwLcO9auPITuOh1uPZruON3uPEHiOqm2l34CvS5WS2nbPBcf+tLRoXv4DmHwSo3N+tNzmFYOR02fK7qZLUUx12/18I7Vr+9LIvXLsGvKqxWKzt37iQ6upmlyQrRlKTvAIcNqzGAjVo7OkdLkLhZ6HYFXPuVWt7/R6VNA9uEMrS9mj1lU3JOvRSZP5ZXwpOzt3LtB6s5cFylIk8e1Z71/x59xv9mWruyCb9YfZiv11Y/7EkI0TJkZGTgcDiIPGHm4MjISNLS0qrdZ/DgwXz55Zdcc801eHl5ERUVRVBQEG+//fZJ30dKXJw97K7gl6Ok/G+awaEyv/SNHPzyDwimWFMz9m398C76J38MgDNhSJ2Pneujyk+UHNvtXleUqYJfOfpmmB11NjGYVG3W/ndApwshrl/VoF5MH/V8tAUEvzL3VX6dsccz/WiJ5j+msul+uhd2/+K5fmz7Ab68GhY8DvnHoC51ezUN0raq5fDO1bcpm/HRJsMeeeSRR1i2bBlJSUmsWbOGK6+8kry8PG655Zb6fishzg6apmYMBP62tgJ0dIr292yfxJlLHKpqf2UdUPUWXLNeeRn1fD5hAOd1UBl8L/6ygyJbaa3eoshWyv8t2cc/pi/nyzUqYNUuwo9Zdw3kgZHta3Ssa/u3ci//sTP9FC2FEC2F7oQvfpqmVVlXZseOHdx///08/fTTrF+/nl9//ZWkpCTuvvvukx5fSlycPUqNKsDlLCkf9mh0ZX41dvBLp9eTZlA338/JmY9Bp74QRvc4v87Htge2AcDnyAo0V8ZHSU4qAAXGkDofX3hYrCv4lbQMtnzn2b7UVeb+yq+P76q+nagZTVNDSsvs/tVz/Zj/mCpQv+Y9eL0DfHg+OGpRu9dWBG/3hSJXPeLwDtW3K8v8mntPs8skrPfg15EjR7juuuvo2LEj48ePx8vLi9WrV5OQkFDfbyXE2eHPN9UvM2Cb1hqAbjGBp9pDNCWWAGh9nlpOWgY7fqq0+R9dowBYsvs493+9sUaHLrE7ePv3vYz573JeXbib7CI7/hYjT13UmTn3DGFAm9CTfoE9mW6xgfx0r7or/vfBLBwy9FGIFissLAyDwVAlyys9Pb1KNliZadOmMWTIEB599FF69OjBBRdcwIwZM/j4449JTU2tdh8pcXH2KDWqWagH7HqZY0fUl26jwwrgkaGApZf8H6tibmGjz2AO6BNZEzaeuLbd63xcY4SaAa1HyXrWvKcCv6V5qpB+kVdonY8vPCyiC3i5ZlT/8Q5Iqdn1WZNSlvkV4qpxd6j6Ie0Nwlqghl3WJhDT1OUmQ3GFCRE2feGZCRIKj5cHq8omqEjZALt+PrP9NU0FvTL2wo93QpYrWNp2JFhO8n0z0FXT0F4EO+aWr18yDT65UD2aKGN9H/Cbb2o/hl4IUY29i9yLPziGMq5nDKO7VP+lRDRRV3wEn46DY9tg93zoeY1707ie0Xy3PpmNh3P4fVc6x/JKiAw49ZTnJXYH//l1F/M2p5BRoGYospj03DQwgZsHJRIfUre7612iA/D1MpBfUspbv+/lgZHtT1okXwjRfHl5edG3b18WL17M5Zdf7l6/ePFiLr300mr3KSoqwmisfPloMBgAlTEmzm6OoATIUctJSz8n8sapmDQ17NFobtzML4D2vYbSvtdQ9+s29XTc1gMugQ1TAAjP/JtDSXsZvPtlAOyWsHp6F+ExBpMqW/HN9WArgA+Gw8B7VA0knU5l9Mf2g+AEMJo93duTO7wGMlxDcztfrG6ob/xcBUmGP96w720tgLd6qeBM/ECYsLBh36+xpWxSz+GdVO0vexG80hoe2Qd+jViX+dh29RzSBu7bAAufhNX/B9/dCkfXw6hnQW9QP4+j66EgHVI3QWGGKqtTcEw9KrrwNTUs+GRGPgNbvlXnXBZczTkMy15uiDOsV/Ue/BJC1COH3V1vYKT1VQ7r4/jlqh4YDQ1erk/UJ58QuOQtlYa8Yw788QKMeBJ0OvwtJmZPGsIV7/7F+kPZjPnvcr6/exDtI6sObXU6NV6cv5PPVx/CVqqGWfh4GbhlcCJX94t31+uqK6NBT9/EEJbvOc6bv+8lIdSH8X3i6uXYQoim5aGHHuKmm26iX79+DBo0iA8++IDDhw+7hzFOmTKFo0eP8tlnnwEwbtw47rzzTt59910uuOACUlNTmTx5Mueccw4xMTGePBXRBPS59mlSX/6eaI5DSR6rPn6UQY4kAIyWFlIEHgiNjCPp6t9o/e0owhzpbFvwBmVjXPSh9RViEx7VZhhMXA7/dw44S1VAoQodtBsJUT2g+1UQ2g6MXo3e1WoVZsLHrslMjN7Q73YV/AI1EqGhg1+pm1XgCyB5NRzfc/JhdM3N0fXw7U1qOf4cVeN3yYvqddpmaDeq8fqSvlM9R3RRgdkhD8CGz9RspX+9Des+Ud8nXRm4J2W0qABaTB/1b+VUI0d8QuD8p2DhE+WZYkkryrdf9WndzqkBSfBLiKbs2DYoLcZuCuBASTTdogIwGw2e7pWojeje6k5bbjIsf1WlEycMcm++vHcs6w9lk1ts58nZ2/j27kGVdv9rXwbTFuxi69FcAPzMRu4f2Y5LesYSFXjqTLHaeGRMB5bvURctszceleCXEC3UNddcQ2ZmJs899xypqal069aN+fPnu8tVpKamcvhw+eQXt956K/n5+bzzzjs8/PDDBAUFcf755/Of//zHU6cgmhCzxYeD0WOJTv0MbAXEZPzp3hbdtqcHe1b/wmLVMLJACgnK3gJAsldbel72gCe7JepTaFu4fZEKaBxZD0WZgAYlearek+aAfb+px8o3VACh63g1c2S3K8E3HPQ1vGE9+5+wZRaEtIZzJqog3Mlm3TuVivWoxk2H4ES4+Sf47BKV9dPQXLPUuy16Cq7+DEz1f83a6JZW+HuXOBR6XK0CYnt+hZxGrGlpL4Y176rliC7q2T8S7lkD276HP15UmYtlAuPBPwqie6l/m1HdVSArojOYfMFQg9BQ2TDarANqpstt36vXQx+GrpfV9cwajAS/hGiqjqyD/40E4K+SRDT0dI+TWl/Nll4PN82G989TacLbf6wU/Lq2fzzpeSW89cc+/j6YxU+bU7i4ezR6vQ5rqYN7vtpAdpGqmXDXeW24Z3g7An1MDdbdHnFBLHlkOCNeW8qKvRk8NWcrz4zrikmyDoVocSZNmsSkSZOq3TZz5swq6+677z7uu+++Bu6VaLZche319kK8nUUA7LrwezqFRXmyV/XOPzCEPHwJoJCu9m0A5A97lnhvqWnXosT1VY9+t1deX2pTMyfu+gUO/wUHlkJpCWz+CjajsmJ8I6DDGBVsaDMcglufOsCwc57aH9RwsgWPquLid69UgbiaSF6tnvvcAj2vVcu+riG5RY0Y/PIJVUHDvQth9l0qANac2YpU5hzABdNUkBPK623lNOJM6fMeKH+/yC7l6wNjVQZYn5tVBqDRrP4d+YScOqOrJkJcGa6ZB1Rpl0Mr1euyOsdNlHyLEaKp2viFe3GB8xwAhnVoxDHkov6FtYerZqrlvz+AH+50T0dsNOh5aExHRnWOAOD+rzfywYoDAHy+6pA78PXBTX2ZMrZT3QJfuUfgwDJVwDVzPziqn2WydZgvPV0B1y9WH2b2xqO1f08hhBBnBZ1ZDds3lBbhq6ngl19ItCe71GCOGyIqvQ5P7OqhnohGZ/RSGV7DH4eb58JT6XDD967aYJ1Um8J0dT0//xF4px98fpn7uq+KX6fArBvVcrtRKngB6obp231URljpaYaulclJLh/iGD+gfL1PWfArC5yOGp1ujZUNxxvxJHi7ZkB1lXJptgqOw0ejVZAzsBUM/Gd5Zl+Qa7b0xgx+ZexVz3ojtB9Tdbt3MIS1g6B48A2tv8AXqHp3Oj3YC8sDX9G9oNWgU+7maZL5JURTdUgNFXhBN5FvHMN489peXNC1Zd01PSu1GaH+YOYehq3fwjl3QXx/9+YHRnZg+d4MbKVO/rt4Dyv3ZrByn7pDd++Idoypy7+B9TNh+2w4uFLVrygTnKhqVfS6vvxOjsvb1/Xhtpl/s/94IY99v4W24X70TQiufR+EEEK0aHqzmiXPaM/HV6eK3Vv8Wmbmep45GopUTbMizUxYtMxuf9YymqH9aPXQNLDmw56FcGwr7JoPmXvh4ApYOg3Ofajq8L+9i8uXL56uAhb974D3hkJJjiuj7CsVXIjupYaq+Yap4WdmfwiIUcGNwkz4YFj5sVoNLF/2cQWh0KA4uzwTrL6teB0Or1LL8QNg0mp4vQPkHVX1pwwNN3Kh3jkdanjh8V0w9x71DNBxbOVgUpAr8yu3jsMeHaWqXlfGPvUziutX4ed2Aru6ucBNs8GrkWsqGs0QGFce7BvwTxgrBe+FELWRuR8y9qCh47vivngZ9PyjmwS+WgSjF0xapWouHF0PX18Dty9UWWFA97hAtj97Aef+5w+O5Vndga/WYb7cMLBV7d5zy3fw15uQtrV8XWArVfyy4BhkH1R1yFa/B+c9rFLkXX9oW4X68O3EQQya9gc2h5Mr3v2LhZPPo2NU1YL8QgghhMFb/X3wtWe51/kFtMybJjafaHB9/0w1xtBWL3VZBSooYgmAHlcBV8Ho59QsfKvegWX/gawkuOLD8vZOJ+QcUssPbC4PpAS1gslbYPcCWPC4CoIdXlUeWKrI4AVeflBc/v+OwfdVvqlpMIElSB2nMKNhgl8Fx+H359SyJUhd3xq8VD200hI1+iCkdf2/b23ZXX0qSFOBnJxkyE9VtayKMtXw09KSyvsMeQCGTK68riaZX3kpql3KRjUpQFaSes5LUY/S4vK2cf3hjt+qP46tUD2bPDSZSLcrYOV/wS8SBt/rmT7UkAS/hGhqUja579jscsaTix994wKl0H1LYvaDUVPVGPmiTPX8wBb3DEEmg56HR3fkqTnb8LcYefWqHpzfKbLm77PxS5X2XjbNNUCvG9QjcYh6XZILaz6ANe+pGhC/TVVDIm+a7b6jFepn5qXx3Xnku80A3PTRGj6+tT/dYlvmnXwhhBC1Z7So4FeQIxMAu2bAbPHxZJcajBYUD67ySbnetbxBJc4O5z4E236E/BRV/8rpLB8yl58KDhvoDBBwwgRDlkBVs6vLZSpgsmcBFKSrG5oluSpIYytU+5cFvnQGdWO1wsgCN98wFfxqqLpfh8onueCuJSpDCFRwKGOPOofGCn7ZitRne3i1ut7OOawKwOceUZl5WUlq2J6z+vIflfiEgV+EKuje/cqq2wNd///zU9X1d+8bKm8vyYW/P4T9f1T+jE4nZePJs+XKgl9eHvr9OmoqDJ8CelPNJ3bwEAl+CdHUbPvBvfiZYzQA57ZroLRk4TmJQ+G8x2D5K+oP5co3YOgj7kKoV/eP5+r+8TU/blaSqi+x5r3KM7x0v1qlz7caULm9JRCGPaqKYv7+LGz6Eg4sgRej4cbvIfFcAK7sG0enKH8ufnsl6flWrnzvL5Y8MpzoQO/afgJCCCFaIJMr8yuMHACKdBYCm8kXo5pKGHo9Ow7/jslRjHnQRE93RzRlvqEweSu83EoFQo7vhEhXjbiyrK+g+JMXxDdZILyDepzIYVfXkiW5kJ+mhqNFdK7+OD5hKpupoWZ8LAvsnHNX5awzd/DrUN2O77Cr4X65R0Fzum7U6lT9KZ1ODTk9slYFjbbMqnwtfDJefqo+Vmi78qGk/pGqz2UzJJoDTl0zyzesPKtu7iQ13DS0rerP7vnq5nLGnvL23iFqSKhfOIR1VO8f0lr9fIITVbDrpVgVnMs+6B4hUknZsMfGHvJYUVlws5mQ4JcQTc2BJQC84vsIX2f24dJeMfxzeA1neBFNn04H5z+p/lgve1nVgEjbCtd+WfNjOeywY66q57Xr54pvogJefW9VRVlPxT8SLpuhptNe/LRKuf7lYZi4wp2R1i02kH9f3IXnf95Bid3JmDeW89Z1vRnRKeLUxxZCCHHW8PKpPNthET601Dzh6ISORD+x0tPdEM2FwaiysQ4sVeUmLv9AXWNlH1TbgxNreVxT+bC7qO6nbtuQMz4u+Jea0AkgYUjlbacbFqhpqhTH8d2QnQT5x1TNq4I0sLqytcqytjjJpAEnE90TQtur4KI5AAJi1SiMkLZqeKp/dN2Lwet06hp+5kXq9fbZcN4jsPZ/asID1QgG3K2uzcPanf6YYe0gdbMKmp0Y/HI6yodjemrYYzMkwS8hmgqnA+bd767LNCtTBbyevLAzFpMMeWyx+t8BO39SU0Lv+hm+uxUueEkVLj0dWxH8OR22z6k8tDGolSo82es6dSepJgbfr7K9PjxfFfV8IRzu/ANi+wIw4dzWdIsJ4JoPVpNvLeXuL9bzxyPDiQ2SDDAhhBBg9q0c/CrRyxczIdxaDVbBr+2zVbBr1NTy4FdQI0yY4BOqngsz6/e4x3fDmnfVsjkQWp9XeXvZuS1/FeIHQvtR6nXOYTUcdMu3kL79zN/PO1jVEtOcKnCmOQHXc0AsJAyG2H7Q45rGG5KXeC5c8g78dC/88bwahVF4XG0LbQfj3nSPqDgjYR3Kg19cVHlb2ZBH8GzmVzMjwS8hmoo9C9VwNWCTsy2ZBNI23JeIAMtpdhTNml+4KoBfVgh1+2x1UTRwkqrNFRhbub29WF1grH5X1X0oyVXrDV7Q6SLod3vVC46a0OlUoGv087D432rdijcqZaQNaBPKuzf04cFvN1FidzLk5T94YGR7HhxdTSq+EEKIs4r3CTM7Wg0ts96XELXS+0ZY+pJaPvgnbJ6liuBD7TO/asI3XD0vfUkVLD9dBlJJngq0aA51o15zlj/KXu/+Bf54QbWP7gW3/qxmoKwoplf58sIp0G6kCgzNvLjyUEjfCNXWN1wVUvcJBe8g8ItSWVpBrdSxm2rAp/PFsPAJsOaVB75anwc3za15EC7Ule217Qd1c7rihBplwS+dvtkNPfQkCX4J0VTsWQBAsSGAe0ruB+D6ATJl9lljxBMqbX39p6pg6ZIX1cM/BiI6qTb2EpUZaMsv388cCAPvVjW9ziSF+kwNuR/aDIf3h6qMtA/Phxt/cGeSje0eTatQHy59509KnRpv/r6X3GI7953fjlA/+SMshBBnK+8TMr9shib6JVUITwiMhUlrYMYAOLa9fJggqHqwDa1isfnlr8L49ytvT/4b9i5W30uO71aF9M+YDsb+p2rgC6D1MLh5Lnx2qcpker2TGtJYZsA/YehDqqh8c+YdDP/8U52jd4h6HRhfu+yzsqGOaVth3gNw6Tvl28rqfZl86z5k8ywiwS8hmoLts2HDZwA8Z36Yo4XhTL+mF5f1jj3NjqLF8PJVqe8D7lZp0vt+h7Qtalag/JTKbQ1eENNbFRNtM0IVUW0I0T2gw1h1AXR0Paz9SNUvcOkaE8jaJ0dx/zcbWbE3g5l/HWTD4Wy+nThIhuoKIcRZytvHH6emQ69TdXnsRgl+CVFJaDswmFUx86Pr1Lq7llXOjmoo3a+CpOWqGHzymvL1TiccXA5fXg0Oa+V99EZXQXmDetYbVMCl7LVPiCrjkXhueRH/E+l06qZqrxth0xflgS+Trxpd0HZEg5yuRwS1Kq9xVhdtzy9fTttSeZt7pkf5/VoTEvwSwtMy96s6T0CRzocfshLR62B4x3DP9kt4hn+UCoKNfKa84GfWfjWNsMGk6hjE9W+8+gVXfQKL/g1rP1T1CzRNBcBcd5mCfb14+7rePP/zTn7YcIQtR3Lp9O9fee2qnlzZN+40BxdCCNHS6A0GCjHjiyrG7JBizEJUZjCqrP7Uzep1QJwqyt4YjGYY+4oKfmUnQcFxVYLju5th5zzVxhwIQx+ETuPUhEjVZXLV1vB/qULtmhMGTFQzHkrmUvW8g+CO3+F/I6Eou/I2d/BLhpXXhAS/hPC0nT+5F++0PoANE0PbhRHk4+XBTgmP0+nUFNEhbSBhkOf6YfKGC15Us0kWpsOSFyCyi6ov5hLk48XrV/dkWMdw7v96IwCPfLeZeZtTePaSriSGyRcfIYQ4mxTrLO7gl9OrHr84C9FSRHYvD34lDmncAJB3EIR3UhMbrXgNfMLKA1/BiXDrLxDYQDcwg+Lhyo8a5tgtUdnEVcUnBL/skvlVG42UOiCEqNbexfDbVAC+CH2AP53dOad1CDNu6OPZfglRkdEMN88pL7z5zfWw6CmVBVbBJT1j2PX8Pxjhylpctuc4Y99cwRuLdlNkK23kTgshhPCUYl15NoImwS8hqup+pQpseAerCY4aW/wA9bzmPXVjE6D/nfDA5oYLfImaKwt+2fLBYS9fX5b5JZm1NSKZX0J4SlGWCiIATvS8dVTNlPfcpV3xt5g82TMhqorsChMWwVu91AyTf70NpTYY9nilmmMWk4H/3dKfBdtSeXrudrIKbbz1xz5+2pzChHNbc/2ABAx6SW8XQoiWzKr3Boda1pn9PNsZIZqitiPg8YOee/+hD6nnklxV1N7sryZfEk2LJRDQAZrK/iqbEMDmKngvwx5rRIJfQnjKjrnuGVTutj1AOsH0jA+iY6TcIRVNlE8ITFwO8x+DvQvh7/dVMfyJK1QKvYtBr+PiHjH0Twzhkz8P8tHKAxzMLOLfc7fz5ZrD3DCgFTcMSEAvQTAhhGiRbAYfd/BLbwk4dWMhROMLToRL3vJ0L8Tp6A0qAFaSUzn4JcMea0WGPQrhCctegZ8nA/Cq43oWOftzQddIvps4CJ0UfRRNWXAiXPM5dB2vXucchv8kwJJpVZpGBlj419hOzL3nXK7pF49eB7vS8vn33O0Me20J03/bQ6nD2bj9F0II0eBsxvJsL4NPsAd7IoQQzVx1db9k2GOtSPBLiMaWkwxLXwbAhpEf7aqY+UOjO+JllP+SohkwmtUskBN+U1N1Ayx7GWYMhv1/VGneJSaA/1zZg9mThnDDgFYY9DqSs4qZ/tte2j25gJfm72zkExBCCNGQTEPuY6u5N+v9z6fDkEs93R0hhGi+fELUc1FW+Tr3sEcJftWEDHsUojHtXQxfXglAnlcko/KeJp1g/jW2Ex2jZLijaGbi+8Mju2Hpf2DNu5C+HT6/HLpcpupGhHes1LxnfBA944O4/dzWLNyexvTf9mIrdfLRyiRuGZxIbJC3Z85D1Mm2o7k8PXcbWYU2jmQX428x8vmEAXSLDfR014QQHtJ1yEUw5KLTNxRCCHFq1WZ+FahnqflVI5JmUgdpyftY/dULrPv5AzSnDN0Rp1GSCz/e5X75QMHNpBPM0xd34e5hbT3YMSHqwDsYxr4Mty+CGNcspTvmwLtDYM49aljkCdqG+zFpeDs2Pz2GTlH+OJwaQ17+g/lbUxu376JefLwyiQ2HcziYWUSpUyO7yM703/Z4ultCCCGEEM2ftyvzq7hC5pfdlfklwx5rRIJfdZD69X0M3PMq/dY9ysZFn3m6O6IpW/cJvNwKirPQdAZutT3KEmdv2oT5cmU/mU5YtACtBsDtv8LlH0Bwa3DaYdMX8FZvmHWTGu57Am8vA09c2Nn9+uUFu9A0rTF7LepI0zRW7ssA4P7z2/HFBDV1+m870xn40u98uy6ZPcfysZY6KHU4cTo1+RkLIYQQQpyp6jK/jrtuMsqwxxqRYY914G895l7utOox9sd2om33gR7skWhyCjNg+auw5j33qtusD7PU2YtxPWN4+7reHuycEPXMaIae10CnC2HbD7DiDcg5BDt/Uo+2I+Gyd8E/0r3LeR3CmT1pMJfP+IvDWUV8t/4IV/aJk5kgmwFN0/h89SHS861YTHomjWiHxWRgfJ9YftxwlLS8Eh77fkuV/cL8zKx7apQHeiyEEEII0cyUBb+yktTzn2/BoZVqWYY91ohkftWBxVnoXvbRWWn7wwXs2/ynB3skmgx7CWz4DN4/zx340uL6c77hE5Y6ewEw4dzWHuygEA3I7A99b4VJq+GKj1QmGMD+3+H1DvD9hPJCnUDvVsFc1isGgMe+38Kbv+/1QKdFTf20OYWn524HoH9iCBaTAYDXr+rJHw8P45ZBCbQJ98XXy1BpP4lrNj0zZsygdevWWCwW+vbty4oVK07Z3mq18uSTT5KQkIDZbKZt27Z8/PHHjdRbIYQQ4ixSVvB++4/w94dwZG35tjYjPNOnZkoyv+rAR1Nf3taEjWdAxo8AtJt9IWt2P8WAqx/1ZNdENXKL7BTZS7HbnQTv/xH/g4vg+G7IOqAi6oGxENkVWg+HqG4Q1hH0Zxgf1jTIT4XcI7B9NuxeANmu6LzRQuk5E3m7eCwH9qmx2kseGU7rMElTFS2clw90vxK6XAp7F8EvD6v/J9u+hz0LYeiDcO5DoNNx13lt+X1XOvklpbz5+17C/M1c1z8eo0Hu0TRVP2446l6+f2R797JOp6NNuB/PXtoNAIdTo9BWiuYEp6Yhgx6bllmzZjF58mRmzJjBkCFDeP/99xk7diw7duygVatW1e5z9dVXc+zYMT766CPatWtHeno6paWljdxzIYQQ4izQ+rzy5YMrwJqnlsd/CKFSN7omdFoTK76Rl5dHYGAgubm5BAQEeLo7p2R9Jgyzzk7a7etwOp2EfjIEs84OwKrW99DvumcweZk93EsB8Pmqg/x77nbuM/zIPca5WFw/p9MymMFkAZ0BdHr1ANAc4CgFZ9nDDtoJkx4YvaHbeBh8H48tt/HtuiMA3DYkkWfGda3HsxOimbAXw+ZvYMHj4LCqddG94Px/Q/tRaJrGZTP+YnNyDgB3nNuapy7u4rHuiuppmsZHK5N44ZedAPz+8DDahvt5uFdKc7qGaCoGDBhAnz59ePfdd93rOnfuzGWXXca0adOqtP/111+59tprOXDgACEhIbV6T/k5CSGEEDWw5Vv48U5oM1xNopayEa6bBR3/4emeNaq6Xj/ILfVaspYUuQNd3v7BxCR2JOnCr9hnUNHXQUn/R8rLfcnNzvBkNwUq62D3H5+z0XwXD5u+x6KzU6rp+aT0Aj6Le5b1ly/j2FU/Yxv/MY5uV+GI7Y9m8HLtbFW/YIqzoCgDCtPVoygTrLlgL1RtNCeazoDdHMzx6GFs6/4vZg/6nul+k5m4sNAd+OoSHSDDHcXZy+QN/W6D+zeqYZEAqZvgyyvgp/vQZScx7fLu9IoPAuB/K5MY8vIfbDmS46EOi+r8sjXVHfjqFOXfZAJfouZsNhvr169nzJgxldaPGTOGv/76q9p9fvrpJ/r168crr7xCbGwsHTp04JFHHqG4uPik72O1WsnLy6v0EEIIIcQZsgSq5+IcKHH9DbXIzaOakmGPtVSUn0tZTpeffxAAnQaMoaT7YDa/dRk9S9aS4EyGN9uyOuJqBtz9ProzHUIn6k3ygd0c+OJeXnD+Da46M7Yhj3Dpht7szNbBPmBf2dAdC3A5AF7Y8aUYb2xYdDZ0aOjR0ONEB5Six4FBPWsGSjGQiy/WYi/IBZJALeS6+yIF7oVwCYyFi6dD1/Hw+7NwdL2qkbd9Dl1GPMmcO27kyflJfLnmMEdzirnknT+5qEc0z1/ajRBfL0/3/qx2PN/Ki67Al5/ZyCtX9qjayFoAaVvUNNylVjWsPLonmHxAJwW/mpKMjAwcDgeRkZGV1kdGRpKWllbtPgcOHGDlypVYLBZmz55NRkYGkyZNIisr66R1v6ZNm8azzz5b7/0XQgghzgqWIPVckgvWfNe6QI91p7mSYY+1dPTAdmI/G0yhZsH32WNVtu/dtILQOdcTgorMFmjebO/8AAOundLYXT07aRocWELWV3cR4jgOQLJfD+Infg/+kaTllrBi73EW7zjGliO5ZBXasDmcpzloZXqdqm1jMujwMxvxNRvxNhmwmAxYTHoCvU2E+JoJ9jHhazZyw4BWBPnIF3chKrGXwLqP1ayoxaomHmEd0Ma8yP7Agdz5+QaSMtTkIl4GPZf3juXf47rgZ5Z7N43tcGYRo95Yhs3hxKDXsfLxEUQHequNhZmqltvmbyBjD9gKqh7AJwwiOqtg2DWfN0gfm8s1RFORkpJCbGwsf/31F4MGDXKvf/HFF/n888/ZtWtXlX3GjBnDihUrSEtLIzBQXXj/+OOPXHnllRQWFuLt7V1lH6vVitVqdb/Oy8sjPj5efk5CCCHEmUjfBTMGqGsoWyE4bDB5GwTFe7pnjaqu13ny7aGWivNzACjU+VBd2fL2vYZS0mEnq398jX5738RPV8yAXS+TN/VtdrSZQOeL7ycwJLxR+3w2yVr+PiFLHicEcGg6/u74GH3GTwaLmg42KtDCVf3iuaqf+oVhdzgptjvQAXqdDp1OPXPCax0qcUEn2QtC1A+TBQZNgq6XwdKXYcOnkLEH3VdX0a7tSH695t/MS2/Hi7/sILvIzqx1ycxal8w/ukbxwKj2dIz0Ry/TBza4Pcfymfj5evdNgnuGt1WBr/SdsOod2PhF5R38IsEvAgxeamrusqHjB1eAb4QHzkBUJywsDIPBUCXLKz09vUo2WJno6GhiY2PdgS9QNcI0TePIkSO0b9++yj5msxmzWWqgCiGEELXiHaSei7PL18mwxxqT4FctWQvVcLZivc9J21h8/Bh441QyUm5j35wXGZg+iwAKGXjgLZxvvs3fIRdh7n4p3Yddgd5gOOlxRA0UHKf486sJObYBgDQtmPmJ/+L26+8+5W4mgx6TzConhOcExMAlb0GfW+C3Z1SQZP/vmPf/zpXdruQfV1/PTzkdeW3xHrIKbfy6PY1ft6fRLsKP685pxZgukcSHnPz3sai9pIxCxr29EmupCnzNuWcIvXwyYc4k2PRleUNLEJxzF7QfDbH9ymfLdTrVzERpW6HgGBgtjX8SolpeXl707duXxYsXc/nll7vXL168mEsvvbTafYYMGcJ3331HQUEBfn6q3tuePXvQ6/XExcU1Sr+FEEKIs0qVIY468PL3SFeaMxn2WEubfvuaXivvZo+xAx2eWntG+2SlH2X3vDfofvhL/HTlhWGTdTGkBfUm6Nw7iO3QGx//4IbqdsulaTi2zcH682P4WNMBWOPsxPErvueCbrES2BKiudnxEyydBuk7ytfFD8DeZhR/hl7Bf5aksDO1vGi2Ua+je1wgF3aLZmCbULrGBEhGWB1pmsZri3bzf0v2u9c9fX4EtxsWwIrXyxuGtIURT0D3Kz3Qy8qayzVEUzJr1ixuuukm3nvvPQYNGsQHH3zAhx9+yPbt20lISGDKlCkcPXqUzz77DICCggI6d+7MwIEDefbZZ8nIyOCOO+5g2LBhfPjhh2f0nvJzEkIIIWro+Yjy2dLNgTDlsGf74wEy7NFDSotU5pfVcOazXIVExDJowuvA62xc+Cn6jZ/TqXgT8aQQn50C836hSDOzyf8cbJG9Cek+mth2vfD2kwvDU9FSNpL322sEHvgZH6BU0/Os4V76XnQrl/U8u8ZBC9FidLlEPbb9AOs+gYMrIXkNpuQ1DOdFhkd0pfD8i/j2eAKzjrdiV1o+Gw/nsPFwDgAJoT50jPTngq5RtA73pXd8kAxXroFle47z6sJdbDuqAozhXnYWjkwjZMXtUFqiGvlFqaBX31s82FNRV9dccw2ZmZk899xzpKam0q1bN+bPn09CQgIAqampHD5cfoHt5+fH4sWLue++++jXrx+hoaFcffXVvPDCC546BSGEEKLlswRCYbprWeIDtSGZX7W0ZtZ/GLDzJTb4nkefR+fV+jhpyftIXvsL5t1zaV+yFW+drdL2Qs1CijGOzOAeaMFtCe4wiKCoBCJj25z1s0eW7F1G9sqPiDg0DwNqOM6fjq5siL+Ff064E6NkewnRcqRshD0LYcPnkHekyub8yAEkmdowN7s1a3MD2VYai5Py3wGB3iYSQn3olxBCYpgPnaICSAj1ITJAhuBV9Oe+DD5ccYClu9VEIRFkM7Xdfv5x/GP01hzVyOAFQyarwFcTCyg2l2uIs538nIQQQogaeqe/mlQIILIb/PNPz/bHA5ps5teMGTN49dVXSU1NpWvXrkyfPp2hQ4c21Ns1OmeJuhteajrzzK/qRMW3Iyr+AeABnA4nG5Z8R3HyRsKO/k5U6VECdYW0d+yjfcY+yAD2qv0yCCJPH0imXwcclhB04R3wCgjHP6odAWExhEa1wtDS6og5SiF9B0fX/IBx109Elhwg2rVphzOBpf4Xc+Vd/2ZIYNWZpoQQzVxMb/U471HIPQKbv4Zj21RAzGHD/9gaerCGHgBGsHsHkGMIYYvWjgMlvmy1xnM8JZBfjkSTgx9W1MyrXkY9bcJ8Cfc30zbcjyAfE63DfAmwmGgV6oO/2Ui4v7nFZo1pmsb2lDyW7TnOt+uSOZRZhA4no/QbuSlwC+faVmI44hqmr9NDz+vg4v+CUYqXCyGEEEI0mop1v8xy46g2GiT4NWvWLCZPnsyMGTMYMmQI77//PmPHjmXHjh20atWqId6y8VnzAXB6Xng8oQAAqMxJREFU1S34VZHeoKfPqGuAa9SxHQ52b1xGYXoSpfuXYS46RkLxNvy0IsJ0OYQ5c2iTdwjygPSqx8sigAKdH/mmMOwGH2yWMJxGbzS/CPRePth9IjFY/DAERGHxDcLgH0lwYABRQb5No1ZOqY2MncvIT9lN6e7FBOftIqw0jdgKTZZofUgKHc6o6x/mn6G+LfYLqhDCRW+A4AQY/i/12lYEucmwewHkHIIDyyA/DZM9j3B7HiM5yEgduGJdAJRiIFcXwFFHENmaP2kZIeRneJN2IIR0LGzXAinGzHEtkEIs2HVmdF6++PsH4u9tItjHi0BvE0E+XlhMerxNBvwsRgIsJvwtRswmAyaDDovJQIDFRIC32mYxef6GhNOpselIDoczi/ht5zF2puRSnHGYVvp0rtBvo6fpAMMMW1TjstKU/jHQ8R8w5gXwqm5+YyGEEEII0aAsQRWWJfhVGw0S/HrjjTeYMGECd9xxBwDTp09n4cKFvPvuu0ybNq0h3rLR6W0q+NWQsyzoDQY69jvf9WqCe31xQR4Hdq+nMPMo1tRd6PKPYi5Kxc+aTqAji2AtF6POSQh5hGh5YEtx7eg6wPGTv6dVM5KBH/l6f2wGP0rMITiMvpR6h6OZ/dGZfMDLB4O3P0bvIIwWPwwmM3qTF0YvCyazD2ZvX0wGIwadhkHnxKjT0Os0jGjocaLTnOB6WItyKcjJIDP9KMW5x3FmJmEqziCqcAdBzhzCcBBWoX8lmolDWhSbIi/D2Ppcxo4axQgvKV0nxFnLywfCO6pHmVIrpO9UQbFjOyD3MGQlQc5hyEvBqDkI1bIJ1Wef/LjVKM3Tk5fnQxEWrJoJG0ZKMFOomSnGghUjhRjJ1kwUYiEfb4o0CzaM2DBh8PLB2z8IgyUAs7cvepMFi8Ubi48vFh9/zL5+mLwsmIxeeJmMeHsZ8DYZsJj0GPR6jHodRoMOY4Vlk0EtG/Q6d/C/xO4gNaeYo8czOZKSSmZmBpm5eRRkHkUrzCSBFELI5079QcJ1OcRYsqqerMELelwDrQapZ4P8nhVCCCGE8JiKmV9VZn8UZ6Ler2ZtNhvr16/nX//6V6X1Y8aM4a+//qrvt6uxrct+pGD/6jofJyJ7k1rwQNTV2y+ADn1HnHS7taSQ/PxcMlMOYCvMozjzMA5rEc68NCgtxlB0HENpEX72TMyOQvwdOfhqhZixYdaVEkEOEVoOlKIeALkNcy5m1yP0JNsztACO6GI4GtwfR2gHWg28jDZx0XS0mBqmQ0KI5s9ohphe6tF5XOVtmgZ5R6EoUwXDSvJUkMxWAHkpYC+G/DT1XJiOZi8GezE6NNdNhQJCKIDaJJlqqEzdvNM1BIemoxQjpegpxYAdI6UY1EPTodNp6FAP/QnPRhzEU0xrnbOaz6aabukM6HxCoPV5aubGLpdAaDswyRByIYQQQogmwTuofFmGPdZKvQe/MjIycDgcREZGVlofGRlJWlpalfZWqxWr1ep+nZd3Bt8K6qBwxyIGHfu63o5n8Auvt2PVF7PFF7PFl+DwmDPfyekEexHWvHSK87NJO3qYkqJ8SrJT0GyF6ArS0ZcWoi8twegowlhahNlRgNlZjEFTX9GMml0F0DQbOjScrq9jDpXv5XroKzzrKdFMZBOA1eBHqU8YNu9IdIGxeEV1xC+6AwltOtDLx5teDfZpCSHOKjodBMapR3TP0zcHFTCzF0FJLhTnqMCYw6pmPbQXq6GXtgJw2MFhU9usBWp4vK0QrdRKqb2E4sI8nCUFYM1DV2pF77Shd9owOUrw0koqva9Bp2HATrWVtWoQeHOip8TgC0YLTkswxoAoTCHxGILiIKwDBMSii+wq6fNCCCGEEE2ZX4X4il+E5/rRjDXYOIYTay9pmlZtPaZp06bx7LPPNlQ3qvBKHMCa0qJ6OZbTO5Seo26sl2N5nF4PZj/M4X6YwyGoTd86H9Lp1Ch1auB04nRqOBzqtVPTcDjVw9tkIN7PS2p1CSGaLp1O1bry8oWAGtxUKNsdMLkeJ+W6AYHTDk6HCqQ57a5nR4XlUjTNiUPT4dBUhpjDqWHXdOC6yWAwGAkKDkVnCUTv5YuP/H4VQgghhGje+t7mrjtO39s825dmqt6DX2FhYRgMhipZXunp6VWywQCmTJnCQw895H6dl5dHfHx8fXfLrc/Y2wD5x9IY9HodXnodXug93RUhhGjaXDcgzoQO9cdbqnAJIYQQQpwl/MJhzPOe7kWzVu9RCS8vL/r27cvixYsrrV+8eDGDBw+u0t5sNhMQEFDpIYQQQgghhBBCCCFEfWiQG8cPPfQQN910E/369WPQoEF88MEHHD58mLvvvrsh3k4IIYQQQgghhBBCiGo1SPDrmmuuITMzk+eee47U1FS6devG/PnzSUhIaIi3E0IIIYQQQgghhBCiWg1WMmTSpElMmjSpoQ4vhBBCCCGEEEIIIcRpSSVyIYQQQgghhBBCCNFiSfBLCCGEEEIIIYQQQrRYEvwSQgghhBBCCCGEEC2WBL+EEEIIIYQQQgghRIslwS8hhBBCCCGEEEII0WI12GyPtaVpGgB5eXke7okQQgghmpOya4eyawnRNMm1nhBCCCFqqq7XeU0u+JWfnw9AfHy8h3sihBBCiOYoPz+fwMBAT3dDnIRc6wkhhBCitmp7nafTmtjtUafTSUpKCv7+/uh0Ok93p0by8vKIj48nOTmZgIAAT3enQZwN51jmbDhXOcfmr6WfH5wd5whynvVB0zTy8/OJiYlBr5fKDk1Vc73WOxv+j54N51jmbDhXOcfmr6WfH5wd5whynvWhrtd5TS7zS6/XExcX5+lu1ElAQECL/gcNZ8c5ljkbzlXOsflr6ecHZ8c5gpxnXUnGV9PX3K/1zob/o2fDOZY5G85VzrH5a+nnB2fHOYKcZ13V5TpPbosKIYQQQgghhBBCiBZLgl9CCCGEEEIIIYQQosWS4Fc9MpvNPPPMM5jNZk93pcGcDedY5mw4VznH5q+lnx+cHecIcp5CNHVnw7/ds+Ecy5wN5yrn2Py19PODs+McQc6zKWhyBe+FEEIIIYQQQgghhKgvkvklhBBCCCGEEEIIIVosCX4JIYQQQgghhBBCiBZLgl9CCCGEEEIIIYQQosWS4JcQQgghhBBCCCGEaLEk+CWEEEIIIYQQQgghWiwJfgkhhBBCCCGEEEKIFkuCX0IIIYQQQgghhBCixZLglxBCCCGEEEIIIYRosST4JYQQQgghhBBCCCFaLAl+CSGEEEIIIYQQQogWS4JfQgghhBBCCCGEEKLFkuCXEEIIIYQQQgghhGixJPglhBBCCCGEEEIIIVosCX4JIYQQQgghhBBCiBZLgl9CCCGEEEIIIYQQosWS4JcQQgghhBBCCCGEaLEk+CWEEEIIIYQQQgghWiwJfgkhhBBCCCGEEEKIFkuCX0IIIYQQQgghhBCixZLglxBCCCGEEEIIIYRosST4JYQQQgghhBBCCCFaLAl+CSGEEEIIIYQQQogWS4JfQgghhBBCCCGEEKLFkuCXEEIIIYQQQgghhGixJPglhBBCCCGEEEIIIVosCX4JIYQQQgghhBBCiBZLgl9CCCGEEEIIIYQQosWS4JcQQgghhBBCCCGEaLEk+CWEEEIIIYQQQgghWiwJfokzMnPmTHQ6HQcPHmyQ4+t0OqZOnVqrfgwfPhydTodOp0Ov1+Pv70+7du246qqr+P7773E6nQ3SZ084ePAgOp2OmTNnNuj7fPXVV0yfPr1Bjp2YmMitt95aq33tdjtRUVHodDq+//77attMnToVnU5HRkbGSY+zdOnSUx6judA0jU8++YRzzjkHX19fAgIC6NOnD3Pnzq3ULjEx0f1/pOLj7rvvrtTur7/+YurUqeTk5NS6T9u3b2fSpEkMGjQIX19fdDodS5cuPWn7b775hl69emGxWIiJiWHy5MkUFBRUaVdQUMDkyZOJiYnBYrHQq1cvvvnmm1r3sy7/Bm688UZ0Oh0XX3xxrd9fCCGEEEII0XiMnu6AaB4uuugiVq1aRXR0dIMcf9WqVcTFxdV6/zZt2vDll18CUFhYSFJSEnPmzOGqq65i6NChzJs3j8DAwPrqrsdER0ezatUq2rZt26Dv89VXX7Ft2zYmT57coO9TUz///DPHjh0D4KOPPuLKK6/0cI8865///CczZ87kwQcfZNq0aZSWlrJ161aKioqqtB0yZAivvfZapXWRkZGVXv/11188++yz3HrrrQQFBdWqT+vWrWPOnDn07t2bkSNHMm/evJO2/fLLL7nxxhu54447+O9//8uePXt4/PHH2bFjB4sWLarUdvz48axdu5aXX36ZDh068NVXX3HdddfhdDq5/vrra9XX2vjll1+YM2cOAQEBjfaeQgghhBBCiLqR4Jc4I+Hh4YSHhzfY8QcOHFin/b29vasc44477uCTTz7h9ttv56677mLWrFl1eo+mwGw21/mzas4++ugjvLy8GDZsGIsWLeLIkSN1Cpo2Z3PmzOH9999n1qxZXH311e71F1xwQbXtg4KCGuXfzk033cQtt9wCwPfff3/S4JfD4eDRRx9lzJgxfPjhhwCMGDECf39/brjhBhYsWMDYsWMBmD9/PosXL3YHvMraHjp0iEcffZRrrrkGg8HQ4OeWm5vLxIkTef7553nzzTcb/P2EEEIIIYQQ9UOGPYozcuJww+HDh9OtWzfWrl3L0KFD8fHxoU2bNrz88stVhhnm5OTw8MMP06ZNG8xmMxEREVx44YXs2rXL3aa6YY+rV69myJAh7uFQU6ZMwW6316jft912GxdeeCHfffcdhw4dOqN9pk+fjk6nY9++fVW2Pf7443h5ebmH1C1evJhLL72UuLg4LBYL7dq1Y+LEidUOudu1axfXXXcdkZGRmM1mWrVqxc0334zVanW3OXr0KHfddRfx8fF4eXkRExPDlVde6c52qm7YY9kwv+3bt3PdddcRGBhIZGQkt99+O7m5uZX68H//93+cd955RERE4OvrS/fu3XnllVcqfa7Dhw/nl19+4dChQ5WGyJWx2Wy88MILdOrUCbPZTHh4OLfddhvHjx+v9F52u53HHnuMqKgofHx8OPfcc/n777/P6GdQnZSUFH799VfGjRvHo48+itPpbPDhn6dTk5//3Llz6dGjB2azmTZt2vDmm2+6f3YVaZrGjBkz6NWrF97e3gQHB3PllVdy4MCBSu3efPNNEhMTKwW+6mLq1Kk8+uijALRu3dr9cy8bsuh0OnnllVfcP/eIiAhuvvlmjhw5Uuk4ev2Z/VlZvXo1qamp3HbbbZXWX3XVVfj5+TF79mz3utmzZ+Pn58dVV11Vqe1tt91GSkoKa9asca9LTEzk4osvZvbs2fTo0QOLxUKbNm146623qu2H3W7nySefJCYmhoCAAEaNGsXu3burbfvwww8THR3N/ffff0bnKIQQQgghhGgaJPglai0tLY0bbriBG2+8kZ9++omxY8cyZcoUvvjiC3eb/Px8zj33XN5//31uu+025s2bx3vvvUeHDh1ITU096bF37NjByJEjycnJYebMmbz33nts3LiRF154ocb9vOSSS9A0jRUrVpxR+xtvvBEvL68qgRWHw8EXX3zBuHHjCAsLA2D//v0MGjSId999l0WLFvH000+zZs0azj333EoBpc2bN9O/f39Wr17Nc889x4IFC5g2bRpWqxWbzQaowFf//v2ZPXs2Dz30EAsWLGD69OkEBgaSnZ192n5fccUVdOjQgR9++IF//etffPXVVzz44IOV2uzfv5/rr7+ezz//nJ9//pkJEybw6quvMnHiRHebGTNmMGTIEKKioli1apX7ASoAcumll/Lyyy9z/fXX88svv/Dyyy+zePFihg8fTnFxsfs4d955J6+99ho333wzc+fO5YorrmD8+PFndC7VmTlzJg6Hg9tvv51Ro0aRkJDAxx9/jKZptTpefTjTn/+vv/7K+PHjCQ0NZdasWbzyyit8/fXXfPrpp1WOOXHiRCZPnsyoUaOYM2cOM2bMYPv27QwePNgdBC0t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hfKrV6+Os7Pzed+HC32vimvJkiWkpKSwePFi2+gkMOsjFVeNGjUIDAzk559/LvS4r68vkJ9QiImJoVatWrbj2dnZJU6UJCQk8M033wDQqVOnQvt88cUXjB07tkTXvVjF/fzzElV59brOdPbPc40aNbBYLKxevdqWhDlT3j5PT08aNWpU6L+HvJGO5ys8X9x+kP95RkdHF0jQHjt2zFYDryRatWoFwLZt22jevLltf3Z2tm1xiDP7LliwgOzsbLuRg9u2bQOgZcuWdtc+1++OkiZfd+zYgWEYXH/99QWOHT58mGrVqvH6668zYcKEEl1XRERERETKj0Z+SZkaMGAAe/bs4f/+7/9KdF6fPn347bff7BIGOTk5LFy4sETX+eijj/jpp5+47bbbqFOnTonOHTlyJOnp6SxYsICPP/6Yrl270rRpU9vxvKlWZycp3n33XbttT09PevXqxddff33OwuADBgzg999/L3KluYtVWLyGYfD+++8X6Hv2CL4811xzDSdPniQnJ4eOHTsWeDRp0gQwV4wE+Pzzz+3O/+qrr8jOzi5R3F988QVpaWk8++yz/P777wUeNWrUcMjUx+J+/t7e3nTs2JElS5bYFjcASE5O5ocffrDre80112AYBkePHi30/c1LGIG5wEFiYiJr1661u8ayZcvw8fGhRYsW54z/k08+AbAbOXb2qKc8V1xxBYDdYhYAGzZsYOfOnVx55ZXnvFdhunTpQmhoaIGFJRYtWkRycjI33HCDbd/1119PcnKyLQmaZ/78+YSFhdGlSxe7/f/88w9bt2612/fFF1/g6+trK+BfXFdffXWhP3fBwcFcdtll/P7779x0000luqaIiIiIiJQvjfySMjVhwgQWLlzIkCFDmDx5Mp07dyYtLY3IyEiuueYa+vTpU+h5Tz75JEuXLuWKK65g6tSpeHl58fbbb5OSklJo/7S0NLvpZvv372fJkiX88MMP9OrVi3feeafEsTdt2pSuXbsyY8YMDh8+zHvvvVfgeMOGDZk8eTKGYVC9enW+//57VqxYUeBaM2fOpEePHnTp0oXJkycTERHB8ePHWbp0Ke+++y6+vr62VSB79uzJ//73P1q1akV8fDw///wzEydOtEu8XYi+ffvi5ubGbbfdxmOPPUZ6ejpz584tdPXFVq1asXjxYubOnUuHDh1wcnKiY8eO3HrrrXz++ecMHDiQhx56iM6dO+Pq6sqRI0f4/fffGTJkCNdffz3NmjXjjjvuYNasWbi6unLVVVexfft2Xn31Vfz8/EoU94cffki1atV49NFH8fDwKHB8xIgRzJw5k61bt9rVefr+++9tI9HOdGaioqgpf7169TpnfTYo2ec/ffp0Bg0aRP/+/XnooYfIycnhlVdewcfHxzZ1D6B79+7cd999jBw5ko0bN9KzZ0+8vb2Jjo5mzZo1tGrVivvvvx+ARx99lM8//5ybb76ZZ599ltq1a7No0SKWLl3Kq6++iqenJ2AmfRYvXsygQYOoW7cu8fHxfP3113z55Zfcdddddu9ZXnLtjTfe4M4778TV1ZUmTZrQpEkT7rvvPt566y2cnJwYMGAABw8e5KmnniI8PNxuVdHU1FSWLVtm9/5GRkYSFxeHt7e3rWaes7MzL7/8MsOHD2f06NHcdttt7N27l8cee4y+ffty9dVX2645YMAA+vbty/33309iYiIREREsWLCAn3/+mc8++6zA6othYWFce+21TJs2jdDQUD777DNWrFjBSy+9hJeX1zk/17OFhIQUOo3Sw8ODwMBAW6JXREREREQqMEdV2pfKpbDVHgtbYfHOO+8ssErg6dOnjYceesioU6eO4erqagQFBRmDBg0ydu3aZevDWas9GoZh/PHHH8Zll11muLu7GyEhIcakSZOM9957r9DVHgHbw9vb22jQoIFx0003GV9//bXdio0llXc/T09PIyEhocDxHTt2GH379jV8fX2NatWqGTfffLNx6NChQl/Pjh07jJtvvtkIDAw03NzcjDp16hh33XWXkZ6ebutz+PBh4+677zZCQkIMV1dXIywszBg6dKhx/PhxwzDOvdrj2asbnv2ZGYZhfP/990abNm0MDw8Po1atWsakSZNsq2GeuSLfqVOnjJtuuskICAgwLBaL3YqEWVlZxquvvmq7jo+Pj9G0aVNj9OjRxt69e239MjIyjEceecQICgoyPDw8jMsuu8xYt26dUbdu3WKv9rh161YDMCZMmFBkn127dhmAMW7cOLv3o6iHYeSv9FfUo7DVCQtTks//22+/NVq1amX77F988UVj/PjxRrVq1Qpcd968eUaXLl0Mb29vw9PT02jYsKExYsQIY+PGjXb9Dh06ZNx6661GtWrVDDc3N6N169bGvHnz7PqsW7fOuPLKK20/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nS/u3r17888//xAXFweYibkaNWrYRldnZ2ezdu1aevXqVeJ7F9f8+fNxcXHhzz//5M033+T111/ngw8+OO95hmHw0EMP8eGHH7JmzZpiT7cVEREREblYpTo0wM3NjU6dOrF79267/Xv27KFu3bqFnuPu7o67u3tphiEilZlhmFMZ006Bmw+0uB4slsL7NhkIP08228sehVY3gVPRSZi0rByaT11eBkGf347p/fFyK96vXBcXFz7++GPuvfde3nnnHdq3b0+vXr249dZbad26tV3fu+++m0ceeYQnnniCRYsW0bBhwyKTCo8//jhPPvmk3b7MzMwC/8PiXLZt24aPjw9Wq5W0tDQAxo8fX+JplgsXLuSWW24hMDAQFxcXvLy8+Pbbb2nYsGGxr/Hoo4/aRsI988wztGjRgn///ZemTZsyc+ZMrrzySp566ikAGjduzI4dO3jllVe46667bNeYM2cOH3zwgZkYTU2lcePGLF++3O54eHg4s2fPxmKx0LRpU44dO8bjjz/O1KlTSUtLY+7cuXz88ccMGDAAgPfff58VK1bw4YcfMmnSpBK9L+eLu2XLlgQGBhIZGcmNN97IypUreeSRR3j99dcB2LBhA+np6fTo0aPIeyQkJODj42O3r1u3bvzyyy/FijE8PJzXX38di8VCkyZN2LZtG6+//jr33ntvkedkZ2czYsQINm7cyB9//EHt2rWLdS8RERERkdJQ4pFfycnJREVF2aYrHDhwgKioKNvIrkmTJrFw4ULef/99/v33X2bPns3333/P2LFjSzVwEamidi6Fn3ITBnW7gbNr0X2r1YVRK8x2RiLE7Sn7+MrJjTfeyLFjx1i6dCn9+/dn5cqVtG/fvsDIpUGDBpGcnMyqVauYN2/eOUd9TZo0yfb7O+8xZsyYEsXVpEkToqKi2LBhA88//zxt27bl+eefL/Hre/LJJzl9+jS//vorGzduZOLEidx8881s27at2Nc4MxEYGhoKmLUnAXbu3En37t3t+nfv3p29e/eSk5Nj2zds2DCioqLYunUra9asISIign79+pGUlGS7TteuXbGckYDt3r07ycnJHDlyhH379pGVlWV3L1dXVzp37szOnTtL8I5QrLgtFgs9e/Zk5cqVxMfH888//zBmzBhycnLYuXOn7efk7OTWmXx9fQv8HJxdO+5cLrvsMrv3o2vXrgXe17M9/PDDrFu3jtWrVyvxJSIiIiLlrsQjvzZu3EifPn1s2xMnTgTgzjvv5OOPP+b666/nnXfeYcaMGYwfP54mTZrwzTffnPP/QouI2Bz+K799+aPn7x/eGepdDgdXm+cGNSuyq6erMzum9y+FIEvO07Vk0wIBPDw86Nu3L3379mXq1Kncc889PP3003Yjl1xcXBg+fDhPP/00f/75J99++22R16tRowYRERF2+6pXr16imNzc3GzXaNGiBXv37uX+++/n008/LfY19u3bx+zZs9m+fTstWpgrd7Zp04bVq1fz9ttvF1kj8myurvmJ0bxkTF7tScMw7BI0efvO5u/vb3s9ERERfPjhh4SGhrJw4ULuueeec17HYrHYtc/uc/a+4ihO3L179+a9995j9erVtGnThoCAAHr27ElkZCQrV64879RRJyenAj8HZa1v374sWLCA5cuXM2zYsHK9t4iIiIhIiUd+9e7dG8MwCjzOHI1w9913s3fvXtLS0oiKimLIkCGlGbOIVGV5o7eueR3qdDl33zy1O5nP3z8E8YXXFwQzQeHl5uKQx4UkQs7WvHlzUlJSCuy/++67iYyMZMiQIVSrVu2i71MSTz31FAsWLChWofo8qampgJmEOZOzs7MteXWxmjdvzpo1a+z2rV27lsaNG5+zPlnesbwpnc2bN2ft2rV2Cai1a9fi6+tLrVq1iIiIwM3Nze5eWVlZbNy4kWbNik7EXkzceXW/Fi1aZEt09erVi19//bXM632BuaLo2duNGjU65/t67bXX8sUXX3DPPffw5Zdflml8IiIiIiJnK5vlwERELlRe8qtG4+KfE56XJDPguwfhzqWlHlZ5OnnyJDfffDN33303rVu3xtfXl40bN/Lyyy8X+j8TmjVrRlxcHF5eXuUea4MGDRgyZAhTp07lhx9+AMzC8YcOHeLYsWMAtjqQeSsLNm3alIiICEaPHs2rr75KYGAgS5YsYcWKFbZrXKxHHnmETp068eyzz3LLLbewbt06Zs+ezZw5c+z6paamEhMTA8Dx48d57rnn8PDwoF+/fgCMHTuWWbNmMW7cOB588EF2797N008/zcSJE3FycsLb25v777+fSZMmUb16derUqcPLL79Mamoqo0aNKpO48+p+ff7553z33XeAmRB75JFHAM470towDNtrPlNQUFCBhGRhDh8+zMSJExk9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jfHy8qJBgwY89dRTZGWVLNGZN6IuJCSEtm3b8vjjj3P48GFOnDhh67Nt2zauuOIKPD09CQwM5L777iM5Odl23Gq1Mn36dGrXro27uztt27bl559/LlEcZ4qMjKRz5864u7sTGhrK5MmTyc42Vy39/vvvCQgIwGq1AhAVFYXFYmHSpEm280ePHs1tt912znsEBQXZXnfew8mp+F8HnnnmGYKCgvDz82P06NFkZp4nEX2Gjz76CH9/f1asWAHAgAEDeO6557jhhhuKfQ0RERERkZJS8ktEHCt32uOhDB/g3MkvZycLI7vXs21f8Wokn63/D6Ow5JZPSG4jx1ZTDMMwC+w74lGCBJyPjw8+Pj4sWbKEjIyMIvsFBwfTv39/5s+fD0BqaioLFy7k7rvvLva9LkZMTAyLFy/G2dkZZ2fnEp3bo0cPFi5cyKlTp7BarXz55ZdkZGTQu3fvYp3v6+vLxx9/zI4dO3jjjTd4//33ef311y/gVZiSk5P5/PPPiYiIIDAwEDDfz6uvvppq1aqxYcMGvv76a3799VcefPBB23lvvPEGr732Gq+++ip///03/fv359prr2Xv3r0ljuHo0aMMHDiQTp06sXXrVubOncuHH37Ic889B0DPnj1JSkqyjY6LjIykRo0aREZG2q6xcuVKevXqdcHvw/n89ttv7Ny5k99//50FCxbw7bff8swzzxTr3FdffZVHH32U5cuX07dv3zKLUURERETkbGUzNEBEpLiSzeTXgXQz6XWu5BfAlAHNuLlDOAPfWE1mjpUnl2xn8eYjjLuiEX2anjF1y80TLLkJmexMcHOBrFR4IaxMXsZ5/e8YuBVvKqKLiwsff/wx9957L++88w7t27enV69e3HrrrbRu3dqu7913380jjzzCE088waJFi2jYsGGRNbwef/xxnnzySbt9mZmZNG/evNgvY9u2bfj4+GC1WklLSwNg/PjxJZ5muXDhQm655RYCAwNxcXHBy8uLb7/9loYNGxbr/DNfR7169XjkkUdYuHAhjz32WLFj+OGHH/DxMZOuKSkphIaG8sMPP9hGQX3++eekpaXxySef2F7f7NmzGTx4MC+99BLBwcG8+uqrPP7449x6660AvPTSS/z+++/MmjWLt99+u9ixAMyZM4fw8HBmz56NxWKhadOmHDt2jMcff5ypU6fi7+9P27ZtWblyJR06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nf5la9euHfCChAsXLpRbb71VuYy+CxPa7faQ61Ipa2+zZs2SxYsXayJjbxd6IdThyhjK559/LgDk+PHj5x0z1Nexb0bV8vmUlJRIZmam0hlHorYOR8Zoqa3DkbW33rWV1BTtx0wt1SL2eezz+mKfFzqjavl8Yq3PUy1nf/VVpZy9DbXPU37y64knnpCkpCT57rvvAr5us7Oz0z9m7dq1kpSUJNu3bxe73S6LFy8O+FpPh8Mhubm5MnXqVDl69Oh5vyq1t/r6+kF9o8qZM2fEZrPJ4sWLxW63y/bt28VqtQZ8ref69etlx44dUldXJwcPHpRVq1YJAKmoqFAmo8+SJUskNzf3vOtSIeuRI0dk69atUldXJz/++KMsWrRIRo8eLfX19ZrIKCJSW1srNTU1cuedd8rs2bOlpqYm6HG+ZdnZ2fLAAw9ITU2N1NbWDmvG6upq+c9//iM1NTXy559/yieffCIZGRly1113XfTr2F9GFfK9+eabUllZKXV1dVJXVyfl5eVitVrlhRdeUOY1jJbaGun9VCR6amsksw5UW0lN0X7M1FItimRGn2ipRZHMyj5PjWNKfxlVyMc+T5TJ6dNffVUhZzj6POUnvwCEvL333nv+MV6vV4qLiyUtLU2MRqPMmjUrYMbUN4sa6na+f+yhHGB+++03mTlzphiNRklLS5M1a9YEzHCuW7dOJk6cKCaTSS699FK55ZZb5IsvvlAqo8i5nd5sNsumTZvOux4Vsv7+++8ybdo0MZvNYrVa5e6775bDhw9rKmNmZmbIdfcW6n7fb5OGK+P+/fslNzdXkpKSxGQySVZWlhQXFw/qNxWD2WfPl1GFfBs2bJDJkydLYmKiWK1WueGGG6SsrEw8Ho8yr2G01NZI76fRVFsjmXWg2kpq0sIxUyu1KJIZRaKrFkUyK/s8NY4p/WVUIR/7vPO/xlrLKTJwfVUhZzj6PN0//xhERERERERERETKiRvpDSAiIiIiIiIiIooUTn4REREREREREZGyOPlFRERERERERETK4uQXEREREREREREpi5NfRERERERERESkLE5+ERERERERERGRsjj5RUREREREREREyuLkFxERERERERERKYuTX0REREREREREpCxOfhERERERERERkbI4+UVERERERERERMri5BcRERERERERESnr/wF1l3i2bo7+ZAAAAABJRU5ErkJggg==", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "fig, axes = plt.subplots(2, 2, figsize=(15, 8), sharex=True)\n", + "#for i, target in enumerate([\"incidD\", \"incidI\"]):\n", + "for i, target in enumerate([\"incidD_unvaccinated_ALL_age65to100ph4\", \"incidD_vaccinated_ALL_age65to100ph4\"]):\n", + " ax = axes[i][0]\n", + " dfs = []\n", + " for folder in [\"SMH_R18_noBoo_lowIE_blk1\", \"SMH_R18_allBoo_lowIE_blk1\"]:\n", + " df = results[folder][18]\n", + " df = df[df[\"subpop\"]==\"39000\"][target]\n", + " dfs.append(df)\n", + " ax.plot(df, label = folder)\n", + " axes[0][1].plot(dfs[0]/dfs[1], label = f\"ratio noBoo_lowIE/allBoo_lowIE, {target}\")\n", + " axes[0][1].legend()\n", + " ax.legend()\n", + " ax.set_title(target)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 84, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(array([19844., 19905., 19967., 20028., 20089., 20148., 20209., 20270.,\n", + " 20332.]),\n", + " [Text(19844.0, 0, '2024-05'),\n", + " Text(19905.0, 0, '2024-07'),\n", + " Text(19967.0, 0, '2024-09'),\n", + " Text(20028.0, 0, '2024-11'),\n", + " Text(20089.0, 0, '2025-01'),\n", + " Text(20148.0, 0, '2025-03'),\n", + " Text(20209.0, 0, '2025-05'),\n", + " Text(20270.0, 0, '2025-07'),\n", + " Text(20332.0, 0, '2025-09')])" + ] + }, + "execution_count": 84, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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JiIiopaDIzlEREQkSww5REREJEsMOURERCRLDDlEREQkSww5REREJEsMOXRbFRYW2roLtxUXLxLRzcDXTusw5DQj6enpWLp0qa27ccscO3YMvXv3xscff2zrrtwy165dw5UrV6DRaAAACoUCWq3Wxr26+eRYkyG51XflyhWUlpbi0qVLtu7KLcHXTum7Va+dDDnNxMGDBxEeHo5z587Zuiu3REZGBiIiInDx4kUcOHDA1t25JQ4fPowJEyYgKioKEyZMwPz58wHAopvJNWdnz57F2rVrUVtbCzs7O9kFAbnWd+TIEUyYMAEDBw7E+PHjsWrVKlt36abia6f03dLXTkE2l5GRIVq1aiVeeeUVW3flltDV995774lt27YJOzs78csvv9i6WzfVsWPHhKenp5g1a5ZYu3atmDt3rvDy8hJjxowRly9fFkIIodVqbdxL6x0/flx4eHiIzp07ixUrVgiNRiOEEKK2ttbGPbs55FrfoUOHhIeHh5gxY4ZYu3ateOSRR8SwYcOEWq22ddduCr52St+tfu1kyLGxc+fOCYVCIV599VUhhBDV1dVi0aJFIjY2Vjz33HNi9erVNu7hjTl48KCws7MTc+fOFUIIUVhYKO69914RFxcnqqurJf8mIoQQGo1GxMfHi2eeeUZ/rLKyUowdO1YoFApx77336o9LMeiUlpaKkSNHioceekiMHz9eDBgwQCxfvlw2QUCu9Z0/f16EhISI2bNn649t375dDB8+XGRnZ4uCggIb9u7G8bVTmr+Xhm7Ha6c8xtElLC8vD+7u7jh//jwAYMSIEfjuu+9w9epVHDt2DO+++y5eeOEFG/fSOjU1NfjPf/6DN954A2+99RYA4I477sA999yDdevW4fLly7Czs5P8xblKpRKnTp1CRUUFgLrrOZydnXH33XfjmWeewYkTJ/DEE08AqJtnlhqNRoPOnTtj6tSpWLVqFTp16oQvvvgCq1at0k/tSPlnKNf68vLy8Pe//x3PPPOM/tiWLVuQnp6OQYMGYfTo0Xj88cdt2MMbw9dOaf5eGrotr503FMPohmk0GrF9+3bh6+srFAqFGDdunDh//rwQQogrV66IDz74QHTr1k3s2LHDxj21TnFxsf7fur88rl69Knr06CFefPFFyf81otFoRE1NjXjppZfE6NGjxYEDB4QQQmRnZwtPT0+xcuVK8Z//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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "sp = \"36000\"\n", + "df = pd.read_csv(\"../../../COVID19_USA/model_input/vaccination/Round18/vacc_R18_age18to64LR_alldose_allBoo.csv\",parse_dates=[\"date\"]).set_index(\"date\")[sp]\n", + "plt.plot(df[\"2024-04-27\":], label=\"allBoo\")\n", + "df1 = df\n", + "df = pd.read_csv(\"../../../COVID19_USA/model_input/vaccination/Round18/vacc_R18_age18to64LR_alldose_noBoo.csv\", parse_dates=[\"date\"]).set_index(\"date\")[sp]\n", + "plt.plot(df[\"2024-04-27\":], label=\"noBoo\")\n", + "plt.legend()\n", + "plt.xticks(rotation=45)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 61, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "date\n", + "2023-03-19 0.0\n", + "2023-03-20 0.0\n", + "2023-03-21 0.0\n", + "2023-03-22 0.0\n", + "2023-03-23 0.0\n", + " ... \n", + "2025-08-27 0.0\n", + "2025-08-28 0.0\n", + "2025-08-29 0.0\n", + "2025-08-30 0.0\n", + "2025-08-31 0.0\n", + "Name: 36000, Length: 897, dtype: float64" + ] + }, + "execution_count": 61, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df1" + ] + }, + { + "cell_type": "code", + "execution_count": 59, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "date\n", + "2024-04-07 0\n", + "2024-04-08 0\n", + "2024-04-09 0\n", + "2024-04-10 0\n", + "2024-04-11 0\n", + " ..\n", + "2025-08-27 0\n", + "2025-08-28 0\n", + "2025-08-29 0\n", + "2025-08-30 0\n", + "2025-08-31 0\n", + "Name: 36000, Length: 512, dtype: int64" + ] + }, + "execution_count": 59, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "base", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.5" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/examples/simple_usa_statelevel/model_input/data/generated_gt_data.csv b/examples/simple_usa_statelevel/model_input/data/generated_gt_data.csv new file mode 100644 index 000000000..0e7df09af --- /dev/null +++ b/examples/simple_usa_statelevel/model_input/data/generated_gt_data.csv @@ -0,0 +1,18667 @@ +date,subpop,incidCase,incidHosp,currHosp,incidDeath +2023-08-01,56000,0.0,0.0,0.0,0.0 +2023-08-02,56000,0.0,0.0,0.0,0.0 +2023-08-03,56000,0.0,0.0,0.0,0.0 +2023-08-04,56000,0.0,0.0,0.0,0.0 +2023-08-05,56000,0.0,0.0,0.0,0.0 +2023-08-06,56000,53.72897819556839,0.0,0.0,0.0 +2023-08-07,56000,53.72897819556839,0.0,0.0,0.0 +2023-08-08,56000,113.41868955934406,5.372897819556839,5.372897819556839,0.0 +2023-08-09,56000,113.41868955934406,5.372897819556839,10.745795639113679,0.0 +2023-08-10,56000,137.29620581730694,11.341868955934407,22.087664595048086,0.0 +2023-08-11,56000,137.29620581730694,11.341868955934407,33.42953355098249,0.0 +2023-08-12,56000,146.34877417642667,13.729620581730694,47.159154132713184,0.0 +2023-08-13,56000,146.34877417642667,13.729620581730694,60.888774714443876,0.0 +2023-08-14,56000,149.25517940240084,14.634877417642668,75.52365213208654,0.0 +2023-08-15,56000,149.25517940240084,14.634877417642668,90.15852954972921,0.0 +2023-08-16,56000,149.60626247094882,14.925517940240084,105.0840474899693,0.0 +2023-08-17,56000,149.60626247094882,14.925517940240084,120.00956543020938,0.0 +2023-08-18,56000,148.88858515159598,14.960626247094883,129.59729385774742,0.0 +2023-08-19,56000,148.88858515159598,14.960626247094883,139.18502228528547,0.0 +2023-08-20,56000,147.71811791350174,14.888858515159598,142.73201184451065,0.0 +2023-08-21,56000,147.71811791350174,14.888858515159598,146.27900140373586,0.0 +2023-08-22,56000,146.35054599425547,14.771811791350174,147.32119261335532,1.074579563911368 +2023-08-23,56000,146.35054599425547,14.771811791350174,148.36338382297478,1.074579563911368 +2023-08-24,56000,144.89241519501473,14.635054599425548,148.36356100475768,2.2683737911868813 +2023-08-25,56000,144.89241519501473,14.635054599425548,148.36373818654056,2.2683737911868813 +2023-08-26,56000,143.38851764064876,14.489241519501475,147.92746176580195,2.745924116346139 +2023-08-27,56000,143.38851764064876,14.489241519501475,147.49118534506334,2.745924116346139 +2023-08-28,56000,141.85806558207696,14.338851764064877,146.86941086203333,2.9269754835285338 +2023-08-29,56000,141.85806558207696,14.338851764064877,146.24763637900332,2.9269754835285338 +2023-08-30,56000,140.30966863561176,14.185806558207696,145.5445844220514,2.985103588048017 +2023-08-31,56000,140.30966863561176,14.185806558207696,144.84153246509948,2.985103588048017 +2023-09-01,56000,138.74753582483117,14.030966863561176,144.10068753731048,2.9921252494189767 +2023-09-02,56000,138.74753582483117,14.030966863561176,143.35984260952148,2.9921252494189767 +2023-09-03,56000,137.17404398564946,13.874753582483118,142.59954159257902,2.9777717030319195 +2023-09-04,56000,137.17404398564946,13.874753582483118,141.83924057563655,2.9777717030319195 +2023-09-05,56000,135.59080125028643,13.717404398564947,141.06740345470004,2.954362358270035 +2023-09-06,56000,135.59080125028643,13.717404398564947,140.29556633376353,2.954362358270035 +2023-09-07,56000,133.99908713714487,13.559080125028643,139.51579469472728,2.9270109198851095 +2023-09-08,56000,133.99908713714487,13.559080125028643,138.73602305569102,2.9270109198851095 +2023-09-09,56000,132.40003437665746,13.399908713714488,137.95012521119781,2.897848303900295 +2023-09-10,56000,132.40003437665746,13.399908713714488,137.1642273667046,2.897848303900295 +2023-09-11,56000,130.79470374296304,13.240003437665747,136.37326394080918,2.8677703528129754 +2023-09-12,56000,130.79470374296304,13.240003437665747,135.58230051491375,2.8677703528129754 +2023-09-13,56000,129.18411457422215,13.079470374296305,134.78701730672697,2.8371613116415393 +2023-09-14,56000,129.18411457422215,13.079470374296305,133.99173409854012,2.8371613116415393 +2023-09-15,56000,127.56925696117597,12.918411457422216,133.19274115739734,2.8061933727122352 +2023-09-16,56000,127.56925696117597,12.918411457422216,132.39374821625455,2.8061933727122352 +2023-09-17,56000,125.95109637347119,12.756925696117598,131.59159378734353,2.774950716496624 +2023-09-18,56000,125.95109637347119,12.756925696117598,130.7894393584325,2.774950716496624 +2023-09-19,56000,124.33057518871854,12.59510963734712,129.9846402820652,2.7434808797129895 +2023-09-20,56000,124.33057518871854,12.59510963734712,129.17984120569787,2.7434808797129895 +2023-09-21,56000,122.7086129754219,12.433057518871856,128.37289528690394,2.711816025005729 +2023-09-22,56000,122.7086129754219,12.433057518871856,127.56594936811001,2.711816025005729 +2023-09-23,56000,121.08610629695768,12.27086129754219,126.75734029135589,2.679981742742898 +2023-09-24,56000,121.08610629695768,12.27086129754219,125.94873121460182,2.679981742742898 +2023-09-25,56000,119.46392835412362,12.108610629695768,125.13893038687547,2.6480006875331497 +2023-09-26,56000,119.46392835412362,12.108610629695768,124.32912955914912,2.6480006875331497 +2023-09-27,56000,117.84292859715784,11.946392835412363,123.51859669844384,2.615894074859261 +2023-09-28,56000,117.84292859715784,11.946392835412363,122.70806383773856,2.615894074859261 +2023-09-29,56000,116.22393236062108,11.784292859715784,121.89724706010725,2.5836822914844433 +2023-09-30,56000,116.22393236062108,11.784292859715784,121.08643028247593,2.5836822914844433 +2023-10-01,56000,114.60774054229944,11.62239323606211,120.27576599966619,2.5513851392235196 +2023-10-02,56000,114.60774054229944,11.62239323606211,119.46510171685645,2.5513851392235196 +2023-10-03,56000,112.9951293338438,11.460774054229944,118.65501447354416,2.5190219274694243 +2023-10-04,56000,112.9951293338438,11.460774054229944,117.84492723023186,2.5190219274694243 +2023-10-05,56000,111.38685000522533,11.299512933384381,117.03582953392038,2.4866115037743715 +2023-10-06,56000,111.38685000522533,11.299512933384381,116.2267318376089,2.4866115037743715 +2023-10-07,56000,109.78362874270104,11.138685000522534,115.41902400271908,2.454172259508438 +2023-10-08,56000,109.78362874270104,11.138685000522534,114.61131616782927,2.454172259508438 +2023-10-09,56000,108.18616653895141,10.978362874270104,113.80538618238359,2.4217221259391537 +2023-10-10,56000,108.18616653895141,10.978362874270104,112.9994561969379,2.4217221259391537 +2023-10-11,56000,106.59513913358998,10.818616653895141,112.19567961477094,2.3892785670824725 +2023-10-12,56000,106.59513913358998,10.818616653895141,111.39190303260398,2.3892785670824725 +2023-10-13,56000,105.01119700202914,10.659513913359,110.59064289173307,2.3568585719431567 +2023-10-14,56000,105.01119700202914,10.659513913359,109.78938275086216,2.3568585719431567 +2023-10-15,56000,103.43496539057284,10.501119700202914,108.99098951768076,2.324478647212422 +2023-10-16,56000,103.43496539057284,10.501119700202914,108.19259628449936,2.324478647212422 +2023-10-17,56000,101.8670443955505,10.343496539057284,107.39740782303409,2.292154810845989 +2023-10-18,56000,101.8670443955505,10.343496539057284,106.60221936156881,2.292154810845989 +2023-10-19,56000,100.30800908427062,10.18670443955505,105.81056092685367,2.2599025866768763 +2023-10-20,56000,100.30800908427062,10.18670443955505,105.01890249213852,2.2599025866768763 +2023-10-21,56000,98.75840965555909,10.030800908427063,104.23108674667048,2.227737000104507 +2023-10-22,56000,98.75840965555909,10.030800908427063,103.44327100120245,2.227737000104507 +2023-10-23,56000,97.21877163764096,9.87584096555591,102.65959805339935,2.195672574854021 +2023-10-24,56000,97.21877163764096,9.87584096555591,101.87592510559625,2.195672574854021 +2023-10-25,56000,95.6895961211311,9.721877163764097,101.09668256915745,2.1637233307790282 +2023-10-26,56000,95.6895961211311,9.721877163764097,100.31744003271865,2.1637233307790282 +2023-10-27,56000,94.17136002491296,9.56895961211311,99.54290310577449,2.1319027826718 +2023-10-28,56000,94.17136002491296,9.56895961211311,98.76836617883032,2.1319027826718 +2023-10-29,56000,92.66451639270653,9.417136002491295,97.99879774176657,2.100223940040583 +2023-10-30,56000,92.66451639270653,9.417136002491295,97.22922930470281,2.100223940040583 +2023-10-31,56000,91.16949471815437,9.266451639270654,96.46488003554634,2.068699307811457 +2023-11-01,56000,91.16949471815437,9.266451639270654,95.70053076638987,2.068699307811457 +2023-11-02,56000,89.68670129629068,9.116949471815436,94.94163927264935,2.0373408879110104 +2023-11-03,56000,89.68670129629068,9.116949471815436,94.18274777890883,2.0373408879110104 +2023-11-04,56000,88.21651959929744,8.968670129629068,93.42954074477382,2.0061601816854124 +2023-11-05,56000,88.21651959929744,8.968670129629068,92.6763337106388,2.0061601816854124 +2023-11-06,56000,73.48171851579703,8.821651959929744,91.92902605845552,1.975168193111182 +2023-11-07,56000,73.48171851579703,8.821651959929744,91.18171840627224,1.975168193111182 +2023-11-08,56000,52.76303607474947,7.348171851579703,89.11275425536076,1.9443754327528193 +2023-11-09,56000,52.76303607474947,7.348171851579703,87.04379010444927,1.9443754327528193 +2023-11-10,56000,39.26517787894822,5.276303607474947,83.0536420726537,1.913791922422622 +2023-11-11,56000,39.26517787894822,5.276303607474947,79.06349404085813,1.913791922422622 +2023-11-12,56000,30.090735191884264,3.9265177878948223,73.87306235693768,1.883427200498259 +2023-11-13,56000,30.090735191884264,3.9265177878948223,68.68263067301723,1.883427200498259 +2023-11-14,56000,23.62876751047786,3.0090735191884264,62.72303406257652,1.8532903278541308 +2023-11-15,56000,23.62876751047786,3.0090735191884264,56.763437452135804,1.8532903278541308 +2023-11-16,56000,18.955729359329844,2.362876751047786,50.30466224325369,1.8233898943630873 +2023-11-17,56000,18.955729359329844,2.362876751047786,43.84588703437157,1.8233898943630873 +2023-11-18,56000,15.521837248866678,1.8955729359329845,38.39328811872474,1.7937340259258137 +2023-11-19,56000,15.521837248866678,1.8955729359329845,32.94068920307791,1.7937340259258137 +2023-11-20,56000,12.985674861382972,1.552183724886668,29.216569320489498,1.7643303919859488 +2023-11-21,56000,12.985674861382972,1.552183724886668,25.492449437901087,1.7643303919859488 +2023-11-22,56000,11.12594733194601,1.2985674861382972,22.86449913614456,1.4696343703159407 +2023-11-23,56000,11.12594733194601,1.2985674861382972,20.23654883438803,1.4696343703159407 +2023-11-24,56000,9.793571160264968,1.1125947331946011,18.340070048394182,1.0552607214949894 +2023-11-25,56000,9.793571160264968,1.1125947331946011,16.443591262400332,1.0552607214949894 +2023-11-26,56000,8.885013675131479,0.9793571160264968,15.060071627379102,0.7853035575789645 +2023-11-27,56000,8.885013675131479,0.9793571160264968,13.676551992357872,0.7853035575789645 +2023-11-28,56000,8.32695462835234,0.8885013675131479,12.669480423938012,0.6018147038376853 +2023-11-29,56000,8.32695462835234,0.8885013675131479,11.662408855518152,0.6018147038376853 +2023-11-30,56000,8.067074379899164,0.832695462835234,10.942920593466852,0.47257535020955727 +2023-12-01,56000,8.067074379899164,0.832695462835234,10.223432331415552,0.47257535020955727 +2023-12-02,56000,8.068220679820959,0.8067074379899165,9.731572283267042,0.3791145871865969 +2023-12-03,56000,8.068220679820959,0.8067074379899165,9.239712235118532,0.3791145871865969 +2023-12-04,56000,8.30447513267546,0.8068220679820959,8.933939569905988,0.3104367449773336 +2023-12-05,56000,8.30447513267546,0.8068220679820959,8.628166904693444,0.3104367449773336 +2023-12-06,56000,8.75830146363142,0.8304475132675461,8.479257301934467,0.25971349722765946 +2023-12-07,56000,8.75830146363142,0.8304475132675461,8.33034769917549,0.25971349722765946 +2023-12-08,56000,9.418305243384847,0.8758301463631422,8.317676478025533,0.22251894663892025 +2023-12-09,56000,9.418305243384847,0.8758301463631422,8.305005256875575,0.22251894663892025 +2023-12-10,56000,10.2773215475234,0.9418305243384847,8.414140318378713,0.19587142320529938 +2023-12-11,56000,10.2773215475234,0.9418305243384847,8.523275379881852,0.19587142320529938 +2023-12-12,56000,11.330653205385616,1.02773215475234,8.744300096644338,0.1777002735026296 +2023-12-13,56000,11.330653205385616,1.02773215475234,8.965324813406824,0.1777002735026296 +2023-12-14,56000,12.574350621498093,1.1330653205385617,9.291568065963475,0.1665390925670468 +2023-12-15,56000,12.574350621498093,1.1330653205385617,9.617811318520125,0.1665390925670468 +2023-12-16,56000,14.003477979002534,1.2574350621498094,10.044798867402505,0.1613414875979833 +2023-12-17,56000,14.003477979002534,1.2574350621498094,10.471786416284885,0.1613414875979833 +2023-12-18,56000,15.610362454333686,1.4003477979002534,10.996304067821939,0.16136441359641918 +2023-12-19,56000,15.610362454333686,1.4003477979002534,11.520821719358992,0.16136441359641918 +2023-12-20,56000,17.382878151427082,1.5610362454333686,12.140027440453878,0.16608950265350922 +2023-12-21,56000,17.382878151427082,1.5610362454333686,12.759233161548764,0.16608950265350922 +2023-12-22,56000,19.302873934821527,1.7382878151427084,13.469788821939119,0.17516602927262845 +2023-12-23,56000,19.302873934821527,1.7382878151427084,14.180344482329474,0.17516602927262845 +2023-12-24,56000,21.34490742583958,1.9302873934821527,14.977566555272915,0.18836610486769695 +2023-12-25,56000,21.34490742583958,1.9302873934821527,15.774788628216356,0.18836610486769695 +2023-12-26,56000,23.475484144743994,2.134490742583958,16.651844308650425,0.20554643095046798 +2023-12-27,56000,23.475484144743994,2.134490742583958,17.528899989084493,0.20554643095046798 +2023-12-28,56000,25.653006247943033,2.3475484144743994,18.476100605658758,0.22661306410771234 +2023-12-29,56000,25.653006247943033,2.3475484144743994,19.42330122223302,0.22661306410771234 +2023-12-30,56000,27.82859611447546,2.5653006247943035,20.42756560159387,0.2514870124299619 +2023-12-31,56000,27.82859611447546,2.5653006247943035,21.431829980954717,0.2514870124299619 +2024-01-01,56000,29.947870174023155,2.782859611447546,22.476401777259525,0.2800695595800507 +2024-01-02,56000,29.947870174023155,2.782859611447546,23.520973573564333,0.2800695595800507 +2024-01-03,56000,31.95360484483586,2.9947870174023157,24.58547319748459,0.31220724908667374 +2024-01-04,56000,31.95360484483586,2.9947870174023157,25.649972821404845,0.31220724908667374 +2024-01-05,56000,33.789081780947996,3.195360484483586,26.710842563304595,0.34765756302854167 +2024-01-06,56000,33.789081780947996,3.195360484483586,27.771712305204346,0.34765756302854167 +2024-01-07,56000,35.401758712867746,3.3789081780948,28.803072068824804,0.3860574786964306 +2024-01-08,56000,35.401758712867746,3.3789081780948,29.83443183244526,0.3860574786964306 +2024-01-09,56000,36.746823005703575,3.540175871286775,30.809307078937763,0.4268981485167916 +2024-01-10,56000,36.746823005703575,3.540175871286775,31.784182325430265,0.4268981485167916 +2024-01-11,56000,37.79017598895726,3.6746823005703577,32.676005014553084,0.46950968289487993 +2024-01-12,56000,37.79017598895726,3.6746823005703577,33.5678277036759,0.46950968289487993 +2024-01-13,56000,38.510474812786484,3.779017598895726,34.35205828516928,0.5130601249588608 +2024-01-14,56000,38.510474812786484,3.779017598895726,35.13628886666265,0.5130601249588608 +2024-01-15,56000,38.90000816610433,3.8510474812786484,35.79197586345754,0.5565719222895092 +2024-01-16,56000,38.90000816610433,3.8510474812786484,36.44766286025242,0.5565719222895092 +2024-01-17,56000,38.96436655859407,3.890000816610433,36.958755498767914,0.5989574034804631 +2024-01-18,56000,38.96436655859407,3.890000816610433,37.46984813728341,0.5989574034804631 +2024-01-19,56000,38.72104402905428,3.8964366558594072,37.826108921856076,0.6390720968967173 +2024-01-20,56000,38.72104402905428,3.8964366558594072,38.182369706428744,0.6390720968967173 +2024-01-21,56000,38.19723989909721,3.8721044029054283,38.37979180876391,0.67578163561896 +2024-01-22,56000,38.19723989909721,3.8721044029054283,38.57721391109908,0.67578163561896 +2024-01-23,56000,37.427196636854916,3.8197239899097215,38.617920302113134,0.708035174257355 +2024-01-24,56000,37.427196636854916,3.8197239899097215,38.65862669312719,0.708035174257355 +2024-01-25,56000,36.4494118659017,3.7427196636854916,38.550298875534054,0.7349364601140715 +2024-01-26,56000,36.4494118659017,3.7427196636854916,38.44197105794092,0.7349364601140715 +2024-01-27,56000,35.30401272397946,3.64494118659017,38.19691142792067,0.7558035197791453 +2024-01-28,56000,35.30401272397946,3.64494118659017,37.95185179790042,0.7558035197791453 +2024-01-29,56000,34.03050039902823,3.5304012723979463,37.58581641443902,0.7702094962557298 +2024-01-30,56000,34.03050039902823,3.5304012723979463,37.21978103097763,0.7702094962557298 +2024-01-31,56000,32.66598332946473,3.4030500399028227,36.75072666797496,0.7780001633220867 +2024-02-01,56000,32.66598332946473,3.4030500399028227,36.28167230497229,0.7780001633220867 +2024-02-02,56000,31.243936149599936,3.266598332946473,35.72854664800889,0.7792873311718815 +2024-02-03,56000,31.243936149599936,3.266598332946473,35.175420991045485,0.7792873311718815 +2024-02-04,56000,29.793458099689502,3.1243936149599936,34.557094942319964,0.7744208805810857 +2024-02-05,56000,29.793458099689502,3.1243936149599936,33.93876889359444,0.7744208805810857 +2024-02-06,56000,46.19825474198797,2.9793458099689505,33.2731735169732,0.7639447979819444 +2024-02-07,56000,46.19825474198797,2.9793458099689505,32.60757814035196,0.7639447979819444 +2024-02-08,56000,82.71359010504048,4.619825474198797,33.6970023421527,0.7485439327370984 +2024-02-09,56000,82.71359010504048,4.619825474198797,34.78642654395344,0.7485439327370984 +2024-02-10,56000,130.41978329570435,8.271359010504048,39.65473551455466,0.7289882373180341 +2024-02-11,56000,130.41978329570435,8.271359010504048,44.52304448515588,0.7289882373180341 +2024-02-12,56000,190.69948661490108,13.041978329570435,54.298424481779875,0.7060802544795893 +2024-02-13,56000,190.69948661490108,13.041978329570435,64.07380447840387,0.7060802544795893 +2024-02-14,56000,269.9567322762303,19.06994866149011,80.01935952493409,0.6806100079805646 +2024-02-15,56000,269.9567322762303,19.06994866149011,95.9649145714643,0.6806100079805646 +2024-02-16,56000,374.26685060510044,26.99567322762303,119.98124198911842,0.6533196665892946 +2024-02-17,56000,374.26685060510044,26.99567322762303,143.99756940677253,0.6533196665892946 +2024-02-18,56000,510.1635309079013,37.426685060510046,176.80442899308377,0.6248787229919988 +2024-02-19,56000,510.1635309079013,37.426685060510046,209.61128857939502,0.6248787229919988 +2024-02-20,56000,684.9037346506645,51.01635309079013,252.35628265968103,0.5958691619937901 +2024-02-21,56000,684.9037346506645,51.01635309079013,295.10127673996703,0.5958691619937901 +2024-02-22,56000,906.7941972020997,68.49037346506645,350.5496718754632,0.9239650948397595 +2024-02-23,56000,906.7941972020997,68.49037346506645,405.9980670109594,0.9239650948397595 +2024-02-24,56000,1185.494972523405,90.67941972020998,477.6075380696793,1.6542718021008096 +2024-02-25,56000,1185.494972523405,90.67941972020998,549.2170091283992,1.6542718021008096 +2024-02-26,56000,1531.81150440441,118.54949725234052,640.7708331531169,2.6083956659140872 +2024-02-27,56000,1531.81150440441,118.54949725234052,732.3246571778345,2.6083956659140872 +2024-02-28,56000,1956.682779701595,153.181150440441,848.0791225577655,3.813989732298022 +2024-02-29,56000,1956.682779701595,153.181150440441,963.8335879376964,3.813989732298022 +2024-03-01,56000,2469.3218300547915,195.66827797015952,1108.485512817066,5.399134645524606 +2024-03-02,56000,2469.3218300547915,195.66827797015952,1253.1374376964354,5.399134645524606 +2024-03-03,56000,3074.4843413134704,246.93218300547915,1431.579247236848,7.4853370121020095 +2024-03-04,56000,3074.4843413134704,246.93218300547915,1610.0210567772606,7.4853370121020095 +2024-03-05,56000,3768.8573788490708,307.4484341313471,1826.7900711883979,10.203270618158028 +2024-03-06,56000,3768.8573788490708,307.4484341313471,2043.5590855995351,10.203270618158028 +2024-03-07,56000,4536.882419552177,376.8857378849071,2301.8953262321015,13.698074693013291 +2024-03-08,56000,4536.882419552177,376.8857378849071,2560.231566864668,13.698074693013291 +2024-03-09,56000,5346.999468244596,453.6882419552178,2860.7386583794446,18.135883944041996 +2024-03-10,56000,5346.999468244596,453.6882419552178,3161.2457498942213,18.135883944041996 +2024-03-11,56000,6150.056944771765,534.6999468244596,3500.277418748521,23.709899450468104 +2024-03-12,56000,6150.056944771765,534.6999468244596,3839.309087602821,23.709899450468104 +2024-03-13,56000,6881.959323346857,615.0056944771766,4207.382599074519,30.6362300880882 +2024-03-14,56000,6881.959323346857,615.0056944771766,4575.456110546216,30.6362300880882 +2024-03-15,56000,7471.899493625319,688.1959323346857,4956.203608749555,39.13365559403191 +2024-03-16,56000,7471.899493625319,688.1959323346857,5336.9511069528935,39.13365559403191 +2024-03-17,56000,7855.4463678285765,747.1899493625319,5707.255318430518,49.38643660109583 +2024-03-18,56000,7855.4463678285765,747.1899493625319,6077.559529908142,49.38643660109583 +2024-03-19,56000,7988.994826245733,785.5446367828577,6409.415924735782,61.48968682626942 +2024-03-20,56000,7988.994826245733,785.5446367828577,6741.272319563422,61.48968682626942 +2024-03-21,56000,7860.357256781449,798.8994826245734,7005.471855363535,75.37714757698141 +2024-03-22,56000,7860.357256781449,798.8994826245734,7269.671391163648,75.37714757698141 +2024-03-23,56000,7491.207782805414,786.0357256781449,7440.701422364616,90.73764839104356 +2024-03-24,56000,7491.207782805414,786.0357256781449,7611.731453565583,90.73764839104356 +2024-03-25,56000,6930.558178284402,749.1207782805415,7672.656299511438,106.93998936489193 +2024-03-26,56000,6930.558178284402,749.1207782805415,7733.581145457296,106.93998936489193 +2024-03-27,56000,6242.314118180635,693.0558178284402,7679.447013923205,123.00113889543532 +2024-03-28,56000,6242.314118180635,693.0558178284402,7625.312882389115,123.00113889543532 +2024-03-29,56000,5491.835803997661,624.2314118180635,7463.99965742432,137.63918646693716 +2024-03-30,56000,5491.835803997661,624.2314118180635,7302.686432459524,137.63918646693716 +2024-03-31,56000,4735.61127600671,549.1835803997661,7052.970530234719,149.4379898725064 +2024-04-01,56000,4735.61127600671,549.1835803997661,6803.254628009914,149.4379898725064 +2024-04-02,56000,4015.817825749093,473.561127600671,6490.780029932441,157.10892735657154 +2024-04-03,56000,4015.817825749093,473.561127600671,6178.3054318549675,157.10892735657154 +2024-04-04,56000,3359.3605809666506,401.5817825749093,5830.766436149337,159.77989652491468 +2024-04-05,56000,3359.3605809666506,401.5817825749093,5483.227440443705,159.77989652491468 +2024-04-06,56000,2779.847719242575,335.9360580966651,5126.107680711928,157.207145135629 +2024-04-07,56000,2779.847719242575,335.9360580966651,4768.987920980151,157.207145135629 +2024-04-08,56000,2088.2822543971133,277.9847719242575,4422.741281086346,149.8241556561083 +2024-04-09,56000,2088.2822543971133,277.9847719242575,4076.494641192541,149.8241556561083 +2024-04-10,56000,1440.8128024750927,208.82822543971133,3736.1392862324865,138.61116356568806 +2024-04-11,56000,1440.8128024750927,208.82822543971133,3395.783931272432,138.61116356568806 +2024-04-12,56000,1012.1864468980586,144.08128024750928,3066.304083919269,124.84628236361272 +2024-04-13,56000,1012.1864468980586,144.08128024750928,2736.8242365661063,124.84628236361272 +2024-04-14,56000,721.6403051677837,101.21864468980587,2436.4610986810003,109.83671607995323 +2024-04-15,56000,721.6403051677837,101.21864468980587,2136.0979607958943,109.83671607995323 +2024-04-16,56000,520.6260379511419,72.16403051677837,1872.3259332160087,94.71222552013421 +2024-04-17,56000,520.6260379511419,72.16403051677837,1608.553905636123,94.71222552013421 +2024-04-18,56000,379.14208192937923,52.0626037951142,1382.6317375069812,80.31635651498186 +2024-04-19,56000,379.14208192937923,52.0626037951142,1156.7095693778392,80.31635651498186 +2024-04-20,56000,278.1396427089096,37.91420819293793,985.795552131065,67.18721161933301 +2024-04-21,56000,278.1396427089096,37.91420819293793,814.8815348842909,67.18721161933301 +2024-04-22,56000,205.20799805580887,27.813964270890963,698.6142189076745,55.5969543848515 +2024-04-23,56000,205.20799805580887,27.813964270890963,582.3469029310581,55.5969543848515 +2024-04-24,56000,152.0656068182993,20.52079980558089,501.6490580468344,41.76564508794227 +2024-04-25,56000,152.0656068182993,20.52079980558089,420.95121316261066,41.76564508794227 +2024-04-26,56000,113.06610868009575,15.20656068182993,363.9937433276609,28.81625604950186 +2024-04-27,56000,113.06610868009575,15.20656068182993,307.0362734927112,28.81625604950186 +2024-04-28,56000,84.28674788198515,11.306610868009576,266.2802805656065,20.243728937961176 +2024-04-29,56000,84.28674788198515,11.306610868009576,225.52428763850185,20.243728937961176 +2024-04-30,56000,62.958299995192874,8.428674788198515,196.03875423376303,14.432806103355674 +2024-05-01,56000,62.958299995192874,8.428674788198515,166.5532208290242,14.432806103355674 +2024-05-02,56000,47.09974337381483,6.295829999519288,145.03508655765108,10.41252075902284 +2024-05-03,56000,47.09974337381483,6.295829999519288,123.51695228627796,10.41252075902284 +2024-05-04,56000,35.27853899500687,4.7099743373814835,107.70612681807688,7.582841638587586 +2024-05-05,56000,35.27853899500687,4.7099743373814835,91.89530134987581,7.582841638587586 +2024-05-06,56000,26.449802253508498,3.527853899500687,80.21659456754787,5.562792854178193 +2024-05-07,56000,26.449802253508498,3.527853899500687,68.53788778521994,5.562792854178193 +2024-05-08,56000,19.846204845070005,2.64498022535085,59.87625714256137,4.104159961116178 +2024-05-09,56000,19.846204845070005,2.64498022535085,51.214626499902806,4.104159961116178 +2024-05-10,56000,14.901253664732282,1.9846204845070006,44.77057219620838,3.0413121363659865 +2024-05-11,56000,14.901253664732282,1.9846204845070006,38.32651789251395,3.0413121363659865 +2024-05-12,56000,11.195009084680947,1.4901253664732284,33.520813259467104,2.2613221736019153 +2024-05-13,56000,11.195009084680947,1.4901253664732284,28.71510862642026,2.2613221736019153 +2024-05-14,56000,8.415189411283134,1.1195009084680947,25.124635197509633,1.6857349576397032 +2024-05-15,56000,8.415189411283134,1.1195009084680947,21.534161768599006,1.6857349576397032 +2024-05-16,56000,6.32901045197291,0.8415189411283134,18.847826810226252,1.2591659999038578 +2024-05-17,56000,6.32901045197291,0.8415189411283134,16.161491851853498,1.2591659999038578 +2024-05-18,56000,4.762627618056782,0.6329010451972911,14.149412671700702,0.9419948674762968 +2024-05-19,56000,4.762627618056782,0.6329010451972911,12.137333491547906,0.9419948674762968 +2024-05-20,56000,3.5860295492630287,0.4762627618056782,10.628975768850069,0.7055707799001375 +2024-05-21,56000,3.5860295492630287,0.4762627618056782,9.12061804615223,0.7055707799001375 +2024-05-22,56000,2.701880783840682,0.3586029549263029,7.989095634606201,0.52899604507017 +2024-05-23,56000,2.701880783840682,0.3586029549263029,6.857573223060172,0.52899604507017 +2024-05-24,56000,2.0372484984940997,0.2701880783840682,6.00826039297317,0.3969240969014001 +2024-05-25,56000,2.0372484984940997,0.2701880783840682,5.158947562886169,0.3969240969014001 +2024-05-26,56000,1.5374491453781993,0.20372484984940997,4.521153471607249,0.29802507329464567 +2024-05-27,56000,1.5374491453781993,0.20372484984940997,3.8833593803283293,0.29802507329464567 +2024-05-28,56000,1.1614611406495936,0.15374491453781994,3.404203249665443,0.22390018169361894 +2024-05-29,56000,1.1614611406495936,0.15374491453781994,2.9250471190025564,0.22390018169361894 +2024-05-30,56000,0.8784989637961887,0.11614611406495937,2.5649304712605954,0.1683037882256627 +2024-05-31,56000,0.8784989637961887,0.11614611406495937,2.2048138235186343,0.1683037882256627 +2024-06-01,56000,0.6654511570054742,0.08784989637961887,1.934060764971946,0.1265802090394582 +2024-06-02,56000,0.6654511570054742,0.08784989637961887,1.6633077064252575,0.1265802090394582 +2024-06-03,56000,0.5049623960200105,0.06654511570054743,1.4596647437429056,0.09525255236113565 +2024-06-04,56000,0.5049623960200105,0.06654511570054743,1.2560217810605536,0.09525255236113565 +2024-06-05,56000,0.3839965798711419,0.05049623960200105,1.1027931708122196,0.07172059098526058 +2024-06-06,56000,0.3839965798711419,0.05049623960200105,0.9495645605638856,0.07172059098526058 +2024-06-07,56000,0.29275964284919553,0.03839965798711419,0.8342193040152779,0.054037615676813644 +2024-06-08,56000,0.29275964284919553,0.03839965798711419,0.7188740474666702,0.054037615676813644 +2024-06-09,56000,0.22389165158848323,0.029275964284919555,0.6320038976846263,0.040744969969882 +2024-06-10,56000,0.22389165158848323,0.029275964284919555,0.5451337479025824,0.040744969969882 +2024-06-11,56000,0.1718606428413177,0.022389165158848326,0.4796730166817724,0.03074898290756399 +2024-06-12,56000,0.1718606428413177,0.022389165158848326,0.41421228546096245,0.03074898290756399 +2024-06-13,56000,0.13250768939303353,0.01718606428413177,0.36485323404485825,0.023229222812991876 +2024-06-14,56000,0.13250768939303353,0.01718606428413177,0.31549418262875406,0.023229222812991876 +2024-06-15,56000,0.10270538116196504,0.013250768939303353,0.2782487119657162,0.017569979275923776 +2024-06-16,56000,0.10270538116196504,0.013250768939303353,0.24100324130267836,0.017569979275923776 +2024-06-17,56000,0.08010139380052807,0.010270538116196505,0.2128741214328329,0.013309023140109486 +2024-06-18,56000,0.08010139380052807,0.010270538116196505,0.18474500156298745,0.013309023140109486 +2024-06-19,56000,0.06292591072212131,0.008010139380052806,0.16347917665916611,0.010099247920400211 +2024-06-20,56000,0.06292591072212131,0.008010139380052806,0.14221335175534477,0.010099247920400211 +2024-06-21,56000,0.049846974648912204,0.006292591072212131,0.12611677766835783,0.007679931597422839 +2024-06-22,56000,0.049846974648912204,0.006292591072212131,0.11002020358137088,0.007679931597422839 +2024-06-23,56000,0.039861822844425805,0.004984697464891221,0.09781883676259895,0.005855192856983911 +2024-06-24,56000,0.039861822844425805,0.004984697464891221,0.08561746994382702,0.005855192856983911 +2024-06-25,56000,0.03221524202176354,0.003986182284442581,0.07635288329038303,0.0044778330317696655 +2024-06-26,56000,0.03221524202176354,0.003986182284442581,0.06708829663693905,0.0044778330317696655 +2024-06-27,56000,0.026338214968517022,0.003221524202176354,0.060039282721845666,0.0034372128568263545 +2024-06-28,56000,0.026338214968517022,0.003221524202176354,0.05299026880675228,0.0034372128568263545 +2024-06-29,56000,0.02180180829168767,0.0026338214968517023,0.04761395092282328,0.002650153787860671 +2024-06-30,56000,0.02180180829168767,0.0026338214968517023,0.04223763303889427,0.002650153787860671 +2024-07-01,56000,0.018282509282503794,0.002180180829168767,0.03812522279622499,0.002054107623239301 +2024-07-02,56000,0.018282509282503794,0.002180180829168767,0.034012812553555705,0.002054107623239301 +2024-07-03,56000,0.015536164477599288,0.0018282509282503794,0.03085636601826991,0.0016020278760105614 +2024-07-04,56000,0.015536164477599288,0.0018282509282503794,0.027699919482984114,0.0016020278760105614 +2024-07-05,56000,0.013378381518185144,0.0015536164477599288,0.025267353645176627,0.0012585182144424264 +2024-07-06,56000,0.013378381518185144,0.0015536164477599288,0.02283478780736914,0.0012585182144424264 +2024-07-07,56000,0.011669788198169807,0.0013378381518185144,0.02095110175650916,0.0009969394929782442 +2024-07-08,56000,0.011669788198169807,0.0013378381518185144,0.019067415705649182,0.0009969394929782442 +2024-07-09,56000,0.0103049422487632,0.0011669788198169807,0.01760057302817586,0.0007972364568885163 +2024-07-10,56000,0.0103049422487632,0.0011669788198169807,0.016133730350702535,0.0007972364568885163 +2024-07-11,56000,0.009203985512367077,0.0010304942248763201,0.014984043747972464,0.0006443048404352709 +2024-07-12,56000,0.009203985512367077,0.0010304942248763201,0.013834357145242393,0.0006443048404352709 +2024-07-13,56000,0.008306361532801083,0.0009203985512367078,0.01292650476534618,0.0005267642993703405 +2024-07-14,56000,0.008306361532801083,0.0009203985512367078,0.012018652385449968,0.0005267642993703405 +2024-07-15,56000,0.007566084857866874,0.0008306361532801083,0.011295672091364395,0.0004360361658337534 +2024-07-16,56000,0.007566084857866874,0.0008306361532801083,0.010572691797278821,0.0004360361658337534 +2024-07-17,56000,0.006948177493248852,0.0007566084857866874,0.009991462131438311,0.0003656501856500759 +2024-07-18,56000,0.006948177493248852,0.0007566084857866874,0.009410232465597801,0.0003656501856500759 +2024-07-19,56000,0.006425983457142099,0.0006948177493248853,0.008938071398006286,0.0003107232895519858 +2024-07-20,56000,0.006425983457142099,0.0006948177493248853,0.008465910330414772,0.0003107232895519858 +2024-07-21,56000,0.0059791441402697685,0.00064259834571421,0.008078014448983595,0.0002675676303637029 +2024-07-22,56000,0.0059791441402697685,0.00064259834571421,0.0076901185675524175,0.0002675676303637029 +2024-07-23,56000,0.005592071090359866,0.0005979144140269769,0.007367634432739578,0.00023339576396339616 +2024-07-24,56000,0.005592071090359866,0.0005979144140269769,0.007045150297926739,0.00023339576396339616 +2024-07-25,56000,0.005252793354359666,0.0005592071090359867,0.006773721255740384,0.00020609884497526404 +2024-07-26,56000,0.005252793354359666,0.0005592071090359867,0.006502292213554028,0.00020609884497526404 +2024-07-27,56000,0.0049520869601592556,0.0005252793354359667,0.006270963061979273,0.00018407971024734157 +2024-07-28,56000,0.0049520869601592556,0.0005252793354359667,0.006039633910404518,0.00018407971024734157 +2024-07-29,56000,0.004682817006412671,0.0004952086960159256,0.005840024856297532,0.00016612723065602167 +2024-07-30,56000,0.004682817006412671,0.0004952086960159256,0.005640415802190546,0.00016612723065602167 +2024-07-31,56000,0.0044394400347356104,0.00046828170064126714,0.005466099159093574,0.0001513216971573375 +2023-08-01,50000,0.0,0.0,0.0,0.0 +2023-08-02,50000,0.0,0.0,0.0,0.0 +2023-08-03,50000,0.0,0.0,0.0,0.0 +2023-08-04,50000,0.0,0.0,0.0,0.0 +2023-08-05,50000,0.0,0.0,0.0,0.0 +2023-08-06,50000,57.73203785766145,0.0,0.0,0.0 +2023-08-07,50000,57.73203785766145,0.0,0.0,0.0 +2023-08-08,50000,121.86891132700676,5.773203785766146,5.773203785766146,0.0 +2023-08-09,50000,121.86891132700676,5.773203785766146,11.546407571532292,0.0 +2023-08-10,50000,147.5254139973914,12.186891132700676,23.73329870423297,0.0 +2023-08-11,50000,147.5254139973914,12.186891132700676,35.920189836933645,0.0 +2023-08-12,50000,157.25244095322648,14.752541399739142,50.67273123667279,0.0 +2023-08-13,50000,157.25244095322648,14.752541399739142,65.42527263641193,0.0 +2023-08-14,50000,160.37538693453465,15.72524409532265,81.15051673173458,0.0 +2023-08-15,50000,160.37538693453465,15.72524409532265,96.87576082705723,0.0 +2023-08-16,50000,160.75262733041228,16.037538693453467,112.9132995205107,0.0 +2023-08-17,50000,160.75262733041228,16.037538693453467,128.95083821396418,0.0 +2023-08-18,50000,159.98147970092168,16.075262733041228,139.25289716123925,0.0 +2023-08-19,50000,159.98147970092168,16.075262733041228,149.55495610851435,0.0 +2023-08-20,50000,158.7238071902916,15.99814797009217,153.36621294590583,0.0 +2023-08-21,50000,158.7238071902916,15.99814797009217,157.1774697832973,0.0 +2023-08-22,50000,157.25434477975364,15.872380719029161,158.29730910258735,1.1546407571532293 +2023-08-23,50000,157.25434477975364,15.872380719029161,159.41714842187736,1.1546407571532293 +2023-08-24,50000,155.68757642996707,15.725434477975364,159.41733880453006,2.4373782265401354 +2023-08-25,50000,155.68757642996707,15.725434477975364,159.4175291871828,2.4373782265401354 +2023-08-26,50000,154.07163148817654,15.568757642996708,158.94874813672607,2.9505082799478286 +2023-08-27,50000,154.07163148817654,15.568757642996708,158.4799670862693,2.9505082799478286 +2023-08-28,50000,152.4271536076705,15.407163148817654,157.81186750204571,3.14504881906453 +2023-08-29,50000,152.4271536076705,15.407163148817654,157.14376791782212,3.14504881906453 +2023-08-30,50000,150.76339386136308,15.24271536076705,156.38833530849703,3.2075077386906936 +2023-08-31,50000,150.76339386136308,15.24271536076705,155.63290269917195,3.2075077386906936 +2023-09-01,50000,149.08487486473496,15.07633938613631,154.83686136627907,3.215052546608246 +2023-09-02,50000,149.08487486473496,15.07633938613631,154.04082003338618,3.215052546608246 +2023-09-03,50000,147.39415053907015,14.908487486473497,153.22387304188433,3.1996295940184343 +2023-09-04,50000,147.39415053907015,14.908487486473497,152.40692605038248,3.1996295940184343 +2023-09-05,50000,145.69294882994507,14.739415053907017,151.57758346129276,3.1744761438058324 +2023-09-06,50000,145.69294882994507,14.739415053907017,150.74824087220304,3.1744761438058324 +2023-09-07,50000,143.98264458585575,14.569294882994507,149.9103726063799,3.145086895595073 +2023-09-08,50000,143.98264458585575,14.569294882994507,149.07250434055675,3.145086895595073 +2023-09-09,50000,142.2644549309393,14.398264458585576,148.22805343837524,3.113751528599342 +2023-09-10,50000,142.2644549309393,14.398264458585576,147.38360253619373,3.113751528599342 +2023-09-11,50000,140.5395196719592,14.226445493093932,146.53370864315139,3.081432629763531 +2023-09-12,50000,140.5395196719592,14.226445493093932,145.68381475010904,3.081432629763531 +2023-09-13,50000,138.8089340925268,14.053951967195921,144.8292792308314,3.0485430721534104 +2023-09-14,50000,138.8089340925268,14.053951967195921,143.97474371155374,3.0485430721534104 +2023-09-15,50000,137.07376204976487,13.880893409252682,143.11622206689947,3.015267877227262 +2023-09-16,50000,137.07376204976487,13.880893409252682,142.2577004222452,3.015267877227262 +2023-09-17,50000,135.33504094531526,13.707376204976487,141.39578174422724,2.9816974972946997 +2023-09-18,50000,135.33504094531526,13.707376204976487,140.53386306620928,2.9816974972946997 +2023-09-19,50000,133.59378336831935,13.533504094531526,139.66910270215521,2.9478830107814034 +2023-09-20,50000,133.59378336831935,13.533504094531526,138.80434233810115,2.9478830107814034 +2023-09-21,50000,131.85097739942674,13.359378336831936,137.93727518183914,2.9138589765989016 +2023-09-22,50000,131.85097739942674,13.359378336831936,137.07020802557713,2.9138589765989016 +2023-09-23,50000,130.10758640017022,13.185097739942675,136.2013537983239,2.8796528917171154 +2023-09-24,50000,130.10758640017022,13.185097739942675,135.33249957107068,2.8796528917171154 +2023-09-25,50000,128.3645486288827,13.010758640017023,134.46236480183495,2.8452890986187866 +2023-09-26,50000,128.3645486288827,13.010758640017023,133.59223003259922,2.8452890986187866 +2023-09-27,50000,126.62277682380997,12.836454862888269,132.7213086905109,2.8107903934391842 +2023-09-28,50000,126.62277682380997,12.836454862888269,131.8503873484226,2.8107903934391842 +2023-09-29,50000,124.88315781078987,12.662277682380997,130.97916093627214,2.7761786818505367 +2023-09-30,50000,124.88315781078987,12.662277682380997,130.10793452412167,2.7761786818505367 +2023-10-01,50000,123.14655215823194,12.488315781078988,129.23687196836875,2.741475240995298 +2023-10-02,50000,123.14655215823194,12.488315781078988,128.36580941261582,2.741475240995298 +2023-10-03,50000,121.41379388768793,12.314655215823194,127.49536688849639,2.7067008189063055 +2023-10-04,50000,121.41379388768793,12.314655215823194,126.62492436437697,2.7067008189063055 +2023-10-05,50000,119.68569024224851,12.141379388768794,125.75554511312873,2.6718756673663875 +2023-10-06,50000,119.68569024224851,12.141379388768794,124.8861658618805,2.6718756673663875 +2023-10-07,50000,117.96302151243651,11.968569024224852,124.01828002321713,2.637019547988535 +2023-10-08,50000,117.96302151243651,11.968569024224852,123.15039418455376,2.637019547988535 +2023-10-09,50000,116.24654091815887,11.796302151243651,122.28441865341631,2.6021517280034048 +2023-10-10,50000,116.24654091815887,11.796302151243651,121.41844312227897,2.6021517280034048 +2023-10-11,50000,114.53697454478461,11.624654091815888,120.55478143301582,2.567290972577654 +2023-10-12,50000,114.53697454478461,11.624654091815888,119.69111974375267,2.567290972577654 +2023-10-13,50000,112.83502133118044,11.453697454478462,118.83016198240796,2.5324555364761996 +2023-10-14,50000,112.83502133118044,11.453697454478462,117.96920422106325,2.5324555364761996 +2023-10-15,50000,111.14135310741842,11.283502133118045,117.11132696541256,2.497663156215798 +2023-10-16,50000,111.14135310741842,11.283502133118045,116.25344970976187,2.497663156215798 +2023-10-17,50000,109.45661467980548,11.114135310741844,115.39901599627888,2.462931043164639 +2023-10-18,50000,109.45661467980548,11.114135310741844,114.54458228279589,2.462931043164639 +2023-10-19,50000,107.78142396084884,10.94566146798055,113.69394159953288,2.4282758777537587 +2023-10-20,50000,107.78142396084884,10.94566146798055,112.84330091626975,2.4282758777537587 +2023-10-21,50000,106.11637214175502,10.778142396084885,111.99678922053874,2.3937138048449706 +2023-10-22,50000,106.11637214175502,10.778142396084885,111.15027752480773,2.3937138048449706 +2023-10-23,50000,104.46202390505478,10.611637214175502,110.30821728450474,2.3592604302487303 +2023-10-24,50000,104.46202390505478,10.611637214175502,109.46615704420174,2.3592604302487303 +2023-10-25,50000,102.81891767495269,10.446202390505478,108.62885730158916,2.324930818363178 +2023-10-26,50000,102.81891767495269,10.446202390505478,107.79155755897659,2.324930818363178 +2023-10-27,50000,101.18756590301518,10.281891767495269,106.95931401573011,2.2907394908956924 +2023-10-28,50000,101.18756590301518,10.281891767495269,106.12707047248364,2.2907394908956924 +2023-10-29,50000,99.56845538683389,10.118756590301519,105.30016559480453,2.2567004266236093 +2023-10-30,50000,99.56845538683389,10.118756590301519,104.47326071712541,2.2567004266236093 +2023-10-31,50000,97.96204761933262,9.956845538683389,103.65196385972399,2.222827062148369 +2023-11-01,50000,97.96204761933262,9.956845538683389,102.83066700232257,2.222827062148369 +2023-11-02,50000,96.36877916642187,9.796204761933263,102.01523455008032,2.18913229359611 +2023-11-03,50000,96.36877916642187,9.796204761933263,101.19980209783807,2.18913229359611 +2023-11-04,50000,94.7890620707513,9.636877916642188,100.39047762397468,2.155628479216977 +2023-11-05,50000,94.7890620707513,9.636877916642188,99.58115315011128,2.155628479216977 +2023-11-06,50000,94.86462655048815,9.47890620707513,98.77816758969107,2.1223274428351004 +2023-11-07,50000,94.86462655048815,9.47890620707513,97.97518202927085,2.1223274428351004 +2023-11-08,50000,95.97835059134903,9.486462655048816,97.34288809401824,2.089240478101096 +2023-11-09,50000,95.97835059134903,9.486462655048816,96.71059415876562,2.089240478101096 +2023-11-10,50000,96.83835920738332,9.597835059134903,96.35158367921713,2.056378353499054 +2023-11-11,50000,96.83835920738332,9.597835059134903,95.99257319966864,2.056378353499054 +2023-11-12,50000,97.80452332244474,9.683835920738332,95.88020435847375,2.0237513180603037 +2023-11-13,50000,97.80452332244474,9.683835920738332,95.76783551727885,2.0237513180603037 +2023-11-14,50000,99.04598350473765,9.780452332244474,95.91140993288127,1.991369107736678 +2023-11-15,50000,99.04598350473765,9.780452332244474,96.05498434848369,1.991369107736678 +2023-11-16,50000,100.66737777234455,9.904598350473766,96.48067649188238,1.9592409523866525 +2023-11-17,50000,100.66737777234455,9.904598350473766,96.90636863528107,1.9592409523866525 +2023-11-18,50000,102.75603539413461,10.066737777234456,97.48664375746671,1.9273755833284376 +2023-11-19,50000,102.75603539413461,10.066737777234456,98.06691887965235,1.9273755833284376 +2023-11-20,50000,105.40027454815007,10.275603539413462,98.74468735993082,1.8957812414150261 +2023-11-21,50000,105.40027454815007,10.275603539413462,99.4224558402093,1.8957812414150261 +2023-11-22,50000,108.69706797812563,10.540027454815007,100.27864737428604,1.8972925310097635 +2023-11-23,50000,108.69706797812563,10.540027454815007,101.13483890836278,1.8972925310097635 +2023-11-24,50000,112.75572477459036,10.869706797812563,102.22409337393083,1.9195670118269808 +2023-11-25,50000,112.75572477459036,10.869706797812563,103.31334783949887,1.9195670118269808 +2023-11-26,50000,117.69996461190533,11.275572477459036,104.68432196648405,1.9367671841476666 +2023-11-27,50000,117.69996461190533,11.275572477459036,106.05529609346922,1.9367671841476666 +2023-11-28,50000,123.66915866200885,11.769996461190534,107.75855477742516,1.956090466448895 +2023-11-29,50000,123.66915866200885,11.769996461190534,109.4618134613811,1.956090466448895 +2023-11-30,50000,130.81888003559686,12.366915866200886,111.5531257881687,1.9809196700947531 +2023-12-01,50000,130.81888003559686,12.366915866200886,113.6444381149563,1.9809196700947531 +2023-12-02,50000,139.32062694827113,13.081888003559687,116.18629866370088,2.013347555446891 +2023-12-03,50000,139.32062694827113,13.081888003559687,118.72815921244546,2.013347555446891 +2023-12-04,50000,149.36043033927243,13.932062694827113,121.7905151094601,2.0551207078826925 +2023-12-05,50000,149.36043033927243,13.932062694827113,124.85287100647474,2.0551207078826925 +2023-12-06,50000,161.1359591304062,14.936043033927243,128.51334156294297,2.1080054909630017 +2023-12-07,50000,161.1359591304062,14.936043033927243,132.1738121194112,2.1080054909630017 +2023-12-08,50000,174.85167486779852,16.113595913040623,136.5174115712614,2.1739413595625128 +2023-12-09,50000,174.85167486779852,16.113595913040623,140.8610110231116,2.1739413595625128 +2023-12-10,50000,190.711574937464,17.485167486779854,145.9792626436904,2.2551144954918074 +2023-12-11,50000,190.711574937464,17.485167486779854,151.0975142642692,2.2551144954918074 +2023-12-12,50000,208.90912694704426,19.0711574937464,157.08678375445584,2.353999292238107 +2023-12-13,50000,208.90912694704426,19.0711574937464,163.07605324464248,2.353999292238107 +2023-12-14,50000,229.61417059857058,20.890912694704426,170.03490324451968,2.4733831732401774 +2023-12-15,50000,229.61417059857058,20.890912694704426,176.99375324439688,2.4733831732401774 +2023-12-16,50000,252.9568789831208,22.96141705985706,185.01912727032663,2.6163776007119375 +2023-12-17,50000,252.9568789831208,22.96141705985706,193.04450129625639,2.6163776007119375 +2023-12-18,50000,279.00934249171235,25.29568789831208,202.2265932815278,2.786412538965423 +2023-12-19,50000,279.00934249171235,25.29568789831208,211.40868526679924,2.786412538965423 +2023-12-20,50000,307.76594296095857,27.900934249171236,221.82445202919075,2.987208606785449 +2023-12-21,50000,307.76594296095857,27.900934249171236,232.24021879158227,2.987208606785449 +2023-12-22,50000,339.124347820376,30.77659429609586,243.94565559393186,3.2227191826081247 +2023-12-23,50000,339.124347820376,30.77659429609586,255.65109239628146,3.2227191826081247 +2023-12-24,50000,372.86953981951007,33.9124347820376,268.67261448361455,3.497033497355971 +2023-12-25,50000,372.86953981951007,33.9124347820376,281.69413657094765,3.497033497355971 +2023-12-26,50000,408.6636296380931,37.28695398195101,296.01967349304164,3.8142314987492805 +2023-12-27,50000,408.6636296380931,37.28695398195101,310.3452104151356,3.8142314987492805 +2023-12-28,50000,446.0440954486342,40.86636296380931,325.9158854806328,4.178182538940885 +2023-12-29,50000,446.0440954486342,40.86636296380931,341.48656054613025,4.178182538940885 +2023-12-30,50000,484.4324326415883,44.60440954486342,358.19003584182224,4.592283411971412 +2023-12-31,50000,484.4324326415883,44.60440954486342,374.8935111375142,4.592283411971412 +2024-01-01,50000,523.1539786908759,48.44324326415884,392.5601601055771,5.0591375796624165 +2024-01-02,50000,523.1539786908759,48.44324326415884,410.22680907363997,5.0591375796624165 +2024-01-03,50000,561.4680663855079,52.31539786908759,428.62977216069,5.580186849834248 +2024-01-04,50000,561.4680663855079,52.31539786908759,447.03273524774,5.580186849834248 +2024-01-05,50000,598.6059697438327,56.14680663855079,465.89258790433996,6.155318859219172 +2024-01-06,50000,598.6059697438327,56.14680663855079,484.75244056093993,6.155318859219172 +2024-01-07,50000,633.8127346577133,59.86059697438327,503.7466745715142,6.782486956407521 +2024-01-08,50000,633.8127346577133,59.86059697438327,522.7409085820877,6.782486956407521 +2024-01-09,50000,666.3882802824658,63.381273465771336,541.5177725029957,7.457390796390202 +2024-01-10,50000,666.3882802824658,63.381273465771336,560.2946364239037,7.457390796390202 +2024-01-11,50000,695.7233012951474,66.63882802824658,578.4902211879917,8.173272592761862 +2024-01-12,50000,695.7233012951474,66.63882802824658,596.6858059520796,8.173272592761862 +2024-01-13,50000,721.3264472103253,69.57233012951474,613.9427382125068,8.920881908972685 +2024-01-14,50000,721.3264472103253,69.57233012951474,631.199670472934,8.920881908972685 +2024-01-15,50000,742.8407433908611,72.13264472103253,647.1855085554157,9.688648652831768 +2024-01-16,50000,742.8407433908611,72.13264472103253,663.1713466378974,9.688648652831768 +2024-01-17,50000,760.0488751546296,74.28407433908612,677.5948240026,10.463079573817518 +2024-01-18,50000,760.0488751546296,74.28407433908612,692.0183013673031,10.463079573817518 +2024-01-19,50000,772.868419338668,76.00488751546297,704.6419154169948,11.229361327710158 +2024-01-20,50000,772.868419338668,76.00488751546297,717.2655294666865,11.229361327710158 +2024-01-21,50000,781.3391281888312,77.28684193386681,727.9135433723068,11.972119394876655 +2024-01-22,50000,781.3391281888312,77.28684193386681,738.561557277927,11.972119394876655 +2024-01-23,50000,785.6048564302903,78.13391281888312,747.1231399672952,12.676254693154268 +2024-01-24,50000,785.6048564302903,78.13391281888312,755.6847226566633,12.676254693154268 +2024-01-25,50000,785.8927219926738,78.56048564302904,762.1125635786598,13.327765605649317 +2024-01-26,50000,785.8927219926738,78.56048564302904,768.5404045006562,13.327765605649317 +2024-01-27,50000,782.4917395387465,78.58927219926738,772.8456023608373,13.914466025902948 +2024-01-28,50000,782.4917395387465,78.58927219926738,777.1508002210185,13.914466025902948 +2024-01-29,50000,775.732626181978,78.24917395387466,779.39508665943,14.426528944206508 +2024-01-30,50000,775.732626181978,78.24917395387466,781.6393730978416,14.426528944206508 +2024-01-31,50000,765.9698940626637,77.57326261819782,781.9257937821726,14.856814867817224 +2024-02-01,50000,765.9698940626637,77.57326261819782,782.2122144665036,14.856814867817224 +2024-02-02,50000,753.5668154384736,76.59698940626637,780.6752910538871,15.200977503092595 +2024-02-03,50000,753.5668154384736,76.59698940626637,779.1383676412706,15.200977503092595 +2024-02-04,50000,738.8834264762727,75.35668154384736,775.9345635420887,15.457368386773362 +2024-02-05,50000,738.8834264762727,75.35668154384736,772.7307594429067,15.457368386773362 +2024-02-06,50000,890.8280569285973,73.88834264762727,768.0298298912662,15.626782563776624 +2024-02-07,50000,890.8280569285973,73.88834264762727,763.3289003396267,15.626782563776624 +2024-02-08,50000,1103.0776665498581,89.08280569285974,774.1625320786115,15.712097128605809 +2024-02-09,50000,1103.0776665498581,89.08280569285974,784.9961638175964,15.712097128605809 +2024-02-10,50000,1255.831493305768,110.30776665498581,817.7306678543846,15.717854439853477 +2024-02-11,50000,1255.831493305768,110.30776665498581,850.4651718911728,15.717854439853477 +2024-02-12,50000,1410.8245591899044,125.5831493305768,899.4513318154832,15.649834790774932 +2024-02-13,50000,1410.8245591899044,125.5831493305768,948.4374917397936,15.649834790774932 +2024-02-14,50000,1571.3787642364036,141.08245591899046,1014.163266114937,15.514652523639564 +2024-02-15,50000,1571.3787642364036,141.08245591899046,1079.8890404900803,15.514652523639564 +2024-02-16,50000,1737.892135353028,157.13787642364036,1163.138574266094,15.319397881253275 +2024-02-17,50000,1737.892135353028,157.13787642364036,1246.388108042107,15.319397881253275 +2024-02-18,50000,1909.2774750543285,173.7892135353028,1331.0945158845507,15.071336308769473 +2024-02-19,50000,1909.2774750543285,173.7892135353028,1415.8009237269944,15.071336308769473 +2024-02-20,50000,2083.5166167012294,190.92774750543288,1496.4209045774414,14.777668529525455 +2024-02-21,50000,2083.5166167012294,190.92774750543288,1577.0408854278885,14.777668529525455 +2024-02-22,50000,2257.905439891807,208.35166167012295,1659.8093977674343,17.81656113857195 +2024-02-23,50000,2257.905439891807,208.35166167012295,1742.5779101069802,17.81656113857195 +2024-02-24,50000,2429.2044613473277,225.79054398918072,1827.2859981771708,22.061553330997164 +2024-02-25,50000,2429.2044613473277,225.79054398918072,1911.9940862473613,22.061553330997164 +2024-02-26,50000,2593.7638568390266,242.92044613473277,1997.7766559584534,25.11662986611536 +2024-02-27,50000,2593.7638568390266,242.92044613473277,2083.5592256695454,25.11662986611536 +2024-02-28,50000,2747.654165796139,259.3763856839027,2169.1463978181455,28.216491183798095 +2024-02-29,50000,2747.654165796139,259.3763856839027,2254.7335699667456,28.216491183798095 +2024-03-01,50000,2886.832193253228,274.7654165796139,2338.5712390409262,31.427575284728075 +2024-03-02,50000,2886.832193253228,274.7654165796139,2422.408908115107,31.427575284728075 +2024-03-03,50000,3007.3606649603134,288.6832193253228,2502.7404657703073,34.75784270706056 +2024-03-04,50000,3007.3606649603134,288.6832193253228,2583.0720234255077,34.75784270706056 +2024-03-05,50000,3105.6614663544556,300.73606649603136,2658.0175459323573,38.18554950108658 +2024-03-06,50000,3105.6614663544556,300.73606649603136,2732.963068439207,38.18554950108658 +2024-03-07,50000,3178.7552569902896,310.5661466354456,2800.608768939919,41.67033233402459 +2024-03-08,50000,3178.7552569902896,310.5661466354456,2868.2544694406315,41.67033233402459 +2024-03-09,50000,3224.4512294242213,317.87552569902897,2926.753609455758,45.15810879783615 +2024-03-10,50000,3224.4512294242213,317.87552569902897,2985.2527494708847,45.15810879783615 +2024-03-11,50000,3241.472547210008,322.44512294242213,3032.932455833694,48.58408922694656 +2024-03-12,50000,3241.472547210008,322.44512294242213,3080.612162196503,48.58408922694656 +2024-03-13,50000,3229.5144846340067,324.1472547210008,3116.0761975921814,51.87527713678054 +2024-03-14,50000,3229.5144846340067,324.1472547210008,3151.54023298786,51.87527713678054 +2024-03-15,50000,3189.2379854497485,322.9514484634007,3173.7556149552292,54.95308331592278 +2024-03-16,50000,3189.2379854497485,322.9514484634007,3195.9709969225987,54.95308331592278 +2024-03-17,50000,3122.207170087494,318.9237985449749,3204.3286488321282,57.736643865064565 +2024-03-18,50000,3122.207170087494,318.9237985449749,3212.6863007416578,57.736643865064565 +2024-03-19,50000,3030.7820533844297,312.22071700874943,3207.0314920513774,60.14721329920627 +2024-03-20,50000,3030.7820533844297,312.22071700874943,3201.376683361097,60.14721329920627 +2024-03-21,50000,2917.9760554776303,303.07820533844296,3182.009765757117,62.11322932708912 +2024-03-22,50000,2917.9760554776303,303.07820533844296,3162.6428481531366,62.11322932708912 +2024-03-23,50000,2787.285401717898,291.79760554776306,3130.293198979898,63.5751051398058 +2024-03-24,50000,2787.285401717898,291.79760554776306,3097.9435498066596,63.5751051398058 +2024-03-25,50000,2642.498264855229,278.7285401717898,3053.7206415150486,64.48902458848443 +2024-03-26,50000,2642.498264855229,278.7285401717898,3009.4977332234375,64.48902458848443 +2024-03-27,50000,2487.49585502234,264.24982648552293,2954.823761163987,64.82945094420016 +2024-03-28,50000,2487.49585502234,264.24982648552293,2900.1497891045365,64.82945094420016 +2024-03-29,50000,2326.0621660421953,248.74958550223403,2836.6786575980223,64.59028969268014 +2024-03-30,50000,2326.0621660421953,248.74958550223403,2773.207526091508,64.59028969268014 +2024-03-31,50000,2161.7198711170686,232.60621660421953,2702.7355373572864,63.78475970899498 +2024-04-01,50000,2161.7198711170686,232.60621660421953,2632.2635486230647,63.78475970899498 +2024-04-02,50000,1997.605754236819,216.17198711170687,2556.6379301870074,62.44414340174989 +2024-04-03,50000,1997.605754236819,216.17198711170687,2481.01231175095,62.44414340174989 +2024-04-04,50000,1836.3918600393513,199.7605754236819,2402.044347002844,60.61564106768859 +2024-04-05,50000,1836.3918600393513,199.7605754236819,2323.076382254738,60.61564106768859 +2024-04-06,50000,1680.2511374223668,183.63918600393515,2242.4657417731505,58.35952110955262 +2024-04-07,50000,1680.2511374223668,183.63918600393515,2161.855101291563,58.35952110955262 +2024-04-08,50000,1395.4830504567994,168.0251137422367,2081.1306295315662,55.74570803435796 +2024-04-09,50000,1395.4830504567994,168.0251137422367,2000.4061577715693,55.74570803435796 +2024-04-10,50000,1072.5111772023297,139.54830504567994,1907.3482462130269,52.84996529710459 +2024-04-11,50000,1072.5111772023297,139.54830504567994,1814.2903346544845,52.84996529710459 +2024-04-12,50000,844.2646092540926,107.25111772023297,1705.369465263011,49.74991710044681 +2024-04-13,50000,844.2646092540926,107.25111772023297,1596.4485958715377,49.74991710044681 +2024-04-14,50000,674.9458525459346,84.42646092540927,1481.1144813732644,46.52124332084391 +2024-04-15,50000,674.9458525459346,84.42646092540927,1365.7803668749912,46.52124332084391 +2024-04-16,50000,544.8313180989082,67.49458525459346,1249.635766125648,43.234397422341374 +2024-04-17,50000,544.8313180989082,67.49458525459346,1133.4911653763047,43.234397422341374 +2024-04-18,50000,442.4202901988515,54.48313180989083,1019.9491834439577,39.952115084736384 +2024-04-19,50000,442.4202901988515,54.48313180989083,906.4072015116108,39.952115084736384 +2024-04-20,50000,360.55499020065463,44.24202901988515,811.1009254858182,36.72783720078703 +2024-04-21,50000,360.55499020065463,44.24202901988515,715.7946494600255,36.72783720078703 +2024-04-22,50000,294.4740433865617,36.05549902006546,644.5990307598586,33.60502274844734 +2024-04-23,50000,294.4740433865617,36.05549902006546,573.4034120596916,33.60502274844734 +2024-04-24,50000,240.81431086365598,29.44740433865617,518.4243554729364,27.909661009135988 +2024-04-25,50000,240.81431086365598,29.44740433865617,463.44529888618126,27.909661009135988 +2024-04-26,50000,197.08278235803223,24.081431086365598,420.0321447179522,21.450223544046594 +2024-04-27,50000,197.08278235803223,24.081431086365598,376.6189905497231,21.450223544046594 +2024-04-28,50000,161.36491361930413,19.708278235803224,341.8441369756365,16.885292185081855 +2024-04-29,50000,161.36491361930413,19.708278235803224,307.0692834015499,16.885292185081855 +2024-04-30,50000,132.15444813727177,16.136491361930414,278.9637457435929,13.498917050918692 +2024-05-01,50000,132.15444813727177,16.136491361930414,250.85820808563585,13.498917050918692 +2024-05-02,50000,108.24758505037062,13.215444813727178,228.01815387929673,10.896626361978166 +2024-05-03,50000,108.24758505037062,13.215444813727178,205.17809967295761,10.896626361978166 +2024-05-04,50000,88.67269188904132,10.824758505037062,186.55545383934077,8.84840580397703 +2024-05-05,50000,88.67269188904132,10.824758505037062,167.93280800572393,8.84840580397703 +2024-05-06,50000,72.6407446506384,8.867269188904132,152.71864610826378,7.2110998040130925 +2024-05-07,50000,72.6407446506384,8.867269188904132,137.50448421080364,7.2110998040130925 +2024-05-08,50000,59.50864323021083,7.26407446506384,125.06028044006234,5.889480867731234 +2024-05-09,50000,59.50864323021083,7.26407446506384,112.61607666932105,5.889480867731234 +2024-05-10,50000,48.75106645240332,5.950864323021083,102.43044963041393,4.81628621727312 +2024-05-11,50000,48.75106645240332,5.950864323021083,92.24482259150682,4.81628621727312 +2024-05-12,50000,39.93834118945264,4.875106645240333,83.90448442301931,3.941655647160645 +2024-05-13,50000,39.93834118945264,4.875106645240333,75.5641462545318,3.941655647160645 +2024-05-14,50000,32.71875919740869,3.9938341189452644,68.7332218684387,3.227298272386083 +2024-05-15,50000,32.71875919740869,3.9938341189452644,61.9022974823456,3.227298272386083 +2024-05-16,50000,26.80430444718877,3.271875919740869,56.30690421318286,2.643088962745436 +2024-05-17,50000,26.80430444718877,3.271875919740869,50.71151094402012,2.643088962745436 +2024-05-18,50000,21.95906146834674,2.680430444718877,46.127866923674446,2.1649517010074124 +2024-05-19,50000,21.95906146834674,2.680430444718877,41.54422290332877,2.1649517010074124 +2024-05-20,50000,17.989765730434055,2.195906146834674,37.78926472714011,1.7734538377808264 +2024-05-21,50000,17.989765730434055,2.195906146834674,34.03430655095144,1.7734538377808264 +2024-05-22,50000,14.738083006254486,1.7989765730434055,30.958176478754467,1.452814893012768 +2024-05-23,50000,14.738083006254486,1.7989765730434055,27.882046406557492,1.452814893012768 +2024-05-24,50000,12.074293090230622,1.4738083006254488,25.36202058823983,1.1901728646042167 +2024-05-25,50000,12.074293090230622,1.4738083006254488,22.841994769922167,1.1901728646042167 +2024-05-26,50000,9.892118515905178,1.2074293090230623,20.777548159203434,0.9750213290480666 +2024-05-27,50000,9.892118515905178,1.2074293090230623,18.7131015484847,0.9750213290480666 +2024-05-28,50000,8.104488911441472,0.9892118515905178,17.021882955355977,0.798766823789053 +2024-05-29,50000,8.104488911441472,0.9892118515905178,15.330664362227253,0.798766823789053 +2024-05-30,50000,6.640070915776008,0.8104488911441472,13.945207106538874,0.6543751839481738 +2024-05-31,50000,6.640070915776008,0.8104488911441472,12.559749850850494,0.6543751839481738 +2024-06-01,50000,5.44042496375878,0.6640070915776008,11.424780369387008,0.5360860889437754 +2024-06-02,50000,5.44042496375878,0.6640070915776008,10.289810887923522,0.5360860889437754 +2024-06-03,50000,4.4576755876970235,0.544042496375878,9.360045083671139,0.4391812293669348 +2024-06-04,50000,4.4576755876970235,0.544042496375878,8.430279279418755,0.4391812293669348 +2024-06-05,50000,3.6526024713119645,0.44576755876970237,7.6686175291652035,0.35979531460868114 +2024-06-06,50000,3.6526024713119645,0.44576755876970237,6.906955778911652,0.35979531460868114 +2024-06-07,50000,2.993076285014404,0.3652602471311965,6.283004174452799,0.29476166012508975 +2024-06-08,50000,2.993076285014404,0.3652602471311965,5.659052569993946,0.29476166012508975 +2024-06-09,50000,2.452777059243398,0.2993076285014404,5.147911307351023,0.24148586180461248 +2024-06-10,50000,2.452777059243398,0.2993076285014404,4.636770044708101,0.24148586180461248 +2024-06-11,50000,2.010144089380989,0.2452777059243398,4.218040659055987,0.1978423703181036 +2024-06-12,50000,2.010144089380989,0.2452777059243398,3.799311273403873,0.1978423703181036 +2024-06-13,50000,1.6475155701544666,0.20101440893809894,3.456283185965731,0.16208977822882945 +2024-06-14,50000,1.6475155701544666,0.20101440893809894,3.1132550985275884,0.16208977822882945 +2024-06-15,50000,1.3504236999735852,0.16475155701544666,2.8322390967732645,0.13280141831552017 +2024-06-16,50000,1.3504236999735852,0.16475155701544666,2.5512230950189405,0.13280141831552017 +2024-06-17,50000,1.1070171775460205,0.13504236999735852,2.321005217887432,0.10880849927517561 +2024-06-18,50000,1.1070171775460205,0.13504236999735852,2.0907873407559237,0.10880849927517561 +2024-06-19,50000,0.9075880802081248,0.11070171775460205,1.902181430006749,0.08915351175394048 +2024-06-20,50000,0.9075880802081248,0.11070171775460205,1.7135755192575743,0.08915351175394048 +2024-06-21,50000,0.7441842667856202,0.09075880802081249,1.5590566213504644,0.0730520494262393 +2024-06-22,50000,0.7441842667856202,0.09075880802081249,1.4045377234433545,0.0730520494262393 +2024-06-23,50000,0.6102918521469887,0.07441842667856202,1.277941741183895,0.059861525700288076 +2024-06-24,50000,0.6102918521469887,0.07441842667856202,1.1513457589244354,0.059861525700288076 +2024-06-25,50000,0.5005750908994755,0.06102918521469887,1.047623387123167,0.04905554118486796 +2024-06-26,50000,0.5005750908994755,0.06102918521469887,0.9439010153218987,0.04905554118486796 +2024-06-27,50000,0.41066329455423417,0.05005750908994755,0.8589161544114177,0.04020288178761979 +2024-06-28,50000,0.41066329455423417,0.05005750908994755,0.7739312935009366,0.04020288178761979 +2024-06-29,50000,0.33697628068050645,0.04106632945542342,0.7042959052050719,0.032950311403089336 +2024-06-30,50000,0.33697628068050645,0.04106632945542342,0.6346605169092072,0.032950311403089336 +2024-07-01,50000,0.2765813884729568,0.03369762806805065,0.5775993369570642,0.027008473999471705 +2024-07-02,50000,0.2765813884729568,0.03369762806805065,0.5205381570049212,0.027008473999471705 +2024-07-03,50000,0.22707635377118685,0.027658138847295684,0.4737778691742278,0.022140343550920413 +2024-07-04,50000,0.22707635377118685,0.027658138847295684,0.4270175813435344,0.022140343550920413 +2024-07-05,50000,0.1864933679104496,0.022707635377118687,0.3886960315066972,0.018151761604162497 +2024-07-06,50000,0.1864933679104496,0.022707635377118687,0.35037448166985996,0.018151761604162497 +2024-07-07,50000,0.15322048985217762,0.01864933679104496,0.3189663093726267,0.014883685335712405 +2024-07-08,50000,0.15322048985217762,0.01864933679104496,0.28755813707539346,0.014883685335712405 +2024-07-09,50000,0.1259372734573485,0.015322048985217763,0.26181385660311207,0.012205837042939774 +2024-07-10,50000,0.1259372734573485,0.015322048985217763,0.23606957613083068,0.012205837042939774 +2024-07-11,50000,0.10356203908044921,0.012593727345734851,0.21496567540816613,0.01001150181798951 +2024-07-12,50000,0.10356203908044921,0.012593727345734851,0.1938617746855016,0.01001150181798951 +2024-07-13,50000,0.08520868346341945,0.010356203908044922,0.1765598397469148,0.008213265891084684 +2024-07-14,50000,0.08520868346341945,0.010356203908044922,0.15925790480832802,0.008213265891084684 +2024-07-15,50000,0.07015130270985659,0.008520868346341946,0.14507113777654013,0.00673952561361013 +2024-07-16,50000,0.07015130270985659,0.008520868346341946,0.13088437074475223,0.00673952561361013 +2024-07-17,50000,0.05779521509215599,0.007015130270985659,0.11925016422537738,0.005531627769459137 +2024-07-18,50000,0.05779521509215599,0.007015130270985659,0.10761595770600252,0.005531627769459137 +2024-07-19,50000,0.04765322602210079,0.0057795215092155995,0.0980734302320343,0.004541527075423738 +2024-07-20,50000,0.04765322602210079,0.0057795215092155995,0.08853090275806608,0.004541527075423738 +2024-07-21,50000,0.0393261868880868,0.004765322602210079,0.08070249801676255,0.0037298673582089924 +2024-07-22,50000,0.0393261868880868,0.004765322602210079,0.07287409327545902,0.0037298673582089924 +2024-07-23,50000,0.032487070979256766,0.00393261868880868,0.06645050805673236,0.003064409797043553 +2024-07-24,50000,0.032487070979256766,0.00393261868880868,0.0600269228380057,0.003064409797043553 +2024-07-25,50000,0.02686793022000316,0.0032487070979256767,0.05475476158972015,0.0025187454691469706 +2024-07-26,50000,0.02686793022000316,0.0032487070979256767,0.04948260034143459,0.0025187454691469706 +2024-07-27,50000,0.022249211533451614,0.0026867930220003163,0.045154263090807945,0.0020712407816089844 +2024-07-28,50000,0.022249211533451614,0.0026867930220003163,0.0408259258401813,0.0020712407816089844 +2024-07-29,50000,0.01845100593276758,0.0022249211533451616,0.03727132548374357,0.0017041736692683892 +2024-07-30,50000,0.01845100593276758,0.0022249211533451616,0.033716725127305835,0.0017041736692683892 +2024-07-31,50000,0.015325880667629454,0.0018451005932767581,0.030796503117016982,0.001403026054197132 +2023-08-01,11000,0.0,0.0,0.0,0.0 +2023-08-02,11000,0.0,0.0,0.0,0.0 +2023-08-03,11000,0.0,0.0,0.0,0.0 +2023-08-04,11000,0.0,0.0,0.0,0.0 +2023-08-05,11000,0.0,0.0,0.0,0.0 +2023-08-06,11000,64.0544104949897,0.0,0.0,0.0 +2023-08-07,11000,64.0544104949897,0.0,0.0,0.0 +2023-08-08,11000,135.21506536741188,6.40544104949897,6.40544104949897,0.0 +2023-08-09,11000,135.21506536741188,6.40544104949897,12.81088209899794,0.0 +2023-08-10,11000,163.6812726051758,13.521506536741189,26.33238863573913,0.0 +2023-08-11,11000,163.6812726051758,13.521506536741189,39.85389517248032,0.0 +2023-08-12,11000,174.47352939439637,16.36812726051758,56.2220224329979,0.0 +2023-08-13,11000,174.47352939439637,16.36812726051758,72.59014969351549,0.0 +2023-08-14,11000,177.93847661024884,17.447352939439636,90.03750263295512,0.0 +2023-08-15,11000,177.93847661024884,17.447352939439636,107.48485557239476,0.0 +2023-08-16,11000,178.35702949820353,17.793847661024884,125.27870323341965,0.0 +2023-08-17,11000,178.35702949820353,17.793847661024884,143.07255089444453,0.0 +2023-08-18,11000,177.50143165955785,17.835702949820355,154.50281279476593,0.0 +2023-08-19,11000,177.50143165955785,17.835702949820355,165.9330746950873,0.0 +2023-08-20,11000,176.10602844405412,17.750143165955787,170.1617113243019,0.0 +2023-08-21,11000,176.10602844405412,17.750143165955787,174.3903479535165,0.0 +2023-08-22,11000,174.47564171349006,17.610602844405413,175.63282353740433,1.281088209899794 +2023-08-23,11000,174.47564171349006,17.610602844405413,176.87529912129216,1.281088209899794 +2023-08-24,11000,172.7372928390709,17.447564171349008,176.87551035320155,2.704301307348238 +2023-08-25,11000,172.7372928390709,17.447564171349008,176.87572158511094,2.704301307348238 +2023-08-26,11000,170.94438192721378,17.27372928390709,176.3556032079931,3.273625452103516 +2023-08-27,11000,170.94438192721378,17.27372928390709,175.83548483087532,3.273625452103516 +2023-08-28,11000,169.119813366728,17.09443819272138,175.09422007377634,3.4894705878879275 +2023-08-29,11000,169.119813366728,17.09443819272138,174.35295531667737,3.4894705878879275 +2023-08-30,11000,167.27385133750312,16.911981336672802,173.51479348739437,3.558769532204977 +2023-08-31,11000,167.27385133750312,16.911981336672802,172.67663165811138,3.558769532204977 +2023-09-01,11000,165.41151373738694,16.727385133750314,171.7934139474563,3.567140589964071 +2023-09-02,11000,165.41151373738694,16.727385133750314,170.9101962368012,3.567140589964071 +2023-09-03,11000,163.53563417365132,16.541151373738696,170.00378343919084,3.5500286331911575 +2023-09-04,11000,163.53563417365132,16.541151373738696,169.09737064158048,3.5500286331911575 +2023-09-05,11000,161.6481298232984,16.353563417365134,168.17720477503855,3.522120568881083 +2023-09-06,11000,161.6481298232984,16.353563417365134,167.2570389084966,3.522120568881083 +2023-09-07,11000,159.75052609774963,16.164812982329842,166.3274136981051,3.4895128342698016 +2023-09-08,11000,159.75052609774963,16.164812982329842,165.3977884877135,3.4895128342698016 +2023-09-09,11000,157.8441734112983,15.975052609774963,164.46085976081565,3.454745856781418 +2023-09-10,11000,157.8441734112983,15.975052609774963,163.5239310339178,3.454745856781418 +2023-09-11,11000,155.9303363936547,15.784417341129831,162.5809632412973,3.4188876385442764 +2023-09-12,11000,155.9303363936547,15.784417341129831,161.6379954486768,3.4188876385442764 +2023-09-13,11000,154.01023027554092,15.593033639365471,160.68987771430358,3.3823962673345607 +2023-09-14,11000,154.01023027554092,15.593033639365471,159.74175997993035,3.3823962673345607 +2023-09-15,11000,152.08503541960093,15.401023027554093,158.78921959011927,3.345477026750063 +2023-09-16,11000,152.08503541960093,15.401023027554093,157.8366792003082,3.345477026750063 +2023-09-17,11000,150.15590283579525,15.208503541960093,156.88036975993845,3.3082302747477392 +2023-09-18,11000,150.15590283579525,15.208503541960093,155.92406031956875,3.3082302747477392 +2023-09-19,11000,148.22395600430806,15.015590283579526,154.96459799337333,3.270712683473027 +2023-09-20,11000,148.22395600430806,15.015590283579526,154.0051356671779,3.270712683473027 +2023-09-21,11000,146.29029121284856,14.822395600430808,153.0431139264789,3.2329625964659687 +2023-09-22,11000,146.29029121284856,14.822395600430808,152.08109218577988,3.2329625964659687 +2023-09-23,11000,144.35597732295997,14.629029121284857,151.11708766769925,3.195010521954993 +2023-09-24,11000,144.35597732295997,14.629029121284857,150.15308314961862,3.195010521954993 +2023-09-25,11000,142.4220553438746,14.435597732295998,149.1876578543605,3.1568834682259665 +2023-09-26,11000,142.4220553438746,14.435597732295998,148.2222325591024,3.1568834682259665 +2023-09-27,11000,140.48953796997208,14.24220553438746,147.25593455152978,3.1186067278730945 +2023-09-28,11000,140.48953796997208,14.24220553438746,146.28963654395716,3.1186067278730945 +2023-09-29,11000,138.55940914549495,14.048953796997209,145.32300005737488,3.0802046055108185 +2023-09-30,11000,138.55940914549495,14.048953796997209,144.3563635707926,3.0802046055108185 +2023-10-01,11000,136.63262368174392,13.855940914549496,143.38990888491128,3.041700708392019 +2023-10-02,11000,136.63262368174392,13.855940914549496,142.42345419902995,3.041700708392019 +2023-10-03,11000,134.71010693595255,13.663262368174394,141.45768744591953,3.0031180567159055 +2023-10-04,11000,134.71010693595255,13.663262368174394,140.49192069280912,3.0031180567159055 +2023-10-05,11000,132.79275455432042,13.471010693595256,139.52733365410847,2.9644791200861618 +2023-10-06,11000,132.79275455432042,13.471010693595256,138.56274661540783,2.9644791200861618 +2023-10-07,11000,130.88143227883936,13.279275455432042,137.5998165364524,2.9258058242569716 +2023-10-08,11000,130.88143227883936,13.279275455432042,136.63688645749698,2.9258058242569716 +2023-10-09,11000,128.97697581631815,13.088143227883936,135.6760758883837,2.8871195464592 +2023-10-10,11000,128.97697581631815,13.088143227883936,134.71526531927043,2.8871195464592 +2023-10-11,11000,127.08019076745964,12.897697581631816,133.7570219863528,2.8484411068774924 +2023-10-12,11000,127.08019076745964,12.897697581631816,132.7987786534352,2.8484411068774924 +2023-10-13,11000,125.19185261358655,12.708019076745964,131.84353536200672,2.809790759399442 +2023-10-14,11000,125.19185261358655,12.708019076745964,130.88829207057825,2.809790759399442 +2023-10-15,11000,123.31270675847834,12.519185261358656,129.93646663834159,2.771188182909899 +2023-10-16,11000,123.31270675847834,12.519185261358656,128.98464120610493,2.771188182909899 +2023-10-17,11000,121.44346862271277,12.331270675847835,128.03663642652077,2.7326524736348787 +2023-10-18,11000,121.44346862271277,12.331270675847835,127.08863164693662,2.7326524736348787 +2023-10-19,11000,119.5848237878638,12.144346862271277,126.14483528132394,2.694202138719051 +2023-10-20,11000,119.5848237878638,12.144346862271277,125.20103891571125,2.694202138719051 +2023-10-21,11000,117.73742818789174,11.95848237878638,124.26182371286575,2.6558550910864085 +2023-10-22,11000,117.73742818789174,11.95848237878638,123.32260851002025,2.6558550910864085 +2023-10-23,11000,115.9019083450529,11.773742818789174,122.3883322520636,2.6176286455767874 +2023-10-24,11000,115.9019083450529,11.773742818789174,121.45405599410697,2.6176286455767874 +2023-10-25,11000,114.07886164766586,11.590190834505291,120.52506156725372,2.5795395163263635 +2023-10-26,11000,114.07886164766586,11.590190834505291,119.59606714040046,2.5795395163263635 +2023-10-27,11000,112.26885666708559,11.407886164766587,118.67268262931907,2.541603815349193 +2023-10-28,11000,112.26885666708559,11.407886164766587,117.74929811823768,2.541603815349193 +2023-10-29,11000,110.47243351126474,11.22688566670856,116.83183692267494,2.5038370522717313 +2023-10-30,11000,110.47243351126474,11.22688566670856,115.9143757271122,2.5038370522717313 +2023-10-31,11000,108.69010421231356,11.047243351126475,115.0031366994524,2.4662541351695673 +2023-11-01,11000,108.69010421231356,11.047243351126475,114.0918976717926,2.4662541351695673 +2023-11-02,11000,106.92235314551283,10.869010421231357,113.18716527423476,2.4288693724542556 +2023-11-03,11000,106.92235314551283,10.869010421231357,112.28243287667692,2.4288693724542556 +2023-11-04,11000,105.16963747728167,10.692235314551283,111.38447735672275,2.3916964757572763 +2023-11-05,11000,105.16963747728167,10.692235314551283,110.48652183676859,2.3916964757572763 +2023-11-06,11000,90.35176326470724,10.516963747728168,109.5955994197302,2.354748563757835 +2023-11-07,11000,90.35176326470724,10.516963747728168,108.70467700269182,2.354748563757835 +2023-11-08,11000,70.30616298039446,9.035176326470724,106.512967662454,2.3180381669010584 +2023-11-09,11000,70.30616298039446,9.035176326470724,104.32125832221618,2.3180381669010584 +2023-11-10,11000,58.86010568207996,7.030616298039447,100.304631269129,2.2815772329533175 +2023-11-11,11000,58.86010568207996,7.030616298039447,96.28800421604183,2.2815772329533175 +2023-11-12,11000,53.22118210919524,5.886010568207997,91.30500436301827,2.245377133341712 +2023-11-13,11000,53.22118210919524,5.886010568207997,86.32200450999471,2.245377133341712 +2023-11-14,11000,51.826048810995545,5.322118210919524,80.95188740636308,2.2094486702252953 +2023-11-15,11000,51.826048810995545,5.322118210919524,75.58177030273146,2.2094486702252953 +2023-11-16,11000,53.87254221785453,5.182604881099555,70.24741143610277,2.1738020842462715 +2023-11-17,11000,53.87254221785453,5.182604881099555,64.91305256947408,2.1738020842462715 +2023-11-18,11000,59.0348186055243,5.3872542217854535,61.265130464788854,2.1384470629102568 +2023-11-19,11000,59.0348186055243,5.3872542217854535,57.61720836010363,2.1384470629102568 +2023-11-20,11000,67.30069622292123,5.90348186055243,56.4900739226166,2.1033927495456335 +2023-11-21,11000,67.30069622292123,5.90348186055243,55.36293948512957,2.1033927495456335 +2023-11-22,11000,78.88215882759073,6.730069622292124,56.20699853921383,1.8070352652941448 +2023-11-23,11000,78.88215882759073,6.730069622292124,57.05105759329808,1.8070352652941448 +2023-11-24,11000,94.16663283213975,7.888215882759074,59.617155265137626,1.4061232596078894 +2023-11-25,11000,94.16663283213975,7.888215882759074,62.18325293697717,1.4061232596078894 +2023-11-26,11000,113.68857027723931,9.416663283213976,66.41731133909161,1.1772021136415993 +2023-11-27,11000,113.68857027723931,9.416663283213976,70.65136974120605,1.1772021136415993 +2023-11-28,11000,138.1077561574055,11.368857027723932,76.63297254714439,1.0644236421839048 +2023-11-29,11000,138.1077561574055,11.368857027723932,82.61457535308273,1.0644236421839048 +2023-11-30,11000,168.18409446442132,13.810775615740551,90.52186910827095,1.036520976219911 +2023-12-01,11000,168.18409446442132,13.810775615740551,98.42916286345917,1.036520976219911 +2023-12-02,11000,204.73986939383286,16.818409446442132,108.51750268760907,1.0774508443570907 +2023-12-03,11000,204.73986939383286,16.818409446442132,118.60584251175896,1.0774508443570907 +2023-12-04,11000,248.6008670708635,20.473986939383288,131.19161356838322,1.1806963721104862 +2023-12-05,11000,248.6008670708635,20.473986939383288,143.77738462500747,1.1806963721104862 +2023-12-06,11000,300.5084900194378,24.860086707086353,159.22080804887992,1.3460139244584248 +2023-12-07,11000,300.5084900194378,24.860086707086353,174.66423147275236,1.3460139244584248 +2023-12-08,11000,360.997449621222,30.050849001943778,193.34622344697232,1.5776431765518149 +2023-12-09,11000,360.997449621222,30.050849001943778,212.02821542119227,1.5776431765518149 +2023-12-10,11000,430.23921655724473,36.0997449621222,234.31718476757396,1.8833326566427955 +2023-12-11,11000,430.23921655724473,36.0997449621222,256.60615411395565,1.8833326566427955 +2023-12-12,11000,507.8612308897705,43.02392165572448,282.8116663232381,2.2737714055447866 +2023-12-13,11000,507.8612308897705,43.02392165572448,309.0171785325206,2.2737714055447866 +2023-12-14,11000,592.7657376878191,50.78612308897706,339.3293146821143,2.7621551231481103 +2023-12-15,11000,592.7657376878191,50.78612308897706,369.64145083170797,2.7621551231481103 +2023-12-16,11000,682.9873732255988,59.27657376878191,404.0579378934035,3.3636818892884266 +2023-12-17,11000,682.9873732255988,59.27657376878191,438.47442495509904,3.3636818892884266 +2023-12-18,11000,775.6394629598635,68.29873732255989,476.72231327571535,4.094797387876658 +2023-12-19,11000,775.6394629598635,68.29873732255989,514.9702015963317,4.094797387876658 +2023-12-20,11000,866.997439889879,77.56394629598636,556.4344029301956,4.972017341417271 +2023-12-21,11000,866.997439889879,77.56394629598636,597.8986042640595,4.972017341417271 +2023-12-22,11000,952.7473651664109,86.6997439889879,641.5744265973228,6.010169800388756 +2023-12-23,11000,952.7473651664109,86.6997439889879,685.2502489305862,6.010169800388756 +2023-12-24,11000,1028.3885112270402,95.2747365166411,729.7388623582501,7.219948992424441 +2023-12-25,11000,1028.3885112270402,95.2747365166411,774.2274757859141,7.219948992424441 +2023-12-26,11000,1089.7318702465818,102.83885112270403,817.7897531398362,8.604784331144897 +2023-12-27,11000,1089.7318702465818,102.83885112270403,861.3520304937583,8.604784331144897 +2023-12-28,11000,1133.3996334184064,108.97318702465819,902.0264801958565,10.157224617795412 +2023-12-29,11000,1133.3996334184064,108.97318702465819,942.7009298979547,10.157224617795412 +2023-12-30,11000,1157.221461450163,113.33996334184064,978.4769469438093,11.855314753756382 +2023-12-31,11000,1157.221461450163,113.33996334184064,1014.2529639896638,11.855314753756382 +2024-01-01,11000,1160.447747138784,115.7221461450163,1043.2753661456923,13.659747464511979 +2024-01-02,11000,1160.447747138784,115.7221461450163,1072.2977683017207,13.659747464511979 +2024-01-03,11000,1143.7486580921432,116.04477471387841,1093.067806498958,15.512789259197271 +2024-01-04,11000,1143.7486580921432,116.04477471387841,1113.8378446961951,15.512789259197271 +2024-01-05,11000,1109.0210404071418,114.37486580921433,1125.3738593827056,17.339948797797582 +2024-01-06,11000,1109.0210404071418,114.37486580921433,1136.9098740692161,17.339948797797582 +2024-01-07,11000,1059.064370378025,110.90210404071418,1138.8387910852716,19.05494730332822 +2024-01-08,11000,1059.064370378025,110.90210404071418,1140.7677081013276,19.05494730332822 +2024-01-09,11000,997.2021853197666,105.9064370378025,1133.3341817972896,20.56777022454081 +2024-01-10,11000,997.2021853197666,105.9064370378025,1125.9006554932516,20.56777022454081 +2024-01-11,11000,926.9182376189865,99.72021853197667,1109.898727880212,21.79463740493164 +2024-01-12,11000,926.9182376189865,99.72021853197667,1093.8968002671722,21.79463740493164 +2024-01-13,11000,851.5556019860196,92.69182376189866,1070.5438493151923,22.66799266836813 +2024-01-14,11000,851.5556019860196,92.69182376189866,1047.1908983632125,22.66799266836813 +2024-01-15,11000,774.1021725919027,85.15556019860196,1017.9715927525999,23.14442922900326 +2024-01-16,11000,774.1021725919027,85.15556019860196,988.7522871419874,23.14442922900326 +2024-01-17,11000,697.0648297668882,77.41021725919028,955.2604003604638,23.208954942775684 +2024-01-18,11000,697.0648297668882,77.41021725919028,921.7685135789397,23.208954942775684 +2024-01-19,11000,622.4204911362516,69.70648297668883,885.5685595178256,22.874973161842867 +2024-01-20,11000,622.4204911362516,69.70648297668883,849.3686054567115,22.874973161842867 +2024-01-21,11000,551.6254757488729,62.242049113625164,811.8904360383603,22.180420808142838 +2024-01-22,11000,551.6254757488729,62.242049113625164,774.4122666200092,22.180420808142838 +2024-01-23,11000,485.6634653726699,55.16254757488729,736.8829904329978,21.181287407560504 +2024-01-24,11000,485.6634653726699,55.16254757488729,699.3537142459863,21.181287407560504 +2024-01-25,11000,425.11468071678394,48.566346537266995,662.7645005846516,19.944043706395334 +2024-01-26,11000,425.11468071678394,48.566346537266995,626.1752869233169,19.944043706395334 +2024-01-27,11000,370.2328004982342,42.511468071678394,591.2765377358055,18.53836475237973 +2024-01-28,11000,370.2328004982342,42.511468071678394,556.3777885482941,18.53836475237973 +2024-01-29,11000,321.02030977392894,37.02328004982342,523.6945856214288,17.031112039720394 +2024-01-30,11000,321.02030977392894,37.02328004982342,491.0113826945635,17.031112039720394 +2024-01-31,11000,277.29661894465653,32.10203097739289,460.87136455833115,15.482043451838056 +2024-02-01,11000,277.29661894465653,32.10203097739289,430.7313464220988,15.482043451838056 +2024-02-02,11000,238.75613578738188,27.729661894465654,403.29846074167745,13.941296595337768 +2024-02-03,11000,238.75613578738188,27.729661894465654,375.8655750612561,13.941296595337768 +2024-02-04,11000,205.01546885060102,23.87561357873819,351.17484210272687,12.448409822725033 +2024-02-05,11000,205.01546885060102,23.87561357873819,326.48410914419765,12.448409822725033 +2024-02-06,11000,224.11535173317833,20.501546885060105,304.4741879575786,11.032509514977459 +2024-02-07,11000,224.11535173317833,20.501546885060105,282.4642667709595,11.032509514977459 +2024-02-08,11000,391.3739758184745,22.411535173317834,267.8525218944542,9.7132693074534 +2024-02-09,11000,391.3739758184745,22.411535173317834,253.24077701794886,9.7132693074534 +2024-02-10,11000,640.1036890635737,39.13739758184745,260.27614362240365,8.502293614335679 +2024-02-11,11000,640.1036890635737,39.13739758184745,267.31151022685845,8.502293614335679 +2024-02-12,11000,920.1114078390667,64.01036890635737,303.59221723875,7.404656009964684 +2024-02-13,11000,920.1114078390667,64.01036890635737,339.8729242506415,7.404656009964684 +2024-02-14,11000,1280.7310393953485,92.01114078390668,408.00845145581025,6.420406195478579 +2024-02-15,11000,1280.7310393953485,92.01114078390668,476.143978660979,6.420406195478579 +2024-02-16,11000,1757.3469924871501,128.07310393953486,583.7155357154543,5.545932378893131 +2024-02-17,11000,1757.3469924871501,128.07310393953486,691.2870927699296,5.545932378893131 +2024-02-18,11000,2382.007942400867,175.73469924871503,844.6102568453261,4.775122715747638 +2024-02-19,11000,2382.007942400867,175.73469924871503,997.9334209207227,4.775122715747638 +2024-02-20,11000,3182.568426711696,238.20079424008668,1196.9968175789618,4.100309377012021 +2024-02-21,11000,3182.568426711696,238.20079424008668,1396.0602142372009,4.100309377012021 +2024-02-22,11000,4175.285910076116,318.2568426711696,1650.3066880020133,4.482307034663567 +2024-02-23,11000,4175.285910076116,318.2568426711696,1904.5531617668266,4.482307034663567 +2024-02-24,11000,5352.114372247808,417.5285910076116,2230.070611990531,7.827479516369491 +2024-02-25,11000,5352.114372247808,417.5285910076116,2555.588062214235,7.827479516369491 +2024-02-26,11000,6664.808120493386,535.2114372247809,2962.7263954994814,12.802073781271474 +2024-02-27,11000,6664.808120493386,535.2114372247809,3369.864728784728,12.802073781271474 +2024-02-28,11000,8012.176294432276,666.4808120493386,3860.6108415853514,18.402228156781337 +2024-02-29,11000,8012.176294432276,666.4808120493386,4351.356954385975,18.402228156781337 +2024-03-01,11000,9241.475397956088,801.2176294432277,4914.373789589116,25.614620787906972 +2024-03-02,11000,9241.475397956088,801.2176294432277,5477.390624792258,25.614620787906972 +2024-03-03,11000,10174.206915037606,924.1475397956088,6083.281321916697,35.146939849743006 +2024-03-04,11000,10174.206915037606,924.1475397956088,6689.172019041136,35.146939849743006 +2024-03-05,11000,10655.204462315196,1017.4206915037607,7289.064119537286,47.640158848017336 +2024-03-06,11000,10655.204462315196,1017.4206915037607,7888.956220033437,47.640158848017336 +2024-03-07,11000,10605.486838553275,1065.5204462315196,8419.265229040175,63.65136853423392 +2024-03-08,11000,10605.486838553275,1065.5204462315196,8949.574238046913,63.65136853423392 +2024-03-09,11000,10049.91500406604,1060.5486838553277,9343.6421098529,83.50571820152233 +2024-03-10,11000,10049.91500406604,1060.5486838553277,9737.709981658889,83.50571820152233 +2024-03-11,11000,9103.585732619078,1004.9915004066041,9941.483852622263,107.04228744495617 +2024-03-12,11000,9103.585732619078,1004.9915004066041,10145.257723585637,107.04228744495617 +2024-03-13,11000,7927.257258252996,910.3585732619078,10131.468757051935,133.29616240986772 +2024-03-14,11000,7927.257258252996,910.3585732619078,10117.679790518232,133.29616240986772 +2024-03-15,11000,6678.1841531036625,792.7257258252996,9892.984824839772,160.24352588864554 +2024-03-16,11000,6678.1841531036625,792.7257258252996,9668.289859161312,160.24352588864554 +2024-03-17,11000,5477.611850977335,667.8184153103663,9270.587828240157,184.82950795912177 +2024-03-18,11000,5477.611850977335,667.8184153103663,8872.885797319002,184.82950795912177 +2024-03-19,11000,4400.348310881237,547.7611850977336,8360.09829856141,203.48413830075216 +2024-03-20,11000,4400.348310881237,547.7611850977336,7847.310799803818,203.48413830075216 +2024-03-21,11000,3480.0964001941757,440.0348310881237,7282.354130485339,213.10408924630394 +2024-03-22,11000,3480.0964001941757,440.0348310881237,6717.39746116686,213.10408924630394 +2024-03-23,11000,2721.4055147857234,348.0096400194176,6155.048527924369,212.10973677106554 +2024-03-24,11000,2721.4055147857234,348.0096400194176,5592.699594681879,212.10973677106554 +2024-03-25,11000,2111.7246507708246,272.1405514785724,5072.1144203351505,200.99830008132085 +2024-03-26,11000,2111.7246507708246,272.1405514785724,4551.529245988422,200.99830008132085 +2024-03-27,11000,1630.6365869492824,211.17246507708248,4094.8832957551385,182.0717146523816 +2024-03-28,11000,1630.6365869492824,211.17246507708248,3638.237345521855,182.0717146523816 +2024-03-29,11000,1255.7971824968931,163.06365869492825,3253.5398191190507,158.54514516505992 +2024-03-30,11000,1255.7971824968931,163.06365869492825,2868.8422927162464,158.54514516505992 +2024-03-31,11000,966.2006407095171,125.57971824968932,2554.3871798778127,133.56368306207327 +2024-04-01,11000,966.2006407095171,125.57971824968932,2239.932067039379,133.56368306207327 +2024-04-02,11000,743.6367187809753,96.62006407095171,1988.5424910909132,109.55223701954672 +2024-04-03,11000,743.6367187809753,96.62006407095171,1737.1529151424475,109.55223701954672 +2024-04-04,11000,573.0776054420276,74.36367187809753,1539.3760355419727,88.00696621762475 +2024-04-05,11000,573.0776054420276,74.36367187809753,1341.5991559414979,88.00696621762475 +2024-04-06,11000,442.5099299778004,57.30776054420276,1187.734451408618,69.60192800388351 +2024-04-07,11000,442.5099299778004,57.30776054420276,1033.8697468757382,69.60192800388351 +2024-04-08,11000,315.0403351214449,44.250992997780045,915.0570811785874,54.428110295714475 +2024-04-09,11000,315.0403351214449,44.250992997780045,796.2444154814366,54.428110295714475 +2024-04-10,11000,206.50882060298036,31.504033512144492,702.1687307438915,42.2344930154165 +2024-04-11,11000,206.50882060298036,31.504033512144492,608.0930460063464,42.2344930154165 +2024-04-12,11000,137.25120129113583,20.650882060298038,532.1238639956973,32.61273173898565 +2024-04-13,11000,137.25120129113583,20.650882060298038,456.1546819850446,32.61273173898565 +2024-04-14,11000,92.45279279767902,13.725120129113584,395.51613023606114,25.115943649937865 +2024-04-15,11000,92.45279279767902,13.725120129113584,334.8775784870777,25.115943649937865 +2024-04-16,11000,63.08025635560756,9.245279279767903,286.8150972226467,19.324012814190343 +2024-04-17,11000,63.08025635560756,9.245279279767903,238.75261595821576,19.324012814190343 +2024-04-18,11000,43.56324912642354,6.308025635560757,200.80964859599771,14.872734375619508 +2024-04-19,11000,43.56324912642354,6.308025635560757,162.86668123377967,14.872734375619508 +2024-04-20,11000,30.42614572376386,4.356324912642354,135.71897263428036,11.461552108840552 +2024-04-21,11000,30.42614572376386,4.356324912642354,108.57126403478105,11.461552108840552 +2024-04-22,11000,21.47356779723828,3.042614572376386,90.96299654685572,8.850198599556009 +2024-04-23,11000,21.47356779723828,3.042614572376386,73.35472905893403,8.850198599556009 +2024-04-24,11000,15.301209912394285,2.1473567797238284,61.7769657095414,6.300806702428899 +2024-04-25,11000,15.301209912394285,2.1473567797238284,50.199202360148774,6.300806702428899 +2024-04-26,11000,10.999237844841396,1.5301209912394285,42.484044071614335,4.130176412059607 +2024-04-27,11000,10.999237844841396,1.5301209912394285,34.768885783079895,4.130176412059607 +2024-04-28,11000,7.9706229591962305,1.0999237844841396,29.56078393200005,2.745024025822717 +2024-04-29,11000,7.9706229591962305,1.0999237844841396,24.352682080920204,2.745024025822717 +2024-04-30,11000,5.818672984583732,0.7970622959196231,20.793419464192993,1.8490558559535808 +2024-05-01,11000,5.818672984583732,0.7970622959196231,17.234156847465783,1.8490558559535808 +2024-05-02,11000,4.276610178542684,0.5818672984583733,14.773409573550452,1.2616051271121513 +2024-05-03,11000,4.276610178542684,0.5818672984583733,12.312662299635122,1.2616051271121513 +2024-05-04,11000,3.162954790014876,0.42766101785426847,10.592966537769826,0.871264982528471 +2024-05-05,11000,3.162954790014876,0.42766101785426847,8.87327077590453,0.871264982528471 +2024-05-06,11000,2.352914208211878,0.3162954790014876,7.659445263670932,0.6085229144752773 +2024-05-07,11000,2.352914208211878,0.3162954790014876,6.445619751437334,0.6085229144752773 +2024-05-08,11000,1.759810979247181,0.2352914208211878,5.580987387780624,0.4294713559447657 +2024-05-09,11000,1.759810979247181,0.2352914208211878,4.716355024123914,0.4294713559447657 +2024-05-10,11000,1.3228807350751226,0.1759810979247181,4.095273826133052,0.30602419824788574 +2024-05-11,11000,1.3228807350751226,0.1759810979247181,3.474192628142191,0.30602419824788574 +2024-05-12,11000,0.9991602592085667,0.13228807350751226,3.0246134031913243,0.21998475689682795 +2024-05-13,11000,0.9991602592085667,0.13228807350751226,2.5750341782404575,0.21998475689682795 +2024-05-14,11000,0.7580333833634679,0.09991602592085667,2.247289186307171,0.15941245918392463 +2024-05-15,11000,0.7580333833634679,0.09991602592085667,1.9195441943738842,0.15941245918392463 +2024-05-16,11000,0.5775244776855932,0.0758033383363468,1.6790520537106204,0.11637345969167466 +2024-05-17,11000,0.5775244776855932,0.0758033383363468,1.4385599130473565,0.11637345969167466 +2024-05-18,11000,0.4417542732041686,0.057752447768559326,1.2610209399936139,0.0855322035708537 +2024-05-19,11000,0.4417542732041686,0.057752447768559326,1.0834819669398712,0.0855322035708537 +2024-05-20,11000,0.33917727275438614,0.04417542732041686,0.9516762963321526,0.06325909580029752 +2024-05-21,11000,0.33917727275438614,0.04417542732041686,0.8198706257244339,0.06325909580029752 +2024-05-22,11000,0.26135018308962243,0.03391772727543862,0.7215002794910106,0.04705828416423757 +2024-05-23,11000,0.26135018308962243,0.03391772727543862,0.6231299332575873,0.04705828416423757 +2024-05-24,11000,0.20206461945713663,0.026135018308962244,0.5493489256405155,0.03519621958494362 +2024-05-25,11000,0.20206461945713663,0.026135018308962244,0.4755679180234438,0.03519621958494362 +2024-05-26,11000,0.1567319280661681,0.020206461945713666,0.41997104162874166,0.026457614701502454 +2024-05-27,11000,0.1567319280661681,0.020206461945713666,0.36437416523403954,0.026457614701502454 +2024-05-28,11000,0.12194393467252179,0.01567319280661681,0.32229491027101176,0.019983205184171335 +2024-05-29,11000,0.12194393467252179,0.01567319280661681,0.280215655307984,0.019983205184171335 +2024-05-30,11000,0.09515737635464062,0.01219439346725218,0.24823462145286612,0.01516066766726936 +2024-05-31,11000,0.09515737635464062,0.01219439346725218,0.21625358759774826,0.01516066766726936 +2024-06-01,11000,0.07446588735310308,0.009515737635464063,0.19185159795597428,0.011550489553711865 +2024-06-02,11000,0.07446588735310308,0.009515737635464063,0.1674496083142003,0.011550489553711865 +2024-06-03,11000,0.0584343571159241,0.007446588735310309,0.14876117874518968,0.008835085464083374 +2024-06-04,11000,0.0584343571159241,0.007446588735310309,0.13007274917617906,0.008835085464083374 +2024-06-05,11000,0.04597798275582839,0.005843435711592411,0.11570972294430248,0.006783545455087724 +2024-06-06,11000,0.04597798275582839,0.005843435711592411,0.10134669671242591,0.006783545455087724 +2024-06-07,11000,0.036273524358255496,0.004597798275582839,0.09027130217873491,0.005227003661792449 +2024-06-08,11000,0.036273524358255496,0.004597798275582839,0.07919590764504392,0.005227003661792449 +2024-06-09,11000,0.028693882885604486,0.0036273524358255496,0.0706288666187902,0.004041292389142733 +2024-06-10,11000,0.028693882885604486,0.0036273524358255496,0.06206182559253648,0.004041292389142733 +2024-06-11,11000,0.022759652330404587,0.0028693882885604486,0.05541547624306986,0.0031346385613233623 +2024-06-12,11000,0.022759652330404587,0.0028693882885604486,0.04876912689360324,0.0031346385613233623 +2024-06-13,11000,0.01810308403629511,0.002275965233040459,0.04359850339096738,0.002438878693450436 +2024-06-14,11000,0.01810308403629511,0.002275965233040459,0.03842787988833152,0.002438878693450436 +2024-06-15,11000,0.014441168575738478,0.0018103084036295112,0.03439475257619051,0.0019031475270928128 +2024-06-16,11000,0.014441168575738478,0.0018103084036295112,0.030361625264049508,0.0019031475270928128 +2024-06-17,11000,0.011555444713698966,0.001444116857573848,0.027207943850953598,0.001489317747062062 +2024-06-18,11000,0.011555444713698966,0.001444116857573848,0.024054262437857687,0.001489317747062062 +2024-06-19,11000,0.009276793155646872,0.0011555444713698966,0.021582454472081736,0.0011686871423184822 +2024-06-20,11000,0.009276793155646872,0.0011555444713698966,0.019110646506305784,0.0011686871423184822 +2024-06-21,11000,0.007473939625306391,0.0009276793155646873,0.01716893753473414,0.0009195596551165678 +2024-06-22,11000,0.007473939625306391,0.0009276793155646873,0.015227228563162498,0.0009195596551165678 +2024-06-23,11000,0.006044729572746129,0.0007473939625306391,0.013698657290660776,0.00072547048716511 +2024-06-24,11000,0.006044729572746129,0.0007473939625306391,0.012170086018159054,0.00072547048716511 +2024-06-25,11000,0.004909482228658581,0.0006044729572746129,0.010964250577671919,0.0005738776577120897 +2024-06-26,11000,0.004909482228658581,0.0006044729572746129,0.009758415137184784,0.0005738776577120897 +2024-06-27,11000,0.004005910790930881,0.0004909482228658582,0.00880524649983272,0.0004551930466080918 +2024-06-28,11000,0.004005910790930881,0.0004909482228658582,0.007852077862480655,0.0004551930466080918 +2024-06-29,11000,0.003285226729307997,0.00040059107909308814,0.007097124471329153,0.00036206168072590224 +2024-06-30,11000,0.003285226729307997,0.00040059107909308814,0.00634217108017765,0.00036206168072590224 +2024-07-01,11000,0.0027091427112972675,0.0003285226729307997,0.0057430144370300695,0.0002888233715147696 +2024-07-02,11000,0.0027091427112972675,0.0003285226729307997,0.005143857793882489,0.0002888233715147696 +2024-07-03,11000,0.002247559941622226,0.00027091427112972677,0.004667378103476949,0.00023110889427397933 +2024-07-04,11000,0.002247559941622226,0.00027091427112972677,0.004190898413071409,0.00023110889427397933 +2024-07-05,11000,0.0018767785730955653,0.0002247559941622226,0.0038111814501462504,0.00018553586311293748 +2024-07-06,11000,0.0018767785730955653,0.0002247559941622226,0.003431464487221092,0.00018553586311293748 +2024-07-07,11000,0.0015781092053595643,0.00018767785730955654,0.003128194119199179,0.00014947879250612784 +2024-07-08,11000,0.0015781092053595643,0.00018767785730955654,0.0028249237511772662,0.00014947879250612784 +2024-07-09,11000,0.0013367929055177208,0.00015781092053595644,0.002582143592007924,0.00012089459145492258 +2024-07-10,11000,0.0013367929055177208,0.00015781092053595644,0.0023393634328385815,0.00012089459145492258 +2024-07-11,11000,0.0011411592573486538,0.0001336792905517721,0.0021445200545713305,9.818964457317164e-05 +2024-07-12,11000,0.0011411592573486538,0.0001336792905517721,0.0019496766763040796,9.818964457317164e-05 +2024-07-13,11000,0.0009819685706221354,0.00011411592573486538,0.0017928783272509463,8.011821581861764e-05 +2024-07-14,11000,0.0009819685706221354,0.00011411592573486538,0.001636079978197813,8.011821581861764e-05 +2024-07-15,11000,0.0008518969504779485,9.819685706221355e-05,0.0015095208364073187,6.570453458615995e-05 +2024-07-16,11000,0.0008518969504779485,9.819685706221355e-05,0.0013829616946168244,6.570453458615995e-05 +2024-07-17,11000,0.0007451324633053916,8.518969504779486e-05,0.0012804735379177146,5.4182854225945354e-05 +2024-07-18,11000,0.0007451324633053916,8.518969504779486e-05,0.0011779853812186047,5.4182854225945354e-05 +2024-07-19,11000,0.0006570578971293128,7.451324633053916e-05,0.001094687708246056,4.4951198832444525e-05 +2024-07-20,11000,0.0006570578971293128,7.451324633053916e-05,0.0010113900352735072,4.4951198832444525e-05 +2024-07-21,11000,0.0005840011627541139,6.570578971293129e-05,0.0009434165331185795,3.753557146191131e-05 +2024-07-22,11000,0.0005840011627541139,6.570578971293129e-05,0.0008754430309636518,3.753557146191131e-05 +2024-07-23,11000,0.0005230386350091131,5.8400116275411395e-05,0.0008197272254619747,3.156218410719129e-05 +2024-07-24,11000,0.0005230386350091131,5.8400116275411395e-05,0.0007640114199602976,3.156218410719129e-05 +2024-07-25,11000,0.0004718400039351589,5.230386350091131e-05,0.0007181184264481999,2.6735858110354418e-05 +2024-07-26,11000,0.0004718400039351589,5.230386350091131e-05,0.0006722254329361022,2.6735858110354418e-05 +2024-07-27,11000,0.0004285457281549286,4.7184000393515896e-05,0.0006342197375488468,2.282318514697308e-05 +2024-07-28,11000,0.0004285457281549286,4.7184000393515896e-05,0.0005962140421615914,2.282318514697308e-05 +2024-07-29,11000,0.00039167013357362807,4.285457281549287e-05,0.0005645553683280014,1.963937141244271e-05 +2024-07-30,11000,0.00039167013357362807,4.285457281549287e-05,0.0005328966944944113,1.963937141244271e-05 +2024-07-31,11000,0.00036002471344096605,3.916701335736281e-05,0.0005063579155830666,1.7037939009558972e-05 +2023-08-01,02000,0.0,0.0,0.0,0.0 +2023-08-02,02000,0.0,0.0,0.0,0.0 +2023-08-03,02000,0.0,0.0,0.0,0.0 +2023-08-04,02000,0.0,0.0,0.0,0.0 +2023-08-05,02000,0.0,0.0,0.0,0.0 +2023-08-06,02000,68.15882046292614,0.0,0.0,0.0 +2023-08-07,02000,68.15882046292614,0.0,0.0,0.0 +2023-08-08,02000,143.87923162576178,6.815882046292614,6.815882046292614,0.0 +2023-08-09,02000,143.87923162576178,6.815882046292614,13.631764092585229,0.0 +2023-08-10,02000,174.16946602782468,14.387923162576179,28.019687255161408,0.0 +2023-08-11,02000,174.16946602782468,14.387923162576179,42.40761041773759,0.0 +2023-08-12,02000,185.65325749826246,17.41694660278247,59.82455702052006,0.0 +2023-08-13,02000,185.65325749826246,17.41694660278247,77.24150362330253,0.0 +2023-08-14,02000,189.34022789380265,18.565325749826247,95.80682937312878,0.0 +2023-08-15,02000,189.34022789380265,18.565325749826247,114.37215512295502,0.0 +2023-08-16,02000,189.78560036579782,18.934022789380265,133.30617791233527,0.0 +2023-08-17,02000,189.78560036579782,18.934022789380265,152.24020070171554,0.0 +2023-08-18,02000,188.8751784444645,18.978560036579783,164.4028786920027,0.0 +2023-08-19,02000,188.8751784444645,18.978560036579783,176.56555668228987,0.0 +2023-08-20,02000,187.39036207500703,18.88751784444645,181.06515136416013,0.0 +2023-08-21,02000,187.39036207500703,18.88751784444645,185.5647460460304,0.0 +2023-08-22,02000,185.65550516827852,18.739036207500703,186.88683565074865,1.363176409258523 +2023-08-23,02000,185.65550516827852,18.739036207500703,188.20892525546685,1.363176409258523 +2023-08-24,02000,183.80576823497665,18.56555051682785,188.20915002246846,2.877584632515236 +2023-08-25,02000,183.80576823497665,18.56555051682785,188.20937478947008,2.877584632515236 +2023-08-26,02000,181.89797309639133,18.380576823497666,187.6559288235875,3.483389320556494 +2023-08-27,02000,181.89797309639133,18.380576823497666,187.1024828577049,3.483389320556494 +2023-08-28,02000,179.95649178424688,18.189797309639133,186.31372013076424,3.7130651499652494 +2023-08-29,02000,179.95649178424688,18.189797309639133,185.52495740382358,3.7130651499652494 +2023-08-30,02000,177.99224617556774,17.99564917842469,184.6330887378018,3.786804557876053 +2023-08-31,02000,177.99224617556774,17.99564917842469,183.74122007178005,3.786804557876053 +2023-09-01,02000,176.01057569968992,17.799224617556774,182.80140848183612,3.7957120073159567 +2023-09-02,02000,176.01057569968992,17.799224617556774,181.8615968918922,3.7957120073159567 +2023-09-03,02000,174.0144955327399,17.601057569968994,180.89710394503334,3.77750356888929 +2023-09-04,02000,174.0144955327399,17.601057569968994,179.93261099817448,3.77750356888929 +2023-09-05,02000,172.0060456985359,17.401449553273988,178.9534837279508,3.7478072415001407 +2023-09-06,02000,172.0060456985359,17.401449553273988,177.97435645772708,3.7478072415001407 +2023-09-07,02000,169.98684935218003,17.200604569853592,176.98516371794153,3.7131101033655707 +2023-09-08,02000,169.98684935218003,17.200604569853592,175.99597097815598,3.7131101033655707 +2023-09-09,02000,167.95834343836768,16.998684935218005,174.99900673494926,3.6761153646995335 +2023-09-10,02000,167.95834343836768,16.998684935218005,174.00204249174254,3.6761153646995335 +2023-09-11,02000,165.9218736203983,16.79583434383677,172.99865221802253,3.6379594619278266 +2023-09-12,02000,165.9218736203983,16.79583434383677,171.9952619443025,3.6379594619278266 +2023-09-13,02000,163.87873299724754,16.59218736203983,170.98639173637332,3.5991298356849377 +2023-09-14,02000,163.87873299724754,16.59218736203983,169.97752152844413,3.5991298356849377 +2023-09-15,02000,161.83017756557393,16.387873299724756,168.9639452748949,3.559844923511355 +2023-09-16,02000,161.83017756557393,16.387873299724756,167.95036902134575,3.559844923511355 +2023-09-17,02000,159.7774320885224,16.183017756557394,166.93278220804962,3.520211513993799 +2023-09-18,02000,159.7774320885224,16.183017756557394,165.91519539475348,3.520211513993799 +2023-09-19,02000,157.72169203543808,15.97774320885224,164.8942536683877,3.4802899106547978 +2023-09-20,02000,157.72169203543808,15.97774320885224,163.87331194202193,3.4802899106547978 +2023-09-21,02000,155.66412394078083,15.77216920354381,162.84964680172902,3.4401209139707185 +2023-09-22,02000,155.66412394078083,15.77216920354381,161.82598166143612,3.4401209139707185 +2023-09-23,02000,153.60586515545992,15.566412394078084,160.80020669347437,3.3997369870436014 +2023-09-24,02000,153.60586515545992,15.566412394078084,159.7744317255126,3.3997369870436014 +2023-09-25,02000,151.5480233933833,15.360586515545993,158.74714494133377,3.359166868767354 +2023-09-26,02000,151.5480233933833,15.360586515545993,157.71985815715493,3.359166868767354 +2023-09-27,02000,149.49167623927735,15.15480233933833,156.6916427399358,3.3184374724079664 +2023-09-28,02000,149.49167623927735,15.15480233933833,155.66342732271664,3.3184374724079664 +2023-09-29,02000,147.43787068551075,14.949167623927735,154.63485173779213,3.2775746599449516 +2023-09-30,02000,147.43787068551075,14.949167623927735,153.60627615286762,3.2775746599449516 +2023-10-01,02000,145.38762272476094,14.743787068551075,152.57789401787488,3.236603551311479 +2023-10-02,02000,145.38762272476094,14.743787068551075,151.54951188288214,3.236603551311479 +2023-10-03,02000,143.34191700831207,14.538762272476095,150.5218617612802,3.1955486417704484 +2023-10-04,02000,143.34191700831207,14.538762272476095,149.49421163967827,3.1955486417704484 +2023-10-05,02000,141.3017065726224,14.334191700831207,148.4678168249635,3.154433840708762 +2023-10-06,02000,141.3017065726224,14.334191700831207,147.44142201024874,3.154433840708762 +2023-10-07,02000,139.26791263377265,14.13017065726224,146.41679032817274,3.113282478815617 +2023-10-08,02000,139.26791263377265,14.13017065726224,145.39215864609673,3.113282478815617 +2023-10-09,02000,137.24142444809814,13.926791263377266,144.3697822855463,3.0721173031091986 +2023-10-10,02000,137.24142444809814,13.926791263377266,143.34740592499588,3.0721173031091986 +2023-10-11,02000,135.22309923672145,13.724142444809814,142.32776130125455,3.0309604678676663 +2023-10-12,02000,135.22309923672145,13.724142444809814,141.30811667751323,3.0309604678676663 +2023-10-13,02000,133.21376217142756,13.522309923672147,140.2916643287092,2.9898335247855474 +2023-10-14,02000,133.21376217142756,13.522309923672147,139.27521197990518,2.9898335247855474 +2023-10-15,02000,131.21420641918178,13.321376217142756,138.26239649621664,2.948757413710215 +2023-10-16,02000,131.21420641918178,13.321376217142756,137.2495810125281,2.948757413710215 +2023-10-17,02000,129.22519324251587,13.121420641918178,136.24083099718393,2.907752454495219 +2023-10-18,02000,129.22519324251587,13.121420641918178,135.23208098183977,2.907752454495219 +2023-10-19,02000,127.2474521529663,12.922519324251589,134.22780904271417,2.8668383401662414 +2023-10-20,02000,127.2474521529663,12.922519324251589,133.22353710358857,2.8668383401662414 +2023-10-21,02000,125.28168111472772,12.72474521529663,132.2241398740755,2.8260341314524484 +2023-10-22,02000,125.28168111472772,12.72474521529663,131.2247426445624,2.8260341314524484 +2023-10-23,02000,123.32854679567915,12.528168111472773,130.23060083236305,2.7853582526754534 +2023-10-24,02000,123.32854679567915,12.528168111472773,129.2364590201637,2.7853582526754534 +2023-10-25,02000,121.38868486294848,12.332854679567916,128.2479374825889,2.744828488961963 +2023-10-26,02000,121.38868486294848,12.332854679567916,127.2594159450141,2.744828488961963 +2023-10-27,02000,119.46270032019754,12.138868486294848,126.27686378939075,2.7044619847344293 +2023-10-28,02000,119.46270032019754,12.138868486294848,125.29431163376739,2.7044619847344293 +2023-10-29,02000,117.55116788383839,11.946270032019754,124.31806234153555,2.6642752434285515 +2023-10-30,02000,117.55116788383839,11.946270032019754,123.34181304930371,2.6642752434285515 +2023-10-31,02000,115.65463239542689,11.75511678838384,122.37218462239093,2.6242841283836356 +2023-11-01,02000,115.65463239542689,11.75511678838384,121.40255619547816,2.6242841283836356 +2023-11-02,02000,113.7736092675247,11.565463239542689,120.43985132354806,2.584503864850318 +2023-11-03,02000,113.7736092675247,11.565463239542689,119.47714645161795,2.584503864850318 +2023-11-04,02000,111.90858496037148,11.377360926752472,118.52165269880265,2.5449490430593262 +2023-11-05,02000,111.90858496037148,11.377360926752472,117.56615894598735,2.5449490430593262 +2023-11-06,02000,128.22474090152292,11.19085849603715,116.6181489557298,2.505633622294555 +2023-11-07,02000,128.22474090152292,11.19085849603715,115.67013896547223,2.505633622294555 +2023-11-08,02000,155.85587927258362,12.822474090152292,116.54634302360478,2.4665709359135835 +2023-11-09,02000,155.85587927258362,12.822474090152292,117.42254708173732,2.4665709359135835 +2023-11-10,02000,180.40064696543647,15.585587927258363,121.2530182206117,2.42777369725897 +2023-11-11,02000,180.40064696543647,15.585587927258363,125.08348935948607,2.42777369725897 +2023-11-12,02000,205.66128844609386,18.04006469654365,131.55809081648704,2.389254006403951 +2023-11-13,02000,205.66128844609386,18.04006469654365,138.032692273488,2.389254006403951 +2023-11-14,02000,233.25062202405485,20.566128844609388,147.22146019134493,2.351023357676768 +2023-11-15,02000,233.25062202405485,20.566128844609388,156.41022810920185,2.351023357676768 +2023-11-16,02000,264.0003391264241,23.325062202405487,168.54443181557008,2.313092647908538 +2023-11-17,02000,264.0003391264241,23.325062202405487,180.6786355219383,2.313092647908538 +2023-11-18,02000,298.4775662016748,26.40003391264241,194.2561953444283,2.2754721853504942 +2023-11-19,02000,298.4775662016748,26.40003391264241,207.8337551669183,2.2754721853504942 +2023-11-20,02000,337.1742744477159,29.84775662016748,222.0959238598275,2.23817169920743 +2023-11-21,02000,337.1742744477159,29.84775662016748,236.3580925527367,2.23817169920743 +2023-11-22,02000,380.5761576418209,33.717427444771594,252.0354553009647,2.5644948180304588 +2023-11-23,02000,380.5761576418209,33.717427444771594,267.7128180491927,2.5644948180304588 +2023-11-24,02000,429.18645588786677,38.05761576418209,285.2043049687654,3.117117585451673 +2023-11-25,02000,429.18645588786677,38.05761576418209,302.69579188833814,3.117117585451673 +2023-11-26,02000,483.532116827237,42.91864558878668,322.2893752747193,3.60801293930873 +2023-11-27,02000,483.532116827237,42.91864558878668,341.8829586611005,3.60801293930873 +2023-11-28,02000,544.1620213003462,48.3532116827237,363.8361364311818,4.113225768921878 +2023-11-29,02000,544.1620213003462,48.3532116827237,385.7893142012631,4.113225768921878 +2023-11-30,02000,611.6404836204346,54.41620213003462,410.35775971113003,4.665012440481098 +2023-12-01,02000,611.6404836204346,54.41620213003462,434.92620522099696,4.665012440481098 +2023-12-02,02000,686.5368125270697,61.16404836204346,462.3728261382689,5.280006782528482 +2023-12-03,02000,686.5368125270697,61.16404836204346,489.8194470555409,5.280006782528482 +2023-12-04,02000,769.4108107784142,68.65368125270697,520.4155125440657,5.969551324033496 +2023-12-05,02000,769.4108107784142,68.65368125270697,551.0115780325905,5.969551324033496 +2023-12-06,02000,860.7937660657847,76.94108107784143,585.0340135216452,6.743485488954319 +2023-12-07,02000,860.7937660657847,76.94108107784143,619.0564490106999,6.743485488954319 +2023-12-08,02000,961.1644157529661,86.07937660657848,656.7826139345548,7.611523152836418 +2023-12-09,02000,961.1644157529661,86.07937660657848,694.5087788584096,7.611523152836418 +2023-12-10,02000,1070.9194499282278,96.11644157529662,736.2090183036717,8.583729117757336 +2023-12-11,02000,1070.9194499282278,96.11644157529662,777.9092577489337,8.583729117757336 +2023-12-12,02000,1190.3383327872941,107.09194499282279,823.837154379713,9.670642336544741 +2023-12-13,02000,1190.3383327872941,107.09194499282279,869.7650510104922,9.670642336544741 +2023-12-14,02000,1319.5425833960492,119.03383327872942,920.1452030365149,10.883240426006925 +2023-12-15,02000,1319.5425833960492,119.03383327872942,970.5253550625375,10.883240426006925 +2023-12-16,02000,1458.4501824366785,131.95425833960493,1025.5385323243013,12.232809672408692 +2023-12-17,02000,1458.4501824366785,131.95425833960493,1080.551709586065,12.232809672408692 +2023-12-18,02000,1606.7264734882585,145.84501824366785,1140.3173512231542,13.730736250541396 +2023-12-19,02000,1606.7264734882585,145.84501824366785,1200.0829928602434,13.730736250541396 +2023-12-20,02000,1763.7337979925135,160.67264734882588,1264.6391986337726,15.388216215568287 +2023-12-21,02000,1763.7337979925135,160.67264734882588,1329.1954044073022,15.388216215568287 +2023-12-22,02000,1928.4831022964427,176.37337979925135,1398.4768392137312,17.215875321315696 +2023-12-23,02000,1928.4831022964427,176.37337979925135,1467.7582740201601,17.215875321315696 +2023-12-24,02000,2099.5917987343373,192.84831022964428,1541.5727509710746,19.223288315059325 +2023-12-25,02000,2099.5917987343373,192.84831022964428,1615.387227921989,19.223288315059325 +2023-12-26,02000,2275.253113432985,209.95917987343375,1693.3921494558176,21.41838899856456 +2023-12-27,02000,2275.253113432985,209.95917987343375,1771.3970709896462,21.41838899856456 +2023-12-28,02000,2453.2228207370026,227.52531134329854,1853.0773640892767,23.806766655745886 +2023-12-29,02000,2453.2228207370026,227.52531134329854,1934.7576571889072,23.806766655745886 +2023-12-30,02000,2630.829416686768,245.32228207370028,2019.4072919137816,26.390851667920987 +2023-12-31,02000,2630.829416686768,245.32228207370028,2104.0569266386556,26.390851667920987 +2024-01-01,02000,2805.0131819565563,263.0829416686768,2190.7664885080803,29.16900364873357 +2024-01-02,02000,2805.0131819565563,263.0829416686768,2277.476050377505,29.16900364873357 +2024-01-03,02000,2972.3980321198396,280.50131819565564,2365.1290583435166,32.13452946976518 +2024-01-04,02000,2972.3980321198396,280.50131819565564,2452.782066309528,32.13452946976518 +2024-01-05,02000,3129.3974666448485,297.239803211984,2540.062689648078,35.27467595985027 +2024-01-06,02000,3129.3974666448485,297.239803211984,2627.343312986628,35.27467595985027 +2024-01-07,02000,3272.352407034945,312.93974666448486,2712.757748307814,38.56966204592886 +2024-01-08,02000,3272.352407034945,312.93974666448486,2798.172183629,38.56966204592886 +2024-01-09,02000,3397.6945899634447,327.2352407034945,2880.085142258794,41.99183597468675 +2024-01-10,02000,3397.6945899634447,327.2352407034945,2961.998100888588,41.99183597468675 +2024-01-11,02000,3502.1250162990605,339.7694589963445,3038.6846182162562,45.505062268659714 +2024-01-12,02000,3502.1250162990605,339.7694589963445,3115.3711355439245,45.505062268659714 +2024-01-13,02000,3582.7934795835545,350.21250162990606,3185.082318978176,49.06445641474006 +2024-01-14,02000,3582.7934795835545,350.21250162990606,3254.793502412427,49.06445641474006 +2024-01-15,02000,3637.4631631028324,358.27934795835546,3315.8330471587997,52.616588333735365 +2024-01-16,02000,3637.4631631028324,358.27934795835546,3376.872591905172,52.616588333735365 +2024-01-17,02000,3664.6443023376546,363.74631631028325,3427.679161550972,56.10026363913113 +2024-01-18,02000,3664.6443023376546,363.74631631028325,3478.4857311967717,56.10026363913113 +2024-01-19,02000,3663.6832222570583,366.4644302337655,3517.714920727043,59.4479606423968 +2024-01-20,02000,3663.6832222570583,366.4644302337655,3556.9441102573146,59.4479606423968 +2024-01-21,02000,3634.797487554123,366.36832222570587,3583.5429734866757,62.587949332896976 +2024-01-22,02000,3634.797487554123,366.36832222570587,3610.141836716037,62.587949332896976 +2024-01-23,02000,3579.0538049541196,363.47974875541234,3623.4090838415414,65.44704814069891 +2024-01-24,02000,3579.0538049541196,363.47974875541234,3636.676330967046,65.44704814069891 +2024-01-25,02000,3498.2917177018626,357.905380495412,3636.3023635041027,67.9538917992689 +2024-01-26,02000,3498.2917177018626,357.905380495412,3635.9283960411594,67.9538917992689 +2024-01-27,02000,3395.001954909398,349.8291717701863,3622.0112515010624,70.04250032598121 +2024-01-28,02000,3395.001954909398,349.8291717701863,3608.0941069609653,70.04250032598121 +2024-01-29,02000,3272.1726113911263,339.50019549093986,3581.12987221814,71.65586959167109 +2024-01-30,02000,3272.1726113911263,339.50019549093986,3554.1656374753147,71.65586959167109 +2024-01-31,02000,3133.118557645767,327.2172611391127,3515.014576388723,72.74926326205666 +2024-02-01,02000,3133.118557645767,327.2172611391127,3475.8635153021314,72.74926326205666 +2024-02-02,02000,2981.3094854726137,313.3118557645767,3425.6956223112957,73.2928860467531 +2024-02-03,02000,2981.3094854726137,313.3118557645767,3375.52772932046,73.2928860467531 +2024-02-04,02000,2820.2100763233184,298.13094854726137,3315.75329737231,73.27366444514118 +2024-02-05,02000,2820.2100763233184,298.13094854726137,3255.97886542416,73.27366444514118 +2024-02-06,02000,4414.396870389328,282.0210076323319,3188.1707012863044,72.69594975108247 +2024-02-07,02000,4414.396870389328,282.0210076323319,3120.3625371484486,72.69594975108247 +2024-02-08,02000,5863.482788586874,441.4396870389328,3222.30202869644,71.5810760990824 +2024-02-09,02000,5863.482788586874,441.4396870389328,3324.2415202444317,71.5810760990824 +2024-02-10,02000,6201.992934751979,586.3482788586874,3583.3725379640055,69.96583435403726 +2024-02-11,02000,6201.992934751979,586.3482788586874,3842.503555683579,69.96583435403726 +2024-02-12,02000,6471.731011112257,620.1992934751979,4149.390993394201,67.90003909818797 +2024-02-13,02000,6471.731011112257,620.1992934751979,4456.2784311048235,67.90003909818797 +2024-02-14,02000,6566.534431741138,647.1731011112257,4805.320583668785,65.44345222782253 +2024-02-15,02000,6566.534431741138,647.1731011112257,5154.362736232746,65.44345222782253 +2024-02-16,02000,6451.949937450056,656.6534431741138,5528.995171774528,62.66237115291534 +2024-02-17,02000,6451.949937450056,656.6534431741138,5903.62760731631,62.66237115291534 +2024-02-18,02000,6138.391252358248,645.1949937450056,6107.3829140223825,59.62618970945228 +2024-02-19,02000,6138.391252358248,645.1949937450056,6311.138220728455,59.62618970945228 +2024-02-20,02000,5665.422868531581,613.8391252358248,6338.62906710559,56.40420152646638 +2024-02-21,02000,5665.422868531581,613.8391252358248,6366.119913482726,56.40420152646638 +2024-02-22,02000,5087.2340239813675,566.5422868531581,6312.462906860685,88.28793740778656 +2024-02-23,02000,5087.2340239813675,566.5422868531581,6258.8059002386435,88.28793740778656 +2024-02-24,02000,4459.53409750841,508.7234023981368,6120.356201525556,117.26965577173749 +2024-02-25,02000,4459.53409750841,508.7234023981368,5981.906502812468,117.26965577173749 +2024-02-26,02000,3830.1315003872683,445.95340975084105,5771.206469389195,124.03985869503958 +2024-02-27,02000,3830.1315003872683,445.95340975084105,5560.506435965923,124.03985869503958 +2024-02-28,02000,3234.2213669975927,383.01315003872685,5298.324592259643,129.43462022224514 +2024-02-29,02000,3234.2213669975927,383.01315003872685,5036.142748553364,129.43462022224514 +2024-03-01,02000,2693.737316452296,323.4221366997593,4745.7257600173,131.33068863482276 +2024-03-02,02000,2693.737316452296,323.4221366997593,4455.308771481235,131.33068863482276 +2024-03-03,02000,2219.257577230187,269.3737316452296,4158.140216273307,129.03899874900114 +2024-03-04,02000,2219.257577230187,269.3737316452296,3860.9716610653777,129.03899874900114 +2024-03-05,02000,1812.9591833659097,221.9257577230187,3574.1740163902614,122.76782504716496 +2024-03-06,02000,1812.9591833659097,221.9257577230187,3287.376371715145,122.76782504716496 +2024-03-07,02000,1471.571671129719,181.29591833659097,3022.7188803008976,113.30845737063163 +2024-03-08,02000,1471.571671129719,181.29591833659097,2758.0613888866465,113.30845737063163 +2024-03-09,02000,1188.800997922955,147.1571671129719,2522.2054059608927,101.74468047962736 +2024-03-10,02000,1188.800997922955,147.1571671129719,2286.349423035139,101.74468047962736 +2024-03-11,02000,957.074998368289,118.88009979229551,2081.8073861276753,89.19068195016821 +2024-03-12,02000,957.074998368289,118.88009979229551,1877.2653492202116,89.19068195016821 +2024-03-13,02000,768.6698230325012,95.7074998368289,1703.5991174118099,76.60263000774538 +2024-03-14,02000,768.6698230325012,95.7074998368289,1529.932885603408,76.60263000774538 +2024-03-15,02000,616.3566470545984,76.86698230325013,1384.874110183635,64.68442733995185 +2024-03-16,02000,616.3566470545984,76.86698230325013,1239.8153347638618,64.68442733995185 +2024-03-17,02000,493.7151955280629,61.635664705459845,1120.1550811327252,53.87474632904593 +2024-03-18,02000,493.7151955280629,61.635664705459845,1000.4948275015922,53.87474632904593 +2024-03-19,02000,395.23606844006014,49.37151955280629,902.7091799414266,44.385151544603744 +2024-03-20,02000,395.23606844006014,49.37151955280629,804.9235323812609,44.385151544603744 +2024-03-21,02000,316.3011831729841,39.52360684400602,725.5670394329718,36.2591836673182 +2024-03-22,02000,316.3011831729841,39.52360684400602,646.2105464846827,36.2591836673182 +2024-03-23,02000,253.10213131455774,31.63011831729841,582.1331649651547,29.43143342259438 +2024-03-24,02000,253.10213131455774,31.63011831729841,518.0557834456267,29.43143342259438 +2024-03-25,02000,202.53359221376368,25.310213131455775,466.49901427383884,23.776019958459102 +2024-03-26,02000,202.53359221376368,25.310213131455775,414.94224510205095,23.776019958459102 +2024-03-27,02000,162.08317312412942,20.25335922137637,373.55993961796776,19.14149996736578 +2024-03-28,02000,162.08317312412942,20.25335922137637,332.17763413388457,19.14149996736578 +2024-03-29,02000,129.7288043458244,16.20831731241294,299.01443189349084,15.373396460650026 +2024-03-30,02000,129.7288043458244,16.20831731241294,265.8512296530971,15.373396460650026 +2024-03-31,02000,103.84855753882965,12.97288043458244,239.3005032436704,12.32713294109197 +2024-04-01,02000,103.84855753882965,12.97288043458244,212.74977683424368,12.32713294109197 +2024-04-02,02000,83.144169501229,10.384855753882967,191.5045142708259,9.87430391056126 +2024-04-03,02000,83.144169501229,10.384855753882967,170.2592517074081,9.87430391056126 +2024-04-04,02000,66.57767033845498,8.3144169501229,153.2634555260738,7.904721368801204 +2024-04-05,02000,66.57767033845498,8.3144169501229,136.2676593447395,7.904721368801204 +2024-04-06,02000,53.31965986483787,6.657767033845499,122.67206715721113,6.326023663459683 +2024-04-07,02000,53.31965986483787,6.657767033845499,109.07647496968275,6.326023663459683 +2024-04-08,02000,38.64092182464722,5.331965986483787,98.20012364375725,5.062042626291156 +2024-04-09,02000,38.64092182464722,5.331965986483787,87.32377231783175,5.062042626291156 +2024-04-10,02000,25.29879716553028,3.8640921824647223,78.21498406571482,4.050671844275274 +2024-04-11,02000,25.29879716553028,3.8640921824647223,69.10619581359788,4.050671844275274 +2024-04-12,02000,16.7767409414609,2.5298797165530282,61.25121977626986,3.241663462482588 +2024-04-13,02000,16.7767409414609,2.5298797165530282,53.39624373894185,3.241663462482588 +2024-04-14,02000,11.258388263775375,1.6776740941460901,46.75950088296668,2.5945760869164882 +2024-04-15,02000,11.258388263775375,1.6776740941460901,40.122758026991505,2.5945760869164882 +2024-04-16,02000,7.637199519631729,1.1258388263775376,34.59082981952088,2.0769711507765933 +2024-04-17,02000,7.637199519631729,1.1258388263775376,29.05890161205025,2.0769711507765933 +2024-04-18,02000,5.230828083220865,0.7637199519631729,24.49065557753056,1.6628833900245803 +2024-04-19,02000,5.230828083220865,0.7637199519631729,19.922409543010872,1.6628833900245803 +2024-04-20,02000,3.6130127297389714,0.5230828083220865,16.58140016887046,1.3315534067690997 +2024-04-21,02000,3.6130127297389714,0.5230828083220865,13.240390794730047,1.3315534067690997 +2024-04-22,02000,2.513846336737651,0.36130127297389714,11.071812351154222,1.0663931972967575 +2024-04-23,02000,2.513846336737651,0.36130127297389714,8.903233907578397,1.0663931972967575 +2024-04-24,02000,1.7600652361146993,0.2513846336737651,7.476944447102142,0.7728184364929445 +2024-04-25,02000,1.7600652361146993,0.2513846336737651,6.0506549866258865,0.7728184364929445 +2024-04-26,02000,1.2389278517394746,0.17600652361146996,5.100822683860315,0.5059759433106057 +2024-04-27,02000,1.2389278517394746,0.17600652361146996,4.1509903810947435,0.5059759433106057 +2024-04-28,02000,0.8761114432815905,0.12389278517394747,3.5111632143016323,0.33553481882921804 +2024-04-29,02000,0.8761114432815905,0.12389278517394747,2.871336047508521,0.33553481882921804 +2024-04-30,02000,0.6220174673576074,0.08761114432815906,2.435864383514854,0.22516776527550753 +2024-05-01,02000,0.6220174673576074,0.08761114432815906,2.0003927195211872,0.22516776527550753 +2024-05-02,02000,0.4431741890925867,0.062201746735760746,1.701293193276797,0.1527439903926346 +2024-05-03,02000,0.4431741890925867,0.062201746735760746,1.4021936670324067,0.1527439903926346 +2024-05-04,02000,0.31676540165436684,0.04431741890925867,1.195126452264958,0.10461656166441731 +2024-05-05,02000,0.31676540165436684,0.04431741890925867,0.9880592374975095,0.10461656166441731 +2024-05-06,02000,0.227100640605209,0.03167654016543669,0.8437292540547787,0.07226025459477943 +2024-05-07,02000,0.227100640605209,0.03167654016543669,0.699399270612048,0.07226025459477943 +2024-05-08,02000,0.16330728392902363,0.0227100640605209,0.5982165495006484,0.05027692673475303 +2024-05-09,02000,0.16330728392902363,0.0227100640605209,0.4970338283892488,0.05027692673475303 +2024-05-10,02000,0.11780220417099016,0.016330728392902363,0.42575341245537857,0.03520130472229399 +2024-05-11,02000,0.11780220417099016,0.016330728392902363,0.3544729965215083,0.03520130472229399 +2024-05-12,02000,0.08526759585579866,0.011780220417099016,0.30405147020792356,0.024778557034789497 +2024-05-13,02000,0.08526759585579866,0.011780220417099016,0.2536299438943388,0.024778557034789497 +2024-05-14,02000,0.061957236520006134,0.008526759585579866,0.21783928457443835,0.017522228865631814 +2024-05-15,02000,0.061957236520006134,0.008526759585579866,0.1820486252545379,0.017522228865631814 +2024-05-16,02000,0.04522205675395942,0.006195723652000613,0.15656780874269316,0.01244034934715215 +2024-05-17,02000,0.04522205675395942,0.006195723652000613,0.1310869922308484,0.01244034934715215 +2024-05-18,02000,0.03318297180829306,0.004522205675395942,0.11289913384098327,0.008863483781851735 +2024-05-19,02000,0.03318297180829306,0.004522205675395942,0.09471127545111813,0.008863483781851735 +2024-05-20,02000,0.02450364373139608,0.0033182971808293064,0.08169884423841722,0.006335308033087338 +2024-05-21,02000,0.02450364373139608,0.0033182971808293064,0.06868641302571632,0.006335308033087338 +2024-05-22,02000,0.018231691288999756,0.002450364373139608,0.05935655697976472,0.00454201281210418 +2024-05-23,02000,0.018231691288999756,0.002450364373139608,0.05002670093381312,0.00454201281210418 +2024-05-24,02000,0.01368716537978037,0.0018231691288999757,0.043323110476194415,0.003266145678580473 +2024-05-25,02000,0.01368716537978037,0.0018231691288999757,0.03661952001857571,0.003266145678580473 +2024-05-26,02000,0.01038389030090748,0.001368716537978037,0.031792512905667536,0.0023560440834198035 +2024-05-27,02000,0.01038389030090748,0.001368716537978037,0.02696550579275936,0.0023560440834198035 +2024-05-28,02000,0.007973792550054619,0.001038389030090748,0.023481689153413754,0.0017053519171159734 +2024-05-29,02000,0.007973792550054619,0.001038389030090748,0.01999787251406815,0.0017053519171159734 +2024-05-30,02000,0.006207386874987987,0.0007973792550054619,0.017476954584708437,0.0012391447304001227 +2024-05-31,02000,0.006207386874987987,0.0007973792550054619,0.014956036655348726,0.0012391447304001227 +2024-06-01,02000,0.00490566491902493,0.0006207386874987988,0.013126410973200109,0.0009044411350791885 +2024-06-02,02000,0.00490566491902493,0.0006207386874987988,0.011296785291051492,0.0009044411350791885 +2024-06-03,02000,0.003940057865774534,0.000490566491902493,0.009964182652765885,0.0006636594361658613 +2024-06-04,02000,0.003940057865774534,0.000490566491902493,0.008631580014480278,0.0006636594361658613 +2024-06-05,02000,0.003218131786838783,0.0003940057865774534,0.007656869260245003,0.0004900728746279217 +2024-06-06,02000,0.003218131786838783,0.0003940057865774534,0.006682158506009728,0.0004900728746279217 +2024-06-07,02000,0.0026733624063517555,0.0003218131786838783,0.005965582648059353,0.00036463382577999517 +2024-06-08,02000,0.0026733624063517555,0.0003218131786838783,0.005249006790108979,0.00036463382577999517 +2024-06-09,02000,0.0022578180786858425,0.00026733624063517554,0.0047189637771225534,0.0002737433075956074 +2024-06-10,02000,0.0022578180786858425,0.00026733624063517554,0.004188920764136128,0.0002737433075956074 +2024-06-11,02000,0.0019369191102844116,0.00022578180786858427,0.0037939638787065633,0.00020767780601814963 +2024-06-12,02000,0.0019369191102844116,0.00022578180786858427,0.0033990069932769984,0.00020767780601814963 +2024-06-13,02000,0.0016856813121959857,0.00019369191102844118,0.003102132417552639,0.0001594758510010924 +2024-06-14,02000,0.0016856813121959857,0.00019369191102844118,0.002805257841828279,0.0001594758510010924 +2024-06-15,02000,0.0014860215914856752,0.00016856813121959857,0.002579820189566817,0.00012414773749975976 +2024-06-16,02000,0.0014860215914856752,0.00016856813121959857,0.002354382537305355,0.00012414773749975976 +2024-06-17,02000,0.0013248241213498235,0.00014860215914856755,0.0021811715196236037,9.811329838049861e-05 +2024-06-18,02000,0.0013248241213498235,0.00014860215914856755,0.0020079605019418523,9.811329838049861e-05 +2024-06-19,02000,0.0011925515870663224,0.00013248241213498235,0.0018731066738837399,7.880115731549069e-05 +2024-06-20,02000,0.0011925515870663224,0.00013248241213498235,0.0017382528458256274,7.880115731549069e-05 +2024-06-21,02000,0.0010822473058486378,0.00011925515870663225,0.0016317261979565956,6.436263573677566e-05 +2024-06-22,02000,0.0010822473058486378,0.00011925515870663225,0.0015251995500875637,6.436263573677566e-05 +2024-06-23,02000,0.0009888177949859502,0.00010822473058486379,0.0014397323684534058,5.346724812703511e-05 +2024-06-24,02000,0.0009888177949859502,0.00010822473058486379,0.001354265186819248,5.346724812703511e-05 +2024-06-25,02000,0.0009085166587889176,9.888177949859503e-05,0.0012845788296544924,4.5156361573716855e-05 +2024-06-26,02000,0.0009085166587889176,9.888177949859503e-05,0.001214892472489737,4.5156361573716855e-05 +2024-06-27,02000,0.000838573059052405,9.085166587889177e-05,0.0011571419818210416,3.8738382205688235e-05 +2024-06-28,02000,0.000838573059052405,9.085166587889177e-05,0.0010993914911523461,3.8738382205688235e-05 +2024-06-29,02000,0.0007769240700760024,8.38573059052405e-05,0.0010507663828320801,3.371362624391972e-05 +2024-06-30,02000,0.0007769240700760024,8.38573059052405e-05,0.0010021412745118141,3.371362624391972e-05 +2024-07-01,02000,0.000722021709973545,7.769240700760024e-05,0.000960578523518052,2.972043182971351e-05 +2024-07-02,02000,0.000722021709973545,7.769240700760024e-05,0.0009190157725242898,2.972043182971351e-05 +2024-07-03,02000,0.000672693677925078,7.22021709973545e-05,0.0008829932121443562,2.649648242699647e-05 +2024-07-04,02000,0.000672693677925078,7.22021709973545e-05,0.0008469706517644227,2.649648242699647e-05 +2024-07-05,02000,0.0006280427356772896,6.72693677925078e-05,0.0008153582457453012,2.385103174132645e-05 +2024-07-06,02000,0.0006280427356772896,6.72693677925078e-05,0.0007837458397261798,2.385103174132645e-05 +2024-07-07,02000,0.0005873739113012937,6.280427356772897e-05,0.0007556984492111951,2.164494611697276e-05 +2024-07-08,02000,0.0005873739113012937,6.280427356772897e-05,0.0007276510586962104,2.164494611697276e-05 +2024-07-09,02000,0.000550141746499909,5.873739113012937e-05,0.0007025311497272924,1.9776355899719006e-05 +2024-07-10,02000,0.000550141746499909,5.873739113012937e-05,0.0006774112407583743,1.9776355899719006e-05 +2024-07-11,02000,0.0005159119939948946,5.50141746499909e-05,0.0006547330121975392,1.8170333175778356e-05 +2024-07-12,02000,0.0005159119939948946,5.50141746499909e-05,0.0006320547836367041,1.8170333175778356e-05 +2024-07-13,02000,0.0004843337411611294,5.159119939948946e-05,0.0006114438074291684,1.6771461181048102e-05 +2024-07-14,02000,0.0004843337411611294,5.159119939948946e-05,0.0005908328312216327,1.6771461181048102e-05 +2024-07-15,02000,0.0004551190639000729,4.843337411611294e-05,0.0005719968321500346,1.553848140152005e-05 +2024-07-16,02000,0.0004551190639000729,4.843337411611294e-05,0.0005531608330784366,1.553848140152005e-05 +2024-07-17,02000,0.0004280281253877521,4.551190639000729e-05,0.0005358684647944756,1.44404341994709e-05 +2024-07-18,02000,0.0004280281253877521,4.551190639000729e-05,0.0005185760965105146,1.44404341994709e-05 +2024-07-19,02000,0.00040285821719804245,4.280281253877521e-05,0.0005026415165048093,1.3453873558501561e-05 +2024-07-20,02000,0.00040285821719804245,4.280281253877521e-05,0.0004867069364991039,1.3453873558501561e-05 +2024-07-21,02000,0.0003794356595469097,4.0285821719804245e-05,0.0004719785792985931,1.2560854713545794e-05 +2024-07-22,02000,0.0003794356595469097,4.0285821719804245e-05,0.0004572502220980823,1.2560854713545794e-05 +2024-07-23,02000,0.00035760977907946636,3.7943565954690975e-05,0.0004436025919858366,1.1747478226025875e-05 +2024-07-24,02000,0.00035760977907946636,3.7943565954690975e-05,0.00042995496187359095,1.1747478226025875e-05 +2024-07-25,02000,0.00033724839979426053,3.576097790794664e-05,0.00041728256474016234,1.100283492999818e-05 +2024-07-26,02000,0.00033724839979426053,3.576097790794664e-05,0.00040461016760673374,1.100283492999818e-05 +2024-07-27,02000,0.00031823443911501413,3.372483997942605e-05,0.00039282310171984136,1.0318239879897892e-05 +2024-07-28,02000,0.00031823443911501413,3.372483997942605e-05,0.000381036035832949,1.0318239879897892e-05 +2024-07-29,02000,0.0003004633138380981,3.182344391150141e-05,0.0003700566667248495,9.686674823222589e-06 +2024-07-30,02000,0.0003004633138380981,3.182344391150141e-05,0.00035907729761675,9.686674823222589e-06 +2024-07-31,02000,0.0002838409419623474,3.004633138380981e-05,0.0003488378060865216,9.102381278001459e-06 +2023-08-01,38000,0.0,0.0,0.0,0.0 +2023-08-02,38000,0.0,0.0,0.0,0.0 +2023-08-03,38000,0.0,0.0,0.0,0.0 +2023-08-04,38000,0.0,0.0,0.0,0.0 +2023-08-05,38000,0.0,0.0,0.0,0.0 +2023-08-06,38000,69.97582060847043,0.0,0.0,0.0 +2023-08-07,38000,69.97582060847043,0.0,0.0,0.0 +2023-08-08,38000,147.71481127677717,6.997582060847043,6.997582060847043,0.0 +2023-08-09,38000,147.71481127677717,6.997582060847043,13.995164121694087,0.0 +2023-08-10,38000,178.8125326620847,14.771481127677717,28.766645249371805,0.0 +2023-08-11,38000,178.8125326620847,14.771481127677717,43.53812637704952,0.0 +2023-08-12,38000,190.60246280439893,17.88125326620847,61.419379643258,0.0 +2023-08-13,38000,190.60246280439893,17.88125326620847,79.30063290946647,0.0 +2023-08-14,38000,194.38772166355707,19.060246280439895,98.36087918990637,0.0 +2023-08-15,38000,194.38772166355707,19.060246280439895,117.42112547034627,0.0 +2023-08-16,38000,194.84496702068932,19.438772166355708,136.859897636702,0.0 +2023-08-17,38000,194.84496702068932,19.438772166355708,156.2986698030577,0.0 +2023-08-18,38000,193.91027477377912,19.484496702068935,168.78558444427958,0.0 +2023-08-19,38000,193.91027477377912,19.484496702068935,181.27249908550147,0.0 +2023-08-20,38000,192.38587568353685,19.391027477377914,185.89204543520165,0.0 +2023-08-21,38000,192.38587568353685,19.391027477377914,190.51159178490184,0.0 +2023-08-22,38000,190.60477039353796,19.238587568353687,191.86892608704707,1.3995164121694088 +2023-08-23,38000,190.60477039353796,19.238587568353687,193.2262603891923,1.3995164121694088 +2023-08-24,38000,188.705722567615,19.060477039353795,193.22649114810616,2.9542962255355434 +2023-08-25,38000,188.705722567615,19.060477039353795,193.22672190702002,2.9542962255355434 +2023-08-26,38000,186.7470688017686,18.870572256761502,192.6585219974258,3.5762506532416944 +2023-08-27,38000,186.7470688017686,18.870572256761502,192.09032208783157,3.5762506532416944 +2023-08-28,38000,184.75383084532223,18.67470688017686,191.2805322659395,3.8120492560879793 +2023-08-29,38000,184.75383084532223,18.67470688017686,190.47074244404746,3.8120492560879793 +2023-08-30,38000,182.7372217342729,18.475383084532222,189.55509805120175,3.887754433271142 +2023-08-31,38000,182.7372217342729,18.475383084532222,188.63945365835605,3.887754433271142 +2023-09-01,38000,180.70272323821177,18.27372217342729,187.67458826342965,3.8968993404137873 +2023-09-02,38000,180.70272323821177,18.27372217342729,186.70972286850326,3.8968993404137873 +2023-09-03,38000,178.65343091281716,18.07027232382118,185.7195181529707,3.878205495475583 +2023-09-04,38000,178.65343091281716,18.07027232382118,184.72931343743812,3.878205495475583 +2023-09-05,38000,176.59143916553006,17.865343091281716,183.7240842719583,3.8477175136707373 +2023-09-06,38000,176.59143916553006,17.865343091281716,182.71885510647854,3.8477175136707373 +2023-09-07,38000,174.51841442205276,17.659143916553006,181.7032921428547,3.812095407870759 +2023-09-08,38000,174.51841442205276,17.659143916553006,180.68772917923087,3.812095407870759 +2023-09-09,38000,172.43583193362247,17.451841442205275,179.6641875369039,3.7741144513523004 +2023-09-10,38000,172.43583193362247,17.451841442205275,178.64064589457695,3.7741144513523004 +2023-09-11,38000,170.34507323667128,17.243583193362248,177.61050691451192,3.7349413760353722 +2023-09-12,38000,170.34507323667128,17.243583193362248,176.58036793444688,3.7349413760353722 +2023-09-13,38000,168.2474659020309,17.03450732366713,175.54460293429275,3.6950766169064444 +2023-09-14,38000,168.2474659020309,17.03450732366713,174.50883793413874,3.6950766169064444 +2023-09-15,38000,166.14429940912962,16.82474659020309,173.46824143306014,3.6547444346854583 +2023-09-16,38000,166.14429940912962,16.82474659020309,172.4276449319815,3.6547444346854583 +2023-09-17,38000,164.03683117124925,16.614429940912963,171.3829309563414,3.614054464764236 +2023-09-18,38000,164.03683117124925,16.614429940912963,170.3382169807013,3.614054464764236 +2023-09-19,38000,161.92628852694804,16.403683117124924,169.290058655621,3.573068618256343 +2023-09-20,38000,161.92628852694804,16.403683117124924,168.24190033054072,3.573068618256343 +2023-09-21,38000,159.81386910854332,16.192628852694806,167.19094598987328,3.5318287833106012 +2023-09-22,38000,159.81386910854332,16.192628852694806,166.13999164920585,3.5318287833106012 +2023-09-23,38000,157.70074058681712,15.981386910854333,165.0868712363931,3.490368288441055 +2023-09-24,38000,157.70074058681712,15.981386910854333,164.03375082358025,3.490368288441055 +2023-09-25,38000,155.58804020547737,15.770074058681713,162.97907829205894,3.4487166386724497 +2023-09-26,38000,155.58804020547737,15.770074058681713,161.92440576053764,3.4487166386724497 +2023-09-27,38000,153.47687427585674,15.558804020547738,160.86877984017246,3.406901464733426 +2023-09-28,38000,153.47687427585674,15.558804020547738,159.8131539198073,3.406901464733426 +2023-09-29,38000,151.36831770138923,15.347687427585676,158.75715823026803,3.3649493180406185 +2023-09-30,38000,151.36831770138923,15.347687427585676,157.70116254072877,3.3649493180406185 +2023-10-01,38000,149.2634135594177,15.136831770138924,156.64536545817282,3.322885988182593 +2023-10-02,38000,149.2634135594177,15.136831770138924,155.58956837561686,3.322885988182593 +2023-10-03,38000,147.1631727503824,14.926341355941771,154.5345228207043,3.280736623424985 +2023-10-04,38000,147.1631727503824,14.926341355941771,153.47947726579173,3.280736623424985 +2023-10-05,38000,145.0685737170994,14.71631727503824,152.42572048214822,3.2385257705389616 +2023-10-06,38000,145.0685737170994,14.71631727503824,151.37196369850471,3.2385257705389616 +2023-10-07,38000,142.98056223372942,14.506857371709941,150.32001704966683,3.1962773821708668 +2023-10-08,38000,142.98056223372942,14.506857371709941,149.26807040082895,3.1962773821708668 +2023-10-09,38000,140.90005126269403,14.298056223372942,148.21843919661615,3.1540148117363427 +2023-10-10,38000,140.90005126269403,14.298056223372942,147.16880799240334,3.1540148117363427 +2023-10-11,38000,138.8279208771973,14.090005126269403,146.12198134853395,3.1117608041095477 +2023-10-12,38000,138.8279208771973,14.090005126269403,145.07515470466456,3.1117608041095477 +2023-10-13,38000,136.76501824672363,13.88279208771973,144.03160543644253,3.0695374855171353 +2023-10-14,38000,136.76501824672363,13.88279208771973,142.9880561682205,3.0695374855171353 +2023-10-15,38000,134.71215768274286,13.676501824672364,141.94824071785467,3.027366354027785 +2023-10-16,38000,134.71215768274286,13.676501824672364,140.90842526748884,3.027366354027785 +2023-10-17,38000,132.67012074177256,13.471215768274286,139.87278366405326,2.9852682711883545 +2023-10-18,38000,132.67012074177256,13.471215768274286,138.83714206061768,2.9852682711883545 +2023-10-19,38000,130.63965638290654,13.267012074177257,137.80609791142206,2.943263455007648 +2023-10-20,38000,130.63965638290654,13.267012074177257,136.77505376222643,2.943263455007648 +2023-10-21,38000,128.62148117689733,13.063965638290654,135.74901427424766,2.9013714743419885 +2023-10-22,38000,128.62148117689733,13.063965638290654,134.72297478626888,2.9013714743419885 +2023-10-23,38000,126.61627956387454,12.862148117689735,133.70233081623883,2.8596112446745887 +2023-10-24,38000,126.61627956387454,12.862148117689735,132.68168684620878,2.8596112446745887 +2023-10-25,38000,124.62470415678843,12.661627956387456,131.66681297792388,2.818001025253881 +2023-10-26,38000,124.62470415678843,12.661627956387456,130.651939109639,2.818001025253881 +2023-10-27,38000,122.64737608768645,12.462470415678844,129.6431937570435,2.776558417543946 +2023-10-28,38000,122.64737608768645,12.462470415678844,128.634448404448,2.776558417543946 +2023-10-29,38000,120.68488539395891,12.264737608768646,127.63217393903938,2.735300364934473 +2023-10-30,38000,120.68488539395891,12.264737608768646,126.62989947363076,2.735300364934473 +2023-10-31,38000,118.73779144172615,12.068488539395892,125.634422374736,2.6942431536548574 +2023-11-01,38000,118.73779144172615,12.068488539395892,124.63894527584125,2.6942431536548574 +2023-11-02,38000,116.80662338358664,11.873779144172616,123.65057630232423,2.6534024148354516 +2023-11-03,38000,116.80662338358664,11.873779144172616,122.6622073288072,2.6534024148354516 +2023-11-04,38000,114.89188064799636,11.680662338358665,121.6812417107783,2.612793127658131 +2023-11-05,38000,114.89188064799636,11.680662338358665,120.70027609274939,2.612793127658131 +2023-11-06,38000,110.06186747370879,11.489188064799636,119.72699374187027,2.572429623537947 +2023-11-07,38000,110.06186747370879,11.489188064799636,118.75371139099116,2.572429623537947 +2023-11-08,38000,103.79668244567843,11.00618674737088,117.49516052959348,2.532325591277491 +2023-11-09,38000,103.79668244567843,11.00618674737088,116.2366096681958,2.532325591277491 +2023-11-10,38000,98.89017589703249,10.379668244567844,114.54778937336778,2.492494083135769 +2023-11-11,38000,98.89017589703249,10.379668244567844,112.85896907853976,2.492494083135769 +2023-11-12,38000,94.7765077086234,9.88901758970325,110.87420752407024,2.4529475217537295 +2023-11-13,38000,94.7765077086234,9.88901758970325,108.88944596960073,2.4529475217537295 +2023-11-14,38000,91.20760016736558,9.47765077086234,106.6864344021044,2.4136977078791784 +2023-11-15,38000,91.20760016736558,9.47765077086234,104.48342283460806,2.4136977078791784 +2023-11-16,38000,88.07876761082414,9.12076001673656,102.11499478654491,2.374755828834523 +2023-11-17,38000,88.07876761082414,9.12076001673656,99.74656673848176,2.374755828834523 +2023-11-18,38000,85.3505129600057,8.807876761082415,97.54825675219331,2.336132467671733 +2023-11-19,38000,85.3505129600057,8.807876761082415,95.34994676590486,2.336132467671733 +2023-11-20,38000,83.01380102887566,8.53505129600057,93.5053298173375,2.297837612959927 +2023-11-21,38000,83.01380102887566,8.53505129600057,91.66071286877013,2.297837612959927 +2023-11-22,38000,81.07480104298818,8.301380102887567,90.0730753819546,2.201237349474176 +2023-11-23,38000,81.07480104298818,8.301380102887567,88.48543789513906,2.201237349474176 +2023-11-24,38000,79.54827628972474,8.10748010429882,87.1152672285757,2.0759336489135687 +2023-11-25,38000,79.54827628972474,8.10748010429882,85.74509656201235,2.0759336489135687 +2023-11-26,38000,78.45477768021479,7.954827628972474,84.57916417424826,1.9778035179406501 +2023-11-27,38000,78.45477768021479,7.954827628972474,83.41323178648418,1.9778035179406501 +2023-11-28,38000,77.81947962899696,7.845477768021479,82.45083279342316,1.895530154172468 +2023-11-29,38000,77.81947962899696,7.845477768021479,81.48843380036215,1.895530154172468 +2023-11-30,38000,77.67168759144803,7.781947962899697,80.73533046726129,1.824152003347312 +2023-12-01,38000,77.67168759144803,7.781947962899697,79.98222713416044,1.824152003347312 +2023-12-02,38000,78.04456956796412,7.767168759144804,79.44801579041768,1.7615753522164832 +2023-12-03,38000,78.04456956796412,7.767168759144804,78.91380444667493,1.7615753522164832 +2023-12-04,38000,78.9748897398068,7.804456956796412,78.61078129917246,1.7070102592001142 +2023-12-05,38000,78.9748897398068,7.804456956796412,78.30775815166999,1.7070102592001142 +2023-12-06,38000,80.50261739861972,7.89748897398068,78.2504194966782,1.6602760205775136 +2023-12-07,38000,80.50261739861972,7.89748897398068,78.19308084168642,1.6602760205775136 +2023-12-08,38000,82.67032325957582,8.050261739861972,78.3978648135269,1.621496020859764 +2023-12-09,38000,82.67032325957582,8.050261739861972,78.60264878536736,1.621496020859764 +2023-12-10,38000,85.52229251435415,8.267032325957583,79.08773314842529,1.5909655257944948 +2023-12-11,38000,85.52229251435415,8.267032325957583,79.57281751148321,1.5909655257944948 +2023-12-12,38000,89.1032962411507,8.552229251435415,80.35787800377375,1.5690955536042959 +2023-12-13,38000,89.1032962411507,8.552229251435415,81.14293849606429,1.5690955536042959 +2023-12-14,38000,93.45697848435924,8.91032962411507,82.24881116338292,1.5563895925799394 +2023-12-15,38000,93.45697848435924,8.91032962411507,83.35468383070156,1.5563895925799394 +2023-12-16,38000,98.62383914737462,9.345697848435924,84.80289270515686,1.553433751828961 +2023-12-17,38000,98.62383914737462,9.345697848435924,86.25110157961217,1.553433751828961 +2023-12-18,38000,104.63882274027607,9.862383914737464,88.06322375448758,1.5608913913592826 +2023-12-19,38000,104.63882274027607,9.862383914737464,89.875345929363,1.5608913913592826 +2023-12-20,38000,111.52855684880319,10.463882274027608,92.07219587743293,1.5794977947961362 +2023-12-21,38000,111.52855684880319,10.463882274027608,94.26904582550287,1.5794977947961362 +2023-12-22,38000,119.30831759318406,11.15285568488032,96.86967225894773,1.6100523479723945 +2023-12-23,38000,119.30831759318406,11.15285568488032,99.47029869239259,1.6100523479723945 +2023-12-24,38000,127.97882990535943,11.930831759318407,102.49080082759588,1.6534064651915168 +2023-12-25,38000,127.97882990535943,11.930831759318407,105.51130296279916,1.6534064651915168 +2023-12-26,38000,137.52304029403695,12.797882990535944,108.96348810489917,1.7104458502870832 +2023-12-27,38000,137.52304029403695,12.797882990535944,112.41567324699918,1.7104458502870832 +2023-12-28,38000,147.90303486252952,13.752304029403696,116.30559336166539,1.782065924823014 +2023-12-29,38000,147.90303486252952,13.752304029403696,120.1955134763316,1.782065924823014 +2023-12-30,38000,159.0573203895866,14.790303486252952,124.52193468855694,1.8691395696871849 +2023-12-31,38000,159.0573203895866,14.790303486252952,128.84835590078228,1.8691395696871849 +2024-01-01,38000,170.89873779305697,15.90573203895866,133.60123225486063,1.972476782947493 +2024-01-02,38000,170.89873779305697,15.90573203895866,138.354108608939,1.972476782947493 +2024-01-03,38000,183.31332016352667,17.089873779305698,143.51315062892627,2.0927764548055214 +2024-01-04,38000,183.31332016352667,17.089873779305698,148.67219264891355,2.0927764548055214 +2024-01-05,38000,196.1604186268104,18.33133201635267,154.20564167473026,2.230571136976064 +2024-01-06,38000,196.1604186268104,18.33133201635267,159.73909070054697,2.230571136976064 +2024-01-07,38000,209.27437666414727,19.616041862681044,165.60282853382432,2.3861663518636815 +2024-01-08,38000,209.27437666414727,19.616041862681044,171.46656636710168,2.3861663518636815 +2024-01-09,38000,222.46792649445797,20.92743766641473,177.60370054726354,2.559576598107189 +2024-01-10,38000,222.46792649445797,20.92743766641473,183.7408347274254,2.559576598107189 +2024-01-11,38000,235.53731599208413,22.246792649445798,190.08189533791278,2.7504608058807394 +2024-01-12,38000,235.53731599208413,22.246792649445798,196.42295594840016,2.7504608058807394 +2024-01-13,38000,248.268974329757,23.553731599208415,202.88681376830277,2.9580606972505907 +2024-01-14,38000,248.268974329757,23.553731599208415,209.3506715882054,2.9580606972505907 +2024-01-15,38000,260.44732333239176,24.8268974329757,215.84623700482848,3.1811464077917324 +2024-01-16,38000,260.44732333239176,24.8268974329757,222.34180242145158,3.1811464077917324 +2024-01-17,38000,271.86317671456914,26.04473233323918,228.77049289200977,3.41797475586114 +2024-01-18,38000,271.86317671456914,26.04473233323918,235.19918336256796,3.41797475586114 +2024-01-19,38000,282.32207261686926,27.186317671456916,241.45806336761007,3.6662664032705337 +2024-01-20,38000,282.32207261686926,27.186317671456916,247.71694337265217,3.6662664032705337 +2024-01-21,38000,291.6518749106438,28.232207261686927,253.7023579848933,3.923208372536209 +2024-01-22,38000,291.6518749106438,28.232207261686927,259.6877725971344,3.923208372536209 +2024-01-23,38000,299.7090573432507,29.165187491064383,265.2992284889906,4.185487533282946 +2024-01-24,38000,299.7090573432507,29.165187491064383,270.91068438084676,4.185487533282946 +2024-01-25,38000,306.3832365270699,29.970905734325072,276.0546926821962,4.449358529889159 +2024-01-26,38000,306.3832365270699,29.970905734325072,281.1987009835457,4.449358529889159 +2024-01-27,38000,311.59971704694823,30.638323652706994,285.7922923030137,4.710746319841683 +2024-01-28,38000,311.59971704694823,30.638323652706994,290.38588362248174,4.710746319841683 +2024-01-29,38000,315.3200208107984,31.159971704694826,294.3595376557196,4.96537948659514 +2024-01-30,38000,315.3200208107984,31.159971704694826,298.3331916889574,4.96537948659514 +2024-01-31,38000,317.54056133440497,31.53200208107984,301.6329865083503,5.208946466647836 +2024-02-01,38000,317.54056133440497,31.53200208107984,304.9327813277432,5.208946466647836 +2024-02-02,38000,318.2897681557213,31.7540561334405,307.52164997011914,5.437263534291383 +2024-02-03,38000,318.2897681557213,31.7540561334405,310.11051861249507,5.437263534291383 +2024-02-04,38000,317.6240546101025,31.82897681557213,311.96858969374216,5.646441452337386 +2024-02-05,38000,317.6240546101025,31.82897681557213,313.82666077498925,5.646441452337386 +2024-02-06,38000,314.6889049923555,31.762405461010253,314.95074258329214,5.833037498212877 +2024-02-07,38000,314.6889049923555,31.762405461010253,316.07482439159503,5.833037498212877 +2024-02-08,38000,288.8862107979876,31.468890499235552,316.3837431861357,5.994181146865015 +2024-02-09,38000,288.8862107979876,31.468890499235552,316.69266198067635,5.994181146865015 +2024-02-10,38000,257.7755575382025,28.88862107979876,314.049280979395,6.127664730541399 +2024-02-11,38000,257.7755575382025,28.88862107979876,311.40589997811367,6.127664730541399 +2024-02-12,38000,240.86154579801524,25.777555753820252,305.42939959849355,6.231994340938965 +2024-02-13,38000,240.86154579801524,25.777555753820252,299.4528992188734,6.231994340938965 +2024-02-14,38000,231.0289081419083,24.086154579801526,291.7100769831027,6.306400416215968 +2024-02-15,38000,231.0289081419083,24.086154579801526,283.96725474733194,6.306400416215968 +2024-02-16,38000,224.47118545728054,23.10289081419083,275.30774010051255,6.3508112266881005 +2024-02-17,38000,224.47118545728054,23.10289081419083,266.64822545369316,6.3508112266881005 +2024-02-18,38000,219.07336115943554,22.447118545728056,257.626453500186,6.365795363114426 +2024-02-19,38000,219.07336115943554,22.447118545728056,248.60468154667888,6.365795363114426 +2024-02-20,38000,213.65084269542263,21.907336115943554,241.62339658282372,6.352481092202051 +2024-02-21,38000,213.65084269542263,21.907336115943554,234.64211161896856,6.352481092202051 +2024-02-22,38000,207.57234031574365,21.365084269542265,230.22964013469073,6.293778099847111 +2024-02-23,38000,207.57234031574365,21.365084269542265,225.8171686504129,6.293778099847111 +2024-02-24,38000,200.55561375532352,20.757234031574367,222.48824810218548,5.777724215959752 +2024-02-25,38000,200.55561375532352,20.757234031574367,219.15932755395806,5.777724215959752 +2024-02-26,38000,192.54167034419766,20.055561375532353,216.11199811529968,5.155511150764051 +2024-02-27,38000,192.54167034419766,20.055561375532353,213.0646686766413,5.155511150764051 +2024-02-28,38000,183.60613078557782,19.254167034419766,209.87171716533294,4.817230915960305 +2024-02-29,38000,183.60613078557782,19.254167034419766,206.67876565402457,4.817230915960305 +2024-03-01,38000,173.894415615936,18.360613078557783,203.13204261663896,4.620578162838166 +2024-03-02,38000,173.894415615936,18.360613078557783,199.58531957925334,4.620578162838166 +2024-03-03,38000,163.58208416358377,17.3894415615936,195.6096768713046,4.489423709145611 +2024-03-04,38000,163.58208416358377,17.3894415615936,191.63403416335586,4.489423709145611 +2024-03-05,38000,152.85644729149826,16.358208416358377,187.23500854814029,4.381467223188711 +2024-03-06,38000,152.85644729149826,16.358208416358377,182.8359829329247,4.381467223188711 +2024-03-07,38000,141.90748016762586,15.285644729149826,178.06606628654208,4.273016853908453 +2024-03-08,38000,141.90748016762586,15.285644729149826,173.29614964015946,4.273016853908453 +2024-03-09,38000,130.92095920103344,14.190748016762587,168.232730622502,4.1514468063148735 +2024-03-10,38000,130.92095920103344,14.190748016762587,163.16931160484455,4.1514468063148735 +2024-03-11,38000,120.0732640130251,13.092095920103345,157.90079444639014,4.011112275106471 +2024-03-12,38000,120.0732640130251,13.092095920103345,152.63227728793572,4.011112275106471 +2024-03-13,38000,109.52744753185019,12.00732640130251,147.25016212764467,3.8508334068839534 +2024-03-14,38000,109.52744753185019,12.00732640130251,141.86804696735362,3.8508334068839534 +2024-03-15,38000,99.42882995018005,10.95274475318502,136.46258330418004,3.6721226157115567 +2024-03-16,38000,99.42882995018005,10.95274475318502,131.05711964100647,3.6721226157115567 +2024-03-17,38000,89.89970661139509,9.942882995018005,125.71435790687474,3.4778883123187203 +2024-03-18,38000,89.89970661139509,9.942882995018005,120.37159617274301,3.4778883123187203 +2024-03-19,38000,81.0344888872999,8.989970661139509,115.17081881712011,3.2716416832716755 +2024-03-20,38000,81.0344888872999,8.989970661139509,109.9700414614972,3.2716416832716755 +2024-03-21,38000,72.89680354914167,8.103448888729991,104.9813944301236,3.0571289458299655 +2024-03-22,38000,72.89680354914167,8.103448888729991,99.99274739875,3.0571289458299655 +2024-03-23,38000,65.51921561343302,7.289680354914167,95.27510135236162,2.8381496033525178 +2024-03-24,38000,65.51921561343302,7.289680354914167,90.55745530597324,2.8381496033525178 +2024-03-25,38000,58.9053136126749,6.551921561343303,86.1566321141313,2.618419184020669 +2024-03-26,38000,58.9053136126749,6.551921561343303,81.75580892228936,2.618419184020669 +2024-03-27,38000,53.03341287707468,5.890531361267491,77.70345728853908,2.4014652802605023 +2024-03-28,38000,53.03341287707468,5.890531361267491,73.65110565478881,2.4014652802605023 +2024-03-29,38000,47.86110528352668,5.303341287707468,69.96447628135684,2.190548950637004 +2024-03-30,38000,47.86110528352668,5.303341287707468,66.27784690792487,2.190548950637004 +2024-03-31,38000,43.33010975750441,4.786110528352668,62.96050854754776,1.988576599003601 +2024-04-01,38000,43.33010975750441,4.786110528352668,59.643170187170654,1.988576599003601 +2024-04-02,38000,39.37114177070711,4.333010975750441,56.68650080800671,1.7979941322279018 +2024-04-03,38000,39.37114177070711,4.333010975750441,53.72983142884277,1.7979941322279018 +2024-04-04,38000,35.90868692985266,3.937114177070711,51.11502404457042,1.6206897777459983 +2024-04-05,38000,35.90868692985266,3.937114177070711,48.500216660298065,1.6206897777459983 +2024-04-06,38000,32.86559514026944,3.590868692985266,46.20055399201556,1.4579360709828335 +2024-04-07,38000,32.86559514026944,3.590868692985266,43.90089132373305,1.4579360709828335 +2024-04-08,38000,33.58222058517813,3.286559514026944,41.88410955005247,1.3103843122686607 +2024-04-09,38000,33.58222058517813,3.286559514026944,39.867327776371894,1.3103843122686607 +2024-04-10,38000,35.95698148971351,3.358222058517813,38.43943930653677,1.1781062722534983 +2024-04-11,38000,35.95698148971351,3.358222058517813,37.011550836701645,1.1781062722534983 +2024-04-12,38000,36.76077872108563,3.5956981489713513,36.274238009922556,1.0606682575414936 +2024-04-13,38000,36.76077872108563,3.5956981489713513,35.53692518314347,1.0606682575414936 +2024-04-14,38000,36.789085845987984,3.676077872108563,35.27588887818138,0.9572221056705337 +2024-04-15,38000,36.789085845987984,3.676077872108563,35.01485257321929,0.9572221056705337 +2024-04-16,38000,36.414440707335956,3.6789085845987985,35.102892464833076,0.8666021951500883 +2024-04-17,38000,36.414440707335956,3.6789085845987985,35.190932356446865,0.8666021951500883 +2024-04-18,38000,35.81772426292033,3.6414440707335958,35.54581691315343,0.7874228354141423 +2024-04-19,38000,35.81772426292033,3.6414440707335958,35.900701469859996,0.7874228354141423 +2024-04-20,38000,35.09143666340273,3.581772426292033,36.12425183763435,0.7181737385970532 +2024-04-21,38000,35.09143666340273,3.581772426292033,36.3478022054087,0.7181737385970532 +2024-04-22,38000,34.286220378356866,3.5091436663402735,36.261247722777625,0.6573119028053889 +2024-04-23,38000,34.286220378356866,3.5091436663402735,36.17469324014655,0.6573119028053889 +2024-04-24,38000,33.432089221199234,3.428622037835687,35.92723740587371,0.6716444117035626 +2024-04-25,38000,33.432089221199234,3.428622037835687,35.67978157160087,0.6716444117035626 +2024-04-26,38000,32.5483039844209,3.3432089221199237,35.344081909121996,0.7191396297942703 +2024-04-27,38000,32.5483039844209,3.3432089221199237,35.00838224664312,0.7191396297942703 +2024-04-28,38000,31.648101208543366,3.25483039844209,34.62176857435179,0.7352155744217126 +2024-04-29,38000,31.648101208543366,3.25483039844209,34.23515490206046,0.7352155744217126 +2024-04-30,38000,30.741055065290674,3.164810120854337,33.818192596622794,0.7357817169197598 +2024-05-01,38000,30.741055065290674,3.164810120854337,33.40123029118513,0.7357817169197598 +2024-05-02,38000,29.834327646258714,3.0741055065290674,32.9661921313741,0.7282888141467192 +2024-05-03,38000,29.834327646258714,3.0741055065290674,32.53115397156307,0.7282888141467192 +2024-05-04,38000,28.93338081692705,2.9834327646258716,32.08596469835311,0.7163544852584067 +2024-05-05,38000,28.93338081692705,2.9834327646258716,31.640775425143147,0.7163544852584067 +2024-05-06,38000,28.042415492449596,2.893338081692705,31.190904584715554,0.7018287332680547 +2024-05-07,38000,28.042415492449596,2.893338081692705,30.74103374428796,0.7018287332680547 +2024-05-08,38000,27.164664486023444,2.80424154924496,30.290444895090786,0.6857244075671374 +2024-05-09,38000,27.164664486023444,2.80424154924496,29.83985604589361,0.6857244075671374 +2024-05-10,38000,26.302600782036528,2.7164664486023447,29.39151237364149,0.6686417844239848 +2024-05-11,38000,26.302600782036528,2.7164664486023447,28.943168701389368,0.6686417844239848 +2024-05-12,38000,25.45809298137847,2.630260078203653,28.499323273063965,0.650966079688418 +2024-05-13,38000,25.45809298137847,2.630260078203653,28.05547784473856,0.650966079688418 +2024-05-14,38000,24.632525223794524,2.545809298137847,27.61785437825074,0.6329620241708674 +2024-05-15,38000,24.632525223794524,2.545809298137847,27.18023091176292,0.6329620241708674 +2024-05-16,38000,23.826891720722628,2.4632525223794524,26.75014535245009,0.6148211013058136 +2024-05-17,38000,23.826891720722628,2.4632525223794524,26.32005979313726,0.6148211013058136 +2024-05-18,38000,23.04187229905623,2.3826891720722627,25.89850741596456,0.5966865529251744 +2024-05-19,38000,23.04187229905623,2.3826891720722627,25.476955038791857,0.5966865529251744 +2024-05-20,38000,22.277893291863364,2.304187229905623,25.06467582009509,0.578667616338541 +2024-05-21,38000,22.277893291863364,2.304187229905623,24.652396601398323,0.578667616338541 +2024-05-22,38000,21.535176887039135,2.2277893291863364,24.249925852380784,0.560848309848992 +2024-05-23,38000,21.535176887039135,2.2277893291863364,23.847455103363245,0.560848309848992 +2024-05-24,38000,20.813781262937688,2.153517688703914,23.45516349392892,0.543293289720469 +2024-05-25,38000,20.813781262937688,2.153517688703914,23.062871884494598,0.543293289720469 +2024-05-26,38000,20.113633306659594,2.0813781262937687,22.680997488408593,0.5260520156407307 +2024-05-27,38000,20.113633306659594,2.0813781262937687,22.29912309232259,0.5260520156407307 +2024-05-28,38000,19.434555326702004,2.0113633306659593,21.927797250916228,0.5091618596275694 +2024-05-29,38000,19.434555326702004,2.0113633306659593,21.556471409509868,0.5091618596275694 +2024-05-30,38000,18.7762868840257,1.9434555326702005,21.195739712274644,0.4926505044758905 +2024-05-31,38000,18.7762868840257,1.9434555326702005,20.83500801503942,0.4926505044758905 +2024-06-01,38000,18.138502644061532,1.8776286884025701,20.484847374255878,0.4765378344144526 +2024-06-02,38000,18.138502644061532,1.8776286884025701,20.134686733472336,0.4765378344144526 +2024-06-03,38000,17.52082697839687,1.8138502644061534,19.795019309174677,0.46083744598112464 +2024-06-04,38000,17.52082697839687,1.8138502644061534,19.455351884877018,0.46083744598112464 +2024-06-05,38000,16.922845906893023,1.752082697839687,19.126056456423157,0.4455578658372673 +2024-06-06,38000,16.922845906893023,1.752082697839687,18.796761027969296,0.4455578658372673 +2024-06-07,38000,16.344116860527933,1.6922845906893025,18.477682287992593,0.4307035377407828 +2024-06-08,38000,16.344116860527933,1.6922845906893025,18.15860354801589,0.4307035377407828 +2024-06-09,38000,15.78417665635299,1.6344116860527933,17.849559701398448,0.4162756252587538 +2024-06-10,38000,15.78417665635299,1.6344116860527933,17.540515854781006,0.4162756252587538 +2024-06-11,38000,15.242548004112752,1.578417665635299,17.24130483201361,0.4022726661331919 +2024-06-12,38000,15.242548004112752,1.578417665635299,16.942093809246217,0.4022726661331919 +2024-06-13,38000,14.71874480585239,1.5242548004112753,16.652498345251388,0.38869110653404015 +2024-06-14,38000,14.71874480585239,1.5242548004112753,16.36290288125656,0.38869110653404015 +2024-06-15,38000,14.212276462538988,1.471874480585239,16.082694664001792,0.37552573768051406 +2024-06-16,38000,14.212276462538988,1.471874480585239,15.802486446747025,0.37552573768051406 +2024-06-17,38000,13.722651363221951,1.4212276462538989,15.531429502311767,0.3627700528812307 +2024-06-18,38000,13.722651363221951,1.4212276462538989,15.260372557876508,0.3627700528812307 +2024-06-19,38000,13.249379700863312,1.3722651363221952,14.998226008146048,0.35041653956793745 +2024-06-20,38000,13.249379700863312,1.3722651363221952,14.736079458415588,0.35041653956793745 +2024-06-21,38000,12.791975733328751,1.3249379700863313,14.482599762866812,0.3384569181378605 +2024-06-22,38000,12.791975733328751,1.3249379700863313,14.229120067318036,0.3384569181378605 +2024-06-23,38000,12.349959587058542,1.2791975733328753,13.984062840239858,0.3268823372105587 +2024-06-24,38000,12.349959587058542,1.2791975733328753,13.73900561316168,0.3268823372105587 +2024-06-25,38000,11.922858683760854,1.2349959587058543,13.502127091282546,0.3156835331270598 +2024-06-26,38000,11.922858683760854,1.2349959587058543,13.265248569403411,0.3156835331270598 +2024-06-27,38000,11.510208856382764,1.1922858683760855,13.036306791525476,0.3048509600822551 +2024-06-28,38000,11.510208856382764,1.1922858683760855,12.80736501364754,0.3048509600822551 +2024-06-29,38000,11.111555209046756,1.1510208856382764,12.586120762963674,0.2943748961170478 +2024-06-30,38000,11.111555209046756,1.1510208856382764,12.364876512279807,0.2943748961170478 +2024-07-01,38000,10.726452766130521,1.1111555209046757,12.151094063097844,0.2842455292507798 +2024-07-02,38000,10.726452766130521,1.1111555209046757,11.937311613915881,0.2842455292507798 +2024-07-03,38000,10.354466947840708,1.072645276613052,11.730759317195862,0.27445302726443904 +2024-07-04,38000,10.354466947840708,1.072645276613052,11.524207020475842,0.27445302726443904 +2024-07-05,38000,9.995173903182298,1.0354466947840708,11.324657756554188,0.2649875940172663 +2024-07-06,38000,9.995173903182298,1.0354466947840708,11.125108492632535,0.2649875940172663 +2024-07-07,38000,9.648160725906017,0.9995173903182298,10.932340014574493,0.25583951466657506 +2024-07-08,38000,9.648160725906017,0.9995173903182298,10.73957153651645,0.25583951466657506 +2024-07-09,38000,9.313025574624989,0.9648160725906018,10.55336672346857,0.24699919174117088 +2024-07-10,38000,9.313025574624989,0.9648160725906018,10.367161910420691,0.24699919174117088 +2024-07-11,38000,8.989377714662876,0.9313025574624989,10.187308946978646,0.23845717367521713 +2024-07-12,38000,8.989377714662876,0.9313025574624989,10.007455983536602,0.23845717367521713 +2024-07-13,38000,8.676837496194345,0.8989377714662876,9.83374847838968,0.23020417712765529 +2024-07-14,38000,8.676837496194345,0.8989377714662876,9.660040973242758,0.23020417712765529 +2024-07-15,38000,8.375036280754156,0.8676837496194345,9.49227802807809,0.22223110418093517 +2024-07-16,38000,8.375036280754156,0.8676837496194345,9.324515082913422,0.22223110418093517 +2024-07-17,38000,8.083616326132677,0.8375036280754156,9.162501320670799,0.21452905532261043 +2024-07-18,38000,8.083616326132677,0.8375036280754156,9.000487558428176,0.21452905532261043 +2024-07-19,38000,7.802230637969101,0.8083616326132678,8.84403311845108,0.20708933895681417 +2024-07-20,38000,7.802230637969101,0.8083616326132678,8.687578678473983,0.20708933895681417 +2024-07-21,38000,7.530542794937377,0.7802230637969102,8.536499184808235,0.19990347806364597 +2024-07-22,38000,7.530542794937377,0.7802230637969102,8.385419691142488,0.19990347806364597 +2024-07-23,38000,7.268226753244183,0.7530542794937377,8.239536199170288,0.19296321451812037 +2024-07-24,38000,7.268226753244183,0.7530542794937377,8.093652707198089,0.19296321451812037 +2024-07-25,38000,7.014966635181249,0.7268226753244184,7.952791632902972,0.18626051149249978 +2024-07-26,38000,7.014966635181249,0.7268226753244184,7.811930558607855,0.18626051149249978 +2024-07-27,38000,6.770456505661963,0.701496663518125,7.675923594050346,0.17978755429325755 +2024-07-28,38000,6.770456505661963,0.701496663518125,7.539916629492836,0.17978755429325755 +2024-07-29,38000,6.534400139996491,0.6770456505661964,7.4086006474453825,0.1735367499238869 +2024-07-30,38000,6.534400139996491,0.6770456505661964,7.277284665397929,0.1735367499238869 +2024-07-31,38000,6.30651078559692,0.6534400139996491,7.15050161560066,0.1675007256150831 +2023-08-01,46000,0.0,0.0,0.0,0.0 +2023-08-02,46000,0.0,0.0,0.0,0.0 +2023-08-03,46000,0.0,0.0,0.0,0.0 +2023-08-04,46000,0.0,0.0,0.0,0.0 +2023-08-05,46000,0.0,0.0,0.0,0.0 +2023-08-06,46000,80.5104266230539,0.0,0.0,0.0 +2023-08-07,46000,80.5104266230539,0.0,0.0,0.0 +2023-08-08,46000,169.95274040412824,8.05104266230539,8.05104266230539,0.0 +2023-08-09,46000,169.95274040412824,8.05104266230539,16.10208532461078,0.0 +2023-08-10,46000,205.73211096334836,16.995274040412824,33.09735936502361,0.0 +2023-08-11,46000,205.73211096334836,16.995274040412824,50.09263340543643,0.0 +2023-08-12,46000,219.29697233060216,20.573211096334838,70.66584450177126,0.0 +2023-08-13,46000,219.29697233060216,20.573211096334838,91.23905559810609,0.0 +2023-08-14,46000,223.6520881831861,21.929697233060217,113.1687528311663,0.0 +2023-08-15,46000,223.6520881831861,21.929697233060217,135.0984500642265,0.0 +2023-08-16,46000,224.17817017056433,22.36520881831861,157.46365888254513,0.0 +2023-08-17,46000,224.17817017056433,22.36520881831861,179.82886770086375,0.0 +2023-08-18,46000,223.10276339568634,22.417817017056436,194.1956420556148,0.0 +2023-08-19,46000,223.10276339568634,22.417817017056436,208.56241641036584,0.0 +2023-08-20,46000,221.3488715508746,22.310276339568635,213.87741870952166,0.0 +2023-08-21,46000,221.3488715508746,22.310276339568635,219.19242100867748,0.0 +2023-08-22,46000,219.2996273189173,22.134887155087462,220.75409706743014,1.610208532461078 +2023-08-23,46000,219.2996273189173,22.134887155087462,222.3157731261828,1.610208532461078 +2023-08-24,46000,217.11468472998922,21.92996273189173,222.31603862501433,3.399054808082565 +2023-08-25,46000,217.11468472998922,21.92996273189173,222.31630412384587,3.399054808082565 +2023-08-26,46000,214.86116274305223,21.711468472998924,221.6625637785262,4.114642219266968 +2023-08-27,46000,214.86116274305223,21.711468472998924,221.00882343320652,4.114642219266968 +2023-08-28,46000,212.56785004104535,21.486116274305225,220.07712269045533,4.385939446612044 +2023-08-29,46000,212.56785004104535,21.486116274305225,219.1454219477041,4.385939446612044 +2023-08-30,46000,210.24764774186912,21.256785004104536,218.09193061224,4.473041763663722 +2023-08-31,46000,210.24764774186912,21.256785004104536,217.03843927677588,4.473041763663722 +2023-09-01,46000,207.9068628756461,21.024764774186913,215.9283168958753,4.483563403411288 +2023-09-02,46000,207.9068628756461,21.024764774186913,214.81819451497472,4.483563403411288 +2023-09-03,46000,205.54905702273555,20.79068628756461,213.67891807064763,4.462055267913727 +2023-09-04,46000,205.54905702273555,20.79068628756461,212.53964162632053,4.462055267913727 +2023-09-05,46000,203.17663989602306,20.554905702273558,211.38307885559516,4.426977431017493 +2023-09-06,46000,203.17663989602306,20.554905702273558,210.2265160848698,4.426977431017493 +2023-09-07,46000,200.79152879555673,20.31766398960231,209.0580638001669,4.385992546378346 +2023-09-08,46000,200.79152879555673,20.31766398960231,207.88961151546403,4.385992546378346 +2023-09-09,46000,198.39542106629733,20.079152879555675,206.71197939091513,4.3422936945997845 +2023-09-10,46000,198.39542106629733,20.079152879555675,205.53434726636624,4.3422936945997845 +2023-09-11,46000,195.98990622997658,19.839542106629736,204.3491245988091,4.297223254861045 +2023-09-12,46000,195.98990622997658,19.839542106629736,203.16390193125198,4.297223254861045 +2023-09-13,46000,193.57651171840007,19.59899062299766,201.97220626668502,4.251357000820907 +2023-09-14,46000,193.57651171840007,19.59899062299766,200.78051060211806,4.251357000820907 +2023-09-15,46000,191.15672113744762,19.357651171840008,199.58325607168445,4.204952954837383 +2023-09-16,46000,191.15672113744762,19.357651171840008,198.38600154125083,4.204952954837383 +2023-09-17,46000,188.73198119941048,19.11567211374476,197.1840096653932,4.158137257512922 +2023-09-18,46000,188.73198119941048,19.11567211374476,195.98201778953558,4.158137257512922 +2023-09-19,46000,186.3037040142156,18.873198119941048,194.77606302992103,4.110981140454712 +2023-09-20,46000,186.3037040142156,18.873198119941048,193.5701082703065,4.110981140454712 +2023-09-21,46000,183.87326751338233,18.630370401421562,192.3609365650983,4.063532797920462 +2023-09-22,46000,183.87326751338233,18.630370401421562,191.15176485989014,4.063532797920462 +2023-09-23,46000,181.44201515629427,18.387326751338232,189.9401009882307,4.015830575911135 +2023-09-24,46000,181.44201515629427,18.387326751338232,188.72843711657129,4.015830575911135 +2023-09-25,46000,179.01125539457502,18.14420151562943,187.51498746036077,3.9679084213259475 +2023-09-26,46000,179.01125539457502,18.14420151562943,186.30153780415026,3.9679084213259475 +2023-09-27,46000,176.58226109071643,17.901125539457503,185.0869912298631,3.9197981245995326 +2023-09-28,46000,176.58226109071643,17.901125539457503,183.87244465557592,3.9197981245995326 +2023-09-29,46000,174.15626897096595,17.658226109071645,182.65747264470644,3.871530234368002 +2023-09-30,46000,174.15626897096595,17.658226109071645,181.44250063383697,3.871530234368002 +2023-10-01,46000,171.73447914417756,17.415626897096598,180.22775712951204,3.8231344227489523 +2023-10-02,46000,171.73447914417756,17.415626897096598,179.0130136251871,3.8231344227489523 +2023-10-03,46000,169.3180546981867,17.173447914417757,177.79913478826654,3.7746396239882096 +2023-10-04,46000,169.3180546981867,17.173447914417757,176.58525595134597,3.7746396239882096 +2023-10-05,46000,166.90812137682695,16.93180546981867,175.37285990553528,3.7260740802843126 +2023-10-06,46000,166.90812137682695,16.93180546981867,174.1604638597246,3.7260740802843126 +2023-10-07,46000,164.50576733712876,16.690812137682695,172.9501504579498,3.6774653502676466 +2023-10-08,46000,164.50576733712876,16.690812137682695,171.73983705617502,3.6774653502676466 +2023-10-09,46000,162.11204298469548,16.450576733712875,170.53218768081638,3.628840303125886 +2023-10-10,46000,162.11204298469548,16.450576733712875,169.32453830545774,3.628840303125886 +2023-10-11,46000,159.7279608845601,16.21120429846955,168.12011570683057,3.5802251078915006 +2023-10-12,46000,159.7279608845601,16.21120429846955,166.9156931082034,3.5802251078915006 +2023-10-13,46000,157.3544957445007,15.972796088456011,165.71504128224183,3.5316452218143293 +2023-10-14,46000,157.3544957445007,15.972796088456011,164.51438945628024,3.5316452218143293 +2023-10-15,46000,154.99258446762562,15.73544957445007,163.31803356091154,3.4831253794193198 +2023-10-16,46000,154.99258446762562,15.73544957445007,162.12167766554285,3.4831253794193198 +2023-10-17,46000,152.64312627095165,15.499258446762562,160.93012397462257,3.4346895828835518 +2023-10-18,46000,152.64312627095165,15.499258446762562,159.7385702837023,3.4346895828835518 +2023-10-19,46000,150.3069828666481,15.264312627095165,158.55230617708457,3.386361093963734 +2023-10-20,46000,150.3069828666481,15.264312627095165,157.36604207046685,3.386361093963734 +2023-10-21,46000,147.98497870259544,15.03069828666481,156.18553605866214,3.338162427536539 +2023-10-22,46000,147.98497870259544,15.03069828666481,155.00503004685743,3.338162427536539 +2023-10-23,46000,145.67790125890258,14.798497870259546,153.83073182866087,3.290115346742575 +2023-10-24,46000,145.67790125890258,14.798497870259546,152.65643361046432,3.290115346742575 +2023-10-25,46000,143.3865013970326,14.567790125890259,151.48877416190453,3.24224085969391 +2023-10-26,46000,143.3865013970326,14.567790125890259,150.32111471334474,3.24224085969391 +2023-10-27,46000,141.11149375821014,14.33865013970326,149.16050640628555,3.1945592176912023 +2023-10-28,46000,141.11149375821014,14.33865013970326,147.99989809922636,3.1945592176912023 +2023-10-29,46000,138.8535572078148,14.111149375821014,146.84673484795212,3.147089914890014 +2023-10-30,46000,138.8535572078148,14.111149375821014,145.69357159667788,3.147089914890014 +2023-10-31,46000,136.61333532250757,13.88535572078148,144.54822903079457,3.0998516893525125 +2023-11-01,46000,136.61333532250757,13.88535572078148,143.40288646491126,3.0998516893525125 +2023-11-02,46000,134.39143691689165,13.661333532250758,142.26572212690257,3.0528625254190334 +2023-11-03,46000,134.39143691689165,13.661333532250758,141.1285577888939,3.0528625254190334 +2023-11-04,46000,132.1884366065658,13.439143691689166,139.9999113546928,3.0061396573329624 +2023-11-05,46000,132.1884366065658,13.439143691689166,138.87126492049174,3.0061396573329624 +2023-11-06,46000,143.06198120683817,13.218843660656582,137.75145844144504,2.959699574051909 +2023-11-07,46000,143.06198120683817,13.218843660656582,136.63165196239834,2.959699574051909 +2023-11-08,46000,161.6440233244889,14.306198120683817,136.82670070726112,2.9135580251780517 +2023-11-09,46000,161.6440233244889,14.306198120683817,137.0217494521239,2.9135580251780517 +2023-11-10,46000,177.00313413733556,16.16440233244889,139.30079606379127,2.8677300279406523 +2023-11-11,46000,177.00313413733556,16.16440233244889,141.57984267545862,2.8677300279406523 +2023-11-12,46000,191.73876784580307,17.700313413733557,145.61882255694127,2.822229875164203 +2023-11-13,46000,191.73876784580307,17.700313413733557,149.65780243842391,2.822229875164203 +2023-11-14,46000,206.88980658329854,19.173876784580308,155.39253553131493,2.777071144156296 +2023-11-15,46000,206.88980658329854,19.173876784580308,161.12726862420595,2.777071144156296 +2023-11-16,46000,222.8995934739959,20.688980658329854,168.59740562187926,2.732266706450152 +2023-11-17,46000,222.8995934739959,20.688980658329854,176.06754261955257,2.732266706450152 +2023-11-18,46000,239.98556381021382,22.28995934739959,184.0513038462684,2.687828738337833 +2023-11-19,46000,239.98556381021382,22.28995934739959,192.03506507298425,2.687828738337833 +2023-11-20,46000,258.28085124136385,23.998556381021384,199.86921912155685,2.6437687321313166 +2023-11-21,46000,258.28085124136385,23.998556381021384,207.70337317012945,2.6437687321313166 +2023-11-22,46000,277.8885011426581,25.828085124136386,215.8311448805323,2.8612396241367635 +2023-11-23,46000,277.8885011426581,25.828085124136386,223.95891659093513,2.8612396241367635 +2023-11-24,46000,298.90214024802333,27.78885011426581,232.5738899206208,3.232880466489778 +2023-11-25,46000,298.90214024802333,27.78885011426581,241.18886325030644,3.232880466489778 +2023-11-26,46000,321.4137211492665,29.890214024802333,250.3900966167787,3.5400626827467114 +2023-11-27,46000,321.4137211492665,29.890214024802333,259.59132998325117,3.5400626827467114 +2023-11-28,46000,345.5162294123798,32.141372114926654,269.44274275077805,3.8347753569160616 +2023-11-29,46000,345.5162294123798,32.141372114926654,279.29415551830493,3.8347753569160616 +2023-11-30,46000,371.3043602467493,34.55162294123798,289.8472220785213,4.137796131665971 +2023-12-01,46000,371.3043602467493,34.55162294123798,300.4002886387377,4.137796131665971 +2023-12-02,46000,398.87429793242904,37.13043602467493,311.70263953927633,4.457991869479918 +2023-12-03,46000,398.87429793242904,37.13043602467493,323.00499043981495,4.457991869479918 +2023-12-04,46000,428.3230098616039,39.88742979324291,335.10357011879205,4.799711276204277 +2023-12-05,46000,428.3230098616039,39.88742979324291,347.20214979776915,4.799711276204277 +2023-12-06,46000,459.7471877324648,42.83230098616039,360.1442367591276,5.165617024827277 +2023-12-07,46000,459.7471877324648,42.83230098616039,373.0863237204858,5.165617024827277 +2023-12-08,46000,493.2418592860707,45.97471877324648,386.9196703788057,5.557770022853163 +2023-12-09,46000,493.2418592860707,45.97471877324648,400.7530170371256,5.557770022853163 +2023-12-10,46000,528.898651332084,49.32418592860707,415.52558002449496,5.978042804960467 +2023-12-11,46000,528.898651332084,49.32418592860707,430.29814301186434,5.978042804960467 +2023-12-12,46000,566.8036696400166,52.8898651332084,446.0575721203977,6.428274422985331 +2023-12-13,46000,566.8036696400166,52.8898651332084,461.8170012289311,6.428274422985331 +2023-12-14,46000,607.0349594507877,56.68036696400166,478.6099383996898,6.9103245882475965 +2023-12-15,46000,607.0349594507877,56.68036696400166,495.4028755704485,6.9103245882475965 +2023-12-16,46000,649.65951730697,60.70349594507877,513.2740705293668,7.426087204934986 +2023-12-17,46000,649.65951730697,60.70349594507877,531.1452654882851,7.426087204934986 +2023-12-18,46000,694.7298395193329,64.965951730697,550.1364984457355,7.9774859586485825 +2023-12-19,46000,694.7298395193329,64.965951730697,569.1277314031859,7.9774859586485825 +2023-12-20,46000,742.2800148025868,69.4729839519333,589.2765294265118,8.566460197232079 +2023-12-21,46000,742.2800148025868,69.4729839519333,609.4253274498378,8.566460197232079 +2023-12-22,46000,792.3213983096745,74.22800148025868,630.7634637968881,9.194943754649296 +2023-12-23,46000,792.3213983096745,74.22800148025868,652.1016001439384,9.194943754649296 +2023-12-24,46000,844.8379409006691,79.23213983096745,674.653373010904,9.864837185721415 +2023-12-25,46000,844.8379409006691,79.23213983096745,697.2051458778697,9.864837185721415 +2023-12-26,46000,899.7812897776787,84.48379409006691,720.9854440228578,10.577973026641681 +2023-12-27,46000,899.7812897776787,84.48379409006691,744.7657421678459,10.577973026641681 +2023-12-28,46000,957.0658225002735,89.97812897776788,769.777919414917,11.336073392800332 +2023-12-29,46000,957.0658225002735,89.97812897776788,794.7900966619882,11.336073392800332 +2023-12-30,46000,1016.5638225631628,95.70658225002735,821.0236949600821,12.140699189015756 +2023-12-31,46000,1016.5638225631628,95.70658225002735,847.2572932581761,12.140699189015756 +2024-01-01,46000,1078.101046472657,101.65638225631629,874.6856740342341,12.9931903461394 +2024-01-02,46000,1078.101046472657,101.65638225631629,902.1140548102921,12.9931903461394 +2024-01-03,46000,1141.4529638227586,107.81010464726569,930.6920196265905,13.894596790386661 +2024-01-04,46000,1141.4529638227586,107.81010464726569,959.2699844428889,13.894596790386661 +2024-01-05,46000,1206.3419673390292,114.14529638227587,988.9314867350977,14.845600296051737 +2024-01-06,46000,1206.3419673390292,114.14529638227587,1018.5929890273064,14.845600296051737 +2024-01-07,46000,1272.4358444883053,120.63419673390293,1049.2490567834416,15.846427966193492 +2024-01-08,46000,1272.4358444883053,120.63419673390293,1079.9051245395767,15.846427966193492 +2024-01-09,46000,1339.3477735508786,127.24358444883053,1111.4421267383805,16.89675881801338 +2024-01-10,46000,1339.3477735508786,127.24358444883053,1142.9791289371842,16.89675881801338 +2024-01-11,46000,1406.6380552438623,133.93477735508787,1175.2575240359556,17.995625795553575 +2024-01-12,46000,1406.6380552438623,133.93477735508787,1207.535919134727,17.995625795553575 +2024-01-13,46000,1473.8177188751379,140.66380552438622,1240.389620011848,19.141316450005473 +2024-01-14,46000,1473.8177188751379,140.66380552438622,1273.2433208889688,19.141316450005473 +2024-01-15,46000,1540.3540544918799,147.3817718875138,1306.4797963942065,20.33127645126326 +2024-01-16,46000,1540.3540544918799,147.3817718875138,1339.716271899444,20.33127645126326 +2024-01-17,46000,1605.6780259491993,154.035405449188,1373.1174806147292,21.56202092945314 +2024-01-18,46000,1605.6780259491993,154.035405449188,1406.5186893300142,21.56202092945314 +2024-01-19,46000,1669.193421477293,160.56780259491995,1439.8429074761034,22.829059276455176 +2024-01-20,46000,1669.193421477293,160.56780259491995,1473.1671256221925,22.829059276455176 +2024-01-21,46000,1730.2875054615888,166.9193421477293,1506.1516904148339,24.126839346780585 +2024-01-22,46000,1730.2875054615888,166.9193421477293,1539.1362552074752,24.126839346780585 +2024-01-23,46000,1788.3428543041975,173.0287505461589,1571.5012002292478,25.448716889766107 +2024-01-24,46000,1788.3428543041975,173.0287505461589,1603.8661452510205,25.448716889766107 +2024-01-25,46000,1842.7499954279103,178.83428543041975,1635.3186587939272,26.786955471017578 +2024-01-26,46000,1842.7499954279103,178.83428543041975,1666.7711723368338,26.786955471017578 +2024-01-27,46000,1892.9204247727696,184.27499954279105,1697.010766430437,28.132761104877247 +2024-01-28,46000,1892.9204247727696,184.27499954279105,1727.25036052404,28.132761104877247 +2024-01-29,46000,1938.2995556087426,189.29204247727696,1755.9746004063973,29.47635437750276 +2024-01-30,46000,1938.2995556087426,189.29204247727696,1784.6988402887537,29.47635437750276 +2024-01-31,46000,1978.379149673363,193.82995556087428,1811.609453701898,30.807081089837602 +2024-02-01,46000,1978.379149673363,193.82995556087428,1838.5200671150424,30.807081089837602 +2024-02-02,46000,2012.7087991200938,197.8379149673363,1863.3292315362196,32.113560518983995 +2024-02-03,46000,2012.7087991200938,197.8379149673363,1888.1383959573968,32.113560518983995 +2024-02-04,46000,2040.9060627291967,201.27087991200938,1910.5749904389868,33.38386842954586 +2024-02-05,46000,2040.9060627291967,201.27087991200938,1933.0115849205768,33.38386842954586 +2024-02-06,46000,1971.205714994689,204.09060627291967,1952.8271916507047,34.605750109231785 +2024-02-07,46000,1971.205714994689,204.09060627291967,1972.6427983808326,34.605750109231785 +2024-02-08,46000,1730.85806093438,197.12057149946892,1980.4713274030237,35.76685708608395 +2024-02-09,46000,1730.85806093438,197.12057149946892,1988.2998564252157,35.76685708608395 +2024-02-10,46000,1468.1600446263792,173.085806093438,1967.5557069577808,36.85499990855821 +2024-02-11,46000,1468.1600446263792,173.085806093438,1946.8115574903459,36.85499990855821 +2024-02-12,46000,1277.7616956881445,146.81600446263792,1895.7896469856478,37.85840849545539 +2024-02-13,46000,1277.7616956881445,146.81600446263792,1844.7677364809497,37.85840849545539 +2024-02-14,46000,1128.0650035153774,127.77616956881445,1771.2730261377546,38.76599111217486 +2024-02-15,46000,1128.0650035153774,127.77616956881445,1697.7783157945596,38.76599111217486 +2024-02-16,46000,1003.8748690794292,112.80650035153775,1606.494209873179,39.56758299346726 +2024-02-17,46000,1003.8748690794292,112.80650035153775,1515.2101039517984,39.56758299346726 +2024-02-18,46000,897.5192164866313,100.38748690794293,1418.4770193602726,40.254175982401875 +2024-02-19,46000,897.5192164866313,100.38748690794293,1321.7439347687468,40.254175982401875 +2024-02-20,46000,804.8283021181976,89.75192164866314,1238.4100503239715,40.818121254583936 +2024-02-21,46000,804.8283021181976,89.75192164866314,1155.0761658791962,40.818121254583936 +2024-02-22,46000,723.3051785905009,80.48283021181976,1088.7429916283781,39.42411429989379 +2024-02-23,46000,723.3051785905009,80.48283021181976,1022.4098173775601,39.42411429989379 +2024-02-24,46000,651.2837047243498,72.33051785905009,966.9641656677959,34.617161218687606 +2024-02-25,46000,651.2837047243498,72.33051785905009,911.5185139580317,34.617161218687606 +2024-02-26,46000,587.5326893664536,65.12837047243498,863.8403840789288,29.363200892527587 +2024-02-27,46000,587.5326893664536,65.12837047243498,816.1622541998258,29.363200892527587 +2024-02-28,46000,531.063873394362,58.75326893664536,774.5280362285284,25.55523391376289 +2024-02-29,46000,531.063873394362,58.75326893664536,732.893818257231,25.55523391376289 +2024-03-01,46000,481.03845052128236,53.106387339436196,696.2482839480035,22.561300070307553 +2024-03-02,46000,481.03845052128236,53.106387339436196,659.602749638776,22.561300070307553 +2024-03-03,46000,436.72806233207905,48.103845052128236,627.2237644790839,20.077497381588586 +2024-03-04,46000,436.72806233207905,48.103845052128236,594.8447793193918,20.077497381588586 +2024-03-05,46000,397.5015221255051,43.67280623320791,566.1870676935487,17.95038432973263 +2024-03-06,46000,397.5015221255051,43.67280623320791,537.5293560677055,17.95038432973263 +2024-03-07,46000,362.81340646831995,39.75015221255052,512.1511378078212,16.096566042363953 +2024-03-08,46000,362.81340646831995,39.75015221255052,486.7729195479369,16.096566042363953 +2024-03-09,46000,332.1862277957311,36.281340646832,464.30099125812376,14.466103571810018 +2024-03-10,46000,332.1862277957311,36.281340646832,441.8290629683106,14.466103571810018 +2024-03-11,46000,305.1900967327847,33.21862277957311,421.94129840844835,13.025674094486996 +2024-03-12,46000,305.1900967327847,33.21862277957311,402.0535338485861,13.025674094486996 +2024-03-13,46000,281.42379408189015,30.51900967327847,384.4686984697364,11.750653787329073 +2024-03-14,46000,281.42379408189015,30.51900967327847,366.88386309088673,11.750653787329073 +2024-03-15,46000,260.49802529181056,28.142379408189015,351.35343626586837,10.62127746788724 +2024-03-16,46000,260.49802529181056,28.142379408189015,335.82300944085,10.62127746788724 +2024-03-17,46000,242.02283235157293,26.049802529181058,322.1226597574805,9.620769010425647 +2024-03-18,46000,242.02283235157293,26.049802529181058,308.422310074111,9.620769010425647 +2024-03-19,46000,225.60337023222758,24.202283235157296,296.3432526624365,8.734561246641581 +2024-03-20,46000,225.60337023222758,24.202283235157296,284.264195250762,8.734561246641581 +2024-03-21,46000,210.84719077069002,22.560337023222758,273.6059094944103,7.950030442510104 +2024-03-22,46000,210.84719077069002,22.560337023222758,262.9476237380586,7.950030442510104 +2024-03-23,46000,197.38194778144657,21.084719077069003,253.51333314184922,7.256268129366401 +2024-03-24,46000,197.38194778144657,21.084719077069003,244.07904254563982,7.256268129366401 +2024-03-25,46000,184.8779640484558,19.73819477814466,235.67485791559557,6.6437245559146225 +2024-03-26,46000,184.8779640484558,19.73819477814466,227.2706732855513,6.6437245559146225 +2024-03-27,46000,173.0681437035395,18.48779640484558,219.708667161216,6.103801934655695 +2024-03-28,46000,173.0681437035395,18.48779640484558,212.1466610368807,6.103801934655695 +2024-03-29,46000,161.75914614442212,17.30681437035395,205.25119217207612,5.6284758816378035 +2024-03-30,46000,161.75914614442212,17.30681437035395,198.35572330727155,5.6284758816378035 +2024-03-31,46000,150.83141060417364,16.175914614442213,191.97130089849088,5.209960505836212 +2024-04-01,46000,150.83141060417364,16.175914614442213,185.58687848971022,5.209960505836212 +2024-04-02,46000,140.22945605546923,15.083141060417365,179.58530047305794,4.840456647031459 +2024-04-03,46000,140.22945605546923,15.083141060417365,173.58372245640567,4.840456647031459 +2024-04-04,46000,129.94625903140275,14.022945605546923,167.86847328380827,4.512067404644552 +2024-04-05,46000,129.94625903140275,14.022945605546923,162.15322411121087,4.512067404644552 +2024-04-06,46000,120.00597679305828,12.994625903140275,156.66005360950476,4.216943815413801 +2024-04-07,46000,120.00597679305828,12.994625903140275,151.16688310779864,4.216943815413801 +2024-04-08,46000,111.76485485362451,12.000597679305828,145.86066641675097,3.947638955628932 +2024-04-09,46000,111.76485485362451,12.000597679305828,140.5544497257033,3.947638955628932 +2024-04-10,46000,104.70121156812543,11.176485485362452,135.55502059662467,3.697559280969116 +2024-04-11,46000,104.70121156812543,11.176485485362452,130.55559146754604,3.697559280969116 +2024-04-12,46000,97.53905964817832,10.470121156812544,125.94257156394087,3.4613628740707902 +2024-04-13,46000,97.53905964817832,10.470121156812544,121.32955166033571,3.4613628740707902 +2024-04-14,46000,90.53053423249749,9.753905964817832,117.06051201960508,3.235182922888443 +2024-04-15,46000,90.53053423249749,9.753905964817832,112.79147237887446,3.235182922888443 +2024-04-16,46000,83.81173546609543,9.053053423249748,108.8498998989835,3.0166282120834733 +2024-04-17,46000,83.81173546609543,9.053053423249748,104.90832741909253,3.0166282120834733 +2024-04-18,46000,77.45133173695223,8.381173546609544,101.28890328639682,2.8045891211093847 +2024-04-19,46000,77.45133173695223,8.381173546609544,97.6694791537011,2.8045891211093847 +2024-04-20,46000,71.47886033093148,7.745133173695223,94.23812684203403,2.598925180628055 +2024-04-21,46000,71.47886033093148,7.745133173695223,90.80677453036697,2.598925180628055 +2024-04-22,46000,65.90116082439842,7.147886033093148,87.48453940664876,2.4001195358611658 +2024-04-23,46000,65.90116082439842,7.147886033093148,84.16230428293056,2.4001195358611658 +2024-04-24,46000,60.71195928199114,6.590116082439842,80.99851440055318,2.2352970970724906 +2024-04-25,46000,60.71195928199114,6.590116082439842,77.83472451817579,2.2352970970724906 +2024-04-26,46000,55.89751183894544,6.071195928199114,74.85286702312624,2.094024231362509 +2024-04-27,46000,55.89751183894544,6.071195928199114,71.87100952807668,2.094024231362509 +2024-04-28,46000,51.43997153886279,5.589751183894545,69.07958716536086,1.9507811929635666 +2024-04-29,46000,51.43997153886279,5.589751183894545,66.28816480264504,1.9507811929635666 +2024-04-30,46000,47.319426178571305,5.143997153886279,63.687028782835114,1.8106106846499497 +2024-05-01,46000,47.319426178571305,5.143997153886279,61.085892763025186,1.8106106846499497 +2024-05-02,46000,43.515148407829045,4.731942617857131,58.66994934778813,1.6762347093219088 +2024-05-03,46000,43.515148407829045,4.731942617857131,56.25400593255108,1.6762347093219088 +2024-05-04,46000,40.006369814875214,4.3515148407829045,54.015404690893774,1.5490266347390447 +2024-05-05,46000,40.006369814875214,4.3515148407829045,51.77680344923647,1.5490266347390447 +2024-05-06,46000,36.772761026475955,4.000636981487522,49.70624450252399,1.4295772066186299 +2024-05-07,46000,36.772761026475955,4.000636981487522,47.635685555811506,1.4295772066186299 +2024-05-08,46000,33.794726095303034,3.6772761026475957,45.72321047456535,1.3180232164879684 +2024-05-09,46000,33.794726095303034,3.6772761026475957,43.81073539331919,1.3180232164879684 +2024-05-10,46000,31.053577033288583,3.3794726095303034,42.04621084896462,1.214239185639823 +2024-05-11,46000,31.053577033288583,3.3794726095303034,40.28168630461005,1.214239185639823 +2024-05-12,46000,28.531629567821675,3.1053577033288584,38.655101390082564,1.117950236778909 +2024-05-13,46000,28.531629567821675,3.1053577033288584,37.02851647555508,1.117950236778909 +2024-05-14,46000,26.212246422074678,2.8531629567821675,35.53016459155515,1.0287994307772559 +2024-05-15,46000,26.212246422074678,2.8531629567821675,34.03181270755522,1.0287994307772559 +2024-05-16,46000,24.079845397865256,2.621224642207468,32.652400368275266,0.9463885235714262 +2024-05-17,46000,24.079845397865256,2.621224642207468,31.272988028995314,0.9463885235714262 +2024-05-18,46000,22.119883881406526,2.4079845397865256,30.003696466133988,0.8703029681565809 +2024-05-19,46000,22.119883881406526,2.4079845397865256,28.73440490327266,0.8703029681565809 +2024-05-20,46000,20.318827744642462,2.211988388140653,27.56692068188204,0.8001273962975044 +2024-05-21,46000,20.318827744642462,2.211988388140653,26.399436460491415,0.8001273962975044 +2024-05-22,46000,18.664110198369833,2.0318827744642465,25.3259615316274,0.7354552205295192 +2024-05-23,46000,18.664110198369833,2.0318827744642465,24.252486602763383,0.7354552205295192 +2024-05-24,46000,17.14408451151072,1.8664110198369834,23.265734665817945,0.6758945219060607 +2024-05-25,46000,17.14408451151072,1.8664110198369834,22.278982728872506,0.6758945219060607 +2024-05-26,46000,15.747973370391202,1.714408451151072,21.372166537816156,0.6210715406657717 +2024-05-27,46000,15.747973370391202,1.714408451151072,20.465350346759806,0.6210715406657717 +2024-05-28,46000,14.465816844911432,1.5747973370391204,19.632163144013248,0.5706325913564335 +2024-05-29,46000,14.465816844911432,1.5747973370391204,18.79897594126669,0.5706325913564335 +2024-05-30,46000,13.288420349214334,1.4465816844911432,18.033569237617485,0.5242449284414936 +2024-05-31,46000,13.288420349214334,1.4465816844911432,17.26816253396828,0.5242449284414936 +2024-06-01,46000,12.207303564207303,1.3288420349214336,16.565121794425067,0.48159690795730514 +2024-06-02,46000,12.207303564207303,1.3288420349214336,15.862081054881855,0.48159690795730514 +2024-06-03,46000,11.214650982267779,1.2207303564207304,15.216400391465868,0.4423976776281306 +2024-06-04,46000,11.214650982267779,1.2207303564207304,14.57071972804988,0.4423976776281306 +2024-06-05,46000,10.303264509336548,1.121465098226778,13.977776375126268,0.4063765548928493 +2024-06-06,46000,10.303264509336548,1.121465098226778,13.384833022202656,0.4063765548928493 +2024-06-07,46000,9.466518394437431,1.030326450933655,12.840362136095791,0.3732822039673967 +2024-06-08,46000,9.466518394437431,1.030326450933655,12.295891249988927,0.3732822039673967 +2024-06-09,46000,8.69831663580304,0.9466518394437431,11.795961404941409,0.3428816902302144 +2024-06-10,46000,8.69831663580304,0.9466518394437431,11.29603155989389,0.3428816902302144 +2024-06-11,46000,7.993052924878032,0.8698316635803041,10.837021188552171,0.3149594674078241 +2024-06-12,46000,7.993052924878032,0.8698316635803041,10.378010817210452,0.3149594674078241 +2024-06-13,46000,7.345573126172045,0.7993052924878032,9.956585753277977,0.28931633689822867 +2024-06-14,46000,7.345573126172045,0.7993052924878032,9.535160689345503,0.28931633689822867 +2024-06-15,46000,6.751140246054824,0.7345573126172046,9.148252903734829,0.2657684069842867 +2024-06-16,46000,6.751140246054824,0.7345573126172046,8.761345118124154,0.2657684069842867 +2024-06-17,46000,6.205401812498353,0.6751140246054824,8.406132691796302,0.2441460712841461 +2024-06-18,46000,6.205401812498353,0.6751140246054824,8.050920265468449,0.2441460712841461 +2024-06-19,46000,5.704359566996468,0.6205401812498353,7.724808607274099,0.2242930196453556 +2024-06-20,46000,5.704359566996468,0.6205401812498353,7.398696949079749,0.2242930196453556 +2024-06-21,46000,5.2443413568053465,0.5704359566996468,7.099301242198635,0.206065290186731 +2024-06-22,46000,5.2443413568053465,0.5704359566996468,6.799905535317521,0.206065290186731 +2024-06-23,46000,4.8219751082614,0.5244341356805347,6.5250343785100995,0.18933036788874863 +2024-06-24,46000,4.8219751082614,0.5244341356805347,6.250163221702678,0.18933036788874863 +2024-06-25,46000,4.4341647587400495,0.48219751082614004,5.997803419912088,0.17396633271606082 +2024-06-26,46000,4.4341647587400495,0.48219751082614004,5.745443618121499,0.17396633271606082 +2024-06-27,46000,4.078068024677766,0.44341647587400496,5.513746069389526,0.15986105849756066 +2024-06-28,46000,4.078068024677766,0.44341647587400496,5.282048520657554,0.15986105849756066 +2024-06-29,46000,3.751075885124863,0.40780680246777656,5.069315141876359,0.14691146252344092 +2024-06-30,46000,3.751075885124863,0.40780680246777656,4.856581763095164,0.14691146252344092 +2024-07-01,46000,3.450793663873042,0.3751075885124863,4.661253394908272,0.1350228049210965 +2024-07-02,46000,3.450793663873042,0.3751075885124863,4.465925026721379,0.1350228049210965 +2024-07-03,46000,3.175023597815161,0.3450793663873042,4.286570257427229,0.12410803624996708 +2024-07-04,46000,3.175023597815161,0.3450793663873042,4.107215488133079,0.12410803624996708 +2024-07-05,46000,2.921748784473756,0.3175023597815161,3.9425203370883537,0.11408719133992935 +2024-07-06,46000,2.921748784473756,0.3175023597815161,3.7778251860436285,0.11408719133992935 +2024-07-07,46000,2.6891184073016383,0.2921748784473756,3.6265835886169953,0.10488682713610693 +2024-07-08,46000,2.6891184073016383,0.2921748784473756,3.475341991190362,0.10488682713610693 +2024-07-09,46000,2.4754341432065154,0.26891184073016383,3.3364470294527564,0.09643950216522801 +2024-07-10,46000,2.4754341432065154,0.26891184073016383,3.1975520677151508,0.09643950216522801 +2024-07-11,46000,2.2791376626308755,0.24754341432065155,3.069987893522921,0.088683295174801 +2024-07-12,46000,2.2791376626308755,0.24754341432065155,2.942423719330691,0.088683295174801 +2024-07-13,46000,2.0987991383188915,0.22791376626308757,2.82525811920641,0.08156136049355532 +2024-07-14,46000,2.0987991383188915,0.22791376626308757,2.708092519082129,0.08156136049355532 +2024-07-15,46000,1.933106684546575,0.20987991383188917,2.6004700731318735,0.07502151770249726 +2024-07-16,46000,1.933106684546575,0.20987991383188917,2.492847627181618,0.07502151770249726 +2024-07-17,46000,1.7808566540263118,0.1933106684546575,2.3939834171906114,0.06901587327746084 +2024-07-18,46000,1.7808566540263118,0.1933106684546575,2.2951192071996047,0.06901587327746084 +2024-07-19,46000,1.6409447248875773,0.17808566540263118,2.2042930318712024,0.06350047195630322 +2024-07-20,46000,1.6409447248875773,0.17808566540263118,2.1134668565428,0.06350047195630322 +2024-07-21,46000,1.5123577150606942,0.16409447248875775,2.0300179147125164,0.05843497568947512 +2024-07-22,46000,1.5123577150606942,0.16409447248875775,1.9465689728822326,0.05843497568947512 +2024-07-23,46000,1.3941660660392454,0.15123577150606943,1.8698909781251132,0.053782368146032766 +2024-07-24,46000,1.3941660660392454,0.15123577150606943,1.7932129833679937,0.053782368146032766 +2024-07-25,46000,1.2855169423659674,0.13941660660392455,1.7227496761406655,0.049508682864130314 +2024-07-26,46000,1.2855169423659674,0.13941660660392455,1.6522863689133374,0.049508682864130314 +2024-07-27,46000,1.1856278972789127,0.12855169423659674,1.5875273946949164,0.045582753252617514 +2024-07-28,46000,1.1856278972789127,0.12855169423659674,1.5227684204764955,0.045582753252617514 +2024-07-29,46000,1.0937810587758778,0.11856278972789128,1.463245544802703,0.04197598276637784 +2024-07-30,46000,1.0937810587758778,0.11856278972789128,1.4037226691289106,0.04197598276637784 +2024-07-31,46000,1.0093177939146123,0.10937810587758778,1.3490063025165,0.0386621336909315 +2023-08-01,10000,0.0,0.0,0.0,0.0 +2023-08-02,10000,0.0,0.0,0.0,0.0 +2023-08-03,10000,0.0,0.0,0.0,0.0 +2023-08-04,10000,0.0,0.0,0.0,0.0 +2023-08-05,10000,0.0,0.0,0.0,0.0 +2023-08-06,10000,88.51950508025735,0.0,0.0,0.0 +2023-08-07,10000,88.51950508025735,0.0,0.0,0.0 +2023-08-08,10000,186.8594304939262,8.851950508025736,8.851950508025736,0.0 +2023-08-09,10000,186.8594304939262,8.851950508025736,17.70390101605147,0.0 +2023-08-10,10000,226.19808893643884,18.68594304939262,36.389844065444095,0.0 +2023-08-11,10000,226.19808893643884,18.68594304939262,55.075787114836714,0.0 +2023-08-12,10000,241.11236606893362,22.619808893643885,77.6955960084806,0.0 +2023-08-13,10000,241.11236606893362,22.619808893643885,100.3154049021245,0.0 +2023-08-14,10000,245.90072350296958,24.111236606893364,124.42664150901786,0.0 +2023-08-15,10000,245.90072350296958,24.111236606893364,148.5378781159112,0.0 +2023-08-16,10000,246.47913948096948,24.59007235029696,173.12795046620818,0.0 +2023-08-17,10000,246.47913948096948,24.59007235029696,197.71802281650514,0.0 +2023-08-18,10000,245.29675255961018,24.64791394809695,213.51398625657635,0.0 +2023-08-19,10000,245.29675255961018,24.64791394809695,229.30994969664755,0.0 +2023-08-20,10000,243.36838570603575,24.52967525596102,235.15368190321595,0.0 +2023-08-21,10000,243.36838570603575,24.52967525596102,240.99741410978436,0.0 +2023-08-22,10000,241.11528517222877,24.336838570603575,242.71444378674403,1.7703901016051473 +2023-08-23,10000,241.11528517222877,24.336838570603575,244.4314734637037,1.7703901016051473 +2023-08-24,10000,238.71298717539622,24.11152851722288,244.43176537403323,3.7371886098785243 +2023-08-25,10000,238.71298717539622,24.11152851722288,244.43205728436277,3.7371886098785243 +2023-08-26,10000,236.23528758618528,23.871298717539624,243.71328365160542,4.523961778728777 +2023-08-27,10000,236.23528758618528,23.871298717539624,242.99451001884808,4.523961778728777 +2023-08-28,10000,233.713838950391,23.62352875861853,241.97012482936967,4.822247321378673 +2023-08-29,10000,233.713838950391,23.62352875861853,240.94573963989126,4.822247321378673 +2023-08-30,10000,231.1628257732935,23.371383895039102,239.78744827896935,4.918014470059393 +2023-08-31,10000,231.1628257732935,23.371383895039102,238.62915691804739,4.918014470059393 +2023-09-01,10000,228.58918250063334,23.11628257732935,237.40860092477317,4.92958278961939 +2023-09-02,10000,228.58918250063334,23.11628257732935,236.18804493149895,4.92958278961939 +2023-09-03,10000,225.99682501441413,22.858918250063336,234.93543466433937,4.905935051192205 +2023-09-04,10000,225.99682501441413,22.858918250063336,233.6828243971798,4.905935051192205 +2023-09-05,10000,223.38840274280267,22.599682501441414,232.41120818108158,4.867367714120715 +2023-09-06,10000,223.38840274280267,22.599682501441414,231.13959196498337,4.867367714120715 +2023-09-07,10000,220.7660237165033,22.33884027428027,229.85490348064513,4.822305703444576 +2023-09-08,10000,220.7660237165033,22.33884027428027,228.5702149963069,4.822305703444576 +2023-09-09,10000,218.131554130271,22.07660237165033,227.2754334729181,4.774259743507925 +2023-09-10,10000,218.131554130271,22.07660237165033,225.98065194952937,4.774259743507925 +2023-09-11,10000,215.4867416295091,21.813155413027104,224.6775247852271,4.7247057517237065 +2023-09-12,10000,215.4867416295091,21.813155413027104,223.3743976209248,4.7247057517237065 +2023-09-13,10000,212.83326559306502,21.548674162950913,222.06415353381237,4.674276779007821 +2023-09-14,10000,212.83326559306502,21.548674162950913,220.75390944669994,4.674276779007821 +2023-09-15,10000,210.17275721411124,21.283326559306502,219.43755350456502,4.6232565154658705 +2023-09-16,10000,210.17275721411124,21.283326559306502,218.1211975624301,4.6232565154658705 +2023-09-17,10000,207.5068071221026,21.017275721411124,216.79963300956092,4.571783650012668 +2023-09-18,10000,207.5068071221026,21.017275721411124,215.47806845669174,4.571783650012668 +2023-09-19,10000,204.83696790192906,20.75068071221026,214.1521467972517,4.519936500288283 +2023-09-20,10000,204.83696790192906,20.75068071221026,212.82622513781166,4.519936500288283 +2023-09-21,10000,202.16475456004687,20.48369679019291,211.49676651497748,4.467768054856054 +2023-09-22,10000,202.16475456004687,20.48369679019291,210.1673078921433,4.467768054856054 +2023-09-23,10000,199.4916442015306,20.216475456004687,208.8351091851972,4.415320474330066 +2023-09-24,10000,199.4916442015306,20.216475456004687,207.502910478251,4.415320474330066 +2023-09-25,10000,196.81907544116612,19.94916442015306,206.16874833909753,4.362631082605421 +2023-09-26,10000,196.81907544116612,19.94916442015306,204.83458619994406,4.362631082605421 +2023-09-27,10000,194.14844776424405,19.681907544116612,203.49921802264964,4.309734832590183 +2023-09-28,10000,194.14844776424405,19.681907544116612,202.16384984535523,4.309734832590183 +2023-09-29,10000,191.48112092502166,19.414844776424406,200.82801390956934,4.2566653118613 +2023-09-30,10000,191.48112092502166,19.414844776424406,199.49217797378344,4.2566653118613 +2023-10-01,10000,188.81841441770916,19.148112092502167,198.15659327609262,4.203455144282225 +2023-10-02,10000,188.81841441770916,19.148112092502167,196.8210085784018,4.203455144282225 +2023-10-03,10000,186.16160703269276,18.881841441770916,195.48637456416782,4.150136142442053 +2023-10-04,10000,186.16160703269276,18.881841441770916,194.15174054993417,4.150136142442053 +2023-10-05,10000,183.51193650142147,18.616160703269276,192.81873683305048,4.096739358038582 +2023-10-06,10000,183.51193650142147,18.616160703269276,191.48573311616678,4.096739358038582 +2023-10-07,10000,180.87059922945195,18.351193650142147,190.15501922219232,4.043295091200938 +2023-10-08,10000,180.87059922945195,18.351193650142147,188.82430532821786,4.043295091200938 +2023-10-09,10000,178.2387501154481,18.087059922945198,187.49652047473865,3.989832884030612 +2023-10-10,10000,178.2387501154481,18.087059922945198,186.16873562125943,3.989832884030612 +2023-10-11,10000,175.61750245317015,17.82387501154481,184.84449854030208,3.9363815088233225 +2023-10-12,10000,175.61750245317015,17.82387501154481,183.52026145934474,3.9363815088233225 +2023-10-13,10000,173.00792791312983,17.561750245317015,182.20017026289088,3.8829689552848814 +2023-10-14,10000,173.00792791312983,17.561750245317015,180.8800790664368,3.8829689552848814 +2023-10-15,10000,170.41105660040728,17.300792791312983,179.5647111544804,3.8296224185004335 +2023-10-16,10000,170.41105660040728,17.300792791312983,178.249343242524,3.8296224185004335 +2023-10-17,10000,167.82787718502487,17.041105660040728,176.93925525242253,3.7763682883541834 +2023-10-18,10000,167.82787718502487,17.041105660040728,175.62916726232106,3.7763682883541834 +2023-10-19,10000,165.25933710122106,16.782787718502487,174.3248950578784,3.7232321406538555 +2023-10-20,10000,165.25933710122106,16.782787718502487,173.02062285343573,3.7232321406538555 +2023-10-21,10000,162.70634281193998,16.525933710122107,171.72268155201323,3.6702387300284296 +2023-10-22,10000,162.70634281193998,16.525933710122107,170.42474025059073,3.6702387300284296 +2023-10-23,10000,160.16976013484557,16.270634281194,169.1336242864677,3.61741198458904 +2023-10-24,10000,160.16976013484557,16.270634281194,167.84250832234466,3.61741198458904 +2023-10-25,10000,157.65041462617802,16.01697601348456,166.55869154451625,3.5647750023089624 +2023-10-26,10000,157.65041462617802,16.01697601348456,165.27487476668784,3.5647750023089624 +2023-10-27,10000,155.14909201879414,15.765041462617802,163.99881056926483,3.512350049063403 +2023-10-28,10000,155.14909201879414,15.765041462617802,162.72274637184182,3.512350049063403 +2023-10-29,10000,152.66653871076838,15.514909201879414,161.4548678552187,3.460158558262597 +2023-10-30,10000,152.66653871076838,15.514909201879414,160.1869893385956,3.460158558262597 +2023-10-31,10000,150.2034623009786,15.266653871076839,158.92770949955025,3.408221132008146 +2023-11-01,10000,150.2034623009786,15.266653871076839,157.6684296605049,3.408221132008146 +2023-11-02,10000,147.76053216815757,15.02034623009786,156.41814160940885,3.3565575437004975 +2023-11-03,10000,147.76053216815757,15.02034623009786,155.1678535583128,3.3565575437004975 +2023-11-04,10000,145.33838008995883,14.776053216815757,153.92693076164414,3.3051867420244214 +2023-11-05,10000,145.33838008995883,14.776053216815757,152.6860079649755,3.3051867420244214 +2023-11-06,10000,162.50844227813147,14.533838008995884,151.4548045113536,3.2541268562388 +2023-11-07,10000,162.50844227813147,14.533838008995884,150.22360105773168,3.2541268562388 +2023-11-08,10000,191.73027533340428,16.250844227813147,150.9595360836654,3.203395202696912 +2023-11-09,10000,191.73027533340428,16.250844227813147,151.6954711095991,3.203395202696912 +2023-11-10,10000,217.31949418404747,19.173027533340427,155.60184477186272,3.1530082925235607 +2023-11-11,10000,217.31949418404747,19.173027533340427,159.50821843412632,3.1530082925235607 +2023-11-12,10000,243.3923412635087,21.73194941840475,166.2198216224333,3.102981840375883 +2023-11-13,10000,243.3923412635087,21.73194941840475,172.93142481074028,3.102981840375883 +2023-11-14,10000,271.7483173147076,24.339234126350874,182.49460572027533,3.053330774215368 +2023-11-15,10000,271.7483173147076,24.339234126350874,192.05778662981038,3.053330774215368 +2023-11-16,10000,303.37373629835156,27.17483173147076,204.6987803522852,3.004069246019572 +2023-11-17,10000,303.37373629835156,27.17483173147076,217.33977407476004,3.004069246019572 +2023-11-18,10000,339.0066106699252,30.337373629835156,231.42630347678232,2.9552106433631518 +2023-11-19,10000,339.0066106699252,30.337373629835156,245.5128328788046,2.9552106433631518 +2023-11-20,10000,379.3546051829299,33.90066106699252,260.2404664124567,2.906767601799177 +2023-11-21,10000,379.3546051829299,33.90066106699252,274.96809994610885,2.906767601799177 +2023-11-22,10000,425.1844788510899,37.93546051829299,291.171611045997,3.2501688455626296 +2023-11-23,10000,425.1844788510899,37.93546051829299,307.37512214588514,3.2501688455626296 +2023-11-24,10000,477.3631885395894,42.518447885109,325.55433590464304,3.8346055066680855 +2023-11-25,10000,477.3631885395894,42.518447885109,343.73354966340094,3.8346055066680855 +2023-11-26,10000,536.8791753815735,47.73631885395894,364.2950367858891,4.34638988368095 +2023-11-27,10000,536.8791753815735,47.73631885395894,384.8565239083773,4.34638988368095 +2023-11-28,10000,604.852553814378,53.68791753815736,408.20706781669924,4.867846825270175 +2023-11-29,10000,604.852553814378,53.68791753815736,431.55761172502116,4.867846825270175 +2023-11-30,10000,682.5347576473903,60.4852553814378,458.14220603946615,5.434966346294153 +2023-12-01,10000,682.5347576473903,60.4852553814378,484.72680035391113,5.434966346294153 +2023-12-02,10000,771.2942537895995,68.25347576473904,515.0448156003572,6.067474725967031 +2023-12-03,10000,771.2942537895995,68.25347576473904,545.3628308468033,6.067474725967031 +2023-12-04,10000,872.5826402948801,77.12942537895995,579.9738083406546,6.780132213398504 +2023-12-05,10000,872.5826402948801,77.12942537895995,614.584785834506,6.780132213398504 +2023-12-06,10000,987.8741876379102,87.25826402948802,654.1067310100352,7.587092103658598 +2023-12-07,10000,987.8741876379102,87.25826402948802,693.6286761855645,7.587092103658598 +2023-12-08,10000,1118.5719687515584,98.78741876379102,738.728177411198,8.5036895770218 +2023-12-09,10000,1118.5719687515584,98.78741876379102,783.8276786368315,8.5036895770218 +2023-12-10,10000,1265.8759487693274,111.85719687515585,835.1996201305496,9.547263770791789 +2023-12-11,10000,1265.8759487693274,111.85719687515585,886.5715616242678,9.547263770791789 +2023-12-12,10000,1430.6136746247876,126.58759487693274,944.9056807364614,10.737583507631472 +2023-12-13,10000,1430.6136746247876,126.58759487693274,1003.2397998486549,10.737583507631472 +2023-12-14,10000,1613.0429623318378,143.06136746247876,1069.1717419321735,12.097051076287562 +2023-12-15,10000,1613.0429623318378,143.06136746247876,1135.1036840156921,12.097051076287562 +2023-12-16,10000,1812.6474265959953,161.30429623318378,1209.1497162193878,13.650695152947808 +2023-12-17,10000,1812.6474265959953,161.30429623318378,1283.1957484230834,13.650695152947808 +2023-12-18,10000,2027.9571109007334,181.26474265959953,1365.673072318892,15.42588507579199 +2023-12-19,10000,2027.9571109007334,181.26474265959953,1448.1503962147008,15.42588507579199 +2023-12-20,10000,2256.4332944404123,202.79571109007335,1539.0889104296184,17.451652805897606 +2023-12-21,10000,2256.4332944404123,202.79571109007335,1630.027424644536,17.451652805897606 +2023-12-22,10000,2494.453860456048,225.64332944404123,1729.0831592116447,19.757483752758205 +2023-12-23,10000,2494.453860456048,225.64332944404123,1828.1388937787533,19.757483752758205 +2023-12-24,10000,2737.420897315669,249.4453860456048,1934.5229123618797,22.371439375031173 +2023-12-25,10000,2737.420897315669,249.4453860456048,2040.906930945006,22.371439375031173 +2023-12-26,10000,2979.987924339537,273.7420897315669,2153.344724443389,25.317518975386548 +2023-12-27,10000,2979.987924339537,273.7420897315669,2265.7825179417723,25.317518975386548 +2023-12-28,10000,3216.3778962796227,297.9987924339537,2382.5165677161267,28.612273492495753 +2023-12-29,10000,3216.3778962796227,297.9987924339537,2499.250617490481,28.612273492495753 +2023-12-30,10000,3440.7444830224454,321.6377896279623,2618.0926960283705,32.260859246636755 +2023-12-31,10000,3440.7444830224454,321.6377896279623,2736.93477456626,32.260859246636755 +2024-01-01,10000,3647.5245227611035,344.07444830224455,2855.365893424463,36.252948531919905 +2024-01-02,10000,3647.5245227611035,344.07444830224455,2973.7970122826664,36.252948531919905 +2024-01-03,10000,3831.739072703059,364.7524522761104,3089.1040785131718,40.55914221801467 +2024-01-04,10000,3831.739072703059,364.7524522761104,3204.411144743677,40.55914221801467 +2024-01-05,10000,3989.2183864752087,383.1739072703059,3313.842962282416,45.12866588880825 +2024-01-06,10000,3989.2183864752087,383.1739072703059,3423.274779821155,45.12866588880825 +2024-01-07,10000,4116.744657267056,398.9218386475209,3524.1978260347214,49.88907720912096 +2024-01-08,10000,4116.744657267056,398.9218386475209,3625.120872248288,49.88907720912096 +2024-01-09,10000,4212.119713402612,411.67446572670565,3715.1575483470315,54.74841794631339 +2024-01-10,10000,4212.119713402612,411.67446572670565,3805.194224445775,54.74841794631339 +2024-01-11,10000,4274.171150105218,421.21197134026124,3882.3317474837913,59.59975848679075 +2024-01-12,10000,4274.171150105218,421.21197134026124,3959.4692705218076,59.59975848679075 +2024-01-13,10000,4302.710990408768,427.4171150105218,4022.1339332562184,64.32755792559247 +2024-01-14,10000,4302.710990408768,427.4171150105218,4084.798595990629,64.32755792559247 +2024-01-15,10000,4298.458638444768,430.27109904087683,4131.895787761199,68.81488966044891 +2024-01-16,10000,4298.458638444768,430.27109904087683,4178.992979531771,68.81488966044891 +2024-01-17,10000,4262.937080409834,429.84586384447687,4209.917004728728,72.95049045522208 +2024-01-18,10000,4262.937080409834,429.84586384447687,4240.841029925685,72.95049045522208 +2024-01-19,10000,4198.349374528109,426.29370804098346,4255.460272239961,76.63478145406118 +2024-01-20,10000,4198.349374528109,426.29370804098346,4270.079514554238,76.63478145406118 +2024-01-21,10000,4107.441738925979,419.83493745281095,4268.702480666789,79.78436772950418 +2024-01-22,10000,4107.441738925979,419.83493745281095,4267.3254467793395,79.78436772950418 +2024-01-23,10000,3993.3596100453474,410.7441738925979,4250.652505661417,82.33489314534114 +2024-01-24,10000,3993.3596100453474,410.7441738925979,4233.979564543495,82.33489314534114 +2024-01-25,10000,3859.503303670965,399.33596100453474,4203.044426507153,84.24239426805225 +2024-01-26,10000,3859.503303670965,399.33596100453474,4172.109288470809,84.24239426805225 +2024-01-27,10000,3709.3898683519465,385.9503303670965,4128.213754993429,85.48342300210436 +2024-01-28,10000,3709.3898683519465,385.9503303670965,4084.3182215160487,85.48342300210436 +2024-01-29,10000,3546.5271220075833,370.93898683519467,4028.9635003102594,86.05421980817538 +2024-01-30,10000,3546.5271220075833,370.93898683519467,3973.60877910447,86.05421980817538 +2024-01-31,10000,3374.304697075947,354.65271220075834,3908.426553852416,85.96917276889538 +2024-02-01,10000,3374.304697075947,354.65271220075834,3843.2443286003618,85.96917276889538 +2024-02-02,10000,3195.905351066074,337.43046970759474,3769.930624415356,85.2587416081967 +2024-02-03,10000,3195.905351066074,337.43046970759474,3696.61692023035,85.2587416081967 +2024-02-04,10000,3014.2380706094887,319.59053510660743,3616.871494332423,83.96698749056219 +2024-02-05,10000,3014.2380706094887,319.59053510660743,3537.126068434496,83.96698749056219 +2024-02-06,10000,5553.004713358474,301.4238070609489,3452.599545128349,82.14883477851959 +2024-02-07,10000,5553.004713358474,301.4238070609489,3368.0730218222016,82.14883477851959 +2024-02-08,10000,8310.79711627552,555.3004713358474,3552.434506322854,79.86719220090696 +2024-02-09,10000,8310.79711627552,555.3004713358474,3736.795990823506,79.86719220090696 +2024-02-10,10000,9734.785400283483,831.0797116275521,4213.222990250302,77.1900660734193 +2024-02-11,10000,9734.785400283483,831.0797116275521,4689.649989677098,77.1900660734193 +2024-02-12,10000,10969.493914315743,973.4785400283483,5325.698059997852,74.18779736703894 +2024-02-13,10000,10969.493914315743,973.4785400283483,5961.746130318606,74.18779736703894 +2024-02-14,10000,11705.332768912402,1096.9493914315742,6739.104986643575,70.93054244015167 +2024-02-15,10000,11705.332768912402,1096.9493914315742,7516.463842968544,70.93054244015167 +2024-02-16,10000,11773.171091681914,1170.5332768912401,8385.573312798835,67.48609394151894 +2024-02-17,10000,11773.171091681914,1170.5332768912401,9254.682782629126,67.48609394151894 +2024-02-18,10000,11172.549892925792,1177.3171091681913,9876.699420461475,63.91810702132149 +2024-02-19,10000,11172.549892925792,1177.3171091681913,10498.716058293823,63.91810702132149 +2024-02-20,10000,10051.790206990856,1117.2549892925792,10784.891335958851,60.28476141218978 +2024-02-21,10000,10051.790206990856,1117.2549892925792,11071.06661362388,60.28476141218978 +2024-02-22,10000,8635.163604988371,1005.1790206990856,11102.767094294617,111.06009426716949 +2024-02-23,10000,8635.163604988371,1005.1790206990856,11134.467574965354,111.06009426716949 +2024-02-24,10000,7141.066050946765,863.5163604988371,10901.034544032613,166.21594232551044 +2024-02-25,10000,7141.066050946765,863.5163604988371,10667.601513099871,166.21594232551044 +2024-02-26,10000,5730.619987413955,714.1066050946765,10211.174841303306,194.69570800566967 +2024-02-27,10000,5730.619987413955,714.1066050946765,9754.74816950674,194.69570800566967 +2024-02-28,10000,4494.9468950558075,573.0619987413955,9150.493059079941,219.38987828631485 +2024-02-29,10000,4494.9468950558075,573.0619987413955,8546.237948653143,219.38987828631485 +2024-03-01,10000,3467.3581051222886,449.49468950558077,7878.477648866145,234.10665537824804 +2024-03-02,10000,3467.3581051222886,449.49468950558077,7210.7173490791465,234.10665537824804 +2024-03-03,10000,2643.6381491824527,346.7358105122289,6552.274138892288,235.46342183363828 +2024-03-04,10000,2643.6381491824527,346.7358105122289,5893.830928705429,235.46342183363828 +2024-03-05,10000,2000.1636888941296,264.3638149182453,5294.6783831248395,223.45099785851585 +2024-03-06,10000,2000.1636888941296,264.3638149182453,4695.52583754425,223.45099785851585 +2024-03-07,10000,1506.3911614445697,200.01636888941297,4181.435601338984,201.03580413981715 +2024-03-08,10000,1506.3911614445697,200.01636888941297,3667.3453651337186,201.03580413981715 +2024-03-09,10000,1132.014257433035,150.63911614445698,3244.9224825367783,172.70327209976745 +2024-03-10,10000,1132.014257433035,150.63911614445698,2822.499599939838,172.70327209976745 +2024-03-11,10000,850.33061540861,113.2014257433035,2486.206336177558,142.82132101893532 +2024-03-12,10000,850.33061540861,113.2014257433035,2149.9130724152783,142.82132101893532 +2024-03-13,10000,639.3313301939652,85.03306154086101,1888.2103234439128,114.61239974827912 +2024-03-14,10000,639.3313301939652,85.03306154086101,1626.5075744725473,114.61239974827912 +2024-03-15,10000,481.60741008164644,63.93313301939652,1426.0768925736993,89.89893790111616 +2024-03-16,10000,481.60741008164644,63.93313301939652,1225.6462106748513,89.89893790111616 +2024-03-17,10000,363.7473066888859,48.16074100816465,1073.7905827936047,69.34716210244578 +2024-03-18,10000,363.7473066888859,48.16074100816465,921.9349549123581,69.34716210244578 +2024-03-19,10000,275.59377635465205,36.37473066888859,807.670569436792,52.87276298364906 +2024-03-20,10000,275.59377635465205,36.37473066888859,693.4061839612259,52.87276298364906 +2024-03-21,10000,209.53694337310628,27.559377635465207,607.7641358533874,40.0032737778826 +2024-03-22,10000,209.53694337310628,27.559377635465207,522.1220877455489,40.0032737778826 +2024-03-23,10000,159.91262217249306,20.95369433731063,458.0427205419983,30.127823228891398 +2024-03-24,10000,159.91262217249306,20.95369433731063,393.96335333844763,30.127823228891398 +2024-03-25,10000,122.52003912546577,15.991262217249307,346.0214825363,22.640285148660702 +2024-03-26,10000,122.52003912546577,15.991262217249307,298.0796117341524,22.640285148660702 +2024-03-27,10000,94.2486715336548,12.252003912546577,262.17087463853386,17.006612308172205 +2024-03-28,10000,94.2486715336548,12.252003912546577,226.2621375429153,17.006612308172205 +2024-03-29,10000,72.79563610131025,9.424867153365481,199.31227402739023,12.786626603879306 +2024-03-30,10000,72.79563610131025,9.424867153365481,172.36241051186516,12.786626603879306 +2024-03-31,10000,56.4544423333378,7.279563610131025,152.08259648652893,9.63214820163293 +2024-04-01,10000,56.4544423333378,7.279563610131025,131.8027824611927,9.63214820163293 +2024-04-02,10000,43.95836010222962,5.64544423333378,116.4945323572174,7.274946133777718 +2024-04-03,10000,43.95836010222962,5.64544423333378,101.1862822532421,7.274946133777718 +2024-04-04,10000,34.36486163388552,4.395836010222962,89.59085604621941,5.511875527093042 +2024-04-05,10000,34.36486163388552,4.395836010222962,77.99542983919673,5.511875527093042 +2024-04-06,10000,26.970623621871773,3.436486163388552,69.17991209003958,4.190738867462126 +2024-04-07,10000,26.970623621871773,3.436486163388552,60.36439434088243,4.190738867462126 +2024-04-08,10000,19.355483265697554,2.6970623621871774,53.63658954970742,3.198252443449862 +2024-04-09,10000,19.355483265697554,2.6970623621871774,46.90878475853242,3.198252443449862 +2024-04-10,10000,12.667383171939338,1.9355483265697555,41.5647694749714,2.4504007825093157 +2024-04-11,10000,12.667383171939338,1.9355483265697555,36.22075419141038,2.4504007825093157 +2024-04-12,10000,8.412991137841395,1.266738317193934,31.842048275269917,1.8849734306730963 +2024-04-13,10000,8.412991137841395,1.266738317193934,27.463342359129456,1.8849734306730963 +2024-04-14,10000,5.668409024822694,0.8412991137841396,23.90880546268454,1.4559127220262051 +2024-04-15,10000,5.668409024822694,0.8412991137841396,20.354268566239625,1.4559127220262051 +2024-04-16,10000,3.8723391177259665,0.5668409024822694,17.484623305332207,1.1290888466667561 +2024-04-17,10000,3.8723391177259665,0.5668409024822694,14.614978044424788,1.1290888466667561 +2024-04-18,10000,2.6800892215455088,0.3872339117725967,12.30514959400898,0.8791672020445924 +2024-04-19,10000,2.6800892215455088,0.3872339117725967,9.995321143593173,0.8791672020445924 +2024-04-20,10000,1.8775233093687316,0.2680089221545509,8.327781739179045,0.6872972326777105 +2024-04-21,10000,1.8775233093687316,0.2680089221545509,6.6602423347649164,0.6872972326777105 +2024-04-22,10000,1.3299662855328096,0.18775233093687316,5.581256348508759,0.5394124724374355 +2024-04-23,10000,1.3299662855328096,0.18775233093687316,4.502270362252602,0.5394124724374355 +2024-04-24,10000,0.9516182033769122,0.13299662855328095,3.793967877027171,0.38710966531395113 +2024-04-25,10000,0.9516182033769122,0.13299662855328095,3.08566539180174,0.38710966531395113 +2024-04-26,10000,0.6870836923589604,0.09516182033769122,2.6139863096614135,0.2533476634387868 +2024-04-27,10000,0.6870836923589604,0.09516182033769122,2.142307227521087,0.2533476634387868 +2024-04-28,10000,0.5001104141160202,0.06870836923589604,1.8237816849868977,0.16825982275682794 +2024-04-29,10000,0.5001104141160202,0.06870836923589604,1.5052561424527084,0.16825982275682794 +2024-04-30,10000,0.36665142225901626,0.05001104141160202,1.28725826171285,0.11336818049645388 +2024-05-01,10000,0.36665142225901626,0.05001104141160202,1.0692603809729917,0.11336818049645388 +2024-05-02,10000,0.2705435407438044,0.03666514222590163,0.9181731922581093,0.07744678235451935 +2024-05-03,10000,0.2705435407438044,0.03666514222590163,0.767086003543227,0.07744678235451935 +2024-05-04,10000,0.20078345666837594,0.02705435407438044,0.661143729063042,0.05360178443091018 +2024-05-05,10000,0.20078345666837594,0.02705435407438044,0.555201454582857,0.05360178443091018 +2024-05-06,10000,0.14978959197279454,0.020078345666837596,0.4801179799105739,0.037550466187374634 +2024-05-07,10000,0.14978959197279454,0.020078345666837596,0.4050345052382909,0.037550466187374634 +2024-05-08,10000,0.1122788588380016,0.014978959197279455,0.35130509519513,0.026599325710656194 +2024-05-09,10000,0.1122788588380016,0.014978959197279455,0.2975756851519691,0.026599325710656194 +2024-05-10,10000,0.08453139899115499,0.01122788588380016,0.2587925296247704,0.019032364067538245 +2024-05-11,10000,0.08453139899115499,0.01122788588380016,0.2200093740975717,0.019032364067538245 +2024-05-12,10000,0.06390309939603361,0.0084531398991155,0.19179737177182687,0.01374167384717921 +2024-05-13,10000,0.06390309939603361,0.0084531398991155,0.16358536944608204,0.01374167384717921 +2024-05-14,10000,0.048498313421557394,0.0063903099396033615,0.14292132530681556,0.010002208282320405 +2024-05-15,10000,0.048498313421557394,0.0063903099396033615,0.12225728116754908,0.010002208282320405 +2024-05-16,10000,0.036947470508172764,0.00484983134215574,0.10702876684081275,0.007333028445180326 +2024-05-17,10000,0.036947470508172764,0.00484983134215574,0.09180025251407642,0.007333028445180326 +2024-05-18,10000,0.02825421776174384,0.0036947470508172766,0.08051604036882054,0.005410870814876088 +2024-05-19,10000,0.02825421776174384,0.0036947470508172766,0.06923182822356466,0.005410870814876088 +2024-05-20,10000,0.02168922025910757,0.002825421776174384,0.06082936411257833,0.00401566913336752 +2024-05-21,10000,0.02168922025910757,0.002825421776174384,0.052426900001592,0.00401566913336752 +2024-05-22,10000,0.016715641110584382,0.0021689220259107573,0.04614268212753814,0.0029957918394558913 +2024-05-23,10000,0.016715641110584382,0.0021689220259107573,0.03985846425348427,0.0029957918394558913 +2024-05-24,10000,0.012936372399231046,0.0016715641110584382,0.03513971842767205,0.002245577176760032 +2024-05-25,10000,0.012936372399231046,0.0016715641110584382,0.03042097260185983,0.002245577176760032 +2024-05-26,10000,0.010056357072984634,0.0012936372399231046,0.026864778497838415,0.0016906279798231 +2024-05-27,10000,0.010056357072984634,0.0012936372399231046,0.023308584393817,0.0016906279798231 +2024-05-28,10000,0.007855483212463526,0.0010056357072984635,0.020619473049009684,0.0012780619879206724 +2024-05-29,10000,0.007855483212463526,0.0010056357072984635,0.01793036170420237,0.0012780619879206724 +2024-05-30,10000,0.006168951457308999,0.0007855483212463526,0.015890488248260226,0.000969966268431148 +2024-05-31,10000,0.006168951457308999,0.0007855483212463526,0.013850614792318083,0.000969966268431148 +2024-06-01,10000,0.00487296809691978,0.0006168951457308999,0.012298587913392112,0.0007389494101634553 +2024-06-02,10000,0.00487296809691978,0.0006168951457308999,0.01074656103446614,0.0007389494101634553 +2024-06-03,10000,0.0038742616255590147,0.000487296809691978,0.009562293736962602,0.0005650843552348769 +2024-06-04,10000,0.0038742616255590147,0.000487296809691978,0.008378026439459063,0.0005650843552348769 +2024-06-05,10000,0.0031023627391449844,0.0003874261625559015,0.007471815362805501,0.0004337844051821515 +2024-06-06,10000,0.0031023627391449844,0.0003874261625559015,0.006565604286151938,0.0004337844051821515 +2024-06-07,10000,0.0025038937712698714,0.0003102362739144985,0.005870204855455086,0.00033431282221168764 +2024-06-08,10000,0.0025038937712698714,0.0003102362739144985,0.005174805424758233,0.00033431282221168764 +2024-06-09,10000,0.0020383273221448355,0.00025038937712698714,0.004639646482246462,0.00025872744798462096 +2024-06-10,10000,0.0020383273221448355,0.00025038937712698714,0.004104487539734691,0.00025872744798462096 +2024-06-11,10000,0.001674824423034854,0.00020383273221448355,0.0036914251249982044,0.0002011271414596927 +2024-06-12,10000,0.001674824423034854,0.00020383273221448355,0.0032783627102617174,0.0002011271414596927 +2024-06-13,10000,0.0013898695006836128,0.00016748244230348542,0.0029585483425762504,0.00015710966424927053 +2024-06-14,10000,0.0013898695006836128,0.00016748244230348542,0.0026387339748907834,0.00015710966424927053 +2024-06-15,10000,0.0011654958684066048,0.0001389869500683613,0.002390294765064027,0.00012337902914617998 +2024-06-16,10000,0.0011654958684066048,0.0001389869500683613,0.002141855555237271,0.00012337902914617998 +2024-06-17,10000,0.0009879505078155698,0.00011654958684066048,0.0019481688650557771,9.74593619383956e-05 +2024-06-18,10000,0.0009879505078155698,0.00011654958684066048,0.0017544821748742834,9.74593619383956e-05 +2024-06-19,10000,0.0008466867566207673,9.879505078155698e-05,0.0016028878453653306,7.74852325111803e-05 +2024-06-20,10000,0.0008466867566207673,9.879505078155698e-05,0.0014512935158563778,7.74852325111803e-05 +2024-06-21,10000,0.0007336025300707849,8.466867566207673e-05,0.001332129460934084,6.20472547828997e-05 +2024-06-22,10000,0.0007336025300707849,8.466867566207673e-05,0.00121296540601179,6.20472547828997e-05 +2024-06-23,10000,0.0006424629289626151,7.336025300707849e-05,0.0011188432108610868,5.007787542539743e-05 +2024-06-24,10000,0.0006424629289626151,7.336025300707849e-05,0.0010247210157103837,5.007787542539743e-05 +2024-06-25,10000,0.00056846168585572,6.42462928962615e-05,0.0009499803563812748,4.076654644289671e-05 +2024-06-26,10000,0.00056846168585572,6.42462928962615e-05,0.0008752396970521659,4.076654644289671e-05 +2024-06-27,10000,0.0005078874121811289,5.684616858557201e-05,0.0008155362811521627,3.349648846069709e-05 +2024-06-28,10000,0.0005078874121811289,5.684616858557201e-05,0.0007558328652521595,3.349648846069709e-05 +2024-06-29,10000,0.0004578691358256273,5.078874121811289e-05,0.000707826555299107,2.779739001367226e-05 +2024-06-30,10000,0.0004578691358256273,5.078874121811289e-05,0.0006598202453460544,2.779739001367226e-05 +2024-07-01,10000,0.0004161819572597316,4.5786913582562735e-05,0.0006209384810063057,2.3309917368132098e-05 +2024-07-02,10000,0.0004161819572597316,4.5786913582562735e-05,0.0005820567166665569,2.3309917368132098e-05 +2024-07-03,10000,0.0003810983792791254,4.161819572597316e-05,0.0005503146603587084,1.9759010156311398e-05 +2024-07-04,10000,0.0003810983792791254,4.161819572597316e-05,0.0005185726040508598,1.9759010156311398e-05 +2024-07-05,10000,0.0003512744012301381,3.810983792791254e-05,0.0004924361492157914,1.6933735132415345e-05 +2024-07-06,10000,0.0003512744012301381,3.810983792791254e-05,0.00046629969438072294,1.6933735132415345e-05 +2024-07-07,10000,0.00032566212074983515,3.512744012301381e-05,0.00044458096817834303,1.46720506014157e-05 +2024-07-08,10000,0.00032566212074983515,3.512744012301381e-05,0.0004228622419759631,1.46720506014157e-05 +2024-07-09,10000,0.00030344258056958244,3.2566212074983517e-05,0.00040463971527060494,1.2849258579252301e-05 +2024-07-10,10000,0.00030344258056958244,3.2566212074983517e-05,0.00038641718856524676,1.2849258579252301e-05 +2024-07-11,10000,0.0002839741015125766,3.0344258056958245e-05,0.00037097453605383635,1.1369233717114402e-05 +2024-07-12,10000,0.0002839741015125766,3.0344258056958245e-05,0.00035553188354242593,1.1369233717114402e-05 +2024-07-13,10000,0.0002667524788663026,2.8397410151257663e-05,0.0003423110974836163,1.0157748243622578e-05 +2024-07-14,10000,0.0002667524788663026,2.8397410151257663e-05,0.0003290903114248067,1.0157748243622578e-05 +2024-07-15,10000,0.00025138027948556376,2.667524788663026e-05,0.00031765572202857584,9.157382716512548e-06 +2024-07-16,10000,0.00025138027948556376,2.667524788663026e-05,0.00030622113263234496,9.157382716512548e-06 +2024-07-17,10000,0.0002375431295651945,2.5138027948556378e-05,0.00029623171576531604,8.323639145194633e-06 +2024-07-18,10000,0.0002375431295651945,2.5138027948556378e-05,0.0002862422988982871,8.323639145194633e-06 +2024-07-19,10000,0.00022499137903383054,2.3754312956519454e-05,0.0002774304011836648,7.6219675855825085e-06 +2024-07-20,10000,0.00022499137903383054,2.3754312956519454e-05,0.0002686185034690425,7.6219675855825085e-06 +2024-07-21,10000,0.00021352590618487437,2.2499137903383055e-05,0.00026077338407048956,7.025488024602763e-06 +2024-07-22,10000,0.00021352590618487437,2.2499137903383055e-05,0.00025292826467193663,7.025488024602763e-06 +2024-07-23,10000,0.0002029871141875487,2.1352590618487438e-05,0.0002458834496792406,6.513242414996703e-06 +2024-07-24,10000,0.0002029871141875487,2.1352590618487438e-05,0.00023883863468654454,6.513242414996703e-06 +2024-07-25,10000,0.00019324639112443752,2.029871141875487e-05,0.000232462101848796,6.068851611391649e-06 +2024-07-26,10000,0.00019324639112443752,2.029871141875487e-05,0.00022608556901104748,6.068851611391649e-06 +2024-07-27,10000,0.00018419947349191198,1.9324639112443754e-05,0.00022027218074072152,5.679482030251533e-06 +2024-07-28,10000,0.00018419947349191198,1.9324639112443754e-05,0.00021445879247039557,5.679482030251533e-06 +2024-07-29,10000,0.00017576128200888564,1.84199473491912e-05,0.00020912442414555699,5.335049577326052e-06 +2024-07-30,10000,0.00017576128200888564,1.84199473491912e-05,0.0002037900558207184,5.335049577326052e-06 +2024-07-31,10000,0.00016786189745116145,1.7576128200888564e-05,0.00019886704831151292,5.027605589711276e-06 +2023-08-01,30000,0.0,0.0,0.0,0.0 +2023-08-02,30000,0.0,0.0,0.0,0.0 +2023-08-03,30000,0.0,0.0,0.0,0.0 +2023-08-04,30000,0.0,0.0,0.0,0.0 +2023-08-05,30000,0.0,0.0,0.0,0.0 +2023-08-06,30000,97.15656704748122,0.0,0.0,0.0 +2023-08-07,30000,97.15656704748122,0.0,0.0,0.0 +2023-08-08,30000,205.09175656571034,9.715656704748122,9.715656704748122,0.0 +2023-08-09,30000,205.09175656571034,9.715656704748122,19.431313409496244,0.0 +2023-08-10,30000,248.26878295173304,20.509175656571035,39.94048906606728,0.0 +2023-08-11,30000,248.26878295173304,20.509175656571035,60.44966472263832,0.0 +2023-08-12,30000,264.6382821358301,24.826878295173305,85.27654301781162,0.0 +2023-08-13,30000,264.6382821358301,24.826878295173305,110.10342131298492,0.0 +2023-08-14,30000,269.8938511730205,26.46382821358301,136.56724952656793,0.0 +2023-08-15,30000,269.8938511730205,26.46382821358301,163.03107774015095,0.0 +2023-08-16,30000,270.5287045954038,26.98938511730205,190.020462857453,0.0 +2023-08-17,30000,270.5287045954038,26.98938511730205,217.00984797475505,0.0 +2023-08-18,30000,269.2309493255686,27.05287045954038,234.3470617295473,0.0 +2023-08-19,30000,269.2309493255686,27.05287045954038,251.68427548433957,0.0 +2023-08-20,30000,267.11442705929994,26.92309493255686,258.0981947603254,0.0 +2023-08-21,30000,267.11442705929994,26.92309493255686,264.51211403631123,0.0 +2023-08-22,30000,264.64148606308606,26.711442705929997,266.3966784470679,1.9431313409496245 +2023-08-23,30000,264.64148606308606,26.711442705929997,268.2812428578246,1.9431313409496245 +2023-08-24,30000,262.0047900469292,26.46414860630861,268.28156325055016,4.101835131314207 +2023-08-25,30000,262.0047900469292,26.46414860630861,268.2818836432757,4.101835131314207 +2023-08-26,30000,259.2853353228609,26.200479004692923,267.4929775306666,4.965375659034661 +2023-08-27,30000,259.2853353228609,26.200479004692923,266.7040714180574,4.965375659034661 +2023-08-28,30000,256.5178628520398,25.92853353228609,265.57973449080316,5.292765642716603 +2023-08-29,30000,256.5178628520398,25.92853353228609,264.4553975635489,5.292765642716603 +2023-08-30,30000,253.71794115619463,25.651786285203983,263.18408891619606,5.39787702346041 +2023-08-31,30000,253.71794115619463,25.651786285203983,261.9127802688432,5.39787702346041 +2023-09-01,30000,250.89318129169027,25.371794115619466,260.57313167853266,5.410574091908076 +2023-09-02,30000,250.89318129169027,25.371794115619466,259.2334830882221,5.410574091908076 +2023-09-03,30000,248.04788122259777,25.08931812916903,257.8586526110825,5.384618986511373 +2023-09-04,30000,248.04788122259777,25.08931812916903,256.4838221339429,5.384618986511373 +2023-09-05,30000,245.18494888819083,24.80478812225978,255.08813125150976,5.342288541186 +2023-09-06,30000,245.18494888819083,24.80478812225978,253.69244036907662,5.342288541186 +2023-09-07,30000,242.30669800482272,24.518494888819085,252.2824017256096,5.292829721261722 +2023-09-08,30000,242.30669800482272,24.518494888819085,250.87236308214256,5.292829721261722 +2023-09-09,30000,239.41517685637908,24.230669800482275,249.45124659742078,5.240095800938585 +2023-09-10,30000,239.41517685637908,24.230669800482275,248.030130112699,5.240095800938585 +2023-09-11,30000,236.51230361024741,23.94151768563791,246.59985368271748,5.185706706457218 +2023-09-12,30000,236.51230361024741,23.94151768563791,245.16957725273596,5.185706706457218 +2023-09-13,30000,233.59992150632664,23.651230361024744,243.73148948459175,5.130357257040797 +2023-09-14,30000,233.59992150632664,23.651230361024744,242.29340171644753,5.130357257040797 +2023-09-15,30000,230.67982089724796,23.359992150632664,240.84860574482047,5.074358823123894 +2023-09-16,30000,230.67982089724796,23.359992150632664,239.40380977319342,5.074358823123894 +2023-09-17,30000,227.75374761402477,23.067982089724797,237.9532969740991,5.017863625833806 +2023-09-18,30000,227.75374761402477,23.067982089724797,236.50278417500476,5.017863625833806 +2023-09-19,30000,224.8234057310059,22.775374761402478,235.04748913592505,4.960957624451956 +2023-09-20,30000,224.8234057310059,22.775374761402478,233.59219409684522,4.960957624451956 +2023-09-21,30000,221.89045807748744,22.48234057310059,232.13301698430791,4.903698977763817 +2023-09-22,30000,221.89045807748744,22.48234057310059,230.6738398717706,4.903698977763817 +2023-09-23,30000,218.95652588325495,22.189045807748744,229.21165531849454,4.846133960096456 +2023-09-24,30000,218.95652588325495,22.189045807748744,227.74947076521846,4.846133960096456 +2023-09-25,30000,216.02318813221427,21.895652588325497,226.2851312029112,4.7883035371275815 +2023-09-26,30000,216.02318813221427,21.895652588325497,224.82079164060394,4.7883035371275815 +2023-09-27,30000,213.09198086081702,21.60231881322143,223.35512836410066,4.730246072204949 +2023-09-28,30000,213.09198086081702,21.60231881322143,221.8894650875974,4.730246072204949 +2023-09-29,30000,210.16439649782833,21.309198086081704,220.42328841227663,4.671998430126533 +2023-09-30,30000,210.16439649782833,21.309198086081704,218.957111736956,4.671998430126533 +2023-10-01,30000,207.24188328369638,21.016439649782836,217.4912108136382,4.61359641794496 +2023-10-02,30000,207.24188328369638,21.016439649782836,216.0253098903204,4.61359641794496 +2023-10-03,30000,204.32584478347488,20.72418832836964,214.56045241094125,4.555074952280496 +2023-10-04,30000,204.32584478347488,20.72418832836964,213.09559493156212,4.555074952280496 +2023-10-05,30000,201.41763949706038,20.43258447834749,211.63252682158418,4.496468114620118 +2023-10-06,30000,201.41763949706038,20.43258447834749,210.16945871160624,4.496468114620118 +2023-10-07,30000,198.5185805661903,20.14176394970604,208.7089038480908,4.437809161549749 +2023-10-08,30000,198.5185805661903,20.14176394970604,207.2483489845754,4.437809161549749 +2023-10-09,30000,195.6299355757814,19.851858056619033,205.7910089551126,4.379130517665099 +2023-10-10,30000,195.6299355757814,19.851858056619033,204.33366892564982,4.379130517665099 +2023-10-11,30000,192.75292644635545,19.56299355757814,202.88022283344526,4.3204637626442866 +2023-10-12,30000,192.75292644635545,19.56299355757814,201.4267767412407,4.3204637626442866 +2023-10-13,30000,189.88872941390537,19.275292644635545,199.9778810575067,4.261839617216341 +2023-10-14,30000,189.88872941390537,19.275292644635545,198.52898537377268,4.261839617216341 +2023-10-15,30000,187.03847509335245,18.988872941390536,197.08527383681576,4.203287929956567 +2023-10-16,30000,187.03847509335245,18.988872941390536,195.64156229985883,4.203287929956567 +2023-10-17,30000,184.20324862164176,18.703847509335244,194.203645859488,4.144837665673928 +2023-10-18,30000,184.20324862164176,18.703847509335244,192.76572941911718,4.144837665673928 +2023-10-19,30000,181.3840898764593,18.420324862164176,191.33419622466226,4.086516895669498 +2023-10-20,30000,181.3840898764593,18.420324862164176,189.90266303020735,4.086516895669498 +2023-10-21,30000,178.58199376652865,18.13840898764593,188.47807846027513,4.028352789941208 +2023-10-22,30000,178.58199376652865,18.13840898764593,187.0534938903429,4.028352789941208 +2023-10-23,30000,175.79791058943505,17.858199376652866,185.63640062236027,3.970371611323807 +2023-10-24,30000,175.79791058943505,17.858199376652866,184.21930735437763,3.970371611323807 +2023-10-25,30000,173.03274645293538,17.579791058943506,182.8102254719306,3.9125987115156278 +2023-10-26,30000,173.03274645293538,17.579791058943506,181.40114358948358,3.9125987115156278 +2023-10-27,30000,170.2873637557396,17.303274645293538,180.000570725442,3.8550585289271093 +2023-10-28,30000,170.2873637557396,17.303274645293538,178.59999786140042,3.8550585289271093 +2023-10-29,30000,167.56258172378557,17.02873637557396,177.20840937481034,3.7977745882781075 +2023-10-30,30000,167.56258172378557,17.02873637557396,175.81682088822026,3.7977745882781075 +2023-10-31,30000,164.8591769980831,16.75625817237856,174.4346700729527,3.740769501867049 +2023-11-01,30000,164.8591769980831,16.75625817237856,173.05251925768516,3.740769501867049 +2023-11-02,30000,162.17788427026517,16.485917699808308,171.68023758084064,3.6840649724328354 +2023-11-03,30000,162.17788427026517,16.485917699808308,170.30795590399612,3.6840649724328354 +2023-11-04,30000,159.51939696205721,16.217788427026516,168.94595327207912,3.6276817975291866 +2023-11-05,30000,159.51939696205721,16.217788427026516,167.58395064016213,3.6276817975291866 +2023-11-06,30000,137.5925744208654,15.951939696205722,166.23261569107422,3.5716398753305736 +2023-11-07,30000,137.5925744208654,15.951939696205722,164.8812807419863,3.5716398753305736 +2023-11-08,30000,106.63347841595863,13.75925744208654,161.61180180849874,3.5159582117887016 +2023-11-09,30000,106.63347841595863,13.75925744208654,158.34232287501118,3.5159582117887016 +2023-11-10,30000,85.4807005547629,10.663347841595865,152.24941254422856,3.4606549290587076 +2023-11-11,30000,85.4807005547629,10.663347841595865,146.15650221344595,3.4606549290587076 +2023-11-12,30000,70.07021977653919,8.548070055476291,138.21865456911382,3.405747275114792 +2023-11-13,30000,70.07021977653919,8.548070055476291,130.2808069247817,3.405747275114792 +2023-11-14,30000,58.27696649553417,7.0070219776539195,121.07004047540909,3.351251634475712 +2023-11-15,30000,58.27696649553417,7.0070219776539195,111.85927402603647,3.351251634475712 +2023-11-16,30000,48.941017705559915,5.827696649553417,101.73503097938396,3.2971835399616616 +2023-11-17,30000,48.941017705559915,5.827696649553417,91.61078793273145,3.2971835399616616 +2023-11-18,30000,41.391293081556,4.8941017705559915,82.74563226120108,3.243557685405303 +2023-11-19,30000,41.391293081556,4.8941017705559915,73.8804765896707,3.243557685405303 +2023-11-20,30000,35.21129456045551,4.1391293081556,67.35625805623044,3.1903879392411447 +2023-11-21,30000,35.21129456045551,4.1391293081556,60.83203952279018,3.1903879392411447 +2023-11-22,30000,30.122774751324332,3.521129456045551,55.80509892335931,2.751851488417308 +2023-11-23,30000,30.122774751324332,3.521129456045551,50.77815832392844,2.751851488417308 +2023-11-24,30000,25.92702883520125,3.0122774751324335,46.783413821407066,2.132669568319173 +2023-11-25,30000,25.92702883520125,3.0122774751324335,42.788669318885695,2.132669568319173 +2023-11-26,30000,22.47448892211259,2.592702883520125,39.55367555285238,1.7096140110952582 +2023-11-27,30000,22.47448892211259,2.592702883520125,36.31868178681907,1.7096140110952582 +2023-11-28,30000,19.648342336967186,2.2474488922112594,33.6720289084742,1.401404395530784 +2023-11-29,30000,19.648342336967186,2.2474488922112594,31.025376030129337,1.401404395530784 +2023-11-30,30000,17.355199326986654,1.9648342336967186,28.851080955670568,1.1655393299106833 +2023-12-01,30000,17.355199326986654,1.9648342336967186,26.6767858812118,1.1655393299106833 +2023-12-02,30000,15.519384203283417,1.7355199326986654,24.89117635786488,0.9788203541111984 +2023-12-03,30000,15.519384203283417,1.7355199326986654,23.10556683451796,0.9788203541111984 +2023-12-04,30000,14.079149965986304,1.5519384203283417,21.645227779713878,0.82782586163112 +2023-12-05,30000,14.079149965986304,1.5519384203283417,20.184888724909797,0.82782586163112 +2023-12-06,30000,12.983958009412989,1.4079149965986304,19.00010083798861,0.7042258912091102 +2023-12-07,30000,12.983958009412989,1.4079149965986304,17.815312951067426,0.7042258912091102 +2023-12-08,30000,12.192376862516799,1.298395800941299,16.866259859797538,0.6024554950264868 +2023-12-09,30000,12.192376862516799,1.298395800941299,15.917206768527649,0.6024554950264868 +2023-12-10,30000,11.670358352926375,1.21923768625168,15.171610221082574,0.5185405767040251 +2023-12-11,30000,11.670358352926375,1.21923768625168,14.426013673637499,0.5185405767040251 +2023-12-12,30000,11.389753893614213,1.1670358352926375,13.857529576231627,0.4494897784422519 +2023-12-13,30000,11.389753893614213,1.1670358352926375,13.289045478825756,0.4494897784422519 +2023-12-14,30000,11.326990475205651,1.1389753893614214,12.876082447858607,0.39296684673934373 +2023-12-15,30000,11.326990475205651,1.1389753893614214,12.463119416891459,0.39296684673934373 +2023-12-16,30000,11.461861083778185,1.1326990475205652,12.187903467813157,0.3471039865397331 +2023-12-17,30000,11.461861083778185,1.1326990475205652,11.912687518734856,0.3471039865397331 +2023-12-18,30000,11.776409723673604,1.1461861083778186,11.760477826171154,0.31038768406566836 +2023-12-19,30000,11.776409723673604,1.1461861083778186,11.608268133607453,0.31038768406566836 +2023-12-20,30000,12.25391187807283,1.1776409723673604,11.566671419723207,0.2815829993197261 +2023-12-21,30000,12.25391187807283,1.1776409723673604,11.52507470583896,0.2815829993197261 +2023-12-22,30000,12.87796804030265,1.2253911878072832,11.58343005835377,0.2596791601882598 +2023-12-23,30000,12.87796804030265,1.2253911878072832,11.641785410868579,0.2596791601882598 +2023-12-24,30000,13.631739965028608,1.287796804030265,11.790606825537452,0.24384753725033603 +2023-12-25,30000,13.631739965028608,1.287796804030265,11.939428240206325,0.24384753725033603 +2023-12-26,30000,14.497365175463532,1.3631739965028609,12.169903189188972,0.23340716705852751 +2023-12-27,30000,14.497365175463532,1.3631739965028609,12.400378138171618,0.23340716705852751 +2023-12-28,30000,15.455584172592765,1.4497365175463532,12.703928547340183,0.22779507787228429 +2023-12-29,30000,15.455584172592765,1.4497365175463532,13.007478956508749,0.22779507787228429 +2023-12-30,30000,16.485606619681942,1.5455584172592767,13.375396401400394,0.22653980950411304 +2023-12-31,30000,16.485606619681942,1.5455584172592767,13.74331384629204,0.22653980950411304 +2024-01-01,30000,17.56522798402056,1.6485606619681943,14.166483320452699,0.22923722167556373 +2024-01-02,30000,17.56522798402056,1.6485606619681943,14.589652794613357,0.22923722167556373 +2024-01-03,30000,18.671187711806134,1.756522798402056,15.05837878898501,0.2355281944734721 +2024-01-04,30000,18.671187711806134,1.756522798402056,15.527104783356663,0.2355281944734721 +2024-01-05,30000,19.779735970940273,1.8671187711806134,16.031049558034283,0.24507823756145664 +2024-01-06,30000,19.779735970940273,1.8671187711806134,16.534994332711904,0.24507823756145664 +2024-01-07,30000,20.867351821128782,1.9779735970940273,17.06323141225994,0.257559360806053 +2024-01-08,30000,20.867351821128782,1.9779735970940273,17.591468491807973,0.257559360806053 +2024-01-09,30000,21.911536255428814,2.086735182112878,18.132645256661817,0.27263479930057216 +2024-01-10,30000,21.911536255428814,2.086735182112878,18.67382202151566,0.27263479930057216 +2024-01-11,30000,22.891593950308113,2.1911536255428814,19.216414985090523,0.28994730350927067 +2024-01-12,30000,22.891593950308113,2.1911536255428814,19.759007948665385,0.28994730350927067 +2024-01-13,30000,23.789321040101065,2.2891593950308113,20.291644545294275,0.30911168345185536 +2024-01-14,30000,23.789321040101065,2.2891593950308113,20.824281141923166,0.30911168345185536 +2024-01-15,30000,24.589532757464713,2.3789321040101066,21.33609447475237,0.3297121323936389 +2024-01-16,30000,24.589532757464713,2.3789321040101066,21.847907807581578,0.3297121323936389 +2024-01-17,30000,25.280390758669185,2.4589532757464716,22.328887486233725,0.3513045596804112 +2024-01-18,30000,25.280390758669185,2.4589532757464716,22.809867164885873,0.3513045596804112 +2024-01-19,30000,25.85351945707386,2.5280390758669187,23.25117105864001,0.37342375423612273 +2024-01-20,30000,25.85351945707386,2.5280390758669187,23.69247495239415,0.37342375423612273 +2024-01-21,30000,26.303927510278676,2.585351945707386,24.086673272558528,0.3955947194188055 +2024-01-22,30000,26.303927510278676,2.585351945707386,24.480871592722906,0.3955947194188055 +2024-01-23,30000,26.629770130411362,2.630392751027868,24.822104948720153,0.41734703642257565 +2024-01-24,30000,26.629770130411362,2.630392751027868,25.1633383047174,0.41734703642257565 +2024-01-25,30000,26.83199808207283,2.6629770130411363,25.447383213748708,0.4382307251085763 +2024-01-26,30000,26.83199808207283,2.6629770130411363,25.731428122780017,0.4382307251085763 +2024-01-27,30000,26.913940587988662,2.683199808207283,25.955674655240728,0.4578318790061623 +2024-01-28,30000,26.913940587988662,2.683199808207283,26.17992118770144,0.4578318790061623 +2024-01-29,30000,26.880864078404745,2.6913940587988665,26.34327617063309,0.4757864208020213 +2024-01-30,30000,26.880864078404745,2.6913940587988665,26.50663115356474,0.4757864208020213 +2024-01-31,30000,26.73953965518911,2.6880864078404745,26.609365615697698,0.4917906551492943 +2024-02-01,30000,26.73953965518911,2.6880864078404745,26.712100077830655,0.4917906551492943 +2024-02-02,30000,26.49784193469933,2.673953965518911,26.755661292321747,0.5056078151733837 +2024-02-03,30000,26.49784193469933,2.673953965518911,26.79922250681284,0.5056078151733837 +2024-02-04,30000,26.16439250220234,2.6497841934699333,26.786029687241353,0.5170703891414772 +2024-02-05,30000,26.16439250220234,2.6497841934699333,26.772836867669866,0.5170703891414772 +2024-02-06,30000,38.38598836193291,2.616439250220234,26.706076309682885,0.5260785502055736 +2024-02-07,30000,38.38598836193291,2.616439250220234,26.639315751695904,0.5260785502055736 +2024-02-08,30000,63.110871890447825,3.8385988361932912,27.786520529090467,0.5325954026082272 +2024-02-09,30000,63.110871890447825,3.8385988361932912,28.93372530648503,0.5325954026082272 +2024-02-10,30000,93.35825198617648,6.311087189044783,32.55672608768964,0.5366399616414567 +2024-02-11,30000,93.35825198617648,6.311087189044783,36.17972686889425,0.5366399616414567 +2024-02-12,30000,130.19426512522116,9.335825198617648,42.841598101992986,0.5382788117597733 +2024-02-13,30000,130.19426512522116,9.335825198617648,49.50346933509172,0.5382788117597733 +2024-02-14,30000,176.2575973240761,13.019426512522116,59.87311165414394,0.537617281568095 +2024-02-15,30000,176.2575973240761,13.019426512522116,70.24275397319616,0.537617281568095 +2024-02-16,30000,233.64591789736818,17.625759732407612,85.25207445538354,0.5347907931037822 +2024-02-17,30000,233.64591789736818,17.625759732407612,100.26139493757091,0.5347907931037822 +2024-02-18,30000,304.34833087542887,23.36459178973682,119.78738789111458,0.5299568386939867 +2024-02-19,30000,304.34833087542887,23.36459178973682,139.31338084465824,0.5299568386939867 +2024-02-20,30000,390.4989387599586,30.434833087542888,163.4371267431561,0.5232878500440469 +2024-02-21,30000,390.4989387599586,30.434833087542888,187.560872641654,0.5232878500440469 +2024-02-22,30000,494.5855618470569,39.04989387599586,217.27494131903222,0.7677197672386583 +2024-02-23,30000,494.5855618470569,39.04989387599586,246.98900999641046,0.7677197672386583 +2024-02-24,30000,619.6150866673332,49.45855618470569,283.4281396685942,1.2622174378089568 +2024-02-25,30000,619.6150866673332,49.45855618470569,319.86726934077797,1.2622174378089568 +2024-02-26,30000,769.2062692170354,61.96150866673332,364.20301827510366,1.8671650397235298 +2024-02-27,30000,769.2062692170354,61.96150866673332,408.53876720942935,1.8671650397235298 +2024-02-28,30000,947.6104494725689,76.92062692170354,462.09480234139573,2.6038853025044233 +2024-02-29,30000,947.6104494725689,76.92062692170354,515.6508374733621,2.6038853025044233 +2024-03-01,30000,1159.6803404066504,94.76104494725689,579.9770493330761,3.5251519464815226 +2024-03-02,30000,1159.6803404066504,94.76104494725689,644.3032611927902,3.5251519464815226 +2024-03-03,30000,1410.7973781675905,115.96803404066505,721.221401357459,4.672918357947364 +2024-03-04,30000,1410.7973781675905,115.96803404066505,798.1395415221277,4.672918357947364 +2024-03-05,30000,1706.7282415520144,141.07973781675906,889.760723154181,6.086966617508578 +2024-03-06,30000,1706.7282415520144,141.07973781675906,981.3819047862344,6.086966617508578 +2024-03-07,30000,2053.3548224198576,170.67282415520145,1090.0932202747026,7.809978775199173 +2024-03-08,30000,2053.3548224198576,170.67282415520145,1198.8045357631709,7.809978775199173 +2024-03-09,30000,2456.2353119461573,205.33548224198577,1327.219391083453,9.89171123694114 +2024-03-10,30000,2456.2353119461573,205.33548224198577,1455.6342464037357,9.89171123694114 +2024-03-11,30000,2919.974501703493,245.62353119461574,1606.4967326510946,12.392301733346665 +2024-03-12,30000,2919.974501703493,245.62353119461574,1757.3592188984535,12.392301733346665 +2024-03-13,30000,3447.391570839318,291.9974501703493,1933.3886350281377,15.38412538434071 +2024-03-14,30000,3447.391570839318,291.9974501703493,2109.418051157822,15.38412538434071 +2024-03-15,30000,4038.491854227836,344.7391570839318,2313.0774704249948,18.95220898945138 +2024-03-16,30000,4038.491854227836,344.7391570839318,2516.7368896921676,18.95220898945138 +2024-03-17,30000,4689.29294974276,403.84918542278365,2749.9132509597493,23.193606808133012 +2024-03-18,30000,4689.29294974276,403.84918542278365,2983.089612227331,23.193606808133012 +2024-03-19,30000,5390.624071566235,468.92929497427605,3246.6834249596213,28.215947563351815 +2024-03-20,30000,5390.624071566235,468.92929497427605,3510.277237691911,28.215947563351815 +2024-03-21,30000,6127.102297951096,539.0624071566235,3803.716113653919,34.134564831040294 +2024-03-22,30000,6127.102297951096,539.0624071566235,4097.154989615927,34.134564831040294 +2024-03-23,30000,6876.572419021665,612.7102297951096,4417.867769240687,41.06709644839716 +2024-03-24,30000,6876.572419021665,612.7102297951096,4738.580548865448,41.06709644839716 +2024-03-25,30000,7610.344265009627,687.6572419021666,5081.498633683683,49.12470623892315 +2024-03-26,30000,7610.344265009627,687.6572419021666,5424.416718501918,49.12470623892315 +2024-03-27,30000,8294.525842573255,761.0344265009627,5781.601959580097,58.399490034069856 +2024-03-28,30000,8294.525842573255,761.0344265009627,6138.787200658277,58.399490034069856 +2024-03-29,30000,8892.591598886942,829.4525842573256,6499.3104899413265,68.94783141678636 +2024-03-30,30000,8892.591598886942,829.4525842573256,6859.8337792243765,68.94783141678636 +2024-03-31,30000,9369.038553172017,889.2591598886943,7210.030531956447,80.76983708455674 +2024-04-01,30000,9369.038553172017,889.2591598886943,7560.227284688519,80.76983708455674 +2024-04-02,30000,9693.629114576775,936.9038553172018,7884.420910210612,93.78585899485522 +2024-04-03,30000,9693.629114576775,936.9038553172018,8208.614535732706,93.78585899485522 +2024-04-04,30000,9845.423126163294,969.3629114576776,8490.320205288215,107.81248143132471 +2024-04-05,30000,9845.423126163294,969.3629114576776,8772.025874843725,107.81248143132471 +2024-04-06,30000,9815.707537317514,984.5423126163295,8995.533760959092,122.54204595902193 +2024-04-07,30000,9815.707537317514,984.5423126163295,9219.041647074459,122.54204595902193 +2024-04-08,30000,8523.619584489821,981.5707537317514,9371.159816548883,137.53144838043332 +2024-04-09,30000,8523.619584489821,981.5707537317514,9523.277986023308,137.53144838043332 +2024-04-10,30000,6678.62700132819,852.3619584489821,9486.380784583596,152.20688530019254 +2024-04-11,30000,6678.62700132819,852.3619584489821,9449.483583143883,152.20688530019254 +2024-04-12,30000,5384.510905845491,667.8627001328191,9180.4424279595,165.89051685146512 +2024-04-13,30000,5384.510905845491,667.8627001328191,8911.401272775118,165.89051685146512 +2024-04-14,30000,4412.3604034066275,538.4510905845491,8480.48945190199,177.85183197773887 +2024-04-15,30000,4412.3604034066275,538.4510905845491,8049.577631028864,177.85183197773887 +2024-04-16,30000,3647.7569427167314,441.2360403406628,7506.271358753198,187.38077106344036 +2024-04-17,30000,3647.7569427167314,441.2360403406628,6962.965086477532,187.38077106344036 +2024-04-18,30000,3029.438790281929,364.77569427167316,6346.170027017455,193.87258229153554 +2024-04-19,30000,3029.438790281929,364.77569427167316,5729.374967557378,193.87258229153554 +2024-04-20,30000,2521.522284861383,302.9438790281929,5179.9568881365885,196.9084625232659 +2024-04-21,30000,2521.522284861383,302.9438790281929,4630.538808715799,196.9084625232659 +2024-04-22,30000,2100.801000296582,252.1522284861383,4214.828337069117,196.3141507463503 +2024-04-23,30000,2100.801000296582,252.1522284861383,3799.117865422435,196.3141507463503 +2024-04-24,30000,1750.8471985941546,210.0801000296582,3470.7468748675456,170.47239168979644 +2024-04-25,30000,1750.8471985941546,210.0801000296582,3142.375884312656,170.47239168979644 +2024-04-26,30000,1459.2009293547303,175.0847198594155,2876.224563831409,133.57254002656381 +2024-04-27,30000,1459.2009293547303,175.0847198594155,2610.0732433501616,133.57254002656381 +2024-04-28,30000,1215.9721803011562,145.92009293547304,2391.217642013962,107.69021811690982 +2024-04-29,30000,1215.9721803011562,145.92009293547304,2172.3620406777627,107.69021811690982 +2024-04-30,30000,1013.0978161120606,121.59721803011563,1991.015379679684,88.24720806813257 +2024-05-01,30000,1013.0978161120606,121.59721803011563,1809.6687186816052,88.24720806813257 +2024-05-02,30000,843.9085636867331,101.30978161120606,1658.8262718066726,72.95513885433463 +2024-05-03,30000,843.9085636867331,101.30978161120606,1507.98382493174,72.95513885433463 +2024-05-04,30000,702.8485957788382,84.39085636867333,1382.2945812707549,60.58877580563858 +2024-05-05,30000,702.8485957788382,84.39085636867333,1256.6053376097698,60.58877580563858 +2024-05-06,30000,585.2752614049018,70.28485957788382,1151.8054773282383,50.43044569722767 +2024-05-07,30000,585.2752614049018,70.28485957788382,1047.005617046707,50.43044569722767 +2024-05-08,30000,487.30509445080213,58.52752614049018,959.6130502517226,42.016020005931644 +2024-05-09,30000,487.30509445080213,58.52752614049018,872.2204834567383,42.016020005931644 +2024-05-10,30000,405.68973537030627,48.730509445080216,799.3537748717026,35.0169439718831 +2024-05-11,30000,405.68973537030627,48.730509445080216,726.487066286667,35.0169439718831 +2024-05-12,30000,337.71334766963696,40.56897353703063,665.7462582124936,29.18401858709461 +2024-05-13,30000,337.71334766963696,40.56897353703063,605.0054501383202,29.18401858709461 +2024-05-14,30000,281.10674558935307,33.7713347669637,554.3859285366088,24.31944360602313 +2024-05-15,30000,281.10674558935307,33.7713347669637,503.76640693489753,24.31944360602313 +2024-05-16,30000,233.9751529057284,28.110674558935308,461.59222191594745,20.261956322241215 +2024-05-17,30000,233.9751529057284,28.110674558935308,419.41803689699736,20.261956322241215 +2024-05-18,30000,194.73735888625157,23.39751529057284,384.28802604707744,16.878171273734665 +2024-05-19,30000,194.73735888625157,23.39751529057284,349.1580151971575,16.878171273734665 +2024-05-20,30000,162.07450501898222,19.473735888625157,319.90124164070585,14.056971915576765 +2024-05-21,30000,162.07450501898222,19.473735888625157,290.6444680842542,14.056971915576765 +2024-05-22,30000,134.88703516222665,16.207450501898222,266.282945049119,11.705505228098037 +2024-05-23,30000,134.88703516222665,16.207450501898222,241.92142201398383,11.705505228098037 +2024-05-24,30000,112.25856217621629,13.488703516222666,221.6387907632452,9.746101889016044 +2024-05-25,30000,112.25856217621629,13.488703516222666,201.35615951250657,9.746101889016044 +2024-05-26,30000,93.42558334644345,11.22585621762163,184.47134117119276,8.113794707406127 +2024-05-27,30000,93.42558334644345,11.22585621762163,167.58652282987896,8.113794707406127 +2024-05-28,30000,77.75213017013293,9.342558334644345,153.53156587395642,6.75426695339274 +2024-05-29,30000,77.75213017013293,9.342558334644345,139.4766089180339,6.75426695339274 +2024-05-30,30000,64.70857153791951,7.775213017013293,127.77808604641905,5.622134911787062 +2024-05-31,30000,64.70857153791951,7.775213017013293,116.0795631748042,5.622134911787062 +2024-06-01,30000,53.853905822063794,6.470857153791951,106.34296982669912,4.679503058114569 +2024-06-02,30000,53.853905822063794,6.470857153791951,96.60637647859403,4.679503058114569 +2024-06-03,30000,44.82097859852399,5.38539058220638,88.5030635445728,3.8947471777250318 +2024-06-04,30000,44.82097859852399,5.38539058220638,80.39975061055156,3.8947471777250318 +2024-06-05,30000,37.3041501235202,4.4820978598523995,73.65599225278129,3.241490100379645 +2024-06-06,30000,37.3041501235202,4.4820978598523995,66.91223389501101,3.241490100379645 +2024-06-07,30000,31.049011661128404,3.7304150123520206,61.30009057271673,2.6977407032445333 +2024-06-08,30000,31.049011661128404,3.7304150123520206,55.68794725042244,2.6977407032445333 +2024-06-09,30000,25.843813715440124,3.1049011661128407,51.017635399526625,2.245171243524326 +2024-06-10,30000,25.843813715440124,3.1049011661128407,46.34732354863081,2.245171243524326 +2024-06-11,30000,21.51232351710059,2.5843813715440125,42.460847766385996,1.868511666928869 +2024-06-12,30000,21.51232351710059,2.5843813715440125,38.57437198414118,1.868511666928869 +2024-06-13,30000,17.90787502815944,2.151232351710059,35.34021375364682,1.5550426034026588 +2024-06-14,30000,17.90787502815944,2.151232351710059,32.10605552315246,1.5550426034026588 +2024-06-15,30000,14.90841343235693,1.7907875028159443,29.414745166119246,1.2941714307583903 +2024-06-16,30000,14.90841343235693,1.7907875028159443,26.72343480908603,1.2941714307583903 +2024-06-17,30000,12.41236862006264,1.490841343235693,24.483861139968212,1.0770781164412762 +2024-06-18,30000,12.41236862006264,1.490841343235693,22.244287470850395,1.0770781164412762 +2024-06-19,30000,10.335219483486686,1.2412368620062642,20.380623166740406,0.89641957197048 +2024-06-20,30000,10.335219483486686,1.2412368620062642,18.516958862630418,0.89641957197048 +2024-06-21,30000,8.606633713838551,1.0335219483486686,16.966099439428945,0.7460830024704042 +2024-06-22,30000,8.606633713838551,1.0335219483486686,15.415240016227472,0.7460830024704042 +2024-06-23,30000,7.168086931855826,0.8606633713838552,14.124671035904612,0.6209802332225682 +2024-06-24,30000,7.168086931855826,0.8606633713838552,12.834102055581752,0.6209802332225682 +2024-06-25,30000,5.970880980221062,0.7168086931855826,11.760123245949217,0.5168762743088026 +2024-06-26,30000,5.970880980221062,0.7168086931855826,10.686144436316681,0.5168762743088026 +2024-06-27,30000,4.974494565701818,0.5970880980221062,9.792391191105708,0.43024647034201186 +2024-06-28,30000,4.974494565701818,0.5970880980221062,8.898637945894734,0.43024647034201186 +2024-06-29,30000,4.14521058783655,0.4974494565701818,8.154850540457119,0.3581575005631889 +2024-06-30,30000,4.14521058783655,0.4974494565701818,7.4110631350195035,0.3581575005631889 +2024-07-01,30000,3.4549737902918913,0.41452105878365497,6.792062245454872,0.29816826864713863 +2024-07-02,30000,3.4549737902918913,0.41452105878365497,6.1730613558902405,0.29816826864713863 +2024-07-03,30000,2.8804401240825173,0.34549737902918914,5.657895363532589,0.24824737240125283 +2024-07-04,30000,2.8804401240825173,0.34549737902918914,5.142729371174937,0.24824737240125283 +2024-07-05,30000,2.402185673447442,0.2880440124082517,4.713964690396097,0.20670438966973373 +2024-07-06,30000,2.402185673447442,0.2880440124082517,4.285200009617256,0.20670438966973373 +2024-07-07,30000,2.0040483788574224,0.24021856734474423,3.928330478935095,0.17213267427677104 +2024-07-08,30000,2.0040483788574224,0.24021856734474423,3.571460948252934,0.17213267427677104 +2024-07-09,30000,1.672580276125124,0.20040483788574226,3.2744163295719773,0.14336173863711651 +2024-07-10,30000,1.672580276125124,0.20040483788574226,2.9773717108910205,0.14336173863711651 +2024-07-11,30000,1.39659170534539,0.1672580276125124,2.730108679723344,0.11941761960442124 +2024-07-12,30000,1.39659170534539,0.1672580276125124,2.482845648555667,0.11941761960442124 +2024-07-13,30000,1.1667720532465486,0.139659170534539,2.277007440061425,0.09948989131403636 +2024-07-14,30000,1.1667720532465486,0.139659170534539,2.0711692315671826,0.09948989131403636 +2024-07-15,30000,0.9753741816961817,0.11667720532465486,1.899802424486552,0.082904211756731 +2024-07-16,30000,0.9753741816961817,0.11667720532465486,1.7284356174059212,0.082904211756731 +2024-07-17,30000,0.815951850517741,0.09753741816961818,1.5857544682367006,0.06909947580583783 +2024-07-18,30000,0.815951850517741,0.09753741816961818,1.44307331906748,0.06909947580583783 +2024-07-19,30000,0.6831412369368107,0.0815951850517741,1.3242636662325822,0.057608802481650345 +2024-07-20,30000,0.6831412369368107,0.0815951850517741,1.2054540133976843,0.057608802481650345 +2024-07-21,30000,0.5724791473202773,0.06831412369368108,1.1065101094791316,0.04804371346894885 +2024-07-22,30000,0.5724791473202773,0.06831412369368108,1.007566205560579,0.04804371346894885 +2024-07-23,30000,0.4802517597561997,0.05724791473202773,0.9251549497566884,0.040080967577148456 +2024-07-24,30000,0.4802517597561997,0.05724791473202773,0.8427436939527979,0.040080967577148456 +2024-07-25,30000,0.403368770399124,0.04802517597561998,0.7740916645998368,0.03345160552250248 +2024-07-26,30000,0.403368770399124,0.04802517597561998,0.7054396352468757,0.03345160552250248 +2024-07-27,30000,0.33925867731684517,0.0403368770399124,0.648239094116434,0.0279318341069078 +2024-07-28,30000,0.33925867731684517,0.0403368770399124,0.5910385529859923,0.0279318341069078 +2024-07-29,30000,0.28578165191810384,0.03392586773168452,0.5433692356673419,0.023335441064930976 +2024-07-30,30000,0.28578165191810384,0.03392586773168452,0.4956999183486914,0.023335441064930976 +2024-07-31,30000,0.24115704414408948,0.028578165191810386,0.45596395984466653,0.01950748363392364 +2023-08-01,44000,0.0,0.0,0.0,0.0 +2023-08-02,44000,0.0,0.0,0.0,0.0 +2023-08-03,44000,0.0,0.0,0.0,0.0 +2023-08-04,44000,0.0,0.0,0.0,0.0 +2023-08-05,44000,0.0,0.0,0.0,0.0 +2023-08-06,44000,97.76522371998222,0.0,0.0,0.0 +2023-08-07,44000,97.76522371998222,0.0,0.0,0.0 +2023-08-08,44000,206.37659473879717,9.776522371998222,9.776522371998222,0.0 +2023-08-09,44000,206.37659473879717,9.776522371998222,19.553044743996445,0.0 +2023-08-10,44000,249.82411220954253,20.63765947387972,40.19070421787616,0.0 +2023-08-11,44000,249.82411220954253,20.63765947387972,60.82836369175588,0.0 +2023-08-12,44000,266.29616138286497,24.982411220954255,85.81077491271014,0.0 +2023-08-13,44000,266.29616138286497,24.982411220954255,110.79318613366439,0.0 +2023-08-14,44000,271.58465497944945,26.629616138286497,137.4228022719509,0.0 +2023-08-15,44000,271.58465497944945,26.629616138286497,164.0524184102374,0.0 +2023-08-16,44000,272.22348556759044,27.158465497944945,191.21088390818235,0.0 +2023-08-17,44000,272.22348556759044,27.158465497944945,218.3693494061273,0.0 +2023-08-18,44000,270.91760025129236,27.222348556759044,235.81517559088812,0.0 +2023-08-19,44000,270.91760025129236,27.222348556759044,253.26100177564894,0.0 +2023-08-20,44000,268.7878186095743,27.091760025129236,259.7151023268985,0.0 +2023-08-21,44000,268.7878186095743,27.091760025129236,266.169202878148,0.0 +2023-08-22,44000,266.2993853817616,26.87878186095743,268.06557351815115,1.9553044743996446 +2023-08-23,44000,266.2993853817616,26.87878186095743,269.9619441581543,1.9553044743996446 +2023-08-24,44000,263.64617125805563,26.629938538176162,269.962266558044,4.127531894775944 +2023-08-25,44000,263.64617125805563,26.629938538176162,269.96258895793363,4.127531894775944 +2023-08-26,44000,260.90967996802306,26.364617125805566,269.16874058579424,4.996482244190851 +2023-08-27,44000,260.90967996802306,26.364617125805566,268.3748922136549,4.996482244190851 +2023-08-28,44000,258.1248701144956,26.090967996802306,267.2435116536982,5.3259232276573 +2023-08-29,44000,258.1248701144956,26.090967996802306,266.1121310937414,5.3259232276573 +2023-08-30,44000,255.30740775130872,25.812487011449562,264.8328580800617,5.43169309958899 +2023-08-31,44000,255.30740775130872,25.812487011449562,263.553585066382,5.43169309958899 +2023-09-01,44000,252.46495161580594,25.530740775130873,262.2055439805555,5.444469711351809 +2023-09-02,44000,252.46495161580594,25.530740775130873,260.85750289472895,5.444469711351809 +2023-09-03,44000,249.6018265975108,25.246495161580597,259.47405951813334,5.418352005025848 +2023-09-04,44000,249.6018265975108,25.246495161580597,258.0906161415378,5.418352005025848 +2023-09-05,44000,246.72095885306197,24.960182659751084,256.68618167548334,5.3757563721914865 +2023-09-06,44000,246.72095885306197,24.960182659751084,255.2817472094289,5.3757563721914865 +2023-09-07,44000,243.82467659354987,24.6720958853062,253.86287509793283,5.325987707635233 +2023-09-08,44000,243.82467659354987,24.6720958853062,252.44400298643677,5.325987707635233 +2023-09-09,44000,240.91504093474254,24.382467659354987,251.01398363434225,5.272923425161114 +2023-09-10,44000,240.91504093474254,24.382467659354987,249.58396428224773,5.272923425161114 +2023-09-11,44000,237.99398206076938,24.091504093474256,248.14472760059107,5.218193599360461 +2023-09-12,44000,237.99398206076938,24.091504093474256,246.7054909189344,5.218193599360461 +2023-09-13,44000,235.0633547588729,23.79939820607694,245.25839396343076,5.162497402289913 +2023-09-14,44000,235.0633547588729,23.79939820607694,243.81129700792712,5.162497402289913 +2023-09-15,44000,232.12496059770496,23.50633547588729,242.35744982406334,5.106148155026175 +2023-09-16,44000,232.12496059770496,23.50633547588729,240.90360264019955,5.106148155026175 +2023-09-17,44000,229.1805563453854,23.212496059770498,239.4440028146638,5.04929903231612 +2023-09-18,44000,229.1805563453854,23.212496059770498,237.98440298912794,5.04929903231612 +2023-09-19,44000,226.23185675177615,22.918055634538543,236.51999096431155,4.992036531950217 +2023-09-20,44000,226.23185675177615,22.918055634538543,235.05557893949515,4.992036531950217 +2023-09-21,44000,223.28053506329888,22.623185675177616,233.58726052119857,4.9344191770612404 +2023-09-22,44000,223.28053506329888,22.623185675177616,232.118942102902,4.9344191770612404 +2023-09-23,44000,220.32822266625604,22.32805350632989,230.64759740315503,4.876493531870998 +2023-09-24,44000,220.32822266625604,22.32805350632989,229.17625270340807,4.876493531870998 +2023-09-25,44000,217.37650843641282,22.032822266625605,227.70273949414627,4.818300818694851 +2023-09-26,44000,217.37650843641282,22.032822266625605,226.22922628488448,4.818300818694851 +2023-09-27,44000,214.42693803302734,21.737650843641283,224.75438106875515,4.759879641215388 +2023-09-28,44000,214.42693803302734,21.737650843641283,223.27953585262594,4.759879641215388 +2023-09-29,44000,211.48101323448196,21.442693803302735,221.80417402139005,4.701267095177458 +2023-09-30,44000,211.48101323448196,21.442693803302735,220.32881219015417,4.701267095177458 +2023-10-01,44000,208.54019135401578,21.1481013234482,218.85372783842467,4.6424992119540995 +2023-10-02,44000,208.54019135401578,21.1481013234482,217.37864348669518,4.6424992119540995 +2023-10-03,44000,205.60588474959536,20.85401913540158,215.9046091157668,4.583611126907709 +2023-10-04,44000,205.60588474959536,20.85401913540158,214.4305747448384,4.583611126907709 +2023-10-05,44000,202.67946043171065,20.560588474959538,212.9583409531724,4.5246371350355234 +2023-10-06,44000,202.67946043171065,20.560588474959538,211.48610716150642,4.5246371350355234 +2023-10-07,44000,199.76223976853703,20.267946043171065,210.0164023610364,4.4656107012659785 +2023-10-08,44000,199.76223976853703,20.267946043171065,208.54669756056637,4.4656107012659785 +2023-10-09,44000,196.85549828602944,19.976223976853703,207.08022773411722,4.406564453325121 +2023-10-10,44000,196.85549828602944,19.976223976853703,205.6137579076683,4.406564453325121 +2023-10-11,44000,193.96046555967453,19.685549828602944,204.15120641282306,4.347530168728257 +2023-10-12,44000,193.96046555967453,19.685549828602944,202.68865491797783,4.347530168728257 +2023-10-13,44000,191.07832519422973,19.396046555967455,201.2306823385436,4.288538760660547 +2023-10-14,44000,191.07832519422973,19.396046555967455,199.77270975910938,4.288538760660547 +2023-10-15,44000,188.21021488757881,19.107832519422974,198.31995380357284,4.22962026468964 +2023-10-16,44000,188.21021488757881,19.107832519422974,196.8671978480363,4.22962026468964 +2023-10-17,44000,185.35722657472346,18.821021488757882,195.42027329362304,4.170803827080316 +2023-10-18,44000,185.35722657472346,18.821021488757882,193.97334873920977,4.170803827080316 +2023-10-19,44000,182.5204066478707,18.535722657472345,192.5328474198286,4.112117694991908 +2023-10-20,44000,182.5204066478707,18.535722657472345,191.09234610044723,4.112117694991908 +2023-10-21,44000,179.70075624854786,18.25204066478707,189.65883693663136,4.053589208634214 +2023-10-22,44000,179.70075624854786,18.25204066478707,188.2253277728155,4.053589208634214 +2023-10-23,44000,176.8992316276689,17.970075624854786,186.799356841703,3.995244795370741 +2023-10-24,44000,176.8992316276689,17.970075624854786,185.3733859105905,3.995244795370741 +2023-10-25,44000,174.11674456948325,17.689923162766892,183.95547655393443,3.9371099657205892 +2023-10-26,44000,174.11674456948325,17.689923162766892,182.53756719727835,3.9371099657205892 +2023-10-27,44000,171.35416287536944,17.411674456948326,181.12822016546875,3.8792093111934913 +2023-10-28,44000,171.35416287536944,17.411674456948326,179.71887313365914,3.8792093111934913 +2023-10-29,44000,168.6123109034694,17.135416287536945,178.31856676372377,3.821566503884595 +2023-10-30,44000,168.6123109034694,17.135416287536945,176.9182603937884,3.821566503884595 +2023-10-31,44000,165.89197016021532,16.86123109034694,175.52745081934836,3.7642042977515766 +2023-11-01,44000,165.89197016021532,16.86123109034694,174.13664124490833,3.7642042977515766 +2023-11-02,44000,163.19387993986228,16.589197016021533,172.7557626360749,3.7071445314944693 +2023-11-03,44000,163.19387993986228,16.589197016021533,171.37488402724148,3.7071445314944693 +2023-11-04,44000,160.5187380082143,16.31938799398623,170.00434885846084,3.6504081329574145 +2023-11-05,44000,160.5187380082143,16.31938799398623,168.6338136896802,3.6504081329574145 +2023-11-06,44000,140.4169530994006,16.051873800821433,167.27401303355327,3.5940151249709573 +2023-11-07,44000,140.4169530994006,16.051873800821433,165.91421237742634,3.5940151249709573 +2023-11-08,44000,112.42896085382571,14.04169530994006,162.82049139982928,3.5379846325533784 +2023-11-09,44000,112.42896085382571,14.04169530994006,159.72677042223222,3.5379846325533784 +2023-11-10,44000,93.91041841819772,11.242896085382572,154.10843541726786,3.4823348913896655 +2023-11-11,44000,93.91041841819772,11.242896085382572,148.4901004123035,3.4823348913896655 +2023-11-12,44000,81.13634973503035,9.391041841819773,141.29194523810202,3.4270832575073893 +2023-11-13,44000,81.13634973503035,9.391041841819773,134.09379006390054,3.4270832575073893 +2023-11-14,44000,72.08982314051823,8.113634973503036,125.88803704341717,3.3722462180693884 +2023-11-15,44000,72.08982314051823,8.113634973503036,117.6822840229338,3.3722462180693884 +2023-11-16,44000,65.6435751398466,7.208982314051823,108.83939253616427,3.3178394032043066 +2023-11-17,44000,65.6435751398466,7.208982314051823,99.99650104939474,3.3178394032043066 +2023-11-18,44000,61.140074511874595,6.56435751398466,92.5191632534395,3.263877598797246 +2023-11-19,44000,61.140074511874595,6.56435751398466,85.04182545748426,3.263877598797246 +2023-11-20,44000,58.17637572249093,6.11400745118746,79.91293682328887,3.210374760164287 +2023-11-21,44000,58.17637572249093,6.11400745118746,74.78404818909348,3.210374760164287 +2023-11-22,44000,56.49336950275896,5.817637572249094,71.21064391952268,2.808339061988012 +2023-11-23,44000,56.49336950275896,5.817637572249094,67.63723964995188,2.808339061988012 +2023-11-24,44000,55.9180517309555,5.649336950275896,65.17294162672488,2.2485792170765144 +2023-11-25,44000,55.9180517309555,5.649336950275896,62.708643603497876,2.2485792170765144 +2023-11-26,44000,56.3327245659104,5.59180517309555,61.091466462541575,1.8782083683639546 +2023-11-27,44000,56.3327245659104,5.59180517309555,59.474289321585275,1.8782083683639546 +2023-11-28,44000,57.65793395592292,5.63327245659104,58.543204264191445,1.6227269947006073 +2023-11-29,44000,57.65793395592292,5.63327245659104,57.612119206797615,1.6227269947006073 +2023-11-30,44000,59.84245942848117,5.765793395592293,57.263905151202835,1.4417964628103648 +2023-12-01,44000,59.84245942848117,5.765793395592293,56.915691095608054,1.4417964628103648 +2023-12-02,44000,62.85694054890647,5.984245942848117,57.08229946620713,1.3128715027969322 +2023-12-03,44000,62.85694054890647,5.984245942848117,57.24890783680621,1.3128715027969322 +2023-12-04,44000,66.6893572777333,6.285694054890648,57.8852649414207,1.222801490237492 +2023-12-05,44000,66.6893572777333,6.285694054890648,58.52162204603519,1.222801490237492 +2023-12-06,44000,71.34139574082813,6.66893572777333,59.59875260071294,1.1635275144498187 +2023-12-07,44000,71.34139574082813,6.66893572777333,60.67588315539069,1.1635275144498187 +2023-12-08,44000,76.82514080985686,7.1341395740828135,62.1767502728826,1.1298673900551792 +2023-12-09,44000,76.82514080985686,7.1341395740828135,63.67761739037451,1.1298673900551792 +2023-12-10,44000,83.15975350082564,7.682514080985687,65.59433807576761,1.1183610346191102 +2023-12-11,44000,83.15975350082564,7.682514080985687,67.51105876116071,1.1183610346191102 +2023-12-12,44000,90.36792363140779,8.315975350082565,69.84278816839515,1.1266544913182082 +2023-12-13,44000,90.36792363140779,8.315975350082565,72.17451757562958,1.1266544913182082 +2023-12-14,44000,98.47199271097622,9.03679236314078,74.9256158838798,1.1531586791184585 +2023-12-15,44000,98.47199271097622,9.03679236314078,77.67671419213002,1.1531586791184585 +2023-12-16,44000,107.48974435785928,9.847199271097622,80.85497773545421,1.1968491885696235 +2023-12-17,44000,107.48974435785928,9.847199271097622,84.0332412787784,1.1968491885696235 +2023-12-18,44000,117.4299639522892,10.748974435785929,87.64807614048141,1.2571388109781296 +2023-12-19,44000,117.4299639522892,10.748974435785929,91.26291100218441,1.2571388109781296 +2023-12-20,44000,128.28796408175728,11.742996395228921,95.32339331642788,1.3337871455546662 +2023-12-21,44000,128.28796408175728,11.742996395228921,99.38387563067135,1.3337871455546662 +2023-12-22,44000,140.04133793552512,12.828796408175728,103.89669668876422,1.4268279148165628 +2023-12-23,44000,140.04133793552512,12.828796408175728,108.40951774685709,1.4268279148165628 +2023-12-24,44000,152.64622382260552,14.004133793552512,113.37685917726913,1.5365028161971375 +2023-12-25,44000,152.64622382260552,14.004133793552512,118.34420060768116,1.5365028161971375 +2023-12-26,44000,166.0343417321163,15.264622382260553,123.76162371884448,1.6631950700165132 +2023-12-27,44000,166.0343417321163,15.264622382260553,129.1790468300078,1.6631950700165132 +2023-12-28,44000,180.11101858296652,16.60343417321163,135.0335065674335,1.807358472628156 +2023-12-29,44000,180.11101858296652,16.60343417321163,140.88796630485922,1.807358472628156 +2023-12-30,44000,194.75438233908773,18.01110185829665,147.15607176792673,1.9694398542195246 +2023-12-31,44000,194.75438233908773,18.01110185829665,153.42417723099425,1.9694398542195246 +2024-01-01,44000,209.815893951066,19.475438233908775,160.0708190567275,2.149794887157186 +2024-01-02,44000,209.815893951066,19.475438233908775,166.71746088246073,2.149794887157186 +2024-01-03,44000,225.12238946830968,20.9815893951066,173.6949164840148,2.3485992790457844 +2024-01-04,44000,225.12238946830968,20.9815893951066,180.6723720855689,2.3485992790457844 +2024-01-05,44000,240.47978627385183,22.51223894683097,187.9199886501392,2.5657592816351458 +2024-01-06,44000,240.47978627385183,22.51223894683097,195.1676052147095,2.5657592816351458 +2024-01-07,44000,255.67852580202884,24.047978627385184,202.61214966888292,2.8008267587105027 +2024-01-08,44000,255.67852580202884,24.047978627385184,210.05669412305633,2.8008267587105027 +2024-01-09,44000,270.50065994954434,25.567852580202885,217.6134448449625,3.0529244764521106 +2024-01-10,44000,270.50065994954434,25.567852580202885,225.17019556686864,3.0529244764521106 +2024-01-11,44000,284.72825627930047,27.050065994954437,232.74482332791422,3.3206868346423266 +2024-01-12,44000,284.72825627930047,27.050065994954437,240.3194510889598,3.3206868346423266 +2024-01-13,44000,298.1525491451829,28.47282562793005,247.810687321783,3.6022203716593304 +2024-01-14,44000,298.1525491451829,28.47282562793005,255.30192355460622,3.6022203716593304 +2024-01-15,44000,310.5830674522973,29.81525491451829,262.60493952229353,3.8950876467817555 +2024-01-16,44000,310.5830674522973,29.81525491451829,269.90795548998085,3.8950876467817555 +2024-01-17,44000,321.85588422487865,31.058306745229732,276.91828360782574,4.19631787902132 +2024-01-18,44000,321.85588422487865,31.058306745229732,283.92861172567063,4.19631787902132 +2024-01-19,44000,331.8401894791695,32.18558842248787,290.54634756795576,4.502447789366194 +2024-01-20,44000,331.8401894791695,32.18558842248787,297.1640834102409,4.502447789366194 +2024-01-21,44000,340.4425797153849,33.184018947916954,303.29803636320366,4.809595725477037 +2024-01-22,44000,340.4425797153849,33.184018947916954,309.43198931616644,4.809595725477037 +2024-01-23,44000,347.60874473262777,34.04425797153849,315.0034216597751,5.1135705160405776 +2024-01-24,44000,347.60874473262777,34.04425797153849,320.57485400338373,5.1135705160405776 +2024-01-25,44000,353.322555650156,34.76087447326278,325.52047356212825,5.410013198990888 +2024-01-26,44000,353.322555650156,34.76087447326278,330.46609312087276,5.410013198990888 +2024-01-27,44000,357.60285502147764,35.3322555650156,334.74004194065856,5.69456512558601 +2024-01-28,44000,357.60285502147764,35.3322555650156,339.01399076044436,5.69456512558601 +2024-01-29,44000,360.49847214988336,35.76028550214777,342.5886878401043,5.963050982903659 +2024-01-30,44000,360.49847214988336,35.76028550214777,346.1633849197642,5.963050982903659 +2024-01-31,44000,362.08210806823774,36.04984721498834,349.0292131868355,6.211661349045947 +2024-02-01,44000,362.08210806823774,36.04984721498834,351.89504145390674,6.211661349045947 +2024-02-02,44000,362.4437530347624,36.20821080682378,354.058994289192,6.437117684497574 +2024-02-03,44000,362.4437530347624,36.20821080682378,356.2229471244773,6.437117684497574 +2024-02-04,44000,361.68423191217613,36.24437530347624,357.7064479546907,6.636803789583391 +2024-02-05,44000,361.68423191217613,36.24437530347624,359.1899487849041,6.636803789583391 +2024-02-06,44000,517.9706800789079,36.16842319121761,360.02611641110616,6.808851594307699 +2024-02-07,44000,517.9706800789079,36.16842319121761,360.8622840373082,6.808851594307699 +2024-02-08,44000,931.8868050357096,51.79706800789079,376.89906654305105,6.952174894652557 +2024-02-09,44000,931.8868050357096,51.79706800789079,392.9358490487939,6.952174894652557 +2024-02-10,44000,1528.7373305536626,93.18868050357096,450.07468233737654,7.0664511130031205 +2024-02-11,44000,1528.7373305536626,93.18868050357096,507.2135156259592,7.0664511130031205 +2024-02-12,44000,2307.5889861440883,152.87373305536627,623.8790378745016,7.152057100429554 +2024-02-13,44000,2307.5889861440883,152.87373305536627,740.5445601230435,7.152057100429554 +2024-02-14,44000,3367.19249139222,230.75889861440885,935.0590834339764,7.209969442997668 +2024-02-15,44000,3367.19249139222,230.75889861440885,1129.5736067449093,7.209969442997668 +2024-02-16,44000,4792.801898360587,336.71924913922203,1430.124432692914,7.241642161364756 +2024-02-17,44000,4792.801898360587,336.71924913922203,1730.675258640918,7.241642161364756 +2024-02-18,44000,6652.827000548141,479.28018983605875,2158.158380469086,7.248875060695248 +2024-02-19,44000,6652.827000548141,479.28018983605875,2585.6415022972537,7.248875060695248 +2024-02-20,44000,8971.738476845385,665.2827000548141,3157.735521848497,7.233684638243523 +2024-02-21,44000,8971.738476845385,665.2827000548141,3729.82954139974,7.233684638243523 +2024-02-22,44000,11685.31219055575,897.1738476845385,4474.129656028912,10.35941360157816 +2024-02-23,44000,11685.31219055575,897.1738476845385,5218.429770658085,10.35941360157816 +2024-02-24,44000,14592.976867478648,1168.5312190555749,6156.20209109925,18.637736100714193 +2024-02-25,44000,14592.976867478648,1168.5312190555749,7093.974411540415,18.637736100714193 +2024-02-26,44000,17340.379158924366,1459.2976867478649,8216.552849149057,30.574746611073255 +2024-02-27,44000,17340.379158924366,1459.2976867478649,9339.1312867577,30.574746611073255 +2024-02-28,44000,19473.912245588428,1734.0379158924368,10593.889012814077,46.15177972288177 +2024-02-29,44000,19473.912245588428,1734.0379158924368,11848.646738870455,46.15177972288177 +2024-03-01,44000,20578.840601477994,1947.3912245588429,13130.755263374485,67.34384982784441 +2024-03-02,44000,20578.840601477994,1947.3912245588429,14412.863787878514,67.34384982784441 +2024-03-03,44000,20443.40851589562,2057.8840601477996,15573.574000341776,95.85603796721176 +2024-03-04,44000,20443.40851589562,2057.8840601477996,16734.28421280504,95.85603796721176 +2024-03-05,44000,19145.562662833712,2044.340851589562,17610.093845339026,133.05654001096283 +2024-03-06,44000,19145.562662833712,2044.340851589562,18485.903477873013,133.05654001096283 +2024-03-07,44000,17003.70345723683,1914.5562662833713,18941.162057408517,179.4347695369077 +2024-03-08,44000,17003.70345723683,1914.5562662833713,19396.42063694402,179.4347695369077 +2024-03-09,44000,14434.222642602785,1700.370345723683,19362.753066775273,233.70624381111497 +2024-03-10,44000,14434.222642602785,1700.370345723683,19329.08549660652,233.70624381111497 +2024-03-11,44000,11811.414426359552,1443.4222642602786,18825.116536307953,291.859537349573 +2024-03-12,44000,11811.414426359552,1443.4222642602786,18321.147576009385,291.859537349573 +2024-03-13,44000,9392.597795754382,1181.1414426359552,17444.40495849754,346.8075831784874 +2024-03-14,44000,9392.597795754382,1181.1414426359552,16567.662340985695,346.8075831784874 +2024-03-15,44000,7310.42270656885,939.2597795754382,15462.581268971575,389.47824491176857 +2024-03-16,44000,7310.42270656885,939.2597795754382,14357.500196957455,389.47824491176857 +2024-03-17,44000,5602.185948915441,731.0422706568851,13173.986201330968,411.57681202955996 +2024-03-18,44000,5602.185948915441,731.0422706568851,11990.472205704486,411.57681202955996 +2024-03-19,44000,4247.272302744892,560.2185948915442,10850.320454872344,408.8681703179124 +2024-03-20,44000,4247.272302744892,560.2185948915442,9710.168704040203,408.8681703179124 +2024-03-21,44000,3197.6255248207854,424.7272302744892,8691.473670054416,382.9112532566743 +2024-03-22,44000,3197.6255248207854,424.7272302744892,7672.77863606863,382.9112532566743 +2024-03-23,44000,2397.4783739766226,319.76255248207855,6811.39974591475,340.0740691447366 +2024-03-24,44000,2397.4783739766226,319.76255248207855,5950.020855760871,340.0740691447366 +2024-03-25,44000,1793.9970467605458,239.74783739766227,5250.508913583093,288.6844528520557 +2024-03-26,44000,1793.9970467605458,239.74783739766227,4550.996971405315,288.6844528520557 +2024-03-27,44000,1341.8560965789766,179.3997046760546,3999.354405424485,236.22828852719104 +2024-03-28,44000,1341.8560965789766,179.3997046760546,3447.7118394436548,236.22828852719104 +2024-03-29,44000,1004.3488939877609,134.18560965789766,3021.678854210011,187.85195591508764 +2024-03-30,44000,1004.3488939877609,134.18560965789766,2595.6458689763676,187.85195591508764 +2024-03-31,44000,752.8010234655027,100.4348893987761,2271.3535281006552,146.208454131377 +2024-04-01,44000,752.8010234655027,100.4348893987761,1947.0611872249428,146.208454131377 +2024-04-02,44000,565.3256754118039,75.28010234655027,1702.5787370894177,112.04371897830885 +2024-04-03,44000,565.3256754118039,75.28010234655027,1458.0962869538926,112.04371897830885 +2024-04-04,44000,425.4626824372947,56.53256754118039,1274.8810170974102,84.94544605489784 +2024-04-05,44000,425.4626824372947,56.53256754118039,1091.6657472409279,84.94544605489784 +2024-04-06,44000,320.94542743067575,42.54626824372947,954.8123108086002,63.95251049641571 +2024-04-07,44000,320.94542743067575,42.54626824372947,817.9588743762724,63.95251049641571 +2024-04-08,44000,225.15526738372353,32.09454274306758,715.8678074614436,47.949567479532455 +2024-04-09,44000,225.15526738372353,32.09454274306758,613.7767405466147,47.949567479532455 +2024-04-10,44000,146.47198516110683,22.515526738372355,535.8573778862119,35.87994093521092 +2024-04-11,44000,146.47198516110683,22.515526738372355,457.93801522580907,35.87994093521092 +2024-04-12,44000,96.30118258120763,14.647198516110684,397.30511139536975,26.83712193157953 +2024-04-13,44000,96.30118258120763,14.647198516110684,336.67220756493043,26.83712193157953 +2024-04-14,44000,63.964150372898,9.630118258120763,289.7697582818728,20.08697787975522 +2024-04-15,44000,63.964150372898,9.630118258120763,242.86730899881513,20.08697787975522 +2024-04-16,44000,42.897868877690556,6.3964150372898,206.71745579237904,15.056020469310054 +2024-04-17,44000,42.897868877690556,6.3964150372898,170.56760258594295,15.056020469310054 +2024-04-18,44000,29.03041522284612,4.289786887769056,142.7628467306422,11.30651350823608 +2024-04-19,44000,29.03041522284612,4.289786887769056,114.95809087534144,11.30651350823608 +2024-04-20,44000,19.810195929437263,2.903041522284612,95.34560565925494,8.509253648745895 +2024-04-21,44000,19.810195929437263,2.903041522284612,75.73312044316845,8.509253648745895 +2024-04-22,44000,13.62175930237399,1.9810195929437264,63.06694152000273,6.418908548613516 +2024-04-23,44000,13.62175930237399,1.9810195929437264,50.40076259683701,6.418908548613516 +2024-04-24,44000,9.431545766068762,1.362175930237399,42.132820268954674,4.503105347674471 +2024-04-25,44000,9.431545766068762,1.362175930237399,33.864877941072336,4.503105347674471 +2024-04-26,44000,6.571289876133219,0.9431545766068763,28.411617480385758,2.929439703222137 +2024-04-27,44000,6.571289876133219,0.9431545766068763,22.95835701969918,2.929439703222137 +2024-04-28,44000,4.604406480328576,0.657128987613322,19.32569911954488,1.9260236516241527 +2024-04-29,44000,4.604406480328576,0.657128987613322,15.69304121939058,1.9260236516241527 +2024-04-30,44000,3.2427873418531776,0.4604406480328576,13.250440345138486,1.27928300745796 +2024-05-01,44000,3.2427873418531776,0.4604406480328576,10.807839470886393,1.27928300745796 +2024-05-02,44000,2.2944748345424175,0.3242787341853178,9.151098612128408,0.8579573775538112 +2024-05-03,44000,2.2944748345424175,0.3242787341853178,7.494357753370423,0.8579573775538112 +2024-05-04,44000,1.6304169941102231,0.22944748345424176,6.36162930658611,0.5806083044569225 +2024-05-05,44000,1.6304169941102231,0.22944748345424176,5.228900859801797,0.5806083044569225 +2024-05-06,44000,1.1631261574352698,0.1630416994110223,4.448787982604699,0.3962039185887453 +2024-05-07,44000,1.1631261574352698,0.1630416994110223,3.6686751054076012,0.3962039185887453 +2024-05-08,44000,0.8328370840036922,0.11631261574352698,3.1278587335327757,0.2724351860474798 +2024-05-09,44000,0.8328370840036922,0.11631261574352698,2.58704236165795,0.2724351860474798 +2024-05-10,44000,0.5984381099888243,0.08328370840036922,2.2098854220239446,0.18863091532137527 +2024-05-11,44000,0.5984381099888243,0.08328370840036922,1.832728482389939,0.18863091532137527 +2024-05-12,44000,0.43147144725347053,0.05984381099888243,1.5682935591976275,0.1314257975226644 +2024-05-13,44000,0.43147144725347053,0.05984381099888243,1.303858636005316,0.1314257975226644 +2024-05-14,44000,0.3121272337896139,0.04314714472534706,1.1175582972718985,0.09208812960657153 +2024-05-15,44000,0.3121272337896139,0.04314714472534706,0.931257958538481,0.09208812960657153 +2024-05-16,44000,0.226545707904691,0.031212723378961388,0.7994289825073793,0.06485574683706356 +2024-05-17,44000,0.226545707904691,0.031212723378961388,0.6676000064762775,0.06485574683706356 +2024-05-18,44000,0.1649858962733533,0.022654570790469102,0.5739419615274528,0.04588949669084835 +2024-05-19,44000,0.1649858962733533,0.022654570790469102,0.4802839165786281,0.04588949669084835 +2024-05-20,44000,0.1205734903681854,0.01649858962733533,0.4134987978031859,0.03260833988220446 +2024-05-21,44000,0.1205734903681854,0.01649858962733533,0.34671367902774364,0.03260833988220446 +2024-05-22,44000,0.08843912343384476,0.012057349036818541,0.2989272170671029,0.0232625231487054 +2024-05-23,44000,0.08843912343384476,0.012057349036818541,0.25114075510646217,0.0232625231487054 +2024-05-24,44000,0.06512183443207038,0.008843912343384476,0.2168375227265642,0.016656741680073844 +2024-05-25,44000,0.06512183443207038,0.008843912343384476,0.18253429034666624,0.016656741680073844 +2024-05-26,44000,0.04815393389889561,0.006512183443207038,0.15783375041064573,0.011968762199776488 +2024-05-27,44000,0.04815393389889561,0.006512183443207038,0.13313321047462523,0.011968762199776488 +2024-05-28,44000,0.035770746410797194,0.004815393389889561,0.11529403307213215,0.008629428945069411 +2024-05-29,44000,0.035770746410797194,0.004815393389889561,0.09745485566963907,0.008629428945069411 +2024-05-30,44000,0.026706807372705865,0.0035770746410797197,0.08453334068326512,0.006242544675792278 +2024-05-31,44000,0.026706807372705865,0.0035770746410797197,0.07161182569689117,0.006242544675792278 +2024-06-01,44000,0.02005221842451434,0.0026706807372705865,0.062225157402281184,0.004530914158093821 +2024-06-02,44000,0.02005221842451434,0.0026706807372705865,0.052838489107671194,0.004530914158093821 +2024-06-03,44000,0.015151054240190191,0.0020052218424514343,0.04599979861086467,0.0032997179254670665 +2024-06-04,44000,0.015151054240190191,0.0020052218424514343,0.03916110811405815,0.0032997179254670665 +2024-06-05,44000,0.011529283377532605,0.0015151054240190192,0.03416403009759961,0.0024114698073637083 +2024-06-06,44000,0.011529283377532605,0.0015151054240190192,0.029166952081141062,0.0024114698073637083 +2024-06-07,44000,0.008843479703938398,0.0011529283377532606,0.02550448702822905,0.0017687824686768952 +2024-06-08,44000,0.008843479703938398,0.0011529283377532606,0.02184202197531704,0.0017687824686768952 +2024-06-09,44000,0.00684422797495662,0.0008843479703938399,0.019149295309034642,0.0013024366886414077 +2024-06-10,44000,0.00684422797495662,0.0008843479703938399,0.016456568642752245,0.0013024366886414077 +2024-06-11,44000,0.005349946341135424,0.000684422797495662,0.014470310699834954,0.0009630786779779122 +2024-06-12,44000,0.005349946341135424,0.000684422797495662,0.012484052756917663,0.0009630786779779122 +2024-06-13,44000,0.004228114312476158,0.0005349946341135424,0.011013825547706801,0.0007154149282159439 +2024-06-14,44000,0.004228114312476158,0.0005349946341135424,0.00954359833849594,0.0007154149282159439 +2024-06-15,44000,0.003381779116773008,0.0004228114312476158,0.008451304347545374,0.0005341361474541173 +2024-06-16,44000,0.003381779116773008,0.0004228114312476158,0.007359010356594808,0.0005341361474541173 +2024-06-17,44000,0.0027398336766428742,0.0003381779116773008,0.006544259929796681,0.00040104436849028687 +2024-06-18,44000,0.0027398336766428742,0.0003381779116773008,0.005729509502998553,0.00040104436849028687 +2024-06-19,44000,0.0022499959531007275,0.0002739833676642874,0.005119144894706551,0.00030302108480380384 +2024-06-20,44000,0.0022499959531007275,0.0002739833676642874,0.004508780286414549,0.00030302108480380384 +2024-06-21,44000,0.0018737275466455463,0.00022499959531007275,0.004049357085023075,0.00023058566755065213 +2024-06-22,44000,0.0018737275466455463,0.00022499959531007275,0.003589933883631602,0.00023058566755065213 +2024-06-23,44000,0.0015825475762863332,0.00018737275466455464,0.0032423119992017746,0.000176869594078768 +2024-06-24,44000,0.0015825475762863332,0.00018737275466455464,0.0028946901147719473,0.000176869594078768 +2024-06-25,44000,0.001355352667218375,0.00015825475762863334,0.0026301334364688955,0.00013688455949913242 +2024-06-26,44000,0.001355352667218375,0.00015825475762863334,0.002365576758165844,0.00013688455949913242 +2024-06-27,44000,0.0011764640154308442,0.0001355352667218375,0.0021629341135849245,0.00010699892682270849 +2024-06-28,44000,0.0011764640154308442,0.0001355352667218375,0.001960291469004005,0.00010699892682270849 +2024-06-29,44000,0.0010342010328612174,0.00011764640154308443,0.0018039545029751025,8.456228624952316e-05 +2024-06-30,44000,0.0010342010328612174,0.00011764640154308443,0.0016476175369461998,8.456228624952316e-05 +2024-07-01,44000,0.0009198372004836997,0.00010342010328612174,0.0015260380459949374,6.763558233546017e-05 +2024-07-02,44000,0.0009198372004836997,0.00010342010328612174,0.001404458555043675,6.763558233546017e-05 +2024-07-03,44000,0.0008268339497962977,9.198372004836997e-05,0.0013090695210848935,5.4796673532857486e-05 +2024-07-04,44000,0.0008268339497962977,9.198372004836997e-05,0.001213680487126112,5.4796673532857486e-05 +2024-07-05,44000,0.0007502772374054134,8.268339497962978e-05,0.0011381091244402342,4.4999919062014556e-05 +2024-07-06,44000,0.0007502772374054134,8.268339497962978e-05,0.0010625377617543563,4.4999919062014556e-05 +2024-07-07,44000,0.0006864622198107244,7.502772374054135e-05,0.0010020302215707488,3.747455093291093e-05 +2024-07-08,44000,0.0006864622198107244,7.502772374054135e-05,0.0009415226813871413,3.747455093291093e-05 +2024-07-09,44000,0.0006325863822533116,6.864622198107245e-05,0.0008925225047278218,3.165095152572667e-05 +2024-07-10,44000,0.0006325863822533116,6.864622198107245e-05,0.0008435223280685022,3.165095152572667e-05 +2024-07-11,44000,0.0005865222680298628,6.325863822533116e-05,0.0008033608610276133,2.7107053344367504e-05 +2024-07-12,44000,0.0005865222680298628,6.325863822533116e-05,0.0007631993939867243,2.7107053344367504e-05 +2024-07-13,44000,0.0005466487636391988,5.865222680298628e-05,0.0007298679047380574,2.352928030861689e-05 +2024-07-14,44000,0.0005466487636391988,5.865222680298628e-05,0.0006965364154893905,2.352928030861689e-05 +2024-07-15,44000,0.0005117255570432703,5.4664876363919886e-05,0.0006685178959742188,2.068402065722435e-05 +2024-07-16,44000,0.0005117255570432703,5.4664876363919886e-05,0.0006404993764590472,2.068402065722435e-05 +2024-07-17,44000,0.00048079950011889125,5.1172555704327034e-05,0.0006166442108224146,1.8396744009673997e-05 +2024-07-18,44000,0.00048079950011889125,5.1172555704327034e-05,0.000592789045185782,1.8396744009673997e-05 +2024-07-19,44000,0.0004531346016769264,4.807995001188913e-05,0.0005722227724618278,1.6536678995925958e-05 +2024-07-20,44000,0.0004531346016769264,4.807995001188913e-05,0.0005516564997378737,1.6536678995925958e-05 +2024-07-21,44000,0.0004281595630048064,4.531346016769264e-05,0.0005337113252608106,1.500554474810827e-05 +2024-07-22,44000,0.0004281595630048064,4.531346016769264e-05,0.0005157661507837474,1.500554474810827e-05 +2024-07-23,44000,0.00040542836608412395,4.2815956300480646e-05,0.0004999298762413673,1.372924439621449e-05 +2024-07-24,44000,0.00040542836608412395,4.2815956300480646e-05,0.0004840936016989872,1.372924439621449e-05 +2024-07-25,44000,0.00038459059585555785,4.0542836608412395e-05,0.0004699715645983815,1.2651727645066232e-05 +2024-07-26,44000,0.00038459059585555785,4.0542836608412395e-05,0.00045584952749777585,1.2651727645066232e-05 +2024-07-27,44000,0.00036536903810222205,3.845905958555579e-05,0.0004431360284797847,1.1730445360597255e-05 +2024-07-28,44000,0.00036536903810222205,3.845905958555579e-05,0.0004304225294617936,1.1730445360597255e-05 +2024-07-29,44000,0.00034754272768486305,3.6536903810222204e-05,0.0004188794846413657,1.0932975272783978e-05 +2024-07-30,44000,0.00034754272768486305,3.6536903810222204e-05,0.0004073364398209378,1.0932975272783978e-05 +2024-07-31,44000,0.0003309340889406539,3.4754272768486305e-05,0.0003967772499890998,1.0234511140865408e-05 +2023-08-01,23000,0.0,0.0,0.0,0.0 +2023-08-02,23000,0.0,0.0,0.0,0.0 +2023-08-03,23000,0.0,0.0,0.0,0.0 +2023-08-04,23000,0.0,0.0,0.0,0.0 +2023-08-05,23000,0.0,0.0,0.0,0.0 +2023-08-06,23000,123.49682723666496,0.0,0.0,0.0 +2023-08-07,23000,123.49682723666496,0.0,0.0,0.0 +2023-08-08,23000,260.69448517959245,12.349682723666497,12.349682723666497,0.0 +2023-08-09,23000,260.69448517959245,12.349682723666497,24.699365447332994,0.0 +2023-08-10,23000,315.57729887124617,26.069448517959245,50.76881396529224,0.0 +2023-08-11,23000,315.57729887124617,26.069448517959245,76.83826248325148,0.0 +2023-08-12,23000,336.38475712263937,31.55772988712462,108.3959923703761,0.0 +2023-08-13,23000,336.38475712263937,31.55772988712462,139.95372225750071,0.0 +2023-08-14,23000,343.0651712329803,33.63847571226394,173.59219796976464,0.0 +2023-08-15,23000,343.0651712329803,33.63847571226394,207.23067368202857,0.0 +2023-08-16,23000,343.872140703056,34.30651712329803,241.5371908053266,0.0 +2023-08-17,23000,343.872140703056,34.30651712329803,275.8437079286246,0.0 +2023-08-18,23000,342.22254908794685,34.3872140703056,297.88123927526374,0.0 +2023-08-19,23000,342.22254908794685,34.3872140703056,319.91877062190287,0.0 +2023-08-20,23000,339.53221334839566,34.22225490879469,328.0715770127383,0.0 +2023-08-21,23000,339.53221334839566,34.22225490879469,336.22438340357377,0.0 +2023-08-22,23000,336.3888296713392,33.95322133483957,338.61987485128867,2.4699365447332995 +2023-08-23,23000,336.3888296713392,33.95322133483957,341.01536629900363,2.4699365447332995 +2023-08-24,23000,333.03729510935955,33.63888296713392,341.01577355387366,5.21388970359185 +2023-08-25,23000,333.03729510935955,33.63888296713392,341.0161808087436,5.21388970359185 +2023-08-26,23000,329.5805650041052,33.30372951093596,340.0133931963815,6.311545977424924 +2023-08-27,23000,329.5805650041052,33.30372951093596,339.0106055840194,6.311545977424924 +2023-08-28,23000,326.062798989954,32.95805650041052,337.5814480141243,6.727695142452788 +2023-08-29,23000,326.062798989954,32.95805650041052,336.1522904442292,6.727695142452788 +2023-08-30,23000,322.503786393523,32.6062798989954,334.53631543442987,6.8613034246596065 +2023-08-31,23000,322.503786393523,32.6062798989954,332.9203404246305,6.8613034246596065 +2023-09-01,23000,318.9132017158936,32.2503786393523,331.2174977291433,6.877442814061121 +2023-09-02,23000,318.9132017158936,32.2503786393523,329.5146550336561,6.877442814061121 +2023-09-03,23000,315.2965081485151,31.89132017158936,327.76709223811145,6.844450981758938 +2023-09-04,23000,315.2965081485151,31.89132017158936,326.01952944256686,6.844450981758938 +2023-09-05,23000,311.657402006367,31.52965081485151,324.24545074648245,6.790644266967914 +2023-09-06,23000,311.657402006367,31.52965081485151,322.47137205039803,6.790644266967914 +2023-09-07,23000,307.9988242808554,31.165740200636705,320.67905575062423,6.727776593426784 +2023-09-08,23000,307.9988242808554,31.165740200636705,318.8867394508504,6.727776593426784 +2023-09-09,23000,304.32337856913114,30.79988242808554,317.0803419799406,6.660745902187192 +2023-09-10,23000,304.32337856913114,30.79988242808554,315.2739445090308,6.660745902187192 +2023-09-11,23000,300.6335030757715,30.432337856913115,313.4559037265916,6.591611300082104 +2023-09-12,23000,300.6335030757715,30.432337856913115,311.6378629441524,6.591611300082104 +2023-09-13,23000,296.93154076416283,30.063350307577153,309.8098930801402,6.521255979799081 +2023-09-14,23000,296.93154076416283,30.063350307577153,307.98192321612805,6.521255979799081 +2023-09-15,23000,293.2197673720787,29.693154076416285,306.1454264776928,6.45007572787046 +2023-09-16,23000,293.2197673720787,29.693154076416285,304.30892973925756,6.45007572787046 +2023-09-17,23000,289.5004020453537,29.321976737207873,302.4651662758288,6.378264034317873 +2023-09-18,23000,289.5004020453537,29.321976737207873,300.6214028124,6.378264034317873 +2023-09-19,23000,285.77561085244656,28.950040204535373,298.77156058884975,6.305930162970302 +2023-09-20,23000,285.77561085244656,28.950040204535373,296.9217183652995,6.305930162970302 +2023-09-21,23000,282.0475074347565,28.577561085244657,295.0669415936311,6.233148040127341 +2023-09-22,23000,282.0475074347565,28.577561085244657,293.2121648219627,6.233148040127341 +2023-09-23,23000,278.3181525560673,28.20475074347565,291.3535652578612,6.159976485617108 +2023-09-24,23000,278.3181525560673,28.20475074347565,289.4949656937597,6.159976485617108 +2023-09-25,23000,274.5895532809403,27.831815255606728,287.6336268729501,6.086467571382624 +2023-09-26,23000,274.5895532809403,27.831815255606728,285.77228805214054,6.086467571382624 +2023-09-27,23000,270.86366208293526,27.458955328094035,283.90926664302674,6.012670061515431 +2023-09-28,23000,270.86366208293526,27.458955328094035,282.04624523391294,6.012670061515431 +2023-09-29,23000,267.1423760053808,27.086366208293526,280.18257123767125,5.938630815283258 +2023-09-30,23000,267.1423760053808,27.086366208293526,278.31889724142957,5.938630815283258 +2023-10-01,23000,263.42753592332906,26.714237600538084,276.45557375672297,5.864395347441575 +2023-10-02,23000,263.42753592332906,26.714237600538084,274.5922502720164,5.864395347441575 +2023-10-03,23000,259.72092592442567,26.342753592332908,272.7302531208736,5.790008040907075 +2023-10-04,23000,259.72092592442567,26.342753592332908,270.86825596973085,5.790008040907075 +2023-10-05,23000,256.02427281347786,25.972092592442568,269.00853330656673,5.715512217048932 +2023-10-06,23000,256.02427281347786,25.972092592442568,267.1488106434026,5.715512217048932 +2023-10-07,23000,252.33924574001608,25.602427281347786,265.2922825966564,5.64095014869513 +2023-10-08,23000,252.33924574001608,25.602427281347786,263.43575454991014,5.64095014869513 +2023-10-09,23000,248.66745594577347,25.23392457400161,261.5833129156181,5.566363051121346 +2023-10-10,23000,248.66745594577347,25.23392457400161,259.730871281326,5.566363051121346 +2023-10-11,23000,245.01045662794678,24.86674559457735,257.8833792753653,5.491791065618807 +2023-10-12,23000,245.01045662794678,24.86674559457735,256.0358872694046,5.491791065618807 +2023-10-13,23000,241.3697429136037,24.50104566279468,254.19417933986642,5.417273241658705 +2023-10-14,23000,241.3697429136037,24.50104566279468,252.35247141032823,5.417273241658705 +2023-10-15,23000,237.74675194034447,24.13697429136037,250.51735310924596,5.342847520107617 +2023-10-16,23000,237.74675194034447,24.13697429136037,248.68223480816368,5.342847520107617 +2023-10-17,23000,234.14286303819176,23.774675194034447,246.85448272085023,5.268550718466582 +2023-10-18,23000,234.14286303819176,23.774675194034447,245.02673063353677,5.268550718466582 +2023-10-19,23000,230.55939800760467,23.41428630381918,243.20709236335438,5.194418518488514 +2023-10-20,23000,230.55939800760467,23.41428630381918,241.38745409317198,5.194418518488514 +2023-10-21,23000,226.9976214884785,23.05593980076047,239.57664829935493,5.120485456269558 +2023-10-22,23000,226.9976214884785,23.05593980076047,237.76584250553788,5.120485456269558 +2023-10-23,23000,223.45874141497805,22.699762148847853,235.96455899159082,5.046784914800322 +2023-10-24,23000,223.45874141497805,22.699762148847853,234.16327547764377,5.046784914800322 +2023-10-25,23000,219.9439095510708,22.345874141497806,232.3721753277814,4.97334911891547 +2023-10-26,23000,219.9439095510708,22.345874141497806,230.58107517791905,4.97334911891547 +2023-10-27,23000,216.454222101653,21.99439095510708,228.80079093899167,4.9002091325589365 +2023-10-28,23000,216.454222101653,21.99439095510708,227.0205067000643,4.9002091325589365 +2023-10-29,23000,212.9907203942147,21.6454222101653,225.25164260641031,4.827394858272075 +2023-10-30,23000,212.9907203942147,21.6454222101653,223.48277851275634,4.827394858272075 +2023-10-31,23000,209.55439162605538,21.29907203942147,221.72591075141736,4.75493503880689 +2023-11-01,23000,209.55439162605538,21.29907203942147,219.96904299007838,4.75493503880689 +2023-11-02,23000,206.14616967214016,20.95543916260554,218.2247200038364,4.682857260763836 +2023-11-03,23000,206.14616967214016,20.95543916260554,216.48039701759444,4.682857260763836 +2023-11-04,23000,202.76693594878134,20.61461696721402,214.74913984331033,4.611187960152094 +2023-11-05,23000,202.76693594878134,20.61461696721402,213.01788266902622,4.611187960152094 +2023-11-06,23000,256.29281472629435,20.276693594878136,211.30018530879715,4.539952429769571 +2023-11-07,23000,256.29281472629435,20.276693594878136,209.5824879485681,4.539952429769571 +2023-11-08,23000,348.7141157462453,25.629281472629437,213.56634721103228,4.469174828299561 +2023-11-09,23000,348.7141157462453,25.629281472629437,217.55020647349647,4.469174828299561 +2023-11-10,23000,440.0045401392887,34.87141157462453,231.12254600869983,4.398878191021416 +2023-11-11,23000,440.0045401392887,34.87141157462453,244.69488554390318,4.398878191021416 +2023-11-12,23000,544.1566060227841,44.000454013928874,267.7399003952264,4.32908444203306 +2023-11-13,23000,544.1566060227841,44.000454013928874,290.78491524654964,4.32908444203306 +2023-11-14,23000,668.7226524728771,54.415660602278415,324.58595888161426,4.259814407884295 +2023-11-15,23000,668.7226524728771,54.415660602278415,358.3870025166789,4.259814407884295 +2023-11-16,23000,819.548127781841,66.87226524728771,404.98257416908837,4.1910878325211085 +2023-11-17,23000,819.548127781841,66.87226524728771,451.5781458214983,4.1910878325211085 +2023-11-18,23000,1002.4362742003366,81.9548127781841,507.903677127053,4.122923393442804 +2023-11-19,23000,1002.4362742003366,81.9548127781841,564.2292084326077,4.122923393442804 +2023-11-20,23000,1223.7448758333808,100.24362742003366,629.6014242780166,4.055338718975627 +2023-11-21,23000,1223.7448758333808,100.24362742003366,694.9736401234254,4.055338718975627 +2023-11-22,23000,1490.5832493579856,122.37448758333808,773.3476736928346,5.125856294525888 +2023-11-23,23000,1490.5832493579856,122.37448758333808,851.7217072622439,5.125856294525888 +2023-11-24,23000,1810.8156518732587,149.05832493579857,946.3643715957642,6.974282314924906 +2023-11-25,23000,1810.8156518732587,149.05832493579857,1041.0070359292845,6.974282314924906 +2023-11-26,23000,2192.9116507938716,181.08156518732588,1155.2163358693228,8.800090802785775 +2023-11-27,23000,2192.9116507938716,181.08156518732588,1269.4256358093608,8.800090802785775 +2023-11-28,23000,2645.6195541827824,219.29116507938716,1406.7619881105634,10.883132120455684 +2023-11-29,23000,2645.6195541827824,219.29116507938716,1544.098340411766,10.883132120455684 +2023-11-30,23000,3177.411191194317,264.5619554182783,1708.416668410011,13.374453049457543 +2023-12-01,23000,3177.411191194317,264.5619554182783,1872.734996408256,13.374453049457543 +2023-12-02,23000,3795.637027641308,317.7411191194317,2068.1016279443493,16.390962555636822 +2023-12-03,23000,3795.637027641308,317.7411191194317,2263.4682594804426,16.390962555636822 +2023-12-04,23000,4505.339695329745,379.5637027641308,2493.9736373087744,20.048725484006734 +2023-12-05,23000,4505.339695329745,379.5637027641308,2724.479015137106,20.048725484006734 +2023-12-06,23000,5307.709443085929,450.53396953297454,2993.9314194827552,24.474897516667617 +2023-12-07,23000,5307.709443085929,450.53396953297454,3263.3838238284043,24.474897516667617 +2023-12-08,23000,6198.237490738633,530.7709443085929,3574.863603057611,29.811664987159716 +2023-12-09,23000,6198.237490738633,530.7709443085929,3886.3433822868174,29.811664987159716 +2023-12-10,23000,7164.739980514781,619.8237490738634,4241.605175942402,36.21631303746518 +2023-12-11,23000,7164.739980514781,619.8237490738634,4596.866969597986,36.21631303746518 +2023-12-12,23000,8185.58018627494,716.4739980514781,4995.599848530033,43.85823301587743 +2023-12-13,23000,8185.58018627494,716.4739980514781,5394.332727462081,43.85823301587743 +2023-12-14,23000,9228.578611537778,818.5580186274941,5833.327043325445,52.912391083655656 +2023-12-15,23000,9228.578611537778,818.5580186274941,6272.321359188809,52.912391083655656 +2023-12-16,23000,10251.204734308085,922.8578611537778,6744.645250809612,63.54822382388634 +2023-12-17,23000,10251.204734308085,922.8578611537778,7216.969142430415,63.54822382388634 +2023-12-18,23000,11202.59921460278,1025.1204734308085,7711.31867155263,75.91274055282616 +2023-12-19,23000,11202.59921460278,1025.1204734308085,8205.668200674845,75.91274055282616 +2023-12-20,23000,12027.69874258876,1120.259921460278,8706.10437306126,90.10679390659492 +2023-12-21,23000,12027.69874258876,1120.259921460278,9206.540545447675,90.10679390659492 +2023-12-22,23000,12673.214954875491,1202.7698742588761,9692.836421655073,106.15418886171858 +2023-12-23,23000,12673.214954875491,1202.7698742588761,10179.13229786247,106.15418886171858 +2023-12-24,23000,13094.57046545633,1267.3214954875493,10627.895774722527,123.96474981477269 +2023-12-25,23000,13094.57046545633,1267.3214954875493,11076.659251582583,123.96474981477269 +2023-12-26,23000,13262.365616857025,1309.4570465456331,11463.25843697444,143.29479961029563 +2023-12-27,23000,13262.365616857025,1309.4570465456331,11849.857622366297,143.29479961029563 +2023-12-28,23000,13166.818902263769,1326.2365616857026,12150.97371062119,163.71160372549883 +2023-12-29,23000,13166.818902263769,1326.2365616857026,12452.089798876084,163.71160372549883 +2023-12-30,23000,12819.039780514475,1316.681890226377,12648.511767642183,184.57157223075558 +2023-12-31,23000,12819.039780514475,1316.681890226377,12844.933736408282,184.57157223075558 +2024-01-01,23000,12248.845549808964,1281.9039780514477,12924.067840200856,205.0240946861617 +2024-01-02,23000,12248.845549808964,1281.9039780514477,13003.20194399343,205.0240946861617 +2024-01-03,23000,11499.78551203569,1224.8845549808964,12960.765003486777,224.05198429205564 +2024-01-04,23000,11499.78551203569,1224.8845549808964,12918.328062980123,224.05198429205564 +2024-01-05,23000,10622.700789872115,1149.9785512035692,12758.849567638055,240.55397485177525 +2024-01-06,23000,10622.700789872115,1149.9785512035692,12599.371072295988,240.55397485177525 +2024-01-07,23000,9669.30648814895,1062.2700789872115,12335.404589597496,253.46429909750987 +2024-01-08,23000,9669.30648814895,1062.2700789872115,12071.438106899004,253.46429909750987 +2024-01-09,23000,8686.970089816808,966.930648814895,11721.686865487522,261.89140930912663 +2024-01-10,23000,8686.970089816808,966.930648814895,11371.935624076039,261.89140930912663 +2024-01-11,23000,7715.297123996657,868.6970089816809,10958.72865500627,265.2473123371405 +2024-01-12,23000,7715.297123996657,868.6970089816809,10545.521685936503,265.2473123371405 +2024-01-13,23000,6784.576880705479,771.5297123996658,10092.16684335527,263.3363780452754 +2024-01-14,23000,6784.576880705479,771.5297123996658,9638.812000774036,263.3363780452754 +2024-01-15,23000,5915.754875893852,678.457688070548,9167.29113764102,256.38079561028957 +2024-01-16,23000,5915.754875893852,678.457688070548,8695.770274508002,256.38079561028957 +2024-01-17,23000,5121.430554433611,591.5754875893853,8225.075683110175,244.9769109961793 +2024-01-18,23000,5121.430554433611,591.5754875893853,7754.381091712348,244.9769109961793 +2024-01-19,23000,4407.3855352607,512.1430554433612,7299.593498340815,229.99571024071383 +2024-01-20,23000,4407.3855352607,512.1430554433612,6844.805904969282,229.99571024071383 +2024-01-21,23000,3774.2531161558363,440.73855352607,6416.847449513669,212.4540157974423 +2024-01-22,23000,3774.2531161558363,440.73855352607,5988.888994058056,212.4540157974423 +2024-01-23,23000,3219.075033582093,377.42531161558367,5594.784593273973,193.386129762979 +2024-01-24,23000,3219.075033582093,377.42531161558367,5200.68019248989,193.386129762979 +2024-01-25,23000,2736.6130909951958,321.90750335820934,4844.130007777552,173.7394017963362 +2024-01-26,23000,2736.6130909951958,321.90750335820934,4487.579823065214,173.7394017963362 +2024-01-27,23000,2320.3726199320718,273.6613090995196,4169.665644575347,154.30594247993315 +2024-01-28,23000,2320.3726199320718,273.6613090995196,3851.7514660854795,154.30594247993315 +2024-01-29,23000,1963.3500911783099,232.03726199320718,3571.645672635328,135.6915376141096 +2024-01-30,23000,1963.3500911783099,232.03726199320718,3291.5398791851767,135.6915376141096 +2024-01-31,23000,1658.5450965451564,196.335009117831,3047.1363347769366,118.31509751787706 +2024-02-01,23000,1658.5450965451564,196.335009117831,2802.7327903686964,118.31509751787706 +2024-02-02,23000,1399.2861384424416,165.85450965451565,2591.161988407628,102.42861108867224 +2024-02-03,23000,1399.2861384424416,165.85450965451565,2379.5911864465597,102.42861108867224 +2024-02-04,23000,1179.4179796108788,139.92861384424415,2197.612296932595,88.14771070521401 +2024-02-05,23000,1179.4179796108788,139.92861384424415,2015.6334074186307,88.14771070521401 +2024-02-06,23000,1274.9664008993068,117.94179796108789,1859.9138962802026,75.48506232311674 +2024-02-07,23000,1274.9664008993068,117.94179796108789,1704.1943851417745,75.48506232311674 +2024-02-08,23000,1273.6931178451064,127.49664008993068,1599.6537632384934,64.38150067164187 +2024-02-09,23000,1273.6931178451064,127.49664008993068,1495.1131413352123,64.38150067164187 +2024-02-10,23000,1055.0156395455836,127.36931178451064,1426.1474440018937,54.732261819903925 +2024-02-11,23000,1055.0156395455836,127.36931178451064,1357.1817466685752,54.732261819903925 +2024-02-12,23000,891.5553470462473,105.50156395455836,1296.828800968622,46.40745239864144 +2024-02-13,23000,891.5553470462473,105.50156395455836,1236.475855268669,46.40745239864144 +2024-02-14,23000,762.191956686306,89.15553470462474,1185.7027761290447,39.267001823566204 +2024-02-15,23000,762.191956686306,89.15553470462474,1134.9296969894203,39.267001823566204 +2024-02-16,23000,656.0942568894453,76.2191956686306,1093.2070946969616,33.170901930903135 +2024-02-17,23000,656.0942568894453,76.2191956686306,1051.4844924045028,33.170901930903135 +2024-02-18,23000,567.2860748092123,65.60942568894454,989.5972780035154,27.98572276884883 +2024-02-19,23000,567.2860748092123,65.60942568894454,927.710063602528,27.98572276884883 +2024-02-20,23000,492.13522836983543,56.728607480921234,857.069359298941,23.58835959221758 +2024-02-21,23000,492.13522836983543,56.728607480921234,786.428654995354,23.58835959221758 +2024-02-22,23000,428.1923078785426,49.21352283698354,730.1406138777747,25.499328017986137 +2024-02-23,23000,428.1923078785426,49.21352283698354,673.8525727601955,25.499328017986137 +2024-02-24,23000,373.65178957496687,42.81923078785426,627.5162688434284,25.47386235690213 +2024-02-25,23000,373.65178957496687,42.81923078785426,581.1799649266613,25.47386235690213 +2024-02-26,23000,327.08988823118256,37.36517895749669,542.3259482155263,21.100312790911673 +2024-02-27,23000,327.08988823118256,37.36517895749669,503.47193150439125,21.100312790911673 +2024-02-28,23000,287.3231201182309,32.708988823118254,470.5714946385706,17.83110694092495 +2024-02-29,23000,287.3231201182309,32.708988823118254,437.6710577727499,17.83110694092495 +2024-03-01,23000,253.32847551825603,28.732312011823094,409.6747623036499,15.243839133726121 +2024-03-02,23000,253.32847551825603,28.732312011823094,381.6784668345499,15.243839133726121 +2024-03-03,23000,224.2068961729833,25.332847551825605,357.7977915493975,13.121885137788908 +2024-03-04,23000,224.2068961729833,25.332847551825605,333.9171162642451,13.121885137788908 +2024-03-05,23000,199.17421148158837,22.420689617298333,313.5185750936871,11.345721496184247 +2024-03-06,23000,199.17421148158837,22.420689617298333,293.1200339231291,11.345721496184247 +2024-03-07,23000,177.55952197450006,19.917421148158837,275.6722761137935,9.842704567396709 +2024-03-08,23000,177.55952197450006,19.917421148158837,258.2245183044579,9.842704567396709 +2024-03-09,23000,158.79942517290743,17.755952197450007,243.27148167878477,8.563846157570852 +2024-03-10,23000,158.79942517290743,17.755952197450007,228.31844505311165,8.563846157570852 +2024-03-11,23000,142.4270672901955,15.879942517290743,215.46607555857918,7.473035791499338 +2024-03-12,23000,142.4270672901955,15.879942517290743,202.6137060640467,7.473035791499338 +2024-03-13,23000,128.05839751578293,14.242706729019552,191.52356524123752,6.541797764623651 +2024-03-14,23000,128.05839751578293,14.242706729019552,180.43342441842833,6.541797764623651 +2024-03-15,23000,115.3774421474316,12.805839751578294,170.81857455270801,5.746462402364619 +2024-03-16,23000,115.3774421474316,12.805839751578294,161.2037246869877,5.746462402364619 +2024-03-17,23000,104.12249187907375,11.53774421474316,152.8240477535728,5.066569510365121 +2024-03-18,23000,104.12249187907375,11.53774421474316,144.44437082015793,5.066569510365121 +2024-03-19,23000,94.07509628473127,10.412249187907376,137.1006678106205,4.4841379234596666 +2024-03-20,23000,94.07509628473127,10.412249187907376,129.7569648010831,4.4841379234596666 +2024-03-21,23000,85.05270126595657,9.407509628473127,123.28453191226436,3.9834842296317676 +2024-03-22,23000,85.05270126595657,9.407509628473127,116.81209902344563,3.9834842296317676 +2024-03-23,23000,76.90429294941075,8.505270126595658,111.07466242102237,3.551190439490002 +2024-03-24,23000,76.90429294941075,8.505270126595658,105.33722581859911,3.551190439490002 +2024-03-25,23000,69.50751131725112,7.690429294941075,100.22181536196149,3.1759885034581488 +2024-03-26,23000,69.50751131725112,7.690429294941075,95.10640490532387,3.1759885034581488 +2024-03-27,23000,62.765751774011854,6.950751131725112,90.51941182230803,2.848541345803911 +2024-03-28,23000,62.765751774011854,6.950751131725112,85.93241873929219,2.848541345803911 +2024-03-29,23000,56.60448916939532,6.2765751774011855,81.79674472878105,2.561167950315659 +2024-03-30,23000,56.60448916939532,6.2765751774011855,77.66107071826991,2.561167950315659 +2024-03-31,23000,50.96686732994026,5.660448916939533,73.91401000673795,2.307548842948632 +2024-04-01,23000,50.96686732994026,5.660448916939533,70.166949295206,2.307548842948632 +2024-04-02,23000,45.809083690261936,5.096686732994026,66.75836590160179,2.0824498375814753 +2024-04-03,23000,45.809083690261936,5.096686732994026,63.34978250799759,2.0824498375814753 +2024-04-04,23000,41.09617468309513,4.580908369026194,60.240261582082894,1.8815019256946255 +2024-04-05,23000,41.09617468309513,4.580908369026194,57.1307406561682,1.8815019256946255 +2024-04-06,23000,36.79861577349658,4.109617468309513,54.28960699275194,1.7010540253191317 +2024-04-07,23000,36.79861577349658,4.109617468309513,51.448473329335684,1.7010540253191317 +2024-04-08,23000,29.278129711086326,3.679861577349658,48.85175972928846,1.5380858589882151 +2024-04-09,23000,29.278129711086326,3.679861577349658,46.25504612924124,1.5380858589882151 +2024-04-10,23000,20.9544781874225,2.927812971108633,43.5224101834101,1.3901502263450225 +2024-04-11,23000,20.9544781874225,2.927812971108633,40.78977423757897,1.3901502263450225 +2024-04-12,23000,15.370662796596427,2.09544781874225,37.78853532332869,1.2553150354802372 +2024-04-13,23000,15.370662796596427,2.09544781874225,34.78729640907841,1.2553150354802372 +2024-04-14,23000,11.489143326547529,1.5370662796596428,31.743454319715966,1.1320897833879067 +2024-04-15,23000,11.489143326547529,1.5370662796596428,28.699612230353523,1.1320897833879067 +2024-04-16,23000,8.708497982021434,1.1489143326547528,25.738909094696282,1.0193373465988054 +2024-04-17,23000,8.708497982021434,1.1489143326547528,22.77820595903904,1.0193373465988054 +2024-04-18,23000,6.6681418396473875,0.8708497982021435,19.96919417988829,0.9161816738052387 +2024-04-19,23000,6.6681418396473875,0.8708497982021435,17.16018240073754,0.9161816738052387 +2024-04-20,23000,5.143458580482449,0.6668141839647388,14.89918361359014,0.8219234936619026 +2024-04-21,23000,5.143458580482449,0.6668141839647388,12.638184826442739,0.8219234936619026 +2024-04-22,23000,3.988795465705053,0.5143458580482448,11.057082865751,0.7359723154699317 +2024-04-23,23000,3.988795465705053,0.5143458580482448,9.47598090505926,0.7359723154699317 +2024-04-24,23000,3.1059511007503944,0.3988795465705053,8.33779417196638,0.5855625942217266 +2024-04-25,23000,3.1059511007503944,0.3988795465705053,7.1996074388735,0.5855625942217266 +2024-04-26,23000,2.4263599511227065,0.3105951100750395,6.361288216292451,0.41908956374845 +2024-04-27,23000,2.4263599511227065,0.3105951100750395,5.522968993711402,0.41908956374845 +2024-04-28,23000,1.9007271724827302,0.24263599511227066,4.894755190623982,0.3074132559319286 +2024-04-29,23000,1.9007271724827302,0.24263599511227066,4.266541387536563,0.3074132559319286 +2024-04-30,23000,1.4927857942976592,0.19007271724827302,3.789799920821679,0.2297828665309506 +2024-05-01,23000,1.4927857942976592,0.19007271724827302,3.3130584541067947,0.2297828665309506 +2024-05-02,23000,1.1753875329310843,0.14927857942976594,2.947991175489733,0.1741699596404287 +2024-05-03,23000,1.1753875329310843,0.14927857942976594,2.5829238968726713,0.1741699596404287 +2024-05-04,23000,0.9279537248862232,0.11753875329310844,2.301583103595476,0.13336283679294778 +2024-05-05,23000,0.9279537248862232,0.11753875329310844,2.020242310318281,0.13336283679294778 +2024-05-06,23000,0.7347472750374902,0.09279537248862232,1.802442572734435,0.10286917160964898 +2024-05-07,23000,0.7347472750374902,0.09279537248862232,1.5846428351505892,0.10286917160964898 +2024-05-08,23000,0.5836600609463118,0.07347472750374902,1.4154815675428836,0.07977590931410106 +2024-05-09,23000,0.5836600609463118,0.07347472750374902,1.246320299935178,0.07977590931410106 +2024-05-10,23000,0.4653373979823613,0.05836600609463119,1.1146135887829587,0.0621190220150079 +2024-05-11,23000,0.4653373979823613,0.05836600609463119,0.9829068776307395,0.0621190220150079 +2024-05-12,23000,0.37253164229797087,0.046533739798236134,0.8801620379963424,0.048527199022454136 +2024-05-13,23000,0.37253164229797087,0.046533739798236134,0.7774171983619453,0.048527199022454136 +2024-05-14,23000,0.2996169978545788,0.03725316422979709,0.6971316092967754,0.0380145434496546 +2024-05-15,23000,0.2996169978545788,0.03725316422979709,0.6168460202316055,0.0380145434496546 +2024-05-16,23000,0.24222097940080448,0.02996169978545788,0.5540123475293512,0.02985571588595319 +2024-05-17,23000,0.24222097940080448,0.02996169978545788,0.491178674827097,0.02985571588595319 +2024-05-18,23000,0.19694216161361014,0.02422209794008045,0.4419260452632443,0.02350775065862169 +2024-05-19,23000,0.19694216161361014,0.02422209794008045,0.3926734156993916,0.02350775065862169 +2024-05-20,23000,0.1611327925916367,0.019694216161361015,0.35400162576843286,0.018559074497724464 +2024-05-21,23000,0.1611327925916367,0.019694216161361015,0.3153298358374741,0.018559074497724464 +2024-05-22,23000,0.13273073425464238,0.01611327925916367,0.2849093752956833,0.014694945500749804 +2024-05-23,23000,0.13273073425464238,0.01611327925916367,0.25448891475389246,0.014694945500749804 +2024-05-24,23000,0.11012921517283705,0.013273073425464238,0.2305088239518227,0.01167320121892624 +2024-05-25,23000,0.11012921517283705,0.013273073425464238,0.20652873314975295,0.01167320121892624 +2024-05-26,23000,0.09207572653989962,0.011012921517283706,0.18757995487976586,0.009306747959647227 +2024-05-27,23000,0.09207572653989962,0.011012921517283706,0.16863117660977878,0.009306747959647227 +2024-05-28,23000,0.07759346045353675,0.009207572653989962,0.15361665132513735,0.007450632845959418 +2024-05-29,23000,0.07759346045353675,0.009207572653989962,0.13860212604049593,0.007450632845959418 +2024-05-30,23000,0.06592022555702277,0.007759346045353676,0.12666725592134753,0.005992339957091576 +2024-05-31,23000,0.06592022555702277,0.007759346045353676,0.11473238580219913,0.005992339957091576 +2024-06-01,23000,0.056460933326255354,0.006592022555702278,0.10521112909918884,0.00484441958801609 +2024-06-02,23000,0.056460933326255354,0.006592022555702278,0.09568987239617854,0.00484441958801609 +2024-06-03,23000,0.04875063130940842,0.005646093332625536,0.08806289230415132,0.003938843232272203 +2024-06-04,23000,0.04875063130940842,0.005646093332625536,0.0804359122121241,0.003938843232272203 +2024-06-05,23000,0.04242573788754807,0.004875063130940842,0.07429805382707855,0.003222655851832734 +2024-06-06,23000,0.04242573788754807,0.004875063130940842,0.068160195442033,0.003222655851832734 +2024-06-07,23000,0.03720165671771087,0.004242573788754807,0.06319519657699857,0.002654614685092848 +2024-06-08,23000,0.03720165671771087,0.004242573788754807,0.05823019771196414,0.002654614685092848 +2024-06-09,23000,0.032855354537255035,0.003720165671771087,0.054191017341508996,0.002202584303456741 +2024-06-10,23000,0.032855354537255035,0.003720165671771087,0.050151836971053854,0.002202584303456741 +2024-06-11,23000,0.029211800731333008,0.003285535453725504,0.04684534986881772,0.0018415145307979924 +2024-06-12,23000,0.029211800731333008,0.003285535453725504,0.04353886276658159,0.0018415145307979924 +2024-06-13,23000,0.026133411636640447,0.002921180073133301,0.04081394950480899,0.0015518692090707353 +2024-06-14,23000,0.026133411636640447,0.002921180073133301,0.03808903624303639,0.0015518692090707353 +2024-06-15,23000,0.023511832755014873,0.002613341163664045,0.03582731427741237,0.0013184045111404557 +2024-06-16,23000,0.023511832755014873,0.002613341163664045,0.03356559231178835,0.0013184045111404557 +2024-06-17,23000,0.02126154002850497,0.0023511832755014877,0.03167420179670444,0.0011292186665251072 +2024-06-18,23000,0.02126154002850497,0.0023511832755014877,0.029782811281620525,0.0011292186665251072 +2024-06-19,23000,0.019314856478483508,0.002126154002850497,0.02818879960977938,0.0009750126261881685 +2024-06-20,23000,0.019314856478483508,0.002126154002850497,0.026594787937938236,0.0009750126261881685 +2024-06-21,23000,0.01761807012263115,0.0019314856478483508,0.025240738134016283,0.0008485147577509613 +2024-06-22,23000,0.01761807012263115,0.0019314856478483508,0.02388668833009433,0.0008485147577509613 +2024-06-23,23000,0.016128408817931678,0.0017618070122631152,0.022727315270458348,0.0007440331343542175 +2024-06-24,23000,0.016128408817931678,0.0017618070122631152,0.021567942210822366,0.0007440331343542175 +2024-06-25,23000,0.014811681940256522,0.001612840881793168,0.020567441926687025,0.0006571070907451008 +2024-06-26,23000,0.014811681940256522,0.001612840881793168,0.019566941642551683,0.0006571070907451008 +2024-06-27,23000,0.013640441030412518,0.0014811681940256523,0.018696926563279703,0.0005842360146266601 +2024-06-28,23000,0.013640441030412518,0.0014811681940256523,0.017826911484007724,0.0005842360146266601 +2024-06-29,23000,0.012592544382223791,0.0013640441030412518,0.01706480158463819,0.000522668232732809 +2024-06-30,23000,0.012592544382223791,0.0013640441030412518,0.016302691685268655,0.000522668232732809 +2024-07-01,23000,0.011650036098931602,0.0012592544382223792,0.015630460475222208,0.00047023665510029754 +2024-07-02,23000,0.011650036098931602,0.0012592544382223792,0.01495822926517576,0.00047023665510029754 +2024-07-03,23000,0.010798270018352867,0.0011650036098931602,0.014361425863171462,0.00042523080057009944 +2024-07-04,23000,0.010798270018352867,0.0011650036098931602,0.013764622461167164,0.00042523080057009944 +2024-07-05,23000,0.010025224364819636,0.0010798270018352867,0.013231608580099419,0.00038629712956967017 +2024-07-06,23000,0.010025224364819636,0.0010798270018352867,0.012698594699031673,0.00038629712956967017 +2024-07-07,23000,0.009320965007699938,0.0010025224364819637,0.012219948941492476,0.0003523614024526231 +2024-07-08,23000,0.009320965007699938,0.0010025224364819637,0.011741303183953278,0.0003523614024526231 +2024-07-09,23000,0.008677224555583982,0.0009320965007699939,0.01130935558467172,0.0003225681763586336 +2024-07-10,23000,0.008677224555583982,0.0009320965007699939,0.010877407985390164,0.0003225681763586336 +2024-07-11,23000,0.008087071785968286,0.0008677224555583983,0.01048587600234896,0.00029623363880513045 +2024-07-12,23000,0.008087071785968286,0.0008677224555583983,0.010094344019307755,0.00029623363880513045 +2024-07-13,23000,0.007544651564590188,0.0008087071785968287,0.009738047585415188,0.0002728088206082504 +2024-07-14,23000,0.007544651564590188,0.0008087071785968287,0.009381751151522622,0.0002728088206082504 +2024-07-15,23000,0.007044979805924166,0.0007544651564590189,0.009056389309989754,0.00025185088764447585 +2024-07-16,23000,0.007044979805924166,0.0007544651564590189,0.008731027468456887,0.00025185088764447585 +2024-07-17,23000,0.00658378144633524,0.0007044979805924166,0.00843300300766714,0.00023300072197863207 +2024-07-18,23000,0.00658378144633524,0.0007044979805924166,0.008134978546877392,0.00023300072197863207 +2024-07-19,23000,0.006157362061422631,0.0006583781446335241,0.007861260186473373,0.00021596540036705736 +2024-07-20,23000,0.006157362061422631,0.0006583781446335241,0.007587541826069355,0.00021596540036705736 +2024-07-21,23000,0.005762505828250846,0.0006157362061422632,0.007335555579629727,0.00020050448729639275 +2024-07-22,23000,0.005762505828250846,0.0006157362061422632,0.007083569333190098,0.00020050448729639275 +2024-07-23,23000,0.0053963941429133475,0.0005762505828250846,0.006851112739241216,0.0001864193001539988 +2024-07-24,23000,0.0053963941429133475,0.0005762505828250846,0.006618656145292334,0.0001864193001539988 +2024-07-25,23000,0.005056540456410949,0.0005396394142913348,0.006403830397175625,0.00017354449111167968 +2024-07-26,23000,0.005056540456410949,0.0005396394142913348,0.006189004649058916,0.00017354449111167968 +2024-07-27,23000,0.004740737866609457,0.0005056540456410949,0.005990160716464743,0.00016174143571936575 +2024-07-28,23000,0.004740737866609457,0.0005056540456410949,0.00579131678387057,0.00016174143571936575 +2024-07-29,23000,0.004447016762838691,0.00047407378666094573,0.005607012426480651,0.0001508930312918038 +2024-07-30,23000,0.004447016762838691,0.00047407378666094573,0.0054227080690907314,0.0001508930312918038 +2024-07-31,23000,0.004173610410526482,0.00044470167628386917,0.005251673537713941,0.00014089959611848332 +2023-08-01,33000,0.0,0.0,0.0,0.0 +2023-08-02,33000,0.0,0.0,0.0,0.0 +2023-08-03,33000,0.0,0.0,0.0,0.0 +2023-08-04,33000,0.0,0.0,0.0,0.0 +2023-08-05,33000,0.0,0.0,0.0,0.0 +2023-08-06,33000,124.66494499525393,0.0,0.0,0.0 +2023-08-07,33000,124.66494499525393,0.0,0.0,0.0 +2023-08-08,33000,263.16031255765876,12.466494499525394,12.466494499525394,0.0 +2023-08-09,33000,263.16031255765876,12.466494499525394,24.93298899905079,0.0 +2023-08-10,33000,318.5622455720436,26.31603125576588,51.24902025481667,0.0 +2023-08-11,33000,318.5622455720436,26.31603125576588,77.56505151058255,0.0 +2023-08-12,33000,339.56651504554196,31.85622455720436,109.4212760677869,0.0 +2023-08-13,33000,339.56651504554196,31.85622455720436,141.27750062499126,0.0 +2023-08-14,33000,346.3101170978862,33.956651504554195,175.23415212954546,0.0 +2023-08-15,33000,346.3101170978862,33.956651504554195,209.19080363409967,0.0 +2023-08-16,33000,347.1247194391029,34.631011709788616,243.8218153438883,0.0 +2023-08-17,33000,347.1247194391029,34.631011709788616,278.4528270536769,0.0 +2023-08-18,33000,345.45952485424016,34.71247194391029,300.69880449806186,0.0 +2023-08-19,33000,345.45952485424016,34.71247194391029,322.9447819424467,0.0 +2023-08-20,33000,342.7437420726536,34.54595248542402,331.17470317210484,0.0 +2023-08-21,33000,342.7437420726536,34.54595248542402,339.40462440176304,0.0 +2023-08-22,33000,339.5706261152027,34.27437420726536,341.822774051824,2.493298899905079 +2023-08-23,33000,339.5706261152027,34.27437420726536,344.240923701885,2.493298899905079 +2023-08-24,33000,336.1873904388869,33.95706261152027,344.2413348088511,5.263206251153176 +2023-08-25,33000,336.1873904388869,33.95706261152027,344.2417459158172,5.263206251153176 +2023-08-26,33000,332.69796420764334,33.61873904388869,343.2294732499173,6.371244911440872 +2023-08-27,33000,332.69796420764334,33.61873904388869,342.21720058401735,6.371244911440872 +2023-08-28,33000,329.1469247479823,33.26979642076434,340.7745250608714,6.79133030091084 +2023-08-29,33000,329.1469247479823,33.26979642076434,339.3318495377255,6.79133030091084 +2023-08-30,33000,325.5542485675553,32.91469247479824,337.7005895270997,6.926202341957723 +2023-08-31,33000,325.5542485675553,32.91469247479824,336.0693295164739,6.926202341957723 +2023-09-01,33000,321.92970167551505,32.55542485675553,334.35038016596405,6.942494388782058 +2023-09-02,33000,321.92970167551505,32.55542485675553,332.6314308154542,6.942494388782058 +2023-09-03,33000,318.2787989379259,32.19297016755151,330.8673383714854,6.909190497084804 +2023-09-04,33000,318.2787989379259,32.19297016755151,329.1032459275166,6.909190497084804 +2023-09-05,33000,314.60527163205114,31.82787989379259,327.31238677742044,6.854874841453072 +2023-09-06,33000,314.60527163205114,31.82787989379259,325.5215276273243,6.854874841453072 +2023-09-07,33000,310.9120885672123,31.460527163205114,323.7122583697651,6.7914125223040545 +2023-09-08,33000,310.9120885672123,31.460527163205114,321.9029891122059,6.7914125223040545 +2023-09-09,33000,307.20187796716954,31.091208856721234,320.07950549412885,6.723747808777738 +2023-09-10,33000,307.20187796716954,31.091208856721234,318.25602187605193,6.723747808777738 +2023-09-11,33000,303.477101098712,30.720187796716957,316.42078481601345,6.653959284152868 +2023-09-12,33000,303.477101098712,30.720187796716957,314.58554775597497,6.653959284152868 +2023-09-13,33000,299.74012308658223,30.3477101098712,312.74028769829476,6.582938494959648 +2023-09-14,33000,299.74012308658223,30.3477101098712,310.89502764061456,6.582938494959648 +2023-09-15,33000,295.9932411940438,29.974012308658224,309.0411600554803,6.5110849713511065 +2023-09-16,33000,295.9932411940438,29.974012308658224,307.18729247034605,6.5110849713511065 +2023-09-17,33000,292.2386955571356,29.59932411940438,305.3260894265453,6.438594033510302 +2023-09-18,33000,292.2386955571356,29.59932411940438,303.46488638274457,6.438594033510302 +2023-09-19,33000,288.4786727324786,29.223869555713563,301.5975470817368,6.365575978758518 +2023-09-20,33000,288.4786727324786,29.223869555713563,299.73020778072896,6.365575978758518 +2023-09-21,33000,284.71530635374324,28.847867273247864,297.8578872572598,6.292105432641023 +2023-09-22,33000,284.71530635374324,28.847867273247864,295.9855667337906,6.292105432641023 +2023-09-23,33000,280.9506766768316,28.471530635374325,294.1093872592937,6.218241771344247 +2023-09-24,33000,280.9506766768316,28.471530635374325,292.23320778479683,6.218241771344247 +2023-09-25,33000,277.1868097504995,28.095067667683164,290.35426314382175,6.144037559343392 +2023-09-26,33000,277.1868097504995,28.095067667683164,288.4753185028467,6.144037559343392 +2023-09-27,33000,273.4256765161413,27.71868097504995,286.59467535849217,6.06954202197424 +2023-09-28,33000,273.4256765161413,27.71868097504995,284.71403221413766,6.06954202197424 +2023-09-29,33000,269.6691919606239,27.342567651614132,282.8327303100384,5.994802461731645 +2023-09-30,33000,269.6691919606239,27.342567651614132,280.95142840593917,5.994802461731645 +2023-10-01,33000,265.9192143712592,26.966919196062392,279.0704803287538,5.919864823880876 +2023-10-02,33000,265.9192143712592,26.966919196062392,277.1895322515684,5.919864823880876 +2023-10-03,33000,262.17754471081827,26.591921437125922,275.30992305331984,5.844773911142713 +2023-10-04,33000,262.17754471081827,26.591921437125922,273.4303138550713,5.844773911142713 +2023-10-05,33000,258.44592611741336,26.21775447108183,271.55300065846995,5.769573454649573 +2023-10-06,33000,258.44592611741336,26.21775447108183,269.6756874618686,5.769573454649573 +2023-10-07,33000,254.7260435285371,25.844592611741337,267.80159909856,5.694306127074865 +2023-10-08,33000,254.7260435285371,25.844592611741337,265.9275107352514,5.694306127074865 +2023-10-09,33000,251.01952342615266,25.47260435285371,264.05754743649095,5.619013533536633 +2023-10-10,33000,251.01952342615266,25.47260435285371,262.1875841377305,5.619013533536633 +2023-10-11,33000,247.3279336986621,25.101952342615267,260.3226172842833,5.54373619500999 +2023-10-12,33000,247.3279336986621,25.101952342615267,258.4576504308361,5.54373619500999 +2023-10-13,33000,243.65278361507117,24.73279336986621,256.5985223635764,5.468513530322827 +2023-10-14,33000,243.65278361507117,24.73279336986621,254.73939429631673,5.468513530322827 +2023-10-15,33000,239.9955239064139,24.36527836150712,252.88691818674192,5.393383839212479 +2023-10-16,33000,239.9955239064139,24.36527836150712,251.0344420771671,5.393383839212479 +2023-10-17,33000,236.35754694936304,23.99955239064139,249.1894018560672,5.318384287425185 +2023-10-18,33000,236.35754694936304,23.99955239064139,247.3443616349673,5.318384287425185 +2023-10-19,33000,232.74018704687387,23.635754694936306,245.50751197704972,5.243550894216366 +2023-10-20,33000,232.74018704687387,23.635754694936306,243.67066231913213,5.243550894216366 +2023-10-21,33000,229.14472080067355,23.27401870468739,241.84272868120433,5.168918522348267 +2023-10-22,33000,229.14472080067355,23.27401870468739,240.01479504327654,5.168918522348267 +2023-10-23,33000,225.57236757039755,22.914472080067355,238.19647375347768,5.094520870570743 +2023-10-24,33000,225.57236757039755,22.914472080067355,236.37815246367882,5.094520870570743 +2023-10-25,33000,222.02429001418756,22.557236757039757,234.57011085921158,5.020390468523054 +2023-10-26,33000,222.02429001418756,22.557236757039757,232.76206925474435,5.020390468523054 +2023-10-27,33000,218.50159470559794,22.202429001418757,230.9649458655217,4.946558673973243 +2023-10-28,33000,218.50159470559794,22.202429001418757,229.16782247629908,4.946558673973243 +2023-10-29,33000,215.005332821709,21.850159470559795,227.3822272519228,4.873055672301424 +2023-10-30,33000,215.005332821709,21.850159470559795,225.59663202754655,4.873055672301424 +2023-10-31,33000,211.53650089740995,21.500533282170903,223.82314660503016,4.799910478128278 +2023-11-01,33000,211.53650089740995,21.500533282170903,222.04966118251377,4.799910478128278 +2023-11-02,33000,208.0960416408962,21.153650089740996,220.28883919218742,4.727150938987261 +2023-11-03,33000,208.0960416408962,21.153650089740996,218.52801720186108,4.727150938987261 +2023-11-04,33000,204.6848448055206,20.80960416408962,216.78038460891094,4.654803740937478 +2023-11-05,33000,204.6848448055206,20.80960416408962,215.0327520159608,4.654803740937478 +2023-11-06,33000,251.02041462624737,20.468484480552064,213.29880749509402,4.582894416013471 +2023-11-07,33000,251.02041462624737,20.468484480552064,211.56486297422725,4.582894416013471 +2023-11-08,33000,330.064549026144,25.10204146262474,214.81674496629194,4.511447351407951 +2023-11-09,33000,330.064549026144,25.10204146262474,218.06862695835662,4.511447351407951 +2023-11-10,33000,404.88607372419625,33.0064549026144,229.57454857879975,4.440485800283752 +2023-11-11,33000,404.88607372419625,33.0064549026144,241.08047019924288,4.440485800283752 +2023-11-12,33000,486.77094281218234,40.48860737241963,260.4154274819216,4.37003189411196 +2023-11-13,33000,486.77094281218234,40.48860737241963,279.7503847646003,4.37003189411196 +2023-11-14,33000,581.1238032292673,48.67709428121824,307.61787488172877,4.30010665643418 +2023-11-15,33000,581.1238032292673,48.67709428121824,335.4853649988572,4.30010665643418 +2023-11-16,33000,691.4862714820331,58.11238032292673,373.1292608412318,4.2307300179482 +2023-11-17,33000,691.4862714820331,58.11238032292673,410.77315668360643,4.2307300179482 +2023-11-18,33000,820.9609756859377,69.14862714820332,454.81974236918495,4.161920832817924 +2023-11-19,33000,820.9609756859377,69.14862714820332,498.86632805476347,4.161920832817924 +2023-11-20,33000,972.7171942106888,82.09609756859378,547.9559707207432,4.093696896110413 +2023-11-21,33000,972.7171942106888,82.09609756859378,597.0456133867228,4.093696896110413 +2023-11-22,33000,1150.1628330277517,97.2717194210689,653.8287254353722,5.020408292524948 +2023-11-23,33000,1150.1628330277517,97.2717194210689,710.6118374840216,5.020408292524948 +2023-11-24,33000,1356.9827120818136,115.01628330277518,776.9510265055787,6.60129098052288 +2023-11-25,33000,1356.9827120818136,115.01628330277518,843.2902155271358,6.60129098052288 +2023-11-26,33000,1597.1063887511646,135.69827120818135,920.8761064123905,8.097721474483926 +2023-11-27,33000,1597.1063887511646,135.69827120818135,998.4619972976452,8.097721474483926 +2023-11-28,33000,1874.6191351074933,159.71063887511647,1089.0240090245584,9.735418856243648 +2023-11-29,33000,1874.6191351074933,159.71063887511647,1179.5860207514716,9.735418856243648 +2023-11-30,33000,2193.6109421461465,187.46191351074935,1284.9518366936272,11.622476064585348 +2023-12-01,33000,2193.6109421461465,187.46191351074935,1390.317652635783,11.622476064585348 +2023-12-02,33000,2557.951261753102,219.36109421461467,1512.407027429328,13.829725429640664 +2023-12-03,33000,2557.951261753102,219.36109421461467,1634.4964022228733,13.829725429640664 +2023-12-04,33000,2970.9755791533394,255.7951261753102,1775.2752450954085,16.419219513718755 +2023-12-05,33000,2970.9755791533394,255.7951261753102,1916.0540879679438,16.419219513718755 +2023-12-06,33000,3435.0727254675244,297.09755791533394,2077.4533746750963,19.45434388421378 +2023-12-07,33000,3435.0727254675244,297.09755791533394,2238.8526613822487,19.45434388421378 +2023-12-08,33000,3951.169909061279,343.50727254675246,2422.649295053885,23.00325666055504 +2023-12-09,33000,3951.169909061279,343.50727254675246,2606.4459287255213,23.00325666055504 +2023-12-10,33000,4518.127208742406,395.11699090612797,2814.1010061209,27.139654241636272 +2023-12-11,33000,4518.127208742406,395.11699090612797,3021.7560835162785,27.139654241636272 +2023-12-12,33000,5132.075843022693,451.8127208742406,3254.207710175905,31.942127775023295 +2023-12-13,33000,5132.075843022693,451.8127208742406,3486.6593368355307,31.942127775023295 +2023-12-14,33000,5785.764562260469,513.2075843022693,3744.0717949624886,37.492382702149875 +2023-12-15,33000,5785.764562260469,513.2075843022693,4001.4842530894466,37.492382702149875 +2023-12-16,33000,6468.0128403596755,578.5764562260468,4282.963151400159,43.87221884292293 +2023-12-17,33000,6468.0128403596755,578.5764562260468,4564.442049710872,43.87221884292293 +2023-12-18,33000,7163.400935550439,646.8012840359676,4867.7360612000875,51.159025235062046 +2023-12-19,33000,7163.400935550439,646.8012840359676,5171.030072689303,51.159025235062046 +2023-12-20,33000,7852.343708677743,716.340093555044,5492.253175338218,59.41951158306679 +2023-12-21,33000,7852.343708677743,716.340093555044,5813.4762779871335,59.41951158306679 +2023-12-22,33000,8511.682997441392,785.2343708677744,6146.897927980667,68.7014545093505 +2023-12-23,33000,8511.682997441392,785.2343708677744,6480.319577974202,68.7014545093505 +2023-12-24,33000,9115.879910303827,851.1682997441393,6818.280293416072,79.0233981812256 +2023-12-25,33000,9115.879910303827,851.1682997441393,7156.241008857942,79.0233981812256 +2023-12-26,33000,9638.79017185187,911.5879910303828,7489.252543662276,90.36254417484813 +2023-12-27,33000,9638.79017185187,911.5879910303828,7822.264078466611,90.36254417484813 +2023-12-28,33000,10055.875157344464,963.879017185187,8139.34181161583,102.64151686045386 +2023-12-29,33000,10055.875157344464,963.879017185187,8456.419544765049,102.64151686045386 +2023-12-30,33000,10346.569442962456,1005.5875157344465,8745.66696694445,115.71529124520937 +2023-12-31,33000,10346.569442962456,1005.5875157344465,9034.914389123853,115.71529124520937 +2024-01-01,33000,10496.435532161951,1034.6569442962457,9284.336962552325,129.3602568071935 +2024-01-02,33000,10496.435532161951,1034.6569442962457,9533.759535980796,129.3602568071935 +2024-01-03,33000,10498.727293273654,1049.6435532161952,9732.234789452854,143.2680187110088 +2024-01-04,33000,10498.727293273654,1049.6435532161952,9930.710042924911,143.2680187110088 +2024-01-05,33000,10355.072485994231,1049.8727293273655,10068.994781221896,157.0468741735549 +2024-01-06,33000,10355.072485994231,1049.8727293273655,10207.279519518881,157.0468741735549 +2024-01-07,33000,10075.154102796694,1035.507248599423,10278.907750933118,170.23365994882786 +2024-01-08,33000,10075.154102796694,1035.507248599423,10350.535982347355,170.23365994882786 +2024-01-09,33000,9675.471760668583,1007.5154102796695,10352.46387689258,182.31759820607658 +2024-01-10,33000,9675.471760668583,1007.5154102796695,10354.391771437804,182.31759820607658 +2024-01-11,33000,9177.437748986278,967.5471760668584,10287.282003208416,192.7758034370374 +2024-01-12,33000,9177.437748986278,967.5471760668584,10220.172234979029,192.7758034370374 +2024-01-13,33000,8605.16006171874,917.7437748986279,10088.27245666146,201.1175031468893 +2024-01-14,33000,8605.16006171874,917.7437748986279,9956.37267834389,201.1175031468893 +2024-01-15,33000,7983.2695090286525,860.516006171874,9767.015955188395,206.93138885924915 +2024-01-16,33000,7983.2695090286525,860.516006171874,9577.6592320329,206.93138885924915 +2024-01-17,33000,7335.07475875552,798.3269509028653,9340.478934336345,209.92871064323904 +2024-01-18,33000,7335.07475875552,798.3269509028653,9103.298636639789,209.92871064323904 +2024-01-19,33000,6681.213319833789,733.507475875552,8829.29070223567,209.97454586547312 +2024-01-20,33000,6681.213319833789,733.507475875552,8555.282767831552,209.97454586547312 +2024-01-21,33000,6038.846802616601,668.1213319833789,8255.85692374807,207.1014497198846 +2024-01-22,33000,6038.846802616601,668.1213319833789,7956.431079664588,207.1014497198846 +2024-01-23,33000,5421.353821786874,603.8846802616602,7642.571985027622,201.5030820559339 +2024-01-24,33000,5421.353821786874,603.8846802616602,7328.712890390656,201.5030820559339 +2024-01-25,33000,4838.4165029431315,542.1353821786873,7010.332266397476,193.5094352133717 +2024-01-26,33000,4838.4165029431315,542.1353821786873,6691.951642404296,193.5094352133717 +2024-01-27,33000,4296.375729895302,483.8416502943132,6377.466341795742,183.54875497972557 +2024-01-28,33000,4296.375729895302,483.8416502943132,6062.981041187188,183.54875497972557 +2024-01-29,33000,3798.736805695406,429.63757298953027,5759.111138301167,172.1032012343748 +2024-01-30,33000,3798.736805695406,429.63757298953027,5455.241235415146,172.1032012343748 +2024-01-31,33000,3346.7294303433737,379.8736805695406,5166.993584001306,159.66539018057307 +2024-02-01,33000,3346.7294303433737,379.8736805695406,4878.745932587466,159.66539018057307 +2024-02-02,33000,2939.853665537216,334.6729430343374,4609.5341953601455,146.7014951751104 +2024-02-03,33000,2939.853665537216,334.6729430343374,4340.322458132825,146.7014951751104 +2024-02-04,33000,2576.369943165655,293.9853665537216,4092.1724425078573,133.62426639667578 +2024-02-05,33000,2576.369943165655,293.9853665537216,3844.0224268828897,133.62426639667578 +2024-02-06,33000,2992.6495525848823,257.6369943165655,3617.817770905138,120.77693605233203 +2024-02-07,33000,2992.6495525848823,257.6369943165655,3391.613114927386,120.77693605233203 +2024-02-08,33000,3166.9669290171028,299.2649552584882,3261.240497196348,108.42707643573748 +2024-02-09,33000,3166.9669290171028,299.2649552584882,3130.8678794653097,108.42707643573748 +2024-02-10,33000,2769.260016039873,316.6966929017103,3067.6908917974797,96.76833005886265 +2024-02-11,33000,2769.260016039873,316.6966929017103,3004.5139041296497,96.76833005886265 +2024-02-12,33000,2474.3893193737476,276.9260016039873,2946.766962699294,85.92751459790605 +2024-02-13,33000,2474.3893193737476,276.9260016039873,2889.020021268938,85.92751459790605 +2024-02-14,33000,2236.2666610294077,247.43893193737478,2842.473586652588,75.97473611390812 +2024-02-15,33000,2236.2666610294077,247.43893193737478,2795.927152036238,75.97473611390812 +2024-02-16,33000,2034.570986995692,223.6266661029408,2761.9168238226193,66.93458860686748 +2024-02-17,33000,2034.570986995692,223.6266661029408,2727.9064956090006,66.93458860686748 +2024-02-18,33000,1859.846228365562,203.4570986995692,2632.0986390500766,58.79707331074432 +2024-02-19,33000,1859.846228365562,203.4570986995692,2536.2907824911526,58.79707331074432 +2024-02-20,33000,1707.1113599094083,185.9846228365562,2405.5787124260023,51.5273988633131 +2024-02-21,33000,1707.1113599094083,185.9846228365562,2274.866642360852,51.5273988633131 +2024-02-22,33000,1573.1608172666752,170.71113599094085,2168.651776747807,59.85299105169764 +2024-02-23,33000,1573.1608172666752,170.71113599094085,2062.4369111347623,59.85299105169764 +2024-02-24,33000,1455.466295351452,157.31608172666753,1972.3140609240581,63.339338580342066 +2024-02-25,33000,1455.466295351452,157.31608172666753,1882.191210713354,63.339338580342066 +2024-02-26,33000,1351.749053315995,145.5466295351452,1804.1111741455534,55.38520032079746 +2024-02-27,33000,1351.749053315995,145.5466295351452,1726.0311375777528,55.38520032079746 +2024-02-28,33000,1259.8291747415615,135.17490533159952,1657.7489442097867,49.487786387474955 +2024-02-29,33000,1259.8291747415615,135.17490533159952,1589.4667508418206,49.487786387474955 +2024-03-01,33000,1177.6041055778774,125.98291747415615,1529.4650454794173,44.72533322058816 +2024-03-02,33000,1177.6041055778774,125.98291747415615,1469.463340117014,44.72533322058816 +2024-03-03,33000,1103.097976307984,117.76041055778774,1416.5126146838593,40.69141973991384 +2024-03-04,33000,1103.097976307984,117.76041055778774,1363.5618892507046,40.69141973991384 +2024-03-05,33000,1034.5401826579905,110.30979763079841,1316.5556051548338,37.19692456731124 +2024-03-06,33000,1034.5401826579905,110.30979763079841,1269.549321058963,37.19692456731124 +2024-03-07,33000,970.4370222141536,103.45401826579905,1227.4567097896215,34.14222719818817 +2024-03-08,33000,970.4370222141536,103.45401826579905,1185.36409852028,34.14222719818817 +2024-03-09,33000,909.6148777664048,97.04370222141536,1147.2328954100958,31.463216345333507 +2024-03-10,33000,909.6148777664048,97.04370222141536,1109.1016922999115,31.463216345333507 +2024-03-11,33000,851.2288519613717,90.96148777664048,1074.0802626024015,29.109325907029042 +2024-03-12,33000,851.2288519613717,90.96148777664048,1039.0588329048915,29.109325907029042 +2024-03-13,33000,794.7398094089318,85.12288519613718,1006.4213075432417,27.034981066319904 +2024-03-14,33000,794.7398094089318,85.12288519613718,973.783782181592,27.034981066319904 +2024-03-15,33000,739.867713963162,79.47398094089318,942.9479654916868,25.19658349483123 +2024-03-16,33000,739.867713963162,79.47398094089318,912.1121488017816,25.19658349483123 +2024-03-17,33000,686.5323228783202,73.9867713963162,882.6449019322972,23.55208211155755 +2024-03-18,33000,686.5323228783202,73.9867713963162,853.1776550628128,23.55208211155755 +2024-03-19,33000,634.7924385779912,68.65323228783203,824.7871851292293,22.061959526159683 +2024-03-20,33000,634.7924385779912,68.65323228783203,796.3967151956458,22.061959526159683 +2024-03-21,33000,584.7918863904026,63.479243857799126,768.9144712768029,20.69080365315981 +2024-03-22,33000,584.7918863904026,63.479243857799126,741.4322273579601,20.69080365315981 +2024-03-23,33000,536.7160593365668,58.47918863904027,714.7885308008626,19.408740444283072 +2024-03-24,33000,536.7160593365668,58.47918863904027,688.1448342437652,19.408740444283072 +2024-03-25,33000,490.7593034689586,53.67160593365668,662.3424592365263,18.192297555328096 +2024-03-26,33000,490.7593034689586,53.67160593365668,636.5400842292875,18.192297555328096 +2024-03-27,33000,447.1016016030238,49.07593034689586,611.6292431798647,17.024577039227434 +2024-03-28,33000,447.1016016030238,49.07593034689586,586.718402130442,17.024577039227434 +2024-03-29,33000,405.8927303704432,44.71016016030239,562.7753300029071,15.894796188178638 +2024-03-30,33000,405.8927303704432,44.71016016030239,538.8322578753723,15.894796188178638 +2024-03-31,33000,367.2424859193211,40.58927303704432,515.9422870546186,14.79735427926324 +2024-04-01,33000,367.2424859193211,40.58927303704432,493.052316233865,14.79735427926324 +2024-04-02,33000,331.21598279000875,36.72424859193211,471.29737618676154,13.730646457566406 +2024-04-03,33000,331.21598279000875,36.72424859193211,449.5424361396581,13.730646457566406 +2024-04-04,33000,297.8331632594153,33.12159827900088,428.9924284850058,12.695848771559826 +2024-04-05,33000,297.8331632594153,33.12159827900088,408.4424208303535,12.695848771559826 +2024-04-06,33000,267.0715941794164,29.78331632594153,389.1498068094006,11.695837727808055 +2024-04-07,33000,267.0715941794164,29.78331632594153,369.8571927884477,11.695837727808055 +2024-04-08,33000,212.68468413489921,26.707159417941643,351.85419204609207,10.734321186731336 +2024-04-09,33000,212.68468413489921,26.707159417941643,333.8511913037364,10.734321186731336 +2024-04-10,33000,152.35483882300622,21.268468413489924,314.5303866801769,9.815186069379173 +2024-04-11,33000,152.35483882300622,21.268468413489924,295.20958205661736,9.815186069379173 +2024-04-12,33000,111.83931780451076,15.235483882300622,273.7208173469844,8.942032032060478 +2024-04-13,33000,111.83931780451076,15.235483882300622,252.23205263735144,8.942032032060478 +2024-04-14,33000,83.6394041428743,11.183931780451076,230.29438613879756,8.117854607408864 +2024-04-15,33000,83.6394041428743,11.183931780451076,208.35671964024368,8.117854607408864 +2024-04-16,33000,63.40936526227408,8.36394041428743,186.93734372859035,7.344849718386422 +2024-04-17,33000,63.40936526227408,8.36394041428743,165.51796781693702,7.344849718386422 +2024-04-18,33000,48.54361986837328,6.340936526227408,145.15174492522056,6.624319655800176 +2024-04-19,33000,48.54361986837328,6.340936526227408,124.7855220335041,6.624319655800176 +2024-04-20,33000,37.418727936045975,4.854361986837328,108.37141560685268,5.956663265188307 +2024-04-21,33000,37.418727936045975,4.854361986837328,91.95730918020126,5.956663265188307 +2024-04-22,33000,28.981561327599167,3.741872793604598,80.46369809150201,5.341431883588329 +2024-04-23,33000,28.981561327599167,3.741872793604598,68.97008700280276,5.341431883588329 +2024-04-24,33000,22.52169637652219,2.898156132759917,60.684311355114914,4.2536936826979845 +2024-04-25,33000,22.52169637652219,2.898156132759917,52.39853570742707,4.2536936826979845 +2024-04-26,33000,17.542743680907137,2.252169637652219,46.286764930788195,3.0470967764601244 +2024-04-27,33000,17.542743680907137,2.252169637652219,40.17499415414932,3.0470967764601244 +2024-04-28,33000,13.68749042665829,1.7542743680907138,35.58833199601213,2.236786356090215 +2024-04-29,33000,13.68749042665829,1.7542743680907138,31.001669837874942,2.236786356090215 +2024-04-30,33000,10.692821356887762,1.368749042665829,27.516056893706264,1.6727880828574861 +2024-05-01,33000,10.692821356887762,1.368749042665829,24.030443949537585,1.6727880828574861 +2024-05-02,33000,8.361499444225299,1.0692821356887763,21.357853291621723,1.2681873052454817 +2024-05-03,33000,8.361499444225299,1.0692821356887763,18.68526263370586,1.2681873052454817 +2024-05-04,33000,6.543772729552388,0.8361499444225299,16.623256445367588,0.9708723973674657 +2024-05-05,33000,6.543772729552388,0.8361499444225299,14.561250257029315,0.9708723973674657 +2024-05-06,33000,5.12491068403323,0.6543772729552388,12.96345789233601,0.7483745587209196 +2024-05-07,33000,5.12491068403323,0.6543772729552388,11.365665527642705,0.7483745587209196 +2024-05-08,33000,4.0164608780890365,0.512491068403323,10.123882227955619,0.5796312265519834 +2024-05-09,33000,4.0164608780890365,0.512491068403323,8.882098928268533,0.5796312265519834 +2024-05-10,33000,3.149936203911783,0.40164608780890365,7.91499597341317,0.4504339275304438 +2024-05-11,33000,3.149936203911783,0.40164608780890365,6.9478930185578065,0.4504339275304438 +2024-05-12,33000,2.4721528057689657,0.3149936203911783,6.1936045032634865,0.35085487361814277 +2024-05-13,33000,2.4721528057689657,0.3149936203911783,5.439315987969167,0.35085487361814277 +2024-05-14,33000,1.9417283361190143,0.24721528057689657,4.8503813241259195,0.27374980853316583 +2024-05-15,33000,1.9417283361190143,0.24721528057689657,4.261446660282672,0.27374980853316583 +2024-05-16,33000,1.5264194169616765,0.19417283361190144,3.801242220935819,0.21385642713775527 +2024-05-17,33000,1.5264194169616765,0.19417283361190144,3.341037781588966,0.21385642713775527 +2024-05-18,33000,1.2010797267163964,0.15264194169616765,2.9811886548850453,0.167229988884506 +2024-05-19,33000,1.2010797267163964,0.15264194169616765,2.6213395281811245,0.167229988884506 +2024-05-20,33000,0.9460847534210061,0.12010797267163964,2.3398014130434603,0.13087545459104777 +2024-05-21,33000,0.9460847534210061,0.12010797267163964,2.058263297905796,0.13087545459104777 +2024-05-22,33000,0.7461116683137745,0.09460847534210061,1.837878152859048,0.10249821368066461 +2024-05-23,33000,0.7461116683137745,0.09460847534210061,1.6174930078122998,0.10249821368066461 +2024-05-24,33000,0.5891917086255808,0.07461116683137746,1.4448888940678444,0.08032921756178074 +2024-05-25,33000,0.5891917086255808,0.07461116683137746,1.272284780323389,0.08032921756178074 +2024-05-26,33000,0.4659728809432523,0.05891917086255808,1.1370311175778625,0.06299872407823566 +2024-05-27,33000,0.4659728809432523,0.05891917086255808,1.001777454832336,0.06299872407823566 +2024-05-28,33000,0.36914561936466567,0.04659728809432523,0.8957328012256767,0.049443056115379316 +2024-05-29,33000,0.36914561936466567,0.04659728809432523,0.7896881476190174,0.049443056115379316 +2024-05-30,33000,0.2929950267788409,0.03691456193646657,0.706494736878085,0.03883456672238029 +2024-05-31,33000,0.2929950267788409,0.03691456193646657,0.6233013261371525,0.03883456672238029 +2024-06-01,33000,0.23305161372435426,0.029299502677884087,0.5579923534678528,0.030528388339233534 +2024-06-02,33000,0.23305161372435426,0.029299502677884087,0.4926833807985531,0.030528388339233534 +2024-06-03,33000,0.18581876634382605,0.023305161372435428,0.44137737534038024,0.02402159453432793 +2024-06-04,33000,0.18581876634382605,0.023305161372435428,0.39007136988220736,0.02402159453432793 +2024-06-05,33000,0.14856002933963153,0.018581876634382606,0.34973407565121306,0.018921695068420123 +2024-06-06,33000,0.14856002933963153,0.018581876634382606,0.30939678142021876,0.018921695068420123 +2024-06-07,33000,0.1191330404469005,0.014856002933963153,0.2776554962620139,0.014922233366275493 +2024-06-08,33000,0.1191330404469005,0.014856002933963153,0.24591421110380907,0.014922233366275493 +2024-06-09,33000,0.09585986122298856,0.01191330404469005,0.22091295321297366,0.011783834172511616 +2024-06-10,33000,0.09585986122298856,0.01191330404469005,0.19591169532213826,0.011783834172511616 +2024-06-11,33000,0.07742570942519876,0.009585986122298856,0.17619817877130117,0.009319457618865046 +2024-06-12,33000,0.07742570942519876,0.009585986122298856,0.1564846622204641,0.009319457618865046 +2024-06-13,33000,0.06279985788961288,0.007742570942519876,0.1409220717905555,0.007382912387293314 +2024-06-14,33000,0.06279985788961288,0.007742570942519876,0.1253594813606469,0.007382912387293314 +2024-06-15,33000,0.05117383591712674,0.006279985788961289,0.11305759051901987,0.005859900535576818 +2024-06-16,33000,0.05117383591712674,0.006279985788961289,0.10075569967739284,0.005859900535576818 +2024-06-17,33000,0.04191313814691301,0.005117383591712675,0.09101708033267641,0.004661032274487086 +2024-06-18,33000,0.04191313814691301,0.005117383591712675,0.08127846098795999,0.004661032274487086 +2024-06-19,33000,0.034519479618635066,0.004191313814691302,0.07355647075746674,0.0037163753268765216 +2024-06-20,33000,0.034519479618635066,0.004191313814691302,0.0658344805269735,0.0037163753268765216 +2024-06-21,33000,0.028601286097339036,0.0034519479618635067,0.0597004423616454,0.0029712005867926308 +2024-06-22,33000,0.028601286097339036,0.0034519479618635067,0.05356640419631731,0.0029712005867926308 +2024-06-23,33000,0.023850616136502013,0.002860128609733904,0.04868396186066093,0.0023826608089380103 +2024-06-24,33000,0.023850616136502013,0.002860128609733904,0.04380151952500455,0.0023826608089380103 +2024-06-25,33000,0.02002510723783308,0.0023850616136502014,0.03990659534611041,0.0019171972244597713 +2024-06-26,33000,0.02002510723783308,0.0023850616136502014,0.036011671167216264,0.0019171972244597713 +2024-06-27,33000,0.016933847351487733,0.002002510723783308,0.03289679830049863,0.0015485141885039754 +2024-06-28,33000,0.016933847351487733,0.002002510723783308,0.029781925433780998,0.0015485141885039754 +2024-06-29,33000,0.01442631397218796,0.0016933847351487735,0.027283996358164586,0.0012559971577922578 +2024-06-30,33000,0.01442631397218796,0.0016933847351487735,0.024786067282548174,0.0012559971577922578 +2024-07-01,33000,0.012383711145383822,0.001442631397218796,0.02277675071673002,0.0010234767183425351 +2024-07-02,33000,0.012383711145383822,0.001442631397218796,0.020767434150911868,0.0010234767183425351 +2024-07-03,33000,0.01071218144387188,0.0012383711145383823,0.019145676655170973,0.0008382627629382604 +2024-07-04,33000,0.01071218144387188,0.0012383711145383823,0.01752391915943008,0.0008382627629382604 +2024-07-05,33000,0.009337484491624217,0.001071218144387188,0.016210075693379622,0.0006903895923727014 +2024-07-06,33000,0.009337484491624217,0.001071218144387188,0.014896232227329165,0.0006903895923727014 +2024-07-07,33000,0.008200822984019916,0.0009337484491624218,0.01382746995659545,0.0005720257219467808 +2024-07-08,33000,0.008200822984019916,0.0009337484491624218,0.012758707685861737,0.0005720257219467808 +2024-07-09,33000,0.007255566910359346,0.0008200822984019917,0.011885405248904135,0.0004770123227300403 +2024-07-10,33000,0.007255566910359346,0.0008200822984019917,0.011012102811946534,0.0004770123227300403 +2024-07-11,33000,0.0064646811379703,0.0007255566910359347,0.010295028107066173,0.0004005021447566616 +2024-07-12,33000,0.0064646811379703,0.0007255566910359347,0.009577953402185813,0.0004005021447566616 +2024-07-13,33000,0.00579870403134411,0.00064646811379703,0.008986050401290413,0.00033867694702975474 +2024-07-14,33000,0.00579870403134411,0.00064646811379703,0.008394147400395013,0.00033867694702975474 +2024-07-15,33000,0.0052341579785055384,0.000579870403134411,0.00790279965440277,0.0002885262794437592 +2024-07-16,33000,0.0052341579785055384,0.000579870403134411,0.007411451908410527,0.0002885262794437592 +2024-07-17,33000,0.0047522986268737025,0.0005234157978505539,0.007001119251071941,0.00024767422290767645 +2024-07-18,33000,0.0047522986268737025,0.0005234157978505539,0.006590786593733355,0.00024767422290767645 +2024-07-19,33000,0.004338129888571457,0.0004752298626873703,0.006245934157050215,0.00021424362887743762 +2024-07-20,33000,0.004338129888571457,0.0004752298626873703,0.005901081720367074,0.00021424362887743762 +2024-07-21,33000,0.003979627605645588,0.00043381298885714574,0.0056093380189849995,0.00018674968983248437 +2024-07-22,33000,0.003979627605645588,0.00043381298885714574,0.005317594317602925,0.00018674968983248437 +2024-07-23,33000,0.0036671271402292276,0.0003979627605645588,0.005069088962045498,0.00016401645968039836 +2024-07-24,33000,0.0036671271402292276,0.0003979627605645588,0.004820583606488071,0.00016401645968039836 +2024-07-25,33000,0.003392839830971741,0.00036671271402292276,0.004607425922586117,0.00014511133820718693 +2024-07-26,33000,0.003392839830971741,0.00036671271402292276,0.0043942682386841625,0.00014511133820718693 +2024-07-27,33000,0.0031504708261699856,0.0003392839830971741,0.004210136430629063,0.00012929362275940603 +2024-07-28,33000,0.0031504708261699856,0.0003392839830971741,0.004026004622573964,0.00012929362275940603 +2024-07-29,33000,0.0029349167271526116,0.0003150470826169986,0.0038658218400087208,0.0001159740806268822 +2024-07-30,33000,0.0029349167271526116,0.0003150470826169986,0.003705639057443477,0.0001159740806268822 +2024-07-31,33000,0.0027420261124921873,0.0002934916727152612,0.003565317740140017,0.00010468315957011079 +2023-08-01,15000,0.0,0.0,0.0,0.0 +2023-08-02,15000,0.0,0.0,0.0,0.0 +2023-08-03,15000,0.0,0.0,0.0,0.0 +2023-08-04,15000,0.0,0.0,0.0,0.0 +2023-08-05,15000,0.0,0.0,0.0,0.0 +2023-08-06,15000,131.50516591061404,0.0,0.0,0.0 +2023-08-07,15000,131.50516591061404,0.0,0.0,0.0 +2023-08-08,15000,277.5996136307723,13.150516591061404,13.150516591061404,0.0 +2023-08-09,15000,277.5996136307723,13.150516591061404,26.301033182122808,0.0 +2023-08-10,15000,336.0413864411063,27.75996136307723,54.06099454520004,0.0 +2023-08-11,15000,336.0413864411063,27.75996136307723,81.82095590827727,0.0 +2023-08-12,15000,358.198135814788,33.60413864411063,115.42509455238789,0.0 +2023-08-13,15000,358.198135814788,33.60413864411063,149.02923319649852,0.0 +2023-08-14,15000,365.31175148888485,35.8198135814788,184.84904677797732,0.0 +2023-08-15,15000,365.31175148888485,35.8198135814788,220.66886035945612,0.0 +2023-08-16,15000,366.1710501155917,36.53117514888849,257.2000355083446,0.0 +2023-08-17,15000,366.1710501155917,36.53117514888849,293.73121065723313,0.0 +2023-08-18,15000,364.41448823555265,36.61710501155917,317.1977990777309,0.0 +2023-08-19,15000,364.41448823555265,36.61710501155917,340.6643874982286,0.0 +2023-08-20,15000,361.54969360316164,36.44144882355527,349.34587495870664,0.0 +2023-08-21,15000,361.54969360316164,36.44144882355527,358.0273624191847,0.0 +2023-08-22,15000,358.2024724540721,36.154969360316166,360.5781931353903,2.630103318212281 +2023-08-23,15000,358.2024724540721,36.154969360316166,363.12902385159583,2.630103318212281 +2023-08-24,15000,354.6336025608913,35.82024724540721,363.1294575155243,5.551992272615447 +2023-08-25,15000,354.6336025608913,35.82024724540721,363.1298911794527,5.551992272615447 +2023-08-26,15000,350.9527155602192,35.46336025608913,362.06207628665334,6.720827728822126 +2023-08-27,15000,350.9527155602192,35.46336025608913,360.99426139385395,6.720827728822126 +2023-08-28,15000,347.20683468476045,35.09527155602192,359.4724279383167,7.16396271629576 +2023-08-29,15000,347.20683468476045,35.09527155602192,357.9505944827794,7.16396271629576 +2023-08-30,15000,343.4170325299674,34.72068346847605,356.2298291277002,7.306235029777698 +2023-08-31,15000,343.4170325299674,34.72068346847605,354.509063772621,7.306235029777698 +2023-09-01,15000,339.59361095458644,34.341703252996744,352.69579766530154,7.323421002311834 +2023-09-02,15000,339.59361095458644,34.341703252996744,350.882531557982,7.323421002311834 +2023-09-03,15000,335.742387418985,33.95936109545865,349.02164540803346,7.288289764711054 +2023-09-04,15000,335.742387418985,33.95936109545865,347.1607592580849,7.288289764711054 +2023-09-05,15000,331.86729793128166,33.574238741898505,345.2716377438943,7.230993872063234 +2023-09-06,15000,331.86729793128166,33.574238741898505,343.3825162297037,7.230993872063234 +2023-09-07,15000,327.9714741959215,33.186729793128166,341.47397446680986,7.164049449081443 +2023-09-08,15000,327.9714741959215,33.186729793128166,339.56543270391603,7.164049449081443 +2023-09-09,15000,324.057688644253,32.79714741959215,337.64189665503216,7.092672051217827 +2023-09-10,15000,324.057688644253,32.79714741959215,335.7183606061483,7.092672051217827 +2023-09-11,15000,320.1285375899197,32.405768864425305,333.7824262175768,7.019054311204385 +2023-09-12,15000,320.1285375899197,32.405768864425305,331.84649182900534,7.019054311204385 +2023-09-13,15000,316.18651592931457,32.01285375899197,329.8999844925386,6.94413669369521 +2023-09-14,15000,316.18651592931457,32.01285375899197,327.9534771560718,6.94413669369521 +2023-09-15,15000,312.23404697387156,31.618651592931457,325.99789000710473,6.868340650599349 +2023-09-16,15000,312.23404697387156,31.618651592931457,324.04230285813765,6.868340650599349 +2023-09-17,15000,308.2734937732956,31.223404697387156,322.0789777623968,6.791872219091729 +2023-09-18,15000,308.2734937732956,31.223404697387156,320.11565266665593,6.791872219091729 +2023-09-19,15000,304.3071628580329,30.827349377329565,318.1458546243932,6.714847748379701 +2023-09-20,15000,304.3071628580329,30.827349377329565,316.1760565821305,6.714847748379701 +2023-09-21,15000,300.3373049317581,30.43071628580329,314.2010040035086,6.637345958625634 +2023-09-22,15000,300.3373049317581,30.43071628580329,312.2259514248867,6.637345958625634 +2023-09-23,15000,296.36611439160157,30.033730493175813,310.2468281590707,6.55942948391843 +2023-09-24,15000,296.36611439160157,30.033730493175813,308.26770489325463,6.55942948391843 +2023-09-25,15000,292.395728453264,29.63661143916016,306.2856647394833,6.481153772885062 +2023-09-26,15000,292.395728453264,29.63661143916016,304.303624585712,6.481153772885062 +2023-09-27,15000,288.4282262014078,29.2395728453264,302.3197927336512,6.402570751798395 +2023-09-28,15000,288.4282262014078,29.2395728453264,300.3359608815904,6.402570751798395 +2023-09-29,15000,284.4656276960078,28.842822620140783,298.35143412440175,6.323730318586292 +2023-09-30,15000,284.4656276960078,28.842822620140783,296.3669073672131,6.323730318586292 +2023-10-01,15000,280.5098931864449,28.44656276960078,294.38275385101065,6.244680939477432 +2023-10-02,15000,280.5098931864449,28.44656276960078,292.3986003348082,6.244680939477432 +2023-10-03,15000,276.56292245222824,28.050989318644493,290.4158591602768,6.165469875465913 +2023-10-04,15000,276.56292245222824,28.050989318644493,288.4331179857454,6.165469875465913 +2023-10-05,15000,272.6265542754363,27.656292245222826,286.45279879180816,6.086143257160658 +2023-10-06,15000,272.6265542754363,27.656292245222826,284.4724795978709,6.086143257160658 +2023-10-07,15000,268.70256604412714,27.262655427543635,282.4955621800882,6.006746098635163 +2023-10-08,15000,268.70256604412714,27.262655427543635,280.5186447623055,6.006746098635163 +2023-10-09,15000,264.79267348344257,26.870256604412717,278.54607874657745,5.927322287832032 +2023-10-10,15000,264.79267348344257,26.870256604412717,276.5735127308494,5.927322287832032 +2023-10-11,15000,260.8985305100025,26.47926734834426,274.6062173095929,5.8479145690652805 +2023-10-12,15000,260.8985305100025,26.47926734834426,272.6389218883364,5.8479145690652805 +2023-10-13,15000,257.0217292046521,26.08985305100025,270.67778562069225,5.768564524028157 +2023-10-14,15000,257.0217292046521,26.08985305100025,268.71664935304807,5.768564524028157 +2023-10-15,15000,253.16379989835445,25.702172920465213,266.7625300282905,5.689312553920157 +2023-10-16,15000,253.16379989835445,25.702172920465213,264.8084107035329,5.689312553920157 +2023-10-17,15000,249.32621136587505,25.316379989835447,262.86213526582446,5.610197863728899 +2023-10-18,15000,249.32621136587505,25.316379989835447,260.915859828116,5.610197863728899 +2023-10-19,15000,245.5103711218245,24.932621136587507,258.9782243602906,5.531258449044565 +2023-10-20,15000,245.5103711218245,24.932621136587507,257.04058889246517,5.531258449044565 +2023-10-21,15000,241.71762581358576,24.551037112182453,255.11235865630306,5.452531085508728 +2023-10-22,15000,241.71762581358576,24.551037112182453,253.18412842014095,5.452531085508728 +2023-10-23,15000,237.9492617056431,24.17176258135858,251.26603795049914,5.374051320882543 +2023-10-24,15000,237.9492617056431,24.17176258135858,249.34794748085733,5.374051320882543 +2023-10-25,15000,234.20650524984163,23.79492617056431,247.44070073095645,5.295853469668852 +2023-10-26,15000,234.20650524984163,23.79492617056431,245.53345398105557,5.295853469668852 +2023-10-27,15000,230.49052373614296,23.420650524984165,243.63772451620434,5.217970610200051 +2023-10-28,15000,230.49052373614296,23.420650524984165,241.74199505135311,5.217970610200051 +2023-10-29,15000,226.80242601849446,23.0490523736143,239.8584262883801,5.140434584093043 +2023-10-30,15000,226.80242601849446,23.0490523736143,237.97485752540706,5.140434584093043 +2023-10-31,15000,223.14326331049864,22.680242601849447,236.1040630150742,5.063275997967089 +2023-11-01,15000,223.14326331049864,22.680242601849447,234.23326850474132,5.063275997967089 +2023-11-02,15000,219.51403004565614,22.314326331049866,232.37583225443268,4.986524227317502 +2023-11-03,15000,219.51403004565614,22.314326331049866,230.51839600412404,4.986524227317502 +2023-11-04,15000,215.91566479705392,21.951403004565616,228.67487283812534,4.910207422436491 +2023-11-05,15000,215.91566479705392,21.951403004565616,226.83134967212663,4.910207422436491 +2023-11-06,15000,218.64839396218804,21.591566479705392,225.00226562684793,4.834352516271716 +2023-11-07,15000,218.64839396218804,21.591566479705392,223.17318158156922,4.834352516271716 +2023-11-08,15000,224.89131985343408,21.864839396218805,221.9889686041738,4.7589852341128625 +2023-11-09,15000,224.89131985343408,21.864839396218805,220.8047556267784,4.7589852341128625 +2023-11-10,15000,229.07859624422446,22.48913198534341,220.6136450102722,4.684130104996833 +2023-11-11,15000,229.07859624422446,22.48913198534341,220.422534393766,4.684130104996833 +2023-11-12,15000,232.43657946578764,22.907859624422446,221.01606768713873,4.60981047472286 +2023-11-13,15000,232.43657946578764,22.907859624422446,221.60960098051146,4.60981047472286 +2023-11-14,15000,235.46302299375373,23.243657946578764,222.90185592252465,4.5360485203698895 +2023-11-15,15000,235.46302299375373,23.243657946578764,224.19411086453783,4.5360485203698895 +2023-11-16,15000,238.36046467990482,23.546302299375373,226.1488466842079,4.462865266209973 +2023-11-17,15000,238.36046467990482,23.546302299375373,228.103582503878,4.462865266209973 +2023-11-18,15000,241.2119349956704,23.836046467990485,230.07478957564945,4.390280600913123 +2023-11-19,15000,241.2119349956704,23.836046467990485,232.0459966474209,4.390280600913123 +2023-11-20,15000,244.05224101919103,24.121193499567042,233.6780581616449,4.318313295941079 +2023-11-21,15000,244.05224101919103,24.121193499567042,235.31011967586892,4.318313295941079 +2023-11-22,15000,246.89691966988667,24.405224101919103,236.8074841533653,4.372967879243761 +2023-11-23,15000,246.89691966988667,24.405224101919103,238.30484863086167,4.372967879243761 +2023-11-24,15000,249.7540248912801,24.68969196698867,239.75088265127124,4.497826397068682 +2023-11-25,15000,249.7540248912801,24.68969196698867,241.1969166716808,4.497826397068682 +2023-11-26,15000,252.62894741894348,24.97540248912801,242.62601686143353,4.581571924884489 +2023-11-27,15000,252.62894741894348,24.97540248912801,244.05511705118624,4.581571924884489 +2023-11-28,15000,255.52639697928808,25.26289474189435,245.4819653250902,4.648731589315753 +2023-11-29,15000,255.52639697928808,25.26289474189435,246.90881359899413,4.648731589315753 +2023-11-30,15000,258.45121316160044,25.55263969792881,248.34025979735588,4.7092604598750745 +2023-12-01,15000,258.45121316160044,25.55263969792881,249.77170599571764,4.7092604598750745 +2023-12-02,15000,261.4086687308294,25.845121316160046,251.21160320995887,4.767209293598097 +2023-12-03,15000,261.4086687308294,25.845121316160046,252.6515004242001,4.767209293598097 +2023-12-04,15000,264.40451938772446,26.140866873082942,254.10267533029446,4.824238699913408 +2023-12-05,15000,264.40451938772446,26.140866873082942,255.55385023638883,4.824238699913408 +2023-12-06,15000,267.44488604176456,26.440451938772448,257.01889968603336,4.881044820383821 +2023-12-07,15000,267.44488604176456,26.440451938772448,258.4839491356779,4.881044820383821 +2023-12-08,15000,270.53598913574876,26.744488604176457,259.9655429979598,4.937938393397734 +2023-12-09,15000,270.53598913574876,26.744488604176457,261.4471368602417,4.937938393397734 +2023-12-10,15000,273.68373492692587,27.053598913574877,262.9480960758874,4.995080497825603 +2023-12-11,15000,273.68373492692587,27.053598913574877,264.4490552915331,4.995080497825603 +2023-12-12,15000,276.8931609626111,27.368373492692587,265.97230746806554,5.05257894837887 +2023-12-13,15000,276.8931609626111,27.368373492692587,267.49555964459796,5.05257894837887 +2023-12-14,15000,280.16777457891413,27.68931609626111,269.0440088677765,5.110527939585762 +2023-12-15,15000,280.16777457891413,27.68931609626111,270.59245809095455,5.110527939585762 +2023-12-16,15000,283.50885740614126,28.016777457891415,272.1687836100732,5.16902426323201 +2023-12-17,15000,283.50885740614126,28.016777457891415,273.74510912919186,5.16902426323201 +2023-12-18,15000,286.9148489115576,28.350885740614128,275.3515062656297,5.228173374616588 +2023-12-19,15000,286.9148489115576,28.350885740614128,276.9579034020676,5.228173374616588 +2023-12-20,15000,290.3809451466699,28.691484891155763,278.5957893796485,5.28809038775449 +2023-12-21,15000,290.3809451466699,28.691484891155763,280.23367535722946,5.28809038775449 +2023-12-22,15000,293.8990362460453,29.03809451466699,281.90339637920397,5.348897720835292 +2023-12-23,15000,293.8990362460453,29.03809451466699,283.5731174011785,5.348897720835292 +2023-12-24,15000,297.4580484604545,29.38990362460453,285.2737049295215,5.410719782714976 +2023-12-25,15000,297.4580484604545,29.38990362460453,286.974292457865,5.410719782714976 +2023-12-26,15000,301.0446637677366,29.745804846045452,288.703319846019,5.473674698538518 +2023-12-27,15000,301.0446637677366,29.745804846045452,290.432347234173,5.473674698538518 +2023-12-28,15000,304.64429298110866,30.10446637677366,292.18592787033276,5.537863219252222 +2023-12-29,15000,304.64429298110866,30.10446637677366,293.93950850649253,5.537863219252222 +2023-12-30,15000,308.24211492191716,30.46442929811087,295.7124529134476,5.6033554915782835 +2023-12-31,15000,308.24211492191716,30.46442929811087,297.4853973204026,5.6033554915782835 +2024-01-01,15000,311.8239899781832,30.82421149219172,299.27151429792684,5.670177148122826 +2024-01-02,15000,311.8239899781832,30.82421149219172,301.05763127545106,5.670177148122826 +2024-01-03,15000,315.3771097192419,31.18239899781832,302.8501266486651,5.738296978231153 +2024-01-04,15000,315.3771097192419,31.18239899781832,304.6426220218791,5.738296978231153 +2024-01-05,15000,318.8903291166397,31.53771097192419,306.43452814775765,5.807618902933399 +2024-01-06,15000,318.8903291166397,31.53771097192419,308.2264342736362,5.807618902933399 +2024-01-07,15000,322.3542097039635,31.88903291166397,310.0110008085262,5.877980724920906 +2024-01-08,15000,322.3542097039635,31.88903291166397,311.7955673434162,5.877980724920906 +2024-01-09,15000,325.7608551161075,32.23542097039635,313.56655901570184,5.949160969209091 +2024-01-10,15000,325.7608551161075,32.23542097039635,315.33755068798746,5.949160969209091 +2024-01-11,15000,329.10363695539587,32.57608551161075,317.0894247074066,6.020893275354733 +2024-01-12,15000,329.10363695539587,32.57608551161075,318.8412987268257,6.020893275354733 +2024-01-13,15000,332.3768961372092,32.91036369553959,320.569263424547,6.092885859622174 +2024-01-14,15000,332.3768961372092,32.91036369553959,322.2972281222683,6.092885859622174 +2024-01-15,15000,335.57567698487435,33.237689613720924,323.9972067640656,6.164842298438344 +2024-01-16,15000,335.57567698487435,33.237689613720924,325.6971854058629,6.164842298438344 +2024-01-17,15000,338.6955216381966,33.55756769848744,327.36572019268624,6.236479799563664 +2024-01-18,15000,338.6955216381966,33.55756769848744,329.03425497950957,6.236479799563664 +2024-01-19,15000,341.7323290437989,33.86955216381966,330.6683861729334,6.307542194384839 +2024-01-20,15000,341.7323290437989,33.86955216381966,332.3025173663573,6.307542194384839 +2024-01-21,15000,344.68226874250877,34.173232904379894,333.8996647591266,6.377806582332795 +2024-01-22,15000,344.68226874250877,34.173232904379894,335.49681215189594,6.377806582332795 +2024-01-23,15000,347.5417339663246,34.46822687425088,337.0546753306071,6.44708419407927 +2024-01-24,15000,347.5417339663246,34.46822687425088,338.61253850931826,6.44708419407927 +2024-01-25,15000,350.3073186356656,34.75417339663246,340.1290222922298,6.515217102322151 +2024-01-26,15000,350.3073186356656,34.75417339663246,341.6455060751414,6.515217102322151 +2024-01-27,15000,352.97580598320184,35.03073186356656,343.11867024022104,6.582072739107918 +2024-01-28,15000,352.97580598320184,35.03073186356656,344.5918344053007,6.582072739107918 +2024-01-29,15000,355.5441606245622,35.29758059832019,346.01986283980114,6.647537922744185 +2024-01-30,15000,355.5441606245622,35.29758059832019,347.4478912743016,6.647537922744185 +2024-01-31,15000,358.0095196712083,35.55441606245622,348.82907443237764,6.7115135396974885 +2024-02-01,15000,358.0095196712083,35.55441606245622,350.2102575904537,6.7115135396974885 +2024-02-02,15000,360.3691813571095,35.80095196712083,351.5429826833233,6.773910432763933 +2024-02-03,15000,360.3691813571095,35.80095196712083,352.87570777619294,6.773910432763933 +2024-02-04,15000,362.62059151384966,36.03691813571095,354.15845251527116,6.8346465808759795 +2024-02-05,15000,362.62059151384966,36.03691813571095,355.4411972543494,6.8346465808759795 +2024-02-06,15000,483.728642412631,36.26205915138497,356.6725245421676,6.893645374850177 +2024-02-07,15000,483.728642412631,36.26205915138497,357.9038518299858,6.893645374850177 +2024-02-08,15000,664.0559008230442,48.3728642412631,370.97913547292865,6.950834679326492 +2024-02-09,15000,664.0559008230442,48.3728642412631,384.0544191158715,6.950834679326492 +2024-02-10,15000,828.0707047804854,66.40559008230443,414.90559313571976,7.006146372713312 +2024-02-11,15000,828.0707047804854,66.40559008230443,445.756767155568,7.006146372713312 +2024-02-12,15000,1023.7041088007933,82.80707047804854,492.762885666496,7.059516119664038 +2024-02-13,15000,1023.7041088007933,82.80707047804854,539.769004177424,7.059516119664038 +2024-02-14,15000,1260.635315073721,102.37041088007933,606.1024969217924,7.110883212491244 +2024-02-15,15000,1260.635315073721,102.37041088007933,672.4359896661608,7.110883212491244 +2024-02-16,15000,1547.904425188381,126.06353150737209,762.2374620221481,7.160190393424166 +2024-02-17,15000,1547.904425188381,126.06353150737209,852.0389343781353,7.160190393424166 +2024-02-18,15000,1894.9377414719675,154.79044251883812,958.45651265571,7.20738362714219 +2024-02-19,15000,1894.9377414719675,154.79044251883812,1064.8740909332846,7.20738362714219 +2024-02-20,15000,2311.7191545392884,189.49377414719675,1187.9622749981772,7.252411830276994 +2024-02-21,15000,2311.7191545392884,189.49377414719675,1311.0504590630699,7.252411830276994 +2024-02-22,15000,2808.507466050193,231.17191545392885,1459.4153040389501,9.674572848252621 +2024-02-23,15000,2808.507466050193,231.17191545392885,1607.7801490148304,9.674572848252621 +2024-02-24,15000,3395.184970996101,280.8507466050193,1786.2604847397706,13.281118016460887 +2024-02-25,15000,3395.184970996101,280.8507466050193,1964.7408204647109,13.281118016460887 +2024-02-26,15000,4080.2219540294977,339.51849709961016,2178.195786056949,16.56141409560971 +2024-02-27,15000,4080.2219540294977,339.51849709961016,2391.6507516491874,16.56141409560971 +2024-02-28,15000,4869.216352157628,408.0221954029498,2644.8825045332987,20.47408217601587 +2024-02-29,15000,4869.216352157628,408.0221954029498,2898.11425741741,20.47408217601587 +2024-03-01,15000,5762.987510174568,486.92163521576276,3195.542118485975,25.21270630147442 +2024-03-02,15000,5762.987510174568,486.92163521576276,3492.969979554542,25.21270630147442 +2024-03-03,15000,6755.290111070175,576.2987510174569,3838.0968151180705,30.958088503767627 +2024-03-04,15000,6755.290111070175,576.2987510174569,4183.223650681599,30.958088503767627 +2024-03-05,15000,7830.384054146429,675.5290111070176,4577.901915183596,37.89875482943935 +2024-03-06,15000,7830.384054146429,675.5290111070176,4972.580179685594,37.89875482943935 +2024-03-07,15000,8960.92109653747,783.038405414643,5416.100088000627,46.23438309078577 +2024-03-08,15000,8960.92109653747,783.038405414643,5859.61999631566,46.23438309078577 +2024-03-09,15000,10106.824462518915,896.092109653747,6347.689910566458,56.17014932100386 +2024-03-10,15000,10106.824462518915,896.092109653747,6835.759824817256,56.17014932100386 +2024-03-11,15000,11215.946980062246,1010.6824462518915,7359.520635853387,67.90369941992203 +2024-03-12,15000,11215.946980062246,1010.6824462518915,7883.281446889516,67.90369941992203 +2024-03-13,15000,12227.174168538073,1121.5946980062247,8428.577393878284,81.60443908058997 +2024-03-14,15000,12227.174168538073,1121.5946980062247,8973.873340867052,81.60443908058997 +2024-03-15,15000,13076.188827881982,1222.7174168538074,9521.061746613843,97.38432704315255 +2024-03-16,15000,13076.188827881982,1222.7174168538074,10068.250152360633,97.38432704315255 +2024-03-17,15000,13703.348635623173,1307.6188827881983,10592.83062973419,115.25975020349138 +2024-03-18,15000,13703.348635623173,1307.6188827881983,11117.411107107746,115.25975020349138 +2024-03-19,15000,14062.264333805093,1370.3348635623174,11591.653861016317,135.10580222140354 +2024-03-20,15000,14062.264333805093,1370.3348635623174,12065.896614924888,135.10580222140354 +2024-03-21,15000,14127.087888888434,1406.2264333805094,12461.440602053506,156.6076810829286 +2024-03-22,15000,14127.087888888434,1406.2264333805094,12856.984589182124,156.6076810829286 +2024-03-23,15000,13896.591796187397,1412.7087888888436,13148.09868006474,179.2184219307494 +2024-03-24,15000,13896.591796187397,1412.7087888888436,13439.212770947357,179.2184219307494 +2024-03-25,15000,13393.93575570146,1389.6591796187397,13606.154533712292,202.1364892503783 +2024-03-26,15000,13393.93575570146,1389.6591796187397,13773.096296477226,202.1364892503783 +2024-03-27,15000,12662.27885063494,1339.393575570146,13804.870989259172,224.31893960124495 +2024-03-28,15000,12662.27885063494,1339.393575570146,13836.645682041119,224.31893960124495 +2024-03-29,15000,11757.559671719853,1266.227885063494,13732.538703542297,244.5434833707615 +2024-03-30,15000,11757.559671719853,1266.227885063494,13628.431725043476,244.5434833707615 +2024-03-31,15000,10740.36017754181,1175.7559671719853,13397.961258834952,261.5237765576397 +2024-04-01,15000,10740.36017754181,1175.7559671719853,13167.490792626428,261.5237765576397 +2024-04-02,15000,9668.646288114018,1074.036017754181,12828.818021491767,274.0669727124635 +2024-04-03,15000,9668.646288114018,1074.036017754181,12490.145250357105,274.0669727124635 +2024-04-04,15000,8592.541488028102,966.8646288114019,12067.350699549766,281.2452866761019 +2024-04-05,15000,8592.541488028102,966.8646288114019,11644.556148742427,281.2452866761019 +2024-04-06,15000,7551.502756625851,859.2541488028103,11164.416721975089,282.54175777776874 +2024-04-07,15000,7551.502756625851,859.2541488028103,10684.27729520775,282.54175777776874 +2024-04-08,15000,5969.444092426866,755.1502756625852,10173.199685806838,277.93183592374794 +2024-04-09,15000,5969.444092426866,755.1502756625852,9662.122076405925,277.93183592374794 +2024-04-10,15000,4320.659138670531,596.9444092426866,9083.310518476625,267.8787151140292 +2024-04-11,15000,4320.659138670531,596.9444092426866,8504.498960547324,267.8787151140292 +2024-04-12,15000,3197.267734874058,432.06591386705315,7862.528856660196,253.24557701269885 +2024-04-13,15000,3197.267734874058,432.06591386705315,7220.558752773068,253.24557701269885 +2024-04-14,15000,2404.384829662366,319.7267734874058,6573.420897449068,235.15119343439707 +2024-04-15,15000,2404.384829662366,319.7267734874058,5926.283042125069,235.15119343439707 +2024-04-16,15000,1828.9978223941002,240.43848296623662,5307.4673762884995,214.80720355083622 +2024-04-17,15000,1828.9978223941002,240.43848296623662,4688.65171045193,214.80720355083622 +2024-04-18,15000,1402.5843365661804,182.89978223941003,4116.401217028753,193.37292576228037 +2024-04-19,15000,1402.5843365661804,182.89978223941003,3544.150723605577,193.37292576228037 +2024-04-20,15000,1081.673987422394,140.25843365661805,3087.4647480195126,171.85082976056208 +2024-04-21,15000,1081.673987422394,140.25843365661805,2630.7787724334485,171.85082976056208 +2024-04-22,15000,837.4806161284489,108.16739874223941,2306.880257308636,151.03005513251705 +2024-04-23,15000,837.4806161284489,108.16739874223941,1982.9817421838234,151.03005513251705 +2024-04-24,15000,650.2028538983382,83.7480616128449,1747.0030303092644,119.38888184853732 +2024-04-25,15000,650.2028538983382,83.7480616128449,1511.0243184347055,119.38888184853732 +2024-04-26,15000,505.77996007928215,65.02028538983382,1335.606120858305,86.41318277341064 +2024-04-27,15000,505.77996007928215,65.02028538983382,1160.1879232819047,86.41318277341064 +2024-04-28,15000,393.9722061399548,50.57799600792822,1027.866137050427,63.945354697481164 +2024-04-29,15000,393.9722061399548,50.57799600792822,895.5443508189492,63.945354697481164 +2024-04-30,15000,307.17719631556093,39.39722061399548,794.6831377763228,48.08769659324733 +2024-05-01,15000,307.17719631556093,39.39722061399548,693.8219247336965,48.08769659324733 +2024-05-02,15000,239.6690993104137,30.717719631556093,616.3722456230098,36.579956447882005 +2024-05-03,15000,239.6690993104137,30.717719631556093,538.9225665123231,36.579956447882005 +2024-05-04,15000,187.09016291555014,23.96690993104137,479.14141483051935,28.051686731323613 +2024-05-05,15000,187.09016291555014,23.96690993104137,419.3602631487156,28.051686731323613 +2024-05-06,15000,146.09881126904338,18.709016291555013,373.048994050434,21.633479748447883 +2024-05-07,15000,146.09881126904338,18.709016291555013,326.73772495215235,21.633479748447883 +2024-05-08,15000,114.11887312906515,14.60988112690434,290.7696100711255,16.74961232256898 +2024-05-09,15000,114.11887312906515,14.60988112690434,254.80149519009865,16.74961232256898 +2024-05-10,15000,89.15663126516496,11.411887312906515,226.81616188900807,13.004057077966763 +2024-05-11,15000,89.15663126516496,11.411887312906515,198.8308285879175,13.004057077966763 +2024-05-12,15000,69.66490458324091,8.915663126516497,177.02877208287828,10.115599201585646 +2024-05-13,15000,69.66490458324091,8.915663126516497,155.22671557783906,10.115599201585646 +2024-05-14,15000,54.44068226146428,6.966490458324092,138.22629610512377,7.879444122799097 +2024-05-15,15000,54.44068226146428,6.966490458324092,121.22587663240847,7.879444122799097 +2024-05-16,15000,42.54724521422542,5.444068226146428,107.96092856700125,6.143543926311219 +2024-05-17,15000,42.54724521422542,5.444068226146428,94.69598050159402,6.143543926311219 +2024-05-18,15000,33.254479071457325,4.254724521422542,84.34082389611285,4.793381986208274 +2024-05-19,15000,33.254479071457325,4.254724521422542,73.98566729063168,4.793381986208274 +2024-05-20,15000,25.992884369309905,3.325447907145733,65.89922788487456,3.741803258311003 +2024-05-21,15000,25.992884369309905,3.325447907145733,57.812788479117444,3.741803258311003 +2024-05-22,15000,20.318003548843368,2.5992884369309905,51.496413789536746,2.921976225380868 +2024-05-23,15000,20.318003548843368,2.5992884369309905,45.18003909995605,2.921976225380868 +2024-05-24,15000,15.88282837161262,2.031800354884337,40.24534899651189,2.282377462581303 +2024-05-25,15000,15.88282837161262,2.031800354884337,35.31065889306774,2.282377462581303 +2024-05-26,15000,12.416354059235879,1.588282837161262,31.45487350408075,1.7831326253032995 +2024-05-27,15000,12.416354059235879,1.588282837161262,27.599088115093764,1.7831326253032995 +2024-05-28,15000,9.706886300613549,1.241635405923588,24.585998999595176,1.3932980916648185 +2024-05-29,15000,9.706886300613549,1.241635405923588,21.57290988409659,1.3932980916648185 +2024-05-30,15000,7.589033795154194,0.970688630061355,19.21815060701192,1.0888136452292858 +2024-05-31,15000,7.589033795154194,0.970688630061355,16.863391329927254,1.0888136452292858 +2024-06-01,15000,5.933564610107468,0.7589033795154194,15.02300627250952,0.8509449042845084 +2024-06-02,15000,5.933564610107468,0.7589033795154194,13.182621215091785,0.8509449042845084 +2024-06-03,15000,4.639491214475793,0.5933564610107468,11.744177321219468,0.6650895814291466 +2024-06-04,15000,4.639491214475793,0.5933564610107468,10.30573342734715,0.6650895814291466 +2024-06-05,15000,3.6278918454103675,0.4639491214475793,9.181399711633276,0.5198576873861981 +2024-06-06,15000,3.6278918454103675,0.4639491214475793,8.057065995919402,0.5198576873861981 +2024-06-07,15000,2.8370857410900663,0.36278918454103676,7.178219774534227,0.40636007097686744 +2024-06-08,15000,2.8370857410900663,0.36278918454103676,6.299373553149053,0.40636007097686744 +2024-06-09,15000,2.2188646651046207,0.28370857410900663,5.6123934971983545,0.31765656743225246 +2024-06-10,15000,2.2188646651046207,0.28370857410900663,4.925413441247656,0.31765656743225246 +2024-06-11,15000,1.7355489284112284,0.22188646651046207,4.388396528243902,0.24832708118471758 +2024-06-12,15000,1.7355489284112284,0.22188646651046207,3.8513796152401483,0.24832708118471758 +2024-06-13,15000,1.3576871996371715,0.17355489284112285,3.4315780470715254,0.194137726012271 +2024-06-14,15000,1.3576871996371715,0.17355489284112285,3.0117764789029025,0.194137726012271 +2024-06-15,15000,1.0622591305752624,0.13576871996371717,2.6835960774187697,0.1517806759030839 +2024-06-16,15000,1.0622591305752624,0.13576871996371717,2.355415675934637,0.1517806759030839 +2024-06-17,15000,0.8312707695379857,0.10622591305752625,2.0988524044514634,0.11867129220214936 +2024-06-18,15000,0.8312707695379857,0.10622591305752625,1.8422891329682898,0.11867129220214936 +2024-06-19,15000,0.650656856997308,0.08312707695379858,1.641707635812054,0.09278982428951588 +2024-06-20,15000,0.650656856997308,0.08312707695379858,1.441126138655818,0.09278982428951588 +2024-06-21,15000,0.5094229131065046,0.0650656856997308,1.2843053578471881,0.07255783690820736 +2024-06-22,15000,0.5094229131065046,0.0650656856997308,1.1274845770385582,0.07255783690820736 +2024-06-23,15000,0.39897471011048574,0.05094229131065046,1.0048719755068305,0.05674171482180133 +2024-06-24,15000,0.39897471011048574,0.05094229131065046,0.8822593739751028,0.05674171482180133 +2024-06-25,15000,0.3125941860030662,0.039897471011048576,0.7863881250232225,0.04437729330209242 +2024-06-26,15000,0.3125941860030662,0.039897471011048576,0.6905168760713423,0.04437729330209242 +2024-06-27,15000,0.2450298078314414,0.03125941860030662,0.6155503816189594,0.034710978568224575 +2024-06-28,15000,0.2450298078314414,0.03125941860030662,0.5405838871665765,0.034710978568224575 +2024-06-29,15000,0.19217638548077953,0.02450298078314414,0.48195979099546093,0.027153743992743437 +2024-06-30,15000,0.19217638548077953,0.02450298078314414,0.4233356948243454,0.027153743992743437 +2024-07-01,15000,0.15082479947454402,0.019217638548077953,0.37748764766729437,0.02124518261150525 +2024-07-02,15000,0.15082479947454402,0.019217638548077953,0.3316396005102433,0.02124518261150525 +2024-07-03,15000,0.11846637450717395,0.015082479947454402,0.2957797891504015,0.016625415390759717 +2024-07-04,15000,0.11846637450717395,0.015082479947454402,0.25991997779055964,0.016625415390759717 +2024-07-05,15000,0.09313996561980654,0.011846637450717396,0.23186914422694826,0.01301313713994616 +2024-07-06,15000,0.09313996561980654,0.011846637450717396,0.2038183106633369,0.01301313713994616 +2024-07-07,15000,0.07331243027852347,0.009313996561980654,0.18187288862100104,0.010188458262130093 +2024-07-08,15000,0.07331243027852347,0.009313996561980654,0.1599274665786652,0.010188458262130093 +2024-07-09,15000,0.05778519651395303,0.007331243027852347,0.14275572881888365,0.007979494202209716 +2024-07-10,15000,0.05778519651395303,0.007331243027852347,0.12558399105910212,0.007979494202209716 +2024-07-11,15000,0.04562122922014098,0.005778519651395303,0.11214487216784619,0.0062518837200613245 +2024-07-12,15000,0.04562122922014098,0.005778519651395303,0.09870575327659026,0.0062518837200613245 +2024-07-13,15000,0.036087940935049995,0.004562122922014098,0.08818539624917321,0.004900596156628828 +2024-07-14,15000,0.036087940935049995,0.004562122922014098,0.07766503922175616,0.004900596156628828 +2024-07-15,15000,0.0286125659103048,0.0036087940935049996,0.0694271958709578,0.003843527709615591 +2024-07-16,15000,0.0286125659103048,0.0036087940935049996,0.061189352520159446,0.003843527709615591 +2024-07-17,15000,0.022747276388258054,0.00286125659103048,0.05473661254654871,0.003016495989490881 +2024-07-18,15000,0.022747276388258054,0.00286125659103048,0.04828387257293798,0.003016495989490881 +2024-07-19,15000,0.01814191412935754,0.0022747276388258054,0.043227357185969595,0.0023693274901434793 +2024-07-20,15000,0.01814191412935754,0.0022747276388258054,0.03817084179900121,0.0023693274901434793 +2024-07-21,15000,0.01452267462467645,0.001814191412935754,0.034206513555545826,0.001862799312396131 +2024-07-22,15000,0.01452267462467645,0.001814191412935754,0.03024218531209044,0.001862799312396131 +2024-07-23,15000,0.011675444419658804,0.001452267462467645,0.0271323298511561,0.0014662486055704695 +2024-07-24,15000,0.011675444419658804,0.001452267462467645,0.02402247439022176,0.0014662486055704695 +2024-07-25,15000,0.009432775709037743,0.0011675444419658805,0.021581224733381532,0.0011557039302790607 +2024-07-26,15000,0.009432775709037743,0.0011675444419658805,0.019139975076541305,0.0011557039302790607 +2024-07-27,15000,0.0076637041464461654,0.0009432775709037743,0.017221996058651712,0.0009124245844028197 +2024-07-28,15000,0.0076637041464461654,0.0009432775709037743,0.015304017040762119,0.0009124245844028197 +2024-07-29,15000,0.006265789172638145,0.0007663704146446165,0.013795659819152206,0.000721758818701 +2024-07-30,15000,0.006265789172638145,0.0007663704146446165,0.012287302597542293,0.000721758818701 +2024-07-31,15000,0.005158891676583082,0.0006265789172638145,0.011099690105766058,0.0005722513182060961 +2023-08-01,16000,0.0,0.0,0.0,0.0 +2023-08-02,16000,0.0,0.0,0.0,0.0 +2023-08-03,16000,0.0,0.0,0.0,0.0 +2023-08-04,16000,0.0,0.0,0.0,0.0 +2023-08-05,16000,0.0,0.0,0.0,0.0 +2023-08-06,16000,158.84533564093323,0.0,0.0,0.0 +2023-08-07,16000,158.84533564093323,0.0,0.0,0.0 +2023-08-08,16000,335.3130920419179,15.884533564093324,15.884533564093324,0.0 +2023-08-09,16000,335.3130920419179,15.884533564093324,31.76906712818665,0.0 +2023-08-10,16000,405.90501862690536,33.53130920419179,65.30037633237845,0.0 +2023-08-11,16000,405.90501862690536,33.53130920419179,98.83168553657023,0.0 +2023-08-12,16000,432.66819759864825,40.59050186269054,139.42218739926076,0.0 +2023-08-13,16000,432.66819759864825,40.59050186269054,180.0126892619513,0.0 +2023-08-14,16000,441.2607472642681,43.26681975986483,223.27950902181612,0.0 +2023-08-15,16000,441.2607472642681,43.26681975986483,266.5463287816809,0.0 +2023-08-16,16000,442.29869568119796,44.126074726426815,310.6724035081077,0.0 +2023-08-17,16000,442.29869568119796,44.126074726426815,354.7984782345345,0.0 +2023-08-18,16000,440.17694130389447,44.229869568119796,383.143814238561,0.0 +2023-08-19,16000,440.17694130389447,44.229869568119796,411.48915024258747,0.0 +2023-08-20,16000,436.7165505141227,44.01769413038945,421.9755351687851,0.0 +2023-08-21,16000,436.7165505141227,44.01769413038945,432.4619200949827,0.0 +2023-08-22,16000,432.673435833343,43.67165505141227,435.5430732837044,3.176906712818665 +2023-08-23,16000,432.673435833343,43.67165505141227,438.62422647242613,3.176906712818665 +2023-08-24,16000,428.3625912203911,43.2673435833343,438.62475029589564,6.7062618408383585 +2023-08-25,16000,428.3625912203911,43.2673435833343,438.62527411936514,6.7062618408383585 +2023-08-26,16000,423.91644093397923,42.83625912203911,437.33545851497746,8.118100372538107 +2023-08-27,16000,423.91644093397923,42.83625912203911,436.0456429105898,8.118100372538107 +2023-08-28,16000,419.39178442476145,42.39164409339793,434.20741743586785,8.653363951972967 +2023-08-29,16000,419.39178442476145,42.39164409339793,432.36919196114593,8.653363951972967 +2023-08-30,16000,414.81407532016226,41.93917844247615,430.2906762732327,8.825214945285364 +2023-08-31,16000,414.81407532016226,41.93917844247615,428.21216058531945,8.825214945285364 +2023-09-01,16000,410.1957572546119,41.48140753201623,426.0219130659234,8.84597391362396 +2023-09-02,16000,410.1957572546119,41.48140753201623,423.83166554652735,8.84597391362396 +2023-09-03,16000,405.54385714935916,41.019575725461195,421.58389768865425,8.80353882607789 +2023-09-04,16000,405.54385714935916,41.019575725461195,419.33612983078115,8.80353882607789 +2023-09-05,16000,400.86312931596524,40.55438571493592,417.054256423678,8.734331010282455 +2023-09-06,16000,400.86312931596524,40.55438571493592,414.77238301657485,8.734331010282455 +2023-09-07,16000,396.15735654608153,40.086312931596524,412.46705185477344,8.653468716666861 +2023-09-08,16000,396.15735654608153,40.086312931596524,410.16172069297204,8.653468716666861 +2023-09-09,16000,391.4298876647148,39.61573565460816,407.83827790510406,8.567251824407823 +2023-09-10,16000,391.4298876647148,39.61573565460816,405.5148351172361,8.567251824407823 +2023-09-11,16000,386.68385876396616,39.14298876647148,403.1764163516914,8.478328818679586 +2023-09-12,16000,386.68385876396616,39.14298876647148,400.8379975861467,8.478328818679586 +2023-09-13,16000,381.92228343385125,38.66838587639662,398.486807737082,8.38783568849523 +2023-09-14,16000,381.92228343385125,38.66838587639662,396.13561788801735,8.38783568849523 +2023-09-15,16000,377.14808879677923,38.192228343385125,393.77346051646646,8.296281506403245 +2023-09-16,16000,377.14808879677923,38.192228343385125,391.41130314491556,8.296281506403245 +2023-09-17,16000,372.3641291849045,37.714808879677925,389.0397990929971,8.203915145092239 +2023-09-18,16000,372.3641291849045,37.714808879677925,386.66829504107864,8.203915145092239 +2023-09-19,16000,367.57319066066316,37.23641291849045,384.2889723049609,8.110877142987183 +2023-09-20,16000,367.57319066066316,37.23641291849045,381.9096495688432,8.110877142987183 +2023-09-21,16000,362.77799185322954,36.757319066066316,379.5239798684381,8.017262586319305 +2023-09-22,16000,362.77799185322954,36.757319066066316,377.13831016803306,8.017262586319305 +2023-09-23,16000,357.98118337899797,36.277799185322955,374.74772347695944,7.923147130921632 +2023-09-24,16000,357.98118337899797,36.277799185322955,372.3571367858858,7.923147130921632 +2023-09-25,16000,353.18534678480705,35.7981183378998,369.96302678040047,7.8285977532942965 +2023-09-26,16000,353.18534678480705,35.7981183378998,367.5689167749151,7.8285977532942965 +2023-09-27,16000,348.39299340090554,35.31853467848071,365.1726425737179,7.7336771752793245 +2023-09-28,16000,348.39299340090554,35.31853467848071,362.77636837252066,7.7336771752793245 +2023-09-29,16000,343.6065632615119,34.839299340090555,360.3792547941209,7.638445668677026 +2023-09-30,16000,343.6065632615119,34.839299340090555,357.9821412157212,7.638445668677026 +2023-10-01,16000,338.82842415551636,34.360656326151194,355.58547847580576,7.542961775935585 +2023-10-02,16000,338.82842415551636,34.360656326151194,353.18881573589033,7.542961775935585 +2023-10-03,16000,334.0608708301379,33.882842415551636,350.79385896611916,7.44728258369809 +2023-10-04,16000,334.0608708301379,33.882842415551636,348.398902196348,7.44728258369809 +2023-10-05,16000,329.3061243536853,33.406087083013794,346.00687094146224,7.351463813213264 +2023-10-06,16000,329.3061243536853,33.406087083013794,343.6148396865765,7.351463813213264 +2023-10-07,16000,324.56633163651526,32.93061243536853,341.2269174434641,7.255559837064592 +2023-10-08,16000,324.56633163651526,32.93061243536853,338.83899520035175,7.255559837064592 +2023-10-09,16000,319.8435651062326,32.456633163651524,336.45632902391253,7.159623667579961 +2023-10-10,16000,319.8435651062326,32.456633163651524,334.0736628474733,7.159623667579961 +2023-10-11,16000,315.13982253181297,31.984356510623257,331.69736303194577,7.063706935696143 +2023-10-12,16000,315.13982253181297,31.984356510623257,329.3210632164182,7.063706935696143 +2023-10-13,16000,310.4570269906844,31.513982253181297,326.9522030540479,6.967859868018111 +2023-10-14,16000,310.4570269906844,31.513982253181297,324.5833428916776,6.967859868018111 +2023-10-15,16000,305.79702697247694,31.045702699068443,322.2229585077321,6.872131265230239 +2023-10-16,16000,305.79702697247694,31.045702699068443,319.86257412378654,6.872131265230239 +2023-10-17,16000,301.16159661297434,30.579702697247697,317.5116643856659,6.776568483110328 +2023-10-18,16000,301.16159661297434,30.579702697247697,315.1607546475452,6.776568483110328 +2023-10-19,16000,296.5524360517049,30.116159661297434,312.8202811451911,6.68121741660276 +2023-10-20,16000,296.5524360517049,30.116159661297434,310.47980764283693,6.68121741660276 +2023-10-21,16000,291.9711719065591,29.65524360517049,308.15069473738413,6.586122487073706 +2023-10-22,16000,291.9711719065591,29.65524360517049,305.8215818319313,6.586122487073706 +2023-10-23,16000,287.4193578588109,29.197117190655913,303.5047167694056,6.491326632730305 +2023-10-24,16000,287.4193578588109,29.197117190655913,301.1878517068799,6.491326632730305 +2023-10-25,16000,282.89847534193575,28.74193578588109,298.88408479369264,6.3968713021246515 +2023-10-26,16000,282.89847534193575,28.74193578588109,296.5803178805054,6.3968713021246515 +2023-10-27,16000,278.4099343276598,28.289847534193576,294.2904627174512,6.30279645063626 +2023-10-28,16000,278.4099343276598,28.289847534193576,292.000607554397,6.30279645063626 +2023-10-29,16000,273.95507420273793,27.840993432765984,289.72544132586563,6.2091405398136885 +2023-10-30,16000,273.95507420273793,27.840993432765984,287.45027509733427,6.2091405398136885 +2023-10-31,16000,269.5351647300449,27.395507420273795,285.1905389124372,6.115940539449539 +2023-11-01,16000,269.5351647300449,27.395507420273795,282.93080272754014,6.115940539449539 +2023-11-02,16000,265.1514070876646,26.953516473004495,280.687202009889,6.023231932259487 +2023-11-03,16000,265.1514070876646,26.953516473004495,278.4436012922379,6.023231932259487 +2023-11-04,16000,260.80493497978256,26.515140708766463,276.21680621512314,5.931048721034099 +2023-11-05,16000,260.80493497978256,26.515140708766463,273.9900111380084,5.931048721034099 +2023-11-06,16000,292.0807499538717,26.080493497978257,271.78065710179317,5.839423438131183 +2023-11-07,16000,292.0807499538717,26.080493497978257,269.5713030655779,5.839423438131183 +2023-11-08,16000,345.02371345468174,29.20807499538717,270.93838462819895,5.748387157176218 +2023-11-09,16000,345.02371345468174,29.20807499538717,272.30546619081997,5.748387157176218 +2023-11-10,16000,390.7373910035145,34.50237134546818,279.41233011601435,5.6579695068387155 +2023-11-11,16000,390.7373910035145,34.50237134546818,286.5191940412087,5.6579695068387155 +2023-11-12,16000,436.49152118575086,39.07373910035145,298.63941666855544,5.568198686553197 +2023-11-13,16000,436.49152118575086,39.07373910035145,310.75963929590216,5.568198686553197 +2023-11-14,16000,485.2714416650322,43.64915211857509,327.89365070571057,5.479101484054759 +2023-11-15,16000,485.2714416650322,43.64915211857509,345.027662115519,5.479101484054759 +2023-11-16,16000,538.4840349951475,48.52714416650323,367.47431278404383,5.3907032946008995 +2023-11-17,16000,538.4840349951475,48.52714416650323,389.9209634525687,5.3907032946008995 +2023-11-18,16000,596.9678051431113,53.848403499514745,414.56129195669655,5.303028141753293 +2023-11-19,16000,596.9678051431113,53.848403499514745,439.2016204608244,5.303028141753293 +2023-11-20,16000,661.3698783720777,59.69678051431113,464.39602962966774,5.216098699595651 +2023-11-21,16000,661.3698783720777,59.69678051431113,489.59043879851106,5.216098699595651 +2023-11-22,16000,732.2861831107089,66.13698783720777,516.6536875353677,5.841614999077435 +2023-11-23,16000,732.2861831107089,66.13698783720777,543.7169362722243,5.841614999077435 +2023-11-24,16000,810.312504310012,73.22861831107089,573.2964024647204,6.900474269093635 +2023-11-25,16000,810.312504310012,73.22861831107089,602.8758686572164,6.900474269093635 +2023-11-26,16000,896.0613623623163,81.0312504310012,635.3799749217146,7.814747820070291 +2023-11-27,16000,896.0613623623163,81.0312504310012,667.8840811862128,7.814747820070291 +2023-11-28,16000,990.165028676394,89.60613623623163,703.6418139229295,8.729830423715018 +2023-11-29,16000,990.165028676394,89.60613623623163,739.3995466596461,8.729830423715018 +2023-11-30,16000,1093.2720302201376,99.0165028676394,778.7192690129741,9.705428833300646 +2023-12-01,16000,1093.2720302201376,99.0165028676394,818.0389913663021,9.705428833300646 +2023-12-02,16000,1206.039628398964,109.32720302201376,861.2292065511083,10.769680699902949 +2023-12-03,16000,1206.039628398964,109.32720302201376,904.4194217359145,10.769680699902949 +2023-12-04,16000,1329.1229180977418,120.6039628398964,951.7947662647402,11.939356102862227 +2023-12-05,16000,1329.1229180977418,120.6039628398964,999.170110793566,11.939356102862227 +2023-12-06,16000,1463.1604947330554,132.9122918097742,1051.0511521723392,13.227397567441555 +2023-12-07,16000,1463.1604947330554,132.9122918097742,1102.9321935511125,13.227397567441555 +2023-12-08,16000,1608.75638303615,146.31604947330555,1159.6421067881865,14.645723662214179 +2023-12-09,16000,1608.75638303615,146.31604947330555,1216.3520200252606,14.645723662214179 +2023-12-10,16000,1766.45785865913,160.875638303615,1278.2111554612366,16.20625008620024 +2023-12-11,16000,1766.45785865913,160.875638303615,1340.0702908972125,16.20625008620024 +2023-12-12,16000,1936.728838290017,176.645785865913,1407.3888737411116,17.92122724724633 +2023-12-13,16000,1936.728838290017,176.645785865913,1474.7074565850107,17.92122724724633 +2023-12-14,16000,2119.9186455827894,193.6728838290017,1547.776377574116,19.80330057352788 +2023-12-15,16000,2119.9186455827894,193.6728838290017,1620.8452985632211,19.80330057352788 +2023-12-16,16000,2316.226182785399,211.99186455827896,1699.9248713117258,21.865440604402753 +2023-12-17,16000,2316.226182785399,211.99186455827896,1779.0044440602305,21.865440604402753 +2023-12-18,16000,2525.6598626013656,231.6226182785399,1864.3110128654653,24.12079256797928 +2023-12-19,16000,2525.6598626013656,231.6226182785399,1949.617581670699,24.12079256797928 +2023-12-20,16000,2747.994090500558,252.56598626013658,2041.3079296272208,26.58245836195484 +2023-12-21,16000,2747.994090500558,252.56598626013658,2132.9982775837425,26.58245836195484 +2023-12-22,16000,2982.7236337102117,274.7994090500558,2231.1519007678853,29.263209894661113 +2023-12-23,16000,2982.7236337102117,274.7994090500558,2329.305523952028,29.263209894661113 +2023-12-24,16000,3229.017851896521,298.2723633710212,2433.9050034940474,32.175127660723 +2023-12-25,16000,3229.017851896521,298.2723633710212,2538.5044830360666,32.175127660723 +2023-12-26,16000,3485.6774550575765,322.9017851896521,2649.414403667439,35.3291571731826 +2023-12-27,16000,3485.6774550575765,322.9017851896521,2760.324324298811,35.3291571731826 +2023-12-28,16000,3751.0971276619916,348.56774550575767,2877.269451526028,38.73457676580034 +2023-12-29,16000,3751.0971276619916,348.56774550575767,2994.2145787532463,38.73457676580034 +2023-12-30,16000,4023.2379186570415,375.1097127661992,3116.758305259309,42.3983729116558 +2023-12-31,16000,4023.2379186570415,375.1097127661992,3239.302031765372,42.3983729116558 +2024-01-01,16000,4299.613628950737,402.32379186570415,3366.826414581019,46.324523655707985 +2024-01-02,16000,4299.613628950737,402.32379186570415,3494.350797396666,46.324523655707985 +2024-01-03,16000,4577.295411220873,429.9613628950737,3626.039796920719,50.51319725202732 +2024-01-04,16000,4577.295411220873,429.9613628950737,3757.7287964447714,50.51319725202732 +2024-01-05,16000,4852.938328678971,457.7295411220873,3892.5565523772075,54.959881810011154 +2024-01-06,16000,4852.938328678971,457.7295411220873,4027.3843083096435,54.959881810011154 +2024-01-07,16000,5122.8326386765,485.2938328678971,4164.110395671783,59.65447267420424 +2024-01-08,16000,5122.8326386765,485.2938328678971,4300.836483033923,59.65447267420424 +2024-01-09,16000,5382.981075514646,512.28326386765,4438.010034135374,64.58035703793043 +2024-01-10,16000,5382.981075514646,512.28326386765,4575.183585236824,64.58035703793043 +2024-01-11,16000,5629.201481247641,538.2981075514647,4711.157900922586,69.71354910115154 +2024-01-12,16000,5629.201481247641,538.2981075514647,4847.132216608348,69.71354910115154 +2024-01-13,16000,5857.251925430603,562.9201481247641,4980.09100183804,75.02194255323984 +2024-01-14,16000,5857.251925430603,562.9201481247641,5113.049787067732,75.02194255323984 +2024-01-15,16000,6062.97317906205,585.7251925430603,5241.045438488705,80.46475837314084 +2024-01-16,16000,6062.97317906205,585.7251925430603,5369.041089909679,80.46475837314084 +2024-01-17,16000,6242.441318864873,606.297317906205,5490.044574947988,85.99227257901475 +2024-01-18,16000,6242.441318864873,606.297317906205,5611.048059986297,85.99227257901475 +2024-01-19,16000,6392.121600374919,624.2441318864874,5723.008928005134,91.54590822441747 +2024-01-20,16000,6392.121600374919,624.2441318864874,5834.969796023972,91.54590822441747 +2024-01-21,16000,6509.013793215778,639.2121600374919,5935.883848509999,97.05876657357942 +2024-01-22,16000,6509.013793215778,639.2121600374919,6036.797900996025,97.05876657357942 +2024-01-23,16000,6590.77910099303,650.9013793215778,6124.779132192838,102.45665277353001 +2024-01-24,16000,6590.77910099303,650.9013793215778,6212.760363389651,102.45665277353001 +2024-01-25,16000,6635.839679525417,659.077910099303,6286.113080945892,107.65962151029294 +2024-01-26,16000,6635.839679525417,659.077910099303,6359.465798502133,107.65962151029294 +2024-01-27,16000,6643.443589576354,663.5839679525417,6416.752448548468,112.58402962495282 +2024-01-28,16000,6643.443589576354,663.5839679525417,6474.039098594803,112.58402962495282 +2024-01-29,16000,6613.690613910844,664.3443589576354,6514.13932566595,117.14503850861206 +2024-01-30,16000,6613.690613910844,664.3443589576354,6554.239552737097,117.14503850861206 +2024-01-31,16000,6547.517457220303,661.3690613910844,6576.396454090689,121.259463581241 +2024-02-01,16000,6547.517457220303,661.3690613910844,6598.553355444281,121.259463581241 +2024-02-02,16000,6446.644075558645,654.7517457220304,6602.403721844734,124.84882637729748 +2024-02-03,16000,6446.644075558645,654.7517457220304,6606.254088245187,124.84882637729748 +2024-02-04,16000,6313.485869699412,644.6644075558646,6591.84058570175,127.84243200749839 +2024-02-05,16000,6313.485869699412,644.6644075558646,6577.427083158313,127.84243200749839 +2024-02-06,16000,11561.990253488653,631.3485869699413,6545.191702175714,130.18027586431558 +2024-02-07,16000,11561.990253488653,631.3485869699413,6512.956321193116,130.18027586431558 +2024-02-08,16000,17233.783031351868,1156.1990253488655,7004.810987584344,131.8155820198606 +2024-02-09,16000,17233.783031351868,1156.1990253488655,7496.665653975571,131.8155820198606 +2024-02-10,16000,20243.381025040057,1723.3783031351868,8558.674895719672,132.71679359050833 +2024-02-11,16000,20243.381025040057,1723.3783031351868,9620.684137463773,132.71679359050833 +2024-02-12,16000,22937.357050588675,2024.3381025040057,10990.27049424575,132.86887179152708 +2024-02-13,16000,22937.357050588675,2024.3381025040057,12359.856851027725,132.86887179152708 +2024-02-14,16000,24587.26836198313,2293.7357050588676,14008.92814853073,132.2738122782169 +2024-02-15,16000,24587.26836198313,2293.7357050588676,15657.999446033733,132.2738122782169 +2024-02-16,16000,24788.273305700975,2458.7268361983133,17485.377695262105,130.9503491444061 +2024-02-17,16000,24788.273305700975,2458.7268361983133,19312.755944490476,130.9503491444061 +2024-02-18,16000,23521.735423962138,2478.8273305700977,20635.384249711715,128.93288151117292 +2024-02-19,16000,23521.735423962138,2478.8273305700977,21958.012554932953,128.93288151117292 +2024-02-20,16000,21112.892165913836,2352.173542396214,22586.807794193985,126.26971739398826 +2024-02-21,16000,21112.892165913836,2352.173542396214,23215.603033455016,126.26971739398826 +2024-02-22,16000,18062.480320027462,2111.2892165913836,23302.554147542396,231.2398050697731 +2024-02-23,16000,18062.480320027462,2111.2892165913836,23389.50526162977,231.2398050697731 +2024-02-24,16000,14856.288251200052,1806.2480320027462,22902.017588573653,344.67566062703736 +2024-02-25,16000,14856.288251200052,1806.2480320027462,22414.529915517523,344.67566062703736 +2024-02-26,16000,11847.536236232423,1485.6288251200053,21441.43190443921,404.8676205008012 +2024-02-27,16000,11847.536236232423,1485.6288251200053,20468.333893360897,404.8676205008012 +2024-02-28,16000,9230.487905813321,1184.7536236232424,19174.260186414038,458.7471410117735 +2024-02-29,16000,9230.487905813321,1184.7536236232424,17880.18647946718,458.7471410117735 +2024-03-01,16000,7070.943872544516,923.0487905813321,16451.061727652297,491.7453672396627 +2024-03-02,16000,7070.943872544516,923.0487905813321,15021.936975837416,491.7453672396627 +2024-03-03,16000,5353.539021079229,707.0943872544517,13617.742146500474,495.76546611401955 +2024-03-04,16000,5353.539021079229,707.0943872544517,12213.547317163539,495.76546611401955 +2024-03-05,16000,4022.5802716905146,535.353902107923,10942.653187268705,470.43470847924283 +2024-03-06,16000,4022.5802716905146,535.353902107923,9671.759057373885,470.43470847924283 +2024-03-07,16000,3009.342471792601,402.2580271690515,8588.388259422936,422.25784331827674 +2024-03-08,16000,3009.342471792601,402.2580271690515,7505.017461471987,422.25784331827674 +2024-03-09,16000,2247.177104542853,300.9342471792601,6621.198085028009,361.2496064005493 +2024-03-10,16000,2247.177104542853,300.9342471792601,5737.37870858403,361.2496064005493 +2024-03-11,16000,1678.2564428173657,224.71771045428534,5039.047628456974,297.12576502400105 +2024-03-12,16000,1678.2564428173657,224.71771045428534,4340.716548329918,297.12576502400105 +2024-03-13,16000,1255.4654461739344,167.82564428173657,3801.4478053572093,236.9507247246485 +2024-03-14,16000,1255.4654461739344,167.82564428173657,3262.179062384501,236.9507247246485 +2024-03-15,16000,941.8807072734471,125.54654461739345,2852.3717048939725,184.60975811626645 +2024-03-16,16000,941.8807072734471,125.54654461739345,2442.564347403444,184.60975811626645 +2024-03-17,16000,709.2849126343344,94.18807072734472,2134.4943909617286,141.41887745089034 +2024-03-18,16000,709.2849126343344,94.18807072734472,1826.4244345200132,141.41887745089034 +2024-03-19,16000,536.4734944783703,70.92849126343344,1596.4186786041828,107.0707804215846 +2024-03-20,16000,536.4734944783703,70.92849126343344,1366.4129226883524,107.0707804215846 +2024-03-21,16000,407.69410032765865,53.64734944783703,1195.342561681915,80.4516054338103 +2024-03-22,16000,407.69410032765865,53.64734944783703,1024.2722006754775,80.4516054338103 +2024-03-23,16000,311.33719975020773,40.76941003276587,897.2159664265055,60.186849435852025 +2024-03-24,16000,311.33719975020773,40.76941003276587,770.1597321775334,60.186849435852025 +2024-03-25,16000,238.89132152638504,31.133719975020774,675.7469075351692,44.94354209085707 +2024-03-26,16000,238.89132152638504,31.133719975020774,581.3340828928049,44.94354209085707 +2024-03-27,16000,184.1345881308887,23.889132152638506,511.0351443180989,33.565128856347314 +2024-03-28,16000,184.1345881308887,23.889132152638506,440.73620574339293,33.565128856347314 +2024-03-29,16000,142.52220580427118,18.41345881308887,388.22117329304456,25.109308923478693 +2024-03-30,16000,142.52220580427118,18.41345881308887,335.7061408426962,25.109308923478693 +2024-03-31,16000,110.72992621111769,14.25222058042712,296.3110119752819,18.837614145468944 +2024-04-01,16000,110.72992621111769,14.25222058042712,256.91588310786756,18.837614145468944 +2024-04-02,16000,86.31825846984516,11.07299262111177,227.21946569620923,14.18569825268669 +2024-04-03,16000,86.31825846984516,11.07299262111177,197.5230482845509,14.18569825268669 +2024-04-04,16000,67.48813735553952,8.631825846984517,175.0211541565077,10.729469889567406 +2024-04-05,16000,67.48813735553952,8.631825846984517,152.5192600284645,10.729469889567406 +2024-04-06,16000,52.90458184317291,6.748813735553952,135.37894161138684,8.153882006553173 +2024-04-07,16000,52.90458184317291,6.748813735553952,118.23862319430918,8.153882006553173 +2024-04-08,16000,37.936337868482354,5.290458184317291,105.11562256554316,6.226743995004155 +2024-04-09,16000,37.936337868482354,5.290458184317291,91.99262193677714,6.226743995004155 +2024-04-10,16000,24.825020752701363,3.7936337868482357,81.53403514319507,4.777826430527702 +2024-04-11,16000,24.825020752701363,3.7936337868482357,71.075448349613,4.777826430527702 +2024-04-12,16000,16.463296371431206,2.4825020752701366,62.48495780378289,3.682691762617774 +2024-04-13,16000,16.463296371431206,2.4825020752701366,53.89446725795278,3.682691762617774 +2024-04-14,16000,11.059359675012056,1.6463296371431206,46.90897104810574,2.850444116085424 +2024-04-15,16000,11.059359675012056,1.6463296371431206,39.9234748382587,2.850444116085424 +2024-04-16,16000,7.520463566611163,1.1059359675012057,34.28059707020293,2.214598524222354 +2024-04-17,16000,7.520463566611163,1.1059359675012057,28.63771930214716,2.214598524222354 +2024-04-18,16000,5.172789394049273,0.7520463566611163,24.09930747449107,1.7263651693969035 +2024-04-19,16000,5.172789394049273,0.7520463566611163,19.56089564683498,1.7263651693969035 +2024-04-20,16000,3.5959282391829053,0.5172789394049273,16.284540799388196,1.3497627471107905 +2024-04-21,16000,3.5959282391829053,0.5172789394049273,13.008185951941414,1.3497627471107905 +2024-04-22,16000,2.5243272060942528,0.35959282391829056,10.885276700588292,1.0580916368634583 +2024-04-23,16000,2.5243272060942528,0.35959282391829056,8.762367449235171,1.0580916368634583 +2024-04-24,16000,1.7881091121954962,0.2524327206094253,7.368470532703213,0.7587267573696472 +2024-04-25,16000,1.7881091121954962,0.2524327206094253,5.974573616171256,0.7587267573696472 +2024-04-26,16000,1.2772029666661016,0.17881091121954962,5.0474485598970205,0.4965004150540273 +2024-04-27,16000,1.2772029666661016,0.17881091121954962,4.120323503622785,0.4965004150540273 +2024-04-28,16000,0.9193812807536857,0.12772029666661017,3.495997443620581,0.32926592742862415 +2024-04-29,16000,0.9193812807536857,0.12772029666661017,2.871671383618377,0.32926592742862415 +2024-04-30,16000,0.6666644227688101,0.09193812807536858,2.4463305722892983,0.22118719350024116 +2024-05-01,16000,0.6666644227688101,0.09193812807536858,2.0209897609602194,0.22118719350024116 +2024-05-02,16000,0.4868061160391886,0.06666644227688101,1.7280633793125162,0.15040927133222326 +2024-05-03,16000,0.4868061160391886,0.06666644227688101,1.435136997664813,0.15040927133222326 +2024-05-04,16000,0.35789612633813905,0.048680611603918865,1.2313848886697087,0.10345578788098547 +2024-05-05,16000,0.35789612633813905,0.048680611603918865,1.0276327796746045,0.10345578788098547 +2024-05-06,16000,0.26489631004632,0.03578961263381391,0.8846114810876315,0.07191856478365811 +2024-05-07,16000,0.26489631004632,0.03578961263381391,0.7415901825006586,0.07191856478365811 +2024-05-08,16000,0.1973897389101038,0.026489631004632003,0.6403595168521861,0.05048654412188506 +2024-05-09,16000,0.1973897389101038,0.026489631004632003,0.5391288512037136,0.05048654412188506 +2024-05-10,16000,0.148100170585488,0.019738973891010383,0.4669296970241703,0.035762182243909924 +2024-05-11,16000,0.148100170585488,0.019738973891010383,0.39473054284462705,0.035762182243909924 +2024-05-12,16000,0.1119067447445193,0.0148100170585488,0.3428741176321637,0.025544059333322034 +2024-05-13,16000,0.1119067447445193,0.0148100170585488,0.2910176924197003,0.025544059333322034 +2024-05-14,16000,0.08518095681008986,0.01119067447445193,0.2535277552815387,0.018387625615073715 +2024-05-15,16000,0.08518095681008986,0.01119067447445193,0.21603781814337708,0.018387625615073715 +2024-05-16,16000,0.0653358829197069,0.008518095681008987,0.1887663011875702,0.013333288455376202 +2024-05-17,16000,0.0653358829197069,0.008518095681008987,0.16149478423176333,0.013333288455376202 +2024-05-18,16000,0.05051680523369571,0.006533588291970691,0.14153874151816126,0.009736122320783774 +2024-05-19,16000,0.05051680523369571,0.006533588291970691,0.12158269880455919,0.009736122320783774 +2024-05-20,16000,0.03938705998727411,0.005051680523369571,0.10689540543535259,0.007157922526762782 +2024-05-21,16000,0.03938705998727411,0.005051680523369571,0.09220811206614599,0.007157922526762782 +2024-05-22,16000,0.030978655884719656,0.003938705998727411,0.08133680099854246,0.005297926200926401 +2024-05-23,16000,0.030978655884719656,0.003938705998727411,0.07046548993093893,0.005297926200926401 +2024-05-24,16000,0.02458735377420411,0.0030978655884719656,0.06237268104450777,0.003947794778202077 +2024-05-25,16000,0.02458735377420411,0.0030978655884719656,0.054279872158076614,0.003947794778202077 +2024-05-26,16000,0.019698519697627526,0.002458735377420411,0.04822051186056342,0.00296200341170976 +2024-05-27,16000,0.019698519697627526,0.002458735377420411,0.042161151563050225,0.00296200341170976 +2024-05-28,16000,0.015934435659387024,0.0019698519697627526,0.03759741524117999,0.0022381348948903863 +2024-05-29,16000,0.015934435659387024,0.0019698519697627526,0.03303367891930975,0.0022381348948903863 +2024-05-30,16000,0.013016671606338952,0.0015934435659387025,0.02957544196397066,0.0017036191362017974 +2024-05-31,16000,0.013016671606338952,0.0015934435659387025,0.026117205008631572,0.0017036191362017974 +2024-06-01,16000,0.010739091267369683,0.0013016671606338953,0.023480166171793826,0.0013067176583941382 +2024-06-02,16000,0.010739091267369683,0.0013016671606338953,0.02084312733495608,0.0013067176583941382 +2024-06-03,16000,0.008948405484626958,0.0010739091267369684,0.01881917087303009,0.0010103361046739142 +2024-06-04,16000,0.008948405484626958,0.0010739091267369684,0.016795214411104098,0.0010103361046739142 +2024-06-05,16000,0.007530107774204223,0.0008948405484626959,0.01523131957219448,0.0007877411997454823 +2024-06-06,16000,0.007530107774204223,0.0008948405484626959,0.01366742473328486,0.0007877411997454823 +2024-06-07,16000,0.00639826446970672,0.0007530107774204223,0.012450583541067317,0.0006195731176943932 +2024-06-08,16000,0.00639826446970672,0.0007530107774204223,0.011233742348849773,0.0006195731176943932 +2024-06-09,16000,0.005488076235547025,0.0006398264469706721,0.010280125236022286,0.0004917470754840823 +2024-06-10,16000,0.005488076235547025,0.0006398264469706721,0.009326508123194799,0.0004917470754840823 +2024-06-11,16000,0.004750439420242525,0.0005488076235547026,0.00857364859257359,0.00039397039395255054 +2024-06-12,16000,0.004750439420242525,0.0005488076235547026,0.007820789061952382,0.00039397039395255054 +2024-06-13,16000,0.004147955493224427,0.0004750439420242525,0.007221923879114911,0.00031868871318774055 +2024-06-14,16000,0.004147955493224427,0.0004750439420242525,0.00662305869627744,0.00031868871318774055 +2024-06-15,16000,0.003651992520892027,0.0004147955493224427,0.006143013699329458,0.0002603334321267791 +2024-06-16,16000,0.003651992520892027,0.0004147955493224427,0.005662968702381477,0.0002603334321267791 +2024-06-17,16000,0.0032405134349200383,0.00036519925208920273,0.005275157178402878,0.0002147818253473937 +2024-06-18,16000,0.0032405134349200383,0.00036519925208920273,0.00488734565442428,0.0002147818253473937 +2024-06-19,16000,0.0028964649871936763,0.00032405134349200383,0.004571570549160242,0.00017896810969253918 +2024-06-20,16000,0.0028964649871936763,0.00032405134349200383,0.004255795443896204,0.00017896810969253918 +2024-06-21,16000,0.0026065780129659634,0.0002896464987193676,0.003996634317445569,0.0001506021554840845 +2024-06-22,16000,0.0026065780129659634,0.0002896464987193676,0.0037374731909949332,0.0001506021554840845 +2024-06-23,16000,0.0023604704154613233,0.00026065780129659637,0.003523087056237273,0.00012796528939413443 +2024-06-24,16000,0.0023604704154613233,0.00026065780129659637,0.0033087009214796126,0.00012796528939413443 +2024-06-25,16000,0.0021499737056363587,0.00023604704154613234,0.0031299524125643075,0.00010976152471094052 +2024-06-26,16000,0.0021499737056363587,0.00023604704154613234,0.0029512039036490023,0.00010976152471094052 +2024-06-27,16000,0.0019686252103260074,0.00021499737056363588,0.0028010020178044215,9.500878840485051e-05 +2024-06-28,16000,0.0019686252103260074,0.00021499737056363588,0.0026508001319598407,9.500878840485051e-05 +2024-06-29,16000,0.001811283495483477,0.00019686252103260076,0.0025236112996935844,8.295910986448855e-05 +2024-06-30,16000,0.001811283495483477,0.00019686252103260076,0.0023964224674273282,8.295910986448855e-05 +2024-07-01,16000,0.0016738357748570965,0.00018112834954834772,0.0022879043099237606,7.303985041784055e-05 +2024-07-02,16000,0.0016738357748570965,0.00018112834954834772,0.002179386152420193,7.303985041784055e-05 +2024-07-03,16000,0.0015529742584531752,0.00016738357748570965,0.002086111926473677,6.481026869840077e-05 +2024-07-04,16000,0.0015529742584531752,0.00016738357748570965,0.0019928377005271614,6.481026869840077e-05 +2024-07-05,16000,0.0014460243788613544,0.00015529742584531755,0.0019120880897389725,5.792929974387353e-05 +2024-07-06,16000,0.0014460243788613544,0.00015529742584531755,0.0018313384789507836,5.792929974387353e-05 +2024-07-07,16000,0.0013508122205959556,0.00014460243788613544,0.0017609435453778133,5.213156025931928e-05 +2024-07-08,16000,0.0013508122205959556,0.00014460243788613544,0.001690548611804843,5.213156025931928e-05 +2024-07-09,16000,0.0012655617032182646,0.00013508122205959557,0.0016287673206534237,4.720940830922647e-05 +2024-07-10,16000,0.0012655617032182646,0.00013508122205959557,0.0015669860295020044,4.720940830922647e-05 +2024-07-11,16000,0.0011888144476390051,0.00012655617032182647,0.0015124138590181246,4.299947411272718e-05 +2024-07-12,16000,0.0011888144476390051,0.00012655617032182647,0.001457841688534245,4.299947411272718e-05 +2024-07-13,16000,0.001119367014445568,0.00011888144476390052,0.0014093395584495738,3.937250420652015e-05 +2024-07-14,16000,0.001119367014445568,0.00011888144476390052,0.0013608374283649027,3.937250420652015e-05 +2024-07-15,16000,0.0010562215087170702,0.00011193670144455681,0.001317476708209142,3.6225669909669546e-05 +2024-07-16,16000,0.0010562215087170702,0.00011193670144455681,0.0012741159880533814,3.6225669909669546e-05 +2024-07-17,16000,0.000998546517897033,0.00010562215087170703,0.001235135699971579,3.347671549714193e-05 +2024-07-18,16000,0.000998546517897033,0.00010562215087170703,0.0011961554118897766,3.347671549714193e-05 +2024-07-19,16000,0.0009456460756271481,9.985465178970332e-05,0.001160928833996877,3.105948516906351e-05 +2024-07-20,16000,0.0009456460756271481,9.985465178970332e-05,0.0011257022561039776,3.105948516906351e-05 +2024-07-21,16000,0.000896934889138241,9.456460756271482e-05,0.0010937106853816658,2.892048757722709e-05 +2024-07-22,16000,0.000896934889138241,9.456460756271482e-05,0.001061719114659354,2.892048757722709e-05 +2024-07-23,16000,0.0008519184778358305,8.96934889138241e-05,0.0010325311595806852,2.7016244411919116e-05 +2024-07-24,16000,0.0008519184778358305,8.96934889138241e-05,0.0010033432045020163,2.7016244411919116e-05 +2024-07-25,16000,0.0008101771806229409,8.519184778358306e-05,0.0009765983413672075,2.5311234064365294e-05 +2024-07-26,16000,0.0008101771806229409,8.519184778358306e-05,0.0009498534782323986,2.5311234064365294e-05 +2024-07-27,16000,0.0007713532246910725,8.10177180622941e-05,0.000925249041756615,2.3776288952780103e-05 +2024-07-28,16000,0.0007713532246910725,8.10177180622941e-05,0.0009006446052808315,2.3776288952780103e-05 +2024-07-29,16000,0.0007351402277525542,7.713532246910726e-05,0.0008779252821113914,2.2387340288911362e-05 +2024-07-30,16000,0.0007351402277525542,7.713532246910726e-05,0.0008552059589419514,2.2387340288911362e-05 +2024-07-31,16000,0.000701274642885724,7.351402277525542e-05,0.0008341553766513243,2.1124430174341406e-05 +2023-08-01,54000,0.0,0.0,0.0,0.0 +2023-08-02,54000,0.0,0.0,0.0,0.0 +2023-08-03,54000,0.0,0.0,0.0,0.0 +2023-08-04,54000,0.0,0.0,0.0,0.0 +2023-08-05,54000,0.0,0.0,0.0,0.0 +2023-08-06,54000,168.0514758765514,0.0,0.0,0.0 +2023-08-07,54000,168.0514758765514,0.0,0.0,0.0 +2023-08-08,54000,354.7467086207175,16.80514758765514,16.80514758765514,0.0 +2023-08-09,54000,354.7467086207175,16.80514758765514,33.61029517531028,0.0 +2023-08-10,54000,429.4299053271827,35.474670862071754,69.08496603738203,0.0 +2023-08-11,54000,429.4299053271827,35.474670862071754,104.55963689945378,0.0 +2023-08-12,54000,457.74418794179087,42.94299053271828,147.50262743217206,0.0 +2023-08-13,54000,457.74418794179087,42.94299053271828,190.44561796489035,0.0 +2023-08-14,54000,466.83473282322257,45.77441879417909,236.22003675906944,0.0 +2023-08-15,54000,466.83473282322257,45.77441879417909,281.99445555324854,0.0 +2023-08-16,54000,467.93283723179707,46.68347328232226,328.6779288355708,0.0 +2023-08-17,54000,467.93283723179707,46.68347328232226,375.3614021178931,0.0 +2023-08-18,54000,465.68811312255787,46.79328372317971,405.3495382534177,0.0 +2023-08-19,54000,465.68811312255787,46.79328372317971,435.3376743889422,0.0 +2023-08-20,54000,462.02716974651,46.56881131225579,446.4318148391262,0.0 +2023-08-21,54000,462.02716974651,46.56881131225579,457.5259552893103,0.0 +2023-08-22,54000,457.7497297669121,46.202716974651004,460.785681731243,3.361029517531028 +2023-08-23,54000,457.7497297669121,46.202716974651004,464.04540817317576,3.361029517531028 +2023-08-24,54000,453.18904313070743,45.77497297669121,464.04596235568783,7.0949341724143515 +2023-08-25,54000,453.18904313070743,45.77497297669121,464.0465165381999,7.0949341724143515 +2023-08-26,54000,448.48520896028236,45.318904313070746,462.68194756894843,8.588598106543655 +2023-08-27,54000,448.48520896028236,45.318904313070746,461.31737859969695,8.588598106543655 +2023-08-28,54000,443.69831861099766,44.84852089602824,459.3726157725455,9.154883758835819 +2023-08-29,54000,443.69831861099766,44.84852089602824,457.4278529453941,9.154883758835819 +2023-08-30,54000,438.85530091672695,44.36983186109977,455.2288734942381,9.336694656464452 +2023-08-31,54000,438.85530091672695,44.36983186109977,453.0298940430821,9.336694656464452 +2023-09-01,54000,433.9693207030084,43.8855300916727,450.7127071601037,9.358656744635942 +2023-09-02,54000,433.9693207030084,43.8855300916727,448.39552027712546,9.358656744635942 +2023-09-03,54000,429.04781214776085,43.39693207030084,446.01747937073515,9.313762262451158 +2023-09-04,54000,429.04781214776085,43.39693207030084,443.63943846434483,9.313762262451158 +2023-09-05,54000,424.09580510641854,42.90478121477609,441.22531536605004,9.240543394930201 +2023-09-06,54000,424.09580510641854,42.90478121477609,438.81119226775525,9.240543394930201 +2023-09-07,54000,419.11730160848595,42.40958051064186,436.3722518823689,9.154994595338243 +2023-09-08,54000,419.11730160848595,42.40958051064186,433.9333114969826,9.154994595338243 +2023-09-09,54000,414.11584456557966,41.9117301608486,431.4752097967313,9.06378086261415 +2023-09-10,54000,414.11584456557966,41.9117301608486,429.01710809648,9.06378086261415 +2023-09-11,54000,409.0947518271283,41.41158445655797,426.5431624613652,8.969704179205648 +2023-09-12,54000,409.0947518271283,41.41158445655797,424.06921682625034,8.969704179205648 +2023-09-13,54000,404.05721164066665,40.90947518271283,421.58175993866234,8.873966372219954 +2023-09-14,54000,404.05721164066665,40.90947518271283,419.09430305107435,8.873966372219954 +2023-09-15,54000,399.00632077475257,40.40572116406667,416.5952430003649,8.77710601833454 +2023-09-16,54000,399.00632077475257,40.40572116406667,414.0961829496555,8.77710601833454 +2023-09-17,54000,393.94509898901066,39.90063207747526,411.5872345164887,8.679386414060168 +2023-09-18,54000,393.94509898901066,39.90063207747526,409.0782860833219,8.679386414060168 +2023-09-19,54000,388.8764938166651,39.39450989890107,406.56106582137454,8.580956242955217 +2023-09-20,54000,388.8764938166651,39.39450989890107,404.04384555942715,8.580956242955217 +2023-09-21,54000,383.80338144947365,38.88764938166651,401.5199104845358,8.481916102128372 +2023-09-22,54000,383.80338144947365,38.88764938166651,398.9959754096444,8.481916102128372 +2023-09-23,54000,378.7285661246224,38.380338144947366,396.466838371879,8.38234603216972 +2023-09-24,54000,378.7285661246224,38.380338144947366,393.9377013341136,8.38234603216972 +2023-09-25,54000,373.65477900670294,37.872856612462236,391.4048367825094,8.282316891311593 +2023-09-26,54000,373.65477900670294,37.872856612462236,388.87197223090493,8.282316891311593 +2023-09-27,54000,368.5846769742005,37.36547790067029,386.3368180540999,8.181895036542567 +2023-09-28,54000,368.5846769742005,37.36547790067029,383.8016638772949,8.181895036542567 +2023-09-29,54000,363.5208414774921,36.858467697420046,381.2656216758139,8.081144232813335 +2023-09-30,54000,363.5208414774921,36.858467697420046,378.7295794743329,8.081144232813335 +2023-10-01,54000,358.46577753453107,36.35208414774922,376.19401424041575,7.980126415495052 +2023-10-02,54000,358.46577753453107,36.35208414774922,373.6584490064986,7.980126415495052 +2023-10-03,54000,353.42191288835033,35.84657775345311,371.12468861500406,7.878901979780214 +2023-10-04,54000,353.42191288835033,35.84657775345311,368.59092822350954,7.878901979780214 +2023-10-05,54000,348.39159733289137,35.34219128883503,366.06026289988245,7.777529876333303 +2023-10-06,54000,348.39159733289137,35.34219128883503,363.5295975762556,7.777529876333303 +2023-10-07,54000,343.3771022061984,34.83915973328914,361.00327940887473,7.676067628989474 +2023-10-08,54000,343.3771022061984,34.83915973328914,358.4769612414939,7.676067628989474 +2023-10-09,54000,338.3806200467949,34.33771022061984,355.9562037646938,7.574571322492448 +2023-10-10,54000,338.3806200467949,34.33771022061984,353.4354462878937,7.574571322492448 +2023-10-11,54000,333.40426440761246,33.83806200467949,350.92142414482396,7.473095580134059 +2023-10-12,54000,333.40426440761246,33.83806200467949,348.40740200175424,7.473095580134059 +2023-10-13,54000,328.45006982116473,33.34042644076125,345.90125068906264,7.37169353948401 +2023-10-14,54000,328.45006982116473,33.34042644076125,343.39509937637104,7.37169353948401 +2023-10-15,54000,323.51999190930985,32.84500698211647,340.8979150696523,7.270416829549844 +2023-10-16,54000,323.51999190930985,32.84500698211647,338.40073076293356,7.270416829549844 +2023-10-17,54000,318.6159076307619,32.35199919093099,335.91357022057537,7.169315550690623 +2023-10-18,54000,318.6159076307619,32.35199919093099,333.42640967821717,7.169315550690623 +2023-10-19,54000,313.73961565940533,31.861590763076194,330.9502902206732,7.068438257767006 +2023-10-20,54000,313.73961565940533,31.861590763076194,328.4741707631292,7.068438257767006 +2023-10-21,54000,308.8928368864208,31.373961565940533,326.0100703243902,6.967831946657828 +2023-10-22,54000,308.8928368864208,31.373961565940533,323.5459698856512,6.967831946657828 +2023-10-23,54000,304.07721503921186,30.88928368864208,321.0948271335319,6.867542044123969 +2023-10-24,54000,304.07721503921186,30.88928368864208,318.64368438141264,6.867542044123969 +2023-10-25,54000,299.2943174101449,30.407721503921188,316.2063989032172,6.767612400935899 +2023-10-26,54000,299.2943174101449,30.407721503921188,313.7691134250217,6.767612400935899 +2023-10-27,54000,294.54563568815456,29.929431741014493,311.3465459751051,6.66808528815225 +2023-10-28,54000,294.54563568815456,29.929431741014493,308.92397852518843,6.66808528815225 +2023-10-29,54000,289.8325868863376,29.45456356881546,306.5169513309279,6.569001396423295 +2023-10-30,54000,289.8325868863376,29.45456356881546,304.10992413666736,6.569001396423295 +2023-10-31,54000,285.15651435874486,28.98325868863376,301.71922125936044,6.470399838186198 +2023-11-01,54000,285.15651435874486,28.98325868863376,299.3285183820535,6.470399838186198 +2023-11-02,54000,280.51868889969325,28.51565143587449,296.954886129286,6.3723181526152395 +2023-11-03,54000,280.51868889969325,28.51565143587449,294.58125387651853,6.3723181526152395 +2023-11-04,54000,275.9203099190414,28.051868889969327,292.2254012625667,6.274792313188107 +2023-11-05,54000,275.9203099190414,28.051868889969327,289.8695486486149,6.274792313188107 +2023-11-06,54000,258.66929771874334,27.592030991904142,287.5321478995047,6.177856737728416 +2023-11-07,54000,258.66929771874334,27.592030991904142,285.1947471503945,6.177856737728416 +2023-11-08,54000,235.4644366202184,25.866929771874336,281.6071133534533,6.081544300784238 +2023-11-09,54000,235.4644366202184,25.866929771874336,278.0194795565121,6.081544300784238 +2023-11-10,54000,218.75935857098557,23.546443662021844,272.5826645299003,5.985886348202899 +2023-11-11,54000,218.75935857098557,23.546443662021844,267.14584950328845,5.985886348202899 +2023-11-12,54000,206.12674818863928,21.875935857098558,260.5061339245126,5.890912713763092 +2023-11-13,54000,206.12674818863928,21.875935857098558,253.86641834573675,5.890912713763092 +2023-11-14,54000,196.49514316659287,20.61267481886393,246.4272242746315,5.796651737726752 +2023-11-15,54000,196.49514316659287,20.61267481886393,238.98803020352625,5.796651737726752 +2023-11-16,54000,189.4495096971171,19.64951431665929,231.0455135282814,5.703130287174898 +2023-11-17,54000,189.4495096971171,19.64951431665929,223.10299685303653,5.703130287174898 +2023-11-18,54000,184.90577987160714,18.94495096971171,216.18101805087372,5.610373777993866 +2023-11-19,54000,184.90577987160714,18.94495096971171,209.2590392487109,5.610373777993866 +2023-11-20,54000,182.96404173399594,18.490577987160716,204.20317357384965,5.518406198380829 +2023-11-21,54000,182.96404173399594,18.490577987160716,199.1473078989884,5.518406198380829 +2023-11-22,54000,183.84533790885953,18.296404173399594,195.5677762152891,5.173385954374868 +2023-11-23,54000,183.84533790885953,18.296404173399594,191.98824453158977,5.173385954374868 +2023-11-24,54000,187.8666075193386,18.384533790885953,189.76010350361184,4.709288732404369 +2023-11-25,54000,187.8666075193386,18.384533790885953,187.53196247563392,4.709288732404369 +2023-11-26,54000,195.43182894752914,18.786660751933862,186.66910891090856,4.375187171419712 +2023-11-27,54000,195.43182894752914,18.786660751933862,185.8062553461832,4.375187171419712 +2023-11-28,54000,207.02808003031083,19.543182894752917,186.40448727122475,4.122534963772786 +2023-11-29,54000,207.02808003031083,19.543182894752917,187.0027191962663,4.122534963772786 +2023-11-30,54000,223.21967565358779,20.702808003031084,189.21494921213662,3.929902863331858 +2023-12-01,54000,223.21967565358779,20.702808003031084,191.42717922800693,3.929902863331858 +2023-12-02,54000,244.63504966880578,22.32196756535878,195.4527426199661,3.788990193942342 +2023-12-03,54000,244.63504966880578,22.32196756535878,199.47830601192527,3.788990193942342 +2023-12-04,54000,271.94130968808633,24.463504966880578,205.55727718791968,3.6981155974321434 +2023-12-05,54000,271.94130968808633,24.463504966880578,211.6362483639141,3.6981155974321434 +2023-12-06,54000,305.80145606880376,27.194130968808636,220.04371858078866,3.659280834679919 +2023-12-07,54000,305.80145606880376,27.194130968808636,228.45118879766324,3.659280834679919 +2023-12-08,54000,346.8099956975517,30.58014560688038,239.48815150979044,3.676906758177191 +2023-12-09,54000,346.8099956975517,30.58014560688038,250.52511422191765,3.676906758177191 +2023-12-10,54000,395.4049696722569,34.68099956975517,264.5033057886417,3.7573321503867727 +2023-12-11,54000,395.4049696722569,34.68099956975517,278.4814973553657,3.7573321503867727 +2023-12-12,54000,451.75901104421837,39.54049696722569,295.70002675723254,3.9086365789505835 +2023-12-13,54000,451.75901104421837,39.54049696722569,312.91855615909935,3.9086365789505835 +2023-12-14,54000,515.6591935641666,45.17590110442184,333.6309522966403,4.140561600606217 +2023-12-15,54000,515.6591935641666,45.17590110442184,354.3433484341813,4.140561600606217 +2023-12-16,54000,586.3942174971307,51.56591935641666,378.71513682178966,4.464393513071756 +2023-12-17,54000,586.3942174971307,51.56591935641666,403.08692520939803,4.464393513071756 +2023-12-18,54000,662.6753339516235,58.63942174971308,431.1462013522305,4.892700993376116 +2023-12-19,54000,662.6753339516235,58.63942174971308,459.20547749506295,4.892700993376116 +2023-12-20,54000,742.6203042087566,66.26753339516236,490.79201132047,5.438826193761727 +2023-12-21,54000,742.6203042087566,66.26753339516236,522.3785451458771,5.438826193761727 +2023-12-22,54000,823.823612593717,74.26203042087566,557.1000785995275,6.1160291213760765 +2023-12-23,54000,823.823612593717,74.26203042087566,591.8216120531779,6.1160291213760765 +2023-12-24,54000,903.5196729893415,82.3823612593717,629.0280722081279,6.936199913951035 +2023-12-25,54000,903.5196729893415,82.3823612593717,666.234532363078,6.936199913951035 +2023-12-26,54000,978.8222735293559,90.35196729893416,705.0205803055951,7.908099393445139 +2023-12-27,54000,978.8222735293559,90.35196729893416,743.8066282481122,7.908099393445139 +2023-12-28,54000,1047.0010105657286,97.8822273529356,783.0494338513354,9.035180220884369 +2023-12-29,54000,1047.0010105657286,97.8822273529356,822.2922394545585,9.035180220884369 +2023-12-30,54000,1105.7431771305592,104.70010105657286,860.7248071159693,10.313183871283332 +2023-12-31,54000,1105.7431771305592,104.70010105657286,899.15737477738,10.313183871283332 +2024-01-01,54000,1153.3528947801665,110.57431771305592,935.4696620695604,11.727884349942617 +2024-01-02,54000,1153.3528947801665,110.57431771305592,971.7819493617408,11.727884349942617 +2024-01-03,54000,1188.856708969439,115.33528947801665,1004.7348775803857,13.253506679032473 +2024-01-04,54000,1188.856708969439,115.33528947801665,1037.6878057990307,13.253506679032473 +2024-01-05,54000,1212.0090329739278,118.8856708969439,1066.2215093970408,14.852406084175133 +2024-01-06,54000,1212.0090329739278,118.8856708969439,1094.755212995051,14.852406084175133 +2024-01-07,54000,1223.212722143011,121.20090329739278,1118.073888939508,16.47647225187434 +2024-01-08,54000,1223.212722143011,121.20090329739278,1141.392564883965,16.47647225187434 +2024-01-09,54000,1223.383420802768,122.3212722143011,1159.013736041693,18.070393459786832 +2024-01-10,54000,1223.383420802768,122.3212722143011,1176.634907199421,18.070393459786832 +2024-01-11,54000,1213.7895457778473,122.33834208027679,1188.3989315666413,19.57644547058712 +2024-01-12,54000,1213.7895457778473,122.33834208027679,1200.1629559338617,19.57644547058712 +2024-01-13,54000,1195.8950904593005,121.37895457778473,1206.2066210336297,20.940020211314575 +2024-01-14,54000,1195.8950904593005,121.37895457778473,1212.2502861333978,20.940020211314575 +2024-01-15,54000,1171.2237330449716,119.58950904593006,1212.9541242823834,22.114863542611186 +2024-01-16,54000,1171.2237330449716,119.58950904593006,1213.657962431369,22.114863542611186 +2024-01-17,54000,1141.2535550476623,117.12237330449716,1209.5794324384733,23.06705789560333 +2024-01-18,54000,1141.2535550476623,117.12237330449716,1205.5009024455776,23.06705789560333 +2024-01-19,54000,1107.3442341521595,114.12535550476623,1197.304985736043,23.77713417938878 +2024-01-20,54000,1107.3442341521595,114.12535550476623,1189.1090690265082,23.77713417938878 +2024-01-21,54000,1070.693688417031,110.73442341521596,1177.5051503614477,24.240180659478558 +2024-01-22,54000,1070.693688417031,110.73442341521596,1165.9012316963863,24.240180659478558 +2024-01-23,54000,1032.3186687284056,107.0693688417031,1151.591645960305,24.464254442860224 +2024-01-24,54000,1032.3186687284056,107.0693688417031,1137.2820602242236,24.464254442860224 +2024-01-25,54000,993.0531164889992,103.23186687284056,1120.9244180511341,24.46766841605536 +2024-01-26,54000,993.0531164889992,103.23186687284056,1104.5667758780446,24.46766841605536 +2024-01-27,54000,953.5585349973519,99.30531164889993,1086.7497142224465,24.275790915556946 +2024-01-28,54000,953.5585349973519,99.30531164889993,1068.9326525668484,24.275790915556946 +2024-01-29,54000,914.341594977179,95.35585349973519,1050.163150561818,23.917901809186013 +2024-01-30,54000,914.341594977179,95.35585349973519,1031.3936485567874,23.917901809186013 +2024-01-31,54000,875.775317192177,91.43415949771791,1012.0933846392891,23.424474660899435 +2024-02-01,54000,875.775317192177,91.43415949771791,992.7931207217916,23.424474660899435 +2024-02-02,54000,838.1212245257179,87.5775317192177,973.3012835993068,22.82507110095325 +2024-02-03,54000,838.1212245257179,87.5775317192177,953.8094464768219,22.82507110095325 +2024-02-04,54000,801.5507314137731,83.8121224525718,934.3897020565528,22.146884683043194 +2024-02-05,54000,801.5507314137731,83.8121224525718,914.9699576362837,22.146884683043194 +2024-02-06,54000,1908.8539838601814,80.15507314137731,895.8197191287618,21.413873768340622 +2024-02-07,54000,1908.8539838601814,80.15507314137731,876.6694806212399,21.413873768340622 +2024-02-08,54000,4933.3629897502615,190.88539838601815,972.1990255075234,20.646373374568114 +2024-02-09,54000,4933.3629897502615,190.88539838601815,1067.7285703938069,20.646373374568114 +2024-02-10,54000,10914.032787395343,493.3362989750262,1469.630709871115,19.861062329779987 +2024-02-11,54000,10914.032787395343,493.3362989750262,1871.532849348423,19.861062329779987 +2024-02-12,54000,21993.33996944498,1091.4032787395342,2875.3585963687383,19.07117069994704 +2024-02-13,54000,21993.33996944498,1091.4032787395342,3879.1843433890535,19.07117069994704 +2024-02-14,54000,39388.543684494434,2199.3339969444983,5994.706217880981,18.286831899543582 +2024-02-15,54000,39388.543684494434,2199.3339969444983,8110.228092372907,18.286831899543582 +2024-02-16,54000,58552.75849263405,3938.8543684494434,11968.927387680973,17.51550634384354 +2024-02-17,54000,58552.75849263405,3938.8543684494434,15827.62668298904,17.51550634384354 +2024-02-18,54000,68222.57660905039,5855.275849263406,21492.017133866426,16.76242449051436 +2024-02-19,54000,68222.57660905039,5855.275849263406,27156.407584743814,16.76242449051436 +2024-02-20,54000,62284.31144719872,6822.257660905039,33485.32894667382,16.031014628275464 +2024-02-21,54000,62284.31144719872,6822.257660905039,39814.250308603834,16.031014628275464 +2024-02-22,54000,47294.84207658589,6228.4311447198725,44951.27817458417,38.17707967720363 +2024-02-23,54000,47294.84207658589,6228.4311447198725,50088.30604056451,38.17707967720363 +2024-02-24,54000,32277.047346268828,4729.484207658589,52618.45625127859,98.66725979500524 +2024-02-25,54000,32277.047346268828,4729.484207658589,55148.60646199269,98.66725979500524 +2024-02-26,54000,20894.817166771914,3227.704734626883,54437.45682817013,218.28065574790685 +2024-02-27,54000,20894.817166771914,3227.704734626883,53726.307194347566,218.28065574790685 +2024-02-28,54000,13185.864098735357,2089.4817166771913,49960.51306176136,439.86679938889966 +2024-02-29,54000,13185.864098735357,2089.4817166771913,46194.71892917515,439.86679938889966 +2024-03-01,54000,8216.429879853962,1318.5864098735358,40691.047678143645,787.7708736898887 +2024-03-02,54000,8216.429879853962,1318.5864098735358,35187.37642711214,787.7708736898887 +2024-03-03,54000,5086.8829455129635,821.6429879853963,29780.588270377666,1171.0551698526813 +2024-03-04,54000,5086.8829455129635,821.6429879853963,24373.800113643192,1171.0551698526813 +2024-03-05,54000,3138.9257412328757,508.6882945512964,20153.0042005359,1364.451532181008 +2024-03-06,54000,3138.9257412328757,508.6882945512964,15932.208287428599,1364.451532181008 +2024-03-07,54000,1933.83679042425,313.8925741232876,13018.396126925,1245.6862289439746 +2024-03-08,54000,1933.83679042425,313.8925741232876,10104.5839664214,1245.6862289439746 +2024-03-09,54000,1190.7450712936366,193.383679042425,8208.485928786627,945.8968415317179 +2024-03-10,54000,1190.7450712936366,193.383679042425,6312.387891151855,945.8968415317179 +2024-03-11,54000,733.2964562846892,119.07450712936367,5112.875988407686,645.5409469253766 +2024-03-12,54000,733.2964562846892,119.07450712936367,3913.3640856635175,645.5409469253766 +2024-03-13,54000,451.88464828413277,73.32964562846892,3165.050743306594,417.8963433354383 +2024-03-14,54000,451.88464828413277,73.32964562846892,2416.7374009496707,417.8963433354383 +2024-03-15,54000,278.77285659804375,45.18846482841328,1953.2375712267967,263.7172819747072 +2024-03-16,54000,278.77285659804375,45.18846482841328,1489.7377415039227,263.7172819747072 +2024-03-17,54000,172.23498685505015,27.877285659804375,1203.7224530404492,164.32859759707927 +2024-03-18,54000,172.23498685505015,27.877285659804375,917.7071645769756,164.32859759707927 +2024-03-19,54000,106.61431071839218,17.223498685505017,741.5469842200546,101.73765891025928 +2024-03-20,54000,106.61431071839218,17.223498685505017,565.3868038631335,101.73765891025928 +2024-03-21,54000,66.14931613035536,10.661431071839218,456.9737278056127,62.77851482465752 +2024-03-22,54000,66.14931613035536,10.661431071839218,348.5606517480919,62.77851482465752 +2024-03-23,54000,41.16014188149963,6.6149316130355365,281.8459377326508,38.676735808485006 +2024-03-24,54000,41.16014188149963,6.6149316130355365,215.13122371720965,38.676735808485006 +2024-03-25,54000,25.700896946016258,4.116014188149963,174.05877307694755,23.814901425872733 +2024-03-26,54000,25.700896946016258,4.116014188149963,132.98632243668544,23.814901425872733 +2024-03-27,54000,16.117315862361238,2.570089694601626,107.67912647148478,14.665929125693786 +2024-03-28,54000,16.117315862361238,2.570089694601626,82.37193050628412,14.665929125693786 +2024-03-29,54000,10.16164751680568,1.611731586236124,66.76016340701608,9.037692965682657 +2024-03-30,54000,10.16164751680568,1.611731586236124,51.148396307748044,9.037692965682657 +2024-03-31,54000,6.4497853156648315,1.016164751680568,41.50312998758454,5.575457131960875 +2024-04-01,54000,6.4497853156648315,1.016164751680568,31.857863667421043,5.575457131960875 +2024-04-02,54000,4.12832370323588,0.6449785315664832,25.88791058595234,3.4446997371010037 +2024-04-03,54000,4.12832370323588,0.6449785315664832,19.91795750448364,3.4446997371010037 +2024-04-04,54000,2.6702947000950017,0.41283237032358805,16.214775686647044,2.1322862143678436 +2024-04-05,54000,2.6702947000950017,0.41283237032358805,12.51159386881045,2.1322862143678436 +2024-04-06,54000,1.7497681155322282,0.26702947000950017,10.208533644210547,1.3229863226071075 +2024-04-07,54000,1.7497681155322282,0.26702947000950017,7.905473419610644,1.3229863226071075 +2024-04-08,54000,1.1290766756326467,0.17497681155322284,6.46871864493005,0.8232028376299927 +2024-04-09,54000,1.1290766756326467,0.17497681155322284,5.031963870249456,0.8232028376299927 +2024-04-10,54000,0.7123847490249327,0.11290766756326467,4.128706786126713,0.5140179389203252 +2024-04-11,54000,0.7123847490249327,0.11290766756326467,3.2254497020039707,0.5140179389203252 +2024-04-12,54000,0.4548435309265141,0.07123847490249327,2.6517096453462727,0.3223463172472248 +2024-04-13,54000,0.4548435309265141,0.07123847490249327,2.0779695886885747,0.3223463172472248 +2024-04-14,54000,0.2943843933801048,0.04548435309265141,1.7106215714593418,0.20323295033611363 +2024-04-15,54000,0.2943843933801048,0.04548435309265141,1.3432735542301089,0.20323295033611363 +2024-04-16,54000,0.19346622720324852,0.02943843933801048,1.1056825235573342,0.12899570631329665 +2024-04-17,54000,0.19346622720324852,0.02943843933801048,0.8680914928845596,0.12899570631329665 +2024-04-18,54000,0.12929358553442996,0.019346622720324853,0.712461304050521,0.08256647406471762 +2024-04-19,54000,0.12929358553442996,0.019346622720324853,0.5568311152164824,0.08256647406471762 +2024-04-20,54000,0.08796509703909651,0.012929358553442996,0.4568528062081896,0.05340589400190004 +2024-04-21,54000,0.08796509703909651,0.012929358553442996,0.3568744971998967,0.05340589400190004 +2024-04-22,54000,0.06096181326639914,0.008796509703909652,0.2944325319986092,0.03499536231064457 +2024-04-23,54000,0.06096181326639914,0.008796509703909652,0.23199056679732166,0.03499536231064457 +2024-04-24,54000,0.04303351554208812,0.006096181326639915,0.19260239503637422,0.022581533512652935 +2024-04-25,54000,0.04303351554208812,0.006096181326639915,0.15321422327542678,0.022581533512652935 +2024-04-26,54000,0.030922774600945953,0.004303351554208812,0.12807913549477234,0.014247694980498654 +2024-04-27,54000,0.030922774600945953,0.004303351554208812,0.10294404771411791,0.014247694980498654 +2024-04-28,54000,0.022592446171886205,0.0030922774600945953,0.08668970245344099,0.009096870618530283 +2024-04-29,54000,0.022592446171886205,0.0030922774600945953,0.07043535719276406,0.009096870618530283 +2024-04-30,54000,0.01675649203839641,0.0022592446171886206,0.0597652432625182,0.005887687867602097 +2024-05-01,54000,0.01675649203839641,0.0022592446171886206,0.049095129332272336,0.005887687867602097 +2024-05-02,54000,0.012594028087804571,0.0016756492038396409,0.04197426882456057,0.0038693245440649705 +2024-05-03,54000,0.012594028087804571,0.0016756492038396409,0.0348534083168488,0.0038693245440649705 +2024-05-04,54000,0.009574345107170347,0.0012594028087804573,0.030016629796591587,0.0025858717106885996 +2024-05-05,54000,0.009574345107170347,0.0012594028087804573,0.025179851276334375,0.0025858717106885996 +2024-05-06,54000,0.007349331692945741,0.0009574345107170347,0.02183393423911184,0.0017593019407819304 +2024-05-07,54000,0.007349331692945741,0.0009574345107170347,0.018488017201889306,0.0017593019407819304 +2024-05-08,54000,0.00568696513713871,0.0007349331692945741,0.01613067291327752,0.001219236265327983 +2024-05-09,54000,0.00568696513713871,0.0007349331692945741,0.013773328624665737,0.001219236265327983 +2024-05-10,54000,0.004429916148254154,0.000568696513713871,0.012082780522177927,0.0008606703108417625 +2024-05-11,54000,0.004429916148254154,0.000568696513713871,0.010392232419690117,0.0008606703108417625 +2024-05-12,54000,0.003469577072522306,0.0004429916148254154,0.009159574838122353,0.0006184554920189191 +2024-05-13,54000,0.003469577072522306,0.0004429916148254154,0.007926917256554589,0.0006184554920189191 +2024-05-14,54000,0.002729610934751471,0.00034695770725223064,0.007014472153969109,0.00045184892343772416 +2024-05-15,54000,0.002729610934751471,0.00034695770725223064,0.0061020270513836294,0.00045184892343772416 +2024-05-16,54000,0.002155413865953787,0.0002729610934751471,0.005417553635197692,0.0003351298407679282 +2024-05-17,54000,0.002155413865953787,0.0002729610934751471,0.004733080219011754,0.0003351298407679282 +2024-05-18,54000,0.0017072775892315207,0.00021554138659537873,0.004213688429445028,0.00025188056175609147 +2024-05-19,54000,0.0017072775892315207,0.00021554138659537873,0.003694296639878303,0.00025188056175609147 +2024-05-20,54000,0.0013558876077058878,0.00017072775892315207,0.0032963278790703043,0.00019148690214340695 +2024-05-21,54000,0.0013558876077058878,0.00017072775892315207,0.002898359118262306,0.00019148690214340695 +2024-05-22,54000,0.0010793113043388734,0.0001355887607705888,0.002590956268250011,0.00014698663385891484 +2024-05-23,54000,0.0010793113043388734,0.0001355887607705888,0.002283553418237716,0.00014698663385891484 +2024-05-24,54000,0.0008609480472007975,0.00010793113043388734,0.002044526845565997,0.0001137393027427742 +2024-05-25,54000,0.0008609480472007975,0.00010793113043388734,0.0018055002728942782,0.0001137393027427742 +2024-05-26,54000,0.0006881090966302132,8.609480472007975e-05,0.0016186339780688286,8.859832296508308e-05 +2024-05-27,54000,0.0006881090966302132,8.609480472007975e-05,0.001431767683243379,8.859832296508308e-05 +2024-05-28,54000,0.0005510162208649963,6.881090966302131e-05,0.001285037214984186,6.939154145044612e-05 +2024-05-29,54000,0.0005510162208649963,6.881090966302131e-05,0.001138306746724993,6.939154145044612e-05 +2024-05-30,54000,0.0004420833476332896,5.5101622086499636e-05,0.0010226806189166382,5.459221869502943e-05 +2024-05-31,54000,0.0004420833476332896,5.5101622086499636e-05,0.0009070544911082834,5.459221869502943e-05 +2024-06-01,54000,0.00035539290423131184,4.420833476332896e-05,0.0008156740659615025,4.310827731907575e-05 +2024-06-02,54000,0.00035539290423131184,4.420833476332896e-05,0.0007242936408147216,4.310827731907575e-05 +2024-06-03,54000,0.00028630846386309646,3.553929042313119e-05,0.0006519017915707082,3.414555178463042e-05 +2024-06-04,54000,0.00028630846386309646,3.553929042313119e-05,0.0005795099423266947,3.414555178463042e-05 +2024-06-05,54000,0.00023118449275014033,2.8630846386309646e-05,0.0005220459861448035,2.7117752154117762e-05 +2024-06-06,54000,0.00023118449275014033,2.8630846386309646e-05,0.0004645820299629122,2.7117752154117762e-05 +2024-06-07,54000,0.0001871464174411678,2.3118449275014033e-05,0.00041888956911861897,2.158622608677747e-05 +2024-06-08,54000,0.0001871464174411678,2.3118449275014033e-05,0.00037319710827432573,2.158622608677747e-05 +2024-06-09,54000,0.00015192239551518877,1.871464174411678e-05,0.00033681011700537056,1.721896094401595e-05 +2024-06-10,54000,0.00015192239551518877,1.871464174411678e-05,0.0003004231257364154,1.721896094401595e-05 +2024-06-11,54000,0.00012371362044141327,1.5192239551518878e-05,0.0002714070287765935,1.3762181932604264e-05 +2024-06-12,54000,0.00012371362044141327,1.5192239551518878e-05,0.00024239093181677163,1.3762181932604264e-05 +2024-06-13,54000,0.00010109368731746953,1.2371362044141327e-05,0.00021922301675658673,1.1020324417299929e-05 +2024-06-14,54000,0.00010109368731746953,1.2371362044141327e-05,0.00019605510169640183,1.1020324417299929e-05 +2024-06-15,54000,8.293009749147046e-05,1.0109368731746953e-05,0.0001775336277205497,8.841666952665793e-06 +2024-06-16,54000,8.293009749147046e-05,1.0109368731746953e-05,0.00015901215374469757,8.841666952665793e-06 +2024-06-17,54000,6.832277214986288e-05,8.293009749147046e-06,0.0001441867061657831,7.107858084626238e-06 +2024-06-18,54000,6.832277214986288e-05,8.293009749147046e-06,0.00012936125858686864,7.107858084626238e-06 +2024-06-19,54000,5.6555725314557306e-05,6.832277214986288e-06,0.00011747890675906092,5.7261692772619294e-06 +2024-06-20,54000,5.6555725314557306e-05,6.832277214986288e-06,0.0001055965549312532,5.7261692772619294e-06 +2024-06-21,54000,4.70589762534483e-05,5.655572531455731e-06,9.605988452676684e-05,4.623689855002807e-06 +2024-06-22,54000,4.70589762534483e-05,5.655572531455731e-06,8.652321412228048e-05,4.623689855002807e-06 +2024-06-23,54000,3.9378466180781e-05,4.705897625344831e-06,7.885774539317936e-05,3.7429283488233564e-06 +2024-06-24,54000,3.9378466180781e-05,4.705897625344831e-06,7.119227666407824e-05,3.7429283488233564e-06 +2024-06-25,54000,3.315225537737141e-05,3.9378466180781e-06,6.502075120806694e-05,3.0384479103037756e-06 +2024-06-26,54000,3.315225537737141e-05,3.9378466180781e-06,5.8849225752055645e-05,3.0384479103037756e-06 +2024-06-27,54000,2.8091662889092067e-05,3.315225537737141e-06,5.3871452109888196e-05,2.4742724088282657e-06 +2024-06-28,54000,2.8091662889092067e-05,3.315225537737141e-06,4.889367846772075e-05,2.4742724088282657e-06 +2024-06-29,54000,2.3966305287030895e-05,2.8091662889092067e-06,4.487055412027985e-05,2.021873746349391e-06 +2024-06-30,54000,2.3966305287030895e-05,2.8091662889092067e-06,4.084742977283895e-05,2.021873746349391e-06 +2024-07-01,54000,2.0592217215789032e-05,2.3966305287030897e-06,3.758848470170051e-05,1.6586019498294094e-06 +2024-07-02,54000,2.0592217215789032e-05,2.3966305287030897e-06,3.432953963056207e-05,1.6586019498294094e-06 +2024-07-03,54000,1.7822411541480534e-05,2.0592217215789034e-06,3.168286639265716e-05,1.3664554429972577e-06 +2024-07-04,54000,1.7822411541480534e-05,2.0592217215789034e-06,2.9036193154752254e-05,1.3664554429972577e-06 +2024-07-05,54000,1.5539373154402565e-05,1.7822411541480534e-06,2.6880588848143816e-05,1.1311145062911461e-06 +2024-07-06,54000,1.5539373154402565e-05,1.7822411541480534e-06,2.4724984541535378e-05,1.1311145062911461e-06 +2024-07-07,54000,1.3649086974763062e-05,1.5539373154402566e-06,2.2963693481869996e-05,9.411795250689662e-07 +2024-07-08,54000,1.3649086974763062e-05,1.5539373154402566e-06,2.1202402422204614e-05,9.411795250689662e-07 +2024-07-09,54000,1.2076284250241398e-05,1.3649086974763063e-06,1.975815393961966e-05,7.8756932361562e-07 +2024-07-10,54000,1.2076284250241398e-05,1.3649086974763063e-06,1.8313905457034707e-05,7.8756932361562e-07 +2024-07-11,54000,1.076065695916195e-05,1.2076284250241398e-06,1.7124912119470537e-05,6.630451075474282e-07 +2024-07-12,54000,1.076065695916195e-05,1.2076284250241398e-06,1.5935918781906366e-05,6.630451075474282e-07 +2024-07-13,54000,9.653841962668822e-06,1.076065695916195e-06,1.4952762285247445e-05,5.618332577818414e-07 +2024-07-14,54000,9.653841962668822e-06,1.076065695916195e-06,1.3969605788588524e-05,5.618332577818414e-07 +2024-07-15,54000,8.717017498021964e-06,9.653841962668822e-07,1.3152748579159379e-05,4.793261057406179e-07 +2024-07-16,54000,8.717017498021964e-06,9.653841962668822e-07,1.2335891369730234e-05,4.793261057406179e-07 +2024-07-17,54000,7.918987006302118e-06,8.717017498021965e-07,1.1653653928078711e-05,4.118443443157807e-07 +2024-07-18,54000,7.918987006302118e-06,8.717017498021965e-07,1.0971416486427188e-05,4.118443443157807e-07 +2024-07-19,54000,7.234650957096761e-06,7.918987006302118e-07,1.0398405720479786e-05,3.564482308296107e-07 +2024-07-20,54000,7.234650957096761e-06,7.918987006302118e-07,9.825394954532385e-06,3.564482308296107e-07 +2024-07-21,54000,6.643787689152645e-06,7.234650957096761e-07,9.341223631054163e-06,3.1078746308805135e-07 +2024-07-22,54000,6.643787689152645e-06,7.234650957096761e-07,8.857052307575941e-06,3.1078746308805135e-07 +2024-07-23,54000,6.130080442414694e-06,6.643787689152645e-07,8.445364073850214e-06,2.729817394952613e-07 +2024-07-24,54000,6.130080442414694e-06,6.643787689152645e-07,8.033675840124488e-06,2.729817394952613e-07 +2024-07-25,54000,5.680340588608576e-06,6.130080442414695e-07,7.681301212869585e-06,2.4152568500482797e-07 +2024-07-26,54000,5.680340588608576e-06,6.130080442414695e-07,7.328926585614681e-06,2.4152568500482797e-07 +2024-07-27,54000,5.283887264540183e-06,5.680340588608577e-07,7.025257218629122e-06,2.1521313918323902e-07 +2024-07-28,54000,5.283887264540183e-06,5.680340588608577e-07,6.721587851643562e-06,2.1521313918323902e-07 +2024-07-29,54000,4.9320517194817445e-06,5.283887264540183e-07,6.458081770688295e-06,1.9307683925337646e-07 +2024-07-30,54000,4.9320517194817445e-06,5.283887264540183e-07,6.194575689733028e-06,1.9307683925337646e-07 +2024-07-31,54000,4.617781136365896e-06,4.932051719481745e-07,5.96432073507458e-06,1.743403499604393e-07 +2023-08-01,31000,0.0,0.0,0.0,0.0 +2023-08-02,31000,0.0,0.0,0.0,0.0 +2023-08-03,31000,0.0,0.0,0.0,0.0 +2023-08-04,31000,0.0,0.0,0.0,0.0 +2023-08-05,31000,0.0,0.0,0.0,0.0 +2023-08-06,31000,177.04594562852404,0.0,0.0,0.0 +2023-08-07,31000,177.04594562852404,0.0,0.0,0.0 +2023-08-08,31000,373.7335013498978,17.704594562852403,17.704594562852403,0.0 +2023-08-09,31000,373.7335013498978,17.704594562852403,35.409189125704806,0.0 +2023-08-10,31000,452.41390040316276,37.37335013498978,72.78253926069459,0.0 +2023-08-11,31000,452.41390040316276,37.37335013498978,110.15588939568437,0.0 +2023-08-12,31000,482.2436231958325,45.241390040316276,155.39727943600064,0.0 +2023-08-13,31000,482.2436231958325,45.241390040316276,200.63866947631692,0.0 +2023-08-14,31000,491.8207132298047,48.22436231958326,248.86303179590018,0.0 +2023-08-15,31000,491.8207132298047,48.22436231958326,297.08739411548345,0.0 +2023-08-16,31000,492.9775905044663,49.18207132298048,346.26946543846395,0.0 +2023-08-17,31000,492.9775905044663,49.18207132298048,395.45153676144446,0.0 +2023-08-18,31000,490.61272402220266,49.297759050446636,427.0447012490387,0.0 +2023-08-19,31000,490.61272402220266,49.297759050446636,458.63786573663293,0.0 +2023-08-20,31000,486.755839228278,49.06127240222027,470.32578800386347,0.0 +2023-08-21,31000,486.755839228278,49.06127240222027,482.013710271094,0.0 +2023-08-22,31000,482.24946163113356,48.6755839228278,485.4479041536056,3.540918912570481 +2023-08-23,31000,482.24946163113356,48.6755839228278,488.88209803611716,3.540918912570481 +2023-08-24,31000,477.4446774183762,48.22494616311336,488.8826818796473,7.474670026997956 +2023-08-25,31000,477.4446774183762,48.22494616311336,488.8832657231774,7.474670026997956 +2023-08-26,31000,472.4890841131771,47.744467741837624,487.4456621420345,9.048278008063255 +2023-08-27,31000,472.4890841131771,47.744467741837624,486.00805856089164,9.048278008063255 +2023-08-28,31000,467.4459892870909,47.248908411317714,483.95920792176275,9.644872463916652 +2023-08-29,31000,467.4459892870909,47.248908411317714,481.91035728263387,9.644872463916652 +2023-08-30,31000,462.3437630620283,46.744598928709095,479.5936838091227,9.836414264596096 +2023-08-31,31000,462.3437630620283,46.744598928709095,477.2770103356115,9.836414264596096 +2023-09-01,31000,457.1962748727814,46.23437630620283,474.83580271898654,9.859551810089329 +2023-09-02,31000,457.1962748727814,46.23437630620283,472.39459510236156,9.859551810089329 +2023-09-03,31000,452.0113567901652,45.71962748727814,469.8892764265263,9.812254480444054 +2023-09-04,31000,452.0113567901652,45.71962748727814,467.383957750691,9.812254480444054 +2023-09-05,31000,446.79430787809497,45.201135679016524,464.8406256878699,9.73511678456556 +2023-09-06,31000,446.79430787809497,45.201135679016524,462.2972936250487,9.73511678456556 +2023-09-07,31000,441.5493443631427,44.6794307878095,459.7278160015404,9.644989232622672 +2023-09-08,31000,441.5493443631427,44.6794307878095,457.1583383780321,9.644989232622672 +2023-09-09,31000,436.2801987810341,44.15493443631428,454.5686738856373,9.548893548367525 +2023-09-10,31000,436.2801987810341,44.15493443631428,451.97900939324245,9.548893548367525 +2023-09-11,31000,430.99036655950295,43.62801987810341,449.37265296514306,9.449781682263543 +2023-09-12,31000,430.99036655950295,43.62801987810341,446.7662965370437,9.449781682263543 +2023-09-13,31000,425.68320658782295,43.0990366559503,444.14570570571595,9.348919785741819 +2023-09-14,31000,425.68320658782295,43.0990366559503,441.52511487438824,9.348919785741819 +2023-09-15,31000,420.3619813801422,42.5683206587823,438.8922998541541,9.246875261240566 +2023-09-16,31000,420.3619813801422,42.5683206587823,436.25948483391994,9.246875261240566 +2023-09-17,31000,415.0298723199958,42.03619813801422,433.61625218412473,9.143925497455628 +2023-09-18,31000,415.0298723199958,42.03619813801422,430.9730195343295,9.143925497455628 +2023-09-19,31000,409.68998469880785,41.50298723199958,428.3210723300149,9.040227135803304 +2023-09-20,31000,409.68998469880785,41.50298723199958,425.66912512570025,9.040227135803304 +2023-09-21,31000,404.3453486481911,40.96899846988079,423.0101037174775,8.935886157561901 +2023-09-22,31000,404.3453486481911,40.96899846988079,420.3510823092547,8.935886157561901 +2023-09-23,31000,398.9989184940255,40.43453486481911,417.6865805181235,8.830986887262856 +2023-09-24,31000,398.9989184940255,40.43453486481911,415.02207872699205,8.830986887262856 +2023-09-25,31000,393.6535715785973,39.89989184940255,412.3536499176123,8.725603975620682 +2023-09-26,31000,393.6535715785973,39.89989184940255,409.68522110823255,8.725603975620682 +2023-09-27,31000,388.3121069821371,39.365357157859734,407.0143801280781,8.61980733119006 +2023-09-28,31000,388.3121069821371,39.365357157859734,404.3435391479236,8.61980733119006 +2023-09-29,31000,382.97724431969556,38.83121069821371,401.67176261413783,8.51366413175646 +2023-09-30,31000,382.97724431969556,38.83121069821371,398.9999860803521,8.51366413175646 +2023-10-01,31000,377.65162268307495,38.297724431969556,396.3287120424409,8.407239627602845 +2023-10-02,31000,377.65162268307495,38.297724431969556,393.6574380045297,8.407239627602845 +2023-10-03,31000,372.33779975324046,37.7651622683075,390.988065408018,8.300597446399918 +2023-10-04,31000,372.33779975324046,37.7651622683075,388.3186928115065,8.300597446399918 +2023-10-05,31000,367.03825109006584,37.23377997532405,385.65258093742796,8.193799693976159 +2023-10-06,31000,367.03825109006584,37.23377997532405,382.98646906334943,8.193799693976159 +2023-10-07,31000,361.7553695984023,36.70382510900659,380.3249370144963,8.086906972963822 +2023-10-08,31000,361.7553695984023,36.70382510900659,377.66340496564317,8.086906972963822 +2023-10-09,31000,356.49146516606356,36.17553695984023,375.0077312272697,7.97997836988051 +2023-10-10,31000,356.49146516606356,36.17553695984023,372.3520574888962,7.97997836988051 +2023-10-11,31000,351.2487644677959,35.64914651660636,369.70347957353306,7.873071431571947 +2023-10-12,31000,351.2487644677959,35.64914651660636,367.0549016581699,7.873071431571947 +2023-10-13,31000,346.02941092858833,35.124876446779595,364.41461583664204,7.766242139642742 +2023-10-14,31000,346.02941092858833,35.124876446779595,361.7743300151142,7.766242139642742 +2023-10-15,31000,340.835464839309,34.602941092858835,359.14349113264916,7.6595448863939115 +2023-10-16,31000,340.835464839309,34.602941092858835,356.51265225018415,7.6595448863939115 +2023-10-17,31000,335.6689036174646,34.0835464839309,353.8923736251086,7.5530324536615 +2023-10-18,31000,335.6689036174646,34.0835464839309,351.272095000033,7.5530324536615 +2023-10-19,31000,330.53162220576314,33.56689036174646,348.66344840193915,7.44675599506481 +2023-10-20,31000,330.53162220576314,33.56689036174646,346.0548018038453,7.44675599506481 +2023-10-21,31000,325.42543360111404,33.05316222057632,343.4588175078152,7.340765021801317 +2023-10-22,31000,325.42543360111404,33.05316222057632,340.8628332117851,7.340765021801317 +2023-10-23,31000,320.3520695066815,32.5425433601114,338.28050012511676,7.235107391968047 +2023-10-24,31000,320.3520695066815,32.5425433601114,335.69816703844845,7.235107391968047 +2023-10-25,31000,315.313181099628,32.035206950668154,333.1304328962574,7.129829303321272 +2023-10-26,31000,315.313181099628,32.035206950668154,330.56269875406633,7.129829303321272 +2023-10-27,31000,310.31033990722904,31.531318109962804,328.010470380098,7.024975289355919 +2023-10-28,31000,310.31033990722904,31.531318109962804,325.4582420061297,7.024975289355919 +2023-10-29,31000,305.3450387841135,31.031033990722904,322.9223856351059,6.920588218571767 +2023-10-30,31000,305.3450387841135,31.031033990722904,320.3865292640821,6.920588218571767 +2023-10-31,31000,300.41869298347706,30.534503878411353,317.8678709219171,6.816709296786181 +2023-11-01,31000,300.41869298347706,30.534503878411353,315.349212579752,6.816709296786181 +2023-11-02,31000,295.5326413152309,30.041869298347706,312.84853851798835,6.713378072349292 +2023-11-03,31000,295.5326413152309,30.041869298347706,310.34786445622467,6.713378072349292 +2023-11-04,31000,290.6881473841817,29.55326413152309,307.86592163707974,6.610632444115264 +2023-11-05,31000,290.6881473841817,29.55326413152309,305.3839788179348,6.610632444115264 +2023-11-06,31000,294.67962761784344,29.068814738418173,302.9214754463901,6.5085086720222805 +2023-11-07,31000,294.67962761784344,29.068814738418173,300.4589720748454,6.5085086720222805 +2023-11-08,31000,303.65163724113205,29.467962761784346,298.8959008459069,6.407041390133632 +2023-11-09,31000,303.65163724113205,29.467962761784346,297.3328296169684,6.407041390133632 +2023-11-10,31000,309.9421405883827,30.365163724113206,297.16348946267044,6.306263621992561 +2023-11-11,31000,309.9421405883827,30.365163724113206,296.99414930837247,6.306263621992561 +2023-11-12,31000,315.2827069014942,30.99421405883827,297.9464940688631,6.206206798144581 +2023-11-13,31000,315.2827069014942,30.99421405883827,298.89883882935374,6.206206798144581 +2023-11-14,31000,320.3831710917716,31.52827069014942,300.87384538798005,6.106900775682271 +2023-11-15,31000,320.3831710917716,31.52827069014942,302.8488519466064,6.106900775682271 +2023-11-16,31000,325.54652158344277,32.038317109177164,305.81835431736545,6.0083738596695415 +2023-11-17,31000,325.54652158344277,32.038317109177164,308.7878566881245,6.0083738596695415 +2023-11-18,31000,330.91485519007847,32.554652158344275,311.8745460846844,5.910652826304618 +2023-11-19,31000,330.91485519007847,32.554652158344275,314.96123548124433,5.910652826304618 +2023-11-20,31000,336.5680454751194,33.09148551900785,317.68755727613916,5.813762947683635 +2023-11-21,31000,336.5680454751194,33.09148551900785,320.41387907103353,5.813762947683635 +2023-11-22,31000,342.5635073896093,33.65680454751194,323.0764695597077,5.8935925523568695 +2023-11-23,31000,342.5635073896093,33.65680454751194,325.7390600483818,5.8935925523568695 +2023-11-24,31000,348.95235890762797,34.25635073896093,328.4671400971938,6.073032744822641 +2023-11-25,31000,348.95235890762797,34.25635073896093,331.1952201460058,6.073032744822641 +2023-11-26,31000,355.7860954172829,34.8952358907628,334.0521389275914,6.198842811767655 +2023-11-27,31000,355.7860954172829,34.8952358907628,336.909057709177,6.198842811767655 +2023-11-28,31000,363.11942060864214,35.57860954172829,339.9330150925607,6.305654138029884 +2023-11-29,31000,363.11942060864214,35.57860954172829,342.95697247594444,6.305654138029884 +2023-11-30,31000,371.0114811408348,36.31194206086422,346.17742901780093,6.407663421835434 +2023-12-01,31000,371.0114811408348,36.31194206086422,349.3978855596579,6.407663421835434 +2023-12-02,31000,379.5263853772925,37.10114811408348,352.84222912622863,6.510930431668855 +2023-12-03,31000,379.5263853772925,37.10114811408348,356.2865726927994,6.510930431668855 +2023-12-04,31000,388.73333216414926,37.95263853772925,359.9828604915674,6.61829710380157 +2023-12-05,31000,388.73333216414926,37.95263853772925,363.67914829033543,6.61829710380157 +2023-12-06,31000,398.70644759822744,38.87333321641493,367.65724561598745,6.7313609095023885 +2023-12-07,31000,398.70644759822744,38.87333321641493,371.63534294163946,6.7313609095023885 +2023-12-08,31000,409.5243319902753,39.870644759822746,375.92737815973396,6.851270147792187 +2023-12-09,31000,409.5243319902753,39.870644759822746,380.21941337782846,6.851270147792187 +2023-12-10,31000,421.26927927222783,40.95243319902753,384.85990451599173,6.97904717815256 +2023-12-11,31000,421.26927927222783,40.95243319902753,389.500395654155,6.97904717815256 +2023-12-12,31000,434.02611779354817,42.12692792722279,394.5261754672947,7.115721908345659 +2023-12-13,31000,434.02611779354817,42.12692792722279,399.5519552804344,7.115721908345659 +2023-12-14,31000,447.88062453609564,43.40261177935482,405.00192852205964,7.262388412172844 +2023-12-15,31000,447.88062453609564,43.40261177935482,410.4519017636849,7.262388412172844 +2023-12-16,31000,462.9174807604322,44.78806245360957,416.36663100087935,7.420229622816696 +2023-12-17,31000,462.9174807604322,44.78806245360957,422.28136023807383,7.420229622816696 +2023-12-18,31000,479.2177637718803,46.29174807604323,428.7024635542948,7.59052770754585 +2023-12-19,31000,479.2177637718803,46.29174807604323,435.1235668705158,7.59052770754585 +2023-12-20,31000,496.8560035934086,47.92177637718803,442.09291004867555,7.774666643282986 +2023-12-21,31000,496.8560035934086,47.92177637718803,449.0622532268353,7.774666643282986 +2023-12-22,31000,515.8968703762762,49.68560035934087,456.62092565895364,7.974128951964549 +2023-12-23,31000,515.8968703762762,49.68560035934087,464.17959809107197,7.974128951964549 +2023-12-24,31000,536.3915941467594,51.58968703762762,472.36667334934464,8.190486639805506 +2023-12-25,31000,536.3915941467594,51.58968703762762,480.5537486076173,8.190486639805506 +2023-12-26,31000,558.3742507646675,53.639159414675945,489.4048455686843,8.425385585444557 +2023-12-27,31000,558.3742507646675,53.639159414675945,498.25594252975134,8.425385585444557 +2023-12-28,31000,581.8580767604868,55.83742507646676,507.8016195301743,8.680522355870965 +2023-12-29,31000,581.8580767604868,55.83742507646676,517.3472965305973,8.680522355870965 +2023-12-30,31000,606.832001152157,58.18580767604868,527.6113278294588,8.957612490721914 +2023-12-31,31000,606.832001152157,58.18580767604868,537.8753591283203,8.957612490721914 +2024-01-01,31000,633.2576018400445,60.6832001152157,548.8729588841952,9.258349615208646 +2024-01-02,31000,633.2576018400445,60.6832001152157,559.8705586400702,9.258349615208646 +2024-01-03,31000,661.0667017446517,63.32576018400445,571.606631786447,9.584355275437607 +2024-01-04,31000,661.0667017446517,63.32576018400445,583.3427049328238,9.584355275437607 +2024-01-05,31000,690.1598088306439,66.10667017446518,595.8102156926125,9.937120071868174 +2024-01-06,31000,690.1598088306439,66.10667017446518,608.2777264524011,9.937120071868174 +2024-01-07,31000,720.4055715697764,69.01598088306439,621.4562822589987,10.317937407525525 +2024-01-08,31000,720.4055715697764,69.01598088306439,634.6348380655963,10.317937407525525 +2024-01-09,31000,751.6413702907854,72.04055715697764,648.4895875465245,10.72783188293519 +2024-01-10,31000,751.6413702907854,72.04055715697764,662.3443370274526,10.72783188293519 +2024-01-11,31000,783.6751028096683,75.16413702907855,676.8252739413147,11.167485015293352 +2024-01-12,31000,783.6751028096683,75.16413702907855,691.3062108551767,11.167485015293352 +2024-01-13,31000,816.2881576611231,78.36751028096683,706.3479609521391,11.637161535209737 +2024-01-14,31000,816.2881576611231,78.36751028096683,721.3897110491016,11.637161535209737 +2024-01-15,31000,849.2395048984336,81.62881576611233,736.9118566407487,12.13664002304314 +2024-01-16,31000,849.2395048984336,81.62881576611233,752.4340022323959,12.13664002304314 +2024-01-17,31000,882.270773724336,84.92395048984336,768.3419718391751,12.66515203680089 +2024-01-18,31000,882.270773724336,84.92395048984336,784.2499414459544,12.66515203680089 +2024-01-19,31000,915.1121275983385,88.2270773724336,800.4364616614112,13.221334034893037 +2024-01-20,31000,915.1121275983385,88.2270773724336,816.6229818768679,13.221334034893037 +2024-01-21,31000,947.4886921386039,91.51121275983385,832.9700576076239,13.803196176612879 +2024-01-22,31000,947.4886921386039,91.51121275983385,849.3171333383798,13.803196176612879 +2024-01-23,31000,979.1272439508817,94.7488692138604,865.6984922712736,14.408111431395529 +2024-01-24,31000,979.1272439508817,94.7488692138604,882.0798512041674,14.408111431395529 +2024-01-25,31000,1009.7628373506309,97.91272439508818,898.3637598331434,15.03282740581571 +2024-01-26,31000,1009.7628373506309,97.91272439508818,914.6476684621193,15.03282740581571 +2024-01-27,31000,1039.145039015537,100.97628373506309,930.7000017073387,15.673502056193366 +2024-01-28,31000,1039.145039015537,100.97628373506309,946.7523349525582,15.673502056193366 +2024-01-29,31000,1067.0434632027022,103.9145039015537,962.439761481678,16.325763153222464 +2024-01-30,31000,1067.0434632027022,103.9145039015537,978.127188010797,16.325763153222464 +2024-01-31,31000,1093.2523523346258,106.70434632027023,993.3203215712329,16.984790097968673 +2024-02-01,31000,1093.2523523346258,106.70434632027023,1008.5134551316687,16.984790097968673 +2024-02-02,31000,1117.5940238239446,109.32523523346259,1023.0898211512704,17.64541547448672 +2024-02-03,31000,1117.5940238239446,109.32523523346259,1037.666187170872,17.64541547448672 +2024-02-04,31000,1139.9210939003642,111.75940238239446,1051.512865158179,18.30224255196677 +2024-02-05,31000,1139.9210939003642,111.75940238239446,1065.359543145486,18.30224255196677 +2024-02-06,31000,1104.7473019892593,113.99210939003643,1078.375368800459,18.949773842772082 +2024-02-07,31000,1104.7473019892593,113.99210939003643,1091.391194455432,18.949773842772082 +2024-02-08,31000,996.4334279857462,110.47473019892594,1097.9514207528046,19.582544879017636 +2024-02-09,31000,996.4334279857462,110.47473019892594,1104.511647050178,19.582544879017636 +2024-02-10,31000,890.9776566752691,99.64334279857462,1097.450643528482,20.19525674701262 +2024-02-11,31000,890.9776566752691,99.64334279857462,1090.389640006786,20.19525674701262 +2024-02-12,31000,816.044472121011,89.09776566752691,1070.1621704408517,20.78290078031074 +2024-02-13,31000,816.044472121011,89.09776566752691,1049.9347008749173,20.78290078031074 +2024-02-14,31000,757.6925774767612,81.6044472121011,1019.7797457046236,21.34086926405405 +2024-02-15,31000,757.6925774767612,81.6044472121011,989.6247905343298,21.34086926405405 +2024-02-16,31000,709.4572097258524,75.76925774767612,951.4019388919696,21.86504704669252 +2024-02-17,31000,709.4572097258524,75.76925774767612,913.1790872496094,21.86504704669252 +2024-02-18,31000,668.2059717395409,70.94572097258525,873.6500780232691,22.351880476478893 +2024-02-19,31000,668.2059717395409,70.94572097258525,834.1210687969287,22.351880476478893 +2024-02-20,31000,632.3124588087596,66.8205971739541,801.2983231723083,22.79842187800729 +2024-02-21,31000,632.3124588087596,66.8205971739541,768.4755775476879,22.79842187800729 +2024-02-22,31000,600.84021481028,63.23124588087597,742.6090577610357,22.09494603978519 +2024-02-23,31000,600.84021481028,63.23124588087597,716.7425379743836,22.09494603978519 +2024-02-24,31000,573.1635811294504,60.084021481028,695.2221122433111,19.928668559714925 +2024-02-25,31000,573.1635811294504,60.084021481028,673.7016865122387,19.928668559714925 +2024-02-26,31000,548.7715795081947,57.316358112945046,655.2487868775079,17.819553133505384 +2024-02-27,31000,548.7715795081947,57.316358112945046,636.7958872427771,17.819553133505384 +2024-02-28,31000,527.139875274542,54.87715795081947,620.7273242210103,16.32088944242022 +2024-02-29,31000,527.139875274542,54.87715795081947,604.6587611992436,16.32088944242022 +2024-03-01,31000,507.6586951061456,52.7139875274542,590.5521515527435,15.153851549535226 +2024-03-02,31000,507.6586951061456,52.7139875274542,576.4455419062433,15.153851549535226 +2024-03-03,31000,489.67077222811054,50.765869510614564,563.9801655359825,14.18914419451705 +2024-03-04,31000,489.67077222811054,50.765869510614564,551.5147891657216,14.18914419451705 +2024-03-05,31000,472.5879713341991,48.96707722281106,540.3978449075039,13.36411943479082 +2024-03-06,31000,472.5879713341991,48.96707722281106,529.2809006492862,13.36411943479082 +2024-03-07,31000,455.9721765146089,47.25879713341991,519.2233396697611,12.646249176175195 +2024-03-08,31000,455.9721765146089,47.25879713341991,509.16577869023604,12.646249176175195 +2024-03-09,31000,439.5348128938823,45.597217651460895,499.8858383908773,12.016804296205601 +2024-03-10,31000,439.5348128938823,45.597217651460895,490.6058980915186,12.016804296205601 +2024-03-11,31000,423.0970125385443,43.953481289388236,481.8453918534542,11.46327162258901 +2024-03-12,31000,423.0970125385443,43.953481289388236,473.0848856153898,11.46327162258901 +2024-03-13,31000,406.5540264927705,42.30970125385443,464.62871735862973,10.975431590163895 +2024-03-14,31000,406.5540264927705,42.30970125385443,456.17254910186966,10.975431590163895 +2024-03-15,31000,389.85083525998317,40.65540264927705,447.86087452833635,10.54279750549084 +2024-03-16,31000,389.85083525998317,40.65540264927705,439.54919995480304,10.54279750549084 +2024-03-17,31000,372.9635506320045,38.98508352599832,431.27548634738196,10.153173902122914 +2024-03-18,31000,372.9635506320045,38.98508352599832,423.00177273996087,10.153173902122914 +2024-03-19,31000,355.88617862846496,37.29635506320045,414.70091015170146,9.793415444562212 +2024-03-20,31000,355.88617862846496,37.29635506320045,406.40004756344206,9.793415444562212 +2024-03-21,31000,338.6251012343205,35.5886178628465,398.03518413689926,9.451759426683983 +2024-03-22,31000,338.6251012343205,35.5886178628465,389.67032071035646,9.451759426683983 +2024-03-23,31000,321.2011125858901,33.86251012343205,381.2231295799338,9.119443530292179 +2024-03-24,31000,321.2011125858901,33.86251012343205,372.77593844951116,9.119443530292179 +2024-03-25,31000,303.65538045545213,32.12011125858901,364.240647058823,8.790696257877647 +2024-03-26,31000,303.65538045545213,32.12011125858901,355.70535566813487,8.790696257877647 +2024-03-27,31000,286.054483784384,30.365538045545215,347.085810187682,8.461940250770885 +2024-03-28,31000,286.054483784384,30.365538045545215,338.46626470722913,8.461940250770885 +2024-03-29,31000,268.4910139777037,28.6054483784384,329.7753580224671,8.13108052985541 +2024-03-30,31000,268.4910139777037,28.6054483784384,321.0844513377051,8.13108052985541 +2024-03-31,31000,251.07879020882342,26.84910139777037,312.3449348726299,7.797016705199664 +2024-04-01,31000,251.07879020882342,26.84910139777037,303.6054184075547,7.797016705199664 +2024-04-02,31000,233.94400174694002,25.107879020882343,294.8507873050057,7.459271012640091 +2024-04-03,31000,233.94400174694002,25.107879020882343,286.09615620245677,7.459271012640091 +2024-04-04,31000,217.21469943668367,23.394400174694002,277.3704451185604,7.1177235725693 +2024-04-05,31000,217.21469943668367,23.394400174694002,268.644734034664,7.1177235725693 +2024-04-06,31000,201.01098735795944,21.721469943668367,260.00066593278643,6.7725020246864105 +2024-04-07,31000,201.01098735795944,21.721469943668367,251.35659783090887,6.7725020246864105 +2024-04-08,31000,196.11625723456848,20.101098735795944,242.85224818826646,6.424022251717803 +2024-04-09,31000,196.11625723456848,20.101098735795944,234.34789854562405,6.424022251717803 +2024-04-10,31000,197.09862588975108,19.61162572345685,227.11042287131022,6.0731076091090435 +2024-04-11,31000,197.09862588975108,19.61162572345685,219.8729471969964,6.0731076091090435 +2024-04-12,31000,194.02985022287936,19.70986258897511,214.47493076508908,5.72108967568768 +2024-04-13,31000,194.02985022287936,19.70986258897511,209.07691433318178,5.72108967568768 +2024-04-14,31000,189.13978627353833,19.402985022287936,205.08549918077733,5.369820279554074 +2024-04-15,31000,189.13978627353833,19.402985022287936,201.0940840283729,5.369820279554074 +2024-04-16,31000,183.4469386652196,18.913978627353835,198.28659271205834,5.021575804176469 +2024-04-17,31000,183.4469386652196,18.913978627353835,195.47910139574378,5.021575804176469 +2024-04-18,31000,177.4290989955438,18.34469386652196,193.722696526469,4.678880034938801 +2024-04-19,31000,177.4290989955438,18.34469386652196,191.96629165719423,4.678880034938801 +2024-04-20,31000,171.31865985448832,17.74290989955438,190.09757583329156,4.344293988733674 +2024-04-21,31000,171.31865985448832,17.74290989955438,188.22886000938888,4.344293988733674 +2024-04-22,31000,165.23391277457588,17.131865985448833,185.65086340586276,4.020219747159189 +2024-04-23,31000,165.23391277457588,17.131865985448833,183.07286680233665,4.020219747159189 +2024-04-24,31000,159.2382298646394,16.523391277457588,180.1932730575063,3.9223251446913703 +2024-04-25,31000,159.2382298646394,16.523391277457588,177.31367931267596,3.9223251446913703 +2024-04-26,31000,153.3672714857708,15.923822986463941,174.32352367178646,3.9419725177950222 +2024-04-27,31000,153.3672714857708,15.923822986463941,171.33336803089696,3.9419725177950222 +2024-04-28,31000,147.64185330625634,15.336727148577081,168.32540131295173,3.8805970044575875 +2024-04-29,31000,147.64185330625634,15.336727148577081,165.3174345950065,3.8805970044575875 +2024-04-30,31000,142.07427625567985,14.764185330625635,162.33871002607702,3.782795725470767 +2024-05-01,31000,142.07427625567985,14.764185330625635,159.35998545714756,3.782795725470767 +2024-05-02,31000,136.67160746586973,14.207427625567986,156.43554709726595,3.6689387733043923 +2024-05-03,31000,136.67160746586973,14.207427625567986,153.51110873738435,3.6689387733043923 +2024-05-04,31000,131.43749282011504,13.667160746586973,150.65487820651288,3.5485819799108764 +2024-05-05,31000,131.43749282011504,13.667160746586973,147.7986476756414,3.5485819799108764 +2024-05-06,31000,126.37323106014709,13.143749282011505,145.01857397118874,3.4263731970897666 +2024-05-07,31000,126.37323106014709,13.143749282011505,142.23850026673608,3.4263731970897666 +2024-05-08,31000,121.47845549215015,12.63732310601471,139.5390962241745,3.3046782554915177 +2024-05-09,31000,121.47845549215015,12.63732310601471,136.83969218161292,3.3046782554915177 +2024-05-10,31000,116.75159327398381,12.147845549215015,134.2233524002022,3.1847645972927885 +2024-05-11,31000,116.75159327398381,12.147845549215015,131.6070126187915,3.1847645972927885 +2024-05-12,31000,112.1901897479159,11.675159327398383,129.0747443206219,3.0673454297154166 +2024-05-13,31000,112.1901897479159,11.675159327398383,126.54247602245232,3.0673454297154166 +2024-05-14,31000,107.79114545407651,11.21901897479159,124.09433425065617,2.9528370661251273 +2024-05-15,31000,107.79114545407651,11.21901897479159,121.64619247886003,2.9528370661251273 +2024-05-16,31000,103.5508934764612,10.779114545407651,119.28155774225706,2.8414855251135975 +2024-05-17,31000,103.5508934764612,10.779114545407651,116.9169230056541,2.8414855251135975 +2024-05-18,31000,99.4655342460095,10.355089347646121,114.63468924728477,2.7334321493173945 +2024-05-19,31000,99.4655342460095,10.355089347646121,112.35245548891544,2.7334321493173945 +2024-05-20,31000,95.53093905182084,9.94655342460095,110.15116336430219,2.628749856402301 +2024-05-21,31000,95.53093905182084,9.94655342460095,107.94987123968895,2.628749856402301 +2024-05-22,31000,91.74283002513346,9.553093905182084,105.82780581747284,2.527464621202942 +2024-05-23,31000,91.74283002513346,9.553093905182084,103.70574039525673,2.527464621202942 +2024-05-24,31000,88.09684216168189,9.174283002513347,101.66100442298011,2.429569109843003 +2024-05-25,31000,88.09684216168189,9.174283002513347,99.6162684507035,2.429569109843003 +2024-05-26,31000,84.58857148409915,8.80968421616819,97.64683812146359,2.3350318654796767 +2024-05-27,31000,84.58857148409915,8.80968421616819,95.67740779222368,2.3350318654796767 +2024-05-28,31000,81.21361242742555,8.458857148409916,93.78117559298698,2.243803794958318 +2024-05-29,31000,81.21361242742555,8.458857148409916,91.88494339375029,2.243803794958318 +2024-05-30,31000,77.96758679766491,8.121361242742555,90.05975121189113,2.15582290908153 +2024-05-31,31000,77.96758679766491,8.121361242742555,88.23455903003196,2.15582290908153 +2024-06-01,31000,74.84616611242758,7.796758679766491,86.47822380461548,2.0710178695292245 +2024-06-02,31000,74.84616611242758,7.796758679766491,84.721888579199,2.0710178695292245 +2024-06-03,31000,71.8450887264757,7.484616611242759,83.03222218792689,1.98931068492019 +2024-06-04,31000,71.8450887264757,7.484616611242759,81.34255579665478,1.98931068492019 +2024-06-05,31000,68.96017283602808,7.184508872647569,79.71738045313396,1.910618781036417 +2024-06-06,31000,68.96017283602808,7.184508872647569,78.09220510961313,1.910618781036417 +2024-06-07,31000,66.18732621855615,6.896017283602808,76.5293652448072,1.8348566005026694 +2024-06-08,31000,66.18732621855615,6.896017283602808,74.96652538000126,1.8348566005026694 +2024-06-09,31000,63.52255338158807,6.6187326218556155,73.4638967591145,1.761936843233638 +2024-06-10,31000,63.52255338158807,6.6187326218556155,71.96126813822775,1.761936843233638 +2024-06-11,31000,60.9619606517561,6.352255338158807,70.51676479662092,1.6917714296819832 +2024-06-12,31000,60.9619606517561,6.352255338158807,69.07226145501409,1.6917714296819832 +2024-06-13,31000,58.50175962437466,6.096196065175611,67.68384090894688,1.624272248548511 +2024-06-14,31000,58.50175962437466,6.096196065175611,66.29542036287967,1.624272248548511 +2024-06-15,31000,56.1382693070302,5.850175962437466,64.96108745266974,1.5593517359532982 +2024-06-16,31000,56.1382693070302,5.850175962437466,63.62675454245982,1.5593517359532982 +2024-06-17,31000,53.86791722254069,5.61382693070302,62.344564189559605,1.4969233222485518 +2024-06-18,31000,53.86791722254069,5.61382693070302,61.06237383665939,1.4969233222485518 +2024-06-19,31000,51.68723968303195,5.3867917222540695,59.830432937058504,1.436901774529514 +2024-06-20,31000,51.68723968303195,5.3867917222540695,58.59849203745762,1.436901774529514 +2024-06-21,31000,49.59288140457805,5.168723968303195,57.41496066760192,1.3792034567205618 +2024-06-22,31000,49.59288140457805,5.168723968303195,56.23142929774622,1.3792034567205618 +2024-06-23,31000,47.58159459838882,4.959288140457805,55.09452137302833,1.3237465243711233 +2024-06-24,31000,47.58159459838882,4.959288140457805,53.95761344831044,1.3237465243711233 +2024-06-25,31000,45.65023764798218,4.758159459838882,52.86559694571224,1.2704510676317615 +2024-06-26,31000,45.65023764798218,4.758159459838882,51.77358044311404,1.2704510676317615 +2024-06-27,31000,43.79577346066802,4.565023764798219,50.724777277209796,1.2192392130351222 +2024-06-28,31000,43.79577346066802,4.565023764798219,49.67597411130555,1.2192392130351222 +2024-06-29,31000,42.01526756482929,4.379577346066802,48.66875973511742,1.1700351924874932 +2024-06-30,31000,42.01526756482929,4.379577346066802,47.66154535892929,1.1700351924874932 +2024-07-01,31000,40.30588601101608,4.201526756482929,46.69434814710803,1.122765386140604 +2024-07-02,31000,40.30588601101608,4.201526756482929,45.72715093528677,1.122765386140604 +2024-07-03,31000,38.66489312405987,4.030588601101608,44.7984513959309,1.077358344450814 +2024-07-04,31000,38.66489312405987,4.030588601101608,43.86975185657502,1.077358344450814 +2024-07-05,31000,37.089649144713206,3.8664893124059874,42.97808170914141,1.033744793660639 +2024-07-06,31000,37.089649144713206,3.8664893124059874,42.08641156170779,1.033744793660639 +2024-07-07,31000,35.577607792294,3.708964914471321,41.230352711379965,0.9918576280915611 +2024-07-08,31000,35.577607792294,3.708964914471321,40.37429386105214,0.9918576280915611 +2024-07-09,31000,34.12631377411748,3.5577607792294006,39.55247729421535,0.9516318919677764 +2024-07-10,31000,34.12631377411748,3.5577607792294006,38.73066072737856,0.9516318919677764 +2024-07-11,31000,32.73340026286689,3.412631377411748,37.94176534830876,0.9130047529596438 +2024-07-12,31000,32.73340026286689,3.412631377411748,37.152869969238964,0.9130047529596438 +2024-07-13,31000,31.396586359271954,3.273340026286689,36.39562139442387,0.8759154692133605 +2024-07-14,31000,31.396586359271954,3.273340026286689,35.638372819608776,0.8759154692133605 +2024-07-15,31000,30.11367455436516,3.1396586359271956,34.911542143130646,0.8403053512965859 +2024-07-16,31000,30.11367455436516,3.1396586359271956,34.184711466652516,0.8403053512965859 +2024-07-17,31000,28.882548203036656,3.0113674554365164,33.48711400761749,0.8061177202203217 +2024-07-18,31000,28.882548203036656,3.0113674554365164,32.78951654858247,0.8061177202203217 +2024-07-19,31000,27.70116901850335,2.8882548203036658,32.120010589656886,0.7732978624811975 +2024-07-20,31000,27.70116901850335,2.8882548203036658,31.450504630731302,0.7732978624811975 +2024-07-21,31000,26.567574595562693,2.770116901850335,30.807990155170046,0.7417929828942642 +2024-07-22,31000,26.567574595562693,2.770116901850335,30.16547567960879,0.7417929828942642 +2024-07-23,31000,25.47987596905015,2.6567574595562693,29.54889311287843,0.7115521558458802 +2024-07-24,31000,25.47987596905015,2.6567574595562693,28.932310546148074,0.7115521558458802 +2024-07-25,31000,24.43625521270622,2.547987596905015,28.34063950712516,0.6825262754823496 +2024-07-26,31000,24.43625521270622,2.547987596905015,27.748968468102248,0.6825262754823496 +2024-07-27,31000,23.434963082643527,2.443625521270622,27.18122653393766,0.6546680052573378 +2024-07-28,31000,23.434963082643527,2.443625521270622,26.613484599773074,0.6546680052573378 +2024-07-29,31000,22.47431670874973,2.3434963082643527,26.068726087733012,0.6279317271854392 +2024-07-30,31000,22.47431670874973,2.3434963082643527,25.52396757569295,0.6279317271854392 +2024-07-31,31000,21.552697336642083,2.247431670874973,25.001282344717765,0.6022734910873033 +2023-08-01,35000,0.0,0.0,0.0,0.0 +2023-08-02,35000,0.0,0.0,0.0,0.0 +2023-08-03,35000,0.0,0.0,0.0,0.0 +2023-08-04,35000,0.0,0.0,0.0,0.0 +2023-08-05,35000,0.0,0.0,0.0,0.0 +2023-08-06,35000,193.49530370729923,0.0,0.0,0.0 +2023-08-07,35000,193.49530370729923,0.0,0.0,0.0 +2023-08-08,35000,408.45712163905057,19.349530370729923,19.349530370729923,0.0 +2023-08-09,35000,408.45712163905057,19.349530370729923,38.699060741459846,0.0 +2023-08-10,35000,494.4477251322617,40.84571216390506,79.54477290536491,0.0 +2023-08-11,35000,494.4477251322617,40.84571216390506,120.39048506926997,0.0 +2023-08-12,35000,527.0489307163916,49.44477251322618,169.83525758249615,0.0 +2023-08-13,35000,527.0489307163916,49.44477251322618,219.28003009572234,0.0 +2023-08-14,35000,537.515829227831,52.70489307163916,271.9849231673615,0.0 +2023-08-15,35000,537.515829227831,52.70489307163916,324.68981623900066,0.0 +2023-08-16,35000,538.7801920960007,53.7515829227831,378.44139916178375,0.0 +2023-08-17,35000,538.7801920960007,53.7515829227831,432.19298208456684,0.0 +2023-08-18,35000,536.195605611468,53.878019209600076,466.721470923437,0.0 +2023-08-19,35000,536.195605611468,53.878019209600076,501.2499597623071,0.0 +2023-08-20,35000,531.98037723154,53.6195605611468,514.0238081595489,0.0 +2023-08-21,35000,531.98037723154,53.6195605611468,526.7976565567907,0.0 +2023-08-22,35000,527.0553116013517,53.19803772315401,530.5509217667185,3.8699060741459848 +2023-08-23,35000,527.0553116013517,53.19803772315401,534.3041869766464,3.8699060741459848 +2023-08-24,35000,521.8041143644139,52.70553116013517,534.3048250651423,8.169142432781014 +2023-08-25,35000,521.8041143644139,52.70553116013517,534.3054631536384,8.169142432781014 +2023-08-26,35000,516.388096345841,52.18041143644139,532.7342916672967,9.888954502645236 +2023-08-27,35000,516.388096345841,52.18041143644139,531.163120180955,9.888954502645236 +2023-08-28,35000,510.8764470305514,51.6388096345841,528.923910605939,10.540978614327834 +2023-08-29,35000,510.8764470305514,51.6388096345841,526.6847010309231,10.540978614327834 +2023-08-30,35000,505.30017241157026,51.08764470305514,524.1527851728313,10.750316584556622 +2023-08-31,35000,505.30017241157026,51.08764470305514,521.6208693147395,10.750316584556622 +2023-09-01,35000,499.6744305343862,50.530017241157026,518.9528488327426,10.775603841920017 +2023-09-02,35000,499.6744305343862,50.530017241157026,516.2848283507457,10.775603841920017 +2023-09-03,35000,494.0077811483658,49.96744305343862,513.5467402440493,10.72391211222936 +2023-09-04,35000,494.0077811483658,49.96744305343862,510.80865213735285,10.72391211222936 +2023-09-05,35000,488.30601565402924,49.400778114836584,508.02901881574803,10.639607544630802 +2023-09-06,35000,488.30601565402924,49.400778114836584,505.2493854941432,10.639607544630802 +2023-09-07,35000,482.5737420080189,48.83060156540293,502.4411774249621,10.541106232027035 +2023-09-08,35000,482.5737420080189,48.83060156540293,499.6329693557809,10.541106232027035 +2023-09-09,35000,476.8150395363603,48.25737420080189,496.8026988535278,10.43608228728828 +2023-09-10,35000,476.8150395363603,48.25737420080189,493.97242835127463,10.43608228728828 +2023-09-11,35000,471.033728427359,47.68150395363603,491.12391506375366,10.327761926916821 +2023-09-12,35000,471.033728427359,47.68150395363603,488.2754017762327,10.327761926916821 +2023-09-13,35000,465.23347964505643,47.1033728427359,485.41133156552996,10.217528940611029 +2023-09-14,35000,465.23347964505643,47.1033728427359,482.54726135482724,10.217528940611029 +2023-09-15,35000,459.41785882414547,46.523347964505646,479.6698312044962,10.106003448231405 +2023-09-16,35000,459.41785882414547,46.523347964505646,476.7924010541651,10.106003448231405 +2023-09-17,35000,453.5903429308515,45.94178588241455,473.90358537117663,9.993488610687725 +2023-09-18,35000,453.5903429308515,45.94178588241455,471.01476968818815,9.993488610687725 +2023-09-19,35000,447.754325769563,45.35903429308515,468.1164297804712,9.880155622967317 +2023-09-20,35000,447.754325769563,45.35903429308515,465.2180898727545,9.880155622967317 +2023-09-21,35000,441.9131190017507,44.775432576956305,462.31201849607487,9.766120313080586 +2023-09-22,35000,441.9131190017507,44.775432576956305,459.40594711939525,9.766120313080586 +2023-09-23,35000,436.06995144003355,44.19131190017507,456.4938861768344,9.651474840160379 +2023-09-24,35000,436.06995144003355,44.19131190017507,453.58182523427354,9.651474840160379 +2023-09-25,35000,430.22796776088273,43.606995144003356,450.66547241377157,9.536300790727207 +2023-09-26,35000,430.22796776088273,43.606995144003356,447.7491195932696,9.536300790727207 +2023-09-27,35000,424.39022710737777,43.02279677608828,444.8301304869435,9.42067456854718 +2023-09-28,35000,424.39022710737777,43.02279677608828,441.91114138061744,9.42067456854718 +2023-09-29,35000,418.55970177429964,42.43902271073778,438.9911297982703,9.30466959290113 +2023-09-30,35000,418.55970177429964,42.43902271073778,436.071118215923,9.30466959290113 +2023-10-01,35000,412.73927605175743,41.85597017742997,433.1516558163962,9.18835717648291 +2023-10-02,35000,412.73927605175743,41.85597017742997,430.23219341686945,9.18835717648291 +2023-10-03,35000,406.9317452551332,41.27392760517574,427.31480912187,9.07180685861703 +2023-10-04,35000,406.9317452551332,41.27392760517574,424.3974248268705,9.07180685861703 +2023-10-05,35000,401.13981494883757,40.69317452551332,421.48360420838026,8.955086515391262 +2023-10-06,35000,401.13981494883757,40.69317452551332,418.56978358989,8.955086515391262 +2023-10-07,35000,395.36610036277244,40.11398149488376,415.66096830868537,8.838262380035015 +2023-10-08,35000,395.36610036277244,40.11398149488376,412.75215302748074,8.838262380035015 +2023-10-09,35000,389.6131259966793,39.536610036277246,409.84974035302,8.721399028800672 +2023-10-10,35000,389.6131259966793,39.536610036277246,406.9473276785593,8.721399028800672 +2023-10-11,35000,383.883325405898,38.961312599667934,404.0526701007975,8.604559355217656 +2023-10-12,35000,383.883325405898,38.961312599667934,401.1580125230357,8.604559355217656 +2023-10-13,35000,378.1790411612661,38.3883325405898,398.27241745845004,8.487804542147556 +2023-10-14,35000,378.1790411612661,38.3883325405898,395.38682239386435,8.487804542147556 +2023-10-15,35000,372.5025249755008,37.81790411612661,392.5115519844776,8.371194035485994 +2023-10-16,35000,372.5025249755008,37.81790411612661,389.63628157509083,8.371194035485994 +2023-10-17,35000,366.8559379881843,37.250252497550086,386.7725525777573,8.25478552103515 +2023-10-18,35000,366.8559379881843,37.250252497550086,383.9088235804238,8.25478552103515 +2023-10-19,35000,361.24135120135827,36.68559379881843,381.05780734296513,8.138634905102665 +2023-10-20,35000,361.24135120135827,36.68559379881843,378.20679110550645,8.138634905102665 +2023-10-21,35000,355.6607460576721,36.124135120135826,375.3696136259741,8.022796298976752 +2023-10-22,35000,355.6607460576721,36.124135120135826,372.5324361464418,8.022796298976752 +2023-10-23,35000,350.1160151530195,35.56607460576721,369.7101782116192,7.907322007255449 +2023-10-24,35000,350.1160151530195,35.56607460576721,366.88792027679665,7.907322007255449 +2023-10-25,35000,344.6089630756127,35.01160151530195,364.0816176759722,7.792262519933587 +2023-10-26,35000,344.6089630756127,35.01160151530195,361.2753150751478,7.792262519933587 +2023-10-27,35000,339.1413073634975,34.46089630756127,358.48595888515865,7.6776665081179605 +2023-10-28,35000,339.1413073634975,34.46089630756127,355.69660269516953,7.6776665081179605 +2023-10-29,35000,333.71467957258886,33.914130736349755,352.92513963270085,7.5635808232253225 +2023-10-30,35000,333.71467957258886,33.914130736349755,350.15367657023216,7.5635808232253225 +2023-10-31,35000,328.33062644741096,33.371467957258886,347.40100940735556,7.450050499510017 +2023-11-01,35000,328.33062644741096,33.371467957258886,344.64834224447895,7.450050499510017 +2023-11-02,35000,322.9906111868496,32.8330626447411,341.9153302834525,7.337118759763687 +2023-11-03,35000,322.9906111868496,32.8330626447411,339.182318322426,7.337118759763687 +2023-11-04,35000,317.69601479737133,32.29906111868496,336.469777925809,7.2248270240271655 +2023-11-05,35000,317.69601479737133,32.29906111868496,333.757237529192,7.2248270240271655 +2023-11-06,35000,321.7409581580831,31.769601479737133,331.06594270136793,7.113214921153443 +2023-11-07,35000,321.7409581580831,31.769601479737133,328.37464787354384,7.113214921153443 +2023-11-08,35000,330.97565185107067,32.174095815808315,326.6346129530025,7.00232030306039 +2023-11-09,35000,330.97565185107067,32.174095815808315,324.89457803246114,7.00232030306039 +2023-11-10,35000,337.2052488298598,33.097565185107065,324.6206752603093,6.892179261512254 +2023-11-11,35000,337.2052488298598,33.097565185107065,324.3467724881575,6.892179261512254 +2023-11-12,35000,342.24356679746063,33.72052488298598,325.2342347264025,6.782826147269951 +2023-11-13,35000,342.24356679746063,33.72052488298598,326.1216969646475,6.782826147269951 +2023-11-14,35000,346.82977033850466,34.224356679746066,328.04699252570845,6.674293591451778 +2023-11-15,35000,346.82977033850466,34.224356679746066,329.97228808676937,6.674293591451778 +2023-11-16,35000,351.2688959066321,34.68297703385047,332.8856636408832,6.56661252894822 +2023-11-17,35000,351.2688959066321,34.68297703385047,335.799039194997,6.56661252894822 +2023-11-18,35000,355.69116312599164,35.12688959066321,338.7518329698519,6.459812223736993 +2023-11-19,35000,355.69116312599164,35.12688959066321,341.70462674470673,6.459812223736993 +2023-11-20,35000,360.1571074824843,35.569116312599164,344.1761778721989,6.353920295947427 +2023-11-21,35000,360.1571074824843,35.569116312599164,346.647728999691,6.353920295947427 +2023-11-22,35000,364.70031792194527,36.01571074824843,348.9429148649533,6.434819163161663 +2023-11-23,35000,364.70031792194527,36.01571074824843,351.2381007302156,6.434819163161663 +2023-11-24,35000,369.3449063178938,36.470031792194526,353.4837758426638,6.619513037021413 +2023-11-25,35000,369.3449063178938,36.470031792194526,355.72945095511204,6.619513037021413 +2023-11-26,35000,374.1127299502869,36.93449063178938,357.9809645530504,6.744104976597196 +2023-11-27,35000,374.1127299502869,36.93449063178938,360.23247815098875,6.744104976597196 +2023-11-28,35000,379.0264387544729,37.41127299502869,362.5168615553539,6.844871335949214 +2023-11-29,35000,379.0264387544729,37.41127299502869,364.80124495971904,6.844871335949214 +2023-11-30,35000,384.1107904450347,37.90264387544729,367.1347725225669,6.936595406770095 +2023-12-01,35000,384.1107904450347,37.90264387544729,369.46830008541474,6.936595406770095 +2023-12-02,35000,389.39320063766627,38.411079044503474,371.8636683816703,7.025377918132643 +2023-12-03,35000,389.39320063766627,38.411079044503474,374.2590366779259,7.025377918132643 +2023-12-04,35000,394.9038903798023,38.93932006376663,376.72832494949853,7.113823262519833 +2023-12-05,35000,394.9038903798023,38.93932006376663,379.19761322107115,7.113823262519833 +2023-12-06,35000,400.67574210258203,39.490389037980236,381.753511627262,7.203142149649686 +2023-12-07,35000,400.67574210258203,39.490389037980236,384.3094100334529,7.203142149649686 +2023-12-08,35000,406.7438685251965,40.06757421025821,386.96571124868296,7.294006358438906 +2023-12-09,35000,406.7438685251965,40.06757421025821,389.62201246391305,7.294006358438906 +2023-12-10,35000,413.14485510746596,40.67438685251965,392.39375544098584,7.386898126357877 +2023-12-11,35000,413.14485510746596,40.67438685251965,395.16549841805863,7.386898126357877 +2023-12-12,35000,419.9156244960498,41.3144855107466,398.06890488430145,7.4822545990057385 +2023-12-13,35000,419.9156244960498,41.3144855107466,400.97231135054426,7.4822545990057385 +2023-12-14,35000,427.09188126533587,41.991562449604984,404.0245537363826,7.5805287750894585 +2023-12-15,35000,427.09188126533587,41.991562449604984,407.0767961222209,7.5805287750894585 +2023-12-16,35000,434.70612501283574,42.70918812653359,410.2955952107741,7.682215808900695 +2023-12-17,35000,434.70612501283574,42.70918812653359,413.51439429932725,7.682215808900695 +2023-12-18,35000,442.78526858246323,43.470612501283576,416.9174325903523,7.787864012753326 +2023-12-19,35000,442.78526858246323,43.470612501283576,420.32047088137733,7.787864012753326 +2023-12-20,35000,451.34796253683135,44.27852685824632,423.9246108871039,7.898077807596048 +2023-12-21,35000,451.34796253683135,44.27852685824632,427.52875089283043,7.898077807596048 +2023-12-22,35000,460.40179976771196,45.134796253683135,431.3490616357667,8.013514842051642 +2023-12-23,35000,460.40179976771196,45.134796253683135,435.169372378703,8.013514842051642 +2023-12-24,35000,469.9406444315979,46.0401799767712,439.2179899058692,8.134877370503931 +2023-12-25,35000,469.9406444315979,46.0401799767712,443.26660743303546,8.134877370503931 +2023-12-26,35000,479.9423839476024,46.99406444315979,447.5514837496621,8.26289710214932 +2023-12-27,35000,479.9423839476024,46.99406444315979,451.83636006628876,8.26289710214932 +2023-12-28,35000,490.36742732113595,47.994238394760245,456.35998595976525,8.398312489920997 +2023-12-29,35000,490.36742732113595,47.994238394760245,460.88361185324175,8.398312489920997 +2023-12-30,35000,501.15825362641135,49.036742732113595,465.64182772710865,8.541837625306718 +2023-12-31,35000,501.15825362641135,49.036742732113595,470.40004360097555,8.541837625306718 +2024-01-01,35000,512.240240139038,50.11582536264114,475.3810727099335,8.694122500256716 +2024-01-02,35000,512.240240139038,50.11582536264114,480.36210181889146,8.694122500256716 +2024-01-03,35000,523.523867638292,51.2240240139038,485.54594585602354,8.855705371649265 +2024-01-04,35000,523.523867638292,51.2240240139038,490.7297898931556,8.855705371649265 +2024-01-05,35000,534.9082228370931,52.3523867638292,496.0881122138253,9.026959250736628 +2024-01-06,35000,534.9082228370931,52.3523867638292,501.446434534495,9.026959250736628 +2024-01-07,35000,546.2855246697513,53.49082228370932,506.9430184234443,9.20803599535424 +2024-01-08,35000,546.2855246697513,53.49082228370932,512.4396023123936,9.20803599535424 +2024-01-09,35000,557.5462351055482,54.62855246697514,518.0314120472549,9.398812888631959 +2024-01-10,35000,557.5462351055482,54.62855246697514,523.6232217821162,9.398812888631959 +2024-01-11,35000,568.5842187339051,55.75462351055483,529.26201993003,9.59884767895205 +2024-01-12,35000,568.5842187339051,55.75462351055483,534.9008180779438,9.59884767895205 +2024-01-13,35000,579.3014148142931,56.85842187339051,540.5352159374306,9.80734854642272 +2024-01-14,35000,579.3014148142931,56.85842187339051,546.1696137969175,9.80734854642272 +2024-01-15,35000,589.6115804371934,57.93014148142932,551.7473685145169,10.02316507252823 +2024-01-16,35000,589.6115804371934,57.93014148142932,557.3251232321163,10.02316507252823 +2024-01-17,35000,599.442827395492,58.961158043719344,562.7954589921264,10.244804802780761 +2024-01-18,35000,599.442827395492,58.961158043719344,568.2657947521366,10.244804802780761 +2024-01-19,35000,608.7388661947934,59.94428273954921,573.5815250247115,10.47047735276584 +2024-01-20,35000,608.7388661947934,59.94428273954921,578.8972552972864,10.47047735276584 +2024-01-21,35000,617.4590455143714,60.87388661947935,584.0165184062107,10.698164456741864 +2024-01-22,35000,617.4590455143714,60.87388661947935,589.135781515135,10.698164456741864 +2024-01-23,35000,625.5774033750573,61.74590455143714,594.0232641931816,10.925710493395028 +2024-01-24,35000,625.5774033750573,61.74590455143714,598.9107468712282,10.925710493395028 +2024-01-25,35000,633.0810139841217,62.557740337505734,603.5383457273047,11.150924702110967 +2024-01-26,35000,633.0810139841217,62.557740337505734,608.1659445833811,11.150924702110967 +2024-01-27,35000,639.9679249608357,63.30810139841217,612.5128879380736,11.371684374678104 +2024-01-28,35000,639.9679249608357,63.30810139841217,616.8598312927661,11.371684374678104 +2024-01-29,35000,646.244947517672,63.99679249608357,620.9123410493003,11.586028296285864 +2024-01-30,35000,646.244947517672,63.99679249608357,624.9648508058344,11.586028296285864 +2024-01-31,35000,651.9255053262065,64.6244947517672,628.7154589381225,11.792231608743869 +2024-02-01,35000,651.9255053262065,64.6244947517672,632.4660670704106,11.792231608743869 +2024-02-02,35000,657.0276829335337,65.19255053262064,635.9127130515944,11.988856547909842 +2024-02-03,35000,657.0276829335337,65.19255053262064,639.3593590327782,11.988856547909842 +2024-02-04,35000,661.5725539333754,65.70276829335337,642.5043869886258,12.17477732389587 +2024-02-05,35000,661.5725539333754,65.70276829335337,645.6494149444734,12.17477732389587 +2024-02-06,35000,778.5952753110829,66.15725539333754,648.4985689393998,12.34918091028743 +2024-02-07,35000,778.5952753110829,66.15725539333754,651.3477229343262,12.34918091028743 +2024-02-08,35000,928.6451439685688,77.8595275311083,665.2104579693514,12.511548067501147 +2024-02-09,35000,928.6451439685688,77.8595275311083,679.0731930043767,12.511548067501147 +2024-02-10,35000,1036.1186460429853,92.86451439685689,707.3132126494665,12.661620279682435 +2024-02-11,35000,1036.1186460429853,92.86451439685689,735.5532322945564,12.661620279682435 +2024-02-12,35000,1154.5660210041924,103.61186460429855,773.9725463662335,12.799358499216716 +2024-02-13,35000,1154.5660210041924,103.61186460429855,812.3918604379105,12.799358499216716 +2024-02-14,35000,1285.2314944422833,115.45660210041925,862.1456942449768,12.924898950353441 +2024-02-15,35000,1285.2314944422833,115.45660210041925,911.899528052043,12.924898950353441 +2024-02-16,35000,1429.2462389361958,128.52314944422832,974.2654221029334,13.038510106524129 +2024-02-17,35000,1429.2462389361958,128.52314944422832,1036.6313161538237,13.038510106524129 +2024-02-18,35000,1587.5671279913706,142.92462389361958,1101.696412516334,13.140553658670676 +2024-02-19,35000,1587.5671279913706,142.92462389361958,1166.7615088788443,13.140553658670676 +2024-02-20,35000,1760.9139463096071,158.75671279913706,1232.6537072811243,13.231451078667508 +2024-02-21,35000,1760.9139463096071,158.75671279913706,1298.5459056834043,13.231451078667508 +2024-02-22,35000,1949.803164434798,176.09139463096074,1371.0254357100675,15.571905506221661 +2024-02-23,35000,1949.803164434798,176.09139463096074,1443.5049657367308,15.571905506221661 +2024-02-24,35000,2154.6275378166365,194.9803164434798,1523.0286800797912,18.57290287937138 +2024-02-25,35000,2154.6275378166365,194.9803164434798,1602.5523944228516,18.57290287937138 +2024-02-26,35000,2375.634752079054,215.46275378166365,1689.4919987602862,20.722372920859712 +2024-02-27,35000,2375.634752079054,215.46275378166365,1776.4316030977207,20.722372920859712 +2024-02-28,35000,2612.7834761168815,237.5634752079054,1871.0704544120072,23.09132042008385 +2024-02-29,35000,2612.7834761168815,237.5634752079054,1965.7093057262937,23.09132042008385 +2024-03-01,35000,2865.569291492328,261.27834761168816,2068.230940538844,25.704629888845666 +2024-03-02,35000,2865.569291492328,261.27834761168816,2170.7525753513946,25.704629888845666 +2024-03-03,35000,3132.911421919873,286.5569291492328,2281.2181098696656,28.584924778723916 +2024-03-04,35000,3132.911421919873,286.5569291492328,2391.6836443879365,28.584924778723916 +2024-03-05,35000,3413.1381131706557,313.2911421919873,2509.994470136444,31.751342559827414 +2024-03-06,35000,3413.1381131706557,313.2911421919873,2628.305295884951,31.751342559827414 +2024-03-07,35000,3704.0673750202623,341.3138113170656,2754.156353420354,35.21827892619215 +2024-03-08,35000,3704.0673750202623,341.3138113170656,2880.007410955757,35.21827892619215 +2024-03-09,35000,4003.1501784210823,370.40673750202626,3012.850673249877,38.996063288695964 +2024-03-10,35000,4003.1501784210823,370.40673750202626,3145.693935543997,38.996063288695964 +2024-03-11,35000,4307.620006681507,400.31501784210826,3284.730605774417,43.092550756332734 +2024-03-12,35000,4307.620006681507,400.31501784210826,3423.767276004837,43.092550756332734 +2024-03-13,35000,4614.593575818218,430.76200066815073,3567.972347523755,47.51269504158108 +2024-03-14,35000,4614.593575818218,430.76200066815073,3712.177419042675,47.51269504158108 +2024-03-15,35000,4921.099857204312,461.4593575818218,3860.3456344325095,52.255669522337634 +2024-03-16,35000,4921.099857204312,461.4593575818218,4008.513849822344,52.255669522337634 +2024-03-17,35000,5224.055284572232,492.1099857204312,4159.31002422571,57.311385829846564 +2024-03-18,35000,5224.055284572232,492.1099857204312,4310.106198629075,57.311385829846564 +2024-03-19,35000,5520.223562770811,522.4055284572232,4462.104989584273,62.658228438397465 +2024-03-20,35000,5520.223562770811,522.4055284572232,4614.103780539472,62.658228438397465 +2024-03-21,35000,5806.194198450275,552.0223562770811,4765.811118974445,68.26276226341312 +2024-03-22,35000,5806.194198450275,552.0223562770811,4917.518457409418,68.26276226341312 +2024-03-23,35000,6078.397745770297,580.6194198450274,5067.375876586297,74.08134750040526 +2024-03-24,35000,6078.397745770297,580.6194198450274,5217.233295763173,74.08134750040526 +2024-03-25,35000,6333.160557524725,607.8397745770297,5363.6137127583825,80.06300356842166 +2024-03-26,35000,6333.160557524725,607.8397745770297,5509.994129753592,80.06300356842166 +2024-03-27,35000,6566.792748463564,633.3160557524725,5651.200199785631,86.15240013363015 +2024-03-28,35000,6566.792748463564,633.3160557524725,5792.406269817671,86.15240013363015 +2024-03-29,35000,6775.6995409407655,656.6792748463564,5926.680016206803,92.29187151636437 +2024-03-30,35000,6775.6995409407655,656.6792748463564,6060.953762595935,92.29187151636437 +2024-03-31,35000,6956.505678366245,677.5699540940766,6186.501360412931,98.42199714408625 +2024-04-01,35000,6956.505678366245,677.5699540940766,6312.048958229927,98.42199714408625 +2024-04-02,35000,7106.183133723815,695.6505678366245,6427.080106221521,104.48110569144465 +2024-04-03,35000,7106.183133723815,695.6505678366245,6542.111254213116,104.48110569144465 +2024-04-04,35000,7222.173002502012,710.6183133723816,6644.889793008468,110.40447125541624 +2024-04-05,35000,7222.173002502012,710.6183133723816,6747.6683318038195,110.40447125541624 +2024-04-06,35000,7302.493168856495,722.2173002502013,6836.56957630155,116.12388396900549 +2024-04-07,35000,7302.493168856495,722.2173002502013,6925.470820799281,116.12388396900549 +2024-04-08,35000,6701.063825952606,730.2493168856495,6999.040862838574,121.56795491540595 +2024-04-09,35000,6701.063825952606,730.2493168856495,7072.610904877867,121.56795491540595 +2024-04-10,35000,5744.2636044537985,670.1063825952606,7065.147333379053,126.6632111504945 +2024-04-11,35000,5744.2636044537985,670.1063825952606,7057.683761880235,126.6632111504945 +2024-04-12,35000,5049.205216995175,574.4263604453798,6936.459554488993,131.33585496927128 +2024-04-13,35000,5049.205216995175,574.4263604453798,6815.2353470977505,131.33585496927128 +2024-04-14,35000,4493.4597019756875,504.9205216995175,6609.537555424886,135.51399081881533 +2024-04-15,35000,4493.4597019756875,504.9205216995175,6403.839763752021,135.51399081881533 +2024-04-16,35000,4021.4330670912645,449.34597019756876,6130.968433699385,139.1301135673249 +2024-04-17,35000,4021.4330670912645,449.34597019756876,5858.097103646749,139.1301135673249 +2024-04-18,35000,3607.043111720348,402.1433067091265,5529.9910934702275,142.12366267447632 +2024-04-19,35000,3607.043111720348,402.1433067091265,5201.885083293706,142.12366267447632 +2024-04-20,35000,3237.270652587621,360.7043111720348,4892.483011870478,144.44346005004027 +2024-04-21,35000,3237.270652587621,360.7043111720348,4583.080940447253,144.44346005004027 +2024-04-22,35000,2904.907637758498,323.72706525876214,4332.381645260633,146.0498633771299 +2024-04-23,35000,2904.907637758498,323.72706525876214,4081.682350074014,146.0498633771299 +2024-04-24,35000,2605.3629334109346,290.4907637758498,3867.2525921503475,134.02127651905212 +2024-04-25,35000,2605.3629334109346,290.4907637758498,3652.822834226681,134.02127651905212 +2024-04-26,35000,2335.259948991208,260.5362933410935,3464.0131573702092,114.88527208907597 +2024-04-27,35000,2335.259948991208,260.5362933410935,3275.2034805137373,114.88527208907597 +2024-04-28,35000,2091.824956251885,233.52599489912083,3106.5861687037323,100.98410433990351 +2024-04-29,35000,2091.824956251885,233.52599489912083,2937.968856893727,100.98410433990351 +2024-04-30,35000,1872.6230234331445,209.1824956251885,2786.4470413468807,89.86919403951376 +2024-05-01,35000,1872.6230234331445,209.1824956251885,2634.9252258000342,89.86919403951376 +2024-05-02,35000,1675.4454061380131,187.26230234331445,2498.4604628845846,80.4286613418253 +2024-05-03,35000,1675.4454061380131,187.26230234331445,2361.995699969135,80.4286613418253 +2024-05-04,35000,1498.2617371207962,167.54454061380133,2239.0494768070857,72.14086223440697 +2024-05-05,35000,1498.2617371207962,167.54454061380133,2116.1032536450366,72.14086223440697 +2024-05-06,35000,1339.1989810759244,149.82617371207962,2005.3931340160198,64.74541305175244 +2024-05-07,35000,1339.1989810759244,149.82617371207962,1894.683014387003,64.74541305175244 +2024-05-08,35000,1196.5307028611542,133.91989810759245,1795.0769175954701,58.09815275516996 +2024-05-09,35000,1196.5307028611542,133.91989810759245,1695.4708208039374,58.09815275516996 +2024-05-10,35000,1068.669743443334,119.65307028611542,1605.9413954648626,52.1072586682187 +2024-05-11,35000,1068.669743443334,119.65307028611542,1516.4119701257878,52.1072586682187 +2024-05-12,35000,954.1615813348685,106.86697434433341,1436.0166421268077,46.70519897982417 +2024-05-13,35000,954.1615813348685,106.86697434433341,1355.6213141278276,46.70519897982417 +2024-05-14,35000,851.67745448474,95.41615813348686,1283.49293164751,41.836499125037705 +2024-05-15,35000,851.67745448474,95.41615813348686,1211.3645491671923,41.836499125037705 +2024-05-16,35000,760.0070579558146,85.16774544847401,1146.7061209035892,37.45246046866289 +2024-05-17,35000,760.0070579558146,85.16774544847401,1082.047692639986,37.45246046866289 +2024-05-18,35000,678.0509104597982,76.00070579558147,1024.1285003279772,33.50890812276027 +2024-05-19,35000,678.0509104597982,76.00070579558147,966.2093080159684,33.50890812276027 +2024-05-20,35000,604.812563055533,67.80509104597982,914.3613287758344,29.965234742415927 +2024-05-21,35000,604.812563055533,67.80509104597982,862.5133495357004,29.965234742415927 +2024-05-22,35000,539.3908236485416,60.4812563055533,816.1276314969218,26.78397962151849 +2024-05-23,35000,539.3908236485416,60.4812563055533,769.7419134581432,26.78397962151849 +2024-05-24,35000,480.9721428125197,53.939082364854166,728.2648376895158,23.930614057223085 +2024-05-25,35000,480.9721428125197,53.939082364854166,686.7877619208884,23.930614057223085 +2024-05-26,35000,428.82327173851365,48.09721428125197,649.7172307536675,21.373394868866683 +2024-05-27,35000,428.82327173851365,48.09721428125197,612.6466995864466,21.373394868866683 +2024-05-28,35000,382.28427049806226,42.882327173851365,579.5283209647168,19.083231626697373 +2024-05-29,35000,382.28427049806226,42.882327173851365,546.409942342987,19.083231626697373 +2024-05-30,35000,340.7619172165744,38.22842704980623,516.833278346814,17.0335490896948 +2024-05-31,35000,340.7619172165744,38.22842704980623,487.25661435064103,17.0335490896948 +2024-06-01,35000,303.723546689458,34.07619172165744,460.85154976674676,15.200141159116294 +2024-06-02,35000,303.723546689458,34.07619172165744,434.4464851828525,15.200141159116294 +2024-06-03,35000,270.6913299767936,30.3723546689458,410.8797574869386,13.561018209195964 +2024-06-04,35000,270.6913299767936,30.3723546689458,387.31302979102475,13.561018209195964 +2024-06-05,35000,241.23699381710347,27.06913299767936,366.28494850744755,12.09625126111066 +2024-06-06,35000,241.23699381710347,27.06913299767936,345.25686722387036,12.09625126111066 +2024-06-07,35000,214.97696950957635,24.12369938171035,326.4982394317267,10.787816472970833 +2024-06-08,35000,214.97696950957635,24.12369938171035,307.739611639583,10.787816472970833 +2024-06-09,35000,191.56795450435976,21.497696950957636,291.0088815407362,9.619442856250394 +2024-06-10,35000,191.56795450435976,21.497696950957636,274.27815144188935,9.619442856250394 +2024-06-11,35000,170.70286569715964,19.156795450435975,259.358755170666,8.576465434770274 +2024-06-12,35000,170.70286569715964,19.156795450435975,244.4393588994426,8.576465434770274 +2024-06-13,35000,152.1071608412776,17.070286569715964,231.13729080021585,7.645685409961246 +2024-06-14,35000,152.1071608412776,17.070286569715964,217.8352227009891,7.645685409961246 +2024-06-15,35000,135.53550315942255,15.21071608412776,205.97680578743893,6.815238344331488 +2024-06-16,35000,135.53550315942255,15.21071608412776,194.11838887388876,6.815238344331488 +2024-06-17,35000,120.76874383508093,13.553550315942255,183.54823980812216,6.0744709337891605 +2024-06-18,35000,120.76874383508093,13.553550315942255,172.97809074235556,6.0744709337891605 +2024-06-19,35000,107.61119733429621,12.076874383508093,163.55726817490358,5.413826599535873 +2024-06-20,35000,107.61119733429621,12.076874383508093,154.1364456074516,5.413826599535873 +2024-06-21,35000,95.88818525533816,10.761119733429622,145.7407698904426,4.82473987634207 +2024-06-22,35000,95.88818525533816,10.761119733429622,137.3450941734336,4.82473987634207 +2024-06-23,35000,85.44382547332958,9.588818525533815,129.8636261292486,4.299539390191527 +2024-06-24,35000,85.44382547332958,9.588818525533815,122.38215808506357,4.299539390191527 +2024-06-25,35000,76.13904462306621,8.544382547332958,115.71582454827148,3.8313590900871954 +2024-06-26,35000,76.13904462306621,8.544382547332958,109.0494910114794,3.8313590900871954 +2024-06-27,35000,67.84979335826712,7.613904462306621,103.10984515784367,3.414057313943193 +2024-06-28,35000,67.84979335826712,7.613904462306621,97.17019930420793,3.414057313943193 +2024-06-29,35000,60.4654452740827,6.784979335826712,91.87830425652646,3.0421432168255524 +2024-06-30,35000,60.4654452740827,6.784979335826712,86.586409208845,3.0421432168255524 +2024-07-01,35000,53.88736183415985,6.04654452740827,81.87183400282811,2.710710063188451 +2024-07-02,35000,53.88736183415985,6.04654452740827,77.15725879681122,2.710710063188451 +2024-07-03,35000,48.027607069829514,5.388736183415985,72.95717645469267,2.4153748767016188 +2024-07-04,35000,48.027607069829514,5.388736183415985,68.75709411257412,2.4153748767016188 +2024-07-05,35000,42.80779719340201,4.802760706982951,65.01547227222181,2.1522239466859245 +2024-07-06,35000,42.80779719340201,4.802760706982951,61.273850431869505,2.1522239466859245 +2024-07-07,35000,38.158071574493064,4.2807797193402015,57.9407256889026,1.917763705106763 +2024-07-08,35000,38.158071574493064,4.2807797193402015,54.6076009459357,1.917763705106763 +2024-07-09,35000,34.0161727581422,3.8158071574493064,51.63842876756098,1.7088765094665916 +2024-07-10,35000,34.0161727581422,3.8158071574493064,48.66925658918626,1.7088765094665916 +2024-07-11,35000,30.326624351130096,3.40161727581422,46.024329337589734,1.5227808924613244 +2024-07-12,35000,30.326624351130096,3.40161727581422,43.379402085993206,1.5227808924613244 +2024-07-13,35000,27.039996666567152,3.03266243511301,41.02332833769469,1.3569958671653426 +2024-07-14,35000,27.039996666567152,3.03266243511301,38.66725458939618,1.3569958671653426 +2024-07-15,35000,24.112250997129387,2.703999666656715,36.56849354907172,1.2093089054816542 +2024-07-16,35000,24.112250997129387,2.703999666656715,34.469732508747256,1.2093089054816542 +2024-07-17,35000,21.504154286565218,2.4112250997129387,32.60017788912228,1.077747236683197 +2024-07-18,35000,21.504154286565218,2.4112250997129387,30.7306232694973,1.077747236683197 +2024-07-19,35000,19.180756790737952,2.150415428656522,29.06523154070601,0.9605521413965903 +2024-07-20,35000,19.180756790737952,2.150415428656522,27.399839811914717,0.9605521413965903 +2024-07-21,35000,17.110926067692702,1.9180756790737954,25.91629821517563,0.8561559438680404 +2024-07-22,35000,17.110926067692702,1.9180756790737954,24.432756618436542,0.8561559438680404 +2024-07-23,35000,15.26693131565779,1.7110926067692702,23.11118679009087,0.7631614314898614 +2024-07-24,35000,15.26693131565779,1.7110926067692702,21.789616961745196,0.7631614314898614 +2024-07-25,35000,13.624072693325278,1.526693131565779,20.612310426651675,0.680323455162844 +2024-07-26,35000,13.624072693325278,1.526693131565779,19.435003891558154,0.680323455162844 +2024-07-27,35000,12.160350813050783,1.362407269332528,18.386186061179615,0.606532487022602 +2024-07-28,35000,12.160350813050783,1.362407269332528,17.337368230801076,0.606532487022602 +2024-07-29,35000,10.856172099533206,1.2160350813050784,16.402987883448077,0.540799933331343 +2024-07-30,35000,10.856172099533206,1.2160350813050784,15.468607536095078,0.540799933331343 +2024-07-31,35000,9.69408615867493,1.0856172099533206,14.636149066973303,0.4822450199425878 +2023-08-01,20000,0.0,0.0,0.0,0.0 +2023-08-02,20000,0.0,0.0,0.0,0.0 +2023-08-03,20000,0.0,0.0,0.0,0.0 +2023-08-04,20000,0.0,0.0,0.0,0.0 +2023-08-05,20000,0.0,0.0,0.0,0.0 +2023-08-06,20000,269.1564510982119,0.0,0.0,0.0 +2023-08-07,20000,269.1564510982119,0.0,0.0,0.0 +2023-08-08,20000,568.1733209011743,26.91564510982119,26.91564510982119,0.0 +2023-08-09,20000,568.1733209011743,26.91564510982119,53.83129021964238,0.0 +2023-08-10,20000,687.7882429203546,56.81733209011743,110.64862230975982,0.0 +2023-08-11,20000,687.7882429203546,56.81733209011743,167.46595439987726,0.0 +2023-08-12,20000,733.137275317654,68.77882429203547,236.24477869191273,0.0 +2023-08-13,20000,733.137275317654,68.77882429203547,305.0236029839482,0.0 +2023-08-14,20000,747.6969736843172,73.31372753176541,378.3373305157136,0.0 +2023-08-15,20000,747.6969736843172,73.31372753176541,451.65105804747895,0.0 +2023-08-16,20000,749.4557317315496,74.76969736843172,526.4207554159107,0.0 +2023-08-17,20000,749.4557317315496,74.76969736843172,601.1904527843424,0.0 +2023-08-18,20000,745.8605120419517,74.94557317315495,649.2203808476761,0.0 +2023-08-19,20000,745.8605120419517,74.94557317315495,697.2503089110098,0.0 +2023-08-20,20000,739.997031690893,74.58605120419517,715.0190280250876,0.0 +2023-08-21,20000,739.997031690893,74.58605120419517,732.7877471391653,0.0 +2023-08-22,20000,733.14615127649,73.9997031690893,738.0086260162192,5.383129021964239 +2023-08-23,20000,733.14615127649,73.9997031690893,743.2295048932731,5.383129021964239 +2023-08-24,20000,725.8416142400307,73.31461512764899,743.2303924891567,11.363466418023487 +2023-08-25,20000,725.8416142400307,73.31461512764899,743.2312800850402,11.363466418023487 +2023-08-26,20000,718.3078076771169,72.58416142400307,741.0457441406115,13.755764858407094 +2023-08-27,20000,718.3078076771169,72.58416142400307,738.8602081961828,13.755764858407094 +2023-08-28,20000,710.6409757645175,71.83078076771169,735.7454157907397,14.662745506353083 +2023-08-29,20000,710.6409757645175,71.83078076771169,732.6306233852965,14.662745506353083 +2023-08-30,20000,702.8842485569962,71.06409757645176,729.1086697575531,14.953939473686345 +2023-08-31,20000,702.8842485569962,71.06409757645176,725.5867161298097,14.953939473686345 +2023-09-01,20000,695.0587112470672,70.28842485569963,721.8754378164199,14.989114634630992 +2023-09-02,20000,695.0587112470672,70.28842485569963,718.1641595030301,14.989114634630992 +2023-09-03,20000,687.1762706444451,69.50587112470673,714.3554155000879,14.917210240839035 +2023-09-04,20000,687.1762706444451,69.50587112470673,710.5466714971458,14.917210240839035 +2023-09-05,20000,679.2449827214507,68.71762706444451,706.6801371375873,14.799940633817862 +2023-09-06,20000,679.2449827214507,68.71762706444451,702.8136027780288,14.799940633817862 +2023-09-07,20000,671.2712572525479,67.92449827214507,698.9073202824623,14.6629230255298 +2023-09-08,20000,671.2712572525479,67.92449827214507,695.0010377868957,14.6629230255298 +2023-09-09,20000,663.2607686747643,67.1271257252548,691.0640659356986,14.516832284800614 +2023-09-10,20000,663.2607686747643,67.1271257252548,687.1270940845016,14.516832284800614 +2023-09-11,20000,655.2188309585531,66.32607686747643,683.1647460962783,14.366156153542338 +2023-09-12,20000,655.2188309585531,66.32607686747643,679.2023981080551,14.366156153542338 +2023-09-13,20000,647.1505504999593,65.52188309585532,675.2184100792035,14.212819515290352 +2023-09-14,20000,647.1505504999593,65.52188309585532,671.2344220503519,14.212819515290352 +2023-09-15,20000,639.0608871794628,64.71505504999594,667.2318500359033,14.057684971139928 +2023-09-16,20000,639.0608871794628,64.71505504999594,663.2292780214548,14.057684971139928 +2023-09-17,20000,630.9546775376509,63.90608871794629,659.2108684672558,13.901174224941347 +2023-09-18,20000,630.9546775376509,63.90608871794629,655.1924589130567,13.901174224941347 +2023-09-19,20000,622.8366424350688,63.09546775376509,651.1608009415672,13.743525412888904 +2023-09-20,20000,622.8366424350688,63.09546775376509,647.1291429700777,13.743525412888904 +2023-09-21,20000,614.7113884695592,62.283664243506884,643.0867303461082,13.584899654429016 +2023-09-22,20000,614.7113884695592,62.283664243506884,639.0443177221387,13.584899654429016 +2023-09-23,20000,606.5834069942927,61.471138846955924,634.9935734732394,13.42542514505096 +2023-09-24,20000,606.5834069942927,61.471138846955924,630.9428292243401,13.42542514505096 +2023-09-25,20000,598.4570723271087,60.65834069942927,626.8861148737733,13.265215373495288 +2023-09-26,20000,598.4570723271087,60.65834069942927,622.8294005232065,13.265215373495288 +2023-09-27,20000,590.3366398069168,59.84570723271087,618.7690190379712,13.104376619171063 +2023-09-28,20000,590.3366398069168,59.84570723271087,614.708637552736,13.104376619171063 +2023-09-29,20000,582.2262439646311,59.03366398069168,610.6468337796623,12.94301100999919 +2023-09-30,20000,582.2262439646311,59.03366398069168,606.5850300065886,12.94301100999919 +2023-10-01,20000,574.1298969146271,58.22262439646311,602.5239901595451,12.78121774358926 +2023-10-02,20000,574.1298969146271,58.22262439646311,598.4629503125016,12.78121774358926 +2023-10-03,20000,566.051487005374,57.41298969146271,594.4048011570085,12.61909355075302 +2023-10-04,20000,566.051487005374,57.41298969146271,590.3466520015154,12.61909355075302 +2023-10-05,20000,557.9947777396603,56.605148700537406,586.2934600026238,12.456732848701378 +2023-10-06,20000,557.9947777396603,56.605148700537406,582.2402680037321,12.456732848701378 +2023-10-07,20000,549.9634069628788,55.79947777396603,578.194038544987,12.294227769391185 +2023-10-08,20000,549.9634069628788,55.79947777396603,574.147809086242,12.294227769391185 +2023-10-09,20000,541.9608863126675,54.99634069628789,570.1104858018384,12.131668139885853 +2023-10-10,20000,541.9608863126675,54.99634069628789,566.0731625174344,12.131668139885853 +2023-10-11,20000,533.9906009208936,54.196088631266754,562.0466267522374,11.969141446542174 +2023-10-12,20000,533.9906009208936,54.196088631266754,558.0200909870405,11.969141446542174 +2023-10-13,20000,526.0558093578741,53.399060092089364,554.0061613876674,11.806732796138336 +2023-10-14,20000,526.0558093578741,53.399060092089364,549.9922317882942,11.806732796138336 +2023-10-15,20000,518.1596438081749,52.60558093578741,545.9926640235444,11.644524879292623 +2023-10-16,20000,518.1596438081749,52.60558093578741,541.9930962587946,11.644524879292623 +2023-10-17,20000,510.3051104670329,51.81596438081749,538.0095828656463,11.482597938292542 +2023-10-18,20000,510.3051104670329,51.81596438081749,534.026069472498,11.482597938292542 +2023-10-19,20000,502.495090146276,51.03051104670329,530.0602398229134,11.321029740107482 +2023-10-20,20000,502.495090146276,51.03051104670329,526.0944101733294,11.321029740107482 +2023-10-21,20000,494.73233907854393,50.249509014627606,522.1478305566907,11.159895554793207 +2023-10-22,20000,494.73233907854393,50.249509014627606,518.201250940052,11.159895554793207 +2023-10-23,20000,487.0194899085794,49.47323390785439,514.2754247558169,10.999268139257579 +2023-10-24,20000,487.0194899085794,49.47323390785439,510.34959857158174,10.999268139257579 +2023-10-25,20000,479.35905286040145,48.70194899085794,506.4459666266521,10.839217726253352 +2023-10-26,20000,479.35905286040145,48.70194899085794,502.5423346817224,10.839217726253352 +2023-10-27,20000,471.75341706923024,47.935905286040146,498.6622755869448,10.679812018417874 +2023-10-28,20000,471.75341706923024,47.935905286040146,494.7822164921672,10.679812018417874 +2023-10-29,20000,464.20485206714966,47.17534170692303,490.9270471523869,10.521116187157482 +2023-10-30,20000,464.20485206714966,47.17534170692303,487.07187781260654,10.521116187157482 +2023-10-31,20000,456.7155094116336,46.42048520671497,483.242854004694,10.363192876163499 +2023-11-01,20000,456.7155094116336,46.42048520671497,479.4138301967814,10.363192876163499 +2023-11-02,20000,449.2874244462372,45.67155094116336,475.61214723009016,10.206102209340658 +2023-11-03,20000,449.2874244462372,45.67155094116336,471.8104642633989,10.206102209340658 +2023-11-04,20000,441.9225181829561,44.92874244462372,468.0372577171647,10.049901802925522 +2023-11-05,20000,441.9225181829561,44.92874244462372,464.26405117093054,10.049901802925522 +2023-11-06,20000,463.2025082224709,44.19225181829561,460.52039770318606,9.894646781570879 +2023-11-07,20000,463.2025082224709,44.19225181829561,456.7767442354416,9.894646781570879 +2023-11-08,20000,500.7823751696677,46.32025082224709,455.92165335076515,9.74038979817159 +2023-11-09,20000,500.7823751696677,46.32025082224709,455.06656246608964,9.74038979817159 +2023-11-10,20000,529.9785125725259,50.07823751696677,458.7243147763411,9.58718105720803 +2023-11-11,20000,529.9785125725259,50.07823751696677,462.38206708659254,9.58718105720803 +2023-11-12,20000,556.3950390694556,52.99785125725259,469.7083674026817,9.435068341384605 +2023-11-13,20000,556.3950390694556,52.99785125725259,477.03466771877083,9.435068341384605 +2023-11-14,20000,582.2755893428644,55.63950390694556,487.74542918109273,9.284097041342994 +2023-11-15,20000,582.2755893428644,55.63950390694556,498.45619064341463,9.284097041342994 +2023-11-16,20000,608.5340754226605,58.227558934286435,512.4914977594053,9.134310188232673 +2023-11-17,20000,608.5340754226605,58.227558934286435,526.526804875396,9.134310188232673 +2023-11-18,20000,635.5572410349992,60.853407542266055,541.0599615954152,8.985748488924745 +2023-11-19,20000,635.5572410349992,60.853407542266055,555.5931183154335,8.985748488924745 +2023-11-20,20000,663.5223175973397,63.55572410349992,569.0706049019673,8.838450363659122 +2023-11-21,20000,663.5223175973397,63.55572410349992,582.5480914885011,8.838450363659122 +2023-11-22,20000,692.5230218308221,66.35223175973397,595.902471990983,9.264050164449419 +2023-11-23,20000,692.5230218308221,66.35223175973397,609.256852493465,9.264050164449419 +2023-11-24,20000,722.619682880943,69.25230218308222,622.8696507696013,10.015647503393355 +2023-11-25,20000,722.619682880943,69.25230218308222,636.4824490457377,10.015647503393355 +2023-11-26,20000,753.8592647602011,72.2619682880943,650.5168583995455,10.599570251450519 +2023-11-27,20000,753.8592647602011,72.2619682880943,664.5512677533534,10.599570251450519 +2023-11-28,20000,786.2833921903717,75.38592647602012,679.0837866871079,11.127900781389114 +2023-11-29,20000,786.2833921903717,75.38592647602012,693.6163056208625,11.127900781389114 +2023-11-30,20000,819.9315487730233,78.62833921903717,708.6889207363993,11.645511786857288 +2023-12-01,20000,819.9315487730233,78.62833921903717,723.7615358519361,11.645511786857288 +2023-12-02,20000,854.8422807839943,81.99315487730235,739.4024589695036,12.170681508453212 +2023-12-03,20000,854.8422807839943,81.99315487730235,755.0433820870712,12.170681508453212 +2023-12-04,20000,891.0535155345374,85.48422807839944,771.2753079823888,12.711144820699985 +2023-12-05,20000,891.0535155345374,85.48422807839944,787.5072338777063,12.711144820699985 +2023-12-06,20000,928.6024138127691,89.10535155345374,804.3506171430663,13.270446351946795 +2023-12-07,20000,928.6024138127691,89.10535155345374,821.1940004084263,13.270446351946795 +2023-12-08,20000,967.5248994791519,92.86024138127692,838.6683153136828,13.850460436616444 +2023-12-09,20000,967.5248994791519,92.86024138127692,856.1426302189393,13.850460436616444 +2023-12-10,20000,1007.8549016473,96.7524899479152,874.2667809478171,14.45239365761886 +2023-12-11,20000,1007.8549016473,96.7524899479152,892.3909316766949,14.45239365761886 +2023-12-12,20000,1049.623311411522,100.78549016473,911.1832669641226,15.077185295204025 +2023-12-13,20000,1049.623311411522,100.78549016473,929.9756022515503,15.077185295204025 +2023-12-14,20000,1092.8566594923664,104.96233114115222,949.4537053143031,15.725667843807436 +2023-12-15,20000,1092.8566594923664,104.96233114115222,968.9318083770559,15.725667843807436 +2023-12-16,20000,1137.5755478861324,109.28566594923664,989.112122772839,16.39863097546047 +2023-12-17,20000,1137.5755478861324,109.28566594923664,1009.2924371686222,16.39863097546047 +2023-12-18,20000,1183.7929066130723,113.75755478861325,1030.189750575959,17.09684561567989 +2023-12-19,20000,1183.7929066130723,113.75755478861325,1051.0870639832956,17.09684561567989 +2023-12-20,20000,1231.5121834277943,118.37929066130724,1072.7138646966878,17.82107031069075 +2023-12-21,20000,1231.5121834277943,118.37929066130724,1094.34066541008,17.82107031069075 +2023-12-22,20000,1280.725596373531,123.15121834277943,1116.7063935881306,18.572048276255384 +2023-12-23,20000,1280.725596373531,123.15121834277943,1139.0721217661812,18.572048276255384 +2023-12-24,20000,1331.412576987623,128.07255963735312,1162.182350262381,19.35049798958304 +2023-12-25,20000,1331.412576987623,128.07255963735312,1185.292578758581,19.35049798958304 +2023-12-26,20000,1383.5385063717858,133.1412576987623,1209.148170508106,20.157098032946003 +2023-12-27,20000,1383.5385063717858,133.1412576987623,1233.003762257631,20.157098032946003 +2023-12-28,20000,1437.0538086317476,138.3538506371786,1257.6000581061962,20.992466228230445 +2023-12-29,20000,1437.0538086317476,138.3538506371786,1282.1963539547614,20.992466228230445 +2023-12-30,20000,1491.8934320210367,143.70538086317478,1307.5224441566297,21.857133189847332 +2023-12-31,20000,1491.8934320210367,143.70538086317478,1332.848534358498,21.857133189847332 +2024-01-01,20000,1547.9767270688155,149.1893432021037,1358.886659217822,22.75151095772265 +2024-01-02,20000,1547.9767270688155,149.1893432021037,1384.924784077146,22.75151095772265 +2024-01-03,20000,1605.2077205065743,154.79767270688157,1411.6498971466754,23.67585813226145 +2024-01-04,20000,1605.2077205065743,154.79767270688157,1438.3750102162048,23.67585813226145 +2024-01-05,20000,1663.4757727014787,160.52077205065746,1465.7545245680994,24.630243668555888 +2024-01-06,20000,1663.4757727014787,160.52077205065746,1493.134038919994,24.630243668555888 +2024-01-07,20000,1722.656584560504,166.3475772701479,1521.127765552963,25.614511927470627 +2024-01-08,20000,1722.656584560504,166.3475772701479,1549.1214921859319,25.614511927470627 +2024-01-09,20000,1782.6134870873223,172.2656584560504,1577.6817697788065,26.628251539752462 +2024-01-10,20000,1782.6134870873223,172.2656584560504,1606.242047371681,26.628251539752462 +2024-01-11,20000,1843.1989128798832,178.26134870873224,1635.3140528783097,27.67077012743572 +2024-01-12,20000,1843.1989128798832,178.26134870873224,1664.3860583849382,27.67077012743572 +2024-01-13,20000,1904.2559277479527,184.31989128798833,1693.9082769660454,28.74107617263496 +2024-01-14,20000,1904.2559277479527,184.31989128798833,1723.4304955471525,28.74107617263496 +2024-01-15,20000,1965.619702040752,190.4255927747953,1753.3353162712901,29.837868640420737 +2024-01-16,20000,1965.619702040752,190.4255927747953,1783.2401369954277,29.837868640420737 +2024-01-17,20000,2027.1188260884292,196.5619702040752,1813.454529929355,30.959534541376314 +2024-01-18,20000,2027.1188260884292,196.5619702040752,1843.6689228632822,30.959534541376314 +2024-01-19,20000,2088.5764149710635,202.71188260884293,1874.1151470160748,32.10415441013149 +2024-01-20,20000,2088.5764149710635,202.71188260884293,1904.5613711688675,32.10415441013149 +2024-01-21,20000,2149.8109931427452,208.85764149710636,1935.1576639572413,33.26951545402958 +2024-01-22,20000,2149.8109931427452,208.85764149710636,1965.7539567456151,33.26951545402958 +2024-01-23,20000,2210.6371885490917,214.98109931427453,1996.415164771901,34.45313169121008 +2024-01-24,20000,2210.6371885490917,214.98109931427453,2027.0763727981866,34.45313169121008 +2024-01-25,20000,2270.866292097967,221.06371885490918,2057.714498878302,35.65226974174645 +2024-01-26,20000,2270.866292097967,221.06371885490918,2088.3526249584174,35.65226974174645 +2024-01-27,20000,2330.306749845669,227.08662920979668,2118.8772839641388,36.863978257597665 +2024-01-28,20000,2330.306749845669,227.08662920979668,2149.40194296986,36.863978257597665 +2024-01-29,20000,2388.764654039099,233.0306749845669,2179.720735345585,38.08511855495906 +2024-01-30,20000,2388.764654039099,233.0306749845669,2210.03952772131,38.08511855495906 +2024-01-31,20000,2446.0442891913126,238.8764654039099,2240.058351628113,39.31239404081504 +2024-02-01,20000,2446.0442891913126,238.8764654039099,2270.077175534916,39.31239404081504 +2024-02-02,20000,2501.94877492623,244.60442891913127,2299.700505139772,40.54237652176859 +2024-02-03,20000,2501.94877492623,244.60442891913127,2329.3238347446277,40.54237652176859 +2024-02-04,20000,2556.2808318589096,250.194877492623,2358.454993382342,41.77152829942128 +2024-02-05,20000,2556.2808318589096,250.194877492623,2387.586152020056,41.77152829942128 +2024-02-06,20000,3595.5667248833147,255.62808318589097,2416.127605996149,42.99621986285491 +2024-02-07,20000,3595.5667248833147,255.62808318589097,2444.6690599722424,42.99621986285491 +2024-02-08,20000,4919.178637974706,359.5566724883315,2571.1950574760067,44.21274377098184 +2024-02-09,20000,4919.178637974706,359.5566724883315,2697.721054979771,44.21274377098184 +2024-02-10,20000,5932.859392207394,491.91786379747066,2950.7624533733306,45.41732584195934 +2024-02-11,20000,5932.859392207394,491.91786379747066,3203.80385176689,45.41732584195934 +2024-02-12,20000,7164.550899145078,593.2859392207395,3552.485362068499,46.60613499691338 +2024-02-13,20000,7164.550899145078,593.2859392207395,3901.1668723701077,46.60613499691338 +2024-02-14,20000,8614.302888921537,716.4550899145079,4367.427084791991,47.77529308078198 +2024-02-15,20000,8614.302888921537,716.4550899145079,4833.6872972138735,47.77529308078198 +2024-02-16,20000,10286.115376439098,861.4302888921537,5439.489502920136,48.92088578382626 +2024-02-17,20000,10286.115376439098,861.4302888921537,6045.291708626399,48.92088578382626 +2024-02-18,20000,12175.851753130282,1028.61153764391,6714.346573781975,50.0389754985246 +2024-02-19,20000,12175.851753130282,1028.61153764391,7383.401438937552,50.0389754985246 +2024-02-20,20000,14263.459988769036,1217.5851753130282,8109.068750453112,51.1256166371782 +2024-02-21,20000,14263.459988769036,1217.5851753130282,8834.73606196867,51.1256166371782 +2024-02-22,20000,16507.00348931932,1426.3459988769036,9667.796121624833,71.9113344976663 +2024-02-23,20000,16507.00348931932,1426.3459988769036,10500.856181280997,71.9113344976663 +2024-02-24,20000,18838.610696697047,1650.700348931932,11435.101440298422,98.38357275949414 +2024-02-25,20000,18838.610696697047,1650.700348931932,12369.346699315847,98.38357275949414 +2024-02-26,20000,21163.513645712832,1883.8610696697049,13391.777480093402,118.6571878441479 +2024-02-27,20000,21163.513645712832,1883.8610696697049,14414.208260870957,118.6571878441479 +2024-02-28,20000,23363.607951711867,2116.3513645712833,15501.94808779833,143.2910179829016 +2024-02-29,20000,23363.607951711867,2116.3513645712833,16589.687914725702,143.2910179829016 +2024-03-01,20000,25306.556015556038,2336.360795171187,17708.46353458386,172.28605777843075 +2024-03-02,20000,25306.556015556038,2336.360795171187,18827.239154442024,172.28605777843075 +2024-03-03,20000,26860.269053396973,2530.655601555604,19931.548757120727,205.722307528782 +2024-03-04,20000,26860.269053396973,2530.655601555604,21035.85835979943,205.722307528782 +2024-03-05,20000,27910.73167625019,2686.0269053396974,22071.184916207196,243.51703506260566 +2024-03-06,20000,27910.73167625019,2686.0269053396974,23106.511472614962,243.51703506260566 +2024-03-07,20000,28379.401630994358,2791.0731676250193,24013.723570570277,285.26919977538074 +2024-03-08,20000,28379.401630994358,2791.0731676250193,24920.93566852559,285.26919977538074 +2024-03-09,20000,28235.817912613136,2837.940163099436,25642.524467053743,330.14006978638645 +2024-03-10,20000,28235.817912613136,2837.940163099436,26364.113265581902,330.14006978638645 +2024-03-11,20000,27502.010533074314,2823.581791261314,26851.334261672026,376.772213933941 +2024-03-12,20000,27502.010533074314,2823.581791261314,27338.55525776215,376.772213933941 +2024-03-13,20000,26247.58864248018,2750.2010533074317,27558.10070951398,423.2702729142567 +2024-03-14,20000,26247.58864248018,2750.2010533074317,27777.64616126581,423.2702729142567 +2024-03-15,20000,24577.116374360543,2624.758864248018,27716.378120174122,467.2721590342374 +2024-03-16,20000,24577.116374360543,2624.758864248018,27655.110079082435,467.2721590342374 +2024-03-17,20000,22613.40257137586,2457.7116374360544,27321.74854889346,506.1311203111208 +2024-03-18,20000,22613.40257137586,2457.7116374360544,26988.38701870449,506.1311203111208 +2024-03-19,20000,20480.859249980993,2261.340257137586,26411.787112742648,537.2053810679395 +2024-03-20,20000,20480.859249980993,2261.340257137586,25835.1872067808,537.2053810679395 +2024-03-21,20000,18292.182006998588,2048.0859249980995,25059.691340517587,558.2146335250039 +2024-03-22,20000,18292.182006998588,2048.0859249980995,24284.195474254375,558.2146335250039 +2024-03-23,20000,16139.962319586728,1829.218200699859,23363.212621646802,567.5880326198873 +2024-03-24,20000,16139.962319586728,1829.218200699859,22442.22976903923,567.5880326198873 +2024-03-25,20000,14093.249605464613,1613.996231958673,21431.467136749896,564.7163582522628 +2024-03-26,20000,14093.249605464613,1613.996231958673,20420.704504460562,564.7163582522628 +2024-03-27,20000,12198.034590602714,1409.3249605464614,19372.31782757098,550.0402106614864 +2024-03-28,20000,12198.034590602714,1409.3249605464614,18323.931150681397,550.0402106614864 +2024-03-29,20000,10480.22776083387,1219.8034590602715,17282.394352604082,524.9517728496037 +2024-03-30,20000,10480.22776083387,1219.8034590602715,16240.857554526767,524.9517728496037 +2024-03-31,20000,8949.797732481671,1048.022776083387,15240.794405612047,491.5423274872109 +2024-04-01,20000,8949.797732481671,1048.022776083387,14240.731256697327,491.5423274872109 +2024-04-02,20000,7605.073804083257,894.9797732481671,13306.492829245632,452.2680514275172 +2024-04-03,20000,7605.073804083257,894.9797732481671,12372.254401793936,452.2680514275172 +2024-04-04,20000,6436.606657368193,760.5073804083257,11518.765550243581,409.6171849996199 +2024-04-05,20000,6436.606657368193,760.5073804083257,10665.276698693226,409.6171849996199 +2024-04-06,20000,5430.307794464105,643.6606657368193,9899.612403883584,365.8436401399718 +2024-04-07,20000,5430.307794464105,643.6606657368193,9133.948109073943,365.8436401399718 +2024-04-08,20000,4168.571827608761,543.0307794464105,8457.175429460083,322.79924639173464 +2024-04-09,20000,4168.571827608761,543.0307794464105,7780.402749846224,322.79924639173464 +2024-04-10,20000,2940.1584449064103,416.8571827608761,7149.237156523726,281.8649921092923 +2024-04-11,20000,2940.1584449064103,416.8571827608761,6518.071563201229,281.8649921092923 +2024-04-12,20000,2116.2749613983265,294.01584449064103,5917.107634443702,243.9606918120543 +2024-04-13,20000,2116.2749613983265,294.01584449064103,5316.143705686176,243.9606918120543 +2024-04-14,20000,1548.2329644857473,211.62749613983266,4767.263821417684,209.60455521667743 +2024-04-15,20000,1548.2329644857473,211.62749613983266,4218.383937149192,209.60455521667743 +2024-04-16,20000,1147.259873439125,154.82329644857475,3729.546567860947,178.99595464963343 +2024-04-17,20000,1147.259873439125,154.82329644857475,3240.709198572702,178.99595464963343 +2024-04-18,20000,858.7082554332355,114.7259873439125,2812.404406470203,152.10147608166514 +2024-04-19,20000,858.7082554332355,114.7259873439125,2384.099614367704,152.10147608166514 +2024-04-20,20000,647.8527845727998,85.87082554332356,2053.113257150151,128.73213314736387 +2024-04-21,20000,647.8527845727998,85.87082554332356,1722.1268999325985,128.73213314736387 +2024-04-22,20000,491.92651377285677,64.78527845727999,1492.8963338992326,108.6061558892821 +2024-04-23,20000,491.92651377285677,64.78527845727999,1263.6657678658667,108.6061558892821 +2024-04-24,20000,375.5601236132475,49.19265137728568,1101.2309231033287,83.37143655217523 +2024-04-25,20000,375.5601236132475,49.19265137728568,938.7960783407907,83.37143655217523 +2024-04-26,20000,288.10545499619434,37.556012361324754,821.528794253536,58.803168898128206 +2024-04-27,20000,288.10545499619434,37.556012361324754,704.2615101662814,58.803168898128206 +2024-04-28,20000,222.02112334070176,28.810545499619437,618.3460683219892,42.32549922796653 +2024-04-29,20000,222.02112334070176,28.810545499619437,532.4306264776969,42.32549922796653 +2024-04-30,20000,171.86940042811557,22.20211233407018,468.761913268434,30.96465928971495 +2024-05-01,20000,171.86940042811557,22.20211233407018,405.09320005917107,30.96465928971495 +2024-05-02,20000,133.67349588874956,17.186940042811557,357.49486164470727,22.9451974687825 +2024-05-03,20000,133.67349588874956,17.186940042811557,309.8965232302435,22.9451974687825 +2024-05-04,20000,104.49317474756147,13.367349588874957,274.07122144183086,17.174165108664713 +2024-05-05,20000,104.49317474756147,13.367349588874957,238.24591965341824,17.174165108664713 +2024-05-06,20000,82.13658729936606,10.449317474756148,211.13922476685548,12.957055691455999 +2024-05-07,20000,82.13658729936606,10.449317474756148,184.0325298802927,12.957055691455999 +2024-05-08,20000,64.95968888294274,8.213658729936606,163.4356431105989,9.838530275457137 +2024-05-09,20000,64.95968888294274,8.213658729936606,142.8387563409051,9.838530275457137 +2024-05-10,20000,51.723676596652055,6.495968888294275,127.1326128951332,7.5112024722649515 +2024-05-11,20000,51.723676596652055,6.495968888294275,111.42646944936132,7.5112024722649515 +2024-05-12,20000,41.491925346361214,5.1723676596652055,99.41189706620935,5.7621090999238875 +2024-05-13,20000,41.491925346361214,5.1723676596652055,87.39732468305738,5.7621090999238875 +2024-05-14,20000,33.55447585170789,4.149192534636121,78.17916762881214,4.440422466814036 +2024-05-15,20000,33.55447585170789,4.149192534636121,68.9610105745669,4.440422466814036 +2024-05-16,20000,27.372137859238713,3.3554475851707894,61.86714068497531,3.4373880085623116 +2024-05-17,20000,27.372137859238713,3.3554475851707894,54.77327079538372,3.4373880085623116 +2024-05-18,20000,22.53479170530298,2.7372137859238714,49.29682585137198,2.6734699177749914 +2024-05-19,20000,22.53479170530298,2.7372137859238714,43.82038090736023,2.6734699177749914 +2024-05-20,20000,18.730102251623855,2.253479170530298,39.577891189590446,2.0898634949512296 +2024-05-21,20000,18.730102251623855,2.253479170530298,35.33540147182066,2.0898634949512296 +2024-05-22,20000,15.719945596760478,1.8730102251623855,32.03604403731879,1.6427317459873212 +2024-05-23,20000,15.719945596760478,1.8730102251623855,28.736686602816917,1.6427317459873212 +2024-05-24,20000,13.32259214273193,1.5719945596760478,26.15948862786172,1.2991937776588551 +2024-05-25,20000,13.32259214273193,1.5719945596760478,23.582290652906522,1.2991937776588551 +2024-05-26,20000,11.399209998645283,1.332259214273193,21.559102282015374,1.0344735319330411 +2024-05-27,20000,11.399209998645283,1.332259214273193,19.535913911124226,1.0344735319330411 +2024-05-28,20000,9.843624325665987,1.1399209998645283,17.938621125067584,0.8298385069272243 +2024-05-29,20000,9.843624325665987,1.1399209998645283,16.341328339010943,0.8298385069272243 +2024-05-30,20000,8.57453784942605,0.9843624325665987,15.07221160105837,0.671089517034158 +2024-05-31,20000,8.57453784942605,0.9843624325665987,13.803094863105798,0.671089517034158 +2024-06-01,20000,7.529615835632086,0.8574537849426052,12.787538422897342,0.5474427571847743 +2024-06-02,20000,7.529615835632086,0.8574537849426052,11.771981982688885,0.5474427571847743 +2024-06-03,20000,6.660985727259048,0.7529615835632086,10.952949006576091,0.4506958341060596 +2024-06-04,20000,6.660985727259048,0.7529615835632086,10.133916030463297,0.4506958341060596 +2024-06-05,20000,5.931811381836107,0.6660985727259048,9.467755388905061,0.3746020450324771 +2024-06-06,20000,5.931811381836107,0.6660985727259048,8.801594747346826,0.3746020450324771 +2024-06-07,20000,5.313684265457148,0.5931811381836107,8.254854885672103,0.3143989119352096 +2024-06-08,20000,5.313684265457148,0.5931811381836107,7.7081150239973795,0.3143989119352096 +2024-06-09,20000,4.7846361025211825,0.5313684265457148,7.255121017966303,0.26645184285463863 +2024-06-10,20000,4.7846361025211825,0.5313684265457148,6.802127011935227,0.26645184285463863 +2024-06-11,20000,4.327624469629063,0.47846361025211825,6.423136837242055,0.22798419997290567 +2024-06-12,20000,4.327624469629063,0.47846361025211825,6.044146662548883,0.22798419997290567 +2024-06-13,20000,3.929378427645608,0.43276244696290633,5.723947525941185,0.19687248651331976 +2024-06-14,20000,3.929378427645608,0.43276244696290633,5.403748389333487,0.19687248651331976 +2024-06-15,20000,3.579518306284454,0.39293784276456084,5.130587659383309,0.17149075698852104 +2024-06-16,20000,3.579518306284454,0.39293784276456084,4.857426929433132,0.17149075698852104 +2024-06-17,20000,3.269884283037271,0.35795183062844543,4.62219762186578,0.15059231671264173 +2024-06-18,20000,3.269884283037271,0.35795183062844543,4.386968314298429,0.15059231671264173 +2024-06-19,20000,2.994024005207291,0.32698842830372715,4.1825883160636295,0.13321971454518097 +2024-06-20,20000,2.994024005207291,0.32698842830372715,3.9782083178288303,0.13321971454518097 +2024-06-21,20000,2.7468013762794325,0.29940240052072914,3.799147108089528,0.11863622763672216 +2024-06-22,20000,2.7468013762794325,0.29940240052072914,3.6200858983502258,0.11863622763672216 +2024-06-23,20000,2.5240976630060548,0.27468013762794324,3.4620035890256986,0.10627368530914297 +2024-06-24,20000,2.5240976630060548,0.27468013762794324,3.3039212797011714,0.10627368530914297 +2024-06-25,20000,2.322582957373321,0.25240976630060546,3.163393203227315,0.09569272205042366 +2024-06-26,20000,2.322582957373321,0.25240976630060546,3.0228651267534588,0.09569272205042366 +2024-06-27,20000,2.1395412641516867,0.23225829573733214,2.897171591874212,0.08655248939258127 +2024-06-28,20000,2.1395412641516867,0.23225829573733214,2.7714780569949653,0.08655248939258127 +2024-06-29,20000,1.9727364721821776,0.21395412641516867,2.6584437551064184,0.07858756855291217 +2024-06-30,20000,1.9727364721821776,0.21395412641516867,2.5454094532178715,0.07858756855291217 +2024-07-01,20000,1.8203095041055888,0.19727364721821777,2.4432806999247987,0.07159036612568909 +2024-07-02,20000,1.8203095041055888,0.19727364721821777,2.341151946631726,0.07159036612568909 +2024-07-03,20000,1.68069925177766,0.1820309504105589,2.2485027594084386,0.06539768566074543 +2024-07-04,20000,1.68069925177766,0.1820309504105589,2.1558535721851513,0.06539768566074543 +2024-07-05,20000,1.5525816658050318,0.168069925177766,2.0715137310617138,0.05988048010414583 +2024-07-06,20000,1.5525816658050318,0.168069925177766,1.9871738899382763,0.05988048010414583 +2024-07-07,20000,1.434822708944401,0.15525816658050318,1.9101737607707037,0.054936027525588654 +2024-07-08,20000,1.434822708944401,0.15525816658050318,1.833173631603131,0.054936027525588654 +2024-07-09,20000,1.3264419046323683,0.1434822708944401,1.7627017760823946,0.050481953260121094 +2024-07-10,20000,1.3264419046323683,0.1434822708944401,1.6922299205616582,0.050481953260121094 +2024-07-11,20000,1.2265839898885602,0.13264419046323683,1.6276004638057202,0.046451659147466434 +2024-07-12,20000,1.2265839898885602,0.13264419046323683,1.5629710070497822,0.046451659147466434 +2024-07-13,20000,1.134496774319648,0.12265839898885603,1.5035984556307085,0.04279082528303374 +2024-07-14,20000,1.134496774319648,0.12265839898885603,1.4442259042116348,0.04279082528303374 +2024-07-15,20000,1.0495137581683114,0.1134496774319648,1.3896056564699393,0.03945472944364356 +2024-07-16,20000,1.0495137581683114,0.1134496774319648,1.3349854087282438,0.03945472944364356 +2024-07-17,20000,0.9710404059808978,0.10495137581683114,1.2846786179725314,0.03640619008211178 +2024-07-18,20000,0.9710404059808978,0.10495137581683114,1.234371827216819,0.03640619008211178 +2024-07-19,20000,0.8985432341648951,0.09710404059808979,1.1879935969191138,0.033613985035553205 +2024-07-20,20000,0.8985432341648951,0.09710404059808979,1.1416153666214086,0.033613985035553205 +2024-07-21,20000,0.8315410700121828,0.08985432341648952,1.0988254995754687,0.031051633316100637 +2024-07-22,20000,0.8315410700121828,0.08985432341648952,1.0560356325295288,0.031051633316100637 +2024-07-23,20000,0.7695979915584459,0.08315410700121828,1.0165313405450433,0.028696454178888022 +2024-07-24,20000,0.7695979915584459,0.08315410700121828,0.9770270485605579,0.028696454178888022 +2024-07-25,20000,0.7123175732674301,0.0769597991558446,0.9405371702887351,0.026528838092647368 +2024-07-26,20000,0.7123175732674301,0.0769597991558446,0.9040472920169123,0.026528838092647368 +2024-07-27,20000,0.6593381506026401,0.07123175732674301,0.8703276735177496,0.024531679797771207 +2024-07-28,20000,0.6593381506026401,0.07123175732674301,0.836608055018587,0.024531679797771207 +2024-07-29,20000,0.610328883651957,0.06593381506026401,0.8054378294764319,0.022689935486392962 +2024-07-30,20000,0.610328883651957,0.06593381506026401,0.7742676039342768,0.022689935486392962 +2024-07-31,20000,0.564986451107814,0.06103288836519571,0.7454461688757874,0.02099027516336623 +2023-08-01,32000,0.0,0.0,0.0,0.0 +2023-08-02,32000,0.0,0.0,0.0,0.0 +2023-08-03,32000,0.0,0.0,0.0,0.0 +2023-08-04,32000,0.0,0.0,0.0,0.0 +2023-08-05,32000,0.0,0.0,0.0,0.0 +2023-08-06,32000,274.8648036344453,0.0,0.0,0.0 +2023-08-07,32000,274.8648036344453,0.0,0.0,0.0 +2023-08-08,32000,580.223314888511,27.48648036344453,27.48648036344453,0.0 +2023-08-09,32000,580.223314888511,27.48648036344453,54.97296072688906,0.0 +2023-08-10,32000,702.375066846909,58.02233148885111,112.99529221574016,0.0 +2023-08-11,32000,702.375066846909,58.02233148885111,171.01762370459127,0.0 +2023-08-12,32000,748.6858754269626,70.2375066846909,241.25513038928216,0.0 +2023-08-13,32000,748.6858754269626,70.2375066846909,311.49263707397307,0.0 +2023-08-14,32000,763.55436034048,74.86858754269626,386.36122461666935,0.0 +2023-08-15,32000,763.55436034048,74.86858754269626,461.2298121593656,0.0 +2023-08-16,32000,765.3504186676005,76.355436034048,537.5852481934136,0.0 +2023-08-17,32000,765.3504186676005,76.355436034048,613.9406842274616,0.0 +2023-08-18,32000,761.6789504565579,76.53504186676005,662.989245730777,0.0 +2023-08-19,32000,761.6789504565579,76.53504186676005,712.0378072340926,0.0 +2023-08-20,32000,755.6911156165149,76.1678950456558,730.1833707908972,0.0 +2023-08-21,32000,755.6911156165149,76.1678950456558,748.3289343477019,0.0 +2023-08-22,32000,748.6949396298552,75.5691115616515,753.6605392246626,5.497296072688907 +2023-08-23,32000,748.6949396298552,75.5691115616515,758.9921441016231,5.497296072688907 +2023-08-24,32000,741.2354857324104,74.86949396298552,758.9930505219123,11.604466297770223 +2023-08-25,32000,741.2354857324104,74.86949396298552,758.9939569422015,11.604466297770223 +2023-08-26,32000,733.5418998901021,74.12354857324105,756.7620694813946,14.047501336938181 +2023-08-27,32000,733.5418998901021,74.12354857324105,754.5301820205877,14.047501336938181 +2023-08-28,32000,725.7124674557073,73.35418998901021,751.3493301428379,14.973717508539252 +2023-08-29,32000,725.7124674557073,73.35418998901021,748.168478265088,14.973717508539252 +2023-08-30,32000,717.7912331994146,72.57124674557073,744.571829965003,15.2710872068096 +2023-08-31,32000,717.7912331994146,72.57124674557073,740.975181664918,15.2710872068096 +2023-09-01,32000,709.7997294949661,71.77912331994146,737.1851934232078,15.307008373352012 +2023-09-02,32000,709.7997294949661,71.77912331994146,733.3952051814977,15.307008373352012 +2023-09-03,32000,701.7501156753465,70.97997294949661,729.5056841680089,15.23357900913116 +2023-09-04,32000,701.7501156753465,70.97997294949661,725.6161631545201,15.23357900913116 +2023-09-05,32000,693.650618566408,70.17501156753465,721.6676261488137,15.1138223123303 +2023-09-06,32000,693.650618566408,70.17501156753465,717.7190891431073,15.1138223123303 +2023-09-07,32000,685.5077838830763,69.36506185664079,713.729961010738,14.973898792597105 +2023-09-08,32000,685.5077838830763,69.36506185664079,709.7408328783686,14.973898792597105 +2023-09-09,32000,677.3274064075796,68.55077838830763,705.7203645211055,14.824709714648211 +2023-09-10,32000,677.3274064075796,68.55077838830763,701.6998961638424,14.824709714648211 +2023-09-11,32000,669.1149128106854,67.73274064075797,697.653513484659,14.670837997802042 +2023-09-12,32000,669.1149128106854,67.73274064075797,693.6071308054757,14.670837997802042 +2023-09-13,32000,660.8755177864516,66.91149128106854,689.5386491370477,14.514249349114147 +2023-09-14,32000,660.8755177864516,66.91149128106854,685.4701674686198,14.514249349114147 +2023-09-15,32000,652.6142864060241,66.08755177864516,681.3827076797304,14.355824663988294 +2023-09-16,32000,652.6142864060241,66.08755177864516,677.295247890841,14.355824663988294 +2023-09-17,32000,644.3361577848258,65.26142864060242,673.1916146748026,14.195994589899323 +2023-09-18,32000,644.3361577848258,65.26142864060242,669.0879814587643,14.195994589899323 +2023-09-19,32000,636.0459529048599,64.43361577848258,664.970818848939,14.035002313506931 +2023-09-20,32000,636.0459529048599,64.43361577848258,660.8536562391137,14.035002313506931 +2023-09-21,32000,627.7483760621078,63.60459529048599,656.7255108888417,13.873012371328159 +2023-09-22,32000,627.7483760621078,63.60459529048599,652.5973655385696,13.873012371328159 +2023-09-23,32000,619.4480138637359,62.77483760621078,648.4607118637118,13.710155677661527 +2023-09-24,32000,619.4480138637359,62.77483760621078,644.324058188854,13.710155677661527 +2023-09-25,32000,611.1493333994572,61.9448013863736,640.1813077965821,13.546548128151594 +2023-09-26,32000,611.1493333994572,61.9448013863736,636.0385574043103,13.546548128151594 +2023-09-27,32000,602.8566802567136,61.11493333994572,631.8920621036536,13.382298256213708 +2023-09-28,32000,602.8566802567136,61.11493333994572,627.745566802997,13.382298256213708 +2023-09-29,32000,594.5742766528184,60.28566802567136,623.597619050186,13.217510355729033 +2023-09-30,32000,594.5742766528184,60.28566802567136,619.4496712973751,13.217510355729033 +2023-10-01,32000,586.3062197922989,59.45742766528184,615.302503672171,13.052285728120484 +2023-10-02,32000,586.3062197922989,59.45742766528184,611.155336046967,13.052285728120484 +2023-10-03,32000,578.0564804889107,58.630621979229886,607.0111204199861,12.886723155696515 +2023-10-04,32000,578.0564804889107,58.630621979229886,602.8669047930052,12.886723155696515 +2023-10-05,32000,569.8289020629633,57.80564804889107,598.727751455523,12.720919058097198 +2023-10-06,32000,569.8289020629633,57.80564804889107,594.5885981180409,12.720919058097198 +2023-10-07,32000,561.6271995123899,56.98289020629633,590.4565549843915,12.554967521242157 +2023-10-08,32000,561.6271995123899,56.98289020629633,586.3245118507416,12.554967521242157 +2023-10-09,32000,553.4549589507161,56.16271995123899,582.2015637763088,12.38896027727472 +2023-10-10,32000,553.4549589507161,56.16271995123899,578.0786157018761,12.38896027727472 +2023-10-11,32000,545.3156373027241,55.345495895071615,573.9666839316656,12.222986667989145 +2023-10-12,32000,545.3156373027241,55.345495895071615,569.854752161455,12.222986667989145 +2023-10-13,32000,537.2125622474886,54.53156373027241,565.755693912497,12.057133605134274 +2023-10-14,32000,537.2125622474886,54.53156373027241,561.656635663539,12.057133605134274 +2023-10-15,32000,529.1489323979065,53.721256224748856,557.5722438393964,11.891485533056368 +2023-10-16,32000,529.1489323979065,53.721256224748856,553.4878520152538,11.891485533056368 +2023-10-17,32000,521.1278177055244,52.91489323979065,549.4198550487476,11.726124395845979 +2023-10-18,32000,521.1278177055244,52.91489323979065,545.351858082242,11.726124395845979 +2023-10-19,32000,513.1521600793117,52.112781770552445,541.3019199015562,11.561129609778215 +2023-10-20,32000,513.1521600793117,52.112781770552445,537.2519817208704,11.561129609778215 +2023-10-21,32000,505.22477420693394,51.31521600793117,533.2217018337296,11.396578041259268 +2023-10-22,32000,505.22477420693394,51.31521600793117,529.1914219465889,11.396578041259268 +2023-10-23,32000,497.34834856707135,50.5224774206934,525.1823356370105,11.232543990247798 +2023-10-24,32000,497.34834856707135,50.5224774206934,521.1732493274321,11.232543990247798 +2023-10-25,32000,489.5254466213433,49.73483485670714,517.1868279593909,11.069099179014323 +2023-10-26,32000,489.5254466213433,49.73483485670714,513.2004065913497,11.069099179014323 +2023-10-27,32000,481.7585081744822,48.95254466213433,509.2380580136942,10.906312746054482 +2023-10-28,32000,481.7585081744822,48.95254466213433,505.2757094360386,10.906312746054482 +2023-10-29,32000,474.04985089150415,48.17585081744822,501.3387784829338,10.744251244949773 +2023-10-30,32000,474.04985089150415,48.17585081744822,497.40184752982896,10.744251244949773 +2023-10-31,32000,466.40167196077374,47.404985089150415,493.4916166110488,10.58297864795813 +2023-11-01,32000,466.40167196077374,47.404985089150415,489.58138569226867,10.58297864795813 +2023-11-02,32000,458.8160498920363,46.64016719607738,485.6990754676526,10.42255635411049 +2023-11-03,32000,458.8160498920363,46.64016719607738,481.81676524303657,10.42255635411049 +2023-11-04,32000,451.2949464386986,45.88160498920363,477.96353537553296,10.263043201586235 +2023-11-05,32000,451.2949464386986,45.88160498920363,474.11030550802934,10.263043201586235 +2023-11-06,32000,469.25701660464307,45.12949464386986,470.2872554897649,10.104495484138681 +2023-11-07,32000,469.25701660464307,45.12949464386986,466.46420547150046,10.104495484138681 +2023-11-08,32000,501.6918420230739,46.92570166046431,465.2140563145167,9.946966971341428 +2023-11-09,32000,501.6918420230739,46.92570166046431,463.96390715753296,9.946966971341428 +2023-11-10,32000,526.6016209347558,50.16918420230739,466.72810627068975,9.790508932426867 +2023-11-11,32000,526.6016209347558,50.16918420230739,469.49230538384654,9.790508932426867 +2023-11-12,32000,548.9545581573336,52.660162093475584,475.5123002812443,9.635170163489645 +2023-11-13,32000,548.9545581573336,52.660162093475584,481.532295178642,9.635170163489645 +2023-11-14,32000,570.7315015822103,54.895455815733364,490.54614600517107,9.480997017830083 +2023-11-15,32000,570.7315015822103,54.895455815733364,499.5599968317001,9.480997017830083 +2023-11-16,32000,592.7309621676545,57.07315015822103,511.50365234605124,9.328033439215476 +2023-11-17,32000,592.7309621676545,57.07315015822103,523.4473078604024,9.328033439215476 +2023-11-18,32000,615.2836435114616,59.27309621676545,535.7947024167033,9.176320997840726 +2023-11-19,32000,615.2836435114616,59.27309621676545,548.1420969730043,9.176320997840726 +2023-11-20,32000,638.5354108868046,61.528364351146166,559.5012771218435,9.025898928773973 +2023-11-21,32000,638.5354108868046,61.528364351146166,570.8604572706827,9.025898928773973 +2023-11-22,32000,662.5594112901757,63.85354108868046,582.0538362658881,9.385140332092863 +2023-11-23,32000,662.5594112901757,63.85354108868046,593.2472152610935,9.385140332092863 +2023-11-24,32000,687.400530541375,66.25594112901757,604.6077005743782,10.033836840461479 +2023-11-25,32000,687.400530541375,66.25594112901757,615.9681858876629,10.033836840461479 +2023-11-26,32000,713.0930360692206,68.7400530541375,627.6350887835788,10.532032418695117 +2023-11-27,32000,713.0930360692206,68.7400530541375,639.3019916794947,10.532032418695117 +2023-11-28,32000,739.6675752786479,71.30930360692206,651.3381990696516,10.979091163146673 +2023-11-29,32000,739.6675752786479,71.30930360692206,663.3744064598086,10.979091163146673 +2023-11-30,32000,767.1539239309843,73.96675752786479,675.8127996365265,11.414630031644208 +2023-12-01,32000,767.1539239309843,73.96675752786479,688.2511928132444,11.414630031644208 +2023-12-02,32000,795.5820030190758,76.71539239309844,701.113044117662,11.854619243353092 +2023-12-03,32000,795.5820030190758,76.71539239309844,713.9748954220795,11.854619243353092 +2023-12-04,32000,824.9821428499796,79.55820030190759,727.277154594969,12.305672870229234 +2023-12-05,32000,824.9821428499796,79.55820030190759,740.5794137678586,12.305672870229234 +2023-12-06,32000,855.3849595339207,82.49821428499797,754.337574998719,12.770708217736093 +2023-12-07,32000,855.3849595339207,82.49821428499797,768.0957362295794,12.770708217736093 +2023-12-08,32000,886.8209649193857,85.53849595339207,782.3249285760494,13.251188225803515 +2023-12-09,32000,886.8209649193857,85.53849595339207,796.5541209225194,13.251188225803515 +2023-12-10,32000,919.3199376140064,88.68209649193858,811.2694598865937,13.748010610827501 +2023-12-11,32000,919.3199376140064,88.68209649193858,825.9847988506681,13.748010610827501 +2023-12-12,32000,952.910055550236,91.93199376140065,841.2014002189708,14.261860721384412 +2023-12-13,32000,952.910055550236,91.93199376140065,856.4180015872735,14.261860721384412 +2023-12-14,32000,987.6167971881468,95.29100555502362,872.15080684039,14.793351505572957 +2023-12-15,32000,987.6167971881468,95.29100555502362,887.8836120935066,14.793351505572957 +2023-12-16,32000,1023.4616446918312,98.76167971881469,904.1470775273237,15.343078478619688 +2023-12-17,32000,1023.4616446918312,98.76167971881469,920.4105429611409,15.343078478619688 +2023-12-18,32000,1060.460657645504,102.34616446918312,937.2182114769321,15.911640060381519 +2023-12-19,32000,1060.460657645504,102.34616446918312,954.0258799927233,15.911640060381519 +2023-12-20,32000,1098.6230176811737,106.0460657645504,971.3898492653352,16.499642856999596 +2023-12-21,32000,1098.6230176811737,106.0460657645504,988.7538185379472,16.499642856999596 +2023-12-22,32000,1137.9496595630458,109.86230176811738,1006.6841265446628,17.107699190678414 +2023-12-23,32000,1137.9496595630458,109.86230176811738,1024.6144345513785,17.107699190678414 +2023-12-24,32000,1178.4320942634477,113.79496595630458,1043.1183949526585,17.736419298387716 +2023-12-25,32000,1178.4320942634477,113.79496595630458,1061.6223553539385,17.736419298387716 +2023-12-26,32000,1220.0514963947412,117.84320942634477,1080.703885061468,18.38639875228013 +2023-12-27,32000,1220.0514963947412,117.84320942634477,1099.7854147689977,18.38639875228013 +2023-12-28,32000,1262.7780854764455,122.00514963947413,1119.444399939288,19.058201111004724 +2023-12-29,32000,1262.7780854764455,122.00514963947413,1139.103385109578,19.058201111004724 +2023-12-30,32000,1306.5707957933848,126.27780854764455,1159.3351278926712,19.75233594376294 +2023-12-31,32000,1306.5707957933848,126.27780854764455,1179.5668706757642,19.75233594376294 +2024-01-01,32000,1351.3772142895077,130.6570795793385,1200.3616484869854,20.469232893836626 +2024-01-02,32000,1351.3772142895077,130.6570795793385,1221.1564262982065,20.469232893836626 +2024-01-03,32000,1397.133767807517,135.13772142895078,1242.4991817708542,21.20921315291008 +2024-01-04,32000,1397.133767807517,135.13772142895078,1263.841937243502,21.20921315291008 +2024-01-05,32000,1443.766147139669,139.7133767807517,1285.7121045979093,21.972460353623475 +2024-01-06,32000,1443.766147139669,139.7133767807517,1307.5822719523167,21.972460353623475 +2024-01-07,32000,1491.1899523105235,144.37661471396692,1329.95373702681,22.758993191260917 +2024-01-08,32000,1491.1899523105235,144.37661471396692,1352.3252021013031,22.758993191260917 +2024-01-09,32000,1539.3115264484904,149.11899523105237,1375.1663887847117,23.568641885268956 +2024-01-10,32000,1539.3115264484904,149.11899523105237,1398.0075754681202,23.568641885268956 +2024-01-11,32000,1588.028920567831,153.93115264484905,1421.2816485336316,24.401029927894825 +2024-01-12,32000,1588.028920567831,153.93115264484905,1444.555721599143,24.401029927894825 +2024-01-13,32000,1637.2329105297222,158.8028920567831,1468.2208922269747,25.255561709528912 +2024-01-14,32000,1637.2329105297222,158.8028920567831,1491.8860628548064,25.255561709528912 +2024-01-15,32000,1686.8079807795962,163.72329105297223,1515.8959771270274,26.131415915867702 +2024-01-16,32000,1686.8079807795962,163.72329105297223,1539.9058913992485,26.131415915867702 +2024-01-17,32000,1736.6332009617868,168.68079807795962,1564.2100747632412,27.027544285790157 +2024-01-18,32000,1736.6332009617868,168.68079807795962,1588.514258127234,27.027544285790157 +2024-01-19,32000,1786.582947748277,173.6633200961787,1613.0585829923602,27.942675356150342 +2024-01-20,32000,1786.582947748277,173.6633200961787,1637.6029078574866,27.942675356150342 +2024-01-21,32000,1836.5274572822238,178.6582947748277,1662.3300499874658,28.875322942793385 +2024-01-22,32000,1836.5274572822238,178.6582947748277,1687.057192117445,28.875322942793385 +2024-01-23,32000,1886.3332250008611,183.65274572822238,1711.9070457888847,29.823799046210475 +2024-01-24,32000,1886.3332250008611,183.65274572822238,1736.7568994603243,29.823799046210475 +2024-01-25,32000,1935.8632930342137,188.63332250008614,1761.6669309074368,30.78623052896981 +2024-01-26,32000,1935.8632930342137,188.63332250008614,1786.5769623545493,30.78623052896981 +2024-01-27,32000,1984.9774781206547,193.5863293034214,1811.4824935800116,31.76057841135662 +2024-01-28,32000,1984.9774781206547,193.5863293034214,1836.3880248054738,31.76057841135662 +2024-01-29,32000,2033.532595414412,198.49774781206548,1861.2224525213605,32.744658210594444 +2024-01-30,32000,2033.532595414412,198.49774781206548,1886.0568802372472,32.744658210594444 +2024-01-31,32000,2081.3827280324313,203.35325954144122,1910.7518450038606,33.73615961559192 +2024-02-01,32000,2081.3827280324313,203.35325954144122,1935.446809770474,33.73615961559192 +2024-02-02,32000,2128.3795817529135,208.13827280324313,1959.9323368454934,34.73266401923574 +2024-02-03,32000,2128.3795817529135,208.13827280324313,1984.4178639205147,34.73266401923574 +2024-02-04,32000,2174.3729517553916,212.83795817529136,2008.62249959572,35.731658954965546 +2024-02-05,32000,2174.3729517553916,212.83795817529136,2032.8271352709253,35.731658954965546 +2024-02-06,32000,4198.14678501983,217.43729517553916,2056.678101143043,36.73054914564448 +2024-02-07,32000,4198.14678501983,217.43729517553916,2080.5290670151608,36.73054914564448 +2024-02-08,32000,7517.698158439958,419.814678501983,2301.845997705077,37.72666450001723 +2024-02-09,32000,7517.698158439958,419.814678501983,2523.1629283949933,37.72666450001723 +2024-02-10,32000,11469.786264404649,751.7698158439958,3071.5794846975477,38.71726586068428 +2024-02-11,32000,11469.786264404649,751.7698158439958,3619.996041000102,38.71726586068428 +2024-02-12,32000,17178.434927675884,1146.978626440465,4558.836394637325,39.6995495624131 +2024-02-13,32000,17178.434927675884,1146.978626440465,5497.676748274545,39.6995495624131 +2024-02-14,32000,25024.011119864743,1717.8434927675885,7002.682282866843,40.67065190828825 +2024-02-15,32000,25024.011119864743,1717.8434927675885,8507.68781745914,40.67065190828825 +2024-02-16,32000,35039.547873303454,2502.4011119864745,10792.651634270074,41.62765456064863 +2024-02-17,32000,35039.547873303454,2502.4011119864745,13077.615451081008,41.62765456064863 +2024-02-18,32000,46490.05836164149,3503.9547873303454,16161.755559909376,42.56759163505828 +2024-02-19,32000,46490.05836164149,3503.9547873303454,19245.89566873774,42.56759163505828 +2024-02-20,32000,57558.46070277441,4649.005836164149,23143.131689057893,43.48745903510783 +2024-02-21,32000,57558.46070277441,4649.005836164149,27040.367709378046,43.48745903510783 +2024-02-22,32000,65626.05736037283,5755.846070277442,31649.23515321502,83.9629357003966 +2024-02-23,32000,65626.05736037283,5755.846070277442,36258.102597052,83.9629357003966 +2024-02-24,32000,68400.17878231137,6562.605736037283,41102.864840321694,150.35396316879917 +2024-02-25,32000,68400.17878231137,6562.605736037283,45947.62708359139,150.35396316879917 +2024-02-26,32000,65225.08099700924,6840.017878231138,50285.24384983606,229.395725288093 +2024-02-27,32000,65225.08099700924,6840.017878231138,54622.860616080725,229.395725288093 +2024-02-28,32000,57400.681437413106,6522.5080997009245,57641.41392845129,343.5686985535177 +2024-02-29,32000,57400.681437413106,6522.5080997009245,60659.96724082187,343.5686985535177 +2024-03-01,32000,47260.20926116401,5740.068143741311,61751.029548399034,500.48022239729494 +2024-03-02,32000,47260.20926116401,5740.068143741311,62842.0918559762,500.48022239729494 +2024-03-03,32000,36955.622454405966,4726.020926116401,61812.26671181516,700.7909574660691 +2024-03-04,32000,36955.622454405966,4726.020926116401,60782.44156765412,700.7909574660691 +2024-03-05,32000,27825.551191363083,3695.5622454405966,57915.39807705743,929.8011672328298 +2024-03-06,32000,27825.551191363083,3695.5622454405966,55048.354586460744,929.8011672328298 +2024-03-07,32000,20402.31808636806,2782.5551191363083,50990.89182736591,1151.1692140554885 +2024-03-08,32000,20402.31808636806,2782.5551191363083,46933.42906827107,1151.1692140554885 +2024-03-09,32000,14694.438885923184,2040.2318086368061,42451.15277720695,1312.5211472074568 +2024-03-10,32000,14694.438885923184,2040.2318086368061,37968.876486142835,1312.5211472074568 +2024-03-11,32000,10463.222294950927,1469.4438885923184,33698.25223099385,1368.0035756462275 +2024-03-12,32000,10463.222294950927,1469.4438885923184,29427.627975844865,1368.0035756462275 +2024-03-13,32000,7400.577667202246,1046.3222294950926,25747.929279223565,1304.501619940185 +2024-03-14,32000,7400.577667202246,1046.3222294950926,22068.230582602264,1304.501619940185 +2024-03-15,32000,5217.174785523463,740.0577667202247,19112.726103881883,1148.0136287482624 +2024-03-16,32000,5217.174785523463,740.0577667202247,16157.221625161503,1148.0136287482624 +2024-03-17,32000,3674.784423882379,521.7174785523463,13896.383984577536,945.2041852232802 +2024-03-18,32000,3674.784423882379,521.7174785523463,11635.54634399357,945.2041852232802 +2024-03-19,32000,2590.5466737671113,367.4784423882379,9962.792977745004,739.1124490881193 +2024-03-20,32000,2590.5466737671113,367.4784423882379,8290.039611496439,739.1124490881193 +2024-03-21,32000,1829.8104695855902,259.05466737671117,7079.650390280818,556.5110238272617 +2024-03-22,32000,1829.8104695855902,259.05466737671117,5869.2611690651975,556.5110238272617 +2024-03-23,32000,1295.9309776865232,182.98104695855903,5005.919986528665,408.0463617273613 +2024-03-24,32000,1295.9309776865232,182.98104695855903,4142.578803992132,408.0463617273613 +2024-03-25,32000,920.6292433891033,129.5930977686523,3532.1141350405815,293.8887777184637 +2024-03-26,32000,920.6292433891033,129.5930977686523,2921.649466089031,293.8887777184637 +2024-03-27,32000,656.1133314263147,92.06292433891034,2491.994911875605,209.26444589901854 +2024-03-28,32000,656.1133314263147,92.06292433891034,2062.3403576621786,209.26444589901854 +2024-03-29,32000,469.09161167414777,65.61133314263148,1760.473248416587,148.01155334404493 +2024-03-30,32000,469.09161167414777,65.61133314263148,1458.6061391709954,148.01155334404493 +2024-03-31,32000,336.4108082286424,46.90916116741478,1246.460632961709,104.34349571046926 +2024-04-01,32000,336.4108082286424,46.90916116741478,1034.3151267524227,104.34349571046926 +2024-04-02,32000,241.95823984970008,33.64108082286424,884.975160616712,73.49568847764759 +2024-04-03,32000,241.95823984970008,33.64108082286424,735.6351944810012,73.49568847764759 +2024-04-04,32000,174.4961737951258,24.19582398497001,630.2379206973128,51.81093347534224 +2024-04-05,32000,174.4961737951258,24.19582398497001,524.8406469136244,51.81093347534224 +2024-04-06,32000,126.16165479079628,17.44961737951258,450.22733995423187,36.59620939171181 +2024-04-07,32000,126.16165479079628,17.44961737951258,375.61403299483936,36.59620939171181 +2024-04-08,32000,85.70217393874782,12.616165479079628,322.61886533128563,25.918619553730466 +2024-04-09,32000,85.70217393874782,12.616165479079628,269.6236976677319,25.918619553730466 +2024-04-10,32000,54.41322931351607,8.570217393874783,231.28475389417144,18.41258486778207 +2024-04-11,32000,54.41322931351607,8.570217393874783,192.945810120611,18.41258486778207 +2024-04-12,32000,34.778487952583895,5.441322931351607,164.7460522291076,13.122266628526297 +2024-04-13,32000,34.778487952583895,5.441322931351607,136.5462943376042,13.122266628526297 +2024-04-14,32000,22.38184941130632,3.4778487952583896,115.82831914789858,9.381832233482957 +2024-04-15,32000,22.38184941130632,3.4778487952583896,95.11034395819297,9.381832233482957 +2024-04-16,32000,14.505481870146328,2.238184941130632,79.898911519791,6.728216164572848 +2024-04-17,32000,14.505481870146328,2.238184941130632,64.68747908138903,6.728216164572848 +2024-04-18,32000,9.468461372014357,1.4505481870146328,53.521861789311515,4.839164796994002 +2024-04-19,32000,9.468461372014357,1.4505481870146328,42.356244497234,4.839164796994002 +2024-04-20,32000,6.225721251970559,0.9468461372014357,34.7328732405731,3.4899234759025166 +2024-04-21,32000,6.225721251970559,0.9468461372014357,27.109501983912196,3.4899234759025166 +2024-04-22,32000,4.123932289910422,0.622572125197056,22.290751177759375,2.5232330958159257 +2024-04-23,32000,4.123932289910422,0.622572125197056,17.472000371606555,2.5232330958159257 +2024-04-24,32000,2.7523018586277486,0.4123932289910422,14.406544805329759,1.7140434787749568 +2024-04-25,32000,2.7523018586277486,0.4123932289910422,11.341089239052963,1.7140434787749568 +2024-04-26,32000,1.8509871822386192,0.27523018586277487,9.378134483791655,1.0882645862703215 +2024-04-27,32000,1.8509871822386192,0.27523018586277487,7.415179728530347,1.0882645862703215 +2024-04-28,32000,1.254612182627039,0.18509871822386192,6.149730259727221,0.695569759051678 +2024-04-29,32000,1.254612182627039,0.18509871822386192,4.884280790924095,0.695569759051678 +2024-04-30,32000,0.8572600244229429,0.12546121826270393,4.062895871989895,0.4476369882261264 +2024-05-01,32000,0.8572600244229429,0.12546121826270393,3.2415109530556947,0.4476369882261264 +2024-05-02,32000,0.5906618306979093,0.0857260024422943,2.7046648302930407,0.29010963740292656 +2024-05-03,32000,0.5906618306979093,0.0857260024422943,2.1678187075303867,0.29010963740292656 +2024-05-04,32000,0.4105321796334215,0.05906618306979094,1.8144916616147384,0.18936922744028717 +2024-05-05,32000,0.4105321796334215,0.05906618306979094,1.46116461569909,0.18936922744028717 +2024-05-06,32000,0.2879592459222077,0.04105321796334215,1.2269876477948856,0.1245144250394112 +2024-05-07,32000,0.2879592459222077,0.04105321796334215,0.9928106798906811,0.1245144250394112 +2024-05-08,32000,0.20394764065104837,0.02879592459222077,0.8365078862698283,0.08247864579820845 +2024-05-09,32000,0.20394764065104837,0.02879592459222077,0.6802050926489756,0.08247864579820845 +2024-05-10,32000,0.1459385371034665,0.020394764065104837,0.5751386384363286,0.055046037172554976 +2024-05-11,32000,0.1459385371034665,0.020394764065104837,0.4700721842236817,0.055046037172554976 +2024-05-12,32000,0.10557701659083388,0.01459385371034665,0.39894003549125046,0.03701974364477239 +2024-05-13,32000,0.10557701659083388,0.01459385371034665,0.3278078867588192,0.03701974364477239 +2024-05-14,32000,0.07727077512678261,0.010557701659083388,0.27929940534522757,0.025092243652540785 +2024-05-15,32000,0.07727077512678261,0.010557701659083388,0.23079092393163592,0.025092243652540785 +2024-05-16,32000,0.0572539713508934,0.0077270775126782616,0.19746478350134566,0.01714520048845886 +2024-05-17,32000,0.0572539713508934,0.0077270775126782616,0.1641386430710554,0.01714520048845886 +2024-05-18,32000,0.042975476213570486,0.00572539713508934,0.14106811562669463,0.011813236613958188 +2024-05-19,32000,0.042975476213570486,0.00572539713508934,0.11799758818233386,0.011813236613958188 +2024-05-20,32000,0.032696720789293324,0.004297547621357049,0.10190037175198086,0.00821064359266843 +2024-05-21,32000,0.032696720789293324,0.004297547621357049,0.08580315532162786,0.00821064359266843 +2024-05-22,32000,0.025225784189971963,0.0032696720789293326,0.0744789736927487,0.005759184918444155 +2024-05-23,32000,0.025225784189971963,0.0032696720789293326,0.06315479206386954,0.005759184918444155 +2024-05-24,32000,0.019740564667722612,0.0025225784189971965,0.05511966880294494,0.004078952813020968 +2024-05-25,32000,0.019740564667722612,0.0025225784189971965,0.04708454554202035,0.004078952813020968 +2024-05-26,32000,0.01567053804114391,0.001974056466772261,0.04133152449503541,0.0029187707420693302 +2024-05-27,32000,0.01567053804114391,0.001974056466772261,0.03557850344805047,0.0029187707420693302 +2024-05-28,32000,0.012617265149303981,0.001567053804114391,0.031420160114066675,0.0021115403318166777 +2024-05-29,32000,0.012617265149303981,0.001567053804114391,0.02726181678008288,0.0021115403318166777 +2024-05-30,32000,0.010300668004316357,0.0012617265149303981,0.02422599567216821,0.0015454155025356525 +2024-05-31,32000,0.010300668004316357,0.0012617265149303981,0.02119017456425354,0.0015454155025356525 +2024-06-01,32000,0.008522533435807693,0.0010300668004316357,0.018950569297885522,0.0011450794270178681 +2024-06-02,32000,0.008522533435807693,0.0010300668004316357,0.016710964031517506,0.0011450794270178681 +2024-06-03,32000,0.007141593197091282,0.0008522533435807693,0.015040638973005116,0.0008595095242714098 +2024-06-04,32000,0.007141593197091282,0.0008522533435807693,0.013370313914492726,0.0008595095242714098 +2024-06-05,32000,0.006056421926958632,0.0007141593197091283,0.012110416748328134,0.0006539344157858666 +2024-06-06,32000,0.006056421926958632,0.0007141593197091283,0.010850519582163543,0.0006539344157858666 +2024-06-07,32000,0.005193640323774392,0.0006056421926958632,0.009889107954222709,0.0005045156837994394 +2024-06-08,32000,0.005193640323774392,0.0006056421926958632,0.008927696326281875,0.0005045156837994394 +2024-06-09,32000,0.004499735593318123,0.0005193640323774392,0.008185333834262565,0.00039481129335445223 +2024-06-10,32000,0.004499735593318123,0.0005193640323774392,0.007442971342243254,0.00039481129335445223 +2024-06-11,32000,0.003935359895952399,0.00044997355933181236,0.006862878100946546,0.00031341076082287825 +2024-06-12,32000,0.003935359895952399,0.00044997355933181236,0.006282784859649837,0.00031341076082287825 +2024-06-13,32000,0.0034713343237788782,0.00039353598959523993,0.005824067513458431,0.00025234530298607965 +2024-06-14,32000,0.0034713343237788782,0.00039353598959523993,0.0053653501672670245,0.00025234530298607965 +2024-06-15,32000,0.003085832311791572,0.00034713343237788785,0.0049983242934104055,0.00020601336008632716 +2024-06-16,32000,0.003085832311791572,0.00034713343237788785,0.0046312984195537865,0.00020601336008632716 +2024-06-17,32000,0.0027623826125534054,0.0003085832311791572,0.004334239463787526,0.00017045066871615387 +2024-06-18,32000,0.0027623826125534054,0.0003085832311791572,0.004037180508021265,0.00017045066871615387 +2024-06-19,32000,0.002488444599086182,0.00027623826125534054,0.0037940547335892916,0.00014283186394182566 +2024-06-20,32000,0.002488444599086182,0.00027623826125534054,0.003550928959157318,0.00014283186394182566 +2024-06-21,32000,0.002254385302040041,0.0002488444599086182,0.0033497998665552586,0.00012112843853917264 +2024-06-22,32000,0.002254385302040041,0.0002488444599086182,0.0031486707739531994,0.00012112843853917264 +2024-06-23,32000,0.0020527399499846565,0.00022543853020400408,0.0029805733065586537,0.00010387280647548784 +2024-06-24,32000,0.0020527399499846565,0.00022543853020400408,0.002812475839164108,0.00010387280647548784 +2024-06-25,32000,0.0018776737009369294,0.00020527399499846566,0.0026706164062488824,8.999471186636248e-05 +2024-06-26,32000,0.0018776737009369294,0.00020527399499846566,0.002528756973333657,8.999471186636248e-05 +2024-06-27,32000,0.0017245869917172634,0.00018776737009369295,0.0024079411232378334,7.870719791904799e-05 +2024-06-28,32000,0.0017245869917172634,0.00018776737009369295,0.00228712527314201,7.870719791904799e-05 +2024-06-29,32000,0.0015898240387473346,0.00017245869917172636,0.0021833457285538316,6.942668647557758e-05 +2024-06-30,32000,0.0015898240387473346,0.00017245869917172636,0.002079566183965653,6.942668647557758e-05 +2024-07-01,32000,0.001470455902567696,0.00015898240387473346,0.0019897041202057153,6.171664623583145e-05 +2024-07-02,32000,0.001470455902567696,0.00015898240387473346,0.0018998420564457774,6.171664623583145e-05 +2024-07-03,32000,0.001364117811751656,0.00014704559025676962,0.0018214491137769073,5.524765225106811e-05 +2024-07-04,32000,0.001364117811751656,0.00014704559025676962,0.0017430561711080372,5.524765225106811e-05 +2024-07-05,32000,0.001268886243808456,0.00013641178117516562,0.001674193947110325,4.9768891981723647e-05 +2024-07-06,32000,0.001268886243808456,0.00013641178117516562,0.001605331723112613,4.9768891981723647e-05 +2024-07-07,32000,0.0011831853433709222,0.0001268886243808456,0.0015444529708474874,4.508770604080082e-05 +2024-07-08,32000,0.0011831853433709222,0.0001268886243808456,0.001483574218582362,4.508770604080082e-05 +2024-07-09,32000,0.0011057151449336677,0.00011831853433709222,0.0014294340508058667,4.105479899969313e-05 +2024-07-10,32000,0.0011057151449336677,0.00011831853433709222,0.0013752938830293715,4.105479899969313e-05 +2024-07-11,32000,0.0010353961193798576,0.00011057151449336677,0.001326882978901267,3.755347401873859e-05 +2024-07-12,32000,0.0010353961193798576,0.00011057151449336677,0.0012784720747731626,3.755347401873859e-05 +2024-07-13,32000,0.0009713260299492543,0.00010353961193798577,0.0012349660973995924,3.4491739834345275e-05 +2024-07-14,32000,0.0009713260299492543,0.00010353961193798577,0.0011914601200260222,3.4491739834345275e-05 +2024-07-15,32000,0.0009127461372552053,9.713260299492544e-05,0.0011521809501573443,3.1796480774946694e-05 +2024-07-16,32000,0.0009127461372552053,9.713260299492544e-05,0.0011129017802886665,3.1796480774946694e-05 +2024-07-17,32000,0.0008590145550136523,9.127461372552054e-05,0.001077287772204727,2.9409118051353926e-05 +2024-07-18,32000,0.0008590145550136523,9.127461372552054e-05,0.0010416737641207874,2.9409118051353926e-05 +2024-07-19,32000,0.0008095851125941812,8.590145550136524e-05,0.0010092566953971982,2.7282356235033125e-05 +2024-07-20,32000,0.0008095851125941812,8.590145550136524e-05,0.000976839626673609,2.7282356235033125e-05 +2024-07-21,32000,0.0007639904865131414,8.095851125941812e-05,0.0009472266247030348,2.5377724876169124e-05 +2024-07-22,32000,0.0007639904865131414,8.095851125941812e-05,0.0009176136227324605,2.5377724876169124e-05 +2024-07-23,32000,0.0007218286622777614,7.639904865131415e-05,0.0008904730493668467,2.3663706867418447e-05 +2024-07-24,32000,0.0007218286622777614,7.639904865131415e-05,0.0008633324760012329,2.3663706867418447e-05 +2024-07-25,32000,0.0006827520101015916,7.218286622777613e-05,0.0008383827225770801,2.2114302898673356e-05 +2024-07-26,32000,0.0006827520101015916,7.218286622777613e-05,0.0008134329691529274,2.2114302898673356e-05 +2024-07-27,32000,0.0006464584239698628,6.827520101015915e-05,0.0007904335507191718,2.0707922387597156e-05 +2024-07-28,32000,0.0006464584239698628,6.827520101015915e-05,0.0007674341322854161,2.0707922387597156e-05 +2024-07-29,32000,0.0006126840983770889,6.464584239698629e-05,0.0007461784989573061,1.942652059898509e-05 +2024-07-30,32000,0.0006126840983770889,6.464584239698629e-05,0.0007249228656291962,1.942652059898509e-05 +2024-07-31,32000,0.000581197611604061,6.126840983770889e-05,0.0007052327855490148,1.825492274510411e-05 +2023-08-01,28000,0.0,0.0,0.0,0.0 +2023-08-02,28000,0.0,0.0,0.0,0.0 +2023-08-03,28000,0.0,0.0,0.0,0.0 +2023-08-04,28000,0.0,0.0,0.0,0.0 +2023-08-05,28000,0.0,0.0,0.0,0.0 +2023-08-06,28000,275.9778075405867,0.0,0.0,0.0 +2023-08-07,28000,275.9778075405867,0.0,0.0,0.0 +2023-08-08,28000,582.572800189525,27.59778075405867,27.59778075405867,0.0 +2023-08-09,28000,582.572800189525,27.59778075405867,55.19556150811734,0.0 +2023-08-10,28000,705.2191785070422,58.2572800189525,113.45284152706984,0.0 +2023-08-11,28000,705.2191785070422,58.2572800189525,171.71012154602232,0.0 +2023-08-12,28000,751.7175124092342,70.52191785070423,242.23203939672655,0.0 +2023-08-13,28000,751.7175124092342,70.52191785070423,312.7539572474308,0.0 +2023-08-14,28000,766.6462039464019,75.17175124092343,387.9257084883542,0.0 +2023-08-15,28000,766.6462039464019,75.17175124092343,463.0974597292776,0.0 +2023-08-16,28000,768.4495350123643,76.6646203946402,539.7620801239178,0.0 +2023-08-17,28000,768.4495350123643,76.6646203946402,616.426700518558,0.0 +2023-08-18,28000,764.7632000071522,76.84495350123643,665.6738732657358,0.0 +2023-08-19,28000,764.7632000071522,76.84495350123643,714.9210460129136,0.0 +2023-08-20,28000,758.7511187613195,76.47632000071523,733.1400859946763,0.0 +2023-08-21,28000,758.7511187613195,76.47632000071523,751.3591259764389,0.0 +2023-08-22,28000,751.726613315601,75.87511187613195,756.7123200018667,5.519556150811734 +2023-08-23,28000,751.726613315601,75.87511187613195,762.0655140272944,5.519556150811734 +2023-08-24,28000,744.2369540182078,75.17266133156009,762.066424117931,11.6514560037905 +2023-08-25,28000,744.2369540182078,75.17266133156009,762.0673342085676,11.6514560037905 +2023-08-26,28000,736.5122147106995,74.42369540182078,759.8264092157482,14.104383570140847 +2023-08-27,28000,736.5122147106995,74.42369540182078,757.5854842229288,14.104383570140847 +2023-08-28,28000,728.6510787305356,73.65122147106995,754.3917521927623,15.034350248184687 +2023-08-29,28000,728.6510787305356,73.65122147106995,751.1980201625958,15.034350248184687 +2023-08-30,28000,720.6977691974082,72.86510787305356,747.5868080349342,15.33292407892804 +2023-08-31,28000,720.6977691974082,72.86510787305356,743.9755959072726,15.33292407892804 +2023-09-01,28000,712.6739056756187,72.06977691974082,740.1702609508815,15.368990700247288 +2023-09-02,28000,712.6739056756187,72.06977691974082,736.3649259944905,15.368990700247288 +2023-09-03,28000,704.5916967346677,71.26739056756188,732.4596552304924,15.295264000143048 +2023-09-04,28000,704.5916967346677,71.26739056756188,728.5543844664944,15.295264000143048 +2023-09-05,28000,696.4594025131096,70.45916967346677,724.5898587381403,15.17502237522639 +2023-09-06,28000,696.4594025131096,70.45916967346677,720.6253330097863,15.17502237522639 +2023-09-07,28000,688.2835952312868,69.64594025131096,716.6200517900274,15.03453226631202 +2023-09-08,28000,688.2835952312868,69.64594025131096,712.6147705702685,15.03453226631202 +2023-09-09,28000,680.0700931361096,68.82835952312868,708.5780222203437,14.884739080364156 +2023-09-10,28000,680.0700931361096,68.82835952312868,704.5412738704188,14.884739080364156 +2023-09-11,28000,671.8243448724422,68.00700931361096,700.4785062642889,14.730244294213989 +2023-09-12,28000,671.8243448724422,68.00700931361096,696.415738658159,14.730244294213989 +2023-09-13,28000,663.5515862500868,67.18243448724422,692.3307825778413,14.573021574610713 +2023-09-14,28000,663.5515862500868,67.18243448724422,688.2458264975237,14.573021574610713 +2023-09-15,28000,655.2569028500686,66.35515862500868,684.1418154490657,14.413955383948164 +2023-09-16,28000,655.2569028500686,66.35515862500868,680.0378044006075,14.413955383948164 +2023-09-17,28000,646.9452537876602,65.52569028500686,675.9175544343034,14.253478113512376 +2023-09-18,28000,646.9452537876602,65.52569028500686,671.7973044679993,14.253478113512376 +2023-09-19,28000,638.6214795663595,64.69452537876603,667.6634703236368,14.091833934693355 +2023-09-20,28000,638.6214795663595,64.69452537876603,663.5296361792743,14.091833934693355 +2023-09-21,28000,630.2903035311485,63.86214795663596,659.3847748222993,13.929188050262193 +2023-09-22,28000,630.2903035311485,63.86214795663596,655.2399134653242,13.929188050262193 +2023-09-23,28000,621.9563308616396,63.029030353114855,651.0865093311945,13.765671904625737 +2023-09-24,28000,621.9563308616396,63.029030353114855,646.9331051970648,13.765671904625737 +2023-09-25,28000,613.6240467360319,62.19563308616396,642.7735796582201,13.601401862722193 +2023-09-26,28000,613.6240467360319,62.19563308616396,638.6140541193754,13.601401862722193 +2023-09-27,28000,605.2978143382579,61.362404673603194,634.4507685079716,13.436486897448845 +2023-09-28,28000,605.2978143382579,61.362404673603194,630.2874828965678,13.436486897448845 +2023-09-29,28000,596.9818729825607,60.5297814338258,626.1227389516275,13.271031725001738 +2023-09-30,28000,596.9818729825607,60.5297814338258,621.9579950066873,13.271031725001738 +2023-10-01,28000,588.6803364641866,59.69818729825607,617.7940343483074,13.105138057001373 +2023-10-02,28000,588.6803364641866,59.69818729825607,613.6300736899275,13.105138057001373 +2023-10-03,28000,580.3971916758185,58.86803364641866,609.4690769832314,12.938905075753206 +2023-10-04,28000,580.3971916758185,58.86803364641866,605.3080802765353,12.938905075753206 +2023-10-05,28000,572.1362975004369,58.03971916758185,601.1521663579533,12.772429591327192 +2023-10-06,28000,572.1362975004369,58.03971916758185,596.9962524393713,12.772429591327192 +2023-10-07,28000,563.9013839790331,57.21362975004369,592.847477515812,12.605806070622972 +2023-10-08,28000,563.9013839790331,57.21362975004369,588.6987025922522,12.605806070622972 +2023-10-09,28000,555.6960517463023,56.390138397903314,584.5590595563299,12.439126617232793 +2023-10-10,28000,555.6960517463023,56.390138397903314,580.4194165204076,12.439126617232793 +2023-10-11,28000,547.5237717250744,55.569605174630226,576.2908343967815,12.27248093472064 +2023-10-12,28000,547.5237717250744,55.569605174630226,572.1622522731554,12.27248093472064 +2023-10-13,28000,539.387885069121,54.752377172507444,568.0465957992442,12.10595628676516 +2023-10-14,28000,539.387885069121,54.752377172507444,563.9309393253329,12.10595628676516 +2023-10-15,28000,531.2916033434108,53.938788506912104,559.8300086646627,11.939637459651216 +2023-10-16,28000,531.2916033434108,53.938788506912104,555.7290780039925,11.939637459651216 +2023-10-17,28000,523.2380089305766,53.12916033434108,551.6446085882894,11.773606729283733 +2023-10-18,28000,523.2380089305766,53.12916033434108,547.5601391725868,11.773606729283733 +2023-10-19,28000,515.2300556521934,52.323800893057665,543.4938016677406,11.607943833516371 +2023-10-20,28000,515.2300556521934,52.323800893057665,539.4274641628945,11.607943833516371 +2023-10-21,28000,507.27056959337943,51.52300556521934,535.3808645534837,11.442725950008738 +2023-10-22,28000,507.27056959337943,51.52300556521934,531.3342649440729,11.442725950008738 +2023-10-23,28000,499.362250119211,50.72705695933794,527.3089447309039,11.278027679580664 +2023-10-24,28000,499.362250119211,50.72705695933794,523.283624517735,11.278027679580664 +2023-10-25,28000,491.50767107147567,49.9362250119211,519.2810610227443,11.113921034926046 +2023-10-26,28000,491.50767107147567,49.9362250119211,515.2784975277536,11.113921034926046 +2023-10-27,28000,483.7092821343524,49.15076710714757,511.30010430056063,10.95047543450149 +2023-10-28,28000,483.7092821343524,49.15076710714757,507.3217110733676,10.95047543450149 +2023-10-29,28000,475.9694103577265,48.37092821343524,503.36883839374514,10.787757701382422 +2023-10-30,28000,475.9694103577265,48.37092821343524,499.41596571412265,10.787757701382422 +2023-10-31,28000,468.2902618269884,47.59694103577265,495.48990118467646,10.625832066868217 +2023-11-01,28000,468.2902618269884,47.59694103577265,491.56383665523026,10.625832066868217 +2023-11-02,28000,460.67392346834623,46.82902618269884,487.6658058785906,10.464760178611535 +2023-11-03,28000,460.67392346834623,46.82902618269884,483.767775101951,10.464760178611535 +2023-11-04,28000,453.12236497889137,46.06739234683462,479.8989424368647,10.30460111304387 +2023-11-05,28000,453.12236497889137,46.06739234683462,476.03010977177837,10.30460111304387 +2023-11-06,28000,401.9952491379918,45.31223649788914,472.1915791625197,10.14541139186759 +2023-11-07,28000,401.9952491379918,45.31223649788914,468.35304855326103,10.14541139186759 +2023-11-08,28000,329.8644626117637,40.19952491379918,460.181645253625,9.98724500238422 +2023-11-09,28000,329.8644626117637,40.19952491379918,452.01024195398895,9.98724500238422 +2023-11-10,28000,278.7391823168273,32.986446261176376,437.39974717939276,9.830153421429515 +2023-11-11,28000,278.7391823168273,32.986446261176376,422.78925240479657,9.830153421429515 +2023-11-12,28000,239.6450360186014,27.87391823168273,403.83414445378094,9.67418564268705 +2023-11-13,28000,239.6450360186014,27.87391823168273,384.8790365027653,9.67418564268705 +2023-11-14,28000,208.11519483271857,23.96450360186014,362.77614775779057,9.519388207154531 +2023-11-15,28000,208.11519483271857,23.96450360186014,340.67325901281583,9.519388207154531 +2023-11-16,28000,181.8235936027102,20.81151948327186,316.17254199819854,9.365805236539769 +2023-11-17,28000,181.8235936027102,20.81151948327186,291.67182498358125,9.365805236539769 +2023-11-18,28000,159.47473487601954,18.18235936027102,269.65465943005347,9.213478469366924 +2023-11-19,28000,159.47473487601954,18.18235936027102,247.6374938765257,9.213478469366924 +2023-11-20,28000,140.28133633732864,15.947473487601954,230.59852110295105,9.062447299577828 +2023-11-21,28000,140.28133633732864,15.947473487601954,213.5595483293764,9.062447299577828 +2023-11-22,28000,123.71711160798304,14.028133633732864,199.7137637314263,8.039904982759836 +2023-11-23,28000,123.71711160798304,14.028133633732864,185.86797913347618,8.039904982759836 +2023-11-24,28000,109.39847863926661,12.371711160798306,174.27518669241454,6.597289252235275 +2023-11-25,28000,109.39847863926661,12.371711160798306,162.6823942513529,6.597289252235275 +2023-11-26,28000,97.02682808569081,10.939847863926662,152.81072263200804,5.574783646336546 +2023-11-27,28000,97.02682808569081,10.939847863926662,142.93905101266319,5.574783646336546 +2023-11-28,28000,86.35936189426873,9.702682808569081,134.45937446096104,4.792900720372028 +2023-11-29,28000,86.35936189426873,9.702682808569081,125.9796979092589,4.792900720372028 +2023-11-30,28000,77.19350970934023,8.635936189426873,118.6681606110833,4.162303896654372 +2023-12-01,28000,77.19350970934023,8.635936189426873,111.35662331290769,4.162303896654372 +2023-12-02,28000,69.35787089354618,7.719350970934023,105.04784065010881,3.6364718720542037 +2023-12-03,28000,69.35787089354618,7.719350970934023,98.73905798730993,3.6364718720542037 +2023-12-04,28000,62.70633886928002,6.935787089354618,93.30313391586606,3.189494697520391 +2023-12-05,28000,62.70633886928002,6.935787089354618,87.86720984442218,3.189494697520391 +2023-12-06,28000,57.11379880862419,6.270633886928002,83.19799586742374,2.805626726746573 +2023-12-07,28000,57.11379880862419,6.270633886928002,78.52878189042531,2.805626726746573 +2023-12-08,28000,52.472606370099584,5.711379880862419,74.53747896271852,2.4743422321596613 +2023-12-09,28000,52.472606370099584,5.711379880862419,70.54617603501174,2.4743422321596613 +2023-12-10,28000,48.68945108134275,5.247260637009958,67.15750048259542,2.1879695727853323 +2023-12-11,28000,48.68945108134275,5.247260637009958,63.76882493017911,2.1879695727853323 +2023-12-12,28000,45.68241773453369,4.868945108134276,60.918419067379546,1.9405365617138164 +2023-12-13,28000,45.68241773453369,4.868945108134276,58.068013204579984,1.9405365617138164 +2023-12-14,28000,43.378192097943085,4.568241773453369,55.70046788867876,1.7271872378853748 +2023-12-15,28000,43.378192097943085,4.568241773453369,53.332922572777534,1.7271872378853748 +2023-12-16,28000,41.709458502944436,4.337819209794309,51.40010789564349,1.5438701941868047 +2023-12-17,28000,41.709458502944436,4.337819209794309,49.46729321850944,1.5438701941868047 +2023-12-18,28000,40.61261449747505,4.170945850294443,47.92685918794177,1.3871574178709238 +2023-12-19,28000,40.61261449747505,4.170945850294443,46.386425157374106,1.3871574178709238 +2023-12-20,28000,40.025967933771796,4.061261449747505,45.20042597011161,1.2541267773856006 +2023-12-21,28000,40.025967933771796,4.061261449747505,44.014426782849114,1.2541267773856006 +2023-12-22,28000,39.88856439567826,4.0025967933771796,43.148078468091626,1.1422759761724839 +2023-12-23,28000,39.88856439567826,4.0025967933771796,42.28173015333414,1.1422759761724839 +2023-12-24,28000,40.139710085083294,3.988856439567826,41.702344819448626,1.0494521274019917 +2023-12-25,28000,40.139710085083294,3.988856439567826,41.122959485563115,1.0494521274019917 +2023-12-26,28000,40.71912727772394,4.01397100850833,40.79911128427739,0.9737890216268552 +2023-12-27,28000,40.71912727772394,4.01397100850833,40.47526308299166,0.9737890216268552 +2023-12-28,28000,41.56755388530983,4.0719127277723945,40.37622996046957,0.913648354690674 +2023-12-29,28000,41.56755388530983,4.0719127277723945,40.277196837947486,0.913648354690674 +2023-12-30,28000,42.62752987822245,4.156755388530983,40.37269077673045,0.8675638419588618 +2023-12-31,28000,42.62752987822245,4.156755388530983,40.46818471551342,0.8675638419588618 +2024-01-01,28000,43.844131834321615,4.262752987822245,40.728340909958206,0.8341891700588887 +2024-01-02,28000,43.844131834321615,4.262752987822245,40.988497104402995,0.8341891700588887 +2024-01-03,28000,45.16551074763214,4.384413183432161,41.384053848267286,0.812252289949501 +2024-01-04,28000,45.16551074763214,4.384413183432161,41.779610592131576,0.812252289949501 +2024-01-05,28000,46.543210661600824,4.516551074763214,42.282190658385844,0.800519358675436 +2024-01-06,28000,46.543210661600824,4.516551074763214,42.78477072464011,0.800519358675436 +2024-01-07,28000,47.932342821451996,4.654321066160082,43.367179063027834,0.7977712879135652 +2024-01-08,28000,47.932342821451996,4.654321066160082,43.949587401415556,0.7977712879135652 +2024-01-09,28000,49.2917287997043,4.7932342821452,44.58606629502992,0.802794201701666 +2024-01-10,28000,49.2917287997043,4.7932342821452,45.22254518864429,0.802794201701666 +2024-01-11,28000,50.58410536006143,4.92917287997043,45.88896508079324,0.814382545554479 +2024-01-12,28000,50.58410536006143,4.92917287997043,46.55538497294219,0.814382545554479 +2024-01-13,28000,51.77642700015512,5.058410536006143,47.22938232551587,0.8313510777061967 +2024-01-14,28000,51.77642700015512,5.058410536006143,47.90337967808955,0.8313510777061967 +2024-01-15,28000,52.84024007484477,5.177642700015512,48.56447130334254,0.8525505975644491 +2024-01-16,28000,52.84024007484477,5.177642700015512,49.22556292859554,0.8525505975644491 +2024-01-17,28000,53.75205903560468,5.2840240074844775,49.855265869920004,0.8768826366864323 +2024-01-18,28000,53.75205903560468,5.2840240074844775,50.48496881124447,0.8768826366864323 +2024-01-19,28000,54.49366084830101,5.3752059035604685,51.066940432659976,0.9033102149526429 +2024-01-20,28000,54.49366084830101,5.3752059035604685,51.64891205407548,0.9033102149526429 +2024-01-21,28000,55.052225683011784,5.4493660848301015,52.169105258934906,0.9308642132320165 +2024-01-22,28000,55.052225683011784,5.4493660848301015,52.68929846379433,0.9308642132320165 +2024-01-23,28000,55.42028071245307,5.505222568301178,53.136110496089714,0.95864685642904 +2024-01-24,28000,55.42028071245307,5.505222568301178,53.5829225283851,0.95864685642904 +2024-01-25,28000,55.59543780968977,5.542028071245308,53.947307899614316,0.9858345759940861 +2024-01-26,28000,55.59543780968977,5.542028071245308,54.311693270843534,0.9858345759940861 +2024-01-27,28000,55.57994588750737,5.559543780968977,54.587213044327655,1.0116821072012285 +2024-01-28,28000,55.57994588750737,5.559543780968977,54.862732817811775,1.0116821072012285 +2024-01-29,28000,55.38009934145913,5.557994588750738,55.04552150300242,1.0355285400031025 +2024-01-30,28000,55.38009934145913,5.557994588750738,55.22831018819306,1.0355285400031025 +2024-01-31,28000,55.0055541574682,5.538009934145913,55.31695403750837,1.0568048014968956 +2024-02-01,28000,55.0055541574682,5.538009934145913,55.40559788682367,1.0568048014968956 +2024-02-02,28000,54.468604039093385,5.50055541574682,55.40093073426942,1.0750411807120936 +2024-02-03,28000,54.468604039093385,5.50055541574682,55.396263581715175,1.0750411807120936 +2024-02-04,28000,53.78346305966723,5.446860403909339,55.3010959143794,1.0898732169660204 +2024-02-05,28000,53.78346305966723,5.446860403909339,55.20592824704363,1.0898732169660204 +2024-02-06,28000,110.1534251736646,5.378346305966723,55.02473077204195,1.1010445136602358 +2024-02-07,28000,110.1534251736646,5.378346305966723,54.84353329704027,1.1010445136602358 +2024-02-08,28000,280.8777122700073,11.015342517366461,60.30088122565576,1.1084056142490615 +2024-02-09,28000,280.8777122700073,11.015342517366461,65.75822915427125,1.1084056142490615 +2024-02-10,28000,630.5687742479636,28.08777122700073,88.30799044712603,1.1119087561937955 +2024-02-11,28000,630.5687742479636,28.08777122700073,110.85775173998081,1.1119087561937955 +2024-02-12,28000,1329.8018479140874,63.05687742479636,168.41407374903065,1.1115989177501475 +2024-02-13,28000,1329.8018479140874,63.05687742479636,225.97039575808049,1.1115989177501475 +2024-02-14,28000,2749.7123301217493,132.98018479140873,353.5037201455798,1.1076019868291826 +2024-02-15,28000,2749.7123301217493,132.98018479140873,481.0370445330791,1.1076019868291826 +2024-02-16,28000,5601.85814138358,274.97123301217493,750.6299312392866,1.1001110831493641 +2024-02-17,28000,5601.85814138358,274.97123301217493,1020.2228179454942,1.1001110831493641 +2024-02-18,28000,11193.101966487093,560.1858141383581,1569.3932895664857,1.0893720807818679 +2024-02-19,28000,11193.101966487093,560.1858141383581,2118.5637611874763,1.0893720807818679 +2024-02-20,28000,21653.430242147708,1119.3101966487093,3209.786186609186,1.0756692611933445 +2024-02-21,28000,21653.430242147708,1119.3101966487093,4301.008612030894,1.0756692611933445 +2024-02-22,28000,39545.64512550445,2165.343024214771,6403.294758820869,2.2030685034732924 +2024-02-23,28000,39545.64512550445,2165.343024214771,8505.580905610845,2.2030685034732924 +2024-02-24,28000,65419.19964395606,3954.564512550445,12327.16523336988,5.617554245400147 +2024-02-25,28000,65419.19964395606,3954.564512550445,16148.749561128916,5.617554245400147 +2024-02-26,28000,92954.58934122541,6541.919964395606,22415.69829251235,12.611375484959273 +2024-02-27,28000,92954.58934122541,6541.919964395606,28682.647023895777,12.611375484959273 +2024-02-28,28000,108581.68007457984,9295.458934122542,37417.920143879965,26.596036958281747 +2024-02-29,28000,108581.68007457984,9295.458934122542,46153.19326386415,26.596036958281747 +2024-03-01,28000,103517.30787736471,10858.168007457985,55892.051074673436,54.99424660243499 +2024-03-02,28000,103517.30787736471,10858.168007457985,65630.9088854827,54.99424660243499 +2024-03-03,28000,83426.32792680351,10351.730787736473,73817.2966490044,112.03716282767162 +2024-03-04,28000,83426.32792680351,10351.730787736473,82003.68441252611,112.03716282767162 +2024-03-05,28000,60062.96368744294,8342.632792680351,86391.75269265602,223.86203932974186 +2024-03-06,28000,60062.96368744294,8342.632792680351,90779.82097278594,223.86203932974186 +2024-03-07,28000,40503.85233490745,6006.296368744294,90244.19737713462,433.06860484295424 +2024-03-08,28000,40503.85233490745,6006.296368744294,89708.57378148331,433.06860484295424 +2024-03-09,28000,26355.92985815279,4050.3852334907456,84463.50008085152,790.9129025100891 +2024-03-10,28000,26355.92985815279,4050.3852334907456,79218.42638021971,790.9129025100891 +2024-03-11,28000,16821.528700990562,2635.5929858152795,70995.851358577,1308.3839928791213 +2024-03-12,28000,16821.528700990562,2635.5929858152795,62773.2763369343,1308.3839928791213 +2024-03-13,28000,10624.106335325403,1682.1528700990564,54103.69841929688,1859.0917868245085 +2024-03-14,28000,10624.106335325403,1682.1528700990564,45434.12050165946,1859.0917868245085 +2024-03-15,28000,6672.457754418095,1062.4106335325403,38153.898342511646,2171.6336014915973 +2024-03-16,28000,6672.457754418095,1062.4106335325403,30873.67618336383,2171.6336014915973 +2024-03-17,28000,4179.199114813819,667.2457754418095,25534.625590061347,2070.3461575472948 +2024-03-18,28000,4179.199114813819,667.2457754418095,20195.574996758864,2070.3461575472948 +2024-03-19,28000,2615.176689806156,417.91991148138186,16563.109674749503,1668.5265585360703 +2024-03-20,28000,2615.176689806156,417.91991148138186,12930.644352740142,1668.5265585360703 +2024-03-21,28000,1636.9967332653778,261.5176689806156,10556.569035905472,1201.259273748859 +2024-03-22,28000,1636.9967332653778,261.5176689806156,8182.493719070801,1201.259273748859 +2024-03-23,28000,1025.9636149690186,163.69967332653778,6664.040522298281,810.0770466981492 +2024-03-24,28000,1025.9636149690186,163.69967332653778,5145.587325525761,810.0770466981492 +2024-03-25,28000,644.2759200312889,102.59636149690186,4185.77305349012,527.1185971630559 +2024-03-26,28000,644.2759200312889,102.59636149690186,3225.9587814544793,527.1185971630559 +2024-03-27,28000,405.6402287443989,64.4275920031289,2623.1405980158015,336.4305740198113 +2024-03-28,28000,405.6402287443989,64.4275920031289,2020.3224145771237,336.4305740198113 +2024-03-29,28000,256.20742162087737,40.56402287443989,1642.9665259701724,212.48212670650807 +2024-03-30,28000,256.20742162087737,40.56402287443989,1265.610637363221,212.48212670650807 +2024-03-31,28000,162.43345451863507,25.620742162087737,1029.713710544689,133.44915508836192 +2024-04-01,28000,162.43345451863507,25.620742162087737,793.8167837261572,133.44915508836192 +2024-04-02,28000,103.43400439455763,16.243345451863508,646.360455851478,83.58398229627637 +2024-04-03,28000,103.43400439455763,16.243345451863508,498.9041279767989,83.58398229627637 +2024-04-04,28000,66.20165099462646,10.343400439455763,406.6511669193569,52.303533796123126 +2024-04-05,28000,66.20165099462646,10.343400439455763,314.3982058619149,52.303533796123126 +2024-04-06,28000,42.6260585928173,6.620165099462646,256.5907789582561,32.73993466530756 +2024-04-07,28000,42.6260585928173,6.620165099462646,198.78335205459734,32.73993466530756 +2024-04-08,28000,26.95130255623359,4.26260585928173,162.48193503945367,20.519272299380376 +2024-04-09,28000,26.95130255623359,4.26260585928173,126.18051802431,20.519272299380376 +2024-04-10,28000,16.64770290438748,2.695130255623359,103.2549061178579,12.885518400625779 +2024-04-11,28000,16.64770290438748,2.695130255623359,80.3292942114058,12.885518400625779 +2024-04-12,28000,10.338167066754853,1.664770290438748,65.75071904997458,8.11280457488798 +2024-04-13,28000,10.338167066754853,1.664770290438748,51.17214388854336,8.11280457488798 +2024-04-14,28000,6.463949566753854,1.0338167066754853,41.86256015577237,5.124148432417548 +2024-04-15,28000,6.463949566753854,1.0338167066754853,32.55297642300138,5.124148432417548 +2024-04-16,28000,4.077131237583561,0.6463949566753855,26.579206280206563,3.248669090372702 +2024-04-17,28000,4.077131237583561,0.6463949566753855,20.605436137411743,3.248669090372702 +2024-04-18,28000,2.6005007289100015,0.40771312375835617,16.75054340189672,2.0686800878911527 +2024-04-19,28000,2.6005007289100015,0.40771312375835617,12.895650666381698,2.0686800878911527 +2024-04-20,28000,1.6821053625389326,0.2600500728910002,10.460570483643096,1.3240330198925294 +2024-04-21,28000,1.6821053625389326,0.2600500728910002,8.025490300904494,1.3240330198925294 +2024-04-22,28000,1.107028992949664,0.16821053625389326,6.528930546715856,0.852521171856346 +2024-04-23,28000,1.107028992949664,0.16821053625389326,5.032370792527217,0.852521171856346 +2024-04-24,28000,0.7438180032976451,0.1107028992949664,4.109256985131651,0.5390260511246718 +2024-04-25,28000,0.7438180032976451,0.1107028992949664,3.186143177736085,0.5390260511246718 +2024-04-26,28000,0.5119127591160454,0.07438180032976452,2.6141300213930663,0.33295405808774964 +2024-04-27,28000,0.5119127591160454,0.07438180032976452,2.0421168650500476,0.33295405808774964 +2024-04-28,28000,0.3618281755421773,0.05119127591160454,1.6855950171884615,0.20676334133509708 +2024-04-29,28000,0.3618281755421773,0.05119127591160454,1.3290731693268754,0.20676334133509708 +2024-04-30,28000,0.2630802049752896,0.036182817554217726,1.1052059140056372,0.12927899133507711 +2024-05-01,28000,0.2630802049752896,0.036182817554217726,0.881338658684399,0.12927899133507711 +2024-05-02,28000,0.19682299409413334,0.026308020497528964,0.7394361429323908,0.08154262475167123 +2024-05-03,28000,0.19682299409413334,0.026308020497528964,0.5975336271803826,0.08154262475167123 +2024-05-04,28000,0.15135350539028813,0.019682299409413337,0.5065130272996612,0.05201001457820004 +2024-05-05,28000,0.15135350539028813,0.019682299409413337,0.41549242741893977,0.05201001457820004 +2024-05-06,28000,0.11936326558359985,0.015135350539028813,0.35624597762944177,0.03364210725077865 +2024-05-07,28000,0.11936326558359985,0.015135350539028813,0.29699952783994377,0.03364210725077865 +2024-05-08,28000,0.09625568409689873,0.011936326558359986,0.25774457849911414,0.022140579858993283 +2024-05-09,28000,0.09625568409689873,0.011936326558359986,0.21848962915828452,0.022140579858993283 +2024-05-10,28000,0.07911396020742345,0.009625568409689873,0.19193237999570556,0.014876360065952905 +2024-05-11,28000,0.07911396020742345,0.009625568409689873,0.1653751308331266,0.014876360065952905 +2024-05-12,28000,0.0660666859112699,0.007911396020742345,0.14697850635275245,0.01023825518232091 +2024-05-13,28000,0.0660666859112699,0.007911396020742345,0.1285818818723783,0.01023825518232091 +2024-05-14,28000,0.055896886816539135,0.006606668591126991,0.11550625105155632,0.007236563510843546 +2024-05-15,28000,0.055896886816539135,0.006606668591126991,0.10243062023073435,0.007236563510843546 +2024-05-16,28000,0.04780031389566817,0.005589688681653914,0.09288495837245136,0.005261604099505793 +2024-05-17,28000,0.04780031389566817,0.005589688681653914,0.08333929651416838,0.005261604099505793 +2024-05-18,28000,0.04123541314394262,0.004780031389566817,0.07618300133617595,0.003936459881882667 +2024-05-19,28000,0.04123541314394262,0.004780031389566817,0.06902670615818352,0.003936459881882667 +2024-05-20,28000,0.03582973683360769,0.004123541314394262,0.0635246790770907,0.0030270701078057628 +2024-05-21,28000,0.03582973683360769,0.004123541314394262,0.058022651995997876,0.0030270701078057628 +2024-05-22,28000,0.031321199493295905,0.003582973683360769,0.05369422966032289,0.002387265311671997 +2024-05-23,28000,0.031321199493295905,0.003582973683360769,0.0493658073246479,0.002387265311671997 +2024-05-24,28000,0.02752091909043643,0.0031321199493295907,0.04589125869097188,0.0019251136819379748 +2024-05-25,28000,0.02752091909043643,0.0031321199493295907,0.04241671005729586,0.0019251136819379748 +2024-05-26,28000,0.024289486213402017,0.0027520919090436432,0.03957911327597685,0.001582279204148469 +2024-05-27,28000,0.024289486213402017,0.0027520919090436432,0.036741516494657844,0.001582279204148469 +2024-05-28,28000,0.021521630759059482,0.0024289486213402017,0.03439043372054584,0.0013213337182253983 +2024-05-29,28000,0.021521630759059482,0.0024289486213402017,0.03203935094643384,0.0013213337182253983 +2024-05-30,28000,0.019136174651326877,0.002152163075905948,0.03006797269335948,0.0011179377363307829 +2024-05-31,28000,0.019136174651326877,0.002152163075905948,0.028096594440285116,0.0011179377363307829 +2024-06-01,28000,0.017069339060120613,0.0019136174651326878,0.0264272382191848,0.0009560062779133635 +2024-06-02,28000,0.017069339060120613,0.0019136174651326878,0.024757881998084486,0.0009560062779133635 +2024-06-03,28000,0.015270201671416033,0.0017069339060120613,0.023332695942372084,0.0008247082628788524 +2024-06-04,28000,0.015270201671416033,0.0017069339060120613,0.021907509886659682,0.0008247082628788524 +2024-06-05,28000,0.013697548755145752,0.0015270201671416033,0.020682438131188974,0.0007165947366721539 +2024-06-06,28000,0.013697548755145752,0.0015270201671416033,0.019457366375718266,0.0007165947366721539 +2024-06-07,28000,0.012317645173945015,0.0013697548755145753,0.018398172629531473,0.0006264239898659182 +2024-06-08,28000,0.012317645173945015,0.0013697548755145753,0.01733897888334468,0.0006264239898659182 +2024-06-09,28000,0.011102618686239938,0.0012317645173945016,0.016418580344179645,0.0005504183818087286 +2024-06-10,28000,0.011102618686239938,0.0012317645173945016,0.01549818180501461,0.0005504183818087286 +2024-06-11,28000,0.010029263179156766,0.0011102618686239939,0.01469482621178031,0.0004857897242680404 +2024-06-12,28000,0.010029263179156766,0.0011102618686239939,0.013891470618546009,0.0004857897242680404 +2024-06-13,28000,0.00907813355811183,0.0010029263179156765,0.013187463046051562,0.00043043261518118964 +2024-06-14,28000,0.00907813355811183,0.0010029263179156765,0.012483455473557115,0.00043043261518118964 +2024-06-15,28000,0.00823284814925711,0.000907813355811183,0.011864248663187027,0.0003827234930265376 +2024-06-16,28000,0.00823284814925711,0.000907813355811183,0.01124504185281694,0.0003827234930265376 +2024-06-17,28000,0.007479542032509335,0.000823284814925711,0.010698571801185608,0.0003413867812024123 +2024-06-18,28000,0.007479542032509335,0.000823284814925711,0.010152101749554276,0.0003413867812024123 +2024-06-19,28000,0.0068064325263533215,0.0007479542032509336,0.00966829142998904,0.00030540403342832066 +2024-06-20,28000,0.0068064325263533215,0.0007479542032509336,0.009184481110423803,0.00030540403342832066 +2024-06-21,28000,0.006203469694544801,0.0006806432526353322,0.0087548625015188,0.00027395097510291504 +2024-06-22,28000,0.006203469694544801,0.0006806432526353322,0.008325243892613798,0.00027395097510291504 +2024-06-23,28000,0.005662052482474507,0.0006203469694544802,0.007942664553411305,0.00024635290347890034 +2024-06-24,28000,0.005662052482474507,0.0006203469694544802,0.0075600852142088115,0.00024635290347890034 +2024-06-25,28000,0.005174796319827139,0.0005662052482474508,0.00721847711247392,0.00022205237372479878 +2024-06-26,28000,0.005174796319827139,0.0005662052482474508,0.0068768690107390285,0.00022205237372479878 +2024-06-27,28000,0.004735341627866078,0.0005174796319827139,0.006571063830051571,0.00020058526358313533 +2024-06-28,28000,0.004735341627866078,0.0005174796319827139,0.006265258649364114,0.00020058526358313533 +2024-06-29,28000,0.004338195201958527,0.0004735341627866078,0.005990838602883741,0.0001815626711622366 +2024-06-30,28000,0.004338195201958527,0.0004735341627866078,0.005716418556403369,0.0001815626711622366 +2024-07-01,28000,0.003978598258515454,0.0004338195201958527,0.005469594820169732,0.0001646569629851422 +2024-07-02,28000,0.003978598258515454,0.0004338195201958527,0.005222771083936095,0.0001646569629851422 +2024-07-03,28000,0.0036524162693724314,0.0003978598258515454,0.005000283941626549,0.00014959084065018673 +2024-07-04,28000,0.0036524162693724314,0.0003978598258515454,0.004777796799317002,0.00014959084065018673 +2024-07-05,28000,0.003356046704938188,0.00036524162693724315,0.00457683319109492,0.00013612865052706644 +2024-07-06,28000,0.003356046704938188,0.00036524162693724315,0.004375869582872838,0.00013612865052706644 +2024-07-07,28000,0.00308634156865879,0.0003356046704938188,0.0041939946240745485,0.00012406939389089604 +2024-07-08,28000,0.00308634156865879,0.0003356046704938188,0.004012119665276259,0.00012406939389089604 +2024-07-09,28000,0.0028405421955186444,0.000308634156865879,0.003847219661111012,0.00011324104964949016 +2024-07-10,28000,0.0028405421955186444,0.000308634156865879,0.003682319656945765,0.00011324104964949016 +2024-07-11,28000,0.002616224251490002,0.00028405421955186443,0.003532554372213781,0.0001034959263965428 +2024-07-12,28000,0.002616224251490002,0.00028405421955186443,0.0033827890874817967,0.0001034959263965428 +2024-07-13,28000,0.002411251240401562,0.0002616224251490002,0.003246551670599729,9.470683255732157e-05 +2024-07-14,28000,0.002411251240401562,0.0002616224251490002,0.003110314253717661,9.470683255732157e-05 +2024-07-15,28000,0.002223735121881255,0.0002411251240401562,0.0029861977382097393,8.676390403917055e-05 +2024-07-16,28000,0.002223735121881255,0.0002411251240401562,0.0028620812227018178,8.676390403917055e-05 +2024-07-17,28000,0.002052002884968343,0.00022237351218812554,0.002748850063653663,7.957196517030909e-05 +2024-07-18,28000,0.002052002884968343,0.00022237351218812554,0.002635618904605508,7.957196517030909e-05 +2024-07-19,28000,0.0018945681186137752,0.00020520028849683428,0.002532185026211664,7.304832538744863e-05 +2024-07-20,28000,0.0018945681186137752,0.00020520028849683428,0.0024287511478178203,7.304832538744863e-05 +2024-07-21,28000,0.0017501067815864813,0.00018945681186137753,0.002334153716219589,6.712093409876376e-05 +2024-07-22,28000,0.0017501067815864813,0.00018945681186137753,0.002239556284621358,6.712093409876376e-05 +2024-07-23,28000,0.001617436507173125,0.00017501067815864813,0.002152944536646828,6.172683137317581e-05 +2024-07-24,28000,0.001617436507173125,0.00017501067815864813,0.002066332788672298,6.172683137317581e-05 +2024-07-25,28000,0.0014954988878716285,0.0001617436507173125,0.001986951334401965,5.681084391037289e-05 +2024-07-26,28000,0.0014954988878716285,0.0001617436507173125,0.001907569880131632,5.681084391037289e-05 +2024-07-27,28000,0.001383344276274354,0.00014954988878716286,0.0018347462464589626,5.232448502980004e-05 +2024-07-28,28000,0.001383344276274354,0.00014954988878716286,0.001761922612786293,5.232448502980004e-05 +2024-07-29,28000,0.001280118713899282,0.0001383344276274354,0.0016950567660387605,4.8225024808031246e-05 +2024-07-30,28000,0.001280118713899282,0.0001383344276274354,0.001628190919291228,4.8225024808031246e-05 +2024-07-31,28000,0.0011850526625826153,0.0001280118713899282,0.0015667459811083972,4.447470243762511e-05 +2023-08-01,05000,0.0,0.0,0.0,0.0 +2023-08-02,05000,0.0,0.0,0.0,0.0 +2023-08-03,05000,0.0,0.0,0.0,0.0 +2023-08-04,05000,0.0,0.0,0.0,0.0 +2023-08-05,05000,0.0,0.0,0.0,0.0 +2023-08-06,05000,277.36046244293163,0.0,0.0,0.0 +2023-08-07,05000,277.36046244293163,0.0,0.0,0.0 +2023-08-08,05000,585.491502766856,27.736046244293163,27.736046244293163,0.0 +2023-08-09,05000,585.491502766856,27.736046244293163,55.47209248858633,0.0 +2023-08-10,05000,708.7523421446549,58.5491502766856,114.02124276527192,0.0 +2023-08-11,05000,708.7523421446549,58.5491502766856,172.57039304195752,0.0 +2023-08-12,05000,755.4836337251973,70.8752342144655,243.445627256423,0.0 +2023-08-13,05000,755.4836337251973,70.8752342144655,314.3208614708885,0.0 +2023-08-14,05000,770.4871183362117,75.54836337251973,389.86922484340823,0.0 +2023-08-15,05000,770.4871183362117,75.54836337251973,465.41758821592794,0.0 +2023-08-16,05000,772.2994841305864,77.04871183362117,542.4663000495491,0.0 +2023-08-17,05000,772.2994841305864,77.04871183362117,619.5150118831702,0.0 +2023-08-18,05000,768.5946805056975,77.22994841305865,669.0089140519358,0.0 +2023-08-19,05000,768.5946805056975,77.22994841305865,718.5028162207012,0.0 +2023-08-20,05000,762.5524786002295,76.85946805056976,736.8131339945853,0.0 +2023-08-21,05000,762.5524786002295,76.85946805056976,755.1234517684695,0.0 +2023-08-22,05000,755.4927802273056,76.25524786002295,760.5034654140269,5.547209248858633 +2023-08-23,05000,755.4927802273056,76.25524786002295,765.8834790595843,5.547209248858633 +2023-08-24,05000,747.9655975716516,75.54927802273056,765.8843937097951,11.709830055337122 +2023-08-25,05000,747.9655975716516,75.54927802273056,765.8853083600059,11.709830055337122 +2023-08-26,05000,740.2021571498468,74.79655975716517,763.6331562835499,14.1750468428931 +2023-08-27,05000,740.2021571498468,74.79655975716517,761.3810042070938,14.1750468428931 +2023-08-28,05000,732.3016367050484,74.02021571498469,758.1712715090199,15.109672674503948 +2023-08-29,05000,732.3016367050484,74.02021571498469,754.961538810946,15.109672674503948 +2023-08-30,05000,724.3084809157535,73.23016367050484,751.3322344308812,15.409742366724235 +2023-08-31,05000,724.3084809157535,73.23016367050484,747.7029300508163,15.409742366724235 +2023-09-01,05000,716.2444176607571,72.43084809157536,743.8785302823688,15.445989682611732 +2023-09-02,05000,716.2444176607571,72.43084809157536,740.0541305139213,15.445989682611732 +2023-09-03,05000,708.1217166747629,71.62444176607572,736.1292942572666,15.371893610113952 +2023-09-04,05000,708.1217166747629,71.62444176607572,732.2044580006118,15.371893610113952 +2023-09-05,05000,699.9486794798004,70.81217166747629,728.220069910923,15.25104957200459 +2023-09-06,05000,699.9486794798004,70.81217166747629,724.235681821234,15.25104957200459 +2023-09-07,05000,691.7319112231819,69.99486794798004,720.2103340542292,15.109855604546112 +2023-09-08,05000,691.7319112231819,69.99486794798004,716.1849862872243,15.109855604546112 +2023-09-09,05000,683.4772593013628,69.17319112231819,712.1280137390377,14.959311951433035 +2023-09-10,05000,683.4772593013628,69.17319112231819,708.071041190851,14.959311951433035 +2023-09-11,05000,675.1901996570382,68.34772593013628,703.9879190294118,14.804043142996939 +2023-09-12,05000,675.1901996570382,68.34772593013628,699.9047968679727,14.804043142996939 +2023-09-13,05000,666.875994331533,67.51901996570382,695.7993750676005,14.646032734100968 +2023-09-14,05000,666.875994331533,67.51901996570382,691.6939532672284,14.646032734100968 +2023-09-15,05000,658.5397543847453,66.6875994331533,687.5693810329051,14.486169618315072 +2023-09-16,05000,658.5397543847453,66.6875994331533,683.444808798582,14.486169618315072 +2023-09-17,05000,650.1864637772246,65.85397543847454,679.3039162890768,14.324888353215144 +2023-09-18,05000,650.1864637772246,65.85397543847454,675.1630237795716,14.324888353215144 +2023-09-19,05000,641.8209872634978,65.01864637772246,671.0084790349761,14.16243433349526 +2023-09-20,05000,641.8209872634978,65.01864637772246,666.8539342903805,14.16243433349526 +2023-09-21,05000,633.4480718526103,64.18209872634979,662.6883070865942,13.998973589596009 +2023-09-22,05000,633.4480718526103,64.18209872634979,658.522679882808,13.998973589596009 +2023-09-23,05000,625.0723457962249,63.34480718526103,654.3484671023652,13.834638224463639 +2023-09-24,05000,625.0723457962249,63.34480718526103,650.1742543219225,13.834638224463639 +2023-09-25,05000,616.6983167433833,62.50723457962249,645.9938894683919,13.669545186027257 +2023-09-26,05000,616.6983167433833,62.50723457962249,641.8135246148613,13.669545186027257 +2023-09-27,05000,608.330369737665,61.66983167433833,637.6293808507248,13.503803993140764 +2023-09-28,05000,608.330369737665,61.66983167433833,633.4452370865883,13.503803993140764 +2023-09-29,05000,599.9727653323714,60.833036973766504,629.2596276826321,13.337519886630659 +2023-09-30,05000,599.9727653323714,60.833036973766504,625.0740182786758,13.337519886630659 +2023-10-01,05000,591.6296379329535,59.99727653323714,620.8891960855631,13.170795087694907 +2023-10-02,05000,591.6296379329535,59.99727653323714,616.7043738924503,13.170795087694907 +2023-10-03,05000,583.3049944065147,59.162963793295354,612.5225305004847,13.003729275544494 +2023-10-04,05000,583.3049944065147,59.162963793295354,608.340687108519,13.003729275544494 +2023-10-05,05000,575.002712969124,58.330499440651465,604.1639519695482,12.836419745269959 +2023-10-06,05000,575.002712969124,58.330499440651465,599.9872168305774,12.836419745269959 +2023-10-07,05000,566.7265423493606,57.5002712969124,595.8176564531518,12.668961437052207 +2023-10-08,05000,566.7265423493606,57.5002712969124,591.6480960757262,12.668961437052207 +2023-10-09,05000,558.4801012211789,56.67265423493606,587.4877133368959,12.501446915924499 +2023-10-10,05000,558.4801012211789,56.67265423493606,583.3273305980656,12.501446915924499 +2023-10-11,05000,550.2668778968085,55.84801012211789,579.1780641869459,12.333966334867668 +2023-10-12,05000,550.2668778968085,55.84801012211789,575.0287977758262,12.333966334867668 +2023-10-13,05000,542.0902302692756,55.02668778968086,570.8925217722121,12.166607394753301 +2023-10-14,05000,542.0902302692756,55.02668778968086,566.7562457685981,12.166607394753301 +2023-10-15,05000,533.9533859935597,54.20902302692756,562.6347693548742,11.999455306647429 +2023-10-16,05000,533.9533859935597,54.20902302692756,558.5132929411502,11.999455306647429 +2023-10-17,05000,525.8594428950985,53.395338599355966,554.408360243594,11.832592758659072 +2023-10-18,05000,525.8594428950985,53.395338599355966,550.3034275460377,11.832592758659072 +2023-10-19,05000,517.8113695941789,52.585944289509854,546.2167176006114,11.666099888130294 +2023-10-20,05000,517.8113695941789,52.585944289509854,542.1300076551852,11.666099888130294 +2023-10-21,05000,509.81200633466733,51.78113695941789,538.0631344924859,11.50005425938248 +2023-10-22,05000,509.81200633466733,51.78113695941789,533.9962613297866,11.50005425938248 +2023-10-23,05000,501.8640660055188,50.981200633466734,529.9507741735724,11.334530846987214 +2023-10-24,05000,501.8640660055188,50.981200633466734,525.9052870173582,11.334530846987214 +2023-10-25,05000,493.9701353435251,50.186406600551884,521.8826705909823,11.169602024423579 +2023-10-26,05000,493.9701353435251,50.186406600551884,517.8600541646065,11.169602024423579 +2023-10-27,05000,486.13267630583687,49.39701353435251,513.8617290996026,11.005337557936173 +2023-10-28,05000,486.13267630583687,49.39701353435251,509.8634040345987,11.005337557936173 +2023-10-29,05000,478.3540276009106,48.61326763058369,505.8907273756722,10.841804605385512 +2023-10-30,05000,478.3540276009106,48.61326763058369,501.9180507167457,10.841804605385512 +2023-10-31,05000,470.6364063666733,47.835402760091064,497.9723165174182,10.679067719871194 +2023-11-01,05000,470.6364063666733,47.835402760091064,494.02658231809073,10.679067719871194 +2023-11-02,05000,462.9819099848795,47.06364063666734,490.1090223212914,10.51718885790197 +2023-11-03,05000,462.9819099848795,47.06364063666734,486.191462324492,10.51718885790197 +2023-11-04,05000,455.3925180208462,46.298190998487954,482.3032467224284,10.356227391883579 +2023-11-05,05000,455.3925180208462,46.298190998487954,478.4150311203648,10.356227391883579 +2023-11-06,05000,436.2793566075357,45.53925180208462,474.55726938809676,10.196240126693347 +2023-11-07,05000,436.2793566075357,45.53925180208462,470.6995076558287,10.196240126693347 +2023-11-08,05000,411.22331653999964,43.62793566075357,465.7141756859992,10.037281320110377 +2023-11-09,05000,411.22331653999964,43.62793566075357,460.72884371616965,10.037281320110377 +2023-11-10,05000,390.93036545668247,41.122331653999964,454.0157726100788,9.879402706870502 +2023-11-11,05000,390.93036545668247,41.122331653999964,447.3027015039879,9.879402706870502 +2023-11-12,05000,373.13154933967445,39.09303654566825,439.33209741298833,9.722653526116739 +2023-11-13,05000,373.13154933967445,39.09303654566825,431.36149332198875,9.722653526116739 +2023-11-14,05000,356.83887507475856,37.313154933967446,422.37645725746825,9.567080552018213 +2023-11-15,05000,356.83887507475856,37.313154933967446,413.39142119294775,9.567080552018213 +2023-11-16,05000,341.6159821384866,35.68388750747586,403.53605689833876,9.412728127333468 +2023-11-17,05000,341.6159821384866,35.68388750747586,393.68069260372977,9.412728127333468 +2023-11-18,05000,327.2642553130608,34.161598213848656,384.21435515682424,9.25963819969759 +2023-11-19,05000,327.2642553130608,34.161598213848656,374.7480177099187,9.25963819969759 +2023-11-20,05000,313.68790551542656,32.726425531306084,366.3521115872245,9.107850360416924 +2023-11-21,05000,313.68790551542656,32.726425531306084,357.9562054645303,9.107850360416924 +2023-11-22,05000,300.8360707072166,31.36879055154266,350.23195947040495,8.725587132150714 +2023-11-23,05000,300.8360707072166,31.36879055154266,342.5077134762796,8.725587132150714 +2023-11-24,05000,288.67802705180026,30.083607070721662,335.2781656130337,8.224466330799993 +2023-11-25,05000,288.67802705180026,30.083607070721662,328.0486177497878,8.224466330799993 +2023-11-26,05000,277.19261245640246,28.867802705180026,321.2325329474925,7.81860730913365 +2023-11-27,05000,277.19261245640246,28.867802705180026,314.41644814519714,7.81860730913365 +2023-11-28,05000,266.3637319502705,27.719261245640247,307.974111176989,7.4626309867934895 +2023-11-29,05000,266.3637319502705,27.719261245640247,301.5317742087809,7.4626309867934895 +2023-11-30,05000,256.1784435873956,26.63637319502705,295.44172187250206,7.136777501495172 +2023-12-01,05000,256.1784435873956,26.63637319502705,289.3516695362232,7.136777501495172 +2023-12-02,05000,246.626110173929,25.61784435873956,283.6007233434202,6.832319642769732 +2023-12-03,05000,246.626110173929,25.61784435873956,277.84977715061723,6.832319642769732 +2023-12-04,05000,237.69795229350314,24.6626110173929,272.42878109728827,6.545285106261217 +2023-12-05,05000,237.69795229350314,24.6626110173929,267.0077850439593,6.545285106261217 +2023-12-06,05000,229.38670107054492,23.769795229350315,261.90977756812936,6.273758110308532 +2023-12-07,05000,229.38670107054492,23.769795229350315,256.8117700922994,6.273758110308532 +2023-12-08,05000,221.68620565254028,22.93867010705449,252.0311789537136,6.016721414144333 +2023-12-09,05000,221.68620565254028,22.93867010705449,247.2505878151278,6.016721414144333 +2023-12-10,05000,214.5909232008421,22.16862056525403,242.782835185355,5.773560541036005 +2023-12-11,05000,214.5909232008421,22.16862056525403,238.3150825555822,5.773560541036005 +2023-12-12,05000,208.095262819249,21.45909232008421,234.15633051692657,5.54385224912805 +2023-12-13,05000,208.095262819249,21.45909232008421,229.99757847827095,5.54385224912805 +2023-12-14,05000,202.1927931935366,20.809526281924903,226.1444937428032,5.32727463900541 +2023-12-15,05000,202.1927931935366,20.809526281924903,222.29140900733546,5.32727463900541 +2023-12-16,05000,196.87536436177635,20.21927931935366,218.7408930973388,5.123568871747913 +2023-12-17,05000,196.87536436177635,20.21927931935366,215.19037718734216,5.123568871747913 +2023-12-18,05000,192.13223335517128,19.687536436177638,211.93924351646547,4.93252220347858 +2023-12-19,05000,192.13223335517128,19.687536436177638,208.68810984558877,4.93252220347858 +2023-12-20,05000,187.94930975110123,19.213223335517128,205.7327126158516,4.753959045870063 +2023-12-21,05000,187.94930975110123,19.213223335517128,202.77731538611442,4.753959045870063 +2023-12-22,05000,184.3086363839077,18.794930975110123,200.11315404114066,4.587734021410898 +2023-12-23,05000,184.3086363839077,18.794930975110123,197.4489926961669,4.587734021410898 +2023-12-24,05000,181.18818499381214,18.430863638390772,195.07033005263293,4.433724113050807 +2023-12-25,05000,181.18818499381214,18.430863638390772,192.69166740909895,4.433724113050807 +2023-12-26,05000,178.56198349809043,18.118818499381216,190.59120658912707,4.291818464016842 +2023-12-27,05000,178.56198349809043,18.118818499381216,188.49074576915518,4.291818464016842 +2023-12-28,05000,176.40052311723457,17.856198349809045,186.65940768278688,4.161905256384981 +2023-12-29,05000,176.40052311723457,17.856198349809045,184.82806959641857,4.161905256384981 +2023-12-30,05000,174.67134721469785,17.64005231172346,183.25489857262528,4.043855863870732 +2023-12-31,05000,174.67134721469785,17.64005231172346,181.681727548832,4.043855863870732 +2024-01-01,05000,173.3397164375108,17.467134721469787,180.35393129519161,3.937507287235528 +2024-01-02,05000,173.3397164375108,17.467134721469787,179.02613504155124,3.937507287235528 +2024-01-03,05000,172.36927325416013,17.33397164375108,177.92924304691132,3.842644667103426 +2024-01-04,05000,172.36927325416013,17.33397164375108,176.8323510522714,3.842644667103426 +2024-01-05,05000,171.72267283035325,17.236927325416016,175.950459878306,3.758986195022025 +2024-01-06,05000,171.72267283035325,17.236927325416016,175.06856870434058,3.758986195022025 +2024-01-07,05000,171.3621823223553,17.172267283035325,174.3846376375668,3.6861727276781546 +2024-01-08,05000,171.3621823223553,17.172267283035325,173.70070657079305,3.6861727276781546 +2024-01-09,05000,171.25026301142705,17.13621823223553,173.19687249130493,3.6237636998762435 +2024-01-10,05000,171.25026301142705,17.13621823223553,172.69303841181681,3.6237636998762435 +2024-01-11,05000,171.35014012975049,17.125026301142707,172.35092999148947,3.571239669961809 +2024-01-12,05000,171.35014012975049,17.125026301142707,172.00882157116212,3.571239669961809 +2024-01-13,05000,171.62634519094632,17.13501401297505,171.8098639403861,3.528010462344692 +2024-01-14,05000,171.62634519094632,17.13501401297505,171.61090630961007,3.528010462344692 +2024-01-15,05000,172.045198582375,17.162634519094635,171.5366135032882,3.4934269442939576 +2024-01-16,05000,172.045198582375,17.162634519094635,171.46232069696634,3.4934269442939576 +2024-01-17,05000,172.57519469791663,17.2045198582375,171.49457327216805,3.4667943287502165 +2024-01-18,05000,172.57519469791663,17.2045198582375,171.52682584736976,3.4667943287502165 +2024-01-19,05000,173.18725943949488,17.257519469791664,171.64812708492627,3.447385465083203 +2024-01-20,05000,173.18725943949488,17.257519469791664,171.76942832248278,3.447385465083203 +2024-01-21,05000,173.85486643068467,17.318725943949488,171.96312796528946,3.434453456607065 +2024-01-22,05000,173.85486643068467,17.318725943949488,172.15682760809614,3.434453456607065 +2024-01-23,05000,174.554017502653,17.385486643068468,172.40730023818924,3.4272436464471063 +2024-01-24,05000,174.554017502653,17.385486643068468,172.65777286828234,3.4272436464471063 +2024-01-25,05000,175.26310940638115,17.455401750265302,172.95054009945306,3.4250052602285415 +2024-01-26,05000,175.26310940638115,17.455401750265302,173.2433073306238,3.4250052602285415 +2024-01-27,05000,175.96271905232982,17.526310940638115,173.56509841302432,3.42700280259501 +2024-01-28,05000,175.96271905232982,17.526310940638115,173.88688949542484,3.42700280259501 +2024-01-29,05000,176.63534313776964,17.59627190523298,174.225641930866,3.432526903818927 +2024-01-30,05000,176.63534313776964,17.59627190523298,174.56439436630717,3.432526903818927 +2024-01-31,05000,177.2651258541829,17.663534313776964,174.90920273613483,3.4409039716475003 +2024-02-01,05000,177.2651258541829,17.663534313776964,175.2540111059625,3.4409039716475003 +2024-02-02,05000,177.83760239765377,17.72651258541829,175.5950370483124,3.451503893958333 +2024-02-03,05000,177.83760239765377,17.72651258541829,175.93606299066232,3.451503893958333 +2024-02-04,05000,178.33947823525253,17.78376023976538,176.26442148016304,3.463745188789898 +2024-02-05,05000,178.33947823525253,17.78376023976538,176.59277996966375,3.463745188789898 +2024-02-06,05000,312.61261700324815,17.833947823525254,176.90041685255164,3.4770973286136937 +2024-02-07,05000,312.61261700324815,17.833947823525254,177.20805373543953,3.4770973286136937 +2024-02-08,05000,588.2744121304136,31.261261700324816,190.8730435305315,3.4910803500530605 +2024-02-09,05000,588.2744121304136,31.261261700324816,204.53803332562347,3.4910803500530605 +2024-02-10,05000,979.2972603159135,58.82744121304136,245.70194022488795,3.5052621881276234 +2024-02-11,05000,979.2972603159135,58.82744121304136,286.8658471241524,3.5052621881276234 +2024-02-12,05000,1575.0977329156958,97.92972603159136,367.06906057032575,3.5192543810465966 +2024-02-13,05000,1575.0977329156958,97.92972603159136,447.27227401649907,3.5192543810465966 +2024-02-14,05000,2499.4593332690206,157.5097732915696,586.9982870683025,3.532706862755393 +2024-02-15,05000,2499.4593332690206,157.5097732915696,726.7243001201059,3.532706862755393 +2024-02-16,05000,3927.11560433621,249.94593332690206,958.8362856234826,3.5453025170836585 +2024-02-17,05000,3927.11560433621,249.94593332690206,1190.9482711268593,3.5453025170836585 +2024-02-18,05000,6106.857489876575,392.711560433621,1552.3985698601555,3.5567520479530756 +2024-02-19,05000,6106.857489876575,392.711560433621,1913.8488685934517,3.5567520479530756 +2024-02-20,05000,9378.206239439947,610.6857489876575,2465.7071763680688,3.5667895647050507 +2024-02-21,05000,9378.206239439947,610.6857489876575,3017.565484142684,3.5667895647050507 +2024-02-22,05000,14166.37061917887,937.8206239439947,3857.4563820550875,6.252252340064963 +2024-02-23,05000,14166.37061917887,937.8206239439947,4697.347279967491,6.252252340064963 +2024-02-24,05000,20918.652947704584,1416.637061917887,5956.474568593809,11.765488242608273 +2024-02-25,05000,20918.652947704584,1416.637061917887,7215.6018572201265,11.765488242608273 +2024-02-26,05000,29923.635514377926,2091.8652947704586,9057.521218663682,19.58594520631827 +2024-02-27,05000,29923.635514377926,2091.8652947704586,10899.440580107237,19.58594520631827 +2024-02-28,05000,40970.167712349554,2992.363551437793,13499.092571111409,31.50195465831392 +2024-02-29,05000,40970.167712349554,2992.363551437793,16098.74456211558,31.50195465831392 +2024-03-01,05000,52931.871347871725,4097.016771234956,19585.075584362876,49.989186665380416 +2024-03-02,05000,52931.871347871725,4097.016771234956,23071.406606610177,49.989186665380416 +2024-03-03,05000,63619.54891468841,5293.187134787173,27426.773117453355,78.54231208672421 +2024-03-04,05000,63619.54891468841,5293.187134787173,31782.13962829653,78.54231208672421 +2024-03-05,05000,70361.33639720477,6361.954891468841,36727.457457847486,122.13714979753149 +2024-03-06,05000,70361.33639720477,6361.954891468841,41672.77528739844,122.13714979753149 +2024-03-07,05000,71282.93796141785,7036.133639720477,46617.04363234846,187.56412478879895 +2024-03-08,05000,71282.93796141785,7036.133639720477,51561.31197729848,187.56412478879895 +2024-03-09,05000,66373.4173013724,7128.293796141785,55697.24222200246,283.3274123835774 +2024-03-10,05000,66373.4173013724,7128.293796141785,59833.17246670644,283.3274123835774 +2024-03-11,05000,57373.687664412966,6637.341730137241,62373.49742560873,418.37305895409173 +2024-03-12,05000,57373.687664412966,6637.341730137241,64913.82238451101,418.37305895409173 +2024-03-13,05000,46675.550212364564,5737.368766441297,65358.00401616514,598.4727102875586 +2024-03-14,05000,46675.550212364564,5737.368766441297,65802.18564781928,598.4727102875586 +2024-03-15,05000,36248.389150651026,4667.555021236457,64107.78577758689,819.4033542469912 +2024-03-16,05000,36248.389150651026,4667.555021236457,62413.38590735451,819.4033542469912 +2024-03-17,05000,27213.38124647277,3624.838915065103,59002.091182699136,1058.6374269574346 +2024-03-18,05000,27213.38124647277,3624.838915065103,55590.79645804377,1058.6374269574346 +2024-03-19,05000,19952.51757894981,2721.3381246472773,51183.84078654926,1272.3909782937683 +2024-03-20,05000,19952.51757894981,2721.3381246472773,46776.885115054756,1272.3909782937683 +2024-03-21,05000,14398.903434874303,1995.251757894981,42134.79514281251,1407.2267279440955 +2024-03-22,05000,14398.903434874303,1995.251757894981,37492.70517057026,1407.2267279440955 +2024-03-23,05000,10287.439070700311,1439.8903434874303,33195.2267476164,1425.658759228357 +2024-03-24,05000,10287.439070700311,1439.8903434874303,28897.748324662534,1425.658759228357 +2024-03-25,05000,7307.7857141298555,1028.7439070700311,25258.937210496093,1327.4683460274482 +2024-03-26,05000,7307.7857141298555,1028.7439070700311,21620.12609632965,1327.4683460274482 +2024-03-27,05000,5177.345128111212,730.7785714129856,18726.065752677532,1147.4737532882596 +2024-03-28,05000,5177.345128111212,730.7785714129856,15832.005409025413,1147.4737532882596 +2024-03-29,05000,3666.2807413682303,517.7345128111212,13628.40179718926,933.5110042472915 +2024-03-30,05000,3666.2807413682303,517.7345128111212,11424.79818535311,933.5110042472915 +2024-03-31,05000,2598.9705226141946,366.62807413682305,9796.174501594942,724.9677830130206 +2024-04-01,05000,2598.9705226141946,366.62807413682305,8167.5508178367745,724.9677830130206 +2024-04-02,05000,1846.1586800998484,259.89705226141945,6987.557526610763,544.2676249294555 +2024-04-03,05000,1846.1586800998484,259.89705226141945,5807.564235384751,544.2676249294555 +2024-04-04,05000,1314.902919678375,184.61586800998487,4963.4361963247065,399.05035157899624 +2024-04-05,05000,1314.902919678375,184.61586800998487,4119.308157264662,399.05035157899624 +2024-04-06,05000,939.3221195449687,131.4902919678375,3520.019877819519,287.9780686974861 +2024-04-07,05000,939.3221195449687,131.4902919678375,2920.7315983743756,287.9780686974861 +2024-04-08,05000,633.9805547547419,93.93221195449688,2496.9292975177523,205.74878141400623 +2024-04-09,05000,633.9805547547419,93.93221195449688,2073.126996661129,205.74878141400623 +2024-04-10,05000,402.1432689791566,63.398055475474195,1769.8969779997715,146.15571428259713 +2024-04-11,05000,402.1432689791566,63.398055475474195,1466.666959338414,146.15571428259713 +2024-04-12,05000,256.770133443115,40.21432689791566,1246.9842339749157,103.54690256222426 +2024-04-13,05000,256.770133443115,40.21432689791566,1027.3015086114174,103.54690256222426 +2024-04-14,05000,165.05823440434858,25.677013344311504,868.3626539457473,73.32561482736462 +2024-04-15,05000,165.05823440434858,25.677013344311504,709.4237992800772,73.32561482736462 +2024-04-16,05000,106.8353827027612,16.50582344043486,594.439330752677,51.979410452283894 +2024-04-17,05000,106.8353827027612,16.50582344043486,479.4548622252769,51.979410452283894 +2024-04-18,05000,69.63463335456363,10.68353827027612,396.20618854105123,36.92317360199697 +2024-04-19,05000,69.63463335456363,10.68353827027612,312.9575148568256,36.92317360199697 +2024-04-20,05000,45.710196224997816,6.963463335456364,256.522922716802,26.2980583935675 +2024-04-21,05000,45.710196224997816,6.963463335456364,200.0883305767784,26.2980583935675 +2024-04-22,05000,30.22262935782416,4.571019622499782,164.44502330134856,18.786442390899378 +2024-04-23,05000,30.22262935782416,4.571019622499782,128.80171602591872,18.786442390899378 +2024-04-24,05000,20.130630918287007,3.0222629357824164,106.14696561740129,12.67961109509484 +2024-04-25,05000,20.130630918287007,3.0222629357824164,83.49221520888386,12.67961109509484 +2024-04-26,05000,13.51133602506613,2.013063091828701,68.99945486028446,8.042865379583132 +2024-04-27,05000,13.51133602506613,2.013063091828701,54.506694511685055,8.042865379583132 +2024-04-28,05000,9.141457814910716,1.3511336025066132,45.17428984391154,5.135402668862302 +2024-04-29,05000,9.141457814910716,1.3511336025066132,35.84188517613802,5.135402668862302 +2024-04-30,05000,6.23786312898292,0.9141457814910716,29.792567622178467,3.3011646880869723 +2024-05-01,05000,6.23786312898292,0.9141457814910716,23.743250068218913,3.3011646880869723 +2024-05-02,05000,4.29603082701481,0.6237863128982921,19.796016758627957,2.136707654055224 +2024-05-03,05000,4.29603082701481,0.6237863128982921,15.848783449037,2.136707654055224 +2024-05-04,05000,2.988891052756511,0.42960308270148106,13.256123595958343,1.392692667091273 +2024-05-05,05000,2.988891052756511,0.42960308270148106,10.663463742879685,1.392692667091273 +2024-05-06,05000,2.1031024391561606,0.2988891052756511,8.949289756303187,0.9142039244999565 +2024-05-07,05000,2.1031024391561606,0.2988891052756511,7.23511576972669,0.9142039244999565 +2024-05-08,05000,1.4986680540784063,0.21031024391561606,6.094292411144124,0.6044525871564833 +2024-05-09,05000,1.4986680540784063,0.21031024391561606,4.953469052561559,0.6044525871564833 +2024-05-10,05000,1.0831837373448714,0.14986680540784064,4.189190076489467,0.4026126183657402 +2024-05-11,05000,1.0831837373448714,0.14986680540784064,3.4249111004173756,0.4026126183657402 +2024-05-12,05000,0.7953147458729625,0.10831837373448715,2.9094431612465996,0.2702267205013226 +2024-05-13,05000,0.7953147458729625,0.10831837373448715,2.3939752220758237,0.2702267205013226 +2024-05-14,05000,0.594127943639629,0.07953147458729626,2.0439036139578093,0.18282915629821433 +2024-05-15,05000,0.594127943639629,0.07953147458729626,1.6938320058397949,0.18282915629821433 +2024-05-16,05000,0.4521624328958357,0.0594127943639629,1.454355694935657,0.12475726257965843 +2024-05-17,05000,0.4521624328958357,0.0594127943639629,1.2148793840315193,0.12475726257965843 +2024-05-18,05000,0.350901781462607,0.04521624328958357,1.0497853833949193,0.08592061654029622 +2024-05-19,05000,0.350901781462607,0.04521624328958357,0.8846913827583194,0.08592061654029622 +2024-05-20,05000,0.2777985385159374,0.0350901781462607,0.7699147554812953,0.05977782105513022 +2024-05-21,05000,0.2777985385159374,0.0350901781462607,0.6551381282042712,0.05977782105513022 +2024-05-22,05000,0.22430813235538163,0.02777985385159374,0.5745996083132923,0.04206204878312322 +2024-05-23,05000,0.22430813235538163,0.02777985385159374,0.49406108842231333,0.04206204878312322 +2024-05-24,05000,0.18458296117791098,0.022430813235538166,0.4369604270614218,0.02997336108156813 +2024-05-25,05000,0.18458296117791098,0.022430813235538166,0.37985976570053026,0.02997336108156813 +2024-05-26,05000,0.15460071278770499,0.0184582961177911,0.3389052674465347,0.02166367474689743 +2024-05-27,05000,0.15460071278770499,0.0184582961177911,0.29795076919253916,0.02166367474689743 +2024-05-28,05000,0.13157981740402425,0.015460071278770499,0.26819459718535654,0.015906294917459252 +2024-05-29,05000,0.13157981740402425,0.015460071278770499,0.23843842517817393,0.015906294917459252 +2024-05-30,05000,0.11358572682539927,0.013157981740402426,0.21650622878223658,0.011882558872792581 +2024-05-31,05000,0.11358572682539927,0.013157981740402426,0.19457403238629922,0.011882558872792581 +2024-06-01,05000,0.09926461830072549,0.011358572682539928,0.17815275123575702,0.009043248657916714 +2024-06-02,05000,0.09926461830072549,0.011358572682539928,0.16173147008521482,0.009043248657916714 +2024-06-03,05000,0.08766256569598543,0.00992646183007255,0.1492271186725702,0.00701803562925214 +2024-06-04,05000,0.08766256569598543,0.00992646183007255,0.1367227672599256,0.00701803562925214 +2024-06-05,05000,0.07810227514859311,0.008766256569598544,0.1270307277154643,0.005555970770318748 +2024-06-06,05000,0.07810227514859311,0.008766256569598544,0.11733868817100301,0.005555970770318748 +2024-06-07,05000,0.07009874370971533,0.007810227514859311,0.1096888444153592,0.004486162647107633 +2024-06-08,05000,0.07009874370971533,0.007810227514859311,0.10203900065971538,0.004486162647107633 +2024-06-09,05000,0.06330133345431518,0.007009874370971534,0.09589089328073896,0.00369165922355822 +2024-06-10,05000,0.06330133345431518,0.007009874370971534,0.08974278590176255,0.00369165922355822 +2024-06-11,05000,0.05745383569485141,0.006330133345431518,0.08471434656530619,0.0030920142557541 +2024-06-12,05000,0.05745383569485141,0.006330133345431518,0.07968590722884983,0.0030920142557541 +2024-06-13,05000,0.0523668287334547,0.005745383569485141,0.07550482897204347,0.0026315963480804854 +2024-06-14,05000,0.0523668287334547,0.005745383569485141,0.07132375071523711,0.0026315963480804854 +2024-06-15,05000,0.047898464254451247,0.00523668287334547,0.06779417701181956,0.002271714536507986 +2024-06-16,05000,0.047898464254451247,0.00523668287334547,0.064264603308402,0.002271714536507986 +2024-06-17,05000,0.043941051640030926,0.004789846425445125,0.061244222219102085,0.00198529236601451 +2024-06-18,05000,0.043941051640030926,0.004789846425445125,0.05822384112980217,0.00198529236601451 +2024-06-19,05000,0.040411644022383425,0.004394105164003093,0.055608071939786896,0.0017532513139197087 +2024-06-20,05000,0.040411644022383425,0.004394105164003093,0.052992302749771625,0.0017532513139197087 +2024-06-21,05000,0.037245396024998274,0.004041164402238342,0.05070333380717784,0.0015620455029718623 +2024-06-22,05000,0.037245396024998274,0.004041164402238342,0.04841436486458406,0.0015620455029718623 +2024-06-23,05000,0.03439084837961907,0.0037245396024998276,0.04639352089725435,0.0014019748741943068 +2024-06-24,05000,0.03439084837961907,0.0037245396024998276,0.04437267692992464,0.0014019748741943068 +2024-06-25,05000,0.03180655748993282,0.0034390848379619067,0.04257507889997214,0.0012660266690863037 +2024-06-26,05000,0.03180655748993282,0.0034390848379619067,0.040777480870019644,0.0012660266690863037 +2024-06-27,05000,0.029458667893959095,0.0031806557489932824,0.03916829018271528,0.0011490767138970283 +2024-06-28,05000,0.029458667893959095,0.0031806557489932824,0.03755909949541092,0.0011490767138970283 +2024-06-29,05000,0.027319148985456128,0.00294586678939591,0.03611086111050099,0.001047336574669094 +2024-06-30,05000,0.027319148985456128,0.00294586678939591,0.034662622725591063,0.001047336574669094 +2024-07-01,05000,0.025364502238869387,0.002731914898545613,0.03335337320459075,0.000957969285089025 +2024-07-02,05000,0.025364502238869387,0.002731914898545613,0.03204412368359044,0.000957969285089025 +2024-07-03,05000,0.023574803720529558,0.002536450223886939,0.030856034311000258,0.0008788210328006187 +2024-07-04,05000,0.023574803720529558,0.002536450223886939,0.029667944938410074,0.0008788210328006187 +2024-07-05,05000,0.021932987146350325,0.002357480372052956,0.028586340486072004,0.0008082328804476685 +2024-07-06,05000,0.021932987146350325,0.002357480372052956,0.027504736033733934,0.0008082328804476685 +2024-07-07,05000,0.02042430081425495,0.002193298714635033,0.026517379010329023,0.0007449079204999656 +2024-07-08,05000,0.02042430081425495,0.002193298714635033,0.025530021986924112,0.0007449079204999656 +2024-07-09,05000,0.019035891261274314,0.0020424300814254953,0.024626585276564583,0.0006878169675923814 +2024-07-10,05000,0.019035891261274314,0.0020424300814254953,0.023723148566205055,0.0006878169675923814 +2024-07-11,05000,0.017756480117599508,0.0019035891261274314,0.02289482278865762,0.0006361311497986565 +2024-07-12,05000,0.017756480117599508,0.0019035891261274314,0.022066497011110187,0.0006361311497986565 +2024-07-13,05000,0.016576110170128618,0.001775648011759951,0.021305694797774777,0.000589173357879182 +2024-07-14,05000,0.016576110170128618,0.001775648011759951,0.020544892584439367,0.000589173357879182 +2024-07-15,05000,0.015485943356479787,0.0016576110170128618,0.019845023227389902,0.0005463829797091226 +2024-07-16,05000,0.015485943356479787,0.0016576110170128618,0.019145153870340437,0.0005463829797091226 +2024-07-17,05000,0.014478098148964422,0.0015485943356479787,0.01850044948514551,0.0005072900447773878 +2024-07-18,05000,0.014478098148964422,0.0015485943356479787,0.017855745099950582,0.0005072900447773878 +2024-07-19,05000,0.013545517152057152,0.0014478098148964424,0.017261124827200547,0.00047149607441059125 +2024-07-20,05000,0.013545517152057152,0.0014478098148964424,0.016666504554450512,0.00047149607441059125 +2024-07-21,05000,0.012681858138701558,0.0013545517152057152,0.0161174671666231,0.0004386597429270066 +2024-07-22,05000,0.012681858138701558,0.0013545517152057152,0.01556842977879569,0.0004386597429270066 +2024-07-23,05000,0.011881403476423686,0.001268185813870156,0.015060967591125518,0.0004084860162850991 +2024-07-24,05000,0.011881403476423686,0.001268185813870156,0.014553505403455347,0.0004084860162850991 +2024-07-25,05000,0.01113898414271135,0.0011881403476423687,0.014084034715779126,0.0003807178252254863 +2024-07-26,05000,0.01113898414271135,0.0011881403476423687,0.013614564028102905,0.0003807178252254863 +2024-07-27,05000,0.010449915439303473,0.001113898414271135,0.013179868110455573,0.0003551296023519902 +2024-07-28,05000,0.010449915439303473,0.001113898414271135,0.01274517219280824,0.0003551296023519902 +2024-07-29,05000,0.009809942184090105,0.0010449915439303473,0.012342353933490813,0.0003315222034025724 +2024-07-30,05000,0.009809942184090105,0.0010449915439303473,0.011939535674173385,0.0003315222034025724 +2024-07-31,05000,0.009215191655490574,0.0009809942184090105,0.011565978173166513,0.0003097188671295958 +2023-08-01,49000,0.0,0.0,0.0,0.0 +2023-08-02,49000,0.0,0.0,0.0,0.0 +2023-08-03,49000,0.0,0.0,0.0,0.0 +2023-08-04,49000,0.0,0.0,0.0,0.0 +2023-08-05,49000,0.0,0.0,0.0,0.0 +2023-08-06,49000,286.3745364511441,0.0,0.0,0.0 +2023-08-07,49000,286.3745364511441,0.0,0.0,0.0 +2023-08-08,49000,604.5196789194175,28.63745364511441,28.63745364511441,0.0 +2023-08-09,49000,604.5196789194175,28.63745364511441,57.27490729022882,0.0 +2023-08-10,49000,731.7864329062405,60.451967891941756,117.72687518217057,0.0 +2023-08-11,49000,731.7864329062405,60.451967891941756,178.17884307411234,0.0 +2023-08-12,49000,780.0364677030875,73.17864329062405,251.3574863647364,0.0 +2023-08-13,49000,780.0364677030875,73.17864329062405,324.53612965536047,0.0 +2023-08-14,49000,795.5275579355867,78.00364677030876,402.53977642566923,0.0 +2023-08-15,49000,795.5275579355867,78.00364677030876,480.543423195978,0.0 +2023-08-16,49000,797.3988246967992,79.55275579355867,560.0961789895366,0.0 +2023-08-17,49000,797.3988246967992,79.55275579355867,639.6489347830952,0.0 +2023-08-18,49000,793.5736168377722,79.73988246967993,690.7513636076608,0.0 +2023-08-19,49000,793.5736168377722,79.73988246967993,741.8537924322263,0.0 +2023-08-20,49000,787.3350464424741,79.35736168377723,760.7591862240618,0.0 +2023-08-21,49000,787.3350464424741,79.35736168377723,779.6645800158972,0.0 +2023-08-22,49000,780.045911461864,78.73350464424742,785.2194413695206,5.7274907290228825 +2023-08-23,49000,780.045911461864,78.73350464424742,790.7743027231439,5.7274907290228825 +2023-08-24,49000,772.2740991970228,78.0045911461864,790.7752470990215,12.090393578388351 +2023-08-25,49000,772.2740991970228,78.0045911461864,790.7761914748992,12.090393578388351 +2023-08-26,49000,764.258350908754,77.22740991970228,788.4508456010428,14.635728658124812 +2023-08-27,49000,764.258350908754,77.22740991970228,786.1254997271865,14.635728658124812 +2023-08-28,49000,756.1010675664411,76.4258350908754,782.8114523483819,15.600729354061754 +2023-08-29,49000,756.1010675664411,76.4258350908754,779.4974049695772,15.600729354061754 +2023-08-30,49000,747.8481382780349,75.61010675664411,775.7501500424443,15.910551158711735 +2023-08-31,49000,747.8481382780349,75.61010675664411,772.0028951153113,15.910551158711735 +2023-09-01,49000,739.5219970673445,74.78481382780349,768.0542042988673,15.947976493935986 +2023-09-02,49000,739.5219970673445,74.78481382780349,764.1055134824232,15.947976493935986 +2023-09-03,49000,731.135312429212,73.95219970673445,760.0531220429714,15.871472336755446 +2023-09-04,49000,731.135312429212,73.95219970673445,756.0007306035195,15.871472336755446 +2023-09-05,49000,722.6966556809135,73.11353124292121,751.8868519267385,15.746700928849485 +2023-09-06,49000,722.6966556809135,73.11353124292121,747.7729732499572,15.746700928849485 +2023-09-07,49000,714.2128466336894,72.26966556809136,743.6168037271734,15.60091822923728 +2023-09-08,49000,714.2128466336894,72.26966556809136,739.4606342043896,15.60091822923728 +2023-09-09,49000,705.6899227214071,71.42128466336895,735.2718121111145,15.445481983940457 +2023-09-10,49000,705.6899227214071,71.42128466336895,731.0829900178394,15.445481983940457 +2023-09-11,49000,697.1335378521155,70.56899227214072,726.8671684621768,15.28516701817508 +2023-09-12,49000,697.1335378521155,70.56899227214072,722.6513469065142,15.28516701817508 +2023-09-13,49000,688.5491250808068,69.71335378521155,718.4125009849911,15.122021351328824 +2023-09-14,49000,688.5491250808068,69.71335378521155,714.173655063468,15.122021351328824 +2023-09-15,49000,679.9419615742271,68.85491250808069,709.9150363286276,14.956962765560698 +2023-09-16,49000,679.9419615742271,68.85491250808069,705.6564175937874,14.956962765560698 +2023-09-17,49000,671.31719326911,67.9941961574227,701.3809481831186,14.79043994134689 +2023-09-18,49000,671.31719326911,67.9941961574227,697.1054787724497,14.79043994134689 +2023-09-19,49000,662.679843022031,67.13171932691101,692.8159134359917,14.622706248584244 +2023-09-20,49000,662.679843022031,67.13171932691101,688.5263480995336,14.622706248584244 +2023-09-21,49000,654.0348121174156,66.2679843022031,684.2253401295957,14.453933113618271 +2023-09-22,49000,654.0348121174156,66.2679843022031,679.9243321596582,14.453933113618271 +2023-09-23,49000,645.3868792227528,65.40348121174156,675.6144595861883,14.284256932673792 +2023-09-24,49000,645.3868792227528,65.40348121174156,671.3045870127185,14.284256932673792 +2023-09-25,49000,636.7406984833862,64.53868792227529,666.9883624269128,14.113798454428144 +2023-09-26,49000,636.7406984833862,64.53868792227529,662.6721378411071,14.113798454428144 +2023-09-27,49000,628.1007974545819,63.67406984833862,658.352011532023,13.942670757042311 +2023-09-28,49000,628.1007974545819,63.67406984833862,654.0318852229389,13.942670757042311 +2023-09-29,49000,619.4715751554575,62.81007974545819,649.7102456414859,13.770982501616139 +2023-09-30,49000,619.4715751554575,62.81007974545819,645.388606060033,13.770982501616139 +2023-10-01,49000,610.8573003575391,61.94715751554575,641.0677792733759,13.598839231484542 +2023-10-02,49000,610.8573003575391,61.94715751554575,636.7469524867183,13.598839231484542 +2023-10-03,49000,602.2621101490737,61.08573003575391,632.4292013107306,13.426343865382202 +2023-10-04,49000,602.2621101490737,61.08573003575391,628.1114501347429,13.426343865382202 +2023-10-05,49000,593.6900087861809,60.22621101490737,623.7989732273754,13.253596860440622 +2023-10-06,49000,593.6900087861809,60.22621101490737,619.486496320008,13.253596860440622 +2023-10-07,49000,585.1448668292121,59.369000878618095,615.1814273502873,13.080696242348314 +2023-10-08,49000,585.1448668292121,59.369000878618095,610.8763583805667,13.080696242348314 +2023-10-09,49000,576.6304205571861,58.514486682921216,606.58076531803,12.907737584455058 +2023-10-10,49000,576.6304205571861,58.514486682921216,602.2851722554933,12.907737584455058 +2023-10-11,49000,568.1502716507059,57.66304205571861,598.001056795666,12.734813969667725 +2023-10-12,49000,568.1502716507059,57.66304205571861,593.7169413358388,12.734813969667725 +2023-10-13,49000,559.7078871326138,56.815027165070596,589.4462384651551,12.562015949091638 +2023-10-14,49000,559.7078871326138,56.815027165070596,585.1755355944715,12.562015949091638 +2023-10-15,49000,551.3065995550351,55.970788713261385,580.9201132928256,12.38943150310915 +2023-10-16,49000,551.3065995550351,55.970788713261385,576.6646909911797,12.38943150310915 +2023-10-17,49000,542.9496074211595,55.13065995550351,572.4263500680654,12.217146007150783 +2023-10-18,49000,542.9496074211595,55.13065995550351,568.1880091449511,12.217146007150783 +2023-10-19,49000,534.6399758299232,54.294960742115954,563.9684832041457,12.045242202981475 +2023-10-20,49000,534.6399758299232,54.294960742115954,559.7489572633403,12.045242202981475 +2023-10-21,49000,526.3806373316747,53.46399758299232,555.5499127906141,11.87380017572362 +2023-10-22,49000,526.3806373316747,53.46399758299232,551.350868317888,11.87380017572362 +2023-10-23,49000,518.1743929828805,52.63806373316748,547.1739048859854,11.702897336584243 +2023-10-24,49000,518.1743929828805,52.63806373316748,542.9969414540828,11.702897336584243 +2023-10-25,49000,510.02391358796285,51.81743929828805,538.8435920391094,11.532608411143723 +2023-10-26,49000,510.02391358796285,51.81743929828805,534.6902426241359,11.532608411143723 +2023-10-27,49000,501.9317411164284,51.00239135879629,530.5619740274287,11.36300543301412 +2023-10-28,49000,501.9317411164284,51.00239135879629,526.4337054307216,11.36300543301412 +2023-10-29,49000,493.900290283569,50.19317411164284,522.3319188002488,11.194157742652278 +2023-10-30,49000,493.900290283569,50.19317411164284,518.230132169776,11.194157742652278 +2023-10-31,49000,485.93185028316725,49.390029028356906,514.1561636151409,11.026131991100703 +2023-11-01,49000,485.93185028316725,49.390029028356906,510.0821950605059,11.026131991100703 +2023-11-02,49000,478.0285866608181,48.593185028316725,506.0373163556551,10.85899214842319 +2023-11-03,49000,478.0285866608181,48.593185028316725,501.9924376508043,10.85899214842319 +2023-11-04,49000,470.1925433167049,47.80285866608182,497.9778570185981,10.692799516598464 +2023-11-05,49000,470.1925433167049,47.80285866608182,493.96327638639195,10.692799516598464 +2023-11-06,49000,520.5361228247266,47.019254331670496,489.9801393592661,10.527612746633496 +2023-11-07,49000,520.5361228247266,47.019254331670496,485.99700233214026,10.527612746633496 +2023-11-08,49000,605.8972450061874,52.05361228247266,487.85744050296944,10.36348785965761 +2023-11-09,49000,605.8972450061874,52.05361228247266,489.7178786737986,10.36348785965761 +2023-11-10,49000,678.580267729988,60.58972450061874,500.91757414606036,10.200478271759259 +2023-11-11,49000,678.580267729988,60.58972450061874,512.1172696183221,10.200478271759259 +2023-11-12,49000,750.3253673085056,67.8580267729988,531.3821113630038,10.038634822328568 +2023-11-13,49000,750.3253673085056,67.8580267729988,550.6469531076855,10.038634822328568 +2023-11-14,49000,825.8813052899037,75.03253673085057,577.8766311724539,9.878005805671382 +2023-11-15,49000,825.8813052899037,75.03253673085057,605.1063092372224,9.878005805671382 +2023-11-16,49000,907.3863296651058,82.58813052899038,640.6751854345421,9.718637005663346 +2023-11-17,49000,907.3863296651058,82.58813052899038,676.2440616318618,9.718637005663346 +2023-11-18,49000,996.0166469797038,90.73863296651058,714.9290823158999,9.560571733216364 +2023-11-19,49000,996.0166469797038,90.73863296651058,753.614102999938,9.560571733216364 +2023-11-20,49000,1092.60624448641,99.60166469797038,792.6260431972896,9.4038508663341 +2023-11-21,49000,1092.60624448641,99.60166469797038,831.6379833946412,9.4038508663341 +2023-11-22,49000,1197.8789888579172,109.26062444864101,873.0405810702841,10.410722456494533 +2023-11-23,49000,1197.8789888579172,109.26062444864101,914.4431787459271,10.410722456494533 +2023-11-24,49000,1312.5340743495685,119.78789888579172,959.1985409008685,12.11794490012375 +2023-11-25,49000,1312.5340743495685,119.78789888579172,1003.9539030558099,12.11794490012375 +2023-11-26,49000,1437.275415278192,131.25340743495687,1052.6191799617764,13.571605354599761 +2023-11-27,49000,1437.275415278192,131.25340743495687,1101.2844568677428,13.571605354599761 +2023-11-28,49000,1572.8189245804715,143.7275415278192,1154.2733654290514,15.006507346170114 +2023-11-29,49000,1572.8189245804715,143.7275415278192,1207.26227399036,15.006507346170114 +2023-11-30,49000,1719.890275727973,157.28189245804717,1264.9425017504363,16.517626105798076 +2023-12-01,49000,1719.890275727973,157.28189245804717,1322.6227295105127,16.517626105798076 +2023-12-02,49000,1879.2176928076406,171.9890275727973,1385.3511326346688,18.147726593302117 +2023-12-03,49000,1879.2176928076406,171.9890275727973,1448.079535758825,18.147726593302117 +2023-12-04,49000,2051.521269919175,187.92176928076407,1516.2134061537963,19.920332939594076 +2023-12-05,49000,2051.521269919175,187.92176928076407,1584.3472765487677,19.920332939594076 +2023-12-06,49000,2237.4991721494,205.15212699191753,1658.2459961057284,21.852124889728202 +2023-12-07,49000,2237.4991721494,205.15212699191753,1732.1447156626891,21.852124889728202 +2023-12-08,49000,2437.810649182623,223.74991721493998,1812.16709134981,23.957579777158344 +2023-12-09,49000,2437.810649182623,223.74991721493998,1892.189467036931,23.957579777158344 +2023-12-10,49000,2653.055666307767,243.7810649182623,1978.688639497147,26.250681486991375 +2023-12-11,49000,2653.055666307767,243.7810649182623,2065.187811957363,26.250681486991375 +2023-12-12,49000,2883.7509705370067,265.3055666307767,2158.5043510153428,28.745508305563842 +2023-12-13,49000,2883.7509705370067,265.3055666307767,2251.8208900733225,28.745508305563842 +2023-12-14,49000,3130.3025095185503,288.3750970537007,2352.2742178462595,31.456378491609435 +2023-12-15,49000,3130.3025095185503,288.3750970537007,2452.7275456191965,31.456378491609435 +2023-12-16,49000,3392.974291216885,313.03025095185507,2560.605669579134,34.397805514559465 +2023-12-17,49000,3392.974291216885,313.03025095185507,2668.4837935390715,34.397805514559465 +2023-12-18,49000,3671.8540038490396,339.29742912168854,2784.03130544582,37.584353856152816 +2023-12-19,49000,3671.8540038490396,339.29742912168854,2899.578817352569,37.584353856152816 +2023-12-20,49000,3966.8159956146583,367.18540038490397,3022.98315281921,41.03042539838351 +2023-12-21,49000,3966.8159956146583,367.18540038490397,3146.387488285851,41.03042539838351 +2023-12-22,49000,4277.482524432693,396.6815995614659,3277.7635212165387,44.749983442988 +2023-12-23,49000,4277.482524432693,396.6815995614659,3409.1395541472266,44.749983442988 +2023-12-24,49000,4603.184510714163,427.74825244326934,3548.5127095367952,48.75621298365246 +2023-12-25,49000,4603.184510714163,427.74825244326934,3687.885864926364,48.75621298365246 +2023-12-26,49000,4942.92334807342,460.3184510714163,3835.174065045925,53.06111332615534 +2023-12-27,49000,4942.92334807342,460.3184510714163,3982.4622651654863,53.06111332615534 +2023-12-28,49000,5295.335640882586,494.29233480734206,4137.457170851139,57.67501941074014 +2023-12-29,49000,5295.335640882586,494.29233480734206,4292.452076536792,57.67501941074014 +2023-12-30,49000,5658.663035169398,529.5335640882586,4454.800240240147,62.606050190371015 +2023-12-31,49000,5658.663035169398,529.5335640882586,4617.148403943502,62.606050190371015 +2024-01-01,49000,6030.729568472665,565.8663035169399,4786.333107898978,67.85948582433771 +2024-01-02,49000,6030.729568472665,565.8663035169399,4955.517811854454,67.85948582433771 +2024-01-03,49000,6408.929142899542,603.0729568472665,5130.842516258452,73.43708007698079 +2024-01-04,49000,6408.929142899542,603.0729568472665,5306.16722066245,73.43708007698079 +2024-01-05,49000,6790.225767506724,640.8929142899542,5486.741683880988,79.33631991229318 +2024-01-06,49000,6790.225767506724,640.8929142899542,5667.316147099526,79.33631991229318 +2024-01-07,49000,7171.169065582788,679.0225767506724,5852.046389042855,85.54965048865387 +2024-01-08,49000,7171.169065582788,679.0225767506724,6036.776630986184,85.54965048865387 +2024-01-09,49000,7547.927159140332,717.1169065582789,6224.359973456205,92.06369021428327 +2024-01-10,49000,7547.927159140332,717.1169065582789,6411.943315926226,92.06369021428327 +2024-01-11,49000,7916.33840943691,754.7927159140332,6600.86972832332,98.85846696146842 +2024-01-12,49000,7916.33840943691,754.7927159140332,6789.796140720413,98.85846696146842 +2024-01-13,49000,8271.982614121414,791.6338409436911,6978.357024816836,105.90671281765172 +2024-01-14,49000,8271.982614121414,791.6338409436911,7166.917908913259,105.90671281765172 +2024-01-15,49000,8610.27116538329,827.1982614121415,7353.223256035446,113.17326070338798 +2024-01-16,49000,8610.27116538329,827.1982614121415,7539.5286031576325,113.17326070338798 +2024-01-17,49000,8926.554408344418,861.0271165383291,7721.533142945289,120.61459136945331 +2024-01-18,49000,8926.554408344418,861.0271165383291,7903.5376827329455,120.61459136945331 +2024-01-19,49000,9216.243080440736,892.6554408344418,8079.0762170091075,128.17858285799085 +2024-01-20,49000,9216.243080440736,892.6554408344418,8254.61475128527,128.17858285799085 +2024-01-21,49000,9474.939365906426,921.6243080440736,8421.446343415311,135.8045153501345 +2024-01-22,49000,9474.939365906426,921.6243080440736,8588.277935545353,135.8045153501345 +2024-01-23,49000,9698.571896629912,947.4939365906426,8744.138031192302,143.4233813116558 +2024-01-24,49000,9698.571896629912,947.4939365906426,8899.998126839251,143.4233813116558 +2024-01-25,49000,9883.528118191818,969.8571896629912,9042.657055090105,150.95854318280666 +2024-01-26,49000,9883.528118191818,969.8571896629912,9185.315983340959,150.95854318280666 +2024-01-27,49000,10026.776958541232,988.3528118191819,9312.641678621814,158.32676818873824 +2024-01-28,49000,10026.776958541232,988.3528118191819,9439.96737390267,158.32676818873824 +2024-01-29,49000,10125.974796344986,1002.6776958541232,9549.98962892235,165.4396522824283 +2024-01-30,49000,10125.974796344986,1002.6776958541232,9660.011883942032,165.4396522824283 +2024-01-31,49000,10179.548381821227,1012.5974796344987,9750.985055532452,172.20542330766582 +2024-02-01,49000,10179.548381821227,1012.5974796344987,9841.958227122872,172.20542330766582 +2024-02-02,49000,10186.749599122202,1017.9548381821228,9912.419128714355,178.53108816688837 +2024-02-03,49000,10186.749599122202,1017.9548381821228,9982.880030305838,178.53108816688837 +2024-02-04,49000,10147.678684541335,1018.6749599122203,10031.697800555063,184.32486160881473 +2024-02-05,49000,10147.678684541335,1018.6749599122203,10080.515570804288,184.32486160881473 +2024-02-06,49000,19893.824131266472,1014.7678684541336,10106.930627439237,189.49878731812854 +2024-02-07,49000,19893.824131266472,1014.7678684541336,10133.345684074186,189.49878731812854 +2024-02-08,49000,31601.8434517039,1989.3824131266474,11120.050401346707,193.97143793259826 +2024-02-09,49000,31601.8434517039,1989.3824131266474,12106.755118619229,193.97143793259826 +2024-02-10,49000,39702.6158387396,3160.18434517039,14254.341984155122,197.67056236383638 +2024-02-11,49000,39702.6158387396,3160.18434517039,16401.928849691016,197.67056236383638 +2024-02-12,49000,47552.52240478074,3970.2615838739603,19354.235595382852,200.53553917082465 +2024-02-13,49000,47552.52240478074,3970.2615838739603,22306.542341074695,200.53553917082465 +2024-02-14,49000,53083.35154718779,4755.252240478075,26043.11962164055,202.51949592689974 +2024-02-15,49000,53083.35154718779,4755.252240478075,29779.696902206408,202.51949592689974 +2024-02-16,49000,54775.783708069925,5308.335154718779,34073.264188471054,203.59096763642458 +2024-02-17,49000,54775.783708069925,5308.335154718779,38366.8314747357,203.59096763642458 +2024-02-18,49000,52265.51139398039,5477.578370806993,41855.02743241605,203.73499198244406 +2024-02-19,49000,52265.51139398039,5477.578370806993,45343.2233900964,203.73499198244406 +2024-02-20,49000,46435.76281016367,5226.55113939804,47409.59018432405,202.95357369082672 +2024-02-21,49000,46435.76281016367,5226.55113939804,49475.9569785517,202.95357369082672 +2024-02-22,49000,38842.73161370914,4643.576281016368,50149.271675694115,397.8764826253295 +2024-02-23,49000,38842.73161370914,4643.576281016368,50822.58637283652,397.8764826253295 +2024-02-24,49000,30974.54785959743,3884.2731613709143,49951.607293729365,632.036869034078 +2024-02-25,49000,30974.54785959743,3884.2731613709143,49080.62821462221,632.036869034078 +2024-02-26,49000,23826.29965216272,3097.4547859597433,46869.74784586317,794.0523167747921 +2024-02-27,49000,23826.29965216272,3097.4547859597433,44658.86747710414,794.0523167747921 +2024-02-28,49000,17857.210932444792,2382.629965216272,41563.91907151342,951.050448095615 +2024-02-29,49000,17857.210932444792,2382.629965216272,38468.970665922694,951.050448095615 +2024-03-01,49000,13144.404801248555,1785.7210932444793,35028.140619769125,1061.667030943756 +2024-03-02,49000,13144.404801248555,1785.7210932444793,31587.310573615556,1061.667030943756 +2024-03-03,49000,9560.831147402692,1314.4404801248556,28258.17477272403,1095.5156741613987 +2024-03-04,49000,9560.831147402692,1314.4404801248556,24929.038971832502,1095.5156741613987 +2024-03-05,49000,6903.490423594385,956.0831147402693,22000.848925201848,1045.310227879608 +2024-03-06,49000,6903.490423594385,956.0831147402693,19072.658878571194,1045.310227879608 +2024-03-07,49000,4965.078348537649,690.3490423594385,16665.553134970905,928.7152562032736 +2024-03-08,49000,4965.078348537649,690.3490423594385,14258.447391370602,928.7152562032736 +2024-03-09,49000,3565.552826112822,496.5078348537649,12372.32526100811,776.8546322741829 +2024-03-10,49000,3565.552826112822,496.5078348537649,10486.20313064562,776.8546322741829 +2024-03-11,49000,2561.0385472187018,356.5552826112822,9057.03732001243,619.4909571919487 +2024-03-12,49000,2561.0385472187018,356.5552826112822,7627.871509379242,619.4909571919487 +2024-03-13,49000,1842.0329039498615,256.10385472187016,6569.534883976274,476.5259930432544 +2024-03-14,49000,1842.0329039498615,256.10385472187016,5511.198258573306,476.5259930432544 +2024-03-15,49000,1327.6707366295418,184.20329039498617,4739.318434228015,357.1442186488959 +2024-03-16,49000,1327.6707366295418,184.20329039498617,3967.4386098827235,357.1442186488959 +2024-03-17,49000,959.3516352842694,132.76707366295418,3409.8566411862266,262.88809602497116 +2024-03-18,49000,959.3516352842694,132.76707366295418,2852.2746724897297,262.88809602497116 +2024-03-19,49000,695.0943753527902,95.93516352842694,2451.7020011643763,191.21662294805387 +2024-03-20,49000,695.0943753527902,95.93516352842694,2051.129329839023,191.21662294805387 +2024-03-21,49000,505.015577078988,69.50943753527902,1764.0834847630176,138.0698084718877 +2024-03-22,49000,505.015577078988,69.50943753527902,1477.0376396870124,138.0698084718877 +2024-03-23,49000,367.90383704659513,50.5015577078988,1271.4353426730377,99.30156697075299 +2024-03-24,49000,367.90383704659513,50.5015577078988,1065.833045659063,99.30156697075299 +2024-03-25,49000,268.7085876993999,36.79038370465951,918.4201389687369,71.31105652225645 +2024-03-26,49000,268.7085876993999,36.79038370465951,771.0072322784108,71.31105652225645 +2024-03-27,49000,196.73650690341483,26.870858769939993,665.1110173854104,51.22077094437404 +2024-03-28,49000,196.73650690341483,26.870858769939993,559.21480249241,51.22077094437404 +2024-03-29,49000,144.371723692383,19.673650690341486,482.95328965433873,36.84065807899724 +2024-03-30,49000,144.371723692383,19.673650690341486,406.6917768162675,36.84065807899724 +2024-03-31,49000,106.17360940005467,14.4371723692383,351.6195116502349,26.553414732590838 +2024-04-01,49000,106.17360940005467,14.4371723692383,296.54724648420233,26.553414732590838 +2024-04-02,49000,78.24242759212211,10.617360940005469,256.6630497162987,19.18703270568539 +2024-04-03,49000,78.24242759212211,10.617360940005469,216.77885294839507,19.18703270568539 +2024-04-04,49000,57.7732995098049,7.824242759212211,187.81271200295305,13.901887507055804 +2024-04-05,49000,57.7732995098049,7.824242759212211,158.84657105751103,13.901887507055804 +2024-04-06,49000,42.742011537486405,5.777329950980491,137.75304223853163,10.10031154157976 +2024-04-07,49000,42.742011537486405,5.777329950980491,116.65951341955224,10.10031154157976 +2024-04-08,49000,29.40235421546121,4.274201153748641,101.26006388294627,7.358076740931903 +2024-04-09,49000,29.40235421546121,4.274201153748641,85.8606143463403,7.358076740931903 +2024-04-10,49000,18.710207342354046,2.940235421546121,74.3636773986509,5.374171753987999 +2024-04-11,49000,18.710207342354046,2.940235421546121,62.866740450961515,5.374171753987999 +2024-04-12,49000,12.000037010131658,1.8710207342354046,54.12040024518501,3.9347301380682973 +2024-04-13,49000,12.000037010131658,1.8710207342354046,45.374060039408505,3.9347301380682973 +2024-04-14,49000,7.7591274534097785,1.200003701013166,38.74982098120381,2.8874344738476605 +2024-04-15,49000,7.7591274534097785,1.200003701013166,32.12558192299912,2.8874344738476605 +2024-04-16,49000,5.05911819677587,0.7759127453409779,27.124164717359236,2.123472188001094 +2024-04-17,49000,5.05911819677587,0.7759127453409779,22.122747511719353,2.123472188001094 +2024-04-18,49000,3.3270817162325894,0.505911819677587,18.354458177636843,1.5648485518424424 +2024-04-19,49000,3.3270817162325894,0.505911819677587,14.586168843554333,1.5648485518424424 +2024-04-20,49000,2.2073387561985602,0.33270817162325894,11.97864159362507,1.1554659901960982 +2024-04-21,49000,2.2073387561985602,0.33270817162325894,9.371114343695808,1.1554659901960982 +2024-04-22,49000,1.4776917754818117,0.22073387561985602,7.720827485085465,0.8548402307497283 +2024-04-23,49000,1.4776917754818117,0.22073387561985602,6.070540626475122,0.8548402307497283 +2024-04-24,49000,0.9984152984554698,0.14776917754818117,5.018306103011128,0.5880470843092243 +2024-04-25,49000,0.9984152984554698,0.14776917754818117,3.9660715795471333,0.5880470843092243 +2024-04-26,49000,0.6810418673979219,0.09984152984554699,3.2900003640679643,0.3742041468470809 +2024-04-27,49000,0.6810418673979219,0.09984152984554699,2.613929148588795,0.3742041468470809 +2024-04-28,49000,0.46916138549378505,0.0681041867397922,2.1761215156584512,0.24000074020263318 +2024-04-29,49000,0.46916138549378505,0.0681041867397922,1.7383138827281073,0.24000074020263318 +2024-04-30,49000,0.32654421098048425,0.04691613854937851,1.4525218496564776,0.1551825490681956 +2024-05-01,49000,0.32654421098048425,0.04691613854937851,1.1667298165848479,0.1551825490681956 +2024-05-02,49000,0.22975090426499928,0.032654421098048426,0.9786503620562144,0.10118236393551741 +2024-05-03,49000,0.22975090426499928,0.032654421098048426,0.7905709075275809,0.10118236393551741 +2024-05-04,49000,0.16350500900675716,0.02297509042649993,0.6657768204167951,0.0665416343246518 +2024-05-05,49000,0.16350500900675716,0.02297509042649993,0.5409827333060093,0.0665416343246518 +2024-05-06,49000,0.11777693909171927,0.016350500900675715,0.45749170435010456,0.04414677512397121 +2024-05-07,49000,0.11777693909171927,0.016350500900675715,0.3740006753941998,0.04414677512397121 +2024-05-08,49000,0.08593382019753326,0.011777693909171928,0.3176741825591307,0.029553835509636237 +2024-05-09,49000,0.08593382019753326,0.011777693909171928,0.26134768972406164,0.029553835509636237 +2024-05-10,49000,0.06355752482633803,0.008593382019753326,0.22302493319148198,0.0199683059691094 +2024-05-11,49000,0.06355752482633803,0.008593382019753326,0.18470217665890232,0.0199683059691094 +2024-05-12,49000,0.04768428627434266,0.006355752482633804,0.15840350804501213,0.01362083734795844 +2024-05-13,49000,0.04768428627434266,0.006355752482633804,0.13210483943112195,0.01362083734795844 +2024-05-14,49000,0.03631207926404161,0.004768428627434266,0.11389817763119936,0.009383227709875703 +2024-05-15,49000,0.03631207926404161,0.004768428627434266,0.09569151583127677,0.009383227709875703 +2024-05-16,49000,0.028079236819089196,0.0036312079264041613,0.08297222285182215,0.006530884219609685 +2024-05-17,49000,0.028079236819089196,0.0036312079264041613,0.07025292987236753,0.006530884219609685 +2024-05-18,49000,0.0220533297010431,0.00280792368190892,0.06128315965179354,0.004595018085299986 +2024-05-19,49000,0.0220533297010431,0.00280792368190892,0.05231338943121955,0.004595018085299986 +2024-05-20,49000,0.017591537608426813,0.0022053329701043098,0.045925340382382274,0.003270100180135143 +2024-05-21,49000,0.017591537608426813,0.0022053329701043098,0.039537291333545,0.003270100180135143 +2024-05-22,49000,0.014247692112395835,0.0017591537608426815,0.034940692625241354,0.0023555387818343858 +2024-05-23,49000,0.014247692112395835,0.0017591537608426815,0.03034409391693771,0.0023555387818343858 +2024-05-24,49000,0.011709993681280114,0.0014247692112395835,0.027000434492947534,0.0017186764039506652 +2024-05-25,49000,0.011709993681280114,0.0014247692112395835,0.02365677506895736,0.0017186764039506652 +2024-05-26,49000,0.009759021340260264,0.0011709993681280114,0.02119656652212143,0.0012711504965267609 +2024-05-27,49000,0.009759021340260264,0.0011709993681280114,0.0187363579752855,0.0012711504965267609 +2024-05-28,49000,0.008239252740519561,0.0009759021340260265,0.016904336429433897,0.0009536857254868532 +2024-05-29,49000,0.008239252740519561,0.0009759021340260265,0.015072314883582294,0.0009536857254868532 +2024-05-30,49000,0.007039634609302279,0.0008239252740519561,0.013690907187992707,0.0007262415852808323 +2024-05-31,49000,0.007039634609302279,0.0008239252740519561,0.01230949949240312,0.0007262415852808323 +2024-06-01,49000,0.006080251871035628,0.000703963460930228,0.011254309181822464,0.000561584736381784 +2024-06-02,49000,0.006080251871035628,0.000703963460930228,0.010199118871241808,0.000561584736381784 +2024-06-03,49000,0.005303129886000868,0.0006080251871035629,0.00938237484660931,0.00044106659402086195 +2024-06-04,49000,0.005303129886000868,0.0006080251871035629,0.00856563082197681,0.00044106659402086195 +2024-06-05,49000,0.004665853166997428,0.0005303129886000869,0.007924944453407079,0.0003518307521685363 +2024-06-06,49000,0.004665853166997428,0.0005303129886000869,0.007284258084837347,0.0003518307521685363 +2024-06-07,49000,0.0041371135972570385,0.00046658531669974287,0.006774941255571321,0.0002849538422479167 +2024-06-08,49000,0.0041371135972570385,0.00046658531669974287,0.006265624426305294,0.0002849538422479167 +2024-06-09,49000,0.00369358736925796,0.00041371135972570385,0.005855410505319014,0.0002341998736256023 +2024-06-10,49000,0.00369358736925796,0.00041371135972570385,0.005445196584332734,0.0002341998736256023 +2024-06-11,49000,0.0033177315915183686,0.000369358736925796,0.005110591882839799,0.0001951804268052053 +2024-06-12,49000,0.0033177315915183686,0.000369358736925796,0.0047759871813468635,0.0001951804268052053 +2024-06-13,49000,0.0029962206541335507,0.0003317731591518369,0.004499735165154561,0.00016478505481039123 +2024-06-14,49000,0.0029962206541335507,0.0003317731591518369,0.004223483148962259,0.00016478505481039123 +2024-06-15,49000,0.0027188298855037375,0.0002996220654133551,0.003992792218923569,0.00014079269218604559 +2024-06-16,49000,0.0027188298855037375,0.0002996220654133551,0.003762101288884878,0.00014079269218604559 +2024-06-17,49000,0.002477633532419051,0.00027188298855037376,0.0035673989623319358,0.00012160503742071258 +2024-06-18,49000,0.002477633532419051,0.00027188298855037376,0.0033726966357789934,0.00012160503742071258 +2024-06-19,49000,0.002266424774473384,0.0002477633532419051,0.0032067486317828298,0.00010606259772001739 +2024-06-20,49000,0.002266424774473384,0.0002477633532419051,0.003040800627786666,0.00010606259772001739 +2024-06-21,49000,0.002080293421975476,0.00022664247744733838,0.002898084348998964,9.331706333994858e-05 +2024-06-22,49000,0.002080293421975476,0.00022664247744733838,0.0027553680702112615,9.331706333994858e-05 +2024-06-23,49000,0.0019153162192095407,0.0002080293421975476,0.002631624258356169,8.274227194514078e-05 +2024-06-24,49000,0.0019153162192095407,0.0002080293421975476,0.0025078804465010762,8.274227194514078e-05 +2024-06-25,49000,0.0017683280271604028,0.00019153162192095407,0.0023997899843379855,7.387174738515921e-05 +2024-06-26,49000,0.0017683280271604028,0.00019153162192095407,0.002291699522174895,7.387174738515921e-05 +2024-06-27,49000,0.001636751449716924,0.0001768328027160403,0.0021966493513900787,6.635463183036739e-05 +2024-06-28,49000,0.001636751449716924,0.0001768328027160403,0.0021015991806052625,6.635463183036739e-05 +2024-06-29,49000,0.0015184689582705023,0.0001636751449716924,0.002017510967561975,5.9924413082671026e-05 +2024-06-30,49000,0.0015184689582705023,0.0001636751449716924,0.0019334227545186877,5.9924413082671026e-05 +2024-07-01,49000,0.0014117261242403087,0.00015184689582705023,0.0018586271908134222,5.4376597710074756e-05 +2024-07-02,49000,0.0014117261242403087,0.00015184689582705023,0.0017838316271081567,5.4376597710074756e-05 +2024-07-03,49000,0.0013150577789035657,0.00014117261242403088,0.0017169748898595572,4.955267064838102e-05 +2024-07-04,49000,0.0013150577789035657,0.00014117261242403088,0.0016501181526109576,4.955267064838102e-05 +2024-07-05,49000,0.0012272311921525704,0.00013150577789035656,0.0015900923172011971,4.5328495489467676e-05 +2024-07-06,49000,0.0012272311921525704,0.00013150577789035656,0.0015300664817914367,4.5328495489467676e-05 +2024-07-07,49000,0.001147201977764871,0.00012272311921525703,0.0014759567857254297,4.160586843950952e-05 +2024-07-08,49000,0.001147201977764871,0.00012272311921525703,0.0014218470896594226,4.160586843950952e-05 +2024-07-09,49000,0.0010740795875510266,0.00011472019777648711,0.0013728921476285905,3.8306324384190816e-05 +2024-07-10,49000,0.0010740795875510266,0.00011472019777648711,0.0013239372055977583,3.8306324384190816e-05 +2024-07-11,49000,0.0010071000861174486,0.00010740795875510266,0.0012794982467312366,3.536656054320806e-05 +2024-07-12,49000,0.0010071000861174486,0.00010740795875510266,0.0012350592878647149,3.536656054320806e-05 +2024-07-13,49000,0.0009456044967937241,0.00010071000861174487,0.0011945966980420053,3.273502899433848e-05 +2024-07-14,49000,0.0009456044967937241,0.00010071000861174487,0.0011541341082192957,3.273502899433848e-05 +2024-07-15,49000,0.0008890214440138994,9.456044967937241e-05,0.0011171887745149434,3.0369379165410048e-05 +2024-07-16,49000,0.0008890214440138994,9.456044967937241e-05,0.001080243440810591,3.0369379165410048e-05 +2024-07-17,49000,0.000836853134893924,8.890214440138994e-05,0.0010464224615134299,2.8234522484806177e-05 +2024-07-18,49000,0.000836853134893924,8.890214440138994e-05,0.0010126014822162688,2.8234522484806177e-05 +2024-07-19,49000,0.0007886639559575299,8.36853134893924e-05,0.0009815665835049003,2.6301155578071315e-05 +2024-07-20,49000,0.0007886639559575299,8.36853134893924e-05,0.0009505316847935319,2.6301155578071315e-05 +2024-07-21,49000,0.0007440711333623409,7.8866395595753e-05,0.0009219901403412223,2.454462384305141e-05 +2024-07-22,49000,0.0007440711333623409,7.8866395595753e-05,0.0008934485958889127,2.454462384305141e-05 +2024-07-23,49000,0.0007027370332511785,7.44071133362341e-05,0.0008671456889715046,2.2944039555297422e-05 +2024-07-24,49000,0.0007027370332511785,7.44071133362341e-05,0.0008408427820540965,2.2944039555297422e-05 +2024-07-25,49000,0.0006643627749311032,7.027370332511785e-05,0.0008165560429915786,2.1481591751020533e-05 +2024-07-26,49000,0.0006643627749311032,7.027370332511785e-05,0.0007922693039290607,2.1481591751020533e-05 +2024-07-27,49000,0.0006286829020348512,6.643627749311032e-05,0.0007698034460190684,2.0142001722348973e-05 +2024-07-28,49000,0.0006286829020348512,6.643627749311032e-05,0.000747337588109076,2.0142001722348973e-05 +2024-07-29,49000,0.0005954609118315252,6.286829020348513e-05,0.0007265205786097795,1.8912089935874484e-05 +2024-07-30,49000,0.0005954609118315252,6.286829020348513e-05,0.0007057035691104829,1.8912089935874484e-05 +2024-07-31,49000,0.000564485484912327,5.954609118315253e-05,0.0006863832531962544,1.778042888027799e-05 +2023-08-01,19000,0.0,0.0,0.0,0.0 +2023-08-02,19000,0.0,0.0,0.0,0.0 +2023-08-03,19000,0.0,0.0,0.0,0.0 +2023-08-04,19000,0.0,0.0,0.0,0.0 +2023-08-05,19000,0.0,0.0,0.0,0.0 +2023-08-06,19000,290.3194306548654,0.0,0.0,0.0 +2023-08-07,19000,290.3194306548654,0.0,0.0,0.0 +2023-08-08,19000,612.8471168507277,29.031943065486544,29.031943065486544,0.0 +2023-08-09,19000,612.8471168507277,29.031943065486544,58.06388613097309,0.0 +2023-08-10,19000,741.867008132335,61.28471168507278,119.34859781604587,0.0 +2023-08-11,19000,741.867008132335,61.28471168507278,180.63330950111865,0.0 +2023-08-12,19000,790.7817014737517,74.1867008132335,254.82001031435215,0.0 +2023-08-13,19000,790.7817014737517,74.1867008132335,329.0067111275856,0.0 +2023-08-14,19000,806.4861860702358,79.07817014737518,408.0848812749608,0.0 +2023-08-15,19000,806.4861860702358,79.07817014737518,487.163051422336,0.0 +2023-08-16,19000,808.3832300862678,80.6486186070236,567.8116700293597,0.0 +2023-08-17,19000,808.3832300862678,80.6486186070236,648.4602886363832,0.0 +2023-08-18,19000,804.5053288540867,80.83832300862679,700.2666685795234,0.0 +2023-08-19,19000,804.5053288540867,80.83832300862679,752.0730485226636,0.0 +2023-08-20,19000,798.1808203006794,80.45053288540868,771.2388697229994,0.0 +2023-08-21,19000,798.1808203006794,80.45053288540868,790.4046909233352,0.0 +2023-08-22,19000,790.7912753231069,79.81808203006796,796.0360721401696,5.806388613097309 +2023-08-23,19000,790.7912753231069,79.81808203006796,801.6674533570041,5.806388613097309 +2023-08-24,19000,782.9124040385083,79.0791275323107,801.6684107419395,12.256942337014557 +2023-08-25,19000,782.9124040385083,79.0791275323107,801.6693681268749,12.256942337014557 +2023-08-26,19000,774.7862364393861,78.29124040385084,799.3119899237022,14.8373401626467 +2023-08-27,19000,774.7862364393861,78.29124040385084,796.9546117205296,14.8373401626467 +2023-08-28,19000,766.5165840988586,77.47862364393862,793.5949123558414,15.815634029475035 +2023-08-29,19000,766.5165840988586,77.47862364393862,790.2352129911533,15.815634029475035 +2023-08-30,19000,758.1499682609534,76.65165840988587,786.4363385156305,16.12972372140472 +2023-08-31,19000,758.1499682609534,76.65165840988587,782.6374640401077,16.12972372140472 +2023-09-01,19000,749.7091319848133,75.81499682609534,778.634378836135,16.16766460172536 +2023-09-02,19000,749.7091319848133,75.81499682609534,774.6312936321624,16.16766460172536 +2023-09-03,19000,741.2069182775555,74.97091319848134,770.5230792983332,16.090106577081738 +2023-09-04,19000,741.2069182775555,74.97091319848134,766.414864964504,16.090106577081738 +2023-09-05,19000,732.6520165288945,74.12069182775555,762.2443163884088,15.963616406013593 +2023-09-06,19000,732.6520165288945,74.12069182775555,758.0737678123137,15.963616406013593 +2023-09-07,19000,724.0513404949941,73.26520165288944,753.8603458212647,15.81582550646214 +2023-09-08,19000,724.0513404949941,73.26520165288944,749.6469238302157,15.81582550646214 +2023-09-09,19000,715.4110107771645,72.40513404949941,745.4003994698292,15.658248080770168 +2023-09-10,19000,715.4110107771645,72.40513404949941,741.1538751094427,15.658248080770168 +2023-09-11,19000,706.736759167715,71.54110107771645,736.879979361064,15.495724728787724 +2023-09-12,19000,706.736759167715,71.54110107771645,732.6060836126853,15.495724728787724 +2023-09-13,19000,698.0340935635828,70.6736759167715,728.3088463309755,15.330331681977174 +2023-09-14,19000,698.0340935635828,70.6736759167715,724.0116090492656,15.330331681977174 +2023-09-15,19000,689.3083638260515,69.80340935635829,719.6943265778682,15.162999365219068 +2023-09-16,19000,689.3083638260515,69.80340935635829,715.3770441064707,15.162999365219068 +2023-09-17,19000,680.5647867786596,68.93083638260515,711.0426788361865,14.99418263969627 +2023-09-18,19000,680.5647867786596,68.93083638260515,706.7083135659022,14.99418263969627 +2023-09-19,19000,671.8084544693223,68.05647867786597,702.3596581942688,14.82413836555111 +2023-09-20,19000,671.8084544693223,68.05647867786597,698.0110028226354,14.82413836555111 +2023-09-21,19000,663.0443356991125,67.18084544693224,693.6507471918512,14.65304033057789 +2023-09-22,19000,663.0443356991125,67.18084544693224,689.290491561067,14.65304033057789 +2023-09-23,19000,654.277274963081,66.30443356991125,684.9212492142069,14.481026809899882 +2023-09-24,19000,654.277274963081,66.30443356991125,680.5520068673468,14.481026809899882 +2023-09-25,19000,645.511990518805,65.42772749630811,676.1763250072968,14.30822021554329 +2023-09-26,19000,645.511990518805,65.42772749630811,671.8006431472468,14.30822021554329 +2023-09-27,19000,636.7530722899676,64.5511990518805,667.4210058165218,14.134735183354302 +2023-09-28,19000,636.7530722899676,64.5511990518805,663.0413684857967,14.134735183354302 +2023-09-29,19000,628.0049798934795,63.67530722899676,658.6601970369275,13.960681871271658 +2023-09-30,19000,628.0049798934795,63.67530722899676,654.2790255880582,13.960681871271658 +2023-10-01,19000,619.2720409044614,62.800497989347946,649.8986781304739,13.78616727652103 +2023-10-02,19000,619.2720409044614,62.800497989347946,645.5183306728895,13.78616727652103 +2023-10-03,19000,610.558449400778,61.92720409044614,641.1411011934242,13.611295735573194 +2023-10-04,19000,610.558449400778,61.92720409044614,636.7638717139585,13.611295735573194 +2023-10-05,19000,601.868264798365,61.055844940077804,632.391989157728,13.436169089386448 +2023-10-06,19000,601.868264798365,61.055844940077804,628.0201066014974,13.436169089386448 +2023-10-07,19000,593.2054109756916,60.1868264798365,623.6557340294539,13.260886713982252 +2023-10-08,19000,593.2054109756916,60.1868264798365,619.2913614574104,13.260886713982252 +2023-10-09,19000,584.5736756801277,59.32054109756916,614.9365953259826,13.085545499261622 +2023-10-10,19000,584.5736756801277,59.32054109756916,610.5818291945548,13.085545499261622 +2023-10-11,19000,575.9767102064961,58.45736756801278,606.2386987732198,12.910239810376101 +2023-10-12,19000,575.9767102064961,58.45736756801278,601.8955683518848,12.910239810376101 +2023-10-13,19000,567.4180293369066,57.597671020649614,597.5660352820883,12.735061445799353 +2023-10-14,19000,567.4180293369066,57.597671020649614,593.2365022122922,12.735061445799353 +2023-10-15,19000,558.901011530379,56.74180293369066,588.9224602059048,12.56009959786959 +2023-10-16,19000,558.901011530379,56.74180293369066,584.6084181995175,12.56009959786959 +2023-10-17,19000,550.4288993504337,55.890101153037904,580.3116928727186,12.38544081808923 +2023-10-18,19000,550.4288993504337,55.890101153037904,576.0149675459197,12.38544081808923 +2023-10-19,19000,542.0048001186537,55.04288993504337,571.7373163833945,12.211168988015562 +2023-10-20,19000,542.0048001186537,55.04288993504337,567.4596652208693,12.211168988015562 +2023-10-21,19000,533.631686782139,54.20048001186538,563.2027776647219,12.0373652959673 +2023-10-22,19000,533.631686782139,54.20048001186538,558.9458901085745,12.0373652959673 +2023-10-23,19000,525.3123989827398,53.3631686782139,554.7113877661386,11.864108219513833 +2023-10-24,19000,525.3123989827398,53.3631686782139,550.4768854237027,11.864108219513833 +2023-10-25,19000,517.0496443160016,52.53123989827398,546.2663223882864,11.691473513602556 +2023-10-26,19000,517.0496443160016,52.53123989827398,542.0557593528702,11.691473513602556 +2023-10-27,19000,508.84599976781493,51.70496443160016,537.8706226314325,11.519534204129924 +2023-10-28,19000,508.84599976781493,51.70496443160016,533.6854859099949,11.519534204129924 +2023-10-29,19000,500.7039133168919,50.884599976781494,529.5271959517331,11.348360586738131 +2023-10-30,19000,500.7039133168919,50.884599976781494,525.3689059934713,11.348360586738131 +2023-10-31,19000,492.6257056913378,50.070391331689194,521.2388173132949,11.178020230607581 +2023-11-01,19000,492.6257056913378,50.070391331689194,517.1087286331185,11.178020230607581 +2023-11-02,19000,484.61357226778125,49.262570569133786,513.0081305240383,11.008577987008675 +2023-11-03,19000,484.61357226778125,49.262570569133786,508.90753241495804,11.008577987008675 +2023-11-04,19000,476.6695851017371,48.46135722677813,504.83764974346195,10.840096002373077 +2023-11-05,19000,476.6695851017371,48.46135722677813,500.76776707196586,10.840096002373077 +2023-11-06,19000,546.4375298434893,47.666958510173714,496.72976115053916,10.672633735642782 +2023-11-07,19000,546.4375298434893,47.666958510173714,492.69175522911246,10.672633735642782 +2023-11-08,19000,664.4550730941462,54.643752984348936,496.4509082366794,10.506247979654797 +2023-11-09,19000,664.4550730941462,54.643752984348936,500.2100612442464,10.506247979654797 +2023-11-10,19000,769.0062374898731,66.44550730941462,516.5851772219721,10.340992886320032 +2023-11-11,19000,769.0062374898731,66.44550730941462,532.9602931996978,10.340992886320032 +2023-11-12,19000,876.2870769483003,76.90062374898731,560.5983463795519,10.1769199953563 +2023-11-13,19000,876.2870769483003,76.90062374898731,588.236399559406,10.1769199953563 +2023-11-14,19000,993.1290432849962,87.62870769483004,627.403750027458,10.01407826633784 +2023-11-15,19000,993.1290432849962,87.62870769483004,666.5711004955101,10.01407826633784 +2023-11-16,19000,1123.0080682869293,99.31290432849963,718.2170463138364,9.852514113826757 +2023-11-17,19000,1123.0080682869293,99.31290432849963,769.8629921321626,9.852514113826757 +2023-11-18,19000,1268.2517509523705,112.30080682869294,827.5200459765065,9.692271445355626 +2023-11-19,19000,1268.2517509523705,112.30080682869294,885.1770998208503,9.692271445355626 +2023-11-20,19000,1430.8492957379442,126.82517509523706,945.5567676066721,9.533391702034743 +2023-11-21,19000,1430.8492957379442,126.82517509523706,1005.9364353924939,9.533391702034743 +2023-11-22,19000,1612.7459258190604,143.08492957379443,1072.1207412173007,10.928750596869788 +2023-11-23,19000,1612.7459258190604,143.08492957379443,1138.3050470421076,10.928750596869788 +2023-11-24,19000,1815.9445388151084,161.27459258190606,1211.9509319291838,13.289101461882925 +2023-11-25,19000,1815.9445388151084,161.27459258190606,1285.59681681626,13.289101461882925 +2023-11-26,19000,2042.5320737873176,181.59445388151084,1367.8783663692711,15.380124749797464 +2023-11-27,19000,2042.5320737873176,181.59445388151084,1450.1599159222824,15.380124749797464 +2023-11-28,19000,2294.6725419220384,204.25320737873176,1542.1123164723213,17.52574153896601 +2023-11-29,19000,2294.6725419220384,204.25320737873176,1634.0647170223601,17.52574153896601 +2023-11-30,19000,2574.5808022874335,229.46725419220385,1736.706796119328,19.862580865699925 +2023-12-01,19000,2574.5808022874335,229.46725419220385,1839.3488752162957,19.862580865699925 +2023-12-02,19000,2884.4808149834635,257.45808022874337,1953.722025871245,22.46016136573859 +2023-12-03,19000,2884.4808149834635,257.45808022874337,2068.0951765261943,22.46016136573859 +2023-12-04,19000,3226.5482503316875,288.44808149834637,2195.268665442635,25.36503501904741 +2023-12-05,19000,3226.5482503316875,288.44808149834637,2322.442154359076,25.36503501904741 +2023-12-06,19000,3602.8359671164694,322.6548250331688,2463.502525510734,28.616985914758885 +2023-12-07,19000,3602.8359671164694,322.6548250331688,2604.5628966623917,28.616985914758885 +2023-12-08,19000,4015.1805751635784,360.28359671164696,2760.5932859953064,32.25491851638122 +2023-12-09,19000,4015.1805751635784,360.28359671164696,2916.623675328221,32.25491851638122 +2023-12-10,19000,4465.088606982908,401.5180575163579,3088.674478652374,36.31889077630217 +2023-12-11,19000,4465.088606982908,401.5180575163579,3260.725281976527,36.31889077630217 +2023-12-12,19000,4953.601636942162,446.5088606982908,3449.7760624460734,40.85064147574636 +2023-12-13,19000,4953.601636942162,446.5088606982908,3638.8268429156196,40.85064147574636 +2023-12-14,19000,5481.141030544689,495.3601636942162,3845.738925111489,45.89345083844077 +2023-12-15,19000,5481.141030544689,495.3601636942162,4052.6510073073587,45.89345083844077 +2023-12-16,19000,6047.334938346581,548.114103054469,4278.110285328659,51.49161604574868 +2023-12-17,19000,6047.334938346581,548.114103054469,4503.56956334996,51.49161604574868 +2023-12-18,19000,6650.832702663714,604.7334938346581,4748.019460472971,57.689616299669275 +2023-12-19,19000,6650.832702663714,604.7334938346581,4992.469357595983,57.689616299669275 +2023-12-20,19000,7289.114985989931,665.0832702663715,5256.034570345997,64.53096500663376 +2023-12-21,19000,7289.114985989931,665.0832702663715,5519.599783096011,64.53096500663376 +2023-12-22,19000,7958.311512133421,728.9114985989931,5802.002420996716,72.0567193423294 +2023-12-23,19000,7958.311512133421,728.9114985989931,6084.4050588974205,72.0567193423294 +2023-12-24,19000,8653.042037667987,795.8311512133422,6384.876046416544,80.30361150327158 +2023-12-25,19000,8653.042037667987,795.8311512133422,6685.347033935668,80.30361150327158 +2023-12-26,19000,9366.299566935142,865.3042037667988,7002.537134647997,89.30177213965817 +2023-12-27,19000,9366.299566935142,865.3042037667988,7319.727235360326,89.30177213965817 +2023-12-28,19000,10089.39723261303,936.6299566935143,7651.623698219184,99.07203273884325 +2023-12-29,19000,10089.39723261303,936.6299566935143,7983.520161078042,99.07203273884325 +2023-12-30,19000,10812.000891336478,1008.939723261303,8327.376614072975,109.6228206108938 +2023-12-31,19000,10812.000891336478,1008.939723261303,8671.233067067908,109.6228206108938 +2024-01-01,19000,11522.267500158992,1081.200089133648,9023.52165760256,120.94669876693163 +2024-01-02,19000,11522.267500158992,1081.200089133648,9375.810248137212,120.94669876693163 +2024-01-03,19000,12207.104051867602,1152.2267500158994,9732.20584693977,133.01665405327432 +2024-01-04,19000,12207.104051867602,1152.2267500158994,10088.60144574233,133.01665405327432 +2024-01-05,19000,12852.55292693471,1220.7104051867602,10444.007647162292,145.78229971979863 +2024-01-06,19000,12852.55292693471,1220.7104051867602,10799.413848582255,145.78229971979863 +2024-01-07,19000,13444.297241650627,1285.2552926934711,11148.039184582212,159.16623024266846 +2024-01-08,19000,13444.297241650627,1285.2552926934711,11496.66452058217,159.16623024266846 +2024-01-09,19000,13968.265187744075,1344.429724165063,11832.154521485929,173.06084075335977 +2024-01-10,19000,13968.265187744075,1344.429724165063,12167.644522389688,173.06084075335977 +2024-01-11,19000,14411.297322720908,1396.8265187744075,12483.270952030452,187.32599133870286 +2024-01-12,19000,14411.297322720908,1396.8265187744075,12798.897381671217,187.32599133870286 +2024-01-13,19000,14761.827743580998,1441.129732272091,13087.80036392741,201.78794465226062 +2024-01-14,19000,14761.827743580998,1441.129732272091,13376.703346183604,201.78794465226062 +2024-01-15,19000,15010.521698141909,1476.1827743580998,13632.175715354944,216.2400178267296 +2024-01-16,19000,15010.521698141909,1476.1827743580998,13887.648084526285,216.2400178267296 +2024-01-17,19000,15150.810674941138,1501.052169814191,14103.444961647001,230.4453500031799 +2024-01-18,19000,15150.810674941138,1501.052169814191,14319.241838767717,230.4453500031799 +2024-01-19,19000,15179.272540962964,1515.081067494114,14489.89318209677,244.14208103735206 +2024-01-20,19000,15179.272540962964,1515.081067494114,14660.544525425823,244.14208103735206 +2024-01-21,19000,15095.81855776862,1517.9272540962966,14781.645260747711,257.05105853869424 +2024-01-22,19000,15095.81855776862,1517.9272540962966,14902.7459960696,257.05105853869424 +2024-01-23,19000,14903.669211220524,1509.581855776862,14971.198119574372,268.8859448330126 +2024-01-24,19000,14903.669211220524,1509.581855776862,15039.650243079144,268.8859448330126 +2024-01-25,19000,14609.123593378768,1490.3669211220524,15053.834389843098,279.3653037548815 +2024-01-26,19000,14609.123593378768,1490.3669211220524,15068.018536607051,279.3653037548815 +2024-01-27,19000,14221.148861289563,1460.912359337877,15027.878726130737,288.2259464544182 +2024-01-28,19000,14221.148861289563,1460.912359337877,14987.738915654423,288.2259464544182 +2024-01-29,19000,13750.833623493578,1422.1148861289564,14894.772734289269,295.23655487161994 +2024-01-30,19000,13750.833623493578,1422.1148861289564,14801.806552924107,295.23655487161994 +2024-01-31,19000,13210.759554428427,1375.083362349358,14658.96266117716,300.21043396283824 +2024-02-01,19000,13210.759554428427,1375.083362349358,14516.118769430213,300.21043396283824 +2024-02-02,19000,12614.348164234983,1321.0759554428428,14327.612869096185,303.0162134988228 +2024-02-03,19000,12614.348164234983,1321.0759554428428,14139.106968762157,303.0162134988228 +2024-02-04,19000,11975.235021047509,1261.4348164234984,13910.1748640636,303.58545081925934 +2024-02-05,19000,11975.235021047509,1261.4348164234984,13681.242759365043,303.58545081925934 +2024-02-06,19000,13520.09029668113,1197.5235021047508,13417.853902131923,301.9163711553724 +2024-02-07,19000,13520.09029668113,1197.5235021047508,13154.465044898803,301.9163711553724 +2024-02-08,19000,14172.965672003049,1352.009029668113,13084.359188437957,298.0733842244105 +2024-02-09,19000,14172.965672003049,1352.009029668113,13014.253331977117,298.0733842244105 +2024-02-10,19000,12956.744884785963,1417.296567200305,13056.46653682807,292.18247186757543 +2024-02-11,19000,12956.744884785963,1417.296567200305,13098.679741679021,292.18247186757543 +2024-02-12,19000,12030.806039636658,1295.6744884785965,13073.278274714787,284.42297722579127 +2024-02-13,19000,12030.806039636658,1295.6744884785965,13047.876807750552,284.42297722579127 +2024-02-14,19000,11223.814514785627,1203.080603963666,12989.52259529072,275.0166724698716 +2024-02-15,19000,11223.814514785627,1203.080603963666,12931.168382830889,275.0166724698716 +2024-02-16,19000,10473.37074385818,1122.3814514785627,12856.026332204696,264.2151910885686 +2024-02-17,19000,10473.37074385818,1122.3814514785627,12780.884281578503,264.2151910885686 +2024-02-18,19000,9760.49755234719,1047.3370743858181,12476.212326296212,252.2869632846997 +2024-02-19,19000,9760.49755234719,1047.3370743858181,12171.540371013922,252.2869632846997 +2024-02-20,19000,9082.114554931613,976.049755234719,11730.29355904834,239.50470042095017 +2024-02-21,19000,9082.114554931613,976.049755234719,11289.046747082757,239.50470042095017 +2024-02-22,19000,8439.1807910183,908.2114554931613,10901.583714097316,270.4018059336226 +2024-02-23,19000,8439.1807910183,908.2114554931613,10514.120681111875,270.4018059336226 +2024-02-24,19000,7831.689511558581,843.91807910183,10154.958156250039,283.459313440061 +2024-02-25,19000,7831.689511558581,843.91807910183,9795.795631388202,283.459313440061 +2024-02-26,19000,7257.171171866581,783.1689511558582,9456.583131065505,259.1348976957193 +2024-02-27,19000,7257.171171866581,783.1689511558582,9117.370630742807,259.1348976957193 +2024-02-28,19000,6711.286290306218,725.7171171866581,8795.750673543647,240.6161207927332 +2024-02-29,19000,6711.286290306218,725.7171171866581,8474.130716344487,240.6161207927332 +2024-03-01,19000,6189.437410352932,671.1286290306218,8169.209590140381,224.47629029571254 +2024-03-02,19000,6189.437410352932,671.1286290306218,7864.288463936275,224.47629029571254 +2024-03-03,19000,5688.337096244756,618.9437410352932,7575.020749478412,209.46741487716363 +2024-03-04,19000,5688.337096244756,618.9437410352932,7285.753035020549,209.46741487716363 +2024-03-05,19000,5206.78727946911,568.8337096244757,7010.668665543199,195.20995104694381 +2024-03-06,19000,5206.78727946911,568.8337096244757,6735.584296065848,195.20995104694381 +2024-03-07,19000,4745.529148718092,520.6787279469111,6473.094072856897,181.64229109863228 +2024-03-08,19000,4745.529148718092,520.6787279469111,6210.603849647945,181.64229109863228 +2024-03-09,19000,4306.513710378435,474.5529148718092,5959.439647333085,168.783615820366 +2024-03-10,19000,4306.513710378435,474.5529148718092,5708.275445018226,168.783615820366 +2024-03-11,19000,3892.060044607603,430.6513710378435,5467.798187025459,156.63379023117164 +2024-03-12,19000,3892.060044607603,430.6513710378435,5227.320929032692,156.63379023117164 +2024-03-13,19000,3504.2041579988536,389.2060044607603,4997.583192458158,145.14342343733162 +2024-03-14,19000,3504.2041579988536,389.2060044607603,4767.845455883624,145.14342343733162 +2024-03-15,19000,3144.328607822894,350.4204157998854,4549.432162059034,134.22572580612436 +2024-03-16,19000,3144.328607822894,350.4204157998854,4331.018868234445,134.22572580612436 +2024-03-17,19000,2813.0345475185422,314.4328607822894,4124.773001069814,123.78874820705865 +2024-03-18,19000,2813.0345475185422,314.4328607822894,3918.5271339051833,123.78874820705865 +2024-03-19,19000,2510.1762547253757,281.30345475185425,3725.2776737852255,113.76674192489514 +2024-03-20,19000,2510.1762547253757,281.30345475185425,3532.0282136652677,113.76674192489514 +2024-03-21,19000,2234.98287904767,251.0176254725376,3352.3944680999557,104.13574558938222 +2024-03-22,19000,2234.98287904767,251.0176254725376,3172.7607225346437,104.13574558938222 +2024-03-23,19000,1986.2121662932136,223.498287904767,3007.0530059786397,94.91058297436184 +2024-03-24,19000,1986.2121662932136,223.498287904767,2841.3452894226357,94.91058297436184 +2024-03-25,19000,1762.301760391429,198.62121662932137,2689.5460902520717,86.1302742075687 +2024-03-26,19000,1762.301760391429,198.62121662932137,2537.746891081508,86.1302742075687 +2024-03-27,19000,1561.5002593634993,176.23017603914292,2399.544206338367,77.84120089215207 +2024-03-28,19000,1561.5002593634993,176.23017603914292,2261.3415215952264,77.84120089215207 +2024-03-29,19000,1381.9715096908196,156.15002593634995,2136.188092779732,70.08408315997708 +2024-03-30,19000,1381.9715096908196,156.15002593634995,2011.0346639642376,70.08408315997708 +2024-03-31,19000,1221.8723184709715,138.19715096908197,1898.2141894607776,62.88657215645789 +2024-04-01,19000,1221.8723184709715,138.19715096908197,1785.3937149573176,62.88657215645789 +2024-04-02,19000,1079.407050599567,122.18723184709717,1684.082658899657,56.26069095037085 +2024-04-03,19000,1079.407050599567,122.18723184709717,1582.7716028419964,56.26069095037085 +2024-04-04,19000,952.8636753168126,107.9407050599567,1492.091091272625,50.20352509450752 +2024-04-05,19000,952.8636753168126,107.9407050599567,1401.4105797032535,50.20352509450752 +2024-04-06,19000,840.6357136727138,95.28636753168126,1320.4667711957882,44.69965758095341 +2024-04-07,19000,840.6357136727138,95.28636753168126,1239.5229626883229,44.69965758095341 +2024-04-08,19000,679.976958699585,84.06357136727138,1167.4365081192373,39.72424332586428 +2024-04-09,19000,679.976958699585,84.06357136727138,1095.3500535501516,39.72424332586428 +2024-04-10,19000,511.2768799618126,67.9976958699585,1025.1505984510295,35.246035207828584 +2024-04-11,19000,511.2768799618126,67.9976958699585,954.9511433519074,35.246035207828584 +2024-04-12,19000,393.0764666451053,51.127687996181265,883.8915995009884,31.23000518726999 +2024-04-13,19000,393.0764666451053,51.127687996181265,812.8320556500694,31.23000518726999 +2024-04-14,19000,306.9149442440894,39.307646664510536,744.1989972546289,27.639430193816395 +2024-04-15,19000,306.9149442440894,39.307646664510536,675.5659388591885,27.639430193816395 +2024-04-16,19000,242.16634032687037,30.69149442440894,610.9710657519172,24.437446369419433 +2024-04-17,19000,242.16634032687037,30.69149442440894,546.3761926446459,24.437446369419433 +2024-04-18,19000,192.42438124578098,24.21663403268704,486.52925531005894,21.58814101199134 +2024-04-19,19000,192.42438124578098,24.21663403268704,426.68231797547196,21.58814101199134 +2024-04-20,19000,153.62238437058488,19.2424381245781,377.9270602300967,19.057273506336255 +2024-04-21,19000,153.62238437058488,19.2424381245781,329.1718024847214,19.057273506336255 +2024-04-22,19000,123.04113880755378,15.362238437058489,293.40635292559455,16.812714273454276 +2024-04-23,19000,123.04113880755378,15.362238437058489,257.6409033664677,16.812714273454276 +2024-04-24,19000,98.77428528725075,12.304113880755379,230.63737058271363,13.599539173991701 +2024-04-25,19000,98.77428528725075,12.304113880755379,203.63383779895958,13.599539173991701 +2024-04-26,19000,79.43174111062709,9.877428528725076,182.81977190327598,10.225537599236254 +2024-04-27,19000,79.43174111062709,9.877428528725076,162.00570600759238,10.225537599236254 +2024-04-28,19000,63.96879851604067,7.943174111062709,145.7322460859723,7.861529332902108 +2024-04-29,19000,63.96879851604067,7.943174111062709,129.4587861643522,7.861529332902108 +2024-04-30,19000,51.582975140360034,6.3968798516040675,116.61322789137193,6.138298884881788 +2024-05-01,19000,51.582975140360034,6.3968798516040675,103.76766961839166,6.138298884881788 +2024-05-02,19000,41.64846632136023,5.158297514036004,93.56372869537154,4.843326806537409 +2024-05-03,19000,41.64846632136023,5.158297514036004,83.35978777235141,4.843326806537409 +2024-05-04,19000,33.67227550589014,4.164846632136023,75.22052052372601,3.84848762491562 +2024-05-05,19000,33.67227550589014,4.164846632136023,67.08125327510061,3.84848762491562 +2024-05-06,19000,27.263434864735267,3.367227550589014,60.57105229697481,3.0724476874116977 +2024-05-07,19000,27.263434864735267,3.367227550589014,54.06085131884902,3.0724476874116977 +2024-05-08,19000,22.11054810116407,2.7263434864735268,48.84402069426142,2.460822776151076 +2024-05-09,19000,22.11054810116407,2.7263434864735268,43.627190069673816,2.460822776151076 +2024-05-10,19000,17.96490552244025,2.211054810116407,39.441365028193104,1.9754857057450153 +2024-05-11,19000,17.96490552244025,2.211054810116407,35.25553998671239,1.9754857057450153 +2024-05-12,19000,14.627510149923996,1.796490552244025,31.89373302491731,1.588634822212542 +2024-05-13,19000,14.627510149923996,1.796490552244025,28.531926063122228,1.588634822212542 +2024-05-14,19000,11.938958282435848,1.4627510149923997,25.82983044597495,1.2793759703208136 +2024-05-15,19000,11.938958282435848,1.4627510149923997,23.12773482882767,1.2793759703208136 +2024-05-16,19000,9.771466768797882,1.193895828243585,20.954403106472455,1.0316595028072009 +2024-05-17,19000,9.771466768797882,1.193895828243585,18.78107138411724,1.0316595028072009 +2024-05-18,19000,8.022550057796792,0.9771466768797883,17.031874574531685,0.8329693264272047 +2024-05-19,19000,8.022550057796792,0.9771466768797883,15.28267776494613,0.8329693264272047 +2024-05-20,19000,6.609984229105774,0.8022550057796792,13.873877960606478,0.6734455101178028 +2024-05-21,19000,6.609984229105774,0.8022550057796792,12.465078156266827,0.6734455101178028 +2024-05-22,19000,5.467785093015423,0.6609984229105774,11.329586026942707,0.5452686972947054 +2024-05-23,19000,5.467785093015423,0.6609984229105774,10.194093897618586,0.5452686972947054 +2024-05-24,19000,4.542990580410512,0.5467785093015424,9.27812139193702,0.4422109620232815 +2024-05-25,19000,4.542990580410512,0.5467785093015424,8.362148886255454,0.4422109620232815 +2024-05-26,19000,3.7930837509054993,0.45429905804105125,7.622552116052248,0.35929811044880505 +2024-05-27,19000,3.7930837509054993,0.45429905804105125,6.882955345849041,0.35929811044880505 +2024-05-28,19000,3.1839274393847967,0.37930837509054993,6.285117044055369,0.29255020299847995 +2024-05-29,19000,3.1839274393847967,0.37930837509054993,5.687278742261697,0.29255020299847995 +2024-05-30,19000,2.6881082335627533,0.3183927439384797,5.203416480420856,0.238779165648717 +2024-05-31,19000,2.6881082335627533,0.3183927439384797,4.719554218580015,0.238779165648717 +2024-06-01,19000,2.283608288744561,0.2688108233562753,4.327366619021632,0.19542933537595766 +2024-06-02,19000,2.283608288744561,0.2688108233562753,3.9351790194632486,0.19542933537595766 +2024-06-03,19000,1.9527398899860071,0.22836082887445608,3.6167613390280167,0.16045100115593586 +2024-06-04,19000,1.9527398899860071,0.22836082887445608,3.2983436585927848,0.16045100115593586 +2024-06-05,19000,1.6812906849622302,0.1952739889986007,3.03931858955184,0.13219968458211548 +2024-06-06,19000,1.6812906849622302,0.1952739889986007,2.780293520510895,0.13219968458211548 +2024-06-07,19000,1.4578378774428975,0.16812906849622303,2.5691142139112344,0.10935570186030848 +2024-06-08,19000,1.4578378774428975,0.16812906849622303,2.3579349073115736,0.10935570186030848 +2024-06-09,19000,1.2731979517302496,0.14578378774428977,2.1853259511117358,0.09085981160821026 +2024-06-10,19000,1.2731979517302496,0.14578378774428977,2.012716994911898,0.09085981160821026 +2024-06-11,19000,1.119985123783238,0.12731979517302497,1.8712259667227045,0.07586167501810999 +2024-06-12,19000,1.119985123783238,0.12731979517302497,1.729734938533511,0.07586167501810999 +2024-06-13,19000,0.9922570215012678,0.1119985123783238,1.6133726220432436,0.06367854878769595 +2024-06-14,19000,0.9922570215012678,0.1119985123783238,1.4970103055529762,0.06367854878769595 +2024-06-15,19000,0.8852303500425315,0.09922570215012678,1.4009620187134715,0.05376216467125507 +2024-06-16,19000,0.8852303500425315,0.09922570215012678,1.3049137318739668,0.05376216467125507 +2024-06-17,19000,0.7950527085891,0.08852303500425315,1.2253076983906794,0.04567216577489122 +2024-06-18,19000,0.7950527085891,0.08852303500425315,1.1457016649073921,0.04567216577489122 +2024-06-19,19000,0.7186194603553672,0.07950527085891002,1.0794231480249437,0.039054797799720146 +2024-06-20,19000,0.7186194603553672,0.07950527085891002,1.0131446311424952,0.039054797799720146 +2024-06-21,19000,0.6534267518529879,0.07186194603553672,0.957686782014207,0.033625813699244604 +2024-06-22,19000,0.6534267518529879,0.07186194603553672,0.9022289328859188,0.033625813699244604 +2024-06-23,19000,0.5974535376940625,0.06534267518529879,0.8555730956868501,0.029156757548857954 +2024-06-24,19000,0.5974535376940625,0.06534267518529879,0.8089172584877815,0.029156757548857954 +2024-06-25,19000,0.5490668794264719,0.059745353769406255,0.7694369100936456,0.025463959034604994 +2024-06-26,19000,0.5490668794264719,0.059745353769406255,0.7299565616995096,0.025463959034604994 +2024-06-27,19000,0.5069459199012774,0.05490668794264719,0.6963402146357112,0.02239970247566476 +2024-06-28,19000,0.5069459199012774,0.05490668794264719,0.6627238675719127,0.02239970247566476 +2024-06-29,19000,0.4700208436842444,0.05069459199012774,0.6339131887070835,0.01984514043002536 +2024-06-30,19000,0.4700208436842444,0.05069459199012774,0.6051025098422542,0.01984514043002536 +2024-07-01,19000,0.4374238633279264,0.04700208436842444,0.5802426481677685,0.017704607000850633 +2024-07-02,19000,0.4374238633279264,0.04700208436842444,0.5553827864932828,0.017704607000850633 +2024-07-03,19000,0.4084498564446522,0.04374238633279264,0.5337824976450065,0.015901054171782003 +2024-07-04,19000,0.4084498564446522,0.04374238633279264,0.5121822087967303,0.015901054171782003 +2024-07-05,19000,0.3825247479670405,0.040844985644465225,0.49328184068144765,0.014372389207107344 +2024-07-06,19000,0.3825247479670405,0.040844985644465225,0.47438147256616503,0.014372389207107344 +2024-07-07,19000,0.35918010861962824,0.03825247479670405,0.4577272594178794,0.013068535037059759 +2024-07-08,19000,0.35918010861962824,0.03825247479670405,0.44107304626959376,0.013068535037059759 +2024-07-09,19000,0.33803274280068646,0.03591801086196283,0.4262964651425136,0.011949070753881252 +2024-07-10,19000,0.33803274280068646,0.03591801086196283,0.4115198840154335,0.011949070753881252 +2024-07-11,19000,0.3187682815083561,0.03380327428006865,0.3983210739243077,0.01098133758852944 +2024-07-12,19000,0.3187682815083561,0.03380327428006865,0.38512226383318193,0.01098133758852944 +2024-07-13,19000,0.3011279904509149,0.03187682815083561,0.3732567056576954,0.010138918398025549 +2024-07-14,19000,0.3011279904509149,0.03187682815083561,0.3613911474822089,0.010138918398025549 +2024-07-15,19000,0.28489815953355013,0.03011279904509149,0.3506589608732611,0.00940041687368489 +2024-07-16,19000,0.28489815953355013,0.03011279904509149,0.3399267742643133,0.00940041687368489 +2024-07-17,19000,0.2699015651162937,0.028489815953355015,0.33016411542485,0.008748477266558528 +2024-07-18,19000,0.2699015651162937,0.028489815953355015,0.32040145658538677,0.008748477266558528 +2024-07-19,19000,0.25599059688956927,0.026990156511629372,0.31147360223985743,0.008168997128893045 +2024-07-20,19000,0.25599059688956927,0.026990156511629372,0.3025457478943281,0.008168997128893045 +2024-07-21,19000,0.24304172180889352,0.025599059688956927,0.2943415333138546,0.007650494959340811 +2024-07-22,19000,0.24304172180889352,0.025599059688956927,0.2861373187333811,0.007650494959340811 +2024-07-23,19000,0.23095102219483926,0.024304172180889354,0.2785646627598908,0.007183602172392566 +2024-07-24,19000,0.23095102219483926,0.024304172180889354,0.27099200678640045,0.007183602172392566 +2024-07-25,19000,0.2196305969883066,0.023095102219483927,0.2639743099716725,0.00676065485601373 +2024-07-26,19000,0.2196305969883066,0.023095102219483927,0.2569566131569445,0.00676065485601373 +2024-07-27,19000,0.20900565678148234,0.02196305969883066,0.25042985689651687,0.0063753656301671225 +2024-07-28,19000,0.20900565678148234,0.02196305969883066,0.24390310063608922,0.0063753656301671225 +2024-07-29,19000,0.19901217664895593,0.020900565678148235,0.2378135097969789,0.006022559809018298 +2024-07-30,19000,0.19901217664895593,0.020900565678148235,0.2317239189578686,0.006022559809018298 +2024-07-31,19000,0.1895949976077436,0.019901217664895596,0.22602607692533638,0.005697963190671004 +2023-08-01,09000,0.0,0.0,0.0,0.0 +2023-08-02,09000,0.0,0.0,0.0,0.0 +2023-08-03,09000,0.0,0.0,0.0,0.0 +2023-08-04,09000,0.0,0.0,0.0,0.0 +2023-08-05,09000,0.0,0.0,0.0,0.0 +2023-08-06,09000,330.59748477436983,0.0,0.0,0.0 +2023-08-07,09000,330.59748477436983,0.0,0.0,0.0 +2023-08-08,09000,697.8717026451272,33.05974847743698,33.05974847743698,0.0 +2023-08-09,09000,697.8717026451272,33.05974847743698,66.11949695487397,0.0 +2023-08-10,09000,844.7914298137475,69.78717026451272,135.9066672193867,0.0 +2023-08-11,09000,844.7914298137475,69.78717026451272,205.69383748389942,0.0 +2023-08-12,09000,900.4924021899517,84.47914298137476,290.1729804652742,0.0 +2023-08-13,09000,900.4924021899517,84.47914298137476,374.65212344664894,0.0 +2023-08-14,09000,918.3756802590924,90.04924021899518,464.7013636656441,0.0 +2023-08-15,09000,918.3756802590924,90.04924021899518,554.7506038846393,0.0 +2023-08-16,09000,920.5359145182726,91.83756802590925,646.5881719105486,0.0 +2023-08-17,09000,920.5359145182726,91.83756802590925,738.4257399364578,0.0 +2023-08-18,09000,916.1200048057513,92.05359145182727,797.4195829108481,0.0 +2023-08-19,09000,916.1200048057513,92.05359145182727,856.4134258852384,0.0 +2023-08-20,09000,908.918052750823,91.61200048057513,878.2382561013009,0.0 +2023-08-21,09000,908.918052750823,91.61200048057513,900.0630863173633,0.0 +2023-08-22,09000,900.5033042866849,90.8918052750823,906.4757486110709,6.611949695487397 +2023-08-23,09000,900.5033042866849,90.8918052750823,912.8884109047784,6.611949695487397 +2023-08-24,09000,891.5313418394109,90.05033042866849,912.8895011144518,13.957434052902546 +2023-08-25,09000,891.5313418394109,90.05033042866849,912.8905913241251,13.957434052902546 +2023-08-26,09000,882.277773922634,89.15313418394109,910.206157482157,16.895828596274953 +2023-08-27,09000,882.277773922634,89.15313418394109,907.5217236401888,16.895828596274953 +2023-08-28,09000,872.8608146182911,88.2277773922634,903.6959095806249,18.009848043799035 +2023-08-29,09000,872.8608146182911,88.2277773922634,899.8700955210609,18.009848043799035 +2023-08-30,09000,863.333439389407,87.28608146182911,895.5441765023148,18.367513605181852 +2023-08-31,09000,863.333439389407,87.28608146182911,891.2182574835688,18.367513605181852 +2023-09-01,09000,853.7215465994901,86.3333439389407,886.659796147427,18.410718290365455 +2023-09-02,09000,853.7215465994901,86.3333439389407,882.1013348112854,18.410718290365455 +2023-09-03,09000,844.0397610562584,85.37215465994902,877.4231590425659,18.32240009611503 +2023-09-04,09000,844.0397610562584,85.37215465994902,872.7449832738464,18.32240009611503 +2023-09-05,09000,834.2979776895037,84.40397610562584,867.9958251955313,18.178361055016463 +2023-09-06,09000,834.2979776895037,84.40397610562584,863.2466671172162,18.178361055016463 +2023-09-07,09000,824.5040694493528,83.42979776895038,858.4486874939032,18.010066085733698 +2023-09-08,09000,824.5040694493528,83.42979776895038,853.6507078705902,18.010066085733698 +2023-09-09,09000,814.6650060911321,82.45040694493528,848.8150333536964,17.83062683678822 +2023-09-10,09000,814.6650060911321,82.45040694493528,843.9793588368027,17.83062683678822 +2023-09-11,09000,804.7873146189651,81.46650060911321,839.1125155069753,17.645555478452682 +2023-09-12,09000,804.7873146189651,81.46650060911321,834.2456721771478,17.645555478452682 +2023-09-13,09000,794.8772670790232,80.47873146189652,829.3522489790953,17.457216292365825 +2023-09-14,09000,794.8772670790232,80.47873146189652,824.4588257810428,17.457216292365825 +2023-09-15,09000,784.9409555564295,79.48772670790233,819.5425763833191,17.26666878778814 +2023-09-16,09000,784.9409555564295,79.48772670790233,814.6263269855954,17.26666878778814 +2023-09-17,09000,774.9843206413003,78.49409555564296,809.6906247722882,17.074430931989806 +2023-09-18,09000,774.9843206413003,78.49409555564296,804.754922558981,17.074430931989806 +2023-09-19,09000,765.0131608371295,77.49843206413004,799.8029476781758,16.88079522112517 +2023-09-20,09000,765.0131608371295,77.49843206413004,794.8509727973706,16.88079522112517 +2023-09-21,09000,755.0331343016693,76.50131608371295,789.8857882719703,16.685959553790077 +2023-09-22,09000,755.0331343016693,76.50131608371295,784.9206037465701,16.685959553790077 +2023-09-23,09000,745.0497576408021,75.50331343016693,779.9451857148406,16.490081388987058 +2023-09-24,09000,745.0497576408021,75.50331343016693,774.9697676831111,16.490081388987058 +2023-09-25,09000,735.0684037091235,74.50497576408021,769.9870167392892,16.293300121822643 +2023-09-26,09000,735.0684037091235,74.50497576408021,765.0042657954673,16.293300121822643 +2023-09-27,09000,725.0942992226743,73.50684037091234,760.0170106107366,16.095746292379303 +2023-09-28,09000,725.0942992226743,73.50684037091234,755.0297554260055,16.095746292379303 +2023-09-29,09000,715.1325225123483,72.50942992226743,750.0407532841427,15.897545341580466 +2023-09-30,09000,715.1325225123483,72.50942992226743,745.05175114228,15.897545341580466 +2023-10-01,09000,705.1880015481635,71.51325225123483,740.0636873098019,15.698819111128593 +2023-10-02,09000,705.1880015481635,71.51325225123483,735.0756234773239,15.698819111128593 +2023-10-03,09000,695.265512281871,70.51880015481635,730.0911102019736,15.499686412826009 +2023-10-04,09000,695.265512281871,70.51880015481635,725.1065969266233,15.499686412826009 +2023-10-05,09000,685.3696773206966,69.5265512281871,720.1281723907296,15.300263216742591 +2023-10-06,09000,685.3696773206966,69.5265512281871,715.1497478548358,15.300263216742591 +2023-10-07,09000,675.5049649303346,68.53696773206967,710.179875215993,15.100662686033386 +2023-10-08,09000,675.5049649303346,68.53696773206967,705.2100025771506,15.100662686033386 +2023-10-09,09000,665.6756883589569,67.55049649303346,700.2510691479165,14.900995152816044 +2023-10-10,09000,665.6756883589569,67.55049649303346,695.2921357186824,14.900995152816044 +2023-10-11,09000,655.8860054711672,66.5675688358957,690.3464523033435,14.701368074182469 +2023-10-12,09000,655.8860054711672,66.5675688358957,685.4007688880047,14.701368074182469 +2023-10-13,09000,646.1399186794894,65.58860054711673,680.4705692803045,14.501885984453487 +2023-10-14,09000,646.1399186794894,65.58860054711673,675.5403696726044,14.501885984453487 +2023-10-15,09000,636.4412751602968,64.61399186794894,670.6278103123668,14.302650450246967 +2023-10-16,09000,636.4412751602968,64.61399186794894,665.7152509521293,14.302650450246967 +2023-10-17,09000,626.7937673407254,63.64412751602968,660.8224107360893,14.10376003096327 +2023-10-18,09000,626.7937673407254,63.64412751602968,655.9295705200493,14.10376003096327 +2023-10-19,09000,617.2009336429117,62.67937673407254,651.0584507610884,13.905310245637422 +2023-10-20,09000,617.2009336429117,62.67937673407254,646.1873310021274,13.905310245637422 +2023-10-21,09000,607.6661594717905,61.720093364291166,641.3398555305221,13.707393546413934 +2023-10-22,09000,607.6661594717905,61.720093364291166,636.4923800589168,13.707393546413934 +2023-10-23,09000,598.1926784326756,60.76661594717905,631.6703954589793,13.510099298606693 +2023-10-24,09000,598.1926784326756,60.76661594717905,626.8484108590419,13.510099298606693 +2023-10-25,09000,588.7835737648631,59.81926784326757,622.0536868343606,13.31351376717914 +2023-10-26,09000,588.7835737648631,59.81926784326757,617.2589628096794,13.31351376717914 +2023-10-27,09000,579.4417799775998,58.87835737648632,612.4931926701365,13.117720109423345 +2023-10-28,09000,579.4417799775998,58.87835737648632,607.7274225305937,13.117720109423345 +2023-10-29,09000,570.1700846748811,57.94417799775999,602.992223794281,12.922798373589789 +2023-10-30,09000,570.1700846748811,57.94417799775999,598.2570250579683,12.922798373589789 +2023-10-31,09000,560.971130555726,57.01700846748811,593.5539401611659,12.728825503205936 +2023-11-01,09000,560.971130555726,57.01700846748811,588.8508552643634,12.728825503205936 +2023-11-02,09000,551.8474175767855,56.0971130555726,584.1813523727569,12.535875346814509 +2023-11-03,09000,551.8474175767855,56.0971130555726,579.5118494811504,12.535875346814509 +2023-11-04,09000,542.8013052643917,55.18474175767855,574.8773233955608,12.344018672858233 +2023-11-05,09000,542.8013052643917,55.18474175767855,570.2427973099711,12.344018672858233 +2023-11-06,09000,638.8958245682567,54.280130526439166,565.6445704599237,12.15332318943581 +2023-11-07,09000,638.8958245682567,54.280130526439166,561.0463436098762,12.15332318943581 +2023-11-08,09000,801.9360411532989,63.88958245682567,566.9917480689419,11.963853568653514 +2023-11-09,09000,801.9360411532989,63.88958245682567,572.9371525280076,11.963853568653514 +2023-11-10,09000,950.7618440213175,80.19360411532989,596.1137481758497,11.775671475297266 +2023-11-11,09000,950.7618440213175,80.19360411532989,619.2903438236908,11.775671475297266 +2023-11-12,09000,1108.0840039498094,95.07618440213176,658.2694151702499,11.588835599551999 +2023-11-13,09000,1108.0840039498094,95.07618440213176,697.248486516809,11.588835599551999 +2023-11-14,09000,1284.0195831910623,110.80840039498094,752.8721451541114,11.403401693497623 +2023-11-15,09000,1284.0195831910623,110.80840039498094,808.4958037914139,11.403401693497623 +2023-11-16,09000,1484.3776177527136,128.40195831910623,882.6176315840812,11.21942261111452 +2023-11-17,09000,1484.3776177527136,128.40195831910623,956.7394593767485,11.21942261111452 +2023-11-18,09000,1713.652921411892,148.43776177527135,1041.2876386951948,11.036948351535711 +2023-11-19,09000,1713.652921411892,148.43776177527135,1125.835818013641,11.036948351535711 +2023-11-20,09000,1976.1096908490072,171.36529214118923,1217.0075060395002,10.856026105287834 +2023-11-21,09000,1976.1096908490072,171.36529214118923,1308.1791940653602,10.856026105287834 +2023-11-22,09000,2276.168849967321,197.61096908490072,1410.7139787481292,12.777916491365135 +2023-11-23,09000,2276.168849967321,197.61096908490072,1513.2487634308982,12.777916491365135 +2023-11-24,09000,2618.5324892355547,227.6168849967321,1630.05724803265,16.03872082306598 +2023-11-25,09000,2618.5324892355547,227.6168849967321,1746.8657326344019,16.03872082306598 +2023-11-26,09000,3008.1969731673425,261.8532489235555,1880.3170232388502,19.015236880426354 +2023-11-27,09000,3008.1969731673425,261.8532489235555,2013.7683138432985,19.015236880426354 +2023-11-28,09000,3450.4039234162374,300.8196973167343,2166.150249384761,22.161680078996188 +2023-11-29,09000,3450.4039234162374,300.8196973167343,2318.5321849262236,22.161680078996188 +2023-11-30,09000,3950.5405389064185,345.0403923416238,2492.2072851266576,25.680391663821247 +2023-12-01,09000,3950.5405389064185,345.0403923416238,2665.8823853270915,25.680391663821247 +2023-12-02,09000,4513.986436118454,395.05405389064185,2863.3254701328333,29.687552355054272 +2023-12-03,09000,4513.986436118454,395.05405389064185,3060.768554938575,29.687552355054272 +2023-12-04,09000,5145.898808175496,451.3986436118454,3284.5503135536874,34.273058428237846 +2023-12-05,09000,5145.898808175496,451.3986436118454,3508.3320721687996,34.273058428237846 +2023-12-06,09000,5850.926298746324,514.5898808175497,3761.0687040627945,39.52219381698015 +2023-12-07,09000,5850.926298746324,514.5898808175497,4013.8053359567893,39.52219381698015 +2023-12-08,09000,6632.843232398936,585.0926298746325,4298.078268514688,45.523376999346425 +2023-12-09,09000,6632.843232398936,585.0926298746325,4582.351201072586,45.523376999346425 +2023-12-10,09000,7494.099768620159,663.2843232398936,4900.5951319708565,52.370649784711105 +2023-12-11,09000,7494.099768620159,663.2843232398936,5218.839062869127,52.370649784711105 +2023-12-12,09000,8435.290683591738,749.4099768620159,5573.1949858405005,60.16393946334686 +2023-12-13,09000,8435.290683591738,749.4099768620159,5927.550908811872,60.16393946334686 +2023-12-14,09000,9454.556416803665,843.5290683591738,6319.681333559201,69.00807846832475 +2023-12-15,09000,9454.556416803665,843.5290683591738,6711.8117583065305,69.00807846832475 +2023-12-16,09000,10546.945014560486,945.4556416803666,7142.677519169349,79.01081077812837 +2023-12-17,09000,10546.945014560486,945.4556416803666,7573.543280032167,79.01081077812837 +2023-12-18,09000,11703.782194099953,1054.6945014560486,8043.145151613582,90.27972872236909 +2023-12-19,09000,11703.782194099953,1054.6945014560486,8512.747023194997,90.27972872236909 +2023-12-20,09000,12912.117303182258,1170.3782194099954,9019.840919365099,102.91797616350993 +2023-12-21,09000,12912.117303182258,1170.3782194099954,9526.9348155352,102.91797616350993 +2023-12-22,09000,14154.33229119167,1291.2117303182258,10068.736568991408,117.0185259749265 +2023-12-23,09000,14154.33229119167,1291.2117303182258,10610.538322447617,117.0185259749265 +2023-12-24,09000,15408.014148723523,1415.433229119167,11182.442483207611,132.65686464797872 +2023-12-25,09000,15408.014148723523,1415.433229119167,11754.346643967605,132.65686464797872 +2023-12-26,09000,16646.192620139544,1540.8014148723523,12349.69241715959,149.8819953724032 +2023-12-27,09000,16646.192620139544,1540.8014148723523,12945.038190351574,149.8819953724032 +2023-12-28,09000,17838.02827665281,1664.6192620139545,13554.962950909481,168.7058136718348 +2023-12-29,09000,17838.02827665281,1664.6192620139545,14164.887711467389,168.7058136718348 +2023-12-30,09000,18949.99697952724,1783.8028276652813,14778.312319722678,189.09112833607333 +2023-12-31,09000,18949.99697952724,1783.8028276652813,15391.736927977967,189.09112833607333 +2024-01-01,09000,19947.555221668335,1894.999697952724,15995.524895612463,210.93890029120973 +2024-01-02,09000,19947.555221668335,1894.999697952724,16599.31286324696,210.93890029120973 +2024-01-03,09000,20797.19289141745,1994.7555221668335,17178.635156294622,234.0756438819991 +2024-01-04,09000,20797.19289141745,1994.7555221668335,17757.957449342284,234.0756438819991 +2024-01-05,09000,21468.698702730897,2079.719289141745,18296.875323611675,258.2423460636452 +2024-01-06,09000,21468.698702730897,2079.719289141745,18835.793197881067,258.2423460636452 +2024-01-07,09000,21937.397236778157,2146.86987027309,19318.043806140202,283.0866458238334 +2024-01-08,09000,21937.397236778157,2146.86987027309,19800.294414399337,283.0866458238334 +2024-01-09,09000,22186.084481792714,2193.7397236778156,20210.231310411866,308.1602829744705 +2024-01-10,09000,22186.084481792714,2193.7397236778156,20620.168206424394,308.1602829744705 +2024-01-11,09000,22206.404826904633,2218.6084481792714,20943.776956650945,332.92385240279094 +2024-01-12,09000,22206.404826904633,2218.6084481792714,21267.385706877496,332.92385240279094 +2024-01-13,09000,21999.479393717404,2220.640482690463,21493.270667401128,356.76056553305625 +2024-01-14,09000,21999.479393717404,2220.640482690463,21719.15562792476,356.76056553305625 +2024-01-15,09000,21575.702295425428,2199.9479393717406,21839.38427815475,378.99993959054484 +2024-01-16,09000,21575.702295425428,2199.9479393717406,21959.61292838474,378.99993959054484 +2024-01-17,09000,20953.745206664382,2157.570229542543,21970.313287654193,398.9511044333667 +2024-01-18,09000,20953.745206664382,2157.570229542543,21981.013646923646,398.9511044333667 +2024-01-19,09000,20158.92387131235,2095.3745206664385,21882.648443912265,415.943857828349 +2024-01-20,09000,20158.92387131235,2095.3745206664385,21784.283240900884,415.943857828349 +2024-01-21,09000,19221.158849368952,2015.892387131235,21581.567179852842,429.373974054618 +2024-01-22,09000,19221.158849368952,2015.892387131235,21378.8511188048,429.373974054618 +2024-01-23,09000,18172.793481813897,1922.1158849368953,21080.326521051233,438.7479447355631 +2024-01-24,09000,18172.793481813897,1922.1158849368953,20781.801923297666,438.7479447355631 +2024-01-25,09000,17046.514676161278,1817.2793481813897,20399.133332107318,443.7216896358543 +2024-01-26,09000,17046.514676161278,1817.2793481813897,20016.46474091697,443.7216896358543 +2024-01-27,09000,15873.568019933047,1704.6514676161278,19563.545978990558,444.1280965380927 +2024-01-28,09000,15873.568019933047,1704.6514676161278,19110.627217064146,444.1280965380927 +2024-01-29,09000,14682.385431068908,1587.3568019933048,18602.609498391015,439.98958787434816 +2024-01-30,09000,14682.385431068908,1587.3568019933048,18094.591779717884,439.98958787434816 +2024-01-31,09000,13497.66881252399,1468.2385431068908,17546.937935693553,431.51404590850865 +2024-02-01,09000,13497.66881252399,1468.2385431068908,16999.284091669222,431.51404590850865 +2024-02-02,09000,12339.910503514573,1349.7668812523991,16426.935087984733,419.0749041332877 +2024-02-03,09000,12339.910503514573,1349.7668812523991,15854.586084300245,419.0749041332877 +2024-02-04,09000,11225.287961556536,1233.9910503514575,15271.297786470313,403.178477426247 +2024-02-05,09000,11225.287961556536,1233.9910503514575,14688.009488640382,403.178477426247 +2024-02-06,09000,12938.134251486594,1122.5287961556537,14105.886817179911,384.42317698737907 +2024-02-07,09000,12938.134251486594,1122.5287961556537,13523.76414571944,384.42317698737907 +2024-02-08,09000,13702.422088939982,1293.8134251486595,13230.220768874802,363.45586963627795 +2024-02-09,09000,13702.422088939982,1293.8134251486595,12936.677392030164,363.45586963627795 +2024-02-10,09000,12262.461125679809,1370.2422088939984,12838.681057817259,340.9302935232256 +2024-02-11,09000,12262.461125679809,1370.2422088939984,12740.684723604354,340.9302935232256 +2024-02-12,09000,11142.691275523772,1226.2461125679808,12617.163954919932,317.471360398661 +2024-02-13,09000,11142.691275523772,1226.2461125679808,12493.64318623551,317.471360398661 +2024-02-14,09000,10172.144968210678,1114.2691275523773,12373.921263436438,293.6477086213782 +2024-02-15,09000,10172.144968210678,1114.2691275523773,12254.199340637366,293.6477086213782 +2024-02-16,09000,9286.149848673347,1017.2144968210678,12148.885041302769,269.95337625047983 +2024-02-17,09000,9286.149848673347,1017.2144968210678,12043.570741968171,269.95337625047983 +2024-02-18,09000,8462.786575114707,928.6149848673348,11678.372301686846,246.7982100702915 +2024-02-19,09000,8462.786575114707,928.6149848673348,11313.173861405521,246.7982100702915 +2024-02-20,09000,7696.547925719534,846.2786575114708,10789.210310023002,224.50575923113075 +2024-02-21,09000,7696.547925719534,846.2786575114708,10265.246758640482,224.50575923113075 +2024-02-22,09000,6987.484922885211,769.6547925719534,9808.655438644448,258.7626850297319 +2024-02-23,09000,6987.484922885211,769.6547925719534,9352.064118648414,258.7626850297319 +2024-02-24,09000,6336.814709206012,698.7484922885211,8936.54348338455,274.0484417787997 +2024-02-25,09000,6336.814709206012,698.7484922885211,8521.022848120687,274.0484417787997 +2024-02-26,09000,5745.202730138963,633.6814709206012,8137.489822220217,245.24922251359618 +2024-02-27,09000,5745.202730138963,633.6814709206012,7753.956796319748,245.24922251359618 +2024-02-28,09000,5212.161290111802,574.5202730138963,7399.862084466295,222.85382551047547 +2024-02-29,09000,5212.161290111802,574.5202730138963,7045.767372612841,222.85382551047547 +2024-03-01,09000,4735.962066148167,521.2161290111802,6720.704844112552,203.44289936421356 +2024-03-02,09000,4735.962066148167,521.2161290111802,6395.642315612262,203.44289936421356 +2024-03-03,09000,4313.834086355684,473.5962066148167,6099.583729655118,185.72299697346696 +2024-03-04,09000,4313.834086355684,473.5962066148167,5803.525143697974,185.72299697346696 +2024-03-05,09000,3942.3156915905465,431.38340863556846,5536.160060045018,169.25573150229417 +2024-03-06,09000,3942.3156915905465,431.38340863556846,5268.794976392062,169.25573150229417 +2024-03-07,09000,3617.609681567039,394.2315691590547,5029.345074630517,153.93095851439068 +2024-03-08,09000,3617.609681567039,394.2315691590547,4789.895172868972,153.93095851439068 +2024-03-09,09000,3335.7784832665957,361.76096815670394,4577.135868011799,139.74969845770423 +2024-03-10,09000,3335.7784832665957,361.76096815670394,4364.376563154627,139.74969845770423 +2024-03-11,09000,3092.6908672308855,333.5778483266596,4176.738282470091,126.73629418412025 +2024-03-12,09000,3092.6908672308855,333.5778483266596,3989.100001785555,126.73629418412025 +2024-03-13,09000,2883.7767759055555,309.26908672308855,3824.7728818938485,114.90405460277925 +2024-03-14,09000,2883.7767759055555,309.26908672308855,3660.445762002142,114.90405460277925 +2024-03-15,09000,2703.7743348602776,288.37767759055555,3517.4400309571356,104.24322580223605 +2024-03-16,09000,2703.7743348602776,288.37767759055555,3374.434299912129,104.24322580223605 +2024-03-17,09000,2546.683584706489,270.37743348602777,3250.5801642391016,94.71924132296334 +2024-03-18,09000,2546.683584706489,270.37743348602777,3126.726028566074,94.71924132296334 +2024-03-19,09000,2406.0540793536484,254.6683584706489,3019.6334188800247,86.2766817271137 +2024-03-20,09000,2406.0540793536484,254.6683584706489,2912.5408091939753,86.2766817271137 +2024-03-21,09000,2275.571874227375,240.60540793536484,2819.568368802691,78.84631383181095 +2024-03-22,09000,2275.571874227375,240.60540793536484,2726.595928411407,78.84631383181095 +2024-03-23,09000,2149.7621927537957,227.55718742273748,2644.884029111039,72.3521936313408 +2024-03-24,09000,2149.7621927537957,227.55718742273748,2563.1721298106713,72.3521936313408 +2024-03-25,09000,2024.5693528342083,214.97621927537958,2489.7706714954984,66.71556966533193 +2024-03-26,09000,2024.5693528342083,214.97621927537958,2416.3692131803255,66.71556966533193 +2024-03-27,09000,1897.6386504873826,202.45693528342085,2348.4487149777124,61.85381734461771 +2024-03-28,09000,1897.6386504873826,202.45693528342085,2280.5282167750993,61.85381734461771 +2024-03-29,09000,1768.2565167158912,189.76386504873827,2215.623723353172,57.67553551811111 +2024-03-30,09000,1768.2565167158912,189.76386504873827,2150.7192299312446,57.67553551811111 +2024-03-31,09000,1637.0263217744691,176.82565167158913,2086.939473667473,54.075486697205555 +2024-04-01,09000,1637.0263217744691,176.82565167158913,2023.1597174037015,54.075486697205555 +2024-04-02,09000,1505.415647333451,163.70263217744693,1959.3051621584164,50.933671694129785 +2024-04-03,09000,1505.415647333451,163.70263217744693,1895.4506069131312,50.933671694129785 +2024-04-04,09000,1375.3035296924013,150.5415647333451,1831.01595237109,48.12108158707297 +2024-04-05,09000,1375.3035296924013,150.5415647333451,1766.5812978290487,48.12108158707297 +2024-04-06,09000,1248.6114963378586,137.53035296924014,1701.6547155148874,45.5114374845475 +2024-04-07,09000,1248.6114963378586,137.53035296924014,1636.728133200726,45.5114374845475 +2024-04-08,09000,1005.8678069165856,124.86114963378587,1571.8254177857889,42.99524385507592 +2024-04-09,09000,1005.8678069165856,124.86114963378587,1506.9227023708518,42.99524385507592 +2024-04-10,09000,730.7609450755929,100.58678069165856,1430.6838313909248,40.491387056684175 +2024-04-11,09000,730.7609450755929,100.58678069165856,1354.4449604109977,40.491387056684175 +2024-04-12,09000,543.9159849787467,73.07609450755929,1263.8184227411111,37.95277300974765 +2024-04-13,09000,543.9159849787467,73.07609450755929,1173.1918850712245,37.95277300974765 +2024-04-14,09000,411.9470089685144,54.39159849787467,1077.0419188357482,35.365130334317826 +2024-04-15,09000,411.9470089685144,54.39159849787467,980.8919526002719,35.365130334317826 +2024-04-16,09000,315.7466549017411,41.194700896851444,884.5563005278818,32.740526435489386 +2024-04-17,09000,315.7466549017411,41.194700896851444,788.2206484554918,32.740526435489386 +2024-04-18,09000,243.93359504604518,31.574665490174112,694.9341643118823,30.10831294666902 +2024-04-19,09000,243.93359504604518,31.574665490174112,601.6476801682729,30.10831294666902 +2024-04-20,09000,189.4106545697195,24.39335950460452,525.454258981219,27.50607059384803 +2024-04-21,09000,189.4106545697195,24.39335950460452,449.2608377941651,27.50607059384803 +2024-04-22,09000,147.5352845032815,18.941065456971952,395.12580874358537,24.972229926757176 +2024-04-23,09000,147.5352845032815,18.941065456971952,340.9907796930056,24.972229926757176 +2024-04-24,09000,115.12986885272898,14.753528450328151,301.3527096454636,20.117356138331715 +2024-04-25,09000,115.12986885272898,14.753528450328151,261.71463959792163,20.117356138331715 +2024-04-26,09000,89.93286040764659,11.512986885272898,232.03292558633257,14.61521890151186 +2024-04-27,09000,89.93286040764659,11.512986885272898,202.3512115747435,14.61521890151186 +2024-04-28,09000,70.28406073827313,8.993286040764659,179.76983212531195,10.878319699574934 +2024-04-29,09000,70.28406073827313,8.993286040764659,157.1884526758804,10.878319699574934 +2024-04-30,09000,54.9364789478602,7.028406073827313,139.82349924510345,8.238940179370289 +2024-05-01,09000,54.9364789478602,7.028406073827313,122.4585458143265,8.238940179370289 +2024-05-02,09000,42.93836826832726,5.493647894786021,109.01112825213932,6.314933098034823 +2024-05-03,09000,42.93836826832726,5.493647894786021,95.56371068995213,6.314933098034823 +2024-05-04,09000,33.55551920791088,4.2938368268327265,85.10401906646439,4.878671900920904 +2024-05-05,09000,33.55551920791088,4.2938368268327265,74.64432744297665,4.878671900920904 +2024-05-06,09000,26.21765200156944,3.3555519207910884,66.48689247851144,3.7882130913943906 +2024-05-07,09000,26.21765200156944,3.3555519207910884,58.329457514046226,3.7882130913943906 +2024-05-08,09000,20.47995721705114,2.6217652001569443,51.95793667345424,2.9507056900656305 +2024-05-09,09000,20.47995721705114,2.6217652001569443,45.58641583286226,2.9507056900656305 +2024-05-10,09000,15.994649803686737,2.047995721705114,40.60600548074581,2.3025973770545796 +2024-05-11,09000,15.994649803686737,2.047995721705114,35.62559512862936,2.3025973770545796 +2024-05-12,09000,12.489459305093046,1.5994649803686738,31.731412214197917,1.7986572081529317 +2024-05-13,09000,12.489459305093046,1.5994649803686738,27.837229299766477,1.7986572081529317 +2024-05-14,09000,9.751117332432422,1.2489459305093047,24.792338403436588,1.4056812147654627 +2024-05-15,09000,9.751117332432422,1.2489459305093047,21.7474475071067,1.4056812147654627 +2024-05-16,09000,7.61255611868807,0.9751117332432422,19.367007319553522,1.0987295789572042 +2024-05-17,09000,7.61255611868807,0.9751117332432422,16.986567132000346,1.0987295789572042 +2024-05-18,09000,5.9429234697031905,0.761255611868807,15.126057543704519,0.8587673653665453 +2024-05-19,09000,5.9429234697031905,0.761255611868807,13.265547955408692,0.8587673653665453 +2024-05-20,09000,4.639766652825287,0.5942923469703191,11.811844580661273,0.6711103841582178 +2024-05-21,09000,4.639766652825287,0.5942923469703191,10.358141205913853,0.6711103841582178 +2024-05-22,09000,3.622902346130446,0.46397666528252873,9.222652890835889,0.5243530400313888 +2024-05-23,09000,3.622902346130446,0.46397666528252873,8.087164575757924,0.5243530400313888 +2024-05-24,09000,2.8296047632093675,0.3622902346130446,7.200508879875997,0.40959914434102285 +2024-05-25,09000,2.8296047632093675,0.3622902346130446,6.31385318399407,0.40959914434102285 +2024-05-26,09000,2.210827678680915,0.28296047632093674,5.621701927069807,0.3198929960737348 +2024-05-27,09000,2.210827678680915,0.28296047632093674,4.929550670145545,0.3198929960737348 +2024-05-28,09000,1.7282387221185656,0.22108276786809153,4.389377826155396,0.24978918610186096 +2024-05-29,09000,1.7282387221185656,0.22108276786809153,3.849204982165247,0.24978918610186096 +2024-05-30,09000,1.3518922321344484,0.17282387221185658,3.4277365074085537,0.19502234664864845 +2024-05-31,09000,1.3518922321344484,0.17282387221185658,3.0062680326518603,0.19502234664864845 +2024-06-01,09000,1.058404130369103,0.13518922321344484,2.6774805905879475,0.1522511223737614 +2024-06-02,09000,1.058404130369103,0.13518922321344484,2.3486931485240348,0.1522511223737614 +2024-06-03,09000,0.8295213445382557,0.1058404130369103,2.092243326944299,0.11885846939406382 +2024-06-04,09000,0.8295213445382557,0.1058404130369103,1.8357935053645633,0.11885846939406382 +2024-06-05,09000,0.6510011552664197,0.08295213445382557,1.635785163496621,0.09279533305650575 +2024-06-06,09000,0.6510011552664197,0.08295213445382557,1.4357768216286786,0.09279533305650575 +2024-06-07,09000,0.5117338408095634,0.06510011552664197,1.279794169269735,0.07245804692260892 +2024-06-08,09000,0.5117338408095634,0.06510011552664197,1.1238115169107914,0.07245804692260892 +2024-06-09,09000,0.4030561898123325,0.05117338408095634,1.0021610287658405,0.05659209526418735 +2024-06-10,09000,0.4030561898123325,0.05117338408095634,0.8805105406208895,0.05659209526418735 +2024-06-11,09000,0.3182146503976928,0.04030561898123325,0.7856269363837782,0.04421655357361831 +2024-06-12,09000,0.3182146503976928,0.04030561898123325,0.6907433321466669,0.04421655357361831 +2024-06-13,09000,0.25194571405244853,0.031821465039769285,0.616724384133704,0.03456477444237132 +2024-06-14,09000,0.25194571405244853,0.031821465039769285,0.5427054361207411,0.03456477444237132 +2024-06-15,09000,0.20014809117568882,0.025194571405244854,0.4849478730757255,0.02703784464268897 +2024-06-16,09000,0.20014809117568882,0.025194571405244854,0.42719031003070995,0.02703784464268897 +2024-06-17,09000,0.15962671421127245,0.020014809117568883,0.3821050036349334,0.021168082607382063 +2024-06-18,09000,0.15962671421127245,0.020014809117568883,0.3370196972391568,0.021168082607382063 +2024-06-19,09000,0.12789291482050563,0.015962671421127245,0.30180898460093886,0.016590426890765116 +2024-06-20,09000,0.12789291482050563,0.015962671421127245,0.2665982719627209,0.016590426890765116 +2024-06-21,09000,0.10300850985946935,0.012789291482050564,0.23908194445539266,0.013020023105328394 +2024-06-22,09000,0.10300850985946935,0.012789291482050564,0.21156561694806442,0.013020023105328394 +2024-06-23,09000,0.08346419207871653,0.010300850985946935,0.1900450029061176,0.010234676816191269 +2024-06-24,09000,0.08346419207871653,0.010300850985946935,0.16852438886417076,0.010234676816191269 +2024-06-25,09000,0.06808470983514972,0.008346419207871653,0.15167623665183783,0.00806112379624665 +2024-06-26,09000,0.06808470983514972,0.008346419207871653,0.1348280844395049,0.00806112379624665 +2024-06-27,09000,0.055954957736294136,0.006808470983514972,0.12162174630793743,0.006364293007953857 +2024-06-28,09000,0.055954957736294136,0.006808470983514972,0.10841540817636997,0.006364293007953857 +2024-06-29,09000,0.04636238339534947,0.005595495773629414,0.09804823252488859,0.005038914281048971 +2024-06-30,09000,0.04636238339534947,0.005595495773629414,0.08768105687340721,0.005038914281048971 +2024-07-01,09000,0.03875212037427938,0.004636238339534947,0.07952800372731872,0.0040029618235137765 +2024-07-02,09000,0.03875212037427938,0.004636238339534947,0.07137495058123022,0.0040029618235137765 +2024-07-03,09000,0.032692043822414925,0.003875212037427938,0.06494931163615547,0.003192534284225449 +2024-07-04,09000,0.032692043822414925,0.003875212037427938,0.05852367269108072,0.003192534284225449 +2024-07-05,09000,0.027845560418205538,0.0032692043822414927,0.053446457866812125,0.002557858296410113 +2024-07-06,09000,0.027845560418205538,0.0032692043822414927,0.04836924304254353,0.002557858296410113 +2024-07-07,09000,0.023950425057151174,0.002784556041820554,0.044345328089548275,0.0020601701971893873 +2024-07-08,09000,0.023950425057151174,0.002784556041820554,0.04032141313655302,0.0020601701971893873 +2024-07-09,09000,0.020802252417489283,0.0023950425057151174,0.037120959867024794,0.0016692838415743308 +2024-07-10,09000,0.020802252417489283,0.0023950425057151174,0.03392050659749657,0.0016692838415743308 +2024-07-11,09000,0.01824168493189753,0.0020802252417489284,0.031364493508590385,0.0013616941967029945 +2024-07-12,09000,0.01824168493189753,0.0020802252417489284,0.0288084804196842,0.0013616941967029945 +2024-07-13,09000,0.0161444077232625,0.001824168493189753,0.02675743686268106,0.0011190991547258828 +2024-07-14,09000,0.0161444077232625,0.001824168493189753,0.02470639330567792,0.0011190991547258828 +2024-07-15,09000,0.014413379773463417,0.0016144407723262502,0.02305162971606478,0.0009272476679069894 +2024-07-16,09000,0.014413379773463417,0.0016144407723262502,0.02139686612645164,0.0009272476679069894 +2024-07-17,09000,0.012972789988189022,0.0014413379773463419,0.020053648069733754,0.0007750424074855877 +2024-07-18,09000,0.012972789988189022,0.0014413379773463419,0.018710430013015866,0.0007750424074855877 +2024-07-19,09000,0.011763355509116658,0.0012972789988189024,0.01761266650282778,0.0006538408764482986 +2024-07-20,09000,0.011763355509116658,0.0012972789988189024,0.01651490299263969,0.0006538408764482986 +2024-07-21,09000,0.010738664343043176,0.0011763355509116658,0.015611013310262933,0.0005569112083641108 +2024-07-22,09000,0.010738664343043176,0.0011763355509116658,0.014707123627886176,0.0005569112083641108 +2024-07-23,09000,0.009862330391639924,0.0010738664343043177,0.013956821581814438,0.0004790085011430235 +2024-07-24,09000,0.009862330391639924,0.0010738664343043177,0.0132065195357427,0.0004790085011430235 +2024-07-25,09000,0.009105780390073032,0.0009862330391639926,0.012578311783727258,0.0004160450483497857 +2024-07-26,09000,0.009105780390073032,0.0009862330391639926,0.011950104031711817,0.0004160450483497857 +2024-07-27,09000,0.008446532311377207,0.0009105780390073032,0.011419344082241878,0.0003648336986379506 +2024-07-28,09000,0.008446532311377207,0.0009105780390073032,0.010888584132771939,0.0003648336986379506 +2024-07-29,09000,0.007866855974923396,0.0008446532311377207,0.01043595836381428,0.00032288815446525007 +2024-07-30,09000,0.007866855974923396,0.0008446532311377207,0.00998333259485662,0.00032288815446525007 +2024-07-31,09000,0.007352730869225579,0.0007866855974923396,0.009593682625563815,0.0002882675954692684 +2023-08-01,40000,0.0,0.0,0.0,0.0 +2023-08-02,40000,0.0,0.0,0.0,0.0 +2023-08-03,40000,0.0,0.0,0.0,0.0 +2023-08-04,40000,0.0,0.0,0.0,0.0 +2023-08-05,40000,0.0,0.0,0.0,0.0 +2023-08-06,40000,363.6839209327069,0.0,0.0,0.0 +2023-08-07,40000,363.6839209327069,0.0,0.0,0.0 +2023-08-08,40000,767.7152090227898,36.36839209327069,36.36839209327069,0.0 +2023-08-09,40000,767.7152090227898,36.36839209327069,72.73678418654139,0.0 +2023-08-10,40000,929.338769091659,76.771520902279,149.50830508882038,0.0 +2023-08-11,40000,929.338769091659,76.771520902279,226.27982599109936,0.0 +2023-08-12,40000,990.6143351999972,92.9338769091659,319.2137029002653,0.0 +2023-08-13,40000,990.6143351999972,92.9338769091659,412.1475798094312,0.0 +2023-08-14,40000,1010.2873847144356,99.06143351999972,511.20901332943095,0.0 +2023-08-15,40000,1010.2873847144356,99.06143351999972,610.2704468494306,0.0 +2023-08-16,40000,1012.6638167857446,101.02873847144356,711.2991853208742,0.0 +2023-08-17,40000,1012.6638167857446,101.02873847144356,812.3279237923178,0.0 +2023-08-18,40000,1007.8059596250021,101.26638167857448,877.2259133776216,0.0 +2023-08-19,40000,1007.8059596250021,101.26638167857448,942.1239029629254,0.0 +2023-08-20,40000,999.8832309826678,100.78059596250021,966.1329780231465,0.0 +2023-08-21,40000,999.8832309826678,100.78059596250021,990.1420530833677,0.0 +2023-08-22,40000,990.6263283864821,99.98832309826679,997.1964992724687,7.273678418654139 +2023-08-23,40000,990.6263283864821,99.98832309826679,1004.2509454615697,7.273678418654139 +2023-08-24,40000,980.7564454274134,99.06263283864821,1004.252144780218,15.354304180455799 +2023-08-25,40000,980.7564454274134,99.06263283864821,1004.2533440988665,15.354304180455799 +2023-08-26,40000,970.5767737191202,98.07564454274134,1001.3002501701643,18.58677538183318 +2023-08-27,40000,970.5767737191202,98.07564454274134,998.3471562414621,18.58677538183318 +2023-08-28,40000,960.2173582946364,97.05767737191202,994.1384519347996,19.812286703999945 +2023-08-29,40000,960.2173582946364,97.05767737191202,989.9297476281371,19.812286703999945 +2023-08-30,40000,949.7364764397653,96.02173582946364,985.1708874951005,20.205747694288714 +2023-08-31,40000,949.7364764397653,96.02173582946364,980.4120273620638,20.205747694288714 +2023-09-01,40000,939.1626184450274,94.97364764397653,975.3973519077736,20.253276335714897 +2023-09-02,40000,939.1626184450274,94.97364764397653,970.3826764534833,20.253276335714897 +2023-09-03,40000,928.5118727795082,93.91626184450274,965.2363054593377,20.156119192500043 +2023-09-04,40000,928.5118727795082,93.91626184450274,960.0899344651921,20.156119192500043 +2023-09-05,40000,917.7951246647536,92.85118727795083,954.8654772004015,19.99766461965336 +2023-09-06,40000,917.7951246647536,92.85118727795083,949.641019935611,19.99766461965336 +2023-09-07,40000,907.0210349814512,91.77951246647537,944.3628550301744,19.812526567729645 +2023-09-08,40000,907.0210349814512,91.77951246647537,939.0846901247378,19.812526567729645 +2023-09-09,40000,896.1972710230982,90.70210349814512,933.7650577934196,19.61512890854827 +2023-09-10,40000,896.1972710230982,90.70210349814512,928.4454254621014,19.61512890854827 +2023-09-11,40000,885.3310130211266,89.61972710230982,923.0915049204345,19.411535474382404 +2023-09-12,40000,885.3310130211266,89.61972710230982,917.7375843787677,19.411535474382404 +2023-09-13,40000,874.4291607326392,88.53310130211267,912.3544238363779,19.204347165892727 +2023-09-14,40000,874.4291607326392,88.53310130211267,906.9712632939882,19.204347165892727 +2023-09-15,40000,863.498415943059,87.44291607326392,901.5629920893011,18.994729528795308 +2023-09-16,40000,863.498415943059,87.44291607326392,896.1547208846141,18.994729528795308 +2023-09-17,40000,852.5453137810719,86.3498415943059,890.7250500124446,18.78325236890055 +2023-09-18,40000,852.5453137810719,86.3498415943059,885.2953791402751,18.78325236890055 +2023-09-19,40000,841.5762330686086,85.25453137810719,879.8478070202368,18.570237455590167 +2023-09-20,40000,841.5762330686086,85.25453137810719,874.4002349001985,18.570237455590167 +2023-09-21,40000,830.5973982359549,84.15762330686087,868.9381311047496,18.355902493295073 +2023-09-22,40000,830.5973982359549,84.15762330686087,863.4760273093007,18.355902493295073 +2023-09-23,40000,819.6148779949121,83.05973982359549,858.0026658307838,18.140420699629026 +2023-09-24,40000,819.6148779949121,83.05973982359549,852.529304352267,18.140420699629026 +2023-09-25,40000,808.6345829192633,81.96148779949122,847.047876078494,17.923945420461965 +2023-09-26,40000,808.6345829192633,81.96148779949122,841.5664478047211,17.923945420461965 +2023-09-27,40000,797.6622628185823,80.86345829192634,836.0800645023419,17.706620260422536 +2023-09-28,40000,797.6622628185823,80.86345829192634,830.5936811999627,17.706620260422536 +2023-09-29,40000,786.703504266804,79.76622628185824,825.1053761037142,17.488583214652785 +2023-09-30,40000,786.703504266804,79.76622628185824,819.6170710074657,17.488583214652785 +2023-10-01,40000,775.7637284287621,78.6703504266804,814.1297981272855,17.26996831886118 +2023-10-02,40000,775.7637284287621,78.6703504266804,808.6425252471054,17.26996831886118 +2023-10-03,40000,764.8481892369233,77.57637284287621,803.1591582663859,17.05090627562144 +2023-10-04,40000,764.8481892369233,77.57637284287621,797.6757912856665,17.05090627562144 +2023-10-05,40000,753.9619719323991,76.48481892369233,792.1991224098683,16.831524661372175 +2023-10-06,40000,753.9619719323991,76.48481892369233,786.7224535340702,16.831524661372175 +2023-10-07,40000,743.1099919681571,75.39619719323991,781.2551924353829,16.6119479647191 +2023-10-08,40000,743.1099919681571,75.39619719323991,775.7879313366966,16.6119479647191 +2023-10-09,40000,732.2969942653756,74.31099919681571,770.3327042516539,16.392297559898246 +2023-10-10,40000,732.2969942653756,74.31099919681571,764.8774771666112,16.392297559898246 +2023-10-11,40000,721.527552810765,73.22969942653756,759.4368261664686,16.17269165838527 +2023-10-12,40000,721.527552810765,73.22969942653756,753.9961751663259,16.17269165838527 +2023-10-13,40000,710.8060705811982,72.1527552810765,748.5725576045261,15.953245256371648 +2023-10-14,40000,710.8060705811982,72.1527552810765,743.1489400427263,15.953245256371648 +2023-10-15,40000,700.1367797812518,71.08060705811982,737.7447281771538,15.73407008533608 +2023-10-16,40000,700.1367797812518,71.08060705811982,732.3405163115813,15.73407008533608 +2023-10-17,40000,689.5237423788492,70.01367797812519,726.9579970964669,15.515274568575244 +2023-10-18,40000,689.5237423788492,70.01367797812519,721.5754778813516,15.515274568575244 +2023-10-19,40000,678.9708509239811,68.95237423788492,716.2168529224209,15.296963784738466 +2023-10-20,40000,678.9708509239811,68.95237423788492,710.8582279634902,15.296963784738466 +2023-10-21,40000,668.4818296353653,67.89708509239811,705.5256136293501,15.079239438647983 +2023-10-22,40000,668.4818296353653,67.89708509239811,700.19299929521,15.079239438647983 +2023-10-23,40000,658.0602357398814,66.84818296353653,694.88842697767,14.862199839363143 +2023-10-24,40000,658.0602357398814,66.84818296353653,689.5838546601299,14.862199839363143 +2023-10-25,40000,647.7094610496513,65.80602357398814,684.3092711759982,14.645939885307513 +2023-10-26,40000,647.7094610496513,65.80602357398814,679.0346876918666,14.645939885307513 +2023-10-27,40000,637.4327337617365,64.77094610496513,673.7919558187068,14.4305510562153 +2023-10-28,40000,637.4327337617365,64.77094610496513,668.549223945547,14.4305510562153 +2023-10-29,40000,627.2331204655634,63.74327337617365,663.3401230838354,14.216121411623966 +2023-10-30,40000,627.2331204655634,63.74327337617365,658.1310222221236,14.216121411623966 +2023-10-31,40000,617.1135283433861,62.723312046556345,652.957249176282,14.002735595625039 +2023-11-01,40000,617.1135283433861,62.723312046556345,647.7834761304402,14.002735595625039 +2023-11-02,40000,607.0767075493306,61.71135283433861,642.6466460012425,13.790474847576986 +2023-11-03,40000,607.0767075493306,61.71135283433861,637.5098158720448,13.790474847576986 +2023-11-04,40000,597.1252537528376,60.70767075493307,632.4114630529893,13.579417018479624 +2023-11-05,40000,597.1252537528376,60.70767075493307,627.3131102339339,13.579417018479624 +2023-11-06,40000,650.4693321070836,59.71252537528376,622.2546895042524,13.369636592707307 +2023-11-07,40000,650.4693321070836,59.71252537528376,617.1962687745709,13.369636592707307 +2023-11-08,40000,741.2732212003273,65.04693321070836,618.4999286091061,13.161204714797629 +2023-11-09,40000,741.2732212003273,65.04693321070836,619.8035884436413,13.161204714797629 +2023-11-10,40000,816.808749446247,74.12732212003273,631.2075985171177,12.954189220993028 +2023-11-11,40000,816.808749446247,74.12732212003273,642.6116085905942,12.954189220993028 +2023-11-12,40000,889.6747151285095,81.6808749446247,662.5811307008798,12.74865467523473 +2023-11-13,40000,889.6747151285095,81.6808749446247,682.5506528111655,12.74865467523473 +2023-11-14,40000,964.8969779867139,88.96747151285096,710.8104535690836,12.54466240931127 +2023-11-15,40000,964.8969779867139,88.96747151285096,739.0702543270017,12.54466240931127 +2023-11-16,40000,1044.6202401962057,96.48969779867139,775.8474267503898,12.342270566867724 +2023-11-17,40000,1044.6202401962057,96.48969779867139,812.6245991737778,12.342270566867724 +2023-11-18,40000,1129.8981544265614,104.46202401962057,852.0396899826892,12.141534150986615 +2023-11-19,40000,1129.8981544265614,104.46202401962057,891.4547807916006,12.141534150986615 +2023-11-20,40000,1221.3759006556502,112.98981544265615,930.3172741142234,11.942505075056753 +2023-11-21,40000,1221.3759006556502,112.98981544265615,969.1797674368463,11.942505075056753 +2023-11-22,40000,1319.5497536810851,122.13759006556502,1009.6364825577875,13.009386642141672 +2023-11-23,40000,1319.5497536810851,122.13759006556502,1050.0931976787288,13.009386642141672 +2023-11-24,40000,1424.8648369758334,131.9549753681085,1093.0807015339851,14.825464424006547 +2023-11-25,40000,1424.8648369758334,131.9549753681085,1136.0682053892415,14.825464424006547 +2023-11-26,40000,1537.7507150989045,142.48648369758334,1182.0649912881527,16.33617498892494 +2023-11-27,40000,1537.7507150989045,142.48648369758334,1228.0617771870639,16.33617498892494 +2023-11-28,40000,1658.632816006877,153.77507150989047,1277.374824677334,17.793494302570192 +2023-11-29,40000,1658.632816006877,153.77507150989047,1326.687872167604,17.793494302570192 +2023-11-30,40000,1787.9341316436223,165.8632816006877,1379.5613383256368,19.297939559734278 +2023-12-01,40000,1787.9341316436223,165.8632816006877,1432.4348044836697,19.297939559734278 +2023-12-02,40000,1926.072652361577,178.79341316436225,1489.0906275824655,20.892404803924116 +2023-12-03,40000,1926.072652361577,178.79341316436225,1545.7464506812612,20.892404803924116 +2023-12-04,40000,2073.456554130009,192.6072652361577,1606.3987405493117,22.59796308853123 +2023-12-05,40000,2073.456554130009,192.6072652361577,1667.0510304173622,22.59796308853123 +2023-12-06,40000,2230.477845058291,207.3456554130009,1731.91020213278,24.427518013113005 +2023-12-07,40000,2230.477845058291,207.3456554130009,1796.7693738481976,24.427518013113005 +2023-12-08,40000,2397.5046807330054,223.04778450582913,1866.042086844136,26.390995073621703 +2023-12-09,40000,2397.5046807330054,223.04778450582913,1935.3147998400746,26.390995073621703 +2023-12-10,40000,2574.872378455222,239.75046807330057,2009.2019863126861,28.49729673951667 +2023-12-11,40000,2574.872378455222,239.75046807330057,2083.0891727852977,28.49729673951667 +2023-12-12,40000,2762.8731107174226,257.4872378455222,2161.7829974664583,30.755014301978093 +2023-12-13,40000,2762.8731107174226,257.4872378455222,2240.476822147619,30.755014301978093 +2023-12-14,40000,2961.744268120698,276.2873110717423,2324.1568679832035,33.17265632013754 +2023-12-15,40000,2961.744268120698,276.2873110717423,2407.836913818788,33.17265632013754 +2023-12-16,40000,3171.65552503654,296.17442681206984,2496.6656852178567,35.75868263287245 +2023-12-17,40000,3171.65552503654,296.17442681206984,2585.494456616925,35.75868263287245 +2023-12-18,40000,3392.69470581566,317.165552503654,2679.6122246147515,38.521453047231546 +2023-12-19,40000,3392.69470581566,317.165552503654,2773.729992612578,38.521453047231546 +2023-12-20,40000,3624.852626712761,339.26947058156605,2873.2489951208445,41.469131082600185 +2023-12-21,40000,3624.852626712761,339.26947058156605,2972.767997629111,41.469131082600185 +2023-12-22,40000,3868.007170790258,362.48526267127613,3077.7660224548654,44.60955690116583 +2023-12-23,40000,3868.007170790258,362.48526267127613,3182.7640472806197,44.60955690116583 +2023-12-24,40000,4121.906933447224,386.80071707902584,3293.277453287903,47.95009361466012 +2023-12-25,40000,4121.906933447224,386.80071707902584,3403.7908592951862,47.95009361466012 +2023-12-26,40000,4386.154852566035,412.19069334472243,3519.807125827838,51.497447569104445 +2023-12-27,40000,4386.154852566035,412.19069334472243,3635.8233923604894,51.497447569104445 +2023-12-28,40000,4660.192311656593,438.6154852566035,3757.2733251134377,55.257462214348465 +2023-12-29,40000,4660.192311656593,438.6154852566035,3878.723257866386,55.257462214348465 +2023-12-30,40000,4943.284279936235,466.01923116565933,4005.4730184504806,59.23488536241397 +2023-12-31,40000,4943.284279936235,466.01923116565933,4132.222779034575,59.23488536241397 +2024-01-01,40000,5234.506129080788,494.32842799362356,4264.065944356922,63.433110500730805 +2024-01-02,40000,5234.506129080788,494.32842799362356,4395.909109679269,63.433110500730805 +2024-01-03,40000,5532.732834660733,523.4506129080788,4532.559005508323,67.85389411631321 +2024-01-04,40000,5532.732834660733,523.4506129080788,4669.208901337377,67.85389411631321 +2024-01-05,40000,5836.631318566168,553.2732834660733,4810.291491458731,72.49705253425523 +2024-01-06,40000,5836.631318566168,553.2732834660733,4951.374081580085,72.49705253425523 +2024-01-07,40000,6144.656705231364,583.6631318566168,5096.421728180099,77.36014341580517 +2024-01-08,40000,6144.656705231364,583.6631318566168,5241.469374780114,77.36014341580517 +2024-01-09,40000,6455.053242481677,614.4656705231364,5389.915814137588,82.43813866894449 +2024-01-10,40000,6455.053242481677,614.4656705231364,5538.362253495063,82.43813866894449 +2024-01-11,40000,6765.860576122694,645.5053242481678,5689.539149749606,87.7230970513207 +2024-01-12,40000,6765.860576122694,645.5053242481678,5840.716046004149,87.7230970513207 +2024-01-13,40000,7074.925967154898,676.5860576122694,5993.851490708337,93.20384623313187 +2024-01-14,40000,7074.925967154898,676.5860576122694,6146.986935412526,93.20384623313187 +2024-01-15,40000,7379.922901674741,707.4925967154899,6301.20624866194,98.86568559872472 +2024-01-16,40000,7379.922901674741,707.4925967154899,6455.425561911354,98.86568559872472 +2024-01-17,40000,7678.3763634248,737.9922901674742,6609.754720222209,104.69012258161577 +2024-01-18,40000,7678.3763634248,737.9922901674742,6764.083878533063,104.69012258161577 +2024-01-19,40000,7967.69481387776,767.83763634248,6917.455844352407,110.65465669321466 +2024-01-20,40000,7967.69481387776,767.83763634248,7070.8278101717515,110.65465669321466 +2024-01-21,40000,8245.2086534929,796.7694813877761,7222.09196731136,116.73262637132336 +2024-01-22,40000,8245.2086534929,796.7694813877761,7373.356124450973,116.73262637132336 +2024-01-23,40000,8508.214625232726,824.52086534929,7521.290932187992,122.89313410462728 +2024-01-24,40000,8508.214625232726,824.52086534929,7669.225739925012,122.89313410462728 +2024-01-25,40000,8754.025280529244,850.8214625232727,7812.554605732796,129.10106484963356 +2024-01-26,40000,8754.025280529244,850.8214625232727,7955.883471540579,129.10106484963356 +2024-01-27,40000,8980.022279664334,875.4025280529245,8093.293709426031,135.3172115224539 +2024-01-28,40000,8980.022279664334,875.4025280529245,8230.703947311482,135.3172115224539 +2024-01-29,40000,9183.711970171807,898.0022279664335,8360.868538935436,141.49851934309797 +2024-01-30,40000,9183.711970171807,898.0022279664335,8491.03313055939,141.49851934309797 +2024-01-31,40000,9362.781408645067,918.3711970171807,8612.634846188794,147.59845803349484 +2024-02-01,40000,9362.781408645067,918.3711970171807,8734.236561818194,147.59845803349484 +2024-02-02,40000,9515.152792927374,936.2781408645068,8845.993837333415,153.567527268496 +2024-02-03,40000,9515.152792927374,936.2781408645068,8957.751112848637,153.567527268496 +2024-02-04,40000,9639.03417852582,951.5152792927374,9058.444929618105,159.35389627755524 +2024-02-05,40000,9639.03417852582,951.5152792927374,9159.138746387573,159.35389627755524 +2024-02-06,40000,16163.374576123766,963.9034178525822,9247.639636187232,164.90417306985802 +2024-02-07,40000,16163.374576123766,963.9034178525822,9336.140525986892,164.90417306985802 +2024-02-08,40000,24203.14864359091,1616.3374576123767,10054.475755632833,170.16429250465455 +2024-02-09,40000,24203.14864359091,1616.3374576123767,10772.810985278775,170.16429250465455 +2024-02-10,40000,30077.107946339158,2420.314864359091,12274.754652620686,175.0805056105849 +2024-02-11,40000,30077.107946339158,2420.314864359091,13776.698319962597,175.0805056105849 +2024-02-12,40000,36833.580194304275,3007.710794633916,15848.130973732004,179.6004455932867 +2024-02-13,40000,36833.580194304275,3007.710794633916,17919.56362750141,179.6004455932867 +2024-02-14,40000,43750.76980371361,3683.3580194304277,20651.406367639094,183.67423940343616 +2024-02-15,40000,43750.76980371361,3683.3580194304277,23383.249107776777,183.67423940343616 +2024-02-16,40000,49991.91606709449,4375.076980371361,26794.422670295557,187.25562817290137 +2024-02-17,40000,49991.91606709449,4375.076980371361,30205.596232814336,187.25562817290137 +2024-02-18,40000,54657.91755312607,4999.19160670945,33588.45038191142,190.3030558585475 +2024-02-19,40000,54657.91755312607,4999.19160670945,36971.304531008485,190.3030558585475 +2024-02-20,40000,56998.258640214175,5465.791755312607,40016.781421962,192.78068357051643 +2024-02-21,40000,56998.258640214175,5465.791755312607,43062.25831291551,192.78068357051643 +2024-02-22,40000,56646.62219915986,5699.825864021418,45754.37338230301,323.2674915224754 +2024-02-23,40000,56646.62219915986,5699.825864021418,48446.488451690515,323.2674915224754 +2024-02-24,40000,53739.35936948289,5664.6622199159865,50427.79265217608,484.06297287181826 +2024-02-25,40000,53739.35936948289,5664.6622199159865,52409.09685266165,484.06297287181826 +2024-02-26,40000,48845.70799826531,5373.935936948289,53407.95580923857,601.5421589267833 +2024-02-27,40000,48845.70799826531,5373.935936948289,54406.81476581549,601.5421589267833 +2024-02-28,40000,42757.62882035047,4884.570799826531,54292.19395893256,736.6716038860856 +2024-02-29,40000,42757.62882035047,4884.570799826531,54177.57315204965,736.6716038860856 +2024-03-01,40000,36257.49699915883,4275.7628820350465,52987.5442787721,875.0153960742723 +2024-03-02,40000,36257.49699915883,4275.7628820350465,51797.515405494545,875.0153960742723 +2024-03-03,40000,29960.247251620494,3625.749699915883,49723.439241389,999.83832134189 +2024-03-04,40000,29960.247251620494,3625.749699915883,47649.36307728346,999.83832134189 +2024-03-05,40000,24257.41015720059,2996.0247251620494,44980.725582529514,1093.1583510625214 +2024-03-06,40000,24257.41015720059,2996.0247251620494,42312.08808777557,1093.1583510625214 +2024-03-07,40000,19337.044653385576,2425.741015720059,39363.89316654735,1139.9651728042836 +2024-03-08,40000,19337.044653385576,2425.741015720059,36415.69824531913,1139.9651728042836 +2024-03-09,40000,15238.39318931175,1933.7044653385576,33464.831910831155,1132.9324439831973 +2024-03-10,40000,15238.39318931175,1933.7044653385576,30513.96557634318,1132.9324439831973 +2024-03-11,40000,11910.008424111491,1523.839318931175,27762.04201323929,1074.787187389658 +2024-03-12,40000,11910.008424111491,1523.839318931175,25010.1184501354,1074.787187389658 +2024-03-13,40000,9255.993042592563,1191.000842411149,22575.369592630683,976.9141599653062 +2024-03-14,40000,9255.993042592563,1191.000842411149,20140.620735125965,976.9141599653062 +2024-03-15,40000,7166.767319748738,925.5993042592563,18070.19531422318,855.1525764070093 +2024-03-16,40000,7166.767319748738,925.5993042592563,15999.769893320394,855.1525764070093 +2024-03-17,40000,5536.649742588403,716.6767319748739,14290.705609575205,725.1499399831766 +2024-03-18,40000,5536.649742588403,716.6767319748739,12581.641325830016,725.1499399831766 +2024-03-19,40000,4272.222949726853,553.6649742588403,11201.601834750298,599.2049450324099 +2024-03-20,40000,4272.222949726853,553.6649742588403,9821.56234367058,599.2049450324099 +2024-03-21,40000,3295.0833525911876,427.2222949726853,8724.945319712104,485.1482031440118 +2024-03-22,40000,3295.0833525911876,427.2222949726853,7628.3282957536285,485.1482031440118 +2024-03-23,40000,2541.5674874318793,329.5083352591188,6766.835788601602,386.74089306771157 +2024-03-24,40000,2541.5674874318793,329.5083352591188,5905.343281449575,386.74089306771157 +2024-03-25,40000,1961.0910210578263,254.15674874318793,5233.90072593349,304.767863786235 +2024-03-26,40000,1961.0910210578263,254.15674874318793,4562.458170417405,304.767863786235 +2024-03-27,40000,1514.033491484642,196.10910210578265,4041.890540548309,238.20016848222983 +2024-03-28,40000,1514.033491484642,196.10910210578265,3521.3229106792132,238.20016848222983 +2024-03-29,40000,1169.6490190398297,151.4033491484642,3119.061285568838,185.11986085185129 +2024-03-30,40000,1169.6490190398297,151.4033491484642,2716.7996604584623,185.11986085185129 +2024-03-31,40000,904.2159744642128,116.96490190398298,2406.54226738977,143.33534639497478 +2024-04-01,40000,904.2159744642128,116.96490190398298,2096.284874321078,143.33534639497478 +2024-04-02,40000,699.4927368537437,90.42159744642129,1857.1981365083775,110.73299485176807 +2024-04-03,40000,699.4927368537437,90.42159744642129,1618.111398695677,110.73299485176807 +2024-04-04,40000,541.4741803284625,69.94927368537438,1433.903923637874,85.44445899453706 +2024-04-05,40000,541.4741803284625,69.94927368537438,1249.6964485800709,85.44445899453706 +2024-04-06,40000,419.41255757321176,54.14741803284625,1107.7347645071277,65.90166705182376 +2024-04-07,40000,419.41255757321176,54.14741803284625,965.7730804341845,65.90166705182376 +2024-04-08,40000,298.8349936582272,41.94125575732118,856.310987043049,50.83134974863759 +2024-04-09,40000,298.8349936582272,41.94125575732118,746.8488936519134,50.83134974863759 +2024-04-10,40000,195.5185590136719,29.88349936582272,659.7674911137437,39.221820421156536 +2024-04-11,40000,195.5185590136719,29.88349936582272,572.6860885755741,39.221820421156536 +2024-04-12,40000,129.3838759011265,19.55185590136719,501.8163470305153,30.28066982969284 +2024-04-13,40000,129.3838759011265,19.55185590136719,430.94660548545653,30.28066982969284 +2024-04-14,40000,86.54272599381193,12.938387590112649,373.935719390196,23.392980380796597 +2024-04-15,40000,86.54272599381193,12.938387590112649,316.9248332949355,23.392980380796597 +2024-04-16,40000,58.46715879520444,8.654272599381192,271.43168786147726,18.08431948928426 +2024-04-17,40000,58.46715879520444,8.654272599381192,225.938542428019,18.08431948928426 +2024-04-18,40000,39.86355855591618,5.846715879520445,189.84400255020591,13.989854737074877 +2024-04-19,40000,39.86355855591618,5.846715879520445,153.74946267239284,13.989854737074877 +2024-04-20,40000,27.408246344959913,3.986355855591618,127.85231916216435,10.82948360656925 +2024-04-21,40000,27.408246344959913,3.986355855591618,101.95517565193586,10.82948360656925 +2024-04-22,40000,18.989685176314204,2.7408246344959917,85.14414438506356,8.388251151464237 +2024-04-23,40000,18.989685176314204,2.7408246344959917,68.33311311819125,8.388251151464237 +2024-04-24,40000,13.250390635289282,1.8989685176314204,57.2936940457148,5.976699873164544 +2024-04-25,40000,13.250390635289282,1.8989685176314204,46.25427497323835,5.976699873164544 +2024-04-26,40000,9.307373513908692,1.3250390635289282,38.92504143738188,3.9103711802734384 +2024-04-27,40000,9.307373513908692,1.3250390635289282,31.595807901525404,3.9103711802734384 +2024-04-28,40000,6.57976465799174,0.9307373513908692,26.679829373402754,2.58767751802253 +2024-04-29,40000,6.57976465799174,0.9307373513908692,21.763850845280103,2.58767751802253 +2024-04-30,40000,4.6813506200112975,0.657976465799174,18.435471455479274,1.7308545198762386 +2024-05-01,40000,4.6813506200112975,0.657976465799174,15.107092065678444,1.7308545198762386 +2024-05-02,40000,3.3528001910093743,0.46813506200112975,12.834402493172092,1.1693431759040889 +2024-05-03,40000,3.3528001910093743,0.46813506200112975,10.561712920665741,1.1693431759040889 +2024-05-04,40000,2.418415362195982,0.33528001910093747,8.998024422122398,0.7972711711183237 +2024-05-05,40000,2.418415362195982,0.33528001910093747,7.434335923579056,0.7972711711183237 +2024-05-06,40000,1.7582048975997546,0.24184153621959822,6.351138396275928,0.5481649268991984 +2024-05-07,40000,1.7582048975997546,0.24184153621959822,5.267940868972801,0.5481649268991984 +2024-05-08,40000,1.289642800417105,0.17582048975997547,4.513024007348577,0.3797937035262841 +2024-05-09,40000,1.289642800417105,0.17582048975997547,3.7581071457243524,0.3797937035262841 +2024-05-10,40000,0.9556209117699443,0.1289642800417105,3.229094959970098,0.26500781270578566 +2024-05-11,40000,0.9556209117699443,0.1289642800417105,2.7000827742158435,0.26500781270578566 +2024-05-12,40000,0.7164098849932248,0.09556209117699443,2.3275098034064285,0.18614747027817385 +2024-05-13,40000,0.7164098849932248,0.09556209117699443,1.9549368325970136,0.18614747027817385 +2024-05-14,40000,0.5442439089675137,0.07164098849932247,1.6912978019972797,0.13159529315983481 +2024-05-15,40000,0.5442439089675137,0.07164098849932247,1.427658771397546,0.13159529315983481 +2024-05-16,40000,0.4196416435344582,0.05442439089675138,1.2402416260738391,0.09362701240022596 +2024-05-17,40000,0.4196416435344582,0.05442439089675138,1.0528244807501324,0.09362701240022596 +2024-05-18,40000,0.3288877683169813,0.041964164353445826,0.9189681553398259,0.06705600382018749 +2024-05-19,40000,0.3288877683169813,0.041964164353445826,0.7851118299295194,0.06705600382018749 +2024-05-20,40000,0.2622975941297046,0.03288877683169813,0.6890363267157227,0.04836830724391965 +2024-05-21,40000,0.2622975941297046,0.03288877683169813,0.5929608235019259,0.04836830724391965 +2024-05-22,40000,0.21301441659725265,0.02622975941297046,0.5236284917336889,0.03516409795199509 +2024-05-23,40000,0.21301441659725265,0.02622975941297046,0.4542961599654518,0.03516409795199509 +2024-05-24,40000,0.17617198394683942,0.021301441659725265,0.4039566131250467,0.025792856008342104 +2024-05-25,40000,0.17617198394683942,0.021301441659725265,0.3536170662846416,0.025792856008342104 +2024-05-26,40000,0.14830880291766396,0.017617198394683942,0.3168098737951368,0.019112418235398887 +2024-05-27,40000,0.14830880291766396,0.017617198394683942,0.280002681305632,0.019112418235398887 +2024-05-28,40000,0.1269571116948918,0.014830880291766397,0.25286939725629054,0.014328197699864495 +2024-05-29,40000,0.1269571116948918,0.014830880291766397,0.22573611320694908,0.014328197699864495 +2024-05-30,40000,0.1103535686683323,0.01269571116948918,0.20554304754477926,0.010884878179350277 +2024-05-31,40000,0.1103535686683323,0.01269571116948918,0.18534998188260943,0.010884878179350277 +2024-06-01,40000,0.09723509793872354,0.011035356866833232,0.17015557934064418,0.008392832870689166 +2024-06-02,40000,0.09723509793872354,0.011035356866833232,0.15496117679867893,0.008392832870689166 +2024-06-03,40000,0.08669451495050348,0.009723509793872355,0.14338324495474808,0.006577755366339626 +2024-06-04,40000,0.08669451495050348,0.009723509793872355,0.13180531311081722,0.006577755366339626 +2024-06-05,40000,0.0780782373584912,0.008669451495050348,0.1228575661953073,0.005245951882594093 +2024-06-06,40000,0.0780782373584912,0.008669451495050348,0.11390981927979738,0.005245951882594093 +2024-06-07,40000,0.07091369505766934,0.0078078237358491205,0.10688676271820441,0.004260288331945053 +2024-06-08,40000,0.07091369505766934,0.0078078237358491205,0.09986370615661144,0.004260288331945053 +2024-06-09,40000,0.06485774122590898,0.0070913695057669346,0.09425936450134031,0.0035234396789367885 +2024-06-10,40000,0.06485774122590898,0.0070913695057669346,0.08865502284606919,0.0035234396789367885 +2024-06-11,40000,0.05965993942330135,0.006485774122590899,0.08410544009529985,0.0029661760583532797 +2024-06-12,40000,0.05965993942330135,0.006485774122590899,0.07955585734453052,0.0029661760583532797 +2024-06-13,40000,0.0551364038713788,0.005965993942330135,0.07579834148054942,0.0025391422338978363 +2024-06-14,40000,0.0551364038713788,0.005965993942330135,0.07204082561656833,0.0025391422338978363 +2024-06-15,40000,0.05115113602183606,0.005513640387137881,0.06888501450885087,0.0022070713733666463 +2024-06-16,40000,0.05115113602183606,0.005513640387137881,0.06572920340113342,0.0022070713733666463 +2024-06-17,40000,0.047602692224464116,0.005115113602183606,0.06303649325855076,0.0019447019587744711 +2024-06-18,40000,0.047602692224464116,0.005115113602183606,0.06034378311596811,0.0019447019587744711 +2024-06-19,40000,0.044414646751722325,0.004760269222446412,0.05801268282812089,0.0017338902990100696 +2024-06-20,40000,0.044414646751722325,0.004760269222446412,0.055681582540273666,0.0017338902990100696 +2024-06-21,40000,0.04152875958006061,0.004441464675172232,0.053637273085769266,0.0015615647471698242 +2024-06-22,40000,0.04152875958006061,0.004441464675172232,0.051592963631264865,0.0015615647471698242 +2024-06-23,40000,0.03890007362001034,0.004152875958006061,0.04977984563447535,0.001418273901153387 +2024-06-24,40000,0.03890007362001034,0.004152875958006061,0.047966727637685835,0.001418273901153387 +2024-06-25,40000,0.036493389701335185,0.003890007362001034,0.046343094611074775,0.0012971548245181799 +2024-06-26,40000,0.036493389701335185,0.003890007362001034,0.044719461584463716,0.0012971548245181799 +2024-06-27,40000,0.03428072639335668,0.003649338970133519,0.04325368694844656,0.0011931987884660272 +2024-06-28,40000,0.03428072639335668,0.003649338970133519,0.0417879123124294,0.0011931987884660272 +2024-06-29,40000,0.03223948458704085,0.003428072639335668,0.040455715730786324,0.0011027280774275762 +2024-06-30,40000,0.03223948458704085,0.003428072639335668,0.03912351914914325,0.0011027280774275762 +2024-07-01,40000,0.030351117040124914,0.0032239484587040855,0.03790600295178592,0.0010230227204367213 +2024-07-02,40000,0.030351117040124914,0.0032239484587040855,0.036688486754428595,0.0010230227204367213 +2024-07-03,40000,0.028600160236467116,0.0030351117040124916,0.03557072250987403,0.0009520538444892824 +2024-07-04,40000,0.028600160236467116,0.0030351117040124916,0.03445295826531947,0.0009520538444892824 +2024-07-05,40000,0.026973526627649184,0.0028600160236467117,0.033422966924263164,0.0008882929350344465 +2024-07-06,40000,0.026973526627649184,0.0028600160236467117,0.03239297558320686,0.0008882929350344465 +2024-07-07,40000,0.025459984354372994,0.0026973526627649186,0.0314409892889671,0.0008305751916012123 +2024-07-08,40000,0.025459984354372994,0.0026973526627649186,0.030489002994727343,0.0008305751916012123 +2024-07-09,40000,0.024049772256436563,0.0025459984354372998,0.029606928786961362,0.0007780014724002069 +2024-07-10,40000,0.024049772256436563,0.0025459984354372998,0.02872485457919538,0.0007780014724002069 +2024-07-11,40000,0.02273431276690726,0.0024049772256436565,0.02790588332572952,0.0007298677940267038 +2024-07-12,40000,0.02273431276690726,0.0024049772256436565,0.027086912072263658,0.0007298677940267038 +2024-07-13,40000,0.02150599585078576,0.002273431276690726,0.026325231650844216,0.0006856145278671337 +2024-07-14,40000,0.02150599585078576,0.002273431276690726,0.025563551229424775,0.0006856145278671337 +2024-07-15,40000,0.02035801470226261,0.0021505995850785763,0.024854134797351435,0.0006447896917408172 +2024-07-16,40000,0.02035801470226261,0.0021505995850785763,0.024144718365278095,0.0006447896917408172 +2024-07-17,40000,0.019284239320088485,0.002035801470226261,0.023483167169615626,0.0006070223408024983 +2024-07-18,40000,0.019284239320088485,0.002035801470226261,0.022821615973953158,0.0006070223408024983 +2024-07-19,40000,0.018279117952079926,0.0019284239320088486,0.022204041481018066,0.0005720032047293424 +2024-07-20,40000,0.018279117952079926,0.0019284239320088486,0.021586466988082975,0.0005720032047293424 +2024-07-21,40000,0.01733759917539145,0.0018279117952079928,0.021009401563787833,0.0005394705325529837 +2024-07-22,40000,0.01733759917539145,0.0018279117952079928,0.02043233613949269,0.0005394705325529837 +2024-07-23,40000,0.01645506937132132,0.001733759917539145,0.019892664771759883,0.00050919968708746 +2024-07-24,40000,0.01645506937132132,0.001733759917539145,0.019352993404027075,0.00050919968708746 +2024-07-25,40000,0.015627301785035665,0.001645506937132132,0.0188479007629212,0.0004809954451287313 +2024-07-26,40000,0.015627301785035665,0.001645506937132132,0.018342808121815324,0.0004809954451287313 +2024-07-27,40000,0.014850414390890168,0.0015627301785035666,0.017869736824650317,0.00045468625533814526 +2024-07-28,40000,0.014850414390890168,0.0015627301785035666,0.01739666552748531,0.00045468625533814526 +2024-07-29,40000,0.014120834526739028,0.001485041439089017,0.016953283018665388,0.0004301199170157153 +2024-07-30,40000,0.014120834526739028,0.001485041439089017,0.016509900509845465,0.0004301199170157153 +2024-07-31,40000,0.013435268797056997,0.0014120834526739029,0.016094072168925777,0.00040716029404525223 +2023-08-01,41000,0.0,0.0,0.0,0.0 +2023-08-02,41000,0.0,0.0,0.0,0.0 +2023-08-03,41000,0.0,0.0,0.0,0.0 +2023-08-04,41000,0.0,0.0,0.0,0.0 +2023-08-05,41000,0.0,0.0,0.0,0.0 +2023-08-06,41000,381.8948878858582,0.0,0.0,0.0 +2023-08-07,41000,381.8948878858582,0.0,0.0,0.0 +2023-08-08,41000,806.1574812714236,38.18948878858583,38.18948878858583,0.0 +2023-08-09,41000,806.1574812714236,38.18948878858583,76.37897757717165,0.0 +2023-08-10,41000,975.874116513142,80.61574812714237,156.99472570431402,0.0 +2023-08-11,41000,975.874116513142,80.61574812714237,237.61047383145637,0.0 +2023-08-12,41000,1040.2179714437432,97.5874116513142,335.1978854827706,0.0 +2023-08-13,41000,1040.2179714437432,97.5874116513142,432.7852971340848,0.0 +2023-08-14,41000,1060.876121574278,104.02179714437432,536.8070942784591,0.0 +2023-08-15,41000,1060.876121574278,104.02179714437432,640.8288914228334,0.0 +2023-08-16,41000,1063.371550179187,106.0876121574278,746.9165035802612,0.0 +2023-08-17,41000,1063.371550179187,106.0876121574278,853.004115737689,0.0 +2023-08-18,41000,1058.2704425717639,106.33715501791869,921.1517819670219,0.0 +2023-08-19,41000,1058.2704425717639,106.33715501791869,989.2994481963545,0.0 +2023-08-20,41000,1049.950994302358,105.8270442571764,1014.5107443263885,0.0 +2023-08-21,41000,1049.950994302358,105.8270442571764,1039.7220404564225,0.0 +2023-08-22,41000,1040.2305651723755,104.9950994302358,1047.1297282353441,7.637897757717166 +2023-08-23,41000,1040.2305651723755,104.9950994302358,1054.5374160142655,7.637897757717166 +2023-08-24,41000,1029.8664615396565,104.02305651723755,1054.538675387129,16.123149625428475 +2023-08-25,41000,1029.8664615396565,104.02305651723755,1054.5399347599923,16.123149625428475 +2023-08-26,41000,1019.1770569165889,102.98664615396565,1051.4389687565301,19.51748233026284 +2023-08-27,41000,1019.1770569165889,102.98664615396565,1048.338002753068,19.51748233026284 +2023-08-28,41000,1008.2989081605203,101.9177056916589,1043.9185534268083,20.804359428874864 +2023-08-29,41000,1008.2989081605203,101.9177056916589,1039.4991041005487,20.804359428874864 +2023-08-30,41000,997.293210711357,100.82989081605204,1034.5019506594242,21.217522431485563 +2023-08-31,41000,997.293210711357,100.82989081605204,1029.5047972182997,21.217522431485563 +2023-09-01,41000,986.1898814713255,99.7293210711357,1024.2390188591999,21.267431003583738 +2023-09-02,41000,986.1898814713255,99.7293210711357,1018.9732405001,21.267431003583738 +2023-09-03,41000,975.005814517244,98.61898814713255,1013.5691721299952,21.16540885143528 +2023-09-04,41000,975.005814517244,98.61898814713255,1008.1651037598904,21.16540885143528 +2023-09-05,41000,963.7524401330007,97.5005814517244,1002.6790390576491,20.99901988604716 +2023-09-06,41000,963.7524401330007,97.5005814517244,997.1929743554078,20.99901988604716 +2023-09-07,41000,952.4388528808487,96.37524401330008,991.6505126770492,20.804611303447512 +2023-09-08,41000,952.4388528808487,96.37524401330008,986.1080509986905,20.804611303447512 +2023-09-09,41000,941.073103983352,95.24388528808487,980.5220454707237,20.597329230793132 +2023-09-10,41000,941.073103983352,95.24388528808487,974.9360399427569,20.597329230793132 +2023-09-11,41000,929.6627332120534,94.1073103983352,969.3140292699563,20.38354113833178 +2023-09-12,41000,929.6627332120534,94.1073103983352,963.6920185971558,20.38354113833178 +2023-09-13,41000,918.2149858198051,92.96627332120534,958.0393037712283,20.16597816321041 +2023-09-14,41000,918.2149858198051,92.96627332120534,952.3865889453009,20.16597816321041 +2023-09-15,41000,906.7368991746217,91.8214985819805,946.7075060755569,19.945864214227143 +2023-09-16,41000,906.7368991746217,91.8214985819805,941.0284232058129,19.945864214227143 +2023-09-17,41000,895.2353356426765,90.67368991746218,935.3268691099747,19.723797629426514 +2023-09-18,41000,895.2353356426765,90.67368991746218,929.6253150141365,19.723797629426514 +2023-09-19,41000,883.7169934565447,89.52353356426767,923.9049632903188,19.50011629034488 +2023-09-20,41000,883.7169934565447,89.52353356426767,918.1846115665012,19.50011629034488 +2023-09-21,41000,872.1884087262081,88.37169934565448,912.4490005138205,19.275048802660017 +2023-09-22,41000,872.1884087262081,88.37169934565448,906.7133894611397,19.275048802660017 +2023-09-23,41000,860.6559540457789,87.21884087262082,900.965957012555,19.048777057616974 +2023-09-24,41000,860.6559540457789,87.21884087262082,895.2185245639703,19.048777057616974 +2023-09-25,41000,849.1258359528085,86.06559540457789,889.4626213865677,18.82146207966704 +2023-09-26,41000,849.1258359528085,86.06559540457789,883.706718209165,18.82146207966704 +2023-09-27,41000,837.6040921705958,84.91258359528086,877.9456118869839,18.59325466424107 +2023-09-28,41000,837.6040921705958,84.91258359528086,872.1845055648027,18.59325466424107 +2023-09-29,41000,826.096589013001,83.76040921705959,866.4213812175949,18.3642997163961 +2023-09-30,41000,826.096589013001,83.76040921705959,860.658256870387,18.3642997163961 +2023-10-01,41000,814.6090191021536,82.60965890130011,854.8962164260329,18.13473798349244 +2023-10-02,41000,814.6090191021536,82.60965890130011,849.1341759816787,18.13473798349244 +2023-10-03,41000,803.1468994538884,81.46090191021537,843.3762370192735,17.904706712853535 +2023-10-04,41000,803.1468994538884,81.46090191021537,837.6182980568683,17.904706712853535 +2023-10-05,41000,791.7155699456982,80.31468994538885,831.8673925976791,17.674339869130897 +2023-10-06,41000,791.7155699456982,80.31468994538885,826.1164871384899,17.674339869130897 +2023-10-07,41000,780.3201921650276,79.17155699456983,820.375460537779,17.443768174524163 +2023-10-08,41000,780.3201921650276,79.17155699456983,814.634433937068,17.443768174524163 +2023-10-09,41000,768.9657486283887,78.03201921650276,808.9060439365112,17.21311908091558 +2023-10-10,41000,768.9657486283887,78.03201921650276,803.1776539359544,17.21311908091558 +2023-10-11,41000,757.6570423585208,76.89657486283888,797.4645698974928,16.982516719056175 +2023-10-12,41000,757.6570423585208,76.89657486283888,791.7514858590312,16.982516719056175 +2023-10-13,41000,746.3986968052452,75.76570423585208,786.0562881846681,16.75208184341192 +2023-10-14,41000,746.3986968052452,75.76570423585208,780.3610905103051,16.75208184341192 +2023-10-15,41000,735.1951560949011,74.63986968052453,774.6862702454409,16.521931780260022 +2023-10-16,41000,735.1951560949011,74.63986968052453,769.0114499805768,16.521931780260022 +2023-10-17,41000,724.0506855928112,73.51951560949011,763.3594085954974,16.292180382043075 +2023-10-18,41000,724.0506855928112,73.51951560949011,757.7073672104179,16.292180382043075 +2023-10-19,41000,712.9693727629979,72.40506855928112,752.0804165531963,16.06293798907777 +2023-10-20,41000,712.9693727629979,72.40506855928112,746.4534658959747,16.06293798907777 +2023-10-21,41000,701.9551283092555,71.29693727629979,740.8538283094358,15.834311398913966 +2023-10-22,41000,701.9551283092555,71.29693727629979,735.254190722897,15.834311398913966 +2023-10-23,41000,691.0116875816567,70.19551283092555,729.6839993179701,15.606403843300553 +2023-10-24,41000,691.0116875816567,70.19551283092555,724.1138079130433,15.606403843300553 +2023-10-25,41000,680.1426122326022,69.10116875816567,718.5751069906846,15.379314972567776 +2023-10-26,41000,680.1426122326022,69.10116875816567,713.036406068326,15.379314972567776 +2023-10-27,41000,669.3512921066351,68.01426122326022,707.5311516820957,15.153140847170418 +2023-10-28,41000,669.3512921066351,68.01426122326022,702.0258972958654,15.153140847170418 +2023-10-29,41000,658.6409473483858,66.93512921066352,696.5559579472483,14.927973936104905 +2023-10-30,41000,658.6409473483858,66.93512921066352,691.0860185986312,14.927973936104905 +2023-10-31,41000,648.0146307132202,65.86409473483859,685.6531760571697,14.703903121898023 +2023-11-01,41000,648.0146307132202,65.86409473483859,680.2203335157083,14.703903121898023 +2023-11-02,41000,637.4752300654104,64.80146307132202,674.8262837561051,14.481013711856225 +2023-11-03,41000,637.4752300654104,64.80146307132202,669.432233996502,14.481013711856225 +2023-11-04,41000,627.0254710489367,63.747523006541044,664.0785882448772,14.259387455259958 +2023-11-05,41000,627.0254710489367,63.747523006541044,658.7249424932525,14.259387455259958 +2023-11-06,41000,744.5316787396171,62.70254710489367,653.4132283748859,14.039102566185111 +2023-11-07,41000,744.5316787396171,62.70254710489367,648.1015142565193,14.039102566185111 +2023-11-08,41000,944.4245034474399,74.4531678739617,655.6195529198167,13.820233751633134 +2023-11-09,41000,944.4245034474399,74.4531678739617,663.137591583114,13.820233751633134 +2023-11-10,41000,1129.2217197991224,94.44245034474399,691.7159471930199,13.602852244652045 +2023-11-11,41000,1129.2217197991224,94.44245034474399,720.2943028029258,13.602852244652045 +2023-11-12,41000,1327.022133192348,112.92217197991225,768.415011711515,13.387025842132704 +2023-11-13,41000,1327.022133192348,112.92217197991225,816.5357206201043,13.387025842132704 +2023-11-14,41000,1550.6598173636603,132.7022133192348,885.4904109327981,13.172818946967718 +2023-11-15,41000,1550.6598173636603,132.7022133192348,954.445101245492,13.172818946967718 +2023-11-16,41000,1807.8772230424158,155.06598173636604,1046.808535876965,12.960292614264404 +2023-11-17,41000,1807.8772230424158,155.06598173636604,1139.1719705084379,12.960292614264404 +2023-11-18,41000,2104.9776008643275,180.78772230424158,1245.506524938718,12.74950460130821 +2023-11-19,41000,2104.9776008643275,180.78772230424158,1351.8410793689982,12.74950460130821 +2023-11-20,41000,2448.1410034380424,210.49776008643278,1467.8963891106869,12.540509420978735 +2023-11-21,41000,2448.1410034380424,210.49776008643278,1583.9516988523756,12.540509420978735 +2023-11-22,41000,2843.8919973718675,244.81410034380426,1715.843627216269,14.890633574792341 +2023-11-23,41000,2843.8919973718675,244.81410034380426,1847.7355555801623,14.890633574792341 +2023-11-24,41000,3299.2436813860263,284.38919973718674,1999.422541998114,18.888490068948798 +2023-11-25,41000,3299.2436813860263,284.38919973718674,2151.1095284160656,18.888490068948798 +2023-11-26,41000,3821.696960268839,329.92436813860263,2325.9679148183022,22.584434395982452 +2023-11-27,41000,3821.696960268839,329.92436813860263,2500.826301220539,22.584434395982452 +2023-11-28,41000,4419.148768536057,382.1696960268839,2702.208274943181,26.54044266384696 +2023-11-29,41000,4419.148768536057,382.1696960268839,2903.5902486658233,26.54044266384696 +2023-11-30,41000,5099.716441373915,441.91487685360573,3135.0073654329954,31.013196347273208 +2023-12-01,41000,5099.716441373915,441.91487685360573,3366.4244822001674,31.013196347273208 +2023-12-02,41000,5871.467497687394,509.9716441373915,3631.5820259937536,36.15754446084832 +2023-12-03,41000,5871.467497687394,509.9716441373915,3896.73956978734,36.15754446084832 +2023-12-04,41000,6742.037358108374,587.1467497687394,4199.497119818892,42.099552017286555 +2023-12-05,41000,6742.037358108374,587.1467497687394,4502.254669850445,42.099552017286555 +2023-12-06,41000,7718.116541827938,674.2037358108374,4846.534037522679,48.962820068760855 +2023-12-07,41000,7718.116541827938,674.2037358108374,5190.813405194915,48.962820068760855 +2023-12-08,41000,8804.792736334393,771.8116541827939,5580.455363350826,56.87783994743735 +2023-12-09,41000,8804.792736334393,771.8116541827939,5970.097321506737,56.87783994743735 +2023-12-10,41000,10004.742640912125,880.4792736334393,6408.66171828657,65.98487362772053 +2023-12-11,41000,10004.742640912125,880.4792736334393,6847.2261150664035,65.98487362772053 +2023-12-12,41000,11317.285062637933,1000.4742640912126,7337.728735020224,76.43393920537679 +2023-12-13,41000,11317.285062637933,1000.4742640912126,7828.231354974045,76.43393920537679 +2023-12-14,41000,12737.331599679828,1131.7285062637934,8372.813111469099,88.38297537072116 +2023-12-15,41000,12737.331599679828,1131.7285062637934,8917.394867964153,88.38297537072116 +2023-12-16,41000,14254.304517389319,1273.7331599679828,9516.924292121297,101.9943288274783 +2023-12-17,41000,14254.304517389319,1273.7331599679828,10116.45371627844,101.9943288274783 +2023-12-18,41000,15851.131128643887,1425.4304517389319,10770.072513834577,117.42934995374787 +2023-12-19,41000,15851.131128643887,1425.4304517389319,11423.691311390714,117.42934995374787 +2023-12-20,41000,17503.464948490087,1585.1131128643888,12128.325150621666,134.8407471621675 +2023-12-21,41000,17503.464948490087,1585.1131128643888,12832.958989852617,134.8407471621675 +2023-12-22,41000,19179.316998049166,1750.3464948490089,13582.831220610413,154.36233083655878 +2023-12-23,41000,19179.316998049166,1750.3464948490089,14332.703451368208,154.36233083655878 +2023-12-24,41000,20839.293162048776,1917.9316998049167,15118.906644909333,176.0958547266879 +2023-12-25,41000,20839.293162048776,1917.9316998049167,15905.109838450458,176.0958547266879 +2023-12-26,41000,22437.611197955266,2083.9293162048775,16715.305994687355,200.09485281824254 +2023-12-27,41000,22437.611197955266,2083.9293162048775,17525.50215092425,200.09485281824254 +2023-12-28,41000,23924.00231417542,2243.7611197955266,18343.832818980845,226.3457012527587 +2023-12-29,41000,23924.00231417542,2243.7611197955266,19162.16348703744,226.3457012527587 +2023-12-30,41000,25246.48431440033,2392.4002314175423,19969.450605590595,254.74663199359657 +2023-12-31,41000,25246.48431440033,2392.4002314175423,20776.73772414375,254.74663199359657 +2024-01-01,41000,26354.837725858484,2524.648431440033,21551.03966073478,285.0860903477864 +2024-01-02,41000,26354.837725858484,2524.648431440033,22325.3415973258,285.0860903477864 +2024-01-03,41000,27204.45163078371,2635.483772585849,23042.893670106736,317.02262257287776 +2024-01-04,41000,27204.45163078371,2635.483772585849,23760.44574288767,317.02262257287776 +2024-01-05,41000,27760.073743925845,2720.4451630783715,24396.961589761166,350.0692989698018 +2024-01-06,41000,27760.073743925845,2720.4451630783715,25033.47743663466,350.0692989698018 +2024-01-07,41000,27998.943074964456,2776.0073743925846,25565.723691231724,383.58633996098337 +2024-01-08,41000,27998.943074964456,2776.0073743925846,26097.969945828787,383.58633996098337 +2024-01-09,41000,27912.83259965365,2799.894307496446,26505.46402190769,416.7858632409755 +2024-01-10,41000,27912.83259965365,2799.894307496446,26912.958097986593,416.7858632409755 +2024-01-11,41000,27508.68486126324,2791.2832599653652,27179.59292651192,448.7522239591053 +2024-01-12,41000,27508.68486126324,2791.2832599653652,27446.227755037253,448.7522239591053 +2024-01-13,41000,26807.753527003457,2750.868486126324,27561.612468577718,478.4800462835085 +2024-01-14,41000,26807.753527003457,2750.868486126324,27676.997182118183,478.4800462835085 +2024-01-15,41000,25843.41237420158,2680.775352700346,27637.32737174016,504.9296862880067 +2024-01-16,41000,25843.41237420158,2680.775352700346,27597.65756136214,504.9296862880067 +2024-01-17,41000,24657.998274929734,2584.341237420158,27405.991424389707,527.0967545171698 +2024-01-18,41000,24657.998274929734,2584.341237420158,27214.325287417276,527.0967545171698 +2024-01-19,41000,23299.170477379554,2465.7998274929737,26880.230807413798,544.0890326156743 +2024-01-20,41000,23299.170477379554,2465.7998274929737,26546.13632741032,544.0890326156743 +2024-01-21,41000,21816.278360643046,2329.9170477379553,26084.77011518291,555.2014748785169 +2024-01-22,41000,21816.278360643046,2329.9170477379553,25623.4039029555,555.2014748785169 +2024-01-23,41000,20257.14819391777,2181.6278360643046,25054.163252893486,559.9788614992892 +2024-01-24,41000,20257.14819391777,2181.6278360643046,24484.922602831473,559.9788614992892 +2024-01-25,41000,18665.56150882979,2025.714819391777,23829.862069522904,558.2566519930731 +2024-01-26,41000,18665.56150882979,2025.714819391777,23174.801536214334,558.2566519930731 +2024-01-27,41000,17079.54472381999,1866.556150882979,22457.01644967716,550.1736972252648 +2024-01-28,41000,17079.54472381999,1866.556150882979,21739.23136313999,550.1736972252648 +2024-01-29,41000,15530.455751295507,1707.954472381999,20981.386008029018,536.1550705400692 +2024-01-30,41000,15530.455751295507,1707.954472381999,20223.540652918047,536.1550705400692 +2024-01-31,41000,14042.758394726794,1553.0455751295508,19446.669180309647,516.8682474840316 +2024-02-01,41000,14042.758394726794,1553.0455751295508,18669.797707701247,516.8682474840316 +2024-02-02,41000,12634.324596328814,1404.2758394726795,17892.445711109613,493.1599654985948 +2024-02-03,41000,12634.324596328814,1404.2758394726795,17115.093714517992,493.1599654985948 +2024-02-04,41000,11317.092327571943,1263.4324596328815,16352.811354759106,465.98340954759107 +2024-02-05,41000,11317.092327571943,1263.4324596328815,15590.528995000219,465.98340954759107 +2024-02-06,41000,12116.421983493421,1131.7092327571943,14855.682076874422,436.32556721286096 +2024-02-07,41000,12116.421983493421,1131.7092327571943,14120.835158748625,436.32556721286096 +2024-02-08,41000,12058.755367623347,1211.6421983493422,13624.522884715974,405.14296387835543 +2024-02-09,41000,12058.755367623347,1211.6421983493422,13128.210610683323,405.14296387835543 +2024-02-10,41000,10346.763542018196,1205.8755367623348,12781.040572316095,373.3112301765958 +2024-02-11,41000,10346.763542018196,1205.8755367623348,12433.870533948866,373.3112301765958 +2024-02-12,41000,9033.530633414473,1034.6763542018195,12064.271048678027,341.59089447639985 +2024-02-13,41000,9033.530633414473,1034.6763542018195,11694.671563407173,341.59089447639985 +2024-02-14,41000,7949.487988814666,903.3530633414474,11334.592167115712,310.60911502591017 +2024-02-15,41000,7949.487988814666,903.3530633414474,10974.51277082425,310.60911502591017 +2024-02-16,41000,7017.585495364587,794.9487988814667,10637.752336948528,280.8551678945359 +2024-02-17,41000,7017.585495364587,794.9487988814667,10300.991903072805,280.8551678945359 +2024-02-18,41000,6200.682092885358,701.7585495364588,9791.108254259918,252.6864919265763 +2024-02-19,41000,6200.682092885358,701.7585495364588,9281.22460544703,252.6864919265763 +2024-02-20,41000,5478.894178760621,620.0682092885359,8695.417277973233,226.34184655143886 +2024-02-21,41000,5478.894178760621,620.0682092885359,8109.6099504994345,226.34184655143886 +2024-02-22,41000,4839.91818243065,547.8894178760621,7622.823014173657,242.32843966986843 +2024-02-23,41000,4839.91818243065,547.8894178760621,7136.036077847879,242.32843966986843 +2024-02-24,41000,4274.936926550022,483.991818243065,6716.674832749501,241.17510735246697 +2024-02-25,41000,4274.936926550022,483.991818243065,6297.313587651122,241.17510735246697 +2024-02-26,41000,3776.8894772667663,427.4936926550022,5929.858481424657,206.93527084036393 +2024-02-27,41000,3776.8894772667663,427.4936926550022,5562.4033751981915,206.93527084036393 +2024-02-28,41000,3339.7222872989078,377.68894772667664,5238.333773388411,180.6706126682895 +2024-02-29,41000,3339.7222872989078,377.68894772667664,4914.26417157863,180.6706126682895 +2024-03-01,41000,2958.0335416136572,333.9722287298908,4628.168191019999,158.98975977629334 +2024-03-02,41000,2958.0335416136572,333.9722287298908,4342.072210461367,158.98975977629334 +2024-03-03,41000,2626.8527549668106,295.80335416136575,4089.986146746669,140.35170990729176 +2024-03-04,41000,2626.8527549668106,295.80335416136575,3837.900083031971,140.35170990729176 +2024-03-05,41000,2341.4456850631923,262.6852754966811,3616.5935402855976,124.01364185770717 +2024-03-06,41000,2341.4456850631923,262.6852754966811,3395.286997539224,124.01364185770717 +2024-03-07,41000,2097.1171386713486,234.14456850631925,3201.9378733905323,109.57788357521243 +2024-03-08,41000,2097.1171386713486,234.14456850631925,3008.5887492418406,109.57788357521243 +2024-03-09,41000,1889.0355810218907,209.71171386713488,2840.611515382305,96.798363648613 +2024-03-10,41000,1889.0355810218907,209.71171386713488,2672.634281522769,96.798363648613 +2024-03-11,41000,1712.1329397718323,188.9035581021891,2527.565610895079,85.49873853100044 +2024-03-12,41000,1712.1329397718323,188.9035581021891,2382.4969402673887,85.49873853100044 +2024-03-13,41000,1561.1375934395667,171.21329397718324,2257.906880083203,75.53778954533533 +2024-03-14,41000,1561.1375934395667,171.21329397718324,2133.316819899017,75.53778954533533 +2024-03-15,41000,1430.7684113761172,156.11375934395667,2026.7453037462838,66.79444574597817 +2024-03-16,41000,1430.7684113761172,156.11375934395667,1920.1737875935505,66.79444574597817 +2024-03-17,41000,1316.0560313334192,143.07684113761172,1829.1060602248472,59.160670832273155 +2024-03-18,41000,1316.0560313334192,143.07684113761172,1738.0383328561438,59.160670832273155 +2024-03-19,41000,1212.6956136706735,131.60560313334193,1659.9322221223265,52.537055099336214 +2024-03-20,41000,1212.6956136706735,131.60560313334193,1581.8261113885092,52.537055099336214 +2024-03-21,41000,1117.3151460279532,121.26956136706735,1514.192114653386,46.82891370126385 +2024-03-22,41000,1117.3151460279532,121.26956136706735,1446.5581179182627,46.82891370126385 +2024-03-23,41000,1027.5803573191697,111.73151460279533,1387.0763385438768,41.94234277342698 +2024-03-24,41000,1027.5803573191697,111.73151460279533,1327.5945591694908,41.94234277342698 +2024-03-25,41000,942.1260504075076,102.75803573191698,1274.2388355574512,37.78071162043782 +2024-03-26,41000,942.1260504075076,102.75803573191698,1220.8831119454117,37.78071162043782 +2024-03-27,41000,860.3624739741565,94.21260504075076,1172.0188758485601,34.24265879543665 +2024-03-28,41000,860.3624739741565,94.21260504075076,1123.1546397517086,34.24265879543665 +2024-03-29,41000,782.2291665162763,86.03624739741565,1077.585284015804,31.222751868791335 +2024-03-30,41000,782.2291665162763,86.03624739741565,1032.0159282798995,31.222751868791335 +2024-03-31,41000,707.9594344709517,78.22291665162764,988.9692835644528,28.615368227522346 +2024-04-01,41000,707.9594344709517,78.22291665162764,945.922638849006,28.615368227522346 +2024-04-02,41000,637.8931702864708,70.79594344709517,904.9870676933206,26.32112062666839 +2024-04-03,41000,637.8931702864708,70.79594344709517,864.0514965376351,26.32112062666839 +2024-04-04,41000,572.3502616306142,63.789317028647076,825.082777834381,24.253912273413473 +2024-04-05,41000,572.3502616306142,63.789317028647076,786.1140591311269,24.253912273413473 +2024-04-06,41000,511.5595893386183,57.23502616306143,749.1364802534226,22.34630292055907 +2024-04-07,41000,511.5595893386183,57.23502616306143,712.1589013757184,22.34630292055907 +2024-04-08,41000,412.39216276412174,51.15595893386183,677.2786129121669,20.551607146383397 +2024-04-09,41000,412.39216276412174,51.15595893386183,642.3983244486153,20.551607146383397 +2024-04-10,41000,304.46567249685097,41.23921627641218,605.4146240733971,18.842521008150154 +2024-04-11,41000,304.46567249685097,41.23921627641218,568.430923698179,18.842521008150154 +2024-04-12,41000,230.07057732567444,30.4465672496851,528.0815475007694,17.20724947948313 +2024-04-13,41000,230.07057732567444,30.4465672496851,487.7321713033598,17.20724947948313 +2024-04-14,41000,176.7163767364315,23.007057732567446,446.9499120072578,15.64458333032553 +2024-04-15,41000,176.7163767364315,23.007057732567446,406.1676527111558,15.64458333032553 +2024-04-16,41000,137.2414729870502,17.67163767364315,366.60426422173623,14.159188689419034 +2024-04-17,41000,137.2414729870502,17.67163767364315,327.04087573231664,14.159188689419034 +2024-04-18,41000,107.35855958213571,13.72414729870502,289.6090640971379,12.757863405729417 +2024-04-19,41000,107.35855958213571,13.72414729870502,252.17725246195914,12.757863405729417 +2024-04-20,41000,84.37206600014699,10.735855958213572,221.67389214376453,11.447005232612286 +2024-04-21,41000,84.37206600014699,10.735855958213572,191.17053182556992,11.447005232612286 +2024-04-22,41000,66.49955912573172,8.437206600014699,169.16117117588874,10.231191786772367 +2024-04-23,41000,66.49955912573172,8.437206600014699,147.15181052620756,10.231191786772367 +2024-04-24,41000,52.50591784879103,6.649955912573173,130.79470870623481,8.247843255282437 +2024-04-25,41000,52.50591784879103,6.649955912573173,114.43760688626207,8.247843255282437 +2024-04-26,41000,41.50078874639206,5.250591784879103,102.0165609975229,6.08931344993702 +2024-04-27,41000,41.50078874639206,5.250591784879103,89.59551510878373,6.08931344993702 +2024-04-28,41000,32.822354179394104,4.150078874639206,80.02144668472465,4.601411546513489 +2024-04-29,41000,32.822354179394104,4.150078874639206,70.44737826066557,4.601411546513489 +2024-04-30,41000,25.96759255223093,3.2822354179394106,62.99375772039639,3.5343275347286305 +2024-05-01,41000,25.96759255223093,3.2822354179394106,55.5401371801272,3.5343275347286305 +2024-05-02,41000,20.5482667063944,2.596759255223093,49.699689835339086,2.744829459741004 +2024-05-03,41000,20.5482667063944,2.596759255223093,43.85924249055097,2.744829459741004 +2024-05-04,41000,16.261677724379282,2.0548266706394402,39.26411324861692,2.1471711916427143 +2024-05-05,41000,16.261677724379282,2.0548266706394402,34.66898400668288,2.1471711916427143 +2024-05-06,41000,12.870285818306892,1.6261677724379284,31.044559994217707,1.68744132000294 +2024-05-07,41000,12.870285818306892,1.6261677724379284,27.420135981752537,1.68744132000294 +2024-05-08,41000,10.186936941461328,1.2870285818306892,24.55708568895352,1.3299911825146347 +2024-05-09,41000,10.186936941461328,1.2870285818306892,21.694035396154504,1.3299911825146347 +2024-05-10,41000,8.063823813480614,1.0186936941461329,19.430493672349257,1.0501183569758206 +2024-05-11,41000,8.063823813480614,1.0186936941461329,17.16695194854401,1.0501183569758206 +2024-05-12,41000,6.384056816232118,0.8063823813480614,15.376575074682478,0.8300157749278413 +2024-05-13,41000,6.384056816232118,0.8063823813480614,13.586198200820945,0.8300157749278413 +2024-05-14,41000,5.055132633978819,0.6384056816232118,12.16977721179137,0.6564470835878822 +2024-05-15,41000,5.055132633978819,0.6384056816232118,10.753356222761795,0.6564470835878822 +2024-05-16,41000,4.00382502228688,0.5055132633978819,9.632701713737333,0.5193518510446186 +2024-05-17,41000,4.00382502228688,0.5055132633978819,8.512047204712871,0.5193518510446186 +2024-05-18,41000,3.172164283279811,0.400382502228688,7.625401125114877,0.41096533412788805 +2024-05-19,41000,3.172164283279811,0.400382502228688,6.738755045516882,0.41096533412788805 +2024-05-20,41000,2.5142622136568518,0.31721642832798114,6.037277779687429,0.32523355448758573 +2024-05-21,41000,2.5142622136568518,0.31721642832798114,5.335800513857976,0.32523355448758573 +2024-05-22,41000,1.9937996847422892,0.2514262213656852,4.780844353866996,0.25740571636613785 +2024-05-23,41000,1.9937996847422892,0.2514262213656852,4.225888193876017,0.25740571636613785 +2024-05-24,41000,1.582036489625762,0.19937996847422892,3.786862480745185,0.20373873882922658 +2024-05-25,41000,1.582036489625762,0.19937996847422892,3.3478367676143534,0.20373873882922658 +2024-05-26,41000,1.25623418698016,0.15820364896257622,3.000527153169969,0.16127647626961228 +2024-05-27,41000,1.25623418698016,0.15820364896257622,2.6532175387255847,0.16127647626961228 +2024-05-28,41000,0.9984061239639237,0.12562341869801602,2.37845845517586,0.12768113632464237 +2024-05-29,41000,0.9984061239639237,0.12562341869801602,2.103699371626135,0.12768113632464237 +2024-05-30,41000,0.7943268801196878,0.09984061239639237,1.8863235556927975,0.1011026526795764 +2024-05-31,41000,0.7943268801196878,0.09984061239639237,1.66894773975946,0.1011026526795764 +2024-06-01,41000,0.632747470564477,0.07943268801196879,1.4969542064063717,0.08007650044573761 +2024-06-02,41000,0.632747470564477,0.07943268801196879,1.3249606730532832,0.08007650044573761 +2024-06-03,41000,0.504773742976954,0.0632747470564477,1.1888554516190197,0.06344328566559623 +2024-06-04,41000,0.504773742976954,0.0632747470564477,1.0527502301847562,0.06344328566559623 +2024-06-05,41000,0.4033741810940824,0.0504773742976954,0.945023955515353,0.05028524427313705 +2024-06-06,41000,0.4033741810940824,0.0504773742976954,0.8372976808459498,0.05028524427313705 +2024-06-07,41000,0.3229902909789546,0.040337418109408246,0.7520116802770644,0.03987599369484579 +2024-06-08,41000,0.3229902909789546,0.040337418109408246,0.6667256797081791,0.03987599369484579 +2024-06-09,41000,0.25922827780726065,0.03229902909789546,0.5991840964125004,0.03164072979251525 +2024-06-10,41000,0.25922827780726065,0.03229902909789546,0.5316425131168216,0.03164072979251525 +2024-06-11,41000,0.20861511704413999,0.025922827780726066,0.47813265287550166,0.025124683739603207 +2024-06-12,41000,0.20861511704413999,0.025922827780726066,0.4246227926341817,0.025124683739603207 +2024-06-13,41000,0.1684056176821604,0.020861511704414,0.38220955728320405,0.019968122479278476 +2024-06-14,41000,0.1684056176821604,0.020861511704414,0.3397963219322264,0.019968122479278476 +2024-06-15,41000,0.13642985110915118,0.01684056176821604,0.30615950940409675,0.01588653760239376 +2024-06-16,41000,0.13642985110915118,0.01684056176821604,0.2725226968759671,0.01588653760239376 +2024-06-17,41000,0.1109725237400311,0.013642985110915119,0.24582826386904344,0.012654949411289541 +2024-06-18,41000,0.1109725237400311,0.013642985110915119,0.2191338308621198,0.012654949411289541 +2024-06-19,41000,0.09067762150599641,0.01109725237400311,0.19793205414316617,0.01009547485953908 +2024-06-20,41000,0.09067762150599641,0.01109725237400311,0.17673027742421255,0.01009547485953908 +2024-06-21,41000,0.07447304268195637,0.009067762150599642,0.15987521180068143,0.008067483621881649 +2024-06-22,41000,0.07447304268195637,0.009067762150599642,0.1430201461771503,0.008067483621881649 +2024-06-23,41000,0.061511036503360636,0.007447304268195638,0.12960593873867765,0.006459805819579093 +2024-06-24,41000,0.061511036503360636,0.007447304268195638,0.11619173130020499,0.006459805819579093 +2024-06-25,41000,0.05112113766001226,0.006151103650336064,0.10550227318890393,0.005184565556145214 +2024-06-26,41000,0.05112113766001226,0.006151103650336064,0.09481281507760286,0.005184565556145214 +2024-06-27,41000,0.042772978104429635,0.005112113766001226,0.08628194374614395,0.0041723023408827995 +2024-06-28,41000,0.042772978104429635,0.005112113766001226,0.07775107241468504,0.0041723023408827995 +2024-06-29,41000,0.03604690511294402,0.004277297810442964,0.07093111786525697,0.003368112353643208 +2024-06-30,41000,0.03604690511294402,0.004277297810442964,0.06411116331582889,0.003368112353643208 +2024-07-01,41000,0.030610767957536394,0.003604690511294402,0.05864809168269858,0.002728597022183024 +2024-07-02,41000,0.030610767957536394,0.003604690511294402,0.053185020049568266,0.002728597022183024 +2024-07-03,41000,0.02620157853948531,0.0030610767957536394,0.04879879258805886,0.002219450474800622 +2024-07-04,41000,0.02620157853948531,0.0030610767957536394,0.04441256512654945,0.002219450474800622 +2024-07-05,41000,0.022611022685109672,0.0026201578539485314,0.040881619323045015,0.0018135524301199286 +2024-07-06,41000,0.022611022685109672,0.0026201578539485314,0.03735067351954058,0.0018135524301199286 +2024-07-07,41000,0.01967401341478143,0.0022611022685109674,0.03449966199696064,0.0014894608536391277 +2024-07-08,41000,0.01967401341478143,0.0022611022685109674,0.0316486504743807,0.0014894608536391277 +2024-07-09,41000,0.017259647190717535,0.0019674013414781428,0.029338753985939547,0.001230220730067213 +2024-07-10,41000,0.017259647190717535,0.0019674013414781428,0.027028857497498393,0.001230220730067213 +2024-07-11,41000,0.015264058297876242,0.0017259647190717535,0.02515013169613667,0.0010224227532002453 +2024-07-12,41000,0.015264058297876242,0.0017259647190717535,0.023271405894774944,0.0010224227532002453 +2024-07-13,41000,0.013604772540382285,0.0015264058297876242,0.021736734925070778,0.0008554595620885928 +2024-07-14,41000,0.013604772540382285,0.0015264058297876242,0.02020206395536661,0.0008554595620885928 +2024-07-15,41000,0.012216245223491145,0.0013604772540382285,0.01894238337990828,0.0007209381022588805 +2024-07-16,41000,0.012216245223491145,0.0013604772540382285,0.017682702804449946,0.0007209381022588805 +2024-07-17,41000,0.011046334593270585,0.0012216245223491146,0.01664322506985627,0.000612215359150728 +2024-07-18,41000,0.011046334593270585,0.0012216245223491146,0.015603747335262597,0.000612215359150728 +2024-07-19,41000,0.010053514206844675,0.0011046334593270586,0.014740979473572224,0.0005240315707897063 +2024-07-20,41000,0.010053514206844675,0.0011046334593270586,0.013878211611881852,0.0005240315707897063 +2024-07-21,41000,0.009204669019625503,0.0010053514206844675,0.013157598325051367,0.0004522204537021935 +2024-07-22,41000,0.009204669019625503,0.0010053514206844675,0.012436985038220882,0.0004522204537021935 +2024-07-23,41000,0.008473352607429145,0.0009204669019625503,0.011831046111183241,0.0003934802682956286 +2024-07-24,41000,0.008473352607429145,0.0009204669019625503,0.0112251071841456,0.0003934802682956286 +2024-07-25,41000,0.007838408713241924,0.0008473352607429145,0.010711965180234984,0.0003451929438143507 +2024-07-26,41000,0.007838408713241924,0.0008473352607429145,0.010198823176324368,0.0003451929438143507 +2024-07-27,41000,0.007282880661359155,0.0007838408713241924,0.009761039516888559,0.00030528116595752487 +2024-07-28,41000,0.007282880661359155,0.0007838408713241924,0.00932325585745275,0.00030528116595752487 +2024-07-29,41000,0.006793148254285943,0.0007282880661359155,0.008946910442318767,0.0002720954508076457 +2024-07-30,41000,0.006793148254285943,0.0007282880661359155,0.008570565027184784,0.0002720954508076457 +2024-07-31,41000,0.006358244459893234,0.0006793148254285943,0.00824452843517065,0.00024432490446982296 +2023-08-01,21000,0.0,0.0,0.0,0.0 +2023-08-02,21000,0.0,0.0,0.0,0.0 +2023-08-03,21000,0.0,0.0,0.0,0.0 +2023-08-04,21000,0.0,0.0,0.0,0.0 +2023-08-05,21000,0.0,0.0,0.0,0.0 +2023-08-06,21000,411.4167709061071,0.0,0.0,0.0 +2023-08-07,21000,411.4167709061071,0.0,0.0,0.0 +2023-08-08,21000,868.4764271723352,41.14167709061071,41.14167709061071,0.0 +2023-08-09,21000,868.4764271723352,41.14167709061071,82.28335418122143,0.0 +2023-08-10,21000,1051.312784125787,86.84764271723353,169.13099689845495,0.0 +2023-08-11,21000,1051.312784125787,86.84764271723353,255.97863961568848,0.0 +2023-08-12,21000,1120.630656301942,105.1312784125787,361.1099180282672,0.0 +2023-08-13,21000,1120.630656301942,105.1312784125787,466.2411964408459,0.0 +2023-08-14,21000,1142.8857576117518,112.06306563019422,578.3042620710401,0.0 +2023-08-15,21000,1142.8857576117518,112.06306563019422,690.3673277012342,0.0 +2023-08-16,21000,1145.5740920493818,114.2885757611752,804.6559034624095,0.0 +2023-08-17,21000,1145.5740920493818,114.2885757611752,918.9444792235847,0.0 +2023-08-18,21000,1140.078650014248,114.55740920493818,992.3602113379122,0.0 +2023-08-19,21000,1140.078650014248,114.55740920493818,1065.7759434522397,0.0 +2023-08-20,21000,1131.116077716757,114.00786500142482,1092.9361657364311,0.0 +2023-08-21,21000,1131.116077716757,114.00786500142482,1120.0963880206223,0.0 +2023-08-22,21000,1120.6442235722352,113.11160777167571,1128.0767173797192,8.228335418122143 +2023-08-23,21000,1120.6442235722352,113.11160777167571,1136.057046738816,8.228335418122143 +2023-08-24,21000,1109.4789365124518,112.06442235722352,1136.0584034658455,17.369528543446705 +2023-08-25,21000,1109.4789365124518,112.06442235722352,1136.0597601928748,17.369528543446705 +2023-08-26,21000,1097.9632014962613,110.94789365124518,1132.7190780829449,21.02625568251574 +2023-08-27,21000,1097.9632014962613,110.94789365124518,1129.3783959730147,21.02625568251574 +2023-08-28,21000,1086.2441317296202,109.79632014962613,1124.6173069177028,22.412613126038845 +2023-08-29,21000,1086.2441317296202,109.79632014962613,1119.8562178623904,22.412613126038845 +2023-08-30,21000,1074.3876532855888,108.62441317296202,1114.4727660339274,22.85771515223504 +2023-08-31,21000,1074.3876532855888,108.62441317296202,1109.0893142054645,22.85771515223504 +2023-09-01,21000,1062.4259957532508,107.43876532855889,1103.4164717623478,22.911481840987637 +2023-09-02,21000,1062.4259957532508,107.43876532855889,1097.743629319231,22.911481840987637 +2023-09-03,21000,1050.377359183858,106.24259957532509,1091.9218065373327,22.801573000284964 +2023-09-04,21000,1050.377359183858,106.24259957532509,1086.0999837554343,22.801573000284964 +2023-09-05,21000,1038.2540574643895,105.0377359183858,1080.1898260225748,22.622321554335144 +2023-09-06,21000,1038.2540574643895,105.0377359183858,1074.2796682897156,22.622321554335144 +2023-09-07,21000,1026.065888200296,103.82540574643895,1068.3087538865284,22.412884471444706 +2023-09-08,21000,1026.065888200296,103.82540574643895,1062.3378394833417,22.412884471444706 +2023-09-09,21000,1013.8215250033336,102.60658882002961,1056.3200151304095,22.18957873024904 +2023-09-10,21000,1013.8215250033336,102.60658882002961,1050.3021907774773,22.18957873024904 +2023-09-11,21000,1001.5290904971871,101.38215250033336,1044.2455779492516,21.959264029925226 +2023-09-12,21000,1001.5290904971871,101.38215250033336,1038.1889651210258,21.959264029925226 +2023-09-13,21000,989.1963900194702,100.15290904971872,1032.0992745954195,21.724882634592404 +2023-09-14,21000,989.1963900194702,100.15290904971872,1026.0095840698132,21.724882634592404 +2023-09-15,21000,976.8310049526945,98.91963900194702,1019.8914871533743,21.48775306571178 +2023-09-16,21000,976.8310049526945,98.91963900194702,1013.7733902369355,21.48775306571178 +2023-09-17,21000,964.440328149242,97.68310049526946,1007.6310849857655,21.248519915065017 +2023-09-18,21000,964.440328149242,97.68310049526946,1001.4887797345955,21.248519915065017 +2023-09-19,21000,952.0315756397655,96.4440328149242,995.3262237294898,21.00754718367716 +2023-09-20,21000,952.0315756397655,96.4440328149242,989.1636677243841,21.00754718367716 +2023-09-21,21000,939.6117887996493,95.20315756397656,982.9846727880276,20.76508114928779 +2023-09-22,21000,939.6117887996493,95.20315756397656,976.8056778516711,20.76508114928779 +2023-09-23,21000,927.1878328480284,93.96117887996493,970.6139476819171,20.521317764005925 +2023-09-24,21000,927.1878328480284,93.96117887996493,964.4222175121631,20.521317764005925 +2023-09-25,21000,914.7663941106927,92.71878328480284,958.2213617950192,20.276430500066674 +2023-09-26,21000,914.7663941106927,92.71878328480284,952.0205060778753,20.276430500066674 +2023-09-27,21000,902.3539770492149,91.47663941106927,945.8140449936755,20.030581809943744 +2023-09-28,21000,902.3539770492149,91.47663941106927,939.6075839094756,20.030581809943744 +2023-09-29,21000,889.9569014651489,90.2353977049215,933.3989487994731,19.783927800389407 +2023-09-30,21000,889.9569014651489,90.2353977049215,927.1903136894707,19.783927800389407 +2023-10-01,21000,877.5813000413051,88.9956901465149,920.9828462720088,19.53662009905389 +2023-10-02,21000,877.5813000413051,88.9956901465149,914.775378854547,19.53662009905389 +2023-10-03,21000,865.2331162791852,87.75813000413052,908.5723299787123,19.288806562984842 +2023-10-04,21000,865.2331162791852,87.75813000413052,902.3692811028777,19.288806562984842 +2023-10-05,21000,852.9181028485029,86.52331162791853,896.1738094459934,19.04063151279531 +2023-10-06,21000,852.9181028485029,86.52331162791853,889.978337789109,19.04063151279531 +2023-10-07,21000,840.6418203464443,85.2918102848503,883.7935086628904,18.79223577599299 +2023-10-08,21000,840.6418203464443,85.2918102848503,877.6086795366718,18.79223577599299 +2023-10-09,21000,828.4096364564213,84.06418203464443,871.4374638663949,18.543756656960568 +2023-10-10,21000,828.4096364564213,84.06418203464443,865.2662481961179,18.543756656960568 +2023-10-11,21000,816.2267254925401,82.84096364564213,859.1115216952448,18.295327882213854 +2023-10-12,21000,816.2267254925401,82.84096364564213,852.9567951943718,18.295327882213854 +2023-10-13,21000,804.0980683143423,81.62267254925402,846.8213377394959,18.0470795409843 +2023-10-14,21000,804.0980683143423,81.62267254925402,840.68588028462,18.0470795409843 +2023-10-15,21000,792.0284525955205,80.40980683143424,834.5723754881355,17.79913802930298 +2023-10-16,21000,792.0284525955205,80.40980683143424,828.4588706916511,17.79913802930298 +2023-10-17,21000,780.0224734298646,79.20284525955206,822.3699056663527,17.551626000826104 +2023-10-18,21000,780.0224734298646,79.20284525955206,816.2809406410543,17.551626000826104 +2023-10-19,21000,768.0845342574372,78.00224734298646,810.219005949396,17.304662325583706 +2023-10-20,21000,768.0845342574372,78.00224734298646,804.1570712577377,17.304662325583706 +2023-10-21,21000,756.2188480938573,76.80845342574372,798.1245610378401,17.05836205697006 +2023-10-22,21000,756.2188480938573,76.80845342574372,792.0920508179424,17.05836205697006 +2023-10-23,21000,744.4294390455312,75.62188480938573,786.091263078074,16.812836406928888 +2023-10-24,21000,744.4294390455312,75.62188480938573,780.0904753382056,16.812836406928888 +2023-10-25,21000,732.7201440937231,74.44294390455313,774.1236124113248,16.568192729128427 +2023-10-26,21000,732.7201440937231,74.44294390455313,768.1567494844439,16.568192729128427 +2023-10-27,21000,721.0946151304594,73.27201440937232,762.2259186342635,16.324534509850803 +2023-10-28,21000,721.0946151304594,73.27201440937232,756.2950877840831,16.324534509850803 +2023-10-29,21000,709.5563212294237,72.10946151304594,750.4023019541428,16.081961366286848 +2023-10-30,21000,709.5563212294237,72.10946151304594,744.5095161242025,16.081961366286848 +2023-10-31,21000,698.1085511352286,70.95563212294238,738.6566948214004,15.840569051910414 +2023-11-01,21000,698.1085511352286,70.95563212294238,732.8038735185983,15.840569051910414 +2023-11-02,21000,686.7544159547031,69.81085511352286,726.9928438227353,15.600449468597294 +2023-11-03,21000,686.7544159547031,69.81085511352286,721.1818141268723,15.600449468597294 +2023-11-04,21000,675.4968520341578,68.6754415954703,715.414311817789,15.361690685148744 +2023-11-05,21000,675.4968520341578,68.6754415954703,709.6468095087066,15.361690685148744 +2023-11-06,21000,676.798550356521,67.54968520341578,703.9244803027505,15.124376961877147 +2023-11-07,21000,676.798550356521,67.54968520341578,698.2021510967943,15.124376961877147 +2023-11-08,21000,685.2364453708012,67.6798550356521,693.7725446194008,14.888588780910627 +2023-11-09,21000,685.2364453708012,67.6798550356521,689.3429381420074,14.888588780910627 +2023-11-10,21000,690.0086900602851,68.52364453708013,686.9109505561446,14.654402881874464 +2023-11-11,21000,690.0086900602851,68.52364453708013,684.4789629702818,14.654402881874464 +2023-11-12,21000,693.5879673863689,69.00086900602851,683.6689768627866,14.421892302609189 +2023-11-13,21000,693.5879673863689,69.00086900602851,682.8589907552914,14.421892302609189 +2023-11-14,21000,696.9992913600114,69.35879673863688,683.5423458984587,14.191126424588475 +2023-11-15,21000,696.9992913600114,69.35879673863688,684.2257010416251,14.191126424588475 +2023-11-16,21000,700.6937057817102,69.69992913600115,686.3759449742101,13.962171022704574 +2023-11-17,21000,700.6937057817102,69.69992913600115,688.5261889067951,13.962171022704574 +2023-11-18,21000,704.8963281242634,70.06937057817102,690.9157044493131,13.73508831909406 +2023-11-19,21000,704.8963281242634,70.06937057817102,693.3052199918311,13.73508831909406 +2023-11-20,21000,709.7455957201043,70.48963281242634,695.2712082671787,13.509937040683155 +2023-11-21,21000,709.7455957201043,70.48963281242634,697.2371965425264,13.509937040683155 +2023-11-22,21000,715.3493312023329,70.97455957201043,699.2108871085093,13.53597100713042 +2023-11-23,21000,715.3493312023329,70.97455957201043,701.1845776744922,13.53597100713042 +2023-11-24,21000,721.8075605133852,71.53493312023329,703.3607140560871,13.704728907416026 +2023-11-25,21000,721.8075605133852,71.53493312023329,705.5368504376838,13.704728907416026 +2023-11-26,21000,729.2219748386972,72.18075605133852,708.017677353022,13.800173801205702 +2023-11-27,21000,729.2219748386972,72.18075605133852,710.4985042683602,13.800173801205702 +2023-11-28,21000,737.6999635490548,72.92219748386972,713.3513311740589,13.871759347727377 +2023-11-29,21000,737.6999635490548,72.92219748386972,716.2041580797577,13.871759347727377 +2023-11-30,21000,747.3563603263046,73.76999635490549,719.4845216222366,13.93998582720023 +2023-12-01,21000,747.3563603263046,73.76999635490549,722.7648851647155,13.93998582720023 +2023-12-02,21000,758.3141182518932,74.73563603263047,726.5259616253352,14.013874115634204 +2023-12-03,21000,758.3141182518932,74.73563603263047,730.2870380859549,14.013874115634204 +2023-12-04,21000,770.70434492991,75.83141182518932,734.5835167909117,14.097926562485268 +2023-12-05,21000,770.70434492991,75.83141182518932,738.8799954958668,14.097926562485268 +2023-12-06,21000,784.6658037247491,77.07043449299101,743.7696739375187,14.194911914402088 +2023-12-07,21000,784.6658037247491,77.07043449299101,748.6593523791707,14.194911914402088 +2023-12-08,21000,800.3438535216912,78.46658037247492,754.2037352677762,14.306986624046658 +2023-12-09,21000,800.3438535216912,78.46658037247492,759.7481181563817,14.306986624046658 +2023-12-10,21000,817.8887552174131,80.03438535216912,766.0125071536459,14.436151210267704 +2023-12-11,21000,817.8887552174131,80.03438535216912,772.27689615091,14.436151210267704 +2023-12-12,21000,837.4532832852979,81.78887552174132,779.3301356400207,14.584439496773946 +2023-12-13,21000,837.4532832852979,81.78887552174132,786.3833751291313,14.584439496773946 +2023-12-14,21000,859.1896338020106,83.7453283285298,794.2972916324725,14.753999270981097 +2023-12-15,21000,859.1896338020106,83.7453283285298,802.2112081358136,14.753999270981097 +2023-12-16,21000,883.2457068287583,85.91896338020106,811.0597370230244,14.947127206526094 +2023-12-17,21000,883.2457068287583,85.91896338020106,819.9082659102351,14.947127206526094 +2023-12-18,21000,909.760941325349,88.32457068287584,829.7662562206369,15.166282365037866 +2023-12-19,21000,909.760941325349,88.32457068287584,839.6242465310388,15.166282365037866 +2023-12-20,21000,938.8619614611282,90.97609413253491,850.5659553114037,15.414086898598203 +2023-12-21,21000,938.8619614611282,90.97609413253491,861.5076640917687,15.414086898598203 +2023-12-22,21000,970.6583157259817,93.88619614611282,873.6049847161412,15.693316074494986 +2023-12-23,21000,970.6583157259817,93.88619614611282,885.7023053405137,15.693316074494986 +2023-12-24,21000,1005.2385306371463,97.06583157259817,899.0228085845811,16.006877070433827 +2023-12-25,21000,1005.2385306371463,97.06583157259817,912.3433118286484,16.006877070433827 +2023-12-26,21000,1042.6665701615607,100.52385306371463,926.9482015121612,16.357775104348264 +2023-12-27,21000,1042.6665701615607,100.52385306371463,941.5530911956739,16.357775104348264 +2023-12-28,21000,1082.9786407773472,104.26665701615607,957.4951775289537,16.74906566570596 +2023-12-29,21000,1082.9786407773472,104.26665701615607,973.4372638622335,16.74906566570596 +2023-12-30,21000,1126.1801788494554,108.29786407773473,990.7590338074333,17.183792676040213 +2023-12-31,21000,1126.1801788494554,108.29786407773473,1008.0808037526331,17.183792676040213 +2024-01-01,21000,1172.2428506528609,112.61801788494554,1026.812625491466,17.66491413657517 +2024-01-02,21000,1172.2428506528609,112.61801788494554,1045.5444472302988,17.66491413657517 +2024-01-03,21000,1221.1014876446357,117.2242850652861,1065.7029007229867,18.195218826506984 +2024-01-04,21000,1221.1014876446357,117.2242850652861,1085.8613542156745,18.195218826506984 +2024-01-05,21000,1272.6510266247979,122.11014876446357,1107.447649916423,18.777239229222566 +2024-01-06,21000,1272.6510266247979,122.11014876446357,1129.0339456171714,18.777239229222566 +2024-01-07,21000,1326.743664832908,127.26510266247979,1152.032391263494,19.413166314519636 +2024-01-08,21000,1326.743664832908,127.26510266247979,1175.0308369098166,19.413166314519636 +2024-01-09,21000,1383.1865273976503,132.6743664832908,1199.4073393153722,20.104770612742925 +2024-01-10,21000,1383.1865273976503,132.6743664832908,1223.7838417209277,20.104770612742925 +2024-01-11,21000,1441.7401641775552,138.31865273976504,1249.4844765757462,20.853331403231216 +2024-01-12,21000,1441.7401641775552,138.31865273976504,1275.1851114305646,20.853331403231216 +2024-01-13,21000,1502.1181577875318,144.17401641775552,1302.1348427830344,21.659572815546948 +2024-01-14,21000,1502.1181577875318,144.17401641775552,1329.0845741355042,21.659572815546948 +2024-01-15,21000,1563.9880591421854,150.2118157787532,1357.186241149795,22.52360357698911 +2024-01-16,21000,1563.9880591421854,150.2118157787532,1385.2879081640858,22.52360357698911 +2024-01-17,21000,1626.9737923370071,156.39880591421854,1414.4216114158262,23.44485701305722 +2024-01-18,21000,1626.9737923370071,156.39880591421854,1443.5553146675666,23.44485701305722 +2024-01-19,21000,1690.659597420976,162.69737923370073,1473.5783274179776,24.422029752892715 +2024-01-20,21000,1690.659597420976,162.69737923370073,1503.6013401683886,24.422029752892715 +2024-01-21,21000,1754.5955078025931,169.06595974209762,1534.348647170722,25.45302053249596 +2024-01-22,21000,1754.5955078025931,169.06595974209762,1565.0959541730554,25.45302053249596 +2024-01-23,21000,1818.304284261827,175.45955078025932,1596.3814885355587,26.534873296658162 +2024-01-24,21000,1818.304284261827,175.45955078025932,1627.667022898062,26.534873296658162 +2024-01-25,21000,1881.28964668499,181.83042842618272,1659.2856355454915,27.66373054795301 +2024-01-26,21000,1881.28964668499,181.83042842618272,1690.904248192921,27.66373054795301 +2024-01-27,21000,1943.0455594975258,188.128964668499,1722.6344069472016,28.834803283551107 +2024-01-28,21000,1943.0455594975258,188.128964668499,1754.3645657014822,28.834803283551107 +2024-01-29,21000,2003.066244603559,194.3045559497526,1785.9717424175324,30.04236315575064 +2024-01-30,21000,2003.066244603559,194.3045559497526,1817.5789191335825,30.04236315575064 +2024-01-31,21000,2060.8565272166397,200.30662446035592,1848.8195838518386,31.27976118284371 +2024-02-01,21000,2060.8565272166397,200.30662446035592,1880.0602485700947,31.27976118284371 +2024-02-02,21000,2115.9420763851595,206.085652721664,1910.6863505114998,32.539475846740146 +2024-02-03,21000,2115.9420763851595,206.085652721664,1941.3124524529048,32.539475846740146 +2024-02-04,21000,2167.8790916368816,211.59420763851597,1971.0762316652363,33.81319194841952 +2024-02-05,21000,2167.8790916368816,211.59420763851597,2000.8400108775677,33.81319194841952 +2024-02-06,21000,3786.5418108751605,216.78790916368817,2029.4989553727573,35.09191015605187 +2024-02-07,21000,3786.5418108751605,216.78790916368817,2058.157899867947,35.09191015605187 +2024-02-08,21000,6563.334688148994,378.65418108751606,2242.5075250057125,36.36608568523655 +2024-02-09,21000,6563.334688148994,378.65418108751606,2426.857150143478,36.36608568523655 +2024-02-10,21000,9895.39458334465,656.3334688148994,2882.8839944980245,37.625792933699806 +2024-02-11,21000,9895.39458334465,656.3334688148994,3338.910838852571,37.625792933699806 +2024-02-12,21000,14561.689497661844,989.539458334465,4122.364644465371,38.86091118995052 +2024-02-13,21000,14561.689497661844,989.539458334465,4905.818450078172,38.86091118995052 +2024-02-14,21000,21006.590585561637,1456.1689497661846,6150.39319220584,40.061324892071184 +2024-02-15,21000,21006.590585561637,1456.1689497661846,7394.967934333512,40.061324892071184 +2024-02-16,21000,29614.009231445063,2100.659058556164,9278.839083725987,41.217130544332804 +2024-02-17,21000,29614.009231445063,2100.659058556164,11162.710233118461,41.217130544332804 +2024-02-18,21000,40520.90432795558,2961.4009231445066,13745.456975175453,42.3188415277032 +2024-02-19,21000,40520.90432795558,2961.4009231445066,16328.203717232445,42.3188415277032 +2024-02-20,21000,53327.74235085687,4052.0904327955577,19723.960681213102,43.35758183273764 +2024-02-21,21000,53327.74235085687,4052.0904327955577,23119.71764519376,43.35758183273764 +2024-02-22,21000,66843.40489648655,5332.774235085687,27462.95242194498,75.73083621750321 +2024-02-23,21000,66843.40489648655,5332.774235085687,31806.187198696203,75.73083621750321 +2024-02-24,21000,79074.4632783778,6684.340489648655,37034.358738578674,131.26669376297988 +2024-02-25,21000,79074.4632783778,6684.340489648655,42262.53027846114,131.26669376297988 +2024-02-26,21000,87661.42590869224,7907.446327837781,48069.31754774276,197.90789166689302 +2024-02-27,21000,87661.42590869224,7907.446327837781,53876.104817024374,197.90789166689302 +2024-02-28,21000,90738.39662059679,8766.142590869224,59680.84648474908,291.2337899532369 +2024-02-29,21000,90738.39662059679,8766.142590869224,65485.58815247379,291.2337899532369 +2024-03-01,21000,87764.47218677659,9073.83966205968,70507.33738173792,420.1318117112328 +2024-03-02,21000,87764.47218677659,9073.83966205968,75529.08661100203,420.1318117112328 +2024-03-03,21000,79727.81843646528,8776.44721867766,78972.759594594,592.2801846289013 +2024-03-04,21000,79727.81843646528,8776.44721867766,82416.43257818597,592.2801846289013 +2024-03-05,21000,68589.24000746108,7972.781843646529,83704.87393218384,810.4180865591115 +2024-03-06,21000,68589.24000746108,7972.781843646529,84993.31528618169,810.4180865591115 +2024-03-07,21000,56427.1191620284,6858.9240007461085,83944.79295909002,1066.5548470171375 +2024-03-08,21000,56427.1191620284,6858.9240007461085,82896.27063199834,1066.5548470171375 +2024-03-09,21000,44824.7283504753,5642.71191620284,79772.83995733198,1336.8680979297312 +2024-03-10,21000,44824.7283504753,5642.71191620284,76649.40928266561,1336.8680979297312 +2024-03-11,21000,34683.2145578166,4482.47283504753,72058.04245565346,1581.4892655675562 +2024-03-12,21000,34683.2145578166,4482.47283504753,67466.6756286413,1581.4892655675562 +2024-03-13,21000,26329.990973688462,3468.3214557816605,62158.54986574531,1753.2285181738448 +2024-03-14,21000,26329.990973688462,3468.3214557816605,56850.42410284933,1753.2285181738448 +2024-03-15,21000,19725.97808802902,2632.9990973688464,51510.641356571665,1814.767932411936 +2024-03-16,21000,19725.97808802902,2632.9990973688464,46170.858610294,1814.767932411936 +2024-03-17,21000,14650.227593608253,1972.5978088029021,41284.532418350806,1755.2894437355321 +2024-03-18,21000,14650.227593608253,1972.5978088029021,36398.20622640761,1755.2894437355321 +2024-03-19,21000,10823.204970524159,1465.0227593608254,32220.51706956557,1594.5563687293059 +2024-03-20,21000,10823.204970524159,1465.0227593608254,28042.82791272353,1594.5563687293059 +2024-03-21,21000,7974.011353177262,1082.320497052416,24642.675574728433,1371.7848001492218 +2024-03-22,21000,7974.011353177262,1082.320497052416,21242.523236733337,1371.7848001492218 +2024-03-23,21000,5869.563676903553,797.4011353177262,18571.60291626939,1128.5423832405681 +2024-03-24,21000,5869.563676903553,797.4011353177262,15900.68259580544,1128.5423832405681 +2024-03-25,21000,4322.175055745258,586.9563676903553,13854.639866126934,896.494567009506 +2024-03-26,21000,4322.175055745258,586.9563676903553,11808.597136448429,896.494567009506 +2024-03-27,21000,3186.7085745862337,432.21750557452583,10268.216833220038,693.6642911563322 +2024-03-28,21000,3186.7085745862337,432.21750557452583,8727.836529991648,693.6642911563322 +2024-03-29,21000,2353.7715156137974,318.6708574586234,7581.484628089471,526.5998194737693 +2024-03-30,21000,2353.7715156137974,318.6708574586234,6435.132726187294,526.5998194737693 +2024-03-31,21000,1742.2396592020032,235.37715156137975,5588.189380696247,394.5195617605805 +2024-04-01,21000,1742.2396592020032,235.37715156137975,4741.2460352052,394.5195617605805 +2024-04-02,21000,1292.5453661413794,174.22396592020033,4118.068865807669,293.0045518721651 +2024-04-03,21000,1292.5453661413794,174.22396592020033,3494.8916964101372,293.0045518721651 +2024-04-04,21000,961.1901581319371,129.25453661413795,3037.1898653339304,216.4640994104832 +2024-04-05,21000,961.1901581319371,129.25453661413795,2579.4880342577235,216.4640994104832 +2024-04-06,21000,716.4873646426579,96.11901581319371,2243.3895444964,159.48022706354527 +2024-04-07,21000,716.4873646426579,96.11901581319371,1907.2910547350766,159.48022706354527 +2024-04-08,21000,498.3903468741908,71.6487364642658,1660.2689337407064,117.39127353807106 +2024-04-09,21000,498.3903468741908,71.6487364642658,1413.2468127463362,117.39127353807106 +2024-04-10,21000,322.44528201339233,49.83903468741909,1227.7086958723667,86.44350111490517 +2024-04-11,21000,322.44528201339233,49.83903468741909,1042.170578998397,86.44350111490517 +2024-04-12,21000,210.70353664771315,32.244528201339236,900.1911412795598,63.73417149172468 +2024-04-13,21000,210.70353664771315,32.244528201339236,758.2117035607225,63.73417149172468 +2024-04-14,21000,139.06829893934204,21.070353664771318,650.0275206113583,47.075430312275955 +2024-04-15,21000,139.06829893934204,21.070353664771318,541.8433376619942,47.075430312275955 +2024-04-16,21000,92.70642744134786,13.906829893934205,459.63115174273844,34.844793184040064 +2024-04-17,21000,92.70642744134786,13.906829893934205,377.4189658234827,34.844793184040064 +2024-04-18,21000,62.41444811211336,9.270642744134786,315.04087210336,25.85090732282759 +2024-04-19,21000,62.41444811211336,9.270642744134786,252.6627783832373,25.85090732282759 +2024-04-20,21000,42.43425278287741,6.241444811211337,209.0651885070547,19.223803162638745 +2024-04-21,21000,42.43425278287741,6.241444811211337,165.4675986308721,19.223803162638745 +2024-04-22,21000,29.13211100863623,4.243425278287741,137.46649570780573,14.32974729285316 +2024-04-23,21000,29.13211100863623,4.243425278287741,109.46539278473938,14.32974729285316 +2024-04-24,21000,20.194537873499684,2.9132111008636232,91.30825022081262,9.967806937483818 +2024-04-25,21000,20.194537873499684,2.9132111008636232,73.15110765688587,9.967806937483818 +2024-04-26,21000,14.135351953440606,2.0194537873499683,61.263731550308876,6.4489056402678475 +2024-04-27,21000,14.135351953440606,2.0194537873499683,49.37635544373188,6.4489056402678475 +2024-04-28,21000,9.991235238609832,1.4135351953440607,41.51924789493205,4.214070732954264 +2024-04-29,21000,9.991235238609832,1.4135351953440607,33.66214034613222,4.214070732954264 +2024-04-30,21000,7.132224682387651,0.9991235238609832,28.419819058763096,2.781365978786841 +2024-05-01,21000,7.132224682387651,0.9991235238609832,23.177497771393973,2.781365978786841 +2024-05-02,21000,5.142771246020384,0.7132224682387651,19.6472949613526,1.8541285488269574 +2024-05-03,21000,5.142771246020384,0.7132224682387651,16.117092151311226,1.8541285488269574 +2024-05-04,21000,3.746451814429913,0.5142771246020384,13.718158175062854,1.2482889622422675 +2024-05-05,21000,3.746451814429913,0.5142771246020384,11.319224198814481,1.2482889622422675 +2024-05-06,21000,2.7578984239190376,0.3746451814429913,9.67441559289,0.8486850556575481 +2024-05-07,21000,2.7578984239190376,0.3746451814429913,8.029606986965518,0.8486850556575481 +2024-05-08,21000,2.0518375079110154,0.2757898423919038,6.891861634008819,0.5826422201727247 +2024-05-09,21000,2.0518375079110154,0.2757898423919038,5.75411628105212,0.5826422201727247 +2024-05-10,21000,1.5429767419724647,0.20518375079110154,4.960176508000586,0.4038907574699937 +2024-05-11,21000,1.5429767419724647,0.20518375079110154,4.166236734949052,0.4038907574699937 +2024-05-12,21000,1.1728285256571278,0.1542976741972465,3.607311940897489,0.28270703906881217 +2024-05-13,21000,1.1728285256571278,0.1542976741972465,3.0483871468459256,0.28270703906881217 +2024-05-14,21000,0.9010074661190869,0.11728285256571279,2.6513928748026956,0.19982470477219666 +2024-05-15,21000,0.9010074661190869,0.11728285256571279,2.2543986027594656,0.19982470477219666 +2024-05-16,21000,0.69943804930458,0.0901007466119087,1.9698541679244954,0.14264449364775303 +2024-05-17,21000,0.69943804930458,0.0901007466119087,1.6853097330895253,0.14264449364775303 +2024-05-18,21000,0.5484709329192201,0.069943804930458,1.4794636956357863,0.1028554249204077 +2024-05-19,21000,0.5484709329192201,0.069943804930458,1.2736176581820473,0.1028554249204077 +2024-05-20,21000,0.43426091565490976,0.054847093291922014,1.1232810006767977,0.07492903628859826 +2024-05-21,21000,0.43426091565490976,0.054847093291922014,0.9729443431715481,0.07492903628859826 +2024-05-22,21000,0.3469851967876657,0.04342609156549098,0.8620727605593856,0.05515796847838076 +2024-05-23,21000,0.3469851967876657,0.04342609156549098,0.7512011779472232,0.05515796847838076 +2024-05-24,21000,0.2796252336288757,0.034698519678766575,0.6686168450687546,0.04103675015822031 +2024-05-25,21000,0.2796252336288757,0.034698519678766575,0.5860325121902861,0.04103675015822031 +2024-05-26,21000,0.22712910856697066,0.02796252336288757,0.5238942889554892,0.0308595348394493 +2024-05-27,21000,0.22712910856697066,0.02796252336288757,0.4617560657206923,0.0308595348394493 +2024-05-28,21000,0.1858323719708015,0.022712910856697067,0.41452517165453173,0.02345657051314256 +2024-05-29,21000,0.1858323719708015,0.022712910856697067,0.3672942775883712,0.02345657051314256 +2024-05-30,21000,0.15305546773569237,0.01858323719708015,0.33103042148286477,0.018020149322381742 +2024-05-31,21000,0.15305546773569237,0.01858323719708015,0.29476656537735835,0.018020149322381742 +2024-06-01,21000,0.12682243824763956,0.015305546773569238,0.26664602058008313,0.0139887609860916 +2024-06-02,21000,0.12682243824763956,0.015305546773569238,0.23852547578280792,0.0139887609860916 +2024-06-03,21000,0.10566334429817717,0.012682243824763956,0.21650919993408024,0.010969418658384404 +2024-06-04,21000,0.10566334429817717,0.012682243824763956,0.19449292408535257,0.010969418658384404 +2024-06-05,21000,0.08847474734924889,0.010566334429817718,0.17709673516219482,0.008685218313098196 +2024-06-06,21000,0.08847474734924889,0.010566334429817718,0.15970054623903707,0.008685218313098196 +2024-06-07,21000,0.07442064911334784,0.00884747473492489,0.14583511010278016,0.006939703935753315 +2024-06-08,21000,0.07442064911334784,0.00884747473492489,0.13196967396652326,0.006939703935753315 +2024-06-09,21000,0.06286175052811029,0.007442064911334784,0.1208285016764421,0.005592504672577514 +2024-06-10,21000,0.06286175052811029,0.007442064911334784,0.10968732938636094,0.005592504672577514 +2024-06-11,21000,0.05330462517410442,0.006286175052811029,0.10066795765305869,0.004542582171339414 +2024-06-12,21000,0.05330462517410442,0.006286175052811029,0.09164858591975644,0.004542582171339414 +2024-06-13,21000,0.04536496293582538,0.005330462517410442,0.0842968045908492,0.00371664743941603 +2024-06-14,21000,0.04536496293582538,0.005330462517410442,0.07694502326194197,0.00371664743941603 +2024-06-15,21000,0.038740803858301684,0.004536496293582538,0.07091518511879258,0.003061109354713848 +2024-06-16,21000,0.038740803858301684,0.004536496293582538,0.06488534697564319,0.003061109354713848 +2024-06-17,21000,0.033192902345172526,0.0038740803858301684,0.059911952615948394,0.0025364487649527914 +2024-06-18,21000,0.033192902345172526,0.0038740803858301684,0.0549385582562536,0.0025364487649527914 +2024-06-19,21000,0.02853020896399465,0.0033192902345172528,0.050815783586585894,0.0021132668859635438 +2024-06-20,21000,0.02853020896399465,0.0033192902345172528,0.04669300891691819,0.0021132668859635438 +2024-06-21,21000,0.024599047349503092,0.002853020896399465,0.0432598547777161,0.001769494946984978 +2024-06-22,21000,0.024599047349503092,0.002853020896399465,0.03982670063851401,0.001769494946984978 +2024-06-23,21000,0.02127497637592627,0.0024599047349503095,0.03695614286698401,0.0014884129822669567 +2024-06-24,21000,0.02127497637592627,0.0024599047349503095,0.03408558509545401,0.0014884129822669567 +2024-06-25,21000,0.01845661732724035,0.002127497637592627,0.03167658642632887,0.0012572350105622058 +2024-06-26,21000,0.01845661732724035,0.002127497637592627,0.029267587757203728,0.0012572350105622058 +2024-06-27,21000,0.016060929694665764,0.0018456617327240353,0.027239169110544026,0.0010660925034820885 +2024-06-28,21000,0.016060929694665764,0.0018456617327240353,0.025210750463884324,0.0010660925034820885 +2024-06-29,21000,0.014019563353586147,0.0016060929694665764,0.02349755319301039,0.0009072992587165076 +2024-06-30,21000,0.014019563353586147,0.0016060929694665764,0.021784355922136456,0.0009072992587165076 +2024-07-01,21000,0.012276017150372267,0.0014019563353586148,0.020333291351562366,0.0007748160771660338 +2024-07-02,21000,0.012276017150372267,0.0014019563353586148,0.018882226780988276,0.0007748160771660338 +2024-07-03,21000,0.010783406825891491,0.0012276017150372267,0.017649923771386966,0.0006638580469034506 +2024-07-04,21000,0.010783406825891491,0.0012276017150372267,0.016417620761785656,0.0006638580469034506 +2024-07-05,21000,0.00950269740166,0.0010783406825891492,0.015368463820777833,0.0005706041792798931 +2024-07-06,21000,0.00950269740166,0.0010783406825891492,0.01431930687977001,0.0005706041792798931 +2024-07-07,21000,0.00840129272521452,0.000950269740166,0.01342391490470618,0.0004919809469900619 +2024-07-08,21000,0.00840129272521452,0.000950269740166,0.01252852292964235,0.0004919809469900619 +2024-07-09,21000,0.007451902065093037,0.000840129272521452,0.01176255923928693,0.0004254995275185254 +2024-07-10,21000,0.007451902065093037,0.000840129272521452,0.01099659554893151,0.0004254995275185254 +2024-07-11,21000,0.0066316234498005,0.0007451902065093038,0.010339829430449754,0.00036913234654480705 +2024-07-12,21000,0.0066316234498005,0.0007451902065093038,0.009683063311967999,0.00036913234654480705 +2024-07-13,21000,0.005921197963713016,0.0006631623449800501,0.00911862394423224,0.0003212185938933153 +2024-07-14,21000,0.005921197963713016,0.0006631623449800501,0.008554184576496482,0.0003212185938933153 +2024-07-15,21000,0.005304399933167045,0.0005921197963713017,0.008067963673966005,0.000280391267071723 +2024-07-16,21000,0.005304399933167045,0.0005921197963713017,0.007581742771435529,0.000280391267071723 +2024-07-17,21000,0.004767535912347486,0.0005304399933167046,0.007161913003074005,0.00024552034300744536 +2024-07-18,21000,0.004767535912347486,0.0005304399933167046,0.0067420832347124815,0.00024552034300744536 +2024-07-19,21000,0.004299031361257521,0.00047675359123474856,0.006378707563271746,0.00021566813651782983 +2024-07-20,21000,0.004299031361257521,0.00047675359123474856,0.006015331891831011,0.00021566813651782983 +2024-07-21,21000,0.003889088432974826,0.00042990313612575214,0.005700044799596071,0.00019005394803320002 +2024-07-22,21000,0.003889088432974826,0.00042990313612575214,0.005384757707361132,0.00019005394803320002 +2024-07-23,21000,0.0035294017391424245,0.0003889088432974826,0.005110504192998633,0.0001680258545042904 +2024-07-24,21000,0.0035294017391424245,0.0003889088432974826,0.004836250678636134,0.0001680258545042904 +2024-07-25,21000,0.003212921618508641,0.0003529401739142425,0.004597071063471958,0.00014903804130186077 +2024-07-26,21000,0.003212921618508641,0.0003529401739142425,0.004357891448307782,0.00014903804130186077 +2024-07-27,21000,0.0029336564943585088,0.00032129216185086413,0.0041487436392344534,0.00013263246899601 +2024-07-28,21000,0.0029336564943585088,0.00032129216185086413,0.0039395958301611245,0.00013263246899601 +2024-07-29,21000,0.002686507519491205,0.0002933656494358509,0.0037562078796327114,0.00011842395927426034 +2024-07-30,21000,0.002686507519491205,0.0002933656494358509,0.0035728199291042984,0.00011842395927426034 +2024-07-31,21000,0.0024671299796277003,0.00026865075194912053,0.0034115675662178546,0.00010608799866334092 +2023-08-01,22000,0.0,0.0,0.0,0.0 +2023-08-02,22000,0.0,0.0,0.0,0.0 +2023-08-03,22000,0.0,0.0,0.0,0.0 +2023-08-04,22000,0.0,0.0,0.0,0.0 +2023-08-05,22000,0.0,0.0,0.0,0.0 +2023-08-06,22000,431.3271124673641,0.0,0.0,0.0 +2023-08-07,22000,431.3271124673641,0.0,0.0,0.0 +2023-08-08,22000,910.5059785316978,43.13271124673641,43.13271124673641,0.0 +2023-08-09,22000,910.5059785316978,43.13271124673641,86.26542249347283,0.0 +2023-08-10,22000,1102.1906240678968,91.05059785316979,177.31602034664263,0.0 +2023-08-11,22000,1102.1906240678968,91.05059785316979,268.3666181998124,0.0 +2023-08-12,22000,1174.8631055087326,110.21906240678969,378.5856806066021,0.0 +2023-08-13,22000,1174.8631055087326,110.21906240678969,488.8047430133918,0.0 +2023-08-14,22000,1198.1952330845907,117.48631055087327,606.2910535642651,0.0 +2023-08-15,22000,1198.1952330845907,117.48631055087327,723.7773641151384,0.0 +2023-08-16,22000,1201.0136683364537,119.81952330845907,843.5968874235975,0.0 +2023-08-17,22000,1201.0136683364537,119.81952330845907,963.4164107320566,0.0 +2023-08-18,22000,1195.2522766957447,120.10136683364539,1040.3850663189658,0.0 +2023-08-19,22000,1195.2522766957447,120.10136683364539,1117.3537219058746,0.0 +2023-08-20,22000,1185.8559644821153,119.52522766957448,1145.8283517222794,0.0 +2023-08-21,22000,1185.8559644821153,119.52522766957448,1174.302981538684,0.0 +2023-08-22,22000,1174.8773293613642,118.58559644821153,1182.6695155801058,8.626542249347283 +2023-08-23,22000,1174.8773293613642,118.58559644821153,1191.0360496215278,8.626542249347283 +2023-08-24,22000,1163.1717029311167,117.48773293613642,1191.0374720067907,18.21011957063396 +2023-08-25,22000,1163.1717029311167,117.48773293613642,1191.0388943920539,18.21011957063396 +2023-08-26,22000,1151.0986687630311,116.31717029311167,1187.5365413767065,22.04381248135794 +2023-08-27,22000,1151.0986687630311,116.31717029311167,1184.0341883613592,22.04381248135794 +2023-08-28,22000,1138.812459544782,115.10986687630312,1179.0426884040166,23.497262110174656 +2023-08-29,22000,1138.812459544782,115.10986687630312,1174.0511884466741,23.497262110174656 +2023-08-30,22000,1126.3821918140025,113.88124595447822,1168.407206731578,23.963904661691814 +2023-08-31,22000,1126.3821918140025,113.88124595447822,1162.763225016482,23.963904661691814 +2023-09-01,22000,1113.8416548971832,112.63821918140025,1156.8158477496704,24.02027336672908 +2023-09-02,22000,1113.8416548971832,112.63821918140025,1150.8684704828588,24.02027336672908 +2023-09-03,22000,1101.2099296293986,111.38416548971833,1144.7649030364407,23.905045533914898 +2023-09-04,22000,1101.2099296293986,111.38416548971833,1138.6613355900226,23.905045533914898 +2023-09-05,22000,1088.4999258230093,110.12099296293987,1132.4651582598508,23.71711928964231 +2023-09-06,22000,1088.4999258230093,110.12099296293987,1126.268980929679,23.71711928964231 +2023-09-07,22000,1075.72191523446,108.84999258230094,1120.0091066356767,23.497546587227287 +2023-09-08,22000,1075.72191523446,108.84999258230094,1113.7492323416745,23.497546587227287 +2023-09-09,22000,1062.8849912312992,107.57219152344601,1107.4401779106424,23.263434058622337 +2023-09-10,22000,1062.8849912312992,107.57219152344601,1101.1311234796103,23.263434058622337 +2023-09-11,22000,1049.997669528168,106.28849912312992,1094.7814034213402,23.021973375260625 +2023-09-12,22000,1049.997669528168,106.28849912312992,1088.43168336307,23.021973375260625 +2023-09-13,22000,1037.0681331987107,104.9997669528168,1082.0472848261684,22.776249190895644 +2023-09-14,22000,1037.0681331987107,104.9997669528168,1075.6628862892667,22.776249190895644 +2023-09-15,22000,1024.104330523256,103.70681331987107,1069.2487066461977,22.52764383628005 +2023-09-16,22000,1024.104330523256,103.70681331987107,1062.8345270031286,22.52764383628005 +2023-09-17,22000,1011.1140121281675,102.41043305232562,1056.3949674731539,22.276833097943666 +2023-09-18,22000,1011.1140121281675,102.41043305232562,1049.9554079431791,22.276833097943666 +2023-09-19,22000,998.1047432608657,101.11140121281676,1043.4946176325493,22.024198592587975 +2023-09-20,22000,998.1047432608657,101.11140121281676,1037.0338273219195,22.024198592587975 +2023-09-21,22000,985.0839060611343,99.81047432608658,1030.555802524876,21.76999851646019 +2023-09-22,22000,985.0839060611343,99.81047432608658,1024.0777777278327,21.76999851646019 +2023-09-23,22000,972.0586979875009,98.50839060611344,1017.5864013811297,21.514438304689204 +2023-09-24,22000,972.0586979875009,98.50839060611344,1011.0950250344267,21.514438304689204 +2023-09-25,22000,959.0361289476792,97.20586979875009,1004.5940815133063,21.257699824625988 +2023-09-26,22000,959.0361289476792,97.20586979875009,998.0931379921858,21.257699824625988 +2023-09-27,22000,946.0230181839233,95.90361289476793,991.5863178346281,20.999953390563363 +2023-09-28,22000,946.0230181839233,95.90361289476793,985.0794976770703,20.999953390563363 +2023-09-29,22000,933.0259913419251,94.60230181839233,978.5703982826462,20.741362663974215 +2023-09-30,22000,933.0259913419251,94.60230181839233,972.0612988882222,20.741362663974215 +2023-10-01,22000,920.0514778930998,93.30259913419252,965.5534236963285,20.482086610465124 +2023-10-02,22000,920.0514778930998,93.30259913419252,959.0455485044349,20.482086610465124 +2023-10-03,22000,907.1057089722037,92.00514778930999,952.5423056876316,20.222280242563354 +2023-10-04,22000,907.1057089722037,92.00514778930999,946.0390628708283,20.222280242563354 +2023-10-05,22000,894.1947156469823,90.71057089722038,939.5437639692982,19.962094865217317 +2023-10-06,22000,894.1947156469823,90.71057089722038,933.0484650677681,19.962094865217317 +2023-10-07,22000,881.3243276173826,89.41947156469824,926.564323737698,19.701678121222688 +2023-10-08,22000,881.3243276173826,89.41947156469824,920.080182407628,19.701678121222688 +2023-10-09,22000,868.5001723335969,88.13243276173826,913.6103133509741,19.441173959750017 +2023-10-10,22000,868.5001723335969,88.13243276173826,907.1404442943203,19.441173959750017 +2023-10-11,22000,855.727674518487,86.8500172333597,900.6878623934872,19.18072257895359 +2023-10-12,22000,855.727674518487,86.8500172333597,894.235280492654,19.18072257895359 +2023-10-13,22000,843.0120560781963,85.5727674518487,887.8029001551922,18.92046036367847 +2023-10-14,22000,843.0120560781963,85.5727674518487,881.3705198177304,18.92046036367847 +2023-10-15,22000,830.3583363838713,84.30120560781964,874.9611545283296,18.660519826838506 +2023-10-16,22000,830.3583363838713,84.30120560781964,868.5517892389289,18.660519826838506 +2023-10-17,22000,817.7713329069334,83.03583363838715,862.1681513126177,18.401029557862 +2023-10-18,22000,817.7713329069334,83.03583363838715,855.7845133863066,18.401029557862 +2023-10-19,22000,805.2556621900749,81.77713329069334,849.4292139152612,18.142114179444075 +2023-10-20,22000,805.2556621900749,81.77713329069334,843.0739144442159,18.142114179444075 +2023-10-21,22000,792.8157411360328,80.52556621900749,836.7494634298637,17.88389431293965 +2023-10-22,22000,792.8157411360328,80.52556621900749,830.4250124155114,17.88389431293965 +2023-10-23,22000,780.4557885961505,79.28157411360328,824.1338190772667,17.626486552347654 +2023-10-24,22000,780.4557885961505,79.28157411360328,817.842625739022,17.626486552347654 +2023-10-25,22000,768.1798272407862,78.04557885961505,811.5869989908178,17.37000344667194 +2023-10-26,22000,768.1798272407862,78.04557885961505,805.3313722426137,17.37000344667194 +2023-10-27,22000,755.9916856937449,76.81798272407862,799.1135213283051,17.11455349036974 +2023-10-28,22000,755.9916856937449,76.81798272407862,792.8956704139964,17.11455349036974 +2023-10-29,22000,743.8950009130718,75.5991685693745,786.7177056926776,16.860241121563927 +2023-10-30,22000,743.8950009130718,75.5991685693745,780.5397409713596,16.860241121563927 +2023-10-31,22000,731.8932208007918,74.38950009130718,774.4036748436592,16.60716672767743 +2023-11-01,22000,731.8932208007918,74.38950009130718,768.2676087159589,16.60716672767743 +2023-11-02,22000,719.9896070244399,73.18932208007918,762.1753566824345,16.35542665813867 +2023-11-03,22000,719.9896070244399,73.18932208007918,756.0831046489102,16.35542665813867 +2023-11-04,22000,708.1872380335709,71.998960702444,750.0364864917383,16.105113243801497 +2023-11-05,22000,708.1872380335709,71.998960702444,743.9898683345664,16.105113243801497 +2023-11-06,22000,600.3862630419649,70.81872380335709,737.990609413845,15.856314822720657 +2023-11-07,22000,600.3862630419649,70.81872380335709,731.9913504931237,15.856314822720657 +2023-11-08,22000,448.3167499684955,60.03862630419649,716.4308082279458,15.60911577192301 +2023-11-09,22000,448.3167499684955,60.03862630419649,700.870265962767,15.60911577192301 +2023-11-10,22000,346.5667808688287,44.83167499684956,671.3124408683088,15.363596544815724 +2023-11-11,22000,346.5667808688287,44.83167499684956,641.7546157738507,15.363596544815724 +2023-11-12,22000,274.5601067028907,34.65667808688287,603.2219717806547,15.1198337138749 +2023-11-13,22000,274.5601067028907,34.65667808688287,564.6893277874588,15.1198337138749 +2023-11-14,22000,221.2218724071356,27.456010670289075,520.1463777553035,14.877900018261437 +2023-11-15,22000,221.2218724071356,27.456010670289075,475.60342772314834,14.877900018261437 +2023-11-16,22000,180.35347009386425,22.12218724071356,426.90689116050453,14.637864416015837 +2023-11-17,22000,180.35347009386425,22.12218724071356,378.2103545978607,14.637864416015837 +2023-11-18,22000,148.30559197893677,18.035347009386424,336.20707530305117,14.399792140488799 +2023-11-19,22000,148.30559197893677,18.035347009386424,294.2037960082416,14.399792140488799 +2023-11-20,22000,122.79900919637267,14.830559197893677,264.202680209286,14.163744760671419 +2023-11-21,22000,122.79900919637267,14.830559197893677,234.20156441033032,14.163744760671419 +2023-11-22,22000,102.31999699444091,12.279900919637267,211.82478724308385,12.0077252608393 +2023-11-23,22000,102.31999699444091,12.279900919637267,189.44801007583737,12.0077252608393 +2023-11-24,22000,85.80472839584357,10.231999699444092,172.2239991049937,8.966334999369911 +2023-11-25,22000,85.80472839584357,10.231999699444092,154.99998813415004,8.966334999369911 +2023-11-26,22000,72.47001259372516,8.580472839584358,141.458273733022,6.9313356173765746 +2023-11-27,22000,72.47001259372516,8.580472839584358,127.91655933189395,6.9313356173765746 +2023-11-28,22000,61.71898378765384,7.247001259372516,117.12821358188012,5.491202134057815 +2023-11-29,22000,61.71898378765384,7.247001259372516,106.33986783186629,5.491202134057815 +2023-11-30,22000,53.08584014567222,6.171898378765384,97.68120701273801,4.4244374481427124 +2023-12-01,22000,53.08584014567222,6.171898378765384,89.02254619360974,4.4244374481427124 +2023-12-02,22000,46.20144428283713,5.308584014567223,82.05122928853962,3.607069401877285 +2023-12-03,22000,46.20144428283713,5.308584014567223,75.07991238346949,3.607069401877285 +2023-12-04,22000,40.77045656466729,4.620144428283713,69.46805711230809,2.9661118395787356 +2023-12-05,22000,40.77045656466729,4.620144428283713,63.856201841146685,2.9661118395787356 +2023-12-06,22000,36.555124303891745,4.077045656466729,59.352774658027556,2.4559801839274535 +2023-12-07,22000,36.555124303891745,4.077045656466729,54.84934747490843,2.4559801839274535 +2023-12-08,22000,33.363106678838044,3.655512430389175,51.25785864592399,2.0463999398888184 +2023-12-09,22000,33.363106678838044,3.655512430389175,47.66636981693955,2.0463999398888184 +2023-12-10,22000,31.03788140573541,3.3363106678838044,44.830782106058905,1.7160945679168718 +2023-12-11,22000,31.03788140573541,3.3363106678838044,41.99519439517826,1.7160945679168718 +2023-12-12,22000,29.450907203211877,3.103788140573541,39.790398521185125,1.4494002518745033 +2023-12-13,22000,29.450907203211877,3.103788140573541,37.58560264719199,1.4494002518745033 +2023-12-14,22000,28.495080821704846,2.945090720321188,35.91054893922956,1.234379675753077 +2023-12-15,22000,28.495080821704846,2.945090720321188,34.23549523126712,1.234379675753077 +2023-12-16,22000,28.079260392729655,2.849508082170485,33.007957656971485,1.0617168029134445 +2023-12-17,22000,28.079260392729655,2.849508082170485,31.780420082675846,1.0617168029134445 +2023-12-18,22000,28.123781614146612,2.8079260392729655,30.932833691560518,0.9240288856567427 +2023-12-19,22000,28.123781614146612,2.8079260392729655,30.08524730044519,0.9240288856567427 +2023-12-20,22000,28.55698064230049,2.8123781614146615,29.561314793974816,0.8154091312933458 +2023-12-21,22000,28.55698064230049,2.8123781614146615,29.037382287504443,0.8154091312933458 +2023-12-22,22000,29.31275135593144,2.855698064230049,28.7892922111605,0.731102486077835 +2023-12-23,22000,29.31275135593144,2.855698064230049,28.541202134816558,0.731102486077835 +2023-12-24,22000,30.32910541925193,2.931275135593144,28.52738655008943,0.6672621335767609 +2023-12-25,22000,30.32910541925193,2.931275135593144,28.513570965362305,0.6672621335767609 +2023-12-26,22000,31.54759573005331,3.0329105419251934,28.696973425117903,0.6207576281147082 +2023-12-27,22000,31.54759573005331,3.0329105419251934,28.8803758848735,0.6207576281147082 +2023-12-28,22000,32.91335631474839,3.154759573005331,29.227209418606435,0.5890181440642376 +2023-12-29,22000,32.91335631474839,3.154759573005331,29.57404295233937,0.5890181440642376 +2023-12-30,22000,34.37545797959304,3.291335631474839,30.053000422400146,0.569901616434097 +2023-12-31,22000,34.37545797959304,3.291335631474839,30.531957892460923,0.569901616434097 +2024-01-01,22000,35.88730791534417,3.437545797959304,31.113805626189787,0.5615852078545931 +2024-01-02,22000,35.88730791534417,3.437545797959304,31.69565335991865,0.5615852078545931 +2024-01-03,22000,37.40692026455406,3.5887307915344167,32.353109015859445,0.5624756322829323 +2024-01-04,22000,37.40692026455406,3.5887307915344167,33.01056467180024,0.5624756322829323 +2024-01-05,22000,38.89700766313286,3.740692026455406,33.71834615632906,0.5711396128460099 +2024-01-06,22000,38.89700766313286,3.740692026455406,34.426127640857885,0.5711396128460099 +2024-01-07,22000,40.32493988064279,3.889700766313286,35.161068834164325,0.5862550271186289 +2024-01-08,22000,40.32493988064279,3.889700766313286,35.896010027470766,0.5862550271186289 +2024-01-09,22000,41.66265524231949,4.032493988064279,36.637168384060715,0.6065821083850387 +2024-01-10,22000,41.66265524231949,4.032493988064279,37.378326740650664,0.6065821083850387 +2024-01-11,22000,42.886595006266475,4.166265524231949,38.10704646692466,0.6309519146010663 +2024-01-12,22000,42.886595006266475,4.166265524231949,38.83576619319865,0.6309519146010663 +2024-01-13,22000,43.97768424392226,4.288659500626648,39.53569490229165,0.6582671262949679 +2024-01-14,22000,43.97768424392226,4.288659500626648,40.23562361138465,0.6582671262949679 +2024-01-15,22000,44.92133443713536,4.397768424392226,40.89270000932265,0.6875091595918609 +2024-01-16,22000,44.92133443713536,4.397768424392226,41.54977640726065,0.6875091595918609 +2024-01-17,22000,45.70741383451647,4.492133443713536,42.15220908466108,0.7177461583068834 +2024-01-18,22000,45.70741383451647,4.492133443713536,42.75464176206151,0.7177461583068834 +2024-01-19,22000,46.33012849346977,4.570741383451647,43.29288915744837,0.7481384052910812 +2024-01-20,22000,46.33012849346977,4.570741383451647,43.83113655283523,0.7481384052910812 +2024-01-21,22000,46.78777499668496,4.6330128493469775,44.29788387794906,0.7779401532626573 +2024-01-22,22000,46.78777499668496,4.6330128493469775,44.76463120306289,0.7779401532626573 +2024-01-23,22000,47.08235432763005,4.678777499668496,45.15474920210363,0.8064987976128558 +2024-01-24,22000,47.08235432763005,4.678777499668496,45.54486720114437,0.8064987976128558 +2024-01-25,22000,47.21906446192663,4.708235432763005,45.855334209514695,0.8332531048463898 +2024-01-26,22000,47.21906446192663,4.708235432763005,46.16580121788502,0.8332531048463898 +2024-01-27,22000,47.205709458437994,4.721906446192663,46.39557422036523,0.8577319001253296 +2024-01-28,22000,47.205709458437994,4.721906446192663,46.62534722284545,0.8577319001253296 +2024-01-29,22000,47.052072250150715,4.720570945843799,46.77517678523691,0.8795536848784453 +2024-01-30,22000,47.052072250150715,4.720570945843799,46.92500634762837,0.8795536848784453 +2024-01-31,22000,46.7692976615889,4.705207225015072,46.99720072329728,0.8984266887427073 +2024-02-01,22000,46.7692976615889,4.705207225015072,47.0693950989662,0.8984266887427073 +2024-02-02,22000,46.36932427682616,4.6769297661588904,47.06754736545736,0.9141482766903295 +2024-02-03,22000,46.36932427682616,4.6769297661588904,47.06569963194852,0.9141482766903295 +2024-02-04,22000,45.86439213417001,4.636932427682616,46.994396626867456,0.9266025698693956 +2024-02-05,22000,45.86439213417001,4.636932427682616,46.92309362178639,0.9266025698693956 +2024-02-06,22000,62.45997338124481,4.586439213417001,46.787626389010256,0.9357554999336992 +2024-02-07,22000,62.45997338124481,4.586439213417001,46.65215915623412,0.9357554999336992 +2024-02-08,22000,93.26116058282793,6.245997338124481,48.17758554851571,0.9416470865526011 +2024-02-09,22000,93.26116058282793,6.245997338124481,49.703011940797296,0.9416470865526011 +2024-02-10,22000,128.139339153948,9.326116058282793,54.32392077406439,0.9443812892385326 +2024-02-11,22000,128.139339153948,9.326116058282793,58.944829607331485,0.9443812892385326 +2024-02-12,22000,169.7608072009303,12.813933915394799,67.081833756567,0.9441141891687599 +2024-02-13,22000,169.7608072009303,12.813933915394799,75.2188379058025,0.9441141891687599 +2024-02-14,22000,221.85970386608892,16.97608072009303,87.55798619821326,0.9410414450030145 +2024-02-15,22000,221.85970386608892,16.97608072009303,99.89713449062401,0.9410414450030145 +2024-02-16,22000,289.2498976461786,22.185970386608894,117.49666566381529,0.9353859532317781 +2024-02-17,22000,289.2498976461786,22.185970386608894,135.09619683700657,0.9353859532317781 +2024-02-18,22000,379.29461971078456,28.924989764617862,157.77518926350058,0.9273864855365233 +2024-02-19,22000,379.29461971078456,28.924989764617862,180.45418168999458,0.9273864855365233 +2024-02-20,22000,504.22165734056057,37.92946197107846,209.0575276027903,0.9172878426834002 +2024-02-21,22000,504.22165734056057,37.92946197107846,237.660873515586,0.9172878426834002 +2024-02-22,22000,684.7850484605443,50.42216573405606,275.2691053342478,1.2491994676248963 +2024-02-23,22000,684.7850484605443,50.42216573405606,312.8773371529096,1.2491994676248963 +2024-02-24,22000,952.9297979587004,68.47850484605443,364.37976127887123,1.8652232116565586 +2024-02-25,22000,952.9297979587004,68.47850484605443,415.88218540483285,1.8652232116565586 +2024-02-26,22000,1345.6927518709028,95.29297979587005,488.98919481409393,2.56278678307896 +2024-02-27,22000,1345.6927518709028,95.29297979587005,562.096204223355,2.56278678307896 +2024-02-28,22000,1882.4336695189807,134.56927518709028,667.7404896458265,3.3952161440186064 +2024-02-29,22000,1882.4336695189807,134.56927518709028,773.384775068298,3.3952161440186064 +2024-03-01,22000,2538.953682885707,188.24336695189808,923.6986800491177,4.437194077321779 +2024-03-02,22000,2538.953682885707,188.24336695189808,1074.0125850299373,4.437194077321779 +2024-03-03,22000,3252.4869317413804,253.89536828857072,1277.4857875844518,5.784997952923573 +2024-03-04,22000,3252.4869317413804,253.89536828857072,1480.9589901389663,5.784997952923573 +2024-03-05,22000,3957.358820897709,325.24869317413805,1737.7291784670506,7.585892394215692 +2024-03-06,22000,3957.358820897709,325.24869317413805,1994.4993667951348,7.585892394215692 +2024-03-07,22000,4613.788326891525,395.73588208977094,2294.942269089037,10.084433146811213 +2024-03-08,22000,4613.788326891525,395.73588208977094,2595.385171382939,10.084433146811213 +2024-03-09,22000,5210.3762278760805,461.3788326891525,2922.1947288850006,13.695700969210888 +2024-03-10,22000,5210.3762278760805,461.3788326891525,3249.004286387062,13.695700969210888 +2024-03-11,22000,5752.022155827051,521.037622787608,3581.798542222772,19.05859595917401 +2024-03-12,22000,5752.022155827051,521.037622787608,3914.592798058482,19.05859595917401 +2024-03-13,22000,6249.042666493271,575.2022155827052,4235.899645352616,26.91385503741806 +2024-03-14,22000,6249.042666493271,575.2022155827052,4557.20649264675,26.91385503741806 +2024-03-15,22000,6711.714994289495,624.9042666493272,4856.8620661219375,37.64867339037962 +2024-03-16,22000,6711.714994289495,624.9042666493272,5156.517639597125,37.64867339037962 +2024-03-17,22000,7148.378193794068,671.1714994289496,5431.953256936304,50.77907365771415 +2024-03-18,22000,7148.378193794068,671.1714994289496,5707.3888742754825,50.77907365771415 +2024-03-19,22000,7565.06308842934,714.8378193794068,5960.847860965736,65.04973863482762 +2024-03-20,22000,7565.06308842934,714.8378193794068,6214.306847655989,65.04973863482762 +2024-03-21,22000,7965.661191347322,756.506308842934,6449.775533711316,79.1471764179542 +2024-03-22,22000,7965.661191347322,756.506308842934,6685.244219766642,79.1471764179542 +2024-03-23,22000,8352.263439775787,796.5661191347322,6906.608123318669,92.2757665378305 +2024-03-24,22000,8352.263439775787,796.5661191347322,7127.972026870695,92.2757665378305 +2024-03-25,22000,8725.53220951146,835.2263439775787,7338.294104198947,104.20752455752161 +2024-03-26,22000,8725.53220951146,835.2263439775787,7548.616181527199,104.20752455752161 +2024-03-27,22000,9085.047356447983,872.5532209511462,7749.997903049396,115.04044311654104 +2024-03-28,22000,9085.047356447983,872.5532209511462,7951.379624571593,115.04044311654104 +2024-03-29,22000,9429.600959899893,908.5047356447984,8145.0465408369855,124.98085332986544 +2024-03-30,22000,9429.600959899893,908.5047356447984,8338.713457102378,124.98085332986544 +2024-03-31,22000,9757.435898921016,942.9600959899894,8525.167244249435,134.2342998857899 +2024-04-01,22000,9757.435898921016,942.9600959899894,8711.621031396491,134.2342998857899 +2024-04-02,22000,10066.435007782351,975.7435898921017,8890.798502153863,142.96756387588138 +2024-04-03,22000,10066.435007782351,975.7435898921017,9069.975972911234,142.96756387588138 +2024-04-04,22000,10354.271936810197,1006.6435007782352,9241.393129711894,151.3012617685868 +2024-04-05,22000,10354.271936810197,1006.6435007782352,9412.810286512551,151.3012617685868 +2024-04-06,22000,10618.534489637726,1035.4271936810198,9575.684259242422,159.31322382694646 +2024-04-07,22000,10618.534489637726,1035.4271936810198,9738.558231972293,159.31322382694646 +2024-04-08,22000,10119.716462645956,1061.8534489637727,9891.90694529127,167.04526879551577 +2024-04-09,22000,10119.716462645956,1061.8534489637727,10045.255658610247,167.04526879551577 +2024-04-10,22000,9190.914250410651,1011.9716462645956,10114.267208884852,174.51064419022924 +2024-04-11,22000,9190.914250410651,1011.9716462645956,10183.278759159457,174.51064419022924 +2024-04-12,22000,8515.189527898594,919.0914250410651,10126.626594308418,181.70094712895968 +2024-04-13,22000,8515.189527898594,919.0914250410651,10069.97442945738,181.70094712895968 +2024-04-14,22000,7958.017885224379,851.5189527898594,9914.849881469003,188.5920191979979 +2024-04-15,22000,7958.017885224379,851.5189527898594,9759.72533348063,188.5920191979979 +2024-04-16,22000,7462.215116103104,795.801788522438,9520.099928322052,195.14871797842034 +2024-04-17,22000,7462.215116103104,795.801788522438,9280.474523163473,195.14871797842034 +2024-04-18,22000,7003.557213059824,746.2215116103105,8964.842585810009,201.32870015564706 +2024-04-19,22000,7003.557213059824,746.2215116103105,8649.210648456545,201.32870015564706 +2024-04-20,22000,6571.821192910307,700.3557213059825,8337.594723497932,207.08543873620397 +2024-04-21,22000,6571.821192910307,700.3557213059825,8025.9787985393195,207.08543873620397 +2024-04-22,22000,6162.681965524882,657.1821192910307,7764.069492789284,212.37068979275455 +2024-04-23,22000,6162.681965524882,657.1821192910307,7502.160187039248,212.37068979275455 +2024-04-24,22000,5774.251795092176,616.2681965524882,7266.909430801876,202.39432925291914 +2024-04-25,22000,5774.251795092176,616.2681965524882,7031.658674564504,202.39432925291914 +2024-04-26,22000,5405.607952350264,577.4251795092176,6813.282065551284,183.81828500821302 +2024-04-27,22000,5405.607952350264,577.4251795092176,6594.905456538065,183.81828500821302 +2024-04-28,22000,5056.172616397791,540.5607952350264,6389.24474016278,170.3037905579719 +2024-04-29,22000,5056.172616397791,540.5607952350264,6183.5840237874945,170.3037905579719 +2024-04-30,22000,4725.458018812203,505.61726163977914,5988.845564121293,159.1603577044876 +2024-05-01,22000,4725.458018812203,505.61726163977914,5794.107104455092,159.1603577044876 +2024-05-02,22000,4412.96767427657,472.5458018812203,5609.470787045284,149.2443023220621 +2024-05-03,22000,4412.96767427657,472.5458018812203,5424.834469635476,149.2443023220621 +2024-05-04,22000,4118.163739963227,441.29676742765696,5249.863040510645,140.0711442611965 +2024-05-05,22000,4118.163739963227,441.29676742765696,5074.891611385814,140.0711442611965 +2024-05-06,22000,3840.461783013333,411.81637399632274,4909.282805872914,131.43642385820615 +2024-05-07,22000,3840.461783013333,411.81637399632274,4743.674000360013,131.43642385820615 +2024-05-08,22000,3579.236304242803,384.0461783013333,4587.1593834263185,123.25363931049765 +2024-05-09,22000,3579.236304242803,384.0461783013333,4430.644766492624,123.25363931049765 +2024-05-10,22000,3333.8298915174746,357.9236304242803,4282.951135277122,115.48503590184353 +2024-05-11,22000,3333.8298915174746,357.9236304242803,4135.257504061621,115.48503590184353 +2024-05-12,22000,3103.562996195424,333.3829891517475,3996.094691332146,108.11215904700528 +2024-05-13,22000,3103.562996195424,333.3829891517475,3856.9318786026706,108.11215904700528 +2024-05-14,22000,2887.7431112555555,310.3562996195424,3725.9914107945515,101.12345232795583 +2024-05-15,22000,2887.7431112555555,310.3562996195424,3595.0509429864323,101.12345232795583 +2024-05-16,22000,2685.6729036754805,288.7743111255556,3472.008880115667,94.50916037624407 +2024-05-17,22000,2685.6729036754805,288.7743111255556,3348.966817244902,94.50916037624407 +2024-05-18,22000,2496.657187925288,268.5672903675481,3233.4879293111226,88.25935348553139 +2024-05-19,22000,2496.657187925288,268.5672903675481,3118.0090413773432,88.25935348553139 +2024-05-20,22000,2320.0087696577193,249.6657187925288,3009.751129745593,82.36327479926456 +2024-05-21,22000,2320.0087696577193,249.6657187925288,2901.493218113843,82.36327479926456 +2024-05-22,22000,2155.0532463867585,232.00087696577194,2800.11110592787,76.80923566026667 +2024-05-23,22000,2155.0532463867585,232.00087696577194,2698.7289937418973,76.80923566026667 +2024-05-24,22000,2001.1328721658804,215.50532463867586,2603.878018761032,71.58472608485606 +2024-05-25,22000,2001.1328721658804,215.50532463867586,2509.0270437801664,71.58472608485606 +2024-05-26,22000,1857.6095967214417,200.11328721658805,2420.3660198712023,66.67659783034951 +2024-05-27,22000,1857.6095967214417,200.11328721658805,2331.704995962238,66.67659783034951 +2024-05-28,22000,1723.8673854215144,185.76095967214417,2248.898665266832,62.071259923908485 +2024-05-29,22000,1723.8673854215144,185.76095967214417,2166.0923345714255,62.071259923908485 +2024-05-30,22000,1599.3139190896172,172.38673854215145,2088.8133543210497,57.75486222511112 +2024-05-31,22000,1599.3139190896172,172.38673854215145,2011.534374070674,57.75486222511112 +2024-06-01,22000,1483.3817639937047,159.93139190896173,1939.4648890138633,53.71345807350962 +2024-06-02,22000,1483.3817639937047,159.93139190896173,1867.3954039570526,53.71345807350962 +2024-06-03,22000,1375.5290933263477,148.33817639937047,1800.228255717746,49.933143758505764 +2024-06-04,22000,1375.5290933263477,148.33817639937047,1733.0611074784392,49.933143758505764 +2024-06-05,22000,1275.2400326390516,137.55290933263478,1670.5007295944815,46.40017539315439 +2024-06-06,22000,1275.2400326390516,137.55290933263478,1607.9403517105238,46.40017539315439 +2024-06-07,22000,1182.024693263872,127.52400326390517,1549.7033953022838,43.10106492773517 +2024-06-08,22000,1182.024693263872,127.52400326390517,1491.4664388940437,43.10106492773517 +2024-06-09,22000,1095.4189498866397,118.2024693263872,1437.2821696782776,40.02265744331761 +2024-06-10,22000,1095.4189498866397,118.2024693263872,1383.0979004625115,40.02265744331761 +2024-06-11,22000,1014.984011195385,109.54189498866397,1332.7084035422158,37.152191934428835 +2024-06-12,22000,1014.984011195385,109.54189498866397,1282.3189066219202,37.152191934428835 +2024-06-13,22000,940.3058259391964,101.49840111953851,1235.4791313420938,34.477347708430294 +2024-06-14,22000,940.3058259391964,101.49840111953851,1188.6393560622673,34.477347708430294 +2024-06-15,22000,870.994360793549,94.03058259391965,1145.1170293235555,31.986278381792346 +2024-06-16,22000,870.994360793549,94.03058259391965,1101.5947025848436,31.986278381792346 +2024-06-17,22000,806.682781116984,87.09943607935492,1061.1701354002944,29.667635279874094 +2024-06-18,22000,806.682781116984,87.09943607935492,1020.7455682157452,29.667635279874094 +2024-06-19,22000,747.0265609682835,80.6682781116984,983.2113770010619,27.51058186652696 +2024-06-20,22000,747.0265609682835,80.6682781116984,945.6771857863714,27.51058186652696 +2024-06-21,22000,691.7025445932986,74.70265609682836,910.8379468945277,25.504800652781036 +2024-06-22,22000,691.7025445932986,74.70265609682836,875.998708002684,25.504800652781036 +2024-06-23,22000,640.4079779427593,69.17025445932987,843.670561342471,23.640493865277442 +2024-06-24,22000,640.4079779427593,69.17025445932987,811.3424146822581,23.640493865277442 +2024-06-25,22000,592.8595256017529,64.04079779427593,781.3526298826182,21.908378997732797 +2024-06-26,22000,592.8595256017529,64.04079779427593,751.3628450829783,21.908378997732797 +2024-06-27,22000,548.7922857531731,59.285952560175296,723.5493615638043,20.299680223907703 +2024-06-28,22000,548.7922857531731,59.285952560175296,695.7358780446302,20.299680223907703 +2024-06-29,22000,507.9588134178682,54.87922857531731,669.9468285082403,18.80611651878393 +2024-06-30,22000,507.9588134178682,54.87922857531731,644.1577789718576,18.80611651878393 +2024-07-01,22000,470.128160172084,50.795881341786824,620.2510042168287,17.419887215870983 +2024-07-02,22000,470.128160172084,50.795881341786824,596.3442294617998,17.419887215870983 +2024-07-03,22000,435.0849367994738,47.0128160172084,574.1867910196743,16.13365562233968 +2024-07-04,22000,435.0849367994738,47.0128160172084,552.0293525775487,16.13365562233968 +2024-07-05,22000,402.6284038546969,43.50849367994738,531.4970484632213,14.940531219365674 +2024-07-06,22000,402.6284038546969,43.50849367994738,510.9647443488939,14.940531219365674 +2024-07-07,22000,372.5715938658676,40.262840385469694,491.94163217418827,13.834050891865974 +2024-07-08,22000,372.5715938658676,40.262840385469694,472.91851999948267,13.834050891865974 +2024-07-09,22000,344.7404678542608,37.257159386586764,455.2964508107543,12.808159558855188 +2024-07-10,22000,344.7404678542608,37.257159386586764,437.674381622026,12.808159558855188 +2024-07-11,22000,318.97310797520333,34.47404678542608,421.3525470656605,11.85719051203506 +2024-07-12,22000,318.97310797520333,34.47404678542608,405.030712509295,11.85719051203506 +2024-07-13,22000,295.11894736026204,31.897310797520333,389.9152072896104,10.975845715063464 +2024-07-14,22000,295.11894736026204,31.897310797520333,374.79970206992584,10.975845715063464 +2024-07-15,22000,273.0380376466508,29.511894736026207,360.8031031260034,10.159176268357365 +2024-07-16,22000,273.0380376466508,29.511894736026207,346.80650418208097,10.159176268357365 +2024-07-17,22000,252.6003541966329,27.303803764665084,333.84746756126697,9.40256320344168 +2024-07-18,22000,252.6003541966329,27.303803764665084,320.88843094045296,9.40256320344168 +2024-07-19,22000,233.685138621299,25.260035419663293,308.8913069735281,8.701698735989476 +2024-07-20,22000,233.685138621299,25.260035419663293,296.89418300660327,8.701698735989476 +2024-07-21,22000,216.18027791516093,23.368513862129902,285.78865008331195,8.05256807709394 +2024-07-22,22000,216.18027791516093,23.368513862129902,274.68311716002063,8.05256807709394 +2024-07-23,22000,199.98171926809917,21.618027791516095,264.4038341540145,7.451431877317353 +2024-07-24,22000,199.98171926809917,21.618027791516095,254.12455114800832,7.451431877317353 +2024-07-25,22000,184.99291943854578,19.998171926809917,244.61082833878754,6.894809357085217 +2024-07-26,22000,184.99291943854578,19.998171926809917,235.09710552956676,6.894809357085217 +2024-07-27,22000,171.12432743705327,18.49929194385458,226.2925937087566,6.379462159504067 +2024-07-28,22000,171.12432743705327,18.49929194385458,217.48808188794646,6.379462159504067 +2024-07-29,22000,158.2928991745501,17.112432743705327,209.34047921198362,5.902378947205242 +2024-07-30,22000,158.2928991745501,17.112432743705327,201.19287653602078,5.902378947205242 +2024-07-31,22000,146.42164266773364,15.829289917455009,193.65365259133978,5.460760752933017 +2023-08-01,01000,0.0,0.0,0.0,0.0 +2023-08-02,01000,0.0,0.0,0.0,0.0 +2023-08-03,01000,0.0,0.0,0.0,0.0 +2023-08-04,01000,0.0,0.0,0.0,0.0 +2023-08-05,01000,0.0,0.0,0.0,0.0 +2023-08-06,01000,450.921011741581,0.0,0.0,0.0 +2023-08-07,01000,450.921011741581,0.0,0.0,0.0 +2023-08-08,01000,951.867538972145,45.0921011741581,45.0921011741581,0.0 +2023-08-09,01000,951.867538972145,45.0921011741581,90.1842023483162,0.0 +2023-08-10,01000,1152.259844028204,95.1867538972145,185.3709562455307,0.0 +2023-08-11,01000,1152.259844028204,95.1867538972145,280.5577101427452,0.0 +2023-08-12,01000,1228.23361871076,115.22598440282042,395.7836945455656,0.0 +2023-08-13,01000,1228.23361871076,115.22598440282042,511.009678948386,0.0 +2023-08-14,01000,1252.6256549831974,122.82336187107602,633.833040819462,0.0 +2023-08-15,01000,1252.6256549831974,122.82336187107602,756.656402690538,0.0 +2023-08-16,01000,1255.5721233098193,125.26256549831974,881.9189681888578,0.0 +2023-08-17,01000,1255.5721233098193,125.26256549831974,1007.1815336871775,0.0 +2023-08-18,01000,1249.5490088971715,125.55721233098194,1087.6466448440012,0.0 +2023-08-19,01000,1249.5490088971715,125.55721233098194,1168.1117560008252,0.0 +2023-08-20,01000,1239.7258503533642,124.95490088971715,1197.879902993328,0.0 +2023-08-21,01000,1239.7258503533642,124.95490088971715,1227.6480499858305,0.0 +2023-08-22,01000,1228.248488710429,123.97258503533642,1236.3946506183465,9.018420234831622 +2023-08-23,01000,1228.248488710429,123.97258503533642,1245.1412512508625,9.018420234831622 +2023-08-24,01000,1216.0111107195066,122.8248488710429,1245.1427382508293,19.0373507794429 +2023-08-25,01000,1216.0111107195066,122.8248488710429,1245.1442252507961,19.0373507794429 +2023-08-26,01000,1203.3896347572795,121.60111107195067,1241.482770824427,23.045196880564085 +2023-08-27,01000,1203.3896347572795,121.60111107195067,1237.821316398058,23.045196880564085 +2023-08-28,01000,1190.545299840631,120.33896347572795,1232.6030675428042,24.564672374215206 +2023-08-29,01000,1190.545299840631,120.33896347572795,1227.38481868755,24.564672374215206 +2023-08-30,01000,1177.550362264557,119.05452998406311,1221.484447781896,25.05251309966395 +2023-08-31,01000,1177.550362264557,119.05452998406311,1215.584076876242,25.05251309966395 +2023-09-01,01000,1164.4401463034799,117.7550362264557,1209.3665280673613,25.11144246619639 +2023-09-02,01000,1164.4401463034799,117.7550362264557,1203.1489792584805,25.11144246619639 +2023-09-03,01000,1151.2345995776823,116.444014630348,1196.7681450177859,24.99098017794343 +2023-09-04,01000,1151.2345995776823,116.444014630348,1190.3873107770912,24.99098017794343 +2023-09-05,01000,1137.9472183536468,115.12345995776823,1183.9096596629088,24.794517007067284 +2023-09-06,01000,1137.9472183536468,115.12345995776823,1177.4320085487266,24.794517007067284 +2023-09-07,01000,1124.5887410029577,113.79472183536468,1170.8877669083631,24.56496977420858 +2023-09-08,01000,1124.5887410029577,113.79472183536468,1164.3435252680001,24.56496977420858 +2023-09-09,01000,1111.1686739776255,112.45887410029577,1157.7478693842327,24.320222214390135 +2023-09-10,01000,1111.1686739776255,112.45887410029577,1151.1522135004652,24.320222214390135 +2023-09-11,01000,1097.6959198357097,111.11686739776256,1144.5140446717724,24.06779269514559 +2023-09-12,01000,1097.6959198357097,111.11686739776256,1137.8758758430795,24.06779269514559 +2023-09-13,01000,1084.1790333833899,109.76959198357098,1131.2014531963018,23.81090599681262 +2023-09-14,01000,1084.1790333833899,109.76959198357098,1124.5270305495242,23.81090599681262 +2023-09-15,01000,1070.6263239675714,108.41790333833899,1117.8214739300947,23.551007245291142 +2023-09-16,01000,1070.6263239675714,108.41790333833899,1111.1159173106653,23.551007245291142 +2023-09-17,01000,1057.0458943023673,107.06263239675714,1104.3838278720577,23.2888029260696 +2023-09-18,01000,1057.0458943023673,107.06263239675714,1097.6517384334502,23.2888029260696 +2023-09-19,01000,1043.4456533017371,105.70458943023674,1090.8974537633908,23.02469199155365 +2023-09-20,01000,1043.4456533017371,105.70458943023674,1084.1431690933314,23.02469199155365 +2023-09-21,01000,1029.8333184539722,104.34456533017372,1077.370867025742,22.75894436707294 +2023-09-22,01000,1029.8333184539722,104.34456533017372,1070.5985649581526,22.75894436707294 +2023-09-23,01000,1016.2164141765909,102.98333184539723,1063.8123048199795,22.491774820059156 +2023-09-24,01000,1016.2164141765909,102.98333184539723,1057.0260446818065,22.491774820059156 +2023-09-25,01000,1002.6022688164257,101.62164141765909,1050.2297827611264,22.223373479552514 +2023-09-26,01000,1002.6022688164257,101.62164141765909,1043.4335208404464,22.223373479552514 +2023-09-27,01000,988.9980113934889,100.26022688164258,1036.6311153253318,21.953918396714197 +2023-09-28,01000,988.9980113934889,100.26022688164258,1029.8287098102173,21.953918396714197 +2023-09-29,01000,975.4105685367178,98.8998011393489,1023.0239215193296,21.683580667667798 +2023-09-30,01000,975.4105685367178,98.8998011393489,1016.2191332284419,21.683580667667798 +2023-10-01,01000,961.8466617891638,97.54105685367179,1009.4156247519404,21.412526479351428 +2023-10-02,01000,961.8466617891638,97.54105685367179,1002.6121162754389,21.412526479351428 +2023-10-03,01000,948.3128053473786,96.18466617891639,995.8134506089582,21.140917886047347 +2023-10-04,01000,948.3128053473786,96.18466617891639,989.0147849424775,21.140917886047347 +2023-10-05,01000,934.8153042524569,94.83128053473786,982.2244240595564,20.868913066034747 +2023-10-06,01000,934.8153042524569,94.83128053473786,975.4340631766354,20.868913066034747 +2023-10-07,01000,921.3602530301597,93.4815304252457,968.6553667202388,20.596666369079447 +2023-10-08,01000,921.3602530301597,93.4815304252457,961.8766702638422,20.596666369079447 +2023-10-09,01000,907.953534768893,92.13602530301597,955.1128944275097,20.32432828353182 +2023-10-10,01000,907.953534768893,92.13602530301597,948.3491185911771,20.32432828353182 +2023-10-11,01000,894.6008206204349,90.7953534768893,941.6034152143948,20.05204537632852 +2023-10-12,01000,894.6008206204349,90.7953534768893,934.8577118376124,20.05204537632852 +2023-10-13,01000,881.3075697064905,89.4600820620435,928.1331277207391,19.77996022786978 +2023-10-14,01000,881.3075697064905,89.4600820620435,921.4085436038658,19.77996022786978 +2023-10-15,01000,868.079029413209,88.13075697064906,914.7080200397768,19.508211370734358 +2023-10-16,01000,868.079029413209,88.13075697064906,908.0074964756877,19.508211370734358 +2023-10-17,01000,854.9202360553138,86.8079029413209,901.3338689917628,19.23693323578328 +2023-10-18,01000,854.9202360553138,86.8079029413209,894.6602415078378,19.23693323578328 +2023-10-19,01000,841.8360158912097,85.49202360553139,888.016239810353,18.966256106947572 +2023-10-20,01000,841.8360158912097,85.49202360553139,881.3722381128682,18.966256106947572 +2023-10-21,01000,828.8309864702999,84.18360158912098,874.7604862251001,18.69630608504914 +2023-10-22,01000,828.8309864702999,84.18360158912098,868.1487343373319,18.69630608504914 +2023-10-23,01000,815.9095582937131,82.88309864703,861.5717509223186,18.427205060603196 +2023-10-24,01000,815.9095582937131,82.88309864703,854.9947675073054,18.427205060603196 +2023-10-25,01000,803.0759367696774,81.59095582937131,848.4549663660273,18.15907069537786 +2023-10-26,01000,803.0759367696774,81.59095582937131,841.9151652247501,18.15907069537786 +2023-10-27,01000,790.3341244449134,80.30759367696774,835.4148559603964,17.8920164124087 +2023-10-28,01000,790.3341244449134,80.30759367696774,828.9145466960426,17.8920164124087 +2023-10-29,01000,777.6879234935815,79.03341244449135,822.455935535002,17.626151394129813 +2023-10-30,01000,777.6879234935815,79.03341244449135,815.9973243739614,17.626151394129813 +2023-10-31,01000,765.1409384455716,77.76879234935815,809.5825151341978,17.361580588264182 +2023-11-01,01000,765.1409384455716,77.76879234935815,803.1677058944342,17.361580588264182 +2023-11-02,01000,752.6965791362092,76.51409384455717,796.7987010919605,17.098404721106277 +2023-11-03,01000,752.6965791362092,76.51409384455717,790.4296962894869,17.098404721106277 +2023-11-04,01000,740.3580638597953,75.26965791362092,784.1083983737371,16.8367203178242 +2023-11-05,01000,740.3580638597953,75.26965791362092,777.7871004579865,16.8367203178242 +2023-11-06,01000,744.3865402884172,74.03580638597953,771.5153131669995,16.576619729406 +2023-11-07,01000,744.3865402884172,74.03580638597953,765.2435258760124,16.576619729406 +2023-11-08,01000,757.7144253782617,74.43865402884173,760.6487674603632,16.318191165874264 +2023-11-09,01000,757.7144253782617,74.43865402884173,756.0540090447139,16.318191165874264 +2023-11-10,01000,766.2717556819841,75.77144253782618,754.0566592331816,16.06151873539355 +2023-11-11,01000,766.2717556819841,75.77144253782618,752.0593094216492,16.06151873539355 +2023-11-12,01000,773.3192674129573,76.62717556819841,752.1723911452918,15.80668248889827 +2023-11-13,01000,773.3192674129573,76.62717556819841,752.2854728689344,15.80668248889827 +2023-11-14,01000,780.2431747504012,77.33192674129573,754.3477416966089,15.553758469871632 +2023-11-15,01000,780.2431747504012,77.33192674129573,756.4100105242833,15.553758469871632 +2023-11-16,01000,787.6931662073454,78.02431747504012,760.3985216133424,15.302818768911434 +2023-11-17,01000,787.6931662073454,78.02431747504012,764.3870327024015,15.302818768911434 +2023-11-18,01000,796.0371034269101,78.76931662073454,768.7176952942937,15.053931582724184 +2023-11-19,01000,796.0371034269101,78.76931662073454,773.0483578861858,15.053931582724184 +2023-11-20,01000,805.544464374495,79.60371034269102,776.880625691052,14.807161277195906 +2023-11-21,01000,805.544464374495,79.60371034269102,780.7128934959183,14.807161277195906 +2023-11-22,01000,816.4616686422156,80.5544464374495,784.640164365168,14.887730805768346 +2023-11-23,01000,816.4616686422156,80.5544464374495,788.5674352344176,14.887730805768346 +2023-11-24,01000,829.0440974424674,81.64616686422157,792.8816753573446,15.154288507565235 +2023-11-25,01000,829.0440974424674,81.64616686422157,797.1959154802717,15.154288507565235 +2023-11-26,01000,843.5705875386116,82.90440974424675,802.0760077494797,15.325435113639683 +2023-11-27,01000,843.5705875386116,82.90440974424675,806.9561000186877,15.325435113639683 +2023-11-28,01000,860.3505901992681,84.35705875386117,812.5438421518156,15.466385348259147 +2023-11-29,01000,860.3505901992681,84.35705875386117,818.1315842849435,15.466385348259147 +2023-11-30,01000,879.7279022034477,86.03505901992682,824.5629329621788,15.604863495008026 +2023-12-01,01000,879.7279022034477,86.03505901992682,830.9942816394141,15.604863495008026 +2023-12-02,01000,902.0822940075692,87.97279022034478,838.4126254223102,15.75386332414691 +2023-12-03,01000,902.0822940075692,87.97279022034478,845.8309692052062,15.75386332414691 +2023-12-04,01000,927.8292546642202,90.20822940075692,854.3930317417417,15.920742068538203 +2023-12-05,01000,927.8292546642202,90.20822940075692,862.9550942782771,15.920742068538203 +2023-12-06,01000,957.4175614247781,92.78292546642203,872.8336100004508,16.1108892874899 +2023-12-07,01000,957.4175614247781,92.78292546642203,882.7121257226245,16.1108892874899 +2023-12-08,01000,991.3241215993216,95.74175614247781,894.0968231112402,16.329233372844314 +2023-12-09,01000,991.3241215993216,95.74175614247781,905.4815204998558,16.329233372844314 +2023-12-10,01000,1030.0454042344254,99.13241215993217,918.5788736398608,16.58088194884935 +2023-12-11,01000,1030.0454042344254,99.13241215993217,931.6762267798658,16.58088194884935 +2023-12-12,01000,1074.084752721949,103.00454042344255,946.7079769829634,16.871411750772236 +2023-12-13,01000,1074.084752721949,103.00454042344255,961.7397271860609,16.871411750772236 +2023-12-14,01000,1123.9349602629522,107.40847527219489,978.9399730574987,17.207011803985363 +2023-12-15,01000,1123.9349602629522,107.40847527219489,996.1402189289365,17.207011803985363 +2023-12-16,01000,1180.0557253738993,112.39349602629522,1015.7507894888113,17.594558044068958 +2023-12-17,01000,1180.0557253738993,112.39349602629522,1035.361360048686,17.594558044068958 +2023-12-18,01000,1242.8460068644442,118.00557253738994,1057.6251764435983,18.041645880151385 +2023-12-19,01000,1242.8460068644442,118.00557253738994,1079.8889928385106,18.041645880151385 +2023-12-20,01000,1312.611870710331,124.28460068644443,1105.0411813650226,18.556585093284408 +2023-12-21,01000,1312.611870710331,124.28460068644443,1130.1933698915345,18.556585093284408 +2023-12-22,01000,1389.5311408423545,131.2611870710331,1158.4500165391255,19.148351228495564 +2023-12-23,01000,1389.5311408423545,131.2611870710331,1186.7066631867165,19.148351228495564 +2023-12-24,01000,1473.6169763276075,138.95311408423547,1218.2513019987564,19.826482431986435 +2023-12-25,01000,1473.6169763276075,138.95311408423547,1249.7959408107963,19.826482431986435 +2023-12-26,01000,1564.683309888284,147.36169763276075,1284.7641424172616,20.600908084688513 +2023-12-27,01000,1564.683309888284,147.36169763276075,1319.732344023727,20.600908084688513 +2023-12-28,01000,1662.3157712935167,156.4683309888284,1358.1951024751652,21.48169505443898 +2023-12-29,01000,1662.3157712935167,156.4683309888284,1396.6578609266035,21.48169505443898 +2023-12-30,01000,1765.8521174269863,166.23157712935168,1438.604837369512,22.478699205259048 +2023-12-31,01000,1765.8521174269863,166.23157712935168,1480.5518138124207,22.478699205259048 +2024-01-01,01000,1874.3761043641175,176.58521174269865,1525.8758384840858,23.601114507477988 +2024-01-02,01000,1874.3761043641175,176.58521174269865,1571.1998631557508,23.601114507477988 +2024-01-03,01000,1986.7279902441062,187.43761043641177,1619.6843595079263,24.85692013728889 +2024-01-04,01000,1986.7279902441062,187.43761043641177,1668.1688558601018,24.85692013728889 +2024-01-05,01000,2101.5333755626357,198.67279902441064,1719.4799572517513,26.252237414206622 +2024-01-06,01000,2101.5333755626357,198.67279902441064,1770.791058643401,26.252237414206622 +2024-01-07,01000,2217.2499759042753,210.15333755626358,1824.4760652108362,27.790622816847094 +2024-01-08,01000,2217.2499759042753,210.15333755626358,1878.1610717782714,27.790622816847094 +2024-01-09,01000,2332.229501208251,221.72499759042753,1933.6544922393477,29.47233952655215 +2024-01-10,01000,2332.229501208251,221.72499759042753,1989.1479127004222,29.47233952655215 +2024-01-11,01000,2444.7895662154224,233.2229501208251,2045.7856510785477,31.29366619776568 +2024-01-12,01000,2444.7895662154224,233.2229501208251,2102.4233894566732,31.29366619776568 +2024-01-13,01000,2553.2889875160845,244.47895662154224,2159.4647356418027,33.246315425870336 +2024-01-14,01000,2553.2889875160845,244.47895662154224,2216.506081826932,33.246315425870336 +2024-01-15,01000,2656.1993078857763,255.32889875160845,2273.162181554131,35.31704234853973 +2024-01-16,01000,2656.1993078857763,255.32889875160845,2329.81828128133,35.31704234853973 +2024-01-17,01000,2752.166044556462,265.6199307885776,2385.2848745136434,37.48752208728236 +2024-01-18,01000,2752.166044556462,265.6199307885776,2440.7514677459567,37.48752208728236 +2024-01-19,01000,2840.054809691397,275.21660445564623,2494.243074611175,39.73455980488213 +2024-01-20,01000,2840.054809691397,275.21660445564623,2547.734681476395,39.73455980488213 +2024-01-21,01000,2918.979699393405,284.00548096913974,2598.5172123247103,42.030667511252716 +2024-01-22,01000,2918.979699393405,284.00548096913974,2649.2997431730255,42.030667511252716 +2024-01-23,01000,2988.3137019678397,291.8979699393405,2696.718756490827,44.34499951808551 +2024-01-24,01000,2988.3137019678397,291.8979699393405,2744.137769808629,44.34499951808551 +2024-01-25,01000,3047.682898520125,298.831370196784,2787.6402412538046,46.64459002416502 +2024-01-26,01000,3047.682898520125,298.831370196784,2831.14271269898,46.64459002416502 +2024-01-27,01000,3096.9476337170063,304.7682898520125,2870.291071762418,48.89579132430845 +2024-01-28,01000,3096.9476337170063,304.7682898520125,2909.439430825856,48.89579132430845 +2024-01-29,01000,3136.174523971589,309.6947633717007,2943.917589741908,51.065779750321695 +2024-01-30,01000,3136.174523971589,309.6947633717007,2978.39574865796,51.065779750321695 +2024-01-31,01000,3165.603209432288,313.61745239715896,3008.0077200859814,53.12398615771553 +2024-02-01,01000,3165.603209432288,313.61745239715896,3037.6196915140026,53.12398615771553 +2024-02-02,01000,3185.611312320628,316.5603209432288,3062.2820425178907,55.04332089112925 +2024-02-03,01000,3185.611312320628,316.5603209432288,3086.9443935217787,55.04332089112925 +2024-02-04,01000,3196.6803401889038,318.5611312320628,3106.674154557055,56.80109619382795 +2024-02-05,01000,3196.6803401889038,318.5611312320628,3126.403915592331,56.80109619382795 +2024-02-06,01000,5890.69732791097,319.6680340188904,3141.303659759207,58.379593987868105 +2024-02-07,01000,5890.69732791097,319.6680340188904,3156.2034039260834,58.379593987868105 +2024-02-08,01000,10476.352615837586,589.069732791097,3435.578373345481,59.7662740393568 +2024-02-09,01000,10476.352615837586,589.069732791097,3714.9533427648785,59.7662740393568 +2024-02-10,01000,15982.493974163604,1047.6352615837586,4448.9711519514785,60.9536579704025 +2024-02-11,01000,15982.493974163604,1047.6352615837586,5182.988961138079,60.9536579704025 +2024-02-12,01000,23685.586313303113,1598.2493974163606,6464.678037611207,61.938952674340136 +2024-02-13,01000,23685.586313303113,1598.2493974163606,7746.367114084336,61.938952674340136 +2024-02-14,01000,34128.89715133893,2368.5586313303115,9796.364614182588,62.723490479431796 +2024-02-15,01000,34128.89715133893,2368.5586313303115,11846.36211428084,62.723490479431796 +2024-02-16,01000,47522.40045757838,3412.8897151338933,14939.58379539584,63.31206418864576 +2024-02-17,01000,47522.40045757838,3412.8897151338933,18032.80547651084,63.31206418864576 +2024-02-18,01000,63346.95740264887,4752.240045757838,22195.975789477583,63.71222624641256 +2024-02-19,01000,63346.95740264887,4752.240045757838,26359.146102444327,63.71222624641256 +2024-02-20,01000,79934.32547530743,6334.695740264888,31646.20658112545,63.93360680377808 +2024-02-21,01000,79934.32547530743,6334.695740264888,36933.267059806574,63.93360680377808 +2024-02-22,01000,94422.3323012916,7993.432547530743,43328.45020992096,117.8139465582194 +2024-02-23,01000,94422.3323012916,7993.432547530743,49723.63336003534,117.8139465582194 +2024-02-24,01000,103519.33180523141,9442.233230129159,56797.307958834186,209.52705231675174 +2024-02-25,01000,103519.33180523141,9442.233230129159,63870.98255763303,209.52705231675174 +2024-02-26,01000,104954.00909932512,10351.933180523141,70810.02602302229,319.6498794832721 +2024-02-27,01000,104954.00909932512,10351.933180523141,77749.06948841154,319.6498794832721 +2024-02-28,01000,98644.2964757123,10495.400909932512,83492.2303525862,473.7117262660623 +2024-02-29,01000,98644.2964757123,10495.400909932512,89235.39121676087,473.7117262660623 +2024-03-01,01000,86623.18168684718,9864.42964757123,92765.12512406721,682.5779430267787 +2024-03-02,01000,86623.18168684718,9864.42964757123,96294.85903137356,682.5779430267787 +2024-03-03,01000,71863.71447228076,8662.318168684718,96963.74465252754,950.4480091515676 +2024-03-04,01000,71863.71447228076,8662.318168684718,97632.63027368153,950.4480091515676 +2024-03-05,01000,57006.51318682199,7186.371447228076,95376.76849078044,1266.9391480529775 +2024-03-06,01000,57006.51318682199,7186.371447228076,93120.90670787935,1266.9391480529775 +2024-03-07,01000,43725.34633019508,5700.651318682199,88469.62484603841,1598.6865095061487 +2024-03-08,01000,43725.34633019508,5700.651318682199,83818.34298419749,1598.6865095061487 +2024-03-09,01000,32736.437600039935,4372.534633019509,77695.47670728448,1888.4466460258318 +2024-03-10,01000,32736.437600039935,4372.534633019509,71572.61043037148,1888.4466460258318 +2024-03-11,01000,24103.0816953565,3273.6437600039935,64981.82454280424,2070.3866361046285 +2024-03-12,01000,24103.0816953565,3273.6437600039935,58391.038655237004,2070.3866361046285 +2024-03-13,01000,17552.914548716642,2410.30816953565,52139.02865608793,2099.0801819865023 +2024-03-14,01000,17552.914548716642,2410.30816953565,45887.01865693886,2099.0801819865023 +2024-03-15,01000,12697.762899642434,1755.2914548716644,40455.93866458244,1972.8859295142463 +2024-03-16,01000,12697.762899642434,1755.2914548716644,35024.85867222602,1972.8859295142463 +2024-03-17,01000,9153.293200524193,1269.7762899642435,30593.98364350805,1732.4636337369438 +2024-03-18,01000,9153.293200524193,1269.7762899642435,26163.10861479008,1732.4636337369438 +2024-03-19,01000,6590.005590875176,915.3293200524193,22705.903301822982,1437.2742894456153 +2024-03-20,01000,6590.005590875176,915.3293200524193,19248.697988855885,1437.2742894456153 +2024-03-21,01000,4746.142944477548,659.0005590875176,16634.054787939414,1140.13026373644 +2024-03-22,01000,4746.142944477548,659.0005590875176,14019.411587022943,1140.13026373644 +2024-03-23,01000,3422.9600300360726,474.6142944477548,12083.717711935053,874.5069266039018 +2024-03-24,01000,3422.9600300360726,474.6142944477548,10148.023836847162,874.5069266039018 +2024-03-25,01000,2473.741542006027,342.29600300360727,8735.028384979116,654.7287520007987 +2024-03-26,01000,2473.741542006027,342.29600300360727,7322.03293311107,654.7287520007987 +2024-03-27,01000,1792.0706549745582,247.3741542006027,6299.630797347432,482.06163390713004 +2024-03-28,01000,1792.0706549745582,247.3741542006027,5277.228661583795,482.06163390713004 +2024-03-29,01000,1301.5767431572147,179.20706549745583,4541.106407028856,351.0582909743329 +2024-03-30,01000,1301.5767431572147,179.20706549745583,3804.9841524739168,351.0582909743329 +2024-03-31,01000,947.770582565,130.15767431572147,3276.141267702129,253.95525799284871 +2024-04-01,01000,947.770582565,130.15767431572147,2747.298382930341,253.95525799284871 +2024-04-02,01000,691.8701418223224,94.77705825650001,2367.4611467390787,183.0658640104839 +2024-04-03,01000,691.8701418223224,94.77705825650001,1987.6239105478162,183.0658640104839 +2024-04-04,01000,506.2751471065194,69.18701418223223,1714.5149217264552,131.8001118175035 +2024-04-05,01000,506.2751471065194,69.18701418223223,1441.4059329050942,131.8001118175035 +2024-04-06,01000,371.31321713802413,50.627514710651944,1244.6592934151413,94.92285888955097 +2024-04-07,01000,371.31321713802413,50.627514710651944,1047.9126539251884,94.92285888955097 +2024-04-08,01000,254.93814721217612,37.131321713802414,905.8369101415155,68.45920060072146 +2024-04-09,01000,254.93814721217612,37.131321713802414,763.7611663578427,68.45920060072146 +2024-04-10,01000,163.13617523615122,25.493814721217614,659.0973067633167,49.474830840120546 +2024-04-11,01000,163.13617523615122,25.493814721217614,554.4334471687907,49.474830840120546 +2024-04-12,01000,105.23210287986615,16.31361752361512,475.9700064359058,35.84141309949117 +2024-04-13,01000,105.23210287986615,16.31361752361512,397.5065657030209,35.84141309949117 +2024-04-14,01000,68.4400990499314,10.523210287986615,338.8427618087735,26.031534863144294 +2024-04-15,01000,68.4400990499314,10.523210287986615,280.1789579145261,26.031534863144294 +2024-04-16,01000,44.88608616522232,6.844009904993141,236.39545310888207,18.955411651300004 +2024-04-17,01000,44.88608616522232,6.844009904993141,192.61194830323802,18.955411651300004 +2024-04-18,01000,29.69114953548261,4.4886086165222325,159.96923520596465,13.837402836446447 +2024-04-19,01000,29.69114953548261,4.4886086165222325,127.32652210869128,13.837402836446447 +2024-04-20,01000,19.8127218022881,2.969114953548261,104.80182234101812,10.125502942130389 +2024-04-21,01000,19.8127218022881,2.969114953548261,82.27712257334497,10.125502942130389 +2024-04-22,01000,13.340617821147044,1.98127218022881,67.94477722994634,7.426264342760483 +2024-04-23,01000,13.340617821147044,1.98127218022881,53.61243188654771,7.426264342760483 +2024-04-24,01000,9.067215504168288,1.3340617821147045,44.423283380659996,5.098762944243523 +2024-04-25,01000,9.067215504168288,1.3340617821147045,35.23413487477228,5.098762944243523 +2024-04-26,01000,6.223595282999487,0.9067215504168289,29.296846520184772,3.2627235047230245 +2024-04-27,01000,6.223595282999487,0.9067215504168289,23.359558165597264,3.2627235047230245 +2024-04-28,01000,4.316619935377572,0.6223595282999488,19.493309077370213,2.104642057597323 +2024-04-29,01000,4.316619935377572,0.6223595282999488,15.627059989143163,2.104642057597323 +2024-04-30,01000,3.0277212881786792,0.43166199353775725,13.08960702913464,1.3688019809986283 +2024-05-01,01000,3.0277212881786792,0.43166199353775725,10.552154069126118,1.3688019809986283 +2024-05-02,01000,2.1496156537000033,0.30277212881786797,8.873654017719673,0.8977217233044466 +2024-05-03,01000,2.1496156537000033,0.30277212881786797,7.195153966313228,0.8977217233044466 +2024-05-04,01000,1.5464685264356017,0.21496156537000033,6.076053749566199,0.5938229907096523 +2024-05-05,01000,1.5464685264356017,0.21496156537000033,4.9569535328191705,0.5938229907096523 +2024-05-06,01000,1.1286462585015231,0.15464685264356018,4.204878835036652,0.39625443604576205 +2024-05-07,01000,1.1286462585015231,0.15464685264356018,3.452804137254134,0.39625443604576205 +2024-05-08,01000,0.8366006190537023,0.11286462585015232,2.943309234804474,0.26681235642294093 +2024-05-09,01000,0.8366006190537023,0.11286462585015232,2.433814332354814,0.26681235642294093 +2024-05-10,01000,0.6305099099507565,0.08366006190537023,2.085812400735449,0.1813443100833658 +2024-05-11,01000,0.6305099099507565,0.08366006190537023,1.7378104691160843,0.1813443100833658 +2024-05-12,01000,0.4835735455602601,0.06305099099507565,1.4980893312895205,0.12447190565998976 +2024-05-13,01000,0.4835735455602601,0.06305099099507565,1.2583681934629567,0.12447190565998976 +2024-05-14,01000,0.3776415673374574,0.048357354556026015,1.091763982665725,0.08633239870755145 +2024-05-15,01000,0.3776415673374574,0.048357354556026015,0.9251597718684934,0.08633239870755145 +2024-05-16,01000,0.30034687379918457,0.037764156733745745,0.8082770759647246,0.060554425763573595 +2024-05-17,01000,0.30034687379918457,0.037764156733745745,0.6913943800609559,0.060554425763573595 +2024-05-18,01000,0.24321127205270504,0.03003468737991846,0.6085644415870775,0.04299231307400007 +2024-05-19,01000,0.24321127205270504,0.03003468737991846,0.525734503113199,0.04299231307400007 +2024-05-20,01000,0.20038688710459032,0.024321127205270507,0.4663955684227403,0.030929370528712037 +2024-05-21,01000,0.20038688710459032,0.024321127205270507,0.4070566337322816,0.030929370528712037 +2024-05-22,01000,0.1678148256997205,0.020038688710459034,0.3640443314507138,0.022572925170030466 +2024-05-23,01000,0.1678148256997205,0.020038688710459034,0.32103202916914597,0.022572925170030466 +2024-05-24,01000,0.142659588470589,0.016781482569972053,0.2894561571883969,0.01673201238107405 +2024-05-25,01000,0.142659588470589,0.016781482569972053,0.25788028520764783,0.01673201238107405 +2024-05-26,01000,0.12292680812923423,0.0142659588470589,0.234382087335689,0.01261019819901513 +2024-05-27,01000,0.12292680812923423,0.0142659588470589,0.21088388946373016,0.01261019819901513 +2024-05-28,01000,0.1072035615513542,0.012292680812923423,0.1931418829190079,0.009671470911205203 +2024-05-29,01000,0.1072035615513542,0.012292680812923423,0.17539987637428567,0.009671470911205203 +2024-05-30,01000,0.0944810761940649,0.01072035615513542,0.1617991053208243,0.00755283134674915 +2024-05-31,01000,0.0944810761940649,0.01072035615513542,0.14819833426736295,0.00755283134674915 +2024-06-01,01000,0.08403310281265593,0.00944810761940649,0.13760775318951346,0.006006937475983692 +2024-06-02,01000,0.08403310281265593,0.00944810761940649,0.12701717211166397,0.006006937475983692 +2024-06-03,01000,0.07533207726205028,0.008403310281265593,0.11863899981835857,0.004864225441054102 +2024-06-04,01000,0.07533207726205028,0.008403310281265593,0.11026082752505317,0.004864225441054102 +2024-06-05,01000,0.06799105272247072,0.0075332077262050285,0.10352807640447281,0.004007737742091807 +2024-06-06,01000,0.06799105272247072,0.0075332077262050285,0.09679532528389245,0.004007737742091807 +2024-06-07,01000,0.0617232834981886,0.006799105272247072,0.09130174972233362,0.0033562965139944108 +2024-06-08,01000,0.0617232834981886,0.006799105272247072,0.0858081741607748,0.0033562965139944108 +2024-06-09,01000,0.056313951214737645,0.00617232834981886,0.08126014634035528,0.00285319176941178 +2024-06-10,01000,0.056313951214737645,0.00617232834981886,0.07671211851993576,0.00285319176941178 +2024-06-11,01000,0.05160027918904682,0.005631395121473765,0.07289540601777844,0.0024585361625846847 +2024-06-12,01000,0.05160027918904682,0.005631395121473765,0.06907869351562113,0.0024585361625846847 +2024-06-13,01000,0.04745746631712322,0.005160027918904683,0.06583541113650426,0.002144071231027084 +2024-06-14,01000,0.04745746631712322,0.005160027918904683,0.0625921287573874,0.002144071231027084 +2024-06-15,01000,0.0437886761586806,0.0047457466317123225,0.059804667660500854,0.0018896215238812981 +2024-06-16,01000,0.0437886761586806,0.0047457466317123225,0.05701720656361431,0.0018896215238812981 +2024-06-17,01000,0.04051786476021926,0.00437886761586806,0.05459696892648935,0.0016806620562531188 +2024-06-18,01000,0.04051786476021926,0.00437886761586806,0.0521767312893644,0.0016806620562531188 +2024-06-19,01000,0.03758460532408339,0.004051786476021927,0.05005618941504508,0.0015066415452410057 +2024-06-20,01000,0.03758460532408339,0.004051786476021927,0.04793564754072577,0.0015066415452410057 +2024-06-21,01000,0.034940324828443475,0.0037584605324083396,0.046062712965067476,0.0013598210544494144 +2024-06-22,01000,0.034940324828443475,0.0037584605324083396,0.044189778389409184,0.0013598210544494144 +2024-06-23,01000,0.03254554463994256,0.0034940324828443476,0.04252378296223469,0.001234465669963772 +2024-06-24,01000,0.03254554463994256,0.0034940324828443476,0.0408577875350602,0.001234465669963772 +2024-06-25,01000,0.03036783938831219,0.003254554463994256,0.039366595359751955,0.001126279024294753 +2024-06-26,01000,0.03036783938831219,0.003254554463994256,0.03787540318444371,0.001126279024294753 +2024-06-27,01000,0.028380313091666515,0.003036783938831219,0.03653331950772554,0.0010320055837809365 +2024-06-28,01000,0.028380313091666515,0.003036783938831219,0.03519123583100736,0.0010320055837809365 +2024-06-29,01000,0.026560450444858434,0.002838031309166652,0.0339774806634523,0.0009491493263424646 +2024-06-30,01000,0.026560450444858434,0.002838031309166652,0.032763725495897233,0.0009491493263424646 +2024-07-01,01000,0.02488924231252599,0.0026560450444858435,0.03166131000034511,0.0008757735231736121 +2024-07-02,01000,0.02488924231252599,0.0026560450444858435,0.03055889450479299,0.0008757735231736121 +2024-07-03,01000,0.023350513285993236,0.002488924231252599,0.029553786240285262,0.0008103572952043854 +2024-07-04,01000,0.023350513285993236,0.002488924231252599,0.028548677975777537,0.0008103572952043854 +2024-07-05,01000,0.021930399436731602,0.002335051328599324,0.027629174845060334,0.000751692106481668 +2024-07-06,01000,0.021930399436731602,0.002335051328599324,0.02670967171434313,0.000751692106481668 +2024-07-07,01000,0.02061693872491198,0.0021930399436731604,0.025865927716949955,0.0006988064965688695 +2024-07-08,01000,0.02061693872491198,0.0021930399436731604,0.02502218371955678,0.0006988064965688695 +2024-07-09,01000,0.01939974669353373,0.002061693872491198,0.02424584628897719,0.0006509108927988512 +2024-07-10,01000,0.01939974669353373,0.002061693872491198,0.023469508858397603,0.0006509108927988512 +2024-07-11,01000,0.018269757339425423,0.001939974669353373,0.0227534384757746,0.0006073567877662438 +2024-07-12,01000,0.018269757339425423,0.001939974669353373,0.0220373680931516,0.0006073567877662438 +2024-07-13,01000,0.01721901426532891,0.0018269757339425424,0.021375419601099566,0.0005676062618333304 +2024-07-14,01000,0.01721901426532891,0.0018269757339425424,0.020713471109047532,0.0005676062618333304 +2024-07-15,01000,0.016240500983641104,0.0017219014265328911,0.020100321213249117,0.0005312090088971687 +2024-07-16,01000,0.016240500983641104,0.0017219014265328911,0.019487171317450702,0.0005312090088971687 +2024-07-17,01000,0.015328001982338123,0.0016240500983641104,0.01891818144940771,0.0004977848462505199 +2024-07-18,01000,0.015328001982338123,0.0016240500983641104,0.01834919158136472,0.0004977848462505199 +2024-07-19,01000,0.014475988171623523,0.0015328001982338124,0.01782029791502282,0.0004670102657198648 +2024-07-20,01000,0.014475988171623523,0.0015328001982338124,0.01729140424868092,0.0004670102657198648 +2024-07-21,01000,0.013679521813052847,0.0014475988171623524,0.016799028409877792,0.0004386079887346321 +2024-07-22,01000,0.013679521813052847,0.0014475988171623524,0.016306652571074665,0.0004386079887346321 +2024-07-23,01000,0.012934177137534225,0.0013679521813052848,0.015847629023483023,0.0004123387744982396 +2024-07-24,01000,0.012934177137534225,0.0013679521813052848,0.015388605475891382,0.0004123387744982396 +2024-07-25,01000,0.01223597368838622,0.0012934177137534225,0.014960121741751209,0.0003879949338706746 +2024-07-26,01000,0.01223597368838622,0.0012934177137534225,0.014531638007611036,0.0003879949338706746 +2024-07-27,01000,0.011581320054424624,0.001223597368838622,0.014131185278529301,0.0003653951467885085 +2024-07-28,01000,0.011581320054424624,0.001223597368838622,0.013730732549447566,0.0003653951467885085 +2024-07-29,01000,0.010966966138752421,0.0011581320054424623,0.013356064358958974,0.00034438028530657825 +2024-07-30,01000,0.010966966138752421,0.0011581320054424623,0.012981396168470383,0.00034438028530657825 +2024-07-31,01000,0.01038996247964602,0.0010966966138752422,0.012630493962205946,0.0003248100196728221 +2023-08-01,45000,0.0,0.0,0.0,0.0 +2023-08-02,45000,0.0,0.0,0.0,0.0 +2023-08-03,45000,0.0,0.0,0.0,0.0 +2023-08-04,45000,0.0,0.0,0.0,0.0 +2023-08-05,45000,0.0,0.0,0.0,0.0 +2023-08-06,45000,464.28852525571904,0.0,0.0,0.0 +2023-08-07,45000,464.28852525571904,0.0,0.0,0.0 +2023-08-08,45000,980.0855679828925,46.428852525571905,46.428852525571905,0.0 +2023-08-09,45000,980.0855679828925,46.428852525571905,92.85770505114381,0.0 +2023-08-10,45000,1186.4184851998705,98.00855679828925,190.86626184943304,0.0 +2023-08-11,45000,1186.4184851998705,98.00855679828925,288.8748186477223,0.0 +2023-08-12,45000,1264.6444957138567,118.64184851998705,407.51666716770933,0.0 +2023-08-13,45000,1264.6444957138567,118.64184851998705,526.1585156876964,0.0 +2023-08-14,45000,1289.7596317443863,126.46444957138567,652.6229652590821,0.0 +2023-08-15,45000,1289.7596317443863,126.46444957138567,779.0874148304678,0.0 +2023-08-16,45000,1292.7934478639686,128.97596317443865,908.0633780049064,0.0 +2023-08-17,45000,1292.7934478639686,128.97596317443865,1037.039341179345,0.0 +2023-08-18,45000,1286.591778757235,129.27934478639688,1119.88983344017,0.0 +2023-08-19,45000,1286.591778757235,129.27934478639688,1202.740325700995,0.0 +2023-08-20,45000,1276.4774135471457,128.65917787572351,1233.3909467784292,0.0 +2023-08-21,45000,1276.4774135471457,128.65917787572351,1264.0415678558636,0.0 +2023-08-22,45000,1264.6598065333505,127.64774135471458,1273.0474606905912,9.285770505114382 +2023-08-23,45000,1264.6598065333505,127.64774135471458,1282.0533535253185,9.285770505114382 +2023-08-24,45000,1252.0596525541473,126.46598065333507,1282.054884607268,19.601711359657852 +2023-08-25,45000,1252.0596525541473,126.46598065333507,1282.0564156892174,19.601711359657852 +2023-08-26,45000,1239.0640140532487,125.20596525541474,1278.2864177701936,23.728369703997412 +2023-08-27,45000,1239.0640140532487,125.20596525541474,1274.51641985117,23.728369703997412 +2023-08-28,45000,1225.8389099639344,123.90640140532487,1269.1434764700978,25.292889914277136 +2023-08-29,45000,1225.8389099639344,123.90640140532487,1263.7705330890255,25.292889914277136 +2023-08-30,45000,1212.458738612675,122.58389099639345,1257.6952462096956,25.79519263488773 +2023-08-31,45000,1212.458738612675,122.58389099639345,1251.6199593303656,25.79519263488773 +2023-09-01,45000,1198.9598714588847,121.24587386126751,1245.2180918369188,25.855868957279377 +2023-09-02,45000,1198.9598714588847,121.24587386126751,1238.816224343472,25.855868957279377 +2023-09-03,45000,1185.3628474682841,119.89598714588847,1232.2462308360252,25.731835575144704 +2023-09-04,45000,1185.3628474682841,119.89598714588847,1225.6762373285783,25.731835575144704 +2023-09-05,45000,1171.681563002983,118.53628474682841,1219.006556819992,25.529548270942918 +2023-09-06,45000,1171.681563002983,118.53628474682841,1212.3368763114058,25.529548270942918 +2023-09-07,45000,1157.9270747726414,117.1681563002983,1205.5986312063797,25.293196130667013 +2023-09-08,45000,1157.9270747726414,117.1681563002983,1198.8603861013535,25.293196130667013 +2023-09-09,45000,1144.1091710471985,115.79270747726414,1192.069202582224,25.04119305108295 +2023-09-10,45000,1144.1091710471985,115.79270747726414,1185.2780190630947,25.04119305108295 +2023-09-11,45000,1130.2370183002608,114.41091710471986,1178.4430623065473,24.781280281064976 +2023-09-12,45000,1130.2370183002608,114.41091710471986,1171.60810555,24.781280281064976 +2023-09-13,45000,1116.3194249444796,113.02370183002608,1164.7358202341375,24.51677819927869 +2023-09-14,45000,1116.3194249444796,113.02370183002608,1157.863534918275,24.51677819927869 +2023-09-15,45000,1102.3649466566153,111.63194249444797,1150.959192665894,24.249174772253504 +2023-09-16,45000,1102.3649466566153,111.63194249444797,1144.0548504135131,24.249174772253504 +2023-09-17,45000,1088.3819263550242,110.23649466566154,1137.1231887788763,23.979197429177695 +2023-09-18,45000,1088.3819263550242,110.23649466566154,1130.1915271442394,23.979197429177695 +2023-09-19,45000,1074.3785074127204,108.83819263550242,1123.2370123024775,23.707256949365686 +2023-09-20,45000,1074.3785074127204,108.83819263550242,1116.2824974607156,23.707256949365686 +2023-09-21,45000,1060.362636102253,107.43785074127204,1109.3094310972674,23.433631260059663 +2023-09-22,45000,1060.362636102253,107.43785074127204,1102.3363647338192,23.433631260059663 +2023-09-23,45000,1046.3420599018323,106.0362636102253,1095.3489265140188,23.15854149545283 +2023-09-24,45000,1046.3420599018323,106.0362636102253,1088.3614882942184,23.15854149545283 +2023-09-25,45000,1032.3243244064847,104.63420599018323,1081.3637517899542,22.882183420943974 +2023-09-26,45000,1032.3243244064847,104.63420599018323,1074.36601528569,22.882183420943974 +2023-09-27,45000,1018.3167699753903,103.23243244064848,1067.3619530606766,22.604740366005217 +2023-09-28,45000,1018.3167699753903,103.23243244064848,1060.357890835663,22.604740366005217 +2023-09-29,45000,1004.3265285767884,101.83167699753903,1053.3513751976998,22.326388498889596 +2023-09-30,45000,1004.3265285767884,101.83167699753903,1046.3448595597365,22.326388498889596 +2023-10-01,45000,990.3605210132796,100.43265285767885,1039.339661676143,22.04729893313231 +2023-10-02,45000,990.3605210132796,100.43265285767885,1032.3344637925493,22.04729893313231 +2023-10-03,45000,976.4254545941965,99.03605210132797,1025.334252283652,21.767638527100488 +2023-10-04,45000,976.4254545941965,99.03605210132797,1018.3340407747546,21.767638527100488 +2023-10-05,45000,962.5278212730195,97.64254545941965,1011.3423802439911,21.48757014825441 +2023-10-06,45000,962.5278212730195,97.64254545941965,1004.3507197132276,21.48757014825441 +2023-10-07,45000,948.6738962471869,96.25278212730196,997.371069399881,21.207252722045062 +2023-10-08,45000,948.6738962471869,96.25278212730196,990.3914190865344,21.207252722045062 +2023-10-09,45000,934.8697370087395,94.8673896247187,983.4271317137136,20.926841198036648 +2023-10-10,45000,934.8697370087395,94.8673896247187,976.4628443408928,20.926841198036648 +2023-10-11,45000,921.1211828302496,93.48697370087396,969.5171651840883,20.646486488129696 +2023-10-12,45000,921.1211828302496,93.48697370087396,962.5714860272838,20.646486488129696 +2023-10-13,45000,907.4338546686015,92.11211828302497,955.6475522089804,20.366335399507808 +2023-10-14,45000,907.4338546686015,92.11211828302497,948.7236183906771,20.366335399507808 +2023-10-15,45000,893.8131554682428,90.74338546686016,941.8244583981168,20.08653057153577 +2023-10-16,45000,893.8131554682428,90.74338546686016,934.9252984055565,20.08653057153577 +2023-10-17,45000,880.2642708450014,89.38131554682428,928.0538318250792,19.807210420265594 +2023-10-18,45000,880.2642708450014,89.38131554682428,921.1823652446019,19.807210420265594 +2023-10-19,45000,866.7921701312858,88.02642708450014,914.3414027043837,19.528509091883933 +2023-10-20,45000,866.7921701312858,88.02642708450014,907.5004401641654,19.528509091883933 +2023-10-21,45000,853.4016077633435,86.67921701312859,900.6926834764199,19.250556425460392 +2023-10-22,45000,853.4016077633435,86.67921701312859,893.8849267886753,19.250556425460392 +2023-10-23,45000,840.0971249912182,85.34016077633436,887.1129692819841,18.97347792494374 +2023-10-24,45000,840.0971249912182,85.34016077633436,880.3410117752928,18.97347792494374 +2023-10-25,45000,826.8830518920934,84.00971249912182,873.6073388075556,18.697394740174794 +2023-10-26,45000,826.8830518920934,84.00971249912182,866.8736658398184,18.697394740174794 +2023-10-27,45000,813.7635096678333,82.68830518920934,860.1806554822033,18.422423656604995 +2023-10-28,45000,813.7635096678333,82.68830518920934,853.4876451245882,18.422423656604995 +2023-10-29,45000,800.7424132077149,81.37635096678333,846.8375690068724,18.148677093372033 +2023-10-30,45000,800.7424132077149,81.37635096678333,840.1874928891566,18.148677093372033 +2023-10-31,45000,787.823473897598,80.07424132077149,833.5825171967999,17.876263109364857 +2023-11-01,45000,787.823473897598,80.07424132077149,826.9775415044423,17.876263109364857 +2023-11-02,45000,775.0102026570745,78.7823473897598,820.4197281178695,17.605285416900028 +2023-11-03,45000,775.0102026570745,78.7823473897598,813.8619147312966,17.605285416900028 +2023-11-04,45000,762.3059131864958,77.50102026570745,807.3532224978808,17.33584340262572 +2023-11-05,45000,762.3059131864958,77.50102026570745,800.844530264465,17.33584340262572 +2023-11-06,45000,873.2531370315319,76.23059131864959,794.386816393906,17.068032155266874 +2023-11-07,45000,873.2531370315319,76.23059131864959,787.929102523347,17.068032155266874 +2023-11-08,45000,1060.9804124530003,87.3253137031532,793.8780652597161,16.801942499824364 +2023-11-09,45000,1060.9804124530003,87.3253137031532,799.8270279960852,16.801942499824364 +2023-11-10,45000,1227.3106361647256,106.09804124530004,825.8508279206144,16.53766103784187 +2023-11-11,45000,1227.3106361647256,106.09804124530004,851.8746278451436,16.53766103784187 +2023-11-12,45000,1398.0481678242854,122.73106361647257,895.8233440718559,16.27527019335667 +2023-11-13,45000,1398.0481678242854,122.73106361647257,939.7720602985682,16.27527019335667 +2023-11-14,45000,1584.1124197723286,139.80481678242856,1002.0758568152905,16.0148482641543 +2023-11-15,45000,1584.1124197723286,139.80481678242856,1064.3796533320128,16.0148482641543 +2023-11-16,45000,1791.0978283342906,158.41124197723286,1146.5603039905964,15.756469477951962 +2023-11-17,45000,1791.0978283342906,158.41124197723286,1228.74095464918,15.756469477951962 +2023-11-18,45000,2022.7871946920627,179.10978283342908,1320.525423779456,15.500204053141491 +2023-11-19,45000,2022.7871946920627,179.10978283342908,1412.3098929097323,15.500204053141491 +2023-11-20,45000,2282.442998666633,202.2787194692063,1508.4905711336378,15.246118263729919 +2023-11-21,45000,2282.442998666633,202.2787194692063,1604.6712493575433,15.246118263729919 +2023-11-22,45000,2573.2788636144273,228.24429986666328,1710.1844856077332,17.46506274063064 +2023-11-23,45000,2573.2788636144273,228.24429986666328,1815.6977218579232,17.46506274063064 +2023-11-24,45000,2898.6243726503717,257.3278863614427,1933.2207914369374,21.21960824906001 +2023-11-25,45000,2898.6243726503717,257.3278863614427,2050.7438610159516,21.21960824906001 +2023-11-26,45000,3261.9698878593435,289.86243726503716,2182.1950563037553,24.546212723294516 +2023-11-27,45000,3261.9698878593435,289.86243726503716,2313.646251591559,24.546212723294516 +2023-11-28,45000,3666.957828186005,326.19698878593437,2460.7334575440636,27.960963356485713 +2023-11-29,45000,3666.957828186005,326.19698878593437,2607.820663496568,27.960963356485713 +2023-11-30,45000,4117.3424058139435,366.6957828186005,2772.2377268459622,31.682248395446575 +2023-12-01,45000,4117.3424058139435,366.6957828186005,2936.6547901953563,31.682248395446575 +2023-12-02,45000,4616.923210411762,411.7342405813944,3120.1447309100877,35.82195656668582 +2023-12-03,45000,4616.923210411762,411.7342405813944,3303.634671624819,35.82195656668582 +2023-12-04,45000,5169.451741743853,461.6923210411762,3507.9991063045527,40.45574389384126 +2023-12-05,45000,5169.451741743853,461.6923210411762,3712.3635409842864,40.45574389384126 +2023-12-06,45000,5778.50767084795,516.9451741743853,3939.446277893634,45.64885997333266 +2023-12-07,45000,5778.50767084795,516.9451741743853,4166.5290148029835,45.64885997333266 +2023-12-08,45000,6447.341033754802,577.850767084795,4418.182793101843,51.46557727228855 +2023-12-09,45000,6447.341033754802,577.850767084795,4669.836571400703,51.46557727228855 +2023-12-10,45000,7178.6770470139,644.7341033754802,4947.874891957585,57.97248745300743 +2023-12-11,45000,7178.6770470139,644.7341033754802,5225.913212514466,57.97248745300743 +2023-12-12,45000,7974.481680308618,717.86770470139,5532.046676634463,65.23939775718688 +2023-12-13,45000,7974.481680308618,717.86770470139,5838.180140754461,65.23939775718688 +2023-12-14,45000,8835.688632604315,797.4481680308618,6173.935987744144,73.3391565637201 +2023-12-15,45000,8835.688632604315,797.4481680308618,6509.691834733827,73.3391565637201 +2023-12-16,45000,9761.892066961613,883.5688632604315,6876.315523819874,82.34684811627888 +2023-12-17,45000,9761.892066961613,883.5688632604315,7242.93921290592,82.34684811627888 +2023-12-18,45000,10751.014411703616,976.1892066961614,7641.2776525172885,92.33846420823525 +2023-12-19,45000,10751.014411703616,976.1892066961614,8039.616092128657,92.33846420823525 +2023-12-20,45000,11798.964604012872,1075.1014411703616,8469.983429923537,103.38903483487707 +2023-12-21,45000,11798.964604012872,1075.1014411703616,8900.350767718417,103.38903483487707 +2023-12-22,45000,12899.30897186426,1179.8964604012872,9362.379523418313,115.57015341695902 +2023-12-23,45000,12899.30897186426,1179.8964604012872,9824.408279118208,115.57015341695902 +2023-12-24,45000,14042.983890105004,1289.9308971864261,10316.891008273775,128.94682067509606 +2023-12-25,45000,14042.983890105004,1289.9308971864261,10809.373737429341,128.94682067509606 +2023-12-26,45000,15218.08550040915,1404.2983890105006,11330.103263179411,143.573540940278 +2023-12-27,45000,15218.08550040915,1404.2983890105006,11850.832788929481,143.573540940278 +2023-12-28,45000,16409.77597496116,1521.8085500409152,12396.452132274233,159.48963360617236 +2023-12-29,45000,16409.77597496116,1521.8085500409152,12942.071475618985,159.48963360617236 +2023-12-30,45000,17600.346612391135,1640.9775974961162,13507.947631944739,176.7137726520863 +2023-12-31,45000,17600.346612391135,1640.9775974961162,14073.823788270493,176.7137726520863 +2024-01-01,45000,18769.47395382678,1760.0346612391136,14653.96198910832,195.2378413392323 +2024-01-02,45000,18769.47395382678,1760.0346612391136,15234.100189946148,195.2378413392323 +2024-01-03,45000,19894.69476726671,1876.947395382678,15821.116688142396,215.02028823407232 +2024-01-04,45000,19894.69476726671,1876.947395382678,16408.133186338644,215.02028823407232 +2024-01-05,45000,20952.108532483348,1989.469476726671,16993.30427405481,235.97929208025744 +2024-01-06,45000,20952.108532483348,1989.469476726671,17578.47536177098,235.97929208025744 +2024-01-07,45000,21917.292575724183,2095.210853248335,18151.877664978398,257.9861794372852 +2024-01-08,45000,21917.292575724183,2095.210853248335,18725.279968185816,257.9861794372852 +2024-01-09,45000,22766.38749537492,2191.729257572418,19276.03162826212,280.8596778021001 +2024-01-10,45000,22766.38749537492,2191.729257572418,19826.783288338425,280.8596778021001 +2024-01-11,45000,23477.282847175033,2276.638749537492,20343.387376636805,304.361710008183 +2024-01-12,45000,23477.282847175033,2276.638749537492,20859.991464935185,304.361710008183 +2024-01-13,45000,24030.810164433326,2347.7282847175034,21330.77235427002,328.1955194992233 +2024-01-14,45000,24030.810164433326,2347.7282847175034,21801.553243604852,328.1955194992233 +2024-01-15,45000,24411.837293168384,2403.081016443333,22215.164783321517,352.00693224782276 +2024-01-16,45000,24411.837293168384,2403.081016443333,22628.776323038182,352.00693224782276 +2024-01-17,45000,24610.158562266544,2441.1837293168387,22974.749199106685,375.3894790765356 +2024-01-18,45000,24610.158562266544,2441.1837293168387,23320.72207517519,375.3894790765356 +2024-01-19,45000,24621.090997554107,2461.0158562266547,23590.008673829427,397.8938953453342 +2024-01-20,45000,24621.090997554107,2461.0158562266547,23859.295272483665,397.8938953453342 +2024-01-21,45000,24445.71615613779,2462.109099755411,24044.765622701583,419.042170649667 +2024-01-22,45000,24445.71615613779,2462.109099755411,24230.2359729195,419.042170649667 +2024-01-23,45000,24090.74584579235,2444.571615613779,24327.07930381577,438.3458515144837 +2024-01-24,45000,24090.74584579235,2444.571615613779,24423.922634712042,438.3458515144837 +2024-01-25,45000,23568.031644360475,2409.074584579235,24429.916202847948,455.3277499074984 +2024-01-26,45000,23568.031644360475,2409.074584579235,24435.909770983853,455.3277499074984 +2024-01-27,45000,22893.775833127256,2356.8031644360476,24351.529206103063,469.5456569435007 +2024-01-28,45000,22893.775833127256,2356.8031644360476,24267.148641222273,469.5456569435007 +2024-01-29,45000,22087.52922096494,2289.3775833127256,24095.510368308343,480.6162032886666 +2024-01-30,45000,22087.52922096494,2289.3775833127256,23923.872095394414,480.6162032886666 +2024-01-31,45000,21171.07575139247,2208.7529220964943,23670.515917735494,488.2367458633678 +2024-02-01,45000,21171.07575139247,2208.7529220964943,23417.159740076575,488.2367458633678 +2024-02-02,45000,20167.3039868579,2117.107575139247,23089.695699602045,492.20317124533096 +2024-02-03,45000,20167.3039868579,2117.107575139247,22762.231659127516,492.20317124533096 +2024-02-04,45000,19099.153439856105,2016.73039868579,22369.887473234063,492.4218199510822 +2024-02-05,45000,19099.153439856105,2016.73039868579,21977.54328734061,492.4218199510822 +2024-02-06,45000,17974.181334707475,1909.9153439856107,21530.65546689018,488.91432312275583 +2024-02-07,45000,17974.181334707475,1909.9153439856107,21083.767646439752,488.91432312275583 +2024-02-08,45000,15458.578061300199,1797.4181334707475,20591.808196597776,481.814916915847 +2024-02-09,45000,15458.578061300199,1797.4181334707475,20099.8487467558,481.814916915847 +2024-02-10,45000,12466.44499068356,1545.85780613002,19436.95363078933,471.36063288720953 +2024-02-11,45000,12466.44499068356,1545.85780613002,18774.058514822857,471.36063288720953 +2024-02-12,45000,10340.638752055762,1246.644499068356,17903.59543875196,457.8755166625451 +2024-02-13,45000,10340.638752055762,1246.644499068356,17033.132362681063,457.8755166625451 +2024-02-14,45000,8742.453492163535,1034.0638752055763,16050.465839200857,441.7505844192989 +2024-02-15,45000,8742.453492163535,1034.0638752055763,15067.799315720651,441.7505844192989 +2024-02-16,45000,7494.16430714828,874.2453492163536,14032.129320951397,423.4215150278494 +2024-02-17,45000,7494.16430714828,874.2453492163536,12996.459326182143,423.4215150278494 +2024-02-18,45000,6497.3639264805215,749.416430714828,11948.45762342622,403.34607973715805 +2024-02-19,45000,6497.3639264805215,749.416430714828,10900.455920670298,403.34607973715805 +2024-02-20,45000,5694.711705774714,649.7363926480522,10004.334507188323,381.98306879712214 +2024-02-21,45000,5694.711705774714,649.7363926480522,9108.213093706348,381.98306879712214 +2024-02-22,45000,5051.935446160563,569.4711705774714,8431.039765215479,359.4836266941495 +2024-02-23,45000,5051.935446160563,569.4711705774714,7753.866436724609,359.4836266941495 +2024-02-24,45000,4548.707130949385,505.1935446160563,7224.996106135077,309.17156122600403 +2024-02-25,45000,4548.707130949385,505.1935446160563,6696.1257755455445,309.17156122600403 +2024-02-26,45000,4172.323751234357,454.87071309493854,6276.75113942413,249.32889981367123 +2024-02-27,45000,4172.323751234357,454.87071309493854,5857.376503302716,249.32889981367123 +2024-02-28,45000,3911.6795404780287,417.2323751234357,5525.192447711306,206.8127750411153 +2024-02-29,45000,3911.6795404780287,417.2323751234357,5193.008392119897,206.8127750411153 +2024-03-01,45000,3751.535609433035,391.1679540478029,4934.439953519643,174.84906984327074 +2024-03-02,45000,3751.535609433035,391.1679540478029,4675.871514919389,174.84906984327074 +2024-03-03,45000,3668.637583734552,375.15356094330355,4481.553905285196,149.8832861429656 +2024-03-04,45000,3668.637583734552,375.15356094330355,4287.236295651004,149.8832861429656 +2024-03-05,45000,3631.6241782562547,366.86375837345525,4148.906509408407,129.94727852961043 +2024-03-06,45000,3631.6241782562547,366.86375837345525,4010.57672316581,129.94727852961043 +2024-03-07,45000,3605.4517366048203,363.1624178256255,3918.868427896494,113.89423411549429 +2024-03-08,45000,3605.4517366048203,363.1624178256255,3827.1601326271775,113.89423411549429 +2024-03-09,45000,3558.584154581481,360.5451736604821,3770.4729311642295,101.03870892321126 +2024-03-10,45000,3558.584154581481,360.5451736604821,3713.7857297012815,101.03870892321126 +2024-03-11,45000,3469.4237928995253,355.8584154581481,3678.4761911116366,90.97414261898771 +2024-03-12,45000,3469.4237928995253,355.8584154581481,3643.1666525219916,90.97414261898771 +2024-03-13,45000,3329.1136413825698,346.94237928995256,3614.9554708686483,83.44647502468715 +2024-03-14,45000,3329.1136413825698,346.94237928995256,3586.744289215305,83.44647502468715 +2024-03-15,45000,3140.253133482649,332.911364138257,3552.791894980095,78.23359080956058 +2024-03-16,45000,3140.253133482649,332.911364138257,3518.8395007448853,78.23359080956058 +2024-03-17,45000,2913.1072375525823,314.02531334826494,3469.7023962675303,75.03071218866071 +2024-03-18,45000,2913.1072375525823,314.02531334826494,3420.5652917901753,75.03071218866071 +2024-03-19,45000,2661.356281051912,291.31072375525827,3351.3308418849483,73.37275167469106 +2024-03-20,45000,2661.356281051912,291.31072375525827,3282.0963919797214,73.37275167469106 +2024-03-21,45000,2398.7411958712783,266.1356281051912,3192.373604626773,72.6324835651251 +2024-03-22,45000,2398.7411958712783,266.1356281051912,3102.650817273825,72.6324835651251 +2024-03-23,45000,2137.042434992908,239.87411958712784,2995.582557571004,72.10903473209642 +2024-03-24,45000,2137.042434992908,239.87411958712784,2888.5142978681833,72.10903473209642 +2024-03-25,45000,1885.2320430320833,213.7042434992908,2769.3071772292315,71.17168309162962 +2024-03-26,45000,1885.2320430320833,213.7042434992908,2650.1000565902796,71.17168309162962 +2024-03-27,45000,1649.4180139876307,188.52320430320833,2524.597947545204,69.38847585799051 +2024-03-28,45000,1649.4180139876307,188.52320430320833,2399.0958385001286,69.38847585799051 +2024-03-29,45000,1433.2138711566981,164.9418013987631,2272.7269161436416,66.58227282765141 +2024-03-30,45000,1433.2138711566981,164.9418013987631,2146.3579937871546,66.58227282765141 +2024-03-31,45000,1238.2691518312085,143.3213871156698,2023.5437527976173,62.80506266965299 +2024-04-01,45000,1238.2691518312085,143.3213871156698,1900.7295118080801,62.80506266965299 +2024-04-02,45000,1064.8042564516286,123.82691518312086,1784.6823074040876,58.26214475105166 +2024-04-03,45000,1064.8042564516286,123.82691518312086,1668.6351030000951,58.26214475105166 +2024-04-04,45000,912.0740955674852,106.48042564516287,1561.411285145965,53.22712562103824 +2024-04-05,45000,912.0740955674852,106.48042564516287,1454.1874672918348,53.22712562103824 +2024-04-06,45000,778.7354877427589,91.20740955674853,1356.871672545385,47.97482391742557 +2024-04-07,45000,778.7354877427589,91.20740955674853,1259.5558777989354,47.97482391742557 +2024-04-08,45000,650.720312244124,77.87354877427589,1172.4876251744572,42.74084869985816 +2024-04-09,45000,650.720312244124,77.87354877427589,1085.419372549979,42.74084869985816 +2024-04-10,45000,536.5999726404496,65.0720312244124,1007.1700166587252,37.70464086064167 +2024-04-11,45000,536.5999726404496,65.0720312244124,928.9206607674714,37.70464086064167 +2024-04-12,45000,445.690279520098,53.65999726404496,858.7537428483774,32.98836027975262 +2024-04-13,45000,445.690279520098,53.65999726404496,788.5868249292835,32.98836027975262 +2024-04-14,45000,371.6512239739216,44.569027952009804,726.6754272361286,28.664277423133964 +2024-04-15,45000,371.6512239739216,44.569027952009804,664.7640295429737,28.664277423133964 +2024-04-16,45000,310.5631944645772,37.16512239739216,610.7217423836119,24.765383036624172 +2024-04-17,45000,310.5631944645772,37.16512239739216,556.67945522425,24.765383036624172 +2024-04-18,45000,259.79132512546494,31.05631944645772,509.86222589641693,21.296085129032576 +2024-04-19,45000,259.79132512546494,31.05631944645772,463.0449965685839,21.296085129032576 +2024-04-20,45000,217.4270831654833,25.979132512546496,423.9520978567307,18.241481911349705 +2024-04-21,45000,217.4270831654833,25.979132512546496,384.8591991448775,18.241481911349705 +2024-04-22,45000,182.00686182479797,21.74270831654833,352.9419101973763,15.574709754855178 +2024-04-23,45000,182.00686182479797,21.74270831654833,321.02462124987505,15.574709754855178 +2024-04-24,45000,152.3641959381386,18.200686182479796,294.6562794803467,13.01440624488248 +2024-04-25,45000,152.3641959381386,18.200686182479796,268.28793771081837,13.01440624488248 +2024-04-26,45000,127.54716968365615,15.236419593813862,246.3592349072569,10.731999452808992 +2024-04-27,45000,127.54716968365615,15.236419593813862,224.43053210369544,10.731999452808992 +2024-04-28,45000,106.76834074277788,12.754716968365615,206.12892962561455,8.913805590401962 +2024-04-29,45000,106.76834074277788,12.754716968365615,187.82732714753365,8.913805590401962 +2024-04-30,45000,89.3715273571665,10.676834074277789,172.525028709264,7.433024479478433 +2024-05-01,45000,89.3715273571665,10.676834074277789,157.22273027099436,7.433024479478433 +2024-05-02,45000,74.80789309467266,8.93715273571665,144.4171746901702,6.211263889291544 +2024-05-03,45000,74.80789309467266,8.93715273571665,131.61161910934607,6.211263889291544 +2024-05-04,45000,62.61760267610271,7.480789309467267,120.8917222363234,5.195826502509299 +2024-05-05,45000,62.61760267610271,7.480789309467267,110.17182536330074,5.195826502509299 +2024-05-06,45000,52.41514549074178,6.2617602676102715,101.19716603707639,4.348541663309667 +2024-05-07,45000,52.41514549074178,6.2617602676102715,92.22250671085203,4.348541663309667 +2024-05-08,45000,43.877294394076195,5.241514549074179,84.70930429155123,3.6401372364959594 +2024-05-09,45000,43.877294394076195,5.241514549074179,77.19610187225044,3.6401372364959594 +2024-05-10,45000,36.733089847373336,4.38772943940762,70.90699723738362,3.0472839187627727 +2024-05-11,45000,36.733089847373336,4.38772943940762,64.6178926025168,3.0472839187627727 +2024-05-12,45000,30.755451142030687,3.673308984737334,59.354048851528205,2.550943393673123 +2024-05-13,45000,30.755451142030687,3.673308984737334,54.090205100539606,2.550943393673123 +2024-05-14,45000,25.754128910072,3.0755451142030688,49.68496090528788,2.135366814855558 +2024-05-15,45000,25.754128910072,3.0755451142030688,45.279716710036155,2.135366814855558 +2024-05-16,45000,21.569778392497938,2.5754128910072005,41.59336933345185,1.78743054714333 +2024-05-17,45000,21.569778392497938,2.5754128910072005,37.90702195686754,1.78743054714333 +2024-05-18,45000,18.068975148173976,2.156977839249794,34.822485247044824,1.4961578618934535 +2024-05-19,45000,18.068975148173976,2.156977839249794,31.73794853722211,1.4961578618934535 +2024-05-20,45000,15.140025183154325,1.8068975148173978,29.157116612623213,1.2523520535220545 +2024-05-21,45000,15.140025183154325,1.8068975148173978,26.576284688024316,1.2523520535220545 +2024-05-22,45000,12.689445026961163,1.5140025183154326,24.4169782216195,1.0483029098148358 +2024-05-23,45000,12.689445026961163,1.5140025183154326,22.257671755214687,1.0483029098148358 +2024-05-24,45000,10.639006515524274,1.2689445026961164,20.451071143703302,0.877545887881524 +2024-05-25,45000,10.639006515524274,1.2689445026961164,18.644470532191917,0.877545887881524 +2024-05-26,45000,8.92325716960515,1.0639006515524274,17.13295829272829,0.7346617969474668 +2024-05-27,45000,8.92325716960515,1.0639006515524274,15.621446053264663,0.7346617969474668 +2024-05-28,45000,7.487440743656628,0.8923257169605151,14.356793930986896,0.6151090228406138 +2024-05-29,45000,7.487440743656628,0.8923257169605151,13.09214180870913,0.6151090228406138 +2024-05-30,45000,6.28575417848769,0.7487440743656628,12.033988368260907,0.5150825782014401 +2024-05-31,45000,6.28575417848769,0.7487440743656628,10.975834927812684,0.5150825782014401 +2024-06-01,45000,5.2798871228397815,0.628575417848769,10.090407827345189,0.4313955678499588 +2024-06-02,45000,5.2798871228397815,0.628575417848769,9.204980726877693,0.4313955678499588 +2024-06-03,45000,4.4377986364057875,0.5279887122839781,8.464024936460191,0.3613795029634796 +2024-06-04,45000,4.4377986364057875,0.5279887122839781,7.72306914604269,0.3613795029634796 +2024-06-05,45000,3.73269285652254,0.44377986364057875,7.102948358136928,0.30280050366308653 +2024-06-06,45000,3.73269285652254,0.44377986364057875,6.482827570231166,0.30280050366308653 +2024-06-07,45000,3.1421614829110567,0.37326928565225403,5.963771138922311,0.25378890053922326 +2024-06-08,45000,3.1421614829110567,0.37326928565225403,5.444714707613457,0.25378890053922326 +2024-06-09,45000,2.6474660673279553,0.31421614829110567,5.0101867815246806,0.21278013031048548 +2024-06-10,45000,2.6474660673279553,0.31421614829110567,4.575658855435904,0.21278013031048548 +2024-06-11,45000,2.2329374258128007,0.26474660673279554,4.211830044310773,0.17846514339210304 +2024-06-12,45000,2.2329374258128007,0.26474660673279554,3.8480012331856415,0.17846514339210304 +2024-06-13,45000,1.885473140278836,0.2232937425812801,3.543306263483828,0.14974881487313257 +2024-06-14,45000,1.885473140278836,0.2232937425812801,3.2386112937820144,0.14974881487313257 +2024-06-15,45000,1.5941171870785864,0.1885473140278836,2.983378744160291,0.1257150835697538 +2024-06-16,45000,1.5941171870785864,0.1885473140278836,2.728146194538567,0.1257150835697538 +2024-06-17,45000,1.3497083118675834,0.15941171870785864,2.514288627600763,0.10559774245679564 +2024-06-18,45000,1.3497083118675834,0.15941171870785864,2.3004310606629588,0.10559774245679564 +2024-06-19,45000,1.1445859386805308,0.13497083118675834,2.121185743570095,0.08875597272811575 +2024-06-20,45000,1.1445859386805308,0.13497083118675834,1.941940426477231,0.08875597272811575 +2024-06-21,45000,0.9723442214379202,0.11445859386805309,1.791652413608972,0.07465385713045081 +2024-06-22,45000,0.9723442214379202,0.11445859386805309,1.6413644007407129,0.07465385713045081 +2024-06-23,45000,0.827626373148276,0.09723442214379202,1.515305080305552,0.06284322965822113 +2024-06-24,45000,0.827626373148276,0.09723442214379202,1.3892457598703913,0.06284322965822113 +2024-06-25,45000,0.7059526884663315,0.08276263731482761,1.2834610831632745,0.05294932134655911 +2024-06-26,45000,0.7059526884663315,0.08276263731482761,1.1776764064561576,0.05294932134655911 +2024-06-27,45000,0.6035767483957429,0.07059526884663316,1.0888599565951154,0.04465874851625602 +2024-06-28,45000,0.6035767483957429,0.07059526884663316,1.0000435067340732,0.04465874851625602 +2024-06-29,45000,0.5173651950136159,0.0603576748395743,0.9254303503839765,0.03770946280557672 +2024-06-30,45000,0.5173651950136159,0.0603576748395743,0.8508171940338798,0.03770946280557672 +2024-07-01,45000,0.4446972171359101,0.05173651950136159,0.7880951196711976,0.03188234374157173 +2024-07-02,45000,0.4446972171359101,0.05173651950136159,0.7253730453085154,0.03188234374157173 +2024-07-03,45000,0.38338051839320897,0.04446972171359101,0.6726083448738791,0.02699416623735167 +2024-07-04,45000,0.38338051839320897,0.04446972171359101,0.6198436444392428,0.02699416623735167 +2024-07-05,45000,0.3315810670481439,0.0383380518393209,0.5754190589650534,0.02289171877361062 +2024-07-06,45000,0.3315810670481439,0.0383380518393209,0.530994473490864,0.02289171877361062 +2024-07-07,45000,0.28776436869344085,0.03315810670481439,0.49355731133255176,0.019446884428758405 +2024-07-08,45000,0.28776436869344085,0.03315810670481439,0.4561201491742395,0.019446884428758405 +2024-07-09,45000,0.25064637268687096,0.028776436869344085,0.4245389112038538,0.01655252746296552 +2024-07-10,45000,0.25064637268687096,0.028776436869344085,0.3929576732334681,0.01655252746296552 +2024-07-11,45000,0.2191524325215265,0.025064637268687098,0.3662857910094317,0.014119053769326631 +2024-07-12,45000,0.2191524325215265,0.025064637268687098,0.3396139087853953,0.014119053769326631 +2024-07-13,45000,0.1923829991207543,0.02191524325215265,0.3170594303228427,0.012071534967914861 +2024-07-14,45000,0.1923829991207543,0.02191524325215265,0.29450495186029,0.012071534967914861 +2024-07-15,45000,0.16958494252137496,0.01923829991207543,0.27540519993635826,0.010347303900272319 +2024-07-16,45000,0.16958494252137496,0.01923829991207543,0.2563054480124265,0.010347303900272319 +2024-07-17,45000,0.15012757846646935,0.016958494252137496,0.24010583557537757,0.008893944342718202 +2024-07-18,45000,0.15012757846646935,0.016958494252137496,0.22390622313832864,0.008893944342718202 +2024-07-19,45000,0.1334826278498647,0.015012757846646935,0.21014254412148148,0.007667610367864181 +2024-07-20,45000,0.1334826278498647,0.015012757846646935,0.19637886510463431,0.007667610367864181 +2024-07-21,45000,0.11920746357878821,0.013348262784986471,0.18466249061748385,0.006631621340962878 +2024-07-22,45000,0.11920746357878821,0.013348262784986471,0.1729461161303334,0.006631621340962878 +2024-07-23,45000,0.10693110530145766,0.011920746357878821,0.1629516192479059,0.005755287373868817 +2024-07-24,45000,0.10693110530145766,0.011920746357878821,0.15295712236547843,0.005755287373868817 +2024-07-25,45000,0.09634251097488673,0.010693110530145766,0.14441193296806887,0.0050129274537374195 +2024-07-26,45000,0.09634251097488673,0.010693110530145766,0.1358667435706593,0.0050129274537374195 +2024-07-27,45000,0.08718078826392076,0.009634251097488673,0.12854250040254556,0.00438304865043053 +2024-07-28,45000,0.08718078826392076,0.009634251097488673,0.1212182572344318,0.00438304865043053 +2024-07-29,45000,0.07922701064114471,0.008718078826392075,0.11492357822135091,0.003847659982415086 +2024-07-30,45000,0.07922701064114471,0.008718078826392075,0.10862889920827001,0.003847659982415086 +2024-07-31,45000,0.07229737478646375,0.007922701064114471,0.10320333749405108,0.0033916988504274995 +2023-08-01,27000,0.0,0.0,0.0,0.0 +2023-08-02,27000,0.0,0.0,0.0,0.0 +2023-08-03,27000,0.0,0.0,0.0,0.0 +2023-08-04,27000,0.0,0.0,0.0,0.0 +2023-08-05,27000,0.0,0.0,0.0,0.0 +2023-08-06,27000,514.4617352393444,0.0,0.0,0.0 +2023-08-07,27000,514.4617352393444,0.0,0.0,0.0 +2023-08-08,27000,1085.9982415240756,51.44617352393445,51.44617352393445,0.0 +2023-08-09,27000,1085.9982415240756,51.44617352393445,102.8923470478689,0.0 +2023-08-10,27000,1314.6284678902723,108.59982415240756,211.49217120027646,0.0 +2023-08-11,27000,1314.6284678902723,108.59982415240756,320.091995352684,0.0 +2023-08-12,27000,1401.3079504118598,131.46284678902722,451.5548421417112,0.0 +2023-08-13,27000,1401.3079504118598,131.46284678902722,583.0176889307385,0.0 +2023-08-14,27000,1429.137146612481,140.130795041186,723.1484839719244,0.0 +2023-08-15,27000,1429.137146612481,140.130795041186,863.2792790131105,0.0 +2023-08-16,27000,1432.4988112248416,142.91371466124812,1006.1929936743586,0.0 +2023-08-17,27000,1432.4988112248416,142.91371466124812,1149.1067083356068,0.0 +2023-08-18,27000,1425.6269604758427,143.24988112248417,1240.9104159341564,0.0 +2023-08-19,27000,1425.6269604758427,143.24988112248417,1332.714123532706,0.0 +2023-08-20,27000,1414.4195892103971,142.56269604758427,1366.6769954278827,0.0 +2023-08-21,27000,1414.4195892103971,142.56269604758427,1400.6398673230594,0.0 +2023-08-22,27000,1401.3249157907921,141.4419589210397,1410.618979455072,10.28923470478689 +2023-08-23,27000,1401.3249157907921,141.4419589210397,1420.5980915870846,10.28923470478689 +2023-08-24,27000,1387.363129686228,140.13249157907921,1420.5997881249775,21.719964830481516 +2023-08-25,27000,1387.363129686228,140.13249157907921,1420.6014846628707,21.719964830481516 +2023-08-26,27000,1372.9631211354392,138.7363129686228,1416.4240829702453,26.292569357805448 +2023-08-27,27000,1372.9631211354392,138.7363129686228,1412.24668127762,26.292569357805448 +2023-08-28,27000,1358.308849861425,137.29631211354393,1406.2931122686798,28.0261590082372 +2023-08-29,27000,1358.308849861425,137.29631211354393,1400.3395432597397,28.0261590082372 +2023-08-30,27000,1343.4827540250537,135.8308849861425,1393.6077321982978,28.582742932249626 +2023-08-31,27000,1343.4827540250537,135.8308849861425,1386.8759211368558,28.582742932249626 +2023-09-01,27000,1328.5251355573573,134.34827540250538,1379.7822376183215,28.649976224496836 +2023-09-02,27000,1328.5251355573573,134.34827540250538,1372.688554099787,28.649976224496836 +2023-09-03,27000,1313.4587529616588,132.85251355573573,1365.4085760764438,28.512539209516856 +2023-09-04,27000,1313.4587529616588,132.85251355573573,1358.1285980531002,28.512539209516856 +2023-09-05,27000,1298.299004306563,131.34587529616587,1350.7381603806434,28.288391784207946 +2023-09-06,27000,1298.299004306563,131.34587529616587,1343.3477227081867,28.288391784207946 +2023-09-07,27000,1283.0581411419753,129.8299004306563,1335.881311025299,28.026498315815843 +2023-09-08,27000,1283.0581411419753,129.8299004306563,1328.4148993424114,28.026498315815843 +2023-09-09,27000,1267.7470095044957,128.30581411419755,1320.8898284704665,27.74726259372456 +2023-09-10,27000,1267.7470095044957,128.30581411419755,1313.3647575985215,27.74726259372456 +2023-09-11,27000,1252.3757664401446,126.77470095044958,1305.7911831464653,27.45926242270879 +2023-09-12,27000,1252.3757664401446,126.77470095044958,1298.2176086944091,27.45926242270879 +2023-09-13,27000,1236.95417224023,125.23757664401447,1290.602671782688,27.166176997228504 +2023-09-14,27000,1236.95417224023,125.23757664401447,1282.987734870967,27.166176997228504 +2023-09-15,27000,1221.491707148334,123.695417224023,1275.337276798824,26.869655080501076 +2023-09-16,27000,1221.491707148334,123.695417224023,1267.686818726681,26.869655080501076 +2023-09-17,27000,1205.9976156579585,122.1491707148334,1260.006089010858,26.570502711147146 +2023-09-18,27000,1205.9976156579585,122.1491707148334,1252.325359295035,26.570502711147146 +2023-09-19,27000,1190.4809211534516,120.59976156579586,1244.6193067466338,26.269175059233177 +2023-09-20,27000,1190.4809211534516,120.59976156579586,1236.9132541982326,26.269175059233177 +2023-09-21,27000,1174.9504286190881,119.04809211534517,1229.1866453631283,25.96598008613126 +2023-09-22,27000,1174.9504286190881,119.04809211534517,1221.460036528024,25.96598008613126 +2023-09-23,27000,1159.4147227621515,117.49504286190881,1213.717502745918,25.66116282283951 +2023-09-24,27000,1159.4147227621515,117.49504286190881,1205.974968963812,25.66116282283951 +2023-09-25,27000,1143.8821645902888,115.94147227621517,1198.2210240160039,25.35494019008992 +2023-09-26,27000,1143.8821645902888,115.94147227621517,1190.4670790681957,25.35494019008992 +2023-09-27,27000,1128.3608876965484,114.38821645902888,1182.706124812391,25.047515328802895 +2023-09-28,27000,1128.3608876965484,114.38821645902888,1174.9451705565862,25.047515328802895 +2023-09-29,27000,1112.8587947633278,112.83608876965485,1167.1814977604445,24.739083444804603 +2023-09-30,27000,1112.8587947633278,112.83608876965485,1159.4178249643028,24.739083444804603 +2023-10-01,27000,1097.3835544878307,111.28587947633278,1151.6556123252903,24.429834142966683 +2023-10-02,27000,1097.3835544878307,111.28587947633278,1143.893399686278,24.429834142966683 +2023-10-03,27000,1081.9425990029015,109.73835544878307,1136.1367122731526,24.119952313159175 +2023-10-04,27000,1081.9425990029015,109.73835544878307,1128.3800248600273,24.119952313159175 +2023-10-05,27000,1066.5431218131625,108.19425990029015,1120.632812484103,23.809618423069036 +2023-10-06,27000,1066.5431218131625,108.19425990029015,1112.8856001081786,23.809618423069036 +2023-10-07,27000,1051.1920762435134,106.65431218131626,1105.1516958304665,23.499008572381765 +2023-10-08,27000,1051.1920762435134,106.65431218131626,1097.4177915527544,23.499008572381765 +2023-10-09,27000,1035.8961743871835,105.11920762435135,1089.7009104074514,23.188294455243035 +2023-10-10,27000,1035.8961743871835,105.11920762435135,1081.9840292621484,23.188294455243035 +2023-10-11,27000,1020.6618865361054,103.58961743871835,1074.287767224534,22.87764329180578 +2023-10-12,27000,1020.6618865361054,103.58961743871835,1066.5915051869197,22.87764329180578 +2023-10-13,27000,1005.4954410743022,102.06618865361054,1058.9193383917464,22.567217753930972 +2023-10-14,27000,1005.4954410743022,102.06618865361054,1051.247171596574,22.567217753930972 +2023-10-15,27000,990.4028248139061,100.54954410743022,1043.6024558037143,22.257175895266556 +2023-10-16,27000,990.4028248139061,100.54954410743022,1035.9577400108546,22.257175895266556 +2023-10-17,27000,975.3897837528734,99.04028248139062,1028.3437103109281,21.947671089756614 +2023-10-18,27000,975.3897837528734,99.04028248139062,1020.7296806110016,21.947671089756614 +2023-10-19,27000,960.461824233133,97.53897837528734,1013.1494513619373,21.638851980058032 +2023-10-20,27000,960.461824233133,97.53897837528734,1005.5692221128729,21.638851980058032 +2023-10-21,27000,945.6242144777594,96.04618242331331,998.0257870974683,21.330862436263253 +2023-10-22,27000,945.6242144777594,96.04618242331331,990.4823520820637,21.330862436263253 +2023-10-23,27000,930.8819864857155,94.56242144777595,982.9785848762294,21.02384152487027 +2023-10-24,27000,930.8819864857155,94.56242144777595,975.4748176703943,21.02384152487027 +2023-10-25,27000,916.2399382627682,93.08819864857156,968.0134722115345,20.717923487743672 +2023-10-26,27000,916.2399382627682,93.08819864857156,960.5521267526747,20.717923487743672 +2023-10-27,27000,901.7026363673114,91.62399382627683,953.1358380975616,20.41323773072211 +2023-10-28,27000,901.7026363673114,91.62399382627683,945.7195494424486,20.41323773072211 +2023-10-29,27000,887.2744187500402,90.17026363673114,938.3508347038933,20.109908821486044 +2023-10-30,27000,887.2744187500402,90.17026363673114,930.9821199653379,20.109908821486044 +2023-10-31,27000,872.9593978666917,88.72744187500403,923.6633794170284,19.808056496278127 +2023-11-01,27000,872.9593978666917,88.72744187500403,916.3446388687189,19.808056496278127 +2023-11-02,27000,858.761464043405,87.29593978666918,909.0781572076121,19.50779567505747 +2023-11-03,27000,858.761464043405,87.29593978666918,901.8116755465053,19.50779567505747 +2023-11-04,27000,844.684289074635,85.8761464043405,894.5996233022743,19.209236484662664 +2023-11-05,27000,844.684289074635,85.8761464043405,887.3875710580432,19.209236484662664 +2023-11-06,27000,984.0183915024093,84.4684289074635,880.2320061392293,18.91248428955519 +2023-11-07,27000,984.0183915024093,84.4684289074635,873.0764412204153,18.91248428955519 +2023-11-08,27000,1220.2596232167643,98.40183915024093,881.3080167339249,18.617639729714313 +2023-11-09,27000,1220.2596232167643,98.40183915024093,889.5395922474345,18.617639729714313 +2023-11-10,27000,1433.8828835094112,122.02596232167645,922.8381126941076,18.324798765255366 +2023-11-11,27000,1433.8828835094112,122.02596232167645,956.1366331407808,18.324798765255366 +2023-11-12,27000,1657.612901696538,143.3882883509411,1012.2289817050532,18.03405272734623 +2023-11-13,27000,1657.612901696538,143.3882883509411,1068.3213302693257,18.03405272734623 +2023-11-14,27000,1905.7456346519448,165.76129016965382,1148.2064740346395,17.745488375000807 +2023-11-15,27000,1905.7456346519448,165.76129016965382,1228.0916177999534,17.745488375000807 +2023-11-16,27000,2186.1705942661906,190.5745634651945,1334.1977523576843,17.459187957333835 +2023-11-17,27000,2186.1705942661906,190.5745634651945,1440.3038869154152,17.459187957333835 +2023-11-18,27000,2504.736041806451,218.61705942661908,1560.5191071917925,17.175229280868102 +2023-11-19,27000,2504.736041806451,218.61705942661908,1680.7343274681698,17.175229280868102 +2023-11-20,27000,2866.8349271605075,250.4736041806451,1809.1819693271373,16.893685781492703 +2023-11-21,27000,2866.8349271605075,250.4736041806451,1937.6296111861047,16.893685781492703 +2023-11-22,27000,3277.9748314046446,286.68349271605075,2080.924815551214,19.680367830048187 +2023-11-23,27000,3277.9748314046446,286.68349271605075,2224.2200199163235,19.680367830048187 +2023-11-24,27000,3743.966843110855,327.79748314046446,2386.256212887134,24.40519246433529 +2023-11-25,27000,3743.966843110855,327.79748314046446,2548.2924058579447,24.40519246433529 +2023-11-26,27000,4270.958871441931,374.3966843110855,2732.1145267038355,28.677657670188225 +2023-11-27,27000,4270.958871441931,374.3966843110855,2915.9366475497263,28.677657670188225 +2023-11-28,27000,4865.389734907376,427.09588714419306,3124.4154752673003,33.152258033930764 +2023-11-29,27000,4865.389734907376,427.09588714419306,3332.8943029848742,33.152258033930764 +2023-11-30,27000,5533.885497585652,486.5389734907376,3568.959672294968,38.1149126930389 +2023-12-01,27000,5533.885497585652,486.5389734907376,3805.0250416050603,38.1149126930389 +2023-12-02,27000,6283.098985363167,553.3885497585652,4071.730098647575,43.72341188532382 +2023-12-03,27000,6283.098985363167,553.3885497585652,4338.435155690089,43.72341188532382 +2023-12-04,27000,7119.485678197965,628.3098985363167,4638.947571085942,50.09472083612903 +2023-12-05,27000,7119.485678197965,628.3098985363167,4939.459986481796,50.09472083612903 +2023-12-06,27000,8049.006714369289,711.9485678197966,5277.011869990507,57.336698543210154 +2023-12-07,27000,8049.006714369289,711.9485678197966,5614.563753499218,57.336698543210154 +2023-12-08,27000,9076.750183928896,804.9006714369289,5992.368537791954,65.5594966280929 +2023-12-09,27000,9076.750183928896,804.9006714369289,6370.173322084689,65.5594966280929 +2023-12-10,27000,10206.464789806301,907.6750183928897,6791.309366986839,74.8793368622171 +2023-12-11,27000,10206.464789806301,907.6750183928897,7212.445411888992,74.8793368622171 +2023-12-12,27000,11440.00560182393,1020.6464789806301,7679.703341111057,85.41917742883862 +2023-12-13,27000,11440.00560182393,1020.6464789806301,8146.961270333122,85.41917742883862 +2023-12-14,27000,12776.700512322941,1144.000560182393,8662.651931979199,97.30779469814752 +2023-12-15,27000,12776.700512322941,1144.000560182393,9178.342593625275,97.30779469814752 +2023-12-16,27000,14212.65849234409,1277.670051232294,9744.064077037772,110.67770995171304 +2023-12-17,27000,14212.65849234409,1277.670051232294,10309.78556045027,110.67770995171304 +2023-12-18,27000,15740.056784248934,1421.265849234409,10926.15073824775,125.66197970726336 +2023-12-19,27000,15740.056784248934,1421.265849234409,11542.515916045231,125.66197970726336 +2023-12-20,27000,17346.462923677693,1574.0056784248936,12208.846576077238,142.38971356395933 +2023-12-21,27000,17346.462923677693,1574.0056784248936,12875.177236109244,142.38971356395933 +2023-12-22,27000,19014.267039356142,1734.6462923677693,13589.177049496382,160.9801342873858 +2023-12-23,27000,19014.267039356142,1734.6462923677693,14303.17686288352,160.9801342873858 +2023-12-24,27000,20720.316994913308,1901.4267039356143,15060.603006636738,181.53500367857794 +2023-12-25,27000,20720.316994913308,1901.4267039356143,15818.029150389957,181.53500367857794 +2023-12-26,27000,22435.859090178914,2072.031699491331,16612.390798648994,204.12929579612603 +2023-12-27,27000,22435.859090178914,2072.031699491331,17406.75244690803,204.12929579612603 +2023-12-28,27000,24126.884886886117,2243.5859090178915,18229.072506691515,228.8001120364786 +2023-12-29,27000,24126.884886886117,2243.5859090178915,19051.392566475,228.8001120364786 +2023-12-30,27000,25754.965131453304,2412.688488688612,19890.075376738714,255.53401024645882 +2023-12-31,27000,25754.965131453304,2412.688488688612,20728.75818700243,255.53401024645882 +2024-01-01,27000,27278.611392000243,2575.4965131453305,21569.60840777999,284.2531698468818 +2024-01-02,27000,27278.611392000243,2575.4965131453305,22410.45862855755,284.2531698468818 +2024-01-03,27000,28655.14530495278,2727.8611392000244,23236.89306382196,314.80113568497876 +2024-01-04,27000,28655.14530495278,2727.8611392000244,24063.32749908638,314.80113568497876 +2024-01-05,27000,29842.97998114081,2865.5145304952784,24856.810330090324,346.9292584735539 +2024-01-06,27000,29842.97998114081,2865.5145304952784,25650.29316109427,346.9292584735539 +2024-01-07,27000,30804.139741508974,2984.297998114081,26391.005250190457,380.2853407871229 +2024-01-08,27000,30804.139741508974,2984.297998114081,27131.717339286646,380.2853407871229 +2024-01-09,27000,31506.77898435154,3080.4139741508975,27799.442824748934,414.4063398982662 +2024-01-10,27000,31506.77898435154,3080.4139741508975,28467.168310211222,414.4063398982662 +2024-01-11,27000,31927.425621043396,3150.677898435154,29042.34969550105,448.71718180357834 +2024-01-12,27000,31927.425621043396,3150.677898435154,29617.531080790875,448.71718180357834 +2024-01-13,27000,32052.682147679392,3192.74256210434,30082.41250369519,482.5376977377224 +2024-01-14,27000,32052.682147679392,3192.74256210434,30547.293926599494,482.5376977377224 +2024-01-15,27000,31880.17225798032,3205.2682147679393,30887.047610872163,515.0993026290661 +2024-01-16,27000,31880.17225798032,3205.2682147679393,31226.801295144833,515.0993026290661 +2024-01-17,27000,31418.615737508902,3188.017225798032,31430.52052282878,545.5722278400049 +2024-01-18,27000,31418.615737508902,3188.017225798032,31634.23975051273,545.5722278400049 +2024-01-19,27000,30687.03149867221,3141.8615737508903,31695.687350112727,573.1029060990558 +2024-01-20,27000,30687.03149867221,3141.8615737508903,31757.134949712723,573.1029060990558 +2024-01-21,27000,29713.184350715692,3068.7031498672213,31675.160201144783,596.8595996228163 +2024-01-22,27000,29713.184350715692,3068.7031498672213,31593.185452576843,596.8595996228163 +2024-01-23,27000,28531.482473852455,2971.318435071569,31371.76132554408,616.0827948301795 +2024-01-24,27000,28531.482473852455,2971.318435071569,31150.33719851132,616.0827948301795 +2024-01-25,27000,27180.583602718954,2853.1482473852457,30798.217231128627,630.1355796870308 +2024-01-26,27000,27180.583602718954,2853.1482473852457,30446.097263745934,630.1355796870308 +2024-01-27,27000,25700.97333242766,2718.0583602718957,29976.138398219788,638.5485124208681 +2024-01-28,27000,25700.97333242766,2718.0583602718957,29506.17953269364,638.5485124208681 +2024-01-29,27000,24132.744184051313,2570.097333242766,28934.415292185513,641.0536429535879 +2024-01-30,27000,24132.744184051313,2570.097333242766,28362.651051677385,641.0536429535879 +2024-01-31,27000,22513.742171014957,2413.274418405131,27707.22232021531,637.6034451596065 +2024-02-01,27000,22513.742171014957,2413.274418405131,27051.793588753237,637.6034451596065 +2024-02-02,27000,20878.174608791192,2251.374217101496,26331.84937078315,628.3723147501781 +2024-02-03,27000,20878.174608791192,2251.374217101496,25611.905152813066,628.3723147501781 +2024-02-04,27000,19255.703352729135,2087.817460879119,24846.574366306944,613.7406299734442 +2024-02-05,27000,19255.703352729135,2087.817460879119,24081.243579800823,613.7406299734442 +2024-02-06,27000,25529.03766874745,1925.5703352729136,23288.755554801843,594.2636870143139 +2024-02-07,27000,25529.03766874745,1925.5703352729136,22496.267529802863,594.2636870143139 +2024-02-08,27000,30212.4193525527,2552.903766874745,22479.073963434843,570.6296494770492 +2024-02-09,27000,30212.4193525527,2552.903766874745,22461.880397066823,570.6296494770492 +2024-02-10,27000,29241.820158293252,3021.24193525527,23069.84791391695,543.6116720543791 +2024-02-11,27000,29241.820158293252,3021.24193525527,23677.815430767077,543.6116720543791 +2024-02-12,27000,28443.620813233785,2924.1820158293253,24350.6232294949,514.0194666485532 +2024-02-13,27000,28443.620813233785,2924.1820158293253,25023.431028222723,514.0194666485532 +2024-02-14,27000,27475.845427136155,2844.362081323379,25779.975648666965,482.65488368102626 +2024-02-15,27000,27475.845427136155,2844.362081323379,26536.520269111206,482.65488368102626 +2024-02-16,27000,26247.072582393437,2747.5845427136155,27358.534476551926,450.27484342029925 +2024-02-17,27000,26247.072582393437,2747.5845427136155,28180.548683992645,450.27484342029925 +2024-02-18,27000,24768.724531009888,2624.707258239344,28252.352175357228,417.56349217582385 +2024-02-19,27000,24768.724531009888,2624.707258239344,28324.15566672181,417.56349217582385 +2024-02-20,27000,23094.020177090606,2476.872453100989,27779.78618456752,385.11406705458273 +2024-02-21,27000,23094.020177090606,2476.872453100989,27235.416702413233,385.11406705458273 +2024-02-22,27000,21290.253385466604,2309.4020177090606,26620.636704292992,510.58075337494904 +2024-02-23,27000,21290.253385466604,2309.4020177090606,26005.85670617275,510.58075337494904 +2024-02-24,27000,19424.8669582114,2129.0253385466604,25290.519963396044,604.248387051054 +2024-02-25,27000,19424.8669582114,2129.0253385466604,24575.183220619336,604.248387051054 +2024-02-26,27000,17558.104909367852,1942.4866958211403,23770.085373726848,584.8364031658651 +2024-02-27,27000,17558.104909367852,1942.4866958211403,22964.98752683436,584.8364031658651 +2024-02-28,27000,15739.423795499024,1755.8104909367853,22096.090759531828,568.8724162646757 +2024-02-29,27000,15739.423795499024,1755.8104909367853,21227.193992229295,568.8724162646757 +2024-03-01,27000,14006.337032841899,1573.9423795499024,20324.263918678218,549.5169085427232 +2024-03-02,27000,14006.337032841899,1573.9423795499024,19421.33384512714,549.5169085427232 +2024-03-03,27000,12384.845545750826,1400.63370328419,18512.565530702268,524.9414516478688 +2024-03-04,27000,12384.845545750826,1400.63370328419,17603.797216277395,524.9414516478688 +2024-03-05,27000,10890.796208346803,1238.4845545750827,16713.256432305818,495.3744906201978 +2024-03-06,27000,10890.796208346803,1238.4845545750827,15822.71564833424,495.3744906201978 +2024-03-07,27000,9531.664786569807,1089.0796208346803,14969.308573347778,461.88040354181214 +2024-03-08,27000,9531.664786569807,1089.0796208346803,14115.901498361316,461.88040354181214 +2024-03-09,27000,8308.423705719706,953.1664786569808,13313.257486081508,425.8050677093321 +2024-03-10,27000,8308.423705719706,953.1664786569808,12510.613473801699,425.8050677093321 +2024-03-11,27000,7217.289985745278,830.8423705719706,11767.513464823773,388.4973391642281 +2024-03-12,27000,7217.289985745278,830.8423705719706,11024.413455845846,388.4973391642281 +2024-03-13,27000,6251.241191885321,721.7289985745278,10345.508751136163,351.16209818735706 +2024-03-14,27000,6251.241191885321,721.7289985745278,9666.60404642648,351.16209818735706 +2024-03-15,27000,5401.251760803896,625.1241191885322,9053.243611039914,314.7884759099805 +2024-03-16,27000,5401.251760803896,625.1241191885322,8439.883175653347,314.7884759099805 +2024-03-17,27000,4657.249283564459,540.1251760803897,7890.928730899061,280.126740656838 +2024-03-18,27000,4657.249283564459,540.1251760803897,7341.974286144774,280.126740656838 +2024-03-19,27000,4008.819554011385,465.7249283564459,6854.53273584423,247.69691091501656 +2024-03-20,27000,4008.819554011385,465.7249283564459,6367.091185543686,247.69691091501656 +2024-03-21,27000,3445.7016569417774,400.88195540113855,5937.130770372838,217.81592416693607 +2024-03-22,27000,3445.7016569417774,400.88195540113855,5507.17035520199,217.81592416693607 +2024-03-23,27000,2958.1157775863794,344.5701656941778,5130.011522321642,190.63329573139617 +2024-03-24,27000,2958.1157775863794,344.5701656941778,4752.8526894412935,190.63329573139617 +2024-03-25,27000,2536.9625579387757,295.81157775863795,4423.540148011409,166.16847411439414 +2024-03-26,27000,2536.9625579387757,295.81157775863795,4094.227606581524,166.16847411439414 +2024-03-27,27000,2173.92723250965,253.69625579387758,3807.79868629502,144.34579971490558 +2024-03-28,27000,2173.92723250965,253.69625579387758,3521.3697660085163,144.34579971490558 +2024-03-29,27000,1861.5159596681344,217.392723250965,3273.0375609030307,125.02482383770644 +2024-03-30,27000,1861.5159596681344,217.392723250965,3024.705355797545,125.02482383770644 +2024-03-31,27000,1593.0462247438202,186.15159596681346,2809.9749963632203,108.02503521607794 +2024-04-01,27000,1593.0462247438202,186.15159596681346,2595.2446369288955,108.02503521607794 +2024-04-02,27000,1362.6081199120836,159.30462247438203,2409.9790937091166,93.14498567128919 +2024-04-03,27000,1362.6081199120836,159.30462247438203,2224.7135504893376,93.14498567128919 +2024-04-04,27000,1165.008859991864,136.26081199120836,2065.162784721906,80.17639108022772 +2024-04-05,27000,1165.008859991864,136.26081199120836,1905.6120189544745,80.17639108022772 +2024-04-06,27000,995.7092034363811,116.50088599918641,1768.4166491597716,68.91403313883556 +2024-04-07,27000,995.7092034363811,116.50088599918641,1631.2212793650688,68.91403313883556 +2024-04-08,27000,760.0315679024822,99.57092034363812,1513.3994764577365,59.162315551727595 +2024-04-09,27000,760.0315679024822,99.57092034363812,1395.5776735504041,59.162315551727595 +2024-04-10,27000,520.8627016966867,76.00315679024821,1285.4292343738489,50.73925115877552 +2024-04-11,27000,520.8627016966867,76.00315679024821,1175.2807951972936,50.73925115877552 +2024-04-12,27000,364.1617508836044,52.08627016966867,1068.0624428925803,43.478544650193 +2024-04-13,27000,364.1617508836044,52.08627016966867,960.844090587867,43.478544650193 +2024-04-14,27000,258.9006657427275,36.41617508836044,860.9994536850136,37.230319193362696 +2024-04-15,27000,258.9006657427275,36.41617508836044,761.1548167821602,37.230319193362696 +2024-04-16,27000,186.58285404418967,25.89006657427275,670.5439973572502,31.860924494876407 +2024-04-17,27000,186.58285404418967,25.89006657427275,579.9331779323402,31.860924494876407 +2024-04-18,27000,135.9212581507894,18.65828540441897,499.02054299312294,27.252162398241673 +2024-04-19,27000,135.9212581507894,18.65828540441897,418.1079080539057,27.252162398241673 +2024-04-20,27000,99.85079621240476,13.592125815078942,355.69687707873527,23.300177199837282 +2024-04-21,27000,99.85079621240476,13.592125815078942,293.28584610356484,23.300177199837282 +2024-04-22,27000,73.83099427999733,9.985079621240477,251.18465555511648,19.914184068727625 +2024-04-23,27000,73.83099427999733,9.985079621240477,209.08346500666812,19.914184068727625 +2024-04-24,27000,54.8671258244421,7.383099427999733,180.0503893463174,15.200631358049643 +2024-04-25,27000,54.8671258244421,7.383099427999733,151.01731368596666,15.200631358049643 +2024-04-26,27000,40.935399580487534,5.48671258244421,130.6139596941357,10.417254033933736 +2024-04-27,27000,40.935399580487534,5.48671258244421,110.21060570230475,10.417254033933736 +2024-04-28,27000,30.638176400239832,4.093539958048754,95.64586025595781,7.283235017672088 +2024-04-29,27000,30.638176400239832,4.093539958048754,81.08111480961088,7.283235017672088 +2024-04-30,27000,22.992160543127717,3.0638176400239834,70.55280663454323,5.17801331485455 +2024-05-01,27000,22.992160543127717,3.0638176400239834,60.02449845947558,5.17801331485455 +2024-05-02,27000,17.294892695892806,2.299216054312772,52.33863489257055,3.731657080883794 +2024-05-03,27000,17.294892695892806,2.299216054312772,44.652771325665526,3.731657080883794 +2024-05-04,27000,13.038355322683737,1.7294892695892807,38.99916116724489,2.7184251630157887 +2024-05-05,27000,13.038355322683737,1.7294892695892807,33.34555100882426,2.7184251630157887 +2024-05-06,27000,9.851617202257856,1.3038355322683737,29.162673958664527,1.9970159242480954 +2024-05-07,27000,9.851617202257856,1.3038355322683737,24.979796908504795,1.9970159242480954 +2024-05-08,27000,7.461845340232717,0.9851617202257856,21.871418670663843,1.4766198855999466 +2024-05-09,27000,7.461845340232717,0.9851617202257856,18.76304043282289,1.4766198855999466 +2024-05-10,27000,5.667243332545515,0.7461845340232718,16.44540732682799,1.097342516488842 +2024-05-11,27000,5.667243332545515,0.7461845340232718,14.12777422083309,1.097342516488842 +2024-05-12,27000,4.317932808283331,0.5667243332545515,12.395282499754103,0.8187079916097508 +2024-05-13,27000,4.317932808283331,0.5667243332545515,10.662790778675117,0.8187079916097508 +2024-05-14,27000,3.3022497541070255,0.4317932808283331,9.36509478991502,0.6127635280047967 +2024-05-15,27000,3.3022497541070255,0.4317932808283331,8.067398801154923,0.6127635280047967 +2024-05-16,27000,2.536808526459637,0.33022497541070256,7.093788244295865,0.4598432108625544 +2024-05-17,27000,2.536808526459637,0.33022497541070256,6.120177687436808,0.4598432108625544 +2024-05-18,27000,1.9592330408303544,0.2536808526459637,5.388696819863981,0.34589785391785616 +2024-05-19,27000,1.9592330408303544,0.2536808526459637,4.657215952291153,0.34589785391785616 +2024-05-20,27000,1.5228027955500996,0.19592330408303546,4.106954722345108,0.26076710645367474 +2024-05-21,27000,1.5228027955500996,0.19592330408303546,3.556693492399063,0.26076710645367474 +2024-05-22,27000,1.1924889919520834,0.15228027955500997,3.1422494387079496,0.19703234404515713 +2024-05-23,27000,1.1924889919520834,0.15228027955500997,2.7278053850168362,0.19703234404515713 +2024-05-24,27000,0.9420085528237758,0.11924889919520834,2.4152610033925157,0.14923690680465437 +2024-05-25,27000,0.9420085528237758,0.11924889919520834,2.102716621768195,0.14923690680465437 +2024-05-26,27000,0.7516284104838311,0.0942008552823776,1.8666925016441382,0.11334486665091031 +2024-05-27,27000,0.7516284104838311,0.0942008552823776,1.6306683815200813,0.11334486665091031 +2024-05-28,27000,0.6065255412726935,0.07516284104838311,1.4521503699070308,0.08635865616566663 +2024-05-29,27000,0.6065255412726935,0.07516284104838311,1.2736323582939804,0.08635865616566663 +2024-05-30,27000,0.4955601766661436,0.06065255412726936,1.1383616083476227,0.06604499508214051 +2024-05-31,27000,0.4955601766661436,0.06065255412726936,1.003090858401265,0.06604499508214051 +2024-06-01,27000,0.4103570351287309,0.04955601766661436,0.900366596528329,0.05073617052919274 +2024-06-02,27000,0.4103570351287309,0.04955601766661436,0.7976423346553929,0.05073617052919274 +2024-06-03,27000,0.344616644708689,0.04103570351287309,0.7194291389605496,0.0391846608166071 +2024-06-04,27000,0.344616644708689,0.04103570351287309,0.6412159432657063,0.0391846608166071 +2024-06-05,27000,0.29359879846261394,0.0344616644708689,0.5814767524425406,0.030456055911001995 +2024-06-06,27000,0.29359879846261394,0.0344616644708689,0.5217375616193749,0.030456055911001995 +2024-06-07,27000,0.2537349253874173,0.029359879846261396,0.47593460042844526,0.02384977983904167 +2024-06-08,27000,0.2537349253874173,0.029359879846261396,0.43013163923751563,0.02384977983904167 +2024-06-09,27000,0.22233708885463532,0.025373492538741733,0.3948525776504539,0.01884017105647552 +2024-06-10,27000,0.22233708885463532,0.025373492538741733,0.35957351606339216,0.01884017105647552 +2024-06-11,27000,0.19737945561832673,0.022233708885463534,0.33225120726274326,0.015032568209676623 +2024-06-12,27000,0.19737945561832673,0.022233708885463534,0.30492889846209437,0.015032568209676623 +2024-06-13,27000,0.17733414295681774,0.019737945561832674,0.2836311405117158,0.012130510825453873 +2024-06-14,27000,0.17733414295681774,0.019737945561832674,0.2623333825613372,0.012130510825453873 +2024-06-15,27000,0.16104788302735412,0.017733414295681774,0.2456051323970314,0.009911203533322872 +2024-06-16,27000,0.16104788302735412,0.017733414295681774,0.22887688223272562,0.009911203533322872 +2024-06-17,27000,0.1476493341705671,0.01610478830273541,0.21562179070315324,0.008207140702574618 +2024-06-18,27000,0.1476493341705671,0.01610478830273541,0.20236669917358086,0.008207140702574618 +2024-06-19,27000,0.13647940846250478,0.014764933417056711,0.1917581400484778,0.006892332894173781 +2024-06-20,27000,0.13647940846250478,0.014764933417056711,0.18114958092337474,0.006892332894173781 +2024-06-21,27000,0.12703888831645022,0.013647940846250478,0.17256381289917044,0.00587197596925228 +2024-06-22,27000,0.12703888831645022,0.013647940846250478,0.16397804487496614,0.00587197596925228 +2024-06-23,27000,0.11894903247334039,0.012703888831645022,0.1569439881714061,0.005074698507748347 +2024-06-24,27000,0.11894903247334039,0.012703888831645022,0.14990993146784604,0.005074698507748347 +2024-06-25,27000,0.11192194274352175,0.01189490324733404,0.14407142039272003,0.004446741777092707 +2024-06-26,27000,0.11192194274352175,0.01189490324733404,0.13823290931759402,0.004446741777092707 +2024-06-27,27000,0.1057382666609018,0.011192194274352175,0.13332031527534127,0.003947589112366535 +2024-06-28,27000,0.1057382666609018,0.011192194274352175,0.12840772123308852,0.003947589112366535 +2024-06-29,27000,0.10023041460439788,0.010573826666090181,0.1242166144947987,0.0035466828591363547 +2024-06-30,27000,0.10023041460439788,0.010573826666090181,0.12002550775650889,0.0035466828591363547 +2024-07-01,27000,0.09526992298461259,0.010023041460439789,0.11640060835634358,0.0032209576605470823 +2024-07-02,27000,0.09526992298461259,0.010023041460439789,0.11277570895617828,0.0032209576605470823 +2024-07-03,27000,0.09075793530478679,0.00952699229846126,0.10959881241433322,0.0029529866834113426 +2024-07-04,27000,0.09075793530478679,0.00952699229846126,0.10642191587248817,0.0029529866834113426 +2024-07-05,27000,0.08661802842141295,0.009075793530478679,0.10360280616441742,0.002729588169250096 +2024-07-06,27000,0.08661802842141295,0.009075793530478679,0.10078369645634666,0.002729588169250096 +2024-07-07,27000,0.0827908032605171,0.008661802842141296,0.09825330501189455,0.0025407777663290047 +2024-07-08,27000,0.0827908032605171,0.008661802842141296,0.09572291356744245,0.0025407777663290047 +2024-07-09,27000,0.07922980343142498,0.008279080326051711,0.0934281672234647,0.002378980649466808 +2024-07-10,27000,0.07922980343142498,0.008279080326051711,0.09113342087948695,0.002378980649466808 +2024-07-11,27000,0.07589843351082555,0.007922980343142498,0.08903335977811366,0.002238438854870435 +2024-07-12,27000,0.07589843351082555,0.007922980343142498,0.08693329867674038,0.002238438854870435 +2024-07-13,27000,0.07276763017212956,0.007589843351082555,0.08499614972970448,0.0021147653332180363 +2024-07-14,27000,0.07276763017212956,0.007589843351082555,0.08305900078266859,0.0021147653332180363 +2024-07-15,27000,0.06981410051027016,0.007276763017212956,0.08125997026218101,0.0020046082920879577 +2024-07-16,27000,0.06981410051027016,0.007276763017212956,0.07946093974169344,0.0020046082920879577 +2024-07-17,27000,0.06701898789257535,0.006981410051027016,0.07778054696973413,0.0019053984596922521 +2024-07-18,27000,0.06701898789257535,0.006981410051027016,0.07610015419777483,0.0019053984596922521 +2024-07-19,27000,0.06436686023133606,0.006701898789257536,0.07452297265990637,0.0018151587060957358 +2024-07-20,27000,0.06436686023133606,0.006701898789257536,0.07294579112203792,0.0018151587060957358 +2024-07-21,27000,0.06184494156152706,0.006436686023133607,0.07145949680125341,0.0017323605684282592 +2024-07-22,27000,0.06184494156152706,0.006436686023133607,0.0699732024804689,0.0017323605684282592 +2024-07-23,27000,0.059442527349699015,0.006184494156152707,0.06856785327545367,0.0016558160652103424 +2024-07-24,27000,0.059442527349699015,0.006184494156152707,0.06716250407043844,0.0016558160652103424 +2024-07-25,27000,0.05715053865876886,0.0059442527349699015,0.06582999380771071,0.0015845960686284998 +2024-07-26,27000,0.05715053865876886,0.0059442527349699015,0.06449748354498297,0.0015845960686284998 +2024-07-27,27000,0.05496118135133932,0.005715053865876886,0.06323112736572511,0.0015179686702165112 +2024-07-28,27000,0.05496118135133932,0.005715053865876886,0.06196477118646726,0.0015179686702165112 +2024-07-29,27000,0.05286768483513912,0.005496118135133932,0.060758990526665,0.0014553526034425913 +2024-07-30,27000,0.05286768483513912,0.005496118135133932,0.059553209866862744,0.0014553526034425913 +2024-07-31,27000,0.05086410111734042,0.005286768483513913,0.05840329232160002,0.0013962820102054034 +2023-08-01,08000,0.0,0.0,0.0,0.0 +2023-08-02,08000,0.0,0.0,0.0,0.0 +2023-08-03,08000,0.0,0.0,0.0,0.0 +2023-08-04,08000,0.0,0.0,0.0,0.0 +2023-08-05,08000,0.0,0.0,0.0,0.0 +2023-08-06,08000,518.8052801442434,0.0,0.0,0.0 +2023-08-07,08000,518.8052801442434,0.0,0.0,0.0 +2023-08-08,08000,1095.1672074657438,51.88052801442434,51.88052801442434,0.0 +2023-08-09,08000,1095.1672074657438,51.88052801442434,103.76105602884869,0.0 +2023-08-10,08000,1325.727734157147,109.51672074657438,213.27777677542306,0.0 +2023-08-11,08000,1325.727734157147,109.51672074657438,322.7944975219974,0.0 +2023-08-12,08000,1413.139042194369,132.57277341571472,455.36727093771214,0.0 +2023-08-13,08000,1413.139042194369,132.57277341571472,587.9400443534269,0.0 +2023-08-14,08000,1441.2031972949135,141.31390421943692,729.2539485728638,0.0 +2023-08-15,08000,1441.2031972949135,141.31390421943692,870.5678527923008,0.0 +2023-08-16,08000,1444.593244078773,144.12031972949134,1014.6881725217921,0.0 +2023-08-17,08000,1444.593244078773,144.12031972949134,1158.8084922512835,0.0 +2023-08-18,08000,1437.663375035577,144.45932440787732,1251.3872886447366,0.0 +2023-08-19,08000,1437.663375035577,144.45932440787732,1343.9660850381895,0.0 +2023-08-20,08000,1426.3613811441458,143.7663375035577,1378.215701795173,0.0 +2023-08-21,08000,1426.3613811441458,143.7663375035577,1412.465318552156,0.0 +2023-08-22,08000,1413.156150810164,142.6361381144146,1422.528683250856,10.37610560288487 +2023-08-23,08000,1413.156150810164,142.6361381144146,1432.5920479495558,10.37610560288487 +2023-08-24,08000,1399.0764868524104,141.3156150810164,1432.593758811135,21.903344149314876 +2023-08-25,08000,1399.0764868524104,141.3156150810164,1432.5954696727147,21.903344149314876 +2023-08-26,08000,1384.554900583617,139.90764868524104,1428.3827986284641,26.514554683142947 +2023-08-27,08000,1384.554900583617,139.90764868524104,1424.1701275842138,26.514554683142947 +2023-08-28,08000,1369.7769048788673,138.4554900583617,1418.166293234698,28.262780843887384 +2023-08-29,08000,1369.7769048788673,138.4554900583617,1412.1624588851823,28.262780843887384 +2023-08-30,08000,1354.8256339155264,136.97769048788675,1405.3738118695114,28.82406394589827 +2023-08-31,08000,1354.8256339155264,136.97769048788675,1398.5851648538405,28.82406394589827 +2023-09-01,08000,1339.7417298894798,135.48256339155265,1391.4315901309785,28.891864881575465 +2023-09-02,08000,1339.7417298894798,135.48256339155265,1384.2780154081165,28.891864881575465 +2023-09-03,08000,1324.5481434516362,133.97417298894797,1376.936573316048,28.753267500711544 +2023-09-04,08000,1324.5481434516362,133.97417298894797,1369.5951312239795,28.753267500711544 +2023-09-05,08000,1309.2604026748331,132.4548143451636,1362.142296883902,28.52722762288292 +2023-09-06,08000,1309.2604026748331,132.4548143451636,1354.6894625438244,28.52722762288292 +2023-09-07,08000,1293.8908625474896,130.92604026748333,1347.160012752946,28.26312301620328 +2023-09-08,08000,1293.8908625474896,130.92604026748333,1339.6305629620679,28.26312301620328 +2023-09-09,08000,1278.450460678121,129.38908625474897,1332.0419587289298,27.98152973704821 +2023-09-10,08000,1278.450460678121,129.38908625474897,1324.4533544957917,27.98152973704821 +2023-09-11,08000,1262.9494398675922,127.84504606781212,1316.8158371720515,27.69109801167234 +2023-09-12,08000,1262.9494398675922,127.84504606781212,1309.1783198483113,27.69109801167234 +2023-09-13,08000,1247.3976428122965,126.29494398675922,1301.4990908461223,27.39553809757735 +2023-09-14,08000,1247.3976428122965,126.29494398675922,1293.8198618439333,27.39553809757735 +2023-09-15,08000,1231.8046297964895,124.73976428122965,1286.1048117799992,27.096512678310532 +2023-09-16,08000,1231.8046297964895,124.73976428122965,1278.389761716065,27.096512678310532 +2023-09-17,08000,1216.179723363934,123.18046297964895,1270.6441844282308,26.794834597789595 +2023-09-18,08000,1216.179723363934,123.18046297964895,1262.898607140396,26.794834597789595 +2023-09-19,08000,1200.5320230824386,121.61797233639341,1255.1274932220404,26.490962869032725 +2023-09-20,08000,1200.5320230824386,121.61797233639341,1247.3563793036847,26.490962869032725 +2023-09-21,08000,1184.87040827581,120.05320230824387,1239.5645355441166,26.185208053496666 +2023-09-22,08000,1184.87040827581,120.05320230824387,1231.7726917845484,26.185208053496666 +2023-09-23,08000,1169.2035361310877,118.487040827581,1223.9647886253706,25.877817250949796 +2023-09-24,08000,1169.2035361310877,118.487040827581,1216.1568854661928,25.877817250949796 +2023-09-25,08000,1153.5398382470053,116.92035361310877,1208.3374747980724,25.569009213562424 +2023-09-26,08000,1153.5398382470053,116.92035361310877,1200.518064129952,25.569009213562424 +2023-09-27,08000,1137.8875168876584,115.35398382470053,1192.691584975004,25.258988797351847 +2023-09-28,08000,1137.8875168876584,115.35398382470053,1184.8651058200558,25.258988797351847 +2023-09-29,08000,1122.2545414569395,113.78875168876584,1177.0358851724286,24.947952856245934 +2023-09-30,08000,1122.2545414569395,113.78875168876584,1169.2066645248015,24.947952856245934 +2023-10-01,08000,1106.648645398035,112.22545414569396,1161.3789163622514,24.636092595929792 +2023-10-02,08000,1106.648645398035,112.22545414569396,1153.5511681997014,24.636092595929792 +2023-10-03,08000,1091.0773235924848,110.66486453980349,1145.728991911924,24.32359446727868 +2023-10-04,08000,1091.0773235924848,110.66486453980349,1137.9068156241465,24.32359446727868 +2023-10-05,08000,1075.5478302788952,109.10773235924849,1130.0941943702855,24.010640461648777 +2023-10-06,08000,1075.5478302788952,109.10773235924849,1122.2815731164246,24.010640461648777 +2023-10-07,08000,1060.067177488336,107.55478302788953,1114.4823723196132,23.6974081655162 +2023-10-08,08000,1060.067177488336,107.55478302788953,1106.6831715228018,23.6974081655162 +2023-10-09,08000,1044.6421339835158,106.00671774883361,1098.9011375828695,23.384070722621757 +2023-10-10,08000,1044.6421339835158,106.00671774883361,1091.1191036429373,23.384070722621757 +2023-10-11,08000,1029.279224684344,104.46421339835159,1083.3578628955947,23.07079676494011 +2023-10-12,08000,1029.279224684344,104.46421339835159,1075.5966221482522,23.07079676494011 +2023-10-13,08000,1013.9847305604172,102.9279224684344,1067.8596800768828,22.75775033775317 +2023-10-14,08000,1013.9847305604172,102.9279224684344,1060.1227380055134,22.75775033775317 +2023-10-15,08000,998.7646889698772,101.39847305604172,1052.4134787023077,22.445090829138792 +2023-10-16,08000,998.7646889698772,101.39847305604172,1044.704219399102,22.445090829138792 +2023-10-17,08000,983.6248944235197,99.87646889698772,1037.0259052682004,22.1329729079607 +2023-10-18,08000,983.6248944235197,99.87646889698772,1029.3475911372989,22.1329729079607 +2023-10-19,08000,968.5708997527252,98.36248944235197,1021.7033628308172,21.8215464718497 +2023-10-20,08000,968.5708997527252,98.36248944235197,1014.0591345243356,21.8215464718497 +2023-10-21,08000,953.6080176596066,96.85708997527252,1006.4520111012562,21.510956605577906 +2023-10-22,08000,953.6080176596066,96.85708997527252,998.8448876781767,21.510956605577906 +2023-10-23,08000,938.741322627751,95.36080176596067,991.2777669757033,21.201343549766722 +2023-10-24,08000,938.741322627751,95.36080176596067,983.7106462732299,21.201343549766722 +2023-10-25,08000,923.97565317197,93.8741322627751,976.1863054799633,20.89284267967032 +2023-10-26,08000,923.97565317197,93.8741322627751,968.6619646866966,20.89284267967032 +2023-10-27,08000,909.3156144056171,92.397565317197,961.1830611069054,20.58558449368688 +2023-10-28,08000,909.3156144056171,92.397565317197,953.7041575271141,20.58558449368688 +2023-10-29,08000,894.7655809042373,90.93156144056172,946.2732295253245,20.279694611208345 +2023-10-30,08000,894.7655809042373,90.93156144056172,938.8423015235348,20.279694611208345 +2023-10-31,08000,880.3296998445874,89.47655809042374,931.4617696386867,19.975293779397546 +2023-11-01,08000,880.3296998445874,89.47655809042374,924.0812377538386,19.975293779397546 +2023-11-02,08000,866.0118943984103,88.03296998445875,916.7534059723366,19.672497888470396 +2023-11-03,08000,866.0118943984103,88.03296998445875,909.4255741908346,19.672497888470396 +2023-11-04,08000,851.815867360725,86.60118943984104,902.1526313679005,19.371417995054504 +2023-11-05,08000,851.815867360725,86.60118943984104,894.8796885449665,19.371417995054504 +2023-11-06,08000,1028.3845961550933,85.1815867360725,887.6637099638428,19.072160353192135 +2023-11-07,08000,1028.3845961550933,85.1815867360725,880.4477313827192,19.072160353192135 +2023-11-08,08000,1329.774622651411,102.83845961550934,892.3546295576671,18.774826452555022 +2023-11-09,08000,1329.774622651411,102.83845961550934,904.2615277326149,18.774826452555022 +2023-11-10,08000,1613.5272465535172,132.9774622651411,947.7624319073311,18.479513063439402 +2023-11-11,08000,1613.5272465535172,132.9774622651411,991.2633360820473,18.479513063439402 +2023-11-12,08000,1922.6832168188357,161.35272465535172,1064.5830907529398,18.186312288112344 +2023-11-13,08000,1922.6832168188357,161.35272465535172,1137.9028454238323,18.186312288112344 +2023-11-14,08000,2277.731907936808,192.26832168188358,1243.5699776658748,17.895311618084747 +2023-11-15,08000,2277.731907936808,192.26832168188358,1349.2371099079173,17.895311618084747 +2023-11-16,08000,2691.9630432444656,227.7731907936808,1491.8287139655258,17.60659399689175 +2023-11-17,08000,2691.9630432444656,227.7731907936808,1634.4203180231343,17.60659399689175 +2023-11-18,08000,3176.9349343855124,269.19630432444654,1800.778162732071,17.320237887968208 +2023-11-19,08000,3176.9349343855124,269.19630432444654,1967.1360074410077,17.320237887968208 +2023-11-20,08000,3744.436163340985,317.6934934385513,2151.852038614419,17.036317347214503 +2023-11-21,08000,3744.436163340985,317.6934934385513,2336.5680697878306,17.036317347214503 +2023-11-22,08000,4407.176135901679,374.4436163340985,2549.6589614665772,20.56769192310187 +2023-11-23,08000,4407.176135901679,374.4436163340985,2762.749853145324,20.56769192310187 +2023-11-24,08000,5178.9751328532775,440.71761359016796,3011.199145053608,26.59549245302822 +2023-11-25,08000,5178.9751328532775,440.71761359016796,3259.648436961892,26.59549245302822 +2023-11-26,08000,6074.702616522035,517.8975132853278,3549.772759453539,32.27054493107035 +2023-11-27,08000,6074.702616522035,517.8975132853278,3839.897081945186,32.27054493107035 +2023-11-28,08000,7110.022854281514,607.4702616522035,4178.171039272944,38.45366433637672 +2023-11-29,08000,7110.022854281514,607.4702616522035,4516.444996600701,38.45366433637672 +2023-11-30,08000,8300.9347880891,711.0022854281515,4909.753788590302,45.55463815873617 +2023-12-01,08000,8300.9347880891,711.0022854281515,5303.062580579903,45.55463815873617 +2023-12-02,08000,9663.064160159258,830.09347880891,5758.712443054716,53.83926086488931 +2023-12-03,08000,9663.064160159258,830.09347880891,6214.362305529528,53.83926086488931 +2023-12-04,08000,11210.656088155703,966.3064160159258,6739.951107955287,63.53869868771026 +2023-12-05,08000,11210.656088155703,966.3064160159258,7265.539910381045,63.53869868771026 +2023-12-06,08000,12955.22007413597,1121.0656088155704,7868.708005911287,74.88872326681971 +2023-12-07,08000,12955.22007413597,1121.0656088155704,8471.876101441529,74.88872326681971 +2023-12-08,08000,14903.79871542998,1295.522007413597,9159.927847202922,88.1435227180336 +2023-12-09,08000,14903.79871542998,1295.522007413597,9847.979592964315,88.1435227180336 +2023-12-10,08000,17056.870963846937,1490.3798715429982,10627.357179079161,103.57950265706558 +2023-12-11,08000,17056.870963846937,1490.3798715429982,11406.734765194007,103.57950265706558 +2023-12-12,08000,19405.965615827416,1705.6870963846939,12282.328382769789,121.4940523304407 +2023-12-13,08000,19405.965615827416,1705.6870963846939,13157.92200034557,121.4940523304407 +2023-12-14,08000,21931.15290313821,1940.5965615827417,14132.212145912388,142.2004570856303 +2023-12-15,08000,21931.15290313821,1940.5965615827417,15106.502291479206,142.2004570856303 +2023-12-16,08000,24598.69685758282,2193.115290313821,16178.551972977457,166.01869576178203 +2023-12-17,08000,24598.69685758282,2193.115290313821,17250.601654475708,166.01869576178203 +2023-12-18,08000,27359.272532571038,2459.8696857582822,18414.949332820393,193.26128320318517 +2023-12-19,08000,27359.272532571038,2459.8696857582822,19579.29701116508,193.26128320318517 +2023-12-20,08000,30147.24964300478,2735.927253257104,20824.844392879186,224.2131217631141 +2023-12-21,08000,30147.24964300478,2735.927253257104,22070.391774593292,224.2131217631141 +2023-12-22,08000,32881.573634000684,3014.724964300478,23379.429642509076,259.1044014827194 +2023-12-23,08000,32881.573634000684,3014.724964300478,24688.46751042486,259.1044014827194 +2023-12-24,08000,35468.68760871042,3288.157363400069,26036.028312242182,298.07597430859965 +2023-12-25,08000,35468.68760871042,3288.157363400069,27383.589114059505,298.07597430859965 +2023-12-26,08000,37807.698180442305,3546.868760871042,28737.34258461673,341.1374192769388 +2023-12-27,08000,37807.698180442305,3546.868760871042,30091.096055173955,341.1374192769388 +2023-12-28,08000,39797.597184841274,3780.7698180442308,31411.996187459896,388.11931231654836 +2023-12-29,08000,39797.597184841274,3780.7698180442308,32732.896319745836,388.11931231654836 +2023-12-30,08000,41345.869849854986,3979.7597184841275,33976.72878497286,438.6230580627642 +2023-12-31,08000,41345.869849854986,3979.7597184841275,35220.561250199884,438.6230580627642 +2024-01-01,08000,42377.36937548799,4134.586984985499,36340.4232708849,491.97393715165646 +2024-01-02,08000,42377.36937548799,4134.586984985499,37460.28529156992,491.97393715165646 +2024-01-03,08000,42842.070059180594,4237.7369375488,38409.86486571866,547.1854506514209 +2024-01-04,08000,42842.070059180594,4237.7369375488,39359.444439867395,547.1854506514209 +2024-01-05,08000,42720.35213878595,4284.20700591806,40096.782684914404,602.9449928600956 +2024-01-06,08000,42720.35213878595,4284.20700591806,40834.12092996141,602.9449928600956 +2024-01-07,08000,42024.85885113366,4272.035213878596,41325.386325795786,657.6314726800138 +2024-01-08,08000,42024.85885113366,4272.035213878596,41816.65172163016,657.6314726800138 +2024-01-09,08000,40798.615977198875,4202.485885113366,42039.37788825939,709.3737521742084 +2024-01-10,08000,40798.615977198875,4202.485885113366,42262.10405488862,709.3737521742084 +2024-01-11,08000,39109.833105531565,4079.861597719888,42207.37866762302,756.1539636088462 +2024-01-12,08000,39109.833105531565,4079.861597719888,42152.65328035742,756.1539636088462 +2024-01-13,08000,37044.402371501026,3910.9833105531566,41825.899653361776,795.9519436968255 +2024-01-14,08000,37044.402371501026,3910.9833105531566,41499.14602636613,795.9519436968255 +2024-01-15,08000,34697.41896708205,3704.440237150103,40919.379257598164,826.9173969970998 +2024-01-16,08000,34697.41896708205,3704.440237150103,40339.6124888302,826.9173969970998 +2024-01-17,08000,32165.022832622828,3469.741896708205,39537.31917165981,847.54738750976 +2024-01-18,08000,32165.022832622828,3469.741896708205,38735.02585448942,847.54738750976 +2024-01-19,08000,29537.56754274201,3216.502283262283,37749.04225263835,856.841401183612 +2024-01-20,08000,29537.56754274201,3216.502283262283,36763.05865078728,856.841401183612 +2024-01-21,08000,26894.69094446843,2953.7567542742013,35636.953807341575,854.4070427757192 +2024-01-22,08000,26894.69094446843,2953.7567542742013,34510.84896389587,854.4070427757192 +2024-01-23,08000,24302.428975482966,2689.4690944468434,33289.334747789544,840.4971770226732 +2024-01-24,08000,24302.428975482966,2689.4690944468434,32067.820531683217,840.4971770226732 +2024-01-25,08000,21812.176628589397,2430.2428975482967,30793.62319208143,815.9723195439776 +2024-01-26,08000,21812.176628589397,2430.2428975482967,29519.425852479646,815.9723195439776 +2024-01-27,08000,19461.099858124766,2181.21766285894,28230.901618630392,782.1966621106313 +2024-01-28,08000,19461.099858124766,2181.21766285894,26942.37738478114,782.1966621106313 +2024-01-29,08000,17273.533145826004,1946.1099858124767,25671.985087331326,740.8880474300206 +2024-01-30,08000,17273.533145826004,1946.1099858124767,24401.592789881513,740.8880474300206 +2024-01-31,08000,15262.92541298024,1727.3533145826004,23175.189350189932,693.948379341641 +2024-02-01,08000,15262.92541298024,1727.3533145826004,21948.78591049835,693.948379341641 +2024-02-02,08000,13433.980148943789,1526.292541298024,20785.609357349545,643.3004566524567 +2024-02-03,08000,13433.980148943789,1526.292541298024,19622.43280420074,643.3004566524567 +2024-02-04,08000,11784.737923104078,1343.398014894379,18535.5879215468,590.7513508548403 +2024-02-05,08000,11784.737923104078,1343.398014894379,17448.743038892862,590.7513508548403 +2024-02-06,08000,18028.747960642162,1178.4737923104078,16445.999168344308,537.8938188893687 +2024-02-07,08000,18028.747960642162,1178.4737923104078,15443.255297795753,537.8938188893687 +2024-02-08,08000,22800.485215334676,1802.8747960642163,15300.020108047494,486.04857950965936 +2024-02-09,08000,22800.485215334676,1802.8747960642163,15156.784918299236,486.04857950965936 +2024-02-10,08000,22275.66388053734,2280.048521533468,15709.480125250091,436.243532571788 +2024-02-11,08000,22275.66388053734,2280.048521533468,16262.175332200946,436.243532571788 +2024-02-12,08000,21843.411103707276,2227.566388053734,16963.449178956653,389.22199716249537 +2024-02-13,08000,21843.411103707276,2227.566388053734,17664.72302571236,389.22199716249537 +2024-02-14,08000,21205.61336379131,2184.3411103707276,18505.666121188726,345.4706629165201 +2024-02-15,08000,21205.61336379131,2184.3411103707276,19346.609216665092,345.4706629165201 +2024-02-16,08000,20287.4080771806,2120.5613363791313,20288.696760733816,305.2585082596048 +2024-02-17,08000,20287.4080771806,2120.5613363791313,21230.78430480254,305.2585082596048 +2024-02-18,08000,19108.0947328607,2028.74080771806,21456.65031645639,268.67960297887583 +2024-02-19,08000,19108.0947328607,2028.74080771806,21682.516328110243,268.67960297887583 +2024-02-20,08000,17726.680846738032,1910.80947328607,21313.277279862843,235.69475846208158 +2024-02-21,08000,17726.680846738032,1910.80947328607,20944.038231615443,235.69475846208158 +2024-02-22,08000,16215.526585319767,1772.6680846738034,20489.139928235527,360.5749592128433 +2024-02-23,08000,16215.526585319767,1772.6680846738034,20034.24162485561,360.5749592128433 +2024-02-24,08000,14645.955955317942,1621.5526585319767,19471.453173016867,456.0097043066936 +2024-02-25,08000,14645.955955317942,1621.5526585319767,18908.664721178124,456.0097043066936 +2024-02-26,08000,13080.247305667624,1464.5955955317943,18252.69898033081,445.51327761074685 +2024-02-27,08000,13080.247305667624,1464.5955955317943,17596.733239483496,445.51327761074685 +2024-02-28,08000,11567.789498977241,1308.0247305667626,16876.017162332195,436.86822207414554 +2024-02-29,08000,11567.789498977241,1308.0247305667626,16155.301085180894,436.86822207414554 +2024-03-01,08000,10144.142982472267,1156.7789498977243,15401.270561792568,424.1122672758263 +2024-03-02,08000,10144.142982472267,1156.7789498977243,14647.240038404241,424.1122672758263 +2024-03-03,08000,8832.010625590121,1014.4142982472267,13888.98625197765,405.748161543612 +2024-03-04,08000,8832.010625590121,1014.4142982472267,13130.73246555106,405.748161543612 +2024-03-05,08000,7643.258446677237,883.2010625590121,12392.380869578075,382.161894657214 +2024-03-06,08000,7643.258446677237,883.2010625590121,11654.02927360509,382.161894657214 +2024-03-07,08000,6581.309908345732,764.3258446677237,10953.75952274102,354.5336169347607 +2024-03-08,08000,6581.309908345732,764.3258446677237,10253.48977187695,354.5336169347607 +2024-03-09,08000,5643.474386203379,658.1309908345733,9603.596032144764,324.31053170639535 +2024-03-10,08000,5643.474386203379,658.1309908345733,8953.702292412578,324.31053170639535 +2024-03-11,08000,4822.977264244611,564.3474386203379,8361.270781135187,292.9191191063589 +2024-03-12,08000,4822.977264244611,564.3474386203379,7768.839269857795,292.9191191063589 +2024-03-13,08000,4110.597518064649,482.2977264244612,7236.722698035039,261.6049461133525 +2024-03-14,08000,4110.597518064649,482.2977264244612,6704.606126212282,261.6049461133525 +2024-03-15,08000,3495.904387168945,411.05975180646493,6232.464815459738,231.35578997954485 +2024-03-16,08000,3495.904387168945,411.05975180646493,5760.323504707194,231.35578997954485 +2024-03-17,08000,2968.136815090857,349.59043871689454,5345.588098756358,202.88285964944535 +2024-03-18,08000,2968.136815090857,349.59043871689454,4930.852692805522,202.88285964944535 +2024-03-19,08000,2516.7930768537703,296.8136815090857,4569.535383480019,176.64021251180245 +2024-03-20,08000,2516.7930768537703,296.8136815090857,4208.218074154516,176.64021251180245 +2024-03-21,08000,2132.0000480345043,251.67930768537704,3895.54994321955,152.86516893354474 +2024-03-22,08000,2132.0000480345043,251.67930768537704,3582.881812284584,152.86516893354474 +2024-03-23,08000,1804.7219501746995,213.20000480345044,3313.7840906635683,131.62619816691466 +2024-03-24,08000,1804.7219501746995,213.20000480345044,3044.6863690425525,131.62619816691466 +2024-03-25,08000,1526.8554954821361,180.47219501746997,2814.0988122535637,112.8694877240676 +2024-03-26,08000,1526.8554954821361,180.47219501746997,2583.511255464575,112.8694877240676 +2024-03-27,08000,1291.2467405670386,152.68554954821363,2386.6063662958913,96.45954528489224 +2024-03-28,08000,1291.2467405670386,152.68554954821363,2189.701477127208,96.45954528489224 +2024-03-29,08000,1091.6560973681808,129.12467405670387,2022.012469674839,82.21195036129299 +2024-03-30,08000,1091.6560973681808,129.12467405670387,1854.32346222247,82.21195036129299 +2024-03-31,08000,922.6915110588338,109.16560973681808,1711.8097642739012,69.9180877433789 +2024-04-01,08000,922.6915110588338,109.16560973681808,1569.2960663253325,69.9180877433789 +2024-04-02,08000,779.7248987899909,92.2691511058834,1448.3652126277739,59.362736301817144 +2024-04-03,08000,779.7248987899909,92.2691511058834,1327.4343589302152,59.362736301817144 +2024-04-04,08000,658.8028448253373,77.9724898789991,1224.9346537917445,50.33586153707541 +2024-04-05,08000,658.8028448253373,77.9724898789991,1122.4349486532738,50.33586153707541 +2024-04-06,08000,556.5590003002749,65.88028448253372,1035.6296835875837,42.64000096069009 +2024-04-07,08000,556.5590003002749,65.88028448253372,948.8244185218937,42.64000096069009 +2024-04-08,08000,414.4489932598491,55.65590003002749,875.3556444951973,36.094439003493996 +2024-04-09,08000,414.4489932598491,55.65590003002749,801.886870468501,36.094439003493996 +2024-04-10,08000,271.75991843140207,41.44489932598491,734.1661600576772,30.537109909642727 +2024-04-11,08000,271.75991843140207,41.44489932598491,666.4454496468534,30.537109909642727 +2024-04-12,08000,181.05242820777062,27.17599184314021,601.3522903840931,25.824934811340775 +2024-04-13,08000,181.05242820777062,27.17599184314021,536.2591311213328,25.824934811340775 +2024-04-14,08000,122.42375616351588,18.10524282077706,476.3918840631086,21.83312194736362 +2024-04-15,08000,122.42375616351588,18.10524282077706,416.5246370048844,21.83312194736362 +2024-04-16,08000,83.90724627102958,12.242375616351588,362.8867281387211,18.45383022117668 +2024-04-17,08000,83.90724627102958,12.242375616351588,309.24881927255774,18.45383022117668 +2024-04-18,08000,58.2086059503185,8.390724627102959,261.9836438696366,15.59449797579982 +2024-04-19,08000,58.2086059503185,8.390724627102959,214.71846846671542,15.59449797579982 +2024-04-20,08000,40.81462428947381,5.82086059503185,179.0944297357637,13.176056896506745 +2024-04-21,08000,40.81462428947381,5.82086059503185,143.47039100481197,13.176056896506745 +2024-04-22,08000,28.888174189121187,4.081462428947382,120.37586159061175,11.131180006005499 +2024-04-23,08000,28.888174189121187,4.081462428947382,97.28133217641152,11.131180006005499 +2024-04-24,08000,20.61636364311667,2.8888174189121187,82.0649067745544,8.288979865196984 +2024-04-25,08000,20.61636364311667,2.8888174189121187,66.84848137269728,8.288979865196984 +2024-04-26,08000,14.821699971328432,2.061636364311667,56.66774212065502,5.4351983686280425 +2024-04-27,08000,14.821699971328432,2.061636364311667,46.48700286861276,5.4351983686280425 +2024-04-28,08000,10.72719421600036,1.4821699971328433,39.578448238637066,3.621048564155412 +2024-04-29,08000,10.72719421600036,1.4821699971328433,32.66989360866137,3.621048564155412 +2024-04-30,08000,7.812455033753219,1.072719421600036,27.92175243521342,2.4484751232703177 +2024-05-01,08000,7.812455033753219,1.072719421600036,23.173611261765473,2.4484751232703177 +2024-05-02,08000,5.724177073547532,0.781245503375322,19.873394336202182,1.6781449254205918 +2024-05-03,08000,5.724177073547532,0.781245503375322,16.57317741063889,1.6781449254205918 +2024-05-04,08000,4.219567248791079,0.5724177073547532,14.256777699076338,1.16417211900637 +2024-05-05,08000,4.219567248791079,0.5724177073547532,11.940377987513784,1.16417211900637 +2024-05-06,08000,3.1300015762267983,0.4219567248791079,10.300698348059086,0.8162924857894764 +2024-05-07,08000,3.1300015762267983,0.4219567248791079,8.661018708604388,0.8162924857894764 +2024-05-08,08000,2.3372993853969004,0.31300015762267985,7.4918488691037055,0.5777634837824238 +2024-05-09,08000,2.3372993853969004,0.31300015762267985,6.322679029603023,0.5777634837824238 +2024-05-10,08000,1.7579937703525386,0.23372993853969004,5.483689546555979,0.41232727286233345 +2024-05-11,08000,1.7579937703525386,0.23372993853969004,4.644700063508935,0.41232727286233345 +2024-05-12,08000,1.3327526657948803,0.17579937703525386,4.039253937167814,0.2964339994265687 +2024-05-13,08000,1.3327526657948803,0.17579937703525386,3.4338078108266927,0.2964339994265687 +2024-05-14,08000,1.0191710185269942,0.13327526657948804,2.9946653700608294,0.2145438843200072 +2024-05-15,08000,1.0191710185269942,0.13327526657948804,2.555522929294966,0.2145438843200072 +2024-05-16,08000,0.7868031956947942,0.10191710185269942,2.2354833062854595,0.1562491006750644 +2024-05-17,08000,0.7868031956947942,0.10191710185269942,1.915443683275953,0.1562491006750644 +2024-05-18,08000,0.613705249010657,0.07868031956947942,1.681123845221009,0.11448354147095063 +2024-05-19,08000,0.613705249010657,0.07868031956947942,1.4468040071660653,0.11448354147095063 +2024-05-20,08000,0.4840077742140205,0.061370524901065704,1.2744445935240947,0.08439134497582158 +2024-05-21,08000,0.4840077742140205,0.061370524901065704,1.102085179882124,0.08439134497582158 +2024-05-22,08000,0.38620012482170557,0.04840077742140206,0.9746865802735556,0.06260003152453597 +2024-05-23,08000,0.38620012482170557,0.04840077742140206,0.8472879806649871,0.06260003152453597 +2024-05-24,08000,0.3119103680995892,0.03862001248217056,0.7526327265659347,0.04674598770793801 +2024-05-25,08000,0.3119103680995892,0.03862001248217056,0.6579774724668823,0.04674598770793801 +2024-05-26,08000,0.2550335437864717,0.031191036809958925,0.5872514074144419,0.035159875407050775 +2024-05-27,08000,0.2550335437864717,0.031191036809958925,0.5165253423620015,0.035159875407050775 +2024-05-28,08000,0.2111063030517867,0.02550335437864717,0.46334837717586197,0.02665505331589761 +2024-05-29,08000,0.2111063030517867,0.02550335437864717,0.4101714119897224,0.02665505331589761 +2024-05-30,08000,0.1768568109672467,0.021110630305178672,0.36991151739493944,0.020383420370539886 +2024-05-31,08000,0.1768568109672467,0.021110630305178672,0.3296516228001565,0.020383420370539886 +2024-06-01,08000,0.14987989925850087,0.01768568109672467,0.29893652646569535,0.015736063913895884 +2024-06-02,08000,0.14987989925850087,0.01768568109672467,0.26822143013123423,0.015736063913895884 +2024-06-03,08000,0.12840206659095138,0.014987989925850088,0.24458940757904202,0.01227410498021314 +2024-06-04,08000,0.12840206659095138,0.014987989925850088,0.2209573850268498,0.01227410498021314 +2024-06-05,08000,0.11111113062845236,0.01284020665909514,0.20260655487072654,0.009680155484280412 +2024-06-06,08000,0.11111113062845236,0.01284020665909514,0.18425572471460328,0.009680155484280412 +2024-06-07,08000,0.09703252111534112,0.011111113062845237,0.16986348340287805,0.007724002496434113 +2024-06-08,08000,0.09703252111534112,0.011111113062845237,0.15547124209115282,0.007724002496434113 +2024-06-09,08000,0.08543929294182002,0.009703252111534113,0.14406386390328407,0.0062382073619917855 +2024-06-10,08000,0.08543929294182002,0.009703252111534113,0.13265648571541533,0.0062382073619917855 +2024-06-11,08000,0.07578656229702532,0.008543929294182002,0.12351473391754553,0.005100670875729435 +2024-06-12,08000,0.07578656229702532,0.008543929294182002,0.11437298211967573,0.005100670875729435 +2024-06-13,08000,0.06766366051452662,0.007578656229702533,0.10696364840259776,0.004222126061035734 +2024-06-14,08000,0.06766366051452662,0.007578656229702533,0.09955431468551978,0.004222126061035734 +2024-06-15,08000,0.060759159678759146,0.006766366051452662,0.09348047408275306,0.0035371362193449343 +2024-06-16,08000,0.060759159678759146,0.006766366051452662,0.08740663347998634,0.0035371362193449343 +2024-06-17,08000,0.054835261999223575,0.006075915967875915,0.08237143637961708,0.002997597985170018 +2024-06-18,08000,0.054835261999223575,0.006075915967875915,0.07733623927924782,0.002997597985170018 +2024-06-19,08000,0.04970900983954453,0.005483526199922358,0.07311651337658986,0.002568041331819028 +2024-06-20,08000,0.04970900983954453,0.005483526199922358,0.06889678747393191,0.002568041331819028 +2024-06-21,08000,0.04523847043497912,0.004970900983954453,0.06532375916140154,0.0022222226125690474 +2024-06-22,08000,0.04523847043497912,0.004970900983954453,0.06175073084887117,0.0022222226125690474 +2024-06-23,08000,0.04131255382124383,0.004523847043497912,0.058695921674370766,0.0019406504223068227 +2024-06-24,08000,0.04131255382124383,0.004523847043497912,0.05564111249987036,0.0019406504223068227 +2024-06-25,08000,0.03784348805346915,0.004131255382124384,0.05300600183545612,0.0017087858588364004 +2024-06-26,08000,0.03784348805346915,0.004131255382124384,0.050370891171041876,0.0017087858588364004 +2024-06-27,08000,0.03476124098191037,0.003784348805346915,0.0480793240130879,0.0015157312459405067 +2024-06-28,08000,0.03476124098191037,0.003784348805346915,0.04578775685513392,0.0015157312459405067 +2024-06-29,08000,0.03200937042488755,0.0034761240981910375,0.04378035475383513,0.0013532732102905325 +2024-06-30,08000,0.03200937042488755,0.0034761240981910375,0.04177295265253633,0.0013532732102905325 +2024-07-01,08000,0.029541924554220545,0.003200937042488755,0.040002988709602505,0.0012151831935751831 +2024-07-02,08000,0.029541924554220545,0.003200937042488755,0.03823302476666868,0.0012151831935751831 +2024-07-03,08000,0.027321116142186578,0.0029541924554220547,0.036663370177848265,0.0010967052399844717 +2024-07-04,08000,0.027321116142186578,0.0029541924554220547,0.03509371558902785,0.0010967052399844717 +2024-07-05,08000,0.02531556847008843,0.002732111614218658,0.03369457181543112,0.0009941801967908905 +2024-07-06,08000,0.02531556847008843,0.002732111614218658,0.032295428041834384,0.0009941801967908905 +2024-07-07,08000,0.023498984740720284,0.002531556847008843,0.031042636081110686,0.0009047694086995825 +2024-07-08,08000,0.023498984740720284,0.002531556847008843,0.029789844120386988,0.0009047694086995825 +2024-07-09,08000,0.02184913226061929,0.0023498984740720286,0.028663618490099907,0.0008262510764248768 +2024-07-10,08000,0.02184913226061929,0.0023498984740720286,0.027537392859812826,0.0008262510764248768 +2024-07-11,08000,0.02034706144626264,0.0021849132260619293,0.02652136905817315,0.000756869761069383 +2024-07-12,08000,0.02034706144626264,0.0021849132260619293,0.025505345256533474,0.000756869761069383 +2024-07-13,08000,0.018976500753413957,0.0020347061446262644,0.024585858947830275,0.0006952248196382075 +2024-07-14,08000,0.018976500753413957,0.0020347061446262644,0.023666372639127076,0.0006952248196382075 +2024-07-15,08000,0.017723384031953116,0.0018976500753413957,0.02283191110473126,0.0006401874084977511 +2024-07-16,08000,0.017723384031953116,0.0018976500753413957,0.021997449570335448,0.0006401874084977511 +2024-07-17,08000,0.016575478097493705,0.0017723384031953116,0.021238231129245833,0.000590838491084411 +2024-07-18,08000,0.016575478097493705,0.0017723384031953116,0.020479012688156217,0.000590838491084411 +2024-07-19,08000,0.015522086597370043,0.0016575478097493705,0.019786662014666945,0.0005464223228437316 +2024-07-20,08000,0.015522086597370043,0.0016575478097493705,0.019094311341177672,0.0005464223228437316 +2024-07-21,08000,0.014553812341296834,0.0015522086597370044,0.01846160675631836,0.0005063113694017687 +2024-07-22,08000,0.014553812341296834,0.0015522086597370044,0.01782890217145905,0.0005063113694017687 +2024-07-23,08000,0.013662364755605682,0.0014553812341296835,0.017249577242182568,0.00046997969481440575 +2024-07-24,08000,0.013662364755605682,0.0014553812341296835,0.016670252312906086,0.00046997969481440575 +2024-07-25,08000,0.012840402434137116,0.0013662364755605682,0.01613883872050792,0.0004369826452123859 +2024-07-26,08000,0.012840402434137116,0.0013662364755605682,0.015607425128109753,0.0004369826452123859 +2024-07-27,08000,0.012081403212093738,0.0012840402434137117,0.015119126968784258,0.0004069412289252529 +2024-07-28,08000,0.012081403212093738,0.0012840402434137117,0.014630828809458762,0.0004069412289252529 +2024-07-29,08000,0.011379556010324436,0.001208140321209374,0.014181421312969178,0.0003795300150682792 +2024-07-30,08000,0.011379556010324436,0.001208140321209374,0.013732013816479594,0.0003795300150682792 +2024-07-31,08000,0.010729670053880641,0.0011379556010324436,0.013317760778591037,0.00035446768063906233 +2023-08-01,55000,0.0,0.0,0.0,0.0 +2023-08-02,55000,0.0,0.0,0.0,0.0 +2023-08-03,55000,0.0,0.0,0.0,0.0 +2023-08-04,55000,0.0,0.0,0.0,0.0 +2023-08-05,55000,0.0,0.0,0.0,0.0 +2023-08-06,55000,535.4843409234885,0.0,0.0,0.0 +2023-08-07,55000,535.4843409234885,0.0,0.0,0.0 +2023-08-08,55000,1130.375716545834,53.548434092348856,53.548434092348856,0.0 +2023-08-09,55000,1130.375716545834,53.548434092348856,107.09686818469771,0.0 +2023-08-10,55000,1368.3485290892845,113.0375716545834,220.13443983928113,0.0 +2023-08-11,55000,1368.3485290892845,113.0375716545834,333.17201149386455,0.0 +2023-08-12,55000,1458.5700215547395,136.83485290892847,470.006864402793,0.0 +2023-08-13,55000,1458.5700215547395,136.83485290892847,606.8417173117215,0.0 +2023-08-14,55000,1487.5364106273632,145.85700215547396,752.6987194671955,0.0 +2023-08-15,55000,1487.5364106273632,145.85700215547396,898.5557216226695,0.0 +2023-08-16,55000,1491.0354439588086,148.75364106273634,1047.3093626854059,0.0 +2023-08-17,55000,1491.0354439588086,148.75364106273634,1196.0630037481421,0.0 +2023-08-18,55000,1483.8827866916154,149.10354439588087,1291.6181140516742,0.0 +2023-08-19,55000,1483.8827866916154,149.10354439588087,1387.173224355206,0.0 +2023-08-20,55000,1472.2174452201646,148.38827866916154,1422.5239313697841,0.0 +2023-08-21,55000,1472.2174452201646,148.38827866916154,1457.8746383843622,0.0 +2023-08-22,55000,1458.587680195088,147.22174452201645,1468.2615299974505,10.709686818469772 +2023-08-23,55000,1458.587680195088,147.22174452201645,1478.6484216105382,10.709686818469772 +2023-08-24,55000,1444.055369396814,145.8587680195088,1478.6501874745727,22.607514330916683 +2023-08-25,55000,1444.055369396814,145.8587680195088,1478.6519533386077,22.607514330916683 +2023-08-26,55000,1429.0669289357868,144.4055369396814,1474.3038492155526,27.366970581785694 +2023-08-27,55000,1429.0669289357868,144.4055369396814,1469.9557450924979,27.366970581785694 +2023-08-28,55000,1413.8138357368746,142.90669289357868,1463.7588935901956,29.171400431094796 +2023-08-29,55000,1413.8138357368746,142.90669289357868,1457.5620420878934,29.171400431094796 +2023-08-30,55000,1398.38189665648,141.38138357368746,1450.5551469924192,29.75072821254727 +2023-08-31,55000,1398.38189665648,141.38138357368746,1443.548251896945,29.75072821254727 +2023-09-01,55000,1382.8130604956468,139.838189665648,1436.1646970405764,29.820708879176177 +2023-09-02,55000,1382.8130604956468,139.838189665648,1428.781142184208,29.820708879176177 +2023-09-03,55000,1367.131015745311,138.28130604956468,1421.2036802142638,29.67765573383231 +2023-09-04,55000,1367.131015745311,138.28130604956468,1413.6262182443197,29.67765573383231 +2023-09-05,55000,1351.3517896900178,136.71310157453112,1405.9337828791695,29.44434890440329 +2023-09-06,55000,1351.3517896900178,136.71310157453112,1398.2413475140193,29.44434890440329 +2023-09-07,55000,1335.488134518468,135.13517896900177,1390.4698335894423,29.171753603901763 +2023-09-08,55000,1335.488134518468,135.13517896900177,1382.6983196648653,29.171753603901763 +2023-09-09,55000,1319.5513394721386,133.54881345184683,1374.8657495430243,28.881107387936282 +2023-09-10,55000,1319.5513394721386,133.54881345184683,1367.0331794211834,28.881107387936282 +2023-09-11,55000,1303.5519766474974,131.95513394721385,1359.1501237027492,28.581338578715737 +2023-09-12,55000,1303.5519766474974,131.95513394721385,1351.267067984315,28.581338578715737 +2023-09-13,55000,1287.500205173592,130.35519766474974,1343.3409595995,28.27627671473749 +2023-09-14,55000,1287.500205173592,130.35519766474974,1335.4148512146849,28.27627671473749 +2023-09-15,55000,1271.4058926880684,128.7500205173592,1327.4517701575128,27.967637933129602 +2023-09-16,55000,1271.4058926880684,128.7500205173592,1319.4886891003407,27.967637933129602 +2023-09-17,55000,1255.2786614449678,127.14058926880685,1311.4940994001463,27.656261209912937 +2023-09-18,55000,1255.2786614449678,127.14058926880685,1303.499509699952,27.656261209912937 +2023-09-19,55000,1239.1279035539237,125.52786614449678,1295.4785623926027,27.342620314906227 +2023-09-20,55000,1239.1279035539237,125.52786614449678,1287.4576150852536,27.342620314906227 +2023-09-21,55000,1222.962783799951,123.91279035539237,1279.4152714934326,27.027035793800355 +2023-09-22,55000,1222.962783799951,123.91279035539237,1271.3729279016115,27.027035793800355 +2023-09-23,55000,1206.7922376898252,122.2962783799951,1263.3140086168569,26.709762690369367 +2023-09-24,55000,1206.7922376898252,122.2962783799951,1255.2550893321022,26.709762690369367 +2023-09-25,55000,1190.6249678895824,120.67922376898252,1247.1842925837254,26.391026789442773 +2023-09-26,55000,1190.6249678895824,120.67922376898252,1239.1134958353487,26.391026789442773 +2023-09-27,55000,1174.469440357746,119.06249678895824,1231.0354033554995,26.07103953294995 +2023-09-28,55000,1174.469440357746,119.06249678895824,1222.9573108756504,26.07103953294995 +2023-09-29,55000,1158.3338807064176,117.4469440357746,1214.8763887669274,25.750004103471838 +2023-09-30,55000,1158.3338807064176,117.4469440357746,1206.7954666582045,25.750004103471838 +2023-10-01,55000,1142.2262710010968,115.83338807064177,1198.7160643734533,25.42811785376137 +2023-10-02,55000,1142.2262710010968,115.83338807064177,1190.636662088702,25.42811785376137 +2023-10-03,55000,1126.1543470761244,114.22262710010969,1182.5630108088171,25.10557322889936 +2023-10-04,55000,1126.1543470761244,114.22262710010969,1174.4893595289323,25.10557322889936 +2023-10-05,55000,1110.1255963864792,112.61543470761245,1166.4255704675625,24.782558071078476 +2023-10-06,55000,1110.1255963864792,112.61543470761245,1158.3617814061927,24.782558071078476 +2023-10-07,55000,1094.1472563928828,111.01255963864793,1150.3118442558825,24.45925567599902 +2023-10-08,55000,1094.1472563928828,111.01255963864793,1142.2619071055724,24.45925567599902 +2023-10-09,55000,1078.2263134668615,109.41472563928829,1134.229688709086,24.135844753796505 +2023-10-10,55000,1078.2263134668615,109.41472563928829,1126.1974703125998,24.135844753796505 +2023-10-11,55000,1062.3695022978482,107.82263134668615,1118.1867135886441,23.81249935779165 +2023-10-12,55000,1062.3695022978482,107.82263134668615,1110.1759568646885,23.81249935779165 +2023-10-13,55000,1046.5833057822074,106.23695022978482,1102.1902799943628,23.489388807154924 +2023-10-14,55000,1046.5833057822074,106.23695022978482,1094.204603124037,23.489388807154924 +2023-10-15,55000,1030.8739553729895,104.65833057822074,1086.247498994645,23.166677614128357 +2023-10-16,55000,1030.8739553729895,104.65833057822074,1078.290394865253,23.166677614128357 +2023-10-17,55000,1015.2474318686045,103.08739553729896,1070.365230763904,22.844525420021938 +2023-10-18,55000,1015.2474318686045,103.08739553729896,1062.4400666625552,22.844525420021938 +2023-10-19,55000,999.7094666182991,101.52474318686046,1054.5500842101283,22.523086941522493 +2023-10-20,55000,999.7094666182991,101.52474318686046,1046.6601017577013,22.523086941522493 +2023-10-21,55000,984.265543122143,99.97094666182991,1038.8084170728453,22.20251192772959 +2023-10-22,55000,984.265543122143,99.97094666182991,1030.9567323879892,22.20251192772959 +2023-10-23,55000,968.9208990031963,98.42655431221431,1023.1463364704196,21.88294512785766 +2023-10-24,55000,968.9208990031963,98.42655431221431,1015.3359405528499,21.88294512785766 +2023-10-25,55000,953.6805283295889,96.89208990031963,1007.5696998749481,21.564526269337232 +2023-10-26,55000,953.6805283295889,96.89208990031963,999.8034591970463,21.564526269337232 +2023-10-27,55000,938.549184264373,95.3680528329589,992.084116492706,21.247390045956966 +2023-10-28,55000,938.549184264373,95.3680528329589,984.3647737883657,21.247390045956966 +2023-10-29,55000,923.5313820212369,93.85491842643731,976.6949490279421,20.93166611564415 +2023-10-30,55000,923.5313820212369,93.85491842643731,969.0251242675185,20.93166611564415 +2023-10-31,55000,908.6314021044418,92.3531382021237,961.4073158078118,20.617479107459793 +2023-11-01,55000,908.6314021044418,92.3531382021237,953.789507348105,20.617479107459793 +2023-11-02,55000,893.8532938117016,90.86314021044419,946.2260932463341,20.304948637372092 +2023-11-03,55000,893.8532938117016,90.86314021044419,938.6626791445633,20.304948637372092 +2023-11-04,55000,879.2008789791204,89.38532938117017,931.1559186254144,19.994189332365984 +2023-11-05,55000,879.2008789791204,89.38532938117017,923.6491581062655,19.994189332365984 +2023-11-06,55000,1017.4229796608407,87.92008789791204,916.2011931712186,19.68531086244286 +2023-11-07,55000,1017.4229796608407,87.92008789791204,908.7532282361717,19.68531086244286 +2023-11-08,55000,1251.6041811476944,101.74229796608408,916.6406077758184,19.37841798006393 +2023-11-09,55000,1251.6041811476944,101.74229796608408,924.527987315465,19.37841798006393 +2023-11-10,55000,1461.7829531731009,125.16041811476944,957.3352672281108,19.07361056659178 +2023-11-11,55000,1461.7829531731009,125.16041811476944,990.1425471407565,19.07361056659178 +2023-11-12,55000,1680.2777750946752,146.1782953173101,1045.4577022476224,18.77098368528746 +2023-11-13,55000,1680.2777750946752,146.1782953173101,1100.7728573544882,18.77098368528746 +2023-11-14,55000,1921.0143487895225,168.02777750946754,1179.4153054827857,18.47062764042474 +2023-11-15,55000,1921.0143487895225,168.02777750946754,1258.0577536110832,18.47062764042474 +2023-11-16,55000,2191.448521281919,192.10143487895226,1362.2391005921236,18.17262804208884 +2023-11-17,55000,2191.448521281919,192.10143487895226,1466.420447573164,18.17262804208884 +2023-11-18,55000,2496.9132360847275,219.14485212819193,1583.8230017352726,17.877065876234035 +2023-11-19,55000,2496.9132360847275,219.14485212819193,1701.2255558973811,17.877065876234035 +2023-11-20,55000,2842.203346150527,249.69132360847277,1825.7564613910854,17.584017579582408 +2023-11-21,55000,2842.203346150527,249.69132360847277,1950.2873668847897,17.584017579582408 +2023-11-22,55000,3232.147621186756,284.2203346150527,2088.3294061825327,20.348459593216816 +2023-11-23,55000,3232.147621186756,284.2203346150527,2226.3714454802757,20.348459593216816 +2023-11-24,55000,3671.8018314217647,323.21476211867565,2381.5584300894843,25.03208362295389 +2023-11-25,55000,3671.8018314217647,323.21476211867565,2536.745414698693,25.03208362295389 +2023-11-26,55000,4166.4902881467515,367.1801831421765,2711.824162961917,29.235659063462023 +2023-11-27,55000,4166.4902881467515,367.1801831421765,2886.902911225141,29.235659063462023 +2023-11-28,55000,4721.774659301937,416.64902881467515,3084.4070879116243,33.60555550189351 +2023-11-29,55000,4721.774659301937,416.64902881467515,3281.911264598106,33.60555550189351 +2023-11-30,55000,5343.374217519246,472.17746593019376,3504.3974069198284,38.420286975790454 +2023-12-01,55000,5343.374217519246,472.17746593019376,3726.883549241551,38.420286975790454 +2023-12-02,55000,6037.041310262221,534.3374217519246,3977.0006363784214,43.82897042563839 +2023-12-03,55000,6037.041310262221,534.3374217519246,4227.117723515292,43.82897042563839 +2023-12-04,55000,6808.38819831253,603.7041310262221,4507.607092422837,49.93826472169456 +2023-12-05,55000,6808.38819831253,603.7041310262221,4788.096461330382,49.93826472169456 +2023-12-06,55000,7662.658812091797,680.8388198312531,5101.755098019459,56.844066923010544 +2023-12-07,55000,7662.658812091797,680.8388198312531,5415.413734708536,56.844066923010544 +2023-12-08,55000,8604.438853918053,766.2658812091797,5765.03058710304,64.64295242373514 +2023-12-09,55000,8604.438853918053,766.2658812091797,6114.647439497545,64.64295242373514 +2023-12-10,55000,9637.299360335617,860.4438853918053,6502.913858959153,73.4360366284353 +2023-12-11,55000,9637.299360335617,860.4438853918053,6891.180278420761,73.4360366284353 +2023-12-12,55000,10763.372379610404,963.7299360335618,7320.572792702398,83.32980576293504 +2023-12-13,55000,10763.372379610404,963.7299360335618,7749.965306984035,83.32980576293504 +2023-12-14,55000,11982.863100408395,1076.3372379610405,8222.598413918855,94.43549318603876 +2023-12-15,55000,11982.863100408395,1076.3372379610405,8695.231520853675,94.43549318603876 +2023-12-16,55000,13293.510861851575,1198.2863100408395,9212.679011063261,106.86748435038493 +2023-12-17,55000,13293.510861851575,1198.2863100408395,9730.126501272847,106.86748435038493 +2023-12-18,55000,14690.022046259548,1329.3510861851576,10293.211706248825,120.74082620524442 +2023-12-19,55000,14690.022046259548,1329.3510861851576,10856.296911224803,120.74082620524442 +2023-12-20,55000,16163.51055538597,1469.0022046259548,11464.855230458954,136.16776396625062 +2023-12-21,55000,16163.51055538597,1469.0022046259548,12073.413549693105,136.16776396625062 +2023-12-22,55000,17700.99543250409,1616.3510555385972,12726.03466919814,153.25317624183594 +2023-12-23,55000,17700.99543250409,1616.3510555385972,13378.655788703174,153.25317624183594 +2023-12-24,55000,19285.018464044668,1770.099543250409,14072.418093992539,172.0887770783611 +2023-12-25,55000,19285.018464044668,1770.099543250409,14766.180399281904,172.0887770783611 +2023-12-26,55000,20893.45467801705,1928.501846404467,15496.395935645534,192.74598720671236 +2023-12-27,55000,20893.45467801705,1928.501846404467,16226.611472009165,192.74598720671236 +2023-12-28,55000,22499.592251853323,2089.345467801705,16986.605853625715,215.2674475922081 +2023-12-29,55000,22499.592251853323,2089.345467801705,17746.600235242266,215.2674475922081 +2023-12-30,55000,24072.55188748191,2249.9592251853323,18527.557255801643,239.6572620081679 +2023-12-31,55000,24072.55188748191,2249.9592251853323,19308.51427636102,239.6572620081679 +2024-01-01,55000,25578.09617633035,2407.255188748191,20099.418409570615,265.8702172370315 +2024-01-02,55000,25578.09617633035,2407.255188748191,20890.32254278021,265.8702172370315 +2024-01-03,55000,26979.845456801504,2557.809617633035,21678.03261716284,293.80044092519097 +2024-01-04,55000,26979.845456801504,2557.809617633035,22465.74269154547,293.80044092519097 +2024-01-05,55000,28240.869546565722,2697.9845456801504,23235.22539082115,323.27021110771943 +2024-01-06,55000,28240.869546565722,2697.9845456801504,24004.708090096836,323.27021110771943 +2024-01-07,55000,29325.569512011443,2824.0869546565723,24739.449576951694,354.0199086500818 +2024-01-08,55000,29325.569512011443,2824.0869546565723,25474.191063806553,354.0199086500818 +2024-01-09,55000,30201.708924473078,2932.5569512011443,26156.788789822363,385.7003692808934 +2024-01-10,55000,30201.708924473078,2932.5569512011443,26839.386515838174,385.7003692808934 +2024-01-11,55000,30842.410847299332,3020.170892447308,27452.30221953729,417.86909356034107 +2024-01-12,55000,30842.410847299332,3020.170892447308,28065.217923236407,417.86909356034107 +2024-01-13,55000,31227.916070836523,3084.2410847299334,28591.649390333303,449.99184503706647 +2024-01-14,55000,31227.916070836523,3084.2410847299334,29118.0808574302,449.99184503706647 +2024-01-15,55000,31346.9077033391,3122.7916070836527,29542.8879188337,481.4510377496382 +2024-01-16,55000,31346.9077033391,3122.7916070836527,29967.694980237196,481.4510377496382 +2024-01-17,55000,31197.249041922725,3134.69077033391,30278.29879591454,511.561923526607 +2024-01-18,55000,31197.249041922725,3134.69077033391,30588.902611591882,511.561923526607 +2024-01-19,55000,30786.050277742735,3119.724904192273,30776.070564583017,539.5969091360301 +2024-01-20,55000,30786.050277742735,3119.724904192273,30963.23851757415,539.5969091360301 +2024-01-21,55000,30129.06306969152,3078.605027774274,31021.67265290112,564.8173909313144 +2024-01-22,55000,30129.06306969152,3078.605027774274,31080.10678822809,564.8173909313144 +2024-01-23,55000,29249.484707854008,3012.9063069691524,31008.772010467306,586.5113902402289 +2024-01-24,55000,29249.484707854008,3012.9063069691524,30937.43723270652,586.5113902402289 +2024-01-25,55000,28176.320241511537,2924.948470785401,30739.59409640827,604.0341784894616 +2024-01-26,55000,28176.320241511537,2924.948470785401,30541.750960110032,604.0341784894616 +2024-01-27,55000,26942.49061750017,2817.632024151154,30224.69221392728,616.8482169459867 +2024-01-28,55000,26942.49061750017,2817.632024151154,29907.633467744527,616.8482169459867 +2024-01-29,55000,25582.883301041264,2694.249061750017,29482.157625302265,624.5583214167306 +2024-01-30,55000,25582.883301041264,2694.249061750017,29056.681782860003,624.5583214167306 +2024-01-31,55000,24132.521711926995,2558.2883301041265,28536.365085189842,626.9381540667821 +2024-02-01,55000,24132.521711926995,2558.2883301041265,28016.04838751968,626.9381540667821 +2024-02-02,55000,22624.98903895528,2413.2521711926997,27416.39425174323,623.9449808384546 +2024-02-03,55000,22624.98903895528,2413.2521711926997,26816.74011596678,623.9449808384546 +2024-02-04,55000,21091.1910076954,2262.4989038955277,26154.290549076904,615.7210055548549 +2024-02-05,55000,21091.1910076954,2262.4989038955277,25491.840982187015,615.7210055548549 +2024-02-06,55000,32411.524367602764,2109.11910076954,24783.328058805404,602.5812613938305 +2024-02-07,55000,32411.524367602764,2109.11910076954,24074.815135423793,602.5812613938305 +2024-02-08,55000,42183.373008579874,3241.1524367602765,24621.71851043406,584.9896941570802 +2024-02-09,55000,42183.373008579874,3241.1524367602765,25168.62188544433,584.9896941570802 +2024-02-10,55000,43551.98058066427,4218.337300857987,26828.67085619821,563.5264048302308 +2024-02-11,55000,43551.98058066427,4218.337300857987,28488.71982695209,563.5264048302308 +2024-02-12,55000,44552.76241231426,4355.198058066427,30430.665713825816,538.8498123500034 +2024-02-13,55000,44552.76241231426,4355.198058066427,32372.611600699543,538.8498123500034 +2024-02-14,55000,44531.26065652778,4455.276241231426,34565.38893803544,511.65766602082533 +2024-02-15,55000,44531.26065652778,4455.276241231426,36758.16627537133,511.65766602082533 +2024-02-16,55000,43317.22741564446,4453.126065652778,39102.173240254575,482.65043423853996 +2024-02-17,55000,43317.22741564446,4453.126065652778,41446.18020513782,482.65043423853996 +2024-02-18,55000,41003.18098440801,4331.722741564447,42536.75050994198,452.49978077910555 +2024-02-19,55000,41003.18098440801,4331.722741564447,43627.32081474614,452.49978077910555 +2024-02-20,55000,37829.32799617833,4100.318098440802,43509.30161232894,421.82382015390806 +2024-02-21,55000,37829.32799617833,4100.318098440802,43391.28240991174,421.82382015390806 +2024-02-22,55000,34099.33990963236,3782.9327996178326,42819.01715146314,648.2304873520553 +2024-02-23,55000,34099.33990963236,3782.9327996178326,42246.75189301453,648.2304873520553 +2024-02-24,55000,30115.024257521964,3409.9339909632363,41201.40964274635,843.6674601715976 +2024-02-25,55000,30115.024257521964,3409.9339909632363,40156.06739247817,843.6674601715976 +2024-02-26,55000,26132.998641017784,3011.5024257521964,38714.44375257759,871.0396116132854 +2024-02-27,55000,26132.998641017784,3011.5024257521964,37272.820112677,871.0396116132854 +2024-02-28,55000,22344.192370271747,2613.2998641017784,35554.39723521433,891.0552482462853 +2024-02-29,55000,22344.192370271747,2613.2998641017784,33835.974357751664,891.0552482462853 +2024-03-01,55000,18871.73197049924,2234.419237027175,31970.075496338046,890.6252131305557 +2024-03-02,55000,18871.73197049924,2234.419237027175,30104.176634924428,890.6252131305557 +2024-03-03,55000,15780.126198541595,1887.173197049924,28208.41703235655,866.3445483128894 +2024-03-04,55000,15780.126198541595,1887.173197049924,26312.65742978867,866.3445483128894 +2024-03-05,55000,13089.159277706785,1578.0126198541595,24480.736058679584,820.0636196881604 +2024-03-06,55000,13089.159277706785,1578.0126198541595,22648.8146875705,820.0636196881604 +2024-03-07,55000,10787.99499930915,1308.9159277706785,20946.22818958896,756.5865599235666 +2024-03-08,55000,10787.99499930915,1308.9159277706785,19243.641691607423,756.5865599235666 +2024-03-09,55000,8847.177457969166,1078.799499930915,17709.141327436548,681.9867981926473 +2024-03-10,55000,8847.177457969166,1078.799499930915,16174.640963265672,681.9867981926473 +2024-03-11,55000,7227.760714694651,884.7177457969167,14824.939472035418,602.3004851504393 +2024-03-12,55000,7227.760714694651,884.7177457969167,13475.237980805163,602.3004851504393 +2024-03-13,55000,5887.657358159653,722.7760714694651,12310.840855224698,522.6599728203557 +2024-03-14,55000,5887.657358159653,722.7760714694651,11146.443729644234,522.6599728203557 +2024-03-15,55000,4785.674613763194,588.7657358159653,10157.196845606057,446.883847405435 +2024-03-16,55000,4785.674613763194,588.7657358159653,9167.94996156788,446.883847405435 +2024-03-17,55000,3883.8099880769178,478.56746137631944,8337.601495173527,377.4346394099848 +2024-03-18,55000,3883.8099880769178,478.56746137631944,7507.253028779174,377.4346394099848 +2024-03-19,55000,3148.3386100038174,388.3809988076918,6816.834527655941,315.60252397083195 +2024-03-20,55000,3148.3386100038174,388.3809988076918,6126.416026532708,315.60252397083195 +2024-03-21,55000,2550.1233572928786,314.8338610003818,5556.532141736156,261.78318555413574 +2024-03-22,55000,2550.1233572928786,314.8338610003818,4986.648256939603,261.78318555413574 +2024-03-23,55000,2064.4656877891853,255.01233572928788,4518.88452119939,215.75989998618303 +2024-03-24,55000,2064.4656877891853,255.01233572928788,4051.1207854591776,215.75989998618303 +2024-03-25,55000,1670.71495395783,206.44656877891853,3668.8016184220905,176.94354915938334 +2024-03-26,55000,1670.71495395783,206.44656877891853,3286.4824513850035,176.94354915938334 +2024-03-27,55000,1351.7758877269434,167.07149539578302,2974.9864854044863,144.55521429389304 +2024-03-28,55000,1351.7758877269434,167.07149539578302,2663.490519423969,144.55521429389304 +2024-03-29,55000,1093.5979611185417,135.17758877269435,2410.28710938897,117.75314716319306 +2024-03-30,55000,1093.5979611185417,135.17758877269435,2157.0836993539706,117.75314716319306 +2024-03-31,55000,884.6926785898128,109.35979611185417,1951.6096344654798,95.71349227526389 +2024-04-01,55000,884.6926785898128,109.35979611185417,1746.135569576989,95.71349227526389 +2024-04-02,55000,715.7008888593696,88.46926785898128,1579.5925017067348,77.67619976153837 +2024-04-03,55000,715.7008888593696,88.46926785898128,1413.0494338364806,77.67619976153837 +2024-04-04,55000,579.0177648632102,71.57008888593695,1278.1729539435473,62.966772200076356 +2024-04-05,55000,579.0177648632102,71.57008888593695,1143.296474050614,62.966772200076356 +2024-04-06,55000,468.4749656366979,57.901776486321026,1034.1267551411293,51.00246714585758 +2024-04-07,55000,468.4749656366979,57.901776486321026,924.9570362316445,51.00246714585758 +2024-04-08,55000,341.5423035346742,46.84749656366979,836.6269440226606,41.28931375578371 +2024-04-09,55000,341.5423035346742,46.84749656366979,748.2968518136768,41.28931375578371 +2024-04-10,55000,224.0815385880603,34.15423035346742,673.091286055278,33.414299079156606 +2024-04-11,55000,224.0815385880603,34.15423035346742,597.8857202968793,33.414299079156606 +2024-04-12,55000,149.02745183378343,22.40815385880603,531.8246062966646,27.035517754538873 +2024-04-13,55000,149.02745183378343,22.40815385880603,465.76349229644984,27.035517754538873 +2024-04-14,55000,100.3672562277984,14.902745183378343,409.0961485938751,21.871959222370833 +2024-04-15,55000,100.3672562277984,14.902745183378343,352.4288048913004,21.871959222370833 +2024-04-16,55000,68.37055297465653,10.03672562277984,304.5637540277676,17.693853571796257 +2024-04-17,55000,68.37055297465653,10.03672562277984,256.69870316423476,17.693853571796257 +2024-04-18,55000,47.048426603089766,6.837055297465653,216.68826189800166,14.314017777187392 +2024-04-19,55000,47.048426603089766,6.837055297465653,176.67782063176855,14.314017777187392 +2024-04-20,55000,32.6639329759488,4.704842660308977,147.22843293857295,11.580355297264205 +2024-04-21,55000,32.6639329759488,4.704842660308977,117.77904524537735,11.580355297264205 +2024-04-22,55000,22.851708634471382,3.2663932975948806,98.63728468416957,9.369499312733959 +2024-04-23,55000,22.851708634471382,3.2663932975948806,79.4955241229618,9.369499312733959 +2024-04-24,55000,16.0926403651469,2.285170863447138,66.87794980301987,6.830846070693484 +2024-04-25,55000,16.0926403651469,2.285170863447138,54.26037548307795,6.830846070693484 +2024-04-26,55000,11.396999969841684,1.60926403651469,45.83291389682563,4.481630771761206 +2024-04-27,55000,11.396999969841684,1.60926403651469,37.40545231057331,4.481630771761206 +2024-04-28,55000,8.111009384696043,1.1396999969841684,31.708097010094207,2.9805490366756686 +2024-04-29,55000,8.111009384696043,1.1396999969841684,26.010741709615104,2.9805490366756686 +2024-04-30,55000,5.797200067846022,0.8111009384696044,22.116999987803865,2.007345124555968 +2024-05-01,55000,5.797200067846022,0.8111009384696044,18.223258265992627,2.007345124555968 +2024-05-02,55000,4.159378557114183,0.5797200067846022,15.536584975197911,1.3674110594931308 +2024-05-03,55000,4.159378557114183,0.5797200067846022,12.849911684403196,1.3674110594931308 +2024-05-04,55000,2.994885879550843,0.4159378557114183,10.980678676685784,0.9409685320617953 +2024-05-05,55000,2.994885879550843,0.4159378557114183,9.111445668968372,0.9409685320617953 +2024-05-06,55000,2.1637801472855727,0.2994885879550843,7.8016702203894965,0.6532786595189761 +2024-05-07,55000,2.1637801472855727,0.2994885879550843,6.491894771810621,0.6532786595189761 +2024-05-08,55000,1.5686600454282495,0.21637801472855728,5.568572789547034,0.45703417268942764 +2024-05-09,55000,1.5686600454282495,0.21637801472855728,4.645250807283446,0.45703417268942764 +2024-05-10,55000,1.141276140307195,0.15686600454282495,3.991015873325523,0.321852807302938 +2024-05-11,55000,1.141276140307195,0.15686600454282495,3.3367809393676,0.321852807302938 +2024-05-12,55000,0.8335350082704386,0.1141276140307195,2.87118854658911,0.22793999939683368 +2024-05-13,55000,0.8335350082704386,0.1141276140307195,2.4055961538106203,0.22793999939683368 +2024-05-14,55000,0.6113863839519077,0.08335350082704386,2.073011798900552,0.16222018769392088 +2024-05-15,55000,0.6113863839519077,0.08335350082704386,1.7404274439904839,0.16222018769392088 +2024-05-16,55000,0.4506277271368511,0.06113863839519077,1.5020774944568984,0.11594400135692046 +2024-05-17,55000,0.4506277271368511,0.06113863839519077,1.263727544923313,0.11594400135692046 +2024-05-18,55000,0.333999721624583,0.04506277271368511,1.092412302910816,0.08318757114228366 +2024-05-19,55000,0.333999721624583,0.04506277271368511,0.9210970608983189,0.08318757114228366 +2024-05-20,55000,0.2491605494057323,0.033399972162458304,0.7976310285739601,0.059897717591016864 +2024-05-21,55000,0.2491605494057323,0.033399972162458304,0.6741649962496012,0.059897717591016864 +2024-05-22,55000,0.1872642148531876,0.02491605494057323,0.584953437151853,0.04327560294571146 +2024-05-23,55000,0.1872642148531876,0.02491605494057323,0.49574187805410475,0.04327560294571146 +2024-05-24,55000,0.14195758509607093,0.01872642148531876,0.43111479870276526,0.03137320090856499 +2024-05-25,55000,0.14195758509607093,0.01872642148531876,0.36648771935142577,0.03137320090856499 +2024-05-26,55000,0.10866976278965623,0.014195758509607094,0.31954483943991363,0.022825522806143902 +2024-05-27,55000,0.10866976278965623,0.014195758509607094,0.2726019595284015,0.022825522806143902 +2024-05-28,55000,0.0841067874844097,0.010866976278965624,0.23840616311645135,0.016670700165408774 +2024-05-29,55000,0.0841067874844097,0.010866976278965624,0.2042103667045012,0.016670700165408774 +2024-05-30,55000,0.06589128057015319,0.00841067874844097,0.17922107328195125,0.012227727679038155 +2024-05-31,55000,0.06589128057015319,0.00841067874844097,0.15423177985940129,0.012227727679038155 +2024-06-01,55000,0.05230483210832696,0.006589128057015319,0.13590485299937427,0.009012554542737023 +2024-06-02,55000,0.05230483210832696,0.006589128057015319,0.11757792613934726,0.009012554542737023 +2024-06-03,55000,0.04210346389772597,0.005230483210832696,0.10408198786899447,0.006679994432491661 +2024-06-04,55000,0.04210346389772597,0.005230483210832696,0.0905860495986417,0.006679994432491661 +2024-06-05,55000,0.03438521446673971,0.004210346389772597,0.08060063747689128,0.004983210988114647 +2024-06-06,55000,0.03438521446673971,0.004210346389772597,0.07061522535514086,0.004983210988114647 +2024-06-07,55000,0.02849498596082989,0.0034385214466739708,0.06318677053786814,0.0037452842970637523 +2024-06-08,55000,0.02849498596082989,0.0034385214466739708,0.05575831572059542,0.0037452842970637523 +2024-06-09,55000,0.02395608029293759,0.002849498596082989,0.050197135540656745,0.002839151701921419 +2024-06-10,55000,0.02395608029293759,0.002849498596082989,0.04463595536071807,0.002839151701921419 +2024-06-11,55000,0.020420882203825142,0.002395608029293759,0.04044243536191061,0.002173395255793125 +2024-06-12,55000,0.020420882203825142,0.002395608029293759,0.03624891536310315,0.002173395255793125 +2024-06-13,55000,0.01763529683830501,0.0020420882203825144,0.03306052036350593,0.001682135749688194 +2024-06-14,55000,0.01763529683830501,0.0020420882203825144,0.029872125363908708,0.001682135749688194 +2024-06-15,55000,0.015413079598314576,0.0017635296838305011,0.02742530865361914,0.001317825611403064 +2024-06-16,55000,0.015413079598314576,0.0017635296838305011,0.024978491943329573,0.001317825611403064 +2024-06-17,55000,0.013617287850231691,0.0015413079598314578,0.023081278428435326,0.0010460966421665392 +2024-06-18,55000,0.013617287850231691,0.0015413079598314578,0.02118406491354108,0.0010460966421665392 +2024-06-19,55000,0.01214686473826767,0.0013617287850231693,0.019696295086760074,0.0008420692779545195 +2024-06-20,55000,0.01214686473826767,0.0013617287850231693,0.01820852525997907,0.0008420692779545195 +2024-06-21,55000,0.010926924512072425,0.001214686473826767,0.01702760369516909,0.0006877042893347942 +2024-06-22,55000,0.010926924512072425,0.001214686473826767,0.015846682130359113,0.0006877042893347942 +2024-06-23,55000,0.00990170983702008,0.0010926924512072425,0.014897286368068308,0.0005698997192165979 +2024-06-24,55000,0.00990170983702008,0.0010926924512072425,0.013947890605777502,0.0005698997192165979 +2024-06-25,55000,0.009029479559139002,0.000990170983702008,0.01317453192314133,0.0004791216058587518 +2024-06-26,55000,0.009029479559139002,0.000990170983702008,0.012401173240505159,0.0004791216058587518 +2024-06-27,55000,0.008278792419826663,0.0009029479559139003,0.011762813257519156,0.0004084176440765029 +2024-06-28,55000,0.008278792419826663,0.0009029479559139003,0.011124453274533153,0.0004084176440765029 +2024-06-29,55000,0.007625801156473178,0.0008278792419826663,0.010590603749733418,0.00035270593676610027 +2024-06-30,55000,0.007625801156473178,0.0008278792419826663,0.010056754224933684,0.00035270593676610027 +2024-07-01,55000,0.007052278661060359,0.0007625801156473178,0.009604647872038186,0.0003082615919662916 +2024-07-02,55000,0.007052278661060359,0.0007625801156473178,0.009152541519142687,0.0003082615919662916 +2024-07-03,55000,0.006544175131108163,0.000705227866106036,0.008765076927375048,0.00027234575700463385 +2024-07-04,55000,0.006544175131108163,0.000705227866106036,0.00837761233560741,0.00027234575700463385 +2024-07-05,55000,0.006090560850210034,0.0006544175131108163,0.008041858847718686,0.00024293729476535344 +2024-07-06,55000,0.006090560850210034,0.0006544175131108163,0.007706105359829962,0.00024293729476535344 +2024-07-07,55000,0.005682849420148601,0.0006090560850210034,0.007412213482894003,0.0002185384902414485 +2024-07-08,55000,0.005682849420148601,0.0006090560850210034,0.0071183216059580445,0.0002185384902414485 +2024-07-09,55000,0.005314225274627583,0.0005682849420148602,0.006858727312646806,0.0001980341967404016 +2024-07-10,55000,0.005314225274627583,0.0005682849420148602,0.006599133019335568,0.0001980341967404016 +2024-07-11,55000,0.004979220258151319,0.0005314225274627584,0.006367975438479334,0.00018058959118278007 +2024-07-12,55000,0.004979220258151319,0.0005314225274627584,0.0061368178576231,0.00018058959118278007 +2024-07-13,55000,0.004673399199302226,0.000497922025815132,0.005929512029979378,0.00016557584839653328 +2024-07-14,55000,0.004673399199302226,0.000497922025815132,0.005722206202335656,0.00016557584839653328 +2024-07-15,55000,0.004393125363366666,0.0004673399199302226,0.005535128642804921,0.00015251602312946357 +2024-07-16,55000,0.004393125363366666,0.0004673399199302226,0.005348051083274186,0.00015251602312946357 +2024-07-17,55000,0.004135384600397621,0.0004393125363366666,0.005178307532332838,0.0001410455732212072 +2024-07-18,55000,0.004135384600397621,0.0004393125363366666,0.0050085639813914895,0.0001410455732212072 +2024-07-19,55000,0.0038976527514074967,0.0004135384600397621,0.0048538175178691745,0.00013088350262216328 +2024-07-20,55000,0.0038976527514074967,0.0004135384600397621,0.0046990710543468595,0.00013088350262216328 +2024-07-21,55000,0.0036777950432175764,0.0003897652751407497,0.004557413747534156,0.00012181121700420069 +2024-07-22,55000,0.0036777950432175764,0.0003897652751407497,0.004415756440721452,0.00012181121700420069 +2024-07-23,55000,0.0034739892285886743,0.0003677795043217577,0.0042856139480136335,0.00011365698840297204 +2024-07-24,55000,0.0034739892285886743,0.0003677795043217577,0.004155471455305815,0.00011365698840297204 +2024-07-25,55000,0.00328466642808313,0.00034739892285886746,0.00403553043724969,0.00010628450549255168 +2024-07-26,55000,0.00328466642808313,0.00034739892285886746,0.003915589419193566,0.00010628450549255168 +2024-07-27,55000,0.0031084652314879676,0.000328466642808313,0.0038047435227781534,9.95844051630264e-05 +2024-07-28,55000,0.0031084652314879676,0.000328466642808313,0.003693897626362741,9.95844051630264e-05 +2024-07-29,55000,0.002944195784188541,0.0003108465231487968,0.0035912056919187307,9.346798398604452e-05 +2024-07-30,55000,0.002944195784188541,0.0003108465231487968,0.0034885137574747205,9.346798398604452e-05 +2024-07-31,55000,0.0027908114366509106,0.00029441957841885413,0.003393168095499277,8.786250726733333e-05 +2023-08-01,24000,0.0,0.0,0.0,0.0 +2023-08-02,24000,0.0,0.0,0.0,0.0 +2023-08-03,24000,0.0,0.0,0.0,0.0 +2023-08-04,24000,0.0,0.0,0.0,0.0 +2023-08-05,24000,0.0,0.0,0.0,0.0 +2023-08-06,24000,556.580370095625,0.0,0.0,0.0 +2023-08-07,24000,556.580370095625,0.0,0.0,0.0 +2023-08-08,24000,1174.908184200444,55.6580370095625,55.6580370095625,0.0 +2023-08-09,24000,1174.908184200444,55.6580370095625,111.316074019125,0.0 +2023-08-10,24000,1422.256212808914,117.49081842004442,228.80689243916942,0.0 +2023-08-11,24000,1422.256212808914,117.49081842004442,346.29771085921385,0.0 +2023-08-12,24000,1516.032086031278,142.2256212808914,488.52333214010525,0.0 +2023-08-13,24000,1516.032086031278,142.2256212808914,630.7489534209967,0.0 +2023-08-14,24000,1546.1396397322337,151.6032086031278,782.3521620241245,0.0 +2023-08-15,24000,1546.1396397322337,151.6032086031278,933.9553706272523,0.0 +2023-08-16,24000,1549.7765215563304,154.61396397322338,1088.5693346004757,0.0 +2023-08-17,24000,1549.7765215563304,154.61396397322338,1243.1832985736992,0.0 +2023-08-18,24000,1542.3420770269604,154.97765215563305,1342.5029137197696,0.0 +2023-08-19,24000,1542.3420770269604,154.97765215563305,1441.8225288658402,0.0 +2023-08-20,24000,1530.2171658441712,154.23420770269604,1478.5659181484918,0.0 +2023-08-21,24000,1530.2171658441712,154.23420770269604,1515.3093074311435,0.0 +2023-08-22,24000,1516.0504403543266,153.02171658441713,1526.105402734669,11.1316074019125 +2023-08-23,24000,1516.0504403543266,153.02171658441713,1536.9014980381949,11.1316074019125 +2023-08-24,24000,1500.9456122495515,151.60504403543266,1536.9033334704995,23.498163684008887 +2023-08-25,24000,1500.9456122495515,151.60504403543266,1536.9051689028042,23.498163684008887 +2023-08-26,24000,1485.3666847228044,150.09456122495516,1532.385766154536,28.445124256178282 +2023-08-27,24000,1485.3666847228044,150.09456122495516,1527.8663634062677,28.445124256178282 +2023-08-28,24000,1469.512678155381,148.53666847228044,1521.425379722915,30.32064172062556 +2023-08-29,24000,1469.512678155381,148.53666847228044,1514.9843960395624,30.32064172062556 +2023-08-30,24000,1453.472779864711,146.9512678155381,1507.7014561524043,30.92279279464468 +2023-08-31,24000,1453.472779864711,146.9512678155381,1500.4185162652461,30.92279279464468 +2023-09-01,24000,1437.2905912737044,145.34727798647108,1492.7440776673,30.99553043112661 +2023-09-02,24000,1437.2905912737044,145.34727798647108,1485.0696390693538,30.99553043112661 +2023-09-03,24000,1420.990734108983,143.72905912737045,1477.1936541612918,30.84684154053921 +2023-09-04,24000,1420.990734108983,143.72905912737045,1469.3176692532297,30.84684154053921 +2023-09-05,24000,1404.5898670686292,142.09907341089828,1461.3221814391727,30.60434331688343 +2023-09-06,24000,1404.5898670686292,142.09907341089828,1453.3266936251157,30.60434331688343 +2023-09-07,24000,1388.1012447286676,140.45898670686293,1445.249011859698,30.321008807086532 +2023-09-08,24000,1388.1012447286676,140.45898670686293,1437.1713300942802,30.321008807086532 +2023-09-09,24000,1371.5366010833895,138.81012447286676,1429.030186751609,30.018912244991032 +2023-09-10,24000,1371.5366010833895,138.81012447286676,1420.889043408938,30.018912244991032 +2023-09-11,24000,1354.9069247293137,137.15366010833895,1412.695425530806,29.70733369445609 +2023-09-12,24000,1354.9069247293137,137.15366010833895,1404.501807652674,29.70733369445609 +2023-09-13,24000,1338.2227750262073,135.49069247293139,1396.2634409982347,29.39025356310762 +2023-09-14,24000,1338.2227750262073,135.49069247293139,1388.0250743437955,29.39025356310762 +2023-09-15,24000,1321.4944083587927,133.82227750262072,1379.748278435518,29.06945559729422 +2023-09-16,24000,1321.4944083587927,133.82227750262072,1371.4714825272404,29.06945559729422 +2023-09-17,24000,1304.731826061012,132.1494408358793,1363.1619366562572,28.745811825474092 +2023-09-18,24000,1304.731826061012,132.1494408358793,1354.852390785274,28.745811825474092 +2023-09-19,24000,1287.9447902555958,130.4731826061012,1346.5154489185088,28.41981468217966 +2023-09-20,24000,1287.9447902555958,130.4731826061012,1338.1785070517435,28.41981468217966 +2023-09-21,24000,1271.142826784937,128.79447902555958,1329.8193259689642,28.091797341372587 +2023-09-22,24000,1271.142826784937,128.79447902555958,1321.460144886185,28.091797341372587 +2023-09-23,24000,1254.3352231805056,127.1142826784937,1313.0837350917473,27.762024894573354 +2023-09-24,24000,1254.3352231805056,127.1142826784937,1304.7073252973096,27.762024894573354 +2023-09-25,24000,1237.5310249599997,125.43352231805056,1296.3185701127395,27.430732021667794 +2023-09-26,24000,1237.5310249599997,125.43352231805056,1287.9298149281694,27.430732021667794 +2023-09-27,24000,1220.7390316082385,123.75310249599998,1279.53347658829,27.09813849458628 +2023-09-28,24000,1220.7390316082385,123.75310249599998,1271.1371382484103,27.09813849458628 +2023-09-29,24000,1203.9677927948899,122.07390316082386,1262.7378588031324,26.764455500524146 +2023-09-30,24000,1203.9677927948899,122.07390316082386,1254.3385793578545,26.764455500524146 +2023-10-01,24000,1187.2256050482194,120.396779279489,1245.940879611784,26.42988816717586 +2023-10-02,24000,1187.2256050482194,120.396779279489,1237.5431798657137,26.42988816717586 +2023-10-03,24000,1170.5205089647686,118.72256050482196,1229.1514576920417,26.09463652122024 +2023-10-04,24000,1170.5205089647686,118.72256050482196,1220.7597355183698,26.09463652122024 +2023-10-05,24000,1153.8602869765261,117.05205089647687,1212.3782640967956,25.75889580511192 +2023-10-06,24000,1153.8602869765261,117.05205089647687,1203.9967926752215,25.75889580511192 +2023-10-07,24000,1137.252461672405,115.38602869765262,1195.629718876875,25.42285653569874 +2023-10-08,24000,1137.252461672405,115.38602869765262,1187.2626450785274,25.42285653569874 +2023-10-09,24000,1120.7042946601746,113.7252461672405,1178.9139880849434,25.086704463610115 +2023-10-10,24000,1120.7042946601746,113.7252461672405,1170.5653310913594,25.086704463610115 +2023-10-11,24000,1104.222785950199,112.07042946601746,1162.2389812778874,24.750620499199997 +2023-10-12,24000,1104.222785950199,112.07042946601746,1153.9126314644154,24.750620499199997 +2023-10-13,24000,1087.814673840095,110.42227859501992,1145.6123495546144,24.414780632164774 +2023-10-14,24000,1087.814673840095,110.42227859501992,1137.3120676448134,24.414780632164774 +2023-10-15,24000,1071.4864352782624,108.78146738400952,1129.0414841323463,24.079355855897802 +2023-10-16,24000,1071.4864352782624,108.78146738400952,1120.7709006198793,24.079355855897802 +2023-10-17,24000,1055.2442866836288,107.14864352782625,1112.5335154500517,23.744512100964393 +2023-10-18,24000,1055.2442866836288,107.14864352782625,1104.296130280225,23.744512100964393 +2023-10-19,24000,1039.0941851986192,105.52442866836289,1096.0953127813482,23.410410179295376 +2023-10-20,24000,1039.0941851986192,105.52442866836289,1087.8944952824713,23.410410179295376 +2023-10-21,24000,1023.0418303521733,103.90941851986193,1079.733484336317,23.077205739530527 +2023-10-22,24000,1023.0418303521733,103.90941851986193,1071.5724733901625,23.077205739530527 +2023-10-23,24000,1007.092666109611,102.30418303521733,1063.4543778303596,22.7450492334481 +2023-10-24,24000,1007.092666109611,102.30418303521733,1055.3362822705567,22.7450492334481 +2023-10-25,24000,991.2518832861915,100.7092666109611,1047.2640814975075,22.41408589320349 +2023-10-26,24000,991.2518832861915,100.7092666109611,1039.1918807244583,22.41408589320349 +2023-10-27,24000,975.5244223013607,99.12518832861916,1031.1684255252512,22.084455719003984 +2023-10-28,24000,975.5244223013607,99.12518832861916,1023.1449703260441,22.084455719003984 +2023-10-29,24000,959.9149762509076,97.55244223013608,1015.1729838878182,21.756293476801904 +2023-10-30,24000,959.9149762509076,97.55244223013608,1007.2009974495923,21.756293476801904 +2023-10-31,24000,944.4279942745436,95.99149762509076,999.2830765548206,21.429728705565253 +2023-11-01,24000,944.4279942745436,95.99149762509076,991.3651556600489,21.429728705565253 +2023-11-02,24000,929.0676851967816,94.44279942745436,983.5037720522851,21.104885733672578 +2023-11-03,24000,929.0676851967816,94.44279942745436,975.6423884445212,21.104885733672578 +2023-11-04,24000,913.8380214194087,92.90676851967817,967.8398903532398,20.781883703972387 +2023-11-05,24000,913.8380214194087,92.90676851967817,960.0373922619583,20.781883703972387 +2023-11-06,24000,1185.311770943525,91.38380214194088,952.2960060752812,20.46083660704347 +2023-11-07,24000,1185.311770943525,91.38380214194088,944.5546198886041,20.46083660704347 +2023-11-08,24000,1656.7598029779388,118.53117709435251,965.5333547528189,20.14185332219222 +2023-11-09,24000,1656.7598029779388,118.53117709435251,986.5120896170338,20.14185332219222 +2023-11-10,24000,2132.7894923120125,165.6759802977939,1056.1965722897367,19.825037665723833 +2023-11-11,24000,2132.7894923120125,165.6759802977939,1125.8810549624395,19.825037665723833 +2023-11-12,24000,2687.5024910032416,213.27894923120127,1244.7172047661861,19.510488446027217 +2023-11-13,24000,2687.5024910032416,213.27894923120127,1363.5533545699327,19.510488446027217 +2023-11-14,24000,3363.7433924275538,268.7502491003242,1539.3968351505773,19.198299525018154 +2023-11-15,24000,3363.7433924275538,268.7502491003242,1715.240315731222,19.198299525018154 +2023-11-16,24000,4197.341492576274,336.3743392427554,1960.2308528320355,18.888559885490874 +2023-11-17,24000,4197.341492576274,336.3743392427554,2205.221389932849,18.888559885490874 +2023-11-18,24000,5225.661380903587,419.7341492576274,2506.4243620961242,18.581353703935633 +2023-11-19,24000,5225.661380903587,419.7341492576274,2807.6273342593995,18.581353703935633 +2023-11-20,24000,6490.702548565263,522.5661380903588,3164.517492051964,18.276760428388176 +2023-11-21,24000,6490.702548565263,522.5661380903588,3521.4076498445284,18.276760428388176 +2023-11-22,24000,8040.0496671991,649.0702548565264,3957.198955469854,23.706235418870506 +2023-11-23,24000,8040.0496671991,649.0702548565264,4392.990261095179,23.706235418870506 +2023-11-24,24000,9926.568786517872,804.00496671991,4928.244978714765,33.13519605955878 +2023-11-25,24000,9926.568786517872,804.00496671991,5463.499696334351,33.13519605955878 +2023-11-26,24000,12206.853397887986,992.6568786517872,6119.7822357433815,42.65578984624025 +2023-11-27,24000,12206.853397887986,992.6568786517872,6776.064775152412,42.65578984624025 +2023-11-28,24000,14938.046465470648,1220.6853397887987,7577.015965683582,53.750049820064845 +2023-11-29,24000,14938.046465470648,1220.6853397887987,8377.967156214752,53.750049820064845 +2023-11-30,24000,18172.49460680221,1493.804646547065,9349.205664671459,67.27486784855108 +2023-12-01,24000,18172.49460680221,1493.804646547065,10320.444173128166,67.27486784855108 +2023-12-02,24000,21949.683078439695,1817.249460680221,11488.623378951861,83.94682985152548 +2023-12-03,24000,21949.683078439695,1817.249460680221,12656.802584775556,83.94682985152548 +2023-12-04,24000,26285.12561714682,2194.96830784397,14047.765925899617,104.51322761807177 +2023-12-05,24000,26285.12561714682,2194.96830784397,15438.729267023678,104.51322761807177 +2023-12-06,24000,31156.46610914357,2628.5125617146823,17074.584950086577,129.81405097130528 +2023-12-07,24000,31156.46610914357,2628.5125617146823,18710.440633149476,129.81405097130528 +2023-12-08,24000,36488.10033735777,3115.646610914357,20605.401904275037,160.80099334398201 +2023-12-09,24000,36488.10033735777,3115.646610914357,22500.3631754006,160.80099334398201 +2023-12-10,24000,42137.12625600093,3648.8100337357773,24655.36856258931,198.53137573035747 +2023-12-11,24000,42137.12625600093,3648.8100337357773,26810.37394977802,198.53137573035747 +2023-12-12,24000,47885.06705574994,4213.712625600093,29206.83711469789,244.13706795775977 +2023-12-13,24000,47885.06705574994,4213.712625600093,31603.30027961776,244.13706795775977 +2023-12-14,24000,53440.84617418258,4788.506705574994,34196.83867734879,298.76092930941303 +2023-12-15,24000,53440.84617418258,4788.506705574994,36790.377075079814,298.76092930941303 +2023-12-16,24000,58459.853933448685,5344.084617418259,39505.949130783396,363.44989213604424 +2023-12-17,24000,58459.853933448685,5344.084617418259,42221.52118648698,363.44989213604424 +2023-12-18,24000,62580.718669045345,5845.9853933448685,44951.85996891748,438.993661568794 +2023-12-19,24000,62580.718669045345,5845.9853933448685,47682.19875134798,438.993661568794 +2023-12-20,24000,65475.694860933465,6258.0718669045345,50291.46058451674,525.7025123429365 +2023-12-21,24000,65475.694860933465,6258.0718669045345,52900.722417685494,525.7025123429365 +2023-12-22,24000,66904.24154492846,6547.569486093347,55234.579278178746,623.1293221828714 +2023-12-23,24000,66904.24154492846,6547.569486093347,57568.436138672,623.1293221828714 +2023-12-24,24000,66755.58474383442,6690.424154492846,59470.35358758985,729.7620067471555 +2023-12-25,24000,66755.58474383442,6690.424154492846,61372.27103650771,729.7620067471555 +2023-12-26,24000,65067.623376377305,6675.558474383442,62703.744893472875,842.7425251200186 +2023-12-27,24000,65067.623376377305,6675.558474383442,64035.21875043804,842.7425251200186 +2023-12-28,24000,62016.63172321132,6506.7623376377305,64695.995694730926,957.7013411149989 +2023-12-29,24000,62016.63172321132,6506.7623376377305,65356.77263902378,957.7013411149989 +2023-12-30,24000,57881.7431133543,6201.663172321132,65300.36394444038,1068.8169234836519 +2023-12-31,24000,57881.7431133543,6201.663172321132,65243.95524985698,1068.8169234836519 +2024-01-01,24000,52995.609102843606,5788.1743113354305,64484.56007509907,1169.1970786689737 +2024-01-02,24000,52995.609102843606,5788.1743113354305,63725.16490034116,1169.1970786689737 +2024-01-03,24000,47694.83222722597,5299.560910284361,62334.30165613268,1251.614373380907 +2024-01-04,24000,47694.83222722597,5299.560910284361,60943.4384119242,1251.614373380907 +2024-01-05,24000,42280.82515322006,4769.483222722597,59037.36316026337,1309.5138972186696 +2024-01-06,24000,42280.82515322006,4769.483222722597,57131.287908602535,1309.5138972186696 +2024-01-07,24000,36996.14834874851,4228.082515322006,54852.60808628678,1338.0848308985694 +2024-01-08,24000,36996.14834874851,4228.082515322006,52573.92826397106,1338.0848308985694 +2024-01-09,24000,32016.035282463912,3699.614834874851,50071.879926524765,1335.1116948766885 +2024-01-10,24000,32016.035282463912,3699.614834874851,47569.83158907847,1335.1116948766885 +2024-01-11,24000,27451.481721227075,3201.6035282463913,44983.26080598944,1301.3524675275462 +2024-01-12,24000,27451.481721227075,3201.6035282463913,42396.69002290041,1301.3524675275462 +2024-01-13,24000,23359.21467918774,2745.148172122708,39842.27728473875,1240.3326344642264 +2024-01-14,24000,23359.21467918774,2745.148172122708,37287.8645465771,1240.3326344642264 +2024-01-15,24000,19754.394078109515,2335.921467918774,34854.30279177328,1157.6348622670862 +2024-01-16,24000,19754.394078109515,2335.921467918774,32420.74103696947,1157.6348622670862 +2024-01-17,24000,16623.147886672137,1975.4394078109517,30168.097929458425,1059.9121820568723 +2024-01-18,24000,16623.147886672137,1975.4394078109517,27915.45482194738,1059.9121820568723 +2024-01-19,24000,13933.333002738185,1662.3147886672139,25878.154775739764,953.8966445445194 +2024-01-20,24000,13933.333002738185,1662.3147886672139,23840.854729532148,953.8966445445194 +2024-01-21,24000,11642.914795741957,1393.3333002738186,22032.584501559555,845.6165030644012 +2024-01-22,24000,11642.914795741957,1393.3333002738186,20224.314273586962,845.6165030644012 +2024-01-23,24000,9705.989481242046,1164.2914795741958,18643.45758103844,739.9229669749702 +2024-01-24,24000,9705.989481242046,1164.2914795741958,17062.60088848992,739.9229669749702 +2024-01-25,24000,8076.79238529927,970.5989481242046,15697.278368695348,640.3207056492784 +2024-01-26,24000,8076.79238529927,970.5989481242046,14331.955848900776,640.3207056492784 +2024-01-27,24000,6712.141188238833,807.679238529927,13164.195679619763,549.0296344245415 +2024-01-28,24000,6712.141188238833,807.679238529927,11996.43551033875,549.0296344245415 +2024-01-29,24000,5572.748163926017,671.2141188238834,11005.334840495401,467.1842935837548 +2024-01-30,24000,5572.748163926017,671.2141188238834,10014.234170652053,467.1842935837548 +2024-01-31,24000,4623.765424617652,557.2748163926017,9178.175686770846,395.0878815621904 +2024-02-01,24000,4623.765424617652,557.2748163926017,8342.11720288964,395.0878815621904 +2024-02-02,24000,3834.842548573714,462.3765424617652,7640.202265777218,332.4629577334428 +2024-02-03,24000,3834.842548573714,462.3765424617652,6938.2873286647955,332.4629577334428 +2024-02-04,24000,3179.897456388633,383.4842548573714,6351.172635397961,278.6666600547637 +2024-02-05,24000,3179.897456388633,383.4842548573714,5764.057942131127,278.6666600547637 +2024-02-06,24000,3010.80555959029,317.9897456388633,5274.36844924005,232.85829591483918 +2024-02-07,24000,3010.80555959029,317.9897456388633,4784.678956348973,232.85829591483918 +2024-02-08,24000,2676.416088089284,301.080555959029,4414.545393484121,194.11978962484093 +2024-02-09,24000,2676.416088089284,301.080555959029,4044.4118306192686,194.11978962484093 +2024-02-10,24000,2086.2879369159027,267.6416088089284,3754.778623035585,161.53584770598542 +2024-02-11,24000,2086.2879369159027,267.6416088089284,3465.1454154519015,161.53584770598542 +2024-02-12,24000,1697.2550057147766,208.6287936915903,3211.3976666817034,134.2428237647767 +2024-02-13,24000,1697.2550057147766,208.6287936915903,2957.6499179115053,134.2428237647767 +2024-02-14,24000,1448.393343256847,169.72550057147768,2743.891163625609,111.45496327852034 +2024-02-15,24000,1448.393343256847,169.72550057147768,2530.1324093397125,111.45496327852034 +2024-02-16,24000,1306.123858141653,144.8393343256847,2356.9819980265456,92.47530849235305 +2024-02-17,24000,1306.123858141653,144.8393343256847,2183.831586713379,92.47530849235305 +2024-02-18,24000,1248.8659897486884,130.61238581416532,2013.3634165685216,76.69685097147429 +2024-02-19,24000,1248.8659897486884,130.61238581416532,1842.8952464236645,76.69685097147429 +2024-02-20,24000,1257.1576306041347,124.88659897486885,1700.140236589621,63.597949127772665 +2024-02-21,24000,1257.1576306041347,124.88659897486885,1557.3852267555776,63.597949127772665 +2024-02-22,24000,1313.1254197779413,125.71576306041348,1474.4721961244068,60.21611119180581 +2024-02-23,24000,1313.1254197779413,125.71576306041348,1391.559165493236,60.21611119180581 +2024-02-24,24000,1405.4266890109004,131.31254197779413,1353.146206899546,53.52832176178569 +2024-02-25,24000,1405.4266890109004,131.31254197779413,1314.7332483058563,53.52832176178569 +2024-02-26,24000,1530.8262005719182,140.54266890109005,1310.4365828812588,41.72575873831806 +2024-02-27,24000,1530.8262005719182,140.54266890109005,1306.1399174566614,41.72575873831806 +2024-02-28,24000,1690.0737406883277,153.08262005719183,1328.610151699686,33.945100114295535 +2024-02-29,24000,1690.0737406883277,153.08262005719183,1351.0803859427106,33.945100114295535 +2024-03-01,24000,1881.8647019389111,169.00737406883277,1395.2011610366753,28.96786686513694 +2024-03-02,24000,1881.8647019389111,169.00737406883277,1439.32193613064,28.96786686513694 +2024-03-03,24000,2098.4343979846103,188.18647019389113,1501.7926432641398,26.122477162833064 +2024-03-04,24000,2098.4343979846103,188.18647019389113,1564.2633503976394,26.122477162833064 +2024-03-05,24000,2324.0813976258355,209.84343979846105,1642.794248218299,24.97731979497377 +2024-03-06,24000,2324.0813976258355,209.84343979846105,1721.3251460389583,24.97731979497377 +2024-03-07,24000,2536.8821421612547,232.40813976258357,1813.1906169004506,25.143152612082698 +2024-03-08,24000,2536.8821421612547,232.40813976258357,1905.0560877619428,25.143152612082698 +2024-03-09,24000,2713.0352484202635,253.6882142161255,2005.661681920872,26.262508395558825 +2024-03-10,24000,2713.0352484202635,253.6882142161255,2106.2672760798014,26.262508395558825 +2024-03-11,24000,2832.247141018781,271.3035248420264,2208.563426852983,28.10853378021801 +2024-03-12,24000,2832.247141018781,271.3035248420264,2310.8595776261645,28.10853378021801 +2024-03-13,24000,2882.0794093748827,283.2247141018781,2405.897821534134,30.61652401143837 +2024-03-14,24000,2882.0794093748827,283.2247141018781,2500.9360654421034,30.61652401143837 +2024-03-15,24000,2859.7721705845674,288.2079409374883,2579.300566581136,33.80147481376655 +2024-03-16,24000,2859.7721705845674,288.2079409374883,2657.6650677201687,33.80147481376655 +2024-03-17,24000,2771.3519657453458,285.97721705845674,2711.23414501606,37.63729403877823 +2024-03-18,24000,2771.3519657453458,285.97721705845674,2764.8032223119517,37.63729403877823 +2024-03-19,24000,2628.9350339604307,277.1351965745346,2788.2502046703885,41.96868795969221 +2024-03-20,24000,2628.9350339604307,277.1351965745346,2811.6971870288253,41.96868795969221 +2024-03-21,24000,2447.4999953495326,262.89350339604306,2803.2871655828203,46.48162795251672 +2024-03-22,24000,2447.4999953495326,262.89350339604306,2794.8771441368153,46.48162795251672 +2024-03-23,24000,2242.1181731842776,244.74999953495328,2756.40242956992,50.7376428432251 +2024-03-24,24000,2242.1181731842776,244.74999953495328,2717.927715003025,50.7376428432251 +2024-03-25,24000,2026.1012002327702,224.21181731842776,2653.931591383938,54.26070496840528 +2024-03-26,24000,2026.1012002327702,224.21181731842776,2589.9354677648516,54.26070496840528 +2024-03-27,24000,1810.0847810368252,202.61012002327703,2506.5683707296266,56.64494282037562 +2024-03-28,24000,1810.0847810368252,202.61012002327703,2423.2012736944016,56.64494282037562 +2024-03-29,24000,1601.8330796330156,181.00847810368253,2327.0745552235167,57.64158818749766 +2024-03-30,24000,1601.8330796330156,181.00847810368253,2230.9478367526317,57.64158818749766 +2024-03-31,24000,1406.4897730309651,160.18330796330156,2128.2376413199236,57.19544341169135 +2024-04-01,24000,1406.4897730309651,160.18330796330156,2025.5274458872154,57.19544341169135 +2024-04-02,24000,1227.0416888093491,140.64897730309653,1921.4264236553572,55.42703931490692 +2024-04-03,24000,1227.0416888093491,140.64897730309653,1817.325401423499,55.42703931490692 +2024-04-04,24000,1064.8338826113784,122.70416888093492,1715.8177529860404,52.578700679208616 +2024-04-05,24000,1064.8338826113784,122.70416888093492,1614.3101045485819,52.578700679208616 +2024-04-06,24000,920.0440735409189,106.48338826113785,1518.1833727864432,48.949999906990655 +2024-04-07,24000,920.0440735409189,106.48338826113785,1422.0566410243046,48.949999906990655 +2024-04-08,24000,720.1746418746754,92.0044073540919,1333.05257027474,44.84236346368556 +2024-04-09,24000,720.1746418746754,92.0044073540919,1244.0484995251754,44.84236346368556 +2024-04-10,24000,517.3415457553376,72.01746418746755,1155.8826557493303,40.52202400465541 +2024-04-11,24000,517.3415457553376,72.01746418746755,1067.7168119734852,40.52202400465541 +2024-04-12,24000,380.0157139402284,51.734154575533765,978.801989245927,36.20169562073651 +2024-04-13,24000,380.0157139402284,51.734154575533765,889.8871665183688,36.20169562073651 +2024-04-14,24000,283.9341124144395,38.00157139402284,805.1845690314658,32.036661592660316 +2024-04-15,24000,283.9341124144395,38.00157139402284,720.4819715445628,32.036661592660316 +2024-04-16,24000,214.83798415308584,28.39341124144395,642.3919945249218,28.129795460619306 +2024-04-17,24000,214.83798415308584,28.39341124144395,564.3020175052807,28.129795460619306 +2024-04-18,24000,164.0546204622891,21.483798415308584,493.7814085664577,24.540833776186986 +2024-04-19,24000,164.0546204622891,21.483798415308584,423.2607996276347,24.540833776186986 +2024-04-20,24000,126.10701412155852,16.405462046228912,367.64879748638486,21.296677652227572 +2024-04-21,24000,126.10701412155852,16.405462046228912,312.03679534513503,21.296677652227572 +2024-04-22,24000,97.40155517904931,12.610701412155853,272.9133421817096,18.40088147081838 +2024-04-23,24000,97.40155517904931,12.610701412155853,233.78988901828416,18.40088147081838 +2024-04-24,24000,75.49363065668217,9.740155517904931,205.52847314212704,14.403492837493511 +2024-04-25,24000,75.49363065668217,9.740155517904931,177.26705726596992,14.403492837493511 +2024-04-26,24000,58.6664512608868,7.549363065668217,156.42300909018377,10.346830915106754 +2024-04-27,24000,58.6664512608868,7.549363065668217,135.5789609143976,10.346830915106754 +2024-04-28,24000,45.68215567261886,5.866645126088681,119.96180762519361,7.600314278804568 +2024-04-29,24000,45.68215567261886,5.866645126088681,104.34465433598962,7.600314278804568 +2024-04-30,24000,35.62951706417043,4.568215567261887,92.50740785704693,5.678682248288791 +2024-05-01,24000,35.62951706417043,4.568215567261887,80.67016137810424,5.678682248288791 +2024-05-02,24000,27.827175698494063,3.562951706417043,71.62241167237516,4.296759683061717 +2024-05-03,24000,27.827175698494063,3.562951706417043,62.57466196664609,4.296759683061717 +2024-05-04,24000,21.75977127238524,2.7827175698494067,55.61722401861334,3.2810924092457827 +2024-05-05,24000,21.75977127238524,2.7827175698494067,48.659786070580594,3.2810924092457827 +2024-05-06,24000,17.0342656536471,2.175977127238524,43.28640013211407,2.5221402824311707 +2024-05-07,24000,17.0342656536471,2.175977127238524,37.91301419364754,2.5221402824311707 +2024-05-08,24000,13.349135427187116,1.70342656536471,33.74979563296074,1.9480311035809863 +2024-05-09,24000,13.349135427187116,1.70342656536471,29.58657707227394,1.9480311035809863 +2024-05-10,24000,10.472085592439447,1.3349135427187118,26.353275047731586,1.5098726131336435 +2024-05-11,24000,10.472085592439447,1.3349135427187118,23.11997302318923,1.5098726131336435 +2024-05-12,24000,8.223607621640603,1.0472085592439446,20.60422987601487,1.1733290252177362 +2024-05-13,24000,8.223607621640603,1.0472085592439446,18.088486728840508,1.1733290252177362 +2024-05-14,24000,6.464669987327314,0.8223607621640604,16.12812992115505,0.9136431134523774 +2024-05-15,24000,6.464669987327314,0.8223607621640604,14.167773113469593,0.9136431134523774 +2024-05-16,24000,5.0874039066376895,0.6464669987327314,12.638262984983157,0.7125903412834087 +2024-05-17,24000,5.0874039066376895,0.6464669987327314,11.108752856496722,0.7125903412834087 +2024-05-18,24000,4.008001859407184,0.508740390663769,9.914066681754775,0.5565435139698813 +2024-05-19,24000,4.008001859407184,0.508740390663769,8.71938050701283,0.5565435139698813 +2024-05-20,24000,3.161274136157725,0.4008001859407184,7.785267150204163,0.43519542544770484 +2024-05-21,24000,3.161274136157725,0.4008001859407184,6.851153793395497,0.43519542544770484 +2024-05-22,24000,2.496460478288042,0.3161274136157725,6.120072647754569,0.34068531307294203 +2024-05-23,24000,2.496460478288042,0.3161274136157725,5.38899150211364,0.34068531307294203 +2024-05-24,24000,1.97399866907725,0.2496460478288042,4.816276787780225,0.26698270854374234 +2024-05-25,24000,1.97399866907725,0.2496460478288042,4.24356207344681,0.26698270854374234 +2024-05-26,24000,1.5630264512722118,0.197399866907725,3.7944949415978044,0.20944171184878893 +2024-05-27,24000,1.5630264512722118,0.197399866907725,3.3454278097487986,0.20944171184878893 +2024-05-28,24000,1.2394474001731752,0.1563026451272212,2.9929900642018765,0.1644721524328121 +2024-05-29,24000,1.2394474001731752,0.1563026451272212,2.6405523186549544,0.1644721524328121 +2024-05-30,24000,0.9844315946105346,0.12394474001731753,2.363696872780565,0.12929339974654627 +2024-05-31,24000,0.9844315946105346,0.12394474001731753,2.086841426906176,0.12929339974654627 +2024-06-01,24000,0.7832521267226397,0.09844315946105348,1.8691571727977134,0.1017480781327538 +2024-06-02,24000,0.7832521267226397,0.09844315946105348,1.651472918689251,0.1017480781327538 +2024-06-03,24000,0.6243813795120949,0.07832521267226397,1.4801520835608244,0.08016003718814368 +2024-06-04,24000,0.6243813795120949,0.07832521267226397,1.3088312484323978,0.08016003718814368 +2024-06-05,24000,0.49878845991369425,0.0624381379512095,1.173869519494474,0.06322548272315451 +2024-06-06,24000,0.49878845991369425,0.0624381379512095,1.03890779055655,0.06322548272315451 +2024-06-07,24000,0.39939255108053584,0.04987884599136943,0.9324839914334007,0.04992920956576084 +2024-06-08,24000,0.39939255108053584,0.04987884599136943,0.8260601923102513,0.04992920956576084 +2024-06-09,24000,0.3206372264899393,0.03993925510805359,0.7420547073706985,0.039479973381545005 +2024-06-10,24000,0.3206372264899393,0.03993925510805359,0.6580492224311456,0.039479973381545005 +2024-06-11,24000,0.25815868395268526,0.03206372264899393,0.5916697856155224,0.03126052902544424 +2024-06-12,24000,0.25815868395268526,0.03206372264899393,0.5252903487998992,0.03126052902544424 +2024-06-13,24000,0.20852696225241668,0.02581586839526853,0.47278100450057536,0.02478894800346351 +2024-06-14,24000,0.20852696225241668,0.02581586839526853,0.4202716602012515,0.02478894800346351 +2024-06-15,24000,0.16904391654353695,0.02085269622524167,0.3786862184642814,0.019688631892210696 +2024-06-16,24000,0.16904391654353695,0.02085269622524167,0.3371007767273113,0.019688631892210696 +2024-06-17,24000,0.13758537117600086,0.016904391654353697,0.304126322385855,0.015665042534452795 +2024-06-18,24000,0.13758537117600086,0.016904391654353697,0.2711518680443987,0.015665042534452795 +2024-06-19,24000,0.11247768581495694,0.013758537117600087,0.24497115006670356,0.0124876275902419 +2024-06-20,24000,0.11247768581495694,0.013758537117600087,0.2187904320890084,0.0124876275902419 +2024-06-21,24000,0.09240115119053811,0.011247768581495695,0.19797447801101953,0.009975769198273886 +2024-06-22,24000,0.09240115119053811,0.011247768581495695,0.17715852393303066,0.009975769198273886 +2024-06-23,24000,0.0763143196698429,0.009240115119053812,0.16058277065167204,0.007987851021610717 +2024-06-24,24000,0.0763143196698429,0.009240115119053812,0.1440070173703134,0.007987851021610717 +2024-06-25,24000,0.06339468487459496,0.00763143196698429,0.1307857531355694,0.006412744529798786 +2024-06-26,24000,0.06339468487459496,0.00763143196698429,0.11756448890082538,0.006412744529798786 +2024-06-27,24000,0.05299213995054508,0.006339468487459496,0.10699956573080271,0.005163173679053706 +2024-06-28,24000,0.05299213995054508,0.006339468487459496,0.09643464256078005,0.005163173679053706 +2024-06-29,24000,0.04459243230571805,0.005299213995054508,0.08797531941672787,0.004170539245048334 +2024-06-30,24000,0.04459243230571805,0.005299213995054508,0.07951599627267569,0.004170539245048334 +2024-07-01,24000,0.037788444984777445,0.0044592432305718055,0.07272747089155018,0.0033808783308707396 +2024-07-02,24000,0.037788444984777445,0.0044592432305718055,0.06593894551042467,0.0033808783308707396 +2024-07-03,24000,0.03225761096230033,0.0037788444984777447,0.060477674880530685,0.0027517074235200176 +2024-07-04,24000,0.03225761096230033,0.0037788444984777447,0.0550164042506367,0.0027517074235200176 +2024-07-05,24000,0.02774413713861717,0.0032257610962300332,0.05061073339311406,0.002249553716299139 +2024-07-06,24000,0.02774413713861717,0.0032257610962300332,0.046205062535591424,0.002249553716299139 +2024-07-07,24000,0.024045003383040692,0.002774413713861717,0.042640007799491286,0.0018480230238107625 +2024-07-08,24000,0.024045003383040692,0.002774413713861717,0.03907495306339115,0.0018480230238107625 +2024-07-09,24000,0.02099892690776812,0.002404500338304069,0.03618023940362036,0.001526286393396858 +2024-07-10,24000,0.02099892690776812,0.002404500338304069,0.033285525743849576,0.001526286393396858 +2024-07-11,24000,0.018477657752887514,0.002099892690776812,0.030926175240892917,0.0012678936974918993 +2024-07-12,24000,0.018477657752887514,0.002099892690776812,0.02856682473793626,0.0012678936974918993 +2024-07-13,24000,0.016379108206359794,0.0018477657752887515,0.026635746005922556,0.0010598427990109016 +2024-07-14,24000,0.016379108206359794,0.0018477657752887515,0.024704667273908854,0.0010598427990109016 +2024-07-15,24000,0.014621926092294932,0.0016379108206359795,0.02311681699939072,0.0008918486461143611 +2024-07-16,24000,0.014621926092294932,0.0016379108206359795,0.02152896672487259,0.0008918486461143611 +2024-07-17,24000,0.013141205647787828,0.0014621926092294934,0.020216745615471154,0.0007557688996955489 +2024-07-18,24000,0.013141205647787828,0.0014621926092294934,0.01890452450606972,0.0007557688996955489 +2024-07-19,24000,0.011885095308027102,0.001314120564778783,0.017814144724979997,0.0006451522192460067 +2024-07-20,24000,0.011885095308027102,0.001314120564778783,0.016723764943890274,0.0006451522192460067 +2024-07-21,24000,0.010812113123046608,0.0011885095308027103,0.01581238175276667,0.0005548827427723434 +2024-07-22,24000,0.010812113123046608,0.0011885095308027103,0.014900998561643064,0.0005548827427723434 +2024-07-23,24000,0.009889020843073054,0.0010812113123046608,0.014134444121737033,0.00048090006766081383 +2024-07-24,24000,0.009889020843073054,0.0010812113123046608,0.013367889681831002,0.00048090006766081383 +2024-07-25,24000,0.009089139351493126,0.0009889020843073055,0.012718880898319185,0.0004199785381553624 +2024-07-26,24000,0.009089139351493126,0.0009889020843073055,0.012069872114807367,0.0004199785381553624 +2024-07-27,24000,0.008391012980168592,0.0009089139351493126,0.011516593454871327,0.00036955315505775033 +2024-07-28,24000,0.008391012980168592,0.0009089139351493126,0.010963314794935286,0.00036955315505775033 +2024-07-29,24000,0.00777734978189082,0.0008391012980168592,0.01048829557839781,0.0003275821641271959 +2024-07-30,24000,0.00777734978189082,0.0008391012980168592,0.010013276361860335,0.0003275821641271959 +2024-07-31,24000,0.007234180207632332,0.000777734978189082,0.009602501813787967,0.0002924385218458987 +2023-08-01,29000,0.0,0.0,0.0,0.0 +2023-08-02,29000,0.0,0.0,0.0,0.0 +2023-08-03,29000,0.0,0.0,0.0,0.0 +2023-08-04,29000,0.0,0.0,0.0,0.0 +2023-08-05,29000,0.0,0.0,0.0,0.0 +2023-08-06,29000,564.5387733999066,0.0,0.0,0.0 +2023-08-07,29000,564.5387733999066,0.0,0.0,0.0 +2023-08-08,29000,1191.7079020448984,56.45387733999067,56.45387733999067,0.0 +2023-08-09,29000,1191.7079020448984,56.45387733999067,112.90775467998134,0.0 +2023-08-10,29000,1442.592698160722,119.17079020448985,232.07854488447117,0.0 +2023-08-11,29000,1442.592698160722,119.17079020448985,351.249335088961,0.0 +2023-08-12,29000,1537.7094491060764,144.2592698160722,495.50860490503317,0.0 +2023-08-13,29000,1537.7094491060764,144.2592698160722,639.7678747211054,0.0 +2023-08-14,29000,1568.2475031763074,153.77094491060765,793.5388196317131,0.0 +2023-08-15,29000,1568.2475031763074,153.77094491060765,947.3097645423207,0.0 +2023-08-16,29000,1571.9363878626702,156.82475031763076,1104.1345148599514,0.0 +2023-08-17,29000,1571.9363878626702,156.82475031763076,1260.9592651775822,0.0 +2023-08-18,29000,1564.3956400730945,157.19363878626703,1361.6990266238586,0.0 +2023-08-19,29000,1564.3956400730945,157.19363878626703,1462.438788070135,0.0 +2023-08-20,29000,1552.0973578222515,156.43956400730946,1499.7075618729546,0.0 +2023-08-21,29000,1552.0973578222515,156.43956400730946,1536.976335675774,0.0 +2023-08-22,29000,1537.7280658729935,155.20973578222515,1547.9268016419269,11.290775467998134 +2023-08-23,29000,1537.7280658729935,155.20973578222515,1558.8772676080803,11.290775467998134 +2023-08-24,29000,1522.4072576144827,153.77280658729936,1558.8791292847718,23.83415804089797 +2023-08-25,29000,1522.4072576144827,153.77280658729936,1558.8809909614633,23.83415804089797 +2023-08-26,29000,1506.6055709051136,152.24072576144826,1554.296966405281,28.851853963214438 +2023-08-27,29000,1506.6055709051136,152.24072576144826,1549.7129418490983,28.851853963214438 +2023-08-28,29000,1490.5248718687646,150.66055709051136,1543.1798601533426,30.754188982121534 +2023-08-29,29000,1490.5248718687646,150.66055709051136,1536.6467784575868,30.754188982121534 +2023-08-30,29000,1474.2556230899795,149.05248718687648,1529.259701637154,31.364950063526152 +2023-08-31,29000,1474.2556230899795,149.05248718687648,1521.872624816721,31.364950063526152 +2023-09-01,29000,1457.8420494374927,147.42556230899797,1514.088451343494,31.438727757253407 +2023-09-02,29000,1457.8420494374927,147.42556230899797,1506.3042778702666,31.438727757253407 +2023-09-03,29000,1441.3091246978283,145.78420494374927,1498.3156762267167,31.287912801461893 +2023-09-04,29000,1441.3091246978283,145.78420494374927,1490.327074583167,31.287912801461893 +2023-09-05,29000,1424.6737457676202,144.13091246978283,1482.2172612915015,31.041947156445033 +2023-09-06,29000,1424.6737457676202,144.13091246978283,1474.107447999836,31.041947156445033 +2023-09-07,29000,1407.9493567467548,142.467374576762,1465.914265486087,30.754561317459874 +2023-09-08,29000,1407.9493567467548,142.467374576762,1457.721082972338,30.754561317459874 +2023-09-09,29000,1391.1478594109703,140.7949356746755,1449.4635314601373,30.448145152289655 +2023-09-10,29000,1391.1478594109703,140.7949356746755,1441.2059799479366,30.448145152289655 +2023-09-11,29000,1374.2803994799738,139.11478594109704,1432.8952035800353,30.132111418102273 +2023-09-12,29000,1374.2803994799738,139.11478594109704,1424.584427212134,30.132111418102273 +2023-09-13,29000,1357.3576872991725,137.42803994799738,1416.228262216382,29.810497437375297 +2023-09-14,29000,1357.3576872991725,137.42803994799738,1407.8720972206302,29.810497437375297 +2023-09-15,29000,1340.3901259067652,135.73576872991725,1399.4769534807647,29.485112461799595 +2023-09-16,29000,1340.3901259067652,135.73576872991725,1391.0818097408992,29.485112461799595 +2023-09-17,29000,1323.3878596432637,134.03901259067652,1382.653447754814,29.156840988749856 +2023-09-18,29000,1323.3878596432637,134.03901259067652,1374.2250857687277,29.156840988749856 +2023-09-19,29000,1306.3607902175459,132.33878596432638,1365.7689360583781,28.826182493956566 +2023-09-20,29000,1306.3607902175459,132.33878596432638,1357.3127863480286,28.826182493956566 +2023-09-21,29000,1289.3185796796392,130.6360790217546,1348.834079428687,28.493474915352405 +2023-09-22,29000,1289.3185796796392,130.6360790217546,1340.3553725093452,28.493474915352405 +2023-09-23,29000,1272.2706483610998,128.93185796796394,1331.8591905293115,28.1589871349351 +2023-09-24,29000,1272.2706483610998,128.93185796796394,1323.3630085492778,28.1589871349351 +2023-09-25,29000,1255.2261711192182,127.22706483610999,1314.8543046554705,27.82295718821941 +2023-09-26,29000,1255.2261711192182,127.22706483610999,1306.3456007616633,27.82295718821941 +2023-09-27,29000,1238.1940732604417,125.52261711192182,1297.8292052829083,27.485607989599476 +2023-09-28,29000,1238.1940732604417,125.52261711192182,1289.3128098041543,27.485607989599476 +2023-09-29,29000,1221.183026704024,123.81940732604417,1280.7934311658719,27.147153745983452 +2023-09-30,29000,1221.183026704024,123.81940732604417,1272.2740525275894,27.147153745983452 +2023-10-01,29000,1204.201446608211,122.11830267040241,1263.7562761762365,26.807802518135304 +2023-10-02,29000,1204.201446608211,122.11830267040241,1255.2384998248835,26.807802518135304 +2023-10-03,29000,1187.2574885400193,120.42014466082111,1246.726786517741,26.467757192865278 +2023-10-04,29000,1187.2574885400193,120.42014466082111,1238.2150732105983,26.467757192865278 +2023-10-05,29000,1170.3590462104833,118.72574885400194,1229.71375722849,26.12721580435092 +2023-10-06,29000,1170.3590462104833,118.72574885400194,1221.2124412463818,26.12721580435092 +2023-10-07,29000,1153.5137497721316,117.03590462104833,1212.7257287555085,25.78637159359279 +2023-10-08,29000,1153.5137497721316,117.03590462104833,1204.2390162646352,25.78637159359279 +2023-10-09,29000,1136.7289646646432,115.35137497721317,1195.7709839158051,25.445412967221998 +2023-10-10,29000,1136.7289646646432,115.35137497721317,1187.302951566975,25.445412967221998 +2023-10-11,29000,1120.0117909897779,113.67289646646432,1178.8575453630365,25.104523422384364 +2023-10-12,29000,1120.0117909897779,113.67289646646432,1170.412139159098,25.104523422384364 +2023-10-13,29000,1103.3690633943822,112.00117909897779,1161.993173597254,24.763881465208836 +2023-10-14,29000,1103.3690633943822,112.00117909897779,1153.5742080354103,24.763881465208836 +2023-10-15,29000,1086.8073514391176,110.33690633943823,1145.185365520847,24.423660534080483 +2023-10-16,29000,1086.8073514391176,110.33690633943823,1136.7965230062837,24.423660534080483 +2023-10-17,29000,1070.3329604299306,108.68073514391176,1128.441353529146,24.084028932164223 +2023-10-18,29000,1070.3329604299306,108.68073514391176,1120.0861840520083,24.084028932164223 +2023-10-19,29000,1053.9519326889326,107.03329604299307,1111.7681051177879,23.74514977080039 +2023-10-20,29000,1053.9519326889326,107.03329604299307,1103.4500261835674,23.74514977080039 +2023-10-21,29000,1037.6700492412,105.39519326889327,1095.1723229859963,23.40718092420967 +2023-10-22,29000,1037.6700492412,105.39519326889327,1086.8946197884252,23.40718092420967 +2023-10-23,29000,1021.4928318939502,103.76700492412002,1078.6604456135683,23.070274995442634 +2023-10-24,29000,1021.4928318939502,103.76700492412002,1070.4262714387114,23.070274995442634 +2023-10-25,29000,1005.4255456846088,102.14928318939502,1062.2386482886686,22.734579293292867 +2023-10-26,29000,1005.4255456846088,102.14928318939502,1054.0510251386258,22.734579293292867 +2023-10-27,29000,989.4732016744424,100.54255456846089,1045.912844563176,22.400235819795558 +2023-10-28,29000,989.4732016744424,100.54255456846089,1037.774663987726,22.400235819795558 +2023-10-29,29000,973.6405600646406,98.94732016744425,1029.6886881121773,22.067381267887647 +2023-10-30,29000,973.6405600646406,98.94732016744425,1021.6027122366286,22.067381267887647 +2023-10-31,29000,957.9321336120498,97.36405600646407,1013.5715749741994,21.736147028782355 +2023-11-01,29000,957.9321336120498,97.36405600646407,1005.5404377117702,21.736147028782355 +2023-11-02,29000,942.3521913221099,95.79321336120499,997.5666461488545,21.406659208598615 +2023-11-03,29000,942.3521913221099,95.79321336120499,989.5928545859388,21.406659208598615 +2023-11-04,29000,926.9047623969868,94.235219132211,981.6787905287547,21.079038653778653 +2023-11-05,29000,926.9047623969868,94.235219132211,973.7647264715706,21.079038653778653 +2023-11-06,29000,771.5359124921939,92.69047623969868,965.9126481428084,20.753400984824005 +2023-11-07,29000,771.5359124921939,92.69047623969868,958.0605698140462,20.753400984824005 +2023-11-08,29000,553.3906969417204,77.1535912492194,936.2668408958216,20.429856637879006 +2023-11-09,29000,553.3906969417204,77.1535912492194,914.473111977597,20.429856637879006 +2023-11-10,29000,412.0832384771118,55.339069694172046,872.4481256653053,20.10851091369218 +2023-11-11,29000,412.0832384771118,55.339069694172046,830.4231393530135,20.10851091369218 +2023-11-12,29000,316.8536735408283,41.208323847711185,775.8382498395204,19.78946403348885 +2023-11-13,29000,316.8536735408283,41.208323847711185,721.2533603260272,19.78946403348885 +2023-11-14,29000,250.43157503012847,31.685367354082832,658.7035085478983,19.472811201292814 +2023-11-15,29000,250.43157503012847,31.685367354082832,596.1536567697694,19.472811201292814 +2023-11-16,29000,202.83285885807152,25.04315750301285,528.506338033083,19.158642672240997 +2023-11-17,29000,202.83285885807152,25.04315750301285,460.8590192963966,19.158642672240997 +2023-11-18,29000,168.07472814406304,20.283285885807153,403.98871393298396,18.8470438264422 +2023-11-19,29000,168.07472814406304,20.283285885807153,347.11840856957133,18.8470438264422 +2023-11-20,29000,142.4229658539084,16.807472814406307,308.5868116898055,18.538095247939737 +2023-11-21,29000,142.4229658539084,16.807472814406307,270.0552148100396,18.538095247939737 +2023-11-22,29000,123.44582474489093,14.242296585390841,243.08918754771912,15.430718249843881 +2023-11-23,29000,123.44582474489093,14.242296585390841,216.12316028539863,15.430718249843881 +2023-11-24,29000,109.49455000449458,12.344582474489094,196.7823754058045,11.06781393883441 +2023-11-25,29000,109.49455000449458,12.344582474489094,177.44159052621035,11.06781393883441 +2023-11-26,29000,99.41136462964059,10.94945500044946,163.3478880236471,8.241664769542238 +2023-11-27,29000,99.41136462964059,10.94945500044946,149.25418552108385,8.241664769542238 +2023-11-28,29000,92.36019149907725,9.94113646296406,138.9120360982397,6.337073470816566 +2023-11-29,29000,92.36019149907725,9.94113646296406,128.56988667539554,6.337073470816566 +2023-11-30,29000,87.72473663235856,9.236019149907724,120.99843301089822,5.00863150060257 +2023-12-01,29000,87.72473663235856,9.236019149907724,113.42697934640091,5.00863150060257 +2023-12-02,29000,85.0443877419022,8.772473663235855,107.95715642424511,4.056657177161431 +2023-12-03,29000,85.0443877419022,8.772473663235855,102.48733350208931,4.056657177161431 +2023-12-04,29000,83.97194663647997,8.50443877419022,98.64718980179168,3.3614945628812616 +2023-12-05,29000,83.97194663647997,8.50443877419022,94.80704610149405,3.3614945628812616 +2023-12-06,29000,84.24438039703536,8.397194663647998,92.25478576469322,2.8484593170781682 +2023-12-07,29000,84.24438039703536,8.397194663647998,89.7025254278924,2.8484593170781682 +2023-12-08,29000,85.6616037446835,8.424438039703537,88.1858270046323,2.468916494897819 +2023-12-09,29000,85.6616037446835,8.424438039703537,86.6691285813722,2.468916494897819 +2023-12-10,29000,88.07039186701166,8.566160374468351,85.99926980593227,2.189891000089892 +2023-12-11,29000,88.07039186701166,8.566160374468351,85.32941103049234,2.189891000089892 +2023-12-12,29000,91.35170614836295,8.807039186701166,85.3639765539574,1.9882272925928122 +2023-12-13,29000,91.35170614836295,8.807039186701166,85.39854207742246,1.9882272925928122 +2023-12-14,29000,95.41043114414482,9.135170614836296,86.0292739180677,1.847203829981545 +2023-12-15,29000,95.41043114414482,9.135170614836296,86.66000575871294,1.847203829981545 +2023-12-16,29000,100.1669888598275,9.541043114414483,87.80385420947823,1.7544947326471712 +2023-12-17,29000,100.1669888598275,9.541043114414483,88.94770266024352,1.7544947326471712 +2023-12-18,29000,105.55061112601865,10.01669888598275,90.53996350652233,1.700887754838044 +2023-12-19,29000,105.55061112601865,10.01669888598275,92.13222435280113,1.700887754838044 +2023-12-20,29000,111.49423695785234,10.555061112601866,94.12112509093458,1.6794389327295995 +2023-12-21,29000,111.49423695785234,10.555061112601866,96.11002582906804,1.6794389327295995 +2023-12-22,29000,117.93105388006549,11.149423695785234,98.45241033815364,1.6848876079407074 +2023-12-23,29000,117.93105388006549,11.149423695785234,100.79479484723925,1.6848876079407074 +2023-12-24,29000,124.79262425261837,11.79310538800655,103.45272962040872,1.7132320748936705 +2023-12-25,29000,124.79262425261837,11.79310538800655,106.11066439357819,1.7132320748936705 +2023-12-26,29000,132.00837196569708,12.479262425261837,109.04888370442677,1.7614078373402333 +2023-12-27,29000,132.00837196569708,12.479262425261837,111.98710301527535,1.7614078373402333 +2023-12-28,29000,139.50603399001716,13.200837196569708,115.17124132586287,1.8270341229672593 +2023-12-29,29000,139.50603399001716,13.200837196569708,118.35537963645038,1.8270341229672593 +2023-12-30,29000,147.21259559960765,13.950603399001716,121.75092192285047,1.9082086228828967 +2023-12-31,29000,147.21259559960765,13.950603399001716,125.14646420925055,1.9082086228828967 +2024-01-01,29000,155.05527800265492,14.721259559960766,128.71830007342578,2.00333977719655 +2024-01-02,29000,155.05527800265492,14.721259559960766,132.290135937601,2.00333977719655 +2024-01-03,29000,162.96231410558318,15.505527800265492,136.00255834986092,2.1110122225203733 +2024-01-04,29000,162.96231410558318,15.505527800265492,139.71498076212083,2.1110122225203733 +2024-01-05,29000,170.86345771829758,16.296231410558317,143.53194974741746,2.229884739157047 +2024-01-06,29000,170.86345771829758,16.296231410558317,147.34891873271408,2.229884739157047 +2024-01-07,29000,178.69033809199823,17.08634577182976,151.23442730797433,2.35862107760131 +2024-01-08,29000,178.69033809199823,17.08634577182976,155.11993588323458,2.35862107760131 +2024-01-09,29000,186.3768429602801,17.869033809199824,159.03836629343277,2.4958524850523673 +2024-01-10,29000,186.3768429602801,17.869033809199824,162.95679670363097,2.4958524850523673 +2024-01-11,29000,193.85968753668237,18.63768429602801,166.87322143969686,2.6401674393139416 +2024-01-12,29000,193.85968753668237,18.63768429602801,170.78964617576275,2.6401674393139416 +2024-01-13,29000,201.07924046803853,19.385968753668237,174.67008712916504,2.7901206798003435 +2024-01-14,29000,201.07924046803853,19.385968753668237,178.55052808256733,2.7901206798003435 +2024-01-15,29000,207.98057808406762,20.107924046803856,182.36222071881275,2.9442519119921533 +2024-01-16,29000,207.98057808406762,20.107924046803856,186.17391335505818,2.9442519119921533 +2024-01-17,29000,214.51466180664744,20.798057808406764,189.88562539163468,3.1011055600530986 +2024-01-18,29000,214.51466180664744,20.798057808406764,193.59733742821118,3.1011055600530986 +2024-01-19,29000,220.6394963210725,21.451466180664745,197.17976979967534,3.2592462821116635 +2024-01-20,29000,220.6394963210725,21.451466180664745,200.7622021711395,3.2592462821116635 +2024-01-21,29000,226.32112636469998,22.063949632107253,204.18846750721968,3.417269154365952 +2024-01-22,29000,226.32112636469998,22.063949632107253,207.61473284329986,3.417269154365952 +2024-01-23,29000,231.5343564422787,22.632112636469998,210.8608767261012,3.5738067618399647 +2024-01-24,29000,231.5343564422787,22.632112636469998,214.10702060890253,3.5738067618399647 +2024-01-25,29000,236.26311730079672,23.15343564422787,217.1525322063262,3.727536859205602 +2024-01-26,29000,236.26311730079672,23.15343564422787,220.1980438037499,3.727536859205602 +2024-01-27,29000,240.50044522842632,23.626311730079674,223.02629772542423,3.877193750733648 +2024-01-28,29000,240.50044522842632,23.626311730079674,225.85455164709856,3.877193750733648 +2024-01-29,29000,244.24807885598756,24.050044522842633,228.45312998927693,4.021584809360771 +2024-01-30,29000,244.24807885598756,24.050044522842633,231.0517083314553,4.021584809360771 +2024-01-31,29000,247.5157100820649,24.424807885598756,233.41256658494603,4.159611561681353 +2024-02-01,29000,247.5157100820649,24.424807885598756,235.77342483843677,4.159611561681353 +2024-02-02,29000,250.31994987404192,24.751571008206493,237.89288321017375,4.290293236132949 +2024-02-03,29000,250.31994987404192,24.751571008206493,240.01234158191073,4.290293236132949 +2024-02-04,29000,252.68308573076513,25.031994987404193,241.8909009250874,4.412789926421451 +2024-02-05,29000,252.68308573076513,25.031994987404193,243.76946026826408,4.412789926421451 +2024-02-06,29000,347.672775467803,25.268308573076514,245.41145711126046,4.526422527294 +2024-02-07,29000,347.672775467803,25.268308573076514,247.05345395425684,4.526422527294 +2024-02-08,29000,517.3139973396727,34.7672775467803,257.77068697819414,4.630687128845574 +2024-02-09,29000,517.3139973396727,34.7672775467803,268.48792000213143,4.630687128845574 +2024-02-10,29000,706.2647887522791,51.73139973396727,295.7945118505013,4.725262346015935 +2024-02-11,29000,706.2647887522791,51.73139973396727,323.10110369887116,4.725262346015935 +2024-02-12,29000,932.791355512734,70.6264788752279,368.9760115658937,4.810008904568527 +2024-02-13,29000,932.791355512734,70.6264788752279,414.85091943291627,4.810008904568527 +2024-02-14,29000,1212.839177569899,93.2791355512734,483.0980599967843,4.884961577119752 +2024-02-15,29000,1212.839177569899,93.2791355512734,551.3452005606523,4.884961577119752 +2024-02-16,29000,1561.44072476699,121.28391775698991,647.3608097445649,4.950314201641299 +2024-02-17,29000,1561.44072476699,121.28391775698991,743.3764189284775,4.950314201641299 +2024-02-18,29000,1992.0543786621101,156.144072476699,864.7532138583974,5.006398997480839 +2024-02-19,29000,1992.0543786621101,156.144072476699,986.1300087883174,5.006398997480839 +2024-02-20,29000,2514.2582724445037,199.205437866211,1133.60404692056,5.053661714615303 +2024-02-21,29000,2514.2582724445037,199.205437866211,1281.0780850528026,5.053661714615303 +2024-02-22,29000,3131.0917013711623,251.42582724445037,1461.8774334220252,6.95345550935606 +2024-02-23,29000,3131.0917013711623,251.42582724445037,1642.676781791246,6.95345550935606 +2024-02-24,29000,3837.1362368319756,313.1091701371163,1862.5068163770902,10.346279946793455 +2024-02-25,29000,3837.1362368319756,313.1091701371163,2082.3368509629345,10.346279946793455 +2024-02-26,29000,4618.084883572398,383.71362368319757,2344.7665568891425,14.125295775045581 +2024-02-27,29000,4618.084883572398,383.71362368319757,2607.1962628153506,14.125295775045581 +2024-02-28,29000,5452.280399294799,461.80848835723987,2912.8606786958917,18.65582711025468 +2024-02-29,29000,5452.280399294799,461.80848835723987,3218.525094576433,18.65582711025468 +2024-03-01,29000,6313.844101678791,545.2280399294799,3564.547696639702,24.256783551397984 +2024-03-02,29000,6313.844101678791,545.2280399294799,3910.570298702971,24.256783551397984 +2024-03-03,29000,7176.046592573342,631.3844101678792,4290.5288816264,31.2288144953398 +2024-03-04,29000,7176.046592573342,631.3844101678792,4670.487464549831,31.2288144953398 +2024-03-05,29000,8013.2255590859395,717.6046592573343,5074.982953670047,39.841087573242206 +2024-03-06,29000,8013.2255590859395,717.6046592573343,5479.478442790263,39.841087573242206 +2024-03-07,29000,8800.96135659672,801.322555908594,5897.087375015661,50.285165448890076 +2024-03-08,29000,8800.96135659672,801.322555908594,6314.696307241058,50.285165448890076 +2024-03-09,29000,9516.227686051177,880.096135659672,6732.983954543488,62.62183402742326 +2024-03-10,29000,9516.227686051177,880.096135659672,7151.271601845918,62.62183402742326 +2024-03-11,29000,10139.006937957227,951.6227686051178,7557.666330521555,76.74272473663952 +2024-03-12,29000,10139.006937957227,951.6227686051178,7964.061059197193,76.74272473663952 +2024-03-13,29000,10654.74911910938,1013.9006937957228,8346.577342825036,92.36169767144798 +2024-03-14,29000,10654.74911910938,1013.9006937957228,8729.09362645288,92.36169767144798 +2024-03-15,29000,11055.93939321182,1065.474911910938,9076.963879106483,109.04560798589598 +2024-03-16,29000,11055.93939321182,1065.474911910938,9424.834131760086,109.04560798589598 +2024-03-17,29000,11341.917371651707,1105.593939321182,9729.105515172672,126.27688203357584 +2024-03-18,29000,11341.917371651707,1105.593939321182,10033.376898585258,126.27688203357584 +2024-03-19,29000,11517.407737890317,1134.1917371651707,10287.47250009076,143.52093185146688 +2024-03-20,29000,11517.407737890317,1134.1917371651707,10541.568101596262,143.52093185146688 +2024-03-21,29000,11590.682091750403,1151.7407737890317,10741.686106780176,160.26451118171883 +2024-03-22,29000,11590.682091750403,1151.7407737890317,10941.804111964091,160.26451118171883 +2024-03-23,29000,11571.97917191771,1159.0682091750402,11086.97162734341,176.0192271319344 +2024-03-24,29000,11571.97917191771,1159.0682091750402,11232.139142722728,176.0192271319344 +2024-03-25,29000,11472.378010571356,1157.197917191771,11323.862148003562,190.32455372102356 +2024-03-26,29000,11472.378010571356,1157.197917191771,11415.585153284395,190.32455372102356 +2024-03-27,29000,11303.069017325457,1147.2378010571356,11457.229015020348,202.78013875914456 +2024-03-28,29000,11303.069017325457,1147.2378010571356,11498.8728767563,202.78013875914456 +2024-03-29,29000,11074.901428217421,1130.3069017325458,11494.988041323675,213.09498238218762 +2024-03-30,29000,11074.901428217421,1130.3069017325458,11491.10320589105,213.09498238218762 +2024-03-31,29000,10798.105603715703,1107.4901428217422,11446.85257492376,221.11878786423642 +2024-04-01,29000,10798.105603715703,1107.4901428217422,11402.60194395647,221.11878786423642 +2024-04-02,29000,10482.126147920904,1079.8105603715703,11323.344295152994,226.83834743303416 +2024-04-03,29000,10482.126147920904,1079.8105603715703,11244.086646349519,226.83834743303416 +2024-04-04,29000,10135.529860118704,1048.2126147920906,11135.101343949842,230.34815475780636 +2024-04-05,29000,10135.529860118704,1048.2126147920906,11026.116041550165,230.34815475780636 +2024-04-06,29000,9765.967842002514,1013.5529860118704,10892.431226504901,231.81364183500807 +2024-04-07,29000,9765.967842002514,1013.5529860118704,10758.746411459637,231.81364183500807 +2024-04-08,29000,9215.496049364894,976.5967842002515,10605.03629392734,231.43958343835422 +2024-04-09,29000,9215.496049364894,976.5967842002515,10451.326176395043,231.43958343835422 +2024-04-10,29000,8588.401761058554,921.5496049364895,10265.38563850979,229.44756021142712 +2024-04-11,29000,8588.401761058554,921.5496049364895,10079.445100624536,229.44756021142712 +2024-04-12,29000,8040.686045832335,858.8401761058554,9858.474716358825,226.06138034650917 +2024-04-13,29000,8040.686045832335,858.8401761058554,9637.504332093114,226.06138034650917 +2024-04-14,29000,7537.616822427393,804.0686045832335,9393.360321884255,221.49802856434846 +2024-04-15,29000,7537.616822427393,804.0686045832335,9149.216311675395,221.49802856434846 +2024-04-16,29000,7065.218808464689,753.7616822427394,8889.425007906262,215.96211207431406 +2024-04-17,29000,7065.218808464689,753.7616822427394,8629.63370413713,215.96211207431406 +2024-04-18,29000,6617.990399291688,706.5218808464689,8359.55880078335,209.6425229584181 +2024-04-19,29000,6617.990399291688,706.5218808464689,8089.483897429571,209.6425229584181 +2024-04-20,29000,6193.771217487245,661.7990399291689,7829.733332422256,202.7105972023741 +2024-04-21,29000,6193.771217487245,661.7990399291689,7569.982767414942,202.7105972023741 +2024-04-22,29000,5791.627482445569,619.3771217487246,7330.519713057809,195.31935684005032 +2024-04-23,29000,5791.627482445569,619.3771217487246,7091.056658700676,195.31935684005032 +2024-04-24,29000,5411.003411228472,579.1627482445568,6866.1508023620045,184.30992098729791 +2024-04-25,29000,5411.003411228472,579.1627482445568,6641.244946023333,184.30992098729791 +2024-04-26,29000,5051.39830996642,541.1003411228472,6428.583604903441,171.7680352211711 +2024-04-27,29000,5051.39830996642,541.1003411228472,6215.922263783548,171.7680352211711 +2024-04-28,29000,4712.2579798291135,505.13983099664205,6014.540213933724,160.81372091664673 +2024-04-29,29000,4712.2579798291135,505.13983099664205,5813.1581640838995,160.81372091664673 +2024-04-30,29000,4392.950517361187,471.2257979829114,5622.584922137641,150.75233644854788 +2024-05-01,29000,4392.950517361187,471.2257979829114,5432.011680191383,150.75233644854788 +2024-05-02,29000,4092.7730250723057,439.2950517361187,5251.929610178777,141.3043761692938 +2024-05-03,29000,4092.7730250723057,439.2950517361187,5071.847540166171,141.3043761692938 +2024-05-04,29000,3810.9677311461637,409.2773025072306,4901.962094428833,132.35980798583378 +2024-05-05,29000,3810.9677311461637,409.2773025072306,4732.0766486914945,132.35980798583378 +2024-05-06,29000,3546.739256263982,381.0967731146164,4572.073080683273,123.87542434974492 +2024-05-07,29000,3546.739256263982,381.0967731146164,4412.069512675051,123.87542434974492 +2024-05-08,29000,3299.270148589945,354.6739256263982,4261.603607304802,115.83254964891137 +2024-05-09,29000,3299.270148589945,354.6739256263982,4111.137701934553,115.83254964891137 +2024-05-10,29000,3067.7339289225174,329.92701485899454,3969.8389188106376,108.22006822456945 +2024-05-11,29000,3067.7339289225174,329.92701485899454,3828.5401356867224,108.22006822456945 +2024-05-12,29000,2851.3056743657985,306.77339289225176,3696.018476842859,101.02796619932842 +2024-05-13,29000,2851.3056743657985,306.77339289225176,3563.4968179989955,101.02796619932842 +2024-05-14,29000,2649.1704224383866,285.13056743657984,3439.3500829283585,94.24515959658228 +2024-05-15,29000,2649.1704224383866,285.13056743657984,3315.2033478577214,94.24515959658228 +2024-05-16,29000,2460.529727503014,264.9170422438387,3199.0236169869313,87.85901034722374 +2024-05-17,29000,2460.529727503014,264.9170422438387,3082.843886116141,87.85901034722374 +2024-05-18,29000,2284.6066801209718,246.0529727503014,2974.2229332400457,81.85546050144613 +2024-05-19,29000,2284.6066801209718,246.0529727503014,2865.60198036395,81.85546050144613 +2024-05-20,29000,2120.6496587843303,228.4606680120972,2764.135633517042,76.21935462292328 +2024-05-21,29000,2120.6496587843303,228.4606680120972,2662.669286670134,76.21935462292328 +2024-05-22,29000,1967.9350411371784,212.06496587843304,2567.9608596563194,70.93478512527965 +2024-05-23,29000,1967.9350411371784,212.06496587843304,2473.2524326425046,70.93478512527965 +2024-05-24,29000,1825.7690641468976,196.79350411371786,2384.915369319642,65.9854029717989 +2024-05-25,29000,1825.7690641468976,196.79350411371786,2296.57830599678,65.9854029717989 +2024-05-26,29000,1693.4889908616744,182.57690641468977,2214.238170167635,61.354678578450354 +2024-05-27,29000,1693.4889908616744,182.57690641468977,2131.89803433849,61.354678578450354 +2024-05-28,29000,1570.4637149450864,169.34889908616745,2055.1939606743545,57.02611348731597 +2024-05-29,29000,1570.4637149450864,169.34889908616745,1978.4898870102188,57.02611348731597 +2024-05-30,29000,1456.0939122753882,157.04637149450866,1907.0755904926336,52.98340844876774 +2024-05-31,29000,1456.0939122753882,157.04637149450866,1835.6612939750485,52.98340844876774 +2024-06-01,29000,1349.811830715086,145.60939122753882,1769.205719324149,49.21059455006028 +2024-06-02,29000,1349.811830715086,145.60939122753882,1702.7501446732495,49.21059455006028 +2024-06-03,29000,1251.0807940025245,134.9811830715086,1640.9378236310295,45.69213360241944 +2024-06-04,29000,1251.0807940025245,134.9811830715086,1579.1255025888095,45.69213360241944 +2024-06-05,29000,1159.3944830357818,125.10807940025245,1521.6566755743697,42.41299317568661 +2024-06-06,29000,1159.3944830357818,125.10807940025245,1464.18784855993,42.41299317568661 +2024-06-07,29000,1074.2760471705228,115.93944830357819,1410.778397777336,39.35870082274357 +2024-06-08,29000,1074.2760471705228,115.93944830357819,1357.3689469947421,39.35870082274357 +2024-06-09,29000,995.277089189212,107.42760471705229,1307.750180217292,36.51538128293796 +2024-06-10,29000,995.277089189212,107.42760471705229,1258.1314134398417,36.51538128293796 +2024-06-11,29000,921.9765600404796,99.5277089189212,1212.049731131221,33.86977981723349 +2024-06-12,29000,921.9765600404796,99.5277089189212,1165.9680488226004,33.86977981723349 +2024-06-13,29000,853.9795930688854,92.19765600404797,1123.1845217551454,31.409274298901735 +2024-06-14,29000,853.9795930688854,92.19765600404797,1080.4009946876904,31.409274298901735 +2024-06-15,29000,790.9163020721073,85.39795930688854,1040.6908745943365,29.121878245507766 +2024-06-16,29000,790.9163020721073,85.39795930688854,1000.9807545009826,29.121878245507766 +2024-06-17,29000,732.4405629818713,79.09163020721074,964.1329364046251,26.996236614301722 +2024-06-18,29000,732.4405629818713,79.09163020721074,927.2851183082676,26.996236614301722 +2024-06-19,29000,678.228795139175,73.24405629818713,893.1015698894043,25.02161588005049 +2024-06-20,29000,678.228795139175,73.24405629818713,858.9180214705411,25.02161588005049 +2024-06-21,29000,627.9787549163088,67.8228795139175,827.2131920655374,23.18788966071564 +2024-06-22,29000,627.9787549163088,67.8228795139175,795.5083626605337,23.18788966071564 +2024-06-23,29000,581.4083517371598,62.79787549163089,766.1085821481101,21.48552094341046 +2024-06-24,29000,581.4083517371598,62.79787549163089,736.7088016356865,21.48552094341046 +2024-06-25,29000,538.2544942863647,58.140835173715985,709.4516775025113,19.905541783784244 +2024-06-26,29000,538.2544942863647,58.140835173715985,682.1945533693361,19.905541783784244 +2024-06-27,29000,498.27197281145015,53.82544942863647,656.928372590759,18.439531200809594 +2024-06-28,29000,498.27197281145015,53.82544942863647,631.6621918121818,18.439531200809594 +2024-06-29,29000,461.23238185422076,49.82719728114502,608.2453327951371,17.079591861377708 +2024-06-30,29000,461.23238185422076,49.82719728114502,584.8284737780923,17.079591861377708 +2024-07-01,29000,426.92308645044074,46.12323818542208,563.1288324495981,15.818326041442148 +2024-07-02,29000,426.92308645044074,46.12323818542208,541.4291911211039,15.818326041442148 +2024-07-03,29000,395.1462337693605,42.69230864504408,521.3236242745188,14.648811259637426 +2024-07-04,29000,395.1462337693605,42.69230864504408,501.2180574279337,14.648811259637426 +2024-07-05,29000,365.71781129176753,39.51462337693605,482.5918456311483,13.564575902783501 +2024-07-06,29000,365.71781129176753,39.51462337693605,463.96563383436296,13.564575902783501 +2024-07-07,29000,338.4667519169746,36.571781129176756,446.7119655349088,12.559575098326178 +2024-07-08,29000,338.4667519169746,36.571781129176756,429.45829723545467,12.559575098326178 +2024-07-09,29000,313.23408581977117,33.846675191697464,413.477775146006,11.628167034743198 +2024-07-10,29000,313.23408581977117,33.846675191697464,397.4972530565574,11.628167034743198 +2024-07-11,29000,289.872138425872,31.32340858197712,382.69742345310806,10.765089885727294 +2024-07-12,29000,289.872138425872,31.32340858197712,367.89759384965873,10.765089885727294 +2024-07-13,29000,268.2437735199842,28.9872138425872,354.19249904720346,9.965439456229005 +2024-07-14,29000,268.2437735199842,28.9872138425872,340.4874042447482,9.965439456229005 +2024-07-15,29000,248.2216802282444,26.82437735199842,327.7971582198079,9.224647637084416 +2024-07-16,29000,248.2216802282444,26.82437735199842,315.1069121948676,9.224647637084416 +2024-07-17,29000,229.68770241274154,24.822168022824442,303.357299088515,8.538461729008816 +2024-07-18,29000,229.68770241274154,24.822168022824442,291.60768598216237,8.538461729008816 +2024-07-19,29000,212.532208868503,22.968770241274157,280.72978103173955,7.902924675387211 +2024-07-20,29000,212.532208868503,22.968770241274157,269.85187608131673,7.902924675387211 +2024-07-21,29000,196.65350261275444,21.2532208868503,259.78168838619604,7.314356225835351 +2024-07-22,29000,196.65350261275444,21.2532208868503,249.71150069107534,7.314356225835351 +2024-07-23,29000,181.9572674940817,19.665350261275446,240.38963710976532,6.769335038339493 +2024-07-24,29000,181.9572674940817,19.665350261275446,231.0677735284553,6.769335038339493 +2024-07-25,29000,168.35605031819455,18.19572674940817,222.4391229258763,6.264681716395424 +2024-07-26,29000,168.35605031819455,18.19572674940817,213.8104723232973,6.264681716395424 +2024-07-27,29000,155.76877668131579,16.835605031819455,205.8239093322918,5.79744276851744 +2024-07-28,29000,155.76877668131579,16.835605031819455,197.83734634128632,5.79744276851744 +2024-07-29,29000,144.12029871673298,15.57687766813158,190.44545376814494,5.364875470399685 +2024-07-30,29000,144.12029871673298,15.57687766813158,183.05356119500357,5.364875470399685 +2024-07-31,29000,133.34097299049705,14.412029871673298,176.2123701798264,4.9644336045648885 +2023-08-01,18000,0.0,0.0,0.0,0.0 +2023-08-02,18000,0.0,0.0,0.0,0.0 +2023-08-03,18000,0.0,0.0,0.0,0.0 +2023-08-04,18000,0.0,0.0,0.0,0.0 +2023-08-05,18000,0.0,0.0,0.0,0.0 +2023-08-06,18000,616.3969322181783,0.0,0.0,0.0 +2023-08-07,18000,616.3969322181783,0.0,0.0,0.0 +2023-08-08,18000,1301.1774027437564,61.639693221817836,61.639693221817836,0.0 +2023-08-09,18000,1301.1774027437564,61.639693221817836,123.27938644363567,0.0 +2023-08-10,18000,1575.1083105087575,130.11774027437565,253.39712671801132,0.0 +2023-08-11,18000,1575.1083105087575,130.11774027437565,383.51486699238694,0.0 +2023-08-12,18000,1678.9624233665563,157.51083105087577,541.0256980432628,0.0 +2023-08-13,18000,1678.9624233665563,157.51083105087577,698.5365290941386,0.0 +2023-08-14,18000,1712.3056829117586,167.89624233665563,866.4327714307942,0.0 +2023-08-15,18000,1712.3056829117586,167.89624233665563,1034.3290137674499,0.0 +2023-08-16,18000,1716.3334261087166,171.23056829117587,1205.5595820586257,0.0 +2023-08-17,18000,1716.3334261087166,171.23056829117587,1376.7901503498015,0.0 +2023-08-18,18000,1708.0999902082335,171.63334261087167,1486.7837997388554,0.0 +2023-08-19,18000,1708.0999902082335,171.63334261087167,1596.7774491279092,0.0 +2023-08-20,18000,1694.6719958734616,170.80999902082337,1637.469707874357,0.0 +2023-08-21,18000,1694.6719958734616,170.80999902082337,1678.1619666208048,0.0 +2023-08-22,18000,1678.9827502573846,169.46719958734616,1690.118335157275,12.327938644363568 +2023-08-23,18000,1678.9827502573846,169.46719958734616,1702.074703693745,12.327938644363568 +2023-08-24,18000,1662.2545826724113,167.89827502573849,1702.0767363828277,26.023548054875132 +2023-08-25,18000,1662.2545826724113,167.89827502573849,1702.0787690719103,26.023548054875132 +2023-08-26,18000,1645.0013634597283,166.22545826724115,1697.0736590479758,31.502166210175155 +2023-08-27,18000,1645.0013634597283,166.22545826724115,1692.0685490240412,31.502166210175155 +2023-08-28,18000,1627.4435020320109,164.50013634597283,1684.9353427591423,33.57924846733113 +2023-08-29,18000,1627.4435020320109,164.50013634597283,1677.8021364942433,33.57924846733113 +2023-08-30,18000,1609.679770807063,162.7443502032011,1669.736487676621,34.246113658235174 +2023-08-31,18000,1609.679770807063,162.7443502032011,1661.6708388589986,34.246113658235174 +2023-09-01,18000,1591.7584571208502,160.9679770807063,1653.1716163523588,34.32666852217434 +2023-09-02,18000,1591.7584571208502,160.9679770807063,1644.672393845719,34.32666852217434 +2023-09-03,18000,1573.7068288354278,159.17584571208502,1635.9499645320657,34.16199980416467 +2023-09-04,18000,1573.7068288354278,159.17584571208502,1627.2275352184124,34.16199980416467 +2023-09-05,18000,1555.5433349851955,157.3706828835428,1618.372759834714,33.89343991746923 +2023-09-06,18000,1555.5433349851955,157.3706828835428,1609.5179844510158,33.89343991746923 +2023-09-07,18000,1537.2826546361732,155.55433349851955,1600.5721816035625,33.5796550051477 +2023-09-08,18000,1537.2826546361732,155.55433349851955,1591.6263787561093,33.5796550051477 +2023-09-09,18000,1518.9377828533566,153.72826546361733,1582.6102940165256,33.245091653448235 +2023-09-10,18000,1518.9377828533566,153.72826546361733,1573.594209276942,33.245091653448235 +2023-09-11,18000,1500.5208891949046,151.89377828533566,1564.5200104815713,32.90002726919457 +2023-09-12,18000,1500.5208891949046,151.89377828533566,1555.4458116862006,32.90002726919457 +2023-09-13,18000,1482.043667851477,150.05208891949047,1546.322054893606,32.54887004064022 +2023-09-14,18000,1482.043667851477,150.05208891949047,1537.1982981010115,32.54887004064022 +2023-09-15,18000,1463.5174774774907,148.2043667851477,1528.0319820026161,32.193595416141264 +2023-09-16,18000,1463.5174774774907,148.2043667851477,1518.8656659042208,32.193595416141264 +2023-09-17,18000,1444.9533942658757,146.35174774774907,1509.6630801534502,31.835169142417005 +2023-09-18,18000,1444.9533942658757,146.35174774774907,1500.4604944026796,31.835169142417005 +2023-09-19,18000,1426.3622294899471,144.49533942658758,1491.2275683656499,31.47413657670856 +2023-09-20,18000,1426.3622294899471,144.49533942658758,1481.99464232862,31.47413657670856 +2023-09-21,18000,1407.7545327492653,142.6362229489947,1472.7370869922797,31.110866699703912 +2023-09-22,18000,1407.7545327492653,142.6362229489947,1463.4795316559394,31.110866699703912 +2023-09-23,18000,1389.1405897208206,140.77545327492655,1454.2028960113757,30.74565309272347 +2023-09-24,18000,1389.1405897208206,140.77545327492655,1444.9262603668121,30.74565309272347 +2023-09-25,18000,1370.5304180582339,138.91405897208207,1435.6359525537464,30.37875565706713 +2023-09-26,18000,1370.5304180582339,138.91405897208207,1426.3456447406807,30.37875565706713 +2023-09-27,18000,1351.933762940707,137.0530418058234,1417.046938798755,30.010417783898095 +2023-09-28,18000,1351.933762940707,137.0530418058234,1407.7482328568294,30.010417783898095 +2023-09-29,18000,1333.3600928842689,135.1933762940707,1398.4462697243125,29.64087335702954 +2023-09-30,18000,1333.3600928842689,135.1933762940707,1389.1443065917956,29.64087335702954 +2023-10-01,18000,1314.8185960580417,133.33600928842688,1379.8440929312283,29.270349549549817 +2023-10-02,18000,1314.8185960580417,133.33600928842688,1370.54387927066,29.270349549549817 +2023-10-03,18000,1296.3181771940422,131.48185960580417,1361.250285601538,28.899067885317518 +2023-10-04,18000,1296.3181771940422,131.48185960580417,1351.956691932416,28.899067885317518 +2023-10-05,18000,1277.867455114386,129.6318177194042,1342.6744506797386,28.527244589798944 +2023-10-06,18000,1277.867455114386,129.6318177194042,1333.392209427061,28.527244589798944 +2023-10-07,18000,1259.4747608723726,127.78674551143861,1324.125913132677,28.15509065498531 +2023-10-08,18000,1259.4747608723726,127.78674551143861,1314.8596168382928,28.15509065498531 +2023-10-09,18000,1241.1481364921046,125.94747608723726,1305.6137166314602,27.782811794416418 +2023-10-10,18000,1241.1481364921046,125.94747608723726,1296.3678164246276,27.782811794416418 +2023-10-11,18000,1222.895334286,124.11481364921048,1287.14662078541,27.41060836116468 +2023-10-12,18000,1222.895334286,124.11481364921048,1277.9254251461934,27.41060836116468 +2023-10-13,18000,1204.7238167270498,122.28953342860001,1268.733098968989,27.03867525881414 +2023-10-14,18000,1204.7238167270498,122.28953342860001,1259.5407727917845,27.03867525881414 +2023-10-15,18000,1186.6407568514182,120.47238167270498,1250.3813367450857,26.667201857685377 +2023-10-16,18000,1186.6407568514182,120.47238167270498,1241.221900698387,26.667201857685377 +2023-10-17,18000,1168.653039166291,118.66407568514182,1232.0992308720888,26.296371921160837 +2023-10-18,18000,1168.653039166291,118.66407568514182,1222.9765610457907,26.296371921160837 +2023-10-19,18000,1150.7672610374975,116.8653039166291,1213.894388875182,25.926363543880843 +2023-10-20,18000,1150.7672610374975,116.8653039166291,1204.812216704573,25.926363543880843 +2023-10-21,18000,1132.9897345312588,115.07672610374976,1195.774129159112,25.557349102287723 +2023-10-22,18000,1132.9897345312588,115.07672610374976,1186.7360416136507,25.557349102287723 +2023-10-23,18000,1115.326488684356,113.29897345312588,1177.745481638176,25.189495217447455 +2023-10-24,18000,1115.326488684356,113.29897345312588,1168.7549216627012,25.189495217447455 +2023-10-25,18000,1097.7832721770749,111.53264886843561,1159.8151888584307,24.822962729842097 +2023-10-26,18000,1097.7832721770749,111.53264886843561,1150.8754560541602,24.822962729842097 +2023-10-27,18000,1080.3655563834595,109.7783272177075,1141.9897075867266,24.457906685720005 +2023-10-28,18000,1080.3655563834595,109.7783272177075,1133.103959119293,24.457906685720005 +2023-10-29,18000,1063.0785387736375,108.03655563834596,1124.2752108410095,24.094476334541 +2023-10-30,18000,1063.0785387736375,108.03655563834596,1115.446462562726,24.094476334541 +2023-10-31,18000,1045.927146643317,106.30785387736375,1106.6775903363414,23.732815137028368 +2023-11-01,18000,1045.927146643317,106.30785387736375,1097.9087181099567,23.732815137028368 +2023-11-02,18000,1028.9160411459586,104.59271466433171,1089.2024593211627,23.373060783325823 +2023-11-03,18000,1028.9160411459586,104.59271466433171,1080.4962005323687,23.373060783325823 +2023-11-04,18000,1012.0496216035773,102.89160411459586,1071.8551557785304,23.015345220749953 +2023-11-05,18000,1012.0496216035773,102.89160411459586,1063.214111024692,23.015345220749953 +2023-11-06,18000,1060.0914862522852,101.20496216035774,1054.6407459673428,22.659794690625176 +2023-11-07,18000,1060.0914862522852,101.20496216035774,1046.0673809099935,22.659794690625176 +2023-11-08,18000,1145.2248897910642,106.00914862522853,1044.0399738968754,22.306529773687124 +2023-11-09,18000,1145.2248897910642,106.00914862522853,1042.0125668837572,22.306529773687124 +2023-11-10,18000,1211.7014719753643,114.52248897910643,1050.227201985499,21.955665443541502 +2023-11-11,18000,1211.7014719753643,114.52248897910643,1058.4418370872409,21.955665443541502 +2023-11-12,18000,1272.2096679163144,121.17014719753644,1075.019269620445,21.607311127669192 +2023-11-13,18000,1272.2096679163144,121.17014719753644,1091.596702153649,21.607311127669192 +2023-11-14,18000,1331.8022813700861,127.22096679163144,1115.9260648306845,21.26157077547275 +2023-11-15,18000,1331.8022813700861,127.22096679163144,1140.25542750772,21.26157077547275 +2023-11-16,18000,1392.5283982955534,133.1802281370086,1172.230693484371,20.918542932866345 +2023-11-17,18000,1392.5283982955534,133.1802281370086,1204.2059594610218,20.918542932866345 +2023-11-18,18000,1455.256698616889,139.25283982955534,1237.4496506653504,20.578320822919174 +2023-11-19,18000,1455.256698616889,139.25283982955534,1270.6933418696772,20.578320822919174 +2023-11-20,18000,1520.3935408307188,145.5256698616889,1301.6965227522596,20.24099243207155 +2023-11-21,18000,1520.3935408307188,145.5256698616889,1332.699703634842,20.24099243207155 +2023-11-22,18000,1588.1659465137427,152.03935408307188,1363.5689105203783,21.20182972504571 +2023-11-23,18000,1588.1659465137427,152.03935408307188,1394.4381174059145,21.20182972504571 +2023-11-24,18000,1658.7332140828532,158.8165946513743,1426.0337452656568,22.904497795821285 +2023-11-25,18000,1658.7332140828532,158.8165946513743,1457.629373125399,22.904497795821285 +2023-11-26,18000,1732.2309741283927,165.87332140828534,1490.3224663966757,24.23402943950729 +2023-11-27,18000,1732.2309741283927,165.87332140828534,1523.0155596679524,24.23402943950729 +2023-11-28,18000,1808.7885407081633,173.22309741283928,1556.9858172512359,25.444193358326288 +2023-11-29,18000,1808.7885407081633,173.22309741283928,1590.9560748345211,25.444193358326288 +2023-11-30,18000,1888.5356094598465,180.87885407081635,1626.3092590436481,26.636045627401725 +2023-12-01,18000,1888.5356094598465,180.87885407081635,1661.6624432527751,26.636045627401725 +2023-12-02,18000,1971.604568564144,188.85356094598467,1698.4766501156882,27.85056796591107 +2023-12-03,18000,1971.604568564144,188.85356094598467,1735.2908569786014,27.85056796591107 +2023-12-04,18000,2058.130818572373,197.1604568564144,1773.6347191836412,29.105133972337782 +2023-12-05,18000,2058.130818572373,197.1604568564144,1811.978581388681,29.105133972337782 +2023-12-06,18000,2148.2519616385534,205.8130818572373,1851.9183418376342,30.407870816614377 +2023-12-07,18000,2148.2519616385534,205.8130818572373,1891.8581022865874,30.407870816614377 +2023-12-08,18000,2242.1061164372395,214.82519616385537,1933.4602010376038,31.76331893027486 +2023-12-09,18000,2242.1061164372395,214.82519616385537,1975.0622997886203,31.76331893027486 +2023-12-10,18000,2339.829398004219,224.21061164372395,2018.3940573615291,33.174664281657066 +2023-12-11,18000,2339.829398004219,224.21061164372395,2061.725814934438,33.174664281657066 +2023-12-12,18000,2441.5525659860978,233.98293980042192,2106.855193788875,34.644619482567855 +2023-12-13,18000,2441.5525659860978,233.98293980042192,2151.9845726433123,34.644619482567855 +2023-12-14,18000,2547.396911873421,244.15525659860978,2198.9793723855073,36.17577081416327 +2023-12-15,18000,2547.396911873421,244.15525659860978,2245.9741721277023,36.17577081416327 +2023-12-16,18000,2657.469584450052,254.7396911873421,2294.900781457807,37.770712189196935 +2023-12-17,18000,2657.469584450052,254.7396911873421,2343.827390787912,37.770712189196935 +2023-12-18,18000,2771.858697906659,265.7469584450052,2394.7491530690604,39.43209137128289 +2023-12-19,18000,2771.858697906659,265.7469584450052,2445.670915350209,39.43209137128289 +2023-12-20,18000,2890.628667473976,277.1858697906659,2498.646173497149,41.16261637144746 +2023-12-21,18000,2890.628667473976,277.1858697906659,2551.621431644089,41.16261637144746 +2023-12-22,18000,3013.8162081425708,289.0628667473976,2606.7013585910645,42.965039232771076 +2023-12-23,18000,3013.8162081425708,289.0628667473976,2661.78128553804,42.965039232771076 +2023-12-24,18000,3141.4272776567414,301.3816208142571,2719.0076497536866,44.84212232874479 +2023-12-25,18000,3141.4272776567414,301.3816208142571,2776.2340139693333,44.84212232874479 +2023-12-26,18000,3273.434973029419,314.1427277656742,2835.6370505476625,46.79658796008439 +2023-12-27,18000,3273.434973029419,314.1427277656742,2895.0400871259917,46.79658796008439 +2023-12-28,18000,3409.778095236091,327.3434973029419,2956.6366259839306,48.83105131972196 +2023-12-29,18000,3409.778095236091,327.3434973029419,3018.2331648418694,48.83105131972196 +2023-12-30,18000,3550.359901721392,340.9778095236091,3082.0251045748155,50.94793823746842 +2023-12-31,18000,3550.359901721392,340.9778095236091,3145.8170443077615,50.94793823746842 +2024-01-01,18000,3695.046554807925,355.03599017213924,3211.7901677325026,53.14939168900104 +2024-01-02,18000,3695.046554807925,355.03599017213924,3277.7632911572437,53.14939168900104 +2024-01-03,18000,3843.6649451126855,369.5046554807925,3345.8863258237798,55.43717395813318 +2024-01-04,18000,3843.6649451126855,369.5046554807925,3414.009360490316,55.43717395813318 +2024-01-05,18000,3995.9998423057013,384.36649451126857,3484.2331272359115,57.81257334947952 +2024-01-06,18000,3995.9998423057013,384.36649451126857,3554.456893981507,57.81257334947952 +2024-01-07,18000,4151.790591207674,399.59998423057016,3626.7133809091356,60.27632416285142 +2024-01-08,18000,4151.790591207674,399.59998423057016,3698.969867836764,60.27632416285142 +2024-01-09,18000,4310.72774649202,415.1790591207674,3773.1711174339216,62.82854555313484 +2024-01-10,18000,4310.72774649202,415.1790591207674,3847.372367031079,62.82854555313484 +2024-01-11,18000,4472.450096561747,431.072774649202,3923.409151508142,65.46869946058838 +2024-01-12,18000,4472.450096561747,431.072774649202,3999.4459359852044,65.46869946058838 +2024-01-13,18000,4636.542487244424,447.2450096561747,4077.1862901605855,68.19556190472183 +2024-01-14,18000,4636.542487244424,447.2450096561747,4154.926644335967,68.19556190472183 +2024-01-15,18000,4802.534761647335,463.65424872444237,4234.214398549142,71.00719803442784 +2024-01-16,18000,4802.534761647335,463.65424872444237,4313.502152762318,71.00719803442784 +2024-01-17,18000,4969.902023828126,480.25347616473346,4394.155644696479,73.9009310961585 +2024-01-18,18000,4969.902023828126,480.25347616473346,4474.80913663064,73.9009310961585 +2024-01-19,18000,5138.066335173093,496.99020238281264,4556.620279892682,76.87329890225372 +2024-01-20,18000,5138.066335173093,496.99020238281264,4638.431423154725,76.87329890225372 +2024-01-21,18000,5306.399871543546,513.8066335173093,4721.16528202283,79.91999684611403 +2024-01-22,18000,5306.399871543546,513.8066335173093,4803.899140890935,79.91999684611403 +2024-01-23,18000,5474.229504039159,530.6399871543547,4887.294118389116,83.03581182415348 +2024-01-24,18000,5474.229504039159,530.6399871543547,4970.689095887297,83.03581182415348 +2024-01-25,18000,5640.842710956527,547.4229504039159,5054.457797566771,86.2145549298404 +2024-01-26,18000,5640.842710956527,547.4229504039159,5138.226499246244,86.2145549298404 +2024-01-27,18000,5805.494678897909,564.0842710956528,5222.057294177161,89.44900193123495 +2024-01-28,18000,5805.494678897909,564.0842710956528,5305.888089108077,89.44900193123495 +2024-01-29,18000,5967.416405955683,580.5494678897909,5389.447354615055,92.73084974488847 +2024-01-30,18000,5967.416405955683,580.5494678897909,5473.0066201220325,92.73084974488847 +2024-01-31,18000,6125.823581316337,596.7416405955684,5555.941627200293,96.0506952329467 +2024-02-01,18000,6125.823581316337,596.7416405955684,5638.876634278553,96.0506952329467 +2024-02-02,18000,6279.925986838463,612.5823581316338,5720.819005255835,99.39804047656253 +2024-02-03,18000,6279.925986838463,612.5823581316338,5802.761376233117,99.39804047656253 +2024-02-04,18000,6428.937150421921,627.9925986838464,5883.331024513049,102.76132670346186 +2024-02-05,18000,6428.937150421921,627.9925986838464,5963.900672792981,102.76132670346186 +2024-02-06,18000,7556.052228814483,642.8937150421921,6042.710116739523,106.12799743087095 +2024-02-07,18000,7556.052228814483,642.8937150421921,6121.519560686065,106.12799743087095 +2024-02-08,18000,8714.274034844795,755.6052228814483,6296.575315677728,109.48459008078319 +2024-02-09,18000,8714.274034844795,755.6052228814483,6471.631070669391,109.48459008078319 +2024-02-10,18000,9348.545115976833,871.4274034844796,6746.316833558303,112.81685421913056 +2024-02-11,18000,9348.545115976833,871.4274034844796,7021.002596447215,112.81685421913056 +2024-02-12,18000,10174.787109430792,934.8545115976833,7343.27474991326,116.10989357795819 +2024-02-13,18000,10174.787109430792,934.8545115976833,7665.546903379305,116.10989357795819 +2024-02-14,18000,11168.924368310985,1017.4787109430792,8055.033015638532,119.34832811911367 +2024-02-15,18000,11168.924368310985,1017.4787109430792,8444.519127897758,119.34832811911367 +2024-02-16,18000,12339.372544910637,1116.8924368310986,8918.517849686665,122.51647162632676 +2024-02-17,18000,12339.372544910637,1116.8924368310986,9392.516571475571,122.51647162632676 +2024-02-18,18000,13703.995071418452,1233.9372544910639,9870.848603085185,125.59851973676928 +2024-02-19,18000,13703.995071418452,1233.9372544910639,10349.1806346948,125.59851973676928 +2024-02-20,18000,15275.081353267029,1370.3995071418453,10848.152738352168,128.5787430084384 +2024-02-21,18000,15275.081353267029,1370.3995071418453,11347.124842009536,128.5787430084384 +2024-02-22,18000,17046.167582895192,1527.508135326703,11939.778465738556,151.12104457628968 +2024-02-23,18000,17046.167582895192,1527.508135326703,12532.432089467577,151.12104457628968 +2024-02-24,18000,18980.90804118528,1704.6167582895193,13219.570136814022,174.28548069689592 +2024-02-25,18000,18980.90804118528,1704.6167582895193,13906.708184160467,174.28548069689592 +2024-02-26,18000,21007.683326032246,1898.0908041185282,14687.9065514479,186.97090231953666 +2024-02-27,18000,21007.683326032246,1898.0908041185282,15469.104918735335,186.97090231953666 +2024-02-28,18000,23024.345881551424,2100.7683326032247,16335.935996847496,203.49574218861585 +2024-02-29,18000,23024.345881551424,2100.7683326032247,17202.76707495966,203.49574218861585 +2024-03-01,18000,24913.89122978975,2302.4345881551426,18134.802155972953,223.37848736621973 +2024-03-02,18000,24913.89122978975,2302.4345881551426,19066.837236986248,223.37848736621973 +2024-03-03,18000,26565.951198971772,2491.389122978975,20030.71822463852,246.7874508982128 +2024-03-04,18000,26565.951198971772,2491.389122978975,20994.599212290792,246.7874508982128 +2024-03-05,18000,27895.623113382826,2656.5951198971775,21946.577573898445,274.07990142836906 +2024-03-06,18000,27895.623113382826,2656.5951198971775,22898.555935506098,274.07990142836906 +2024-03-07,18000,28853.211352313494,2789.5623113382826,23790.027442725856,305.50162706534064 +2024-03-08,18000,28853.211352313494,2789.5623113382826,24681.498949945613,305.50162706534064 +2024-03-09,18000,29423.92064304671,2885.3211352313497,25466.051752573738,340.9233516579039 +2024-03-10,18000,29423.92064304671,2885.3211352313497,26250.604555201862,340.9233516579039 +2024-03-11,18000,29620.889076466206,2942.3920643046713,26890.562031351394,379.6181608237057 +2024-03-12,18000,29620.889076466206,2942.3920643046713,27530.519507500925,379.6181608237057 +2024-03-13,18000,29475.969981873837,2962.088907646621,28001.21929216858,420.15366652064495 +2024-03-14,18000,29475.969981873837,2962.088907646621,28471.91907683623,420.15366652064495 +2024-03-15,18000,29031.34592273087,2947.596998187384,28762.920955126436,460.4869176310285 +2024-03-16,18000,29031.34592273087,2947.596998187384,29053.92283341664,460.4869176310285 +2024-03-17,18000,28333.26696606545,2903.134592273087,29167.495114351434,498.27782459579504 +2024-03-18,18000,28333.26696606545,2903.134592273087,29281.067395286227,498.27782459579504 +2024-03-19,18000,27427.97261159758,2833.3266966065453,29229.072956661417,531.3190239794355 +2024-03-20,18000,27427.97261159758,2833.3266966065453,29177.078518036607,531.3190239794355 +2024-03-21,18000,26359.315913408478,2742.797261159758,28977.483714891685,557.9124622676566 +2024-03-22,18000,26359.315913408478,2742.797261159758,28777.888911746762,557.9124622676566 +2024-03-23,18000,25167.522786809295,2635.931591340848,28451.73159544097,577.0642270462699 +2024-03-24,18000,25167.522786809295,2635.931591340848,28125.57427913518,577.0642270462699 +2024-03-25,18000,23888.633599825385,2516.7522786809295,27694.729559628744,588.4784128609343 +2024-03-26,18000,23888.633599825385,2516.7522786809295,27263.884840122308,588.4784128609343 +2024-03-27,18000,22554.32881153957,2388.8633599825384,26749.61360783175,592.4177815293242 +2024-03-28,18000,22554.32881153957,2388.8633599825384,26235.342375541193,592.4177815293242 +2024-03-29,18000,21191.96670547649,2255.432881153957,25657.448560088596,589.5193996374768 +2024-03-30,18000,21191.96670547649,2255.432881153957,25079.554744636,589.5193996374768 +2024-03-31,18000,19824.743395360805,2119.1966705476493,24455.9541540239,580.6269184546175 +2024-04-01,18000,19824.743395360805,2119.1966705476493,23832.3535634118,580.6269184546175 +2024-04-02,18000,18471.930322710734,1982.4743395360806,23178.896311607037,566.665339321309 +2024-04-03,18000,18471.930322710734,1982.4743395360806,22525.439059802273,566.665339321309 +2024-04-04,18000,17149.165255043343,1847.1930322710734,21855.879813392414,548.5594522319516 +2024-04-05,18000,17149.165255043343,1847.1930322710734,21186.320566982555,548.5594522319516 +2024-04-06,18000,15868.78053087694,1714.9165255043345,20512.373732504377,527.1863182681697 +2024-04-07,18000,15868.78053087694,1714.9165255043345,19838.4268980262,527.1863182681697 +2024-04-08,18000,13670.116727297212,1586.878053087694,19169.872069959936,503.35045573618595 +2024-04-09,18000,13670.116727297212,1586.878053087694,18501.317241893674,503.35045573618595 +2024-04-10,18000,11167.150156499603,1367.0116727297213,17749.132244075736,477.7726719965077 +2024-04-11,18000,11167.150156499603,1367.0116727297213,16996.947246257798,477.7726719965077 +2024-04-12,18000,9301.687258042228,1116.7150156499604,16131.187922371697,451.0865762307915 +2024-04-13,18000,9301.687258042228,1116.7150156499604,15265.428598485596,451.0865762307915 +2024-04-14,18000,7834.195866421277,930.1687258042228,14348.404292018735,423.8393341095299 +2024-04-15,18000,7834.195866421277,930.1687258042228,13431.379985551874,423.8393341095299 +2024-04-16,18000,6638.660275410669,783.4195866421278,12499.883046689647,396.49486790721613 +2024-04-17,18000,6638.660275410669,783.4195866421278,11568.38610782742,396.49486790721613 +2024-04-18,18000,5644.001194073583,663.866027541067,10645.374082280818,369.4386064542147 +2024-04-19,18000,5644.001194073583,663.866027541067,9722.362056734215,369.4386064542147 +2024-04-20,18000,4806.491936107665,564.4001194073584,8919.750503411866,342.9833051008669 +2024-04-21,18000,4806.491936107665,564.4001194073584,8117.138950089517,342.9833051008669 +2024-04-22,18000,4096.650170252324,480.6491936107666,7481.07312805031,317.3756106175388 +2024-04-23,18000,4096.650170252324,480.6491936107666,6845.007306011103,317.3756106175388 +2024-04-24,18000,3492.9146678919833,409.6650170252324,6324.503597232106,273.40233454594426 +2024-04-25,18000,3492.9146678919833,409.6650170252324,5803.999888453109,273.40233454594426 +2024-04-26,18000,2978.5183014719464,349.29146678919835,5369.871768600191,223.3430031299921 +2024-04-27,18000,2978.5183014719464,349.29146678919835,4935.743648747273,223.3430031299921 +2024-04-28,18000,2539.8780322048297,297.8518301471947,4569.7294513534,186.03374516084457 +2024-04-29,18000,2539.8780322048297,297.8518301471947,4203.715253959526,186.03374516084457 +2024-04-30,18000,2165.71375143624,253.987803220483,3893.302937772649,156.68391732842557 +2024-05-01,18000,2165.71375143624,253.987803220483,3582.8906215857714,156.68391732842557 +2024-05-02,18000,1846.5247050901125,216.57137514362398,3318.812803118635,132.7732055082134 +2024-05-03,18000,1846.5247050901125,216.57137514362398,3054.734984651499,132.7732055082134 +2024-05-04,18000,1574.2476520715074,184.65247050901127,2829.7224381352717,112.88002388147169 +2024-05-05,18000,1574.2476520715074,184.65247050901127,2604.7098916190444,112.88002388147169 +2024-05-06,18000,1342.0126970507956,157.42476520715076,2412.843190037005,96.12983872215332 +2024-05-07,18000,1342.0126970507956,157.42476520715076,2220.976488454966,96.12983872215332 +2024-05-08,18000,1143.9559437051216,134.20126970507957,2057.3259280128404,81.93300340504648 +2024-05-09,18000,1143.9559437051216,134.20126970507957,1893.675367570715,81.93300340504648 +2024-05-10,18000,975.0685157646676,114.39559437051217,1754.0831587207504,69.85829335783967 +2024-05-11,18000,975.0685157646676,114.39559437051217,1614.4909498707857,69.85829335783967 +2024-05-12,18000,831.0711830417358,97.50685157646677,1495.4264263036312,59.57036602943894 +2024-05-13,18000,831.0711830417358,97.50685157646677,1376.3619027364766,59.57036602943894 +2024-05-14,18000,708.3084862212542,83.10711830417358,1274.8165505316574,50.7975606440966 +2024-05-15,18000,708.3084862212542,83.10711830417358,1173.2711983268382,50.7975606440966 +2024-05-16,18000,603.6585442486339,70.83084862212542,1086.6772817418096,43.3142750287248 +2024-05-17,18000,603.6585442486339,70.83084862212542,1000.0833651567809,43.3142750287248 +2024-05-18,18000,514.4559031869123,60.36585442486339,926.2479498765606,36.93049410180225 +2024-05-19,18000,514.4559031869123,60.36585442486339,852.4125345963403,36.93049410180225 +2024-05-20,18000,438.42543187919455,51.44559031869124,789.4625305445225,31.484953041430153 +2024-05-21,18000,438.42543187919455,51.44559031869124,726.5125264927046,31.484953041430153 +2024-05-22,18000,373.6256618282294,43.84254318791946,672.8482181041618,26.840253941015916 +2024-05-23,18000,373.6256618282294,43.84254318791946,619.1839097156189,26.840253941015916 +2024-05-24,18000,318.4002342841811,37.36256618282294,573.4393575942668,22.879118874102435 +2024-05-25,18000,318.4002342841811,37.36256618282294,527.6948054729146,22.879118874102435 +2024-05-26,18000,271.3363162277213,31.840023428418114,488.7039802791842,19.501370315293357 +2024-05-27,18000,271.3363162277213,31.840023428418114,449.71315508545376,19.501370315293357 +2024-05-28,18000,231.2290066735835,27.13363162277213,416.48093228336074,16.62142366083472 +2024-05-29,18000,231.2290066735835,27.13363162277213,383.2487094812677,16.62142366083472 +2024-05-30,18000,197.05088883001548,23.12290066735835,354.92601982993074,14.166169724425083 +2024-05-31,18000,197.05088883001548,23.12290066735835,326.60333017859375,14.166169724425083 +2024-06-01,18000,167.92599880260974,19.70508888300155,302.4658758736623,12.07317088497268 +2024-06-02,18000,167.92599880260974,19.70508888300155,278.32842156873085,12.07317088497268 +2024-06-03,18000,143.10758138540916,16.792599880260976,257.7584552661574,10.289118063738249 +2024-06-04,18000,143.10758138540916,16.792599880260976,237.18848896358395,10.289118063738249 +2024-06-05,18000,121.95909033786678,14.310758138540917,219.65922367371968,8.768508637583892 +2024-06-06,18000,121.95909033786678,14.310758138540917,202.1299583838554,8.768508637583892 +2024-06-07,18000,103.93796607826444,12.195909033786679,187.1922357948788,7.472513236564588 +2024-06-08,18000,103.93796607826444,12.195909033786679,172.25451320590219,7.472513236564588 +2024-06-09,18000,88.58178929909022,10.393796607826445,159.52540914635756,6.368004685683623 +2024-06-10,18000,88.58178929909022,10.393796607826445,146.79630508681294,6.368004685683623 +2024-06-11,18000,75.49646581664732,8.858178929909021,135.94939513373538,5.426726324554426 +2024-06-12,18000,75.49646581664732,8.858178929909021,125.10248518065782,5.426726324554426 +2024-06-13,18000,64.34614706908599,7.549646581664732,115.8595318820735,4.62458013347167 +2024-06-14,18000,64.34614706908599,7.549646581664732,106.61657858348917,4.62458013347167 +2024-06-15,18000,54.844633031548824,6.434614706908599,98.74043515184894,3.9410177766003103 +2024-06-16,18000,54.844633031548824,6.434614706908599,90.86429172020871,3.9410177766003103 +2024-06-17,18000,46.74804078434319,5.484463303154882,84.1528459895635,3.3585199760521953 +2024-06-18,18000,46.74804078434319,5.484463303154882,77.44140025891829,3.3585199760521953 +2024-06-19,18000,39.8485533182879,4.674804078434319,71.72240772953955,2.8621516277081835 +2024-06-20,18000,39.8485533182879,4.674804078434319,66.00341520016082,2.8621516277081835 +2024-06-21,18000,33.96909007238747,3.98485533182879,61.130091602070024,2.439181806757336 +2024-06-22,18000,33.96909007238747,3.98485533182879,56.25676800397923,2.439181806757336 +2024-06-23,18000,28.95876377400318,3.3969090072387473,52.104030429560225,2.0787593215652893 +2024-06-24,18000,28.95876377400318,3.3969090072387473,47.95129285514122,2.0787593215652893 +2024-06-25,18000,24.689007918035763,2.8958763774003184,44.41255452565383,1.7716357859818044 +2024-06-26,18000,24.689007918035763,2.8958763774003184,40.873816196166445,1.7716357859818044 +2024-06-27,18000,21.050276139636786,2.4689007918035766,37.858253684826195,1.5099293163329464 +2024-06-28,18000,21.050276139636786,2.4689007918035766,34.842691173485946,1.5099293163329464 +2024-06-29,18000,17.949229204879884,2.1050276139636788,32.27291470899945,1.2869229413817198 +2024-06-30,18000,17.949229204879884,2.1050276139636788,29.703138244512957,1.2869229413817198 +2024-07-01,18000,15.306337712532859,1.7949229204879886,27.51320583318011,1.0968926606309766 +2024-07-02,18000,15.306337712532859,1.7949229204879886,25.32327342184726,1.0968926606309766 +2024-07-03,18000,13.053839167374974,1.530633771253286,23.45699818583671,0.934960815686864 +2024-07-04,18000,13.053839167374974,1.530633771253286,21.59072294982616,0.934960815686864 +2024-07-05,18000,11.13399710991582,1.3053839167374974,20.000230489153182,0.796971066365758 +2024-07-06,18000,11.13399710991582,1.3053839167374974,18.409738028480206,0.796971066365758 +2024-07-07,18000,9.497617691382299,1.113399710991582,17.054236947675236,0.6793818014477495 +2024-07-08,18000,9.497617691382299,1.113399710991582,15.698735866870265,0.6793818014477495 +2024-07-09,18000,8.10278565763062,0.94976176913823,14.543470022064866,0.5791752754800638 +2024-07-10,18000,8.10278565763062,0.94976176913823,13.388204177259468,0.5791752754800638 +2024-07-11,18000,6.9137873152694995,0.810278565763062,12.403559822530951,0.4937801583607153 +2024-07-12,18000,6.9137873152694995,0.810278565763062,11.418915467802435,0.4937801583607153 +2024-07-13,18000,5.900192838376936,0.69137873152695,10.57966042807675,0.4210055227927358 +2024-07-14,18000,5.900192838376936,0.69137873152695,9.740405388351064,0.4210055227927358 +2024-07-15,18000,5.0360743551855816,0.5900192838376936,9.025040755455848,0.35898458409759776 +2024-07-16,18000,5.0360743551855816,0.5900192838376936,8.309676122560631,0.35898458409759776 +2024-07-17,18000,4.299339734051945,0.5036074355185581,7.69988384708995,0.3061267542506572 +2024-07-18,18000,4.299339734051945,0.5036074355185581,7.0900915716192685,0.3061267542506572 +2024-07-19,18000,3.6711649550338006,0.42993397340519457,6.5702637758804485,0.2610767833474995 +2024-07-20,18000,3.6711649550338006,0.42993397340519457,6.0504359801416285,0.2610767833474995 +2024-07-21,18000,3.1355104827908837,0.3671164955033801,5.607273909874493,0.22267994219831644 +2024-07-22,18000,3.1355104827908837,0.3671164955033801,5.164111839607358,0.22267994219831644 +2024-07-23,18000,2.678709212630926,0.3135510482790884,4.786284156376496,0.189952353827646 +2024-07-24,18000,2.678709212630926,0.3135510482790884,4.408456473145634,0.189952353827646 +2024-07-25,18000,2.2891153992811297,0.26787092126309264,4.08630811056355,0.1620557131526124 +2024-07-26,18000,2.2891153992811297,0.26787092126309264,3.7641597479814664,0.1620557131526124 +2024-07-27,18000,1.9568055442670542,0.22891153992811297,3.4894638523692265,0.13827574630539 +2024-07-28,18000,1.9568055442670542,0.22891153992811297,3.2147679567569867,0.13827574630539 +2024-07-29,18000,1.673323552642235,0.19568055442670543,2.980514537775889,0.11800385676753873 +2024-07-30,18000,1.673323552642235,0.19568055442670543,2.7462611187947914,0.11800385676753873 +2024-07-31,18000,1.431463607372127,0.16733235526422352,2.546476978546707,0.10072148710371163 +2023-08-01,47000,0.0,0.0,0.0,0.0 +2023-08-02,47000,0.0,0.0,0.0,0.0 +2023-08-03,47000,0.0,0.0,0.0,0.0 +2023-08-04,47000,0.0,0.0,0.0,0.0 +2023-08-05,47000,0.0,0.0,0.0,0.0 +2023-08-06,47000,620.4336520183433,0.0,0.0,0.0 +2023-08-07,47000,620.4336520183433,0.0,0.0,0.0 +2023-08-08,47000,1309.698679068545,62.043365201834334,62.043365201834334,0.0 +2023-08-09,47000,1309.698679068545,62.043365201834334,124.08673040366867,0.0 +2023-08-10,47000,1585.4235320358252,130.96986790685452,255.05659831052319,0.0 +2023-08-11,47000,1585.4235320358252,130.96986790685452,386.0264662173777,0.0 +2023-08-12,47000,1689.9577747446806,158.54235320358254,544.5688194209602,0.0 +2023-08-13,47000,1689.9577747446806,158.54235320358254,703.1111726245426,0.0 +2023-08-14,47000,1723.519395850386,168.99577747446807,872.1069500990106,0.0 +2023-08-15,47000,1723.519395850386,168.99577747446807,1041.1027275734787,0.0 +2023-08-16,47000,1727.5735163212453,172.35193958503862,1213.4546671585172,0.0 +2023-08-17,47000,1727.5735163212453,172.35193958503862,1385.8066067435557,0.0 +2023-08-18,47000,1719.286160500033,172.75735163212454,1496.5205931738458,0.0 +2023-08-19,47000,1719.286160500033,172.75735163212454,1607.234579604136,0.0 +2023-08-20,47000,1705.77022761824,171.9286160500033,1648.1933277472847,0.0 +2023-08-21,47000,1705.77022761824,171.9286160500033,1689.1520758904335,0.0 +2023-08-22,47000,1689.978234754216,170.577022761824,1701.186745448675,12.408673040366867 +2023-08-23,47000,1689.978234754216,170.577022761824,1713.2214150069167,12.408673040366867 +2023-08-24,47000,1673.140516128702,168.9978234754216,1713.2234610078704,26.193973581370905 +2023-08-25,47000,1673.140516128702,168.9978234754216,1713.225507008824,26.193973581370905 +2023-08-26,47000,1655.774307366636,167.31405161287023,1708.1876190366556,31.70847064071651 +2023-08-27,47000,1655.774307366636,167.31405161287023,1703.1497310644872,31.70847064071651 +2023-08-28,47000,1638.1014613191558,165.57743073666362,1695.9698101690265,33.79915549489362 +2023-08-29,47000,1638.1014613191558,165.57743073666362,1688.7898892735657,33.79915549489362 +2023-08-30,47000,1620.2213972544218,163.8101461319156,1680.671419355478,34.47038791700773 +2023-08-31,47000,1620.2213972544218,163.8101461319156,1672.5529494373905,34.47038791700773 +2023-09-01,47000,1602.1827187371705,162.0221397254422,1663.9980664010086,34.55147032642491 +2023-09-02,47000,1602.1827187371705,162.0221397254422,1655.4431833646267,34.55147032642491 +2023-09-03,47000,1584.0128722038694,160.21827187371707,1646.6636317629218,34.38572321000066 +2023-09-04,47000,1584.0128722038694,160.21827187371707,1637.8840801612168,34.38572321000066 +2023-09-05,47000,1565.7304275097351,158.40128722038696,1628.9713157687333,34.1154045523648 +2023-09-06,47000,1565.7304275097351,158.40128722038696,1620.0585513762499,34.1154045523648 +2023-09-07,47000,1547.3501598524765,156.5730427509735,1611.0541633905596,33.79956469508432 +2023-09-08,47000,1547.3501598524765,156.5730427509735,1602.0497754048693,33.79956469508432 +2023-09-09,47000,1528.8851494004252,154.73501598524766,1592.9746452582012,33.46281032257405 +2023-09-10,47000,1528.8851494004252,154.73501598524766,1583.8995151115332,33.46281032257405 +2023-09-11,47000,1510.347645408918,152.88851494004254,1574.765890326133,33.115486147332724 +2023-09-12,47000,1510.347645408918,152.88851494004254,1565.632265540733,33.115486147332724 +2023-09-13,47000,1491.7494186526624,151.0347645408918,1556.4487582079082,32.76202922638312 +2023-09-14,47000,1491.7494186526624,151.0347645408918,1547.2652508750834,32.76202922638312 +2023-09-15,47000,1473.1019021727284,149.17494186526625,1538.038905519963,32.40442794508844 +2023-09-16,47000,1473.1019021727284,149.17494186526625,1528.8125601648426,32.40442794508844 +2023-09-17,47000,1454.416244698888,147.31019021727283,1519.5497076311422,32.04365437474342 +2023-09-18,47000,1454.416244698888,147.31019021727283,1510.2868550974417,32.04365437474342 +2023-09-19,47000,1435.7033283063686,145.4416244698888,1500.9934635820828,31.680257444077395 +2023-09-20,47000,1435.7033283063686,145.4416244698888,1491.7000720667238,31.680257444077395 +2023-09-21,47000,1416.9737716829677,143.57033283063686,1482.381889957319,31.314608550194706 +2023-09-22,47000,1416.9737716829677,143.57033283063686,1473.063707847914,31.314608550194706 +2023-09-23,47000,1398.2379278655108,141.69737716829678,1463.726320475319,30.947003197049533 +2023-09-24,47000,1398.2379278655108,141.69737716829678,1454.388933102724,30.947003197049533 +2023-09-25,47000,1379.5058801121968,139.82379278655108,1445.037784024009,30.57770298800851 +2023-09-26,47000,1379.5058801121968,139.82379278655108,1435.686634945294,30.57770298800851 +2023-09-27,47000,1360.7874374223995,137.95058801121968,1426.3270327392402,30.206952908178366 +2023-09-28,47000,1360.7874374223995,137.95058801121968,1416.9674305331864,30.206952908178366 +2023-09-29,47000,1342.0921303204802,136.07874374223996,1407.6045498055373,29.83498837305325 +2023-09-30,47000,1342.0921303204802,136.07874374223996,1398.2416690778882,29.83498837305325 +2023-10-01,47000,1323.4292071479313,134.20921303204804,1388.8805492792999,29.46203804345457 +2023-10-02,47000,1323.4292071479313,134.20921303204804,1379.5194294807116,29.46203804345457 +2023-10-03,47000,1304.807630952939,132.34292071479314,1370.1649730272075,29.088324893977763 +2023-10-04,47000,1304.807630952939,132.34292071479314,1360.8105165737034,29.088324893977763 +2023-10-05,47000,1286.2360770013945,130.4807630952939,1351.4674868824468,28.71406656612737 +2023-10-06,47000,1286.2360770013945,130.4807630952939,1342.1244571911902,28.71406656612737 +2023-10-07,47000,1267.7229309058032,128.62360770013944,1332.7974768801105,28.33947543365936 +2023-10-08,47000,1267.7229309058032,128.62360770013944,1323.4704965690307,28.33947543365936 +2023-10-09,47000,1249.2762873566537,126.77229309058032,1314.1640459173714,27.96475855731022 +2023-10-10,47000,1249.2762873566537,126.77229309058032,1304.857595265712,27.96475855731022 +2023-10-11,47000,1230.903949435456,124.92762873566538,1295.5760109693292,27.590117602243936 +2023-10-12,47000,1230.903949435456,124.92762873566538,1286.2944266729464,27.590117602243936 +2023-10-13,47000,1212.6134284861653,123.09039494354562,1277.0419009016987,27.215748748447993 +2023-10-14,47000,1212.6134284861653,123.09039494354562,1267.789375130451,27.215748748447993 +2023-10-15,47000,1194.4119445204192,121.26134284861654,1258.5699548837729,26.84184260640961 +2023-10-16,47000,1194.4119445204192,121.26134284861654,1249.3505346370948,26.84184260640961 +2023-10-17,47000,1176.306427131328,119.44119445204193,1240.168121388997,26.46858414295863 +2023-10-18,47000,1176.306427131328,119.44119445204193,1230.985708140899,26.46858414295863 +2023-10-19,47000,1158.303516890189,117.63064271313281,1221.844057763452,26.09615261905878 +2023-10-20,47000,1158.303516890189,117.63064271313281,1212.7024073860048,26.09615261905878 +2023-10-21,47000,1140.4095672002925,115.83035168901891,1203.6051303393579,25.72472154002789 +2023-10-22,47000,1140.4095672002925,115.83035168901891,1194.507853292711,25.72472154002789 +2023-10-23,47000,1122.630646581958,114.04095672002926,1185.4584150691953,25.354458618116066 +2023-10-24,47000,1122.630646581958,114.04095672002926,1176.4089768456797,25.354458618116066 +2023-10-25,47000,1104.9725413629849,112.2630646581958,1167.4106986552597,24.985525747133078 +2023-10-26,47000,1104.9725413629849,112.2630646581958,1158.4124204648397,24.985525747133078 +2023-10-27,47000,1087.44075874888,110.4972541362985,1149.4684801490966,24.618078988709126 +2023-10-28,47000,1087.44075874888,110.4972541362985,1140.5245398333536,24.618078988709126 +2023-10-29,47000,1070.0405302474653,108.744075874888,1131.6379729951077,24.25226856972331 +2023-10-30,47000,1070.0405302474653,108.744075874888,1122.7514061568618,24.25226856972331 +2023-10-31,47000,1052.7768154227997,107.00405302474654,1113.9251074925887,23.888238890408388 +2023-11-01,47000,1052.7768154227997,107.00405302474654,1105.0988088283157,23.888238890408388 +2023-11-02,47000,1035.6543059537555,105.27768154227998,1096.3355336505665,23.526128542626566 +2023-11-03,47000,1035.6543059537555,105.27768154227998,1087.5722584728173,23.526128542626566 +2023-11-04,47000,1018.6774299730534,103.56543059537556,1078.8746244099966,23.166070337803784 +2023-11-05,47000,1018.6774299730534,103.56543059537556,1070.176990347176,23.166070337803784 +2023-11-06,47000,904.3970238663219,101.86774299730536,1061.5474792081823,22.808191344005852 +2023-11-07,47000,904.3970238663219,101.86774299730536,1052.9179680691886,22.808191344005852 +2023-11-08,47000,743.3384136090572,90.43970238663219,1034.6135945809328,22.452612931639162 +2023-11-09,47000,743.3384136090572,90.43970238663219,1016.309221092677,22.452612931639162 +2023-11-10,47000,629.4494945687421,74.33384136090572,983.6390094288363,22.0994508272597 +2023-11-11,47000,629.4494945687421,74.33384136090572,950.9687977649955,22.0994508272597 +2023-11-12,47000,542.6789449246019,62.94494945687421,908.6360656795896,21.7488151749776 +2023-11-13,47000,542.6789449246019,62.94494945687421,866.3033335941836,21.7488151749776 +2023-11-14,47000,473.0239702614411,54.26789449246019,817.0057974912688,21.40081060494931 +2023-11-15,47000,473.0239702614411,54.26789449246019,767.708261388354,21.40081060494931 +2023-11-16,47000,415.27043645483093,47.302397026144114,713.1429154171929,21.055536308456 +2023-11-17,47000,415.27043645483093,47.302397026144114,658.5775694460317,21.055536308456 +2023-11-18,47000,366.51807941492535,41.5270436454831,609.6649107048834,20.713086119075115 +2023-11-19,47000,366.51807941492535,41.5270436454831,560.752251963735,20.713086119075115 +2023-11-20,47000,325.01287937489064,36.651807941492535,523.0702185443224,20.373548599461074 +2023-11-21,47000,325.01287937489064,36.651807941492535,485.3881851249098,20.373548599461074 +2023-11-22,47000,289.59301981679613,32.50128793748907,454.9445236055253,18.087940477326438 +2023-11-23,47000,289.59301981679613,32.50128793748907,424.50086208614084,18.087940477326438 +2023-11-24,47000,259.42313574865966,28.959301981679616,399.1922695753601,14.866768272181146 +2023-11-25,47000,259.42313574865966,28.959301981679616,373.8836770645794,14.866768272181146 +2023-11-26,47000,233.86430365438198,25.942313574865967,352.5235936133013,12.588989891374844 +2023-11-27,47000,233.86430365438198,25.942313574865967,331.16351016202316,12.588989891374844 +2023-11-28,47000,212.40819096921967,23.3864303654382,313.02289688197925,10.853578898492039 +2023-11-29,47000,212.40819096921967,23.3864303654382,294.88228360193534,10.853578898492039 +2023-11-30,47000,194.64170584126202,21.240819096921967,279.4712947573644,9.460479405228822 +2023-12-01,47000,194.64170584126202,21.240819096921967,264.0603059127934,9.460479405228822 +2023-12-02,47000,180.226238110015,19.464170584126204,251.0231885594294,8.30540872909662 +2023-12-03,47000,180.226238110015,19.464170584126204,237.9860712060654,8.30540872909662 +2023-12-04,47000,168.8838840020375,18.022623811001502,227.04939303538595,7.330361588298508 +2023-12-05,47000,168.8838840020375,18.022623811001502,216.1127148647065,7.330361588298508 +2023-12-06,47000,160.38692918974556,16.88838840020375,207.05878969004516,6.5002575874978135 +2023-12-07,47000,160.38692918974556,16.88838840020375,198.00486451538382,6.5002575874978135 +2023-12-08,47000,154.5486901510613,16.038692918974558,190.6571270689201,5.791860396335924 +2023-12-09,47000,154.5486901510613,16.038692918974558,183.30938962245637,5.791860396335924 +2023-12-10,47000,151.21469780928925,15.45486901510613,177.52343954064054,5.188462714973194 +2023-12-11,47000,151.21469780928925,15.45486901510613,171.7374894588247,5.188462714973194 +2023-12-12,47000,150.2536818225623,15.121469780928926,167.39478865562705,4.67728607308764 +2023-12-13,47000,150.2536818225623,15.121469780928926,163.0520878524294,4.67728607308764 +2023-12-14,47000,151.54813190651853,15.02536818225623,160.05483222368457,4.248163819384394 +2023-12-15,47000,151.54813190651853,15.02536818225623,157.05757659493975,4.248163819384394 +2023-12-16,47000,154.9844856953956,15.154813190651854,155.3240013853865,3.892834116825241 +2023-12-17,47000,154.9844856953956,15.154813190651854,153.59042617583327,3.892834116825241 +2023-12-18,47000,160.44324957391433,15.49844856953956,153.05018182639833,3.6045247622003007 +2023-12-19,47000,160.44324957391433,15.49844856953956,152.5099374769634,3.6045247622003007 +2023-12-20,47000,167.7895758474644,16.044324957391435,153.09939341924837,3.3776776800407498 +2023-12-21,47000,167.7895758474644,16.044324957391435,153.68884936153336,3.3776776800407498 +2023-12-22,47000,176.86494898544794,16.77895758474644,155.34633716535245,3.207738583794912 +2023-12-23,47000,176.86494898544794,16.77895758474644,157.00382496917155,3.207738583794912 +2023-12-24,47000,187.4806398662363,17.686494898544794,159.66495168545953,3.0909738030212264 +2023-12-25,47000,187.4806398662363,17.686494898544794,162.3260784017475,3.0909738030212264 +2023-12-26,47000,199.41347773684245,18.74806398662363,165.9193291977208,3.0242939561857853 +2023-12-27,47000,199.41347773684245,18.74806398662363,169.5125799936941,3.0242939561857853 +2023-12-28,47000,212.40432062842265,19.941347773684246,173.95547919783712,3.0050736364512463 +2023-12-29,47000,212.40432062842265,19.941347773684246,178.39837840198015,3.0050736364512463 +2023-12-30,47000,226.15944658086292,21.240432062842267,183.59448550743218,3.030962638130371 +2023-12-31,47000,226.15944658086292,21.240432062842267,188.7905926128842,3.030962638130371 +2024-01-01,47000,240.3549741781212,22.615944658086292,194.62757968622282,3.099689713907912 +2024-01-02,47000,240.3549741781212,22.615944658086292,200.46456675956142,3.099689713907912 +2024-01-03,47000,254.64432127979575,24.035497417812124,206.81356927882916,3.208864991478287 +2024-01-04,47000,254.64432127979575,24.035497417812124,213.1625717980969,3.208864991478287 +2024-01-05,47000,268.66855321364676,25.464432127979578,219.8789399394518,3.3557915169492882 +2024-01-06,47000,268.66855321364676,25.464432127979578,226.59530808080672,3.3557915169492882 +2024-01-07,47000,282.06920075879,26.866855321364678,233.52081562848798,3.537298979708959 +2024-01-08,47000,282.06920075879,26.866855321364678,240.44632317616924,3.537298979708959 +2024-01-09,47000,294.50275767040023,28.206920075878998,247.41281118920597,3.749612797324726 +2024-01-10,47000,294.50275767040023,28.206920075878998,254.3792992022427,3.749612797324726 +2024-01-11,47000,305.6556883940805,29.450275767040026,261.21363031119654,3.988269554736849 +2024-01-12,47000,305.6556883940805,29.450275767040026,268.0479614201504,3.988269554736849 +2024-01-13,47000,315.2585186227352,30.565568839408055,274.5780328417459,4.248086412568454 +2024-01-14,47000,315.2585186227352,30.565568839408055,281.1081042633414,4.248086412568454 +2024-01-15,47000,323.0975523836682,31.525851862273523,287.16952399763613,4.523188931617258 +2024-01-16,47000,323.0975523836682,31.525851862273523,293.2309437319309,4.523188931617258 +2024-01-17,47000,329.0229980462226,32.30975523836682,298.67384364893223,4.807099483562425 +2024-01-18,47000,329.0229980462226,32.30975523836682,304.1167435659336,4.807099483562425 +2024-01-19,47000,332.9527475306412,32.90229980462226,308.812123294676,5.092886425595916 +2024-01-20,47000,332.9527475306412,32.90229980462226,313.5075030234184,5.092886425595916 +2024-01-21,47000,334.8716311988392,33.29527475306412,317.3525020094421,5.373371064272936 +2024-01-22,47000,334.8716311988392,33.29527475306412,321.1975009954658,5.373371064272936 +2024-01-23,47000,334.82653678612064,33.487163119883924,324.1190952759425,5.6413840151758 +2024-01-24,47000,334.82653678612064,33.487163119883924,327.04068955641924,5.6413840151758 +2024-01-25,47000,332.9182249395515,33.48265367861207,328.9974913727565,5.890055153408006 +2024-01-26,47000,332.9182249395515,33.48265367861207,330.95429318909373,5.890055153408006 +2024-01-27,47000,329.2909329454704,33.29182249395515,331.9363604446826,6.113113767881611 +2024-01-28,47000,329.2909329454704,33.29182249395515,332.9184277002714,6.113113767881611 +2024-01-29,47000,324.12092097567916,32.92909329454704,332.9452211901971,6.305170372454705 +2024-01-30,47000,324.12092097567916,32.92909329454704,332.9720146801228,6.305170372454705 +2024-01-31,47000,317.60501299426994,32.412092097567914,332.08883202462675,6.461951047673364 +2024-02-01,47000,317.60501299426994,32.412092097567914,331.2056493691307,6.461951047673364 +2024-02-02,47000,309.9499724877858,31.760501299426995,329.4789875486731,6.580459960924452 +2024-02-03,47000,309.9499724877858,31.760501299426995,327.7523257282155,6.580459960924452 +2024-02-04,47000,301.3632913901156,30.994997248778578,325.2646692983835,6.659054950612824 +2024-02-05,47000,301.3632913901156,30.994997248778578,322.77701286855154,6.659054950612824 +2024-02-06,47000,460.17155768141293,30.13632913901156,319.6215195136083,6.697432623976785 +2024-02-07,47000,460.17155768141293,30.13632913901156,316.46602615866504,6.697432623976785 +2024-02-08,47000,740.4305514374964,46.01715576814129,329.55408863225784,6.696530735722414 +2024-02-09,47000,740.4305514374964,46.01715576814129,342.64215110585064,6.696530735722414 +2024-02-10,47000,1055.3663244282102,74.04305514374964,384.2731141520326,6.65836449879103 +2024-02-11,47000,1055.3663244282102,74.04305514374964,425.9040771982145,6.65836449879103 +2024-02-12,47000,1445.6618550715448,105.53663244282103,499.6802083416096,6.585818658909408 +2024-02-13,47000,1445.6618550715448,105.53663244282103,573.4563394850047,6.585818658909408 +2024-02-14,47000,1940.4955028806103,144.56618550715447,687.0275277433793,6.482418419513583 +2024-02-15,47000,1940.4955028806103,144.56618550715447,800.5987160017539,6.482418419513583 +2024-02-16,47000,2573.1955982941463,194.04955028806103,964.5119371508026,6.3521002598853995 +2024-02-17,47000,2573.1955982941463,194.04955028806103,1128.4251582998513,6.3521002598853995 +2024-02-18,47000,3386.0919489616936,257.31955982941463,1339.7275623611258,6.198999449755716 +2024-02-19,47000,3386.0919489616936,257.31955982941463,1551.0299664224003,6.198999449755716 +2024-02-20,47000,4434.243297116587,338.60919489616936,1815.5961061748203,6.027265827802313 +2024-02-21,47000,4434.243297116587,338.60919489616936,2080.1622459272403,6.027265827802313 +2024-02-22,47000,5789.6512533910145,443.42432971165874,2418.049943196078,9.203431153628259 +2024-02-23,47000,5789.6512533910145,443.42432971165874,2755.9376404649156,9.203431153628259 +2024-02-24,47000,7541.483195739793,578.9651253391015,3190.3365802968638,14.80861102874993 +2024-02-25,47000,7541.483195739793,578.9651253391015,3624.735520128812,14.80861102874993 +2024-02-26,47000,9777.909424898384,754.1483195739793,4184.83428941473,21.10732648856421 +2024-02-27,47000,9777.909424898384,754.1483195739793,4744.933058700648,21.10732648856421 +2024-02-28,47000,12537.12326867584,977.7909424898385,5465.404441361072,28.913237101430894 +2024-02-29,47000,12537.12326867584,977.7909424898385,6185.875824021496,28.913237101430894 +2024-03-01,47000,15756.366784020373,1253.7123268675841,7100.978955992912,38.80991005761221 +2024-03-02,47000,15756.366784020373,1253.7123268675841,8016.082087964329,38.80991005761221 +2024-03-03,47000,19283.36645794844,1575.6366784020374,9148.294436654705,51.46391196588293 +2024-03-04,47000,19283.36645794844,1575.6366784020374,10280.506785345082,51.46391196588293 +2024-03-05,47000,22947.13820809668,1928.3366457948441,11629.878305800823,67.72183897923388 +2024-03-06,47000,22947.13820809668,1928.3366457948441,12979.249826256564,67.72183897923388 +2024-03-07,47000,26615.310857915123,2294.713820809668,14519.815327492252,88.68486594233175 +2024-03-08,47000,26615.310857915123,2294.713820809668,16060.380828727939,88.68486594233175 +2024-03-09,47000,30200.904620058835,2661.5310857915124,17744.12097202961,115.79302506782031 +2024-03-10,47000,30200.904620058835,2661.5310857915124,19427.86111533128,115.79302506782031 +2024-03-11,47000,33640.86123039981,3020.0904620058836,21194.23925046958,150.82966391479587 +2024-03-12,47000,33640.86123039981,3020.0904620058836,22960.617385607882,150.82966391479587 +2024-03-13,47000,36876.29880102413,3364.086123039981,24749.06683024583,195.5581884979677 +2024-03-14,47000,36876.29880102413,3364.086123039981,26537.516274883776,195.5581884979677 +2024-03-15,47000,39843.38982069665,3687.629880102413,28296.80950919135,250.74246537351684 +2024-03-16,47000,39843.38982069665,3687.629880102413,30056.102743498916,250.74246537351684 +2024-03-17,47000,42472.42788159435,3984.338982069665,31745.72790475891,315.1273356804075 +2024-03-18,47000,42472.42788159435,3984.338982069665,33435.353066018906,315.1273356804075 +2024-03-19,47000,44691.65179716321,4247.242788159435,35021.06476838683,385.66732915896887 +2024-03-20,47000,44691.65179716321,4247.242788159435,36606.776470754754,385.66732915896887 +2024-03-21,47000,46433.5376575261,4469.165179716321,38055.85118846519,458.9427641619336 +2024-03-22,47000,46433.5376575261,4469.165179716321,39504.925906175624,458.9427641619336 +2024-03-23,47000,47641.92579314909,4643.35376575261,40784.193548888245,532.3062171583025 +2024-03-24,47000,47641.92579314909,4643.35376575261,42063.461191600865,532.3062171583025 +2024-03-25,47000,48278.60652275813,4764.1925793149085,43140.02389081336,604.0180924011768 +2024-03-26,47000,48278.60652275813,4764.1925793149085,44216.586590025865,604.0180924011768 +2024-03-27,47000,48328.21650540737,4827.860652275813,45060.108260232024,672.8172246079962 +2024-03-28,47000,48328.21650540737,4827.860652275813,45903.62993043818,672.8172246079962 +2024-03-29,47000,47800.65116637954,4832.821650540737,46489.20879281948,737.5259760204826 +2024-03-30,47000,47800.65116637954,4832.821650540737,47074.78765520078,737.5259760204826 +2024-03-31,47000,46730.669312819606,4780.065116637954,47385.6875921224,796.867796413933 +2024-04-01,47000,46730.669312819606,4780.065116637954,47696.587529044045,796.867796413933 +2024-04-02,47000,45174.8674959155,4673.066931281961,47726.30069457341,849.4485576318871 +2024-04-03,47000,45174.8674959155,4673.066931281961,47756.01386010277,849.4485576318871 +2024-04-04,47000,43206.62657203753,4517.4867495915505,47509.3080303794,893.8330359432643 +2024-04-05,47000,43206.62657203753,4517.4867495915505,47262.60220065602,893.8330359432643 +2024-04-06,47000,40909.89484834376,4320.662657203753,46755.40420558397,928.6707531505222 +2024-04-07,47000,40909.89484834376,4320.662657203753,46248.20621051191,928.6707531505222 +2024-04-08,47000,34999.53879736253,4090.9894848343765,45506.37404480555,952.8385158629817 +2024-04-09,47000,34999.53879736253,4090.9894848343765,44764.54187909918,952.8385158629817 +2024-04-10,47000,27747.309389437978,3499.9538797362534,43484.43064219749,965.5721304551626 +2024-04-11,47000,27747.309389437978,3499.9538797362534,42204.31940529577,965.5721304551626 +2024-04-12,47000,22523.994286649355,2774.730938943798,40305.983412957605,966.5643301081475 +2024-04-13,47000,22523.994286649355,2774.730938943798,38407.64742061944,966.5643301081475 +2024-04-14,47000,18536.11107072028,2252.3994286649354,36142.56009969284,956.0130233275909 +2024-04-15,47000,18536.11107072028,2252.3994286649354,33877.47277876624,956.0130233275909 +2024-04-16,47000,15371.1961928516,1853.611107072028,31410.421228634514,934.6133862563922 +2024-04-17,47000,15371.1961928516,1853.611107072028,28943.369678502786,934.6133862563922 +2024-04-18,47000,12799.219605175753,1537.11961928516,26389.49981295358,903.4973499183102 +2024-04-19,47000,12799.219605175753,1537.11961928516,23835.629947404377,903.4973499183102 +2024-04-20,47000,10680.329721006343,1279.9219605175754,21615.59802818572,864.1325314407507 +2024-04-21,47000,10680.329721006343,1279.9219605175754,19395.56610896706,864.1325314407507 +2024-04-22,47000,8921.475961267166,1068.0329721006344,17688.868142123887,818.1978969668753 +2024-04-23,47000,8921.475961267166,1068.0329721006344,15982.170175280713,818.1978969668753 +2024-04-24,47000,7455.626608202299,892.1475961267166,14621.918342742487,699.9907759472508 +2024-04-25,47000,7455.626608202299,892.1475961267166,13261.66651020426,699.9907759472508 +2024-04-26,47000,6231.512473482391,745.56266082023,12153.618063952454,554.9461877887596 +2024-04-27,47000,6231.512473482391,745.56266082023,11045.569617700647,554.9461877887596 +2024-04-28,47000,5208.32627588833,623.1512473482392,10131.601245763712,450.4798857329871 +2024-04-29,47000,5208.32627588833,623.1512473482392,9217.632873826777,450.4798857329871 +2024-04-30,47000,4352.793411231065,520.832627588833,8458.543540898012,370.7222214144056 +2024-05-01,47000,4352.793411231065,520.832627588833,7699.454207969247,370.7222214144056 +2024-05-02,47000,3637.40788806938,435.2793411231065,7066.700576991716,307.42392385703204 +2024-05-03,47000,3637.40788806938,435.2793411231065,6433.9469460141845,307.42392385703204 +2024-05-04,47000,3039.265891911639,363.74078880693804,5905.5401386943995,255.9843921035151 +2024-05-05,47000,3039.265891911639,363.74078880693804,5377.1333313746145,255.9843921035151 +2024-05-06,47000,2539.2264944178764,303.9265891911639,4935.497259745549,213.6065944201269 +2024-05-07,47000,2539.2264944178764,303.9265891911639,4493.861188116483,213.6065944201269 +2024-05-08,47000,2121.2676630051574,253.92264944178766,4124.632590210036,178.42951922534334 +2024-05-09,47000,2121.2676630051574,253.92264944178766,3755.403992303589,178.42951922534334 +2024-05-10,47000,1771.970738049749,212.12676630051575,3446.6981310152914,149.112532164046 +2024-05-11,47000,1771.970738049749,212.12676630051575,3137.992269726994,149.112532164046 +2024-05-12,47000,1480.09729767822,177.1970738049749,2879.9100024088693,124.63024946964784 +2024-05-13,47000,1480.09729767822,177.1970738049749,2621.8277350907447,124.63024946964784 +2024-05-14,47000,1236.2371357267489,148.009729767822,2406.0966760516458,104.16652551776662 +2024-05-15,47000,1236.2371357267489,148.009729767822,2190.365617012547,104.16652551776662 +2024-05-16,47000,1032.5134550616644,123.62371357267489,2010.0627413940674,87.0558682246213 +2024-05-17,47000,1032.5134550616644,123.62371357267489,1829.759865775588,87.0558682246213 +2024-05-18,47000,862.3352819618087,103.25134550616644,1679.088561839977,72.74815776138762 +2024-05-19,47000,862.3352819618087,103.25134550616644,1528.4172579043661,72.74815776138762 +2024-05-20,47000,720.1893688033879,86.23352819618088,1402.5240198000101,60.78531783823278 +2024-05-21,47000,720.1893688033879,86.23352819618088,1276.6307816956542,60.78531783823278 +2024-05-22,47000,601.4653159686125,72.01893688033879,1171.4526447710232,50.78452988835753 +2024-05-23,47000,601.4653159686125,72.01893688033879,1066.2745078463922,50.78452988835753 +2024-05-24,47000,502.3086975850002,60.14653159686125,978.41130967543,42.42535326010315 +2024-05-25,47000,502.3086975850002,60.14653159686125,890.5481115044677,42.42535326010315 +2024-05-26,47000,419.497797987906,50.23086975850002,817.1552676902793,35.439414760994985 +2024-05-27,47000,419.497797987906,50.23086975850002,743.7624238760909,35.439414760994985 +2024-05-28,47000,350.3402402995703,41.9497797987906,682.4608581687207,29.6019459535644 +2024-05-29,47000,350.3402402995703,41.9497797987906,621.1592924613506,29.6019459535644 +2024-05-30,47000,292.5863562840592,35.03402402995703,569.9597882951493,24.72474271453498 +2024-05-31,47000,292.5863562840592,35.03402402995703,518.7602841289481,24.72474271453498 +2024-06-01,47000,244.35662987176818,29.258635628405923,475.9999828770233,20.65026910123329 +2024-06-02,47000,244.35662987176818,29.258635628405923,433.23968162509846,20.65026910123329 +2024-06-03,47000,204.08095933079858,24.43566298717682,397.52881301540765,17.24670563923618 +2024-06-04,47000,204.08095933079858,24.43566298717682,361.81794440571684,17.24670563923618 +2024-06-05,47000,170.44783510161992,20.40809593307986,331.9951705803105,14.403787376067758 +2024-06-06,47000,170.44783510161992,20.40809593307986,302.1723967549042,14.403787376067758 +2024-06-07,47000,142.36183003098867,17.04478351016199,277.2674004662549,12.029306319372251 +2024-06-08,47000,142.36183003098867,17.04478351016199,252.36240417760564,12.029306319372251 +2024-06-09,47000,118.90805323907057,14.236183003098867,231.56456315072137,10.046173951700005 +2024-06-10,47000,118.90805323907057,14.236183003098867,210.7667221238371,10.046173951700005 +2024-06-11,47000,99.32243439001141,11.890805323907058,193.39889181932085,8.38995595975812 +2024-06-12,47000,99.32243439001141,11.890805323907058,176.0310615148046,8.38995595975812 +2024-06-13,47000,82.96688724722208,9.932243439001141,161.52764196661883,7.006804805991407 +2024-06-14,47000,82.96688724722208,9.932243439001141,147.02422241843306,7.006804805991407 +2024-06-15,47000,69.30855495255244,8.296688724722207,134.91281521006022,5.851727125681185 +2024-06-16,47000,69.30855495255244,8.296688724722207,122.80140800168738,5.851727125681185 +2024-06-17,47000,57.9024687293713,6.930855495255244,112.68747998678009,4.8871325974353645 +2024-06-18,47000,57.9024687293713,6.930855495255244,102.5735519718728,4.8871325974353645 +2024-06-19,47000,48.377060363511745,5.79024687293713,94.12761584171676,4.081619186615972 +2024-06-20,47000,48.377060363511745,5.79024687293713,85.68167971156072,4.081619186615972 +2024-06-21,47000,40.42206004131803,4.837706036351175,78.6285804240033,3.4089567020323983 +2024-06-22,47000,40.42206004131803,4.837706036351175,71.57548113644589,3.4089567020323983 +2024-06-23,47000,33.77838764248551,4.0422060041318035,65.68544370160089,2.8472366006197736 +2024-06-24,47000,33.77838764248551,4.0422060041318035,59.79540626675589,2.8472366006197736 +2024-06-25,47000,28.229709717136917,3.3778387642485512,54.876556306291604,2.3781610647814118 +2024-06-26,47000,28.229709717136917,3.3778387642485512,49.95770634582732,2.3781610647814118 +2024-06-27,47000,23.59538809176925,2.822970971713692,45.84982182231033,1.9864486878002283 +2024-06-28,47000,23.59538809176925,2.822970971713692,41.741937298793346,1.9864486878002283 +2024-06-29,47000,19.724591015128368,2.359538809176925,38.311229235026985,1.6593377449444415 +2024-06-30,47000,19.724591015128368,2.359538809176925,34.880521171260625,1.6593377449444415 +2024-07-01,47000,16.491375381034974,1.972459101512837,32.015274236444384,1.386171099051049 +2024-07-02,47000,16.491375381034974,1.972459101512837,29.150027301628143,1.386171099051049 +2024-07-03,47000,13.790580037487619,1.6491375381034974,26.756958835583646,1.158049374587426 +2024-07-04,47000,13.790580037487619,1.6491375381034974,24.36389036953915,1.158049374587426 +2024-07-05,47000,11.534396508480175,1.3790580037487619,22.365109609032515,0.9675412072702351 +2024-07-06,47000,11.534396508480175,1.3790580037487619,20.36632884852588,0.9675412072702351 +2024-07-07,47000,9.649505455808532,1.1534396508480176,18.69679752763477,0.8084412008263607 +2024-07-08,47000,9.649505455808532,1.1534396508480176,17.02726620674366,0.8084412008263607 +2024-07-09,47000,8.074685596791971,0.9649505455808532,15.632677943154704,0.6755677528497103 +2024-07-10,47000,8.074685596791971,0.9649505455808532,14.238089679565746,0.6755677528497103 +2024-07-11,47000,6.7588171607007155,0.8074685596791972,13.073099137720419,0.5645941943427384 +2024-07-12,47000,6.7588171607007155,0.8074685596791972,11.908108595875092,0.5645941943427384 +2024-07-13,47000,5.659214806474407,0.6758817160700716,10.934852773847524,0.4719077618353851 +2024-07-14,47000,5.659214806474407,0.6758817160700716,9.961596951819956,0.4719077618353851 +2024-07-15,47000,4.7402356513178425,0.5659214806474407,9.14846042872523,0.3944918203025674 +2024-07-16,47000,4.7402356513178425,0.5659214806474407,8.335323905630503,0.3944918203025674 +2024-07-17,47000,3.9721170207250354,0.4740235651317843,7.655907819920685,0.3298275076206995 +2024-07-18,47000,3.9721170207250354,0.4740235651317843,6.976491734210867,0.3298275076206995 +2024-07-19,47000,3.3300060155274798,0.39721170207250356,6.408752890711185,0.27581160074975236 +2024-07-20,47000,3.3300060155274798,0.39721170207250356,5.841014047211502,0.27581160074975236 +2024-07-21,47000,2.7931492433343514,0.333000601552748,5.366546089091571,0.23068793016960354 +2024-07-22,47000,2.7931492433343514,0.333000601552748,4.89207813097164,0.23068793016960354 +2024-07-23,47000,2.3442162831183877,0.27931492433343513,4.495511339220684,0.19299010911617065 +2024-07-24,47000,2.3442162831183877,0.27931492433343513,4.098944547469728,0.19299010911617065 +2024-07-25,47000,1.9687348123044583,0.23442162831183877,3.7674446951423306,0.16149371193583945 +2024-07-26,47000,1.9687348123044583,0.23442162831183877,3.4359448428149335,0.16149371193583945 +2024-07-27,47000,1.6546189672887348,0.19687348123044585,3.158794758928707,0.13517634321401434 +2024-07-28,47000,1.6546189672887348,0.19687348123044585,2.8816446750424802,0.13517634321401434 +2024-07-29,47000,1.3917755493087995,0.1654618967288735,2.649894869682612,0.11318429612948816 +2024-07-30,47000,1.3917755493087995,0.1654618967288735,2.4181450643227436,0.11318429612948816 +2024-07-31,47000,1.171775226970106,0.13917755493087997,2.224322017689701,0.09480471302635686 +2023-08-01,25000,0.0,0.0,0.0,0.0 +2023-08-02,25000,0.0,0.0,0.0,0.0 +2023-08-03,25000,0.0,0.0,0.0,0.0 +2023-08-04,25000,0.0,0.0,0.0,0.0 +2023-08-05,25000,0.0,0.0,0.0,0.0 +2023-08-06,25000,633.490549038569,0.0,0.0,0.0 +2023-08-07,25000,633.490549038569,0.0,0.0,0.0 +2023-08-08,25000,1337.2610150644953,63.34905490385691,63.34905490385691,0.0 +2023-08-09,25000,1337.2610150644953,63.34905490385691,126.69810980771382,0.0 +2023-08-10,25000,1618.7884401511292,133.72610150644954,260.42421131416336,0.0 +2023-08-11,25000,1618.7884401511292,133.72610150644954,394.1503128206129,0.0 +2023-08-12,25000,1725.5225842317054,161.87884401511292,556.0291568357259,0.0 +2023-08-13,25000,1725.5225842317054,161.87884401511292,717.9080008508388,0.0 +2023-08-14,25000,1759.7905026653898,172.55225842317054,890.4602592740093,0.0 +2023-08-15,25000,1759.7905026653898,172.55225842317054,1063.0125176971799,0.0 +2023-08-16,25000,1763.929941257411,175.979050266539,1238.9915679637188,0.0 +2023-08-17,25000,1763.929941257411,175.979050266539,1414.9706182302577,0.0 +2023-08-18,25000,1755.468179758532,176.3929941257411,1528.0145574521418,0.0 +2023-08-19,25000,1755.468179758532,176.3929941257411,1641.0584966740262,0.0 +2023-08-20,25000,1741.6678068835245,175.5468179758532,1682.8792131434298,0.0 +2023-08-21,25000,1741.6678068835245,175.5468179758532,1724.6999296128336,0.0 +2023-08-22,25000,1725.5434748178814,174.16678068835245,1736.987866286073,12.669810980771382 +2023-08-23,25000,1725.5434748178814,174.16678068835245,1749.2758029593126,12.669810980771382 +2023-08-24,25000,1708.3514099098375,172.55434748178814,1749.2778920179303,26.74522030128991 +2023-08-25,25000,1708.3514099098375,172.55434748178814,1749.279981076548,26.74522030128991 +2023-08-26,25000,1690.6197329003603,170.83514099098375,1744.1360718009928,32.37576880302259 +2023-08-27,25000,1690.6197329003603,170.83514099098375,1738.9921625254376,32.37576880302259 +2023-08-28,25000,1672.5749654876456,169.06197329003604,1731.6611416897324,34.51045168463411 +2023-08-29,25000,1672.5749654876456,169.06197329003604,1724.3301208540272,34.51045168463411 +2023-08-30,25000,1654.3186191976504,167.25749654876458,1716.0407994269387,35.1958100533078 +2023-08-31,25000,1654.3186191976504,167.25749654876458,1707.75147799985,35.1958100533078 +2023-09-01,25000,1635.9003204470118,165.43186191976505,1699.0165592312628,35.27859882514822 +2023-09-02,25000,1635.9003204470118,165.43186191976505,1690.2816404626756,35.27859882514822 +2023-09-03,25000,1617.3480932767366,163.5900320447012,1681.3173250255882,35.10936359517064 +2023-09-04,25000,1617.3480932767366,163.5900320447012,1672.3530095885008,35.10936359517064 +2023-09-05,25000,1598.6808983407795,161.73480932767367,1663.2526779251903,34.83335613767049 +2023-09-06,25000,1598.6808983407795,161.73480932767367,1654.1523462618798,34.83335613767049 +2023-09-07,25000,1579.9138217778072,159.86808983407798,1644.958462805922,34.51086949635763 +2023-09-08,25000,1579.9138217778072,159.86808983407798,1635.7645793499642,34.51086949635763 +2023-09-09,25000,1561.0602190255715,157.99138217778074,1626.4984649789803,34.16702819819675 +2023-09-10,25000,1561.0602190255715,157.99138217778074,1617.2323506079965,34.16702819819675 +2023-09-11,25000,1542.1325971224364,156.10602190255716,1607.906510590789,33.81239465800721 +2023-09-12,25000,1542.1325971224364,156.10602190255716,1598.5806705735813,33.81239465800721 +2023-09-13,25000,1523.1429745566122,154.21325971224366,1589.203898241124,33.45149930975292 +2023-09-14,25000,1523.1429745566122,154.21325971224366,1579.8271259086669,33.45149930975292 +2023-09-15,25000,1504.1030249751377,152.31429745566123,1570.406614036655,33.08637238395301 +2023-09-16,25000,1504.1030249751377,152.31429745566123,1560.986102164643,33.08637238395301 +2023-09-17,25000,1485.0241317304826,150.41030249751378,1551.5283148280787,32.71800640894024 +2023-09-18,25000,1485.0241317304826,150.41030249751378,1542.0705274915144,32.71800640894024 +2023-09-19,25000,1465.91740590888,148.50241317304827,1532.5815584867814,32.34696186553474 +2023-09-20,25000,1465.91740590888,148.50241317304827,1523.0925894820484,32.34696186553474 +2023-09-21,25000,1446.7936896662015,146.591740590888,1513.5783081703785,31.973617966815596 +2023-09-22,25000,1446.7936896662015,146.591740590888,1504.0640268587085,31.973617966815596 +2023-09-23,25000,1427.6635539167778,144.67936896662016,1494.530136113085,31.598276435556148 +2023-09-24,25000,1427.6635539167778,144.67936896662016,1484.9962453674616,31.598276435556148 +2023-09-25,25000,1408.5372941188766,142.7663553916778,1475.4483033034785,31.221204380511434 +2023-09-26,25000,1408.5372941188766,142.7663553916778,1465.9003612394954,31.221204380511434 +2023-09-27,25000,1389.4249257002211,140.85372941188766,1456.3437881538694,30.842651942448732 +2023-09-28,25000,1389.4249257002211,140.85372941188766,1446.7872150682433,30.842651942448732 +2023-09-29,25000,1370.3361797530729,138.94249257002213,1437.2272944652168,30.46285949113225 +2023-09-30,25000,1370.3361797530729,138.94249257002213,1427.6673738621912,30.46285949113225 +2023-10-01,25000,1351.2804992483457,137.0336179753073,1418.1092512466103,30.08206049950276 +2023-10-02,25000,1351.2804992483457,137.0336179753073,1408.5511286310293,30.08206049950276 +2023-10-03,25000,1332.2670358597088,135.12804992483458,1398.9998095892443,29.700482634609656 +2023-10-04,25000,1332.2670358597088,135.12804992483458,1389.4484905474592,29.700482634609656 +2023-10-05,25000,1313.3046474222167,133.22670358597088,1379.9088387417523,29.318348118177603 +2023-10-06,25000,1313.3046474222167,133.22670358597088,1370.3691869360455,29.318348118177603 +2023-10-07,25000,1294.4018960218457,131.33046474222166,1360.8459222663787,28.935873793324035 +2023-10-08,25000,1294.4018960218457,131.33046474222166,1351.322657596712,28.935873793324035 +2023-10-09,25000,1275.5670467001587,129.44018960218457,1341.820354628875,28.55327107833556 +2023-10-10,25000,1275.5670467001587,129.44018960218457,1332.3180516610373,28.55327107833556 +2023-10-11,25000,1256.8080667528916,127.55670467001588,1322.8411383557468,28.17074588237753 +2023-10-12,25000,1256.8080667528916,127.55670467001588,1313.3642250504563,28.17074588237753 +2023-10-13,25000,1238.1326255986696,125.68080667528916,1303.9169818009104,27.788498514004427 +2023-10-14,25000,1238.1326255986696,125.68080667528916,1294.4697385513646,27.788498514004427 +2023-10-15,25000,1219.5480951927716,123.81326255986697,1285.0562975252597,27.40672359506146 +2023-10-16,25000,1219.5480951927716,123.81326255986697,1275.6428564991547,27.40672359506146 +2023-10-17,25000,1201.0615509601523,121.95480951927716,1266.2672012762105,27.02560998496692 +2023-10-18,25000,1201.0615509601523,121.95480951927716,1256.8915460532662,27.02560998496692 +2023-10-19,25000,1182.6797732215487,120.10615509601524,1247.5575115470965,26.645340717194177 +2023-10-20,25000,1182.6797732215487,120.10615509601524,1238.2234770409268,26.645340717194177 +2023-10-21,25000,1164.4092490863013,118.26797732215488,1228.934749693066,26.266092948444335 +2023-10-22,25000,1164.4092490863013,118.26797732215488,1219.646022345205,26.266092948444335 +2023-10-23,25000,1146.2561747854752,116.44092490863014,1210.406140578545,25.888037920436915 +2023-10-24,25000,1146.2561747854752,116.44092490863014,1201.1662588118852,25.888037920436915 +2023-10-25,25000,1128.2264584189338,114.62561747854753,1191.9786137305655,25.511340934003176 +2023-10-26,25000,1128.2264584189338,114.62561747854753,1182.7909686492458,25.511340934003176 +2023-10-27,25000,1110.3257230901775,112.82264584189339,1173.658804971863,25.136161335057835 +2023-10-28,25000,1110.3257230901775,112.82264584189339,1164.5266412944802,25.136161335057835 +2023-10-29,25000,1092.5593104030204,111.03257230901775,1155.4530585074826,24.762652511973396 +2023-10-30,25000,1092.5593104030204,111.03257230901775,1146.379475720485,24.762652511973396 +2023-10-31,25000,1074.9322842945148,109.25593104030204,1137.367429438631,24.390961903855434 +2023-11-01,25000,1074.9322842945148,109.25593104030204,1128.355383156777,24.390961903855434 +2023-11-02,25000,1057.449435178938,107.49322842945149,1119.4076866775995,24.02123101920305 +2023-11-03,25000,1057.449435178938,107.49322842945149,1110.459990198422,24.02123101920305 +2023-11-04,25000,1040.115284378142,105.74494351789382,1101.5793162377686,23.65359546443098 +2023-11-05,25000,1040.115284378142,105.74494351789382,1092.6986422771151,23.65359546443098 +2023-11-06,25000,1111.6403903639066,104.0115284378142,1083.8875248730346,23.28818498172603 +2023-11-07,25000,1111.6403903639066,104.0115284378142,1075.0764074689541,23.28818498172603 +2023-11-08,25000,1235.1395060507716,111.16403903639066,1075.2078741963269,22.925123495709506 +2023-11-09,25000,1235.1395060507716,111.16403903639066,1075.3393409236996,22.925123495709506 +2023-11-10,25000,1335.8429135556014,123.51395060507717,1089.5973604884748,22.56452916837868 +2023-11-11,25000,1335.8429135556014,123.51395060507717,1103.85538005325,22.56452916837868 +2023-11-12,25000,1431.4180624870487,133.58429135556014,1129.9464429793588,22.20651446180355 +2023-11-13,25000,1431.4180624870487,133.58429135556014,1156.0375059054677,22.20651446180355 +2023-11-14,25000,1529.0035004970505,143.14180624870488,1193.434368636279,21.851186208060412 +2023-11-15,25000,1529.0035004970505,143.14180624870488,1230.8312313670904,21.851186208060412 +2023-11-16,25000,1631.7040260711688,152.90035004970505,1279.7200529789825,21.4986456858903 +2023-11-17,25000,1631.7040260711688,152.90035004970505,1328.6088745908746,21.4986456858903 +2023-11-18,25000,1741.1005267583262,163.1704026071169,1380.6152381616012,21.148988703578766 +2023-11-19,25000,1741.1005267583262,163.1704026071169,1432.6216017323277,21.148988703578766 +2023-11-20,25000,1858.2232348471,174.11005267583263,1483.217703803084,20.802305687562843 +2023-11-21,25000,1858.2232348471,174.11005267583263,1533.8138058738405,20.802305687562843 +2023-11-22,25000,1983.931863938075,185.82232348471,1586.0518380029898,22.232807807278135 +2023-11-23,25000,1983.931863938075,185.82232348471,1638.2898701321392,22.232807807278135 +2023-11-24,25000,2119.0663592088085,198.3931863938075,1693.5412502772415,24.702790121015436 +2023-11-25,25000,2119.0663592088085,198.3931863938075,1748.7926304223438,24.702790121015436 +2023-11-26,25000,2264.5084032596205,211.90663592088086,1807.7989162935191,26.71685827111203 +2023-11-27,25000,2264.5084032596205,211.90663592088086,1866.8052021646945,26.71685827111203 +2023-11-28,25000,2421.207403417844,226.45084032596208,1930.0856398835385,28.628361249740976 +2023-11-29,25000,2421.207403417844,226.45084032596208,1993.3660776023826,28.628361249740976 +2023-11-30,25000,2590.1911418149925,242.12074034178443,2061.3767652683327,30.58007000994101 +2023-12-01,25000,2590.1911418149925,242.12074034178443,2129.387452934283,30.58007000994101 +2023-12-02,25000,2772.5681093025523,259.0191141814993,2202.5842436310704,32.63408052142338 +2023-12-03,25000,2772.5681093025523,259.0191141814993,2275.781034327858,32.63408052142338 +2023-12-04,25000,2969.5232494140673,277.25681093025526,2354.6446588643066,34.82201053516653 +2023-12-05,25000,2969.5232494140673,277.25681093025526,2433.5082834007553,34.82201053516653 +2023-12-06,25000,3182.306604758089,296.95232494140674,2518.5539724212795,37.164464696942005 +2023-12-07,25000,3182.306604758089,296.95232494140674,2603.5996614418036,37.164464696942005 +2023-12-08,25000,3412.2133791227375,318.2306604758089,2695.3794815916517,39.6786372787615 +2023-12-09,25000,3412.2133791227375,318.2306604758089,2787.1593017415,39.6786372787615 +2023-12-10,25000,3660.5535783877604,341.2213379122738,2886.25989931199,42.38132718417617 +2023-12-11,25000,3660.5535783877604,341.2213379122738,2985.36049688248,42.38132718417617 +2023-12-12,25000,3928.6095183211955,366.05535783877605,3092.39674053976,45.29016806519242 +2023-12-13,25000,3928.6095183211955,366.05535783877605,3199.4329841970393,45.29016806519242 +2023-12-14,25000,4217.580111307569,392.86095183211955,3315.0371250989047,48.424148068356885 +2023-12-15,25000,4217.580111307569,392.86095183211955,3430.64126600077,48.424148068356885 +2023-12-16,25000,4528.5120180217355,421.75801113075687,3555.446952190123,51.80382283629986 +2023-12-17,25000,4528.5120180217355,421.75801113075687,3680.2526383794757,51.80382283629986 +2023-12-18,25000,4862.219449563695,452.8512018021736,3814.873179705839,55.45136218605106 +2023-12-19,25000,4862.219449563695,452.8512018021736,3949.4937210322023,55.45136218605106 +2023-12-20,25000,5219.196459594603,486.2219449563695,4094.4943280763,59.39046498828135 +2023-12-21,25000,5219.196459594603,486.2219449563695,4239.494935120398,59.39046498828135 +2023-12-22,25000,5599.527638677603,521.9196459594604,4395.359223241081,63.64613209516179 +2023-12-23,25000,5599.527638677603,521.9196459594604,4551.223511361764,63.64613209516179 +2023-12-24,25000,6002.804769882099,559.9527638677604,4718.315323397404,68.24426758245475 +2023-12-25,25000,6002.804769882099,559.9527638677604,4885.4071354330445,68.24426758245475 +2023-12-26,25000,6428.05779229363,600.2804769882099,5063.929601290496,73.21107156775521 +2023-12-27,25000,6428.05779229363,600.2804769882099,5242.452067147948,73.21107156775521 +2023-12-28,25000,6873.708054966095,642.805779229363,5432.406644575138,78.57219036642391 +2023-12-29,25000,6873.708054966095,642.805779229363,5622.361222002328,78.57219036642391 +2023-12-30,25000,7337.550257098033,687.3708054966096,5823.510082542565,84.35160222615139 +2023-12-31,25000,7337.550257098033,687.3708054966096,6024.658943082803,84.35160222615139 +2024-01-01,25000,7816.766821840964,733.7550257098034,6236.494322833147,90.57024036043472 +2024-01-02,25000,7816.766821840964,733.7550257098034,6448.329702583491,90.57024036043472 +2024-01-03,25000,8307.975101520211,781.6766821840965,6670.053620899827,97.24438899127391 +2024-01-04,25000,8307.975101520211,781.6766821840965,6891.77753921616,97.24438899127391 +2024-01-05,25000,8807.304274154365,830.7975101520211,7122.294572379971,104.38392919189208 +2024-01-06,25000,8807.304274154365,830.7975101520211,7352.811605543782,104.38392919189208 +2024-01-07,25000,9310.495662111789,880.7304274154366,7590.736253729858,111.99055277355208 +2024-01-08,25000,9310.495662111789,880.7304274154366,7828.660901915933,111.99055277355208 +2024-01-09,25000,9813.018048715325,931.0495662111789,8072.339662630504,120.05609539764198 +2024-01-10,25000,9813.018048715325,931.0495662111789,8316.018423345075,120.05609539764198 +2024-01-11,25000,10310.188767076037,981.3018048715326,8563.565202506801,128.5611558458726 +2024-01-12,25000,10310.188767076037,981.3018048715326,8811.111981668528,128.5611558458726 +2024-01-13,25000,10797.291954077338,1031.0188767076038,9060.454176192034,137.47416109932192 +2024-01-14,25000,10797.291954077338,1031.0188767076038,9309.796370715543,137.47416109932192 +2024-01-15,25000,11269.687129701832,1079.7291954077339,9558.72805597126,146.7510051419607 +2024-01-16,25000,11269.687129701832,1079.7291954077339,9807.659741226977,146.7510051419607 +2024-01-17,25000,11722.90366784132,1126.968712970183,10053.898026781724,156.33533643681932 +2024-01-18,25000,11722.90366784132,1126.968712970183,10300.136312336472,156.33533643681932 +2024-01-19,25000,12152.719197810435,1172.290366784132,10541.377112909424,166.15950203040424 +2024-01-20,25000,12152.719197810435,1172.290366784132,10782.617913482376,166.15950203040424 +2024-01-21,25000,12555.222052277184,1215.2719197810436,11016.588028391889,176.14608548308732 +2024-01-22,25000,12555.222052277184,1215.2719197810436,11250.558143301401,176.14608548308732 +2024-01-23,25000,12926.859297559884,1255.5222052277186,11475.061471821515,186.20991324223579 +2024-01-24,25000,12926.859297559884,1255.5222052277186,11699.564800341628,186.20991324223579 +2024-01-25,25000,13264.472597312404,1292.6859297559886,11912.521534689877,196.26036097430654 +2024-01-26,25000,13264.472597312404,1292.6859297559886,12125.478269038125,196.26036097430654 +2024-01-27,25000,13565.324276094394,1326.4472597312406,12324.956815799182,206.20377534152078 +2024-01-28,25000,13565.324276094394,1326.4472597312406,12524.435362560238,206.20377534152078 +2024-01-29,25000,13827.115647762119,1356.5324276094395,12708.677423385547,215.94583908154678 +2024-01-30,25000,13827.115647762119,1356.5324276094395,12892.919484210855,215.94583908154678 +2024-01-31,25000,14047.999148489154,1382.711564776212,13060.359129206023,225.39374259403664 +2024-02-01,25000,14047.999148489154,1382.711564776212,13227.79877420119,225.39374259403664 +2024-02-02,25000,14226.585229140997,1404.7999148489155,13377.076483822391,234.4580733568264 +2024-02-03,25000,14226.585229140997,1404.7999148489155,13526.354193443593,234.4580733568264 +2024-02-04,25000,14361.94443377345,1422.6585229140999,13656.326786601712,243.05438395620874 +2024-02-05,25000,14361.94443377345,1422.6585229140999,13786.299379759832,243.05438395620874 +2024-02-06,25000,19428.863581231617,1436.1944433773451,13896.046563405936,251.10444104554372 +2024-02-07,25000,19428.863581231617,1436.1944433773451,14005.793747052041,251.10444104554372 +2024-02-08,25000,25172.205754930685,1942.8863581231617,14592.147677565757,258.5371859511977 +2024-02-09,25000,25172.205754930685,1942.8863581231617,15178.501608079474,258.5371859511977 +2024-02-10,25000,28508.018802172915,2517.2205754930687,16313.010618796325,265.2894519462481 +2024-02-11,25000,28508.018802172915,2517.2205754930687,17447.519629513175,265.2894519462481 +2024-02-12,25000,32273.33059885516,2850.801880217292,18893.521594881546,271.3064855218879 +2024-02-13,25000,32273.33059885516,2850.801880217292,20339.523560249916,271.3064855218879 +2024-02-14,25000,36238.79341342554,3227.333059885516,22144.19809722132,276.54231295524244 +2024-02-15,25000,36238.79341342554,3227.333059885516,23948.872634192725,276.54231295524244 +2024-02-16,25000,40231.58165911731,3623.879341342554,26136.557532157938,280.9599829697831 +2024-02-17,25000,40231.58165911731,3623.879341342554,28324.24243012315,280.9599829697831 +2024-02-18,25000,44081.34770496929,4023.1581659117314,30404.51423791173,284.53170458282 +2024-02-19,25000,44081.34770496929,4023.1581659117314,32484.78604570031,284.53170458282 +2024-02-20,25000,47608.37038765462,4408.134770496929,34375.70024070417,287.238888675469 +2024-02-21,25000,47608.37038765462,4408.134770496929,36266.614435708034,287.238888675469 +2024-02-22,25000,50629.86025008853,4760.837038765462,38176.6495942562,388.5772716246324 +2024-02-23,25000,50629.86025008853,4760.837038765462,40086.68475280437,388.5772716246324 +2024-02-24,25000,52974.68035483387,5062.986025008853,41922.337717927716,503.4441150986138 +2024-02-25,25000,52974.68035483387,5062.986025008853,43757.99068305107,503.4441150986138 +2024-02-26,25000,54501.01363749265,5297.468035483387,45431.5793771919,570.1603760434584 +2024-02-27,25000,54501.01363749265,5297.468035483387,47105.16807133272,570.1603760434584 +2024-02-28,25000,55112.88915027684,5450.101363749265,48532.11126917026,645.4666119771032 +2024-02-29,25000,55112.88915027684,5450.101363749265,49959.054467007794,645.4666119771032 +2024-03-01,25000,54772.3573536611,5511.288915027684,51062.20861153856,724.7758682685109 +2024-03-02,25000,54772.3573536611,5511.288915027684,52165.36275606933,724.7758682685109 +2024-03-03,25000,53504.99926345411,5477.23573536611,52881.76145266999,804.6316331823464 +2024-03-04,25000,53504.99926345411,5477.23573536611,53598.160149270654,804.6316331823464 +2024-03-05,25000,51397.3724377245,5350.499926345412,53885.674050607224,881.6269540993859 +2024-03-06,25000,51397.3724377245,5350.499926345412,54173.18795194378,881.6269540993859 +2024-03-07,25000,48586.27278138041,5139.737243772451,54015.45716023285,952.1674077530924 +2024-03-08,25000,48586.27278138041,5139.737243772451,53857.72636852192,952.1674077530924 +2024-03-09,25000,45241.520014665264,4858.627278138041,53266.25228291069,1012.5972050017707 +2024-03-10,25000,45241.520014665264,4858.627278138041,52674.778197299456,1012.5972050017707 +2024-03-11,25000,41545.72455099678,4524.152001466527,51687.64128373828,1059.4936070966776 +2024-03-12,25000,41545.72455099678,4524.152001466527,50700.50437017711,1059.4936070966776 +2024-03-13,25000,37675.15940804654,4154.572455099678,49377.84108991065,1090.0202727498531 +2024-03-14,25000,37675.15940804654,4154.572455099678,48055.1778096442,1090.0202727498531 +2024-03-15,25000,33785.04807563379,3767.515940804654,46472.19382410342,1102.2577830055368 +2024-03-16,25000,33785.04807563379,3767.515940804654,44889.209838562645,1102.2577830055368 +2024-03-17,25000,30000.831164016738,3378.5048075633795,43127.97740235357,1095.4471470732221 +2024-03-18,25000,30000.831164016738,3378.5048075633795,41366.7449661445,1095.4471470732221 +2024-03-19,25000,26415.21741469794,3000.083116401674,39508.200804408145,1070.0999852690825 +2024-03-20,25000,26415.21741469794,3000.083116401674,37649.65664267179,1070.0999852690825 +2024-03-21,25000,23089.69476010325,2641.5217414697945,35767.026382675074,1027.94744875449 +2024-03-22,25000,23089.69476010325,2641.5217414697945,33884.39612267836,1027.94744875449 +2024-03-23,25000,20058.798341347472,2308.9694760103253,32038.79314358902,971.7254556276083 +2024-03-24,25000,20058.798341347472,2308.9694760103253,30193.190164499683,971.7254556276083 +2024-03-25,25000,17335.59504760118,2005.8798341347474,28431.55405782981,904.8304002933054 +2024-03-26,25000,17335.59504760118,2005.8798341347474,26669.917951159936,904.8304002933054 +2024-03-27,25000,14917.260330877887,1733.559504760118,25024.972648356692,830.9144910199357 +2024-03-28,25000,14917.260330877887,1733.559504760118,23380.027345553448,830.9144910199357 +2024-03-29,25000,12790.072978218082,1491.726033087789,21871.670262239524,753.5031881609308 +2024-03-30,25000,12790.072978218082,1491.726033087789,20363.3131789256,753.5031881609308 +2024-03-31,25000,10933.520299696445,1279.0072978218084,19000.79873527761,675.7009615126759 +2024-04-01,25000,10933.520299696445,1279.0072978218084,17638.28429162962,675.7009615126759 +2024-04-02,25000,9323.45448808596,1093.3520299696445,16422.666845588916,600.0166232803348 +2024-04-03,25000,9323.45448808596,1093.3520299696445,15207.04939954821,600.0166232803348 +2024-04-04,25000,7934.38191091816,932.345448808596,14133.515014222008,528.3043482939589 +2024-04-05,25000,7934.38191091816,932.345448808596,13059.980628895806,528.3043482939589 +2024-04-06,25000,6741.029689854318,793.4381910918161,12119.859315227484,461.7938952020651 +2024-04-07,25000,6741.029689854318,793.4381910918161,11179.738001559163,461.7938952020651 +2024-04-08,25000,5209.893600328438,674.1029689854319,10362.114937456849,401.1759668269495 +2024-04-09,25000,5209.893600328438,674.1029689854319,9544.491873354535,401.1759668269495 +2024-04-10,25000,3696.9334307524286,520.9893600328438,8786.473935565562,346.7119009520236 +2024-04-11,25000,3696.9334307524286,520.9893600328438,8028.455997776589,346.7119009520236 +2024-04-12,25000,2676.975003917576,369.69334307524286,7304.79731088219,298.3452066175578 +2024-04-13,25000,2676.975003917576,369.69334307524286,6581.13862398779,298.3452066175578 +2024-04-14,25000,1969.1103396296962,267.6975003917576,5916.490675570967,255.8014595643617 +2024-04-15,25000,1969.1103396296962,267.6975003917576,5251.842727154144,255.8014595643617 +2024-04-16,25000,1465.6795458654692,196.91103396296964,4655.315570025297,218.6704059939289 +2024-04-17,25000,1465.6795458654692,196.91103396296964,4058.7884128964506,218.6704059939289 +2024-04-18,25000,1100.5282220381014,146.56795458654693,3531.2533984975307,186.4690897617192 +2024-04-19,25000,1100.5282220381014,146.56795458654693,3003.718384098611,186.4690897617192 +2024-04-20,25000,831.6053424282222,110.05282220381014,2592.7818462695577,158.68763821836322 +2024-04-21,25000,831.6053424282222,110.05282220381014,2181.8453084405046,158.68763821836322 +2024-04-22,25000,631.2644705647488,83.16053424282222,1895.3124996080878,134.8205937970864 +2024-04-23,25000,631.2644705647488,83.16053424282222,1608.779690775671,134.8205937970864 +2024-04-24,25000,480.74685533873685,63.12644705647488,1404.2086374404025,104.19787200656877 +2024-04-25,25000,480.74685533873685,63.12644705647488,1199.637584105134,104.19787200656877 +2024-04-26,25000,366.9649973769313,48.07468553387369,1050.8012356760446,73.93866861504857 +2024-04-27,25000,366.9649973769313,48.07468553387369,901.9648872469552,73.93866861504857 +2024-04-28,25000,280.5728556443328,36.69649973769313,792.0934323981055,53.53950007835152 +2024-04-29,25000,280.5728556443328,36.69649973769313,682.2219775492558,53.53950007835152 +2024-04-30,25000,214.77055840094832,28.05728556443328,600.2264409099007,39.382206792593934 +2024-05-01,25000,214.77055840094832,28.05728556443328,518.2309042705456,39.382206792593934 +2024-05-02,25000,164.53891322259324,21.477055840094835,456.54742586781504,29.313590917309387 +2024-05-03,25000,164.53891322259324,21.477055840094835,394.8639474650845,29.313590917309387 +2024-05-04,25000,126.13274359370803,16.453891322259324,348.1913917308557,22.01056444076203 +2024-05-05,25000,126.13274359370803,16.453891322259324,301.5188359966269,22.01056444076203 +2024-05-06,25000,96.73512405592797,12.613274359370804,266.0574248221237,16.632106848564444 +2024-05-07,25000,96.73512405592797,12.613274359370804,230.59601364762057,16.632106848564444 +2024-05-08,25000,74.21501396641578,9.673512405592797,203.57302631554194,12.625289411294977 +2024-05-09,25000,74.21501396641578,9.673512405592797,176.5500389834633,12.625289411294977 +2024-05-10,25000,56.95354187168785,7.421501396641578,155.91425481566694,9.61493710677474 +2024-05-11,25000,56.95354187168785,7.421501396641578,135.27847064787056,9.61493710677474 +2024-05-12,25000,43.71726454995438,5.695354187168785,119.49676899495535,7.339299947538627 +2024-05-13,25000,43.71726454995438,5.695354187168785,103.71506734204013,7.339299947538627 +2024-05-14,25000,33.564425126402035,4.371726454995438,91.6329024747829,5.611457112886656 +2024-05-15,25000,33.564425126402035,4.371726454995438,79.55073760752566,5.611457112886656 +2024-05-16,25000,25.77490364066756,3.3564425126402035,70.29390576080186,4.295411168018967 +2024-05-17,25000,25.77490364066756,3.3564425126402035,61.037073914078064,4.295411168018967 +2024-05-18,25000,19.79747567006251,2.5774903640667564,53.94105187256355,3.290778264451865 +2024-05-19,25000,19.79747567006251,2.5774903640667564,46.84502983104903,3.290778264451865 +2024-05-20,25000,15.209884692905051,1.9797475670062512,41.40327600145247,2.522654871874161 +2024-05-21,25000,15.209884692905051,1.9797475670062512,35.961522171855904,2.522654871874161 +2024-05-22,25000,11.688496123239943,1.5209884692905051,31.78715645399643,1.9347024811185596 +2024-05-23,25000,11.688496123239943,1.5209884692905051,27.612790736136958,1.9347024811185596 +2024-05-24,25000,8.985168982437257,1.1688496123239944,24.409913893439807,1.4843002793283158 +2024-05-25,25000,8.985168982437257,1.1688496123239944,21.207037050742656,1.4843002793283158 +2024-05-26,25000,6.909593451683269,0.8985168982437257,18.74911143630743,1.139070837433757 +2024-05-27,25000,6.909593451683269,0.8985168982437257,16.291185821872205,1.139070837433757 +2024-05-28,25000,5.315783555373003,0.6909593451683269,14.404654802929144,0.8743452909990878 +2024-05-29,25000,5.315783555373003,0.6909593451683269,12.518123783986084,0.8743452909990878 +2024-05-30,25000,4.091737170773968,0.5315783555373004,11.06995457247831,0.6712885025280407 +2024-05-31,25000,4.091737170773968,0.5315783555373004,9.621785360970534,0.6712885025280407 +2024-06-01,25000,3.151515069113686,0.4091737170773968,8.509970608749427,0.5154980728133512 +2024-06-02,25000,3.151515069113686,0.4091737170773968,7.398155856528319,0.5154980728133512 +2024-06-03,25000,2.429170016851126,0.3151515069113686,6.54445775115164,0.3959495134012503 +2024-06-04,25000,2.429170016851126,0.3151515069113686,5.6907596457749605,0.3959495134012503 +2024-06-05,25000,1.8740921659727805,0.2429170016851126,5.035159749269951,0.304197693858101 +2024-06-06,25000,1.8740921659727805,0.2429170016851126,4.379559852764942,0.304197693858101 +2024-06-07,25000,1.4474394114391267,0.18740921659727805,3.8760097242193297,0.23376992246479888 +2024-06-08,25000,1.4474394114391267,0.18740921659727805,3.3724595956737176,0.23376992246479888 +2024-06-09,25000,1.1193993078812388,0.14474394114391267,2.985625181288924,0.17970337964874517 +2024-06-10,25000,1.1193993078812388,0.14474394114391267,2.5987907669041306,0.17970337964874517 +2024-06-11,25000,0.8670885457102232,0.11193993078812388,2.3015569805866107,0.1381918690336654 +2024-06-12,25000,0.8670885457102232,0.11193993078812388,2.004323194269091,0.1381918690336654 +2024-06-13,25000,0.6729413678067415,0.08670885457102233,1.7758805419434793,0.10631567110746008 +2024-06-14,25000,0.6729413678067415,0.08670885457102233,1.5474378896178678,0.10631567110746008 +2024-06-15,25000,0.5234730191251017,0.06729413678067415,1.3718150247004814,0.08183474341547936 +2024-06-16,25000,0.5234730191251017,0.06729413678067415,1.1961921597830951,0.08183474341547936 +2024-06-17,25000,0.40833089607730716,0.05234730191251017,1.0611302450997755,0.06303030138227372 +2024-06-18,25000,0.40833089607730716,0.05234730191251017,0.9260683304164559,0.06303030138227372 +2024-06-19,25000,0.3195664210878908,0.040833089607730716,0.8221574788913131,0.04858340033702252 +2024-06-20,25000,0.3195664210878908,0.040833089607730716,0.7182466273661703,0.04858340033702252 +2024-06-21,25000,0.25107627145119527,0.03195664210878908,0.6382633387111127,0.03748184331945561 +2024-06-22,25000,0.25107627145119527,0.03195664210878908,0.5582800500560552,0.03748184331945561 +2024-06-23,25000,0.1981735550208698,0.025107627145119528,0.49667882261564955,0.028948788228782538 +2024-06-24,25000,0.1981735550208698,0.025107627145119528,0.4350775951752439,0.028948788228782538 +2024-06-25,25000,0.15725869976867626,0.01981735550208698,0.38760081387590617,0.022387986157624776 +2024-06-26,25000,0.15725869976867626,0.01981735550208698,0.3401240325765684,0.022387986157624776 +2024-06-27,25000,0.12556686119934748,0.01572586997686763,0.3035026006400585,0.017341770914204465 +2024-06-28,25000,0.12556686119934748,0.01572586997686763,0.2668811687035486,0.017341770914204465 +2024-06-29,25000,0.1009740496887714,0.012556686119934749,0.23860476521076635,0.013458827356134831 +2024-06-30,25000,0.1009740496887714,0.012556686119934749,0.21032836171798408,0.013458827356134831 +2024-07-01,25000,0.08184832108046039,0.01009740496887714,0.1884691245504655,0.010469460382502035 +2024-07-02,25000,0.08184832108046039,0.01009740496887714,0.1666098873829469,0.010469460382502035 +2024-07-03,25000,0.06693555116180211,0.008184832108046039,0.14968709234381095,0.008166617921546144 +2024-07-04,25000,0.06693555116180211,0.008184832108046039,0.13276429730467498,0.008166617921546144 +2024-07-05,25000,0.05527175246223298,0.006693555116180212,0.11964049690868706,0.006391328421757817 +2024-07-06,25000,0.05527175246223298,0.006693555116180212,0.10651669651269913,0.006391328421757817 +2024-07-07,25000,0.04611576234567795,0.005527175246223298,0.0963180018006824,0.005021525429023906 +2024-07-08,25000,0.04611576234567795,0.005527175246223298,0.08611930708866566,0.005021525429023906 +2024-07-09,25000,0.03889756666790768,0.004611576234567795,0.07817419717321172,0.003963471100417396 +2024-07-10,25000,0.03889756666790768,0.004611576234567795,0.07022908725775778,0.003963471100417396 +2024-07-11,25000,0.03317862463646072,0.0038897566667907683,0.0640214390004985,0.003145173995373526 +2024-07-12,25000,0.03317862463646072,0.0038897566667907683,0.057813790743239224,0.003145173995373526 +2024-07-13,25000,0.02862140565953196,0.0033178624636460725,0.05294682108797133,0.00251133722398695 +2024-07-14,25000,0.02862140565953196,0.0033178624636460725,0.048079851432703435,0.00251133722398695 +2024-07-15,25000,0.024965997522233208,0.002862140565953196,0.04424843692686409,0.0020194809937754284 +2024-07-16,25000,0.024965997522233208,0.002862140565953196,0.04041702242102474,0.0020194809937754284 +2024-07-17,25000,0.022012142927659156,0.002496599752223321,0.0373864469002001,0.0016369664216092077 +2024-07-18,25000,0.022012142927659156,0.002496599752223321,0.03435587137937546,0.0016369664216092077 +2024-07-19,25000,0.019605443383765818,0.0022012142927659156,0.031945509486831725,0.0013387110232360425 +2024-07-20,25000,0.019605443383765818,0.0022012142927659156,0.02953514759428799,0.0013387110232360425 +2024-07-21,25000,0.017626762535008396,0.001960544338376582,0.02760593523271382,0.0011054350492446597 +2024-07-22,25000,0.017626762535008396,0.001960544338376582,0.025676722871139646,0.0011054350492446597 +2024-07-23,25000,0.015984085993336783,0.0017626762535008396,0.02412153664045036,0.000922315246913559 +2024-07-24,25000,0.015984085993336783,0.0017626762535008396,0.02256635040976107,0.000922315246913559 +2024-07-25,25000,0.014606267371896936,0.0015984085993336783,0.02130261843558401,0.0007779513333581537 +2024-07-26,25000,0.014606267371896936,0.0015984085993336783,0.020038886461406946,0.0007779513333581537 +2024-07-27,25000,0.013438222733009039,0.0014606267371896936,0.019002913439180702,0.0006635724927292145 +2024-07-28,25000,0.013438222733009039,0.0014606267371896936,0.017966940416954458,0.0006635724927292145 +2024-07-29,25000,0.012437237365530523,0.001343822273300904,0.01710954838199541,0.0005724281131906393 +2024-07-30,25000,0.012437237365530523,0.001343822273300904,0.01625215634703636,0.0005724281131906393 +2024-07-31,25000,0.011570126869526534,0.0012437237365530525,0.015535335754975677,0.0004993199504446642 +2023-08-01,04000,0.0,0.0,0.0,0.0 +2023-08-02,04000,0.0,0.0,0.0,0.0 +2023-08-03,04000,0.0,0.0,0.0,0.0 +2023-08-04,04000,0.0,0.0,0.0,0.0 +2023-08-05,04000,0.0,0.0,0.0,0.0 +2023-08-06,04000,651.9616422785248,0.0,0.0,0.0 +2023-08-07,04000,651.9616422785248,0.0,0.0,0.0 +2023-08-08,04000,1376.2523984922375,65.19616422785248,65.19616422785248,0.0 +2023-08-09,04000,1376.2523984922375,65.19616422785248,130.39232845570496,0.0 +2023-08-10,04000,1665.9885006085005,137.62523984922376,268.0175683049287,0.0 +2023-08-11,04000,1665.9885006085005,137.62523984922376,405.6428081541525,0.0 +2023-08-12,04000,1775.8347610895362,166.59885006085005,572.2416582150025,0.0 +2023-08-13,04000,1775.8347610895362,166.59885006085005,738.8405082758526,0.0 +2023-08-14,04000,1811.1018513616775,177.58347610895362,916.4239843848062,0.0 +2023-08-15,04000,1811.1018513616775,177.58347610895362,1094.00746049376,0.0 +2023-08-16,04000,1815.3619862392393,181.11018513616776,1275.1176456299277,0.0 +2023-08-17,04000,1815.3619862392393,181.11018513616776,1456.2278307660954,0.0 +2023-08-18,04000,1806.6534996931482,181.53619862392395,1572.567865162167,0.0 +2023-08-19,04000,1806.6534996931482,181.53619862392395,1688.9078995582386,0.0 +2023-08-20,04000,1792.4507404297294,180.66534996931483,1731.9480096783295,0.0 +2023-08-21,04000,1792.4507404297294,180.66534996931483,1774.9881197984205,0.0 +2023-08-22,04000,1775.8562607960307,179.24507404297296,1787.6343437805435,13.039232845570496 +2023-08-23,04000,1775.8562607960307,179.24507404297296,1800.2805677626666,13.039232845570496 +2023-08-24,04000,1758.1629157435782,177.5856260796031,1800.282717733316,27.525047969844753 +2023-08-25,04000,1758.1629157435782,177.5856260796031,1800.2848677039656,27.525047969844753 +2023-08-26,04000,1739.9142247710042,175.81629157435782,1794.9909741421557,33.31977001217001 +2023-08-27,04000,1739.9142247710042,175.81629157435782,1789.6970805803458,33.31977001217001 +2023-08-28,04000,1721.3433144160156,173.99142247710043,1782.1523044335222,35.51669522179073 +2023-08-29,04000,1721.3433144160156,173.99142247710043,1774.6075282866987,35.51669522179073 +2023-08-30,04000,1702.5546560417201,172.13433144160157,1766.0765097589856,36.222037027233554 +2023-08-31,04000,1702.5546560417201,172.13433144160157,1757.5454912312725,36.222037027233554 +2023-09-01,04000,1683.5993230542474,170.25546560417203,1748.5558827924715,36.30723972478479 +2023-09-02,04000,1683.5993230542474,170.25546560417203,1739.5662743536705,36.30723972478479 +2023-09-03,04000,1664.506156609675,168.35993230542476,1730.3405805794923,36.13306999386297 +2023-09-04,04000,1664.506156609675,168.35993230542476,1721.1148868053142,36.13306999386297 +2023-09-05,04000,1645.2946702099962,166.45061566096751,1711.7492108919241,35.849014808594596 +2023-09-06,04000,1645.2946702099962,166.45061566096751,1702.383534978534,35.849014808594596 +2023-09-07,04000,1625.9803898701678,164.52946702099962,1692.9215795224331,35.51712521592062 +2023-09-08,04000,1625.9803898701678,164.52946702099962,1683.4596240663323,35.51712521592062 +2023-09-09,04000,1606.5770604410711,162.5980389870168,1673.923331611747,35.16325831487156 +2023-09-10,04000,1606.5770604410711,162.5980389870168,1664.3870391571618,35.16325831487156 +2023-09-11,04000,1587.097553636869,160.65770604410713,1654.7892795970965,34.798284495420084 +2023-09-12,04000,1587.097553636869,160.65770604410713,1645.1915200370313,34.798284495420084 +2023-09-13,04000,1567.554238376596,158.7097553636869,1635.541343095293,34.42686628832032 +2023-09-14,04000,1567.554238376596,158.7097553636869,1625.8911661535549,34.42686628832032 +2023-09-15,04000,1547.9591286833613,156.7554238376596,1616.1959743302468,34.05109312083441 +2023-09-16,04000,1547.9591286833613,156.7554238376596,1606.5007825069388,34.05109312083441 +2023-09-17,04000,1528.323939821396,154.79591286833613,1596.7672283542752,33.671986461084956 +2023-09-18,04000,1528.323939821396,154.79591286833613,1587.0336742016116,33.671986461084956 +2023-09-19,04000,1508.6601068500552,152.8323939821396,1577.2680291967345,33.29012313219351 +2023-09-20,04000,1508.6601068500552,152.8323939821396,1567.5023841918573,33.29012313219351 +2023-09-21,04000,1488.9787880569534,150.86601068500553,1557.7106888327562,32.90589340419992 +2023-09-22,04000,1488.9787880569534,150.86601068500553,1547.918993473655,32.90589340419992 +2023-09-23,04000,1469.2908625794003,148.89787880569534,1538.107116915664,32.51960779740336 +2023-09-24,04000,1469.2908625794003,148.89787880569534,1528.2952403576728,32.51960779740336 +2023-09-25,04000,1449.606926066993,146.92908625794004,1518.4689027779532,32.131541208821425 +2023-09-26,04000,1449.606926066993,146.92908625794004,1508.6425651982336,32.131541208821425 +2023-09-27,04000,1429.9372859737505,144.96069260669933,1498.8073449365975,31.74195107273738 +2023-09-28,04000,1429.9372859737505,144.96069260669933,1488.9721246749605,31.74195107273738 +2023-09-29,04000,1410.2919571276802,142.99372859737505,1479.1334592901967,31.351084767531923 +2023-09-30,04000,1410.2919571276802,142.99372859737505,1469.294793905433,31.351084767531923 +2023-10-01,04000,1390.6806578344997,141.02919571276803,1459.4579789331956,30.959182573667228 +2023-10-02,04000,1390.6806578344997,141.02919571276803,1449.6211639609583,30.959182573667228 +2023-10-03,04000,1371.1128066091396,139.06806578344998,1439.7913509387117,30.56647879642792 +2023-10-04,04000,1371.1128066091396,139.06806578344998,1429.9615379164652,30.56647879642792 +2023-10-05,04000,1351.5975195602748,137.11128066091396,1420.1437323194396,30.17320213700111 +2023-10-06,04000,1351.5975195602748,137.11128066091396,1410.325926722414,30.17320213700111 +2023-10-07,04000,1332.143608424154,135.1597519560275,1400.5249860717413,29.77957576113907 +2023-10-08,04000,1332.143608424154,135.1597519560275,1390.7240454210696,29.77957576113907 +2023-10-09,04000,1312.7595792314974,133.2143608424154,1380.9446776661098,29.38581725158801 +2023-10-10,04000,1312.7595792314974,133.2143608424154,1371.16530991115,29.38581725158801 +2023-10-11,04000,1293.4536315856305,131.27595792314975,1361.4120721215313,28.992138521339868 +2023-10-12,04000,1293.4536315856305,131.27595792314975,1351.6588343319127,28.992138521339868 +2023-10-13,04000,1274.233658527372,129.34536315856306,1341.936131707027,28.598745719475012 +2023-10-14,04000,1274.233658527372,129.34536315856306,1332.2134290821414,28.598745719475012 +2023-10-15,04000,1255.1072469608648,127.4233658527372,1322.5255142739643,28.205839142553607 +2023-10-16,04000,1255.1072469608648,127.4233658527372,1312.8375994657872,28.205839142553607 +2023-10-17,04000,1236.0816786137996,125.51072469608648,1303.1885722058469,27.813613156689996 +2023-10-18,04000,1236.0816786137996,125.51072469608648,1293.5395449459065,27.813613156689996 +2023-10-19,04000,1217.1639315051066,123.60816786137997,1283.9333519648699,27.422256132182795 +2023-10-20,04000,1217.1639315051066,123.60816786137997,1274.3271589838332,27.422256132182795 +2023-10-21,04000,1198.3606818929643,121.71639315051067,1264.7675942111946,27.0319503912055 +2023-10-22,04000,1198.3606818929643,121.71639315051067,1255.208029438556,27.0319503912055 +2023-10-23,04000,1179.6783066759504,119.83606818929644,1245.6987344692898,26.64287216848308 +2023-10-24,04000,1179.6783066759504,119.83606818929644,1236.1894395000236,26.64287216848308 +2023-10-25,04000,1161.1228862202133,117.96783066759504,1226.7339043148804,26.25519158462995 +2023-10-26,04000,1161.1228862202133,117.96783066759504,1217.2783691297373,26.25519158462995 +2023-10-27,04000,1142.7002075857154,116.11228862202134,1207.8799330556722,25.869072631712612 +2023-10-28,04000,1142.7002075857154,116.11228862202134,1198.481496981607,25.869072631712612 +2023-10-29,04000,1124.415768124864,114.27002075857155,1189.1433498787992,25.484673170547442 +2023-10-30,04000,1124.415768124864,114.27002075857155,1179.8052027759913,25.484673170547442 +2023-10-31,04000,1106.274779427197,112.4415768124864,1170.5303864379675,25.102144939217297 +2023-11-01,04000,1106.274779427197,112.4415768124864,1161.2555700999437,25.102144939217297 +2023-11-02,04000,1088.282171584195,110.62747794271971,1152.0469798533668,24.721633572275994 +2023-11-03,04000,1088.282171584195,110.62747794271971,1142.8383896067899,24.721633572275994 +2023-11-04,04000,1070.4425977488124,108.82821715841952,1133.6987760976153,24.343278630102134 +2023-11-05,04000,1070.4425977488124,108.82821715841952,1124.5591625884408,24.343278630102134 +2023-11-06,04000,1093.3075311486093,107.04425977488125,1115.4911337412996,23.967213637859288 +2023-11-07,04000,1093.3075311486093,107.04425977488125,1106.4231048941583,23.967213637859288 +2023-11-08,04000,1138.9300736538084,109.33075311486094,1101.4838372504473,23.59356613351901 +2023-11-09,04000,1138.9300736538084,109.33075311486094,1096.5445696067363,23.59356613351901 +2023-11-10,04000,1171.7440680331492,113.89300736538085,1097.99600015963,23.22245772440427 +2023-11-11,04000,1171.7440680331492,113.89300736538085,1099.4474307125238,23.22245772440427 +2023-11-12,04000,1199.6529240169823,117.17440680331492,1105.9943595731183,22.85400415171431 +2023-11-13,04000,1199.6529240169823,117.17440680331492,1112.541288433713,22.85400415171431 +2023-11-14,04000,1225.8429775637196,119.96529240169824,1123.6783636769924,22.488315362497282 +2023-11-15,04000,1225.8429775637196,119.96529240169824,1134.8154389202718,22.488315362497282 +2023-11-16,04000,1251.6054568973434,122.58429775637197,1150.3554769017628,22.12549558854394 +2023-11-17,04000,1251.6054568973434,122.58429775637197,1165.8955148832538,22.12549558854394 +2023-11-18,04000,1277.470786113478,125.16054568973435,1181.7253074581276,21.765643431683905 +2023-11-19,04000,1277.470786113478,125.16054568973435,1197.5551000330015,21.765643431683905 +2023-11-20,04000,1303.6648248006072,127.7470786113478,1211.4091712789686,21.408851954976253 +2023-11-21,04000,1303.6648248006072,127.7470786113478,1225.2632425249358,21.408851954976253 +2023-11-22,04000,1330.2925669285432,130.36648248006074,1238.4553182016807,21.86615062297219 +2023-11-23,04000,1330.2925669285432,130.36648248006074,1251.6473938784256,21.86615062297219 +2023-11-24,04000,1357.4122483351262,133.02925669285432,1264.7113581695812,22.778601473076172 +2023-11-25,04000,1357.4122483351262,133.02925669285432,1277.7753224607368,22.778601473076172 +2023-11-26,04000,1385.0653571746138,135.74122483351263,1290.9322495378783,23.434881360662985 +2023-11-27,04000,1385.0653571746138,135.74122483351263,1304.0891766150198,23.434881360662985 +2023-11-28,04000,1413.2888688811345,138.5065357174614,1317.4351666427465,23.99305848033965 +2023-11-29,04000,1413.2888688811345,138.5065357174614,1330.7811566704731,23.99305848033965 +2023-11-30,04000,1442.120270452809,141.32888688811346,1344.3629649472387,24.516859551274393 +2023-12-01,04000,1442.120270452809,141.32888688811346,1357.9447732240042,24.516859551274393 +2023-12-02,04000,1471.5995931017173,144.2120270452809,1371.790317789224,25.032109137946872 +2023-12-03,04000,1471.5995931017173,144.2120270452809,1385.6358623544438,25.032109137946872 +2023-12-04,04000,1501.770110384467,147.15995931017173,1399.76656497176,25.54941572226956 +2023-12-05,04000,1501.770110384467,147.15995931017173,1413.8972675890764,25.54941572226956 +2023-12-06,04000,1532.678320356621,150.1770110384467,1428.3330537940092,26.073296496012148 +2023-12-07,04000,1532.678320356621,150.1770110384467,1442.768839998942,26.073296496012148 +2023-12-08,04000,1564.373408827568,153.2678320356621,1457.530136317142,26.605851338570865 +2023-12-09,04000,1564.373408827568,153.2678320356621,1472.291432635342,26.605851338570865 +2023-12-10,04000,1596.906225715271,156.4373408827568,1487.3998866299844,27.148244966702528 +2023-12-11,04000,1596.906225715271,156.4373408827568,1502.5083406246267,27.148244966702528 +2023-12-12,04000,1630.3277568426165,159.69062257152711,1517.9869361508754,27.70130714349228 +2023-12-13,04000,1630.3277568426165,159.69062257152711,1533.465531677124,27.70130714349228 +2023-12-14,04000,1664.687085318119,163.03277568426165,1549.3383480512166,28.265777377622694 +2023-12-15,04000,1664.687085318119,163.03277568426165,1565.2111644253055,28.265777377622694 +2023-12-16,04000,1700.0288869827193,166.4687085318119,1581.5028619186705,28.842405409056184 +2023-12-17,04000,1700.0288869827193,166.4687085318119,1597.7945594120356,28.842405409056184 +2023-12-18,04000,1736.3905765943505,170.00288869827193,1614.5296160746475,29.431991862034348 +2023-12-19,04000,1736.3905765943505,170.00288869827193,1631.2646727372594,29.431991862034348 +2023-12-20,04000,1773.7992951689016,173.63905765943505,1648.4663895139383,30.03540220768934 +2023-12-21,04000,1773.7992951689016,173.63905765943505,1665.6681062906173,30.03540220768934 +2023-12-22,04000,1812.2689807987044,177.37992951689017,1683.357413235979,30.653566407132423 +2023-12-23,04000,1812.2689807987044,177.37992951689017,1701.0467201813408,30.653566407132423 +2023-12-24,04000,1851.7977770030789,181.22689807987047,1719.2408425769463,31.287468176551364 +2023-12-25,04000,1851.7977770030789,181.22689807987047,1737.4349649725555,31.287468176551364 +2023-12-26,04000,1892.366000907031,185.1797777003079,1756.146034141053,31.938124514305425 +2023-12-27,04000,1892.366000907031,185.1797777003079,1774.8571033095504,31.938124514305425 +2023-12-28,04000,1933.9348329584884,189.23660009070312,1794.09081470198,32.60655513685233 +2023-12-29,04000,1933.9348329584884,189.23660009070312,1813.3245260944095,32.60655513685233 +2023-12-30,04000,1976.4458242276824,193.39348329584885,1833.0789517308222,33.29374170636238 +2023-12-31,04000,1976.4458242276824,193.39348329584885,1852.8333773672348,33.29374170636238 +2024-01-01,04000,2019.8212635589364,197.64458242276825,1873.0980302731114,34.00057773965439 +2024-01-02,04000,2019.8212635589364,197.64458242276825,1893.362683178988,34.00057773965439 +2024-01-03,04000,2063.965404698391,201.98212635589366,1914.117911455014,34.72781153188701 +2024-01-04,04000,2063.965404698391,201.98212635589366,1934.8731397310403,34.72781153188701 +2024-01-05,04000,2108.766509172347,206.39654046983912,1956.089902500571,35.47598590337804 +2024-01-06,04000,2108.766509172347,206.39654046983912,1977.3066652701018,35.47598590337804 +2024-01-07,04000,2154.09960129613,210.8766509172347,1998.9467160966342,36.245379615974095 +2024-01-08,04000,2154.09960129613,210.8766509172347,2020.5867669231666,36.245379615974095 +2024-01-09,04000,2199.829758622443,215.409960129613,2042.6032437569338,37.035955540061586 +2024-01-10,04000,2199.829758622443,215.409960129613,2064.619720590701,37.035955540061586 +2024-01-11,04000,2245.815691879555,219.9829758622443,2086.958114030178,37.84732001814063 +2024-01-12,04000,2245.815691879555,219.9829758622443,2109.296507469655,37.84732001814063 +2024-01-13,04000,2291.913326990786,224.5815691879555,2131.895950301714,38.67869665916977 +2024-01-14,04000,2291.913326990786,224.5815691879555,2154.495393133773,38.67869665916977 +2024-01-15,04000,2337.979105293227,229.19133269907863,2177.2901853630137,39.528916484553655 +2024-01-16,04000,2337.979105293227,229.19133269907863,2200.0849775922543,39.528916484553655 +2024-01-17,04000,2383.8727685791446,233.7979105293227,2223.006237204343,40.396425271178735 +2024-01-18,04000,2383.8727685791446,233.7979105293227,2245.927496816432,40.396425271178735 +2024-01-19,04000,2429.459480040223,238.38727685791446,2268.90481354473,41.27930809396783 +2024-01-20,04000,2429.459480040223,238.38727685791446,2291.8821302730285,41.27930809396783 +2024-01-21,04000,2474.6112292840826,242.94594800402228,2314.845102414809,42.175330183446945 +2024-01-22,04000,2474.6112292840826,242.94594800402228,2337.8080745565894,42.175330183446945 +2024-01-23,04000,2519.2075582500142,247.46112292840826,2360.6876282970443,43.0819920259226 +2024-01-24,04000,2519.2075582500142,247.46112292840826,2383.567182037499,43.0819920259226 +2024-01-25,04000,2563.1357105186735,251.92075582500144,2406.296605163421,43.99659517244886 +2024-01-26,04000,2563.1357105186735,251.92075582500144,2429.0260282893432,43.99659517244886 +2024-01-27,04000,2606.2903433887514,256.31357105186737,2451.541688811889,44.916313837591105 +2024-01-28,04000,2606.2903433887514,256.31357105186737,2474.0573493344345,44.916313837591105 +2024-01-29,04000,2648.5729519519587,260.62903433887516,2496.299106815397,45.83826653981573 +2024-01-30,04000,2648.5729519519587,260.62903433887516,2518.5408642963594,45.83826653981573 +2024-01-31,04000,2689.891143623138,264.8572951951959,2540.4522114875326,46.759582105864546 +2024-02-01,04000,2689.891143623138,264.8572951951959,2562.363558678706,46.759582105864546 +2024-02-02,04000,2730.157878099511,268.9891143623138,2583.8915501126103,47.677455371582894 +2024-02-03,04000,2730.157878099511,268.9891143623138,2605.4195415465147,47.677455371582894 +2024-02-04,04000,2769.2907587623818,273.0157878099511,2626.5145735314654,48.58918960080446 +2024-02-05,04000,2769.2907587623818,273.0157878099511,2647.609605516416,48.58918960080446 +2024-02-06,04000,4481.3649508663,276.9290758762382,2668.225110340787,49.492224585681655 +2024-02-07,04000,4481.3649508663,276.9290758762382,2688.840615165158,49.492224585681655 +2024-02-08,04000,7217.757209148299,448.13649508663,2876.3480759129125,50.38415116500029 +2024-02-09,04000,7217.757209148299,448.13649508663,3063.855536660667,50.38415116500029 +2024-02-10,04000,10190.328244999726,721.7757209148299,3520.773962380299,51.262714210373474 +2024-02-11,04000,10190.328244999726,721.7757209148299,3977.692388099931,51.262714210373474 +2024-02-12,04000,14226.724254079152,1019.0328244999727,4727.736098237587,52.12580686777503 +2024-02-13,04000,14226.724254079152,1019.0328244999727,5477.779808375242,52.12580686777503 +2024-02-14,04000,19680.40412370646,1422.6724254079154,6627.436445973206,52.97145903903918 +2024-02-15,04000,19680.40412370646,1422.6724254079154,7777.09308357117,52.97145903903918 +2024-02-16,04000,26927.984816518325,1968.040412370646,9468.204420065576,53.79782287246276 +2024-02-17,04000,26927.984816518325,1968.040412370646,11159.315756559983,53.79782287246276 +2024-02-18,04000,36322.3134656317,2692.798481651833,13403.97774312519,54.60315756199023 +2024-02-19,04000,36322.3134656317,2692.798481651833,15648.639729690389,54.60315756199023 +2024-02-20,04000,48084.76688331006,3632.23134656317,18559.095355338726,55.38581517524764 +2024-02-21,04000,48084.76688331006,3632.23134656317,21469.550980987064,55.38581517524764 +2024-02-22,04000,62130.904451252645,4808.476688331007,25258.994844818102,89.62729901732601 +2024-02-23,04000,62130.904451252645,4808.476688331007,29048.43870864914,89.62729901732601 +2024-02-24,04000,77854.32273527123,6213.0904451252645,33838.856728366496,144.35514418296597 +2024-02-25,04000,77854.32273527123,6213.0904451252645,38629.27474808385,144.35514418296597 +2024-02-26,04000,93956.74079819531,7785.4322735271235,44446.66660924033,203.80656489999456 +2024-02-27,04000,93956.74079819531,7785.4322735271235,50264.05847039681,203.80656489999456 +2024-02-28,04000,108477.15038672634,9395.674079819531,56966.9340685645,284.5344850815831 +2024-02-29,04000,108477.15038672634,9395.674079819531,63669.809666732195,284.5344850815831 +2024-03-01,04000,119158.14389259038,10847.715038672635,70885.29335884168,393.6080824741292 +2024-03-02,04000,119158.14389259038,10847.715038672635,78100.77705095115,393.6080824741292 +2024-03-03,04000,124116.67210338384,11915.814389259038,85208.11475187917,538.5596963303666 +2024-03-04,04000,124116.67210338384,11915.814389259038,92315.45245280719,538.5596963303666 +2024-03-05,04000,122525.51007231683,12411.667210338384,98514.0292180203,726.4462693126341 +2024-03-06,04000,122525.51007231683,12411.667210338384,104712.6059832334,726.4462693126341 +2024-03-07,04000,114907.52106804961,12252.551007231683,109179.72471693797,961.6953376662013 +2024-03-08,04000,114907.52106804961,12252.551007231683,113646.84345064254,961.6953376662013 +2024-03-09,04000,102868.49944140876,11490.752106804961,115741.92147762797,1242.618089025053 +2024-03-10,04000,102868.49944140876,11490.752106804961,117836.9995046134,1242.618089025053 +2024-03-11,04000,88467.30550371998,10286.849944140877,117276.13441008163,1557.0864547054248 +2024-03-12,04000,88467.30550371998,10286.849944140877,116715.26931554987,1557.0864547054248 +2024-03-13,04000,73596.84679190573,8846.730550371998,113646.18547666282,1879.1348159639065 +2024-03-14,04000,73596.84679190573,8846.730550371998,110577.10163777578,1879.1348159639065 +2024-03-15,04000,59626.954809986215,7359.684679190574,105525.11910662797,2169.5430077345272 +2024-03-16,04000,59626.954809986215,7359.684679190574,100473.13657548017,2169.5430077345272 +2024-03-17,04000,47334.202356013266,5962.695480998622,94183.28104924707,2383.1628778518075 +2024-03-18,04000,47334.202356013266,5962.695480998622,87893.42552301398,2383.1628778518075 +2024-03-19,04000,37009.41277602146,4733.420235601327,81136.09365181034,2482.333442067677 +2024-03-20,04000,37009.41277602146,4733.420235601327,74378.7617806067,2482.333442067677 +2024-03-21,04000,28622.33281025637,3700.9412776021463,67792.85311406798,2450.510201446337 +2024-03-22,04000,28622.33281025637,3700.9412776021463,61206.94444752927,2450.510201446337 +2024-03-23,04000,21969.79357317275,2862.233281025637,55222.44717818295,2298.1504213609924 +2024-03-24,04000,21969.79357317275,2862.233281025637,49237.94990883663,2298.1504213609924 +2024-03-25,04000,16780.883108166694,2196.979357317275,44075.24458696332,2057.3699888281753 +2024-03-26,04000,16780.883108166694,2196.979357317275,38912.53926509002,2057.3699888281753 +2024-03-27,04000,12779.980392570844,1678.0883108166695,34627.93209490809,1769.3461100743998 +2024-03-28,04000,12779.980392570844,1678.0883108166695,30343.324924726156,1769.3461100743998 +2024-03-29,04000,9718.51124849663,1277.9980392570844,26887.902728381916,1471.9369358381148 +2024-03-30,04000,9718.51124849663,1277.9980392570844,23432.480532037676,1471.9369358381148 +2024-03-31,04000,7386.961785743932,971.851124849663,20703.39037928515,1192.5390961997243 +2024-04-01,04000,7386.961785743932,971.851124849663,17974.30022653262,1192.5390961997243 +2024-04-02,04000,5615.985898106139,738.6961785743932,15850.763124081364,946.6840471202654 +2024-04-03,04000,5615.985898106139,738.6961785743932,13727.226021630107,946.6840471202654 +2024-04-04,04000,4272.3571988478925,561.5985898106139,12091.845254123444,740.1882555204293 +2024-04-05,04000,4272.3571988478925,561.5985898106139,10456.46448661678,740.1882555204293 +2024-04-06,04000,3253.0959556172115,427.23571988478926,9205.61189568491,572.4466562051274 +2024-04-07,04000,3253.0959556172115,427.23571988478926,7954.759304753039,572.4466562051274 +2024-04-08,04000,2298.127760408155,325.30959556172115,7002.070861057669,439.395871463455 +2024-04-09,04000,2298.127760408155,325.30959556172115,6049.3824173623,439.395871463455 +2024-04-10,04000,1503.7294883788782,229.81277604081552,5307.344068553473,335.61766216333393 +2024-04-11,04000,1503.7294883788782,229.81277604081552,4565.305719744647,335.61766216333393 +2024-04-12,04000,994.6146720155298,150.37294883788783,3976.982490008115,255.5996078514169 +2024-04-13,04000,994.6146720155298,150.37294883788783,3388.6592602715828,255.5996078514169 +2024-04-14,04000,664.5439571952609,99.46146720155298,2926.5221376625123,194.37022496993262 +2024-04-15,04000,664.5439571952609,99.46146720155298,2464.3850150534417,194.37022496993262 +2024-04-16,04000,448.1436165748787,66.45439571952609,2103.6036908881506,147.73923571487865 +2024-04-17,04000,448.1436165748787,66.45439571952609,1742.8223667228594,147.73923571487865 +2024-04-18,04000,304.7519151831076,44.81436165748787,1462.3271328186383,112.3197179621228 +2024-04-19,04000,304.7519151831076,44.81436165748787,1181.8318989144173,112.3197179621228 +2024-04-20,04000,208.79253156553182,30.475191518310762,982.4943143919227,85.44714397695786 +2024-04-21,04000,208.79253156553182,30.475191518310762,783.1567298694281,85.44714397695786 +2024-04-22,04000,143.99188099639082,20.879253156553183,653.6630341880955,65.06191911234423 +2024-04-23,04000,143.99188099639082,20.879253156553183,524.1693385067629,65.06191911234423 +2024-04-24,04000,99.87514675363725,14.399188099639083,439.10705940489424,45.96255520816311 +2024-04-25,04000,99.87514675363725,14.399188099639083,354.0447803030256,45.96255520816311 +2024-04-26,04000,69.62291405052146,9.987514675363727,297.5778992588748,30.074589767577567 +2024-04-27,04000,69.62291405052146,9.987514675363727,241.11101821472403,30.074589767577567 +2024-04-28,04000,48.74666920832824,6.962291405052146,203.25894796231296,19.892293440310596 +2024-04-29,04000,48.74666920832824,6.962291405052146,165.4068777099019,19.892293440310596 +2024-04-30,04000,34.26143323795812,4.874666920832825,139.80635311239166,13.290879143905219 +2024-05-01,04000,34.26143323795812,4.874666920832825,114.20582851488143,13.290879143905219 +2024-05-02,04000,24.163087949403053,3.4261433237958125,96.75271868210984,8.962872331497575 +2024-05-03,04000,24.163087949403053,3.4261433237958125,79.29960884933826,8.962872331497575 +2024-05-04,04000,17.09437015393563,2.4163087949403055,67.31672954460373,6.095038303662153 +2024-05-05,04000,17.09437015393563,2.4163087949403055,55.33385023986921,6.095038303662153 +2024-05-06,04000,12.128966491528505,1.709437015393563,47.055772579915356,4.175850631310637 +2024-05-07,04000,12.128966491528505,1.709437015393563,38.777694919961505,4.175850631310637 +2024-05-08,04000,8.630375484193205,1.2128966491528506,33.02830016403459,2.879837619927817 +2024-05-09,04000,8.630375484193205,1.2128966491528506,27.278905408107676,2.879837619927817 +2024-05-10,04000,6.1586506551137,0.8630375484193206,23.267276035738178,1.9975029350727453 +2024-05-11,04000,6.1586506551137,0.8630375484193206,19.25564666336868,1.9975029350727453 +2024-05-12,04000,4.408159757237045,0.61586506551137,16.445368405082263,1.3924582810104293 +2024-05-13,04000,4.408159757237045,0.61586506551137,13.635090146795847,1.3924582810104293 +2024-05-14,04000,3.165660507024285,0.4408159757237045,11.65959732758347,0.9749333841665649 +2024-05-15,04000,3.165660507024285,0.4408159757237045,9.684104508371092,0.9749333841665649 +2024-05-16,04000,2.2818261390322396,0.31656605070242855,8.291233543655835,0.6852286647591626 +2024-05-17,04000,2.2818261390322396,0.31656605070242855,6.898362578940578,0.6852286647591626 +2024-05-18,04000,1.6517633848829525,0.22818261390322397,5.913648543704767,0.4832617589880611 +2024-05-19,04000,1.6517633848829525,0.22818261390322397,4.928934508468956,0.4832617589880611 +2024-05-20,04000,1.201597255140439,0.16517633848829527,4.231073298549745,0.3418874030787126 +2024-05-21,04000,1.201597255140439,0.16517633848829527,3.5332120886305347,0.3418874030787126 +2024-05-22,04000,0.8791821476737374,0.12015972551404391,3.0375067486893386,0.24257932983057012 +2024-05-23,04000,0.8791821476737374,0.12015972551404391,2.5418014087481424,0.24257932983057012 +2024-05-24,04000,0.6476396344377503,0.08791821476737374,2.1889036478241906,0.17260750968386412 +2024-05-25,04000,0.6476396344377503,0.08791821476737374,1.8360058869002387,0.17260750968386412 +2024-05-26,04000,0.4808447303455261,0.06476396344377504,1.584203799662646,0.123173013102274 +2024-05-27,04000,0.4808447303455261,0.06476396344377504,1.3324017124250531,0.123173013102274 +2024-05-28,04000,0.36026250885730693,0.04808447303455261,1.1523035715799779,0.08816319514474091 +2024-05-29,04000,0.36026250885730693,0.04808447303455261,0.9722054307349026,0.08816319514474091 +2024-05-30,04000,0.2727248247237981,0.03602625088573069,0.8430553430807777,0.06331321014048572 +2024-05-31,04000,0.2727248247237981,0.03602625088573069,0.7139052554266527,0.06331321014048572 +2024-06-01,04000,0.20886406559717555,0.027272482472379813,0.6210180123453029,0.0456365227806448 +2024-06-02,04000,0.20886406559717555,0.027272482472379813,0.528130769263953,0.0456365227806448 +2024-06-03,04000,0.16200758156621126,0.020886406559717557,0.461098961008247,0.033035267697659056 +2024-06-04,04000,0.16200758156621126,0.020886406559717557,0.394067152752541,0.033035267697659056 +2024-06-05,04000,0.12739599542664545,0.016200758156621125,0.3455039474647492,0.024031945102808785 +2024-06-06,04000,0.12739599542664545,0.016200758156621125,0.29694074217695743,0.024031945102808785 +2024-06-07,04000,0.10162973214130303,0.012739599542664546,0.2615958686801605,0.01758364295347475 +2024-06-08,04000,0.10162973214130303,0.012739599542664546,0.22625099518336356,0.01758364295347475 +2024-06-09,04000,0.08227666311616899,0.010162973214130303,0.20038771751569584,0.012952792688755009 +2024-06-10,04000,0.08227666311616899,0.010162973214130303,0.17452443984802812,0.012952792688755009 +2024-06-11,04000,0.06759367070136604,0.008227666311616899,0.15547962370328605,0.009616894606910523 +2024-06-12,04000,0.06759367070136604,0.008227666311616899,0.13643480755854398,0.009616894606910523 +2024-06-13,04000,0.05632886916568226,0.0067593670701366045,0.12230776809155941,0.007205250177146139 +2024-06-14,04000,0.05632886916568226,0.0067593670701366045,0.10818072862457484,0.007205250177146139 +2024-06-15,04000,0.04758099507023761,0.005632886916568227,0.09761285735294223,0.005454496494475963 +2024-06-16,04000,0.04758099507023761,0.005632886916568227,0.08704498608130962,0.005454496494475963 +2024-06-17,04000,0.04069935839563583,0.0047580995070237615,0.07906348601682112,0.0041772813119435115 +2024-06-18,04000,0.04069935839563583,0.0047580995070237615,0.07108198595233262,0.0041772813119435115 +2024-06-19,04000,0.035212595156771324,0.004069935839563583,0.06498894857941195,0.0032401516313242252 +2024-06-20,04000,0.035212595156771324,0.004069935839563583,0.05889591120649129,0.0032401516313242252 +2024-06-21,04000,0.03077788698035929,0.0035212595156771326,0.05418950441526249,0.0025479199085329095 +2024-06-22,04000,0.03077788698035929,0.0035212595156771326,0.04948309762403369,0.0025479199085329095 +2024-06-23,04000,0.02714473518796135,0.003077788698035929,0.04580151924164966,0.0020325946428260606 +2024-06-24,04000,0.02714473518796135,0.003077788698035929,0.042119940859265625,0.0020325946428260606 +2024-06-25,04000,0.02412909190164113,0.002714473518796135,0.03920152748469263,0.0016455332623233798 +2024-06-26,04000,0.02412909190164113,0.002714473518796135,0.03628311411011964,0.0016455332623233798 +2024-06-27,04000,0.02159486619645172,0.002412909190164113,0.0339379237848334,0.001351873414027321 +2024-06-28,04000,0.02159486619645172,0.002412909190164113,0.03159273345954716,0.001351873414027321 +2024-06-29,04000,0.019440685544872275,0.002159486619645172,0.029682284279260784,0.0011265773833136455 +2024-06-30,04000,0.019440685544872275,0.002159486619645172,0.027771835098974407,0.0011265773833136455 +2024-07-01,04000,0.01759040484984678,0.0019440685544872276,0.026194644102361053,0.0009516199014047524 +2024-07-02,04000,0.01759040484984678,0.0019440685544872276,0.0246174531057477,0.0009516199014047524 +2024-07-03,04000,0.015986290098767383,0.0017590404849846782,0.023298704880289733,0.0008139871679127167 +2024-07-04,04000,0.015986290098767383,0.0017590404849846782,0.021979956654831767,0.0008139871679127167 +2024-07-05,04000,0.014584112629530178,0.0015986290098767384,0.02086411212803796,0.0007042519031354266 +2024-07-06,04000,0.014584112629530178,0.0015986290098767384,0.01974826760124415,0.0007042519031354266 +2024-07-07,04000,0.013349609681073885,0.0014584112629530178,0.018793769704643637,0.0006155577396071859 +2024-07-08,04000,0.013349609681073885,0.0014584112629530178,0.017839271808043122,0.0006155577396071859 +2024-07-09,04000,0.012255923176099248,0.0013349609681073886,0.017014746146742254,0.000542894703759227 +2024-07-10,04000,0.012255923176099248,0.0013349609681073886,0.016190220485441387,0.000542894703759227 +2024-07-11,04000,0.011281739904779663,0.0012255923176099249,0.01547174429288134,0.00048258183803282265 +2024-07-12,04000,0.011281739904779663,0.0012255923176099249,0.014753268100321293,0.00048258183803282265 +2024-07-13,04000,0.010409935471090401,0.0011281739904779665,0.014122401655185968,0.0004318973239290344 +2024-07-14,04000,0.010409935471090401,0.0011281739904779665,0.013491535210050642,0.0004318973239290344 +2024-07-15,04000,0.009626580778402451,0.0010409935471090402,0.01293389976490289,0.0003888137108974455 +2024-07-16,04000,0.009626580778402451,0.0010409935471090402,0.012376264319755137,0.0003888137108974455 +2024-07-17,04000,0.008920210040585599,0.0009626580778402451,0.011880511126946658,0.00035180809699693566 +2024-07-18,04000,0.008920210040585599,0.0009626580778402451,0.011384757934138179,0.00035180809699693566 +2024-07-19,04000,0.008281277980542229,0.0008920210040585599,0.01094181794906035,0.0003197258019753477 +2024-07-20,04000,0.008281277980542229,0.0008920210040585599,0.010498877963982522,0.0003197258019753477 +2024-07-21,04000,0.00770175434146804,0.000828127798054223,0.010101413412485272,0.0002916822525906036 +2024-07-22,04000,0.00770175434146804,0.000828127798054223,0.009703948860988021,0.0002916822525906036 +2024-07-23,04000,0.00717481844982313,0.0007701754341468041,0.00934595026774332,0.0002669921936214777 +2024-07-24,04000,0.00717481844982313,0.0007701754341468041,0.008987951674498618,0.0002669921936214777 +2024-07-25,04000,0.0066946270140447114,0.000717481844982313,0.008664439956191927,0.00024511846352198496 +2024-07-26,04000,0.0066946270140447114,0.000717481844982313,0.008340928237885237,0.00024511846352198496 +2024-07-27,04000,0.006256135815936676,0.0006694627014044712,0.008047732873819768,0.0002256347980955933 +2024-07-28,04000,0.006256135815936676,0.0006694627014044712,0.0077545375097543,0.0002256347980955933 +2024-07-29,04000,0.0058549613043332146,0.0006256135815936677,0.007488130067940801,0.00020819870942180804 +2024-07-30,04000,0.0058549613043332146,0.0006256135815936677,0.007221722626127303,0.00020819870942180804 +2024-07-31,04000,0.005487271939824141,0.0005854961304333215,0.006979090976528823,0.00019253161556804903 +2023-08-01,53000,0.0,0.0,0.0,0.0 +2023-08-02,53000,0.0,0.0,0.0,0.0 +2023-08-03,53000,0.0,0.0,0.0,0.0 +2023-08-04,53000,0.0,0.0,0.0,0.0 +2023-08-05,53000,0.0,0.0,0.0,0.0 +2023-08-06,53000,684.6792964845777,0.0,0.0,0.0 +2023-08-07,53000,684.6792964845777,0.0,0.0,0.0 +2023-08-08,53000,1445.3174280187504,68.46792964845777,68.46792964845777,0.0 +2023-08-09,53000,1445.3174280187504,68.46792964845777,136.93585929691554,0.0 +2023-08-10,53000,1749.5934738760589,144.53174280187505,281.4676020987906,0.0 +2023-08-11,53000,1749.5934738760589,144.53174280187505,425.9993449006657,0.0 +2023-08-12,53000,1864.9521935773737,174.9593473876059,600.9586922882715,0.0 +2023-08-13,53000,1864.9521935773737,174.9593473876059,775.9180396758775,0.0 +2023-08-14,53000,1901.9891064733504,186.49521935773737,962.4132590336148,0.0 +2023-08-15,53000,1901.9891064733504,186.49521935773737,1148.9084783913522,0.0 +2023-08-16,53000,1906.4630294187318,190.19891064733505,1339.1073890386872,0.0 +2023-08-17,53000,1906.4630294187318,190.19891064733505,1529.3062996860222,0.0 +2023-08-18,53000,1897.3175213778218,190.6463029418732,1651.4846729794376,0.0 +2023-08-19,53000,1897.3175213778218,190.6463029418732,1773.663046272853,0.0 +2023-08-20,53000,1882.402019314492,189.7317521377822,1818.8630556087603,0.0 +2023-08-21,53000,1882.402019314492,189.7317521377822,1864.0630649446675,0.0 +2023-08-22,53000,1864.9747722123159,188.2402019314492,1877.3439194885107,13.693585929691555 +2023-08-23,53000,1864.9747722123159,188.2402019314492,1890.6247740323538,13.693585929691555 +2023-08-24,53000,1846.393514884608,186.4974772212316,1890.6270318958482,28.90634856037501 +2023-08-25,53000,1846.393514884608,186.4974772212316,1890.6292897593426,28.90634856037501 +2023-08-26,53000,1827.2290424883497,184.63935148846082,1885.0697306004683,34.991869477521185 +2023-08-27,53000,1827.2290424883497,184.63935148846082,1879.5101714415941,34.991869477521185 +2023-08-28,53000,1807.7261806443705,182.722904248835,1871.5867727485556,37.299043871547475 +2023-08-29,53000,1807.7261806443705,182.722904248835,1863.6633740555176,37.299043871547475 +2023-08-30,53000,1787.9946434443555,180.77261806443707,1854.7042399821726,38.039782129467014 +2023-08-31,53000,1787.9946434443555,180.77261806443707,1845.7451059088276,38.039782129467014 +2023-09-01,53000,1768.0880673317847,178.79946434443556,1836.3043683218139,38.12926058837464 +2023-09-02,53000,1768.0880673317847,178.79946434443556,1826.8636307348002,38.12926058837464 +2023-09-03,53000,1748.0367408101124,176.80880673317847,1817.1749602467467,37.94635042755644 +2023-09-04,53000,1748.0367408101124,176.80880673317847,1807.4862897586931,37.94635042755644 +2023-09-05,53000,1727.861156635275,174.80367408101125,1797.6506123512436,37.64804038628984 +2023-09-06,53000,1727.861156635275,174.80367408101125,1787.814934943794,37.64804038628984 +2023-09-07,53000,1707.577619970507,172.7861156635275,1777.8781463584864,37.299495444246325 +2023-09-08,53000,1707.577619970507,172.7861156635275,1767.9413577731784,37.299495444246325 +2023-09-09,53000,1687.2005654300847,170.7577619970507,1757.926501705792,36.927870297692166 +2023-09-10,53000,1687.2005654300847,170.7577619970507,1747.9116456384054,36.927870297692166 +2023-09-11,53000,1666.743510674599,168.72005654300847,1737.8322378369785,36.544580849767 +2023-09-12,53000,1666.743510674599,168.72005654300847,1727.7528300355516,36.544580849767 +2023-09-13,53000,1646.219445337541,166.67435106745992,1717.618374369833,36.15452361288742 +2023-09-14,53000,1646.219445337541,166.67435106745992,1707.4839187041143,36.15452361288742 +2023-09-15,53000,1625.64098634659,164.62194453375412,1697.302189156857,35.759892868887114 +2023-09-16,53000,1625.64098634659,164.62194453375412,1687.1204596095995,35.759892868887114 +2023-09-17,53000,1605.0204368778086,162.564098634659,1676.8984425807312,35.361761346635696 +2023-09-18,53000,1605.0204368778086,162.564098634659,1666.6764255518628,35.361761346635696 +2023-09-19,53000,1584.3698058407508,160.50204368778088,1656.4207072425934,34.960734816202255 +2023-09-20,53000,1584.3698058407508,160.50204368778088,1646.164988933324,34.960734816202255 +2023-09-21,53000,1563.7008114838823,158.4369805840751,1635.8819129743906,34.5572231327055 +2023-09-22,53000,1563.7008114838823,158.4369805840751,1625.5988370154573,34.5572231327055 +2023-09-23,53000,1543.024878896651,156.37008114838824,1615.2945670963863,34.15155239941014 +2023-09-24,53000,1543.024878896651,156.37008114838824,1604.9902971773154,34.15155239941014 +2023-09-25,53000,1522.353135454412,154.30248788966512,1594.6708405332265,33.74401130860169 +2023-09-26,53000,1522.353135454412,154.30248788966512,1584.3513838891377,33.74401130860169 +2023-09-27,53000,1501.696405874311,152.23531354544122,1574.0225987999202,33.33487021349199 +2023-09-28,53000,1501.696405874311,152.23531354544122,1563.6938137107027,33.33487021349199 +2023-09-29,53000,1481.0652075625105,150.1696405874311,1553.3614106103532,32.92438890675083 +2023-09-30,53000,1481.0652075625105,150.1696405874311,1543.0290075100038,32.92438890675083 +2023-10-01,53000,1460.4697465223849,148.10652075625106,1532.69854768218,32.5128197269318 +2023-10-02,53000,1460.4697465223849,148.10652075625106,1522.3680878543564,32.5128197269318 +2023-10-03,53000,1439.9199139220023,146.0469746522385,1512.0449813582054,32.10040873755618 +2023-10-04,53000,1439.9199139220023,146.0469746522385,1501.7218748620544,32.10040873755618 +2023-10-05,53000,1419.425283347397,143.99199139220022,1491.4113783645898,31.68739611681502 +2023-10-06,53000,1419.425283347397,143.99199139220022,1481.1008818671253,31.68739611681502 +2023-10-07,53000,1398.9951087377344,141.9425283347397,1470.808096656423,31.27401622967765 +2023-10-08,53000,1398.9951087377344,141.9425283347397,1460.5153114457207,31.27401622967765 +2023-10-09,53000,1378.6383229853068,139.89951087377344,1450.2451817320616,30.860497577933025 +2023-10-10,53000,1378.6383229853068,139.89951087377344,1439.9750520184025,30.860497577933025 +2023-10-11,53000,1358.363537177443,137.8638322985307,1429.7323635606808,30.447062709088243 +2023-10-12,53000,1358.363537177443,137.8638322985307,1419.4896751029592,30.447062709088243 +2023-10-13,53000,1338.1790404546146,135.83635371774432,1409.2790541684662,30.033928117486223 +2023-10-14,53000,1338.1790404546146,135.83635371774432,1399.0684332339733,30.033928117486223 +2023-10-15,53000,1318.0928004576356,133.81790404546146,1388.8943458872345,29.621304151250214 +2023-10-16,53000,1318.0928004576356,133.81790404546146,1378.7202585404957,29.621304151250214 +2023-10-17,53000,1298.1124643360777,131.80928004576356,1368.58701025152,29.2093949304477 +2023-10-18,53000,1298.1124643360777,131.80928004576356,1358.4537619625444,29.2093949304477 +2023-10-19,53000,1278.2453602896107,129.81124643360778,1348.3654975223799,28.798398278440047 +2023-10-20,53000,1278.2453602896107,129.81124643360778,1338.2772330822154,28.798398278440047 +2023-10-21,53000,1258.498499613771,127.82453602896108,1328.2379368126458,28.388505666947943 +2023-10-22,53000,1258.498499613771,127.82453602896108,1318.1986405430762,28.388505666947943 +2023-10-23,53000,1238.8785792216122,125.8498499613771,1308.2121367867094,27.979902174754688 +2023-10-24,53000,1238.8785792216122,125.8498499613771,1298.2256330303426,27.979902174754688 +2023-10-25,53000,1219.3919846127496,123.88785792216123,1288.295586907043,27.57276645970614 +2023-10-26,53000,1219.3919846127496,123.88785792216123,1278.3655407837432,27.57276645970614 +2023-10-27,53000,1200.0447932615125,121.93919846127497,1268.4954591992555,27.167270743548865 +2023-10-28,53000,1200.0447932615125,121.93919846127497,1258.6253776147678,27.167270743548865 +2023-10-29,53000,1180.8427783961624,120.00447932615126,1248.818610507311,26.763580809092293 +2023-10-30,53000,1180.8427783961624,120.00447932615126,1239.0118433998541,26.763580809092293 +2023-10-31,53000,1161.7914131415369,118.08427783961625,1229.2715852105102,26.361856009152714 +2023-11-01,53000,1161.7914131415369,118.08427783961625,1219.5313270211664,26.361856009152714 +2023-11-02,53000,1142.8958749978888,116.1791413141537,1209.860618373943,25.96224928672156 +2023-11-03,53000,1142.8958749978888,116.1791413141537,1200.1899097267196,25.96224928672156 +2023-11-04,53000,1124.1610506292236,114.28958749978888,1190.5916393043462,25.564907205792217 +2023-11-05,53000,1124.1610506292236,114.28958749978888,1180.9933688819729,25.564907205792217 +2023-11-06,53000,928.8192831976104,112.41610506292237,1171.4702754836198,25.169969992275423 +2023-11-07,53000,928.8192831976104,112.41610506292237,1161.9471820852668,25.169969992275423 +2023-11-08,53000,654.9399140989592,92.88192831976104,1134.8246310788763,24.77757158443225 +2023-11-09,53000,654.9399140989592,92.88192831976104,1107.7020800724858,24.77757158443225 +2023-11-10,53000,479.5026276053961,65.49399140989593,1055.1117936427654,24.387839692254996 +2023-11-11,53000,479.5026276053961,65.49399140989593,1002.521507213045,24.387839692254996 +2023-11-12,53000,363.51554481320755,47.950262760539616,934.2926286594302,24.00089586523025 +2023-11-13,53000,363.51554481320755,47.950262760539616,866.0637501058154,24.00089586523025 +2023-11-14,53000,284.9058649671875,36.351554481320754,788.1257170873469,23.616855567923253 +2023-11-15,53000,284.9058649671875,36.351554481320754,710.1876840688783,23.616855567923253 +2023-11-16,53000,230.87228317846348,28.49058649671875,626.2621655026742,23.23582826283074 +2023-11-17,53000,230.87228317846348,28.49058649671875,542.3366469364701,23.23582826283074 +2023-11-18,53000,193.77187172930468,23.08722831784635,472.5419469345561,22.85791749995778 +2023-11-19,53000,193.77187172930468,23.08722831784635,402.74724693264216,22.85791749995778 +2023-11-20,53000,168.89561874069182,19.37718717293047,356.63044269567763,22.483221012584476 +2023-11-21,53000,168.89561874069182,19.37718717293047,310.5136384587131,22.483221012584476 +2023-11-22,53000,153.25313756058074,16.889561874069184,279.4529375722432,18.57638566395221 +2023-11-23,53000,153.25313756058074,16.889561874069184,248.39223668577324,18.57638566395221 +2023-11-24,53000,144.89835527774065,15.325313756058074,227.365995960512,13.098798281979185 +2023-11-25,53000,144.89835527774065,15.325313756058074,206.33975523525078,13.098798281979185 +2023-11-26,53000,142.54710823651288,14.489835527774066,192.3390042663068,9.590052552107924 +2023-11-27,53000,142.54710823651288,14.489835527774066,178.33825329736283,9.590052552107924 +2023-11-28,53000,145.35382083972831,14.254710823651289,169.50573580316632,7.270310896264151 +2023-11-29,53000,145.35382083972831,14.254710823651289,160.6732183089698,7.270310896264151 +2023-11-30,53000,152.77600189496795,14.535382083972832,155.8314132200121,5.69811729934375 +2023-12-01,53000,152.77600189496795,14.535382083972832,150.9896081310544,5.69811729934375 +2023-12-02,53000,164.4878906669831,15.277600189496795,149.37764644648087,4.61744566356927 +2023-12-03,53000,164.4878906669831,15.277600189496795,147.76568476190732,4.61744566356927 +2023-12-04,53000,180.32187891267887,16.44878906669831,148.88916007254738,3.875437434586094 +2023-12-05,53000,180.32187891267887,16.44878906669831,150.01263538318744,3.875437434586094 +2023-12-06,53000,200.2255510474994,18.03218789126789,153.55498774668013,3.377912374813837 +2023-12-07,53000,200.2255510474994,18.03218789126789,157.0973401101728,3.377912374813837 +2023-12-08,53000,224.2271457457312,20.02255510474994,162.86518439127212,3.065062751211615 +2023-12-09,53000,224.2271457457312,20.02255510474994,168.63302867237144,3.065062751211615 +2023-12-10,53000,252.40498126422932,22.42271457457312,176.5203611629713,2.8979671055548133 +2023-12-11,53000,252.40498126422932,22.42271457457312,184.4076936535712,2.8979671055548133 +2023-12-12,53000,284.85799563091956,25.240498126422935,194.3705915904975,2.8509421647302577 +2023-12-13,53000,284.85799563091956,25.240498126422935,204.3334895274238,2.8509421647302577 +2023-12-14,53000,321.67562695342104,28.48579956309196,216.37050002381693,2.907076416794567 +2023-12-15,53000,321.67562695342104,28.48579956309196,228.40751052021005,2.907076416794567 +2023-12-16,53000,362.90612390092593,32.167562695342106,242.54288532428473,3.055520037899359 +2023-12-17,53000,362.90612390092593,32.167562695342106,256.6782601283594,3.055520037899359 +2023-12-18,53000,408.5231994243303,36.2906123900926,272.94631741370176,3.289757813339662 +2023-12-19,53000,408.5231994243303,36.2906123900926,289.21437469904413,3.289757813339662 +2023-12-20,53000,458.39178735836936,40.852319942433034,307.64398006690317,3.606437578253578 +2023-12-21,53000,458.39178735836936,40.852319942433034,326.0735854347622,3.606437578253578 +2023-12-22,53000,512.234527702981,45.83917873583694,346.6722660441774,4.004511020949988 +2023-12-23,53000,512.234527702981,45.83917873583694,367.27094665359255,4.004511020949988 +2023-12-24,53000,569.6014434421991,51.22345277029811,390.0085998607992,4.484542914914624 +2023-12-25,53000,569.6014434421991,51.22345277029811,412.7462530680059,4.484542914914624 +2023-12-26,53000,629.8460013620738,56.96014434421991,437.5388347168846,5.048099625284587 +2023-12-27,53000,629.8460013620738,56.96014434421991,462.3314163657633,5.048099625284587 +2023-12-28,53000,692.1112611432355,62.98460013620738,489.02540411187874,5.6971599126183925 +2023-12-29,53000,692.1112611432355,62.98460013620738,515.7193918579942,5.6971599126183925 +2023-12-30,53000,755.3299544930629,69.21112611432356,544.0781980298852,6.433512539068421 +2023-12-31,53000,755.3299544930629,69.21112611432356,572.4370042017763,6.433512539068421 +2024-01-01,53000,818.2418988459868,75.5329954493063,602.1308209152448,7.25812247801852 +2024-01-02,53000,818.2418988459868,75.5329954493063,631.8246376287134,7.25812247801852 +2024-01-03,53000,879.430947513522,81.8241898845987,662.4253747430139,8.170463988486608 +2024-01-04,53000,879.430947513522,81.8241898845987,693.0261118573144,8.170463988486608 +2024-01-05,53000,937.3816377617082,87.9430947513522,724.0090622644457,9.167835747167388 +2024-01-06,53000,937.3816377617082,87.9430947513522,754.992012671577,9.167835747167388 +2024-01-07,53000,990.5529822903178,93.73816377617084,785.7455763115413,10.244690554059623 +2024-01-08,53000,990.5529822903178,93.73816377617084,816.4991399515056,10.244690554059623 +2024-01-09,53000,1037.463902316199,99.05529822903179,846.3433120662139,11.392028868843983 +2024-01-10,53000,1037.463902316199,99.05529822903179,876.1874841809222,11.392028868843983 +2024-01-11,53000,1076.7822743338447,103.7463902316199,904.4008789632353,12.596920027241477 +2024-01-12,53000,1076.7822743338447,103.7463902316199,932.6142737455484,12.596920027241477 +2024-01-13,53000,1107.408131168408,107.67822743338448,958.4683112943349,13.842225222864712 +2024-01-14,53000,1107.408131168408,107.67822743338448,984.3223488431213,13.842225222864712 +2024-01-15,53000,1128.5416870486174,110.74081311684081,1007.1200672086106,15.10659908986126 +2024-01-16,53000,1128.5416870486174,110.74081311684081,1029.9177855741,15.10659908986126 +2024-01-17,53000,1139.728631080063,112.85416870486175,1049.0337905027882,16.36483797691974 +2024-01-18,53000,1139.728631080063,112.85416870486175,1068.1497954314764,16.36483797691974 +2024-01-19,53000,1140.878214535572,113.97286310800631,1083.0673603104515,17.58861895027044 +2024-01-20,53000,1140.878214535572,113.97286310800631,1097.9849251894266,17.58861895027044 +2024-01-21,53000,1132.2533851868673,114.0878214535572,1108.3263564113659,18.747632755234168 +2024-01-22,53000,1132.2533851868673,114.0878214535572,1118.6677876333051,18.747632755234168 +2024-01-23,53000,1114.4358208426122,113.22533851868673,1124.2148987186047,19.81105964580636 +2024-01-24,53000,1114.4358208426122,113.22533851868673,1129.7620098039042,19.81105964580636 +2024-01-25,53000,1088.2715146268881,111.44358208426122,1130.4647787713257,20.74927804632398 +2024-01-26,53000,1088.2715146268881,111.44358208426122,1131.167547738747,20.74927804632398 +2024-01-27,53000,1054.8041624764219,108.82715146268882,1127.1405304965774,21.5356454866769 +2024-01-28,53000,1054.8041624764219,108.82715146268882,1123.1135132544077,21.5356454866769 +2024-01-29,53000,1015.2039159572638,105.4804162476422,1114.6210663940437,22.148162623368165 +2024-01-30,53000,1015.2039159572638,105.4804162476422,1106.1286195336797,22.148162623368165 +2024-01-31,53000,970.6982833122788,101.52039159572638,1093.5611896758492,22.57083374097235 +2024-02-01,53000,970.6982833122788,101.52039159572638,1080.9937598180186,22.57083374097235 +2024-02-02,53000,922.510448650985,97.06982833122788,1064.8382496305603,22.79457262160126 +2024-02-03,53000,922.510448650985,97.06982833122788,1048.682739443102,22.79457262160126 +2024-02-04,53000,871.808439173005,92.2510448650985,1029.4902022239366,22.81756429071144 +2024-02-05,53000,871.808439173005,92.2510448650985,1010.2976650047713,22.81756429071144 +2024-02-06,53000,1106.6019119587127,87.1808439173005,988.651357459381,22.645067703737347 +2024-02-07,53000,1106.6019119587127,87.1808439173005,967.0050499139907,22.645067703737347 +2024-02-08,53000,1889.597186020094,110.66019119587128,972.1848248622191,22.288716416852246 +2024-02-09,53000,1889.597186020094,110.66019119587128,977.3645998104475,22.288716416852246 +2024-02-10,53000,3012.992319498712,188.9597186020094,1064.8039268167304,21.765430292537765 +2024-02-11,53000,3012.992319498712,188.9597186020094,1152.2432538230132,21.765430292537765 +2024-02-12,53000,4374.290983789963,301.29923194987117,1356.4726574416563,21.09608324952844 +2024-02-13,53000,4374.290983789963,301.29923194987117,1560.7020610602995,21.09608324952844 +2024-02-14,53000,6160.149777466938,437.42909837899634,1905.8801145742,20.304078319145276 +2024-02-15,53000,6160.149777466938,437.42909837899634,2251.0581680881005,20.304078319145276 +2024-02-16,53000,8534.981847969488,616.0149777466938,2779.8923019174945,19.413965666245577 +2024-02-17,53000,8534.981847969488,616.0149777466938,3308.7264357468885,19.413965666245577 +2024-02-18,53000,11678.57979014529,853.4981847969489,4051.5644293479672,18.450208973019702 +2024-02-19,53000,11678.57979014529,853.4981847969489,4794.402422949046,18.450208973019702 +2024-02-20,53000,15798.271523853786,1167.857979014529,5773.3006833615655,17.4361687834601 +2024-02-21,53000,15798.271523853786,1167.857979014529,6752.198943774085,17.4361687834601 +2024-02-22,53000,21127.360579925666,1579.8271523853787,8030.726864209595,22.132038239174257 +2024-02-23,53000,21127.360579925666,1579.8271523853787,9309.254784645105,22.132038239174257 +2024-02-24,53000,27908.17843783672,2112.7360579925667,10984.561744258674,37.79194372040188 +2024-02-25,53000,27908.17843783672,2112.7360579925667,12659.868703872246,37.79194372040188 +2024-02-26,53000,36352.58226158098,2790.8178437836723,14834.67156990922,60.259846389974236 +2024-02-27,53000,36352.58226158098,2790.8178437836723,17009.474435946202,60.259846389974236 +2024-02-28,53000,46572.64338893098,3635.2582261580983,19791.23447730735,87.48581967579928 +2024-02-29,53000,46572.64338893098,3635.2582261580983,22572.994518668496,87.48581967579928 +2024-03-01,53000,58480.44885743579,4657.264338893098,26062.40087854706,123.20299554933877 +2024-03-02,53000,58480.44885743579,4657.264338893098,29551.807238425627,123.20299554933877 +2024-03-03,53000,71671.28357673745,5848.0448857435795,33820.02497178382,170.69963695938978 +2024-03-04,53000,71671.28357673745,5848.0448857435795,38088.24270514202,170.69963695938978 +2024-03-05,53000,85329.60035965202,7167.128357673745,43142.6350048232,233.57159580290582 +2024-03-06,53000,85329.60035965202,7167.128357673745,48197.02730450438,233.57159580290582 +2024-03-07,53000,98223.15473742425,8532.960035965201,53939.16949668591,315.96543047707576 +2024-03-08,53000,98223.15473742425,8532.960035965201,59681.31168886743,315.96543047707576 +2024-03-09,53000,108852.1320546797,9822.315473742425,65868.36893645175,422.54721159851334 +2024-03-10,53000,108852.1320546797,9822.315473742425,72055.42618403607,422.54721159851334 +2024-03-11,53000,115767.20748458589,10885.213205467971,78283.37505061095,558.1635687567344 +2024-03-12,53000,115767.20748458589,10885.213205467971,84511.32391718583,558.1635687567344 +2024-03-13,53000,117967.99208518796,11576.720748458589,90239.99977990083,727.0516452316197 +2024-03-14,53000,117967.99208518796,11576.720748458589,95968.67564261584,727.0516452316197 +2024-03-15,53000,115208.51687385919,11796.799208518796,100598.34649346088,931.4528677786197 +2024-03-16,53000,115208.51687385919,11796.799208518796,105228.01734430592,931.4528677786197 +2024-03-17,53000,108055.76561621828,11520.851687385919,108215.90899572663,1169.608977148716 +2024-03-18,53000,108055.76561621828,11520.851687385919,111203.80064714736,1169.608977148716 +2024-03-19,53000,97678.61154836493,10805.576561621829,112187.06173502677,1433.4256715347492 +2024-03-20,53000,97678.61154836493,10805.576561621829,113170.32282290618,1433.4256715347492 +2024-03-21,53000,85488.06148970072,9767.861154836493,112052.9707722747,1706.5920071930404 +2024-03-22,53000,85488.06148970072,9767.861154836493,110935.6187216432,1706.5920071930404 +2024-03-23,53000,72797.53365075387,8548.806148970072,107907.70412215468,1964.463094748485 +2024-03-24,53000,72797.53365075387,8548.806148970072,104879.78952266616,1964.463094748485 +2024-03-25,53000,60613.35073193,7279.753365075388,100362.74367922277,2177.0426410935943 +2024-03-26,53000,60613.35073193,7279.753365075388,95845.69783577937,2177.0426410935943 +2024-03-27,53000,49572.45753375919,6061.335073193,90386.18122158648,2315.344149691718 +2024-03-28,53000,49572.45753375919,6061.335073193,84926.66460739356,2315.344149691718 +2024-03-29,53000,39983.34512796261,4957.245753375919,79078.33379914766,2359.3598417037592 +2024-03-30,53000,39983.34512796261,4957.245753375919,73230.00299090176,2359.3598417037592 +2024-03-31,53000,31912.818964080245,3998.334512796261,67460.47634886153,2304.1703374771837 +2024-04-01,53000,31912.818964080245,3998.334512796261,61690.949706821295,2304.1703374771837 +2024-04-02,53000,25276.411070756254,3191.2818964080247,56333.42545425924,2161.1153123243657 +2024-04-03,53000,25276.411070756254,3191.2818964080247,50975.90120169718,2161.1153123243657 +2024-04-04,53000,19911.431959529302,2527.6411070756258,46223.78894369741,1953.5722309672988 +2024-04-05,53000,19911.431959529302,2527.6411070756258,41471.67668569763,1953.5722309672988 +2024-04-06,53000,15627.298514864815,1991.1431959529302,37401.48480845755,1709.7612297940145 +2024-04-07,53000,15627.298514864815,1991.1431959529302,33331.29293121747,1709.7612297940145 +2024-04-08,53000,11296.149888683223,1562.7298514864815,29936.77702932805,1455.9506730150777 +2024-04-09,53000,11296.149888683223,1562.7298514864815,26542.26112743863,1455.9506730150777 +2024-04-10,53000,7546.075101221133,1129.6149888683224,23673.541603510675,1212.2670146386001 +2024-04-11,53000,7546.075101221133,1129.6149888683224,20804.822079582722,1212.2670146386001 +2024-04-12,53000,5111.892971772155,754.6075101221134,18368.147693296836,991.4491506751838 +2024-04-13,53000,5111.892971772155,754.6075101221134,15931.47330701095,991.4491506751838 +2024-04-14,53000,3506.144531549406,511.1892971772155,13915.021497112524,799.6669025592523 +2024-04-15,53000,3506.144531549406,511.1892971772155,11898.569687214098,799.6669025592523 +2024-04-16,53000,2430.8758502110636,350.61445315494063,10258.040944416134,638.256379281605 +2024-04-17,53000,2430.8758502110636,350.61445315494063,8617.51220161817,638.256379281605 +2024-04-18,53000,1700.9621350706177,243.08758502110638,7297.869935152761,505.5282214151252 +2024-04-19,53000,1700.9621350706177,243.08758502110638,5978.227668687352,505.5282214151252 +2024-04-20,53000,1199.4557401625007,170.09621350706178,5018.708893326111,398.2286391905861 +2024-04-21,53000,1199.4557401625007,170.09621350706178,4059.1901179648703,398.2286391905861 +2024-04-22,53000,851.2430353779855,119.94557401625008,3424.528181859001,312.5459702972963 +2024-04-23,53000,851.2430353779855,119.94557401625008,2789.866245753132,312.5459702972963 +2024-04-24,53000,607.2913704749537,85.12430353779855,2363.8012521137134,225.9229977736645 +2024-04-25,53000,607.2913704749537,85.12430353779855,1937.736258474295,225.9229977736645 +2024-04-26,53000,435.09427435791395,60.72913704749538,1647.8509423668147,150.92150202442267 +2024-04-27,53000,435.09427435791395,60.72913704749538,1357.9656262593344,150.92150202442267 +2024-04-28,53000,312.78903224776445,43.509427435791395,1158.3874686740455,102.23785943544311 +2024-04-29,53000,312.78903224776445,43.509427435791395,958.8093110887567,102.23785943544311 +2024-04-30,53000,225.47834771137914,31.278903224776446,819.9920008064946,70.12289063098812 +2024-05-01,53000,225.47834771137914,31.278903224776446,681.1746905242326,70.12289063098812 +2024-05-02,53000,162.89314756285663,22.547834771137914,583.7769512791419,48.61751700422128 +2024-05-03,53000,162.89314756285663,22.547834771137914,486.3792120340513,48.61751700422128 +2024-05-04,53000,117.88345672333185,16.289314756285663,417.54422325256746,34.01924270141236 +2024-05-05,53000,117.88345672333185,16.289314756285663,348.7092344710836,34.01924270141236 +2024-05-06,53000,85.42846934661452,11.788345672333186,299.76844309590524,23.98911480325002 +2024-05-07,53000,85.42846934661452,11.788345672333186,250.82765172072686,23.98911480325002 +2024-05-08,53000,61.977354617398284,8.542846934661453,215.86107121955138,17.02486070755971 +2024-05-09,53000,61.977354617398284,8.542846934661453,180.8944907183759,17.02486070755971 +2024-05-10,53000,45.00413349341291,6.197735461739828,155.81332295533502,12.145827409499077 +2024-05-11,53000,45.00413349341291,6.197735461739828,130.73215519229416,12.145827409499077 +2024-05-12,53000,32.70329710656268,4.500413349341291,112.68473377049668,8.701885487158279 +2024-05-13,53000,32.70329710656268,4.500413349341291,94.6373123486992,8.701885487158279 +2024-05-14,53000,23.779342666227425,3.2703297106562683,81.61832730309106,6.25578064495529 +2024-05-15,53000,23.779342666227425,3.2703297106562683,68.59934225748293,6.25578064495529 +2024-05-16,53000,17.299849072520974,2.3779342666227428,59.1889308518148,4.509566954227583 +2024-05-17,53000,17.299849072520974,2.3779342666227428,49.778519446146674,4.509566954227583 +2024-05-18,53000,12.592076074227567,1.7299849072520974,42.96565741876839,3.257862951257133 +2024-05-19,53000,12.592076074227567,1.7299849072520974,36.1527953913901,3.257862951257133 +2024-05-20,53000,9.169702531602564,1.2592076074227567,31.214267537056003,2.3576691344666374 +2024-05-21,53000,9.169702531602564,1.2592076074227567,26.275739682721905,2.3576691344666374 +2024-05-22,53000,6.680631520729749,0.9169702531602564,22.692296586523298,1.7085693869322907 +2024-05-23,53000,6.680631520729749,0.9169702531602564,19.10885349032469,1.7085693869322907 +2024-05-24,53000,4.869637518507106,0.668063152072975,16.506586931704078,1.2395470923479657 +2024-05-25,53000,4.869637518507106,0.668063152072975,13.904320373083465,1.2395470923479657 +2024-05-26,53000,3.551538851932117,0.4869637518507106,12.013349858287256,0.9000826698682582 +2024-05-27,53000,3.551538851932117,0.4869637518507106,10.122379343491048,0.9000826698682582 +2024-05-28,53000,2.591874241425735,0.3551538851932117,8.747548321436625,0.6540659421312537 +2024-05-29,53000,2.591874241425735,0.3551538851932117,7.372717299382202,0.6540659421312537 +2024-05-30,53000,1.8929527196951947,0.2591874241425735,6.372697116108611,0.4755868533245486 +2024-05-31,53000,1.8929527196951947,0.2591874241425735,5.37267693283502,0.4755868533245486 +2024-06-01,53000,1.3837646160981596,0.18929527196951948,4.645001951663289,0.3459969814504195 +2024-06-02,53000,1.3837646160981596,0.18929527196951948,3.9173269704915583,0.3459969814504195 +2024-06-03,53000,1.0126746271300102,0.13837646160981595,3.3876402800669894,0.25184152148455136 +2024-06-04,53000,1.0126746271300102,0.13837646160981595,2.8579535896424204,0.25184152148455136 +2024-06-05,53000,0.7421239196347602,0.10126746271300102,2.472257300512865,0.18339405063205128 +2024-06-06,53000,0.7421239196347602,0.10126746271300102,2.08656101138331,0.18339405063205128 +2024-06-07,53000,0.5447855330679042,0.07421239196347602,1.8056195181561634,0.133612630414595 +2024-06-08,53000,0.5447855330679042,0.07421239196347602,1.5246780249290168,0.133612630414595 +2024-06-09,53000,0.4007725040451202,0.054478553306790425,1.3199691540794447,0.09739275037014213 +2024-06-10,53000,0.4007725040451202,0.054478553306790425,1.1152602832298726,0.09739275037014213 +2024-06-11,53000,0.29560936300023244,0.04007725040451202,0.9660422616288997,0.07103077703864234 +2024-06-12,53000,0.29560936300023244,0.04007725040451202,0.8168242400279269,0.07103077703864234 +2024-06-13,53000,0.218757646872132,0.029560936300023245,0.7080087147187442,0.051837484828514704 +2024-06-14,53000,0.218757646872132,0.029560936300023245,0.5991931894095615,0.051837484828514704 +2024-06-15,53000,0.16254375217612327,0.021875764687213202,0.5198014914058149,0.0378590543939039 +2024-06-16,53000,0.16254375217612327,0.021875764687213202,0.4404097934020683,0.0378590543939039 +2024-06-17,53000,0.12137912871134195,0.01625437521761233,0.3824517766479403,0.027675292321963193 +2024-06-18,53000,0.12137912871134195,0.01625437521761233,0.32449375989381224,0.027675292321963193 +2024-06-19,53000,0.09119297464225436,0.012137912871134195,0.2821531194495037,0.020253492542600206 +2024-06-20,53000,0.09119297464225436,0.012137912871134195,0.2398124790051952,0.020253492542600206 +2024-06-21,53000,0.06901944807437273,0.009119297464225436,0.20885452604852617,0.014842478392695205 +2024-06-22,53000,0.06901944807437273,0.009119297464225436,0.17789657309185714,0.014842478392695205 +2024-06-23,53000,0.052697261617693204,0.006901944807437273,0.1552375815808773,0.010895710661358086 +2024-06-24,53000,0.052697261617693204,0.006901944807437273,0.13257859006989747,0.010895710661358086 +2024-06-25,53000,0.04065103258717174,0.005269726161769321,0.11597255151718855,0.008015450080902405 +2024-06-26,53000,0.04065103258717174,0.005269726161769321,0.09936651296447963,0.008015450080902405 +2024-06-27,53000,0.03173211859247388,0.004065103258717174,0.08717724098823965,0.005912187260004649 +2024-06-28,53000,0.03173211859247388,0.004065103258717174,0.07498796901199967,0.005912187260004649 +2024-06-29,53000,0.025102741037212113,0.003173211859247388,0.06602326803840697,0.00437515293744264 +2024-06-30,53000,0.025102741037212113,0.003173211859247388,0.05705856706481427,0.00437515293744264 +2024-07-01,53000,0.020151613523231846,0.0025102741037212116,0.05044954374898225,0.003250875043522466 +2024-07-02,53000,0.020151613523231846,0.0025102741037212116,0.04384052043315023,0.003250875043522466 +2024-07-03,53000,0.016432502111133472,0.0020151613523231846,0.038953736948315054,0.002427582574226839 +2024-07-04,53000,0.016432502111133472,0.0020151613523231846,0.034066953463479877,0.002427582574226839 +2024-07-05,53000,0.013619479030826189,0.0016432502111133473,0.03044047753792256,0.0018238594928450874 +2024-07-06,53000,0.013619479030826189,0.0016432502111133473,0.026814001612365246,0.0018238594928450874 +2024-07-07,53000,0.011474329770737243,0.001361947903082619,0.024110846279654652,0.0013803889614874547 +2024-07-08,53000,0.011474329770737243,0.001361947903082619,0.021407690946944058,0.0013803889614874547 +2024-07-09,53000,0.009822809116328917,0.0011474329770737243,0.01938191201770678,0.0010539452323538642 +2024-07-10,53000,0.009822809116328917,0.0011474329770737243,0.017356133088469505,0.0010539452323538642 +2024-07-11,53000,0.008537340827596537,0.0009822809116328917,0.015828139905352145,0.0008130206517434348 +2024-07-12,53000,0.008537340827596537,0.0009822809116328917,0.014300146722234786,0.0008130206517434348 +2024-07-13,53000,0.007524409962751477,0.0008537340827596538,0.013138719485141337,0.0006346423718494777 +2024-07-14,53000,0.007524409962751477,0.0008537340827596538,0.011977292248047888,0.0006346423718494777 +2024-07-15,53000,0.006715373067859608,0.0007524409962751477,0.011086483020335436,0.0005020548207442424 +2024-07-16,53000,0.006715373067859608,0.0007524409962751477,0.010195673792622983,0.0005020548207442424 +2024-07-17,53000,0.0060597580693414945,0.0006715373067859608,0.009505263180471957,0.00040303227046463696 +2024-07-18,53000,0.0060597580693414945,0.0006715373067859608,0.00881485256832093,0.00040303227046463696 +2024-07-19,53000,0.0055203780157277145,0.0006059758069341495,0.008273395418655127,0.00032865004222266947 +2024-07-20,53000,0.0055203780157277145,0.0006059758069341495,0.007731938268989325,0.00032865004222266947 +2024-07-21,53000,0.005069766490150426,0.0005520378015727715,0.007301695120986551,0.0002723895806165238 +2024-07-22,53000,0.005069766490150426,0.0005520378015727715,0.0068714519729837775,0.0002723895806165238 +2024-07-23,53000,0.0046875762361299565,0.0005069766490150427,0.0065246945596300066,0.00022948659541474487 +2024-07-24,53000,0.0046875762361299565,0.0005069766490150427,0.006177937146276236,0.00022948659541474487 +2024-07-25,53000,0.0043586798997953605,0.00046875762361299565,0.0058942537871189415,0.00019645618232657833 +2024-07-26,53000,0.0043586798997953605,0.00046875762361299565,0.0056105704279616475,0.00019645618232657833 +2024-07-27,53000,0.004071782684403394,0.00043586798997953606,0.00537490111310035,0.00017074681655193077 +2024-07-28,53000,0.004071782684403394,0.00043586798997953606,0.005139231798239052,0.00017074681655193077 +2024-07-29,53000,0.003818408337747026,0.0004071782684403394,0.0049404342425987124,0.00015048819925502955 +2024-07-30,53000,0.003818408337747026,0.0004071782684403394,0.004741636686958373,0.00015048819925502955 +2024-07-31,53000,0.0035921574901589676,0.0003818408337747026,0.0045714397565461695,0.00013430746135719218 +2023-08-01,51000,0.0,0.0,0.0,0.0 +2023-08-02,51000,0.0,0.0,0.0,0.0 +2023-08-03,51000,0.0,0.0,0.0,0.0 +2023-08-04,51000,0.0,0.0,0.0,0.0 +2023-08-05,51000,0.0,0.0,0.0,0.0 +2023-08-06,51000,781.8087689703691,0.0,0.0,0.0 +2023-08-07,51000,781.8087689703691,0.0,0.0,0.0 +2023-08-08,51000,1650.3519895700706,78.18087689703691,78.18087689703691,0.0 +2023-08-09,51000,1650.3519895700706,78.18087689703691,156.36175379407382,0.0 +2023-08-10,51000,1997.793020809479,165.03519895700708,321.3969527510809,0.0 +2023-08-11,51000,1997.793020809479,165.03519895700708,486.432151708088,0.0 +2023-08-12,51000,2129.516674646753,199.7793020809479,686.2114537890359,0.0 +2023-08-13,51000,2129.516674646753,199.7793020809479,885.9907558699838,0.0 +2023-08-14,51000,2171.8076909318042,212.95166746467532,1098.942423334659,0.0 +2023-08-15,51000,2171.8076909318042,212.95166746467532,1311.8940907993342,0.0 +2023-08-16,51000,2176.9162902546636,217.18076909318043,1529.0748598925147,0.0 +2023-08-17,51000,2176.9162902546636,217.18076909318043,1746.2556289856952,0.0 +2023-08-18,51000,2166.4733888557407,217.69162902546637,1885.7663811141247,0.0 +2023-08-19,51000,2166.4733888557407,217.69162902546637,2025.2771332425543,0.0 +2023-08-20,51000,2149.4419547718135,216.64733888557407,2076.889273171121,0.0 +2023-08-21,51000,2149.4419547718135,216.64733888557407,2128.501413099688,0.0 +2023-08-22,51000,2129.5424563154556,214.94419547718135,2143.666306495921,15.636175379407383 +2023-08-23,51000,2129.5424563154556,214.94419547718135,2158.831199892155,15.636175379407383 +2023-08-24,51000,2108.325238280845,212.95424563154558,2158.8337780590255,33.00703979140142 +2023-08-25,51000,2108.325238280845,212.95424563154558,2158.836356225896,33.00703979140142 +2023-08-26,51000,2086.442069549128,210.8325238280845,2152.4881109608,39.95586041618958 +2023-08-27,51000,2086.442069549128,210.8325238280845,2146.139865695704,39.95586041618958 +2023-08-28,51000,2064.172507013898,208.64420695491282,2137.0924436251507,42.590333492935066 +2023-08-29,51000,2064.172507013898,208.64420695491282,2128.045021554597,42.590333492935066 +2023-08-30,51000,2041.641828946894,206.41725070138983,2117.814933370413,43.436153818636086 +2023-08-31,51000,2041.641828946894,206.41725070138983,2107.5848451862294,43.436153818636086 +2023-09-01,51000,2018.911280725426,204.16418289468942,2096.8048326037374,43.53832580509328 +2023-09-02,51000,2018.911280725426,204.16418289468942,2086.0248200212454,43.53832580509328 +2023-09-03,51000,1996.015447618422,201.8911280725426,2074.961702462242,43.329467777114814 +2023-09-04,51000,1996.015447618422,201.8911280725426,2063.8985849032388,43.329467777114814 +2023-09-05,51000,1972.9777295101421,199.6015447618422,2052.6676058369962,42.988839095436276 +2023-09-06,51000,1972.9777295101421,199.6015447618422,2041.4366267707537,42.988839095436276 +2023-09-07,51000,1949.8167446349335,197.29777295101422,2030.0901927668547,42.59084912630912 +2023-09-08,51000,1949.8167446349335,197.29777295101422,2018.7437587629556,42.59084912630912 +2023-09-09,51000,1926.548975319744,194.98167446349336,2007.3081825250592,42.16650476561691 +2023-09-10,51000,1926.548975319744,194.98167446349336,1995.8726062871629,42.16650476561691 +2023-09-11,51000,1903.189856857622,192.6548975319744,1984.363320924448,41.728841390982566 +2023-09-12,51000,1903.189856857622,192.6548975319744,1972.8540355617333,41.728841390982566 +2023-09-13,51000,1879.7542216079241,190.31898568576221,1961.2818931749534,41.28345014027797 +2023-09-14,51000,1879.7542216079241,190.31898568576221,1949.7097507881736,41.28345014027797 +2023-09-15,51000,1856.256476351674,187.97542216079242,1938.0836281871243,40.832836578937886 +2023-09-16,51000,1856.256476351674,187.97542216079242,1926.457505586075,40.832836578937886 +2023-09-17,51000,1832.7106696090807,185.6256476351674,1914.7853802702284,40.37822561450852 +2023-09-18,51000,1832.7106696090807,185.6256476351674,1903.1132549543818,40.37822561450852 +2023-09-19,51000,1809.1305138888229,183.2710669609081,1891.402647451796,39.920308952368444 +2023-09-20,51000,1809.1305138888229,183.2710669609081,1879.69203994921,39.920308952368444 +2023-09-21,51000,1785.5293898049388,180.9130513888823,1867.9501938061185,39.45955459020285 +2023-09-22,51000,1785.5293898049388,180.9130513888823,1856.2083476630269,39.45955459020285 +2023-09-23,51000,1761.9203432245415,178.55293898049388,1844.4423009577586,38.99633489269868 +2023-09-24,51000,1761.9203432245415,178.55293898049388,1832.6762542524903,38.99633489269868 +2023-09-25,51000,1738.3160800665537,176.19203432245416,1820.8928664141513,38.530979506394885 +2023-09-26,51000,1738.3160800665537,176.19203432245416,1809.1094785758123,38.530979506394885 +2023-09-27,51000,1714.7289606562092,173.8316080066554,1797.3154389473011,38.06379713715244 +2023-09-28,51000,1714.7289606562092,173.8316080066554,1785.52139931879,38.06379713715244 +2023-09-29,51000,1691.170994412234,171.47289606562094,1773.7232284235033,37.59508443215849 +2023-09-30,51000,1691.170994412234,171.47289606562094,1761.9250575282167,37.59508443215849 +2023-10-01,51000,1667.6538351745726,169.11709944122342,1750.1291055805577,37.12512952703349 +2023-10-02,51000,1667.6538351745726,169.11709944122342,1738.3331536328988,37.12512952703349 +2023-10-03,51000,1644.1887772849268,166.76538351745728,1726.5455981698615,36.65421339218162 +2023-10-04,51000,1644.1887772849268,166.76538351745728,1714.7580427068242,36.65421339218162 +2023-10-05,51000,1620.7867524503765,164.4188777284927,1702.984886112863,36.18261027777646 +2023-10-06,51000,1620.7867524503765,164.4188777284927,1691.2117295189018,36.18261027777646 +2023-10-07,51000,1597.4583273856206,162.07867524503766,1679.4587967572843,35.71058779609878 +2023-10-08,51000,1597.4583273856206,162.07867524503766,1667.7058639956667,35.71058779609878 +2023-10-09,51000,1574.2137022143718,159.74583273856206,1655.9788006686067,35.238406864490834 +2023-10-10,51000,1574.2137022143718,159.74583273856206,1644.2517373415467,35.238406864490834 +2023-10-11,51000,1551.0627096037151,157.4213702214372,1632.556008121759,34.76632160133108 +2023-10-12,51000,1551.0627096037151,157.4213702214372,1620.8602789019715,34.76632160133108 +2023-10-13,51000,1528.0148146020929,155.10627096037152,1609.2011663448866,34.29457921312419 +2023-10-14,51000,1528.0148146020929,155.10627096037152,1597.5420537878017,34.29457921312419 +2023-10-15,51000,1505.0791151499407,152.8014814602093,1585.9246575195193,33.823419888244686 +2023-10-16,51000,1505.0791151499407,152.8014814602093,1574.307261251237,33.823419888244686 +2023-10-17,51000,1482.2643432311563,150.50791151499408,1562.736497521193,33.35307670349146 +2023-10-18,51000,1482.2643432311563,150.50791151499408,1551.1657337911493,33.35307670349146 +2023-10-19,51000,1459.5788666330996,148.22643432311563,1539.6463353757044,32.88377554569854 +2023-10-20,51000,1459.5788666330996,148.22643432311563,1528.1269369602596,32.88377554569854 +2023-10-21,51000,1437.0306912825763,145.95788666330995,1516.6634534021323,32.41573504900753 +2023-10-22,51000,1437.0306912825763,145.95788666330995,1505.199969844005,32.41573504900753 +2023-10-23,51000,1414.6274641252087,143.70306912825762,1493.796768011891,31.949166547712412 +2023-10-24,51000,1414.6274641252087,143.70306912825762,1482.3935661797768,31.949166547712412 +2023-10-25,51000,1392.3764765156805,141.4627464125209,1471.0548311320872,31.484274044287442 +2023-10-26,51000,1392.3764765156805,141.4627464125209,1459.7160960843976,31.484274044287442 +2023-10-27,51000,1370.2846680865264,139.23764765156804,1448.4458322209703,31.021254192074306 +2023-10-28,51000,1370.2846680865264,139.23764765156804,1437.175568357543,31.021254192074306 +2023-10-29,51000,1348.358631063486,137.02846680865264,1425.97760084308,30.56029629204186 +2023-10-30,51000,1348.358631063486,137.02846680865264,1414.779633328617,30.56029629204186 +2023-10-31,51000,1326.6046149958206,134.8358631063486,1403.657609771657,30.101582302998818 +2023-11-01,51000,1326.6046149958206,134.8358631063486,1392.535586214697,30.101582302998818 +2023-11-02,51000,1305.0285318705278,132.66046149958206,1381.4929785860204,29.645286864623127 +2023-11-03,51000,1305.0285318705278,132.66046149958206,1370.4503709573437,29.645286864623127 +2023-11-04,51000,1283.6359615799608,130.50285318705278,1359.4904777318752,29.191577332661993 +2023-11-05,51000,1283.6359615799608,130.50285318705278,1348.5305845064067,29.191577332661993 +2023-11-06,51000,1168.247855645406,128.36359615799608,1337.656533012836,28.740613825651526 +2023-11-07,51000,1168.247855645406,128.36359615799608,1326.7824815192653,28.740613825651526 +2023-11-08,51000,1007.6116541332015,116.8247855645406,1306.5788002751524,28.29254928250418 +2023-11-09,51000,1007.6116541332015,116.8247855645406,1286.3751190310395,28.29254928250418 +2023-11-10,51000,892.6882258802298,100.76116541332016,1252.30042133801,27.847529530313608 +2023-11-11,51000,892.6882258802298,100.76116541332016,1218.2257236449805,27.847529530313608 +2023-11-12,51000,804.73769736438,89.26882258802299,1174.834084733422,27.405693361730528 +2023-11-13,51000,804.73769736438,89.26882258802299,1131.4424458218637,27.405693361730528 +2023-11-14,51000,734.9469454933708,80.473769736438,1081.4133623712478,26.96717262126972 +2023-11-15,51000,734.9469454933708,80.473769736438,1031.384278920632,26.96717262126972 +2023-11-16,51000,679.2037913525917,73.49469454933708,976.515377311971,26.532092299916414 +2023-11-17,51000,679.2037913525917,73.49469454933708,921.64647570331,26.532092299916414 +2023-11-18,51000,635.6792112520475,67.92037913525917,872.7420692740288,26.100570637410556 +2023-11-19,51000,635.6792112520475,67.92037913525917,823.8376628447477,26.100570637410556 +2023-11-20,51000,603.721235791757,63.56792112520475,786.6444185566343,25.672719231599217 +2023-11-21,51000,603.721235791757,63.56792112520475,749.4511742685208,25.672719231599217 +2023-11-22,51000,583.3567738576679,60.3721235791757,720.5544752596725,23.364957112908122 +2023-11-23,51000,583.3567738576679,60.3721235791757,691.6577762508241,23.364957112908122 +2023-11-24,51000,575.0722422882475,58.33567738576679,669.5196839001546,20.152233082664033 +2023-11-25,51000,575.0722422882475,58.33567738576679,647.3815915494852,20.152233082664033 +2023-11-26,51000,579.7182951832152,57.507224228824754,631.3941212289756,17.8537645176046 +2023-11-27,51000,579.7182951832152,57.507224228824754,615.406650908466,17.8537645176046 +2023-11-28,51000,598.4636379553709,57.97182951832153,605.4581012915296,16.0947539472876 +2023-11-29,51000,598.4636379553709,57.97182951832153,595.5095516745932,16.0947539472876 +2023-11-30,51000,632.758111788295,59.846363795537094,591.7879943449225,14.698938909867417 +2023-12-01,51000,632.758111788295,59.846363795537094,588.0664370152517,14.698938909867417 +2023-12-02,51000,684.2797265408404,63.2758111788295,590.9701246149052,13.584075827051834 +2023-12-03,51000,684.2797265408404,63.2758111788295,593.8738122145587,13.584075827051834 +2023-12-04,51000,754.8456303545352,68.42797265408404,603.9661074828764,12.71358422504095 +2023-12-05,51000,754.8456303545352,68.42797265408404,614.0584027511941,12.71358422504095 +2023-12-06,51000,846.2693036760988,75.48456303545352,632.0357415578219,12.074424715835141 +2023-12-07,51000,846.2693036760988,75.48456303545352,650.0130803644497,12.074424715835141 +2023-12-08,51000,960.1496660981745,84.62693036760989,676.6681812137358,11.667135477153359 +2023-12-09,51000,960.1496660981745,84.62693036760989,703.3232820630219,11.667135477153359 +2023-12-10,51000,1097.5856924580276,96.01496660981746,739.491884877305,11.50144484576495 +2023-12-11,51000,1097.5856924580276,96.01496660981746,775.6604876915881,11.50144484576495 +2023-12-12,51000,1258.825264544278,109.75856924580276,822.1432457585615,11.594365903664306 +2023-12-13,51000,1258.825264544278,109.75856924580276,868.626003825535,11.594365903664306 +2023-12-14,51000,1442.8802133350073,125.88252645442782,926.080557625879,11.969272759107419 +2023-12-15,51000,1442.8802133350073,125.88252645442782,983.535111426223,11.969272759107419 +2023-12-16,51000,1647.1679244035754,144.28802133350072,1052.3385697242702,12.6551622357659 +2023-12-17,51000,1647.1679244035754,144.28802133350072,1121.1420280223174,12.6551622357659 +2023-12-18,51000,1867.2651557587906,164.71679244035755,1201.2318900950668,13.68559453081681 +2023-12-19,51000,1867.2651557587906,164.71679244035755,1281.3217521678162,13.68559453081681 +2023-12-20,51000,2096.868777194562,186.72651557587906,1372.033301133877,15.096912607090704 +2023-12-21,51000,2096.868777194562,186.72651557587906,1462.744850099938,15.096912607090704 +2023-12-22,51000,2328.0379718598474,209.68687771945622,1562.6731585735943,16.925386073521977 +2023-12-23,51000,2328.0379718598474,209.68687771945622,1662.6014670472505,16.925386073521977 +2023-12-24,51000,2551.7384471750656,232.80379718598476,1769.522737778807,19.202993321963493 +2023-12-25,51000,2551.7384471750656,232.80379718598476,1876.4440085103633,19.202993321963493 +2023-12-26,51000,2758.6324543657065,255.17384471750657,1987.329831894367,21.951713849160555 +2023-12-27,51000,2758.6324543657065,255.17384471750657,2098.215655278371,21.951713849160555 +2023-12-28,51000,2939.985105371594,275.86324543657065,2209.362108274585,25.176505290885565 +2023-12-29,51000,2939.985105371594,275.86324543657065,2320.508561270799,25.176505290885565 +2023-12-30,51000,3088.517687610978,293.9985105371594,2427.780556232079,28.857604266700147 +2023-12-31,51000,3088.517687610978,293.9985105371594,2535.0525511933592,28.857604266700147 +2024-01-01,51000,3199.0500906130364,308.85176876109784,2634.217442235,32.94335848807151 +2024-01-02,51000,3199.0500906130364,308.85176876109784,2733.3823332766406,32.94335848807151 +2024-01-03,51000,3268.8321584693376,319.90500906130364,2820.4835451519575,37.34530311517582 +2024-01-04,51000,3268.8321584693376,319.90500906130364,2907.5847570272745,37.34530311517582 +2024-01-05,51000,3297.54356016573,326.8832158469338,2979.2941281567037,41.93737554389125 +2024-01-06,51000,3297.54356016573,326.8832158469338,3051.003499286133,41.93737554389125 +2024-01-07,51000,3287.013997034188,329.754356016573,3104.8946098661327,46.56075943719696 +2024-01-08,51000,3287.013997034188,329.754356016573,3158.7857204461325,46.56075943719696 +2024-01-09,51000,3240.7595400634627,328.7013997034188,3193.488609612392,51.03476894350132 +2024-01-10,51000,3240.7595400634627,328.7013997034188,3228.1914987786513,51.03476894350132 +2024-01-11,51000,3163.441265790356,324.0759540063463,3243.4156840238975,55.172649087314134 +2024-01-12,51000,3163.441265790356,324.0759540063463,3258.6398692691437,55.172649087314134 +2024-01-13,51000,3060.3365098459944,316.3441265790356,3255.078986786877,58.799702107431884 +2024-01-14,51000,3060.3365098459944,316.3441265790356,3251.5181043046105,58.799702107431884 +2024-01-15,51000,2936.8838551833187,306.03365098459943,3230.668539442275,61.77035375221957 +2024-01-16,51000,2936.8838551833187,306.03365098459943,3209.818974579939,61.77035375221957 +2024-01-17,51000,2798.332219403428,293.68838551833187,3173.7530040817,63.98100181226073 +2024-01-18,51000,2798.332219403428,293.68838551833187,3137.687033583461,63.98100181226073 +2024-01-19,51000,2649.499505758954,279.8332219403428,3088.8188558203838,65.37664316938677 +2024-01-20,51000,2649.499505758954,279.8332219403428,3039.9506780573065,65.37664316938677 +2024-01-21,51000,2494.6299934736235,264.9499505758954,2980.824674626856,65.9508712033146 +2024-01-22,51000,2494.6299934736235,264.9499505758954,2921.6986711964055,65.9508712033146 +2024-01-23,51000,2337.331475390756,249.46299934736237,2854.817543964731,65.74027994068376 +2024-01-24,51000,2337.331475390756,249.46299934736237,2787.936416733057,65.74027994068376 +2024-01-25,51000,2180.571059995995,233.73314753907562,2715.635913287533,64.81519080126927 +2024-01-26,51000,2180.571059995995,233.73314753907562,2643.3354098420095,64.81519080126927 +2024-01-27,51000,2026.7102077275472,218.0571059995995,2567.7041303232763,63.26882531580713 +2024-01-28,51000,2026.7102077275472,218.0571059995995,2492.072850804543,63.26882531580713 +2024-01-29,51000,1877.5630262385132,202.67102077275473,2414.910649636957,61.20673019691989 +2024-01-30,51000,1877.5630262385132,202.67102077275473,2337.7484484693705,61.20673019691989 +2024-01-31,51000,1734.4657738790795,187.75630262385133,2260.5548005173296,58.73767710366638 +2024-02-01,51000,1734.4657738790795,187.75630262385133,2183.3611525652886,58.73767710366638 +2024-02-02,51000,1598.3491499219647,173.44657738790795,2107.344730605837,55.966644388068566 +2024-02-03,51000,1598.3491499219647,173.44657738790795,2031.3283086463853,55.966644388068566 +2024-02-04,51000,1469.807939414621,159.83491499219647,1957.4300760995066,52.98999011517908 +2024-02-05,51000,1469.807939414621,159.83491499219647,1883.5318435526278,52.98999011517908 +2024-02-06,51000,1653.4372070641366,146.9807939414621,1812.4555314944882,49.89259986947248 +2024-02-07,51000,1653.4372070641366,146.9807939414621,1741.3792194363486,49.89259986947248 +2024-02-08,51000,2276.4884043801344,165.34372070641368,1704.0519193700056,46.74662950781513 +2024-02-09,51000,2276.4884043801344,165.34372070641368,1666.7246193036626,46.74662950781513 +2024-02-10,51000,3050.9249855709627,227.64884043801345,1706.6171571178238,43.6114211999199 +2024-02-11,51000,3050.9249855709627,227.64884043801345,1746.509694931985,43.6114211999199 +2024-02-12,51000,3907.02411434501,305.0924985570963,1878.1556161011722,40.53420415455095 +2024-02-13,51000,3907.02411434501,305.0924985570963,2009.8015372703594,40.53420415455095 +2024-02-14,51000,4994.04320163091,390.702411434501,2240.6690337126674,37.551260524770264 +2024-02-15,51000,4994.04320163091,390.702411434501,2471.5365301549755,37.551260524770264 +2024-02-16,51000,6438.2764796651,499.404320163091,2823.960056376607,34.689315477581594 +2024-02-17,51000,6438.2764796651,499.404320163091,3176.3835825982387,34.689315477581594 +2024-02-18,51000,8344.307035796879,643.8276479665101,3654.8675098583335,31.966982998439295 +2024-02-19,51000,8344.307035796879,643.8276479665101,4133.351437118428,31.966982998439295 +2024-02-20,51000,10767.745630465013,834.4307035796879,4740.133300260102,29.396158788292425 +2024-02-21,51000,10767.745630465013,834.4307035796879,5346.915163401776,29.396158788292425 +2024-02-22,51000,13726.88883470665,1076.7745630465013,6118.5972278911795,33.068744141282735 +2024-02-23,51000,13726.88883470665,1076.7745630465013,6890.279292380583,33.068744141282735 +2024-02-24,51000,17247.418457077445,1372.6888834706651,7872.265764416741,45.52976808760269 +2024-02-25,51000,17247.418457077445,1372.6888834706651,8854.2522364529,45.52976808760269 +2024-02-26,51000,21382.14225775036,1724.7418457077447,10079.589761997551,61.01849971141926 +2024-02-27,51000,21382.14225775036,1724.7418457077447,11304.927287542203,61.01849971141926 +2024-02-28,51000,26187.138133323846,2138.214225775036,12799.313865350734,78.14048228690021 +2024-02-29,51000,26187.138133323846,2138.214225775036,14293.700443159265,78.14048228690021 +2024-03-01,51000,31679.059578512337,2618.7138133323847,16077.98355291196,99.8808640326182 +2024-03-02,51000,31679.059578512337,2618.7138133323847,17862.266662664653,99.8808640326182 +2024-03-03,51000,37797.50569421936,3167.905957851234,19953.398057469385,128.76552959330203 +2024-03-04,51000,37797.50569421936,3167.905957851234,22044.529452274117,128.76552959330203 +2024-03-05,51000,44382.51225850726,3779.7505694219362,24451.591138225398,166.8861407159376 +2024-03-06,51000,44382.51225850726,3779.7505694219362,26858.65282417668,166.8861407159376 +2024-03-07,51000,51172.98156792742,4438.251225850726,29572.162204319655,215.35491260930027 +2024-03-08,51000,51172.98156792742,4438.251225850726,32285.67158446263,215.35491260930027 +2024-03-09,51000,57828.39208642936,5117.298156792742,35264.75551548033,274.537776694133 +2024-03-10,51000,57828.39208642936,5117.298156792742,38243.83944649802,274.537776694133 +2024-03-11,51000,63969.351260253985,5782.839208642937,41407.96484180858,344.94836914154894 +2024-03-12,51000,63969.351260253985,5782.839208642937,44572.09023711913,344.94836914154894 +2024-03-13,51000,69226.63700389123,6396.935126025399,47801.119405293306,427.64284515500725 +2024-03-14,51000,69226.63700389123,6396.935126025399,51030.14857346748,427.64284515500725 +2024-03-15,51000,73287.29990383022,6922.663700389123,54173.06170443466,523.742762666477 +2024-03-16,51000,73287.29990383022,6922.663700389123,57315.97483540184,523.742762666477 +2024-03-17,51000,75929.61269853036,7328.729990383023,60206.453599934146,633.5811915702468 +2024-03-18,51000,75929.61269853036,7328.729990383023,63096.932364466455,633.5811915702468 +2024-03-19,51000,77042.92948507844,7592.961269853036,65572.59547752675,755.9501138843873 +2024-03-20,51000,77042.92948507844,7592.961269853036,68048.25859058704,755.9501138843873 +2024-03-21,51000,76631.72596706488,7704.292948507844,69969.71233045195,887.6502451701452 +2024-03-22,51000,76631.72596706488,7704.292948507844,71891.16607031686,887.6502451701452 +2024-03-23,51000,74805.20627047241,7663.172596706489,73157.40354099794,1023.4596313585484 +2024-03-24,51000,74805.20627047241,7663.172596706489,74423.64101167902,1023.4596313585484 +2024-03-25,51000,71755.55410224112,7480.520627047241,74981.49793833715,1156.5678417285874 +2024-03-26,51000,71755.55410224112,7480.520627047241,75539.35486499526,1156.5678417285874 +2024-03-27,51000,67729.29909134514,7175.555410224112,75386.18028483633,1279.38702520508 +2024-03-28,51000,67729.29909134514,7175.555410224112,75233.0057046774,1279.38702520508 +2024-03-29,51000,62996.92901371804,6772.929909134514,74412.9743439589,1384.5327400778247 +2024-03-30,51000,62996.92901371804,6772.929909134514,73592.94298324038,1384.5327400778247 +2024-03-31,51000,57825.44532496827,6299.6929013718045,72188.34293610434,1465.7459980766046 +2024-04-01,51000,57825.44532496827,6299.6929013718045,70783.74288896829,1465.7459980766046 +2024-04-02,51000,52457.155326775915,5782.544532496828,68903.11482475864,1518.5922539706073 +2024-04-03,51000,52457.155326775915,5782.544532496828,67022.48676054899,1518.5922539706073 +2024-04-04,51000,47096.14650779689,5245.715532677592,64787.68166617933,1540.858589701569 +2024-04-05,51000,47096.14650779689,5245.715532677592,62552.8765718097,1540.858589701569 +2024-04-06,51000,41902.1965384505,4709.614650779689,60086.93581236529,1532.6345193412978 +2024-04-07,51000,41902.1965384505,4709.614650779689,57620.99505292089,1532.6345193412978 +2024-04-08,51000,33798.64766379725,4190.219653845051,55038.28479763144,1496.1041254094482 +2024-04-09,51000,33798.64766379725,4190.219653845051,52455.57454234199,1496.1041254094482 +2024-04-10,51000,25180.69003293023,3379.8647663797256,49535.746407349885,1435.1110820448225 +2024-04-11,51000,25180.69003293023,3379.8647663797256,46615.91827235778,1435.1110820448225 +2024-04-12,51000,19181.193044859134,2518.0690032930233,43351.44274315395,1354.5859818269028 +2024-04-13,51000,19181.193044859134,2518.0690032930233,40086.96721395012,1354.5859818269028 +2024-04-14,51000,14834.731500791437,1918.1193044859135,36759.37098575843,1259.938580274361 +2024-04-15,51000,14834.731500791437,1918.1193044859135,33431.774757566745,1259.938580274361 +2024-04-16,51000,11590.371206338972,1483.4731500791438,30205.63325686619,1156.5089064993656 +2024-04-17,51000,11590.371206338972,1483.4731500791438,26979.491756165633,1156.5089064993656 +2024-04-18,51000,9116.597328154712,1159.0371206338973,23948.30922295444,1049.1431065355184 +2024-04-19,51000,9116.597328154712,1159.0371206338973,20917.12668974325,1049.1431065355184 +2024-04-20,51000,7202.578111489676,911.6597328154712,18448.92165617901,941.9229301559379 +2024-04-21,51000,7202.578111489676,911.6597328154712,15980.716622614767,941.9229301559379 +2024-04-22,51000,5706.988424420182,720.2578111489677,14182.90543047071,838.0439307690102 +2024-04-23,51000,5706.988424420182,720.2578111489677,12385.094238326652,838.0439307690102 +2024-04-24,51000,4530.663014544647,570.6988424420182,11037.673776282754,675.9729532759452 +2024-04-25,51000,4530.663014544647,570.6988424420182,9690.253314238857,675.9729532759452 +2024-04-26,51000,3601.418075001537,453.06630145446474,8659.846465614159,503.6138006586047 +2024-04-27,51000,3601.418075001537,453.06630145446474,7629.439616989461,503.6138006586047 +2024-04-28,51000,2865.2371282521717,360.14180750015373,6830.544303855742,383.62386089718274 +2024-04-29,51000,2865.2371282521717,360.14180750015373,6031.648990722024,383.62386089718274 +2024-04-30,51000,2280.8876732098206,286.52371282521716,5406.512970731768,296.69463001582875 +2024-05-01,51000,2280.8876732098206,286.52371282521716,4781.376950741513,296.69463001582875 +2024-05-02,51000,1816.457592264653,228.08876732098207,4289.207906913536,231.80742412677947 +2024-05-03,51000,1816.457592264653,228.08876732098207,3797.0388630855596,231.80742412677947 +2024-05-04,51000,1447.0144221353244,181.64575922646532,3407.9857798700104,182.33194656309425 +2024-05-05,51000,1447.0144221353244,181.64575922646532,3018.9326966544613,182.33194656309425 +2024-05-06,51000,1152.9545264853284,144.70144221353243,2710.567837413575,144.05156222979355 +2024-05-07,51000,1152.9545264853284,144.70144221353243,2402.2029781726887,144.05156222979355 +2024-05-08,51000,918.7981430081281,115.29545264853284,2157.356623321073,114.13976848840365 +2024-05-09,51000,918.7981430081281,115.29545264853284,1912.5102684694575,114.13976848840365 +2024-05-10,51000,732.2866674992422,91.87981430081282,1717.8663699450553,90.61326029089295 +2024-05-11,51000,732.2866674992422,91.87981430081282,1523.2224714206532,90.61326029089295 +2024-05-12,51000,583.6934647553372,73.22866674992422,1368.362370849587,72.02836150003075 +2024-05-13,51000,583.6934647553372,73.22866674992422,1213.5022702785209,72.02836150003075 +2024-05-14,51000,465.29065478104377,58.369346475533725,1090.2258575275773,57.30474256504343 +2024-05-15,51000,465.29065478104377,58.369346475533725,966.9494447766338,57.30474256504343 +2024-05-16,51000,370.93276678370523,46.52906547810438,868.7770680412068,45.61775346419642 +2024-05-17,51000,370.93276678370523,46.52906547810438,770.6046913057799,45.61775346419642 +2024-05-18,51000,295.7295962556054,37.09327667837052,692.4025153355906,36.32915184529306 +2024-05-19,51000,295.7295962556054,37.09327667837052,614.2003393654013,36.32915184529306 +2024-05-20,51000,235.7880483223626,29.57295962556054,551.8934846901684,28.94028844270649 +2024-05-21,51000,235.7880483223626,29.57295962556054,489.5866300149355,28.94028844270649 +2024-05-22,51000,188.00782156784172,23.578804832236262,439.9367680972791,23.05909052970657 +2024-05-23,51000,188.00782156784172,23.578804832236262,390.28690617962275,23.05909052970657 +2024-05-24,51000,149.91937699258705,18.800782156784173,350.718341860862,18.375962860162566 +2024-05-25,51000,149.91937699258705,18.800782156784173,311.1497775421012,18.375962860162566 +2024-05-26,51000,119.55526083376645,14.991937699258706,279.6126497632358,14.645733349984845 +2024-05-27,51000,119.55526083376645,14.991937699258706,248.07552198437043,14.645733349984845 +2024-05-28,51000,95.34781504517578,11.955526083376647,222.9377713893773,11.673869295106746 +2024-05-29,51000,95.34781504517578,11.955526083376647,197.80002079438418,11.673869295106746 +2024-05-30,51000,76.04780747296645,9.534781504517579,177.76184267335339,9.305813095620875 +2024-05-31,51000,76.04780747296645,9.534781504517579,157.7236645523226,9.305813095620875 +2024-06-01,51000,60.65967089368485,7.604780747296646,141.74964046740206,7.418655335674105 +2024-06-02,51000,60.65967089368485,7.604780747296646,125.77561638248153,7.418655335674105 +2024-06-03,51000,48.38994194348125,6.065967089368485,113.04080131510273,5.914591925112108 +2024-06-04,51000,48.38994194348125,6.065967089368485,100.30598624772392,5.914591925112108 +2024-06-05,51000,38.60619837752209,4.838994194348125,90.15304274280788,4.715760966447252 +2024-06-06,51000,38.60619837752209,4.838994194348125,80.00009923789185,4.715760966447252 +2024-06-07,51000,30.804350469771784,3.860619837752209,71.90519299230073,3.760156431356835 +2024-06-08,51000,30.804350469771784,3.860619837752209,63.81028674670961,3.760156431356835 +2024-06-09,51000,24.582582900266125,3.0804350469771786,57.355940289155114,2.9983875398517412 +2024-06-10,51000,24.582582900266125,3.0804350469771786,50.90159383160062,2.9983875398517412 +2024-06-11,51000,19.62059244510168,2.458258290026613,45.755071374296676,2.3911052166753293 +2024-06-12,51000,19.62059244510168,2.458258290026613,40.60854891699273,2.3911052166753293 +2024-06-13,51000,15.663043655944131,1.9620592445101679,36.504641072126105,1.9069563009035158 +2024-06-14,51000,15.663043655944131,1.9620592445101679,32.40073322725948,1.9069563009035158 +2024-06-15,51000,12.50638463760553,1.566304365594413,29.1280433984939,1.5209561494593293 +2024-06-16,51000,12.50638463760553,1.566304365594413,25.855353569728322,1.5209561494593293 +2024-06-17,51000,9.988339864074147,1.250638463760553,23.245372195728123,1.213193417873697 +2024-06-18,51000,9.988339864074147,1.250638463760553,20.635390821727924,1.213193417873697 +2024-06-19,51000,7.979536045530759,0.9988339864074147,18.553789761150256,0.967798838869625 +2024-06-20,51000,7.979536045530759,0.9988339864074147,16.472188700572588,0.967798838869625 +2024-06-21,51000,6.376827736312636,0.797953604553076,14.811884015100077,0.7721239675504419 +2024-06-22,51000,6.376827736312636,0.797953604553076,13.151579329627566,0.7721239675504419 +2024-06-23,51000,5.097977484349669,0.6376827736312637,11.827202858752571,0.6160870093954358 +2024-06-24,51000,5.097977484349669,0.6376827736312637,10.502826387877576,0.6160870093954358 +2024-06-25,51000,4.077415486052657,0.509797748434967,9.446319770708214,0.49165165800532257 +2024-06-26,51000,4.077415486052657,0.509797748434967,8.389813153538853,0.49165165800532257 +2024-06-27,51000,3.262859593863646,0.40774154860526574,7.546916238381527,0.3924118489020336 +2024-06-28,51000,3.262859593863646,0.40774154860526574,6.704019323224202,0.3924118489020336 +2024-06-29,51000,2.612621040053238,0.3262859593863646,6.031471296213567,0.3132608731188826 +2024-06-30,51000,2.612621040053238,0.3262859593863646,5.358923269202933,0.3132608731188826 +2024-07-01,51000,2.0934567062511054,0.2612621040053238,4.822231768688653,0.2501276927521106 +2024-07-02,51000,2.0934567062511054,0.2612621040053238,4.285540268174373,0.2501276927521106 +2024-07-03,51000,1.6788570263578304,0.20934567062511056,3.8572031651856378,0.19976679728148294 +2024-07-04,51000,1.6788570263578304,0.20934567062511056,3.428866062196903,0.19976679728148294 +2024-07-05,51000,1.3476811274582357,0.16788570263578306,3.086954016413074,0.1595907209106152 +2024-07-06,51000,1.3476811274582357,0.16788570263578306,2.745041970629245,0.1595907209106152 +2024-07-07,51000,1.0830687566744264,0.13476811274582357,2.472068534756545,0.12753655472625275 +2024-07-08,51000,1.0830687566744264,0.13476811274582357,2.199095098883845,0.12753655472625275 +2024-07-09,51000,0.8715728412782129,0.10830687566744264,1.9811160151730292,0.10195954968699339 +2024-07-10,51000,0.8715728412782129,0.10830687566744264,1.7631369314622134,0.10195954968699339 +2024-07-11,51000,0.7024679253109405,0.0871572841278213,1.589032111573033,0.08154830972105315 +2024-07-12,51000,0.7024679253109405,0.0871572841278213,1.4149272916838527,0.08154830972105315 +2024-07-13,51000,0.5671988082884658,0.07024679253109405,1.2758284135488793,0.06525719187727293 +2024-07-14,51000,0.5671988082884658,0.07024679253109405,1.136729535413906,0.06525719187727293 +2024-07-15,51000,0.45894095022192194,0.05671988082884658,1.0255637136287987,0.052252420801064764 +2024-07-16,51000,0.45894095022192194,0.05671988082884658,0.9143978918436915,0.052252420801064764 +2024-07-17,51000,0.3722499765705424,0.045894095022192195,0.8255238741403446,0.04186913412502211 +2024-07-18,51000,0.3722499765705424,0.045894095022192195,0.7366498564369977,0.04186913412502211 +2024-07-19,51000,0.30278221519338344,0.03722499765705424,0.6655679784016684,0.033577140527156615 +2024-07-20,51000,0.30278221519338344,0.03722499765705424,0.5944861003663391,0.033577140527156615 +2024-07-21,51000,0.24707186260986252,0.030278221519338344,0.5376070377533324,0.026953622549164714 +2024-07-22,51000,0.24707186260986252,0.030278221519338344,0.4807279751403257,0.026953622549164714 +2024-07-23,51000,0.20235329835798987,0.024707186260986252,0.4351883688941598,0.02166137513348853 +2024-07-24,51000,0.20235329835798987,0.024707186260986252,0.38964876264799386,0.02166137513348853 +2024-07-25,51000,0.16641939492612004,0.02023532983579899,0.3531642116140574,0.01743145682556426 +2024-07-26,51000,0.16641939492612004,0.02023532983579899,0.316679660580121,0.01743145682556426 +2024-07-27,51000,0.13750852694627064,0.016641939492612005,0.2874275050126016,0.01404935850621881 +2024-07-28,51000,0.13750852694627064,0.016641939492612005,0.25817534944508225,0.01404935850621881 +2024-07-29,51000,0.11421446296409818,0.013750852694627065,0.2347012044629082,0.011343976165769317 +2024-07-30,51000,0.11421446296409818,0.013750852694627065,0.21122705948073417,0.011343976165769317 +2024-07-31,51000,0.09541450256565887,0.011421446296409819,0.19237028423231095,0.009178819004438439 +2023-08-01,34000,0.0,0.0,0.0,0.0 +2023-08-02,34000,0.0,0.0,0.0,0.0 +2023-08-03,34000,0.0,0.0,0.0,0.0 +2023-08-04,34000,0.0,0.0,0.0,0.0 +2023-08-05,34000,0.0,0.0,0.0,0.0 +2023-08-06,34000,821.0209803661957,0.0,0.0,0.0 +2023-08-07,34000,821.0209803661957,0.0,0.0,0.0 +2023-08-08,34000,1733.1266445253636,82.10209803661957,82.10209803661957,0.0 +2023-08-09,34000,1733.1266445253636,82.10209803661957,164.20419607323913,0.0 +2023-08-10,34000,2097.993844036696,173.31266445253638,337.51686052577554,0.0 +2023-08-11,34000,2097.993844036696,173.31266445253638,510.82952497831195,0.0 +2023-08-12,34000,2236.3241975748456,209.7993844036696,720.6289093819815,0.0 +2023-08-13,34000,2236.3241975748456,209.7993844036696,930.4282937856511,0.0 +2023-08-14,34000,2280.736351837023,223.63241975748457,1154.0607135431358,0.0 +2023-08-15,34000,2280.736351837023,223.63241975748457,1377.6931333006203,0.0 +2023-08-16,34000,2286.101176831089,228.07363518370232,1605.7667684843227,0.0 +2023-08-17,34000,2286.101176831089,228.07363518370232,1833.840403668025,0.0 +2023-08-18,34000,2275.13450379709,228.6101176831089,1980.3484233145143,0.0 +2023-08-19,34000,2275.13450379709,228.6101176831089,2126.8564429610037,0.0 +2023-08-20,34000,2257.2488452273556,227.513450379709,2181.0572288881763,0.0 +2023-08-21,34000,2257.2488452273556,227.513450379709,2235.258014815349,0.0 +2023-08-22,34000,2236.351272342684,225.72488452273558,2251.1835149344147,16.420419607323915 +2023-08-23,34000,2236.351272342684,225.72488452273558,2267.1090150534806,16.420419607323915 +2023-08-24,34000,2214.0698886555183,223.6351272342684,2267.111722530264,34.66253289050728 +2023-08-25,34000,2214.0698886555183,223.6351272342684,2267.114430007048,34.66253289050728 +2023-08-26,34000,2191.0891530092613,221.40698886555185,2260.4477836888977,41.95987688073392 +2023-08-27,34000,2191.0891530092613,221.40698886555185,2253.7811373707473,41.95987688073392 +2023-08-28,34000,2167.7026436854026,219.10891530092613,2244.2799349885645,44.72648395149692 +2023-08-29,34000,2167.7026436854026,219.10891530092613,2234.7787326063817,44.72648395149692 +2023-08-30,34000,2144.0419223823546,216.77026436854027,2224.0355465952134,45.61472703674047 +2023-08-31,34000,2144.0419223823546,216.77026436854027,2213.292360584045,45.61472703674047 +2023-09-01,34000,2120.17130628575,214.40419223823548,2201.9716682995454,45.72202353662178 +2023-09-02,34000,2120.17130628575,214.40419223823548,2190.6509760150457,45.72202353662178 +2023-09-03,34000,2096.127115314895,212.017130628575,2179.032979409352,45.50269007594181 +2023-09-04,34000,2096.127115314895,212.017130628575,2167.414982803658,45.50269007594181 +2023-09-05,34000,2071.933922992979,209.6127115314895,2155.6207054695956,45.14497690454712 +2023-09-06,34000,2071.933922992979,209.6127115314895,2143.826428135533,45.14497690454712 +2023-09-07,34000,2047.6112813660068,207.19339229929793,2131.9109051339046,44.72702544685368 +2023-09-08,34000,2047.6112813660068,207.19339229929793,2119.995382132276,44.72702544685368 +2023-09-09,34000,2023.1764994445275,204.7611281366007,2107.986245900336,44.28139777311037 +2023-09-10,34000,2023.1764994445275,204.7611281366007,2095.977109668396,44.28139777311037 +2023-09-11,34000,1998.6457866904113,202.31764994445277,2083.890567374613,43.821783060185226 +2023-09-12,34000,1998.6457866904113,202.31764994445277,2071.80402508083,43.821783060185226 +2023-09-13,34000,1974.0347193912405,199.86457866904115,2059.6514731212965,43.354052873708056 +2023-09-14,34000,1974.0347193912405,199.86457866904115,2047.498921161763,43.354052873708056 +2023-09-15,34000,1949.358426911062,197.40347193912407,2035.2896815693975,42.8808384476471 +2023-09-16,34000,1949.358426911062,197.40347193912407,2023.080441977032,42.8808384476471 +2023-09-17,34000,1924.631662384263,194.93584269110622,2010.8228923688403,42.403426125715 +2023-09-18,34000,1924.631662384263,194.93584269110622,1998.5653427606485,42.403426125715 +2023-09-19,34000,1899.868826080789,192.4631662384263,1986.2673808624731,41.922542306297906 +2023-09-20,34000,1899.868826080789,192.4631662384263,1973.9694189642996,41.922542306297906 +2023-09-21,34000,1875.0839697295182,189.9868826080789,1961.6386516279254,41.43867845985959 +2023-09-22,34000,1875.0839697295182,189.9868826080789,1949.307884291551,41.43867845985959 +2023-09-23,34000,1850.2907935229164,187.50839697295183,1936.951702595461,40.95222562732014 +2023-09-24,34000,1850.2907935229164,187.50839697295183,1924.595520899371,40.95222562732014 +2023-09-25,34000,1825.5026406549007,185.02907935229166,1912.221128312538,40.463529988890556 +2023-09-26,34000,1825.5026406549007,185.02907935229166,1899.846735725705,40.463529988890556 +2023-09-27,34000,1800.7324913921857,182.55026406549007,1887.4611571000896,39.972915733808236 +2023-09-28,34000,1800.7324913921857,182.55026406549007,1875.0755784744742,39.972915733808236 +2023-09-29,34000,1775.9929574949965,180.07324913921858,1862.685661375268,39.48069438782482 +2023-09-30,34000,1775.9929574949965,180.07324913921858,1850.2957442760598,39.48069438782482 +2023-10-01,34000,1751.2962773104532,177.59929574949967,1837.9081574174816,38.98716853822125 +2023-10-02,34000,1751.2962773104532,177.59929574949967,1825.5205705589033,38.98716853822125 +2023-10-03,34000,1726.6543116565267,175.12962773104533,1813.1418013169969,38.49263324768526 +2023-10-04,34000,1726.6543116565267,175.12962773104533,1800.7630320750905,38.49263324768526 +2023-10-05,34000,1702.078540528351,172.66543116565268,1788.3993838884526,37.997376521615784 +2023-10-06,34000,1702.078540528351,172.66543116565268,1776.0357357018147,37.997376521615784 +2023-10-07,34000,1677.5800606222106,170.2078540528351,1763.6933256891589,37.50167939459037 +2023-10-08,34000,1677.5800606222106,170.2078540528351,1751.350915676503,37.50167939459037 +2023-10-09,34000,1653.1695836567533,167.75800606222106,1739.0356725995043,37.005815870458335 +2023-10-10,34000,1653.1695836567533,167.75800606222106,1726.7204295225056,37.005815870458335 +2023-10-11,34000,1628.857435463936,165.31695836567533,1714.43809213868,36.510052813098014 +2023-10-12,34000,1628.857435463936,165.31695836567533,1702.1557547548546,36.510052813098014 +2023-10-13,34000,1604.6535558188789,162.88574354639363,1689.911870570204,36.01464982784372 +2023-10-14,34000,1604.6535558188789,162.88574354639363,1677.6679863855534,36.01464982784372 +2023-10-15,34000,1580.5674989761167,160.4653555818879,1665.467910801788,35.519859149899936 +2023-10-16,34000,1580.5674989761167,160.4653555818879,1653.2678352180228,35.519859149899936 +2023-10-17,34000,1556.6084348788177,158.05674989761167,1641.1167310628007,35.025925546209066 +2023-10-18,34000,1556.6084348788177,158.05674989761167,1628.9656269075786,35.025925546209066 +2023-10-19,34000,1532.7851510070598,155.66084348788178,1616.86846433324,34.53308623313054 +2023-10-20,34000,1532.7851510070598,155.66084348788178,1604.7713017589012,34.53308623313054 +2023-10-21,34000,1509.1060548309752,153.278515100706,1592.7328584939332,34.04157081056702 +2023-10-22,34000,1509.1060548309752,153.278515100706,1580.6944152289652,34.04157081056702 +2023-10-23,34000,1485.579176834541,150.91060548309753,1568.7192771656682,33.55160121244421 +2023-10-24,34000,1485.579176834541,150.91060548309753,1556.7441391023713,33.55160121244421 +2023-10-25,34000,1462.2121740758607,148.5579176834541,1544.836701203938,33.063391673135065 +2023-10-26,34000,1462.2121740758607,148.5579176834541,1532.9292633055047,33.063391673135065 +2023-10-27,34000,1439.0123342499996,146.22121740758607,1521.093730815479,32.577148709278724 +2023-10-28,34000,1439.0123342499996,146.22121740758607,1509.2581983254531,32.577148709278724 +2023-10-29,34000,1415.986580220776,143.90123342499996,1497.4985882625715,32.09307111637758 +2023-10-30,34000,1415.986580220776,143.90123342499996,1485.7389781996899,32.09307111637758 +2023-10-31,34000,1393.1414749883306,141.59865802207761,1474.0591211210613,31.611349979522334 +2023-11-01,34000,1393.1414749883306,141.59865802207761,1462.3792640424326,31.611349979522334 +2023-11-02,34000,1370.4832270598504,139.31414749883308,1450.7828060581687,31.132168697576358 +2023-11-03,34000,1370.4832270598504,139.31414749883308,1439.1863480739048,31.132168697576358 +2023-11-04,34000,1348.0176961914194,137.04832270598504,1427.6767530964353,30.6557030201412 +2023-11-05,34000,1348.0176961914194,137.04832270598504,1416.1671581189657,30.6557030201412 +2023-11-06,34000,1461.3001629328614,134.80176961914194,1404.747710330521,30.182121096619507 +2023-11-07,34000,1461.3001629328614,134.80176961914194,1393.3282625420761,30.182121096619507 +2023-11-08,34000,1654.1833594464308,146.13001629328616,1395.5570454103618,29.71158353669082 +2023-11-09,34000,1654.1833594464308,146.13001629328616,1397.7858282786474,29.71158353669082 +2023-11-10,34000,1812.6828001160438,165.4183359446431,1421.6055062012128,29.244243481517216 +2023-11-11,34000,1812.6828001160438,165.4183359446431,1445.4251841237783,29.244243481517216 +2023-11-12,34000,1963.787144537769,181.2682800116044,1487.3793166365504,28.780246684999994 +2023-11-13,34000,1963.787144537769,181.2682800116044,1529.3334491493224,28.780246684999994 +2023-11-14,34000,2118.3383791317456,196.37871445377692,1588.6638408971157,28.319731604415523 +2023-11-15,34000,2118.3383791317456,196.37871445377692,1647.994232644909,28.319731604415523 +2023-11-16,34000,2280.976947443683,211.83383791317456,1725.0263009389419,27.86282949976662 +2023-11-17,34000,2280.976947443683,211.83383791317456,1802.0583692329747,27.86282949976662 +2023-11-18,34000,2453.969670830329,228.0976947443683,1884.0260476840558,27.40966454119701 +2023-11-19,34000,2453.969670830329,228.0976947443683,1965.993726135137,27.40966454119701 +2023-11-20,34000,2638.685730041145,245.3969670830329,2045.9723572735275,26.96035392382839 +2023-11-21,34000,2638.685730041145,245.3969670830329,2125.950988411918,26.96035392382839 +2023-11-22,34000,2836.167077991722,263.86857300411447,2208.551281404427,29.226003258657233 +2023-11-23,34000,2836.167077991722,263.86857300411447,2291.1515743969358,29.226003258657233 +2023-11-24,34000,3047.3493727891005,283.6167077991722,2378.3895677423316,33.08366718892862 +2023-11-25,34000,3047.3493727891005,283.6167077991722,2465.6275610877237,33.08366718892862 +2023-11-26,34000,3273.1473554579065,304.7349372789101,2558.5286604534595,36.25365600232088 +2023-11-27,34000,3273.1473554579065,304.7349372789101,2651.429759819195,36.25365600232088 +2023-11-28,34000,3514.4868911605336,327.31473554579065,2750.6468006206196,39.27574289075539 +2023-11-29,34000,3514.4868911605336,327.31473554579065,2849.863841422044,39.27574289075539 +2023-11-30,34000,3772.315054266319,351.4486891160534,2955.9155634550625,42.366767582634914 +2023-12-01,34000,3772.315054266319,351.4486891160534,3061.967285488081,42.366767582634914 +2023-12-02,34000,4047.599894049079,377.2315054266319,3175.3302179105995,45.61953894887367 +2023-12-03,34000,4047.599894049079,377.2315054266319,3288.693150333118,45.61953894887367 +2023-12-04,34000,4341.323750331468,404.7599894049079,3409.836431938853,49.079393416606585 +2023-12-05,34000,4341.323750331468,404.7599894049079,3530.9797135445915,49.079393416606585 +2023-12-06,34000,4654.470874537785,434.1323750331468,3660.377151298828,52.7737146008229 +2023-12-07,34000,4654.470874537785,434.1323750331468,3789.774589053064,52.7737146008229 +2023-12-08,34000,4988.008889696088,465.4470874537785,3927.906940961053,56.723341559834445 +2023-12-09,34000,4988.008889696088,465.4470874537785,4066.0392928690417,56.723341559834445 +2023-12-10,34000,5342.863308803768,498.8008889696088,4213.3914927226,60.94698745578202 +2023-12-11,34000,5342.863308803768,498.8008889696088,4360.743692576158,60.94698745578202 +2023-12-12,34000,5719.884626951871,534.2863308803768,4517.7985180299,65.46294710915814 +2023-12-13,34000,5719.884626951871,534.2863308803768,4674.853343483643,65.46294710915814 +2023-12-14,34000,6119.808331555626,571.9884626951871,4842.08181677392,70.28973782321069 +2023-12-15,34000,6119.808331555626,571.9884626951871,5009.310290064197,70.28973782321069 +2023-12-16,34000,6543.209435232446,611.9808331555627,5187.158748186612,75.44630108532638 +2023-12-17,34000,6543.209435232446,611.9808331555627,5365.0072063090265,75.44630108532638 +2023-12-18,34000,6990.454553754644,654.3209435232446,5553.881062378492,80.9519978809816 +2023-12-19,34000,6990.454553754644,654.3209435232446,5742.754918447958,80.9519978809816 +2023-12-20,34000,7461.655644729823,699.0454553754644,5942.999484853812,86.82647500662937 +2023-12-21,34000,7461.655644729823,699.0454553754644,6143.244051259666,86.82647500662937 +2023-12-22,34000,7956.629728448142,746.1655644729823,6355.123284852274,93.08941749075571 +2023-12-23,34000,7956.629728448142,746.1655644729823,6567.002518444882,93.08941749075571 +2023-12-24,34000,8474.867874945301,795.6629728448142,6790.677028594513,99.76017779392177 +2023-12-25,34000,8474.867874945301,795.6629728448142,7014.351538744144,99.76017779392177 +2023-12-26,34000,9015.514611869705,847.4867874945302,7249.857493083109,106.85726617607537 +2023-12-27,34000,9015.514611869705,847.4867874945302,7485.363447422074,106.85726617607537 +2023-12-28,34000,9577.356414656835,901.5514611869705,7732.593965085802,114.39769253903742 +2023-12-29,34000,9577.356414656835,901.5514611869705,7979.824482749529,114.39769253903742 +2023-12-30,34000,10158.816089610404,957.7356414656836,8238.514668839747,122.39616663111254 +2023-12-31,34000,10158.816089610404,957.7356414656836,8497.204854929965,122.39616663111254 +2024-01-01,34000,10757.949404106957,1015.8816089610405,8766.920899418023,130.86418870464894 +2024-01-02,34000,10757.949404106957,1015.8816089610405,9036.63694390608,130.86418870464894 +2024-01-03,34000,11372.441351442636,1075.7949404106957,9316.768911471961,139.80909107509288 +2024-01-04,34000,11372.441351442636,1075.7949404106957,9596.900879037843,139.80909107509288 +2024-01-05,34000,11999.601400745989,1137.2441351442637,9886.658226687578,149.23311289459647 +2024-01-06,34000,11999.601400745989,1137.2441351442637,10176.415574337312,149.23311289459647 +2024-01-07,34000,12636.359128151911,1199.960140074599,10474.824253224935,159.13259456896287 +2024-01-08,34000,12636.359128151911,1199.960140074599,10773.232932112558,159.13259456896287 +2024-01-09,34000,13279.263064275883,1263.6359128151912,11079.133203462065,169.49735749890604 +2024-01-10,34000,13279.263064275883,1263.6359128151912,11385.033474811571,169.49735749890604 +2024-01-11,34000,13924.486136373365,1327.9263064275883,11697.078172278118,180.31029223739412 +2024-01-12,34000,13924.486136373365,1327.9263064275883,12009.122869744664,180.31029223739412 +2024-01-13,34000,14567.840821150283,1392.4486136373366,12325.776542971304,191.54712829313672 +2024-01-14,34000,14567.840821150283,1392.4486136373366,12642.430216197943,191.54712829313672 +2024-01-15,34000,15204.806345821768,1456.7840821150285,12961.970163168713,203.1763217922081 +2024-01-16,34000,15204.806345821768,1456.7840821150285,13281.510110139483,203.1763217922081 +2024-01-17,34000,15830.569286698337,1520.480634582177,13602.030604647065,215.15898808213916 +2024-01-18,34000,15830.569286698337,1520.480634582177,13922.551099154647,215.15898808213916 +2024-01-19,34000,16440.077932828735,1583.0569286698337,14241.972115009296,227.44882702885275 +2024-01-20,34000,16440.077932828735,1583.0569286698337,14561.393130863937,227.44882702885275 +2024-01-21,34000,17028.10991225927,1644.0077932828735,14877.474617719221,239.9920280149198 +2024-01-22,34000,17028.10991225927,1644.0077932828735,15193.556104574505,239.9920280149198 +2024-01-23,34000,17589.35184217879,1702.8109912259272,15503.918482163092,252.72718256303824 +2024-01-24,34000,17589.35184217879,1702.8109912259272,15814.280859751678,252.72718256303824 +2024-01-25,34000,18118.489142092287,1758.935184217879,16116.43196185452,265.5852612855177 +2024-01-26,34000,18118.489142092287,1758.935184217879,16418.58306395736,265.5852612855177 +2024-01-27,34000,18610.30361470827,1811.8489142092287,16709.951343584413,278.4897227274673 +2024-01-28,34000,18610.30361470827,1811.8489142092287,17001.319623211464,278.4897227274673 +2024-01-29,34000,19059.775938847648,1861.0303614708273,17279.29305601245,291.3568164230057 +2024-01-30,34000,19059.775938847648,1861.0303614708273,17557.266488813446,291.3568164230057 +2024-01-31,34000,19462.18983822019,1905.977593884765,17819.236289415334,304.09612691643537 +2024-02-01,34000,19462.18983822019,1905.977593884765,18081.206090017222,304.09612691643537 +2024-02-02,34000,19813.234411917852,1946.2189838220193,18324.61408261332,316.61138573396676 +2024-02-03,34000,19813.234411917852,1946.2189838220193,18568.022075209417,316.61138573396676 +2024-02-04,34000,20109.100968544357,1981.3234411917854,18790.410332183324,328.80155865657474 +2024-02-05,34000,20109.100968544357,1981.3234411917854,19012.79858915723,328.80155865657474 +2024-02-06,34000,27837.91275160572,2010.9100968544358,19211.85977180244,340.56219824518547 +2024-02-07,34000,27837.91275160572,2010.9100968544358,19410.920954447647,340.56219824518547 +2024-02-08,34000,35995.14024915766,2783.7912751605722,20333.6818681374,351.78703684357583 +2024-02-09,34000,35995.14024915766,2783.7912751605722,21256.44278182715,351.78703684357583 +2024-02-10,34000,40089.62271784483,3599.514024915766,22949.97921285816,362.3697828418458 +2024-02-11,34000,40089.62271784483,3599.514024915766,24643.51564388917,362.3697828418458 +2024-02-12,34000,44880.89212082751,4008.962271784483,26706.258931851626,372.2060722941655 +2024-02-13,34000,44880.89212082751,4008.962271784483,28769.002219814094,372.2060722941655 +2024-02-14,34000,49904.21111372984,4488.089212082751,31275.767990705062,381.195518776953 +2024-02-15,34000,49904.21111372984,4488.089212082751,33782.53376159603,381.195518776953 +2024-02-16,34000,54857.82487794751,4990.421111372984,36762.04477611459,389.2437967644039 +2024-02-17,34000,54857.82487794751,4990.421111372984,39741.55579063315,389.2437967644039 +2024-02-18,34000,59481.722681547195,5485.782487794751,42443.54700326733,396.2646882383571 +2024-02-19,34000,59481.722681547195,5485.782487794751,45145.53821590151,396.2646882383571 +2024-02-20,34000,63528.406131295174,5948.17226815472,47494.196459140454,402.1820193708872 +2024-02-21,34000,63528.406131295174,5948.17226815472,49842.854702379394,402.1820193708872 +2024-02-22,34000,66769.87355878239,6352.840613129518,52186.73304372444,556.7582550321144 +2024-02-23,34000,66769.87355878239,6352.840613129518,54530.61138506947,556.7582550321144 +2024-02-24,34000,69017.89319874407,6676.987355878239,56719.509528864946,719.9028049831533 +2024-02-25,34000,69017.89319874407,6676.987355878239,58908.407672660425,719.9028049831533 +2024-02-26,34000,70145.52035575085,6901.789319874408,60819.775881161826,801.7924543568967 +2024-02-27,34000,70145.52035575085,6901.789319874408,62731.14408966323,801.7924543568967 +2024-02-28,34000,70102.54011765958,7014.552035575085,64259.91363744356,897.6178424165503 +2024-02-29,34000,70102.54011765958,7014.552035575085,65788.6831852239,897.6178424165503 +2024-03-01,34000,68920.67445546968,7010.254011765958,66850.76492883515,998.0842222745969 +2024-03-02,34000,68920.67445546968,7010.254011765958,67912.84667244641,998.0842222745969 +2024-03-03,34000,66707.22852456666,6892.067445546968,68452.07350486386,1097.1564975589504 +2024-03-04,34000,66707.22852456666,6892.067445546968,68991.30033728131,1097.1564975589504 +2024-03-05,34000,63628.58596314985,6670.722852456666,68985.03583385976,1189.634453630944 +2024-03-06,34000,63628.58596314985,6670.722852456666,68978.7713304382,1189.634453630944 +2024-03-07,34000,59887.170922594785,6362.858596314985,68439.84060687877,1270.5681226259037 +2024-03-08,34000,59887.170922594785,6362.858596314985,67900.90988331934,1270.5681226259037 +2024-03-09,34000,55696.56719661395,5988.717092259479,66875.07494000375,1335.397471175648 +2024-03-10,34000,55696.56719661395,5988.717092259479,65849.23999668815,1335.397471175648 +2024-03-11,34000,51259.22645439423,5569.656719661395,64408.64270458356,1380.3578639748816 +2024-03-12,34000,51259.22645439423,5569.656719661395,62968.04541247897,1380.3578639748816 +2024-03-13,34000,46749.960986136924,5125.922645439423,61201.90061237145,1402.910407115017 +2024-03-14,34000,46749.960986136924,5125.922645439423,59435.75581226387,1402.910407115017 +2024-03-15,34000,42306.76646749416,4674.996098613693,57440.029058420914,1402.0508023531918 +2024-03-16,34000,42306.76646749416,4674.996098613693,55444.302304577956,1402.0508023531918 +2024-03-17,34000,38028.88592168673,4230.676646749416,53312.12035501242,1378.4134891093936 +2024-03-18,34000,38028.88592168673,4230.676646749416,51179.93840544688,1378.4134891093936 +2024-03-19,34000,33980.65761934077,3802.888592168673,48994.109905356076,1334.1445704913333 +2024-03-20,34000,33980.65761934077,3802.888592168673,46808.28140526527,1334.1445704913333 +2024-03-21,34000,30198.803906930087,3398.065761934077,44636.690447537985,1272.5717192629972 +2024-03-22,34000,30198.803906930087,3398.065761934077,42465.0994898107,1272.5717192629972 +2024-03-23,34000,26700.62369720635,3019.880390693009,40359.057235064276,1197.7434184518959 +2024-03-24,34000,26700.62369720635,3019.880390693009,38253.01498031791,1197.7434184518959 +2024-03-25,34000,23491.086856863432,2670.062369720635,36248.081251424854,1113.931343932279 +2024-03-26,34000,23491.086856863432,2670.062369720635,34243.1475225318,1113.931343932279 +2024-03-27,34000,20567.824071155002,2349.1086856863435,32361.579561468738,1025.1845290878846 +2024-03-28,34000,20567.824071155002,2349.1086856863435,30480.011600405676,1025.1845290878846 +2024-03-29,34000,17923.994683733654,2056.7824071155005,28733.905415352492,934.9992197227386 +2024-03-30,34000,17923.994683733654,2056.7824071155005,26987.799230299308,934.9992197227386 +2024-03-31,34000,15549.625059755703,1792.3994683733654,25382.132936738606,846.1353293498832 +2024-04-01,34000,15549.625059755703,1792.3994683733654,23776.466643177904,846.1353293498832 +2024-04-02,34000,13432.15367902743,1554.9625059755704,22311.54875846044,760.5777184337346 +2024-04-03,34000,13432.15367902743,1554.9625059755704,20846.63087374298,760.5777184337346 +2024-04-04,34000,11556.747755584054,1343.215367902743,19519.783871925087,679.6131523868154 +2024-04-05,34000,11556.747755584054,1343.215367902743,18192.936870107194,679.6131523868154 +2024-04-06,34000,9906.685895559887,1155.6747755584054,16999.502959979232,603.9760781386018 +2024-04-07,34000,9906.685895559887,1155.6747755584054,15806.06904985127,603.9760781386018 +2024-04-08,34000,7670.621570311292,990.6685895559888,14739.955232291773,534.012473944127 +2024-04-09,34000,7670.621570311292,990.6685895559888,13673.841414732276,534.012473944127 +2024-04-10,34000,5420.329793603987,767.0621570311292,12648.504103390034,469.8217371372687 +2024-04-11,34000,5420.329793603987,767.0621570311292,11623.166792047792,469.8217371372687 +2024-04-12,34000,3909.158587682942,542.0329793603987,10610.237265432603,411.35648142310015 +2024-04-13,34000,3909.158587682942,542.0329793603987,9597.307738817413,411.35648142310015 +2024-04-14,34000,2864.1741115656323,390.91585876829424,8645.00822968292,358.4798936746731 +2024-04-15,34000,2864.1741115656323,390.91585876829424,7692.708720548428,358.4798936746731 +2024-04-16,34000,2123.518024671979,286.4174111565632,6823.451356146601,310.9925011951141 +2024-04-17,34000,2123.518024671979,286.4174111565632,5954.193991744774,310.9925011951141 +2024-04-18,34000,1588.0676609276345,212.35180246719793,5175.877204655961,268.6430735805486 +2024-04-19,34000,1588.0676609276345,212.35180246719793,4397.560417567147,268.6430735805486 +2024-04-20,34000,1195.0123143831852,158.80676609276347,3789.3050266287755,231.13495511168108 +2024-04-21,34000,1195.0123143831852,158.80676609276347,3181.049635690404,231.13495511168108 +2024-04-22,34000,903.1717542552548,119.50123143831853,2758.5178877683356,198.13371791119778 +2024-04-23,34000,903.1717542552548,119.50123143831853,2335.986139846267,198.13371791119778 +2024-04-24,34000,684.6717082584353,90.31717542552548,2035.3874565035221,153.41243140622586 +2024-04-25,34000,684.6717082584353,90.31717542552548,1734.788773160777,153.41243140622586 +2024-04-26,34000,520.1061120076239,68.46717082584352,1516.8385328300647,108.40659587207975 +2024-04-27,34000,520.1061120076239,68.46717082584352,1298.8882924993522,108.40659587207975 +2024-04-28,34000,395.64342248645863,52.01061120076239,1138.5471012329217,78.18317175365885 +2024-04-29,34000,395.64342248645863,52.01061120076239,978.2059099664912,78.18317175365885 +2024-04-30,34000,301.23915297534865,39.564342248645865,858.9634861223749,57.28348223131265 +2024-05-01,34000,301.23915297534865,39.564342248645865,739.7210622782586,57.28348223131265 +2024-05-02,34000,229.49364625312046,30.123915297534865,650.3437461375142,42.470360493439586 +2024-05-03,34000,229.49364625312046,30.123915297534865,560.9664299967699,42.470360493439586 +2024-05-04,34000,174.8972663043919,22.949364625312047,493.59861919656396,31.761353218552696 +2024-05-05,34000,174.8972663043919,22.949364625312047,426.23080839635804,31.761353218552696 +2024-05-06,34000,133.315835844726,17.48972663043919,375.25336420093663,23.900246287663705 +2024-05-07,34000,133.315835844726,17.48972663043919,324.2759200055152,23.900246287663705 +2024-05-08,34000,101.6301891599247,13.3315835844726,285.596892389236,18.063435085105095 +2024-05-09,34000,101.6301891599247,13.3315835844726,246.91786477295682,18.063435085105095 +2024-05-10,34000,77.4779420407245,10.16301891599247,217.5165414402727,13.693434165168705 +2024-05-11,34000,77.4779420407245,10.16301891599247,188.1152181075886,13.693434165168705 +2024-05-12,34000,59.06517727348402,7.74779420407245,165.73909701412776,10.40212224015248 +2024-05-13,34000,59.06517727348402,7.74779420407245,143.36297592066694,10.40212224015248 +2024-05-14,34000,45.02724808813447,5.906517727348402,126.32012902270071,7.9128684497291735 +2024-05-15,34000,45.02724808813447,5.906517727348402,109.27728212473448,7.9128684497291735 +2024-05-16,34000,34.32485675137083,4.502724808813447,96.29028030310292,6.024783059506973 +2024-05-17,34000,34.32485675137083,4.502724808813447,83.30327848147135,6.024783059506973 +2024-05-18,34000,26.165909350783643,3.4324856751370834,73.40418057213537,4.5898729250624095 +2024-05-19,34000,26.165909350783643,3.4324856751370834,63.505082662799396,4.5898729250624095 +2024-05-20,34000,19.946454579578976,2.6165909350783645,55.95865468191914,3.497945326087838 +2024-05-21,34000,19.946454579578976,2.6165909350783645,48.41222670103889,3.497945326087838 +2024-05-22,34000,15.205888902328436,1.9946454579578976,42.659077954886016,2.6663167168945203 +2024-05-23,34000,15.205888902328436,1.9946454579578976,36.90592920873314,2.6663167168945203 +2024-05-24,34000,11.592900854793314,1.5205888902328437,32.520000371616334,2.032603783198494 +2024-05-25,34000,11.592900854793314,1.5205888902328437,28.134071534499526,2.032603783198494 +2024-05-26,34000,8.839538827015271,1.1592900854793313,24.79063681117259,1.5495588408144902 +2024-05-27,34000,8.839538827015271,1.1592900854793313,21.447202087845653,1.5495588408144902 +2024-05-28,34000,6.741444456195671,0.8839538827015272,18.89867029542802,1.1813035454696805 +2024-05-29,34000,6.741444456195671,0.8839538827015272,16.350138503010385,1.1813035454696805 +2024-05-30,34000,5.14277628011061,0.6741444456195671,14.407692013541237,0.9005449617626895 +2024-05-31,34000,5.14277628011061,0.6741444456195671,12.465245524072088,0.9005449617626895 +2024-06-01,34000,3.9247066833158923,0.514277628011061,10.984877694107126,0.6864971350274167 +2024-06-02,34000,3.9247066833158923,0.514277628011061,9.504509864142165,0.6864971350274167 +2024-06-03,34000,2.99664376782658,0.3924706683315893,8.376391642203089,0.5233181870156729 +2024-06-04,34000,2.99664376782658,0.3924706683315893,7.248273420264013,0.5233181870156729 +2024-06-05,34000,2.2895323932693152,0.299664376782658,6.388647711544763,0.3989290915915795 +2024-06-06,34000,2.2895323932693152,0.299664376782658,5.5290220028255135,0.3989290915915795 +2024-06-07,34000,1.7507421593634087,0.22895323932693154,4.874021359428298,0.30411777804656875 +2024-06-08,34000,1.7507421593634087,0.22895323932693154,4.219020716031082,0.30411777804656875 +2024-06-09,34000,1.3401667962823256,0.17507421593634087,3.719950486323796,0.2318580170958663 +2024-06-10,34000,1.3401667962823256,0.17507421593634087,3.2208802566165105,0.2318580170958663 +2024-06-11,34000,1.0272483062623174,0.13401667962823258,2.8406193082337268,0.17679077654030545 +2024-06-12,34000,1.0272483062623174,0.13401667962823258,2.460358359850943,0.17679077654030545 +2024-06-13,34000,0.7887069830337464,0.10272483062623175,2.170612522168085,0.13482888912391341 +2024-06-14,34000,0.7887069830337464,0.10272483062623175,1.8808666844852269,0.13482888912391341 +2024-06-15,34000,0.6068101737028633,0.07887069830337465,1.6600730060017668,0.10285552560221221 +2024-06-16,34000,0.6068101737028633,0.07887069830337465,1.4392793275183067,0.10285552560221221 +2024-06-17,34000,0.46805215750529394,0.06068101737028633,1.2710071055334993,0.07849413366631786 +2024-06-18,34000,0.46805215750529394,0.06068101737028633,1.1027348835486919,0.07849413366631786 +2024-06-19,34000,0.3621476946129851,0.0468052157505294,0.9744658833951689,0.059932875356531606 +2024-06-20,34000,0.3621476946129851,0.0468052157505294,0.846196883241646,0.059932875356531606 +2024-06-21,34000,0.281264851241672,0.036214769461298514,0.7483949731104076,0.04579064786538631 +2024-06-22,34000,0.281264851241672,0.036214769461298514,0.6505930629791692,0.04579064786538631 +2024-06-23,34000,0.2194403164670127,0.0281264851241672,0.5759947174810804,0.03501484318726818 +2024-06-24,34000,0.2194403164670127,0.0281264851241672,0.5013963719829917,0.03501484318726818 +2024-06-25,34000,0.1721338754571038,0.02194403164670127,0.4444697053404525,0.026803335925646515 +2024-06-26,34000,0.1721338754571038,0.02194403164670127,0.3875430386979133,0.026803335925646515 +2024-06-27,34000,0.13588897432112007,0.01721338754571038,0.34407540888059884,0.020544966125246353 +2024-06-28,34000,0.13588897432112007,0.01721338754571038,0.3006077790632844,0.020544966125246353 +2024-06-29,34000,0.10807415330282283,0.013588897432112008,0.26739146071486175,0.01577413966067493 +2024-06-30,34000,0.10807415330282283,0.013588897432112008,0.2341751423664391,0.01577413966067493 +2024-07-01,34000,0.08668611082918043,0.010807415330282283,0.20876778825186193,0.012136203474057267 +2024-07-02,34000,0.08668611082918043,0.010807415330282283,0.18336043413728476,0.012136203474057267 +2024-07-03,34000,0.07019972915378059,0.008668611082918044,0.163902560074348,0.00936104315010588 +2024-07-04,34000,0.07019972915378059,0.008668611082918044,0.14444468601141125,0.00936104315010588 +2024-07-05,34000,0.05745387796022512,0.007019972915378059,0.12952062726253644,0.0072429538922597035 +2024-07-06,34000,0.05745387796022512,0.007019972915378059,0.11459656851366162,0.0072429538922597035 +2024-07-07,34000,0.047564471299753816,0.005745387796022513,0.10312856879318133,0.0056252970248334404 +2024-07-08,34000,0.047564471299753816,0.005745387796022513,0.09166056907270104,0.0056252970248334404 +2024-07-09,34000,0.039858281231985516,0.004756447129975382,0.08282811875687912,0.004388806329340254 +2024-07-10,34000,0.039858281231985516,0.004756447129975382,0.0739956684410572,0.004388806329340254 +2024-07-11,34000,0.03382255794549412,0.0039858281231985515,0.06717408122494817,0.003442677509142076 +2024-07-12,34000,0.03382255794549412,0.0039858281231985515,0.06035249400883913,0.003442677509142076 +2024-07-13,34000,0.02906668508211719,0.0033822557945494118,0.05506613873876631,0.002717779486422402 +2024-07-14,34000,0.02906668508211719,0.0033822557945494118,0.049779783468693495,0.002717779486422402 +2024-07-15,34000,0.02529299761873747,0.002906668508211719,0.04566647909814492,0.002161483066056457 +2024-07-16,34000,0.02529299761873747,0.002906668508211719,0.04155317472759634,0.002161483066056457 +2024-07-17,34000,0.02227457449658521,0.002529299761873747,0.03833708667661995,0.0017337222165836087 +2024-07-18,34000,0.02227457449658521,0.002529299761873747,0.03512099862564355,0.0017337222165836087 +2024-07-19,34000,0.01983834000186616,0.002227457449658521,0.03259200899628922,0.0014039945830756119 +2024-07-20,34000,0.01983834000186616,0.002227457449658521,0.030063019366934896,0.0014039945830756119 +2024-07-21,34000,0.017852205432024794,0.001983834000186616,0.02806102525210008,0.0011490775592045027 +2024-07-22,34000,0.017852205432024794,0.001983834000186616,0.026059031137265265,0.0011490775592045027 +2024-07-23,34000,0.016215285381319684,0.0017852205432024794,0.02446199586847797,0.0009512894259950764 +2024-07-24,34000,0.016215285381319684,0.0017852205432024794,0.022864960599690676,0.0009512894259950764 +2024-07-25,34000,0.014850453586333823,0.0016215285381319684,0.021579820604529232,0.0007971656246397104 +2024-07-26,34000,0.014850453586333823,0.0016215285381319684,0.020294680609367788,0.0007971656246397104 +2024-07-27,34000,0.013698678872661279,0.0014850453586333825,0.019250426208600402,0.0006764511589098824 +2024-07-28,34000,0.013698678872661279,0.0014850453586333825,0.018206171807833016,0.0006764511589098824 +2024-07-29,34000,0.012714715440256586,0.001369867887266128,0.017348582216072828,0.0005813337016423438 +2024-07-30,34000,0.012714715440256586,0.001369867887266128,0.01649099262431264,0.0005813337016423438 +2024-07-31,34000,0.011863823503220145,0.0012714715440256587,0.015778630157001317,0.0005058599523747494 +2023-08-01,26000,0.0,0.0,0.0,0.0 +2023-08-02,26000,0.0,0.0,0.0,0.0 +2023-08-03,26000,0.0,0.0,0.0,0.0 +2023-08-04,26000,0.0,0.0,0.0,0.0 +2023-08-05,26000,0.0,0.0,0.0,0.0 +2023-08-06,26000,921.5170214966352,0.0,0.0,0.0 +2023-08-07,26000,921.5170214966352,0.0,0.0,0.0 +2023-08-08,26000,1945.267833018252,92.15170214966352,92.15170214966352,0.0 +2023-08-09,26000,1945.267833018252,92.15170214966352,184.30340429932704,0.0 +2023-08-10,26000,2354.7961434708477,194.52678330182522,378.83018760115226,0.0 +2023-08-11,26000,2354.7961434708477,194.52678330182522,573.3569709029775,0.0 +2023-08-12,26000,2510.058650061355,235.47961434708478,808.8365852500623,0.0 +2023-08-13,26000,2510.058650061355,235.47961434708478,1044.316199597147,0.0 +2023-08-14,26000,2559.907018242734,251.0058650061355,1295.3220646032826,0.0 +2023-08-15,26000,2559.907018242734,251.0058650061355,1546.327929609418,0.0 +2023-08-16,26000,2565.928517896955,255.9907018242734,1802.3186314336915,0.0 +2023-08-17,26000,2565.928517896955,255.9907018242734,2058.3093332579647,0.0 +2023-08-18,26000,2553.6194830346403,256.5928517896955,2222.750482897997,0.0 +2023-08-19,26000,2553.6194830346403,256.5928517896955,2387.1916325380284,0.0 +2023-08-20,26000,2533.544552908816,255.36194830346403,2448.0267975396673,0.0 +2023-08-21,26000,2533.544552908816,255.36194830346403,2508.861962541306,0.0 +2023-08-22,26000,2510.089038882119,253.35445529088162,2526.736803485103,18.430340429932706 +2023-08-23,26000,2510.089038882119,253.35445529088162,2544.6116444289,18.430340429932706 +2023-08-24,26000,2485.080330431012,251.0089038882119,2544.614683310976,38.905356660365044 +2023-08-25,26000,2485.080330431012,251.0089038882119,2544.617722193053,38.905356660365044 +2023-08-26,26000,2459.2866667233016,248.50803304310122,2537.13505341188,47.09592286941696 +2023-08-27,26000,2459.2866667233016,248.50803304310122,2529.652384630708,47.09592286941696 +2023-08-28,26000,2433.037561121014,245.92866667233017,2518.988199513343,50.201173001227104 +2023-08-29,26000,2433.037561121014,245.92866667233017,2508.3240143959774,50.201173001227104 +2023-08-30,26000,2406.480678966892,243.30375611210138,2496.2658222046152,51.19814036485468 +2023-08-31,26000,2406.480678966892,243.30375611210138,2484.207630013253,51.19814036485468 +2023-09-01,26000,2379.6882101108317,240.6480678966892,2471.5012426190606,51.3185703579391 +2023-09-02,26000,2379.6882101108317,240.6480678966892,2458.794855224868,51.3185703579391 +2023-09-03,26000,2352.7009201662113,237.96882101108318,2445.7547723477396,51.07238966069281 +2023-09-04,26000,2352.7009201662113,237.96882101108318,2432.714689470611,51.07238966069281 +2023-09-05,26000,2325.5463905474394,235.27009201662113,2419.476748444131,50.67089105817632 +2023-09-06,26000,2325.5463905474394,235.27009201662113,2406.2388074176506,50.67089105817632 +2023-09-07,26000,2298.2465665441346,232.55463905474394,2392.8647798000648,50.201780777642384 +2023-09-08,26000,2298.2465665441346,232.55463905474394,2379.490752182479,50.201780777642384 +2023-09-09,26000,2270.820875854527,229.82465665441347,2366.01165272479,49.701606608620246 +2023-09-10,26000,2270.820875854527,229.82465665441347,2352.5325532671013,49.701606608620246 +2023-09-11,26000,2243.287512039293,227.0820875854527,2338.9665729558646,49.185733334466036 +2023-09-12,26000,2243.287512039293,227.0820875854527,2325.400592644628,49.185733334466036 +2023-09-13,26000,2215.663957981917,224.3287512039293,2311.760522837474,48.66075122242028 +2023-09-14,26000,2215.663957981917,224.3287512039293,2298.1204530303203,48.66075122242028 +2023-09-15,26000,2187.9671949372355,221.5663957981917,2284.416756811892,48.12961357933784 +2023-09-16,26000,2187.9671949372355,221.5663957981917,2270.7130605934635,48.12961357933784 +2023-09-17,26000,2160.2137818785086,218.79671949372357,2256.955141032442,47.59376420221664 +2023-09-18,26000,2160.2137818785086,218.79671949372357,2243.1972214714206,47.59376420221664 +2023-09-19,26000,2132.4198817226215,216.02137818785087,2229.3939430048576,47.05401840332423 +2023-09-20,26000,2132.4198817226215,216.02137818785087,2215.5906645382947,47.05401840332423 +2023-09-21,26000,2104.601266182665,213.24198817226215,2201.750565125104,46.51092781094879 +2023-09-22,26000,2104.601266182665,213.24198817226215,2187.9104657119133,46.51092781094879 +2023-09-23,26000,2076.7733124059437,210.4601266182665,2174.041841126251,45.9649313308827 +2023-09-24,26000,2076.7733124059437,210.4601266182665,2160.1732165405883,45.9649313308827 +2023-09-25,26000,2048.950996843254,207.67733124059438,2146.284151982991,45.416417517090544 +2023-09-26,26000,2048.950996843254,207.67733124059438,2132.3950874253933,45.416417517090544 +2023-09-27,26000,2021.1488885945419,204.8950996843254,2118.4934676159955,44.865750240785864 +2023-09-28,26000,2021.1488885945419,204.8950996843254,2104.591847806598,44.865750240785864 +2023-09-29,26000,1993.3811431466916,202.1148888594542,2090.685358478202,44.31327915963834 +2023-09-30,26000,1993.3811431466916,202.1148888594542,2076.7788691498063,44.31327915963834 +2023-10-01,26000,1965.6614968663198,199.33811431466916,2062.8749952922135,43.75934389874472 +2023-10-02,26000,1965.6614968663198,199.33811431466916,2048.9711214346207,43.75934389874472 +2023-10-03,26000,1938.0032623799118,196.566149686632,2035.077144502986,43.20427563757018 +2023-10-04,26000,1938.0032623799118,196.566149686632,2021.183167571351,43.20427563757018 +2023-10-05,26000,1910.419324876977,193.8003262379912,2007.3061625687478,42.64839763445244 +2023-10-06,26000,1910.419324876977,193.8003262379912,1993.4291575661446,42.64839763445244 +2023-10-07,26000,1882.9221393309601,191.04193248769772,1979.575990369518,42.0920253236533 +2023-10-08,26000,1882.9221393309601,191.04193248769772,1965.7228231728914,42.0920253236533 +2023-10-09,26000,1855.5237286149663,188.29221393309604,1951.9001482465337,41.53546624811888 +2023-10-10,26000,1855.5237286149663,188.29221393309604,1938.077473320176,41.53546624811888 +2023-10-11,26000,1828.2356824814353,185.55237286149665,1924.2917318670043,40.979019936865086 +2023-10-12,26000,1828.2356824814353,185.55237286149665,1910.5059904138325,40.979019936865086 +2023-10-13,26000,1801.0691573711665,182.82356824814354,1896.7634089753428,40.42297777189084 +2023-10-14,26000,1801.0691573711665,182.82356824814354,1883.0208275368532,40.42297777189084 +2023-10-15,26000,1774.034877015211,180.10691573711665,1869.3274170359782,39.867622862933835 +2023-10-16,26000,1774.034877015211,180.10691573711665,1855.6340065351033,39.867622862933835 +2023-10-17,26000,1747.1431337921058,177.4034877015211,1841.9955617489268,39.313229937326405 +2023-10-18,26000,1747.1431337921058,177.4034877015211,1828.3571169627503,39.313229937326405 +2023-10-19,26000,1720.403790802382,174.71431337921058,1814.7792164088642,38.76006524759824 +2023-10-20,26000,1720.403790802382,174.71431337921058,1801.201315854978,38.76006524759824 +2023-10-21,26000,1693.826284621985,172.0403790802382,1787.6893220737184,38.20838649753954 +2023-10-22,26000,1693.826284621985,172.0403790802382,1774.1773282924587,38.20838649753954 +2023-10-23,26000,1667.41962869619,169.3826284621985,1760.7363885065133,37.65844278661921 +2023-10-24,26000,1667.41962869619,169.3826284621985,1747.295448720568,37.65844278661921 +2023-10-25,26000,1641.1924173356738,166.74196286961902,1733.9304958530702,37.11047457229933 +2023-10-26,26000,1641.1924173356738,166.74196286961902,1720.5655429855724,37.11047457229933 +2023-10-27,26000,1615.1528302766549,164.11924173356738,1707.2812970176165,36.56471364962871 +2023-10-28,26000,1615.1528302766549,164.11924173356738,1693.9970510496605,36.56471364962871 +2023-10-29,26000,1589.3086377673962,161.5152830276655,1680.7980206981138,36.02138314742333 +2023-10-30,26000,1589.3086377673962,161.5152830276655,1667.598990346567,36.02138314742333 +2023-10-31,26000,1563.6672061438212,158.93086377673964,1654.4894750430685,35.48069754030422 +2023-11-01,26000,1563.6672061438212,158.93086377673964,1641.37995973957,35.48069754030422 +2023-11-02,26000,1538.2355038576354,156.36672061438213,1628.3640518917564,34.942862675842115 +2023-11-03,26000,1538.2355038576354,156.36672061438213,1615.3481440439427,34.942862675842115 +2023-11-04,26000,1513.0201079210012,153.82355038576355,1602.4297315600888,34.40807581604764 +2023-11-05,26000,1513.0201079210012,153.82355038576355,1589.511319076235,34.40807581604764 +2023-11-06,26000,1680.686666984619,151.30201079210013,1576.6940881347691,33.87652569243971 +2023-11-07,26000,1680.686666984619,151.30201079210013,1563.8768571933033,33.87652569243971 +2023-11-08,26000,1964.8227837062173,168.06866669846193,1570.4302408641015,33.3483925739238 +2023-11-09,26000,1964.8227837062173,168.06866669846193,1576.9836245348997,33.3483925739238 +2023-11-10,26000,2207.8035409062472,196.48227837062174,1614.535039128783,32.823848346713476 +2023-11-11,26000,2207.8035409062472,196.48227837062174,1652.0864537226662,32.823848346713476 +2023-11-12,26000,2448.662463804306,220.78035409062474,1716.5000871989068,32.3030566055331 +2023-11-13,26000,2448.662463804306,220.78035409062474,1780.9137206751475,32.3030566055331 +2023-11-14,26000,2703.238888139108,244.8662463804306,1871.9564166698146,31.78617275534793 +2023-11-15,26000,2703.238888139108,244.8662463804306,1962.9991126644818,31.78617275534793 +2023-11-16,26000,2978.744536910023,270.3238888139108,2082.020990686291,31.273344122876427 +2023-11-17,26000,2978.744536910023,270.3238888139108,2201.0428687081003,31.273344122876427 +2023-11-18,26000,3279.2303007963565,297.8744536910023,2330.84865570064,30.764710077152714 +2023-11-19,26000,3279.2303007963565,297.8744536910023,2460.6544426931796,30.764710077152714 +2023-11-20,26000,3607.636170569302,327.9230300796357,2592.0951944021945,30.26040215842003 +2023-11-21,26000,3607.636170569302,327.9230300796357,2723.5359461112093,30.26040215842003 +2023-11-22,26000,3966.5564142939375,360.76361705693023,2863.5192090775163,33.61373333969239 +2023-11-23,26000,3966.5564142939375,360.76361705693023,3003.502472043823,33.61373333969239 +2023-11-24,26000,4358.519737071664,396.65564142939377,3155.2918670927866,39.29645567412435 +2023-11-25,26000,4358.519737071664,396.65564142939377,3307.08126214175,39.29645567412435 +2023-11-26,26000,4786.0840646224615,435.85197370716645,3472.609347035006,44.15607081812495 +2023-11-27,26000,4786.0840646224615,435.85197370716645,3638.1374319282622,44.15607081812495 +2023-11-28,26000,5251.8577993209765,478.6084064622462,3818.871384699505,48.97324927608612 +2023-11-29,26000,5251.8577993209765,478.6084064622462,3999.605337470748,48.97324927608612 +2023-11-30,26000,5758.48882255904,525.1857799320977,4196.868087323208,54.064777762782164 +2023-12-01,26000,5758.48882255904,525.1857799320977,4394.130837175668,54.064777762782164 +2023-12-02,26000,6308.635955299951,575.8488822559041,4609.216102374641,59.574890738200466 +2023-12-03,26000,6308.635955299951,575.8488822559041,4824.301367573615,59.574890738200466 +2023-12-04,26000,6904.9275732914075,630.8635955299951,5058.509321674213,65.58460601592714 +2023-12-05,26000,6904.9275732914075,630.8635955299951,5292.717275774812,65.58460601592714 +2023-12-06,26000,7549.908309963097,690.4927573291408,5547.358059396789,72.15272341138605 +2023-12-07,26000,7549.908309963097,690.4927573291408,5801.998843018766,72.15272341138605 +2023-12-08,26000,8245.973425443502,754.9908309963098,6078.381267552832,79.33112828587876 +2023-12-09,26000,8245.973425443502,754.9908309963098,6354.763692086897,79.33112828587876 +2023-12-10,26000,8995.29005852604,824.5973425443503,6654.175254699148,87.1703947414333 +2023-12-11,26000,8995.29005852604,824.5973425443503,6953.586817311403,87.1703947414333 +2023-12-12,26000,9799.704706731074,899.529005852604,7277.266940908099,95.72168129244925 +2023-12-13,26000,9799.704706731074,899.529005852604,7600.947064504795,95.72168129244925 +2023-12-14,26000,10660.636731034907,979.9704706731075,7950.053939647907,105.03715598641955 +2023-12-15,26000,10660.636731034907,979.9704706731075,8299.16081479102,105.03715598641955 +2023-12-16,26000,11578.958398091781,1066.0636731034908,8674.731730565367,115.16977645118082 +2023-12-17,26000,11578.958398091781,1066.0636731034908,9050.302646339715,115.16977645118082 +2023-12-18,26000,12554.862909044157,1157.8958398091781,9453.207655152582,126.17271910599902 +2023-12-19,26000,12554.862909044157,1157.8958398091781,9856.11266396545,126.17271910599902 +2023-12-20,26000,13587.722954114051,1255.486290904416,10287.00161232552,138.09855146582817 +2023-12-21,26000,13587.722954114051,1255.486290904416,10717.890560685584,138.09855146582817 +2023-12-22,26000,14675.943493729734,1358.7722954114051,11177.13385024439,150.99816619926196 +2023-12-23,26000,14675.943493729734,1358.7722954114051,11636.377139803197,150.99816619926196 +2023-12-24,26000,15816.813634126747,1467.5943493729735,12124.001018503062,164.91946850887007 +2023-12-25,26000,15816.813634126747,1467.5943493729735,12611.624897202928,164.91946850887007 +2023-12-26,26000,17006.36362252266,1581.6813634126747,13127.242587512112,179.90580117052082 +2023-12-27,26000,17006.36362252266,1581.6813634126747,13642.860277821295,179.90580117052082 +2023-12-28,26000,18239.23416695326,1700.6363622522658,14185.60080026438,195.9940941346215 +2023-12-29,26000,18239.23416695326,1700.6363622522658,14728.341322707463,195.9940941346215 +2023-12-30,26000,19508.566515222803,1823.9234166953263,15296.778448498371,213.21273462069817 +2023-12-31,26000,19508.566515222803,1823.9234166953263,15865.21557428928,213.21273462069817 +2024-01-01,26000,20805.922944375965,1950.8566515222803,16457.29993040015,231.57916796183565 +2024-01-02,26000,20805.922944375965,1950.8566515222803,17049.38428651102,231.57916796183565 +2024-01-03,26000,22121.24831450601,2080.5922944375966,17662.38223157564,251.0972581808832 +2024-01-04,26000,22121.24831450601,2080.5922944375966,18275.38017664026,251.0972581808832 +2024-01-05,26000,23442.883806150967,2212.124831450601,18905.823644678196,271.754459082281 +2024-01-06,26000,23442.883806150967,2212.124831450601,19536.26711271613,271.754459082281 +2024-01-07,26000,24757.64353034455,2344.2883806150967,20179.91913107896,293.5188698745947 +2024-01-08,26000,24757.64353034455,2344.2883806150967,20823.571149441792,293.5188698745947 +2024-01-09,26000,26050.96308101919,2475.7643530344553,21475.412085780918,316.33627268253497 +2024-01-10,26000,26050.96308101919,2475.7643530344553,22127.253022120043,316.33627268253497 +2024-01-11,26000,27307.12613724046,2605.096308101919,22781.49267869968,340.1272724504532 +2024-01-12,26000,27307.12613724046,2605.096308101919,23435.732335279317,340.1272724504532 +2024-01-13,26000,28509.57093881932,2730.712613724046,24085.852654565766,364.7846833390653 +2024-01-14,26000,28509.57093881932,2730.712613724046,24735.972973852215,364.7846833390653 +2024-01-15,26000,29641.273055662885,2850.9570938819325,25374.805236283544,390.1713303044561 +2024-01-16,26000,29641.273055662885,2850.9570938819325,26013.637498714874,390.1713303044561 +2024-01-17,26000,30685.19472524188,2964.1273055662887,26633.47642366607,416.11845888751935 +2024-01-18,26000,30685.19472524188,2964.1273055662887,27253.315348617267,416.11845888751935 +2024-01-19,26000,31624.784676219795,3068.519472524188,27846.070468107006,442.4249662901202 +2024-01-20,26000,31624.784676219795,3068.519472524188,28438.825587596744,442.4249662901202 +2024-01-21,26000,32444.506442197257,3162.4784676219797,28996.207747116816,468.85767612301936 +2024-01-22,26000,32444.506442197257,3162.4784676219797,29553.589906636887,468.85767612301936 +2024-01-23,26000,33130.3684084373,3244.4506442197257,30067.327937132577,495.1528706068911 +2024-01-24,26000,33130.3684084373,3244.4506442197257,30581.065967628267,495.1528706068911 +2024-01-25,26000,33670.425906340424,3313.0368408437303,31043.145714590064,521.0192616203839 +2024-01-26,26000,33670.425906340424,3313.0368408437303,31505.22546155186,521.0192616203839 +2024-01-27,26000,34055.225118691225,3367.0425906340424,31908.140746619625,546.1425227448093 +2024-01-28,26000,34055.225118691225,3367.0425906340424,32311.05603168739,546.1425227448093 +2024-01-29,26000,34278.160686608375,3405.522511869123,32648.059071032316,570.1914187763865 +2024-01-30,26000,34278.160686608375,3405.522511869123,32985.06211037724,570.1914187763865 +2024-01-31,26000,34335.72370255251,3427.8160686608376,33250.3997114161,592.8254611132578 +2024-02-01,26000,34335.72370255251,3427.8160686608376,33515.73731245496,592.8254611132578 +2024-02-02,26000,34227.62387085148,3433.5723702552514,33704.85903849048,613.7038945048376 +2024-02-03,26000,34227.62387085148,3433.5723702552514,33893.980764526,613.7038945048376 +2024-02-04,26000,33956.77833780214,3422.762387085148,34003.70631076742,632.495693524396 +2024-02-05,26000,33956.77833780214,3422.762387085148,34113.431857008836,632.495693524396 +2024-02-06,26000,33191.304863328245,3395.6778337802143,34142.06710015499,648.8901288439451 +2024-02-07,26000,33191.304863328245,3395.6778337802143,34170.70234330115,648.8901288439451 +2024-02-08,26000,29675.410571419623,3319.1304863328246,34084.310317764845,662.6073681687461 +2024-02-09,26000,29675.410571419623,3319.1304863328246,33997.91829222854,662.6073681687461 +2024-02-10,26000,25100.420280538005,2967.5410571419625,33537.64328070966,673.4085181268085 +2024-02-11,26000,25100.420280538005,2967.5410571419625,33077.368269190774,673.4085181268085 +2024-02-12,26000,21773.764563079254,2510.0420280538005,32153.837926989334,681.1045023738246 +2024-02-13,26000,21773.764563079254,2510.0420280538005,31230.307584787894,681.1045023738246 +2024-02-14,26000,19159.33181257724,2177.3764563079253,29984.921654010657,685.5632137321676 +2024-02-15,26000,19159.33181257724,2177.3764563079253,28739.53572323342,685.5632137321676 +2024-02-16,26000,16999.21896093827,1915.9331812577238,27259.791070710926,686.7144740510503 +2024-02-17,26000,16999.21896093827,1915.9331812577238,25780.04641818843,686.7144740510503 +2024-02-18,26000,15161.44027271618,1699.921896093827,24160.837827949435,684.5524774170296 +2024-02-19,26000,15161.44027271618,1699.921896093827,22541.62923771044,684.5524774170296 +2024-02-20,26000,13571.570941972575,1516.1440272716181,21090.232207840105,679.1355667560429 +2024-02-21,26000,13571.570941972575,1516.1440272716181,19638.83517796977,679.1355667560429 +2024-02-22,26000,12182.163610160133,1357.1570941972577,18485.95024411322,663.826097266565 +2024-02-23,26000,12182.163610160133,1357.1570941972577,17333.065310256672,663.826097266565 +2024-02-24,26000,10959.187330996581,1218.2163610160133,16373.905214964761,593.5082114283925 +2024-02-25,26000,10959.187330996581,1218.2163610160133,15414.74511967285,593.5082114283925 +2024-02-26,26000,9876.00881615533,1095.918733099658,14594.730671514786,502.0084056107601 +2024-02-27,26000,9876.00881615533,1095.918733099658,13774.716223356721,502.0084056107601 +2024-02-28,26000,8910.671762881699,987.6008816155331,13062.395208878443,435.4752912615851 +2024-02-29,26000,8910.671762881699,987.6008816155331,12350.074194400164,435.4752912615851 +2024-03-01,26000,8044.746126653505,891.0671762881699,11724.997343416704,383.18663625154477 +2024-03-02,26000,8044.746126653505,891.0671762881699,11099.920492433244,383.18663625154477 +2024-03-03,26000,7263.087173487518,804.4746126653505,10547.238010901347,339.9843792187654 +2024-03-04,26000,7263.087173487518,804.4746126653505,9994.555529369449,339.9843792187654 +2024-03-05,26000,6553.893886050618,726.3087173487519,9502.647885702201,303.22880545432366 +2024-03-06,26000,6553.893886050618,726.3087173487519,9010.740242034954,303.22880545432366 +2024-03-07,26000,5908.454826045095,655.3893886050619,8570.210897540353,271.43141883945157 +2024-03-08,26000,5908.454826045095,655.3893886050619,8129.681553045753,271.43141883945157 +2024-03-09,26000,5320.458626280994,590.8454826045095,7732.926154034736,243.64327220320266 +2024-03-10,26000,5320.458626280994,590.8454826045095,7336.170755023719,243.64327220320266 +2024-03-11,26000,4785.166177540088,532.0458626280995,6977.149441363639,219.18374661993164 +2024-03-12,26000,4785.166177540088,532.0458626280995,6618.12812770356,219.18374661993164 +2024-03-13,26000,4298.727727280419,478.51661775400885,6292.170132792206,197.52017632310663 +2024-03-14,26000,4298.727727280419,478.51661775400885,5966.2121378808515,197.52017632310663 +2024-03-15,26000,3857.7244559659985,429.87277272804187,5669.776193260128,178.213435257634 +2024-03-16,26000,3857.7244559659985,429.87277272804187,5373.340248639404,178.213435257634 +2024-03-17,26000,3458.903875375924,385.7724455965999,5103.723305630963,160.89492253307012 +2024-03-18,26000,3458.903875375924,385.7724455965999,4834.106362622522,160.89492253307012 +2024-03-19,26000,3099.0601271694836,345.89038753759246,4589.1512675556005,145.26174346975037 +2024-03-20,26000,3099.0601271694836,345.89038753759246,4344.196172488679,145.26174346975037 +2024-03-21,26000,2775.013845204938,309.9060127169484,4122.056322577526,131.07787772101238 +2024-03-22,26000,2775.013845204938,309.9060127169484,3899.916472666373,131.07787772101238 +2024-03-23,26000,2483.6493032897724,277.50138452049384,3698.90123943286,118.1690965209019 +2024-03-24,26000,2483.6493032897724,277.50138452049384,3497.8860061993473,118.1690965209019 +2024-03-25,26000,2221.972095725803,248.36493032897727,3316.378163800284,106.40917252561991 +2024-03-26,26000,2221.972095725803,248.36493032897727,3134.8703214012203,106.40917252561991 +2024-03-27,26000,1987.161232044924,222.19720957258028,2971.2950853772054,95.70332355080177 +2024-03-28,26000,1987.161232044924,222.19720957258028,2807.7198493531905,95.70332355080177 +2024-03-29,26000,1776.60258049494,198.71612320449242,2660.545585020096,85.97455454560838 +2024-03-30,26000,1776.60258049494,198.71612320449242,2513.3713206870016,85.97455454560838 +2024-03-31,26000,1587.9016866281913,177.66025804949402,2381.12556601956,77.15448911931998 +2024-04-01,26000,1587.9016866281913,177.66025804949402,2248.879811352119,77.15448911931998 +2024-04-02,26000,1418.880513494053,158.79016866281916,2130.1685954944405,69.1780775075185 +2024-04-03,26000,1418.880513494053,158.79016866281916,2011.4573796367622,69.1780775075185 +2024-04-04,26000,1267.564628449913,141.88805134940532,1904.9805006571987,61.981202543389685 +2024-04-05,26000,1267.564628449913,141.88805134940532,1798.5036216776352,61.981202543389685 +2024-04-06,26000,1132.1664365077702,126.7564628449913,1703.062874950032,55.50027690409877 +2024-04-07,26000,1132.1664365077702,126.7564628449913,1607.6221282224287,55.50027690409877 +2024-04-08,26000,1009.8987792902874,113.21664365077703,1522.1226486687083,49.672986065795456 +2024-04-09,26000,1009.8987792902874,113.21664365077703,1436.6231691149878,49.672986065795456 +2024-04-10,26000,900.0558080798556,100.98987792902875,1359.9527889945311,44.43944191451606 +2024-04-11,26000,900.0558080798556,100.98987792902875,1283.2824088740745,44.43944191451606 +2024-04-12,26000,802.0270347171179,90.00558080798557,1214.4978210192348,39.74322464089849 +2024-04-13,26000,802.0270347171179,90.00558080798557,1145.7132331643952,39.74322464089849 +2024-04-14,26000,714.3146528306518,80.2027034717118,1084.0278852866904,35.53205160989881 +2024-04-15,26000,714.3146528306518,80.2027034717118,1022.3425374089857,35.53205160989881 +2024-04-16,26000,635.8256292322026,71.43146528306518,967.0175398470601,31.75803373256383 +2024-04-17,26000,635.8256292322026,71.43146528306518,911.6925422851346,31.75803373256383 +2024-04-18,26000,565.6453832549405,63.58256292322026,862.058461557579,28.377610269881064 +2024-04-19,26000,565.6453832549405,63.58256292322026,812.4243808300234,28.377610269881064 +2024-04-20,26000,502.95729364572844,56.564538325494055,767.9990412264888,25.35129256899826 +2024-04-21,26000,502.95729364572844,56.564538325494055,723.5737016229541,25.35129256899826 +2024-04-22,26000,447.0159099758983,50.29572936457285,683.8638501795358,22.643328730155407 +2024-04-23,26000,447.0159099758983,50.29572936457285,644.1539987361175,22.643328730155407 +2024-04-24,26000,397.1383102356373,44.70159099758983,608.652886262018,20.19797558580575 +2024-04-25,26000,397.1383102356373,44.70159099758983,573.1517737879185,20.19797558580575 +2024-04-26,26000,352.70059687777984,39.71383102356373,541.4341395284282,18.001116161597114 +2024-04-27,26000,352.70059687777984,39.71383102356373,509.7165052689379,18.001116161597114 +2024-04-28,26000,313.135212488192,35.27005968777799,481.4040020334942,16.04054069434236 +2024-04-29,26000,313.135212488192,35.27005968777799,453.09149879805045,16.04054069434236 +2024-04-30,26000,277.9279257849678,31.3135212488192,427.84048172135954,14.286293056613037 +2024-05-01,26000,277.9279257849678,31.3135212488192,402.5894646446686,14.286293056613037 +2024-05-02,26000,246.61438492359645,27.79279257849678,380.08652785859886,12.716512584644052 +2024-05-03,26000,246.61438492359645,27.79279257849678,357.5835910725291,12.716512584644052 +2024-05-04,26000,218.77640851722586,24.661438492359647,337.5434385672852,11.312907665098813 +2024-05-05,26000,218.77640851722586,24.661438492359647,317.5032860620413,11.312907665098813 +2024-05-06,26000,194.03820390844217,21.87764085172259,299.6670958901814,10.05914587291457 +2024-05-07,26000,194.03820390844217,21.87764085172259,281.83090571832145,10.05914587291457 +2024-05-08,26000,172.062655319717,19.403820390844217,265.96466642137966,8.940318199517966 +2024-05-09,26000,172.062655319717,19.403820390844217,250.09842712443788,8.940318199517966 +2024-05-10,26000,152.5477732829168,17.206265531971702,235.99117140760063,7.942766204712746 +2024-05-11,26000,152.5477732829168,17.206265531971702,221.8839156907634,7.942766204712746 +2024-05-12,26000,135.22335711972949,15.25477732829168,209.3459004405595,7.054011937555598 +2024-05-13,26000,135.22335711972949,15.25477732829168,196.8078851903556,7.054011937555598 +2024-05-14,26000,119.84789519104693,13.52233571197295,185.66878240997903,6.26270424976384 +2024-05-15,26000,119.84789519104693,13.52233571197295,174.52967962960247,6.26270424976384 +2024-05-16,26000,106.20571032102204,11.984789519104694,164.63682829699246,5.558558515699357 +2024-05-17,26000,106.20571032102204,11.984789519104694,154.74397696438245,5.558558515699357 +2024-05-18,26000,94.1043471940995,10.620571032102205,145.96072760564857,4.93228769847193 +2024-05-19,26000,94.1043471940995,10.620571032102205,137.1774782469147,4.93228769847193 +2024-05-20,26000,83.37219228586142,9.41043471940995,129.38164743434754,4.375528170344518 +2024-05-21,26000,83.37219228586142,9.41043471940995,121.5858166217804,4.375528170344518 +2024-05-22,26000,73.85631342441611,8.337219228586141,114.66825852208422,3.8807640781688435 +2024-05-23,26000,73.85631342441611,8.337219228586141,107.75070042238804,3.8807640781688435 +2024-05-24,26000,65.4205043531118,7.385631342441612,101.6139960528526,3.4412531063943406 +2024-05-25,26000,65.4205043531118,7.385631342441612,95.47729168331716,3.4412531063943406 +2024-05-26,26000,57.94351902221803,6.54205043531118,90.03455259953626,3.0509554656583364 +2024-05-27,26000,57.94351902221803,6.54205043531118,84.59181351575535,3.0509554656583364 +2024-05-28,26000,51.31748036489215,5.794351902221803,79.76559438585537,2.70446714239459 +2024-05-29,26000,51.31748036489215,5.794351902221803,74.93937525595538,2.70446714239459 +2024-05-30,26000,45.446448751355916,5.131748036489215,70.66068857302889,2.396957903820939 +2024-05-31,26000,45.446448751355916,5.131748036489215,66.3820018901024,2.396957903820939 +2024-06-01,26000,40.245135999222875,4.5446448751355915,62.58942753664451,2.1241142064204412 +2024-06-02,26000,40.245135999222875,4.5446448751355915,58.79685318318661,2.1241142064204412 +2024-06-03,26000,35.63775164059854,4.024513599922288,55.435735440667486,1.8820869438819903 +2024-06-04,26000,35.63775164059854,4.024513599922288,52.07461769814836,1.8820869438819903 +2024-06-05,26000,31.556969038259997,3.563775164059854,49.09634242687025,1.6674438457172283 +2024-06-06,26000,31.556969038259997,3.563775164059854,46.11806715559214,1.6674438457172283 +2024-06-07,26000,27.942999858083553,3.1556969038259997,43.47941215720493,1.4771262684883224 +2024-06-08,26000,27.942999858083553,3.1556969038259997,40.84075715881772,1.4771262684883224 +2024-06-09,26000,24.74276631272898,2.7942999858083555,38.503309108142275,1.308410087062236 +2024-06-10,26000,24.74276631272898,2.7942999858083555,36.16586105746683,1.308410087062236 +2024-06-11,26000,21.909161472694663,2.474276631272898,34.095492813619785,1.1588703804443605 +2024-06-12,26000,21.909161472694663,2.474276631272898,32.02512456977274,1.1588703804443605 +2024-06-13,26000,19.400388782667104,2.1909161472694665,30.19152711710194,1.026349607297843 +2024-06-14,26000,19.400388782667104,2.1909161472694665,28.35792966443114,1.026349607297843 +2024-06-15,26000,17.179372716005098,1.9400388782667104,26.73419337865198,0.9089289750271183 +2024-06-16,26000,17.179372716005098,1.9400388782667104,25.11045709287282,0.9089289750271183 +2024-06-17,26000,15.213233244093807,1.71793727160051,23.67269746065722,0.8049027199844576 +2024-06-18,26000,15.213233244093807,1.71793727160051,22.234937828441616,0.8049027199844576 +2024-06-19,26000,13.472817488486342,1.521323324409381,20.961961167049594,0.7127550328119708 +2024-06-20,26000,13.472817488486342,1.521323324409381,19.688984505657572,0.7127550328119708 +2024-06-21,26000,11.932282562230947,1.3472817488486344,18.56198962320923,0.6311393807651999 +2024-06-22,26000,11.932282562230947,1.3472817488486344,17.434994740760885,0.6311393807651999 +2024-06-23,26000,10.568724193747574,1.1932282562230947,16.437306849722518,0.5588599971616711 +2024-06-24,26000,10.568724193747574,1.1932282562230947,15.43961895868415,0.5588599971616711 +2024-06-25,26000,9.361846264046758,1.0568724193747574,14.556452499789884,0.4948553262545796 +2024-06-26,26000,9.361846264046758,1.0568724193747574,13.673286040895618,0.4948553262545796 +2024-06-27,26000,8.293666878465801,0.9361846264046758,12.891533395682927,0.4381832294538933 +2024-06-28,26000,8.293666878465801,0.9361846264046758,12.109780750470236,0.4381832294538933 +2024-06-29,26000,7.348257040227722,0.8293666878465802,11.41782411391614,0.3880077756533421 +2024-06-30,26000,7.348257040227722,0.8293666878465802,10.725867477362044,0.3880077756533421 +2024-07-01,26000,6.511508397957698,0.7348257040227723,10.113411432539579,0.343587454320102 +2024-07-02,26000,6.511508397957698,0.7348257040227723,9.500955387717113,0.343587454320102 +2024-07-03,26000,5.770926905817064,0.6511508397957698,8.958877971279435,0.3042646648818762 +2024-07-04,26000,5.770926905817064,0.6511508397957698,8.416800554841757,0.3042646648818762 +2024-07-05,26000,5.115449566101963,0.5770926905817064,7.937020826037042,0.2694563497697269 +2024-07-06,26000,5.115449566101963,0.5770926905817064,7.457241097232327,0.2694563497697269 +2024-07-07,26000,4.535281722882982,0.5115449566101964,7.032601427461486,0.23864565124461895 +2024-07-08,26000,4.535281722882982,0.5115449566101964,6.607961757690646,0.23864565124461895 +2024-07-09,26000,4.021752644290756,0.4535281722882982,6.232123242109083,0.2113744838749515 +2024-07-10,26000,4.021752644290756,0.4535281722882982,5.8562847265275195,0.2113744838749515 +2024-07-11,26000,3.5671873729919676,0.40217526442907564,5.523634286946617,0.18723692528093516 +2024-07-12,26000,3.5671873729919676,0.40217526442907564,5.190983847365715,0.18723692528093516 +2024-07-13,26000,3.164793041701512,0.3567187372991968,4.896551744895987,0.16587333756931605 +2024-07-14,26000,3.164793041701512,0.3567187372991968,4.60211964242626,0.16587333756931605 +2024-07-15,26000,2.808558045524088,0.31647930417015124,4.341506256023422,0.14696514080455444 +2024-07-16,26000,2.808558045524088,0.31647930417015124,4.080892869620584,0.14696514080455444 +2024-07-17,26000,2.493162637628862,0.2808558045524088,3.850203717564,0.13023016795915396 +2024-07-18,26000,2.493162637628862,0.2808558045524088,3.6195145655074157,0.13023016795915396 +2024-07-19,26000,2.2138996711853025,0.2493162637628862,3.415302656998392,0.11541853811634128 +2024-07-20,26000,2.2138996711853025,0.2493162637628862,3.2110907484893687,0.11541853811634128 +2024-07-21,26000,1.966604350418422,0.22138996711853026,3.0303054511605296,0.10230899132203929 +2024-07-22,26000,1.966604350418422,0.22138996711853026,2.8495201538316905,0.10230899132203929 +2024-07-23,26000,1.747591978716276,0.19666043504184222,2.689461851550732,0.09070563445765965 +2024-07-24,26000,1.747591978716276,0.19666043504184222,2.529403549269773,0.09070563445765965 +2024-07-25,26000,1.5536028034361582,0.1747591978716276,2.3876834429684095,0.08043505288581514 +2024-07-26,26000,1.5536028034361582,0.1747591978716276,2.245963336667046,0.08043505288581514 +2024-07-27,26000,1.381753156767783,0.15536028034361582,2.1204678124340717,0.07134374745983936 +2024-07-28,26000,1.381753156767783,0.15536028034361582,1.9949722882010974,0.07134374745983936 +2024-07-29,26000,1.22949218095494,0.1381753156767783,1.8838313401211053,0.06329586083403026 +2024-07-30,26000,1.22949218095494,0.1381753156767783,1.7726903920411132,0.06329586083403026 +2024-07-31,26000,1.0945635054682281,0.122949218095494,1.6742496430233587,0.05617116091048177 +2023-08-01,37000,0.0,0.0,0.0,0.0 +2023-08-02,37000,0.0,0.0,0.0,0.0 +2023-08-03,37000,0.0,0.0,0.0,0.0 +2023-08-04,37000,0.0,0.0,0.0,0.0 +2023-08-05,37000,0.0,0.0,0.0,0.0 +2023-08-06,37000,949.2229215733141,0.0,0.0,0.0 +2023-08-07,37000,949.2229215733141,0.0,0.0,0.0 +2023-08-08,37000,2003.7533465212477,94.92229215733141,94.92229215733141,0.0 +2023-08-09,37000,2003.7533465212477,94.92229215733141,189.84458431466282,0.0 +2023-08-10,37000,2425.5943437536744,200.3753346521248,390.21991896678765,0.0 +2023-08-11,37000,2425.5943437536744,200.3753346521248,590.5952536189125,0.0 +2023-08-12,37000,2585.524900301919,242.55943437536746,833.1546879942799,0.0 +2023-08-13,37000,2585.524900301919,242.55943437536746,1075.7141223696474,0.0 +2023-08-14,37000,2636.871986223287,258.5524900301919,1334.2666123998392,0.0 +2023-08-15,37000,2636.871986223287,258.5524900301919,1592.819102430031,0.0 +2023-08-16,37000,2643.074525471828,263.6871986223287,1856.5063010523597,0.0 +2023-08-17,37000,2643.074525471828,263.6871986223287,2120.1934996746886,0.0 +2023-08-18,37000,2630.3954129202475,264.30745254718283,2289.57866006454,0.0 +2023-08-19,37000,2630.3954129202475,264.30745254718283,2458.9638204543917,0.0 +2023-08-20,37000,2609.7169193277286,263.03954129202475,2521.6280270942916,0.0 +2023-08-21,37000,2609.7169193277286,263.03954129202475,2584.2922337341915,0.0 +2023-08-22,37000,2585.5562027787655,260.9716919327729,2602.704491291597,18.984458431466283 +2023-08-23,37000,2585.5562027787655,260.9716919327729,2621.1167488490028,18.984458431466283 +2023-08-24,37000,2559.795594187748,258.5556202778766,2621.1198790966873,40.07506693042496 +2023-08-25,37000,2559.795594187748,258.5556202778766,2621.123009344372,40.07506693042496 +2023-08-26,37000,2533.226430242249,255.9795594187748,2613.4153701408177,48.51188687507349 +2023-08-27,37000,2533.226430242249,255.9795594187748,2605.7077309372635,48.51188687507349 +2023-08-28,37000,2506.188131299031,253.32264302422493,2594.7229214143053,51.710498006038385 +2023-08-29,37000,2506.188131299031,253.32264302422493,2583.738111891347,51.710498006038385 +2023-08-30,37000,2478.8328023380172,250.6188131299031,2571.3173837292256,52.737439724465744 +2023-08-31,37000,2478.8328023380172,250.6188131299031,2558.896655567104,52.737439724465744 +2023-09-01,37000,2451.234803635393,247.88328023380174,2545.808243868133,52.86149050943657 +2023-09-02,37000,2451.234803635393,247.88328023380174,2532.719832169162,52.86149050943657 +2023-09-03,37000,2423.436126444412,245.1234803635393,2519.2876922548244,52.607908258404954 +2023-09-04,37000,2423.436126444412,245.1234803635393,2505.8555523404866,52.607908258404954 +2023-09-05,37000,2395.4651814293998,242.3436126444412,2492.2196055661534,52.194338386554584 +2023-09-06,37000,2395.4651814293998,242.3436126444412,2478.58365879182,52.194338386554584 +2023-09-07,37000,2367.344573676797,239.54651814294,2464.8075339105353,51.71112405557532 +2023-09-08,37000,2367.344573676797,239.54651814294,2451.0314090292504,51.71112405557532 +2023-09-09,37000,2339.094314988927,236.73445736767974,2437.1470532670273,51.19591188375497 +2023-09-10,37000,2339.094314988927,236.73445736767974,2423.2626975048042,51.19591188375497 +2023-09-11,37000,2310.7331459255593,233.90943149889273,2409.2888487698956,50.66452860484499 +2023-09-12,37000,2310.7331459255593,233.90943149889273,2395.315000034986,50.66452860484499 +2023-09-13,37000,2282.279075002382,231.07331459255593,2381.2648342640023,50.12376262598062 +2023-09-14,37000,2282.279075002382,231.07331459255593,2367.2146684930185,50.12376262598062 +2023-09-15,37000,2253.749594024703,228.2279075002382,2353.098963348816,49.57665604676035 +2023-09-16,37000,2253.749594024703,228.2279075002382,2338.983258204614,49.57665604676035 +2023-09-17,37000,2225.161759820132,225.37495940247032,2324.811699464144,49.02469607270786 +2023-09-18,37000,2225.161759820132,225.37495940247032,2310.6401407236744,49.02469607270786 +2023-09-19,37000,2196.5322212522606,222.5161759820132,2296.4218593380074,48.46872252888824 +2023-09-20,37000,2196.5322212522606,222.5161759820132,2282.2035779523403,48.46872252888824 +2023-09-21,37000,2167.8772242191335,219.65322212522608,2267.9473685786725,47.909303628588 +2023-09-22,37000,2167.8772242191335,219.65322212522608,2253.6911592050055,47.909303628588 +2023-09-23,37000,2139.2126081901797,216.78772242191337,2239.405567034364,47.34689147353595 +2023-09-24,37000,2139.2126081901797,216.78772242191337,2225.1199748637227,47.34689147353595 +2023-09-25,37000,2110.553799891164,213.921260819018,2210.813328182501,46.78188629977855 +2023-09-26,37000,2110.553799891164,213.921260819018,2196.5066815012797,46.78188629977855 +2023-09-27,37000,2081.915806449786,211.05537998911643,2182.187102087926,46.21466291851119 +2023-09-28,37000,2081.915806449786,211.05537998911643,2167.8675226745727,46.21466291851119 +2023-09-29,37000,2053.3132089451783,208.19158064497861,2153.5429273375375,45.64558150004764 +2023-09-30,37000,2053.3132089451783,208.19158064497861,2139.2183320005024,45.64558150004764 +2023-10-01,37000,2024.7601567351394,205.33132089451783,2124.896430769795,45.07499188049407 +2023-10-02,37000,2024.7601567351394,205.33132089451783,2110.574529539088,45.07499188049407 +2023-10-03,37000,1996.270362697359,202.47601567351396,2096.262822790688,44.50323519640264 +2023-10-04,37000,1996.270362697359,202.47601567351396,2081.951116042288,44.50323519640264 +2023-10-05,37000,1967.8570994214324,199.6270362697359,2067.6568914930067,43.930644425045216 +2023-10-06,37000,1967.8570994214324,199.6270362697359,2053.3626669437253,43.930644425045216 +2023-10-07,37000,1939.5331963462152,196.78570994214326,2039.092996896752,43.35754448438268 +2023-10-08,37000,1939.5331963462152,196.78570994214326,2024.8233268497788,43.35754448438268 +2023-10-09,37000,1911.3110378188962,193.95331963462152,2010.585065839423,42.7842521638036 +2023-10-10,37000,1911.3110378188962,193.95331963462152,1996.346804829067,42.7842521638036 +2023-10-11,37000,1883.2025620439947,191.13110378188964,1982.1465877164392,42.211075997823286 +2023-10-12,37000,1883.2025620439947,191.13110378188964,1967.9463706038114,42.211075997823286 +2023-10-13,37000,1855.2192608866453,188.32025620439947,1953.7906111346965,41.638316128995726 +2023-10-14,37000,1855.2192608866453,188.32025620439947,1939.6348516655817,41.638316128995726 +2023-10-15,37000,1827.3721804925844,185.52192608866454,1925.52974148451,41.066264178903566 +2023-10-16,37000,1827.3721804925844,185.52192608866454,1911.4246313034382,41.066264178903566 +2023-10-17,37000,1799.671922686192,182.73721804925844,1897.3761394105532,40.49520313470279 +2023-10-18,37000,1799.671922686192,182.73721804925844,1883.327647517668,40.49520313470279 +2023-10-19,37000,1772.1286471073709,179.96719226861921,1869.3415201516655,39.925407253947185 +2023-10-20,37000,1772.1286471073709,179.96719226861921,1855.3553927856628,39.925407253947185 +2023-10-21,37000,1744.7520740477476,177.2128647107371,1841.4371537145107,39.35714198842865 +2023-10-22,37000,1744.7520740477476,177.2128647107371,1827.5189146433586,39.35714198842865 +2023-10-23,37000,1717.5514879466305,174.47520740477478,1813.6738658437353,38.79066392692431 +2023-10-24,37000,1717.5514879466305,174.47520740477478,1799.828817044112,38.79066392692431 +2023-10-25,37000,1690.535741507224,171.75514879466306,1786.0620397501098,38.22622075637793 +2023-10-26,37000,1690.535741507224,171.75514879466306,1772.2952624561076,38.22622075637793 +2023-10-27,37000,1663.7132603938737,169.0535741507224,1758.611618557572,37.66405124087989 +2023-10-28,37000,1663.7132603938737,169.0535741507224,1744.9279746590364,37.66405124087989 +2023-10-29,37000,1637.0920484714939,166.37132603938738,1731.3321084298059,37.10438521773291 +2023-10-30,37000,1637.0920484714939,166.37132603938738,1717.7362422005754,37.10438521773291 +2023-10-31,37000,1610.679693548823,163.7092048471494,1704.2325823369865,36.54744360985169 +2023-11-01,37000,1610.679693548823,163.7092048471494,1690.7289224733977,36.54744360985169 +2023-11-02,37000,1584.483373587777,161.0679693548823,1677.321684423503,35.99343845372385 +2023-11-03,37000,1584.483373587777,161.0679693548823,1663.9144463736084,35.99343845372385 +2023-11-04,37000,1558.5098633418922,158.4483373587777,1650.6076349377254,35.44257294214742 +2023-11-05,37000,1558.5098633418922,158.4483373587777,1637.3008235018424,35.44257294214742 +2023-11-06,37000,1520.8429043684985,155.85098633418923,1624.0982356853092,34.89504148095496 +2023-11-07,37000,1520.8429043684985,155.85098633418923,1610.895647868776,34.89504148095496 +2023-11-08,37000,1477.3825929883583,152.08429043684984,1596.6086122662382,34.35102975893261 +2023-11-09,37000,1477.3825929883583,152.08429043684984,1582.3215766637004,34.35102975893261 +2023-11-10,37000,1439.3617165265587,147.73825929883583,1566.350631115387,33.810714830144484 +2023-11-11,37000,1439.3617165265587,147.73825929883583,1550.3796855670735,33.810714830144484 +2023-11-12,37000,1404.5222734415922,143.93617165265587,1533.2478878648471,33.27426520787748 +2023-11-13,37000,1404.5222734415922,143.93617165265587,1516.1160901626208,33.27426520787748 +2023-11-14,37000,1371.9273945345458,140.45222734415924,1498.1199801479997,32.74184096942988 +2023-11-15,37000,1371.9273945345458,140.45222734415924,1480.1238701333787,32.74184096942988 +2023-11-16,37000,1341.2234809914835,137.19273945345458,1461.4656232526431,32.21359387097646 +2023-11-17,37000,1341.2234809914835,137.19273945345458,1442.8073763719076,32.21359387097646 +2023-11-18,37000,1312.3173154752747,134.12234809914835,1424.8454340342032,31.68966747175554 +2023-11-19,37000,1312.3173154752747,134.12234809914835,1406.8834916964988,31.68966747175554 +2023-11-20,37000,1285.2364821856154,131.23173154752746,1390.3769639451893,31.170197266837846 +2023-11-21,37000,1285.2364821856154,131.23173154752746,1373.8704361938799,31.170197266837846 +2023-11-22,37000,1260.0700334807734,128.52364821856153,1358.4579127597863,30.41685808736997 +2023-11-23,37000,1260.0700334807734,128.52364821856153,1343.0453893256927,30.41685808736997 +2023-11-24,37000,1236.9439867862968,126.00700334807735,1328.6001653296116,29.547651859767168 +2023-11-25,37000,1236.9439867862968,126.00700334807735,1314.1549413335306,29.547651859767168 +2023-11-26,37000,1216.0117353259413,123.69439867862968,1300.6566005587047,28.787234330531177 +2023-11-27,37000,1216.0117353259413,123.69439867862968,1287.1582597838787,28.787234330531177 +2023-11-28,37000,1197.4505972671209,121.60117353259415,1274.6370852173277,28.09044546883185 +2023-11-29,37000,1197.4505972671209,121.60117353259415,1262.1159106507766,28.09044546883185 +2023-11-30,37000,1181.4605204717263,119.7450597267121,1250.6292388299626,27.438547890690916 +2023-12-01,37000,1181.4605204717263,119.7450597267121,1239.1425670091485,27.438547890690916 +2023-12-02,37000,1168.2629678989456,118.14605204717265,1228.7649708377612,26.82446961982967 +2023-12-03,37000,1168.2629678989456,118.14605204717265,1218.387374666374,26.82446961982967 +2023-12-04,37000,1158.098810503638,116.82629678989457,1209.2066681081924,26.246346309505494 +2023-12-05,37000,1158.098810503638,116.82629678989457,1200.0259615500108,26.246346309505494 +2023-12-06,37000,1151.2243608788135,115.80988105036381,1192.1414439217479,25.70472964371231 +2023-12-07,37000,1151.2243608788135,115.80988105036381,1184.2569262934849,25.70472964371231 +2023-12-08,37000,1147.9048347290613,115.12243608788135,1177.7781888487698,25.20140066961547 +2023-12-09,37000,1147.9048347290613,115.12243608788135,1171.2994514040547,25.20140066961547 +2023-12-10,37000,1148.404720956038,114.79048347290615,1166.3448751502474,24.738879735725938 +2023-12-11,37000,1148.404720956038,114.79048347290615,1161.39029889644,24.738879735725938 +2023-12-12,37000,1152.9748980225186,114.84047209560381,1158.0847189448687,24.320234706518832 +2023-12-13,37000,1152.9748980225186,114.84047209560381,1154.7791389932972,24.320234706518832 +2023-12-14,37000,1161.8369157700583,115.29748980225186,1153.250332005653,23.94901194534242 +2023-12-15,37000,1161.8369157700583,115.29748980225186,1151.7215250180088,23.94901194534242 +2023-12-16,37000,1175.1656329948478,116.18369157700585,1152.0953355446509,23.62921040943453 +2023-12-17,37000,1175.1656329948478,116.18369157700585,1152.469146071293,23.62921040943453 +2023-12-18,37000,1193.0721898564366,117.51656329948479,1154.8632732828955,23.365259357978914 +2023-12-19,37000,1193.0721898564366,117.51656329948479,1157.2574004944981,23.365259357978914 +2023-12-20,37000,1215.5897969726732,119.30721898564366,1161.774136007236,23.161976210072766 +2023-12-21,37000,1215.5897969726732,119.30721898564366,1166.2908715199737,23.161976210072766 +2023-12-22,37000,1242.6647051089394,121.55897969726732,1173.0093791216386,23.024487217576272 +2023-12-23,37000,1242.6647051089394,121.55897969726732,1179.7278867233035,23.024487217576272 +2023-12-24,37000,1274.1538066512505,124.26647051089395,1188.6968674319469,22.95809669458123 +2023-12-25,37000,1274.1538066512505,124.26647051089395,1197.6658481405902,22.95809669458123 +2023-12-26,37000,1309.8287830286768,127.41538066512506,1208.8975372287096,22.968094419120764 +2023-12-27,37000,1309.8287830286768,127.41538066512506,1220.1292263168289,22.968094419120764 +2023-12-28,37000,1349.3850851259358,130.98287830286768,1233.5955413202137,23.059497960450372 +2023-12-29,37000,1349.3850851259358,130.98287830286768,1247.0618563235985,23.059497960450372 +2023-12-30,37000,1392.452987293873,134.9385085125936,1262.6931458505496,23.23673831540117 +2023-12-31,37000,1392.452987293873,134.9385085125936,1278.3244353775008,23.23673831540117 +2024-01-01,37000,1438.607932502123,139.24529872938732,1296.0107544096209,23.50331265989696 +2024-01-02,37000,1438.607932502123,139.24529872938732,1313.697073441741,23.50331265989696 +2024-01-03,37000,1487.3783474720553,143.8607932502123,1333.291396181059,23.861443797128732 +2024-01-04,37000,1487.3783474720553,143.8607932502123,1352.8857189203773,23.861443797128732 +2024-01-05,37000,1538.250571312585,148.73783474720554,1374.2081730024547,24.311795939453464 +2024-01-06,37000,1538.250571312585,148.73783474720554,1395.5306270845322,24.311795939453464 +2024-01-07,37000,1590.6718762809971,153.82505713125852,1418.3728059129244,24.853294102178793 +2024-01-08,37000,1590.6718762809971,153.82505713125852,1441.2149847413166,24.853294102178793 +2024-01-09,37000,1644.0533038786136,159.06718762809973,1465.3436638568237,25.483076133025012 +2024-01-10,37000,1644.0533038786136,159.06718762809973,1489.4723429723308,25.483076133025012 +2024-01-11,37000,1697.7740666882958,164.40533038786137,1514.6323746308044,26.196575660573536 +2024-01-12,37000,1697.7740666882958,164.40533038786137,1539.792406289278,26.196575660573536 +2024-01-13,37000,1751.1887406051396,169.7774066688296,1565.7090197078942,26.98770170251872 +2024-01-14,37000,1751.1887406051396,169.7774066688296,1591.6256331265104,26.98770170251872 +2024-01-15,37000,1803.6376917731443,175.11887406051397,1618.0066724398202,27.849059745877465 +2024-01-16,37000,1803.6376917731443,175.11887406051397,1644.3877117531301,27.849059745877465 +2024-01-17,37000,1854.460425746379,180.36376917731445,1670.9264237991847,28.772158650042464 +2024-01-18,37000,1854.460425746379,180.36376917731445,1697.4651358452393,28.772158650042464 +2024-01-19,37000,1903.0109869064026,185.44604257463791,1723.8439907917746,29.747566949441108 +2024-01-20,37000,1903.0109869064026,185.44604257463791,1750.2228457383098,29.747566949441108 +2024-01-21,37000,1948.6742332048443,190.3010986906403,1776.11861404109,30.765011426251704 +2024-01-22,37000,1948.6742332048443,190.3010986906403,1802.0143823438702,30.765011426251704 +2024-01-23,37000,1990.8817428809725,194.86742332048445,1827.1043989955251,31.813437525619946 +2024-01-24,37000,1990.8817428809725,194.86742332048445,1852.19441564718,31.813437525619946 +2024-01-25,37000,2029.126216136492,199.08817428809726,1876.1637158747617,32.88106607757228 +2024-01-26,37000,2029.126216136492,199.08817428809726,1900.1330161023434,32.88106607757228 +2024-01-27,37000,2062.9734510431645,202.9126216136492,1922.6818685386788,33.955481333765924 +2024-01-28,37000,2062.9734510431645,202.9126216136492,1945.2307209750143,33.955481333765924 +2024-01-29,37000,2092.0712457081345,206.29734510431646,1966.0820235046958,35.02377481210279 +2024-01-30,37000,2092.0712457081345,206.29734510431646,1986.9333260343774,35.02377481210279 +2024-01-31,37000,2116.1548689236724,209.20712457081345,2005.8393519145502,36.07275383546289 +2024-02-01,37000,2116.1548689236724,209.20712457081345,2024.745377794723,36.07275383546289 +2024-02-02,37000,2135.0490214828333,211.61548689236724,2041.493441366605,37.089208514927584 +2024-02-03,37000,2135.0490214828333,211.61548689236724,2058.241504938487,37.089208514927584 +2024-02-04,37000,2148.666459591665,213.50490214828335,2072.658232798676,38.06021973812806 +2024-02-05,37000,2148.666459591665,213.50490214828335,2087.074960658865,38.06021973812806 +2024-02-06,37000,3480.3469610495267,214.8666459591665,2099.0289850043846,38.973484664096894 +2024-02-07,37000,3480.3469610495267,214.8666459591665,2110.983009349904,38.973484664096894 +2024-02-08,37000,6000.424223733362,348.0346961049527,2252.720360350537,39.81763485761945 +2024-02-09,37000,6000.424223733362,348.0346961049527,2394.4577113511696,39.81763485761945 +2024-02-10,37000,9221.84660864951,600.0424223733362,2785.293009153691,40.582524322729846 +2024-02-11,37000,9221.84660864951,600.0424223733362,3176.1283069562123,40.582524322729846 +2024-02-12,37000,13794.31055992909,922.1846608649511,3886.6974809287967,41.25946902086329 +2024-02-13,37000,13794.31055992909,922.1846608649511,4597.266654901381,41.25946902086329 +2024-02-14,37000,20391.457792697754,1379.431055992909,5763.192808746004,41.841424914162694 +2024-02-15,37000,20391.457792697754,1379.431055992909,6929.118962590626,41.841424914162694 +2024-02-16,37000,29826.676880534975,2039.1457792697756,8753.398095901233,42.32309737847345 +2024-02-17,37000,29826.676880534975,2039.1457792697756,10577.67722921184,42.32309737847345 +2024-02-18,37000,43057.55481245617,2982.667688053498,13212.310221160391,42.700980429656674 +2024-02-19,37000,43057.55481245617,2982.667688053498,15846.943213108934,42.700980429656674 +2024-02-20,37000,61061.10493100746,4305.755481245617,19552.656271981214,42.9733291918333 +2024-02-21,37000,61061.10493100746,4305.755481245617,23258.369330853493,42.9733291918333 +2024-02-22,37000,84513.45905133866,6106.110493100747,28442.295163089286,69.60693922099054 +2024-02-23,37000,84513.45905133866,6106.110493100747,33626.22099532508,69.60693922099054 +2024-02-24,37000,113213.15381982137,8451.345905133867,40698.13584446604,120.00848447466724 +2024-02-25,37000,113213.15381982137,8451.345905133867,47770.05069360701,120.00848447466724 +2024-02-26,37000,145328.41744535114,11321.315381982138,57052.22029631936,184.43693217299023 +2024-02-27,37000,145328.41744535114,11321.315381982138,66334.38989903172,184.43693217299023 +2024-02-28,37000,176876.1127602086,14532.841744535115,77884.56395551332,275.8862111985818 +2024-02-29,37000,176876.1127602086,14532.841744535115,89434.73801199494,275.8862111985818 +2024-03-01,37000,202148.34298372318,17687.61127602086,102816.59380677016,407.82915585395517 +2024-03-02,37000,202148.34298372318,17687.61127602086,116198.4496015454,407.82915585395517 +2024-03-03,37000,215527.7313389556,20214.83429837232,130307.17340681699,596.5335376106996 +2024-03-04,37000,215527.7313389556,20214.83429837232,144415.89721208857,596.5335376106996 +2024-03-05,37000,213980.7970441077,21552.773133895564,157517.32444085027,861.1510962491235 +2024-03-06,37000,213980.7970441077,21552.773133895564,170618.75166961196,861.1510962491235 +2024-03-07,37000,198496.20033547748,21398.07970441077,180695.5159920406,1221.2220986201494 +2024-03-08,37000,198496.20033547748,21398.07970441077,190772.28031446922,1221.2220986201494 +2024-03-09,37000,173359.20770674126,19849.620033547748,196089.05860348186,1690.2691810267734 +2024-03-10,37000,173359.20770674126,19849.620033547748,201405.8368924945,1690.2691810267734 +2024-03-11,37000,143982.58802100332,17335.920770674125,201054.14638714778,2264.2630763964276 +2024-03-12,37000,143982.58802100332,17335.920770674125,200702.45588180106,2264.2630763964276 +2024-03-13,37000,114923.55050375866,14398.258802100332,194885.88038552905,2906.5683489070234 +2024-03-14,37000,114923.55050375866,14398.258802100332,189069.30488925704,2906.5683489070234 +2024-03-15,37000,89012.09105647102,11492.355050375867,179008.88680573733,3537.5222552041723 +2024-03-16,37000,89012.09105647102,11492.355050375867,168948.46872221763,3537.5222552041723 +2024-03-17,37000,67451.64317470278,8901.209105647102,156451.59812345396,4042.966859674464 +2024-03-18,37000,67451.64317470278,8901.209105647102,143954.72752469033,4042.966859674464 +2024-03-19,37000,50338.79384079616,6745.164317470279,130850.27180861286,4310.554626779113 +2024-03-20,37000,50338.79384079616,6745.164317470279,117745.81609253539,4310.554626779113 +2024-03-21,37000,37188.06884724871,5033.879384079617,105443.77470594086,4279.615940882154 +2024-03-22,37000,37188.06884724871,5033.879384079617,93141.73331934633,4279.615940882154 +2024-03-23,37000,27301.136581145205,3718.806884724871,82462.28140197089,3969.9240067095498 +2024-03-24,37000,27301.136581145205,3718.806884724871,71782.82948459545,3969.9240067095498 +2024-03-25,37000,19974.90137348861,2730.1136581145206,63020.5880923341,3467.1841541348253 +2024-03-26,37000,19974.90137348861,2730.1136581145206,54258.346700072754,3467.1841541348253 +2024-03-27,37000,14595.5487154831,1997.490137348861,47354.627731774526,2879.6517604200667 +2024-03-28,37000,14595.5487154831,1997.490137348861,40450.9087634763,2879.6517604200667 +2024-03-29,37000,10666.497003012157,1459.55487154831,35165.29931755434,2298.4710100751736 +2024-03-30,37000,10666.497003012157,1459.55487154831,29879.689871632378,2298.4710100751736 +2024-03-31,37000,7803.904448069178,1066.6497003012157,25912.460187854012,1780.2418211294205 +2024-04-01,37000,7803.904448069178,1066.6497003012157,21945.230504075647,1780.2418211294205 +2024-04-02,37000,5719.437754822826,780.3904448069179,19006.81406415766,1349.0328634940558 +2024-04-03,37000,5719.437754822826,780.3904448069179,16068.397624239675,1349.0328634940558 +2024-04-04,37000,4200.387116341993,571.9437754822826,13910.227741607465,1006.7758768159234 +2024-04-05,37000,4200.387116341993,571.9437754822826,11752.057858975255,1006.7758768159234 +2024-04-06,37000,3091.562962295,420.0387116341993,10174.606433260546,743.7613769449742 +2024-04-07,37000,3091.562962295,420.0387116341993,8597.155007545836,743.7613769449742 +2024-04-08,37000,2130.41416571668,309.1562962295,7446.756432227034,546.0227316229042 +2024-04-09,37000,2130.41416571668,309.1562962295,6296.357856908231,546.0227316229042 +2024-04-10,37000,1368.979301061125,213.04141657166804,5442.749573178648,399.49802746977224 +2024-04-11,37000,1368.979301061125,213.04141657166804,4589.141289449064,399.49802746977224 +2024-04-12,37000,887.0242860225342,136.8979301061125,3945.6487747482606,291.91097430966204 +2024-04-13,37000,887.0242860225342,136.8979301061125,3302.156260047457,291.91097430966204 +2024-04-14,37000,579.4463006378965,88.70242860225342,2818.9149131674203,213.32994006024316 +2024-04-15,37000,579.4463006378965,88.70242860225342,2335.6735662873834,213.32994006024316 +2024-04-16,37000,381.5226394745047,57.944630063789646,1973.579484716989,156.0780889613836 +2024-04-17,37000,381.5226394745047,57.944630063789646,1611.4854031465948,156.0780889613836 +2024-04-18,37000,253.11147037472915,38.15226394745047,1340.4813708645524,114.38875509645652 +2024-04-19,37000,253.11147037472915,38.15226394745047,1069.4773385825101,114.38875509645652 +2024-04-20,37000,169.12852964255404,25.311147037472917,881.747069048346,84.00774232683986 +2024-04-21,37000,169.12852964255404,25.311147037472917,694.0167995141819,84.00774232683986 +2024-04-22,37000,113.77567907415666,16.912852964255404,574.0317223723396,61.83125924590001 +2024-04-23,37000,113.77567907415666,16.912852964255404,454.04664523049723,61.83125924590001 +2024-04-24,37000,77.02275698216974,11.377567907415667,376.7217845356208,42.60828331433361 +2024-04-25,37000,77.02275698216974,11.377567907415667,299.3969238407444,42.60828331433361 +2024-04-26,37000,52.44944028950029,7.702275698216974,249.15456947515486,27.379586021222504 +2024-04-27,37000,52.44944028950029,7.702275698216974,198.9122151095653,27.379586021222504 +2024-04-28,37000,35.91239152836181,5.244944028950029,166.00489519105759,17.740485720450685 +2024-04-29,37000,35.91239152836181,5.244944028950029,133.09757527254988,17.740485720450685 +2024-04-30,37000,24.71614619803389,3.591239152836181,111.37766738788923,11.58892601275793 +2024-05-01,37000,24.71614619803389,3.591239152836181,89.65775950322859,11.58892601275793 +2024-05-02,37000,17.093431247759277,2.4716146198033893,75.21652115875622,7.630452789490095 +2024-05-03,37000,17.093431247759277,2.4716146198033893,60.775282814283855,7.630452789490095 +2024-05-04,37000,11.876857981798958,1.7093431247759279,51.10705803165911,5.062229407494584 +2024-05-05,37000,11.876857981798958,1.7093431247759279,41.43883324903436,5.062229407494584 +2024-05-06,37000,8.289837051500452,1.1876857981798958,34.92424334899988,3.382570592851081 +2024-05-07,37000,8.289837051500452,1.1876857981798958,28.4096534489654,3.382570592851081 +2024-05-08,37000,5.812334945553521,0.8289837051500453,23.99369312514318,2.2755135814831333 +2024-05-09,37000,5.812334945553521,0.8289837051500453,19.577732801320963,2.2755135814831333 +2024-05-10,37000,4.093984867858571,0.5812334945553521,16.567727143061347,1.540455139643395 +2024-05-11,37000,4.093984867858571,0.5812334945553521,13.557721484801732,1.540455139643395 +2024-05-12,37000,2.8974027020930677,0.4093984867858571,11.49550535180606,1.0489888057900059 +2024-05-13,37000,2.8974027020930677,0.4093984867858571,9.433289218810387,1.0489888057900059 +2024-05-14,37000,2.0609260731050334,0.28974027020930676,8.013686364283785,0.7182478305672362 +2024-05-15,37000,2.0609260731050334,0.28974027020930676,6.5940835097571835,0.7182478305672362 +2024-05-16,37000,1.4739437384454634,0.20609260731050336,5.612490318890195,0.4943229239606779 +2024-05-17,37000,1.4739437384454634,0.20609260731050336,4.630897128023207,0.4943229239606779 +2024-05-18,37000,1.0604501671341309,0.14739437384454634,3.9493077967199497,0.3418686249551856 +2024-05-19,37000,1.0604501671341309,0.14739437384454634,3.267718465416692,0.3418686249551856 +2024-05-20,37000,0.768013995027706,0.1060450167134131,2.792529987578746,0.23753715963597918 +2024-05-21,37000,0.768013995027706,0.1060450167134131,2.3173415097407997,0.23753715963597918 +2024-05-22,37000,0.5603352965640902,0.0768013995027706,1.9847444224869832,0.16579674103000908 +2024-05-23,37000,0.5603352965640902,0.0768013995027706,1.6521473352331668,0.16579674103000908 +2024-05-24,37000,0.4121976796913261,0.05603352965640902,1.418440594628919,0.11624669891107042 +2024-05-25,37000,0.4121976796913261,0.05603352965640902,1.184733854024671,0.11624669891107042 +2024-05-26,37000,0.30602827319847725,0.04121976796913261,1.019861014734488,0.08187969735717143 +2024-05-27,37000,0.30602827319847725,0.04121976796913261,0.8549881754443049,0.08187969735717143 +2024-05-28,37000,0.22954333126470555,0.030602827319847727,0.7381966289249249,0.057948054041861354 +2024-05-29,37000,0.22954333126470555,0.030602827319847727,0.6214050824055448,0.057948054041861354 +2024-05-30,37000,0.17413056958303819,0.022954333126470557,0.5383143987855874,0.04121852146210067 +2024-05-31,37000,0.17413056958303819,0.022954333126470557,0.45522371516563,0.04121852146210067 +2024-06-01,37000,0.13373377496137379,0.017413056958303818,0.3958353726193309,0.02947887476890927 +2024-06-02,37000,0.13373377496137379,0.017413056958303818,0.3364470300730318,0.02947887476890927 +2024-06-03,37000,0.1040812654889622,0.01337337749613738,0.29378687794087455,0.021209003342682622 +2024-06-04,37000,0.1040812654889622,0.01337337749613738,0.2511267258087173,0.021209003342682622 +2024-06-05,37000,0.08215062496561722,0.01040812654889622,0.22031508438521996,0.01536027990055412 +2024-06-06,37000,0.08215062496561722,0.01040812654889622,0.1895034429617226,0.01536027990055412 +2024-06-07,37000,0.06579633690352457,0.008215062496561723,0.16711567813763395,0.011206705931281806 +2024-06-08,37000,0.06579633690352457,0.008215062496561723,0.1447279133135453,0.011206705931281806 +2024-06-09,37000,0.05349007143418037,0.006579633690352457,0.12835321389138699,0.008243953593826523 +2024-06-10,37000,0.05349007143418037,0.006579633690352457,0.11197851446922868,0.008243953593826523 +2024-06-11,37000,0.04413909337634779,0.005349007143418037,0.09991446463391185,0.006120565463969546 +2024-06-12,37000,0.04413909337634779,0.005349007143418037,0.08785041479859501,0.006120565463969546 +2024-06-13,37000,0.03695898363245796,0.004413909337634779,0.07889094663551077,0.0045908666252941115 +2024-06-14,37000,0.03695898363245796,0.004413909337634779,0.06993147847242653,0.0045908666252941115 +2024-06-15,37000,0.03138421227408252,0.0036958983632457963,0.06321925023803487,0.0034826113916607638 +2024-06-16,37000,0.03138421227408252,0.0036958983632457963,0.056507022003643215,0.0034826113916607638 +2024-06-17,37000,0.027005151305846388,0.0031384212274082526,0.05143038072856143,0.0026746754992274763 +2024-06-18,37000,0.027005151305846388,0.0031384212274082526,0.04635373945347965,0.0026746754992274763 +2024-06-19,37000,0.023523596746846495,0.002700515130584639,0.04247462091734633,0.002081625309779244 +2024-06-20,37000,0.023523596746846495,0.002700515130584639,0.03859550238121301,0.002081625309779244 +2024-06-21,37000,0.0207212768084256,0.0023523596746846498,0.03559885488357395,0.0016430124993123446 +2024-06-22,37000,0.0207212768084256,0.0023523596746846498,0.03260220738593489,0.0016430124993123446 +2024-06-23,37000,0.01843749131515329,0.0020721276808425603,0.030260425701271743,0.0013159267380704915 +2024-06-24,37000,0.01843749131515329,0.0020721276808425603,0.027918644016608596,0.0013159267380704915 +2024-06-25,37000,0.016553186457311228,0.001843749131515329,0.026066494814585894,0.0010698014286836075 +2024-06-26,37000,0.016553186457311228,0.001843749131515329,0.024214345612563193,0.0010698014286836075 +2024-06-27,37000,0.014979575706387522,0.001655318645731123,0.022731243050657213,0.0008827818675269559 +2024-06-28,37000,0.014979575706387522,0.001655318645731123,0.021248140488751233,0.0008827818675269559 +2024-06-29,37000,0.013649980400202303,0.0014979575706387522,0.020045582903549075,0.0007391796726491593 +2024-06-30,37000,0.013649980400202303,0.0014979575706387522,0.018843025318346918,0.0007391796726491593 +2024-07-01,37000,0.012513956684208955,0.0013649980400202303,0.017855663725640625,0.0006276842454816505 +2024-07-02,37000,0.012513956684208955,0.0013649980400202303,0.016868302132934332,0.0006276842454816505 +2024-07-03,37000,0.011533050738417944,0.0012513956684208957,0.0160475701559335,0.0005401030261169279 +2024-07-04,37000,0.011533050738417944,0.0012513956684208957,0.015226838178932667,0.0005401030261169279 +2024-07-05,37000,0.010677717250990142,0.0011533050738417945,0.014536394097376615,0.00047047193493693 +2024-07-06,37000,0.010677717250990142,0.0011533050738417945,0.013845950015820563,0.00047047193493693 +2024-07-07,37000,0.009925071724637639,0.0010677717250990142,0.013258403108920902,0.0004144255361685121 +2024-07-08,37000,0.009925071724637639,0.0010677717250990142,0.012670856202021241,0.0004144255361685121 +2024-07-09,37000,0.00925724267434642,0.0009925071724637639,0.012165405787527561,0.0003687498263030658 +2024-07-10,37000,0.00925724267434642,0.0009925071724637639,0.011659955373033881,0.0003687498263030658 +2024-07-11,37000,0.008660157116371449,0.000925724267434642,0.011220681597478688,0.0003310637291462246 +2024-07-12,37000,0.008660157116371449,0.000925724267434642,0.010781407821923494,0.0003310637291462246 +2024-07-13,37000,0.008122640348620504,0.000866015711637145,0.01039602787932381,0.00029959151412775045 +2024-07-14,37000,0.008122640348620504,0.000866015711637145,0.010010647936724126,0.00029959151412775045 +2024-07-15,37000,0.007635744745329562,0.0008122640348620505,0.009669606923125684,0.00027299960800404604 +2024-07-16,37000,0.007635744745329562,0.0008122640348620505,0.009328565909527242,0.00027299960800404604 +2024-07-17,37000,0.007192246239019606,0.0007635744745329563,0.009024368657264858,0.00025027913368417913 +2024-07-18,37000,0.007192246239019606,0.0007635744745329563,0.008720171405002475,0.00025027913368417913 +2024-07-19,37000,0.0067862642176791995,0.0007192246239019607,0.008446888881735504,0.0002306610147683589 +2024-07-20,37000,0.0067862642176791995,0.0007192246239019607,0.008173606358468533,0.0002306610147683589 +2024-07-21,37000,0.00641297274534643,0.00067862642176792,0.007926508493255824,0.00021355434501980284 +2024-07-22,37000,0.00641297274534643,0.00067862642176792,0.007679410628043115,0.00021355434501980284 +2024-07-23,37000,0.006068379740610546,0.000641297274534643,0.007454692153260112,0.00019850143449275277 +2024-07-24,37000,0.006068379740610546,0.000641297274534643,0.0072299736784771085,0.00019850143449275277 +2024-07-25,37000,0.0057491570209048425,0.0006068379740610546,0.007024547609034926,0.00018514485348692842 +2024-07-26,37000,0.0057491570209048425,0.0006068379740610546,0.006819121539592743,0.00018514485348692842 +2024-07-27,37000,0.005452508647147883,0.0005749157020904842,0.0066304627689532936,0.000173203142327429 +2024-07-28,37000,0.005452508647147883,0.0005749157020904842,0.006441803998313844,0.000173203142327429 +2024-07-29,37000,0.005176068282738849,0.0005452508647147883,0.006267830263823271,0.00016245280697241011 +2024-07-30,37000,0.005176068282738849,0.0005452508647147883,0.006093856529332697,0.00016245280697241011 +2024-07-31,37000,0.004917818667005651,0.0005176068282738849,0.005932836967986077,0.00015271489490659127 +2023-08-01,13000,0.0,0.0,0.0,0.0 +2023-08-02,13000,0.0,0.0,0.0,0.0 +2023-08-03,13000,0.0,0.0,0.0,0.0 +2023-08-04,13000,0.0,0.0,0.0,0.0 +2023-08-05,13000,0.0,0.0,0.0,0.0 +2023-08-06,13000,962.0739739030221,0.0,0.0,0.0 +2023-08-07,13000,962.0739739030221,0.0,0.0,0.0 +2023-08-08,13000,2030.881156571696,96.20739739030222,96.20739739030222,0.0 +2023-08-09,13000,2030.881156571696,96.20739739030222,192.41479478060444,0.0 +2023-08-10,13000,2458.43324717012,203.08811565716962,395.50291043777406,0.0 +2023-08-11,13000,2458.43324717012,203.08811565716962,598.5910260949437,0.0 +2023-08-12,13000,2620.5290231885333,245.84332471701202,844.4343508119557,0.0 +2023-08-13,13000,2620.5290231885333,245.84332471701202,1090.2776755289678,0.0 +2023-08-14,13000,2672.5712715139653,262.05290231885334,1352.3305778478211,0.0 +2023-08-15,13000,2672.5712715139653,262.05290231885334,1614.3834801666744,0.0 +2023-08-16,13000,2678.857783825787,267.25712715139656,1881.640607318071,0.0 +2023-08-17,13000,2678.857783825787,267.25712715139656,2148.8977344694677,0.0 +2023-08-18,13000,2666.0070151382333,267.88577838257874,2320.5761154617444,0.0 +2023-08-19,13000,2666.0070151382333,267.88577838257874,2492.2544964540207,0.0 +2023-08-20,13000,2645.0485658080074,266.60070151382337,2555.7670823106746,0.0 +2023-08-21,13000,2645.0485658080074,266.60070151382337,2619.2796681673285,0.0 +2023-08-22,13000,2620.560749453891,264.5048565808008,2637.9412000311168,19.241479478060445 +2023-08-23,13000,2620.560749453891,264.5048565808008,2656.6027318949054,19.241479478060445 +2023-08-24,13000,2594.451380923006,262.05607494538907,2656.605904521441,40.61762313143393 +2023-08-25,13000,2594.451380923006,262.05607494538907,2656.6090771479767,40.61762313143393 +2023-08-26,13000,2567.522510412842,259.4451380923006,2648.797088088881,49.168664943402405 +2023-08-27,13000,2567.522510412842,259.4451380923006,2640.9850990297855,49.168664943402405 +2023-08-28,13000,2540.1181535218775,256.75225104128424,2629.8515716884913,52.41058046377067 +2023-08-29,13000,2540.1181535218775,256.75225104128424,2618.718044347197,52.41058046377067 +2023-08-30,13000,2512.3924745029535,254.01181535218777,2606.1291581855617,53.451425430279315 +2023-08-31,13000,2512.3924745029535,254.01181535218777,2593.5402720239263,53.451425430279315 +2023-09-01,13000,2484.4208403586827,251.23924745029535,2580.2746628934206,53.57715567651575 +2023-09-02,13000,2484.4208403586827,251.23924745029535,2567.0090537629158,53.57715567651575 +2023-09-03,13000,2456.245810840805,248.44208403586828,2553.395062853395,53.32014030276468 +2023-09-04,13000,2456.245810840805,248.44208403586828,2539.781071943874,53.32014030276468 +2023-09-05,13000,2427.896181251359,245.62458108408052,2525.960514935653,52.90097131616016 +2023-09-06,13000,2427.896181251359,245.62458108408052,2512.139957927432,52.90097131616016 +2023-09-07,13000,2399.394862715694,242.78961812513592,2498.1773250112838,52.41121498907782 +2023-09-08,13000,2399.394862715694,242.78961812513592,2484.2146920951354,52.41121498907782 +2023-09-09,13000,2370.762137965876,239.93948627156942,2470.1423630145164,51.889027618460126 +2023-09-10,13000,2370.762137965876,239.93948627156942,2456.0700339338973,51.889027618460126 +2023-09-11,13000,2342.0170012806966,237.07621379658758,2441.907000280191,51.35045020825685 +2023-09-12,13000,2342.0170012806966,237.07621379658758,2427.743966626482,51.35045020825685 +2023-09-13,13000,2313.1777049840935,234.20170012806966,2413.503582718683,50.80236307043756 +2023-09-14,13000,2313.1777049840935,234.20170012806966,2399.263198810884,50.80236307043756 +2023-09-15,13000,2284.26197769414,231.31777049840935,2384.956388225214,50.247849490059075 +2023-09-16,13000,2284.26197769414,231.31777049840935,2370.649577639544,50.247849490059075 +2023-09-17,13000,2255.2871071622676,228.42619776941402,2356.286157283821,49.68841680717366 +2023-09-18,13000,2255.2871071622676,228.42619776941402,2341.922736928098,49.68841680717366 +2023-09-19,13000,2226.269967652669,225.52871071622678,2327.5119613727566,49.1249162168161 +2023-09-20,13000,2226.269967652669,225.52871071622678,2313.101185817415,49.1249162168161 +2023-09-21,13000,2197.2270250084416,222.6269967652669,2298.6519687860928,48.557923625027186 +2023-09-22,13000,2197.2270250084416,222.6269967652669,2284.202751754772,48.557923625027186 +2023-09-23,13000,2168.174333141634,219.72270250084418,2269.7237541275463,47.987897254313886 +2023-09-24,13000,2168.174333141634,219.72270250084418,2255.2447565003204,47.987897254313886 +2023-09-25,13000,2139.127527632705,216.81743331416342,2240.7444193160736,47.41524275931752 +2023-09-26,13000,2139.127527632705,216.81743331416342,2226.244082131827,47.41524275931752 +2023-09-27,13000,2110.1018187833124,213.91275276327053,2211.7306371256836,46.84034002561393 +2023-09-28,13000,2110.1018187833124,213.91275276327053,2197.2171921195404,46.84034002561393 +2023-09-29,13000,2081.1119850785008,211.01018187833125,2182.6986632816443,46.26355409968187 +2023-09-30,13000,2081.1119850785008,211.01018187833125,2168.180134443748,46.26355409968187 +2023-10-01,13000,2052.1723674371124,208.11119850785008,2153.6643361863316,45.68523955388281 +2023-10-02,13000,2052.1723674371124,208.11119850785008,2139.148537928915,45.68523955388281 +2023-10-03,13000,2023.296864388602,205.21723674371125,2124.6430721717825,45.10574214324536 +2023-10-04,13000,2023.296864388602,205.21723674371125,2110.13760641465,45.10574214324536 +2023-10-05,13000,1994.4989282134884,202.32968643886022,2095.649859539346,44.52539935305339 +2023-10-06,13000,1994.4989282134884,202.32968643886022,2081.162112664042,44.52539935305339 +2023-10-07,13000,1965.7915620419546,199.44989282134884,2066.699252722121,43.94454050016884 +2023-10-08,13000,1965.7915620419546,199.44989282134884,2052.2363927802,43.94454050016884 +2023-10-09,13000,1937.187317886645,196.57915620419547,2037.8053671060643,43.363486662832685 +2023-10-10,13000,1937.187317886645,196.57915620419547,2023.3743414319288,43.363486662832685 +2023-10-11,13000,1908.698295577434,193.7187317886645,2008.9818747127429,42.78255055265411 +2023-10-12,13000,1908.698295577434,193.7187317886645,1994.589407993557,42.78255055265411 +2023-10-13,13000,1880.3361425620453,190.8698295577434,1980.2420008075896,42.20203637566625 +2023-10-14,13000,1880.3361425620453,190.8698295577434,1965.8945936216223,42.20203637566625 +2023-10-15,13000,1852.1120545344347,188.03361425620454,1951.5985214389675,41.62223970157002 +2023-10-16,13000,1852.1120545344347,188.03361425620454,1937.3024492563127,41.62223970157002 +2023-10-17,13000,1824.0367768517565,185.21120545344348,1923.0637618884066,41.043447348742255 +2023-10-18,13000,1824.0367768517565,185.21120545344348,1908.8250745205005,41.043447348742255 +2023-10-19,13000,1796.1206067001733,182.40367768517567,1894.64959600148,40.46593728777205 +2023-10-20,13000,1796.1206067001733,182.40367768517567,1880.4741174824594,40.46593728777205 +2023-10-21,13000,1768.3733959694596,179.61206067001734,1866.3674463638126,39.88997856426977 +2023-10-22,13000,1768.3733959694596,179.61206067001734,1852.2607752451659,39.88997856426977 +2023-10-23,13000,1740.8045547962838,176.83733959694598,1838.2282852843691,39.315831240839096 +2023-10-24,13000,1740.8045547962838,176.83733959694598,1824.1957953235724,39.315831240839096 +2023-10-25,13000,1713.4230557361502,174.0804554796284,1810.2426365469946,38.7437463577329 +2023-10-26,13000,1713.4230557361502,174.0804554796284,1796.2894777704169,38.7437463577329 +2023-10-27,13000,1686.2374385242438,171.34230557361502,1782.4205778905907,38.173965911548684 +2023-10-28,13000,1686.2374385242438,171.34230557361502,1768.5516780107646,38.173965911548684 +2023-10-29,13000,1659.2558153857844,168.62374385242438,1754.771744178015,37.60672285124091 +2023-10-30,13000,1659.2558153857844,168.62374385242438,1740.9918103452655,37.60672285124091 +2023-10-31,13000,1632.4858768570414,165.92558153857846,1727.3053312138254,37.0422410906887 +2023-11-01,13000,1632.4858768570414,165.92558153857846,1713.6188520823853,37.0422410906887 +2023-11-02,13000,1605.9348980787527,163.24858768570414,1700.0301001711414,36.48073553703514 +2023-11-03,13000,1605.9348980787527,163.24858768570414,1686.4413482598975,36.48073553703514 +2023-11-04,13000,1579.6097455244383,160.59348980787527,1672.9543825881447,35.92241213400347 +2023-11-05,13000,1579.6097455244383,160.59348980787527,1659.4674169163918,35.92241213400347 +2023-11-06,13000,1882.4760469372807,157.96097455244384,1646.0860858952183,35.3674679193892 +2023-11-07,13000,1882.4760469372807,157.96097455244384,1632.7047548740447,35.3674679193892 +2023-11-08,13000,2397.895669048517,188.24760469372808,1652.3286157153452,34.81609109592568 +2023-11-09,13000,2397.895669048517,188.24760469372808,1671.9524765566457,34.81609109592568 +2023-11-10,13000,2875.9302173815986,239.7895669048517,1745.816461922921,34.268461114723 +2023-11-11,13000,2875.9302173815986,239.7895669048517,1819.6804472891963,34.268461114723 +2023-11-12,13000,3389.1915014045503,287.59302173815985,1944.0248813416547,33.72474877048488 +2023-11-13,13000,3389.1915014045503,287.59302173815985,2068.369315394113,33.72474877048488 +2023-11-14,13000,3971.0693046201413,338.91915014045503,2246.6949757266957,33.185116307715695 +2023-11-15,13000,3971.0693046201413,338.91915014045503,2425.0206360592783,33.185116307715695 +2023-11-16,13000,4641.959999876005,397.10693046201413,2664.1665919688494,32.64971753714083 +2023-11-17,13000,4641.959999876005,397.10693046201413,2903.3125478784204,32.64971753714083 +2023-11-18,13000,5418.66827561627,464.19599998760054,3179.260943172296,32.11869796157506 +2023-11-19,13000,5418.66827561627,464.19599998760054,3455.209338466171,32.11869796157506 +2023-11-20,13000,6317.790258323279,541.866827561627,3757.2865991229446,31.59219491048877 +2023-11-21,13000,6317.790258323279,541.866827561627,4059.363859779718,31.59219491048877 +2023-11-22,13000,7356.912539867797,631.779025832328,4403.549863873886,37.64952093874562 +2023-11-23,13000,7356.912539867797,631.779025832328,4747.735867968055,37.64952093874562 +2023-11-24,13000,8554.974019978932,735.6912539867798,5144.507971814379,47.957913380970346 +2023-11-25,13000,8554.974019978932,735.6912539867798,5541.280075660703,47.957913380970346 +2023-11-26,13000,9932.246359973025,855.4974019978932,5999.670547196583,57.51860434763197 +2023-11-27,13000,9932.246359973025,855.4974019978932,6458.061018732464,57.51860434763197 +2023-11-28,13000,11510.065949817837,993.2246359973026,6987.089654742165,67.783830028091 +2023-11-29,13000,11510.065949817837,993.2246359973026,7516.118290751867,67.783830028091 +2023-11-30,13000,13310.330096902228,1151.0065949817838,8125.258058172025,79.42138609240283 +2023-12-01,13000,13310.330096902228,1151.0065949817838,8734.397825592183,79.42138609240283 +2023-12-02,13000,15354.723551874038,1331.0330096902228,9433.651809450079,92.83919999752011 +2023-12-03,13000,15354.723551874038,1331.0330096902228,10132.905793307975,92.83919999752011 +2023-12-04,13000,17663.62419156744,1535.472355187404,10932.686894508599,108.3733655123254 +2023-12-05,13000,17663.62419156744,1535.472355187404,11732.467995709223,108.3733655123254 +2023-12-06,13000,20254.63529128009,1766.3624191567442,12643.333012868072,126.3558051664656 +2023-12-07,13000,20254.63529128009,1766.3624191567442,13554.19803002692,126.3558051664656 +2023-12-08,13000,23140.704658898176,2025.4635291280092,14586.436923157624,147.13825079735597 +2023-12-09,13000,23140.704658898176,2025.4635291280092,15618.675816288327,147.13825079735597 +2023-12-10,13000,26327.82090173925,2314.0704658898176,16781.73968719636,171.09948039957865 +2023-12-11,13000,26327.82090173925,2314.0704658898176,17944.803558104395,171.09948039957865 +2023-12-12,13000,29812.328585120216,2632.782090173925,19246.552638588095,198.64492719946054 +2023-12-13,13000,29812.328585120216,2632.782090173925,20548.301719071795,198.64492719946054 +2023-12-14,13000,33577.980349184785,2981.2328585120217,21994.06222239641,230.20131899635678 +2023-12-15,13000,33577.980349184785,2981.2328585120217,23439.822725721024,230.20131899635678 +2023-12-16,13000,37592.94474845487,3357.7980349184786,25031.258341482753,266.20660193804457 +2023-12-17,13000,37592.94474845487,3357.7980349184786,26622.69395724449,266.20660193804457 +2023-12-18,13000,41807.10617339297,3759.2944748454875,28356.524902961974,307.0944710374808 +2023-12-19,13000,41807.10617339297,3759.2944748454875,30090.355848679457,307.0944710374808 +2023-12-20,13000,46150.109907953345,4180.710617339297,31956.996000128936,353.27248383134884 +2023-12-21,13000,46150.109907953345,4180.710617339297,33823.636151578416,353.27248383134884 +2023-12-22,13000,50530.69138064428,4615.010990795335,35805.86505219982,405.09270582560185 +2023-12-23,13000,50530.69138064428,4615.010990795335,37788.093952821226,405.09270582560185 +2023-12-24,13000,54837.84423770352,5053.069138064428,39859.930232373634,462.8140931779635 +2023-12-25,13000,54837.84423770352,5053.069138064428,41931.76651192604,462.8140931779635 +2023-12-26,13000,58944.28525712042,5483.784423770352,44057.75290077792,526.556418034785 +2023-12-27,13000,58944.28525712042,5483.784423770352,46183.7392896298,526.556418034785 +2023-12-28,13000,62712.43612661842,5894.428525712043,48318.87334049636,596.2465717024044 +2023-12-29,13000,62712.43612661842,5894.428525712043,50454.00739136292,596.2465717024044 +2023-12-30,13000,66002.76466653592,6271.243612661842,52544.54038668546,671.5596069836957 +2023-12-31,13000,66002.76466653592,6271.243612661842,54635.073382008006,671.5596069836957 +2024-01-01,13000,68683.8599998237,6600.276466653592,56620.33885786627,751.8588949690975 +2024-01-02,13000,68683.8599998237,6600.276466653592,58605.604333724536,751.8588949690975 +2024-01-03,13000,70643.15594695054,6868.385999982371,60420.92119564247,836.1421234678594 +2024-01-04,13000,70643.15594695054,6868.385999982371,62236.238057560404,836.1421234678594 +2024-01-05,13000,71796.89411044442,7064.315594695055,63816.76922848509,923.002198159067 +2024-01-06,13000,71796.89411044442,7064.315594695055,65397.30039940978,923.002198159067 +2024-01-07,13000,72097.85311848813,7179.689411044443,66682.56128474217,1010.6138276128858 +2024-01-08,13000,72097.85311848813,7179.689411044443,67967.82217007456,1010.6138276128858 +2024-01-09,13000,71539.62544940447,7209.785311848813,68906.36386926155,1096.7568847540704 +2024-01-10,13000,71539.62544940447,7209.785311848813,69844.9055684485,1096.7568847540704 +2024-01-11,13000,70156.76660779485,7153.9625449404475,70398.59164673535,1178.8857051424086 +2024-01-12,13000,70156.76660779485,7153.9625449404475,70952.2777250222,1178.8857051424086 +2024-01-13,13000,68020.84728567467,7015.676660779485,71099.56838581932,1254.2487225323684 +2024-01-14,13000,68020.84728567467,7015.676660779485,71246.85904661645,1254.2487225323684 +2024-01-15,13000,65233.12691786965,6802.084728567467,70984.62818048886,1320.0552933307185 +2024-01-16,13000,65233.12691786965,6802.084728567467,70722.39731436127,1320.0552933307185 +2024-01-17,13000,61915.065305935364,6523.312691786966,70066.0205951038,1373.6771999964742 +2024-01-18,13000,61915.065305935364,6523.312691786966,69409.64387584632,1373.6771999964742 +2024-01-19,13000,58198.09409666859,6191.506530593537,68391.36509459105,1412.863118939011 +2024-01-20,13000,58198.09409666859,6191.506530593537,67373.0863133358,1412.863118939011 +2024-01-21,13000,54213.973334082555,5819.809409666859,66038.93317806223,1435.9378822088886 +2024-01-22,13000,54213.973334082555,5819.809409666859,64704.780042788654,1435.9378822088886 +2024-01-23,13000,50086.73463038749,5421.397333408256,63110.50071541741,1441.9570623697628 +2024-01-24,13000,50086.73463038749,5421.397333408256,61516.221388046164,1441.9570623697628 +2024-01-25,13000,45926.77983630004,5008.673463038749,59722.81012251746,1430.7925089880896 +2024-01-26,13000,45926.77983630004,5008.673463038749,57929.39885698876,1430.7925089880896 +2024-01-27,13000,41827.27883021825,4592.677983630004,55998.764148831775,1403.1353321558972 +2024-01-28,13000,41827.27883021825,4592.677983630004,54068.12944067479,1403.1353321558972 +2024-01-29,13000,37862.674588233465,4182.727883021826,52059.35079310305,1360.4169457134935 +2024-01-30,13000,37862.674588233465,4182.727883021826,50050.5721455313,1360.4169457134935 +2024-01-31,13000,34088.89482924923,3786.2674588233467,48017.03019468777,1304.6625383573933 +2024-02-01,13000,34088.89482924923,3786.2674588233467,45983.488243844244,1304.6625383573933 +2024-02-02,13000,30544.784406058112,3408.889482924923,43970.98039336095,1238.3013061187075 +2024-02-03,13000,30544.784406058112,3408.889482924923,41958.47254287766,1238.3013061187075 +2024-02-04,13000,27254.28380715159,3054.4784406058116,40004.27752044471,1163.9618819333718 +2024-02-05,13000,27254.28380715159,3054.4784406058116,38050.08249801176,1163.9618819333718 +2024-02-06,13000,52948.758169215,2725.428380715159,36182.832895096915,1084.2794666816512 +2024-02-07,13000,52948.758169215,2725.428380715159,34315.58329218207,1084.2794666816512 +2024-02-08,13000,74381.64836251545,5294.8758169215,35427.73122608173,1001.7346926077498 +2024-02-09,13000,74381.64836251545,5294.8758169215,36539.879159981385,1001.7346926077498 +2024-02-10,13000,77926.98838094636,7438.164836251545,40191.776537409576,918.5355967260008 +2024-02-11,13000,77926.98838094636,7438.164836251545,43843.67391483777,918.5355967260008 +2024-02-12,13000,79459.35450683767,7792.698838094637,48227.48327000748,836.5455766043651 +2024-02-13,13000,79459.35450683767,7792.698838094637,52611.292625177186,836.5455766043651 +2024-02-14,13000,77521.16118328614,7945.935450683767,57502.74963525514,757.2534917646694 +2024-02-15,13000,77521.16118328614,7945.935450683767,62394.20664533309,757.2534917646694 +2024-02-16,13000,72185.46209153008,7752.116118328614,67420.89438294654,681.7778965849847 +2024-02-17,13000,72185.46209153008,7752.116118328614,72447.58212056,681.7778965849847 +2024-02-18,13000,64362.97372187049,7218.546209153008,74371.25251279154,610.8956881211624 +2024-02-19,13000,64362.97372187049,7218.546209153008,76294.9229050231,610.8956881211624 +2024-02-20,13000,55261.27055256773,6436.297372187049,75293.05544095859,545.0856761430318 +2024-02-21,13000,55261.27055256773,6436.297372187049,74291.18797689409,545.0856761430318 +2024-02-22,13000,45982.883347275936,5526.127055256773,72024.61619405617,1058.9751633843 +2024-02-23,13000,45982.883347275936,5526.127055256773,69758.04441121826,1058.9751633843 +2024-02-24,13000,37317.41587442037,4598.288334727594,66410.39729526208,1487.632967250309 +2024-02-25,13000,37317.41587442037,4598.288334727594,63062.750179305905,1487.632967250309 +2024-02-26,13000,29706.85427728919,3731.7415874420367,59042.37564841937,1558.5397676189275 +2024-02-27,13000,29706.85427728919,3731.7415874420367,55022.00111753284,1558.5397676189275 +2024-02-28,13000,23311.186956246267,2970.685427728919,50774.14033610874,1589.1870901367536 +2024-02-29,13000,23311.186956246267,2970.685427728919,46526.27955468465,1589.1870901367536 +2024-03-01,13000,18104.62447220266,2331.118695624627,42421.10087812226,1550.4232236657228 +2024-03-02,13000,18104.62447220266,2331.118695624627,38315.92220155988,1550.4232236657228 +2024-03-03,13000,13961.448440706672,1810.462447220266,34600.25759352342,1443.7092418306017 +2024-03-04,13000,13961.448440706672,1810.462447220266,30884.59298548696,1443.7092418306017 +2024-03-05,13000,10716.971266987799,1396.1448440706672,27682.44949483004,1287.25947443741 +2024-03-06,13000,10716.971266987799,1396.1448440706672,24480.306004173122,1287.25947443741 +2024-03-07,13000,8204.180154883601,1071.69712669878,21820.261543429864,1105.2254110513547 +2024-03-08,13000,8204.180154883601,1071.69712669878,19160.217082686606,1105.2254110513547 +2024-03-09,13000,6272.278436690799,820.4180154883602,17009.949670446047,919.6576669455188 +2024-03-10,13000,6272.278436690799,820.4180154883602,14859.682258205488,919.6576669455188 +2024-03-11,13000,4793.765762938429,627.2278436690799,13155.791406249919,746.3483174884074 +2024-03-12,13000,4793.765762938429,627.2278436690799,11451.900554294349,746.3483174884074 +2024-03-13,13000,3665.1554424063984,479.37657629384296,10120.814683367906,594.1370855457839 +2024-03-14,13000,3665.1554424063984,479.37657629384296,8789.728812441463,594.1370855457839 +2024-03-15,13000,2804.6471049273378,366.5155442406399,7760.099512611458,466.22373912492543 +2024-03-16,13000,2804.6471049273378,366.5155442406399,6730.470212781453,466.22373912492543 +2024-03-17,13000,2148.689477099425,280.4647104927338,5939.237796575413,362.09248944405323 +2024-03-18,13000,2148.689477099425,280.4647104927338,5148.005380369374,362.09248944405323 +2024-03-19,13000,1648.4506708022132,214.86894770994252,4542.456312590977,279.22896881413345 +2024-03-20,13000,1648.4506708022132,214.86894770994252,3936.9072448125808,279.22896881413345 +2024-03-21,13000,1266.6593678805161,164.84506708022133,3474.524468223739,214.33942533975602 +2024-03-22,13000,1266.6593678805161,164.84506708022133,3012.141691634897,214.33942533975602 +2024-03-23,13000,974.9728026728862,126.66593678805162,2659.4310521291336,164.08360309767204 +2024-03-24,13000,974.9728026728862,126.66593678805162,2306.72041262337,164.08360309767204 +2024-03-25,13000,751.8734091270351,97.49728026728863,2037.7021486500162,125.44556873381599 +2024-03-26,13000,751.8734091270351,97.49728026728863,1768.6838846766623,125.44556873381599 +2024-03-27,13000,581.0302630473751,75.1873409127035,1563.4065150966053,95.8753152587686 +2024-03-28,13000,581.0302630473751,75.1873409127035,1358.1291455165483,95.8753152587686 +2024-03-29,13000,450.0423225642095,58.10302630473751,1201.3632241113228,73.30310884812798 +2024-03-30,13000,450.0423225642095,58.10302630473751,1044.5973027060973,73.30310884812798 +2024-03-31,13000,349.4833068424694,45.00423225642095,924.756467882311,56.09294209854676 +2024-04-01,13000,349.4833068424694,45.00423225642095,804.9156330585247,56.09294209854676 +2024-04-02,13000,272.1794132699231,34.94833068424694,713.1980269547203,42.97378954198851 +2024-04-03,13000,272.1794132699231,34.94833068424694,621.4804208509158,42.97378954198851 +2024-04-04,13000,212.66429223898774,27.21794132699231,551.2010819106363,32.96901341604427 +2024-04-05,13000,212.66429223898774,27.21794132699231,480.9217429703567,32.96901341604427 +2024-04-06,13000,166.76788970430593,21.266429223898776,427.00083128153346,25.333187357610328 +2024-04-07,13000,166.76788970430593,21.266429223898776,373.0799195927102,25.333187357610328 +2024-04-08,13000,118.90485059989729,16.676788970430593,331.65368225838756,19.499456053457727 +2024-04-09,13000,118.90485059989729,16.676788970430593,290.2274449240649,19.499456053457727 +2024-04-10,13000,76.80505384047525,11.890485059989729,257.1136977276183,15.037468182540701 +2024-04-11,13000,76.80505384047525,11.890485059989729,223.99995053117163,15.037468182540701 +2024-04-12,13000,50.39843890976421,7.6805053840475255,196.73212523094844,11.620605260947503 +2024-04-13,13000,50.39843890976421,7.6805053840475255,169.46429993072525,11.620605260947503 +2024-04-14,13000,33.63968870780857,5.039843890976421,147.28620249469532,9.00084645128419 +2024-04-15,13000,33.63968870780857,5.039843890976421,125.10810505866539,9.00084645128419 +2024-04-16,13000,22.866009455507317,3.363968870780857,107.20564470556565,6.989666136849388 +2024-04-17,13000,22.866009455507317,3.363968870780857,89.3031843524659,6.989666136849388 +2024-04-18,13000,15.841744484658804,2.286600945550732,74.91299632762093,5.443588265398462 +2024-04-19,13000,15.841744484658804,2.286600945550732,60.52280830277596,5.443588265398462 +2024-04-20,13000,11.191611293444108,1.5841744484658804,50.21649769123178,4.2532858447797555 +2024-04-21,13000,11.191611293444108,1.5841744484658804,39.9101870796876,4.2532858447797555 +2024-04-22,13000,8.062462452813527,1.1191611293444108,33.348842824983876,3.3353577940861188 +2024-04-23,13000,8.062462452813527,1.1191611293444108,26.78749857028015,3.3353577940861188 +2024-04-24,13000,5.920223800348418,0.8062462452813528,22.55390092456946,2.3780970119979457 +2024-04-25,13000,5.920223800348418,0.8062462452813528,18.320303278858773,2.3780970119979457 +2024-04-26,13000,4.427246677091768,0.5920223800348418,15.548356788116507,1.5361010768095051 +2024-04-27,13000,4.427246677091768,0.5920223800348418,12.776410297374241,1.5361010768095051 +2024-04-28,13000,3.367763359504985,0.4427246677091768,10.932534019520972,1.0079687781952842 +2024-04-29,13000,3.367763359504985,0.4427246677091768,9.088657741667703,1.0079687781952842 +2024-04-30,13000,2.6022791278521593,0.3367763359504985,7.841259629174601,0.6727937741561715 +2024-05-01,13000,2.6022791278521593,0.3367763359504985,6.5938615166815,0.6727937741561715 +2024-05-02,13000,2.0394717935444073,0.26022791278521595,5.734928300138563,0.4573201891101464 +2024-05-03,13000,2.0394717935444073,0.26022791278521595,4.875995083595626,0.4573201891101464 +2024-05-04,13000,1.6187476180900693,0.20394717935444073,4.273696017684415,0.3168348896931761 +2024-05-05,13000,1.6187476180900693,0.20394717935444073,3.671396951773204,0.3168348896931761 +2024-05-06,13000,1.2993248555773507,0.16187476180900695,3.2412493335432373,0.22383222586888218 +2024-05-07,13000,1.2993248555773507,0.16187476180900695,2.8111017153132707,0.22383222586888218 +2024-05-08,13000,1.0533429086079829,0.12993248555773507,2.4983095331699587,0.16124924905627058 +2024-05-09,13000,1.0533429086079829,0.12993248555773507,2.185517351026647,0.16124924905627058 +2024-05-10,13000,0.8614720456908966,0.10533429086079829,1.9540753059554845,0.11840447600696835 +2024-05-11,13000,0.8614720456908966,0.10533429086079829,1.7226332608843222,0.11840447600696835 +2024-05-12,13000,0.710088372014295,0.08614720456908967,1.5485525526455604,0.08854493354183536 +2024-05-13,13000,0.710088372014295,0.08614720456908967,1.3744718444067985,0.08854493354183536 +2024-05-14,13000,0.5894366664748805,0.0710088372014295,1.2415335022378713,0.0673552671900997 +2024-05-15,13000,0.5894366664748805,0.0710088372014295,1.108595160068944,0.0673552671900997 +2024-05-16,13000,0.4924221593243315,0.05894366664748805,1.0056640648981556,0.052045582557043196 +2024-05-17,13000,0.4924221593243315,0.05894366664748805,0.9027329697273672,0.052045582557043196 +2024-05-18,13000,0.413806469872075,0.04924221593243315,0.8220427000778727,0.04078943587088815 +2024-05-19,13000,0.413806469872075,0.04924221593243315,0.7413524304283783,0.04078943587088815 +2024-05-20,13000,0.34966582261469104,0.0413806469872075,0.67739878653083,0.03237495236180139 +2024-05-21,13000,0.34966582261469104,0.0413806469872075,0.6134451426332816,0.03237495236180139 +2024-05-22,13000,0.29702123857949925,0.034966582261469106,0.562264520325698,0.025986497111547015 +2024-05-23,13000,0.29702123857949925,0.034966582261469106,0.5110838980181143,0.025986497111547015 +2024-05-24,13000,0.2535827212178803,0.029702123857949927,0.46977718465495855,0.02106685817215966 +2024-05-25,13000,0.2535827212178803,0.029702123857949927,0.4284704712918028,0.02106685817215966 +2024-05-26,13000,0.21756986573900286,0.02535827212178803,0.3948850767919794,0.017229440913817933 +2024-05-27,13000,0.21756986573900286,0.02535827212178803,0.3612996822921559,0.017229440913817933 +2024-05-28,13000,0.1875843110425346,0.021756986573900287,0.33381445292616263,0.014201767440285902 +2024-05-29,13000,0.1875843110425346,0.021756986573900287,0.30632922356016934,0.014201767440285902 +2024-05-30,13000,0.16251779055065851,0.01875843110425346,0.28370700764935464,0.01178873332949761 +2024-05-31,13000,0.16251779055065851,0.01875843110425346,0.26108479173853993,0.01178873332949761 +2024-06-01,13000,0.14148493556850153,0.016251779055065852,0.24236998852575198,0.00984844318648663 +2024-06-02,13000,0.14148493556850153,0.016251779055065852,0.22365518531296402,0.00984844318648663 +2024-06-03,13000,0.12377351047035869,0.014148493556850154,0.20810155500657856,0.008276129397441502 +2024-06-04,13000,0.12377351047035869,0.014148493556850154,0.1925479247001931,0.008276129397441502 +2024-06-05,13000,0.10880708353561369,0.01237735104703587,0.1795670036226511,0.006993316452293822 +2024-06-06,13000,0.10880708353561369,0.01237735104703587,0.1665860825451091,0.006993316452293822 +2024-06-07,13000,0.09611668458112572,0.01088070835356137,0.15570980432676151,0.005940424771589986 +2024-06-08,13000,0.09611668458112572,0.01088070835356137,0.14483352610841393,0.005940424771589986 +2024-06-09,13000,0.08531904069464898,0.009611668458112572,0.1356867635040544,0.0050716544243576064 +2024-06-10,13000,0.08531904069464898,0.009611668458112572,0.12654000089969486,0.0050716544243576064 +2024-06-11,13000,0.07609968769981817,0.008531904069464897,0.11882012593559921,0.004351397314780058 +2024-06-12,13000,0.07609968769981817,0.008531904069464897,0.11110025097150356,0.004351397314780058 +2024-06-13,13000,0.06819973961577323,0.007609968769981818,0.10456172621343285,0.003751686220850692 +2024-06-14,13000,0.06819973961577323,0.007609968769981818,0.09802320145536214,0.003751686220850692 +2024-06-15,13000,0.06140543444623007,0.006819973961577324,0.09246582433115691,0.0032503558110131706 +2024-06-16,13000,0.06140543444623007,0.006819973961577324,0.08690844720695168,0.0032503558110131706 +2024-06-17,13000,0.05553981022845101,0.006140543444623007,0.0821682823006995,0.002829698711370031 +2024-06-18,13000,0.05553981022845101,0.006140543444623007,0.07742811739444733,0.002829698711370031 +2024-06-19,13000,0.05045603226996845,0.005553981022845101,0.07337042992003262,0.0024754702094071743 +2024-06-20,13000,0.05045603226996845,0.005553981022845101,0.06931274244561791,0.0024754702094071743 +2024-06-21,13000,0.046032012210863595,0.005045603226996845,0.06582644156878814,0.0021761416707122743 +2024-06-22,13000,0.046032012210863595,0.005045603226996845,0.06234014069195837,0.0021761416707122743 +2024-06-23,13000,0.04216604633954035,0.00460320122108636,0.05933337315218523,0.0019223336916225145 +2024-06-24,13000,0.04216604633954035,0.00460320122108636,0.056326605612412095,0.0019223336916225145 +2024-06-25,13000,0.03877326423035702,0.004216604633954036,0.05372323631308973,0.0017063808138929795 +2024-06-26,13000,0.03877326423035702,0.004216604633954036,0.05111986701376736,0.0017063808138929795 +2024-06-27,13000,0.03578272596418232,0.0038773264230357023,0.04885665001347661,0.0015219937539963637 +2024-06-28,13000,0.03578272596418232,0.0038773264230357023,0.04659343301318586,0.0015219937539963637 +2024-06-29,13000,0.03313504157643588,0.003578272596418232,0.04461772460490465,0.0013639947923154649 +2024-06-30,13000,0.03313504157643588,0.003578272596418232,0.042642016196623445,0.0013639947923154649 +2024-07-01,13000,0.030780413191206463,0.0033135041576435884,0.04090991715202108,0.0012281086889246015 +2024-07-02,13000,0.030780413191206463,0.0033135041576435884,0.039177818107418716,0.0012281086889246015 +2024-07-03,13000,0.028677020828646017,0.0030780413191206467,0.03765265818219632,0.0011107962045690202 +2024-07-04,13000,0.028677020828646017,0.0030780413191206467,0.03612749825697392,0.0011107962045690202 +2024-07-05,13000,0.02678968874176595,0.002867702082864602,0.03477859572740272,0.001009120645399369 +2024-07-06,13000,0.02678968874176595,0.002867702082864602,0.03342969319783151,0.001009120645399369 +2024-07-07,13000,0.02508878151661202,0.002678968874176595,0.032231335644610226,0.000920640244217272 +2024-07-08,13000,0.02508878151661202,0.002678968874176595,0.03103297809138894,0.000920640244217272 +2024-07-09,13000,0.023549288905002103,0.0025088781516612022,0.029963583627250046,0.0008433209267908071 +2024-07-10,13000,0.023549288905002103,0.0025088781516612022,0.02889418916311115,0.0008433209267908071 +2024-07-11,13000,0.022150066073841318,0.0023549288905002105,0.027935613878071308,0.0007754652846071405 +2024-07-12,13000,0.022150066073841318,0.0023549288905002105,0.026977038593031466,0.0007754652846071405 +2024-07-13,13000,0.020873202110539023,0.002215006607384132,0.026114003907423466,0.0007156545192836465 +2024-07-14,13000,0.020873202110539023,0.002215006607384132,0.025250969221815467,0.0007156545192836465 +2024-07-15,13000,0.019703494565335405,0.0020873202110539024,0.024470587319228798,0.0006627008315287177 +2024-07-16,13000,0.019703494565335405,0.0020873202110539024,0.02369020541664213,0.0006627008315287177 +2024-07-17,13000,0.0186280117992887,0.0019703494565335407,0.022981585992965847,0.0006156082638241293 +2024-07-18,13000,0.0186280117992887,0.0019703494565335407,0.022272966569289565,0.0006156082638241293 +2024-07-19,13000,0.017635728140426663,0.0018628011799288703,0.021626889647450298,0.0005735404165729205 +2024-07-20,13000,0.017635728140426663,0.0018628011799288703,0.02098081272561103,0.0005735404165729205 +2024-07-21,13000,0.01671721948356552,0.0017635728140426663,0.020389456651173532,0.0005357937748353191 +2024-07-22,13000,0.01671721948356552,0.0017635728140426663,0.019798100576736033,0.0005357937748353191 +2024-07-23,13000,0.015864409120816075,0.001671721948356552,0.01925481588114053,0.0005017756303322405 +2024-07-24,13000,0.015864409120816075,0.001671721948356552,0.018711531185545027,0.0005017756303322405 +2024-07-25,13000,0.015070355353299637,0.0015864409120816077,0.018210651876870543,0.0004709857781000421 +2024-07-26,13000,0.015070355353299637,0.0015864409120816077,0.01770977256819606,0.0004709857781000421 +2024-07-27,13000,0.014329073883898761,0.0015070355353299638,0.017246458621229976,0.00044300132147682644 +2024-07-28,13000,0.014329073883898761,0.0015070355353299638,0.016783144674263895,0.00044300132147682644 +2024-07-29,13000,0.013635389184663943,0.0014329073883898762,0.016353250830434263,0.0004174640422107805 +2024-07-30,13000,0.013635389184663943,0.0014329073883898762,0.01592335698660463,0.0004174640422107805 +2024-07-31,13000,0.012984810017749373,0.0013635389184663944,0.015523323090746999,0.00039406989130670817 +2023-08-01,39000,0.0,0.0,0.0,0.0 +2023-08-02,39000,0.0,0.0,0.0,0.0 +2023-08-03,39000,0.0,0.0,0.0,0.0 +2023-08-04,39000,0.0,0.0,0.0,0.0 +2023-08-05,39000,0.0,0.0,0.0,0.0 +2023-08-06,39000,1077.8084403978032,0.0,0.0,0.0 +2023-08-07,39000,1077.8084403978032,0.0,0.0,0.0 +2023-08-08,39000,2275.1897581406447,107.78084403978033,107.78084403978033,0.0 +2023-08-09,39000,2275.1897581406447,107.78084403978033,215.56168807956067,0.0 +2023-08-10,39000,2754.175017545613,227.51897581406448,443.0806638936251,0.0 +2023-08-11,39000,2754.175017545613,227.51897581406448,670.5996397076896,0.0 +2023-08-12,39000,2935.7704044748607,275.41750175456133,946.017141462251,0.0 +2023-08-13,39000,2935.7704044748607,275.41750175456133,1221.4346432168122,0.0 +2023-08-14,39000,2994.0731712308007,293.57704044748607,1515.0116836642983,0.0 +2023-08-15,39000,2994.0731712308007,293.57704044748607,1808.5887241117844,0.0 +2023-08-16,39000,3001.1159311579368,299.4073171230801,2107.9960412348646,0.0 +2023-08-17,39000,3001.1159311579368,299.4073171230801,2407.403358357945,0.0 +2023-08-18,39000,2986.719255504344,300.1115931157937,2599.7341074339583,0.0 +2023-08-19,39000,2986.719255504344,300.1115931157937,2792.064856509972,0.0 +2023-08-20,39000,2963.239570783089,298.6719255504344,2863.2178062463418,0.0 +2023-08-21,39000,2963.239570783089,298.6719255504344,2934.3707559827117,0.0 +2023-08-22,39000,2935.8059473099333,296.3239570783089,2955.2772113064593,21.55616880795607 +2023-08-23,39000,2935.8059473099333,296.3239570783089,2976.183666630207,21.55616880795607 +2023-08-24,39000,2906.55570404446,293.58059473099337,2976.1872209137146,45.5037951628129 +2023-08-25,39000,2906.55570404446,293.58059473099337,2976.190775197222,45.5037951628129 +2023-08-26,39000,2876.387375294762,290.655570404446,2967.4390284785877,55.08350035091227 +2023-08-27,39000,2876.387375294762,290.655570404446,2958.6872817599533,55.08350035091227 +2023-08-28,39000,2845.686360651439,287.6387375294762,2946.2144261736357,58.71540808949722 +2023-08-29,39000,2845.686360651439,287.6387375294762,2933.741570587318,58.71540808949722 +2023-08-30,39000,2814.6253698410083,284.5686360651439,2919.638281102027,59.881463424616015 +2023-08-31,39000,2814.6253698410083,284.5686360651439,2905.534991616736,59.881463424616015 +2023-09-01,39000,2783.2888362789295,281.46253698410084,2890.6735715225277,60.022318623158746 +2023-09-02,39000,2783.2888362789295,281.46253698410084,2875.8121514283193,60.022318623158746 +2023-09-03,39000,2751.724439520924,278.32888362789294,2860.560440325218,59.73438511008689 +2023-09-04,39000,2751.724439520924,278.32888362789294,2845.308729222117,59.73438511008689 +2023-09-05,39000,2719.964438853099,275.1724439520924,2829.8256027697635,59.26479141566179 +2023-09-06,39000,2719.964438853099,275.1724439520924,2814.34247631741,59.26479141566179 +2023-09-07,39000,2688.0345015369676,271.99644388530993,2798.700182673243,58.71611894619868 +2023-09-08,39000,2688.0345015369676,271.99644388530993,2783.0578890290763,58.71611894619868 +2023-09-09,39000,2655.957350253326,268.80345015369676,2767.2927031176296,58.131114080889205 +2023-09-10,39000,2655.957350253326,268.80345015369676,2751.527517206183,58.131114080889205 +2023-09-11,39000,2623.7542642328344,265.5957350253326,2735.6607152474144,57.52774750589524 +2023-09-12,39000,2623.7542642328344,265.5957350253326,2719.793913288646,57.52774750589524 +2023-09-13,39000,2591.4456914964676,262.37542642328344,2703.8404560840363,56.91372721302878 +2023-09-14,39000,2591.4456914964676,262.37542642328344,2687.8869988794268,56.91372721302878 +2023-09-15,39000,2559.0514933591685,259.14456914964677,2671.859124076981,56.29250739682017 +2023-09-16,39000,2559.0514933591685,259.14456914964677,2655.8312492745354,56.29250739682017 +2023-09-17,39000,2526.591037234374,255.90514933591686,2639.7399547251425,55.66577672557859 +2023-09-18,39000,2526.591037234374,255.90514933591686,2623.6486601757497,55.66577672557859 +2023-09-19,39000,2494.083227307069,252.65910372343743,2607.5043137454904,55.034488790418486 +2023-09-20,39000,2494.083227307069,252.65910372343743,2591.359967315231,55.034488790418486 +2023-09-21,39000,2461.5465102093744,249.4083227307069,2575.1725550206065,54.39928877706199 +2023-09-22,39000,2461.5465102093744,249.4083227307069,2558.985142725982,54.39928877706199 +2023-09-23,39000,2428.9988710883536,246.15465102093745,2542.764367323636,53.760690030739354 +2023-09-24,39000,2428.9988710883536,246.15465102093745,2526.5435919212905,53.760690030739354 +2023-09-25,39000,2396.4578264355096,242.89988710883537,2510.298909880479,53.11914700506652 +2023-09-26,39000,2396.4578264355096,242.89988710883537,2494.054227839668,53.11914700506652 +2023-09-27,39000,2363.9404163038457,239.64578264355097,2477.794861147302,52.47508528465669 +2023-09-28,39000,2363.9404163038457,239.64578264355097,2461.5354944549363,52.47508528465669 +2023-09-29,39000,2331.463196983573,236.39404163038458,2445.2704323618836,51.828913829929355 +2023-09-30,39000,2331.463196983573,236.39404163038458,2429.005370268831,51.828913829929355 +2023-10-01,39000,2299.042234560867,233.14631969835733,2412.7433672364805,51.181029867183376 +2023-10-02,39000,2299.042234560867,233.14631969835733,2396.48136420413,51.181029867183376 +2023-10-03,39000,2266.6930995144667,229.90422345608673,2380.23093663928,50.53182074468749 +2023-10-04,39000,2266.6930995144667,229.90422345608673,2363.9805090744303,50.53182074468749 +2023-10-05,39000,2234.4308623918314,226.66930995144668,2347.749931917042,49.88166454614139 +2023-10-06,39000,2234.4308623918314,226.66930995144668,2331.5193547596537,49.88166454614139 +2023-10-07,39000,2202.2700905587208,223.44308623918315,2315.3166583552866,49.230930204187494 +2023-10-08,39000,2202.2700905587208,223.44308623918315,2299.1139619509195,49.230930204187494 +2023-10-09,39000,2170.2248459953335,220.2270090558721,2282.946929376407,48.579977421767076 +2023-10-10,39000,2170.2248459953335,220.2270090558721,2266.7798968018924,48.579977421767076 +2023-10-11,39000,2138.3086841029385,217.02248459953336,2250.656061703068,47.929156528710195 +2023-10-12,39000,2138.3086841029385,217.02248459953336,2234.532226604244,47.929156528710195 +2023-10-13,39000,2106.5346534805067,213.83086841029387,2218.4588715584487,47.27880832607692 +2023-10-14,39000,2106.5346534805067,213.83086841029387,2202.3855165126533,47.27880832607692 +2023-10-15,39000,2074.9152966286856,210.65346534805067,2186.3696719092586,46.62926393967147 +2023-10-16,39000,2074.9152966286856,210.65346534805067,2170.353827305864,46.62926393967147 +2023-10-17,39000,2043.4626515372252,207.49152966286857,2154.402270729548,45.98084469121735 +2023-10-18,39000,2043.4626515372252,207.49152966286857,2138.450714153232,45.98084469121735 +2023-10-19,39000,2012.1882541113264,204.34626515372253,2122.569970251083,45.333861990289336 +2023-10-20,39000,2012.1882541113264,204.34626515372253,2106.6892263489353,45.333861990289336 +2023-10-21,39000,1981.1031413920482,201.21882541113266,2090.8855671605343,44.68861724783663 +2023-10-22,39000,1981.1031413920482,201.21882541113266,2075.081907972133,44.68861724783663 +2023-10-23,39000,1950.2178555258383,198.11031413920483,2059.361353701046,44.04540181117442 +2023-10-24,39000,1950.2178555258383,198.11031413920483,2043.6407994299589,44.04540181117442 +2023-10-25,39000,1919.5424484383466,195.02178555258385,2028.009119634491,43.40449691990668 +2023-10-26,39000,1919.5424484383466,195.02178555258385,2012.3774398390233,43.40449691990668 +2023-10-27,39000,1889.0864871679817,191.95424484383466,1996.8401550199887,42.76617368205878 +2023-10-28,39000,1889.0864871679817,191.95424484383466,1981.3028702009542,42.76617368205878 +2023-10-29,39000,1858.8590598150877,188.90864871679818,1965.86525376403,42.13069306961014 +2023-10-30,39000,1858.8590598150877,188.90864871679818,1950.427637327106,42.13069306961014 +2023-10-31,39000,1828.8687820632042,185.88590598150878,1935.094717897482,41.498305932573714 +2023-11-01,39000,1828.8687820632042,185.88590598150878,1919.7617984678582,41.498305932573714 +2023-11-02,39000,1799.1238042295693,182.88687820632043,1904.538362534975,40.86925303074451 +2023-11-03,39000,1799.1238042295693,182.88687820632043,1889.3149266020919,40.86925303074451 +2023-11-04,39000,1769.631818802823,179.91238042295694,1874.2055214724642,40.24376508222653 +2023-11-05,39000,1769.631818802823,179.91238042295694,1859.0961163428365,40.24376508222653 +2023-11-06,39000,1986.7964834941235,176.96318188028232,1844.105053379284,39.62206282784097 +2023-11-07,39000,1986.7964834941235,176.96318188028232,1829.1139904157317,39.62206282784097 +2023-11-08,39000,2354.2533873013954,198.67964834941236,1838.8849900483438,39.00435711051677 +2023-11-09,39000,2354.2533873013954,198.67964834941236,1848.6559896809558,39.00435711051677 +2023-11-10,39000,2672.244781925164,235.42533873013954,1898.1954224295878,38.39084896876693 +2023-11-11,39000,2672.244781925164,235.42533873013954,1947.7348551782197,38.39084896876693 +2023-11-12,39000,2991.129668324475,267.2244781925164,2032.0724551644125,37.78172974335964 +2023-11-13,39000,2991.129668324475,267.2244781925164,2116.4100551506053,37.78172974335964 +2023-11-14,39000,3331.567586300382,299.1129668324475,2235.6106415600952,37.17718119630176 +2023-11-15,39000,3331.567586300382,299.1129668324475,2354.811227969585,37.17718119630176 +2023-11-16,39000,3703.2934032634516,333.1567586300382,2511.0048047193413,36.57737564126409 +2023-11-17,39000,3703.2934032634516,333.1567586300382,2667.1983814690975,36.57737564126409 +2023-11-18,39000,4112.112939378185,370.3293403263452,2838.848073446032,35.98247608459139 +2023-11-19,39000,4112.112939378185,370.3293403263452,3010.497765422966,35.98247608459139 +2023-11-20,39000,4562.507196435417,411.2112939378185,3186.2837206306467,35.392636376056466 +2023-11-21,39000,4562.507196435417,411.2112939378185,3362.0696758383274,35.392636376056466 +2023-11-22,39000,5058.596183261161,456.25071964354174,3551.0959172893527,39.73592966988247 +2023-11-23,39000,5058.596183261161,456.25071964354174,3740.122158740378,39.73592966988247 +2023-11-24,39000,5604.486231291858,505.8596183261161,3946.8688102340493,47.08506774602791 +2023-11-25,39000,5604.486231291858,505.8596183261161,4153.615461727721,47.08506774602791 +2023-11-26,39000,6204.3811126287765,560.4486231291858,4380.9073262268685,53.44489563850328 +2023-11-27,39000,6204.3811126287765,560.4486231291858,4608.199190726016,53.44489563850328 +2023-11-28,39000,6862.597291578531,620.4381112628777,4858.307961662547,59.82259336648951 +2023-11-29,39000,6862.597291578531,620.4381112628777,5108.416732599078,59.82259336648951 +2023-11-30,39000,7583.534035161768,686.2597291578531,5383.465167819111,66.63135172600765 +2023-12-01,39000,7583.534035161768,686.2597291578531,5658.513603039144,66.63135172600765 +2023-12-02,39000,8371.615563145653,758.3534035161769,5960.61628691178,74.06586806526904 +2023-12-03,39000,8371.615563145653,758.3534035161769,6262.718970784415,74.06586806526904 +2023-12-04,39000,9231.20981987368,837.1615563145654,6594.020908772865,82.2422587875637 +2023-12-05,39000,9231.20981987368,837.1615563145654,6925.322846761315,82.2422587875637 +2023-12-06,39000,10166.52375218091,923.120981987368,7287.9952056195,91.25014392870835 +2023-12-07,39000,10166.52375218091,923.120981987368,7650.667564477684,91.25014392870835 +2023-12-08,39000,11181.473370190084,1016.652375218091,8046.881828432903,101.17192366522323 +2023-12-09,39000,11181.473370190084,1016.652375218091,8443.096092388121,101.17192366522323 +2023-12-10,39000,12279.526623445861,1118.1473370190085,8874.983700249275,112.08972462583716 +2023-12-11,39000,12279.526623445861,1118.1473370190085,9306.871308110429,112.08972462583716 +2023-12-12,39000,13463.517671432812,1227.952662344586,9776.470566938839,124.08762225257554 +2023-12-13,39000,13463.517671432812,1227.952662344586,10246.069825767248,124.08762225257554 +2023-12-14,39000,14735.432314332611,1346.3517671432812,10755.260036595959,137.25194583157062 +2023-12-15,39000,14735.432314332611,1346.3517671432812,11264.45024742467,137.25194583157062 +2023-12-16,39000,16096.166151059728,1473.543231433261,11814.872496870557,151.67068070323538 +2023-12-17,39000,16096.166151059728,1473.543231433261,12365.294746316446,151.67068070323538 +2023-12-18,39000,17545.25941200204,1609.6166151059729,12958.258986204324,167.4323112629131 +2023-12-19,39000,17545.25941200204,1609.6166151059729,13551.223226092203,167.4323112629131 +2023-12-20,39000,19080.61526996791,1754.5259412002042,14187.601830273401,184.6241963974736 +2023-12-21,39000,19080.61526996791,1754.5259412002042,14823.9804344546,184.6241963974736 +2023-12-22,39000,20698.211590184004,1908.0615269967911,15504.089299106803,203.3304750436182 +2023-12-23,39000,20698.211590184004,1908.0615269967911,16184.198163759007,203.3304750436182 +2023-12-24,39000,22391.819336312466,2069.8211590184005,16907.66755563413,223.62946740380173 +2023-12-25,39000,22391.819336312466,2069.8211590184005,17631.13694750925,223.62946740380173 +2023-12-26,39000,24152.744025776745,2239.181933631247,18396.77564970724,245.59053246891722 +2023-12-27,39000,24152.744025776745,2239.181933631247,19162.41435190523,245.59053246891722 +2023-12-28,39000,25969.609574584523,2415.2744025776747,19968.072139376935,269.2703534286563 +2023-12-29,39000,25969.609574584523,2415.2744025776747,20773.72992684864,269.2703534286563 +2023-12-30,39000,27828.20639599066,2596.9609574584524,21616.16494310688,294.70864628665225 +2023-12-31,39000,27828.20639599066,2596.9609574584524,22458.59995936512,294.70864628665225 +2024-01-01,39000,29711.42736886854,2782.820639599066,23333.359071967403,321.9233230211946 +2024-01-02,39000,29711.42736886854,2782.820639599066,24208.118184569685,321.9233230211946 +2024-01-03,39000,31599.315702480104,2971.142736886854,25109.439762438145,350.90518824004084 +2024-01-04,39000,31599.315702480104,2971.142736886854,26010.761340306606,350.90518824004084 +2024-01-05,39000,33469.247071055965,3159.9315702480108,26931.510976923368,381.61230539935826 +2024-01-06,39000,33469.247071055965,3159.9315702480108,27852.26061354013,381.61230539935826 +2024-01-07,39000,35296.263977832066,3346.9247071055966,28783.910918068053,413.96423180368015 +2024-01-08,39000,35296.263977832066,3346.9247071055966,29715.561222595978,413.96423180368015 +2024-01-09,39000,37053.572693145,3529.626397783207,30648.226662920744,447.83638672624943 +2024-01-10,39000,37053.572693145,3529.626397783207,31580.89210324551,447.83638672624943 +2024-01-11,39000,38713.20230258275,3705.3572693144997,32503.428732960936,483.05488051553493 +2024-01-12,39000,38713.20230258275,3705.3572693144997,33425.96536267636,483.05488051553493 +2024-01-13,39000,40246.81196616629,3871.3202302582754,34326.14285604778,519.3921914916905 +2024-01-14,39000,40246.81196616629,3871.3202302582754,35226.3203494192,519.3921914916905 +2024-01-15,39000,41626.617571299284,4024.6811966166297,36091.06997578782,556.5641279198132 +2024-01-16,39000,41626.617571299284,4024.6811966166297,36955.819602156436,556.5641279198132 +2024-01-17,39000,42826.39420043491,4162.661757129928,37771.55665218078,594.2285473773708 +2024-01-18,39000,42826.39420043491,4162.661757129928,38587.29370220512,594.2285473773708 +2024-01-19,39000,43822.498185888064,4282.639420043491,39340.30672446541,631.9863140496022 +2024-01-20,39000,43822.498185888064,4282.639420043491,40093.3197467257,631.9863140496022 +2024-01-21,39000,44594.84398782611,4382.249818588806,40770.21229600001,669.3849414211194 +2024-01-22,39000,44594.84398782611,4382.249818588806,41447.10484527433,669.3849414211194 +2024-01-23,39000,45127.76840514272,4459.484398782612,42035.26901379865,705.9252795566414 +2024-01-24,39000,45127.76840514272,4459.484398782612,42623.43318232297,705.9252795566414 +2024-01-25,39000,45410.71875830188,4512.776840514272,43111.528826220616,741.0714538629 +2024-01-26,39000,45410.71875830188,4512.776840514272,43599.62447011826,741.0714538629 +2024-01-27,39000,45438.71278366226,4541.071875830188,43978.0345888185,774.2640460516551 +2024-01-28,39000,45438.71278366226,4541.071875830188,44356.444707518735,774.2640460516551 +2024-01-29,39000,45212.53511151485,4543.871278366226,44617.67656584145,804.9362393233259 +2024-01-30,39000,45212.53511151485,4543.871278366226,44878.90842416417,804.9362393233259 +2024-01-31,39000,44738.65645469851,4521.253511151485,45017.91211672683,832.5323514259858 +2024-02-01,39000,44738.65645469851,4521.253511151485,45156.915809289494,832.5323514259858 +2024-02-02,39000,44028.884418735084,4473.865645469851,45171.29705597676,856.5278840086982 +2024-02-03,39000,44028.884418735084,4473.865645469851,45185.67830266402,856.5278840086982 +2024-02-04,39000,43099.776324304614,4402.888441873509,45075.78990402326,876.4499637177613 +2024-02-05,39000,43099.776324304614,4402.888441873509,44965.9015053825,876.4499637177613 +2024-02-06,39000,67636.60614374626,4309.977632430461,44734.80726198279,891.8968797565224 +2024-02-07,39000,67636.60614374626,4309.977632430461,44503.713018583076,891.8968797565224 +2024-02-08,39000,92443.22696300183,6763.660614374627,46723.502354591474,902.5553681028546 +2024-02-09,39000,92443.22696300183,6763.660614374627,48943.29169059987,902.5553681028546 +2024-02-10,39000,102694.52394141868,9244.322696300183,53666.36087574859,908.2143751660377 +2024-02-11,39000,102694.52394141868,9244.322696300183,58389.43006089731,908.2143751660377 +2024-02-12,39000,112667.47638419221,10269.452394141868,64185.01680956932,908.7742556732452 +2024-02-13,39000,112667.47638419221,10269.452394141868,69980.60355824133,908.7742556732452 +2024-02-14,39000,120237.1326700405,11266.747638419221,76844.46275478703,904.2507022302971 +2024-02-15,39000,120237.1326700405,11266.747638419221,83708.32195133273,904.2507022302971 +2024-02-16,39000,124160.42259024359,12023.713267004052,91422.05758590632,894.7731290939703 +2024-02-17,39000,124160.42259024359,12023.713267004052,99135.79322047991,894.7731290939703 +2024-02-18,39000,123842.16797839198,12416.04225902436,104788.17486512964,880.5776883747018 +2024-02-19,39000,123842.16797839198,12416.04225902436,110440.55650977936,880.5776883747018 +2024-02-20,39000,119296.24301621536,12384.216797839199,113580.45061131837,861.9955264860923 +2024-02-21,39000,119296.24301621536,12384.216797839199,116720.34471285739,861.9955264860923 +2024-02-22,39000,111114.9309898923,11929.624301621538,118380.51662033703,1352.7321228749254 +2024-02-23,39000,111114.9309898923,11929.624301621538,120040.68852781667,1352.7321228749254 +2024-02-24,39000,100327.10180624801,11111.493098989231,119885.4339883867,1848.8645392600367 +2024-02-25,39000,100327.10180624801,11111.493098989231,119730.17944895674,1848.8645392600367 +2024-02-26,39000,88132.84615013597,10032.710180624803,117739.17636257748,2053.890478828374 +2024-02-27,39000,88132.84615013597,10032.710180624803,115748.17327619821,2053.890478828374 +2024-02-28,39000,75633.98044846204,8813.284615013597,112145.41563218745,2253.3495276838444 +2024-02-29,39000,75633.98044846204,8813.284615013597,108542.65798817668,2253.3495276838444 +2024-03-01,39000,63669.96576572693,7563.398044846204,103721.83923518367,2404.7426534008105 +2024-03-02,39000,63669.96576572693,7563.398044846204,98901.02048219065,2404.7426534008105 +2024-03-03,39000,52775.23121743546,6366.996576572693,93338.39275714185,2483.2084518048723 +2024-03-04,39000,52775.23121743546,6366.996576572693,87775.76503209304,2483.2084518048723 +2024-03-05,39000,43215.76042517999,5277.523121743547,81941.79505484732,2476.84335956784 +2024-03-06,39000,43215.76042517999,5277.523121743547,76107.82507760159,2476.84335956784 +2024-03-07,39000,35058.287967487086,4321.576042518,70396.69093949482,2385.9248603243077 +2024-03-08,39000,35058.287967487086,4321.576042518,64685.55680138804,2385.9248603243077 +2024-03-09,39000,28241.212323211883,3505.8287967487086,59378.10098312318,2222.298619797846 +2024-03-10,39000,28241.212323211883,3505.8287967487086,54070.64516485832,2222.298619797846 +2024-03-11,39000,22632.545763696427,2824.1212323211885,49331.36835233332,2006.5420361249608 +2024-03-12,39000,22632.545763696427,2824.1212323211885,44592.091539808316,2006.5420361249608 +2024-03-13,39000,18071.068695381287,2263.254576369643,40488.3495396052,1762.6569230027196 +2024-03-14,39000,18071.068695381287,2263.254576369643,36384.607539402146,1762.6569230027196 +2024-03-15,39000,14392.376523175562,1807.1068695381289,32914.19128719671,1512.679608969241 +2024-03-16,39000,14392.376523175562,1807.1068695381289,29443.775034991268,1512.679608969241 +2024-03-17,39000,11443.452538372041,1439.2376523175562,26561.436644790752,1273.3993153145386 +2024-03-18,39000,11443.452538372041,1439.2376523175562,23679.098254590237,1273.3993153145386 +2024-03-19,39000,9089.453977594498,1144.3452538372042,21317.614711678703,1055.5046243487093 +2024-03-20,39000,9089.453977594498,1144.3452538372042,18956.13116876717,1055.5046243487093 +2024-03-21,39000,7215.690713620737,908.9453977594499,17040.955334205413,864.3152085035999 +2024-03-22,39000,7215.690713620737,908.9453977594499,15125.779499643657,864.3152085035999 +2024-03-23,39000,5726.919577828454,721.5690713620738,13584.093994636089,701.1657593497417 +2024-03-24,39000,5726.919577828454,721.5690713620738,12042.408489628462,701.1657593497417 +2024-03-25,39000,4545.33683394972,572.6919577828454,10807.993577873218,564.8242464642377 +2024-03-26,39000,4545.33683394972,572.6919577828454,9573.578666117974,564.8242464642377 +2024-03-27,39000,3608.101044238078,454.53368339497206,8588.874697195482,452.6509152739286 +2024-03-28,39000,3608.101044238078,454.53368339497206,7604.170728272991,452.6509152739286 +2024-03-29,39000,2864.846717716742,360.81010442380784,6820.635578859597,361.4213739076258 +2024-03-30,39000,2864.846717716742,360.81010442380784,6037.100429446204,361.4213739076258 +2024-03-31,39000,2275.4154503683803,286.48467177167424,5414.639703458408,287.84753046351125 +2024-04-01,39000,2275.4154503683803,286.48467177167424,4792.178977470612,287.84753046351125 +2024-04-02,39000,1807.8937812345953,227.54154503683804,4298.151451145415,228.86905076744085 +2024-04-03,39000,1807.8937812345953,227.54154503683804,3804.1239248202182,228.86905076744085 +2024-04-04,39000,1436.971758596001,180.78937812345953,3412.221345160855,181.78907955188998 +2024-04-05,39000,1436.971758596001,180.78937812345953,3020.3187655014917,181.78907955188998 +2024-04-06,39000,1142.5989862051024,143.69717585960012,2709.4822579660686,144.31381427241476 +2024-04-07,39000,1142.5989862051024,143.69717585960012,2398.6457504306454,144.31381427241476 +2024-04-08,39000,828.0191235324687,114.25989862051024,2152.095544627402,114.53839155656908 +2024-04-09,39000,828.0191235324687,114.25989862051024,1905.5453388241585,114.53839155656908 +2024-04-10,39000,546.5624442112121,82.80191235324688,1701.8625794057734,90.90673667899442 +2024-04-11,39000,546.5624442112121,82.80191235324688,1498.1798199873883,90.90673667899442 +2024-04-12,39000,365.66015897268585,54.656244421121215,1325.2945193717023,72.16202088476157 +2024-04-13,39000,365.66015897268585,54.656244421121215,1152.4092187560163,72.16202088476157 +2024-04-14,39000,247.69171636539878,36.566015897268585,1008.1858565298608,57.29693435433485 +2024-04-15,39000,247.69171636539878,36.566015897268585,863.9624943037052,57.29693435433485 +2024-04-16,39000,169.68281277473014,24.76917163653988,745.0344900806667,45.508309007367615 +2024-04-17,39000,169.68281277473014,24.76917163653988,626.1064858576283,45.508309007367615 +2024-04-18,39000,117.41771170895746,16.968281277473015,528.8148685145425,36.157875624691904 +2024-04-19,39000,117.41771170895746,16.968281277473015,431.52325117145665,36.157875624691904 +2024-04-20,39000,81.97686028296211,11.741771170895746,360.46310998906847,28.739435171920025 +2024-04-21,39000,81.97686028296211,11.741771170895746,289.4029688066803,28.739435171920025 +2024-04-22,39000,57.68273146709857,8.19768602829621,242.9444104138529,22.85197972410205 +2024-04-23,39000,57.68273146709857,8.19768602829621,196.4858520210255,22.85197972410205 +2024-04-24,39000,40.86884156076346,5.768273146709857,165.6881092704134,16.560382470649376 +2024-04-25,39000,40.86884156076346,5.768273146709857,134.89036651980132,16.560382470649376 +2024-04-26,39000,29.133713032594578,4.086884156076346,114.20807903935201,10.931248884224244 +2024-04-27,39000,29.133713032594578,4.086884156076346,93.52579155890271,10.931248884224244 +2024-04-28,39000,20.883099324521027,2.913371303259458,79.4708815846825,7.313203179453717 +2024-04-29,39000,20.883099324521027,2.913371303259458,65.4159716104623,7.313203179453717 +2024-04-30,39000,15.045316212131945,2.088309932452103,55.76251037209295,4.953834327307977 +2024-05-01,39000,15.045316212131945,2.088309932452103,46.1090491337236,4.953834327307977 +2024-05-02,39000,10.891721325132098,1.5045316212131947,39.415894726640545,3.3936562554946033 +2024-05-03,39000,10.891721325132098,1.5045316212131947,32.72274031955749,3.3936562554946033 +2024-05-04,39000,7.921868557068071,1.0891721325132098,28.043639305396937,2.348354234179149 +2024-05-05,39000,7.921868557068071,1.0891721325132098,23.364538291236386,2.348354234179149 +2024-05-06,39000,5.788981546957652,0.7921868557068071,20.06984099082183,1.6395372056592423 +2024-05-07,39000,5.788981546957652,0.7921868557068071,16.775143690407276,1.6395372056592423 +2024-05-08,39000,4.250918513967499,0.5788981546957652,14.44067054183688,1.1536546293419716 +2024-05-09,39000,4.250918513967499,0.5788981546957652,12.106197393266484,1.1536546293419716 +2024-05-10,39000,3.1374861293890426,0.42509185139674993,10.442979312152602,0.8173768312152693 +2024-05-11,39000,3.1374861293890426,0.42509185139674993,8.77976123103872,0.8173768312152693 +2024-05-12,39000,2.3283886387248485,0.31374861293890427,7.588978222687729,0.5826742606518917 +2024-05-13,39000,2.3283886387248485,0.31374861293890427,6.398195214336738,0.5826742606518917 +2024-05-14,39000,1.7381904837131987,0.23283886387248487,5.541861945646815,0.4176619864904206 +2024-05-15,39000,1.7381904837131987,0.23283886387248487,4.685528676956892,0.4176619864904206 +2024-05-16,39000,1.3059636967243722,0.1738190483713199,4.06716086959932,0.30090632424263897 +2024-05-17,39000,1.3059636967243722,0.1738190483713199,3.448793062241748,0.30090632424263897 +2024-05-18,39000,0.9881015035993667,0.13059636967243723,3.000491277198307,0.21783442650264195 +2024-05-19,39000,0.9881015035993667,0.13059636967243723,2.5521894921548665,0.21783442650264195 +2024-05-20,39000,0.7532944231411199,0.09881015035993668,2.2259077911730856,0.15843737114136144 +2024-05-21,39000,0.7532944231411199,0.09881015035993668,1.8996260901913047,0.15843737114136144 +2024-05-22,39000,0.5789970335956387,0.075329442314112,1.661206919583492,0.11577963093915306 +2024-05-23,39000,0.5789970335956387,0.075329442314112,1.4227877489756793,0.11577963093915306 +2024-05-24,39000,0.4489305239230429,0.057899703359563875,1.2478485885076225,0.08501837027935 +2024-05-25,39000,0.4489305239230429,0.057899703359563875,1.0729094280395657,0.08501837027935 +2024-05-26,39000,0.3513098668888257,0.04489305239230429,0.9439834321383387,0.06274972258778086 +2024-05-27,39000,0.3513098668888257,0.04489305239230429,0.8150574362371117,0.06274972258778086 +2024-05-28,39000,0.2775808464192807,0.03513098668888257,0.7195920533267781,0.046567772774496974 +2024-05-29,39000,0.2775808464192807,0.03513098668888257,0.6241266704164445,0.046567772774496974 +2024-05-30,39000,0.2215175570486752,0.027758084641928072,0.5530746045988053,0.03476380967426398 +2024-05-31,39000,0.2215175570486752,0.027758084641928072,0.4820225387811661,0.03476380967426398 +2024-06-01,39000,0.17857578944931668,0.02215175570486752,0.42884485225658864,0.026119273934487448 +2024-06-02,39000,0.17857578944931668,0.02215175570486752,0.3756671657320112,0.026119273934487448 +2024-06-03,39000,0.14542867447267543,0.01785757894493167,0.3356250412762165,0.019762030071987336 +2024-06-04,39000,0.14542867447267543,0.01785757894493167,0.2955829168204218,0.019762030071987336 +2024-06-05,39000,0.11963251357474544,0.014542867447267543,0.2652327318210155,0.0150658884628224 +2024-06-06,39000,0.11963251357474544,0.014542867447267543,0.23488254682160914,0.0150658884628224 +2024-06-07,39000,0.09938582698287103,0.011963251357474544,0.21171481150668114,0.011579940671912776 +2024-06-08,39000,0.09938582698287103,0.011963251357474544,0.18854707619175315,0.011579940671912776 +2024-06-09,39000,0.0833552898224357,0.009938582698287103,0.17072757426649332,0.008978610478460857 +2024-06-10,39000,0.0833552898224357,0.009938582698287103,0.1529080723412335,0.008978610478460857 +2024-06-11,39000,0.07054975348032196,0.008335528982243571,0.1390918456017971,0.007026197337776515 +2024-06-12,39000,0.07054975348032196,0.008335528982243571,0.12527561886236072,0.007026197337776515 +2024-06-13,39000,0.060228894394959945,0.007054975348032196,0.11447301530279219,0.005551616928385615 +2024-06-14,39000,0.060228894394959945,0.007054975348032196,0.10367041174322367,0.005551616928385615 +2024-06-15,39000,0.051836839347143296,0.006022889439495995,0.09515043371357024,0.0044303511409735045 +2024-06-16,39000,0.051836839347143296,0.006022889439495995,0.08663045568391681,0.0044303511409735045 +2024-06-17,39000,0.04495383458769238,0.00518368393471433,0.07985088822897524,0.003571515788986334 +2024-06-18,39000,0.04495383458769238,0.00518368393471433,0.07307132077403367,0.003571515788986334 +2024-06-19,39000,0.039260971179054284,0.004495383458769238,0.06762812158558518,0.0029085734894535088 +2024-06-20,39000,0.039260971179054284,0.004495383458769238,0.06218492239713669,0.0029085734894535088 +2024-06-21,39000,0.034514373188294964,0.003926097117905428,0.05777549045160413,0.002392650271494909 +2024-06-22,39000,0.034514373188294964,0.003926097117905428,0.05336605850607157,0.002392650271494909 +2024-06-23,39000,0.030526256363007195,0.0034514373188294966,0.04976252047345042,0.001987716539657421 +2024-06-24,39000,0.030526256363007195,0.0034514373188294966,0.04615898244082928,0.001987716539657421 +2024-06-25,39000,0.027150984560648933,0.00305262563630072,0.043188718729652464,0.0016671057964487144 +2024-06-26,39000,0.027150984560648933,0.00305262563630072,0.04021845501847565,0.0016671057964487144 +2024-06-27,39000,0.024274769214808745,0.0027150984560648933,0.03774986951611936,0.0014109950696064393 +2024-06-28,39000,0.024274769214808745,0.0027150984560648933,0.03528128401376307,0.0014109950696064393 +2024-06-29,39000,0.021808030438595846,0.0024274769214808747,0.033213377464562654,0.0012045778878991991 +2024-06-30,39000,0.021808030438595846,0.0024274769214808747,0.03114547091536224,0.0012045778878991991 +2024-07-01,39000,0.019679707711822973,0.0021808030438595846,0.029400176950730383,0.001036736786942866 +2024-07-02,39000,0.019679707711822973,0.0021808030438595846,0.027654882986098528,0.001036736786942866 +2024-07-03,39000,0.017833002654712632,0.0019679707711822976,0.026171416393481195,0.0008990766917538477 +2024-07-04,39000,0.017833002654712632,0.0019679707711822976,0.024687949800863862,0.0008990766917538477 +2024-07-05,39000,0.016222177091212445,0.0017833002654712633,0.02341862441971898,0.0007852194235810858 +2024-07-06,39000,0.016222177091212445,0.0017833002654712633,0.0221492990385741,0.0007852194235810858 +2024-07-07,39000,0.01481013148613558,0.0016222177091212446,0.02105641830712557,0.0006902874637658993 +2024-07-08,39000,0.01481013148613558,0.0016222177091212446,0.019963537575677037,0.0006902874637658993 +2024-07-09,39000,0.01356656271319984,0.001481013148613558,0.019017073791474104,0.000610525127260144 +2024-07-10,39000,0.01356656271319984,0.001481013148613558,0.01807061000727117,0.000610525127260144 +2024-07-11,39000,0.012466553755645121,0.0013566562713199842,0.01724646321963519,0.0005430196912129787 +2024-07-12,39000,0.012466553755645121,0.0013566562713199842,0.016422316431999207,0.0005430196912129787 +2024-07-13,39000,0.011489486961136774,0.0012466553755645122,0.015701001044362783,0.000485495384296175 +2024-07-14,39000,0.011489486961136774,0.0012466553755645122,0.01497968565672636,0.000485495384296175 +2024-07-15,39000,0.010618200907629294,0.0011489486961136774,0.014345334027893841,0.00043616060877191694 +2024-07-16,39000,0.010618200907629294,0.0011489486961136774,0.013710982399061322,0.00043616060877191694 +2024-07-17,39000,0.009838331701191274,0.0010618200907629295,0.013150584767572582,0.00039359415423645953 +2024-07-18,39000,0.009838331701191274,0.0010618200907629295,0.012590187136083841,0.00039359415423645953 +2024-07-19,39000,0.009137794724999438,0.0009838331701191275,0.012093007215298712,0.0003566600530942527 +2024-07-20,39000,0.009137794724999438,0.0009838331701191275,0.011595827294513583,0.0003566600530942527 +2024-07-21,39000,0.008506374011883245,0.0009137794724999439,0.011152950464747846,0.00032444354182424893 +2024-07-22,39000,0.008506374011883245,0.0009137794724999439,0.010710073634982109,0.00032444354182424893 +2024-07-23,39000,0.007935394621436952,0.0008506374011883245,0.01031405571848154,0.00029620262972271166 +2024-07-24,39000,0.007935394621436952,0.0008506374011883245,0.009918037801980972,0.00029620262972271166 +2024-07-25,39000,0.007417459463878716,0.0007935394621436953,0.009562628576532006,0.00027133125426399683 +2024-07-26,39000,0.007417459463878716,0.0007935394621436953,0.00920721935108304,0.00027133125426399683 +2024-07-27,39000,0.006946236504525386,0.0007417459463878716,0.008887145202606916,0.00024933107511290243 +2024-07-28,39000,0.006946236504525386,0.0007417459463878716,0.008567071054130793,0.00024933107511290243 +2024-07-29,39000,0.006516285624672751,0.0006946236504525386,0.008277861517854035,0.0002297897392227355 +2024-07-30,39000,0.006516285624672751,0.0006946236504525386,0.007988651981577277,0.0002297897392227355 +2024-07-31,39000,0.006122916912049534,0.0006516285624672751,0.007726501091383398,0.00021236401815258592 +2023-08-01,17000,0.0,0.0,0.0,0.0 +2023-08-02,17000,0.0,0.0,0.0,0.0 +2023-08-03,17000,0.0,0.0,0.0,0.0 +2023-08-04,17000,0.0,0.0,0.0,0.0 +2023-08-05,17000,0.0,0.0,0.0,0.0 +2023-08-06,17000,1180.937370130407,0.0,0.0,0.0 +2023-08-07,17000,1180.937370130407,0.0,0.0,0.0 +2023-08-08,17000,2492.888818475546,118.09373701304071,118.09373701304071,0.0 +2023-08-09,17000,2492.888818475546,118.09373701304071,236.18747402608142,0.0 +2023-08-10,17000,3017.7052620767486,249.28888184755462,485.47635587363607,0.0 +2023-08-11,17000,3017.7052620767486,249.28888184755462,734.7652377211907,0.0 +2023-08-12,17000,3216.6764063265446,301.7705262076749,1036.5357639288657,0.0 +2023-08-13,17000,3216.6764063265446,301.7705262076749,1338.3062901365406,0.0 +2023-08-14,17000,3280.557809981794,321.66764063265447,1659.973930769195,0.0 +2023-08-15,17000,3280.557809981794,321.66764063265447,1981.6415714018494,0.0 +2023-08-16,17000,3288.2744487415935,328.05578099817944,2309.6973524000286,0.0 +2023-08-17,17000,3288.2744487415935,328.05578099817944,2637.753133398208,0.0 +2023-08-18,17000,3272.5002428180437,328.82744487415937,2848.486841259327,0.0 +2023-08-19,17000,3272.5002428180437,328.82744487415937,3059.2205491204454,0.0 +2023-08-20,17000,3246.7739299716036,327.2500242818044,3137.181691554695,0.0 +2023-08-21,17000,3246.7739299716036,327.2500242818044,3215.1428339889444,0.0 +2023-08-22,17000,3216.71535003918,324.6773929971604,3238.0497007784297,23.618747402608143 +2023-08-23,17000,3216.71535003918,324.6773929971604,3260.9565675679155,23.618747402608143 +2023-08-24,17000,3184.666329023114,321.67153500391805,3260.9604619391785,49.85777636951093 +2023-08-25,17000,3184.666329023114,321.67153500391805,3260.964356310442,49.85777636951093 +2023-08-26,17000,3151.6113765106356,318.4666329023114,3251.375208214574,60.35410524153498 +2023-08-27,17000,3151.6113765106356,318.4666329023114,3241.786060118706,60.35410524153498 +2023-08-28,17000,3117.9727686334904,315.1611376510636,3228.11975289561,64.3335281265309 +2023-08-29,17000,3117.9727686334904,315.1611376510636,3214.453445672514,64.3335281265309 +2023-08-30,17000,3083.9397406607495,311.79727686334905,3199.000698254059,65.61115619963589 +2023-08-31,17000,3083.9397406607495,311.79727686334905,3183.547950835604,65.61115619963589 +2023-09-01,17000,3049.6048049275073,308.393974066075,3167.2645319045187,65.76548897483188 +2023-09-02,17000,3049.6048049275073,308.393974066075,3150.9811129734335,65.76548897483188 +2023-09-03,17000,3015.020203155977,304.9604804927507,3134.270058462266,65.45000485636088 +2023-09-04,17000,3015.020203155977,304.9604804927507,3117.559003951099,65.45000485636088 +2023-09-05,17000,2980.221281327013,301.5020203155977,3100.594391364386,64.93547859943207 +2023-09-06,17000,2980.221281327013,301.5020203155977,3083.629778777673,64.93547859943207 +2023-09-07,17000,2945.2361626461607,298.0221281327013,3066.4907692593106,64.33430700078361 +2023-09-08,17000,2945.2361626461607,298.0221281327013,3049.351759740948,64.33430700078361 +2023-09-09,17000,2910.0897439892456,294.52361626461607,3032.0780991422153,63.69332658046228 +2023-09-10,17000,2910.0897439892456,294.52361626461607,3014.8044385434823,63.69332658046228 +2023-09-11,17000,2874.8053406669937,291.0089743989246,2997.4194388763317,63.03222753021272 +2023-09-12,17000,2874.8053406669937,291.0089743989246,2980.034439209181,63.03222753021272 +2023-09-13,17000,2839.405357247055,287.48053406669936,2962.5544927831297,62.359455372669814 +2023-09-14,17000,2839.405357247055,287.48053406669936,2945.0745463570784,62.359455372669814 +2023-09-15,17000,2803.911555452716,283.9405357247055,2927.5130617661853,61.678794813215 +2023-09-16,17000,2803.911555452716,283.9405357247055,2909.951577175292,61.678794813215 +2023-09-17,17000,2768.3451558473284,280.3911555452716,2892.3206045878633,60.99209609855015 +2023-09-18,17000,2768.3451558473284,280.3911555452716,2874.6896320004344,60.99209609855015 +2023-09-19,17000,2732.72687144228,276.83451558473286,2857.000531320551,60.300404063119544 +2023-09-20,17000,2732.72687144228,276.83451558473286,2839.311430640668,60.300404063119544 +2023-09-21,17000,2697.0769139156464,273.272687144228,2821.5751433859714,59.60442562654026 +2023-09-22,17000,2697.0769139156464,273.272687144228,2803.838856131275,59.60442562654026 +2023-09-23,17000,2661.41498930375,269.70769139156465,2786.0660134561404,58.90472325292322 +2023-09-24,17000,2661.41498930375,269.70769139156465,2768.2931707810058,58.90472325292322 +2023-09-25,17000,2625.7602901445534,266.141498930375,2750.4941339866764,58.20179487978492 +2023-09-26,17000,2625.7602901445534,266.141498930375,2732.695097192347,58.20179487978492 +2023-09-27,17000,2590.131486950022,262.57602901445534,2714.87997066153,57.49610681333988 +2023-09-28,17000,2590.131486950022,262.57602901445534,2697.064844130713,57.49610681333988 +2023-09-29,17000,2554.546720181007,259.0131486950022,2679.2434772409833,56.78810714494111 +2023-09-30,17000,2554.546720181007,259.0131486950022,2661.422110351252,56.78810714494111 +2023-10-01,17000,2519.0235931896873,255.45467201810072,2643.604095225124,56.07823110905432 +2023-10-02,17000,2519.0235931896873,255.45467201810072,2625.7860800989965,56.07823110905432 +2023-10-03,17000,2483.5791662991433,251.90235931896873,2607.9807480264026,55.366903116946574 +2023-10-04,17000,2483.5791662991433,251.90235931896873,2590.1754159538086,55.366903116946574 +2023-10-05,17000,2448.2299520657994,248.35791662991434,2572.391833653346,54.6545374288456 +2023-10-06,17000,2448.2299520657994,248.35791662991434,2554.6082513528836,54.6545374288456 +2023-10-07,17000,2412.9919117179797,244.82299520657995,2536.8552175450095,53.94153827831293 +2023-10-08,17000,2412.9919117179797,244.82299520657995,2519.1021837371354,53.94153827831293 +2023-10-09,17000,2377.880452741184,241.299191171798,2501.3882262139305,53.228299786075006 +2023-10-10,17000,2377.880452741184,241.299191171798,2483.6742686907273,53.228299786075006 +2023-10-11,17000,2342.9104275705236,237.78804527411842,2466.007641946746,52.515205802891074 +2023-10-12,17000,2342.9104275705236,237.78804527411842,2448.3410152027645,52.515205802891074 +2023-10-13,17000,2308.0961333459863,234.29104275705237,2430.7296986408473,51.802629739000444 +2023-10-14,17000,2308.0961333459863,234.29104275705237,2413.11838207893,51.802629739000444 +2023-10-15,17000,2273.45131268377,230.80961333459865,2395.570078783614,51.090934403620146 +2023-10-16,17000,2273.45131268377,230.80961333459865,2378.021775488298,51.090934403620146 +2023-10-17,17000,2238.9891554155965,227.34513126837703,2360.543911550092,50.38047186379375 +2023-10-18,17000,2238.9891554155965,227.34513126837703,2343.0660476118865,50.38047186379375 +2023-10-19,17000,2204.7223012472223,223.89891554155966,2325.6657719816467,49.67158332598287 +2023-10-20,17000,2204.7223012472223,223.89891554155966,2308.265496351407,49.67158332598287 +2023-10-21,17000,2170.66284328699,220.47223012472224,2290.9496812020116,48.96459904131599 +2023-10-22,17000,2170.66284328699,220.47223012472224,2273.633866052616,48.96459904131599 +2023-10-23,17000,2136.822332395179,217.06628432869903,2256.409107624262,48.2598382343596 +2023-10-24,17000,2136.822332395179,217.06628432869903,2239.184349195908,48.2598382343596 +2023-10-25,17000,2103.2117823050235,213.6822332395179,2222.0569691008277,47.557609054823686 +2023-10-26,17000,2103.2117823050235,213.6822332395179,2204.9295890057474,47.557609054823686 +2023-10-27,17000,2069.8416754666105,210.32117823050237,2187.9056359678725,46.85820855141048 +2023-10-28,17000,2069.8416754666105,210.32117823050237,2170.8816829299976,46.85820855141048 +2023-10-29,17000,2036.7219695652911,206.98416754666107,2153.966934935099,46.161922666919736 +2023-10-30,17000,2036.7219695652911,206.98416754666107,2137.0521869402,46.161922666919736 +2023-10-31,17000,2003.8621046669261,203.67219695652912,2120.252153772006,45.46902625367541 +2023-11-01,17000,2003.8621046669261,203.67219695652912,2103.4521206038116,45.46902625367541 +2023-11-02,17000,1971.2710109430027,200.38621046669263,2086.772046741804,44.77978310831193 +2023-11-03,17000,1971.2710109430027,200.38621046669263,2070.0919728797962,44.77978310831193 +2023-11-04,17000,1938.9571169295816,197.1271010943003,2053.5368407345813,44.09444602494445 +2023-11-05,17000,1938.9571169295816,197.1271010943003,2036.9817085893665,44.09444602494445 +2023-11-06,17000,2025.8802565796734,193.89571169295817,2020.5562420518254,43.41325686573981 +2023-11-07,17000,2025.8802565796734,193.89571169295817,2004.1307755142843,43.41325686573981 +2023-11-08,17000,2180.856883508867,202.58802565796736,1999.7346336255905,42.736446647903584 +2023-11-09,17000,2180.856883508867,202.58802565796736,1995.3384917368967,42.736446647903584 +2023-11-10,17000,2301.3897884933176,218.08568835088673,2009.751983131253,42.06423564610048 +2023-11-11,17000,2301.3897884933176,218.08568835088673,2024.1654745256092,42.06423564610048 +2023-11-12,17000,2410.8124106762843,230.13897884933178,2053.9182429082502,41.39683350933222 +2023-11-13,17000,2410.8124106762843,230.13897884933178,2083.6710112908913,41.39683350933222 +2023-11-14,17000,2518.4549382468076,241.08124106762844,2127.6251512642193,40.73443939130583 +2023-11-15,17000,2518.4549382468076,241.08124106762844,2171.5792912375473,40.73443939130583 +2023-11-16,17000,2628.1326644156675,251.84549382468077,2229.5290733692673,40.077242093338526 +2023-11-17,17000,2628.1326644156675,251.84549382468077,2287.4788555009873,40.077242093338526 +2023-11-18,17000,2741.4923670568373,262.8132664415668,2347.7040962845895,39.42542021886006 +2023-11-19,17000,2741.4923670568373,262.8132664415668,2407.9293370681917,39.42542021886006 +2023-11-20,17000,2859.3330114594037,274.14923670568373,2463.992885422991,38.77914233859164 +2023-11-21,17000,2859.3330114594037,274.14923670568373,2520.0564337777905,38.77914233859164 +2023-11-22,17000,2982.127870205506,285.9333011459404,2575.8507560744,40.51760513159348 +2023-11-23,17000,2982.127870205506,285.9333011459404,2631.6450783710097,40.51760513159348 +2023-11-24,17000,3110.231540505739,298.2127870205506,2688.776624323931,43.61713767017735 +2023-11-25,17000,3110.231540505739,298.2127870205506,2745.9081702768526,43.61713767017735 +2023-11-26,17000,3243.9624407013766,311.0231540505739,2805.085830502747,46.02779576986636 +2023-11-27,17000,3243.9624407013766,311.0231540505739,2864.263490728641,46.02779576986636 +2023-11-28,17000,3383.635910466255,324.3962440701377,2925.8464683572092,48.21624821352569 +2023-11-29,17000,3383.635910466255,324.3962440701377,2987.4294459857774,48.21624821352569 +2023-11-30,17000,3529.577479445048,338.3635910466255,3051.6438003267176,50.369098764936155 +2023-12-01,17000,3529.577479445048,338.3635910466255,3115.858154667658,50.369098764936155 +2023-12-02,17000,3682.127858337699,352.95774794450483,3182.882601466219,52.562653288313356 +2023-12-03,17000,3682.127858337699,352.95774794450483,3249.9070482647803,52.562653288313356 +2023-12-04,17000,3841.6440613790787,368.2127858337699,3319.907047077999,54.82984734113675 +2023-12-05,17000,3841.6440613790787,368.2127858337699,3389.9070458912174,54.82984734113675 +2023-12-06,17000,4008.498217857533,384.1644061379079,3463.048297978552,57.18666022918808 +2023-12-07,17000,4008.498217857533,384.1644061379079,3536.189550065883,57.18666022918808 +2023-12-08,17000,4183.074489506772,400.8498217857533,3612.6431277815027,59.64255740411012 +2023-12-09,17000,4183.074489506772,400.8498217857533,3689.0967054971225,59.64255740411012 +2023-12-10,17000,4365.764073170469,418.3074489506772,3769.040563401173,62.204630810114786 +2023-12-11,17000,4365.764073170469,418.3074489506772,3848.984421305224,62.204630810114786 +2023-12-12,17000,4556.958149149559,436.5764073170469,3932.603080677771,64.87924881402755 +2023-12-13,17000,4556.958149149559,436.5764073170469,4016.2217400503177,64.87924881402755 +2023-12-14,17000,4757.038689581787,455.6958149149559,4103.704769131506,67.67271820932511 +2023-12-15,17000,4757.038689581787,455.6958149149559,4191.187798212693,67.67271820932511 +2023-12-16,17000,4966.367201736413,475.70386895817876,4282.727261032967,70.59154958890097 +2023-12-17,17000,4966.367201736413,475.70386895817876,4374.266723853245,70.59154958890097 +2023-12-18,17000,5185.27169079361,496.6367201736414,4470.053622241132,73.64255716675397 +2023-12-19,17000,5185.27169079361,496.6367201736414,4565.840520629019,73.64255716675397 +2023-12-20,17000,5414.032312767691,518.527169079361,4666.060240757703,76.8328812275816 +2023-12-21,17000,5414.032312767691,518.527169079361,4766.279960886386,76.8328812275816 +2023-12-22,17000,5652.866273950151,541.4032312767691,4871.1067848461025,80.16996435715066 +2023-12-23,17000,5652.866273950151,541.4032312767691,4975.933608805819,80.16996435715066 +2023-12-24,17000,5901.9124755072025,565.2866273950151,5085.524421285874,83.66148979013545 +2023-12-25,17000,5901.9124755072025,565.2866273950151,5195.11523376593,83.66148979013545 +2023-12-26,17000,6161.216230320323,590.1912475507203,5309.602612358467,87.31528146340939 +2023-12-27,17000,6161.216230320323,590.1912475507203,5424.089990951004,87.31528146340939 +2023-12-28,17000,6430.714200384147,616.1216230320324,5543.574893809397,91.1391629829912 +2023-12-29,17000,6430.714200384147,616.1216230320324,5663.059796667789,91.1391629829912 +2023-12-30,17000,6710.219650796525,643.0714200384148,5787.604047626846,95.14077379163575 +2023-12-31,17000,6710.219650796525,643.0714200384148,5912.148298585904,95.14077379163575 +2024-01-01,17000,6999.408271208666,671.0219650796525,6041.767032388787,99.32734403472828 +2024-01-02,17000,6999.408271208666,671.0219650796525,6171.38576619167,99.32734403472828 +2024-01-03,17000,7297.805149340158,699.9408271208666,6306.039965917524,103.7054338158722 +2024-01-04,17000,7297.805149340158,699.9408271208666,6440.694165643377,103.7054338158722 +2024-01-05,17000,7604.773866363103,729.7805149340159,6580.2834330266705,108.28064625535383 +2024-01-06,17000,7604.773866363103,729.7805149340159,6719.872700409964,108.28064625535383 +2024-01-07,17000,7919.508960004563,760.4773866363103,6864.228464014239,113.05732547900303 +2024-01-08,17000,7919.508960004563,760.4773866363103,7008.584227618514,113.05732547900303 +2024-01-09,17000,8241.033049473024,791.9508960004564,7157.46370358055,118.03824951014406 +2024-01-10,17000,8241.033049473024,791.9508960004564,7306.343179542586,118.03824951014406 +2024-01-11,17000,8568.199700801255,824.1033049473025,7459.4245194102405,123.22432460640648 +2024-01-12,17000,8568.199700801255,824.1033049473025,7612.505859277895,123.22432460640648 +2024-01-13,17000,8899.702674235927,856.8199700801256,7769.385002237155,128.61428400768295 +2024-01-14,17000,8899.702674235927,856.8199700801256,7926.2641451964155,128.61428400768295 +2024-01-15,17000,9234.091626244397,889.9702674235928,8086.4538976859985,134.20439301593052 +2024-01-16,17000,9234.091626244397,889.9702674235928,8246.643650175582,134.20439301593052 +2024-01-17,17000,9569.793739814544,923.4091626244398,8409.575426163712,139.98816542417333 +2024-01-18,17000,9569.793739814544,923.4091626244398,8572.507202151843,139.98816542417333 +2024-01-19,17000,9905.140219745594,956.9793739814545,8737.535680132845,145.9561029868032 +2024-01-20,17000,9905.140219745594,956.9793739814545,8902.564158113848,145.9561029868032 +2024-01-21,17000,10238.39618423478,990.5140219745595,9068.974875141103,152.09547732726205 +2024-01-22,17000,10238.39618423478,990.5140219745595,9235.385592168357,152.09547732726205 +2024-01-23,17000,10567.792253523894,1023.839618423478,9402.40524051171,158.3901792000913 +2024-01-24,17000,10567.792253523894,1023.839618423478,9569.424888855065,158.3901792000913 +2024-01-25,17000,10891.55609644141,1056.7792253523894,9736.233846783864,164.82066098946052 +2024-01-26,17000,10891.55609644141,1056.7792253523894,9903.042804712662,164.82066098946052 +2024-01-27,17000,11207.942335498741,1089.1556096441411,10068.789251732356,171.36399401602512 +2024-01-28,17000,11207.942335498741,1089.1556096441411,10234.53569875205,171.36399401602512 +2024-01-29,17000,11515.25949679024,1120.7942335498742,10398.350558320475,177.99405348471856 +2024-01-30,17000,11515.25949679024,1120.7942335498742,10562.1654178889,177.99405348471856 +2024-01-31,17000,11811.893071899714,1151.525949679024,10723.177345593365,184.68183252488797 +2024-02-01,17000,11811.893071899714,1151.525949679024,10884.18927329783,184.68183252488797 +2024-02-02,17000,12096.324177732287,1181.1893071899715,11041.538962064318,191.3958747962909 +2024-02-03,17000,12096.324177732287,1181.1893071899715,11198.888650830806,191.3958747962909 +2024-02-04,17000,12367.143701791854,1209.6324177732288,11351.741843251642,198.1028043949119 +2024-02-05,17000,12367.143701791854,1209.6324177732288,11504.595035672479,198.1028043949119 +2024-02-06,17000,22074.66187688809,1236.7143701791856,11652.153796207524,204.7679236846956 +2024-02-07,17000,22074.66187688809,1236.7143701791856,11799.712556742568,204.7679236846956 +2024-02-08,17000,36876.821226522305,2207.466187688809,12886.3845108815,211.3558450704779 +2024-02-09,17000,36876.821226522305,2207.466187688809,13973.056465020432,211.3558450704779 +2024-02-10,17000,52523.26793586018,3687.6821226522306,16509.212637993638,217.83112192882822 +2024-02-11,17000,52523.26793586018,3687.6821226522306,19045.368810966844,217.83112192882822 +2024-02-12,17000,73669.8222891294,5252.3267935860185,23116.506297362896,224.15884670997485 +2024-02-13,17000,73669.8222891294,5252.3267935860185,27187.643783758947,224.15884670997485 +2024-02-14,17000,100904.32432339856,7366.982228912941,33344.99359489865,230.30518993580483 +2024-02-15,17000,100904.32432339856,7366.982228912941,39502.34340603836,230.30518993580483 +2024-02-16,17000,133822.61690625444,10090.432432339856,48356.06146819904,236.2378614379943 +2024-02-17,17000,133822.61690625444,10090.432432339856,57209.77953035972,236.2378614379943 +2024-02-18,17000,170214.94790522254,13382.261690625444,68384.57503329637,241.92648355464576 +2024-02-19,17000,170214.94790522254,13382.261690625444,79559.37053623301,241.92648355464576 +2024-02-20,17000,205576.7650879496,17021.494790522254,92893.18320410304,247.34287403583713 +2024-02-21,17000,205576.7650879496,17021.494790522254,106226.99587197308,247.34287403583713 +2024-02-22,17000,233656.33107411448,20557.67650879496,121532.34558718203,441.49323753776184 +2024-02-23,17000,233656.33107411448,20557.67650879496,136837.69530239096,441.49323753776184 +2024-02-24,17000,248421.05075529154,23365.63310741145,152836.34618088946,737.5364245304462 +2024-02-25,17000,248421.05075529154,23365.63310741145,168834.99705938797,737.5364245304462 +2024-02-26,17000,246654.04367566205,24842.105075529154,183586.66970257723,1050.4653587172038 +2024-02-27,17000,246654.04367566205,24842.105075529154,198338.34234576652,1050.4653587172038 +2024-02-28,17000,229423.19659963192,24665.404367566207,209621.4850227073,1473.3964457825882 +2024-02-29,17000,229423.19659963192,24665.404367566207,220904.62769964806,1473.3964457825882 +2024-03-01,17000,201328.34969431878,22942.319659963192,226825.452569089,2018.0864864679713 +2024-03-02,17000,201328.34969431878,22942.319659963192,232746.2774385299,2018.0864864679713 +2024-03-03,17000,168248.3002133622,20132.83496943188,232321.4358991668,2676.452338125089 +2024-03-04,17000,168248.3002133622,20132.83496943188,231896.5943598037,2676.452338125089 +2024-03-05,17000,135231.54610435385,16824.83002133622,225355.79127372848,3404.2989581044512 +2024-03-06,17000,135231.54610435385,16824.83002133622,218814.98818765325,3404.2989581044512 +2024-03-07,17000,105509.85377352075,13523.154610435386,207496.03772255947,4111.535301758992 +2024-03-08,17000,105509.85377352075,13523.154610435386,196177.08725746576,4111.535301758992 +2024-03-09,17000,80543.07835673974,10550.985377352075,182062.66826725163,4673.12662148229 +2024-03-10,17000,80543.07835673974,10550.985377352075,167948.2492770375,4673.12662148229 +2024-03-11,17000,60543.96031686876,8054.307835673975,153060.23745274835,4968.421015105831 +2024-03-12,17000,60543.96031686876,8054.307835673975,138172.2256284592,4968.421015105831 +2024-03-13,17000,45040.6825142593,6054.396031686876,124093.78669071425,4933.080873513241 +2024-03-14,17000,45040.6825142593,6054.396031686876,110015.3477529693,4933.080873513241 +2024-03-15,17000,33288.83487261329,4504.068251425931,97694.58598305908,4588.463931992638 +2024-03-16,17000,33288.83487261329,4504.068251425931,85373.82421314885,4588.463931992638 +2024-03-17,17000,24513.020704968432,3328.8834872613293,75179.55308997486,4026.5669938863757 +2024-03-18,17000,24513.020704968432,3328.8834872613293,64985.2819668008,4026.5669938863757 +2024-03-19,17000,18022.128439995315,2451.3020704968435,56885.598659945535,3364.966004267244 +2024-03-20,17000,18022.128439995315,2451.3020704968435,48785.91535309027,3364.966004267244 +2024-03-21,17000,13248.456704740815,1802.2128439995315,42533.82036141574,2704.630922087077 +2024-03-22,17000,13248.456704740815,1802.2128439995315,36281.72536974121,2704.630922087077 +2024-03-23,17000,9747.77071395257,1324.8456704740815,31552.1750085284,2110.1970754704153 +2024-03-24,17000,9747.77071395257,1324.8456704740815,26822.62464731559,2110.1970754704153 +2024-03-25,17000,7182.875514614243,974.777071395257,23293.333467284916,1610.8615671347952 +2024-03-26,17000,7182.875514614243,974.777071395257,19764.04228725424,1610.8615671347952 +2024-03-27,17000,5302.727423324059,718.2875514614243,17153.446351454244,1210.8792063373753 +2024-03-28,17000,5302.727423324059,718.2875514614243,14542.850415654248,1210.8792063373753 +2024-03-29,17000,3922.6547437826302,530.2727423324059,12621.821087489836,900.8136502851862 +2024-03-30,17000,3922.6547437826302,530.2727423324059,10700.791759325424,900.8136502851862 +2024-03-31,17000,2907.753338211325,392.26547437826304,9290.844389704172,665.7766974522659 +2024-04-01,17000,2907.753338211325,392.26547437826304,7880.897020082921,665.7766974522659 +2024-04-02,17000,2159.8121309305393,290.7753338211325,6846.826683429885,490.26041409936875 +2024-04-03,17000,2159.8121309305393,290.7753338211325,5812.756346776849,490.26041409936875 +2024-04-04,17000,1607.4013006355772,215.98121309305395,5053.960488474579,360.4425687999063 +2024-04-05,17000,1607.4013006355772,215.98121309305395,4295.1646301723085,360.4425687999063 +2024-04-06,17000,1198.531610371946,160.74013006355773,3737.617208774551,264.9691340948163 +2024-04-07,17000,1198.531610371946,160.74013006355773,3180.069787376793,264.9691340948163 +2024-04-08,17000,832.7737368157548,119.85316103719461,2769.650206081569,194.9554142790514 +2024-04-09,17000,832.7737368157548,119.85316103719461,2359.2306247863453,194.9554142790514 +2024-04-10,17000,537.4441457360394,83.27737368157548,2050.242524089641,143.65751029228485 +2024-04-11,17000,537.4441457360394,83.27737368157548,1741.2544233929366,143.65751029228485 +2024-04-12,17000,350.27216487980513,53.74441457360395,1504.2235041455133,106.05454846648118 +2024-04-13,17000,350.27216487980513,53.74441457360395,1267.19258489809,106.05454846648118 +2024-04-14,17000,230.61430303984645,35.02721648798052,1086.238588293083,78.45309487565261 +2024-04-15,17000,230.61430303984645,35.02721648798052,905.284591688076,78.45309487565261 +2024-04-16,17000,153.4399652691981,23.061430303984647,767.605891928426,58.155066764226504 +2024-04-17,17000,153.4399652691981,23.061430303984647,629.927192168776,58.155066764226504 +2024-04-18,17000,103.22074659773705,15.34399652691981,525.4180276584812,43.196242618610796 +2024-04-19,17000,103.22074659773705,15.34399652691981,420.90886314818636,43.196242618610796 +2024-04-20,17000,70.2488412568263,10.322074659773705,347.95356412639376,32.14802601271155 +2024-04-21,17000,70.2488412568263,10.322074659773705,274.99826510460116,32.14802601271155 +2024-04-22,17000,48.406597363512475,7.02488412568263,228.27873465663288,23.970632207438925 +2024-04-23,17000,48.406597363512475,7.02488412568263,181.5592042086646,23.970632207438925 +2024-04-24,17000,33.80707558095061,4.840659736351248,151.3726474569412,16.655474736315096 +2024-04-25,17000,33.80707558095061,4.840659736351248,121.1860907052178,16.655474736315096 +2024-04-26,17000,23.960082196068672,3.380707558095061,101.50536795938388,10.74888291472079 +2024-04-27,17000,23.960082196068672,3.380707558095061,81.82464521354996,10.74888291472079 +2024-04-28,17000,17.25699134056373,2.3960082196068675,68.87665690621361,7.005443297596104 +2024-04-29,17000,17.25699134056373,2.3960082196068675,55.928668598877266,7.005443297596104 +2024-04-30,17000,12.650142010925594,1.725699134056373,47.33229307318106,4.612286060796929 +2024-05-01,17000,12.650142010925594,1.725699134056373,38.73591754748486,4.612286060796929 +2024-05-02,17000,9.451774923025305,1.2650142010925594,32.97604762285482,3.068799305383962 +2024-05-03,17000,9.451774923025305,1.2650142010925594,27.216177698224783,3.068799305383962 +2024-05-04,17000,7.206927015053762,0.9451774923025305,23.320695454254746,2.064414931954741 +2024-05-05,17000,7.206927015053762,0.9451774923025305,19.42521321028471,2.064414931954741 +2024-05-06,17000,5.612423416225729,0.7206927015053762,16.765198353677988,1.404976825136526 +2024-05-07,17000,5.612423416225729,0.7206927015053762,14.105183497071266,1.404976825136526 +2024-05-08,17000,4.4648255333550475,0.5612423416225729,12.270417619147338,0.9681319472702496 +2024-05-09,17000,4.4648255333550475,0.5612423416225729,10.43565174122341,0.9681319472702496 +2024-05-10,17000,3.6267139308149368,0.4464825533355048,9.156435160548426,0.6761415116190123 +2024-05-11,17000,3.6267139308149368,0.4464825533355048,7.877218579873443,0.6761415116190123 +2024-05-12,17000,3.004675297491646,0.3626713930814937,6.974875771906227,0.47920164392137354 +2024-05-13,17000,3.004675297491646,0.3626713930814937,6.072532963939011,0.47920164392137354 +2024-05-14,17000,2.534821669726352,0.30046752974916463,5.42782300140243,0.34513982681127464 +2024-05-15,17000,2.534821669726352,0.30046752974916463,4.783113038865849,0.34513982681127464 +2024-05-16,17000,2.173196015031537,0.2534821669726352,4.315902504371479,0.2530028402185119 +2024-05-17,17000,2.173196015031537,0.2534821669726352,3.848691969877109,0.2530028402185119 +2024-05-18,17000,1.8893724135030905,0.2173196015031537,3.5047692296793684,0.1890354984605061 +2024-05-19,17000,1.8893724135030905,0.2173196015031537,3.160846489481628,0.1890354984605061 +2024-05-20,17000,1.6621603631085127,0.18893724135030907,2.9033011774299666,0.14413854030107526 +2024-05-21,17000,1.6621603631085127,0.18893724135030907,2.6457558653783053,0.14413854030107526 +2024-05-22,17000,1.4767047179862085,0.16621603631085127,2.4493005085969344,0.11224846832451459 +2024-05-23,17000,1.4767047179862085,0.16621603631085127,2.2528451518155634,0.11224846832451459 +2024-05-24,17000,1.322517404965834,0.14767047179862086,2.100048093823716,0.08929651066710097 +2024-05-25,17000,1.322517404965834,0.14767047179862086,1.9472510358318686,0.08929651066710097 +2024-05-26,17000,1.1921350022866353,0.1322517404965834,1.8260206093546003,0.07253427861629874 +2024-05-27,17000,1.1921350022866353,0.1322517404965834,1.704790182877332,0.07253427861629874 +2024-05-28,17000,1.0801990356880449,0.11921350022866353,1.6066840816056356,0.060093505949832926 +2024-05-29,17000,1.0801990356880449,0.11921350022866353,1.5085779803339392,0.060093505949832926 +2024-05-30,17000,0.9828232289251007,0.10801990356880449,1.4276606425410137,0.05069643339452704 +2024-05-31,17000,0.9828232289251007,0.10801990356880449,1.3467433047480881,0.05069643339452704 +2024-06-01,17000,0.8971564435032692,0.09828232289251007,1.2788095913128927,0.04346392030063074 +2024-06-02,17000,0.8971564435032692,0.09828232289251007,1.2108758778776973,0.04346392030063074 +2024-06-03,17000,0.821079626580743,0.08971564435032692,1.152921050437726,0.037787448270061814 +2024-06-04,17000,0.821079626580743,0.08971564435032692,1.0949662229977548,0.037787448270061814 +2024-06-05,17000,0.7529948779574243,0.0821079626580743,1.044822445139289,0.033243207262170255 +2024-06-06,17000,0.7529948779574243,0.0821079626580743,0.994678667280823,0.033243207262170255 +2024-06-07,17000,0.6916780638572418,0.07529948779574243,0.9507646549027413,0.029534094359724174 +2024-06-08,17000,0.6916780638572418,0.07529948779574243,0.9068506425246596,0.029534094359724174 +2024-06-09,17000,0.6361754118087943,0.06916780638572419,0.8679985454073176,0.02645034809931668 +2024-06-10,17000,0.6361754118087943,0.06916780638572419,0.8291464482899755,0.02645034809931668 +2024-06-11,17000,0.5857306409075123,0.06361754118087944,0.7944816666422412,0.023842700045732707 +2024-06-12,17000,0.5857306409075123,0.06361754118087944,0.7598168849945068,0.023842700045732707 +2024-06-13,17000,0.5397333577019532,0.05857306409075123,0.7286743046715856,0.0216039807137609 +2024-06-14,17000,0.5397333577019532,0.05857306409075123,0.6975317243486643,0.0216039807137609 +2024-06-15,17000,0.4976823080846279,0.05397333577019532,0.6693970974301919,0.019656464578502016 +2024-06-16,17000,0.4976823080846279,0.05397333577019532,0.6412624705117196,0.019656464578502016 +2024-06-17,17000,0.4591590410519114,0.04976823080846279,0.6157312134746462,0.017943128870065383 +2024-06-18,17000,0.4591590410519114,0.04976823080846279,0.5901999564375728,0.017943128870065383 +2024-06-19,17000,0.42380889493287094,0.04591590410519114,0.5669480541255325,0.01642159253161486 +2024-06-20,17000,0.42380889493287094,0.04591590410519114,0.5436961518134922,0.01642159253161486 +2024-06-21,17000,0.3913271529888485,0.0423808894932871,0.5224595001200214,0.015059897559148487 +2024-06-22,17000,0.3913271529888485,0.0423808894932871,0.5012228484265506,0.015059897559148487 +2024-06-23,17000,0.3614488639992955,0.03913271529888485,0.4817824997007847,0.013833561277144838 +2024-06-24,17000,0.3614488639992955,0.03913271529888485,0.46234215097501874,0.013833561277144838 +2024-06-25,17000,0.3339412739439285,0.03614488639992955,0.44451370160095394,0.012723508236175888 +2024-06-26,17000,0.3339412739439285,0.03614488639992955,0.42668525222688913,0.012723508236175888 +2024-06-27,17000,0.308598128417998,0.03339412739439285,0.4103111488511786,0.011714612818150246 +2024-06-28,17000,0.308598128417998,0.03339412739439285,0.39393704547546804,0.011714612818150246 +2024-06-29,17000,0.28523532408414776,0.0308598128417998,0.37888095423113555,0.010794667154039065 +2024-06-30,17000,0.28523532408414776,0.0308598128417998,0.36382486298680305,0.010794667154039065 +2024-07-01,17000,0.26368754029643127,0.02852353240841478,0.34996750589925796,0.009953646161692559 +2024-07-02,17000,0.26368754029643127,0.02852353240841478,0.33611014881171286,0.009953646161692559 +2024-07-03,17000,0.24380558908493472,0.02636875402964313,0.32334618747700006,0.009183180821038228 +2024-07-04,17000,0.24380558908493472,0.02636875402964313,0.31058222614228725,0.009183180821038228 +2024-07-05,17000,0.2254542968501161,0.02438055890849347,0.29881789861246943,0.008476177898657419 +2024-07-06,17000,0.2254542968501161,0.02438055890849347,0.2870535710826516,0.008476177898657419 +2024-07-07,17000,0.20851078401878348,0.02254542968501161,0.276204873342067,0.007826543059776972 +2024-07-08,17000,0.20851078401878348,0.02254542968501161,0.2653561756014824,0.007826543059776972 +2024-07-09,17000,0.1928630462543615,0.02085107840187835,0.25534744118340313,0.0072289772799859105 +2024-07-10,17000,0.1928630462543615,0.02085107840187835,0.24533870676532388,0.0072289772799859105 +2024-07-11,17000,0.17840876725392785,0.01928630462543615,0.2361014789203182,0.00667882547887857 +2024-07-12,17000,0.17840876725392785,0.01928630462543615,0.2268642510753125,0.00667882547887857 +2024-07-13,17000,0.1650543119533705,0.017840876725392786,0.21833637380041182,0.00617196256835996 +2024-07-14,17000,0.1650543119533705,0.017840876725392786,0.20980849652551115,0.00617196256835996 +2024-07-15,17000,0.1527138623693877,0.01650543119533705,0.20193336880765855,0.005704706481682956 +2024-07-16,17000,0.1527138623693877,0.01650543119533705,0.19405824108980596,0.005704706481682956 +2024-07-17,17000,0.14130866792019825,0.01527138623693877,0.18678419769275934,0.005273750805928627 +2024-07-18,17000,0.14130866792019825,0.01527138623693877,0.1795101542957127,0.005273750805928627 +2024-07-19,17000,0.13076638899768106,0.014130866792019825,0.17278994258958846,0.004876111781698694 +2024-07-20,17000,0.13076638899768106,0.014130866792019825,0.16606973088346422,0.004876111781698694 +2024-07-21,17000,0.1210205175925105,0.013076638899768107,0.15986006520688534,0.004509085937002322 +2024-07-22,17000,0.1210205175925105,0.013076638899768107,0.15365039953030646,0.004509085937002322 +2024-07-23,17000,0.11200986244928307,0.01210205175925105,0.14791157457511872,0.0041702156803756696 +2024-07-24,17000,0.11200986244928307,0.01210205175925105,0.14217274961993098,0.0041702156803756696 +2024-07-25,17000,0.10367808893712134,0.011200986244928308,0.1368683046894148,0.0038572609250872303 +2024-07-26,17000,0.10367808893712134,0.011200986244928308,0.13156385975889862,0.0038572609250872303 +2024-07-27,17000,0.09597330583572213,0.010367808893712135,0.12666028237435967,0.0035681753450785576 +2024-07-28,17000,0.09597330583572213,0.010367808893712135,0.12175670498982072,0.0035681753450785576 +2024-07-29,17000,0.08884769275051066,0.009597330583572213,0.11722316883970052,0.00330108623906741 +2024-07-30,17000,0.08884769275051066,0.009597330583572213,0.11268963268958032,0.00330108623906741 +2024-07-31,17000,0.08225716302071373,0.008884769275051066,0.10849776305258274,0.003054277247387754 +2023-08-01,42000,0.0,0.0,0.0,0.0 +2023-08-02,42000,0.0,0.0,0.0,0.0 +2023-08-03,42000,0.0,0.0,0.0,0.0 +2023-08-04,42000,0.0,0.0,0.0,0.0 +2023-08-05,42000,0.0,0.0,0.0,0.0 +2023-08-06,42000,1182.8699614094407,0.0,0.0,0.0 +2023-08-07,42000,1182.8699614094407,0.0,0.0,0.0 +2023-08-08,42000,2496.968404160648,118.28699614094408,118.28699614094408,0.0 +2023-08-09,42000,2496.968404160648,118.28699614094408,236.57399228188817,0.0 +2023-08-10,42000,3022.6437042157577,249.6968404160648,486.270832697953,0.0 +2023-08-11,42000,3022.6437042157577,249.6968404160648,735.9676731140178,0.0 +2023-08-12,42000,3221.940462598769,302.2643704215758,1038.2320435355937,0.0 +2023-08-13,42000,3221.940462598769,302.2643704215758,1340.4964139571694,0.0 +2023-08-14,42000,3285.9264074826388,322.1940462598769,1662.6904602170462,0.0 +2023-08-15,42000,3285.9264074826388,322.1940462598769,1984.884506476923,0.0 +2023-08-16,42000,3293.6556744386057,328.5926407482639,2313.477147225187,0.0 +2023-08-17,42000,3293.6556744386057,328.5926407482639,2642.0697879734507,0.0 +2023-08-18,42000,3277.8556541970634,329.3655674438606,2853.148359276367,0.0 +2023-08-19,42000,3277.8556541970634,329.3655674438606,3064.226930579284,0.0 +2023-08-20,42000,3252.0872405169066,327.78556541970636,3142.3156555829255,0.0 +2023-08-21,42000,3252.0872405169066,327.78556541970636,3220.4043805865667,0.0 +2023-08-22,42000,3221.979470042371,325.2087240516907,3243.3487342166814,23.65739922818882 +2023-08-23,42000,3221.979470042371,325.2087240516907,3266.293087846796,23.65739922818882 +2023-08-24,42000,3189.878001148811,322.1979470042371,3266.296988591156,49.93936808321296 +2023-08-25,42000,3189.878001148811,322.1979470042371,3266.3008893355163,49.93936808321296 +2023-08-26,42000,3156.768954562786,318.9878001148811,3256.6960487021333,60.45287408431516 +2023-08-27,42000,3156.768954562786,318.9878001148811,3247.0912080687503,60.45287408431516 +2023-08-28,42000,3123.0752974663783,315.6768954562786,3233.4025360811684,64.43880925197539 +2023-08-29,42000,3123.0752974663783,315.6768954562786,3219.7138640935864,64.43880925197539 +2023-08-30,42000,3088.986574810141,312.30752974663784,3204.2358284205175,65.71852814965278 +2023-08-31,42000,3088.986574810141,312.30752974663784,3188.7577927474485,65.71852814965278 +2023-09-01,42000,3054.595450324605,308.89865748101414,3172.4477261767724,65.87311348877212 +2023-09-02,42000,3054.595450324605,308.89865748101414,3156.1376596060963,65.87311348877212 +2023-09-03,42000,3019.954251225001,305.4595450324605,3139.39925763432,65.55711308394127 +2023-09-04,42000,3019.954251225001,305.4595450324605,3122.6608556625433,65.55711308394127 +2023-09-05,42000,2985.0983813354983,301.9954251225001,3105.6684806701633,65.04174481033814 +2023-09-06,42000,2985.0983813354983,301.9954251225001,3088.676105677783,65.04174481033814 +2023-09-07,42000,2950.056009884966,298.50983813354986,3071.509048355055,64.43958940084742 +2023-09-08,42000,2950.056009884966,298.50983813354986,3054.3419910323264,64.43958940084742 +2023-09-09,42000,2914.8520744926973,295.0056009884966,3037.0400622741863,63.79756002297623 +2023-09-10,42000,2914.8520744926973,295.0056009884966,3019.738133516046,63.79756002297623 +2023-09-11,42000,2879.509928624677,291.48520744926975,3002.324683484302,63.13537909125572 +2023-09-12,42000,2879.509928624677,291.48520744926975,2984.911233452558,63.13537909125572 +2023-09-13,42000,2844.0520135133834,287.9509928624677,2967.402681282566,62.461505949327574 +2023-09-14,42000,2844.0520135133834,287.9509928624677,2949.894129112574,62.461505949327574 +2023-09-15,42000,2808.500126494932,284.40520135133835,2932.3039053414122,61.77973149620283 +2023-09-16,42000,2808.500126494932,284.40520135133835,2914.7136815702506,61.77973149620283 +2023-09-17,42000,2772.875522859895,280.8500126494932,2897.0538560861933,61.0919090064921 +2023-09-18,42000,2772.875522859895,280.8500126494932,2879.394030602136,61.0919090064921 +2023-09-19,42000,2737.1989495162834,277.28755228598953,2861.675981899629,60.39908502450002 +2023-09-20,42000,2737.1989495162834,277.28755228598953,2843.9579331971217,60.39908502450002 +2023-09-21,42000,2701.4906512183643,273.71989495162836,2826.1926206994794,59.70196762670997 +2023-09-22,42000,2701.4906512183643,273.71989495162836,2808.427308201837,59.70196762670997 +2023-09-23,42000,2665.770366251176,270.14906512183643,2790.6253804612043,59.00112019769932 +2023-09-24,42000,2665.770366251176,270.14906512183643,2772.823452720573,59.00112019769932 +2023-09-25,42000,2630.057318561063,266.5770366251176,2754.995287994352,58.29704148985395 +2023-09-26,42000,2630.057318561063,266.5770366251176,2737.167123268131,58.29704148985395 +2023-09-27,42000,2594.370209214082,263.0057318561063,2719.322842474745,57.590198572493534 +2023-09-28,42000,2594.370209214082,263.0057318561063,2701.4785616813588,57.590198572493534 +2023-09-29,42000,2558.7272083577536,259.4370209214082,2683.628030316777,56.881040270267675 +2023-09-30,42000,2558.7272083577536,259.4370209214082,2665.777498952195,56.881040270267675 +2023-10-01,42000,2523.1459481519523,255.87272083577537,2647.930324836343,56.17000252989864 +2023-10-02,42000,2523.1459481519523,255.87272083577537,2630.083150720491,56.17000252989864 +2023-10-03,42000,2487.6435168387934,252.31459481519525,2612.24868041385,55.45751045719791 +2023-10-04,42000,2487.6435168387934,252.31459481519525,2594.4142101072066,55.45751045719791 +2023-10-05,42000,2452.2364539973223,248.76435168387934,2576.6015251659683,54.74397899032567 +2023-10-06,42000,2452.2364539973223,248.76435168387934,2558.78884022473,54.74397899032567 +2023-10-07,42000,2416.940746976241,245.22364539973225,2541.0067537683553,54.029813024367286 +2023-10-08,42000,2416.940746976241,245.22364539973225,2523.2246673119807,54.029813024367286 +2023-10-09,42000,2381.771828475232,241.6940746976241,2505.4817210881974,53.31540732502353 +2023-10-10,42000,2381.771828475232,241.6940746976241,2487.738774864414,53.31540732502353 +2023-10-11,42000,2346.744575235258,238.1771828475232,2470.043236876163,52.60114637122126 +2023-10-12,42000,2346.744575235258,238.1771828475232,2452.347698887912,52.60114637122126 +2023-10-13,42000,2311.8733077934235,234.6744575235258,2434.707561596242,51.88740418428164 +2023-10-14,42000,2311.8733077934235,234.6744575235258,2417.0674243045723,51.88740418428164 +2023-10-15,42000,2277.1717912555673,231.18733077934235,2399.4904034000356,51.17454416715508 +2023-10-16,42000,2277.1717912555673,231.18733077934235,2381.913382495499,51.17454416715508 +2023-10-17,42000,2242.6532370384293,227.71717912555675,2364.4069162213236,50.46291896303905 +2023-10-18,42000,2242.6532370384293,227.71717912555675,2346.9004499471484,50.46291896303905 +2023-10-19,42000,2208.330305532509,224.26532370384294,2329.4716989533663,49.75287033677587 +2023-10-20,42000,2208.330305532509,224.26532370384294,2312.042947959584,49.75287033677587 +2023-10-21,42000,2174.2151096363914,220.83303055325092,2294.69879566531,49.04472907994645 +2023-10-22,42000,2174.2151096363914,220.83303055325092,2277.354643371036,49.04472907994645 +2023-10-23,42000,2140.3192191132116,217.42151096363915,2260.1016968111508,48.33881493952482 +2023-10-24,42000,2140.3192191132116,217.42151096363915,2242.8487502512653,48.33881493952482 +2023-10-25,42000,2106.653665720061,214.03192191132118,2225.693341383245,47.63543656950464 +2023-10-26,42000,2106.653665720061,214.03192191132118,2208.5379325152244,47.63543656950464 +2023-10-27,42000,2073.228949061443,210.6653665720061,2191.4861199616753,46.93489150470516 +2023-10-28,42000,2073.228949061443,210.6653665720061,2174.434307408126,46.93489150470516 +2023-10-29,42000,2040.055043118353,207.3228949061443,2157.491878610428,46.237466155868475 +2023-10-30,42000,2040.055043118353,207.3228949061443,2140.54944981273,46.237466155868475 +2023-10-31,42000,2007.1414034052189,204.00550431183532,2123.721923571313,45.54343582511135 +2023-11-01,42000,2007.1414034052189,204.00550431183532,2106.8943973298956,45.54343582511135 +2023-11-02,42000,1974.4969747076568,200.7141403405219,2090.187026706779,44.85306474076859 +2023-11-03,42000,1974.4969747076568,200.7141403405219,2073.479656083662,44.85306474076859 +2023-11-04,42000,1942.130199354936,197.4496974707657,2056.897431643105,44.166606110650186 +2023-11-05,42000,1942.130199354936,197.4496974707657,2040.3152072025478,44.166606110650186 +2023-11-06,42000,2119.930136253397,194.2130199354936,2023.8628605660342,43.48430219272783 +2023-11-07,42000,2119.930136253397,194.2130199354936,2007.4105139295207,43.48430219272783 +2023-11-08,42000,2423.026049944146,211.9930136253397,2012.0806326487145,42.80638438226424 +2023-11-09,42000,2423.026049944146,211.9930136253397,2016.7507513679084,42.80638438226424 +2023-11-10,42000,2677.6456456513106,242.30260499441462,2055.0478520504876,42.13307331440122 +2023-11-11,42000,2677.6456456513106,242.30260499441462,2093.3449527330667,42.13307331440122 +2023-11-12,42000,2926.1365100908793,267.7645645651311,2160.3953769576765,41.46457898122887 +2023-11-13,42000,2926.1365100908793,267.7645645651311,2227.4458011822862,41.46457898122887 +2023-11-14,42000,3185.7999977419386,292.61365100908796,2322.609754720608,40.801100862367065 +2023-11-15,42000,3185.7999977419386,292.61365100908796,2417.77370825893,40.801100862367065 +2023-11-16,42000,3464.568925740715,318.5799997741939,2542.1406880976283,40.142828068104386 +2023-11-17,42000,3464.568925740715,318.5799997741939,2666.5076679363265,40.142828068104386 +2023-11-18,42000,3766.9799958330304,346.4568925740715,2800.971546885059,39.48993949415314 +2023-11-19,42000,3766.9799958330304,346.4568925740715,2935.4354258337917,39.48993949415314 +2023-11-20,42000,4096.465271891117,376.69799958330304,3069.8308204226814,38.84260398709873 +2023-11-21,42000,4096.465271891117,376.69799958330304,3204.226215011571,38.84260398709873 +2023-11-22,42000,4456.2465676177235,409.6465271891117,3346.1081776355495,42.398602725067946 +2023-11-23,42000,4456.2465676177235,409.6465271891117,3487.990140259528,42.398602725067946 +2023-11-24,42000,4849.697975057976,445.62465676177237,3641.0011460122114,48.46052099888293 +2023-11-25,42000,4849.697975057976,445.62465676177237,3794.012151764895,48.46052099888293 +2023-11-26,42000,5280.502381230199,484.9697975057976,3960.4019494964996,53.55291291302622 +2023-11-27,42000,5280.502381230199,484.9697975057976,4126.791747228104,53.55291291302622 +2023-11-28,42000,5752.721431507038,528.0502381230199,4308.385092777051,58.522730201817595 +2023-11-29,42000,5752.721431507038,528.0502381230199,4489.978438325998,58.522730201817595 +2023-11-30,42000,6270.817963930946,575.2721431507038,4688.5525818934,63.71599995483878 +2023-12-01,42000,6270.817963930946,575.2721431507038,4887.126725460803,63.71599995483878 +2023-12-02,42000,6839.637053258797,627.0817963930946,5104.561994664789,69.2913785148143 +2023-12-03,42000,6839.637053258797,627.0817963930946,5321.997263868776,69.2913785148143 +2023-12-04,42000,7464.337096985919,683.9637053258798,5560.336312432883,75.33959991666062 +2023-12-05,42000,7464.337096985919,683.9637053258798,5798.675360996989,75.33959991666062 +2023-12-06,42000,8150.25548132922,746.4337096985919,6060.139273189783,81.92930543782234 +2023-12-07,42000,8150.25548132922,746.4337096985919,6321.603185382577,81.92930543782234 +2023-12-08,42000,8902.691613154813,815.025548132922,6608.578495392481,89.12493135235448 +2023-12-09,42000,8902.691613154813,815.025548132922,6895.5538054023855,89.12493135235448 +2023-12-10,42000,9726.594121149647,890.2691613154814,7210.550823567162,96.99395950115952 +2023-12-11,42000,9726.594121149647,890.2691613154814,7525.547841731939,96.99395950115952 +2023-12-12,42000,10626.150572193234,972.6594121149647,7871.125457453803,105.61004762460398 +2023-12-13,42000,10626.150572193234,972.6594121149647,8216.703073175675,105.61004762460398 +2023-12-14,42000,11604.298150198354,1062.6150572193235,8595.35442506912,115.05442863014076 +2023-12-15,42000,11604.298150198354,1062.6150572193235,8974.005776962564,115.05442863014076 +2023-12-16,42000,12662.200622434519,1160.4298150198354,9388.00188228381,125.41635927861893 +2023-12-17,42000,12662.200622434519,1160.4298150198354,9801.997987605057,125.41635927861893 +2023-12-18,42000,13798.764198964753,1266.220062243452,10253.192501715588,136.79274106517596 +2023-12-19,42000,13798.764198964753,1266.220062243452,10704.38701582612,136.79274106517596 +2023-12-20,42000,15010.281681189643,1379.8764198964755,11193.994274407116,149.28674193971838 +2023-12-21,42000,15010.281681189643,1379.8764198964755,11683.601532988112,149.28674193971838 +2023-12-22,42000,16290.288688397482,1501.0281681189645,12211.970288992117,163.0051096265844 +2023-12-23,42000,16290.288688397482,1501.0281681189645,12740.339044996115,163.0051096265844 +2023-12-24,42000,17629.681530246096,1629.0288688397484,13306.752856616542,178.0538322630963 +2023-12-25,42000,17629.681530246096,1629.0288688397484,13873.166668236969,178.0538322630963 +2023-12-26,42000,19017.089328282058,1762.9681530246098,14475.70500624174,194.53188242299294 +2023-12-27,42000,19017.089328282058,1762.9681530246098,15078.243344246512,194.53188242299294 +2023-12-28,42000,20439.431904972396,1901.708932828206,15713.732214831267,212.5230114438647 +2023-12-29,42000,20439.431904972396,1901.708932828206,16349.221085416022,212.5230114438647 +2023-12-30,42000,21882.55333176291,2043.9431904972398,17013.28785601679,232.0859630039671 +2023-12-31,42000,21882.55333176291,2043.9431904972398,17677.354626617554,232.0859630039671 +2024-01-01,42000,23331.814933433332,2188.255333176291,18364.58179167488,253.24401244869043 +2024-01-02,42000,23331.814933433332,2188.255333176291,19051.808956732202,253.24401244869043 +2024-01-03,42000,24772.56090520704,2333.1814933433334,19755.961581235788,275.9752839792951 +2024-01-04,42000,24772.56090520704,2333.1814933433334,20460.114205739374,275.9752839792951 +2024-01-05,42000,26190.41945976352,2477.256090520704,21174.40214323547,300.2056336237929 +2024-01-06,42000,26190.41945976352,2477.256090520704,21888.69008073157,300.2056336237929 +2024-01-07,42000,27571.45197852396,2619.0419459763525,22606.02309387971,325.8057737679497 +2024-01-08,42000,27571.45197852396,2619.0419459763525,23323.356107027852,325.8057737679497 +2024-01-09,42000,28902.196298172657,2757.1451978523964,24036.558114383006,352.593630604922 +2024-01-10,42000,28902.196298172657,2757.1451978523964,24749.76012173816,352.593630604922 +2024-01-11,42000,30169.66244761715,2890.2196298172657,25451.724418379134,380.3417865656412 +2024-01-12,42000,30169.66244761715,2890.2196298172657,26153.688715020107,380.3417865656412 +2024-01-13,42000,31361.333227995463,3016.966244761715,26837.47346643849,408.788638099448 +2024-01-14,42000,31361.333227995463,3016.966244761715,27521.25821785687,408.788638099448 +2024-01-15,42000,32465.205691547326,3136.1333227995465,28180.135450135713,437.65106663525825 +2024-01-16,42000,32465.205691547326,3136.1333227995465,28839.012682414555,437.65106663525825 +2024-01-17,42000,33469.89042747767,3246.5205691547326,29466.491305592936,466.6362986686667 +2024-01-18,42000,33469.89042747767,3246.5205691547326,30093.969928771316,466.6362986686667 +2024-01-19,42000,34364.768757088095,3346.9890427477676,30683.813773666683,495.4512181041409 +2024-01-20,42000,34364.768757088095,3346.9890427477676,31273.65761856205,495.4512181041409 +2024-01-21,42000,35140.195833029225,3436.4768757088095,31819.914864453604,523.8083891952705 +2024-01-22,42000,35140.195833029225,3436.4768757088095,32366.172110345156,523.8083891952705 +2024-01-23,42000,35787.730541070676,3514.019583302923,32863.22544888637,551.4290395704793 +2024-01-24,42000,35787.730541070676,3514.019583302923,33360.27878742758,551.4290395704793 +2024-01-25,42000,36300.37026373252,3578.7730541070678,33802.918518735096,578.0439259634531 +2024-01-26,42000,36300.37026373252,3578.7730541070678,34245.55825004261,578.0439259634531 +2024-01-27,42000,36672.76890385764,3630.037026373252,34629.07470726114,603.393248952343 +2024-01-28,42000,36672.76890385764,3630.037026373252,35012.59116447967,603.393248952343 +2024-01-29,42000,36901.419075060985,3667.2768903857645,35332.87901211766,627.2266645599093 +2024-01-30,42000,36901.419075060985,3667.2768903857645,35653.16685975564,627.2266645599093 +2024-01-31,42000,36984.7832437524,3690.1419075060985,35906.83189155292,649.3041138309466 +2024-02-01,42000,36984.7832437524,3690.1419075060985,36160.496923350205,649.3041138309466 +2024-02-02,42000,36923.36325068776,3698.47832437524,36344.95566442251,669.3978085495536 +2024-02-03,42000,36923.36325068776,3698.47832437524,36529.41440549481,669.3978085495536 +2024-02-04,42000,36719.702585701045,3692.336325068776,36642.97767645653,687.295375141762 +2024-02-05,42000,36719.702585701045,3692.336325068776,36756.54094741825,687.295375141762 +2024-02-06,42000,48596.69300640832,3671.9702585701048,36798.47417961509,702.8039166605846 +2024-02-07,42000,48596.69300640832,3671.9702585701048,36840.40741181193,702.8039166605846 +2024-02-08,42000,60596.53959828406,4859.669300640832,38032.79982206703,715.7546108214136 +2024-02-09,42000,60596.53959828406,4859.669300640832,39225.19223232212,715.7546108214136 +2024-02-10,42000,65364.508709048714,6059.653959828406,41594.704284644424,726.0074052746504 +2024-02-11,42000,65364.508709048714,6059.653959828406,43964.216336966725,726.0074052746504 +2024-02-12,42000,70687.19463164565,6536.450870904871,46802.18888349636,733.455378077153 +2024-02-13,42000,70687.19463164565,6536.450870904871,49640.161430026,733.455378077153 +2024-02-14,42000,75880.13847817111,7068.719463164565,53016.54456812178,738.0283815012198 +2024-02-15,42000,75880.13847817111,7068.719463164565,56392.92770621757,738.0283815012198 +2024-02-16,42000,80545.86712935533,7588.013847817111,60308.97129546458,739.695664875048 +2024-02-17,42000,80545.86712935533,7588.013847817111,64225.01488471159,739.695664875048 +2024-02-18,42000,84381.03426026698,8054.586712935534,67419.93229700628,738.4672650137553 +2024-02-19,42000,84381.03426026698,8054.586712935534,70614.84970930096,738.4672650137553 +2024-02-20,42000,87113.846864444,8438.103426026699,72993.29917549927,734.394051714021 +2024-02-21,42000,87113.846864444,8438.103426026699,75371.74864169757,734.394051714021 +2024-02-22,42000,88525.51457373134,8711.3846864444,77546.68245723713,971.9338601281665 +2024-02-23,42000,88525.51457373134,8711.3846864444,79721.61627277668,971.9338601281665 +2024-02-24,42000,88501.90256504914,8852.551457373134,81505.44826698524,1211.9307919656812 +2024-02-25,42000,88501.90256504914,8852.551457373134,83289.28026119381,1211.9307919656812 +2024-02-26,42000,87055.64215783624,8850.190256504915,84551.45666988162,1307.2901741809744 +2024-02-27,42000,87055.64215783624,8850.190256504915,85813.63307856943,1307.2901741809744 +2024-02-28,42000,84308.73080040535,8705.564215783625,86464.61058141751,1413.7438926329132 +2024-02-29,42000,84308.73080040535,8705.564215783625,87115.58808426559,1413.7438926329132 +2024-03-01,42000,80458.85729143559,8430.873080040536,87108.35773827945,1517.6027695634223 +2024-03-02,42000,80458.85729143559,8430.873080040536,87101.1273922933,1517.6027695634223 +2024-03-03,42000,75746.50826560352,8045.88572914356,86435.62843499245,1610.9173425871068 +2024-03-04,42000,75746.50826560352,8045.88572914356,85770.1294776916,1610.9173425871068 +2024-03-05,42000,70426.81248277822,7574.6508265603525,84492.2288468788,1687.62068520534 +2024-03-06,42000,70426.81248277822,7574.6508265603525,83214.328216066,1687.62068520534 +2024-03-07,42000,64746.701399234225,7042.681248277822,81406.81920783891,1742.2769372888802 +2024-03-08,42000,64746.701399234225,7042.681248277822,79599.31019961182,1742.2769372888802 +2024-03-09,42000,58928.034593423225,6474.6701399234225,77368.41612375161,1770.510291474627 +2024-03-10,42000,58928.034593423225,6474.6701399234225,75137.5220478914,1770.510291474627 +2024-03-11,42000,53157.0309901232,5892.803459342323,72599.45242719317,1770.0380513009832 +2024-03-12,42000,53157.0309901232,5892.803459342323,70061.38280649495,1770.0380513009832 +2024-03-13,42000,47579.58832528784,5315.70309901232,67331.2001763637,1741.112843156725 +2024-03-14,42000,47579.58832528784,5315.70309901232,64601.01754623244,1741.112843156725 +2024-03-15,42000,42301.420073227026,4757.958832528784,61784.3255522009,1686.1746160081073 +2024-03-16,42000,42301.420073227026,4757.958832528784,58967.63355816936,1686.1746160081073 +2024-03-17,42000,37391.633125646375,4230.142007322703,56155.094317214214,1609.1771458287121 +2024-03-18,42000,37391.633125646375,4230.142007322703,53342.55507625907,1609.1771458287121 +2024-03-19,42000,32888.36095744607,3739.1633125646376,50607.04824890033,1514.9301653120706 +2024-03-20,42000,32888.36095744607,3739.1633125646376,47871.541421541595,1514.9301653120706 +2024-03-21,42000,28805.239991584793,3288.8360957446075,45267.574057943886,1408.5362496555645 +2024-03-22,42000,28805.239991584793,3288.8360957446075,42663.60669434618,1408.5362496555645 +2024-03-23,42000,25137.787666456956,2880.5239991584795,40228.42759449233,1294.9340279846847 +2024-03-24,42000,25137.787666456956,2880.5239991584795,37793.24849463848,1294.9340279846847 +2024-03-25,42000,21869.05509657618,2513.7787666456957,35549.06842875539,1178.5606918684646 +2024-03-26,42000,21869.05509657618,2513.7787666456957,33304.8883628723,1178.5606918684646 +2024-03-27,42000,18974.23710422083,2186.905509657618,31261.65186520724,1063.140619802464 +2024-03-28,42000,18974.23710422083,2186.905509657618,29218.415367542184,1063.140619802464 +2024-03-29,42000,16424.17968008035,1897.4237104220829,27376.67576539959,951.5917665057568 +2024-03-30,42000,16424.17968008035,1897.4237104220829,25534.936163256993,951.5917665057568 +2024-03-31,42000,14187.89589008806,1642.4179680080351,23888.518035520392,846.0284014645406 +2024-04-01,42000,14187.89589008806,1642.4179680080351,22242.09990778379,846.0284014645406 +2024-04-02,42000,12234.280957232813,1418.7895890088062,20780.365497634106,747.8326625129275 +2024-04-03,42000,12234.280957232813,1418.7895890088062,19318.63108748442,747.8326625129275 +2024-04-04,42000,10533.227006229707,1223.4280957232813,18028.28041656199,657.7672191489215 +2024-04-05,42000,10533.227006229707,1223.4280957232813,16737.929745639558,657.7672191489215 +2024-04-06,42000,9056.30929745344,1053.3227006229706,15604.346936604881,576.1047998316959 +2024-04-07,42000,9056.30929745344,1053.3227006229706,14470.764127570204,576.1047998316959 +2024-04-08,42000,7057.730318917947,905.630929745344,13478.971346893464,502.75575332913917 +2024-04-09,42000,7057.730318917947,905.630929745344,12487.178566216724,502.75575332913917 +2024-04-10,42000,5035.335180452586,705.7730318917947,11550.533630100486,437.38110193152363 +2024-04-11,42000,5035.335180452586,705.7730318917947,10613.888693984249,437.38110193152363 +2024-04-12,42000,3669.2865839972264,503.5335180452587,9698.632623020734,379.4847420844166 +2024-04-13,42000,3669.2865839972264,503.5335180452587,8783.37655205722,379.4847420844166 +2024-04-14,42000,2717.5281711215757,366.9286583997227,7926.877114733681,328.483593601607 +2024-04-15,42000,2717.5281711215757,366.9286583997227,7070.3776774101425,328.483593601607 +2024-04-16,42000,2037.0009239246283,271.7528171121576,6288.807793899323,283.75791780176127 +2024-04-17,42000,2037.0009239246283,271.7528171121576,5507.237910388503,283.75791780176127 +2024-04-18,42000,1540.2699399079688,203.70009239246284,4805.307073035627,244.68561914465627 +2024-04-19,42000,1540.2699399079688,203.70009239246284,4103.37623568275,244.68561914465627 +2024-04-20,42000,1171.9350309384897,154.02699399079688,3551.6301977817784,210.66454012459414 +2024-04-21,42000,1171.9350309384897,154.02699399079688,2999.8841598808067,210.66454012459414 +2024-04-22,42000,895.59876455594,117.19350309384897,2613.5441449293867,181.12618594906883 +2024-04-23,42000,895.59876455594,117.19350309384897,2227.2041299779667,181.12618594906883 +2024-04-24,42000,686.5213143898372,89.55987645559401,1949.835348033812,141.15460637835895 +2024-04-25,42000,686.5213143898372,89.55987645559401,1672.4665660896571,141.15460637835895 +2024-04-26,42000,527.3761640026055,68.65213143898373,1469.3658804164734,100.70670360905174 +2024-04-27,42000,527.3761640026055,68.65213143898373,1266.2651947432896,100.70670360905174 +2024-04-28,42000,405.7235990617428,52.73761640026055,1115.3027187510743,73.38573167994454 +2024-04-29,42000,405.7235990617428,52.73761640026055,964.340242758859,73.38573167994454 +2024-04-30,42000,312.45524479089335,40.572359906174285,850.8856086742016,54.35056342243152 +2024-05-01,42000,312.45524479089335,40.572359906174285,737.4309745895443,54.35056342243152 +2024-05-02,42000,240.8014798148363,31.245524479089337,651.4829959747731,40.74001847849257 +2024-05-03,42000,240.8014798148363,31.245524479089337,565.5350173600018,40.74001847849257 +2024-05-04,42000,185.67503098120113,24.080147981483634,500.0552888859529,30.805398798159377 +2024-05-05,42000,185.67503098120113,24.080147981483634,434.575560411904,30.805398798159377 +2024-05-06,42000,143.2222466505574,18.567503098120113,384.4909320711158,23.438700618769797 +2024-05-07,42000,143.2222466505574,18.567503098120113,334.40630373032764,23.438700618769797 +2024-05-08,42000,110.50733779761129,14.32222466505574,295.99091199517716,17.911975291118804 +2024-05-09,42000,110.50733779761129,14.32222466505574,257.5755202600267,17.911975291118804 +2024-05-10,42000,85.28482322329452,11.05073377976113,228.05389413365629,13.730426287796746 +2024-05-11,42000,85.28482322329452,11.05073377976113,198.5322680072859,13.730426287796746 +2024-05-12,42000,65.83243487195651,8.528482322329452,175.8152258505579,10.547523280052111 +2024-05-13,42000,65.83243487195651,8.528482322329452,153.09818369382992,10.547523280052111 +2024-05-14,42000,50.82666270161341,6.583243487195651,135.60127919947263,8.114471981234857 +2024-05-15,42000,50.82666270161341,6.583243487195651,118.10437470511533,8.114471981234857 +2024-05-16,42000,39.24908259809139,5.082666270161341,104.61953787715174,6.249104895817868 +2024-05-17,42000,39.24908259809139,5.082666270161341,91.13470104918815,6.249104895817868 +2024-05-18,42000,30.315319038274954,3.9249082598091394,80.73738464387134,4.816029596296727 +2024-05-19,42000,30.315319038274954,3.9249082598091394,70.34006823855452,4.816029596296727 +2024-05-20,42000,23.420883516520583,3.0315319038274957,62.32086636254098,3.713500619624023 +2024-05-21,42000,23.420883516520583,3.0315319038274957,54.30166448652744,3.713500619624023 +2024-05-22,42000,18.099724018368917,2.3420883516520585,48.115270515787415,2.864444933011148 +2024-05-23,42000,18.099724018368917,2.3420883516520585,41.92887654504739,2.864444933011148 +2024-05-24,42000,13.992419237405622,1.809972401836892,37.1556054597022,2.210146755952226 +2024-05-25,42000,13.992419237405622,1.809972401836892,32.382334374357015,2.210146755952226 +2024-05-26,42000,10.821729174582241,1.3992419237405622,28.6989100278588,1.7056964644658905 +2024-05-27,42000,10.821729174582241,1.3992419237405622,25.015485681360587,1.7056964644658905 +2024-05-28,42000,8.37377726902906,1.0821729174582242,22.172750339028426,1.3166486974391303 +2024-05-29,42000,8.37377726902906,1.0821729174582242,19.330014996696264,1.3166486974391303 +2024-05-30,42000,6.483554618782657,0.8373777269029061,17.135860819835216,1.0165332540322682 +2024-05-31,42000,6.483554618782657,0.8373777269029061,14.941706642974168,1.0165332540322682 +2024-06-01,42000,5.023747156905502,0.6483554618782658,13.247973753255792,0.7849816519618279 +2024-06-02,42000,5.023747156905502,0.6483554618782658,11.554240863537416,0.7849816519618279 +2024-06-03,42000,3.8961207029506473,0.5023747156905503,10.246643177350052,0.6063063807654991 +2024-06-04,42000,3.8961207029506473,0.5023747156905503,8.939045491162688,0.6063063807654991 +2024-06-05,42000,3.024876584137522,0.3896120702950647,7.929415637743659,0.4684176703304117 +2024-06-06,42000,3.024876584137522,0.3896120702950647,6.919785784324631,0.4684176703304117 +2024-06-07,42000,2.3515262164376756,0.3024876584137522,6.140100525342859,0.3619944803673784 +2024-06-08,42000,2.3515262164376756,0.3024876584137522,5.360415266361088,0.3619944803673784 +2024-06-09,42000,1.830936972085031,0.23515262164376757,4.758190161082894,0.27984838474811247 +2024-06-10,42000,1.830936972085031,0.23515262164376757,4.1559650558047,0.27984838474811247 +2024-06-11,42000,1.4282814619332884,0.1830936972085031,3.6907032910967246,0.21643458349164485 +2024-06-12,42000,1.4282814619332884,0.1830936972085031,3.2254415263887495,0.21643458349164485 +2024-06-13,42000,1.1166837345501694,0.14282814619332884,2.8658949569799006,0.16747554538058124 +2024-06-14,42000,1.1166837345501694,0.14282814619332884,2.5063483875710517,0.16747554538058124 +2024-06-15,42000,0.8754031483865854,0.11166837345501696,2.2284046907443553,0.12967109237565316 +2024-06-16,42000,0.8754031483865854,0.11166837345501696,1.950460993917659,0.12967109237565316 +2024-06-17,42000,0.6884330850997078,0.08754031483865854,1.7355136503465474,0.10047494313811006 +2024-06-18,42000,0.6884330850997078,0.08754031483865854,1.5205663067754358,0.10047494313811006 +2024-06-19,42000,0.5434197437174146,0.06884330850997078,1.354256993625313,0.07792241405901296 +2024-06-20,42000,0.5434197437174146,0.06884330850997078,1.1879476804751903,0.07792241405901296 +2024-06-21,42000,0.43082790466100285,0.054341974371741465,1.0591959576122463,0.06049753168275044 +2024-06-22,42000,0.43082790466100285,0.054341974371741465,0.9304442347493023,0.06049753168275044 +2024-06-23,42000,0.34329725280104306,0.043082790466100286,0.8306988789699972,0.047030524328753515 +2024-06-24,42000,0.34329725280104306,0.043082790466100286,0.7309535231906921,0.047030524328753515 +2024-06-25,42000,0.27514573298749595,0.034329725280104306,0.653614875045605,0.036618739441700625 +2024-06-26,42000,0.27514573298749595,0.034329725280104306,0.5762762269005179,0.036618739441700625 +2024-06-27,42000,0.22198635265583236,0.027514573298749595,0.5162504853215069,0.02856562923866577 +2024-06-28,42000,0.22198635265583236,0.027514573298749595,0.4562247437424958,0.02856562923866577 +2024-06-29,42000,0.18043151682734562,0.022198635265583237,0.4095800705254078,0.02233367469100339 +2024-06-30,42000,0.18043151682734562,0.022198635265583237,0.3629353973083198,0.02233367469100339 +2024-07-01,42000,0.14786489977348755,0.018043151682734564,0.32663657469674945,0.01750806296773171 +2024-07-02,42000,0.14786489977348755,0.018043151682734564,0.2903377520851791,0.01750806296773171 +2024-07-03,42000,0.12226542487723792,0.014786489977348756,0.26204145164228976,0.013768661701994157 +2024-07-04,42000,0.12226542487723792,0.014786489977348756,0.23374515119940042,0.013768661701994157 +2024-07-05,42000,0.10207144845782834,0.012226542487723792,0.21164196834433824,0.010868394874348293 +2024-07-06,42000,0.10207144845782834,0.012226542487723792,0.18953878548927605,0.010868394874348293 +2024-07-07,42000,0.08607596268977531,0.010207144845782834,0.17223135707899928,0.008616558093220058 +2024-07-08,42000,0.08607596268977531,0.010207144845782834,0.1549239286687225,0.008616558093220058 +2024-07-09,42000,0.07334573102267297,0.008607596268977532,0.1413328896742314,0.006865945056020862 +2024-07-10,42000,0.07334573102267297,0.008607596268977532,0.1277418506797403,0.006865945056020862 +2024-07-11,42000,0.0631588885155919,0.0073345731022672975,0.1170332720503211,0.005502914659749919 +2024-07-12,42000,0.0631588885155919,0.0073345731022672975,0.1063246934209019,0.005502914659749919 +2024-07-13,42000,0.0549567886828547,0.00631588885155919,0.09785409225150943,0.0044397270531166474 +2024-07-14,42000,0.0549567886828547,0.00631588885155919,0.08938349108211696,0.0044397270531166474 +2024-07-15,42000,0.04830684226412442,0.005495678868285471,0.08265262749046087,0.003608630336546913 +2024-07-16,42000,0.04830684226412442,0.005495678868285471,0.07592176389880478,0.003608630336546913 +2024-07-17,42000,0.04287383695632607,0.004830684226412443,0.07054530328605324,0.002957297995469751 +2024-07-18,42000,0.04287383695632607,0.004830684226412443,0.0651688426733017,0.002957297995469751 +2024-07-19,42000,0.03839780087192085,0.004287383695632608,0.06084863014984876,0.0024453084975447586 +2024-07-20,42000,0.03839780087192085,0.004287383695632608,0.05652841762639582,0.0024453084975447586 +2024-07-21,42000,0.034676915127062384,0.0038397800871920853,0.0530336246592924,0.0020414289691565667 +2024-07-22,42000,0.034676915127062384,0.0038397800871920853,0.04953883169218898,0.0020414289691565667 +2024-07-23,42000,0.031554322460967746,0.0034676915127062388,0.04669063433539122,0.0017215192537955064 +2024-07-24,42000,0.031554322460967746,0.0034676915127062388,0.04384243697859347,0.0017215192537955064 +2024-07-25,42000,0.028907942251716546,0.0031554322460967746,0.04150219040457159,0.0014669146204534596 +2024-07-26,42000,0.028907942251716546,0.0031554322460967746,0.03916194383054972,0.0014669146204534596 +2024-07-27,42000,0.0266426055529795,0.0028907942251716547,0.037222053739242256,0.001263177770311838 +2024-07-28,42000,0.0266426055529795,0.0028907942251716547,0.035282163647934794,0.001263177770311838 +2024-07-29,42000,0.02468398058742094,0.00266426055529795,0.033659040462225676,0.0010991357736570941 +2024-07-30,42000,0.02468398058742094,0.00266426055529795,0.03203591727651656,0.0010991357736570941 +2024-07-31,42000,0.022973880109539525,0.002468398058742094,0.030664535239338875,0.0009661368452824886 +2023-08-01,36000,0.0,0.0,0.0,0.0 +2023-08-02,36000,0.0,0.0,0.0,0.0 +2023-08-03,36000,0.0,0.0,0.0,0.0 +2023-08-04,36000,0.0,0.0,0.0,0.0 +2023-08-05,36000,0.0,0.0,0.0,0.0 +2023-08-06,36000,1809.9092305786146,0.0,0.0,0.0 +2023-08-07,36000,1809.9092305786146,0.0,0.0,0.0 +2023-08-08,36000,3820.611149655525,180.99092305786147,180.99092305786147,0.0 +2023-08-09,36000,3820.611149655525,180.99092305786147,361.98184611572293,0.0 +2023-08-10,36000,4624.946882996206,382.0611149655525,744.0429610812755,0.0 +2023-08-11,36000,4624.946882996206,382.0611149655525,1126.1040760468281,0.0 +2023-08-12,36000,4929.890836591923,462.49468829962063,1588.5987643464487,0.0 +2023-08-13,36000,4929.890836591923,462.49468829962063,2051.093452646069,0.0 +2023-08-14,36000,5027.7957255914025,492.9890836591924,2544.082536305262,0.0 +2023-08-15,36000,5027.7957255914025,492.9890836591924,3037.071619964454,0.0 +2023-08-16,36000,5039.622276324453,502.77957255914026,3539.8511925235944,0.0 +2023-08-17,36000,5039.622276324453,502.77957255914026,4042.630765082735,0.0 +2023-08-18,36000,5015.44666665353,503.9622276324453,4365.602069657319,0.0 +2023-08-19,36000,5015.44666665353,503.9622276324453,4688.573374231903,0.0 +2023-08-20,36000,4976.01841900278,501.544666665353,4808.0569259317035,0.0 +2023-08-21,36000,4976.01841900278,501.544666665353,4927.5404776315045,0.0 +2023-08-22,36000,4929.950521878168,497.60184190027803,4962.647631232161,36.198184611572295 +2023-08-23,36000,4929.950521878168,497.60184190027803,4997.754784832818,36.198184611572295 +2023-08-24,36000,4880.832066966727,492.9950521878168,4997.760753361442,76.4122229931105 +2023-08-25,36000,4880.832066966727,492.9950521878168,4997.766721890066,76.4122229931105 +2023-08-26,36000,4830.171917510989,488.08320669667273,4983.070356027598,92.49893765992414 +2023-08-27,36000,4830.171917510989,488.08320669667273,4968.37399016513,92.49893765992414 +2023-08-28,36000,4778.61725556144,483.01719175109895,4947.428954283784,98.59781673183848 +2023-08-29,36000,4778.61725556144,483.01719175109895,4926.483918402439,98.59781673183848 +2023-08-30,36000,4726.458103831317,477.86172555614405,4902.800977293229,100.55591451182806 +2023-08-31,36000,4726.458103831317,477.86172555614405,4879.11803618402,100.55591451182806 +2023-09-01,36000,4673.83624708708,472.64581038313173,4854.162004666874,100.79244552648908 +2023-09-02,36000,4673.83624708708,472.64581038313173,4829.205973149728,100.79244552648908 +2023-09-03,36000,4620.831751196443,467.383624708708,4803.5945456706195,100.30893333307061 +2023-09-04,36000,4620.831751196443,467.383624708708,4777.983118191511,100.30893333307061 +2023-09-05,36000,4567.498787547853,462.08317511964435,4751.983086614482,99.52036838005561 +2023-09-06,36000,4567.498787547853,462.08317511964435,4725.983055037454,99.52036838005561 +2023-09-07,36000,4513.8804578760855,456.7498787547853,4699.715742041139,98.59901043756336 +2023-09-08,36000,4513.8804578760855,456.7498787547853,4673.448429044824,98.59901043756336 +2023-09-09,36000,4460.014919230367,451.3880457876086,4646.974749276289,97.61664133933455 +2023-09-10,36000,4460.014919230367,451.3880457876086,4620.501069507754,97.61664133933455 +2023-09-11,36000,4405.9379047470775,446.0014919230367,4593.856751047659,96.60343835021979 +2023-09-12,36000,4405.9379047470775,446.0014919230367,4567.212432587563,96.60343835021979 +2023-09-13,36000,4351.683751754187,440.59379047470776,4540.422598353563,95.57234511122881 +2023-09-14,36000,4351.683751754187,440.59379047470776,4513.632764119564,95.57234511122881 +2023-09-15,36000,4297.28581235389,435.16837517541876,4486.717964175337,94.52916207662635 +2023-09-16,36000,4297.28581235389,435.16837517541876,4459.803164231111,94.52916207662635 +2023-09-17,36000,4242.776609264541,429.728581235389,4432.7818667117135,93.47672494174161 +2023-09-18,36000,4242.776609264541,429.728581235389,4405.760569192316,93.47672494174161 +2023-09-19,36000,4188.1878873283795,424.2776609264541,4378.650184331162,92.41663502392888 +2023-09-20,36000,4188.1878873283795,424.2776609264541,4351.539799470007,92.41663502392888 +2023-09-21,36000,4133.550623042243,418.81878873283796,4324.357096279809,91.34997575095707 +2023-09-22,36000,4133.550623042243,418.81878873283796,4297.174393089612,91.34997575095707 +2023-09-23,36000,4078.8950179544468,413.35506230422436,4269.935664919129,90.27760915752172 +2023-09-24,36000,4078.8950179544468,413.35506230422436,4242.696936748645,90.27760915752172 +2023-09-25,36000,4024.250486623707,407.8895017954447,4215.418063368674,89.20029838460735 +2023-09-26,36000,4024.250486623707,407.8895017954447,4188.139189988702,89.20029838460735 +2023-09-27,36000,3969.6456435496575,402.4250486623707,4160.835657415686,88.11875809494155 +2023-09-28,36000,3969.6456435496575,402.4250486623707,4133.53212484267,88.11875809494155 +2023-09-29,36000,3915.1082908735248,396.9645643549658,4106.219028271182,87.03367503508376 +2023-09-30,36000,3915.1082908735248,396.9645643549658,4078.9059316996936,87.03367503508376 +2023-10-01,36000,3860.6654075616807,391.5108290873525,4051.597972054209,85.94571624707781 +2023-10-02,36000,3860.6654075616807,391.5108290873525,4024.2900124087246,85.94571624707781 +2023-10-03,36000,3806.343140331981,386.0665407561681,3997.001490860668,84.85553218529083 +2023-10-04,36000,3806.343140331981,386.0665407561681,3969.7129693126117,84.85553218529083 +2023-10-05,36000,3752.166796392958,380.6343140331981,3942.4577815503653,83.76375774656759 +2023-10-06,36000,3752.166796392958,380.6343140331981,3915.202593788119,83.76375774656759 +2023-10-07,36000,3698.1608379855466,375.2166796392958,3887.9942247650433,82.67101246084488 +2023-10-08,36000,3698.1608379855466,375.2166796392958,3860.7858557419677,82.67101246084488 +2023-10-09,36000,3644.3488786822627,369.8160837985547,3833.637375185557,81.57790035908894 +2023-10-10,36000,3644.3488786822627,369.8160837985547,3806.4888946291467,81.57790035908894 +2023-10-11,36000,3590.7536813832253,364.43488786822627,3779.4129534100175,80.48500973247415 +2023-10-12,36000,3590.7536813832253,364.43488786822627,3752.3370121908883,80.48500973247415 +2023-10-13,36000,3537.397157941081,359.0753681383226,3725.3458395730413,79.39291287099316 +2023-10-14,36000,3537.397157941081,359.0753681383226,3698.3546669551943,79.39291287099316 +2023-10-15,36000,3484.3003703431395,353.7397157941081,3671.4600687161037,78.3021658174705 +2023-10-16,36000,3484.3003703431395,353.7397157941081,3644.565470477013,78.3021658174705 +2023-10-17,36000,3431.483533377068,348.43003703431395,3617.7788278720327,77.21330815123362 +2023-10-18,36000,3431.483533377068,348.43003703431395,3590.9921852670523,77.21330815123362 +2023-10-19,36000,3378.966018705325,343.1483533377068,3564.324454806203,76.12686280663962 +2023-10-20,36000,3378.966018705325,343.1483533377068,3537.6567243453537,76.12686280663962 +2023-10-21,36000,3326.7663602730413,337.89660187053255,3511.118438347661,75.04333592785916 +2023-10-22,36000,3326.7663602730413,337.89660187053255,3484.5801523499686,75.04333592785916 +2023-10-23,36000,3274.902260973836,332.67663602730414,3458.1814202389505,73.96321675971095 +2023-10-24,36000,3274.902260973836,332.67663602730414,3431.7826881279325,73.96321675971095 +2023-10-25,36000,3223.3906004983282,327.4902260973836,3405.533198431207,72.88697757364525 +2023-10-26,36000,3223.3906004983282,327.4902260973836,3379.2837087344815,72.88697757364525 +2023-10-27,36000,3172.2474442905022,322.3390600498328,3353.1927317499976,71.81507362766452 +2023-10-28,36000,3172.2474442905022,322.3390600498328,3327.1017547655138,71.81507362766452 +2023-10-29,36000,3121.48805353786,317.22474442905025,3301.178145856855,70.74794315882163 +2023-10-30,36000,3121.48805353786,317.22474442905025,3275.254536948196,70.74794315882163 +2023-10-31,36000,3071.126896122247,312.14880535378603,3249.506740431447,69.6860074068628 +2023-11-01,36000,3071.126896122247,312.14880535378603,3223.7589439146977,69.6860074068628 +2023-11-02,36000,3021.1776584593995,307.11268961222476,3198.194997499617,68.62967066754136 +2023-11-03,36000,3021.1776584593995,307.11268961222476,3172.631051084536,68.62967066754136 +2023-11-04,36000,2971.653258156636,302.11776584593997,3147.258590833095,67.57932037410652 +2023-11-05,36000,2971.653258156636,302.11776584593997,3121.8861305816536,67.57932037410652 +2023-11-06,36000,2527.0291108596393,297.1653258156636,3096.712396347488,66.53532720546083 +2023-11-07,36000,2527.0291108596393,297.1653258156636,3071.538662113322,66.53532720546083 +2023-11-08,36000,1900.7501453445523,252.70291108596393,3007.01682877024,65.49804521947672 +2023-11-09,36000,1900.7501453445523,252.70291108596393,2942.494995427158,65.49804521947672 +2023-11-10,36000,1482.7686209253598,190.07501453445525,2820.421204607832,64.46781200996656 +2023-11-11,36000,1482.7686209253598,190.07501453445525,2698.347413788506,64.46781200996656 +2023-11-12,36000,1188.4187031925094,148.276862092536,2539.511586268818,63.44494888581005 +2023-11-13,36000,1188.4187031925094,148.276862092536,2380.67575874913,63.44494888581005 +2023-11-14,36000,972.0761707959336,118.84187031925094,2197.3998632224393,62.42976107075721 +2023-11-15,36000,972.0761707959336,118.84187031925094,2014.1239676957484,62.42976107075721 +2023-11-16,36000,808.2087928696925,97.20761707959338,1814.1662589596745,61.42253792244495 +2023-11-17,36000,808.2087928696925,97.20761707959338,1614.2085502236005,61.42253792244495 +2023-11-18,36000,681.8109691121797,80.82087928696926,1442.3265184246047,60.423553169188 +2023-11-19,36000,681.8109691121797,80.82087928696926,1270.444486625609,60.423553169188 +2023-11-20,36000,583.5461350929927,68.18109691121798,1148.550569002371,59.433065163132724 +2023-11-21,36000,583.5461350929927,68.18109691121798,1026.656651379133,59.433065163132724 +2023-11-22,36000,507.2535050152858,58.35461350929927,936.734402795897,50.54058221719279 +2023-11-23,36000,507.2535050152858,58.35461350929927,846.812154212661,50.54058221719279 +2023-11-24,36000,448.6460397806794,50.72535050152858,778.695634394935,38.01500290689105 +2023-11-25,36000,448.6460397806794,50.72535050152858,710.5791145772091,38.01500290689105 +2023-11-26,36000,404.61222722794446,44.86460397806795,658.2361014756825,29.6553724185072 +2023-11-27,36000,404.61222722794446,44.86460397806795,605.8930883741559,29.6553724185072 +2023-11-28,36000,372.82697086037865,40.461222722794446,565.5334318099776,23.76837406385019 +2023-11-29,36000,372.82697086037865,40.461222722794446,525.1737752457993,23.76837406385019 +2023-11-30,36000,351.52307523318336,37.282697086037864,494.27537542062055,19.441523415918677 +2023-12-01,36000,351.52307523318336,37.282697086037864,463.37697559544176,19.441523415918677 +2023-12-02,36000,339.34784093934,35.152307523318335,440.1746696094633,16.164175857393854 +2023-12-03,36000,339.34784093934,35.152307523318335,416.97236362348485,16.164175857393854 +2023-12-04,36000,335.2658061469932,33.934784093934006,400.18179721589695,13.636219382243596 +2023-12-05,36000,335.2658061469932,33.934784093934006,383.39123080830905,13.636219382243596 +2023-12-06,36000,338.4870155221295,33.52658061469932,372.05320744494384,11.670922701859855 +2023-12-07,36000,338.4870155221295,33.52658061469932,360.7151840815786,11.670922701859855 +2023-12-08,36000,348.4095318156867,33.84870155221295,354.10266291099833,10.145070100305716 +2023-12-09,36000,348.4095318156867,33.84870155221295,347.49014174041804,10.145070100305716 +2023-12-10,36000,364.5698451954181,34.84095318156867,345.048397835948,8.97292079561359 +2023-12-11,36000,364.5698451954181,34.84095318156867,342.6066539314779,8.97292079561359 +2023-12-12,36000,386.59771665167483,36.45698451954181,343.9113309277018,8.09224454455889 +2023-12-13,36000,386.59771665167483,36.45698451954181,345.21600792392564,8.09224454455889 +2023-12-14,36000,414.17397694429985,38.65977166516748,349.9409954951552,7.456539417207573 +2023-12-15,36000,414.17397694429985,38.65977166516748,354.6659830663848,7.456539417207573 +2023-12-16,36000,446.9913933415926,41.41739769442999,362.55680014611426,7.030461504663667 +2023-12-17,36000,446.9913933415926,41.41739769442999,370.4476172258437,7.030461504663667 +2023-12-18,36000,484.719989005376,44.69913933415926,381.29805500779185,6.786956818786802 +2023-12-19,36000,484.719989005376,44.69913933415926,392.14849278974,6.786956818786802 +2023-12-20,36000,526.9789569295191,48.471998900537606,405.77953850870836,6.705316122939864 +2023-12-21,36000,526.9789569295191,48.471998900537606,419.41058422767674,6.705316122939864 +2023-12-22,36000,573.3172703551595,52.69789569295191,435.6514954010854,6.76974031044259 +2023-12-23,36000,573.3172703551595,52.69789569295191,451.8924065744941,6.76974031044259 +2023-12-24,36000,623.204139122129,57.331727035515954,470.5643619448456,6.968190636313735 +2023-12-25,36000,623.204139122129,57.331727035515954,489.2363173151971,6.968190636313735 +2023-12-26,36000,676.0288578712162,62.320413912212906,510.1393335329776,7.291396903908363 +2023-12-27,36000,676.0288578712162,62.320413912212906,531.0423497507581,7.291396903908363 +2023-12-28,36000,731.1079800627022,67.60288578712162,553.9460962037192,7.731954333033497 +2023-12-29,36000,731.1079800627022,67.60288578712162,576.8498426566803,7.731954333033497 +2023-12-30,36000,787.6968760418728,73.11079800627022,601.4886417624148,8.283479538885997 +2023-12-31,36000,787.6968760418728,73.11079800627022,626.1274408681493,8.283479538885997 +2024-01-01,36000,845.0030183406352,78.76968760418728,652.199232779385,8.939827866831854 +2024-01-02,36000,845.0030183406352,78.76968760418728,678.2710246906208,8.939827866831854 +2024-01-03,36000,902.1996166506351,84.50030183406352,705.4395994891674,9.694399780107522 +2024-01-04,36000,902.1996166506351,84.50030183406352,732.6081742877141,9.694399780107522 +2024-01-05,36000,958.4398279958192,90.21996166506352,760.5077220405656,10.539579138590383 +2024-01-06,36000,958.4398279958192,90.21996166506352,788.4072697934171,10.539579138590383 +2024-01-07,36000,1012.8729019792329,95.84398279958192,816.648366805879,11.46634540710319 +2024-01-08,36000,1012.8729019792329,95.84398279958192,844.889463818341,11.46634540710319 +2024-01-09,36000,1064.6637824206537,101.2872901979233,873.0659560099884,12.464082782442581 +2024-01-10,36000,1064.6637824206537,101.2872901979233,901.2424482016359,12.464082782442581 +2024-01-11,36000,1113.0168568529202,106.46637824206537,928.9391388395161,13.520577157424325 +2024-01-12,36000,1113.0168568529202,106.46637824206537,956.6358294773963,13.520577157424325 +2024-01-13,36000,1157.2031184476289,111.30168568529203,983.4372133286233,14.622159601254044 +2024-01-14,36000,1157.2031184476289,111.30168568529203,1010.2385971798503,14.622159601254044 +2024-01-15,36000,1196.5885523865381,115.72031184476289,1035.738947359554,15.753937520837457 +2024-01-16,36000,1196.5885523865381,115.72031184476289,1061.2392975392577,15.753937520837457 +2024-01-17,36000,1230.6605836065296,119.65885523865381,1085.054169978328,16.900060366812706 +2024-01-18,36000,1230.6605836065296,119.65885523865381,1108.8690424173983,16.900060366812706 +2024-01-19,36000,1259.0492048279339,123.06605836065296,1130.6478105801289,18.043992333012707 +2024-01-20,36000,1259.0492048279339,123.06605836065296,1152.4265787428594,18.043992333012707 +2024-01-21,36000,1281.5399590422194,125.90492048279339,1171.865120983588,19.168796559916384 +2024-01-22,36000,1281.5399590422194,125.90492048279339,1191.3036632243093,19.168796559916384 +2024-01-23,36000,1298.077082643545,128.15399590422194,1208.1559734432376,20.257458039584662 +2024-01-24,36000,1298.077082643545,128.15399590422194,1225.008283662166,20.257458039584662 +2024-01-25,36000,1308.7565128619785,129.80770826435452,1239.0956800817585,21.293275648413076 +2024-01-26,36000,1308.7565128619785,129.80770826435452,1253.183076501351,21.293275648413076 +2024-01-27,36000,1313.809804450108,130.87565128619786,1264.3998725488927,22.260337137058407 +2024-01-28,36000,1313.809804450108,130.87565128619786,1275.6166685964345,22.260337137058407 +2024-01-29,36000,1313.5810347812971,131.3809804450108,1283.931590680797,23.14406236895258 +2024-01-30,36000,1313.5810347812971,131.3809804450108,1292.2465127651594,23.14406236895258 +2024-01-31,36000,1308.4993663452876,131.35810347812972,1297.6996957604933,23.931771047730763 +2024-02-01,36000,1308.4993663452876,131.35810347812972,1303.1528787558345,23.931771047730763 +2024-02-02,36000,1299.0500613111503,130.84993663452877,1305.848819486142,24.613211672130593 +2024-02-03,36000,1299.0500613111503,130.84993663452877,1308.5447602164495,24.613211672130593 +2024-02-04,36000,1285.746476945747,129.90500613111504,1308.6420580832055,25.180984096558678 +2024-02-05,36000,1285.746476945747,129.90500613111504,1308.7393559499615,25.180984096558678 +2024-02-06,36000,1755.7156015765322,128.5746476945747,1306.4383523583383,25.63079918084439 +2024-02-07,36000,1755.7156015765322,128.5746476945747,1304.1373487667151,25.63079918084439 +2024-02-08,36000,2971.1577354146925,175.57156015765324,1348.3279284793534,25.961541652870906 +2024-02-09,36000,2971.1577354146925,175.57156015765324,1392.5185081919917,25.961541652870906 +2024-02-10,36000,4640.574901987825,297.11577354146925,1558.276178255328,26.175130257239573 +2024-02-11,36000,4640.574901987825,297.11577354146925,1724.0338483186642,26.175130257239573 +2024-02-12,36000,6710.199670542109,464.0574901987825,2057.241401882922,26.276196089002163 +2024-02-13,36000,6710.199670542109,464.0574901987825,2390.44895544718,26.276196089002163 +2024-02-14,36000,9436.699859782857,671.019967054211,2931.56391637028,26.271620695625945 +2024-02-15,36000,9436.699859782857,671.019967054211,3472.6788772933796,26.271620695625945 +2024-02-16,36000,13068.984405577648,943.6699859782857,4287.77421557709,26.169987326905755 +2024-02-17,36000,13068.984405577648,943.6699859782857,5102.869553860801,26.169987326905755 +2024-02-18,36000,17896.08536583942,1306.8984405577648,6234.1964342609135,25.98100122622301 +2024-02-19,36000,17896.08536583942,1306.8984405577648,7365.523314661026,25.98100122622301 +2024-02-20,36000,24268.391416548155,1789.608536583942,8858.016077703498,25.714929538914944 +2024-02-21,36000,24268.391416548155,1789.608536583942,10350.50884074597,25.714929538914944 +2024-02-22,36000,32607.51754969723,2426.8391416548156,12313.290492202002,35.11431203153065 +2024-02-23,36000,32607.51754969723,2426.8391416548156,14276.072143658035,35.11431203153065 +2024-02-24,36000,43404.918982303,3260.751754969723,16865.803931573544,59.42315470829385 +2024-02-25,36000,43404.918982303,3260.751754969723,19455.535719489053,59.42315470829385 +2024-02-26,36000,57201.19157824502,4340.491898230301,22852.357631741077,92.8114980397565 +2024-02-27,36000,57201.19157824502,4340.491898230301,26249.1795439931,92.8114980397565 +2024-02-28,36000,74533.7325058161,5720.1191578245025,30662.40026125984,134.2039934108422 +2024-02-29,36000,74533.7325058161,5720.1191578245025,35075.62097852658,134.2039934108422 +2024-03-01,36000,95838.42680347027,7453.37325058161,40739.38569252426,188.73399719565714 +2024-03-02,36000,95838.42680347027,7453.37325058161,46403.150406521934,188.73399719565714 +2024-03-03,36000,121293.38317175116,9583.842680347027,53560.15394521414,261.379688111553 +2024-03-04,36000,121293.38317175116,9583.842680347027,60717.15748390634,261.379688111553 +2024-03-05,36000,150605.82284874836,12129.338317175117,69585.74404611172,357.9217073167884 +2024-03-06,36000,150605.82284874836,12129.338317175117,78454.3306083171,357.9217073167884 +2024-03-07,36000,182774.5608258045,15060.582284874836,89174.42099496163,485.36782833096316 +2024-03-08,36000,182774.5608258045,15060.582284874836,99894.51138160616,485.36782833096316 +2024-03-09,36000,215909.77177847587,18277.45608258045,112451.8483063621,652.1503509939447 +2024-03-10,36000,215909.77177847587,18277.45608258045,125009.18523111803,652.1503509939447 +2024-03-11,36000,247237.93871849275,21590.977177847588,139146.789158384,868.0983796460602 +2024-03-12,36000,247237.93871849275,21590.977177847588,153284.39308564996,868.0983796460602 +2024-03-13,36000,273416.54339803796,24723.793871849277,168424.3442771522,1144.0238315649005 +2024-03-14,36000,273416.54339803796,24723.793871849277,183564.29546865443,1144.0238315649005 +2024-03-15,36000,291182.3023814634,27341.654339803797,198776.6114912831,1490.674650116322 +2024-03-16,36000,291182.3023814634,27341.654339803797,213988.9275139118,1490.674650116322 +2024-03-17,36000,298169.62960634986,29118.23023814634,228046.57546718328,1916.7685360694054 +2024-03-18,36000,298169.62960634986,29118.23023814634,242104.22342045477,1916.7685360694054 +2024-03-19,36000,293575.28215535544,29816.962960634988,253643.7302985093,2425.8676634350236 +2024-03-20,36000,293575.28215535544,29816.962960634988,265183.2371765638,2425.8676634350236 +2024-03-21,36000,278360.5347591887,29357.528215535545,272949.7882142518,3012.116456974967 +2024-03-22,36000,278360.5347591887,29357.528215535545,280716.33925193973,3012.116456974967 +2024-03-23,36000,254904.79407565302,27836.053475918874,283828.5988560093,3655.4912165160904 +2024-03-24,36000,254904.79407565302,27836.053475918874,286940.8584600789,3655.4912165160904 +2024-03-25,36000,226301.01460202585,25490.479407565304,285089.6835278404,4318.195435569518 +2024-03-26,36000,226301.01460202585,25490.479407565304,283238.50859560195,4318.195435569518 +2024-03-27,36000,195614.97392581395,22630.101460202586,276750.3798176582,4944.758774369856 +2024-03-28,36000,195614.97392581395,22630.101460202586,270262.2510397145,4944.758774369856 +2024-03-29,36000,165360.6292007722,19561.497392581394,260006.78547166096,5468.33086796076 +2024-03-30,36000,165360.6292007722,19561.497392581394,249751.31990360742,5468.33086796076 +2024-03-31,36000,137274.63543198848,16536.06292007722,236929.8546081491,5823.646047629269 +2024-04-01,36000,137274.63543198848,16536.06292007722,224108.38931269082,5823.646047629269 +2024-04-02,36000,112334.52351455629,13727.46354319885,209999.79937997088,5963.392592126998 +2024-04-03,36000,112334.52351455629,13727.46354319885,195891.20944725093,5963.392592126998 +2024-04-04,36000,90911.53555011164,11233.45235145563,181634.1823911412,5871.50564310711 +2024-04-05,36000,90911.53555011164,11233.45235145563,167377.15533503145,5871.50564310711 +2024-04-06,36000,72961.96003435104,9091.153555011164,153838.20742984,5567.210695183775 +2024-04-07,36000,72961.96003435104,9091.153555011164,140299.25952464854,5567.210695183775 +2024-04-08,36000,53553.20460696638,7296.196003435104,128033.95813550218,5098.095881513062 +2024-04-09,36000,53553.20460696638,7296.196003435104,115768.65674635582,5098.095881513062 +2024-04-10,36000,36225.44087183473,5355.320460696638,104587.91428697517,4526.020292040517 +2024-04-11,36000,36225.44087183473,5355.320460696638,93407.17182759452,4526.020292040517 +2024-04-12,36000,24893.75612063753,3622.5440871834735,83302.25237157906,3912.299478516279 +2024-04-13,36000,24893.75612063753,3622.5440871834735,73197.3329155636,3912.299478516279 +2024-04-14,36000,17340.03621471882,2489.375612063753,64453.256176171824,3307.212584015444 +2024-04-15,36000,17340.03621471882,2489.375612063753,55709.17943678005,3307.212584015444 +2024-04-16,36000,12217.091238725723,1734.003621471882,48352.02950324083,2745.49270863977 +2024-04-17,36000,12217.091238725723,1734.003621471882,40994.87956970162,2745.49270863977 +2024-04-18,36000,8689.490545325074,1221.7091238725723,34920.392690139124,2246.690470291126 +2024-04-19,36000,8689.490545325074,1221.7091238725723,28845.90581057663,2246.690470291126 +2024-04-20,36000,6228.3864591258825,868.9490545325075,24359.534404412494,1818.230711002233 +2024-04-21,36000,6228.3864591258825,868.9490545325075,19873.162998248357,1818.230711002233 +2024-04-22,36000,4492.2275518762235,622.8386459125883,16873.45755697752,1459.239200687021 +2024-04-23,36000,4492.2275518762235,622.8386459125883,13873.75211570668,1459.239200687021 +2024-04-24,36000,3256.164585482426,449.2227551876224,11833.599258830538,1071.0640921393276 +2024-04-25,36000,3256.164585482426,449.2227551876224,9793.446401954396,1071.0640921393276 +2024-04-26,36000,2369.51108353372,325.61645854824263,8385.0592390307,724.5088174366947 +2024-04-27,36000,2369.51108353372,325.61645854824263,6976.672076107003,724.5088174366947 +2024-04-28,36000,1729.6310058195534,236.951108353372,5991.914060587762,497.87512241275067 +2024-04-29,36000,1729.6310058195534,236.951108353372,5007.156045068521,497.87512241275067 +2024-04-30,36000,1265.6045729846385,172.96310058195536,4311.1700911180815,346.80072429437644 +2024-05-01,36000,1265.6045729846385,172.96310058195536,3615.184137167642,346.80072429437644 +2024-05-02,36000,927.8141986556018,126.56045729846386,3118.905948553467,244.34182477451446 +2024-05-03,36000,927.8141986556018,126.56045729846386,2622.6277599392924,244.34182477451446 +2024-05-04,36000,681.1785532059187,92.78141986556018,2266.18642461719,173.78981090650151 +2024-05-05,36000,681.1785532059187,92.78141986556018,1909.7450892950874,173.78981090650151 +2024-05-06,36000,500.6761177637467,68.11785532059187,1652.2464860674227,124.56772918251767 +2024-05-07,36000,500.6761177637467,68.11785532059187,1394.747882839758,124.56772918251767 +2024-05-08,36000,368.3325216003269,50.06761177637467,1207.8643862628378,89.84455103752448 +2024-05-09,36000,368.3325216003269,50.06761177637467,1020.9808896859176,89.84455103752448 +2024-05-10,36000,271.1612088219449,36.83325216003269,884.8510412639007,65.12329170964853 +2024-05-11,36000,271.1612088219449,36.83325216003269,748.7211928418837,65.12329170964853 +2024-05-12,36000,199.73619377471096,27.116120882194494,649.276856425684,47.39022167067441 +2024-05-13,36000,199.73619377471096,27.116120882194494,549.8325200094841,47.39022167067441 +2024-05-14,36000,147.19101372888966,19.973619377471096,477.0247195214033,34.592620116391075 +2024-05-15,36000,147.19101372888966,19.973619377471096,404.2169190333225,34.592620116391075 +2024-05-16,36000,108.50948902610307,14.719101372888966,350.8181650856277,25.312091459692773 +2024-05-17,36000,108.50948902610307,14.719101372888966,297.4194111379329,25.312091459692773 +2024-05-18,36000,80.01900785033725,10.850948902610307,258.2027482641861,18.556283973112038 +2024-05-19,36000,80.01900785033725,10.850948902610307,218.98608539043926,18.556283973112038 +2024-05-20,36000,59.02602756411336,8.001900785033724,190.15473401546478,13.623571064118375 +2024-05-21,36000,59.02602756411336,8.001900785033724,161.3233826404903,13.623571064118375 +2024-05-22,36000,43.55243607198584,5.902602756411337,140.10986451467033,10.013522355274935 +2024-05-23,36000,43.55243607198584,5.902602756411337,118.89634638885036,10.013522355274935 +2024-05-24,36000,32.14403116304236,4.355243607198584,103.27797061856836,7.366650432006539 +2024-05-25,36000,32.14403116304236,4.355243607198584,87.65959484828636,7.366650432006539 +2024-05-26,36000,23.730911192512412,3.214403116304236,76.1548965916736,5.423224176438899 +2024-05-27,36000,23.730911192512412,3.214403116304236,64.65019833506085,5.423224176438899 +2024-05-28,36000,17.525432628437624,2.3730911192512414,56.172340551624075,3.9947238754942194 +2024-05-29,36000,17.525432628437624,2.3730911192512414,47.6944827681873,3.9947238754942194 +2024-05-30,36000,12.947469529375603,1.7525432628437625,41.44512524595484,2.9438202745777935 +2024-05-31,36000,12.947469529375603,1.7525432628437625,35.19576772372238,2.9438202745777935 +2024-06-01,36000,9.569581344638028,1.2947469529375604,30.587911920272745,2.1701897805220614 +2024-06-02,36000,9.569581344638028,1.2947469529375604,25.980056116823107,2.1701897805220614 +2024-06-03,36000,7.076735697854268,0.9569581344638028,22.581770644057542,1.6003801570067449 +2024-06-04,36000,7.076735697854268,0.9569581344638028,19.183485171291977,1.6003801570067449 +2024-06-05,36000,5.236693983482626,0.7076735697854268,16.676755624823272,1.1805205512822674 +2024-06-06,36000,5.236693983482626,0.7076735697854268,14.170026078354567,1.1805205512822674 +2024-06-07,36000,3.8782207253437364,0.5236693983482626,12.320604357519187,0.8710487214397168 +2024-06-08,36000,3.8782207253437364,0.5236693983482626,10.471182636683807,0.8710487214397168 +2024-06-09,36000,2.875040546427713,0.3878220725343737,9.106461446383037,0.6428806232608473 +2024-06-10,36000,2.875040546427713,0.3878220725343737,7.741740256082267,0.6428806232608473 +2024-06-11,36000,2.1340214936418667,0.28750405464277135,6.73449735774193,0.4746182238502483 +2024-06-12,36000,2.1340214936418667,0.28750405464277135,5.727254459401593,0.4746182238502483 +2024-06-13,36000,1.5864683438792095,0.21340214936418667,4.983698474359699,0.3505086525687525 +2024-06-14,36000,1.5864683438792095,0.21340214936418667,4.240142489317805,0.3505086525687525 +2024-06-15,36000,1.1817056745389127,0.15864683438792096,3.6911157539580017,0.2589493905875121 +2024-06-16,36000,1.1817056745389127,0.15864683438792096,3.142089018598199,0.2589493905875121 +2024-06-17,36000,0.8823475252888597,0.11817056745389128,2.73659018764738,0.19139162689276057 +2024-06-18,36000,0.8823475252888597,0.11817056745389128,2.331091356696561,0.19139162689276057 +2024-06-19,36000,0.6608097781315645,0.08823475252888598,2.0315040367422625,0.14153471395708536 +2024-06-20,36000,0.6608097781315645,0.08823475252888598,1.731916716787964,0.14153471395708536 +2024-06-21,36000,0.4967384357669474,0.06608097781315646,1.5104936399729922,0.10473387966965253 +2024-06-22,36000,0.4967384357669474,0.06608097781315646,1.2890705631580204,0.10473387966965253 +2024-06-23,36000,0.37511306374319464,0.04967384357669474,1.125342257320881,0.07756441450687473 +2024-06-24,36000,0.37511306374319464,0.04967384357669474,0.9616139514837414,0.07756441450687473 +2024-06-25,36000,0.2848480154846487,0.037511306374319466,0.840478423400782,0.057500810928554275 +2024-06-26,36000,0.2848480154846487,0.037511306374319466,0.7193428953178227,0.057500810928554275 +2024-06-27,36000,0.2177607078493657,0.028484801548464875,0.6296571294078603,0.042680429872837336 +2024-06-28,36000,0.2177607078493657,0.028484801548464875,0.539971363497898,0.042680429872837336 +2024-06-29,36000,0.16781057691240908,0.02177607078493657,0.47351268178317696,0.031729366877584195 +2024-06-30,36000,0.16781057691240908,0.02177607078493657,0.40705400006845593,0.031729366877584195 +2024-07-01,36000,0.13053766308783676,0.01678105769124091,0.35775407997425646,0.023634113490778257 +2024-07-02,36000,0.13053766308783676,0.01678105769124091,0.308454159880057,0.023634113490778257 +2024-07-03,36000,0.1026484355858533,0.013053766308783677,0.27183408266864717,0.017646950505777196 +2024-07-04,36000,0.1026484355858533,0.013053766308783677,0.23521400545723736,0.017646950505777196 +2024-07-05,36000,0.08171022218196845,0.010264843558585332,0.20796754269395024,0.013216195562631292 +2024-07-06,36000,0.08171022218196845,0.010264843558585332,0.1807210799306631,0.013216195562631292 +2024-07-07,36000,0.06592575205959905,0.008171022218196846,0.16040730057284236,0.00993476871533895 +2024-07-08,36000,0.06592575205959905,0.008171022218196846,0.1400935212150216,0.00993476871533895 +2024-07-09,36000,0.05396679752499637,0.006592575205959905,0.12491002562455833,0.0075022612748638935 +2024-07-10,36000,0.05396679752499637,0.006592575205959905,0.10972653003409505,0.0075022612748638935 +2024-07-11,36000,0.04485141483467029,0.005396679752499637,0.09834215207956731,0.005696960309692975 +2024-07-12,36000,0.04485141483467029,0.005396679752499637,0.08695777412503958,0.005696960309692975 +2024-07-13,36000,0.03785335113743789,0.004485141483467029,0.07838914927560836,0.004355214156987314 +2024-07-14,36000,0.03785335113743789,0.004485141483467029,0.06982052442617714,0.004355214156987314 +2024-07-15,36000,0.032435183861445574,0.003785335113743789,0.06334101594984531,0.003356211538248182 +2024-07-16,36000,0.032435183861445574,0.003785335113743789,0.056861507473513484,0.003356211538248182 +2024-07-17,36000,0.02819897107139352,0.0032435183861445577,0.05193400371354073,0.0026107532617567356 +2024-07-18,36000,0.02819897107139352,0.0032435183861445577,0.04700649995356798,0.0026107532617567356 +2024-07-19,36000,0.024849823035812603,0.002819897107139352,0.04323382186703384,0.0020529687117170664 +2024-07-20,36000,0.024849823035812603,0.002819897107139352,0.0394611437804997,0.0020529687117170664 +2024-07-21,36000,0.022169008851074926,0.0024849823035812606,0.03654944628942758,0.0016342044436393694 +2024-07-22,36000,0.022169008851074926,0.0024849823035812606,0.03363774879835546,0.0016342044436393694 +2024-07-23,36000,0.01999409982696085,0.002216900885107493,0.03136950824409723,0.0013185150411919812 +2024-07-24,36000,0.01999409982696085,0.002216900885107493,0.029101267689839005,0.0013185150411919812 +2024-07-25,36000,0.018204306307185086,0.001999409982696085,0.027315342565998435,0.0010793359504999275 +2024-07-26,36000,0.018204306307185086,0.001999409982696085,0.025529417442157865,0.0010793359504999275 +2024-07-27,36000,0.016709647785235305,0.0018204306307185087,0.02410632965620607,0.0008970282966934059 +2024-07-28,36000,0.016709647785235305,0.0018204306307185087,0.022683241870254278,0.0008970282966934059 +2024-07-29,36000,0.01544295265004228,0.0016709647785235306,0.021534309489652514,0.0007570670227487579 +2024-07-30,36000,0.01544295265004228,0.0016709647785235306,0.02038537710905075,0.0007570670227487579 +2024-07-31,36000,0.014353946898375484,0.001544295265004228,0.019444690085947514,0.0006487036772289116 +2023-08-01,12000,0.0,0.0,0.0,0.0 +2023-08-02,12000,0.0,0.0,0.0,0.0 +2023-08-03,12000,0.0,0.0,0.0,0.0 +2023-08-04,12000,0.0,0.0,0.0,0.0 +2023-08-05,12000,0.0,0.0,0.0,0.0 +2023-08-06,12000,1932.8350376158426,0.0,0.0,0.0 +2023-08-07,12000,1932.8350376158426,0.0,0.0,0.0 +2023-08-08,12000,4080.1002450267297,193.28350376158426,193.28350376158426,0.0 +2023-08-09,12000,4080.1002450267297,193.28350376158426,386.5670075231685,0.0 +2023-08-10,12000,4939.065026873989,408.010024502673,794.5770320258415,0.0 +2023-08-11,12000,4939.065026873989,408.010024502673,1202.5870565285145,0.0 +2023-08-12,12000,5264.720229942087,493.9065026873989,1696.4935592159134,0.0 +2023-08-13,12000,5264.720229942087,493.9065026873989,2190.4000619033122,0.0 +2023-08-14,12000,5369.274644392797,526.4720229942087,2716.872084897521,0.0 +2023-08-15,12000,5369.274644392797,526.4720229942087,3243.3441078917294,0.0 +2023-08-16,12000,5381.904433359436,536.9274644392798,3780.2715723310093,0.0 +2023-08-17,12000,5381.904433359436,536.9274644392798,4317.199036770289,0.0 +2023-08-18,12000,5356.086859395936,538.1904433359435,4662.105976344648,0.0 +2023-08-19,12000,5356.086859395936,538.1904433359435,5007.012915919007,0.0 +2023-08-20,12000,5313.980715483514,535.6086859395936,5134.611577355928,0.0 +2023-08-21,12000,5313.980715483514,535.6086859395936,5262.210238792848,0.0 +2023-08-22,12000,5264.783968946525,531.3980715483515,5299.701807653801,38.65670075231685 +2023-08-23,12000,5264.783968946525,531.3980715483515,5337.193376514753,38.65670075231685 +2023-08-24,12000,5212.329476178379,526.4783968946525,5337.199750415197,81.60200490053461 +2023-08-25,12000,5212.329476178379,526.4783968946525,5337.20612431564,81.60200490053461 +2023-08-26,12000,5158.22857972204,521.2329476178379,5321.511607494199,98.7813005374798 +2023-08-27,12000,5158.22857972204,521.2329476178379,5305.817090672757,98.7813005374798 +2023-08-28,12000,5103.172417078641,515.822857972204,5283.449505309018,105.29440459884175 +2023-08-29,12000,5103.172417078641,515.822857972204,5261.081919945278,105.29440459884175 +2023-08-30,12000,5047.470708786855,510.3172417078641,5235.790475713548,107.38549288785596 +2023-08-31,12000,5047.470708786855,510.3172417078641,5210.499031481819,107.38549288785596 +2023-09-01,12000,4991.274869381611,504.74707087868546,5183.848030812153,107.63808866718871 +2023-09-02,12000,4991.274869381611,504.74707087868546,5157.197030142488,107.63808866718871 +2023-09-03,12000,4934.670402661566,499.12748693816116,5129.846120185997,107.12173718791871 +2023-09-04,12000,4934.670402661566,499.12748693816116,5102.4952102295065,107.12173718791871 +2023-09-05,12000,4877.71515923926,493.46704026615663,5074.729302877824,106.27961430967031 +2023-09-06,12000,4877.71515923926,493.46704026615663,5046.9633955261415,106.27961430967031 +2023-09-07,12000,4820.455168242419,487.771515923926,5018.912053477865,105.29567937893052 +2023-09-08,12000,4820.455168242419,487.771515923926,4990.860711429588,105.29567937893052 +2023-09-09,12000,4762.931178279005,482.04551682424193,4962.588986545967,104.2465895235676 +2023-09-10,12000,4762.931178279005,482.04551682424193,4934.317261662345,104.2465895235676 +2023-09-11,12000,4705.181349416291,476.29311782790046,4905.863308611559,103.16457159444082 +2023-09-12,12000,4705.181349416291,476.29311782790046,4877.409355560772,103.16457159444082 +2023-09-13,12000,4647.2423511123225,470.5181349416291,4848.800003564242,102.06344834157284 +2023-09-14,12000,4647.2423511123225,470.5181349416291,4820.190651567711,102.06344834157284 +2023-09-15,12000,4589.149800684594,464.72423511123225,4791.447846412788,100.9494141757371 +2023-09-16,12000,4589.149800684594,464.72423511123225,4762.705041257865,100.9494141757371 +2023-09-17,12000,4530.9384297364895,458.91498006845944,4733.848505402399,99.82549738763224 +2023-09-18,12000,4530.9384297364895,458.91498006845944,4704.9919695469325,99.82549738763224 +2023-09-19,12000,4472.642139163313,453.093842973649,4676.040295696339,98.69340805323134 +2023-09-20,12000,4472.642139163313,453.093842973649,4647.088621845745,98.69340805323134 +2023-09-21,12000,4414.294009330328,447.2642139163313,4618.0597179341785,97.55430318478521 +2023-09-22,12000,4414.294009330328,447.2642139163313,4589.030814022612,97.55430318478521 +2023-09-23,12000,4355.926293021142,441.4294009330328,4559.942080014014,96.40910336484839 +2023-09-24,12000,4355.926293021142,441.4294009330328,4530.853346005417,96.40910336484839 +2023-09-25,12000,4297.570402578842,435.5926293021142,4501.721740196299,95.2586235655801 +2023-09-26,12000,4297.570402578842,435.5926293021142,4472.590134387181,95.2586235655801 +2023-09-27,12000,4239.256895948846,429.7570402578842,4443.432194576606,94.10362698832583 +2023-09-28,12000,4239.256895948846,429.7570402578842,4414.274254766031,94.10362698832583 +2023-09-29,12000,4181.015463544227,423.92568959488466,4385.106101387268,92.94484702224645 +2023-09-30,12000,4181.015463544227,423.92568959488466,4355.9379480085045,92.94484702224645 +2023-10-01,12000,4122.874916694635,418.1015463544227,4326.775280446593,91.7829960136919 +2023-10-02,12000,4122.874916694635,418.1015463544227,4297.6126128846845,91.7829960136919 +2023-10-03,12000,4064.863177956374,412.2874916694636,4268.470703621115,90.6187685947298 +2023-10-04,12000,4064.863177956374,412.2874916694636,4239.328794357545,90.6187685947298 +2023-10-05,12000,4007.007273358443,406.48631779563743,4210.222482851066,89.45284278326626 +2023-10-06,12000,4007.007273358443,406.48631779563743,4181.116171344587,89.45284278326626 +2023-10-07,12000,3949.3333265735555,400.7007273358443,4152.0598584225445,88.28588018660656 +2023-10-08,12000,3949.3333265735555,400.7007273358443,4123.003545500502,88.28588018660656 +2023-10-09,12000,3891.866554965957,394.93333265735555,4094.0111885629703,87.11852586042284 +2023-10-10,12000,3891.866554965957,394.93333265735555,4065.018831625439,87.11852586042284 +2023-10-11,12000,3834.631267451347,389.18665549659573,4036.1039407676144,85.95140805157685 +2023-10-12,12000,3834.631267451347,389.18665549659573,4007.1890499097863,85.95140805157685 +2023-10-13,12000,3777.6508640963243,383.46312674513473,3978.364684985456,84.78513791897694 +2023-10-14,12000,3777.6508640963243,383.46312674513473,3949.5403200611254,84.78513791897694 +2023-10-15,12000,3720.9478373808142,377.76508640963243,3920.8190886751217,83.62030927088455 +2023-10-16,12000,3720.9478373808142,377.76508640963243,3892.097857289118,83.62030927088455 +2023-10-17,12000,3664.543775044809,372.09478373808145,3863.491913691356,82.45749833389272 +2023-10-18,12000,3664.543775044809,372.09478373808145,3834.8859700935936,82.45749833389272 +2023-10-19,12000,3608.4593644395345,366.45437750448093,3806.40701494072,81.29726355912749 +2023-10-20,12000,3608.4593644395345,366.45437750448093,3777.928059787846,81.29726355912749 +2023-10-21,12000,3552.714398302618,360.84593644395346,3749.5873407352046,80.14014546716886 +2023-10-22,12000,3552.714398302618,360.84593644395346,3721.2466216825633,80.14014546716886 +2023-10-23,12000,3497.327781876641,355.27143983026184,3693.0549347676933,78.98666653147112 +2023-10-24,12000,3497.327781876641,355.27143983026184,3664.8632478528234,78.98666653147112 +2023-10-25,12000,3442.3175412907076,349.7327781876641,3636.8309396308578,77.83733109931916 +2023-10-26,12000,3442.3175412907076,349.7327781876641,3608.798631408892,77.83733109931916 +2023-10-27,12000,3387.7008331251027,344.2317541290708,3580.93560179988,76.69262534902695 +2023-10-28,12000,3387.7008331251027,344.2317541290708,3553.0725721908675,76.69262534902695 +2023-10-29,12000,3333.493955079967,338.7700833125103,3525.3882779989,75.55301728192649 +2023-10-30,12000,3333.493955079967,338.7700833125103,3497.7039838069322,75.55301728192649 +2023-10-31,12000,3279.712357669878,333.3493955079967,3470.207442870975,74.41895674761629 +2023-11-01,12000,3279.712357669878,333.3493955079967,3442.7109019350173,74.41895674761629 +2023-11-02,12000,3226.370656867519,327.97123576698783,3415.410697871739,73.29087550089619 +2023-11-03,12000,3226.370656867519,327.97123576698783,3388.110493808461,73.29087550089619 +2023-11-04,12000,3173.4826476210606,322.6370656867519,3361.0147813075455,72.1691872887907 +2023-11-05,12000,3173.4826476210606,322.6370656867519,3333.91906880663,72.1691872887907 +2023-11-06,12000,3214.725401923517,317.34826476210606,3307.0355794396673,71.05428796605237 +2023-11-07,12000,3214.725401923517,317.34826476210606,3280.1520900727046,71.05428796605237 +2023-11-08,12000,3308.2764483725377,321.47254019235174,3262.8545469525416,69.94655563753282 +2023-11-09,12000,3308.2764483725377,321.47254019235174,3245.5570038323785,69.94655563753282 +2023-11-10,12000,3371.5427443556623,330.8276448372538,3243.0352531616372,68.84635082581416 +2023-11-11,12000,3371.5427443556623,330.8276448372538,3240.513502490896,68.84635082581416 +2023-11-12,12000,3422.8043786070143,337.15427443556626,3249.6965411594792,67.75401666250205 +2023-11-13,12000,3422.8043786070143,337.15427443556626,3258.8795798280626,67.75401666250205 +2023-11-14,12000,3469.5083623338346,342.28043786070145,3278.522952002015,66.66987910159934 +2023-11-15,12000,3469.5083623338346,342.28043786070145,3298.166324175967,66.66987910159934 +2023-11-16,12000,3514.725486822671,346.9508362333835,3327.768895647241,65.59424715339757 +2023-11-17,12000,3514.725486822671,346.9508362333835,3357.3714671185153,65.59424715339757 +2023-11-18,12000,3559.7642200820856,351.47254868226713,3387.37147560843,64.52741313735038 +2023-11-19,12000,3559.7642200820856,351.47254868226713,3417.371484098345,64.52741313735038 +2023-11-20,12000,3605.2305341944775,355.9764220082086,3442.5202612692956,63.469652952421214 +2023-11-21,12000,3605.2305341944775,355.9764220082086,3467.6690384402464,63.469652952421214 +2023-11-22,12000,3651.458891516484,360.52305341944776,3491.037817424127,64.29450803847035 +2023-11-23,12000,3651.458891516484,360.52305341944776,3514.4065964080073,64.29450803847035 +2023-11-24,12000,3698.688583141291,365.1458891516484,3537.272047698949,66.16552896745075 +2023-11-25,12000,3698.688583141291,365.1458891516484,3560.1374989898904,66.16552896745075 +2023-11-26,12000,3747.136747781346,369.8688583141291,3583.055521070637,67.43085488711326 +2023-11-27,12000,3747.136747781346,369.8688583141291,3605.9735431513836,67.43085488711326 +2023-11-28,12000,3797.0291505045243,374.71367477813465,3629.2146692472525,68.45608757214029 +2023-11-29,12000,3797.0291505045243,374.71367477813465,3652.4557953431213,68.45608757214029 +2023-11-30,12000,3848.613168882903,379.7029150504525,3676.1822883853674,69.3901672466767 +2023-12-01,12000,3848.613168882903,379.7029150504525,3699.9087814276136,69.3901672466767 +2023-12-02,12000,3902.162487442589,384.86131688829033,3724.2470448964523,70.29450973645343 +2023-12-03,12000,3902.162487442589,384.86131688829033,3748.585308365291,70.29450973645343 +2023-12-04,12000,3957.976839273814,390.2162487442589,3773.655667957908,71.19528440164173 +2023-12-05,12000,3957.976839273814,390.2162487442589,3798.726027550525,71.19528440164173 +2023-12-06,12000,4016.3775684567395,395.79768392738146,3824.654853163782,72.10461068388956 +2023-12-07,12000,4016.3775684567395,395.79768392738146,3850.5836787770386,72.10461068388956 +2023-12-08,12000,4077.698772412134,401.63775684567395,3877.507760844579,73.02917783032969 +2023-12-09,12000,4077.698772412134,401.63775684567395,3904.4318429121195,73.02917783032969 +2023-12-10,12000,4142.2735617658145,407.7698772412134,3932.4988051028777,73.97377166282583 +2023-12-11,12000,4142.2735617658145,407.7698772412134,3960.565767293636,73.97377166282583 +2023-12-12,12000,4210.415307015585,414.22735617658145,3989.9318065819316,74.94273495562693 +2023-12-13,12000,4210.415307015585,414.22735617658145,4019.2978458702273,74.94273495562693 +2023-12-14,12000,4282.39454871506,421.04153070155854,4050.1231278275227,75.94058301009049 +2023-12-15,12000,4282.39454871506,421.04153070155854,4080.948409784818,75.94058301009049 +2023-12-16,12000,4358.413412521634,428.23945487150604,4113.390180728944,76.97226337765807 +2023-12-17,12000,4358.413412521634,428.23945487150604,4145.83195167307,76.97226337765807 +2023-12-18,12000,4438.580607476431,435.84134125216343,4180.035536079558,78.04324974885179 +2023-12-19,12000,4438.580607476431,435.84134125216343,4214.239120486047,78.04324974885179 +2023-12-20,12000,4522.890923023527,443.85806074764315,4250.327303992475,79.15953678547629 +2023-12-21,12000,4522.890923023527,443.85806074764315,4286.4154874989035,79.15953678547629 +2023-12-22,12000,4611.21305492688,452.2890923023527,4324.477223624672,80.3275513691348 +2023-12-23,12000,4611.21305492688,452.2890923023527,4362.53895975044,80.3275513691348 +2023-12-24,12000,4703.288292414387,461.12130549268807,4402.618734541567,81.55397544824268 +2023-12-25,12000,4703.288292414387,461.12130549268807,4442.698509332695,81.55397544824268 +2023-12-26,12000,4798.740309734543,470.3288292414387,4484.787883702622,82.8454712353163 +2023-12-27,12000,4798.740309734543,470.3288292414387,4526.877258072549,82.8454712353163 +2023-12-28,12000,4897.093794986205,479.87403097345435,4570.9099477938435,84.20830614031172 +2023-12-29,12000,4897.093794986205,479.87403097345435,4614.942637515138,84.20830614031172 +2023-12-30,12000,4997.797907566215,489.7093794986205,4660.7939562661195,85.64789097430122 +2023-12-31,12000,4997.797907566215,489.7093794986205,4706.645275017101,85.64789097430122 +2024-01-01,12000,5100.250254529266,499.77979075662154,4754.13597347137,87.16826825043269 +2024-01-02,12000,5100.250254529266,499.77979075662154,4801.626671925638,87.16826825043269 +2024-01-03,12000,5203.818190275949,510.0250254529267,4850.530391885877,88.77161214952864 +2024-01-04,12000,5203.818190275949,510.0250254529267,4899.434111846116,88.77161214952864 +2024-01-05,12000,5307.85610476394,520.3818190275949,4949.487101632272,90.45781846047055 +2024-01-06,12000,5307.85610476394,520.3818190275949,4999.540091418428,90.45781846047055 +2024-01-07,12000,5411.7190856923835,530.785610476394,5050.451670921364,92.22426109853762 +2024-01-08,12000,5411.7190856923835,530.785610476394,5101.3632504243,92.22426109853762 +2024-01-09,12000,5514.774288921888,541.1719085692383,5152.8257794949095,94.06576584828775 +2024-01-10,12000,5514.774288921888,541.1719085692383,5204.288308565519,94.06576584828775 +2024-01-11,12000,5616.411386663649,551.4774288921889,5255.98594670109,95.97480619469087 +2024-01-12,12000,5616.411386663649,551.4774288921889,5307.683584836661,95.97480619469087 +2024-01-13,12000,5716.052857443752,561.6411386663649,5359.299698050105,97.9418758997241 +2024-01-14,12000,5716.052857443752,561.6411386663649,5410.915811263549,97.9418758997241 +2024-01-15,12000,5813.164078463942,571.6052857443752,5462.139277980328,99.95595815132431 +2024-01-16,12000,5813.164078463942,571.6052857443752,5513.362744697108,99.95595815132431 +2024-01-17,12000,5907.262557318162,581.3164078463942,5563.893542067104,102.00500509058534 +2024-01-18,12000,5907.262557318162,581.3164078463942,5614.424339437101,102.00500509058534 +2024-01-19,12000,5997.9253855914085,590.7262557318162,5663.978686599687,104.076363805519 +2024-01-20,12000,5997.9253855914085,590.7262557318162,5713.533033762273,104.076363805519 +2024-01-21,12000,6084.79411023119,599.7925385591409,5761.848143429219,106.15712209527881 +2024-01-22,12000,6084.79411023119,599.7925385591409,5810.163253096165,106.15712209527881 +2024-01-23,12000,6167.576576101399,608.479411023119,5857.0015254529135,108.23438171384767 +2024-01-24,12000,6167.576576101399,608.479411023119,5903.839797809662,108.23438171384767 +2024-01-25,12000,6246.045733579526,616.75765761014,5948.992169675432,110.29548577843778 +2024-01-26,12000,6246.045733579526,616.75765761014,5994.144541541202,110.29548577843778 +2024-01-27,12000,6320.035793445925,624.6045733579526,6037.432707052765,112.32822773327298 +2024-01-28,12000,6320.035793445925,624.6045733579526,6080.720872564329,112.32822773327298 +2024-01-29,12000,6389.436369123281,632.0035793445926,6121.998196177097,114.32105714887506 +2024-01-30,12000,6389.436369123281,632.0035793445926,6163.275519789866,114.32105714887506 +2024-01-31,12000,6454.185352672692,638.9436369123282,6202.426618143058,116.26328156927885 +2024-02-01,12000,6454.185352672692,638.9436369123282,6241.577716496249,116.26328156927885 +2024-02-02,12000,6514.261246708869,645.4185352672692,6278.516840740398,118.14525114636325 +2024-02-03,12000,6514.261246708869,645.4185352672692,6315.455964984547,118.14525114636325 +2024-02-04,12000,6569.675561338292,651.426124670887,6350.124432045297,119.95850771182819 +2024-02-05,12000,6569.675561338292,651.426124670887,6384.792899106047,119.95850771182819 +2024-02-06,12000,6684.69384425405,656.9675561338292,6417.155881881918,121.69588220462381 +2024-02-07,12000,6684.69384425405,656.9675561338292,6449.518864657788,121.69588220462381 +2024-02-08,12000,6598.633648211163,668.4693844254051,6485.984669738609,123.351531522028 +2024-02-09,12000,6598.633648211163,668.4693844254051,6522.45047481943,123.351531522028 +2024-02-10,12000,6404.027433401201,659.8633648211163,6543.3702027282125,124.92091467159054 +2024-02-11,12000,6404.027433401201,659.8633648211163,6564.2899306369945,124.92091467159054 +2024-02-12,12000,6330.363114454296,640.4027433401202,6559.27413870985,126.40071586891852 +2024-02-13,12000,6330.363114454296,640.4027433401202,6554.258346782706,126.40071586891852 +2024-02-14,12000,6328.5927812392965,633.0363114454296,6535.868533557237,127.78872738246565 +2024-02-15,12000,6328.5927812392965,633.0363114454296,6517.478720331768,127.78872738246565 +2024-02-16,12000,6378.266647631816,632.8592781239297,6493.370442321873,129.08370705345385 +2024-02-17,12000,6378.266647631816,632.8592781239297,6469.262164311978,129.08370705345385 +2024-02-18,12000,6470.211922579967,637.8266647631817,6438.619444649754,130.28522493417742 +2024-02-19,12000,6470.211922579967,637.8266647631817,6407.976724987529,130.28522493417742 +2024-02-20,12000,6598.337010475321,647.0211922579967,6395.13455242441,131.39351122676587 +2024-02-21,12000,6598.337010475321,647.0211922579967,6382.29237986129,131.39351122676587 +2024-02-22,12000,6756.7153466696955,659.8337010475321,6401.7233375687065,133.69387688508104 +2024-02-23,12000,6756.7153466696955,659.8337010475321,6421.154295276123,133.69387688508104 +2024-02-24,12000,6939.155010010787,675.6715346669696,6463.789518497666,131.97267296422328 +2024-02-25,12000,6939.155010010787,675.6715346669696,6506.424741719209,131.97267296422328 +2024-02-26,12000,7138.068084241335,693.9155010010787,6567.480964596354,128.08054866802405 +2024-02-27,12000,7138.068084241335,693.9155010010787,6628.537187473499,128.08054866802405 +2024-02-28,12000,7342.024098558584,713.8068084241336,6704.517331134455,126.60726228908594 +2024-02-29,12000,7342.024098558584,713.8068084241336,6780.497474795411,126.60726228908594 +2024-03-01,12000,7534.546577857829,734.2024098558585,6867.678692393281,126.57185562478594 +2024-03-02,12000,7534.546577857829,734.2024098558585,6954.859909991152,126.57185562478594 +2024-03-03,12000,7697.158098102988,753.454657785783,7048.480866729398,127.56533295263635 +2024-03-04,12000,7697.158098102988,753.454657785783,7142.101823467645,127.56533295263635 +2024-03-05,12000,7815.073020303033,769.7158098102989,7236.146098610974,129.40423845159935 +2024-03-06,12000,7815.073020303033,769.7158098102989,7330.190373754303,129.40423845159935 +2024-03-07,12000,7880.8538343276205,781.5073020303034,7417.7821747835405,131.96674020950644 +2024-03-08,12000,7880.8538343276205,781.5073020303034,7505.373975812778,131.96674020950644 +2024-03-09,12000,7894.206219716885,788.0853834327621,7579.652550821396,135.13430693339393 +2024-03-10,12000,7894.206219716885,788.0853834327621,7653.931125830015,135.13430693339393 +2024-03-11,12000,7859.621352230759,789.4206219716885,7709.149337945841,138.78310020021576 +2024-03-12,12000,7859.621352230759,789.4206219716885,7764.367550061666,138.78310020021576 +2024-03-13,12000,7783.90750110859,785.962135223076,7796.875027498958,142.7613616848267 +2024-03-14,12000,7783.90750110859,785.962135223076,7829.3825049362495,142.7613616848267 +2024-03-15,12000,7674.352337921115,778.390750110859,7838.057445236816,146.8404819711717 +2024-03-16,12000,7674.352337921115,778.390750110859,7846.732385537383,146.8404819711717 +2024-03-17,12000,7537.55755792052,767.4352337921115,7832.660317299189,150.6909315571566 +2024-03-18,12000,7537.55755792052,767.4352337921115,7818.588249060995,150.6909315571566 +2024-03-19,12000,7378.875749374235,753.755755792052,7784.258621420289,153.94316196205978 +2024-03-20,12000,7378.875749374235,753.755755792052,7749.928993779584,153.94316196205978 +2024-03-21,12000,7202.34821648147,737.8875749374236,7698.395946745324,156.3014604060607 +2024-03-22,12000,7202.34821648147,737.8875749374236,7646.8628997110645,156.3014604060607 +2024-03-23,12000,7010.977713788652,720.2348216481471,7581.135586136137,157.61707668655242 +2024-03-24,12000,7010.977713788652,720.2348216481471,7515.40827256121,157.61707668655242 +2024-03-25,12000,6807.133571722632,701.0977713788652,7438.115293829207,157.88412439433773 +2024-03-26,12000,6807.133571722632,701.0977713788652,7360.822315097204,157.88412439433773 +2024-03-27,12000,6592.917028692032,680.7133571722633,7274.100438477355,157.19242704461521 +2024-03-28,12000,6592.917028692032,680.7133571722633,7187.378561857506,157.19242704461521 +2024-03-29,12000,6370.392527149256,659.2917028692032,7092.914508934657,155.67815002217182 +2024-03-30,12000,6370.392527149256,659.2917028692032,6998.450456011808,155.67815002217182 +2024-03-31,12000,6141.672055502878,637.0392527149256,6897.6021337893035,153.4870467584223 +2024-04-01,12000,6141.672055502878,637.0392527149256,6796.753811566799,153.4870467584223 +2024-04-02,12000,5908.891571956081,614.1672055502878,6690.6861954689375,150.7511511584104 +2024-04-03,12000,5908.891571956081,614.1672055502878,6584.618579371076,150.7511511584104 +2024-04-04,12000,5674.134093143375,590.8891571956082,6474.4099651878205,147.5775149874847 +2024-04-05,12000,5674.134093143375,590.8891571956082,6364.201351004565,147.5775149874847 +2024-04-06,12000,5439.344600268876,567.4134093143375,6250.901403146636,144.04696432962942 +2024-04-07,12000,5439.344600268876,567.4134093143375,6137.601455288706,144.04696432962942 +2024-04-08,12000,5255.312229594614,543.9344600268877,6022.244212446385,140.21955427577305 +2024-04-09,12000,5255.312229594614,543.9344600268877,5906.886969604064,140.21955427577305 +2024-04-10,12000,5104.111763283378,525.5312229594614,5795.378939848597,136.14267143445267 +2024-04-11,12000,5104.111763283378,525.5312229594614,5683.87091009313,136.14267143445267 +2024-04-12,12000,4940.641884535472,510.4111763283379,5580.114880871188,131.85834057384065 +2024-04-13,12000,4940.641884535472,510.4111763283379,5476.3588516492455,131.85834057384065 +2024-04-14,12000,4773.663787209691,494.0641884535472,5379.533882907184,127.40785054298513 +2024-04-15,12000,4773.663787209691,494.0641884535472,5282.708914165123,127.40785054298513 +2024-04-16,12000,4607.311191746883,477.3663787209691,5192.661883571753,122.83344111005756 +2024-04-17,12000,4607.311191746883,477.3663787209691,5102.614852978382,122.83344111005756 +2024-04-18,12000,4443.586307503784,460.73111917468833,5019.411512126186,118.17783143912163 +2024-04-19,12000,4443.586307503784,460.73111917468833,4936.208171273989,118.17783143912163 +2024-04-20,12000,4283.484369688633,444.35863075037844,4855.035579064905,113.48268186286751 +2024-04-21,12000,4283.484369688633,444.35863075037844,4773.862986855835,113.48268186286751 +2024-04-22,12000,4127.508280442923,428.3484369688633,4691.800247496358,108.78689200537754 +2024-04-23,12000,4127.508280442923,428.3484369688633,4609.737508136881,108.78689200537754 +2024-04-24,12000,3975.9092112197004,412.75082804429235,4528.424147727623,105.10624459189228 +2024-04-25,12000,3975.9092112197004,412.75082804429235,4447.110787318365,105.10624459189228 +2024-04-26,12000,3828.8023837297214,397.59092112197004,4367.335329719368,102.08223526566758 +2024-04-27,12000,3828.8023837297214,397.59092112197004,4287.559872120371,102.08223526566758 +2024-04-28,12000,3686.2249554037157,382.88023837297214,4209.708991318665,98.81283769070944 +2024-04-29,12000,3686.2249554037157,382.88023837297214,4131.858110516958,98.81283769070944 +2024-04-30,12000,3548.166396889137,368.6224955403716,4056.1219753069454,95.47327574419383 +2024-05-01,12000,3548.166396889137,368.6224955403716,3980.3858400969184,95.47327574419383 +2024-05-02,12000,3414.585380788314,354.8166396889137,3906.8540428169654,92.14622383493767 +2024-05-03,12000,3414.585380788314,354.8166396889137,3833.3222455370123,92.14622383493767 +2024-05-04,12000,3285.41978490579,341.45853807883145,3762.0299555715465,88.87172615007569 +2024-05-05,12000,3285.41978490579,341.45853807883145,3690.7376656060806,88.87172615007569 +2024-05-06,12000,3160.5930045698124,328.541978490579,3621.688722974679,85.66968739377268 +2024-05-07,12000,3160.5930045698124,328.541978490579,3552.6397803432774,85.66968739377268 +2024-05-08,12000,3040.0181727297204,316.05930045698125,3485.818842427281,82.55016560885848 +2024-05-09,12000,3040.0181727297204,316.05930045698125,3418.997904511285,82.55016560885848 +2024-05-10,12000,2923.6011217641317,304.00181727297206,3354.3772262439015,79.51818422439402 +2024-05-11,12000,2923.6011217641317,304.00181727297206,3289.756547976518,79.51818422439402 +2024-05-12,12000,2811.2425435865716,292.36011217641317,3227.3000204640266,76.57604767459443 +2024-05-13,12000,2811.2425435865716,292.36011217641317,3164.843492951535,76.57604767459443 +2024-05-14,12000,2702.839611675886,281.1242543586572,3104.509209231386,73.72449910807431 +2024-05-15,12000,2702.839611675886,281.1242543586572,3044.1749255112372,73.72449910807431 +2024-05-16,12000,2598.2872257411163,270.2839611675886,2985.9169081882574,70.96332793778275 +2024-05-17,12000,2598.2872257411163,270.2839611675886,2927.6588908652775,70.96332793778275 +2024-05-18,12000,2497.4789821757613,259.8287225741116,2871.4283129824034,68.2917076157663 +2024-05-19,12000,2497.4789821757613,259.8287225741116,2815.1977350995294,68.2917076157663 +2024-05-20,12000,2400.3079396150333,249.74789821757614,2760.943816044135,65.70839569811581 +2024-05-21,12000,2400.3079396150333,249.74789821757614,2706.6898969887407,65.70839569811581 +2024-05-22,12000,2306.6672279974105,240.03079396150335,2654.3605787738343,63.211860091396254 +2024-05-23,12000,2306.6672279974105,240.03079396150335,2602.031260558928,63.211860091396254 +2024-05-24,12000,2216.4505359984973,230.66672279974105,2551.573728999996,60.80036345459442 +2024-05-25,12000,2216.4505359984973,230.66672279974105,2501.1161974410643,60.80036345459442 +2024-05-26,12000,2129.5525025859783,221.64505359984975,2452.477289873321,58.47202243528264 +2024-05-27,12000,2129.5525025859783,221.64505359984975,2403.8383823055774,58.47202243528264 +2024-05-28,12000,2045.8690320885773,212.95525025859786,2356.964909990056,56.22485087173144 +2024-05-29,12000,2045.8690320885773,212.95525025859786,2310.091437674535,56.22485087173144 +2024-05-30,12000,1965.2975476194201,204.58690320885773,2264.93044266582,54.05679223351772 +2024-05-31,12000,1965.2975476194201,204.58690320885773,2219.769447657105,54.05679223351772 +2024-06-01,12000,1887.7371943617827,196.52975476194203,2176.268408457545,51.965744514822326 +2024-06-02,12000,1887.7371943617827,196.52975476194203,2132.7673692579847,51.965744514822326 +2024-06-03,12000,1813.089001743434,188.77371943617828,2090.874365894415,49.94957964351523 +2024-06-04,12000,1813.089001743434,188.77371943617828,2048.981362530845,49.94957964351523 +2024-06-05,12000,1741.25601165164,181.30890017434342,2008.645209105336,48.006158792300674 +2024-06-06,12000,1741.25601165164,181.30890017434342,1968.309055679827,48.006158792300674 +2024-06-07,12000,1672.14337840933,174.125601165164,1929.4794065864116,46.13334455994821 +2024-06-08,12000,1672.14337840933,174.125601165164,1890.6497574929963,46.13334455994821 +2024-06-09,12000,1605.6584451286058,167.214337840933,1853.2771921250678,44.32901071996995 +2024-06-10,12000,1605.6584451286058,167.214337840933,1815.9046267571393,44.32901071996995 +2024-06-11,12000,1541.71080019849,160.5658445128606,1779.9407165080484,42.59105005171958 +2024-06-12,12000,1541.71080019849,160.5658445128606,1743.9768062589574,42.59105005171958 +2024-06-13,12000,1480.212316989778,154.171080019849,1709.3741668426374,40.91738064177155 +2024-06-14,12000,1480.212316989778,154.171080019849,1674.7715274263173,40.91738064177155 +2024-06-15,12000,1421.0771793270678,148.0212316989778,1641.48385895096,39.30595095238841 +2024-06-16,12000,1421.0771793270678,148.0212316989778,1608.1961904756026,39.30595095238841 +2024-06-17,12000,1364.2218948537534,142.10771793270678,1576.178307243128,37.754743887235655 +2024-06-18,12000,1364.2218948537534,142.10771793270678,1544.1604240106535,37.754743887235655 +2024-06-19,12000,1309.565298075286,136.42218948537536,1513.3682756550843,36.261780034868686 +2024-06-20,12000,1309.565298075286,136.42218948537536,1482.576127299515,36.261780034868686 +2024-06-21,12000,1257.0285445907625,130.9565298075286,1452.9668125941826,34.8251202330328 +2024-06-22,12000,1257.0285445907625,130.9565298075286,1423.35749788885,34.8251202330328 +2024-06-23,12000,1206.5350977986368,125.70285445907626,1394.8892723280878,33.44286756818661 +2024-06-24,12000,1206.5350977986368,125.70285445907626,1366.4210467673256,33.44286756818661 +2024-06-25,12000,1158.0107091782138,120.65350977986368,1339.0533248482097,32.11316890257212 +2024-06-26,12000,1158.0107091782138,120.65350977986368,1311.6856029290939,32.11316890257212 +2024-06-27,12000,1111.3833930962217,115.80107091782139,1285.3789559142315,30.8342160039698 +2024-06-28,12000,1111.3833930962217,115.80107091782139,1259.072308899369,30.8342160039698 +2024-06-29,12000,1066.5833969606783,111.13833930962217,1233.788458723633,29.604246339795562 +2024-06-30,12000,1066.5833969606783,111.13833930962217,1208.504608547897,29.604246339795562 +2024-07-01,12000,1023.5431674374524,106.65833969606784,1184.206418436428,28.421543586541357 +2024-07-02,12000,1023.5431674374524,106.65833969606784,1159.908228324959,28.421543586541357 +2024-07-03,12000,982.1973133544834,102.35431674374524,1136.5596906096034,27.284437897075072 +2024-07-04,12000,982.1973133544834,102.35431674374524,1113.2111528942478,27.284437897075072 +2024-07-05,12000,942.482565841448,98.21973133544834,1090.7773744498263,26.19130596150572 +2024-07-06,12000,942.482565841448,98.21973133544834,1068.3435960054048,26.19130596150572 +2024-07-07,12000,904.3377361863845,94.24825658414481,1046.7907816717052,25.140570891815255 +2024-07-08,12000,904.3377361863845,94.24825658414481,1025.2379673380055,25.140570891815255 +2024-07-09,12000,867.7036718334625,90.43377361863845,1004.5334016470006,24.13070195597274 +2024-07-10,12000,867.7036718334625,90.43377361863845,983.8288359559956,24.13070195597274 +2024-07-11,12000,832.5232108962241,86.77036718334625,963.9408634432766,23.16021418356428 +2024-07-12,12000,832.5232108962241,86.77036718334625,944.0528909305576,23.16021418356428 +2024-07-13,12000,798.7411355169895,83.25232108962241,924.9508952764445,22.227667861924434 +2024-07-14,12000,798.7411355169895,83.25232108962241,905.8488996223314,22.227667861924434 +2024-07-15,12000,766.3041243647624,79.87411355169895,887.5032818385807,21.33166793921357 +2024-07-16,12000,766.3041243647624,79.87411355169895,869.1576640548301,21.33166793921357 +2024-07-17,12000,735.1607045300807,76.63041243647625,851.5398199071642,20.47086334874905 +2024-07-18,12000,735.1607045300807,76.63041243647625,833.9219757594983,20.47086334874905 +2024-07-19,12000,705.2612030452112,73.51607045300807,817.0042725938838,19.64394626708967 +2024-07-20,12000,705.2612030452112,73.51607045300807,800.0865694282693,19.64394626708967 +2024-07-21,12000,676.5576982313428,70.52612030452113,783.8423225494334,18.849651316828965 +2024-07-22,12000,676.5576982313428,70.52612030452113,767.5980756705976,18.849651316828965 +2024-07-23,12000,649.0039710505628,67.65576982313428,752.0015244041278,18.08675472372769 +2024-07-24,12000,649.0039710505628,67.65576982313428,736.4049731376581,18.08675472372769 +2024-07-25,12000,622.5554566190525,64.90039710505629,721.431256691023,17.35407343666925 +2024-07-26,12000,622.5554566190525,64.90039710505629,706.4575402443879,17.35407343666925 +2024-07-27,12000,597.1691960187841,62.25554566190525,692.0826734698203,16.650464217924483 +2024-07-28,12000,597.1691960187841,62.25554566190525,677.7078066952527,16.650464217924483 +2024-07-29,12000,572.8037885278121,59.71691960187841,663.9086558441049,15.974822710339792 +2024-07-30,12000,572.8037885278121,59.71691960187841,650.1095049929572,15.974822710339792 +2024-07-31,12000,549.4193443737965,57.28037885278121,636.863763541216,15.32608248729525 +2023-08-01,48000,0.0,0.0,0.0,0.0 +2023-08-02,48000,0.0,0.0,0.0,0.0 +2023-08-03,48000,0.0,0.0,0.0,0.0 +2023-08-04,48000,0.0,0.0,0.0,0.0 +2023-08-05,48000,0.0,0.0,0.0,0.0 +2023-08-06,48000,2613.363502733274,0.0,0.0,0.0 +2023-08-07,48000,2613.363502733274,0.0,0.0,0.0 +2023-08-08,48000,5516.6555139638385,261.3363502733274,261.3363502733274,0.0 +2023-08-09,48000,5516.6555139638385,261.3363502733274,522.6727005466548,0.0 +2023-08-10,48000,6678.051684524691,551.6655513963839,1074.3382519430388,0.0 +2023-08-11,48000,6678.051684524691,551.6655513963839,1626.0038033394226,0.0 +2023-08-12,48000,7118.366251267611,667.8051684524692,2293.808971791892,0.0 +2023-08-13,48000,7118.366251267611,667.8051684524692,2961.614140244361,0.0 +2023-08-14,48000,7259.733044324188,711.8366251267612,3673.450765371122,0.0 +2023-08-15,48000,7259.733044324188,711.8366251267612,4385.287390497883,0.0 +2023-08-16,48000,7276.809633319259,725.9733044324189,5111.260694930303,0.0 +2023-08-17,48000,7276.809633319259,725.9733044324189,5837.233999362721,0.0 +2023-08-18,48000,7241.90199546489,727.6809633319259,6303.57861242132,0.0 +2023-08-19,48000,7241.90199546489,727.6809633319259,6769.923225479919,0.0 +2023-08-20,48000,7184.9707739172445,724.1901995464891,6942.447873630023,0.0 +2023-08-21,48000,7184.9707739172445,724.1901995464891,7114.972521780128,0.0 +2023-08-22,48000,7118.452432025235,718.4970773917245,7165.664430719384,52.26727005466549 +2023-08-23,48000,7118.452432025235,718.4970773917245,7216.35633965864,52.26727005466549 +2023-08-24,48000,7047.529329801388,711.8452432025235,7216.364957734402,110.33311027927678 +2023-08-25,48000,7047.529329801388,711.8452432025235,7216.373575810166,110.33311027927678 +2023-08-26,48000,6974.380144530749,704.7529329801388,7195.1532043578845,133.56103369049384 +2023-08-27,48000,6974.380144530749,704.7529329801388,7173.932832905604,133.56103369049384 +2023-08-28,48000,6899.939355093133,697.438014453075,7143.689884026753,142.36732502535224 +2023-08-29,48000,6899.939355093133,697.438014453075,7113.446935147902,142.36732502535224 +2023-08-30,48000,6824.625730983124,689.9939355093134,7079.250671110727,145.19466088648377 +2023-08-31,48000,6824.625730983124,689.9939355093134,7045.054407073552,145.19466088648377 +2023-09-01,48000,6748.643998011088,682.4625730983125,7009.019902780141,145.53619266638518 +2023-09-02,48000,6748.643998011088,682.4625730983125,6972.9853984867295,145.53619266638518 +2023-09-03,48000,6672.109764856708,674.8643998011089,6936.004555085316,144.83803990929783 +2023-09-04,48000,6672.109764856708,674.8643998011089,6899.023711683902,144.83803990929783 +2023-09-05,48000,6595.101250652233,667.2109764856709,6861.481755189436,143.6994154783449 +2023-09-06,48000,6595.101250652233,667.2109764856709,6823.93979869497,143.6994154783449 +2023-09-07,48000,6517.680690839452,659.5101250652233,6786.011909307117,142.3690486405047 +2023-09-08,48000,6517.680690839452,659.5101250652233,6748.084019919264,142.3690486405047 +2023-09-09,48000,6439.903181131529,651.7680690839452,6709.858153493895,140.95058659602776 +2023-09-10,48000,6439.903181131529,651.7680690839452,6671.632287068525,140.95058659602776 +2023-09-11,48000,6361.820317306236,643.990318113153,6633.160032083364,139.487602890615 +2023-09-12,48000,6361.820317306236,643.990318113153,6594.687777098203,139.487602890615 +2023-09-13,48000,6283.481679706162,636.1820317306236,6556.005409027715,137.9987871018627 +2023-09-14,48000,6283.481679706162,636.1820317306236,6517.323040957228,137.9987871018627 +2023-09-15,48000,6204.93542608703,628.3481679706163,6478.460232442172,136.4925146196625 +2023-09-16,48000,6204.93542608703,628.3481679706163,6439.597423927116,136.4925146196625 +2023-09-17,48000,6126.228516640949,620.493542608703,6400.580841470597,134.97287996022177 +2023-09-18,48000,6126.228516640949,620.493542608703,6361.564259014078,134.97287996022177 +2023-09-19,48000,6047.406788369408,612.6228516640949,6322.4190415942285,133.4421952971342 +2023-09-20,48000,6047.406788369408,612.6228516640949,6283.273824174379,133.4421952971342 +2023-09-21,48000,5968.514968844882,604.7406788369408,6244.024184898168,131.90202501304466 +2023-09-22,48000,5968.514968844882,604.7406788369408,6204.774545621956,131.90202501304466 +2023-09-23,48000,5889.596666676443,596.8514968844883,6165.44401077582,130.35361381678905 +2023-09-24,48000,5889.596666676443,596.8514968844883,6126.113475929684,130.35361381678905 +2023-09-25,48000,5810.694354123416,588.9596666676443,6086.724974626712,128.7980636226306 +2023-09-26,48000,5810.694354123416,588.9596666676443,6047.3364733237395,128.7980636226306 +2023-09-27,48000,5731.8493482241,581.0694354123416,6007.912366127377,127.23640634612474 +2023-09-28,48000,5731.8493482241,581.0694354123416,5968.488258931015,127.23640634612474 +2023-09-29,48000,5653.1017930365215,573.18493482241,5929.050342089333,125.66963359412325 +2023-09-30,48000,5653.1017930365215,573.18493482241,5889.612425247651,125.66963359412325 +2023-10-01,48000,5574.490644020361,565.3101793036521,5850.181925714365,124.0987085217406 +2023-10-02,48000,5574.490644020361,565.3101793036521,5810.751426181079,124.0987085217406 +2023-10-03,48000,5496.053654935314,557.4490644020361,5771.348993698626,122.524570332819 +2023-10-04,48000,5496.053654935314,557.4490644020361,5731.946561216173,122.524570332819 +2023-10-05,48000,5417.827367357067,549.6053654935314,5692.59226004206,120.94813576738817 +2023-10-06,48000,5417.827367357067,549.6053654935314,5653.237958867947,120.94813576738817 +2023-10-07,48000,5339.847102795989,541.7827367357066,5613.951260191316,119.37029937689766 +2023-10-08,48000,5339.847102795989,541.7827367357066,5574.6645615146845,119.37029937689766 +2023-10-09,48000,5262.14695735344,533.9847102795989,5535.464336971869,117.79193333352887 +2023-10-10,48000,5262.14695735344,533.9847102795989,5496.264112429053,117.79193333352887 +2023-10-11,48000,5184.759798828193,526.214695735344,5457.168628860745,116.21388708246832 +2023-10-12,48000,5184.759798828193,526.214695735344,5418.073145292437,116.21388708246832 +2023-10-13,48000,5107.717266174854,518.4759798828194,5379.10006077322,114.636986964482 +2023-10-14,48000,5107.717266174854,518.4759798828194,5340.126976254003,114.636986964482 +2023-10-15,48000,5031.049771210765,510.7717266174854,5301.29333737796,113.06203586073043 +2023-10-16,48000,5031.049771210765,510.7717266174854,5262.459698501916,113.06203586073043 +2023-10-17,48000,4954.786502465064,503.10497712107656,5223.781938887281,111.48981288040723 +2023-10-18,48000,4954.786502465064,503.10497712107656,5185.104179272646,111.48981288040723 +2023-10-19,48000,4878.955431061824,495.4786502465064,5146.598119239556,109.92107309870629 +2023-10-20,48000,4878.955431061824,495.4786502465064,5108.092059206465,109.92107309870629 +2023-10-21,48000,4803.58331852861,487.89554310618246,5069.772906577302,108.35654734714133 +2023-10-22,48000,4803.58331852861,487.89554310618246,5031.453753948139,108.35654734714133 +2023-10-23,48000,4728.6957264213825,480.35833185286106,4993.336105918184,106.79694205591977 +2023-10-24,48000,4728.6957264213825,480.35833185286106,4955.21845788823,106.79694205591977 +2023-10-25,48000,4654.317027657113,472.8695726421383,4917.316303912878,105.2429391470688 +2023-10-26,48000,4654.317027657113,472.8695726421383,4879.4141499375255,105.2429391470688 +2023-10-27,48000,4580.470419446054,465.4317027657113,4841.74087558216,103.69519597656388 +2023-10-28,48000,4580.470419446054,465.4317027657113,4804.067601226794,103.69519597656388 +2023-10-29,48000,4507.17793771672,458.0470419446054,4766.635992924894,102.15434532349708 +2023-10-30,48000,4507.17793771672,458.0470419446054,4729.2043846229935,102.15434532349708 +2023-10-31,48000,4434.460472928009,450.71779377167206,4692.026635288479,100.62099542421532 +2023-11-01,48000,4434.460472928009,450.71779377167206,4654.848885953965,100.62099542421532 +2023-11-02,48000,4362.337787164533,443.4460472928009,4617.936601393907,99.09573004930128 +2023-11-03,48000,4362.337787164533,443.4460472928009,4581.024316833849,99.09573004930128 +2023-11-04,48000,4290.828532413335,436.23377871645334,4544.388522908164,97.5791086212365 +2023-11-05,48000,4290.828532413335,436.23377871645334,4507.752728982479,97.5791086212365 +2023-11-06,48000,4318.604576230904,429.0828532413335,4471.4038794581065,96.07166637057222 +2023-11-07,48000,4318.604576230904,429.0828532413335,4435.055029933734,96.07166637057222 +2023-11-08,48000,4401.208619561246,431.86045762309044,4408.868445612221,94.57391452842766 +2023-11-09,48000,4401.208619561246,431.86045762309044,4382.681861290708,94.57391452842766 +2023-11-10,48000,4451.14176260523,440.12086195612466,4372.084929475161,93.08634055314226 +2023-11-11,48000,4451.14176260523,440.12086195612466,4361.487997659613,93.08634055314226 +2023-11-12,48000,4487.6304857446485,445.114176260523,4363.156126627335,91.60940838892108 +2023-11-13,48000,4487.6304857446485,445.114176260523,4364.8242555950565,91.60940838892108 +2023-11-14,48000,4518.53726775065,448.76304857446485,4377.3535254530725,90.14355875433442 +2023-11-15,48000,4518.53726775065,448.76304857446485,4389.882795311089,90.14355875433442 +2023-11-16,48000,4547.098012628643,451.85372677506507,4412.653668844818,88.68920945856019 +2023-11-17,48000,4547.098012628643,451.85372677506507,4435.424542378547,88.68920945856019 +2023-11-18,48000,4574.667369414522,454.70980126286435,4458.273886018316,87.24675574329068 +2023-11-19,48000,4574.667369414522,454.70980126286435,4481.123229658086,87.24675574329068 +2023-11-20,48000,4601.838422373477,457.4667369414522,4498.469104643416,85.8165706482667 +2023-11-21,48000,4601.838422373477,457.4667369414522,4515.814979628747,85.8165706482667 +2023-11-22,48000,4628.900080260159,460.1838422373478,4530.884645605569,86.3720915246181 +2023-11-23,48000,4628.900080260159,460.1838422373478,4545.954311582391,86.3720915246181 +2023-11-24,48000,4656.024482255687,462.8900080260159,4560.081271033938,88.02417239122494 +2023-11-25,48000,4656.024482255687,462.8900080260159,4574.208230485485,88.02417239122494 +2023-11-26,48000,4683.344221712247,465.6024482255687,4587.956951935987,89.0228352521046 +2023-11-27,48000,4683.344221712247,465.6024482255687,4601.705673386488,89.0228352521046 +2023-11-28,48000,4710.98443566009,468.3344221712248,4615.33029429485,89.75260971489297 +2023-11-29,48000,4710.98443566009,468.3344221712248,4628.954915203212,89.75260971489297 +2023-11-30,48000,4739.076146236277,471.098443566009,4642.586621827766,90.37074535501301 +2023-12-01,48000,4739.076146236277,471.098443566009,4656.21832845232,90.37074535501301 +2023-12-02,48000,4767.761424834525,473.90761462362775,4669.942100838598,90.94196025257287 +2023-12-03,48000,4767.761424834525,473.90761462362775,4683.665873224876,90.94196025257287 +2023-12-04,48000,4797.194448637845,476.77614248345253,4697.552007682316,91.49334738829045 +2023-12-05,48000,4797.194448637845,476.77614248345253,4711.438142139748,91.49334738829045 +2023-12-06,48000,4827.539834444109,479.71944486378453,4725.555138777971,92.03676844746957 +2023-12-07,48000,4827.539834444109,479.71944486378453,4739.672135416193,92.03676844746957 +2023-12-08,48000,4858.968551290303,482.75398344441095,4754.091696689386,92.57800160520318 +2023-12-09,48000,4858.968551290303,482.75398344441095,4768.511257962578,92.57800160520318 +2023-12-10,48000,4891.651362082944,485.89685512903037,4783.309669525603,93.12048964511375 +2023-12-11,48000,4891.651362082944,485.89685512903037,4798.108081088627,93.12048964511375 +2023-12-12,48000,4925.749802758748,489.16513620829437,4813.365602673293,93.66688443424496 +2023-12-13,48000,4925.749802758748,489.16513620829437,4828.62312425796,93.66688443424496 +2023-12-14,48000,4961.40505330463,492.57498027587485,4844.421962050386,94.2196887132018 +2023-12-15,48000,4961.40505330463,492.57498027587485,4860.22079984282,94.2196887132018 +2023-12-16,48000,4998.725596998124,496.14050533046304,4876.6418603094935,94.78152292472555 +2023-12-17,48000,4998.725596998124,496.14050533046304,4893.062920776167,94.78152292472555 +2023-12-18,48000,5037.77515251179,499.8725596998124,4910.181497031561,95.35522849669051 +2023-12-19,48000,5037.77515251179,499.8725596998124,4927.300073286955,95.35522849669051 +2023-12-20,48000,5078.562766867824,503.777515251179,4945.180733409099,95.94388897275691 +2023-12-21,48000,5078.562766867824,503.777515251179,4963.061393531243,95.94388897275691 +2023-12-22,48000,5121.036923245656,507.85627668678245,4981.7525340097345,96.5507966888822 +2023-12-23,48000,5121.036923245656,507.85627668678245,5000.443674488226,96.5507966888822 +2023-12-24,48000,5165.084905167435,512.1036923245656,5019.972386536916,97.17937102580608 +2023-12-25,48000,5165.084905167435,512.1036923245656,5039.501098585606,97.17937102580608 +2023-12-26,48000,5210.537569283188,516.5084905167436,5059.86908377189,97.83302724165888 +2023-12-27,48000,5210.537569283188,516.5084905167436,5080.237068958173,97.83302724165888 +2023-12-28,48000,5257.178475234432,521.0537569283188,5101.41826618668,98.51499605517498 +2023-12-29,48000,5257.178475234432,521.0537569283188,5122.599463415187,98.51499605517498 +2023-12-30,48000,5304.7554702632315,525.7178475234432,5144.539795687451,99.22810106609262 +2023-12-31,48000,5304.7554702632315,525.7178475234432,5166.480127959716,99.22810106609262 +2024-01-01,48000,5352.992646762135,530.4755470263232,5189.099398299251,99.9745119399625 +2024-01-02,48000,5352.992646762135,530.4755470263232,5211.718668638787,99.9745119399625 +2024-01-03,48000,5401.601075017725,535.2992646762135,5234.914240990431,100.7555030502358 +2024-01-04,48000,5401.601075017725,535.2992646762135,5258.109813342075,100.7555030502358 +2024-01-05,48000,5450.287554290947,540.1601075017725,5281.761430327097,101.57125533735649 +2024-01-06,48000,5450.287554290947,540.1601075017725,5305.413047312119,101.57125533735649 +2024-01-07,48000,5498.761417750012,545.0287554290948,5329.388045812899,102.42073846491313 +2024-01-08,48000,5498.761417750012,545.0287554290948,5353.363044313679,102.42073846491313 +2024-01-09,48000,5546.739886396224,549.8761417750012,5377.521338565246,103.30169810334871 +2024-01-10,48000,5546.739886396224,549.8761417750012,5401.679632816813,103.30169810334871 +2024-01-11,48000,5593.952533264388,554.6739886396225,5425.878074430118,104.21075138566376 +2024-01-12,48000,5593.952533264388,554.6739886396225,5450.076516043424,104.21075138566376 +2024-01-13,48000,5640.145213765505,559.3952533264388,5474.172504693648,105.14356950468864 +2024-01-14,48000,5640.145213765505,559.3952533264388,5498.268493343872,105.14356950468864 +2024-01-15,48000,5685.08353027768,564.0145213765505,5522.122907218654,106.09510940526464 +2024-01-16,48000,5685.08353027768,564.0145213765505,5545.977321093436,106.09510940526464 +2024-01-17,48000,5728.555681281524,568.5083530277681,5569.4569186921,107.0598529352427 +2024-01-18,48000,5728.555681281524,568.5083530277681,5592.936516290763,107.0598529352427 +2024-01-19,48000,5770.374465325158,572.8555681281524,5615.915942643915,108.0320215003545 +2024-01-20,48000,5770.374465325158,572.8555681281524,5638.895368997066,108.0320215003545 +2024-01-21,48000,5810.378258153314,577.0374465325158,5661.258826889956,109.00575108581896 +2024-01-22,48000,5810.378258153314,577.0374465325158,5683.622284782847,109.00575108581896 +2024-01-23,48000,5848.43090477005,581.0378258153314,5705.264857271744,109.97522835500024 +2024-01-24,48000,5848.43090477005,581.0378258153314,5726.907429760642,109.97522835500024 +2024-01-25,48000,5884.420607351711,584.843090477005,5747.735998861099,110.9347977279245 +2024-01-26,48000,5884.420607351711,584.843090477005,5768.564567961555,110.9347977279245 +2024-01-27,48000,5918.258000923219,588.4420607351711,5788.498275668957,111.87905066528776 +2024-01-28,48000,5918.258000923219,588.4420607351711,5808.431983376358,111.87905066528776 +2024-01-29,48000,5949.873670917274,591.8258000923219,5827.402215340524,112.80290427531011 +2024-01-30,48000,5949.873670917274,591.8258000923219,5846.37244730469,112.80290427531011 +2024-01-31,48000,5979.215379387635,594.9873670917274,5864.322367863904,113.70167060555362 +2024-02-01,48000,5979.215379387635,594.9873670917274,5882.272288423119,113.70167060555362 +2024-02-02,48000,6006.245240957178,597.9215379387635,5899.1560005465435,114.57111362563049 +2024-02-03,48000,6006.245240957178,597.9215379387635,5916.039712669968,114.57111362563049 +2024-02-04,48000,6030.937040969333,600.6245240957178,5931.821146288683,115.40748930650317 +2024-02-05,48000,6030.937040969333,600.6245240957178,5947.602579907398,115.40748930650317 +2024-02-06,48000,5246.597668171046,603.0937040969333,5962.254223269163,116.20756516306629 +2024-02-07,48000,5246.597668171046,603.0937040969333,5976.905866630928,116.20756516306629 +2024-02-08,48000,4000.584392746269,524.6597668171047,5909.739833355707,116.96861809540101 +2024-02-09,48000,4000.584392746269,524.6597668171047,5842.573800080485,116.96861809540101 +2024-02-10,48000,3161.5688188589093,400.0584392746269,5647.6448722633795,117.68841214703423 +2024-02-11,48000,3161.5688188589093,400.0584392746269,5452.715944446274,117.68841214703423 +2024-02-12,48000,2641.858944221981,316.1568818858909,5170.951288393408,118.36516001846438 +2024-02-13,48000,2641.858944221981,316.1568818858909,4889.186632340541,118.36516001846438 +2024-02-14,48000,2326.7116849333834,264.1858944221981,4552.748002667024,118.99747341834548 +2024-02-15,48000,2326.7116849333834,264.1858944221981,4216.309372993506,118.99747341834548 +2024-02-16,48000,2151.70969727752,232.67116849333834,3845.8868373899168,119.58430758775272 +2024-02-17,48000,2151.70969727752,232.67116849333834,3475.4643017863273,119.58430758775272 +2024-02-18,48000,2076.4767877100976,215.17096972775198,3165.9755046969804,120.12490481914357 +2024-02-19,48000,2076.4767877100976,215.17096972775198,2856.4867076076334,120.12490481914357 +2024-02-20,48000,2070.630262600748,207.64767877100977,2664.075947104022,120.61874081938666 +2024-02-21,48000,2070.630262600748,207.64767877100977,2471.6651866004104,120.61874081938666 +2024-02-22,48000,2109.288051149948,207.06302626007482,2362.5713309745915,104.93195336342094 +2024-02-23,48000,2109.288051149948,207.06302626007482,2253.4774753487727,104.93195336342094 +2024-02-24,48000,2174.00191694166,210.92880511499482,2200.220386041561,80.01168785492538 +2024-02-25,48000,2174.00191694166,210.92880511499482,2146.9632967343496,80.01168785492538 +2024-02-26,48000,2253.09319657865,217.400191694166,2131.692319935173,63.23137637717819 +2024-02-27,48000,2253.09319657865,217.400191694166,2116.4213431359967,63.23137637717819 +2024-02-28,48000,2338.743314224865,225.309319657865,2126.5596930661122,52.83717888443962 +2024-02-29,48000,2338.743314224865,225.309319657865,2136.6980429962277,52.83717888443962 +2024-03-01,48000,2423.0249683404727,233.87433142248653,2162.9246956477,46.53423369866767 +2024-03-02,48000,2423.0249683404727,233.87433142248653,2189.1513482991722,46.53423369866767 +2024-03-03,48000,2496.692011050015,242.30249683404728,2224.390818873144,43.0341939455504 +2024-03-04,48000,2496.692011050015,242.30249683404728,2259.6302894471155,43.0341939455504 +2024-03-05,48000,2550.662076214825,249.66920110500152,2298.3706854371267,41.52953575420196 +2024-03-06,48000,2550.662076214825,249.66920110500152,2337.111081427138,41.52953575420196 +2024-03-07,48000,2577.290586838297,255.0662076214825,2374.777097354454,41.41260525201497 +2024-03-08,48000,2577.290586838297,255.0662076214825,2412.44311328177,41.41260525201497 +2024-03-09,48000,2570.69820980669,257.7290586838297,2444.862852307735,42.18576102299897 +2024-03-10,48000,2570.69820980669,257.7290586838297,2477.2825913337,42.18576102299897 +2024-03-11,48000,2527.3933889229966,257.069820980669,2500.4780808918877,43.480038338833204 +2024-03-12,48000,2527.3933889229966,257.069820980669,2523.673570450075,43.480038338833204 +2024-03-13,48000,2447.385262658986,252.73933889229966,2534.110412508322,45.061863931573 +2024-03-14,48000,2447.385262658986,252.73933889229966,2544.547254566569,45.061863931573 +2024-03-15,48000,2334.648808551303,244.7385262658986,2539.616579727459,46.77486628449731 +2024-03-16,48000,2334.648808551303,244.7385262658986,2534.685904888349,46.77486628449731 +2024-03-17,48000,2196.302340937965,233.4648808551303,2513.0845781219978,48.46049936680946 +2024-03-18,48000,2196.302340937965,233.4648808551303,2491.4832513556466,48.46049936680946 +2024-03-19,48000,2040.9629520238086,219.6302340937965,2453.3844267656095,49.93384022100031 +2024-03-20,48000,2040.9629520238086,219.6302340937965,2415.2856021755724,49.93384022100031 +2024-03-21,48000,1877.120456252475,204.09629520238087,2362.312076397284,51.013241524296504 +2024-03-22,48000,1877.120456252475,204.09629520238087,2309.338550618995,51.013241524296504 +2024-03-23,48000,1712.0521079983027,187.7120456252475,2244.3112573519466,51.54581173676594 +2024-03-24,48000,1712.0521079983027,187.7120456252475,2179.283964084898,51.54581173676594 +2024-03-25,48000,1551.3580888497781,171.2052107998303,2105.750648618836,51.413964196133804 +2024-03-26,48000,1551.3580888497781,171.2052107998303,2032.2173331527738,51.413964196133804 +2024-03-27,48000,1398.950281050244,155.13580888497782,1953.8882611826266,50.54786777845993 +2024-03-28,48000,1398.950281050244,155.13580888497782,1875.5591892124794,50.54786777845993 +2024-03-29,48000,1257.280690048694,139.8950281050244,1795.8239832237014,48.94770525317972 +2024-03-30,48000,1257.280690048694,139.8950281050244,1716.0887772349233,48.94770525317972 +2024-03-31,48000,1127.64923752926,125.7280690048694,1637.7205510374042,46.69297617102606 +2024-04-01,48000,1127.64923752926,125.7280690048694,1559.3523248398851,46.69297617102606 +2024-04-02,48000,1010.5017342935275,112.76492375292601,1484.4052029675659,43.9260468187593 +2024-04-03,48000,1010.5017342935275,112.76492375292601,1409.4580810952466,43.9260468187593 +2024-04-04,48000,905.6817526746484,101.05017342935275,1339.3030437247653,40.819259040476176 +2024-04-05,48000,905.6817526746484,101.05017342935275,1269.148006354284,40.819259040476176 +2024-04-06,48000,812.6294573433311,90.56817526746484,1204.5803727367747,37.5424091250495 +2024-04-07,48000,812.6294573433311,90.56817526746484,1140.0127391192655,37.5424091250495 +2024-04-08,48000,830.9171531245884,81.26294573433312,1081.3806567485735,34.241042159966064 +2024-04-09,48000,830.9171531245884,81.26294573433312,1022.7485743778816,34.241042159966064 +2024-04-10,48000,901.3705265076193,83.09171531245885,980.112220685478,31.027161776995566 +2024-04-11,48000,901.3705265076193,83.09171531245885,937.4758669930743,31.027161776995566 +2024-04-12,48000,929.961417906705,90.13705265076193,914.8479958909156,27.979005621004884 +2024-04-13,48000,929.961417906705,90.13705265076193,892.220124788757,27.979005621004884 +2024-04-14,48000,938.9957460216954,92.9961417906705,884.166093150081,25.14561380097388 +2024-04-15,48000,938.9957460216954,92.9961417906705,876.112061511405,25.14561380097388 +2024-04-16,48000,938.386032945608,93.89957460216954,879.4434608461015,22.552984750585203 +2024-04-17,48000,938.386032945608,93.89957460216954,882.774860180798,22.552984750585203 +2024-04-18,48000,932.6383423047715,93.83860329456081,895.3505177410261,20.210034685870554 +2024-04-19,48000,932.6383423047715,93.83860329456081,907.9261753012543,20.210034685870554 +2024-04-20,48000,923.879087583619,93.26383423047716,918.0982942192641,18.113635053492967 +2024-04-21,48000,923.879087583619,93.26383423047716,928.2704131372739,18.113635053492967 +2024-04-22,48000,913.172262239462,92.3879087583619,930.5212692448695,16.252589146866622 +2024-04-23,48000,913.172262239462,92.3879087583619,932.7721253524651,16.252589146866622 +2024-04-24,48000,901.0965118389863,91.31722622394621,931.093209785744,16.61834306249177 +2024-04-25,48000,901.0965118389863,91.31722622394621,929.4142942190228,16.61834306249177 +2024-04-26,48000,888.0004941626592,90.10965118389863,925.6243708007532,18.027410530152387 +2024-04-27,48000,888.0004941626592,90.10965118389863,921.8344473824836,18.027410530152387 +2024-04-28,48000,874.1176356672445,88.80004941626592,916.795893504197,18.599228358134102 +2024-04-29,48000,874.1176356672445,88.80004941626592,911.7573396259104,18.599228358134102 +2024-04-30,48000,859.6189507139603,87.41176356672446,905.9052689621603,18.779914920433907 +2024-05-01,48000,859.6189507139603,87.41176356672446,900.0531982984103,18.779914920433907 +2024-05-02,48000,844.6382587264391,85.96189507139604,893.6271846114396,18.767720658912165 +2024-05-03,48000,844.6382587264391,85.96189507139604,887.2011709244689,18.767720658912165 +2024-05-04,48000,829.2848859680805,84.46382587264391,880.3477705731639,18.65276684609543 +2024-05-05,48000,829.2848859680805,84.46382587264391,873.4943702218588,18.65276684609543 +2024-05-06,48000,813.6505439730856,82.92848859680805,866.3132076347683,18.477581751672382 +2024-05-07,48000,813.6505439730856,82.92848859680805,859.1320450476778,18.477581751672382 +2024-05-08,48000,797.8133937441186,81.36505439730857,851.6970500287134,18.263445244789242 +2024-05-09,48000,797.8133937441186,81.36505439730857,844.262055009749,18.263445244789242 +2024-05-10,48000,781.8406758151252,79.78133937441186,836.6316308174428,18.021930236779728 +2024-05-11,48000,781.8406758151252,79.78133937441186,829.0012066251365,18.021930236779728 +2024-05-12,48000,765.7905574873478,78.18406758151252,821.2233791352628,17.760009883253186 +2024-05-13,48000,765.7905574873478,78.18406758151252,813.4455516453891,17.760009883253186 +2024-05-14,48000,749.7135172126311,76.57905574873477,805.5607815214753,17.48235271334489 +2024-05-15,48000,749.7135172126311,76.57905574873477,797.6760113975615,17.48235271334489 +2024-05-16,48000,733.6534319938112,74.97135172126312,789.7188745220192,17.192379014279208 +2024-05-17,48000,733.6534319938112,74.97135172126312,781.7617376464768,17.192379014279208 +2024-05-18,48000,717.6484596828079,73.36534319938112,773.7620264485595,16.892765174528783 +2024-05-19,48000,717.6484596828079,73.36534319938112,765.7623152506421,16.892765174528783 +2024-05-20,48000,701.7317709749656,71.7648459682808,757.7458218445099,16.58569771936161 +2024-05-21,48000,701.7317709749656,71.7648459682808,749.7293284383777,16.58569771936161 +2024-05-22,48000,685.9321662675386,70.17317709749656,741.7184379543614,16.273010879461715 +2024-05-23,48000,685.9321662675386,70.17317709749656,733.7075474703452,16.273010879461715 +2024-05-24,48000,670.2746014670408,68.59321662675386,725.7217083483702,15.956267874882371 +2024-05-25,48000,670.2746014670408,68.59321662675386,717.7358692263952,15.956267874882371 +2024-05-26,48000,654.7806401287787,67.02746014670409,709.7919776518393,15.636813516302505 +2024-05-27,48000,654.7806401287787,67.02746014670409,701.8480860772834,15.636813516302505 +2024-05-28,48000,639.4688449849755,65.47806401287788,693.9608068907692,15.315811149746956 +2024-05-29,48000,639.4688449849755,65.47806401287788,686.073527704255,15.315811149746956 +2024-05-30,48000,624.355118960268,63.94688449849755,678.2555662344676,14.994270344252625 +2024-05-31,48000,624.355118960268,63.94688449849755,670.4376047646801,14.994270344252625 +2024-06-01,48000,609.4530036570839,62.4355118960268,662.699939563201,14.673068639876224 +2024-06-02,48000,609.4530036570839,62.4355118960268,654.9622743617219,14.673068639876224 +2024-06-03,48000,594.7739417253022,60.94530036570839,647.3143581006734,14.35296919365616 +2024-06-04,48000,594.7739417253022,60.94530036570839,639.6664418396249,14.35296919365616 +2024-06-05,48000,580.3275083379431,59.47739417253022,632.1163758654438,14.034635419499313 +2024-06-06,48000,580.3275083379431,59.47739417253022,624.5663098912628,14.034635419499313 +2024-06-07,48000,566.1216160695108,58.03275083379431,617.1209967121831,13.718643325350772 +2024-06-08,48000,566.1216160695108,58.03275083379431,609.6756835331034,13.718643325350772 +2024-06-09,48000,552.162696745047,56.61216160695108,602.3409606415662,13.405492029340818 +2024-06-10,48000,552.162696745047,56.61216160695108,595.006237750029,13.405492029340818 +2024-06-11,48000,538.4558632471036,55.2162696745047,587.7869955285132,13.095612802575577 +2024-06-12,48000,538.4558632471036,55.2162696745047,580.5677533069975,13.095612802575577 +2024-06-13,48000,525.0050537999907,53.84558632471036,573.4680392659939,12.789376899699512 +2024-06-14,48000,525.0050537999907,53.84558632471036,566.3683252249903,12.789376899699512 +2024-06-15,48000,511.81316087040466,52.500505379999076,559.3914364324592,12.48710237920536 +2024-06-16,48000,511.81316087040466,52.500505379999076,552.4145476399281,12.48710237920536 +2024-06-17,48000,498.88214651197006,51.18131608704047,545.5631128931709,12.189060073141679 +2024-06-18,48000,498.88214651197006,51.18131608704047,538.7116781464138,12.189060073141679 +2024-06-19,48000,486.2131457240031,49.88821465119701,531.9877311906603,11.895478834506044 +2024-06-20,48000,486.2131457240031,49.88821465119701,525.2637842349068,11.895478834506044 +2024-06-21,48000,473.80655918094203,48.62131457240031,518.6688291328028,11.606550166758863 +2024-06-22,48000,473.80655918094203,48.62131457240031,512.0738740306988,11.606550166758863 +2024-06-23,48000,461.66213650989334,47.380655918094206,505.60894362408726,11.322432321390217 +2024-06-24,48000,461.66213650989334,47.380655918094206,499.14401321747573,11.322432321390217 +2024-06-25,48000,449.7790511429621,46.166213650989334,492.80972148846195,11.04325393490094 +2024-06-26,48000,449.7790511429621,46.166213650989334,486.47542975944816,11.04325393490094 +2024-06-27,48000,438.1559676432731,44.97790511429621,480.27201878670894,10.769117264942073 +2024-06-28,48000,438.1559676432731,44.97790511429621,474.0686078139697,10.769117264942073 +2024-06-29,48000,426.7911022946996,43.81559676432731,467.9959899270907,10.500101075999815 +2024-06-30,48000,426.7911022946996,43.81559676432731,461.9233720402117,10.500101075999815 +2024-07-01,48000,415.6822776520096,42.67911022946996,455.98116769727494,10.236263217408094 +2024-07-02,48000,415.6822776520096,42.67911022946996,450.0389633543382,10.236263217408094 +2024-07-03,48000,404.8269716677913,41.56822776520096,444.2265352014365,9.977642930239403 +2024-07-04,48000,404.8269716677913,41.56822776520096,438.4141070485348,9.977642930239403 +2024-07-05,48000,394.22236194298273,40.48269716677913,432.73059056432976,9.724262914480063 +2024-07-06,48000,394.22236194298273,40.48269716677913,427.04707408012473,9.724262914480063 +2024-07-07,48000,383.86536558739726,39.42223619429828,421.49140516012267,9.476131183618842 +2024-07-08,48000,383.86536558739726,39.42223619429828,415.9357362401206,9.476131183618842 +2024-07-09,48000,373.7526751238941,38.38653655873973,410.5066760345362,9.233242730197867 +2024-07-10,48000,373.7526751238941,38.38653655873973,405.0776158289518,9.233242730197867 +2024-07-11,48000,363.88079082363436,37.375267512389414,399.77377311186865,8.995581022859243 +2024-07-12,48000,363.88079082363436,37.375267512389414,394.4699303947855,8.995581022859243 +2024-07-13,48000,354.24604981923653,36.38807908236344,389.28978171195195,8.763119352865463 +2024-07-14,48000,354.24604981923653,36.38807908236344,384.1096330291184,8.763119352865463 +2024-07-15,48000,344.8446523068203,35.42460498192366,379.05154084425885,8.535822045893992 +2024-07-16,48000,344.8446523068203,35.42460498192366,373.9934486593993,8.535822045893992 +2024-07-17,48000,335.67268511622956,34.484465230682034,369.0556776957819,8.313645553040192 +2024-07-18,48000,335.67268511622956,34.484465230682034,364.11790673216456,8.313645553040192 +2024-07-19,48000,326.7261429006126,33.567268511622956,359.29863868505345,8.096539433355828 +2024-07-20,48000,326.7261429006126,33.567268511622956,354.47937063794234,8.096539433355828 +2024-07-21,48000,318.00094717154116,32.67261429006126,349.7767174156179,7.884447238859656 +2024-07-22,48000,318.00094717154116,32.67261429006126,345.07406419329345,7.884447238859656 +2024-07-23,48000,309.49296338357294,31.800094717154117,340.4860798280861,7.677307311747946 +2024-07-24,48000,309.49296338357294,31.800094717154117,335.8980954628787,7.677307311747946 +2024-07-25,48000,301.1980162522695,30.949296338357296,331.422786819312,7.475053502477883 +2024-07-26,48000,301.1980162522695,30.949296338357296,326.94747817574535,7.475053502477883 +2024-07-27,48000,293.1119034718837,30.119801625226952,322.58281457029807,7.2776158164726885 +2024-07-28,48000,293.1119034718837,30.119801625226952,318.2181509648508,7.2776158164726885 +2024-07-29,48000,285.2304079829849,29.311190347188372,313.96207280040835,7.0849209963847315 +2024-07-30,48000,285.2304079829849,29.311190347188372,309.7059946359659,7.0849209963847315 +2024-07-31,48000,277.5493089259726,28.523040798298492,305.5564211442106,6.896893046136407 +2023-08-01,06000,0.0,0.0,0.0,0.0 +2023-08-02,06000,0.0,0.0,0.0,0.0 +2023-08-03,06000,0.0,0.0,0.0,0.0 +2023-08-04,06000,0.0,0.0,0.0,0.0 +2023-08-05,06000,0.0,0.0,0.0,0.0 +2023-08-06,06000,3632.6591565213766,0.0,0.0,0.0 +2023-08-07,06000,3632.6591565213766,0.0,0.0,0.0 +2023-08-08,06000,7668.328246420844,363.26591565213766,363.26591565213766,0.0 +2023-08-09,06000,7668.328246420844,363.26591565213766,726.5318313042753,0.0 +2023-08-10,06000,9282.706203763631,766.8328246420845,1493.3646559463598,0.0 +2023-08-11,06000,9282.706203763631,766.8328246420845,2260.1974805884443,0.0 +2023-08-12,06000,9894.7575854239,928.2706203763632,3188.4681009648075,0.0 +2023-08-13,06000,9894.7575854239,928.2706203763632,4116.738721341171,0.0 +2023-08-14,06000,10091.261965579179,989.47575854239,5106.214479883562,0.0 +2023-08-15,06000,10091.261965579179,989.47575854239,6095.690238425952,0.0 +2023-08-16,06000,10114.998972432692,1009.1261965579179,7104.81643498387,0.0 +2023-08-17,06000,10114.998972432692,1009.1261965579179,8113.942631541788,0.0 +2023-08-18,06000,10066.476235296592,1011.4998972432692,8762.17661313292,0.0 +2023-08-19,06000,10066.476235296592,1011.4998972432692,9410.410594724051,0.0 +2023-08-20,06000,9987.340009880303,1006.6476235296592,9650.225393611627,0.0 +2023-08-21,06000,9987.340009880303,1006.6476235296592,9890.040192499202,0.0 +2023-08-22,06000,9894.877379443358,998.7340009880304,9960.50357311087,72.65318313042754 +2023-08-23,06000,9894.877379443358,998.7340009880304,10030.966953722535,72.65318313042754 +2023-08-24,06000,9796.291990754456,989.4877379443359,10030.97893312448,153.3665649284169 +2023-08-25,06000,9796.291990754456,989.4877379443359,10030.990912526424,153.3665649284169 +2023-08-26,06000,9694.612275174306,979.6291990754457,10001.493915043953,185.65412407527265 +2023-08-27,06000,9694.612275174306,979.6291990754457,9971.996917561482,185.65412407527265 +2023-08-28,06000,9591.137188342178,969.4612275174306,9929.958247835642,197.895151708478 +2023-08-29,06000,9591.137188342178,969.4612275174306,9887.919578109802,197.895151708478 +2023-08-30,06000,9486.448833297853,959.1137188342178,9840.385673414361,201.82523931158357 +2023-08-31,06000,9486.448833297853,959.1137188342178,9792.85176871892,201.82523931158357 +2023-09-01,06000,9380.831785489328,948.6448833297853,9742.762651060673,202.29997944865386 +2023-09-02,06000,9380.831785489328,948.6448833297853,9692.673533402427,202.29997944865386 +2023-09-03,06000,9274.446744692355,938.0831785489329,9641.268974007024,201.32952470593185 +2023-09-04,06000,9274.446744692355,938.0831785489329,9589.86441461162,201.32952470593185 +2023-09-05,06000,9167.402438011553,927.4446744692356,9537.67989000541,199.7468001976061 +2023-09-06,06000,9167.402438011553,927.4446744692356,9485.495365399198,199.7468001976061 +2023-09-07,06000,9059.78537470874,916.7402438011554,9432.774381682924,197.89754758886718 +2023-09-08,06000,9059.78537470874,916.7402438011554,9380.05339796665,197.89754758886718 +2023-09-09,06000,8951.672139593757,905.978537470874,9326.918216603306,195.92583981508915 +2023-09-10,06000,8951.672139593757,905.978537470874,9273.783035239961,195.92583981508915 +2023-09-11,06000,8843.13445245391,895.1672139593757,9220.305365869553,193.89224550348615 +2023-09-12,06000,8843.13445245391,895.1672139593757,9166.827696499146,193.89224550348615 +2023-09-13,06000,8734.241231556898,884.3134452453911,9113.057963195602,191.8227437668436 +2023-09-14,06000,8734.241231556898,884.3134452453911,9059.28822989206,191.8227437668436 +2023-09-15,06000,8625.059417729026,873.4241231556898,9005.267678578512,189.72897666595708 +2023-09-16,06000,8625.059417729026,873.4241231556898,8951.247127264964,189.72897666595708 +2023-09-17,06000,8515.654287144713,862.5059417729026,8897.012825236714,187.61663570978658 +2023-09-18,06000,8515.654287144713,862.5059417729026,8842.778523208464,187.61663570978658 +2023-09-19,06000,8406.089554707385,851.5654287144713,8788.365414452062,185.48893489384713 +2023-09-20,06000,8406.089554707385,851.5654287144713,8733.95230569566,185.48893489384713 +2023-09-21,06000,8296.427393178516,840.6089554707386,8679.39404720702,183.3480487602311 +2023-09-22,06000,8296.427393178516,840.6089554707386,8624.835788718381,183.3480487602311 +2023-09-23,06000,8186.728419924522,829.6427393178516,8570.165082790845,181.19570749417483 +2023-09-24,06000,8186.728419924522,829.6427393178516,8515.49437686331,181.19570749417483 +2023-09-25,06000,8077.051672749211,818.6728419924523,8460.743095700076,179.03344279187513 +2023-09-26,06000,8077.051672749211,818.6728419924523,8405.991814536843,179.03344279187513 +2023-09-27,06000,7967.454583662072,807.7051672749212,8351.191040038859,176.86268904907823 +2023-09-28,06000,7967.454583662072,807.7051672749212,8296.390265540875,176.86268904907823 +2023-09-29,06000,7857.992954192371,796.7454583662072,8241.570295192607,174.68482463113799 +2023-09-30,06000,7857.992954192371,796.7454583662072,8186.750324844339,174.68482463113799 +2023-10-01,06000,7748.720933679515,785.7992954192372,8131.940664792841,172.50118835458053 +2023-10-02,06000,7748.720933679515,785.7992954192372,8077.131004741343,172.50118835458053 +2023-10-03,06000,7639.691001061355,774.8720933679515,8022.36035879144,170.31308574289426 +2023-10-04,06000,7639.691001061355,774.8720933679515,7967.589712841538,170.31308574289426 +2023-10-05,06000,7530.953950301067,763.9691001061356,7912.88597095522,168.12179109414774 +2023-10-06,06000,7530.953950301067,763.9691001061356,7858.1822290689015,168.12179109414774 +2023-10-07,06000,7422.558879431862,753.0953950301068,7803.572456824084,165.92854786357032 +2023-10-08,06000,7422.558879431862,753.0953950301068,7748.962684579266,165.92854786357032 +2023-10-09,06000,7314.5531831291055,742.2558879431863,7694.4731141562515,163.73456839849047 +2023-10-10,06000,7314.5531831291055,742.2558879431863,7639.983543733237,163.73456839849047 +2023-10-11,06000,7206.982548688131,731.4553183129105,7585.639566626909,161.54103345498424 +2023-10-12,06000,7206.982548688131,731.4553183129105,7531.295589520581,161.54103345498424 +2023-10-13,06000,7099.890955271429,720.6982548688131,7477.121751021441,159.34909167324145 +2023-10-14,06000,7099.890955271429,720.6982548688131,7422.947912522301,159.34909167324145 +2023-10-15,06000,6993.320676281324,709.989095527143,7368.967907943304,157.15985908384744 +2023-10-16,06000,6993.320676281324,709.989095527143,7314.987903364308,157.15985908384744 +2023-10-17,06000,6887.3122847102395,699.3320676281324,7261.224575962333,154.97441867359032 +2023-10-18,06000,6887.3122847102395,699.3320676281324,7207.4612485603575,154.97441867359032 +2023-10-19,06000,6781.90466131851,688.731228471024,7153.936589088189,152.7938200212271 +2023-10-20,06000,6781.90466131851,688.731228471024,7100.411929616021,152.7938200212271 +2023-10-21,06000,6677.135005488475,678.190466131851,7047.147077434958,150.61907900602137 +2023-10-22,06000,6677.135005488475,678.190466131851,6993.882225253896,150.61907900602137 +2023-10-23,06000,6573.0388486034335,667.7135005488476,6940.897470933931,148.45117758863725 +2023-10-24,06000,6573.0388486034335,667.7135005488476,6887.912716613966,148.45117758863725 +2023-10-25,06000,6469.650069800338,657.3038848603434,6835.227505947172,146.2910636625821 +2023-10-26,06000,6469.650069800338,657.3038848603434,6782.542295280378,146.2910636625821 +2023-10-27,06000,6367.00091394606,646.9650069800339,6730.17523463229,144.13965097376263 +2023-10-28,06000,6367.00091394606,646.9650069800339,6677.808173984202,144.13965097376263 +2023-10-29,06000,6265.122011688576,636.700091394606,6625.777036907792,141.99781910542862 +2023-10-30,06000,6265.122011688576,636.700091394606,6573.745899831381,141.99781910542862 +2023-10-31,06000,6164.042401436325,626.5122011688577,6522.067634868385,139.86641352562648 +2023-11-01,06000,6164.042401436325,626.5122011688577,6470.389369905388,139.86641352562648 +2023-11-02,06000,6063.789553121276,616.4042401436326,6419.080109500173,137.74624569420482 +2023-11-03,06000,6063.789553121276,616.4042401436326,6367.770849094959,137.74624569420482 +2023-11-04,06000,5964.389393604136,606.3789553121277,6316.845919546744,135.63809322637022 +2023-11-05,06000,5964.389393604136,606.3789553121277,6265.920989998529,135.63809322637022 +2023-11-06,06000,6462.556291677705,596.4389393604137,6215.394922378895,133.54270010976953 +2023-11-07,06000,6462.556291677705,596.4389393604137,6164.868854759261,133.54270010976953 +2023-11-08,06000,7313.082498432412,646.2556291677706,6174.424392532426,131.4607769720687 +2023-11-09,06000,7313.082498432412,646.2556291677706,6183.979930305592,131.4607769720687 +2023-11-10,06000,8016.480960322297,731.3082498432412,6288.775978979975,129.39300139600678 +2023-11-11,06000,8016.480960322297,731.3082498432412,6393.572027654358,129.39300139600678 +2023-11-12,06000,8691.380121494769,801.6480960322297,6578.815883542949,127.3400182789212 +2023-11-13,06000,8691.380121494769,801.6480960322297,6764.0597394315555,127.3400182789212 +2023-11-14,06000,9385.005040977314,869.1380121494769,7026.818796268897,125.30244023377155 +2023-11-15,06000,9385.005040977314,869.1380121494769,7289.577853106239,125.30244023377155 +2023-11-16,06000,10117.313042573309,938.5005040977314,7631.6394178435585,123.28084802872652 +2023-11-17,06000,10117.313042573309,938.5005040977314,7973.700982580878,123.28084802872652 +2023-11-18,06000,10897.886526515293,1011.731304257331,8339.17665767044,121.27579106242554 +2023-11-19,06000,10897.886526515293,1011.731304257331,8704.65233276,121.27579106242554 +2023-11-20,06000,11732.39522506758,1089.7886526515292,9063.132735568302,119.28778787208273 +2023-11-21,06000,11732.39522506758,1089.7886526515292,9421.613138376604,119.28778787208273 +2023-11-22,06000,12625.062675554393,1173.239522506758,9793.204564851141,129.25112583355414 +2023-11-23,06000,12625.062675554393,1173.239522506758,10164.795991325664,129.25112583355414 +2023-11-24,06000,13579.600072448491,1262.5062675554393,10558.164246731627,146.26164996864824 +2023-11-25,06000,13579.600072448491,1262.5062675554393,10951.53250213759,146.26164996864824 +2023-11-26,06000,14599.550296392994,1357.9600072448493,11370.992005284716,160.32961920644595 +2023-11-27,06000,14599.550296392994,1357.9600072448493,11790.451508431841,160.32961920644595 +2023-11-28,06000,15688.402776209836,1459.9550296392995,12238.675233813803,173.8276024298954 +2023-11-29,06000,15688.402776209836,1459.9550296392995,12686.898959195765,173.8276024298954 +2023-11-30,06000,16849.616873377352,1568.8402776209837,13165.950584165214,187.7001008195463 +2023-12-01,06000,16849.616873377352,1568.8402776209837,13645.002209134662,187.7001008195463 +2023-12-02,06000,18086.606039973813,1684.9616873377354,14156.72437396564,202.3462608514662 +2023-12-03,06000,18086.606039973813,1684.9616873377354,14668.44653879662,202.3462608514662 +2023-12-04,06000,19402.702240386636,1808.6606039973813,15214.600875238568,217.95773053030587 +2023-12-05,06000,19402.702240386636,1808.6606039973813,15760.755211680516,217.95773053030587 +2023-12-06,06000,20801.107567041447,1940.2702240386636,16343.065428474321,234.6479045013516 +2023-12-07,06000,20801.107567041447,1940.2702240386636,16925.375645268126,234.6479045013516 +2023-12-08,06000,22284.835203165836,2080.110756704145,17545.531372332975,252.50125351108787 +2023-12-09,06000,22284.835203165836,2080.110756704145,18165.687099397823,252.50125351108787 +2023-12-10,06000,23856.640160800685,2228.4835203165835,18825.330342093424,271.5920014489699 +2023-12-11,06000,23856.640160800685,2228.4835203165835,19484.973584789026,271.5920014489699 +2023-12-12,06000,25518.9397643091,2385.6640160800684,20185.675913531362,291.99100592785993 +2023-12-13,06000,25518.9397643091,2385.6640160800684,20886.3782422737,291.99100592785993 +2023-12-14,06000,27273.723989273392,2551.8939764309102,21629.611614707217,313.76805552419677 +2023-12-15,06000,27273.723989273392,2551.8939764309102,22372.844987140736,313.76805552419677 +2023-12-16,06000,29122.456233512698,2727.3723989273394,23159.94716202942,336.9923374675471 +2023-12-17,06000,29122.456233512698,2727.3723989273394,23947.049336918106,336.9923374675471 +2023-12-18,06000,31065.96573075683,2912.24562335127,24779.184203565237,361.73212079947626 +2023-12-19,06000,31065.96573075683,2912.24562335127,25611.31907021237,361.73212079947626 +2023-12-20,06000,33104.33346229606,3106.5965730756834,26489.43212297147,388.05404480773274 +2023-12-21,06000,33104.33346229606,3106.5965730756834,27367.54517573057,388.05404480773274 +2023-12-22,06000,35236.77392112469,3310.4333462296063,28292.314505880102,416.022151340829 +2023-12-23,06000,35236.77392112469,3310.4333462296063,29217.083836029633,416.022151340829 +2023-12-24,06000,37461.51533690955,3523.677392112469,30188.8672517112,445.6967040633167 +2023-12-25,06000,37461.51533690955,3523.677392112469,31160.650667392765,445.6967040633167 +2023-12-26,06000,39775.68100326576,3746.151533690955,32179.429802156374,477.1328032160137 +2023-12-27,06000,39775.68100326576,3746.151533690955,33198.20893691998,477.1328032160137 +2023-12-28,06000,42175.17432250535,3977.5681003265763,34263.53141389528,510.3787952861821 +2023-12-29,06000,42175.17432250535,3977.5681003265763,35328.85389087058,510.3787952861821 +2023-12-30,06000,44654.57031521167,4217.517432250535,36439.77475004544,545.4744797854679 +2023-12-31,06000,44654.57031521167,4217.517432250535,37550.6956092203,545.4744797854679 +2024-01-01,06000,47207.016773719406,4465.457031521167,38705.71929451186,582.449124670254 +2024-01-02,06000,47207.016773719406,4465.457031521167,39860.74297980341,582.449124670254 +2024-01-03,06000,49824.14893860479,4720.701677371941,41057.767265062896,621.3193146151367 +2024-01-04,06000,49824.14893860479,4720.701677371941,42254.79155032238,621.3193146151367 +2024-01-05,06000,52496.02235445661,4982.414893860479,43491.05491049192,662.0866692459213 +2024-01-06,06000,52496.02235445661,4982.414893860479,44727.31827066146,662.0866692459213 +2024-01-07,06000,55211.06916966547,5249.602235445662,45999.35240578055,704.7354784224939 +2024-01-08,06000,55211.06916966547,5249.602235445662,47271.386540899635,704.7354784224939 +2024-01-09,06000,57956.08340188152,5521.106916966547,48574.976025615644,749.2303067381911 +2024-01-10,06000,57956.08340188152,5521.106916966547,49878.56551033165,749.2303067381911 +2024-01-11,06000,60716.24053279605,5795.608340188152,51208.716818998655,795.5136200653153 +2024-01-12,06000,60716.24053279605,5795.608340188152,52538.86812766566,795.5136200653153 +2024-01-13,06000,63475.15625902927,6071.6240532796055,53889.79050357331,843.5034864501072 +2024-01-14,06000,63475.15625902927,6071.6240532796055,55240.71287948097,843.5034864501072 +2024-01-15,06000,66214.98838451551,6347.515625902927,56605.81361152342,893.0914063042334 +2024-01-16,06000,66214.98838451551,6347.515625902927,57970.91434356585,893.0914063042334 +2024-01-17,06000,68916.58475148727,6621.498838451552,59342.81094657176,944.1403354743882 +2024-01-18,06000,68916.58475148727,6621.498838451552,60714.707549577666,944.1403354743882 +2024-01-19,06000,71559.67879035266,6891.658475148728,62085.25910775983,996.482978772096 +2024-01-20,06000,71559.67879035266,6891.658475148728,63455.810665942,996.482978772096 +2024-01-21,06000,74123.13271300531,7155.967879035266,64816.170204789116,1049.9204470891325 +2024-01-22,06000,74123.13271300531,7155.967879035266,66176.52974363623,1049.9204470891325 +2024-01-23,06000,76585.22656845613,7412.313271300532,67517.21896165714,1104.2213833933095 +2024-01-24,06000,76585.22656845613,7412.313271300532,68857.90817967805,1104.2213833933095 +2024-01-25,06000,78923.98934173575,7658.522656845613,70168.91521062073,1159.1216680376306 +2024-01-26,06000,78923.98934173575,7658.522656845613,71479.92224156344,1159.1216680376306 +2024-01-27,06000,81117.56607137056,7892.398934173576,72750.82233728544,1214.324810655921 +2024-01-28,06000,81117.56607137056,7892.398934173576,74021.72243300744,1214.324810655921 +2024-01-29,06000,83144.61270288391,8111.756607137057,75241.82056499575,1269.5031251805856 +2024-01-30,06000,83144.61270288391,8111.756607137057,76461.91869698407,1269.5031251805856 +2024-01-31,06000,84984.70824308397,8314.461270288391,77620.41208823718,1324.2997676903105 +2024-02-01,06000,84984.70824308397,8314.461270288391,78778.90547949029,1324.2997676903105 +2024-02-02,06000,86618.77191383875,8498.470824308397,79865.06303249818,1378.3316950297458 +2024-02-03,06000,86618.77191383875,8498.470824308397,80951.22058550606,1378.3316950297458 +2024-02-04,06000,88029.47160818256,8661.877191383875,81954.57512004429,1431.1935758070533 +2024-02-05,06000,88029.47160818256,8661.877191383875,82957.92965458252,1431.1935758070533 +2024-02-06,06000,111657.24816033983,8802.947160818256,83868.47788122721,1482.4626542601063 +2024-02-07,06000,111657.24816033983,8802.947160818256,84779.0261078719,1482.4626542601063 +2024-02-08,06000,134823.19430464145,11165.724816033984,87832.99431676883,1531.7045313691226 +2024-02-09,06000,134823.19430464145,11165.724816033984,90886.96252566576,1531.7045313691226 +2024-02-10,06000,144060.76277405088,13482.319430464146,96054.82068584149,1578.4797868347152 +2024-02-11,06000,144060.76277405088,13482.319430464146,101222.67884601722,1578.4797868347152 +2024-02-12,06000,155051.74328704368,14406.076277405089,107130.2842991139,1622.3513214274114 +2024-02-13,06000,155051.74328704368,14406.076277405089,113037.88975221058,1622.3513214274114 +2024-02-14,06000,166442.25858817206,15505.174328704368,119881.18688953109,1662.8922540576784 +2024-02-15,06000,166442.25858817206,15505.174328704368,126724.4840268516,1662.8922540576784 +2024-02-16,06000,177531.97587796164,16644.225858817208,134565.76272485056,1699.6941648616794 +2024-02-17,06000,177531.97587796164,16644.225858817208,142407.04142284952,1699.6941648616794 +2024-02-18,06000,187853.12018242612,17753.197587796163,148994.5141946117,1732.3754382767752 +2024-02-19,06000,187853.12018242612,17753.197587796163,155581.98696637386,1732.3754382767752 +2024-02-20,06000,197025.92555463064,18785.312018242614,160884.9795541524,1760.5894321636513 +2024-02-21,06000,197025.92555463064,18785.312018242614,166187.97214193095,1760.5894321636513 +2024-02-22,06000,204717.97283079918,19702.592555463067,171484.48841998895,2233.144963206797 +2024-02-23,06000,204717.97283079918,19702.592555463067,176781.00469804695,2233.144963206797 +2024-02-24,06000,210642.962436784,20471.79728307992,181747.62765242252,2696.4638860928294 +2024-02-25,06000,210642.962436784,20471.79728307992,186714.2506067981,2696.4638860928294 +2024-02-26,06000,214573.71472319448,21064.2962436784,191134.3209916593,2881.215255481018 +2024-02-27,06000,214573.71472319448,21064.2962436784,195554.3913765205,2881.215255481018 +2024-02-28,06000,216358.32034116233,21457.37147231945,199258.56526104384,3101.034865740874 +2024-02-29,06000,216358.32034116233,21457.37147231945,202962.73914556718,3101.034865740874 +2024-03-01,06000,215933.09839774133,21635.832034116233,205813.25916144077,3328.8451717634416 +2024-03-02,06000,215933.09839774133,21635.832034116233,208663.77917731437,3328.8451717634416 +2024-03-03,06000,213328.29069031362,21593.309839774134,210554.49646162544,3550.639517559233 +2024-03-04,06000,213328.29069031362,21593.309839774134,212445.21374593652,3550.639517559233 +2024-03-05,06000,208664.6237776857,21332.829069031362,213306.24553188798,3757.062403648523 +2024-03-06,06000,208664.6237776857,21332.829069031362,214167.27731783944,3757.062403648523 +2024-03-07,06000,202141.26381930552,20866.46237776857,213969.4434519296,3940.5185110926136 +2024-03-08,06000,202141.26381930552,20866.46237776857,213771.60958601977,3940.5185110926136 +2024-03-09,06000,194017.59763523264,20214.126381930553,212528.36449563084,4094.359456615984 +2024-03-10,06000,194017.59763523264,20214.126381930553,211285.11940524192,4094.359456615984 +2024-03-11,06000,184591.9661616395,19401.759763523263,209051.047134649,4212.85924873568 +2024-03-12,06000,184591.9661616395,19401.759763523263,206816.97486405598,4212.85924873568 +2024-03-13,06000,174180.1650502836,18459.19661616395,203682.86164044577,4291.47429446389 +2024-03-14,06000,174180.1650502836,18459.19661616395,200548.74841683556,4291.47429446389 +2024-03-15,06000,163095.87367943669,17418.01650502836,196633.9358528325,4327.166406823247 +2024-03-16,06000,163095.87367943669,17418.01650502836,192719.12328882946,4327.166406823247 +2024-03-17,06000,151634.51352429093,16309.58736794367,188162.2482790046,4318.661967954827 +2024-03-18,06000,151634.51352429093,16309.58736794367,183605.37326917972,4318.661967954827 +2024-03-19,06000,140061.36130255746,15163.451352429094,178554.69823967828,4266.565813806273 +2024-03-20,06000,140061.36130255746,15163.451352429094,173504.02321017685,4266.565813806273 +2024-03-21,06000,128604.08163931617,14006.136130255747,168108.39957690914,4173.292475553714 +2024-03-22,06000,128604.08163931617,14006.136130255747,162712.77594364155,4173.292475553714 +2024-03-23,06000,117449.30549609015,12860.408163931617,157113.9874914093,4042.825276386111 +2024-03-24,06000,117449.30549609015,12860.408163931617,151515.19903917704,4042.825276386111 +2024-03-25,06000,106742.53872011178,11744.930549609016,145842.1130837577,3880.351952704653 +2024-03-26,06000,106742.53872011178,11744.930549609016,140169.02712833835,3880.351952704653 +2024-03-27,06000,96590.54259111398,10674.253872011179,134533.69363240572,3691.8393232327903 +2024-03-28,06000,96590.54259111398,10674.253872011179,128898.36013647309,3691.8393232327903 +2024-03-29,06000,87065.33999635019,9659.054259111397,123393.96304315538,3483.6033010056726 +2024-03-30,06000,87065.33999635019,9659.054259111397,117889.56594983768,3483.6033010056726 +2024-03-31,06000,78209.10802864682,8706.53399963502,112589.96381921694,3261.917473588734 +2024-04-01,06000,78209.10802864682,8706.53399963502,107290.3616885962,3261.917473588734 +2024-04-02,06000,70039.3693396433,7820.910802864682,102250.86432752921,3032.690270485819 +2024-04-03,06000,70039.3693396433,7820.910802864682,97211.36696646223,3032.690270485819 +2024-04-04,06000,62554.05453000286,7003.93693396433,92470.37335081748,2801.2272260511495 +2024-04-05,06000,62554.05453000286,7003.93693396433,87729.37973517273,2801.2272260511495 +2024-04-06,06000,55736.15445680429,6255.405453000287,83310.53131616185,2572.0816327863236 +2024-04-07,06000,55736.15445680429,6255.405453000287,78891.68289715098,2572.0816327863236 +2024-04-08,06000,45206.93862750547,5573.615445680429,74806.24408372003,2348.9861099218033 +2024-04-09,06000,45206.93862750547,5573.615445680429,70720.80527028907,2348.9861099218033 +2024-04-10,06000,33893.89956247501,4520.693862750547,66534.96513340482,2134.850774402236 +2024-04-11,06000,33893.89956247501,4520.693862750547,62349.12499652058,2134.850774402236 +2024-04-12,06000,26005.233447450875,3389.3899562475012,57917.6041499034,1931.8108518222796 +2024-04-13,06000,26005.233447450875,3389.3899562475012,53486.08330328623,1931.8108518222796 +2024-04-14,06000,20272.384003566352,2600.523344745088,49082.66971406713,1741.306799927004 +2024-04-15,06000,20272.384003566352,2600.523344745088,44679.256124848034,1741.306799927004 +2024-04-16,06000,15972.181035095595,2027.2384003566353,40451.08907220443,1564.1821605729365 +2024-04-17,06000,15972.181035095595,2027.2384003566353,36222.92201956082,1564.1821605729365 +2024-04-18,06000,12672.106615114371,1597.2181035095596,32246.52467739,1400.787386792866 +2024-04-19,06000,12672.106615114371,1597.2181035095596,28270.12733521918,1400.787386792866 +2024-04-20,06000,10099.332694682947,1267.2106615114371,25016.64413397992,1251.0810906000575 +2024-04-21,06000,10099.332694682947,1267.2106615114371,21763.160932740662,1251.0810906000575 +2024-04-22,06000,8072.294326839905,1009.9332694682948,19383.704245961504,1114.7230891360857 +2024-04-23,06000,8072.294326839905,1009.9332694682948,17004.247559182346,1114.7230891360857 +2024-04-24,06000,6464.126223644511,807.2294326839906,15210.953647121089,904.1387725501095 +2024-04-25,06000,6464.126223644511,807.2294326839906,13417.659735059831,904.1387725501095 +2024-04-26,06000,5182.5241943213305,646.4126223644512,12036.83395706769,677.8779912495003 +2024-04-27,06000,5182.5241943213305,646.4126223644512,10656.00817907555,677.8779912495003 +2024-04-28,06000,4158.210695189511,518.252419432133,9577.04249499808,520.1046689490175 +2024-04-29,06000,4158.210695189511,518.252419432133,8498.076810920611,520.1046689490175 +2024-04-30,06000,3338.009011514284,415.82106951895116,7646.687218928244,405.4476800713271 +2024-05-01,06000,3338.009011514284,415.82106951895116,6795.297626935877,405.4476800713271 +2024-05-02,06000,2680.4613009773593,333.80090115142843,6119.165258619003,319.4436207019119 +2024-05-03,06000,2680.4613009773593,333.80090115142843,5443.032890302129,319.4436207019119 +2024-05-04,06000,2152.906376077094,268.04613009773595,4903.849587715929,253.44213230228743 +2024-05-05,06000,2152.906376077094,268.04613009773595,4364.66628512973,253.44213230228743 +2024-05-06,06000,1729.4353185277341,215.2906376077094,3933.544300372945,201.98665389365897 +2024-05-07,06000,1729.4353185277341,215.2906376077094,3502.4223156161606,201.98665389365897 +2024-05-08,06000,1389.4031258914958,172.94353185277342,3157.1134280366823,161.44588653679813 +2024-05-09,06000,1389.4031258914958,172.94353185277342,2811.804540457204,161.44588653679813 +2024-05-10,06000,1116.3114355002554,138.94031258914958,2534.9237835272215,129.28252447289023 +2024-05-11,06000,1116.3114355002554,138.94031258914958,2258.043026597239,129.28252447289023 +2024-05-12,06000,896.9509561652421,111.63114355002554,2035.8732689956669,103.65048388642661 +2024-05-13,06000,896.9509561652421,111.63114355002554,1813.7035113940947,103.65048388642661 +2024-05-14,06000,720.732997865534,89.69509561652421,1635.3524769130163,83.16421390379024 +2024-05-15,06000,720.732997865534,89.69509561652421,1457.001442431938,83.16421390379024 +2024-05-16,06000,579.1629492698386,72.0732997865534,1313.7841046107933,66.76018023028568 +2024-05-17,06000,579.1629492698386,72.0732997865534,1170.5667667896487,66.76018023028568 +2024-05-18,06000,465.42269498465595,57.91629492698386,1055.5395298639778,53.609226019547194 +2024-05-19,06000,465.42269498465595,57.91629492698386,940.5122929383069,53.609226019547194 +2024-05-20,06000,374.03793783674735,46.5422694984656,848.1142498478293,43.058127521541884 +2024-05-21,06000,374.03793783674735,46.5422694984656,755.7162067573518,43.058127521541884 +2024-05-22,06000,300.6123863017697,37.403793783674736,681.4888569910545,34.58870637055468 +2024-05-23,06000,300.6123863017697,37.403793783674736,607.2615072247572,34.58870637055468 +2024-05-24,06000,241.61496461378994,30.06123863017697,547.6276502383407,27.788062517829918 +2024-05-25,06000,241.61496461378994,30.06123863017697,487.9937932519242,27.788062517829918 +2024-05-26,06000,194.20925925370102,24.161496461378995,440.0819899267517,22.32622871000511 +2024-05-27,06000,194.20925925370102,24.161496461378995,392.1701866015792,22.32622871000511 +2024-05-28,06000,156.11670897448138,19.420925925370103,353.67481760005467,17.939019123304842 +2024-05-29,06000,156.11670897448138,19.420925925370103,315.17944859853014,17.939019123304842 +2024-05-30,06000,125.50680491992615,15.611670897448139,284.24884999729693,14.414659957310683 +2024-05-31,06000,125.50680491992615,15.611670897448139,253.31825139606372,14.414659957310683 +2024-06-01,06000,100.90893799637304,12.550680491992615,228.46513810451142,11.583258985396773 +2024-06-02,06000,100.90893799637304,12.550680491992615,203.61202481295913,11.583258985396773 +2024-06-03,06000,81.14160957076957,10.090893799637305,183.64167998242192,9.30845389969312 +2024-06-04,06000,81.14160957076957,10.090893799637305,163.6713351518847,9.30845389969312 +2024-06-05,06000,65.25557678739972,8.114160957076958,147.62399964756332,7.480758756734947 +2024-06-06,06000,65.25557678739972,8.114160957076958,131.57666414324194,7.480758756734947 +2024-06-07,06000,52.488184807670834,6.525557678739972,118.68129589641467,6.012247726035394 +2024-06-08,06000,52.488184807670834,6.525557678739972,105.78592764958739,6.012247726035394 +2024-06-09,06000,42.2266821971354,5.248818480767084,95.42307523312047,4.832299292275799 +2024-06-10,06000,42.2266821971354,5.248818480767084,85.06022281665355,4.832299292275799 +2024-06-11,06000,33.978750963152805,4.22266821971354,76.73221054440364,3.8841851850740206 +2024-06-12,06000,33.978750963152805,4.22266821971354,68.40419827215374,3.8841851850740206 +2024-06-13,06000,27.348831534131897,3.3978750963152806,61.71117956889793,3.122334179489628 +2024-06-14,06000,27.348831534131897,3.3978750963152806,55.01816086564213,3.122334179489628 +2024-06-15,06000,22.019102691075126,2.7348831534131897,49.63888306193985,2.5101360983985233 +2024-06-16,06000,22.019102691075126,2.7348831534131897,44.25960525823757,2.5101360983985233 +2024-06-17,06000,17.734200917785692,2.2019102691075125,39.935957848792896,2.018178759927461 +2024-06-18,06000,17.734200917785692,2.2019102691075125,35.61231043934822,2.018178759927461 +2024-06-19,06000,14.288943814193658,1.7734200917785694,32.13691205019131,1.6228321914153918 +2024-06-20,06000,14.288943814193658,1.7734200917785694,28.661513661034405,1.6228321914153918 +2024-06-21,06000,11.518466889247318,1.428894381419366,25.86773982271552,1.3051115357479945 +2024-06-22,06000,11.518466889247318,1.428894381419366,23.073965984396636,1.3051115357479945 +2024-06-23,06000,9.29029923288696,1.1518466889247319,20.827937576919794,1.049763696153417 +2024-06-24,06000,9.29029923288696,1.1518466889247319,18.58190916944295,1.049763696153417 +2024-06-25,06000,7.497996882122502,0.929029923288696,16.776055939495564,0.8445336439427081 +2024-06-26,06000,7.497996882122502,0.929029923288696,14.970202709548175,0.8445336439427081 +2024-06-27,06000,6.056027651414002,0.7497996882122502,13.518092128448188,0.6795750192630562 +2024-06-28,06000,6.056027651414002,0.7497996882122502,12.065981547348201,0.6795750192630562 +2024-06-29,06000,4.895661408527502,0.6056027651414002,10.898164220852777,0.5469766306826379 +2024-06-30,06000,4.895661408527502,0.6056027651414002,9.730346894357353,0.5469766306826379 +2024-07-01,06000,3.961668146194917,0.48956614085275024,8.791018653661013,0.44038205382150253 +2024-07-02,06000,3.961668146194917,0.48956614085275024,7.851690412964672,0.44038205382150253 +2024-07-03,06000,3.2096650574283623,0.3961668146194917,7.096010538749397,0.3546840183557139 +2024-07-04,06000,3.2096650574283623,0.3961668146194917,6.340330664534122,0.3546840183557139 +2024-07-05,06000,2.603985039385633,0.32096650574283625,5.732267246814445,0.2857788762838732 +2024-07-06,06000,2.603985039385633,0.32096650574283625,5.124203829094768,0.2857788762838732 +2024-07-07,06000,2.1159641300207537,0.26039850393856334,4.63480264483951,0.2303693377849464 +2024-07-08,06000,2.1159641300207537,0.26039850393856334,4.145401460584253,0.2303693377849464 +2024-07-09,06000,1.7225655304051881,0.21159641300207538,3.7513951084110886,0.18580598465773923 +2024-07-10,06000,1.7225655304051881,0.21159641300207538,3.357388756237924,0.18580598465773923 +2024-07-11,06000,1.4052740531223604,0.17225655304051882,3.040079168509692,0.14995993764245005 +2024-07-12,06000,1.4052740531223604,0.17225655304051882,2.72276958078146,0.14995993764245005 +2024-07-13,06000,1.1492078423617358,0.14052740531223604,2.4671301713678986,0.12112055302828005 +2024-07-14,06000,1.1492078423617358,0.14052740531223604,2.2114907619543374,0.12112055302828005 +2024-07-15,06000,0.9424046599361513,0.11492078423617358,2.005445040529594,0.09791322817055005 +2024-07-16,06000,0.9424046599361513,0.11492078423617358,1.7993993191048503,0.09791322817055005 +2024-07-17,06000,0.7752484260502671,0.09424046599361513,1.6332412811461836,0.07923336292389835 +2024-07-18,06000,0.7752484260502671,0.09424046599361513,1.467083243187517,0.07923336292389835 +2024-07-19,06000,0.6400084480601907,0.07752484260502672,1.3330116728320718,0.06419330114856725 +2024-07-20,06000,0.6400084480601907,0.07752484260502672,1.1989401024766266,0.06419330114856725 +2024-07-21,06000,0.530469189092466,0.06400084480601907,1.0906843941193074,0.05207970078771267 +2024-07-22,06000,0.530469189092466,0.06400084480601907,0.9824286857619882,0.05207970078771267 +2024-07-23,06000,0.44163278186259963,0.0530469189092466,0.894948199391365,0.04231928260041508 +2024-07-24,06000,0.44163278186259963,0.0530469189092466,0.8074677130207419,0.04231928260041508 +2024-07-25,06000,0.3694799907383145,0.044163278186259966,0.7367102068383247,0.03445131060810377 +2024-07-26,06000,0.3694799907383145,0.044163278186259966,0.6659527006559074,0.03445131060810377 +2024-07-27,06000,0.3107781352559239,0.03694799907383145,0.6086602339055389,0.02810548106244721 +2024-07-28,06000,0.3107781352559239,0.03694799907383145,0.5513677671551704,0.02810548106244721 +2024-07-29,06000,0.262926746073915,0.031077813525592392,0.5049207380507141,0.02298415684723472 +2024-07-30,06000,0.262926746073915,0.031077813525592392,0.45847370894625783,0.02298415684723472 +2024-07-31,06000,0.22383353832129596,0.0262926746073915,0.4207655389327556,0.018848093198723027 diff --git a/flepimop/gempyor_pkg/tests/interface/data/geodata_2019_statelevel.csv b/examples/simple_usa_statelevel/model_input/data/geodata_2019_statelevel.csv similarity index 97% rename from flepimop/gempyor_pkg/tests/interface/data/geodata_2019_statelevel.csv rename to examples/simple_usa_statelevel/model_input/data/geodata_2019_statelevel.csv index f0bbbd8f7..7d053e317 100644 --- a/flepimop/gempyor_pkg/tests/interface/data/geodata_2019_statelevel.csv +++ b/examples/simple_usa_statelevel/model_input/data/geodata_2019_statelevel.csv @@ -1,4 +1,4 @@ -USPS,geoid,pop2019est +USPS,subpop,population WY,56000,581024 VT,50000,624313 DC,11000,692683 diff --git a/flepimop/gempyor_pkg/tests/interface/data/mobility_2011-2015_statelevel.csv b/examples/simple_usa_statelevel/model_input/data/mobility_2011-2015_statelevel.csv similarity index 100% rename from flepimop/gempyor_pkg/tests/interface/data/mobility_2011-2015_statelevel.csv rename to examples/simple_usa_statelevel/model_input/data/mobility_2011-2015_statelevel.csv diff --git a/examples/simple_usa_statelevel/model_input/my_initial_conditions.py b/examples/simple_usa_statelevel/model_input/my_initial_conditions.py new file mode 100644 index 000000000..cdd77e9ba --- /dev/null +++ b/examples/simple_usa_statelevel/model_input/my_initial_conditions.py @@ -0,0 +1,18 @@ +import gempyor.initial_conditions +import numpy as np + + +class InitialConditions(gempyor.initial_conditions.InitialConditions): + def get_from_config(self, sim_id: int, modinf) -> np.ndarray: + y0 = np.zeros((modinf.compartments.compartments.shape[0], modinf.nsubpops)) + S_idx = modinf.compartments.get_comp_idx({"infection_stage": "S"}) + I_idx = modinf.compartments.get_comp_idx({"infection_stage": "I"}) + prop_inf = 0.005 # np.random.uniform(low=0, high=0.01, size=modinf.nsubpops) + # TODO cause this is another example + y0[S_idx, :] = modinf.subpop_pop * (1 - prop_inf) + y0[I_idx, :] = modinf.subpop_pop * prop_inf + + return y0 + + def get_from_file(self, sim_id: int, modinf) -> np.ndarray: + return self.draw(sim_id=sim_id, modinf=modinf) diff --git a/examples/simple_usa_statelevel/parameter_ground_truth.npy b/examples/simple_usa_statelevel/parameter_ground_truth.npy new file mode 100644 index 000000000..44bab857a Binary files /dev/null and b/examples/simple_usa_statelevel/parameter_ground_truth.npy differ diff --git a/examples/simple_usa_statelevel/simple_usa_statelevel.yml b/examples/simple_usa_statelevel/simple_usa_statelevel.yml new file mode 100644 index 000000000..a676c641c --- /dev/null +++ b/examples/simple_usa_statelevel/simple_usa_statelevel.yml @@ -0,0 +1,185 @@ +name: USA_influpaint +setup_name: USA +start_date: 2023-08-01 +end_date: 2024-07-31 +nslots: 2 + +subpop_setup: + geodata: model_input/data/geodata_2019_statelevel.csv + mobility: model_input/data/mobility_2011-2015_statelevel.csv + #selected: ["06000","36000"]# ,"12000","48000","06000" + #selected: ["06000"] + +initial_conditions: + method: plugin + plugin_file_path: model_input/my_initial_conditions.py + +compartments: + infection_stage: ["S", "E", "I", "R"] + +seir: + integration: + method: rk4 + dt: 2.0 + parameters: + sigma: + value: 1 / 4 + gamma: + value: 1 / 5 + Ro: + value: .97 + transitions: + - source: ["S"] + destination: ["E"] + rate: ["Ro * gamma"] + proportional_to: [["S"],["I"]] + proportion_exponent: ["1","1"] + - source: ["E"] + destination: ["I"] + rate: ["sigma"] + proportional_to: ["E"] + proportion_exponent: ["1"] + - source: ["I"] + destination: ["R"] + rate: ["gamma"] + proportional_to: ["I"] + proportion_exponent: ["1"] + +seir_modifiers: + scenarios: + - Ro_all + modifiers: + Ro_season: + method: SinglePeriodModifier + parameter: Ro + period_start_date: 2023-11-01 + period_end_date: 2024-02-01 + subpop: "all" + value: + distribution: truncnorm + mean: 1.3 + sd: 1 + a: 0.2 + b: 3 + perturbation: + distribution: truncnorm + mean: 0 + sd: 0.025 + a: -1 + b: 1 + Ro_sunny: + method: SinglePeriodModifier + parameter: Ro + period_start_date: 2024-02-01 + period_end_date: 2024-04-01 + subpop: "all" + value: + distribution: truncnorm + mean: 1.3 + sd: 3 + a: 0.1 + b: 10 + perturbation: + distribution: truncnorm + mean: 0 + sd: 0.025 + a: -1 + b: 1 + Ro_all: + method: StackedModifier + modifiers: ["Ro_season","Ro_sunny"] + + +outcomes: + method: delayframe + outcomes: + incidCase: #incidence of detected cases + source: + incidence: + infection_stage: "I" + probability: + value: 0.5 + delay: + value: 5 + incidHosp: #incidence of hospitalizations + source: + incidence: + infection_stage: "I" + probability: + value: 0.05 + delay: + value: 7 + duration: + value: 10 + name: currHosp # will track number of current hospitalizations (ie prevalence) + incidDeath: #incidence of deaths + source: incidHosp + probability: + value: 0.2 + delay: + value: 14 + + +inference: + method: emcee + iterations_per_slot: 100 + do_inference: TRUE + gt_data_path: model_input/data/generated_gt_data.csv + statistics: + incidCase: + name: incidCase + sim_var: incidCase + data_var: incidCase + resample: + aggregator: sum + freq: W-SAT # a pandas resampling string, this is weekly on Saturday, see pandas doc + skipna: True + #scale: sqrt # Any np.[something] function (sqrt, log, ) + #aggregator: sum + #period: "1 weeks" # "W-SAT" + #remove_na: TRUE + #add_one: TRUE + zero_to_one: True + likelihood: + dist: norm + params: + scale: 5 + #regularize: + # - name: forecast + # last_n: 2 + # mult: 2 + # - name: allsubpop + # mult: 2 + incidHosp: + name: incidHosp + sim_var: incidHosp + data_var: incidHosp + resample: + aggregator: sum + freq: W-SAT # a pandas resampling string, this is weekly on Saturday, see pandas doc + skipna: False + zero_to_one: True + likelihood: + dist: norm + params: + scale: 5 + incidDeath: + name: incidDeath + sim_var: incidDeath + data_var: incidDeath + resample: + aggregator: sum + freq: W-SAT # a pandas resampling string, this is weekly on Saturday, see pandas doc + skipna: True + zero_to_one: True + likelihood: + dist: norm + params: + scale: 5 + # dist: norm + # params: + # scale: 5 + # likelihood: + # dist: norm_cov + # params: + # scale: 0.3 diff --git a/examples/test_cli.py b/examples/test_cli.py new file mode 100644 index 000000000..8b1d02982 --- /dev/null +++ b/examples/test_cli.py @@ -0,0 +1,49 @@ + +from click.testing import CliRunner +from gempyor.simulate import simulate +import os + +# See here to test click application https://click.palletsprojects.com/en/8.1.x/testing/ +# would be useful to also call the command directly + +def test_config_sample_2pop(): + os.chdir(os.path.dirname(__file__) + "/tutorial_two_subpops") + runner = CliRunner() + result = runner.invoke(simulate, ['-c', 'config_sample_2pop.yml']) + print(result.output) # useful for debug + print(result.exit_code) # useful for debug + print(result.exception) # useful for debug + assert result.exit_code == 0 + assert 'completed in' in result.output + + +def test_sample_2pop_interventions_test(): + os.chdir(os.path.dirname(__file__) + "/tutorial_two_subpops") + runner = CliRunner() + result = runner.invoke(simulate, ['-c', 'config_sample_2pop_interventions_test.yml']) + print(result.output) # useful for debug + print(result.exit_code) # useful for debug + print(result.exception) # useful for debug + assert result.exit_code == 0 + assert 'completed in' in result.output + + +def test_simple_usa_statelevel(): + os.chdir(os.path.dirname(__file__) + "/simple_usa_statelevel") + runner = CliRunner() + result = runner.invoke(simulate, ['-c', 'simple_usa_statelevel.yml', '-n', '1']) + print(result.output) # useful for debug + print(result.exit_code) # useful for debug + print(result.exception) # useful for debug + assert result.exit_code == 0 + assert 'completed in' in result.output + +def test_simple_usa_statelevel(): + os.chdir(os.path.dirname(__file__) + "/simple_usa_statelevel") + runner = CliRunner() + result = runner.invoke(simulate, ['-c', 'simple_usa_statelevel.yml', '-n', '1']) + print(result.output) # useful for debug + print(result.exit_code) # useful for debug + print(result.exception) # useful for debug + assert result.exit_code == 0 + assert 'completed in' in result.output \ No newline at end of file diff --git a/examples/tutorial_two_subpops/README.md b/examples/tutorial_two_subpops/README.md new file mode 100644 index 000000000..628d49076 --- /dev/null +++ b/examples/tutorial_two_subpops/README.md @@ -0,0 +1 @@ +# flepimop_sample diff --git a/examples/tutorial_two_subpops/config_library/config_sample_2pop_ic_FF.yml b/examples/tutorial_two_subpops/config_library/config_sample_2pop_ic_FF.yml new file mode 100644 index 000000000..d234a1fd1 --- /dev/null +++ b/examples/tutorial_two_subpops/config_library/config_sample_2pop_ic_FF.yml @@ -0,0 +1,48 @@ +name: sample_2pop +setup_name: minimal +start_date: 2020-04-01 +end_date: 2020-05-31 +nslots: 1 + +subpop_setup: + geodata: model_input/geodata_sample_2pop.csv + mobility: model_input/mobility_sample_2pop.csv + +initial_conditions: + method: FromFile + # take the output from another model run (which started on 2020-01-31) on start_date + initial_conditions_file: model_input/model_output_example/sample_2pop/20231219_020155/seir/000000001.20231219_020155.seir.parquet + allow_missing_nodes: FALSE + allow_missing_compartments: FALSE + +compartments: + infection_stage: ["S", "E", "I", "R"] + +seir: + integration: + method: rk4 + dt: 1 + parameters: + sigma: + value: 1 / 4 + gamma: + value: 1 / 5 + Ro: + value: 2.5 + transitions: + - source: ["S"] + destination: ["E"] + rate: ["Ro * gamma"] + proportional_to: [["S"],["I"]] + proportion_exponent: ["1","1"] + - source: ["E"] + destination: ["I"] + rate: ["sigma"] + proportional_to: ["E"] + proportion_exponent: ["1"] + - source: ["I"] + destination: ["R"] + rate: ["gamma"] + proportional_to: ["I"] + proportion_exponent: ["1"] + diff --git a/examples/tutorial_two_subpops/config_library/config_sample_2pop_inference.yml b/examples/tutorial_two_subpops/config_library/config_sample_2pop_inference.yml new file mode 100644 index 000000000..e6f644201 --- /dev/null +++ b/examples/tutorial_two_subpops/config_library/config_sample_2pop_inference.yml @@ -0,0 +1,164 @@ +name: sample_2pop +setup_name: minimal +start_date: 2020-02-01 +end_date: 2020-08-31 +nslots: 1 + +subpop_setup: + geodata: model_input/geodata_sample_2pop.csv + mobility: model_input/mobility_sample_2pop.csv + +initial_conditions: + method: SetInitialConditions + initial_conditions_file: model_input/ic_2pop.csv + allow_missing_subpops: TRUE + allow_missing_compartments: TRUE + +compartments: + infection_stage: ["S", "E", "I", "R"] + +seir: + integration: + method: rk4 + dt: 1 + parameters: + sigma: + value: 1 / 4 + gamma: + value: 1 / 5 + Ro: + value: 2.5 + transitions: + - source: ["S"] + destination: ["E"] + rate: ["Ro * gamma"] + proportional_to: [["S"],["I"]] + proportion_exponent: ["1","1"] + - source: ["E"] + destination: ["I"] + rate: ["sigma"] + proportional_to: ["E"] + proportion_exponent: ["1"] + - source: ["I"] + destination: ["R"] + rate: ["gamma"] + proportional_to: ["I"] + proportion_exponent: ["1"] + +seir_modifiers: + scenarios: + - Ro_all + modifiers: + Ro_mod: # assume same for all subpopulations + method: SinglePeriodModifier + parameter: Ro + period_start_date: 2020-02-01 + period_end_date: 2020-08-31 + subpop: "all" + subpop_groups: "all" + value: + distribution: truncnorm + mean: .2 + sd: 0.001 + a: 0 + b: 1 + perturbation: + distribution: truncnorm + mean: 0 + sd: 0.025 + a: -0.1 + b: 0.1 + Ro_lockdown: # allow to vary by subpopulation + method: SinglePeriodModifier + parameter: Ro + period_start_date: 2020-03-15 + period_end_date: 2020-05-01 + subpop: "all" + value: + distribution: truncnorm + mean: 0.8 + sd: 0.001 + a: 0 + b: 1 + perturbation: + distribution: truncnorm + mean: 0 + sd: 0.025 + a: -0.1 + b: 0.1 + Ro_all: + method: StackedModifier + modifiers: ["Ro_mod","Ro_lockdown"] + + +outcomes: + method: delayframe + outcomes: + incidCase: #incidence of detected cases + source: + incidence: + infection_stage: "I" + probability: + value: 0.5 + delay: + value: 5 + incidHosp: #incidence of hospitalizations + source: + incidence: + infection_stage: "I" + probability: + value: 0.05 + delay: + value: 7 + duration: + value: 10 + name: currHosp # will track number of current hospitalizations (ie prevalence) + incidDeath: #incidence of deaths + source: incidHosp + probability: + value: 0.2 + delay: + value: 14 + +outcome_modifiers: + scenarios: + - test_limits + modifiers: + # assume that due to limitations in testing, initially the case detection probability was lower + test_limits: + method: SinglePeriodModifier + parameter: incidCase + subpop: "all" + period_start_date: 2020-02-01 + period_end_date: 2020-06-01 + value: + distribution: truncnorm + mean: 0.5 + sd: 0.001 + a: 0 + b: 1 + perturbation: + distribution: truncnorm + mean: 0 + sd: 0.025 + a: -0.1 + b: 0.1 + +inference: + iterations_per_slot: 1 + do_inference: TRUE + gt_data_path: data/sample_2pop_cases.csv + statistics: + sum_hosp_historic: + name: sum_hosp + aggregator: sum + period: "1 weeks" + #gt_start_date: + #gt_end_date: + sim_var: incidHosp + data_var: incidH + remove_na: TRUE + add_one: TRUE + likelihood: + dist: norm_cov + param: 0.3 diff --git a/examples/tutorial_two_subpops/config_library/config_sample_2pop_modifiers.yml b/examples/tutorial_two_subpops/config_library/config_sample_2pop_modifiers.yml new file mode 100644 index 000000000..99a3390d0 --- /dev/null +++ b/examples/tutorial_two_subpops/config_library/config_sample_2pop_modifiers.yml @@ -0,0 +1,114 @@ +name: sample_2pop +setup_name: minimal +start_date: 2020-02-01 +end_date: 2020-08-31 +data_path: model_input +nslots: 1 + +subpop_setup: + geodata: model_input/geodata_sample_2pop.csv + mobility: model_input/mobility_sample_2pop.csv + +initial_conditions: + method: SetInitialConditions + initial_conditions_file: model_input/ic_2pop.csv + allow_missing_subpops: TRUE + allow_missing_compartments: TRUE + +compartments: + infection_stage: ["S", "E", "I", "R"] + +seir: + integration: + method: rk4 + dt: 1 + parameters: + sigma: + value: 1 / 4 + gamma: + value: 1 / 5 + Ro: + value: 2.5 + transitions: + - source: ["S"] + destination: ["E"] + rate: ["Ro * gamma"] + proportional_to: [["S"],["I"]] + proportion_exponent: ["1","1"] + - source: ["E"] + destination: ["I"] + rate: ["sigma"] + proportional_to: ["E"] + proportion_exponent: ["1"] + - source: ["I"] + destination: ["R"] + rate: ["gamma"] + proportional_to: ["I"] + proportion_exponent: ["1"] + +seir_modifiers: + scenarios: + - Ro_lockdown + - Ro_all + modifiers: + Ro_lockdown: + method: SinglePeriodModifier + parameter: Ro + period_start_date: 2020-03-15 + period_end_date: 2020-05-01 + subpop: "all" + value: 0.8 + Ro_relax: + method: SinglePeriodModifier + parameter: Ro + period_start_date: 2020-05-01 + period_end_date: 2020-07-01 + subpop: "all" + value: 0.4 + Ro_all: + method: StackedModifier + modifiers: ["Ro_lockdown","Ro_relax"] + + +outcomes: + method: delayframe + outcomes: + incidCase: #incidence of detected cases + source: + incidence: + infection_stage: "I" + probability: + value: 0.5 + delay: + value: 5 + incidHosp: #incidence of hospitalizations + source: + incidence: + infection_stage: "I" + probability: + value: 0.05 + delay: + value: 7 + duration: + value: 10 + name: currHosp # will track number of current hospitalizations (ie prevalence) + incidDeath: #incidence of deaths + source: incidHosp + probability: + value: 0.2 + delay: + value: 14 + +outcome_modifiers: + scenarios: + - test_limits + modifiers: + # assume that due to limitations in testing, initially the case detection probability was lower + test_limits: + method: SinglePeriodModifier + parameter: incidCase + subpop: "all" + period_start_date: 2020-02-01 + period_end_date: 2020-06-01 + value: 0.5 + diff --git a/examples/tutorial_two_subpops/config_library/config_sample_2pop_outcomes.yml b/examples/tutorial_two_subpops/config_library/config_sample_2pop_outcomes.yml new file mode 100644 index 000000000..0044a2e96 --- /dev/null +++ b/examples/tutorial_two_subpops/config_library/config_sample_2pop_outcomes.yml @@ -0,0 +1,68 @@ +name: sample_2pop +setup_name: minimal +start_date: 2020-02-01 +end_date: 2020-05-31 +nslots: 1 + +subpop_setup: + geodata: model_input/geodata_sample_2pop.csv + mobility: model_input/mobility_sample_2pop.csv + +initial_conditions: + method: SetInitialConditions + initial_conditions_file: model_input/ic_2pop.csv + allow_missing_subpops: TRUE + allow_missing_compartments: TRUE + +compartments: + infection_stage: ["S", "E", "I", "R"] + +seir: + integration: + method: rk4 + dt: 1 + parameters: + sigma: + value: 1 / 4 + gamma: + value: 1 / 5 + Ro: + value: 2.5 + transitions: + - source: ["S"] + destination: ["E"] + rate: ["Ro * gamma"] + proportional_to: [["S"],["I"]] + proportion_exponent: ["1","1"] + - source: ["E"] + destination: ["I"] + rate: ["sigma"] + proportional_to: ["E"] + proportion_exponent: ["1"] + - source: ["I"] + destination: ["R"] + rate: ["gamma"] + proportional_to: ["I"] + proportion_exponent: ["1"] + +outcomes: + method: delayframe + outcomes: + incidHosp: #incidence of hospitalizations + source: + incidence: + infection_stage: "I" + probability: + value: 0.05 + delay: + value: 7 + duration: + value: 10 + name: currHosp # will track number of current hospitalizations (ie prevalence) + incidDeath: #incidence of deaths + source: incidHosp + probability: + value: 0.2 + delay: + value: 14 + diff --git a/examples/tutorial_two_subpops/config_library/config_sample_2pop_seeding.yml b/examples/tutorial_two_subpops/config_library/config_sample_2pop_seeding.yml new file mode 100644 index 000000000..09cd1f90e --- /dev/null +++ b/examples/tutorial_two_subpops/config_library/config_sample_2pop_seeding.yml @@ -0,0 +1,46 @@ +name: sample_2pop +setup_name: minimal +start_date: 2020-01-01 +end_date: 2020-05-31 +nslots: 1 + +subpop_setup: + geodata: model_input/geodata_sample_2pop.csv + mobility: model_input/mobility_sample_2pop.csv + +seeding: + method: FromFile + seeding_file: model_input/seeding_2pop.csv + +compartments: + infection_stage: ["S", "E", "I", "R"] + +seir: + integration: + method: rk4 + dt: 1 + parameters: + sigma: + value: 1 / 4 + gamma: + value: 1 / 5 + Ro: + value: 2.5 + transitions: + - source: ["S"] + destination: ["E"] + rate: ["Ro * gamma"] + proportional_to: [["S"],["I"]] + proportion_exponent: ["1","1"] + - source: ["E"] + destination: ["I"] + rate: ["sigma"] + proportional_to: ["E"] + proportion_exponent: ["1"] + - source: ["I"] + destination: ["R"] + rate: ["gamma"] + proportional_to: ["I"] + proportion_exponent: ["1"] + + diff --git a/examples/tutorial_two_subpops/config_library/config_sample_2pop_seeding_PD.yml b/examples/tutorial_two_subpops/config_library/config_sample_2pop_seeding_PD.yml new file mode 100644 index 000000000..199f97451 --- /dev/null +++ b/examples/tutorial_two_subpops/config_library/config_sample_2pop_seeding_PD.yml @@ -0,0 +1,46 @@ +name: sample_2pop +setup_name: minimal +start_date: 2020-01-01 +end_date: 2020-05-31 +nslots: 4 + +subpop_setup: + geodata: model_input/geodata_sample_2pop.csv + mobility: model_input/mobility_sample_2pop.csv + +seeding: + method: PoissonDistributed + lambda_file: model_input/seeding_2pop.csv + +compartments: + infection_stage: ["S", "E", "I", "R"] + +seir: + integration: + method: rk4 + dt: 1 + parameters: + sigma: + value: 1 / 4 + gamma: + value: 1 / 5 + Ro: + value: 2.5 + transitions: + - source: ["S"] + destination: ["E"] + rate: ["Ro * gamma"] + proportional_to: [["S"],["I"]] + proportion_exponent: ["1","1"] + - source: ["E"] + destination: ["I"] + rate: ["sigma"] + proportional_to: ["E"] + proportion_exponent: ["1"] + - source: ["I"] + destination: ["R"] + rate: ["gamma"] + proportional_to: ["I"] + proportion_exponent: ["1"] + + diff --git a/examples/tutorial_two_subpops/config_sample_2pop.yml b/examples/tutorial_two_subpops/config_sample_2pop.yml new file mode 100644 index 000000000..75593cb23 --- /dev/null +++ b/examples/tutorial_two_subpops/config_sample_2pop.yml @@ -0,0 +1,47 @@ +name: sample_2pop +setup_name: minimal +start_date: 2020-02-01 +end_date: 2020-05-31 +nslots: 1 + +subpop_setup: + geodata: model_input/geodata_sample_2pop.csv + mobility: model_input/mobility_sample_2pop.csv + +initial_conditions: + method: SetInitialConditions + initial_conditions_file: model_input/ic_2pop.csv + allow_missing_compartments: TRUE + +compartments: + infection_stage: ["S", "E", "I", "R"] + +seir: + integration: + method: rk4 + dt: 1 + parameters: + sigma: + value: 1 / 4 + gamma: + value: 1 / 5 + Ro: + value: 2.5 + transitions: + - source: ["S"] + destination: ["E"] + rate: ["Ro * gamma"] + proportional_to: [["S"],["I"]] + proportion_exponent: ["1","1"] + - source: ["E"] + destination: ["I"] + rate: ["sigma"] + proportional_to: ["E"] + proportion_exponent: ["1"] + - source: ["I"] + destination: ["R"] + rate: ["gamma"] + proportional_to: ["I"] + proportion_exponent: ["1"] + + diff --git a/examples/tutorial_two_subpops/config_sample_2pop_interventions_test.yml b/examples/tutorial_two_subpops/config_sample_2pop_interventions_test.yml new file mode 100644 index 000000000..1e12f1d2d --- /dev/null +++ b/examples/tutorial_two_subpops/config_sample_2pop_interventions_test.yml @@ -0,0 +1,66 @@ +name: sample_2pop +setup_name: minimal +start_date: 2020-01-31 +end_date: 2020-05-31 +nslots: 1 + +subpop_setup: + geodata: model_input/geodata_sample_2pop.csv + mobility: model_input/mobility_sample_2pop.csv + popnodes: population + nodenames: province_name + +compartments: + infection_stage: ["S", "E", "I", "R"] + +seir: + integration: + method: rk4 + dt: 1 / 10 + parameters: + sigma: + value: + distribution: fixed + value: 1 / 4 + gamma: + value: + distribution: fixed + value: 1 / 5 + Ro: + value: + distribution: fixed + value: 3 + transitions: + - source: ["S"] + destination: ["E"] + rate: ["Ro * gamma"] + proportional_to: [["S"],["I"]] + proportion_exponent: ["1","1"] + - source: ["E"] + destination: ["I"] + rate: ["sigma"] + proportional_to: ["E"] + proportion_exponent: ["1"] + - source: ["I"] + destination: ["R"] + rate: ["gamma"] + proportional_to: ["I"] + proportion_exponent: ["1"] + +seeding: + method: FromFile + seeding_file: model_input/seeding_2pop.csv + +modifiers: + scenarios: + - None + settings: + None: + template: Reduce + parameter: r0 + period_start_date: 2020-04-01 + period_end_date: 2020-05-15 + value: + distribution: fixed + value: 0 + diff --git a/examples/tutorial_two_subpops/data/sample_2pop_cases.csv b/examples/tutorial_two_subpops/data/sample_2pop_cases.csv new file mode 100644 index 000000000..cc60cc968 --- /dev/null +++ b/examples/tutorial_two_subpops/data/sample_2pop_cases.csv @@ -0,0 +1,425 @@ +date,subpop,incidH +2020-02-01,large_province,0 +2020-02-02,large_province,0 +2020-02-03,large_province,0 +2020-02-04,large_province,0 +2020-02-05,large_province,0 +2020-02-06,large_province,0 +2020-02-07,large_province,0.056365500300047805 +2020-02-08,large_province,0.049474809202258996 +2020-02-09,large_province,0.048048942626394066 +2020-02-10,large_province,0.05002398711479973 +2020-02-11,large_province,0.05428683298491176 +2020-02-12,large_province,0.06026418505782725 +2020-02-13,large_province,0.06769265368065076 +2020-02-14,large_province,0.07649060969247445 +2020-02-15,large_province,0.08668727561239023 +2020-02-16,large_province,0.09838406684412314 +2020-02-17,large_province,0.11173416971203752 +2020-02-18,large_province,0.1269325035416777 +2020-02-19,large_province,0.14421167199574966 +2020-02-20,large_province,0.16384144941071044 +2020-02-21,large_province,0.1861304360285072 +2020-02-22,large_province,0.21142912488625365 +2020-02-23,large_province,0.24013396183706515 +2020-02-24,large_province,0.272692165725514 +2020-02-25,large_province,0.3096071733249386 +2020-02-26,large_province,0.3514446192670316 +2020-02-27,large_province,0.3988387743516021 +2020-02-28,large_province,0.4524993563997609 +2020-02-29,large_province,0.5132186008544979 +2020-03-01,large_province,0.5818784350814635 +2020-03-02,large_province,0.6594575402887589 +2020-03-03,large_province,0.7470380065034352 +2020-03-04,large_province,0.8458111867943355 +2020-03-05,large_province,0.9570822343855728 +2020-03-06,large_province,1.0822726582149993 +2020-03-07,large_province,1.2229200575337815 +2020-03-08,large_province,1.3806739947935975 +2020-03-09,large_province,1.5572867418017933 +2020-03-10,large_province,1.7545973950013043 +2020-03-11,large_province,1.9745076164087878 +2020-03-12,large_province,2.2189470408876595 +2020-03-13,large_province,2.4898262333746053 +2020-03-14,large_province,2.7889750309740826 +2020-03-15,large_province,3.1180642300933226 +2020-03-16,large_province,3.4785089597642393 +2020-03-17,large_province,3.8713528138028424 +2020-03-18,large_province,4.297132996250042 +2020-03-19,large_province,4.755728456131457 +2020-03-20,large_province,5.246195304224615 +2020-03-21,large_province,5.047120386863511 +2020-03-22,large_province,4.287401372825722 +2020-03-23,large_province,3.701004507784651 +2020-03-24,large_province,3.2386128170274624 +2020-03-25,large_province,2.866008364853612 +2020-03-26,large_province,2.559357617283694 +2020-03-27,large_province,2.301974451116551 +2020-03-28,large_province,2.082098958953506 +2020-03-29,large_province,1.891373254715611 +2020-03-30,large_province,1.7237950889186497 +2020-03-31,large_province,1.5749989120437211 +2020-04-01,large_province,1.441761365943933 +2020-04-02,large_province,1.321660655661759 +2020-04-03,large_province,1.2128414936072922 +2020-04-04,large_province,1.1138525286500491 +2020-04-05,large_province,1.0235335877401261 +2020-04-06,large_province,0.9409371856361356 +2020-04-07,large_province,0.8652736384922701 +2020-04-08,large_province,0.7958724599925155 +2020-04-09,large_province,0.7321550099806319 +2020-04-10,large_province,0.6736149369463197 +2020-04-11,large_province,0.6198040341281851 +2020-04-12,large_province,0.5703218695272765 +2020-04-13,large_province,0.5248080589661598 +2020-04-14,large_province,0.4829364011878541 +2020-04-15,large_province,0.44441033469287927 +2020-04-16,large_province,0.4089593417286619 +2020-04-17,large_province,0.3763360390183377 +2020-04-18,large_province,0.346313773542326 +2020-04-19,large_province,0.3186845960239828 +2020-04-20,large_province,0.2932575223206083 +2020-04-21,large_province,0.2698570189095776 +2020-04-22,large_province,0.24832166668185388 +2020-04-23,large_province,0.228502969786065 +2020-04-24,large_province,0.21026428500913472 +2020-04-25,large_province,0.19347985330723924 +2020-04-26,large_province,0.17803391942164423 +2020-04-27,large_province,0.16381992858450448 +2020-04-28,large_province,0.15073979152368272 +2020-04-29,large_province,0.13870321057756804 +2020-04-30,large_province,0.1276270609131633 +2020-05-01,large_province,0.11743482172922524 +2020-05-02,large_province,0.10805605300786641 +2020-05-03,large_province,0.09942591391281846 +2020-05-04,large_province,0.0914847193620629 +2020-05-05,large_province,0.08417753165557554 +2020-05-06,large_province,0.0774537843355418 +2020-05-07,large_province,0.07126693571057144 +2020-05-08,large_province,0.08618618568140045 +2020-05-09,large_province,0.11532590089066491 +2020-05-10,large_province,0.13830122513099233 +2020-05-11,large_province,0.15821489817511172 +2020-05-12,large_province,0.17692548983888526 +2020-05-13,large_province,0.19556905430365906 +2020-05-14,large_province,0.21486383013697494 +2020-05-15,large_province,0.23528835909297105 +2020-05-16,large_province,0.25718572577187254 +2020-05-17,large_province,0.28082466455019767 +2020-05-18,large_province,0.30643547388084164 +2020-05-19,large_province,0.3342312044679095 +2020-05-20,large_province,0.36442022445320593 +2020-05-21,large_province,0.39721371603436695 +2020-05-22,large_province,0.43283016814433 +2020-05-23,large_province,0.471498057963585 +2020-05-24,large_province,0.5134574027134614 +2020-05-25,large_province,0.5589605621392381 +2020-05-26,large_province,0.6082724936352101 +2020-05-27,large_province,0.661670554920724 +2020-05-28,large_province,0.7194438837277368 +2020-05-29,large_province,0.7818923427826716 +2020-05-30,large_province,0.8493249914664166 +2020-05-31,large_province,0.9220580272501646 +2020-06-01,large_province,1.0004121272441793 +2020-06-02,large_province,1.084709111440731 +2020-06-03,large_province,1.1752678439430164 +2020-06-04,large_province,1.2723992867560474 +2020-06-05,large_province,1.3764006231294195 +2020-06-06,large_province,1.4875483748697835 +2020-06-07,large_province,1.6060904516087948 +2020-06-08,large_province,1.732237091010533 +2020-06-09,large_province,1.8661506786964475 +2020-06-10,large_province,2.007934476583262 +2020-06-11,large_province,2.157620339510442 +2020-06-12,large_province,2.3151555632408054 +2020-06-13,large_province,2.480389082298478 +2020-06-14,large_province,2.653057322921569 +2020-06-15,large_province,2.832770112721051 +2020-06-16,large_province,3.018997151030657 +2020-06-17,large_province,3.211055647231453 +2020-06-18,large_province,3.4080998314457895 +2020-06-19,large_province,3.60911312389662 +2020-06-20,large_province,3.8129038051920308 +2020-06-21,large_province,4.018105047912998 +2020-06-22,large_province,4.2231801379466765 +2020-06-23,large_province,4.426433620763925 +2020-06-24,large_province,4.626028944577252 +2020-06-25,large_province,4.820012934678687 +2020-06-26,large_province,5.006347123084994 +2020-06-27,large_province,5.182945584525964 +2020-06-28,large_province,5.347718512179847 +2020-06-29,large_province,5.498620331564278 +2020-06-30,large_province,5.633700733378746 +2020-07-01,large_province,5.751156645540568 +2020-07-02,large_province,5.849382901758427 +2020-07-03,large_province,5.927019235256687 +2020-07-04,large_province,5.982991258746885 +2020-07-05,large_province,6.0165432981645965 +2020-07-06,large_province,6.027261323059899 +2020-07-07,large_province,6.015084737055471 +2020-07-08,large_province,5.980306416559204 +2020-07-09,large_province,5.92356106133355 +2020-07-10,large_province,5.845802586822043 +2020-07-11,large_province,5.7482718869784835 +2020-07-12,large_province,5.632456778127587 +2020-07-13,large_province,5.50004626400872 +2020-07-14,large_province,5.352881422388022 +2020-07-15,large_province,5.192905205679704 +2020-07-16,large_province,5.022113289506606 +2020-07-17,large_province,4.84250782406077 +2020-07-18,large_province,4.656055580825819 +2020-07-19,large_province,4.464651581132843 +2020-07-20,large_province,4.2700888801251144 +2020-07-21,large_province,4.074034791138341 +2020-07-22,large_province,3.8780134945348617 +2020-07-23,large_province,3.6833946964060837 +2020-07-24,large_province,3.4913877929335246 +2020-07-25,large_province,3.3030408553618615 +2020-07-26,large_province,3.11924367304693 +2020-07-27,large_province,2.9407340689884887 +2020-07-28,large_province,2.7681067229009226 +2020-07-29,large_province,2.601823790011526 +2020-07-30,large_province,2.4422266787686597 +2020-07-31,large_province,2.2895484381045152 +2020-08-01,large_province,2.1439262970668183 +2020-08-02,large_province,2.0054139904940205 +2020-08-03,large_province,1.8739935896287296 +2020-08-04,large_province,1.7495866333188095 +2020-08-05,large_province,1.6320644221810188 +2020-08-06,large_province,1.521257394230349 +2020-08-07,large_province,1.41696354618003 +2020-08-08,large_province,1.3189559005719123 +2020-08-09,large_province,1.2269890460990216 +2020-08-10,large_province,1.1408047980877798 +2020-08-11,large_province,1.0601370393189118 +2020-08-12,large_province,0.9847158093504599 +2020-08-13,large_province,0.9142707143420163 +2020-08-14,large_province,0.8485337300255426 +2020-08-15,large_province,0.7872414687515304 +2020-08-16,large_province,0.7301369781519896 +2020-08-17,large_province,0.676971134468536 +2020-08-18,large_province,0.6275036884433347 +2020-08-19,large_province,0.5815040162097519 +2020-08-20,large_province,0.5387516221083235 +2020-08-21,large_province,0.4990364349800321 +2020-08-22,large_province,0.46215893438236766 +2020-08-23,large_province,0.4279301384173211 +2020-08-24,large_province,0.39617148050161366 +2020-08-25,large_province,0.3667145984683764 +2020-08-26,large_province,0.33940105586671043 +2020-08-27,large_province,0.3140820122078245 +2020-08-28,large_province,0.2906178561712411 +2020-08-29,large_province,0.2688778134037291 +2020-08-30,large_province,0.24873953848601849 +2020-02-01,small_province,0 +2020-02-02,small_province,0 +2020-02-03,small_province,0 +2020-02-04,small_province,0 +2020-02-05,small_province,0 +2020-02-06,small_province,0 +2020-02-07,small_province,1.1935762915591645e-6 +2020-02-08,small_province,7.3612116497380835e-6 +2020-02-09,small_province,1.7320159691616305e-5 +2020-02-10,small_province,3.013759911102591e-5 +2020-02-11,small_province,4.5770979033381116e-5 +2020-02-12,small_province,6.461856008413529e-5 +2020-02-13,small_province,8.73194562836302e-5 +2020-02-14,small_province,1.146751756315667e-4 +2020-02-15,small_province,1.4762963860712934e-4 +2020-02-16,small_province,1.8727736658336695e-4 +2020-02-17,small_province,2.3488579633868661e-4 +2020-02-18,small_province,2.9192564547246075e-4 +2020-02-19,small_province,3.601070946163931e-4 +2020-02-20,small_province,4.414213762250691e-4 +2020-02-21,small_province,5.381882224719333e-4 +2020-02-22,small_province,6.531100471887321e-4 +2020-02-23,small_province,7.893339710113211e-4 +2020-02-24,small_province,9.505229640636216e-4 +2020-02-25,small_province,0.0011409375310238211 +2020-02-26,small_province,0.001365529522815006 +2020-02-27,small_province,0.0016300498365988726 +2020-02-28,small_province,0.0019411719637420903 +2020-02-29,small_province,0.002306633563287707 +2020-03-01,small_province,0.00273539847363579 +2020-03-02,small_province,0.003237841823448301 +2020-03-03,small_province,0.003825961158204887 +2020-03-04,small_province,0.0045136167528775145 +2020-03-05,small_province,0.005316804522184097 +2020-03-06,small_province,0.006253965151987029 +2020-03-07,small_province,0.007346333237505182 +2020-03-08,small_province,0.008618330298423873 +2020-03-09,small_province,0.010098005512026512 +2020-03-10,small_province,0.011817527817875664 +2020-03-11,small_province,0.013813732644892619 +2020-03-12,small_province,0.01612872582470077 +2020-03-13,small_province,0.01881054620039954 +2020-03-14,small_province,0.02191388691885955 +2020-03-15,small_province,0.02550087329274764 +2020-03-16,small_province,0.02964189230584967 +2020-03-17,small_province,0.03441646516754307 +2020-03-18,small_province,0.03991414964295291 +2020-03-19,small_province,0.04623545302869551 +2020-03-20,small_province,0.053492729438919695 +2020-03-21,small_province,0.05301693330272999 +2020-03-22,small_province,0.04570843160777232 +2020-03-23,small_province,0.04020156975524268 +2020-03-24,small_province,0.035943376275607085 +2020-03-25,small_province,0.03255847454953985 +2020-03-26,small_province,0.029791645252875226 +2020-03-27,small_province,0.027468972552151888 +2020-03-28,small_province,0.02547156605358918 +2020-03-29,small_province,0.023717790188506158 +2020-03-30,small_province,0.022151247595914737 +2020-03-31,small_province,0.020732653616460584 +2020-04-01,small_province,0.019434341825880136 +2020-04-02,small_province,0.01823654842387932 +2020-04-03,small_province,0.017124899217153714 +2020-04-04,small_province,0.01608870955602295 +2020-04-05,small_province,0.01511983379012395 +2020-04-06,small_province,0.014211886150191401 +2020-04-07,small_province,0.013359712667404967 +2020-04-08,small_province,0.012559032756506706 +2020-04-09,small_province,0.011806195465454201 +2020-04-10,small_province,0.011098013225386612 +2020-04-11,small_province,0.010431647987760587 +2020-04-12,small_province,0.009804532782164074 +2020-04-13,small_province,0.009214317234018728 +2020-04-14,small_province,0.008658829301796461 +2020-04-15,small_province,0.0081360480070308 +2020-04-16,small_province,0.0076440836284330325 +2020-04-17,small_province,0.007181162978247589 +2020-04-18,small_province,0.006745618153346128 +2020-04-19,small_province,0.0063358776762850455 +2020-04-20,small_province,0.0059504592942935045 +2020-04-21,small_province,0.005587963942101756 +2020-04-22,small_province,0.005247070534949339 +2020-04-23,small_province,0.004926531366220944 +2020-04-24,small_province,0.004625167956960503 +2020-04-25,small_province,0.00434186725350353 +2020-04-26,small_province,0.004075578102403335 +2020-04-27,small_province,0.0038253079539464344 +2020-04-28,small_province,0.0035901197603906976 +2020-04-29,small_province,0.003369129045001091 +2020-04-30,small_province,0.0031615011246097003 +2020-05-01,small_province,0.002966448472872519 +2020-05-02,small_province,0.0027832282143647846 +2020-05-03,small_province,0.0026111397416401817 +2020-05-04,small_province,0.002449522448706996 +2020-05-05,small_province,0.0022977535752674 +2020-05-06,small_province,0.002155246156673022 +2020-05-07,small_province,0.002021447074969472 +2020-05-08,small_province,0.0025596761498948087 +2020-05-09,small_province,0.003579330860144506 +2020-05-10,small_province,0.004448704728891118 +2020-05-11,small_province,0.0052746695435095005 +2020-05-12,small_province,0.006122535870030369 +2020-05-13,small_province,0.007035047785118234 +2020-05-14,small_province,0.008043118375343708 +2020-05-15,small_province,0.009171946577016744 +2020-05-16,small_province,0.01044455745636725 +2020-05-17,small_province,0.011883911785685583 +2020-05-18,small_province,0.01351422827270128 +2020-05-19,small_province,0.015361880072330228 +2020-05-20,small_province,0.017456069231624127 +2020-05-21,small_province,0.01982939406121307 +2020-05-22,small_province,0.02251837454467776 +2020-05-23,small_province,0.025563972636631516 +2020-05-24,small_province,0.029012128009475807 +2020-05-25,small_province,0.032914320035813176 +2020-05-26,small_province,0.03732816043133206 +2020-05-27,small_province,0.04231801622835364 +2020-05-28,small_province,0.0479556585187996 +2020-05-29,small_province,0.05432092800329574 +2020-05-30,small_province,0.061502403323629606 +2020-05-31,small_province,0.06959805205812457 +2020-06-01,small_province,0.07871583679713608 +2020-06-02,small_province,0.08897423959548718 +2020-06-03,small_province,0.10050265706180489 +2020-06-04,small_province,0.11344160518934979 +2020-06-05,small_province,0.1279426576555239 +2020-06-06,small_province,0.1441680237784235 +2020-06-07,small_province,0.16228965293654868 +2020-06-08,small_province,0.18248773173180335 +2020-06-09,small_province,0.20494841974503616 +2020-06-10,small_province,0.22986065136245745 +2020-06-11,small_province,0.2574118177359425 +2020-06-12,small_province,0.28778213850301715 +2020-06-13,small_province,0.3211375427238608 +2020-06-14,small_province,0.35762090916451533 +2020-06-15,small_province,0.39734157520007357 +2020-06-16,small_province,0.44036311933541594 +2020-06-17,small_province,0.4866895621213022 +2020-06-18,small_province,0.5362503191758267 +2020-06-19,small_province,0.5888844783604797 +2020-06-20,small_province,0.6443252532622177 +2020-06-21,small_province,0.702185768172433 +2020-06-22,small_province,0.7619476229633141 +2020-06-23,small_province,0.8229539218454157 +2020-06-24,small_province,0.884408567157593 +2020-06-25,small_province,0.9453835508930353 +2020-06-26,small_province,1.0048356609446512 +2020-06-27,small_province,1.0616334166997767 +2020-06-28,small_province,1.1145941615042294 +2020-06-29,small_province,1.1625301269527564 +2020-06-30,small_province,1.204301069622419 +2020-07-01,small_province,1.2388699443028852 +2020-07-02,small_province,1.2653572273908036 +2020-07-03,small_province,1.283089134171711 +2020-07-04,small_province,1.2916352148223675 +2020-07-05,small_province,1.2908316914034275 +2020-07-06,small_province,1.2807883127646444 +2020-07-07,small_province,1.2618782454141084 +2020-07-08,small_province,1.234712307225254 +2020-07-09,small_province,1.2001004031176807 +2020-07-10,small_province,1.1590041107762568 +2020-07-11,small_province,1.1124848657136086 +2020-07-12,small_province,1.0616521021878214 +2020-07-13,small_province,1.007615116698988 +2020-07-14,small_province,0.9514414981527702 +2020-07-15,small_province,0.8941239000976382 +2020-07-16,small_province,0.836555885500763 +2020-07-17,small_province,0.7795166796863574 +2020-07-18,small_province,0.7236639947108352 +2020-07-19,small_province,0.6695336600554749 +2020-07-20,small_province,0.6175445923043588 +2020-07-21,small_province,0.5680076184327923 +2020-07-22,small_province,0.5211367813497031 +2020-07-23,small_province,0.4770619510591718 +2020-07-24,small_province,0.43584179641525705 +2020-07-25,small_province,0.3974764077611466 +2020-07-26,small_province,0.3619190775667467 +2020-07-27,small_province,0.3290869319339788 +2020-07-28,small_province,0.29887025544912144 +2020-07-29,small_province,0.2711404654841702 +2020-07-30,small_province,0.24575677306730237 +2020-07-31,small_province,0.2225716208797704 +2020-08-01,small_province,0.20143502032757496 +2020-08-02,small_province,0.18219792430138615 +2020-08-03,small_province,0.1647147748773767 +2020-08-04,small_province,0.14884535972829724 +2020-08-05,small_province,0.13445610048961315 +2020-08-06,small_province,0.12142088308219603 +2020-08-07,small_province,0.10962152570137029 +2020-08-08,small_province,0.0989479659818853 +2020-08-09,small_province,0.0892982354664427 +2020-08-10,small_province,0.0805782773600406 +2020-08-11,small_province,0.07270165284062016 +2020-08-12,small_province,0.06558917196376628 +2020-08-13,small_province,0.059168477392885166 +2020-08-14,small_province,0.053373602695238366 +2020-08-15,small_province,0.04814452162712379 +2020-08-16,small_province,0.04342670053620559 +2020-08-17,small_province,0.03917066258518445 +2020-08-18,small_province,0.035331569807884815 +2020-08-19,small_province,0.03186882691937439 +2020-08-20,small_province,0.028745709204404824 +2020-08-21,small_province,0.025929015607486228 +2020-08-22,small_province,0.023388747262461193 +2020-08-23,small_province,0.02109781106234945 +2020-08-24,small_province,0.019031747426385554 +2020-08-25,small_province,0.017168481125888216 +2020-08-26,small_province,0.01548809384804778 +2020-08-27,small_province,0.01397261707844697 +2020-08-28,small_province,0.012605843846775239 +2020-08-29,small_province,0.011373157888350895 +2020-08-30,small_province,0.010261378813314362 diff --git a/examples/tutorial_two_subpops/inprepconfigs/config_sample_2pop_2var_interventions.yml b/examples/tutorial_two_subpops/inprepconfigs/config_sample_2pop_2var_interventions.yml new file mode 100644 index 000000000..4831796f8 --- /dev/null +++ b/examples/tutorial_two_subpops/inprepconfigs/config_sample_2pop_2var_interventions.yml @@ -0,0 +1,91 @@ +name: sample_2pop +setup_name: minimal +start_date: 2020-01-31 +end_date: 2020-08-31 +data_path: data +nslots: 1 + +spatial_setup: + geodata: geodata_sample_2pop.csv + mobility: mobility_sample_2pop.csv + +seeding: + method: FromFile + seeding_file: data/seeding_2pop_2var.csv + +# not being read at all, not sure why!! +inital_conditions: + method: SetInitialConditions + states_file: data/ic_2pop_2var.csv + allow_missing_nodes: TRUE + +compartments: + infection_stage: ["S", "E", "I", "R"] + strain: ["A","B"] + +seir: + integration: + method: rk4 + dt: 1 / 10 + parameters: + # 1/sigma = duration of exposed period + sigma: + value: + distribution: fixed + value: 1 / 4 + # 1/gamma = duration of infectious period + gamma: + value: + distribution: fixed + value: 1 / 5 + # B = R0 * gamma + Ro: + value: + distribution: uniform + low: 2 + high: 3 + # relative transmission advantage of variant B + fB: + value: + distribution: fixed + value: 1.5 + # immune escape efficacy of variant B (vs variant A) + eB: + value: + distribution: fixed + value: 0.5 + transitions: + # new infections of susceptible individuals + - source: [["S"],["A","B"]] + destination: [["E"],["A","B"]] + rate: [["Ro * gamma"],["1","fB"]] + proportional_to: [ + "source", + [ + [["I"]], + [["A","B"], + ["A","B"]] + ] + ] + proportion_exponent: [["1","1"],["1","1"]] + # progression of exposed infections + - source: [["E"],["A","B"]] + destination: [["I"],["A","B"]] + rate: [["sigma"],["1","1"]] + proportional_to: ["source"] + proportion_exponent: [["1","1"]] + + +interventions: + scenarios: + - None + settings: + None: + template: SinglePeriodModifier + parameter: r0 + period_start_date: 2020-04-01 + period_end_date: 2020-05-15 + value: + distribution: fixed + value: 0 + diff --git a/examples/tutorial_two_subpops/inprepconfigs/pieces.yaml b/examples/tutorial_two_subpops/inprepconfigs/pieces.yaml new file mode 100644 index 000000000..cacc7d33e --- /dev/null +++ b/examples/tutorial_two_subpops/inprepconfigs/pieces.yaml @@ -0,0 +1,18 @@ + + + + # recovery from infection + - source: [["I"],["A","B"]] + destination: [["R"],["A","B"]] + rate: [["gamma"],["1","1"]] + proportional_to: ["source"] + proportion_exponent: ["1"] + + + + # infections of individuals previously infected with variant B with variant A + - source: [["R"],["A"]] + destination: [["E"],["B"]] + rate: [["Ro * gamma"],["fB * eB"]] + proportional_to: ["source"] + proportional_exponent: ["1"] \ No newline at end of file diff --git a/examples/tutorial_two_subpops/model_input/geodata_SEIR_USA.csv b/examples/tutorial_two_subpops/model_input/geodata_SEIR_USA.csv new file mode 100644 index 000000000..7e300fb23 --- /dev/null +++ b/examples/tutorial_two_subpops/model_input/geodata_SEIR_USA.csv @@ -0,0 +1,52 @@ +"subpop","population" +"56000","581024" +"50000","624313" +"11000","692683" +"02000","737068" +"38000","756717" +"46000","870638" +"10000","957248" +"30000","1050649" +"44000","1057231" +"23000","1335492" +"33000","1348124" +"15000","1422094" +"16000","1717750" +"54000","1817305" +"31000","1914571" +"35000","2092454" +"20000","2910652" +"32000","2972382" +"28000","2984418" +"05000","2999370" +"49000","3096848" +"19000","3139508" +"09000","3575074" +"40000","3932870" +"41000","4129803" +"21000","4449052" +"22000","4664362" +"01000","4876250" +"45000","5020806" +"27000","5563378" +"08000","5610349" +"55000","5790716" +"24000","6018848" +"29000","6104910" +"18000","6665703" +"47000","6709356" +"25000","6850553" +"04000","7050299" +"53000","7404107" +"51000","8454463" +"34000","8878503" +"26000","9965265" +"37000","10264876" +"13000","10403847" +"39000","11655397" +"17000","12770631" +"42000","12791530" +"36000","19572319" +"12000","20901636" +"48000","28260856" +"06000","39283497" diff --git a/examples/tutorial_two_subpops/model_input/geodata_sample_2pop.csv b/examples/tutorial_two_subpops/model_input/geodata_sample_2pop.csv new file mode 100644 index 000000000..d6ca5b0b1 --- /dev/null +++ b/examples/tutorial_two_subpops/model_input/geodata_sample_2pop.csv @@ -0,0 +1,3 @@ +subpop, population +large_province, 9000 +small_province, 1000 \ No newline at end of file diff --git a/examples/tutorial_two_subpops/model_input/ic_2pop.csv b/examples/tutorial_two_subpops/model_input/ic_2pop.csv new file mode 100644 index 000000000..890096e44 --- /dev/null +++ b/examples/tutorial_two_subpops/model_input/ic_2pop.csv @@ -0,0 +1,4 @@ +subpop,mc_name,amount +large_province,E,5 +large_province,S,8995 +small_province,S,1000 \ No newline at end of file diff --git a/examples/tutorial_two_subpops/model_input/ic_2pop_2var.csv b/examples/tutorial_two_subpops/model_input/ic_2pop_2var.csv new file mode 100644 index 000000000..0d92e89ae --- /dev/null +++ b/examples/tutorial_two_subpops/model_input/ic_2pop_2var.csv @@ -0,0 +1,3 @@ +subpop, comp, amount +small_province, E_A, 5 +small_province, S_A, 995 \ No newline at end of file diff --git a/examples/tutorial_two_subpops/model_input/initial_conditions_SEIR_USA.csv b/examples/tutorial_two_subpops/model_input/initial_conditions_SEIR_USA.csv new file mode 100644 index 000000000..00cea8136 --- /dev/null +++ b/examples/tutorial_two_subpops/model_input/initial_conditions_SEIR_USA.csv @@ -0,0 +1,103 @@ +"subpop","mc_infection_stage","amount" +"56000","S",rest +"50000","S",rest +"11000","S",rest +"02000","S",rest +"38000","S",rest +"46000","S",rest +"10000","S",rest +"30000","S",rest +"44000","S",rest +"23000","S",rest +"33000","S",rest +"15000","S",rest +"16000","S",rest +"54000","S",rest +"31000","S",rest +"35000","S",rest +"20000","S",rest +"32000","S",rest +"28000","S",rest +"05000","S",rest +"49000","S",rest +"19000","S",rest +"09000","S",rest +"40000","S",rest +"41000","S",rest +"21000","S",rest +"22000","S",rest +"01000","S",rest +"45000","S",rest +"27000","S",rest +"08000","S",rest +"55000","S",rest +"24000","S",rest +"29000","S",rest +"18000","S",rest +"47000","S",rest +"25000","S",rest +"04000","S",rest +"53000","S",rest +"51000","S",rest +"34000","S",rest +"26000","S",rest +"37000","S",rest +"13000","S",rest +"39000","S",rest +"17000","S",rest +"42000","S",rest +"36000","S",rest +"12000","S",rest +"48000","S",rest +"06000","S",rest +"56000","E",.01 +"50000","E",.01 +"11000","E",.01 +"02000","E",.01 +"38000","E",.01 +"46000","E",.01 +"10000","E",.01 +"30000","E",.01 +"44000","E",.01 +"23000","E",.01 +"33000","E",.01 +"15000","E",.01 +"16000","E",.01 +"54000","E",.01 +"31000","E",.01 +"35000","E",.01 +"20000","E",.01 +"32000","E",.01 +"28000","E",.01 +"05000","E",.01 +"49000","E",.01 +"19000","E",.01 +"09000","E",.01 +"40000","E",.01 +"41000","E",.01 +"21000","E",.01 +"22000","E",.01 +"01000","E",.01 +"45000","E",.01 +"27000","E",.01 +"08000","E",.01 +"55000","E",.01 +"24000","E",.01 +"29000","E",.01 +"18000","E",.01 +"47000","E",.01 +"25000","E",.01 +"04000","E",.01 +"53000","E",.01 +"51000","E",.01 +"34000","E",.01 +"26000","E",.01 +"37000","E",.01 +"13000","E",.01 +"39000","E",.01 +"17000","E",.01 +"42000","E",.01 +"36000","E",.01 +"12000","E",.01 +"48000","E",.01 +"06000","E",.01 \ No newline at end of file diff --git a/examples/tutorial_two_subpops/model_input/make_test_data.R b/examples/tutorial_two_subpops/model_input/make_test_data.R new file mode 100644 index 000000000..2599964c6 --- /dev/null +++ b/examples/tutorial_two_subpops/model_input/make_test_data.R @@ -0,0 +1,102 @@ +# Script to take output from a model simulated with another config and turn it into fake "data" that can be used as ground truth input to a different inference config file +library(dplyr) +library(data.table) +library(reticulate) +library(readr) +gempyor <- import("gempyor") + +# FUNCTIONS --------------------------------------------------------------- + +import_model_outputs <- function(scn_dir, outcome, global_opt, final_opt, run_id = opt$run_id, + lim_hosp = c("date", + sapply(1:length(names(config$inference$statistics)), function(i) purrr::flatten(config$inference$statistics[i])$sim_var), + "subpop")){ + # model_output/USA_inference_fake/20231016_204739CEST/hnpi/global/intermediate/000000001.000000001.000000030.20231016_204739CEST.hnpi.parquet + dir_ <- file.path(scn_dir, + paste0(config$name, "_", config$seir_modifiers$scenarios[scenario_num], "_", config$outcome_modifiers$scenarios[scenario_num]), + run_id, + outcome) + subdir_ <- paste0(dir_, "/", + "/", + global_opt, + "/", + final_opt) + subdir_list <- list.files(subdir_) + + out_ <- NULL + total <- length(subdir_list) + pb <- txtProgressBar(min=0, max=total, style = 3) + + print(paste0("Importing ", outcome, " files (n = ", total, "):")) + + for (i in 1:length(subdir_list)) { + if(any(grepl("parquet", subdir_list))){ + dat <- arrow::read_parquet(paste(subdir_, subdir_list[i], sep = "/")) + } + if(outcome == "hosp"){ + dat <- arrow::read_parquet(paste(subdir_, subdir_list[i], sep = "/")) %>% + select(all_of(lim_hosp)) + } + if(any(grepl("csv", subdir_list))){ + dat <- read.csv(paste(subdir_, subdir_list[i], sep = "/")) + } + if(final_opt == "final"){ + dat$slot <- as.numeric(str_sub(subdir_list[i], start = 1, end = 9)) + } + if(final_opt == "intermediate"){ + dat$slot <- as.numeric(str_sub(subdir_list[i], start = 1, end = 9)) + dat$block <- as.numeric(str_sub(subdir_list[i], start = 11, end = 19)) + } + out_ <- rbind(out_, dat) + + # Increase the amount the progress bar is filled by setting the value to i. + setTxtProgressBar(pb, value = i) + } + close(pb) + return(out_) +} + +# Setup files ---------- + +# config to take output from +config <- flepicommon::load_config("config_sample_2pop_modifiers.yml") + +# config that will run inference +config_inference <- flepicommon::load_config("config_sample_2pop_inference.yml") + +res_dir <- "model_output" + +# IMPORT OUTCOMES --------------------------------------------------------- +# output location +scenario_num <- 1 +setup_prefix <- paste0(config$name, + ifelse(is.null(config$seir_modifiers$scenarios),"",paste0("_",config$seir_modifiers$scenarios[scenario_num])), + ifelse(is.null(config$outcome_modifiers$scenarios),"",paste0("_",config$outcome_modifiers$scenarios[scenario_num]))) + +res_dir <- file.path(ifelse(is.null(config$model_output_dirname),"model_output", config$model_output_dirname)) +print(res_dir) + +results_filelist <- file.path(res_dir, + paste0(config$name, "_", config$seir_modifiers$scenarios[scenario_num], "_", config$outcome_modifiers$scenarios[scenario_num])) +results_filelist <- file.path(results_filelist, list.files(results_filelist)) +model_outputs <- "hosp" + +# outcomes variables to choose ------- +# get hosp values +hosp_file <- list.files(file.path(results_filelist,"hosp")) +output_hosp <- setDT(arrow::read_parquet(file.path(results_filelist,"hosp",hosp_file))) + +# filter these outcome variables for desired dates then aggregate to desired level ------- +outcome_hosp_ <- output_hosp %>% + .[date >= config_inference$start_date & date <= config_inference$end_date] +# add filter line here to aggregate to desired level + + +# output to correct file form ------- +# format to groundtruth format +outcome_hosp_formatted <- outcome_hosp_ %>% + .[, date := lubridate::as_date(date)] %>% + .[, .(date, subpop, incidH = incidHosp)] + +readr::write_csv(outcome_hosp_formatted, file = "data/sample_2pop_cases.csv") + diff --git a/examples/tutorial_two_subpops/model_input/mobility_SEIR_USA.csv b/examples/tutorial_two_subpops/model_input/mobility_SEIR_USA.csv new file mode 100644 index 000000000..a2da772ba --- /dev/null +++ b/examples/tutorial_two_subpops/model_input/mobility_SEIR_USA.csv @@ -0,0 +1,2330 @@ +ori,dest,amount +01000,02000,198 +01000,04000,292 +01000,05000,570 +01000,06000,1030 +01000,08000,328 +01000,09000,36 +01000,11000,478 +01000,12000,17592 +01000,13000,93000 +01000,15000,104 +01000,16000,24 +01000,17000,682 +01000,18000,578 +01000,19000,300 +01000,20000,142 +01000,21000,1228 +01000,22000,5922 +01000,23000,74 +01000,24000,280 +01000,25000,538 +01000,26000,698 +01000,27000,452 +01000,28000,26864 +01000,29000,600 +01000,30000,102 +01000,31000,58 +01000,32000,96 +01000,33000,16 +01000,34000,390 +01000,35000,124 +01000,36000,770 +01000,37000,1288 +01000,38000,100 +01000,39000,880 +01000,40000,280 +01000,41000,132 +01000,42000,968 +01000,45000,924 +01000,46000,16 +01000,47000,16562 +01000,48000,4242 +01000,49000,120 +01000,50000,34 +01000,51000,1052 +01000,53000,370 +01000,54000,114 +01000,55000,314 +01000,56000,142 +02000,04000,60 +02000,06000,164 +02000,08000,128 +02000,09000,6 +02000,10000,40 +02000,11000,84 +02000,12000,34 +02000,13000,112 +02000,15000,46 +02000,16000,20 +02000,18000,20 +02000,21000,154 +02000,22000,96 +02000,24000,8 +02000,26000,60 +02000,27000,34 +02000,28000,18 +02000,30000,2 +02000,31000,76 +02000,32000,100 +02000,33000,22 +02000,34000,116 +02000,36000,2 +02000,38000,92 +02000,40000,14 +02000,41000,26 +02000,42000,40 +02000,46000,66 +02000,47000,18 +02000,48000,160 +02000,49000,76 +02000,51000,32 +02000,53000,514 +02000,56000,24 +04000,01000,144 +04000,02000,912 +04000,05000,248 +04000,06000,22416 +04000,08000,2466 +04000,09000,238 +04000,10000,32 +04000,11000,430 +04000,12000,1046 +04000,13000,1060 +04000,15000,384 +04000,16000,578 +04000,17000,1980 +04000,18000,506 +04000,19000,560 +04000,20000,424 +04000,21000,112 +04000,22000,436 +04000,23000,82 +04000,24000,190 +04000,25000,368 +04000,26000,1210 +04000,27000,1512 +04000,28000,242 +04000,29000,760 +04000,30000,400 +04000,31000,672 +04000,32000,18420 +04000,33000,80 +04000,34000,1234 +04000,35000,6438 +04000,36000,1284 +04000,37000,324 +04000,38000,1636 +04000,39000,574 +04000,40000,928 +04000,41000,622 +04000,42000,1372 +04000,44000,26 +04000,45000,200 +04000,46000,278 +04000,47000,398 +04000,48000,5326 +04000,49000,5678 +04000,50000,94 +04000,51000,480 +04000,53000,2396 +04000,54000,40 +04000,55000,752 +04000,56000,690 +05000,01000,246 +05000,02000,214 +05000,04000,566 +05000,06000,1038 +05000,08000,516 +05000,10000,8 +05000,11000,162 +05000,12000,456 +05000,13000,526 +05000,15000,24 +05000,17000,834 +05000,18000,492 +05000,19000,170 +05000,20000,698 +05000,21000,504 +05000,22000,5600 +05000,24000,154 +05000,25000,200 +05000,26000,206 +05000,27000,236 +05000,28000,4226 +05000,29000,11504 +05000,30000,126 +05000,31000,452 +05000,32000,52 +05000,34000,134 +05000,35000,24 +05000,36000,488 +05000,37000,174 +05000,38000,200 +05000,39000,724 +05000,40000,13062 +05000,41000,88 +05000,42000,818 +05000,44000,44 +05000,45000,156 +05000,46000,96 +05000,47000,18362 +05000,48000,26580 +05000,49000,18 +05000,51000,318 +05000,53000,142 +05000,54000,158 +05000,55000,262 +05000,56000,68 +06000,01000,382 +06000,02000,1468 +06000,04000,13198 +06000,05000,654 +06000,08000,3174 +06000,09000,938 +06000,10000,156 +06000,11000,1712 +06000,12000,3888 +06000,13000,3658 +06000,15000,2804 +06000,16000,524 +06000,17000,6232 +06000,18000,920 +06000,19000,962 +06000,20000,1112 +06000,21000,426 +06000,22000,1744 +06000,23000,338 +06000,24000,1348 +06000,25000,2360 +06000,26000,1746 +06000,27000,1790 +06000,28000,464 +06000,29000,2004 +06000,30000,706 +06000,31000,1276 +06000,32000,23282 +06000,33000,122 +06000,34000,2704 +06000,35000,1226 +06000,36000,9876 +06000,37000,1582 +06000,38000,782 +06000,39000,2308 +06000,40000,1336 +06000,41000,6292 +06000,42000,3214 +06000,44000,370 +06000,45000,744 +06000,46000,182 +06000,47000,1732 +06000,48000,11246 +06000,49000,2746 +06000,50000,82 +06000,51000,2900 +06000,53000,7636 +06000,54000,308 +06000,55000,1126 +06000,56000,286 +08000,01000,392 +08000,02000,784 +08000,04000,2716 +08000,05000,228 +08000,06000,5786 +08000,09000,344 +08000,11000,514 +08000,12000,1578 +08000,13000,1020 +08000,15000,466 +08000,16000,132 +08000,17000,2042 +08000,18000,370 +08000,19000,356 +08000,20000,1394 +08000,21000,364 +08000,22000,470 +08000,23000,12 +08000,24000,300 +08000,25000,608 +08000,26000,784 +08000,27000,814 +08000,28000,146 +08000,29000,1248 +08000,30000,394 +08000,31000,2980 +08000,32000,616 +08000,33000,58 +08000,34000,1138 +08000,35000,5528 +08000,36000,1886 +08000,37000,922 +08000,38000,3156 +08000,39000,1708 +08000,40000,1040 +08000,41000,290 +08000,42000,1034 +08000,44000,28 +08000,45000,84 +08000,46000,626 +08000,47000,706 +08000,48000,5478 +08000,49000,2724 +08000,50000,32 +08000,51000,1096 +08000,53000,1072 +08000,54000,16 +08000,55000,508 +08000,56000,9230 +09000,01000,58 +09000,02000,134 +09000,04000,92 +09000,06000,1402 +09000,08000,168 +09000,10000,78 +09000,11000,592 +09000,12000,1026 +09000,13000,318 +09000,15000,34 +09000,17000,858 +09000,18000,150 +09000,19000,32 +09000,20000,8 +09000,21000,128 +09000,22000,126 +09000,23000,604 +09000,24000,680 +09000,25000,43272 +09000,26000,464 +09000,27000,204 +09000,29000,368 +09000,30000,34 +09000,31000,12 +09000,32000,228 +09000,33000,920 +09000,34000,6392 +09000,36000,147078 +09000,37000,444 +09000,38000,12 +09000,39000,280 +09000,40000,64 +09000,41000,42 +09000,42000,1810 +09000,44000,16350 +09000,45000,200 +09000,47000,246 +09000,48000,680 +09000,49000,118 +09000,50000,654 +09000,51000,830 +09000,53000,66 +09000,54000,34 +09000,55000,146 +09000,56000,42 +10000,04000,76 +10000,05000,44 +10000,06000,50 +10000,08000,22 +10000,09000,70 +10000,11000,2052 +10000,12000,224 +10000,13000,76 +10000,17000,168 +10000,18000,48 +10000,21000,94 +10000,22000,32 +10000,24000,42700 +10000,25000,296 +10000,26000,36 +10000,27000,246 +10000,28000,38 +10000,29000,14 +10000,31000,24 +10000,32000,26 +10000,34000,12472 +10000,36000,3004 +10000,37000,172 +10000,38000,16 +10000,39000,194 +10000,40000,38 +10000,41000,42 +10000,42000,61180 +10000,44000,6 +10000,45000,56 +10000,48000,358 +10000,49000,66 +10000,51000,2346 +10000,53000,94 +10000,55000,70 +10000,56000,16 +11000,01000,32 +11000,05000,34 +11000,06000,406 +11000,08000,28 +11000,10000,14 +11000,12000,250 +11000,13000,264 +11000,17000,74 +11000,18000,68 +11000,19000,16 +11000,21000,42 +11000,22000,22 +11000,24000,86346 +11000,25000,482 +11000,26000,126 +11000,27000,40 +11000,29000,40 +11000,31000,14 +11000,33000,116 +11000,34000,352 +11000,36000,1088 +11000,37000,174 +11000,39000,200 +11000,41000,44 +11000,42000,434 +11000,44000,54 +11000,47000,34 +11000,48000,136 +11000,50000,12 +11000,51000,73604 +11000,53000,256 +11000,54000,106 +11000,56000,26 +12000,01000,17986 +12000,02000,490 +12000,04000,1258 +12000,05000,592 +12000,06000,4912 +12000,08000,1494 +12000,09000,1884 +12000,10000,702 +12000,11000,2336 +12000,13000,25990 +12000,15000,340 +12000,16000,22 +12000,17000,8650 +12000,18000,2884 +12000,19000,1026 +12000,20000,910 +12000,21000,2548 +12000,22000,7054 +12000,23000,740 +12000,24000,5162 +12000,25000,4992 +12000,26000,5974 +12000,27000,2174 +12000,28000,1968 +12000,29000,3012 +12000,31000,1130 +12000,32000,860 +12000,33000,1042 +12000,34000,6916 +12000,35000,254 +12000,36000,17402 +12000,37000,7318 +12000,38000,1252 +12000,39000,6348 +12000,40000,998 +12000,41000,294 +12000,42000,6328 +12000,44000,1212 +12000,45000,3748 +12000,46000,270 +12000,47000,3908 +12000,48000,11822 +12000,49000,488 +12000,50000,200 +12000,51000,6390 +12000,53000,1004 +12000,54000,740 +12000,55000,2078 +12000,56000,452 +13000,01000,24456 +13000,02000,266 +13000,04000,852 +13000,05000,1008 +13000,06000,3278 +13000,08000,732 +13000,09000,570 +13000,10000,138 +13000,11000,1404 +13000,12000,30618 +13000,15000,248 +13000,17000,3214 +13000,18000,1544 +13000,19000,882 +13000,20000,714 +13000,21000,1806 +13000,22000,1904 +13000,23000,42 +13000,24000,2166 +13000,25000,1432 +13000,26000,1792 +13000,27000,1480 +13000,28000,1832 +13000,29000,1020 +13000,30000,54 +13000,31000,524 +13000,32000,670 +13000,33000,32 +13000,34000,1676 +13000,35000,298 +13000,36000,4060 +13000,37000,11004 +13000,38000,310 +13000,39000,2346 +13000,40000,634 +13000,41000,180 +13000,42000,2634 +13000,44000,94 +13000,45000,41754 +13000,46000,108 +13000,47000,74086 +13000,48000,7152 +13000,49000,212 +13000,50000,40 +13000,51000,4714 +13000,53000,664 +13000,54000,172 +13000,55000,914 +13000,56000,152 +15000,02000,172 +15000,04000,248 +15000,06000,1964 +15000,08000,64 +15000,09000,26 +15000,10000,10 +15000,11000,42 +15000,12000,144 +15000,13000,20 +15000,17000,70 +15000,18000,12 +15000,20000,10 +15000,21000,20 +15000,22000,20 +15000,24000,194 +15000,25000,92 +15000,26000,48 +15000,27000,82 +15000,29000,114 +15000,32000,194 +15000,33000,10 +15000,34000,42 +15000,36000,170 +15000,37000,92 +15000,38000,32 +15000,39000,20 +15000,40000,130 +15000,41000,132 +15000,44000,22 +15000,45000,68 +15000,47000,20 +15000,48000,168 +15000,49000,88 +15000,51000,78 +15000,53000,500 +16000,01000,12 +16000,02000,1190 +16000,04000,312 +16000,05000,4 +16000,06000,1830 +16000,08000,718 +16000,09000,8 +16000,11000,78 +16000,12000,170 +16000,13000,186 +16000,15000,80 +16000,17000,452 +16000,18000,236 +16000,19000,266 +16000,20000,6 +16000,21000,6 +16000,22000,84 +16000,25000,170 +16000,26000,38 +16000,27000,30 +16000,28000,6 +16000,29000,100 +16000,30000,1884 +16000,31000,132 +16000,32000,2198 +16000,33000,6 +16000,34000,116 +16000,35000,128 +16000,36000,210 +16000,37000,118 +16000,38000,3288 +16000,39000,152 +16000,40000,52 +16000,41000,11738 +16000,42000,100 +16000,45000,362 +16000,46000,78 +16000,47000,148 +16000,48000,452 +16000,49000,7238 +16000,51000,170 +16000,53000,37972 +16000,54000,42 +16000,55000,136 +16000,56000,5760 +17000,01000,570 +17000,02000,88 +17000,04000,874 +17000,05000,936 +17000,06000,4242 +17000,08000,942 +17000,09000,646 +17000,10000,198 +17000,11000,976 +17000,12000,2768 +17000,13000,2316 +17000,15000,142 +17000,16000,144 +17000,18000,69686 +17000,19000,66826 +17000,20000,866 +17000,21000,8262 +17000,22000,630 +17000,23000,90 +17000,24000,780 +17000,25000,1258 +17000,26000,4472 +17000,27000,2150 +17000,28000,378 +17000,29000,166126 +17000,30000,208 +17000,31000,1444 +17000,32000,526 +17000,33000,146 +17000,34000,1410 +17000,35000,120 +17000,36000,3064 +17000,37000,1886 +17000,38000,402 +17000,39000,3240 +17000,40000,586 +17000,41000,350 +17000,42000,2366 +17000,44000,272 +17000,45000,372 +17000,46000,132 +17000,47000,2116 +17000,48000,4146 +17000,49000,104 +17000,50000,84 +17000,51000,1666 +17000,53000,506 +17000,54000,40 +17000,55000,47624 +17000,56000,116 +18000,01000,666 +18000,02000,266 +18000,04000,248 +18000,05000,386 +18000,06000,1544 +18000,08000,578 +18000,09000,206 +18000,10000,20 +18000,11000,404 +18000,12000,1166 +18000,13000,804 +18000,15000,48 +18000,16000,128 +18000,17000,133476 +18000,19000,1116 +18000,20000,244 +18000,21000,104654 +18000,22000,440 +18000,23000,58 +18000,24000,636 +18000,25000,388 +18000,26000,19488 +18000,27000,772 +18000,28000,222 +18000,29000,1468 +18000,31000,270 +18000,32000,74 +18000,34000,768 +18000,35000,44 +18000,36000,982 +18000,37000,906 +18000,38000,376 +18000,39000,50636 +18000,40000,306 +18000,41000,114 +18000,42000,1248 +18000,44000,28 +18000,45000,496 +18000,46000,152 +18000,47000,1852 +18000,48000,1630 +18000,49000,78 +18000,50000,104 +18000,51000,532 +18000,53000,248 +18000,54000,264 +18000,55000,1122 +18000,56000,28 +19000,01000,108 +19000,02000,28 +19000,04000,176 +19000,05000,254 +19000,06000,450 +19000,08000,480 +19000,11000,30 +19000,12000,324 +19000,13000,308 +19000,15000,30 +19000,16000,32 +19000,17000,44400 +19000,18000,686 +19000,20000,550 +19000,21000,82 +19000,22000,216 +19000,23000,4 +19000,24000,38 +19000,25000,154 +19000,26000,388 +19000,27000,10512 +19000,28000,50 +19000,29000,2784 +19000,30000,58 +19000,31000,62690 +19000,32000,60 +19000,34000,56 +19000,35000,122 +19000,36000,282 +19000,37000,86 +19000,38000,474 +19000,39000,336 +19000,40000,160 +19000,41000,38 +19000,42000,224 +19000,44000,20 +19000,45000,108 +19000,46000,11166 +19000,47000,124 +19000,48000,958 +19000,49000,68 +19000,51000,380 +19000,53000,88 +19000,54000,22 +19000,55000,6446 +19000,56000,120 +20000,01000,104 +20000,02000,72 +20000,04000,68 +20000,05000,442 +20000,06000,886 +20000,08000,1390 +20000,09000,12 +20000,10000,60 +20000,11000,72 +20000,12000,354 +20000,13000,480 +20000,15000,56 +20000,16000,32 +20000,17000,778 +20000,18000,512 +20000,19000,1172 +20000,21000,118 +20000,22000,200 +20000,24000,124 +20000,25000,74 +20000,26000,188 +20000,27000,312 +20000,28000,84 +20000,29000,179362 +20000,30000,54 +20000,31000,3202 +20000,32000,122 +20000,34000,156 +20000,35000,172 +20000,36000,246 +20000,37000,132 +20000,38000,328 +20000,39000,246 +20000,40000,10128 +20000,41000,68 +20000,42000,298 +20000,44000,32 +20000,45000,18 +20000,46000,202 +20000,47000,410 +20000,48000,3000 +20000,49000,22 +20000,51000,308 +20000,53000,334 +20000,55000,418 +20000,56000,100 +21000,01000,652 +21000,02000,126 +21000,04000,124 +21000,05000,500 +21000,06000,740 +21000,08000,286 +21000,09000,22 +21000,10000,18 +21000,11000,324 +21000,12000,1528 +21000,13000,2208 +21000,15000,30 +21000,16000,24 +21000,17000,4890 +21000,18000,51444 +21000,19000,236 +21000,20000,104 +21000,22000,304 +21000,23000,46 +21000,24000,370 +21000,25000,338 +21000,26000,1042 +21000,27000,334 +21000,28000,312 +21000,29000,1010 +21000,30000,48 +21000,31000,116 +21000,32000,100 +21000,34000,488 +21000,35000,160 +21000,36000,322 +21000,37000,904 +21000,38000,72 +21000,39000,121244 +21000,40000,294 +21000,41000,20 +21000,42000,1342 +21000,44000,6 +21000,45000,370 +21000,46000,104 +21000,47000,26162 +21000,48000,1406 +21000,49000,192 +21000,50000,84 +21000,51000,3258 +21000,53000,234 +21000,54000,13392 +21000,55000,298 +21000,56000,20 +22000,01000,1384 +22000,02000,366 +22000,04000,248 +22000,05000,5614 +22000,06000,1374 +22000,08000,408 +22000,09000,204 +22000,11000,48 +22000,12000,1258 +22000,13000,1062 +22000,15000,80 +22000,16000,178 +22000,17000,808 +22000,18000,362 +22000,19000,262 +22000,20000,340 +22000,21000,342 +22000,24000,272 +22000,25000,420 +22000,26000,518 +22000,27000,182 +22000,28000,18906 +22000,29000,502 +22000,30000,300 +22000,31000,92 +22000,32000,228 +22000,34000,506 +22000,35000,298 +22000,36000,1226 +22000,37000,554 +22000,38000,884 +22000,39000,618 +22000,40000,2158 +22000,41000,78 +22000,42000,1136 +22000,44000,110 +22000,45000,342 +22000,46000,30 +22000,47000,966 +22000,48000,38944 +22000,49000,304 +22000,51000,466 +22000,53000,178 +22000,54000,144 +22000,55000,188 +22000,56000,126 +23000,01000,32 +23000,02000,12 +23000,04000,232 +23000,05000,24 +23000,06000,230 +23000,08000,36 +23000,09000,660 +23000,10000,24 +23000,11000,64 +23000,12000,462 +23000,13000,182 +23000,15000,34 +23000,17000,164 +23000,18000,22 +23000,19000,84 +23000,20000,40 +23000,21000,14 +23000,22000,542 +23000,24000,210 +23000,25000,10044 +23000,26000,106 +23000,27000,128 +23000,28000,32 +23000,29000,100 +23000,30000,6 +23000,31000,56 +23000,33000,34376 +23000,34000,510 +23000,36000,1292 +23000,37000,148 +23000,38000,6 +23000,39000,66 +23000,40000,4 +23000,41000,12 +23000,42000,434 +23000,44000,288 +23000,45000,180 +23000,46000,22 +23000,47000,44 +23000,48000,338 +23000,49000,18 +23000,50000,730 +23000,51000,250 +23000,53000,96 +23000,54000,20 +23000,55000,92 +24000,01000,338 +24000,02000,154 +24000,04000,130 +24000,05000,90 +24000,06000,1518 +24000,08000,314 +24000,09000,324 +24000,10000,39186 +24000,11000,641524 +24000,12000,1742 +24000,13000,1078 +24000,15000,232 +24000,16000,20 +24000,17000,954 +24000,18000,354 +24000,19000,100 +24000,20000,132 +24000,21000,268 +24000,22000,342 +24000,23000,162 +24000,25000,1554 +24000,26000,534 +24000,27000,506 +24000,28000,68 +24000,29000,724 +24000,30000,12 +24000,31000,110 +24000,32000,146 +24000,33000,46 +24000,34000,3792 +24000,35000,18 +24000,36000,4618 +24000,37000,1938 +24000,38000,86 +24000,39000,1080 +24000,40000,50 +24000,41000,224 +24000,42000,29610 +24000,44000,300 +24000,45000,288 +24000,47000,544 +24000,48000,1348 +24000,49000,76 +24000,50000,38 +24000,51000,250534 +24000,53000,552 +24000,54000,13040 +24000,55000,412 +24000,56000,36 +25000,01000,112 +25000,02000,34 +25000,04000,302 +25000,05000,68 +25000,06000,2454 +25000,08000,260 +25000,09000,59766 +25000,10000,108 +25000,11000,1104 +25000,12000,1944 +25000,13000,824 +25000,15000,78 +25000,16000,26 +25000,17000,1012 +25000,18000,492 +25000,19000,178 +25000,20000,106 +25000,21000,202 +25000,22000,238 +25000,23000,3042 +25000,24000,1340 +25000,26000,418 +25000,27000,412 +25000,28000,86 +25000,29000,358 +25000,30000,92 +25000,31000,92 +25000,32000,284 +25000,33000,67002 +25000,34000,2804 +25000,35000,60 +25000,36000,13520 +25000,37000,584 +25000,38000,16 +25000,39000,530 +25000,40000,106 +25000,41000,94 +25000,42000,2762 +25000,44000,91154 +25000,45000,326 +25000,47000,304 +25000,48000,1444 +25000,49000,234 +25000,50000,4918 +25000,51000,1428 +25000,53000,414 +25000,54000,38 +25000,55000,200 +25000,56000,14 +26000,01000,476 +26000,02000,164 +26000,04000,618 +26000,05000,334 +26000,06000,2178 +26000,08000,542 +26000,09000,684 +26000,10000,80 +26000,11000,384 +26000,12000,2036 +26000,13000,1114 +26000,15000,198 +26000,16000,76 +26000,17000,11026 +26000,18000,50894 +26000,19000,708 +26000,20000,536 +26000,21000,1322 +26000,22000,482 +26000,23000,72 +26000,24000,788 +26000,25000,656 +26000,27000,1808 +26000,28000,342 +26000,29000,1428 +26000,30000,178 +26000,31000,314 +26000,32000,256 +26000,33000,64 +26000,34000,996 +26000,35000,64 +26000,36000,2462 +26000,37000,860 +26000,38000,748 +26000,39000,50202 +26000,40000,394 +26000,41000,306 +26000,42000,2626 +26000,44000,96 +26000,45000,416 +26000,46000,118 +26000,47000,1516 +26000,48000,2742 +26000,49000,360 +26000,50000,124 +26000,51000,802 +26000,53000,604 +26000,54000,98 +26000,55000,15276 +26000,56000,144 +27000,01000,50 +27000,02000,266 +27000,04000,394 +27000,05000,184 +27000,06000,1798 +27000,08000,572 +27000,09000,62 +27000,10000,28 +27000,11000,324 +27000,12000,1148 +27000,13000,1072 +27000,15000,22 +27000,16000,96 +27000,17000,3068 +27000,18000,626 +27000,19000,8776 +27000,20000,396 +27000,21000,190 +27000,22000,44 +27000,23000,52 +27000,24000,316 +27000,25000,538 +27000,26000,744 +27000,28000,50 +27000,29000,672 +27000,30000,230 +27000,31000,798 +27000,32000,234 +27000,33000,26 +27000,34000,390 +27000,35000,148 +27000,36000,1120 +27000,37000,430 +27000,38000,62180 +27000,39000,536 +27000,40000,254 +27000,41000,176 +27000,42000,442 +27000,44000,8 +27000,45000,142 +27000,46000,7426 +27000,47000,528 +27000,48000,1540 +27000,49000,310 +27000,50000,88 +27000,51000,242 +27000,53000,432 +27000,54000,62 +27000,55000,39470 +27000,56000,80 +28000,01000,16080 +28000,02000,350 +28000,04000,150 +28000,05000,3368 +28000,06000,668 +28000,08000,156 +28000,09000,86 +28000,10000,46 +28000,11000,114 +28000,12000,1058 +28000,13000,1416 +28000,15000,42 +28000,17000,698 +28000,18000,492 +28000,19000,244 +28000,20000,68 +28000,21000,648 +28000,22000,43626 +28000,24000,282 +28000,25000,26 +28000,26000,246 +28000,27000,500 +28000,29000,640 +28000,30000,40 +28000,31000,118 +28000,32000,62 +28000,33000,32 +28000,34000,136 +28000,35000,234 +28000,36000,568 +28000,37000,400 +28000,38000,566 +28000,39000,398 +28000,40000,416 +28000,41000,30 +28000,42000,436 +28000,45000,468 +28000,47000,110686 +28000,48000,10108 +28000,49000,194 +28000,50000,60 +28000,51000,286 +28000,53000,152 +28000,54000,120 +28000,55000,272 +28000,56000,118 +29000,01000,174 +29000,02000,86 +29000,04000,646 +29000,05000,19324 +29000,06000,1378 +29000,08000,952 +29000,09000,104 +29000,10000,84 +29000,11000,370 +29000,12000,1260 +29000,13000,1022 +29000,15000,10 +29000,16000,126 +29000,17000,49906 +29000,18000,2000 +29000,19000,8854 +29000,20000,199556 +29000,21000,1344 +29000,22000,950 +29000,23000,58 +29000,24000,442 +29000,25000,174 +29000,26000,776 +29000,27000,1300 +29000,28000,492 +29000,30000,482 +29000,31000,2648 +29000,32000,284 +29000,33000,64 +29000,34000,910 +29000,35000,174 +29000,36000,1100 +29000,37000,612 +29000,38000,616 +29000,39000,1154 +29000,40000,5916 +29000,41000,210 +29000,42000,1250 +29000,44000,8 +29000,45000,350 +29000,46000,128 +29000,47000,1562 +29000,48000,3846 +29000,49000,150 +29000,50000,44 +29000,51000,728 +29000,53000,552 +29000,54000,206 +29000,55000,1396 +29000,56000,142 +30000,02000,602 +30000,04000,344 +30000,06000,880 +30000,08000,608 +30000,09000,10 +30000,11000,4 +30000,12000,104 +30000,13000,78 +30000,16000,1062 +30000,17000,134 +30000,18000,86 +30000,19000,14 +30000,20000,70 +30000,21000,10 +30000,22000,42 +30000,23000,20 +30000,24000,10 +30000,25000,96 +30000,26000,60 +30000,27000,228 +30000,28000,16 +30000,29000,76 +30000,31000,72 +30000,32000,274 +30000,34000,150 +30000,35000,76 +30000,36000,126 +30000,37000,58 +30000,38000,7122 +30000,39000,176 +30000,40000,16 +30000,41000,260 +30000,42000,62 +30000,45000,18 +30000,46000,342 +30000,47000,72 +30000,48000,502 +30000,49000,376 +30000,51000,44 +30000,53000,776 +30000,54000,8 +30000,55000,296 +30000,56000,1874 +31000,01000,10 +31000,02000,60 +31000,04000,168 +31000,05000,90 +31000,06000,472 +31000,08000,1484 +31000,09000,14 +31000,10000,10 +31000,11000,34 +31000,12000,68 +31000,13000,50 +31000,16000,4 +31000,17000,348 +31000,18000,78 +31000,19000,34304 +31000,20000,4226 +31000,21000,84 +31000,22000,14 +31000,24000,48 +31000,25000,294 +31000,26000,70 +31000,27000,398 +31000,28000,58 +31000,29000,1328 +31000,30000,86 +31000,32000,136 +31000,34000,116 +31000,35000,146 +31000,36000,226 +31000,37000,130 +31000,38000,174 +31000,39000,154 +31000,40000,202 +31000,41000,36 +31000,42000,62 +31000,45000,24 +31000,46000,5816 +31000,47000,176 +31000,48000,538 +31000,49000,156 +31000,51000,52 +31000,53000,48 +31000,55000,102 +31000,56000,1010 +32000,01000,22 +32000,02000,434 +32000,04000,2762 +32000,05000,12 +32000,06000,29830 +32000,08000,864 +32000,09000,56 +32000,10000,20 +32000,11000,352 +32000,12000,600 +32000,13000,434 +32000,15000,398 +32000,16000,316 +32000,17000,1288 +32000,18000,242 +32000,19000,302 +32000,20000,172 +32000,21000,92 +32000,22000,176 +32000,24000,124 +32000,25000,218 +32000,26000,250 +32000,27000,188 +32000,28000,132 +32000,29000,342 +32000,30000,322 +32000,31000,302 +32000,33000,60 +32000,34000,12 +32000,35000,394 +32000,36000,846 +32000,37000,594 +32000,38000,518 +32000,39000,264 +32000,40000,120 +32000,41000,322 +32000,42000,334 +32000,45000,114 +32000,46000,134 +32000,47000,282 +32000,48000,1790 +32000,49000,2164 +32000,50000,12 +32000,51000,164 +32000,53000,516 +32000,55000,404 +32000,56000,290 +33000,01000,38 +33000,02000,62 +33000,04000,56 +33000,06000,378 +33000,08000,128 +33000,09000,1302 +33000,10000,110 +33000,11000,196 +33000,12000,420 +33000,13000,312 +33000,15000,14 +33000,17000,214 +33000,18000,82 +33000,19000,34 +33000,20000,60 +33000,21000,44 +33000,22000,118 +33000,23000,13458 +33000,24000,242 +33000,25000,170524 +33000,26000,120 +33000,27000,158 +33000,28000,24 +33000,29000,96 +33000,30000,58 +33000,31000,68 +33000,32000,80 +33000,34000,758 +33000,35000,64 +33000,36000,1954 +33000,37000,176 +33000,38000,72 +33000,39000,456 +33000,40000,54 +33000,41000,84 +33000,42000,672 +33000,44000,534 +33000,45000,64 +33000,46000,8 +33000,47000,46 +33000,48000,372 +33000,49000,54 +33000,50000,18408 +33000,51000,358 +33000,53000,48 +33000,54000,46 +33000,55000,138 +34000,01000,96 +34000,02000,48 +34000,04000,456 +34000,05000,130 +34000,06000,2640 +34000,08000,416 +34000,09000,7208 +34000,10000,16794 +34000,11000,1672 +34000,12000,2278 +34000,13000,1074 +34000,15000,36 +34000,16000,12 +34000,17000,1884 +34000,18000,286 +34000,19000,38 +34000,20000,188 +34000,21000,302 +34000,22000,220 +34000,23000,354 +34000,24000,5364 +34000,25000,3044 +34000,26000,770 +34000,27000,452 +34000,28000,66 +34000,29000,436 +34000,30000,76 +34000,31000,122 +34000,32000,426 +34000,33000,210 +34000,35000,30 +34000,36000,833742 +34000,37000,1322 +34000,38000,178 +34000,39000,1634 +34000,40000,214 +34000,41000,82 +34000,42000,250494 +34000,44000,454 +34000,45000,360 +34000,47000,502 +34000,48000,2092 +34000,49000,136 +34000,50000,322 +34000,51000,2130 +34000,53000,278 +34000,54000,222 +34000,55000,410 +35000,01000,6 +35000,02000,38 +35000,04000,4570 +35000,06000,1216 +35000,08000,4378 +35000,09000,20 +35000,11000,66 +35000,12000,370 +35000,13000,168 +35000,16000,60 +35000,17000,174 +35000,18000,70 +35000,19000,162 +35000,20000,228 +35000,21000,36 +35000,22000,464 +35000,24000,48 +35000,25000,32 +35000,26000,58 +35000,27000,154 +35000,28000,14 +35000,29000,246 +35000,30000,116 +35000,31000,84 +35000,32000,428 +35000,33000,72 +35000,34000,72 +35000,36000,316 +35000,37000,90 +35000,38000,172 +35000,39000,166 +35000,40000,206 +35000,41000,184 +35000,42000,186 +35000,45000,112 +35000,47000,172 +35000,48000,37800 +35000,49000,464 +35000,51000,224 +35000,53000,150 +35000,54000,44 +35000,55000,54 +35000,56000,104 +36000,01000,394 +36000,02000,42 +36000,04000,544 +36000,05000,92 +36000,06000,4926 +36000,08000,502 +36000,09000,90980 +36000,10000,728 +36000,11000,2120 +36000,12000,4048 +36000,13000,2152 +36000,15000,192 +36000,16000,42 +36000,17000,2488 +36000,18000,1000 +36000,19000,444 +36000,20000,424 +36000,21000,736 +36000,22000,1168 +36000,23000,986 +36000,24000,3722 +36000,25000,12470 +36000,26000,1420 +36000,27000,1080 +36000,28000,212 +36000,29000,666 +36000,30000,82 +36000,31000,344 +36000,32000,412 +36000,33000,804 +36000,34000,254064 +36000,35000,48 +36000,37000,2380 +36000,38000,78 +36000,39000,2864 +36000,40000,272 +36000,41000,340 +36000,42000,36648 +36000,44000,1500 +36000,45000,500 +36000,46000,110 +36000,47000,974 +36000,48000,3108 +36000,49000,408 +36000,50000,11490 +36000,51000,3208 +36000,53000,514 +36000,54000,358 +36000,55000,936 +36000,56000,62 +37000,01000,1136 +37000,02000,314 +37000,04000,1000 +37000,05000,360 +37000,06000,2774 +37000,08000,534 +37000,09000,648 +37000,10000,378 +37000,11000,1892 +37000,12000,6284 +37000,13000,12498 +37000,15000,200 +37000,17000,2002 +37000,18000,1172 +37000,19000,774 +37000,20000,284 +37000,21000,1108 +37000,22000,1014 +37000,23000,318 +37000,24000,3416 +37000,25000,1300 +37000,26000,1012 +37000,27000,522 +37000,28000,306 +37000,29000,550 +37000,30000,210 +37000,31000,544 +37000,32000,264 +37000,33000,162 +37000,34000,2580 +37000,35000,390 +37000,36000,4632 +37000,38000,588 +37000,39000,2754 +37000,40000,280 +37000,41000,370 +37000,42000,3416 +37000,44000,44 +37000,45000,83998 +37000,46000,48 +37000,47000,6558 +37000,48000,3934 +37000,49000,124 +37000,50000,190 +37000,51000,58234 +37000,53000,334 +37000,54000,1142 +37000,55000,1444 +37000,56000,42 +38000,02000,24 +38000,04000,44 +38000,06000,56 +38000,08000,132 +38000,11000,90 +38000,12000,28 +38000,15000,36 +38000,16000,4 +38000,17000,64 +38000,19000,154 +38000,20000,68 +38000,24000,66 +38000,26000,20 +38000,27000,22104 +38000,28000,6 +38000,29000,44 +38000,30000,1058 +38000,31000,54 +38000,32000,24 +38000,35000,2 +38000,37000,80 +38000,40000,22 +38000,41000,68 +38000,42000,90 +38000,46000,1672 +38000,47000,2 +38000,48000,162 +38000,49000,60 +38000,51000,20 +38000,55000,102 +38000,56000,24 +39000,01000,664 +39000,02000,182 +39000,04000,684 +39000,05000,408 +39000,06000,2622 +39000,08000,738 +39000,09000,530 +39000,10000,218 +39000,11000,820 +39000,12000,2064 +39000,13000,1474 +39000,15000,154 +39000,16000,24 +39000,17000,4644 +39000,18000,29418 +39000,19000,808 +39000,20000,370 +39000,21000,79754 +39000,22000,300 +39000,23000,118 +39000,24000,1288 +39000,25000,940 +39000,26000,25154 +39000,27000,1376 +39000,28000,398 +39000,29000,1100 +39000,30000,34 +39000,31000,744 +39000,32000,310 +39000,33000,38 +39000,34000,2300 +39000,35000,128 +39000,36000,3166 +39000,37000,1590 +39000,38000,286 +39000,40000,506 +39000,41000,348 +39000,42000,42560 +39000,44000,242 +39000,45000,478 +39000,46000,94 +39000,47000,1824 +39000,48000,3564 +39000,49000,120 +39000,50000,104 +39000,51000,2746 +39000,53000,332 +39000,54000,72536 +39000,55000,1528 +39000,56000,112 +40000,01000,260 +40000,02000,324 +40000,04000,414 +40000,05000,28738 +40000,06000,1300 +40000,08000,842 +40000,09000,22 +40000,10000,28 +40000,11000,18 +40000,12000,490 +40000,13000,336 +40000,15000,64 +40000,16000,24 +40000,17000,610 +40000,18000,250 +40000,19000,624 +40000,20000,11702 +40000,21000,138 +40000,22000,860 +40000,24000,66 +40000,25000,190 +40000,26000,206 +40000,27000,290 +40000,28000,352 +40000,29000,5712 +40000,30000,72 +40000,31000,586 +40000,32000,160 +40000,33000,26 +40000,34000,230 +40000,35000,294 +40000,36000,396 +40000,37000,198 +40000,38000,738 +40000,39000,358 +40000,41000,170 +40000,42000,826 +40000,45000,20 +40000,46000,74 +40000,47000,650 +40000,48000,25850 +40000,49000,202 +40000,50000,10 +40000,51000,282 +40000,53000,220 +40000,54000,174 +40000,55000,566 +40000,56000,204 +41000,02000,1296 +41000,04000,886 +41000,05000,120 +41000,06000,8970 +41000,08000,606 +41000,09000,86 +41000,10000,12 +41000,11000,136 +41000,12000,326 +41000,13000,370 +41000,15000,118 +41000,16000,3940 +41000,17000,356 +41000,18000,174 +41000,19000,244 +41000,20000,48 +41000,21000,58 +41000,22000,90 +41000,23000,66 +41000,24000,58 +41000,25000,208 +41000,26000,252 +41000,27000,248 +41000,29000,178 +41000,30000,302 +41000,31000,282 +41000,32000,466 +41000,33000,22 +41000,34000,320 +41000,35000,120 +41000,36000,408 +41000,37000,202 +41000,38000,532 +41000,39000,98 +41000,40000,184 +41000,42000,188 +41000,45000,84 +41000,46000,18 +41000,47000,118 +41000,48000,906 +41000,49000,518 +41000,50000,22 +41000,51000,220 +41000,53000,52184 +41000,54000,18 +41000,55000,114 +41000,56000,172 +42000,01000,480 +42000,02000,160 +42000,04000,620 +42000,05000,392 +42000,06000,2636 +42000,08000,616 +42000,09000,2388 +42000,10000,63810 +42000,11000,4106 +42000,12000,2988 +42000,13000,1676 +42000,15000,168 +42000,16000,104 +42000,17000,2732 +42000,18000,810 +42000,19000,332 +42000,20000,308 +42000,21000,642 +42000,22000,492 +42000,23000,360 +42000,24000,117938 +42000,25000,3178 +42000,26000,1638 +42000,27000,1234 +42000,28000,166 +42000,29000,1006 +42000,30000,210 +42000,31000,150 +42000,32000,282 +42000,33000,292 +42000,34000,249616 +42000,35000,226 +42000,36000,85116 +42000,37000,2564 +42000,38000,94 +42000,39000,24386 +42000,40000,700 +42000,41000,220 +42000,44000,274 +42000,45000,1040 +42000,46000,46 +42000,47000,1170 +42000,48000,3374 +42000,49000,490 +42000,50000,200 +42000,51000,7264 +42000,53000,452 +42000,54000,20410 +42000,55000,872 +42000,56000,146 +44000,04000,108 +44000,06000,248 +44000,09000,20840 +44000,10000,28 +44000,11000,174 +44000,12000,310 +44000,13000,114 +44000,17000,214 +44000,18000,70 +44000,20000,20 +44000,21000,38 +44000,22000,16 +44000,23000,254 +44000,24000,178 +44000,25000,130868 +44000,26000,30 +44000,27000,44 +44000,28000,22 +44000,29000,42 +44000,30000,58 +44000,31000,188 +44000,32000,20 +44000,33000,270 +44000,34000,540 +44000,36000,2062 +44000,37000,150 +44000,39000,268 +44000,40000,82 +44000,42000,466 +44000,45000,28 +44000,47000,88 +44000,48000,168 +44000,50000,256 +44000,51000,190 +44000,53000,154 +44000,55000,90 +45000,01000,1338 +45000,02000,174 +45000,04000,246 +45000,05000,158 +45000,06000,910 +45000,08000,98 +45000,09000,554 +45000,10000,40 +45000,11000,416 +45000,12000,2952 +45000,13000,49722 +45000,16000,146 +45000,17000,686 +45000,18000,536 +45000,19000,332 +45000,20000,206 +45000,21000,508 +45000,22000,308 +45000,23000,166 +45000,24000,1036 +45000,25000,444 +45000,26000,488 +45000,27000,186 +45000,28000,182 +45000,29000,430 +45000,30000,16 +45000,31000,252 +45000,32000,166 +45000,33000,18 +45000,34000,1332 +45000,35000,140 +45000,36000,1826 +45000,37000,134650 +45000,38000,86 +45000,39000,1166 +45000,40000,190 +45000,41000,132 +45000,42000,1272 +45000,44000,16 +45000,46000,52 +45000,47000,1704 +45000,48000,2358 +45000,50000,20 +45000,51000,3132 +45000,53000,226 +45000,54000,470 +45000,55000,338 +45000,56000,14 +46000,01000,42 +46000,02000,58 +46000,04000,54 +46000,05000,34 +46000,06000,342 +46000,08000,312 +46000,09000,32 +46000,11000,184 +46000,12000,90 +46000,13000,24 +46000,15000,30 +46000,16000,10 +46000,17000,98 +46000,18000,20 +46000,19000,8234 +46000,20000,190 +46000,21000,58 +46000,22000,20 +46000,24000,6 +46000,25000,30 +46000,26000,4 +46000,27000,4206 +46000,28000,8 +46000,29000,134 +46000,30000,320 +46000,31000,3266 +46000,32000,18 +46000,34000,62 +46000,36000,22 +46000,37000,4 +46000,38000,4262 +46000,39000,12 +46000,40000,2 +46000,42000,84 +46000,45000,12 +46000,47000,8 +46000,48000,370 +46000,49000,66 +46000,51000,94 +46000,53000,42 +46000,55000,98 +46000,56000,2638 +47000,01000,20524 +47000,02000,216 +47000,04000,408 +47000,05000,7864 +47000,06000,1464 +47000,08000,1144 +47000,09000,82 +47000,10000,56 +47000,11000,254 +47000,12000,2300 +47000,13000,21358 +47000,15000,114 +47000,17000,2372 +47000,18000,1462 +47000,19000,556 +47000,20000,398 +47000,21000,66888 +47000,22000,1600 +47000,23000,152 +47000,24000,556 +47000,25000,400 +47000,26000,1278 +47000,27000,924 +47000,28000,36434 +47000,29000,1464 +47000,30000,40 +47000,31000,524 +47000,32000,190 +47000,33000,18 +47000,34000,746 +47000,35000,158 +47000,36000,1974 +47000,37000,8174 +47000,38000,344 +47000,39000,2682 +47000,40000,552 +47000,41000,198 +47000,42000,1396 +47000,45000,1206 +47000,46000,34 +47000,48000,4278 +47000,49000,166 +47000,50000,72 +47000,51000,22500 +47000,53000,240 +47000,54000,620 +47000,55000,560 +47000,56000,90 +48000,01000,1786 +48000,02000,1914 +48000,04000,2852 +48000,05000,14548 +48000,06000,12176 +48000,08000,4934 +48000,09000,796 +48000,10000,164 +48000,11000,1122 +48000,12000,6812 +48000,13000,5242 +48000,15000,256 +48000,16000,296 +48000,17000,5606 +48000,18000,2832 +48000,19000,1050 +48000,20000,3990 +48000,21000,1236 +48000,22000,36898 +48000,23000,324 +48000,24000,2464 +48000,25000,1494 +48000,26000,2614 +48000,27000,2360 +48000,28000,1776 +48000,29000,3710 +48000,30000,460 +48000,31000,1728 +48000,32000,816 +48000,33000,172 +48000,34000,2892 +48000,35000,29704 +48000,36000,4346 +48000,37000,3036 +48000,38000,1732 +48000,39000,3572 +48000,40000,27914 +48000,41000,932 +48000,42000,3840 +48000,45000,804 +48000,46000,410 +48000,47000,4454 +48000,49000,1420 +48000,50000,354 +48000,51000,3676 +48000,53000,2256 +48000,54000,952 +48000,55000,2158 +48000,56000,632 +49000,01000,172 +49000,02000,378 +49000,04000,2732 +49000,05000,56 +49000,06000,3336 +49000,08000,2144 +49000,09000,80 +49000,10000,16 +49000,11000,82 +49000,12000,190 +49000,13000,496 +49000,15000,68 +49000,16000,1946 +49000,17000,536 +49000,18000,228 +49000,19000,218 +49000,20000,72 +49000,21000,80 +49000,22000,370 +49000,23000,50 +49000,24000,148 +49000,25000,470 +49000,26000,160 +49000,27000,344 +49000,28000,116 +49000,29000,82 +49000,30000,582 +49000,31000,162 +49000,32000,4814 +49000,33000,26 +49000,34000,234 +49000,35000,434 +49000,36000,538 +49000,37000,102 +49000,38000,1486 +49000,39000,190 +49000,40000,270 +49000,41000,262 +49000,42000,200 +49000,45000,98 +49000,46000,114 +49000,47000,238 +49000,48000,1598 +49000,50000,96 +49000,51000,204 +49000,53000,638 +49000,54000,44 +49000,55000,108 +49000,56000,3188 +50000,01000,10 +50000,02000,18 +50000,04000,38 +50000,06000,64 +50000,08000,16 +50000,09000,680 +50000,11000,30 +50000,12000,36 +50000,13000,98 +50000,17000,94 +50000,19000,8 +50000,21000,20 +50000,22000,10 +50000,23000,386 +50000,24000,66 +50000,25000,5722 +50000,26000,76 +50000,27000,10 +50000,28000,14 +50000,29000,116 +50000,33000,28070 +50000,34000,386 +50000,35000,30 +50000,36000,4124 +50000,37000,30 +50000,39000,134 +50000,41000,8 +50000,42000,168 +50000,44000,94 +50000,45000,4 +50000,47000,44 +50000,48000,70 +50000,49000,76 +50000,51000,120 +50000,53000,56 +50000,54000,6 +50000,55000,32 +51000,01000,318 +51000,02000,104 +51000,04000,638 +51000,05000,112 +51000,06000,2518 +51000,08000,438 +51000,09000,668 +51000,10000,768 +51000,11000,456078 +51000,12000,2448 +51000,13000,2176 +51000,15000,326 +51000,16000,36 +51000,17000,1486 +51000,18000,676 +51000,19000,382 +51000,20000,266 +51000,21000,3742 +51000,22000,264 +51000,23000,100 +51000,24000,142712 +51000,25000,1692 +51000,26000,722 +51000,27000,304 +51000,28000,224 +51000,29000,652 +51000,30000,10 +51000,31000,184 +51000,32000,170 +51000,33000,166 +51000,34000,2918 +51000,35000,28 +51000,36000,4714 +51000,37000,33018 +51000,38000,162 +51000,39000,1690 +51000,40000,230 +51000,41000,140 +51000,42000,4440 +51000,44000,438 +51000,45000,1420 +51000,47000,24280 +51000,48000,2632 +51000,49000,158 +51000,50000,144 +51000,53000,782 +51000,54000,16454 +51000,55000,380 +51000,56000,48 +53000,01000,114 +53000,02000,4536 +53000,04000,848 +53000,05000,90 +53000,06000,9494 +53000,08000,548 +53000,09000,134 +53000,10000,26 +53000,11000,960 +53000,12000,760 +53000,13000,574 +53000,15000,728 +53000,16000,22940 +53000,17000,1344 +53000,18000,234 +53000,19000,342 +53000,20000,340 +53000,21000,260 +53000,22000,220 +53000,23000,4 +53000,24000,466 +53000,25000,764 +53000,26000,650 +53000,27000,622 +53000,28000,284 +53000,29000,412 +53000,30000,666 +53000,31000,208 +53000,32000,1112 +53000,33000,42 +53000,34000,624 +53000,35000,316 +53000,36000,1184 +53000,37000,254 +53000,38000,858 +53000,39000,266 +53000,40000,46 +53000,41000,144914 +53000,42000,324 +53000,44000,64 +53000,45000,126 +53000,46000,130 +53000,47000,290 +53000,48000,1784 +53000,49000,1122 +53000,50000,22 +53000,51000,604 +53000,54000,176 +53000,55000,510 +53000,56000,246 +54000,01000,30 +54000,05000,18 +54000,06000,274 +54000,08000,48 +54000,09000,132 +54000,10000,8 +54000,11000,3254 +54000,12000,324 +54000,13000,150 +54000,17000,360 +54000,18000,344 +54000,19000,158 +54000,20000,60 +54000,21000,9154 +54000,22000,64 +54000,24000,43570 +54000,25000,182 +54000,26000,122 +54000,27000,186 +54000,28000,48 +54000,29000,134 +54000,30000,6 +54000,31000,30 +54000,32000,22 +54000,33000,38 +54000,34000,286 +54000,36000,264 +54000,37000,748 +54000,38000,30 +54000,39000,31286 +54000,40000,98 +54000,41000,30 +54000,42000,24052 +54000,45000,94 +54000,46000,60 +54000,47000,488 +54000,48000,530 +54000,49000,6 +54000,50000,28 +54000,51000,59320 +54000,53000,36 +54000,55000,98 +54000,56000,8 +55000,01000,152 +55000,02000,182 +55000,04000,378 +55000,05000,148 +55000,06000,1354 +55000,08000,520 +55000,09000,250 +55000,10000,36 +55000,11000,150 +55000,12000,856 +55000,13000,514 +55000,15000,48 +55000,16000,68 +55000,17000,83150 +55000,18000,1362 +55000,19000,9982 +55000,20000,274 +55000,21000,218 +55000,22000,170 +55000,23000,68 +55000,24000,198 +55000,25000,334 +55000,26000,10472 +55000,27000,101178 +55000,28000,126 +55000,29000,458 +55000,30000,152 +55000,31000,236 +55000,32000,216 +55000,33000,58 +55000,34000,370 +55000,35000,120 +55000,36000,832 +55000,37000,460 +55000,38000,1028 +55000,39000,1152 +55000,40000,264 +55000,41000,96 +55000,42000,454 +55000,44000,20 +55000,45000,374 +55000,46000,312 +55000,47000,378 +55000,48000,1392 +55000,49000,188 +55000,51000,310 +55000,53000,398 +55000,54000,66 +55000,56000,30 +56000,01000,62 +56000,02000,194 +56000,04000,64 +56000,06000,300 +56000,08000,3528 +56000,09000,62 +56000,11000,26 +56000,12000,22 +56000,13000,12 +56000,16000,628 +56000,17000,124 +56000,18000,18 +56000,19000,40 +56000,20000,58 +56000,21000,62 +56000,22000,34 +56000,23000,18 +56000,25000,22 +56000,26000,28 +56000,27000,26 +56000,28000,28 +56000,29000,94 +56000,30000,1674 +56000,31000,1506 +56000,32000,102 +56000,34000,80 +56000,35000,92 +56000,36000,174 +56000,37000,40 +56000,38000,2606 +56000,39000,92 +56000,40000,292 +56000,42000,116 +56000,45000,10 +56000,46000,942 +56000,48000,440 +56000,49000,916 +56000,53000,216 +56000,54000,100 diff --git a/examples/tutorial_two_subpops/model_input/mobility_sample_2pop.csv b/examples/tutorial_two_subpops/model_input/mobility_sample_2pop.csv new file mode 100644 index 000000000..53bacc749 --- /dev/null +++ b/examples/tutorial_two_subpops/model_input/mobility_sample_2pop.csv @@ -0,0 +1,3 @@ +ori,dest, amount +large_province, small_province, 100 +small_province, large_province, 20 \ No newline at end of file diff --git a/examples/tutorial_two_subpops/model_input/model_output_example/sample_2pop/20231219_020155/seir/000000001.20231219_020155.seir.parquet b/examples/tutorial_two_subpops/model_input/model_output_example/sample_2pop/20231219_020155/seir/000000001.20231219_020155.seir.parquet new file mode 100644 index 000000000..715d67dd0 Binary files /dev/null and b/examples/tutorial_two_subpops/model_input/model_output_example/sample_2pop/20231219_020155/seir/000000001.20231219_020155.seir.parquet differ diff --git a/examples/tutorial_two_subpops/model_input/seeding_2pop.csv b/examples/tutorial_two_subpops/model_input/seeding_2pop.csv new file mode 100644 index 000000000..74d43e7c7 --- /dev/null +++ b/examples/tutorial_two_subpops/model_input/seeding_2pop.csv @@ -0,0 +1,2 @@ +subpop, date, amount, source_infection_stage, destination_infection_stage +large_province, 2020-02-01, 5, S, E \ No newline at end of file diff --git a/examples/tutorial_two_subpops/model_input/seeding_2pop_2var.csv b/examples/tutorial_two_subpops/model_input/seeding_2pop_2var.csv new file mode 100644 index 000000000..3caa8637b --- /dev/null +++ b/examples/tutorial_two_subpops/model_input/seeding_2pop_2var.csv @@ -0,0 +1,2 @@ +subpop, date, amount, source_infection_stage, source_strain, destination_infection_stage, destination_strain +large_province, 2020-05-01, 1, I, A, I, B \ No newline at end of file diff --git a/examples/tutorial_two_subpops/model_output_notebook.Rmd b/examples/tutorial_two_subpops/model_output_notebook.Rmd new file mode 100644 index 000000000..c50793019 --- /dev/null +++ b/examples/tutorial_two_subpops/model_output_notebook.Rmd @@ -0,0 +1,989 @@ +--- +title: "Model Output plots" +date: "`r format(Sys.time(), '%d %B, %Y')`" +output: + html_document: + toc: true + toc_depth: 2 + number_sections: TRUE + keep_tex: FALSE +params: + report_location: offline # if report is being run within an environment in which a model run was already specified and that already has all flepmiop packages installed, "online", otherwise, "offline" + opt: !r option_list = list(optparse::make_option(c("-c", "--config"), action="store", default=Sys.getenv("CONFIG_PATH", Sys.getenv("CONFIG_PATH")), type='character', help="path to the config file"), optparse::make_option(c("-d", "--data_path"), action="store", default=Sys.getenv("DATA_PATH", Sys.getenv("DATA_PATH")), type='character', help="path to the data repo"), optparse::make_option(c("-u","--run-id"), action="store", dest = "run_id", type='character', help="Unique identifier for this run", default = Sys.getenv("FLEPI_RUN_INDEX",flepicommon::run_id())), optparse::make_option(c("-R", "--results-path"), action="store", dest = "results_path", type='character', help="Path for model output", default = Sys.getenv("FS_RESULTS_PATH", Sys.getenv("FS_RESULTS_PATH")))) # parameter options that will be used if report ran "online". If "offline", options below will be used + config: config_sample_2pop_inference.yml #name of configuration file + model_output_dir: model_output #usually model_output, but if results were moved, might be different + #results_path: # path to the project folder within which the model_output directory lies. Comment out if current directory + #run_id: # name of the run_id to plot results for. Required if multiple run_ids in model_output. Comment out if only one run_id in config + seir_modifier_scenario: Ro_all + # name of the scenario to plot results for. Required if multiple scenarios in config. Comment out if no scecnarios in config + outcome_modifier_scenario: test_limits + # name of the scenario to plot results for. Required if multiple scenarios in config. Comment out if no scecnarios in config + # NOTE: Eventually would want this to be able to plot multipe scenarios or run_ids on the same graphs? + continue_on_error: yes +--- + +```{r setup, include=FALSE} + +knitr::opts_chunk$set( + echo = FALSE, + fig.align = "center", + message = FALSE, + warning = FALSE, + cache = FALSE, + cache.lazy = FALSE +) +# knitr::opts_knit$set(root.dir = opt$data_path) + +``` + + +```{r install-packages, include=FALSE} + +# Only need to run this cell once. Takes quite a long time the first time, because downloads and installs many packages + +if (params$report_location == "offline"){ + + # # set up an R environment using the packages that flepimop requires, so that they can be accessed by this notebook + # suppressMessages(library(renv)) + # renv::init() # initialize R environment + # file.copy("../flepimop/build/renv/renv.lock","renv.lock",overwrite = TRUE) # Note: currently this file is out of date - I actually had to copy from docker + # renv::restore(exclude=c("config.writer","flepicommon","inference")) # update the R environment to include the flepimop required packages. Path to flepimop-custom packages is outdated so install these separately in next step + + # print("installing CRAN packages") + # install.packages(c("devtools", "arrow", "tidyverse", "truncnorm", "cdlTools", "ggraph", "doParallel", "foreach", "tidygraph", "tigris", "xts", "optparse","data.table","covidcast"), dependencies = TRUE, repos = "http://cran.us.r-project.org") + + # from local install instructions on Github + #install.packages(c("readr","sf","lubridate","tidyverse","gridExtra","reticulate","truncnorm","xts","ggfortify","flextable","doParallel","foreach","optparse","arrow","devtools","cowplot","ggraph"), dependencies = TRUE, repos = "http://cran.us.r-project.org") + + # + # # Install flepimop custom R packages first. See flepimop/flepimop/local_install.R, or simply run below + # + # pkg.dir <- "../flepimop/flepimop/R_packages/" + # + # #list of local packages (reorder so flepicommon is installed first) + # loc_pkgs <- list.files(pkg.dir,full.names=TRUE) + # loc_pkgs <- loc_pkgs[c(which(grepl("flepicommon", loc_pkgs)), which(!grepl("flepicommon", loc_pkgs)))] + # + # # Install them + # print("installing flepimop packages") + # install.packages(loc_pkgs,type='source',repos=NULL, dependencies = TRUE) + +} + + +suppressMessages(library(flepicommon)) +suppressMessages(library(inference)) +suppressMessages(library(parallel)) +suppressMessages(library(foreach)) +suppressMessages(library(tidyverse)) +suppressMessages(library(tidyr)) +suppressMessages(library(doParallel)) +suppressMessages(library(dplyr)) +suppressMessages(library(data.table)) +suppressMessages(library(ggplot2)) +suppressMessages(library(ggforce)) +suppressMessages(library(ggforce)) +suppressMessages(library(gridExtra)) + + +``` + + +```{r parameter-setup, include=FALSE} + +if (params$report_location == "online"){ + parser=optparse::OptionParser(option_list=params$opt) + opt = optparse::parse_args(parser, convert_hyphens_to_underscores = TRUE) +}else if (params$report_location == "offline"){ + opt <- params +}else{ + stop('params:report_location must be either online or offline') +} + +#load configuration file +config <- flepicommon::load_config(opt$config) + +# get the location of model_output file +res_dir <- paste0(ifelse(is.null(opt$results_path),"",paste0(opt$results_path,"/")), opt$model_output_dir) +print(res_dir) + +# get the directory of the results for this config + scenario: {config$name}_{seir_modifier_scenario}_{outcome_modifier_scenario} +setup_prefix <- paste0(config$name,ifelse(is.null(config$seir_modifiers$scenarios),"",paste0("_",opt$seir_modifier_scenario)),ifelse(is.null(config$outcome_modifiers$scenarios),"",paste0("_",opt$outcome_modifier_scenario))) +#print(setup_prefix) + +scenario_dir <-file.path(res_dir,setup_prefix) +print(scenario_dir) + +# find all unique run_ids within model_output. Must choose one only for plotting +run_ids <- list.files(scenario_dir) +print(run_ids) + +this_run_id <- ifelse(length(run_ids)==1,run_ids[1],ifelse(is.null(opt$run_id),stop(paste0('There are multiple run_ids within ',scenario_dir,'/, you must specify which one to plot the results for in the notebook header using params:run_id')),opt$run_id)) +print(this_run_id) + +# entire path to the directory for each type of model output +scenario_run_dir <- file.path(scenario_dir,this_run_id) + +# detects whether this is an inference or non-inference config +inference <- ifelse(is.null(config$inference),FALSE,TRUE) + +# detects whether seir parameter modifiers were run in config +eval_snpi <- ifelse(is.null(config$seir_modifiers),FALSE,TRUE) + +# detects whether outcomes were specified in config +eval_hosp <- ifelse(is.null(config$outcomes),FALSE,TRUE) + +# detects whether outcome parameter modifiers were included in config +eval_hnpi <- ifelse(is.null(config$outcome_modifiers),FALSE,TRUE) + +``` + +```{r read-model-output} + +# Function to read in any model output file type for inference or non-inference run + +import_model_outputs <- function(scn_run_dir, inference, outcome, global_opt = NULL, final_opt = NULL, + lim_hosp = c("date", "incidC", "incidH", "incidD",subpop) # only used if outcome = 'hosp' + # lim_hosp = c("date",sapply(1:length(names(config$inference$statistics)), function(i) purrr::flatten(config$inference$statistics[i])$sim_var) +){ + + if(inference){ + + if(is.null(global_opt) | is.null(final_opt)){ + stop("Inference run, must specify global_opt and final_opt") + }else{ + inference_filepath_suffix <-paste0("/",global_opt,"/",final_opt) + print(paste0('Assuming inference run with files in',inference_filepath_suffix)) + } + + }else{ # non inference run + + inference_filepath_suffix <-"" + print('Assuming non-inference run. Ignoring values of global_opt and final_opt if specified') + + } + + subdir <- paste0(scn_run_dir,"/", outcome,"/",inference_filepath_suffix, "/") + #print(subdir) + subdir_list <- list.files(subdir) + #print(subdir_list) + + out <- NULL + total <- length(subdir_list) + + print(paste0("Importing ", outcome, " files (n = ", total, "):")) + + for (i in 1:length(subdir_list)) { + + if (outcome == "hosp") { + dat <- + arrow::read_parquet(paste(subdir, subdir_list[i], sep = "/")) %>% + select(all_of(lim_hosp)) + }else{ + + + } + + # read in parquet or csv files + if (any(grepl("parquet", subdir_list))) { + dat <- + arrow::read_parquet(paste(subdir, subdir_list[i], sep = "/")) + } else if (any(grepl("csv", subdir_list))) { + dat <- read.csv(paste(subdir, subdir_list[i], sep = "/")) + } + + # if outcomes file, select only desired outcome columns + if (outcome == "hosp") { + dat <- dat %>% select(all_of(lim_hosp)) + } + + if(inference == TRUE & final_opt == "intermediate"){ # if an 'intermediate inference run', filename prefix will include slot, (block), and iteration number + + dat$slot <- as.numeric(str_sub(subdir_list[i], start = 1, end = 9)) + dat$block <-as.numeric(str_sub(subdir_list[i], start = 11, end = 19)) + dat$iter <-as.numeric(str_sub(subdir_list[i], start = 21, end = 29)) + + }else{ # if a non-inference run or a 'final' inference run, filename prefix will only contain slot #. Each file is a separate slot + + dat$slot <- as.numeric(str_sub(subdir_list[i], start = 1, end = 9)) + + } + + out <- rbind(out, dat) + + } + return(out) + +} + +``` + + +```{r read-in-data} +# Pull in subpop data +geodata <- + setDT(read.csv(file.path( + config$data_path, config$subpop_setup$geodata + ))) +# geodata <- setDT(read.csv(file.path(config$data_path, config$subpop_setup$geodata))) + + +## gt_data MUST exist directly after a run (ONLY IF INFERENCE RUN) +if (!is.null(config$inference)) { + gt_data <- data.table::fread(config$inference$gt_data_path) #%>% + # .[, subpop := stringr::str_pad(FIPS, + # width = 5, + # side = "left", + # pad = "0")] +} + +theme_small <- + theme( + text = element_text(size = 8), + strip.background = element_blank(), + strip.placement = "outside" + ) + +``` + + +```{r rmd_formatting} +fig_counter <- 1 +tab_counter <- 1 +multi_fig_height <- length(unique(geodata$subpop)) +``` + + + +Here is a snapshot 📸 of your model outputs for run ID `r this_run_id`, from config `r opt$config`, stored in `r opt$model_output_dir`. + + + +# Infection model: SEIR model output +These are the SEIR outputs for your infection model, showing infection states (aggregated across other strata). + +```{r seir, results='hide',fig.keep='all'} +# read in model outputs +seir_outputs_global <- + setDT(import_model_outputs(scenario_run_dir, inference, "seir", 'global', 'final')) + +# get different aggregation from list of config compartments? +## assuming there is always infection_stage, aggregate over this, incorporate aggregation of other variables later TO DO and make general to whatever first stratification listed in config file is +## assume always interested in prevalence + +# if(inference){group_by_cols <- c("mc_infection_stage", "mc_value_type","slot","date")}else{group_by_cols <- c("mc_infection_stage","mc_value_type","date")} +group_by_cols <- + c("mc_infection_stage", "mc_value_type", "slot", "date") # I think if just one slot, gets read in as slot = 1? +subpop_cols <- + colnames(seir_outputs_global)[!str_detect(colnames(seir_outputs_global), "mc")] +subpop_cols <- + subpop_cols[which(!subpop_cols %in% c("date", "slot"))] + +tmp_seir <- seir_outputs_global %>% + .[, lapply(.SD, sum, na.rm = TRUE), by = group_by_cols, .SDcols = subpop_cols] + +# plot an example simulation, from the first slot +print( + tmp_seir %>% .[mc_value_type == "prevalence" & + slot == sample(unique(tmp_seir$slot), 1)] %>% + data.table::melt(., measure.vars = subpop_cols) %>% + ggplot() + + geom_line(aes(date, value, colour = mc_infection_stage)) + + facet_wrap( + ~ variable, + scales = 'free', + ncol = 4, + strip.position = "top" + ) + + labs(y="Prevalence",colour = "Infection stage") + + theme_classic() + + theme(legend.position = "bottom") + + theme_small +) +``` + + +# Outcome model: HOSP model output + + + + +Here are the results from your outcomes model. If you ran more than one simulation, here's a randomly sampled simulation, and if you ran more, here are the quantiles of all your simulations. + +Note: this should be fixed to include all outcomes and no data - save that for later section with inference stuff + + +## Daily hosp single trajectories {.tabset} +```{r hosp_daily_single_slot, results='asis', eval = eval_hosp} + +# get all outcome variables +list_of_vars_config <- "config$outcomes$outcomes" +outcomes <- eval(parse(text = list_of_vars_config)) +outcome_vars <- names(outcomes) + +# for simplicity, get aggregate outcome variables +outcome_vars_ <- outcome_vars[!str_detect(outcome_vars, "_")] + +# read in model outputs +hosp_outputs_global <- setDT(import_model_outputs(scenario_run_dir, inference, "hosp", 'global', 'final', + lim_hosp = c("date", "subpop", outcome_vars_))) +# lim_hosp = c("date", "subpop", outcome_vars_))) +num_nodes <- length(unique(hosp_outputs_global %>% .[,"subpop"])) + +sim_sample <- sample(unique(hosp_outputs_global$slot),1) + +cat("\n\n") + +## plot ONE sample trajectory for sanity check (can modify) +for(i in 1:length(outcome_vars_)){ + + cat(paste0("### ",outcome_vars_[i]," {.tabset} \n")) + + cat(paste0("#### Incident \n")) + + ## Incident + print( + hosp_outputs_global %>% + .[, date := lubridate::as_date(date)] %>% + .[, .(date, subpop, outcome = get(outcome_vars_[i]), slot)] %>% + .[slot == sim_sample] %>% + #data.table::melt(., id.vars = c("date", "slot", "subpop")) %>% + data.table::melt(., id.vars = c("date", "slot", "subpop")) %>% + ggplot() + + geom_line(aes(x = date, y = value)) + + # if inference, plot gt along side + {if(inference) + if(outcome_vars_[i] %in% colnames(gt_data)) + if(any(!is.na(gt_data %>% .[, get(outcome_vars_[i])]))) + geom_point(data = gt_data %>% .[, .(date, subpop, value = get(outcome_vars_[i]))], + aes(lubridate::as_date(date), value), color = 'firebrick', alpha = 0.1) + } + + facet_wrap(~subpop, scales = 'free') + + #facet_wrap(~get(subpop), scales = 'free') + + labs(x = 'date', y = outcome_vars_[i], title = "Incidence") + + theme_classic() + theme_small + ) + + cat("\n\n") + + cat(paste0("#### Cumulative \n")) + + ## Cumulative + print( + hosp_outputs_global %>% + .[, date := lubridate::as_date(date)] %>% + .[, .(date, subpop, outcome = get(outcome_vars_[i]), slot)] %>% + .[slot == sim_sample] %>% + data.table::melt(., id.vars = c("date", "slot", "subpop")) %>% + # dplyr::arrange(subpop, slot, date) %>% + #.[, csum := cumsum(value), by = .(slot, subpop, variable)] %>% + .[, csum := cumsum(value), by = .(slot, subpop, variable)] %>% + ggplot() + + geom_line(aes(x = date, y = csum)) + + {if(inference) + if(outcome_vars_[i] %in% colnames(gt_data)) + geom_point(data = gt_data %>% .[, .(date, subpop, value = get(outcome_vars_[i]))] %>% + .[, csum := cumsum(value) , by = .(subpop)], + aes(lubridate::as_date(date), csum), color = 'firebrick', alpha = 0.1) + } + + facet_wrap(~subpop, scales = 'free') + + #facet_wrap(~get(subpop), scales = 'free') + + labs(x = 'date', y = paste0("cumulative ", outcome_vars_[i]), title = "Cumulative") + + theme_classic() + theme_small + ) + + + cat("\n\n") + +} + +``` + +## Quantiles {.tabset} +```{r hosp_daily_quantiles, results='asis', eval = eval_hosp} +# ```{r hosp_daily_quantiles, fig.dim = c(8,8), results='hide',fig.keep='all'} + +if(length(unique(hosp_outputs_global$slot)) > 1){ + + cat("\n\n") + + ## plot quantiles (if more than one slot) + for(i in 1:length(outcome_vars_)){ + + cat(paste0("### ",outcome_vars_[i]," {.tabset} \n")) + ## plot quantiles (if more than one slot) + # for(i in 1:length(outcome_vars_)){ + + cat(paste0("#### Incident \n")) + # incident + print( + hosp_outputs_global %>% + .[, date := lubridate::as_date(date)] %>% + # .[, as.list(quantile(get(outcome_vars_[i]), c(.05, .25, .5, .75, .95), na.rm = TRUE, names = FALSE)), by = c("date", "subpop")] %>% + .[, as.list(quantile(get(outcome_vars_[i]), c(.05, .25, .5, .75, .95), na.rm = TRUE, names = FALSE)), by = c("date", "subpop")] %>% + setnames(., paste0("V", 1:5), paste0("q", c(.05,.25,.5,.75,.95))) %>% + ggplot() + + geom_ribbon(aes(x = date, ymin = q0.05, ymax = q0.95), alpha = 0.1) + + geom_ribbon(aes(x = date, ymin = q0.25, ymax = q0.75), alpha = 0.1) + + geom_line(aes(x = date, y = q0.5)) + + # if inference, plot gt along side + {if(inference & outcome_vars_[i] %in% colnames(gt_data)) + if(any(!is.na(gt_data %>% .[, get(outcome_vars_[i])]))) + geom_point(data = gt_data %>% .[, .(date, subpop, value = get(outcome_vars_[i]))], + aes(lubridate::as_date(date), value), color = 'firebrick', alpha = 0.1) + } + + facet_wrap(~subpop, scales = 'free') + + #facet_wrap("subpop, scales = 'free') + + labs(x = 'date', y = outcome_vars_[i], title = "Incidence") + + theme_classic()+ theme_small + ) + + cat("\n\n") + + cat(paste0("#### Cumulative \n")) + + # cumulative + print( + hosp_outputs_global %>% + .[, date := lubridate::as_date(date)] %>% + .[, .(date, subpop, outcome = get(outcome_vars_[i]), slot)] %>% + data.table::melt(., id.vars = c("date", "slot", "subpop")) %>% + # dplyr::arrange(subpop, slot, date) %>% + .[, csum := cumsum(value), by = .(slot, subpop, variable)] %>% + .[, as.list(quantile(csum, c(.05, .25, .5, .75, .95), na.rm = TRUE, names = FALSE)), by = c("date", "subpop")] %>% + setnames(., paste0("V", 1:5), paste0("q", c(.05,.25,.5,.75,.95))) %>% + ggplot() + + geom_ribbon(aes(x = date, ymin = q0.05, ymax = q0.95), alpha = 0.1) + + geom_ribbon(aes(x = date, ymin = q0.25, ymax = q0.75), alpha = 0.1) + + geom_line(aes(x = date, y = q0.5)) + + {if(inference & outcome_vars_[i] %in% colnames(gt_data)) + geom_point(data = gt_data %>% .[, .(date, subpop, value = get(outcome_vars_[i]))] %>% + .[, csum := cumsum(value) , by = .(subpop)], + aes(lubridate::as_date(date), csum), color = 'firebrick', alpha = 0.1) + } + + facet_wrap(~subpop, scales = 'free') + + #facet_wrap(~get(subpop), scales = 'free') + + labs(x = 'date', y = paste0("cumulative ", outcome_vars_[i]), title = "Cumulative") + + theme_classic() + theme_small + ) + + cat("\n\n") + + } + +} + +``` + + +# Infection model: SNPI model output +Here are the SEIR parameter modifiers for your model. If inference is run, parameters are coloured by their likelihoods in a given subpopulation. + +```{r snpi, results='hide',fig.keep='all',eval = eval_snpi} +# read in model outputs +snpi_outputs_global <- setDT(import_model_outputs(scenario_run_dir, inference, "snpi", 'global', 'final')) +#node_names <- unique(snpi_outputs_global %>% .[ , get(subpop)]) +node_names <- unique(sort(snpi_outputs_global %>% .[ , subpop])) +node_names <- c(node_names[str_detect(node_names,",")], node_names[!str_detect(node_names,",")]) # sort so that multiple subpops are in front + +if(inference){ + llik <- setDT(import_model_outputs(scenario_run_dir, inference, "llik", 'global', 'final')) + # snpi_outputs_global <- snpi_outputs_global %>% + # .[llik, on = c("subpop", "slot")] +} + +snpi_plots <- lapply(node_names, + function(i){ + # print(i) + if(!grepl(',', i)){ + snpi_outputs_global %>% + {if(inference) + .[llik, on = c("subpop", "slot")] else .} %>% + .[subpop == i] %>% + # .[subpop == "sample_state"] %>% + ggplot(aes(npi_name,reduction)) + + geom_violin() + + {if(inference) + geom_jitter(aes(group = npi_name, color = ll), size = 0.5, height = 0, width = 0.2, alpha = 0.5) + } + + {if(!inference) + geom_jitter(aes(group = npi_name), size = 0.5, height = 0, width = 0.2, alpha = 0.5) + } + + theme_bw(base_size = 10) + + theme(axis.text.x = element_text(angle = 60, hjust = 1, size = 6), + text = element_text(size = 8), + legend.key.size = unit(0.2, "cm")) + + # guides(color = guide_legend(override.aes = list(size = 0.5)))+ + scale_color_viridis_c(option = "B", name = "log\nlikelihood") + + labs(x = "parameter", title = i) + theme_small + # print("finished 1") + }else{ + if(inference){ + nodes_ <- unlist(strsplit(i,",")) + ll_across_nodes <- + llik %>% + .[subpop %in% nodes_] %>% + .[, .(ll_sum = sum(ll)), by = .(slot)] + } + + snpi_outputs_global %>% + {if(inference) + .[ll_across_nodes, on = c("slot")] else .} %>% + # .[subpop == "sample_state"] %>% + .[subpop == i] %>% + ggplot(aes(npi_name,reduction)) + + geom_violin() + + {if(inference) + geom_jitter(aes(group = npi_name, color = ll_sum), size = 0.5, height = 0, width = 0.2, alpha = 0.5) + } + + {if(!inference) + geom_jitter(aes(group = npi_name), size = 0.5, height = 0, width = 0.2, alpha = 0.5) + } + + theme_bw(base_size = 10) + + theme(axis.text.x = element_text(angle = 60, hjust = 1, size = 6), + text = element_text(size = 8), + legend.key.size = unit(0.2, "cm")) + + scale_color_viridis_c(option = "B", name = "log\nlikelihood") + + labs(x = "parameter") + theme_small + + # print("finished 2") + } + } +) +if(length(snpi_plots)!=1){ + print(do.call("grid.arrange", c(snpi_plots, ncol=4))) +}else{ + print(snpi_plots[[1]]) +} + +``` + + + + + +# Outcome model: HNPI model output +This shows the parameters associated with your outcomes model, for all subpopulations. If inference is run, points are coloured by the associated likelihoods. + +PROBLEM: Currently not working for non-inference runs + +```{r hnpi, results='hide',fig.keep='all', eval = eval_hnpi} +# read in model outputs +hnpi_outputs_global <- setDT(import_model_outputs(scenario_run_dir, inference, "hnpi", 'global', 'final')) +# node_names <- unique(hnpi_outputs_global %>% .[ , get(subpop)]) +node_names <- unique(hnpi_outputs_global[,subpop]) +node_names <- c(node_names[str_detect(node_names,",")], node_names[!str_detect(node_names,",")]) # sort so that multiple subpops are in front + +if(inference){ + llik <- setDT(import_model_outputs(scenario_run_dir, inference, "llik", 'global', 'final')) +} + + +hnpi_plots <- lapply(node_names, + function(i){ + hnpi_outputs_global %>% + {if(inference) + .[llik, on = c("subpop", "slot")] else .}%>% + .[subpop == i] %>% + ggplot(aes(npi_name,reduction)) + + geom_violin() + + {if(inference) + geom_jitter(aes(group = npi_name, colour = ll), size = 0.6, height = 0, width = 0.2, alpha = 1) + } + + {if(!inference) + geom_jitter(aes(group = npi_name), size = 0.6, height = 0, width = 0.2, alpha = 1) + } + + facet_wrap(~subpop, scales = 'free') + + scale_color_viridis_c(option = "B", name = "log\nlikelihood") + + theme_classic()+ theme_small+ theme(legend.key.size = unit(0.2, "cm")) + } +) +if(length(hnpi_plots)!=1){ + print(do.call("grid.arrange", c(hnpi_plots, ncol=4))) +}else{ + print(hnpi_plots[[1]]) +} + +``` + +# Inference: analyses +If you ran inference, here are some analyses that might be helpful! + +## Likelihood +(This is not really correct since it's only pulling from global files, which only exist when a global acceptance happened? seems like some iterations missing) +```{r llik_acceptances, eval = inference} + +llik_outputs_int <- setDT(import_model_outputs(scenario_run_dir, inference, "llik", 'global', 'intermediate')) + +# print( +# llik_outputs_int %>% +# ggplot() + +# geom_line(aes(iter,accept_prob, group = as.factor(slot))) + +# guides(colour = "none") + +# labs(x = 'iterations', y = "probability of acceptance") + +# facet_wrap(~subpop) + +# theme_classic() + theme_small +# ) + + +# print( +# llik_outputs_int %>% +# ggplot() + +# geom_line(aes(iter,accept_avg, group = as.factor(slot))) + +# guides(colour = "none") + +# labs(x = 'iterations', y = "acceptance average") + +# facet_wrap(~subpop) + +# theme_classic() + theme_small +# ) + +llik_outputs_int %>% + pivot_longer(cols = c("ll","accept_avg","accept","accept_prob")) %>% ggplot() + + geom_line(aes(iter, value, group = as.factor(slot))) + + facet_grid(name ~ subpop, scales = 'free_y')+ + labs(x = 'iterations', y = "llikelihood stats") + + theme_minimal() + theme_small + + + +``` + + +## Inference specific outcomes: aggregated single trajectories {.tabset} + +In your inference method you specified that your model be fit to `r names(config$inference$statistics)`, with some aggregation over period: `r unlist(config$inference$statistics)[which(stringr::str_detect(names(unlist(config$inference$statistics)), "period"))]`. + +```{r hosp_trajectories_inference_aggregate, results='asis', eval = inference} + + # for the single season to plot after full trajectory + + # plot_start_date <- as.Date("2008-09-01") + # plot_end_date <- as.Date("2009-08-31") + plot_start_date <- config$start_date + plot_end_date <- config$end_date + + + # get all outcome variables + list_of_vars_config <- "config$outcomes$outcomes" + outcomes <- eval(parse(text = list_of_vars_config)) + outcome_vars <- names(outcomes) + fit_stats <- names(config$inference$statistics) + # stat_list <- config$inference$statistics + + cat("\n\n") + for(i in 1:length(fit_stats)){ + + cat(paste0("### ",fit_stats[i]," {.tabset} \n")) + + statistics <- purrr::flatten(config$inference$statistics[i]) + cols_sim <- c("date", statistics$sim_var, "subpop","slot") + cols_data <- c("date", "subpop", statistics$data_var) + + # aggregate based on what is in the config + df_data <- lapply(node_names, function(y) { + lapply(unique(hosp_outputs_global$slot), function(x) + purrr::flatten_df(inference::getStats( + hosp_outputs_global %>% .[subpop == y & slot == x], + "date", + "sim_var", + stat_list = config$inference$statistics, + start_date = config$start_date_groundtruth, + end_date = config$end_date_groundtruth + )) %>% dplyr::mutate(subpop = y, slot = x)) %>% dplyr::bind_rows() + }) %>% dplyr::bind_rows() + + df_gt <- lapply(node_names, function(x) purrr::flatten_df( + inference::getStats( + gt_data %>% .[subpop == x], + "date", + "data_var", + stat_list = config$inference$statistics, + start_date = config$start_date_groundtruth, + end_date = config$end_date_groundtruth + )) %>% dplyr::mutate(subpop = x)) %>% dplyr::bind_rows() + + # + # df_data <- lapply(node_names, function(x) purrr::flatten_df( + # inference::getStats( + # hosp_outputs_global %>% .[subpop == x], + # "date", + # "data_var", + # stat_list = config$inference$statistics, + # start_date = config$start_date_groundtruth, + # end_date = config$end_date_groundtruth + # )) %>% dplyr::mutate(subpop = x)) %>% dplyr::bind_rows() + + ## Incident + cat(paste0("#### Incident \n")) + print( + df_data %>% + setDT() %>% + .[, date := lubridate::as_date(date)] %>% + .[, .(date, subpop, sim_var, slot)] %>% + .[slot == sim_sample] %>% + data.table::melt(., id.vars = c("date", "slot", "subpop")) %>% + ggplot() + + geom_line(aes(x = date, y = value)) + + # if inference, plot gt along side + geom_point(data = df_gt, + aes(lubridate::as_date(date), data_var), color = 'firebrick', alpha = 0.1) + + facet_wrap(~subpop, scales = 'free') + + labs(x = 'date', y = statistics$name, title = "Incidence") + + theme_classic() + theme_small + ) + cat("\n\n") + + ## Cumulative + cat(paste0("#### Cumulative \n")) + print( + df_data %>% + setDT() %>% + .[, date := lubridate::as_date(date)] %>% + .[, .(date, subpop, sim_var, slot)] %>% + .[slot == sim_sample] %>% + data.table::melt(., id.vars = c("date", "slot", "subpop")) %>% + # dplyr::arrange(subpop, slot, date) %>% + .[, csum := cumsum(value), by = .(slot, subpop, variable)] %>% + ggplot() + + geom_line(aes(x = date, y = csum)) + + geom_point(data = df_gt %>% setDT() %>% + .[, csum := cumsum(data_var) , by = .(subpop)], + aes(lubridate::as_date(date), csum), color = 'firebrick', alpha = 0.1) + + facet_wrap(~subpop, scales = 'free') + + labs(x = 'date', y = paste0("cumulative ", statistics$name), title = "Cumulative") + + theme_classic() + theme_small + ) + cat("\n\n") + + ## Incident single season + cat(paste0("#### Single season incidence \n")) + + print( + df_data %>% + setDT() %>% + .[, date := lubridate::as_date(date)] %>% + .[, .(date, subpop, sim_var, slot)] %>% + .[slot == sim_sample] %>% + data.table::melt(., id.vars = c("date", "slot", "subpop")) %>% + dplyr::filter(date >= plot_start_date, date <= plot_end_date) %>% + ggplot() + + geom_line(aes(x = date, y = value)) + + # if inference, plot gt along side + geom_point(data = df_gt %>% dplyr::filter(date >= plot_start_date, date <= plot_end_date), + aes(lubridate::as_date(date), data_var), color = 'firebrick', alpha = 0.1) + + facet_wrap(~subpop, scales = 'free') + + labs(x = 'date', y = statistics$name, title = "Incidence") + + theme_classic() + theme_small + ) + + cat("\n\n") + + ## Cumulative single season + cat(paste0("#### Single season cumulative \n")) + print( + df_data %>% + setDT() %>% + .[, date := lubridate::as_date(date)] %>% + .[, .(date, subpop, sim_var, slot)] %>% + .[slot == sim_sample] %>% + data.table::melt(., id.vars = c("date", "slot", "subpop")) %>% + dplyr::filter(date >= plot_start_date, date <= plot_end_date)%>% + # dplyr::arrange(subpop, slot, date) %>% + .[, csum := cumsum(value), by = .(slot, subpop, variable)] %>% + ggplot() + + geom_line(aes(x = date, y = csum)) + + geom_point(data = df_gt %>% setDT() %>% + dplyr::filter(date >= plot_start_date, date <= plot_end_date) %>% + .[, csum := cumsum(data_var) , by = .(subpop)], + aes(lubridate::as_date(date), csum), color = 'firebrick', alpha = 0.1) + + facet_wrap(~subpop, scales = 'free') + + labs(x = 'date', y = paste0("cumulative ", statistics$name), title = "Cumulative") + + theme_classic() + theme_small + ) + + } + cat("\n\n") + + +``` + +## Inference specific outcomes: aggregated quantiles {.tabset} +```{r hosp_aggregate_quantiles, results='asis', eval = inference} + +if(length(unique(hosp_outputs_global$slot)) > 1 & inference){ + + cat("\n\n") + for(i in 1:length(fit_stats)){ + + cat(paste0("### ",fit_stats[i]," {.tabset} \n")) + statistics <- purrr::flatten(config$inference$statistics[i]) + + # Incident + cat(paste0("#### Incident \n")) + print( + df_data %>% + setDT() %>% + .[, date := lubridate::as_date(date)] %>% + .[, as.list(quantile(sim_var, c(.05, .25, .5, .75, .95), na.rm = TRUE, names = FALSE)), by = c("date", "subpop")] %>% + setnames(., paste0("V", 1:5), paste0("q", c(.05,.25,.5,.75,.95))) %>% + ggplot() + + geom_ribbon(aes(x = date, ymin = q0.05, ymax = q0.95), alpha = 0.1) + + geom_ribbon(aes(x = date, ymin = q0.25, ymax = q0.75), alpha = 0.1) + + geom_line(aes(x = date, y = q0.5)) + + # if inference, plot gt along side + geom_point(data = df_gt, + aes(lubridate::as_date(date), data_var), color = 'firebrick', alpha = 0.1) + + facet_wrap(~subpop, scales = 'free') + + # facet_wrap(~get(subpop), scales = 'free') + + labs(x = 'date', y = statistics$name) + + theme_classic() + theme_small + ) + + ## Cumulative + cat("\n\n") + cat(paste0("#### Cumulative \n")) + + print( + df_data %>% + setDT() %>% + .[, date := lubridate::as_date(date)] %>% + .[, .(date, subpop, sim_var, slot)] %>% + data.table::melt(., id.vars = c("date", "slot", "subpop")) %>% + # dplyr::arrange(subpop, slot, date) %>% + .[, csum := cumsum(value), by = .(slot, subpop, variable)] %>% + .[, as.list(quantile(csum, c(.05, .25, .5, .75, .95), na.rm = TRUE, names = FALSE)), by = c("date", config$subpop_setup$subpop)] %>% + setnames(., paste0("V", 1:5), paste0("q", c(.05,.25,.5,.75,.95))) %>% + ggplot() + + geom_ribbon(aes(x = date, ymin = q0.05, ymax = q0.95), alpha = 0.1) + + geom_ribbon(aes(x = date, ymin = q0.25, ymax = q0.75), alpha = 0.1) + + geom_line(aes(x = date, y = q0.5)) + + geom_point(data = df_gt %>% setDT() %>% + .[, csum := cumsum(data_var) , by = .(subpop)], + aes(lubridate::as_date(date), csum), color = 'firebrick', alpha = 0.1) + + facet_wrap(~subpop, scales = 'free') + + # facet_wrap(~get(subpop), scales = 'free') + + labs(x = 'date', y = paste0("cumulative ", statistics$name)) + + theme_classic() + theme_small + ) + + } + cat("\n\n") + +} + +``` + + +## Hosp by likelihood + +Trajectories of the 5 and bottom 5 log likelihoods for each subpopulation. + +```{r hosp_trajectories_by_likelihood,results='hide',fig.keep='all', eval=inference} + + +for(i in 1:length(fit_stats)){ + statistics <- purrr::flatten(config$inference$statistics[i]) + cols_sim <- c("date", statistics$sim_var, config$subpop_setup$subpop,"slot") + cols_data <- c("date", config$subpop_setup$subpop, statistics$data_var) + if(exists("llik")){ + llik_rank <- llik %>% + .[, .SD[order(ll)], subpop] + high_low_llik <- rbindlist(list(data.table(llik_rank, key = "subpop") %>% + .[, head(.SD,5), by = "subpop"] %>% + .[, llik_bin := "top"], + data.table(llik_rank, key = "subpop") %>% + .[, tail(.SD,5), by = "subpop"]%>% + .[, llik_bin := "bottom"]) + ) + + high_low_hosp_llik <- hosp_outputs_global %>% + .[high_low_llik, on = c("slot", "subpop"), allow.cartesian=TRUE] + + hosp_llik_plots <- lapply(unique(high_low_hosp_llik %>% .[, subpop]), + function(e){ + high_low_hosp_llik %>% + .[, date := lubridate::as_date(date)] %>% + .[subpop == e] %>% + ggplot() + + geom_line(aes(lubridate::as_date(date), get(statistics$sim_var), + group = slot, color = ll)) + #, linetype = llik_bin + scale_linetype_manual(values = c(1, 2), name = "likelihood\nbin") + + scale_color_viridis_c(option = "D", name = "log\nlikelihood") + + {if(inference & outcome_vars_[i] %in% colnames(gt_data)) + geom_point(data = gt_data %>% .[, .(date,subpop, value = get(statistics$data_var))], + aes(lubridate::as_date(date), value), color = 'firebrick', alpha = 0.1) + } + + facet_wrap(~subpop, scales = 'free') + + guides(linetype = 'none') + + labs(x = 'date', y = fit_stats[i]) + #, title = paste0("top 5, bottom 5 lliks, ", statistics$sim_var)) + + theme_classic() + theme_small + + theme(legend.key.size = unit(0.2, "cm")) + } + ) + + if(length(hosp_llik_plots) != 1){ + print(do.call("grid.arrange", c(hosp_llik_plots, ncol=2))) + }else{ + print(hosp_llik_plots[[1]]) + } + + } +} + + +``` + + + + +## Parameters perturbing over time +### SEIR parameter modifiers - SNPI + + +```{r snpi_evolution, results='hide',fig.keep='all', eval=inference} + +snpi_outputs_chimeric_int <- setDT(import_model_outputs(scenario_run_dir, inference, "snpi", 'chimeric', 'intermediate')) + +llik_outputs_chimeric_int <- setDT(import_model_outputs(scenario_run_dir, inference, "llik", 'chimeric', 'intermediate')) + +snpi_llik_chimeric_int <- snpi_outputs_chimeric_int %>% .[llik_outputs_chimeric_int, on = .(subpop, slot, block, iter)] %>% + .[, iter_name := ifelse(is.na(iter), "F", iter)] + +snpi_llik_chimeric_int %>% + ggplot() + + geom_line(aes(iter,reduction, group = slot)) + + geom_point(aes(iter, reduction, colour = ll)) + + facet_grid(subpop ~ npi_name, scales = 'free_y') + + scale_color_viridis_c(option = "B", name = "log\nlikelihood") + + theme_bw() + theme_small + + +``` + + + +### Outcome parameter modifiers - HNPI + +```{r hnpi_evolution, results='hide',fig.keep='all', eval=inference} + +hnpi_outputs_chimeric_int <- setDT(import_model_outputs(scenario_run_dir, inference, "hnpi", 'chimeric', 'intermediate')) + +llik_outputs_chimeric_int <- setDT(import_model_outputs(scenario_run_dir, inference, "llik", 'chimeric', 'intermediate')) + +hnpi_llik_chimeric_int <- hnpi_outputs_chimeric_int %>% .[llik_outputs_chimeric_int, on = .(subpop, slot, block, iter)] %>% + .[, iter_name := ifelse(is.na(iter), "F", iter)] + +hnpi_llik_chimeric_int %>% + ggplot() + + geom_line(aes(iter,reduction, group = slot)) + + geom_point(aes(iter, reduction, colour = ll)) + + facet_grid(subpop ~ npi_name, scales = 'free_y') + + theme_bw() + theme_small + + +``` + + + + + + diff --git a/examples/tutorial_two_subpops/model_output_notebook.html b/examples/tutorial_two_subpops/model_output_notebook.html new file mode 100644 index 000000000..af0018c0d --- /dev/null +++ b/examples/tutorial_two_subpops/model_output_notebook.html @@ -0,0 +1,449 @@ + + + + + + + + + + + + + +Model Output plots + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + +

Here is a snapshot 📸 of your model outputs for run ID +20231219_015735, from config config_sample_2pop_seeding.yml, stored in +model_output.

+
+

1 Infection model: SEIR +model output

+

These are the SEIR outputs for your infection model, showing +infection states (aggregated across other strata).

+

+
+
+

2 Outcome model: HOSP +model output

+ + + + +

Here are the results from your outcomes model. If you ran more than +one simulation, here’s a randomly sampled simulation, and if you ran +more, here are the quantiles of all your simulations.

+

Note: this should be fixed to include all outcomes and no data - save +that for later section with inference stuff

+ +
+

2.1 Daily +hosp single trajectories

+
+
+

2.2 +Quantiles

+

File only updated until here

+
+
+ + + + +
+ + + + + + + + + + + + + + + diff --git a/flepimop/R_packages/flepicommon/R/DataUtils.R b/flepimop/R_packages/flepicommon/R/DataUtils.R index b059ac88a..ec94e0c04 100755 --- a/flepimop/R_packages/flepicommon/R/DataUtils.R +++ b/flepimop/R_packages/flepicommon/R/DataUtils.R @@ -92,7 +92,7 @@ read_file_of_type <- function(extension,...){ if(extension == 'csv'){ return(function(x){suppressWarnings(readr::read_csv(x,,col_types = cols( .default = col_double(), - time=col_date(), + date=col_date(), uid=col_character(), comp=col_character(), subpop=col_character() @@ -101,8 +101,8 @@ read_file_of_type <- function(extension,...){ if(extension == 'parquet'){ return(function(x){ tmp <- arrow::read_parquet(x) - if("POSIXct" %in% class(tmp$time)){ - tmp$time <- lubridate::as_date(tz="GMT",tmp$time) + if("POSIXct" %in% class(tmp$date)){ + tmp$date <- lubridate::as_date(tz="GMT",tmp$date) } tmp }) diff --git a/flepimop/R_packages/flepiconfig/R/create_config_data.R b/flepimop/R_packages/flepiconfig/R/create_config_data.R index 5fa371e36..37652294a 100644 --- a/flepimop/R_packages/flepiconfig/R/create_config_data.R +++ b/flepimop/R_packages/flepiconfig/R/create_config_data.R @@ -1146,7 +1146,7 @@ daily_mean_reduction <- function(dat, ) %>% dplyr::select(USPS, subpop, start_date, end_date, mean) - timeline <- tidyr::crossing(time = seq(from=min(dat$start_date), to=max(dat$end_date), by = 1), + timeline <- tidyr::crossing(date = seq(from=min(dat$start_date), to=max(dat$end_date), by = 1), subpop = unique(dat$subpop)) if(any(stringr::str_detect(dat$subpop, '", "'))){ @@ -1175,12 +1175,12 @@ daily_mean_reduction <- function(dat, dplyr::select(subpop, start_date, end_date, mean) %>% dplyr::bind_rows(dat %>% dplyr::filter(subpop!="all") %>% dplyr::ungroup() %>% dplyr::select(-USPS)) %>% dplyr::left_join(timeline) %>% - dplyr::filter(time >= start_date & time <= end_date) %>% - dplyr::group_by(subpop, time) %>% + dplyr::filter(date >= start_date & date <= end_date) %>% + dplyr::group_by(subpop, date) %>% dplyr::summarize(mean = prod(1-mean)) if(plot){ - dat<- ggplot2::ggplot(data= dat, ggplot2::aes(x=time, y=mean))+ + dat<- ggplot2::ggplot(data= dat, ggplot2::aes(x=date, y=mean))+ ggplot2::geom_line()+ ggplot2::facet_wrap(~subpop)+ ggplot2::theme_bw()+ diff --git a/flepimop/R_packages/flepiconfig/R/yaml_utils.R b/flepimop/R_packages/flepiconfig/R/yaml_utils.R index 24e97b78a..ef094e905 100644 --- a/flepimop/R_packages/flepiconfig/R/yaml_utils.R +++ b/flepimop/R_packages/flepiconfig/R/yaml_utils.R @@ -356,6 +356,7 @@ print_value1 <- function(value_type, value_dist, value_mean, value_sd, value_a, value_b, intervention_type = NULL, intervention_operation = NULL, + rolling_window = NULL, param_name = "value", indent_space = 6) { space <- rep(" ", indent_space) %>% paste0(collapse = "") @@ -409,6 +410,10 @@ print_value1 <- function(value_type, value_dist, value_mean, if (is.na(value_dist)) { print_val = "" } + if(!is.null(rolling_window)){ + print_val <- paste0(print_val, + space, "rolling_mean_windows: ",rolling_window, "\n") + } } return(print_val) } @@ -556,7 +561,7 @@ print_header <- function ( setup_name = "SMH", disease = "covid19", smh_round = NA, - data_path = "data", + # data_path = "data", model_output_dirname = "model_output", sim_start_date, sim_end_date, @@ -570,7 +575,7 @@ print_header <- function ( "disease: ", disease, "\n", ifelse(!is.na(smh_round), paste0("smh_round: ", smh_round, "\n"), ""), - "data_path: ", data_path, "\n", + # "data_path: ", data_path, "\n", "model_output_dirname: ", model_output_dirname, "\n", "start_date: ", sim_start_date, "\n", "end_date: ", sim_end_date, "\n", @@ -1035,6 +1040,7 @@ print_seir <- function(integration_method = "rk4", value_sd = params[[i]]$sd, value_a = params[[i]]$a, value_b = params[[i]]$b, + rolling_window = params[[i]]$rolling_window, intervention_type = params[[i]]$intervention_type, intervention_operation = params[[i]]$intervention_operation)) } diff --git a/flepimop/R_packages/inference/R/functions.R b/flepimop/R_packages/inference/R/functions.R index e3b754d51..80f29c9a6 100644 --- a/flepimop/R_packages/inference/R/functions.R +++ b/flepimop/R_packages/inference/R/functions.R @@ -300,9 +300,9 @@ calc_prior_likadj <- function(params, ##' compute_cumulative_counts <- function(sim_hosp) { res <- sim_hosp %>% - gather(var, value, -time, -subpop) %>% + gather(var, value, -date, -subpop) %>% group_by(subpop, var) %>% - arrange(time) %>% + arrange(date) %>% mutate(cumul = cumsum(value)) %>% ungroup() %>% pivot_wider(names_from = "var", values_from = c("value", "cumul")) %>% @@ -324,7 +324,7 @@ compute_cumulative_counts <- function(sim_hosp) { ##' compute_totals <- function(sim_hosp) { sim_hosp %>% - group_by(time) %>% + group_by(date) %>% summarise_if(is.numeric, sum, na.rm = TRUE) %>% mutate(subpop = "all") %>% select(all_of(colnames(sim_hosp))) %>% diff --git a/flepimop/R_packages/inference/R/inference_slot_runner_funcs.R b/flepimop/R_packages/inference/R/inference_slot_runner_funcs.R index 83137fef5..9b0afb068 100644 --- a/flepimop/R_packages/inference/R/inference_slot_runner_funcs.R +++ b/flepimop/R_packages/inference/R/inference_slot_runner_funcs.R @@ -52,11 +52,11 @@ aggregate_and_calc_loc_likelihoods <- function( dplyr::filter( modeled_outcome, !!rlang::sym(obs_subpop) == location, - time %in% unique(obs$date[obs$subpop == location]) + date %in% unique(obs$date[obs$subpop == location]) ) %>% ## Reformat into form the algorithm is looking for inference::getStats( - "time", + "date", "sim_var", stat_list = targets_config, start_date = start_date, @@ -625,7 +625,7 @@ initialize_mcmc_first_block <- function( } initial_init_file <- config$initial_conditions$initial_conditions_file - } else if (config$initial_conditions$method %in% c("InitialConditionsFolderDraw", "SetInitialConditionsFolderDraw")) { + } else if (config$initial_conditions$method %in% c("InitialConditionsFolderDraw", "SetInitialConditionsFolderDraw", "plugin")) { print("Initial conditions in inference has not been fully implemented yet for the 'folder draw' methods, and no copying to global or chimeric files is being done.") @@ -662,6 +662,26 @@ initialize_mcmc_first_block <- function( arrow::write_parquet(initial_init, global_files[["init_filename"]]) } + + # if the initial conditions file contains a 'date' column, filter for config$start_date + if (grepl(".csv", global_files[["init_filename"]])){ + initial_init <- readr::read_csv(global_files[["init_filename"]],show_col_types = FALSE) + }else{ + initial_init <- arrow::read_parquet(global_files[["init_filename"]]) + } + + if("date" %in% colnames(initial_init)){ + + initial_init <- initial_init %>% + dplyr::mutate(date = as.POSIXct(date, tz="UTC")) %>% + dplyr::filter(date == as.POSIXct(paste0(config$start_date, " 00:00:00"), tz="UTC")) + + if (nrow(initial_init) == 0) { + stop("ERROR: Initial conditions file specified but does not contain the start date.") + } + + } + arrow::write_parquet(initial_init, global_files[["init_filename"]]) } @@ -672,7 +692,7 @@ initialize_mcmc_first_block <- function( # These functions save variables to files of the form variable/name/seir_modifiers_scenario/outcome_modifiers_scenario/run_id/global/intermediate/slot.(block-1),runID.variable.ext if (any(checked_par_files %in% global_file_names)) { if (!all(checked_par_files %in% global_file_names)) { - stop("Provided some GempyorSimulator input, but not all") + stop("Provided some GempyorInference input, but not all") } if (any(checked_sim_files %in% global_file_names)) { if (!all(checked_sim_files %in% global_file_names)) { @@ -681,14 +701,14 @@ initialize_mcmc_first_block <- function( tryCatch({ gempyor_inference_runner$one_simulation(sim_id2write = block - 1) }, error = function(e) { - print("GempyorSimulator failed to run (call on l. 687 of inference_slot_runner_funcs.R).") + print("GempyorInference failed to run (call on l. 687 of inference_slot_runner_funcs.R).") print("Here is all the debug information I could find:") - for(m in reticulate::py_last_error()) cat(m) - stop("GempyorSimulator failed to run... stopping") + for(m in reticulate::py_last_error()) print(m) + stop("GempyorInference failed to run... stopping") }) #gempyor_inference_runner$one_simulation(sim_id2write = block - 1) } else { - stop("Provided some GempyorSimulator output(seir, hosp), but not GempyorSimulator input") + stop("Provided some GempyorInference output(seir, hosp), but not GempyorInference input") } } else { if (any(checked_sim_files %in% global_file_names)) { @@ -699,10 +719,10 @@ initialize_mcmc_first_block <- function( tryCatch({ gempyor_inference_runner$one_simulation(sim_id2write = block - 1, load_ID = TRUE, sim_id2load = block - 1) }, error = function(e) { - print("GempyorSimulator failed to run (call on l. 687 of inference_slot_runner_funcs.R).") + print("GempyorInference failed to run (call on l. 687 of inference_slot_runner_funcs.R).") print("Here is all the debug information I could find:") - for(m in reticulate::py_last_error()) cat(m) - stop("GempyorSimulator failed to run... stopping") + for(m in reticulate::py_last_error()) print(m) + stop("GempyorInference failed to run... stopping") }) #gempyor_inference_runner$one_simulation(sim_id2write=block - 1, load_ID=TRUE, sim_id2load=block - 1) } diff --git a/flepimop/R_packages/inference/R/inference_to_forecast.R b/flepimop/R_packages/inference/R/inference_to_forecast.R index da7846ef3..13431f056 100644 --- a/flepimop/R_packages/inference/R/inference_to_forecast.R +++ b/flepimop/R_packages/inference/R/inference_to_forecast.R @@ -17,7 +17,7 @@ cum_death_forecast <- function (sim_data, require(dplyr) rc <- sim_data %>% - filter(time>start_date)%>% + filter(date>start_date)%>% inner_join(cum_dat)%>% group_by(sim_num, !!sym(loc_column))%>% mutate(cum_deaths_corr = cumsum(incidD)+cumDeaths)%>% @@ -39,7 +39,7 @@ cum_death_forecast <- function (sim_data, ##' @param weights if not NA, the weights for the mean ##' @param loc_col the name of the location column ##' -##' @return a forecast with columns time (end day), quantile steps_ahead and deaths +##' @return a forecast with columns date (end day), quantile steps_ahead and deaths ##' ##' @export create_cum_death_forecast <- function(sim_data, @@ -51,15 +51,15 @@ create_cum_death_forecast <- function(sim_data, loc_column="USPS") { ##Sanity checks - if(forecast_date>max(obs_data$time)+1) {stop("forecast date must be within one day after the range of observed times")} - if(forecast_date+1max(obs_data$date)+1) {stop("forecast date must be within one day after the range of observed times")} + if(forecast_date+1% - filter(time==forecast_date)%>% + filter(date==forecast_date)%>% select(!!sym(loc_column),cumDeaths) forecast_sims <- cum_death_forecast(sim_data, @@ -70,7 +70,7 @@ create_cum_death_forecast <- function(sim_data, ## CSSE data updates at midnight so forecasts will not typically have a forecast date one day after the end of the obs_data print(glue::glue("Accumulate deaths through {forecast_date-1}, typically for CSSE aggregation.")) start_deaths <- obs_data%>% - filter(time==forecast_date-1)%>% + filter(date==forecast_date-1)%>% select(!!sym(loc_column),cumDeaths) forecast_sims <- cum_death_forecast(sim_data, @@ -88,7 +88,7 @@ create_cum_death_forecast <- function(sim_data, } rc <- forecast_sims%>% - group_by(time, !!sym(loc_column))%>% + group_by(date, !!sym(loc_column))%>% summarize(x=list(enframe(c(quantile(cum_deaths_corr, probs=c(0.01, 0.025, seq(0.05, 0.95, by = 0.05), 0.975, 0.99)), mean=mean(cum_deaths_corr)), @@ -99,11 +99,11 @@ create_cum_death_forecast <- function(sim_data, ##Append on the the other deaths. rc<-dplyr::bind_rows(rc, obs_data%>% - select(time, !!sym(loc_column), cumDeaths)%>% + select(date, !!sym(loc_column), cumDeaths)%>% mutate(quantile="data")) rc<- rc%>% - mutate(steps_ahead=as.numeric(time-forecast_date)) + mutate(steps_ahead=as.numeric(date-forecast_date)) return(rc) diff --git a/flepimop/R_packages/inference/archive/InferenceTest.R b/flepimop/R_packages/inference/archive/InferenceTest.R index 68c875732..dfa52efc0 100644 --- a/flepimop/R_packages/inference/archive/InferenceTest.R +++ b/flepimop/R_packages/inference/archive/InferenceTest.R @@ -1,6 +1,6 @@ ##' ##' Function that does a rapid testing of the inference procedures on a single -##' time series. +##' date series. ##' ##' @param seeding the initial seeding ##' @param config the config file with inference info. @@ -44,8 +44,8 @@ single_loc_inference_test <- function(to_fit, # Data to fit obs <- to_fit - # Times based on config - sim_times <- seq.Date(as.Date(config$start_date), as.Date(config$end_date), by = "1 days") + # dates based on config + sim_dates <- seq.Date(as.Date(config$start_date), as.Date(config$end_date), by = "1 days") # Get unique geonames geonames <- unique(obs[[obs_subpop]]) @@ -83,7 +83,7 @@ single_loc_inference_test <- function(to_fit, seeding_init <- seeding for (i in 1:nrow(seeding_init)) { - seeding_init$date[i] <- sample(sim_times[1:20], 1) + seeding_init$date[i] <- sample(sim_dates[1:20], 1) # TODO change amount based on data seeding_init$amount[i] <- rpois(1, 10) } @@ -102,7 +102,7 @@ single_loc_inference_test <- function(to_fit, write_csv(npi_file, append = file.exists(npi_file)) # Simulate initial hospitalizatoins - initial_sim_hosp <- simulate_single_epi(times = sim_times, + initial_sim_hosp <- simulate_single_epi(dates = sim_dates, seeding = initial_seeding, R0 = R0, S0 = S0, @@ -110,13 +110,13 @@ single_loc_inference_test <- function(to_fit, sigma = sigma, beta_mults = 1-initial_npis$value) %>% single_hosp_run(config) %>% - dplyr::filter(time %in% obs$date) + dplyr::filter(date %in% obs$date) write_csv(initial_sim_hosp, glue::glue("{epi_dir}sim_slot_{s}_index_0.csv")) initial_sim_stats <- getStats( initial_sim_hosp, - "time", + "date", "sim_var", end_date = max(obs$date), config$inference$statistics @@ -156,7 +156,7 @@ single_loc_inference_test <- function(to_fit, current_npis <- perturb_expand_npis(initial_npis, config$interventions$settings) # Simulate hospitalizatoins - sim_hosp <- simulate_single_epi(times = sim_times, + sim_hosp <- simulate_single_epi(dates = sim_dates, seeding = current_seeding, R0 = R0, S0 = S0, @@ -164,11 +164,11 @@ single_loc_inference_test <- function(to_fit, sigma = sigma, beta_mults = 1-current_npis$reduction) %>% single_hosp_run(config) %>% - dplyr::filter(time %in% obs$date) + dplyr::filter(date %in% obs$date) sim_stats <- getStats( sim_hosp, - "time", + "date", "sim_var", end_date = max(obs$date), config$inference$statistics @@ -239,7 +239,7 @@ single_loc_inference_test <- function(to_fit, ##' ##' Function that does a rapid testing of the inference procedures on a single -##' time series. +##' date series. ##' ##' @param seeding the initial seeding ##' @param config the config file with inference info. @@ -287,8 +287,8 @@ multi_loc_inference_test <- function(to_fit, # Data to fit obs <- to_fit - # Times based on config - sim_times <- seq.Date(as.Date(config$start_date), as.Date(config$end_date), by = "1 days") + # dates based on config + sim_dates <- seq.Date(as.Date(config$start_date), as.Date(config$end_date), by = "1 days") # Get unique geonames geonames <- unique(obs[[obs_subpop]]) @@ -332,7 +332,7 @@ multi_loc_inference_test <- function(to_fit, seeding_init <- seedings for (i in 1:nrow(seeding_init)) { - seeding_init$date[i] <- sample(sim_times[1:20], 1) + seeding_init$date[i] <- sample(sim_dates[1:20], 1) # TODO change amount based on data seeding_init$amount[i] <- rpois(1, 10) } @@ -354,7 +354,7 @@ multi_loc_inference_test <- function(to_fit, pivot_wider(values_from = "value", names_from = "subpop", id_cols = "date") # Simulate epi - initial_sim_hosp <- simulate_multi_epi(times = sim_times, + initial_sim_hosp <- simulate_multi_epi(dates = sim_dates, seedings = initial_seeding, R0 = R0, S0s = S0s, @@ -364,7 +364,7 @@ multi_loc_inference_test <- function(to_fit, mob = mob, beta_mults = 1-as.matrix(npi_mat[,-1])) %>% multi_hosp_run(N, config) %>% - dplyr::filter(time %in% obs$date) + dplyr::filter(date %in% obs$date) write_csv(initial_sim_hosp, glue::glue("{epi_dir}sim_slot_{s}_index_0_multi.csv")) @@ -372,10 +372,10 @@ multi_loc_inference_test <- function(to_fit, for(location in all_locations) { local_sim_hosp <- dplyr::filter(initial_sim_hosp, !!rlang::sym(obs_subpop) == location) %>% - dplyr::filter(time %in% unique(obs$date[obs$subpop == location])) + dplyr::filter(date %in% unique(obs$date[obs$subpop == location])) initial_sim_stats <- inference::getStats( local_sim_hosp, - "time", + "date", "sim_var", #end_date = max(obs$date[obs[[obs_subpop]] == location]), stat_list = config$inference$statistics @@ -427,7 +427,7 @@ multi_loc_inference_test <- function(to_fit, pivot_wider(values_from = "reduction", names_from = "subpop", id_cols = "date") # Simulate hospitalizatoins - sim_hosp <- simulate_multi_epi(times = sim_times, + sim_hosp <- simulate_multi_epi(dates = sim_dates, seedings = current_seeding, R0 = R0, S0s = S0s, @@ -437,16 +437,16 @@ multi_loc_inference_test <- function(to_fit, mob = mob, beta_mults = 1-as.matrix(npi_mat[,-1])) %>% multi_hosp_run(N, config) %>% - dplyr::filter(time %in% obs$date) + dplyr::filter(date %in% obs$date) current_likelihood_data <- list() for(location in all_locations) { local_sim_hosp <- dplyr::filter(sim_hosp, !!rlang::sym(obs_subpop) == location) %>% - dplyr::filter(time %in% unique(obs$date[obs$subpop == location])) + dplyr::filter(date %in% unique(obs$date[obs$subpop == location])) sim_stats <- inference::getStats( local_sim_hosp, - "time", + "date", "sim_var", #end_date = max(obs$date[obs[[obs_subpop]] == location]), stat_list = config$inference$statistics @@ -533,11 +533,11 @@ multi_loc_inference_test <- function(to_fit, ##' ##' TODO: Modify to just call python code ##' -##' @param times the times to run the epidemic on +##' @param dates the dates to run the epidemic on ##' @param seeding the seeding to use ##' @param R0 the reproductive number ##' @param S0 the initial number susceptible -##' @param gamma the time between compartments +##' @param gamma the date between compartments ##' @param sigma the incubation period/latent period ##' @param beta_mults multipliers to capture the impact of interventions ##' @param alpha defaults to 1 @@ -545,13 +545,13 @@ multi_loc_inference_test <- function(to_fit, ##' @return the epimic states ##' ##' @export -simulate_single_epi <- function(times, +simulate_single_epi <- function(dates, seeding, S0, R0, gamma, sigma, - beta_mults = rep(1, length(times)), + beta_mults = rep(1, length(dates)), alpha = 1) { require(tidyverse) @@ -560,7 +560,7 @@ simulate_single_epi <- function(times, beta <- R0 * gamma/3 ##set up return matrix - epi <- matrix(0, nrow=length(times), ncol=7) + epi <- matrix(0, nrow=length(dates), ncol=7) colnames(epi) <- c("S","E","I1","I2","I3","R","incidI") @@ -577,12 +577,12 @@ simulate_single_epi <- function(times, epi[1,S] <- S0 ##get the indices where seeding occurs - seed_times <- which(times%in%seeding$date) + seed_dates <- which(dates%in%seeding$date) - for (i in 1:(length(times)-1)) { + for (i in 1:(length(dates)-1)) { ##Seed if possible - if(i%in% seed_times) { - tmp <- seeding$amount[which(i==seed_times)] + if(i%in% seed_dates) { + tmp <- seeding$amount[which(i==seed_dates)] epi[i,S] <- epi[i,S] - tmp epi[i,E] <- epi[i,E] + tmp } @@ -607,8 +607,8 @@ simulate_single_epi <- function(times, } epi <- as.data.frame(epi) %>% - mutate(time=times)%>% - pivot_longer(-time,values_to="N", names_to="comp") + mutate(date=dates)%>% + pivot_longer(-date,values_to="N", names_to="comp") return(epi) } @@ -620,22 +620,22 @@ simulate_single_epi <- function(times, ##' ##' TODO: Modify to just call python code ##' -##' @param times the times to run the epidemic on +##' @param dates the dates to run the epidemic on ##' @param seedings the seeding to use ##' @param R0s the reproductive number ##' @param S0s the initial number susceptibles -##' @param gamma the time between compartments +##' @param gamma the date between compartments ##' @param sigma the incubation period/latent period ##' @param N the number of nodes ##' @param mob mobility matrix N x N -##' @param pa proportion of time away +##' @param pa proportion of date away ##' @param beta_mults multipliers to capture the impact of interventions ##' @param alpha defaults to 1 ##' ##' @return the epimic states ##' ##' @export -simulate_multi_epi <- function(times, +simulate_multi_epi <- function(dates, seedings, S0s, R0, @@ -644,12 +644,12 @@ simulate_multi_epi <- function(times, N, mob, pa = .5, - beta_mults = matrix(rep(1, N*length(times)), ncol = N), + beta_mults = matrix(rep(1, N*length(dates)), ncol = N), alpha = 1) { require(tidyverse) - # proportion time away + # proportion date away paoverh <- pa/S0s oneminusp <- 1-paoverh*rowSums(mob) @@ -657,7 +657,7 @@ simulate_multi_epi <- function(times, beta <- R0 * gamma/3 ##set up return matrix - epi <- array(0, dim = c(length(times), 7, N)) + epi <- array(0, dim = c(length(dates), 7, N)) colnames(epi) <- c("S","E","I1","I2","I3","R","incidI") ##column indices for convenience @@ -673,17 +673,17 @@ simulate_multi_epi <- function(times, epi[1,S,] <- S0s ##get the indices where seeding occurs - seed_times <- which(times%in%seedings$date) + seed_dates <- which(dates%in%seedings$date) - for (i in 1:(length(times)-1)) { + for (i in 1:(length(dates)-1)) { betaIh <- matrix(beta*beta_mults[i,]*(colSums(epi[i,I1:I3,])^alpha)/S0s, ncol = 1) mobbetaIh <- mob %*% betaIh for (j in 1:N) { ##Seed if possible - if(i%in% seed_times) { - ind <- which(i==seed_times) + if(i%in% seed_dates) { + ind <- which(i==seed_dates) if (ind == j) { tmp <- seedings$amount[ind] epi[i,S,j] <- epi[i,S,j] - tmp @@ -714,8 +714,8 @@ simulate_multi_epi <- function(times, epi <- lapply(1:N, function(x) as.data.frame(epi[,,x]) %>% mutate(subpop = x)) %>% bind_rows() %>% - mutate(time=rep(times, N)) %>% - pivot_longer(cols = c(-time, -subpop), values_to="N", names_to="comp") + mutate(date=rep(dates, N)) %>% + pivot_longer(cols = c(-date, -subpop), values_to="N", names_to="comp") return(epi) } @@ -736,9 +736,9 @@ single_hosp_run <- function(epi, config) { p_death <- config$hospitalization$parameters$p_death p_death_rate <- config$hospitalization$parameters$p_death_rate p_hosp <- p_death/p_death_rate - time_hosp_pars <- as_evaled_expression(config$hospitalization$parameters$time_hosp) - time_disch_pars <- as_evaled_expression(config$hospitalization$parameters$time_disch) - time_hosp_death_pars <- as_evaled_expression(config$hospitalization$parameters$time_hosp_death) + date_hosp_pars <- as_evaled_expression(config$hospitalization$parameters$date_hosp) + date_disch_pars <- as_evaled_expression(config$hospitalization$parameters$date_disch) + date_hosp_death_pars <- as_evaled_expression(config$hospitalization$parameters$date_hosp_death) dat_ <- dplyr::filter(epi, comp == "incidI") %>% select(-comp) %>% rename(incidI = N) %>% @@ -749,9 +749,9 @@ single_hosp_run <- function(epi, config) { dat_ <- select(dat_, -subpop) } - dat_H <- hosp_create_delay_frame('incidI',p_hosp,dat_,time_hosp_pars,"H") - data_D <- hosp_create_delay_frame('incidH',p_death_rate,dat_H,time_hosp_death_pars,"D") - R_delay_ <- round(exp(time_disch_pars[1])) + dat_H <- hosp_create_delay_frame('incidI',p_hosp,dat_,date_hosp_pars,"H") + data_D <- hosp_create_delay_frame('incidH',p_death_rate,dat_H,date_hosp_death_pars,"D") + R_delay_ <- round(exp(date_disch_pars[1])) res <- Reduce(function(x, y, ...) merge(x, y, all = TRUE, ...), list(dat_, dat_H, data_D)) %>% tidyr::replace_na( @@ -759,7 +759,7 @@ single_hosp_run <- function(epi, config) { incidH = 0, incidD = 0, hosp_curr = 0)) %>% - dplyr::mutate(date_inds = as.integer(time - min(time) + 1)) %>% + dplyr::mutate(date_inds = as.integer(date - min(date) + 1)) %>% dplyr::arrange(date_inds) %>% split(.$uid) %>% purrr::map_dfr(function(.x){ @@ -781,14 +781,14 @@ single_hosp_run <- function(epi, config) { multi_hosp_run <- function(epi, N, config) { map_df(1:N, ~ single_hosp_run(dplyr::filter(epi, subpop == .), config)) %>% - dplyr::filter(time >= config$start_date, - time <= config$end_date) + dplyr::filter(date >= config$start_date, + date <= config$end_date) } ##' ##' Create NPIs dataframe for a single location for input to SEIR code ##' -##' @param times vector of times to use +##' @param dates vector of dates to use ##' @param config configuration file ##' ##' @return a dataframe with npi reduction values by date @@ -797,8 +797,8 @@ multi_hosp_run <- function(epi, N, config) { ##' @export npis_dataframe <- function(config, random = F, subpop = 1, offset = 0, intervention_multi = 1) { - times <- seq.Date(as.Date(config$start_date), as.Date(config$end_date), by = "1 days") - npis <- tibble(date = times, value = 0, modifier_name = "local_variation", subpop = subpop) + dates <- seq.Date(as.Date(config$start_date), as.Date(config$end_date), by = "1 days") + npis <- tibble(date = dates, value = 0, modifier_name = "local_variation", subpop = subpop) interventions <- config$interventions$settings date_changes <- map_chr(interventions[1:2], ~ifelse(is.null(.$period_start_date), @@ -809,17 +809,17 @@ npis_dataframe <- function(config, random = F, subpop = 1, offset = 0, intervent # Apply interventions for (d in 1:length(date_changes)) { - npis$value[times >= date_changes[d]] <- interventions[[d]]$value$mean * intervention_multi - npis$modifier_name[times >= date_changes[d]] <- names(interventions)[d] + npis$value[dates >= date_changes[d]] <- interventions[[d]]$value$mean * intervention_multi + npis$modifier_name[dates >= date_changes[d]] <- names(interventions)[d] } if(random) { # Randomly assign interventions for (d in 1:length(date_changes)) { if (names(interventions)[d] == "local_variation") { - npis$value[times >= date_changes[d]] <- runif(1, -.5, .5) + npis$value[dates >= date_changes[d]] <- runif(1, -.5, .5) } else { - npis$value[times >= date_changes[d]] <- runif(1, 0, 1) + npis$value[dates >= date_changes[d]] <- runif(1, 0, 1) } } } @@ -840,14 +840,14 @@ npis_dataframe <- function(config, random = F, subpop = 1, offset = 0, intervent synthetic_data <- function(S0, seeding, config) { # Simulate single epidemic - times <- seq.Date(as.Date(config$start_date), as.Date(config$end_date), by = "1 days") + dates <- seq.Date(as.Date(config$start_date), as.Date(config$end_date), by = "1 days") npis <- npis_dataframe(config) R0 <- flepicommon::as_evaled_expression(config$seir$parameters$R0s$value) gamma <- flepicommon::as_evaled_expression(config$seir$parameters$gamma$value) sigma <- flepicommon::as_evaled_expression(config$seir$parameters$sigma) # Simulate epi - epi <- simulate_single_epi(times = times, + epi <- simulate_single_epi(dates = dates, seeding = seeding, R0 = R0, S0 = S0, @@ -858,7 +858,7 @@ synthetic_data <- function(S0, seeding, config) { # - - - - # Setup fake data fake_data <- single_hosp_run(epi, config) %>% - rename(date = time) %>% + rename(date = date) %>% dplyr::filter(date >= config$start_date, date <= config$end_date) @@ -882,7 +882,7 @@ synthetic_data_multi <- function(S0s, seedings, mob, config, offsets, interventi N <- length(S0s) # number of nodes # Simulate single epidemic - times <- seq.Date(as.Date(config$start_date), as.Date(config$end_date), by = "1 days") + dates <- seq.Date(as.Date(config$start_date), as.Date(config$end_date), by = "1 days") npis <- pmap(list(x = 1:N, y = offsets, z = interventions_multi), function(x,y,z) npis_dataframe(config, @@ -899,7 +899,7 @@ synthetic_data_multi <- function(S0s, seedings, mob, config, offsets, interventi pivot_wider(values_from = "value", names_from = "subpop", id_cols = "date") # Simulate epi - epi <- simulate_multi_epi(times = times, + epi <- simulate_multi_epi(dates = dates, seedings = seedings, R0 = R0, S0s = S0s, @@ -913,7 +913,7 @@ synthetic_data_multi <- function(S0s, seedings, mob, config, offsets, interventi # Setup fake data fake_data <- map_df(1:N, ~ single_hosp_run(dplyr::filter(epi, subpop == .), config)) %>% - rename(date = time) %>% + rename(date = date) %>% dplyr::filter(date >= config$start_date, date <= config$end_date) @@ -921,7 +921,7 @@ synthetic_data_multi <- function(S0s, seedings, mob, config, offsets, interventi } ##' -##' Expands the perturb npi into a dataframe with time +##' Expands the perturb npi into a dataframe with date ##' ##' @param npis the npis in "long" version (one value by npi, date and place) ##' @param intervention_settings intervention_settings from the config file diff --git a/flepimop/R_packages/inference/tests/testthat/test-aggregate_and_calc_loc_likelihoods.R b/flepimop/R_packages/inference/tests/testthat/test-aggregate_and_calc_loc_likelihoods.R index 8e9a4bc95..1e8e86c96 100644 --- a/flepimop/R_packages/inference/tests/testthat/test-aggregate_and_calc_loc_likelihoods.R +++ b/flepimop/R_packages/inference/tests/testthat/test-aggregate_and_calc_loc_likelihoods.R @@ -80,8 +80,7 @@ get_minimal_setup <- function () { sim_hosp <- obs %>% dplyr::rename(incidD = death_incid, incidC = confirmed_incid) %>% dplyr::mutate(incidD = incidD + rpois(length(incidD), incidD))%>% - dplyr::mutate(incidC = incidC + rpois(length(incidC), incidC))%>% - dplyr::rename(time=date) + dplyr::mutate(incidC = incidC + rpois(length(incidC), incidC)) ##the observed node name. obs_subpop <- "subpop" diff --git a/flepimop/R_packages/inference/tests/testthat/test-cum_death_forecast.R b/flepimop/R_packages/inference/tests/testthat/test-cum_death_forecast.R index ad9b9f87d..496ff8b6e 100644 --- a/flepimop/R_packages/inference/tests/testthat/test-cum_death_forecast.R +++ b/flepimop/R_packages/inference/tests/testthat/test-cum_death_forecast.R @@ -3,7 +3,7 @@ context("cu_death_forecast") test_that("cum_death_forecast gives correct results, for one loc 100 and on 0", { sim_data <- dplyr::tibble(incidD=rpois(200, 10), - time=rep(as.Date("2020-01-01")+1:100,2), + date=rep(as.Date("2020-01-01")+1:100,2), sim_num=1, USPS=rep(c("NY","WA"), each=100)) @@ -28,7 +28,7 @@ test_that("cum_death_forecast gives correct results, for one loc 100 and on 0", test_that("Giving a date results in an appropriate forecast only for the future", { sim_data <- dplyr::tibble(incidD=rpois(200, 10), - time=rep(as.Date("2020-01-01")+0:99,2), + date=rep(as.Date("2020-01-01")+0:99,2), sim_num=1, USPS=rep(c("NY","WA"), each=100)) @@ -43,11 +43,11 @@ test_that("Giving a date results in an appropriate forecast only for the future" "USPS") - expect_that(min(rc$time), equals(as.Date("2020-01-16"))) + expect_that(min(rc$date), equals(as.Date("2020-01-16"))) expect_that(nrow(rc),equals(2*85)) expect_that(max(rc$cum_deaths_corr[rc$USPS=="NY"]), - equals(sum(sim_data$incidD[sim_data$time>"2020-01-15" & sim_data$USPS=="NY"]))) + equals(sum(sim_data$incidD[sim_data$date>"2020-01-15" & sim_data$USPS=="NY"]))) expect_that(max(rc$cum_deaths_corr[rc$USPS=="WA"]), - equals(sum(sim_data$incidD[sim_data$time>"2020-01-15" & sim_data$USPS=="WA"])+100)) + equals(sum(sim_data$incidD[sim_data$date>"2020-01-15" & sim_data$USPS=="WA"])+100)) }) diff --git a/flepimop/gempyor_pkg/docs/Rinterface.Rmd b/flepimop/gempyor_pkg/docs/Rinterface.Rmd index 2e4813015..0dffe6097 100644 --- a/flepimop/gempyor_pkg/docs/Rinterface.Rmd +++ b/flepimop/gempyor_pkg/docs/Rinterface.Rmd @@ -44,18 +44,18 @@ gempyor <- reticulate::import("gempyor") ### Building a simulator -We create an `GempyorSimulator` object by providing the path of config file. The config used here, from the npi continuous integration tests, is derived from our recent forcast hub config: `config_FCH_R12_optSev_lowIE_blk5_Mar6.yml` on March 6, 2022. +We create an `GempyorInference` object by providing the path of config file. The config used here, from the npi continuous integration tests, is derived from our recent forcast hub config: `config_FCH_R12_optSev_lowIE_blk5_Mar6.yml` on March 6, 2022. ```{r} config_filepath = '../tests/npi/config_npi.yml' -gempyor_simulator <- gempyor$GempyorSimulator( - config_path=config_filepath, +gempyor_inference <- gempyor$GempyorInference( + config_filepath=config_filepath, run_id="test_run_id", prefix="test_prefix/", first_sim_index=1, seir_modifiers_scenario="inference", # NPIs scenario to use outcome_modifiers_scenario="med", # Outcome scenario to use stoch_traj_flag=FALSE, - spatial_path_prefix = '../tests/npi/' # prefix where to find the folder indicated in subpop_setup + path_prefix = '../tests/npi/' # prefix where to find the folder indicated in subpop_setup ) ``` Here we specified that the data folder specified in the config lies in the `test/npi/` folder, not in the current directory. The only mandatory arguments is the `config_path`. The default values of the other arguments are @@ -70,11 +70,11 @@ Here we specified that the data folder specified in the config lies in the `test nslots=1, out_run_id=None, # if out_run_id should be different from in_run_id, put it here out_prefix=None, # if out_prefix should be different from in_prefix, put it here - spatial_path_prefix="", # in case the data folder is on another directory + path_prefix="", # in case the data folder is on another directory ``` ## Exploration methods -The `gempyor_simulator` object uncovers some methods to run simulations,and some additional functions for investigating a config or an inference run, but also for debugging purposes. The latter is described in this section. +The `gempyor_inference` object uncovers some methods to run simulations,and some additional functions for investigating a config or an inference run, but also for debugging purposes. The latter is described in this section. Each function either takes: @@ -87,10 +87,10 @@ Each function either takes: It is possible to draw the parameters of the disease dynamics. The following line draws from config (hence each call will return a different draw from the prior), but the syntax would be the same with load_ID, bypass_FN, bypass_DF, where a spar file would be loaded. ```{r} # this variation returns a dataframe. -params_draw_df = gempyor_simulator$get_seir_parametersDF() # could also accept (load_ID=True, sim_id2load=XXX) or (bypass_DF=) or (bypass_FN=) +params_draw_df = gempyor_inference$get_seir_parametersDF() # could also accept (load_ID=True, sim_id2load=XXX) or (bypass_DF=) or (bypass_FN=) ## This return an array, which is useful together with a NPI to get the reduce parameter (cf. later in the tutorial) -params_draw_arr = gempyor_simulator$get_seir_parameters() # could also accept (load_ID=True, sim_id2load=XXX) or (bypass_DF=) or (bypass_FN=) +params_draw_arr = gempyor_inference$get_seir_parameters() # could also accept (load_ID=True, sim_id2load=XXX) or (bypass_DF=) or (bypass_FN=) # Let's check the dataframe: params_draw_df @@ -100,8 +100,8 @@ params_draw_df NPIs, or modifiers for parameters, are objects. As with parameters, they can be built from snpi or hnpi files. Here we build them from config (hence every call will generate another draw). ```{r} -npi_seir = gempyor_simulator$get_seir_npi() # could also accept (load_ID=True, sim_id2load=XXX) or (bypass_DF=) or (bypass_FN=) -npi_outcome = gempyor_simulator$get_outcome_npi() # could also accept (load_ID=True, sim_id2load=XXX) or (bypass_DF=) or (bypass_FN=) +npi_seir = gempyor_inference$get_seir_npi() # could also accept (load_ID=True, sim_id2load=XXX) or (bypass_DF=) or (bypass_FN=) +npi_outcome = gempyor_inference$get_outcome_npi() # could also accept (load_ID=True, sim_id2load=XXX) or (bypass_DF=) or (bypass_FN=) ``` Once a NPI is built, we can get the reduction for each sub-npi. This is the dataframe that gets written as hnpi or (in this example) snpi. @@ -144,10 +144,10 @@ reduc %>% ggplot(aes(x=date, y=reduction)) + geom_path() + facet_wrap(~ subpop) We can also plot the pameters after reduction with the npi. We just have to provided the npi object. The reduction contains all parameter. Here we build it and plot R0 in time (not that the trends are inverted from the getReduction above ^) ```{r, fig.show=TRUE} # This will draw new parameters from config and applies the already defined NPI. If load_ID, bypass_DF or bypass_FN -param_reduc = gempyor_simulator$get_seir_parameter_reduced(npi_seir=npi_seir) # could also accept (load_ID=True, sim_id2load=XXX) or (bypass_DF=) or (bypass_FN=) +param_reduc = gempyor_inference$get_seir_parameter_reduced(npi_seir=npi_seir) # could also accept (load_ID=True, sim_id2load=XXX) or (bypass_DF=) or (bypass_FN=) -# We can also provide an array as returned by gempyor_simulator$get_seir_parameters() -param_reduc_from = gempyor_simulator$get_seir_parameter_reduced(npi_seir=npi_seir, p_draw=params_draw_arr) +# We can also provide an array as returned by gempyor_inference$get_seir_parameters() +param_reduc_from = gempyor_inference$get_seir_parameter_reduced(npi_seir=npi_seir, p_draw=params_draw_arr) param_reduc <- param_reduc %>% pivot_longer(cols = param_reduc %>% select(-date, -subpop) %>% colnames(), names_to = 'parameter') param_reduc %>% filter(parameter=='r0') %>% ggplot(aes(x=date, y=value)) + geom_line() + facet_wrap(~subpop) @@ -162,8 +162,8 @@ param_reduc %>% filter(parameter=='nu1age18to64') %>% ggplot(aes(x=date, y=value ### Get compartment graph image We can plot the compartment transition graph with this config. There is a possibility to apply filters in order to have a tractable graph. The graph is plotted as a separate pdf file. ```{r} -gempyor_simulator$plot_transition_graph(output_file="full_graph") -gempyor_simulator$plot_transition_graph(output_file="readable_graph", +gempyor_inference$plot_transition_graph(output_file="full_graph") +gempyor_inference$plot_transition_graph(output_file="readable_graph", source_filters= list(list("age0to17"), list("OMICRON", "WILD")), destination_filters= list(list("OMICRON", "WILD"))) @@ -181,8 +181,8 @@ These functions take as input a `seed` file with sim_id `sim_id2write`, and outp Here we simulate once from config, then a second time using the same values as generated by the first run: ```{r} -gempyor_simulator$one_simulation(sim_id2write=0) # simulate from config -gempyor_simulator$one_simulation(sim_id2write=1, load_ID=TRUE, sim_id2load=0) # simulate from files +gempyor_inference$one_simulation(sim_id2write=0) # simulate from config +gempyor_inference$one_simulation(sim_id2write=1, load_ID=TRUE, sim_id2load=0) # simulate from files ``` @@ -190,8 +190,8 @@ gempyor_simulator$one_simulation(sim_id2write=1, load_ID=TRUE, sim_id2load=0) These two are equivalent: one uses the COVID Scenario Pipeline filename scheme, while the other provides the filename directly. ```{r, fig.show=TRUE} -npi_outcome = gempyor_simulator$get_outcome_npi(load_ID=TRUE, sim_id2load=1) -npi_outcome = gempyor_simulator$get_outcome_npi(bypass_FN = 'model_output/hnpi/test_prefix/000000001.test_run_id.hnpi.parquet') +npi_outcome = gempyor_inference$get_outcome_npi(load_ID=TRUE, sim_id2load=1) +npi_outcome = gempyor_inference$get_outcome_npi(bypass_FN = 'model_output/hnpi/test_prefix/000000001.test_run_id.hnpi.parquet') ``` @@ -199,7 +199,7 @@ npi_outcome = gempyor_simulator$get_outcome_npi(bypass_FN = 'model_output/hnpi/t ## Also... Additional methods are provided, one of which updates the prefix, which is done by e.g inference_slot.R to indicate the slot ```{r} -gempyor_simulator$update_prefix(new_prefix="my new prefix") +gempyor_inference$update_prefix(new_prefix="my new prefix") ``` ## Installation diff --git a/flepimop/gempyor_pkg/docs/Rinterface.html b/flepimop/gempyor_pkg/docs/Rinterface.html index 313c7f24c..784ffb634 100644 --- a/flepimop/gempyor_pkg/docs/Rinterface.html +++ b/flepimop/gempyor_pkg/docs/Rinterface.html @@ -245,17 +245,17 @@

Import

Building a simulator

-

We create an GempyorSimulator object by providing the path of config file. It may take a while to run all of that. First build the object. The config used here, from the npi continuous integration tests, is derived from our recent forcast hub config: config_FCH_R12_optSev_lowIE_blk5_Mar6.yml on March 6, 2022.

+

We create an GempyorInference object by providing the path of config file. It may take a while to run all of that. First build the object. The config used here, from the npi continuous integration tests, is derived from our recent forcast hub config: config_FCH_R12_optSev_lowIE_blk5_Mar6.yml on March 6, 2022.

config_filepath = '../tests/npi/config_npi.yml'
-gempyor_simulator <- gempyor$GempyorSimulator(
-                          config_path=config_filepath,
+gempyor_inference <- gempyor$GempyorInference(
+                          config_filepath=config_filepath,
                           run_id="test_run_id",
                           prefix="test_prefix/",
                           first_sim_index=1,
                           seir_modifiers_scenario="inference",   # NPIs scenario to use
                           outcome_modifiers_scenario="med",        # Outcome scenario to use
                           stoch_traj_flag=FALSE,
-                          spatial_path_prefix = '../tests/npi/' # prefix where to find the folder indicated in subpop_setup
+                          path_prefix = '../tests/npi/' # prefix where to find the folder indicated in subpop_setup
 )

Here we specify that the data folder specified in the config lies in the test/npi/ folder, not in the current directory. The only mandatory arguments is the config_path. The default values of the other arguments are

  run_id="test_run_id",   # an ommited argument will be left at its default value
@@ -269,12 +269,12 @@ 

Building a simulator

initialize=True, out_run_id=None, # if out_run_id should be different from in_run_id, put it here out_prefix=None, # if out_prefix should be different from in_prefix, put it here - spatial_path_prefix="", # in case the data folder is on another directory
+ path_prefix="", # in case the data folder is on another directory

Exploration methods

-

The gempyor_simulator object uncover some methods to run simulations, and some additional functions for investigation of debug purpose. The latter is described in this section.

+

The gempyor_inference object uncover some methods to run simulations, and some additional functions for investigation of debug purpose. The latter is described in this section.

Each function either takes:

  • () no arguments: in which case the parameters or NPIs are drawn from the config. Each call to these functions will return a different sample from the config distributions (our prior for inference runs).
  • @@ -286,10 +286,10 @@

    Exploration methods

    Parameters

    It is possible to draw the parameters of the disease dynamics. The following line draw from config (hence each call will return a different draw from the prior), but the syntax would be the same with load_ID, bypass_FN, bypass_DF, where a spar file would be loaded.

    # this variation returns a dataframe.
    -params_draw_df = gempyor_simulator$get_seir_parametersDF()   # could also accept (load_ID=True, sim_id2load=XXX) or (bypass_DF=<some_spar_df>) or (bypass_FN=<some_spar_filename>)
    +params_draw_df = gempyor_inference$get_seir_parametersDF()   # could also accept (load_ID=True, sim_id2load=XXX) or (bypass_DF=<some_spar_df>) or (bypass_FN=<some_spar_filename>)
     
     ## This return an array, which is useful together with a NPI to get the reduce parameter (cf. later in the tutorial)
    -params_draw_arr = gempyor_simulator$get_seir_parameters()    # could also accept (load_ID=True, sim_id2load=XXX) or (bypass_DF=<some_spar_df>) or (bypass_FN=<some_spar_filename>)
    +params_draw_arr = gempyor_inference$get_seir_parameters()    # could also accept (load_ID=True, sim_id2load=XXX) or (bypass_DF=<some_spar_df>) or (bypass_FN=<some_spar_filename>)
     
     # Let's check the dataframe:
     params_draw_df
    @@ -303,8 +303,8 @@

    Parameters

    NPIs

    NPIs, or modifiers for parameters, are objects. As with parameters, they can be built from snpi or hnpi files. Here we build them from config (hence every call will generate another draw).

    -
    npi_seir = gempyor_simulator$get_seir_npi()                  # could also accept (load_ID=True, sim_id2load=XXX) or (bypass_DF=<some_snpi_df>) or (bypass_FN=<some_snpi_filename>)
    -npi_outcome = gempyor_simulator$get_outcome_npi()            # could also accept (load_ID=True, sim_id2load=XXX) or (bypass_DF=<some_hnpi_df>) or (bypass_FN=<some_hnpi_filename>)
    +
    npi_seir = gempyor_inference$get_seir_npi()                  # could also accept (load_ID=True, sim_id2load=XXX) or (bypass_DF=<some_snpi_df>) or (bypass_FN=<some_snpi_filename>)
    +npi_outcome = gempyor_inference$get_outcome_npi()            # could also accept (load_ID=True, sim_id2load=XXX) or (bypass_DF=<some_hnpi_df>) or (bypass_FN=<some_hnpi_filename>)

    Once a NPI is built, we can get the reduction for each sub-npi. This is the dataframe that gets written as hnpi or (in this example) snpi.

    npi_seir$getReductionDF()
    @@ -344,10 +344,10 @@

    NPIs

    SEIR Parameters, but reduced

    We can also plot the pameters after reduction with the npi. We just have to provided the npi object. The reduction contains all parameter. Here we build it and plot R0 in time (not that the trends are inverted from the getReduction above ^)

    # This will draw new parameters from config and applies the already defined NPI. If load_ID, bypass_DF or bypass_FN
    -param_reduc = gempyor_simulator$get_seir_parameter_reduced(npi_seir=npi_seir) # could also accept (load_ID=True, sim_id2load=XXX) or (bypass_DF=<some_spar_df>) or (bypass_FN=<some_spar_filename>)
    +param_reduc = gempyor_inference$get_seir_parameter_reduced(npi_seir=npi_seir) # could also accept (load_ID=True, sim_id2load=XXX) or (bypass_DF=<some_spar_df>) or (bypass_FN=<some_spar_filename>)
     
    -# We can also provide an array as returned by gempyor_simulator$get_seir_parameters()
    -param_reduc_from = gempyor_simulator$get_seir_parameter_reduced(npi_seir=npi_seir, p_draw=params_draw_arr)
    +# We can also provide an array as returned by gempyor_inference$get_seir_parameters()
    +param_reduc_from = gempyor_inference$get_seir_parameter_reduced(npi_seir=npi_seir, p_draw=params_draw_arr)
     param_reduc <- param_reduc %>% pivot_longer(cols = param_reduc %>% select(-date, -subpop) %>% colnames(), names_to = 'parameter')
     
     param_reduc %>% filter(parameter=='r0') %>% ggplot(aes(x=date, y=value)) + geom_line() + facet_wrap(~subpop)
    @@ -359,8 +359,8 @@

    SEIR Parameters, but reduced

    Get compartment graph image

    We can plot the compartment transition graph with this config. There is a possibility to apply filters in order to have tractable graph. The graph is plotted as a separate pdf file.

    -
    gempyor_simulator$plot_transition_graph(output_file="full_graph")
    -gempyor_simulator$plot_transition_graph(output_file="readable_graph",
    +
    gempyor_inference$plot_transition_graph(output_file="full_graph")
    +gempyor_inference$plot_transition_graph(output_file="readable_graph",
                                             source_filters= list(list("age0to17"), list("OMICRON", "WILD")),
                                             destination_filters= list(list("OMICRON", "WILD")))

    here if source_filters is [[“age0to17”], [“OMICRON”, “WILD”]], it means filter (keep) all transitions that have as source: age0to17 AND (OMICRON OR WILD).

    @@ -378,21 +378,21 @@

    Get compartment graph image

    Simulate

    The code in this section is very much like what is present in inference_slot.R for the inference runs: it runs the full gempyor (parameters, npi, simulation, outcomes). These functions take as input a seed file with sim_id sim_id2write, and outputs files hpar, spar, snpi, hnpi, seir, hosp with sim_id sim_id2write. In case the flag load_ID is set as true, the function will also load from file the seeding, parameters and the NPIs (seed, hnpi, snpi, hpar, spar) from the simulation with sim_id sim_id2load.

    Here we simulate once from config, then a second time using the same values as generated by the first run:

    -
    gempyor_simulator$one_simulation(sim_id2write=0)                                  # simulate from config
    +
    gempyor_inference$one_simulation(sim_id2write=0)                                  # simulate from config
    ## [1] 0
    -
    gempyor_simulator$one_simulation(sim_id2write=1, load_ID=TRUE, sim_id2load=0)     # simulate from files
    +
    gempyor_inference$one_simulation(sim_id2write=1, load_ID=TRUE, sim_id2load=0)     # simulate from files
    ## [1] 0

    Little redudant example:

    These two are equivalent: one uses the COVID Scenario Pipeline filename scheme, while the other provides the filename directly.

    -
    npi_outcome = gempyor_simulator$get_outcome_npi(load_ID=TRUE, sim_id2load=1)
    -npi_outcome = gempyor_simulator$get_outcome_npi(bypass_FN = 'model_output/hnpi/test_prefix/000000001.test_run_id.hnpi.parquet')
    +
    npi_outcome = gempyor_inference$get_outcome_npi(load_ID=TRUE, sim_id2load=1)
    +npi_outcome = gempyor_inference$get_outcome_npi(bypass_FN = 'model_output/hnpi/test_prefix/000000001.test_run_id.hnpi.parquet')

    Also…

    Additional methods are provided, one of which updates the prefix, which is done by e.g inference_slot.R to indicate the slot

    -
    gempyor_simulator$update_prefix(new_prefix="my new prefix")
    +
    gempyor_inference$update_prefix(new_prefix="my new prefix")

    Installation

    diff --git a/flepimop/gempyor_pkg/docs/integration_benchmark.ipynb b/flepimop/gempyor_pkg/docs/integration_benchmark.ipynb index ef7df8b7a..0a011dbd9 100644 --- a/flepimop/gempyor_pkg/docs/integration_benchmark.ipynb +++ b/flepimop/gempyor_pkg/docs/integration_benchmark.ipynb @@ -449,8 +449,8 @@ " )\n", "\n", "with Timer(\"onerun_SEIR.seeding\"):\n", - " initial_conditions = s.initial_conditions.get_from_config(sim_id, setup=s)\n", - " seeding_data, seeding_amounts = s.seeding.get_from_config(sim_id, setup=s)\n", + " initial_conditions = s.initial_conditions.get_from_config(sim_id, modinf=s)\n", + " seeding_data, seeding_amounts = s.seeding.get_from_config(sim_id, modinf=s)\n", "\n", "mobility_subpop_indices = s.mobility.indices\n", "mobility_data_indices = s.mobility.indptr\n", diff --git a/flepimop/gempyor_pkg/docs/integration_doc.ipynb b/flepimop/gempyor_pkg/docs/integration_doc.ipynb index 8bf3b44e2..cfbf2e5d9 100644 --- a/flepimop/gempyor_pkg/docs/integration_doc.ipynb +++ b/flepimop/gempyor_pkg/docs/integration_doc.ipynb @@ -55,15 +55,13 @@ ], "source": [ "config_filepath = \"../tests/npi/config_npi.yml\"\n", - "gempyor_simulator = gempyor.GempyorSimulator(\n", + "gempyor_inference = gempyor.GempyorInference(\n", " config_path=config_filepath,\n", " run_id=\"test_run_id\",\n", " prefix=\"test_prefix/\",\n", " first_sim_index=1,\n", - " seir_modifiers_scenario=\"inference\", # NPIs scenario to use\n", - " outcome_modifiers_scenario=\"med\", # Outcome scenario to use\n", " stoch_traj_flag=False,\n", - " spatial_path_prefix=\"../tests/npi/\", # prefix where to find the folder indicated in subpop_setup$\n", + " path_prefix=\"../tests/npi/\", # prefix where to find the folder indicated in subpop_setup$\n", ")\n", "config.clear()\n", "config.read(user=False)\n", @@ -95,34 +93,34 @@ } ], "source": [ - "# copied from GempyorSimulator/one_simulation\n", + "# copied from GempyorInference/one_simulation\n", "\n", "sim_id2write = 0\n", "load_ID = False\n", "sim_id2load = None\n", "\n", "(\n", - " gempyor_simulator.unique_strings,\n", - " gempyor_simulator.transition_array,\n", - " gempyor_simulator.proportion_array,\n", - " gempyor_simulator.proportion_info,\n", - ") = gempyor_simulator.s.compartments.get_transition_array()\n", - "npi_seir = seir.build_npi_SEIR(s=gempyor_simulator.s, load_ID=load_ID, sim_id2load=sim_id2load, config=config)\n", + " gempyor_inference.unique_strings,\n", + " gempyor_inference.transition_array,\n", + " gempyor_inference.proportion_array,\n", + " gempyor_inference.proportion_info,\n", + ") = gempyor_inference.s.compartments.get_transition_array()\n", + "npi_seir = seir.build_npi_SEIR(s=gempyor_inference.s, load_ID=load_ID, sim_id2load=sim_id2load, config=config)\n", "\n", "\n", - "initial_conditions = gempyor_simulator.s.initial_conditions.get_from_config(sim_id2write, setup=gempyor_simulator.s)\n", - "seeding_data, seeding_amounts = gempyor_simulator.s.seeding.get_from_config(sim_id2write, setup=gempyor_simulator.s)\n", + "initial_conditions = gempyor_inference.s.initial_conditions.get_from_config(sim_id2write, modinf=gempyor_inference.s)\n", + "seeding_data, seeding_amounts = gempyor_inference.s.seeding.get_from_config(sim_id2write, modinf=gempyor_inference.s)\n", "\n", "\n", - "p_draw = gempyor_simulator.s.parameters.parameters_quick_draw(\n", - " n_days=gempyor_simulator.s.n_days, nsubpops=gempyor_simulator.s.nsubpops\n", + "p_draw = gempyor_inference.s.parameters.parameters_quick_draw(\n", + " n_days=gempyor_inference.s.n_days, nsubpops=gempyor_inference.s.nsubpops\n", ")\n", "\n", - "parameters = gempyor_simulator.s.parameters.parameters_reduce(p_draw, npi_seir)\n", + "parameters = gempyor_inference.s.parameters.parameters_reduce(p_draw, npi_seir)\n", "\n", "# Parse them\n", - "parsed_parameters = gempyor_simulator.s.compartments.parse_parameters(\n", - " parameters, gempyor_simulator.s.parameters.pnames, gempyor_simulator.unique_strings\n", + "parsed_parameters = gempyor_inference.s.compartments.parse_parameters(\n", + " parameters, gempyor_inference.s.parameters.pnames, gempyor_inference.unique_strings\n", ")\n", "data = {}" ] @@ -198,21 +196,21 @@ "dts = [1.0, 0.5]\n", "for met in methods:\n", " for dt in dts:\n", - " gempyor_simulator.s.integration_method = met\n", - " gempyor_simulator.s.dt = float(dt)\n", - " gempyor_simulator.s.stoch_traj_flag = False\n", + " gempyor_inference.s.integration_method = met\n", + " gempyor_inference.s.dt = float(dt)\n", + " gempyor_inference.s.stoch_traj_flag = False\n", " states = seir.steps_SEIR(\n", - " gempyor_simulator.s,\n", + " gempyor_inference.s,\n", " parsed_parameters,\n", - " gempyor_simulator.transition_array,\n", - " gempyor_simulator.proportion_array,\n", - " gempyor_simulator.proportion_info,\n", + " gempyor_inference.transition_array,\n", + " gempyor_inference.proportion_array,\n", + " gempyor_inference.proportion_info,\n", " initial_conditions,\n", " seeding_data,\n", " seeding_amounts,\n", " )\n", " data[f\"{met}|dt={dt}|deter\"] = seir.postprocess_and_write(\n", - " sim_id2write, gempyor_simulator.s, states, p_draw, npi_seir, seeding_data\n", + " sim_id2write, gempyor_inference.s, states, p_draw, npi_seir, seeding_data\n", " )" ] }, @@ -259,21 +257,21 @@ "dts = [2.0, 1.0, 0.5]\n", "for met in methods:\n", " for dt in dts:\n", - " gempyor_simulator.s.integration_method = met\n", - " gempyor_simulator.s.dt = float(dt)\n", - " gempyor_simulator.s.stoch_traj_flag = False\n", + " gempyor_inference.s.integration_method = met\n", + " gempyor_inference.s.dt = float(dt)\n", + " gempyor_inference.s.stoch_traj_flag = False\n", " states = seir.steps_SEIR(\n", - " gempyor_simulator.s,\n", + " gempyor_inference.s,\n", " parsed_parameters,\n", - " gempyor_simulator.transition_array,\n", - " gempyor_simulator.proportion_array,\n", - " gempyor_simulator.proportion_info,\n", + " gempyor_inference.transition_array,\n", + " gempyor_inference.proportion_array,\n", + " gempyor_inference.proportion_info,\n", " initial_conditions,\n", " seeding_data,\n", " seeding_amounts,\n", " )\n", " data[f\"{met}|dt={dt}|deter\"] = seir.postprocess_and_write(\n", - " sim_id2write, gempyor_simulator.s, states, p_draw, npi_seir, seeding_data\n", + " sim_id2write, gempyor_inference.s, states, p_draw, npi_seir, seeding_data\n", " )" ] }, @@ -315,22 +313,22 @@ "for met in methods:\n", " for dt in dts:\n", " for draw in range(5):\n", - " gempyor_simulator.s.integration_method = met\n", - " gempyor_simulator.s.dt = float(dt)\n", - " gempyor_simulator.s.stoch_traj_flag = True\n", + " gempyor_inference.s.integration_method = met\n", + " gempyor_inference.s.dt = float(dt)\n", + " gempyor_inference.s.stoch_traj_flag = True\n", " states = seir.steps_SEIR(\n", - " gempyor_simulator.s,\n", + " gempyor_inference.s,\n", " parsed_parameters,\n", - " gempyor_simulator.transition_array,\n", - " gempyor_simulator.proportion_array,\n", - " gempyor_simulator.proportion_info,\n", + " gempyor_inference.transition_array,\n", + " gempyor_inference.proportion_array,\n", + " gempyor_inference.proportion_info,\n", " initial_conditions,\n", " seeding_data,\n", " seeding_amounts,\n", " )\n", " data[f\"{met}|dt={dt}|stoch{draw}\"] = seir.postprocess_and_write(\n", " sim_id2write,\n", - " gempyor_simulator.s,\n", + " gempyor_inference.s,\n", " states,\n", " p_draw,\n", " npi_seir,\n", @@ -391,21 +389,21 @@ "dts = [2.0]\n", "for met in methods:\n", " for dt in dts:\n", - " gempyor_simulator.s.integration_method = met\n", - " gempyor_simulator.s.dt = float(dt)\n", - " gempyor_simulator.s.stoch_traj_flag = False\n", + " gempyor_inference.s.integration_method = met\n", + " gempyor_inference.s.dt = float(dt)\n", + " gempyor_inference.s.stoch_traj_flag = False\n", " states = seir.steps_SEIR(\n", - " gempyor_simulator.s,\n", + " gempyor_inference.s,\n", " parsed_parameters,\n", - " gempyor_simulator.transition_array,\n", - " gempyor_simulator.proportion_array,\n", - " gempyor_simulator.proportion_info,\n", + " gempyor_inference.transition_array,\n", + " gempyor_inference.proportion_array,\n", + " gempyor_inference.proportion_info,\n", " initial_conditions,\n", " seeding_data,\n", " seeding_amounts,\n", " )\n", " data[f\"{met}|dt={dt}|deter\"] = seir.postprocess_and_write(\n", - " sim_id2write, gempyor_simulator.s, states, p_draw, npi_seir, seeding_data\n", + " sim_id2write, gempyor_inference.s, states, p_draw, npi_seir, seeding_data\n", " )" ] }, diff --git a/flepimop/gempyor_pkg/docs/interface.ipynb b/flepimop/gempyor_pkg/docs/interface.ipynb index e8d305098..1b0de2e43 100644 --- a/flepimop/gempyor_pkg/docs/interface.ipynb +++ b/flepimop/gempyor_pkg/docs/interface.ipynb @@ -46,15 +46,13 @@ ], "source": [ "config_filepath = \"../tests/npi/config_npi.yml\"\n", - "gempyor_simulator = gempyor.GempyorSimulator(\n", + "gempyor_inference = gempyor.GempyorInference(\n", " config_path=config_filepath,\n", " run_id=\"test_run_id\",\n", " prefix=\"test_prefix/\",\n", " first_sim_index=1,\n", - " seir_modifiers_scenario=\"inference\", # NPIs scenario to use\n", - " outcome_modifiers_scenario=\"med\", # Outcome scenario to use\n", " stoch_traj_flag=False,\n", - " spatial_path_prefix=\"../tests/npi/\", # prefix where to find the folder indicated in subpop_setup$\n", + " path_prefix=\"../tests/npi/\", # prefix where to find the folder indicated in subpop_setup$\n", ")" ] }, @@ -84,21 +82,21 @@ ], "source": [ "npi_seir = (\n", - " gempyor_simulator.get_seir_npi()\n", + " gempyor_inference.get_seir_npi()\n", ") # could also accept (load_ID=True, sim_id2load=XXX) or (bypass_DF=) or (bypass_FN=)\n", "npi_outcome = (\n", - " gempyor_simulator.get_outcome_npi()\n", + " gempyor_inference.get_outcome_npi()\n", ") # could also accept (load_ID=True, sim_id2load=XXX) or (bypass_DF=) or (bypass_FN=)\n", "params_draw_df = (\n", - " gempyor_simulator.get_seir_parametersDF()\n", + " gempyor_inference.get_seir_parametersDF()\n", ") # could also accept (load_ID=True, sim_id2load=XXX) or (bypass_DF=) or (bypass_FN=)\n", "params_draw_arr = (\n", - " gempyor_simulator.get_seir_parameters()\n", + " gempyor_inference.get_seir_parameters()\n", ") # could also accept (load_ID=True, sim_id2load=XXX) or (bypass_DF=) or (bypass_FN=)\n", - "param_reduc = gempyor_simulator.get_seir_parameter_reduced(\n", + "param_reduc = gempyor_inference.get_seir_parameter_reduced(\n", " npi_seir=npi_seir\n", ") # could also accept (load_ID=True, sim_id2load=XXX) or (bypass_DF=) or (bypass_FN=)\n", - "param_reduc_from = gempyor_simulator.get_seir_parameter_reduced(\n", + "param_reduc_from = gempyor_inference.get_seir_parameter_reduced(\n", " npi_seir=npi_seir, p_draw=params_draw_arr\n", ") # could also accept (load_ID=True, sim_id2load=XXX) or (bypass_DF=) or (bypass_FN=)" ] @@ -161,8 +159,8 @@ }, "outputs": [], "source": [ - "gempyor_simulator.plot_transition_graph(output_file=\"full_graph\")\n", - "gempyor_simulator.plot_transition_graph(\n", + "gempyor_inference.plot_transition_graph(output_file=\"full_graph\")\n", + "gempyor_inference.plot_transition_graph(\n", " output_file=\"readable_graph\",\n", " source_filters=[[\"age0to17\"], [\"OMICRON\", \"WILD\"]],\n", " destination_filters=[[\"OMICRON\", \"WILD\"]],\n", @@ -229,26 +227,26 @@ "sim_id2write = 0\n", "\n", "\n", - "gempyor_simulator.outcomes_parameters = outcomes.read_parameters_from_config(\n", - " gempyor_simulator.s\n", + "gempyor_inference.outcomes_parameters = outcomes.read_parameters_from_config(\n", + " gempyor_inference.s\n", ")\n", "\n", "npi_outcomes = None\n", "\n", - "if not gempyor_simulator.already_built:\n", + "if not gempyor_inference.already_built:\n", " (\n", - " gempyor_simulator.unique_strings,\n", - " gempyor_simulator.transition_array,\n", - " gempyor_simulator.proportion_array,\n", - " gempyor_simulator.proportion_info,\n", - " ) = gempyor_simulator.s.compartments.get_transition_array()\n", - " gempyor_simulator.already_built = True\n", + " gempyor_inference.unique_strings,\n", + " gempyor_inference.transition_array,\n", + " gempyor_inference.proportion_array,\n", + " gempyor_inference.proportion_info,\n", + " ) = gempyor_inference.s.compartments.get_transition_array()\n", + " gempyor_inference.already_built = True\n", "npi_seir = seir.build_npi_SEIR(\n", - " s=gempyor_simulator.s, load_ID=load_ID, sim_id2load=sim_id2load, config=config\n", + " s=gempyor_inference.s, load_ID=load_ID, sim_id2load=sim_id2load, config=config\n", ")\n", - "if gempyor_simulator.s.npi_config_outcomes:\n", + "if gempyor_inference.s.npi_config_outcomes:\n", " npi_outcomes = outcomes.build_outcome_modifiers(\n", - " s=gempyor_simulator.s,\n", + " s=gempyor_inference.s,\n", " load_ID=load_ID,\n", " sim_id2load=sim_id2load,\n", " config=config,\n", @@ -257,52 +255,52 @@ "### Run every time:\n", "with Timer(\"onerun_SEIR.seeding\"):\n", " if load_ID:\n", - " initial_conditions = gempyor_simulator.s.initial_conditions.get_from_file(\n", - " sim_id2load, setup=gempyor_simulator.s\n", + " initial_conditions = gempyor_inference.s.initial_conditions.get_from_file(\n", + " sim_id2load, modinf=gempyor_inference.s\n", " )\n", - " seeding_data, seeding_amounts = gempyor_simulator.s.seeding.get_from_file(\n", - " sim_id2load, setup=gempyor_simulator.s\n", + " seeding_data, seeding_amounts = gempyor_inference.s.seeding.get_from_file(\n", + " sim_id2load, modinf=gempyor_inference.s\n", " )\n", " else:\n", - " initial_conditions = gempyor_simulator.s.initial_conditions.get_from_config(\n", - " sim_id2write, setup=gempyor_simulator.s\n", + " initial_conditions = gempyor_inference.s.initial_conditions.get_from_config(\n", + " sim_id2write, modinf=gempyor_inference.s\n", " )\n", - " seeding_data, seeding_amounts = gempyor_simulator.s.seeding.get_from_config(\n", - " sim_id2write, setup=gempyor_simulator.s\n", + " seeding_data, seeding_amounts = gempyor_inference.s.seeding.get_from_config(\n", + " sim_id2write, modinf=gempyor_inference.s\n", " )\n", "\n", "with Timer(\"SEIR.parameters\"):\n", " # Draw or load parameters\n", " if load_ID:\n", - " p_draw = gempyor_simulator.s.parameters.parameters_load(\n", - " param_df=gempyor_simulator.s.read_simID(ftype=\"spar\", sim_id=sim_id2load),\n", + " p_draw = gempyor_inference.s.parameters.parameters_load(\n", + " param_df=gempyor_inference.s.read_simID(ftype=\"spar\", sim_id=sim_id2load),\n", " n_daysempyor_simulator.s.n_days,\n", - " nsubpops=gempyor_simulator.s.nsubpops,\n", + " nsubpops=gempyor_inference.s.nsubpops,\n", " )\n", " else:\n", - " p_draw = gempyor_simulator.s.parameters.parameters_quick_draw(\n", - " n_days=gempyor_simulator.s.n_days, nsubpops=gempyor_simulator.s.nsubpops\n", + " p_draw = gempyor_inference.s.parameters.parameters_quick_draw(\n", + " n_days=gempyor_inference.s.n_days, nsubpops=gempyor_inference.s.nsubpops\n", " )\n", " # reduce them\n", - " parameters = gempyor_simulator.s.parameters.parameters_reduce(p_draw, npi_seir)\n", + " parameters = gempyor_inference.s.parameters.parameters_reduce(p_draw, npi_seir)\n", "\n", " # Parse them\n", - " parsed_parameters = gempyor_simulator.s.compartments.parse_parameters(\n", + " parsed_parameters = gempyor_inference.s.compartments.parse_parameters(\n", " parameters,\n", - " gempyor_simulator.s.parameters.pnames,\n", - " gempyor_simulator.unique_strings,\n", + " gempyor_inference.s.parameters.pnames,\n", + " gempyor_inference.unique_strings,\n", " )\n", "\n", "loaded_values = None\n", "if load_ID:\n", - " loaded_values = gempyor_simulator.s.read_simID(ftype=\"hpar\", sim_id=sim_id2load)\n", + " loaded_values = gempyor_inference.s.read_simID(ftype=\"hpar\", sim_id=sim_id2load)\n", "\n", "# Compute outcomes\n", "with Timer(\"onerun_delayframe_outcomes.compute\"):\n", " outcomes_df, hpar_df = outcomes.compute_all_multioutcomes(\n", - " s=gempyor_simulator.s,\n", + " s=gempyor_inference.s,\n", " sim_id2write=sim_id2write,\n", - " parameters=gempyor_simulator.outcomes_parameters,\n", + " parameters=gempyor_inference.outcomes_parameters,\n", " loaded_values=loaded_values,\n", " npi=npi_outcomes,\n", " )\n", @@ -310,7 +308,7 @@ "with Timer(\"onerun_delayframe_outcomes.postprocess\"):\n", " outcomes.postprocess_and_write(\n", " sim_id=sim_id2write,\n", - " s=gempyor_simulator.s,\n", + " s=gempyor_inference.s,\n", " outcomes_df=outcomes_df,\n", " hpar=hpar_df,\n", " npi=npi_outcomes,\n", @@ -384,16 +382,16 @@ "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mValueError\u001b[0m Traceback (most recent call last)", - "\u001b[0;32m/var/folders/y5/jj4qlxkx619gkh07d2zt6h840000gn/T/ipykernel_13015/1678100174.py\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mgempyor_simulator\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mone_simulation\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0msim_id2write\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 2\u001b[0m \u001b[0mgempyor_simulator\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mone_simulation\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0msim_id2write\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mload_ID\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mTRUE\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0msim_id2load\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", - "\u001b[0;32m~/Documents/phd/flepiMoP/flepiMoP/gempyor_pkg/src/gempyor/interface.py\u001b[0m in \u001b[0;36mone_simulation\u001b[0;34m(self, sim_id2write, load_ID, sim_id2load, parallel)\u001b[0m\n\u001b[1;32m 270\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 271\u001b[0m \u001b[0;32mwith\u001b[0m \u001b[0mTimer\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"SEIR.compute\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 272\u001b[0;31m states = seir.steps_SEIR(\n\u001b[0m\u001b[1;32m 273\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0ms\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 274\u001b[0m \u001b[0mparsed_parameters\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m/var/folders/y5/jj4qlxkx619gkh07d2zt6h840000gn/T/ipykernel_13015/1678100174.py\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mgempyor_inference\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mone_simulation\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0msim_id2write\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 2\u001b[0m \u001b[0mgempyor_inference\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mone_simulation\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0msim_id2write\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mload_ID\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mTRUE\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0msim_id2load\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m~/Documents/phd/flepiMoP/flepiMoP/gempyor_pkg/src/gempyor/inference.py\u001b[0m in \u001b[0;36mone_simulation\u001b[0;34m(self, sim_id2write, load_ID, sim_id2load, parallel)\u001b[0m\n\u001b[1;32m 270\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 271\u001b[0m \u001b[0;32mwith\u001b[0m \u001b[0mTimer\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"SEIR.compute\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 272\u001b[0;31m states = seir.steps_SEIR(\n\u001b[0m\u001b[1;32m 273\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0ms\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 274\u001b[0m \u001b[0mparsed_parameters\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m~/Documents/phd/flepiMoP/flepiMoP/gempyor_pkg/src/gempyor/seir.py\u001b[0m in \u001b[0;36msteps_SEIR\u001b[0;34m(s, parsed_parameters, transition_array, proportion_array, proportion_info, initial_conditions, seeding_data, seeding_amounts)\u001b[0m\n\u001b[1;32m 93\u001b[0m \u001b[0;32melif\u001b[0m \u001b[0ms\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mintegration_method\u001b[0m \u001b[0;34m==\u001b[0m \u001b[0;34m\"rk4.jit\"\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 94\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0ms\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mstoch_traj_flag\u001b[0m \u001b[0;34m==\u001b[0m \u001b[0;32mTrue\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 95\u001b[0;31m raise ValueError(\n\u001b[0m\u001b[1;32m 96\u001b[0m \u001b[0;34mf\"with method {s.integration_method}, only deterministic\"\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 97\u001b[0m \u001b[0;34mf\"integration is possible (got stoch_straj_flag={s.stoch_traj_flag}\"\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;31mValueError\u001b[0m: with method rk4.jit, only deterministicintegration is possible (got stoch_straj_flag=1" ] } ], "source": [ - "gempyor_simulator.one_simulation(sim_id2write=0)\n", - "gempyor_simulator.one_simulation(sim_id2write=0, load_ID=TRUE, sim_id2load=0)" + "gempyor_inference.one_simulation(sim_id2write=0)\n", + "gempyor_inference.one_simulation(sim_id2write=0, load_ID=TRUE, sim_id2load=0)" ] } ], diff --git a/flepimop/gempyor_pkg/setup.cfg b/flepimop/gempyor_pkg/setup.cfg index 1ad3526b2..f63f130da 100644 --- a/flepimop/gempyor_pkg/setup.cfg +++ b/flepimop/gempyor_pkg/setup.cfg @@ -26,6 +26,8 @@ install_requires = seaborn tqdm matplotlib + xarray + emcee click confuse pyarrow @@ -48,6 +50,7 @@ console_scripts = flepimop = gempyor.cli:cli gempyor-seir = gempyor.simulate_seir:simulate gempyor-simulate = gempyor.simulate:simulate + flepimop-calibrate = gempyor.calibrate:calibrate [options.packages.find] where = src diff --git a/flepimop/gempyor_pkg/src/gempyor/NPI/MultiPeriodModifier.py b/flepimop/gempyor_pkg/src/gempyor/NPI/MultiPeriodModifier.py index a0f292068..ecbbba962 100644 --- a/flepimop/gempyor_pkg/src/gempyor/NPI/MultiPeriodModifier.py +++ b/flepimop/gempyor_pkg/src/gempyor/NPI/MultiPeriodModifier.py @@ -36,10 +36,13 @@ def __init__( self.param_name = npi_config["parameter"].as_str().lower() - # Value when the NPI is not active. + # Value when the NPI is not active. default_value = 1.0 - if self.param_name in self.pnames_overlap_operation_sum or self.param_name in self.pnames_overlap_operation_reductionprod: - default_value=0.0 + if ( + self.param_name in self.pnames_overlap_operation_sum + or self.param_name in self.pnames_overlap_operation_reductionprod + ): + default_value = 0.0 self.npi = pd.DataFrame( default_value, @@ -58,8 +61,6 @@ def __init__( index=self.subpops, ) - - if (loaded_df is not None) and self.name in loaded_df["modifier_name"].values: self.__createFromDf(loaded_df, npi_config) else: @@ -120,7 +121,7 @@ def __checkErrors(self): ### raise ValueError(f"Invalid parameter name: {self.param_name}. Must be one of {REDUCE_PARAMS}") # Validate - #if (self.npi == 0).all(axis=None): + # if (self.npi == 0).all(axis=None): # print(f"Warning: The intervention in config: {self.name} does nothing.") # if (self.npi > 1).any(axis=None): @@ -259,7 +260,7 @@ def __get_affected_subpops(self, npi_config): if len(affected_subpops) != len(affected_subpops_grp): raise ValueError(f"In NPI {self.name}, some subpops belong to several groups. This is unsupported.") return affected_subpops - + def get_default(self, param): if param in self.pnames_overlap_operation_sum or param in self.pnames_overlap_operation_reductionprod: return 0.0 diff --git a/flepimop/gempyor_pkg/src/gempyor/NPI/SinglePeriodModifier.py b/flepimop/gempyor_pkg/src/gempyor/NPI/SinglePeriodModifier.py index b4a522386..e078ddeba 100644 --- a/flepimop/gempyor_pkg/src/gempyor/NPI/SinglePeriodModifier.py +++ b/flepimop/gempyor_pkg/src/gempyor/NPI/SinglePeriodModifier.py @@ -37,8 +37,11 @@ def __init__( self.param_name = npi_config["parameter"].as_str().lower().replace(" ", "") default_value = 1.0 - if self.param_name in self.pnames_overlap_operation_sum or self.param_name in self.pnames_overlap_operation_reductionprod: - default_value=0.0 + if ( + self.param_name in self.pnames_overlap_operation_sum + or self.param_name in self.pnames_overlap_operation_reductionprod + ): + default_value = 0.0 self.npi = pd.DataFrame( default_value, @@ -106,7 +109,6 @@ def __checkErrors(self): # ) def __createFromConfig(self, npi_config): - # Optional config field "subpop" # If values of "subpop" is "all" or unspecified, run on all subpops. # Otherwise, run only on subpops specified. @@ -187,7 +189,7 @@ def get_default(self, param): return 0.0 else: return 1.0 - + def getReduction(self, param): "Return the reduction for this param, `default` if no reduction defined" if param == self.param_name: diff --git a/flepimop/gempyor_pkg/src/gempyor/NPI/StackedModifier.py b/flepimop/gempyor_pkg/src/gempyor/NPI/StackedModifier.py index e0ce70a24..489a48fbb 100644 --- a/flepimop/gempyor_pkg/src/gempyor/NPI/StackedModifier.py +++ b/flepimop/gempyor_pkg/src/gempyor/NPI/StackedModifier.py @@ -64,7 +64,7 @@ def __init__( subpops=subpops, loaded_df=loaded_df, pnames_overlap_operation_sum=pnames_overlap_operation_sum, - pnames_overlap_operation_reductionprod=pnames_overlap_operation_reductionprod + pnames_overlap_operation_reductionprod=pnames_overlap_operation_reductionprod, ) new_params = sub_npi.param_name # either a list (if stacked) or a string @@ -79,7 +79,6 @@ def __init__( self.reductions[new_p] = 1 for param in self.param_name: - # Get reduction return a neutral value for this overlap operation if no parameeter exists reduction = sub_npi.getReduction(param) if param in pnames_overlap_operation_sum: # re.match("^transition_rate [1234567890]+$",param): @@ -123,7 +122,7 @@ def __checkErrors(self): # raise ValueError( # f"The intervention in config: {self.name} has reduction of {param} with value {self.reductions.get(param).max().max()} which is greater than 100% reduced." # ) - + def get_default(self, param): if param in self.pnames_overlap_operation_sum or param in self.pnames_overlap_operation_reductionprod: return 0.0 diff --git a/flepimop/gempyor_pkg/src/gempyor/__init__.py b/flepimop/gempyor_pkg/src/gempyor/__init__.py index a47bbcac1..432754c6c 100644 --- a/flepimop/gempyor_pkg/src/gempyor/__init__.py +++ b/flepimop/gempyor_pkg/src/gempyor/__init__.py @@ -1,3 +1,4 @@ -## All functions are in minimal interface. +## All functions are in minimal inference. -from .interface import * +from .inference import * +from .utils import * diff --git a/flepimop/gempyor_pkg/src/gempyor/calibrate.py b/flepimop/gempyor_pkg/src/gempyor/calibrate.py new file mode 100644 index 000000000..e5cb287aa --- /dev/null +++ b/flepimop/gempyor_pkg/src/gempyor/calibrate.py @@ -0,0 +1,222 @@ +#!/usr/bin/env python +import click +from gempyor import model_info, file_paths, config, inference_parameter +from gempyor.inference import GempyorInference +from gempyor.utils import config, as_list +import gempyor +import numpy as np +import os, shutil, copy +import emcee +import multiprocessing +import gempyor.postprocess_inference + +# from .profile import profile_options + +# disable operations using the MKL linear algebra. +os.environ["OMP_NUM_THREADS"] = "1" + + +@click.command() +@click.option( + "-c", + "--config", + "config_filepath", + envvar="CONFIG_PATH", + type=click.Path(), + required=True, + help="configuration file for this simulation", +) +@click.option( + "-p", + "--project_path", + "project_path", + envvar="PROJECT_PATH", + type=click.Path(exists=True), + default=".", + required=True, + help="path to the flepiMoP directory", +) +@click.option( + "-n", + "--nslots", + "--nwalkers", + "nwalkers", + envvar="FLEPI_NUM_SLOTS", + type=click.IntRange(min=1), + help="override the # of walkers simulation runs in the config file", +) +@click.option( + "--niterations", + "niter", + type=click.IntRange(min=1), + help="override the # of samples to produce simulation runs in the config file", +) +@click.option( + "--nsamples", + "nsamples", + type=click.IntRange(min=1), + help="override the # of samples to produce simulation runs in the config file", +) +@click.option( + "--nthin", + "nthin", + type=click.IntRange(min=5), + help="override the # of samples to thin", +) +@click.option( + "-j", + "--jobs", + "ncpu", + envvar="FLEPI_NJOBS", + type=click.IntRange(min=1), + default=multiprocessing.cpu_count(), + show_default=True, + help="the parallelization factor", +) +@click.option( + "--id", + "--id", + "run_id", + envvar="FLEPI_RUN_INDEX", + type=str, + default=file_paths.run_id(), + help="Unique identifier for this run", +) +@click.option( + "-prefix", + "--prefix", + "prefix", + envvar="FLEPI_PREFIX", + type=str, + default=None, + show_default=True, + help="unique identifier for the run", +) +@click.option( + "--resume/--no-resume", + "resume", + envvar="FLEPI_RESUME", + type=bool, + default=False, + help="Flag determining whether to resume or not the current calibration.", +) +@click.option( + "-r", + "--resume_location", + "--resume_location", + type=str, + default=None, + envvar="RESUME_LOCATION", + help="The location (folder or an S3 bucket) to use as the initial to the first block of the current run", +) +# @profile_options +# @profile() +def calibrate( + config_filepath, + project_path, + nwalkers, + niter, + nsamples, + nthin, + ncpu, + run_id, + prefix, + resume, + resume_location, +): + gempyor_inference = GempyorInference( + config_filepath=config_filepath, + run_id=run_id, + prefix=None, + first_sim_index=1, + stoch_traj_flag=False, + rng_seed=None, + nslots=1, + inference_filename_prefix="", # usually for {global or chimeric}/{intermediate or final} + inference_filepath_suffix="", # usually for the slot_id + out_run_id=None, # if out_run_id is different from in_run_id, fill this + out_prefix=None, # if out_prefix is different from in_prefix, fill this + path_prefix=project_path, # in case the data folder is on another directory + autowrite_seir=False, + ) + + if not nwalkers: + nwalkers = config["nslots"].as_number() # TODO + print(f"Number of walkers be run: {nwalkers}") + + test_run = True + if test_run: + gempyor_inference.perform_test_run() + + filename = f"{run_id}_backend.h5" + if os.path.exists(filename): + if not resume: + print(f"File {filename} already exists, remove it or use --resume") + return + else: + print(f"writing to {filename}") + + # TODO here for resume + if resume or resume_location is not None: + print("Doing a resume, this only work with the same number of slot and parameters right now") + p0 = None + if resume_location is not None: + backend = emcee.backends.HDFBackend(resume_location) + else: + if not os.path.exists(filename): + print(f"File {filename} does not exist, cannot resume") + return + backend = emcee.backends.HDFBackend(filename) + + else: + backend = emcee.backends.HDFBackend(filename) + backend.reset(nwalkers, gempyor_inference.inferpar.get_dim()) + p0 = gempyor_inference.inferpar.draw_initial(n_draw=nwalkers) + for i in range(nwalkers): + assert gempyor_inference.inferpar.check_in_bound( + proposal=p0[i] + ), "The initial parameter draw is not within the bounds, check the perturbation distributions" + + moves = [(emcee.moves.StretchMove(live_dangerously=True), 1)] + gempyor_inference.set_silent(False) + with multiprocessing.Pool(ncpu) as pool: + sampler = emcee.EnsembleSampler( + nwalkers, + gempyor_inference.inferpar.get_dim(), + gempyor_inference.get_logloss_as_single_number, + pool=pool, + backend=backend, + moves=moves, + ) + state = sampler.run_mcmc(p0, niter, progress=True, skip_initial_state_check=True) + + print(f"Done, mean acceptance fraction: {np.mean(sampler.acceptance_fraction):.3f}") + + # plotting the chain + sampler = emcee.backends.HDFBackend(filename, read_only=True) + gempyor.postprocess_inference.plot_chains( + inferpar=gempyor_inference.inferpar, sampler_output=sampler, sampled_slots=None, save_to=f"{run_id}_chains.pdf" + ) + print("EMCEE Run done, doing sampling") + + shutil.rmtree("model_output/", ignore_errors=True) + shutil.rmtree(project_path + "model_output/", ignore_errors=True) + + max_indices = np.argsort(sampler.get_log_prob()[-1, :])[-nsamples:] + samples = sampler.get_chain()[-1, max_indices, :] # the last iteration, for selected slots + gempyor_inference.set_save(True) + with multiprocessing.Pool(ncpu) as pool: + results = pool.starmap( + gempyor_inference.get_logloss_as_single_number, [(samples[i, :],) for i in range(len(max_indices))] + ) + # results = [] + # for fn in gempyor.utils.list_filenames(folder="model_output/", filters=[run_id, "hosp.parquet"]): + # df = gempyor.read_df(fn) + # df = df.set_index("date") + # results.append(df) + + +if __name__ == "__main__": + calibrate() + +## @endcond diff --git a/flepimop/gempyor_pkg/src/gempyor/cli.py b/flepimop/gempyor_pkg/src/gempyor/cli.py index 101c284ee..910e78f04 100644 --- a/flepimop/gempyor_pkg/src/gempyor/cli.py +++ b/flepimop/gempyor_pkg/src/gempyor/cli.py @@ -7,16 +7,16 @@ @click.option( "-c", "--config", - "config_file", + "config_filepath", envvar=["CONFIG_PATH"], type=click.Path(exists=True), help="configuration file for this simulation", ) -def cli(config_file): - print(config_file) +def cli(config_filepath): + print(config_filepath) config.clear() config.read(user=False) - config.set_file(config_file) + config.set_file(config_filepath) cli.add_command(compartments) diff --git a/flepimop/gempyor_pkg/src/gempyor/config_validator.py b/flepimop/gempyor_pkg/src/gempyor/config_validator.py new file mode 100644 index 000000000..95f6e3029 --- /dev/null +++ b/flepimop/gempyor_pkg/src/gempyor/config_validator.py @@ -0,0 +1,343 @@ +import yaml +from pydantic import BaseModel, ValidationError, model_validator, Field, AfterValidator, validator +from datetime import date +from typing import Dict, List, Union, Literal, Optional, Annotated, Any +from functools import partial +from gempyor import compartments + +def read_yaml(file_path: str) -> dict: + with open(file_path, 'r') as stream: + config = yaml.safe_load(stream) + + return CheckConfig(**config).model_dump() + +def allowed_values(v, values): + assert v in values + return v + +# def parse_value(cls, values): +# value = values.get('value') +# parsed_val = compartments.Compartments.parse_parameter_strings_to_numpy_arrays_v2(value) +# return parsed_val + +class SubpopSetupConfig(BaseModel): + geodata: str + mobility: Optional[str] + selected: List[str] = Field(default_factory=list) + # state_level: Optional[bool] = False # pretty sure this doesn't exist anymore + +class InitialConditionsConfig(BaseModel): + method: Annotated[str, AfterValidator(partial(allowed_values, values=['Default', 'SetInitialConditions', 'SetInitialConditionsFolderDraw', 'InitialConditionsFolderDraw', 'FromFile', 'plugin']))] = 'Default' + initial_file_type: Optional[str] = None + initial_conditions_file: Optional[str] = None + proportional: Optional[bool] = None + allow_missing_subpops: Optional[bool] = None + allow_missing_compartments: Optional[bool] = None + ignore_population_checks: Optional[bool] = None + plugin_file_path: Optional[str] = None + + @model_validator(mode='before') + def validate_initial_file_check(cls, values): + method = values.get('method') + initial_conditions_file = values.get('initial_conditions_file') + initial_file_type = values.get('initial_file_type') + if method in {'FromFile', 'SetInitialConditions'} and not initial_conditions_file: + raise ValueError(f'Error in InitialConditions: An initial_conditions_file is required when method is {method}') + if method in {'InitialConditionsFolderDraw','SetInitialConditionsFolderDraw'} and not initial_file_type: + raise ValueError(f'Error in InitialConditions: initial_file_type is required when method is {method}') + return values + + @model_validator(mode='before') + def plugin_filecheck(cls, values): + method = values.get('method') + plugin_file_path = values.get('plugin_file_path') + if method == 'plugin' and not plugin_file_path: + raise ValueError('Error in InitialConditions: a plugin file path is required when method is plugin') + return values + + +class SeedingConfig(BaseModel): + method: Annotated[str, AfterValidator(partial(allowed_values, values=['NoSeeding', 'PoissonDistributed', 'FolderDraw', 'FromFile', 'plugin']))] = 'NoSeeding' # note: removed NegativeBinomialDistributed because no longer supported + lambda_file: Optional[str] = None + seeding_file_type: Optional[str] = None + seeding_file: Optional[str] = None + plugin_file_path: Optional[str] = None + + @model_validator(mode='before') + def validate_seedingfile(cls, values): + method = values.get('method') + lambda_file = values.get('lambda_file') + seeding_file_type = values.get('seeding_file_type') + seeding_file = values.get('seeding_file') + if method == 'PoissonDistributed' and not lambda_file: + raise ValueError(f'Error in Seeding: A lambda_file is required when method is {method}') + if method == 'FolderDraw' and not seeding_file_type: + raise ValueError('Error in Seeding: A seeding_file_type is required when method is FolderDraw') + if method == 'FromFile' and not seeding_file: + raise ValueError('Error in Seeding: A seeding_file is required when method is FromFile') + return values + + @model_validator(mode='before') + def plugin_filecheck(cls, values): + method = values.get('method') + plugin_file_path = values.get('plugin_file_path') + if method == 'plugin' and not plugin_file_path: + raise ValueError('Error in Seeding: a plugin file path is required when method is plugin') + return values + +class IntegrationConfig(BaseModel): + method: Annotated[str, AfterValidator(partial(allowed_values, values=['rk4', 'rk4.jit', 'best.current', 'legacy']))] = 'rk4' + dt: float = 2.0 + +class ValueConfig(BaseModel): + distribution: str = 'fixed' + value: Optional[float] = None # NEED TO ADD ABILITY TO PARSE PARAMETERS + mean: Optional[float] = None + sd: Optional[float] = None + a: Optional[float] = None + b: Optional[float] = None + + @model_validator(mode='before') + def check_distr(cls, values): + distr = values.get('distribution') + value = values.get('value') + mean = values.get('mean') + sd = values.get('sd') + a = values.get('a') + b = values.get('b') + if distr != 'fixed': + if not mean and not sd: + raise ValueError('Error in value: mean and sd must be provided for non-fixed distributions') + if distr == 'truncnorm' and not a and not b: + raise ValueError('Error in value: a and b must be provided for truncated normal distributions') + if distr == 'fixed' and not value: + raise ValueError('Error in value: value must be provided for fixed distributions') + return values + +class BaseParameterConfig(BaseModel): + value: Optional[ValueConfig] = None + modifier_parameter: Optional[str] = None + name: Optional[str] = None # this is only for outcomes, to build outcome_prevalence_name (how to restrict this?) + +class SeirParameterConfig(BaseParameterConfig): + value: Optional[ValueConfig] = None + stacked_modifier_method: Annotated[str, AfterValidator(partial(allowed_values, values=['sum', 'product', 'reduction_product']))] = None + rolling_mean_windows: Optional[float] = None + timeseries: Optional[str] = None + + @model_validator(mode='before') + def which_value(cls, values): + value = values.get('value') is not None + timeseries = values.get('timeseries') is not None + if value and timeseries: + raise ValueError('Error in seir::parameters: your parameter is both a timeseries and a value, please choose one') + return values + + +class TransitionConfig(BaseModel): + # !! sometimes these are lists of lists and sometimes they are lists... how to deal with this? + source: List[List[str]] + destination: List[List[str]] + rate: List[List[str]] + proportion_exponent: List[List[str]] + proportional_to: List[str] + +class SeirConfig(BaseModel): + integration: IntegrationConfig # is this Optional? + parameters: Dict[str, SeirParameterConfig] # there was a previous issue that gempyor doesn't work if there are no parameters (eg if just numbers are used in the transitions) - do we want to get around this? + transitions: List[TransitionConfig] + +class SinglePeriodModifierConfig(BaseModel): + method: Literal["SinglePeriodModifier"] + parameter: str + period_start_date: date + period_end_date: date + subpop: str + subpop_groups: Optional[str] = None + value: ValueConfig + perturbation: Optional[ValueConfig] = None + +class MultiPeriodDatesConfig(BaseModel): + start_date: date + end_date: date + +class MultiPeriodGroupsConfig(BaseModel): + subpop: List[str] + subpop_groups: Optional[str] = None + periods: List[MultiPeriodDatesConfig] + +class MultiPeriodModifierConfig(BaseModel): + method: Literal["MultiPeriodModifier"] + parameter: str + groups: List[MultiPeriodGroupsConfig] + value: ValueConfig + perturbation: Optional[ValueConfig] = None + +class StackedModifierConfig(BaseModel): + method: Literal["StackedModifier"] + modifiers: List[str] + +class ModifiersConfig(BaseModel): + scenarios: List[str] + modifiers: Dict[str, Any] + + @field_validator("modifiers") + def validate_data_dict(cls, value: Dict[str, Any]) -> Dict[str, Any]: + errors = [] + for key, entry in value.items(): + method = entry.get("method") + if method not in {"SinglePeriodModifier", "MultiPeriodModifier", "StackedModifier"}: + errors.append(f"Invalid modifier method: {method}") + if errors: + raise ValueError("Errors in modifiers:\n" + "\n".join(errors)) + return value + + +class SourceConfig(BaseModel): # set up only for incidence or prevalence. Can this be any name? i don't think so atm + incidence: Dict[str, str] = None + prevalence: Dict[str, str] = None + # note: these dictionaries have to have compartment names... more complicated to set this up + + @model_validator(mode='before') + def which_source(cls, values): + incidence = values.get('incidence') + prevalence = values.get('prevalence') + if incidence and prevalence: + raise ValueError('Error in outcomes::source. Can only be incidence or prevalence, not both.') + return values + + # @model_validator(mode='before') # DOES NOT WORK + # def get_source_names(self): + # source_names = [] + # type = self.incidence or self.prevalence + # for key in type: + # source_names.append(key) + # return source_names # Access keys using a loop + +class DelayFrameConfig(BaseModel): + source: Optional[SourceConfig] = None + probability: Optional[BaseParameterConfig] = None + delay: Optional[BaseParameterConfig] = None + duration: Optional[BaseParameterConfig] = None + sum: Optional[List[str]] = None # only for sums of other outcomes + + # @validator("sum") + # def validate_sum_elements(cls, value: Optional[List[str]]) -> Optional[List[str]]: + # if value is None: + # return None + # # source = value.get('source') + # source_names = {name for name in cls.source.get_source_names()} # Get source names from source config + # invalid_elements = [element for element in value if element not in source_names] + # if invalid_elements: + # raise ValueError(f"Invalid elements in 'sum': {', '.join(invalid_elements)} not found in source names") + # return value + # note: ^^ this doesn't work yet because it needs to somehow be a level above? to access all OTHER source names + + @model_validator(mode='before') + def check_outcome_type(cls, values): + sum_present = values.get('sum') is not None + source_present = values.get('source') is not None + + if sum_present and source_present: + raise ValueError(f"Error in outcome: Both 'sum' and 'source' are present. Choose one.") + elif not sum_present and not source_present: + raise ValueError(f"Error in outcome: Neither 'sum' nor 'source' is present. Choose one.") + return values + +class OutcomesConfig(BaseModel): + method: Literal["delayframe"] # Is this required? I don't see it anywhere in the gempyor code + param_from_file: Optional[bool] = None + param_subpop_file: Optional[str] = None + outcomes: Dict[str, DelayFrameConfig] + + @model_validator(mode='before') + def check_paramfromfile_type(cls, values): + param_from_file = values.get('param_from_file') is not None + param_subpop_file = values.get('param_subpop_file') is not None + + if param_from_file and not param_subpop_file: + raise ValueError(f"Error in outcome: 'param_subpop_file' is required when 'param_from_file' is True") + return values + +class ResampleConfig(BaseModel): + aggregator: Optional[str] = None + freq: Optional[str] = None + skipna: Optional[bool] = False + +class LikelihoodParams(BaseModel): + scale: float + # are there other options here? + +class LikelihoodReg(BaseModel): + name: str + +class LikelihoodConfig(BaseModel): + dist: Annotated[str, AfterValidator(partial(allowed_values, values=['pois', 'norm', 'norm_cov', 'nbinom', 'rmse', 'absolute_error']))] = None + params: Optional[LikelihoodParams] = None + +class StatisticsConfig(BaseModel): + name: str + sim_var: str + data_var: str + regularize: Optional[LikelihoodReg] = None + resample: Optional[ResampleConfig] = None + scale: Optional[float] = None # is scale here or at likelihood level? + zero_to_one: Optional[bool] = False # is this the same as add_one? remove_na? + likelihood: LikelihoodConfig + +class InferenceConfig(BaseModel): + method: Annotated[str, AfterValidator(partial(allowed_values, values=['emcee', 'default', 'classical']))] = 'default' # for now - i can only see emcee as an option here, otherwise ignored in classical - need to add these options + iterations_per_slot: Optional[int] # i think this is optional because it is also set in command line?? + do_inference: bool + gt_data_path: str + statistics: Dict[str, StatisticsConfig] + +class CheckConfig(BaseModel): + name: str + setup_name: Optional[str] = None + model_output_dirname: Optional[str] = None + start_date: date + end_date: date + start_date_groundtruth: Optional[date] = None + end_date_groundtruth: Optional[date] = None + nslots: Optional[int] = 1 + + subpop_setup: SubpopSetupConfig + compartments: Dict[str, List[str]] + initial_conditions: Optional[InitialConditionsConfig] = None + seeding: Optional[SeedingConfig] = None + seir: SeirConfig + seir_modifiers: Optional[ModifiersConfig] = None + outcomes: Optional[OutcomesConfig] = None + outcome_modifiers: Optional[ModifiersConfig] = None + inference: Optional[InferenceConfig] = None + +# add validator for if modifiers exist but seir/outcomes do not + +# there is an error in the one below + @model_validator(mode='before') + def verify_inference(cls, values): + inference_present = values.get('inference') is not None + start_date_groundtruth = values.get('start_date_groundtruth') is not None + if inference_present and not start_date_groundtruth: + raise ValueError('Inference mode is enabled but no groundtruth dates are provided') + elif start_date_groundtruth and not inference_present: + raise ValueError('Groundtruth dates are provided but inference mode is not enabled') + return values + + @model_validator(mode='before') + def check_dates(cls, values): + start_date = values.get('start_date') + end_date = values.get('end_date') + if start_date and end_date: + if end_date <= start_date: + raise ValueError('end_date must be greater than start_date') + return values + + @model_validator(mode='before') + def init_or_seed(cls, values): + init = values.get('initial_conditions') + seed = values.get('seeding') + if not init or seed: + raise ValueError('either initial_conditions or seeding must be provided') + return values diff --git a/flepimop/gempyor_pkg/src/gempyor/dev/dev_seir.py b/flepimop/gempyor_pkg/src/gempyor/dev/dev_seir.py index 500a2467c..a847a5f90 100644 --- a/flepimop/gempyor_pkg/src/gempyor/dev/dev_seir.py +++ b/flepimop/gempyor_pkg/src/gempyor/dev/dev_seir.py @@ -35,8 +35,8 @@ out_prefix=prefix, ) -seeding_data = modinf.seeding.get_from_config(sim_id=100, setup=modinf) -initial_conditions = modinf.initial_conditions.get_from_config(sim_id=100, setup=modinf) +seeding_data = modinf.seeding.get_from_config(sim_id=100, modinf=modinf) +initial_conditions = modinf.initial_conditions.get_from_config(sim_id=100, modinf=modinf) mobility_subpop_indices = modinf.mobility.indices mobility_data_indices = modinf.mobility.indptr @@ -49,7 +49,6 @@ subpops=modinf.subpop_struct.subpop_names, pnames_overlap_operation_sum=modinf.parameters.stacked_modifier_method["sum"], pnames_overlap_operation_reductionprod=modinf.parameters.stacked_modifier_method["reduction_product"], - ) params = modinf.parameters.parameters_quick_draw(modinf.n_days, modinf.nsubpops) diff --git a/flepimop/gempyor_pkg/src/gempyor/inference.py b/flepimop/gempyor_pkg/src/gempyor/inference.py new file mode 100644 index 000000000..d8128361d --- /dev/null +++ b/flepimop/gempyor_pkg/src/gempyor/inference.py @@ -0,0 +1,843 @@ +#!/usr/bin/env python + +## +# inference.py defines handlers to the gempyor epidemic module +# (both (SEIR) and the pipeline outcomes module (Outcomes)) +# so they can be used from R for inference. +# R folks needs to define start a python, and set some variable as describe in the notebook +# This populate the namespace with four functions, with return value 0 if the +# function terminated successfully + + +from . import seir, model_info +from . import outcomes, file_paths +from .utils import config, Timer, read_df, as_list +import numpy as np +from concurrent.futures import ProcessPoolExecutor + +# Logger configuration +import logging +import os +import multiprocessing as mp +import pandas as pd +import pyarrow.parquet as pq +import xarray as xr +import numba as nb + + +logging.basicConfig(level=os.environ.get("FLEPI_LOGLEVEL", "INFO").upper()) +logger = logging.getLogger() +handler = logging.StreamHandler() +# '%(asctime)s %(name)-12s %(levelname)-8s %(message)s' +formatter = logging.Formatter( + " %(name)s :: %(levelname)-8s :: %(message)s" + # "%(asctime)s [%(filename)s:%(lineno)s - %(funcName)20s() ] %(message)s" +) + +handler.setFormatter(formatter) +# logger.addHandler(handler) + +from . import seir, model_info +from . import outcomes +from .utils import config, Timer, read_df +import numpy as np +from concurrent.futures import ProcessPoolExecutor + +# Logger configuration +import logging +import os +import multiprocessing as mp +import pandas as pd +import pyarrow.parquet as pq +import xarray as xr +import numba as nb +import copy +import matplotlib.pyplot as plt +import seaborn as sns +import confuse +from . import inference_parameter, logloss, statistics + +# TODO: should be able to draw e.g from an initial condition folder buuut keep the draw as a blob +# so it is saved by emcee, so I can build a posterio + + +# TODO: there is way to many of these functions, merge with the R inference.py implementation to avoid code duplication +def simulation_atomic( + *, + snpi_df_in, + hnpi_df_in, + modinf, + p_draw, + unique_strings, + transition_array, + proportion_array, + proportion_info, + initial_conditions, + seeding_data, + seeding_amounts, + outcomes_parameters, + save=False, +): + # We need to reseed because subprocess inherit of the same random generator state. + np.random.seed(int.from_bytes(os.urandom(4), byteorder="little")) + random_id = np.random.randint(0, 1e8) + + npi_seir = seir.build_npi_SEIR(modinf=modinf, load_ID=False, sim_id2load=None, config=config, bypass_DF=snpi_df_in) + + if modinf.npi_config_outcomes: + npi_outcomes = outcomes.build_outcome_modifiers( + modinf=modinf, load_ID=False, sim_id2load=None, config=config, bypass_DF=hnpi_df_in + ) + else: + npi_outcomes = None + + # reduce them + parameters = modinf.parameters.parameters_reduce(p_draw, npi_seir) + # Parse them + parsed_parameters = modinf.compartments.parse_parameters(parameters, modinf.parameters.pnames, unique_strings) + + # Convert the seeding data dictionnary to a numba dictionnary + seeding_data_nbdict = nb.typed.Dict.empty(key_type=nb.types.unicode_type, value_type=nb.types.int64[:]) + + for k, v in seeding_data.items(): + seeding_data_nbdict[k] = np.array(v, dtype=np.int64) + + # Compute the SEIR simulation + states = seir.steps_SEIR( + modinf, + parsed_parameters, + transition_array, + proportion_array, + proportion_info, + initial_conditions, + seeding_data_nbdict, + seeding_amounts, + ) + + # Compute outcomes + outcomes_df, hpar_df = outcomes.compute_all_multioutcomes( + modinf=modinf, + sim_id2write=0, + parameters=outcomes_parameters, + loaded_values=None, + npi=npi_outcomes, + bypass_seir_xr=states, + ) + outcomes_df, hpar, hnpi = outcomes.postprocess_and_write( + sim_id=random_id, + modinf=modinf, + outcomes_df=outcomes_df, + hpar=hpar_df, + npi=npi_outcomes, + write=save, + ) + # needs to be after write... because parquet write discard the index. + outcomes_df = outcomes_df.set_index("date") # after writing + + return outcomes_df + + +def get_static_arguments(modinf): + """ + Get the static arguments for the log likelihood function, these are the same for all walkers + """ + + real_simulation = False + ( + unique_strings, + transition_array, + proportion_array, + proportion_info, + ) = modinf.compartments.get_transition_array() + + outcomes_parameters = outcomes.read_parameters_from_config(modinf) + npi_seir = seir.build_npi_SEIR(modinf=modinf, load_ID=False, sim_id2load=None, config=config) + if modinf.npi_config_outcomes: + npi_outcomes = outcomes.build_outcome_modifiers( + modinf=modinf, + load_ID=False, + sim_id2load=None, + config=config, + ) + else: + npi_outcomes = None + + p_draw = modinf.parameters.parameters_quick_draw(n_days=modinf.n_days, nsubpops=modinf.nsubpops) + + initial_conditions = modinf.initial_conditions.get_from_config(sim_id=0, modinf=modinf) + seeding_data, seeding_amounts = modinf.seeding.get_from_config(sim_id=0, modinf=modinf) + + # reduce them + parameters = modinf.parameters.parameters_reduce(p_draw, npi_seir) + # Parse them + parsed_parameters = modinf.compartments.parse_parameters(parameters, modinf.parameters.pnames, unique_strings) + + if real_simulation: + states = seir.steps_SEIR( + modinf, + parsed_parameters, + transition_array, + proportion_array, + proportion_info, + initial_conditions, + seeding_data, + seeding_amounts, + ) + else: + # To avoid doing a simulation, but since we still need to run outcomes to get the hpar file, + # we create a fake state array is all zero + compartment_coords = {} + compartment_df = modinf.compartments.get_compartments_explicitDF() + # Iterate over columns of the DataFrame and populate the dictionary + for column in compartment_df.columns: + compartment_coords[column] = ("compartment", compartment_df[column].tolist()) + + coords = dict( + date=pd.date_range(modinf.ti, modinf.tf, freq="D"), + **compartment_coords, + subpop=modinf.subpop_struct.subpop_names, + ) + + zeros = np.zeros((len(coords["date"]), len(coords["mc_name"][1]), len(coords["subpop"]))) + states = xr.Dataset( + data_vars=dict( + prevalence=(["date", "compartment", "subpop"], zeros), + incidence=(["date", "compartment", "subpop"], zeros), + ), + coords=coords, + attrs=dict( + description="Dynamical simulation results", run_id=modinf.in_run_id + ), # TODO add more information + ) + + snpi_df_ref = npi_seir.getReductionDF() + + outcomes_df, hpar_df = outcomes.compute_all_multioutcomes( + modinf=modinf, + sim_id2write=0, + parameters=outcomes_parameters, + loaded_values=None, + npi=npi_outcomes, + bypass_seir_xr=states, + ) + outcomes_df_ref, hpar_ref, hnpi_df_ref = outcomes.postprocess_and_write( + sim_id=0, + modinf=modinf, + outcomes_df=outcomes_df, + hpar=hpar_df, + npi=npi_outcomes, + write=False, + ) + outcomes_df_ref = outcomes_df_ref.set_index("date") + + # need to convert to numba dict to python dict so it is pickable + seeding_data = dict(seeding_data) + static_sim_arguments = { + "snpi_df_ref": snpi_df_ref, + "hnpi_df_ref": hnpi_df_ref, + "p_draw": p_draw, + "unique_strings": unique_strings, + "transition_array": transition_array, + "proportion_array": proportion_array, + "proportion_info": proportion_info, + "initial_conditions": initial_conditions, + "seeding_data": seeding_data, + "seeding_amounts": seeding_amounts, + "outcomes_parameters": outcomes_parameters, + } + + return static_sim_arguments + + +def autodetect_scenarios(config): + """ + Autodetect the scenarios in the config file + """ + seir_modifiers_scenarios = None + if config["seir_modifiers"].exists(): + if config["seir_modifiers"]["scenarios"].exists(): + seir_modifiers_scenarios = config["seir_modifiers"]["scenarios"].as_str_seq() + + outcome_modifiers_scenarios = None + if config["outcomes"].exists() and config["outcome_modifiers"].exists(): + if config["outcome_modifiers"]["scenarios"].exists(): + outcome_modifiers_scenarios = config["outcome_modifiers"]["scenarios"].as_str_seq() + + outcome_modifiers_scenarios = as_list(outcome_modifiers_scenarios) + seir_modifiers_scenarios = as_list(seir_modifiers_scenarios) + + if len(seir_modifiers_scenarios) != 1 or len(outcome_modifiers_scenarios) != 1: + raise ValueError( + f"Inference only support configurations files with one scenario, got" + f"seir: {seir_modifiers_scenarios}" + f"outcomes: {outcome_modifiers_scenarios}" + ) + + return seir_modifiers_scenarios[0], outcome_modifiers_scenarios[0] + +# rewrite the get log loss functions as single functions, not in a class. This is not faster +# def get_logloss(proposal, inferpar, logloss, static_sim_arguments, modinf, silent=True, save=False): +# if not inferpar.check_in_bound(proposal=proposal): +# if not silent: +# print("OUT OF BOUND!!") +# return -np.inf, -np.inf, -np.inf +# +# snpi_df_mod, hnpi_df_mod = inferpar.inject_proposal( +# proposal=proposal, +# snpi_df=static_sim_arguments["snpi_df_ref"], +# hnpi_df=static_sim_arguments["hnpi_df_ref"], +# ) +# +# ss = copy.deepcopy(static_sim_arguments) +# ss["snpi_df_in"] = snpi_df_mod +# ss["hnpi_df_in"] = hnpi_df_mod +# del ss["snpi_df_ref"] +# del ss["hnpi_df_ref"] +# +# outcomes_df = simulation_atomic(**ss, modinf=modinf, save=save) +# +# ll_total, logloss, regularizations = logloss.compute_logloss( +# model_df=outcomes_df, subpop_names=modinf.subpop_struct.subpop_names +# ) +# if not silent: +# print(f"llik is {ll_total}") +# +# return ll_total, logloss, regularizations +# +# def get_logloss_as_single_number(proposal, inferpar, logloss, static_sim_arguments, modinf, silent=True, save=False): +# ll_total, logloss, regularizations = get_logloss(proposal, inferpar, logloss, static_sim_arguments, modinf, silent, save) +# return ll_total + + + +class GempyorInference: + def __init__( + self, + config_filepath, + run_id="test_run_id", + prefix=None, + first_sim_index=1, + stoch_traj_flag=False, + rng_seed=None, + nslots=1, + inference_filename_prefix="", # usually for {global or chimeric}/{intermediate or final} + inference_filepath_suffix="", # usually for the slot_id + out_run_id=None, # if out_run_id is different from in_run_id, fill this + out_prefix=None, # if out_prefix is different from in_prefix, fill this + path_prefix="", # in case the data folder is on another directory + autowrite_seir=False, + ): + # Config prep + config.clear() + config.read(user=False) + config.set_file(path_prefix + config_filepath) + + self.seir_modifiers_scenario, self.outcome_modifiers_scenario = autodetect_scenarios(config) + + if run_id is None: + run_id = file_paths.run_id() + if prefix is None: + prefix = config["name"].get() + "_inference_all" + "/" + run_id + "/" + in_run_id = run_id + if out_run_id is None: + out_run_id = in_run_id + in_prefix = prefix + if out_prefix is None: + out_prefix = in_prefix + + np.random.seed(rng_seed) + + write_csv = False + write_parquet = True + self.modinf = model_info.ModelInfo( + config=config, + nslots=nslots, + seir_modifiers_scenario=self.seir_modifiers_scenario, + outcome_modifiers_scenario=self.outcome_modifiers_scenario, + write_csv=write_csv, + write_parquet=write_parquet, + first_sim_index=first_sim_index, + in_run_id=in_run_id, + in_prefix=in_prefix, + inference_filename_prefix=inference_filename_prefix, + inference_filepath_suffix=inference_filepath_suffix, + out_run_id=out_run_id, + out_prefix=out_prefix, + stoch_traj_flag=stoch_traj_flag, + config_filepath=config_filepath, + path_prefix=path_prefix, + ) + + print( + f""" gempyor >> Running ***{'STOCHASTIC' if stoch_traj_flag else 'DETERMINISTIC'}*** simulation;\n""" + f""" gempyor >> ModelInfo {self.modinf.setup_name}; index: {self.modinf.first_sim_index}; run_id: {in_run_id},\n""" + f""" gempyor >> prefix: {self.modinf.in_prefix};""" # ti: {s.ti}; tf: {s.tf}; + ) + + self.already_built = False # whether we have already built the costly objects that need just one build + self.autowrite_seir = autowrite_seir + + ## Inference Stuff + self.do_inference = False + if config["inference"].exists(): + from . import inference_parameter, logloss + + if config["inference"]["method"].get("default") == "emcee": + self.do_inference = True + self.inference_method = "emcee" + self.inferpar = inference_parameter.InferenceParameters( + global_config=config, subpop_names=self.modinf.subpop_struct.subpop_names + ) + self.logloss = logloss.LogLoss( + inference_config=config["inference"], + path_prefix=path_prefix, + subpop_struct=self.modinf.subpop_struct, + time_setup=self.modinf.time_setup, + ) + self.static_sim_arguments = get_static_arguments(self.modinf) + + print("Running Gempyor Inference") + print(self.logloss) + print(self.inferpar) + + self.silent = True + self.save = False + + def set_silent(self, silent): + self.silent = silent + + def set_save(self, save): + self.save = save + + def get_all_sim_arguments(self): + # inferpar, logloss, static_sim_arguments, modinf, proposal, silent, save + return [self.inferpar, self.logloss, self.static_sim_arguments, self.modinf, self.silent, self.save] + + def get_logloss(self, proposal): + if not self.inferpar.check_in_bound(proposal=proposal): + if not self.silent: + print("OUT OF BOUND!!") + return -np.inf, -np.inf, -np.inf + + snpi_df_mod, hnpi_df_mod = self.inferpar.inject_proposal( + proposal=proposal, + snpi_df=self.static_sim_arguments["snpi_df_ref"], + hnpi_df=self.static_sim_arguments["hnpi_df_ref"], + ) + + ss = copy.deepcopy(self.static_sim_arguments) + ss["snpi_df_in"] = snpi_df_mod + ss["hnpi_df_in"] = hnpi_df_mod + del ss["snpi_df_ref"] + del ss["hnpi_df_ref"] + + outcomes_df = simulation_atomic(**ss, modinf=self.modinf, save=self.save) + + ll_total, logloss, regularizations = self.logloss.compute_logloss( + model_df=outcomes_df, subpop_names=self.modinf.subpop_struct.subpop_names + ) + if not self.silent: + print(f"llik is {ll_total}") + + return ll_total, logloss, regularizations + + def get_logloss_as_single_number(self, proposal): + ll_total, logloss, regularizations = self.get_logloss(proposal) + return ll_total + + def perform_test_run(self): + ss = copy.deepcopy(self.static_sim_arguments) + + ss["snpi_df_in"] = ss["snpi_df_ref"] + ss["hnpi_df_in"] = ss["hnpi_df_ref"] + # delete the ref + del ss["snpi_df_ref"] + del ss["hnpi_df_ref"] + + hosp = simulation_atomic(**ss, modinf=self.modinf) + + ll_total, logloss, regularizations = self.logloss.compute_logloss( + model_df=hosp, subpop_names=self.modinf.subpop_struct.subpop_names + ) + print( + f"test run successful 🎉, with logloss={ll_total:.1f} including {regularizations:.1f} for regularization ({regularizations/ll_total*100:.1f}%) " + ) + return hosp, ll_total, logloss, regularizations + + def update_prefix(self, new_prefix, new_out_prefix=None): + self.modinf.in_prefix = new_prefix + if new_out_prefix is None: + self.modinf.out_prefix = new_prefix + else: + self.modinf.out_prefix = new_out_prefix + + def update_run_id(self, new_run_id, new_out_run_id=None): + self.modinf.in_run_id = new_run_id + if new_out_run_id is None: + self.modinf.out_run_id = new_run_id + else: + self.modinf.out_run_id = new_out_run_id + + def one_simulation_legacy(self, sim_id2write: int, load_ID: bool = False, sim_id2load: int = None): + sim_id2write = int(sim_id2write) + if load_ID: + sim_id2load = int(sim_id2load) + with Timer(f">>> GEMPYOR onesim {'(loading file)' if load_ID else '(from config)'}"): + with Timer("onerun_SEIR"): + seir.onerun_SEIR( + sim_id2write=sim_id2write, + modinf=self.modinf, + load_ID=load_ID, + sim_id2load=sim_id2load, + config=config, + ) + if self.modinf.outcomes_config is not None: + with Timer("onerun_OUTCOMES"): + outcomes.onerun_delayframe_outcomes( + sim_id2write=sim_id2write, + modinf=self.modinf, + load_ID=load_ID, + sim_id2load=sim_id2load, + ) + return 0 + + def build_structure(self): + ( + self.unique_strings, + self.transition_array, + self.proportion_array, + self.proportion_info, + ) = self.modinf.compartments.get_transition_array() + self.already_built = True + + def write_last_seir(self, sim_id2write=None): + if sim_id2write is None: + sim_id2write = self.lastsim_sim_id2write + out_df = seir.write_seir(sim_id2write, self.modinf, self.lastsim_states) + return out_df + + # @profile() + def one_simulation( + self, + sim_id2write: int, + load_ID: bool = False, + sim_id2load: int = None, + parallel=False, + ): + sim_id2write = int(sim_id2write) + self.lastsim_sim_id2write = sim_id2write + self.lastsim_loadID = load_ID + self.lastsim_sim_id2load = sim_id2load + if load_ID: + sim_id2load = int(sim_id2load) + self.lastsim_sim_id2load = sim_id2load + + with Timer(f">>> GEMPYOR onesim {'(loading file)' if load_ID else '(from config)'}"): + if not self.already_built and self.modinf.outcomes_config is not None: + self.outcomes_parameters = outcomes.read_parameters_from_config(self.modinf) + + npi_outcomes = None + if parallel: + with Timer("//things"): + with ProcessPoolExecutor(max_workers=max(mp.cpu_count(), 3)) as executor: + ret_seir = executor.submit(seir.build_npi_SEIR, self.modinf, load_ID, sim_id2load, config) + if self.modinf.outcomes_config is not None and self.modinf.npi_config_outcomes: + ret_outcomes = executor.submit( + outcomes.build_outcome_modifiers, + self.modinf, + load_ID, + sim_id2load, + config, + ) + if not self.already_built: + ret_comparments = executor.submit(self.modinf.compartments.get_transition_array) + + # print("expections:", ret_seir.exception(), ret_outcomes.exception(), ret_comparments.exception()) + + if not self.already_built: + ( + self.unique_strings, + self.transition_array, + self.proportion_array, + self.proportion_info, + ) = ret_comparments.result() + self.already_built = True + npi_seir = ret_seir.result() + if self.modinf.outcomes_config is not None and self.modinf.npi_config_outcomes: + npi_outcomes = ret_outcomes.result() + else: + if not self.already_built: + self.build_structure() + npi_seir = seir.build_npi_SEIR( + modinf=self.modinf, load_ID=load_ID, sim_id2load=sim_id2load, config=config + ) + if self.modinf.outcomes_config is not None and self.modinf.npi_config_outcomes: + npi_outcomes = outcomes.build_outcome_modifiers( + modinf=self.modinf, + load_ID=load_ID, + sim_id2load=sim_id2load, + config=config, + ) + self.lastsim_npi_seir = npi_seir + self.lastsim_npi_outcomes = npi_outcomes + ### Run every time: + with Timer("SEIR.parameters"): + # Draw or load parameters + + p_draw = self.get_seir_parameters(load_ID=load_ID, sim_id2load=sim_id2load) + # reduce them + parameters = self.modinf.parameters.parameters_reduce(p_draw, npi_seir) + # Parse them + parsed_parameters = self.modinf.compartments.parse_parameters( + parameters, self.modinf.parameters.pnames, self.unique_strings + ) + self.lastsim_p_draw = p_draw + self.lastsim_parameters = parameters + self.lastsim_parsed_parameters = parsed_parameters + + with Timer("onerun_SEIR.seeding"): + if load_ID: + initial_conditions = self.modinf.initial_conditions.get_from_file(sim_id2load, modinf=self.modinf) + seeding_data, seeding_amounts = self.modinf.seeding.get_from_file(sim_id2load, modinf=self.modinf) + else: + initial_conditions = self.modinf.initial_conditions.get_from_config( + sim_id2write, modinf=self.modinf + ) + seeding_data, seeding_amounts = self.modinf.seeding.get_from_config( + sim_id2write, modinf=self.modinf + ) + self.lastsim_seeding_data = seeding_data + self.lastsim_seeding_amounts = seeding_amounts + self.lastsim_initial_conditions = initial_conditions + + with Timer("SEIR.compute"): + states = seir.steps_SEIR( + self.modinf, + parsed_parameters, + self.transition_array, + self.proportion_array, + self.proportion_info, + initial_conditions, + seeding_data, + seeding_amounts, + ) + self.lastsim_states = states + + with Timer("SEIR.postprocess"): + if self.modinf.write_csv or self.modinf.write_parquet: + seir.write_spar_snpi(sim_id2write, self.modinf, p_draw, npi_seir) + if self.autowrite_seir: + out_df = seir.write_seir(sim_id2write, self.modinf, states) + self.lastsim_out_df = out_df + + loaded_values = None + if load_ID: + loaded_values = self.modinf.read_simID(ftype="hpar", sim_id=sim_id2load) + self.lastsim_loaded_values = loaded_values + + # Compute outcomes + if self.modinf.outcomes_config is not None: + with Timer("onerun_delayframe_outcomes.compute"): + outcomes_df, hpar_df = outcomes.compute_all_multioutcomes( + modinf=self.modinf, + sim_id2write=sim_id2write, + parameters=self.outcomes_parameters, + loaded_values=loaded_values, + npi=npi_outcomes, + bypass_seir_xr=states + ) + self.lastsim_outcomes_df = outcomes_df + self.lastsim_hpar_df = hpar_df + + with Timer("onerun_delayframe_outcomes.postprocess"): + outcomes.postprocess_and_write( + sim_id=sim_id2write, + modinf=self.modinf, + outcomes_df=outcomes_df, + hpar=hpar_df, + npi=npi_outcomes, + ) + return 0 + + def plot_transition_graph(self, output_file="transition_graph", source_filters=[], destination_filters=[]): + self.modinf.compartments.plot( + output_file=output_file, + source_filters=source_filters, + destination_filters=destination_filters, + ) + + def get_outcome_npi(self, load_ID=False, sim_id2load=None, bypass_DF=None, bypass_FN=None): + npi_outcomes = None + if self.modinf.npi_config_outcomes: + npi_outcomes = outcomes.build_outcome_modifiers( + modinf=self.modinf, + load_ID=load_ID, + sim_id2load=sim_id2load, + config=config, + bypass_DF=bypass_DF, + bypass_FN=bypass_FN, + ) + return npi_outcomes + + def get_seir_npi(self, load_ID=False, sim_id2load=None, bypass_DF=None, bypass_FN=None): + npi_seir = seir.build_npi_SEIR( + modinf=self.modinf, + load_ID=load_ID, + sim_id2load=sim_id2load, + config=config, + bypass_DF=bypass_DF, + bypass_FN=bypass_FN, + ) + return npi_seir + + def get_seir_parameters(self, load_ID=False, sim_id2load=None, bypass_DF=None, bypass_FN=None): + param_df = None + if bypass_DF is not None: + param_df = bypass_DF + elif bypass_FN is not None: + param_df = read_df(fname=bypass_FN) + elif load_ID == True: + param_df = self.modinf.read_simID(ftype="spar", sim_id=sim_id2load) + + if param_df is not None: + p_draw = self.modinf.parameters.parameters_load( + param_df=param_df, + n_days=self.modinf.n_days, + nsubpops=self.modinf.nsubpops, + ) + else: + p_draw = self.modinf.parameters.parameters_quick_draw( + n_days=self.modinf.n_days, nsubpops=self.modinf.nsubpops + ) + return p_draw + + def get_seir_parametersDF(self, load_ID=False, sim_id2load=None, bypass_DF=None, bypass_FN=None): + p_draw = self.get_seir_parameters( + load_ID=load_ID, + sim_id2load=sim_id2load, + bypass_DF=bypass_DF, + bypass_FN=bypass_FN, + ) + return self.modinf.parameters.getParameterDF(p_draw=p_draw) + + def get_seir_parameter_reduced( + self, + npi_seir, + p_draw=None, + load_ID=False, + sim_id2load=None, + bypass_DF=None, + bypass_FN=None, + ): + if p_draw is None: + p_draw = self.get_seir_parameters( + load_ID=load_ID, + sim_id2load=sim_id2load, + bypass_DF=bypass_DF, + bypass_FN=bypass_FN, + ) + + parameters = self.modinf.parameters.parameters_reduce(p_draw, npi_seir) + + full_df = pd.DataFrame() + for i, subpop in enumerate(self.modinf.subpop_struct.subpop_names): + a = pd.DataFrame( + parameters[:, :, i].T, + columns=self.modinf.parameters.pnames, + index=pd.date_range(self.modinf.ti, self.modinf.tf, freq="D"), + ) + a["subpop"] = subpop + full_df = pd.concat([full_df, a]) + + # for R, duplicate names are not allowed in index: + full_df["date"] = full_df.index + full_df = full_df.reset_index(drop=True) + + return full_df + + # TODO these function should support bypass + def get_parsed_parameters_seir( + self, + load_ID=False, + sim_id2load=None, + # bypass_DF=None, + # bypass_FN=None, + ): + if not self.already_built: + self.build_structure() + + npi_seir = seir.build_npi_SEIR(modinf=self.modinf, load_ID=load_ID, sim_id2load=sim_id2load, config=config) + p_draw = self.get_seir_parameters(load_ID=load_ID, sim_id2load=sim_id2load) + + parameters = self.modinf.parameters.parameters_reduce(p_draw, npi_seir) + + parsed_parameters = self.modinf.compartments.parse_parameters( + parameters, self.modinf.parameters.pnames, self.unique_strings + ) + return parsed_parameters + + def get_reduced_parameters_seir( + self, + load_ID=False, + sim_id2load=None, + # bypass_DF=None, + # bypass_FN=None, + ): + npi_seir = seir.build_npi_SEIR(modinf=self.modinf, load_ID=load_ID, sim_id2load=sim_id2load, config=config) + p_draw = self.get_seir_parameters(load_ID=load_ID, sim_id2load=sim_id2load) + + parameters = self.modinf.parameters.parameters_reduce(p_draw, npi_seir) + + parsed_parameters = self.modinf.compartments.parse_parameters( + parameters, self.modinf.parameters.pnames, self.unique_strings + ) + return parsed_parameters + + +def paramred_parallel(run_spec, snpi_fn): + config_filepath = run_spec["config"] + gempyor_inference = GempyorInference( + config_filepath=config_filepath, + run_id="test_run_id", + prefix="test_prefix/", + first_sim_index=1, + seir_modifiers_scenario="inference", # NPIs scenario to use + outcome_modifiers_scenario="med", # Outcome scenario to use + stoch_traj_flag=False, + path_prefix=run_spec["geodata"], # prefix where to find the folder indicated in subpop_setup$ + ) + + snpi = pq.read_table(snpi_fn).to_pandas() + + npi_seir = gempyor_inference.get_seir_npi(bypass_DF=snpi) + + # params_draw_df = gempyor_inference.get_seir_parametersDF() # could also accept (load_ID=True, sim_id2load=XXX) or (bypass_DF=) or (bypass_FN=) + params_draw_arr = gempyor_inference.get_seir_parameters( + bypass_FN=snpi_fn.replace("snpi", "spar") + ) # could also accept (load_ID=True, sim_id2load=XXX) or (bypass_DF=) or (bypass_FN=) + param_reduc_from = gempyor_inference.get_seir_parameter_reduced(npi_seir=npi_seir, p_draw=params_draw_arr) + + return param_reduc_from + + +def paramred_parallel_config(run_spec, dummy): + config_filepath = run_spec["config"] + gempyor_inference = GempyorInference( + config_filepath=config_filepath, + run_id="test_run_id", + prefix="test_prefix/", + first_sim_index=1, + seir_modifiers_scenario="inference", # NPIs scenario to use + outcome_modifiers_scenario="med", # Outcome scenario to use + stoch_traj_flag=False, + path_prefix=run_spec["geodata"], # prefix where to find the folder indicated in subpop_setup$ + ) + + npi_seir = gempyor_inference.get_seir_npi() + + params_draw_arr = ( + gempyor_inference.get_seir_parameters() + ) # could also accept (load_ID=True, sim_id2load=XXX) or (bypass_DF=) or (bypass_FN=) + param_reduc_from = gempyor_inference.get_seir_parameter_reduced(npi_seir=npi_seir, p_draw=params_draw_arr) + + return param_reduc_from diff --git a/flepimop/gempyor_pkg/src/gempyor/inference_parameter.py b/flepimop/gempyor_pkg/src/gempyor/inference_parameter.py new file mode 100644 index 000000000..8f1b0fc53 --- /dev/null +++ b/flepimop/gempyor_pkg/src/gempyor/inference_parameter.py @@ -0,0 +1,207 @@ +import xarray as xr +import pandas as pd +import numpy as np +import confuse +from . import NPI + + +# TODO cast uper and lower bound as arrays +class InferenceParameters: + """ + A class to manage inference parameters, in a vectorized way + + Parameters: + global_config (confuse.ConfigView): The global configuration. + subpop_names (list): The subpopulation names, in the right order + """ + + def __init__(self, global_config, subpop_names): + self.ptypes = [] + self.pnames = [] + self.subpops = [] + self.pdists = [] + self.ubs = [] + self.lbs = [] + self.build_from_config(global_config, subpop_names) + + def add_modifier(self, pname, ptype, parameter_config, subpops): + """ + Adds a modifier parameter to the parameters list. + + Args: + pname (str): The parameter name. + ptype (str): The parameter type. + parameter_config (confuse.ConfigView): The configuration for the parameter. + subpops (list): List of subpopulations affected by the modifier. + """ + # identify spatial group + affected_subpops = set(subpops) + if parameter_config["subpop"].exists() and parameter_config["subpop"].get() != "all": + affected_subpops = {str(n.get()) for n in parameter_config["subpop"]} + spatial_groups = NPI.helpers.get_spatial_groups(parameter_config, list(affected_subpops)) + + # ungrouped subpop (all affected subpop by default) have one parameter per subpop + if spatial_groups["ungrouped"]: + for sp in spatial_groups["ungrouped"]: + self.add_single_parameter( + ptype=ptype, + pname=pname, + subpop=sp, + pdist=parameter_config["value"].as_random_distribution(), + lb=parameter_config["value"]["a"].get(), + ub=parameter_config["value"]["b"].get(), + ) + + # grouped subpop have one parameter per group + if spatial_groups["grouped"]: + for group in spatial_groups["grouped"]: + self.add_single_parameter( + ptype=ptype, + pname=pname, + subpop=",".join(group), + pdist=parameter_config["value"].as_random_distribution(), + lb=parameter_config["value"]["a"].get(), + ub=parameter_config["value"]["b"].get(), + ) + + def add_single_parameter(self, ptype, pname, subpop, pdist, lb, ub): + """ + Adds a single parameter to the parameters list. + + Args: + ptype (str): The parameter type. + pname (str): The parameter name. + subpop (str): The subpopulation affected by the parameter. + pdist: The distribution of the parameter. + lb: The lower bound of the parameter. + ub: The upper bound of the parameter. + """ + self.ptypes.append(ptype) + self.pnames.append(pname) + self.subpops.append(subpop) + self.pdists.append(pdist) + self.ubs.append(ub) + self.lbs.append(lb) + + def build_from_config(self, global_config, subpop_names): + for config_part in ["seir_modifiers", "outcome_modifiers"]: + if global_config[config_part].exists(): + for npi in global_config[config_part]["modifiers"].get(): + if global_config[config_part]["modifiers"][npi]["perturbation"].exists(): + self.add_modifier( + pname=npi, + ptype=config_part, + parameter_config=global_config[config_part]["modifiers"][npi], + subpops=subpop_names, + ) + + def print_summary(self): + print(f"There are {len(self.pnames)} parameters in the configuration.") + for p_idx in range(self.get_dim()): + print( + f"{self.ptypes[p_idx]}::{self.pnames[p_idx]} in [{self.lbs[p_idx]}, {self.ubs[p_idx]}]" + f" >> affected subpop: {self.subpops[p_idx]}" + ) + + def __str__(self) -> str: + from collections import Counter + + this_str = f"InferenceParameters: with {self.get_dim()} parameters: \n" + for key, value in Counter(self.ptypes).items(): + this_str += f" {key}: {value} parameters\n" + + return this_str + + def get_dim(self): + return len(self.pnames) + + def get_parameters_for_subpop(self, subpop: str) -> list: + """Returns the index parameters for a given subpopulation""" + parameters = [] + for i, sp in enumerate(self.subpops): + if sp == subpop: + parameters.append(i) + return parameters + + def __len__(self): + """ + so one can use the built-in python len function + """ + return len(self.pnames) + + def draw_initial(self, n_draw=1): + """ + Draws initial parameter values. + + Args: + n_draw (int): Number of draws, e.g the number of slots or walkers + + Returns: + np.ndarray: Array of initial parameter values. + """ + p0 = np.zeros((n_draw, self.get_dim())) + for p_idx in range(self.get_dim()): + p0[:, p_idx] = self.pdists[p_idx](n_draw) + + return p0 + + # TODO: write a more granular method the return for a single parameter and correct the proposal like we did + def check_in_bound(self, proposal) -> bool: + """ + Checks if the proposal is within parameter bounds. + + Args: + proposal: The proposed parameter values. + + Returns: + bool: True if the proposal is within bounds, False otherwise. + """ + if self.hit_lbs(proposal=proposal).any() or self.hit_ubs(proposal=proposal).any(): + return False + return True + + def hit_lbs(self, proposal) -> np.ndarray: + return np.array((proposal < self.lbs)) + + def hit_ubs(self, proposal) -> np.ndarray: + """ + boolean vector of True if the parameter is bigger than the upper bound and False if not + """ + return np.array((proposal > self.ubs)) + + def inject_proposal( + self, + proposal, + snpi_df=None, + hnpi_df=None, + ): + """ + Injects the proposal into model inputs, at the right place. + + Args: + proposal: The proposed parameter values. + hnpi_df (pd.DataFrame): DataFrame for hnpi. + snpi_df (pd.DataFrame): DataFrame for snpi. + + Returns: + pd.DataFrame, pd.DataFrame: Modified hnpi_df and snpi_df. + """ + snpi_df_mod = snpi_df.copy(deep=True) + hnpi_df_mod = hnpi_df.copy(deep=True) + + # Ideally this should lie in each submodules, e.g NPI.inject, parameter.inject + + for p_idx in range(self.get_dim()): + if self.ptypes[p_idx] == "seir_modifiers": + snpi_df_mod.loc[ + (snpi_df_mod["modifier_name"] == self.pnames[p_idx]) + & (snpi_df_mod["subpop"] == self.subpops[p_idx]), + "value", + ] = proposal[p_idx] + elif self.ptypes[p_idx] == "outcome_modifiers": + hnpi_df_mod.loc[ + (hnpi_df_mod["modifier_name"] == self.pnames[p_idx]) + & (hnpi_df_mod["subpop"] == self.subpops[p_idx]), + "value", + ] = proposal[p_idx] + return snpi_df_mod, hnpi_df_mod diff --git a/flepimop/gempyor_pkg/src/gempyor/initial_conditions.py b/flepimop/gempyor_pkg/src/gempyor/initial_conditions.py index 952e78fa8..554f3910c 100644 --- a/flepimop/gempyor_pkg/src/gempyor/initial_conditions.py +++ b/flepimop/gempyor_pkg/src/gempyor/initial_conditions.py @@ -8,207 +8,271 @@ from .simulation_component import SimulationComponent from . import utils from .utils import read_df +import os logger = logging.getLogger(__name__) +## TODO: ideally here path_prefix should not be used and all files loaded from modinf + + +def InitialConditionsFactory(config: confuse.ConfigView, path_prefix: str = "."): + if config is not None and "method" in config.keys(): + if config["method"].as_str() == "plugin": + klass = utils.search_and_import_plugins_class( + plugin_file_path=config["plugin_file_path"].as_str(), + class_name="InitialConditions", + config=config, + path_prefix=path_prefix, + ) + return klass + return InitialConditions(config, path_prefix=path_prefix) + class InitialConditions(SimulationComponent): - def __init__(self, config: confuse.ConfigView): + def __init__( + self, + config: confuse.ConfigView, + path_prefix: str = ".", + ): self.initial_conditions_config = config + self.path_prefix = path_prefix - def get_from_config(self, sim_id: int, setup) -> np.ndarray: + # default values, overwritten below + self.ignore_population_checks = False + self.allow_missing_subpops = False + self.allow_missing_compartments = False + self.proportional_ic = False + + if self.initial_conditions_config is not None: + if "ignore_population_checks" in self.initial_conditions_config.keys(): + self.ignore_population_checks = self.initial_conditions_config["ignore_population_checks"].get(bool) + if "allow_missing_subpops" in self.initial_conditions_config.keys(): + self.allow_missing_subpops = self.initial_conditions_config["allow_missing_subpops"].get(bool) + if "allow_missing_compartments" in self.initial_conditions_config.keys(): + self.allow_missing_compartments = self.initial_conditions_config["allow_missing_compartments"].get(bool) + + # TODO: add check, this option onlywork with tidy dataframe + if "proportional" in self.initial_conditions_config.keys(): + self.proportional_ic = self.initial_conditions_config["proportional"].get(bool) + + def get_from_config(self, sim_id: int, modinf) -> np.ndarray: method = "Default" if self.initial_conditions_config is not None and "method" in self.initial_conditions_config.keys(): method = self.initial_conditions_config["method"].as_str() if method == "Default": ## JK : This could be specified in the config - y0 = np.zeros((setup.compartments.compartments.shape[0], setup.nsubpops)) - y0[0, :] = setup.subpop_pop + y0 = np.zeros((modinf.compartments.compartments.shape[0], modinf.nsubpops)) + y0[0, :] = modinf.subpop_pop return y0 # we finish here: no rest and not proportionallity applies - allow_missing_subpops = False - allow_missing_compartments = False - if "allow_missing_subpops" in self.initial_conditions_config.keys(): - if self.initial_conditions_config["allow_missing_subpops"].get(): - allow_missing_subpops = True - if "allow_missing_compartments" in self.initial_conditions_config.keys(): - if self.initial_conditions_config["allow_missing_compartments"].get(): - allow_missing_compartments = True - - # Places to allocate the rest of the population - rests = [] - if method == "SetInitialConditions" or method == "SetInitialConditionsFolderDraw": # TODO Think about - Does not support the new way of doing compartment indexing if method == "SetInitialConditionsFolderDraw": - ic_df = setup.read_simID(ftype=self.initial_conditions_config["initial_file_type"], sim_id=sim_id) + ic_df = modinf.read_simID(ftype=self.initial_conditions_config["initial_file_type"], sim_id=sim_id) else: ic_df = read_df( - self.initial_conditions_config["initial_conditions_file"].get(), + self.path_prefix / self.initial_conditions_config["initial_conditions_file"].get(), ) + y0 = read_initial_condition_from_tidydataframe( + ic_df=ic_df, + modinf=modinf, + allow_missing_compartments=self.allow_missing_compartments, + allow_missing_subpops=self.allow_missing_subpops, + proportional_ic=self.proportional_ic, + ) - y0 = np.zeros((setup.compartments.compartments.shape[0], setup.nsubpops)) - for pl_idx, pl in enumerate(setup.subpop_struct.subpop_names): # - if pl in list(ic_df["subpop"]): - states_pl = ic_df[ic_df["subpop"] == pl] - for comp_idx, comp_name in setup.compartments.compartments["name"].items(): - if "mc_name" in states_pl.columns: - ic_df_compartment_val = states_pl[states_pl["mc_name"] == comp_name]["amount"] - else: - filters = setup.compartments.compartments.iloc[comp_idx].drop("name") - ic_df_compartment_val = states_pl.copy() - for mc_name, mc_value in filters.items(): - ic_df_compartment_val = ic_df_compartment_val[ic_df_compartment_val["mc_" + mc_name] == mc_value][ - "amount" - ] - if len(ic_df_compartment_val) > 1: - raise ValueError( - f"ERROR: Several ({len(ic_df_compartment_val)}) rows are matches for compartment {comp_name} in init file: filters returned {ic_df_compartment_val}" - ) - elif ic_df_compartment_val.empty: - if allow_missing_compartments: - ic_df_compartment_val = 0.0 - else: - raise ValueError( - f"Initial Conditions: Could not set compartment {comp_name} (id: {comp_idx}) in subpop {pl} (id: {pl_idx}). The data from the init file is {states_pl}. \n \ - Use 'allow_missing_compartments' to default to 0 for compartments without initial conditions" - ) - if "rest" in str(ic_df_compartment_val).strip().lower(): - rests.append([comp_idx, pl_idx]) - else: - if isinstance(ic_df_compartment_val, pd.Series): # it can also be float if we allow allow_missing_compartments - ic_df_compartment_val = float(ic_df_compartment_val.iloc[0]) - y0[comp_idx, pl_idx] = float(ic_df_compartment_val) - elif allow_missing_subpops: - logger.critical( - f"No initial conditions for for subpop {pl}, assuming everyone (n={setup.subpop_pop[pl_idx]}) in the first metacompartment ({setup.compartments.compartments['name'].iloc[0]})" - ) - if "proportional" in self.initial_conditions_config.keys(): - if self.initial_conditions_config["proportional"].get(): - y0[0, pl_idx] = 1.0 - else: - y0[0, pl_idx] = setup.subpop_pop[pl_idx] - else: - y0[0, pl_idx] = setup.subpop_pop[pl_idx] - else: - raise ValueError( - f"subpop {pl} does not exist in initial_conditions::states_file. You can set allow_missing_subpops=TRUE to bypass this error" - ) elif method == "InitialConditionsFolderDraw" or method == "FromFile": if method == "InitialConditionsFolderDraw": - ic_df = setup.read_simID(ftype=self.initial_conditions_config["initial_file_type"].get(), sim_id=sim_id) + ic_df = modinf.read_simID( + ftype=self.initial_conditions_config["initial_file_type"].get(), sim_id=sim_id + ) elif method == "FromFile": ic_df = read_df( - self.initial_conditions_config["initial_conditions_file"].get(), + self.path_prefix / self.initial_conditions_config["initial_conditions_file"].get(), ) - # annoying conversion because sometime the parquet columns get attributed a timezone... - ic_df["date"] = pd.to_datetime(ic_df["date"], utc=True) # force date to be UTC - ic_df["date"] = ic_df["date"].dt.date - ic_df["date"] = ic_df["date"].astype(str) + y0 = read_initial_condition_from_seir_output( + ic_df=ic_df, + modinf=modinf, + allow_missing_compartments=self.allow_missing_compartments, + allow_missing_subpops=self.allow_missing_subpops, + ) + else: + raise NotImplementedError(f"unknown initial conditions method [got: {method}]") - ic_df = ic_df[(ic_df["date"] == str(setup.ti)) & (ic_df["mc_value_type"] == "prevalence")] - if ic_df.empty: - raise ValueError( - f"There is no entry for initial time ti in the provided initial_conditions::states_file." - ) - y0 = np.zeros((setup.compartments.compartments.shape[0], setup.nsubpops)) - - for comp_idx, comp_name in setup.compartments.compartments["name"].items(): - # rely on all the mc's instead of mc_name to avoid errors due to e.g order. - # before: only - # ic_df_compartment = ic_df[ic_df["mc_name"] == comp_name] - filters = setup.compartments.compartments.iloc[comp_idx].drop("name") - ic_df_compartment = ic_df.copy() - for mc_name, mc_value in filters.items(): - ic_df_compartment = ic_df_compartment[ic_df_compartment["mc_" + mc_name] == mc_value] - - if len(ic_df_compartment) > 1: - # ic_df_compartment = ic_df_compartment.iloc[0] + # check that the inputed values sums to the subpop population: + check_population(y0=y0, modinf=modinf, ignore_population_checks=self.ignore_population_checks) + + return y0 + + def get_from_file(self, sim_id: int, modinf) -> np.ndarray: + return self.get_from_config(sim_id=sim_id, modinf=modinf) + + +# TODO: rename config to initial_conditions_config as it shadows the global config + + +def check_population(y0, modinf, ignore_population_checks=False): + # check that the inputed values sums to the subpop population: + error = False + for pl_idx, pl in enumerate(modinf.subpop_struct.subpop_names): + n_y0 = y0[:, pl_idx].sum() + n_pop = modinf.subpop_pop[pl_idx] + if abs(n_y0 - n_pop) > 1: + error = True + print( + f"ERROR: subpop_names {pl} (idx: pl_idx) has a population from initial condition of {n_y0} while population from geodata is {n_pop} (absolute difference should be < 1, here is {abs(n_y0-n_pop)})" + ) + + if error and not ignore_population_checks: + raise ValueError( + """ geodata and initial condition do not agree on population size (see messages above). Use ignore_population_checks: True to ignore""" + ) + elif error and ignore_population_checks: + print( + """ Ignoring the previous population mismatch errors because you added flag 'ignore_population_checks'. This is dangerous""" + ) + + +def read_initial_condition_from_tidydataframe( + ic_df, modinf, allow_missing_subpops, allow_missing_compartments, proportional_ic=False +): + rests = [] # Places to allocate the rest of the population + y0 = np.zeros((modinf.compartments.compartments.shape[0], modinf.nsubpops)) + for pl_idx, pl in enumerate(modinf.subpop_struct.subpop_names): # + if pl in list(ic_df["subpop"]): + states_pl = ic_df[ic_df["subpop"] == pl] + for comp_idx, comp_name in modinf.compartments.compartments["name"].items(): + if "mc_name" in states_pl.columns: + ic_df_compartment_val = states_pl[states_pl["mc_name"] == comp_name]["amount"] + else: + filters = modinf.compartments.compartments.iloc[comp_idx].drop("name") + ic_df_compartment_val = states_pl.copy() + for mc_name, mc_value in filters.items(): + ic_df_compartment_val = ic_df_compartment_val[ + ic_df_compartment_val["mc_" + mc_name] == mc_value + ]["amount"] + if len(ic_df_compartment_val) > 1: raise ValueError( - f"ERROR: Several ({len(ic_df_compartment)}) rows are matches for compartment {mc_name} in init file: filter {filters} returned {ic_df_compartment}" + f"ERROR: Several ({len(ic_df_compartment_val)}) rows are matches for compartment {comp_name} in init file: filters returned {ic_df_compartment_val}" ) - elif ic_df_compartment.empty: + elif ic_df_compartment_val.empty: if allow_missing_compartments: - ic_df_compartment = pd.DataFrame(0, columns=ic_df_compartment.columns, index=[0]) + ic_df_compartment_val = 0.0 else: raise ValueError( - f"Initial Conditions: Could not set compartment {comp_name} (id: {comp_idx}) in subpop {pl} (id: {pl_idx}). The data from the init file is {ic_df_compartment[pl]}." - ) - elif ic_df_compartment["mc_name"].iloc[0] != comp_name: - print( - f"WARNING: init file mc_name {ic_df_compartment['mc_name'].iloc[0]} does not match compartment mc_name {comp_name}" - ) - - for pl_idx, pl in enumerate(setup.subpop_struct.subpop_names): - if pl in ic_df.columns: - y0[comp_idx, pl_idx] = float(ic_df_compartment[pl].iloc[0]) - elif allow_missing_subpops: - logger.critical( - f"No initial conditions for for subpop {pl}, assuming everyone (n={setup.subpop_pop[pl_idx]}) in the first metacompartments ({setup.compartments.compartments['name'].iloc[0]})" - ) - if "proportion" in self.initial_conditions_config.keys(): - if self.initial_conditions_config["proportion"].get(): - y0[0, pl_idx] = 1.0 - y0[0, pl_idx] = setup.subpop_pop[pl_idx] - else: - raise ValueError( - f"subpop {pl} does not exist in initial_conditions::states_file. You can set allow_missing_subpops=TRUE to bypass this error" + f"Initial Conditions: Could not set compartment {comp_name} (id: {comp_idx}) in subpop {pl} (id: {pl_idx}). The data from the init file is {states_pl}. \n \ + Use 'allow_missing_compartments' to default to 0 for compartments without initial conditions" ) + if "rest" in str(ic_df_compartment_val).strip().lower(): + rests.append([comp_idx, pl_idx]) + else: + if isinstance( + ic_df_compartment_val, pd.Series + ): # it can also be float if we allow allow_missing_compartments + ic_df_compartment_val = float(ic_df_compartment_val.iloc[0]) + y0[comp_idx, pl_idx] = float(ic_df_compartment_val) + elif allow_missing_subpops: + logger.critical( + f"No initial conditions for for subpop {pl}, assuming everyone (n={modinf.subpop_pop[pl_idx]}) in the first metacompartment ({modinf.compartments.compartments['name'].iloc[0]})" + ) + raise ValueError("THERE IS A BUG; REPORT THIS MESSAGE. Past implemenation was buggy") + # TODO: this is probably ok but highlighting for consistency + if "proportional" in self.initial_conditions_config.keys(): + if self.initial_conditions_config["proportional"].get(): + y0[0, pl_idx] = 1.0 + else: + y0[0, pl_idx] = modinf.subpop_pop[pl_idx] + else: + y0[0, pl_idx] = modinf.subpop_pop[pl_idx] else: - raise NotImplementedError(f"unknown initial conditions method [got: {method}]") + raise ValueError( + f"subpop {pl} does not exist in initial_conditions::states_file. You can set allow_missing_subpops=TRUE to bypass this error" + ) + if rests: # not empty + for comp_idx, pl_idx in rests: + total = modinf.subpop_pop[pl_idx] + if proportional_ic: + total = 1.0 + y0[comp_idx, pl_idx] = total - y0[:, pl_idx].sum() - # rest - if rests: # not empty - for comp_idx, pl_idx in rests: - total = setup.subpop_pop[pl_idx] - if "proportional" in self.initial_conditions_config.keys(): - if self.initial_conditions_config["proportional"].get(): - total = 1.0 - y0[comp_idx, pl_idx] = total - y0[:, pl_idx].sum() + if proportional_ic: + y0 = y0 * modinf.subpop_pop + return y0 - if "proportional" in self.initial_conditions_config.keys(): - if self.initial_conditions_config["proportional"].get(): - y0 = y0 * setup.subpop_pop - # check that the inputed values sums to the subpop population: - error = False - for pl_idx, pl in enumerate(setup.subpop_struct.subpop_names): - n_y0 = y0[:, pl_idx].sum() - n_pop = setup.subpop_pop[pl_idx] - if abs(n_y0 - n_pop) > 1: - error = True - print( - f"ERROR: subpop_names {pl} (idx: pl_idx) has a population from initial condition of {n_y0} while population from geodata is {n_pop} (absolute difference should be < 1, here is {abs(n_y0-n_pop)})" - ) - ignore_population_checks = False - if "ignore_population_checks" in self.initial_conditions_config.keys(): - if self.initial_conditions_config["ignore_population_checks"].get(): - ignore_population_checks = True - if error and not ignore_population_checks: +def read_initial_condition_from_seir_output(ic_df, modinf, allow_missing_subpops, allow_missing_compartments): + """ + Read the initial conditions from the SEIR output. + + Args: + ic_df (pandas.DataFrame): The dataframe containing the initial conditions. + modinf: The model information object. + allow_missing_subpops (bool): Flag indicating whether missing subpopulations are allowed. + allow_missing_compartments (bool): Flag indicating whether missing compartments are allowed. + + Returns: + numpy.ndarray: The initial conditions array. + + Raises: + ValueError: If there is no entry for the initial time ti in the provided initial_conditions::states_file. + ValueError: If there are multiple rows matching the compartment in the init file. + ValueError: If the compartment cannot be set in the subpopulation. + ValueError: If the subpopulation does not exist in initial_conditions::states_file. + + """ + # annoying conversion because sometime the parquet columns get attributed a timezone... + ic_df["date"] = pd.to_datetime(ic_df["date"], utc=True) # force date to be UTC + ic_df["date"] = ic_df["date"].dt.date + ic_df["date"] = ic_df["date"].astype(str) + + ic_df = ic_df[(ic_df["date"] == str(modinf.ti)) & (ic_df["mc_value_type"] == "prevalence")] + if ic_df.empty: + raise ValueError(f"There is no entry for initial time ti in the provided initial_conditions::states_file.") + y0 = np.zeros((modinf.compartments.compartments.shape[0], modinf.nsubpops)) + + for comp_idx, comp_name in modinf.compartments.compartments["name"].items(): + # rely on all the mc's instead of mc_name to avoid errors due to e.g order. + # before: only + # ic_df_compartment = ic_df[ic_df["mc_name"] == comp_name] + filters = modinf.compartments.compartments.iloc[comp_idx].drop("name") + ic_df_compartment = ic_df.copy() + for mc_name, mc_value in filters.items(): + ic_df_compartment = ic_df_compartment[ic_df_compartment["mc_" + mc_name] == mc_value] + + if len(ic_df_compartment) > 1: + # ic_df_compartment = ic_df_compartment.iloc[0] raise ValueError( - """ geodata and initial condition do not agree on population size (see messages above). Use ignore_population_checks: True to ignore""" + f"ERROR: Several ({len(ic_df_compartment)}) rows are matches for compartment {mc_name} in init file: filter {filters} returned {ic_df_compartment}" ) - elif error and ignore_population_checks: + elif ic_df_compartment.empty: + if allow_missing_compartments: + ic_df_compartment = pd.DataFrame(0, columns=ic_df_compartment.columns, index=[0]) + else: + raise ValueError( + f"Initial Conditions: Could not set compartment {comp_name} (id: {comp_idx}) in subpop {pl} (id: {pl_idx}). The data from the init file is {ic_df_compartment[pl]}." + ) + elif ic_df_compartment["mc_name"].iloc[0] != comp_name: print( - """ Ignoring the previous population mismatch errors because you added flag 'ignore_population_checks'. This is dangerous""" + f"WARNING: init file mc_name {ic_df_compartment['mc_name'].iloc[0]} does not match compartment mc_name {comp_name}" ) - return y0 - - def get_from_file(self, sim_id: int, setup) -> np.ndarray: - return self.get_from_config(sim_id=sim_id, setup=setup) -# TODO: rename config to initial_conditions_config as it shadows the global config - - -def InitialConditionsFactory(config: confuse.ConfigView): - if config is not None and "method" in config.keys(): - if config["method"].as_str() == "plugin": - klass = utils.search_and_import_plugins_class( - plugin_file_path=config["plugin_file_path"].as_str(), - class_name="InitialConditions", - config=config - ) - return klass - return InitialConditions(config) + for pl_idx, pl in enumerate(modinf.subpop_struct.subpop_names): + if pl in ic_df.columns: + y0[comp_idx, pl_idx] = float(ic_df_compartment[pl].iloc[0]) + elif allow_missing_subpops: + raise ValueError("THERE IS A BUG; REPORT THIS MESSAGE. Past implemenation was buggy") + # TODO this should set the full subpop, not just the 0th commpartment + logger.critical( + f"No initial conditions for for subpop {pl}, assuming everyone (n={modinf.subpop_pop[pl_idx]}) in the first metacompartments ({modinf.compartments.compartments['name'].iloc[0]})" + ) + if "proportion" in self.initial_conditions_config.keys(): + if self.initial_conditions_config["proportion"].get(): + y0[0, pl_idx] = 1.0 + y0[0, pl_idx] = modinf.subpop_pop[pl_idx] + else: + raise ValueError( + f"subpop {pl} does not exist in initial_conditions::states_file. You can set allow_missing_subpops=TRUE to bypass this error" + ) + return y0 diff --git a/flepimop/gempyor_pkg/src/gempyor/interface.py b/flepimop/gempyor_pkg/src/gempyor/interface.py deleted file mode 100644 index 04c084d84..000000000 --- a/flepimop/gempyor_pkg/src/gempyor/interface.py +++ /dev/null @@ -1,466 +0,0 @@ -#!/usr/bin/env python - -## -# interface.py defines handlers to the gempyor epidemic module -# (both (SEIR) and the pipeline outcomes module (Outcomes)) -# so they can be used from R for inference. -# R folks needs to define start a python, and set some variable as describe in the notebook -# This populate the namespace with four functions, with return value 0 if the -# function terminated successfully - - -from . import seir, model_info -from . import outcomes -from .utils import config, Timer, read_df -import numpy as np -from concurrent.futures import ProcessPoolExecutor - -# Logger configuration -import logging -import os -import multiprocessing as mp -import pandas as pd -import pyarrow.parquet as pq - - -logging.basicConfig(level=os.environ.get("FLEPI_LOGLEVEL", "INFO").upper()) -logger = logging.getLogger() -handler = logging.StreamHandler() -# '%(asctime)s %(name)-12s %(levelname)-8s %(message)s' -formatter = logging.Formatter( - " %(name)s :: %(levelname)-8s :: %(message)s" - # "%(asctime)s [%(filename)s:%(lineno)s - %(funcName)20s() ] %(message)s" -) - -handler.setFormatter(formatter) -# logger.addHandler(handler) - - -class GempyorSimulator: - def __init__( - self, - config_path, - run_id="test_run_id", - prefix=None, - first_sim_index=1, - seir_modifiers_scenario=None, - outcome_modifiers_scenario=None, - stoch_traj_flag=False, - rng_seed=None, - nslots=1, - inference_filename_prefix="", # usually for {global or chimeric}/{intermediate or final} - inference_filepath_suffix="", # usually for the slot_id - out_run_id=None, # if out_run_id is different from in_run_id, fill this - out_prefix=None, # if out_prefix is different from in_prefix, fill this - spatial_path_prefix="", # in case the data folder is on another directory - ): - self.seir_modifiers_scenario = seir_modifiers_scenario - self.outcome_modifiers_scenario = outcome_modifiers_scenario - - in_run_id = run_id - if out_run_id is None: - out_run_id = in_run_id - in_prefix = prefix - if out_prefix is None: - out_prefix = in_prefix - - # Config prep - config.clear() - config.read(user=False) - config.set_file(config_path) - print(config_path) - - np.random.seed(rng_seed) - - write_csv = False - write_parquet = True - self.modinf = model_info.ModelInfo( - config=config, - nslots=nslots, - seir_modifiers_scenario=seir_modifiers_scenario, - outcome_modifiers_scenario=outcome_modifiers_scenario, - write_csv=write_csv, - write_parquet=write_parquet, - first_sim_index=first_sim_index, - in_run_id=in_run_id, - in_prefix=in_prefix, - inference_filename_prefix=inference_filename_prefix, - inference_filepath_suffix=inference_filepath_suffix, - out_run_id=out_run_id, - out_prefix=out_prefix, - stoch_traj_flag=stoch_traj_flag, - ) - - print( - f""" gempyor >> Running ***{'STOCHASTIC' if stoch_traj_flag else 'DETERMINISTIC'}*** simulation;\n""" - f""" gempyor >> ModelInfo {self.modinf.setup_name}; index: {self.modinf.first_sim_index}; run_id: {in_run_id},\n""" - f""" gempyor >> prefix: {self.modinf.in_prefix};""" # ti: {s.ti}; tf: {s.tf}; - ) - - self.already_built = False # whether we have already built the costly objects that need just one build - - def update_prefix(self, new_prefix, new_out_prefix=None): - self.modinf.in_prefix = new_prefix - if new_out_prefix is None: - self.modinf.out_prefix = new_prefix - else: - self.modinf.out_prefix = new_out_prefix - - def update_run_id(self, new_run_id, new_out_run_id=None): - self.modinf.in_run_id = new_run_id - if new_out_run_id is None: - self.modinf.out_run_id = new_run_id - else: - self.modinf.out_run_id = new_out_run_id - - def one_simulation_legacy(self, sim_id2write: int, load_ID: bool = False, sim_id2load: int = None): - sim_id2write = int(sim_id2write) - if load_ID: - sim_id2load = int(sim_id2load) - with Timer(f">>> GEMPYOR onesim {'(loading file)' if load_ID else '(from config)'}"): - with Timer("onerun_SEIR"): - seir.onerun_SEIR( - sim_id2write=sim_id2write, - modinf=self.modinf, - load_ID=load_ID, - sim_id2load=sim_id2load, - config=config, - ) - - with Timer("onerun_OUTCOMES"): - outcomes.onerun_delayframe_outcomes( - sim_id2write=sim_id2write, - modinf=self.modinf, - load_ID=load_ID, - sim_id2load=sim_id2load, - ) - return 0 - - def build_structure(self): - ( - self.unique_strings, - self.transition_array, - self.proportion_array, - self.proportion_info, - ) = self.modinf.compartments.get_transition_array() - self.already_built = True - - # @profile() - def one_simulation( - self, - sim_id2write: int, - load_ID: bool = False, - sim_id2load: int = None, - parallel=False, - ): - sim_id2write = int(sim_id2write) - if load_ID: - sim_id2load = int(sim_id2load) - - with Timer(f">>> GEMPYOR onesim {'(loading file)' if load_ID else '(from config)'}"): - if not self.already_built: - self.outcomes_parameters = outcomes.read_parameters_from_config(self.modinf) - - npi_outcomes = None - if parallel: - with Timer("//things"): - with ProcessPoolExecutor(max_workers=max(mp.cpu_count(), 3)) as executor: - ret_seir = executor.submit(seir.build_npi_SEIR, self.modinf, load_ID, sim_id2load, config) - if self.modinf.npi_config_outcomes: - ret_outcomes = executor.submit( - outcomes.build_outcome_modifiers, - self.modinf, - load_ID, - sim_id2load, - config, - ) - if not self.already_built: - ret_comparments = executor.submit(self.modinf.compartments.get_transition_array) - - # print("expections:", ret_seir.exception(), ret_outcomes.exception(), ret_comparments.exception()) - - if not self.already_built: - ( - self.unique_strings, - self.transition_array, - self.proportion_array, - self.proportion_info, - ) = ret_comparments.result() - self.already_built = True - npi_seir = ret_seir.result() - if self.modinf.npi_config_outcomes: - npi_outcomes = ret_outcomes.result() - else: - if not self.already_built: - self.build_structure() - npi_seir = seir.build_npi_SEIR( - modinf=self.modinf, load_ID=load_ID, sim_id2load=sim_id2load, config=config - ) - if self.modinf.npi_config_outcomes: - npi_outcomes = outcomes.build_outcome_modifiers( - modinf=self.modinf, - load_ID=load_ID, - sim_id2load=sim_id2load, - config=config, - ) - self.debug_npi_seir = npi_seir - self.debug_npi_outcomes = npi_outcomes - ### Run every time: - with Timer("SEIR.parameters"): - # Draw or load parameters - - p_draw = self.get_seir_parameters(load_ID=load_ID, sim_id2load=sim_id2load) - # reduce them - parameters = self.modinf.parameters.parameters_reduce(p_draw, npi_seir) - # Parse them - parsed_parameters = self.modinf.compartments.parse_parameters( - parameters, self.modinf.parameters.pnames, self.unique_strings - ) - self.debug_p_draw = p_draw - self.debug_parameters = parameters - self.debug_parsed_parameters = parsed_parameters - - with Timer("onerun_SEIR.seeding"): - if load_ID: - initial_conditions = self.modinf.initial_conditions.get_from_file(sim_id2load, setup=self.modinf) - seeding_data, seeding_amounts = self.modinf.seeding.get_from_file( - sim_id2load, setup=self.modinf - ) - else: - initial_conditions = self.modinf.initial_conditions.get_from_config(sim_id2write, setup=self.modinf) - seeding_data, seeding_amounts = self.modinf.seeding.get_from_config( - sim_id2write, setup=self.modinf - ) - self.debug_seeding_data = seeding_data - self.debug_seeding_amounts = seeding_amounts - self.debug_initial_conditions = initial_conditions - - with Timer("SEIR.compute"): - states = seir.steps_SEIR( - self.modinf, - parsed_parameters, - self.transition_array, - self.proportion_array, - self.proportion_info, - initial_conditions, - seeding_data, - seeding_amounts, - ) - self.debug_states = states - - with Timer("SEIR.postprocess"): - if self.modinf.write_csv or self.modinf.write_parquet: - out_df = seir.postprocess_and_write( - sim_id2write, self.modinf, states, p_draw, npi_seir, seeding_data - ) - self.debug_out_df = out_df - - loaded_values = None - if load_ID: - loaded_values = self.modinf.read_simID(ftype="hpar", sim_id=sim_id2load) - self.debug_loaded_values = loaded_values - - # Compute outcomes - with Timer("onerun_delayframe_outcomes.compute"): - outcomes_df, hpar_df = outcomes.compute_all_multioutcomes( - modinf=self.modinf, - sim_id2write=sim_id2write, - parameters=self.outcomes_parameters, - loaded_values=loaded_values, - npi=npi_outcomes, - ) - self.debug_outcomes_df = outcomes_df - self.debug_hpar_df = hpar_df - - with Timer("onerun_delayframe_outcomes.postprocess"): - outcomes.postprocess_and_write( - sim_id=sim_id2write, - modinf=self.modinf, - outcomes_df=outcomes_df, - hpar=hpar_df, - npi=npi_outcomes, - ) - return 0 - - def plot_transition_graph(self, output_file="transition_graph", source_filters=[], destination_filters=[]): - self.modinf.compartments.plot( - output_file=output_file, - source_filters=source_filters, - destination_filters=destination_filters, - ) - - def get_outcome_npi(self, load_ID=False, sim_id2load=None, bypass_DF=None, bypass_FN=None): - npi_outcomes = None - if self.modinf.npi_config_outcomes: - npi_outcomes = outcomes.build_outcome_modifiers( - modinf=self.modinf, - load_ID=load_ID, - sim_id2load=sim_id2load, - config=config, - bypass_DF=bypass_DF, - bypass_FN=bypass_FN, - ) - return npi_outcomes - - def get_seir_npi(self, load_ID=False, sim_id2load=None, bypass_DF=None, bypass_FN=None): - npi_seir = seir.build_npi_SEIR( - modinf=self.modinf, - load_ID=load_ID, - sim_id2load=sim_id2load, - config=config, - bypass_DF=bypass_DF, - bypass_FN=bypass_FN, - ) - return npi_seir - - def get_seir_parameters(self, load_ID=False, sim_id2load=None, bypass_DF=None, bypass_FN=None): - param_df = None - if bypass_DF is not None: - param_df = bypass_DF - elif bypass_FN is not None: - param_df = read_df(fname=bypass_FN) - elif load_ID == True: - param_df = self.modinf.read_simID(ftype="spar", sim_id=sim_id2load) - - if param_df is not None: - p_draw = self.modinf.parameters.parameters_load( - param_df=param_df, - n_days=self.modinf.n_days, - nsubpops=self.modinf.nsubpops, - ) - else: - p_draw = self.modinf.parameters.parameters_quick_draw( - n_days=self.modinf.n_days, nsubpops=self.modinf.nsubpops - ) - return p_draw - - def get_seir_parametersDF(self, load_ID=False, sim_id2load=None, bypass_DF=None, bypass_FN=None): - p_draw = self.get_seir_parameters( - load_ID=load_ID, - sim_id2load=sim_id2load, - bypass_DF=bypass_DF, - bypass_FN=bypass_FN, - ) - return self.modinf.parameters.getParameterDF(p_draw=p_draw) - - def get_seir_parameter_reduced( - self, - npi_seir, - p_draw=None, - load_ID=False, - sim_id2load=None, - bypass_DF=None, - bypass_FN=None, - ): - if p_draw is None: - p_draw = self.get_seir_parameters( - load_ID=load_ID, - sim_id2load=sim_id2load, - bypass_DF=bypass_DF, - bypass_FN=bypass_FN, - ) - - parameters = self.modinf.parameters.parameters_reduce(p_draw, npi_seir) - - full_df = pd.DataFrame() - for i, subpop in enumerate(self.modinf.subpop_struct.subpop_names): - a = pd.DataFrame( - parameters[:, :, i].T, - columns=self.modinf.parameters.pnames, - index=pd.date_range(self.modinf.ti, self.modinf.tf, freq="D"), - ) - a["subpop"] = subpop - full_df = pd.concat([full_df, a]) - - # for R, duplicate names are not allowed in index: - full_df["date"] = full_df.index - full_df = full_df.reset_index(drop=True) - - return full_df - - # TODO these function should support bypass - def get_parsed_parameters_seir( - self, - load_ID=False, - sim_id2load=None, - # bypass_DF=None, - # bypass_FN=None, - ): - if not self.already_built: - self.build_structure() - - npi_seir = seir.build_npi_SEIR(modinf=self.modinf, load_ID=load_ID, sim_id2load=sim_id2load, config=config) - p_draw = self.get_seir_parameters(load_ID=load_ID, sim_id2load=sim_id2load) - - parameters = self.modinf.parameters.parameters_reduce(p_draw, npi_seir) - - parsed_parameters = self.modinf.compartments.parse_parameters( - parameters, self.modinf.parameters.pnames, self.unique_strings - ) - return parsed_parameters - - def get_reduced_parameters_seir( - self, - load_ID=False, - sim_id2load=None, - # bypass_DF=None, - # bypass_FN=None, - ): - npi_seir = seir.build_npi_SEIR(modinf=self.modinf, load_ID=load_ID, sim_id2load=sim_id2load, config=config) - p_draw = self.get_seir_parameters(load_ID=load_ID, sim_id2load=sim_id2load) - - parameters = self.modinf.parameters.parameters_reduce(p_draw, npi_seir) - - parsed_parameters = self.modinf.compartments.parse_parameters( - parameters, self.modinf.parameters.pnames, self.unique_strings - ) - return parsed_parameters - - -def paramred_parallel(run_spec, snpi_fn): - config_filepath = run_spec["config"] - gempyor_simulator = GempyorSimulator( - config_path=config_filepath, - run_id="test_run_id", - prefix="test_prefix/", - first_sim_index=1, - seir_modifiers_scenario="inference", # NPIs scenario to use - outcome_modifiers_scenario="med", # Outcome scenario to use - stoch_traj_flag=False, - spatial_path_prefix=run_spec["geodata"], # prefix where to find the folder indicated in subpop_setup$ - ) - - snpi = pq.read_table(snpi_fn).to_pandas() - - npi_seir = gempyor_simulator.get_seir_npi(bypass_DF=snpi) - - # params_draw_df = gempyor_simulator.get_seir_parametersDF() # could also accept (load_ID=True, sim_id2load=XXX) or (bypass_DF=) or (bypass_FN=) - params_draw_arr = gempyor_simulator.get_seir_parameters( - bypass_FN=snpi_fn.replace("snpi", "spar") - ) # could also accept (load_ID=True, sim_id2load=XXX) or (bypass_DF=) or (bypass_FN=) - param_reduc_from = gempyor_simulator.get_seir_parameter_reduced(npi_seir=npi_seir, p_draw=params_draw_arr) - - return param_reduc_from - - -def paramred_parallel_config(run_spec, dummy): - config_filepath = run_spec["config"] - gempyor_simulator = GempyorSimulator( - config_path=config_filepath, - run_id="test_run_id", - prefix="test_prefix/", - first_sim_index=1, - seir_modifiers_scenario="inference", # NPIs scenario to use - outcome_modifiers_scenario="med", # Outcome scenario to use - stoch_traj_flag=False, - spatial_path_prefix=run_spec["geodata"], # prefix where to find the folder indicated in subpop_setup$ - ) - - npi_seir = gempyor_simulator.get_seir_npi() - - params_draw_arr = ( - gempyor_simulator.get_seir_parameters() - ) # could also accept (load_ID=True, sim_id2load=XXX) or (bypass_DF=) or (bypass_FN=) - param_reduc_from = gempyor_simulator.get_seir_parameter_reduced(npi_seir=npi_seir, p_draw=params_draw_arr) - - return param_reduc_from diff --git a/flepimop/gempyor_pkg/src/gempyor/logloss.py b/flepimop/gempyor_pkg/src/gempyor/logloss.py new file mode 100644 index 000000000..95892dac0 --- /dev/null +++ b/flepimop/gempyor_pkg/src/gempyor/logloss.py @@ -0,0 +1,151 @@ +import xarray as xr +import pandas as pd +import numpy as np +import confuse +import scipy.stats +from . import statistics +import os + + +## https://docs.xarray.dev/en/stable/user-guide/indexing.html#assigning-values-with-indexing +# TODO: add an autatic test that show that the loss is biggest when gt == modeldata + + +# A lot of things can go wrong here, in the previous approach where GT was cast to xarray as +# self.gt_xr = xr.Dataset.from_dataframe(self.gt.reset_index().set_index(["date","subpop"])) +# then some NA were created if some dates where present in some gt but no other. + + +class LogLoss: + def __init__(self, inference_config: confuse.ConfigView, subpop_struct, time_setup, path_prefix: str = "."): + # TODO: bad format for gt because each date must have a value for each column, but if it doesn't and you add NA + # then this NA has a meaning that depends on skip NA, which is annoying. + # A lot of things can go wrong here, in the previous approach where GT was cast to xarray as + # self.gt_xr = xr.Dataset.from_dataframe(self.gt.reset_index().set_index(["date","subpop"])) + # then some NA were created if some dates where present in some gt but no other. + # FIXME THIS IS FUNDAMENTALLY WRONG, especially as groundtruth resample by statistic !!!! + + self.gt = pd.read_csv( + os.path.join(path_prefix, inference_config["gt_data_path"].get()), + converters={"subpop": lambda x: str(x)}, + skipinitialspace=True, + ) # TODO: use read_df + self.gt["date"] = pd.to_datetime(self.gt["date"]) + self.gt = self.gt.set_index("date") + + # made the controversial choice of storing the gt as an xarray dataset instead of a dictionary + # of dataframes + self.gt_xr = xr.Dataset.from_dataframe(self.gt.reset_index().set_index(["date", "subpop"])) + # Very important: subsample the subpop in the population, in the right order, and sort by the date index. + self.gt_xr = self.gt_xr.sortby("date").reindex({"subpop": subpop_struct.subpop_names}) + + # This will force at 0, if skipna is False, data of some variable that don't exist if iother exist + # and damn python datetime types are ugly... + self.first_date = max(pd.to_datetime(self.gt_xr.date[0].values).date(), time_setup.ti) + self.last_date = min(pd.to_datetime(self.gt_xr.date[-1].values).date(), time_setup.tf) + + self.statistics = {} + for key, value in inference_config["statistics"].items(): + self.statistics[key] = statistics.Statistic(key, value) + + def plot_gt(self, ax=None, subpop=None, statistic=None, subplot=False, filename=None, **kwargs): + """Plots ground truth data. + + Args: + ax (matplotlib.axes.Axes, optional): An existing axis to plot on. + If None, a new figure and axis will be created. + subpop (str, optional): The subpopulation to plot. If None, plots all subpopulations. + statistic (str, optional): The statistic to plot. If None, plots all statistics. + subplot (bool, optional): If True, creates a subplot for each subpopulation/statistic combination. + Defaults to False (single plot with all lines). + filename (str, optional): If provided, saves the plot to the specified filename. + **kwargs: Additional keyword arguments passed to the matplotlib plot function. + """ + import matplotlib.pyplot as plt + + if ax is None: + if subplot: + fig, axes = plt.subplots( + len(self.gt["subpop"].unique()), + len(self.gt.columns.drop("subpop")), + figsize=(4 * len(self.gt.columns.drop("subpop")), 3 * len(self.gt["subpop"].unique())), + dpi=250, + sharex=True, + ) + else: + fig, ax = plt.subplots(figsize=(8, 6), dpi=250) + + if subpop is None: + subpops = self.gt["subpop"].unique() + else: + subpops = [subpop] + + if statistic is None: + statistics = self.gt.columns.drop("subpop") # Assuming other columns are statistics + else: + statistics = [statistic] + + if subplot: + # One subplot for each subpop/statistic combination + for i, subpop in enumerate(subpops): + for j, stat in enumerate(statistics): + data_to_plot = self.gt[(self.gt["subpop"] == subpop)][stat].sort_index() + axes[i, j].plot(data_to_plot, **kwargs) + axes[i, j].set_title(f"{subpop} - {stat}") + else: + # All lines in a single plot + for subpop in subpops: + for stat in statistics: + data_to_plot = self.gt[(self.gt["subpop"] == subpop)][stat].sort_index() + data_to_plot.plot(ax=ax, **kwargs, label=f"{subpop} - {stat}") + if len(statistics) > 1: + ax.legend() + + if filename: + if subplot: + fig.tight_layout() # Adjust layout for saving if using subplots + plt.savefig(filename, **kwargs) # Save the figure + + if subplot: + return fig, axes # Return figure and subplots for potential further customization + else: + return ax # Optionally return the axis + + def compute_logloss(self, model_df, subpop_names): + """ + Compute logloss for all statistics + model_df: DataFrame indexed by date + subpop_names: list of subpop names + TODO: support kwargs for emcee, and this looks very slow + """ + coords = {"statistic": list(self.statistics.keys()), "subpop": subpop_names} + + logloss = xr.DataArray( + np.zeros((len(coords["statistic"]), len(coords["subpop"]))), dims=["statistic", "subpop"], coords=coords + ) + + regularizations = 0 + + model_xr = ( + xr.Dataset.from_dataframe(model_df.reset_index().set_index(["date", "subpop"])) + .sortby("date") + .reindex({"subpop": subpop_names}) + ) + + for key, stat in self.statistics.items(): + ll, reg = stat.compute_logloss( + model_xr.sel(date=slice(self.first_date, self.last_date)), + self.gt_xr.sel(date=slice(self.first_date, self.last_date)), + ) + logloss.loc[dict(statistic=key)] = ll + regularizations += reg + + ll_total = logloss.sum().sum().values + regularizations + + return ll_total, logloss, regularizations + + def __str__(self) -> str: + return ( + f"LogLoss: {len(self.statistics)} statistics and {len(self.gt)} data points," + f"number of NA for each statistic: \n{self.gt.drop('subpop', axis=1).isna().sum()}" + ) diff --git a/flepimop/gempyor_pkg/src/gempyor/model_info.py b/flepimop/gempyor_pkg/src/gempyor/model_info.py index 0650b8262..043c98876 100644 --- a/flepimop/gempyor_pkg/src/gempyor/model_info.py +++ b/flepimop/gempyor_pkg/src/gempyor/model_info.py @@ -1,11 +1,21 @@ import pandas as pd -import datetime, os, logging, pathlib +import datetime, os, logging, pathlib, confuse from . import seeding, subpopulation_structure, parameters, compartments, file_paths, initial_conditions from .utils import read_df, write_df logger = logging.getLogger(__name__) +class TimeSetup: + def __init__(self, config: confuse.ConfigView): + self.ti = config["start_date"].as_date() + self.tf = config["end_date"].as_date() + if self.tf <= self.ti: + raise ValueError("tf (time to finish) is less than or equal to ti (time to start)") + self.n_days = (self.tf - self.ti).days + 1 + self.dates = pd.date_range(start=self.ti, end=self.tf, freq="D") + + class ModelInfo: # TODO: update this documentation add explaination about the construction of ModelInfo """ @@ -30,7 +40,7 @@ def __init__( nslots=1, seir_modifiers_scenario=None, outcome_modifiers_scenario=None, - spatial_path_prefix="", + path_prefix="", write_csv=False, write_parquet=False, first_sim_index=1, @@ -42,6 +52,7 @@ def __init__( inference_filename_prefix="", inference_filepath_suffix="", setup_name=None, # override config setup_name + config_filepath="", ): self.nslots = nslots self.write_csv = write_csv @@ -54,9 +65,11 @@ def __init__( # Auto-detect old config if config["interventions"].exists(): - raise ValueError("""This config has an intervention section, and has been written for a previous version of flepiMoP/COVIDScenarioPipeline \ + raise ValueError( + """This config has an intervention section, and has been written for a previous version of flepiMoP/COVIDScenarioPipeline \ Please use flepiMoP Version 1.1 (Commit SHA: 0c30c23937dd496d33c2b9fa7c6edb198ad80dac) to run this config. \ - (use git checkout v1.1 inside the flepiMoP directory)""") + (use git checkout v1.1 inside the flepiMoP directory)""" + ) # 1. Create a setup name that contains every scenario. if setup_name is None: @@ -69,32 +82,31 @@ def __init__( self.setup_name = setup_name # 2. What about time: - self.ti = config["start_date"].as_date() ## we start at 00:00 on ti - self.tf = config["end_date"].as_date() ## we end on 23:59 on tf - if self.tf <= self.ti: - raise ValueError("tf (time to finish) is less than or equal to ti (time to start)") - self.n_days = (self.tf - self.ti).days + 1 # because we include ti and tf + # Maybe group time_setup and subpop_struct into one argument for classes + # make the import object first level attributes + self.time_setup = TimeSetup(config) + self.ti = self.time_setup.ti + self.tf = self.time_setup.tf + self.n_days = self.time_setup.n_days + self.dates = self.time_setup.dates # 3. What about subpopulations - spatial_config = config["subpop_setup"] - if config["data_path"].exists(): + subpop_config = config["subpop_setup"] + if "data_path" in config: raise ValueError("The config has a data_path section. This is no longer supported.") - spatial_base_path = pathlib.Path(spatial_path_prefix) + self.path_prefix = pathlib.Path(path_prefix) self.subpop_struct = subpopulation_structure.SubpopulationStructure( setup_name=config["setup_name"].get(), - geodata_file=spatial_base_path / spatial_config["geodata"].get(), - mobility_file=spatial_base_path / spatial_config["mobility"].get() - if spatial_config["mobility"].exists() - else None, - subpop_pop_key="population", - subpop_names_key="subpop", + subpop_config=subpop_config, + path_prefix=self.path_prefix, ) self.nsubpops = self.subpop_struct.nsubpops self.subpop_pop = self.subpop_struct.subpop_pop self.mobility = self.subpop_struct.mobility # 4. the SEIR structure + self.seir_config = None if config["seir"].exists(): self.seir_config = config["seir"] self.parameters_config = config["seir"]["parameters"] @@ -115,9 +127,12 @@ def __init__( ti=self.ti, tf=self.tf, subpop_names=self.subpop_struct.subpop_names, + path_prefix=self.path_prefix, + ) + self.seeding = seeding.SeedingFactory(config=self.seeding_config, path_prefix=self.path_prefix) + self.initial_conditions = initial_conditions.InitialConditionsFactory( + config=self.initial_conditions_config, path_prefix=self.path_prefix ) - self.seeding = seeding.SeedingFactory(config = self.seeding_config) - self.initial_conditions = initial_conditions.InitialConditionsFactory(config = self.initial_conditions_config) # really ugly references to the config globally here. if config["compartments"].exists() and self.seir_config is not None: self.compartments = compartments.Compartments( @@ -146,8 +161,8 @@ def __init__( logging.critical("Running ModelInfo without SEIR") # 5. Outcomes - if config["outcomes"].exists(): - self.outcomes_config = config["outcomes"] if config["outcomes"].exists() else None + self.outcomes_config = config["outcomes"] if config["outcomes"].exists() else None + if self.outcomes_config is not None: self.npi_config_outcomes = None if config["outcome_modifiers"].exists(): if config["outcome_modifiers"]["scenarios"].exists(): @@ -218,8 +233,10 @@ def __init__( elif self.write_csv: self.extension = "csv" + self.config_filepath = config_filepath # useful for plugins + def get_input_filename(self, ftype: str, sim_id: int, extension_override: str = ""): - return self.get_filename( + return self.path_prefix / self.get_filename( ftype=ftype, sim_id=sim_id, input=True, @@ -227,7 +244,7 @@ def get_input_filename(self, ftype: str, sim_id: int, extension_override: str = ) def get_output_filename(self, ftype: str, sim_id: int, extension_override: str = ""): - return self.get_filename( + return self.path_prefix / self.get_filename( ftype=ftype, sim_id=sim_id, input=False, @@ -249,7 +266,7 @@ def get_filename(self, ftype: str, sim_id: int, input: bool, extension_override: run_id = self.out_run_id prefix = self.out_prefix - fn = file_paths.create_file_name( + fn = self.path_prefix / file_paths.create_file_name( run_id=run_id, prefix=prefix, index=sim_id + self.first_sim_index - 1, @@ -287,6 +304,9 @@ def write_simID( input=input, extension_override=extension_override, ) + # create the directory if it does exists: + os.makedirs(os.path.dirname(fname), exist_ok=True) + # print(f"Writing {fname}") write_df( fname=fname, diff --git a/flepimop/gempyor_pkg/src/gempyor/outcomes.py b/flepimop/gempyor_pkg/src/gempyor/outcomes.py index d29d8f395..8d81df565 100644 --- a/flepimop/gempyor_pkg/src/gempyor/outcomes.py +++ b/flepimop/gempyor_pkg/src/gempyor/outcomes.py @@ -1,6 +1,7 @@ import itertools import time, random from numba import jit +import xarray as xr import numpy as np import pandas as pd import tqdm.contrib.concurrent @@ -9,6 +10,7 @@ import pandas as pd from . import NPI, model_info + import logging logger = logging.getLogger(__name__) @@ -127,7 +129,7 @@ def read_parameters_from_config(modinf: model_info.ModelInfo): if modinf.outcomes_config["param_from_file"].exists(): if modinf.outcomes_config["param_from_file"].get(): # Load the actual csv file - branching_file = modinf.outcomes_config["param_subpop_file"].as_str() + branching_file = modinf.path_prefix / modinf.outcomes_config["param_subpop_file"].as_str() branching_data = pa.parquet.read_table(branching_file).to_pandas() if "relative_probability" not in list(branching_data["quantity"]): raise ValueError( @@ -251,10 +253,10 @@ def read_parameters_from_config(modinf: model_info.ModelInfo): return parameters -def postprocess_and_write(sim_id, modinf, outcomes_df, hpar, npi): - outcomes_df["time"] = outcomes_df["date"] - modinf.write_simID(ftype="hosp", sim_id=sim_id, df=outcomes_df) - modinf.write_simID(ftype="hpar", sim_id=sim_id, df=hpar) +def postprocess_and_write(sim_id, modinf, outcomes_df, hpar, npi, write=True): + if write: + modinf.write_simID(ftype="hosp", sim_id=sim_id, df=outcomes_df) + modinf.write_simID(ftype="hpar", sim_id=sim_id, df=hpar) if npi is None: hnpi = pd.DataFrame( @@ -269,12 +271,12 @@ def postprocess_and_write(sim_id, modinf, outcomes_df, hpar, npi): ) else: hnpi = npi.getReductionDF() - modinf.write_simID(ftype="hnpi", sim_id=sim_id, df=hnpi) + if write: + modinf.write_simID(ftype="hnpi", sim_id=sim_id, df=hnpi) return outcomes_df, hpar, hnpi - def dataframe_from_array(data, subpops, dates, comp_name): """ Produce a dataframe in long form from a numpy matrix of @@ -294,7 +296,16 @@ def read_seir_sim(modinf, sim_id): return seir_df -def compute_all_multioutcomes(*, modinf, sim_id2write, parameters, loaded_values=None, npi=None, bypass_seir=None): +def compute_all_multioutcomes( + *, + modinf, + sim_id2write, + parameters, + loaded_values=None, + npi=None, + bypass_seir_df: pd.DataFrame = None, + bypass_seir_xr: xr.Dataset = None, +): """Compute delay frame based on temporally varying input. We load the seir sim corresponding to sim_id to write""" hpar = pd.DataFrame(columns=["subpop", "quantity", "outcome", "value"]) all_data = {} @@ -306,10 +317,12 @@ def compute_all_multioutcomes(*, modinf, sim_id2write, parameters, loaded_values dates, "zeros", ).drop("zeros", axis=1) - if bypass_seir is None: + if bypass_seir_df is None and bypass_seir_xr is None: seir_sim = read_seir_sim(modinf, sim_id=sim_id2write) + elif bypass_seir_xr is not None: + seir_sim = bypass_seir_xr else: - seir_sim = bypass_seir + seir_sim = bypass_seir_df for new_comp in parameters: if "source" in parameters[new_comp]: @@ -318,13 +331,32 @@ def compute_all_multioutcomes(*, modinf, sim_id2write, parameters, loaded_values # 2. compute duration if needed source_name = parameters[new_comp]["source"] if isinstance(source_name, dict): - source_array = get_filtered_incidI(diffI=seir_sim, dates=dates, subpops=modinf.subpop_struct.subpop_names, filters=source_name, outcome_name=new_comp) + if isinstance(seir_sim, pd.DataFrame): + source_array = filter_seir_df( + diffI=seir_sim, + dates=dates, + subpops=modinf.subpop_struct.subpop_names, + filters=source_name, + outcome_name=new_comp, + ) + elif isinstance(seir_sim, xr.Dataset): + source_array = filter_seir_xr( + diffI=seir_sim, + dates=dates, + subpops=modinf.subpop_struct.subpop_names, + filters=source_name, + outcome_name=new_comp, + ) + else: + raise ValueError(f"Unknown type for seir simulation provided, got f{type(seir_sim)}") # we don't keep source in this cases else: # already defined outcomes if source_name in all_data: source_array = all_data[source_name] else: - raise ValueError(f"ERROR with outcome {new_comp}: the specified source {source_name} is not a dictionnary (for seir outcome) nor an existing pre-identified outcomes.") + raise ValueError( + f"ERROR with outcome {new_comp}: the specified source {source_name} is not a dictionnary (for seir outcome) nor an existing pre-identified outcomes." + ) if (loaded_values is not None) and (new_comp in loaded_values["outcome"].values): ## This may be unnecessary @@ -478,19 +510,21 @@ def compute_all_multioutcomes(*, modinf, sim_id2write, parameters, loaded_values return outcomes, hpar -def get_filtered_incidI(diffI, dates, subpops, filters, outcome_name): +def filter_seir_df(diffI, dates, subpops, filters, outcome_name) -> np.ndarray: if list(filters.keys()) == ["incidence"]: vtype = "incidence" elif list(filters.keys()) == ["prevalence"]: vtype = "prevalence" else: - raise ValueError(f"Cannot distinguish the source of outcome {outcome_name}: it is not another previously defined outcome and there is no 'incidence:' or 'prevalence:'.") + raise ValueError( + f"Cannot distinguish the source of outcome {outcome_name}: it is not another previously defined outcome and there is no 'incidence:' or 'prevalence:'." + ) diffI = diffI[diffI["mc_value_type"] == vtype] # diffI.drop(["mc_value_type"], inplace=True, axis=1) filters = filters[vtype] - incidI_arr = np.zeros((len(dates), len(subpops)), dtype=int) + incidI_arr = np.zeros((len(dates), len(subpops))) df = diffI for mc_type, mc_value in filters.items(): if isinstance(mc_value, str): @@ -504,6 +538,36 @@ def get_filtered_incidI(diffI, dates, subpops, filters, outcome_name): return incidI_arr +def filter_seir_xr(diffI, dates, subpops, filters, outcome_name) -> np.ndarray: + # Determine the variable type (prevalence or incidence) + if list(filters.keys()) == ["incidence"]: + vtype = "incidence" + elif list(filters.keys()) == ["prevalence"]: + vtype = "prevalence" + else: + raise ValueError( + f"Cannot distinguish the source of outcome {outcome_name}: it is not another previously defined outcome and there is no 'incidence:' or 'prevalence:'." + ) + # Filter the data + filters = filters[vtype] + + # Initialize the array to store filtered incidence values + # Initialize the array to store filtered incidence values + incidI_arr = np.zeros((len(dates), len(subpops))) + + diffI_filtered = diffI + for mc_type, mc_value in filters.items(): + # Check if mc_value is a string or list of strings + if isinstance(mc_value, str): + mc_value = [mc_value] + # Filter data along the specified mc_type dimension + diffI_filtered = diffI_filtered.where(diffI_filtered[f"mc_{mc_type}"].isin(mc_value), drop=True) + # Sum along the compartment dimension + incidI_arr += diffI_filtered[vtype].sum(dim="compartment") + + return incidI_arr.to_numpy() + + @jit(nopython=True) def shift(arr, num, fill_value=0): """ diff --git a/flepimop/gempyor_pkg/src/gempyor/parameters.py b/flepimop/gempyor_pkg/src/gempyor/parameters.py index c0a4cd220..b01fb52ab 100644 --- a/flepimop/gempyor_pkg/src/gempyor/parameters.py +++ b/flepimop/gempyor_pkg/src/gempyor/parameters.py @@ -8,9 +8,21 @@ import logging from . import model_info, NPI, utils import datetime +import xarray as xr +import os logger = logging.getLogger(__name__) +# TODO: it should work like +# import xarray as xr +# xr.DataArray(p_draw, dims=["parameter", "date", "subpop"], +# coords={"parameter":modinf.parameters.pnames, +# "date":pd.date_range(modinf.ti, modinf.tf, freq="D"), +# "subpop":modinf.subpop_struct.subpop_names}).sel(parameter="gamma_0").plot() + + +## TODO: ideally here path_prefix should not be used and all files loaded from modinf + class Parameters: # Minimal object to be easily picklable for // runs @@ -21,6 +33,7 @@ def __init__( ti: datetime.date, tf: datetime.date, subpop_names: list, + path_prefix: str = ".", ): self.pconfig = parameter_config self.pnames = [] @@ -28,9 +41,7 @@ def __init__( self.pdata = {} self.pnames2pindex = {} - self.stacked_modifier_method = {"sum": [], - "product": [], - "reduction_product":[]} + self.stacked_modifier_method = {"sum": [], "product": [], "reduction_product": []} self.pnames = self.pconfig.keys() self.npar = len(self.pnames) @@ -49,10 +60,10 @@ def __init__( # Parameter given as a file elif self.pconfig[pn]["timeseries"].exists(): - fn_name = self.pconfig[pn]["timeseries"].get() + fn_name = os.path.join(path_prefix, self.pconfig[pn]["timeseries"].get()) df = utils.read_df(fn_name).set_index("date") df.index = pd.to_datetime(df.index) - if len(df.columns) == 1: # if only one ts, assume it applies to all subpops + if len(df.columns) == 1: # if only one ts, assume it applies to all subpops df = pd.DataFrame( pd.concat([df] * len(subpop_names), axis=1).values, index=df.index, columns=subpop_names ) @@ -95,6 +106,10 @@ def __init__( else: self.pdata[pn]["stacked_modifier_method"] = "product" logging.debug(f"No 'stacked_modifier_method' for parameter {pn}, assuming multiplicative NPIs") + + if self.pconfig[pn]["rolling_mean_windows"].exists(): + self.pdata[pn]["rolling_mean_windows"] = self.pconfig[pn]["rolling_mean_windows"].get() + self.stacked_modifier_method[self.pdata[pn]["stacked_modifier_method"]].append(pn.lower()) logging.debug(f"We have {self.npar} parameter: {self.pnames}") @@ -182,10 +197,13 @@ def parameters_reduce(self, p_draw: ndarray, npi: object) -> ndarray: p_reduced = copy.deepcopy(p_draw) if npi is not None: for idx, pn in enumerate(self.pnames): - p_reduced[idx] = NPI.reduce_parameter( + npi_val = NPI.reduce_parameter( parameter=p_draw[idx], modification=npi.getReduction(pn.lower()), method=self.pdata[pn]["stacked_modifier_method"], ) + p_reduced[idx] = npi_val + if "rolling_mean_windows" in self.pdata[pn]: + p_reduced[idx] = utils.rolling_mean_pad(data=npi_val, window=self.pdata[pn]["rolling_mean_windows"]) return p_reduced diff --git a/flepimop/gempyor_pkg/src/gempyor/postprocess_inference.py b/flepimop/gempyor_pkg/src/gempyor/postprocess_inference.py new file mode 100644 index 000000000..2b42e2944 --- /dev/null +++ b/flepimop/gempyor_pkg/src/gempyor/postprocess_inference.py @@ -0,0 +1,152 @@ +import gempyor +import numpy as np +import pandas as pd +import matplotlib.pyplot as plt + +from pathlib import Path +import copy + +# import seaborn as sns +import matplotlib._color_data as mcd +import pyarrow.parquet as pq +import click +import subprocess +import dask.dataframe as dd +import matplotlib.dates as mdates +import matplotlib.cbook as cbook +from matplotlib.backends.backend_pdf import PdfPages +from gempyor.utils import config, as_list +import os +import multiprocessing as mp +import pandas as pd +import pyarrow.parquet as pq +import xarray as xr +from gempyor import config, model_info, outcomes, seir, inference_parameter, logloss, inference +from gempyor.inference import GempyorInference +import tqdm +import os +from multiprocessing import cpu_count +import seaborn as sns + + +def find_walkers_to_sample(inferpar, sampler_output, nsamples, nwalker, nthin): + # Find the good walkers + if nsamples < nwalker: + pass + # easy case: sample the best llik (could also do random) + + last_llik = sampler_output.get_log_prob()[-1, :] + sampled_slots = last_llik > (last_llik.mean() - 1 * last_llik.std()) + print(f"there are {sampled_slots.sum()}/{len(sampled_slots)} good walkers... keeping these") + # TODO this function give back + + good_samples = sampler.get_chain()[:, sampled_slots, :] + + step_number = -1 + exported_samples = np.empty((nsamples, inferpar.get_dim())) + for i in range(nsamples): + exported_samples[i, :] = good_samples[ + step_number - thin * (i // (sampled_slots.sum())), i % (sampled_slots.sum()), : + ] # parentesis around i//(sampled_slots.sum() are very important + + + + +def plot_chains(inferpar, chains, llik, save_to, sampled_slots=None, param_gt=None, llik_gt=None): + """ + Plot the chains of the inference + :param inferpar: the inference parameter object + :param chains: the chains from the inference, shape (niter, nwalkers, nparam) + :param llik: the log likelihood of the chains, shape (niter, nwalkers) + :param save_to: the path to save the pdf + :param sampled_slots: the slots to sample, if None, all are sampled + :param param_gt: the ground truth parameters, shape (nparam) + :param llik_gt: the ground truth log likelihood, shape (1) + """ + # we plot first from the start, then the last 3/4 + + niters = chains.shape[0] + nwalkers = chains.shape[1] + first_thresh = 0 + second_thresh = 3 * niters // 4 + + if sampled_slots is None: + sampled_slots = np.array([True] * nwalkers) + + labels = list(zip(inferpar.pnames, inferpar.subpops)) + + def plot_single_chain(frompt, ax, chain, label, gt=None): + x_plt = np.arange(frompt, niters) + ax.plot( + x_plt, + chain[frompt:, sampled_slots], + "navy", + alpha=0.4, + lw=1, + label="good walkers", + ) + ax.plot( + x_plt, + chain[frompt:, ~sampled_slots], + "tomato", + alpha=0.4, + lw=1, + label="bad walkers", + ) + if gt is not None: + ax.plot(x_plt, np.repeat(gt, len(x_plt)), "black", alpha=1, lw=2, ls="-.") + ax.set_title(label) + # ax.yaxis.set_label_coords(-0.1, 0.5) + sns.despine(ax=ax, trim=False) + + print("generating chain plot") + with PdfPages(f"{save_to}") as pdf: + d = pdf.infodict() + d["Title"] = "FlepiMoP Inference Chains" + d["Author"] = "FlepiMoP Inference" + fig, axes = plt.subplots(1, 2, figsize=(6, 3)) + plot_single_chain(first_thresh, axes[0], llik, label="llik", gt=llik_gt) + plot_single_chain(second_thresh, axes[1], llik, label="llik", gt=llik_gt) + fig.tight_layout() + pdf.savefig(fig) + plt.close(fig) + + for sp in tqdm.tqdm(set(inferpar.subpops)): # find unique supopulation + these_pars = inferpar.get_parameters_for_subpop(sp) + fig, axes = plt.subplots(max(len(these_pars), 2), 2, figsize=(6, (len(these_pars) + 1) * 2)) + for idx, par_id in enumerate(these_pars): + plot_single_chain(first_thresh, axes[idx, 0], chains[:, :, par_id], labels[par_id], gt=param_gt[par_id] if param_gt is not None else None) + plot_single_chain(second_thresh, axes[idx, 1], chains[:, :, par_id], labels[par_id], gt=param_gt[par_id] if param_gt is not None else None) + fig.tight_layout() + pdf.savefig(fig) + plt.close(fig) + +def plot_fit(modinf, loss): + subpop_names = modinf.subpop_struct.subpop_names + fig, axes = plt.subplots( + len(subpop_names), len(loss.statistics), figsize=(3 * len(loss.statistics), 3 * len(subpop_names)), sharex=True + ) + for j, subpop in enumerate(modinf.subpop_struct.subpop_names): + gt_s = loss.gt[loss.gt["subpop"] == subpop].sort_index() + first_date = max(gt_s.index.min(), results[0].index.min()) + last_date = min(gt_s.index.max(), results[0].index.max()) + gt_s = gt_s.loc[first_date:last_date].drop(["subpop"], axis=1).resample("W-SAT").sum() + + for i, (stat_name, stat) in enumerate(loss.statistics.items()): + ax = axes[j, i] + + ax.plot(gt_s[stat.data_var], color="k", marker=".", lw=1) + for model_df in results: + model_df_s = ( + model_df[model_df["subpop"] == subpop] + .drop(["subpop"], axis=1) + .loc[first_date:last_date] + .resample("W-SAT") + .sum() + ) # todo sub subpop here + ax.plot(model_df_s[stat.sim_var], lw=0.9, alpha=0.5) + # if True: + # init_df_s = outcomes_df_ref[model_df["subpop"]==subpop].drop(["subpop","time"],axis=1).loc[min(gt_s.index):max(gt_s.index)].resample("W-SAT").sum() # todo sub subpop here + ax.set_title(f"{stat_name}, {subpop}") + fig.tight_layout() + plt.savefig(f"{run_id}_results.pdf") diff --git a/flepimop/gempyor_pkg/src/gempyor/seeding.py b/flepimop/gempyor_pkg/src/gempyor/seeding.py index 9c3b8e770..fe58657c0 100644 --- a/flepimop/gempyor_pkg/src/gempyor/seeding.py +++ b/flepimop/gempyor_pkg/src/gempyor/seeding.py @@ -7,15 +7,19 @@ from .simulation_component import SimulationComponent from . import utils import numba as nb +import os logger = logging.getLogger(__name__) -def _DataFrame2NumbaDict(df, amounts, setup) -> nb.typed.Dict: +## TODO: ideally here path_prefix should not be used and all files loaded from modinf + + +def _DataFrame2NumbaDict(df, amounts, modinf) -> nb.typed.Dict: if not df["date"].is_monotonic_increasing: raise ValueError("_DataFrame2NumbaDict got an unsorted dataframe, exposing itself to non-sense") - cmp_grp_names = [col for col in setup.compartments.compartments.columns if col != "name"] + cmp_grp_names = [col for col in modinf.compartments.compartments.columns if col != "name"] seeding_dict: nb.typed.Dict = nb.typed.Dict.empty( key_type=nb.types.unicode_type, value_type=nb.types.int64[:], @@ -25,32 +29,32 @@ def _DataFrame2NumbaDict(df, amounts, setup) -> nb.typed.Dict: seeding_dict["seeding_subpops"] = np.zeros(len(amounts), dtype=np.int64) seeding_amounts = np.zeros(len(amounts), dtype=np.float64) - nb_seed_perday = np.zeros(setup.n_days, dtype=np.int64) + nb_seed_perday = np.zeros(modinf.n_days, dtype=np.int64) n_seeding_ignored_before = 0 n_seeding_ignored_after = 0 # id_seed = 0 for idx, (row_index, row) in enumerate(df.iterrows()): - if row["subpop"] not in setup.subpop_struct.subpop_names: + if row["subpop"] not in modinf.subpop_struct.subpop_names: logging.debug( f"Invalid subpop '{row['subpop']}' in row {row_index + 1} of seeding::lambda_file. Not found in geodata... Skipping" ) - elif (row["date"].date() - setup.ti).days >= 0: - if (row["date"].date() - setup.ti).days < len(nb_seed_perday): - nb_seed_perday[(row["date"].date() - setup.ti).days] = ( - nb_seed_perday[(row["date"].date() - setup.ti).days] + 1 + elif (row["date"].date() - modinf.ti).days >= 0: + if (row["date"].date() - modinf.ti).days < len(nb_seed_perday): + nb_seed_perday[(row["date"].date() - modinf.ti).days] = ( + nb_seed_perday[(row["date"].date() - modinf.ti).days] + 1 ) source_dict = {grp_name: row[f"source_{grp_name}"] for grp_name in cmp_grp_names} destination_dict = {grp_name: row[f"destination_{grp_name}"] for grp_name in cmp_grp_names} - seeding_dict["seeding_sources"][idx] = setup.compartments.get_comp_idx( + seeding_dict["seeding_sources"][idx] = modinf.compartments.get_comp_idx( source_dict, error_info=f"(seeding source at idx={idx}, row_index={row_index}, row=>>{row}<<)" ) - seeding_dict["seeding_destinations"][idx] = setup.compartments.get_comp_idx( + seeding_dict["seeding_destinations"][idx] = modinf.compartments.get_comp_idx( destination_dict, error_info=f"(seeding destination at idx={idx}, row_index={row_index}, row=>>{row}<<)", ) - seeding_dict["seeding_subpops"][idx] = setup.subpop_struct.subpop_names.index(row["subpop"]) + seeding_dict["seeding_subpops"][idx] = modinf.subpop_struct.subpop_names.index(row["subpop"]) seeding_amounts[idx] = amounts[idx] # id_seed+=1 else: @@ -67,24 +71,26 @@ def _DataFrame2NumbaDict(df, amounts, setup) -> nb.typed.Dict: f"Seeding ignored {n_seeding_ignored_after} rows because they were after the end of the simulation." ) - day_start_idx = np.zeros(setup.n_days + 1, dtype=np.int64) + day_start_idx = np.zeros(modinf.n_days + 1, dtype=np.int64) day_start_idx[1:] = np.cumsum(nb_seed_perday) seeding_dict["day_start_idx"] = day_start_idx return seeding_dict, seeding_amounts + class Seeding(SimulationComponent): - def __init__(self, config: confuse.ConfigView): + def __init__(self, config: confuse.ConfigView, path_prefix: str = "."): self.seeding_config = config + self.path_prefix = path_prefix - def get_from_config(self, sim_id: int, setup) -> nb.typed.Dict: + def get_from_config(self, sim_id: int, modinf) -> nb.typed.Dict: method = "NoSeeding" if self.seeding_config is not None and "method" in self.seeding_config.keys(): method = self.seeding_config["method"].as_str() if method == "NegativeBinomialDistributed" or method == "PoissonDistributed": seeding = pd.read_csv( - self.seeding_config["lambda_file"].as_str(), + self.path_prefix / self.seeding_config["lambda_file"].as_str(), converters={"subpop": lambda x: str(x)}, parse_dates=["date"], skipinitialspace=True, @@ -94,8 +100,9 @@ def get_from_config(self, sim_id: int, setup) -> nb.typed.Dict: raise ValueError(f"Repeated subpop-date in rows {dupes.tolist()} of seeding::lambda_file.") elif method == "FolderDraw": seeding = pd.read_csv( - setup.get_input_filename( - ftype=setup.seeding_config["seeding_file_type"].get(), + self.path_prefix + / modinf.get_input_filename( + ftype=modinf.seeding_config["seeding_file_type"].get(), sim_id=sim_id, extension_override="csv", ), @@ -105,14 +112,14 @@ def get_from_config(self, sim_id: int, setup) -> nb.typed.Dict: ) elif method == "FromFile": seeding = pd.read_csv( - self.seeding_config["seeding_file"].get(), + self.path_prefix / self.seeding_config["seeding_file"].get(), converters={"subpop": lambda x: str(x)}, parse_dates=["date"], skipinitialspace=True, ) elif method == "NoSeeding": seeding = pd.DataFrame(columns=["date", "subpop"]) - return _DataFrame2NumbaDict(df=seeding, amounts=[], setup=setup) + return _DataFrame2NumbaDict(df=seeding, amounts=[], modinf=modinf) else: raise NotImplementedError(f"unknown seeding method [got: {method}]") @@ -120,7 +127,7 @@ def get_from_config(self, sim_id: int, setup) -> nb.typed.Dict: # print(seeding.shape) seeding = seeding.sort_values(by="date", axis="index").reset_index() # print(seeding) - mask = (seeding["date"].dt.date > setup.ti) & (seeding["date"].dt.date <= setup.tf) + mask = (seeding["date"].dt.date > modinf.ti) & (seeding["date"].dt.date <= modinf.tf) seeding = seeding.loc[mask].reset_index() # print(seeding.shape) # print(seeding) @@ -137,20 +144,21 @@ def get_from_config(self, sim_id: int, setup) -> nb.typed.Dict: else: raise ValueError(f"Unknown seeding method: {method}") - return _DataFrame2NumbaDict(df=seeding, amounts=amounts, setup=setup) + return _DataFrame2NumbaDict(df=seeding, amounts=amounts, modinf=modinf) - def get_from_file(self, sim_id: int, setup) -> nb.typed.Dict: + def get_from_file(self, sim_id: int, modinf) -> nb.typed.Dict: """only difference with draw seeding is that the sim_id is now sim_id2load""" - return self.get_from_config(sim_id=sim_id, setup=setup) + return self.get_from_config(sim_id=sim_id, modinf=modinf) -def SeedingFactory(config: confuse.ConfigView): +def SeedingFactory(config: confuse.ConfigView, path_prefix: str = "."): if config is not None and "method" in config.keys(): - if config["method"].as_str() == "plugin": - klass = utils.search_and_import_plugins_class( - plugin_file_path=config["plugin_file_path"].as_str(), - class_name="Seeding", - config=config - ) - return klass - return Seeding(config) + if config["method"].as_str() == "plugin": + klass = utils.search_and_import_plugins_class( + plugin_file_path=config["plugin_file_path"].as_str(), + class_name="Seeding", + config=config, + path_prefix=path_prefix, + ) + return klass + return Seeding(config, path_prefix=path_prefix) diff --git a/flepimop/gempyor_pkg/src/gempyor/seir.py b/flepimop/gempyor_pkg/src/gempyor/seir.py index 6d688fa78..4e59761f2 100644 --- a/flepimop/gempyor_pkg/src/gempyor/seir.py +++ b/flepimop/gempyor_pkg/src/gempyor/seir.py @@ -4,9 +4,10 @@ import pandas as pd import scipy import tqdm.contrib.concurrent +import xarray as xr from . import NPI, model_info, steps_rk4 -from .utils import Timer, aws_disk_diagnosis, read_df +from .utils import Timer, print_disk_diagnosis, read_df import logging logger = logging.getLogger(__name__) @@ -42,9 +43,8 @@ def build_step_source_arg( dt = 2.0 logging.info(f"Integration method not provided, assuming type {integration_method} with dt=2") - ## The type is very important for the call to the compiled function, and e.g mixing an int64 for an int32 can - ## result in serious error. Note that "In Microsoft C, even on a 64 bit system, the size of the long int data type + ## result in serious error. Note that "In Microsoft C, even on a 64 bit system, the size of the long int data type ## is 32 bits." so upstream user need to specifcally cast everything to int64 ## Somehow only mobility data is caseted by this function, but perhaps we should handle it all here ? assert type(modinf.mobility) == scipy.sparse.csr_matrix @@ -136,7 +136,7 @@ def steps_SEIR( integration_method = fnct_args["integration_method"] fnct_args.pop("integration_method") - logging.info(f"Integrating with method {integration_method}") + logging.debug(f"Integrating with method {integration_method}") if integration_method == "legacy": seir_sim = seir_sim = steps_rk4.rk4_integration(**fnct_args, method="legacy") @@ -146,7 +146,7 @@ def steps_SEIR( f"with method {integration_method}, only deterministic " f"integration is possible (got stoch_straj_flag={modinf.stoch_traj_flag}" ) - seir_sim = steps_rk4.rk4_integration(**fnct_args) + seir_sim = steps_rk4.rk4_integration(**fnct_args, silent=True) else: from .dev import steps as steps_experimental @@ -181,7 +181,29 @@ def steps_SEIR( seir_sim = steps_experimental.rk4_aot(**fnct_args) else: raise ValueError(f"Unknow integration scheme, got {integration_method}") - return seir_sim + + # We return an xarray instead of a ndarray now + compartment_coords = {} + compartment_df = modinf.compartments.get_compartments_explicitDF() + # Iterate over columns of the DataFrame and populate the dictionary + for column in compartment_df.columns: + compartment_coords[column] = ("compartment", compartment_df[column].tolist()) + + # comparment is a dimension with coordinate from each of the compartments + states = xr.Dataset( + data_vars=dict( + prevalence=(["date", "compartment", "subpop"], seir_sim[0]), + incidence=(["date", "compartment", "subpop"], seir_sim[1]), + ), + coords=dict( + date=pd.date_range(modinf.ti, modinf.tf, freq="D"), + **compartment_coords, + subpop=modinf.subpop_struct.subpop_names, + ), + attrs=dict(description="Dynamical simulation results", run_id=modinf.in_run_id), # TODO add more information + ) + + return states def build_npi_SEIR(modinf, load_ID, sim_id2load, config, bypass_DF=None, bypass_FN=None): @@ -238,11 +260,11 @@ def onerun_SEIR( with Timer("onerun_SEIR.seeding"): if load_ID: - initial_conditions = modinf.initial_conditions.get_from_file(sim_id2load, setup=modinf) - seeding_data, seeding_amounts = modinf.seeding.get_from_file(sim_id2load, setup=modinf) + initial_conditions = modinf.initial_conditions.get_from_file(sim_id2load, modinf=modinf) + seeding_data, seeding_amounts = modinf.seeding.get_from_file(sim_id2load, modinf=modinf) else: - initial_conditions = modinf.initial_conditions.get_from_config(sim_id2write, setup=modinf) - seeding_data, seeding_amounts = modinf.seeding.get_from_config(sim_id2write, setup=modinf) + initial_conditions = modinf.initial_conditions.get_from_config(sim_id2write, modinf=modinf) + seeding_data, seeding_amounts = modinf.seeding.get_from_config(sim_id2write, modinf=modinf) with Timer("onerun_SEIR.parameters"): # Draw or load parameters @@ -277,7 +299,8 @@ def onerun_SEIR( with Timer("onerun_SEIR.postprocess"): if modinf.write_csv or modinf.write_parquet: - out_df = postprocess_and_write(sim_id2write, modinf, states, p_draw, npi, seeding_data) + write_spar_snpi(sim_id2write, modinf, p_draw, npi) + out_df = write_seir(sim_id2write, modinf, states) return out_df @@ -306,11 +329,7 @@ def states2Df(modinf, states): # Tidyup data for R, to save it: # # Write output to .snpi.*, .spar.*, and .seir.* files - - ( - states_prev, - states_incid, - ) = states # both are [ndays x ncompartments x nspatial_nodes ] + # states is # both are [ndays x ncompartments x nspatial_nodes ] -> this is important here # add line of zero to diff, so we get the real cumulative. # states_diff = np.zeros((states_cumu.shape[0] + 1, *states_cumu.shape[1:])) @@ -323,7 +342,7 @@ def states2Df(modinf, states): ) # prevalence data, we use multi.index dataframe, sparring us the array manipulation we use to do prev_df = pd.DataFrame( - data=states_prev.reshape(modinf.n_days * modinf.compartments.get_ncomp(), modinf.nsubpops), + data=states["prevalence"].to_numpy().reshape(modinf.n_days * modinf.compartments.get_ncomp(), modinf.nsubpops), index=ts_index, columns=modinf.subpop_struct.subpop_names, ).reset_index() @@ -341,7 +360,7 @@ def states2Df(modinf, states): ) incid_df = pd.DataFrame( - data=states_incid.reshape(modinf.n_days * modinf.compartments.get_ncomp(), modinf.nsubpops), + data=states["incidence"].to_numpy().reshape(modinf.n_days * modinf.compartments.get_ncomp(), modinf.nsubpops), index=ts_index, columns=modinf.subpop_struct.subpop_names, ).reset_index() @@ -360,14 +379,16 @@ def states2Df(modinf, states): return out_df -def postprocess_and_write(sim_id, modinf, states, p_draw, npi, seeding): - # aws_disk_diagnosis() - +def write_spar_snpi(sim_id, modinf, p_draw, npi): # NPIs if npi is not None: modinf.write_simID(ftype="snpi", sim_id=sim_id, df=npi.getReductionDF()) # Parameters modinf.write_simID(ftype="spar", sim_id=sim_id, df=modinf.parameters.getParameterDF(p_draw=p_draw)) + + +def write_seir(sim_id, modinf, states): + # print_disk_diagnosis() out_df = states2Df(modinf, states) modinf.write_simID(ftype="seir", sim_id=sim_id, df=out_df) diff --git a/flepimop/gempyor_pkg/src/gempyor/simulate.py b/flepimop/gempyor_pkg/src/gempyor/simulate.py index f854efe2c..34fdd9d4b 100644 --- a/flepimop/gempyor_pkg/src/gempyor/simulate.py +++ b/flepimop/gempyor_pkg/src/gempyor/simulate.py @@ -171,7 +171,7 @@ @click.option( "-c", "--config", - "config_file", + "config_filepath", envvar=["CONFIG_PATH", "CONFIG_PATH"], type=click.Path(exists=True), required=True, @@ -276,7 +276,7 @@ # @profile_options # @profile() def simulate( - config_file, + config_filepath, in_run_id, out_run_id, seir_modifiers_scenarios, @@ -291,7 +291,7 @@ def simulate( ): config.clear() config.read(user=False) - config.set_file(config_file) + config.set_file(config_filepath) print(outcome_modifiers_scenarios, seir_modifiers_scenarios) # Compute the list of scenarios to run. Since multiple = True, it's always a list. @@ -338,11 +338,12 @@ def simulate( out_run_id=out_run_id, # out_prefix=config["name"].get() + "/" + str(seir_modifiers_scenario) + "/" + out_run_id + "/", stoch_traj_flag=stoch_traj_flag, + config_filepath=config_filepath, ) print( f""" - >> Running from config {config_file} + >> Running from config {config_filepath} >> Starting {modinf.nslots} model runs beginning from {modinf.first_sim_index} on {jobs} processes >> ModelInfo *** {modinf.setup_name} *** from {modinf.ti} to {modinf.tf} >> Running scenario {seir_modifiers_scenario}_{outcome_modifiers_scenario} diff --git a/flepimop/gempyor_pkg/src/gempyor/simulation_component.py b/flepimop/gempyor_pkg/src/gempyor/simulation_component.py index 8fb26453e..46f5df677 100644 --- a/flepimop/gempyor_pkg/src/gempyor/simulation_component.py +++ b/flepimop/gempyor_pkg/src/gempyor/simulation_component.py @@ -13,4 +13,4 @@ def get_from_config(self, sim_id: int, setup) -> np.ndarray: raise NotImplementedError("This method should be overridden in subclasses.") def write_to_file(self, sim_id: int, setup): - raise NotImplementedError("This method should be overridden in subclasses.") \ No newline at end of file + raise NotImplementedError("This method should be overridden in subclasses.") diff --git a/flepimop/gempyor_pkg/src/gempyor/statistics.py b/flepimop/gempyor_pkg/src/gempyor/statistics.py new file mode 100644 index 000000000..ea2cc72a3 --- /dev/null +++ b/flepimop/gempyor_pkg/src/gempyor/statistics.py @@ -0,0 +1,152 @@ +import xarray as xr +import pandas as pd +import numpy as np +import confuse +import scipy.stats + + +class Statistic: + """ + A statistic is a function that takes two time series and returns a scalar value. + It applies resample, scale, and regularization to the data before computing the statistic's log-loss. + Configuration: + - sim_var: the variable in the simulation data + - data_var: the variable in the ground truth data + - resample: resample the data before computing the statistic + - freq: the frequency to resample the data to + - aggregator: the aggregation function to use + - skipna: whether to skip NA values + - regularize: apply a regularization term to the data before computing the statistic + + # SkipNA is False by default, which results in NA values broadcasting when resampling (e.g a NA withing a sum makes the whole sum a NA) + # if True, then NA are replaced with 0 (for sum), 1 for product, ... + # In doubt, plot stat.plot_transformed() to see the effect of the resampling + """ + + def __init__(self, name, statistic_config: confuse.ConfigView): + self.sim_var = statistic_config["sim_var"].as_str() + self.data_var = statistic_config["data_var"].as_str() + self.name = name + + self.regularizations = [] # A list to hold regularization functions and configs + if statistic_config["regularize"].exists(): + for reg_config in statistic_config["regularize"]: # Iterate over the list + reg_name = reg_config["name"].get() + reg_func = getattr(self, f"_{reg_name}_regularize") + if reg_func is None: + raise ValueError(f"Unsupported regularization: {reg_name}") + self.regularizations.append((reg_func, reg_config.get())) + + self.resample = False + if statistic_config["resample"].exists(): + self.resample = True + resample_config = statistic_config["resample"] + self.resample_freq = "" + if resample_config["freq"].exists(): + self.resample_freq = resample_config["freq"].as_str() + self.resample_aggregator = "" + if resample_config["aggregator"].exists(): + self.resample_aggregator_name = resample_config["aggregator"].get() + self.resample_skipna = False # TODO + if resample_config["aggregator"].exists() and resample_config["skipna"].exists(): + self.resample_skipna = resample_config["skipna"].get() + + self.scale = False + if statistic_config["scale"].exists(): + self.scale_func = getattr(np, statistic_config["scale"].get()) + + self.dist = statistic_config["likelihood"]["dist"].get() + if statistic_config["likelihood"]["params"].exists(): + self.params = statistic_config["likelihood"]["params"].get() + else: + self.params = {} + + self.zero_to_one = False + # TODO: this should be set_zeros_to and only do it for the probabilily + if statistic_config["zero_to_one"].exists(): + self.zero_to_one = statistic_config["zero_to_one"].get() + + def _forecast_regularize(self, model_data, gt_data, **kwargs): + # scale the data so that the lastest X items are more important + last_n = kwargs.get("last_n", 4) + mult = kwargs.get("mult", 2) + + last_n_llik = self.llik(model_data.isel(date=slice(-last_n, None)), gt_data.isel(date=slice(-last_n, None))) + + return mult * last_n_llik.sum().sum().values + + def _allsubpop_regularize(self, model_data, gt_data, **kwargs): + """add a regularization term that is the sum of all subpopulations""" + mult = kwargs.get("mult", 1) + llik_total = self.llik(model_data.sum("subpop"), gt_data.sum("subpop")) + return mult * llik_total.sum().sum().values + + def __str__(self) -> str: + return f"{self.name}: {self.dist} between {self.sim_var} (sim) and {self.data_var} (data)." + + def __repr__(self) -> str: + return f"A Statistic(): {self.__str__()}" + + def apply_resample(self, data): + if self.resample: + aggregator_method = getattr(data.resample(date=self.resample_freq), self.resample_aggregator_name) + return aggregator_method(skipna=self.resample_skipna) + else: + return data + + def apply_scale(self, data): + if self.scale: + return self.scale_func(data) + else: + return data + + def apply_transforms(self, data): + data_scaled_resampled = self.apply_scale(self.apply_resample(data)) + return data_scaled_resampled + + def llik(self, model_data: xr.DataArray, gt_data: xr.DataArray): + dist_map = { + "pois": scipy.stats.poisson.logpmf, + "norm": lambda x, loc, scale: scipy.stats.norm.logpdf( + x, loc=loc, scale=self.params.get("scale", scale) + ), # wrong: + "norm_cov": lambda x, loc, scale: scipy.stats.norm.logpdf( + x, loc=loc, scale=scale * loc.where(loc > 5, 5) + ), # TODO: check, that it's really the loc + "nbinom": lambda x, n, p: scipy.stats.nbinom.logpmf(x, n=self.params.get("n"), p=model_data), + "rmse": lambda x, y: -np.log(np.nansum(np.sqrt((x - y) ** 2))), + "absolute_error": lambda x, y: -np.log(np.nansum(np.abs(x - y))), + } + if self.dist not in dist_map: + raise ValueError(f"Invalid distribution specified: {self.dist}") + if self.dist in ["pois", "nbinom"]: + model_data = model_data.astype(int) + gt_data = gt_data.astype(int) + + if self.zero_to_one: + # so confusing, wish I had not used xarray to do model_data[model_data==0]=1 + model_data = model_data.where(model_data != 0, 1) + gt_data = gt_data.where(gt_data != 0, 1) + + # Use stored parameters in the distribution function call + likelihood = dist_map[self.dist](gt_data, model_data, **self.params) + + likelihood = xr.DataArray(likelihood, coords=gt_data.coords, dims=gt_data.dims) + + # TODO: check the order of the arguments + return likelihood + + def compute_logloss(self, model_data, gt_data): + model_data = self.apply_transforms(model_data[self.sim_var]) + gt_data = self.apply_transforms(gt_data[self.data_var]) + + if not model_data.shape == gt_data.shape: + raise ValueError( + f"{self.name} Statistic error: data and groundtruth do not have the same shape: model_data.shape={model_data.shape} != gt_data.shape={gt_data.shape}" + ) + + regularization = 0 + for reg_func, reg_config in self.regularizations: + regularization += reg_func(model_data=model_data, gt_data=gt_data, **reg_config) # Pass config parameters + + return self.llik(model_data, gt_data).sum("date"), regularization diff --git a/flepimop/gempyor_pkg/src/gempyor/steps_rk4.py b/flepimop/gempyor_pkg/src/gempyor/steps_rk4.py index cb61a9f9d..2cb09c99d 100644 --- a/flepimop/gempyor_pkg/src/gempyor/steps_rk4.py +++ b/flepimop/gempyor_pkg/src/gempyor/steps_rk4.py @@ -38,6 +38,7 @@ def rk4_integration( population, # 15 stochastic_p, # 16 method="rk4", + silent=False ): states = np.zeros((ndays, ncompartments, nspatial_nodes)) states_daily_incid = np.zeros((ndays, ncompartments, nspatial_nodes)) @@ -213,7 +214,7 @@ def rk4_integrate(t, x, today): yesterday = -1 times = np.arange(0, (ndays - 1) + 1e-7, dt) - for time_index, time in tqdm.tqdm(enumerate(times)): # , total=len(times) + for time_index, time in tqdm.tqdm(enumerate(times), disable=silent): # , total=len(times) today = int(np.floor(time)) is_a_new_day = today != yesterday yesterday = today diff --git a/flepimop/gempyor_pkg/src/gempyor/subpopulation_structure.py b/flepimop/gempyor_pkg/src/gempyor/subpopulation_structure.py index e061517df..1e2b9b8de 100644 --- a/flepimop/gempyor_pkg/src/gempyor/subpopulation_structure.py +++ b/flepimop/gempyor_pkg/src/gempyor/subpopulation_structure.py @@ -3,14 +3,28 @@ import pandas as pd import scipy.sparse from .utils import read_df, write_df -import logging +import logging, pathlib logger = logging.getLogger(__name__) +subpop_pop_key = "population" +subpop_names_key = "subpop" + class SubpopulationStructure: - def __init__(self, *, setup_name, geodata_file, mobility_file, subpop_pop_key, subpop_names_key): + def __init__(self, *, setup_name, subpop_config, path_prefix=pathlib.Path(".")): + """Important attributes: + - self.setup_name: Name of the setup + - self.data: DataFrame with subpopulations and populations + - self.nsubpops: Number of subpopulations + - self.subpop_pop: Population of each subpopulation + - self.subpop_names: Names of each subpopulation + - self.mobility: Mobility matrix + """ + + geodata_file = path_prefix / subpop_config["geodata"].get() + self.setup_name = setup_name self.data = pd.read_csv( geodata_file, converters={subpop_names_key: lambda x: str(x).strip()}, skipinitialspace=True @@ -35,7 +49,8 @@ def __init__(self, *, setup_name, geodata_file, mobility_file, subpop_pop_key, s if len(self.subpop_names) != len(set(self.subpop_names)): raise ValueError(f"There are duplicate subpop_names in geodata.") - if mobility_file is not None: + if subpop_config["mobility"].exists(): + mobility_file = path_prefix / subpop_config["mobility"].get() mobility_file = pathlib.Path(mobility_file) if mobility_file.suffix == ".txt": print("Mobility files as matrices are not recommended. Please switch soon to long form csv files.") @@ -101,3 +116,17 @@ def __init__(self, *, setup_name, geodata_file, mobility_file, subpop_pop_key, s else: logging.critical("No mobility matrix specified -- assuming no one moves") self.mobility = scipy.sparse.csr_matrix(np.zeros((self.nsubpops, self.nsubpops)), dtype=int) + + if subpop_config["selected"].exists(): + selected = subpop_config["selected"].get() + if not isinstance(selected, list): + selected = [selected] + # find the indices of the selected subpopulations + selected_subpop_indices = [self.subpop_names.index(s) for s in selected] + # filter all the lists + self.data = self.data.iloc[selected_subpop_indices] + self.subpop_pop = self.subpop_pop[selected_subpop_indices] + self.subpop_names = selected + self.nsubpops = len(self.data) + # TODO: this needs to be tested + self.mobility = self.mobility[selected_subpop_indices][:, selected_subpop_indices] diff --git a/flepimop/gempyor_pkg/src/gempyor/utils.py b/flepimop/gempyor_pkg/src/gempyor/utils.py index 905584cf5..64d1cd14d 100644 --- a/flepimop/gempyor_pkg/src/gempyor/utils.py +++ b/flepimop/gempyor_pkg/src/gempyor/utils.py @@ -17,6 +17,8 @@ def write_df(fname: str, df: pd.DataFrame, extension: str = ""): """write without index, so assume the index has been put a column""" + # cast to str to use .split in case fname is a PosixPath + fname = str(fname) if extension: # Empty strings are falsy in python fname = f"{fname}.{extension}" extension = fname.split(".")[-1] @@ -29,9 +31,34 @@ def write_df(fname: str, df: pd.DataFrame, extension: str = ""): raise NotImplementedError(f"Invalid extension {extension}. Must be 'csv' or 'parquet'") +def command_safe_run(command, command_name="mycommand", fail_on_fail=True): + import subprocess + import shlex # using shlex to split the command because it's not obvious https://docs.python.org/3/library/subprocess.html#subprocess.Popen + + sr = subprocess.Popen(shlex.split(command), stdout=subprocess.PIPE, stderr=subprocess.PIPE) + (stdout, stderr) = sr.communicate() + if sr.returncode != 0: + print(f"{command_name} failed failed with returncode {sr.returncode}") + print(f"{command_name}: {command}") + print("{command_name} command failed with stdout and stderr:") + + print("{command_name} stdout >>>>>>") + print(stdout.decode()) + print("{command_name} stdout <<<<<<") + + print("{command_name} stderr >>>>>>") + print(stderr.decode()) + print("{command_name} stderr <<<<<<") + if fail_on_fail: + raise Exception(f"{command_name} command failed") + + return sr.returncode, stdout, stderr + + def read_df(fname: str, extension: str = "") -> pd.DataFrame: """Load a dataframe from a file, agnostic to whether it is a parquet or a csv. The extension can be provided as an argument or it is infered""" + fname = str(fname) if extension: # Empty strings are falsy in python fname = f"{fname}.{extension}" extension = fname.split(".")[-1] @@ -59,16 +86,18 @@ def wrapper(*args, **kwargs): return decorator -def search_and_import_plugins_class(plugin_file_path: str, class_name: str, **kwargs): +def search_and_import_plugins_class(plugin_file_path: str, path_prefix: str, class_name: str, **kwargs): # Look for all possible plugins and import them # https://stackoverflow.com/questions/67631/how-can-i-import-a-module-dynamically-given-the-full-path # unfortunatelly very complicated, this is cpython only ?? import sys, os - sys.path.append(os.path.dirname(plugin_file_path)) - # the following works, but these above lines seems necessary to pickle // runs + full_path = os.path.join(path_prefix, plugin_file_path) + sys.path.append(os.path.dirname(full_path)) + # the following works, but these above lines seems necessary to pickle // runs from pydoc import importfile - module = importfile(plugin_file_path) + + module = importfile(full_path) klass = getattr(module, class_name) return klass(**kwargs) @@ -136,7 +165,7 @@ def __enter__(self): self.tstart = time.time() def __exit__(self, type, value, traceback): - logging.info(f"[{self.name}] completed in {time.time() - self.tstart:,.2f} s") + logging.debug(f"[{self.name}] completed in {time.time() - self.tstart:,.2f} s") class ISO8601Date(confuse.Template): @@ -237,10 +266,11 @@ def as_random_distribution(self): self.as_evaled_expression(), ) -def list_filenames(folder: str = '.', filters:list = []) -> list: + +def list_filenames(folder: str = ".", filters: list = []) -> list: """ - return the list of all filename and path in the provided folders. - If filters [list] is provided, then only the files that contains each of the + return the list of all filename and path in the provided folders. + If filters [list] is provided, then only the files that contains each of the substrings in filter will be returned. Example to get all hosp file: ``` gempyor.utils.list_filenames(folder="model_output/", filters=["hosp"]) @@ -251,9 +281,10 @@ def list_filenames(folder: str = '.', filters:list = []) -> list: ``` """ from pathlib import Path + fn_list = [] - for f in Path(str(folder)).rglob(f'*'): - if f.is_file(): # not a folder + for f in Path(str(folder)).rglob(f"*"): + if f.is_file(): # not a folder f = str(f) if not filters: fn_list.append(f) @@ -264,7 +295,35 @@ def list_filenames(folder: str = '.', filters:list = []) -> list: pass return fn_list -def aws_disk_diagnosis(): + +def rolling_mean_pad(data, window): + """ + Calculates rolling mean with centered window and pads the edges. + + Args: + data: A NumPy array !!! shape must be (n_days, nsubpops). + window: The window size for the rolling mean. + + Returns: + A NumPy array with the padded rolling mean (n_days, nsubpops). + """ + padding_size = (window - 1) // 2 + padded_data = np.pad(data, ((padding_size, padding_size), (0, 0)), mode="edge") + + # Allocate space for the result + result = np.zeros_like(data) + + # Perform convolution along the days axis (axis 0) using a loop + for i in range(data.shape[0]): + # Extract the current day's data from the padded array + window_data = padded_data[i : i + window, :] + # Calculate the rolling mean for this day's data + result[i, :] = np.mean(window_data, axis=0) + + return result + + +def print_disk_diagnosis(): import os from os import path from shutil import disk_usage diff --git a/flepimop/gempyor_pkg/tests/interface/data/config_test.yml b/flepimop/gempyor_pkg/tests/inference/data/config_test.yml similarity index 86% rename from flepimop/gempyor_pkg/tests/interface/data/config_test.yml rename to flepimop/gempyor_pkg/tests/inference/data/config_test.yml index 0ce26673d..ea32fe1aa 100644 --- a/flepimop/gempyor_pkg/tests/interface/data/config_test.yml +++ b/flepimop/gempyor_pkg/tests/inference/data/config_test.yml @@ -74,9 +74,7 @@ seir: seir_modifiers: scenarios: - - None - Scenario1 - - Scenario2 modifiers: None: method: SinglePeriodModifier @@ -116,26 +114,4 @@ seir_modifiers: Scenario2: method: StackedModifier modifiers: - - Wuhan - -outcomes: - outcome_modifiers: - scenarios: - - delayframe - modifiers: - incidC: - source: - incidence: - infection_stage: "I" - probability: - value: 0.5 - delay: - value: 2 - incidH: - source: - incidence: - infection_stage: "I" - probability: - value: 0.01 - delay: - value: 21 + - Wuhan \ No newline at end of file diff --git a/flepimop/gempyor_pkg/tests/interface/data/geodata.csv b/flepimop/gempyor_pkg/tests/inference/data/geodata.csv similarity index 100% rename from flepimop/gempyor_pkg/tests/interface/data/geodata.csv rename to flepimop/gempyor_pkg/tests/inference/data/geodata.csv diff --git a/flepimop/gempyor_pkg/tests/interface/data/mobility.csv b/flepimop/gempyor_pkg/tests/inference/data/mobility.csv similarity index 100% rename from flepimop/gempyor_pkg/tests/interface/data/mobility.csv rename to flepimop/gempyor_pkg/tests/inference/data/mobility.csv diff --git a/flepimop/gempyor_pkg/tests/inference/model_output/hpar/000000000.test.hpar.parquet b/flepimop/gempyor_pkg/tests/inference/model_output/hpar/000000000.test.hpar.parquet new file mode 100644 index 000000000..fd914cdb6 Binary files /dev/null and b/flepimop/gempyor_pkg/tests/inference/model_output/hpar/000000000.test.hpar.parquet differ diff --git a/flepimop/gempyor_pkg/tests/interface/model_output/seed/000000000.test.seed.csv b/flepimop/gempyor_pkg/tests/inference/model_output/seed/000000000.test.seed.csv similarity index 100% rename from flepimop/gempyor_pkg/tests/interface/model_output/seed/000000000.test.seed.csv rename to flepimop/gempyor_pkg/tests/inference/model_output/seed/000000000.test.seed.csv diff --git a/flepimop/gempyor_pkg/tests/interface/test_interface.py b/flepimop/gempyor_pkg/tests/inference/test_inference.py similarity index 84% rename from flepimop/gempyor_pkg/tests/interface/test_interface.py rename to flepimop/gempyor_pkg/tests/inference/test_inference.py index 9bcf02693..8891f4d98 100644 --- a/flepimop/gempyor_pkg/tests/interface/test_interface.py +++ b/flepimop/gempyor_pkg/tests/inference/test_inference.py @@ -8,7 +8,7 @@ import time import confuse -from gempyor import utils, interface, seir, parameters +from gempyor import utils, inference, seir, parameters from gempyor.utils import config TEST_SETUP_NAME = "minimal_test" @@ -19,13 +19,13 @@ tmp_path = "/tmp" -class TestGempyorSimulator: - def test_GempyorSimulator_success(self): +class TestGempyorInference: + def test_GempyorInference_success(self): os.chdir(os.path.dirname(__file__)) # the minimum model test, choices are: npi_scenario="None" # config.set_file(f"{DATA_DIR}/config_min_test.yml") - # i = interface.GempyorSimulator(config_path=f"{DATA_DIR}/config.yml", npi_scenario="None") - i = interface.GempyorSimulator(config_path=f"{DATA_DIR}/config_test.yml", seir_modifiers_scenario="None") + # i = inference.GempyorInference(config_filepath=f"{DATA_DIR}/config.yml", npi_scenario="None") + i = inference.GempyorInference(config_filepath=f"{DATA_DIR}/config_test.yml") """ run_id="test_run_id" = in_run_id, prefix="test_prefix" = in_prefix = out_prefix, out_run_id = in_run_id, diff --git a/flepimop/gempyor_pkg/tests/interface/data/config.yml b/flepimop/gempyor_pkg/tests/interface/data/config.yml deleted file mode 100644 index c36db8348..000000000 --- a/flepimop/gempyor_pkg/tests/interface/data/config.yml +++ /dev/null @@ -1,122 +0,0 @@ -name: minimal for interface -setup_name: minimal4interface -start_date: 2020-01-31 -end_date: 2020-05-31 -nslots: 1 - - -spatial_setup: - geodata: data/geodata.csv - mobility: data/mobility.csv - popnodes_key: population - subpop_names_key: subpop - -seeding: - method: FolderDraw - seeding_file_type: seed - -initial_conditions: - method: Default - -compartments: - infection_stage: ["S", "E", "I1", "I2", "I3", "R"] - vaccination_stage: ["unvaccinated"] - -seir: - integration: - method: legacy - dt: 1/6 - parameters: - alpha: - value: - distribution: fixed - value: .9 - sigma: - value: - distribution: fixed - value: 1 / 5.2 - gamma: - value: - distribution: uniform - low: 1 / 6 - high: 1 / 2.6 - R0s: - value: - distribution: uniform - low: 2 - high: 3 - transitions: - - source: ["S", "unvaccinated"] - destination: ["E", "unvaccinated"] - rate: ["R0s * gamma", 1] - proportional_to: [ - ["S", "unvaccinated"], - [[["I1", "I2", "I3"]], "unvaccinated"], - ] - proportion_exponent: [["1", "1"], ["alpha", "1"]] - - source: [["E"], ["unvaccinated"]] - destination: [["I1"], ["unvaccinated"]] - rate: ["sigma", 1] - proportional_to: [[["E"], ["unvaccinated"]]] - proportion_exponent: [["1", "1"]] - - source: [["I1"], ["unvaccinated"]] - destination: [["I2"], ["unvaccinated"]] - rate: ["3 * gamma", 1] - proportional_to: [[["I1"], ["unvaccinated"]]] - proportion_exponent: [["1", "1"]] - - source: [["I2"], ["unvaccinated"]] - destination: [["I3"], ["unvaccinated"]] - rate: ["3 * gamma", 1] - proportional_to: [[["I2"], ["unvaccinated"]]] - proportion_exponent: [["1", "1"]] - - source: [["I3"], ["unvaccinated"]] - destination: [["R"], ["unvaccinated"]] - rate: ["3 * gamma", 1] - proportional_to: [[["I3"], ["unvaccinated"]]] - proportion_exponent: [["1", "1"]] - -interventions: - scenarios: - - None - - Scenario1 - - Scenario2 - settings: - None: - template: SinglePeriodModifier - parameter: r0 - period_start_date: 2020-04-01 - period_end_date: 2020-05-15 - value: - distribution: fixed - value: 0 - Wuhan: - template: SinglePeriodModifier - parameter: r0 - period_start_date: 2020-04-01 - period_end_date: 2020-05-15 - value: - distribution: uniform - low: .14 - high: .33 - KansasCity: - template: MultiPeriodModifier - parameter: r0 - groups: - - periods: - - start_date: 2020-04-01 - end_date: 2020-05-15 - subpop: "all" - value: - distribution: uniform - low: .04 - high: .23 - Scenario1: - template: StackedModifier - scenarios: - - KansasCity - - Wuhan - - None - Scenario2: - template: StackedModifier - scenarios: - - Wuhan diff --git a/flepimop/gempyor_pkg/tests/interface/data/config_min_test.yml b/flepimop/gempyor_pkg/tests/interface/data/config_min_test.yml deleted file mode 100644 index fa282d674..000000000 --- a/flepimop/gempyor_pkg/tests/interface/data/config_min_test.yml +++ /dev/null @@ -1,122 +0,0 @@ -name: minimal for interface -setup_name: minimal4interface -start_date: 2020-01-31 -end_date: 2020-05-31 -nslots: 1 - - -spatial_setup: - geodata: data/geodata.csv - mobility: data/mobility.csv - popnodes: population - nodenames: geoid - -seeding: - method: FolderDraw - seeding_file_type: seed - -initial_conditions: - method: Default - -compartments: - infection_stage: ["S", "E", "I1", "I2", "I3", "R"] - vaccination_stage: ["unvaccinated"] - -seir: - integration: - method: legacy - dt: 1/6 - parameters: - alpha: - value: - distribution: fixed - value: .9 - sigma: - value: - distribution: fixed - value: 1 / 5.2 - gamma: - value: - distribution: uniform - low: 1 / 6 - high: 1 / 2.6 - R0s: - value: - distribution: uniform - low: 2 - high: 3 - transitions: - - source: ["S", "unvaccinated"] - destination: ["E", "unvaccinated"] - rate: ["R0s * gamma", 1] - proportional_to: [ - ["S", "unvaccinated"], - [[["I1", "I2", "I3"]], "unvaccinated"], - ] - proportion_exponent: [["1", "1"], ["alpha", "1"]] - - source: [["E"], ["unvaccinated"]] - destination: [["I1"], ["unvaccinated"]] - rate: ["sigma", 1] - proportional_to: [[["E"], ["unvaccinated"]]] - proportion_exponent: [["1", "1"]] - - source: [["I1"], ["unvaccinated"]] - destination: [["I2"], ["unvaccinated"]] - rate: ["3 * gamma", 1] - proportional_to: [[["I1"], ["unvaccinated"]]] - proportion_exponent: [["1", "1"]] - - source: [["I2"], ["unvaccinated"]] - destination: [["I3"], ["unvaccinated"]] - rate: ["3 * gamma", 1] - proportional_to: [[["I2"], ["unvaccinated"]]] - proportion_exponent: [["1", "1"]] - - source: [["I3"], ["unvaccinated"]] - destination: [["R"], ["unvaccinated"]] - rate: ["3 * gamma", 1] - proportional_to: [[["I3"], ["unvaccinated"]]] - proportion_exponent: [["1", "1"]] - -interventions: - scenarios: - - None - - Scenario1 - - Scenario2 - settings: - None: - template: ReduceR0 - parameter: r0 - period_start_date: 2020-04-01 - period_end_date: 2020-05-15 - value: - distribution: fixed - value: 0 - Wuhan: - template: Reduce - parameter: r0 - period_start_date: 2020-04-01 - period_end_date: 2020-05-15 - value: - distribution: uniform - low: .14 - high: .33 - KansasCity: - template: MultiTimeReduce - parameter: r0 - groups: - - periods: - - start_date: 2020-04-01 - end_date: 2020-05-15 - affected_geoids: "all" - value: - distribution: uniform - low: .04 - high: .23 - Scenario1: - template: Stacked - scenarios: - - KansasCity - - Wuhan - - None - Scenario2: - template: Stacked - scenarios: - - Wuhan diff --git a/flepimop/gempyor_pkg/tests/interface/data/config_minimal.yaml b/flepimop/gempyor_pkg/tests/interface/data/config_minimal.yaml deleted file mode 100644 index 3cdf6f821..000000000 --- a/flepimop/gempyor_pkg/tests/interface/data/config_minimal.yaml +++ /dev/null @@ -1,122 +0,0 @@ -name: minimal -setup_name: minimal -start_date: 2020-01-31 -end_date: 2020-05-31 -nslots: 15 - - -spatial_setup: - geodata: data/geodata.csv - mobility: data/mobility.txt - popnodes: population - nodenames: geoid - -seeding: - method: FolderDraw - seeding_file_type: seed - -initial_conditions: - method: Default - -compartments: - infection_stage: ["S", "E", "I1", "I2", "I3", "R"] - vaccination_stage: ["unvaccinated"] - -seir: - integration: - method: legacy - dt: 1/6 - parameters: - alpha: - value: - distribution: fixed - value: .9 - sigma: - value: - distribution: fixed - value: 1 / 5.2 - gamma: - value: - distribution: uniform - low: 1 / 6 - high: 1 / 2.6 - R0s: - value: - distribution: uniform - low: 2 - high: 3 - transitions: - - source: ["S", "unvaccinated"] - destination: ["E", "unvaccinated"] - rate: ["R0s * gamma", 1] - proportional_to: [ - ["S", "unvaccinated"], - [[["I1", "I2", "I3"]], "unvaccinated"], - ] - proportion_exponent: [["1", "1"], ["alpha", "1"]] - - source: [["E"], ["unvaccinated"]] - destination: [["I1"], ["unvaccinated"]] - rate: ["sigma", 1] - proportional_to: [[["E"], ["unvaccinated"]]] - proportion_exponent: [["1", "1"]] - - source: [["I1"], ["unvaccinated"]] - destination: [["I2"], ["unvaccinated"]] - rate: ["3 * gamma", 1] - proportional_to: [[["I1"], ["unvaccinated"]]] - proportion_exponent: [["1", "1"]] - - source: [["I2"], ["unvaccinated"]] - destination: [["I3"], ["unvaccinated"]] - rate: ["3 * gamma", 1] - proportional_to: [[["I2"], ["unvaccinated"]]] - proportion_exponent: [["1", "1"]] - - source: [["I3"], ["unvaccinated"]] - destination: [["R"], ["unvaccinated"]] - rate: ["3 * gamma", 1] - proportional_to: [[["I3"], ["unvaccinated"]]] - proportion_exponent: [["1", "1"]] - -interventions: - scenarios: - - None - - Scenario1 - - Scenario2 - settings: - None: - template: ReduceR0 - parameter: r0 - period_start_date: 2020-04-01 - period_end_date: 2020-05-15 - value: - distribution: fixed - value: 0 - Wuhan: - template: Reduce - parameter: r0 - period_start_date: 2020-04-01 - period_end_date: 2020-05-15 - value: - distribution: uniform - low: .14 - high: .33 - KansasCity: - template: MultiTimeReduce - parameter: r0 - groups: - - periods: - - start_date: 2020-04-01 - end_date: 2020-05-15 - affected_geoids: "all" - value: - distribution: uniform - low: .04 - high: .23 - Scenario1: - template: Stacked - scenarios: - - KansasCity - - Wuhan - - None - Scenario2: - template: Stacked - scenarios: - - Wuhan diff --git a/flepimop/gempyor_pkg/tests/npi/test_npis.py b/flepimop/gempyor_pkg/tests/npi/test_npis.py index 189ccfb21..bad306b1e 100644 --- a/flepimop/gempyor_pkg/tests/npi/test_npis.py +++ b/flepimop/gempyor_pkg/tests/npi/test_npis.py @@ -18,7 +18,7 @@ import pyarrow as pa from gempyor import file_paths, outcomes, seir -config_path_prefix = "" +config_filepath_prefix = "" os.chdir(os.path.dirname(__file__)) @@ -26,13 +26,11 @@ def test_full_npis_read_write(): os.chdir(os.path.dirname(__file__)) - inference_simulator = gempyor.GempyorSimulator( - config_path=f"{config_path_prefix}config_npi.yml", + inference_simulator = gempyor.GempyorInference( + config_filepath=f"{config_filepath_prefix}config_npi.yml", run_id=105, prefix="", first_sim_index=1, - seir_modifiers_scenario="inference", - outcome_modifiers_scenario="outcome_interventions", stoch_traj_flag=False, out_run_id=105, ) @@ -51,7 +49,7 @@ def test_full_npis_read_write(): inference_simulator.modinf.write_simID(ftype="hnpi", sim_id=1, df=npi_outcomes.getReductionDF()) - hnpi_read = pq.read_table(f"{config_path_prefix}model_output/hnpi/000000001.105.hnpi.parquet").to_pandas() + hnpi_read = pq.read_table(f"{config_filepath_prefix}model_output/hnpi/000000001.105.hnpi.parquet").to_pandas() hnpi_read["value"] = np.random.random(len(hnpi_read)) * 2 - 1 out_hnpi = pa.Table.from_pandas(hnpi_read, preserve_index=False) pa.parquet.write_table(out_hnpi, file_paths.create_file_name(105, "", 1, "hnpi", "parquet")) @@ -59,13 +57,11 @@ def test_full_npis_read_write(): random.seed(10) - inference_simulator = gempyor.GempyorSimulator( - config_path=f"{config_path_prefix}config_npi.yml", + inference_simulator = gempyor.GempyorInference( + config_filepath=f"{config_filepath_prefix}config_npi.yml", run_id=105, prefix="", first_sim_index=1, - seir_modifiers_scenario="inference", - outcome_modifiers_scenario="outcome_interventions", stoch_traj_flag=False, out_run_id=106, ) @@ -80,18 +76,16 @@ def test_full_npis_read_write(): ) inference_simulator.modinf.write_simID(ftype="hnpi", sim_id=1, df=npi_outcomes.getReductionDF()) - hnpi_read = pq.read_table(f"{config_path_prefix}model_output/hnpi/000000001.105.hnpi.parquet").to_pandas() - hnpi_wrote = pq.read_table(f"{config_path_prefix}model_output/hnpi/000000001.106.hnpi.parquet").to_pandas() + hnpi_read = pq.read_table(f"{config_filepath_prefix}model_output/hnpi/000000001.105.hnpi.parquet").to_pandas() + hnpi_wrote = pq.read_table(f"{config_filepath_prefix}model_output/hnpi/000000001.106.hnpi.parquet").to_pandas() assert (hnpi_read == hnpi_wrote).all().all() # runs with the new, random NPI - inference_simulator = gempyor.GempyorSimulator( - config_path=f"{config_path_prefix}config_npi.yml", + inference_simulator = gempyor.GempyorInference( + config_filepath=f"{config_filepath_prefix}config_npi.yml", run_id=106, prefix="", first_sim_index=1, - seir_modifiers_scenario="inference", - outcome_modifiers_scenario="outcome_interventions", stoch_traj_flag=False, out_run_id=107, ) @@ -106,18 +100,17 @@ def test_full_npis_read_write(): ) inference_simulator.modinf.write_simID(ftype="hnpi", sim_id=1, df=npi_outcomes.getReductionDF()) - hnpi_read = pq.read_table(f"{config_path_prefix}model_output/hnpi/000000001.106.hnpi.parquet").to_pandas() - hnpi_wrote = pq.read_table(f"{config_path_prefix}model_output/hnpi/000000001.107.hnpi.parquet").to_pandas() + hnpi_read = pq.read_table(f"{config_filepath_prefix}model_output/hnpi/000000001.106.hnpi.parquet").to_pandas() + hnpi_wrote = pq.read_table(f"{config_filepath_prefix}model_output/hnpi/000000001.107.hnpi.parquet").to_pandas() assert (hnpi_read == hnpi_wrote).all().all() def test_spatial_groups(): - inference_simulator = gempyor.GempyorSimulator( - config_path=f"{config_path_prefix}config_test_spatial_group_npi.yml", + inference_simulator = gempyor.GempyorInference( + config_filepath=f"{config_filepath_prefix}config_test_spatial_group_npi.yml", run_id=105, prefix="", first_sim_index=1, - seir_modifiers_scenario="inference", stoch_traj_flag=False, out_run_id=105, ) @@ -191,12 +184,11 @@ def test_spatial_groups(): def test_spatial_groups(): - inference_simulator = gempyor.GempyorSimulator( - config_path=f"{config_path_prefix}config_test_spatial_group_npi.yml", + inference_simulator = gempyor.GempyorInference( + config_filepath=f"{config_filepath_prefix}config_test_spatial_group_npi.yml", run_id=105, prefix="", first_sim_index=1, - seir_modifiers_scenario="inference", stoch_traj_flag=False, out_run_id=105, ) @@ -207,17 +199,16 @@ def test_spatial_groups(): inference_simulator.modinf.write_simID(ftype="snpi", sim_id=1, df=npi_df) - snpi_read = pq.read_table(f"{config_path_prefix}model_output/snpi/000000001.105.snpi.parquet").to_pandas() + snpi_read = pq.read_table(f"{config_filepath_prefix}model_output/snpi/000000001.105.snpi.parquet").to_pandas() snpi_read["value"] = np.random.random(len(snpi_read)) * 2 - 1 out_snpi = pa.Table.from_pandas(snpi_read, preserve_index=False) pa.parquet.write_table(out_snpi, file_paths.create_file_name(106, "", 1, "snpi", "parquet")) - inference_simulator = gempyor.GempyorSimulator( - config_path=f"{config_path_prefix}config_test_spatial_group_npi.yml", + inference_simulator = gempyor.GempyorInference( + config_filepath=f"{config_filepath_prefix}config_test_spatial_group_npi.yml", run_id=106, prefix="", first_sim_index=1, - seir_modifiers_scenario="inference", stoch_traj_flag=False, out_run_id=107, ) @@ -225,8 +216,8 @@ def test_spatial_groups(): npi_seir = seir.build_npi_SEIR(inference_simulator.modinf, load_ID=True, sim_id2load=1, config=config) inference_simulator.modinf.write_simID(ftype="snpi", sim_id=1, df=npi_seir.getReductionDF()) - snpi_read = pq.read_table(f"{config_path_prefix}model_output/snpi/000000001.106.snpi.parquet").to_pandas() - snpi_wrote = pq.read_table(f"{config_path_prefix}model_output/snpi/000000001.107.snpi.parquet").to_pandas() + snpi_read = pq.read_table(f"{config_filepath_prefix}model_output/snpi/000000001.106.snpi.parquet").to_pandas() + snpi_wrote = pq.read_table(f"{config_filepath_prefix}model_output/snpi/000000001.107.snpi.parquet").to_pandas() # now the order can change, so we need to sort by subpop and start_date snpi_wrote = snpi_wrote.sort_values(by=["subpop", "start_date"]).reset_index(drop=True) diff --git a/flepimop/gempyor_pkg/tests/outcomes/test_outcomes.py b/flepimop/gempyor_pkg/tests/outcomes/test_outcomes.py index 53fa81d05..35f490920 100644 --- a/flepimop/gempyor_pkg/tests/outcomes/test_outcomes.py +++ b/flepimop/gempyor_pkg/tests/outcomes/test_outcomes.py @@ -18,7 +18,7 @@ import pyarrow as pa from gempyor import file_paths, model_info, outcomes -config_path_prefix = "" #'tests/outcomes/' +config_filepath_prefix = "" #'tests/outcomes/' ### To generate files for this test, see notebook Test Outcomes playbook.ipynb in COVID19_Maryland @@ -32,8 +32,8 @@ def test_outcome(): os.chdir(os.path.dirname(__file__)) ## this is redundant but necessary. Why ? - inference_simulator = gempyor.GempyorSimulator( - config_path=f"{config_path_prefix}config.yml", + inference_simulator = gempyor.GempyorInference( + config_filepath=f"{config_filepath_prefix}config.yml", run_id=1, prefix="", first_sim_index=1, @@ -42,8 +42,8 @@ def test_outcome(): outcomes.onerun_delayframe_outcomes(sim_id2write=1, modinf=inference_simulator.modinf, load_ID=False) - hosp = pq.read_table(f"{config_path_prefix}model_output/hosp/000000001.1.hosp.parquet").to_pandas() - hosp.set_index("time", drop=True, inplace=True) + hosp = pq.read_table(f"{config_filepath_prefix}model_output/hosp/000000001.1.hosp.parquet").to_pandas() + hosp.set_index("date", drop=True, inplace=True) for i, place in enumerate(subpop): for dt in hosp.index: if dt.date() == date_data: @@ -66,7 +66,7 @@ def test_outcome(): assert hosp[hosp["subpop"] == place]["incidI"][dt - datetime.timedelta(7)] == 0 assert hosp[hosp["subpop"] == place]["incidD"][dt - datetime.timedelta(4)] == 0 assert hosp[hosp["subpop"] == place]["incidICU"][dt] == 0 - hpar = pq.read_table(f"{config_path_prefix}model_output/hpar/000000001.1.hpar.parquet").to_pandas() + hpar = pq.read_table(f"{config_filepath_prefix}model_output/hpar/000000001.1.hpar.parquet").to_pandas() for i, place in enumerate(subpop): assert ( float( @@ -78,7 +78,9 @@ def test_outcome(): ) assert ( float( - hpar[(hpar["subpop"] == place) & (hpar["outcome"] == "incidH") & (hpar["quantity"] == "delay")]["value"].iloc[0] + hpar[(hpar["subpop"] == place) & (hpar["outcome"] == "incidH") & (hpar["quantity"] == "delay")][ + "value" + ].iloc[0] ) == 7 ) @@ -100,7 +102,9 @@ def test_outcome(): ) assert ( float( - hpar[(hpar["subpop"] == place) & (hpar["outcome"] == "incidD") & (hpar["quantity"] == "delay")]["value"].iloc[0] + hpar[(hpar["subpop"] == place) & (hpar["outcome"] == "incidD") & (hpar["quantity"] == "delay")][ + "value" + ].iloc[0] ) == 2 ) @@ -124,8 +128,8 @@ def test_outcome(): def test_outcome_modifiers_scenario_with_load(): os.chdir(os.path.dirname(__file__)) - inference_simulator = gempyor.GempyorSimulator( - config_path=f"{config_path_prefix}config_load.yml", + inference_simulator = gempyor.GempyorInference( + config_filepath=f"{config_filepath_prefix}config_load.yml", run_id=2, prefix="", first_sim_index=1, @@ -134,8 +138,8 @@ def test_outcome_modifiers_scenario_with_load(): outcomes.onerun_delayframe_outcomes(sim_id2write=1, modinf=inference_simulator.modinf, load_ID=False) - hpar_config = pq.read_table(f"{config_path_prefix}model_output/hpar/000000001.1.hpar.parquet").to_pandas() - hpar_rel = pq.read_table(f"{config_path_prefix}model_output/hpar/000000001.2.hpar.parquet").to_pandas() + hpar_config = pq.read_table(f"{config_filepath_prefix}model_output/hpar/000000001.1.hpar.parquet").to_pandas() + hpar_rel = pq.read_table(f"{config_filepath_prefix}model_output/hpar/000000001.2.hpar.parquet").to_pandas() for out in ["incidH", "incidD", "incidICU"]: for i, place in enumerate(subpop): @@ -159,8 +163,8 @@ def test_outcomes_read_write_hpar(): config.clear() config.read(user=False) - inference_simulator = gempyor.GempyorSimulator( - config_path=f"{config_path_prefix}config_load.yml", + inference_simulator = gempyor.GempyorInference( + config_filepath=f"{config_filepath_prefix}config_load.yml", run_id=2, prefix="", first_sim_index=1, @@ -169,14 +173,14 @@ def test_outcomes_read_write_hpar(): ) outcomes.onerun_delayframe_outcomes(sim_id2write=1, modinf=inference_simulator.modinf, load_ID=True, sim_id2load=1) - hpar_read = pq.read_table(f"{config_path_prefix}model_output/hpar/000000001.2.hpar.parquet").to_pandas() - hpar_wrote = pq.read_table(f"{config_path_prefix}model_output/hpar/000000001.3.hpar.parquet").to_pandas() + hpar_read = pq.read_table(f"{config_filepath_prefix}model_output/hpar/000000001.2.hpar.parquet").to_pandas() + hpar_wrote = pq.read_table(f"{config_filepath_prefix}model_output/hpar/000000001.3.hpar.parquet").to_pandas() assert (hpar_read == hpar_wrote).all().all() - hnpi_read = pq.read_table(f"{config_path_prefix}model_output/hnpi/000000001.2.hnpi.parquet").to_pandas() - hnpi_wrote = pq.read_table(f"{config_path_prefix}model_output/hnpi/000000001.3.hnpi.parquet").to_pandas() + hnpi_read = pq.read_table(f"{config_filepath_prefix}model_output/hnpi/000000001.2.hnpi.parquet").to_pandas() + hnpi_wrote = pq.read_table(f"{config_filepath_prefix}model_output/hnpi/000000001.3.hnpi.parquet").to_pandas() assert (hnpi_read == hnpi_wrote).all().all() - hosp_read = pq.read_table(f"{config_path_prefix}model_output/hosp/000000001.2.hosp.parquet").to_pandas() - hosp_wrote = pq.read_table(f"{config_path_prefix}model_output/hosp/000000001.3.hosp.parquet").to_pandas() + hosp_read = pq.read_table(f"{config_filepath_prefix}model_output/hosp/000000001.2.hosp.parquet").to_pandas() + hosp_wrote = pq.read_table(f"{config_filepath_prefix}model_output/hosp/000000001.3.hosp.parquet").to_pandas() assert (hosp_read == hosp_wrote).all().all() @@ -218,19 +222,18 @@ def test_multishift_notstochdelays(): def test_outcomes_npi(): os.chdir(os.path.dirname(__file__)) - inference_simulator = gempyor.GempyorSimulator( - config_path=f"{config_path_prefix}config_npi.yml", + inference_simulator = gempyor.GempyorInference( + config_filepath=f"{config_filepath_prefix}config_npi.yml", run_id=1, prefix="", first_sim_index=1, - outcome_modifiers_scenario="Some", stoch_traj_flag=False, out_run_id=105, ) outcomes.onerun_delayframe_outcomes(sim_id2write=1, modinf=inference_simulator.modinf) - hosp = pq.read_table(f"{config_path_prefix}model_output/hosp/000000001.105.hosp.parquet").to_pandas() - hosp.set_index("time", drop=True, inplace=True) + hosp = pq.read_table(f"{config_filepath_prefix}model_output/hosp/000000001.105.hosp.parquet").to_pandas() + hosp.set_index("date", drop=True, inplace=True) # same as config.yaml (doubled, then NPI halve it) for i, place in enumerate(subpop): for dt in hosp.index: @@ -254,7 +257,7 @@ def test_outcomes_npi(): assert hosp[hosp["subpop"] == place]["incidI"][dt - datetime.timedelta(7)] == 0 assert hosp[hosp["subpop"] == place]["incidD"][dt - datetime.timedelta(4)] == 0 assert hosp[hosp["subpop"] == place]["incidICU"][dt] == 0 - hpar = pq.read_table(f"{config_path_prefix}model_output/hpar/000000001.105.hpar.parquet").to_pandas() + hpar = pq.read_table(f"{config_filepath_prefix}model_output/hpar/000000001.105.hpar.parquet").to_pandas() # Doubled everything from previous config.yaml for i, place in enumerate(subpop): assert ( @@ -267,7 +270,9 @@ def test_outcomes_npi(): ) assert ( float( - hpar[(hpar["subpop"] == place) & (hpar["outcome"] == "incidH") & (hpar["quantity"] == "delay")]["value"].iloc[0] + hpar[(hpar["subpop"] == place) & (hpar["outcome"] == "incidH") & (hpar["quantity"] == "delay")][ + "value" + ].iloc[0] ) == 7 * 2 ) @@ -289,7 +294,9 @@ def test_outcomes_npi(): ) assert ( float( - hpar[(hpar["subpop"] == place) & (hpar["outcome"] == "incidD") & (hpar["quantity"] == "delay")]["value"].iloc[0] + hpar[(hpar["subpop"] == place) & (hpar["outcome"] == "incidD") & (hpar["quantity"] == "delay")][ + "value" + ].iloc[0] ) == 2 * 2 ) @@ -314,44 +321,42 @@ def test_outcomes_npi(): def test_outcomes_read_write_hnpi(): os.chdir(os.path.dirname(__file__)) - inference_simulator = gempyor.GempyorSimulator( - config_path=f"{config_path_prefix}config_npi.yml", + inference_simulator = gempyor.GempyorInference( + config_filepath=f"{config_filepath_prefix}config_npi.yml", run_id=105, prefix="", first_sim_index=1, - outcome_modifiers_scenario="Some", stoch_traj_flag=False, out_run_id=106, ) outcomes.onerun_delayframe_outcomes(sim_id2write=1, modinf=inference_simulator.modinf, load_ID=True, sim_id2load=1) - hpar_read = pq.read_table(f"{config_path_prefix}model_output/hpar/000000001.105.hpar.parquet").to_pandas() - hpar_wrote = pq.read_table(f"{config_path_prefix}model_output/hpar/000000001.106.hpar.parquet").to_pandas() + hpar_read = pq.read_table(f"{config_filepath_prefix}model_output/hpar/000000001.105.hpar.parquet").to_pandas() + hpar_wrote = pq.read_table(f"{config_filepath_prefix}model_output/hpar/000000001.106.hpar.parquet").to_pandas() assert (hpar_read == hpar_wrote).all().all() - hnpi_read = pq.read_table(f"{config_path_prefix}model_output/hnpi/000000001.105.hnpi.parquet").to_pandas() - hnpi_wrote = pq.read_table(f"{config_path_prefix}model_output/hnpi/000000001.106.hnpi.parquet").to_pandas() + hnpi_read = pq.read_table(f"{config_filepath_prefix}model_output/hnpi/000000001.105.hnpi.parquet").to_pandas() + hnpi_wrote = pq.read_table(f"{config_filepath_prefix}model_output/hnpi/000000001.106.hnpi.parquet").to_pandas() assert (hnpi_read == hnpi_wrote).all().all() - hosp_read = pq.read_table(f"{config_path_prefix}model_output/hosp/000000001.105.hosp.parquet").to_pandas() - hosp_wrote = pq.read_table(f"{config_path_prefix}model_output/hosp/000000001.106.hosp.parquet").to_pandas() + hosp_read = pq.read_table(f"{config_filepath_prefix}model_output/hosp/000000001.105.hosp.parquet").to_pandas() + hosp_wrote = pq.read_table(f"{config_filepath_prefix}model_output/hosp/000000001.106.hosp.parquet").to_pandas() assert (hosp_read == hosp_wrote).all().all() def test_outcomes_read_write_hnpi2(): os.chdir(os.path.dirname(__file__)) - inference_simulator = gempyor.GempyorSimulator( - config_path=f"{config_path_prefix}config_npi.yml", + inference_simulator = gempyor.GempyorInference( + config_filepath=f"{config_filepath_prefix}config_npi.yml", run_id=105, prefix="", first_sim_index=1, - outcome_modifiers_scenario="Some", stoch_traj_flag=False, out_run_id=106, ) - hnpi_read = pq.read_table(f"{config_path_prefix}model_output/hnpi/000000001.105.hnpi.parquet").to_pandas() + hnpi_read = pq.read_table(f"{config_filepath_prefix}model_output/hnpi/000000001.105.hnpi.parquet").to_pandas() hnpi_read["value"] = np.random.random(len(hnpi_read)) * 2 - 1 out_hnpi = pa.Table.from_pandas(hnpi_read, preserve_index=False) pa.parquet.write_table(out_hnpi, file_paths.create_file_name(105, "", 1, "hnpi", "parquet")) @@ -360,49 +365,47 @@ def test_outcomes_read_write_hnpi2(): random.seed(10) outcomes.onerun_delayframe_outcomes(sim_id2write=1, modinf=inference_simulator.modinf, load_ID=True, sim_id2load=1) - hnpi_read = pq.read_table(f"{config_path_prefix}model_output/hnpi/000000001.105.hnpi.parquet").to_pandas() - hnpi_wrote = pq.read_table(f"{config_path_prefix}model_output/hnpi/000000001.106.hnpi.parquet").to_pandas() + hnpi_read = pq.read_table(f"{config_filepath_prefix}model_output/hnpi/000000001.105.hnpi.parquet").to_pandas() + hnpi_wrote = pq.read_table(f"{config_filepath_prefix}model_output/hnpi/000000001.106.hnpi.parquet").to_pandas() assert (hnpi_read == hnpi_wrote).all().all() # runs with the new, random NPI - inference_simulator = gempyor.GempyorSimulator( - config_path=f"{config_path_prefix}config_npi.yml", + inference_simulator = gempyor.GempyorInference( + config_filepath=f"{config_filepath_prefix}config_npi.yml", run_id=106, prefix="", first_sim_index=1, - outcome_modifiers_scenario="Some", stoch_traj_flag=False, out_run_id=107, ) outcomes.onerun_delayframe_outcomes(sim_id2write=1, modinf=inference_simulator.modinf, load_ID=True, sim_id2load=1) - hpar_read = pq.read_table(f"{config_path_prefix}model_output/hpar/000000001.106.hpar.parquet").to_pandas() - hpar_wrote = pq.read_table(f"{config_path_prefix}model_output/hpar/000000001.107.hpar.parquet").to_pandas() + hpar_read = pq.read_table(f"{config_filepath_prefix}model_output/hpar/000000001.106.hpar.parquet").to_pandas() + hpar_wrote = pq.read_table(f"{config_filepath_prefix}model_output/hpar/000000001.107.hpar.parquet").to_pandas() assert (hpar_read == hpar_wrote).all().all() - hnpi_read = pq.read_table(f"{config_path_prefix}model_output/hnpi/000000001.106.hnpi.parquet").to_pandas() - hnpi_wrote = pq.read_table(f"{config_path_prefix}model_output/hnpi/000000001.107.hnpi.parquet").to_pandas() + hnpi_read = pq.read_table(f"{config_filepath_prefix}model_output/hnpi/000000001.106.hnpi.parquet").to_pandas() + hnpi_wrote = pq.read_table(f"{config_filepath_prefix}model_output/hnpi/000000001.107.hnpi.parquet").to_pandas() assert (hnpi_read == hnpi_wrote).all().all() - hosp_read = pq.read_table(f"{config_path_prefix}model_output/hosp/000000001.106.hosp.parquet").to_pandas() - hosp_wrote = pq.read_table(f"{config_path_prefix}model_output/hosp/000000001.107.hosp.parquet").to_pandas() + hosp_read = pq.read_table(f"{config_filepath_prefix}model_output/hosp/000000001.106.hosp.parquet").to_pandas() + hosp_wrote = pq.read_table(f"{config_filepath_prefix}model_output/hosp/000000001.107.hosp.parquet").to_pandas() assert (hosp_read == hosp_wrote).all().all() def test_outcomes_npi_custom_pname(): os.chdir(os.path.dirname(__file__)) - inference_simulator = gempyor.GempyorSimulator( - config_path=f"{config_path_prefix}config_npi_custom_pnames.yml", + inference_simulator = gempyor.GempyorInference( + config_filepath=f"{config_filepath_prefix}config_npi_custom_pnames.yml", run_id=1, prefix="", first_sim_index=1, - outcome_modifiers_scenario="Some", stoch_traj_flag=False, out_run_id=105, ) outcomes.onerun_delayframe_outcomes(sim_id2write=1, modinf=inference_simulator.modinf, load_ID=False, sim_id2load=1) - hosp = pq.read_table(f"{config_path_prefix}model_output/hosp/000000001.105.hosp.parquet").to_pandas() - hosp.set_index("time", drop=True, inplace=True) + hosp = pq.read_table(f"{config_filepath_prefix}model_output/hosp/000000001.105.hosp.parquet").to_pandas() + hosp.set_index("date", drop=True, inplace=True) # same as config.yaml (doubled, then NPI halve it) for i, place in enumerate(subpop): for dt in hosp.index: @@ -426,7 +429,7 @@ def test_outcomes_npi_custom_pname(): assert hosp[hosp["subpop"] == place]["incidI"][dt - datetime.timedelta(7)] == 0 assert hosp[hosp["subpop"] == place]["incidD"][dt - datetime.timedelta(4)] == 0 assert hosp[hosp["subpop"] == place]["incidICU"][dt] == 0 - hpar = pq.read_table(f"{config_path_prefix}model_output/hpar/000000001.105.hpar.parquet").to_pandas() + hpar = pq.read_table(f"{config_filepath_prefix}model_output/hpar/000000001.105.hpar.parquet").to_pandas() # Doubled everything from previous config.yaml for i, place in enumerate(subpop): assert ( @@ -439,7 +442,9 @@ def test_outcomes_npi_custom_pname(): ) assert ( float( - hpar[(hpar["subpop"] == place) & (hpar["outcome"] == "incidH") & (hpar["quantity"] == "delay")]["value"].iloc[0] + hpar[(hpar["subpop"] == place) & (hpar["outcome"] == "incidH") & (hpar["quantity"] == "delay")][ + "value" + ].iloc[0] ) == 7 * 2 ) @@ -461,7 +466,9 @@ def test_outcomes_npi_custom_pname(): ) assert ( float( - hpar[(hpar["subpop"] == place) & (hpar["outcome"] == "incidD") & (hpar["quantity"] == "delay")]["value"].iloc[0] + hpar[(hpar["subpop"] == place) & (hpar["outcome"] == "incidD") & (hpar["quantity"] == "delay")][ + "value" + ].iloc[0] ) == 2 * 2 ) @@ -486,26 +493,25 @@ def test_outcomes_npi_custom_pname(): def test_outcomes_read_write_hnpi_custom_pname(): os.chdir(os.path.dirname(__file__)) - inference_simulator = gempyor.GempyorSimulator( - config_path=f"{config_path_prefix}config_npi_custom_pnames.yml", + inference_simulator = gempyor.GempyorInference( + config_filepath=f"{config_filepath_prefix}config_npi_custom_pnames.yml", run_id=105, prefix="", first_sim_index=1, - outcome_modifiers_scenario="Some", stoch_traj_flag=False, out_run_id=106, ) outcomes.onerun_delayframe_outcomes(sim_id2write=1, modinf=inference_simulator.modinf, load_ID=True, sim_id2load=1) - hpar_read = pq.read_table(f"{config_path_prefix}model_output/hpar/000000001.105.hpar.parquet").to_pandas() - hpar_wrote = pq.read_table(f"{config_path_prefix}model_output/hpar/000000001.106.hpar.parquet").to_pandas() + hpar_read = pq.read_table(f"{config_filepath_prefix}model_output/hpar/000000001.105.hpar.parquet").to_pandas() + hpar_wrote = pq.read_table(f"{config_filepath_prefix}model_output/hpar/000000001.106.hpar.parquet").to_pandas() assert (hpar_read == hpar_wrote).all().all() - hnpi_read = pq.read_table(f"{config_path_prefix}model_output/hnpi/000000001.105.hnpi.parquet").to_pandas() - hnpi_wrote = pq.read_table(f"{config_path_prefix}model_output/hnpi/000000001.106.hnpi.parquet").to_pandas() + hnpi_read = pq.read_table(f"{config_filepath_prefix}model_output/hnpi/000000001.105.hnpi.parquet").to_pandas() + hnpi_wrote = pq.read_table(f"{config_filepath_prefix}model_output/hnpi/000000001.106.hnpi.parquet").to_pandas() assert (hnpi_read == hnpi_wrote).all().all() - hosp_read = pq.read_table(f"{config_path_prefix}model_output/hosp/000000001.105.hosp.parquet").to_pandas() - hosp_wrote = pq.read_table(f"{config_path_prefix}model_output/hosp/000000001.106.hosp.parquet").to_pandas() + hosp_read = pq.read_table(f"{config_filepath_prefix}model_output/hosp/000000001.105.hosp.parquet").to_pandas() + hosp_wrote = pq.read_table(f"{config_filepath_prefix}model_output/hosp/000000001.106.hosp.parquet").to_pandas() assert (hosp_read == hosp_wrote).all().all() @@ -514,7 +520,7 @@ def test_outcomes_read_write_hnpi2_custom_pname(): prefix = "" - hnpi_read = pq.read_table(f"{config_path_prefix}model_output/hnpi/000000001.105.hnpi.parquet").to_pandas() + hnpi_read = pq.read_table(f"{config_filepath_prefix}model_output/hnpi/000000001.105.hnpi.parquet").to_pandas() hnpi_read["value"] = np.random.random(len(hnpi_read)) * 2 - 1 out_hnpi = pa.Table.from_pandas(hnpi_read, preserve_index=False) pa.parquet.write_table(out_hnpi, file_paths.create_file_name(105, prefix, 1, "hnpi", "parquet")) @@ -522,43 +528,41 @@ def test_outcomes_read_write_hnpi2_custom_pname(): random.seed(10) - inference_simulator = gempyor.GempyorSimulator( - config_path=f"{config_path_prefix}config_npi_custom_pnames.yml", + inference_simulator = gempyor.GempyorInference( + config_filepath=f"{config_filepath_prefix}config_npi_custom_pnames.yml", run_id=105, prefix="", first_sim_index=1, - outcome_modifiers_scenario="Some", stoch_traj_flag=False, out_run_id=106, ) outcomes.onerun_delayframe_outcomes(sim_id2write=1, modinf=inference_simulator.modinf, load_ID=True, sim_id2load=1) - hnpi_read = pq.read_table(f"{config_path_prefix}model_output/hnpi/000000001.105.hnpi.parquet").to_pandas() - hnpi_wrote = pq.read_table(f"{config_path_prefix}model_output/hnpi/000000001.106.hnpi.parquet").to_pandas() + hnpi_read = pq.read_table(f"{config_filepath_prefix}model_output/hnpi/000000001.105.hnpi.parquet").to_pandas() + hnpi_wrote = pq.read_table(f"{config_filepath_prefix}model_output/hnpi/000000001.106.hnpi.parquet").to_pandas() assert (hnpi_read == hnpi_wrote).all().all() # runs with the new, random NPI - inference_simulator = gempyor.GempyorSimulator( - config_path=f"{config_path_prefix}config_npi_custom_pnames.yml", + inference_simulator = gempyor.GempyorInference( + config_filepath=f"{config_filepath_prefix}config_npi_custom_pnames.yml", run_id=106, prefix="", first_sim_index=1, - outcome_modifiers_scenario="Some", stoch_traj_flag=False, out_run_id=107, ) outcomes.onerun_delayframe_outcomes(sim_id2write=1, modinf=inference_simulator.modinf, load_ID=True, sim_id2load=1) - hpar_read = pq.read_table(f"{config_path_prefix}model_output/hpar/000000001.106.hpar.parquet").to_pandas() - hpar_wrote = pq.read_table(f"{config_path_prefix}model_output/hpar/000000001.107.hpar.parquet").to_pandas() + hpar_read = pq.read_table(f"{config_filepath_prefix}model_output/hpar/000000001.106.hpar.parquet").to_pandas() + hpar_wrote = pq.read_table(f"{config_filepath_prefix}model_output/hpar/000000001.107.hpar.parquet").to_pandas() assert (hpar_read == hpar_wrote).all().all() - hnpi_read = pq.read_table(f"{config_path_prefix}model_output/hnpi/000000001.106.hnpi.parquet").to_pandas() - hnpi_wrote = pq.read_table(f"{config_path_prefix}model_output/hnpi/000000001.107.hnpi.parquet").to_pandas() + hnpi_read = pq.read_table(f"{config_filepath_prefix}model_output/hnpi/000000001.106.hnpi.parquet").to_pandas() + hnpi_wrote = pq.read_table(f"{config_filepath_prefix}model_output/hnpi/000000001.107.hnpi.parquet").to_pandas() assert (hnpi_read == hnpi_wrote).all().all() - hosp_read = pq.read_table(f"{config_path_prefix}model_output/hosp/000000001.106.hosp.parquet").to_pandas() - hosp_wrote = pq.read_table(f"{config_path_prefix}model_output/hosp/000000001.107.hosp.parquet").to_pandas() + hosp_read = pq.read_table(f"{config_filepath_prefix}model_output/hosp/000000001.106.hosp.parquet").to_pandas() + hosp_wrote = pq.read_table(f"{config_filepath_prefix}model_output/hosp/000000001.107.hosp.parquet").to_pandas() assert (hosp_read == hosp_wrote).all().all() @@ -566,18 +570,17 @@ def test_outcomes_pcomp(): os.chdir(os.path.dirname(__file__)) prefix = "" - inference_simulator = gempyor.GempyorSimulator( - config_path=f"{config_path_prefix}config_mc_selection.yml", + inference_simulator = gempyor.GempyorInference( + config_filepath=f"{config_filepath_prefix}config_mc_selection.yml", run_id=110, prefix="", first_sim_index=1, - outcome_modifiers_scenario="Some", stoch_traj_flag=False, out_run_id=111, ) p_compmult = [1, 3] - seir = pq.read_table(f"{config_path_prefix}model_output/seir/000000001.105.seir.parquet").to_pandas() + seir = pq.read_table(f"{config_filepath_prefix}model_output/seir/000000001.105.seir.parquet").to_pandas() seir2 = seir.copy() seir2["mc_vaccination_stage"] = "first_dose" @@ -591,8 +594,8 @@ def test_outcomes_pcomp(): pa.parquet.write_table(out_df, file_paths.create_file_name(110, prefix, 1, "seir", "parquet")) outcomes.onerun_delayframe_outcomes(sim_id2write=1, modinf=inference_simulator.modinf, load_ID=False) - hosp_f = pq.read_table(f"{config_path_prefix}model_output/hosp/000000001.111.hosp.parquet").to_pandas() - hosp_f.set_index("time", drop=True, inplace=True) + hosp_f = pq.read_table(f"{config_filepath_prefix}model_output/hosp/000000001.111.hosp.parquet").to_pandas() + hosp_f.set_index("date", drop=True, inplace=True) # same as config.yaml (doubled, then NPI halve it) for k, p_comp in enumerate(["0dose", "1dose"]): hosp = hosp_f @@ -634,7 +637,7 @@ def test_outcomes_pcomp(): assert hosp[hosp["subpop"] == place][f"incidI_{p_comp}"][dt - datetime.timedelta(7)] == 0 assert hosp[hosp["subpop"] == place][f"incidD_{p_comp}"][dt - datetime.timedelta(4)] == 0 assert hosp[hosp["subpop"] == place][f"incidICU_{p_comp}"][dt] == 0 - hpar_f = pq.read_table(f"{config_path_prefix}model_output/hpar/000000001.111.hpar.parquet").to_pandas() + hpar_f = pq.read_table(f"{config_filepath_prefix}model_output/hpar/000000001.111.hpar.parquet").to_pandas() # Doubled everything from previous config.yaml # for k, p_comp in enumerate(["unvaccinated", "first_dose"]): for k, p_comp in enumerate(["0dose", "1dose"]): @@ -715,26 +718,25 @@ def test_outcomes_pcomp(): def test_outcomes_pcomp_read_write(): os.chdir(os.path.dirname(__file__)) - inference_simulator = gempyor.GempyorSimulator( - config_path=f"{config_path_prefix}config_mc_selection.yml", + inference_simulator = gempyor.GempyorInference( + config_filepath=f"{config_filepath_prefix}config_mc_selection.yml", run_id=111, prefix="", first_sim_index=1, - outcome_modifiers_scenario="Some", stoch_traj_flag=False, out_run_id=112, ) outcomes.onerun_delayframe_outcomes(sim_id2write=1, modinf=inference_simulator.modinf, load_ID=True, sim_id2load=1) - hpar_read = pq.read_table(f"{config_path_prefix}model_output/hpar/000000001.111.hpar.parquet").to_pandas() - hpar_wrote = pq.read_table(f"{config_path_prefix}model_output/hpar/000000001.112.hpar.parquet").to_pandas() + hpar_read = pq.read_table(f"{config_filepath_prefix}model_output/hpar/000000001.111.hpar.parquet").to_pandas() + hpar_wrote = pq.read_table(f"{config_filepath_prefix}model_output/hpar/000000001.112.hpar.parquet").to_pandas() assert (hpar_read == hpar_wrote).all().all() - hnpi_read = pq.read_table(f"{config_path_prefix}model_output/hnpi/000000001.111.hnpi.parquet").to_pandas() - hnpi_wrote = pq.read_table(f"{config_path_prefix}model_output/hnpi/000000001.112.hnpi.parquet").to_pandas() + hnpi_read = pq.read_table(f"{config_filepath_prefix}model_output/hnpi/000000001.111.hnpi.parquet").to_pandas() + hnpi_wrote = pq.read_table(f"{config_filepath_prefix}model_output/hnpi/000000001.112.hnpi.parquet").to_pandas() assert (hnpi_read == hnpi_wrote).all().all() - hosp_read = pq.read_table(f"{config_path_prefix}model_output/hosp/000000001.111.hosp.parquet").to_pandas() - hosp_wrote = pq.read_table(f"{config_path_prefix}model_output/hosp/000000001.112.hosp.parquet").to_pandas() + hosp_read = pq.read_table(f"{config_filepath_prefix}model_output/hosp/000000001.111.hosp.parquet").to_pandas() + hosp_wrote = pq.read_table(f"{config_filepath_prefix}model_output/hosp/000000001.112.hosp.parquet").to_pandas() assert (hosp_read == hosp_wrote).all().all() diff --git a/flepimop/gempyor_pkg/tests/outcomes/test_outcomes0.py b/flepimop/gempyor_pkg/tests/outcomes/test_outcomes0.py index 14a4fa335..8794a5bae 100644 --- a/flepimop/gempyor_pkg/tests/outcomes/test_outcomes0.py +++ b/flepimop/gempyor_pkg/tests/outcomes/test_outcomes0.py @@ -18,7 +18,7 @@ import pyarrow as pa from gempyor import file_paths, model_info, outcomes -config_path_prefix = "" #'tests/outcomes/' +config_filepath_prefix = "" #'tests/outcomes/' ### To generate files for this test, see notebook Test Outcomes playbook.ipynb in COVID19_Maryland @@ -31,8 +31,8 @@ def test_outcome_scenario(): os.chdir(os.path.dirname(__file__)) ## this is redundant but necessary. Why ? - inference_simulator = gempyor.GempyorSimulator( - config_path=f"{config_path_prefix}config.yml", + inference_simulator = gempyor.GempyorInference( + config_filepath=f"{config_filepath_prefix}config.yml", run_id=1, prefix="", first_sim_index=1, diff --git a/flepimop/gempyor_pkg/tests/seir/dev_new_test.py b/flepimop/gempyor_pkg/tests/seir/dev_new_test.py index d74e62d08..03b5427ca 100644 --- a/flepimop/gempyor_pkg/tests/seir/dev_new_test.py +++ b/flepimop/gempyor_pkg/tests/seir/dev_new_test.py @@ -24,8 +24,8 @@ # config.clear() # config.read(user=False) # config.set_file(f"{DATA_DIR}/config_compartmental_model_format_with_covariates.yml") -# inference_simulator = gempyor.GempyorSimulator( -# config_path=f"{DATA_DIR}/config_compartmental_model_format_with_covariates.yml", +# inference_simulator = gempyor.GempyorInference( +# config_filepath=f"{DATA_DIR}/config_compartmental_model_format_with_covariates.yml", # run_id=1, # prefix="", # first_sim_index=1, diff --git a/flepimop/gempyor_pkg/tests/seir/dev_new_test0.py b/flepimop/gempyor_pkg/tests/seir/dev_new_test0.py index 987a97400..1e0915b82 100644 --- a/flepimop/gempyor_pkg/tests/seir/dev_new_test0.py +++ b/flepimop/gempyor_pkg/tests/seir/dev_new_test0.py @@ -25,7 +25,7 @@ def test_parameters_from_timeserie_file(): config.read(user=False) config.set_file(f"{DATA_DIR}/config_compartmental_model_format_with_covariates.yml") inference_simulator = gempyor.InferenceSimulator( - config_path=f"{DATA_DIR}/config_compartmental_model_format_with_covariates.yml", + config_filepath=f"{DATA_DIR}/config_compartmental_model_format_with_covariates.yml", run_id=1, prefix="", first_sim_index=1, diff --git a/flepimop/gempyor_pkg/tests/seir/interface.ipynb b/flepimop/gempyor_pkg/tests/seir/interface.ipynb index 386642e2a..57bbea87d 100644 --- a/flepimop/gempyor_pkg/tests/seir/interface.ipynb +++ b/flepimop/gempyor_pkg/tests/seir/interface.ipynb @@ -46,15 +46,13 @@ ], "source": [ "config_filepath = \"../tests/npi/config_npi.yml\"\n", - "gempyor_simulator = gempyor.GempyorSimulator(\n", + "gempyor_inference = gempyor.GempyorInference(\n", " config_path=config_filepath,\n", " run_id=\"test_run_id\",\n", " prefix=\"test_prefix/\",\n", " first_sim_index=1,\n", - " seir_modifiers_scenario=\"inference\", # NPIs scenario to use\n", - " outcome_modifiers_scenario=\"med\", # Outcome scenario to use\n", " stoch_traj_flag=False,\n", - " spatial_path_prefix=\"../tests/npi/\", # prefix where to find the folder indicated in subpop_setup$\n", + " path_prefix=\"../tests/npi/\", # prefix where to find the folder indicated in subpop_setup$\n", ")" ] }, @@ -84,21 +82,21 @@ ], "source": [ "npi_seir = (\n", - " gempyor_simulator.get_seir_npi()\n", + " gempyor_inference.get_seir_npi()\n", ") # could also accept (load_ID=True, sim_id2load=XXX) or (bypass_DF=) or (bypass_FN=)\n", "npi_outcome = (\n", - " gempyor_simulator.get_outcome_npi()\n", + " gempyor_inference.get_outcome_npi()\n", ") # could also accept (load_ID=True, sim_id2load=XXX) or (bypass_DF=) or (bypass_FN=)\n", "params_draw_df = (\n", - " gempyor_simulator.get_seir_parametersDF()\n", + " gempyor_inference.get_seir_parametersDF()\n", ") # could also accept (load_ID=True, sim_id2load=XXX) or (bypass_DF=) or (bypass_FN=)\n", "params_draw_arr = (\n", - " gempyor_simulator.get_seir_parameters()\n", + " gempyor_inference.get_seir_parameters()\n", ") # could also accept (load_ID=True, sim_id2load=XXX) or (bypass_DF=) or (bypass_FN=)\n", - "param_reduc = gempyor_simulator.get_seir_parameter_reduced(\n", + "param_reduc = gempyor_inference.get_seir_parameter_reduced(\n", " npi_seir=npi_seir\n", ") # could also accept (load_ID=True, sim_id2load=XXX) or (bypass_DF=) or (bypass_FN=)\n", - "param_reduc_from = gempyor_simulator.get_seir_parameter_reduced(\n", + "param_reduc_from = gempyor_inference.get_seir_parameter_reduced(\n", " npi_seir=npi_seir, p_draw=params_draw_arr\n", ") # could also accept (load_ID=True, sim_id2load=XXX) or (bypass_DF=) or (bypass_FN=)" ] @@ -161,8 +159,8 @@ }, "outputs": [], "source": [ - "gempyor_simulator.plot_transition_graph(output_file=\"full_graph\")\n", - "gempyor_simulator.plot_transition_graph(\n", + "gempyor_inference.plot_transition_graph(output_file=\"full_graph\")\n", + "gempyor_inference.plot_transition_graph(\n", " output_file=\"readable_graph\",\n", " source_filters=[[\"age0to17\"], [\"OMICRON\", \"WILD\"]],\n", " destination_filters=[[\"OMICRON\", \"WILD\"]],\n", @@ -229,22 +227,22 @@ "sim_id2write = 0\n", "\n", "\n", - "gempyor_simulator.outcomes_parameters = outcomes.read_parameters_from_config(gempyor_simulator.s)\n", + "gempyor_inference.outcomes_parameters = outcomes.read_parameters_from_config(gempyor_inference.s)\n", "\n", "npi_outcomes = None\n", "\n", - "if not gempyor_simulator.already_built:\n", + "if not gempyor_inference.already_built:\n", " (\n", - " gempyor_simulator.unique_strings,\n", - " gempyor_simulator.transition_array,\n", - " gempyor_simulator.proportion_array,\n", - " gempyor_simulator.proportion_info,\n", - " ) = gempyor_simulator.s.compartments.get_transition_array()\n", - " gempyor_simulator.already_built = True\n", - "npi_seir = seir.build_npi_SEIR(s=gempyor_simulator.s, load_ID=load_ID, sim_id2load=sim_id2load, config=config)\n", - "if gempyor_simulator.s.npi_config_outcomes:\n", + " gempyor_inference.unique_strings,\n", + " gempyor_inference.transition_array,\n", + " gempyor_inference.proportion_array,\n", + " gempyor_inference.proportion_info,\n", + " ) = gempyor_inference.s.compartments.get_transition_array()\n", + " gempyor_inference.already_built = True\n", + "npi_seir = seir.build_npi_SEIR(s=gempyor_inference.s, load_ID=load_ID, sim_id2load=sim_id2load, config=config)\n", + "if gempyor_inference.s.npi_config_outcomes:\n", " npi_outcomes = outcomes.build_outcome_modifiers(\n", - " s=gempyor_simulator.s,\n", + " s=gempyor_inference.s,\n", " load_ID=load_ID,\n", " sim_id2load=sim_id2load,\n", " config=config,\n", @@ -253,48 +251,48 @@ "### Run every time:\n", "with Timer(\"onerun_SEIR.seeding\"):\n", " if load_ID:\n", - " initial_conditions = gempyor_simulator.s.initial_conditions.get_from_file(sim_id2load, setup=gempyor_simulator.s)\n", - " seeding_data, seeding_amounts = gempyor_simulator.s.seeding.get_from_file(\n", - " sim_id2load, setup=gempyor_simulator.s\n", + " initial_conditions = gempyor_inference.s.initial_conditions.get_from_file(sim_id2load, modinf=gempyor_inference.s)\n", + " seeding_data, seeding_amounts = gempyor_inference.s.seeding.get_from_file(\n", + " sim_id2load, modinf=gempyor_inference.s\n", " )\n", " else:\n", - " initial_conditions = gempyor_simulator.s.initial_conditions.get_from_config(sim_id2write, setup=gempyor_simulator.s)\n", - " seeding_data, seeding_amounts = gempyor_simulator.s.seeding.get_from_config(\n", - " sim_id2write, setup=gempyor_simulator.s\n", + " initial_conditions = gempyor_inference.s.initial_conditions.get_from_config(sim_id2write, modinf=gempyor_inference.s)\n", + " seeding_data, seeding_amounts = gempyor_inference.s.seeding.get_from_config(\n", + " sim_id2write, modinf=gempyor_inference.s\n", " )\n", "\n", "with Timer(\"SEIR.parameters\"):\n", " # Draw or load parameters\n", " if load_ID:\n", - " p_draw = gempyor_simulator.s.parameters.parameters_load(\n", - " param_df=gempyor_simulator.s.read_simID(ftype=\"spar\", sim_id=sim_id2load),\n", - " n_days=gempyor_simulator.s.n_days,\n", - " nsubpops=gempyor_simulator.s.nsubpops,\n", + " p_draw = gempyor_inference.s.parameters.parameters_load(\n", + " param_df=gempyor_inference.s.read_simID(ftype=\"spar\", sim_id=sim_id2load),\n", + " n_days=gempyor_inference.s.n_days,\n", + " nsubpops=gempyor_inference.s.nsubpops,\n", " )\n", " else:\n", - " p_draw = gempyor_simulator.s.parameters.parameters_quick_draw(\n", - " n_days=gempyor_simulator.s.n_days, nsubpops=gempyor_simulator.s.nsubpops\n", + " p_draw = gempyor_inference.s.parameters.parameters_quick_draw(\n", + " n_days=gempyor_inference.s.n_days, nsubpops=gempyor_inference.s.nsubpops\n", " )\n", " # reduce them\n", - " parameters = gempyor_simulator.s.parameters.parameters_reduce(p_draw, npi_seir)\n", + " parameters = gempyor_inference.s.parameters.parameters_reduce(p_draw, npi_seir)\n", "\n", " # Parse them\n", - " parsed_parameters = gempyor_simulator.s.compartments.parse_parameters(\n", + " parsed_parameters = gempyor_inference.s.compartments.parse_parameters(\n", " parameters,\n", - " gempyor_simulator.s.parameters.pnames,\n", - " gempyor_simulator.unique_strings,\n", + " gempyor_inference.s.parameters.pnames,\n", + " gempyor_inference.unique_strings,\n", " )\n", "\n", "loaded_values = None\n", "if load_ID:\n", - " loaded_values = gempyor_simulator.s.read_simID(ftype=\"hpar\", sim_id=sim_id2load)\n", + " loaded_values = gempyor_inference.s.read_simID(ftype=\"hpar\", sim_id=sim_id2load)\n", "\n", "# Compute outcomes\n", "with Timer(\"onerun_delayframe_outcomes.compute\"):\n", " outcomes_df, hpar_df = outcomes.compute_all_multioutcomes(\n", - " s=gempyor_simulator.s,\n", + " s=gempyor_inference.s,\n", " sim_id2write=sim_id2write,\n", - " parameters=gempyor_simulator.outcomes_parameters,\n", + " parameters=gempyor_inference.outcomes_parameters,\n", " loaded_values=loaded_values,\n", " npi=npi_outcomes,\n", " )\n", @@ -302,7 +300,7 @@ "with Timer(\"onerun_delayframe_outcomes.postprocess\"):\n", " outcomes.postprocess_and_write(\n", " sim_id=sim_id2write,\n", - " s=gempyor_simulator.s,\n", + " s=gempyor_inference.s,\n", " outcomes=outcomes_df,\n", " hpar=hpar_df,\n", " npi=npi_outcomes,\n", @@ -376,16 +374,16 @@ "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mValueError\u001b[0m Traceback (most recent call last)", - "\u001b[0;32m/var/folders/y5/jj4qlxkx619gkh07d2zt6h840000gn/T/ipykernel_13015/1678100174.py\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mgempyor_simulator\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mone_simulation\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0msim_id2write\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 2\u001b[0m \u001b[0mgempyor_simulator\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mone_simulation\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0msim_id2write\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mload_ID\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mTRUE\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0msim_id2load\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", - "\u001b[0;32m~/Documents/phd/flepiMoP/flepiMoP/gempyor_pkg/src/gempyor/interface.py\u001b[0m in \u001b[0;36mone_simulation\u001b[0;34m(self, sim_id2write, load_ID, sim_id2load, parallel)\u001b[0m\n\u001b[1;32m 270\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 271\u001b[0m \u001b[0;32mwith\u001b[0m \u001b[0mTimer\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"SEIR.compute\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 272\u001b[0;31m states = seir.steps_SEIR(\n\u001b[0m\u001b[1;32m 273\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0ms\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 274\u001b[0m \u001b[0mparsed_parameters\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m/var/folders/y5/jj4qlxkx619gkh07d2zt6h840000gn/T/ipykernel_13015/1678100174.py\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mgempyor_inference\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mone_simulation\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0msim_id2write\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 2\u001b[0m \u001b[0mgempyor_inference\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mone_simulation\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0msim_id2write\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mload_ID\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mTRUE\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0msim_id2load\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m~/Documents/phd/flepiMoP/flepiMoP/gempyor_pkg/src/gempyor/inference.py\u001b[0m in \u001b[0;36mone_simulation\u001b[0;34m(self, sim_id2write, load_ID, sim_id2load, parallel)\u001b[0m\n\u001b[1;32m 270\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 271\u001b[0m \u001b[0;32mwith\u001b[0m \u001b[0mTimer\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"SEIR.compute\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 272\u001b[0;31m states = seir.steps_SEIR(\n\u001b[0m\u001b[1;32m 273\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0ms\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 274\u001b[0m \u001b[0mparsed_parameters\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m~/Documents/phd/flepiMoP/flepiMoP/gempyor_pkg/src/gempyor/seir.py\u001b[0m in \u001b[0;36msteps_SEIR\u001b[0;34m(s, parsed_parameters, transition_array, proportion_array, proportion_info, initial_conditions, seeding_data, seeding_amounts)\u001b[0m\n\u001b[1;32m 93\u001b[0m \u001b[0;32melif\u001b[0m \u001b[0ms\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mintegration_method\u001b[0m \u001b[0;34m==\u001b[0m \u001b[0;34m\"rk4.jit\"\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 94\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0ms\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mstoch_traj_flag\u001b[0m \u001b[0;34m==\u001b[0m \u001b[0;32mTrue\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 95\u001b[0;31m raise ValueError(\n\u001b[0m\u001b[1;32m 96\u001b[0m \u001b[0;34mf\"with method {s.integration_method}, only deterministic\"\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 97\u001b[0m \u001b[0;34mf\"integration is possible (got stoch_straj_flag={s.stoch_traj_flag}\"\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;31mValueError\u001b[0m: with method rk4.jit, only deterministicintegration is possible (got stoch_straj_flag=1" ] } ], "source": [ - "gempyor_simulator.one_simulation(sim_id2write=0)\n", - "gempyor_simulator.one_simulation(sim_id2write=0, load_ID=TRUE, sim_id2load=0)" + "gempyor_inference.one_simulation(sim_id2write=0)\n", + "gempyor_inference.one_simulation(sim_id2write=0, load_ID=TRUE, sim_id2load=0)" ] } ], diff --git a/flepimop/gempyor_pkg/tests/seir/test_ic.py b/flepimop/gempyor_pkg/tests/seir/test_ic.py index 3cfcc369a..b4cd240ee 100644 --- a/flepimop/gempyor_pkg/tests/seir/test_ic.py +++ b/flepimop/gempyor_pkg/tests/seir/test_ic.py @@ -41,8 +41,7 @@ def test_IC_allow_missing_node_compartments_success(self): s.initial_conditions_config["allow_missing_nodes"] = True s.initial_conditions_config["allow_missing_compartments"] = True sic = initial_conditions.InitialConditionsFactory(config=s.initial_conditions_config) - sic.get_from_config(sim_id=100, setup=s) - + sic.get_from_config(sim_id=100, modinf=s) def test_IC_IC_notImplemented_fail(self): with pytest.raises(NotImplementedError, match=r".*unknown.*initial.*conditions.*"): @@ -61,4 +60,4 @@ def test_IC_IC_notImplemented_fail(self): s.initial_conditions_config["method"] = "unknown" sic = initial_conditions.InitialConditionsFactory(config=s.initial_conditions_config) - sic.get_from_config(sim_id=100, setup=s) + sic.get_from_config(sim_id=100, modinf=s) diff --git a/flepimop/gempyor_pkg/tests/seir/test_model_info.py b/flepimop/gempyor_pkg/tests/seir/test_model_info.py index 80fab466f..3fbf21a75 100644 --- a/flepimop/gempyor_pkg/tests/seir/test_model_info.py +++ b/flepimop/gempyor_pkg/tests/seir/test_model_info.py @@ -24,7 +24,7 @@ def test_ModelInfo_init_success(self): config=config, seir_modifiers_scenario=None, outcome_modifiers_scenario=None, - spatial_path_prefix="", + path_prefix="", write_csv=False, write_parquet=False, first_sim_index=1, @@ -49,7 +49,7 @@ def test_ModelInfo_init_tf_is_ahead_of_ti_fail(self): config=config, seir_modifiers_scenario=None, outcome_modifiers_scenario=None, - spatial_path_prefix="", + path_prefix="", write_csv=False, write_parquet=False, first_sim_index=1, @@ -72,7 +72,7 @@ def test_ModelInfo_init_seir_modifiers_scenario_set(self): config=config, seir_modifiers_scenario="Scenario1", outcome_modifiers_scenario=None, - spatial_path_prefix="", + path_prefix="", write_csv=False, write_parquet=False, first_sim_index=1, @@ -95,7 +95,7 @@ def test_ModelInfo_init_setup_name_set(self): config=config, seir_modifiers_scenario=None, outcome_modifiers_scenario=None, - spatial_path_prefix="", + path_prefix="", write_csv=False, write_parquet=False, first_sim_index=1, diff --git a/flepimop/gempyor_pkg/tests/seir/test_seeding.py b/flepimop/gempyor_pkg/tests/seir/test_seeding.py index f3a2e4d4a..52d23e0e4 100644 --- a/flepimop/gempyor_pkg/tests/seir/test_seeding.py +++ b/flepimop/gempyor_pkg/tests/seir/test_seeding.py @@ -39,5 +39,5 @@ def test_Seeding_draw_success(self): sic = seeding.SeedingFactory(config=s.seeding_config) s.seeding_config["method"] = "NoSeeding" - seeding_result = sic.get_from_config(sim_id=100, setup=s) + seeding_result = sic.get_from_config(sim_id=100, modinf=s) print(seeding_result) diff --git a/flepimop/gempyor_pkg/tests/seir/test_seir.py b/flepimop/gempyor_pkg/tests/seir/test_seir.py index 3915e428b..99a4cc236 100644 --- a/flepimop/gempyor_pkg/tests/seir/test_seir.py +++ b/flepimop/gempyor_pkg/tests/seir/test_seir.py @@ -73,8 +73,8 @@ def test_constant_population_legacy_integration(): ) integration_method = "legacy" - seeding_data, seeding_amounts = modinf.seeding.get_from_file(sim_id=100, setup=modinf) - initial_conditions = modinf.initial_conditions.get_from_config(sim_id=100, setup=modinf) + seeding_data, seeding_amounts = modinf.seeding.get_from_file(sim_id=100, modinf=modinf) + initial_conditions = modinf.initial_conditions.get_from_config(sim_id=100, modinf=modinf) npi = NPI.NPIBase.execute( npi_config=modinf.npi_config_seir, @@ -112,8 +112,12 @@ def test_constant_population_legacy_integration(): for it in range(modinf.n_days): totalpop = 0 for i in range(modinf.nsubpops): - totalpop += states[0].sum(axis=1)[it, i] - assert states[0].sum(axis=1)[it, i] - 1e-3 < origpop[i] < states[0].sum(axis=1)[it, i] + 1e-3 + totalpop += states["prevalence"].sum(axis=1)[it, i] + assert ( + states["prevalence"].sum(axis=1)[it, i] - 1e-3 + < origpop[i] + < states["prevalence"].sum(axis=1)[it, i] + 1e-3 + ) assert completepop - 1e-3 < totalpop < completepop + 1e-3 @@ -138,8 +142,8 @@ def test_constant_population_rk4jit_integration_fail(): ) modinf.seir_config["integration"]["method"] = "rk4.jit" - seeding_data, seeding_amounts = modinf.seeding.get_from_file(sim_id=100, setup=modinf) - initial_conditions = modinf.initial_conditions.get_from_config(sim_id=100, setup=modinf) + seeding_data, seeding_amounts = modinf.seeding.get_from_file(sim_id=100, modinf=modinf) + initial_conditions = modinf.initial_conditions.get_from_config(sim_id=100, modinf=modinf) npi = NPI.NPIBase.execute( npi_config=modinf.npi_config_seir, @@ -177,8 +181,12 @@ def test_constant_population_rk4jit_integration_fail(): for it in range(modinf.n_days): totalpop = 0 for i in range(modinf.nsubpops): - totalpop += states[0].sum(axis=1)[it, i] - assert states[0].sum(axis=1)[it, i] - 1e-3 < origpop[i] < states[0].sum(axis=1)[it, i] + 1e-3 + totalpop += states["prevalence"].sum(axis=1)[it, i] + assert ( + states["prevalence"].sum(axis=1)[it, i] - 1e-3 + < origpop[i] + < states["prevalence"].sum(axis=1)[it, i] + 1e-3 + ) assert completepop - 1e-3 < totalpop < completepop + 1e-3 @@ -204,8 +212,8 @@ def test_constant_population_rk4jit_integration(): # s.integration_method = "rk4.jit" assert modinf.seir_config["integration"]["method"].get() == "rk4" - seeding_data, seeding_amounts = modinf.seeding.get_from_file(sim_id=100, setup=modinf) - initial_conditions = modinf.initial_conditions.get_from_config(sim_id=100, setup=modinf) + seeding_data, seeding_amounts = modinf.seeding.get_from_file(sim_id=100, modinf=modinf) + initial_conditions = modinf.initial_conditions.get_from_config(sim_id=100, modinf=modinf) npi = NPI.NPIBase.execute( npi_config=modinf.npi_config_seir, @@ -241,8 +249,12 @@ def test_constant_population_rk4jit_integration(): for it in range(modinf.n_days): totalpop = 0 for i in range(modinf.nsubpops): - totalpop += states[0].sum(axis=1)[it, i] - assert states[0].sum(axis=1)[it, i] - 1e-3 < origpop[i] < states[0].sum(axis=1)[it, i] + 1e-3 + totalpop += states["prevalence"].sum(axis=1)[it, i] + assert ( + states["prevalence"].sum(axis=1)[it, i] - 1e-3 + < origpop[i] + < states["prevalence"].sum(axis=1)[it, i] + 1e-3 + ) assert completepop - 1e-3 < totalpop < completepop + 1e-3 @@ -268,8 +280,8 @@ def test_steps_SEIR_nb_simple_spread_with_txt_matrices(): out_prefix=prefix, ) - seeding_data, seeding_amounts = modinf.seeding.get_from_file(sim_id=100, setup=modinf) - initial_conditions = modinf.initial_conditions.get_from_config(sim_id=100, setup=modinf) + seeding_data, seeding_amounts = modinf.seeding.get_from_file(sim_id=100, modinf=modinf) + initial_conditions = modinf.initial_conditions.get_from_config(sim_id=100, modinf=modinf) npi = NPI.NPIBase.execute( npi_config=modinf.npi_config_seir, @@ -354,8 +366,8 @@ def test_steps_SEIR_nb_simple_spread_with_csv_matrices(): out_prefix=prefix, ) - seeding_data, seeding_amounts = modinf.seeding.get_from_file(sim_id=100, setup=modinf) - initial_conditions = modinf.initial_conditions.get_from_config(sim_id=100, setup=modinf) + seeding_data, seeding_amounts = modinf.seeding.get_from_file(sim_id=100, modinf=modinf) + initial_conditions = modinf.initial_conditions.get_from_config(sim_id=100, modinf=modinf) npi = NPI.NPIBase.execute( npi_config=modinf.npi_config_seir, @@ -414,8 +426,8 @@ def test_steps_SEIR_no_spread(): out_prefix=prefix, ) - seeding_data, seeding_amounts = modinf.seeding.get_from_file(sim_id=100, setup=modinf) - initial_conditions = modinf.initial_conditions.get_from_config(sim_id=100, setup=modinf) + seeding_data, seeding_amounts = modinf.seeding.get_from_file(sim_id=100, modinf=modinf) + initial_conditions = modinf.initial_conditions.get_from_config(sim_id=100, modinf=modinf) modinf.mobility.data = modinf.mobility.data * 0 @@ -574,7 +586,7 @@ def test_inference_resume(): stoch_traj_flag = True spatial_config = config["subpop_setup"] - if config["data_path"].exists(): + if "data_path" in config: raise ValueError("The config has a data_path section. This is no longer supported.") # spatial_base_path = pathlib.Path(config["data_path"].get()) modinf = model_info.ModelInfo( @@ -662,8 +674,8 @@ def test_parallel_compartments_with_vacc(): out_prefix=prefix, ) - seeding_data, seeding_amounts = modinf.seeding.get_from_file(sim_id=100, setup=modinf) - initial_conditions = modinf.initial_conditions.get_from_config(sim_id=100, setup=modinf) + seeding_data, seeding_amounts = modinf.seeding.get_from_file(sim_id=100, modinf=modinf) + initial_conditions = modinf.initial_conditions.get_from_config(sim_id=100, modinf=modinf) npi = NPI.NPIBase.execute( npi_config=modinf.npi_config_seir, @@ -672,7 +684,6 @@ def test_parallel_compartments_with_vacc(): subpops=modinf.subpop_struct.subpop_names, pnames_overlap_operation_sum=modinf.parameters.stacked_modifier_method["sum"], pnames_overlap_operation_reductionprod=modinf.parameters.stacked_modifier_method["reduction_product"], - ) params = modinf.parameters.parameters_quick_draw(modinf.n_days, modinf.nsubpops) @@ -750,8 +761,8 @@ def test_parallel_compartments_no_vacc(): out_prefix=prefix, ) - seeding_data, seeding_amounts = modinf.seeding.get_from_file(sim_id=100, setup=modinf) - initial_conditions = modinf.initial_conditions.get_from_config(sim_id=100, setup=modinf) + seeding_data, seeding_amounts = modinf.seeding.get_from_file(sim_id=100, modinf=modinf) + initial_conditions = modinf.initial_conditions.get_from_config(sim_id=100, modinf=modinf) npi = NPI.NPIBase.execute( npi_config=modinf.npi_config_seir, diff --git a/flepimop/gempyor_pkg/tests/seir/test_subpopulationstructure.py b/flepimop/gempyor_pkg/tests/seir/test_subpopulationstructure.py index 9a699c8e9..34df630c3 100644 --- a/flepimop/gempyor_pkg/tests/seir/test_subpopulationstructure.py +++ b/flepimop/gempyor_pkg/tests/seir/test_subpopulationstructure.py @@ -3,10 +3,12 @@ import scipy.sparse import logging import os +import tempfile import pytest from gempyor import subpopulation_structure +from gempyor.utils import config TEST_SETUP_NAME = "minimal_test" @@ -16,12 +18,21 @@ def test_subpopulation_structure_mobility(): mobility_file = f"{DATA_DIR}/mobility.csv" + + subpop_config_str = f""" + subpop_setup: + geodata: {DATA_DIR}/geodata.csv + mobility: {DATA_DIR}/mobility.csv + """ + + with tempfile.NamedTemporaryFile(delete=False) as temp_file: # Creates a temporary file + temp_file.write(subpop_config_str.encode("utf-8")) # Write the content + temp_file.close() # Ensure the file is closed + config.set_file(temp_file.name) # Load from the temporary file path + subpop_struct = subpopulation_structure.SubpopulationStructure( setup_name=TEST_SETUP_NAME, - geodata_file=f"{DATA_DIR}/geodata.csv", - mobility_file=mobility_file, - subpop_pop_key="population", - subpop_names_key="subpop", + subpop_config=config["subpop_setup"], ) mobility_data = pd.read_csv(mobility_file) @@ -38,15 +49,24 @@ def test_subpopulation_structure_mobility(): def test_subpopulation_structure_mobility_txt(): + config.clear() + config.read(user=False) mobility_file = f"{DATA_DIR}/mobility.txt" + + subpop_config_str = f""" + subpop_setup: + geodata: {DATA_DIR}/geodata.csv + mobility: {DATA_DIR}/mobility.csv + """ + + with tempfile.NamedTemporaryFile(delete=False) as temp_file: # Creates a temporary file + temp_file.write(subpop_config_str.encode("utf-8")) # Write the content + temp_file.close() # Ensure the file is closed + config.set_file(temp_file.name) # Load from the temporary file path + subpop_struct = subpopulation_structure.SubpopulationStructure( - setup_name=TEST_SETUP_NAME, - geodata_file=f"{DATA_DIR}/geodata.csv", - mobility_file=mobility_file, - subpop_pop_key="population", - subpop_names_key="subpop", + setup_name=TEST_SETUP_NAME, subpop_config=config["subpop_setup"] ) - mobility_data = scipy.sparse.csr_matrix(np.loadtxt(mobility_file), dtype=int) # mobility_data = mobility_data.pivot(index="ori", columns="dest", values="amount") # mobility_data = mobility_data.reindex(index=subpop_struct.subpop_names, columns=subpop_struct.subpop_names) @@ -60,127 +80,186 @@ def test_subpopulation_structure_mobility_txt(): assert np.array_equal(subpop_struct.mobility.toarray(), mobility_data.toarray()) -def test_subpopulation_structure_not_existed_subpop_pop_key_fail(): - with pytest.raises(ValueError, match=r"subpop_pop_key.*does not correspond.*"): - subpop_struct = subpopulation_structure.SubpopulationStructure( - setup_name=TEST_SETUP_NAME, - geodata_file=f"{DATA_DIR}/geodata.csv", - mobility_file=f"{DATA_DIR}/mobility.csv", - subpop_pop_key="population_not_existed", - subpop_names_key="subpop", - ) - - def test_subpopulation_structure_subpop_population_zero_fail(): - with pytest.raises(ValueError, match=r".*subpops with population zero.*"): - subpop_struct = subpopulation_structure.SubpopulationStructure( - setup_name=TEST_SETUP_NAME, - geodata_file=f"{DATA_DIR}/geodata0.csv", - mobility_file=f"{DATA_DIR}/mobility.csv", - subpop_pop_key="population", - subpop_names_key="subpop", - ) - + config.clear() + config.read(user=False) + subpop_config_str = f""" + subpop_setup: + geodata: {DATA_DIR}/geodata0.csv + mobility: {DATA_DIR}/mobility.csv + """ + + with tempfile.NamedTemporaryFile(delete=False) as temp_file: # Creates a temporary file + temp_file.write(subpop_config_str.encode("utf-8")) # Write the content + temp_file.close() # Ensure the file is closed + config.set_file(temp_file.name) # Load from the temporary file path -def test_subpopulation_structure_not_existed_subpop_names_key_fail(): - with pytest.raises(ValueError, match=r"subpop_names_key.*does not correspond.*"): + with pytest.raises(ValueError, match=r".*subpops with population zero.*"): subpop_struct = subpopulation_structure.SubpopulationStructure( setup_name=TEST_SETUP_NAME, - geodata_file=f"{DATA_DIR}/geodata.csv", - mobility_file=f"{DATA_DIR}/mobility.csv", - subpop_pop_key="population", - subpop_names_key="no_subpop", + subpop_config=config["subpop_setup"], ) def test_subpopulation_structure_dulpicate_subpop_names_fail(): + config.clear() + config.read(user=False) + subpop_config_str = f""" + subpop_setup: + geodata: {DATA_DIR}/geodata_dup.csv + mobility: {DATA_DIR}/mobility.csv + """ + + with tempfile.NamedTemporaryFile(delete=False) as temp_file: # Creates a temporary file + temp_file.write(subpop_config_str.encode("utf-8")) # Write the content + temp_file.close() # Ensure the file is closed + config.set_file(temp_file.name) # Load from the temporary file path + with pytest.raises(ValueError, match=r"There are duplicate subpop_names.*"): subpop_struct = subpopulation_structure.SubpopulationStructure( - setup_name=TEST_SETUP_NAME, - geodata_file=f"{DATA_DIR}/geodata_dup.csv", - mobility_file=f"{DATA_DIR}/mobility.csv", - subpop_pop_key="population", - subpop_names_key="subpop", + setup_name=TEST_SETUP_NAME, subpop_config=config["subpop_setup"] ) def test_subpopulation_structure_mobility_shape_fail(): + config.clear() + config.read(user=False) + subpop_config_str = f""" + subpop_setup: + geodata: {DATA_DIR}/geodata.csv + mobility: {DATA_DIR}/mobility_2x3.txt + """ + + with tempfile.NamedTemporaryFile(delete=False) as temp_file: # Creates a temporary file + temp_file.write(subpop_config_str.encode("utf-8")) # Write the content + temp_file.close() # Ensure the file is closed + config.set_file(temp_file.name) # Load from the temporary file path + with pytest.raises(ValueError, match=r"mobility data must have dimensions of length of geodata.*"): subpop_struct = subpopulation_structure.SubpopulationStructure( - setup_name=TEST_SETUP_NAME, - geodata_file=f"{DATA_DIR}/geodata.csv", - mobility_file=f"{DATA_DIR}/mobility_2x3.txt", - subpop_pop_key="population", - subpop_names_key="subpop", + setup_name=TEST_SETUP_NAME, subpop_config=config["subpop_setup"] ) def test_subpopulation_structure_mobility_fluxes_same_ori_and_dest_fail(): + config.clear() + config.read(user=False) + subpop_config_str = f""" + subpop_setup: + geodata: {DATA_DIR}/geodata.csv + mobility: {DATA_DIR}/mobility_same_ori_dest.csv + """ + + with tempfile.NamedTemporaryFile(delete=False) as temp_file: # Creates a temporary file + temp_file.write(subpop_config_str.encode("utf-8")) # Write the content + temp_file.close() # Ensure the file is closed + config.set_file(temp_file.name) # Load from the temporary file path + with pytest.raises(ValueError, match=r"Mobility fluxes with same origin and destination.*"): subpop_struct = subpopulation_structure.SubpopulationStructure( - setup_name=TEST_SETUP_NAME, - geodata_file=f"{DATA_DIR}/geodata.csv", - mobility_file=f"{DATA_DIR}/mobility_same_ori_dest.csv", - subpop_pop_key="population", - subpop_names_key="subpop", + setup_name=TEST_SETUP_NAME, subpop_config=config["subpop_setup"] ) def test_subpopulation_structure_mobility_npz_shape_fail(): + config.clear() + config.read(user=False) + subpop_config_str = f""" + subpop_setup: + geodata: {DATA_DIR}/geodata.csv + mobility: {DATA_DIR}/mobility_2x3.npz + """ + + with tempfile.NamedTemporaryFile(delete=False) as temp_file: # Creates a temporary file + temp_file.write(subpop_config_str.encode("utf-8")) # Write the content + temp_file.close() # Ensure the file is closed + config.set_file(temp_file.name) # Load from the temporary file path + with pytest.raises(ValueError, match=r"mobility data must have dimensions of length of geodata.*"): subpop_struct = subpopulation_structure.SubpopulationStructure( - setup_name=TEST_SETUP_NAME, - geodata_file=f"{DATA_DIR}/geodata.csv", - mobility_file=f"{DATA_DIR}/mobility_2x3.npz", - subpop_pop_key="population", - subpop_names_key="subpop", + setup_name=TEST_SETUP_NAME, subpop_config=config["subpop_setup"] ) def test_subpopulation_structure_mobility_no_extension_fail(): + config.clear() + config.read(user=False) + subpop_config_str = f""" + subpop_setup: + geodata: {DATA_DIR}/geodata.csv + mobility: {DATA_DIR}/mobility + """ + + with tempfile.NamedTemporaryFile(delete=False) as temp_file: # Creates a temporary file + temp_file.write(subpop_config_str.encode("utf-8")) # Write the content + temp_file.close() # Ensure the file is closed + config.set_file(temp_file.name) # Load from the temporary file path + with pytest.raises(ValueError, match=r"Mobility data must either be a.*"): subpop_struct = subpopulation_structure.SubpopulationStructure( - setup_name=TEST_SETUP_NAME, - geodata_file=f"{DATA_DIR}/geodata.csv", - mobility_file=f"{DATA_DIR}/mobility", - subpop_pop_key="population", - subpop_names_key="subpop", + setup_name=TEST_SETUP_NAME, subpop_config=config["subpop_setup"] ) def test_subpopulation_structure_mobility_exceed_source_node_pop_fail(): + config.clear() + config.read(user=False) + subpop_config_str = f""" + subpop_setup: + geodata: {DATA_DIR}/geodata.csv + mobility: {DATA_DIR}/mobility1001.csv + """ + + with tempfile.NamedTemporaryFile(delete=False) as temp_file: # Creates a temporary file + temp_file.write(subpop_config_str.encode("utf-8")) # Write the content + temp_file.close() # Ensure the file is closed + config.set_file(temp_file.name) # Load from the temporary file path + with pytest.raises( ValueError, match=r"The following entries in the mobility data exceed the source subpop populations.*" ): subpop_struct = subpopulation_structure.SubpopulationStructure( - setup_name=TEST_SETUP_NAME, - geodata_file=f"{DATA_DIR}/geodata.csv", - mobility_file=f"{DATA_DIR}/mobility1001.csv", - subpop_pop_key="population", - subpop_names_key="subpop", + setup_name=TEST_SETUP_NAME, subpop_config=config["subpop_setup"] ) def test_subpopulation_structure_mobility_rows_exceed_source_node_pop_fail(): + config.clear() + config.read(user=False) + subpop_config_str = f""" + subpop_setup: + geodata: {DATA_DIR}/geodata_3x3.csv + mobility: {DATA_DIR}/mobility_row_exceeed.txt + """ + + with tempfile.NamedTemporaryFile(delete=False) as temp_file: # Creates a temporary file + temp_file.write(subpop_config_str.encode("utf-8")) # Write the content + temp_file.close() # Ensure the file is closed + config.set_file(temp_file.name) # Load from the temporary file path + with pytest.raises( ValueError, match=r"The following entries in the mobility data exceed the source subpop populations.*" ): subpop_struct = subpopulation_structure.SubpopulationStructure( - setup_name=TEST_SETUP_NAME, - geodata_file=f"{DATA_DIR}/geodata_3x3.csv", - mobility_file=f"{DATA_DIR}/mobility_row_exceeed.txt", - subpop_pop_key="population", - subpop_names_key="subpop", + setup_name=TEST_SETUP_NAME, subpop_config=config["subpop_setup"] ) def test_subpopulation_structure_mobility_no_mobility_matrix_specified(): - subpop_struct = subpopulation_structure.SubpopulationStructure( - setup_name=TEST_SETUP_NAME, - geodata_file=f"{DATA_DIR}/geodata.csv", - mobility_file=None, - subpop_pop_key="population", - subpop_names_key="subpop", - ) + subpop_config_str = f""" + subpop_setup: + geodata: {DATA_DIR}/geodata.csv + """ + config.clear() + config.read(user=False) + with tempfile.NamedTemporaryFile(delete=False) as temp_file: # Creates a temporary file + temp_file.write(subpop_config_str.encode("utf-8")) # Write the content + temp_file.close() # Ensure the file is closed + config.set_file(temp_file.name) # Load from the temporary file path + + subpop_struct = subpopulation_structure.SubpopulationStructure( + setup_name=TEST_SETUP_NAME, subpop_config=config["subpop_setup"] + ) + # target = np.array([[0, 0], [0, 0]]) # 2x2, just in this case assert np.array_equal(subpop_struct.mobility.toarray(), np.zeros((2, 2))) diff --git a/flepimop/gempyor_pkg/tests/utils/test_utils.py b/flepimop/gempyor_pkg/tests/utils/test_utils.py index 694a7296f..eedb3c4f3 100644 --- a/flepimop/gempyor_pkg/tests/utils/test_utils.py +++ b/flepimop/gempyor_pkg/tests/utils/test_utils.py @@ -68,8 +68,8 @@ def test_Timer_with_statement_success(): time.sleep(1) -def test_aws_disk_diagnosis_success(): - utils.aws_disk_diagnosis() +def test_print_disk_diagnosis_success(): + utils.print_disk_diagnosis() def test_profile_success(): diff --git a/flepimop/main_scripts/inference_slot.R b/flepimop/main_scripts/inference_slot.R index dea0826b8..90d289640 100644 --- a/flepimop/main_scripts/inference_slot.R +++ b/flepimop/main_scripts/inference_slot.R @@ -313,7 +313,7 @@ if (config$inference$do_inference){ # function to calculate the likelihood when comparing simulation output (sim_hosp) to ground truth data likelihood_calculation_fun <- function(sim_hosp){ - sim_hosp <- dplyr::filter(sim_hosp,sim_hosp$time >= min(obs$date),sim_hosp$time <= max(obs$date)) + sim_hosp <- dplyr::filter(sim_hosp,sim_hosp$date >= min(obs$date),sim_hosp$date <= max(obs$date)) lhs <- unique(sim_hosp[[obs_subpop]]) rhs <- unique(names(data_stats)) all_locations <- rhs[rhs %in% lhs] @@ -440,21 +440,20 @@ for(seir_modifiers_scenario in seir_modifiers_scenarios) { ## python configuration: build simulator model specified in config tryCatch({ - gempyor_inference_runner <- gempyor$GempyorSimulator( - config_path=opt$config, - seir_modifiers_scenario=seir_modifiers_scenario, - outcome_modifiers_scenario=outcome_modifiers_scenario, + gempyor_inference_runner <- gempyor$GempyorInference( + config_filepath=opt$config, stoch_traj_flag=opt$stoch_traj_flag, run_id=opt$run_id, prefix=reticulate::py_none(), # we let gempyor create setup prefix inference_filepath_suffix=global_intermediate_filepath_suffix, - inference_filename_prefix=slotblock_filename_prefix + inference_filename_prefix=slotblock_filename_prefix, + autowrite_seir = TRUE ) }, error = function(e) { - print("GempyorSimulator failed to run (call on l. 405 of inference_slot.R).") + print("GempyorInference failed to run (call on l. 405 of inference_slot.R).") print("Here is all the debug information I could find:") - for(m in reticulate::py_last_error()) cat(m) - stop("GempyorSimulator failed to run... stopping") + for(m in reticulate::py_last_error()) print(m) + stop("GempyorInference failed to run... stopping") }) setup_prefix <- gempyor_inference_runner$modinf$get_setup_name() # file name piece of the form [config$name]_[seir_modifier_scenario]_[outcome_modifier_scenario] print("gempyor_inference_runner created successfully.") @@ -622,16 +621,16 @@ for(seir_modifiers_scenario in seir_modifiers_scenarios) { load_ID=TRUE, sim_id2load=this_index) }, error = function(e) { - print("GempyorSimulator failed to run (call on l. 575 of inference_slot.R).") + print("GempyorInference failed to run (call on l. 575 of inference_slot.R).") print("Here is all the debug information I could find:") - for(m in reticulate::py_last_error()) cat(m) - stop("GempyorSimulator failed to run... stopping") + for(m in reticulate::py_last_error()) print(m) + stop("GempyorInference failed to run... stopping") }) # run if (config$inference$do_inference){ - sim_hosp <- flepicommon::read_file_of_type(gsub(".*[.]","",this_global_files[['hosp_filename']]))(this_global_files[['hosp_filename']]) %>% - dplyr::filter(time >= min(obs$date), time <= max(obs$date)) + sim_hosp <- flepicommon::read_file_of_type(gsub(".*[.]","",this_global_files[['hosp_filename']]))(this_global_files[['hosp_filename']]) %>% + dplyr::filter(date >= min(obs$date),date <= max(obs$date)) # add aggregate groundtruth to the obs data for the likelihood calc if (opt$incl_aggr_likelihood){ @@ -644,7 +643,6 @@ for(seir_modifiers_scenario in seir_modifiers_scenarios) { dplyr::mutate(!!obs_subpop := "Total") ) } - lhs <- unique(sim_hosp[[obs_subpop]]) rhs <- unique(names(data_stats)) all_locations <- rhs[rhs %in% lhs] @@ -720,6 +718,8 @@ for(seir_modifiers_scenario in seir_modifiers_scenarios) { if ((opt$this_block == 1) && (last_accepted_index == 0)) { print("by default because it's the first iteration of a block 1") + } else { + # gempyor_inference_runner$write_last_seir(sim_id2write=this_index) } # delete previously accepted files if using a space saving option @@ -785,8 +785,8 @@ for(seir_modifiers_scenario in seir_modifiers_scenarios) { this_accept_prob <- exp(min(c(0, proposed_likelihood_total - global_current_likelihood_total))) #NOTE: Don't technically need the next 2 lines, as the values saved to memory are last accepted values, but confusing to track these variable names if we skip this - global_current_likelihood_data <- flepicommon::read_parquet_with_check(this_global_files[['llik_filename']]) - global_current_likelihood_total <- sum(global_current_likelihood_data$ll) + #global_current_likelihood_data <- flepicommon::read_parquet_with_check(this_global_files[['llik_filename']]) + #global_current_likelihood_total <- sum(global_current_likelihood_data$ll) global_current_likelihood_data$accept <- 0 # global acceptance decision (0/1), same for each geoID global_current_likelihood_data$accept_prob <- this_accept_prob diff --git a/postprocessing/groundtruth_source.R b/postprocessing/groundtruth_source.R index d92f191d5..a1f03c39f 100644 --- a/postprocessing/groundtruth_source.R +++ b/postprocessing/groundtruth_source.R @@ -100,12 +100,12 @@ clean_gt_forplots <- function(gt_data){ pivot_wider(names_from = target, values_from = incid) gt_long <- gt_long %>% - rename(time=date, USPS=source) + rename(USPS=source) gt_long <- gt_long %>% rename(outcome_name = target, outcome = incid) gt_data <- gt_data %>% - rename(time=date, USPS=source) + rename(USPS=source) return(gt_data) } diff --git a/postprocessing/plot_predictions.R b/postprocessing/plot_predictions.R index 037a0b957..4026fff12 100644 --- a/postprocessing/plot_predictions.R +++ b/postprocessing/plot_predictions.R @@ -38,8 +38,8 @@ state_cw <- fips_us_county %>% # GROUND TRUTH ------------------------------------------------------------ -gt_data <- gt_data %>% - mutate(time = lubridate::as_date(time)) %>% mutate(date = time) +gt_data <- gt_data %>% + mutate(date = lubridate::as_date(date)) %>% colnames(gt_data) <- gsub("incidI", "incidC", colnames(gt_data)) gt_outcomes <- outcomes_[outcomes_ != "I" & sapply(X = paste0("incid", outcomes_), FUN = function(x=X, y) any(grepl(pattern = x, x = y)), y = colnames(gt_data)) ] outcomes_gt_ <- outcomes_[outcomes_ %in% gt_outcomes] @@ -56,8 +56,8 @@ gt_data_2 <- gt_data_2 %>% mutate(cumH = 0) # incidH is only cumulative from sta gt_cl <- NULL if (any(outcomes_time_=="weekly")) { # Incident - gt_data_st_week <- get_weekly_incid(gt_data %>% dplyr::select(time, subpop, USPS, paste0("incid", outcomes_gt_[outcomes_time_gt_=="weekly"])) %>% mutate(sim_num = 0), - # gt_data_st_week <- get_weekly_incid(gt_data %>% dplyr::select(time, subpop, USPS, paste0("incid", outcomes_gt_[outcomes_time_gt_=="weekly"])) %>% mutate(sim_num = 0), + gt_data_st_week <- get_weekly_incid(gt_data %>% dplyr::select(date, subpop, USPS, paste0("incid", outcomes_gt_[outcomes_time_gt_=="weekly"])) %>% mutate(sim_num = 0), + # gt_data_st_week <- get_weekly_incid(gt_data %>% dplyr::select(date, subpop, USPS, paste0("incid", outcomes_gt_[outcomes_time_gt_=="weekly"])) %>% mutate(sim_num = 0), outcomes = outcomes_gt_[outcomes_time_gt_=="weekly"]) # Cumulative @@ -83,7 +83,7 @@ if (any(outcomes_time_=="weekly")) { } if (any(outcomes_time_=="daily")) { # Incident - gt_data_st_day <- get_daily_incid(gt_data %>% dplyr::select(time, subpop, USPS, paste0("incid", outcomes_gt_[outcomes_time_gt_=="daily"])) %>% mutate(sim_num = 0), + gt_data_st_day <- get_daily_incid(gt_data %>% dplyr::select(date, subpop, USPS, paste0("incid", outcomes_gt_[outcomes_time_gt_=="daily"])) %>% mutate(sim_num = 0), outcomes = outcomes_gt_[outcomes_time_gt_=="daily"]) # Cumulative @@ -109,7 +109,7 @@ if (any(outcomes_time_=="daily")) { # Remove incomplete weeks from ground truth # -gt_cl <- gt_cl %>% rename(date = time) +gt_cl <- gt_cl # if(!((max(gt_cl$date)-lubridate::days(7)) %in% unique(gt_cl$date))){ # dat_st_cl <- dat_st_cl %>% filter(date != max(date)) # } diff --git a/postprocessing/postprocess_auto.py b/postprocessing/postprocess_auto.py index 1789f2c66..aaf4a0bff 100644 --- a/postprocessing/postprocess_auto.py +++ b/postprocessing/postprocess_auto.py @@ -20,9 +20,9 @@ class RunInfo: - def __init__(self, run_id, config_path=None, folder_path=None): + def __init__(self, run_id, config_filepath=None, folder_path=None): self.run_id = run_id - self.config_path = config_path + self.config_filepath = config_filepath self.folder_path = folder_path @@ -93,7 +93,7 @@ def slack_multiple_files_v2(slack_token, message, file_list, channel): @click.option( "-c", "--config", - "config_path", + "config_filepath", envvar="CONFIG_PATH", type=click.Path(exists=True), required=True, @@ -158,39 +158,39 @@ def slack_multiple_files_v2(slack_token, message, file_list, channel): default=30, help="Maximum number of files to load for in depth plot and individual sim plot", ) -def generate_pdf(config_path, run_id, job_name, fs_results_path, slack_token, slack_channel, max_files, max_files_deep): +def generate_pdf( + config_filepath, run_id, job_name, fs_results_path, slack_token, slack_channel, max_files, max_files_deep +): print("Generating plots") - print(f">> config {config_path} for run_id {run_id}") + print(f">> config {config_filepath} for run_id {run_id}") print(f">> job name {job_name}, path {fs_results_path}") print(f">> max files (normal, deeep): {max_files}, {max_files_deep}") try: all_runs = { - run_id: RunInfo(run_id, config_path), + run_id: RunInfo(run_id, config_filepath), } # In[4]: for run_name, run_info in all_runs.items(): run_id = run_info.run_id - config_filepath = run_info.config_path - run_info.gempyor_simulator = gempyor.GempyorSimulator( - config_path=config_filepath, + config_filepath = run_info.config_filepath + run_info.gempyor_inference = gempyor.GempyorInference( + config_filepath=config_filepath, run_id=run_id, # prefix=f"USA/inference/med/{run_id}/global/intermediate/000000001.", first_sim_index=1, - seir_modifiers_scenario="inference", # NPIs scenario to use - outcome_modifiers_scenario="med", # Outcome scenario to use stoch_traj_flag=False, - spatial_path_prefix="./", # prefix where to find the folder indicated in subpop_setup$ + path_prefix="./", # prefix where to find the folder indicated in subpop_setup$ ) run_info.folder_path = f"{fs_results_path}/model_output" - node_names = run_info.gempyor_simulator.modinf.subpop_struct.subpop_names + node_names = run_info.gempyor_inference.modinf.subpop_struct.subpop_names # In[5]: - # gempyor.config.set_file(run_info.config_path) + # gempyor.config.set_file(run_info.config_filepath) # gt = pd.read_csv(gempyor.config["inference"]["data_path"].get()) # gt # statistics = {} @@ -291,7 +291,40 @@ def generate_pdf(config_path, run_id, job_name, fs_results_path, slack_token, sl except: pass - # In[9]: + import gempyor.utils + llik_filenames = gempyor.utils.list_filenames(folder="model_output/", filters=["final", "llik" , ".parquet"]) + #get_all_filenames("llik", fs_results_path, finals_only=True, intermediates_only=False) + # In[7]: + resultST = [] + for filename in llik_filenames: + slot = int(filename.split("/")[-1].split(".")[0]) + df_raw = pq.read_table(filename).to_pandas() + df_raw["slot"] = slot + df_raw["filename"] = filename # so it contains the /final/ filename + resultST.append(df_raw) + + full_df = pd.concat(resultST).set_index(["slot"]) + sorted_llik = full_df.groupby(["slot"]).sum().sort_values("ll", ascending=False) + fig, axes = plt.subplots(1, 1, figsize=(5, 10)) + # ax = axes.flat[0] + ax = axes + ax.plot(sorted_llik["ll"].reset_index(drop=True), marker=".") + ax.set_xlabel("slot (sorted by llik)") + ax.set_ylabel("llik") + ax.set_title("llik by slot") + # vertical line at cutoff + # log scale in axes two: + # ax = axes.flat[1] + # ax.plot(sorted_llik["ll"].reset_index(drop=True)) + # ax.set_xlabel("slot") + # ax.set_ylabel("llik") + # ax.set_title("llik by slot (log scale)") + # ax.set_yscale("log") + ## vertical line at cutoff + # ax.axvline(x=best_n, color="red", linestyle="--") + ax.grid() + plt.show() + plt.savefig("pplot/llik_by_slot.png") file_list = [] # f or f in Path(str(".")).rglob(f"./pplot/*"): # this took all the files also very deep into subdirectories diff --git a/postprocessing/processing_diagnostics.R b/postprocessing/processing_diagnostics.R index ace858422..74bc68032 100644 --- a/postprocessing/processing_diagnostics.R +++ b/postprocessing/processing_diagnostics.R @@ -283,9 +283,8 @@ for(i in 1:length(USPS)){ filter_gt_data <- gt_data %>% filter(USPS == state) %>% - select(USPS, subpop, time, dplyr::contains("incid") & !dplyr::contains("_")) %>% + select(USPS, subpop, date, dplyr::contains("incid") & !dplyr::contains("_")) %>% pivot_longer(dplyr::contains('incid'), names_to = "outcome", values_to = "value") %>% - rename(date = time) %>% mutate(week = lubridate::week(date)) %>% group_by(outcome, week) %>% mutate(rollmean = zoo::rollmean(x = value, k = 7, fill = NA)) diff --git a/postprocessing/processing_diagnostics_AWS.R b/postprocessing/processing_diagnostics_AWS.R index fd1853542..5a8af5c27 100644 --- a/postprocessing/processing_diagnostics_AWS.R +++ b/postprocessing/processing_diagnostics_AWS.R @@ -282,9 +282,8 @@ for(i in 1:length(USPS)){ filter_gt_data <- gt_data %>% filter(USPS == state) %>% - select(USPS, subpop, time, dplyr::contains("incid") & !dplyr::contains("_")) %>% + select(USPS, subpop, date, dplyr::contains("incid") & !dplyr::contains("_")) %>% pivot_longer(dplyr::contains('incid'), names_to = "outcome", values_to = "value") %>% - rename(date = time) %>% mutate(week = lubridate::week(date)) %>% group_by(outcome, week) %>% mutate(rollmean = zoo::rollmean(x = value, k = 7, fill = NA)) diff --git a/postprocessing/processing_diagnostics_SLURM.R b/postprocessing/processing_diagnostics_SLURM.R index 98c7da65e..03e0ebb3e 100644 --- a/postprocessing/processing_diagnostics_SLURM.R +++ b/postprocessing/processing_diagnostics_SLURM.R @@ -231,9 +231,8 @@ for(i in 1:length(USPS)){ filter_gt_data <- gt_data %>% filter(USPS == state) %>% - select(USPS, subpop, time, dplyr::contains("incid") & !dplyr::contains("_")) %>% + select(USPS, subpop, date, dplyr::contains("incid") & !dplyr::contains("_")) %>% pivot_longer(dplyr::contains('incid'), names_to = "outcome", values_to = "value") %>% - rename(date = time) %>% mutate(week = lubridate::week(date)) %>% group_by(outcome, week) %>% mutate(rollmean = zoo::rollmean(x = value, k = 7, fill = NA)) diff --git a/postprocessing/sim_processing_source.R b/postprocessing/sim_processing_source.R index 001cdec08..89db68e59 100644 --- a/postprocessing/sim_processing_source.R +++ b/postprocessing/sim_processing_source.R @@ -35,14 +35,14 @@ combine_and_format_sims <- function(outcome_vars = "incid", dirs <- dirs[str_detect(dirs, '/hosp')][1] res_subpop_all <- arrow::open_dataset(dirs, partitioning = c("lik_type", "is_final")) %>% - select(time, subpop, starts_with(outcome_vars)) %>% - # select(time, subpop, outcome_modifiers_scenario, starts_with(outcome_vars)) %>% - filter(time>=forecast_date & time<=end_date) %>% + select(date, subpop, starts_with(outcome_vars)) %>% + # select(date, subpop, outcome_modifiers_scenario, starts_with(outcome_vars)) %>% + filter(date>=forecast_date & date<=end_date) %>% collect() %>% # filter(stringr::str_detect(outcome_modifiers_scenario, death_filter)) %>% - mutate(time=as.Date(time)) %>% - # group_by(time, subpop, outcome_modifiers_scenario) %>% - group_by(time, subpop) %>% + mutate(date=as.Date(date)) %>% + # group_by(date, subpop, outcome_modifiers_scenario) %>% + group_by(date, subpop) %>% dplyr::mutate(sim_num = as.character(seq_along(subpop))) %>% ungroup() @@ -62,8 +62,8 @@ combine_and_format_sims <- function(outcome_vars = "incid", if(!keep_all_compartments & !keep_variant_compartments & !keep_vacc_compartments){ res_subpop_all <- res_subpop_all %>% - # select(time, subpop, outcome_modifiers_scenario, sim_num, all_of(cols_aggr)) - select(time, subpop, sim_num, all_of(cols_aggr)) + # select(date, subpop, outcome_modifiers_scenario, sim_num, all_of(cols_aggr)) + select(date, subpop, sim_num, all_of(cols_aggr)) } else if (keep_variant_compartments){ @@ -71,8 +71,8 @@ combine_and_format_sims <- function(outcome_vars = "incid", cols_vars <- expand_grid(a="incid",b=outcomes_, c=paste0("_", variants_)) %>% mutate(d=paste0(a,b,c)) %>% pull(d) cols_vars <- cols_vars[cols_vars %in% colnames(res_subpop_all)] res_subpop_all <- res_subpop_all %>% - # select(time, subpop, outcome_modifiers_scenario, sim_num, all_of(cols_vars)) - select(time, subpop, sim_num, all_of(cols_vars)) + # select(date, subpop, outcome_modifiers_scenario, sim_num, all_of(cols_vars)) + select(date, subpop, sim_num, all_of(cols_vars)) } else if (keep_all_compartments){ # remove the aggregate outcomes res_subpop_all <- res_subpop_all %>% @@ -82,8 +82,8 @@ combine_and_format_sims <- function(outcome_vars = "incid", cols_vars <- expand_grid(a="incid",b=outcomes_, c=paste0("_", vacc_)) %>% mutate(d=paste0(a,b,c)) %>% pull(d) cols_vars <- cols_vars[cols_vars %in% colnames(res_subpop_all)] res_subpop_all <- res_subpop_all %>% - # select(time, subpop, outcome_modifiers_scenario, sim_num, all_of(cols_vars)) - select(time, subpop, sim_num, all_of(cols_vars)) + # select(date, subpop, outcome_modifiers_scenario, sim_num, all_of(cols_vars)) + select(date, subpop, sim_num, all_of(cols_vars)) } @@ -92,7 +92,7 @@ combine_and_format_sims <- function(outcome_vars = "incid", if(county_level){ res_state <- res_subpop_all %>% inner_join(geodata %>% select(subpop, USPS)) %>% - group_by_at(c("USPS", "time", "sim_num", compartment_types)) %>% + group_by_at(c("USPS", "date", "sim_num", compartment_types)) %>% summarise(across(starts_with("incid"), sum)) %>% as_tibble() } else { @@ -103,8 +103,8 @@ combine_and_format_sims <- function(outcome_vars = "incid", # ~ Add US totals res_us <- res_state %>% - # group_by(time, sim_num, outcome_modifiers_scenario) %>% - group_by(time, sim_num) %>% + # group_by(date, sim_num, outcome_modifiers_scenario) %>% + group_by(date, sim_num) %>% summarise(across(starts_with("incid"), sum)) %>% as_tibble() %>% mutate(USPS = "US") @@ -132,15 +132,15 @@ load_simulations <- function(geodata, dirs <- dirs[str_detect(dirs, '/hosp')][1] res_subpop <- arrow::open_dataset(dirs, partitioning = c("lik_type", "is_final")) %>% - # select(time, subpop, starts_with("incid"), outcome_modifiers_scenario)%>% - select(time, subpop, starts_with("incid"))%>% - filter(time>=forecast_date & time<=end_date)%>% + # select(date, subpop, starts_with("incid"), outcome_modifiers_scenario)%>% + select(date, subpop, starts_with("incid"))%>% + filter(date>=forecast_date & date<=end_date)%>% collect() %>% # filter(stringr::str_detect(outcome_modifiers_scenario, death_filter))%>% # filter(stringr::str_detect(death_filter))%>% - mutate(time=as.Date(time)) %>% - group_by(time, subpop) %>% - # group_by(time, subpop, outcome_modifiers_scenario) %>% + mutate(date=as.Date(date)) %>% + group_by(date, subpop) %>% + # group_by(date, subpop, outcome_modifiers_scenario) %>% dplyr::mutate(sim_num = as.character(seq_along(subpop))) %>% ungroup() %>% pivot_longer(cols=starts_with("incid"), @@ -160,7 +160,7 @@ load_simulations <- function(geodata, } # res_subpop <- res_subpop %>% - # group_by(time, subpop, outcome_modifiers_scenario, variant, vacc, agestrat, sim_num)%>% + # group_by(date, subpop, outcome_modifiers_scenario, variant, vacc, agestrat, sim_num)%>% # #summarise(across(starts_with("incid"), sum)) %>% # summarise(incidD=sum(incidD), incidH=sum(incidH), incidC=sum(incidC))%>% # as_tibble() @@ -168,7 +168,7 @@ load_simulations <- function(geodata, if(county_level){ res_state <- res_subpop %>% inner_join(geodata %>% select(subpop, USPS)) %>% - group_by_at(c("USPS", "time", "sim_num", compartment_types)) %>% + group_by_at(c("USPS", "date", "sim_num", compartment_types)) %>% # summarize(incidI=sum(incidI), # incidD=sum(incidD), # incidH=sum(incidH), @@ -189,7 +189,7 @@ load_simulations <- function(geodata, # ADD US TOTAL res_us <- res_state %>% - group_by_at(c("time", "sim_num", compartment_types)) %>% + group_by_at(c("date", "sim_num", compartment_types)) %>% # summarize(incidI=sum(incidI), # incidD=sum(incidD), # incidH=sum(incidH), @@ -201,7 +201,7 @@ load_simulations <- function(geodata, bind_rows(res_us) res_us_long <- res_state_long %>% - group_by_at(c("time", "sim_num", "outcome", compartment_types)) %>% + group_by_at(c("date", "sim_num", "outcome", compartment_types)) %>% # summarize(incidI=sum(incidI), # incidD=sum(incidD), # incidH=sum(incidH), @@ -238,7 +238,7 @@ trans_sims_wide <- function(geodata, } # res_subpop <- res_subpop %>% - # group_by(time, subpop, outcome_modifiers_scenario, variant, vacc, agestrat, sim_num)%>% + # group_by(date, subpop, outcome_modifiers_scenario, variant, vacc, agestrat, sim_num)%>% # #summarise(across(starts_with("incid"), sum)) %>% # summarise(incidD=sum(incidD), incidH=sum(incidH), incidC=sum(incidC))%>% # as_tibble() @@ -246,7 +246,7 @@ trans_sims_wide <- function(geodata, if(county_level){ res_state <- res_subpop %>% inner_join(geodata %>% select(subpop, USPS)) %>% - group_by_at(c("USPS", "time", "sim_num", compartment_types)) %>% + group_by_at(c("USPS", "date", "sim_num", compartment_types)) %>% # summarize(incidI=sum(incidI), # incidD=sum(incidD), # incidH=sum(incidH), @@ -266,7 +266,7 @@ trans_sims_wide <- function(geodata, # ADD US TOTAL res_us <- res_state %>% - group_by_at(c("time", "sim_num", compartment_types)) %>% + group_by_at(c("date", "sim_num", compartment_types)) %>% # summarize(incidI=sum(incidI), # incidD=sum(incidD), # incidH=sum(incidH), @@ -278,7 +278,7 @@ trans_sims_wide <- function(geodata, bind_rows(res_us) res_us_long <- res_state_long %>% - group_by_at(c("time", "sim_num", "outcome", compartment_types)) %>% + group_by_at(c("date", "sim_num", "outcome", compartment_types)) %>% # summarize(incidI=sum(incidI), # incidD=sum(incidD), # incidH=sum(incidH), @@ -308,13 +308,13 @@ load_simulations_orig <- function(geodata, dirs <- dirs[str_detect(dirs, '/hosp')][1] res_subpop <- arrow::open_dataset(dirs, partitioning = c("lik_type", "is_final")) %>% - # select(time, subpop, starts_with("incid"), outcome_modifiers_scenario)%>% - filter(time>=forecast_date & time<=end_date)%>% + # select(date, subpop, starts_with("incid"), outcome_modifiers_scenario)%>% + filter(date>=forecast_date & date<=end_date)%>% collect() %>% # filter(stringr::str_detect(outcome_modifiers_scenario, death_filter))%>% - mutate(time=as.Date(time)) %>% - # group_by(time, subpop, outcome_modifiers_scenario) %>% - group_by(time, subpop) %>% + mutate(date=as.Date(date)) %>% + # group_by(date, subpop, outcome_modifiers_scenario) %>% + group_by(date, subpop) %>% dplyr::mutate(sim_num = as.character(seq_along(subpop))) %>% ungroup() %>% pivot_longer(cols=starts_with("incid"), @@ -335,7 +335,7 @@ load_simulations_orig <- function(geodata, } # res_subpop <- res_subpop %>% - # group_by(time, subpop, outcome_modifiers_scenario, variant, vacc, agestrat, sim_num)%>% + # group_by(date, subpop, outcome_modifiers_scenario, variant, vacc, agestrat, sim_num)%>% # #summarise(across(starts_with("incid"), sum)) %>% # summarise(incidD=sum(incidD), incidH=sum(incidH), incidC=sum(incidC))%>% # as_tibble() @@ -343,7 +343,7 @@ load_simulations_orig <- function(geodata, if(county_level){ res_state <- res_subpop %>% inner_join(geodata %>% select(subpop, USPS)) %>% - group_by_at(c("USPS", "time", "sim_num", compartment_types)) %>% + group_by_at(c("USPS", "date", "sim_num", compartment_types)) %>% # summarize(incidI=sum(incidI), # incidD=sum(incidD), # incidH=sum(incidH), @@ -363,7 +363,7 @@ load_simulations_orig <- function(geodata, # ADD US TOTAL res_us <- res_state %>% - group_by_at(c("time", "sim_num", compartment_types)) %>% + group_by_at(c("date", "sim_num", compartment_types)) %>% # summarize(incidI=sum(incidI), # incidD=sum(incidD), # incidH=sum(incidH), @@ -375,7 +375,7 @@ load_simulations_orig <- function(geodata, bind_rows(res_us) res_us_long <- res_state_long %>% - group_by_at(c("time", "sim_num", "outcome", compartment_types)) %>% + group_by_at(c("date", "sim_num", "outcome", compartment_types)) %>% # summarize(incidI=sum(incidI), # incidD=sum(incidD), # incidH=sum(incidH), @@ -436,10 +436,10 @@ get_ground_truth_revised <- function(config, scenario_dir, flepi_path = "../flep pivot_wider(names_from = target, values_from = incid) gt_long <- gt_long %>% - rename(time=date, USPS=source) + rename(date=date, USPS=source) gt_data_clean <- gt_data %>% - rename(subpop=FIPS, time=date, USPS=source) + rename(subpop=FIPS, date=date, USPS=source) write_csv(gt_data_clean, file.path(scenario_dir, "gt_data_clean.csv")) file.remove(config$inference$gt_data_path) @@ -474,22 +474,22 @@ calibrate_outcome <- function(outcome_calib = "incidH", # get gt to calibrate to if (weekly_outcome){ - gt_calib <- get_weekly_incid(gt_data %>% dplyr::select(time, subpop, USPS, !!sym(outcome_calib)) %>% mutate(sim_num = 0), + gt_calib <- get_weekly_incid(gt_data %>% dplyr::select(date, subpop, USPS, !!sym(outcome_calib)) %>% mutate(sim_num = 0), outcomes = outcome_calib_base) } else { - gt_calib <- get_daily_incid(gt_data %>% dplyr::select(time, subpop, USPS, !!sym(outcome_calib)) %>% mutate(sim_num = 0), + gt_calib <- get_daily_incid(gt_data %>% dplyr::select(date, subpop, USPS, !!sym(outcome_calib)) %>% mutate(sim_num = 0), outcomes = outcome_calib_base) } gt_calib <- gt_calib %>% dplyr::select(-sim_num) %>% as_tibble() %>% - mutate(time = lubridate::as_date(time)) %>% - arrange(USPS, time) %>% - filter(time >= lubridate::as_date(calib_dates[1]) & time <= lubridate::as_date(calib_dates[2])) %>% - dplyr::mutate(time_calib = lubridate::as_date(projection_date)-1) %>% - dplyr::mutate(time = lubridate::as_date(ifelse(time == lubridate::as_date(calib_dates[2]), - lubridate::as_date(projection_date)-1, time))) + mutate(date = lubridate::as_date(date)) %>% + arrange(USPS, date) %>% + filter(date >= lubridate::as_date(calib_dates[1]) & date <= lubridate::as_date(calib_dates[2])) %>% + dplyr::mutate(date_calib = lubridate::as_date(projection_date)-1) %>% + dplyr::mutate(date = lubridate::as_date(ifelse(date == lubridate::as_date(calib_dates[2]), + lubridate::as_date(projection_date)-1, date))) if (full_fit){ inc_calib <- incid_sims_formatted %>% filter(outcome %in% outcome_calib) @@ -526,7 +526,7 @@ calibrate_outcome <- function(outcome_calib = "incidH", select(-target) %>% filter(quantile == 0.5) %>% rename(outcome_name = outcome) %>% - left_join(gt_calib %>% select(target_end_date=time, USPS, value_gt = outcome, outcome_name)) %>% + left_join(gt_calib %>% select(target_end_date=date, USPS, value_gt = outcome, outcome_name)) %>% mutate(inc_calib = value_gt / value) %>% group_by(USPS, location, outcome_name) %>% summarize(inc_calib = median(inc_calib, na.rm=TRUE)) %>% @@ -535,17 +535,17 @@ calibrate_outcome <- function(outcome_calib = "incidH", # re-calibrate outcome after projection date # if (smh_or_fch=="smh"){ incid_sims_recalib <- incid_sims %>% - filter(time >= calib_dates[1] & outcome_name %in% outcome_calib) %>% + filter(date >= calib_dates[1] & outcome_name %in% outcome_calib) %>% left_join(inc_calibrator) %>% mutate(inc_calib = replace_na(inc_calib, 1)) %>% mutate(outcome = outcome * inc_calib) %>% select(-inc_calib) %>% - filter(!is.na(time)) + filter(!is.na(date)) incid_sims_recalib <- incid_sims %>% - filter(!(time >= calib_dates[1] & outcome_name %in% outcome_calib)) %>% + filter(!(date >= calib_dates[1] & outcome_name %in% outcome_calib)) %>% bind_rows(incid_sims_recalib) %>% - arrange(USPS, sim_num, outcome_name, time) %>% + arrange(USPS, sim_num, outcome_name, date) %>% select(-location) %>% as_tibble() # } else { # date_start_calib <- (lubridate::as_date(projection_date)-1) - 7*n_calib_days @@ -595,9 +595,9 @@ reichify_cum_ests <- function(cum_ests, cum_var="cumH", utils::data(state_fips_abbr, package = "flepicommon") cum_ests <- cum_ests %>% filter(quantile!="data") %>% - filter(time>opt$forecast_date) %>% + filter(date>opt$forecast_date) %>% mutate(forecast_date=opt$forecast_date) %>% - rename(target_end_date=time) %>% + rename(target_end_date=date) %>% dplyr::select(-location) %>% dplyr::left_join(state_fips_abbr) %>% mutate(location = ifelse(USPS=="US", "US", location)) %>% @@ -637,12 +637,12 @@ gen_quantiles <- function(outcome){ ##Incident Outcome daily get_daily_incid <- function(res_state, outcomes){ daily_inc_outcome <- res_state %>% - dplyr::select(USPS, sim_num, time, starts_with(paste0("incid", outcomes))) %>% - mutate(time=lubridate::as_date(time)) %>% - mutate(week=lubridate::epiweek(time)) %>% + dplyr::select(USPS, sim_num, date, starts_with(paste0("incid", outcomes))) %>% + mutate(date=lubridate::as_date(date)) %>% + mutate(week=lubridate::epiweek(date)) %>% as_tibble() %>% pivot_longer(cols = starts_with("incid"), names_to = "outcome_name", values_to = "outcome") %>% - group_by(USPS, sim_num, time, week, outcome_name) %>% + group_by(USPS, sim_num, date, week, outcome_name) %>% summarize(outcome = sum(outcome, na.rm=TRUE)) %>% as_tibble() @@ -652,16 +652,16 @@ get_daily_incid <- function(res_state, outcomes){ ##Incident Outcome weekly get_weekly_incid <- function(res_state, outcomes){ weekly_inc_outcome <- res_state %>% - dplyr::select(USPS, sim_num, time, starts_with(paste0("incid", outcomes))) %>% - mutate(week=lubridate::epiweek(time), year = lubridate::epiyear(time)) %>% - mutate(tmp_time = as.numeric(time)) %>% + dplyr::select(USPS, sim_num, date, starts_with(paste0("incid", outcomes))) %>% + mutate(week=lubridate::epiweek(date), year = lubridate::epiyear(date)) %>% + mutate(tmp_date = as.numeric(date)) %>% as_tibble() %>% pivot_longer(cols = starts_with("incid"), names_to = "outcome_name", values_to = "outcome") %>% group_by(USPS, sim_num, week, year, outcome_name) %>% summarize(outcome = sum(outcome, na.rm=TRUE), - time = max(tmp_time, na.rm=TRUE)) %>% + date = max(tmp_date, na.rm=TRUE)) %>% as_tibble() %>% - mutate(time=lubridate::as_date(time)) %>% + mutate(date=lubridate::as_date(date)) %>% dplyr::select(-year) return(weekly_inc_outcome) @@ -674,7 +674,7 @@ reichify_inc_ests <- function(weekly_inc_outcome, opt){ weekly_inc_outcome <- weekly_inc_outcome %>% pivot_wider(names_from = quantile, names_prefix = "quant_", values_from = outcome) %>% mutate(forecast_date=opt$forecast_date) %>% - rename(target_end_date=time) %>% + rename(target_end_date=date) %>% dplyr::left_join(state_fips_abbr) %>% mutate(location=stringr::str_pad(location, width=2, side="left", pad="0")) %>% mutate(ahead=round(as.numeric(target_end_date - forecast_date)/7)) %>% @@ -698,7 +698,7 @@ reichify_inc_ests <- function(weekly_inc_outcome, opt){ format_daily_outcomes <- function(daily_inc_outcome, point_est=0.5, opt){ daily_inc_outcome <- daily_inc_outcome %>% - group_by(time, USPS, outcome_name) %>% + group_by(date, USPS, outcome_name) %>% summarize(x=list(enframe(c(quantile(outcome, probs=c(0.01, 0.025, seq(0.05, 0.95, by = 0.05), 0.975, 0.99), na.rm=TRUE), mean=mean(outcome, na.rm=TRUE)), "quantile","outcome"))) %>% unnest(x) @@ -713,7 +713,7 @@ format_daily_outcomes <- function(daily_inc_outcome, point_est=0.5, opt){ daily_inc_outcome <- daily_inc_outcome %>% pivot_wider(names_from = quantile, names_prefix = "quant_", values_from = outcome) %>% mutate(forecast_date = opt$forecast_date) %>% - rename(target_end_date = time) %>% + rename(target_end_date = date) %>% dplyr::left_join(state_fips_abbr) %>% mutate(location=stringr::str_pad(location, width=2, side="left", pad="0")) %>% mutate(ahead = round(as.numeric(target_end_date - forecast_date))) %>% @@ -744,7 +744,7 @@ format_daily_outcomes <- function(daily_inc_outcome, point_est=0.5, opt){ format_weekly_outcomes <- function(weekly_inc_outcome, point_est=0.5, opt){ weekly_inc_outcome <- weekly_inc_outcome %>% - group_by(time, USPS, outcome_name) %>% + group_by(date, USPS, outcome_name) %>% summarize(x=list(enframe(c(quantile(outcome, probs=c(0.01, 0.025, seq(0.05, 0.95, by = 0.05), 0.975, 0.99), na.rm=TRUE), mean=mean(outcome, na.rm=TRUE)), "quantile","outcome"))) %>% unnest(x) @@ -760,7 +760,7 @@ format_weekly_outcomes <- function(weekly_inc_outcome, point_est=0.5, opt){ weekly_inc_outcome <- weekly_inc_outcome %>% pivot_wider(names_from = quantile, names_prefix = "quant_", values_from = outcome) %>% mutate(forecast_date=opt$forecast_date) %>% - rename(target_end_date=time) %>% + rename(target_end_date=date) %>% dplyr::left_join(state_fips_abbr) %>% mutate(location=stringr::str_pad(location, width=2, side="left", pad="0")) %>% mutate(ahead=round(as.numeric(target_end_date - forecast_date)/7)) %>% @@ -797,16 +797,16 @@ get_weekly_incid2 <- function(res_state, point_est=0.5, outcome_var="incidI", op ##Incident Outcome weekly weekly_inc_outcome <- res_state %>% - mutate(week=lubridate::epiweek(time), year = lubridate::epiyear(time)) %>% - mutate(tmp_time = as.numeric(time)) %>% + mutate(week=lubridate::epiweek(date), year = lubridate::epiyear(date)) %>% + mutate(tmp_date = as.numeric(date)) %>% rename(outcome = !!sym(outcome_var)) %>% as_tibble() %>% group_by(USPS, sim_num, week, year) %>% summarize(outcome = sum(outcome), - time=max(tmp_time)) %>% + date=max(tmp_date)) %>% dplyr::select(-year) %>% - mutate(time=lubridate::as_date(time)) %>% - group_by(time, USPS, week) %>% + mutate(date=lubridate::as_date(date)) %>% + group_by(date, USPS, week) %>% summarize(x=list(enframe(c(quantile(outcome, probs=c(0.01, 0.025, seq(0.05, 0.95, by = 0.05), 0.975, 0.99), na.rm=TRUE), mean=mean(outcome, na.rm=TRUE)), "quantile","outcome"))) %>% unnest(x) @@ -819,7 +819,7 @@ get_weekly_incid2 <- function(res_state, point_est=0.5, outcome_var="incidI", op weekly_inc_outcome <- weekly_inc_outcome %>% pivot_wider(names_from = quantile, names_prefix = "quant_", values_from = !!sym(outcome_var)) %>% mutate(forecast_date=opt$forecast_date) %>% - rename(target_end_date=time) %>% + rename(target_end_date=date) %>% dplyr::left_join(state_fips_abbr) %>% mutate(location=stringr::str_pad(location, width=2, side="left", pad="0")) %>% mutate(ahead=round(as.numeric(target_end_date - forecast_date)/7))%>% @@ -847,13 +847,13 @@ get_weekly_incid2 <- function(res_state, point_est=0.5, outcome_var="incidI", op cum_sum_sims <- function (sim_data, start_date, cum_dat, loc_column, cmprt_column){ - rc <- sim_data %>% filter(time > start_date) %>% + rc <- sim_data %>% filter(date > start_date) %>% mutate(outcome_abbr = gsub("incid","", outcome)) %>% mutate(outcome = paste0("cum", outcome_abbr)) %>% - group_by(time, sim_num, !!sym(loc_column), outcome, !!sym(cmprt_column)) %>% + group_by(date, sim_num, !!sym(loc_column), outcome, !!sym(cmprt_column)) %>% summarise(value = sum(value, na.rm = TRUE)) %>% group_by(sim_num, !!sym(loc_column), outcome, !!sym(cmprt_column)) %>% - arrange(time) %>% + arrange(date) %>% mutate(value = cumsum(value)) %>% as_tibble() rc <- rc %>% left_join( @@ -874,44 +874,44 @@ get_cum_sims <- function(sim_data, obs_data, forecast_date, aggregation = "day", use_obs_data <- FALSE } if (use_obs_data){ - if(forecast_date > (max(obs_data$time) + 1)){ + if(forecast_date > (max(obs_data$date) + 1)){ print("Calculating cumulative from start of projections.") use_obs_data <- FALSE } } - if ((forecast_date + 7) < min(sim_data$time) & aggregation == "week") { + if ((forecast_date + 7) < min(sim_data$date) & aggregation == "week") { stop("no simulation support for first forecast date") } if (use_obs_data){ - if (forecast_date > (max(obs_data$time) + 1)) { - stop("forecast date must be within one day after the range of observed times") + if (forecast_date > (max(obs_data$date) + 1)) { + stop("forecast date must be within one day after the range of observed dates") } - # if (max(obs_data$time) == forecast_date) { + # if (max(obs_data$date) == forecast_date) { # print(glue::glue("Accumulate cases through {forecast_date}, typically for USA Facts aggregation after noon.")) - # start_cases <- obs_data %>% filter(time == forecast_date) %>% select(!!sym(loc_column),outcome, value) + # start_cases <- obs_data %>% filter(date == forecast_date) %>% select(!!sym(loc_column),outcome, value) # cum_sims <- cum_ests_forecast(sim_data, forecast_date, start_cases, loc_column, cmprt_column) - if (min(obs_data$time)==forecast_date){ + if (min(obs_data$date)==forecast_date){ print(glue::glue("Accumulate cases through {forecast_date}, typically for CSSE aggregation.")) - start_cases <- obs_data %>% filter(time == forecast_date) %>% select(!!sym(loc_column), !!(gt_cum_vars)) %>% + start_cases <- obs_data %>% filter(date == forecast_date) %>% select(!!sym(loc_column), !!(gt_cum_vars)) %>% pivot_longer(cols=starts_with("cum"), names_to = "outcome", values_to = "value") cum_sims <- cum_sum_sims(sim_data, forecast_date, cum_dat = start_cases, loc_column, cmprt_column) } else { print(glue::glue("Accumulate cases through {forecast_date-1}, typically for CSSE aggregation.")) - start_cases <- obs_data %>% filter(time == forecast_date - 1) %>% select(!!sym(loc_column), !!(gt_cum_vars)) %>% + start_cases <- obs_data %>% filter(date == forecast_date - 1) %>% select(!!sym(loc_column), !!(gt_cum_vars)) %>% pivot_longer(cols=starts_with("cum"), names_to = "outcome", values_to = "value") cum_sims <- cum_sum_sims(sim_data, start_date = forecast_date - 1, cum_dat = start_cases, loc_column, cmprt_column) } } else { - # start_cases <- obs_data %>% filter(time == forecast_date) %>% select(!!sym(loc_column), !!(gt_cum_vars)) %>% + # start_cases <- obs_data %>% filter(date == forecast_date) %>% select(!!sym(loc_column), !!(gt_cum_vars)) %>% # pivot_longer(cols=starts_with("cum"), names_to = "outcome_name", values_to = "outcome") %>% # mutate(outcome = 0) start_cases <- sim_data %>% select(!!sym(loc_column), outcome) %>% mutate(outcome = gsub("incid", "cum", outcome)) %>% distinct() %>% - mutate(value = 0, time = forecast_date) + mutate(value = 0, date = forecast_date) cum_sims <- cum_sum_sims(sim_data, start_date = forecast_date - 1, cum_dat = start_cases, loc_column, cmprt_column) } @@ -921,14 +921,14 @@ get_cum_sims <- function(sim_data, obs_data, forecast_date, aggregation = "day", format_weekly_cum_outcomes <- function(weekly_cum_sims){ - rc <- weekly_cum_sims %>% group_by(time, !!sym(loc_column)) %>% + rc <- weekly_cum_sims %>% group_by(date, !!sym(loc_column)) %>% summarize(x = list(enframe(c(quantile(cum_cases_corr, probs = c(0.01, 0.025, seq(0.05, 0.95, by = 0.05), 0.975, 0.99)), mean = mean(cum_cases_corr)), "quantile", "cumC"))) %>% unnest(x) - rc <- dplyr::bind_rows(rc, obs_data %>% select(time, !!sym(loc_column), + rc <- dplyr::bind_rows(rc, obs_data %>% select(date, !!sym(loc_column), cumC) %>% mutate(quantile = "data")) - rc <- rc %>% mutate(steps_ahead = as.numeric(time - forecast_date)) + rc <- rc %>% mutate(steps_ahead = as.numeric(date - forecast_date)) return(rc) } @@ -939,27 +939,27 @@ create_cum_ests_forecast <- function(sim_data, obs_data, forecast_date, aggregat quants = c(0.01, 0.025, seq(0.05, 0.95, 0.05), 0.975, 0.99), weights = NA, loc_column = "USPS", cmprt_column = "agestrat"){ use_obs_data <- TRUE - if (forecast_date > max(obs_data$time) + 1) { - stop("forecast date must be within one day after the range of observed times") - } else if (forecast_date > max(obs_data$time) + 1) { + if (forecast_date > max(obs_data$date) + 1) { + stop("forecast date must be within one day after the range of observed dates") + } else if (forecast_date > max(obs_data$date) + 1) { print("Calculating cumulative from start of projections.") use_obs_data <- FALSE } - if ((forecast_date + 1) < min(sim_data$time)) { + if ((forecast_date + 1) < min(sim_data$date)) { stop("no simulation support for first forecast date") } if (use_obs_data){ - if (max(obs_data$time) == forecast_date) { + if (max(obs_data$date) == forecast_date) { print(glue::glue("Accumulate cases through {forecast_date}, typically for USA Facts aggregation after noon.")) - start_cases <- obs_data %>% filter(time == forecast_date) %>% select(!!sym(loc_column),outcome, value) + start_cases <- obs_data %>% filter(date == forecast_date) %>% select(!!sym(loc_column),outcome, value) forecast_sims <- cum_ests_forecast(sim_data, forecast_date, start_cases, loc_column, cmprt_column) - } else if (min(obs_data$time)==forecast_date){ + } else if (min(obs_data$date)==forecast_date){ print(glue::glue("Accumulate cases through {forecast_date}, typically for CSSE aggregation.")) - start_cases <- obs_data %>% filter(time == forecast_date) %>% select(!!sym(loc_column), outcome, value) + start_cases <- obs_data %>% filter(date == forecast_date) %>% select(!!sym(loc_column), outcome, value) forecast_sims <- cum_ests_forecast(sim_data, forecast_date, start_cases, loc_column, cmprt_column) } else { print(glue::glue("Accumulate cases through {forecast_date-1}, typically for CSSE aggregation.")) - start_cases <- obs_data %>% filter(time == forecast_date - 1) %>% select(!!sym(loc_column), outcome, value) + start_cases <- obs_data %>% filter(date == forecast_date - 1) %>% select(!!sym(loc_column), outcome, value) if(nrow(start_cases)==0){ start_cases <- obs_data %>% select(!!sym(loc_column), outcome) %>% @@ -974,14 +974,14 @@ create_cum_ests_forecast <- function(sim_data, obs_data, forecast_date, aggregat stop("unknown aggregatoin period") } - rc <- forecast_sims %>% group_by(time, !!sym(loc_column)) %>% + rc <- forecast_sims %>% group_by(date, !!sym(loc_column)) %>% summarize(x = list(enframe(c(quantile(cum_cases_corr, probs = c(0.01, 0.025, seq(0.05, 0.95, by = 0.05), 0.975, 0.99)), mean = mean(cum_cases_corr)), "quantile", "cumC"))) %>% unnest(x) - rc <- dplyr::bind_rows(rc, obs_data %>% select(time, !!sym(loc_column), + rc <- dplyr::bind_rows(rc, obs_data %>% select(date, !!sym(loc_column), cumC) %>% mutate(quantile = "data")) - rc <- rc %>% mutate(steps_ahead = as.numeric(time - forecast_date)) + rc <- rc %>% mutate(steps_ahead = as.numeric(date - forecast_date)) return(rc) } @@ -1044,7 +1044,7 @@ process_sims <- function( testing = FALSE, quick_run = FALSE, outcomes_ = c("I","C","H","D"), - outcomes_time_ = c("weekly","weekly","weekly","weekly"), + outcomes_date_ = c("weekly","weekly","weekly","weekly"), outcomes_cum_ = c(TRUE, TRUE, TRUE, TRUE), outcomes_cumfromgt = c(FALSE, FALSE, TRUE, FALSE), outcomes_calibrate = c(FALSE, FALSE, TRUE, FALSE), @@ -1267,7 +1267,7 @@ process_sims <- function( # res_state <- res_state %>% # filter(!exclude) %>% # select(-sim_id, -exclude) %>% - # group_by(time, subpop, USPS, outcome_modifiers_scenario) %>% + # group_by(date, subpop, USPS, outcome_modifiers_scenario) %>% # dplyr::mutate(sim_num = as.character(seq_along(subpop))) %>% # ungroup() # @@ -1296,22 +1296,22 @@ process_sims <- function( # geom_line(data=res_state_long %>% filter(sim_num %in% samp_) %>% # filter(USPS == state_) %>% # filter(outcome == "incidD"), - # aes(x=time, y=value, color=sim_num)) + - # # geom_point(data = gt_data %>% filter(source == state_) %>% rename("value"=incidD, "USPS"=source, "time"=Update), - # # aes(x=time, y=value), alpha=.25, pch=20) + + # aes(x=date, y=value, color=sim_num)) + + # # geom_point(data = gt_data %>% filter(source == state_) %>% rename("value"=incidD, "USPS"=source, "date"=Update), + # # aes(x=date, y=value), alpha=.25, pch=20) + # ggtitle(paste0(state_, " - incidD")), # ggplot() + # geom_line(data=res_state_long %>% filter(sim_num %in% samp_) %>% # filter(USPS == state_) %>% # filter(outcome == "incidC"), - # aes(x=time, y=value, color=sim_num)) + - # # geom_point(data = gt_data %>% filter(source == state_) %>% rename("value"=incidC, "USPS"=source, "time"=Update), - # # aes(x=time, y=value), alpha=.25, pch=20) + + # aes(x=date, y=value, color=sim_num)) + + # # geom_point(data = gt_data %>% filter(source == state_) %>% rename("value"=incidC, "USPS"=source, "date"=Update), + # # aes(x=date, y=value), alpha=.25, pch=20) + # ggtitle(paste0(state_, " - incidC")), # res_state_long %>% filter(sim_num %in% samp_) %>% # filter(USPS == state_) %>% # filter(outcome == "incidI") %>% - # ggplot(aes(x=time, y=value, color=sim_num)) + + # ggplot(aes(x=date, y=value, color=sim_num)) + # geom_line() + ggtitle(paste0(state_, " - incidI")), # align="hv", axis = "lr", nrow=3)) # @@ -1342,14 +1342,14 @@ process_sims <- function( # outcomes_cum_gt_ <- outcomes_cum_[outcomes_!="I"] # # gt_data_2 <- gt_data_2 %>% - # select(USPS, subpop, time, paste0("incid", outcomes_gt_), paste0("cum", outcomes_[outcomes_cum_gt_])) + # select(USPS, subpop, date, paste0("incid", outcomes_gt_), paste0("cum", outcomes_[outcomes_cum_gt_])) # ~ Weekly Outcomes ----------------------------------------------------------- - if (any(outcomes_time_=="weekly")) { + if (any(outcomes_date_=="weekly")) { # Incident - weekly_incid_sims <- get_weekly_incid(res_state, outcomes = outcomes_[outcomes_time_=="weekly"]) + weekly_incid_sims <- get_weekly_incid(res_state, outcomes = outcomes_[outcomes_date_=="weekly"]) weekly_incid_sims_formatted <- format_weekly_outcomes(weekly_incid_sims, point_est=0.5, opt) if(exists("weekly_incid_sims_formatted")){ @@ -1361,7 +1361,7 @@ process_sims <- function( # Calibrate - outcomes_calib_weekly <- outcomes_[outcomes_calibrate & outcomes_time_=="weekly"] + outcomes_calib_weekly <- outcomes_[outcomes_calibrate & outcomes_date_=="weekly"] if (length(outcomes_calib_weekly)>0 & n_calib_days>0){ weekly_incid_sims_calibrations <- calibrate_outcome(outcome_calib = paste0("incid", outcomes_calib_weekly), weekly_outcome = TRUE, @@ -1393,7 +1393,7 @@ process_sims <- function( # Cumulative - weekly_cum_outcomes_ <- outcomes_[outcomes_cum_ & outcomes_time_=="weekly"] + weekly_cum_outcomes_ <- outcomes_[outcomes_cum_ & outcomes_date_=="weekly"] if (length(weekly_cum_outcomes_)>0) { weekly_cum_sims <- get_cum_sims(sim_data = weekly_incid_sims %>% mutate(agestrat="age0to130") %>% @@ -1423,10 +1423,10 @@ process_sims <- function( # ~ Daily Outcomes ----------------------------------------------------------- - if (any(outcomes_time_=="daily")) { + if (any(outcomes_date_=="daily")) { # Incident - daily_incid_sims <- get_daily_incid(res_state, outcomes = outcomes_[outcomes_time_=="daily"]) + daily_incid_sims <- get_daily_incid(res_state, outcomes = outcomes_[outcomes_date_=="daily"]) daily_incid_sims_formatted <- format_daily_outcomes(daily_incid_sims, point_est=0.5, opt) if(exists("daily_incid_sims_formatted")){ @@ -1437,7 +1437,7 @@ process_sims <- function( } # Calibrate - outcomes_calib_daily <- outcomes_[outcomes_calibrate & outcomes_time_=="daily"] + outcomes_calib_daily <- outcomes_[outcomes_calibrate & outcomes_date_=="daily"] if (length(outcomes_calib_daily)>0 & n_calib_days>0){ daily_incid_sims_calibrations <- calibrate_outcome(outcome_calib = paste0("incid", outcomes_calib_daily), weekly_outcome = FALSE, @@ -1467,7 +1467,7 @@ process_sims <- function( } # Cumulative - daily_cum_outcomes_ <- outcomes_[outcomes_cum_ & outcomes_time_=="daily"] + daily_cum_outcomes_ <- outcomes_[outcomes_cum_ & outcomes_date_=="daily"] if (length(daily_cum_outcomes_)>0){ daily_cum_sims <- get_cum_sims(sim_data = daily_incid_sims %>% mutate(agestrat="age0to130") %>% @@ -1512,15 +1512,15 @@ process_sims <- function( utils::data(state_fips_abbr, package = "flepicommon") weekly_reps <- weekly_incid_sims %>% - mutate(time = lubridate::as_date(time)) %>% - # filter(time >= lubridate::as_date(projection_date) & time <= lubridate::as_date(end_date)) %>% + mutate(date = lubridate::as_date(date)) %>% + # filter(date >= lubridate::as_date(projection_date) & date <= lubridate::as_date(end_date)) %>% # filter(sim_num %in% sample(unique(weekly_incid_sims$sim_num), ifelse(quick_run, 20, 100), replace = FALSE)) %>% filter(sim_num %in% sample(unique(weekly_incid_sims$sim_num), ifelse(quick_run, 20, 3), replace = FALSE)) %>% pivot_wider(names_from = sim_num, values_from = outcome, names_prefix = "sim_") %>% mutate(age_group = "0-130", scenario_id = scenario_id, scenario_name=scenario_name) %>% mutate(model_projection_date=opt$forecast_date) %>% - rename(target_end_date=time) %>% + rename(target_end_date=date) %>% dplyr::left_join(state_fips_abbr) %>% mutate(location=stringr::str_pad(location, width=2, side="left", pad="0")) %>% mutate(ahead=round(as.numeric(target_end_date - model_projection_date)/7)) %>% @@ -1560,29 +1560,29 @@ process_sims <- function( mutate(sim_peak_size = max(incidH, na.rm=TRUE)) %>% mutate(is_peak = as.integer(incidH==sim_peak_size)) %>% ungroup() %>% - group_by(USPS, time) %>% + group_by(USPS, date) %>% summarise(prob_peak = mean(is_peak, na.rm=TRUE)) %>% as_tibble() %>% group_by(USPS) %>% - arrange(time) %>% + arrange(date) %>% mutate(cum_peak_prob = cumsum(prob_peak)) %>% ungroup() utils::data(state_fips_abbr, package = "flepicommon") peak_timing <- peak_timing %>% - mutate(time = lubridate::as_date(time)) %>% - filter(time >= lubridate::as_date(projection_date) & time <= lubridate::as_date(end_date)) %>% + mutate(date = lubridate::as_date(date)) %>% + filter(date >= lubridate::as_date(projection_date) & date <= lubridate::as_date(end_date)) %>% mutate(age_group = "0-130", quantile = NA, type = "point", outcome_name = "incidH", scenario_id = scenario_id, scenario_name=scenario_name) %>% mutate(model_projection_date=opt$forecast_date) %>% - rename(target_end_date=time) %>% + rename(target_end_date=date) %>% dplyr::left_join(state_fips_abbr) %>% mutate(location=stringr::str_pad(location, width=2, side="left", pad="0")) %>% mutate(ahead=round(as.numeric(target_end_date - model_projection_date)/7)) %>% mutate(target = recode(outcome_name, "incidI"="inf", "incidC"="case", "incidH"="hosp", "incidD"="death")) %>% - mutate(target=sprintf(paste0("%d wk ahead peak time ", target), ahead)) %>% + mutate(target=sprintf(paste0("%d wk ahead peak date ", target), ahead)) %>% as_tibble() %>% mutate(age_group = "0-130", model_projection_date=projection_date, diff --git a/utilities/prune_by_llik.py b/utilities/prune_by_llik.py index 9b1b18929..5b1f3224b 100644 --- a/utilities/prune_by_llik.py +++ b/utilities/prune_by_llik.py @@ -143,7 +143,8 @@ def copy_path(src, dst): file_types = [ "llik", - "seed", + #"seed", + "init", "snpi", "hnpi", "spar", diff --git a/utilities/prune_by_llik_and_proj.py b/utilities/prune_by_llik_and_proj.py new file mode 100644 index 000000000..53e623224 --- /dev/null +++ b/utilities/prune_by_llik_and_proj.py @@ -0,0 +1,223 @@ +import numpy as np +import pandas as pd +import matplotlib.pyplot as plt +import datetime +import glob, os, sys, re +from pathlib import Path + +import pyarrow.parquet as pq + +# import click + + +def get_all_filenames( + file_type, fs_results_path="to_prune/", finals_only=False, intermediates_only=True, ignore_chimeric=True +) -> dict: + """ + return dictionary for each run name + """ + if file_type == "seed": + ext = "csv" + else: + ext = "parquet" + l = [] + for f in Path(str(fs_results_path + "model_output")).rglob(f"*.{ext}"): + f = str(f) + + if file_type in f: + print(f) + if ( + (finals_only and "final" in f) + or (intermediates_only and "intermediate" in f) + or (not finals_only and not intermediates_only) + ): + if not (ignore_chimeric and "chimeric" in f): + l.append(str(f)) + return l + + +# @click.command() +# @click.option( +# "-f", +# "--fs-results-path", +# "fs_results_path", +# envvar="FS_RESULTS_PATH", +# type=click.Path(exists=True), +# default="to_prune/", +# show_default=True, +# help="The file system folder to use load the simulations from", +# ) +# @click.option( +# "-n", +# "--best-n", +# "best_n" +# type=click.IntRange(min=1), +# default=10, +# help="Duplicate the best n files (default 10)", +# ) +# +# def generate_pdf(fs_results_path, best_n): +print("pruning by llik") +fs_results_path = "to_prune/" + +best_n = 200 +llik_filenames = get_all_filenames("llik", fs_results_path, finals_only=True, intermediates_only=False) +# In[7]: +resultST = [] +for filename in llik_filenames: + slot = int(filename.split("/")[-1].split(".")[0]) + df_raw = pq.read_table(filename).to_pandas() + df_raw["slot"] = slot + df_raw["filename"] = filename # so it contains the /final/ filename + resultST.append(df_raw) + +full_df = pd.concat(resultST).set_index(["slot"]) +sorted_llik = full_df.groupby(["slot"]).sum().sort_values("ll", ascending=False) +best_slots = sorted_llik.head(best_n).index.values +fig, axes = plt.subplots(1, 1, figsize=(5, 10)) +# ax = axes.flat[0] +ax = axes +ax.plot(sorted_llik["ll"].reset_index(drop=True), marker=".") +ax.set_xlabel("slot (sorted by llik)") +ax.set_ylabel("llik") +ax.set_title("llik by slot") +# vertical line at cutoff +ax.axvline(x=best_n, color="red", linestyle="--") +# log scale in axes two: +# ax = axes.flat[1] +# ax.plot(sorted_llik["ll"].reset_index(drop=True)) +# ax.set_xlabel("slot") +# ax.set_ylabel("llik") +# ax.set_title("llik by slot (log scale)") +# ax.set_yscale("log") +## vertical line at cutoff +# ax.axvline(x=best_n, color="red", linestyle="--") +ax.grid() +plt.show() +plt.savefig("llik_by_slot.pdf") +print(f"Top {best_n} slots by llik are:") +for slot in best_slots: + print(f" - {slot:4}, llik: {sorted_llik.loc[slot]['ll']:0.3f}") + + + +#### RERUN FROM HERE TO CHANGE THE REGULARIZATION +files_to_keep = list(full_df.loc[best_slots]["filename"].unique()) +# important to sort by llik +all_files = sorted(list(full_df["filename"].unique())) +files_to_keep3 = [f for f in files_to_keep] +files_to_keep = [] +for fn in all_files: + if fn in files_to_keep3: + outcome_fn = fn.replace("llik", "hosp") + import gempyor.utils + outcomes_df = gempyor.utils.read_df(outcome_fn) + outcomes_df = outcomes_df.set_index("date") + reg = 1.5 + max_reg = 0 + this_bad = 0 + bad_subpops = [] + for sp in outcomes_df["subpop"].unique(): + max_fit = outcomes_df[outcomes_df["subpop"]==sp]["incidC"][:"2024-04-08"].max() + max_summer = outcomes_df[outcomes_df["subpop"]==sp]["incidC"]["2024-04-08":"2024-09-30"].max() + if max_summer > max_fit*reg: + this_bad += 1 + max_reg = max(max_reg, max_summer/max_fit) + bad_subpops.append(sp) + #print(f"changing {sp} because max_summer max_summer={max_summer:.1f} > reg*max_fit={max_fit:.1f}, diff {max_fit/max_summer*100:.1f}%") + #print(f">>> MULT BY {max_summer/max_fit*mult:2f}") + #outcomes_df.loc[outcomes_df["subpop"]==sp, ["incidH", "incidD"]] = outcomes_df.loc[outcomes_df["subpop"]==sp, ["incidH", "incidD"]]*max_summer/max_fit*mult + if this_bad>4 or max_reg>4: + print(f"{outcome_fn.split('/')[-1].split('.')[0]} >>> BAAD: {this_bad} subpops AND max_ratio={max_reg:.1f}, sp with max_summer > max_fit*{reg} {bad_subpops}") + else: + print(f"{outcome_fn.split('/')[-1].split('.')[0]} >>> GOOD: {this_bad} subpops AND max_ratio={max_reg:.1f}, sp with max_summer > max_fit*{reg} {bad_subpops}") + files_to_keep.append(fn) +print(len(files_to_keep)) +### END OF CODE + +prune_method = "replace" +# prune_method = "delete" + +# if prune method is replace, this method tell if it should also replace missing file +fill_missing = True +fill_from_min = 1 +fill_from_max = 500 + +if fill_missing: + # Extract the numbers from the filenames + numbers = [int(os.path.basename(filename).split(".")[0]) for filename in all_files] + missing_numbers = [num for num in range(fill_from_min, fill_from_max + 1) if num not in numbers] + if missing_numbers: + missing_filenames = [] + for num in missing_numbers: + filename = os.path.basename(all_files[0]) + filename_prefix = re.search(r"^.*?(\d+)", filename).group() + filename_suffix = re.search(r"(\..*?)$", filename).group() + missing_filename = os.path.join(os.path.dirname(all_files[0]), f"{num:09d}{filename_suffix}") + missing_filenames.append(missing_filename) + print("The missing filenames with full paths are:") + for missing_filename in missing_filenames: + print(missing_filename) + all_files = all_files + missing_filenames + else: + print("No missing filenames found.") + + +output_folder = "pruned/" + + +def copy_path(src, dst): + os.makedirs(os.path.dirname(dst), exist_ok=True) + import shutil + + print(f"copying {src} to {dst}") + shutil.copy(src, dst) + + +file_types = [ + "llik", + "snpi", + "hnpi", + "spar", + "hpar", + "hosp", + "init", +] # TODO: init here but don't fail if not found + +if prune_method == "replace": + print("Using the replace prune method") + for fn in all_files: + print(f"processing {fn}") + if fn in files_to_keep: + for file_type in file_types: + src = fn.replace("llik", file_type) + dst = fn.replace(fs_results_path, output_folder).replace("llik", file_type) + if file_type == "seed": + src = src.replace(".parquet", ".csv") + dst = dst.replace(".parquet", ".csv") + copy_path(src=src, dst=dst) + else: + file_to_keep = np.random.choice(files_to_keep) + for file_type in file_types: + src = file_to_keep.replace("llik", file_type) + dst = fn.replace(fs_results_path, output_folder).replace("llik", file_type) + if file_type == "seed": + src = src.replace(".parquet", ".csv") + dst = dst.replace(".parquet", ".csv") + copy_path(src=src, dst=dst) + +elif prune_method == "delete": + print("Using the delete prune method") + for i, fn in enumerate(all_files[:best_n]): + print(f"processing {fn}") + for file_type in file_types: + src = files_to_keep[i].replace("llik", file_type) + dst = fn.replace(fs_results_path, output_folder).replace("llik", file_type) + if file_type == "seed": + src = src.replace(".parquet", ".csv") + dst = dst.replace(".parquet", ".csv") + copy_path(src=src, dst=dst) + + +# if __name__ == "__main__": +# generate_pdf()