diff --git a/.gitignore b/.gitignore index 49aaa61..dbf7860 100644 --- a/.gitignore +++ b/.gitignore @@ -160,4 +160,6 @@ cython_debug/ # and can be added to the global gitignore or merged into this file. For a more nuclear # option (not recommended) you can uncomment the following to ignore the entire idea folder. #.idea/ -/data + +/data/* +!/data/.gitkeep \ No newline at end of file diff --git a/README.md b/README.md index b7d3c9d..7bb73c2 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,34 @@ # ChartExtractorSupplements + This repository houses two types of content: (1) jupyter notebooks that run experiments to improve ChartExtractor and (2) useful scripts for working with ChartExtractor. + +### Getting Set Up + +#### Where To Place Data + +- When you pull this repository, there will be an empty directory called `Data` that contains a `.gitkeep` file. This file should remain in this directory, do not delete it. +- Add your data files to this directory. These files should and will be ignored by git. + +#### Downloading Necessary Packages + +- Install poetry using pip to start + ```bash + pip install poetry + ``` +- I have created the pyproject.toml files so you don't have to worry about any of that. Just do the below. +- Add configuration to have venv in project directory + ```bash + poetry config virtualenvs.in-project true + ``` +- Set up venv using poetry + ```bash + poetry install + ``` +- Now you should have a created venv that you can switch into with the following command and run the python scripts + ```bash + poetry shell + ``` +- As you develop you can add packages with the following command + ```bash + poetry add + ``` diff --git a/data/.gitkeep b/data/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/experiments/clustering/.gitkeep b/experiments/clustering/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/experiments/clustering/clustering.ipynb b/experiments/clustering/clustering.ipynb new file mode 100644 index 0000000..1ddfbe5 --- /dev/null +++ b/experiments/clustering/clustering.ipynb @@ -0,0 +1,1495 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Clustering Experiment\n", + "\n", + "We have put all of our methods together for direct comparison in a single notebook.\n", + "\n", + "Problem: Currently we are determining only the indiviudal digits, but we need to recognize these as coherent numbers and be able to assign entries to numbers.\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Register Images to Start\n", + "\n", + "To start, we need to register images using the `utilities/conversion/apply_homography_to_labels.ipynb` notebook. This should be run before running this notebook. This notebook is built on the assumption that the `data/registered_images` directory has been created and populated. Additionally it assumes that the `data/yolo_data.json` file is created. Both of these are created in the referenced notebook.\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Install Packages\n", + "\n", + "These are the necessary packages to run the functions and scripts below.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "# Standard libraries\n", + "import os\n", + "import re\n", + "import json\n", + "import random\n", + "from pathlib import Path\n", + "from typing import List, Tuple, Dict, Literal\n", + "\n", + "# Third-party libraries\n", + "import cv2\n", + "import numpy as np\n", + "from PIL import Image, ImageDraw\n", + "from sklearn.cluster import KMeans, DBSCAN, AgglomerativeClustering\n", + "from sklearn.metrics import silhouette_score\n", + "from scipy.stats import gaussian_kde\n", + "\n", + "# Local libraries\n", + "from utils.annotations import BoundingBox\n", + "from utils.detection_reassembly import intersection_over_union, Detection" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Start By Loading YOLO Data\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "To start I want to bring in the YOLO formatted data for each sheet and I can additionally load the respective images. As mentioned above you must have ran the `utilities/conversion/apply_homography_to_labels.ipynb` notebook to generate this YOLO data.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Found 22 sheets in yolo_data.json\n", + "Found 19 items in bp_and_hr_cluster_locations.json\n" + ] + } + ], + "source": [ + "# Load yolo_data.json\n", + "PATH_TO_YOLO_DATA = \"../../data/yolo_data.json\"\n", + "PATH_TO_REGISTERED_IMAGES = \"../../data/registered_images\"\n", + "UNIFIED_IMAGE_PATH = (\n", + " \"../../data/unified_intraoperative_preoperative_flowsheet_v1_1_front.png\"\n", + ")\n", + "\n", + "# Load yolo_data.json\n", + "with open(PATH_TO_YOLO_DATA) as json_file:\n", + " yolo_data = json.load(json_file)\n", + "\n", + "# See how many intraoperative images are registered\n", + "print(f\"Found {len(yolo_data)} sheets in yolo_data.json\")\n", + "\n", + "# Load the json for bp and hr cluster locations\n", + "PATH_TO_CLUSTER_LOCATIONS = \"../../data/bp_and_hr_cluster_locations.json\"\n", + "with open(PATH_TO_CLUSTER_LOCATIONS) as json_file:\n", + " bp_hr_cluster_locations = json.load(json_file)\n", + " print(\n", + " f\"Found {len(bp_hr_cluster_locations)} items in bp_and_hr_cluster_locations.json\"\n", + " )" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Define Constants Used In Notebook\n" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [], + "source": [ + "DESIRED_IMAGE_WIDTH = 800\n", + "DESIRED_IMAGE_HEIGHT = 600" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Clean Ground Truth Labels\n", + "\n", + "Need it to contain a dictionary with labels: yolo\n" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Looking for files in: c:\\Users\\15406\\Coding-Projects\\Paper Chart Extraction\\Supplements\\data\\cluster_bp_and_hr_yolo\n", + "Classes path exists: True\n", + "Notes path exists: True\n", + "Labels dir exists: True\n", + "RC_0007_intraoperative.JPG already has a cluster named 190_mins in the ground_truth_clusters dictionary\n", + "{'RC_0014_intraoperative.JPG': {'220_mmhg': BoundingBox(category='220_mmhg', left=108.20330255681814, top=236.03159179687498, right=120.50542288115527, bottom=242.00917968750002), '200_mmhg': BoundingBox(category='200_mmhg', left=108.23109019886363, top=254.89550781249997, right=120.78500828598482, bottom=260.7752278645833), '130_mins': BoundingBox(category='130_mins', left=504.20519649621224, top=226.55922851562497, right=511.77651515151524, bottom=232.3546223958333), '50_mins': BoundingBox(category='50_mins', left=274.1754853219697, top=226.37864583333342, right=282.28370620265156, bottom=232.17477213541676), '70_mins': BoundingBox(category='70_mins', left=332.0161872632576, top=226.51027018229175, right=339.6029829545455, bottom=232.3799641927084), '160_mmhg': BoundingBox(category='160_mmhg', left=108.77360765861744, top=292.4086263020833, right=120.67647668087119, bottom=298.1953450520834), '120_mins': BoundingBox(category='120_mins', left=477.2423946496211, top=226.61767578125, right=480.9184422348483, bottom=232.34724934895837), '90_mmhg': BoundingBox(category='90_mmhg', left=110.50431315104167, top=358.0300130208333, right=118.51432291666664, bottom=363.78655598958335), '190_mins': BoundingBox(category='190_mins', left=678.6657788825758, top=226.30149739583337, right=686.271425189394, bottom=231.91943359374997), '60_mins': BoundingBox(category='60_mins', left=305.2239879261364, top=226.44375000000005, right=308.8409386837121, bottom=232.14038085937503), '110_mins': BoundingBox(category='110_mins', left=446.409031723485, top=226.80152994791672, right=454.5483546401516, bottom=232.48081054687503), '60_mmhg': BoundingBox(category='60_mmhg', left=110.52849786931817, top=386.17861328124997, right=118.47484611742424, bottom=391.8661783854166), '120_mmhg': BoundingBox(category='120_mmhg', left=108.61570046164776, top=329.9754557291667, right=120.56190074573867, bottom=335.5901041666666), '210_mmhg': BoundingBox(category='210_mmhg', left=108.23086085464013, top=245.40953776041667, right=120.40776663115528, bottom=251.29464518229165), '150_mmhg': BoundingBox(category='150_mmhg', left=108.66103663589013, top=301.84547526041666, right=120.64718720407197, bottom=307.55947265624997), '150_mins': BoundingBox(category='150_mins', left=562.1354166666666, top=226.46170247395835, right=570.1735321969696, bottom=232.1731119791667), '180_mins': BoundingBox(category='180_mins', left=651.6473721590909, top=226.30987955729165, right=655.2782315340909, bottom=231.93141276041666), '80_mins': BoundingBox(category='80_mins', left=360.5474964488637, top=226.60595703125, right=368.62701231060606, bottom=232.45468749999998), '170_mmhg': BoundingBox(category='170_mmhg', left=108.63955226089017, top=282.98225911458337, right=120.84086470170455, bottom=288.7316731770833), '110_mmhg': BoundingBox(category='110_mmhg', left=108.603241891572, top=339.23102213541665, right=120.29055693655303, bottom=344.99176432291665), '80_mmhg': BoundingBox(category='80_mmhg', left=110.64500473484848, top=367.3858398437499, right=118.46949721827654, bottom=373.1163085937499), '140_mins': BoundingBox(category='140_mins', left=533.0011245265152, top=226.4511881510417, right=541.2515980113637, bottom=232.23201497395834), '100_mmhg': BoundingBox(category='100_mmhg', left=108.46555397727273, top=348.6044921875, right=120.73099402225377, bottom=354.3450846354167), '160_mins': BoundingBox(category='160_mins', left=591.1482599431818, top=226.3121256510417, right=599.3804450757575, bottom=232.12973632812498), '20_mins': BoundingBox(category='20_mins', left=186.66077769886363, top=225.87213541666665, right=194.77660392992425, bottom=231.61484375000003), '40_mmhg': BoundingBox(category='40_mmhg', left=110.16344105113637, top=404.81119791666674, right=118.41941879734847, bottom=410.50166015625007), '30_mins': BoundingBox(category='30_mins', left=215.781767874053, top=226.00447591145837, right=223.94692530776518, bottom=231.85029296875), '30_mmhg': BoundingBox(category='30_mmhg', left=110.5681670217803, top=414.12532552083337, right=118.43162582859848, bottom=419.81998697916674), '40_mins': BoundingBox(category='40_mins', left=244.75381747159093, top=226.2870117187499, right=253.16589725378788, bottom=231.94454752604162), '180_mmhg': BoundingBox(category='180_mmhg', left=108.70724579782195, top=273.5790364583333, right=120.70433830492424, bottom=279.44736328125003), '200_mins': BoundingBox(category='200_mins', left=707.2281013257576, top=226.32154947916663, right=715.4076704545454, bottom=231.99780273437503), '0_mins': BoundingBox(category='0_mins', left=130.58031486742425, top=225.92954101562495, right=134.23293974905306, bottom=231.5670084635416), '130_mmhg': BoundingBox(category='130_mmhg', left=108.59060576467805, top=320.4333333333334, right=120.60273141571967, bottom=326.25966796875), '190_mmhg': BoundingBox(category='190_mmhg', left=108.59366861979167, top=264.3543619791667, right=120.68414861505683, bottom=270.1235026041667), '70_mmhg': BoundingBox(category='70_mmhg', left=110.41419566761361, top=376.8795572916667, right=118.56438654119314, bottom=382.5185872395834), '100_mins': BoundingBox(category='100_mins', left=417.626923532197, top=226.76486002604167, right=426.04950875946963, bottom=232.486572265625), '50_mmhg': BoundingBox(category='50_mmhg', left=110.52755089962122, top=395.4709635416667, right=118.474365234375, bottom=401.0985026041668), '10_mins': BoundingBox(category='10_mins', left=157.68831380208331, top=225.96450195312502, right=165.25544507575756, bottom=231.64412434895837), '90_mins': BoundingBox(category='90_mins', left=389.36455374053025, top=226.79780273437507, right=397.3462062026515, bottom=232.48291015625), '140_mmhg': BoundingBox(category='140_mmhg', left=108.54822887073861, top=311.14186197916666, right=120.6161443536932, bottom=316.8866536458334), '170_mins': BoundingBox(category='170_mins', left=620.4614109848484, top=226.27932942708333, right=628.4475615530304, bottom=232.10569661458334), '195_mins': BoundingBox(category='195_mins', left=693.0930397727273, top=226.27027994791666, right=700.6276041666667, bottom=232.01316731770834), '15_mins': BoundingBox(category='15_mins', left=172.05081084280303, top=225.8993815104167, right=179.84256628787878, bottom=231.6600423177084), '75_mins': BoundingBox(category='75_mins', left=346.1603042140151, top=226.71775716145837, right=354.0250059185606, bottom=232.449609375), '135_mins': BoundingBox(category='135_mins', left=518.8355823863635, top=226.54235026041664, right=526.3052793560605, bottom=232.28435872395835), '25_mins': BoundingBox(category='25_mins', left=201.08863044507578, top=225.947705078125, right=209.22440222537878, bottom=231.82599283854165), '205_mins': BoundingBox(category='205_mins', left=721.5680042613636, top=226.30079752604166, right=729.6763139204546, bottom=232.06106770833338), '85_mins': BoundingBox(category='85_mins', left=374.9710582386364, top=226.76020507812504, right=382.881806344697, bottom=232.46049804687496), '145_mins': BoundingBox(category='145_mins', left=547.4910629734848, top=226.44926757812505, right=555.7602391098485, bottom=232.22446289062498), '155_mins': BoundingBox(category='155_mins', left=576.5523200757575, top=226.31889648437496, right=584.9044744318182, bottom=232.20628255208337), '95_mins': BoundingBox(category='95_mins', left=403.5797230113636, top=226.78149414062503, right=411.6639145359849, bottom=232.54886067708335), '35_mins': BoundingBox(category='35_mins', left=230.41296756628788, top=226.08165690104164, right=238.59255149147737, bottom=231.84153645833328), '105_mins': BoundingBox(category='105_mins', left=432.0698686079546, top=226.79601236979164, right=440.30391808712125, bottom=232.55208333333331), '165_mins': BoundingBox(category='165_mins', left=605.6865530303029, top=226.36708984375, right=613.9043560606059, bottom=232.1150227864583), '45_mins': BoundingBox(category='45_mins', left=258.9847597064394, top=226.2623209635417, right=267.7017341382576, bottom=232.02091471354169), '55_mins': BoundingBox(category='55_mins', left=288.58863044507575, top=226.50906575520827, right=296.7612156723484, bottom=232.2332194010416), '5_mins': BoundingBox(category='5_mins', left=145.3302556818182, top=225.90221354166664, right=149.16434363162875, bottom=231.4552571614583), '115_mins': BoundingBox(category='115_mins', left=461.1174242424242, top=226.74921874999995, right=468.82673413825756, bottom=232.5426106770833), '65_mins': BoundingBox(category='65_mins', left=319.862275094697, top=226.6657877604167, right=323.7256747159091, bottom=232.38151041666666), '125_mins': BoundingBox(category='125_mins', left=492.1725852272728, top=226.6923990885417, right=495.8272372159092, bottom=232.35976562500005), '175_mins': BoundingBox(category='175_mins', left=635.0211884469696, top=226.29259440104167, right=643.1335819128786, bottom=232.05916341145834), '185_mins': BoundingBox(category='185_mins', left=666.5147372159091, top=226.26630859374995, right=670.1819957386364, bottom=231.88193359374992)}, 'RC_0003_intraoperative.JPG': {'0_mins': BoundingBox(category='0_mins', left=130.87714547821972, top=225.9510904947917, right=134.7476621685606, bottom=231.96241861979163), '5_mins': BoundingBox(category='5_mins', left=145.7582267992424, top=226.03513997395834, right=149.73533676609847, bottom=231.91533203125005), '10_mins': BoundingBox(category='10_mins', left=158.1833126183712, top=226.102490234375, right=165.95857007575756, bottom=231.9650227864583), '15_mins': BoundingBox(category='15_mins', left=172.54261363636363, top=226.16800130208335, right=180.6687677556818, bottom=232.0645833333334), '20_mins': BoundingBox(category='20_mins', left=187.12500000000003, top=226.14005533854166, right=195.55520537405303, bottom=232.10345052083332), '25_mins': BoundingBox(category='25_mins', left=201.65818832859847, top=226.27171223958334, right=210.0878166429924, bottom=232.2698404947917), '30_mins': BoundingBox(category='30_mins', left=216.58479817708337, top=226.3537434895833, right=224.7177882339015, bottom=232.33837890625003), '35_mins': BoundingBox(category='35_mins', left=230.95572916666666, top=226.45419921875003, right=239.28611801609847, bottom=232.3973958333333), '40_mins': BoundingBox(category='40_mins', left=245.3879024621213, top=226.60751953125, right=253.95605468750006, bottom=232.50577799479166), '45_mins': BoundingBox(category='45_mins', left=259.5282315340909, top=226.52473958333334, right=268.41870857007575, bottom=232.6188639322917), '50_mins': BoundingBox(category='50_mins', left=274.57152580492425, top=226.66119791666668, right=282.79367897727275, bottom=232.6620279947917), '55_mins': BoundingBox(category='55_mins', left=288.923828125, top=226.8675944010416, right=297.2528705018939, bottom=232.78351236979162), '60_mins': BoundingBox(category='60_mins', left=305.48120857007575, top=226.65190429687502, right=309.2850674715909, bottom=232.67392578125), '65_mins': BoundingBox(category='65_mins', left=320.0689216382576, top=226.83863932291663, right=323.99585700757575, bottom=232.94667968749994), '70_mins': BoundingBox(category='70_mins', left=332.1816998106061, top=226.81806640625004, right=339.9432410037879, bottom=232.84251302083337), '75_mins': BoundingBox(category='75_mins', left=346.3419744318182, top=226.99633789062503, right=354.3289240056818, bottom=232.90976562500006), '80_mins': BoundingBox(category='80_mins', left=360.61919981060606, top=226.83190104166673, right=368.94179095643943, bottom=232.92460937500002), '85_mins': BoundingBox(category='85_mins', left=374.96735913825756, top=226.9085286458334, right=383.17974668560606, bottom=232.98082682291667), '90_mins': BoundingBox(category='90_mins', left=389.3797940340908, top=226.83741861979172, right=397.4344223484848, bottom=232.99161783854169), '95_mins': BoundingBox(category='95_mins', left=403.52698863636346, top=226.78649088541667, right=411.9052142518938, bottom=232.94147135416668), '100_mins': BoundingBox(category='100_mins', left=417.66894531249994, top=226.98206380208333, right=426.23837002840895, bottom=232.8208170572917), '105_mins': BoundingBox(category='105_mins', left=432.02553858901507, top=226.856982421875, right=440.52189867424244, bottom=232.9041178385417), '110_mins': BoundingBox(category='110_mins', left=446.4917140151515, top=226.79615885416663, right=454.7171519886364, bottom=232.80185546875), '115_mins': BoundingBox(category='115_mins', left=461.08034446022714, top=226.81355794270834, right=468.97635535037864, bottom=232.75115559895832), '120_mins': BoundingBox(category='120_mins', left=477.1894235321969, top=226.70102539062498, right=481.12044270833326, bottom=232.67140299479172), '125_mins': BoundingBox(category='125_mins', left=492.3197502367425, top=226.6588053385417, right=496.0952888257576, bottom=232.62534179687498), '130_mins': BoundingBox(category='130_mins', left=504.1737097537878, top=226.5969401041667, right=512.1438210227273, bottom=232.53548177083334), '135_mins': BoundingBox(category='135_mins', left=519.1224550189394, top=226.483642578125, right=526.5604285037879, bottom=232.47456054687507), '140_mins': BoundingBox(category='140_mins', left=533.1022727272727, top=226.3025065104167, right=541.6560132575758, bottom=232.3135091145833), '145_mins': BoundingBox(category='145_mins', left=547.7561553030303, top=226.33823242187498, right=556.2131273674242, bottom=232.31513671874995), '150_mins': BoundingBox(category='150_mins', left=562.4102746212121, top=226.248681640625, right=570.6664891098486, bottom=232.22307942708332), '155_mins': BoundingBox(category='155_mins', left=576.7504734848485, top=226.156640625, right=585.327178030303, bottom=232.3029622395833), '160_mins': BoundingBox(category='160_mins', left=591.565400094697, top=226.14114583333324, right=599.859138257576, bottom=232.0739420572916), '165_mins': BoundingBox(category='165_mins', left=605.9625946969697, top=226.19879557291668, right=614.2911931818182, bottom=232.14075520833333), '170_mins': BoundingBox(category='170_mins', left=620.7758049242424, top=226.06604817708333, right=628.8579545454546, bottom=232.2125), '175_mins': BoundingBox(category='175_mins', left=635.1400331439393, top=226.08180338541663, right=643.413293087121, bottom=232.07713216145837), '180_mins': BoundingBox(category='180_mins', left=651.6521661931818, top=226.1244303385417, right=655.4897017045453, bottom=232.12713216145838), '185_mins': BoundingBox(category='185_mins', left=666.580018939394, top=226.1865559895833, right=670.353338068182, bottom=232.0814453125), '190_mins': BoundingBox(category='190_mins', left=678.5433830492425, top=226.168896484375, right=686.2805397727273, bottom=232.06349283854172), '195_mins': BoundingBox(category='195_mins', left=693.17578125, top=226.27433268229166, right=700.6910511363635, bottom=232.077978515625), '200_mins': BoundingBox(category='200_mins', left=707.4383285984848, top=226.16155598958332, right=715.7113517992425, bottom=232.07573242187502), '205_mins': BoundingBox(category='205_mins', left=721.8208451704545, top=225.98406575520835, right=730.0706676136363, bottom=232.09248046875), '220_mmhg': BoundingBox(category='220_mmhg', left=108.68462949810603, top=236.2612955729167, right=121.14720939867425, bottom=242.28580729166669), '210_mmhg': BoundingBox(category='210_mmhg', left=108.60102243134469, top=245.48548177083333, right=121.01410097064394, bottom=251.66344401041667), '200_mmhg': BoundingBox(category='200_mmhg', left=108.62942412405306, top=254.92073567708331, right=121.12883966619322, bottom=260.95921223958334), '190_mmhg': BoundingBox(category='190_mmhg', left=108.633086233428, top=264.4987467447917, right=121.02028586647725, bottom=270.3343424479167), '180_mmhg': BoundingBox(category='180_mmhg', left=108.79566169507578, top=273.765625, right=121.04366418087125, bottom=279.71767578125), '170_mmhg': BoundingBox(category='170_mmhg', left=108.66556433475378, top=283.1872721354166, right=121.0218838778409, bottom=289.108984375), '160_mmhg': BoundingBox(category='160_mmhg', left=108.82809540719698, top=292.54645182291665, right=121.00134647253789, bottom=298.51090494791663), '150_mmhg': BoundingBox(category='150_mmhg', left=108.85594963304924, top=301.9716796875, right=121.09320253314392, bottom=307.9029296875), '140_mmhg': BoundingBox(category='140_mmhg', left=108.88226503314392, top=311.30257161458337, right=121.13707386363639, bottom=317.1088541666667), '130_mmhg': BoundingBox(category='130_mmhg', left=108.64500473484848, top=320.5610026041666, right=121.02865323153411, bottom=326.4447916666666), '120_mmhg': BoundingBox(category='120_mmhg', left=108.84883996212119, top=330.0259114583333, right=121.1434511126894, bottom=335.8242513020833), '110_mmhg': BoundingBox(category='110_mmhg', left=108.89657315340908, top=339.30156250000005, right=120.76964962121214, bottom=345.22138671874995), '100_mmhg': BoundingBox(category='100_mmhg', left=109.01413056344695, top=348.6520833333333, right=121.16898970170455, bottom=354.55240885416663), '90_mmhg': BoundingBox(category='90_mmhg', left=110.85105202414772, top=358.01354166666664, right=119.12670158617425, bottom=364.03642578125), '80_mmhg': BoundingBox(category='80_mmhg', left=110.9221561316288, top=367.48037109375, right=119.12137488162882, bottom=373.37467447916663), '70_mmhg': BoundingBox(category='70_mmhg', left=110.83831972064394, top=376.8187825520834, right=119.05604137073863, bottom=382.7066080729167), '60_mmhg': BoundingBox(category='60_mmhg', left=110.93195134943178, top=386.2118164062499, right=118.99430338541666, bottom=392.03336588541663), '50_mmhg': BoundingBox(category='50_mmhg', left=110.89233398437499, top=395.4538411458334, right=119.02539062500001, bottom=401.33378906250005), '40_mmhg': BoundingBox(category='40_mmhg', left=110.47879675662881, top=404.795703125, right=119.0869288589015, bottom=410.56604817708325), '30_mmhg': BoundingBox(category='30_mmhg', left=110.98816287878789, top=414.0706380208333, right=119.1842891808712, bottom=419.9408528645833)}, 'RC_0009_intraoperative.JPG': {'200_mmhg': BoundingBox(category='200_mmhg', left=110.07988577178031, top=254.98989257812502, right=122.57360469933715, bottom=260.8823404947917), '90_mmhg': BoundingBox(category='90_mmhg', left=111.67225970643939, top=357.7313151041667, right=119.64046963778411, bottom=363.5205403645833), '20_mins': BoundingBox(category='20_mins', left=188.18343098958331, top=226.17573242187495, right=196.23788174715907, bottom=232.07224934895828), '180_mmhg': BoundingBox(category='180_mmhg', left=110.09983871922348, top=273.6313151041667, right=122.1083614464962, bottom=279.54475911458337), '110_mins': BoundingBox(category='110_mins', left=446.4415246212121, top=226.62822265625, right=454.58712121212113, bottom=232.5068847656251), '120_mins': BoundingBox(category='120_mins', left=477.22407670454555, top=226.59650065104165, right=480.9742246685607, bottom=232.41240234375), '190_mins': BoundingBox(category='190_mins', left=677.7025331439394, top=226.57158203125002, right=685.1861387310606, bottom=232.34726562500006), '60_mins': BoundingBox(category='60_mins', left=305.5541844223485, top=226.4887858072917, right=309.20534446022725, bottom=232.39332682291663), '40_mins': BoundingBox(category='40_mins', left=245.6883285984848, top=226.33675130208337, right=253.94912997159085, bottom=232.28847656250002), '180_mins': BoundingBox(category='180_mins', left=650.9308120265151, top=226.42171223958337, right=654.5851680871211, bottom=232.33097330729169), '190_mmhg': BoundingBox(category='190_mmhg', left=110.20481918797347, top=264.37833658854163, right=122.2264071377841, bottom=270.22112630208335), '100_mmhg': BoundingBox(category='100_mmhg', left=109.82828036221586, top=348.32783203124995, right=121.64743874289768, bottom=354.19208984374995), '150_mins': BoundingBox(category='150_mins', left=562.0695430871212, top=226.40926106770831, right=570.2523674242425, bottom=232.35284830729165), '130_mins': BoundingBox(category='130_mins', left=504.2252604166666, top=226.5650553385417, right=511.8011363636363, bottom=232.4392252604166), '170_mins': BoundingBox(category='170_mins', left=620.2727864583333, top=226.4025716145834, right=628.1350023674242, bottom=232.2879069010417), '200_mins': BoundingBox(category='200_mins', left=705.9428267045455, top=226.74055989583337, right=714.1666074810607, bottom=232.54811197916672), '140_mins': BoundingBox(category='140_mins', left=532.9322324810606, top=226.53001302083334, right=541.2186908143939, bottom=232.39451497395834), '10_mins': BoundingBox(category='10_mins', left=159.58420632102272, top=226.176904296875, right=167.0912050189394, bottom=232.03194986979165), '220_mmhg': BoundingBox(category='220_mmhg', left=109.83011511600378, top=236.32161458333334, right=122.66370738636365, bottom=242.41191406250002), '100_mins': BoundingBox(category='100_mins', left=417.6543560606059, top=226.688525390625, right=426.0189985795454, bottom=232.60372721354167), '30_mmhg': BoundingBox(category='30_mmhg', left=112.04226592092803, top=413.4573893229166, right=119.73908765388256, bottom=419.3935221354167), '210_mmhg': BoundingBox(category='210_mmhg', left=110.11818625710227, top=245.57337239583333, right=122.3695475260417, bottom=251.63541666666666), '160_mmhg': BoundingBox(category='160_mmhg', left=109.97620738636364, top=292.3473307291667, right=121.90174449573864, bottom=298.26894531249997), '50_mins': BoundingBox(category='50_mins', left=274.82096354166663, top=226.43696289062498, right=282.800810842803, bottom=232.370751953125), '80_mins': BoundingBox(category='80_mins', left=360.7333984375, top=226.70797526041667, right=368.81326941287887, bottom=232.63876953125003), '50_mmhg': BoundingBox(category='50_mmhg', left=111.85864997632578, top=394.9267903645833, right=119.76184451941288, bottom=400.7424479166667), '30_mins': BoundingBox(category='30_mins', left=217.07404119318184, top=226.28002929687497, right=225.03725733901516, bottom=232.1253255208333), '90_mins': BoundingBox(category='90_mins', left=389.39897017045456, top=226.73151041666668, right=397.4133226799243, bottom=232.6041015625), '70_mins': BoundingBox(category='70_mins', left=332.3719519412879, top=226.59179687500006, right=339.96117424242425, bottom=232.51238606770835), '150_mmhg': BoundingBox(category='150_mmhg', left=109.95596590909092, top=301.7228515625, right=121.88107392282195, bottom=307.5465494791667), '160_mins': BoundingBox(category='160_mins', left=591.1508641098485, top=226.35834960937495, right=599.3186553030303, bottom=232.21805013020833), '120_mmhg': BoundingBox(category='120_mmhg', left=109.83830492424244, top=329.74889322916675, right=121.44526071259472, bottom=335.4832356770834), '60_mmhg': BoundingBox(category='60_mmhg', left=112.00799005681819, top=385.68538411458337, right=119.78003669507578, bottom=391.5050130208333), '110_mmhg': BoundingBox(category='110_mmhg', left=109.85740707859847, top=339.0205403645833, right=121.0803370620265, bottom=344.82792968749993), '40_mmhg': BoundingBox(category='40_mmhg', left=111.65322413589016, top=404.37272135416663, right=119.71966737689394, bottom=410.0457682291666), '140_mmhg': BoundingBox(category='140_mmhg', left=109.92103160511364, top=311.0039388020834, right=121.64407256155305, bottom=316.8192708333334), '130_mmhg': BoundingBox(category='130_mmhg', left=109.71188446969694, top=320.2993815104167, right=121.50012576941285, bottom=326.15416666666664), '0_mins': BoundingBox(category='0_mins', left=132.60640092329544, top=226.18919270833334, right=136.18505859375, bottom=232.045947265625), '70_mmhg': BoundingBox(category='70_mmhg', left=111.77036724668561, top=376.37851562500003, right=119.88785807291667, bottom=382.0723307291667), '170_mmhg': BoundingBox(category='170_mmhg', left=110.01075698390156, top=282.9920572916667, right=122.05842359138259, bottom=288.76953125), '80_mmhg': BoundingBox(category='80_mmhg', left=111.87446732954544, top=367.0208658854167, right=119.82542465672347, bottom=372.88974609375), '15_mins': BoundingBox(category='15_mins', left=173.74387428977275, top=226.257763671875, right=181.56483783143938, bottom=232.021435546875), '195_mins': BoundingBox(category='195_mins', left=691.9801136363635, top=226.63946940104165, right=699.4007457386363, bottom=232.50530598958335), '75_mins': BoundingBox(category='75_mins', left=346.55217211174244, top=226.82926432291669, right=354.20111268939394, bottom=232.56412760416669), '135_mins': BoundingBox(category='135_mins', left=518.8197206439394, top=226.5903483072917, right=526.2147253787879, bottom=232.45677083333337), '205_mins': BoundingBox(category='205_mins', left=720.1613991477273, top=226.73824869791667, right=728.1591500946968, bottom=232.59485677083336), '145_mins': BoundingBox(category='145_mins', left=547.5627959280303, top=226.3814778645833, right=555.809599905303, bottom=232.31502278645831), '85_mins': BoundingBox(category='85_mins', left=375.21135179924244, top=226.68745117187498, right=383.06406841856057, bottom=232.6256998697916), '25_mins': BoundingBox(category='25_mins', left=202.41468394886357, top=226.22679036458337, right=210.55414003314388, bottom=232.12509765625), '155_mins': BoundingBox(category='155_mins', left=576.391631155303, top=226.32828776041666, right=584.778468276515, bottom=232.2922037760417), '95_mins': BoundingBox(category='95_mins', left=403.71401515151507, top=226.73969726562495, right=411.8020833333332, bottom=232.64497070312495), '35_mins': BoundingBox(category='35_mins', left=231.49493963068184, top=226.2965169270833, right=239.5951408617424, bottom=232.1822591145833), '105_mins': BoundingBox(category='105_mins', left=432.0656368371212, top=226.68870442708337, right=440.3246034564393, bottom=232.54571940104168), '165_mins': BoundingBox(category='165_mins', left=605.5667021780303, top=226.50346679687493, right=613.6535274621212, bottom=232.340283203125), '45_mins': BoundingBox(category='45_mins', left=259.90767045454544, top=226.4430013020834, right=268.4461410984848, bottom=232.37532552083334), '65_mins': BoundingBox(category='65_mins', left=320.1935073390151, top=226.68302408854166, right=323.9657907196969, bottom=232.53767903645834), '185_mins': BoundingBox(category='185_mins', left=665.7302911931818, top=226.49410807291662, right=669.3976680871212, bottom=232.41341145833331), '55_mins': BoundingBox(category='55_mins', left=289.1412464488636, top=226.55354817708334, right=297.24242424242425, bottom=232.45675455729165), '5_mins': BoundingBox(category='5_mins', left=147.1993075284091, top=226.2241048177083, right=151.10728870738635, bottom=231.97540690104168), '125_mins': BoundingBox(category='125_mins', left=492.2076231060607, top=226.67942708333337, right=495.8231238162878, bottom=232.47465820312496), '115_mins': BoundingBox(category='115_mins', left=461.0835996685606, top=226.67827148437493, right=468.8340731534091, bottom=232.53273111979166), '175_mins': BoundingBox(category='175_mins', left=634.5421401515151, top=226.51347656250002, right=642.6193181818181, bottom=232.31653645833333)}, 'RC_0013_intraoperative.JPG': {'170_mmhg': BoundingBox(category='170_mmhg', left=108.559540719697, top=283.21787109375, right=120.53354344223487, bottom=288.92451171874995), '140_mmhg': BoundingBox(category='140_mmhg', left=108.53156072443183, top=311.33271484375, right=120.58752071496211, bottom=317.05641276041666), '90_mmhg': BoundingBox(category='90_mmhg', left=110.48959073153408, top=358.1125, right=118.47531220407198, bottom=363.8513997395833), '220_mmhg': BoundingBox(category='220_mmhg', left=108.31926935369316, top=236.37358398437507, right=120.65616861979166, bottom=242.24710286458335), '80_mins': BoundingBox(category='80_mins', left=360.56880326704544, top=226.58227539062503, right=368.57374526515156, bottom=232.39106445312498), '170_mins': BoundingBox(category='170_mins', left=620.7838541666666, top=226.1024088541667, right=628.7804805871214, bottom=231.77107747395831), '0_mins': BoundingBox(category='0_mins', left=130.60246508049244, top=226.05821940104167, right=134.29822147253788, bottom=231.83027343749998), '140_mins': BoundingBox(category='140_mins', left=533.1850142045455, top=226.346826171875, right=541.4575047348485, bottom=232.12770182291663), '160_mmhg': BoundingBox(category='160_mmhg', left=108.53029563210225, top=292.66959635416663, right=120.36529356060603, bottom=298.4464192708333), '70_mins': BoundingBox(category='70_mins', left=331.8802083333333, top=226.5236328125, right=339.5696614583333, bottom=232.26969401041663), '200_mins': BoundingBox(category='200_mins', left=707.310606060606, top=226.05109049479168, right=715.4676254734848, bottom=231.83645833333335), '60_mins': BoundingBox(category='60_mins', left=305.09756747159093, top=226.52433268229166, right=308.7092803030303, bottom=232.1753092447917), '190_mins': BoundingBox(category='190_mins', left=678.8086529356061, top=226.18142903645835, right=686.2407078598486, bottom=231.73637695312502), '10_mins': BoundingBox(category='10_mins', left=157.60665246212122, top=226.0631998697917, right=165.2398348721591, bottom=231.71606445312497), '180_mmhg': BoundingBox(category='180_mmhg', left=108.57186612215908, top=273.9452799479167, right=120.43997839725374, bottom=279.62978515625), '50_mins': BoundingBox(category='50_mins', left=274.1468690814394, top=226.46082356770833, right=282.17610677083337, bottom=232.297021484375), '120_mmhg': BoundingBox(category='120_mmhg', left=108.52606386126894, top=330.01136067708336, right=120.63981859611744, bottom=335.79270833333334), '200_mmhg': BoundingBox(category='200_mmhg', left=108.42803770123103, top=255.0672200520833, right=120.52348188920453, bottom=260.8643391927083), '180_mins': BoundingBox(category='180_mins', left=651.7378077651515, top=226.09529622395831, right=655.4704663825758, bottom=231.8087890625), '130_mmhg': BoundingBox(category='130_mmhg', left=108.47069572679922, top=320.6392578125, right=120.55026337594697, bottom=326.43929036458337), '70_mmhg': BoundingBox(category='70_mmhg', left=110.41338186553031, top=377.0297526041667, right=118.40880237926137, bottom=382.6431966145833), '30_mmhg': BoundingBox(category='30_mmhg', left=110.70979077888256, top=414.3141927083334, right=118.51720081676137, bottom=419.9057942708333), '60_mmhg': BoundingBox(category='60_mmhg', left=110.48344282670453, top=386.46162109375, right=118.48815548058712, bottom=392.07360026041675), '50_mmhg': BoundingBox(category='50_mmhg', left=110.48223691998103, top=395.65205078125, right=118.44716205018935, bottom=401.31435546874997), '30_mins': BoundingBox(category='30_mins', left=215.88127367424238, top=226.15429687500003, right=223.85493607954544, bottom=231.93574218750004), '210_mmhg': BoundingBox(category='210_mmhg', left=108.39898496685608, top=245.6055338541667, right=120.3396218039773, bottom=251.57150065104167), '110_mins': BoundingBox(category='110_mins', left=446.53687263257586, top=226.65224609375002, right=454.58129142992436, bottom=232.42648111979167), '150_mins': BoundingBox(category='150_mins', left=562.3812736742425, top=226.20475260416666, right=570.4254853219697, bottom=232.06756184895832), '150_mmhg': BoundingBox(category='150_mmhg', left=108.60691879734847, top=302.1033528645833, right=120.54030539772722, bottom=307.7700846354167), '40_mmhg': BoundingBox(category='40_mmhg', left=110.20967240767044, top=405.09033203124994, right=118.44092536695075, bottom=410.6892903645833), '40_mins': BoundingBox(category='40_mins', left=244.691435842803, top=226.315673828125, right=253.14026988636363, bottom=231.9980305989584), '100_mmhg': BoundingBox(category='100_mmhg', left=108.581298828125, top=348.6868489583333, right=120.68488843513259, bottom=354.4916015625001), '80_mmhg': BoundingBox(category='80_mmhg', left=110.64331794507575, top=367.5879231770833, right=118.48693477746212, bottom=373.3293294270834), '190_mmhg': BoundingBox(category='190_mmhg', left=108.37049449573863, top=264.58417968750007, right=120.36543412642044, bottom=270.34820963541665), '110_mmhg': BoundingBox(category='110_mmhg', left=108.70211884469697, top=339.41513671875003, right=120.29939038825756, bottom=345.05699869791664), '90_mins': BoundingBox(category='90_mins', left=389.31433475378793, top=226.62602539062493, right=397.35780658143943, bottom=232.42589518229164), '130_mins': BoundingBox(category='130_mins', left=504.2295217803031, top=226.58969726562498, right=511.91512784090924, bottom=232.30852864583335), '20_mins': BoundingBox(category='20_mins', left=186.50272253787875, top=226.061474609375, right=194.72243430397725, bottom=231.75569661458331), '120_mins': BoundingBox(category='120_mins', left=477.34005089962113, top=226.59202473958334, right=481.034268465909, bottom=232.30089518229164), '160_mins': BoundingBox(category='160_mins', left=591.4157788825758, top=226.1388997395833, right=599.6839488636363, bottom=231.87895507812496), '100_mins': BoundingBox(category='100_mins', left=417.7343454071968, top=226.67749023437497, right=426.07433712121195, bottom=232.30935872395835), '15_mins': BoundingBox(category='15_mins', left=171.99078184185606, top=226.08710937500004, right=179.77376302083331, bottom=231.80846354166673), '195_mins': BoundingBox(category='195_mins', left=693.1296164772726, top=226.094287109375, right=700.6279000946969, bottom=231.8214029947917), '75_mins': BoundingBox(category='75_mins', left=346.1667850378787, top=226.6886067708333, right=353.94445430871207, bottom=232.31642252604166), '135_mins': BoundingBox(category='135_mins', left=518.8422703598485, top=226.51949869791667, right=526.368312026515, bottom=232.178466796875), '205_mins': BoundingBox(category='205_mins', left=721.6953124999999, top=226.14446614583332, right=729.6908143939394, bottom=231.84881184895832), '145_mins': BoundingBox(category='145_mins', left=547.8392518939395, top=226.17244466145834, right=556.0392992424242, bottom=232.01492513020835), '25_mins': BoundingBox(category='25_mins', left=201.00791607481065, top=226.08369140625004, right=209.3272964015152, bottom=231.92413736979174), '85_mins': BoundingBox(category='85_mins', left=374.91941879734844, top=226.56604817708342, right=382.89935487689394, bottom=232.3673014322917), '35_mins': BoundingBox(category='35_mins', left=230.37781131628793, top=226.14488932291664, right=238.48947975852275, bottom=231.9368977864583), '95_mins': BoundingBox(category='95_mins', left=403.5917080965908, top=226.51647135416664, right=411.70942826704544, bottom=232.390673828125), '155_mins': BoundingBox(category='155_mins', left=576.764618844697, top=226.199072265625, right=585.0736860795455, bottom=231.93902994791662), '165_mins': BoundingBox(category='165_mins', left=605.8776041666666, top=226.1819986979166, right=614.0965909090909, bottom=231.82905273437498), '45_mins': BoundingBox(category='45_mins', left=259.1803681344697, top=226.400146484375, right=267.65920928030306, bottom=232.14186197916666), '105_mins': BoundingBox(category='105_mins', left=432.27837949810606, top=226.71214192708328, right=440.3425366950756, bottom=232.32283528645831), '115_mins': BoundingBox(category='115_mins', left=461.13426254734844, top=226.67587890625003, right=468.92338423295456, bottom=232.49251302083331), '55_mins': BoundingBox(category='55_mins', left=288.591737689394, top=226.42937825520832, right=296.62239583333337, bottom=232.25069986979165), '125_mins': BoundingBox(category='125_mins', left=492.2641453598485, top=226.65152994791666, right=495.83972537878776, bottom=232.38642578124998), '175_mins': BoundingBox(category='175_mins', left=635.2560369318181, top=226.1140462239583, right=643.3087121212119, bottom=231.76202799479162), '185_mins': BoundingBox(category='185_mins', left=666.8109611742423, top=226.12794596354166, right=670.203125, bottom=231.6818196614583), '65_mins': BoundingBox(category='65_mins', left=319.75186434659093, top=226.534326171875, right=323.5475556344698, bottom=232.28567708333335), '5_mins': BoundingBox(category='5_mins', left=145.31233723958334, top=226.07456054687503, right=149.19449869791666, bottom=231.78328450520831)}, 'RC_0011_intraoperative.JPG': {'170_mmhg': BoundingBox(category='170_mmhg', left=108.89877041903411, top=282.97177734375, right=121.21093750000001, bottom=288.84244791666663), '110_mins': BoundingBox(category='110_mins', left=446.57856889204544, top=226.92682291666668, right=454.5220762310607, bottom=232.86329752604163), '180_mmhg': BoundingBox(category='180_mmhg', left=109.21752189867426, top=273.6492513020833, right=121.19406220407195, bottom=279.58300781249994), '220_mmhg': BoundingBox(category='220_mmhg', left=108.92584783380677, top=236.126220703125, right=121.43551728219695, bottom=242.28906250000006), '80_mmhg': BoundingBox(category='80_mmhg', left=110.54669004498108, top=367.1864908854167, right=118.69523851799245, bottom=373.14055989583335), '130_mins': BoundingBox(category='130_mins', left=504.1596235795455, top=226.72231445312502, right=511.653231534091, bottom=232.67436523437505), '210_mmhg': BoundingBox(category='210_mmhg', left=108.98164506392045, top=245.447802734375, right=121.32950106534092, bottom=251.55323893229166), '40_mins': BoundingBox(category='40_mins', left=245.06653941761363, top=226.28741861979165, right=253.59070194128788, bottom=232.13115234375), '50_mins': BoundingBox(category='50_mins', left=274.41900449810606, top=226.44653320312506, right=282.6204723011363, bottom=232.37976888020836), '140_mins': BoundingBox(category='140_mins', left=532.8423295454547, top=226.51995442708338, right=541.1584398674242, bottom=232.54864908854168), '120_mmhg': BoundingBox(category='120_mmhg', left=108.93459990530306, top=329.7769856770833, right=121.09333570075759, bottom=335.53564453125), '100_mmhg': BoundingBox(category='100_mmhg', left=108.85911606297347, top=348.40745442708334, right=120.92720170454544, bottom=354.2462890625), '130_mmhg': BoundingBox(category='130_mmhg', left=108.98734167850377, top=320.2752604166667, right=121.03761245265152, bottom=326.2196940104167), '110_mmhg': BoundingBox(category='110_mmhg', left=108.96472537878789, top=339.0102213541666, right=120.56724964488636, bottom=344.87184244791666), '20_mins': BoundingBox(category='20_mins', left=186.90065696022728, top=225.939111328125, right=195.34255149147728, bottom=231.96832682291668), '160_mmhg': BoundingBox(category='160_mmhg', left=109.0823123816288, top=292.3702148437499, right=121.20015092329545, bottom=298.32763671874994), '170_mins': BoundingBox(category='170_mins', left=620.2199928977274, top=226.44427083333335, right=628.0740411931819, bottom=232.36704101562503), '140_mmhg': BoundingBox(category='140_mmhg', left=109.09401633522728, top=310.9934895833334, right=121.11422082149625, bottom=316.8906901041667), '90_mmhg': BoundingBox(category='90_mmhg', left=110.61481267755681, top=357.74462890625, right=118.79039417613637, bottom=363.72526041666663), '200_mins': BoundingBox(category='200_mins', left=706.6740648674242, top=226.61389973958333, right=714.572265625, bottom=232.52888997395834), '40_mmhg': BoundingBox(category='40_mmhg', left=110.2109375, top=404.6478841145834, right=118.61979166666666, bottom=410.42871093749994), '200_mmhg': BoundingBox(category='200_mmhg', left=109.00665098248106, top=254.85675455729165, right=121.36578924005681, bottom=260.90678710937493), '150_mmhg': BoundingBox(category='150_mmhg', left=109.1428074692235, top=301.7536458333334, right=121.04932380445075, bottom=307.57646484375005), '10_mins': BoundingBox(category='10_mins', left=158.2035984848485, top=225.93089192708337, right=166.01865826231062, bottom=231.94168294270835), '0_mins': BoundingBox(category='0_mins', left=131.2735262784091, top=225.90639648437502, right=134.97514204545453, bottom=231.91241861979165), '90_mins': BoundingBox(category='90_mins', left=389.51124526515156, top=226.99337565104167, right=397.4849668560607, bottom=232.99539388020833), '190_mmhg': BoundingBox(category='190_mmhg', left=109.01340553977273, top=264.35395507812495, right=121.29987866950758, bottom=270.2489257812499), '30_mmhg': BoundingBox(category='30_mmhg', left=110.60135535037878, top=413.8687825520835, right=118.66136955492422, bottom=419.89830729166675), '80_mins': BoundingBox(category='80_mins', left=360.7672821969697, top=226.83190104166673, right=368.8863340435607, bottom=232.96212565104176), '150_mins': BoundingBox(category='150_mins', left=561.9477391098485, top=226.4106770833333, right=570.0042021780305, bottom=232.42052408854167), '30_mins': BoundingBox(category='30_mins', left=216.25853752367425, top=226.08377278645835, right=224.37732303503782, bottom=232.08076171875004), '50_mmhg': BoundingBox(category='50_mmhg', left=110.4031279592803, top=395.28955078125, right=118.54996004971592, bottom=401.2033528645833), '100_mins': BoundingBox(category='100_mins', left=417.73878432765133, top=226.97508138020834, right=426.10597182765144, bottom=232.99446614583331), '190_mins': BoundingBox(category='190_mins', left=678.3081794507575, top=226.46948242187503, right=685.5366358901515, bottom=232.31097005208332), '180_mins': BoundingBox(category='180_mins', left=651.2465080492423, top=226.38836263020835, right=654.825402462121, bottom=232.31490885416667), '60_mmhg': BoundingBox(category='60_mmhg', left=110.49245383522731, top=385.98639322916665, right=118.59312115293562, bottom=391.88336588541677), '70_mmhg': BoundingBox(category='70_mmhg', left=110.59455640388258, top=376.52500000000003, right=118.77391098484848, bottom=382.442578125), '70_mins': BoundingBox(category='70_mins', left=332.2007871685606, top=226.7130045572916, right=339.8540778882576, bottom=232.7746907552083), '60_mins': BoundingBox(category='60_mins', left=305.2999822443182, top=226.48037109375005, right=309.05672940340907, bottom=232.51642252604168), '160_mins': BoundingBox(category='160_mins', left=591.0120146780303, top=226.37820638020835, right=599.1092566287878, bottom=232.3862467447917), '120_mins': BoundingBox(category='120_mins', left=477.15855823863643, top=226.85906575520832, right=480.77678148674244, bottom=232.6822102864584), '135_mins': BoundingBox(category='135_mins', left=518.6489701704545, top=226.6915690104166, right=526.0794862689395, bottom=232.6546875), '15_mins': BoundingBox(category='15_mins', left=172.55615234375, top=226.04936523437502, right=180.51371626420456, bottom=231.87775065104162), '75_mins': BoundingBox(category='75_mins', left=346.5862926136364, top=226.9066243489583, right=354.28488991477275, bottom=232.86507161458331), '195_mins': BoundingBox(category='195_mins', left=692.692353219697, top=226.46531575520834, right=699.8573035037878, bottom=232.39046223958337), '25_mins': BoundingBox(category='25_mins', left=201.45260712594697, top=225.9457845052083, right=209.77530184659096, bottom=232.01555989583338), '85_mins': BoundingBox(category='85_mins', left=375.2412109375, top=226.99291992187503, right=383.126065340909, bottom=233.06752929687505), '145_mins': BoundingBox(category='145_mins', left=547.5104758522726, top=226.52589518229163, right=555.6570785984849, bottom=232.42397460937505), '205_mins': BoundingBox(category='205_mins', left=720.9001538825758, top=226.60312499999998, right=728.8042140151515, bottom=232.548046875), '95_mins': BoundingBox(category='95_mins', left=403.74452533143943, top=227.066015625, right=411.8206084280303, bottom=233.04871419270833), '155_mins': BoundingBox(category='155_mins', left=576.4730113636364, top=226.47498372395827, right=584.4791666666666, bottom=232.4086751302083), '35_mins': BoundingBox(category='35_mins', left=230.84195963541669, top=226.14104817708335, right=238.93101917613632, bottom=232.18684895833331), '45_mins': BoundingBox(category='45_mins', left=259.4105113636364, top=226.28448893229168, right=268.11197916666663, bottom=232.37078450520838), '165_mins': BoundingBox(category='165_mins', left=605.5251538825758, top=226.51276041666665, right=613.515565814394, bottom=232.56228841145833), '105_mins': BoundingBox(category='105_mins', left=432.0955551609848, top=226.97364908854163, right=440.33203125000006, bottom=232.90621744791665), '55_mins': BoundingBox(category='55_mins', left=288.7791785037879, top=226.5071126302083, right=297.0667613636364, bottom=232.54947916666666), '175_mins': BoundingBox(category='175_mins', left=634.639678030303, top=226.49920247395832, right=642.6947798295455, bottom=232.39178059895832), '185_mins': BoundingBox(category='185_mins', left=666.2221827651515, top=226.42101236979164, right=669.7334872159092, bottom=232.32076822916667), '115_mins': BoundingBox(category='115_mins', left=461.1365116003788, top=226.94490559895834, right=468.7931758996213, bottom=232.79287109375), '125_mins': BoundingBox(category='125_mins', left=492.13032670454544, top=226.86930338541674, right=495.76213304924244, bottom=232.72604166666673), '65_mins': BoundingBox(category='65_mins', left=319.99357836174244, top=226.704150390625, right=323.9500177556818, bottom=232.75047200520834), '5_mins': BoundingBox(category='5_mins', left=145.9178799715909, top=226.05647786458334, right=149.9188713304924, bottom=231.85623372395835)}, 'RC_0007_intraoperative.JPG': {'90_mmhg': BoundingBox(category='90_mmhg', left=110.16651130445075, top=358.11223958333335, right=118.45441228693181, bottom=364.0771484375), '150_mins': BoundingBox(category='150_mins', left=562.4750828598485, top=226.1807942708333, right=570.8894412878788, bottom=232.09210611979165), '160_mmhg': BoundingBox(category='160_mmhg', left=108.17586263020837, top=292.5098958333333, right=120.55412523674246, bottom=298.49114583333335), '220_mmhg': BoundingBox(category='220_mmhg', left=107.83585611979167, top=236.21064453124995, right=120.70899917140152, bottom=242.19116210937494), '130_mmhg': BoundingBox(category='130_mmhg', left=108.14584812973483, top=320.57294921874995, right=120.57910156249999, bottom=326.53720703125), '160_mins': BoundingBox(category='160_mins', left=591.573212594697, top=226.04858398437503, right=600.1313920454545, bottom=232.03009440104174), '70_mmhg': BoundingBox(category='70_mmhg', left=110.22554894649619, top=376.9679361979167, right=118.50870768229166, bottom=382.8274739583333), '60_mmhg': BoundingBox(category='60_mmhg', left=110.20238517992425, top=386.33968098958337, right=118.59075372869322, bottom=392.23173828125005), '120_mmhg': BoundingBox(category='120_mmhg', left=108.19737659801136, top=330.0923502604166, right=120.50292228929926, bottom=335.9300130208333), '140_mins': BoundingBox(category='140_mins', left=533.347597064394, top=226.3039713541667, right=541.827059659091, bottom=232.32286783854167), '0_mins': BoundingBox(category='0_mins', left=130.44917436079547, top=225.85089518229165, right=134.32566879734847, bottom=231.84371744791667), '80_mmhg': BoundingBox(category='80_mmhg', left=110.14294803503788, top=367.60113932291665, right=118.39763109611744, bottom=373.49664713541665), '30_mins': BoundingBox(category='30_mins', left=215.68316465435606, top=225.92202148437497, right=224.0266039299243, bottom=231.87218424479164), '40_mins': BoundingBox(category='40_mins', left=244.67178622159085, top=226.08041992187495, right=253.36946614583334, bottom=231.99597981770827), '200_mmhg': BoundingBox(category='200_mmhg', left=108.12259558475381, top=254.93710937499995, right=120.7616299715909, bottom=260.94624023437495), '20_mins': BoundingBox(category='20_mins', left=186.28031782670456, top=225.93439127604165, right=194.92493785511363, bottom=231.752685546875), '150_mmhg': BoundingBox(category='150_mmhg', left=108.33403616240527, top=302.02327473958326, right=120.59210020123102, bottom=307.8310546875), '100_mins': BoundingBox(category='100_mins', left=418.07717803030295, top=226.8052083333333, right=426.6905480587122, bottom=232.62965494791663), '180_mmhg': BoundingBox(category='180_mmhg', left=108.28747928503786, top=273.7787760416667, right=120.62936493844693, bottom=279.71123046875005), '40_mmhg': BoundingBox(category='40_mmhg', left=109.9020108309659, top=405.11748046875005, right=118.55544211647725, bottom=410.82024739583335), '80_mins': BoundingBox(category='80_mins', left=360.9137073863636, top=226.65198567708336, right=369.204071969697, bottom=232.63712565104169), '50_mmhg': BoundingBox(category='50_mmhg', left=110.18333481297347, top=395.69550781250007, right=118.6144871567235, bottom=401.4765625), '100_mmhg': BoundingBox(category='100_mmhg', left=108.22287079782198, top=348.77805989583334, right=120.51679391571967, bottom=354.65514322916675), '50_mins': BoundingBox(category='50_mins', left=273.9866832386364, top=226.2323893229167, right=282.50905539772725, bottom=232.16053059895833), '200_mins': BoundingBox(category='200_mins', left=707.5476444128788, top=226.0967936197916, right=716.0720288825758, bottom=231.90952148437495), '190_mmhg': BoundingBox(category='190_mmhg', left=108.00542288115528, top=264.49816080729164, right=120.5760830965909, bottom=270.35511067708336), '10_mins': BoundingBox(category='10_mins', left=157.49603456439394, top=225.94830729166668, right=165.4743282433712, bottom=231.77042643229166), '120_mins': BoundingBox(category='120_mins', left=477.43131510416663, top=226.62413736979164, right=481.5006510416665, bottom=232.49168294270834), '170_mmhg': BoundingBox(category='170_mmhg', left=108.10898289535986, top=283.1267578125, right=120.5038692589962, bottom=289.0102213541666), '180_mins': BoundingBox(category='180_mins', left=651.9029947916667, top=225.95717773437497, right=655.9609375, bottom=231.8900227864583), '110_mins': BoundingBox(category='110_mins', left=446.7993312026515, top=226.741162109375, right=455.2435783617424, bottom=232.71528320312507), '60_mins': BoundingBox(category='60_mins', left=305.25707267992425, top=226.37773437499996, right=308.97144294507575, bottom=232.28919270833327), '190_mins': BoundingBox(category='190_mins', left=678.9746685606061, top=226.07228190104166, right=686.7376302083334, bottom=231.86271158854169), '70_mins': BoundingBox(category='70_mins', left=332.20658735795456, top=226.47182617187502, right=340.0699573863637, bottom=232.47581380208334), '90_mins': BoundingBox(category='90_mins', left=389.6909327651515, top=226.6935221354167, right=397.93877249053025, bottom=232.64977213541667), '130_mins': BoundingBox(category='130_mins', left=504.43252840909105, top=226.4613932291667, right=512.4209280303031, bottom=232.40432942708335), '170_mins': BoundingBox(category='170_mins', left=620.9752604166667, top=226.0135416666667, right=629.2261482007577, bottom=231.95624999999995), '140_mmhg': BoundingBox(category='140_mmhg', left=108.28471235795452, top=311.27672526041675, right=120.60705196496214, bottom=317.19860026041675), '110_mmhg': BoundingBox(category='110_mmhg', left=108.17096502130681, top=339.38072916666664, right=119.98717151988637, bottom=345.27792968750003), '210_mmhg': BoundingBox(category='210_mmhg', left=107.9537908380682, top=245.46464843749996, right=120.51764470880686, bottom=251.64694010416665), '30_mmhg': BoundingBox(category='30_mmhg', left=110.36794951467805, top=414.29488932291673, right=118.56550366950758, bottom=420.23378906249997), '175_mins': BoundingBox(category='175_mins', left=635.2920217803031, top=226.10332031250002, right=643.8032078598486, bottom=231.89659830729173), '75_mins': BoundingBox(category='75_mins', left=346.40275804924244, top=226.73533528645834, right=354.54489228219694, bottom=232.51246744791666), '95_mins': BoundingBox(category='95_mins', left=403.9181463068182, top=226.71857096354162, right=412.2911931818182, bottom=232.70862630208333), '15_mins': BoundingBox(category='15_mins', left=171.79290956439394, top=225.94261067708342, right=180.04504024621212, bottom=231.82464192708338), '65_mins': BoundingBox(category='65_mins', left=319.90305397727275, top=226.51528320312502, right=324.0151515151516, bottom=232.43178710937497), '85_mins': BoundingBox(category='85_mins', left=375.2828480113636, top=226.73046874999997, right=383.4999112215909, bottom=232.65489908854167), '25_mins': BoundingBox(category='25_mins', left=200.9435813210227, top=225.91328125, right=209.37831439393932, bottom=231.85016276041665), '105_mins': BoundingBox(category='105_mins', left=432.4220821496212, top=226.732763671875, right=440.8752959280303, bottom=232.63147786458333), '5_mins': BoundingBox(category='5_mins', left=144.99557587594697, top=225.91181640625004, right=149.3819099195076, bottom=231.80882161458337), '135_mins': BoundingBox(category='135_mins', left=519.095762310606, top=226.46220703125, right=526.7223011363635, bottom=232.36495768229173), '115_mins': BoundingBox(category='115_mins', left=461.3484256628788, top=226.71842447916666, right=469.4269057765152, bottom=232.59902343749994), '35_mins': BoundingBox(category='35_mins', left=230.16617838541663, top=226.0207356770833, right=238.71519886363637, bottom=231.96411132812491), '185_mins': BoundingBox(category='185_mins', left=666.8456439393939, top=226.048388671875, right=670.7381628787879, bottom=231.90284830729172), '55_mins': BoundingBox(category='55_mins', left=288.57803622159093, top=226.4094889322917, right=297.2009351325758, bottom=232.2169921875), '165_mins': BoundingBox(category='165_mins', left=606.1019767992424, top=226.12884114583335, right=614.5584161931819, bottom=232.03740234375005), '125_mins': BoundingBox(category='125_mins', left=492.5396543560606, top=226.5934244791667, right=496.3842625473485, bottom=232.48481445312498), '195_mins': BoundingBox(category='195_mins', left=693.3774266098485, top=226.12692057291665, right=701.1400923295455, bottom=231.9121907552083), '205_mins': BoundingBox(category='205_mins', left=722.0208333333333, top=226.0670247395833, right=730.2512428977273, bottom=231.92477213541667), '155_mins': BoundingBox(category='155_mins', left=576.8181818181819, top=226.14851888020834, right=585.5129024621214, bottom=232.12555338541668), '145_mins': BoundingBox(category='145_mins', left=547.777284564394, top=226.26583658854165, right=556.4810606060607, bottom=232.20011393229166), '45_mins': BoundingBox(category='45_mins', left=258.9737511837121, top=226.1558919270834, right=267.8579249526515, bottom=232.0814290364584)}, 'RC_0005_intraoperative.JPG': {'40_mmhg': BoundingBox(category='40_mmhg', left=110.08610026041667, top=404.9281901041668, right=118.75370649857952, bottom=410.81425781250005), '30_mmhg': BoundingBox(category='30_mmhg', left=110.60827266808711, top=414.305078125, right=118.68597597064392, bottom=420.2257161458333), '105_mins': BoundingBox(category='105_mins', left=432.1499171401516, top=226.83722330729165, right=440.64920691287887, bottom=232.96717122395836), '110_mins': BoundingBox(category='110_mins', left=446.7462417140152, top=226.9162109375, right=454.87204071969705, bottom=232.89580078124993), '100_mins': BoundingBox(category='100_mins', left=417.88183593749994, top=226.98761393229174, right=426.3811257102272, bottom=232.86450195312497), '5_mins': BoundingBox(category='5_mins', left=145.35947857481062, top=225.91207682291665, right=149.6013849431818, bottom=231.87138671874996), '10_mins': BoundingBox(category='10_mins', left=157.8149562026515, top=225.89741210937495, right=165.6511008522727, bottom=231.8588216145833), '15_mins': BoundingBox(category='15_mins', left=172.15845466382575, top=225.956103515625, right=180.25972123579544, bottom=232.05022786458335), '20_mins': BoundingBox(category='20_mins', left=186.56236683238637, top=225.985595703125, right=195.1233132102273, bottom=231.96417643229165), '25_mins': BoundingBox(category='25_mins', left=201.19787227746212, top=226.0627278645833, right=209.65611683238637, bottom=232.1118001302083), '30_mins': BoundingBox(category='30_mins', left=215.9165926846591, top=226.04104817708327, right=224.35369318181816, bottom=232.12241210937492), '35_mins': BoundingBox(category='35_mins', left=230.54225852272722, top=226.20794270833338, right=238.85040838068173, bottom=232.1940592447917), '40_mins': BoundingBox(category='40_mins', left=244.96481415719694, top=226.27690429687502, right=253.55977746212125, bottom=232.3217936197917), '45_mins': BoundingBox(category='45_mins', left=259.3800307765151, top=226.49635416666666, right=268.00275213068176, bottom=232.4260904947917), '50_mins': BoundingBox(category='50_mins', left=274.2747691761363, top=226.47106119791667, right=282.58830492424244, bottom=232.5095540364583), '55_mins': BoundingBox(category='55_mins', left=288.718809185606, top=226.62421875, right=296.92696496212125, bottom=232.61310221354165), '60_mins': BoundingBox(category='60_mins', left=305.3343690814394, top=226.87185872395833, right=309.11931818181813, bottom=232.66845703125), '65_mins': BoundingBox(category='65_mins', left=319.88159919507575, top=226.77952473958337, right=323.9272904829545, bottom=232.79956054687503), '70_mins': BoundingBox(category='70_mins', left=332.19244199810606, top=226.64876302083334, right=339.8117897727272, bottom=232.73898111979165), '75_mins': BoundingBox(category='75_mins', left=346.4571792140152, top=226.88453776041672, right=354.32658617424244, bottom=232.843701171875), '80_mins': BoundingBox(category='80_mins', left=360.71747750946975, top=226.8269205729167, right=368.8921638257576, bottom=232.99163411458332), '85_mins': BoundingBox(category='85_mins', left=375.1901041666667, top=226.9281087239584, right=383.21383759469705, bottom=232.92237955729175), '90_mins': BoundingBox(category='90_mins', left=389.5472597064394, top=226.81108398437496, right=397.5956143465909, bottom=232.99518229166662), '95_mins': BoundingBox(category='95_mins', left=403.74085582386357, top=226.86754557291667, right=411.99070785984844, bottom=232.94638671875), '170_mins': BoundingBox(category='170_mins', left=620.8776041666667, top=226.13691406249998, right=628.8549952651515, bottom=232.126611328125), '175_mins': BoundingBox(category='175_mins', left=635.1603929924244, top=226.13424479166673, right=643.4136482007576, bottom=232.15107421874995), '180_mins': BoundingBox(category='180_mins', left=651.6046401515152, top=226.21066080729162, right=655.451112689394, bottom=232.0179524739583), '185_mins': BoundingBox(category='185_mins', left=666.5791903409091, top=226.09453125000002, right=670.3590198863636, bottom=232.01459960937504), '190_mins': BoundingBox(category='190_mins', left=678.7041903409091, top=226.12436523437503, right=686.3171756628789, bottom=232.04044596354169), '195_mins': BoundingBox(category='195_mins', left=693.3051609848485, top=226.12501627604166, right=700.7718986742423, bottom=232.03299153645833), '200_mins': BoundingBox(category='200_mins', left=707.5283499053031, top=226.11337890624998, right=715.7488754734849, bottom=231.9983561197917), '205_mins': BoundingBox(category='205_mins', left=721.7443181818182, top=226.07931315104162, right=729.7336647727273, bottom=232.10701497395831), '180_mmhg': BoundingBox(category='180_mmhg', left=108.40266927083331, top=273.7353841145833, right=120.79154829545456, bottom=279.8001627604167), '170_mmhg': BoundingBox(category='170_mmhg', left=108.45498194839013, top=283.16826171875, right=120.8790394176136, bottom=289.0362955729167), '160_mmhg': BoundingBox(category='160_mmhg', left=108.3798458214962, top=292.46279296875, right=120.70693507339014, bottom=298.51617838541665), '150_mmhg': BoundingBox(category='150_mmhg', left=108.49716648910983, top=301.93352864583335, right=120.77302320075758, bottom=307.8324869791667), '140_mmhg': BoundingBox(category='140_mmhg', left=108.33317057291663, top=311.26845703125, right=120.68741861979163, bottom=317.17864583333335), '130_mmhg': BoundingBox(category='130_mmhg', left=108.27761008522725, top=320.56031901041666, right=120.67953953598482, bottom=326.53430989583336), '120_mmhg': BoundingBox(category='120_mmhg', left=108.39627722537878, top=330.03486328125, right=120.64605527935603, bottom=335.91165364583327), '110_mmhg': BoundingBox(category='110_mmhg', left=108.5347345525568, top=339.3319986979166, right=120.30317826704542, bottom=345.2508138020833), '100_mmhg': BoundingBox(category='100_mmhg', left=108.3512147845644, top=348.74488932291655, right=120.74742542613635, bottom=354.6098307291666), '90_mmhg': BoundingBox(category='90_mmhg', left=110.46750710227276, top=358.1064453125, right=118.62999378551136, bottom=364.0319986979167), '80_mmhg': BoundingBox(category='80_mmhg', left=110.34826290246211, top=367.54684244791684, right=118.6129853219697, bottom=373.53121744791673), '70_mmhg': BoundingBox(category='70_mmhg', left=110.44364050662881, top=376.9489583333333, right=118.83117305871212, bottom=382.89436848958337), '60_mmhg': BoundingBox(category='60_mmhg', left=110.47403231534092, top=386.3018229166667, right=118.69676254734846, bottom=392.28880208333334), '50_mmhg': BoundingBox(category='50_mmhg', left=110.3319276751894, top=395.5203450520833, right=118.77176550662878, bottom=401.49388020833334), '115_mins': BoundingBox(category='115_mins', left=461.2473366477273, top=226.87711588541666, right=469.1745679450759, bottom=232.92480468750009), '120_mins': BoundingBox(category='120_mins', left=477.30356297348493, top=226.79326171874996, right=481.2180101799243, bottom=232.693994140625), '125_mins': BoundingBox(category='125_mins', left=492.4641335227272, top=226.68116861979166, right=496.1271010890152, bottom=232.77892252604164), '130_mins': BoundingBox(category='130_mins', left=504.440459280303, top=226.61665039062507, right=512.1761955492424, bottom=232.6238444010417), '135_mins': BoundingBox(category='135_mins', left=519.0436197916666, top=226.60810546875, right=526.5400686553031, bottom=232.53133138020837), '140_mins': BoundingBox(category='140_mins', left=533.2766335227273, top=226.33255208333327, right=541.6155303030303, bottom=232.4301269531249), '145_mins': BoundingBox(category='145_mins', left=547.8236860795454, top=226.397998046875, right=556.1642992424241, bottom=232.44643554687497), '150_mins': BoundingBox(category='150_mins', left=562.2504142992424, top=226.32477213541665, right=570.5595999053031, bottom=232.30063476562498), '155_mins': BoundingBox(category='155_mins', left=576.7491122159091, top=226.17508138020838, right=585.2315932765151, bottom=232.28351236979165), '160_mins': BoundingBox(category='160_mins', left=591.4806463068181, top=226.1324055989583, right=599.7645596590909, bottom=232.10283203125002), '165_mins': BoundingBox(category='165_mins', left=606.0203006628789, top=226.18953450520834, right=614.1751893939396, bottom=232.24908854166668), '190_mmhg': BoundingBox(category='190_mmhg', left=108.37189275568181, top=264.4041992187501, right=120.70408676609847, bottom=270.2951985677084), '220_mmhg': BoundingBox(category='220_mmhg', left=108.30048532196967, top=236.15753580729165, right=121.00751657196967, bottom=242.27032877604165), '210_mmhg': BoundingBox(category='210_mmhg', left=108.48149709990533, top=245.43032226562508, right=120.67362837357958, bottom=251.6234049479167), '200_mmhg': BoundingBox(category='200_mmhg', left=108.27577533143939, top=254.98684895833333, right=120.82470703124999, bottom=260.8791829427083), '0_mins': BoundingBox(category='0_mins', left=130.31039891098484, top=225.7077473958333, right=134.4937411221591, bottom=231.95185546874998)}, 'RC_0008_intraoperative.JPG': {'220_mmhg': BoundingBox(category='220_mmhg', left=109.17296253551136, top=236.3096842447917, right=121.53879616477273, bottom=242.3179850260417), '170_mmhg': BoundingBox(category='170_mmhg', left=109.27823893229167, top=283.09814453125, right=121.49454012784092, bottom=288.88971354166665), '190_mins': BoundingBox(category='190_mins', left=678.0814985795455, top=226.55356445312503, right=685.7162642045455, bottom=232.388427734375), '0_mins': BoundingBox(category='0_mins', left=131.4611150568182, top=226.11123046875, right=135.03271484375, bottom=232.02399088541668), '200_mmhg': BoundingBox(category='200_mmhg', left=109.13895300662881, top=254.97849934895834, right=121.53272964015153, bottom=260.9973958333333), '130_mins': BoundingBox(category='130_mins', left=503.58049242424244, top=226.88123372395827, right=511.3377130681818, bottom=232.80999348958332), '40_mmhg': BoundingBox(category='40_mmhg', left=111.36643288352272, top=404.5011393229167, right=119.6632043087121, bottom=410.1536458333333), '120_mins': BoundingBox(category='120_mins', left=476.6166844223485, top=227.06658528645835, right=480.4351621685606, bottom=232.89539388020836), '90_mins': BoundingBox(category='90_mins', left=389.16924124053025, top=227.08917643229165, right=397.08040364583326, bottom=232.99412434895834), '90_mmhg': BoundingBox(category='90_mmhg', left=111.13139204545455, top=357.9116861979166, right=119.18158143939395, bottom=363.7268880208333), '30_mmhg': BoundingBox(category='30_mmhg', left=111.79672703598487, top=413.7178385416667, right=119.54650508996212, bottom=419.5384114583333), '150_mins': BoundingBox(category='150_mins', left=561.7082741477273, top=226.63992513020827, right=569.7498224431818, bottom=232.50922851562495), '190_mmhg': BoundingBox(category='190_mmhg', left=109.1551476680871, top=264.43759765625003, right=121.46724816524622, bottom=270.26977539062506), '50_mins': BoundingBox(category='50_mins', left=274.2761896306818, top=226.5811360677083, right=282.29986387310606, bottom=232.53644205729162), '80_mins': BoundingBox(category='80_mins', left=360.3975793087121, top=226.9324869791667, right=368.5326408617424, bottom=232.99860026041665), '100_mmhg': BoundingBox(category='100_mmhg', left=109.16084428267047, top=348.4712890625, right=121.26107510653412, bottom=354.30071614583335), '110_mins': BoundingBox(category='110_mins', left=446.03101325757575, top=227.08308919270831, right=454.13008996212113, bottom=233.0263671875), '140_mmhg': BoundingBox(category='140_mmhg', left=109.40225497159088, top=311.0962239583334, right=121.42044714725378, bottom=316.9028645833334), '160_mmhg': BoundingBox(category='160_mmhg', left=109.32016453598487, top=292.4121744791667, right=121.42097241950759, bottom=298.3615234375), '60_mins': BoundingBox(category='60_mins', left=305.1661635890152, top=226.65349934895835, right=308.7141039299243, bottom=232.6281901041666), '70_mins': BoundingBox(category='70_mins', left=332.0055042613637, top=226.82524414062505, right=339.50541548295456, bottom=232.87078450520835), '200_mins': BoundingBox(category='200_mins', left=706.884824810606, top=226.61739908854173, right=715.0140269886363, bottom=232.3567545572917), '160_mins': BoundingBox(category='160_mins', left=590.7840317234849, top=226.47784830729168, right=599.0071022727274, bottom=232.45605468750003), '180_mins': BoundingBox(category='180_mins', left=651.08984375, top=226.52478841145833, right=654.8795572916665, bottom=232.4149902343751), '180_mmhg': BoundingBox(category='180_mmhg', left=109.21606445312499, top=273.71373697916664, right=121.48942057291667, bottom=279.67119140625), '170_mins': BoundingBox(category='170_mins', left=620.1300899621212, top=226.50428059895833, right=628.109375, bottom=232.42228190104166), '80_mmhg': BoundingBox(category='80_mmhg', left=111.35143673058711, top=367.18984375, right=119.2445771188447, bottom=373.10527343749993), '150_mmhg': BoundingBox(category='150_mmhg', left=109.38478042140154, top=301.81005859374994, right=121.42905125473489, bottom=307.60768229166666), '60_mmhg': BoundingBox(category='60_mmhg', left=111.54196259469697, top=385.86936848958334, right=119.41466175426137, bottom=391.670703125), '30_mins': BoundingBox(category='30_mins', left=216.39898496685612, top=226.38162434895835, right=224.31038411458337, bottom=232.21090494791665), '140_mins': BoundingBox(category='140_mins', left=532.5623816287879, top=226.79713541666672, right=540.7509469696971, bottom=232.64241536458337), '70_mmhg': BoundingBox(category='70_mmhg', left=111.37252160274622, top=376.5592447916666, right=119.41918205492425, bottom=382.28515624999994), '130_mmhg': BoundingBox(category='130_mmhg', left=109.35303474195071, top=320.2799153645833, right=121.37100497159086, bottom=326.20904947916665), '20_mins': BoundingBox(category='20_mins', left=187.25905539772728, top=226.29161783854164, right=195.4493371212121, bottom=232.08535156250002), '40_mins': BoundingBox(category='40_mins', left=245.16083688446972, top=226.58603515624998, right=253.40187026515153, bottom=232.33414713541669), '50_mmhg': BoundingBox(category='50_mmhg', left=111.49667820785984, top=395.10810546875, right=119.5247617779356, bottom=400.95602213541673), '10_mins': BoundingBox(category='10_mins', left=158.50927734375, top=226.21572265624997, right=166.05311908143938, bottom=232.06629231770836), '100_mins': BoundingBox(category='100_mins', left=417.2723129734847, top=227.10073242187494, right=425.5974786931817, bottom=232.98971354166665), '210_mmhg': BoundingBox(category='210_mmhg', left=109.10393732244319, top=245.57636718749998, right=121.27379261363635, bottom=251.66687825520833), '110_mmhg': BoundingBox(category='110_mmhg', left=109.35773999763258, top=339.0889973958333, right=120.99491003787877, bottom=344.95865885416663), '120_mmhg': BoundingBox(category='120_mmhg', left=109.44967743844697, top=329.7788736979167, right=121.38111091382575, bottom=335.65162760416666), '195_mins': BoundingBox(category='195_mins', left=692.6544744318181, top=226.64832356770833, right=700.1112097537879, bottom=232.44985351562505), '15_mins': BoundingBox(category='15_mins', left=172.9424863873106, top=226.38310546875002, right=180.55132871685603, bottom=232.04711914062497), '135_mins': BoundingBox(category='135_mins', left=518.2955137310606, top=226.88678385416662, right=525.7208806818181, bottom=232.8056477864583), '75_mins': BoundingBox(category='75_mins', left=346.0987807765151, top=226.98107096354167, right=353.90838068181813, bottom=232.905126953125), '85_mins': BoundingBox(category='85_mins', left=374.8726621685606, top=227.06227213541672, right=382.7660392992425, bottom=232.99817708333336), '205_mins': BoundingBox(category='205_mins', left=721.2700047348485, top=226.5236328125, right=729.3396661931818, bottom=232.46666666666664), '145_mins': BoundingBox(category='145_mins', left=547.0251538825759, top=226.66391601562503, right=555.3110203598486, bottom=232.71754557291672), '25_mins': BoundingBox(category='25_mins', left=201.6183712121212, top=226.4226888020833, right=209.8234197443182, bottom=232.15166015624996), '35_mins': BoundingBox(category='35_mins', left=230.94947028882575, top=226.49090169270835, right=238.85119258996212, bottom=232.28159179687503), '155_mins': BoundingBox(category='155_mins', left=576.0259824810606, top=226.60161132812502, right=584.3860677083334, bottom=232.50205078125), '95_mins': BoundingBox(category='95_mins', left=403.26888020833337, top=227.08546549479166, right=411.4227627840909, bottom=233.00576171875002), '165_mins': BoundingBox(category='165_mins', left=605.2609493371212, top=226.63567708333332, right=613.4529474431818, bottom=232.45887044270827), '105_mins': BoundingBox(category='105_mins', left=431.6631451231061, top=227.12902018229173, right=439.947206439394, bottom=233.02114257812505), '45_mins': BoundingBox(category='45_mins', left=259.48070549242425, top=226.58889973958327, right=267.880859375, bottom=232.3980794270833), '55_mins': BoundingBox(category='55_mins', left=288.6838896780303, top=226.73802083333337, right=296.70806699810606, bottom=232.53818359375), '65_mins': BoundingBox(category='65_mins', left=319.7549419981061, top=226.8708821614583, right=323.60573508522737, bottom=232.70402018229166), '5_mins': BoundingBox(category='5_mins', left=146.14376183712122, top=226.29314778645832, right=150.06603633996215, bottom=232.01652018229166), '125_mins': BoundingBox(category='125_mins', left=491.703065814394, top=227.00569661458334, right=495.23999763257564, bottom=232.84620768229163), '115_mins': BoundingBox(category='115_mins', left=460.55948153409093, top=227.12379557291666, right=468.3138020833334, bottom=232.99278971354164), '175_mins': BoundingBox(category='175_mins', left=634.6276633522727, top=226.59661458333332, right=642.6167732007577, bottom=232.34873046874995), '185_mins': BoundingBox(category='185_mins', left=665.9974550189395, top=226.6408528645834, right=669.6635298295457, bottom=232.30310872395842)}, 'RC_0004_intraoperative.JPG': {'160_mins': BoundingBox(category='160_mins', left=591.4514086174242, top=226.13888346354162, right=599.719815340909, bottom=232.11341145833336), '165_mins': BoundingBox(category='165_mins', left=605.759706439394, top=226.15022786458334, right=614.239050662879, bottom=232.07156575520835), '170_mins': BoundingBox(category='170_mins', left=620.6070075757576, top=225.91699218749997, right=628.8554095643941, bottom=231.93815104166666), '175_mins': BoundingBox(category='175_mins', left=635.158203125, top=226.06080729166663, right=643.4305160984848, bottom=232.0168294270833), '180_mins': BoundingBox(category='180_mins', left=651.6373697916665, top=226.03277994791668, right=655.5208333333333, bottom=231.91380208333337), '185_mins': BoundingBox(category='185_mins', left=666.615293560606, top=226.02001953124997, right=670.4738991477273, bottom=231.92447916666666), '190_mins': BoundingBox(category='190_mins', left=678.7380445075758, top=226.00563151041663, right=686.348780776515, bottom=231.9338541666667), '195_mins': BoundingBox(category='195_mins', left=693.1756628787879, top=226.13640950520832, right=700.8794389204546, bottom=231.99072265625003), '200_mins': BoundingBox(category='200_mins', left=707.4185014204545, top=225.903857421875, right=715.9229995265152, bottom=231.92281901041667), '205_mins': BoundingBox(category='205_mins', left=722.009647253788, top=225.9369303385417, right=730.3265861742425, bottom=231.92550455729176), '150_mmhg': BoundingBox(category='150_mmhg', left=108.29183682528407, top=301.9302408854167, right=120.67476769649616, bottom=307.8546549479167), '220_mmhg': BoundingBox(category='220_mmhg', left=108.10972271543562, top=236.1921712239584, right=120.81865530303031, bottom=242.3393717447917), '210_mmhg': BoundingBox(category='210_mmhg', left=108.08547881155305, top=245.46700846354173, right=120.56602894176136, bottom=251.72779947916672), '200_mmhg': BoundingBox(category='200_mmhg', left=108.0418146306818, top=255.02434895833335, right=120.76363488399618, bottom=260.99261067708335), '190_mmhg': BoundingBox(category='190_mmhg', left=108.11049212831435, top=264.491650390625, right=120.51174094460222, bottom=270.3335611979166), '180_mmhg': BoundingBox(category='180_mmhg', left=108.22170928030303, top=273.72845052083335, right=120.62006540009469, bottom=279.74016927083335), '170_mmhg': BoundingBox(category='170_mmhg', left=108.04428562973487, top=283.12701822916677, right=120.61464991714016, bottom=289.0219401041667), '160_mmhg': BoundingBox(category='160_mmhg', left=108.1574854995265, top=292.5793619791667, right=120.61257102272728, bottom=298.5478515625), '140_mmhg': BoundingBox(category='140_mmhg', left=108.22454279119317, top=311.3256184895833, right=120.58152817234846, bottom=317.31171875), '130_mmhg': BoundingBox(category='130_mmhg', left=108.22454279119317, top=320.6672200520834, right=120.66699218749999, bottom=326.5610026041667), '120_mmhg': BoundingBox(category='120_mmhg', left=108.2478841145833, top=330.11129557291673, right=120.73126035748105, bottom=335.91256510416673), '110_mmhg': BoundingBox(category='110_mmhg', left=108.36021839488636, top=339.3522135416666, right=120.23382753314395, bottom=345.27516276041655), '100_mmhg': BoundingBox(category='100_mmhg', left=108.09218897964016, top=348.7613932291667, right=120.7669492779356, bottom=354.61673177083327), '90_mmhg': BoundingBox(category='90_mmhg', left=110.37622810132581, top=358.1878255208333, right=118.70512251420459, bottom=364.05823567708336), '80_mmhg': BoundingBox(category='80_mmhg', left=110.53340287642045, top=367.58196614583335, right=118.8139426491477, bottom=373.4067057291667), '70_mmhg': BoundingBox(category='70_mmhg', left=110.44294507575758, top=376.9052408854167, right=118.78970614346592, bottom=382.79205729166677), '60_mmhg': BoundingBox(category='60_mmhg', left=110.39919951467802, top=386.36982421874995, right=118.69739139441289, bottom=392.1702799479166), '50_mmhg': BoundingBox(category='50_mmhg', left=110.35292376893939, top=395.5754231770833, right=118.73820726799242, bottom=401.4546875), '40_mmhg': BoundingBox(category='40_mmhg', left=110.0868104876894, top=404.96699218749984, right=118.7566953716856, bottom=410.7126627604165), '30_mmhg': BoundingBox(category='30_mmhg', left=110.62061286695078, top=414.21959635416675, right=118.68695253314397, bottom=420.0266927083334), '0_mins': BoundingBox(category='0_mins', left=130.34197443181816, top=225.95501302083332, right=134.39204545454547, bottom=231.9007975260416), '5_mins': BoundingBox(category='5_mins', left=145.0684481534091, top=226.07467447916665, right=149.38526870265153, bottom=231.88888346354165), '10_mins': BoundingBox(category='10_mins', left=157.7966974431818, top=226.0357584635417, right=165.63662997159088, bottom=231.940625), '15_mins': BoundingBox(category='15_mins', left=172.08209043560606, top=226.09062500000002, right=180.45361328125, bottom=231.99596354166667), '20_mins': BoundingBox(category='20_mins', left=186.68847656250003, top=226.04422200520838, right=195.31144945549246, bottom=232.138671875), '25_mins': BoundingBox(category='25_mins', left=201.41708096590912, top=226.16438802083334, right=209.7453983191288, bottom=232.10616861979165), '30_mins': BoundingBox(category='30_mins', left=216.15076053503793, top=226.24003906249996, right=224.51407137784088, bottom=232.24951171874997), '35_mins': BoundingBox(category='35_mins', left=230.64321437026516, top=226.31625976562506, right=239.17527817234853, bottom=232.32431640625), '40_mins': BoundingBox(category='40_mins', left=245.14318477746207, top=226.38232421874994, right=253.78722774621207, bottom=232.404296875), '45_mins': BoundingBox(category='45_mins', left=259.463837594697, top=226.3817220052084, right=268.24739583333337, bottom=232.48196614583335), '50_mins': BoundingBox(category='50_mins', left=274.45096472537875, top=226.62298177083326, right=282.6898674242424, bottom=232.53810221354163), '55_mins': BoundingBox(category='55_mins', left=288.7416548295455, top=226.688037109375, right=297.2299952651515, bottom=232.69122721354165), '60_mins': BoundingBox(category='60_mins', left=305.36058830492425, top=226.58803710937502, right=309.28003669507575, bottom=232.61526692708333), '65_mins': BoundingBox(category='65_mins', left=319.8893821022727, top=226.79708658854167, right=323.89754971590907, bottom=232.82532552083336), '70_mins': BoundingBox(category='70_mins', left=332.16264204545456, top=226.71632486979172, right=339.87935014204544, bottom=232.76827799479167), '75_mins': BoundingBox(category='75_mins', left=346.41062973484844, top=226.93496093750002, right=354.2434008049242, bottom=232.78997395833335), '80_mins': BoundingBox(category='80_mins', left=360.6378432765152, top=226.68116861979166, right=368.9271129261363, bottom=232.76990559895836), '85_mins': BoundingBox(category='85_mins', left=375.10345643939394, top=226.82457682291664, right=383.2297289299242, bottom=232.87026367187497), '90_mins': BoundingBox(category='90_mins', left=389.39021070075756, top=226.83535156250005, right=397.61029237689394, bottom=232.8922526041667), '95_mins': BoundingBox(category='95_mins', left=403.5485026041667, top=226.8471516927083, right=411.85901988636357, bottom=232.838720703125), '100_mins': BoundingBox(category='100_mins', left=417.48212594696963, top=226.82555338541667, right=426.24786931818187, bottom=232.74029947916668), '105_mins': BoundingBox(category='105_mins', left=432.15349786931824, top=226.8156087239583, right=440.4858842329545, bottom=232.72159830729169), '110_mins': BoundingBox(category='110_mins', left=446.41823508522725, top=226.68206380208338, right=455.0024857954545, bottom=232.7876790364584), '115_mins': BoundingBox(category='115_mins', left=461.1013849431818, top=226.73673502604169, right=469.02772845643943, bottom=232.59235026041665), '120_mins': BoundingBox(category='120_mins', left=477.152314157197, top=226.67809244791664, right=481.07640861742425, bottom=232.54365234374995), '125_mins': BoundingBox(category='125_mins', left=492.0774147727273, top=226.665771484375, right=495.9311967329547, bottom=232.53279622395831), '130_mins': BoundingBox(category='130_mins', left=504.1380800189394, top=226.56243489583332, right=511.97395833333326, bottom=232.50633138020837), '135_mins': BoundingBox(category='135_mins', left=518.796934185606, top=226.4402506510417, right=526.3608546401515, bottom=232.40878906249998), '140_mins': BoundingBox(category='140_mins', left=533.0102391098484, top=226.32825520833336, right=541.5052083333331, bottom=232.299267578125), '145_mins': BoundingBox(category='145_mins', left=547.5276396780304, top=226.27273763020835, right=555.9764441287879, bottom=232.25512695312503), '150_mins': BoundingBox(category='150_mins', left=562.1395596590909, top=226.21665039062498, right=570.5203598484849, bottom=232.30117187499997), '155_mins': BoundingBox(category='155_mins', left=576.4618844696971, top=226.13912760416667, right=585.1371922348486, bottom=232.24707031249994)}, 'RC_0012_intraoperative.JPG': {'180_mmhg': BoundingBox(category='180_mmhg', left=108.5904356060606, top=273.3050455729167, right=120.8079501065341, bottom=279.09130859375), '130_mmhg': BoundingBox(category='130_mmhg', left=108.60882013494322, top=319.8540364583334, right=120.7322887073864, bottom=325.84570312500006), '100_mmhg': BoundingBox(category='100_mmhg', left=108.69158380681819, top=348.0168294270834, right=120.74658942945078, bottom=353.83365885416674), '80_mins': BoundingBox(category='80_mins', left=359.9952651515151, top=226.59724934895834, right=367.97978811553025, bottom=232.51762695312502), '140_mmhg': BoundingBox(category='140_mmhg', left=108.70079456676135, top=310.7330403645833, right=120.59319513494316, bottom=316.54436848958335), '10_mins': BoundingBox(category='10_mins', left=157.77355587121212, top=225.60815429687503, right=165.4508759469697, bottom=231.45319010416668), '30_mins': BoundingBox(category='30_mins', left=215.82195490056822, top=225.79016927083333, right=223.90984552556816, bottom=231.6926595052083), '40_mins': BoundingBox(category='40_mins', left=244.5244140625, top=225.97605794270837, right=252.9373224431818, bottom=231.88357747395835), '90_mmhg': BoundingBox(category='90_mmhg', left=110.71234315814397, top=357.4263346354167, right=118.67043235085228, bottom=363.2175455729168), '190_mmhg': BoundingBox(category='190_mmhg', left=108.65286902225378, top=263.86648763020827, right=120.61814926609847, bottom=269.6934570312499), '200_mmhg': BoundingBox(category='200_mmhg', left=108.5928400213068, top=254.41013997395837, right=120.9814970999053, bottom=260.36632486979175), '170_mins': BoundingBox(category='170_mins', left=619.4534209280304, top=226.61357421874996, right=627.4481534090909, bottom=232.3177408854166), '20_mins': BoundingBox(category='20_mins', left=186.59058357007575, top=225.57633463541666, right=194.84311375473487, bottom=231.5204264322917), '60_mins': BoundingBox(category='60_mins', left=304.6694187973485, top=226.45148111979162, right=308.30924479166674, bottom=232.09669596354163), '50_mmhg': BoundingBox(category='50_mmhg', left=110.50449070785986, top=394.9280598958333, right=118.35538736979167, bottom=400.7384765625), '160_mmhg': BoundingBox(category='160_mmhg', left=108.62841796874999, top=291.93017578124994, right=120.57897579308708, bottom=297.84986979166666), '60_mmhg': BoundingBox(category='60_mmhg', left=110.60057853929924, top=385.63486328125003, right=118.4760076349432, bottom=391.4269531250001), '120_mins': BoundingBox(category='120_mins', left=476.33330374053014, top=226.75978190104172, right=480.0600437973484, bottom=232.40524088541667), '100_mins': BoundingBox(category='100_mins', left=416.82942708333314, top=226.78505859375, right=425.4003906249999, bottom=232.71202799479167), '110_mins': BoundingBox(category='110_mins', left=445.7308830492424, top=226.8432779947917, right=453.7354107481061, bottom=232.59156901041675), '220_mmhg': BoundingBox(category='220_mmhg', left=108.65022046638259, top=235.75738932291665, right=120.93110795454544, bottom=241.85048828125002), '120_mmhg': BoundingBox(category='120_mmhg', left=108.7346413352273, top=329.3690104166667, right=120.80249023437499, bottom=335.1673828125), '70_mins': BoundingBox(category='70_mins', left=331.49582741477275, top=226.5485188802084, right=339.0335878314394, bottom=232.44311523437506), '150_mmhg': BoundingBox(category='150_mmhg', left=108.90437825520834, top=301.42848307291666, right=120.7021336410985, bottom=307.1091796875), '50_mins': BoundingBox(category='50_mins', left=273.77639678030306, top=226.17918294270837, right=281.8860973011363, bottom=232.09397786458337), '0_mins': BoundingBox(category='0_mins', left=130.84839607007578, top=225.54187825520833, right=134.4173768939394, bottom=231.4098307291667), '130_mins': BoundingBox(category='130_mins', left=503.23413825757575, top=226.7237955729167, right=510.95963541666663, bottom=232.49908854166668), '90_mins': BoundingBox(category='90_mins', left=388.6183712121212, top=226.68995768229163, right=396.6516631155303, bottom=232.5910481770833), '110_mmhg': BoundingBox(category='110_mmhg', left=108.68568004261363, top=338.64482421875, right=120.31125710227272, bottom=344.6116536458334), '80_mmhg': BoundingBox(category='80_mmhg', left=110.67312529592803, top=366.9138020833333, right=118.59804835464016, bottom=372.6402669270833), '150_mins': BoundingBox(category='150_mins', left=561.2703598484849, top=226.5384765625, right=569.4096827651514, bottom=232.3150390625), '170_mmhg': BoundingBox(category='170_mmhg', left=108.77656693892047, top=282.57923177083336, right=120.80263819839016, bottom=288.39049479166664), '30_mmhg': BoundingBox(category='30_mmhg', left=110.5102391098485, top=413.55878906250007, right=118.54742246685606, bottom=419.44049479166665), '190_mins': BoundingBox(category='190_mins', left=677.2742069128788, top=226.7589518229168, right=684.8792021780303, bottom=232.37402343750006), '40_mmhg': BoundingBox(category='40_mmhg', left=110.24692234848483, top=404.39505208333327, right=118.34571792140152, bottom=410.1078776041666), '140_mins': BoundingBox(category='140_mins', left=532.1698035037878, top=226.55480143229167, right=540.5572916666665, bottom=232.46582031250003), '180_mins': BoundingBox(category='180_mins', left=650.3736387310606, top=226.62203776041673, right=654.0552793560606, bottom=232.3764485677084), '210_mmhg': BoundingBox(category='210_mmhg', left=108.61493104876894, top=245.01223958333335, right=120.70705344460225, bottom=250.9994791666667), '160_mins': BoundingBox(category='160_mins', left=590.2797111742424, top=226.5206380208333, right=598.5574100378789, bottom=232.32949218749997), '200_mins': BoundingBox(category='200_mins', left=705.6979166666666, top=226.72094726562494, right=713.9076704545454, bottom=232.48623046874997), '70_mmhg': BoundingBox(category='70_mmhg', left=110.56321762547347, top=376.2509440104167, right=118.50318122632572, bottom=381.98193359375), '15_mins': BoundingBox(category='15_mins', left=172.11363636363637, top=225.5917317708333, right=180.02503551136363, bottom=231.41066080729166), '75_mins': BoundingBox(category='75_mins', left=345.6258877840909, top=226.66502278645834, right=353.4683061079545, bottom=232.448974609375), '195_mins': BoundingBox(category='195_mins', left=691.6393229166666, top=226.7893391927083, right=699.1270714962121, bottom=232.50940755208333), '135_mins': BoundingBox(category='135_mins', left=517.9424715909091, top=226.74954427083335, right=525.3698508522729, bottom=232.43492838541667), '145_mins': BoundingBox(category='145_mins', left=546.7078006628788, top=226.45541992187503, right=555.0108901515152, bottom=232.36461588541664), '85_mins': BoundingBox(category='85_mins', left=374.32365648674244, top=226.70626627604165, right=382.2842980587122, bottom=232.62618815104165), '25_mins': BoundingBox(category='25_mins', left=201.0605320785985, top=225.674365234375, right=209.29897608901513, bottom=231.66642252604169), '205_mins': BoundingBox(category='205_mins', left=719.962002840909, top=226.73333333333338, right=728.0162168560605, bottom=232.59975585937505), '95_mins': BoundingBox(category='95_mins', left=402.8297230113636, top=226.669970703125, right=411.0267223011364, bottom=232.69278971354163), '35_mins': BoundingBox(category='35_mins', left=230.18205492424238, top=225.90755208333331, right=238.420928030303, bottom=231.8448567708333), '155_mins': BoundingBox(category='155_mins', left=575.7030066287879, top=226.49694010416664, right=584.1083688446969, bottom=232.344482421875), '45_mins': BoundingBox(category='45_mins', left=258.8852687026515, top=226.1057454427083, right=267.4769472064394, bottom=231.95117187499997), '165_mins': BoundingBox(category='165_mins', left=604.7417140151515, top=226.56551106770834, right=612.9962121212122, bottom=232.33694661458335), '105_mins': BoundingBox(category='105_mins', left=431.3250769412879, top=226.80180664062505, right=439.6187855113636, bottom=232.613232421875), '115_mins': BoundingBox(category='115_mins', left=460.189482717803, top=226.850927734375, right=468.03193063446963, bottom=232.558740234375), '175_mins': BoundingBox(category='175_mins', left=633.8748816287879, top=226.658935546875, right=642.0208333333334, bottom=232.32773437500003), '5_mins': BoundingBox(category='5_mins', left=145.43689334753788, top=225.56103515625, right=149.3844992897727, bottom=231.36313476562503), '185_mins': BoundingBox(category='185_mins', left=665.2272135416667, top=226.71017252604165, right=668.9410511363635, bottom=232.2982584635417), '125_mins': BoundingBox(category='125_mins', left=491.3329190340908, top=226.76837565104165, right=494.9926017992423, bottom=232.55844726562503), '65_mins': BoundingBox(category='65_mins', left=319.22561553030306, top=226.52120768229167, right=323.0709931344697, bottom=232.27242838541662), '55_mins': BoundingBox(category='55_mins', left=288.21147017045456, top=226.33940429687502, right=296.3406131628788, bottom=232.22387695312503)}, 'RC_0010_intraoperative.JPG': {'210_mmhg': BoundingBox(category='210_mmhg', left=108.18457031249997, top=245.02657877604162, right=120.37585819128788, bottom=251.14103190104169), '90_mmhg': BoundingBox(category='90_mmhg', left=110.50196052320076, top=357.65205078124995, right=118.5312869910038, bottom=363.5119466145833), '190_mmhg': BoundingBox(category='190_mmhg', left=108.29996004971592, top=263.97446289062503, right=120.34129379734848, bottom=269.7323893229166), '160_mmhg': BoundingBox(category='160_mmhg', left=108.35813210227275, top=291.99733072916666, right=120.36882990056822, bottom=297.91513671875003), '220_mmhg': BoundingBox(category='220_mmhg', left=108.3211115056818, top=235.6747884114583, right=120.58943684895833, bottom=241.84728190104167), '40_mmhg': BoundingBox(category='40_mmhg', left=110.11096561316286, top=404.46191406250006, right=118.42028438683714, bottom=410.2268880208333), '130_mins': BoundingBox(category='130_mins', left=503.4554924242424, top=226.79694010416668, right=511.1147017045455, bottom=232.64741210937504), '100_mmhg': BoundingBox(category='100_mmhg', left=108.46227657433711, top=348.22555338541673, right=120.6733916311553, bottom=354.1158854166667), '20_mins': BoundingBox(category='20_mins', left=186.3978456439394, top=225.7541341145833, right=194.71614583333334, bottom=231.66499023437493), '180_mmhg': BoundingBox(category='180_mmhg', left=108.35230971827652, top=273.3031250000001, right=120.33214962121214, bottom=279.1431315104167), '180_mins': BoundingBox(category='180_mins', left=650.594637784091, top=226.62812499999998, right=654.3783735795455, bottom=232.363916015625), '100_mins': BoundingBox(category='100_mins', left=417.1117424242424, top=226.8666178385417, right=425.5185842803031, bottom=232.59223632812504), '190_mins': BoundingBox(category='190_mins', left=677.6790364583335, top=226.73720703125, right=685.1286695075758, bottom=232.4175130208333), '160_mins': BoundingBox(category='160_mins', left=590.5707859848484, top=226.5251139322916, right=598.7160866477271, bottom=232.29806315104165), '50_mins': BoundingBox(category='50_mins', left=273.6356238162879, top=226.27288411458335, right=281.88988517992425, bottom=232.15598958333334), '120_mins': BoundingBox(category='120_mins', left=476.57856889204544, top=226.85854492187494, right=480.20791903409105, bottom=232.62713216145826), '30_mins': BoundingBox(category='30_mins', left=215.6121271306818, top=225.86686197916666, right=223.72074751420456, bottom=231.71362304687497), '60_mins': BoundingBox(category='60_mins', left=304.7472774621212, top=226.37576497395835, right=308.3634883996212, bottom=232.2744303385417), '80_mins': BoundingBox(category='80_mins', left=360.1812263257576, top=226.72060546875002, right=368.1748638731061, bottom=232.54435221354163), '120_mmhg': BoundingBox(category='120_mmhg', left=108.39914772727273, top=329.5008138020834, right=120.62622070312501, bottom=335.3855143229168), '110_mins': BoundingBox(category='110_mins', left=445.9090613162879, top=226.90699869791672, right=454.02470999053025, bottom=232.7373697916667), '140_mmhg': BoundingBox(category='140_mmhg', left=108.52758049242424, top=310.79150390625, right=120.48581764914773, bottom=316.62714843749995), '140_mins': BoundingBox(category='140_mins', left=532.2687618371212, top=226.62257486979172, right=540.6320430871212, bottom=232.49176432291665), '0_mins': BoundingBox(category='0_mins', left=130.49847597064394, top=225.65470377604166, right=134.0864109848485, bottom=231.4465494791667), '80_mmhg': BoundingBox(category='80_mmhg', left=110.40043501420455, top=367.0592122395833, right=118.47141335227273, bottom=372.9143229166667), '10_mins': BoundingBox(category='10_mins', left=157.5549982244318, top=225.8011555989583, right=165.23033558238637, bottom=231.56860351562494), '50_mmhg': BoundingBox(category='50_mmhg', left=110.38730320785983, top=395.10836588541656, right=118.44935931581439, bottom=400.86435546874986), '70_mmhg': BoundingBox(category='70_mmhg', left=110.45218542850378, top=376.3845377604167, right=118.50223425662878, bottom=382.19427083333335), '200_mins': BoundingBox(category='200_mins', left=706.1574337121212, top=226.78896484375, right=714.248875473485, bottom=232.54646809895834), '90_mins': BoundingBox(category='90_mins', left=388.8722774621212, top=226.79357096354167, right=396.8053385416667, bottom=232.64391276041667), '170_mmhg': BoundingBox(category='170_mmhg', left=108.16608220880684, top=282.6098958333333, right=120.38640062736744, bottom=288.4314127604166), '150_mmhg': BoundingBox(category='150_mmhg', left=108.51523289535989, top=301.4744466145833, right=120.57563180634473, bottom=307.27298177083327), '150_mins': BoundingBox(category='150_mins', left=561.5294744318182, top=226.53390299479165, right=569.603515625, bottom=232.4154296875), '200_mmhg': BoundingBox(category='200_mmhg', left=108.0984256628788, top=254.57566731770828, right=120.49811345880683, bottom=260.40289713541665), '40_mins': BoundingBox(category='40_mins', left=244.3706794507576, top=226.02576497395833, right=252.76852509469697, bottom=231.9506022135417), '110_mmhg': BoundingBox(category='110_mmhg', left=108.62619850852273, top=338.8247395833333, right=120.27337091619323, bottom=344.73346354166665), '70_mins': BoundingBox(category='70_mins', left=331.5347715435606, top=226.59545898437491, right=339.19756155303025, bottom=232.53725585937494), '30_mmhg': BoundingBox(category='30_mmhg', left=110.61419862689394, top=413.72158203125014, right=118.51355350378785, bottom=419.5325846354168), '60_mmhg': BoundingBox(category='60_mmhg', left=110.40448183001892, top=385.74791666666664, right=118.44390684185605, bottom=391.5914713541667), '170_mins': BoundingBox(category='170_mins', left=619.7492897727273, top=226.60457356770834, right=627.7739701704545, bottom=232.33613281249998), '130_mmhg': BoundingBox(category='130_mmhg', left=108.28958777225381, top=320.05791015625, right=120.49248342803031, bottom=325.96064453125), '195_mins': BoundingBox(category='195_mins', left=692.1924715909091, top=226.76220703125003, right=699.4505800189394, bottom=232.50458984375004), '15_mins': BoundingBox(category='15_mins', left=171.8150153882576, top=225.75175781250002, right=179.8496685606061, bottom=231.57312825520833), '135_mins': BoundingBox(category='135_mins', left=518.0965317234849, top=226.82633463541666, right=525.5305397727274, bottom=232.5451497395833), '75_mins': BoundingBox(category='75_mins', left=345.77882339015156, top=226.826025390625, right=353.51461884469705, bottom=232.58152669270837), '145_mins': BoundingBox(category='145_mins', left=546.8317945075758, top=226.59954427083335, right=555.0685961174242, bottom=232.4205891927083), '205_mins': BoundingBox(category='205_mins', left=720.3560014204545, top=226.8981770833333, right=728.4767400568182, bottom=232.65571289062498), '85_mins': BoundingBox(category='85_mins', left=374.4690459280303, top=226.77399088541668, right=382.5299479166667, bottom=232.65852864583334), '25_mins': BoundingBox(category='25_mins', left=200.89759410511363, top=225.84645182291666, right=209.02525745738632, bottom=231.69181315104169), '155_mins': BoundingBox(category='155_mins', left=575.9298058712121, top=226.54098307291667, right=584.1511600378789, bottom=232.3649251302084), '35_mins': BoundingBox(category='35_mins', left=230.0306729403409, top=225.96684570312502, right=238.22947739109847, bottom=231.794287109375), '95_mins': BoundingBox(category='95_mins', left=403.00162760416663, top=226.84433593750006, right=411.16533499053025, bottom=232.66650390625003), '105_mins': BoundingBox(category='105_mins', left=431.4472656250001, top=226.96604817708334, right=439.8183593750001, bottom=232.66775716145833), '165_mins': BoundingBox(category='165_mins', left=604.9554332386364, top=226.65338541666668, right=613.1029237689394, bottom=232.34534505208333), '45_mins': BoundingBox(category='45_mins', left=258.700224905303, top=226.19363606770835, right=267.35123697916663, bottom=232.11858723958338), '65_mins': BoundingBox(category='65_mins', left=319.306611032197, top=226.58058268229166, right=323.14959161931824, bottom=232.45639648437498), '125_mins': BoundingBox(category='125_mins', left=491.51867305871207, top=227.01834309895833, right=495.07874644886357, bottom=232.65911458333335), '55_mins': BoundingBox(category='55_mins', left=288.0549538352273, top=226.43717447916669, right=296.30066287878793, bottom=232.280322265625), '115_mins': BoundingBox(category='115_mins', left=460.44587476325756, top=227.03144531250004, right=468.1779415246213, bottom=232.75105794270834), '185_mins': BoundingBox(category='185_mins', left=665.6073035037879, top=226.68951822916668, right=669.2421875000001, bottom=232.34894205729168), '175_mins': BoundingBox(category='175_mins', left=634.1157670454545, top=226.69086914062495, right=642.2218868371212, bottom=232.36739908854162), '5_mins': BoundingBox(category='5_mins', left=145.16138435132578, top=225.694140625, right=149.12094578598484, bottom=231.41149088541664)}, 'RC_0017_intraoperative.JPG': {'100_mmhg': BoundingBox(category='100_mmhg', left=110.54072709517044, top=347.14130859375007, right=122.55505741003788, bottom=352.8356770833334), '100_mins': BoundingBox(category='100_mins', left=416.8622455018939, top=227.6740885416667, right=425.0685073390151, bottom=233.2359375), '90_mmhg': BoundingBox(category='90_mmhg', left=112.55163204308711, top=356.4607421875, right=120.46371922348486, bottom=362.21337890624994), '60_mmhg': BoundingBox(category='60_mmhg', left=112.47645152698863, top=384.5703125000001, right=120.32453687263256, bottom=390.3144205729168), '220_mmhg': BoundingBox(category='220_mmhg', left=110.31935813210225, top=235.53899739583335, right=122.55254941998106, bottom=241.45138346354167), '200_mmhg': BoundingBox(category='200_mmhg', left=110.42678000710227, top=254.06901041666669, right=122.54708214962126, bottom=259.86608072916664), '80_mmhg': BoundingBox(category='80_mmhg', left=112.60333066998103, top=365.7972330729166, right=120.41738429214016, bottom=371.60068359375), '210_mmhg': BoundingBox(category='210_mmhg', left=110.45807439630681, top=244.7933430989584, right=122.32063062263256, bottom=250.69874674479163), '190_mins': BoundingBox(category='190_mins', left=675.9236505681819, top=227.68852539062502, right=683.6026278409091, bottom=233.4236002604167), '170_mins': BoundingBox(category='170_mins', left=617.8744673295455, top=227.65284830729172, right=625.957859848485, bottom=233.34150390625), '110_mmhg': BoundingBox(category='110_mmhg', left=110.77305279356061, top=337.78740234375005, right=122.12172259706442, bottom=343.51702473958335), '130_mins': BoundingBox(category='130_mins', left=502.2692945075757, top=227.66549479166667, right=509.9705847537878, bottom=233.421875), '70_mmhg': BoundingBox(category='70_mmhg', left=112.50038470643936, top=375.2089192708334, right=120.41836825284089, bottom=380.7544596354167), '60_mins': BoundingBox(category='60_mins', left=305.851621685606, top=226.89388020833334, right=309.31128669507575, bottom=232.4396809895833), '160_mmhg': BoundingBox(category='160_mmhg', left=110.56456409801136, top=291.41015625, right=122.48826645359848, bottom=297.1380859375), '160_mins': BoundingBox(category='160_mins', left=588.6506273674242, top=227.60711263020832, right=596.9103338068182, bottom=233.31858723958337), '120_mins': BoundingBox(category='120_mins', left=475.72555634469694, top=227.65766601562495, right=479.30119554924255, bottom=233.32307942708331), '180_mins': BoundingBox(category='180_mins', left=648.8498461174241, top=227.61207682291672, right=652.5741595643939, bottom=233.30107421875005), '20_mins': BoundingBox(category='20_mins', left=188.42134232954544, top=225.831298828125, right=196.47435783617425, bottom=231.53994140624997), '140_mins': BoundingBox(category='140_mins', left=530.876006155303, top=227.56059570312502, right=539.1418087121212, bottom=233.31578776041673), '40_mmhg': BoundingBox(category='40_mmhg', left=112.1733250473485, top=403.23925781249994, right=120.2797703598485, bottom=408.7953776041666), '40_mins': BoundingBox(category='40_mins', left=246.0169714725379, top=226.4376302083333, right=254.28051017992422, bottom=232.03426106770826), '80_mins': BoundingBox(category='80_mins', left=360.54030539772725, top=227.40309244791663, right=368.4233250473485, bottom=233.12460937499995), '140_mmhg': BoundingBox(category='140_mmhg', left=110.60895330255683, top=310.01507161458335, right=122.49048591382576, bottom=315.7058268229166), '50_mins': BoundingBox(category='50_mins', left=275.145478219697, top=226.70753580729163, right=283.105439157197, bottom=232.34868164062502), '10_mins': BoundingBox(category='10_mins', left=159.58728397253782, top=225.74819335937502, right=167.06966145833331, bottom=231.33802083333336), '0_mins': BoundingBox(category='0_mins', left=132.5989287405303, top=225.5107747395833, right=136.0437677556818, bottom=231.20091145833337), '150_mins': BoundingBox(category='150_mins', left=559.7116477272727, top=227.59536132812502, right=567.832978219697, bottom=233.33504231770837), '30_mins': BoundingBox(category='30_mins', left=217.42914003314397, top=226.09005533854162, right=225.35626775568178, bottom=231.85444335937495), '70_mins': BoundingBox(category='70_mins', left=332.260771780303, top=227.13194986979164, right=339.80489464962125, bottom=232.86542968749995), '150_mmhg': BoundingBox(category='150_mmhg', left=110.60937500000001, top=300.75322265625005, right=122.5461795691288, bottom=306.4081705729167), '50_mmhg': BoundingBox(category='50_mmhg', left=112.37505178740531, top=393.79957682291666, right=120.29636452414778, bottom=399.5260416666667), '90_mins': BoundingBox(category='90_mins', left=388.90586529356057, top=227.54246419270837, right=396.7076822916666, bottom=233.22778320312503), '200_mins': BoundingBox(category='200_mins', left=704.918027935606, top=227.74433593749995, right=713.2950402462122, bottom=233.47304687499997), '130_mmhg': BoundingBox(category='130_mmhg', left=110.49010860558712, top=319.2346354166667, right=122.5227938565341, bottom=324.91132812500007), '30_mmhg': BoundingBox(category='30_mmhg', left=112.48643909801135, top=412.45631510416666, right=120.30038914535984, bottom=418.17216796875), '120_mmhg': BoundingBox(category='120_mmhg', left=110.69915956439394, top=328.5510416666666, right=122.61372514204547, bottom=334.25406901041663), '110_mins': BoundingBox(category='110_mins', left=445.32303503787875, top=227.71424153645833, right=453.3150449810605, bottom=233.36656901041673), '170_mmhg': BoundingBox(category='170_mmhg', left=110.45685369318181, top=282.02509765625, right=122.495820016572, bottom=287.74130859375003), '180_mmhg': BoundingBox(category='180_mmhg', left=110.47867098721589, top=272.83569335937494, right=122.41233132102273, bottom=278.53076171874994), '190_mmhg': BoundingBox(category='190_mmhg', left=110.49440696022725, top=263.5865397135417, right=122.36109138257575, bottom=269.18684895833337), '195_mins': BoundingBox(category='195_mins', left=690.5754024621211, top=227.7663248697917, right=698.1965553977274, bottom=233.43276367187505), '15_mins': BoundingBox(category='15_mins', left=173.78170868844697, top=225.8869303385417, right=181.5502485795454, bottom=231.4837727864584), '135_mins': BoundingBox(category='135_mins', left=516.8171756628789, top=227.701220703125, right=524.1256510416666, bottom=233.34091796874998), '75_mins': BoundingBox(category='75_mins', left=346.3285688920455, top=227.32568359375003, right=354.0444483901515, bottom=232.9743489583333), '205_mins': BoundingBox(category='205_mins', left=719.6648319128788, top=227.69461263020835, right=727.881865530303, bottom=233.47485351562503), '145_mins': BoundingBox(category='145_mins', left=545.1848366477273, top=227.59015299479168, right=553.4962121212122, bottom=233.3666829427083), '25_mins': BoundingBox(category='25_mins', left=202.75569661458337, top=226.01261393229169, right=210.74875710227275, bottom=231.73971354166667), '85_mins': BoundingBox(category='85_mins', left=374.7093690814394, top=227.5059244791667, right=382.6294685132576, bottom=233.14983723958335), '155_mins': BoundingBox(category='155_mins', left=574.0259232954545, top=227.56422526041663, right=582.3521543560605, bottom=233.32499999999996), '95_mins': BoundingBox(category='95_mins', left=402.9032315340909, top=227.5111002604167, right=410.86156486742414, bottom=233.26691080729165), '35_mins': BoundingBox(category='35_mins', left=231.82714843750003, top=226.1927897135416, right=239.81714607007578, bottom=231.95154622395833), '165_mins': BoundingBox(category='165_mins', left=603.223662405303, top=227.6711100260417, right=611.2888849431818, bottom=233.31749674479173), '45_mins': BoundingBox(category='45_mins', left=260.44658499053025, top=226.50472005208337, right=268.7286339962121, bottom=232.2249186197917), '105_mins': BoundingBox(category='105_mins', left=431.1067412405302, top=227.72929687499996, right=439.1214488636363, bottom=233.27524414062495), '115_mins': BoundingBox(category='115_mins', left=459.6745975378788, top=227.74558919270837, right=467.4059836647727, bottom=233.41958007812505), '55_mins': BoundingBox(category='55_mins', left=289.6185191761364, top=226.84109700520833, right=297.33815696022725, bottom=232.50950520833328), '65_mins': BoundingBox(category='65_mins', left=320.2778172348485, top=227.1443033854167, right=323.9902047821969, bottom=232.8119791666667), '125_mins': BoundingBox(category='125_mins', left=490.46558357007575, top=227.7156412760417, right=494.12186316287887, bottom=233.37903645833336), '175_mins': BoundingBox(category='175_mins', left=632.3725733901515, top=227.68066406249997, right=640.4627722537878, bottom=233.35974934895833), '185_mins': BoundingBox(category='185_mins', left=663.831084280303, top=227.714306640625, right=667.4513494318182, bottom=233.296337890625), '5_mins': BoundingBox(category='5_mins', left=147.23339843749997, top=225.6762532552083, right=150.9268909801136, bottom=231.24578450520832)}, 'RC_0018_intraoperative.JPG': {'70_mmhg': BoundingBox(category='70_mmhg', left=110.7364169034091, top=376.79482421875, right=118.64543383049241, bottom=382.4296549479167), '130_mins': BoundingBox(category='130_mins', left=504.2249644886364, top=226.464501953125, right=511.8785511363636, bottom=232.22418619791668), '50_mins': BoundingBox(category='50_mins', left=274.361387310606, top=226.45418294270831, right=282.3721590909091, bottom=232.17569986979163), '100_mins': BoundingBox(category='100_mins', left=417.9444543087121, top=226.76333007812497, right=426.2096058238636, bottom=232.34103190104167), '70_mins': BoundingBox(category='70_mins', left=332.33114346590907, top=226.65172526041667, right=339.7493193655303, bottom=232.3558268229166), '110_mins': BoundingBox(category='110_mins', left=446.7692057291668, top=226.74052734375, right=454.7618371212122, bottom=232.43133138020835), '20_mins': BoundingBox(category='20_mins', left=186.7026219223485, top=226.05408528645836, right=194.76765210700756, bottom=231.79741210937505), '40_mins': BoundingBox(category='40_mins', left=244.88380385890142, top=226.32534179687505, right=253.2318892045454, bottom=231.9992350260417), '120_mmhg': BoundingBox(category='120_mmhg', left=108.77315636837122, top=329.99824218749995, right=120.66751745975378, bottom=335.7209309895833), '180_mmhg': BoundingBox(category='180_mmhg', left=108.66453598484848, top=273.86764322916673, right=120.6809451941288, bottom=279.6166015625001), '90_mmhg': BoundingBox(category='90_mmhg', left=110.79603160511363, top=358.15022786458326, right=118.57024591619319, bottom=363.8134440104167), '60_mins': BoundingBox(category='60_mins', left=305.452178030303, top=226.49039713541663, right=308.9898792613636, bottom=232.15157877604167), '220_mmhg': BoundingBox(category='220_mmhg', left=108.68150745738637, top=236.315478515625, right=120.86639589251894, bottom=242.22967122395835), '80_mins': BoundingBox(category='80_mins', left=360.8910097064394, top=226.62722981770833, right=368.779296875, bottom=232.52347005208327), '190_mins': BoundingBox(category='190_mins', left=679.0314867424242, top=225.94723307291667, right=686.391749526515, bottom=231.6674153645834), '160_mmhg': BoundingBox(category='160_mmhg', left=108.67126094933714, top=292.587890625, right=120.61345880681817, bottom=298.3574544270833), '170_mmhg': BoundingBox(category='170_mmhg', left=108.64093572443181, top=283.18072916666665, right=120.68675278172353, bottom=288.9232096354166), '100_mmhg': BoundingBox(category='100_mmhg', left=108.68498461174244, top=348.6913736979167, right=120.74283114346593, bottom=354.4615234375), '0_mins': BoundingBox(category='0_mins', left=130.91702178030303, top=226.13374023437495, right=134.4334753787879, bottom=231.77345377604166), '30_mins': BoundingBox(category='30_mins', left=216.01231060606057, top=226.19205729166666, right=224.00609611742425, bottom=231.9081705729167), '170_mins': BoundingBox(category='170_mins', left=620.7336055871214, top=226.04331054687503, right=628.5752840909091, bottom=231.86463216145836), '200_mins': BoundingBox(category='200_mins', left=707.8341619318181, top=225.87044270833331, right=715.9234138257576, bottom=231.63668619791662), '210_mmhg': BoundingBox(category='210_mmhg', left=108.67555190577647, top=245.634521484375, right=120.68304628314391, bottom=251.55558268229174), '30_mmhg': BoundingBox(category='30_mmhg', left=110.97486091382575, top=414.1, right=118.64975437973482, bottom=419.71979166666665), '150_mmhg': BoundingBox(category='150_mmhg', left=108.74064867424241, top=302.0138671875, right=120.64937707149622, bottom=307.7293294270833), '150_mins': BoundingBox(category='150_mins', left=562.2561553030305, top=226.2603678385417, right=570.2848011363637, bottom=231.94692382812502), '90_mins': BoundingBox(category='90_mins', left=389.58126183712125, top=226.73450520833336, right=397.4868607954546, bottom=232.50332031249997), '200_mmhg': BoundingBox(category='200_mmhg', left=108.68909061316289, top=255.20957031250003, right=120.82564660274623, bottom=260.8720377604166), '190_mmhg': BoundingBox(category='190_mmhg', left=108.65803296638259, top=264.5025390625, right=120.65957919034093, bottom=270.1777018229167), '140_mmhg': BoundingBox(category='140_mmhg', left=108.78804154829544, top=311.28977864583334, right=120.64280007102272, bottom=317.0094401041667), '180_mins': BoundingBox(category='180_mins', left=651.8415009469697, top=226.023291015625, right=655.424715909091, bottom=231.684228515625), '40_mmhg': BoundingBox(category='40_mmhg', left=110.47379557291667, top=404.87802734375003, right=118.73289535984848, bottom=410.53893229166664), '140_mins': BoundingBox(category='140_mins', left=533.2191642992425, top=226.3318196614583, right=541.2942116477273, bottom=232.1215657552083), '130_mmhg': BoundingBox(category='130_mmhg', left=108.51768909801135, top=320.58391927083335, right=120.6417495265151, bottom=326.3384114583333), '80_mmhg': BoundingBox(category='80_mmhg', left=110.70281427556819, top=367.5372721354167, right=118.58442826704547, bottom=373.2628580729167), '10_mins': BoundingBox(category='10_mins', left=157.84348366477275, top=226.14078776041666, right=165.3911280776515, bottom=231.7256673177083), '160_mins': BoundingBox(category='160_mins', left=591.5006510416667, top=226.1207356770833, right=599.5715553977273, bottom=231.82392578125), '110_mmhg': BoundingBox(category='110_mmhg', left=108.7110780658144, top=339.32288411458336, right=120.35371537642047, bottom=345.02841796875003), '60_mmhg': BoundingBox(category='60_mmhg', left=110.75747218276511, top=386.17268880208337, right=118.66588985558708, bottom=391.95279947916674), '120_mins': BoundingBox(category='120_mins', left=477.40666429924244, top=226.66588541666667, right=481.0197679924243, bottom=232.19033203125), '50_mmhg': BoundingBox(category='50_mmhg', left=110.83041844223487, top=395.42294921875, right=118.68395626183712, bottom=401.15276692708323), '15_mins': BoundingBox(category='15_mins', left=172.16253847064397, top=226.12377929687497, right=180.00127249053034, bottom=231.72156575520833), '75_mins': BoundingBox(category='75_mins', left=346.60792495265144, top=226.750341796875, right=354.2181877367423, bottom=232.465673828125), '135_mins': BoundingBox(category='135_mins', left=518.9029356060606, top=226.43208007812504, right=526.2775213068181, bottom=232.20445963541673), '195_mins': BoundingBox(category='195_mins', left=693.5346827651515, top=225.95026041666662, right=700.9897017045455, bottom=231.6625813802083), '25_mins': BoundingBox(category='25_mins', left=201.10370797821963, top=226.11935221354165, right=209.21693004261363, bottom=231.87337239583334), '85_mins': BoundingBox(category='85_mins', left=375.29433001893943, top=226.65406901041666, right=383.11467211174244, bottom=232.441455078125), '205_mins': BoundingBox(category='205_mins', left=722.2729640151515, top=225.85813802083337, right=730.2183948863635, bottom=231.65927734375), '145_mins': BoundingBox(category='145_mins', left=547.7047230113635, top=226.2810221354167, right=555.7589962121212, bottom=232.00677083333332), '95_mins': BoundingBox(category='95_mins', left=403.8917495265152, top=226.74767252604164, right=411.9055397727274, bottom=232.535595703125), '155_mins': BoundingBox(category='155_mins', left=576.8334517045455, top=226.17229817708332, right=584.804569128788, bottom=231.97797851562498), '35_mins': BoundingBox(category='35_mins', left=230.51035748106065, top=226.14736328125, right=238.5492276278409, bottom=231.9172526041667), '105_mins': BoundingBox(category='105_mins', left=432.3573626893939, top=226.7314290364583, right=440.46801017992425, bottom=232.43942057291665), '165_mins': BoundingBox(category='165_mins', left=605.942471590909, top=226.13323567708338, right=614.0276396780303, bottom=231.89117838541674), '45_mins': BoundingBox(category='45_mins', left=259.35754024621207, top=226.39207356770834, right=267.79107481060606, bottom=232.0711588541667), '185_mins': BoundingBox(category='185_mins', left=666.7683475378789, top=225.99501953125, right=670.3335108901516, bottom=231.6119140625), '55_mins': BoundingBox(category='55_mins', left=288.84508167613643, top=226.47941080729166, right=296.7771661931819, bottom=232.1986328125), '175_mins': BoundingBox(category='175_mins', left=635.2950402462121, top=225.9861653645834, right=643.2707149621214, bottom=231.7493001302084), '115_mins': BoundingBox(category='115_mins', left=461.2772253787878, top=226.7668619791667, right=468.87698271780306, bottom=232.4502115885417), '125_mins': BoundingBox(category='125_mins', left=492.3829308712121, top=226.61901041666673, right=495.87514796401524, bottom=232.24197591145835), '65_mins': BoundingBox(category='65_mins', left=320.1664891098485, top=226.64804687499995, right=323.83570075757586, bottom=232.32509765625), '5_mins': BoundingBox(category='5_mins', left=145.5788056344697, top=226.13906249999994, right=149.29058652935606, bottom=231.76837565104162)}, 'RC_0019_intraoperative.JPG': {'90_mmhg': BoundingBox(category='90_mmhg', left=110.2893732244318, top=358.0957356770834, right=118.3284357244318, bottom=363.9740559895833), '200_mmhg': BoundingBox(category='200_mmhg', left=108.44666637073865, top=255.09244791666666, right=120.80863813920456, bottom=260.96831054687505), '220_mmhg': BoundingBox(category='220_mmhg', left=108.35723691998109, top=236.20611979166665, right=120.75181995738635, bottom=242.25221354166666), '210_mmhg': BoundingBox(category='210_mmhg', left=108.4291326349432, top=245.56131184895833, right=120.39743874289773, bottom=251.57641601562494), '140_mins': BoundingBox(category='140_mins', left=533.1622277462121, top=226.37897135416674, right=541.3814512310606, bottom=232.36004231770838), '80_mins': BoundingBox(category='80_mins', left=360.80220170454544, top=226.63829752604167, right=368.8229166666666, bottom=232.64477539062497), '150_mins': BoundingBox(category='150_mins', left=562.4272017045454, top=226.4187662760416, right=570.3825757575756, bottom=232.23720703124997), '30_mmhg': BoundingBox(category='30_mmhg', left=110.32156279592805, top=414.36728515625015, right=118.28696880918564, bottom=420.1419921875001), '170_mmhg': BoundingBox(category='170_mmhg', left=108.51515891335227, top=283.1463867187501, right=120.52428829308708, bottom=288.940625), '0_mins': BoundingBox(category='0_mins', left=130.63913056344697, top=225.96370442708334, right=134.2256599195076, bottom=231.87202148437498), '170_mins': BoundingBox(category='170_mins', left=620.8363517992425, top=226.25327148437495, right=628.6672585227273, bottom=232.08863932291663), '70_mmhg': BoundingBox(category='70_mmhg', left=110.25525272253789, top=376.9650716145834, right=118.2204219933712, bottom=382.7204427083334), '110_mins': BoundingBox(category='110_mins', left=446.75399502840907, top=226.8534016927083, right=454.77876420454544, bottom=232.69287109375), '100_mmhg': BoundingBox(category='100_mmhg', left=108.39936967329548, top=348.7102864583333, right=120.48288056344695, bottom=354.565234375), '90_mins': BoundingBox(category='90_mins', left=389.6489997632576, top=226.78670247395831, right=397.51926491477275, bottom=232.68125000000003), '160_mins': BoundingBox(category='160_mins', left=591.5163944128788, top=226.29412434895832, right=599.627781723485, bottom=232.15083007812498), '200_mins': BoundingBox(category='200_mins', left=707.7160866477274, top=226.14526367187494, right=715.4968631628789, bottom=232.02029622395833), '190_mmhg': BoundingBox(category='190_mmhg', left=108.52112186316288, top=264.489111328125, right=120.63594933712119, bottom=270.27294921875), '40_mins': BoundingBox(category='40_mins', left=244.63526870265153, top=226.13528645833335, right=253.16761363636365, bottom=231.94996744791663), '120_mins': BoundingBox(category='120_mins', left=477.49251302083337, top=226.75185546875, right=481.05013020833337, bottom=232.53741861979168), '20_mins': BoundingBox(category='20_mins', left=186.23801491477272, top=225.97635091145833, right=194.6920276988636, bottom=231.77775065104163), '50_mins': BoundingBox(category='50_mins', left=274.2570134943182, top=226.31329752604165, right=282.20164535984844, bottom=232.16064453125), '100_mins': BoundingBox(category='100_mins', left=417.9539831912879, top=226.87618815104165, right=426.17515980113626, bottom=232.59765625000003), '180_mins': BoundingBox(category='180_mins', left=651.7893584280304, top=226.24918619791666, right=655.2216500946971, bottom=232.12268880208333), '180_mmhg': BoundingBox(category='180_mmhg', left=108.6913914535985, top=273.8226236979167, right=120.70274769176137, bottom=279.69462890625005), '10_mins': BoundingBox(category='10_mins', left=157.61489405776516, top=225.96487630208327, right=165.26889500473484, bottom=231.73294270833333), '125_mins': BoundingBox(category='125_mins', left=492.3680127600471, top=226.68476562499703, right=496.26412334718555, bottom=232.56401367187195), '70_mins': BoundingBox(category='70_mins', left=332.24461410984844, top=226.51196289062497, right=339.77547940340907, bottom=232.50310872395826), '190_mins': BoundingBox(category='190_mins', left=678.9480942234849, top=226.25667317708334, right=686.1379616477274, bottom=231.99028320312502), '60_mins': BoundingBox(category='60_mins', left=305.2746508049242, top=226.3837076822917, right=308.8747040719697, bottom=232.30530598958345), '80_mmhg': BoundingBox(category='80_mmhg', left=110.39802320075758, top=367.57301432291655, right=118.30973307291664, bottom=373.4139973958333), '120_mmhg': BoundingBox(category='120_mmhg', left=108.51398259943181, top=330.0171223958333, right=120.6438876065341, bottom=335.81233723958337), '30_mins': BoundingBox(category='30_mins', left=215.65292080965912, top=225.998095703125, right=223.8715968276515, bottom=231.91259765625), '150_mmhg': BoundingBox(category='150_mmhg', left=108.41330788352273, top=302.01298828125, right=120.6179421164773, bottom=307.7936197916667), '60_mmhg': BoundingBox(category='60_mmhg', left=110.21287582859848, top=386.38629557291665, right=118.31386866714014, bottom=392.12737630208335), '130_mmhg': BoundingBox(category='130_mmhg', left=108.44145063920455, top=320.5833333333333, right=120.51703805634473, bottom=326.47545572916664), '140_mmhg': BoundingBox(category='140_mmhg', left=108.61180900804924, top=311.25123697916666, right=120.5714666193182, bottom=317.16787109374997), '110_mmhg': BoundingBox(category='110_mmhg', left=108.53180486505681, top=339.34319661458335, right=120.06619910037881, bottom=345.1621419270833), '40_mmhg': BoundingBox(category='40_mmhg', left=110.12266216856062, top=405.1205403645834, right=118.27898615056816, bottom=410.7350260416667), '50_mmhg': BoundingBox(category='50_mmhg', left=110.19210168087123, top=395.64147135416664, right=118.29188121448867, bottom=401.4825846354166), '75_mins': BoundingBox(category='75_mins', left=346.5034327651515, top=226.827978515625, right=354.16536458333337, bottom=232.59404296874996), '160_mmhg': BoundingBox(category='160_mmhg', left=108.5111342921397, top=292.5809570312466, right=120.75211196233849, bottom=298.6871597150024), '135_mins': BoundingBox(category='135_mins', left=519.0836884469697, top=226.62016601562502, right=526.409150094697, bottom=232.4550455729167), '15_mins': BoundingBox(category='15_mins', left=171.92193418560606, top=226.01279296874998, right=179.7760860558712, bottom=231.76468098958333), '195_mins': BoundingBox(category='195_mins', left=693.3051609848485, top=226.1120279947917, right=700.674715909091, bottom=232.05439453125004), '145_mins': BoundingBox(category='145_mins', left=547.793856534091, top=226.32200520833325, right=555.9419981060607, bottom=232.33597005208324), '25_mins': BoundingBox(category='25_mins', left=200.9761186079545, top=225.95786132812506, right=209.18729285037875, bottom=231.82714843750003), '205_mins': BoundingBox(category='205_mins', left=722.0099431818182, top=226.175244140625, right=729.85546875, bottom=231.98274739583331), '85_mins': BoundingBox(category='85_mins', left=375.3063446969697, top=226.68971354166663, right=383.1589725378788, bottom=232.72374674479167), '35_mins': BoundingBox(category='35_mins', left=230.2991388494318, top=226.0074869791666, right=238.4054657907197, bottom=231.9424641927083), '155_mins': BoundingBox(category='155_mins', left=576.8040956439394, top=226.278564453125, right=585.0030184659091, bottom=232.19661458333337), '95_mins': BoundingBox(category='95_mins', left=403.8647017045455, top=226.84412434895836, right=411.959931344697, bottom=232.73181966145836), '105_mins': BoundingBox(category='105_mins', left=432.42829663825756, top=226.78956705729166, right=440.51453006628793, bottom=232.70432942708334), '165_mins': BoundingBox(category='165_mins', left=606.034150094697, top=226.26201171875005, right=614.1257102272727, bottom=232.15896809895833), '45_mins': BoundingBox(category='45_mins', left=259.06776751893943, top=226.18527018229162, right=267.6638553503788, bottom=232.1291666666666), '5_mins': BoundingBox(category='5_mins', left=145.27919330018938, top=226.01137695312502, right=149.11988044507575, bottom=231.79117838541669), '175_mins': BoundingBox(category='175_mins', left=635.2729640151515, top=226.26103515625, right=643.1775568181818, bottom=232.1092610677083), '185_mins': BoundingBox(category='185_mins', left=666.7427793560606, top=226.25838216145834, right=670.1637073863636, bottom=232.04926757812498), '115_mins': BoundingBox(category='115_mins', left=461.4050366950757, top=226.7900716145833, right=469.03329190340907, bottom=232.68683268229162), '55_mins': BoundingBox(category='55_mins', left=288.6353870738636, top=226.3703938802083, right=296.7921105587121, bottom=232.25756835937497), '65_mins': BoundingBox(category='65_mins', left=320.0089074337121, top=226.57612304687495, right=323.7329249526515, bottom=232.51948242187495), '130_mins': BoundingBox(category='130_mins', left=503.98207642218557, top=226.42549867159454, right=512.2240665358713, bottom=232.55299201128645)}, 'RC_0006_intraoperative.JPG': {'40_mins': BoundingBox(category='40_mins', left=244.6279740767045, top=226.13767903645828, right=253.4436553030303, bottom=232.247998046875), '80_mmhg': BoundingBox(category='80_mmhg', left=110.36333303740527, top=367.49453125, right=118.54775538589011, bottom=373.57659505208335), '60_mmhg': BoundingBox(category='60_mmhg', left=110.23503343986744, top=386.33766276041666, right=118.58359966856062, bottom=392.16956380208336), '90_mmhg': BoundingBox(category='90_mmhg', left=110.30414003314392, top=358.05898437499997, right=118.46402994791664, bottom=364.01451822916664), '190_mmhg': BoundingBox(category='190_mmhg', left=107.8874659682765, top=264.39995117187505, right=120.50619969223484, bottom=270.2791666666667), '40_mmhg': BoundingBox(category='40_mmhg', left=109.78703539299242, top=404.97630208333345, right=118.55014500473483, bottom=410.8041341145834), '0_mins': BoundingBox(category='0_mins', left=130.35218394886365, top=225.96028645833334, right=134.30171342329547, bottom=231.93159179687504), '90_mins': BoundingBox(category='90_mins', left=389.3823094223485, top=226.810400390625, right=397.5326112689394, bottom=232.81645507812502), '200_mmhg': BoundingBox(category='200_mmhg', left=107.85642311789775, top=254.86113281249996, right=120.61020359848484, bottom=260.9234374999999), '150_mins': BoundingBox(category='150_mins', left=562.308416193182, top=226.27124023437506, right=570.5218986742425, bottom=232.232470703125), '170_mmhg': BoundingBox(category='170_mmhg', left=108.18082682291667, top=283.14697265625, right=120.52525745738633, bottom=288.9996419270833), '120_mmhg': BoundingBox(category='120_mmhg', left=108.16026722301135, top=330.0581380208333, right=120.5152254971591, bottom=335.8622721354167), '30_mmhg': BoundingBox(category='30_mmhg', left=110.25690991950756, top=414.2297851562501, right=118.52502811316285, bottom=420.15426432291673), '80_mins': BoundingBox(category='80_mins', left=360.6700698390151, top=226.7939615885417, right=368.86112097537875, bottom=232.80319010416665), '70_mins': BoundingBox(category='70_mins', left=331.8907433712122, top=226.67703450520835, right=339.7946259469697, bottom=232.64275716145838), '170_mins': BoundingBox(category='170_mins', left=620.7732007575758, top=225.98627929687495, right=628.8537523674242, bottom=232.02410481770835), '210_mmhg': BoundingBox(category='210_mmhg', left=107.99873490767045, top=245.4689127604167, right=120.49440696022727, bottom=251.57304687500002), '10_mins': BoundingBox(category='10_mins', left=157.50809363162878, top=225.92443033854164, right=165.38987038352272, bottom=231.84541015624995), '20_mins': BoundingBox(category='20_mins', left=186.39395419034093, top=225.94418945312503, right=194.9430634469697, bottom=231.92996419270838), '100_mins': BoundingBox(category='100_mins', left=417.68989701704544, top=226.86158854166672, right=426.29983428030306, bottom=232.74410807291667), '140_mins': BoundingBox(category='140_mins', left=533.0843394886364, top=226.319873046875, right=541.5749289772726, bottom=232.39322916666669), '200_mins': BoundingBox(category='200_mins', left=707.3171756628788, top=226.06015624999998, right=715.6375473484848, bottom=231.94163411458328), '150_mmhg': BoundingBox(category='150_mmhg', left=108.28417968749999, top=301.9136067708334, right=120.5261748342803, bottom=307.8260091145833), '50_mins': BoundingBox(category='50_mins', left=274.1349431818182, top=226.46609700520833, right=282.4030835700758, bottom=232.4346354166666), '180_mmhg': BoundingBox(category='180_mmhg', left=108.10670424952653, top=273.78583984375007, right=120.45480439157197, bottom=279.67805989583337), '30_mins': BoundingBox(category='30_mins', left=215.70383522727275, top=226.0883951822917, right=224.1106474905303, bottom=232.08056640625003), '110_mins': BoundingBox(category='110_mins', left=446.564482717803, top=226.82734375000007, right=454.8960404829544, bottom=232.80507812500002), '180_mins': BoundingBox(category='180_mins', left=651.5809067234848, top=226.0321126302083, right=655.5280539772727, bottom=231.93608398437493), '140_mmhg': BoundingBox(category='140_mmhg', left=108.38257575757571, top=311.28583984375, right=120.47906309185602, bottom=317.16966145833334), '160_mmhg': BoundingBox(category='160_mmhg', left=108.29819187973484, top=292.5317057291667, right=120.50409860321969, bottom=298.47539062500005), '70_mmhg': BoundingBox(category='70_mmhg', left=110.24666341145833, top=376.88404947916666, right=118.58482037168561, bottom=382.7513020833333), '160_mins': BoundingBox(category='160_mins', left=591.5105942234849, top=226.0340494791667, right=599.7871685606061, bottom=232.05292968750007), '100_mmhg': BoundingBox(category='100_mmhg', left=108.1158114346591, top=348.7285807291667, right=120.56200432054925, bottom=354.63463541666675), '50_mmhg': BoundingBox(category='50_mmhg', left=110.26551402698865, top=395.54375000000005, right=118.52905273437503, bottom=401.47884114583337), '190_mins': BoundingBox(category='190_mins', left=678.782315340909, top=226.00496419270834, right=686.398615056818, bottom=231.94902343750002), '130_mmhg': BoundingBox(category='130_mmhg', left=108.24868312026514, top=320.55042317708336, right=120.63262014678035, bottom=326.47998046875006), '110_mmhg': BoundingBox(category='110_mmhg', left=108.25863370028411, top=339.29267578125, right=120.1366669625947, bottom=345.2508138020833), '220_mmhg': BoundingBox(category='220_mmhg', left=108.08390299479164, top=236.23898111979165, right=120.64550041429924, bottom=242.21780598958335), '130_mins': BoundingBox(category='130_mins', left=504.16045217803025, top=226.57770182291668, right=512.1326349431818, bottom=232.52363281249998), '120_mins': BoundingBox(category='120_mins', left=477.22685842803037, top=226.7117024739583, right=481.15740411931813, bottom=232.6559733072916), '60_mins': BoundingBox(category='60_mins', left=305.17166785037875, top=226.72939453124994, right=309.0604285037879, bottom=232.5829915364583), '145_mins': BoundingBox(category='145_mins', left=547.7406486742425, top=226.2322591145833, right=556.1129853219697, bottom=232.28950195312498), '165_mins': BoundingBox(category='165_mins', left=605.9266098484849, top=226.05576171875, right=614.2795336174244, bottom=232.05211588541673), '155_mins': BoundingBox(category='155_mins', left=576.7707149621212, top=226.12753906249998, right=585.1248816287878, bottom=232.186474609375), '185_mins': BoundingBox(category='185_mins', left=666.5803148674242, top=226.10083007812503, right=670.3873106060607, bottom=232.00558268229165), '105_mins': BoundingBox(category='105_mins', left=432.1495028409091, top=226.86184895833335, right=440.54134114583326, bottom=232.85607096354167), '55_mins': BoundingBox(category='55_mins', left=288.47582267992425, top=226.5537109375, right=296.8739642518939, bottom=232.54648437500003), '115_mins': BoundingBox(category='115_mins', left=461.1144353693182, top=226.81643880208338, right=469.0837476325758, bottom=232.7527994791667), '135_mins': BoundingBox(category='135_mins', left=518.8569483901515, top=226.396533203125, right=526.4460227272727, bottom=232.48719075520836), '85_mins': BoundingBox(category='85_mins', left=375.10934540719694, top=226.81964518229165, right=383.0583274147727, bottom=232.85402018229166), '195_mins': BoundingBox(category='195_mins', left=693.222715435606, top=225.99759114583333, right=700.774443655303, bottom=232.04638671875), '175_mins': BoundingBox(category='175_mins', left=635.1957859848485, top=226.03403320312498, right=643.412050189394, bottom=232.05149739583334), '35_mins': BoundingBox(category='35_mins', left=230.1686197916667, top=226.16329752604165, right=238.75173117897728, bottom=232.1558756510416), '15_mins': BoundingBox(category='15_mins', left=171.74983723958334, top=225.99191080729165, right=180.01315400094697, bottom=231.93429361979165), '205_mins': BoundingBox(category='205_mins', left=721.8037997159091, top=226.04990234374998, right=729.8475970643941, bottom=232.01751302083335), '65_mins': BoundingBox(category='65_mins', left=319.712920217803, top=226.6478352864583, right=323.823271780303, bottom=232.70187174479167), '25_mins': BoundingBox(category='25_mins', left=200.92915482954544, top=226.02169596354165, right=209.41977391098482, bottom=232.05566406249997), '5_mins': BoundingBox(category='5_mins', left=145.03343986742422, top=225.939501953125, right=149.29638671874997, bottom=231.81259765624998), '95_mins': BoundingBox(category='95_mins', left=403.7078598484849, top=226.81513671875, right=411.91767282196975, bottom=232.85325520833334), '75_mins': BoundingBox(category='75_mins', left=346.1819957386364, top=226.8451822916667, right=354.22265625, bottom=232.72958984375), '45_mins': BoundingBox(category='45_mins', left=258.8101621685607, top=226.39737955729169, right=267.89932528409093, bottom=232.32827148437502), '125_mins': BoundingBox(category='125_mins', left=492.31013257575756, top=226.62460937500003, right=496.0675603693182, bottom=232.6001627604167)}, 'RC_0001_intraoperative.JPG': {'205_mins': BoundingBox(category='205_mins', left=721.6904000946969, top=225.80973307291663, right=729.7973484848484, bottom=231.880615234375), '220_mmhg': BoundingBox(category='220_mmhg', left=108.3219031131629, top=236.27143554687493, right=120.94713245738635, bottom=242.55421549479158), '210_mmhg': BoundingBox(category='210_mmhg', left=108.69660718513258, top=245.5857421875, right=120.71289062499999, bottom=251.84773763020837), '200_mmhg': BoundingBox(category='200_mmhg', left=108.59975733901513, top=254.97583007812503, right=121.06391305634466, bottom=261.17949218750005), '190_mmhg': BoundingBox(category='190_mmhg', left=108.36339222301137, top=264.42350260416663, right=120.82930871212125, bottom=270.57500000000005), '180_mmhg': BoundingBox(category='180_mmhg', left=108.37505918560606, top=273.7701497395833, right=120.77326734138259, bottom=279.9394856770833), '170_mmhg': BoundingBox(category='170_mmhg', left=108.48183001893938, top=283.15540364583336, right=120.96917909564391, bottom=289.21702473958334), '160_mmhg': BoundingBox(category='160_mmhg', left=108.6266054095644, top=292.49375, right=121.00375828598482, bottom=298.65791015624995), '150_mmhg': BoundingBox(category='150_mmhg', left=108.82232481060605, top=301.8937825520834, right=121.08428770123105, bottom=308.01178385416665), '140_mmhg': BoundingBox(category='140_mmhg', left=108.7042717211174, top=311.1658203125, right=120.89479758522724, bottom=317.2858072916667), '130_mmhg': BoundingBox(category='130_mmhg', left=108.56057646780306, top=320.51790364583326, right=121.200927734375, bottom=326.58834635416656), '120_mmhg': BoundingBox(category='120_mmhg', left=108.66175426136363, top=329.9329752604167, right=121.07622366240531, bottom=336.02252604166665), '110_mmhg': BoundingBox(category='110_mmhg', left=108.72335168087123, top=339.3074544270833, right=120.58178710937501, bottom=345.2966796875), '100_mmhg': BoundingBox(category='100_mmhg', left=108.57575757575756, top=348.6494791666667, right=120.92476769649622, bottom=354.71461588541666), '90_mmhg': BoundingBox(category='90_mmhg', left=110.3524502840909, top=358.0736653645833, right=118.65125621448863, bottom=364.26552734374997), '80_mmhg': BoundingBox(category='80_mmhg', left=110.23036517518942, top=367.4906901041667, right=118.55059629498108, bottom=373.64899088541665), '70_mmhg': BoundingBox(category='70_mmhg', left=110.08610026041667, top=376.82591145833334, right=118.5874541311553, bottom=382.90234374999994), '60_mmhg': BoundingBox(category='60_mmhg', left=110.18854314630683, top=386.25862630208326, right=118.62172999526517, bottom=392.30670572916665), '50_mmhg': BoundingBox(category='50_mmhg', left=110.49907522490528, top=395.45169270833327, right=118.77414032907197, bottom=401.47252604166664), '40_mmhg': BoundingBox(category='40_mmhg', left=110.19566021543561, top=404.8463216145834, right=118.76643880208336, bottom=410.71930338541665), '30_mmhg': BoundingBox(category='30_mmhg', left=110.48098662405303, top=414.06751302083336, right=118.66580847537881, bottom=420.25647786458336), '0_mins': BoundingBox(category='0_mins', left=130.8065518465909, top=226.08968098958331, right=134.5873283617424, bottom=232.14638671875002), '5_mins': BoundingBox(category='5_mins', left=145.64833392518938, top=226.05847981770836, right=149.6642992424242, bottom=232.09637044270835), '10_mins': BoundingBox(category='10_mins', left=158.13223544034093, top=226.14414062500003, right=165.96849846117425, bottom=232.03193359375), '15_mins': BoundingBox(category='15_mins', left=172.51596531723484, top=226.10874023437498, right=180.61334043560603, bottom=232.27737630208338), '20_mins': BoundingBox(category='20_mins', left=187.13372987689394, top=226.03518880208333, right=195.53330669981057, bottom=232.1578450520833), '25_mins': BoundingBox(category='25_mins', left=201.60980409564394, top=226.149072265625, right=210.12681995738637, bottom=232.33647460937496), '30_mins': BoundingBox(category='30_mins', left=216.2979403409091, top=226.11468098958338, right=224.92450875946972, bottom=232.4091471354167), '35_mins': BoundingBox(category='35_mins', left=231.09361683238635, top=226.1659342447916, right=239.3355232007576, bottom=232.301416015625), '40_mins': BoundingBox(category='40_mins', left=245.54067530776513, top=226.21040039062498, right=254.0121922348485, bottom=232.32949218749994), '45_mins': BoundingBox(category='45_mins', left=259.9911221590909, top=226.37125651041663, right=268.53486032196975, bottom=232.5066569010417), '50_mins': BoundingBox(category='50_mins', left=274.78151633522725, top=226.3309407552084, right=282.9439512310606, bottom=232.57224934895837), '55_mins': BoundingBox(category='55_mins', left=289.26956084280306, top=226.3989095052084, right=297.4876006155303, bottom=232.58170572916669), '60_mins': BoundingBox(category='60_mins', left=305.79900568181813, top=226.6259928385417, right=309.48955374053025, bottom=232.67003580729167), '65_mins': BoundingBox(category='65_mins', left=320.3043915719697, top=226.56360677083336, right=324.29338304924244, bottom=232.72298177083337), '70_mins': BoundingBox(category='70_mins', left=332.5514618844697, top=226.39104817708332, right=340.2125355113637, bottom=232.650732421875), '75_mins': BoundingBox(category='75_mins', left=346.5965909090909, top=226.72221679687502, right=354.47869318181813, bottom=232.77849934895832), '80_mins': BoundingBox(category='80_mins', left=360.9855587121212, top=226.43933919270836, right=369.08303740530306, bottom=232.73984374999998), '85_mins': BoundingBox(category='85_mins', left=375.3616240530303, top=226.5267740885416, right=383.32164417613643, bottom=232.80149739583337), '90_mins': BoundingBox(category='90_mins', left=389.61126893939394, top=226.54596354166665, right=397.60555752840907, bottom=232.75961914062503), '95_mins': BoundingBox(category='95_mins', left=403.7016453598485, top=226.53959960937502, right=411.836766098485, bottom=232.7995279947917), '100_mins': BoundingBox(category='100_mins', left=417.86144649621207, top=226.60514322916666, right=426.27530184659093, bottom=232.55712890624997), '105_mins': BoundingBox(category='105_mins', left=432.2507694128788, top=226.5779622395833, right=440.38438091856057, bottom=232.7470540364583), '110_mins': BoundingBox(category='110_mins', left=446.43548768939394, top=226.46640624999998, right=454.67441998106057, bottom=232.7451171875), '115_mins': BoundingBox(category='115_mins', left=461.0158321496213, top=226.57635091145832, right=468.8738754734848, bottom=232.63208007812503), '120_mins': BoundingBox(category='120_mins', left=477.0589488636363, top=226.38307291666663, right=480.8960404829547, bottom=232.40076497395827), '125_mins': BoundingBox(category='125_mins', left=491.968720407197, top=226.4607421875, right=495.8231238162879, bottom=232.5670247395833), '130_mins': BoundingBox(category='130_mins', left=504.0435606060607, top=226.30631510416666, right=511.6500355113638, bottom=232.51515299479163), '135_mins': BoundingBox(category='135_mins', left=518.5475852272726, top=226.22158203125005, right=526.0266927083334, bottom=232.4051920572917), '140_mins': BoundingBox(category='140_mins', left=532.7117660984849, top=226.19122721354165, right=541.1860795454546, bottom=232.33583984375002), '145_mins': BoundingBox(category='145_mins', left=547.278349905303, top=226.10716145833337, right=555.6970288825758, bottom=232.3654459635417), '150_mins': BoundingBox(category='150_mins', left=561.8793205492423, top=226.02968750000005, right=570.1424005681818, bottom=232.24041341145843), '155_mins': BoundingBox(category='155_mins', left=576.2797703598485, top=225.98846028645835, right=584.8508522727273, bottom=232.22250976562503), '160_mins': BoundingBox(category='160_mins', left=590.9596354166665, top=225.93434244791666, right=599.512902462121, bottom=232.058349609375), '165_mins': BoundingBox(category='165_mins', left=605.6175426136364, top=225.94140625, right=613.9317589962121, bottom=232.10398763020834), '170_mins': BoundingBox(category='170_mins', left=620.3474786931819, top=225.79552408854167, right=628.5764086174241, bottom=231.959814453125), '175_mins': BoundingBox(category='175_mins', left=634.7275686553029, top=225.86267903645836, right=643.1018584280301, bottom=231.94275716145836), '180_mins': BoundingBox(category='180_mins', left=651.4145359848485, top=225.8806477864583, right=655.2272727272727, bottom=231.93292643229162), '185_mins': BoundingBox(category='185_mins', left=666.4623579545455, top=225.85548502604166, right=670.2523674242425, bottom=231.84138997395837), '190_mins': BoundingBox(category='190_mins', left=678.4768584280303, top=225.82858072916665, right=686.07421875, bottom=231.95029296875), '195_mins': BoundingBox(category='195_mins', left=692.8501420454546, top=225.85678710937495, right=700.5851089015151, bottom=231.883154296875), '200_mins': BoundingBox(category='200_mins', left=707.2877604166667, top=225.67667643229166, right=715.5211292613637, bottom=231.8589192708333)}, 'RC_0016_intraoperative.JPG': {'100_mmhg': BoundingBox(category='100_mmhg', left=110.10742927320076, top=347.3072265624999, right=122.30378491950758, bottom=353.12184244791666), '160_mmhg': BoundingBox(category='160_mmhg', left=110.39284446022728, top=291.5959309895833, right=122.33368104876894, bottom=297.35371093749995), '180_mmhg': BoundingBox(category='180_mmhg', left=110.15277284564394, top=272.923095703125, right=122.39340672348487, bottom=278.75468750000005), '80_mins': BoundingBox(category='80_mins', left=360.58283025568187, top=227.71650390625, right=368.5252426609849, bottom=233.43561197916665), '50_mins': BoundingBox(category='50_mins', left=274.9964488636364, top=226.96931966145837, right=283.05486505681813, bottom=232.65071614583337), '200_mins': BoundingBox(category='200_mins', left=705.1735321969697, top=228.05532226562502, right=713.429569128788, bottom=233.76468098958333), '180_mins': BoundingBox(category='180_mins', left=649.1093750000001, top=228.13867187500003, right=652.6682054924244, bottom=233.75097656250003), '90_mmhg': BoundingBox(category='90_mmhg', left=112.09128639914772, top=356.7431315104166, right=120.11034416429925, bottom=362.48743489583336), '40_mmhg': BoundingBox(category='40_mmhg', left=111.63528349905306, top=403.48525390625, right=119.98749704071972, bottom=409.2697916666666), '120_mmhg': BoundingBox(category='120_mmhg', left=110.23657226562501, top=328.7673177083334, right=122.43517696496211, bottom=334.5205403645833), '110_mins': BoundingBox(category='110_mins', left=445.5531190814393, top=228.17698567708325, right=453.47845643939394, bottom=233.92337239583324), '170_mins': BoundingBox(category='170_mins', left=618.1401515151515, top=228.03463541666673, right=626.0804332386365, bottom=233.87433268229165), '60_mins': BoundingBox(category='60_mins', left=305.7874348958333, top=227.12102864583332, right=309.41169507575756, bottom=232.80237630208333), '190_mins': BoundingBox(category='190_mins', left=676.3351680871211, top=228.1136555989583, right=683.8285984848484, bottom=233.76499023437498), '190_mmhg': BoundingBox(category='190_mmhg', left=110.27630800189394, top=263.676513671875, right=122.34305456912878, bottom=269.40498046874995), '10_mins': BoundingBox(category='10_mins', left=159.3266749526515, top=225.90133463541667, right=166.78237452651518, bottom=231.49305013020836), '70_mins': BoundingBox(category='70_mins', left=332.31587357954544, top=227.47905273437502, right=339.8926964962122, bottom=233.2477213541667), '70_mmhg': BoundingBox(category='70_mmhg', left=112.08146158854169, top=375.44202473958325, right=119.99941554214018, bottom=381.1993815104167), '40_mins': BoundingBox(category='40_mins', left=245.93733723958334, top=226.6512858072916, right=254.2010830965909, bottom=232.39075520833333), '120_mins': BoundingBox(category='120_mins', left=475.91133996212125, top=228.26297200520835, right=479.417021780303, bottom=233.8744954427083), '210_mmhg': BoundingBox(category='210_mmhg', left=110.13495058001894, top=244.87071940104167, right=122.20398319128785, bottom=250.86375325520837), '160_mins': BoundingBox(category='160_mins', left=588.8115530303031, top=228.05595703124993, right=596.9861505681819, bottom=233.77399088541665), '200_mmhg': BoundingBox(category='200_mmhg', left=110.23751923532197, top=254.2958821614583, right=122.52165453361744, bottom=260.1150227864583), '220_mmhg': BoundingBox(category='220_mmhg', left=109.92632871685606, top=235.63557942708331, right=122.387939453125, bottom=241.53577473958336), '0_mins': BoundingBox(category='0_mins', left=132.33883759469697, top=225.68312174479166, right=135.87772253787878, bottom=231.35263671875003), '60_mmhg': BoundingBox(category='60_mmhg', left=111.99075224905303, top=384.84615885416673, right=120.02169892282197, bottom=390.62952473958336), '150_mmhg': BoundingBox(category='150_mmhg', left=110.3291903409091, top=300.98834635416665, right=122.331328420928, bottom=306.70061848958335), '50_mmhg': BoundingBox(category='50_mmhg', left=111.93229166666663, top=394.14850260416654, right=119.855224609375, bottom=399.87985026041656), '130_mins': BoundingBox(category='130_mins', left=502.37529592803037, top=228.23598632812502, right=510.01296164772737, bottom=233.92462565104165), '100_mins': BoundingBox(category='100_mins', left=417.0602805397727, top=228.06171875000004, right=425.2282492897728, bottom=233.695166015625), '20_mins': BoundingBox(category='20_mins', left=188.11337002840912, top=226.05576171874998, right=196.23200757575762, bottom=231.67853190104165), '110_mmhg': BoundingBox(category='110_mmhg', left=110.09818892045458, top=337.9571940104167, right=121.9341190222538, bottom=343.7264973958333), '150_mins': BoundingBox(category='150_mins', left=559.9733072916666, top=228.1560384114583, right=567.9567945075756, bottom=233.82739257812503), '130_mmhg': BoundingBox(category='130_mmhg', left=110.19714725378789, top=319.3373046874999, right=122.3733428030303, bottom=325.2001953124999), '30_mins': BoundingBox(category='30_mins', left=217.1226769649621, top=226.28914388020843, right=225.10464015151516, bottom=232.04588216145834), '140_mins': BoundingBox(category='140_mins', left=531.0421993371212, top=228.2010904947916, right=539.1521070075758, bottom=233.89703776041668), '170_mmhg': BoundingBox(category='170_mmhg', left=110.3636955492424, top=282.1855794270833, right=122.36163145123105, bottom=287.96539713541665), '140_mmhg': BoundingBox(category='140_mmhg', left=110.29834724195074, top=310.1596354166667, right=122.2916888612689, bottom=315.86360677083337), '80_mmhg': BoundingBox(category='80_mmhg', left=112.05115855823863, top=366.0936523437501, right=120.06885505445075, bottom=371.97236328125), '30_mmhg': BoundingBox(category='30_mmhg', left=112.0520537405303, top=412.75869140625, right=119.90281723484848, bottom=418.56904296874995), '90_mins': BoundingBox(category='90_mins', left=389.138671875, top=227.99798177083335, right=396.861298532197, bottom=233.61162109375005), '15_mins': BoundingBox(category='15_mins', left=173.51421934185603, top=225.83183593750002, right=181.31577000473484, bottom=231.58113606770834), '195_mins': BoundingBox(category='195_mins', left=690.788115530303, top=228.10278320312494, right=698.3404947916667, bottom=233.79918619791664), '135_mins': BoundingBox(category='135_mins', left=516.9601089015151, top=228.24210611979166, right=524.3309659090909, bottom=233.93683268229168), '75_mins': BoundingBox(category='75_mins', left=346.5067471590909, top=227.712158203125, right=354.16962594696975, bottom=233.44160156250007), '25_mins': BoundingBox(category='25_mins', left=202.4628166429925, top=226.14337565104162, right=210.58240116003788, bottom=231.92161458333325), '205_mins': BoundingBox(category='205_mins', left=719.8743489583334, top=228.02150065104158, right=727.9815932765154, bottom=233.8027180989583), '85_mins': BoundingBox(category='85_mins', left=374.94185014204544, top=227.8201009114583, right=382.64743134469694, bottom=233.58663736979165), '145_mins': BoundingBox(category='145_mins', left=545.5105942234849, top=228.14108072916667, right=553.5517282196969, bottom=233.85006510416662), '155_mins': BoundingBox(category='155_mins', left=574.4282670454545, top=228.14326171875007, right=582.5375236742423, bottom=233.90789388020835), '35_mins': BoundingBox(category='35_mins', left=231.65120442708331, top=226.39500325520834, right=239.637236624053, bottom=232.10758463541657), '95_mins': BoundingBox(category='95_mins', left=403.08232717803037, top=228.05152994791666, right=411.10919744318187, bottom=233.77298177083338), '105_mins': BoundingBox(category='105_mins', left=431.25861150568164, top=228.07854817708332, right=439.3384528882576, bottom=233.82916666666662), '165_mins': BoundingBox(category='165_mins', left=603.3741714015151, top=228.10340169270827, right=611.4815932765151, bottom=233.8676920572917), '45_mins': BoundingBox(category='45_mins', left=260.22312973484844, top=226.87094726562503, right=268.6271306818182, bottom=232.45748697916667), '175_mins': BoundingBox(category='175_mins', left=632.4881036931818, top=228.06494140625003, right=640.557765151515, bottom=233.82674153645834), '55_mins': BoundingBox(category='55_mins', left=289.56315104166663, top=227.0812825520834, right=297.35668205492425, bottom=232.8294108072917), '185_mins': BoundingBox(category='185_mins', left=664.1793915719696, top=228.19529622395834, right=667.6388494318181, bottom=233.75574544270836), '125_mins': BoundingBox(category='125_mins', left=490.6400627367423, top=228.29716796875005, right=494.1595939867423, bottom=233.8990397135417), '115_mins': BoundingBox(category='115_mins', left=459.86147608901496, top=228.23133138020833, right=467.55471709280295, bottom=233.9223470052083), '65_mins': BoundingBox(category='65_mins', left=320.2813979640152, top=227.37950846354167, right=324.0289417613637, bottom=233.1189290364583), '5_mins': BoundingBox(category='5_mins', left=146.92258522727272, top=225.7528971354166, right=150.78095407196966, bottom=231.40402018229165)}, 'RC_0002_intraoperative.JPG': {'30_mmhg': BoundingBox(category='30_mmhg', left=110.65670868844697, top=414.24830729166655, right=118.82461085464013, bottom=420.1714518229167), '40_mmhg': BoundingBox(category='40_mmhg', left=109.98834783380683, top=404.9661783854167, right=118.82847271543558, bottom=410.738671875), '50_mmhg': BoundingBox(category='50_mmhg', left=110.26131184895836, top=395.62731119791675, right=118.79170365767045, bottom=401.4653971354167), '60_mmhg': BoundingBox(category='60_mmhg', left=110.39049923058712, top=386.3649739583334, right=118.63315281723484, bottom=392.18854166666665), '70_mmhg': BoundingBox(category='70_mmhg', left=110.2447842684659, top=376.9173177083333, right=118.78510446259472, bottom=382.80748697916664), '80_mmhg': BoundingBox(category='80_mmhg', left=110.16182824337119, top=367.61236979166665, right=118.62595436789769, bottom=373.57998046875), '90_mmhg': BoundingBox(category='90_mmhg', left=110.16227213541666, top=358.1660807291666, right=118.65271366003788, bottom=364.19951171875), '100_mmhg': BoundingBox(category='100_mmhg', left=108.28978012547347, top=348.8275390625001, right=120.88952266808712, bottom=354.7650390625001), '110_mmhg': BoundingBox(category='110_mmhg', left=108.16591944839016, top=339.49368489583344, right=120.36922200520834, bottom=345.2946614583334), '120_mmhg': BoundingBox(category='120_mmhg', left=108.3373135653409, top=330.19218750000005, right=120.75858931107953, bottom=335.9944986979167), '130_mmhg': BoundingBox(category='130_mmhg', left=108.08508670691289, top=320.64462890625003, right=121.06051728219698, bottom=326.60826822916664), '140_mmhg': BoundingBox(category='140_mmhg', left=108.46713719223484, top=311.44208984374995, right=120.88125887784093, bottom=317.29596354166665), '150_mmhg': BoundingBox(category='150_mmhg', left=108.55411783854166, top=302.1412760416667, right=120.97465376420456, bottom=308.11097005208336), '160_mmhg': BoundingBox(category='160_mmhg', left=108.43110795454548, top=292.62555338541665, right=120.85654148910989, bottom=298.6977213541667), '170_mmhg': BoundingBox(category='170_mmhg', left=108.34548117897728, top=283.3218098958334, right=120.86502722537881, bottom=289.23020833333334), '180_mmhg': BoundingBox(category='180_mmhg', left=108.45592891808712, top=273.97499999999997, right=120.83014470880681, bottom=279.8393229166666), '190_mmhg': BoundingBox(category='190_mmhg', left=108.3289979876894, top=264.61362304687503, right=120.83982155539772, bottom=270.5236328125), '220_mmhg': BoundingBox(category='220_mmhg', left=108.36945874763258, top=236.35117187499998, right=121.03690962357955, bottom=242.467041015625), '200_mmhg': BoundingBox(category='200_mmhg', left=108.37032433712125, top=255.073388671875, right=120.99772875236744, bottom=261.112890625), '210_mmhg': BoundingBox(category='210_mmhg', left=108.24417761600378, top=245.6042154947917, right=120.87966086647728, bottom=251.77031250000002), '205_mins': BoundingBox(category='205_mins', left=721.763671875, top=225.93082682291663, right=729.9930160984848, bottom=231.86599934895833), '200_mins': BoundingBox(category='200_mins', left=707.1926491477273, top=225.95559895833338, right=715.609493371212, bottom=231.82711588541667), '195_mins': BoundingBox(category='195_mins', left=693.0600733901516, top=226.04459635416669, right=700.5906131628789, bottom=231.9359049479167), '190_mins': BoundingBox(category='190_mins', left=678.4256036931819, top=226.00652669270832, right=686.2302911931819, bottom=231.87516276041666), '185_mins': BoundingBox(category='185_mins', left=666.418915719697, top=226.05818684895834, right=670.1914654356062, bottom=231.84197591145838), '180_mins': BoundingBox(category='180_mins', left=651.5101799242425, top=225.83325195312497, right=655.476503314394, bottom=231.88709309895833), '175_mins': BoundingBox(category='175_mins', left=635.0272253787879, top=226.07762044270837, right=643.3488991477271, bottom=231.96193033854163), '170_mins': BoundingBox(category='170_mins', left=620.6069483901515, top=225.97698567708332, right=628.768643465909, bottom=232.00555013020826), '165_mins': BoundingBox(category='165_mins', left=605.8237452651515, top=226.061572265625, right=614.1028645833335, bottom=232.05174153645834), '160_mins': BoundingBox(category='160_mins', left=591.3542258522726, top=226.04679361979166, right=599.7530184659091, bottom=232.01176757812502), '155_mins': BoundingBox(category='155_mins', left=576.5008285984849, top=226.1440592447917, right=585.1805752840909, bottom=232.18165690104163), '150_mins': BoundingBox(category='150_mins', left=562.1935961174242, top=226.16012369791662, right=570.4857362689393, bottom=232.185107421875), '145_mins': BoundingBox(category='145_mins', left=547.5701349431818, top=226.24897460937498, right=556.086943655303, bottom=232.22882486979168), '140_mins': BoundingBox(category='140_mins', left=532.8664772727274, top=226.15392252604164, right=541.4409327651516, bottom=232.40511067708337), '135_mins': BoundingBox(category='135_mins', left=518.8141571969696, top=226.5563802083333, right=526.4451349431816, bottom=232.47203776041667), '130_mins': BoundingBox(category='130_mins', left=504.041015625, top=226.45594075520827, right=511.97241950757575, bottom=232.5580891927083), '125_mins': BoundingBox(category='125_mins', left=492.11106178977263, top=226.5914225260417, right=495.80886008522725, bottom=232.50527343750002), '120_mins': BoundingBox(category='120_mins', left=477.0210700757575, top=226.68588867187495, right=481.022549715909, bottom=232.5337239583333), '115_mins': BoundingBox(category='115_mins', left=460.8939689867424, top=226.738671875, right=468.89142400568187, bottom=232.75299479166668), '110_mins': BoundingBox(category='110_mins', left=446.3203420928031, top=226.762158203125, right=454.7470703125, bottom=232.77560221354167), '105_mins': BoundingBox(category='105_mins', left=432.0535037878789, top=226.8084635416667, right=440.43835819128805, bottom=232.73549804687502), '100_mins': BoundingBox(category='100_mins', left=417.49396306818187, top=226.769140625, right=426.1153231534091, bottom=232.67605794270835), '95_mins': BoundingBox(category='95_mins', left=403.43335700757575, top=226.68730468750005, right=411.7940932765151, bottom=232.86373697916667), '90_mins': BoundingBox(category='90_mins', left=389.0159505208333, top=226.90139973958333, right=397.3563269412878, bottom=232.90795898437506), '85_mins': BoundingBox(category='85_mins', left=375.0076941287879, top=226.8409505208334, right=383.0574692234849, bottom=232.82742513020835), '80_mins': BoundingBox(category='80_mins', left=360.52272727272725, top=226.88665364583335, right=368.8475674715909, bottom=232.95387369791672), '75_mins': BoundingBox(category='75_mins', left=346.2332504734849, top=226.95398763020833, right=354.2967862215909, bottom=232.91497395833332), '70_mins': BoundingBox(category='70_mins', left=332.09857362689394, top=226.749169921875, right=339.8899739583333, bottom=232.79044596354166), '65_mins': BoundingBox(category='65_mins', left=319.76701586174244, top=226.90496419270835, right=323.94809422348493, bottom=232.7808756510417), '60_mins': BoundingBox(category='60_mins', left=305.2166785037879, top=226.59933268229173, right=309.1880918560606, bottom=232.76381835937502), '55_mins': BoundingBox(category='55_mins', left=288.73286576704544, top=226.65458984375, right=297.0824159564393, bottom=232.69192708333338), '50_mins': BoundingBox(category='50_mins', left=274.36937736742425, top=226.6169921875, right=282.675810842803, bottom=232.65278320312495), '45_mins': BoundingBox(category='45_mins', left=259.6068004261364, top=226.60084635416672, right=268.2098721590909, bottom=232.53203125000005), '40_mins': BoundingBox(category='40_mins', left=245.1094785748106, top=226.47955729166665, right=253.73555871212122, bottom=232.45040690104167), '35_mins': BoundingBox(category='35_mins', left=230.65715258049244, top=226.35735677083332, right=239.15462239583331, bottom=232.28850911458332), '30_mins': BoundingBox(category='30_mins', left=216.21434067234853, top=226.34280598958333, right=224.5897253787879, bottom=232.33299153645834), '25_mins': BoundingBox(category='25_mins', left=201.1827355587121, top=226.28764648437502, right=209.87674597537873, bottom=232.21318359375002), '20_mins': BoundingBox(category='20_mins', left=186.8797940340909, top=226.12517903645835, right=195.40314275568184, bottom=232.23673502604163), '15_mins': BoundingBox(category='15_mins', left=172.162109375, top=226.15382486979163, right=180.40701941287875, bottom=232.159326171875), '10_mins': BoundingBox(category='10_mins', left=157.72872277462122, top=226.20035807291666, right=165.7787198153409, bottom=232.0798177083333), '5_mins': BoundingBox(category='5_mins', left=145.31557765151513, top=226.15063476562497, right=149.58797940340907, bottom=232.00724283854166), '0_mins': BoundingBox(category='0_mins', left=130.55277876420456, top=226.15447591145832, right=134.6209013967803, bottom=232.0752115885417)}, 'RC_0015_intraoperative.JPG': {'70_mins': BoundingBox(category='70_mins', left=332.41722892992425, top=227.2618977864583, right=340.0404829545455, bottom=233.00976562499994), '90_mmhg': BoundingBox(category='90_mmhg', left=112.00941790956439, top=356.96227213541664, right=120.00832297585227, bottom=362.72972005208334), '10_mins': BoundingBox(category='10_mins', left=159.2322443181818, top=225.94794921875, right=166.76605409564394, bottom=231.40068359375005), '0_mins': BoundingBox(category='0_mins', left=132.53924005681816, top=225.78450520833334, right=135.81687973484847, bottom=231.40688476562505), '220_mmhg': BoundingBox(category='220_mmhg', left=110.18991921164775, top=235.85638020833335, right=122.34948360558712, bottom=241.68365885416665), '160_mmhg': BoundingBox(category='160_mmhg', left=110.33717299952652, top=291.73763020833337, right=122.27917850378786, bottom=297.4213541666667), '50_mins': BoundingBox(category='50_mins', left=274.9231178977273, top=226.81321614583334, right=282.98913944128793, bottom=232.55214843749997), '60_mmhg': BoundingBox(category='60_mmhg', left=111.82533587831442, top=385.2017578125001, right=119.8356415719697, bottom=390.79267578124995), '20_mins': BoundingBox(category='20_mins', left=188.03875177556816, top=225.96264648437503, right=196.0531486742424, bottom=231.64212239583335), '200_mmhg': BoundingBox(category='200_mmhg', left=110.26312440814394, top=254.52392578125006, right=122.40982333096588, bottom=260.18748372395834), '120_mmhg': BoundingBox(category='120_mmhg', left=110.05246064157194, top=328.8962890625, right=122.14859286221588, bottom=334.6590169270833), '200_mins': BoundingBox(category='200_mins', left=705.4646661931818, top=227.79479166666667, right=713.5318418560605, bottom=233.487451171875), '170_mins': BoundingBox(category='170_mins', left=618.5187026515152, top=227.70900065104172, right=626.440222537879, bottom=233.44405924479167), '110_mins': BoundingBox(category='110_mins', left=445.8016394412878, top=227.96723632812504, right=453.74553148674244, bottom=233.59928385416666), '130_mmhg': BoundingBox(category='130_mmhg', left=110.09581409801139, top=319.6064778645834, right=122.23729728929924, bottom=325.26660156250006), '80_mmhg': BoundingBox(category='80_mmhg', left=112.06065784801133, top=366.35621744791655, right=119.83558978456436, bottom=372.0891927083333), '100_mmhg': BoundingBox(category='100_mmhg', left=109.96279444839014, top=347.59091796875, right=122.25489021070076, bottom=353.24687500000005), '125_mins': BoundingBox(category='125_mins', left=490.9077060416827, top=227.8029947916639, right=494.9856849909837, bottom=233.92098088640287), '180_mmhg': BoundingBox(category='180_mmhg', left=110.4025361032197, top=273.1941080729167, right=122.36702473958336, bottom=278.78815104166677), '150_mmhg': BoundingBox(category='150_mmhg', left=110.50008138020833, top=301.09999999999997, right=122.32950106534092, bottom=306.7393554687499), '140_mins': BoundingBox(category='140_mins', left=531.5102391098486, top=227.7055013020833, right=539.7502367424244, bottom=233.48183593749997), '30_mmhg': BoundingBox(category='30_mmhg', left=111.6529356060606, top=413.0656901041667, right=119.61837121212122, bottom=418.7525390625), '60_mins': BoundingBox(category='60_mins', left=305.87591737689394, top=227.06144205729166, right=309.39997632575756, bottom=232.56531575520827), '120_mins': BoundingBox(category='120_mins', left=476.2650035511363, top=227.89241536458331, right=479.79450757575745, bottom=233.52210286458336), '170_mmhg': BoundingBox(category='170_mmhg', left=110.3457919034091, top=282.4329752604167, right=122.25832297585225, bottom=287.9576497395833), '50_mmhg': BoundingBox(category='50_mmhg', left=111.81838156960227, top=394.4505859375, right=119.77316376657195, bottom=400.07412109375), '140_mmhg': BoundingBox(category='140_mmhg', left=110.25577799479169, top=310.3781901041666, right=122.16803533380684, bottom=315.991796875), '180_mins': BoundingBox(category='180_mins', left=649.5641571969697, top=227.77324218750002, right=653.169034090909, bottom=233.4483723958334), '110_mmhg': BoundingBox(category='110_mmhg', left=110.04906486742424, top=338.3596354166667, right=121.79822147253786, bottom=343.87639973958335), '150_mins': BoundingBox(category='150_mins', left=560.5223721590909, top=227.71178385416675, right=568.4886955492424, bottom=233.5211100260417), '160_mins': BoundingBox(category='160_mins', left=589.4883996212121, top=227.74877929687503, right=597.4955610795454, bottom=233.4146484375), '80_mins': BoundingBox(category='80_mins', left=360.7965198863637, top=227.5074544270834, right=368.71478456439394, bottom=233.3053873697917), '70_mmhg': BoundingBox(category='70_mmhg', left=111.83430249763256, top=375.7521809895834, right=119.88445490056819, bottom=381.3885416666667), '40_mins': BoundingBox(category='40_mins', left=245.8513553503788, top=226.53339843749998, right=254.16243489583331, bottom=232.16337890624996), '190_mins': BoundingBox(category='190_mins', left=676.575106534091, top=227.82270507812495, right=684.169034090909, bottom=233.36653645833331), '90_mins': BoundingBox(category='90_mins', left=389.2461825284091, top=227.728662109375, right=397.0911754261364, bottom=233.41365559895834), '210_mmhg': BoundingBox(category='210_mmhg', left=110.34915068655302, top=245.10024414062502, right=122.18093779592805, bottom=250.89921875000005), '40_mmhg': BoundingBox(category='40_mmhg', left=111.42668383049244, top=403.85149739583335, right=119.73165246212122, bottom=409.43587239583326), '30_mins': BoundingBox(category='30_mins', left=217.22487571022725, top=226.16453450520834, right=225.08359966856062, bottom=231.88211263020833), '100_mins': BoundingBox(category='100_mins', left=417.30400686553037, top=227.90901692708334, right=425.50813802083337, bottom=233.47353515625), '75_mins': BoundingBox(category='75_mins', left=346.601592092803, top=227.48688151041665, right=354.273467092803, bottom=233.141357421875), '15_mins': BoundingBox(category='15_mins', left=173.33463541666669, top=225.91139322916672, right=181.18202533143943, bottom=231.50843098958336), '195_mins': BoundingBox(category='195_mins', left=691.0368134469697, top=227.81134440104162, right=698.6361268939395, bottom=233.51494140625002), '135_mins': BoundingBox(category='135_mins', left=517.4178503787879, top=227.86409505208337, right=524.7962239583334, bottom=233.59353841145833), '190_mmhg': BoundingBox(category='190_mmhg', left=110.42045454545435, top=263.7809474303032, right=122.67433169675836, bottom=269.6471708945952), '205_mins': BoundingBox(category='205_mins', left=719.9209280303031, top=227.8224283854167, right=728.1335819128789, bottom=233.50089518229166), '85_mins': BoundingBox(category='85_mins', left=375.0280243844697, top=227.68681640625002, right=382.9563210227272, bottom=233.3990234375), '145_mins': BoundingBox(category='145_mins', left=545.8624526515152, top=227.69327799479169, right=554.0813802083335, bottom=233.48740234375003), '25_mins': BoundingBox(category='25_mins', left=202.35205078125, top=226.15553385416666, right=210.5466530539773, bottom=231.89475911458334), '155_mins': BoundingBox(category='155_mins', left=574.8246922348485, top=227.69881184895831, right=583.0134351325758, bottom=233.49703776041667), '95_mins': BoundingBox(category='95_mins', left=403.38873106060606, top=227.76419270833333, right=411.3021129261363, bottom=233.490771484375), '35_mins': BoundingBox(category='35_mins', left=231.5133315577651, top=226.33357747395834, right=239.6768465909091, bottom=232.01678059895832), '165_mins': BoundingBox(category='165_mins', left=603.7967566287878, top=227.79402669270831, right=611.9096827651515, bottom=233.46852213541666), '45_mins': BoundingBox(category='45_mins', left=260.2354699337121, top=226.69435221354175, right=268.555604876894, bottom=232.33709309895832), '105_mins': BoundingBox(category='105_mins', left=431.5520241477273, top=227.8904296875, right=439.57620146780306, bottom=233.48561197916666), '175_mins': BoundingBox(category='175_mins', left=632.9540127840909, top=227.81010742187493, right=641.0240293560606, bottom=233.48333333333335), '115_mins': BoundingBox(category='115_mins', left=460.28145714962125, top=227.94643554687497, right=467.88503196022725, bottom=233.60195312499997), '5_mins': BoundingBox(category='5_mins', left=146.9136925899621, top=225.8774088541667, right=150.64547821969697, bottom=231.32506510416667), '55_mins': BoundingBox(category='55_mins', left=289.4452237215909, top=226.96914062500002, right=297.3813328598485, bottom=232.6203125), '185_mins': BoundingBox(category='185_mins', left=664.412997159091, top=227.76831054687497, right=668.1344105113637, bottom=233.45056966145833), '65_mins': BoundingBox(category='65_mins', left=320.33072916666674, top=227.31246744791665, right=324.0789831912879, bottom=232.8297526041666), '130_mins': BoundingBox(category='130_mins', left=502.77972741993244, top=227.72977433736935, right=510.55665226074575, bottom=233.88284626706917)}}\n" + ] + } + ], + "source": [ + "# Paths\n", + "base_path = \"../../data/cluster_bp_and_hr_yolo\"\n", + "labels_path = os.path.join(base_path, \"labels\")\n", + "classes_path = os.path.join(base_path, \"classes.txt\")\n", + "notes_path = os.path.join(base_path, \"notes.json\")\n", + "\n", + "# Debug: print full paths and check existence\n", + "print(\"Looking for files in:\", os.path.abspath(base_path))\n", + "print(\"Classes path exists:\", os.path.exists(classes_path))\n", + "print(\"Notes path exists:\", os.path.exists(notes_path))\n", + "print(\"Labels dir exists:\", os.path.exists(labels_path))\n", + "\n", + "# Load class names\n", + "with open(classes_path, \"r\") as f:\n", + " class_names = [line.strip() for line in f.readlines()]\n", + "\n", + "# Optional: Load categories from notes.json (if needed for mapping)\n", + "with open(notes_path, \"r\") as f:\n", + " notes_data = json.load(f)\n", + "id_to_category = {str(item[\"id\"]): item[\"name\"] for item in notes_data.get(\"categories\", [])}\n", + "\n", + "# Function to build bounding boxes from YOLO-format .txt files\n", + "ground_truth_clusters = {}\n", + "\n", + "for filename in os.listdir(labels_path):\n", + " if not filename.endswith(\".txt\"):\n", + " continue\n", + "\n", + " filepath = os.path.join(labels_path, filename)\n", + " sheet_id = re.sub(r\"^[^-]+-remapped_\", \"\", filename.replace(\".txt\", \".JPG\"))\n", + "\n", + " \n", + "\n", + " with open(filepath, \"r\") as f:\n", + " lines = f.readlines()\n", + "\n", + " for line in lines:\n", + " parts = line.strip().split()\n", + " if len(parts) != 5:\n", + " continue\n", + "\n", + " class_id, x_center, y_center, width, height = map(float, parts)\n", + " class_id = int(class_id)\n", + " class_name = class_names[class_id] if class_id < len(class_names) else str(class_id)\n", + "\n", + " yolo_string = f\"{class_name} {x_center} {y_center} {width} {height}\"\n", + "\n", + " if sheet_id not in ground_truth_clusters:\n", + " ground_truth_clusters[sheet_id] = {\n", + " class_name: BoundingBox.from_yolo(\n", + " yolo_string, DESIRED_IMAGE_WIDTH, DESIRED_IMAGE_HEIGHT\n", + " )\n", + " }\n", + " elif class_name not in ground_truth_clusters[sheet_id]:\n", + " ground_truth_clusters[sheet_id][class_name] = BoundingBox.from_yolo(\n", + " yolo_string, DESIRED_IMAGE_WIDTH, DESIRED_IMAGE_HEIGHT\n", + " )\n", + " else:\n", + " print(f\"{sheet_id} already has a cluster named {class_name} in the ground_truth_clusters dictionary\")\n", + "\n", + "print(ground_truth_clusters)\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now let's select relevant bounding boxes from the blood pressure and HR zone.\n", + "\n", + "Start by defining functions to convert YOLO bounding box format to pixels (to see if the bounding box is within region of interest). Then create a function that allows you to select ROI and returns a list of bounding boxes within this ROI.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "metadata": {}, + "outputs": [], + "source": [ + "def find_density_max(values: List[int], search_area: int) -> int:\n", + " \"\"\"\n", + " Given a list of values and a search area, find the index of where the highest density is.\n", + " The list of values correspond to identifying points for the bounding boxes and the search area corresponds to the images height or width.\n", + "\n", + " Args:\n", + " values: List of identifying points for the bounding boxes\n", + " search_area: height/width of the image dependent on whether x or y axis is being search.\n", + "\n", + " Returns:\n", + " The axis value that has the highest density of bounding boxes.\n", + " \"\"\"\n", + " kde = gaussian_kde(values, bw_method=0.2)\n", + "\n", + " x_values = np.linspace(0, search_area, 10000)\n", + "\n", + " kde_vals = kde(x_values)\n", + "\n", + " max_index = np.argmax(kde_vals)\n", + " return x_values[max_index]\n", + "\n", + "\n", + "def remove_bb_outliers(boxes: List[BoundingBox]) -> List[BoundingBox]:\n", + " \"\"\"\n", + " Given a list of bounding boxes, remove the outliers from the x axis, then remove the outliers from the y axis\n", + "\n", + " Args:\n", + " boxes: List of Bounding Boxes to filter\n", + "\n", + " Returns:\n", + " Filtered list of Bounding Boxes\n", + " \"\"\"\n", + " x_vals = [bb.left for bb in boxes]\n", + " # find the 25th percentile\n", + " x_Q1 = np.percentile(x_vals, 25)\n", + " # find the 75th percentile\n", + " x_Q3 = np.percentile(x_vals, 75)\n", + " # find the IQR\n", + " x_IQR = x_Q3 - x_Q1\n", + " # determine lower and upper bounds\n", + " x_lower = x_Q1 - 1.5 * x_IQR\n", + " x_upper = x_Q3 + 1.5 * x_IQR\n", + " # remove outliers via the x axis\n", + " x_filtered = [bb for bb in boxes if x_lower <= bb.left <= x_upper]\n", + "\n", + " y_vals = [bb.top for bb in x_filtered]\n", + " # find the 25th percentile\n", + " y_Q1 = np.percentile(y_vals, 25)\n", + " # find the 75th percentile\n", + " y_Q3 = np.percentile(y_vals, 75)\n", + " # find the IQR\n", + " y_IQR = y_Q3 - y_Q1\n", + " # determine the lower and upper bounds\n", + " y_lower = y_Q1 - 1.5 * y_IQR\n", + " y_upper = y_Q3 + 1.5 * y_IQR\n", + " # remove outliers via the y axis\n", + " filtered = [bb for bb in x_filtered if y_lower <= bb.top <= y_upper]\n", + "\n", + " return filtered\n", + "\n", + "\n", + "def select_relevant_bounding_boxes(\n", + " sheet_data: List[str],\n", + " path_to_image: Path,\n", + " show_images: bool = False,\n", + " desired_img_width: int = DESIRED_IMAGE_WIDTH,\n", + " desired_img_height: int = DESIRED_IMAGE_HEIGHT,\n", + ") -> Tuple[List[str], List[str]]:\n", + " \"\"\"\n", + " Given sheet data for bounding boxes in YOLO format, find the bounding boxes corresponding to the number and time on the BP chart.\n", + " Return the bounding boxes that are within the selected region split into two lists: time labels and numerical values.\n", + "\n", + " Args:\n", + " sheet_data: List of bounding boxes in YOLO format.\n", + " path_to_image: Path to the image file.\n", + "\n", + " Returns:\n", + " Tuple of Lists of string representations of bounding boxes that are within the selected region, in YOLO format.\n", + " The first list contains bounding boxes in the top-right region -- representing time labels.\n", + " The second list contains bounding boxes in the bottom-left region -- representing numerical values for mmHg and bpm.\n", + " (bounding_boxes_time, bounding_boxes_numbers)\n", + " \"\"\"\n", + "\n", + " # Load the image\n", + " image = cv2.imread(path_to_image)\n", + "\n", + " # Display the image and allow the user to select a ROI\n", + " resized_image = cv2.resize(image, (desired_img_width, desired_img_height))\n", + "\n", + " # convert the YOLO data to Bounding Boxes\n", + " bboxes: List[BoundingBox] = [\n", + " BoundingBox.from_yolo(yolo_bb, desired_img_width, desired_img_height)\n", + " for yolo_bb in sheet_data\n", + " ]\n", + "\n", + " # generate a list of the digit categories\n", + " digit_categories: List[str] = [str(i) for i in range(10)]\n", + "\n", + " # filter out non bounding boxes and those whose category is not a digit\n", + " bboxes: List[BoundingBox] = list(\n", + " filter(\n", + " lambda bb: isinstance(bb, BoundingBox) and bb.category in digit_categories,\n", + " bboxes,\n", + " )\n", + " )\n", + "\n", + " # find the point with the maximum density of bounding boxes\n", + " bboxes_right: List[int] = [bb.right for bb in bboxes]\n", + " # x_loc is the vertical line to the left of the time axis and right of the numbers axis\n", + " x_loc: int = find_density_max(bboxes_right, desired_img_width)\n", + "\n", + " bboxes_bottom: List[int] = [bb.bottom for bb in bboxes]\n", + " # y_loc is the horizontal line undert the time axis and above the number axis\n", + " y_loc: int = find_density_max(bboxes_bottom, desired_img_height)\n", + "\n", + " bounding_boxes_time = []\n", + " bounding_boxes_numbers = []\n", + "\n", + " # Process the bounding boxes\n", + " for bounding_box in bboxes:\n", + " # get the center point of the bounding box for comparison\n", + " x_center_bb, y_center_bb = bounding_box.center\n", + "\n", + " # check if the bounding box is a number on the BP chart by comparing to the KDE index + a threshold\n", + " if x_center_bb > x_loc - 15 and x_center_bb < x_loc + 2:\n", + " bounding_boxes_numbers.append(bounding_box)\n", + " # check if the bounding box is a time on the BP chart by comparing to the KDE index + a threshold\n", + " elif y_center_bb > y_loc - 10 and y_center_bb < y_loc + 2:\n", + " bounding_boxes_time.append(bounding_box)\n", + "\n", + " bounding_boxes_numbers = remove_bb_outliers(bounding_boxes_numbers)\n", + " bounding_boxes_time = remove_bb_outliers(bounding_boxes_time)\n", + "\n", + " for bounding_box in bounding_boxes_numbers:\n", + " x_min = int(bounding_box.left)\n", + " x_max = int(bounding_box.right)\n", + " y_min = int(bounding_box.top)\n", + " y_max = int(bounding_box.bottom)\n", + "\n", + " # Bounding box is in the top-right region\n", + " cv2.rectangle(resized_image, (x_min, y_min), (x_max, y_max), (255, 255, 0), 1)\n", + "\n", + " for bounding_box in bounding_boxes_time:\n", + " x_min = int(bounding_box.left)\n", + " x_max = int(bounding_box.right)\n", + " y_min = int(bounding_box.top)\n", + " y_max = int(bounding_box.bottom)\n", + "\n", + " cv2.rectangle(resized_image, (x_min, y_min), (x_max, y_max), (255, 0, 255), 1)\n", + "\n", + " # plot the lines of the KDE index found for debugging\n", + " # numbers_start = (int(x_loc), 0)\n", + " # numbers_end = (int(x_loc), desired_img_height)\n", + "\n", + " # time_start = (0, int(y_loc))\n", + " # time_end = (desired_img_width, int(y_loc))\n", + "\n", + " # cv2.line(resized_image, numbers_start, numbers_end, (255,255,0), 1)\n", + " # cv2.line(resized_image, time_start, time_end, (255,0,255), 1)\n", + "\n", + " # Close all OpenCV windows, always do this or it will annoyingly not go away\n", + " # You can also manually quit out with ESC key.\n", + " cv2.destroyAllWindows()\n", + "\n", + " # If we are showing the images, display the image with the selected region and bounding boxes\n", + " # Bounding boxes in the top-right region (time) are in one color while those in the bottom left (numerical) are in another\n", + " if show_images:\n", + " # Display the image with the selected region and bounding boxes\n", + " resized_image = cv2.cvtColor(resized_image, cv2.COLOR_BGR2RGB)\n", + " resized_image = Image.fromarray(resized_image)\n", + " resized_image.show()\n", + "\n", + " # Return a tuple of bounding boxes in the top-right and bottom-left regions\n", + " return (bounding_boxes_time, bounding_boxes_numbers)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Create functions for K-means clustering, dbscan clustering, and agglomerative clustering\n" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "metadata": {}, + "outputs": [], + "source": [ + "def cluster_kmeans(\n", + " bounding_boxes: List[BoundingBox], possible_nclusters: List[int]\n", + ") -> List[int]:\n", + " \"\"\"\n", + " Cluster bounding boxes using K-Means clustering algorithm.\n", + "\n", + " Args:\n", + " bounding_boxes: List of bounding boxes in YOLO format.\n", + " possible_nclusters: List of possible number of clusters to try.\n", + "\n", + " Returns:\n", + " List of cluster labels.\n", + " \"\"\"\n", + " # Convert to a NumPy array (using only x_center and y_center)\n", + " data = np.array([box.center for box in bounding_boxes])\n", + "\n", + " cluster_performance_map = {}\n", + " for number_of_clusters in possible_nclusters:\n", + " if number_of_clusters > len(data):\n", + " raise (\n", + " f\"Number of clusters {number_of_clusters} is greater than number of bounding boxes {len(data)}.\"\n", + " )\n", + " if number_of_clusters < 1:\n", + " raise (f\"Number of clusters {number_of_clusters} must be greater than 0.\")\n", + " # Apply K-Means\n", + " kmeans = KMeans(\n", + " n_clusters=number_of_clusters,\n", + " init=\"k-means++\",\n", + " n_init=20,\n", + " max_iter=500,\n", + " tol=1e-8,\n", + " random_state=42,\n", + " )\n", + " kmeans.fit(data)\n", + "\n", + " # Get cluster labels\n", + " labels = kmeans.predict(data)\n", + " silhouette_avg = silhouette_score(data, labels)\n", + "\n", + " # print(\n", + " # f\"Number of clusters: {number_of_clusters}, Silhouette score: {silhouette_avg}\"\n", + " # )\n", + "\n", + " cluster_performance_map[number_of_clusters] = {\n", + " \"score\": silhouette_avg,\n", + " \"labels\": labels,\n", + " }\n", + "\n", + " # Evaluate the performance of each number of clusters and select the one with the highest silhouette score\n", + " # if it is 0.003 greater than what should be the number of clusters otherwise go with proper_nclusters\n", + " n_clusters_max_silhouette = max(\n", + " cluster_performance_map, key=lambda x: cluster_performance_map[x][\"score\"]\n", + " )\n", + " best_n_clusters = (\n", + " n_clusters_max_silhouette\n", + " if (\n", + " (\n", + " cluster_performance_map[n_clusters_max_silhouette][\"score\"]\n", + " - cluster_performance_map[max(possible_nclusters)][\"score\"]\n", + " )\n", + " >= 0.005\n", + " )\n", + " else max(possible_nclusters)\n", + " )\n", + " return cluster_performance_map[best_n_clusters][\"labels\"]\n", + "\n", + "\n", + "def dbscan_clustering(\n", + " bounding_boxes: List[BoundingBox], defined_eps: float, min_samples: int\n", + ") -> List[int]:\n", + " \"\"\"\n", + " Cluster bounding boxes density based spatial clustering algorithm.\n", + "\n", + " Args:\n", + " bounding_boxes: List of bounding boxes.\n", + " defined_eps: Maximum distance between two samples to be in the neighborhood of one another (center of BB).\n", + " min_samples: The number of samples (or total weight) for a point to be considered as core\n", + "\n", + " Returns:\n", + " List of cluster labels.\n", + " \"\"\"\n", + " # Convert to a NumPy array (using only x_center and y_center)\n", + " data = np.array([box.center for box in bounding_boxes])\n", + "\n", + " # DBSCAN\n", + " scan = DBSCAN(eps=defined_eps, min_samples=min_samples)\n", + " labels = scan.fit_predict(data)\n", + "\n", + " return labels\n", + "\n", + "\n", + "def agglomerative_clustering(\n", + " bounding_boxes: List[BoundingBox], possible_nclusters: List[int]\n", + ") -> List[int]:\n", + " # make the bonding box data into a Numpy array\n", + " data = np.array([box.center for box in bounding_boxes])\n", + "\n", + " # follow suit of the cluster_kmeans algorithm to measure accuracy through silhoutte scores\n", + " cluster_performance_map = {}\n", + " for number_of_clusters in possible_nclusters:\n", + " if number_of_clusters > len(data):\n", + " raise (\n", + " f\"Number of clusters {number_of_clusters} is greater than number of bounding boxes {len(data)}.\"\n", + " )\n", + " if number_of_clusters < 1:\n", + " raise (f\"Number of clusters {number_of_clusters} must be greater than 0.\")\n", + " # use agglomerative clustering\n", + " agg = AgglomerativeClustering(n_clusters=number_of_clusters, linkage=\"single\")\n", + " # get labels\n", + " labels = agg.fit_predict(data)\n", + " # compute the silhoutte scores\n", + " silhouette_avg = silhouette_score(data, labels)\n", + "\n", + " cluster_performance_map[number_of_clusters] = {\n", + " \"score\": silhouette_avg,\n", + " \"labels\": labels,\n", + " }\n", + "\n", + " # get the number of clusters with the best silhoutte score\n", + " n_clusters_max_silhouette = max(\n", + " cluster_performance_map, key=lambda x: cluster_performance_map[x][\"score\"]\n", + " )\n", + "\n", + " best_n_clusters = (\n", + " n_clusters_max_silhouette\n", + " if (\n", + " (\n", + " cluster_performance_map[n_clusters_max_silhouette][\"score\"]\n", + " - cluster_performance_map[max(possible_nclusters)][\"score\"]\n", + " )\n", + " >= 0.003\n", + " )\n", + " else max(possible_nclusters)\n", + " )\n", + " return cluster_performance_map[best_n_clusters][\"labels\"]\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### This takes our clusters of bounding boxes and makes new bounding boxes for the cluster.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "metadata": {}, + "outputs": [], + "source": [ + "def get_cluster_bbs(\n", + " labels: List[str], bounding_boxes: List[BoundingBox]\n", + ") -> Dict[str, BoundingBox]:\n", + " \"\"\"\n", + " Create a dictionary with cluster labels as keys and a BoundingBox for the cluster.\n", + "\n", + " Args:\n", + " labels: List of cluster labels.\n", + " bounding_boxes: List of bounding boxes.\n", + "\n", + " Returns:\n", + " Dictionary with cluster labels as keys and a bounding box value as values.\n", + " \"\"\"\n", + " # Create a dictionary to store labelled elements\n", + " label_dict = {}\n", + "\n", + " # Iterate over both lists for labels and the bounding boxes found\n", + " for label, box in zip(labels, bounding_boxes):\n", + " label = int(label)\n", + " if label not in label_dict:\n", + " # Create a new list for this label if it doesn't exist\n", + " label_dict[label] = []\n", + " # Append the element to the corresponding label list\n", + " label_dict[label].append(box)\n", + "\n", + " # Create dictionary that will hold the cluster label and bounding box\n", + " cluster_dict = {}\n", + " # Iterate over the label_dict to find the overall coordinates for the cluster\n", + " for key in label_dict:\n", + " # calculate the coordinates of the cluster bounding box\n", + " x_left = min([bb.left for bb in label_dict[key]])\n", + " x_right = max([bb.right for bb in label_dict[key]])\n", + " y_top = min([bb.top for bb in label_dict[key]])\n", + " y_bottom = max([bb.bottom for bb in label_dict[key]])\n", + " # get the category based off of digit detections\n", + " sorted_boxes = sorted(label_dict[key], key=lambda x: float(x.left))\n", + " sorted_categories = [bb.category for bb in sorted_boxes]\n", + " # Turn list of strings into a string\n", + " cluster_category = f\"{''.join(sorted_categories)}\"\n", + " # store the bounding box into the dictionary\n", + " cluster_dict[key] = BoundingBox(\n", + " category=cluster_category, left=x_left, right=x_right, top=y_top, bottom=y_bottom\n", + " )\n", + " return cluster_dict\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Function to create a result dictionary that we can save as a JSON file to analyze performance.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "metadata": {}, + "outputs": [], + "source": [ + "def create_result_dictionary(\n", + " labels: List[str],\n", + " bounding_boxes: List[BoundingBox],\n", + " cluster_bbs: Dict[str, BoundingBox],\n", + " unit: Literal[\"mmhg\", \"mins\"],\n", + ") -> Dict[int, int]:\n", + " \"\"\"\n", + " Create a dictionary with cluster labels as keys and cluster bounding boxes as values.\n", + "\n", + " Args:\n", + " labels: List of cluster labels.\n", + " bounding_boxes: List of bounding boxes.\n", + " cluster_bbs: Dictionary with cluster labels as keys and a bounding box value as values.\n", + " unit: Suffix to add to the cluster label.\n", + "\n", + " Returns:\n", + " Dictionary with cluster labels as keys and cluster bounding box values as value.\n", + " \"\"\"\n", + " # Create a dictionary to store labelled elements\n", + " label_dict = {}\n", + "\n", + " # Iterate over both lists for labels and the bounding boxes found\n", + " for label, box in zip(labels, bounding_boxes):\n", + " label = int(label)\n", + " if label not in label_dict:\n", + " # Create a new list for this label if it doesn't exist\n", + " label_dict[label] = []\n", + " # Append the element to the corresponding label list\n", + " label_dict[label].append(box)\n", + "\n", + " # Create dictionary that will hold the cluster label and bounding box\n", + " results = []\n", + "\n", + " # So now we have a dictionary with the clusters as keys and a list of bounding box objects as strings as values\n", + "\n", + " # Sort the lists in the dictionary by x_center\n", + " for key in label_dict:\n", + " label_dict[key] = sorted(label_dict[key], key=lambda x: float(x.left))\n", + " label_dict[key] = [element.category for element in label_dict[key]]\n", + " # Turn list of strings into a string\n", + " label_dict[key] = f\"{''.join(label_dict[key])}_{unit}\"\n", + " # Get the bounding box for the cluster\n", + " cluster_bb = cluster_bbs[key]\n", + " # Add the cluster label and bounding box to the result dictionary\n", + " results.append((label_dict[key], cluster_bb.to_yolo(\n", + " DESIRED_IMAGE_WIDTH, DESIRED_IMAGE_HEIGHT\n", + " )))\n", + "\n", + " results_dict = {}\n", + " # Now if unit is mins, turn repeats into a new value depending on it's X position\n", + " # Meaning if you have two \"0's\", or 5's etc on is truly 0 and the other is 60\n", + " # Since our axis goes 0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55\n", + " # We can determine which one is 60 by looking at it's X position\n", + " if unit == \"mins\":\n", + " # See if any repeats and identify them\n", + " count_dict = {}\n", + " for label, bb in results:\n", + " if label in count_dict:\n", + " count_dict[label].append(bb)\n", + " else:\n", + " count_dict[label] = [bb]\n", + " # Now iterate over the dictionary and find the labels with many bounding boxes. Lets change the labels of these.\n", + " for label, bbs in count_dict.items():\n", + " if len(bbs) > 1:\n", + " # Sort by x\n", + " sorted_bbs = sorted(bbs, key=lambda x: float(x.split(\" \")[1]))\n", + " # The one furthest to the left is the true one for the label.\n", + " # For the rest add 60 to them depending on their index.\n", + " for i, bb in enumerate(sorted_bbs):\n", + " correct_label = f\"{str(int(re.findall(r'\\d+', label)[0]) + (i * 60))}_{unit}\"\n", + " results_dict[correct_label] = f\"{correct_label} {\" \".join(bb.split(\" \")[1:5])}\"\n", + " else:\n", + " # Add the label to the results dictionary\n", + " results_dict[label] = f\"{label} {\" \".join(bbs[0].split(\" \")[1:5])}\"\n", + " else:\n", + " # Add the label to the results dictionary\n", + " results_dict = {label: f\"{label} {\" \".join(bb.split(\" \")[1:5])}\" for label, bb in results}\n", + "\n", + " return results_dict" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Function to generate colors!\n" + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "metadata": {}, + "outputs": [], + "source": [ + "# Draw bounding boxes on the image\n", + "def generate_color():\n", + " return \"#%06x\" % random.randint(0, 0xFFFFFF)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Function to generate random Bounding Box formatted occurances.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 38, + "metadata": {}, + "outputs": [], + "source": [ + "def random_time_generate(x):\n", + " # erroneous bounding boxes for time ROI\n", + " category_int = random.randint(0, 9)\n", + " left_int = random.randint(127, 715)\n", + "\n", + " # slope and random points constrained to time (x) axis\n", + " top_int = random.uniform(222, 234)\n", + "\n", + " # input generated integers to bounding box\n", + " box = BoundingBox(\n", + " category=f\"{category_int}\",\n", + " left=left_int,\n", + " top=top_int,\n", + " right=left_int + 4,\n", + " bottom=top_int + 6,\n", + " )\n", + " return box\n", + "\n", + "\n", + "def random_number_generate(x):\n", + " # erroneous bounding boxes for number ROI\n", + " category_int = random.randint(0, 9)\n", + " left_int = random.randint(108, 117)\n", + "\n", + " # slope and random points constrained to number (y) axis\n", + " top_int = random.uniform(235, 411)\n", + "\n", + " # input generated integers to bounding box\n", + " box = BoundingBox(\n", + " category=f\"{category_int}\",\n", + " left=left_int,\n", + " top=top_int,\n", + " right=left_int + 4,\n", + " bottom=top_int + 6,\n", + " )\n", + " return box" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Function to remove 5% bounding boxes and create 5% erroneous.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 39, + "metadata": {}, + "outputs": [], + "source": [ + "def erroneous_bounding_boxes(\n", + " time_BB: List[str], number_BB: List[str], percent_erroneous: float\n", + ") -> Tuple[List[str], List[str]]:\n", + " \"\"\"\n", + " Create 5% erroneous bounding boxes by simultaneously removing and generating time and number BB.\n", + "\n", + " Args:\n", + " time_BB: list of time bounding boxes in BoundingBox format\n", + " number_BB: list of number bounding boxes in BoundingBox format\n", + " percent_erroneous: number between 0 and 1 for percent of erroneous Bounding Boxes\n", + "\n", + " Returns:\n", + " Tuple: lists of time and number bounding boxes in BoundingBox format\n", + " \"\"\"\n", + " # make copies of input bounding box lists to avoid unwanted manipulation\n", + " time_BB_copy = time_BB.copy()\n", + " number_BB_copy = number_BB.copy()\n", + "\n", + " # convert percent input\n", + " time_BB_count = round(percent_erroneous * 76) # 76 time bounding boxes\n", + " number_BB_count = round(percent_erroneous * 53) # 53 number bounding boxes\n", + "\n", + " # subset and remove 5% of bounding boxes from time/number_bounding_boxes lists\n", + " ## sample\n", + " time_BB_sample = list(random.sample(time_BB_copy, time_BB_count))\n", + " number_BB_sample = list(random.sample(number_BB_copy, number_BB_count))\n", + "\n", + " ## remove\n", + " _ = [time_BB_copy.remove(line) for line in time_BB_sample]\n", + " _ = [number_BB_copy.remove(line) for line in number_BB_sample]\n", + "\n", + " # use random bounding box generation to refill removed BBs with erroneous boxes\n", + " time_BB_generate = list(map(random_time_generate, range(len(time_BB_sample))))\n", + " number_BB_generate = list(map(random_number_generate, range(len(number_BB_sample))))\n", + "\n", + " # append BB generated list back to copy with 5% removal\n", + " time_BB_erroneous = time_BB_copy + time_BB_generate\n", + " number_BB_erroneous = number_BB_copy + number_BB_generate\n", + "\n", + " return (time_BB_erroneous, number_BB_erroneous)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Function to generate random yolo data\n" + ] + }, + { + "cell_type": "code", + "execution_count": 40, + "metadata": {}, + "outputs": [], + "source": [ + "def generate_random_yolo(x):\n", + " # x values across whole picture\n", + " x_rand = random.uniform(0, 1)\n", + " # y values from top of picture to time axis\n", + " y_rand = random.uniform(0, 0.36)\n", + " return f\"0 {x_rand} {y_rand} 0.0048989405776515005 0.009852199180453436\"" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Function to test preprocessing effectiveness\n" + ] + }, + { + "cell_type": "code", + "execution_count": 41, + "metadata": {}, + "outputs": [], + "source": [ + "def test_preprocess(yolo_data_sheet, number_erroneous: int) -> Dict:\n", + " \"\"\"Generate random bounding boxes to fall outside the region of interest,\n", + " testing the effectiveness of the preprocessing steps\n", + "\n", + " Args:\n", + " yolo_data_sheet (dict): yolo data to add erroneous boxes\n", + " number_erroneous (int): amount of erroneous boxes to add \n", + "\n", + " Returns:\n", + " Dict: _description_\n", + " \"\"\"\n", + " total_yolo = {}\n", + " # iterate through sheets in yolo json file\n", + " for sheet in range(1, len(yolo_data) + 1):\n", + " if sheet < 10:\n", + " # for ease of replacement, select bounding boxes with 0 label\n", + " select_sheet = yolo_data_sheet[f\"RC_000{sheet}_intraoperative.JPG\"]\n", + " # add specified number of erroneous boxes outside the region of interest\n", + " lines_gen = list(map(generate_random_yolo, range(number_erroneous)))\n", + " # append yolo generated list back to copy\n", + " yolo_shuffle = select_sheet + lines_gen\n", + " total_yolo[f\"RC_000{sheet}_intraoperative.JPG\"] = yolo_shuffle\n", + "\n", + " else:\n", + " select_sheet = yolo_data_sheet[f\"RC_00{sheet}_intraoperative.JPG\"]\n", + " # add specified number of erroneous boxes outside the region of interest\n", + " lines_gen = list(map(generate_random_yolo, range(number_erroneous)))\n", + " # append yolo generated list back to copy\n", + " yolo_shuffle = select_sheet + lines_gen\n", + " total_yolo[f\"RC_00{sheet}_intraoperative.JPG\"] = yolo_shuffle\n", + "\n", + " return total_yolo" + ] + }, + { + "cell_type": "code", + "execution_count": 42, + "metadata": {}, + "outputs": [], + "source": [ + "# preprocessing test by manipulating yolo data\n", + "# yolo_data = test_preprocess(yolo_data, 10)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Function that tests the clustering methods with our without erroneous boxes\n", + "\n", + "Now lets use these functions to get the relevant bounding boxes for clustering.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 43, + "metadata": {}, + "outputs": [], + "source": [ + "def test_clustering_methods(add_erroneous: bool = True, percent_erroneous_BB: float = 0) -> None:\n", + " \"\"\"\n", + " Test the clustering methods on the YOLO data.\n", + " Saves the clustered images and the clustered bounding boxes to JSON files.\n", + "\n", + " Args:\n", + " add_erroneous: Boolean flag to add erroneous bounding boxes to the data.\n", + "\n", + " Returns:\n", + " None\n", + " \"\"\"\n", + " sheet_num = 0\n", + " # Iterate over all images and their bounding boxes\n", + " for sheet, yolo_bbs in yolo_data.items():\n", + " # print(f\"Sheet: {sheet}\")\n", + " full_image_path = os.path.join(PATH_TO_REGISTERED_IMAGES, sheet)\n", + " # print(f\"Full image path: {full_image_path}\")\n", + "\n", + " # Call the analyze_sheet function with data from the loop\n", + " time_bounding_boxes, number_bounding_boxes = select_relevant_bounding_boxes(\n", + " yolo_bbs, full_image_path, show_images=False\n", + " )\n", + "\n", + " if add_erroneous:\n", + " # make erroneous bounding boxes -- simultaneously add and remove %5 of boxes\n", + " time_bounding_boxes, number_bounding_boxes = erroneous_bounding_boxes(\n", + " time_bounding_boxes, number_bounding_boxes, percent_erroneous_BB\n", + " )\n", + "\n", + " for method in [\"kmeans\", \"dbscan\", \"agglomerative\"]:\n", + " # Now we need to cluster the bounding boxes that pertain to the same multi-digit number\n", + " if method == \"kmeans\":\n", + " time_labels = cluster_kmeans(time_bounding_boxes, [40, 41, 42])\n", + " number_labels = cluster_kmeans(number_bounding_boxes, [18, 19, 20])\n", + " elif method == \"dbscan\":\n", + " time_labels = dbscan_clustering(\n", + " time_bounding_boxes, defined_eps=5, min_samples=1\n", + " )\n", + " number_labels = dbscan_clustering(\n", + " number_bounding_boxes, defined_eps=5, min_samples=2\n", + " )\n", + " elif method == \"agglomerative\":\n", + " time_labels = agglomerative_clustering(\n", + " time_bounding_boxes, [40, 41, 42]\n", + " )\n", + " number_labels = agglomerative_clustering(\n", + " number_bounding_boxes, [18, 19, 20]\n", + " )\n", + " else:\n", + " raise ValueError(f\"Invalid clustering method: {method}\")\n", + "\n", + " # Create an image object\n", + " image: Image = Image.open(full_image_path)\n", + " image_width, image_height = image.size\n", + "\n", + " # get time clusters\n", + " time_cluster_bbs = get_cluster_bbs(time_labels, time_bounding_boxes)\n", + "\n", + " label_color_map = {}\n", + " for label, bounding_box in time_cluster_bbs.items():\n", + " x_min, y_min, x_max, y_max = [\n", + " (coor / 800) * image_width\n", + " if i % 2 == 0\n", + " else (coor / 600) * image_height\n", + " for i, coor in enumerate(bounding_box.box)\n", + " ]\n", + "\n", + " # If the label is not in the color map, generate a new color\n", + " if label not in label_color_map:\n", + " label_color_map[label] = generate_color()\n", + "\n", + " # Open the image\n", + " draw = ImageDraw.Draw(image)\n", + "\n", + " draw.rectangle(\n", + " [\n", + " x_min,\n", + " y_min,\n", + " x_max,\n", + " y_max,\n", + " ],\n", + " outline=label_color_map[label],\n", + " width=3,\n", + " )\n", + "\n", + " # Save the image with the bounding boxes to the kmeans_clustered_images folder\n", + " image.save(f\"../../data/{method}_clustered_images/time/{sheet}\")\n", + "\n", + " # Save the clustered bounding boxes to a JSON file\n", + " with open(\n", + " f\"../../data/{method}_clustered_images/results/time/{sheet.split('.')[0]}.json\",\n", + " \"w\",\n", + " ) as f:\n", + " json.dump(\n", + " create_result_dictionary(\n", + " time_labels, time_bounding_boxes, time_cluster_bbs, \"mins\"\n", + " ),\n", + " f,\n", + " )\n", + "\n", + " # Create an image object\n", + " image: Image = Image.open(full_image_path)\n", + " image_width, image_height = image.size\n", + "\n", + " # get number clusters\n", + " number_cluster_bbs = get_cluster_bbs(number_labels, number_bounding_boxes)\n", + "\n", + " label_color_map = {}\n", + " for label, bounding_box in number_cluster_bbs.items():\n", + " x_min, y_min, x_max, y_max = [\n", + " (coor / 800) * image_width\n", + " if i % 2 == 0\n", + " else (coor / 600) * image_height\n", + " for i, coor in enumerate(bounding_box.box)\n", + " ]\n", + "\n", + " # If the label is not in the color map, generate a new color\n", + " if label not in label_color_map:\n", + " label_color_map[label] = generate_color()\n", + "\n", + " # Open the image\n", + " draw = ImageDraw.Draw(image)\n", + "\n", + " draw.rectangle(\n", + " [\n", + " x_min,\n", + " y_min,\n", + " x_max,\n", + " y_max,\n", + " ],\n", + " outline=label_color_map[label],\n", + " width=3,\n", + " )\n", + "\n", + " # Save the image with the bounding boxes to the kmeans_clustered_images folder\n", + " image.save(f\"../../data/{method}_clustered_images/number/{sheet}\")\n", + "\n", + " # Save the clustered bounding boxes to a JSON file\n", + " with open(\n", + " f\"../../data/{method}_clustered_images/results/number/{sheet.split('.')[0]}.json\",\n", + " \"w\",\n", + " ) as f:\n", + " json.dump(\n", + " create_result_dictionary(\n", + " number_labels, number_bounding_boxes, number_cluster_bbs, \"mmhg\"\n", + " ),\n", + " f,\n", + " )\n", + "\n", + " sheet_num += 1" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Analyze accuracy\n", + "\n", + "Below we write a function that analyzes the accuracy of our clustering methods. " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# This function needs to be redone.\n", + "# We instead want to use bp_hr_cluster_locations to calculate intersection over union for each.\n", + "# Then add these stats to get mean average precision.\n", + "\n", + "def calculate_map(ious):\n", + " \"\"\"Calculates Mean Average Precision (mAP) from a list of IoUs.\n", + "\n", + " Args:\n", + " ious: A list of IoUs for each prediction-ground truth pair.\n", + "\n", + " Returns:\n", + " The calculated mAP.\n", + " \"\"\"\n", + "\n", + " # Sort IoUs in descending order\n", + " ious.sort(reverse=True)\n", + "\n", + " # Calculate precision and recall\n", + " tp = np.cumsum([1 if iou >= 0.5 else 0 for iou in ious])\n", + " fp = np.cumsum([1 if iou < 0.5 else 0 for iou in ious])\n", + " precision = tp / (tp + fp)\n", + " recall = tp / len(ious)\n", + "\n", + " # Calculate Average Precision (AP)\n", + " ap = calculate_ap(precision, recall)\n", + "\n", + " return ap\n", + "\n", + "def calculate_map_challenge(ious):\n", + " \"\"\"Calculates Mean Average Precision (mAP) from a list of IoUs.\n", + " Challenge version: AP is calculated only for IoUs >= 0.5 and average is returned.\n", + "\n", + " Args:\n", + " ious: A list of IoUs for each prediction-ground truth pair.\n", + "\n", + " Returns:\n", + " The calculated mAP.\n", + " \"\"\"\n", + "\n", + " # Sort IoUs in descending order\n", + " ious.sort(reverse=True)\n", + " aps = []\n", + " for limit in [i / 100 for i in range(50, 100, 5)]:\n", + " # Calculate precision and recall\n", + " tp = np.cumsum([1 if iou >= limit else 0 for iou in ious])\n", + " fp = np.cumsum([1 if iou < limit else 0 for iou in ious])\n", + " precision = tp / (tp + fp)\n", + " recall = tp / len(ious)\n", + "\n", + " # Calculate Average Precision (AP)\n", + " aps.append(calculate_ap(precision, recall))\n", + "\n", + " return np.mean(aps)\n", + "\n", + "def calculate_ap(precision, recall):\n", + " \"\"\"Calculates Average Precision (AP) from precision and recall curves.\n", + "\n", + " Args:\n", + " precision: A list of precision values.\n", + " recall: A list of recall values.\n", + "\n", + " Returns:\n", + " The calculated AP.\n", + " \"\"\"\n", + "\n", + " # Approximate the area under the curve using the trapezoidal rule\n", + " mrec = np.concatenate(([0.], recall, [1.]))\n", + " mpre = np.concatenate(([0.], precision, [0.]))\n", + " for i in range(mpre.size - 1)[::-1]:\n", + " mpre[i] = max(mpre[i], mpre[i+1])\n", + " index = np.where(mrec[1:] != mrec[:-1])[0]\n", + " ap = np.sum((mrec[index + 1] - mrec[index]) * mpre[index + 1])\n", + " return ap \n", + "\n", + "def analyze_accuracy():\n", + " for method in [\"kmeans\", \"dbscan\", \"agglomerative\"]:\n", + " time_ious = []\n", + " number_ious = []\n", + " print(f\"Method: {method}\")\n", + " # Paths to the JSON files\n", + " PATH_TO_RESULTS = f\"../../data/{method}_clustered_images/results\"\n", + " TIME_JSON = os.path.join(PATH_TO_RESULTS, \"time\")\n", + " NUMBER_JSON = os.path.join(PATH_TO_RESULTS, \"number\")\n", + "\n", + " for sheet, yolo_bb in yolo_data.items():\n", + " # If above sheet 19, skip it\n", + " if int(sheet.split(\"_\")[1].split(\".\")[0]) > 19:\n", + " continue\n", + " # Load JSON\n", + " with open(os.path.join(TIME_JSON, f\"{sheet.split('.')[0]}.json\")) as f:\n", + " time_clusters = json.load(f)\n", + " \n", + " # Load JSON\n", + " with open(os.path.join(NUMBER_JSON, f\"{sheet.split('.')[0]}.json\")) as f:\n", + " number_clusters = json.load(f)\n", + " \n", + " # Calculate the intersection over union for each cluster\n", + " # Take each cluster in ground_truth_clusters and compare it to the clusters in time_clusters and number_clusters\n", + " ground_truth_clusters_sheet = ground_truth_clusters[sheet] \n", + " for cluster, yolo_bb in number_clusters.items():\n", + " # Get the bounding box for the cluster\n", + " cluster_bb = BoundingBox.from_yolo(yolo_bb, DESIRED_IMAGE_WIDTH, DESIRED_IMAGE_HEIGHT)\n", + " try:\n", + " image: Image = Image.open(f\"../../data/{method}_clustered_images/accuracy/{sheet}\")\n", + " except Exception as e: \n", + " # Create an image object\n", + " print(f\"{e}: {f\"../../data/{method}_clustered_images/accuracy/{sheet}\"}\")\n", + " image: Image = Image.open(os.path.join(PATH_TO_REGISTERED_IMAGES, sheet))\n", + " image_width, image_height = image.size\n", + " # Show the found cluster in an image in RED\n", + " x_min, y_min, x_max, y_max = [\n", + " (coor / 800) * image_width\n", + " if i % 2 == 0\n", + " else (coor / 600) * image_height\n", + " for i, coor in enumerate(cluster_bb.box)\n", + " ]\n", + "\n", + " # Open the image\n", + " draw = ImageDraw.Draw(image)\n", + "\n", + " draw.rectangle(\n", + " [\n", + " x_min,\n", + " y_min,\n", + " x_max,\n", + " y_max,\n", + " ],\n", + " outline=\"red\",\n", + " width=3,\n", + " )\n", + " if cluster in ground_truth_clusters_sheet:\n", + " ground_truth_cluster = ground_truth_clusters_sheet[cluster]\n", + " iou = intersection_over_union(Detection(cluster_bb, 1.0), Detection(ground_truth_cluster, 1.0))\n", + " number_ious.append(iou)\n", + " #print(f\"Cluster: {cluster}, IOU: {iou}\")\n", + " \n", + " # Draw the ground truth clusters in blue\n", + " x_min, y_min, x_max, y_max = [\n", + " (coor / 800) * image_width\n", + " if i % 2 == 0\n", + " else (coor / 600) * image_height\n", + " for i, coor in enumerate(ground_truth_cluster.box)\n", + " ]\n", + " draw.rectangle(\n", + " [\n", + " x_min,\n", + " y_min,\n", + " x_max,\n", + " y_max,\n", + " ],\n", + " outline=\"blue\",\n", + " width=3,\n", + " )\n", + " else: \n", + " #print(f\"Cluster: {cluster}, IOU: 0\")\n", + " number_ious.append(iou)\n", + " # Save the image with the bounding boxes to the test folder\n", + " image.save(f\"../../data/{method}_clustered_images/accuracy/{sheet}\")\n", + " \n", + "\n", + " for cluster, yolo_bb in time_clusters.items():\n", + " # Get the bounding box for the cluster\n", + " cluster_bb = BoundingBox.from_yolo(yolo_bb, DESIRED_IMAGE_WIDTH, DESIRED_IMAGE_HEIGHT)\n", + " try:\n", + " image: Image = Image.open(f\"../../data/{method}_clustered_images/accuracy/{sheet}\")\n", + " except Exception as e: \n", + " # Create an image object\n", + " print(f\"{e}: {f\"../../data/{method}_clustered_images/accuracy/{sheet}\"}\")\n", + " image: Image = Image.open(os.path.join(PATH_TO_REGISTERED_IMAGES, sheet))\n", + " image_width, image_height = image.size\n", + " # Show the found cluster in an image in RED\n", + " x_min, y_min, x_max, y_max = [\n", + " (coor / 800) * image_width\n", + " if i % 2 == 0\n", + " else (coor / 600) * image_height\n", + " for i, coor in enumerate(cluster_bb.box)\n", + " ]\n", + "\n", + " # Open the image\n", + " draw = ImageDraw.Draw(image)\n", + "\n", + " draw.rectangle(\n", + " [\n", + " x_min,\n", + " y_min,\n", + " x_max,\n", + " y_max,\n", + " ],\n", + " outline=\"red\",\n", + " width=3,\n", + " )\n", + " if cluster in ground_truth_clusters_sheet:\n", + " ground_truth_cluster = ground_truth_clusters_sheet[cluster]\n", + " iou = intersection_over_union(Detection(cluster_bb, 1.0), Detection(ground_truth_cluster, 1.0))\n", + " time_ious.append(iou)\n", + " # print(f\"Cluster: {cluster}, IOU: {iou}\")\n", + " \n", + " # Draw the ground truth clusters in blue\n", + " x_min, y_min, x_max, y_max = [\n", + " (coor / 800) * image_width\n", + " if i % 2 == 0\n", + " else (coor / 600) * image_height\n", + " for i, coor in enumerate(ground_truth_cluster.box)\n", + " ]\n", + " draw.rectangle(\n", + " [\n", + " x_min,\n", + " y_min,\n", + " x_max,\n", + " y_max,\n", + " ],\n", + " outline=\"blue\",\n", + " width=3,\n", + " )\n", + " else: \n", + " #print(f\"Cluster: {cluster}, IOU: 0\")\n", + " time_ious.append(iou)\n", + "\n", + " # Save the image with the bounding boxes to the test folder\n", + " image.save(f\"../../data/{method}_clustered_images/accuracy/{sheet}\")\n", + "\n", + " # Calculate the Mean Average Precision (mAP) for the time and number clusters\n", + " time_map = calculate_map(time_ious)\n", + " time_challenge_map = calculate_map_challenge(time_ious)\n", + " number_map = calculate_map(number_ious)\n", + " number_challenge_map = calculate_map_challenge(number_ious)\n", + " print(f\"Time mAP: {time_map}\")\n", + " print(f\"Number mAP: {number_map}\")\n", + " print(f\"Time Challenge mAP: {time_challenge_map}\")\n", + " print(f\"Number Challenge mAP: {number_challenge_map}\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Test without Erroneous bounding boxes\n" + ] + }, + { + "cell_type": "code", + "execution_count": 45, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Method: kmeans\n", + "[Errno 2] No such file or directory: 'C:\\\\Users\\\\15406\\\\Coding-Projects\\\\Paper Chart Extraction\\\\Supplements\\\\data\\\\kmeans_clustered_images\\\\accuracy\\\\RC_0001_intraoperative.JPG': ../../data/kmeans_clustered_images/accuracy/RC_0001_intraoperative.JPG\n", + "[Errno 2] No such file or directory: 'C:\\\\Users\\\\15406\\\\Coding-Projects\\\\Paper Chart Extraction\\\\Supplements\\\\data\\\\kmeans_clustered_images\\\\accuracy\\\\RC_0002_intraoperative.JPG': ../../data/kmeans_clustered_images/accuracy/RC_0002_intraoperative.JPG\n", + "[Errno 2] No such file or directory: 'C:\\\\Users\\\\15406\\\\Coding-Projects\\\\Paper Chart Extraction\\\\Supplements\\\\data\\\\kmeans_clustered_images\\\\accuracy\\\\RC_0003_intraoperative.JPG': ../../data/kmeans_clustered_images/accuracy/RC_0003_intraoperative.JPG\n", + "[Errno 2] No such file or directory: 'C:\\\\Users\\\\15406\\\\Coding-Projects\\\\Paper Chart Extraction\\\\Supplements\\\\data\\\\kmeans_clustered_images\\\\accuracy\\\\RC_0004_intraoperative.JPG': ../../data/kmeans_clustered_images/accuracy/RC_0004_intraoperative.JPG\n", + "[Errno 2] No such file or directory: 'C:\\\\Users\\\\15406\\\\Coding-Projects\\\\Paper Chart Extraction\\\\Supplements\\\\data\\\\kmeans_clustered_images\\\\accuracy\\\\RC_0005_intraoperative.JPG': ../../data/kmeans_clustered_images/accuracy/RC_0005_intraoperative.JPG\n", + "[Errno 2] No such file or directory: 'C:\\\\Users\\\\15406\\\\Coding-Projects\\\\Paper Chart Extraction\\\\Supplements\\\\data\\\\kmeans_clustered_images\\\\accuracy\\\\RC_0006_intraoperative.JPG': ../../data/kmeans_clustered_images/accuracy/RC_0006_intraoperative.JPG\n", + "[Errno 2] No such file or directory: 'C:\\\\Users\\\\15406\\\\Coding-Projects\\\\Paper Chart Extraction\\\\Supplements\\\\data\\\\kmeans_clustered_images\\\\accuracy\\\\RC_0007_intraoperative.JPG': ../../data/kmeans_clustered_images/accuracy/RC_0007_intraoperative.JPG\n", + "[Errno 2] No such file or directory: 'C:\\\\Users\\\\15406\\\\Coding-Projects\\\\Paper Chart Extraction\\\\Supplements\\\\data\\\\kmeans_clustered_images\\\\accuracy\\\\RC_0008_intraoperative.JPG': ../../data/kmeans_clustered_images/accuracy/RC_0008_intraoperative.JPG\n", + "[Errno 2] No such file or directory: 'C:\\\\Users\\\\15406\\\\Coding-Projects\\\\Paper Chart Extraction\\\\Supplements\\\\data\\\\kmeans_clustered_images\\\\accuracy\\\\RC_0009_intraoperative.JPG': ../../data/kmeans_clustered_images/accuracy/RC_0009_intraoperative.JPG\n", + "[Errno 2] No such file or directory: 'C:\\\\Users\\\\15406\\\\Coding-Projects\\\\Paper Chart Extraction\\\\Supplements\\\\data\\\\kmeans_clustered_images\\\\accuracy\\\\RC_0010_intraoperative.JPG': ../../data/kmeans_clustered_images/accuracy/RC_0010_intraoperative.JPG\n", + "[Errno 2] No such file or directory: 'C:\\\\Users\\\\15406\\\\Coding-Projects\\\\Paper Chart Extraction\\\\Supplements\\\\data\\\\kmeans_clustered_images\\\\accuracy\\\\RC_0011_intraoperative.JPG': ../../data/kmeans_clustered_images/accuracy/RC_0011_intraoperative.JPG\n", + "[Errno 2] No such file or directory: 'C:\\\\Users\\\\15406\\\\Coding-Projects\\\\Paper Chart Extraction\\\\Supplements\\\\data\\\\kmeans_clustered_images\\\\accuracy\\\\RC_0012_intraoperative.JPG': ../../data/kmeans_clustered_images/accuracy/RC_0012_intraoperative.JPG\n", + "[Errno 2] No such file or directory: 'C:\\\\Users\\\\15406\\\\Coding-Projects\\\\Paper Chart Extraction\\\\Supplements\\\\data\\\\kmeans_clustered_images\\\\accuracy\\\\RC_0013_intraoperative.JPG': ../../data/kmeans_clustered_images/accuracy/RC_0013_intraoperative.JPG\n", + "[Errno 2] No such file or directory: 'C:\\\\Users\\\\15406\\\\Coding-Projects\\\\Paper Chart Extraction\\\\Supplements\\\\data\\\\kmeans_clustered_images\\\\accuracy\\\\RC_0014_intraoperative.JPG': ../../data/kmeans_clustered_images/accuracy/RC_0014_intraoperative.JPG\n", + "[Errno 2] No such file or directory: 'C:\\\\Users\\\\15406\\\\Coding-Projects\\\\Paper Chart Extraction\\\\Supplements\\\\data\\\\kmeans_clustered_images\\\\accuracy\\\\RC_0015_intraoperative.JPG': ../../data/kmeans_clustered_images/accuracy/RC_0015_intraoperative.JPG\n", + "[Errno 2] No such file or directory: 'C:\\\\Users\\\\15406\\\\Coding-Projects\\\\Paper Chart Extraction\\\\Supplements\\\\data\\\\kmeans_clustered_images\\\\accuracy\\\\RC_0016_intraoperative.JPG': ../../data/kmeans_clustered_images/accuracy/RC_0016_intraoperative.JPG\n", + "[Errno 2] No such file or directory: 'C:\\\\Users\\\\15406\\\\Coding-Projects\\\\Paper Chart Extraction\\\\Supplements\\\\data\\\\kmeans_clustered_images\\\\accuracy\\\\RC_0017_intraoperative.JPG': ../../data/kmeans_clustered_images/accuracy/RC_0017_intraoperative.JPG\n", + "[Errno 2] No such file or directory: 'C:\\\\Users\\\\15406\\\\Coding-Projects\\\\Paper Chart Extraction\\\\Supplements\\\\data\\\\kmeans_clustered_images\\\\accuracy\\\\RC_0018_intraoperative.JPG': ../../data/kmeans_clustered_images/accuracy/RC_0018_intraoperative.JPG\n", + "[Errno 2] No such file or directory: 'C:\\\\Users\\\\15406\\\\Coding-Projects\\\\Paper Chart Extraction\\\\Supplements\\\\data\\\\kmeans_clustered_images\\\\accuracy\\\\RC_0019_intraoperative.JPG': ../../data/kmeans_clustered_images/accuracy/RC_0019_intraoperative.JPG\n", + "Time mAP: 1.0\n", + "Number mAP: 1.0\n", + "Time Challenge mAP: 0.9989974937343359\n", + "Number Challenge mAP: 0.9994736842105263\n", + "Method: dbscan\n", + "[Errno 2] No such file or directory: 'C:\\\\Users\\\\15406\\\\Coding-Projects\\\\Paper Chart Extraction\\\\Supplements\\\\data\\\\dbscan_clustered_images\\\\accuracy\\\\RC_0001_intraoperative.JPG': ../../data/dbscan_clustered_images/accuracy/RC_0001_intraoperative.JPG\n", + "[Errno 2] No such file or directory: 'C:\\\\Users\\\\15406\\\\Coding-Projects\\\\Paper Chart Extraction\\\\Supplements\\\\data\\\\dbscan_clustered_images\\\\accuracy\\\\RC_0002_intraoperative.JPG': ../../data/dbscan_clustered_images/accuracy/RC_0002_intraoperative.JPG\n", + "[Errno 2] No such file or directory: 'C:\\\\Users\\\\15406\\\\Coding-Projects\\\\Paper Chart Extraction\\\\Supplements\\\\data\\\\dbscan_clustered_images\\\\accuracy\\\\RC_0003_intraoperative.JPG': ../../data/dbscan_clustered_images/accuracy/RC_0003_intraoperative.JPG\n", + "[Errno 2] No such file or directory: 'C:\\\\Users\\\\15406\\\\Coding-Projects\\\\Paper Chart Extraction\\\\Supplements\\\\data\\\\dbscan_clustered_images\\\\accuracy\\\\RC_0004_intraoperative.JPG': ../../data/dbscan_clustered_images/accuracy/RC_0004_intraoperative.JPG\n", + "[Errno 2] No such file or directory: 'C:\\\\Users\\\\15406\\\\Coding-Projects\\\\Paper Chart Extraction\\\\Supplements\\\\data\\\\dbscan_clustered_images\\\\accuracy\\\\RC_0005_intraoperative.JPG': ../../data/dbscan_clustered_images/accuracy/RC_0005_intraoperative.JPG\n", + "[Errno 2] No such file or directory: 'C:\\\\Users\\\\15406\\\\Coding-Projects\\\\Paper Chart Extraction\\\\Supplements\\\\data\\\\dbscan_clustered_images\\\\accuracy\\\\RC_0006_intraoperative.JPG': ../../data/dbscan_clustered_images/accuracy/RC_0006_intraoperative.JPG\n", + "[Errno 2] No such file or directory: 'C:\\\\Users\\\\15406\\\\Coding-Projects\\\\Paper Chart Extraction\\\\Supplements\\\\data\\\\dbscan_clustered_images\\\\accuracy\\\\RC_0007_intraoperative.JPG': ../../data/dbscan_clustered_images/accuracy/RC_0007_intraoperative.JPG\n", + "[Errno 2] No such file or directory: 'C:\\\\Users\\\\15406\\\\Coding-Projects\\\\Paper Chart Extraction\\\\Supplements\\\\data\\\\dbscan_clustered_images\\\\accuracy\\\\RC_0008_intraoperative.JPG': ../../data/dbscan_clustered_images/accuracy/RC_0008_intraoperative.JPG\n", + "[Errno 2] No such file or directory: 'C:\\\\Users\\\\15406\\\\Coding-Projects\\\\Paper Chart Extraction\\\\Supplements\\\\data\\\\dbscan_clustered_images\\\\accuracy\\\\RC_0009_intraoperative.JPG': ../../data/dbscan_clustered_images/accuracy/RC_0009_intraoperative.JPG\n", + "[Errno 2] No such file or directory: 'C:\\\\Users\\\\15406\\\\Coding-Projects\\\\Paper Chart Extraction\\\\Supplements\\\\data\\\\dbscan_clustered_images\\\\accuracy\\\\RC_0010_intraoperative.JPG': ../../data/dbscan_clustered_images/accuracy/RC_0010_intraoperative.JPG\n", + "[Errno 2] No such file or directory: 'C:\\\\Users\\\\15406\\\\Coding-Projects\\\\Paper Chart Extraction\\\\Supplements\\\\data\\\\dbscan_clustered_images\\\\accuracy\\\\RC_0011_intraoperative.JPG': ../../data/dbscan_clustered_images/accuracy/RC_0011_intraoperative.JPG\n", + "[Errno 2] No such file or directory: 'C:\\\\Users\\\\15406\\\\Coding-Projects\\\\Paper Chart Extraction\\\\Supplements\\\\data\\\\dbscan_clustered_images\\\\accuracy\\\\RC_0012_intraoperative.JPG': ../../data/dbscan_clustered_images/accuracy/RC_0012_intraoperative.JPG\n", + "[Errno 2] No such file or directory: 'C:\\\\Users\\\\15406\\\\Coding-Projects\\\\Paper Chart Extraction\\\\Supplements\\\\data\\\\dbscan_clustered_images\\\\accuracy\\\\RC_0013_intraoperative.JPG': ../../data/dbscan_clustered_images/accuracy/RC_0013_intraoperative.JPG\n", + "[Errno 2] No such file or directory: 'C:\\\\Users\\\\15406\\\\Coding-Projects\\\\Paper Chart Extraction\\\\Supplements\\\\data\\\\dbscan_clustered_images\\\\accuracy\\\\RC_0014_intraoperative.JPG': ../../data/dbscan_clustered_images/accuracy/RC_0014_intraoperative.JPG\n", + "[Errno 2] No such file or directory: 'C:\\\\Users\\\\15406\\\\Coding-Projects\\\\Paper Chart Extraction\\\\Supplements\\\\data\\\\dbscan_clustered_images\\\\accuracy\\\\RC_0015_intraoperative.JPG': ../../data/dbscan_clustered_images/accuracy/RC_0015_intraoperative.JPG\n", + "[Errno 2] No such file or directory: 'C:\\\\Users\\\\15406\\\\Coding-Projects\\\\Paper Chart Extraction\\\\Supplements\\\\data\\\\dbscan_clustered_images\\\\accuracy\\\\RC_0016_intraoperative.JPG': ../../data/dbscan_clustered_images/accuracy/RC_0016_intraoperative.JPG\n", + "[Errno 2] No such file or directory: 'C:\\\\Users\\\\15406\\\\Coding-Projects\\\\Paper Chart Extraction\\\\Supplements\\\\data\\\\dbscan_clustered_images\\\\accuracy\\\\RC_0017_intraoperative.JPG': ../../data/dbscan_clustered_images/accuracy/RC_0017_intraoperative.JPG\n", + "[Errno 2] No such file or directory: 'C:\\\\Users\\\\15406\\\\Coding-Projects\\\\Paper Chart Extraction\\\\Supplements\\\\data\\\\dbscan_clustered_images\\\\accuracy\\\\RC_0018_intraoperative.JPG': ../../data/dbscan_clustered_images/accuracy/RC_0018_intraoperative.JPG\n", + "[Errno 2] No such file or directory: 'C:\\\\Users\\\\15406\\\\Coding-Projects\\\\Paper Chart Extraction\\\\Supplements\\\\data\\\\dbscan_clustered_images\\\\accuracy\\\\RC_0019_intraoperative.JPG': ../../data/dbscan_clustered_images/accuracy/RC_0019_intraoperative.JPG\n", + "Time mAP: 1.0\n", + "Number mAP: 1.0\n", + "Time Challenge mAP: 0.9989974937343359\n", + "Number Challenge mAP: 0.9994736842105263\n", + "Method: agglomerative\n", + "[Errno 2] No such file or directory: 'C:\\\\Users\\\\15406\\\\Coding-Projects\\\\Paper Chart Extraction\\\\Supplements\\\\data\\\\agglomerative_clustered_images\\\\accuracy\\\\RC_0001_intraoperative.JPG': ../../data/agglomerative_clustered_images/accuracy/RC_0001_intraoperative.JPG\n", + "[Errno 2] No such file or directory: 'C:\\\\Users\\\\15406\\\\Coding-Projects\\\\Paper Chart Extraction\\\\Supplements\\\\data\\\\agglomerative_clustered_images\\\\accuracy\\\\RC_0002_intraoperative.JPG': ../../data/agglomerative_clustered_images/accuracy/RC_0002_intraoperative.JPG\n", + "[Errno 2] No such file or directory: 'C:\\\\Users\\\\15406\\\\Coding-Projects\\\\Paper Chart Extraction\\\\Supplements\\\\data\\\\agglomerative_clustered_images\\\\accuracy\\\\RC_0003_intraoperative.JPG': ../../data/agglomerative_clustered_images/accuracy/RC_0003_intraoperative.JPG\n", + "[Errno 2] No such file or directory: 'C:\\\\Users\\\\15406\\\\Coding-Projects\\\\Paper Chart Extraction\\\\Supplements\\\\data\\\\agglomerative_clustered_images\\\\accuracy\\\\RC_0004_intraoperative.JPG': ../../data/agglomerative_clustered_images/accuracy/RC_0004_intraoperative.JPG\n", + "[Errno 2] No such file or directory: 'C:\\\\Users\\\\15406\\\\Coding-Projects\\\\Paper Chart Extraction\\\\Supplements\\\\data\\\\agglomerative_clustered_images\\\\accuracy\\\\RC_0005_intraoperative.JPG': ../../data/agglomerative_clustered_images/accuracy/RC_0005_intraoperative.JPG\n", + "[Errno 2] No such file or directory: 'C:\\\\Users\\\\15406\\\\Coding-Projects\\\\Paper Chart Extraction\\\\Supplements\\\\data\\\\agglomerative_clustered_images\\\\accuracy\\\\RC_0006_intraoperative.JPG': ../../data/agglomerative_clustered_images/accuracy/RC_0006_intraoperative.JPG\n", + "[Errno 2] No such file or directory: 'C:\\\\Users\\\\15406\\\\Coding-Projects\\\\Paper Chart Extraction\\\\Supplements\\\\data\\\\agglomerative_clustered_images\\\\accuracy\\\\RC_0007_intraoperative.JPG': ../../data/agglomerative_clustered_images/accuracy/RC_0007_intraoperative.JPG\n", + "[Errno 2] No such file or directory: 'C:\\\\Users\\\\15406\\\\Coding-Projects\\\\Paper Chart Extraction\\\\Supplements\\\\data\\\\agglomerative_clustered_images\\\\accuracy\\\\RC_0008_intraoperative.JPG': ../../data/agglomerative_clustered_images/accuracy/RC_0008_intraoperative.JPG\n", + "[Errno 2] No such file or directory: 'C:\\\\Users\\\\15406\\\\Coding-Projects\\\\Paper Chart Extraction\\\\Supplements\\\\data\\\\agglomerative_clustered_images\\\\accuracy\\\\RC_0009_intraoperative.JPG': ../../data/agglomerative_clustered_images/accuracy/RC_0009_intraoperative.JPG\n", + "[Errno 2] No such file or directory: 'C:\\\\Users\\\\15406\\\\Coding-Projects\\\\Paper Chart Extraction\\\\Supplements\\\\data\\\\agglomerative_clustered_images\\\\accuracy\\\\RC_0010_intraoperative.JPG': ../../data/agglomerative_clustered_images/accuracy/RC_0010_intraoperative.JPG\n", + "[Errno 2] No such file or directory: 'C:\\\\Users\\\\15406\\\\Coding-Projects\\\\Paper Chart Extraction\\\\Supplements\\\\data\\\\agglomerative_clustered_images\\\\accuracy\\\\RC_0011_intraoperative.JPG': ../../data/agglomerative_clustered_images/accuracy/RC_0011_intraoperative.JPG\n", + "[Errno 2] No such file or directory: 'C:\\\\Users\\\\15406\\\\Coding-Projects\\\\Paper Chart Extraction\\\\Supplements\\\\data\\\\agglomerative_clustered_images\\\\accuracy\\\\RC_0012_intraoperative.JPG': ../../data/agglomerative_clustered_images/accuracy/RC_0012_intraoperative.JPG\n", + "[Errno 2] No such file or directory: 'C:\\\\Users\\\\15406\\\\Coding-Projects\\\\Paper Chart Extraction\\\\Supplements\\\\data\\\\agglomerative_clustered_images\\\\accuracy\\\\RC_0013_intraoperative.JPG': ../../data/agglomerative_clustered_images/accuracy/RC_0013_intraoperative.JPG\n", + "[Errno 2] No such file or directory: 'C:\\\\Users\\\\15406\\\\Coding-Projects\\\\Paper Chart Extraction\\\\Supplements\\\\data\\\\agglomerative_clustered_images\\\\accuracy\\\\RC_0014_intraoperative.JPG': ../../data/agglomerative_clustered_images/accuracy/RC_0014_intraoperative.JPG\n", + "[Errno 2] No such file or directory: 'C:\\\\Users\\\\15406\\\\Coding-Projects\\\\Paper Chart Extraction\\\\Supplements\\\\data\\\\agglomerative_clustered_images\\\\accuracy\\\\RC_0015_intraoperative.JPG': ../../data/agglomerative_clustered_images/accuracy/RC_0015_intraoperative.JPG\n", + "[Errno 2] No such file or directory: 'C:\\\\Users\\\\15406\\\\Coding-Projects\\\\Paper Chart Extraction\\\\Supplements\\\\data\\\\agglomerative_clustered_images\\\\accuracy\\\\RC_0016_intraoperative.JPG': ../../data/agglomerative_clustered_images/accuracy/RC_0016_intraoperative.JPG\n", + "[Errno 2] No such file or directory: 'C:\\\\Users\\\\15406\\\\Coding-Projects\\\\Paper Chart Extraction\\\\Supplements\\\\data\\\\agglomerative_clustered_images\\\\accuracy\\\\RC_0017_intraoperative.JPG': ../../data/agglomerative_clustered_images/accuracy/RC_0017_intraoperative.JPG\n", + "[Errno 2] No such file or directory: 'C:\\\\Users\\\\15406\\\\Coding-Projects\\\\Paper Chart Extraction\\\\Supplements\\\\data\\\\agglomerative_clustered_images\\\\accuracy\\\\RC_0018_intraoperative.JPG': ../../data/agglomerative_clustered_images/accuracy/RC_0018_intraoperative.JPG\n", + "[Errno 2] No such file or directory: 'C:\\\\Users\\\\15406\\\\Coding-Projects\\\\Paper Chart Extraction\\\\Supplements\\\\data\\\\agglomerative_clustered_images\\\\accuracy\\\\RC_0019_intraoperative.JPG': ../../data/agglomerative_clustered_images/accuracy/RC_0019_intraoperative.JPG\n", + "Time mAP: 1.0\n", + "Number mAP: 1.0\n", + "Time Challenge mAP: 0.9989974937343359\n", + "Number Challenge mAP: 0.9994736842105263\n" + ] + } + ], + "source": [ + "# Test the clustering methods with errouneous bounding boxes\n", + "test_clustering_methods(add_erroneous=False)\n", + "analyze_accuracy()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Test with Erroneous bounding boxes\n" + ] + }, + { + "cell_type": "code", + "execution_count": 46, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Method: kmeans\n", + "Time mAP: 0.6688144329896907\n", + "Number mAP: 0.9756756756756757\n", + "Time Challenge mAP: 0.6684278350515463\n", + "Number Challenge mAP: 0.9732432432432432\n", + "Method: dbscan\n", + "Time mAP: 0.6901234567901234\n", + "Number mAP: 0.9750692520775623\n", + "Time Challenge mAP: 0.6895061728395062\n", + "Number Challenge mAP: 0.9745152354570636\n", + "Method: agglomerative\n", + "Time mAP: 0.6726114649681527\n", + "Number mAP: 0.977961432506887\n", + "Time Challenge mAP: 0.6719745222929935\n", + "Number Challenge mAP: 0.9771349862258955\n" + ] + } + ], + "source": [ + "# Test the clustering methods with errouneous bounding boxes\n", + "test_clustering_methods(True, 0.05)\n", + "analyze_accuracy()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": ".venv", + "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.12.9" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/experiments/clustering/utils/annotations.py b/experiments/clustering/utils/annotations.py new file mode 100644 index 0000000..ed236a0 --- /dev/null +++ b/experiments/clustering/utils/annotations.py @@ -0,0 +1,432 @@ +"""This module defines classes for representing bounding boxes and keypoints associated with objects in images. + +It also provides helper functions for constructing these objects from YOLO formatted labels. +""" + +from dataclasses import dataclass +from typing import Dict, List, Tuple +import warnings + + +class Point: + """The `Point` class is a struct which contains an x and y value for a point. + + Attributes : + `x` (float): + The x coordinate for the point. + `y` (float): + The y coordinate for the point. + """ + + def __init__(self, x: float, y: float): + """inits this point.""" + self.x = x + self.y = y + + def __eq__(self, other): + """Determines if two points are the same.""" + return self.x == other.x and self.y == other.y + + +@dataclass +class BoundingBox: + """The `BoundingBox` class represents a bounding box around an object in an image. + + + Attributes : + `category` (str): + The category of the object within the bounding box. + `left` (float): + The x-coordinate of the top-left corner of the bounding box. + `top` (float): + The y-coordinate of the top-left corner of the bounding box. + `right` (float): + The x-coordinate of the bottom-right corner of the bounding box. + `bottom` (float): + The y-coordinate of the bottom-right corner of the bounding box. + + + Constructors : + `from_yolo(yolo_line: str, image_width: int, image_height: int, int_to_category: Dict[int, str])`: + Constructs a `BoundingBox` from a line in a YOLO formatted labels file. It requires the original image dimensions and a dictionary mapping category IDs to category names. + + `from_coco(coco_annotation: Dict, categories: List[Dict])`: + Constructs a `BoundingBox` from an annotation in a COCO data JSON file. It requires the annotation dictionary and a list of category dictionaries. + + + Properties : + `center` (Tuple[int]): + A tuple containing the (x, y) coordinates of the bounding box's center. + `box` (List[int]): + A list containing the bounding box coordinates as [left, top, right, bottom]. + + + Methods : + `to_yolo(image_width: int, image_height: int, category_to_int: Dict[str, int]) -> str`: + Writes a yolo formatted string using this bounding box's data. + `validate_box_values(cls, left: float, top: float, right: float, bottom: float) -> None`: + Validates the box parameters and throws a value error if left > right or top > bottom. + Also issues a warning for the case when left == right or top == bottom letting the user + know that they are constructing a degenerate rectangle. + """ + + category: str + left: float + top: float + right: float + bottom: float + + def __init__( + self, category: str, left: float, top: float, right: float, bottom: float + ): + """Overrides the default constructor from dataclass to validate the parameters before constructing.""" + BoundingBox.validate_box_values(left, top, right, bottom) + self.category = category + self.left = left + self.top = top + self.right = right + self.bottom = bottom + + @staticmethod + def from_yolo( + yolo_line: str, + image_width: int, + image_height: int, + ): + """Constructs a `BoundingBox` from a line in a yolo formatted labels file. + + Because the yolo format stores data in normalized xywh format (from 0 to 1), this method + requires the original image's width and height. + + Args : + `yolo_line` (str): + A string in the yolo label format (c x y w h). + `image_width` (int): + The original image's width. + `image_height` (int): + The original image's height. + + Returns: + A `BoundingBox` object containing the yolo_line's data. + """ + data = yolo_line.split() + x, y, w, h = float(data[1]), float(data[2]), float(data[3]), float(data[4]) + x, y, w, h = ( + x * image_width, + y * image_height, + w * image_width, + h * image_height, + ) + left, top, right, bottom = ( + x - (1 / 2) * w, + y - (1 / 2) * h, + x + (1 / 2) * w, + y + (1 / 2) * h, + ) + return BoundingBox(data[0], left, top, right, bottom) + + @staticmethod + def from_coco(coco_annotation: Dict, categories: List[Dict]): + """Constructs a `BoundingBox` from an annotation in a coco data json file. + + Args : + `coco_annotation` (Dict): A bounding box annotation from the 'annotations' section. + `categories` (List[Dict]): A list of dictionaries containing their numeric ids and categories. + + Returns: + A `BoundingBox` object containing the coco annotation's data. + """ + left, top, w, h = coco_annotation["bbox"] + right, bottom = left + w, top + h + try: + category = list( + filter(lambda c: c["id"] == coco_annotation["category_id"], categories) + )[0].get("name") + except IndexError: + raise ValueError( + f"Category {int(coco_annotation['category_id'])} not found in the categories list." + ) + return BoundingBox(category, left, top, right, bottom) + + @classmethod + def validate_box_values( + cls, left: float, top: float, right: float, bottom: float + ) -> None: + """Validates the coordinates of a rectangle (bounding box). + + This classmethod ensures that the left coordinate is less than the right coordinate, and + the top coordinate is less than the bottom coordinate. It raises a `ValueError` if these + conditions are not met, indicating an invalid box configuration. If the left coordinate + is equal to the right coordinate or if the top coordinate is equal to the bottom + coordinate, this method issues a warning. + + Args: + `left` (float): + The left x-coordinate of the box. + `top` (float): + The top y-coordinate of the box. + `right` (float): + The right x-coordinate of the box. + `bottom` (float): + The bottom y-coordinate of the box. + + Raises: + ValueError: If `left > right` or `top > bottom`. + """ + if left > right: + raise ValueError( + f"Box's left side greater than its right side (Left:{left} > Right:{right})." + ) + if top > bottom: + raise ValueError( + f"Box's top side greater than its bottom side (Top:{top} > Bottom:{bottom})." + ) + if left == right and bottom == top: + warnings.warn( + f"Degenerate rectangle detected. All of the box's parameters are equal (Left:{left}, Top:{top}, Right:{right}, Bottom:{bottom}).", + UserWarning, + ) + elif left == right: + warnings.warn( + f"Degenerate rectangle detected. The box's left side equals its right side (Left:{left}, Top:{top}, Right:{right}, Bottom:{bottom}).", + UserWarning, + ) + elif top == bottom: + warnings.warn( + f"Degenerate rectangle detected. The box's top side equals its bottom side (Left:{left}, Top:{top}, Right:{right}, Bottom:{bottom}).", + UserWarning, + ) + + @property + def center(self) -> Tuple[float]: + """This `BoundingBox`'s center.""" + return ( + self.left + (1 / 2) * (self.right - self.left), + self.top + (1 / 2) * (self.bottom - self.top), + ) + + @property + def box(self) -> List[int]: + """A list containing this `BoundingBox`'s [left, top, right, bottom].""" + return [self.left, self.top, self.right, self.bottom] + + def set_box(self, new_left: int, new_top: int, new_right: int, new_bottom: int): + """Sets this BoundingBox's values for left, top, right, bottom. + + Args : + new_left (int): + The new left side for the box. + new_top (int): + The new top side for the box. + new_right (int): + The new right side for the box. + new_bottom (int): + The new bottom side for the box. + """ + self.validate_box_values(new_left, new_top, new_right, new_bottom) + return BoundingBox( + category=self.category, + left=new_left, + top=new_top, + right=new_right, + bottom=new_bottom, + ) + + def to_yolo(self, image_width: int, image_height: int) -> str: + """Writes the data from this `BoundingBox` into a yolo formatted string. + + Args : + `image_width` (int): + The image's width that this boundingbox belongs to. + `image_height` (int): + The image's height that this boundingbox belongs to. + `category_to_id` (Dict[str, int]): + A dictionary that maps the category string to an id (integer). Removed at this moment. + + Returns: + A string that encodes this `BoundingBox`'s data for a single line in a yolo label file. + """ + c = self.category + x, y = self.center + x /= image_width + y /= image_height + w = (self.right - self.left) / image_width + h = (self.bottom - self.top) / image_height + return f"{c} {x} {y} {w} {h}" + + +@dataclass +class Keypoint: + """The `Keypoint` class represents a keypoint associated with an object in an image. + + Attributes : + `keypoint` (Tuple[float]): + A tuple containing the (x, y) coordinates of the keypoint relative to the top-left corner of the image. + `bounding_box` (BoundingBox): + A `BoundingBox` object that defines the bounding box around the object containing the keypoint. + + + Constructors : + `from_yolo(yolo_line: str, image_width: int, image_height: int)`: + Constructs a Keypoint from a line in a YOLO formatted labels file. It requires the original image dimensions and a dictionary mapping category IDs to category names. + **Note:** This method ignores the "visibility" information (denoted by 'v') in the YOLO format. + + + Properties : + `category` (str): + The category of the object the keypoint belongs to (inherited from the `bounding_box`). + `center` (Tuple[float]): + The (x, y) coordinates of the bounding box's center (inherited from the `bounding_box`). + `box` (Tuple[float]): + A list containing the bounding box coordinates as [left, top, right, bottom] (inherited from the `bounding_box`). + + + Methods : + `to_yolo(self, image_width: int, image_height: int, category_to_id: Dict[str, int]) -> str`: + Generates a YOLO formatted string representation of this `Keypoint` object. It requires the image dimensions and a dictionary mapping category strings to integer labels. + `validate_keypoint(cls, bounding_box: BoundingBox, keypoint: Point) -> None`: + Validates that a keypoint lies within the specified bounding box. Raises a ValueError if the keypoint is outside the bounding box. + """ + + keypoint: Point + bounding_box: BoundingBox + + def __init__(self, keypoint: Point, bounding_box: BoundingBox): + """Overrides the default constructor from dataclass to validate the parameters before constructing.""" + Keypoint.validate_keypoint(bounding_box, keypoint) + self.keypoint = keypoint + self.bounding_box = bounding_box + + @staticmethod + def from_yolo( + yolo_line: str, + image_width: int, + image_height: int, + ): + """Constructs a `Keypoint` from a line in a yolo formatted labels file. + + Because the yolo format stores data in normalized xywh format (from 0 to 1), this method + requires the original image's width and height. The 'visible' data is optional, and is not + read to create the object. + + Args : + `yolo_line` (str): + A string in the yolo label format (c x y w h kpx kpy v). + `image_width` (int): + The original image's width. + `image_height` (int): + The original image's height. + `id_to_category` (Dict): + A dictionary that maps the id number in the label to the category. + + Returns: + A `BoundingBox` object containing the yolo_line's data. + """ + bounding_box = BoundingBox.from_yolo(yolo_line, image_width, image_height) + keypoint_x = float(yolo_line.split()[5]) + keypoint_y = float(yolo_line.split()[6]) + keypoint = Point(keypoint_x * image_width, keypoint_y * image_height) + return Keypoint(keypoint, bounding_box) + + @classmethod + def validate_keypoint(cls, bounding_box: BoundingBox, keypoint: Point) -> None: + """Validates that a keypoint lies within the specified bounding box. + + This classmethod ensures that the `keypoint` (represented by a `Point` object) + falls within the confines of the provided `bounding_box` (represented by a + `BoundingBox` object). It checks both the x and y coordinates of the keypoint + against the left, top, right, and bottom boundaries of the bounding box. + + Args: + bounding_box: + The `BoundingBox` object representing the enclosing region. + keypoint: + The `Point` object representing the keypoint to be validated. + + Raises: + ValueError: If the keypoint's coordinates are not within the bounding box. + """ + in_bounds_x: bool = bounding_box.left <= keypoint.x <= bounding_box.right + in_bounds_y: bool = bounding_box.top <= keypoint.y <= bounding_box.bottom + in_bounds: bool = in_bounds_x and in_bounds_y + if not in_bounds: + raise ValueError( + f"Keypoint is not in the bounding box intended to enclose it (Keypoint:{(keypoint.x, keypoint.y)}, BoundingBox:{str(bounding_box)})" + ) + + @property + def category(self) -> str: + """This `Keypoint`'s category.""" + return self.bounding_box.category + + @property + def center(self) -> Tuple[float]: + """This `Keypoint`'s boundingbox center.""" + return self.bounding_box.center + + @property + def box(self) -> Tuple[float]: + """This keypoints boundingbox's [left, top, right, bottom].""" + return self.bounding_box.box + + def set_box( + self, new_left: int, new_top: int, new_right: int, new_bottom: int + ) -> BoundingBox: + """Sets this Keypoints's BoundingBox's values for left, top, right, bottom. + + Args: + new_left (int): + The new left side for the box. + new_top (int): + The new top side for the box. + new_right (int): + The new right side for the box. + new_bottom (int): + The new bottom side for the box. + + Returns: A new Keypoint with a new bounding box. + """ + return Keypoint( + point=self.point, + bounding_box=self.bounding_box.set_box( + new_left, new_top, new_right, new_bottom + ), + ) + + def set_keypoint(self, new_x: int, new_y: int) -> "Keypoint": + """Sets this Keypoint's Keypoint to a new point. + + Args: + new_x (int): + The new x value for the Keypoint. + new_y (int): + The new y value for the Keypoint. + + Returns: A new Keypoint with a new Point as its keypoint. + """ + self.validate_keypoint(self.bounding_box, Point(new_x, new_y)) + return Keypoint(Point(new_x, new_y), self.bounding_box) + + def to_yolo( + self, image_width: int, image_height: int, category_to_id: Dict[str, int] + ) -> str: + """Writes the data from this `Keypoint` into a yolo formatted string. + + Args : + `image_width` (int): + The image's width that this `Keypoint` belongs to. + `image_height` (int): + The image's height that this `Keypoint` belongs to. + `category_to_id` (Dict[str, int]): + A dictionary that maps the category string to an id (int). + + Returns: + A string that encodes this `Keypoint`'s data for a single line in a yolo label file. + """ + yolo_line = self.bounding_box.to_yolo(image_width, image_height, category_to_id) + keypoint_x, keypoint_y = ( + self.keypoint.x / image_width, + self.keypoint.y / image_height, + ) + yolo_line += f" {keypoint_x} {keypoint_y}" + return yolo_line diff --git a/experiments/clustering/utils/detection_reassembly.py b/experiments/clustering/utils/detection_reassembly.py new file mode 100644 index 0000000..e3ea4c7 --- /dev/null +++ b/experiments/clustering/utils/detection_reassembly.py @@ -0,0 +1,90 @@ +"""This module defines functions for reassembling tiled detections.""" + +from dataclasses import dataclass +from typing import Tuple, Union +from .annotations import BoundingBox, Keypoint + +"""This module defines the Detection class representing a single object detection result. + +This class is used to store the output of an object detection model, including: + +* The predicted location of the object, represented by either a BoundingBox or a Keypoint instance (depending on the model's output format). +* The confidence score assigned by the model to this detection (a float between 0.0 and 1.0). +""" + + +@dataclass +class Detection: + """Represents a single detection result from an object detection model. + + Attributes: + annotation: + An instance of either BoundingBox or Keypoint class, depending on the + type of annotation used for localization (bounding box or keypoints). + confidence: + A float value between 0.0 and 1.0 representing the confidence score + assigned by the object detection model to this detection. + """ + + annotation: Union[BoundingBox, Keypoint] + confidence: float + + +def compute_area(box: Tuple[float, float, float, float]): + """Computes the area of a rectangle. + + Args: + `box` (Tuple[float, float, float, float]): + A tuple of four floats that define the (left, top, right, bottom) of a rectangle. + + Returns: + The area of the rectangle. + """ + return (box[2] - box[0]) * (box[3] - box[1]) + + +def compute_intersection_area( + box_1: Tuple[float, float, float, float], box_2: Tuple[float, float, float, float] +) -> float: + """Computes the area of the intersection of two rectangle. + + Args: + `box_1` (Tuple[float, float, float, float]): + A tuple of four floats that define the (left, top, right, bottom) of the first rectangle. + `box_2` (Tuple[float, float, float, float]): + A tuple of four floats that define the (left, top, right, bottom) of the second rectangle. + + Returns: + The area of the intersection of the two rectangles box_1 and box_2. + """ + intersection_left = max(box_1[0], box_2[0]) + intersection_top = max(box_1[1], box_2[1]) + intersection_right = min(box_1[2], box_2[2]) + intersection_bottom = min(box_1[3], box_2[3]) + if intersection_right < intersection_left or intersection_bottom < intersection_top: + return 0 + intersection_area = compute_area( + [intersection_left, intersection_top, intersection_right, intersection_bottom] + ) + return intersection_area + + +def intersection_over_union(detection_1: Detection, detection_2: Detection) -> float: + """Calculates the Intersection over Union (IoU) between two detections. + + This function calculates the area of overlap between the bounding boxes of two + detection objects and divides it by the total area covered by their bounding boxes. + + Args: + `detection_1` (Detection): + A Detection object representing the first detection. + `detection_2` (Detection): + A Detection object representing the second detection. + + Returns: + A float value between 0.0 and 1.0 representing the IoU between the two detections. + """ + box_1, box_2 = detection_1.annotation.box, detection_2.annotation.box + intersection_area = compute_intersection_area(box_1, box_2) + union_area = compute_area(box_1) + compute_area(box_2) - intersection_area + return intersection_area / union_area diff --git a/poetry.lock b/poetry.lock new file mode 100644 index 0000000..1f75547 --- /dev/null +++ b/poetry.lock @@ -0,0 +1,2368 @@ +# This file is automatically @generated by Poetry 1.8.3 and should not be changed by hand. + +[[package]] +name = "appnope" +version = "0.1.4" +description = "Disable App Nap on macOS >= 10.9" +optional = false +python-versions = ">=3.6" +files = [ + {file = "appnope-0.1.4-py2.py3-none-any.whl", hash = "sha256:502575ee11cd7a28c0205f379b525beefebab9d161b7c964670864014ed7213c"}, + {file = "appnope-0.1.4.tar.gz", hash = "sha256:1de3860566df9caf38f01f86f65e0e13e379af54f9e4bee1e66b48f2efffd1ee"}, +] + +[[package]] +name = "asttokens" +version = "2.4.1" +description = "Annotate AST trees with source code positions" +optional = false +python-versions = "*" +files = [ + {file = "asttokens-2.4.1-py2.py3-none-any.whl", hash = "sha256:051ed49c3dcae8913ea7cd08e46a606dba30b79993209636c4875bc1d637bc24"}, + {file = "asttokens-2.4.1.tar.gz", hash = "sha256:b03869718ba9a6eb027e134bfdf69f38a236d681c83c160d510768af11254ba0"}, +] + +[package.dependencies] +six = ">=1.12.0" + +[package.extras] +astroid = ["astroid (>=1,<2)", "astroid (>=2,<4)"] +test = ["astroid (>=1,<2)", "astroid (>=2,<4)", "pytest"] + +[[package]] +name = "certifi" +version = "2024.8.30" +description = "Python package for providing Mozilla's CA Bundle." +optional = false +python-versions = ">=3.6" +files = [ + {file = "certifi-2024.8.30-py3-none-any.whl", hash = "sha256:922820b53db7a7257ffbda3f597266d435245903d80737e34f8a45ff3e3230d8"}, + {file = "certifi-2024.8.30.tar.gz", hash = "sha256:bec941d2aa8195e248a60b31ff9f0558284cf01a52591ceda73ea9afffd69fd9"}, +] + +[[package]] +name = "cffi" +version = "1.17.1" +description = "Foreign Function Interface for Python calling C code." +optional = false +python-versions = ">=3.8" +files = [ + {file = "cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14"}, + {file = "cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67"}, + {file = "cffi-1.17.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382"}, + {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702"}, + {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3"}, + {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6"}, + {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17"}, + {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8"}, + {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e"}, + {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be"}, + {file = "cffi-1.17.1-cp310-cp310-win32.whl", hash = "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c"}, + {file = "cffi-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15"}, + {file = "cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401"}, + {file = "cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf"}, + {file = "cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4"}, + {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41"}, + {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1"}, + {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6"}, + {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d"}, + {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6"}, + {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f"}, + {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b"}, + {file = "cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655"}, + {file = "cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0"}, + {file = "cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4"}, + {file = "cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c"}, + {file = "cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36"}, + {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5"}, + {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff"}, + {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99"}, + {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93"}, + {file = "cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3"}, + {file = "cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8"}, + {file = "cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65"}, + {file = "cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903"}, + {file = "cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e"}, + {file = "cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2"}, + {file = "cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3"}, + {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683"}, + {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5"}, + {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4"}, + {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd"}, + {file = "cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed"}, + {file = "cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9"}, + {file = "cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d"}, + {file = "cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a"}, + {file = "cffi-1.17.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:636062ea65bd0195bc012fea9321aca499c0504409f413dc88af450b57ffd03b"}, + {file = "cffi-1.17.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c7eac2ef9b63c79431bc4b25f1cd649d7f061a28808cbc6c47b534bd789ef964"}, + {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e221cf152cff04059d011ee126477f0d9588303eb57e88923578ace7baad17f9"}, + {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:31000ec67d4221a71bd3f67df918b1f88f676f1c3b535a7eb473255fdc0b83fc"}, + {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6f17be4345073b0a7b8ea599688f692ac3ef23ce28e5df79c04de519dbc4912c"}, + {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e2b1fac190ae3ebfe37b979cc1ce69c81f4e4fe5746bb401dca63a9062cdaf1"}, + {file = "cffi-1.17.1-cp38-cp38-win32.whl", hash = "sha256:7596d6620d3fa590f677e9ee430df2958d2d6d6de2feeae5b20e82c00b76fbf8"}, + {file = "cffi-1.17.1-cp38-cp38-win_amd64.whl", hash = "sha256:78122be759c3f8a014ce010908ae03364d00a1f81ab5c7f4a7a5120607ea56e1"}, + {file = "cffi-1.17.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b2ab587605f4ba0bf81dc0cb08a41bd1c0a5906bd59243d56bad7668a6fc6c16"}, + {file = "cffi-1.17.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:28b16024becceed8c6dfbc75629e27788d8a3f9030691a1dbf9821a128b22c36"}, + {file = "cffi-1.17.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1d599671f396c4723d016dbddb72fe8e0397082b0a77a4fab8028923bec050e8"}, + {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca74b8dbe6e8e8263c0ffd60277de77dcee6c837a3d0881d8c1ead7268c9e576"}, + {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87"}, + {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98e3969bcff97cae1b2def8ba499ea3d6f31ddfdb7635374834cf89a1a08ecf0"}, + {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdf5ce3acdfd1661132f2a9c19cac174758dc2352bfe37d98aa7512c6b7178b3"}, + {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9755e4345d1ec879e3849e62222a18c7174d65a6a92d5b346b1863912168b595"}, + {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f1e22e8c4419538cb197e4dd60acc919d7696e5ef98ee4da4e01d3f8cfa4cc5a"}, + {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c03e868a0b3bc35839ba98e74211ed2b05d2119be4e8a0f224fba9384f1fe02e"}, + {file = "cffi-1.17.1-cp39-cp39-win32.whl", hash = "sha256:e31ae45bc2e29f6b2abd0de1cc3b9d5205aa847cafaecb8af1476a609a2f6eb7"}, + {file = "cffi-1.17.1-cp39-cp39-win_amd64.whl", hash = "sha256:d016c76bdd850f3c626af19b0542c9677ba156e4ee4fccfdd7848803533ef662"}, + {file = "cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824"}, +] + +[package.dependencies] +pycparser = "*" + +[[package]] +name = "charset-normalizer" +version = "3.4.0" +description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." +optional = false +python-versions = ">=3.7.0" +files = [ + {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:4f9fc98dad6c2eaa32fc3af1417d95b5e3d08aff968df0cd320066def971f9a6"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0de7b687289d3c1b3e8660d0741874abe7888100efe14bd0f9fd7141bcbda92b"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5ed2e36c3e9b4f21dd9422f6893dec0abf2cca553af509b10cd630f878d3eb99"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40d3ff7fc90b98c637bda91c89d51264a3dcf210cade3a2c6f838c7268d7a4ca"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1110e22af8ca26b90bd6364fe4c763329b0ebf1ee213ba32b68c73de5752323d"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:86f4e8cca779080f66ff4f191a685ced73d2f72d50216f7112185dc02b90b9b7"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f683ddc7eedd742e2889d2bfb96d69573fde1d92fcb811979cdb7165bb9c7d3"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:27623ba66c183eca01bf9ff833875b459cad267aeeb044477fedac35e19ba907"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f606a1881d2663630ea5b8ce2efe2111740df4b687bd78b34a8131baa007f79b"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0b309d1747110feb25d7ed6b01afdec269c647d382c857ef4663bbe6ad95a912"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:136815f06a3ae311fae551c3df1f998a1ebd01ddd424aa5603a4336997629e95"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:14215b71a762336254351b00ec720a8e85cada43b987da5a042e4ce3e82bd68e"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:79983512b108e4a164b9c8d34de3992f76d48cadc9554c9e60b43f308988aabe"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-win32.whl", hash = "sha256:c94057af19bc953643a33581844649a7fdab902624d2eb739738a30e2b3e60fc"}, + {file = "charset_normalizer-3.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:55f56e2ebd4e3bc50442fbc0888c9d8c94e4e06a933804e2af3e89e2f9c1c749"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:0d99dd8ff461990f12d6e42c7347fd9ab2532fb70e9621ba520f9e8637161d7c"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c57516e58fd17d03ebe67e181a4e4e2ccab1168f8c2976c6a334d4f819fe5944"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6dba5d19c4dfab08e58d5b36304b3f92f3bd5d42c1a3fa37b5ba5cdf6dfcbcee"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bf4475b82be41b07cc5e5ff94810e6a01f276e37c2d55571e3fe175e467a1a1c"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce031db0408e487fd2775d745ce30a7cd2923667cf3b69d48d219f1d8f5ddeb6"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8ff4e7cdfdb1ab5698e675ca622e72d58a6fa2a8aa58195de0c0061288e6e3ea"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3710a9751938947e6327ea9f3ea6332a09bf0ba0c09cae9cb1f250bd1f1549bc"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:82357d85de703176b5587dbe6ade8ff67f9f69a41c0733cf2425378b49954de5"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:47334db71978b23ebcf3c0f9f5ee98b8d65992b65c9c4f2d34c2eaf5bcaf0594"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:8ce7fd6767a1cc5a92a639b391891bf1c268b03ec7e021c7d6d902285259685c"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:f1a2f519ae173b5b6a2c9d5fa3116ce16e48b3462c8b96dfdded11055e3d6365"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:63bc5c4ae26e4bc6be6469943b8253c0fd4e4186c43ad46e713ea61a0ba49129"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:bcb4f8ea87d03bc51ad04add8ceaf9b0f085ac045ab4d74e73bbc2dc033f0236"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-win32.whl", hash = "sha256:9ae4ef0b3f6b41bad6366fb0ea4fc1d7ed051528e113a60fa2a65a9abb5b1d99"}, + {file = "charset_normalizer-3.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:cee4373f4d3ad28f1ab6290684d8e2ebdb9e7a1b74fdc39e4c211995f77bec27"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0713f3adb9d03d49d365b70b84775d0a0d18e4ab08d12bc46baa6132ba78aaf6"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:de7376c29d95d6719048c194a9cf1a1b0393fbe8488a22008610b0361d834ecf"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4a51b48f42d9358460b78725283f04bddaf44a9358197b889657deba38f329db"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b295729485b06c1a0683af02a9e42d2caa9db04a373dc38a6a58cdd1e8abddf1"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ee803480535c44e7f5ad00788526da7d85525cfefaf8acf8ab9a310000be4b03"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3d59d125ffbd6d552765510e3f31ed75ebac2c7470c7274195b9161a32350284"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8cda06946eac330cbe6598f77bb54e690b4ca93f593dee1568ad22b04f347c15"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:07afec21bbbbf8a5cc3651aa96b980afe2526e7f048fdfb7f1014d84acc8b6d8"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6b40e8d38afe634559e398cc32b1472f376a4099c75fe6299ae607e404c033b2"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b8dcd239c743aa2f9c22ce674a145e0a25cb1566c495928440a181ca1ccf6719"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:84450ba661fb96e9fd67629b93d2941c871ca86fc38d835d19d4225ff946a631"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:44aeb140295a2f0659e113b31cfe92c9061622cadbc9e2a2f7b8ef6b1e29ef4b"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:1db4e7fefefd0f548d73e2e2e041f9df5c59e178b4c72fbac4cc6f535cfb1565"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-win32.whl", hash = "sha256:5726cf76c982532c1863fb64d8c6dd0e4c90b6ece9feb06c9f202417a31f7dd7"}, + {file = "charset_normalizer-3.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:b197e7094f232959f8f20541ead1d9862ac5ebea1d58e9849c1bf979255dfac9"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:dd4eda173a9fcccb5f2e2bd2a9f423d180194b1bf17cf59e3269899235b2a114"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e9e3c4c9e1ed40ea53acf11e2a386383c3304212c965773704e4603d589343ed"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:92a7e36b000bf022ef3dbb9c46bfe2d52c047d5e3f3343f43204263c5addc250"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:54b6a92d009cbe2fb11054ba694bc9e284dad30a26757b1e372a1fdddaf21920"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ffd9493de4c922f2a38c2bf62b831dcec90ac673ed1ca182fe11b4d8e9f2a64"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:35c404d74c2926d0287fbd63ed5d27eb911eb9e4a3bb2c6d294f3cfd4a9e0c23"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4796efc4faf6b53a18e3d46343535caed491776a22af773f366534056c4e1fbc"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e7fdd52961feb4c96507aa649550ec2a0d527c086d284749b2f582f2d40a2e0d"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:92db3c28b5b2a273346bebb24857fda45601aef6ae1c011c0a997106581e8a88"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ab973df98fc99ab39080bfb0eb3a925181454d7c3ac8a1e695fddfae696d9e90"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:4b67fdab07fdd3c10bb21edab3cbfe8cf5696f453afce75d815d9d7223fbe88b"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:aa41e526a5d4a9dfcfbab0716c7e8a1b215abd3f3df5a45cf18a12721d31cb5d"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ffc519621dce0c767e96b9c53f09c5d215578e10b02c285809f76509a3931482"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-win32.whl", hash = "sha256:f19c1585933c82098c2a520f8ec1227f20e339e33aca8fa6f956f6691b784e67"}, + {file = "charset_normalizer-3.4.0-cp313-cp313-win_amd64.whl", hash = "sha256:707b82d19e65c9bd28b81dde95249b07bf9f5b90ebe1ef17d9b57473f8a64b7b"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:dbe03226baf438ac4fda9e2d0715022fd579cb641c4cf639fa40d53b2fe6f3e2"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dd9a8bd8900e65504a305bf8ae6fa9fbc66de94178c420791d0293702fce2df7"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b8831399554b92b72af5932cdbbd4ddc55c55f631bb13ff8fe4e6536a06c5c51"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a14969b8691f7998e74663b77b4c36c0337cb1df552da83d5c9004a93afdb574"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dcaf7c1524c0542ee2fc82cc8ec337f7a9f7edee2532421ab200d2b920fc97cf"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:425c5f215d0eecee9a56cdb703203dda90423247421bf0d67125add85d0c4455"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:d5b054862739d276e09928de37c79ddeec42a6e1bfc55863be96a36ba22926f6"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:f3e73a4255342d4eb26ef6df01e3962e73aa29baa3124a8e824c5d3364a65748"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_ppc64le.whl", hash = "sha256:2f6c34da58ea9c1a9515621f4d9ac379871a8f21168ba1b5e09d74250de5ad62"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_s390x.whl", hash = "sha256:f09cb5a7bbe1ecae6e87901a2eb23e0256bb524a79ccc53eb0b7629fbe7677c4"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:0099d79bdfcf5c1f0c2c72f91516702ebf8b0b8ddd8905f97a8aecf49712c621"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-win32.whl", hash = "sha256:9c98230f5042f4945f957d006edccc2af1e03ed5e37ce7c373f00a5a4daa6149"}, + {file = "charset_normalizer-3.4.0-cp37-cp37m-win_amd64.whl", hash = "sha256:62f60aebecfc7f4b82e3f639a7d1433a20ec32824db2199a11ad4f5e146ef5ee"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:af73657b7a68211996527dbfeffbb0864e043d270580c5aef06dc4b659a4b578"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:cab5d0b79d987c67f3b9e9c53f54a61360422a5a0bc075f43cab5621d530c3b6"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:9289fd5dddcf57bab41d044f1756550f9e7cf0c8e373b8cdf0ce8773dc4bd417"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b493a043635eb376e50eedf7818f2f322eabbaa974e948bd8bdd29eb7ef2a51"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9fa2566ca27d67c86569e8c85297aaf413ffab85a8960500f12ea34ff98e4c41"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a8e538f46104c815be19c975572d74afb53f29650ea2025bbfaef359d2de2f7f"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fd30dc99682dc2c603c2b315bded2799019cea829f8bf57dc6b61efde6611c8"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2006769bd1640bdf4d5641c69a3d63b71b81445473cac5ded39740a226fa88ab"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:dc15e99b2d8a656f8e666854404f1ba54765871104e50c8e9813af8a7db07f12"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:ab2e5bef076f5a235c3774b4f4028a680432cded7cad37bba0fd90d64b187d19"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:4ec9dd88a5b71abfc74e9df5ebe7921c35cbb3b641181a531ca65cdb5e8e4dea"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:43193c5cda5d612f247172016c4bb71251c784d7a4d9314677186a838ad34858"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:aa693779a8b50cd97570e5a0f343538a8dbd3e496fa5dcb87e29406ad0299654"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-win32.whl", hash = "sha256:7706f5850360ac01d80c89bcef1640683cc12ed87f42579dab6c5d3ed6888613"}, + {file = "charset_normalizer-3.4.0-cp38-cp38-win_amd64.whl", hash = "sha256:c3e446d253bd88f6377260d07c895816ebf33ffffd56c1c792b13bff9c3e1ade"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:980b4f289d1d90ca5efcf07958d3eb38ed9c0b7676bf2831a54d4f66f9c27dfa"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f28f891ccd15c514a0981f3b9db9aa23d62fe1a99997512b0491d2ed323d229a"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8aacce6e2e1edcb6ac625fb0f8c3a9570ccc7bfba1f63419b3769ccf6a00ed0"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd7af3717683bea4c87acd8c0d3d5b44d56120b26fd3f8a692bdd2d5260c620a"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5ff2ed8194587faf56555927b3aa10e6fb69d931e33953943bc4f837dfee2242"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e91f541a85298cf35433bf66f3fab2a4a2cff05c127eeca4af174f6d497f0d4b"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:309a7de0a0ff3040acaebb35ec45d18db4b28232f21998851cfa709eeff49d62"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:285e96d9d53422efc0d7a17c60e59f37fbf3dfa942073f666db4ac71e8d726d0"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:5d447056e2ca60382d460a604b6302d8db69476fd2015c81e7c35417cfabe4cd"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:20587d20f557fe189b7947d8e7ec5afa110ccf72a3128d61a2a387c3313f46be"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:130272c698667a982a5d0e626851ceff662565379baf0ff2cc58067b81d4f11d"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:ab22fbd9765e6954bc0bcff24c25ff71dcbfdb185fcdaca49e81bac68fe724d3"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:7782afc9b6b42200f7362858f9e73b1f8316afb276d316336c0ec3bd73312742"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-win32.whl", hash = "sha256:2de62e8801ddfff069cd5c504ce3bc9672b23266597d4e4f50eda28846c322f2"}, + {file = "charset_normalizer-3.4.0-cp39-cp39-win_amd64.whl", hash = "sha256:95c3c157765b031331dd4db3c775e58deaee050a3042fcad72cbc4189d7c8dca"}, + {file = "charset_normalizer-3.4.0-py3-none-any.whl", hash = "sha256:fe9f97feb71aa9896b81973a7bbada8c49501dc73e58a10fcef6663af95e5079"}, + {file = "charset_normalizer-3.4.0.tar.gz", hash = "sha256:223217c3d4f82c3ac5e29032b3f1c2eb0fb591b72161f86d93f5719079dae93e"}, +] + +[[package]] +name = "colorama" +version = "0.4.6" +description = "Cross-platform colored terminal text." +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" +files = [ + {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, + {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, +] + +[[package]] +name = "comm" +version = "0.2.2" +description = "Jupyter Python Comm implementation, for usage in ipykernel, xeus-python etc." +optional = false +python-versions = ">=3.8" +files = [ + {file = "comm-0.2.2-py3-none-any.whl", hash = "sha256:e6fb86cb70ff661ee8c9c14e7d36d6de3b4066f1441be4063df9c5009f0a64d3"}, + {file = "comm-0.2.2.tar.gz", hash = "sha256:3fd7a84065306e07bea1773df6eb8282de51ba82f77c72f9c85716ab11fe980e"}, +] + +[package.dependencies] +traitlets = ">=4" + +[package.extras] +test = ["pytest"] + +[[package]] +name = "contourpy" +version = "1.3.0" +description = "Python library for calculating contours of 2D quadrilateral grids" +optional = false +python-versions = ">=3.9" +files = [ + {file = "contourpy-1.3.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:880ea32e5c774634f9fcd46504bf9f080a41ad855f4fef54f5380f5133d343c7"}, + {file = "contourpy-1.3.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:76c905ef940a4474a6289c71d53122a4f77766eef23c03cd57016ce19d0f7b42"}, + {file = "contourpy-1.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:92f8557cbb07415a4d6fa191f20fd9d2d9eb9c0b61d1b2f52a8926e43c6e9af7"}, + {file = "contourpy-1.3.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:36f965570cff02b874773c49bfe85562b47030805d7d8360748f3eca570f4cab"}, + {file = "contourpy-1.3.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cacd81e2d4b6f89c9f8a5b69b86490152ff39afc58a95af002a398273e5ce589"}, + {file = "contourpy-1.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:69375194457ad0fad3a839b9e29aa0b0ed53bb54db1bfb6c3ae43d111c31ce41"}, + {file = "contourpy-1.3.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:7a52040312b1a858b5e31ef28c2e865376a386c60c0e248370bbea2d3f3b760d"}, + {file = "contourpy-1.3.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3faeb2998e4fcb256542e8a926d08da08977f7f5e62cf733f3c211c2a5586223"}, + {file = "contourpy-1.3.0-cp310-cp310-win32.whl", hash = "sha256:36e0cff201bcb17a0a8ecc7f454fe078437fa6bda730e695a92f2d9932bd507f"}, + {file = "contourpy-1.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:87ddffef1dbe5e669b5c2440b643d3fdd8622a348fe1983fad7a0f0ccb1cd67b"}, + {file = "contourpy-1.3.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0fa4c02abe6c446ba70d96ece336e621efa4aecae43eaa9b030ae5fb92b309ad"}, + {file = "contourpy-1.3.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:834e0cfe17ba12f79963861e0f908556b2cedd52e1f75e6578801febcc6a9f49"}, + {file = "contourpy-1.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dbc4c3217eee163fa3984fd1567632b48d6dfd29216da3ded3d7b844a8014a66"}, + {file = "contourpy-1.3.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4865cd1d419e0c7a7bf6de1777b185eebdc51470800a9f42b9e9decf17762081"}, + {file = "contourpy-1.3.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:303c252947ab4b14c08afeb52375b26781ccd6a5ccd81abcdfc1fafd14cf93c1"}, + {file = "contourpy-1.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:637f674226be46f6ba372fd29d9523dd977a291f66ab2a74fbeb5530bb3f445d"}, + {file = "contourpy-1.3.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:76a896b2f195b57db25d6b44e7e03f221d32fe318d03ede41f8b4d9ba1bff53c"}, + {file = "contourpy-1.3.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:e1fd23e9d01591bab45546c089ae89d926917a66dceb3abcf01f6105d927e2cb"}, + {file = "contourpy-1.3.0-cp311-cp311-win32.whl", hash = "sha256:d402880b84df3bec6eab53cd0cf802cae6a2ef9537e70cf75e91618a3801c20c"}, + {file = "contourpy-1.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:6cb6cc968059db9c62cb35fbf70248f40994dfcd7aa10444bbf8b3faeb7c2d67"}, + {file = "contourpy-1.3.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:570ef7cf892f0afbe5b2ee410c507ce12e15a5fa91017a0009f79f7d93a1268f"}, + {file = "contourpy-1.3.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:da84c537cb8b97d153e9fb208c221c45605f73147bd4cadd23bdae915042aad6"}, + {file = "contourpy-1.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0be4d8425bfa755e0fd76ee1e019636ccc7c29f77a7c86b4328a9eb6a26d0639"}, + {file = "contourpy-1.3.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9c0da700bf58f6e0b65312d0a5e695179a71d0163957fa381bb3c1f72972537c"}, + {file = "contourpy-1.3.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eb8b141bb00fa977d9122636b16aa67d37fd40a3d8b52dd837e536d64b9a4d06"}, + {file = "contourpy-1.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3634b5385c6716c258d0419c46d05c8aa7dc8cb70326c9a4fb66b69ad2b52e09"}, + {file = "contourpy-1.3.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0dce35502151b6bd35027ac39ba6e5a44be13a68f55735c3612c568cac3805fd"}, + {file = "contourpy-1.3.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:aea348f053c645100612b333adc5983d87be69acdc6d77d3169c090d3b01dc35"}, + {file = "contourpy-1.3.0-cp312-cp312-win32.whl", hash = "sha256:90f73a5116ad1ba7174341ef3ea5c3150ddf20b024b98fb0c3b29034752c8aeb"}, + {file = "contourpy-1.3.0-cp312-cp312-win_amd64.whl", hash = "sha256:b11b39aea6be6764f84360fce6c82211a9db32a7c7de8fa6dd5397cf1d079c3b"}, + {file = "contourpy-1.3.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:3e1c7fa44aaae40a2247e2e8e0627f4bea3dd257014764aa644f319a5f8600e3"}, + {file = "contourpy-1.3.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:364174c2a76057feef647c802652f00953b575723062560498dc7930fc9b1cb7"}, + {file = "contourpy-1.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:32b238b3b3b649e09ce9aaf51f0c261d38644bdfa35cbaf7b263457850957a84"}, + {file = "contourpy-1.3.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d51fca85f9f7ad0b65b4b9fe800406d0d77017d7270d31ec3fb1cc07358fdea0"}, + {file = "contourpy-1.3.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:732896af21716b29ab3e988d4ce14bc5133733b85956316fb0c56355f398099b"}, + {file = "contourpy-1.3.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d73f659398a0904e125280836ae6f88ba9b178b2fed6884f3b1f95b989d2c8da"}, + {file = "contourpy-1.3.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:c6c7c2408b7048082932cf4e641fa3b8ca848259212f51c8c59c45aa7ac18f14"}, + {file = "contourpy-1.3.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:f317576606de89da6b7e0861cf6061f6146ead3528acabff9236458a6ba467f8"}, + {file = "contourpy-1.3.0-cp313-cp313-win32.whl", hash = "sha256:31cd3a85dbdf1fc002280c65caa7e2b5f65e4a973fcdf70dd2fdcb9868069294"}, + {file = "contourpy-1.3.0-cp313-cp313-win_amd64.whl", hash = "sha256:4553c421929ec95fb07b3aaca0fae668b2eb5a5203d1217ca7c34c063c53d087"}, + {file = "contourpy-1.3.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:345af746d7766821d05d72cb8f3845dfd08dd137101a2cb9b24de277d716def8"}, + {file = "contourpy-1.3.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:3bb3808858a9dc68f6f03d319acd5f1b8a337e6cdda197f02f4b8ff67ad2057b"}, + {file = "contourpy-1.3.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:420d39daa61aab1221567b42eecb01112908b2cab7f1b4106a52caaec8d36973"}, + {file = "contourpy-1.3.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4d63ee447261e963af02642ffcb864e5a2ee4cbfd78080657a9880b8b1868e18"}, + {file = "contourpy-1.3.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:167d6c890815e1dac9536dca00828b445d5d0df4d6a8c6adb4a7ec3166812fa8"}, + {file = "contourpy-1.3.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:710a26b3dc80c0e4febf04555de66f5fd17e9cf7170a7b08000601a10570bda6"}, + {file = "contourpy-1.3.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:75ee7cb1a14c617f34a51d11fa7524173e56551646828353c4af859c56b766e2"}, + {file = "contourpy-1.3.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:33c92cdae89ec5135d036e7218e69b0bb2851206077251f04a6c4e0e21f03927"}, + {file = "contourpy-1.3.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a11077e395f67ffc2c44ec2418cfebed032cd6da3022a94fc227b6faf8e2acb8"}, + {file = "contourpy-1.3.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e8134301d7e204c88ed7ab50028ba06c683000040ede1d617298611f9dc6240c"}, + {file = "contourpy-1.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e12968fdfd5bb45ffdf6192a590bd8ddd3ba9e58360b29683c6bb71a7b41edca"}, + {file = "contourpy-1.3.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fd2a0fc506eccaaa7595b7e1418951f213cf8255be2600f1ea1b61e46a60c55f"}, + {file = "contourpy-1.3.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4cfb5c62ce023dfc410d6059c936dcf96442ba40814aefbfa575425a3a7f19dc"}, + {file = "contourpy-1.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:68a32389b06b82c2fdd68276148d7b9275b5f5cf13e5417e4252f6d1a34f72a2"}, + {file = "contourpy-1.3.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:94e848a6b83da10898cbf1311a815f770acc9b6a3f2d646f330d57eb4e87592e"}, + {file = "contourpy-1.3.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:d78ab28a03c854a873787a0a42254a0ccb3cb133c672f645c9f9c8f3ae9d0800"}, + {file = "contourpy-1.3.0-cp39-cp39-win32.whl", hash = "sha256:81cb5ed4952aae6014bc9d0421dec7c5835c9c8c31cdf51910b708f548cf58e5"}, + {file = "contourpy-1.3.0-cp39-cp39-win_amd64.whl", hash = "sha256:14e262f67bd7e6eb6880bc564dcda30b15e351a594657e55b7eec94b6ef72843"}, + {file = "contourpy-1.3.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:fe41b41505a5a33aeaed2a613dccaeaa74e0e3ead6dd6fd3a118fb471644fd6c"}, + {file = "contourpy-1.3.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eca7e17a65f72a5133bdbec9ecf22401c62bcf4821361ef7811faee695799779"}, + {file = "contourpy-1.3.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:1ec4dc6bf570f5b22ed0d7efba0dfa9c5b9e0431aeea7581aa217542d9e809a4"}, + {file = "contourpy-1.3.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:00ccd0dbaad6d804ab259820fa7cb0b8036bda0686ef844d24125d8287178ce0"}, + {file = "contourpy-1.3.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8ca947601224119117f7c19c9cdf6b3ab54c5726ef1d906aa4a69dfb6dd58102"}, + {file = "contourpy-1.3.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:c6ec93afeb848a0845a18989da3beca3eec2c0f852322efe21af1931147d12cb"}, + {file = "contourpy-1.3.0.tar.gz", hash = "sha256:7ffa0db17717a8ffb127efd0c95a4362d996b892c2904db72428d5b52e1938a4"}, +] + +[package.dependencies] +numpy = ">=1.23" + +[package.extras] +bokeh = ["bokeh", "selenium"] +docs = ["furo", "sphinx (>=7.2)", "sphinx-copybutton"] +mypy = ["contourpy[bokeh,docs]", "docutils-stubs", "mypy (==1.11.1)", "types-Pillow"] +test = ["Pillow", "contourpy[test-no-images]", "matplotlib"] +test-no-images = ["pytest", "pytest-cov", "pytest-rerunfailures", "pytest-xdist", "wurlitzer"] + +[[package]] +name = "cycler" +version = "0.12.1" +description = "Composable style cycles" +optional = false +python-versions = ">=3.8" +files = [ + {file = "cycler-0.12.1-py3-none-any.whl", hash = "sha256:85cef7cff222d8644161529808465972e51340599459b8ac3ccbac5a854e0d30"}, + {file = "cycler-0.12.1.tar.gz", hash = "sha256:88bb128f02ba341da8ef447245a9e138fae777f6a23943da4540077d3601eb1c"}, +] + +[package.extras] +docs = ["ipython", "matplotlib", "numpydoc", "sphinx"] +tests = ["pytest", "pytest-cov", "pytest-xdist"] + +[[package]] +name = "debugpy" +version = "1.8.7" +description = "An implementation of the Debug Adapter Protocol for Python" +optional = false +python-versions = ">=3.8" +files = [ + {file = "debugpy-1.8.7-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:95fe04a573b8b22896c404365e03f4eda0ce0ba135b7667a1e57bd079793b96b"}, + {file = "debugpy-1.8.7-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:628a11f4b295ffb4141d8242a9bb52b77ad4a63a2ad19217a93be0f77f2c28c9"}, + {file = "debugpy-1.8.7-cp310-cp310-win32.whl", hash = "sha256:85ce9c1d0eebf622f86cc68618ad64bf66c4fc3197d88f74bb695a416837dd55"}, + {file = "debugpy-1.8.7-cp310-cp310-win_amd64.whl", hash = "sha256:29e1571c276d643757ea126d014abda081eb5ea4c851628b33de0c2b6245b037"}, + {file = "debugpy-1.8.7-cp311-cp311-macosx_14_0_universal2.whl", hash = "sha256:caf528ff9e7308b74a1749c183d6808ffbedbb9fb6af78b033c28974d9b8831f"}, + {file = "debugpy-1.8.7-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cba1d078cf2e1e0b8402e6bda528bf8fda7ccd158c3dba6c012b7897747c41a0"}, + {file = "debugpy-1.8.7-cp311-cp311-win32.whl", hash = "sha256:171899588bcd412151e593bd40d9907133a7622cd6ecdbdb75f89d1551df13c2"}, + {file = "debugpy-1.8.7-cp311-cp311-win_amd64.whl", hash = "sha256:6e1c4ffb0c79f66e89dfd97944f335880f0d50ad29525dc792785384923e2211"}, + {file = "debugpy-1.8.7-cp312-cp312-macosx_14_0_universal2.whl", hash = "sha256:4d27d842311353ede0ad572600c62e4bcd74f458ee01ab0dd3a1a4457e7e3706"}, + {file = "debugpy-1.8.7-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:703c1fd62ae0356e194f3e7b7a92acd931f71fe81c4b3be2c17a7b8a4b546ec2"}, + {file = "debugpy-1.8.7-cp312-cp312-win32.whl", hash = "sha256:2f729228430ef191c1e4df72a75ac94e9bf77413ce5f3f900018712c9da0aaca"}, + {file = "debugpy-1.8.7-cp312-cp312-win_amd64.whl", hash = "sha256:45c30aaefb3e1975e8a0258f5bbd26cd40cde9bfe71e9e5a7ac82e79bad64e39"}, + {file = "debugpy-1.8.7-cp313-cp313-macosx_14_0_universal2.whl", hash = "sha256:d050a1ec7e925f514f0f6594a1e522580317da31fbda1af71d1530d6ea1f2b40"}, + {file = "debugpy-1.8.7-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f2f4349a28e3228a42958f8ddaa6333d6f8282d5edaea456070e48609c5983b7"}, + {file = "debugpy-1.8.7-cp313-cp313-win32.whl", hash = "sha256:11ad72eb9ddb436afb8337891a986302e14944f0f755fd94e90d0d71e9100bba"}, + {file = "debugpy-1.8.7-cp313-cp313-win_amd64.whl", hash = "sha256:2efb84d6789352d7950b03d7f866e6d180284bc02c7e12cb37b489b7083d81aa"}, + {file = "debugpy-1.8.7-cp38-cp38-macosx_14_0_x86_64.whl", hash = "sha256:4b908291a1d051ef3331484de8e959ef3e66f12b5e610c203b5b75d2725613a7"}, + {file = "debugpy-1.8.7-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:da8df5b89a41f1fd31503b179d0a84a5fdb752dddd5b5388dbd1ae23cda31ce9"}, + {file = "debugpy-1.8.7-cp38-cp38-win32.whl", hash = "sha256:b12515e04720e9e5c2216cc7086d0edadf25d7ab7e3564ec8b4521cf111b4f8c"}, + {file = "debugpy-1.8.7-cp38-cp38-win_amd64.whl", hash = "sha256:93176e7672551cb5281577cdb62c63aadc87ec036f0c6a486f0ded337c504596"}, + {file = "debugpy-1.8.7-cp39-cp39-macosx_14_0_x86_64.whl", hash = "sha256:90d93e4f2db442f8222dec5ec55ccfc8005821028982f1968ebf551d32b28907"}, + {file = "debugpy-1.8.7-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b6db2a370e2700557a976eaadb16243ec9c91bd46f1b3bb15376d7aaa7632c81"}, + {file = "debugpy-1.8.7-cp39-cp39-win32.whl", hash = "sha256:a6cf2510740e0c0b4a40330640e4b454f928c7b99b0c9dbf48b11efba08a8cda"}, + {file = "debugpy-1.8.7-cp39-cp39-win_amd64.whl", hash = "sha256:6a9d9d6d31846d8e34f52987ee0f1a904c7baa4912bf4843ab39dadf9b8f3e0d"}, + {file = "debugpy-1.8.7-py2.py3-none-any.whl", hash = "sha256:57b00de1c8d2c84a61b90880f7e5b6deaf4c312ecbde3a0e8912f2a56c4ac9ae"}, + {file = "debugpy-1.8.7.zip", hash = "sha256:18b8f731ed3e2e1df8e9cdaa23fb1fc9c24e570cd0081625308ec51c82efe42e"}, +] + +[[package]] +name = "decorator" +version = "5.1.1" +description = "Decorators for Humans" +optional = false +python-versions = ">=3.5" +files = [ + {file = "decorator-5.1.1-py3-none-any.whl", hash = "sha256:b8c3f85900b9dc423225913c5aace94729fe1fa9763b38939a95226f02d37186"}, + {file = "decorator-5.1.1.tar.gz", hash = "sha256:637996211036b6385ef91435e4fae22989472f9d571faba8927ba8253acbc330"}, +] + +[[package]] +name = "executing" +version = "2.1.0" +description = "Get the currently executing AST node of a frame, and other information" +optional = false +python-versions = ">=3.8" +files = [ + {file = "executing-2.1.0-py2.py3-none-any.whl", hash = "sha256:8d63781349375b5ebccc3142f4b30350c0cd9c79f921cde38be2be4637e98eaf"}, + {file = "executing-2.1.0.tar.gz", hash = "sha256:8ea27ddd260da8150fa5a708269c4a10e76161e2496ec3e587da9e3c0fe4b9ab"}, +] + +[package.extras] +tests = ["asttokens (>=2.1.0)", "coverage", "coverage-enable-subprocess", "ipython", "littleutils", "pytest", "rich"] + +[[package]] +name = "filelock" +version = "3.16.1" +description = "A platform independent file lock." +optional = false +python-versions = ">=3.8" +files = [ + {file = "filelock-3.16.1-py3-none-any.whl", hash = "sha256:2082e5703d51fbf98ea75855d9d5527e33d8ff23099bec374a134febee6946b0"}, + {file = "filelock-3.16.1.tar.gz", hash = "sha256:c249fbfcd5db47e5e2d6d62198e565475ee65e4831e2561c8e313fa7eb961435"}, +] + +[package.extras] +docs = ["furo (>=2024.8.6)", "sphinx (>=8.0.2)", "sphinx-autodoc-typehints (>=2.4.1)"] +testing = ["covdefaults (>=2.3)", "coverage (>=7.6.1)", "diff-cover (>=9.2)", "pytest (>=8.3.3)", "pytest-asyncio (>=0.24)", "pytest-cov (>=5)", "pytest-mock (>=3.14)", "pytest-timeout (>=2.3.1)", "virtualenv (>=20.26.4)"] +typing = ["typing-extensions (>=4.12.2)"] + +[[package]] +name = "fonttools" +version = "4.54.1" +description = "Tools to manipulate font files" +optional = false +python-versions = ">=3.8" +files = [ + {file = "fonttools-4.54.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7ed7ee041ff7b34cc62f07545e55e1468808691dddfd315d51dd82a6b37ddef2"}, + {file = "fonttools-4.54.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:41bb0b250c8132b2fcac148e2e9198e62ff06f3cc472065dff839327945c5882"}, + {file = "fonttools-4.54.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7965af9b67dd546e52afcf2e38641b5be956d68c425bef2158e95af11d229f10"}, + {file = "fonttools-4.54.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:278913a168f90d53378c20c23b80f4e599dca62fbffae4cc620c8eed476b723e"}, + {file = "fonttools-4.54.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:0e88e3018ac809b9662615072dcd6b84dca4c2d991c6d66e1970a112503bba7e"}, + {file = "fonttools-4.54.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:4aa4817f0031206e637d1e685251ac61be64d1adef111060df84fdcbc6ab6c44"}, + {file = "fonttools-4.54.1-cp310-cp310-win32.whl", hash = "sha256:7e3b7d44e18c085fd8c16dcc6f1ad6c61b71ff463636fcb13df7b1b818bd0c02"}, + {file = "fonttools-4.54.1-cp310-cp310-win_amd64.whl", hash = "sha256:dd9cc95b8d6e27d01e1e1f1fae8559ef3c02c76317da650a19047f249acd519d"}, + {file = "fonttools-4.54.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:5419771b64248484299fa77689d4f3aeed643ea6630b2ea750eeab219588ba20"}, + {file = "fonttools-4.54.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:301540e89cf4ce89d462eb23a89464fef50915255ece765d10eee8b2bf9d75b2"}, + {file = "fonttools-4.54.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76ae5091547e74e7efecc3cbf8e75200bc92daaeb88e5433c5e3e95ea8ce5aa7"}, + {file = "fonttools-4.54.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:82834962b3d7c5ca98cb56001c33cf20eb110ecf442725dc5fdf36d16ed1ab07"}, + {file = "fonttools-4.54.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d26732ae002cc3d2ecab04897bb02ae3f11f06dd7575d1df46acd2f7c012a8d8"}, + {file = "fonttools-4.54.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:58974b4987b2a71ee08ade1e7f47f410c367cdfc5a94fabd599c88165f56213a"}, + {file = "fonttools-4.54.1-cp311-cp311-win32.whl", hash = "sha256:ab774fa225238986218a463f3fe151e04d8c25d7de09df7f0f5fce27b1243dbc"}, + {file = "fonttools-4.54.1-cp311-cp311-win_amd64.whl", hash = "sha256:07e005dc454eee1cc60105d6a29593459a06321c21897f769a281ff2d08939f6"}, + {file = "fonttools-4.54.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:54471032f7cb5fca694b5f1a0aaeba4af6e10ae989df408e0216f7fd6cdc405d"}, + {file = "fonttools-4.54.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8fa92cb248e573daab8d032919623cc309c005086d743afb014c836636166f08"}, + {file = "fonttools-4.54.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a911591200114969befa7f2cb74ac148bce5a91df5645443371aba6d222e263"}, + {file = "fonttools-4.54.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:93d458c8a6a354dc8b48fc78d66d2a8a90b941f7fec30e94c7ad9982b1fa6bab"}, + {file = "fonttools-4.54.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5eb2474a7c5be8a5331146758debb2669bf5635c021aee00fd7c353558fc659d"}, + {file = "fonttools-4.54.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:c9c563351ddc230725c4bdf7d9e1e92cbe6ae8553942bd1fb2b2ff0884e8b714"}, + {file = "fonttools-4.54.1-cp312-cp312-win32.whl", hash = "sha256:fdb062893fd6d47b527d39346e0c5578b7957dcea6d6a3b6794569370013d9ac"}, + {file = "fonttools-4.54.1-cp312-cp312-win_amd64.whl", hash = "sha256:e4564cf40cebcb53f3dc825e85910bf54835e8a8b6880d59e5159f0f325e637e"}, + {file = "fonttools-4.54.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6e37561751b017cf5c40fce0d90fd9e8274716de327ec4ffb0df957160be3bff"}, + {file = "fonttools-4.54.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:357cacb988a18aace66e5e55fe1247f2ee706e01debc4b1a20d77400354cddeb"}, + {file = "fonttools-4.54.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f8e953cc0bddc2beaf3a3c3b5dd9ab7554677da72dfaf46951e193c9653e515a"}, + {file = "fonttools-4.54.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:58d29b9a294573d8319f16f2f79e42428ba9b6480442fa1836e4eb89c4d9d61c"}, + {file = "fonttools-4.54.1-cp313-cp313-win32.whl", hash = "sha256:9ef1b167e22709b46bf8168368b7b5d3efeaaa746c6d39661c1b4405b6352e58"}, + {file = "fonttools-4.54.1-cp313-cp313-win_amd64.whl", hash = "sha256:262705b1663f18c04250bd1242b0515d3bbae177bee7752be67c979b7d47f43d"}, + {file = "fonttools-4.54.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:ed2f80ca07025551636c555dec2b755dd005e2ea8fbeb99fc5cdff319b70b23b"}, + {file = "fonttools-4.54.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:9dc080e5a1c3b2656caff2ac2633d009b3a9ff7b5e93d0452f40cd76d3da3b3c"}, + {file = "fonttools-4.54.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1d152d1be65652fc65e695e5619e0aa0982295a95a9b29b52b85775243c06556"}, + {file = "fonttools-4.54.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8583e563df41fdecef31b793b4dd3af8a9caa03397be648945ad32717a92885b"}, + {file = "fonttools-4.54.1-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:0d1d353ef198c422515a3e974a1e8d5b304cd54a4c2eebcae708e37cd9eeffb1"}, + {file = "fonttools-4.54.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:fda582236fee135d4daeca056c8c88ec5f6f6d88a004a79b84a02547c8f57386"}, + {file = "fonttools-4.54.1-cp38-cp38-win32.whl", hash = "sha256:e7d82b9e56716ed32574ee106cabca80992e6bbdcf25a88d97d21f73a0aae664"}, + {file = "fonttools-4.54.1-cp38-cp38-win_amd64.whl", hash = "sha256:ada215fd079e23e060157aab12eba0d66704316547f334eee9ff26f8c0d7b8ab"}, + {file = "fonttools-4.54.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:f5b8a096e649768c2f4233f947cf9737f8dbf8728b90e2771e2497c6e3d21d13"}, + {file = "fonttools-4.54.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:4e10d2e0a12e18f4e2dd031e1bf7c3d7017be5c8dbe524d07706179f355c5dac"}, + {file = "fonttools-4.54.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:31c32d7d4b0958600eac75eaf524b7b7cb68d3a8c196635252b7a2c30d80e986"}, + {file = "fonttools-4.54.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c39287f5c8f4a0c5a55daf9eaf9ccd223ea59eed3f6d467133cc727d7b943a55"}, + {file = "fonttools-4.54.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:a7a310c6e0471602fe3bf8efaf193d396ea561486aeaa7adc1f132e02d30c4b9"}, + {file = "fonttools-4.54.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:d3b659d1029946f4ff9b6183984578041b520ce0f8fb7078bb37ec7445806b33"}, + {file = "fonttools-4.54.1-cp39-cp39-win32.whl", hash = "sha256:e96bc94c8cda58f577277d4a71f51c8e2129b8b36fd05adece6320dd3d57de8a"}, + {file = "fonttools-4.54.1-cp39-cp39-win_amd64.whl", hash = "sha256:e8a4b261c1ef91e7188a30571be6ad98d1c6d9fa2427244c545e2fa0a2494dd7"}, + {file = "fonttools-4.54.1-py3-none-any.whl", hash = "sha256:37cddd62d83dc4f72f7c3f3c2bcf2697e89a30efb152079896544a93907733bd"}, + {file = "fonttools-4.54.1.tar.gz", hash = "sha256:957f669d4922f92c171ba01bef7f29410668db09f6c02111e22b2bce446f3285"}, +] + +[package.extras] +all = ["brotli (>=1.0.1)", "brotlicffi (>=0.8.0)", "fs (>=2.2.0,<3)", "lxml (>=4.0)", "lz4 (>=1.7.4.2)", "matplotlib", "munkres", "pycairo", "scipy", "skia-pathops (>=0.5.0)", "sympy", "uharfbuzz (>=0.23.0)", "unicodedata2 (>=15.1.0)", "xattr", "zopfli (>=0.1.4)"] +graphite = ["lz4 (>=1.7.4.2)"] +interpolatable = ["munkres", "pycairo", "scipy"] +lxml = ["lxml (>=4.0)"] +pathops = ["skia-pathops (>=0.5.0)"] +plot = ["matplotlib"] +repacker = ["uharfbuzz (>=0.23.0)"] +symfont = ["sympy"] +type1 = ["xattr"] +ufo = ["fs (>=2.2.0,<3)"] +unicode = ["unicodedata2 (>=15.1.0)"] +woff = ["brotli (>=1.0.1)", "brotlicffi (>=0.8.0)", "zopfli (>=0.1.4)"] + +[[package]] +name = "fsspec" +version = "2024.9.0" +description = "File-system specification" +optional = false +python-versions = ">=3.8" +files = [ + {file = "fsspec-2024.9.0-py3-none-any.whl", hash = "sha256:a0947d552d8a6efa72cc2c730b12c41d043509156966cca4fb157b0f2a0c574b"}, + {file = "fsspec-2024.9.0.tar.gz", hash = "sha256:4b0afb90c2f21832df142f292649035d80b421f60a9e1c027802e5a0da2b04e8"}, +] + +[package.extras] +abfs = ["adlfs"] +adl = ["adlfs"] +arrow = ["pyarrow (>=1)"] +dask = ["dask", "distributed"] +dev = ["pre-commit", "ruff"] +doc = ["numpydoc", "sphinx", "sphinx-design", "sphinx-rtd-theme", "yarl"] +dropbox = ["dropbox", "dropboxdrivefs", "requests"] +full = ["adlfs", "aiohttp (!=4.0.0a0,!=4.0.0a1)", "dask", "distributed", "dropbox", "dropboxdrivefs", "fusepy", "gcsfs", "libarchive-c", "ocifs", "panel", "paramiko", "pyarrow (>=1)", "pygit2", "requests", "s3fs", "smbprotocol", "tqdm"] +fuse = ["fusepy"] +gcs = ["gcsfs"] +git = ["pygit2"] +github = ["requests"] +gs = ["gcsfs"] +gui = ["panel"] +hdfs = ["pyarrow (>=1)"] +http = ["aiohttp (!=4.0.0a0,!=4.0.0a1)"] +libarchive = ["libarchive-c"] +oci = ["ocifs"] +s3 = ["s3fs"] +sftp = ["paramiko"] +smb = ["smbprotocol"] +ssh = ["paramiko"] +test = ["aiohttp (!=4.0.0a0,!=4.0.0a1)", "numpy", "pytest", "pytest-asyncio (!=0.22.0)", "pytest-benchmark", "pytest-cov", "pytest-mock", "pytest-recording", "pytest-rerunfailures", "requests"] +test-downstream = ["aiobotocore (>=2.5.4,<3.0.0)", "dask-expr", "dask[dataframe,test]", "moto[server] (>4,<5)", "pytest-timeout", "xarray"] +test-full = ["adlfs", "aiohttp (!=4.0.0a0,!=4.0.0a1)", "cloudpickle", "dask", "distributed", "dropbox", "dropboxdrivefs", "fastparquet", "fusepy", "gcsfs", "jinja2", "kerchunk", "libarchive-c", "lz4", "notebook", "numpy", "ocifs", "pandas", "panel", "paramiko", "pyarrow", "pyarrow (>=1)", "pyftpdlib", "pygit2", "pytest", "pytest-asyncio (!=0.22.0)", "pytest-benchmark", "pytest-cov", "pytest-mock", "pytest-recording", "pytest-rerunfailures", "python-snappy", "requests", "smbprotocol", "tqdm", "urllib3", "zarr", "zstandard"] +tqdm = ["tqdm"] + +[[package]] +name = "idna" +version = "3.10" +description = "Internationalized Domain Names in Applications (IDNA)" +optional = false +python-versions = ">=3.6" +files = [ + {file = "idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3"}, + {file = "idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9"}, +] + +[package.extras] +all = ["flake8 (>=7.1.1)", "mypy (>=1.11.2)", "pytest (>=8.3.2)", "ruff (>=0.6.2)"] + +[[package]] +name = "ipykernel" +version = "6.29.5" +description = "IPython Kernel for Jupyter" +optional = false +python-versions = ">=3.8" +files = [ + {file = "ipykernel-6.29.5-py3-none-any.whl", hash = "sha256:afdb66ba5aa354b09b91379bac28ae4afebbb30e8b39510c9690afb7a10421b5"}, + {file = "ipykernel-6.29.5.tar.gz", hash = "sha256:f093a22c4a40f8828f8e330a9c297cb93dcab13bd9678ded6de8e5cf81c56215"}, +] + +[package.dependencies] +appnope = {version = "*", markers = "platform_system == \"Darwin\""} +comm = ">=0.1.1" +debugpy = ">=1.6.5" +ipython = ">=7.23.1" +jupyter-client = ">=6.1.12" +jupyter-core = ">=4.12,<5.0.dev0 || >=5.1.dev0" +matplotlib-inline = ">=0.1" +nest-asyncio = "*" +packaging = "*" +psutil = "*" +pyzmq = ">=24" +tornado = ">=6.1" +traitlets = ">=5.4.0" + +[package.extras] +cov = ["coverage[toml]", "curio", "matplotlib", "pytest-cov", "trio"] +docs = ["myst-parser", "pydata-sphinx-theme", "sphinx", "sphinx-autodoc-typehints", "sphinxcontrib-github-alt", "sphinxcontrib-spelling", "trio"] +pyqt5 = ["pyqt5"] +pyside6 = ["pyside6"] +test = ["flaky", "ipyparallel", "pre-commit", "pytest (>=7.0)", "pytest-asyncio (>=0.23.5)", "pytest-cov", "pytest-timeout"] + +[[package]] +name = "ipython" +version = "8.28.0" +description = "IPython: Productive Interactive Computing" +optional = false +python-versions = ">=3.10" +files = [ + {file = "ipython-8.28.0-py3-none-any.whl", hash = "sha256:530ef1e7bb693724d3cdc37287c80b07ad9b25986c007a53aa1857272dac3f35"}, + {file = "ipython-8.28.0.tar.gz", hash = "sha256:0d0d15ca1e01faeb868ef56bc7ee5a0de5bd66885735682e8a322ae289a13d1a"}, +] + +[package.dependencies] +colorama = {version = "*", markers = "sys_platform == \"win32\""} +decorator = "*" +jedi = ">=0.16" +matplotlib-inline = "*" +pexpect = {version = ">4.3", markers = "sys_platform != \"win32\" and sys_platform != \"emscripten\""} +prompt-toolkit = ">=3.0.41,<3.1.0" +pygments = ">=2.4.0" +stack-data = "*" +traitlets = ">=5.13.0" + +[package.extras] +all = ["ipython[black,doc,kernel,matplotlib,nbconvert,nbformat,notebook,parallel,qtconsole]", "ipython[test,test-extra]"] +black = ["black"] +doc = ["docrepr", "exceptiongroup", "intersphinx-registry", "ipykernel", "ipython[test]", "matplotlib", "setuptools (>=18.5)", "sphinx (>=1.3)", "sphinx-rtd-theme", "sphinxcontrib-jquery", "tomli", "typing-extensions"] +kernel = ["ipykernel"] +matplotlib = ["matplotlib"] +nbconvert = ["nbconvert"] +nbformat = ["nbformat"] +notebook = ["ipywidgets", "notebook"] +parallel = ["ipyparallel"] +qtconsole = ["qtconsole"] +test = ["packaging", "pickleshare", "pytest", "pytest-asyncio (<0.22)", "testpath"] +test-extra = ["curio", "ipython[test]", "matplotlib (!=3.2.0)", "nbformat", "numpy (>=1.23)", "pandas", "trio"] + +[[package]] +name = "jedi" +version = "0.19.1" +description = "An autocompletion tool for Python that can be used for text editors." +optional = false +python-versions = ">=3.6" +files = [ + {file = "jedi-0.19.1-py2.py3-none-any.whl", hash = "sha256:e983c654fe5c02867aef4cdfce5a2fbb4a50adc0af145f70504238f18ef5e7e0"}, + {file = "jedi-0.19.1.tar.gz", hash = "sha256:cf0496f3651bc65d7174ac1b7d043eff454892c708a87d1b683e57b569927ffd"}, +] + +[package.dependencies] +parso = ">=0.8.3,<0.9.0" + +[package.extras] +docs = ["Jinja2 (==2.11.3)", "MarkupSafe (==1.1.1)", "Pygments (==2.8.1)", "alabaster (==0.7.12)", "babel (==2.9.1)", "chardet (==4.0.0)", "commonmark (==0.8.1)", "docutils (==0.17.1)", "future (==0.18.2)", "idna (==2.10)", "imagesize (==1.2.0)", "mock (==1.0.1)", "packaging (==20.9)", "pyparsing (==2.4.7)", "pytz (==2021.1)", "readthedocs-sphinx-ext (==2.1.4)", "recommonmark (==0.5.0)", "requests (==2.25.1)", "six (==1.15.0)", "snowballstemmer (==2.1.0)", "sphinx (==1.8.5)", "sphinx-rtd-theme (==0.4.3)", "sphinxcontrib-serializinghtml (==1.1.4)", "sphinxcontrib-websupport (==1.2.4)", "urllib3 (==1.26.4)"] +qa = ["flake8 (==5.0.4)", "mypy (==0.971)", "types-setuptools (==67.2.0.1)"] +testing = ["Django", "attrs", "colorama", "docopt", "pytest (<7.0.0)"] + +[[package]] +name = "jinja2" +version = "3.1.4" +description = "A very fast and expressive template engine." +optional = false +python-versions = ">=3.7" +files = [ + {file = "jinja2-3.1.4-py3-none-any.whl", hash = "sha256:bc5dd2abb727a5319567b7a813e6a2e7318c39f4f487cfe6c89c6f9c7d25197d"}, + {file = "jinja2-3.1.4.tar.gz", hash = "sha256:4a3aee7acbbe7303aede8e9648d13b8bf88a429282aa6122a993f0ac800cb369"}, +] + +[package.dependencies] +MarkupSafe = ">=2.0" + +[package.extras] +i18n = ["Babel (>=2.7)"] + +[[package]] +name = "joblib" +version = "1.4.2" +description = "Lightweight pipelining with Python functions" +optional = false +python-versions = ">=3.8" +files = [ + {file = "joblib-1.4.2-py3-none-any.whl", hash = "sha256:06d478d5674cbc267e7496a410ee875abd68e4340feff4490bcb7afb88060ae6"}, + {file = "joblib-1.4.2.tar.gz", hash = "sha256:2382c5816b2636fbd20a09e0f4e9dad4736765fdfb7dca582943b9c1366b3f0e"}, +] + +[[package]] +name = "jupyter-client" +version = "8.6.3" +description = "Jupyter protocol implementation and client libraries" +optional = false +python-versions = ">=3.8" +files = [ + {file = "jupyter_client-8.6.3-py3-none-any.whl", hash = "sha256:e8a19cc986cc45905ac3362915f410f3af85424b4c0905e94fa5f2cb08e8f23f"}, + {file = "jupyter_client-8.6.3.tar.gz", hash = "sha256:35b3a0947c4a6e9d589eb97d7d4cd5e90f910ee73101611f01283732bd6d9419"}, +] + +[package.dependencies] +jupyter-core = ">=4.12,<5.0.dev0 || >=5.1.dev0" +python-dateutil = ">=2.8.2" +pyzmq = ">=23.0" +tornado = ">=6.2" +traitlets = ">=5.3" + +[package.extras] +docs = ["ipykernel", "myst-parser", "pydata-sphinx-theme", "sphinx (>=4)", "sphinx-autodoc-typehints", "sphinxcontrib-github-alt", "sphinxcontrib-spelling"] +test = ["coverage", "ipykernel (>=6.14)", "mypy", "paramiko", "pre-commit", "pytest (<8.2.0)", "pytest-cov", "pytest-jupyter[client] (>=0.4.1)", "pytest-timeout"] + +[[package]] +name = "jupyter-core" +version = "5.7.2" +description = "Jupyter core package. A base package on which Jupyter projects rely." +optional = false +python-versions = ">=3.8" +files = [ + {file = "jupyter_core-5.7.2-py3-none-any.whl", hash = "sha256:4f7315d2f6b4bcf2e3e7cb6e46772eba760ae459cd1f59d29eb57b0a01bd7409"}, + {file = "jupyter_core-5.7.2.tar.gz", hash = "sha256:aa5f8d32bbf6b431ac830496da7392035d6f61b4f54872f15c4bd2a9c3f536d9"}, +] + +[package.dependencies] +platformdirs = ">=2.5" +pywin32 = {version = ">=300", markers = "sys_platform == \"win32\" and platform_python_implementation != \"PyPy\""} +traitlets = ">=5.3" + +[package.extras] +docs = ["myst-parser", "pydata-sphinx-theme", "sphinx-autodoc-typehints", "sphinxcontrib-github-alt", "sphinxcontrib-spelling", "traitlets"] +test = ["ipykernel", "pre-commit", "pytest (<8)", "pytest-cov", "pytest-timeout"] + +[[package]] +name = "kiwisolver" +version = "1.4.7" +description = "A fast implementation of the Cassowary constraint solver" +optional = false +python-versions = ">=3.8" +files = [ + {file = "kiwisolver-1.4.7-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:8a9c83f75223d5e48b0bc9cb1bf2776cf01563e00ade8775ffe13b0b6e1af3a6"}, + {file = "kiwisolver-1.4.7-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:58370b1ffbd35407444d57057b57da5d6549d2d854fa30249771775c63b5fe17"}, + {file = "kiwisolver-1.4.7-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:aa0abdf853e09aff551db11fce173e2177d00786c688203f52c87ad7fcd91ef9"}, + {file = "kiwisolver-1.4.7-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:8d53103597a252fb3ab8b5845af04c7a26d5e7ea8122303dd7a021176a87e8b9"}, + {file = "kiwisolver-1.4.7-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:88f17c5ffa8e9462fb79f62746428dd57b46eb931698e42e990ad63103f35e6c"}, + {file = "kiwisolver-1.4.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:88a9ca9c710d598fd75ee5de59d5bda2684d9db36a9f50b6125eaea3969c2599"}, + {file = "kiwisolver-1.4.7-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f4d742cb7af1c28303a51b7a27aaee540e71bb8e24f68c736f6f2ffc82f2bf05"}, + {file = "kiwisolver-1.4.7-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e28c7fea2196bf4c2f8d46a0415c77a1c480cc0724722f23d7410ffe9842c407"}, + {file = "kiwisolver-1.4.7-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:e968b84db54f9d42046cf154e02911e39c0435c9801681e3fc9ce8a3c4130278"}, + {file = "kiwisolver-1.4.7-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0c18ec74c0472de033e1bebb2911c3c310eef5649133dd0bedf2a169a1b269e5"}, + {file = "kiwisolver-1.4.7-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:8f0ea6da6d393d8b2e187e6a5e3fb81f5862010a40c3945e2c6d12ae45cfb2ad"}, + {file = "kiwisolver-1.4.7-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:f106407dda69ae456dd1227966bf445b157ccc80ba0dff3802bb63f30b74e895"}, + {file = "kiwisolver-1.4.7-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:84ec80df401cfee1457063732d90022f93951944b5b58975d34ab56bb150dfb3"}, + {file = "kiwisolver-1.4.7-cp310-cp310-win32.whl", hash = "sha256:71bb308552200fb2c195e35ef05de12f0c878c07fc91c270eb3d6e41698c3bcc"}, + {file = "kiwisolver-1.4.7-cp310-cp310-win_amd64.whl", hash = "sha256:44756f9fd339de0fb6ee4f8c1696cfd19b2422e0d70b4cefc1cc7f1f64045a8c"}, + {file = "kiwisolver-1.4.7-cp310-cp310-win_arm64.whl", hash = "sha256:78a42513018c41c2ffd262eb676442315cbfe3c44eed82385c2ed043bc63210a"}, + {file = "kiwisolver-1.4.7-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:d2b0e12a42fb4e72d509fc994713d099cbb15ebf1103545e8a45f14da2dfca54"}, + {file = "kiwisolver-1.4.7-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2a8781ac3edc42ea4b90bc23e7d37b665d89423818e26eb6df90698aa2287c95"}, + {file = "kiwisolver-1.4.7-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:46707a10836894b559e04b0fd143e343945c97fd170d69a2d26d640b4e297935"}, + {file = "kiwisolver-1.4.7-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ef97b8df011141c9b0f6caf23b29379f87dd13183c978a30a3c546d2c47314cb"}, + {file = "kiwisolver-1.4.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3ab58c12a2cd0fc769089e6d38466c46d7f76aced0a1f54c77652446733d2d02"}, + {file = "kiwisolver-1.4.7-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:803b8e1459341c1bb56d1c5c010406d5edec8a0713a0945851290a7930679b51"}, + {file = "kiwisolver-1.4.7-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f9a9e8a507420fe35992ee9ecb302dab68550dedc0da9e2880dd88071c5fb052"}, + {file = "kiwisolver-1.4.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:18077b53dc3bb490e330669a99920c5e6a496889ae8c63b58fbc57c3d7f33a18"}, + {file = "kiwisolver-1.4.7-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:6af936f79086a89b3680a280c47ea90b4df7047b5bdf3aa5c524bbedddb9e545"}, + {file = "kiwisolver-1.4.7-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:3abc5b19d24af4b77d1598a585b8a719beb8569a71568b66f4ebe1fb0449460b"}, + {file = "kiwisolver-1.4.7-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:933d4de052939d90afbe6e9d5273ae05fb836cc86c15b686edd4b3560cc0ee36"}, + {file = "kiwisolver-1.4.7-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:65e720d2ab2b53f1f72fb5da5fb477455905ce2c88aaa671ff0a447c2c80e8e3"}, + {file = "kiwisolver-1.4.7-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:3bf1ed55088f214ba6427484c59553123fdd9b218a42bbc8c6496d6754b1e523"}, + {file = "kiwisolver-1.4.7-cp311-cp311-win32.whl", hash = "sha256:4c00336b9dd5ad96d0a558fd18a8b6f711b7449acce4c157e7343ba92dd0cf3d"}, + {file = "kiwisolver-1.4.7-cp311-cp311-win_amd64.whl", hash = "sha256:929e294c1ac1e9f615c62a4e4313ca1823ba37326c164ec720a803287c4c499b"}, + {file = "kiwisolver-1.4.7-cp311-cp311-win_arm64.whl", hash = "sha256:e33e8fbd440c917106b237ef1a2f1449dfbb9b6f6e1ce17c94cd6a1e0d438376"}, + {file = "kiwisolver-1.4.7-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:5360cc32706dab3931f738d3079652d20982511f7c0ac5711483e6eab08efff2"}, + {file = "kiwisolver-1.4.7-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:942216596dc64ddb25adb215c3c783215b23626f8d84e8eff8d6d45c3f29f75a"}, + {file = "kiwisolver-1.4.7-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:48b571ecd8bae15702e4f22d3ff6a0f13e54d3d00cd25216d5e7f658242065ee"}, + {file = "kiwisolver-1.4.7-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ad42ba922c67c5f219097b28fae965e10045ddf145d2928bfac2eb2e17673640"}, + {file = "kiwisolver-1.4.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:612a10bdae23404a72941a0fc8fa2660c6ea1217c4ce0dbcab8a8f6543ea9e7f"}, + {file = "kiwisolver-1.4.7-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9e838bba3a3bac0fe06d849d29772eb1afb9745a59710762e4ba3f4cb8424483"}, + {file = "kiwisolver-1.4.7-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:22f499f6157236c19f4bbbd472fa55b063db77a16cd74d49afe28992dff8c258"}, + {file = "kiwisolver-1.4.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:693902d433cf585133699972b6d7c42a8b9f8f826ebcaf0132ff55200afc599e"}, + {file = "kiwisolver-1.4.7-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:4e77f2126c3e0b0d055f44513ed349038ac180371ed9b52fe96a32aa071a5107"}, + {file = "kiwisolver-1.4.7-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:657a05857bda581c3656bfc3b20e353c232e9193eb167766ad2dc58b56504948"}, + {file = "kiwisolver-1.4.7-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:4bfa75a048c056a411f9705856abfc872558e33c055d80af6a380e3658766038"}, + {file = "kiwisolver-1.4.7-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:34ea1de54beef1c104422d210c47c7d2a4999bdecf42c7b5718fbe59a4cac383"}, + {file = "kiwisolver-1.4.7-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:90da3b5f694b85231cf93586dad5e90e2d71b9428f9aad96952c99055582f520"}, + {file = "kiwisolver-1.4.7-cp312-cp312-win32.whl", hash = "sha256:18e0cca3e008e17fe9b164b55735a325140a5a35faad8de92dd80265cd5eb80b"}, + {file = "kiwisolver-1.4.7-cp312-cp312-win_amd64.whl", hash = "sha256:58cb20602b18f86f83a5c87d3ee1c766a79c0d452f8def86d925e6c60fbf7bfb"}, + {file = "kiwisolver-1.4.7-cp312-cp312-win_arm64.whl", hash = "sha256:f5a8b53bdc0b3961f8b6125e198617c40aeed638b387913bf1ce78afb1b0be2a"}, + {file = "kiwisolver-1.4.7-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:2e6039dcbe79a8e0f044f1c39db1986a1b8071051efba3ee4d74f5b365f5226e"}, + {file = "kiwisolver-1.4.7-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:a1ecf0ac1c518487d9d23b1cd7139a6a65bc460cd101ab01f1be82ecf09794b6"}, + {file = "kiwisolver-1.4.7-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:7ab9ccab2b5bd5702ab0803676a580fffa2aa178c2badc5557a84cc943fcf750"}, + {file = "kiwisolver-1.4.7-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f816dd2277f8d63d79f9c8473a79fe54047bc0467754962840782c575522224d"}, + {file = "kiwisolver-1.4.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cf8bcc23ceb5a1b624572a1623b9f79d2c3b337c8c455405ef231933a10da379"}, + {file = "kiwisolver-1.4.7-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:dea0bf229319828467d7fca8c7c189780aa9ff679c94539eed7532ebe33ed37c"}, + {file = "kiwisolver-1.4.7-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c06a4c7cf15ec739ce0e5971b26c93638730090add60e183530d70848ebdd34"}, + {file = "kiwisolver-1.4.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:913983ad2deb14e66d83c28b632fd35ba2b825031f2fa4ca29675e665dfecbe1"}, + {file = "kiwisolver-1.4.7-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:5337ec7809bcd0f424c6b705ecf97941c46279cf5ed92311782c7c9c2026f07f"}, + {file = "kiwisolver-1.4.7-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:4c26ed10c4f6fa6ddb329a5120ba3b6db349ca192ae211e882970bfc9d91420b"}, + {file = "kiwisolver-1.4.7-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c619b101e6de2222c1fcb0531e1b17bbffbe54294bfba43ea0d411d428618c27"}, + {file = "kiwisolver-1.4.7-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:073a36c8273647592ea332e816e75ef8da5c303236ec0167196793eb1e34657a"}, + {file = "kiwisolver-1.4.7-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:3ce6b2b0231bda412463e152fc18335ba32faf4e8c23a754ad50ffa70e4091ee"}, + {file = "kiwisolver-1.4.7-cp313-cp313-win32.whl", hash = "sha256:f4c9aee212bc89d4e13f58be11a56cc8036cabad119259d12ace14b34476fd07"}, + {file = "kiwisolver-1.4.7-cp313-cp313-win_amd64.whl", hash = "sha256:8a3ec5aa8e38fc4c8af308917ce12c536f1c88452ce554027e55b22cbbfbff76"}, + {file = "kiwisolver-1.4.7-cp313-cp313-win_arm64.whl", hash = "sha256:76c8094ac20ec259471ac53e774623eb62e6e1f56cd8690c67ce6ce4fcb05650"}, + {file = "kiwisolver-1.4.7-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:5d5abf8f8ec1f4e22882273c423e16cae834c36856cac348cfbfa68e01c40f3a"}, + {file = "kiwisolver-1.4.7-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:aeb3531b196ef6f11776c21674dba836aeea9d5bd1cf630f869e3d90b16cfade"}, + {file = "kiwisolver-1.4.7-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:b7d755065e4e866a8086c9bdada157133ff466476a2ad7861828e17b6026e22c"}, + {file = "kiwisolver-1.4.7-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:08471d4d86cbaec61f86b217dd938a83d85e03785f51121e791a6e6689a3be95"}, + {file = "kiwisolver-1.4.7-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7bbfcb7165ce3d54a3dfbe731e470f65739c4c1f85bb1018ee912bae139e263b"}, + {file = "kiwisolver-1.4.7-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5d34eb8494bea691a1a450141ebb5385e4b69d38bb8403b5146ad279f4b30fa3"}, + {file = "kiwisolver-1.4.7-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:9242795d174daa40105c1d86aba618e8eab7bf96ba8c3ee614da8302a9f95503"}, + {file = "kiwisolver-1.4.7-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:a0f64a48bb81af7450e641e3fe0b0394d7381e342805479178b3d335d60ca7cf"}, + {file = "kiwisolver-1.4.7-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:8e045731a5416357638d1700927529e2b8ab304811671f665b225f8bf8d8f933"}, + {file = "kiwisolver-1.4.7-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:4322872d5772cae7369f8351da1edf255a604ea7087fe295411397d0cfd9655e"}, + {file = "kiwisolver-1.4.7-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:e1631290ee9271dffe3062d2634c3ecac02c83890ada077d225e081aca8aab89"}, + {file = "kiwisolver-1.4.7-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:edcfc407e4eb17e037bca59be0e85a2031a2ac87e4fed26d3e9df88b4165f92d"}, + {file = "kiwisolver-1.4.7-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:4d05d81ecb47d11e7f8932bd8b61b720bf0b41199358f3f5e36d38e28f0532c5"}, + {file = "kiwisolver-1.4.7-cp38-cp38-win32.whl", hash = "sha256:b38ac83d5f04b15e515fd86f312479d950d05ce2368d5413d46c088dda7de90a"}, + {file = "kiwisolver-1.4.7-cp38-cp38-win_amd64.whl", hash = "sha256:d83db7cde68459fc803052a55ace60bea2bae361fc3b7a6d5da07e11954e4b09"}, + {file = "kiwisolver-1.4.7-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:3f9362ecfca44c863569d3d3c033dbe8ba452ff8eed6f6b5806382741a1334bd"}, + {file = "kiwisolver-1.4.7-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:e8df2eb9b2bac43ef8b082e06f750350fbbaf2887534a5be97f6cf07b19d9583"}, + {file = "kiwisolver-1.4.7-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f32d6edbc638cde7652bd690c3e728b25332acbadd7cad670cc4a02558d9c417"}, + {file = "kiwisolver-1.4.7-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:e2e6c39bd7b9372b0be21456caab138e8e69cc0fc1190a9dfa92bd45a1e6e904"}, + {file = "kiwisolver-1.4.7-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:dda56c24d869b1193fcc763f1284b9126550eaf84b88bbc7256e15028f19188a"}, + {file = "kiwisolver-1.4.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:79849239c39b5e1fd906556c474d9b0439ea6792b637511f3fe3a41158d89ca8"}, + {file = "kiwisolver-1.4.7-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5e3bc157fed2a4c02ec468de4ecd12a6e22818d4f09cde2c31ee3226ffbefab2"}, + {file = "kiwisolver-1.4.7-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3da53da805b71e41053dc670f9a820d1157aae77b6b944e08024d17bcd51ef88"}, + {file = "kiwisolver-1.4.7-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:8705f17dfeb43139a692298cb6637ee2e59c0194538153e83e9ee0c75c2eddde"}, + {file = "kiwisolver-1.4.7-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:82a5c2f4b87c26bb1a0ef3d16b5c4753434633b83d365cc0ddf2770c93829e3c"}, + {file = "kiwisolver-1.4.7-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ce8be0466f4c0d585cdb6c1e2ed07232221df101a4c6f28821d2aa754ca2d9e2"}, + {file = "kiwisolver-1.4.7-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:409afdfe1e2e90e6ee7fc896f3df9a7fec8e793e58bfa0d052c8a82f99c37abb"}, + {file = "kiwisolver-1.4.7-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:5b9c3f4ee0b9a439d2415012bd1b1cc2df59e4d6a9939f4d669241d30b414327"}, + {file = "kiwisolver-1.4.7-cp39-cp39-win32.whl", hash = "sha256:a79ae34384df2b615eefca647a2873842ac3b596418032bef9a7283675962644"}, + {file = "kiwisolver-1.4.7-cp39-cp39-win_amd64.whl", hash = "sha256:cf0438b42121a66a3a667de17e779330fc0f20b0d97d59d2f2121e182b0505e4"}, + {file = "kiwisolver-1.4.7-cp39-cp39-win_arm64.whl", hash = "sha256:764202cc7e70f767dab49e8df52c7455e8de0df5d858fa801a11aa0d882ccf3f"}, + {file = "kiwisolver-1.4.7-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:94252291e3fe68001b1dd747b4c0b3be12582839b95ad4d1b641924d68fd4643"}, + {file = "kiwisolver-1.4.7-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:5b7dfa3b546da08a9f622bb6becdb14b3e24aaa30adba66749d38f3cc7ea9706"}, + {file = "kiwisolver-1.4.7-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bd3de6481f4ed8b734da5df134cd5a6a64fe32124fe83dde1e5b5f29fe30b1e6"}, + {file = "kiwisolver-1.4.7-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a91b5f9f1205845d488c928e8570dcb62b893372f63b8b6e98b863ebd2368ff2"}, + {file = "kiwisolver-1.4.7-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:40fa14dbd66b8b8f470d5fc79c089a66185619d31645f9b0773b88b19f7223c4"}, + {file = "kiwisolver-1.4.7-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:eb542fe7933aa09d8d8f9d9097ef37532a7df6497819d16efe4359890a2f417a"}, + {file = "kiwisolver-1.4.7-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:bfa1acfa0c54932d5607e19a2c24646fb4c1ae2694437789129cf099789a3b00"}, + {file = "kiwisolver-1.4.7-pp38-pypy38_pp73-macosx_11_0_arm64.whl", hash = "sha256:eee3ea935c3d227d49b4eb85660ff631556841f6e567f0f7bda972df6c2c9935"}, + {file = "kiwisolver-1.4.7-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:f3160309af4396e0ed04db259c3ccbfdc3621b5559b5453075e5de555e1f3a1b"}, + {file = "kiwisolver-1.4.7-pp38-pypy38_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:a17f6a29cf8935e587cc8a4dbfc8368c55edc645283db0ce9801016f83526c2d"}, + {file = "kiwisolver-1.4.7-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:10849fb2c1ecbfae45a693c070e0320a91b35dd4bcf58172c023b994283a124d"}, + {file = "kiwisolver-1.4.7-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:ac542bf38a8a4be2dc6b15248d36315ccc65f0743f7b1a76688ffb6b5129a5c2"}, + {file = "kiwisolver-1.4.7-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:8b01aac285f91ca889c800042c35ad3b239e704b150cfd3382adfc9dcc780e39"}, + {file = "kiwisolver-1.4.7-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:48be928f59a1f5c8207154f935334d374e79f2b5d212826307d072595ad76a2e"}, + {file = "kiwisolver-1.4.7-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f37cfe618a117e50d8c240555331160d73d0411422b59b5ee217843d7b693608"}, + {file = "kiwisolver-1.4.7-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:599b5c873c63a1f6ed7eead644a8a380cfbdf5db91dcb6f85707aaab213b1674"}, + {file = "kiwisolver-1.4.7-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:801fa7802e5cfabe3ab0c81a34c323a319b097dfb5004be950482d882f3d7225"}, + {file = "kiwisolver-1.4.7-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:0c6c43471bc764fad4bc99c5c2d6d16a676b1abf844ca7c8702bdae92df01ee0"}, + {file = "kiwisolver-1.4.7.tar.gz", hash = "sha256:9893ff81bd7107f7b685d3017cc6583daadb4fc26e4a888350df530e41980a60"}, +] + +[[package]] +name = "markupsafe" +version = "3.0.1" +description = "Safely add untrusted strings to HTML/XML markup." +optional = false +python-versions = ">=3.9" +files = [ + {file = "MarkupSafe-3.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:db842712984e91707437461930e6011e60b39136c7331e971952bb30465bc1a1"}, + {file = "MarkupSafe-3.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:3ffb4a8e7d46ed96ae48805746755fadd0909fea2306f93d5d8233ba23dda12a"}, + {file = "MarkupSafe-3.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67c519635a4f64e495c50e3107d9b4075aec33634272b5db1cde839e07367589"}, + {file = "MarkupSafe-3.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:48488d999ed50ba8d38c581d67e496f955821dc183883550a6fbc7f1aefdc170"}, + {file = "MarkupSafe-3.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f31ae06f1328595d762c9a2bf29dafd8621c7d3adc130cbb46278079758779ca"}, + {file = "MarkupSafe-3.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:80fcbf3add8790caddfab6764bde258b5d09aefbe9169c183f88a7410f0f6dea"}, + {file = "MarkupSafe-3.0.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3341c043c37d78cc5ae6e3e305e988532b072329639007fd408a476642a89fd6"}, + {file = "MarkupSafe-3.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:cb53e2a99df28eee3b5f4fea166020d3ef9116fdc5764bc5117486e6d1211b25"}, + {file = "MarkupSafe-3.0.1-cp310-cp310-win32.whl", hash = "sha256:db15ce28e1e127a0013dfb8ac243a8e392db8c61eae113337536edb28bdc1f97"}, + {file = "MarkupSafe-3.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:4ffaaac913c3f7345579db4f33b0020db693f302ca5137f106060316761beea9"}, + {file = "MarkupSafe-3.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:26627785a54a947f6d7336ce5963569b5d75614619e75193bdb4e06e21d447ad"}, + {file = "MarkupSafe-3.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b954093679d5750495725ea6f88409946d69cfb25ea7b4c846eef5044194f583"}, + {file = "MarkupSafe-3.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:973a371a55ce9ed333a3a0f8e0bcfae9e0d637711534bcb11e130af2ab9334e7"}, + {file = "MarkupSafe-3.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:244dbe463d5fb6d7ce161301a03a6fe744dac9072328ba9fc82289238582697b"}, + {file = "MarkupSafe-3.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d98e66a24497637dd31ccab090b34392dddb1f2f811c4b4cd80c230205c074a3"}, + {file = "MarkupSafe-3.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:ad91738f14eb8da0ff82f2acd0098b6257621410dcbd4df20aaa5b4233d75a50"}, + {file = "MarkupSafe-3.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:7044312a928a66a4c2a22644147bc61a199c1709712069a344a3fb5cfcf16915"}, + {file = "MarkupSafe-3.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:a4792d3b3a6dfafefdf8e937f14906a51bd27025a36f4b188728a73382231d91"}, + {file = "MarkupSafe-3.0.1-cp311-cp311-win32.whl", hash = "sha256:fa7d686ed9883f3d664d39d5a8e74d3c5f63e603c2e3ff0abcba23eac6542635"}, + {file = "MarkupSafe-3.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:9ba25a71ebf05b9bb0e2ae99f8bc08a07ee8e98c612175087112656ca0f5c8bf"}, + {file = "MarkupSafe-3.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:8ae369e84466aa70f3154ee23c1451fda10a8ee1b63923ce76667e3077f2b0c4"}, + {file = "MarkupSafe-3.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:40f1e10d51c92859765522cbd79c5c8989f40f0419614bcdc5015e7b6bf97fc5"}, + {file = "MarkupSafe-3.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5a4cb365cb49b750bdb60b846b0c0bc49ed62e59a76635095a179d440540c346"}, + {file = "MarkupSafe-3.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ee3941769bd2522fe39222206f6dd97ae83c442a94c90f2b7a25d847d40f4729"}, + {file = "MarkupSafe-3.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:62fada2c942702ef8952754abfc1a9f7658a4d5460fabe95ac7ec2cbe0d02abc"}, + {file = "MarkupSafe-3.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:4c2d64fdba74ad16138300815cfdc6ab2f4647e23ced81f59e940d7d4a1469d9"}, + {file = "MarkupSafe-3.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:fb532dd9900381d2e8f48172ddc5a59db4c445a11b9fab40b3b786da40d3b56b"}, + {file = "MarkupSafe-3.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:0f84af7e813784feb4d5e4ff7db633aba6c8ca64a833f61d8e4eade234ef0c38"}, + {file = "MarkupSafe-3.0.1-cp312-cp312-win32.whl", hash = "sha256:cbf445eb5628981a80f54087f9acdbf84f9b7d862756110d172993b9a5ae81aa"}, + {file = "MarkupSafe-3.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:a10860e00ded1dd0a65b83e717af28845bb7bd16d8ace40fe5531491de76b79f"}, + {file = "MarkupSafe-3.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:e81c52638315ff4ac1b533d427f50bc0afc746deb949210bc85f05d4f15fd772"}, + {file = "MarkupSafe-3.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:312387403cd40699ab91d50735ea7a507b788091c416dd007eac54434aee51da"}, + {file = "MarkupSafe-3.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2ae99f31f47d849758a687102afdd05bd3d3ff7dbab0a8f1587981b58a76152a"}, + {file = "MarkupSafe-3.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c97ff7fedf56d86bae92fa0a646ce1a0ec7509a7578e1ed238731ba13aabcd1c"}, + {file = "MarkupSafe-3.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a7420ceda262dbb4b8d839a4ec63d61c261e4e77677ed7c66c99f4e7cb5030dd"}, + {file = "MarkupSafe-3.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:45d42d132cff577c92bfba536aefcfea7e26efb975bd455db4e6602f5c9f45e7"}, + {file = "MarkupSafe-3.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:4c8817557d0de9349109acb38b9dd570b03cc5014e8aabf1cbddc6e81005becd"}, + {file = "MarkupSafe-3.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6a54c43d3ec4cf2a39f4387ad044221c66a376e58c0d0e971d47c475ba79c6b5"}, + {file = "MarkupSafe-3.0.1-cp313-cp313-win32.whl", hash = "sha256:c91b394f7601438ff79a4b93d16be92f216adb57d813a78be4446fe0f6bc2d8c"}, + {file = "MarkupSafe-3.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:fe32482b37b4b00c7a52a07211b479653b7fe4f22b2e481b9a9b099d8a430f2f"}, + {file = "MarkupSafe-3.0.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:17b2aea42a7280db02ac644db1d634ad47dcc96faf38ab304fe26ba2680d359a"}, + {file = "MarkupSafe-3.0.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:852dc840f6d7c985603e60b5deaae1d89c56cb038b577f6b5b8c808c97580f1d"}, + {file = "MarkupSafe-3.0.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0778de17cff1acaeccc3ff30cd99a3fd5c50fc58ad3d6c0e0c4c58092b859396"}, + {file = "MarkupSafe-3.0.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:800100d45176652ded796134277ecb13640c1a537cad3b8b53da45aa96330453"}, + {file = "MarkupSafe-3.0.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d06b24c686a34c86c8c1fba923181eae6b10565e4d80bdd7bc1c8e2f11247aa4"}, + {file = "MarkupSafe-3.0.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:33d1c36b90e570ba7785dacd1faaf091203d9942bc036118fab8110a401eb1a8"}, + {file = "MarkupSafe-3.0.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:beeebf760a9c1f4c07ef6a53465e8cfa776ea6a2021eda0d0417ec41043fe984"}, + {file = "MarkupSafe-3.0.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:bbde71a705f8e9e4c3e9e33db69341d040c827c7afa6789b14c6e16776074f5a"}, + {file = "MarkupSafe-3.0.1-cp313-cp313t-win32.whl", hash = "sha256:82b5dba6eb1bcc29cc305a18a3c5365d2af06ee71b123216416f7e20d2a84e5b"}, + {file = "MarkupSafe-3.0.1-cp313-cp313t-win_amd64.whl", hash = "sha256:730d86af59e0e43ce277bb83970530dd223bf7f2a838e086b50affa6ec5f9295"}, + {file = "MarkupSafe-3.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:4935dd7883f1d50e2ffecca0aa33dc1946a94c8f3fdafb8df5c330e48f71b132"}, + {file = "MarkupSafe-3.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e9393357f19954248b00bed7c56f29a25c930593a77630c719653d51e7669c2a"}, + {file = "MarkupSafe-3.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40621d60d0e58aa573b68ac5e2d6b20d44392878e0bfc159012a5787c4e35bc8"}, + {file = "MarkupSafe-3.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f94190df587738280d544971500b9cafc9b950d32efcb1fba9ac10d84e6aa4e6"}, + {file = "MarkupSafe-3.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b6a387d61fe41cdf7ea95b38e9af11cfb1a63499af2759444b99185c4ab33f5b"}, + {file = "MarkupSafe-3.0.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:8ad4ad1429cd4f315f32ef263c1342166695fad76c100c5d979c45d5570ed58b"}, + {file = "MarkupSafe-3.0.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:e24bfe89c6ac4c31792793ad9f861b8f6dc4546ac6dc8f1c9083c7c4f2b335cd"}, + {file = "MarkupSafe-3.0.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2a4b34a8d14649315c4bc26bbfa352663eb51d146e35eef231dd739d54a5430a"}, + {file = "MarkupSafe-3.0.1-cp39-cp39-win32.whl", hash = "sha256:242d6860f1fd9191aef5fae22b51c5c19767f93fb9ead4d21924e0bcb17619d8"}, + {file = "MarkupSafe-3.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:93e8248d650e7e9d49e8251f883eed60ecbc0e8ffd6349e18550925e31bd029b"}, + {file = "markupsafe-3.0.1.tar.gz", hash = "sha256:3e683ee4f5d0fa2dde4db77ed8dd8a876686e3fc417655c2ece9a90576905344"}, +] + +[[package]] +name = "matplotlib" +version = "3.9.2" +description = "Python plotting package" +optional = false +python-versions = ">=3.9" +files = [ + {file = "matplotlib-3.9.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:9d78bbc0cbc891ad55b4f39a48c22182e9bdaea7fc0e5dbd364f49f729ca1bbb"}, + {file = "matplotlib-3.9.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c375cc72229614632c87355366bdf2570c2dac01ac66b8ad048d2dabadf2d0d4"}, + {file = "matplotlib-3.9.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1d94ff717eb2bd0b58fe66380bd8b14ac35f48a98e7c6765117fe67fb7684e64"}, + {file = "matplotlib-3.9.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ab68d50c06938ef28681073327795c5db99bb4666214d2d5f880ed11aeaded66"}, + {file = "matplotlib-3.9.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:65aacf95b62272d568044531e41de26285d54aec8cb859031f511f84bd8b495a"}, + {file = "matplotlib-3.9.2-cp310-cp310-win_amd64.whl", hash = "sha256:3fd595f34aa8a55b7fc8bf9ebea8aa665a84c82d275190a61118d33fbc82ccae"}, + {file = "matplotlib-3.9.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:d8dd059447824eec055e829258ab092b56bb0579fc3164fa09c64f3acd478772"}, + {file = "matplotlib-3.9.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c797dac8bb9c7a3fd3382b16fe8f215b4cf0f22adccea36f1545a6d7be310b41"}, + {file = "matplotlib-3.9.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d719465db13267bcef19ea8954a971db03b9f48b4647e3860e4bc8e6ed86610f"}, + {file = "matplotlib-3.9.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8912ef7c2362f7193b5819d17dae8629b34a95c58603d781329712ada83f9447"}, + {file = "matplotlib-3.9.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:7741f26a58a240f43bee74965c4882b6c93df3e7eb3de160126d8c8f53a6ae6e"}, + {file = "matplotlib-3.9.2-cp311-cp311-win_amd64.whl", hash = "sha256:ae82a14dab96fbfad7965403c643cafe6515e386de723e498cf3eeb1e0b70cc7"}, + {file = "matplotlib-3.9.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:ac43031375a65c3196bee99f6001e7fa5bdfb00ddf43379d3c0609bdca042df9"}, + {file = "matplotlib-3.9.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:be0fc24a5e4531ae4d8e858a1a548c1fe33b176bb13eff7f9d0d38ce5112a27d"}, + {file = "matplotlib-3.9.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bf81de2926c2db243c9b2cbc3917619a0fc85796c6ba4e58f541df814bbf83c7"}, + {file = "matplotlib-3.9.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f6ee45bc4245533111ced13f1f2cace1e7f89d1c793390392a80c139d6cf0e6c"}, + {file = "matplotlib-3.9.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:306c8dfc73239f0e72ac50e5a9cf19cc4e8e331dd0c54f5e69ca8758550f1e1e"}, + {file = "matplotlib-3.9.2-cp312-cp312-win_amd64.whl", hash = "sha256:5413401594cfaff0052f9d8b1aafc6d305b4bd7c4331dccd18f561ff7e1d3bd3"}, + {file = "matplotlib-3.9.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:18128cc08f0d3cfff10b76baa2f296fc28c4607368a8402de61bb3f2eb33c7d9"}, + {file = "matplotlib-3.9.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:4876d7d40219e8ae8bb70f9263bcbe5714415acfdf781086601211335e24f8aa"}, + {file = "matplotlib-3.9.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6d9f07a80deab4bb0b82858a9e9ad53d1382fd122be8cde11080f4e7dfedb38b"}, + {file = "matplotlib-3.9.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f7c0410f181a531ec4e93bbc27692f2c71a15c2da16766f5ba9761e7ae518413"}, + {file = "matplotlib-3.9.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:909645cce2dc28b735674ce0931a4ac94e12f5b13f6bb0b5a5e65e7cea2c192b"}, + {file = "matplotlib-3.9.2-cp313-cp313-win_amd64.whl", hash = "sha256:f32c7410c7f246838a77d6d1eff0c0f87f3cb0e7c4247aebea71a6d5a68cab49"}, + {file = "matplotlib-3.9.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:37e51dd1c2db16ede9cfd7b5cabdfc818b2c6397c83f8b10e0e797501c963a03"}, + {file = "matplotlib-3.9.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:b82c5045cebcecd8496a4d694d43f9cc84aeeb49fe2133e036b207abe73f4d30"}, + {file = "matplotlib-3.9.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f053c40f94bc51bc03832a41b4f153d83f2062d88c72b5e79997072594e97e51"}, + {file = "matplotlib-3.9.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dbe196377a8248972f5cede786d4c5508ed5f5ca4a1e09b44bda889958b33f8c"}, + {file = "matplotlib-3.9.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:5816b1e1fe8c192cbc013f8f3e3368ac56fbecf02fb41b8f8559303f24c5015e"}, + {file = "matplotlib-3.9.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:cef2a73d06601437be399908cf13aee74e86932a5ccc6ccdf173408ebc5f6bb2"}, + {file = "matplotlib-3.9.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e0830e188029c14e891fadd99702fd90d317df294c3298aad682739c5533721a"}, + {file = "matplotlib-3.9.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:03ba9c1299c920964e8d3857ba27173b4dbb51ca4bab47ffc2c2ba0eb5e2cbc5"}, + {file = "matplotlib-3.9.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1cd93b91ab47a3616b4d3c42b52f8363b88ca021e340804c6ab2536344fad9ca"}, + {file = "matplotlib-3.9.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:6d1ce5ed2aefcdce11904fc5bbea7d9c21fff3d5f543841edf3dea84451a09ea"}, + {file = "matplotlib-3.9.2-cp39-cp39-win_amd64.whl", hash = "sha256:b2696efdc08648536efd4e1601b5fd491fd47f4db97a5fbfd175549a7365c1b2"}, + {file = "matplotlib-3.9.2-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:d52a3b618cb1cbb769ce2ee1dcdb333c3ab6e823944e9a2d36e37253815f9556"}, + {file = "matplotlib-3.9.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:039082812cacd6c6bec8e17a9c1e6baca230d4116d522e81e1f63a74d01d2e21"}, + {file = "matplotlib-3.9.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6758baae2ed64f2331d4fd19be38b7b4eae3ecec210049a26b6a4f3ae1c85dcc"}, + {file = "matplotlib-3.9.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:050598c2b29e0b9832cde72bcf97627bf00262adbc4a54e2b856426bb2ef0697"}, + {file = "matplotlib-3.9.2.tar.gz", hash = "sha256:96ab43906269ca64a6366934106fa01534454a69e471b7bf3d79083981aaab92"}, +] + +[package.dependencies] +contourpy = ">=1.0.1" +cycler = ">=0.10" +fonttools = ">=4.22.0" +kiwisolver = ">=1.3.1" +numpy = ">=1.23" +packaging = ">=20.0" +pillow = ">=8" +pyparsing = ">=2.3.1" +python-dateutil = ">=2.7" + +[package.extras] +dev = ["meson-python (>=0.13.1)", "numpy (>=1.25)", "pybind11 (>=2.6)", "setuptools (>=64)", "setuptools_scm (>=7)"] + +[[package]] +name = "matplotlib-inline" +version = "0.1.7" +description = "Inline Matplotlib backend for Jupyter" +optional = false +python-versions = ">=3.8" +files = [ + {file = "matplotlib_inline-0.1.7-py3-none-any.whl", hash = "sha256:df192d39a4ff8f21b1895d72e6a13f5fcc5099f00fa84384e0ea28c2cc0653ca"}, + {file = "matplotlib_inline-0.1.7.tar.gz", hash = "sha256:8423b23ec666be3d16e16b60bdd8ac4e86e840ebd1dd11a30b9f117f2fa0ab90"}, +] + +[package.dependencies] +traitlets = "*" + +[[package]] +name = "mpmath" +version = "1.3.0" +description = "Python library for arbitrary-precision floating-point arithmetic" +optional = false +python-versions = "*" +files = [ + {file = "mpmath-1.3.0-py3-none-any.whl", hash = "sha256:a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c"}, + {file = "mpmath-1.3.0.tar.gz", hash = "sha256:7a28eb2a9774d00c7bc92411c19a89209d5da7c4c9a9e227be8330a23a25b91f"}, +] + +[package.extras] +develop = ["codecov", "pycodestyle", "pytest (>=4.6)", "pytest-cov", "wheel"] +docs = ["sphinx"] +gmpy = ["gmpy2 (>=2.1.0a4)"] +tests = ["pytest (>=4.6)"] + +[[package]] +name = "nest-asyncio" +version = "1.6.0" +description = "Patch asyncio to allow nested event loops" +optional = false +python-versions = ">=3.5" +files = [ + {file = "nest_asyncio-1.6.0-py3-none-any.whl", hash = "sha256:87af6efd6b5e897c81050477ef65c62e2b2f35d51703cae01aff2905b1852e1c"}, + {file = "nest_asyncio-1.6.0.tar.gz", hash = "sha256:6f172d5449aca15afd6c646851f4e31e02c598d553a667e38cafa997cfec55fe"}, +] + +[[package]] +name = "networkx" +version = "3.4.1" +description = "Python package for creating and manipulating graphs and networks" +optional = false +python-versions = ">=3.10" +files = [ + {file = "networkx-3.4.1-py3-none-any.whl", hash = "sha256:e30a87b48c9a6a7cc220e732bffefaee585bdb166d13377734446ce1a0620eed"}, + {file = "networkx-3.4.1.tar.gz", hash = "sha256:f9df45e85b78f5bd010993e897b4f1fdb242c11e015b101bd951e5c0e29982d8"}, +] + +[package.extras] +default = ["matplotlib (>=3.7)", "numpy (>=1.24)", "pandas (>=2.0)", "scipy (>=1.10,!=1.11.0,!=1.11.1)"] +developer = ["changelist (==0.5)", "mypy (>=1.1)", "pre-commit (>=3.2)", "rtoml"] +doc = ["intersphinx-registry", "myst-nb (>=1.1)", "numpydoc (>=1.8.0)", "pillow (>=9.4)", "pydata-sphinx-theme (>=0.15)", "sphinx (>=7.3)", "sphinx-gallery (>=0.16)", "texext (>=0.6.7)"] +example = ["cairocffi (>=1.7)", "contextily (>=1.6)", "igraph (>=0.11)", "momepy (>=0.7.2)", "osmnx (>=1.9)", "scikit-learn (>=1.5)", "seaborn (>=0.13)"] +extra = ["lxml (>=4.6)", "pydot (>=3.0.1)", "pygraphviz (>=1.14)", "sympy (>=1.10)"] +test = ["pytest (>=7.2)", "pytest-cov (>=4.0)"] + +[[package]] +name = "numpy" +version = "2.1.2" +description = "Fundamental package for array computing in Python" +optional = false +python-versions = ">=3.10" +files = [ + {file = "numpy-2.1.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:30d53720b726ec36a7f88dc873f0eec8447fbc93d93a8f079dfac2629598d6ee"}, + {file = "numpy-2.1.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e8d3ca0a72dd8846eb6f7dfe8f19088060fcb76931ed592d29128e0219652884"}, + {file = "numpy-2.1.2-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:fc44e3c68ff00fd991b59092a54350e6e4911152682b4782f68070985aa9e648"}, + {file = "numpy-2.1.2-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:7c1c60328bd964b53f8b835df69ae8198659e2b9302ff9ebb7de4e5a5994db3d"}, + {file = "numpy-2.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6cdb606a7478f9ad91c6283e238544451e3a95f30fb5467fbf715964341a8a86"}, + {file = "numpy-2.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d666cb72687559689e9906197e3bec7b736764df6a2e58ee265e360663e9baf7"}, + {file = "numpy-2.1.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:c6eef7a2dbd0abfb0d9eaf78b73017dbfd0b54051102ff4e6a7b2980d5ac1a03"}, + {file = "numpy-2.1.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:12edb90831ff481f7ef5f6bc6431a9d74dc0e5ff401559a71e5e4611d4f2d466"}, + {file = "numpy-2.1.2-cp310-cp310-win32.whl", hash = "sha256:a65acfdb9c6ebb8368490dbafe83c03c7e277b37e6857f0caeadbbc56e12f4fb"}, + {file = "numpy-2.1.2-cp310-cp310-win_amd64.whl", hash = "sha256:860ec6e63e2c5c2ee5e9121808145c7bf86c96cca9ad396c0bd3e0f2798ccbe2"}, + {file = "numpy-2.1.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:b42a1a511c81cc78cbc4539675713bbcf9d9c3913386243ceff0e9429ca892fe"}, + {file = "numpy-2.1.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:faa88bc527d0f097abdc2c663cddf37c05a1c2f113716601555249805cf573f1"}, + {file = "numpy-2.1.2-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:c82af4b2ddd2ee72d1fc0c6695048d457e00b3582ccde72d8a1c991b808bb20f"}, + {file = "numpy-2.1.2-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:13602b3174432a35b16c4cfb5de9a12d229727c3dd47a6ce35111f2ebdf66ff4"}, + {file = "numpy-2.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1ebec5fd716c5a5b3d8dfcc439be82a8407b7b24b230d0ad28a81b61c2f4659a"}, + {file = "numpy-2.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e2b49c3c0804e8ecb05d59af8386ec2f74877f7ca8fd9c1e00be2672e4d399b1"}, + {file = "numpy-2.1.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:2cbba4b30bf31ddbe97f1c7205ef976909a93a66bb1583e983adbd155ba72ac2"}, + {file = "numpy-2.1.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8e00ea6fc82e8a804433d3e9cedaa1051a1422cb6e443011590c14d2dea59146"}, + {file = "numpy-2.1.2-cp311-cp311-win32.whl", hash = "sha256:5006b13a06e0b38d561fab5ccc37581f23c9511879be7693bd33c7cd15ca227c"}, + {file = "numpy-2.1.2-cp311-cp311-win_amd64.whl", hash = "sha256:f1eb068ead09f4994dec71c24b2844f1e4e4e013b9629f812f292f04bd1510d9"}, + {file = "numpy-2.1.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d7bf0a4f9f15b32b5ba53147369e94296f5fffb783db5aacc1be15b4bf72f43b"}, + {file = "numpy-2.1.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b1d0fcae4f0949f215d4632be684a539859b295e2d0cb14f78ec231915d644db"}, + {file = "numpy-2.1.2-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:f751ed0a2f250541e19dfca9f1eafa31a392c71c832b6bb9e113b10d050cb0f1"}, + {file = "numpy-2.1.2-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:bd33f82e95ba7ad632bc57837ee99dba3d7e006536200c4e9124089e1bf42426"}, + {file = "numpy-2.1.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1b8cde4f11f0a975d1fd59373b32e2f5a562ade7cde4f85b7137f3de8fbb29a0"}, + {file = "numpy-2.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d95f286b8244b3649b477ac066c6906fbb2905f8ac19b170e2175d3d799f4df"}, + {file = "numpy-2.1.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:ab4754d432e3ac42d33a269c8567413bdb541689b02d93788af4131018cbf366"}, + {file = "numpy-2.1.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e585c8ae871fd38ac50598f4763d73ec5497b0de9a0ab4ef5b69f01c6a046142"}, + {file = "numpy-2.1.2-cp312-cp312-win32.whl", hash = "sha256:9c6c754df29ce6a89ed23afb25550d1c2d5fdb9901d9c67a16e0b16eaf7e2550"}, + {file = "numpy-2.1.2-cp312-cp312-win_amd64.whl", hash = "sha256:456e3b11cb79ac9946c822a56346ec80275eaf2950314b249b512896c0d2505e"}, + {file = "numpy-2.1.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:a84498e0d0a1174f2b3ed769b67b656aa5460c92c9554039e11f20a05650f00d"}, + {file = "numpy-2.1.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:4d6ec0d4222e8ffdab1744da2560f07856421b367928026fb540e1945f2eeeaf"}, + {file = "numpy-2.1.2-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:259ec80d54999cc34cd1eb8ded513cb053c3bf4829152a2e00de2371bd406f5e"}, + {file = "numpy-2.1.2-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:675c741d4739af2dc20cd6c6a5c4b7355c728167845e3c6b0e824e4e5d36a6c3"}, + {file = "numpy-2.1.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:05b2d4e667895cc55e3ff2b56077e4c8a5604361fc21a042845ea3ad67465aa8"}, + {file = "numpy-2.1.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:43cca367bf94a14aca50b89e9bc2061683116cfe864e56740e083392f533ce7a"}, + {file = "numpy-2.1.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:76322dcdb16fccf2ac56f99048af32259dcc488d9b7e25b51e5eca5147a3fb98"}, + {file = "numpy-2.1.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:32e16a03138cabe0cb28e1007ee82264296ac0983714094380b408097a418cfe"}, + {file = "numpy-2.1.2-cp313-cp313-win32.whl", hash = "sha256:242b39d00e4944431a3cd2db2f5377e15b5785920421993770cddb89992c3f3a"}, + {file = "numpy-2.1.2-cp313-cp313-win_amd64.whl", hash = "sha256:f2ded8d9b6f68cc26f8425eda5d3877b47343e68ca23d0d0846f4d312ecaa445"}, + {file = "numpy-2.1.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:2ffef621c14ebb0188a8633348504a35c13680d6da93ab5cb86f4e54b7e922b5"}, + {file = "numpy-2.1.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:ad369ed238b1959dfbade9018a740fb9392c5ac4f9b5173f420bd4f37ba1f7a0"}, + {file = "numpy-2.1.2-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:d82075752f40c0ddf57e6e02673a17f6cb0f8eb3f587f63ca1eaab5594da5b17"}, + {file = "numpy-2.1.2-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:1600068c262af1ca9580a527d43dc9d959b0b1d8e56f8a05d830eea39b7c8af6"}, + {file = "numpy-2.1.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a26ae94658d3ba3781d5e103ac07a876b3e9b29db53f68ed7df432fd033358a8"}, + {file = "numpy-2.1.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:13311c2db4c5f7609b462bc0f43d3c465424d25c626d95040f073e30f7570e35"}, + {file = "numpy-2.1.2-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:2abbf905a0b568706391ec6fa15161fad0fb5d8b68d73c461b3c1bab6064dd62"}, + {file = "numpy-2.1.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:ef444c57d664d35cac4e18c298c47d7b504c66b17c2ea91312e979fcfbdfb08a"}, + {file = "numpy-2.1.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:bdd407c40483463898b84490770199d5714dcc9dd9b792f6c6caccc523c00952"}, + {file = "numpy-2.1.2-pp310-pypy310_pp73-macosx_14_0_x86_64.whl", hash = "sha256:da65fb46d4cbb75cb417cddf6ba5e7582eb7bb0b47db4b99c9fe5787ce5d91f5"}, + {file = "numpy-2.1.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1c193d0b0238638e6fc5f10f1b074a6993cb13b0b431f64079a509d63d3aa8b7"}, + {file = "numpy-2.1.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:a7d80b2e904faa63068ead63107189164ca443b42dd1930299e0d1cb041cec2e"}, + {file = "numpy-2.1.2.tar.gz", hash = "sha256:13532a088217fa624c99b843eeb54640de23b3414b14aa66d023805eb731066c"}, +] + +[[package]] +name = "nvidia-cublas-cu12" +version = "12.1.3.1" +description = "CUBLAS native runtime libraries" +optional = false +python-versions = ">=3" +files = [ + {file = "nvidia_cublas_cu12-12.1.3.1-py3-none-manylinux1_x86_64.whl", hash = "sha256:ee53ccca76a6fc08fb9701aa95b6ceb242cdaab118c3bb152af4e579af792728"}, + {file = "nvidia_cublas_cu12-12.1.3.1-py3-none-win_amd64.whl", hash = "sha256:2b964d60e8cf11b5e1073d179d85fa340c120e99b3067558f3cf98dd69d02906"}, +] + +[[package]] +name = "nvidia-cuda-cupti-cu12" +version = "12.1.105" +description = "CUDA profiling tools runtime libs." +optional = false +python-versions = ">=3" +files = [ + {file = "nvidia_cuda_cupti_cu12-12.1.105-py3-none-manylinux1_x86_64.whl", hash = "sha256:e54fde3983165c624cb79254ae9818a456eb6e87a7fd4d56a2352c24ee542d7e"}, + {file = "nvidia_cuda_cupti_cu12-12.1.105-py3-none-win_amd64.whl", hash = "sha256:bea8236d13a0ac7190bd2919c3e8e6ce1e402104276e6f9694479e48bb0eb2a4"}, +] + +[[package]] +name = "nvidia-cuda-nvrtc-cu12" +version = "12.1.105" +description = "NVRTC native runtime libraries" +optional = false +python-versions = ">=3" +files = [ + {file = "nvidia_cuda_nvrtc_cu12-12.1.105-py3-none-manylinux1_x86_64.whl", hash = "sha256:339b385f50c309763ca65456ec75e17bbefcbbf2893f462cb8b90584cd27a1c2"}, + {file = "nvidia_cuda_nvrtc_cu12-12.1.105-py3-none-win_amd64.whl", hash = "sha256:0a98a522d9ff138b96c010a65e145dc1b4850e9ecb75a0172371793752fd46ed"}, +] + +[[package]] +name = "nvidia-cuda-runtime-cu12" +version = "12.1.105" +description = "CUDA Runtime native Libraries" +optional = false +python-versions = ">=3" +files = [ + {file = "nvidia_cuda_runtime_cu12-12.1.105-py3-none-manylinux1_x86_64.whl", hash = "sha256:6e258468ddf5796e25f1dc591a31029fa317d97a0a94ed93468fc86301d61e40"}, + {file = "nvidia_cuda_runtime_cu12-12.1.105-py3-none-win_amd64.whl", hash = "sha256:dfb46ef84d73fababab44cf03e3b83f80700d27ca300e537f85f636fac474344"}, +] + +[[package]] +name = "nvidia-cudnn-cu12" +version = "9.1.0.70" +description = "cuDNN runtime libraries" +optional = false +python-versions = ">=3" +files = [ + {file = "nvidia_cudnn_cu12-9.1.0.70-py3-none-manylinux2014_x86_64.whl", hash = "sha256:165764f44ef8c61fcdfdfdbe769d687e06374059fbb388b6c89ecb0e28793a6f"}, + {file = "nvidia_cudnn_cu12-9.1.0.70-py3-none-win_amd64.whl", hash = "sha256:6278562929433d68365a07a4a1546c237ba2849852c0d4b2262a486e805b977a"}, +] + +[package.dependencies] +nvidia-cublas-cu12 = "*" + +[[package]] +name = "nvidia-cufft-cu12" +version = "11.0.2.54" +description = "CUFFT native runtime libraries" +optional = false +python-versions = ">=3" +files = [ + {file = "nvidia_cufft_cu12-11.0.2.54-py3-none-manylinux1_x86_64.whl", hash = "sha256:794e3948a1aa71fd817c3775866943936774d1c14e7628c74f6f7417224cdf56"}, + {file = "nvidia_cufft_cu12-11.0.2.54-py3-none-win_amd64.whl", hash = "sha256:d9ac353f78ff89951da4af698f80870b1534ed69993f10a4cf1d96f21357e253"}, +] + +[[package]] +name = "nvidia-curand-cu12" +version = "10.3.2.106" +description = "CURAND native runtime libraries" +optional = false +python-versions = ">=3" +files = [ + {file = "nvidia_curand_cu12-10.3.2.106-py3-none-manylinux1_x86_64.whl", hash = "sha256:9d264c5036dde4e64f1de8c50ae753237c12e0b1348738169cd0f8a536c0e1e0"}, + {file = "nvidia_curand_cu12-10.3.2.106-py3-none-win_amd64.whl", hash = "sha256:75b6b0c574c0037839121317e17fd01f8a69fd2ef8e25853d826fec30bdba74a"}, +] + +[[package]] +name = "nvidia-cusolver-cu12" +version = "11.4.5.107" +description = "CUDA solver native runtime libraries" +optional = false +python-versions = ">=3" +files = [ + {file = "nvidia_cusolver_cu12-11.4.5.107-py3-none-manylinux1_x86_64.whl", hash = "sha256:8a7ec542f0412294b15072fa7dab71d31334014a69f953004ea7a118206fe0dd"}, + {file = "nvidia_cusolver_cu12-11.4.5.107-py3-none-win_amd64.whl", hash = "sha256:74e0c3a24c78612192a74fcd90dd117f1cf21dea4822e66d89e8ea80e3cd2da5"}, +] + +[package.dependencies] +nvidia-cublas-cu12 = "*" +nvidia-cusparse-cu12 = "*" +nvidia-nvjitlink-cu12 = "*" + +[[package]] +name = "nvidia-cusparse-cu12" +version = "12.1.0.106" +description = "CUSPARSE native runtime libraries" +optional = false +python-versions = ">=3" +files = [ + {file = "nvidia_cusparse_cu12-12.1.0.106-py3-none-manylinux1_x86_64.whl", hash = "sha256:f3b50f42cf363f86ab21f720998517a659a48131e8d538dc02f8768237bd884c"}, + {file = "nvidia_cusparse_cu12-12.1.0.106-py3-none-win_amd64.whl", hash = "sha256:b798237e81b9719373e8fae8d4f091b70a0cf09d9d85c95a557e11df2d8e9a5a"}, +] + +[package.dependencies] +nvidia-nvjitlink-cu12 = "*" + +[[package]] +name = "nvidia-nccl-cu12" +version = "2.20.5" +description = "NVIDIA Collective Communication Library (NCCL) Runtime" +optional = false +python-versions = ">=3" +files = [ + {file = "nvidia_nccl_cu12-2.20.5-py3-none-manylinux2014_aarch64.whl", hash = "sha256:1fc150d5c3250b170b29410ba682384b14581db722b2531b0d8d33c595f33d01"}, + {file = "nvidia_nccl_cu12-2.20.5-py3-none-manylinux2014_x86_64.whl", hash = "sha256:057f6bf9685f75215d0c53bf3ac4a10b3e6578351de307abad9e18a99182af56"}, +] + +[[package]] +name = "nvidia-nvjitlink-cu12" +version = "12.6.77" +description = "Nvidia JIT LTO Library" +optional = false +python-versions = ">=3" +files = [ + {file = "nvidia_nvjitlink_cu12-12.6.77-py3-none-manylinux2014_aarch64.whl", hash = "sha256:3bf10d85bb1801e9c894c6e197e44dd137d2a0a9e43f8450e9ad13f2df0dd52d"}, + {file = "nvidia_nvjitlink_cu12-12.6.77-py3-none-manylinux2014_x86_64.whl", hash = "sha256:9ae346d16203ae4ea513be416495167a0101d33d2d14935aa9c1829a3fb45142"}, + {file = "nvidia_nvjitlink_cu12-12.6.77-py3-none-win_amd64.whl", hash = "sha256:410718cd44962bed862a31dd0318620f6f9a8b28a6291967bcfcb446a6516771"}, +] + +[[package]] +name = "nvidia-nvtx-cu12" +version = "12.1.105" +description = "NVIDIA Tools Extension" +optional = false +python-versions = ">=3" +files = [ + {file = "nvidia_nvtx_cu12-12.1.105-py3-none-manylinux1_x86_64.whl", hash = "sha256:dc21cf308ca5691e7c04d962e213f8a4aa9bbfa23d95412f452254c2caeb09e5"}, + {file = "nvidia_nvtx_cu12-12.1.105-py3-none-win_amd64.whl", hash = "sha256:65f4d98982b31b60026e0e6de73fbdfc09d08a96f4656dd3665ca616a11e1e82"}, +] + +[[package]] +name = "opencv-python" +version = "4.10.0.84" +description = "Wrapper package for OpenCV python bindings." +optional = false +python-versions = ">=3.6" +files = [ + {file = "opencv-python-4.10.0.84.tar.gz", hash = "sha256:72d234e4582e9658ffea8e9cae5b63d488ad06994ef12d81dc303b17472f3526"}, + {file = "opencv_python-4.10.0.84-cp37-abi3-macosx_11_0_arm64.whl", hash = "sha256:fc182f8f4cda51b45f01c64e4cbedfc2f00aff799debebc305d8d0210c43f251"}, + {file = "opencv_python-4.10.0.84-cp37-abi3-macosx_12_0_x86_64.whl", hash = "sha256:71e575744f1d23f79741450254660442785f45a0797212852ee5199ef12eed98"}, + {file = "opencv_python-4.10.0.84-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:09a332b50488e2dda866a6c5573ee192fe3583239fb26ff2f7f9ceb0bc119ea6"}, + {file = "opencv_python-4.10.0.84-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9ace140fc6d647fbe1c692bcb2abce768973491222c067c131d80957c595b71f"}, + {file = "opencv_python-4.10.0.84-cp37-abi3-win32.whl", hash = "sha256:2db02bb7e50b703f0a2d50c50ced72e95c574e1e5a0bb35a8a86d0b35c98c236"}, + {file = "opencv_python-4.10.0.84-cp37-abi3-win_amd64.whl", hash = "sha256:32dbbd94c26f611dc5cc6979e6b7aa1f55a64d6b463cc1dcd3c95505a63e48fe"}, +] + +[package.dependencies] +numpy = {version = ">=1.26.0", markers = "python_version >= \"3.12\""} + +[[package]] +name = "packaging" +version = "24.1" +description = "Core utilities for Python packages" +optional = false +python-versions = ">=3.8" +files = [ + {file = "packaging-24.1-py3-none-any.whl", hash = "sha256:5b8f2217dbdbd2f7f384c41c628544e6d52f2d0f53c6d0c3ea61aa5d1d7ff124"}, + {file = "packaging-24.1.tar.gz", hash = "sha256:026ed72c8ed3fcce5bf8950572258698927fd1dbda10a5e981cdf0ac37f4f002"}, +] + +[[package]] +name = "pandas" +version = "2.2.3" +description = "Powerful data structures for data analysis, time series, and statistics" +optional = false +python-versions = ">=3.9" +files = [ + {file = "pandas-2.2.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:1948ddde24197a0f7add2bdc4ca83bf2b1ef84a1bc8ccffd95eda17fd836ecb5"}, + {file = "pandas-2.2.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:381175499d3802cde0eabbaf6324cce0c4f5d52ca6f8c377c29ad442f50f6348"}, + {file = "pandas-2.2.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d9c45366def9a3dd85a6454c0e7908f2b3b8e9c138f5dc38fed7ce720d8453ed"}, + {file = "pandas-2.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:86976a1c5b25ae3f8ccae3a5306e443569ee3c3faf444dfd0f41cda24667ad57"}, + {file = "pandas-2.2.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:b8661b0238a69d7aafe156b7fa86c44b881387509653fdf857bebc5e4008ad42"}, + {file = "pandas-2.2.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:37e0aced3e8f539eccf2e099f65cdb9c8aa85109b0be6e93e2baff94264bdc6f"}, + {file = "pandas-2.2.3-cp310-cp310-win_amd64.whl", hash = "sha256:56534ce0746a58afaf7942ba4863e0ef81c9c50d3f0ae93e9497d6a41a057645"}, + {file = "pandas-2.2.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:66108071e1b935240e74525006034333f98bcdb87ea116de573a6a0dccb6c039"}, + {file = "pandas-2.2.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7c2875855b0ff77b2a64a0365e24455d9990730d6431b9e0ee18ad8acee13dbd"}, + {file = "pandas-2.2.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:cd8d0c3be0515c12fed0bdbae072551c8b54b7192c7b1fda0ba56059a0179698"}, + {file = "pandas-2.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c124333816c3a9b03fbeef3a9f230ba9a737e9e5bb4060aa2107a86cc0a497fc"}, + {file = "pandas-2.2.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:63cc132e40a2e084cf01adf0775b15ac515ba905d7dcca47e9a251819c575ef3"}, + {file = "pandas-2.2.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:29401dbfa9ad77319367d36940cd8a0b3a11aba16063e39632d98b0e931ddf32"}, + {file = "pandas-2.2.3-cp311-cp311-win_amd64.whl", hash = "sha256:3fc6873a41186404dad67245896a6e440baacc92f5b716ccd1bc9ed2995ab2c5"}, + {file = "pandas-2.2.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b1d432e8d08679a40e2a6d8b2f9770a5c21793a6f9f47fdd52c5ce1948a5a8a9"}, + {file = "pandas-2.2.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a5a1595fe639f5988ba6a8e5bc9649af3baf26df3998a0abe56c02609392e0a4"}, + {file = "pandas-2.2.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:5de54125a92bb4d1c051c0659e6fcb75256bf799a732a87184e5ea503965bce3"}, + {file = "pandas-2.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fffb8ae78d8af97f849404f21411c95062db1496aeb3e56f146f0355c9989319"}, + {file = "pandas-2.2.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6dfcb5ee8d4d50c06a51c2fffa6cff6272098ad6540aed1a76d15fb9318194d8"}, + {file = "pandas-2.2.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:062309c1b9ea12a50e8ce661145c6aab431b1e99530d3cd60640e255778bd43a"}, + {file = "pandas-2.2.3-cp312-cp312-win_amd64.whl", hash = "sha256:59ef3764d0fe818125a5097d2ae867ca3fa64df032331b7e0917cf5d7bf66b13"}, + {file = "pandas-2.2.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f00d1345d84d8c86a63e476bb4955e46458b304b9575dcf71102b5c705320015"}, + {file = "pandas-2.2.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3508d914817e153ad359d7e069d752cdd736a247c322d932eb89e6bc84217f28"}, + {file = "pandas-2.2.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:22a9d949bfc9a502d320aa04e5d02feab689d61da4e7764b62c30b991c42c5f0"}, + {file = "pandas-2.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3a255b2c19987fbbe62a9dfd6cff7ff2aa9ccab3fc75218fd4b7530f01efa24"}, + {file = "pandas-2.2.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:800250ecdadb6d9c78eae4990da62743b857b470883fa27f652db8bdde7f6659"}, + {file = "pandas-2.2.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6374c452ff3ec675a8f46fd9ab25c4ad0ba590b71cf0656f8b6daa5202bca3fb"}, + {file = "pandas-2.2.3-cp313-cp313-win_amd64.whl", hash = "sha256:61c5ad4043f791b61dd4752191d9f07f0ae412515d59ba8f005832a532f8736d"}, + {file = "pandas-2.2.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:3b71f27954685ee685317063bf13c7709a7ba74fc996b84fc6821c59b0f06468"}, + {file = "pandas-2.2.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:38cf8125c40dae9d5acc10fa66af8ea6fdf760b2714ee482ca691fc66e6fcb18"}, + {file = "pandas-2.2.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ba96630bc17c875161df3818780af30e43be9b166ce51c9a18c1feae342906c2"}, + {file = "pandas-2.2.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1db71525a1538b30142094edb9adc10be3f3e176748cd7acc2240c2f2e5aa3a4"}, + {file = "pandas-2.2.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:15c0e1e02e93116177d29ff83e8b1619c93ddc9c49083f237d4312337a61165d"}, + {file = "pandas-2.2.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:ad5b65698ab28ed8d7f18790a0dc58005c7629f227be9ecc1072aa74c0c1d43a"}, + {file = "pandas-2.2.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:bc6b93f9b966093cb0fd62ff1a7e4c09e6d546ad7c1de191767baffc57628f39"}, + {file = "pandas-2.2.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:5dbca4c1acd72e8eeef4753eeca07de9b1db4f398669d5994086f788a5d7cc30"}, + {file = "pandas-2.2.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:8cd6d7cc958a3910f934ea8dbdf17b2364827bb4dafc38ce6eef6bb3d65ff09c"}, + {file = "pandas-2.2.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:99df71520d25fade9db7c1076ac94eb994f4d2673ef2aa2e86ee039b6746d20c"}, + {file = "pandas-2.2.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:31d0ced62d4ea3e231a9f228366919a5ea0b07440d9d4dac345376fd8e1477ea"}, + {file = "pandas-2.2.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:7eee9e7cea6adf3e3d24e304ac6b8300646e2a5d1cd3a3c2abed9101b0846761"}, + {file = "pandas-2.2.3-cp39-cp39-win_amd64.whl", hash = "sha256:4850ba03528b6dd51d6c5d273c46f183f39a9baf3f0143e566b89450965b105e"}, + {file = "pandas-2.2.3.tar.gz", hash = "sha256:4f18ba62b61d7e192368b84517265a99b4d7ee8912f8708660fb4a366cc82667"}, +] + +[package.dependencies] +numpy = {version = ">=1.26.0", markers = "python_version >= \"3.12\""} +python-dateutil = ">=2.8.2" +pytz = ">=2020.1" +tzdata = ">=2022.7" + +[package.extras] +all = ["PyQt5 (>=5.15.9)", "SQLAlchemy (>=2.0.0)", "adbc-driver-postgresql (>=0.8.0)", "adbc-driver-sqlite (>=0.8.0)", "beautifulsoup4 (>=4.11.2)", "bottleneck (>=1.3.6)", "dataframe-api-compat (>=0.1.7)", "fastparquet (>=2022.12.0)", "fsspec (>=2022.11.0)", "gcsfs (>=2022.11.0)", "html5lib (>=1.1)", "hypothesis (>=6.46.1)", "jinja2 (>=3.1.2)", "lxml (>=4.9.2)", "matplotlib (>=3.6.3)", "numba (>=0.56.4)", "numexpr (>=2.8.4)", "odfpy (>=1.4.1)", "openpyxl (>=3.1.0)", "pandas-gbq (>=0.19.0)", "psycopg2 (>=2.9.6)", "pyarrow (>=10.0.1)", "pymysql (>=1.0.2)", "pyreadstat (>=1.2.0)", "pytest (>=7.3.2)", "pytest-xdist (>=2.2.0)", "python-calamine (>=0.1.7)", "pyxlsb (>=1.0.10)", "qtpy (>=2.3.0)", "s3fs (>=2022.11.0)", "scipy (>=1.10.0)", "tables (>=3.8.0)", "tabulate (>=0.9.0)", "xarray (>=2022.12.0)", "xlrd (>=2.0.1)", "xlsxwriter (>=3.0.5)", "zstandard (>=0.19.0)"] +aws = ["s3fs (>=2022.11.0)"] +clipboard = ["PyQt5 (>=5.15.9)", "qtpy (>=2.3.0)"] +compression = ["zstandard (>=0.19.0)"] +computation = ["scipy (>=1.10.0)", "xarray (>=2022.12.0)"] +consortium-standard = ["dataframe-api-compat (>=0.1.7)"] +excel = ["odfpy (>=1.4.1)", "openpyxl (>=3.1.0)", "python-calamine (>=0.1.7)", "pyxlsb (>=1.0.10)", "xlrd (>=2.0.1)", "xlsxwriter (>=3.0.5)"] +feather = ["pyarrow (>=10.0.1)"] +fss = ["fsspec (>=2022.11.0)"] +gcp = ["gcsfs (>=2022.11.0)", "pandas-gbq (>=0.19.0)"] +hdf5 = ["tables (>=3.8.0)"] +html = ["beautifulsoup4 (>=4.11.2)", "html5lib (>=1.1)", "lxml (>=4.9.2)"] +mysql = ["SQLAlchemy (>=2.0.0)", "pymysql (>=1.0.2)"] +output-formatting = ["jinja2 (>=3.1.2)", "tabulate (>=0.9.0)"] +parquet = ["pyarrow (>=10.0.1)"] +performance = ["bottleneck (>=1.3.6)", "numba (>=0.56.4)", "numexpr (>=2.8.4)"] +plot = ["matplotlib (>=3.6.3)"] +postgresql = ["SQLAlchemy (>=2.0.0)", "adbc-driver-postgresql (>=0.8.0)", "psycopg2 (>=2.9.6)"] +pyarrow = ["pyarrow (>=10.0.1)"] +spss = ["pyreadstat (>=1.2.0)"] +sql-other = ["SQLAlchemy (>=2.0.0)", "adbc-driver-postgresql (>=0.8.0)", "adbc-driver-sqlite (>=0.8.0)"] +test = ["hypothesis (>=6.46.1)", "pytest (>=7.3.2)", "pytest-xdist (>=2.2.0)"] +xml = ["lxml (>=4.9.2)"] + +[[package]] +name = "parso" +version = "0.8.4" +description = "A Python Parser" +optional = false +python-versions = ">=3.6" +files = [ + {file = "parso-0.8.4-py2.py3-none-any.whl", hash = "sha256:a418670a20291dacd2dddc80c377c5c3791378ee1e8d12bffc35420643d43f18"}, + {file = "parso-0.8.4.tar.gz", hash = "sha256:eb3a7b58240fb99099a345571deecc0f9540ea5f4dd2fe14c2a99d6b281ab92d"}, +] + +[package.extras] +qa = ["flake8 (==5.0.4)", "mypy (==0.971)", "types-setuptools (==67.2.0.1)"] +testing = ["docopt", "pytest"] + +[[package]] +name = "pexpect" +version = "4.9.0" +description = "Pexpect allows easy control of interactive console applications." +optional = false +python-versions = "*" +files = [ + {file = "pexpect-4.9.0-py2.py3-none-any.whl", hash = "sha256:7236d1e080e4936be2dc3e326cec0af72acf9212a7e1d060210e70a47e253523"}, + {file = "pexpect-4.9.0.tar.gz", hash = "sha256:ee7d41123f3c9911050ea2c2dac107568dc43b2d3b0c7557a33212c398ead30f"}, +] + +[package.dependencies] +ptyprocess = ">=0.5" + +[[package]] +name = "pillow" +version = "11.0.0" +description = "Python Imaging Library (Fork)" +optional = false +python-versions = ">=3.9" +files = [ + {file = "pillow-11.0.0-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:6619654954dc4936fcff82db8eb6401d3159ec6be81e33c6000dfd76ae189947"}, + {file = "pillow-11.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b3c5ac4bed7519088103d9450a1107f76308ecf91d6dabc8a33a2fcfb18d0fba"}, + {file = "pillow-11.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a65149d8ada1055029fcb665452b2814fe7d7082fcb0c5bed6db851cb69b2086"}, + {file = "pillow-11.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88a58d8ac0cc0e7f3a014509f0455248a76629ca9b604eca7dc5927cc593c5e9"}, + {file = "pillow-11.0.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:c26845094b1af3c91852745ae78e3ea47abf3dbcd1cf962f16b9a5fbe3ee8488"}, + {file = "pillow-11.0.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:1a61b54f87ab5786b8479f81c4b11f4d61702830354520837f8cc791ebba0f5f"}, + {file = "pillow-11.0.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:674629ff60030d144b7bca2b8330225a9b11c482ed408813924619c6f302fdbb"}, + {file = "pillow-11.0.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:598b4e238f13276e0008299bd2482003f48158e2b11826862b1eb2ad7c768b97"}, + {file = "pillow-11.0.0-cp310-cp310-win32.whl", hash = "sha256:9a0f748eaa434a41fccf8e1ee7a3eed68af1b690e75328fd7a60af123c193b50"}, + {file = "pillow-11.0.0-cp310-cp310-win_amd64.whl", hash = "sha256:a5629742881bcbc1f42e840af185fd4d83a5edeb96475a575f4da50d6ede337c"}, + {file = "pillow-11.0.0-cp310-cp310-win_arm64.whl", hash = "sha256:ee217c198f2e41f184f3869f3e485557296d505b5195c513b2bfe0062dc537f1"}, + {file = "pillow-11.0.0-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:1c1d72714f429a521d8d2d018badc42414c3077eb187a59579f28e4270b4b0fc"}, + {file = "pillow-11.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:499c3a1b0d6fc8213519e193796eb1a86a1be4b1877d678b30f83fd979811d1a"}, + {file = "pillow-11.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c8b2351c85d855293a299038e1f89db92a2f35e8d2f783489c6f0b2b5f3fe8a3"}, + {file = "pillow-11.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f4dba50cfa56f910241eb7f883c20f1e7b1d8f7d91c750cd0b318bad443f4d5"}, + {file = "pillow-11.0.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:5ddbfd761ee00c12ee1be86c9c0683ecf5bb14c9772ddbd782085779a63dd55b"}, + {file = "pillow-11.0.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:45c566eb10b8967d71bf1ab8e4a525e5a93519e29ea071459ce517f6b903d7fa"}, + {file = "pillow-11.0.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:b4fd7bd29610a83a8c9b564d457cf5bd92b4e11e79a4ee4716a63c959699b306"}, + {file = "pillow-11.0.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:cb929ca942d0ec4fac404cbf520ee6cac37bf35be479b970c4ffadf2b6a1cad9"}, + {file = "pillow-11.0.0-cp311-cp311-win32.whl", hash = "sha256:006bcdd307cc47ba43e924099a038cbf9591062e6c50e570819743f5607404f5"}, + {file = "pillow-11.0.0-cp311-cp311-win_amd64.whl", hash = "sha256:52a2d8323a465f84faaba5236567d212c3668f2ab53e1c74c15583cf507a0291"}, + {file = "pillow-11.0.0-cp311-cp311-win_arm64.whl", hash = "sha256:16095692a253047fe3ec028e951fa4221a1f3ed3d80c397e83541a3037ff67c9"}, + {file = "pillow-11.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d2c0a187a92a1cb5ef2c8ed5412dd8d4334272617f532d4ad4de31e0495bd923"}, + {file = "pillow-11.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:084a07ef0821cfe4858fe86652fffac8e187b6ae677e9906e192aafcc1b69903"}, + {file = "pillow-11.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8069c5179902dcdce0be9bfc8235347fdbac249d23bd90514b7a47a72d9fecf4"}, + {file = "pillow-11.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f02541ef64077f22bf4924f225c0fd1248c168f86e4b7abdedd87d6ebaceab0f"}, + {file = "pillow-11.0.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:fcb4621042ac4b7865c179bb972ed0da0218a076dc1820ffc48b1d74c1e37fe9"}, + {file = "pillow-11.0.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:00177a63030d612148e659b55ba99527803288cea7c75fb05766ab7981a8c1b7"}, + {file = "pillow-11.0.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8853a3bf12afddfdf15f57c4b02d7ded92c7a75a5d7331d19f4f9572a89c17e6"}, + {file = "pillow-11.0.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3107c66e43bda25359d5ef446f59c497de2b5ed4c7fdba0894f8d6cf3822dafc"}, + {file = "pillow-11.0.0-cp312-cp312-win32.whl", hash = "sha256:86510e3f5eca0ab87429dd77fafc04693195eec7fd6a137c389c3eeb4cfb77c6"}, + {file = "pillow-11.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:8ec4a89295cd6cd4d1058a5e6aec6bf51e0eaaf9714774e1bfac7cfc9051db47"}, + {file = "pillow-11.0.0-cp312-cp312-win_arm64.whl", hash = "sha256:27a7860107500d813fcd203b4ea19b04babe79448268403172782754870dac25"}, + {file = "pillow-11.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:bcd1fb5bb7b07f64c15618c89efcc2cfa3e95f0e3bcdbaf4642509de1942a699"}, + {file = "pillow-11.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0e038b0745997c7dcaae350d35859c9715c71e92ffb7e0f4a8e8a16732150f38"}, + {file = "pillow-11.0.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ae08bd8ffc41aebf578c2af2f9d8749d91f448b3bfd41d7d9ff573d74f2a6b2"}, + {file = "pillow-11.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d69bfd8ec3219ae71bcde1f942b728903cad25fafe3100ba2258b973bd2bc1b2"}, + {file = "pillow-11.0.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:61b887f9ddba63ddf62fd02a3ba7add935d053b6dd7d58998c630e6dbade8527"}, + {file = "pillow-11.0.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:c6a660307ca9d4867caa8d9ca2c2658ab685de83792d1876274991adec7b93fa"}, + {file = "pillow-11.0.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:73e3a0200cdda995c7e43dd47436c1548f87a30bb27fb871f352a22ab8dcf45f"}, + {file = "pillow-11.0.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fba162b8872d30fea8c52b258a542c5dfd7b235fb5cb352240c8d63b414013eb"}, + {file = "pillow-11.0.0-cp313-cp313-win32.whl", hash = "sha256:f1b82c27e89fffc6da125d5eb0ca6e68017faf5efc078128cfaa42cf5cb38798"}, + {file = "pillow-11.0.0-cp313-cp313-win_amd64.whl", hash = "sha256:8ba470552b48e5835f1d23ecb936bb7f71d206f9dfeee64245f30c3270b994de"}, + {file = "pillow-11.0.0-cp313-cp313-win_arm64.whl", hash = "sha256:846e193e103b41e984ac921b335df59195356ce3f71dcfd155aa79c603873b84"}, + {file = "pillow-11.0.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:4ad70c4214f67d7466bea6a08061eba35c01b1b89eaa098040a35272a8efb22b"}, + {file = "pillow-11.0.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:6ec0d5af64f2e3d64a165f490d96368bb5dea8b8f9ad04487f9ab60dc4bb6003"}, + {file = "pillow-11.0.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c809a70e43c7977c4a42aefd62f0131823ebf7dd73556fa5d5950f5b354087e2"}, + {file = "pillow-11.0.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:4b60c9520f7207aaf2e1d94de026682fc227806c6e1f55bba7606d1c94dd623a"}, + {file = "pillow-11.0.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:1e2688958a840c822279fda0086fec1fdab2f95bf2b717b66871c4ad9859d7e8"}, + {file = "pillow-11.0.0-cp313-cp313t-win32.whl", hash = "sha256:607bbe123c74e272e381a8d1957083a9463401f7bd01287f50521ecb05a313f8"}, + {file = "pillow-11.0.0-cp313-cp313t-win_amd64.whl", hash = "sha256:5c39ed17edea3bc69c743a8dd3e9853b7509625c2462532e62baa0732163a904"}, + {file = "pillow-11.0.0-cp313-cp313t-win_arm64.whl", hash = "sha256:75acbbeb05b86bc53cbe7b7e6fe00fbcf82ad7c684b3ad82e3d711da9ba287d3"}, + {file = "pillow-11.0.0-cp39-cp39-macosx_10_10_x86_64.whl", hash = "sha256:2e46773dc9f35a1dd28bd6981332fd7f27bec001a918a72a79b4133cf5291dba"}, + {file = "pillow-11.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:2679d2258b7f1192b378e2893a8a0a0ca472234d4c2c0e6bdd3380e8dfa21b6a"}, + {file = "pillow-11.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eda2616eb2313cbb3eebbe51f19362eb434b18e3bb599466a1ffa76a033fb916"}, + {file = "pillow-11.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:20ec184af98a121fb2da42642dea8a29ec80fc3efbaefb86d8fdd2606619045d"}, + {file = "pillow-11.0.0-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:8594f42df584e5b4bb9281799698403f7af489fba84c34d53d1c4bfb71b7c4e7"}, + {file = "pillow-11.0.0-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:c12b5ae868897c7338519c03049a806af85b9b8c237b7d675b8c5e089e4a618e"}, + {file = "pillow-11.0.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:70fbbdacd1d271b77b7721fe3cdd2d537bbbd75d29e6300c672ec6bb38d9672f"}, + {file = "pillow-11.0.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:5178952973e588b3f1360868847334e9e3bf49d19e169bbbdfaf8398002419ae"}, + {file = "pillow-11.0.0-cp39-cp39-win32.whl", hash = "sha256:8c676b587da5673d3c75bd67dd2a8cdfeb282ca38a30f37950511766b26858c4"}, + {file = "pillow-11.0.0-cp39-cp39-win_amd64.whl", hash = "sha256:94f3e1780abb45062287b4614a5bc0874519c86a777d4a7ad34978e86428b8dd"}, + {file = "pillow-11.0.0-cp39-cp39-win_arm64.whl", hash = "sha256:290f2cc809f9da7d6d622550bbf4c1e57518212da51b6a30fe8e0a270a5b78bd"}, + {file = "pillow-11.0.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:1187739620f2b365de756ce086fdb3604573337cc28a0d3ac4a01ab6b2d2a6d2"}, + {file = "pillow-11.0.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:fbbcb7b57dc9c794843e3d1258c0fbf0f48656d46ffe9e09b63bbd6e8cd5d0a2"}, + {file = "pillow-11.0.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d203af30149ae339ad1b4f710d9844ed8796e97fda23ffbc4cc472968a47d0b"}, + {file = "pillow-11.0.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:21a0d3b115009ebb8ac3d2ebec5c2982cc693da935f4ab7bb5c8ebe2f47d36f2"}, + {file = "pillow-11.0.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:73853108f56df97baf2bb8b522f3578221e56f646ba345a372c78326710d3830"}, + {file = "pillow-11.0.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:e58876c91f97b0952eb766123bfef372792ab3f4e3e1f1a2267834c2ab131734"}, + {file = "pillow-11.0.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:224aaa38177597bb179f3ec87eeefcce8e4f85e608025e9cfac60de237ba6316"}, + {file = "pillow-11.0.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:5bd2d3bdb846d757055910f0a59792d33b555800813c3b39ada1829c372ccb06"}, + {file = "pillow-11.0.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:375b8dd15a1f5d2feafff536d47e22f69625c1aa92f12b339ec0b2ca40263273"}, + {file = "pillow-11.0.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:daffdf51ee5db69a82dd127eabecce20729e21f7a3680cf7cbb23f0829189790"}, + {file = "pillow-11.0.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7326a1787e3c7b0429659e0a944725e1b03eeaa10edd945a86dead1913383944"}, + {file = "pillow-11.0.0.tar.gz", hash = "sha256:72bacbaf24ac003fea9bff9837d1eedb6088758d41e100c1552930151f677739"}, +] + +[package.extras] +docs = ["furo", "olefile", "sphinx (>=8.1)", "sphinx-copybutton", "sphinx-inline-tabs", "sphinxext-opengraph"] +fpx = ["olefile"] +mic = ["olefile"] +tests = ["check-manifest", "coverage", "defusedxml", "markdown2", "olefile", "packaging", "pyroma", "pytest", "pytest-cov", "pytest-timeout"] +typing = ["typing-extensions"] +xmp = ["defusedxml"] + +[[package]] +name = "platformdirs" +version = "4.3.6" +description = "A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`." +optional = false +python-versions = ">=3.8" +files = [ + {file = "platformdirs-4.3.6-py3-none-any.whl", hash = "sha256:73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb"}, + {file = "platformdirs-4.3.6.tar.gz", hash = "sha256:357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907"}, +] + +[package.extras] +docs = ["furo (>=2024.8.6)", "proselint (>=0.14)", "sphinx (>=8.0.2)", "sphinx-autodoc-typehints (>=2.4)"] +test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=8.3.2)", "pytest-cov (>=5)", "pytest-mock (>=3.14)"] +type = ["mypy (>=1.11.2)"] + +[[package]] +name = "prompt-toolkit" +version = "3.0.48" +description = "Library for building powerful interactive command lines in Python" +optional = false +python-versions = ">=3.7.0" +files = [ + {file = "prompt_toolkit-3.0.48-py3-none-any.whl", hash = "sha256:f49a827f90062e411f1ce1f854f2aedb3c23353244f8108b89283587397ac10e"}, + {file = "prompt_toolkit-3.0.48.tar.gz", hash = "sha256:d6623ab0477a80df74e646bdbc93621143f5caf104206aa29294d53de1a03d90"}, +] + +[package.dependencies] +wcwidth = "*" + +[[package]] +name = "psutil" +version = "6.0.0" +description = "Cross-platform lib for process and system monitoring in Python." +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7" +files = [ + {file = "psutil-6.0.0-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:a021da3e881cd935e64a3d0a20983bda0bb4cf80e4f74fa9bfcb1bc5785360c6"}, + {file = "psutil-6.0.0-cp27-cp27m-manylinux2010_i686.whl", hash = "sha256:1287c2b95f1c0a364d23bc6f2ea2365a8d4d9b726a3be7294296ff7ba97c17f0"}, + {file = "psutil-6.0.0-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:a9a3dbfb4de4f18174528d87cc352d1f788b7496991cca33c6996f40c9e3c92c"}, + {file = "psutil-6.0.0-cp27-cp27mu-manylinux2010_i686.whl", hash = "sha256:6ec7588fb3ddaec7344a825afe298db83fe01bfaaab39155fa84cf1c0d6b13c3"}, + {file = "psutil-6.0.0-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:1e7c870afcb7d91fdea2b37c24aeb08f98b6d67257a5cb0a8bc3ac68d0f1a68c"}, + {file = "psutil-6.0.0-cp27-none-win32.whl", hash = "sha256:02b69001f44cc73c1c5279d02b30a817e339ceb258ad75997325e0e6169d8b35"}, + {file = "psutil-6.0.0-cp27-none-win_amd64.whl", hash = "sha256:21f1fb635deccd510f69f485b87433460a603919b45e2a324ad65b0cc74f8fb1"}, + {file = "psutil-6.0.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:c588a7e9b1173b6e866756dde596fd4cad94f9399daf99ad8c3258b3cb2b47a0"}, + {file = "psutil-6.0.0-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6ed2440ada7ef7d0d608f20ad89a04ec47d2d3ab7190896cd62ca5fc4fe08bf0"}, + {file = "psutil-6.0.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5fd9a97c8e94059b0ef54a7d4baf13b405011176c3b6ff257c247cae0d560ecd"}, + {file = "psutil-6.0.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e2e8d0054fc88153ca0544f5c4d554d42e33df2e009c4ff42284ac9ebdef4132"}, + {file = "psutil-6.0.0-cp36-cp36m-win32.whl", hash = "sha256:fc8c9510cde0146432bbdb433322861ee8c3efbf8589865c8bf8d21cb30c4d14"}, + {file = "psutil-6.0.0-cp36-cp36m-win_amd64.whl", hash = "sha256:34859b8d8f423b86e4385ff3665d3f4d94be3cdf48221fbe476e883514fdb71c"}, + {file = "psutil-6.0.0-cp37-abi3-win32.whl", hash = "sha256:a495580d6bae27291324fe60cea0b5a7c23fa36a7cd35035a16d93bdcf076b9d"}, + {file = "psutil-6.0.0-cp37-abi3-win_amd64.whl", hash = "sha256:33ea5e1c975250a720b3a6609c490db40dae5d83a4eb315170c4fe0d8b1f34b3"}, + {file = "psutil-6.0.0-cp38-abi3-macosx_11_0_arm64.whl", hash = "sha256:ffe7fc9b6b36beadc8c322f84e1caff51e8703b88eee1da46d1e3a6ae11b4fd0"}, + {file = "psutil-6.0.0.tar.gz", hash = "sha256:8faae4f310b6d969fa26ca0545338b21f73c6b15db7c4a8d934a5482faa818f2"}, +] + +[package.extras] +test = ["enum34", "ipaddress", "mock", "pywin32", "wmi"] + +[[package]] +name = "ptyprocess" +version = "0.7.0" +description = "Run a subprocess in a pseudo terminal" +optional = false +python-versions = "*" +files = [ + {file = "ptyprocess-0.7.0-py2.py3-none-any.whl", hash = "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35"}, + {file = "ptyprocess-0.7.0.tar.gz", hash = "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220"}, +] + +[[package]] +name = "pure-eval" +version = "0.2.3" +description = "Safely evaluate AST nodes without side effects" +optional = false +python-versions = "*" +files = [ + {file = "pure_eval-0.2.3-py3-none-any.whl", hash = "sha256:1db8e35b67b3d218d818ae653e27f06c3aa420901fa7b081ca98cbedc874e0d0"}, + {file = "pure_eval-0.2.3.tar.gz", hash = "sha256:5f4e983f40564c576c7c8635ae88db5956bb2229d7e9237d03b3c0b0190eaf42"}, +] + +[package.extras] +tests = ["pytest"] + +[[package]] +name = "py-cpuinfo" +version = "9.0.0" +description = "Get CPU info with pure Python" +optional = false +python-versions = "*" +files = [ + {file = "py-cpuinfo-9.0.0.tar.gz", hash = "sha256:3cdbbf3fac90dc6f118bfd64384f309edeadd902d7c8fb17f02ffa1fc3f49690"}, + {file = "py_cpuinfo-9.0.0-py3-none-any.whl", hash = "sha256:859625bc251f64e21f077d099d4162689c762b5d6a4c3c97553d56241c9674d5"}, +] + +[[package]] +name = "pycparser" +version = "2.22" +description = "C parser in Python" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc"}, + {file = "pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6"}, +] + +[[package]] +name = "pygments" +version = "2.18.0" +description = "Pygments is a syntax highlighting package written in Python." +optional = false +python-versions = ">=3.8" +files = [ + {file = "pygments-2.18.0-py3-none-any.whl", hash = "sha256:b8e6aca0523f3ab76fee51799c488e38782ac06eafcf95e7ba832985c8e7b13a"}, + {file = "pygments-2.18.0.tar.gz", hash = "sha256:786ff802f32e91311bff3889f6e9a86e81505fe99f2735bb6d60ae0c5004f199"}, +] + +[package.extras] +windows-terminal = ["colorama (>=0.4.6)"] + +[[package]] +name = "pyparsing" +version = "3.2.0" +description = "pyparsing module - Classes and methods to define and execute parsing grammars" +optional = false +python-versions = ">=3.9" +files = [ + {file = "pyparsing-3.2.0-py3-none-any.whl", hash = "sha256:93d9577b88da0bbea8cc8334ee8b918ed014968fd2ec383e868fb8afb1ccef84"}, + {file = "pyparsing-3.2.0.tar.gz", hash = "sha256:cbf74e27246d595d9a74b186b810f6fbb86726dbf3b9532efb343f6d7294fe9c"}, +] + +[package.extras] +diagrams = ["jinja2", "railroad-diagrams"] + +[[package]] +name = "python-dateutil" +version = "2.9.0.post0" +description = "Extensions to the standard Python datetime module" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" +files = [ + {file = "python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3"}, + {file = "python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427"}, +] + +[package.dependencies] +six = ">=1.5" + +[[package]] +name = "pytz" +version = "2024.2" +description = "World timezone definitions, modern and historical" +optional = false +python-versions = "*" +files = [ + {file = "pytz-2024.2-py2.py3-none-any.whl", hash = "sha256:31c7c1817eb7fae7ca4b8c7ee50c72f93aa2dd863de768e1ef4245d426aa0725"}, + {file = "pytz-2024.2.tar.gz", hash = "sha256:2aa355083c50a0f93fa581709deac0c9ad65cca8a9e9beac660adcbd493c798a"}, +] + +[[package]] +name = "pywin32" +version = "308" +description = "Python for Window Extensions" +optional = false +python-versions = "*" +files = [ + {file = "pywin32-308-cp310-cp310-win32.whl", hash = "sha256:796ff4426437896550d2981b9c2ac0ffd75238ad9ea2d3bfa67a1abd546d262e"}, + {file = "pywin32-308-cp310-cp310-win_amd64.whl", hash = "sha256:4fc888c59b3c0bef905ce7eb7e2106a07712015ea1c8234b703a088d46110e8e"}, + {file = "pywin32-308-cp310-cp310-win_arm64.whl", hash = "sha256:a5ab5381813b40f264fa3495b98af850098f814a25a63589a8e9eb12560f450c"}, + {file = "pywin32-308-cp311-cp311-win32.whl", hash = "sha256:5d8c8015b24a7d6855b1550d8e660d8daa09983c80e5daf89a273e5c6fb5095a"}, + {file = "pywin32-308-cp311-cp311-win_amd64.whl", hash = "sha256:575621b90f0dc2695fec346b2d6302faebd4f0f45c05ea29404cefe35d89442b"}, + {file = "pywin32-308-cp311-cp311-win_arm64.whl", hash = "sha256:100a5442b7332070983c4cd03f2e906a5648a5104b8a7f50175f7906efd16bb6"}, + {file = "pywin32-308-cp312-cp312-win32.whl", hash = "sha256:587f3e19696f4bf96fde9d8a57cec74a57021ad5f204c9e627e15c33ff568897"}, + {file = "pywin32-308-cp312-cp312-win_amd64.whl", hash = "sha256:00b3e11ef09ede56c6a43c71f2d31857cf7c54b0ab6e78ac659497abd2834f47"}, + {file = "pywin32-308-cp312-cp312-win_arm64.whl", hash = "sha256:9b4de86c8d909aed15b7011182c8cab38c8850de36e6afb1f0db22b8959e3091"}, + {file = "pywin32-308-cp313-cp313-win32.whl", hash = "sha256:1c44539a37a5b7b21d02ab34e6a4d314e0788f1690d65b48e9b0b89f31abbbed"}, + {file = "pywin32-308-cp313-cp313-win_amd64.whl", hash = "sha256:fd380990e792eaf6827fcb7e187b2b4b1cede0585e3d0c9e84201ec27b9905e4"}, + {file = "pywin32-308-cp313-cp313-win_arm64.whl", hash = "sha256:ef313c46d4c18dfb82a2431e3051ac8f112ccee1a34f29c263c583c568db63cd"}, + {file = "pywin32-308-cp37-cp37m-win32.whl", hash = "sha256:1f696ab352a2ddd63bd07430080dd598e6369152ea13a25ebcdd2f503a38f1ff"}, + {file = "pywin32-308-cp37-cp37m-win_amd64.whl", hash = "sha256:13dcb914ed4347019fbec6697a01a0aec61019c1046c2b905410d197856326a6"}, + {file = "pywin32-308-cp38-cp38-win32.whl", hash = "sha256:5794e764ebcabf4ff08c555b31bd348c9025929371763b2183172ff4708152f0"}, + {file = "pywin32-308-cp38-cp38-win_amd64.whl", hash = "sha256:3b92622e29d651c6b783e368ba7d6722b1634b8e70bd376fd7610fe1992e19de"}, + {file = "pywin32-308-cp39-cp39-win32.whl", hash = "sha256:7873ca4dc60ab3287919881a7d4f88baee4a6e639aa6962de25a98ba6b193341"}, + {file = "pywin32-308-cp39-cp39-win_amd64.whl", hash = "sha256:71b3322d949b4cc20776436a9c9ba0eeedcbc9c650daa536df63f0ff111bb920"}, +] + +[[package]] +name = "pyyaml" +version = "6.0.2" +description = "YAML parser and emitter for Python" +optional = false +python-versions = ">=3.8" +files = [ + {file = "PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086"}, + {file = "PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf"}, + {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237"}, + {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b"}, + {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed"}, + {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180"}, + {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68"}, + {file = "PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99"}, + {file = "PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e"}, + {file = "PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774"}, + {file = "PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee"}, + {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c"}, + {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317"}, + {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85"}, + {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4"}, + {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e"}, + {file = "PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5"}, + {file = "PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44"}, + {file = "PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab"}, + {file = "PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725"}, + {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5"}, + {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425"}, + {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476"}, + {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48"}, + {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b"}, + {file = "PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4"}, + {file = "PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8"}, + {file = "PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba"}, + {file = "PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1"}, + {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133"}, + {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484"}, + {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5"}, + {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc"}, + {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652"}, + {file = "PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183"}, + {file = "PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563"}, + {file = "PyYAML-6.0.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a"}, + {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5"}, + {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d"}, + {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083"}, + {file = "PyYAML-6.0.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706"}, + {file = "PyYAML-6.0.2-cp38-cp38-win32.whl", hash = "sha256:43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a"}, + {file = "PyYAML-6.0.2-cp38-cp38-win_amd64.whl", hash = "sha256:01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff"}, + {file = "PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d"}, + {file = "PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f"}, + {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290"}, + {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12"}, + {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19"}, + {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e"}, + {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725"}, + {file = "PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631"}, + {file = "PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8"}, + {file = "pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e"}, +] + +[[package]] +name = "pyzmq" +version = "26.2.0" +description = "Python bindings for 0MQ" +optional = false +python-versions = ">=3.7" +files = [ + {file = "pyzmq-26.2.0-cp310-cp310-macosx_10_15_universal2.whl", hash = "sha256:ddf33d97d2f52d89f6e6e7ae66ee35a4d9ca6f36eda89c24591b0c40205a3629"}, + {file = "pyzmq-26.2.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:dacd995031a01d16eec825bf30802fceb2c3791ef24bcce48fa98ce40918c27b"}, + {file = "pyzmq-26.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:89289a5ee32ef6c439086184529ae060c741334b8970a6855ec0b6ad3ff28764"}, + {file = "pyzmq-26.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5506f06d7dc6ecf1efacb4a013b1f05071bb24b76350832c96449f4a2d95091c"}, + {file = "pyzmq-26.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8ea039387c10202ce304af74def5021e9adc6297067f3441d348d2b633e8166a"}, + {file = "pyzmq-26.2.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:a2224fa4a4c2ee872886ed00a571f5e967c85e078e8e8c2530a2fb01b3309b88"}, + {file = "pyzmq-26.2.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:28ad5233e9c3b52d76196c696e362508959741e1a005fb8fa03b51aea156088f"}, + {file = "pyzmq-26.2.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:1c17211bc037c7d88e85ed8b7d8f7e52db6dc8eca5590d162717c654550f7282"}, + {file = "pyzmq-26.2.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:b8f86dd868d41bea9a5f873ee13bf5551c94cf6bc51baebc6f85075971fe6eea"}, + {file = "pyzmq-26.2.0-cp310-cp310-win32.whl", hash = "sha256:46a446c212e58456b23af260f3d9fb785054f3e3653dbf7279d8f2b5546b21c2"}, + {file = "pyzmq-26.2.0-cp310-cp310-win_amd64.whl", hash = "sha256:49d34ab71db5a9c292a7644ce74190b1dd5a3475612eefb1f8be1d6961441971"}, + {file = "pyzmq-26.2.0-cp310-cp310-win_arm64.whl", hash = "sha256:bfa832bfa540e5b5c27dcf5de5d82ebc431b82c453a43d141afb1e5d2de025fa"}, + {file = "pyzmq-26.2.0-cp311-cp311-macosx_10_15_universal2.whl", hash = "sha256:8f7e66c7113c684c2b3f1c83cdd3376103ee0ce4c49ff80a648643e57fb22218"}, + {file = "pyzmq-26.2.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3a495b30fc91db2db25120df5847d9833af237546fd59170701acd816ccc01c4"}, + {file = "pyzmq-26.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77eb0968da535cba0470a5165468b2cac7772cfb569977cff92e240f57e31bef"}, + {file = "pyzmq-26.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6ace4f71f1900a548f48407fc9be59c6ba9d9aaf658c2eea6cf2779e72f9f317"}, + {file = "pyzmq-26.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:92a78853d7280bffb93df0a4a6a2498cba10ee793cc8076ef797ef2f74d107cf"}, + {file = "pyzmq-26.2.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:689c5d781014956a4a6de61d74ba97b23547e431e9e7d64f27d4922ba96e9d6e"}, + {file = "pyzmq-26.2.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:0aca98bc423eb7d153214b2df397c6421ba6373d3397b26c057af3c904452e37"}, + {file = "pyzmq-26.2.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:1f3496d76b89d9429a656293744ceca4d2ac2a10ae59b84c1da9b5165f429ad3"}, + {file = "pyzmq-26.2.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:5c2b3bfd4b9689919db068ac6c9911f3fcb231c39f7dd30e3138be94896d18e6"}, + {file = "pyzmq-26.2.0-cp311-cp311-win32.whl", hash = "sha256:eac5174677da084abf378739dbf4ad245661635f1600edd1221f150b165343f4"}, + {file = "pyzmq-26.2.0-cp311-cp311-win_amd64.whl", hash = "sha256:5a509df7d0a83a4b178d0f937ef14286659225ef4e8812e05580776c70e155d5"}, + {file = "pyzmq-26.2.0-cp311-cp311-win_arm64.whl", hash = "sha256:c0e6091b157d48cbe37bd67233318dbb53e1e6327d6fc3bb284afd585d141003"}, + {file = "pyzmq-26.2.0-cp312-cp312-macosx_10_15_universal2.whl", hash = "sha256:ded0fc7d90fe93ae0b18059930086c51e640cdd3baebdc783a695c77f123dcd9"}, + {file = "pyzmq-26.2.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:17bf5a931c7f6618023cdacc7081f3f266aecb68ca692adac015c383a134ca52"}, + {file = "pyzmq-26.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:55cf66647e49d4621a7e20c8d13511ef1fe1efbbccf670811864452487007e08"}, + {file = "pyzmq-26.2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4661c88db4a9e0f958c8abc2b97472e23061f0bc737f6f6179d7a27024e1faa5"}, + {file = "pyzmq-26.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ea7f69de383cb47522c9c208aec6dd17697db7875a4674c4af3f8cfdac0bdeae"}, + {file = "pyzmq-26.2.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:7f98f6dfa8b8ccaf39163ce872bddacca38f6a67289116c8937a02e30bbe9711"}, + {file = "pyzmq-26.2.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:e3e0210287329272539eea617830a6a28161fbbd8a3271bf4150ae3e58c5d0e6"}, + {file = "pyzmq-26.2.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:6b274e0762c33c7471f1a7471d1a2085b1a35eba5cdc48d2ae319f28b6fc4de3"}, + {file = "pyzmq-26.2.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:29c6a4635eef69d68a00321e12a7d2559fe2dfccfa8efae3ffb8e91cd0b36a8b"}, + {file = "pyzmq-26.2.0-cp312-cp312-win32.whl", hash = "sha256:989d842dc06dc59feea09e58c74ca3e1678c812a4a8a2a419046d711031f69c7"}, + {file = "pyzmq-26.2.0-cp312-cp312-win_amd64.whl", hash = "sha256:2a50625acdc7801bc6f74698c5c583a491c61d73c6b7ea4dee3901bb99adb27a"}, + {file = "pyzmq-26.2.0-cp312-cp312-win_arm64.whl", hash = "sha256:4d29ab8592b6ad12ebbf92ac2ed2bedcfd1cec192d8e559e2e099f648570e19b"}, + {file = "pyzmq-26.2.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:9dd8cd1aeb00775f527ec60022004d030ddc51d783d056e3e23e74e623e33726"}, + {file = "pyzmq-26.2.0-cp313-cp313-macosx_10_15_universal2.whl", hash = "sha256:28c812d9757fe8acecc910c9ac9dafd2ce968c00f9e619db09e9f8f54c3a68a3"}, + {file = "pyzmq-26.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4d80b1dd99c1942f74ed608ddb38b181b87476c6a966a88a950c7dee118fdf50"}, + {file = "pyzmq-26.2.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8c997098cc65e3208eca09303630e84d42718620e83b733d0fd69543a9cab9cb"}, + {file = "pyzmq-26.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7ad1bc8d1b7a18497dda9600b12dc193c577beb391beae5cd2349184db40f187"}, + {file = "pyzmq-26.2.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:bea2acdd8ea4275e1278350ced63da0b166421928276c7c8e3f9729d7402a57b"}, + {file = "pyzmq-26.2.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:23f4aad749d13698f3f7b64aad34f5fc02d6f20f05999eebc96b89b01262fb18"}, + {file = "pyzmq-26.2.0-cp313-cp313-musllinux_1_1_i686.whl", hash = "sha256:a4f96f0d88accc3dbe4a9025f785ba830f968e21e3e2c6321ccdfc9aef755115"}, + {file = "pyzmq-26.2.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ced65e5a985398827cc9276b93ef6dfabe0273c23de8c7931339d7e141c2818e"}, + {file = "pyzmq-26.2.0-cp313-cp313-win32.whl", hash = "sha256:31507f7b47cc1ead1f6e86927f8ebb196a0bab043f6345ce070f412a59bf87b5"}, + {file = "pyzmq-26.2.0-cp313-cp313-win_amd64.whl", hash = "sha256:70fc7fcf0410d16ebdda9b26cbd8bf8d803d220a7f3522e060a69a9c87bf7bad"}, + {file = "pyzmq-26.2.0-cp313-cp313-win_arm64.whl", hash = "sha256:c3789bd5768ab5618ebf09cef6ec2b35fed88709b104351748a63045f0ff9797"}, + {file = "pyzmq-26.2.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:034da5fc55d9f8da09015d368f519478a52675e558c989bfcb5cf6d4e16a7d2a"}, + {file = "pyzmq-26.2.0-cp313-cp313t-macosx_10_15_universal2.whl", hash = "sha256:c92d73464b886931308ccc45b2744e5968cbaade0b1d6aeb40d8ab537765f5bc"}, + {file = "pyzmq-26.2.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:794a4562dcb374f7dbbfb3f51d28fb40123b5a2abadee7b4091f93054909add5"}, + {file = "pyzmq-26.2.0-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:aee22939bb6075e7afededabad1a56a905da0b3c4e3e0c45e75810ebe3a52672"}, + {file = "pyzmq-26.2.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2ae90ff9dad33a1cfe947d2c40cb9cb5e600d759ac4f0fd22616ce6540f72797"}, + {file = "pyzmq-26.2.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:43a47408ac52647dfabbc66a25b05b6a61700b5165807e3fbd40063fcaf46386"}, + {file = "pyzmq-26.2.0-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:25bf2374a2a8433633c65ccb9553350d5e17e60c8eb4de4d92cc6bd60f01d306"}, + {file = "pyzmq-26.2.0-cp313-cp313t-musllinux_1_1_i686.whl", hash = "sha256:007137c9ac9ad5ea21e6ad97d3489af654381324d5d3ba614c323f60dab8fae6"}, + {file = "pyzmq-26.2.0-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:470d4a4f6d48fb34e92d768b4e8a5cc3780db0d69107abf1cd7ff734b9766eb0"}, + {file = "pyzmq-26.2.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:3b55a4229ce5da9497dd0452b914556ae58e96a4381bb6f59f1305dfd7e53fc8"}, + {file = "pyzmq-26.2.0-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:9cb3a6460cdea8fe8194a76de8895707e61ded10ad0be97188cc8463ffa7e3a8"}, + {file = "pyzmq-26.2.0-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:8ab5cad923cc95c87bffee098a27856c859bd5d0af31bd346035aa816b081fe1"}, + {file = "pyzmq-26.2.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9ed69074a610fad1c2fda66180e7b2edd4d31c53f2d1872bc2d1211563904cd9"}, + {file = "pyzmq-26.2.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:cccba051221b916a4f5e538997c45d7d136a5646442b1231b916d0164067ea27"}, + {file = "pyzmq-26.2.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:0eaa83fc4c1e271c24eaf8fb083cbccef8fde77ec8cd45f3c35a9a123e6da097"}, + {file = "pyzmq-26.2.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:9edda2df81daa129b25a39b86cb57dfdfe16f7ec15b42b19bfac503360d27a93"}, + {file = "pyzmq-26.2.0-cp37-cp37m-win32.whl", hash = "sha256:ea0eb6af8a17fa272f7b98d7bebfab7836a0d62738e16ba380f440fceca2d951"}, + {file = "pyzmq-26.2.0-cp37-cp37m-win_amd64.whl", hash = "sha256:4ff9dc6bc1664bb9eec25cd17506ef6672d506115095411e237d571e92a58231"}, + {file = "pyzmq-26.2.0-cp38-cp38-macosx_10_15_universal2.whl", hash = "sha256:2eb7735ee73ca1b0d71e0e67c3739c689067f055c764f73aac4cc8ecf958ee3f"}, + {file = "pyzmq-26.2.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1a534f43bc738181aa7cbbaf48e3eca62c76453a40a746ab95d4b27b1111a7d2"}, + {file = "pyzmq-26.2.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:aedd5dd8692635813368e558a05266b995d3d020b23e49581ddd5bbe197a8ab6"}, + {file = "pyzmq-26.2.0-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:8be4700cd8bb02cc454f630dcdf7cfa99de96788b80c51b60fe2fe1dac480289"}, + {file = "pyzmq-26.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1fcc03fa4997c447dce58264e93b5aa2d57714fbe0f06c07b7785ae131512732"}, + {file = "pyzmq-26.2.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:402b190912935d3db15b03e8f7485812db350d271b284ded2b80d2e5704be780"}, + {file = "pyzmq-26.2.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:8685fa9c25ff00f550c1fec650430c4b71e4e48e8d852f7ddcf2e48308038640"}, + {file = "pyzmq-26.2.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:76589c020680778f06b7e0b193f4b6dd66d470234a16e1df90329f5e14a171cd"}, + {file = "pyzmq-26.2.0-cp38-cp38-win32.whl", hash = "sha256:8423c1877d72c041f2c263b1ec6e34360448decfb323fa8b94e85883043ef988"}, + {file = "pyzmq-26.2.0-cp38-cp38-win_amd64.whl", hash = "sha256:76589f2cd6b77b5bdea4fca5992dc1c23389d68b18ccc26a53680ba2dc80ff2f"}, + {file = "pyzmq-26.2.0-cp39-cp39-macosx_10_15_universal2.whl", hash = "sha256:b1d464cb8d72bfc1a3adc53305a63a8e0cac6bc8c5a07e8ca190ab8d3faa43c2"}, + {file = "pyzmq-26.2.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:4da04c48873a6abdd71811c5e163bd656ee1b957971db7f35140a2d573f6949c"}, + {file = "pyzmq-26.2.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:d049df610ac811dcffdc147153b414147428567fbbc8be43bb8885f04db39d98"}, + {file = "pyzmq-26.2.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:05590cdbc6b902101d0e65d6a4780af14dc22914cc6ab995d99b85af45362cc9"}, + {file = "pyzmq-26.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c811cfcd6a9bf680236c40c6f617187515269ab2912f3d7e8c0174898e2519db"}, + {file = "pyzmq-26.2.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:6835dd60355593de10350394242b5757fbbd88b25287314316f266e24c61d073"}, + {file = "pyzmq-26.2.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:bc6bee759a6bddea5db78d7dcd609397449cb2d2d6587f48f3ca613b19410cfc"}, + {file = "pyzmq-26.2.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c530e1eecd036ecc83c3407f77bb86feb79916d4a33d11394b8234f3bd35b940"}, + {file = "pyzmq-26.2.0-cp39-cp39-win32.whl", hash = "sha256:367b4f689786fca726ef7a6c5ba606958b145b9340a5e4808132cc65759abd44"}, + {file = "pyzmq-26.2.0-cp39-cp39-win_amd64.whl", hash = "sha256:e6fa2e3e683f34aea77de8112f6483803c96a44fd726d7358b9888ae5bb394ec"}, + {file = "pyzmq-26.2.0-cp39-cp39-win_arm64.whl", hash = "sha256:7445be39143a8aa4faec43b076e06944b8f9d0701b669df4af200531b21e40bb"}, + {file = "pyzmq-26.2.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:706e794564bec25819d21a41c31d4df2d48e1cc4b061e8d345d7fb4dd3e94072"}, + {file = "pyzmq-26.2.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8b435f2753621cd36e7c1762156815e21c985c72b19135dac43a7f4f31d28dd1"}, + {file = "pyzmq-26.2.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:160c7e0a5eb178011e72892f99f918c04a131f36056d10d9c1afb223fc952c2d"}, + {file = "pyzmq-26.2.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2c4a71d5d6e7b28a47a394c0471b7e77a0661e2d651e7ae91e0cab0a587859ca"}, + {file = "pyzmq-26.2.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:90412f2db8c02a3864cbfc67db0e3dcdbda336acf1c469526d3e869394fe001c"}, + {file = "pyzmq-26.2.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:2ea4ad4e6a12e454de05f2949d4beddb52460f3de7c8b9d5c46fbb7d7222e02c"}, + {file = "pyzmq-26.2.0-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:fc4f7a173a5609631bb0c42c23d12c49df3966f89f496a51d3eb0ec81f4519d6"}, + {file = "pyzmq-26.2.0-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:878206a45202247781472a2d99df12a176fef806ca175799e1c6ad263510d57c"}, + {file = "pyzmq-26.2.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:17c412bad2eb9468e876f556eb4ee910e62d721d2c7a53c7fa31e643d35352e6"}, + {file = "pyzmq-26.2.0-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:0d987a3ae5a71c6226b203cfd298720e0086c7fe7c74f35fa8edddfbd6597eed"}, + {file = "pyzmq-26.2.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:39887ac397ff35b7b775db7201095fc6310a35fdbae85bac4523f7eb3b840e20"}, + {file = "pyzmq-26.2.0-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:fdb5b3e311d4d4b0eb8b3e8b4d1b0a512713ad7e6a68791d0923d1aec433d919"}, + {file = "pyzmq-26.2.0-pp38-pypy38_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:226af7dcb51fdb0109f0016449b357e182ea0ceb6b47dfb5999d569e5db161d5"}, + {file = "pyzmq-26.2.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0bed0e799e6120b9c32756203fb9dfe8ca2fb8467fed830c34c877e25638c3fc"}, + {file = "pyzmq-26.2.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:29c7947c594e105cb9e6c466bace8532dc1ca02d498684128b339799f5248277"}, + {file = "pyzmq-26.2.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:cdeabcff45d1c219636ee2e54d852262e5c2e085d6cb476d938aee8d921356b3"}, + {file = "pyzmq-26.2.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:35cffef589bcdc587d06f9149f8d5e9e8859920a071df5a2671de2213bef592a"}, + {file = "pyzmq-26.2.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:18c8dc3b7468d8b4bdf60ce9d7141897da103c7a4690157b32b60acb45e333e6"}, + {file = "pyzmq-26.2.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7133d0a1677aec369d67dd78520d3fa96dd7f3dcec99d66c1762870e5ea1a50a"}, + {file = "pyzmq-26.2.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:6a96179a24b14fa6428cbfc08641c779a53f8fcec43644030328f44034c7f1f4"}, + {file = "pyzmq-26.2.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:4f78c88905461a9203eac9faac157a2a0dbba84a0fd09fd29315db27be40af9f"}, + {file = "pyzmq-26.2.0.tar.gz", hash = "sha256:070672c258581c8e4f640b5159297580a9974b026043bd4ab0470be9ed324f1f"}, +] + +[package.dependencies] +cffi = {version = "*", markers = "implementation_name == \"pypy\""} + +[[package]] +name = "requests" +version = "2.32.3" +description = "Python HTTP for Humans." +optional = false +python-versions = ">=3.8" +files = [ + {file = "requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6"}, + {file = "requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760"}, +] + +[package.dependencies] +certifi = ">=2017.4.17" +charset-normalizer = ">=2,<4" +idna = ">=2.5,<4" +urllib3 = ">=1.21.1,<3" + +[package.extras] +socks = ["PySocks (>=1.5.6,!=1.5.7)"] +use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] + +[[package]] +name = "ruff" +version = "0.6.9" +description = "An extremely fast Python linter and code formatter, written in Rust." +optional = false +python-versions = ">=3.7" +files = [ + {file = "ruff-0.6.9-py3-none-linux_armv6l.whl", hash = "sha256:064df58d84ccc0ac0fcd63bc3090b251d90e2a372558c0f057c3f75ed73e1ccd"}, + {file = "ruff-0.6.9-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:140d4b5c9f5fc7a7b074908a78ab8d384dd7f6510402267bc76c37195c02a7ec"}, + {file = "ruff-0.6.9-py3-none-macosx_11_0_arm64.whl", hash = "sha256:53fd8ca5e82bdee8da7f506d7b03a261f24cd43d090ea9db9a1dc59d9313914c"}, + {file = "ruff-0.6.9-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:645d7d8761f915e48a00d4ecc3686969761df69fb561dd914a773c1a8266e14e"}, + {file = "ruff-0.6.9-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:eae02b700763e3847595b9d2891488989cac00214da7f845f4bcf2989007d577"}, + {file = "ruff-0.6.9-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7d5ccc9e58112441de8ad4b29dcb7a86dc25c5f770e3c06a9d57e0e5eba48829"}, + {file = "ruff-0.6.9-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:417b81aa1c9b60b2f8edc463c58363075412866ae4e2b9ab0f690dc1e87ac1b5"}, + {file = "ruff-0.6.9-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3c866b631f5fbce896a74a6e4383407ba7507b815ccc52bcedabb6810fdb3ef7"}, + {file = "ruff-0.6.9-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7b118afbb3202f5911486ad52da86d1d52305b59e7ef2031cea3425142b97d6f"}, + {file = "ruff-0.6.9-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a67267654edc23c97335586774790cde402fb6bbdb3c2314f1fc087dee320bfa"}, + {file = "ruff-0.6.9-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:3ef0cc774b00fec123f635ce5c547dac263f6ee9fb9cc83437c5904183b55ceb"}, + {file = "ruff-0.6.9-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:12edd2af0c60fa61ff31cefb90aef4288ac4d372b4962c2864aeea3a1a2460c0"}, + {file = "ruff-0.6.9-py3-none-musllinux_1_2_i686.whl", hash = "sha256:55bb01caeaf3a60b2b2bba07308a02fca6ab56233302406ed5245180a05c5625"}, + {file = "ruff-0.6.9-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:925d26471fa24b0ce5a6cdfab1bb526fb4159952385f386bdcc643813d472039"}, + {file = "ruff-0.6.9-py3-none-win32.whl", hash = "sha256:eb61ec9bdb2506cffd492e05ac40e5bc6284873aceb605503d8494180d6fc84d"}, + {file = "ruff-0.6.9-py3-none-win_amd64.whl", hash = "sha256:785d31851c1ae91f45b3d8fe23b8ae4b5170089021fbb42402d811135f0b7117"}, + {file = "ruff-0.6.9-py3-none-win_arm64.whl", hash = "sha256:a9641e31476d601f83cd602608739a0840e348bda93fec9f1ee816f8b6798b93"}, + {file = "ruff-0.6.9.tar.gz", hash = "sha256:b076ef717a8e5bc819514ee1d602bbdca5b4420ae13a9cf61a0c0a4f53a2baa2"}, +] + +[[package]] +name = "scikit-learn" +version = "1.5.2" +description = "A set of python modules for machine learning and data mining" +optional = false +python-versions = ">=3.9" +files = [ + {file = "scikit_learn-1.5.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:299406827fb9a4f862626d0fe6c122f5f87f8910b86fe5daa4c32dcd742139b6"}, + {file = "scikit_learn-1.5.2-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:2d4cad1119c77930b235579ad0dc25e65c917e756fe80cab96aa3b9428bd3fb0"}, + {file = "scikit_learn-1.5.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c412ccc2ad9bf3755915e3908e677b367ebc8d010acbb3f182814524f2e5540"}, + {file = "scikit_learn-1.5.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3a686885a4b3818d9e62904d91b57fa757fc2bed3e465c8b177be652f4dd37c8"}, + {file = "scikit_learn-1.5.2-cp310-cp310-win_amd64.whl", hash = "sha256:c15b1ca23d7c5f33cc2cb0a0d6aaacf893792271cddff0edbd6a40e8319bc113"}, + {file = "scikit_learn-1.5.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:03b6158efa3faaf1feea3faa884c840ebd61b6484167c711548fce208ea09445"}, + {file = "scikit_learn-1.5.2-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:1ff45e26928d3b4eb767a8f14a9a6efbf1cbff7c05d1fb0f95f211a89fd4f5de"}, + {file = "scikit_learn-1.5.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f763897fe92d0e903aa4847b0aec0e68cadfff77e8a0687cabd946c89d17e675"}, + {file = "scikit_learn-1.5.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f8b0ccd4a902836493e026c03256e8b206656f91fbcc4fde28c57a5b752561f1"}, + {file = "scikit_learn-1.5.2-cp311-cp311-win_amd64.whl", hash = "sha256:6c16d84a0d45e4894832b3c4d0bf73050939e21b99b01b6fd59cbb0cf39163b6"}, + {file = "scikit_learn-1.5.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:f932a02c3f4956dfb981391ab24bda1dbd90fe3d628e4b42caef3e041c67707a"}, + {file = "scikit_learn-1.5.2-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:3b923d119d65b7bd555c73be5423bf06c0105678ce7e1f558cb4b40b0a5502b1"}, + {file = "scikit_learn-1.5.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f60021ec1574e56632be2a36b946f8143bf4e5e6af4a06d85281adc22938e0dd"}, + {file = "scikit_learn-1.5.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:394397841449853c2290a32050382edaec3da89e35b3e03d6cc966aebc6a8ae6"}, + {file = "scikit_learn-1.5.2-cp312-cp312-win_amd64.whl", hash = "sha256:57cc1786cfd6bd118220a92ede80270132aa353647684efa385a74244a41e3b1"}, + {file = "scikit_learn-1.5.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e9a702e2de732bbb20d3bad29ebd77fc05a6b427dc49964300340e4c9328b3f5"}, + {file = "scikit_learn-1.5.2-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:b0768ad641981f5d3a198430a1d31c3e044ed2e8a6f22166b4d546a5116d7908"}, + {file = "scikit_learn-1.5.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:178ddd0a5cb0044464fc1bfc4cca5b1833bfc7bb022d70b05db8530da4bb3dd3"}, + {file = "scikit_learn-1.5.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f7284ade780084d94505632241bf78c44ab3b6f1e8ccab3d2af58e0e950f9c12"}, + {file = "scikit_learn-1.5.2-cp313-cp313-win_amd64.whl", hash = "sha256:b7b0f9a0b1040830d38c39b91b3a44e1b643f4b36e36567b80b7c6bd2202a27f"}, + {file = "scikit_learn-1.5.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:757c7d514ddb00ae249832fe87100d9c73c6ea91423802872d9e74970a0e40b9"}, + {file = "scikit_learn-1.5.2-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:52788f48b5d8bca5c0736c175fa6bdaab2ef00a8f536cda698db61bd89c551c1"}, + {file = "scikit_learn-1.5.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:643964678f4b5fbdc95cbf8aec638acc7aa70f5f79ee2cdad1eec3df4ba6ead8"}, + {file = "scikit_learn-1.5.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ca64b3089a6d9b9363cd3546f8978229dcbb737aceb2c12144ee3f70f95684b7"}, + {file = "scikit_learn-1.5.2-cp39-cp39-win_amd64.whl", hash = "sha256:3bed4909ba187aca80580fe2ef370d9180dcf18e621a27c4cf2ef10d279a7efe"}, + {file = "scikit_learn-1.5.2.tar.gz", hash = "sha256:b4237ed7b3fdd0a4882792e68ef2545d5baa50aca3bb45aa7df468138ad8f94d"}, +] + +[package.dependencies] +joblib = ">=1.2.0" +numpy = ">=1.19.5" +scipy = ">=1.6.0" +threadpoolctl = ">=3.1.0" + +[package.extras] +benchmark = ["matplotlib (>=3.3.4)", "memory_profiler (>=0.57.0)", "pandas (>=1.1.5)"] +build = ["cython (>=3.0.10)", "meson-python (>=0.16.0)", "numpy (>=1.19.5)", "scipy (>=1.6.0)"] +docs = ["Pillow (>=7.1.2)", "matplotlib (>=3.3.4)", "memory_profiler (>=0.57.0)", "numpydoc (>=1.2.0)", "pandas (>=1.1.5)", "plotly (>=5.14.0)", "polars (>=0.20.30)", "pooch (>=1.6.0)", "pydata-sphinx-theme (>=0.15.3)", "scikit-image (>=0.17.2)", "seaborn (>=0.9.0)", "sphinx (>=7.3.7)", "sphinx-copybutton (>=0.5.2)", "sphinx-design (>=0.5.0)", "sphinx-design (>=0.6.0)", "sphinx-gallery (>=0.16.0)", "sphinx-prompt (>=1.4.0)", "sphinx-remove-toctrees (>=1.0.0.post1)", "sphinxcontrib-sass (>=0.3.4)", "sphinxext-opengraph (>=0.9.1)"] +examples = ["matplotlib (>=3.3.4)", "pandas (>=1.1.5)", "plotly (>=5.14.0)", "pooch (>=1.6.0)", "scikit-image (>=0.17.2)", "seaborn (>=0.9.0)"] +install = ["joblib (>=1.2.0)", "numpy (>=1.19.5)", "scipy (>=1.6.0)", "threadpoolctl (>=3.1.0)"] +maintenance = ["conda-lock (==2.5.6)"] +tests = ["black (>=24.3.0)", "matplotlib (>=3.3.4)", "mypy (>=1.9)", "numpydoc (>=1.2.0)", "pandas (>=1.1.5)", "polars (>=0.20.30)", "pooch (>=1.6.0)", "pyamg (>=4.0.0)", "pyarrow (>=12.0.0)", "pytest (>=7.1.2)", "pytest-cov (>=2.9.0)", "ruff (>=0.2.1)", "scikit-image (>=0.17.2)"] + +[[package]] +name = "scipy" +version = "1.14.1" +description = "Fundamental algorithms for scientific computing in Python" +optional = false +python-versions = ">=3.10" +files = [ + {file = "scipy-1.14.1-cp310-cp310-macosx_10_13_x86_64.whl", hash = "sha256:b28d2ca4add7ac16ae8bb6632a3c86e4b9e4d52d3e34267f6e1b0c1f8d87e389"}, + {file = "scipy-1.14.1-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:d0d2821003174de06b69e58cef2316a6622b60ee613121199cb2852a873f8cf3"}, + {file = "scipy-1.14.1-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:8bddf15838ba768bb5f5083c1ea012d64c9a444e16192762bd858f1e126196d0"}, + {file = "scipy-1.14.1-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:97c5dddd5932bd2a1a31c927ba5e1463a53b87ca96b5c9bdf5dfd6096e27efc3"}, + {file = "scipy-1.14.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2ff0a7e01e422c15739ecd64432743cf7aae2b03f3084288f399affcefe5222d"}, + {file = "scipy-1.14.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8e32dced201274bf96899e6491d9ba3e9a5f6b336708656466ad0522d8528f69"}, + {file = "scipy-1.14.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:8426251ad1e4ad903a4514712d2fa8fdd5382c978010d1c6f5f37ef286a713ad"}, + {file = "scipy-1.14.1-cp310-cp310-win_amd64.whl", hash = "sha256:a49f6ed96f83966f576b33a44257d869756df6cf1ef4934f59dd58b25e0327e5"}, + {file = "scipy-1.14.1-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:2da0469a4ef0ecd3693761acbdc20f2fdeafb69e6819cc081308cc978153c675"}, + {file = "scipy-1.14.1-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:c0ee987efa6737242745f347835da2cc5bb9f1b42996a4d97d5c7ff7928cb6f2"}, + {file = "scipy-1.14.1-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:3a1b111fac6baec1c1d92f27e76511c9e7218f1695d61b59e05e0fe04dc59617"}, + {file = "scipy-1.14.1-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:8475230e55549ab3f207bff11ebfc91c805dc3463ef62eda3ccf593254524ce8"}, + {file = "scipy-1.14.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:278266012eb69f4a720827bdd2dc54b2271c97d84255b2faaa8f161a158c3b37"}, + {file = "scipy-1.14.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fef8c87f8abfb884dac04e97824b61299880c43f4ce675dd2cbeadd3c9b466d2"}, + {file = "scipy-1.14.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:b05d43735bb2f07d689f56f7b474788a13ed8adc484a85aa65c0fd931cf9ccd2"}, + {file = "scipy-1.14.1-cp311-cp311-win_amd64.whl", hash = "sha256:716e389b694c4bb564b4fc0c51bc84d381735e0d39d3f26ec1af2556ec6aad94"}, + {file = "scipy-1.14.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:631f07b3734d34aced009aaf6fedfd0eb3498a97e581c3b1e5f14a04164a456d"}, + {file = "scipy-1.14.1-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:af29a935803cc707ab2ed7791c44288a682f9c8107bc00f0eccc4f92c08d6e07"}, + {file = "scipy-1.14.1-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:2843f2d527d9eebec9a43e6b406fb7266f3af25a751aa91d62ff416f54170bc5"}, + {file = "scipy-1.14.1-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:eb58ca0abd96911932f688528977858681a59d61a7ce908ffd355957f7025cfc"}, + {file = "scipy-1.14.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:30ac8812c1d2aab7131a79ba62933a2a76f582d5dbbc695192453dae67ad6310"}, + {file = "scipy-1.14.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f9ea80f2e65bdaa0b7627fb00cbeb2daf163caa015e59b7516395fe3bd1e066"}, + {file = "scipy-1.14.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:edaf02b82cd7639db00dbff629995ef185c8df4c3ffa71a5562a595765a06ce1"}, + {file = "scipy-1.14.1-cp312-cp312-win_amd64.whl", hash = "sha256:2ff38e22128e6c03ff73b6bb0f85f897d2362f8c052e3b8ad00532198fbdae3f"}, + {file = "scipy-1.14.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:1729560c906963fc8389f6aac023739ff3983e727b1a4d87696b7bf108316a79"}, + {file = "scipy-1.14.1-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:4079b90df244709e675cdc8b93bfd8a395d59af40b72e339c2287c91860deb8e"}, + {file = "scipy-1.14.1-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:e0cf28db0f24a38b2a0ca33a85a54852586e43cf6fd876365c86e0657cfe7d73"}, + {file = "scipy-1.14.1-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:0c2f95de3b04e26f5f3ad5bb05e74ba7f68b837133a4492414b3afd79dfe540e"}, + {file = "scipy-1.14.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b99722ea48b7ea25e8e015e8341ae74624f72e5f21fc2abd45f3a93266de4c5d"}, + {file = "scipy-1.14.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5149e3fd2d686e42144a093b206aef01932a0059c2a33ddfa67f5f035bdfe13e"}, + {file = "scipy-1.14.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e4f5a7c49323533f9103d4dacf4e4f07078f360743dec7f7596949149efeec06"}, + {file = "scipy-1.14.1-cp313-cp313-win_amd64.whl", hash = "sha256:baff393942b550823bfce952bb62270ee17504d02a1801d7fd0719534dfb9c84"}, + {file = "scipy-1.14.1.tar.gz", hash = "sha256:5a275584e726026a5699459aa72f828a610821006228e841b94275c4a7c08417"}, +] + +[package.dependencies] +numpy = ">=1.23.5,<2.3" + +[package.extras] +dev = ["cython-lint (>=0.12.2)", "doit (>=0.36.0)", "mypy (==1.10.0)", "pycodestyle", "pydevtool", "rich-click", "ruff (>=0.0.292)", "types-psutil", "typing_extensions"] +doc = ["jupyterlite-pyodide-kernel", "jupyterlite-sphinx (>=0.13.1)", "jupytext", "matplotlib (>=3.5)", "myst-nb", "numpydoc", "pooch", "pydata-sphinx-theme (>=0.15.2)", "sphinx (>=5.0.0,<=7.3.7)", "sphinx-design (>=0.4.0)"] +test = ["Cython", "array-api-strict (>=2.0)", "asv", "gmpy2", "hypothesis (>=6.30)", "meson", "mpmath", "ninja", "pooch", "pytest", "pytest-cov", "pytest-timeout", "pytest-xdist", "scikit-umfpack", "threadpoolctl"] + +[[package]] +name = "seaborn" +version = "0.13.2" +description = "Statistical data visualization" +optional = false +python-versions = ">=3.8" +files = [ + {file = "seaborn-0.13.2-py3-none-any.whl", hash = "sha256:636f8336facf092165e27924f223d3c62ca560b1f2bb5dff7ab7fad265361987"}, + {file = "seaborn-0.13.2.tar.gz", hash = "sha256:93e60a40988f4d65e9f4885df477e2fdaff6b73a9ded434c1ab356dd57eefff7"}, +] + +[package.dependencies] +matplotlib = ">=3.4,<3.6.1 || >3.6.1" +numpy = ">=1.20,<1.24.0 || >1.24.0" +pandas = ">=1.2" + +[package.extras] +dev = ["flake8", "flit", "mypy", "pandas-stubs", "pre-commit", "pytest", "pytest-cov", "pytest-xdist"] +docs = ["ipykernel", "nbconvert", "numpydoc", "pydata_sphinx_theme (==0.10.0rc2)", "pyyaml", "sphinx (<6.0.0)", "sphinx-copybutton", "sphinx-design", "sphinx-issues"] +stats = ["scipy (>=1.7)", "statsmodels (>=0.12)"] + +[[package]] +name = "setuptools" +version = "75.2.0" +description = "Easily download, build, install, upgrade, and uninstall Python packages" +optional = false +python-versions = ">=3.8" +files = [ + {file = "setuptools-75.2.0-py3-none-any.whl", hash = "sha256:a7fcb66f68b4d9e8e66b42f9876150a3371558f98fa32222ffaa5bced76406f8"}, + {file = "setuptools-75.2.0.tar.gz", hash = "sha256:753bb6ebf1f465a1912e19ed1d41f403a79173a9acf66a42e7e6aec45c3c16ec"}, +] + +[package.extras] +check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1)", "ruff (>=0.5.2)"] +core = ["importlib-metadata (>=6)", "importlib-resources (>=5.10.2)", "jaraco.collections", "jaraco.functools", "jaraco.text (>=3.7)", "more-itertools", "more-itertools (>=8.8)", "packaging", "packaging (>=24)", "platformdirs (>=2.6.2)", "tomli (>=2.0.1)", "wheel (>=0.43.0)"] +cover = ["pytest-cov"] +doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "pyproject-hooks (!=1.1)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (>=1,<2)", "sphinx-reredirects", "sphinxcontrib-towncrier", "towncrier (<24.7)"] +enabler = ["pytest-enabler (>=2.2)"] +test = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "ini2toml[lite] (>=0.14)", "jaraco.develop (>=7.21)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "jaraco.test", "packaging (>=23.2)", "pip (>=19.1)", "pyproject-hooks (!=1.1)", "pytest (>=6,!=8.1.*)", "pytest-home (>=0.5)", "pytest-perf", "pytest-subprocess", "pytest-timeout", "pytest-xdist (>=3)", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel (>=0.44.0)"] +type = ["importlib-metadata (>=7.0.2)", "jaraco.develop (>=7.21)", "mypy (==1.11.*)", "pytest-mypy"] + +[[package]] +name = "six" +version = "1.16.0" +description = "Python 2 and 3 compatibility utilities" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" +files = [ + {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, + {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, +] + +[[package]] +name = "stack-data" +version = "0.6.3" +description = "Extract data from python stack frames and tracebacks for informative displays" +optional = false +python-versions = "*" +files = [ + {file = "stack_data-0.6.3-py3-none-any.whl", hash = "sha256:d5558e0c25a4cb0853cddad3d77da9891a08cb85dd9f9f91b9f8cd66e511e695"}, + {file = "stack_data-0.6.3.tar.gz", hash = "sha256:836a778de4fec4dcd1dcd89ed8abff8a221f58308462e1c4aa2a3cf30148f0b9"}, +] + +[package.dependencies] +asttokens = ">=2.1.0" +executing = ">=1.2.0" +pure-eval = "*" + +[package.extras] +tests = ["cython", "littleutils", "pygments", "pytest", "typeguard"] + +[[package]] +name = "sympy" +version = "1.13.3" +description = "Computer algebra system (CAS) in Python" +optional = false +python-versions = ">=3.8" +files = [ + {file = "sympy-1.13.3-py3-none-any.whl", hash = "sha256:54612cf55a62755ee71824ce692986f23c88ffa77207b30c1368eda4a7060f73"}, + {file = "sympy-1.13.3.tar.gz", hash = "sha256:b27fd2c6530e0ab39e275fc9b683895367e51d5da91baa8d3d64db2565fec4d9"}, +] + +[package.dependencies] +mpmath = ">=1.1.0,<1.4" + +[package.extras] +dev = ["hypothesis (>=6.70.0)", "pytest (>=7.1.0)"] + +[[package]] +name = "threadpoolctl" +version = "3.5.0" +description = "threadpoolctl" +optional = false +python-versions = ">=3.8" +files = [ + {file = "threadpoolctl-3.5.0-py3-none-any.whl", hash = "sha256:56c1e26c150397e58c4926da8eeee87533b1e32bef131bd4bf6a2f45f3185467"}, + {file = "threadpoolctl-3.5.0.tar.gz", hash = "sha256:082433502dd922bf738de0d8bcc4fdcbf0979ff44c42bd40f5af8a282f6fa107"}, +] + +[[package]] +name = "torch" +version = "2.4.1" +description = "Tensors and Dynamic neural networks in Python with strong GPU acceleration" +optional = false +python-versions = ">=3.8.0" +files = [ + {file = "torch-2.4.1-cp310-cp310-manylinux1_x86_64.whl", hash = "sha256:362f82e23a4cd46341daabb76fba08f04cd646df9bfaf5da50af97cb60ca4971"}, + {file = "torch-2.4.1-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:e8ac1985c3ff0f60d85b991954cfc2cc25f79c84545aead422763148ed2759e3"}, + {file = "torch-2.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:91e326e2ccfb1496e3bee58f70ef605aeb27bd26be07ba64f37dcaac3d070ada"}, + {file = "torch-2.4.1-cp310-none-macosx_11_0_arm64.whl", hash = "sha256:d36a8ef100f5bff3e9c3cea934b9e0d7ea277cb8210c7152d34a9a6c5830eadd"}, + {file = "torch-2.4.1-cp311-cp311-manylinux1_x86_64.whl", hash = "sha256:0b5f88afdfa05a335d80351e3cea57d38e578c8689f751d35e0ff36bce872113"}, + {file = "torch-2.4.1-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:ef503165f2341942bfdf2bd520152f19540d0c0e34961232f134dc59ad435be8"}, + {file = "torch-2.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:092e7c2280c860eff762ac08c4bdcd53d701677851670695e0c22d6d345b269c"}, + {file = "torch-2.4.1-cp311-none-macosx_11_0_arm64.whl", hash = "sha256:ddddbd8b066e743934a4200b3d54267a46db02106876d21cf31f7da7a96f98ea"}, + {file = "torch-2.4.1-cp312-cp312-manylinux1_x86_64.whl", hash = "sha256:fdc4fe11db3eb93c1115d3e973a27ac7c1a8318af8934ffa36b0370efe28e042"}, + {file = "torch-2.4.1-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:18835374f599207a9e82c262153c20ddf42ea49bc76b6eadad8e5f49729f6e4d"}, + {file = "torch-2.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:ebea70ff30544fc021d441ce6b219a88b67524f01170b1c538d7d3ebb5e7f56c"}, + {file = "torch-2.4.1-cp312-none-macosx_11_0_arm64.whl", hash = "sha256:72b484d5b6cec1a735bf3fa5a1c4883d01748698c5e9cfdbeb4ffab7c7987e0d"}, + {file = "torch-2.4.1-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:c99e1db4bf0c5347107845d715b4aa1097e601bdc36343d758963055e9599d93"}, + {file = "torch-2.4.1-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:b57f07e92858db78c5b72857b4f0b33a65b00dc5d68e7948a8494b0314efb880"}, + {file = "torch-2.4.1-cp38-cp38-win_amd64.whl", hash = "sha256:f18197f3f7c15cde2115892b64f17c80dbf01ed72b008020e7da339902742cf6"}, + {file = "torch-2.4.1-cp38-none-macosx_11_0_arm64.whl", hash = "sha256:5fc1d4d7ed265ef853579caf272686d1ed87cebdcd04f2a498f800ffc53dab71"}, + {file = "torch-2.4.1-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:40f6d3fe3bae74efcf08cb7f8295eaddd8a838ce89e9d26929d4edd6d5e4329d"}, + {file = "torch-2.4.1-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:c9299c16c9743001ecef515536ac45900247f4338ecdf70746f2461f9e4831db"}, + {file = "torch-2.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:6bce130f2cd2d52ba4e2c6ada461808de7e5eccbac692525337cfb4c19421846"}, + {file = "torch-2.4.1-cp39-none-macosx_11_0_arm64.whl", hash = "sha256:a38de2803ee6050309aac032676536c3d3b6a9804248537e38e098d0e14817ec"}, +] + +[package.dependencies] +filelock = "*" +fsspec = "*" +jinja2 = "*" +networkx = "*" +nvidia-cublas-cu12 = {version = "12.1.3.1", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} +nvidia-cuda-cupti-cu12 = {version = "12.1.105", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} +nvidia-cuda-nvrtc-cu12 = {version = "12.1.105", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} +nvidia-cuda-runtime-cu12 = {version = "12.1.105", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} +nvidia-cudnn-cu12 = {version = "9.1.0.70", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} +nvidia-cufft-cu12 = {version = "11.0.2.54", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} +nvidia-curand-cu12 = {version = "10.3.2.106", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} +nvidia-cusolver-cu12 = {version = "11.4.5.107", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} +nvidia-cusparse-cu12 = {version = "12.1.0.106", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} +nvidia-nccl-cu12 = {version = "2.20.5", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} +nvidia-nvtx-cu12 = {version = "12.1.105", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\""} +setuptools = "*" +sympy = "*" +triton = {version = "3.0.0", markers = "platform_system == \"Linux\" and platform_machine == \"x86_64\" and python_version < \"3.13\""} +typing-extensions = ">=4.8.0" + +[package.extras] +opt-einsum = ["opt-einsum (>=3.3)"] +optree = ["optree (>=0.11.0)"] + +[[package]] +name = "torchvision" +version = "0.19.1" +description = "image and video datasets and models for torch deep learning" +optional = false +python-versions = ">=3.8" +files = [ + {file = "torchvision-0.19.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:54e8513099e6f586356c70f809d34f391af71ad182fe071cc328a28af2c40608"}, + {file = "torchvision-0.19.1-cp310-cp310-manylinux1_x86_64.whl", hash = "sha256:20a1f5e02bfdad7714e55fa3fa698347c11d829fa65e11e5a84df07d93350eed"}, + {file = "torchvision-0.19.1-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:7b063116164be52fc6deb4762de7f8c90bfa3a65f8d5caf17f8e2d5aadc75a04"}, + {file = "torchvision-0.19.1-cp310-cp310-win_amd64.whl", hash = "sha256:f40b6acabfa886da1bc3768f47679c61feee6bde90deb979d9f300df8c8a0145"}, + {file = "torchvision-0.19.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:40514282b4896d62765b8e26d7091c32e17c35817d00ec4be2362ea3ba3d1787"}, + {file = "torchvision-0.19.1-cp311-cp311-manylinux1_x86_64.whl", hash = "sha256:5a91be061ae5d6d5b95e833b93e57ca4d3c56c5a57444dd15da2e3e7fba96050"}, + {file = "torchvision-0.19.1-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:d71a6a6fe3a5281ca3487d4c56ad4aad20ff70f82f1d7c79bcb6e7b0c2af00c8"}, + {file = "torchvision-0.19.1-cp311-cp311-win_amd64.whl", hash = "sha256:70dea324174f5e9981b68e4b7cd524512c106ba64aedef560a86a0bbf2fbf62c"}, + {file = "torchvision-0.19.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:27ece277ff0f6cdc7fed0627279c632dcb2e58187da771eca24b0fbcf3f8590d"}, + {file = "torchvision-0.19.1-cp312-cp312-manylinux1_x86_64.whl", hash = "sha256:c659ff92a61f188a1a7baef2850f3c0b6c85685447453c03d0e645ba8f1dcc1c"}, + {file = "torchvision-0.19.1-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:c07bf43c2a145d792ecd9d0503d6c73577147ece508d45600d8aac77e4cdfcf9"}, + {file = "torchvision-0.19.1-cp312-cp312-win_amd64.whl", hash = "sha256:b4283d283675556bb0eae31d29996f53861b17cbdcdf3509e6bc050414ac9289"}, + {file = "torchvision-0.19.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:4c4e4f5b24ea6b087b02ed492ab1e21bba3352c4577e2def14248cfc60732338"}, + {file = "torchvision-0.19.1-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:9281d63ead929bb19143731154cd1d8bf0b5e9873dff8578a40e90a6bec3c6fa"}, + {file = "torchvision-0.19.1-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:4d10bc9083c4d5fadd7edd7b729700a7be48dab4f62278df3bc73fa48e48a155"}, + {file = "torchvision-0.19.1-cp38-cp38-win_amd64.whl", hash = "sha256:ccf085ef1824fb9e16f1901285bf89c298c62dfd93267a39e8ee42c71255242f"}, + {file = "torchvision-0.19.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:731f434d91586769e255b5d70ed1a4457e0a1394a95f4aacf0e1e7e21f80c098"}, + {file = "torchvision-0.19.1-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:febe4f14d4afcb47cc861d8be7760ab6a123cd0817f97faf5771488cb6aa90f4"}, + {file = "torchvision-0.19.1-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:e328309b8670a2e889b2fe76a1c2744a099c11c984da9a822357bd9debd699a5"}, + {file = "torchvision-0.19.1-cp39-cp39-win_amd64.whl", hash = "sha256:6616f12e00a22e7f3fedbd0fccb0804c05e8fe22871668f10eae65cf3f283614"}, +] + +[package.dependencies] +numpy = "*" +pillow = ">=5.3.0,<8.3.dev0 || >=8.4.dev0" +torch = "2.4.1" + +[package.extras] +gdown = ["gdown (>=4.7.3)"] +scipy = ["scipy"] + +[[package]] +name = "tornado" +version = "6.4.1" +description = "Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed." +optional = false +python-versions = ">=3.8" +files = [ + {file = "tornado-6.4.1-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:163b0aafc8e23d8cdc3c9dfb24c5368af84a81e3364745ccb4427669bf84aec8"}, + {file = "tornado-6.4.1-cp38-abi3-macosx_10_9_x86_64.whl", hash = "sha256:6d5ce3437e18a2b66fbadb183c1d3364fb03f2be71299e7d10dbeeb69f4b2a14"}, + {file = "tornado-6.4.1-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e2e20b9113cd7293f164dc46fffb13535266e713cdb87bd2d15ddb336e96cfc4"}, + {file = "tornado-6.4.1-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8ae50a504a740365267b2a8d1a90c9fbc86b780a39170feca9bcc1787ff80842"}, + {file = "tornado-6.4.1-cp38-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:613bf4ddf5c7a95509218b149b555621497a6cc0d46ac341b30bd9ec19eac7f3"}, + {file = "tornado-6.4.1-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:25486eb223babe3eed4b8aecbac33b37e3dd6d776bc730ca14e1bf93888b979f"}, + {file = "tornado-6.4.1-cp38-abi3-musllinux_1_2_i686.whl", hash = "sha256:454db8a7ecfcf2ff6042dde58404164d969b6f5d58b926da15e6b23817950fc4"}, + {file = "tornado-6.4.1-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:a02a08cc7a9314b006f653ce40483b9b3c12cda222d6a46d4ac63bb6c9057698"}, + {file = "tornado-6.4.1-cp38-abi3-win32.whl", hash = "sha256:d9a566c40b89757c9aa8e6f032bcdb8ca8795d7c1a9762910c722b1635c9de4d"}, + {file = "tornado-6.4.1-cp38-abi3-win_amd64.whl", hash = "sha256:b24b8982ed444378d7f21d563f4180a2de31ced9d8d84443907a0a64da2072e7"}, + {file = "tornado-6.4.1.tar.gz", hash = "sha256:92d3ab53183d8c50f8204a51e6f91d18a15d5ef261e84d452800d4ff6fc504e9"}, +] + +[[package]] +name = "tqdm" +version = "4.66.5" +description = "Fast, Extensible Progress Meter" +optional = false +python-versions = ">=3.7" +files = [ + {file = "tqdm-4.66.5-py3-none-any.whl", hash = "sha256:90279a3770753eafc9194a0364852159802111925aa30eb3f9d85b0e805ac7cd"}, + {file = "tqdm-4.66.5.tar.gz", hash = "sha256:e1020aef2e5096702d8a025ac7d16b1577279c9d63f8375b63083e9a5f0fcbad"}, +] + +[package.dependencies] +colorama = {version = "*", markers = "platform_system == \"Windows\""} + +[package.extras] +dev = ["pytest (>=6)", "pytest-cov", "pytest-timeout", "pytest-xdist"] +notebook = ["ipywidgets (>=6)"] +slack = ["slack-sdk"] +telegram = ["requests"] + +[[package]] +name = "traitlets" +version = "5.14.3" +description = "Traitlets Python configuration system" +optional = false +python-versions = ">=3.8" +files = [ + {file = "traitlets-5.14.3-py3-none-any.whl", hash = "sha256:b74e89e397b1ed28cc831db7aea759ba6640cb3de13090ca145426688ff1ac4f"}, + {file = "traitlets-5.14.3.tar.gz", hash = "sha256:9ed0579d3502c94b4b3732ac120375cda96f923114522847de4b3bb98b96b6b7"}, +] + +[package.extras] +docs = ["myst-parser", "pydata-sphinx-theme", "sphinx"] +test = ["argcomplete (>=3.0.3)", "mypy (>=1.7.0)", "pre-commit", "pytest (>=7.0,<8.2)", "pytest-mock", "pytest-mypy-testing"] + +[[package]] +name = "triton" +version = "3.0.0" +description = "A language and compiler for custom Deep Learning operations" +optional = false +python-versions = "*" +files = [ + {file = "triton-3.0.0-1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:e1efef76935b2febc365bfadf74bcb65a6f959a9872e5bddf44cc9e0adce1e1a"}, + {file = "triton-3.0.0-1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:5ce8520437c602fb633f1324cc3871c47bee3b67acf9756c1a66309b60e3216c"}, + {file = "triton-3.0.0-1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:34e509deb77f1c067d8640725ef00c5cbfcb2052a1a3cb6a6d343841f92624eb"}, + {file = "triton-3.0.0-1-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:bcbf3b1c48af6a28011a5c40a5b3b9b5330530c3827716b5fbf6d7adcc1e53e9"}, + {file = "triton-3.0.0-1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:6e5727202f7078c56f91ff13ad0c1abab14a0e7f2c87e91b12b6f64f3e8ae609"}, +] + +[package.dependencies] +filelock = "*" + +[package.extras] +build = ["cmake (>=3.20)", "lit"] +tests = ["autopep8", "flake8", "isort", "llnl-hatchet", "numpy", "pytest", "scipy (>=1.7.1)"] +tutorials = ["matplotlib", "pandas", "tabulate"] + +[[package]] +name = "typing-extensions" +version = "4.12.2" +description = "Backported and Experimental Type Hints for Python 3.8+" +optional = false +python-versions = ">=3.8" +files = [ + {file = "typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d"}, + {file = "typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8"}, +] + +[[package]] +name = "tzdata" +version = "2024.2" +description = "Provider of IANA time zone data" +optional = false +python-versions = ">=2" +files = [ + {file = "tzdata-2024.2-py2.py3-none-any.whl", hash = "sha256:a48093786cdcde33cad18c2555e8532f34422074448fbc874186f0abd79565cd"}, + {file = "tzdata-2024.2.tar.gz", hash = "sha256:7d85cc416e9382e69095b7bdf4afd9e3880418a2413feec7069d533d6b4e31cc"}, +] + +[[package]] +name = "ultralytics" +version = "8.3.15" +description = "Ultralytics YOLO for SOTA object detection, multi-object tracking, instance segmentation, pose estimation and image classification." +optional = false +python-versions = ">=3.8" +files = [ + {file = "ultralytics-8.3.15-py3-none-any.whl", hash = "sha256:db24adac6f24fdd67cf5391ae8ebb968a759abf85a859ba18f1e766e88a4f726"}, + {file = "ultralytics-8.3.15.tar.gz", hash = "sha256:29c1d502efa80b4f75c461d3d3e598fe7637b8f295af8d97ce96e6253238049d"}, +] + +[package.dependencies] +matplotlib = ">=3.3.0" +numpy = ">=1.23.0" +opencv-python = ">=4.6.0" +pandas = ">=1.1.4" +pillow = ">=7.1.2" +psutil = "*" +py-cpuinfo = "*" +pyyaml = ">=5.3.1" +requests = ">=2.23.0" +scipy = ">=1.4.1" +seaborn = ">=0.11.0" +torch = [ + {version = ">=1.8.0,<2.4.0 || >2.4.0", markers = "sys_platform == \"win32\""}, + {version = ">=1.8.0", markers = "sys_platform != \"win32\""}, +] +torchvision = ">=0.9.0" +tqdm = ">=4.64.0" +ultralytics-thop = ">=2.0.0" + +[package.extras] +dev = ["coverage[toml]", "ipython", "mkdocs (>=1.6.0)", "mkdocs-jupyter", "mkdocs-macros-plugin (>=1.0.5)", "mkdocs-material (>=9.5.9)", "mkdocs-redirects", "mkdocs-ultralytics-plugin (>=0.1.8)", "mkdocstrings[python]", "pytest", "pytest-cov"] +export = ["coremltools (>=7.0)", "flatbuffers (>=23.5.26,<100)", "h5py (!=3.11.0)", "keras", "numpy (==1.23.5)", "onnx (>=1.12.0)", "openvino (>=2024.0.0)", "scikit-learn (>=1.3.2)", "tensorflow (>=2.0.0)", "tensorflowjs (>=3.9.0)", "tensorstore (>=0.1.63)"] +extra = ["albumentations (>=1.4.6)", "hub-sdk (>=0.0.12)", "ipython", "pycocotools (>=2.0.7)"] +logging = ["comet", "dvclive (>=2.12.0)", "tensorboard (>=2.13.0)"] +solutions = ["shapely (>=2.0.0)", "streamlit"] + +[[package]] +name = "ultralytics-thop" +version = "2.0.9" +description = "Ultralytics THOP package for fast computation of PyTorch model FLOPs and parameters." +optional = false +python-versions = ">=3.8" +files = [ + {file = "ultralytics_thop-2.0.9-py3-none-any.whl", hash = "sha256:3c3e20ce885dc6f7fa5f1f0d7ac96809c1ce3be662b892dda103d67a61243116"}, + {file = "ultralytics_thop-2.0.9.tar.gz", hash = "sha256:fd53a15c105e789d9243411fbf6efb430e4c2c42d1606d5edcd21805cc9ac78b"}, +] + +[package.dependencies] +numpy = "*" +torch = "*" + +[[package]] +name = "urllib3" +version = "2.2.3" +description = "HTTP library with thread-safe connection pooling, file post, and more." +optional = false +python-versions = ">=3.8" +files = [ + {file = "urllib3-2.2.3-py3-none-any.whl", hash = "sha256:ca899ca043dcb1bafa3e262d73aa25c465bfb49e0bd9dd5d59f1d0acba2f8fac"}, + {file = "urllib3-2.2.3.tar.gz", hash = "sha256:e7d814a81dad81e6caf2ec9fdedb284ecc9c73076b62654547cc64ccdcae26e9"}, +] + +[package.extras] +brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)"] +h2 = ["h2 (>=4,<5)"] +socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"] +zstd = ["zstandard (>=0.18.0)"] + +[[package]] +name = "wcwidth" +version = "0.2.13" +description = "Measures the displayed width of unicode strings in a terminal" +optional = false +python-versions = "*" +files = [ + {file = "wcwidth-0.2.13-py2.py3-none-any.whl", hash = "sha256:3da69048e4540d84af32131829ff948f1e022c1c6bdb8d6102117aac784f6859"}, + {file = "wcwidth-0.2.13.tar.gz", hash = "sha256:72ea0c06399eb286d978fdedb6923a9eb47e1c486ce63e9b4e64fc18303972b5"}, +] + +[metadata] +lock-version = "2.0" +python-versions = "^3.12" +content-hash = "f1b0f00a1156e4fd0f24f2b828b1ae2333f64929b5d3342e9af1a5058686e2e6" diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..b9a7e51 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,31 @@ +[tool.poetry] +name = "supplements" +version = "0.1.0" +description = "" +authors = [ + "RyanDoesMath ", + "mattbeck1 ", + "hvalenty ", + "charbelmarche33 ", +] +license = "GPL-3.0-or-later" +readme = "README.md" + +[tool.poetry.dependencies] +python = "^3.12" +pillow = "^11.0.0" +numpy = "^2.1.2" +ruff = "^0.6.9" +ultralytics = "^8.3.15" +opencv-python = "^4.10.0.84" +pandas = "^2.2.3" +tqdm = "^4.66.5" +scikit-learn = "^1.5.2" + + +[tool.poetry.group.dev.dependencies] +ipykernel = "^6.29.5" + +[build-system] +requires = ["poetry-core"] +build-backend = "poetry.core.masonry.api" diff --git a/requirements.txt b/requirements.txt deleted file mode 100644 index 3e338bf..0000000 --- a/requirements.txt +++ /dev/null @@ -1 +0,0 @@ -python-dotenv \ No newline at end of file diff --git a/utilities/conversion/apply_homography_to_labels.ipynb b/utilities/conversion/apply_homography_to_labels.ipynb new file mode 100644 index 0000000..fac2fc8 --- /dev/null +++ b/utilities/conversion/apply_homography_to_labels.ipynb @@ -0,0 +1,477 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "6b9d8dbd-5c0d-44c4-8054-ceb6d1f130fb", + "metadata": {}, + "source": [ + "# Apply Homography to Labels\n", + "\n", + "This script applies homography to the labels from anesthesia data flowsheets and maps the bounding boxes into the unified space.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "id": "5f322da5-10f8-49ee-a81a-5edc7bac12cd", + "metadata": {}, + "outputs": [], + "source": [ + "import sys\n", + "import os\n", + "\n", + "sys.path.append(os.path.join(\"..\", \"..\", \"..\", \"ChartExtractor\", \"src\"))" + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "id": "95997450-a2a0-4035-b040-3c8fb532836b", + "metadata": {}, + "outputs": [], + "source": [ + "import json\n", + "import random\n", + "from PIL import Image, ImageDraw\n", + "from pathlib import Path\n", + "from typing import Dict, List, Tuple, Optional\n", + "from tqdm import tqdm\n", + "\n", + "# Created a folder utils in the conversion folder and moved these files into there so we can call their functions\n", + "# There should be a better way to do this perhaps, if this is something we will use across various microservices\n", + "# Perhaps they can be a part of a package.\n", + "from utils.annotations import BoundingBox, Point\n", + "from utils.image_conversion import pil_to_cv2, cv2_to_pil\n", + "\n", + "\n", + "import cv2\n", + "import numpy as np\n", + "import pandas as pd" + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "id": "820c4efa-bb9c-489c-9e44-07417836f3e4", + "metadata": {}, + "outputs": [], + "source": [ + "from operator import attrgetter" + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "id": "7ca02ed3-a7fc-44ea-9f47-2c3b90a0ea48", + "metadata": {}, + "outputs": [], + "source": [ + "Point.__repr__ = lambda self: f\"Point({self.x}, {self.y})\"" + ] + }, + { + "cell_type": "markdown", + "id": "ddfd5339-e298-4223-a19f-94203044e543", + "metadata": {}, + "source": [ + "---\n" + ] + }, + { + "cell_type": "markdown", + "id": "3dd0d783-7093-4e21-9907-fa112f6deb57", + "metadata": {}, + "source": [ + "## Load Data\n" + ] + }, + { + "cell_type": "code", + "execution_count": 38, + "id": "cd2294bd-3749-4872-b7e8-918218191c88", + "metadata": {}, + "outputs": [], + "source": [ + "def label_studio_to_bboxes(path_to_json_data: Path) -> List[BoundingBox]:\n", + " \"\"\"\n", + " Loads data from LabelStudio's json format into BoundingBoxes.\n", + "\n", + " Args:\n", + " path_to_json_data (Path)\n", + " A path to the json file containing the data.\n", + " Returns:\n", + " A list of BoundingBoxes.\n", + " \"\"\"\n", + " json_data: List[Dict] = json.loads(open(str(path_to_json_data)).read())\n", + " return {\n", + " sheet_data[\"data\"][\"image\"].split(\"-\")[-1]: [\n", + " BoundingBox(\n", + " category=label[\"value\"][\"rectanglelabels\"][0],\n", + " left=label[\"value\"][\"x\"] / 100,\n", + " top=label[\"value\"][\"y\"] / 100,\n", + " right=label[\"value\"][\"x\"] / 100 + label[\"value\"][\"width\"] / 100,\n", + " bottom=label[\"value\"][\"y\"] / 100 + label[\"value\"][\"height\"] / 100,\n", + " )\n", + " for label in sheet_data[\"annotations\"][0][\"result\"]\n", + " ]\n", + " for sheet_data in json_data\n", + " }\n", + "\n", + "\n", + "data_path: Path = Path(\"..\") / \"..\" / \"data\"\n", + "landmark_location_data: Dict[str, List[BoundingBox]] = label_studio_to_bboxes(\n", + " data_path / \"intraop_document_landmarks.json\"\n", + ")\n", + "checkbox_location_data: Dict[str, List[BoundingBox]] = label_studio_to_bboxes(\n", + " data_path / \"intraop_checkbox_names.json\"\n", + ")" + ] + }, + { + "cell_type": "markdown", + "id": "c169a1f4-dc7f-4242-b8a4-bb5062fa6cdc", + "metadata": {}, + "source": [ + "This is a slightly different version of the homography function from the main program. The only thing it changes is to return the homography matrix along with the image.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 39, + "id": "3a24eb52-c5f0-4c69-972f-6193117efe19", + "metadata": {}, + "outputs": [], + "source": [ + "def homography_transform(\n", + " src_image: Image.Image,\n", + " src_points: List[Tuple[float, float]],\n", + " dest_points: List[Tuple[float, float]],\n", + " original_image_size: Tuple[float, float] = (3300, 2250),\n", + ") -> Tuple[List[List[float]], Image.Image]:\n", + " \"\"\"Performs homography transformation on an image.\n", + "\n", + " This function transforms an image (src_image) based on corresponding points\n", + " between the source and destination images. It calculates the homography matrix\n", + " and uses it to warp the source image to the perspective of the destination points.\n", + "\n", + " Args:\n", + " src_image (Image.Image):\n", + " A PIL image object representing the source image.\n", + " src_points (List[Tuple[int, int]]):\n", + " A list of tuples (x, y) representing points in the source image that correspond\n", + " to points in the destination image.\n", + " dest_points (List[Tuple[int, int]]):\n", + " A list of tuples (x, y) representing points in the destination image that points\n", + " in the source image correspond to (where the source image should be warped to).\n", + " original_image_size (Tuple[float, float]):\n", + " A tuple (width, height) representing the size of the control image.\n", + " Defaults to (3300, 2250).\n", + "\n", + " Returns:\n", + " A PIL image object representing the transformed source image.\n", + "\n", + " Raises:\n", + " ValueError:\n", + " If the length of src_points and dest_points don't match (must have the same\n", + " number of corresponding points), or if there are less than 4 points.\n", + " \"\"\"\n", + " src_points: np.ndarray = np.array(src_points)\n", + " dest_points: np.ndarray = np.array(dest_points)\n", + "\n", + " if len(src_points) != len(dest_points):\n", + " raise ValueError(\n", + " \"Source and destination points must have the same number of elements.\"\n", + " )\n", + " if len(src_points) < 4 or len(dest_points) < 4:\n", + " raise ValueError(\"Must have 4 or more points to compute the homography.\")\n", + "\n", + " src_image = pil_to_cv2(src_image)\n", + " h, status = cv2.findHomography(src_points, dest_points)\n", + "\n", + " dest_image = cv2.warpPerspective(src_image, h, original_image_size)\n", + " return h, cv2_to_pil(dest_image)" + ] + }, + { + "cell_type": "code", + "execution_count": 40, + "id": "36bfc243-75e8-4aff-ba61-5a92a06ba7b6", + "metadata": {}, + "outputs": [], + "source": [ + "def get_corresponding_points(bboxes, imsize) -> List[Tuple[float, float]]:\n", + " \"\"\"Gets and sorts the points used for the homography from all the bounding boxes that are labeled.\"\"\"\n", + " categories_to_get = [\"anesthesia_start\", \"lateral\", \"safety_checklist\", \"units\"]\n", + " if not all([c in [bb.category for bb in bboxes] for c in categories_to_get]):\n", + " raise ValueError(f\"Necessary labels not found: {categories_to_get}\")\n", + "\n", + " points = list(\n", + " map(\n", + " attrgetter(\"center\"),\n", + " sorted(\n", + " list(filter(lambda bb: bb.category in categories_to_get, bboxes)),\n", + " key=lambda bb: bb.category,\n", + " ),\n", + " )\n", + " )\n", + " return [(p[0] * imsize[0], p[1] * imsize[1]) for p in points]" + ] + }, + { + "cell_type": "code", + "execution_count": 41, + "id": "a18e97c6-e438-461a-a701-2bf320da275f", + "metadata": {}, + "outputs": [], + "source": [ + "remap_point = lambda p, h: cv2.perspectiveTransform(\n", + " np.array(p, dtype=np.float32).reshape(-1, 1, 2), h\n", + ").tolist()[0][0]\n", + "\n", + "\n", + "def remap_bbox(\n", + " bbox: BoundingBox,\n", + " homography_matrix: List[List[float]],\n", + " original_width: int = 4032,\n", + " original_height: int = 3024,\n", + " new_width: int = 3300,\n", + " new_height: int = 2550,\n", + ") -> BoundingBox:\n", + " \"\"\"Maps boundingboxes to a new space using the homography matrix.\n", + "\n", + " Given a bounding box, homography matrix, and the image sizes of the original\n", + " and destination (new) image, this function returns a remapped bounding box.\n", + " \"\"\"\n", + " new_left, new_top = remap_point(\n", + " (bbox.left * original_width, bbox.top * original_height), homography_matrix\n", + " )\n", + " new_right, new_bottom = remap_point(\n", + " (bbox.right * original_width, bbox.bottom * original_height), homography_matrix\n", + " )\n", + " return BoundingBox(\n", + " bbox.category,\n", + " new_left / new_width,\n", + " new_top / new_height,\n", + " new_right / new_width,\n", + " new_bottom / new_height,\n", + " )\n", + "\n", + "\n", + "# Remap all bounding boxes\n", + "remap_all_bboxes = lambda bboxes, h: [remap_bbox(bb, h) for bb in bboxes]" + ] + }, + { + "cell_type": "markdown", + "id": "1c2c1fd7", + "metadata": {}, + "source": [ + "### Functions To Quickly Grab the Remapped Bounding Boxes In YOLO Format\n" + ] + }, + { + "cell_type": "code", + "execution_count": 42, + "id": "7bb3dbbb", + "metadata": {}, + "outputs": [], + "source": [ + "\"\"\"\n", + "Functions added that allow for the completion of the homography transformation and the bounding boxes for the sheet.\n", + "To be called from a for loop to complete for all documents, then exported to YOLO format.\n", + "\"\"\"\n", + "\n", + "\n", + "def __get_image_size(path: Path) -> Tuple[int, int]:\n", + " \"\"\"\n", + " Returns the size of the image based on path\n", + "\n", + " Args:\n", + " path (Path): The path to the image file\n", + " Returns:\n", + " Tuple[int, int]: The width and height of the image\n", + " \"\"\"\n", + " return Image.open(\n", + " data_path / \"unified_intraoperative_preoperative_flowsheet_v1_1_front.png\"\n", + " ).size\n", + "\n", + "\n", + "# Function to convert bounding boxes to YOLO format\n", + "def convert_to_yolo_format(bbox_list):\n", + " yolo_format = []\n", + " for bbox in bbox_list:\n", + " x_center = (bbox.left + bbox.right) / 2\n", + " y_center = (bbox.top + bbox.bottom) / 2\n", + " width = bbox.right - bbox.left\n", + " height = bbox.bottom - bbox.top\n", + " yolo_format.append(f\"{bbox.category} {x_center} {y_center} {width} {height}\")\n", + " return yolo_format\n", + "\n", + "\n", + "def complete_homography_and_get_bounding_boxes(\n", + " path_to_sheet: Path,\n", + " path_to_landmarks: Path,\n", + " path_to_registered: Path,\n", + " intraoperative: bool = True,\n", + " show_images: bool = False,\n", + ") -> Optional[str]:\n", + " \"\"\"\n", + " Function that completes the homography transformation and returns the bounding boxes for the sheet.\n", + "\n", + " Args:\n", + " path_to_sheet (Path): The path to the sheet image\n", + " path_to_landmarks (Path): The path to the landmark json file\n", + " path_to_registered (Path): The path to the registered image directory\n", + " intraoperative (bool, optional): Whether the sheet is intraoperative or not. Defaults to True.\n", + " show_images (bool, optional): Whether to show the images or not. Defaults to False\n", + " Returns:\n", + " Optional[str]: The bounding boxes for the sheet in YOLO format. If None then the image could not be opened.\n", + " \"\"\"\n", + " # Get the landmark location data\n", + " data_path: Path = Path(\"..\") / \"..\" / \"data\"\n", + " landmark_location_data: Dict[str, List[BoundingBox]] = label_studio_to_bboxes(\n", + " path_to_landmarks\n", + " )\n", + " # Check if the sheet is in the landmark data\n", + " if path_to_sheet.name not in landmark_location_data:\n", + " print(f\"Sheet {path_to_sheet.name} not found in landmark data.\")\n", + " return None\n", + " # Get locations of landmarks for this sheet by getting the file name from the path\n", + " locations = landmark_location_data[path_to_sheet.name]\n", + "\n", + " # Get the unified front/back image\n", + " unified_file = f\"unified_intraoperative_preoperative_flowsheet_v1_1_{'front' if intraoperative else 'back'}.png\"\n", + " locations_unified = landmark_location_data[unified_file]\n", + " unified_width, unified_height = __get_image_size(data_path / unified_file)\n", + "\n", + " # Get the image\n", + " try:\n", + " image = Image.open(path_to_sheet)\n", + " except:\n", + " print(\n", + " f\"Unable to obtain image for sheet {path_to_sheet}. Likely in main directory and png format.\"\n", + " )\n", + " return None\n", + "\n", + " # Get image dimensions\n", + " width, height = image.size\n", + "\n", + " # If show_images is true show image\n", + " if show_images:\n", + " image.show()\n", + "\n", + " # Perform homography transformation\n", + " h, pil_img = homography_transform(\n", + " src_image=image,\n", + " src_points=get_corresponding_points(locations, (width, height)),\n", + " dest_points=get_corresponding_points(\n", + " locations_unified, (unified_width, unified_height)\n", + " ),\n", + " original_image_size=(unified_width, unified_height),\n", + " )\n", + "\n", + " # Use the homography matrix to remap all bounding boxes\n", + " remapped_locations = remap_all_bboxes(locations, h)\n", + "\n", + " # If show_images is true show image\n", + " if show_images:\n", + " pil_img.show()\n", + "\n", + " # Save original image wih bounding boxes\n", + " # Make a copy of the image\n", + " pil_img_no_boxes = pil_img.copy()\n", + " # pil_img_no_boxes = pil_img.resize((800, 600))\n", + "\n", + " # You only need to do this drawing if we are intentionally being visual\n", + " if show_images:\n", + " # Draw bounding boxes on the image\n", + " def generate_color():\n", + " return \"#%06x\" % random.randint(0, 0xFFFFFF)\n", + "\n", + " draw = ImageDraw.Draw(pil_img)\n", + "\n", + " for bounding_box in remapped_locations:\n", + " box = [\n", + " bounding_box.left * unified_width,\n", + " bounding_box.top * unified_height,\n", + " bounding_box.right * unified_width,\n", + " bounding_box.bottom * unified_height,\n", + " ]\n", + " draw.rectangle(box, outline=generate_color(), width=3)\n", + " pil_img.resize((800, 600))\n", + "\n", + " pil_img.show()\n", + "\n", + " pil_img_no_boxes.save(path_to_registered / path_to_sheet.name)\n", + "\n", + " return remapped_locations" + ] + }, + { + "cell_type": "markdown", + "id": "6545b260", + "metadata": {}, + "source": [ + "### Iterate Over All Sheets, Get Bounding Boxes in YOLO For Registered Images\n", + "\n", + "For each sheet, get the bounding box data in YOLO format. Make sure to create the `registered_images` directory.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 43, + "id": "77c8599f", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Unable to obtain image for sheet ..\\..\\data\\chart_images\\unified_intraoperative_preoperative_flowsheet_v1_1_front.png. Likely in main directory and png format.\n", + "{'RC_0001_intraoperative.JPG': ['5 0.9098491136955492 0.38141891180300247 0.0047951438210227515 0.010082098268995088', 'mg 0.9584463038589015 0.06242681765088848 0.0123184481534091 0.010029871323529414', 'mg 0.9582821377840909 0.08585675108666513 0.01217921401515154 0.009911145976945465', 'micro_g 0.9580625961766098 0.1094433474073223 0.01003543738162882 0.010558986289828431', 'pcnt 0.9571751450047348 0.7134653128829657 0.007717803030303005 0.009426604626225465', 'mmHg 0.9573366477272727 0.7376209214154412 0.02650213068181817 0.012363281249999969', 'pcnt 0.9574410363399621 0.7589949544270833 0.007789861505681839 0.009200463388480351', 'degree_C 0.9574003832267992 0.7818501311657475 0.008164284446022685 0.009822926240808827', 'ml 0.9580979965672349 0.8047243365119485 0.009312411221590877 0.00949319278492644', 'BPM 0.9578602183948863 0.8276670209099265 0.01698715672348483 0.009932693780637214', 'ml 0.9589633271188447 0.8504820101868873 0.009458821614583335 0.010276405484068607', 'ml 0.9594578968394887 0.8737547870710785 0.009293249881628829 0.01012657015931373', '0 0.1665725985440341 0.036909315819833796 0.005250466086647726 0.010752225389667587', '5 0.1851103349165483 0.03705927830116422 0.004877615263967794 0.010847491096047789', '1 0.20007650664358428 0.0371429443359375 0.004374796549479171 0.010383378571155025', '0 0.20520766749526514 0.03724801905014936 0.004801617246685597 0.010397838517731309', '1 0.21814998742305872 0.037272623099532776 0.003926890980113618 0.009971923828125', '5 0.22338938395182292 0.037180241603477326 0.004642907344933722 0.0103977996227788', '2 0.2363513553503788 0.037137047262752756 0.004731112393465908 0.010729459874770225', '0 0.24186424486564867 0.03710954703536688 0.004744077740293562 0.010144740085975795', '2 0.2541924678918087 0.03714175355200674 0.004789558179450759 0.010510301776960787', '5 0.2598185683741714 0.03701983732335708 0.004509036902225372 0.010537800508386944', '3 0.2722429217714252 0.037052179972330734 0.004930401426373077 0.010397964178347117', '0 0.2779369284889915 0.03700894673665364 0.004563117749763257 0.010500898174211092', '3 0.2903317353219697 0.036930962356866576 0.004756266276041643 0.010500162162032783', '5 0.29597985469933713 0.037017686133291205 0.00469915216619321 0.01065802779852175', '4 0.3085315218838779 0.036664605234183516 0.005150719844933704 0.010409946815640322', '0 0.3140088260535038 0.036799597646675855 0.004754305752840915 0.010432248583026958', '4 0.3264266875295928 0.036628768023322614 0.004791037819602273 0.009884727328431368', '5 0.33198014692826705 0.0366968027750651 0.004797548236268934 0.010425962560317095', '5 0.3448106800426136 0.03664538813572304 0.004442915482954557 0.010237163468903188', '0 0.35004705255681823 0.03667043498918122 0.004696377840909094 0.010282069187538295', '5 0.3628356378728693 0.03668723012886795 0.0045721990411932145 0.010751899270450366', '5 0.36815568403764204 0.03667215534285003 0.004776167436079559 0.010576378317440252', '0 0.3833189993193655 0.036708647784064796 0.004590694543087137 0.010524743772020527', '5 0.4018963623046875 0.03663860246246936 0.004569017814867404 0.010639815984987748', '1 0.41693431507457385 0.03656277525658701 0.004060613458806817 0.010591340906479778', '0 0.4220230379971591 0.03660824495203355 0.004599461410984829 0.010566666546989886', '1 0.4346909216678504 0.03651862499760647 0.0040300588896780565 0.010582463881548716', '5 0.4400276877663352 0.03643033046348422 0.004886844519412903 0.010575486725451898', '2 0.4529890580610796 0.036648007561178766 0.004592507102272714 0.010534539316214765', '0 0.4585018273555871 0.03661999870749081 0.004566169507575768 0.010387543322993256', '2 0.47117030288233896 0.03676462958840763 0.005156360973011365 0.01039947808957567', '5 0.47654476281368374 0.03676936878877528 0.004908077355587126 0.01068300434187347', '3 0.4891221294981061 0.03682373944450827 0.004872972892992433 0.010352029239430141', '0 0.49471492882930873 0.03692662856158088 0.004562951290246198 0.010304433785232839', '3 0.5074373187440815 0.0368404343548943 0.004527661872632538 0.010631253111596198', '5 0.5127920069839015 0.036789404177198226 0.004920099431818148 0.010680966844745711', '4 0.5253429620916193 0.03671505647547105 0.00529233990293565 0.010255034203622851', '0 0.5309896943063447 0.036765827852136945 0.004583629261363686 0.01044847675398284', '4 0.5433842884410511 0.03657579758588006 0.005311057350852355 0.010619725246055457', '5 0.5489575010357481 0.036715633915919886 0.0046344179095644256 0.010632207533892463', '5 0.5615156693892045 0.036714577768363205 0.004632827296401465 0.010631297990387562', '0 0.5670027484315814 0.03683267780378753 0.0046861313328597776 0.010705569398169426', '5 0.579657500295928 0.03672918431899127 0.0046602746212121016 0.01055050419826134', '5 0.5848619865648674 0.03683747983446308 0.004656649502840837 0.010695606306487443', '0 0.599976788145123 0.03673920874502144 0.004711433179450775 0.010631444594439342', '5 0.6187065170750473 0.03671726451200598 0.004695601029829577 0.01044658286898744', '1 0.6336247484611742 0.03668961319268919 0.0038060783617424043 0.01070683797200521', '0 0.6386852287523674 0.03671912249396829 0.00494059244791667 0.01030826045017616', '1 0.6518332001657197 0.036740234973383884 0.004288145123106046 0.010357450597426474', '5 0.6568637917258522 0.03684149648628983 0.004623653527462079 0.010441553452435665', '2 0.6698687189275568 0.036766216801662074 0.004814083214962128 0.010630319632735911', '0 0.6754182202888257 0.03687235514322917 0.004730409564393967 0.010582927629059435', '2 0.6878911798650569 0.036828288657992495 0.005056596235795463 0.010236328723383883', '5 0.6935938239820076 0.036917742560891545 0.00460020123106053 0.010512132831648285', '3 0.7061836751302083 0.0368811663459329 0.004490189985795423 0.010327836578967527', '0 0.7114165704900568 0.03698845358455882 0.004443877249053041 0.010614600088082106', '3 0.7239361757220644 0.03707954855526195 0.004705181699810601 0.010655900543811277', '5 0.7294049997040719 0.03721712897805607 0.004972996567234822 0.010704513250612745', '4 0.7420310650449811 0.03721283856560202 0.005110307173295414 0.010773441090303308', '0 0.7475331809303978 0.037318575989966296 0.004723529237689372 0.010443366555606619', '4 0.7600825269294508 0.03742630902458639 0.0050070282907197505 0.010229845233992028', '5 0.7655023378314394 0.037398062313304226 0.004432853929924319 0.01079559326171875', 'anesthesia_start 0.04423125411524917 0.012154400956396964 0.06517982020522609 0.013665486130059934', 'hour_24hr 0.10616891571969697 0.012932413699580174 0.0404559141216856 0.013883381637872432', 'minute 0.18266698663884945 0.013347578983680875 0.02686847108783144 0.010612991183411843', 'surgery_start 0.2942826242157907 0.014566413281010646 0.050555179480350376 0.014232577155618105', 'hour_24hr 0.35220016941879734 0.013626822677313112 0.039727487275094675 0.01247652240827972', 'minute 0.42666962594696967 0.012999167348824295 0.026373328006628782 0.01049810671338848', 'surgery_end 0.5361241566051136 0.013983676012824563 0.046376583214962186 0.014492918276319319', 'hour_24hr 0.5869885623816288 0.01368722205068551 0.03977450284090911 0.012985331217447918', 'minute 0.6615624630089962 0.013715349833170572 0.026395818536931848 0.010904581406537224', 'anesthesia_end 0.7766264944365531 0.013175007128248028 0.0587158203125 0.014059343151017731', 'hour_24hr 0.8398696437026515 0.013952162499521293 0.04027166193181819 0.012734814812155333', 'minute 0.9153134617660985 0.013089180366665709 0.026545632102272676 0.01098211924235026', 'code 0.03777714816006747 0.03570797938926547 0.02570743907581676 0.013150787353515624', 'drug_name 0.11120273474491005 0.038290484559302236 0.054133356267755686 0.016672557756012563', 'units 0.9583345170454546 0.035681870404411765 0.024771987452651523 0.012977899289598652', 'propofol 0.08788431340997868 0.06134477203967524 0.039359177098129736 0.016465549842984067', 'rocuronium 0.09623697685472893 0.08407759722541361 0.056171324758818655 0.013886515299479166', 'fentanyl 0.0880720820571437 0.10810244691138174 0.03905493996360085 0.015442241593903186', 'inhaled_volatile 0.08835869991418087 0.2702792537913603 0.07045818906841855 0.015514849494485283', 'iso 0.03687867366906369 0.29292378743489583 0.011540716922644415 0.009134904450061265', 'halo 0.0766285751805161 0.2924439673330269 0.018493966767282197 0.010673923866421575', 'sev 0.12123202237215909 0.2929575243183211 0.013491765802556815 0.009693914675245108', 'des 0.15673045302882338 0.29311023188572305 0.014003027713660049 0.00906273935355395', 'inhaled_exhaled 0.9576137103456439 0.27019542020909926 0.05838600852272724 0.013903401692708317', 'code 0.0376793081110174 0.3141704484528186 0.025400244972922585 0.013120930989583335', 'fluid_blood_product 0.11558296434807054 0.3152627503638174 0.0857542003284801 0.016596464269301503', 'total 0.9574660792495264 0.3139131553500306 0.025002293442234813 0.013003336588541636', 'systolic 0.08106112855853456 0.5074095004212622 0.049817384662050185 0.022406987208946016', 'heart_rate 0.07192837917443477 0.5393827789905025 0.06801822315562855 0.017495643765318647', 'diastolic 0.0781756776751894 0.571723991842831 0.05540490352746212 0.01844176049325974', 'spo2 0.14991743145567 0.7161638805912991 0.027320232969341857 0.015954159007352975', 'etco2 0.14879550818241005 0.737265194163603 0.03091262354995264 0.013269952512254934', 'fio2 0.15255228215997868 0.7594978841145834 0.022351305412523698 0.012732364430147025', 'temperature 0.13156212084221117 0.783726926317402 0.06728572961055872 0.016878350949754872', 'tidal_volume 0.1300897725423177 0.804301326976103 0.06770186915542141 0.015436102175245048', 'respiratory_rate 0.12178127404415245 0.8291605392156862 0.08465285792495264 0.019581418504902026', 'urine_output 0.13068224357836175 0.8503572591145834 0.06768195874763257 0.016968922334558822', 'blood_loss 0.13629662716027463 0.8738881548713235 0.056006266276041675 0.015490196078431384', 'procedure_details 0.05553385012077562 0.8968328737745098 0.08665008429324988 0.018058746936274517', 'eye_protection 0.05868822733561198 0.9225956456801471 0.05675207427053741 0.015555108762254966', 'warming 0.047794066920424955 0.9442502967984069 0.03620337746360086 0.013022269454656898', 'ted_stockings 0.0583714248194839 0.9652882774203431 0.05588447339607008 0.014067287071078405', 'safety_checklist 0.06181244012081262 0.9866788736979166 0.06275347854151869 0.01586923636642157', 'mask_ventilation 0.1549157206217448 0.8958708160998774 0.0796239032167377 0.01613961014093135', 'easy_ventilation 0.1640542695016572 0.9204615693933824 0.06189412434895833 0.015705422794117685', 'ventilation_w_adjunct 0.17499458544182056 0.9412722598805148 0.08532983953302556 0.015096220128676507', 'difficult_ventilation 0.16996276393081203 0.9629715265012255 0.07447751131924718 0.01423502604166671', 'airway 0.24857546719637783 0.8971833352481617 0.032194472804214 0.014762274050245106', 'lma_n 0.26157205292672825 0.951789981617647 0.021482950846354154 0.009777879901960773', 'ett_n 0.2617069961085464 0.984241823682598 0.022160071170691298 0.011087622549019627', 'airway_device 0.4011493474786932 0.8981135589001226 0.06660422585227277 0.017322399662990207', 'direct_laryngoscopy 0.4253016246448864 0.921787348728554 0.07861202355587121 0.014216356464460844', 'video_laryngoscopy 0.42448978308475377 0.9431146599264706 0.0780193536931818 0.014271599264705781', 'bronchoscope 0.41401872114701704 0.9638669481464461 0.05566905628551133 0.01295065487132352', 'other_airway_device 0.4246936405066288 0.9845426910998775 0.07751361268939394 0.015251512714460791', 'dl_view 0.5099951541785037 0.9206277765012255 0.02992956912878786 0.010807866115196019', 'tubes_and_lines 0.581489276308002 0.8972083237591912 0.06617583303740526 0.015424038756127412', 'peripheral_iv_line 0.6003280732125946 0.9220079369638481 0.06681292909564396 0.01598278569240197', 'central_iv_line 0.5943357895359849 0.9425973690257352 0.05552364464962123 0.012337431066176463', 'urinary_catheter 0.5990971235795455 0.9650846832873774 0.06454131155303033 0.014709616268382297', 'gastric_tube 0.5905833851207387 0.9849417413449755 0.04816613399621217 0.011996687346813695', 'monitoring_details 0.7012158203125001 0.8965260225183824 0.08740367542613636 0.01962507659313728', 'ecg 0.6828755326704545 0.9199970798866421 0.015210256865530347 0.010160558363970562', 'nibp 0.6845444187973485 0.9419569546568627 0.018625858191287925 0.009639437806372553', 'temperature 0.7001318359375 0.965051030177696 0.051139322916666674 0.01373161764705888', 'capnography 0.7011876701586175 0.9858335248161765 0.05190111564867428 0.015346966911764737', 'position 0.776318359375 0.8956819661458333 0.03877145478219701 0.01335611979166662', 'supine 0.7877691095525569 0.920245911841299 0.026884247750947 0.012637005974264648', 'prone 0.7860235410748106 0.9418063534007353 0.023317353219696968 0.010354051776960804', 'lithotomy 0.7947135416666666 0.9644064989276961 0.04039136482007577 0.013269378063725523', 'sitting 0.7874673739346592 0.9860538736979166 0.025608575994318206 0.013563208486519596', 'trendeleburg 0.8767381332859849 0.921377383961397 0.05895330255681819 0.01418246400122547', 'fowler 0.8608700284090909 0.9643896005667891 0.0263939689867424 0.010959616268382377', 'lateral 0.8612107155539772 0.9854900524662991 0.026830314867424154 0.011208352481617667', '5 0.7780364435369318 0.03743594300513174 0.004910037878787854 0.01073534797219669', '0 0.7835088926373106 0.037479007197361365 0.004690607244318246 0.010432095995136337', '5 0.7960588304924243 0.0375362590714997 0.004473839962121251 0.010537157245710783', '5 0.8014255593039773 0.03764395021924785 0.004713689630681861 0.010556155934053311', '0 0.8165661621093749 0.03749972923129213 0.004744096235795525 0.01036239624023437', '5 0.835040283203125 0.037451981189204196 0.004987349076704617 0.010661492441214768', '1 0.8502111076586174 0.03757998597388174 0.004039047703598531 0.010335603601792281', '0 0.8552762118252841 0.03733592313878677 0.0048515181107954275 0.010483649758731617', '1 0.8685168457031249 0.037145743276558674 0.003946422230113655 0.01058996163162531', '5 0.8736554140033144 0.03705186731675092 0.004576305042613638 0.010494899375765934', '2 0.8868139278527463 0.03690080380907246 0.004929199218750013 0.010400686825022973', '0 0.8924439216382576 0.036706355973786 0.004691051136363589 0.01025004368202359', '2 0.9052115885416667 0.03660564347809436 0.00492986505681825 0.010767181994868258', '5 0.910719881924716 0.036490683462105544 0.004508389559659043 0.010785142487170649', '2 0.13794031316583807 0.39902471804151346 0.00507585005326705 0.010464657054227944', '2 0.1434342216722893 0.39900106991038603 0.005159921357125952 0.010430668849571112', '0 0.14874451145981296 0.3989715576171875 0.004878808223839959 0.010312284581801445', '2 0.13839600996537643 0.41458115521599265 0.005050483472419515 0.010243135340073484', '1 0.14340712576201467 0.4147241689644608 0.004516906738281257 0.010044136795343106', '0 0.1484095810398911 0.4144839298023897 0.004963064482717799 0.010348642386642182', '2 0.13811845259232955 0.4301294424019608 0.0047374933416193254 0.010339403339460762', '0 0.14345488114790483 0.4301910041360294 0.005082036798650574 0.009986979166666687', '0 0.14887493711529357 0.4302002192478554 0.004909926905776518 0.010090140548406845', '1 0.1376401912804806 0.4458321126302084 0.004371883507930857 0.010252517999387256', '9 0.14284934303977273 0.4458483408011642 0.004968835079308731 0.009987410003063746', '0 0.14849560824307528 0.4458433143765319 0.005082073789654362 0.00991033815870096', '1 0.13771269364790484 0.4615478994332108 0.004487739331794499 0.010035807291666643', '8 0.14295229825106534 0.4613467467064951 0.004853219696969724 0.010126282935049025', '0 0.1485103260387074 0.4615417959175858 0.0049125347715435475 0.009873764935661777', '1 0.1379021708170573 0.47700669232536763 0.004599766586766113 0.010043370863970613', '7 0.14299120353929923 0.47685860428155635 0.0051032603870738436 0.009644464231004901', '0 0.14867162068684897 0.47691504384957106 0.00507972486091382 0.009978697533701009', '1 0.1378735536517519 0.49277197744332113 0.004180575284090909 0.009765864353553921', '6 0.14319538925633285 0.49268571442248776 0.004992666533499057 0.010155053232230371', '0 0.14871603763464725 0.49253202550551467 0.00507732044566761 0.010084826899509791', '1 0.13820145578095405 0.5083780445772059 0.004347099535393001 0.009914790134803897', '5 0.14322742808948863 0.508258846507353 0.004736642548532205 0.01018832337622555', '0 0.14874616680723246 0.5081815353094363 0.00521840413411459 0.010050359987745172', '1 0.13802489309599908 0.523800048828125 0.00428908839370265 0.010019291896446125', '4 0.14306269327799478 0.5237577071844363 0.004656455300071027 0.009921683517156943', '0 0.14873589717980587 0.5236627077588848 0.004765218098958357 0.010106033624387223', '1 0.13793073711973247 0.5392588895909927 0.004460033069957375 0.009839680989583321', '3 0.14305358424331202 0.5392010857077206 0.005218737053148681 0.010009191176470589', '0 0.14886316472833808 0.5393448893229167 0.005275989879261367 0.009938055300245052', '1 0.1380303446451823 0.555029177198223 0.004406285141453581 0.009690515854779425', '2 0.14305828672466858 0.5549668016620711 0.005177131421638254 0.010077694163602935', '0 0.1487662529222893 0.5549629480698529 0.005158053311434679 0.010149260876225474', '1 0.13802087032433713 0.5705203067555147 0.00423336144649622 0.009863855698529433', '1 0.1427608975497159 0.5705034562653186 0.00451282848011364 0.009982000612745123', '0 0.14811153989849668 0.570541752833946 0.005231387976444124 0.009821633731617596', '1 0.13790817723129734 0.5862586885340073 0.0043769605232007736 0.009684579886642175', '0 0.14295925255977748 0.5861784572227329 0.004822036280776515 0.010025227864583375', '0 0.14861735488429212 0.5860258453967524 0.0050772279681581545 0.009886690027573475', '9 0.14040775645862924 0.6018566415824143 0.004934387207031238 0.01002618527879895', '0 0.14577925710967093 0.6019493432138481 0.0050696448123816185 0.010319776348039267', '8 0.140310234301018 0.6175523226868873 0.0050445371685606255 0.010135569852941173', '0 0.14575131965406013 0.6176652736289829 0.004873851429332388 0.010166159237132377', '7 0.14023251157818417 0.6328832289751838 0.005249772505326683 0.009667442172181406', '0 0.1457973410866477 0.6331068809359681 0.004873953154592797 0.010127383961397118', '6 0.1402722352923769 0.6487937777650122 0.00507311271898675 0.010058737362132364', '0 0.14590905391808712 0.6488928462009804 0.004736217151988631 0.009903301164215672', '5 0.1405757834694602 0.6640935441559437 0.004903878876657192 0.010014792049632404', '0 0.14603031042850378 0.6641141285615808 0.004874729965672342 0.010013547411151902', '4 0.14035383744673297 0.6796077952665441 0.005218505859375 0.009727807138480316', '0 0.14601876923532198 0.6796538947610294 0.004878577030066278 0.009756625306372557', '3 0.14052866155450994 0.69531494140625 0.004854838053385407 0.010225183823529327', '0 0.14593774044152463 0.6951335114123774 0.004789058800899609 0.01004193474264703', '1 0.29763186368075284 0.9410923617493872 0.003879487008759508 0.009026405484068634', '3 0.297940146706321 0.9628392118566177 0.0040386962890625044 0.009511144301470598', '2 0.3250034031723485 0.9413646503523284 0.004276012073863633 0.00932531020220595', '4 0.3249136075106534 0.9628694661458332 0.004107444069602284 0.008666896446078431', '2 0.35265292080965904 0.9414640299479167 0.004622765743371227 0.009477539062499929', '5 0.3596263538707386 0.9413741766237744 0.0042079486268939426 0.009104243259803968', '5 0.35622773141571973 0.9631229894301471 0.0038008996212121615 0.00926949295343138', '1 0.4999950247099905 0.9423159849877452 0.0036355868252840873 0.008874655330882386', '2 0.49811638109611744 0.9633417585784314 0.0041074810606061 0.009086626838235357', '2 0.4981499874230587 0.9843756223192401 0.004206284031723462 0.009136316636029318', 'natural 0.2652316191702178 0.9189152496936275 0.028457068241003802 0.011214575674019622', '3 0.5366208718039773 0.9426712335324754 0.004193300189394011 0.00876943550857845', 'reverse_trendelenburg 0.8627786902225378 0.9427326516544118 0.03070800781250005 0.010441367953431424', '4 0.536828261866714 0.9648567708333333 0.00443792169744317 0.007655292585784235', 'trendeleburg 0.9092449766216857 0.9440838982077207 0.05851126006155305 0.01419031479779409', '0 0.16587118437795928 0.3818634033203125 0.004725952148437518 0.010094520718443634', '5 0.18457039572975853 0.3817957141352635 0.005019956646543561 0.010063165402879881', '1 0.19968412457090434 0.38190079034543506 0.004037623549952657 0.009629887599571063', '0 0.2048508615204782 0.3818134023628983 0.00521956010298294 0.009812993068321063', '1 0.2179007050485322 0.3819432756012561 0.004511496803977277 0.009861916934742698', '5 0.22321859648733428 0.3819884535845588 0.005096158114346605 0.010281048943014681', '2 0.2363887255119555 0.3818835209865196 0.004943126331676123 0.010016659007352935', '0 0.24191182454427085 0.38182753619025733 0.005009617660984872 0.010204407935049009', '2 0.2546861775716146 0.3819860720166973 0.0053478449041193254 0.010141864851409332', '5 0.2601831609552557 0.3821086689070159 0.004950764973958299 0.010237606272977928', '3 0.27290805701053505 0.3821193321078431 0.0050712631687973575 0.010458505667892137', '0 0.2786404511422822 0.38203175264246325 0.005030369614109853 0.010347876455269633', '3 0.29124179724491006 0.3820396513097426 0.004749552408854163 0.010192823223039216', '5 0.2966511396928267 0.3821407781862745 0.005036565607244303 0.010056487438725448', '4 0.30929721716678504 0.38233169854856003 0.0047427460641571995 0.009682114545036757', '0 0.31502907492897725 0.3821165915096507 0.004972330729166641 0.010198495902267124', '4 0.3276321688565341 0.3824337828393076 0.005286532315340875 0.009880059934129937', '5 0.33330375902580495 0.38239826277190564 0.0047296327533143945 0.010225686465992645', '5 0.34590320933948865 0.38236894196155025 0.004852627840909118 0.010301417930453471', '0 0.35132405598958333 0.3824903181487439 0.004711840080492413 0.010260201248468104', '5 0.36408240116003787 0.38248385560278797 0.0049909002130681945 0.010304673138786746', '5 0.3695796157374527 0.3825164794921875 0.004559770063920443 0.010000119676776997', '0 0.3845553496389678 0.38274670170802694 0.004613185073390147 0.010073433670343135', '5 0.40287364612926135 0.38273882697610295 0.004986239346590926 0.010265634574142146', '1 0.4178893488103693 0.38271556181066174 0.0043999689275567855 0.009955623851102935', '0 0.422972412109375 0.3825348379097733 0.0045865885416666585 0.010432823031556349', '1 0.43551524769176136 0.3828317200903799 0.00453901811079549 0.009922688802083357', '5 0.4408444121389678 0.3829491230085784 0.004507908676609884 0.010030110677083315', '2 0.4537920587713068 0.3825503958907782 0.005120220762310612 0.010302997663909352', '0 0.4591027647076231 0.38279470406326593 0.004502064098011349 0.010210080614276973', '2 0.4715062921697443 0.3827597704120711 0.004608450224905303 0.010430261948529418', '5 0.4769446540601326 0.3828994571461397 0.004414802320075739 0.010206083409926459', '3 0.4893110240589489 0.38275467218137255 0.004593875769412892 0.010356110217524472', '0 0.4946734804095644 0.3827644856770833 0.004666933001893914 0.010176882276348054', '3 0.5070133463541666 0.3827826167087929 0.00477250532670459 0.010433205997242623', '5 0.5126307077118845 0.38296329273897056 0.004330573804450788 0.009986835554534335', '4 0.5249030095880682 0.38268938849954043 0.0051524029356061485 0.009537162032781876', '0 0.5305247173887311 0.3826352347579657 0.004638819839015151 0.009919960171568598', '4 0.5427307683771307 0.3827019545611213 0.0048346132220643545 0.0098486567478554', '5 0.5481516150272254 0.3827708524816177 0.004657796223958344 0.01028181487438723', '5 0.5604993045691288 0.38262589996936275 0.004909889914772814 0.010216710707720567', '0 0.565989472360322 0.38267627192478554 0.004707179214015089 0.010464513442095535', '5 0.5785705381451232 0.38266199448529414 0.004601495916193188 0.01006065219056368', '5 0.583848359079072 0.3826736869064032 0.004487970525568152 0.010092893114276968', '0 0.5987218683416193 0.3823198744829963 0.004796364524147778 0.010029464422487755', '5 0.617369902639678 0.38252314548866423 0.004818004261363584 0.01017716950061276', '1 0.6322139855587121 0.38256816789215686 0.004319069602272796 0.00979784198835787', '0 0.6372403231534092 0.38235124176623775 0.004644442471590904 0.010348067938112715', '1 0.6502870131983902 0.3823184622970282 0.004205063328598491 0.009785419538909323', '5 0.6552334502249053 0.38218898399203427 0.004599831321022707 0.010305989583333341', '2 0.6682829145951705 0.3821959013097427 0.00478641394412882 0.010060987285539225', '0 0.6739927719578598 0.38205502977558214 0.004979654947916745 0.010139327703737766', '2 0.6866014145359849 0.3818985404220282 0.005006806344696968 0.010106488396139701', '5 0.6921630859375 0.3820809757008272 0.004916548295454515 0.010389547909007368', '3 0.7047801994554924 0.38196439855238973 0.004862097537878807 0.010205939797794106', '0 0.7103043249881629 0.3818713737936581 0.0047473514441287445 0.010310465494791643', '3 0.7228476784446023 0.38184248381969976 0.004995930989583286 0.010390074486825995', '5 0.728689667672822 0.38188597436044736 0.00474779533617431 0.010164507697610292', '4 0.7413370768229166 0.3817519962086397 0.005275065104166754 0.00967304304534311', '0 0.7469070342092803 0.38166058708639705 0.004968187736742458 0.010206705729166654', '4 0.7595242956912879 0.3817976888020833 0.005004586884469697 0.009735514322916694', '5 0.7650375458688448 0.38170449649586397 0.004754305752840859 0.010270972158394565', '5 0.7778333999171402 0.3815218457988664 0.004798103101325779 0.010090643190870108', '0 0.783281434955019 0.3814627853094363 0.004878151633522676 0.010273820465686256', '5 0.7958795720880683 0.38156327789905026 0.004940222537878847 0.009875943053002434', '5 0.8014029947916667 0.3815045285692402 0.004948656486742475 0.010133463541666665', '0 0.8166511304450758 0.38151131424249385 0.004765920928030409 0.0100871486289828', '5 0.8354467033617424 0.38141405292585784 0.004737511837121122 0.009976495481004877', '1 0.8502276056463068 0.3816766237745098 0.004263065222537943 0.009814405254289227', '0 0.855240996389678 0.3814403578814338 0.004703554095643936 0.010118815104166679', '1 0.8682825816761364 0.38148327397365195 0.0044398082386363225 0.009928624770220607', '5 0.8734008419152461 0.38144994399126836 0.00466108842329549 0.010043921377144605', '2 0.8865554717092803 0.3812796678730086 0.0048915423768939315 0.010303715724571061', '0 0.8920348011363637 0.38133043476179534 0.004733220880681732 0.009827067057291639', '2 0.9045032108191289 0.38140860763250617 0.004780421401515134 0.010118120978860279'], 'RC_0002_intraoperative.JPG': ['mg 0.958546327533144 0.08584715300915288 0.012178918087121238 0.009322635426240816', '5 0.9111317767518939 0.03617605919931449 0.004608783143939421 0.010563100179036458', '2 0.9056455300071022 0.03605735180424709 0.004751050544507529 0.010207594329235604', '0 0.892875791607481 0.036299239513920806 0.004833762428977262 0.010344259224685966', '2 0.887333984375 0.036342076320274204 0.004972182765151434 0.010303135292202822', '5 0.8742240397135417 0.03651847689759498 0.004840716737689377 0.010055368460860907', '1 0.8689307010535038 0.03668282003963695 0.004157270951704595 0.01013422947303922', '0 0.8557489938446969 0.036635356229894306 0.004917732007575726 0.010106093462775738', '1 0.8506944691051137 0.03687704946480545 0.004326171874999951 0.010057606416590079', '5 0.8355587491122158 0.03700262331495098 0.004792332504734875 0.010158571729473043', '0 0.8169071821732955 0.03719913258272059 0.004754527698863642 0.010009657915900735', '5 0.8015539180871212 0.03732485303691789 0.004989494554924256 0.010294279210707719', '5 0.7963082978219697 0.03725773231655943 0.004620620265151532 0.010186426499310668', '0 0.7836397298177084 0.03739487891103707 0.004722789417613615 0.00997325224034927', '5 0.7780323005445076 0.0373434882070504 0.005046756628787952 0.010183766682942713', '5 0.7654437440814394 0.03746032565247778 0.0046944543087120705 0.010292570824716608', '4 0.7600588896780303 0.037392651427025886 0.005437825520833273 0.010106048583984374', '0 0.747324736624053 0.037492719164081645 0.004945253314393994 0.010323070451325057', '4 0.7418619791666667 0.037303009033203126 0.005248283617424243 0.010037829829197306', '5 0.7290887266216857 0.03742189893535539 0.005049050071022632 0.010144958496093745', '3 0.7236585582386363 0.03751318239698223 0.004869643702651527 0.010214017980238965', '0 0.711184599905303 0.03745000353046492 0.004763553503787876 0.010177986294615506', '3 0.7057661206794508 0.037490523095224416 0.004600867069128767 0.010214553533815868', '5 0.6931690932765151 0.037519254497453275 0.004892282196969688 0.010206547157437192', '2 0.6877180989583334 0.037308056401271446 0.005149591619318161 0.010099786496629903', '0 0.6751138583096591 0.03731859244552313 0.0049230587121211755 0.010278305352902882', '2 0.6693921268347538 0.03739691192028569 0.004962491122159074 0.010027181587967213', '5 0.6566637073863637 0.03735497568167892 0.0046925307765152136 0.01017168830422794', '1 0.6514976917613636 0.03733902575922947 0.004368341619318095 0.010103406719132964', '0 0.6385167347301136 0.03719223471248851 0.005050455729166625 0.010165593764361214', '1 0.6334559955018939 0.03722901437796798 0.00428000710227272 0.010137607350068932', '5 0.6184980912642045 0.0371928316004136 0.005016424005681808 0.010020171520756738', '0 0.5998258093631629 0.03710703083113128 0.004939038825757525 0.01001863666609222', '5 0.5846689305160985 0.03687724094764859 0.004978915127840988 0.010230527391620711', '5 0.5794119355172822 0.03673760507621017 0.00496474757339016 0.010194564520143994', '0 0.5669077000473485 0.036693758497051164 0.0048468572443181035 0.010265215705422798', '5 0.561363007516572 0.03682621226591223 0.0048480409564393145 0.01019016939051011', '5 0.5488570149739583 0.03667382782580806 0.004932676373106126 0.010190947289560354', '4 0.5433193877249053 0.03671906564749923 0.005410452178030267 0.010362533868527875', '0 0.5309231104995265 0.036811879475911455 0.004746093750000013 0.010155023313036159', '4 0.5252252937085701 0.0368202179553462 0.005387480764678099 0.00975602692248774', '5 0.5125848388671875 0.036972569484336706 0.005362770774147707 0.010216890222886028', '3 0.5072753166429924 0.03697776495241652 0.004821925307765151 0.010111248539943322', '0 0.4945787279533618 0.03711360258214614 0.004888768051609815 0.010037865732230394', '3 0.4889877226858428 0.0369939063577091 0.005025634765625009 0.01025284411860447', '5 0.4763043767755682 0.03688253365310968 0.0052173591382576046 0.00989028033088235', '2 0.4709595651337595 0.03690423254873238 0.004975696910511362 0.010183365765739888', '0 0.4217802475437974 0.0366714791690602 0.004903490471117433 0.010071521833831185', '1 0.4165857673413826 0.0369568993063534 0.004242942116477244 0.010034799014820774', '5 0.40170458244554924 0.03694130243039599 0.004745649857954559 0.010173504399318321', '0 0.3831649132930871 0.03697784723020067 0.004939482717803034 0.010278445973115807', '5 0.3679326652758049 0.03703701991660922 0.004981615471117418 0.010060260249119178', '5 0.36267624363754736 0.03691524430817249 0.004942035097064368 0.009988181918275121', '0 0.3499289217862216 0.03699934117934283 0.005133130622632542 0.009878234863281252', '5 0.3445256458629261 0.03700893925685508 0.005054709694602255 0.010215220731847427', '5 0.33179733738754735 0.03706600712794884 0.005544766512784127 0.010438854741115194', '4 0.32635414817116476 0.03705366546032475 0.005171823212594684 0.009803993374693627', '0 0.3138431063565341 0.03700974258722044 0.004953465317234895 0.010230488496668196', '4 0.30826458555279357 0.037017080269607844 0.005492091323390125 0.010047056908700981', '5 0.2957098943536932 0.03716025707768459 0.004850001479640154 0.010282721425972738', '3 0.2901476126006155 0.03709560020297181 0.005091885653409067 0.010101473939185049', '0 0.2777594549005682 0.03708699544270833 0.0049877559777462 0.010207100662530638', '3 0.2721459221117424 0.03707649530148974 0.005176669034090919 0.010204339120902267', '5 0.2594720828894413 0.03710643394320619 0.004861949573863655 0.009923131606158084', '2 0.2539388205788352 0.037156137204637715 0.005154363458806821 0.010220345889820771', '0 0.24153550581498578 0.037166052425608914 0.004940019087357944 0.01011494056851256', '2 0.23611471465139677 0.03713529698988971 0.005239572236032192 0.01035849776922488', '5 0.22300741484670927 0.03727600845636106 0.004891708836410991 0.01021901149375766', '1 0.2178586462772254 0.03729587928921568 0.004168812144886375 0.010438136680453437', '0 0.20497000029592805 0.037230843936695776 0.00516468394886363 0.010267268162147673', '1 0.1996234500769413 0.03736750883214614 0.004678955078124991 0.010041479970894607', '5 0.18484549782492898 0.0371899907729205 0.0049542236328125044 0.01035466512044271', '0 0.16641682942708336 0.03696301478965609 0.005309873638731061 0.01052618587718291', '0 0.45841721043442235 0.036719438141467525 0.004787856593276518 0.009963600308287378', '2 0.452811797170928 0.03667199228324142 0.005016867897727262 0.01031603644875919', '5 0.43975818980823866 0.036764551798502604 0.005441302675189441 0.010277473599303005', '1 0.43457968971946026 0.03673085381002987 0.004117283676609851 0.01011377970377604', 'hour_24hr 0.105520195238518 0.013817033954695159 0.04129725600733902 0.011457830690870098', 'minute 0.18224386504202178 0.01319795010136623 0.027071551698626906 0.009592510298186658', 'surgery_start 0.2939110310872396 0.014529277203129787 0.05094532359730114 0.011668820100672106', 'hour_24hr 0.35213878284801137 0.014341100430956075 0.040108013731060654 0.010454785964068245', 'minute 0.42663557572798294 0.013481790879193475 0.026380837180397743 0.00870694029564951', 'surgery_end 0.5359562729344223 0.014342828638413373 0.04661883729876892 0.011197044522154564', 'hour_24hr 0.586826689749053 0.014827401030297373 0.03980638908617429 0.010538323346306297', 'minute 0.6613119229403408 0.013855741164263557 0.026365263967803032 0.009234249638576133', 'anesthesia_end 0.7768204382694128 0.01324475793277516 0.059366344105113655 0.00963740255318436', 'hour_24hr 0.8403761985085227 0.013769281798718024 0.04052941524621212 0.01078256270464729', 'minute 0.9157529148910986 0.012252246632295495 0.02652047821969694 0.00919327081418505', 'urine_output 0.13042580806847776 0.8512389897365196 0.0680024765477036 0.015132314644607847', 'blood_loss 0.13607967954693417 0.8738560336243872 0.05681898637251419 0.012612113204656827', 'halo 0.07717957930131392 0.2927014040479473 0.018553013657078593 0.0097725423177083', 'sev 0.12140479347922585 0.29312610102634806 0.013922720244436554 0.008942057291666694', 'des 0.15686382871685606 0.2931631290211397 0.013972685842803034 0.008701794194240164', 'code 0.038002053463097776 0.31436170391007967 0.02625323208895597 0.011646728515624982', 'fluid_blood_product 0.11596019166888613 0.3151876172832414 0.08510291359641337 0.011362280752144627', 'inhaled_exhaled 0.9580982924952651 0.2702136350145527 0.05824055989583332 0.010330092486213194', 'total 0.958144716205019 0.31395647834329043 0.02547725793087119 0.011839073031556402', 'systolic 0.08083283857865767 0.5073705097273284 0.04962580825343276 0.019424115349264692', 'heart_rate 0.07170959241462477 0.5391936896829044 0.06826176036487926 0.01438529220281859', 'diastolic 0.07806368278734611 0.5718135579427084 0.055138281619910044 0.01542810776654402', 'spo2 0.14995817242246684 0.7162599331724877 0.027680756540009482 0.015099235983455861', 'etco2 0.14864375258937026 0.7372965016084558 0.031236331824100405 0.011796492034313766', 'fio2 0.15267064412434894 0.7597276635263481 0.022636006673177084 0.012121821384803888', 'temperature 0.13141817497484612 0.7836768056832109 0.06810462720466383 0.014685106464460751', 'tidal_volume 0.13014246160333806 0.8044560211780024 0.06798478560014204 0.012756730621936274', 'respiratory_rate 0.12138014822295218 0.8290768133425245 0.08574619177616004 0.015947552849264746', 'code 0.03721572182395241 0.03557180965647978 0.026037537545868846 0.011628142712162993', 'drug_name 0.11096169211647727 0.03775531544404871 0.055134129379734845 0.014544228946461398', 'units 0.9583357377485795 0.035682569017597275 0.024924020478219622 0.011422762403301163', 'propofol 0.08753794352213543 0.06175419526941636 0.04021401145241478 0.013877820781632966', 'rocuronium 0.09579372290408972 0.08394563562729779 0.056958789247455024 0.011505055147058824', 'fentanyl 0.08760074962269176 0.10877788468903185 0.03992221716678504 0.014203814338235296', 'inhaled_volatile 0.08885258530125473 0.27052727194393383 0.07064245975378788 0.011322284773284341', 'iso 0.03684695272734671 0.2927879183900123 0.011820778124260183 0.00891280828737745', 'procedure_details 0.05610738580877131 0.8965721698835785 0.08642188794685132 0.013112553615196032', 'eye_protection 0.059329950737230706 0.9217462277879902 0.05674859018036814 0.012305070465686185', 'warming 0.04829738038958925 0.9439429189644608 0.03639755249023438 0.011795726102941217', 'ted_stockings 0.05854936888723662 0.9655878044577206 0.05572859561804569 0.01225423177083329', 'safety_checklist 0.06182741916540897 0.9866824161305147 0.06249572985100024 0.012572476256127452', 'mask_ventilation 0.15453999374852034 0.8958186848958334 0.0800422159830729 0.012753331801470646', 'easy_ventilation 0.16348213889382102 0.920709779028799 0.06249487674597537 0.01270249310661764', 'ventilation_w_adjunct 0.17462405118075283 0.9426354741115197 0.0854718017578125 0.012818627450980391', 'difficult_ventilation 0.16964308305220172 0.9633430032169117 0.07500471635298298 0.010827971813725523', 'airway 0.24824824477687027 0.8975982785692402 0.033113884203361754 0.015104453890931402', 'natural 0.264795273289536 0.9195642329197304 0.0288137724905303 0.0095930032169117', 'lma_n 0.2613420983516809 0.9517411056219363 0.021750913677793582 0.00883894378063732', 'ett_n 0.2617476029829545 0.9839731253829657 0.02230746182528409 0.0094624119178921', 'airway_device 0.40094303015506627 0.8981748334099264 0.06730908942945074 0.015125325520833344', 'direct_laryngoscopy 0.4251968291311553 0.9214097924325981 0.07875044389204544 0.011553883272058862', 'video_laryngoscopy 0.42424506909919507 0.9427119236366421 0.07836991743607957 0.012111577052696054', 'bronchoscope 0.4137713253136837 0.9640734623927696 0.05589706883285983 0.01228582643995102', 'other_airway_device 0.4246032899798769 0.9850331265318627 0.07771843187736738 0.012674440870098058', 'dl_view 0.5098754512902461 0.9203277228860294 0.030556492660984813 0.009760263480392162', 'tubes_and_lines 0.5814955462831439 0.8969093232996324 0.06658543442234843 0.0128344247855392', 'peripheral_iv_line 0.6003228204900568 0.9222353228400735 0.06719230883049243 0.012967313878676445', 'central_iv_line 0.594259551077178 0.9430090092677696 0.05575957327178027 0.010023839613970575', 'urinary_catheter 0.5989785859079072 0.965609250536152 0.06455525716145827 0.012435757506127465', 'gastric_tube 0.5905056855172822 0.9855020680147059 0.048214481238162854 0.00976371017156863', 'monitoring_details 0.7012755237926136 0.8979346181832109 0.08776663115530303 0.016079484528186305', 'ecg 0.6827995901396781 0.9206250957414216 0.015388627485795503 0.010033509497548998', 'nibp 0.6846631229285038 0.9423255112591912 0.01868408203125005 0.009021618412990096', 'temperature 0.7001145981297349 0.9653448127297795 0.05138272372159092 0.011771312040441129', 'capnography 0.7012382368607954 0.9860384593290441 0.05229003906250007 0.013315046721813717', 'position 0.7762353885535038 0.8960909256280638 0.03892097241950754 0.011897690716911824', 'supine 0.7879924242424243 0.9208730660232843 0.027071052320075784 0.011946231617647074', 'prone 0.7859866980350378 0.9422444661458333 0.023417376893939412 0.009276577818627452', 'lithotomy 0.7948973129734849 0.9651563457414216 0.040501006155303054 0.012747395833333397', 'sitting 0.787731415719697 0.9869050628063725 0.025603397253787907 0.012585401348039205', 'trendeleburg 0.8764506392045455 0.9218233475030637 0.058780332623106 0.012880763633578374', 'fowler 0.8606993149266098 0.9642691099877452 0.026279074928977297 0.010170994178921533', 'lateral 0.8612125281131628 0.9854908183976716 0.027052926728219684 0.01041733685661772', 'ml 0.9587642045454545 0.8732747395833333 0.00930841619318179 0.009514208026960791', 'ml 0.9585137384588068 0.8502100088082107 0.009286739464962057 0.009662320006127434', 'BPM 0.9577096650094696 0.8274841069240196 0.016567678740530334 0.009061734068627425', 'ml 0.9582118918678977 0.8049268296185661 0.009305530894886282 0.00934555951286764', 'degree_C 0.9576349801728219 0.7820469037224265 0.008105690696022738 0.009595492493872593', 'pcnt 0.9578670987215909 0.7595753389246324 0.0075833037405302894 0.009096488204656916', 'mmHg 0.9579205507220644 0.7383004700903799 0.02619355172821969 0.011645364200367658', 'pcnt 0.9578981711647727 0.7140362429151348 0.007513316761363686 0.009153597962622495', '4 0.5366500022194602 0.965782351026348 0.004601199988162885 0.008000631893382293', '3 0.5365157803622159 0.9429065180759804 0.004183756510416581 0.008714767156862702', '2 0.49795062440814397 0.9847216318167893 0.004281856652462113 0.008521848192401982', '2 0.4979045891039299 0.9641760014552696 0.004004239169034085 0.008531996783088136', '1 0.4997666422526042 0.9425508386948529 0.0035337136008523062 0.008977098651960724', '5 0.35593496611624054 0.9635840322457108 0.004292251124526525 0.008682885263480378', '5 0.35923604329427083 0.9422189989276961 0.0043004631273674265 0.008761297487745123', '2 0.35212637236624056 0.9420742857689951 0.004065940163352322 0.008693416819852917', '4 0.3245828154592803 0.9634092084099265 0.004269501657196972 0.008411937040441186', '2 0.3246236165364583 0.9419311044730392 0.004405110677083324 0.008657322303921577', '3 0.29766202984434187 0.9628115904564951 0.004330851236979183 0.008909409466911766', '1 0.2970651152639678 0.9416566616881128 0.0038486180160984818 0.00872022441789222', '0 0.14606424042672822 0.6953782743566177 0.004933046283143949 0.009814931832107798', '3 0.1408136356238163 0.6953040986902573 0.004985481031013261 0.009780417049632284', '0 0.14599073467832624 0.6797540402879902 0.005089712431936538 0.009620863970588256', '4 0.14035821163293088 0.6798334817325368 0.0057455536813446895 0.009414684819240238', '0 0.14602262092359136 0.664156374463848 0.004934035792495267 0.009514208026960791', '5 0.14047940803296638 0.6642439299938725 0.005305536443536929 0.009730200674019529', '0 0.14583609378699103 0.6488624961703431 0.004910694469105109 0.009570216758578387', '6 0.1405493672688802 0.6487606033624387 0.005122486461292597 0.009637858072916727', '0 0.14585242069128787 0.6331040086933211 0.005257919773910991 0.009816990272671577', '7 0.14044579245827415 0.6329654469209559 0.005279605749881622 0.009373946844362768', '0 0.14575651226621686 0.6176690554151347 0.005051861387310619 0.009928529028799038', '8 0.14033335367838543 0.6176169242110907 0.005262136748342805 0.009859307981004872', '0 0.14581473610617898 0.6019961368336397 0.005002311937736759 0.010006079580269667', '9 0.14028162638346353 0.6017929256663603 0.00515757242838541 0.009698845358455888', '0 0.1484270546653054 0.5862312825520833 0.005369697339607016 0.009674096200980475', '0 0.14270982684511127 0.5862503350949755 0.005160235780658162 0.009742168351715597', '1 0.13765332771070077 0.5863693416819853 0.004582186612215905 0.009811485140931442', '0 0.14784224539092095 0.5705788526348039 0.005238564231178994 0.009512005974264715', '1 0.14241339018850616 0.5706827799479166 0.004343899813565366 0.00961665134803924', '1 0.13761656790068655 0.5707101619944853 0.00481833718039773 0.009498697916666687', '0 0.14844610965613164 0.5551788449754902 0.005004253965435607 0.009624023437500018', '2 0.142853652491714 0.5551140519684437 0.005480180220170466 0.009587402343749996', '1 0.13767313639322917 0.5551779593673407 0.004502988873106073 0.009433258655024535', '0 0.148545351895419 0.5394501091452206 0.005560607910156251 0.009583237591911709', '3 0.1428445157137784 0.53937744140625 0.005355631510416681 0.009939395680147012', '1 0.13759691642992425 0.5395629164751838 0.004981116092566296 0.009542691099877487', '0 0.14851685957475141 0.5239426317401961 0.005169428045099428 0.009744944852941195', '4 0.14285408251213305 0.5239932550168505 0.005353680234966851 0.009592093673406854', '1 0.13771999474727747 0.5240322935814952 0.004272128018465909 0.009588694852941226', '0 0.1486057489568537 0.5084383856081496 0.005225136496803978 0.009739152496936243', '5 0.14276943322383995 0.5085562911688113 0.0052286228989109895 0.009924029181985317', '1 0.13790835756244083 0.5084241440716912 0.004431420528527463 0.009480890012254828', '0 0.1484422117291075 0.49267625995710784 0.005256948760061553 0.009933938419117605', '6 0.14284016927083332 0.49277058919270833 0.005361679539536007 0.009795639935661793', '1 0.13780916618578362 0.49303356694240197 0.0045405439897017175 0.00959204580269607', '0 0.14850566517223013 0.4771471689261642 0.005151256214488614 0.009806458716299038', '7 0.14288369381066524 0.47700171377144607 0.0054939686168324064 0.00959731158088234', '1 0.1377954425233783 0.4770885273054534 0.004727182099313443 0.009586827895220584', '0 0.14846115574692237 0.461498472924326 0.005153050278172339 0.00974690755208335', '8 0.14297187111594462 0.46152604645373774 0.005234069824218729 0.009745758655024472', '1 0.1376829667524858 0.46163897346047794 0.0042261112097537745 0.009508702895220544', '0 0.14840677897135418 0.44598254633884804 0.005286014441287873 0.009595779718137298', '9 0.14268778945460464 0.44588225719975494 0.005288668545809672 0.009719094669117634', '2 0.1435185704086766 0.399110502355239 0.005220956513375952 0.010002513212316155', '2 0.13783994270093514 0.3990434713924632 0.004756238532788837 0.010094353170955916', '1 0.13767312714547822 0.44595947265625 0.004523740826231082 0.009826516544117647', '0 0.1487608291163589 0.43032432406556376 0.004972663648200759 0.009696116727941184', '0 0.143278457179214 0.4303406001072304 0.005026023171164767 0.009695159313725499', '2 0.13800542195638021 0.4301419605928309 0.005085014574455482 0.01003930185355395', '0 0.14850302031545928 0.4144902487362132 0.00519311153527463 0.0101872223498774', '1 0.1429809015447443 0.41470521216299017 0.004686242305871197 0.009823931525735297', '2 0.13793010827266808 0.4144748822380515 0.005249754009824803 0.010268985523897045', '0 0.14877901481859612 0.3989312744140625 0.005034244421756623 0.010025299670649523', '5 0.9100817871093749 0.3815345315372243 0.004818966027462124 0.009753058938419101', '2 0.9046896454782196 0.3814973479626226 0.0049701112689394256 0.0098919558057598', '0 0.8921199174360795 0.3814855837354473 0.004783898555871247 0.009785850375306382', '2 0.8864971368963068 0.3815195958754596 0.005012650923295503 0.009714044309129866', 'anesthesia_start 0.044248196572968454 0.012157515731512332 0.06435065645160096 0.010124363618738513', 'reverse_trendelenburg 0.8626396410392992 0.9428301642922794 0.030752618963068246 0.009565238204656934', 'trendeleburg 0.9088840184067235 0.9441394761029411 0.058944498697916625 0.01345396752450978', '5 0.8733986964370266 0.3816504145603554 0.004679140033143958 0.009818857230392164', '1 0.8684901012073863 0.3817402559168198 0.004329870975378736 0.009632329005821061', '0 0.8553923635771781 0.38156807693780637 0.004791000828598402 0.009781087239583375', '1 0.8501807750355114 0.3816829905790441 0.0042975408380681035 0.009539483762254941', '5 0.8353815252130682 0.38158346737132354 0.004715613162878718 0.00963962928921569', '0 0.8168666770241477 0.3814336200788909 0.004957904237689492 0.010089733647365207', '5 0.8016578628077651 0.38159529143688725 0.005056522253787832 0.009598556219362786', '5 0.7961772386955492 0.38173388911228556 0.004786413944128709 0.009738649854473036', '0 0.7834773763020833 0.3815311446844363 0.004966856060606095 0.00980569278492649', '5 0.7781744569720644 0.3816855277267157 0.004831542968749991 0.009980755974264677', '5 0.7653273333925189 0.3817611036113664 0.004602494673295432 0.009983604281556369', '4 0.7598610617897728 0.38186275706571693 0.005162760416666634 0.009488094554227944', '0 0.7472456498579545 0.3817154828239889 0.004891246448863629 0.009941621668198508', '4 0.7417205995501894 0.3817489324831495 0.0050556344696969235 0.009730104932598072', '5 0.7290143377130682 0.3819649131625307 0.004922762784090984 0.009798679725796566', '3 0.7231599564985796 0.38193809359681374 0.005067841500946968 0.010062662760416674', '0 0.7107120398319129 0.3819543576708027 0.004790261008522645 0.01004162358302696', '3 0.7052327473958333 0.3819527659696691 0.004981504498106082 0.009830106847426467', '5 0.6924505060369318 0.38206484327129286 0.005316347064393989 0.00996641869638476', '2 0.6869688831676137 0.38199267817478555 0.00501242897727272 0.009757989621629881', '0 0.6743083052201705 0.3822545908011642 0.004985869436552992 0.010174536611519625', '2 0.668630186138731 0.38204458199295344 0.005094031131628762 0.01024275237438721', '5 0.6555881199692235 0.38252368403416054 0.004936597419507582 0.009859427657781916', '1 0.6505841619318182 0.3825192440257353 0.004132930871212137 0.00930563534007356', '0 0.6375350674715909 0.3825117043887868 0.004861061789772747 0.01017022824754904', '1 0.6323743415601326 0.3824577421300551 0.004646144057765089 0.009582447725183851', '5 0.617449951171875 0.38258057837392767 0.004622247869318197 0.009856411803002452', '0 0.5987772623697917 0.38268299775965076 0.005001849550189341 0.009746404909620088', '5 0.583746171431108 0.3828265141505821 0.004736217151988686 0.009780728209252465', '5 0.5784994599313447 0.38290973738128065 0.00476399739583333 0.010023863549325995', '0 0.5659806500059186 0.3827930405560662 0.004906375769412885 0.009712201286764699', '5 0.5604854329427083 0.38300187653186274 0.005170010653409052 0.009914933746936305', '5 0.5479887436375473 0.38288610121783084 0.0051184082031250355 0.009739104626225459', '4 0.5426130814985796 0.38295329972809433 0.005092329545454577 0.009878384459252432', '0 0.5303243001302083 0.38287099800857843 0.004639781605113691 0.009844851026348023', '4 0.5246431847774622 0.38283608829273896 0.005551461884469755 0.009281532437193651', '5 0.5123699951171875 0.3829259655522365 0.004745316938920441 0.010227601294424016', '3 0.5068149081143466 0.38308257458256745 0.005046423709753833 0.010047320197610288', '0 0.4943747040719697 0.3830192057291667 0.0046414092092803005 0.009700425091911768', '3 0.4887921512488163 0.3831905948414522 0.005044426195549234 0.009978673598345589', '5 0.47651019472064393 0.3831966504863664 0.004623283617424256 0.009698151233149543', '2 0.4712058882279829 0.3830553959865196 0.004892541133996231 0.009974245557598072', '0 0.45867875532670455 0.3832351744408701 0.004761482007575757 0.010042604932598065', '2 0.4532484574751421 0.38305807674632353 0.005190096768465879 0.009827282475490196', '5 0.4403845399798769 0.38322414024203433 0.004972885594223431 0.009934991574754914', '1 0.43508036295572916 0.383239470837163 0.004577599727746184 0.00969312480851714', '0 0.4224246123342803 0.38294967352175246 0.004875710227272734 0.01006879021139706', '1 0.4175342906605114 0.38292685116038605 0.0048221472537878785 0.00989427753523281', '5 0.402321943803267 0.38307155235140933 0.005226347952178023 0.00979319852941174', '0 0.3840029814749053 0.38280263863357844 0.0049642666903408905 0.010274155560661802', '5 0.3688829086766099 0.38277265960094975 0.004940222537878791 0.010029991000306382', '5 0.36349315296519885 0.3828231991038603 0.005154067530776518 0.009993345971200995', '0 0.35083337032433715 0.38265668083639703 0.0050227864583333726 0.009923358992034281', '5 0.34544677734375 0.3827932081035539 0.004970037286931794 0.009922880284926439', '5 0.332792099461411 0.38266028310738354 0.004940481474905334 0.009786233340992656', '4 0.32724785082267993 0.38247065525428925 0.00547870058001898 0.00960516237745096', '0 0.3146682276870265 0.382390806908701 0.005002441406250002 0.009849733838848018', '4 0.3091144908558239 0.3825985897288603 0.005455248283617431 0.009637522977941182', '5 0.2963233809037642 0.3823115569469976 0.005239794182054891 0.009671942018995072', '3 0.290798857717803 0.38220466164981615 0.004954796993371258 0.00988477519914216', '0 0.27818917014382105 0.38223101447610297 0.005096010150331398 0.009913689108455859', '3 0.27269175211588537 0.38222984164368873 0.004847615559895824 0.009983628216911788', '5 0.25989300352154354 0.38215268602558206 0.004905857895359855 0.009738601983762252', '2 0.2543180246064157 0.38206508262484684 0.00567917332504736 0.009837981579350508', '0 0.24166830351858426 0.38212426279105394 0.005171286843039774 0.009873956418504914', '2 0.23604264692826704 0.3818474264705882 0.004885771780303028 0.009944230621936279', '5 0.2228675518613873 0.38192763384650735 0.005282444809422332 0.010009143305759749', '1 0.21762018377130682 0.3819072648590686 0.004835094105113624 0.009768305759803919', '0 0.2046221738873106 0.38181374942555146 0.005202451763731075 0.009626273360906823', '1 0.19931344696969697 0.382018767712163 0.004305050011837119 0.00956186331954656', '5 0.18431472315932765 0.38179823931525736 0.005340502189867424 0.00976102941176471', '0 0.16573355010061552 0.38185807770373775 0.005085153290719707 0.009867876838235312', 'micro_g 0.9586271158854167 0.10901193656173407 0.009781901041666652 0.010012278837316174', 'mg 0.9584794108072917 0.0626688429888557 0.012243208451704568 0.009332389083563111'], 'RC_0003_intraoperative.JPG': ['temperature 0.13198260683001894 0.7837619437423406 0.06744965524384469 0.01509540632659312', 'anesthesia_start 0.044228504065311314 0.012154108122283337 0.06410599679657908 0.011823896146288105', 'hour_24hr 0.10572306315104167 0.013261475656546798 0.04070220022490531 0.012824666640337774', 'minute 0.1820327481356534 0.013258658016429229 0.027007982658617424 0.009893484676585478', 'surgery_start 0.29378844290068656 0.014811420814663757 0.05103513775449808 0.012381965786803003', 'hour_24hr 0.3518732059363163 0.014297988368015664 0.0400490130800189 0.011885859919529335', 'minute 0.4264040120442708 0.013254969353769339 0.02642285896070079 0.009218683429792816', 'surgery_end 0.5358204604640151 0.014694001066918467 0.04648452296401506 0.01279356788186466', 'hour_24hr 0.5866561057350852 0.014544608920228248 0.03982455166903409 0.011791564343022367', 'minute 0.6612633537523673 0.014008468553131702 0.026389899976325792 0.010163317661659389', 'anesthesia_end 0.776651796283144 0.013136989369111902 0.05943640506628789 0.011688787422928157', 'hour_24hr 0.8403385416666667 0.0134130765877518 0.04057957504734855 0.011701349744609759', 'minute 0.9157256895123106 0.012282717087689568 0.02618741122159096 0.009920165118049173', 'drug_name 0.11096324573863636 0.038403466916551776 0.05479512532552083 0.015207639208026962', 'heart_rate 0.07223280010801374 0.5389613252527574 0.06745140306877367 0.014791235830269645', 'diastolic 0.07843500541918205 0.5714463895909927 0.05533892544833097 0.016264504825367676', 'spo2 0.150455937241063 0.7159102855009192 0.027659052068536943 0.015226955039828405', 'etco2 0.14916226473721592 0.7369334022671569 0.030916156190814392 0.012020431219362804', 'code 0.03791225202155836 0.03603555118336397 0.025764139348810368 0.0121409517176011', 'fio2 0.15300280484286222 0.7594566434972427 0.022706807454427103 0.012094391467524557', 'systolic 0.08093923626524029 0.5071947763480392 0.04988276163736979 0.02010244332107841', 'propofol 0.0877190214214903 0.06198926140280331 0.039241541082208814 0.014902259976256133', 'rocuronium 0.09610748753403173 0.0841899647432215 0.05616602117365056 0.011691553452435666', 'fentanyl 0.08772400364731298 0.10912134507123161 0.039706689083214966 0.014181937423406857', 'units 0.9583334812973485 0.03568144106397442 0.024773319128787885 0.012139716054878985', 'inhaled_volatile 0.08890016035600141 0.27024806602328433 0.07034310080788353 0.012938543581495099', 'iso 0.03727238857384884 0.29281222474341295 0.011730829874674484 0.008733556410845555', 'halo 0.07732095660585346 0.2925814400467218 0.018218582615707857 0.009908064299938735', 'sev 0.12150929306492661 0.29289500517003675 0.013811173872514196 0.008891984528186292', 'des 0.1568757167006984 0.29290599149816177 0.013964594060724422 0.008998592601102917', 'code 0.03849221085057114 0.31415840896905634 0.02582073558460582 0.012305597043504923', 'fluid_blood_product 0.1158989415024266 0.31511643353630514 0.08513252951882104 0.013708615770526955', 'inhaled_exhaled 0.9580654074928977 0.27039507697610293 0.05821681167140147 0.011999894684436296', 'total 0.9582491048177083 0.31421647614123777 0.025549464370265174 0.012081322763480395', 'tidal_volume 0.13081963741418087 0.8041003178615196 0.06756057276870264 0.012920304840686292', 'respiratory_rate 0.12234889637340199 0.8283582739736519 0.08475377863103693 0.01601878446691185', 'urine_output 0.13132811575224906 0.8506226543351716 0.06717564438328597 0.015429974724264772', 'blood_loss 0.13691070556640625 0.8731474034926471 0.05570480809067235 0.012979856004901924', 'procedure_details 0.0569214560768821 0.8958548272824756 0.08628546512488162 0.013840284160539285', 'eye_protection 0.05986472043124112 0.9215730315563726 0.05658113190622041 0.013207337622549109', 'warming 0.04900761113022313 0.9435482249540441 0.035481139674331204 0.011987687653186363', 'ted_stockings 0.058890005169492776 0.965373965992647 0.056218920621004975 0.012542317708333361', 'safety_checklist 0.06180901960893111 0.9866784428615196 0.06301968198834043 0.013521943933823555', 'mask_ventilation 0.15540319269353695 0.895465877757353 0.07924355246803978 0.012777267156862782', 'easy_ventilation 0.1643137197783499 0.9203382544424019 0.06126328901811079 0.013081341911764688', 'ventilation_w_adjunct 0.17519034645774148 0.9418151137408088 0.08517017711292613 0.012609049479166634', 'difficult_ventilation 0.17051097985469932 0.9625131165747549 0.07446521181048768 0.01115176930147066', 'airway 0.24883548620975376 0.8974292949601715 0.032836026278409064 0.014751742493872566', 'natural 0.2654349494702888 0.9194026214001225 0.02868687485203597 0.010158643535539191', 'lma_n 0.26195539994673295 0.9518332088694853 0.021360418146306848 0.00888030407475493', 'ett_n 0.26232078783439866 0.9838439702052697 0.02197574499881627 0.009251589307598063', 'airway_device 0.40160823937618373 0.8979512771905638 0.06713412198153407 0.015469994638480311', 'direct_laryngoscopy 0.4257224527994792 0.9212136661305147 0.07852150656960227 0.012485543045343217', 'video_laryngoscopy 0.4249188602331913 0.9426690793504902 0.07826501094933713 0.012755246629902017', 'bronchoscope 0.4144511829723011 0.9641779641544117 0.05596417051373109 0.012710631127451077', 'other_airway_device 0.425174911961411 0.9852076152726716 0.07757290926846594 0.012727002910539187', 'dl_view 0.5105211662523674 0.9199893248314951 0.030154104521780356 0.010146771599264692', 'tubes_and_lines 0.5820314164595171 0.8966740866268382 0.06682243578361735 0.013092160692401933', 'peripheral_iv_line 0.6008340546579072 0.9217027133118872 0.0672751316879735 0.0128855507046568', 'central_iv_line 0.5948278623638731 0.94266845703125 0.055610462535511385 0.010520163143382333', 'urinary_catheter 0.5993802712180398 0.9655684646905638 0.06440292820785987 0.012647154564951024', 'gastric_tube 0.5911309814453125 0.9854104434742648 0.04833914092092795 0.009668926164215663', 'monitoring_details 0.7017862215909091 0.8977698471966912 0.08761171283143931 0.016791417738970527', 'ecg 0.6832888701467803 0.9204451497395834 0.015548650568181888 0.009805357689950944', 'nibp 0.6850082859848485 0.9425060317095588 0.018924301609848482 0.009462507659313779', 'temperature 0.7006662449692235 0.9654795687806372 0.05192908084753789 0.012204159007352944', 'capnography 0.7016437322443182 0.9862413354013481 0.05243386008522721 0.013835114123774472', 'position 0.7766836455374053 0.8960836971507353 0.038799493963068254 0.012210477941176467', 'supine 0.7881819661458334 0.9210034658394608 0.027024295691287836 0.011786151960784252', 'prone 0.7863815400094697 0.9422759172028186 0.023076319839015147 0.009481560202205919', 'lithotomy 0.7949454012784091 0.9647621304381127 0.040101651278409145 0.01266706878063728', 'sitting 0.7877599727746212 0.9866699697457109 0.02535111860795458 0.012630495557598098', 'trendeleburg 0.8765047570430871 0.9215718347886029 0.05879609079071979 0.01303663066789218', 'fowler 0.860902099609375 0.9641531192555147 0.026460478811553 0.009935757506127407', 'lateral 0.8612096798058713 0.9854897652420342 0.027040423768939337 0.01041274126838243', 'reverse_trendelenburg 0.8628450150923295 0.9427269071691177 0.030645788944128838 0.009445657169117716', 'trendeleburg 0.9089373964251894 0.9440073050704656 0.0582476621685607 0.01318751914828431', '2 0.4526616876775568 0.036753604365330116 0.004649917140151505 0.010137870638978252', '0 0.45829149650804923 0.03675132003484988 0.004759484493371213 0.010352866976868873', '2 0.4710350822679924 0.036794158337162985 0.005122514204545459 0.010142140107996321', '5 0.3316640588008996 0.03708079618566176 0.00509747129498106 0.010366593903186276', '5 0.34450700239701704 0.03698131187289369 0.004778312914299254 0.010288558660768991', '0 0.3498460064512311 0.037041064991670494 0.004843602035984829 0.009939063577090991', '5 0.3625062144886364 0.03692628449084712 0.0047961055871212355 0.010251339183134194', '5 0.3678717225970644 0.03695462245567172 0.004949026396780298 0.010325990564682905', '0 0.3830425285570549 0.036895247814702055 0.004945438269412905 0.010143363803040747', '5 0.40164108738754734 0.036773249308268224 0.004829508463541687 0.010245525883693325', '1 0.41652965198863634 0.03680899376962699 0.004022253787878793 0.009877352247051163', '0 0.42164939186789774 0.03670656989602482 0.00482503255208333 0.009991562787224267', '1 0.4344868053089489 0.036645515292298564 0.003959480054450737 0.010633583816827517', '5 0.43971208052201705 0.03667224809235217 0.004991159150094737 0.010429229736328129', '0 0.16635697798295457 0.037088121900371473 0.005393954190340916 0.010671952191521138', '5 0.18458691221294982 0.03722895603553922 0.00519311153527463 0.010390008664598653', '1 0.19949770840731534 0.037250095442229625 0.004771525065104171 0.010408962474149817', '0 0.204815146706321 0.03721754784677543 0.004769971442945081 0.010237809723498775', '1 0.21764842640269888 0.03721382589901195 0.004599424419981041 0.010259955911075369', '5 0.2228668397845644 0.03738034267051547 0.004848336884469701 0.010345641491459862', '2 0.23608571370442707 0.03718210556927849 0.004844952207623099 0.010551464604396446', '0 0.2414831912878788 0.03726437437768076 0.004899532433712106 0.010225602692248772', '2 0.25397489605527934 0.03708924087823606 0.004840217359138255 0.010296214982575061', '5 0.2593719944809422 0.03713539422727098 0.004727727716619334 0.010186124315448832', '3 0.27209569757634944 0.03712497935575597 0.0051414351029829275 0.010588304108264397', '0 0.2776303193063447 0.0370831044514974 0.004861949573863655 0.010440138274548101', '3 0.28992003469756156 0.03701400158452053 0.005136811227509475 0.01022484872855392', '5 0.29552260890151516 0.037026527255189186 0.004885216915246238 0.010402954699946385', '4 0.3082257080078125 0.03708822661755132 0.005104129675662872 0.010006495457069553', '0 0.3137985691879735 0.037186810362572764 0.0048527018229166385 0.010086134368298097', '4 0.32633123224431815 0.03713824253456265 0.00523888790246213 0.009547493130553003', '5 0.4762472811612216 0.03684043285893459 0.004955055930397745 0.010028306549670643', '3 0.488828291459517 0.036953406240425854 0.005001738577178061 0.010096686868106615', '0 0.49446755149147725 0.03713147630878523 0.004805501302083348 0.010169181075750613', '3 0.5072843979344224 0.03715774386536841 0.004663418856534096 0.010206888236251536', '5 0.5125493275035511 0.03698624704398361 0.004938631924715886 0.010310324874578738', '4 0.5250457578716856 0.03715615216423483 0.005165053858901425 0.009918963862400425', '0 0.5306976133404355 0.03706141153971354 0.00483028527462126 0.010022642846200983', '4 0.543102176550663 0.037030391319125305 0.005153512665719728 0.010169713637408088', '5 0.5487118992660984 0.03722229602290135 0.004686612215909158 0.010130848604090074', '5 0.5613215590968277 0.03721340403837316 0.004814342151988615 0.01045342538871017', '0 0.5666954826586175 0.03714925279804304 0.004754157788825819 0.010203453512752751', '5 0.5792998897668087 0.037248427447150734 0.004782973780776523 0.010234446806066173', '5 0.5845891039299242 0.03729457481234681 0.005009839607007516 0.010128712373621326', '0 0.5996992076526988 0.03718709908279719 0.004893428918087195 0.010270248113893994', '5 0.7653274813565341 0.037502019545611213 0.004690385298295463 0.010287637149586401', '5 0.6183559903231535 0.037231457280177696 0.004866351503314381 0.010413579005821072', '1 0.6333104728929924 0.03721284305348116 0.003995620265151545 0.010148844999425553', '0 0.6384344297466855 0.03727448257745481 0.004808016690340922 0.010014214609183517', '1 0.6514243016098484 0.037303136189778645 0.004405924479166656 0.010119649849685969', '5 0.6566616358901515 0.03736721861596201 0.00448552911931821 0.010333958046109065', '2 0.669424345999053 0.037302621579637714 0.0049063387784090695 0.010550737567976406', '0 0.6750150923295455 0.03744409000172334 0.0049242424242423866 0.010192739449295343', '2 0.6876444128787879 0.03730816111845128 0.004919803503787845 0.010336818321078432', '5 0.693174530954072 0.03744450288660386 0.004708880800189386 0.010337063658471202', '3 0.7057394501657197 0.03739947449927236 0.004749940814393949 0.01022430419921875', '0 0.7111161665482955 0.03757212320963542 0.00462165601325748 0.010222269694010418', '3 0.7236497173887311 0.03752455019483379 0.004661976207386287 0.010330837474149812', '5 0.7290907981178978 0.03741015864353554 0.004990604285037947 0.010406368480009191', '4 0.7418039402817235 0.037563207289751835 0.00507124467329545 0.010334341011795346', '0 0.747386289654356 0.037539949604109224 0.004915364583333304 0.010296077354281556', '4 0.7599461041074811 0.03749279246610754 0.005243326822916616 0.010335041120940566', '5 0.7780425840435605 0.037494933184455424 0.004952059659090957 0.010257122563380822', '0 0.7834283632220644 0.03757723789589078 0.004907300544507609 0.010148258583218439', '5 0.796141357421875 0.03742416531431909 0.004561064749053045 0.010179141175513176', '5 0.8015215879498105 0.037342952653473496 0.004833984374999933 0.010330221138748465', '0 0.8167507472182765 0.03727694193522135 0.004842492305871304 0.01018101411707261', '5 0.8355288603811553 0.03710451163497626 0.005003181226325704 0.010185950784122245', '1 0.8506023984966856 0.03692783280914905 0.004269131747159038 0.01038840200386796', '0 0.8557152210582386 0.03691539091222426 0.004792184540719724 0.010397584204580264', '1 0.8687966086647727 0.036841173358992035 0.004169182054924225 0.010061298445159315', '5 0.874034423828125 0.03665273329790901 0.004661236387310641 0.01035548191444547', '2 0.8871432957504735 0.03646780874214921 0.005363325639204497 0.01032707663143382', '0 0.8929199588660037 0.03642859066233915 0.00479188861268931 0.01053859935087316', '2 0.9055070356889204 0.03640188329360064 0.004900198271780232 0.010391944436465995', '5 0.910959657611269 0.03630546420228248 0.004678992069128807 0.010281114765242034', 'mg 0.9585667465672348 0.06256534950405943 0.012110114820075735 0.010030756931678916', 'mg 0.9585415926846591 0.08581729365330117 0.011996478456439474 0.009659190458409933', 'micro_g 0.9586561538233902 0.1092300594554228 0.009952577533143936 0.010271067899816175', '0 0.16601550477923768 0.38159459731158085 0.004838145862926135 0.010018861060049067', '5 0.184683486476089 0.3816254140816483 0.0049713689630681845 0.009800307329963232', '1 0.19975090258049244 0.3817938352098652 0.004043523615056804 0.009491182215073501', '0 0.20495119961825287 0.38172293868719365 0.004994025952888254 0.00977089077818627', '1 0.21800517689098012 0.3817657710056679 0.004653782700047349 0.009638169232536797', '5 0.22323313395182293 0.3818745571959252 0.00520565148555871 0.009799541398590683', '2 0.23638251102331914 0.38187285778569235 0.004952522046638236 0.009907537722120108', '0 0.2419957941228693 0.3818696025773591 0.004896462180397743 0.009938988779105373', '2 0.25474336566347067 0.3820046937231924 0.005341223514441273 0.009770292394301494', '5 0.26023021351207387 0.3821450386795343 0.004759114583333335 0.009942746629901966', '3 0.2731089181611032 0.3821905996285233 0.004755840879498097 0.009795855353860294', '0 0.2784815932765151 0.38224343692555146 0.0048312840317234484 0.009974389169730369', '3 0.2911114686908144 0.3823763379863664 0.0048336144649621104 0.009905335669424031', '5 0.2965672810872396 0.3823933081533395 0.005080769856770806 0.00969015682444857', '4 0.3094229218454072 0.3825023576325062 0.005376087535511331 0.009495323031556369', '0 0.3149483420632102 0.382594424977022 0.004993452592329584 0.009830441942401957', '4 0.327330673680161 0.38247775208716295 0.005840768525094686 0.009873022939644593', '5 0.33311479048295456 0.382755797143076 0.004817264441287883 0.009884631587009807', '5 0.3456792473070549 0.382790922277114 0.0049296801017992276 0.009937600528492685', '0 0.3510580536813447 0.3827693684895833 0.004868090080492438 0.010001388250612753', '5 0.3636976392341382 0.3829779292087929 0.005085708155776525 0.009685034658394598', '5 0.369176025390625 0.3830426025390625 0.004780199455492462 0.009859858494178975', '0 0.38422895951704544 0.3827715346392463 0.004754823626893945 0.01003669289981618', '5 0.40254048665364583 0.3831544404871323 0.004908669211647676 0.01018004174325976', '1 0.41761091752485796 0.383009978649663 0.004767511541193148 0.009959716796874962', '0 0.4225043834339489 0.38305520450367647 0.004849409623579548 0.010031307444852922', '1 0.4352575128728693 0.38320012111289825 0.00466008966619319 0.009475073720894567', '5 0.44062633167613635 0.38325510062423407 0.0045696466619318254 0.009855693742340632', '2 0.45337356104995263 0.38307088216145835 0.005199122573390169 0.010035424325980369', '0 0.45878517844460226 0.3831565108953737 0.004784120501893918 0.01010232364430147', '2 0.4711705618193655 0.3831470085592831 0.004922651811079537 0.009932239008884791', '5 0.4766246078953599 0.3833419620289522 0.00470022490530303 0.00991888308057598', '3 0.48910163648200755 0.383149964575674 0.004753713896780309 0.01017515893075982', '0 0.4944465960878314 0.3832910515280331 0.004692863695549221 0.010056654986213276', '3 0.5069169662937973 0.38308180865119484 0.005016460996685623 0.010208644492953445', '5 0.512522490530303 0.3832048124425551 0.004718128551136291 0.010061968635110274', '4 0.5247986209753788 0.38319657868030027 0.005424878669507582 0.009676274318321076', '0 0.5304290771484375 0.383120392444087 0.004737844756155352 0.009633908739276942', '4 0.5426188335996686 0.3830574185240503 0.005173746744791652 0.009924866919424014', '5 0.5482055479107482 0.3831964470358456 0.004893650864109866 0.009954187729779407', '5 0.5606043405243845 0.3830438471775429 0.004979396010890147 0.009918500114889706', '0 0.566074052290483 0.38298671348422186 0.004644775390625022 0.00998618929993872', '5 0.5786715605764678 0.3829793772977941 0.0046421860203599286 0.009878456265318636', '5 0.5839953798236269 0.3829607795266544 0.004450202710700735 0.009876349954044072', '0 0.5989436848958334 0.38281036975337007 0.0049137369791666385 0.00995064529718137', '5 0.6177594179095645 0.3827367924708946 0.004719386245265134 0.009944230621936279', '1 0.6324921209161932 0.38269334980085784 0.0045498194839015405 0.0097315410539216', '0 0.6377412923177084 0.38256423052619487 0.004876967921401465 0.00980533375459558', '1 0.650819091796875 0.38266927083333335 0.003832046046401527 0.009549010033700955', '5 0.6557650109493371 0.3824651740579044 0.00487104936079541 0.00998487285539218', '2 0.6689228589607008 0.38218002020143993 0.005090036103219675 0.010018358417585749', '0 0.6745679820667614 0.3821785122740502 0.005004069010416723 0.009910505706188732', '2 0.6872372159090909 0.3821677892348346 0.0050840435606061 0.009874794155943611', '5 0.6927829071969697 0.3822213685278799 0.004967004024621247 0.009941071155024517', '3 0.7054697487571022 0.38205260033700983 0.00491381096117427 0.009942938112745103', '0 0.7109444173177083 0.3820678232230392 0.004777388139204586 0.009941262637867654', '3 0.7234190044981061 0.38198757994408705 0.004961825284090948 0.010119652841605375', '5 0.7292606608072917 0.3821127977558211 0.004796623461174265 0.010117618336397016', '4 0.7418685635653409 0.3819445322074142 0.004823626893939448 0.009690755208333346', '0 0.7473997913707386 0.38183763691023287 0.004848262902462208 0.009871419270833293', '4 0.76004150390625 0.38206039129519 0.0051765210700757125 0.009657126034007313', '5 0.765387665719697 0.38194961847043507 0.004952799479166714 0.009903277228860252', '5 0.7783596709280303 0.38192792107077206 0.004779829545454528 0.010185834099264657', '0 0.7836396558357008 0.3817628269569546 0.00486557469223492 0.009972163181678873', '5 0.7963165098248106 0.3819342998429841 0.004782936789772707 0.009721847234987757', '5 0.8017962461529355 0.3817710128484988 0.004940740411931821 0.009936020795036749', '0 0.8169636674360795 0.38187631644454656 0.004796919389204568 0.01000449984681373', '5 0.8355833481297348 0.38189000746783086 0.0047166489109847776 0.009824841069240198', '1 0.8502881969105114 0.38195878571155023 0.004217936197916661 0.009541566138174029', '0 0.8554402299360796 0.3818603276271446 0.004820889559659092 0.00982431449142157', '1 0.8686607407078599 0.38196914972043505 0.004382028290719764 0.009577277688419095', '5 0.8734946511008523 0.38196026970358454 0.004738473603219773 0.00967273188572304', '2 0.8867842240767045 0.38187292959175856 0.004972626657196999 0.009748128255208321', '0 0.8922336647727273 0.38186440860523896 0.004811049952651469 0.009856938380821079', '2 0.9048181892163826 0.38182432885263484 0.005084265506628771 0.009894062117034308', '5 0.9101049064867424 0.3817304543887867 0.004966856060606095 0.010180664062500011', '2 0.1382380722508286 0.3988014011757046 0.004764570756392028 0.010016587201286786', '2 0.14349316683682528 0.3987767836626839 0.005083571925307784 0.010015845205269602', '0 0.14890529285777698 0.39879036697686887 0.0050574377811316296 0.009943871591605369', '2 0.13826699921579072 0.4143228209252451 0.0050314238577178205 0.010188802083333337', '1 0.1433167752352628 0.4144556621476716 0.004666590835108897 0.00978764552696082', '0 0.14865779529918324 0.41429079541973035 0.005219680323745257 0.010296606924019625', '2 0.13820450753876656 0.42985085880055146 0.004835436271898669 0.009965868183210769', '0 0.14353055549390387 0.42997247434129904 0.005027715509588054 0.009753370098039227', '0 0.14889607747395833 0.42998429840686275 0.005029944217566307 0.009895450367647052', '1 0.13802008426550663 0.44569805070465685 0.0044574344519413 0.009603439031862726', '9 0.14306210604580966 0.44566975911458334 0.005136644767992415 0.00967696844362742', '0 0.1487629745945786 0.44571947284773283 0.005024765477035981 0.009675580193014732', '1 0.13804959846265388 0.46142688227634804 0.004110024192116479 0.00937978707107845', '8 0.143080878980232 0.46123609355851714 0.005163555723248114 0.009920103783700951', '0 0.14880674882368608 0.4612141927083333 0.004995681300307753 0.00978237974877455', '1 0.13812839392459753 0.4767730593213848 0.004592858516808712 0.009481608072916647', '7 0.14303495927290483 0.476773681640625 0.005116789846709269 0.009561073452818647', '0 0.1487383385860559 0.47691358379289217 0.005078032522490533 0.009869504442401977', '1 0.13818726973100143 0.4926919854856005 0.0043043009440104085 0.00961200788909311', '6 0.14331606315843987 0.4925409294577206 0.004895269220525578 0.009869695925245114', '0 0.1487823994954427 0.4925477989047181 0.004938567190459292 0.009940688189338243', '1 0.13824761130593038 0.5082701439950981 0.00435534852923769 0.009574046415441129', '5 0.14314129916104404 0.5082576018688725 0.0048993937174479085 0.00982795266544112', '0 0.1488018428918087 0.5081298349417892 0.005129339044744302 0.009687404258578391', '1 0.13819732666015624 0.5236771407781863 0.004188990737452658 0.009424785539215774', '4 0.1432165388627486 0.523646790747549 0.004999639337713052 0.009431008731617618', '0 0.14884461373993846 0.5236762312346814 0.005153475674715913 0.009677159926470558', '1 0.1381263455477628 0.5392924230238971 0.004640160762902468 0.009564472273284275', '3 0.14314731482303505 0.539186221852022 0.00512797037760418 0.009711004518995092', '0 0.1486824081883286 0.5391594142539828 0.005206816702178041 0.009782140395220518', '1 0.13829366048177083 0.5549103142233456 0.004465221058238655 0.009593529794730382', '2 0.14320755929657908 0.5548596670113357 0.005016118829900579 0.00963297526041662', '0 0.14890817353219699 0.5549227127374388 0.005042280717329567 0.009525361902573581', '1 0.13810467344341854 0.5704498410692402 0.003967914003314393 0.009690085018382422', '1 0.14308633052941525 0.5704700664445466 0.004211730957031257 0.009797841988357758', '0 0.1483711612585819 0.5704228419883579 0.005181801535866476 0.00984039905024503', '1 0.1384576924641927 0.5860727347579657 0.004380058519767971 0.009473517922794161', '0 0.14336872447620738 0.5860037530637254 0.005095973159327638 0.00983388863357837', '0 0.14896911158706203 0.5859755332797181 0.004984269575639189 0.009761747472426419', '9 0.14100121238014912 0.601632080078125 0.004874776204427084 0.009755332797181437', '0 0.14646696148496685 0.6017083381204045 0.004882830995501908 0.010038152956495128', '8 0.14107555505001185 0.6173771398207721 0.00484571977095169 0.009819671032475497', '0 0.1464795615456321 0.6173815199908088 0.004844314112807779 0.009819240196078383', '7 0.1410567959872159 0.6327214020373775 0.005017792672821986 0.00931870404411761', '0 0.1463985789905895 0.6329378255208333 0.004842963941169509 0.009813017003676539', '6 0.14118683323715672 0.6485376694623162 0.005043788100733915 0.00970257927389706', '0 0.14639112530332624 0.6485564587162991 0.004703507856889222 0.009664426317402053', '5 0.1411049582741477 0.6639708993949143 0.004979063091856056 0.0096960688572304', '0 0.14641219167998343 0.6639897125842524 0.004739111698035037 0.009799948299632377', '4 0.14086230191317473 0.6795001340379901 0.0055276119347774655 0.009269109987745106', '0 0.14649441805752839 0.6794681564031864 0.004728486032196971 0.009617225796568651', '3 0.1412016620058002 0.6950597187117034 0.00493289831912877 0.009683430989583353', '0 0.14659891301935368 0.6949923885569853 0.004762915408972529 0.00974925321691178', '1 0.29769595984256625 0.9415347828584559 0.0037393835819128918 0.008449659160539302', '3 0.2981982421875 0.9629921109068628 0.004174989642518945 0.00875823376225493', '2 0.3252076120087595 0.9418584846047794 0.0041433993252840695 0.008414809283088243', '4 0.3250850053267046 0.963500545726103 0.003950047348484864 0.0084063840379901', '2 0.35272300026633524 0.9418671013327206 0.0038086307410037934 0.008655694699754912', '5 0.35986526026870264 0.9419191367953432 0.004162856593276532 0.008621897977941217', '5 0.35654733368844693 0.9635152420343138 0.004107185132575741 0.008439989276960769', '1 0.5004705810546876 0.9423312078737744 0.003667103160511387 0.008679725796568616', '2 0.4984133633700284 0.9636197437959558 0.003829789595170441 0.008673119638480387', '2 0.49852376302083334 0.9844831399356617 0.004017888849431828 0.008736308976715734', '4 0.5371592943596117 0.9652984260110293 0.004476762251420352 0.008184359681372544', '3 0.5370205226089015 0.9424190984987746 0.0042302911931818565 0.008854166666666718', 'pcnt 0.9576700476444129 0.7143194939108455 0.0076789624763258235 0.009219276577818625', 'mmHg 0.9577635239109848 0.7383837411917893 0.026329456676136287 0.011707165287990207', 'pcnt 0.957572391394413 0.7596615780101102 0.007727346709280325 0.009194096583946099', 'degree_C 0.9573480409564394 0.7822166293275122 0.008182114109848482 0.009397355621936221', 'ml 0.9580024857954546 0.8049686207490809 0.00953539299242423 0.009326124004289227', 'BPM 0.9574051920572917 0.827623171338848 0.016468172940340864 0.00907714843749996', 'ml 0.9580411783854167 0.8500018190870098 0.00936301491477276 0.009516314338235299', 'ml 0.9584059096827652 0.8730618106617647 0.009168294270833321 0.009543504901960764'], 'RC_0004_intraoperative.JPG': ['ml 0.9578390965317235 0.8499175666360295 0.009275790127840855 0.009364276960784346', 'lateral 0.8612129720052083 0.9854910098805147 0.026904370857007587 0.010535098805147025', 'fowler 0.860789092092803 0.9641263595281864 0.0268929036458333 0.0101062729779412', 'reverse_trendelenburg 0.8625850423177084 0.942758358226103 0.03051972360321964 0.01011938955269609', 'trendeleburg 0.9089031427556818 0.9440444048713235 0.05869125828598487 0.013084788602941155', 'trendeleburg 0.8761998771898675 0.9213369332107844 0.05901892459753788 0.013075022977941164', 'sitting 0.7876681241122159 0.9865386603860293 0.025655850497159127 0.012782437193627483', 'lithotomy 0.794793701171875 0.9649687882965686 0.04028564453125005 0.012659696691176503', 'prone 0.7860623076467803 0.9421345549938726 0.02319025213068182 0.009238089767156898', 'supine 0.7878424257220644 0.9209732115502451 0.027324144767992387 0.011758003982843213', 'position 0.7762945371685606 0.8960561714920343 0.03905081084280304 0.012230487898284403', 'capnography 0.7013125887784091 0.9863371246936274 0.05262976444128786 0.013342141544117725', 'temperature 0.7002707371567234 0.9652574965533088 0.05167976148200759 0.012083429074754903', 'nibp 0.6845944676254735 0.942001953125 0.018933401396780347 0.009189644607843217', 'ecg 0.6828129069010417 0.9201666379442401 0.015513509114583268 0.010077071844362684', 'monitoring_details 0.7013681122750947 0.8977078067555146 0.08805153586647729 0.0164959597120099', 'gastric_tube 0.5907159793738164 0.9855656881893382 0.04862974224668559 0.010169749540441142', 'urinary_catheter 0.5989843934955019 0.9652826765471814 0.0644701038707386 0.01270842907475489', 'central_iv_line 0.5941912841796875 0.9420166973039216 0.055816058534564394 0.010685891544117698', 'peripheral_iv_line 0.6002817604758522 0.92121826171875 0.06730165423768941 0.013269665287990229', 'tubes_and_lines 0.5815025930693656 0.8965879193474264 0.0664897386955493 0.01207576976102942', 'dl_view 0.5101487408262311 0.9204373946844362 0.03024813565340906 0.009830824908088176', 'other_airway_device 0.4246743312026515 0.9856092984068627 0.0778085789535985 0.01285290287990204', 'bronchoscope 0.4138653564453125 0.9648740042892157 0.056221553918087086 0.012014399509803875', 'video_laryngoscopy 0.4243602220939867 0.9430156632965686 0.07851943507339015 0.012245327818627416', 'direct_laryngoscopy 0.42523692737926133 0.9220843386182598 0.0792041755445076 0.012250402113970549', 'airway_device 0.40086351799242426 0.8987128523284313 0.06769472064393939 0.0157504212622549', 'ett_n 0.2613326009114583 0.9846559053308823 0.022700861150568213 0.009343405330882404', 'lma_n 0.2610148204456676 0.9528831571691176 0.021605280095880697 0.008725873161764763', 'natural 0.26459076852509467 0.9203554878982843 0.02890010949337124 0.0100551470588236', 'airway 0.24793796423709752 0.8982252891390932 0.03300860780658141 0.015182770373774468', 'difficult_ventilation 0.16951195919152462 0.963157599954044 0.07431943951231063 0.010278320312499978', 'ventilation_w_adjunct 0.1742405654444839 0.9426337986366422 0.08532239509351325 0.012467160692401946', 'easy_ventilation 0.163302871241714 0.9209641639859069 0.06177604906486742 0.012961569393382444', 'mask_ventilation 0.15436254327947443 0.8960541609221814 0.0793807890920928 0.012341356464460773', 'safety_checklist 0.06182813702207623 0.9866825118719362 0.06304917768998579 0.013118393841911824', 'ted_stockings 0.058720236113577184 0.9647342218137255 0.05617434414950285 0.012288602941176396', 'warming 0.048693817601059425 0.943414857153799 0.036033487030954076 0.011778588388480449', 'eye_protection 0.05939605481696851 0.9216433057598039 0.056683687152284556 0.013306142769607843', 'procedure_details 0.05587392807006836 0.8963992608762255 0.08676497603907729 0.013462584252450949', 'blood_loss 0.13581244266394413 0.8738671396292892 0.055755263819839015 0.012856636795343102', 'urine_output 0.13021380337801847 0.8510102156096814 0.06716672030362215 0.015334999234068558', 'respiratory_rate 0.12127528797496448 0.8288294175091911 0.08536287249940815 0.015523609834558805', 'tidal_volume 0.13009272257486978 0.8042438581878064 0.0674366621537642 0.013045678232230462', 'temperature 0.13132542003284803 0.7838159658394608 0.06792462898023202 0.015281671262254992', 'fio2 0.15239316073330966 0.7594174852558211 0.022858794241240543 0.011975384880514639', 'etco2 0.14874851111209753 0.7370391007965686 0.031487204811789765 0.011681889552696112', 'spo2 0.1497946444424716 0.7159811341528799 0.0279156679095644 0.015173148360906774', 'diastolic 0.07842763264973958 0.5714349006204045 0.05499459931344696 0.015628686044730444', 'heart_rate 0.0719573500662139 0.539042418236826 0.06710146123712712 0.014419854856004832', 'systolic 0.08078831990559895 0.5073713714001226 0.04926183527166193 0.019602385876225537', 'fluid_blood_product 0.11563832600911458 0.3151809871897978 0.08526653867779356 0.012385612936580859', 'code 0.03814576004490708 0.3141063735064338 0.025866710778438686 0.011967629825367643', 'total 0.9577490604285038 0.31424498314950977 0.02530177260890154 0.011656996783088236', 'inhaled_exhaled 0.9577817604758523 0.2702436978209253 0.05796186967329553 0.01046585382199755', 'des 0.15662967566287878 0.2928620222503064 0.014140735973011381 0.008912568933823528', 'sev 0.12136917114257811 0.29285999971277576 0.013826562130089967 0.008983441521139668', 'halo 0.07692776997884115 0.29252820781632966 0.0182923056862571 0.009842289943321036', 'iso 0.03689285393917199 0.29269265567555147 0.012044897368459987 0.008908452052696081', 'inhaled_volatile 0.08864893132990057 0.2702301863128064 0.07081191554214016 0.011952789905024463', 'units 0.9583362926136363 0.03568280089135263 0.0251410097064394 0.011719833074831494', 'fentanyl 0.08803271438136245 0.10919588575176165 0.03924677530924478 0.013703816731770832', 'rocuronium 0.09604682922363281 0.08448290656594669 0.05586018417820786 0.010781297870710776', 'propofol 0.08778721664891098 0.06226675893746171 0.03948493726325758 0.01394263772403493', 'drug_name 0.1110566387754498 0.038449364456475954 0.054496090050899615 0.014754342471852026', 'code 0.037879438689260775 0.03627028371773514 0.02588474389278527 0.01191930135091146', 'minute 0.9152425870028409 0.012783515406589882 0.02666696259469692 0.009601082147336473', 'hour_24hr 0.8399913810961175 0.014188887652228862 0.040631584398674314 0.011177386115579046', 'anesthesia_end 0.7764882960464015 0.013617474799062692 0.059079515861742427 0.009858873404708562', 'minute 0.6613072990648674 0.013692647148581111 0.026606815222537827 0.009448671527937345', 'hour_24hr 0.5867336758700284 0.014375268898758233 0.040046497691761385 0.010623429990282245', 'surgery_end 0.5358377907492897 0.014203923917284198 0.04667535955255675 0.011670013876522289', 'minute 0.42636813077059654 0.012879112842036227 0.02670754172585227 0.009479922126321231', 'hour_24hr 0.3518594267874053 0.013824916914397595 0.04017504142992423 0.01143126693426394', 'surgery_start 0.2935827081853693 0.014286476210051892 0.05119810162168559 0.011538493586521523', 'minute 0.18207811760179923 0.013311469134162455 0.026999696673768947 0.009901163437787222', 'hour_24hr 0.1056996894605232 0.013914722741818895 0.04069316517223012 0.011783304401472502', 'anesthesia_start 0.044248587290445965 0.012157587537578509 0.06458750522497927 0.010242266187480854', '0 0.7472477213541666 0.38177660175398287 0.0048040956439393545 0.009756912530637207', '4 0.7598313210227272 0.3819238041896446 0.005263375946969684 0.009683335248161784', '5 0.7653122780539773 0.3818514835133272 0.004973070549242342 0.009868906058517202', '5 0.7783570815577652 0.38155448165594363 0.005196644176136411 0.010018238740808816', '0 0.7836824544270833 0.3815383970971201 0.00477361505681817 0.010020153569240187', '5 0.796304228811553 0.38173909505208337 0.004712949810605993 0.009911247702205916', '5 0.801817626953125 0.3816678394990809 0.004941036339962124 0.009799661075367672', '0 0.816973876953125 0.3816221469056372 0.004854329427083415 0.009801719515931395', '5 0.8356807454427083 0.381620423560049 0.004823256983901514 0.00984078201593136', '1 0.8505196866122159 0.3817197193818934 0.00419426195549244 0.00954180549172795', '0 0.8555941125118371 0.38161623487285534 0.004683726917613651 0.009880371093750007', '1 0.8686787183357008 0.38166950300628066 0.004418279474431852 0.00955099666819853', '5 0.8736176461884471 0.3817841294232537 0.004963304924242462 0.009734150007659315', '2 0.8867817826704545 0.38152221679687504 0.005017311789772827 0.010031594669117683', '0 0.8924933046283144 0.381556396484375 0.004820889559659092 0.009840734145220575', '2 0.9050487171519886 0.3815040498621324 0.005073316169507569 0.009885014552696081', '5 0.9104020552201705 0.38157730401731005 0.0050123549952652 0.009930419921875044', '1 0.1375664404666785 0.508224427466299 0.004403270374644885 0.00960353477328435', '2 0.13755713722922586 0.3988354013480392 0.004839967669862694 0.010127144607843086', '2 0.1430653751257694 0.3987312705844056 0.00528957482540246 0.010155316521139712', '0 0.1484771728515625 0.3987889787262561 0.005092292554450761 0.010083462584252412', '2 0.13763948382753316 0.4143988396139706 0.005065270626183699 0.01029497931985296', '1 0.14295109604344222 0.4144389792049632 0.004668005741003789 0.009895402496936268', '0 0.14827454538056345 0.41420376646752455 0.004865981593276503 0.010184110753676479', '2 0.13756792010683 0.4299662990196078 0.005031285141453595 0.009851409313725468', '0 0.14301870635061553 0.4300765931372549 0.0050304620916193366 0.009822208180147063', '0 0.1484259356874408 0.43004894780177694 0.0050572343306107825 0.009705642999387254', '1 0.13731560909386836 0.44568771063112744 0.004354987866950766 0.009736519607843164', '9 0.14249631014737216 0.44569472369025737 0.005168124112215899 0.009698845358455888', '0 0.14809824163263494 0.44562679515165443 0.005082869096235787 0.009590466069240189', '1 0.13736976392341382 0.4611016726026348 0.004185254646070058 0.00977515127144607', '8 0.14259234804095644 0.46131364410998776 0.005083840110085225 0.009839968213848027', '0 0.14816324869791667 0.46115641276041663 0.0052236661044033905 0.009840399050245086', '1 0.13741281682794743 0.4769140864353554 0.0047149010860558505 0.009578402650122553', '7 0.14243361964370266 0.47677667356004905 0.005163241299715904 0.009541781556372586', '0 0.14814410122958097 0.47676252776501227 0.005248422333688441 0.009768257889093135', '1 0.13753946015329072 0.49270739985447304 0.004685206557765165 0.00960224226409312', '6 0.14256013812440815 0.4926293705958946 0.005080936316287893 0.009900764016544106', '0 0.14818415786280775 0.49252838733149507 0.00516313032670454 0.00979224111519611', '5 0.14247323700875947 0.5082533174402573 0.005132612748579568 0.009675580193014732', '0 0.148221259839607 0.5080772010952819 0.005244418057528427 0.009720195695465672', '1 0.13752506602894177 0.523926571116728 0.004488775079900559 0.009852606081495074', '4 0.14249894113251657 0.5238110590916054 0.004962093468868389 0.00963374119178928', '0 0.14809120871803977 0.5237662042356005 0.005271402994791674 0.009780321308210826', '1 0.13750985347863398 0.5393812949984682 0.0044583314837831345 0.009774098115808871', '3 0.1426504932750355 0.5392841892616421 0.005099478056936557 0.009518995098039218', '0 0.14825505112156723 0.5393140127144608 0.005157378225615544 0.009737189797794032', '1 0.13753743027195786 0.555061465992647 0.0044551317619555 0.009585726868872602', '2 0.1427044862689394 0.5549653416053921 0.00521095969460228 0.009549345128676445', '0 0.14830837827740292 0.5550148638556985 0.00521139433889678 0.009658729702818558', '1 0.1375081796357126 0.5705637494255514 0.004115813284209291 0.009427514169730422', '1 0.1424641279740767 0.570545654296875 0.00451044256036931 0.009689079733455896', '0 0.14779888268673058 0.5705228678385417 0.004986821954900578 0.009871562882965756', '1 0.13763501716382576 0.586221923828125 0.005039543383049239 0.009529766007965623', '0 0.14281270345052083 0.5862046425015319 0.00515181107954546 0.009646570542279354', '0 0.1484248074618253 0.5860926968443627 0.005067776766690346 0.009647288602941173', '9 0.14044757265033145 0.6018362007889093 0.004954575047348475 0.009712919347426574', '0 0.14590455488725143 0.601925048828125 0.004953696511008521 0.009677399280024535', '8 0.14065709894353695 0.6175091193704044 0.0049806906960227215 0.009670888863357874', '0 0.1460548262162642 0.6174904497931986 0.004925204190340926 0.009707653569240193', '7 0.14065436160925665 0.6328996007582721 0.00520136052911932 0.009448290058210795', '0 0.14602490974195076 0.6330811264935662 0.004924445874763261 0.009811245787377354', '6 0.14050168124112217 0.6487792729396447 0.005005363695549242 0.009659112668504943', '0 0.14588370583274146 0.6488195561427696 0.004976085316051121 0.009595205269607887', '5 0.14049939242276277 0.664191774854473 0.005116456927675178 0.009798799402573555', '0 0.1459625752766927 0.6641936896829044 0.0049203676165956445 0.009727184819240176', '4 0.14027565696022726 0.6797661515778186 0.005334287701231039 0.00928720511642156', '0 0.14588976310961174 0.6797330489813114 0.005112230705492438 0.009576104856004908', '3 0.14060808586351797 0.6951867915134804 0.004664639559659095 0.00964154411764706', '0 0.1459144777240175 0.695206969018076 0.004888425884824826 0.00967500574448521', '1 0.2967058956261837 0.942407465916054 0.0036984345407197194 0.008705097273284279', '3 0.297323525168679 0.9638061044730393 0.004310432202888237 0.008807061887254997', '2 0.3243630334102746 0.9426163736979167 0.004195926550662921 0.00849446614583338', '4 0.3243057898319129 0.9640376072303922 0.003984522964015191 0.008415096507352948', '2 0.35200973973129734 0.9427147480085785 0.004027691465435579 0.008690448835784292', '5 0.35911302971117426 0.9427950271905637 0.004390388257575761 0.008942535998774481', '5 0.3559217048413825 0.9641468003216912 0.003911798650568177 0.008418064491421573', '1 0.4999093720407197 0.9426309263939951 0.0035648230350378562 0.008904813878676476', '2 0.4982201593572443 0.9638043332567402 0.00417824485085222 0.008684991574754886', '2 0.49813102953361743 0.9848508348651961 0.004126642400568148 0.0087090226715687', '3 0.5366841264204545 0.9424035883884805 0.00437322443181809 0.008947610294117614', '4 0.5368251916133996 0.9651153684129903 0.004651137843276532 0.008184551164215681', 'pcnt 0.957400420217803 0.7138084022671569 0.007682883522727169 0.00925829120710786', 'mmHg 0.9574718498461174 0.7381333773743872 0.026288396661931834 0.011529852175245048', 'pcnt 0.9574558327414773 0.7594094669117647 0.0077318596117423866 0.009175474877451073', 'degree_C 0.9572875606652462 0.7818053959865197 0.008266379616477249 0.009419615502450962', 'ml 0.9577822043678976 0.804708922143076 0.009566687381628802 0.009632209329044183', 'BPM 0.9572331099076705 0.827296693091299 0.016670439749053023 0.009206016390931326', 'ml 0.9581039151278409 0.872877077588848 0.009383138020833348 0.009465858609068567', '0 0.1664034109404593 0.03710930169797411 0.005187008019649636 0.01015275244619332', '5 0.18466516668146307 0.036952487721162684 0.004964877041903404 0.010654877307368263', '1 0.19929346257990058 0.03717057022393919 0.004814656575520826 0.010085057277305451', '0 0.20468388412937974 0.03716907426422718 0.004982225822679931 0.010233007692823225', '1 0.21755544951467803 0.03712527854769837 0.004493556167140145 0.0099623825970818', '5 0.22272105823863636 0.03705899257285922 0.0048929110440341095 0.010347269095626534', '2 0.2359427527225379 0.037001428043141084 0.004868496981534104 0.010349070231119792', '0 0.24130797415068655 0.03698103661630668 0.004861117276278415 0.010015486174938727', '2 0.2538080573804451 0.03692979251637178 0.0052577903053976915 0.010088444130093445', '5 0.25909306381687974 0.036909935147154564 0.004922226414535991 0.010202926934934131', '3 0.2718560975970644 0.03681852752087163 0.005092070608428034 0.010277590284160538', '0 0.2775271513967803 0.03675987542844286 0.004949951171875022 0.010390795539407166', '3 0.28985406124230584 0.036820285273533246 0.005203025124289773 0.010167466705920648', '5 0.2953417321407434 0.03675507489372702 0.005145800041429949 0.010294704063265936', '4 0.30798644094756156 0.03670850417193244 0.0051711758700284105 0.009908563950482535', '0 0.3135455137310606 0.03667994330911075 0.004910037878787854 0.010112750483494179', '4 0.326211103959517 0.03673916685814951 0.005314016631155327 0.009664025400199137', '5 0.33156041000828596 0.03674476773131127 0.005141342625473444 0.010172914991191787', '5 0.3443999874230587 0.03677572063371247 0.004965931285511371 0.010004395129633886', '0 0.34977063728101326 0.03667077905991498 0.004940703420928005 0.010139372582529102', '5 0.36243169611150566 0.036628652834424784 0.004909926905776518 0.009969778621897976', '5 0.36775594075520834 0.03669086231904871 0.004967447916666701 0.010141314338235292', '0 0.38296033454663825 0.03653697892731311 0.004879594282670485 0.010129143210018385', '5 0.40145948005445076 0.03643166785146676 0.00470392400568187 0.010110081691367956', '1 0.4164325321081913 0.0363245376886106 0.0038481371330492675 0.009819132486979167', '0 0.42150562633167615 0.03630629296396293 0.004929310191761349 0.010073679007735904', '1 0.43436118386008526 0.036382344563802085 0.003989886659564401 0.01041693593941483', '5 0.43959737141927085 0.03630769916609222 0.005268739642518949 0.010408456839767159', '2 0.4526437285452178 0.03641187331255745 0.004929310191761349 0.010017493752872246', '0 0.45822528261126894 0.03630536098106235 0.004842640269886345 0.010153111476524208', '2 0.47081898082386364 0.036412812775256584 0.004898718631628829 0.01010111191693474', '5 0.4762118622750947 0.03636297338149127 0.005009839607007571 0.010079534194048709', '3 0.4888132731119792 0.03657091626933977 0.005128173828124971 0.009929947198606001', '0 0.494384765625 0.03658751394234452 0.004834058357007565 0.01019460341509651', '3 0.5070904541015625 0.036676243800742955 0.004694343335700735 0.010182405359604782', '5 0.5125053082090436 0.036720017077876074 0.00511789032907195 0.010120158475988052', '4 0.5248981082800663 0.03674334656958486 0.0057194380326704986 0.009892602060355395', '0 0.5307775693951231 0.03679390252805224 0.0046604595762309575 0.010237369911343441', '4 0.5430788167317708 0.03668802448347503 0.005062773733428116 0.010198738247740508', '5 0.5486412094578599 0.03681659623688342 0.004799138849431839 0.010313065472771145', '5 0.561273026899858 0.03680101282456342 0.004771210641571932 0.01016566257850797', '0 0.5668136689157197 0.03672418332567402 0.00479714133522724 0.010166165220971198', '5 0.5793261163884943 0.036840539072074144 0.005144153941761376 0.010351586435355394', '5 0.5845237963127368 0.03684075449027267 0.004944032611268967 0.010204467773437503', '0 0.5996273711233429 0.036994097840552236 0.005025708747632529 0.010131043078852639', '5 0.6184800951408618 0.037020178402171415 0.004851481119791612 0.010157120648552384', '1 0.633344023733428 0.0369594274782667 0.004302127722537907 0.010028252695121018', '0 0.6384937633167613 0.03705390182195925 0.00490952000473488 0.010061819039139094', '1 0.6513381865530303 0.03713085548550475 0.004681433475378749 0.010102230894799329', '5 0.6565460390033144 0.03704849392760033 0.004763627485795507 0.010266301772173712', '2 0.6694392163825758 0.03735704908183977 0.0053098366477273284 0.010510433421415444', '0 0.6750916267163826 0.037167502010569856 0.004911443536931737 0.01006606158088235', '2 0.6876220333214962 0.03719025406182981 0.004989716500946928 0.010141646441291362', '5 0.6931763805042614 0.037300030577416515 0.004672629616477297 0.01029387530158548', '3 0.7057335685961175 0.03745392144895067 0.004697339607007578 0.010407170314414828', '0 0.7111207164417613 0.03735900729310279 0.004728707978219671 0.010220902386833645', '3 0.7237008759469696 0.037420012530158545 0.004724934895833255 0.010222416298062191', '5 0.7291628935842802 0.03743662067488128 0.004901603929924225 0.010184436872893693', '4 0.7417349150686553 0.03738452986174939 0.005159579190340935 0.01025883693321078', '0 0.7472836026278409 0.0374571257946538 0.004868164062500013 0.010261559579886642', '4 0.7599040083451705 0.03762215259028416 0.00532722241950756 0.01019971361347273', '5 0.7651620205965909 0.037611929201612285 0.004748313210227284 0.010152369480507045', '5 0.777965790719697 0.037651138305664064 0.0049794330018939625 0.01026436300838695', '0 0.7833676239938447 0.037631988525390625 0.004691421046401523 0.01022967768650429', '5 0.7959328761245266 0.03771147335276884 0.004719534209280396 0.010118806128408396', '5 0.8013862008759469 0.03761608198577282 0.004802763967803103 0.01008149689319087', '0 0.8165831779711175 0.03760212168974035 0.004915734493371238 0.01011988920323989', '5 0.8351150420217803 0.03744436675427007 0.005115263967803041 0.01021819170783548', '1 0.8502876790364584 0.037492994420668654 0.004283632220643985 0.009790604535271134', '0 0.8552711070667613 0.0373079262527765 0.004850482362689368 0.01023725023456648', '1 0.868328857421875 0.03715958688773361 0.004227849786931803 0.009980250339882049', '5 0.8737230705492425 0.03706456502278646 0.004571052320075819 0.01001590504365809', '2 0.8868592048413826 0.03683964748008578 0.005172895951704559 0.010201499789368872', '0 0.8924953021425189 0.03676215078316483 0.004792628432765067 0.010130052753523279', '2 0.9050356223366478 0.03657884485581342 0.004822221235795454 0.010168810077742035', '5 0.9107189571496213 0.03657699136173024 0.004709398674242471 0.01024515488568474', 'mg 0.9584664639559659 0.06277737785788143 0.012195416074810561 0.009401681937423405', 'mg 0.9583284875118371 0.0862904208314185 0.012290261008522707 0.009657389322916668', 'micro_g 0.958177823153409 0.10940573299632353 0.009927645596590984 0.00992694929534313', '0 0.16545876242897728 0.3815465231502757 0.005062588778409094 0.009909644033394616', '5 0.18403358228278882 0.38163630466835174 0.005396044182054915 0.009690348307291707', '1 0.19933711196437026 0.38182800292968755 0.004182480320785997 0.009439745136335775', '0 0.20458034630977745 0.3816469918045343 0.004930919300426134 0.009841452205882395', '1 0.21752446030125472 0.3817362467447917 0.00484369451349434 0.00958610983455882', '5 0.22288381865530305 0.38173881979549634 0.005366395892518944 0.009842242072610308', '2 0.23596607555042615 0.3817722335516238 0.00521095969460228 0.010063691980698508', '0 0.24161175352154357 0.3819202617570466 0.0050551165956439215 0.009955049402573524', '2 0.2543682861328125 0.38184502096737133 0.0051938328598484795 0.009808732575061319', '5 0.2596838841293797 0.38191981895297183 0.004995727539062467 0.009847603592218146', '3 0.27260875355113634 0.38206468769148283 0.004840605764677985 0.009995883118872562', '0 0.27812442663944126 0.3821211511948529 0.005036362156723484 0.009922736672794141', '3 0.2907938639322917 0.38219257429534315 0.00497969193892045 0.009997558593750011', '5 0.29627596768465914 0.3823390826056985 0.0053862600615530165 0.009736280254289242', '4 0.30914914217862216 0.38246766333486515 0.005440322413589049 0.009411429610906852', '0 0.3146822102864583 0.3823221842447917 0.005103722774621233 0.010036621093749976', '4 0.327276259913589 0.38220869475719976 0.005892851858428028 0.00981160481770832', '5 0.33288564970999057 0.3825234566482843 0.004847190163352277 0.00989296109068627', '5 0.3455853456439394 0.3826504576439951 0.005043279474431839 0.009709616268382348', '0 0.35095403497869315 0.38263425340839463 0.004816672585227277 0.00985854204963238', '5 0.3635259269945549 0.3828160663679534 0.005197716915246231 0.010005313648897063', '5 0.36900980631510416 0.38281838809742647 0.005055375532670436 0.009896503523284306', '0 0.3841504091205019 0.38266943838082107 0.004899273496685619 0.010045381433823497', '5 0.4023668323863636 0.383018679151348 0.00501020951704545 0.010047056908700946', '1 0.4175514914772728 0.38288075166590074 0.004696377840909094 0.009792169309129906', '0 0.4224169736919981 0.3829038492838542 0.004864427971117413 0.010086574180453445', '1 0.4352189127604167 0.38310412837009805 0.0044112511837121615 0.009758348651960791', '5 0.44052823153409093 0.3830881275850184 0.004552112926136387 0.009685226141237735', '2 0.45345686479048297 0.3828647389131434 0.00531912138967805 0.01012558880974268', '0 0.45879856918797346 0.3830142152075674 0.00472064393939392 0.009871299594056415', '2 0.4712956099076705 0.3829954977596507 0.004832504734848475 0.009909069584865204', '5 0.47665098248106064 0.3832138719745711 0.004772357362689383 0.009806458716299038', '3 0.48911086573745266 0.3831063423904718 0.004746204723011349 0.01009480794270834', '0 0.49458359227035986 0.38301654890471815 0.004858546401515174 0.009875057444852953', '3 0.5069620953184186 0.383071564319087 0.005052934126420383 0.009985949946384798', '5 0.5124806722005208 0.38301824831495096 0.004686205314867409 0.009839872472426459', '4 0.5247213837594698 0.38309156230851715 0.005737452651515151 0.009617895986519631', '0 0.5304677327473959 0.3829452215456495 0.004684281782670552 0.009805261948529431', '4 0.5426472981770833 0.3830932856541054 0.004910777698863611 0.009290986902573573', '5 0.5481396484375001 0.3829476749195772 0.004935413707386371 0.009843295228247562', '5 0.560535019383286 0.38289145076976105 0.005024451053503798 0.010176044538909357', '0 0.5662153394294507 0.38281986012178304 0.00507553562973484 0.009992986940870086', '5 0.5787009314334755 0.38272663191253065 0.0046484005089962865 0.009664163028492656', '5 0.5839309784860323 0.3828177179074755 0.004707438151041576 0.00967237285539213', '0 0.5988929702296402 0.38268479291130514 0.0049051550662878585 0.009775941138174038', '5 0.6175053821910512 0.38266548904718134 0.004817227450284123 0.009778358609068671', '1 0.6324240574692235 0.3827118997012867 0.004502914891098442 0.00959731158088234', '0 0.6375454989346592 0.3824760167738971 0.004843897964015187 0.009743891697303886', '1 0.6505477257930872 0.3826028262867647 0.004103116122159078 0.00949032054227944', '5 0.6555727317116478 0.3823660098805147 0.0047566731770832815 0.009931161917892173', '2 0.6686984345407196 0.38217608283547794 0.004871271306818081 0.009924651501225457', '0 0.6743644575639205 0.3822548660577512 0.005034105705492453 0.009821178959865229', '2 0.6869711026278409 0.38210656259574144 0.005123106060606064 0.009970631318933831', '5 0.6924377071496213 0.38207115023743876 0.005065696022727217 0.009786496629901997', '3 0.7051780007102273 0.382069486730239 0.005007102272727271 0.010083462584252467', '0 0.7108167983546402 0.38212604597503064 0.004667450875946999 0.010085138059129917', '3 0.7231797836766098 0.3818491617838542 0.005204856178977257 0.009901218788296584', '5 0.7289776056463069 0.38209029852175247 0.004887769294507627 0.009976303998161795', '4 0.7418446303858901 0.3819411692899816 0.005060739228219702 0.009829029756433849'], 'RC_0005_intraoperative.JPG': ['0 0.14595582904237692 0.6797659600949755 0.004972626657196971 0.009771273743872544', '3 0.140665283203125 0.6954465379901961 0.004809866240530286 0.009859355851715712', '0 0.14599838719223485 0.6954228898590686 0.0047181840376420425 0.009828814338235237', 'fentanyl 0.08724522677334873 0.10816785026999082 0.039562077377781724 0.01406181784237133', 'rocuronium 0.09549168211041074 0.08364230885225184 0.05634052161014441 0.01098386278339461', 'propofol 0.08713707432602391 0.06154337265912224 0.03980366562352036 0.014439751120174628', 'drug_name 0.11049235026041666 0.03785738327923943 0.05489973588423294 0.014915750540939035', 'code 0.037701197537508876 0.03547655292585784 0.026164331147165012 0.012412845387178309', 'units 0.9583375133167613 0.035683360380284926 0.024941184303977182 0.011519954905790442', 'minute 0.9152975556344698 0.012592090905881394 0.026380356297348473 0.009627820931228936', 'hour_24hr 0.8398693107836175 0.01420517042571423 0.040610425544507556 0.011438417621687347', 'anesthesia_end 0.7764067678740529 0.0134726759966682 0.059323360558712124 0.010841516232958025', 'minute 0.6611231208570076 0.013980290282006357 0.026448271780303068 0.009526922188553156', 'hour_24hr 0.5864808053681345 0.01474484312768076 0.03990356445312504 0.011272146187576593', 'surgery_end 0.5356873668323864 0.014617729187011718 0.04665638316761367 0.011481064441157323', 'minute 0.4263991107362689 0.013416815365062042 0.026765284682765123 0.009385447782628677', 'hour_24hr 0.35188134395714965 0.01421578089396159 0.040340502189867455 0.011810517404593672', 'surgery_start 0.2937587576201468 0.014294823665244906 0.05136979536576708 0.012082334780225565', 'minute 0.1817202296401515 0.012649373821183746 0.02740223277698864 0.00985351712095971', 'hour_24hr 0.10539160526160038 0.01348416571523629 0.04119826808120265 0.011873490576650582', 'anesthesia_start 0.04426304441509824 0.012160148994595396 0.0645031044699929 0.010982262854482613', 'des 0.15658376057942708 0.2928343888825061 0.014189101710464003 0.008751412185968088', '0 0.16583708792021778 0.03654094920438879 0.0055089962121212255 0.010840729358149507', '5 0.18431798761541193 0.036361199173272823 0.005196477716619297 0.010810202804266238', '1 0.1990232987837358 0.0367011246026731 0.004471602006392045 0.010113956227022061', '0 0.2044991787997159 0.036758590399050245 0.005247210878314368 0.010457835477941171', '1 0.2174343964547822 0.037020722931506586 0.003998431581439393 0.010119560092103248', '5 0.2226254179983428 0.03696116727941176 0.005245028409090885 0.010600717581954654', '2 0.23578074137369792 0.03684112997616039 0.004909649473248123 0.010456510057636335', '0 0.24128274628610322 0.036800359090169266 0.0048249770655776625 0.010089377608953738', '2 0.2537460049715909 0.036723204968022366 0.004961788293087133 0.01010423847273284', '5 0.2592823097922585 0.03689704595827589 0.0049409808534564 0.010216504265280334', '3 0.27186625162760414 0.03676386814491422 0.005180959990530309 0.010245965695848652', '0 0.27741498542554455 0.03686508178710937 0.004652340050899595 0.010037548588771449', '3 0.2899385579427083 0.036750904158049935 0.004928348425662865 0.010103843539368877', '5 0.29549985018643465 0.036875646254595586 0.004927627101089016 0.010290162329580271', '4 0.30811882250236744 0.03686224843941483 0.005295928030303043 0.009934177772671568', '0 0.31373649828361744 0.036765165141984524 0.004952873461174234 0.01024759030809589', '4 0.32610512473366476 0.036853912951899506 0.005015425248579564 0.009632568359375003', '5 0.3317142370975379 0.036775852278167126 0.004866018584280318 0.010005346560010717', '5 0.3445243881687973 0.0367980583041322 0.004669633345170454 0.010019342759076288', '0 0.3496841338186553 0.036725976981368716 0.004780273437499982 0.009935598934397973', '5 0.3625209554036458 0.03690295200721891 0.004721346768465917 0.010236586028454349', '5 0.36788202459161934 0.036880113190295646 0.004832615707859811 0.009978930903416054', '0 0.38302355217211176 0.03701076582366345 0.004774983723958348 0.01002037197935815', '5 0.40154243238044507 0.03683027828440946 0.0047246019767992475 0.010063066669538913', '1 0.41661177201704547 0.03681954178155637 0.0039595170454545525 0.009696122711780025', '0 0.4215844171697443 0.03679690491919424 0.004824773615056843 0.009956563313802083', '1 0.4344046112985322 0.036863032322303924 0.003955115116003771 0.009886678059895834', '5 0.4396402254971591 0.0366547259162454 0.004943773674242424 0.009850535673253676', '2 0.4526105291193182 0.0367826125201057 0.0046795099431818366 0.010025371476715686', '0 0.45825265595407194 0.036752742692536 0.004736328124999967 0.009856001910041365', '2 0.4709743615352746 0.036855100743910844 0.004791555693655303 0.009785281910615812', '5 0.47614402077414775 0.03687053904813879 0.004957164417613624 0.00997237859987745', '3 0.4886270973899148 0.03684252570657169 0.005011800130208299 0.01001430137484681', '0 0.4944488155480587 0.03698701297535616 0.00461673620975378 0.010090520522173713', '3 0.5071426299124053 0.03697807012819776 0.004784416429924221 0.010019803514667587', '5 0.5125112822561553 0.03691903656604244 0.004762147845643883 0.010132999794155946', '4 0.5251008559718277 0.03698463439941406 0.005038951526988633 0.009614554012522973', '0 0.5306813927852747 0.03699861863080193 0.00463915275804927 0.010101219626034011', '4 0.5430787427497632 0.03691548366172641 0.005173672762784132 0.01003012862859988', '5 0.5486966219815341 0.037079505172430305 0.004670632102272698 0.010292600743910842', '5 0.5612698456735321 0.03710794635847503 0.0046344179095644256 0.010072951971315872', '0 0.5666937995679451 0.037104131661209405 0.004688572739109942 0.01014900656307445', '5 0.5793326453006629 0.037039943021886484 0.004696081912878736 0.01011554493623621', '5 0.584492372455019 0.037203466378006284 0.004725008877840997 0.010004006180108764', '0 0.5996535607540247 0.037268549601236975 0.004824699633049212 0.010158580705231311', '5 0.5483775560783617 0.38317034553079043 0.004867905125473526 0.010216591030943634', '5 0.5608403061375473 0.38317971622242647 0.004814934008049221 0.009858542049632324', '0 0.5306344696969697 0.38323802274816177 0.004683874881628691 0.009739008884803946', '4 0.5427913596413352 0.38326214958639704 0.005207926432291621 0.009711339613970582', '5 0.18435053969874526 0.3814862419577206 0.005302382960464036 0.009932167202818643', '1 0.19942903460878314 0.3817193603515625 0.004320678710937498 0.009390007467830919', '0 0.20454846006451233 0.3814635273054534 0.005030832001657187 0.009935661764705894', '1 0.2176178625858191 0.3816558957567402 0.004839588512073861 0.009586540670955879', '5 0.22274194890802557 0.38167195638020834 0.005165405273437507 0.010156872319240229', '2 0.23583889123165247 0.38161629471124386 0.005271865382339008 0.009947222541360268', '0 0.2413781553326231 0.3816514677159927 0.00505200935132577 0.00991100834865194', '2 0.25417273319128786 0.3816795797909007 0.005350748697916685 0.009816726983762236', '5 0.25965440229936076 0.38184216069240196 0.004831524473248139 0.010021685431985283', '3 0.272447343306108 0.3818028827742034 0.005103204900568203 0.010135617723651957', '0 0.2778772342566288 0.38176426307827815 0.005129801432291692 0.009958424287683842', '3 0.29060495087594695 0.3819750497855392 0.004854255445075728 0.009923598345588258', '5 0.29601322058475377 0.3820980775122549 0.005099579782196939 0.009784055223651944', '4 0.3087411776455966 0.38234383377374387 0.005070319898200781 0.009535247204350505', '0 0.3144835501006155 0.3821655991498162 0.004932417436079528 0.010074821920955879', '4 0.3269101414535985 0.38228351667815563 0.005370205965909092 0.009579192516850465', '5 0.3326209605823863 0.38244523590686275 0.004764959161931814 0.009863185508578454', '5 0.34532121138139205 0.382457945580576 0.0049554998224431435 0.01001235064338235', '0 0.35078689112807765 0.38249126359528185 0.004897054036458348 0.010049354702818647', '5 0.3634163226503314 0.3826655010148591 0.005035622336647727 0.009731038411458337', '5 0.36877913041548294 0.38269775390625 0.004759151574337095 0.00998147403492644', '0 0.3840335730350379 0.382950283873315 0.004731223366477244 0.009661003561580894', '5 0.4023805930397727 0.3829825846354167 0.005057114109848493 0.01003341375612743', '1 0.4175228049538352 0.38276302562040443 0.004564504912405287 0.010030158547794099', '0 0.4224585700757576 0.38286429610906864 0.00461240826231063 0.010068024280024512', '1 0.4352950217507102 0.3830579211665135 0.0044470214843750355 0.009782212201286777', '5 0.4404622580788352 0.38310686896829044 0.0048919492779356255 0.009931903913909301', '2 0.4534625429095644 0.38297794117647055 0.005131318063447021 0.009866105621936294', '0 0.45881269975142047 0.3831900084252451 0.004605010061553061 0.010258789062499996', '2 0.47140184807054925 0.38309858733532476 0.004828435724431812 0.009770148782169086', '5 0.4767422207919034 0.383275816674326 0.004550152402935603 0.009856339996936248', '3 0.48931696111505685 0.38317188936121327 0.0047657729640152025 0.010306851256127458', '0 0.49470758611505683 0.38307872099034923 0.0045739376183712155 0.010017161649816197', '3 0.5070862001361269 0.3831782920687806 0.004820260712594671 0.010131381165747522', '5 0.5127296031605113 0.38335742426853553 0.0045175633285984285 0.009732139437806375', '4 0.5250560783617424 0.3830224370021446 0.005407566879734871 0.009419471890318665', '0 0.7837060546875 0.3818570006127451 0.004725378787878709 0.009924268535539238', '5 0.7963138094815341 0.381865629308364 0.004726636482007551 0.009781302657781876', '5 0.8018897594105114 0.38190444048713235 0.004754601680871162 0.010028052236519591', '0 0.8169098455255681 0.3818571801279106 0.004808090672348553 0.009678811465992643', '5 0.8355863813920454 0.3817576090494792 0.0047247869318181035 0.00986675187653191', '1 0.8505458762428977 0.38197007123161764 0.004331276633522729 0.009428806678921542', '0 0.8556090568773673 0.38180400773590684 0.004574825402462124 0.009860121783088205', '1 0.8687625399502841 0.38177959367340686 0.0042621774384470346 0.009809139476102957', '5 0.8736211233428031 0.3818381754557292 0.004687499999999956 0.009766941444546595', '2 0.8868082312381629 0.38175977519914217 0.004795587713068095 0.00980827780330884', '0 0.8922718024976326 0.38171888164445467 0.0048285836884469635 0.009700736251531894', '2 0.9046615693063447 0.381730167164522 0.004962343158143923 0.009862658930759827', '5 0.9098683860085227 0.381956787109375 0.004597389914772654 0.00977649165134803', '8 0.14290261008522726 0.46127963196997546 0.005087594696969705 0.010107996323529378', '0 0.14842545480439157 0.46116809321384805 0.005127961129853226 0.009755859375000009', '1 0.13776651555841618 0.4768103984757966 0.0043955577503551335 0.009697122012867654', '7 0.14286812984582148 0.47678445255055146 0.004977500221946013 0.009527851179534308', '0 0.1485364971738873 0.476837158203125 0.005124622691761338 0.00978003408394612', '1 0.13783323808149855 0.4926821480545343 0.004716861609256634 0.009689702052696036', '6 0.14290746515447444 0.49253408394607845 0.0052033580433238635 0.009909524356617683', '0 0.14838991569750237 0.4924275476792279 0.004987506288470639 0.009979176240808851', '1 0.13774805242365057 0.5081574563419118 0.004253188624526505 0.009494964001225514', '5 0.14273898962772252 0.5081178193933824 0.005064049923058728 0.009790517769607932', '0 0.14839381824840198 0.5081575760186887 0.005144940000591874 0.009793246400122468', '1 0.1376229765920928 0.5237879375382966 0.004413026751893923 0.009592668121936265', '4 0.14271813594933713 0.5236113664215687 0.005057151100852281 0.009320140165441138', '0 0.14836939031427557 0.523705935010723 0.004979784416429933 0.00985030828737754', '1 0.13772742531516335 0.539276123046875 0.00476082541725853 0.009727184819240176', '3 0.14263052275686555 0.5391698021982231 0.005192038796164783 0.009805214077818647', '0 0.14831263224283853 0.5392685116038602 0.005073584354285038 0.00991072112438729', '1 0.13760458743933474 0.5549844659543505 0.0042184818152225245 0.009633262484681326', '2 0.1426665057558002 0.5549554323682597 0.005242660984848491 0.009794634650735268', '0 0.14828183260830965 0.5549323347503063 0.005051472981770833 0.009582711014093137', '1 0.13765564889618845 0.5705541513480392 0.003974461410984842 0.009727711397058858', '1 0.14255249948212595 0.5705389284620098 0.004134891394412865 0.009693340226715641', '0 0.14782695885860558 0.5704623831954657 0.005104046445904342 0.00981809129901956', '1 0.13774722012606533 0.5861708936504288 0.0046164032907196895 0.009691090303308836', '0 0.14278802120324338 0.5861422430300245 0.00512747099905303 0.009703680300245043', '0 0.14841699773615058 0.5860919309129902 0.005034568093039787 0.009700808057597987', '9 0.1405393103397254 0.6017741842830882 0.0049098344282670625 0.009860217524509829', '0 0.14584650213068182 0.6017893592984069 0.00488198020241476 0.009861366421568651', '8 0.14048297766483192 0.617538942823223 0.005095298073508531 0.009921635646446103', '0 0.1458938829826586 0.617593323950674 0.004744715835108909 0.009917423023896976', '7 0.14057168209191523 0.6329868211933212 0.005034244421756623 0.009454608992034319', '0 0.146074130896366 0.6332027659696691 0.004929670854048274 0.009908997778799056', '6 0.1405963134765625 0.648831236596201 0.005007546164772725 0.009966873468137294', '0 0.14594011248964253 0.6487322878370099 0.004861699884588067 0.009791858149509891', '5 0.140430478182706 0.6641785625382965 0.005031137177438444 0.00995591107536764', '0 0.14596366651130444 0.6641890462239584 0.00500208074396305 0.009786257276348076', '4 0.14032079985647491 0.679905766505821 0.005426349061908142 0.00956930721507343', 'sev 0.12122340809215199 0.2928787650314032 0.013952313047466858 0.009028152765012232', 'code 0.038049873583244555 0.3139717969707414 0.025933907248757104 0.011920548981311285', 'lateral 0.8612144516453599 0.9854916321997549 0.026982199928977324 0.011621476715686252', 'fowler 0.8606982051964962 0.9642322974111519 0.026261467211174283 0.010947169883578467', 'trendeleburg 0.9084229625355114 0.9435128006280638 0.05820822975852269 0.013889303768382377', 'reverse_trendelenburg 0.862410888671875 0.9426625210631128 0.030281353574810543 0.009853802849264737', 'trendeleburg 0.8759545528527461 0.9210735964307598 0.05898208155776519 0.014125785079656783', 'sitting 0.7880153586647727 0.9867075003829657 0.025625887784090917 0.013050608915441186', 'lithotomy 0.7949971516927083 0.9649082318474265 0.040119924834280285 0.012902975643382275', 'prone 0.7862412701231061 0.9423396331188725 0.022907049005681746 0.009710860906862684', 'supine 0.7881234093868372 0.9211082548253676 0.027040497750946968 0.012276060814951029', 'position 0.7763763612689394 0.8962223785998775 0.03878077651515155 0.013148456648284346', 'capnography 0.7014898866595645 0.9862450214460784 0.05234589547821977 0.014916321997548998', 'temperature 0.7004253595525568 0.9657986270680147 0.0516754705255682 0.013050608915441186', 'nibp 0.6848178932883522 0.9421709367340687 0.018712787050189417 0.00940602022058823', 'ecg 0.6829627574573864 0.9201195810355393 0.015466382575757609 0.009780369178921555', 'monitoring_details 0.7013934881036932 0.8969715552236519 0.08807358250473485 0.01875162760416671', 'gastric_tube 0.5908361446496212 0.9857359164368873 0.04858154296874995 0.011940774356617667', 'urinary_catheter 0.5992036946614583 0.9653421319699755 0.06443100437973481 0.014852845435049056', 'central_iv_line 0.5944032611268939 0.9426196289062501 0.05554406368371212 0.01215983072916671', 'peripheral_iv_line 0.6004695638020834 0.9215958658854166 0.0671499171401515 0.015187940410539169', 'tubes_and_lines 0.5815632028290719 0.8965603458180147 0.06618104876893938 0.014660788143382342', 'dl_view 0.5102453798236269 0.9202343749999999 0.03008171312736746 0.010582490808823564', 'other_airway_device 0.4248942242246686 0.9852876072303922 0.07765088630445077 0.014721583946078476', 'bronchoscope 0.41413931181936553 0.9649640969669118 0.056114797881155254 0.013345396752451055', 'video_laryngoscopy 0.42455978855942234 0.9434293141084559 0.07847179066051135 0.01363175934436267', 'direct_laryngoscopy 0.4255402166193182 0.9218444584865196 0.0789446466619318 0.013400543811274535', 'airway_device 0.40127948183001894 0.8982366823682598 0.06706861091382577 0.017141448376225554', 'ett_n 0.26168164802320076 0.9849647671568628 0.022021706321022738 0.010031977634803901', 'lma_n 0.2613580507220644 0.9527855487898285 0.021625976562500038 0.009469305300245145', 'natural 0.26491866603042136 0.9199468156403185 0.0284960752544981 0.011021656709558791', 'airway 0.24831309925426137 0.8979589365042893 0.032819676254734836 0.01506788066789222', 'difficult_ventilation 0.16977444273052794 0.9639272652420343 0.07420466567530776 0.013649184283088145', 'ventilation_w_adjunct 0.1745944861209754 0.9421462354473039 0.08499382250236742 0.01475471047794108', 'easy_ventilation 0.1637225526751894 0.9207895316329657 0.061632080078124984 0.014931161917892122', 'mask_ventilation 0.1547163761023319 0.8961193608302696 0.07961384166370739 0.015002585018382253', 'safety_checklist 0.06184044346664891 0.9866856713388481 0.06268739180131391 0.015089901194852984', 'ted_stockings 0.05891513708866004 0.9649135454963236 0.05578026973839963 0.013878102022058747', 'warming 0.04879377885298296 0.9432351026348038 0.03632566509824811 0.012813265931372553', 'eye_protection 0.0595131660230232 0.9216603477328431 0.05682122432824338 0.01427562040441177', 'procedure_details 0.05623511516686642 0.896137025122549 0.08675795237223306 0.017058057598039245', 'blood_loss 0.13613868482185132 0.8742905560661764 0.05603413899739583 0.014708371629901906', 'urine_output 0.1305666836825284 0.8512287932751226 0.06729462594696968 0.01596823299632355', 'respiratory_rate 0.12145679358280066 0.8292753810508577 0.08508386785333807 0.018084501378676454', 'tidal_volume 0.13018812237363872 0.8048292691099878 0.06770466197620738 0.015050216375612768', 'temperature 0.13126064878521543 0.7843726543351716 0.0684715409712358 0.01642310049019602', 'fio2 0.15244615959398672 0.7598494944852942 0.02264659534801136 0.01261326210171565', 'etco2 0.14857745546283146 0.7373801796109068 0.03143107096354167 0.012793447457107865', 'spo2 0.14996243563565342 0.7163547650505515 0.02787261038115532 0.01564410041360287', 'diastolic 0.07815663655598958 0.5714819096583946 0.055339484937263254 0.017088359757965632', 'heart_rate 0.07164241675174597 0.5389949544270833 0.06794931585138494 0.015495557598039222', 'systolic 0.08088350700609612 0.5071525543811275 0.050149822813091854 0.020485026041666743', 'fluid_blood_product 0.11548888697768703 0.3150168385225184 0.08593436501242897 0.013241206150428897', 'halo 0.07662312131939511 0.2922848570580576 0.018719477797999526 0.009984657437193623', 'iso 0.036725673097552675 0.2926565970626532 0.011909408569335936 0.008848111021752425', 'inhaled_volatile 0.08834663622307055 0.2700360107421875 0.07129045891039298 0.012278765510110257', 'total 0.9574282744436553 0.31439011517693016 0.02528135357481065 0.012017822265624978', 'inhaled_exhaled 0.9576212565104167 0.27053324381510413 0.05807336055871215 0.011493494370404422', '5 0.6183026677911931 0.037318863214231 0.004962639086174225 0.010215980679381127', '1 0.6332209916548296 0.037271158554974725 0.003951896898674256 0.009966738831763175', '0 0.6382781797466857 0.03739102681477864 0.004768954190340957 0.009720994537951895', '1 0.6513937470407196 0.037474649466720286 0.004316702178030263 0.009986332912071079', '5 0.6565313165838069 0.03739640179802389 0.004588438091856051 0.010212887034696687', '2 0.669330536813447 0.03742495218912761 0.004786783854166643 0.010067117728439032', '0 0.6749779163707386 0.03742108812519148 0.004882294625946915 0.009918129116881128', '2 0.687574129971591 0.03737495123171339 0.004922466856060681 0.01029667573816636', '5 0.6931123860677084 0.03746512917911306 0.004618030894886327 0.010261098824295344', '3 0.7056240752249053 0.03756870942957261 0.0045323597301136775 0.010190034754136032', '0 0.7110738118489583 0.037659045948701744 0.004663899739583366 0.010228896795534619', '3 0.7235864997632575 0.037593843048694085 0.0045513731060605744 0.01004454070446538', '5 0.7290095658735796 0.037627514109892 0.0049518377130681746 0.010421175489238661', '4 0.7416284549597538 0.03769377016553692 0.005083377722537863 0.010424861533969057', '0 0.7471662301728219 0.03774677052217371 0.004803429805871118 0.010089733647365193', '4 0.7598355010061553 0.03768142700195312 0.005057631983901523 0.010130782781862739', '5 0.7651366447679924 0.0376403060613894 0.004740619081439301 0.010282437193627453', '5 0.777809688683712 0.037538552377738205 0.004747277462121224 0.010248822978898592', '0 0.7833725437973484 0.03760970022164139 0.004530954071969684 0.010175616694431677', '5 0.7960089666193182 0.03763853783700981 0.004496774384469715 0.010329332538679535', '5 0.8013897520123106 0.03758599524404488 0.004673147490530272 0.010458137661803', '0 0.8165411191998106 0.0374370470233992 0.004718720407196897 0.00995919021905637', '5 0.8352969637784091 0.03740478964412913 0.0048740826231060685 0.010228436039943327', '1 0.850372832327178 0.03731928507486979 0.004070416074810512 0.01008217605890012', '0 0.8553854462594697 0.03729651806401271 0.004501213304924256 0.010045803294462315', '1 0.868489287405303 0.03702441645603554 0.004417761600378767 0.010201314290364583', '5 0.8737979403409091 0.03692618276558671 0.00438698508522728 0.010240562289368878', '2 0.8869475023674243 0.03679284189261642 0.0049533913352273196 0.010190621170343132', '0 0.8925940311316288 0.0366498550714231 0.004782049005681799 0.010094526702282475', '2 0.9051570268110796 0.03648931017108992 0.004774280894886407 0.010325158811083028', '5 0.9106980942234848 0.036391858867570466 0.004495442708333353 0.0102894682042739', 'mg 0.9585357850970644 0.06243229884727329 0.012258300781250009 0.009644320618872555', 'mg 0.9584751198508523 0.08595202576880362 0.012192160866477342 0.009482020957797183', 'micro_g 0.9584348736387311 0.10915189855238971 0.009885993726325704 0.009975346583946068', '0 0.5663227613044508 0.3831766764322917 0.004534579190340948 0.009965963924632393', '5 0.5788944313742899 0.38316827512254903 0.004670521129261362 0.010079465379901953', '5 0.5841605816465436 0.3831456681793811 0.004615256569602266 0.00993592505361518', '0 0.5990760202118846 0.3829060513365502 0.004893059008049261 0.00983453488817404', '5 0.6178695401278409 0.3828834204580269 0.00457874644886358 0.010162904028798991', '1 0.6327159534801137 0.38282357010186885 0.004330610795454493 0.009765696806066149', '0 0.6377913041548295 0.3826716164981617 0.004857880563446937 0.009954427083333328', '1 0.6508323715672348 0.38292718625536154 0.004055693655303005 0.00925008138020833', '5 0.6558166133996213 0.38260505227481617 0.004717092803030343 0.009849733838848018', '2 0.6689935857599432 0.3822806205001532 0.004795587713068206 0.01011936561734067', '0 0.6746064527107007 0.38241906259574143 0.00482606830018939 0.00992898380055146', '2 0.687178770123106 0.38224583046109073 0.004798325047348562 0.009786353017769589', '5 0.692726532907197 0.38237036611519604 0.004957682291666599 0.010080710018382344', '3 0.7052952991832386 0.38227607278262865 0.004964562618371193 0.009783265356924031', '0 0.7109011378432766 0.3821405029296875 0.004596724076704528 0.009865124272365189', '3 0.723389892578125 0.3819670194738052 0.004907004616477306 0.010017065908394629', '5 0.729199736624053 0.38222172755821077 0.004679509943181781 0.009834893918504894', '4 0.7417877012310605 0.38190253762637866 0.004873786695075766 0.009840614468443643', '0 0.7472997307054925 0.3818626972273284 0.004811937736742489 0.00995074103860294', '4 0.7599508389559659 0.3819811173981311 0.004850926254734822 0.009444675819546555', '5 0.7654271721117425 0.38203218347886025 0.004583629261363575 0.01009928385416664', '5 0.7784180797230114 0.38191674325980396 0.004642149029356002 0.009921922870710753', '1 0.13765168623490767 0.4454803347120098 0.004373640580610794 0.009613300398284341', '9 0.14273973407167379 0.4456093702129289 0.005132233590790708 0.00976528990502451', '0 0.14828785751805162 0.4456017108992034 0.005184520374644869 0.009696547564338243', '1 0.1377166748046875 0.46128889495251224 0.004426676432291665 0.009815075444240207', '2 0.13782698197798296 0.3986898983226103 0.004902750651041676 0.010187988281250004', '2 0.1433574560916785 0.39863848517922795 0.005116845333214964 0.00997697418811272', '0 0.1487556133848248 0.3986385689529718 0.005007564660274605 0.009941861021752485', '2 0.13805194276751895 0.4141920620787377 0.004900142785274619 0.01028305951286762', '1 0.14305258548620975 0.414369566674326 0.004543984153053959 0.009959357766544163', '0 0.14830372203480113 0.41422834807751224 0.005076645359848475 0.01028803806678924', '2 0.13787185206557767 0.4298453057981005 0.005054265802556829 0.009734461167279385', '0 0.14315180460611981 0.4298869772518382 0.005162547718394889 0.009705882352941175', '0 0.1485911143909801 0.4299820245481005 0.004879538796164762 0.009633262484681382', '1 0.2971519978841146 0.9423739085477941 0.003583411014441318 0.008771254595588251', '3 0.29764264655835704 0.9638568952971813 0.004221246892755659 0.008978917738970638', '2 0.3246753299597538 0.9425599820006128 0.0043550988399621016 0.009038660386029407', '4 0.32460530598958337 0.9642003676470589 0.0041905628551136 0.00857575061274507', '2 0.3523120302142519 0.9426456227022059 0.0036007412997158816 0.008718405330882417', '5 0.35944302645596593 0.9425743910845588 0.004297022964015185 0.008635876225490224', '5 0.3561116536458333 0.9642716471354167 0.00399887547348482 0.008408490349264719', '1 0.5001259913589015 0.942331973805147 0.00338748816287876 0.008615962009803968', '2 0.49811356977982957 0.964028751148897 0.0040565074573863935 0.008996342677696112', '3 0.5369079774798768 0.9425435623468137 0.0042153098366476405 0.009094669117647114', '4 0.5368603885535038 0.9654656384037991 0.004437810724431834 0.00815707337622551', '2 0.4983538448449337 0.9850258023131127 0.004213016394412905 0.009054744944852922', 'pcnt 0.9571518406723485 0.7141788497625612 0.007592033617424221 0.00922157437193627', 'mmHg 0.957242061730587 0.7380800972732844 0.026308667732007573 0.011780311734068571', 'pcnt 0.9571453302556818 0.7596277812882966 0.007697827888257569 0.008998018152573506', 'degree_C 0.9567832623106061 0.7821016438802083 0.008104137073863704 0.009192947686887276', 'ml 0.9576332785866477 0.8047254854090073 0.009432336055871238 0.009385387944240264', 'BPM 0.9569930382930871 0.8275998104319853 0.0164078036221591 0.009439242493872513', 'ml 0.9577046342329545 0.8500433229932598 0.009065459280303112 0.009826995251225545', 'ml 0.9579569868607954 0.8728534294577206 0.00922807173295448 0.009747338388480409'], 'RC_0006_intraoperative.JPG': ['code 0.0379272056348396 0.03600141338273591 0.026149104725230823 0.012290404076669731', 'code 0.038193307356400925 0.3140967155905331 0.02596160195090554 0.012113898782169119', 'drug_name 0.11050805294152463 0.037508461148131125 0.05501601710464017 0.01558569814644608', 'hour_24hr 0.8402008611505681 0.013562233494777304 0.04063728101325759 0.01197187161913105', 'hour_24hr 0.3518474601976799 0.01427566790113262 0.04025201970880682 0.012452662598853016', 'hour_24hr 0.5865679376775568 0.014687897551293468 0.03987201112689387 0.011522032045850568', 'hour_24hr 0.1050527168042732 0.013117966371424056 0.04155374237985321 0.012508927139581417', 'anesthesia_start 0.04422564882220644 0.012153574999640971 0.06346028645833333 0.011728464014389936', 'propofol 0.08720256227435488 0.0617384547813266 0.03982601743755919 0.015297540402879901', 'rocuronium 0.09574956951719342 0.0840033976236979 0.05652722445401279 0.011862290326286759', 'fentanyl 0.08729921283143939 0.10878225887522977 0.0400390625 0.014346361347273281', 'minute 0.9156502648555871 0.012023459041819852 0.02666392933238637 0.010563551958869485', 'minute 0.4263988148082386 0.013651507508520986 0.02663640802556816 0.009920842787798713', 'minute 0.6610996315696023 0.014424967672310624 0.026476015033144007 0.010855088327445236', 'minute 0.18171788995916194 0.012742744894588695 0.027252141779119332 0.010424993178423714', '0 0.3142639715021307 0.3819880706188725 0.0050812692353219835 0.010183871400122502', '0 0.14571259007309423 0.6175779335171568 0.0049442083185369246 0.009938055300245052', '0 0.14575676195549242 0.6487560317095589 0.004945475260416665 0.009719860600490127', '0 0.14564768935694838 0.6017279411764707 0.00486471465139679 0.009925896139705848', '0 0.6750225645123107 0.03733136195762485 0.004938151041666727 0.009998465145335478', '0 0.14806342385031962 0.44563622568167893 0.005138670025449793 0.009628475413602955', '0 0.14568297877456204 0.6798170381433823 0.005009423458214951 0.00971306295955876', '0 0.16540868585759944 0.3815765859566483 0.004936911843039765 0.009952153224571103', '0 0.49455342610677083 0.3829860911649816 0.004724675958806768 0.009926159428615189', '0 0.14824364864464962 0.4299097158394608 0.005038211706912876 0.00992541743259806', '0 0.7108352568655303 0.3820864209941789 0.004634232954545459 0.009935374540441189', '0 0.14807338367808948 0.476809632544424 0.005166376287286917 0.009712919347426519', '0 0.14811274672999528 0.5549336990655638 0.005062588778409094 0.009673521752450953', '0 0.7834198183001894 0.03748954174565334 0.0047749467329545325 0.010265553792317708', '0 0.5306295498934659 0.037198336732153794 0.0048748224431818254 0.010100917442172182', '0 0.1457305908203125 0.6953557033164828 0.004851407137784092 0.009802820542279433', '0 0.142852783203125 0.42983601888020834 0.005150017015861763 0.009947868795955883', '0 0.45872739849668565 0.3830089733647365 0.004698005445075759 0.00999269971660538', '0 0.42231794877485795 0.38276649624693626 0.004850667317708335 0.009942890242034319', '0 0.7836682498816288 0.38167530732996324 0.0047978811553029965 0.010063045726102948', '0 0.34986918131510414 0.03716110229492187 0.0048709383877841295 0.010106302897135419', '0 0.14802112001361267 0.41420166015625004 0.005193795868844692 0.010173579197303939', '0 0.20417043050130207 0.38146321614583334 0.005133851947206419 0.009844994638480431', '0 0.7471624200994318 0.03774896359911152 0.004963156960227311 0.010292065190333946', '0 0.1660699647845644 0.03670691546271829 0.005287013198390145 0.010612161673751529', '0 0.2776202392578125 0.03703343709309896 0.004909150094696946 0.010448381012561271', '0 0.2411612030954072 0.38162250593596814 0.005035252426609849 0.00985490387561272', '0 0.5305180405125474 0.3830047487745098 0.004713578657670414 0.009804208792892122', '0 0.674498993844697 0.3823544850068934 0.004939334753787938 0.0099224733838848', '0 0.3137232370087595 0.0370105848125383 0.0049771025686553005 0.01063921161726409', '0 0.8922263405539772 0.3816717648973652 0.0046411872632575735 0.009736232383578458', '0 0.14808224302349668 0.5080607096354166 0.005150951038707385 0.009742742800245119', '0 0.5665854899088542 0.037333768956801475 0.004784231474905365 0.01025287104587929', '0 0.3505401981238163 0.3823986218022365 0.0049273126775568055 0.009800929649203483', '0 0.14806356256658382 0.46116981655943623 0.005009885845762313 0.009686829810049036', '0 0.277658349239465 0.3818134023628983 0.004959957238399593 0.009868235868566166', '0 0.5662345007694128 0.383019588694853 0.004771099668560597 0.009948012408088236', '0 0.8169431004379735 0.38164015826056985 0.0049339340672348575 0.009839944278492663', '0 0.8167787124171402 0.037156168619791666 0.004883330374052974 0.010093240176930147', '0 0.1480521230986624 0.523712948069853 0.005093430027817231 0.00980631510416663', '0 0.4215615937204072 0.037101539163028496 0.004953502308238655 0.010014415067784922', '0 0.14809782085996687 0.4924833649280025 0.005064623283617425 0.009861031326593162', '0 0.8928696880918561 0.03641054190841375 0.0047465376420454675 0.010326834285960478', '0 0.14570139104669744 0.6330294979319853 0.005059287331321022 0.00977874157475489', '0 0.7473081276633523 0.38173071767769606 0.004851666074810579 0.010014600566789211', '0 0.148156826134884 0.5860869044883579 0.005091377027107019 0.009630916819852953', '0 0.7110674863873105 0.03757877873439415 0.0046007930871211355 0.010339125090954353', '0 0.14573007294625948 0.6641468242570465 0.004862504438920445 0.009814405254289227', '0 0.8555591190222538 0.38161211799172795 0.00487844756155309 0.009874387254901973', '0 0.24132617372455017 0.036996988034715836 0.005109696821732929 0.010287424723307285', '0 0.45812546238754737 0.0371201997644761 0.004852368903882576 0.010005983838848036', '0 0.14822254990086411 0.5391775333180147 0.00513645056522255 0.009750306372548923', '0 0.49436847108783144 0.037222466562308515 0.0047587816642992165 0.010143935259650731', '0 0.14755403923265864 0.5704417509191176 0.005233588941169515 0.009907896752451073', '0 0.14828040383078836 0.3987140251608456 0.0050529618696733 0.009964719286151946', '0 0.5995977968158144 0.037440034454944086 0.00484323212594695 0.01017154170017616', '0 0.38303233753551136 0.037194037343941486 0.004827473958333328 0.010411185470281865', '0 0.6383067368016098 0.03732600791781557 0.004823404947916665 0.01022010354434743', '0 0.8557048265861742 0.03678570317287071 0.0048208155776515715 0.010536965762867646', '0 0.6377165083451705 0.3825613343481924 0.0048985706676136775 0.009863640280330876', '0 0.20458655155066285 0.03683435028674556 0.0052856445312499944 0.010781450458601412', '0 0.5989901825875947 0.382806396484375 0.004913219105113664 0.00990713082107847', '0 0.14258045080936316 0.5860853008195466 0.0051304025361032235 0.00974202473958341', '0 0.38389506022135417 0.38276033289292277 0.004860950816761411 0.009756026922487726', '5 0.6183086788293086 0.0373941847857307 0.004777203184185619 0.010240771723728552', '5 0.35901729699337126 0.9427873678768383 0.004348810369318168 0.008841050091911828', '5 0.6926215154474431 0.3821654914407169 0.005039432410037903 0.009967328239889717', '5 0.7654991566051137 0.38175655589384194 0.004700520833333388 0.009993944355085771', '5 0.22267102790601326 0.03690563875086167 0.00494861949573866 0.010626385258693326', '5 0.7290622410629735 0.3819418394799326 0.004687721946022738 0.009853778913909261', '5 0.835604765920928 0.38175534715839465 0.004758744673295512 0.009841260723039202', '5 0.5481810228752367 0.3830982761757047 0.004991307114109889 0.009990354051777006', '5 0.7779539905894886 0.03743940914378446 0.004924464370265169 0.01032058715820313', '5 0.7650892223011363 0.03764467725566789 0.0047360321969697194 0.010372595693550854', '5 0.36318007960464016 0.3825323007621017 0.005170602509469713 0.009885517195159288', '5 0.29553640654592805 0.03702166987400429 0.004925537109374989 0.010538216385186892', '5 0.36868846546519884 0.38263363108915444 0.004807979699337106 0.0098876953125', '5 0.9109175618489583 0.03613761153875613 0.004840864701704639 0.010489555807674637', '5 0.8741028941761364 0.03653565350700827 0.00460005326704549 0.010379794251685052', '5 0.5791735284978694 0.03737399082557828 0.004845340613162885 0.010244819790709257', '5 0.5840536406545929 0.38297219669117644 0.004602087772253793 0.009735274969362717', '5 0.36795166015625 0.037221794876397825 0.00504069010416669 0.010208497888901658', '5 0.47620041355942233 0.037073762183095896 0.005029925722064399 0.010313152238434438', '5 0.6930228308475379 0.0374364366718367 0.004702592329545507 0.010173010732613362', '5 0.5123913019353693 0.03715612822887944 0.005104943477746149 0.010242492077397365', '5 0.14032937714547822 0.6642294491038603 0.0049949692234848575 0.009803969439338256', '5 0.5844105853456439 0.03734365425857843 0.004950136126893989 0.010209733551623773', '5 0.6557208806818182 0.38240309771369485 0.004673295454545423 0.010151103898590641', '5 0.47652410333806816 0.383152250402114 0.004597611860795492 0.009840710209865211', '5 0.33168135209517047 0.03705042371562883 0.005121922348484853 0.010491473628025431', '5 0.8736144279711173 0.3816626455269608 0.00470725319602272 0.009927667356004921', '5 0.578776337594697 0.38297436284083947 0.004766512784090904 0.00989394244025732', '5 0.8017813387784092 0.3817123831954657 0.004967447916666701 0.009977979473039245', '5 0.7963253506747159 0.3817437504787071 0.004661236387310641 0.010017496744791687', '5 0.6564066938920454 0.03740607616948147 0.004845081676136398 0.010192754408892467', '5 0.29577676484079074 0.38196642108992035 0.005325798265861714 0.009829939299938695', '5 0.7289702074455493 0.0374946803672641 0.00514936967329549 0.010275160845588237', '5 0.8355072206439393 0.03699998892989813 0.004900420217803014 0.010419446159811586', '5 0.5611423376834754 0.037340343699735754 0.004694121389677952 0.01021664787741268', '5 0.7960264633641099 0.03728488099341299 0.0048503343986742165 0.010524878408394611', '5 0.18443086566347064 0.036714580760282625 0.005008711381392028 0.011009787765203737', '5 0.22249235210996687 0.38160810881969975 0.005048180782433714 0.009898107192095607', '5 0.548585722952178 0.03723110572964537 0.004852405894886336 0.010377607158586093', '5 0.5606786369554924 0.3831174244600184 0.0049459931344696395 0.009782068589154425', '5 0.9099107407078598 0.38171537511488973 0.004797511245265174 0.00989985447303926', '5 0.4022101384943182 0.3827914249195772 0.005137976444128778 0.010090068742340697', '5 0.778365145596591 0.3817438940908394 0.004797289299242391 0.009919409658394607', '5 0.3445201711943655 0.03710585949467678 0.004820556640625029 0.010387363807827815', '5 0.8015687144886363 0.037308795405369174 0.004739583333333353 0.01043349322150735', '5 0.25928080240885415 0.38182233025045953 0.004987866950757591 0.009874219707414256', '5 0.3451712128610322 0.38241727941176473 0.005005067767518967 0.009947581571691178', '5 0.4014959346886837 0.03713080013499541 0.004941443241003762 0.01019384645948223', '5 0.18395614161635893 0.3814600925819547 0.005328683564157194 0.009788483264399517', '5 0.4395982776988636 0.037187963747510724 0.005238517992424252 0.010274987314261644', '5 0.5125949189157197 0.38310463101256126 0.00460434422348488 0.009968261718749982', '5 0.2592230779474432 0.0370707119212431 0.0051139322916666785 0.010345629523782172', '5 0.4404317589962121 0.3829789823644302 0.004693196614583339 0.009807344324448575', '5 0.3324365974195076 0.38233291925168505 0.004875118371212128 0.009761723537071054', '5 0.14251487963127368 0.5082298129212622 0.0050133537523674165 0.009627039292279482', '5 0.6177360765861742 0.38268730612362134 0.004696821732954604 0.009959238089767175', '5 0.35572679924242423 0.9643537932751225 0.0038922674005681945 0.00842878753063736', '5 0.36259660200639204 0.03710359461167279 0.004824255741003758 0.0102436918370864', '1 0.14272115996389678 0.4142957979090074 0.0046853175307765005 0.009910050934436254', '1 0.13742719708066997 0.58615966796875 0.0045648655746922395 0.009796166513480364', '1 0.13715010209517045 0.4455659514782475 0.004581539269649604 0.00979870366115193', '1 0.13739497329249528 0.5550217811734068 0.004389260031960246 0.009439721200980355', '1 0.6332867986505681 0.037344499475815716 0.004100230823863682 0.010047389011757044', '1 0.1374297217166785 0.5082275151271446 0.004148994214607016 0.009521819469975545', '1 0.13747713031190814 0.4926131663602941 0.004208780924479183 0.009651309742647052', '1 0.6324978915127841 0.38266467524509806 0.004594652580492409 0.009749396829044132', '1 0.13724134040601327 0.46117168351715687 0.004215920188210237 0.009642310049019609', '1 0.4164212868430398 0.03719275979434743 0.004069861209753778 0.009882010665594368', '1 0.1375891067042495 0.5392562327665441 0.0045565056078361865 0.009754136029411775', '1 0.13744751901337596 0.4767929974724264 0.004442970969460225 0.009566291360294132', '1 0.2966648078687263 0.9423817593443627 0.0036450380267519233 0.00860523897058818', '1 0.6513017504142993 0.03739549524643842 0.004362792968749973 0.010186043533624387', '1 0.8505625961766099 0.036881576238893994 0.004197813091856073 0.010287726907169115', '1 0.43504294655539777 0.3829868451286765 0.0046309037642045525 0.009726610370710764', '1 0.1422743826201468 0.5705021876914829 0.004323305072206435 0.009831734451593133', '1 0.19920264041785038 0.0367539140289905 0.004744910037878802 0.0105329984777114', '1 0.13732274835759944 0.570463316674326 0.003998893968986755 0.009810384114583237', '1 0.8504953095407197 0.3817818435968137 0.004034830729166661 0.009599705116421609', '1 0.8687227376302084 0.38170331169577204 0.004388686671401576 0.01008133233762254', '1 0.6506943951231061 0.3826149256089154 0.004246419270833246 0.009606526692708284', '1 0.21711948279178503 0.3815353333716299 0.004864372484611745 0.00976428462009804', '1 0.1990209313594934 0.38163156546798405 0.004271591648910972 0.00955492206648284', '1 0.1376185284238873 0.5237313543581494 0.004280598958333326 0.009690515854779425', '1 0.43445301402698866 0.03715873718261718 0.004185532078598453 0.010109489291322', '1 0.8688723662405302 0.03663269192564721 0.004167110558712106 0.0103411117254519', '1 0.21758174087062027 0.03694669087727864 0.004477779504024615 0.010197134578929228', '1 0.4171926417495265 0.3828336708218444 0.004658351089015134 0.009791020412071083', '1 0.49988843513257575 0.9423053098192402 0.0035031960227272507 0.008580250459558902', 'surgery_start 0.2936882805101799 0.014257752287621592 0.05149277195785984 0.01338548323687385', '2 0.13735829208836411 0.42974360447303916 0.005075526381983886 0.009950022977941175', '2 0.8872429495146781 0.036406179689893535 0.004852849786931901 0.010316542083141853', '2 0.23552404230291193 0.38155202828201595 0.005063162138967792 0.009956748812806338', '2 0.25377960205078126 0.3816432818244485 0.005236317027698889 0.009880897671568634', '2 0.32420149369673296 0.9429122146905637 0.0043370102391098175 0.008738989736519542', '2 0.14289283058860086 0.39872279746859685 0.005035132205847531 0.009941621668198508', '2 0.8866267533735795 0.38166815065870097 0.004960567589962217 0.009802485447303944', '2 0.6688949677438447 0.38226092170266546 0.005079086766098473 0.01012228573069851', '2 0.45265336470170453 0.0370636734307981 0.004705625591856055 0.010049420525045961', '2 0.23581948020241478 0.03689131493661918 0.00500728722774621 0.010384677064185048', '2 0.6875528231534092 0.037353841744217214 0.005089518229166701 0.010230557310814951', '2 0.45333274147727276 0.3829605162377451 0.004990308357007589 0.009941166896446085', '2 0.1374967956542969 0.3986943383310355 0.004783815326112689 0.009921180874693625', '2 0.47129806980942235 0.38306140376072306 0.004822776100852244 0.01005730124080878', '2 0.4980678858901515 0.985031977634804 0.004161709872159081 0.008915824142156858', '2 0.6693793279474431 0.03726861093558517 0.004958644057765138 0.010187515557981003', '2 0.4979454456676137 0.963848996629902 0.004051032788825737 0.008875804227941209', '2 0.13761778860381155 0.4142487888710172 0.005238721442945071 0.010071662454044117', '2 0.9054024991122158 0.03616896087048101 0.004722937381628767 0.010405614516314336', '2 0.6870941716974432 0.3820830820121017 0.0048367217092802894 0.01005866555606616', '2 0.14253987630208334 0.5549359250536152 0.005100892962831449 0.009561456418504921', '2 0.25382246537642045 0.03703784867828967 0.005104721531723477 0.01029062607709099', '2 0.9046731104995265 0.38172285491344976 0.0048367217092802894 0.009946025773590716', '2 0.3518201423413826 0.9426957912071079 0.004176876183712097 0.008629748774509838', '2 0.47087415290601325 0.03714667376349954 0.005010098544034114 0.010263483384076288', '3 0.2721203798236269 0.3818074903301164 0.0049811715790719635 0.009986955231311268', '3 0.29021534312855113 0.38193264830346196 0.0050091367779355744 0.009987625421262247', '3 0.7053668027935607 0.3820532346239277 0.004962565104166594 0.009760191674325958', '3 0.4891391268643466 0.3830223891314338 0.004822480172821997 0.01001010071997549', '3 0.1403272871537642 0.6952943809359682 0.005012299508759449 0.009822830499387258', '3 0.7056936183120266 0.03738038006950827 0.004525849313446906 0.010112801346124384', '3 0.7235030480587121 0.03749652787750843 0.004666193181818157 0.010216534184474567', '3 0.5070597700639204 0.03715523962881051 0.00473499644886366 0.010197942397173712', '3 0.7233978086529356 0.3819283519071691 0.00486882990056825 0.010098230698529442', '3 0.507090010209517 0.38302667356004905 0.004910370797821972 0.01000287224264701', '3 0.5365974010120739 0.9424938246783088 0.004221080433238544 0.008952301623774583', '3 0.2899638320460464 0.03708257039388021 0.005144875266335225 0.010367192287071073', '3 0.2971496766986269 0.9640234853707108 0.004407071200284107 0.00876081878063728', '3 0.2718798828125 0.037046988992130055 0.005179073449337157 0.010467951157513783', '3 0.4886664558179451 0.03709742527382047 0.00517411665482953 0.010145538928462004', '3 0.14271113540187025 0.5391403377757353 0.004943422259706426 0.009779220281862733', '4 0.74183349609375 0.38179699467677697 0.004890506628787872 0.009915747549019582', '4 0.32626150420217803 0.037176923564836095 0.005188284209280303 0.01012457155713848', '4 0.14237898393110796 0.5237162990196078 0.005083988074100376 0.009589365042892095', '4 0.3084580947413589 0.38223764456954656 0.00534625429095642 0.009571461397058778', '4 0.760017607717803 0.38181859633501836 0.005218690814393856 0.009714235791973003', '4 0.32416664817116475 0.964279114966299 0.004248453776041661 0.00842476639093137', '4 0.5428792687618371 0.03714178945503983 0.005225941051136385 0.010280169318704041', '4 0.5248729913884943 0.38299476773131125 0.005521240234374947 0.009654469209558869', '4 0.5366371293501421 0.9656002508425245 0.0046608294862688915 0.008417298560049025', '4 0.5427666681463068 0.383059201708027 0.005159579190340935 0.009841356464460771', '4 0.1399967540394176 0.6798980114506741 0.005525901100852271 0.009472129672181473', '4 0.5248689963600852 0.037262363807827825 0.005443633108427992 0.009872083476945466', '4 0.30815479625355113 0.03714639701095282 0.005362326882102253 0.01049050723805147', '4 0.759841123638731 0.037567675721411606 0.0049494702888257525 0.010076811547372853', '4 0.7415514766808712 0.03759895324707031 0.0050042909564393945 0.01024980432846967', '4 0.3265756318063447 0.38220131070006125 0.006125784209280338 0.009744705499387274', 'surgery_end 0.5359399044152462 0.014765590966916552 0.04683874881628791 0.012719633065017999', 'anesthesia_end 0.7764996892755682 0.013477216234394148 0.059540867660984875 0.01164386824065564', 'micro_g 0.9582008315577651 0.10942190731272977 0.009849520596590944 0.010004416073069858', 'mg 0.9583160955255683 0.08599533081054687 0.012325106534090913 0.009624161065793502', 'mg 0.9583900405421402 0.06255464740827972 0.0120924331202652 0.009844809139476107', 'units 0.9583324455492424 0.0356808905508004 0.024925278172348464 0.012308705647786456', 'inhaled_exhaled 0.9581163071141099 0.2702902401194853 0.05813010475852265 0.0115549842984069', 'fluid_blood_product 0.11569634408661814 0.3153133616727941 0.08585340557676374 0.013917451746323528', 'inhaled_volatile 0.08884175156102037 0.2704932598039216 0.07110411672881155 0.012713503370098023', 'iso 0.03720053932883523 0.2929206638710171 0.011779526219223485 0.008813524433210762', 'halo 0.07695096796209161 0.29261685240502455 0.018794190377900102 0.009912444469975468', 'sev 0.12140363288648201 0.29302948596430756 0.013864228219696961 0.009060609106924022', 'des 0.15666042905865293 0.29290264054840687 0.013976912064985803 0.008906920189950984', 'total 0.9579442989464961 0.31409042059206493 0.025460685961174234 0.012341284658394625', 'heart_rate 0.07151045018976385 0.538827335133272 0.06832810604211056 0.01509205537683822', 'systolic 0.08024527578642873 0.5070890299479167 0.050501750599254255 0.020894799325980373', '6 0.1425849267208215 0.492550719018076 0.005004078258167621 0.009816607306985248', '6 0.14034295746774383 0.6487426039751838 0.005098312840317226 0.00965930415134808', '9 0.14238322402491715 0.44561231426164216 0.005275888154000957 0.009678691789215654', '9 0.14030616066672585 0.6017693972120098 0.0048519712505918355 0.009718137254902004', '8 0.1423997451319839 0.46121996112898284 0.005271347508285978 0.009820341222426476', '8 0.1404047139485677 0.6175592878753065 0.004901095303622149 0.010136766620710724', '7 0.14031717011422823 0.632954652075674 0.005017681699810622 0.00936786726409311', '7 0.14239916714754972 0.47672597847732845 0.00498521284623582 0.009628619025735308', 'diastolic 0.07797584996078953 0.5715973498774509 0.055551521994850854 0.016451631433823555', 'pcnt 0.9574829841382575 0.7594562844669117 0.007726089015151483 0.008965035232843088', 'pcnt 0.9574786931818182 0.713933775658701 0.007774621212121247 0.00923071767769601', 'spo2 0.14983542702414773 0.7161339613970588 0.02847253048058712 0.01542490042892164', 'etco2 0.14834963249437738 0.7372138767616422 0.03126800537109373 0.011936848958333357', 'temperature 0.700196903113163 0.9653353821997549 0.051855986624052997 0.011989506740196054', 'temperature 0.13088131066524622 0.7840596277573529 0.06888290867660986 0.015311063878676423', 'fio2 0.15228491580847536 0.7595964499080883 0.02285799893465909 0.012265050551470646', 'tidal_volume 0.12986941250887785 0.8045382869944853 0.06822282270951703 0.013251282935048958', 'respiratory_rate 0.12109705144708807 0.8292082663143383 0.08575441302675191 0.0161218022365196', 'urine_output 0.12998989220821497 0.8514560834099265 0.06794195001775567 0.01603582643995105', 'mmHg 0.9574628980232007 0.7381058038449755 0.02652795040246214 0.011628370098039298', 'degree_C 0.9573287316524621 0.781872008080576 0.008207859848484933 0.009460640701593137', 'ml 0.9580156915838067 0.8499864525888481 0.00933615944602273 0.009725700827205919', 'ml 0.9579004646070075 0.8047623458563113 0.009588364109848535 0.009180309819240118', 'ml 0.9582242098721591 0.8731366325827206 0.009387872869318192 0.009646426930147056', 'BPM 0.9573059821851326 0.8273642865349264 0.016614065459280236 0.009234738817402', 'eye_protection 0.05917133793686376 0.921807981004902 0.05698358477968158 0.013031747855392184', 'warming 0.04843248078317353 0.9434200271905637 0.03568514274828362 0.012144129136029358', 'ted_stockings 0.058976544466885654 0.9649519378063726 0.0555438926003196 0.013612515318627505', 'safety_checklist 0.06180526733398438 0.9866776290594363 0.06281302712180398 0.013973173253676419', 'procedure_details 0.056464285417036575 0.8965270278033088 0.08719214930678859 0.01466021369485293', 'difficult_ventilation 0.16928020130504262 0.963856751685049 0.07566156560724432 0.011281403186274463', 'mask_ventilation 0.15394666729551373 0.8964408126531863 0.08065861557469223 0.01320197610294116', 'easy_ventilation 0.16316916263464726 0.9210303691789216 0.061962345007694125 0.01316061580882355', 'blood_loss 0.13566941232392282 0.8739647958792892 0.05664091168027935 0.013177562040441071', 'ventilation_w_adjunct 0.17431165290601325 0.9426653454350491 0.08669170957623107 0.013000344669117703', 'natural 0.26457436301491477 0.9200969381893382 0.02872340346827651 0.010372146905637258', 'ett_n 0.2611436786073627 0.9849729051776961 0.02242681329900567 0.009417509191176454', 'airway 0.24787945371685605 0.898056640625 0.03256343957149621 0.01468386182598036', 'lma_n 0.2608757157759233 0.9527622357536765 0.02156706838896777 0.008732958026960835', 'bronchoscope 0.4137380334102746 0.9650723326439951 0.05668268377130686 0.01235858992034311', 'other_airway_device 0.4244980135830966 0.9858096373314951 0.07790027965198865 0.012745002297794072', 'airway_device 0.4011815481474905 0.8990542183670343 0.06928818211410986 0.01639945235906859', 'direct_laryngoscopy 0.42488688151041665 0.922029718137255 0.07944957386363638 0.012119140624999969', 'video_laryngoscopy 0.42404454086766097 0.9433004461550245 0.078890380859375 0.012662090226715605', 'dl_view 0.5101251590613163 0.9202964154411765 0.03056740500710231 0.009830346200980333', 'tubes_and_lines 0.5811222515684186 0.8965709731158088 0.06710689660274616 0.01281929764093137', 'peripheral_iv_line 0.6002489864464962 0.9216733685661764 0.06774332682291673 0.013781594669117658', 'central_iv_line 0.594120908794981 0.9423633769914216 0.05571621981534092 0.010565831801470527', 'urinary_catheter 0.5992102420691288 0.9652378216911764 0.06529015743371214 0.01296243106617645', 'gastric_tube 0.5906775272253788 0.9855321308210785 0.04859123461174242 0.010049019607843213', 'monitoring_details 0.7015280613754735 0.8976825788909314 0.08960708155776509 0.017053462009803955', 'ecg 0.682881044330019 0.9202928730085784 0.015631732362689332 0.009597311580882284', 'nibp 0.6846272046638258 0.9421356081495098 0.018931847774621202 0.009040479473039209', 'capnography 0.701369295987216 0.9861899222579658 0.05272379557291662 0.01295256969975489', 'position 0.7763102953361742 0.8958241421568627 0.03981637665719706 0.013500497855392202', 'reverse_trendelenburg 0.8624405554569129 0.9423617493872549 0.030820978338068183 0.009635991115196085', 'fowler 0.8607175145004735 0.9641060623468137 0.026595865885416625 0.010431985294117707', 'lateral 0.8612085330847538 0.9854892865349265 0.0270598810369318 0.010615904564950984', 'supine 0.7880091811671401 0.9210096411611519 0.02720148259943178 0.011599168964460782', 'prone 0.7861164994673295 0.9420867800245099 0.023320090553977213 0.009361213235294152', 'lithotomy 0.794876376065341 0.9648684512867647 0.04013080018939397 0.012655867034313761', 'sitting 0.7874561286695076 0.9866729377297794 0.026177201704545516 0.01281929764093137', 'trendeleburg 0.9085999644886364 0.9436436791513481 0.058134025804924216 0.012781192555147092', 'trendeleburg 0.8760816169507576 0.9212471277573528 0.05901677911931813 0.013324142156862728'], 'RC_0007_intraoperative.JPG': ['code 0.03739039449980765 0.035615208943684896 0.02559220978707978 0.011396714752795647', 'code 0.037598764824144766 0.3140417719822304 0.02605077801328717 0.011492848115808807', 'drug_name 0.10991739908854166 0.03714766408882889 0.05505136200875946 0.01451918957280178', 'hour_24hr 0.8408291903409091 0.013090663236730238 0.04087446732954536 0.011077868891697304', 'hour_24hr 0.35154080477627836 0.013284905377556297 0.04043408942945076 0.011277461332433365', 'hour_24hr 0.5868980453953598 0.013837242126464843 0.0402512428977273 0.010849224913354012', 'hour_24hr 0.10486956509676847 0.012538098727955537 0.04120981852213543 0.011193007674871705', 'anesthesia_start 0.04425366025982481 0.012158271565156824 0.06325218431877368 0.009474308537501915', 'propofol 0.08658271095969461 0.06092079013001685 0.039825356223366484 0.01365883621515012', 'rocuronium 0.09474298650568182 0.08311410043753831 0.05710913455847538 0.010461922439874385', 'fentanyl 0.08641460303104284 0.10794286391314338 0.040182804916844214 0.013986648858762246', 'minute 0.6615848425662878 0.012600530736586627 0.026910363399621162 0.009358878042183669', 'minute 0.42643985632694126 0.012868834102855008 0.02674312707149623 0.009635400211109833', 'minute 0.9159379069010416 0.01188038844688266 0.026673103101325757 0.009289544797411151', 'minute 0.1810182051225142 0.011908193476059856 0.028032356031013256 0.01006191852045994', '0 0.1455970486727628 0.601824520335478 0.004941951867305866 0.00994154986213236', '0 0.7117603648792614 0.03619343177945006 0.00488599372632581 0.010123554304534314', '0 0.7111623313210227 0.38189408844592526 0.0048989405776515005 0.009852199180453436', '0 0.148171650279652 0.4924881759344363 0.005042031028053978 0.009943321078431377', '0 0.5308758544921875 0.03645748362821691 0.004924279415246202 0.010229791379442403', '0 0.14841269753196024 0.3986560896331189 0.00494712136008521 0.009903947418811287', '0 0.14815326575076943 0.5392988137637867 0.00514124090021309 0.009859786688112715', '0 0.7476609848484848 0.3817261101217831 0.005006510416666665 0.00995694029564953', '0 0.1456872789787524 0.6331628657322304 0.0048972297437263335 0.009765912224264706', '0 0.14576368852095173 0.6489212814031863 0.00494950727982954 0.009596641390931415', '0 0.382910674124053 0.03627977408614813 0.00491336706912876 0.010165863037109372', '0 0.1480510087446733 0.5550445197610294 0.005155288233901517 0.00967773437500008', '0 0.6747570430871213 0.38222894406786156 0.005053562973484804 0.009796573414522058', '0 0.31339699485085226 0.036151254691329654 0.005060147372159096 0.010249286726409314', '0 0.16548427697383997 0.38141218596813725 0.00484561804569128 0.009988032322303941', '0 0.1454989716500947 0.6176152966069239 0.0049961529356060685 0.009744322533700944', '0 0.27725626627604166 0.036254024131625304 0.004867313269412921 0.010293369667202814', '0 0.27757856889204546 0.3815549483953738 0.004909372040719728 0.009677806181066173', '0 0.3141628380977746 0.3817303466796875 0.005097989169034145 0.009859236174938724', '0 0.14843261256362453 0.42993664311427693 0.0050388682972301035 0.009889753753063724', '0 0.3496343439275568 0.036128393435010724 0.005005030776515151 0.0101914888269761', '0 0.24107229521780305 0.38141313141467525 0.005167791193181809 0.009682736864276953', '0 0.7480307099313448 0.036352715585746015 0.005068137428977271 0.010103179333256739', '0 0.14818855054450758 0.5081565707337623 0.005103167909564388 0.009520479090073475', '0 0.5309165261008523 0.382831755993413 0.004893317945075859 0.00964616364123777', '0 0.14823543201793324 0.4611947332643995 0.005102566805752828 0.00979353362438723', '0 0.14570564963600852 0.6799481560202206 0.004977306019176148 0.009504633884803937', '0 0.14304820205226088 0.4299483475030637 0.0050588619347774755 0.00986404718137257', '0 0.24085304029060134 0.036096508549708944 0.00523272890033144 0.010561661065793506', '0 0.45906754927201704 0.38277543610217524 0.004875081380208313 0.009906245212928932', '0 0.5668406353574811 0.036418087529201136 0.004926461884469657 0.009975732541551777', '0 0.1458126784815933 0.6642180080039828 0.004910860928622168 0.009450970818014715', '0 0.8175496049360795 0.036286989099839156 0.005136792732007622 0.010080009909237134', '0 0.675507109670928 0.036208119111902574 0.005150553385416701 0.010177678126914825', '0 0.20403395219282672 0.035985832962335325 0.0053382642341382736 0.010665310130399813', '0 0.14805715849905304 0.586231258616728 0.005177667791193191 0.009721344592524495', '0 0.4215525124289773 0.03624046924067478 0.005065622040719697 0.00997560089709712', '0 0.3506131073922822 0.3819941023284314 0.0050464976917613535 0.009880227481617654', '0 0.4944691790956439 0.03638031155455346 0.004956942471590897 0.009983176437078738', '0 0.5999420720880682 0.03648930119533165 0.005026781486742404 0.01012566959156709', '0 0.4582258374763257 0.0362605629715265 0.004908928148674219 0.010130702000038294', '0 0.8933461692116478 0.035880056643018535 0.005075979521780294 0.010288896747663909', '0 0.8925406161221591 0.38164622587316177 0.005098839962121238 0.009560451133578396', '0 0.14815793586499765 0.44564919864430147 0.005124336011482017 0.009637858072916616', '0 0.6387210730350379 0.036349310781441484 0.00517829663825764 0.010008138020833335', '0 0.14245562466708098 0.5861563888250613 0.0052009443803267 0.009719238281250098', '0 0.20424971147017046 0.38143229166666665 0.005186397668087123 0.009703536688112746', '0 0.5993324973366477 0.3825965193206189 0.005086632930871193 0.009779244217218153', '0 0.14808148470791904 0.47678138882506127 0.005096703731652469 0.009804639629289236', '0 0.8174149946732954 0.3815393305759804 0.005072354403409141 0.009888078278186274', '0 0.566599657463305 0.38279651118259805 0.0049096309777462155 0.009789177389705861', '0 0.8563053385416667 0.03612213882745481 0.004974106297348513 0.010355269488166358', '0 0.7842238547585227 0.0362691946590648 0.005017607717803019 0.01025784062404259', '0 0.16553308660333807 0.03589526756137025 0.005350175337357932 0.010596041211894915', '0 0.383892822265625 0.38222244561887253 0.00464296283143939 0.009852414598651993', '0 0.8559429376775568 0.38160200530407473 0.004958348129734835 0.00962974398743871', '0 0.422641083688447 0.3824563778147978 0.004892726089015198 0.010006630093443603', '0 0.4949723122336648 0.38273796530330884 0.004902306758996222 0.009830824908088232', '0 0.6379948286576704 0.38237661324295347 0.00506266276041667 0.009881902956495103', '0 0.7840462609493372 0.38156226064644605 0.004972848603219671 0.009599752987132393', '0 0.14816563924153647 0.5237294634650735 0.005186369924834261 0.009869791666666683', '0 0.14742947202740292 0.570548885569853 0.005108984744910033 0.0098286228553921', '0 0.14811899358575994 0.4141953172870711 0.005056124600497147 0.010175063189338251', '0 0.14576438672614822 0.6954405780867035 0.004885004216974437 0.00989817899816181', '5 0.4014856141986269 0.03641390332988664 0.0048559940222537845 0.010001753264782476', '5 0.439651748194839 0.036278207816329656 0.00521473277698864 0.010234536563648894', '5 0.3676404733368845 0.03625360825482536 0.005212587298768945 0.009979050580193015', '5 0.7966247928503788 0.3816851686963848 0.005019531250000098 0.009618326822916634', '5 0.8744857140743372 0.03602673848470052 0.00495672052556817 0.010322849049287687', '5 0.4407320149739583 0.3827065142463235 0.004898200757575799 0.009628571155024523', '5 0.7786652906013258 0.3816414986404718 0.00489243016098484 0.009904521867340699', '5 0.5129560990767046 0.3828818885952818 0.004815784801136425 0.009931688495710744', '5 0.5613917310310133 0.03644914814070159 0.004980357776988686 0.01026683134191176', '5 0.22241601192589963 0.381472718481924 0.00528057676373106 0.00980339499080879', '5 0.402448896928267 0.38245591107536764 0.005140084931344713 0.009860839843749969', '5 0.7297891882694129 0.03618150598862592 0.005243030894886314 0.01003949333639706', '5 0.477045380563447 0.3829077627144608 0.0046590909090908905 0.009700808057598043', '5 0.7787312825520833 0.03635127348058364 0.005268702651515134 0.010272958792892153', '5 0.2593263290867661 0.38154015634574145 0.00479316480232006 0.009753585516237784', '5 0.5485296260949337 0.38280353620940566 0.005128987630208304 0.009831183938419141', '5 0.18398593786991005 0.38143388336780026 0.005482936049952647 0.009828359566482814', '5 0.6559944661458333 0.38234626321231613 0.004816820549242484 0.00981847426470589', '5 0.5846715753728693 0.03650574628044577 0.005238481001420436 0.010240233178232229', '5 0.22225494384765626 0.036083733053768385 0.005133186109138238 0.01045936135684743', '5 0.6569307824337121 0.03628992566875383 0.004802024147727235 0.010216007606655947', '5 0.5790882272431345 0.3827839331533395 0.004805316347064492 0.009719836665134818', '5 0.29568608139500474 0.38165566837086395 0.00541583436908144 0.009823237400428952', '5 0.7658300041429924 0.03637244579838772 0.0049689275568182145 0.010240816602519916', '5 0.2951956454190341 0.03617223403033089 0.005137495561079564 0.010289522058823532', '5 0.8359898792613636 0.3816260364008885 0.00486564867424244 0.00975741517310047', '5 0.8022914817116478 0.03626543531230852 0.005174819483901527 0.01008656819661458', '5 0.8360550574100378 0.03611679974724265 0.005253166429924239 0.010492021149280023', '5 0.35619301535866477 0.9643054917279412 0.004128011067708326 0.008576708026960866', '5 0.4762248276219223 0.036276894363702517 0.005154289476799245 0.010186037549785538', '5 0.36891710685961177 0.38221235686657473 0.005168124112215899 0.009631946040134787', '5 0.5487581565163353 0.03649840560613894 0.0048283987334279965 0.010106210147633271', '5 0.5792886075106534 0.03655093024758732 0.005090886896306768 0.010087669222962621', '5 0.3594660163648201 0.9429106349571079 0.004590176669034107 0.008892271752450998', '5 0.7968700432054925 0.036213711009306065 0.004914624763257547 0.010134295295266545', '5 0.7657579086766099 0.3817779181985294 0.004880223129734906 0.009793007046568603', '5 0.34505702163233903 0.3820453838273591 0.005147261186079555 0.00971179438572306', '5 0.2588520766749527 0.036188851150811885 0.005160651929450755 0.010352968702129286', '5 0.36333227908972543 0.38218450808057597 0.005219467625473484 0.009670697380514737', '5 0.6180774665601325 0.382565211875766 0.00480579723011354 0.009818976907169097', '5 0.5843367697975852 0.3827645455154718 0.0048937248461173866 0.009800977519914211', '5 0.5610809881036931 0.3829276170917586 0.005163574218750022 0.009862347771139701', '5 0.8739717240767045 0.3816992546530331 0.004906782670454524 0.009642142501531892', '5 0.9102033765388258 0.38164318608302694 0.005221354166666692 0.009721009497549005', '5 0.7293785881273674 0.38192832797181375 0.005025079900568219 0.00989521101409313', '5 0.5125191243489584 0.03641662148868337 0.005161798650568206 0.010010444790709248', '5 0.61857177734375 0.03643184437471278 0.005044833096590873 0.010194860720166975', '5 0.6936911843039772 0.03615879732019761 0.005029148910984826 0.010317747826669735', '5 0.36230968128551133 0.03632190779143689 0.004882738517992424 0.009987834855621935', '5 0.3443022386955492 0.036117597093769147 0.00489516749526514 0.010375931683708643', '5 0.6929666415127841 0.3821002915326287 0.005269368489583259 0.009799828622855389', '5 0.183891425855232 0.03585362752278646 0.0053358968098958515 0.010750744389552692', '5 0.33232623475970646 0.38191725786994485 0.004992342862215893 0.009770292394301494', '5 0.3314914217862216 0.036153072282379746 0.00506003639914776 0.010345288444967831', '5 0.9112116773200758 0.03592662886077282 0.00508315577651508 0.010152375464345897', '5 0.8021138509114583 0.3816313739851409 0.0052803178267045725 0.009585032743566202', '5 0.1424908632220644 0.5082001091452206 0.005104055693655296 0.009655905330882342', '5 0.1402672646262429 0.6643165977328431 0.005076173724550187 0.009622012867646967', '1 0.13735871286103218 0.5550640031403187 0.004223984227035987 0.009485102634803844', '1 0.8511164624763257 0.036305865119485296 0.004535097064393923 0.01018917906518076', '1 0.8689338822798296 0.3817805271522672 0.004424198035037796 0.009426221660539247', '1 0.6334505578243371 0.036419041951497394 0.004339562618371318 0.01000301286285999', '1 0.6328258167613636 0.3825076473460478 0.004570312500000062 0.009665838503370106', '1 0.1428186543782552 0.41436961454503674 0.004453522653290715 0.010027621400122533', '1 0.1375666161739465 0.508301212086397 0.004298123446377838 0.009501091452205901', '1 0.14217962554006863 0.5705924479166666 0.004321982643821026 0.009724456188725528', '1 0.2971625865589489 0.9424746285232843 0.0037327621922348952 0.00870902267156859', '1 0.41758685487689395 0.38250720454197307 0.004657241358901498 0.009832787607230442', '1 0.13749603733871923 0.5393540804993873 0.004627435857599421 0.0097485830269608', '1 0.8508486845999053 0.381728790881587 0.00426069779829541 0.00941815544577207', '1 0.5003778631036931 0.9424928672640931 0.003972389914772723 0.008610121783088176', '1 0.13745784412730824 0.4613550762101716 0.004196971546519879 0.00957500382965687', '1 0.21710196755149147 0.38143192066865805 0.004721624200994312 0.00969671511182596', '1 0.13741861054391574 0.5861880074295343 0.004280044093276508 0.009524643841911762', '1 0.4164462927616004 0.0363413537717333 0.004102339311079561 0.0098906722723269', '1 0.6516480601917614 0.03634438907398897 0.004506466027462075 0.010035190956265316', '1 0.13734909057617187 0.5705616191789216 0.004270768599076713 0.009622300091911784', '1 0.13741904056433474 0.492719176049326 0.00439840605764677 0.009532159543504892', '1 0.1990110917524858 0.38152849982766546 0.004282060102982932 0.009369183708639706', '1 0.198673789284446 0.03607655244715074 0.005012262517755689 0.0104379332299326', '1 0.13731114705403646 0.4457447007123162 0.004608736905184652 0.00969434551164211', '1 0.4353469386245265 0.3827023255591299 0.004686982125946981 0.009579360064338238', '1 0.8692529296875 0.03615332360361137 0.004194335937500071 0.010000391941444548', '1 0.13739515362363874 0.47680331361060047 0.004517850008877861 0.009741163066789238', '1 0.216915801077178 0.03621301538803998 0.004547895951704545 0.01035708857517616', '1 0.43434551816998107 0.03639014599370022 0.004312929095643958 0.010192616780598955', '1 0.6510126287286933 0.3824713972503064 0.004285851680871144 0.009607029335171546', '1 0.13749637950550425 0.5237415747549019 0.004280978116122158 0.009736998314951006', 'surgery_start 0.2932928836706913 0.013586619508032704 0.051725667317708335 0.011292322196212469', '2 0.14240293098218515 0.5549787214690564 0.00528528386896307 0.009649538526347978', '2 0.4537124541311553 0.3827077229817708 0.005140565814393927 0.009908830231311228', '2 0.4526439319957386 0.0362635518990311 0.004970555160984824 0.010120535457835478', '2 0.6698124186197917 0.036273622699812345 0.0052760268702651825 0.010211675307329967', '2 0.13741420861446496 0.39870679668351716 0.005238776929450739 0.009868403416053884', '2 0.23540197199041193 0.381399320714614 0.00510311242305872 0.009683981502757344', '2 0.13763243241743608 0.42990282245710787 0.004958375872987697 0.010015222886029462', '2 0.14300920428651753 0.39866818895526956 0.005130532004616467 0.009967543658088218', '2 0.6881212269176137 0.036121673583984375 0.005127249053030303 0.010284112668504902', '2 0.6873296564275568 0.38203092687270224 0.005216101444128762 0.00984238568474266', '2 0.6692355069247159 0.3821890438304228 0.005102021188446937 0.010031522863051423', '2 0.8869760964133523 0.381671932444853 0.00508308179450756 0.00968788296568629', '2 0.8875711706912879 0.03591356464460784 0.005279651988636447 0.010226219027650123', '2 0.49838933771306815 0.9848971258425245 0.004506244081439348 0.008980258118872597', '2 0.4715797193122633 0.38279301662071075 0.004952318596117389 0.00981780407475491', '2 0.32467810428503785 0.9427833946078432 0.004324026396780256 0.008435202205882342', '2 0.35229819557883524 0.9428028301164215 0.004004757043087115 0.008503178615196005', '2 0.13757647890033142 0.41426705154718135 0.0052684622099905265 0.01028904335171571', '2 0.2538552024147727 0.38143152573529415 0.005351414535984866 0.009818761488970595', '2 0.47092235218394884 0.03628574296539905 0.004962972005208344 0.010076769660500917', '2 0.9057144072561553 0.03592264661601945 0.004913071141098513 0.010428350112017464', '2 0.49830583052201705 0.9638315238204658 0.0040396025686553205 0.008813668045343115', '2 0.23543990626479638 0.03599311080633426 0.005032792524857971 0.010557580087699144', '2 0.9050351784446022 0.38165983312270224 0.0050182735558712555 0.009762920304840661', '2 0.2533986317027699 0.03612518310546875 0.005056984641335194 0.010210439644607841', '3 0.48957517681699814 0.3828176221660539 0.004922947739109895 0.00986399931066173', '3 0.5074430338541667 0.3828008315142463 0.005090627959280392 0.009873070810355378', '3 0.2901554177024148 0.38165406470205265 0.004895352450284107 0.009905622893688737', '3 0.5370552941524622 0.9424962660845588 0.004527107007575748 0.008798445159313717', '3 0.5071526914654356 0.03649255490770527 0.004818670099431821 0.009984442018995093', '3 0.14038988517992423 0.6954327990962009 0.004859878077651508 0.009768497242647056', '3 0.1424602577903054 0.5392440496706495 0.005229390462239608 0.009911582797181406', '3 0.7056140506628787 0.3819436825022978 0.005040394176136442 0.009723857804840697', '3 0.4887985876834754 0.036324139763327205 0.0051992705374053205 0.010061178768382348', '3 0.27207762747099906 0.3814951818129596 0.00494730631510415 0.009916920381433825', '3 0.2895643939393939 0.036097510842715994 0.005242106119791645 0.01025794534122243', '3 0.29776123046875 0.963814577588848 0.004325321081912914 0.008826305912990273', '3 0.7236291873816287 0.3818688486136642 0.005212920217802952 0.009909285003063761', '3 0.2715346180308949 0.03619859732833563 0.0053595340613162845 0.010288178687002141', '3 0.7062890994910038 0.03621529822256051 0.00497492009943179 0.010115957821116729', '3 0.7242976518110795 0.03625124164656097 0.004797215317234871 0.010118677475873163', '4 0.3259859397194602 0.03615595350078508 0.005370168974905276 0.010004419064989275', '4 0.5251893199573863 0.03652824252259498 0.0054470732717802894 0.009824182846966914', '4 0.30847819010416666 0.38192911783854167 0.005276914654356091 0.009375957414215708', '4 0.5431674101858428 0.38283295276118257 0.005279614997632631 0.009595372817095604', '4 0.7421503980232007 0.38176579494102325 0.0053677645596591494 0.009902032590379861', '4 0.7606778601444129 0.036366306379729624 0.005341574928977244 0.010080976299211092', '4 0.7602712180397727 0.3819863831763174 0.005287494081439359 0.009485270182291672', '4 0.7423908765388257 0.03630644405589384 0.005438861268939332 0.010414647121055453', '4 0.3077956505977746 0.036173532523360905 0.0054081957267992364 0.010176008635876223', '4 0.5431329900568181 0.036444265328201594 0.005457948626893971 0.010290192248774511', '4 0.5252797999526515 0.3829367244944853 0.005366654829545459 0.009558727787990162', '4 0.3247331468986743 0.9643200922947304 0.004242350260416694 0.008559761795343124', '4 0.3266468579841383 0.38175677131204044 0.00585933800899624 0.009660524854472996', '4 0.5371416681463068 0.9651436600030637 0.004739287405302939 0.008372108609068674', '4 0.14251880530155064 0.5237009803921568 0.004956711277817244 0.009545036764705861', '4 0.1400556807084517 0.6800044519761029 0.005356334339488622 0.009323012408088305', 'surgery_end 0.5358680678858901 0.013859976226208257 0.04759913589015152 0.011117402619006587', 'anesthesia_end 0.7775679894649621 0.012454891952813841 0.060184511126893936 0.010139247669893152', 'micro_g 0.9582266512784091 0.10950988171147366 0.010278764204545432 0.009728537166819859', 'mg 0.958393036813447 0.06277212404737285 0.012454131155303028 0.009474828383501832', 'mg 0.9583661443536932 0.08619383868049173 0.012506288470643945 0.00937337837967217', 'units 0.9583385120738637 0.03568379420860141 0.02500606652462123 0.011395245720358455', 'inhaled_exhaled 0.9574468439275569 0.2705747237859988 0.05841715494791666 0.010388399011948546', 'fluid_blood_product 0.11501130537553267 0.3146884693818934 0.08576026685310133 0.011729161879595607', 'inhaled_volatile 0.08804146275375829 0.27033858953737744 0.07226988358931108 0.011402755438112755', 'iso 0.03621439037900982 0.29251089058670343 0.01227867588852391 0.008749904258578467', 'halo 0.0765188691110322 0.2925081978592218 0.019170661695075752 0.009626776003370086', 'sev 0.12110230416962595 0.2927676212086397 0.014039658055160983 0.009060633042279442', 'des 0.1564184061686198 0.2929105751187193 0.013876906886245266 0.008779560163909295', 'total 0.9572351444128788 0.3145864329618566 0.025651189630681803 0.011404550589767193', 'heart_rate 0.07104852040608724 0.5391955087699143 0.06854338443640506 0.014284955193014759', 'systolic 0.079993896484375 0.5073558134191176 0.0510040468158144 0.019835324754902017', '6 0.14263873013583098 0.49256974762561273 0.005212208140980112 0.009753657322303932', '6 0.1403284431226326 0.6487892779181985 0.005150904799952644 0.009779555376838278', '9 0.14018561160925663 0.6018679869408701 0.0049549449573863535 0.009652602251838283', '9 0.14256174260919746 0.4456916839001226 0.0050739357688210085 0.009689414828431386', '8 0.1401532491048177 0.6175815238204656 0.004949128122040708 0.009825846354166612', '8 0.1425660243178859 0.4612804218367034 0.005205272327769878 0.009809905407475505', '7 0.14027814922910747 0.6330636536841299 0.004992407596472542 0.009254892386642122', '7 0.14242335464015152 0.4767266007965686 0.00512985691879736 0.009697265625000007', 'diastolic 0.07783758914831912 0.5717174814261643 0.05591772830847537 0.015393736596201024', 'pcnt 0.9574161413944129 0.7139550781249999 0.007737704190340922 0.008928462009803906', 'pcnt 0.957380888967803 0.7592380179610907 0.007787494081439417 0.00886512905943626', 'spo2 0.14947936086943656 0.7164260445389093 0.028291478012547333 0.014944039139093146', 'etco2 0.14840754653468277 0.7374083275888481 0.03156422008167614 0.011607115502450971', 'temperature 0.7004884292140151 0.9647713216145833 0.051994850852272734 0.011866096047794095', 'temperature 0.13059249877929688 0.7842653521369485 0.06816429369377369 0.014523638556985241', 'fio2 0.1523346455891927 0.7598616775811887 0.023097450949928988 0.01181722005208341', 'tidal_volume 0.1297570107199929 0.805169007544424 0.06915826046105586 0.01252733417585783', 'respiratory_rate 0.1211161942915483 0.8295133463541666 0.08636080655184658 0.015511833639705874', 'urine_output 0.1299039990974195 0.8516014667585785 0.06899282744436552 0.01530924479166662', 'mmHg 0.9573868075284091 0.7382021675857844 0.02640595407196966 0.011304764093137298', 'degree_C 0.9572660319010416 0.7819034830729166 0.008274369673295423 0.009250631893382377', 'ml 0.9583376982717803 0.8729632448682598 0.009343779592803081 0.009416839001225474', 'ml 0.9581805234966856 0.8501555798100491 0.009291326349431861 0.009486443014705803', 'ml 0.9578307735558712 0.8046678251378676 0.009501805160984755 0.009083850337009758', 'BPM 0.9573605809067235 0.8274325980392156 0.016943729285037845 0.009054457720588216', 'eye_protection 0.059042713280880094 0.9221923828125 0.05645697622588187 0.012760416666666718', 'warming 0.04836333881724965 0.94406982421875 0.035577186815666434 0.011833543964460791', 'ted_stockings 0.05881452271432587 0.9656533873314951 0.05484315583200166 0.012302102481617672', 'safety_checklist 0.06183412262887666 0.9866836128982843 0.061826527913411464 0.012126225490196152', 'procedure_details 0.05619383320663915 0.8969790230545343 0.08563386974912701 0.01410376455269613', 'difficult_ventilation 0.16909463131066524 0.9655553959865196 0.07647977886777935 0.012041973039215614', 'mask_ventilation 0.15407315803296637 0.8965908873314952 0.0813734297318892 0.012014878216911717', 'easy_ventilation 0.16293113014914773 0.9216677198223039 0.06274636008522727 0.012673866421568647', 'blood_loss 0.13543506506717568 0.8742674345128676 0.05690948486328125 0.013290345435048923', 'ventilation_w_adjunct 0.17414155902284564 0.9433930759803921 0.08597088438091854 0.012387025122548967', 'natural 0.264901474461411 0.9201869829963235 0.028799789891098493 0.009770795036764701', 'ett_n 0.2615454563950047 0.9853240847120097 0.022890569513494274 0.009425551470588212', 'airway 0.2486462587298769 0.898136106004902 0.03381451231060606 0.014883386948529309', 'lma_n 0.26144526626124526 0.9528569718903186 0.021734896573153417 0.008684225643382337', 'bronchoscope 0.4142563143643466 0.965042174096201 0.05646177349668563 0.011912243412990131', 'other_airway_device 0.42487711588541666 0.9857562614889706 0.07835530598958335 0.011894339767156814', 'airway_device 0.4012360174005682 0.8993182253370098 0.0677121803977273 0.015677849264705834', 'direct_laryngoscopy 0.4254215864701705 0.922315362668505 0.07969475023674238 0.011714441636029416', 'video_laryngoscopy 0.4246754409327651 0.9432712928921569 0.07898430101799242 0.012031250000000049', 'dl_view 0.5104343668619792 0.9205435719209558 0.03148729728929922 0.009352309283088167', 'tubes_and_lines 0.5815663840553977 0.8968172679227941 0.06732059363162879 0.011982996323529393', 'peripheral_iv_line 0.6006651537346117 0.9210941329656863 0.06766398111979166 0.011934742647058738', 'central_iv_line 0.5944480387369792 0.9417205690870099 0.05604473691998102 0.009865579044117667', 'urinary_catheter 0.5994424345999052 0.9647704120710785 0.06551336115056816 0.012114545036764679', 'gastric_tube 0.5909499659682765 0.985380428538603 0.04875665838068177 0.009817038143382306', 'monitoring_details 0.7018737423058712 0.8980555395986519 0.09004542495265155 0.015231981464460809', 'ecg 0.6831350985440341 0.9202214499080883 0.01566147312973487 0.009222771139705821', 'nibp 0.6848656486742424 0.9417023782169118 0.019129527698863558 0.008918504901960778', 'capnography 0.701502870501894 0.9856977156096813 0.052519827178030276 0.012393056832107896', 'position 0.7763812810724431 0.8958166264552696 0.03922622218276517 0.012072706035539227', 'reverse_trendelenburg 0.862817197857481 0.9424538526348039 0.03023060191761362 0.009142539828431384', 'fowler 0.860818573922822 0.9639971564797793 0.026843261718750067 0.00991928998161773', 'lateral 0.8612152284564394 0.985491823682598 0.02726029829545462 0.010284160539215659', 'supine 0.7880729166666667 0.9207225126378676 0.027387103456439466 0.011490598192402057', 'prone 0.7862113813920455 0.9417488606770834 0.02343113754734849 0.009246802236519636', 'lithotomy 0.7947647002249052 0.9645672487745098 0.0403494170217803 0.012582720588235285', 'sitting 0.7876308001893939 0.9863419117647059 0.025997277462121215 0.013059129901960786', 'trendeleburg 0.9085862038352273 0.9436883903952207 0.05829619436553024 0.012718003216911744', 'trendeleburg 0.8763142533735795 0.9212711588541667 0.05895056522253783 0.013078469669117743'], 'RC_0008_intraoperative.JPG': ['0 0.14960793235085226 0.398913693895527 0.00463112571022728 0.009899232153799009', '0 0.14943812052408856 0.47665656594669115 0.004860109271425189 0.009652554381127498', '0 0.529855772076231 0.03799921521953508 0.004439290364583348 0.010109237970090376', '0 0.16697371974135888 0.03837183335248162 0.00505306359493371 0.010180682014016541', '0 0.7825682114109849 0.03817503985236673 0.004491743607954568 0.0101007080078125', '0 0.8548089414654356 0.3824516625497855 0.004672777580492449 0.009724767348345598', '0 0.1665586436878551 0.38177935431985294 0.004464499733664751 0.009854616651348014', '0 0.14416226011334043 0.4300961483226103 0.004767927689985796 0.009798990885416692', '0 0.636781005859375 0.38307602826286763 0.004782270951704581 0.009881280637254908', '0 0.14733845103870738 0.6789070638020833 0.004481127189867429 0.009364755667892188', '0 0.5981574041193182 0.3833016429227941 0.004773097182765085 0.009714690563725537', '0 0.4941055575284091 0.3833476945465686 0.004489894057765176 0.009731445312499976', '0 0.14667240489612926 0.6013655120251226 0.004609143806226346 0.009691999846813681', '0 0.1471853545217803 0.6943249272365196 0.004495553681344688 0.009590418198529349', '0 0.7099399636008523 0.3826242963005515 0.0044946289062500755 0.009782188265931413', '0 0.149429492372455 0.4455596086090686 0.004809135668205483 0.009660500919117632', '0 0.35059618400804926 0.3826561422909007 0.004557291666666685 0.009638121361825958', '0 0.4583965324633049 0.38331103754978557 0.00453853722774622 0.01003994810814951', '0 0.14925967129794035 0.5856421616498162 0.00463334517045455 0.009675197227328458', '0 0.5654109515565815 0.3834116139131434 0.00450332179214008 0.009879629097732878', '0 0.14933791189482717 0.5233325913373161 0.004875312573981994 0.009677782245710698', '0 0.1493966767282197 0.4922611012178309 0.004759077592329547 0.009814979702818638', '0 0.38367518569483905 0.3827347459980086 0.004434888435132567 0.009957849839154431', '0 0.382644912257339 0.03816904703776042 0.004591878255208293 0.010037315219056375', '0 0.4221105772076231 0.38308002546721814 0.0045424582741477315 0.010075875076593133', '0 0.6377011200875947 0.037351075714709706 0.004651766690340953 0.009929842481426164', '0 0.42118330522017045 0.03810236014571844 0.004521632339015147 0.01004502838733149', '0 0.8915229566169507 0.38245357737821695 0.004489154237689363 0.009515811695772036', '0 0.7464816376657197 0.38244491277956494 0.004554480350378753 0.009963690065870112', '0 0.8162309126420455 0.38244981952742035 0.004737067945075668 0.009817014208026942', '0 0.149419814601089 0.46115006989123775 0.004883940725615515 0.009920965456495123', '0 0.8157323109019887 0.03812446893430224 0.004768066406250049 0.01013785867130055', '0 0.8919574529474432 0.037190146352730546 0.0049642666903408905 0.010855350868374691', '0 0.20509485418146306 0.03859246497060738 0.0044959790778882625 0.010289309632544423', '0 0.6743464429450758 0.037397033093022364 0.004678770123106024 0.009907208610983459', '0 0.7828250399502841 0.3824289957682292 0.004623357599431888 0.00984367819393378', '0 0.14684571237275096 0.6169801480162378 0.004420018051609853 0.009600518918504997', '0 0.24149385394472064 0.03827612334606694 0.004612019856770844 0.009805875292011337', '0 0.4576131369850852 0.03808672138288909 0.00458085493607957 0.009843977385876224', '0 0.14935133038145124 0.5078540517769607 0.004869985869436544 0.009583046109068571', '0 0.14955795750473483 0.4300745586320466 0.004715909090909104 0.009725844439338216', '0 0.1470390273585464 0.6479777975643383 0.004458618164062511 0.009559206495098005', '0 0.2782397553415009 0.3822167849073223 0.004296449603456487 0.009602792777267166', '0 0.6735448109019886 0.3829131002987132 0.0047877456202650714 0.009648533241421564', '0 0.1469916326349432 0.6324109844132966 0.004564708362926134 0.009461885340073528', '0 0.14935471505829784 0.5387534706265319 0.004718082312381605 0.009744801240808787', '0 0.8545850349195075 0.03794545790728401 0.0049363754734848 0.010442750220205271', '0 0.27752249053030303 0.03817009420955882 0.0044384395714962555 0.009896994198069858', '0 0.14370453343246922 0.5856433584175857 0.0048855960730350145 0.00971579159007352', '0 0.7103757176254735 0.037755931779450067 0.004340746330492418 0.010045429304534316', '0 0.24193963253136838 0.38206636316636033 0.004744077740293562 0.00942794500612748', '0 0.3145319898200758 0.3824334956150429 0.004440696022727286 0.009580197801776935', '0 0.14713357636422822 0.6633546118642769 0.004544770211884486 0.009576200597426476', '0 0.20524253151633523 0.38190169988893996 0.00464773467092805 0.009750952627144593', '0 0.49368735573508526 0.03815560135186887 0.004401152639678052 0.010052639830346197', '0 0.349564393939394 0.03810503043380438 0.004508981415719704 0.009972614961511951', '0 0.7464979137073864 0.03804895288803998 0.004414062499999982 0.009943455714805455', '0 0.5658166873816288 0.03778540368173637 0.00446843927556817 0.009890486773322611', '0 0.529857547644413 0.3834087057674632 0.004278601444128838 0.009814979702818638', '0 0.1491709021366004 0.41446693570006127 0.00484269575639204 0.009955719592524503', '0 0.14885829578746448 0.5700397326899509 0.004770683519768004 0.009782762714460769', '0 0.14936888723662406 0.5545484834558823 0.004715021306818168 0.009741785386029433', '0 0.5988156960227273 0.03770402945724188 0.004513642282196861 0.009893801820044422', '0 0.31344192042495267 0.03805770126043581 0.0044612260298295126 0.009984636493757658', '1 0.6324521706321022 0.03733294318704044 0.003846842447916665 0.009638151281020219', '1 0.13876652573094223 0.4766594621246937 0.004337454131155299 0.009526127833946074', '1 0.41603376908735795 0.03796923917882583 0.003727694424715877 0.009787427116842835', '1 0.13878173365737453 0.49238525390625 0.004263055974786933 0.009548579197303897', '1 0.13861845074277934 0.5699605545343137 0.0038425514914772474 0.009590705422794166', '1 0.6315728204900568 0.3831465896905637 0.004194409919507591 0.009579312193627454', '1 0.4338986113577178 0.03790600196987975 0.003882908676609842 0.01008651135014553', '1 0.6505746922348485 0.03745573006424249 0.00407211766098492 0.009865109312768072', '1 0.13864902843128551 0.5856794050628065 0.004395946155894892 0.009570360370710795', '1 0.8493930516098485 0.03817104863185508 0.004351769649621251 0.009998348460477945', '1 0.19997679739287405 0.03835304110657935 0.004174934156013277 0.009830854827282472', '1 0.8679616847182765 0.38250970578661153 0.004287183357007507 0.009525002872242672', '1 0.2182730749881629 0.3819306377336091 0.004189897017045446 0.009250943053002447', '1 0.20002873276219224 0.38206313189338237 0.0037842721650094835 0.00912798713235291', '1 0.13865303270744556 0.46114920821844363 0.0042658857865767175 0.009583572686887254', '1 0.6498996434067235 0.38309181362974876 0.004060502485795481 0.00925893746170342', '1 0.5003707608309659 0.9428926834405638 0.0037336499763258035 0.00869322533700978', '1 0.21788429029060133 0.038393102907666975 0.0038110166607481233 0.009576553643918503', '1 0.4171615323153409 0.38297504499846813 0.004309303977272749 0.009805549172794081', '1 0.14350808345910274 0.5700348738128064 0.004193050500118367 0.009605880438112724', '1 0.2975241921164773 0.9420775409773284 0.0034581779711174154 0.008766946231617556', '1 0.13860239202325994 0.445611572265625 0.0043169148763020915 0.009676154641544088', '1 0.13887767907344933 0.5233914962469363 0.004249720717921401 0.00952799479166666', '1 0.8677946333451705 0.03767060672535616 0.004186863754734871 0.010121145809397977', '1 0.4348249030835701 0.38315566119025735 0.004402854225852293 0.009707749310661762', '1 0.13880258733575995 0.5078930185355393 0.004143223618016084 0.00941712622549018', '1 0.13885202581232242 0.5388207768458946 0.004321464769767996 0.009722014782475474', '1 0.1387982177734375 0.5544798368566177 0.003972241950757571 0.009581992953431429', '1 0.14391293150005918 0.41443203795189953 0.004337333910392982 0.009810479856004861', '1 0.8497565991950757 0.3825293686810662 0.004309303977272694 0.009442018995098', '2 0.23646105217211175 0.3819808182061887 0.004774428858901503 0.009656240425857832', '2 0.8860455877130682 0.3824901386335784 0.0048791133996211045 0.009542212392769589', '2 0.4708955152107007 0.38331300024892767 0.004609301017992451 0.009751718558517142', '2 0.904058652935606 0.38249192181755515 0.004942294034090855 0.00990504844515927', '2 0.8865124141808712 0.03722081352682675 0.0048134173768938915 0.010737307679419425', '2 0.4520481918797349 0.03785048690496706 0.0043812884706439514 0.010213380701401653', '2 0.13878593676017992 0.4143315333946078 0.004812030214251889 0.010075157015931369', '2 0.4529150760535038 0.38313671635646446 0.004836203835227315 0.009831806257659337', '2 0.6862582859848485 0.3827193435968137 0.004953687263257622 0.009892338771446074', '2 0.3249664306640625 0.9424150294883579 0.004328354344223517 0.008653971354166679', '2 0.668815215139678 0.037489760155771296 0.004905524976325792 0.009793004054649203', '2 0.2545684814453125 0.38209003523284313 0.005091034860321975 0.009437758501838256', '2 0.25381691672585227 0.038205536487055755 0.004777129202177988 0.010060053806678924', '2 0.14422749837239585 0.39879930683210785 0.00490746700402464 0.009899662990196068', '2 0.6680555308948863 0.38285722321155025 0.004705107717803081 0.00972395354626221', '2 0.47012891364820075 0.03797094457289752 0.004605527935606091 0.009808627857881433', '2 0.236003242261482 0.03831783967859605 0.004687777432528406 0.010038856057559747', '2 0.1388522893732244 0.4299185240502451 0.004857196229876876 0.00990866268382351', '2 0.9046639737215909 0.036803234324735756 0.004546490293560579 0.010569000244140626', '2 0.35253547437263255 0.9425119676776961 0.003776929450757527 0.008830614276960747', '2 0.6867971709280303 0.03745549968644685 0.004617513020833353 0.010166150261374081', '2 0.49834529992305876 0.9644225834865197 0.0038570149739583504 0.008705767463235259', '2 0.14377938935250947 0.5544543217677697 0.0050137976444128984 0.009645660998774508', '2 0.13883374763257578 0.3989076741536458 0.004735070430871208 0.009909931257659321', '2 0.4985031220407197 0.9851076133578431 0.0039013671875000044 0.008808210784313708', '3 0.14192603833747633 0.6943930951286765 0.004360259084990548 0.00967514935661773', '3 0.2908797570430871 0.38226907169117647 0.0043858013731060685 0.009568445542279425', '3 0.7044921875 0.38267254997702205 0.004713689630681861 0.009643171721813726', '3 0.27276221997810135 0.382099178538603 0.0045269775390625044 0.009592907475490187', '3 0.5371065636837121 0.9430162377450981 0.00412575461647724 0.008927887561274495', '3 0.29798303777521307 0.9633358226102942 0.004052456942471583 0.00876876531862747', '3 0.2898488455107718 0.038054709341011794 0.004616458777225385 0.010150305056104474', '3 0.14387440999348958 0.5387328862208947 0.004721994111032191 0.00986600988051467', '3 0.7224388908617424 0.3825640749463848 0.004812825520833286 0.009789416743259782', '3 0.5062767260002368 0.03807405808392693 0.0042810058593749645 0.009972704719094672', '3 0.5065121552438447 0.38336957146139705 0.004852109966856033 0.009787549785539196', '3 0.4887982917554451 0.38341307396982227 0.004673406427556814 0.009820939606311307', '3 0.722825039950284 0.037916768391927085 0.0044122129498106455 0.010081260531556377', '3 0.4880288048946496 0.03805064481847427 0.004649214311079564 0.009885283825444242', '3 0.27191550514914775 0.03811411090925628 0.004578339547821997 0.009811129102519911', '3 0.705015166311553 0.03775942185345818 0.004277491714015147 0.010002994911343446', '4 0.14375304251006155 0.5233563352098651 0.00487474846117425 0.009490512025122633', '4 0.759105224609375 0.03799587324553845 0.004835537997159078 0.009942211076325064', '4 0.741001494436553 0.38248072007123163 0.005042909564393905 0.009798631855085782', '4 0.7590933135061553 0.38253179811963844 0.0050342536695076046 0.009411405675551487', '4 0.5241850327000473 0.0380164441875383 0.005163463245738686 0.009703734154794731', '4 0.14181622591885654 0.678858092064951 0.005216351133404351 0.009379021139705901', '4 0.5423875473484849 0.03781398249607461 0.005198567708333379 0.01031916898839614', '4 0.542091230912642 0.3835082409428615 0.005024599017518949 0.00959992053462011', '4 0.3079669559363163 0.03812839882046569 0.005063291607481091 0.010127683153339458', '4 0.3089430560487689 0.382431915881587 0.004984019886363655 0.009319876876531852', '4 0.3260520426432292 0.038159531238032326 0.005008248993844666 0.00984441121419271', '4 0.7409866240530303 0.03784313725490196 0.0051951645359848975 0.010215777228860294', '4 0.5242813017874053 0.38337848738128066 0.005381747159090899 0.009392448874080916', '4 0.32696967847419506 0.38234418083639704 0.005237593217329528 0.009392041973039222', '4 0.5371700032552083 0.9656676049325981 0.004456084280303085 0.008058172487745097', '4 0.3249933231238163 0.9639651788449755 0.004017481948390134 0.008690353094362724', '5 0.14173833673650568 0.663386780981924 0.004734977953361752 0.00974652458639702', '5 0.3314843934955019 0.03817053551767387 0.004638856830018967 0.009792489444508272', '5 0.33255783543442236 0.3825797286688113 0.004586477568655267 0.009500804227941195', '5 0.14378385601621685 0.507848139744179 0.004591915246212108 0.009662750842524548', '5 0.7282057143702652 0.3826518578622855 0.0045537405303031075 0.009703129787071052', '5 0.7773931699810606 0.38250056248085174 0.004461115056818232 0.009739798751531858', '5 0.34420506332859846 0.03812956118116192 0.004306936553030327 0.009615307976217832', '5 0.4400787353515625 0.38328032848881743 0.004613554983428081 0.009789775773590692', '5 0.3632202888257576 0.38269751455269607 0.00473077947443179 0.00960161994485298', '5 0.5784535725911458 0.03780182931937423 0.004543937914299301 0.009836937399471508', '5 0.6916976281368371 0.3828919055415135 0.004882294625947026 0.009941334443933858', '5 0.40210042317708333 0.3829791020412071 0.004813491358901523 0.009721895105698541', '5 0.6176275449810606 0.037447726679783244 0.00462690873579541 0.009989776611328126', '5 0.7770990545099432 0.038225161982517616 0.0045751213304924265 0.010094775031594672', '5 0.5603287945371686 0.03791720820408241 0.004447169448390076 0.00972295424517463', '5 0.1851311238606771 0.3819247376685049 0.004902843128551132 0.009538957184436259', '5 0.36228066184303975 0.03805655984317555 0.004318736683238622 0.009971828086703431', '5 0.8344089947324811 0.03804478963216146 0.004924316406250018 0.010364080690870095', '5 0.6168394146543561 0.38320992264093134 0.0044211647727272485 0.009734173943014734', '5 0.5779376035748106 0.38342169069776344 0.004476503314393865 0.009764069201899483', '5 0.5478073027639678 0.03786184123918122 0.004261326645359831 0.00974817911783854', '5 0.40110616048177083 0.038039051130706186 0.004246456261837173 0.00972094367532169', '5 0.512003691702178 0.38347220626531864 0.004549523555871127 0.009741498161764728', '5 0.18514161081025093 0.038539702471564796 0.00467242616595645 0.010059021594477635', '5 0.35970751213304925 0.9425323127297794 0.0038804302793560286 0.008712565104166625', '5 0.9101779267282197 0.03671106974283854 0.004544714725378762 0.010793822045419732', '5 0.5475009802616004 0.3834584673713235 0.004866055575284078 0.009820197610294124', '5 0.25930365360144414 0.03815414279114966 0.004442416104403435 0.00980848424574908', '5 0.3562952584931345 0.9642329197303922 0.00374456232244319 0.008349800857843093', '5 0.8005701793323863 0.03826092289943321 0.004365382339015178 0.010052819345511638', '5 0.5831863125887784 0.38344521915211394 0.004411880030776527 0.009752197265624984', '5 0.5836242120916193 0.037757252711875765 0.0045818906841855744 0.009726637297985605', '5 0.5599575158321496 0.3834878001493566 0.004837498520359862 0.009778956992953447', '5 0.22341142134232955 0.38203837076822916 0.004555479107481053 0.009413655598958348', '5 0.4391011001124526 0.03799056258856082 0.004714540423768898 0.00977860693838082', '5 0.2600283351089015 0.38219518324908086 0.004501916133996198 0.009448529411764717', '5 0.7644106593276515 0.03810532214594822 0.004457120028409145 0.010001669491038603', '5 0.8730072576349431 0.0376819969626034 0.0047139115767045325 0.010327881457758883', '5 0.654827695904356 0.3830770335477941 0.004646809895833326 0.009864765242034335', '5 0.29621561686197917 0.3823913813572304 0.004696747750946972 0.009489219515931402', '5 0.4762057217684659 0.38349693148743874 0.004503654711174254 0.009666724111519587', '5 0.6558102509469697 0.03756452971813726 0.004179835464015125 0.009793461818321074', '5 0.7645027299360796 0.3825787832222733 0.00462690873579541 0.009705331839767184', '5 0.8728410200639205 0.38258915919883574 0.004595984256628882 0.009654517080269598', '5 0.7955211662523674 0.38245446298636643 0.004473174124053014 0.009586851830575949', '5 0.22313435872395831 0.038322213864793966 0.004686131332859861 0.009767638561772367', '5 0.5117547977331913 0.038058438768573837 0.0046802867542613535 0.010157153559666052', '5 0.3685803037701231 0.3828332280177696 0.004609559955018938 0.009460832184436274', '5 0.8008934807054924 0.38245447495404417 0.004754971590909096 0.009449391084558834', '5 0.345190947561553 0.3825979913449755 0.004691347064393947 0.009925513174019629', '5 0.3674658757990057 0.03819402507707184 0.004489931048768936 0.009938740449793197', '5 0.6924800248579546 0.037689645804610906 0.004392163825757578 0.009916567334941784', '5 0.834788115530303 0.38245330212162987 0.004582593513257627 0.00943708831188722', '5 0.29554013338955964 0.03811843124090457 0.004477520566998128 0.009630255605660228', '5 0.7951544374408144 0.038311220056870404 0.004695120146780307 0.009958364449295348', '5 0.47552719578598485 0.03800487742704503 0.004508463541666674 0.009810629451976104', '5 0.9092800810842803 0.38254376579733457 0.004789003314393914 0.009757319431678901', '5 0.7282012384588068 0.03791298660577512 0.004690385298295463 0.00996817794500613', '6 0.14175935225053268 0.6479500804227941 0.004663779518821021 0.009668926164215774', '6 0.14391005544951468 0.4923915728400735 0.004807156649502847 0.009755284926470598', '7 0.14157759695342093 0.6322728534773284 0.004723889899976325 0.00934819240196072', '7 0.14372006503018467 0.4765590772441789 0.004728375059185608 0.009305731081495072', '8 0.1438067626953125 0.4611742924708946 0.004859674627130689 0.00988870059742647', '8 0.1415573859937263 0.6169126263786764 0.004736180160984843 0.009859068627451006', '9 0.1413067811908144 0.6013168275122549 0.004785063772490522 0.009570312499999956', '9 0.1436879707105232 0.44557533413756123 0.0048302575313683704 0.009658729702818614', 'BPM 0.9573730838660037 0.8282703354779412 0.01656390565814403 0.009319469975490158', 'airway 0.24874822443181815 0.897361701516544 0.03259340228456439 0.014906843596813713', 'airway_device 0.4015765195904356 0.8978675991881127 0.0667356178977273 0.015844726562500022', 'anesthesia_end 0.7756619910037879 0.01431921865425858 0.058947531960227284 0.01075261433919271', 'anesthesia_start 0.044238164497144294 0.01215590607886221 0.06431301463734021 0.011306901819565717', 'blood_loss 0.13704449740323155 0.8731885244332107 0.055635681152343755 0.013115904564951042', 'bronchoscope 0.41434248490767045 0.9652908145680147 0.055757797703598455 0.012300379136029438', 'capnography 0.7015081602154356 0.9859362074908089 0.052102050781249964 0.013369619332107896', 'central_iv_line 0.5947902240175189 0.9427953622855392 0.055429021661931865 0.010880438112745083', 'code 0.03754550355853457 0.035898539225260415 0.025605616714015154 0.011565701353783701', 'code 0.03959451733213482 0.3146509866153493 0.024974903915867663 0.011861428653492656', 'degree_C 0.9572487201112689 0.782794979319853 0.008286206794507534 0.00925829120710786', 'des 0.15750347715435606 0.29358963311887254 0.013355453953598495 0.00838551240808827', 'diastolic 0.07955184011748342 0.5709077483532476 0.05434913404060132 0.016280206418504917', 'difficult_ventilation 0.17052004727450282 0.9625909064797794 0.07348005814985795 0.010865981158088234', 'direct_laryngoscopy 0.42578474564985797 0.9218761488970588 0.07844293767755683 0.012468979779411749', 'dl_view 0.5105727317116477 0.9203935451133578 0.02987504438920452 0.009922736672794197', 'drug_name 0.1114081689083215 0.03907920986998315 0.05383090857303503 0.014776880600873163', 'easy_ventilation 0.16435207944927793 0.9200944967830882 0.06079931085759943 0.012982919730392228', 'ecg 0.683274443655303 0.9203745883118872 0.015013168797348486 0.00943483838848036', 'etco2 0.1497833760579427 0.7363631184895834 0.030581655791311557 0.01210075827205881', 'ett_n 0.2622222622958097 0.984083371629902 0.021407822117660957 0.008882697610294144', 'eye_protection 0.059835966861609254 0.921461971507353 0.05619474700002959 0.013400735294117672', 'fentanyl 0.08847762367942116 0.10949820125804227 0.039544996781782665 0.014216823203890935', 'fio2 0.15355250040690105 0.7586690745634191 0.02221277410333808 0.011961885340073586', 'fluid_blood_product 0.1168555311723189 0.31573293648514095 0.08427988225763494 0.013253796147365215', 'fowler 0.8607791785037879 0.9642882582720589 0.026263760653409185 0.010283777573529496', 'gastric_tube 0.5909858657374527 0.9850299670649509 0.04797196821732952 0.009886450674019609', 'halo 0.07848353761615176 0.2929903396905637 0.01779769897460938 0.009962134267769596', 'heart_rate 0.07315487023555872 0.5387069881663602 0.06673715302438447 0.01486629710477938', 'hour_24hr 0.5858619088837596 0.01465743195776846 0.03955473928740527 0.01128418716729856', 'hour_24hr 0.3514789928089489 0.015299067029766009 0.039314815636837086 0.01136825112735524', 'hour_24hr 0.8393440015388258 0.014330795886469821 0.04044951467803026 0.012014590992647059', 'hour_24hr 0.10622923879912406 0.0142950345955643 0.04043064926609849 0.011284129572849648', 'inhaled_exhaled 0.9568855794270834 0.27144788555070465 0.05822561553030303 0.011450075635723034', 'inhaled_volatile 0.090263671875 0.2711386048560049 0.06950703938802083 0.012070886948529425', 'iso 0.03872740312056108 0.29335160797717524 0.010818805116595644 0.008464187921262245', 'lateral 0.8612120842211174 0.9854906269148285 0.027050707267992413 0.010613032322303928', 'lithotomy 0.7949935635653409 0.9648349417892157 0.03978500828598486 0.012167777267156898', 'lma_n 0.26169357762192236 0.9523247453278186 0.021236683238636367 0.008657035079656872', 'mask_ventilation 0.15556204131155305 0.8951848288143383 0.07850748697916668 0.012872338388480342', 'mg 0.957286894827178 0.08703809251972273 0.011958821614583282 0.009253833247166054', 'mg 0.9577182839133522 0.06332235598096661 0.012237733783143967 0.009704787310431985', 'micro_g 0.9573197428385417 0.110632796942019 0.00970784505208333 0.010058701459099262', 'minute 0.9155314127604166 0.012422107621735219 0.026565607244318223 0.01027869280646829', 'minute 0.18274784897312973 0.014727546093510645 0.026611790512547362 0.009903574924842984', 'minute 0.660489501953125 0.01394443437164905 0.02627182469223477 0.009756631290211398', 'minute 0.4258097885594223 0.014258760564467487 0.026166363340435594 0.009591822156719134', 'ml 0.9581572561553031 0.8508890069699755 0.009287849195075748 0.009569259344362813', 'ml 0.9584897682883522 0.8737095013786764 0.009429524739583361 0.009991191789215592', 'ml 0.9579066421046402 0.8055995567172182 0.009433963660037792 0.00937571806066173', 'mmHg 0.9573578435724431 0.7389721200980393 0.02629964192708334 0.0119175091911764', 'monitoring_details 0.7015672348484849 0.8975453335631127 0.08762473366477275 0.017231062346813708', 'natural 0.2653584613222064 0.9196256510416667 0.02836366595643941 0.009993681066176485', 'nibp 0.6848470421993371 0.9424515548406862 0.018502382220644042 0.009050819546568722', 'other_airway_device 0.42518543590198865 0.9859039905024509 0.07737452651515153 0.01339154411764698', 'pcnt 0.9573762281013258 0.7602862907858456 0.007426313920454564 0.009173033471200909', 'pcnt 0.957222530480587 0.7148409016927083 0.0076603190104166385 0.009306975719975519', 'peripheral_iv_line 0.6007398200757575 0.9217825616574755 0.06687943892045456 0.01330757889093137', 'position 0.7764662863991478 0.8962338196997549 0.038873623934659096 0.012427236519607865', 'procedure_details 0.05703275680541992 0.8957351026348039 0.08630112272320371 0.014626034007352962', 'prone 0.7863358931107955 0.9425341796875 0.02310458096590906 0.00935221354166671', 'propofol 0.08790580749511719 0.06231776517980239 0.039334610447739116 0.013867157580805763', 'respiratory_rate 0.1226025714296283 0.8280776079963235 0.08480732310901988 0.015939797794117694', 'reverse_trendelenburg 0.8928277033025569 0.9444081744025735 0.09032145182291662 0.012545477175245123', 'rocuronium 0.09644241564201586 0.08474195293351716 0.056107848196318644 0.0112341188916973', 'safety_checklist 0.061819053418708574 0.9866806927849265 0.06329785433682529 0.013821901807598125', 'sev 0.12252644394383286 0.2934438309015012 0.01347745953184186 0.008732598996629926', 'sitting 0.7876268421519886 0.9862626378676471 0.025180146188446884 0.012229051776960875', 'spo2 0.1511448946866122 0.7153201593137255 0.027263655229048278 0.014979702818627372', 'supine 0.7880571215080492 0.9211766142003677 0.02673347241950752 0.012117321537990167', 'surgery_end 0.534977842388731 0.015068264755548216 0.046134662050189346 0.01274005740296607', 'surgery_start 0.29350752397017044 0.015824872933182063 0.05025457208806822 0.012336926927753521', 'systolic 0.08197381221886837 0.5068819412530637 0.04878656560724432 0.020046243106617567', 'ted_stockings 0.05890623034852924 0.9649199123008578 0.05636970520019532 0.01213283164828427', 'temperature 0.1324090206261837 0.7832358925015319 0.06752038204308712 0.0150921511182599', 'temperature 0.7005982924952652 0.9654249482996324 0.05133448745265157 0.011943646599264723', 'tidal_volume 0.130967323996804 0.8037034696691177 0.06785135904947917 0.013428117340686274', 'total 0.9571585360440341 0.31527756634880516 0.025140787760416616 0.011589044309129881', 'trendeleburg 0.8763350423177083 0.9217006070006127 0.05894701408617431 0.013106330422794077', 'tubes_and_lines 0.5818191435842803 0.8963348747702206 0.06611335523200756 0.01261517693014702', 'units 0.9583357007575758 0.03568253012264476 0.024866536458333366 0.01264914419136795', 'urinary_catheter 0.5992960611979167 0.9651309263939951 0.06416977391098477 0.012834041819852926', 'urine_output 0.13144070712002842 0.850547736672794 0.06720569957386364 0.015277458639705865', 'ventilation_w_adjunct 0.17538197372898912 0.9420615042892158 0.08479483864524148 0.012859796262254863', 'video_laryngoscopy 0.4247958651455966 0.9434747912837009 0.07804720791903408 0.012956973805147043', 'warming 0.048971269780939276 0.9432449161305148 0.035747525764234137 0.011569297640931286'], 'RC_0009_intraoperative.JPG': ['0 0.14541457667495267 0.42993570963541666 0.004690903172348465 0.009736423866421595', '0 0.1472690744111032 0.6010833620557599 0.004563043767755681 0.009568493412990153', '0 0.3837805360736269 0.04010669483857997 0.00458573774857951 0.00995224896599265', '0 0.8910496937144887 0.038543475281958485 0.004835833925189381 0.010522140802121632', '0 0.7456337668678977 0.04039617800245098 0.004658129142992351 0.010219457289751835', '0 0.242954795143821 0.3819154148475796 0.004685114080255681 0.009743389054840679', '0 0.1502867450136127 0.46095707912071077 0.004697432084517061 0.00965868183210783', '0 0.5659713652639677 0.38259380265778187 0.0045251464843750755 0.009760215609681377', '0 0.5988998505563448 0.03997930489334406 0.00459894353693191 0.010124679266237745', '0 0.5988739568536932 0.3825074319278493 0.004687647964015107 0.009693172679227924', '0 0.8542213023792613 0.3824315209482231 0.004522742069128838 0.009624454273897076', '0 0.3842247240471117 0.38240176930147063 0.004563913056344682 0.009840877757352928', '0 0.3151226436730587 0.38218770345052083 0.004627537582859831 0.00991955327052696', '0 0.8159474875710226 0.38229389265471814 0.004567945075757529 0.009848776424632333', '0 0.15040967999082622 0.4454817947686887 0.004746657862807785 0.009590274586397052', '0 0.1440969756155303 0.5854730344286152 0.004536780155066283 0.009694249770220598', '0 0.7096049730705493 0.04042356752881816 0.0045218542850378185 0.010147157556870408', '0 0.7105354447798296 0.38230175541896444 0.004560176964962137 0.009905957988664227', '0 0.637457978219697 0.3824710501876532 0.004586884469697017 0.00972524605545344', '0 0.7829418575402463 0.3821844362745098 0.004453790838068183 0.009693627450980402', '0 0.8903644353693182 0.38275090236289827 0.004687647964015218 0.009658562155330896', '0 0.3148358154296875 0.03984776964374617 0.004651433771306779 0.010338754092945775', '0 0.6373850319602272 0.040153238633099726 0.0046466619318181746 0.01019545312021293', '0 0.6741978870738636 0.38246595195695465 0.004650952888257676 0.009716485715379863', '0 0.20653157552083334 0.3817679012522978 0.004664861505681822 0.009612749885110294', '0 0.5303016431403883 0.040220208261527265 0.004406405362215926 0.010069592045802697', '0 0.15089689312559185 0.3989660764208027 0.004865482214725381 0.010107637293198524', '0 0.5303221176609849 0.3827435542087929 0.004403335108901563 0.009858709597120097', '0 0.16802758419152464 0.03910824943991269 0.004886104699337118 0.010459056181066177', '0 0.1475137930205374 0.6939137896369485 0.004320151589133514 0.009636230468749951', '0 0.6737513686671401 0.040350461473651955 0.004863799124052992 0.010162431305530024', '0 0.15053296638257577 0.414313414330576 0.00485793604995266 0.010035855162377427', '0 0.3508731171579072 0.04012070150936351 0.004593653823390165 0.0101136001886106', '0 0.4221700217507102 0.0400616829068053 0.004684725674715895 0.010029186173981311', '0 0.14998392740885416 0.4921397968367034 0.004786506421638248 0.009788459329044097', '0 0.2063975848573627 0.03970228157791437 0.004763608990293572 0.010534814572801782', '0 0.4944037050189394 0.04035468157599954 0.004522150213068177 0.010156983020258886', '0 0.35121434067234847 0.38233975279564947 0.00457334576231061 0.009889658011642155', '0 0.4588174530954072 0.382891965379902 0.004398267341382545 0.00967864391850487', '0 0.14745794122869318 0.663057741651348 0.004488728841145817 0.00969276577818623', '0 0.8149169182054925 0.03989283094219133 0.004828065814393878 0.010255261589499076', '0 0.278924569794626 0.03980102987850413 0.004329260623816278 0.010236077402152273', '0 0.24304011489405775 0.0399083470363243 0.004468124852035987 0.01014958699544271', '0 0.14969127308238636 0.5853757132735906 0.0047360691879734795 0.009658538219975532', '0 0.27904369007457386 0.3819695207184436 0.004505800189393949 0.009672229243259778', '0 0.4945224831321023 0.38273208917356005 0.004488340435606086 0.00969245461856616', '0 0.4584917473070549 0.04019606047985601 0.00446093010179921 0.009924878887101717', '0 0.4226961447975852 0.3825841567095588 0.004510719992897705 0.009862323835784337', '0 0.15083080407344934 0.42997187595741426 0.004772403601444125 0.00965241076899509', '0 0.14995131983901516 0.5076599360447305 0.004800063624526535 0.00952866498161764', '0 0.7468124482125946 0.38214394962086395 0.004671741832386389 0.009669093711703436', '0 0.14954632845791904 0.5543849810431984 0.004520494865648678 0.009507458256740153', '0 0.14756006876627603 0.6477172133501838 0.004329972700639201 0.009582328048406863', '0 0.7816690710819129 0.040155374863568474 0.004501435250946928 0.010198397168926163', '0 0.14907402269767994 0.5698737649356618 0.004552797259706448 0.00967897901348036', '0 0.8538366329308712 0.03921452989765242 0.004565429687499956 0.010474431654986217', '0 0.14738109704219932 0.6786820953967525 0.004536992853338057 0.00945508769914205', '0 0.14974816062233665 0.5231860351562501 0.00461387865471119 0.00969219132965693', '0 0.14951505256421638 0.5387183335248162 0.00472020929509942 0.009517032398897007', '0 0.1679946621981534 0.38186263738893994 0.004473322088068193 0.009761244829963212', '0 0.5661228064334753 0.04001893137015548 0.004631902521306852 0.010174826827703737', '0 0.14760006528912167 0.6320547305836397 0.004519514604048286 0.009464949065563721', '0 0.15015072909268468 0.47650718539368875 0.0048446007930871005 0.009550829120710758', '0 0.14745838512073864 0.6166322954963235 0.004646809895833326 0.009603056066176507', '1 0.14395294189453126 0.569816224341299 0.00402402935606061 0.009547430300245074', '1 0.1392991961854877 0.5854407695695465 0.004027691465435607 0.009537808287377492', '1 0.86683349609375 0.03907105988147212 0.0039892578124999245 0.010240316951976101', '1 0.8491870487097538 0.3825777420343137 0.004117764559659065 0.009335410922181375', '1 0.1452181590687145 0.41444754806219364 0.004481413870146778 0.009889658011642155', '1 0.13948087750059185 0.4922682578890931 0.004021218039772734 0.009430242800245126', '1 0.632457090435606 0.38259483187806376 0.004351029829545494 0.00960774739583331', '1 0.5009299723307291 0.9417702588848039 0.0036316657788825757 0.00890184589460774', '1 0.13931210604580968 0.5231842160692401 0.003821614583333327 0.009512867647058831', '1 0.20128321792140152 0.039665594661937045 0.004454271721117425 0.010482737223307288', '1 0.13958627874200996 0.4609642836626838 0.003922942190459272 0.009628954120710742', '1 0.4176930190577651 0.382643612132353 0.0044561582623106055 0.009754088158700991', '1 0.21937466708096592 0.3818524169921875 0.004389611446496217 0.009483929802389712', '1 0.8670976118607955 0.3826569800283395 0.004244939630681843 0.009683167700674011', '1 0.43534610632694126 0.38290483063342523 0.004311782374526507 0.009378183402267148', '1 0.2971044274532434 0.942947016697304 0.0036226954604640094 0.00863223805147062', '1 0.20143748890269886 0.38198505476409317 0.003914462002840902 0.009469784007352933', '1 0.13939806851473724 0.507714963426777 0.003906222256747166 0.0094059723498775', '1 0.13924248897668087 0.5543347646675858 0.0038891971472537756 0.009466672411151955', '1 0.13975124474727746 0.4455182004442402 0.003990441524621191 0.00957232306985295', '1 0.13960333621863164 0.4765287032781863 0.004179761482007577 0.009389456954656816', '1 0.6505532744436553 0.3826560345818015 0.004057099313446999 0.009310566023284284', '1 0.434850556344697 0.040098529890471815 0.003906545928030303 0.010207932416130515', '1 0.6501905406605113 0.040129992915134804 0.004197073271780316 0.010150260177313117', '1 0.632250088778409 0.04002481348374311 0.004113399621212044 0.010374980253331806', '1 0.13913322679924242 0.5387337718290441 0.0039867424242424065 0.00955097273284311', '1 0.2193109130859375 0.03973325991163067 0.0039035126657196995 0.01024019428327972', '1 0.848702577533144 0.039362404019224875 0.004160896070075748 0.01031287099800858', '1 0.4170236113577178 0.04012891133626302 0.0038326748934658927 0.009970371021943938', '1 0.13925456653941762 0.5697874540441177 0.0038655968868371304 0.009454178155637316', '2 0.1453959239612926 0.3988530536726409 0.005032126686789762 0.009967376110600445', '2 0.9038329338304925 0.037879287121342683 0.004657167376893923 0.010471577363855698', '2 0.8848072398792614 0.3827047669653799 0.004757412997159038 0.009607699525122526', '2 0.2375605265299479 0.38182436475566794 0.004662438594933704 0.009729602290134809', '2 0.1399901973839962 0.4298916446461397 0.004780680338541676 0.009816894531250009', '2 0.9026360899029355 0.3827078306908701 0.004868681936552988 0.009621534160539236', '2 0.6686271898674243 0.3824118221507353 0.004923798532196932 0.009723642386642195', '2 0.8853272594105113 0.038697677313112744 0.00504771839488638 0.0102430814855239', '2 0.6682662686434659 0.04027785656498928 0.004716574928977257 0.010434797698376228', '2 0.1400683270078717 0.41428957471660544 0.0048411883729876926 0.010001196767769616', '2 0.6868719667376895 0.3821960209865196 0.004836943655302961 0.009787071078431353', '2 0.14415756225585938 0.5543467802159927 0.004814591841264204 0.009530531939338283', '2 0.47130263819839013 0.3827609671798407 0.004576822916666667 0.009897077971813717', '2 0.6862866950757576 0.04030333575080423 0.004913441051136447 0.01031184776156556', '2 0.2555009414210464 0.0398182648303462 0.004704201438210265 0.010123769722732844', '2 0.23757272431344698 0.039787576712814035 0.0047308164654356055 0.01016119863472733', '2 0.49897760564630683 0.9837679993872549 0.004103486032197012 0.008824103860294086', '2 0.4533635919744318 0.3827270388135723 0.004893613873106051 0.009760813993566153', '2 0.3247121914950284 0.9432701918658088 0.0042320297703598575 0.008386661305147092', '2 0.13971521550958804 0.3989114200367647 0.004855143229166664 0.010057636335784326', '2 0.4529580780954072 0.040089165182674635 0.0045307691169507724 0.009984585631127453', '2 0.255552109227036 0.381908629174326 0.00506750858191285 0.00972795075061278', '2 0.4709894168738163 0.04021457298129213 0.0046865012428977115 0.01009138219496783', '2 0.3524988162878788 0.9431425685508579 0.003824795809659054 0.00867943857230391', '2 0.49893935694839014 0.9627295400582108 0.003785807291666665 0.008495806525735228', '3 0.14404873009883995 0.5387113204656863 0.0047765928326231055 0.009757965686274517', '3 0.7050378048058712 0.382271058325674 0.004901751893939377 0.009585918351715683', '3 0.14234370376124528 0.6940695369944854 0.004581742720170451 0.009839441636029345', '3 0.27342793782552083 0.03981353610169654 0.004700150923295454 0.010171799005246632', '3 0.29126109730113636 0.03985934986787684 0.004769583037405267 0.010081051097196696', '3 0.722869355172822 0.38214292040058206 0.004759632457386309 0.00985818301930147', '3 0.5374486934777463 0.9413108436734068 0.004079663825757529 0.008532571231617658', '3 0.7220115337949811 0.040375312356387874 0.0046687825520832504 0.01042986701516544', '3 0.29746738318241006 0.96477783203125 0.004064553000710236 0.008667375153186274', '3 0.48877974076704545 0.04026029100605086 0.004891320430871204 0.010165040259267774', '3 0.5070100171638258 0.3828205662147671 0.00473499644886366 0.00984212239583332', '3 0.5070218912760416 0.04031028149174709 0.004388760653409096 0.0102103468951057', '3 0.4890866366299716 0.3828385177313113 0.004675847833806812 0.009669979319852917', '3 0.2736249426639441 0.3820227649165135 0.004564745353929922 0.00970557119332105', '3 0.70427978515625 0.04033554077148438 0.004534209280303125 0.010287511488970592', '3 0.29161264130563447 0.3820656690410539 0.004487896543560632 0.009809570312500016', '4 0.5247507176254735 0.38280417049632354 0.005365545099431768 0.00964029947916667', '4 0.1442553341027462 0.5231372788373161 0.0047797000769412845 0.009479118795955865', '4 0.7400236742424242 0.04032675500009574 0.005003255208333335 0.01038259768018536', '4 0.5426017622514205 0.38274785060508576 0.005039358428030272 0.00959142348345593', '4 0.5248219068122633 0.04022996640672871 0.0052509839607006725 0.00973552928251379', '4 0.14208726825136128 0.6786283844592524 0.0050414761629971605 0.009207404641544126', '4 0.7581979832504735 0.04031707015692019 0.004991787997159047 0.010325787114162072', '4 0.5427466560132577 0.04010021134918811 0.005156471946022756 0.010364912444469979', '4 0.309324433297822 0.039833109238568476 0.005112452651515109 0.009997358135148592', '4 0.7594442841500948 0.3823416915594363 0.004971812855113611 0.009365186504289247', '4 0.30970177852746217 0.38219616459865197 0.005182735558712126 0.009430482153799047', '4 0.7413995176373106 0.38214701334635415 0.0049218749999999645 0.009766175513173991', '4 0.3244891357421875 0.9651349954044117 0.0038469534209280565 0.008419692095588238', '4 0.3276199248342803 0.38218252144607845 0.00547067353219699 0.009555041743259773', '4 0.32735186952533146 0.03994374593098958 0.005158876361268938 0.009899974149816172', '4 0.5374120168974905 0.9638367895986519 0.004273163766572052 0.007855679381127412', '5 0.1421000995058002 0.6630845731847426 0.004553555575284085 0.00950113932291663', '5 0.72866455078125 0.38230715284160544 0.0046170691287878984 0.009693053002450991', '5 0.8335299035274621 0.03948657765107996 0.00491492069128785 0.010412256577435663', '5 0.3455592114997632 0.040103094063553155 0.004559030243844686 0.009946094587737438', '5 0.26085664691347066 0.03988690245385264 0.004443895744554949 0.010250303979013477', '5 0.907894472064394 0.3827975164675245 0.0046089311079545725 0.009721153109681357', '5 0.33273537375710227 0.03998521243824678 0.0048499644886363935 0.0103955826104856', '5 0.909467070608428 0.037752449185240504 0.004812899502840917 0.010718712900199143', '5 0.36873161547111744 0.04023496141620711 0.004511496803977277 0.010094317267922794', '5 0.655403016986269 0.04012036043054917 0.0043111535274621415 0.01022989609662224', '5 0.6917200076941288 0.04040660334568398 0.0045421993371213 0.01026475794175092', '5 0.6923084975733902 0.38229292327282477 0.004907004616477306 0.009797578699448528', '5 0.617509414210464 0.039977038514380364 0.004663048946496273 0.010314034854664526', '5 0.47623379794034093 0.0402347115909352 0.004740841027462139 0.010122635785271145', '5 0.40259956128669505 0.382683931238511 0.004715354225852286 0.009757750268076015', '5 0.5607221198804451 0.04010687584970511 0.0046499541311553205 0.010191623463350181', '5 0.4399957645300663 0.04019416809082031 0.004911480527935608 0.010218574673521753', '5 0.5124178799715909 0.3828568761488971 0.004669448390151487 0.009606454886642135', '5 0.8344549745501895 0.3824229281556373 0.004584221117424181 0.009865483302696043', '5 0.7941560132575758 0.03994734371409697 0.004690015388257529 0.010345916748046878', '5 0.18637076637961647 0.039525774787454046 0.00470690178148675 0.010339373420266543', '5 0.3692212099017519 0.3825094305300245 0.004663640802556823 0.009837000229779402', '5 0.3560745146780303 0.9651573988970588 0.003591752485795463 0.008666513480392157', '5 0.5837925211588542 0.03997368158078661 0.0047475363991478226 0.010247919419232539', '5 0.22444910222833808 0.039821599324544266 0.004597704338304948 0.010365663416245403', '5 0.4404927756569602 0.3828278425628064 0.004517304391571997 0.009558105468750022', '5 0.5785750325520833 0.03998121523389629 0.0047341086647727515 0.010166407566444546', '5 0.35963641542376895 0.9430028818167893 0.004015743371212133 0.008557846966911753', '5 0.40218320904356064 0.040045828725777416 0.004553962476325724 0.009986389758540139', '5 0.7776861387310606 0.3823042805989584 0.004690311316287943 0.009684436274509822', '5 0.7761970288825757 0.04008913227156097 0.004686168323863593 0.010445466883042279', '5 0.36378978382457383 0.38243149701286766 0.00472645152698864 0.009684484145220607', '5 0.5481358013731061 0.04026241227692249 0.004480350378787912 0.010274293188955272', '5 0.5123107355291193 0.04033927468692555 0.004751901337594733 0.01021806305530025', '5 0.8719567131273673 0.38262064615885416 0.004588438091856051 0.009776371974571041', '5 0.5480844208688447 0.3826953603707108 0.004642666903409087 0.00976169960171569', '5 0.29703230424360794 0.3821133003982843 0.004923280658143958 0.009433785232843162', '5 0.7273717151988637 0.040381149591184134 0.004913441051136336 0.010356469247855389', '5 0.18644162264737216 0.38183294558057596 0.004884976473721603 0.009585487515318625', '5 0.7996624570904356 0.04001505683450138 0.004712431936553019 0.010457916259765623', '5 0.26094275272253786 0.38204429476868873 0.004499881628787894 0.009661745557598023', '5 0.6175192353219696 0.3826284251493566 0.004519412878787876 0.00965870576746325', '5 0.5838110906427557 0.38269939347809434 0.004463001598011385 0.009710358264399532', '5 0.5786198101621686 0.3826446413526348 0.004530621152935677 0.009695015701593146', '5 0.33326772978811553 0.3823889638863358 0.004579893169981086 0.009806506587009822', '5 0.6555274917140151 0.3825392898858762 0.0044818300189393145 0.009777377259497566', '5 0.2967726828835227 0.03980211295333563 0.004530214251893927 0.010197080724379595', '5 0.7647094356652462 0.3823697916666667 0.004714947324810592 0.009728046492034292', '5 0.7954744836055871 0.38235835056678924 0.004593616832386349 0.009671798406862775', '5 0.1443347491640033 0.5077245136335784 0.004543447783499049 0.009706169577205936', '5 0.7634556255918561 0.04027134914024204 0.004630977746212128 0.010302441166896444', '5 0.872069091796875 0.039001421460918353 0.004734330610795423 0.010315153832529109', '5 0.3634412915778883 0.04012213613472733 0.004419796105587126 0.010095639696308209', '5 0.2246372939601089 0.38189935422411153 0.004637543649384457 0.009606143727022065', '5 0.47661312218868374 0.38291615205652574 0.004433926669034083 0.009497764437806366', '5 0.8008548990885416 0.3823754523782169 0.004838497277462106 0.009603702320772067', '5 0.34587455980705495 0.38236174938725487 0.004696636777935581 0.009740109911151984', '5 0.5604965857303503 0.3826770258884804 0.004889359907670365 0.009668926164215663', '6 0.1445080751361269 0.4922106694240196 0.004808682528409103 0.009808517156862762', '6 0.14225454157049006 0.6476387532552084 0.004489089503432742 0.009659591375612786', '7 0.14462654344963305 0.47636864755667896 0.004882840243252862 0.009430386412377423', '7 0.1421617958762429 0.631893980736826 0.00489765514026988 0.009192947686887276', '8 0.14214866869377368 0.6165921559053309 0.004611169063683723 0.009781470205269649', '8 0.1447153819691051 0.46098005706188727 0.00495242956912878 0.009855717677696052', '9 0.14488897150213068 0.4454995548023897 0.004789465701941276 0.009738003599877476', '9 0.1419030206853693 0.6009576535692402 0.004625392104640164 0.00947753906250004', 'BPM 0.9569642223011363 0.8275814280790441 0.016368667140151505 0.008698778339460755', 'airway 0.2486350597034801 0.8975406422334559 0.032511929598721595 0.014953948376225545', 'airway_device 0.40166886763139203 0.8981020699295343 0.06728223396070077 0.01389696308210786', 'anesthesia_end 0.7748370176373106 0.01632661370670094 0.05910585345643948 0.013698234558105468', 'anesthesia_start 0.044175230662028 0.012143324122709387 0.06506993033669212 0.012966228185915477', 'blood_loss 0.13687521269827177 0.872984499463848 0.055957234700520816 0.012178021599264621', 'bronchoscope 0.41451637961647725 0.9658727787990196 0.05604899088541665 0.011094707414215699', 'capnography 0.7014197887073863 0.985213503370098 0.052084812973484884 0.011507161458333304', 'central_iv_line 0.5947717100201231 0.9412184532015931 0.05519793886126889 0.009099360447303972', 'code 0.037784361405806106 0.03613295910405177 0.02579417373194839 0.0130650239832261', 'code 0.038828857884262546 0.31377393535539216 0.025879622950698386 0.012490952435661784', 'degree_C 0.9568983413233902 0.7821441291360294 0.008000192353219693 0.009213484221813784', 'des 0.15892261851917613 0.29371997309666054 0.01426990855823862 0.009081672219669157', 'diastolic 0.0799841377951882 0.5705723661534926 0.055540517171223956 0.01581595626531862', 'difficult_ventilation 0.16958378647312972 0.9639747529871323 0.07359154903527462 0.009347713694852877', 'direct_laryngoscopy 0.42596470688328597 0.9221089920343137 0.07869196111505683 0.01103687959558819', 'dl_view 0.5109823515920928 0.9190988338694853 0.030028889973958306 0.008718309589460738', 'drug_name 0.11207059455640389 0.03926372752470129 0.05485779733368845 0.016683367560891546', 'easy_ventilation 0.1635853114272609 0.9211222330729167 0.061588624896425165 0.010680434283088291', 'ecg 0.683292051373106 0.9200871725643383 0.014982392282196888 0.008770584405637272', 'etco2 0.15022048950195313 0.7359864717371323 0.030825112082741468 0.011531862745098098', 'ett_n 0.2612718524354877 0.986138796338848 0.021636389530066302 0.008861347273284359', 'eye_protection 0.059097910794344816 0.9216879212622549 0.05586863893451113 0.01035500919117649', 'fentanyl 0.08932965596516927 0.10956550149356617 0.039405781139026985 0.015323965035232853', 'fio2 0.1539714189009233 0.7582954197303922 0.022444753935842804 0.01173588771446088', 'fluid_blood_product 0.11759970462683475 0.3156491866766238 0.08588379831025095 0.014223800359987715', 'fowler 0.8607211766098485 0.9641762408088235 0.026241566051136367 0.009189644607843106', 'gastric_tube 0.5910820978338067 0.9836397537530637 0.047751538825757556 0.008671970741421564', 'halo 0.07834810430353338 0.2925776462928922 0.01788867834842567 0.009961128982843126', 'heart_rate 0.07320137717507103 0.5382706466375613 0.06873940207741477 0.014859212239583308', 'hour_24hr 0.35294455788352275 0.01782870610555013 0.03956557765151514 0.012496552560843673', 'hour_24hr 0.10649601791844224 0.014417628119973575 0.04120474150686554 0.012995226990942861', 'hour_24hr 0.585863739938447 0.016760230344884535 0.03935043797348481 0.012811464047899434', 'hour_24hr 0.8383620753432766 0.01562563316494811 0.04007790305397729 0.012961275437298945', 'inhaled_exhaled 0.9555969608191288 0.27223844640395223 0.05841989228219702 0.012708117915134765', 'inhaled_volatile 0.09038018891305635 0.27080952962239585 0.07124610669685133 0.013194580078125018', 'iso 0.0383445693507339 0.29273998784083943 0.01079078443122633 0.008551839192708355', 'lateral 0.861201356830019 0.9854868451286765 0.026477198745265107 0.009357000612745026', 'lithotomy 0.7949387428977273 0.9646231138939951 0.03998135653409096 0.0121695963541667', 'lma_n 0.261123916163589 0.9536291743259804 0.021374252781723502 0.00792930453431373', 'mask_ventilation 0.15509828972093986 0.8957204063265931 0.07954847856001422 0.011055740655637303', 'mg 0.9575325150923295 0.08643762326708027 0.012320001775568135 0.009915639839920345', 'mg 0.9579651988636364 0.06275775984221814 0.012524857954545499 0.01038070379518996', 'micro_g 0.9571209531841856 0.11073407341452206 0.01010409268465906 0.01055594649969363', 'minute 0.914557069720644 0.014128556345023361 0.02708673650568183 0.011653692208084406', 'minute 0.18372308904474433 0.01569928150550992 0.02692456794507575 0.010278581357469747', 'minute 0.6599937115293562 0.01676706351485907 0.02604166666666663 0.010595430860332416', 'minute 0.4268630519057765 0.01700796089920343 0.026031383167613664 0.010391633276845894', 'ml 0.9575295558120265 0.8049550972732843 0.00949477687026512 0.00925302542892159', 'ml 0.9576131924715909 0.8728388767616422 0.009223336884469746 0.009291992187499987', 'ml 0.9576665704900569 0.8501531862745098 0.009291622277462053 0.009376148897058845', 'mmHg 0.9567296993371213 0.7384596880744485 0.026379468513257565 0.011522432215073541', 'monitoring_details 0.7017043604995266 0.8978181008731618 0.08757642341382577 0.013150371476715716', 'natural 0.26495949485085224 0.9203499827665441 0.028454774798768956 0.009545515471813815', 'nibp 0.6848947236032197 0.9415185068167893 0.018382605350378833 0.008482785692402017', 'other_airway_device 0.42530262340198866 0.986657954197304 0.07769294507575758 0.010061848958333397', 'pcnt 0.956907441110322 0.7596590887331496 0.007643155184659078 0.009232297411151946', 'heart_rate 0.9564955462831439 0.7141327263327206 0.007618667140151469 0.009131912530637276', 'peripheral_iv_line 0.6009004535097064 0.9201713771446078 0.06701449307528407 0.010500153186274508', 'position 0.7763617868134469 0.8956299785539216 0.03855276396780305 0.01107230392156855', 'procedure_details 0.056169374639337716 0.8961352539062499 0.08639269973292496 0.011187097886029451', 'prone 0.786226806640625 0.9416158279718136 0.023035111860795543 0.008708256740196041', 'propofol 0.08858768809925427 0.06261116775811887 0.039425372499408154 0.015920709348192397', 'respiratory_rate 0.12267383922230113 0.8277397843903187 0.08511530095880682 0.013961492800245057', 'rocuronium 0.09733606974283854 0.08522254495059742 0.055899870901396795 0.0132714963426777', 'safety_checklist 0.06176267797296697 0.9866704963235294 0.061759881684274376 0.011179534313725537', 'sev 0.12323955189098013 0.29337170170802696 0.01368617202296403 0.008932052313112782', 'sitting 0.7876625384706439 0.9860716337316177 0.0252000473484848 0.012234987745098014', 'spo2 0.1514348810369318 0.7149528952205882 0.027091138435132583 0.014878982843137267', 'supine 0.7878321422230113 0.9203282015931372 0.02669041489109847 0.011016773897058796', 'surgery_end 0.5353280547170929 0.017477575563916974 0.04608520507812497 0.014538589178347121', 'surgery_start 0.2950355483546402 0.01761625289916992 0.0505291933001894 0.014073138517491958', 'systolic 0.08257291158040364 0.5066339470358456 0.04994689479018703 0.019983293121936252', 'ted_stockings 0.05821237275094697 0.9660908777573529 0.055562300248579555 0.011284466911764657', 'temperature 0.13240090572472774 0.7828288957184436 0.06827417547052558 0.01407939836090688', 'temperature 0.700380008581913 0.9639510091145833 0.05126916133996218 0.010685795802696019', 'tidal_volume 0.13114736383611506 0.8034748152190564 0.06872448545513732 0.011697351792279376', 'total 0.9552827592329545 0.31566924450444245 0.025121478456439417 0.012434488932291654', 'tubes_and_lines 0.5820453805634469 0.8954263844209558 0.06617860736268943 0.01241641773897062', 'units 0.958325898141572 0.035677099788890165 0.025475038470643918 0.013980171353209253', 'urinary_catheter 0.5995282537286932 0.9633714862898284 0.06413108132102274 0.010283490349264679', 'urine_output 0.13160958954782198 0.8502057004442403 0.06771710020123108 0.014396350337009811', 'ventilation_w_adjunct 0.1743410283868963 0.9433025045955883 0.08457622181285512 0.011248468137254997', 'warming 0.04821701627789122 0.9441089345894608 0.03533754984537761 0.011168619791666723', 'video_laryngoscopy 0.425046553178267 0.9436912147671569 0.07869469844933713 0.010944584865196116', 'reverse_trendelenburg 0.8923502234256628 0.9436702952665441 0.08973906545928034 0.011720377604166665', 'trendeleburg 0.8762878787878787 0.9202992876838235 0.05863562381628784 0.011675283394607883'], 'RC_0010_intraoperative.JPG': ['0 0.1480940755208333 0.4133208869485294 0.004751512932054919 0.009886450674019609', '0 0.14584845340613162 0.600970339307598 0.004631329160748127 0.009760550704656867', '0 0.1480928640654593 0.4447798904718137 0.004667506362452639 0.009497070312500022', '0 0.14814826271750708 0.4916274605545343 0.004625549316406269 0.009795592064950953', '0 0.14841641512784093 0.39784709855621936 0.004640761866713999 0.010111562691482834', '0 0.14574866554953836 0.6789002182904411 0.0045533798680161 0.009593960631127385', '0 0.2410609019886364 0.037881719551834406 0.004789965080492425 0.010254884607651657', '0 0.6365461499763257 0.38284724216835175 0.0046944543087121815 0.009704661649816149', '0 0.14293881965406013 0.5852709003523284 0.004819604122277443 0.009488262101715605', '0 0.24098834413470643 0.38114018458946075 0.00481371330492425 0.009611816406250029', '0 0.1480690927216501 0.4603479961320466 0.0046921886097301135 0.00968553730085786', '0 0.5652453243371212 0.038854271383846506 0.004504986387310672 0.00988581040326287', '0 0.34910657478101326 0.038028540517769605 0.004768325343276536 0.009968088187423403', '0 0.8156081321022728 0.38249336990655636 0.004729669744318099 0.009559637331495119', '0 0.5296303488991477 0.3828823792700674 0.004535762902462048 0.009542715035232852', '0 0.8541212047230113 0.38260349647671565 0.004579264322916665 0.009416312423406847', '0 0.7461467211174242 0.3823526419845282 0.004496774384469604 0.0096215580958946', '0 0.35000969164299245 0.38202406939338235 0.0047053296638257525 0.009805166207107807', '0 0.5979915549538353 0.38290474685968134 0.004536687677556883 0.009614305683210811', '0 0.2773560402610085 0.38133100921032476 0.004589825254498137 0.00971672506893384', '0 0.3831942471590909 0.38220851524203436 0.004520226680871209 0.009831112132352937', '0 0.45794594504616476 0.38272080365349265 0.004545343572443183 0.009706265318627505', '0 0.1484009343927557 0.5541252585018382 0.004763682972301148 0.009701286764705941', '0 0.5652658728397253 0.3829896096622243 0.00453002929687496 0.00962256338082107', '0 0.14828359892874055 0.5228180051317401 0.004647346265388236 0.009664234834558916', '0 0.27717400753136834 0.03802542892156863 0.004610725171638241 0.009935793409160537', '0 0.8540773703835227 0.03826952017989813 0.004575047348484906 0.010259659711052388', '0 0.6733688816879735 0.38270826152726717 0.004842344341856153 0.009483810125612724', '0 0.16536555434718275 0.38091771742876834 0.004484918767755669 0.009653057023590705', '0 0.14845669370709041 0.5852845435049019 0.004770110159209279 0.009817229626225443', '0 0.31316093676018 0.03797391554888557 0.004733849727746209 0.009758788464116118', '0 0.8149047111742425 0.039309450037339155 0.004857658617424265 0.01002888997395833', '0 0.14578035296815814 0.6165943818933823 0.004617845939867415 0.009559876685049096', '0 0.6367196747750947 0.039446928734872856 0.004693492542613642 0.009857776118259803', '0 0.8915006510416668 0.03755044824936811 0.004779533617424225 0.0104935500201057', '0 0.20416617653586647 0.3811414890663296 0.004743485884232956 0.009612414790134804', '0 0.16569944439512313 0.03679681964949066 0.004817967270359852 0.010102200975605088', '0 0.14579510775479404 0.6632639447380515 0.004533201275449816 0.009499894684436239', '0 0.14580070264411693 0.6322510244332108 0.004654180353338061 0.009478879442401889', '0 0.8905478367660984 0.38286946614583334 0.0045265151515151425 0.009255131740196099', '0 0.4937684400153882 0.3829617369408701 0.004476540305397736 0.009546185661764683', '0 0.1481384462298769 0.47586777630974264 0.004689127604166676 0.009702483532475492', '0 0.4572615559895833 0.03865838742723652 0.004572236032196975 0.009913820752910543', '0 0.14828485662286933 0.5072548540900735 0.004869384765625012 0.009594822303921502', '0 0.7097890033143939 0.3824577900007659 0.004430782433712088 0.009802557253370092', '0 0.5294040564334754 0.03893228119494868 0.004436220111268985 0.009766274246515008', '0 0.1482689042524858 0.4291515873927696 0.004707493637547355 0.009706456801470587', '0 0.14293202255711412 0.4291916312423407 0.004684882886482028 0.009560211780024475', '0 0.3135862963127367 0.381632905847886 0.004748720111268978 0.009846550436580837', '0 0.1479536669182055 0.5697044462316176 0.0047760934540719835 0.009702722886029358', '0 0.7092414624763257 0.03985475727156097 0.004348810369318223 0.009790027094822303', '0 0.5982339570016573 0.0390392812093099 0.004536317767518949 0.009993486591413907', '0 0.38217862215909093 0.03812159519569547 0.0046297200520833415 0.010018567851945465', '0 0.6732988207267991 0.03944764529957491 0.00457660097064394 0.010063754811006437', '0 0.4216982384883996 0.38261059330958946 0.004597426905776525 0.009902990004595602', '0 0.7811441687381628 0.040020045860140935 0.004477761008522707 0.01002488080193014', '0 0.20434785785097065 0.037418586880553 0.004694102894176128 0.010273670869715076', '0 0.14587617816347065 0.6943784945618873 0.004531527432528409 0.009685010723039289', '0 0.49324858694365525 0.03883276696298637 0.004520670572916663 0.009935670740464156', '0 0.14576473351680871 0.647875545726103 0.004580300071022725 0.009553844975490167', '0 0.7452304909446024 0.040036302454331346 0.0047045898437499956 0.009804738362630204', '0 0.4207543760357481 0.03844105440027573 0.004565762606534074 0.00985365923713235', '0 0.7824373372395834 0.38234603582643995 0.004560250946969657 0.009343477136948497', '0 0.14825448238488398 0.5382762235753676 0.004722243800307752 0.009682042738970553', '1 0.8672001509232954 0.3826530067593443 0.00391912286931817 0.009431990081188724', '1 0.13782452670010653 0.5695529593673407 0.004083538633404354 0.00969003714767147', '1 0.13782063339695785 0.5852031632965686 0.004485575358072924 0.009470837162990131', '1 0.14262873794093278 0.5696012848498775 0.004098547733191266 0.009661554074754886', '1 0.8491119939630682 0.3827527573529412 0.004026396780303032 0.009219515931372602', '1 0.21707986542672822 0.3811040900735294 0.004622155391808713 0.009702292049632355', '1 0.19891612659801136 0.3811563170189951 0.0039447206439394145 0.009335315180759807', '1 0.8672881525213068 0.038213583254346664 0.004033277107007627 0.00973855112113204', '1 0.19903387821081914 0.03740567824419807 0.004368508078835237 0.010317559335746018', '1 0.2968262551047585 0.9429946959252451 0.0038122003728693343 0.008652726715686176', '1 0.848982969341856 0.0385309211880553 0.004216234611742364 0.010034589580461085', '1 0.6496585730350379 0.3828742412492341 0.004075668797348553 0.0093442430683211', '1 0.13758248993844696 0.5073783605238971 0.003876897638494331 0.009486634497549051', '1 0.21711864124644886 0.037792262657015935 0.004180760239109849 0.009755626005284922', '1 0.4344216456557765 0.3827435542087929 0.004396158854166665 0.009400347541360266', '1 0.41655793161103216 0.38263880112591914 0.004278934363162901 0.009704877068014706', '1 0.1373906962076823 0.4758770392922794 0.004366186893347557 0.009620002297794139', '1 0.13757030140269888 0.5383355353860294 0.0044166148792613436 0.009811389399509762', '1 0.13769939075816762 0.5540108714384191 0.004400893702651509 0.009685633042279429', '1 0.13758486661044034 0.4916771742876838 0.004274402965198876 0.00934958065257352', '1 0.43362508138020833 0.0383686185350605 0.004112067945075792 0.0099306443158318', '1 0.6314622543797348 0.38298744351256125 0.004285777698863624 0.009516505821078436', '1 0.4157502515388257 0.03841995837641697 0.004073301373106075 0.00993912042356005', '1 0.1375656359123461 0.5228817928538603 0.003812302098129744 0.009660261565563766', '1 0.13746835882013494 0.4447726380591299 0.004186817515980101 0.009562701056985257', '1 0.13743491432883523 0.4604082414215686 0.003989054361979161 0.0096605966605392', '1 0.631658750591856 0.03928186304428998 0.0038955965909091006 0.00990829467773438', '1 0.1427240868770715 0.4135511929381127 0.004435175115411916 0.00984011182598038', '1 0.6497043678977272 0.03940300735772825 0.004457563920454599 0.009789949304917278', '1 0.5003364516749527 0.9427436619178922 0.0035958584872158306 0.008680108762255001', '2 0.6677759158972538 0.3825952866498162 0.004879927201704493 0.00978199678308822', '2 0.885074129971591 0.3827795290479473 0.004754675662878793 0.009595851524203447', '2 0.32435711484966856 0.9431905350030637 0.004205248283617458 0.008634057138480422', '2 0.6860103722774622 0.3824871108111213 0.004941258285984795 0.009642381855085758', '2 0.9028591456557765 0.38291056315104166 0.004828287760416661 0.00949386297487742', '2 0.6676667554450757 0.03943755205939797 0.004906782670454635 0.010006390739889702', '2 0.14298930312647964 0.39800188849954043 0.004856206720525558 0.01011084463082107', '2 0.4704569313742898 0.38281570733762255 0.004741173946496202 0.009718089384191164', '2 0.9043953450520834 0.03720492493872549 0.005076793323863682 0.010470922133501835', '2 0.45173202977035987 0.03857954287061505 0.004604566169507607 0.009720527798521748', '2 0.23541361490885415 0.3811826219745711 0.004832615707859839 0.009851409313725468', '2 0.8859903231534091 0.03769322563620175 0.004755711410984853 0.010015746471928613', '2 0.13767115275065103 0.41351327933517157 0.004880879720052078 0.010110294117647078', '2 0.469752197265625 0.03867474574668735 0.004756821141098488 0.009870213527305452', '2 0.45268580581202655 0.38266617120481006 0.004918545809659058 0.009556741153492643', '2 0.23553443677497632 0.03775686974618949 0.0048510187322443055 0.010470434450635724', '2 0.6857801402698863 0.039570514454561126 0.004865056818181834 0.009933055802887565', '2 0.4983745228160511 0.9640371763939951 0.0040953850023674465 0.008643248314951002', '2 0.13769528475674717 0.3981135110294117 0.00458777225378787 0.009930587469362762', '2 0.25365502559777464 0.3812866689644608 0.005066065932765151 0.009597072227328418', '2 0.1427821026426373 0.5541223383884804 0.0052080743963068 0.009619715073529433', '2 0.1375676981608073 0.4291321518841912 0.004889332164417615 0.009678691789215654', '2 0.25357688210227275 0.03789043650907629 0.004905487985321977 0.00993313658471201', '2 0.3521295905835701 0.9431315104166667 0.0038894930752840784 0.008397671568627474', '2 0.4984667043974905 0.9851026826746323 0.003997432824337066 0.00859671798406858', '3 0.7217271839488637 0.039982334211760874 0.004429598721590877 0.009782412659888176', '3 0.5370289010712594 0.9431157609528187 0.004159601384943201 0.008685566023284408', '3 0.4884131044330019 0.38286457136565566 0.004645515210700779 0.00975056966145832', '3 0.7038374467329545 0.03990400127336091 0.004310783617424208 0.009803993374693627', '3 0.1405614540793679 0.6944212909773284 0.004587411591500945 0.00952014399509804', '3 0.7222596324573864 0.382421599743413 0.004694750236742373 0.009706576478247575', '3 0.27154382879083805 0.038017651427025886 0.0049241129557291985 0.010244113697725182', '3 0.2894599590879498 0.03811139275045956 0.004836925159801164 0.009732863482306987', '3 0.4875997832327178 0.03889262928682215 0.004961270419034047 0.009952413521560968', '3 0.27184923576586173 0.38129911534926475 0.004668116714015125 0.009708658854166663', '3 0.7042882930871213 0.38245808919270835 0.004752900094696977 0.009527611825980387', '3 0.14263115160392992 0.5383843156403185 0.004925740559895836 0.009766869638480391', '3 0.2899094645182292 0.3814676202512255 0.004742246685606022 0.009712392769607892', '3 0.5059249600497159 0.03884502635282629 0.00455092921401512 0.009857267491957727', '3 0.5062281198212595 0.38292570226332723 0.004952096650094662 0.009703608494178895', '3 0.29721486409505204 0.9646762982536765 0.004338027491714025 0.008749999999999925', '4 0.5418328302556819 0.38301075654871325 0.005047422466856077 0.009468012791053915', '4 0.5240746885357481 0.3829245533662684 0.0053699470288826046 0.009255730124080874', '4 0.1425499471028646 0.5228536927466299 0.005054339784564377 0.009397547104779469', '4 0.5238467684659092 0.0389767141903148 0.005309614701704546 0.00925539203718597', '4 0.307671064897017 0.03801018957998238 0.005093957149621187 0.009793153650620404', '4 0.7395779326467803 0.03997928095798867 0.004926313920454506 0.010029075472962619', '4 0.7587073493726326 0.38258017147288603 0.005026115648674279 0.009139500038296555', '4 0.5417876272490529 0.03886562422210095 0.005085079308712159 0.009786056817746636', '4 0.3079747147993608 0.3817887609145221 0.005022693980823889 0.009591184129901953', '4 0.3262213689630682 0.3817111624923407 0.005692175662878773 0.009443502987132313', '4 0.7406288100733902 0.3824347163181679 0.004830655184659194 0.00926592658547798', '4 0.7577540542140151 0.04014539232441024 0.005139234138257565 0.009684908997778803', '4 0.3256207090435606 0.038059204699946385 0.00510446259469699 0.009701885148590689', '4 0.14023667306611032 0.6790061561734069 0.0051959320993134606 0.00941061580882352', '4 0.5371346213600852 0.9659038947610294 0.004546379320549243 0.00828967524509805', '4 0.32431672067353223 0.9649335554534313 0.003967840021306845 0.008152956495098063', '5 0.33113140684185605 0.03803474127077589 0.004815636837121218 0.009914099001416973', '5 0.40153514515269884 0.38253084070542276 0.004803762724905292 0.009793030981924022', '5 0.9081831128669507 0.3830184876685049 0.004825624408143936 0.009482038909313706', '5 0.6912709738991477 0.03970057618384268 0.004495664654356135 0.009731179031671262', '5 0.6166234056877367 0.3830645632276348 0.0044501287286932145 0.009401281020220587', '5 0.2952772198301373 0.38142491957720587 0.005019253817471592 0.009520909926470589', '5 0.9098482998934659 0.037147411271637565 0.0047426165956439 0.010199926039751832', '5 0.3445099061908144 0.3820443905101103 0.004930752840909047 0.009550924862132382', '5 0.4387001731178977 0.038624017752853096 0.004897165009469684 0.009841664632161462', '5 0.833851503314394 0.0389004950429879 0.004465701941287925 0.010385051054113054', '5 0.7994014485677083 0.03972135356828278 0.004601310961174221 0.010154107785692403', '5 0.3679934784860322 0.3822645838120404 0.004764700224905272 0.009738554113051467', '5 0.7270377974076705 0.0399724713493796 0.004822961055871211 0.009774271647135416', '5 0.547378983931108 0.38303102979473036 0.004787930575284038 0.009497166053921535', '5 0.5117122580788352 0.38303191540287995 0.004488821318655356 0.009464613970588232', '5 0.5830829967151989 0.3831420300053615 0.004278860381155325 0.009512556487438761', '5 0.8724588660037879 0.0380813778147978 0.00459369081439398 0.010454789703967522', '5 0.3625634210759943 0.38220966413909313 0.004989383581912921 0.009598651960784355', '5 0.5830234227035984 0.03898981730143229 0.004697487571022729 0.009788088331035533', '5 0.4750936612215909 0.038832928526635266 0.004932158499053041 0.009809387805415133', '5 0.691416015625 0.38258923100490194 0.0048394590435605345 0.009556860830269576', '5 0.61681640625 0.039175920673445164 0.004642444957386305 0.010057570513556983', '5 0.7939834872159091 0.03991233975279565 0.004399118134469693 0.010209308699065563', '5 0.2589821832830256 0.3812819058287378 0.004598814068418555 0.00974226409313722', '5 0.5473744710286459 0.038894210516237746 0.004573160807291754 0.010024461933210785', '5 0.18403271299419982 0.03720338858810125 0.004858084013967784 0.010038700477749692', '5 0.5111764803799717 0.03894853928509881 0.00479555072206439 0.009915756524777879', '5 0.33182970451586175 0.3819406905828738 0.0047187573982007125 0.0098472684972426', '5 0.35930660363399625 0.9431731579350491 0.004012118252840924 0.008639514399509829', '5 0.43959864760890155 0.38287433699065565 0.004589251893939383 0.0095230880438113', '5 0.872049042672822 0.38280438591452204 0.00452836470170459 0.009406546798406856', '5 0.7757736668442234 0.0401615816004136 0.004679435961174261 0.009961589738434432', '5 0.258838242039536 0.037934592751895674 0.004663233901515129 0.009913518569048714', '5 0.6545852938565341 0.3828095679189645 0.004655761718749929 0.00953136967677698', '5 0.29507836544152466 0.038062821930530025 0.004752530184659098 0.009776102701822914', '5 0.6547547126538826 0.039595634610045186 0.0043904622395832815 0.009976995131548712', '5 0.8342809688683712 0.3825320614085478 0.004543678977272814 0.009432373046874998', '5 0.34377696644176137 0.0380154104793773 0.00465154474431817 0.010116011675666357', '5 0.7949220969460227 0.3825640510110294 0.004554776278409167 0.009429907705269636', '5 0.47587774103338065 0.38295913995481007 0.004569387724905283 0.009610164866727944', '5 0.5597905939275568 0.3831528727213541 0.004808534564394007 0.009485461665134809', '5 0.727906864050663 0.38252831552542893 0.004564171993371224 0.009427897135416696', '5 0.5777751205906723 0.3831527410768995 0.004435554273200748 0.0095313936121324', '5 0.36699653394294507 0.03806398728314568 0.0048108649976326134 0.00980499566770067', '5 0.764206358013731 0.38249894684436275 0.0043445933948863535 0.009486586626838212', '5 0.2223823593602036 0.03776364195580576 0.004794755415482965 0.010223424574908088', '5 0.7630635579427083 0.0400648962282667 0.004698819247159092 0.010152028401692707', '5 0.18392646558357006 0.38092137953814337 0.0049494702888257525 0.009528928270526982', '5 0.4006149199514678 0.03827583312988281 0.004612075343276512 0.009863212435853246', '5 0.5598391261245266 0.03896777732699525 0.004650065104166656 0.0099756607354856', '5 0.5778526352391098 0.03894262426039752 0.004531102035984946 0.010028821159811581', '5 0.22238482850970645 0.3811016606349571 0.004854514382102271 0.009678284888174016', '5 0.14035601529208097 0.663341495289522 0.004743754069010425 0.009531585094975425', '5 0.7770092403527462 0.3825304936427696 0.004645256273674292 0.009392760033700986', '5 0.3617289595170454 0.03807612400428922 0.004596724076704584 0.009796381931678921', '5 0.35597360321969695 0.9650571576286764 0.0037203332149621238 0.008422372855392157', '5 0.800370575875947 0.3824845018573836 0.004813565340909154 0.00933280196844366', '5 0.14256697221235798 0.5072942277496937 0.0047768517696496204 0.009495490579044197', '6 0.14260074962269176 0.4915344716988358 0.004768630519057765 0.009744514016544137', '6 0.14047641638553504 0.6477659936044731 0.004941628196022729 0.009705547257965685', '7 0.14246461348100142 0.4758429792815564 0.004947149103338072 0.009631826363357854', '7 0.14053584705699573 0.6320391486672794 0.004941212047230109 0.00946308210784319', '8 0.14043311841560133 0.6166446461397059 0.00486513080018941 0.009758540134803928', '8 0.14248705314867424 0.4603318637025122 0.004835094105113624 0.009652985217524501', '9 0.1404168377500592 0.600970028147978 0.0045787556966145615 0.009766534543504957', '9 0.14241979425603693 0.44472074620863966 0.0047043678977272685 0.009526606541053917', 'BPM 0.9563904178503788 0.8276547660079656 0.01692279237689398 0.009111040900735223', 'airway 0.24787049264618843 0.8981119791666666 0.03293806596235793 0.015096315870098076', 'airway_device 0.4011246004971591 0.8986856138939951 0.06724269057765153 0.015964403339460698', 'anesthesia_end 0.774668153705019 0.015655644734700522 0.059316036339962075 0.009754234762752759', 'anesthesia_start 0.044259373635956736 0.012158957088694852 0.06284810730905244 0.008866020651424632', 'blood_loss 0.13527127815015388 0.874198979396446 0.05604039972478693 0.013187136182598036', 'bronchoscope 0.41413193211410987 0.9657434321384804 0.05590036103219698 0.011919424019607772', 'capnography 0.7018164802320076 0.9867692057291666 0.05230853456439388 0.013032513786764732', 'central_iv_line 0.5946243193655303 0.9428704714307599 0.055390329071969724 0.010449314491421613', 'code 0.037360501144871563 0.3129412841796875 0.025542919274532432 0.011296027688419141', 'degree_C 0.9562288411458333 0.7821312758501838 0.008524354876893958 0.009307645909926388', 'des 0.15685096509528884 0.29264394722732845 0.0135611054391572 0.008521369485294084', 'diastolic 0.07799503673206676 0.5706722723268995 0.055262885816169505 0.015617867264093088', 'direct_laryngoscopy 0.4255100134647254 0.9227626187193627 0.07886197176846588 0.012378599877450935', 'dl_view 0.5103040105646307 0.9206421377144608 0.029994266394412883 0.009755476409313735', 'drug_name 0.11010861483487216 0.036909996481502755 0.05391849402225379 0.013575050503599882', 'ecg 0.6831111653645834 0.9204946001838235 0.015130060369318188 0.009338618259803977', 'etco2 0.14842661539713542 0.736487917432598 0.0309734737511837 0.01178442861519613', 'ett_n 0.26129364013671874 0.9857718194699755 0.021812096798058733 0.009248525582107758', 'eye_protection 0.05784098076097893 0.9225494025735295 0.05603431008078835 0.012901731004901884', 'fentanyl 0.08644623958703243 0.10754813399969362 0.03892688635623816 0.013276199640012254', 'fio2 0.15232875014796401 0.7589932789522058 0.022295217803030287 0.011953220741421577', 'fluid_blood_product 0.11569365299109258 0.31442668839996935 0.08513021295720881 0.011793691597732858', 'fowler 0.860803037701231 0.9640749942555147 0.026065858783143936 0.009859355851715712', 'gastric_tube 0.5910658772786459 0.9857615751378677 0.04820900656960225 0.010280043658088212', 'halo 0.07681441567160867 0.2917790551279106 0.017942306056167145 0.009612127565870099', 'heart_rate 0.07147434928200462 0.5379860313265932 0.06774521567604758 0.014019416360294135', 'hour_24hr 0.8387052038944129 0.015219297970042508 0.04024776574337119 0.00998240302590763', 'hour_24hr 0.3513444750236743 0.015572595035328585 0.03965872099905304 0.010178079044117648', 'hour_24hr 0.5853142940636837 0.016576506670783548 0.03932088216145835 0.010220067641314336', 'hour_24hr 0.10528282859108665 0.013362012002982345 0.04016802238695549 0.010458410674450445', 'inhaled_exhaled 0.9557867986505681 0.27219014485677084 0.05838911576704542 0.00966689165900736', 'inhaled_volatile 0.08869114500103575 0.2697020646637561 0.07088662349816524 0.01143293792126221', 'iso 0.0363914189194188 0.2915782135608149 0.01083873864376184 0.008299991383272032', 'lateral 0.861214784564394 0.9854916800704656 0.026745383522727262 0.010254959405637254', 'lithotomy 0.7953138686671402 0.965491153492647 0.03985521721117424 0.012168160232843173', 'lma_n 0.2607478193803267 0.9535927925857843 0.021491014885179904 0.008871591605392193', 'mask_ventilation 0.153687568433357 0.8963805912990196 0.0795685184363163 0.013442095588235281', 'mg 0.9580384410511363 0.06301889157762715 0.01223603219696967 0.009415145574831502', 'mg 0.9574812825520833 0.08717634612438727 0.012455610795454541 0.009158756031709556', 'micro_g 0.9571507309422349 0.11077906589882047 0.010034623579545543 0.009615825578278184', 'minute 0.9150319972182765 0.012949580772250308 0.026491107362689337 0.008783503513710171', 'minute 0.42559856992779355 0.015289444268918505 0.0258779074928977 0.00876551310221354', 'minute 0.18170227975556347 0.013525839786903531 0.026619595614346597 0.00953140782374962', 'minute 0.6595982407078599 0.015940230874454273 0.025909460819128816 0.00892217748305377', 'ml 0.9570645788944129 0.8499642884497549 0.009359241832386456 0.009266620710784323', 'ml 0.9569278231534091 0.804857967601103 0.00966708096590907 0.00948079427083326', 'ml 0.957222197561553 0.8727233647365196 0.009181611032196946 0.009213388480392104', 'mmHg 0.9561912582859848 0.7384933890548406 0.026104403409090926 0.01146671070772054', 'monitoring_details 0.701552919330019 0.8977588848039215 0.08792635830965911 0.016414292279411824', 'natural 0.264369072191643 0.9206605679381128 0.028304609818892046 0.010068646599264652', 'nibp 0.6850973973129735 0.9427113491881127 0.018367882930871215 0.009004767922794144', 'other_airway_device 0.4249734589547822 0.9861481789981618 0.07783680308948865 0.012714939491421662', 'pcnt 0.9559025435014205 0.7143612371706495 0.00750199751420455 0.008923339843750044', 'pcnt 0.9562032063802084 0.7597582529105391 0.0077862363873105744 0.008803136488970575', 'peripheral_iv_line 0.600606874408144 0.9218051566329657 0.06686967329545457 0.013637886795343057', 'position 0.7767228929924243 0.8967558976715686 0.03865767045454538 0.011651348039215637', 'prone 0.7867650627367424 0.9429194431678922 0.022913115530303063 0.009202282475490153', 'propofol 0.08653751257694128 0.0606066146551394 0.03879446318655304 0.01340859207452512', 'respiratory_rate 0.1211885810620857 0.828811274509804 0.08524095015092328 0.016170726102941235', 'reverse_trendelenburg 0.8923928370620264 0.9434554036458334 0.08977250532670455 0.012805415134803932', 'rocuronium 0.09477976018732244 0.08286667468501072 0.05561036081025095 0.01059448840571385', 'sev 0.12149749755859374 0.29249813304227945 0.013428936582623105 0.008685996859681355', 'sitting 0.7881359493371212 0.9870998487285538 0.025106090198863673 0.012220530790441164', 'spo2 0.14985432942708332 0.7153935690487132 0.027535400390624992 0.015073481541053924', 'supine 0.7884105705492425 0.9217384248621323 0.026847182765151523 0.011487342984068616', 'surgery_end 0.5345305101799243 0.016491766162947112 0.04610381155303034 0.011302386265175017', 'surgery_start 0.2932609789299242 0.01541242562088312 0.05049257220643938 0.010878020641850492', 'systolic 0.08034488562381628 0.5061356368719363 0.050342499704071966 0.019741115196078463', 'temperature 0.7006874778053978 0.9660041839001225 0.05166037819602276 0.011921626072303848', 'temperature 0.13100197531960228 0.7837112007889093 0.06826830314867424 0.015200243183210782', 'tidal_volume 0.1296921562426018 0.8041715255438113 0.06829220858487217 0.013207385493259838', 'total 0.9555616344105113 0.3158314783432904 0.025118149266098455 0.010793050130208315', 'trendeleburg 0.8759378699100379 0.9212736481311274 0.058466944839015156 0.012782054227941098', 'tubes_and_lines 0.5816393118193655 0.8965744198069854 0.06614919951467801 0.013155158547794144', 'units 0.9583378462357954 0.03568347856110217 0.024988310842803063 0.010915901333678', 'urinary_catheter 0.5994921320134943 0.9656717218137254 0.06444110292376892 0.012866306678921524', 'urine_output 0.1299959541089607 0.8511954273897059 0.06786738540187026 0.015433134191176423', 'code 0.03743215040727095 0.035206078922047336 0.02491024826512192 0.011341118906058517', 'procedure_details 0.05502872698234789 0.8968902228860294 0.08546733740604286 0.014141390931372566', 'warming 0.04735765861742425 0.9442057770373775 0.03558553059895834 0.012012963388480347', 'ted_stockings 0.057869830276026865 0.965780579810049 0.05535442236698035 0.012329963235294117', 'safety_checklist 0.061838420521129256 0.9866847617953431 0.06194423791133996 0.012895603553921609', 'easy_ventilation 0.16258870905095882 0.9216075942095587 0.06169588031190815 0.013343290441176436', 'ventilation_w_adjunct 0.17372007427793562 0.9433478381587009 0.08522412849195074 0.013058076746323533', 'difficult_ventilation 0.1691810145522609 0.9641015625 0.07414089318477746 0.011433823529411802', 'video_laryngoscopy 0.4245611017400568 0.9443236825980392 0.07861572265625 0.012767693014705817'], 'RC_0011_intraoperative.JPG': ['0 0.149143417820786 0.4765118767233456 0.004740526603929929 0.009784438189338218', '0 0.24181149569424715 0.03837517682243796 0.004838959665009468 0.00999414481368719', '0 0.5659652617483428 0.38315825817631743 0.004374667080965899 0.009733910654105393', '0 0.14913023052793561 0.46106641582414215 0.004724712949810611 0.009810527726715645', '0 0.14942261666962595 0.3987655460133272 0.004743559866240532 0.010099116306678924', '0 0.14602066502426608 0.6169020708869486 0.004696766246448852 0.00984906364889715', '0 0.6372804214015151 0.3828305711933211 0.00457223603219703 0.009920103783701006', '0 0.14918400157581677 0.4142159974341299 0.00495576800722064 0.010078843060661757', '0 0.4579470177852746 0.03868143268660003 0.004583370324337144 0.010137649236940868', '0 0.3145512251420455 0.3820154885684742 0.004874304569128796 0.009739559397977937', '0 0.3509084435665246 0.382348201976103 0.004734367601799239 0.009874578737745054', '0 0.6740814393939394 0.38260787664675244 0.004733220880681843 0.00994638480392157', '0 0.6375028113162879 0.03934974820006128 0.004392903645833335 0.009851672602634802', '0 0.14893697102864584 0.5544019751455269 0.004859415690104174 0.009547286688112666', '0 0.7458303000710227 0.03979627721449908 0.004457120028409034 0.009841775333180147', '0 0.8904331646543561 0.039377450382008274 0.004450461647727222 0.010413166120940565', '0 0.14876637776692708 0.5856067851945466 0.004785248727509461 0.009388738893995052', '0 0.14894906708688446 0.5387772144990809 0.004695915453361732 0.009686590456495114', '0 0.14834219267874055 0.5699485868566176 0.004733757250236753 0.009626225490195983', '0 0.24170252019708807 0.38163105085784316 0.0049513383345170525 0.009965676700367632', '0 0.14904797178326232 0.49224822399662993 0.004904452237215917 0.009929103477328394', '0 0.7828439793442235 0.3823417873008579 0.004497144294507538 0.009855095358455912', '0 0.14893042362097536 0.5232120289522059 0.004924723307291684 0.009779028799019596', '0 0.1461492550011837 0.6012737678079044 0.004677475437973505 0.00987003102022066', '0 0.890980224609375 0.3826019047755821 0.004470214843749987 0.009824146943933798', '0 0.4216280480587121 0.038579454608992036 0.004580300071022725 0.009729374904258577', '0 0.14585257790305398 0.6792305501302083 0.004844323360558733 0.009634698606004855', '0 0.1441331112023556 0.4298378858379289 0.004829739657315341 0.00993561389399511', '0 0.14894103541518702 0.5077312155330882 0.004741257176254732 0.009616842830882377', '0 0.20509528882575756 0.38156050139782477 0.004856104995265148 0.01001797545189953', '0 0.16640542695016572 0.38151569441253064 0.004627001213304949 0.010010028913909341', '0 0.49456838896780303 0.383323974609375 0.004575639204545401 0.010003350949754908', '0 0.14922186186819364 0.44543174594056373 0.004805991432883544 0.00968357460171565', '0 0.14594359426787407 0.6948538746553309 0.004766235351562481 0.009953230315563832', '0 0.5988876990116003 0.039314678416532634 0.004344852331912841 0.009992277855966604', '0 0.4588585501006155 0.3831872678270527 0.004498734907670443 0.010165895948223036', '0 0.20505111231948392 0.03769200942095588 0.0047141150272253796 0.010156142290900734', '0 0.7102761748342803 0.38235935585171565 0.004458155776515094 0.010016419653799014', '0 0.2781064397638494 0.38183393889782474 0.004730428059895819 0.009760383157169095', '0 0.14322797833066997 0.5855083869485294 0.004649500991358885 0.00965858609068626', '0 0.14585128784179688 0.663741335401348 0.004672324440696041 0.009846143535539253', '0 0.5303966175426136 0.38330796185661764 0.004471768465909132 0.010032312729779447', '0 0.85472412109375 0.3823001517501532 0.004393347537878789 0.009702028760723014', '0 0.7098632072679925 0.03959377214020374 0.004415542140151496 0.010063099580652574', '0 0.853387451171875 0.03987201167087929 0.004413248697916705 0.010254648246017156', '0 0.16637633352568654 0.03691751068713618 0.004941868637547336 0.010344743915632656', '0 0.8162949440696022 0.38225272384344366 0.004473618016098468 0.009877594592524519', '0 0.14936829538056345 0.42983329024969363 0.004677900834517051 0.00983192593443627', '0 0.7817424242424242 0.04006154827043122 0.0041758404356060375 0.010013251211128983', '0 0.27795726429332385 0.038413706760780486 0.004556588837594688 0.010086499382467827', '0 0.1458492302172112 0.6482633702895221 0.004784342447916673 0.00975121591605399', '0 0.1460378242261482 0.6324730009191176 0.0048591290098247975 0.009862611060049042', '0 0.42250987659801137 0.3829130284926471 0.004615441524621233 0.010089613970588218', '0 0.3839729447798296 0.38249734317555145 0.00469593394886364 0.010060077742034323', '0 0.566024169921875 0.03908790887570848 0.004540275804924221 0.010018959793390007', '0 0.8147770922111742 0.04008872836243872 0.004474135890151443 0.009929923263250616', '0 0.3830683667732008 0.038449823716107535 0.004621951941287894 0.010184152640548408', '0 0.4940153179746686 0.03904180040546492 0.004511015920928008 0.010015507118374692', '0 0.7466497247869318 0.38230046290977326 0.00447383996212114 0.010006917317708364', '0 0.34995383522727275 0.03849394106397441 0.004613887902462144 0.009812110452090995', '0 0.6739567797111743 0.039465635711071534 0.0045754912405303605 0.010054300345626536', '0 0.5987096058238637 0.3829510617723652 0.004522816051136358 0.00970526003370098', '0 0.5301877663352272 0.03905555425905714 0.004504098603219653 0.01013302971335018', '0 0.3139628647312973 0.03833023819268919 0.004672222715435603 0.010268216600605083', '1 0.14300182458126182 0.5699624932981004 0.004250349564985795 0.009647910922181313', '1 0.1384094284520005 0.5078464642693015 0.003961838230942233 0.009562030867034332', '1 0.1384841317841501 0.44554984298406863 0.004434749718868369 0.009730104932598072', '1 0.1385119166518703 0.49236773322610294 0.004318052349668561 0.009604683670343173', '1 0.13812596176609848 0.585575190525429 0.004104114879261378 0.009670601639093168', '1 0.13844494443951233 0.5387469841452206 0.004421516187263247 0.009639725030637258', '1 0.13857955007842093 0.4610121783088236 0.004115295410156261 0.00982048483455883', '1 0.13840982148141573 0.47651920094209554 0.004572698419744309 0.009769311044730389', '1 0.14381395744554926 0.41423473881740197 0.0043715228456439326 0.009886450674019609', '1 0.21799120353929924 0.038120752970377605 0.004241869377367424 0.009994641472311577', '1 0.4174380030776515 0.38283461626838233 0.004373964251893958 0.009959214154411755', '1 0.8483369954427084 0.03997261346555224 0.003931181936553063 0.01028759227079503', '1 0.6324842418323864 0.039281605739219516 0.0038948567708333437 0.00996545230641084', '1 0.4165048125295928 0.038561948888442096 0.003945423473011356 0.009907806994868262', '1 0.8497618149266098 0.38240776510799634 0.0037531812263258413 0.00955434761795343', '1 0.19973962032433712 0.03777961431765089 0.004605379971590912 0.009804804184857532', '1 0.6322486461292613 0.38290036668964456 0.004098233309659083 0.009758588005514712', '1 0.500394989938447 0.9426600796568627 0.00350038470643943 0.008791551776960782', '1 0.1998380163944129 0.3817159615310968 0.004167036576704558 0.009571437461703414', '1 0.2971270382043087 0.9424328852634805 0.0036055131392045414 0.008895143995098054', '1 0.6503039180871212 0.38282749550015316 0.0039854107481061 0.009595516429227902', '1 0.218001708984375 0.38161545697380517 0.004613000118371208 0.009638791551776993', '1 0.43538640802556816 0.3830560661764706 0.004307010535037847 0.009756673177083286', '1 0.13835086244525333 0.5544449391084558 0.004365206631747165 0.009496400122548931', '1 0.8677669640743371 0.38237663717830883 0.0038030450994318565 0.009868882123161726', '1 0.13836491440281723 0.5232725614659927 0.0039947879675663045 0.009757247625612697', '1 0.8665369392163825 0.03970005259794347 0.003846694483901514 0.009844219731349572', '1 0.6504212905421402 0.0395155184876685 0.003997617779356144 0.009929606119791663', '1 0.4343124112215909 0.038596547444661455 0.003953820430871224 0.009927248487285538', '1 0.1382206679835464 0.569859068627451 0.004029522520123119 0.009684053308823493', '2 0.14393326730439157 0.3986810183057598 0.005150303696141112 0.010066348805147007', '2 0.25439992268880207 0.3814907896752451 0.005168290571732959 0.00982891007965686', '2 0.23612335205078125 0.3814916872510723 0.004995024709990525 0.009852965111825984', '2 0.1386547805323745 0.42980296415441177 0.004792933608546407 0.010083390778186263', '2 0.4524532248757102 0.038537853465360754 0.004588475082859866 0.010207779828239893', '2 0.13854285962653884 0.39859152401194853 0.004771099668560624 0.010095597809436252', '2 0.2363082238399621 0.03822427188648897 0.004911036635890154 0.010335495892693017', '2 0.49846021247632577 0.9856513767616422 0.00413537227746219 0.009095722273284368', '2 0.4712987541429924 0.38332161697686884 0.004494480942234869 0.010000167547487726', '2 0.2544734238133286 0.038375776702282476 0.004502415512547375 0.00995826870787378', '2 0.3523227761008523 0.9426265701593137 0.003960922703598491 0.00913219975490187', '2 0.14323269005977746 0.554447021484375 0.005106423117897718 0.00955820121017159', '2 0.885538330078125 0.3826403449563419 0.004391497987689341 0.009815625957414253', '2 0.9032312751538826 0.03876975713991651 0.00436782374526512 0.010399340461282165', '2 0.49832112630208336 0.9643657130821078 0.003907507694128842 0.009231770833333375', '2 0.6684896943063448 0.3825126139322917 0.004873564749053094 0.009958687576593128', '2 0.13871766061493845 0.4141123334099265 0.004981208570075751 0.010065295649509809', '2 0.4534160082267993 0.3831321925742953 0.004913810961174214 0.010157997280943631', '2 0.6867568877249053 0.3824381869446998 0.004737585819128753 0.009790015127144613', '2 0.3247458533084754 0.9426123046874999 0.0041855690696022685 0.008883846507352966', '2 0.6683773526278409 0.03941945842668122 0.0046956380208333925 0.01007363412894454', '2 0.9034818892045455 0.38255043179381126 0.004713393702651447 0.0097571040134804', '2 0.4705736010002367 0.03888934864717371 0.0048227761008523 0.010144192564721204', '2 0.6864483457623106 0.03943142311245787 0.004821851325757631 0.0099858990837546', '2 0.8847777580492424 0.039424187155330886 0.004528882575757565 0.010303685805376835', '3 0.5069993637547348 0.3834003642961091 0.004637340198863638 0.009914000268075984', '3 0.5369944439512311 0.9426282456341912 0.0041941139914772885 0.009100700827205821', '3 0.1433192998712713 0.5387458113128063 0.004820417924360804 0.00990737017463228', '3 0.48846831350615527 0.038985241160673256 0.0048909505208333814 0.010270155364391846', '3 0.7228618829900568 0.38237432741651345 0.00454123757102276 0.009832045611213258', '3 0.14059162486683238 0.6947860179227942 0.004679861357717807 0.010009382659313726', '3 0.4891784113103693 0.38332953957950366 0.004578709457859875 0.009953637216605415', '3 0.2975590468897964 0.9641096047794118 0.004055194276751939 0.009038373161764701', '3 0.7048293235085228 0.3824139883003983 0.004789151278409176 0.009861629710477937', '3 0.704495146780303 0.03961309694776348 0.004533469460227257 0.009949388691023284', '3 0.27230106238162877 0.038457601210650276 0.004916881214488633 0.00997493070714614', '3 0.2908682343454072 0.38193992465150123 0.004631569602272734 0.010076329848345611', '3 0.29031701290246215 0.03847506654028799 0.004811382871685643 0.010057025984221812', '3 0.506682295365767 0.039090452007218904 0.004619547526041656 0.009981387269263176', '3 0.2727309625799006 0.38180379231770833 0.004815581350615494 0.009994973575367605', '3 0.7223612837357954 0.03979482314165901 0.004489672111742449 0.009999629001991424', '4 0.5425222130977747 0.03891811445647595 0.005080899325284105 0.009978491091260727', '4 0.7403263716264205 0.039850858800551475 0.004776056463068112 0.010372266582414212', '4 0.7411575964725379 0.3824196609796262 0.004785156250000089 0.009781542011335798', '4 0.3089171068596117 0.3820697500191483 0.005167828184185652 0.009598436542585742', '4 0.5245730498342802 0.03916986502853094 0.004851592092803059 0.009671104281556368', '4 0.327095947265625 0.3820901309742647 0.005665616122159101 0.009898609834558814', '4 0.32646203243371213 0.03857254327512255 0.004933490175189403 0.00954352285347733', '4 0.5247817530776515 0.3832886340571385 0.0052165453361743275 0.009955504174326002', '4 0.30845166755445075 0.03835998983944164 0.0051139322916666785 0.010116059546377142', '4 0.759309784860322 0.3825109743604473 0.004806685014204559 0.009571437461703414', '4 0.32444080699573863 0.9643778243719363 0.003998653527462093 0.008859623927696014', '4 0.1433475887414181 0.5231649481081495 0.0049916307853929975 0.009570743336396959', '4 0.5425824159564394 0.3832400333180147 0.004925944010416683 0.009655283011642202', '4 0.14034185236150568 0.6792191090303309 0.005156360973011365 0.00941056793811268', '4 0.7583359596946022 0.039960958443435966 0.004831247040719799 0.009900740081188728', '4 0.5369681988340436 0.9655117378982843 0.004349735144412836 0.0087890625', '5 0.3447283195726799 0.03849624185001149 0.0044079589843750155 0.010085218840954348', '5 0.33278889973958337 0.382236723058364 0.004702148437499998 0.010095861098345593', '5 0.3634582704486269 0.382510711071538 0.0049685206557765205 0.009997726141237728', '5 0.5605383115826231 0.38315844965916057 0.0046301269531250355 0.009894133923100512', '5 0.43946708910392995 0.03856707404641544 0.0048188550544507325 0.010085413315716912', '5 0.5480778179746686 0.03907273236443015 0.004500140565814381 0.010400534237132351', '5 0.9089473470052083 0.038401493745691635 0.00454552852746215 0.010862746893190875', '5 0.5784717536695075 0.03922592013489966 0.004785600142045432 0.010098179835899203', '5 0.6176126930930397 0.03903682185154335 0.0045908425071022885 0.01026789347330729', '5 0.7775189763849432 0.3823427566827512 0.004487822561553001 0.009871251723345631', '5 0.7763428844105114 0.040064432480755974 0.004744096235795414 0.010087438845166968', '5 0.7997170188210228 0.040262156467811734 0.004509943181818188 0.009969066545075067', '5 0.8010246138139205 0.3823762422449448 0.004687721946022738 0.00975511737898288', '5 0.47583386970288827 0.0388501470229205 0.0046468468868371415 0.010093404732498472', '5 0.5606296608664773 0.03921515221689262 0.004543826941287854 0.01018687827914369', '5 0.3679244347774621 0.03856427959367341 0.004672851562499969 0.00977829877068015', '5 0.5481246670809659 0.3832332237094056 0.004580743963068179 0.009887623506433851', '5 0.3594748572147254 0.9427145565257353 0.004153682824337146 0.009134497549019627', '5 0.9087660171046401 0.38265824860217523 0.004478500828598464 0.009843630323223052', '5 0.6920045055042614 0.039578182744044885 0.004343705610795445 0.010078642602060359', '5 0.44052839799360793 0.38319118125765933 0.004655428799715922 0.00983451095281862', '5 0.834972293738163 0.3822848211550245 0.00438913056344703 0.00983293121936274', '5 0.33196361194957386 0.03849147572236902 0.004927830551609835 0.010026900347541355', '5 0.29621842817826705 0.38197394875919116 0.004890691583806839 0.009873621323529425', '5 0.8716933741714015 0.03966875113692938 0.004312411221590984 0.010304406857958026', '5 0.8333030007102273 0.039999446494906554 0.004730113636363664 0.010354709999234067', '5 0.5837493896484376 0.03922503602270987 0.004664010712594702 0.010100067737055761', '5 0.5786100260416667 0.3831241622625613 0.0043787730823863225 0.00972790287990194', '5 0.7284214828953599 0.3824872544232537 0.00435495087594695 0.009721081303615209', '5 0.7955631510416667 0.3824355899586397 0.004527107007575748 0.009768066406249998', '5 0.18481653386896307 0.03744709239286535 0.004930327444365529 0.010098401237936587', '5 0.40152754350142045 0.03850476732441023 0.00455943714488638 0.01026092529296875', '5 0.14043990164092093 0.6637441119025735 0.0048719833836410875 0.009856292126225519', '5 0.2598679236209754 0.38172354903875616 0.0047024073745265405 0.009938127106311312', '5 0.6174327873461174 0.38299612007889094 0.004539757930871247 0.009761244829963212', '5 0.7277640787760418 0.03975422578699449 0.004818374171401518 0.009993968290441177', '5 0.6554808090672348 0.03951488420075061 0.004282670454545445 0.009685728783700977', '5 0.40246476606889203 0.38287886077282474 0.004945586233428001 0.010077239391850512', '5 0.29582285563151045 0.03847592522116268 0.004721217299952618 0.01001797545189951', '5 0.184897978811553 0.3815939390893076 0.005001220703125003 0.009666269339767164', '5 0.47672272653290715 0.3834509516697304 0.004369710286458328 0.009989851409313688', '5 0.5838164358428031 0.38311019598268997 0.004350068063446955 0.009737405215992645', '5 0.7637044270833333 0.039998067220052086 0.0043698212594697194 0.010059443455116425', '5 0.22322120435310133 0.038172037461224724 0.004676791104403416 0.010257128547219663', '5 0.87272216796875 0.38248196470971196 0.004198922821969653 0.009670960669424022', '5 0.3626055168383049 0.038544722912358304 0.004578043619791694 0.009799873501646753', '5 0.5125387850674716 0.3834752580231311 0.004474024917140107 0.00987852807138484', '5 0.25968690814393935 0.0385382319431679 0.004735329367897723 0.010030852673100492', '5 0.5120149739583333 0.03906228906968061 0.004734700520833246 0.010090077718098958', '5 0.7942873313210227 0.04015901303758808 0.004279563210227266 0.009999123367608768', '5 0.7646374141808712 0.3825625430836397 0.0045140861742424265 0.010082576976102986', '5 0.6553724624171402 0.3827885526769301 0.004453790838068183 0.009938510071997586', '5 0.6921299419981061 0.3825105076210171 0.0048828125 0.009725557215073566', '5 0.22310792865175189 0.3816059426700368 0.0050684333570075735 0.009713972503063717', '5 0.3454402114405777 0.3823747462852328 0.004832911635890114 0.009849781709558803', '5 0.3689028653231534 0.38264208026960783 0.004861172762784083 0.009880801930147065', '5 0.3559979063091856 0.9645629404105392 0.003820800781250022 0.008801700367647047', '5 0.14341845888080018 0.5077825568704044 0.0046812485203598375 0.009679792815563637', '6 0.14355283332593513 0.4922111002604167 0.004840541030421419 0.009736902573529382', '6 0.14057915889855588 0.6481429036458334 0.004927183209043562 0.009664426317401942', '7 0.14065892999822444 0.6323388193167891 0.004831468986742415 0.00951621859681373', '7 0.1434750273733428 0.47650251799938725 0.00497627027107006 0.009536707261029398', '8 0.140657089695786 0.6169712440640318 0.004947454279119329 0.009859403722426552', '8 0.1435222186464252 0.4609828814338235 0.004899994821259468 0.009801528033088258', '9 0.14358496463660037 0.4454482852711397 0.004931733102509467 0.009677495021446103', '9 0.1407142176772609 0.6011962411917893 0.004891403660629734 0.009910290287990287', 'BPM 0.9568225837476325 0.8274778837316177 0.016213526870265116 0.009254174325980413', 'airway 0.24823434540719697 0.8978866996017156 0.032892178622159096 0.015118144914215592', 'airway_device 0.40122745398319126 0.8978682215073529 0.06693303888494323 0.017057291666666696', 'anesthesia_end 0.7747509025804924 0.016265165665570427 0.05844696969696972 0.009950891382553997', 'anesthesia_start 0.044260776404178505 0.012159438413732192 0.0643214462742661 0.009945197759890091', 'blood_loss 0.1358687753388376 0.8741191310508578 0.05608645352450285 0.0144922832414216', 'bronchoscope 0.4142111483487216 0.9652620921415441 0.055793641986268905 0.01299527037377457', 'capnography 0.70192626953125 0.9865643190870097 0.05209960937500002 0.015024701286764697', 'central_iv_line 0.594636933297822 0.9426583563112745 0.05542191938920449 0.01183421415441177', 'code 0.03786113854610559 0.03589903438792509 0.025330764308120268 0.011450533399394915', 'code 0.03873514580004143 0.3137535783356311 0.025623746929746682 0.011977658739276975', 'degree_C 0.9567316598603219 0.7819727519914215 0.007726606889204568 0.009289885876225479', 'des 0.15755541252367425 0.2932965207567402 0.013489065459280303 0.00886455461090685', 'diastolic 0.07872697541207979 0.571134823069853 0.054385944713245746 0.01678931142769613', 'difficult_ventilation 0.16952095725319605 0.9639351639093137 0.07450330329663826 0.01320657169117656', 'direct_laryngoscopy 0.4256124600497159 0.9220037243412991 0.0785580166903409 0.013616249234068678', 'dl_view 0.5104786450935133 0.9202603209252451 0.0300302956321023 0.010841758578431393', 'drug_name 0.11090782859108664 0.03800988440420113 0.05398545698686079 0.014382829853132658', 'easy_ventilation 0.16325616547555633 0.9212662760416667 0.06181086684718276 0.01475605085784304', 'ecg 0.6831977982954545 0.9204856962316177 0.014970111268939434 0.009756050857843146', 'etco2 0.14859532674153647 0.7369469975490196 0.031117341012665695 0.012540115655637285', 'ett_n 0.26152979070490057 0.9852552466299019 0.021881085020123092 0.010217715992647092', 'eye_protection 0.05891711148348722 0.9219121955422793 0.0560087354255445 0.014609853707107878', 'fentanyl 0.08693689288515033 0.10746603573069853 0.03908403338808002 0.013643056832107842', 'fio2 0.15228923913204306 0.7594731828278186 0.02231749563506155 0.012418524050245017', 'fluid_blood_product 0.11642836830832742 0.3154363175934436 0.0852318272446141 0.012841461780024488', 'fowler 0.8610678193063447 0.9644729913449754 0.02598610617897723 0.010762388939950962', 'gastric_tube 0.5910088926373106 0.9854017788756128 0.0481463808001894 0.011859011182598023', 'halo 0.07795061284845525 0.2923316028071385 0.017665742816347058 0.009703656364889679', 'heart_rate 0.07227754188306404 0.5385978668811275 0.06721778407241358 0.015541130514705848', 'hour_24hr 0.10598934751568419 0.014013730217428768 0.04069161155007103 0.01117902867934283', 'hour_24hr 0.3520663914535985 0.015994138156666476 0.03951097892992422 0.011031186720904184', 'hour_24hr 0.838007627544981 0.016952366174436084 0.0399351177793561 0.011209098217534083', 'hour_24hr 0.5859832393761837 0.016660855611165364 0.03941750266335231 0.010972644581514247', 'inhaled_exhaled 0.955423768939394 0.27247115789675247 0.057175662878787836 0.011188246783088218', 'inhaled_volatile 0.08965314922910747 0.27041789933746935 0.07030936501242897 0.011823132084865184', 'iso 0.037687821821732956 0.2923540541704963 0.011013553503787882 0.00855179132199757', 'lateral 0.8612137118252841 0.9854913449754902 0.02623779296874995 0.011475183823529411', 'lithotomy 0.7955701423413826 0.9656845511642157 0.039709768584280214 0.012937729779411766', 'lma_n 0.26120803370620266 0.9528538602941177 0.021177571614583335 0.009263365502450993', 'mask_ventilation 0.15437383478338068 0.8962566061580883 0.07963034889914772 0.015479473039215708', 'mg 0.9580834221117425 0.06293156642539828 0.012426905776515174 0.010065295649509802', 'mg 0.957422910748106 0.08701344508750766 0.012310162168560623 0.009737040201822922', 'micro_g 0.9569652210582387 0.11081788904526654 0.010066805752840913 0.010304852653952201', 'minute 0.18244450424656722 0.014220637153176702 0.027007594253077666 0.009287849875057446', 'minute 0.9142285526160038 0.014473320830102061 0.02699684836647731 0.01034646651324104', 'minute 0.660176484079072 0.016050860835056677 0.02610166607481068 0.009402157652611823', 'minute 0.4263577547940341 0.015468001272164139 0.026321910511363678 0.009107305489334406', 'ml 0.9577241654829545 0.8499949735753677 0.008852982954545507 0.009923694087009771', 'ml 0.9581969475023675 0.8730431889552697 0.00900545987215906 0.00971574371936279', 'ml 0.957491455078125 0.8047704838771446 0.008958999171401527 0.00971110026041666', 'mmHg 0.9570788574218749 0.7381828038832721 0.02584997928503785 0.011734403722426512', 'monitoring_details 0.7016057794744318 0.8971295285692402 0.08734256628787884 0.018686906403186265', 'natural 0.2648487900242661 0.9199934895833333 0.02827516497987692 0.010881012561274495', 'nibp 0.6849894205729167 0.942594305300245 0.01827311197916659 0.009422104779411744', 'other_airway_device 0.4249456787109375 0.9862831744025735 0.07754901308001894 0.014918332567401937', 'pcnt 0.95673828125 0.7141172162224265 0.007317264441287885 0.009434838388480471', 'pcnt 0.9569982540246211 0.7595033892463235 0.007262369791666612 0.009276386335784315', 'peripheral_iv_line 0.6006403142755682 0.9215001244638481 0.06682720762310601 0.014547813265931464', 'position 0.7769531619910037 0.8967084099264706 0.03863836115056818 0.01316846660539217', 'procedure_details 0.056079465114709105 0.8962978707107843 0.08555706024169922 0.015917394301470655', 'prone 0.7869432853929924 0.9431345741421568 0.022750503077651585 0.009730583639705914', 'propofol 0.08738712888775449 0.06112428852156097 0.03871088663736978 0.013804482852711394', 'respiratory_rate 0.12147528446081912 0.8289378446691176 0.08514058430989584 0.018231464460784275', 'reverse_trendelenburg 0.8931673916903409 0.9440751378676471 0.08988473603219693 0.013429840686274508', 'rocuronium 0.09545766194661459 0.08298118441712624 0.05568984522964014 0.010523047353707113', 'safety_checklist 0.06183782172925545 0.9866848575367646 0.062071241898970175 0.014027458639705892', 'sev 0.1222999434037642 0.29322494207643995 0.013545088334517036 0.008983537262561292', 'sitting 0.7883009662050189 0.9870103304993872 0.025126583214962195 0.012579561121323524', 'spo2 0.14969108350349195 0.7159317555147058 0.02761538418856535 0.015603841145833353', 'supine 0.7887998268821024 0.9218779201133578 0.026543042732007582 0.012444374234068634', 'surgery_end 0.5351714348070549 0.016814446542777268 0.046175611091382573 0.011807325774548101', 'surgery_start 0.29407852635239107 0.016328410728304994 0.05059220747514209 0.011680609011182598', 'systolic 0.0812503652861624 0.5067934043734681 0.04982143517696496 0.020840083103553897', 'ted_stockings 0.05827358361446496 0.965371763939951 0.055069469105113636 0.013044002757352957', 'temperature 0.7006487482244318 0.9657524797028186 0.05133285984848479 0.012974590226715765', 'temperature 0.1312188027121804 0.7838261623008578 0.06788244074041193 0.01627537147671576', 'tidal_volume 0.12993093779592801 0.8044355564491421 0.06830451734138257 0.014791379442402053', 'total 0.9553801195549243 0.31585798674938725 0.024813861268939363 0.011894818474264657', 'trendeleburg 0.8767371715198864 0.9213788679534314 0.058185073390151554 0.013394033394607874', 'tubes_and_lines 0.5818363998875473 0.8966166896446078 0.06576671253551136 0.014108264399509851', 'units 0.958336884469697 0.035683091107536764 0.02561878551136365 0.012353641285615807', 'urinary_catheter 0.59933349609375 0.9651799938725489 0.06431892163825759 0.014276194852941182', 'urine_output 0.13040754376035749 0.8510296032475491 0.06770997018525095 0.01644990808823532', 'ventilation_w_adjunct 0.1741760901248816 0.9424384382659314 0.08545970569957387 0.01444833792892164', 'video_laryngoscopy 0.42488338586055874 0.9439822686887255 0.07788230202414775 0.013453393075980369', 'warming 0.048338918974905304 0.9436142865349264 0.03519914106889205 0.0124137369791667'], 'RC_0012_intraoperative.JPG': ['0 0.14861564867424243 0.46027671664368874 0.004788596413352275 0.00948965035232846', '0 0.5650462942412405 0.03890221539665671 0.004468032374526532 0.009540468103745404', '0 0.5980287124171402 0.03900336321662454 0.0044630385890152 0.009718176149854478', '0 0.14850914232658619 0.5381357709099265 0.004812437115293555 0.00960487515318631', '0 0.14302716341885652 0.5848754404105392 0.004762379039417591 0.009694680606617712', '0 0.3821647875236742 0.03779130673875995 0.004488192471590879 0.009841850131165751', '0 0.45777817234848484 0.3826107369217218 0.004393125591856062 0.009837311389399472', '0 0.1485015545469342 0.5227665919883578 0.004479897238991476 0.009614736519607758', '0 0.20447312788529828 0.3808844712201287 0.0046809710878314426 0.009741761450674014', '0 0.4206421638257576 0.03799276314529718 0.004403039180871204 0.009641615923713237', '0 0.2775565962357954 0.3812130916819853 0.004661458333333368 0.009778358609068616', '0 0.3137914484197443 0.3815497065525429 0.004760409268465882 0.009845880246629912', '0 0.14602646336410985 0.6005563055300245 0.004623172644412865 0.009612534466911793', '0 0.1484428729433002 0.44471825693167893 0.004659645774147736 0.009453747319240202', '0 0.14881011500503077 0.4290387082567402 0.004833512739701701 0.009394722732843142', '0 0.16465691768761836 0.03474022510004979 0.00460251316879734 0.009812158322801776', '0 0.3489601089015152 0.037533706964231 0.004548931699810577 0.00957172468596814', '0 0.8143995250355114 0.03935584872376685 0.004594060724431803 0.009860612457873771', '0 0.782058290423769 0.3823636402803309 0.00450380267518935 0.009141247319240209', '0 0.24120982776988636 0.38093188715916054 0.004688128847064377 0.009753681257659297', '0 0.38311166474313446 0.38212348489200365 0.004549782492897725 0.009408677045036729', '0 0.6730722878196023 0.03925782147575828 0.0047045898437499956 0.009849434646905637', '0 0.20356953938802086 0.035887261184991574 0.004762036872632575 0.010130067713120403', '0 0.14576988913796166 0.6630141793045343 0.004348690148555878 0.009406786151960778', '0 0.14848144993637546 0.4914505064721201 0.0044845581054687444 0.009427705652573504', '0 0.1434583444306345 0.4290322935814951 0.004518469608191272 0.00947648590686273', '0 0.8904183312618371 0.03871622721354167 0.004902269767992351 0.010321936513863358', '0 0.1458784901012074 0.6476232670802695 0.004433038884943202 0.009438572303921533', '0 0.5977458422111743 0.38263752058440564 0.004658425071022765 0.009409107881433787', '0 0.5294802209102746 0.38291424919577205 0.004540608723958339 0.009878312653186283', '0 0.5649918249881629 0.3828577019186581 0.00435487689393943 0.009375837737438775', '0 0.14885989102450284 0.39788191253063726 0.004608006332859849 0.009905790441176454', '0 0.31297685102982953 0.037590560913085935 0.004611298532196939 0.00984307083429075', '0 0.1486000430945194 0.5538335343903187 0.0048061578924005754 0.009379882812499907', '0 0.4215277654474432 0.38251912434895835 0.004528512665719686 0.00977213541666666', '0 0.14853533658114346 0.5070965935202205 0.004684660940459273 0.009324257046568696', '0 0.35008513479521786 0.38187513164445464 0.004544973662405305 0.009819647097120077', '0 0.4930517023259943 0.03847992691339231 0.004595799301609804 0.009888440300436577', '0 0.16579111735026042 0.38079310996859683 0.00446120753432766 0.009779914407169132', '0 0.2405015702681108 0.036812757604262406 0.0047506251479640105 0.009835333730660235', '0 0.6364084694602272 0.38259994207643994 0.004582297585227324 0.009453866996017135', '0 0.49352415142637307 0.3827341835171568 0.0045809289180870905 0.009835133272058816', '0 0.5291680168383048 0.038856519811293656 0.004457822857481086 0.009768697701248469', '0 0.1480426534016927 0.5693577665441176 0.004692854447798295 0.009842313878676512', '0 0.636485410748106 0.03917242311963848 0.004626538825757587 0.009710771149280019', '0 0.1460189911813447 0.616292724609375 0.004457138523910997 0.009481320848651942', '0 0.7095252204663827 0.3824383784275429 0.00447376598011362 0.009506716260723025', '0 0.14863197095466382 0.4758935307521446 0.004742672082149624 0.00951463886335785', '0 0.14589344371448865 0.6942277257582721 0.004581687233664783 0.009475097656249987', '0 0.2768370564778646 0.037394207225126375 0.0043324048591382724 0.009882366704005822', '0 0.8537611342921402 0.3826104856004902 0.004675736860795476 0.009357814414828414', '0 0.1485586825284091 0.5848867139629289 0.004749127012310617 0.009622060738357918', '0 0.14572847308534564 0.67875244140625 0.004407348632812502 0.009521388633578431', '0 0.4571129261363636 0.038005710676604625 0.004380918560606073 0.009684427298751533', '0 0.6732575017755682 0.382558474073223 0.004878225615530307 0.009643267463235294', '0 0.8152680738044508 0.38249874339384193 0.004602050781250089 0.009590681487438746', '0 0.14851387717507103 0.4133516678155637 0.004739879261363628 0.00975049785539217', '0 0.7089630681818182 0.03950369890998391 0.004360943418560637 0.009678156235638787', '0 0.7812447102864584 0.03942953670726103 0.004502175071022685 0.010248311360677081', '0 0.7458719149502842 0.38237510531556373 0.004649695194128722 0.009681420419730413', '0 0.8900922185724431 0.3826726457184436 0.004584738991477266 0.00960880055147062', '0 0.1459044161709872 0.6318638700597426 0.004449120723839961 0.009545467601102864', '0 0.853159697561553 0.03937791113759957 0.0048072028882576445 0.010178671444163602', '0 0.7451564719460226 0.03947326959348192 0.00462579900568183 0.010233525294883576', '1 0.14324986313328597 0.41350236481311275 0.004524739583333354 0.009567535998774523', '1 0.13794473359079074 0.5537849456188726 0.004052845348011341 0.009568589154411833', '1 0.1380102908972538 0.5071209357766544 0.003759636156486751 0.00909165326286765', '1 0.13789646033084754 0.4446333103553921 0.004160748106060597 0.009711626838235288', '1 0.13786562832919036 0.4915907915900735 0.004160211736505687 0.009651309742647052', '1 0.8480905983664773 0.039379727232689954 0.00412790009469699 0.010055027382046569', '1 0.13787774750680637 0.4603383023131128 0.004279387502959281 0.009598843443627436', '1 0.8486720229640152 0.3826833687576593 0.004158528645833326 0.009213340609681375', '1 0.8661521587949811 0.03921093361050475 0.004011378432765111 0.010221045998965991', '1 0.13790689179391571 0.5380831131280637 0.004291733250473495 0.00998611749387257', '1 0.6311992853338069 0.3827490114698223 0.004313225023674261 0.009498913334865189', '1 0.1378865282463305 0.5693567373238357 0.004058837890625 0.009722876455269591', '1 0.13785337043531012 0.5226617790670955 0.003954754453716847 0.009546712239583255', '1 0.21734133633700284 0.3808589202282475 0.004398581764914755 0.009573328354779365', '1 0.43329732259114584 0.037901719037224266 0.00392818566524622 0.009625944249770216', '1 0.19811496619022254 0.035871480305989585 0.004279470732717783 0.010037889667585786', '1 0.4155062218868371 0.03789616453881357 0.003849801728219693 0.009623200659658396', '1 0.13798314874822443 0.475818660960478 0.00402486165364585 0.009620050168504923', '1 0.14270040801077177 0.569380433325674 0.004301036487926124 0.009944709329044121', '1 0.2164991621537642 0.03643790001962699 0.0040870435310132736 0.009930141673368566', '1 0.6494335197679925 0.039307595047296265 0.004129083806818201 0.009902068493412991', '1 0.5006761585582387 0.943303892846201 0.003912612452651454 0.008685948988970571', '1 0.19924467144590435 0.38090484020756743 0.0040554162227746104 0.009493599685968135', '1 0.4342536140210701 0.3826144947725184 0.004442508581912918 0.00960092581954658', '1 0.8666616358901515 0.3826920453239889 0.004224964488636407 0.009419639437806382', '1 0.6314579264322917 0.0390394068699257 0.004125606652462088 0.009870805927351407', '1 0.4165612053148674 0.38237060546875 0.004382842092802985 0.009579455805759807', '1 0.1380018661961411 0.5848698395373775 0.004274772875236754 0.009670936734068603', '1 0.29707585190281727 0.9427441884957107 0.0035203783439867187 0.008660864736519613', '1 0.6494400301846591 0.3827013681449142 0.004023881392045459 0.009184043734681346', '2 0.8846016438802082 0.3827084410424326 0.004958496093749987 0.009497477213541716', '2 0.6676447088068183 0.38251719755284924 0.004864908854166683 0.009851720473345593', '2 0.9032688210227273 0.03809400072284773 0.004971886837121242 0.010347888422947309', '2 0.6858202015269886 0.38235003303079046 0.004870753432765218 0.0098486567478554', '2 0.47024748831084284 0.3827770517386642 0.00468583540482953 0.009866536458333353', '2 0.13804847023703837 0.42898040173100493 0.004614840420809646 0.009926949295343157', '2 0.23503464207504735 0.036711594824697456 0.004702518347537876 0.010076883353439037', '2 0.14347039425011837 0.39800795611213236 0.005042465672348506 0.010152420343137236', '2 0.685565888375947 0.03933806625067019 0.0048103101325757125 0.009913668165019915', '2 0.45148912834398675 0.038031089633118874 0.004561249704072012 0.009927984499463846', '2 0.14300129283558238 0.5537803500306373 0.0049740508108427894 0.009663947610294099', '2 0.13814318570223721 0.3979650759229473 0.004660820238517993 0.009934680415134844', '2 0.2538370028409091 0.38101848527496934 0.005022638494318166 0.009789057712928928', '2 0.32479758522727276 0.9429955097273284 0.004387428977272678 0.008814433976715663', '2 0.6673431211529357 0.03922967798569623 0.004847966974431794 0.009810722201478245', '2 0.49866945208925195 0.9649353745404412 0.003990922407670461 0.009058670343137232', '2 0.8845785614938447 0.0388020040474686 0.00513975201231065 0.010429941813151038', '2 0.9023407537286932 0.38277385636871936 0.0047765003551136775 0.009769957299325949', '2 0.469531083540483 0.038041244207643994 0.004971923828125002 0.009746063830805757', '2 0.25314443877249054 0.037062612795362285 0.0047158351089015005 0.010161758123659617', '2 0.45247673265861743 0.38253411984911156 0.00496530243844695 0.009744059244791659', '2 0.13818265510327887 0.4133430989583333 0.004827982584635432 0.009978745404411793', '2 0.4988088526870265 0.9862604836856618 0.004035348603219746 0.0089281747855392', '2 0.23562983657374525 0.3809139835133272 0.004783177231297342 0.009906819661458344', '2 0.3524414247455019 0.9430126474417893 0.0039661384351326046 0.00872539445465692', '3 0.48816820549242423 0.3827648566750919 0.004790408972537907 0.009769765816482812', '3 0.5060153290719697 0.38270495844822305 0.004956350615530347 0.009843319163602926', '3 0.27122997861919984 0.037322438557942705 0.004902695164535953 0.009875739602481622', '3 0.14041650483102508 0.6941660922181372 0.004557411887429003 0.009802868412990162', '3 0.2720909904711174 0.38123569862515316 0.004627056699810617 0.009837455001531825', '3 0.14295250632546164 0.5381123142616422 0.004854153719815346 0.009827761182597983', '3 0.2900753136837121 0.38139983532475485 0.004695490056818186 0.00977448108149509', '3 0.7039842640269887 0.3823622639973958 0.004792628432765178 0.009596234489889721', '3 0.7220037286931817 0.3823678529028799 0.004749940814393949 0.00974590226715688', '3 0.2974965875799006 0.9646099494485294 0.004131802645596594 0.009028990502450984', '3 0.4875103759765625 0.038282674153645835 0.004756636186079577 0.009701568005131743', '3 0.5373231275153882 0.9432409428615196 0.004150723544034118 0.008500880821078471', '3 0.7036373254024622 0.039435985789579506 0.004617513020833353 0.010051541795917586', '3 0.5057497151692709 0.03864927553663067 0.004505541252367462 0.009813265332988666', '3 0.28933176676432293 0.037442284378350954 0.004729614257812487 0.009734518013748465', '3 0.7215381599195076 0.039425114650352325 0.004525923295454537 0.009677213781020218', '4 0.325423399029356 0.03764306311513863 0.005030850497159067 0.00929451437557445', '4 0.32638455477627837 0.38151684330958946 0.005555863813920425 0.00934788124234065', '4 0.7403845584753788 0.38236848718979777 0.005069839015151567 0.009151419845281838', '4 0.5236020544803504 0.03883410584692862 0.005051084576231046 0.009350262810202202', '4 0.14026061549331204 0.6787363568474265 0.004903925115411933 0.00917949601715684', '4 0.3082750262636127 0.38159620098039215 0.005238980379971614 0.009440582873774472', '4 0.5237900242660984 0.38272796032475487 0.005506480823863624 0.009127795649509773', '4 0.7396164772727273 0.03952086953555836 0.005065843986742369 0.009838559019799326', '4 0.3073624397046638 0.03752227035223269 0.005065011689157184 0.009514593984566486', '4 0.537401289506392 0.9663226677389706 0.004610077829071968 0.00834731158088231', '4 0.758455107717803 0.3825151032092524 0.005055930397727226 0.009114726945465723', '4 0.14291522401751894 0.5226724063648898 0.004651211825284107 0.009504107306985365', '4 0.541538603811553 0.03886188581878064 0.005053193063446981 0.009822244083180144', '4 0.7577787272135417 0.03953172721114813 0.004890876538825806 0.009898744470932905', '4 0.32458832711884467 0.9648911420036764 0.0040819572679923755 0.008789445465686274', '4 0.5416872151692709 0.38297346526501225 0.0050616640033144256 0.009400945925245097', '5 0.1404113908247514 0.6630554677925857 0.0045615363843513335 0.009684005438112764', '5 0.5828322716915246 0.38283770392922795 0.00441535718513264 0.009306353400735268', '5 0.8001158928148674 0.38244879030713846 0.004820297703598486 0.009325956456801454', '5 0.8715872099905304 0.38276017731311274 0.004643258759469693 0.009511000689338245', '5 0.5110292931758995 0.03859366024241728 0.004910518761837124 0.009972282858455882', '5 0.1428985734419389 0.5071147365196078 0.00459247935901988 0.009467869178921506', '5 0.4394675145004735 0.3825840130974265 0.004735736268939417 0.009617943857230415', '5 0.5114980616714015 0.38287932751225495 0.004570756392045516 0.009884009267769611', '5 0.7992686508641098 0.039562250773111984 0.004981578480113602 0.01009119669596354', '5 0.6545114598129735 0.03924600189807368 0.0043873549952652136 0.009820224537568936', '5 0.34356132738517997 0.03755421657188266 0.004531213008996227 0.00959452909581801', '5 0.18426337039831914 0.380770143995098 0.004934507427793555 0.00967017080269611', '5 0.3310125917376894 0.03753310110054764 0.004689719460227282 0.009651899150773594', '5 0.2226261670661695 0.38083533193550856 0.004810254646070072 0.009698199103860328', '5 0.1832317097981771 0.035252591301413144 0.004701944986979151 0.009912812476064643', '5 0.8338551654237689 0.3825070369944853 0.004642296993371264 0.00931348613664218', '5 0.7277367054332387 0.3824632951325061 0.004797511245265174 0.009489674287683825', '5 0.5595674826882102 0.3828623693129596 0.004807757753314323 0.00958048502604164', '5 0.22182944557883522 0.036386118870155484 0.004676513671875021 0.009835608987247238', '5 0.7268815843986742 0.039509612438725486 0.00480897845643935 0.009780997482000613', '5 0.36690895774147725 0.03779529197543276 0.004679731889204508 0.009607385373583029', '5 0.6165855268998579 0.039128295300053614 0.004602383700284096 0.009843702129289214', '5 0.5595302327473959 0.03905197592342601 0.0046701512192234285 0.009814091102749695', '5 0.6544518303148674 0.38265372482000615 0.00452096650094691 0.009475648169424034', '5 0.5827335611979166 0.03894494150199142 0.004717536695075797 0.00991043390012255', '5 0.5774699818004261 0.3828414019416361 0.004466256806344604 0.009513035194546549', '5 0.4748771713719223 0.038165690104166664 0.004813528349905283 0.009597120098039216', '5 0.7639443507339014 0.38241871553308826 0.004601828835227306 0.009619044883578398', '5 0.5470749548709755 0.3828458658854167 0.004897128018465868 0.009685728783700942', '5 0.7767205255681818 0.38244277056525733 0.004807498816287836 0.009506931678921526', '5 0.6164534505208333 0.3827723484413297 0.004574603456439341 0.00965013691023281', '5 0.7758184999408144 0.03948804518755744 0.004675292968750022 0.010048232733034616', '5 0.9076080877130681 0.3828738223805147 0.004824366714015205 0.009584865196078485', '5 0.2584887602834991 0.0371090144737094 0.004642463452888268 0.009941223742915138', '5 0.5775860040838068 0.038995282042260264 0.004538796164772707 0.00976294124827666', '5 0.40143539891098484 0.38232803643918506 0.004806685014204559 0.009585367838541692', '5 0.3680601917613636 0.38213607488893997 0.004731149384469668 0.009807440065870088', '5 0.3320140491832386 0.3818137015548407 0.004664269649621189 0.00954316980698533', '5 0.6913334886955492 0.38235604080499386 0.004860247987689359 0.009697481043198508', '5 0.2955627071496212 0.38152401194852936 0.004926905776515167 0.009768162147671566', '5 0.8714285925662879 0.03911322051403569 0.004522816051136358 0.010323483336205572', '5 0.3445995168974905 0.38190873688342525 0.0047580418442234595 0.009829125497855418', '5 0.36161103219696966 0.037743328318876376 0.004501139322916681 0.009645251105813421', '5 0.43855903394294504 0.037965759576535696 0.004690274325284072 0.009685079537185969', '5 0.9090213660037878 0.03796310574400659 0.00481001420454541 0.010227789785347732', '5 0.6911117646188447 0.039461071537990194 0.004752826112689457 0.009914341346890315', '5 0.25926969585996684 0.3811911070580576 0.004708085493607961 0.009839226217830899', '5 0.8330438787286931 0.03930354698031556 0.004529992305871144 0.010056768679151347', '5 0.7946728885535038 0.38248889399509806 0.004658573035037916 0.00944800283394609', '5 0.5470806514855586 0.038957562914081645 0.004514345111268914 0.009901299570121015', '5 0.29482200853752366 0.03757497899672564 0.004630811286695069 0.009772150376263784', '5 0.4005754875414299 0.03791371065027574 0.004445393880208315 0.009714068244485292', '5 0.3626581180456913 0.38204205681295955 0.0047875606652462155 0.009582974303002478', '5 0.359596816554214 0.943124329810049 0.004126827355587115 0.009117264093137178', '5 0.475591689601089 0.38279330384497545 0.004527439926609811 0.009692765778186285', '5 0.3561092492305871 0.9650344190410539 0.003874363754734822 0.008772882199754806', '5 0.7629854699337122 0.03945404950310202 0.004611594460227297 0.009995799345128675', '5 0.7938579767400569 0.03947793997970282 0.004470214843749987 0.010051682416130518', '6 0.142976689194188 0.4914330815333946 0.004709833318536943 0.009765481387867647', '6 0.1405496631969105 0.6475515328201593 0.004597880045572933 0.0096534639246324', '7 0.14300937074603456 0.47570097081801466 0.0048557258374763435 0.009471124387254892', '7 0.140620722915187 0.631687251072304 0.004833383271188457 0.009204580269607798', '8 0.1405755106608073 0.6162950942095589 0.004468189586292609 0.009544079350490176', '8 0.1430121358235677 0.46033030790441176 0.00477884003610321 0.009643746170343137', '9 0.1406676043886127 0.6004907705269609 0.004554350881865538 0.009560451133578396', '9 0.1429301961263021 0.4446266323912378 0.0045698871034564326 0.009400132123161764', 'BPM 0.9564329944957386 0.827605411305147 0.017034431226325752 0.009387446384803932', 'airway 0.2481694909298059 0.8979316501991421 0.032957338275331455 0.015185451133578387', 'airway_device 0.4013521506569602 0.898442622166054 0.06725560043797352 0.01622692631740197', 'anesthesia_end 0.7744915216619318 0.015396088618858187 0.05902077414772733 0.009223895353429459', 'blood_loss 0.13584935043797347 0.8738460765165441 0.05573245886600378 0.013759669883578463', 'bronchoscope 0.4143901848070549 0.9658177274816176 0.05590550278172346 0.012666781556372575', 'capnography 0.7021750340317234 0.9869137752757353 0.052389100970643976 0.01447974111519612', 'central_iv_line 0.5948290460759944 0.9430449601715687 0.05531364672111738 0.011298828125000049', 'code 0.03733759330980706 0.03521072537291284 0.024365155769116954 0.010875666001263787', 'code 0.037601439736106176 0.3125089159198836 0.025408174919359615 0.011522025314031847', 'degree_C 0.9562700861150568 0.7820876177619485 0.008556832978219742 0.00977936389399503', 'des 0.15685235688180635 0.2922563021790748 0.013606077252012294 0.008580609489889701', 'diastolic 0.07840497797185725 0.5701379155177696 0.054428336403586644 0.016214575674019516', 'direct_laryngoscopy 0.425805146188447 0.9224326459099265 0.07886060310132575 0.012766065410539262', 'dl_view 0.5106047474254262 0.9211469822303922 0.030116558652935554 0.010208333333333375', 'drug_name 0.10922114054361978 0.03575909483666514 0.05325845429391572 0.012736307779947918', 'ecg 0.6833741344105113 0.920560853247549 0.015350600733901598 0.010004021139705888', 'etco2 0.14855264374704072 0.7364545754825368 0.03071438876065341 0.011975289139093181', 'ett_n 0.2613997488310843 0.9860466452205883 0.021999456232244308 0.009980468750000027', 'fentanyl 0.08483845103870738 0.10532367481904871 0.03953319202769885 0.013657759124157481', 'fio2 0.15230490482214726 0.7589245605468751 0.02244766697739109 0.012190132889093097', 'fluid_blood_product 0.11569073763760654 0.314052339441636 0.08525663433652936 0.011580379710477928', 'fowler 0.8611683978456439 0.9645664828431373 0.02615633877840906 0.010165632659313695', 'gastric_tube 0.5914402077414773 0.9860732134650736 0.04806011777935615 0.011213522518382368', 'halo 0.07683484164151277 0.2912675326478248 0.018133572665127842 0.00945851045496321', 'heart_rate 0.07187530979965673 0.5377321490119484 0.0672862197413589 0.014588646982230391', 'hour_24hr 0.5849791370738636 0.01672878340178845 0.03922230113636371 0.010034933651194853', 'hour_24hr 0.8377385919744318 0.01649915769988415 0.03990811434659092 0.010024719986261105', 'hour_24hr 0.1045671035304214 0.012000808715820313 0.03954504764441287 0.010064335243374693', 'hour_24hr 0.35115646824692237 0.015252798491833258 0.03960630474668564 0.010033630670285693', 'inhaled_exhaled 0.9548141571969697 0.2725390864353554 0.05802512428977269 0.010040690104166639', 'inhaled_volatile 0.08861220619895241 0.2693181535309436 0.07076172337387547 0.01156977634803924', 'iso 0.03638470389626243 0.29120834051393996 0.011042737093838781 0.008640017041973036', 'lateral 0.86121826171875 0.9854932598039216 0.02677837949810613 0.011288679534313673', 'lithotomy 0.7957275760535039 0.9656192555147058 0.040383300781250075 0.012321155024509811', 'lma_n 0.2610625850793087 0.9535250076593137 0.021633633700284094 0.009504250919117663', 'mask_ventilation 0.15425649469549005 0.8963556027879902 0.07909994414358427 0.014690563725490158', 'mg 0.9574715169270833 0.08681580188227635 0.012831883285984835 0.009360207950367655', 'mg 0.958210264263731 0.06292453242283241 0.012879897608901514 0.009493976667815568', 'micro_g 0.9567428311434659 0.11073313395182291 0.010557898319128789 0.009692921357996334', 'minute 0.9140520685369318 0.013807038699879367 0.027153616240530254 0.009158712648877911', 'minute 0.6593186996922349 0.015722833521225874 0.025995058001893945 0.008997475119198068', 'minute 0.4254631458629261 0.014897495344573377 0.026016845703124958 0.008760172526041667', 'minute 0.18086880770596592 0.011880005107206458 0.026754594282670463 0.009339112674488741', 'ml 0.9573473011363636 0.8500670189950981 0.010071762547348428 0.009545419730392135', 'ml 0.9569230513139204 0.8049153167126226 0.009834502249053023 0.009600279564950909', 'ml 0.9578049168442235 0.8729172889859069 0.009762739701704493 0.009729721966911797', 'mmHg 0.9560385224313447 0.7383506625306373 0.02649347478693187 0.011694240196078343', 'monitoring_details 0.7016761733546402 0.8977499808517156 0.08770988695549242 0.01755323223039218', 'natural 0.26480721213600855 0.9202880859375 0.028449540571732934 0.010914905024509869', 'nibp 0.6851484448982008 0.9426501704197303 0.018521321614583308 0.009575578278186225', 'other_airway_device 0.4252861254142992 0.9867475681678921 0.07773422703598482 0.013888633578431286', 'pcnt 0.9562589518229166 0.7595560709635416 0.00816480232007577 0.00937514361213243', 'pcnt 0.9563073360558711 0.7143800742953431 0.008099106297348446 0.009571269914215641', 'peripheral_iv_line 0.6008262680516099 0.9221088005514706 0.06702037464488642 0.013912377450980395', 'position 0.7767463822798295 0.8966125248927697 0.038855424360795476 0.012547200520833246', 'prone 0.7869210907907197 0.9429762178308823 0.023148230350378718 0.009425168504901937', 'propofol 0.0856206512451172 0.059240007587507665 0.038293332186612225 0.012852489995021456', 'respiratory_rate 0.12138602516867898 0.8285104070925245 0.08472979921283144 0.017201765471813735', 'reverse_trendelenburg 0.8928277772845644 0.9435962392769608 0.09009062795928036 0.014134689031862768', 'rocuronium 0.0935409823330966 0.0808094488405714 0.05499409993489583 0.01004304175283395', 'sev 0.1215473984227036 0.2921478510837929 0.013526130445075765 0.008748492072610303', 'sitting 0.7882358990293561 0.9869349820006128 0.02516793915719695 0.012511393229166612', 'spo2 0.14980081731622868 0.7153384698606005 0.027241553104285027 0.015223221124387232', 'supine 0.7885330847537879 0.9215627393535539 0.026966293797348495 0.012188744638480298', 'surgery_end 0.5343016653349906 0.01639342700733858 0.046040963837594706 0.010805690241794959', 'surgery_start 0.2930592207475142 0.015030854169060203 0.05053675796046403 0.011005371692133885', 'systolic 0.08085575912937974 0.5060752719056373 0.04933543812144887 0.01961818321078429', 'temperature 0.7011429110440341 0.96625244140625 0.05128366181344701 0.012368929993872513', 'temperature 0.1310807754054214 0.7833813715916054 0.06752968528053976 0.015553050321691186', 'tidal_volume 0.12991298791133996 0.8038958381204044 0.06797871907552083 0.013782504212622504', 'total 0.9549843897964014 0.3162386905445772 0.025224017518939434 0.01118937174479162', 'trendeleburg 0.8763579767400569 0.9215443570006128 0.058491432883522765 0.01317047717524511', 'tubes_and_lines 0.581883729876894 0.8969119083180147 0.0658831232244318 0.013568378523284297', 'units 0.9583415083451704 0.03568507475011489 0.025940237334280303 0.01140006271063113', 'urinary_catheter 0.5997850637724905 0.9659434359681373 0.06444576379024625 0.013635493259803955', 'urine_output 0.13036917021780303 0.8509203622855392 0.06748520359848485 0.015889820772058805', 'video_laryngoscopy 0.4248723810369318 0.9442195159313725 0.07840576171875002 0.0133647365196079', 'anesthesia_start 0.04427564678770123 0.012160947463091681 0.062257662686434664 0.00825011459051394', 'procedure_details 0.05602757598414565 0.8959142348345588 0.08505279887806286 0.01481713388480388', 'eye_protection 0.05912248438054865 0.921546080346201 0.05546208468350497 0.013394703584558854', 'warming 0.048299153645833336 0.9434435795802696 0.03506993149266098 0.012592773437499982', 'ted_stockings 0.05861265933874882 0.9653099628523285 0.055236802534623576 0.012994887408088185', 'safety_checklist 0.061854993646795094 0.986688782935049 0.06150054700446851 0.013973843443627398', 'easy_ventilation 0.16314937244762073 0.9214321959252452 0.061456086129853205 0.014021331188725505', 'ventilation_w_adjunct 0.17416112263997396 0.9429837335324756 0.08538392038056344 0.013922047334558818', 'difficult_ventilation 0.16926147460937502 0.9642682961856617 0.07401330196496211 0.012488415287990162'], 'RC_0013_intraoperative.JPG': ['0 0.14829108035925664 0.476785338158701 0.004751716382575738 0.009511048560049029', '0 0.14838560162168563 0.523705815333946 0.004697598544034093 0.009443167892156823', '0 0.1458880938905658 0.6016233436734069 0.0044120927290483 0.009538334865196063', '0 0.14857169411399146 0.39884566961550244 0.00449703332149623 0.009455662147671573', '0 0.816983827533144 0.03695382361318551 0.004658647017045436 0.009698237998812802', '0 0.4585155510179924 0.3825410850375306 0.0044032611268939315 0.009554730583639703', '0 0.34935818758877846 0.035572879267673864 0.004679029060132567 0.009648542217179836', '0 0.7836779785156249 0.38156477385876225 0.004595244436553014 0.009288832720588225', '0 0.8927759528882575 0.036360674091413914 0.004570016571969648 0.00997416776769302', '0 0.16556293834339486 0.38157374961703433 0.004619676994554928 0.009620098039215708', '0 0.2773268173680161 0.03658159293380438 0.004360037138967765 0.00986842435948989', '0 0.6745004364938447 0.3820838120404412 0.00464288884943187 0.009393621706495103', '0 0.1482172370679451 0.49251326018688724 0.004478778261126887 0.009369925704656834', '0 0.8558080684777463 0.03653435202205882 0.004605601917613611 0.01011092840456495', '0 0.4221711684718277 0.3823719338809743 0.004581816702177999 0.009488477519914218', '0 0.892030732125947 0.38151423435585174 0.00460759943181821 0.009333663641237722', '0 0.38362927985913825 0.38224971995634194 0.0045146410392992165 0.009418299057904422', '0 0.8555131761955492 0.3814399509803922 0.004575417258522729 0.008941817938112717', '0 0.6384133448745266 0.03681635389141008 0.0046761807528409305 0.009620639576631437', '0 0.20421307188091858 0.38139671176087625 0.004673443418560602 0.00924941119025735', '0 0.14825992468631627 0.46130512312346816 0.004580115116003786 0.009382611443014721', '0 0.3504595947265625 0.38223368326822915 0.0045210774739583015 0.00959790996476717', '0 0.14847167968750002 0.554807679419424 0.0046561871152935586 0.009227031632965677', '0 0.3133424701112689 0.03612870309867111 0.004681359493371229 0.010039639940448836', '0 0.4943131510416667 0.03652991350959329 0.004498549952651532 0.009755246031518075', '0 0.4581064120205966 0.03631701600317862 0.004550522312973482 0.009605880438112745', '0 0.1431045301032789 0.4300942813648897 0.004534218528053996 0.009359250536151942', '0 0.8170052083333333 0.38158672257965687 0.004665897253787854 0.00952248965992647', '0 0.14843270504113398 0.5391855516620712 0.004510248357599417 0.009374090456495066', '0 0.3826311885949337 0.03585102156096814 0.00455466530539772 0.00982155594171262', '0 0.1483623897668087 0.43006969975490195 0.0045839436848958415 0.009194431678921589', '0 0.42141133626302085 0.03595065247778799 0.004439105409564381 0.009520377364813117', '0 0.145809326171875 0.6330683928844976 0.004403372099905323 0.009340580958946076', '0 0.7112575461647728 0.03701644598268995 0.004588068181818117 0.009865303787530637', '0 0.14587691335967093 0.6952042643229166 0.0045391753225615394 0.009277439491421569', '0 0.145842021595348 0.6487967696844362 0.004536364006273663 0.009152975643382355', '0 0.14580903949159563 0.664194886450674 0.004499826142282198 0.00927212584252457', '0 0.2775682391542377 0.3816558957567402 0.004500898881392046 0.009462747012867645', '0 0.5997292628432765 0.03675715577368643 0.004446318655302983 0.00963391173119639', '0 0.14814438328598484 0.4142599427466299 0.004560287937973501 0.009602529488357825', '0 0.5660513398141571 0.38249310661764707 0.004350548946496224 0.009478735830269591', '0 0.7108226799242424 0.38191609700520834 0.004418353456439483 0.009660357306985279', '0 0.14838242501923532 0.5081613099341299 0.004585931951349431 0.009249339384191257', '0 0.24124852035984848 0.036980964810240505 0.004731852213541665 0.009806871601179538', '0 0.530678008108428 0.03660789489746094 0.004497070312500018 0.009688885258693318', '0 0.16619349624171403 0.03664170657887178 0.004937004320549249 0.009949266022326896', '0 0.14580672292998342 0.6798034428615196 0.004488867557410042 0.009305683210784288', '0 0.20457882967862218 0.03693153082155714 0.004801598751183717 0.009976235184015012', '0 0.31408996582031246 0.3818771900850184 0.0046707430752840895 0.009368752872242647', '0 0.14296448216293797 0.5859820436963847 0.004676966811671401 0.009674622778799047', '0 0.14585030758019651 0.6174871467141545 0.0045167217832623174 0.009340772441789214', '0 0.6751097892992424 0.0368710132673675 0.004529918323863735 0.009750207639208024', '0 0.14846558541962596 0.5859645948223039 0.004781068744081435 0.009224494485294166', '0 0.7474192116477273 0.03702393475700827 0.004545898437499973 0.009936337938495708', '0 0.14819652210582385 0.44563651290594364 0.004520541104403392 0.009216404335171569', '0 0.14801611235647488 0.570384210324755 0.004716251257694121 0.009384574142156876', '0 0.49450228604403407 0.38253344965916053 0.004389944365530307 0.00948962641697304', '0 0.6376371996330492 0.3824151970358456 0.00451342033617419 0.0095313936121324', '0 0.7836860795454546 0.03696587356866575 0.004528734611742413 0.009903007956112132', '0 0.5667055812026516 0.03655206717696845 0.004535540956439488 0.009823309206495094', '0 0.24109475800485322 0.3815771723728554 0.0046166067412405365 0.009364659926470564', '0 0.5989839680989584 0.382410768995098 0.004617734966856024 0.009514782475490202', '0 0.7473432691169508 0.38164417940027573 0.004523333925189443 0.009492067823223038', '0 0.5303969319661459 0.3824890376072304 0.004392052852746242 0.009386441099877463', '1 0.13765229658647016 0.46134779986213237 0.0038749278675425936 0.009403722426470584', '1 0.19930382006096117 0.03685819438859528 0.004666692560369334 0.010005427341835176', '1 0.13766405510179924 0.47679371553308825 0.00392925840435604 0.009437231924019629', '1 0.13772421634558474 0.49267757640165444 0.00412267511541195 0.009466289445465736', '1 0.13784433075875946 0.5860398236443014 0.004235395951704551 0.009378781786152035', '1 0.1990041004527699 0.3816018018535539 0.003991532759232946 0.009183277803308854', '1 0.4171030125473485 0.38231849820006125 0.0045055042613636465 0.009558201210171535', '1 0.14289373686819368 0.41448206284466915 0.0043419762813683704 0.009607603783701013', '1 0.1427723740086411 0.5703878724341299 0.0041304709694602315 0.009337612974877452', '1 0.13772762876568417 0.5236159141390931 0.004126337224786919 0.009456092984068576', '1 0.21709099047111743 0.3815033916398591 0.004204989346590915 0.009383066214767144', '1 0.41616484670928033 0.03609892751656327 0.003820948745265118 0.00964689666149663', '1 0.8684345037286931 0.3815781417547488 0.004044966264204475 0.009508678959865235', '1 0.13786745476000237 0.5549229999617034 0.004419749866832412 0.00946303423713235', '1 0.21748716412168562 0.03707745570762484 0.0041275671756628995 0.009878471224915746', '1 0.1377630753950639 0.508285462622549 0.004008835301254732 0.009329427083333286', '1 0.13753808223839964 0.4458240703507965 0.004149928237452666 0.009512532552083341', '1 0.8688050056226326 0.036501472323548556 0.004071007930871118 0.010032519172219666', '1 0.6324562766335227 0.382414826037837 0.0043387488162879295 0.009318775850183814', '1 0.6513243519176136 0.03700891382553998 0.004193004261363598 0.009703749114391855', '1 0.2966196788441051 0.9432505648743872 0.003549527254971596 0.008365215226715628', '1 0.8505223129734849 0.38164531632965687 0.004022993607954439 0.009163985906862737', '1 0.43495026559540717 0.38249415977328427 0.004483494614109851 0.009266668581495108', '1 0.13773121226917612 0.5392624080882353 0.0042856852213541685 0.0096061197916667', '1 0.1378789913293087 0.5704327033547794 0.004002685546875023 0.00932464001225497', '1 0.8506430886008522 0.036636855181525735 0.004214385061553028 0.0099180632946538', '1 0.6332522490530303 0.03677453882553998 0.0038387784090908594 0.009742889404296871', '1 0.43432084517045455 0.03605918585085401 0.003953968394886376 0.009922452440448839', '1 0.4999694639263731 0.9428358609068628 0.003646314216382507 0.008091681985294086', '1 0.6506477494673295 0.3822606584137561 0.0041898230350378984 0.00905654009650736', '2 0.23547674005681818 0.3814820652382046 0.004696673768939397 0.009425862630208337', '2 0.668974091500947 0.3820621026731005 0.0049856474905303205 0.009634794347426479', '2 0.8865012428977272 0.38157295975030636 0.0047259706439394256 0.009642262178308825', '2 0.9045202266808712 0.3816610657935049 0.0048021721117423866 0.009507266773897072', '2 0.9052527965198864 0.03616171593759574 0.004607451467803059 0.009964028152765009', '2 0.13776371811375474 0.39880845013786764 0.004729262843276516 0.009638193167892162', '2 0.14319329464074337 0.39885057636335786 0.004804798473011351 0.009789177389705861', '2 0.2537323460434422 0.03678985745299096 0.004567519679214038 0.009860465853821998', '2 0.45311016660748105 0.38238300398284314 0.004798325047348506 0.009491756663602913', '2 0.6871450343276515 0.38187595741421565 0.004691790956439457 0.009486873851102973', '2 0.13781430793531013 0.42988444010416665 0.004558503122040702 0.009544749540441155', '2 0.4525710597182765 0.03629927242503447 0.0047520123106060685 0.009936370849609376', '2 0.3242688358191288 0.9433228496476715 0.004150612571022727 0.008391448376225519', '2 0.2537681440873579 0.3815575094784007 0.005016497987689383 0.009502695121017146', '2 0.4980857340494792 0.98474609375 0.0041505755800189115 0.00859738817401956', '2 0.13781688805782433 0.41424795113357843 0.004636313698508504 0.009810719209558783', '2 0.8871872780539773 0.0363757069905599 0.0048165246212120705 0.009983397839116115', '2 0.6877070016571969 0.03691082673914292 0.004709546638257511 0.00997936473173254', '2 0.4706231504498106 0.03637298135196461 0.004960419625946955 0.009963908475988055', '2 0.6694922614820076 0.03698904000076593 0.0048114938446970346 0.009779459635416668', '2 0.47101360899029354 0.382370485791973 0.0047286709872159105 0.00952081418504902', '2 0.14287720651337593 0.5548009057138481 0.0048905066287878995 0.009563897824754863', '2 0.49818832859848483 0.9639562748927697 0.004002944483901538 0.008322706035539196', '2 0.23580668131510418 0.03688413582596124 0.004715095288825771 0.010003186394186583', '2 0.35203330300071023 0.9431431429993873 0.003872107303503791 0.008527784160539231', '3 0.4889802135120739 0.38254327512254904 0.00467451615767045 0.009666436887254937', '3 0.27214202880859373 0.38174171597349876 0.004580873431581478 0.009635727826286744', '3 0.29024677623401984 0.3817316870595895 0.0045489871863163 0.009647025314031887', '3 0.4886457963423295 0.03638204686781939 0.004831395004734895 0.009770175709443933', '3 0.7053243741122159 0.3818935977711397 0.004695564038825761 0.009771369485294112', '3 0.7236273378314394 0.03696024427226945 0.004625799005681719 0.010000212426279104', '3 0.536677412553267 0.942548157935049 0.004212720466382547 0.008487285539215628', '3 0.14060280539772727 0.6951792758118873 0.004431133848248114 0.009311236213235374', '3 0.705810546875 0.03708550546683517 0.004449277935606011 0.009835330738740808', '3 0.5068735203598485 0.38236840341605394 0.004767770478219746 0.009681899126838256', '3 0.7233019649621213 0.38178175982306983 0.004692382812499951 0.009566602519914202', '3 0.14292887369791668 0.5391683421415441 0.004763350053267029 0.00953919653799018', '3 0.5069910777698864 0.03654136657714843 0.004695194128787827 0.009806587368834253', '3 0.27175865404533617 0.036593928617589616 0.00508975867069128 0.009944024179496018', '3 0.2970385187322443 0.9648876953125001 0.00396832090435606 0.008464307598039178', '3 0.2897445956143466 0.03639181548473881 0.004862541429924205 0.009947279387829348', '4 0.14028893210671164 0.6799154842601103 0.005053683194247149 0.009133300781249964', '4 0.7417540764086175 0.38181214575674016 0.004968705610795432 0.009305587469362775', '4 0.759884736032197 0.3817313399969363 0.0050754616477273196 0.009300848268995077', '4 0.1427934403852983 0.5237295831418505 0.004917417584043571 0.009097110523897056', '4 0.30841683127663355 0.3820600202971814 0.005105035955255632 0.009206734451593146', '4 0.5249891246448863 0.036575968125287225 0.005233709161931777 0.009387886196959253', '4 0.5431409616181344 0.03653826096478631 0.005041540897253838 0.010006950228821997', '4 0.5247665312795928 0.3826121132046569 0.00519712505918557 0.009129997702205905', '4 0.7418583910392993 0.0369447536094516 0.005122292258522676 0.010028219784007357', '4 0.7601390861742424 0.03693884307262944 0.005215583570075788 0.009997842826095282', '4 0.32580895626183715 0.03603046342438343 0.005305027817234853 0.009577514050053616', '4 0.5367015121922348 0.9653221698835784 0.0042392430160984595 0.007766735600490238', '4 0.32669170957623106 0.38197453517539826 0.005432424834280303 0.009272915709252427', '4 0.30785979299834276 0.0359723274380553 0.005145263671875011 0.009558401668772976', '4 0.3241424560546875 0.9652236040900735 0.003969171697443152 0.007994504442402017', '4 0.5427737334280303 0.3825555539598652 0.004851444128787796 0.009281747855392153', '5 0.3673676646839489 0.035648978738223806 0.004854366418087119 0.009824784222771141', '5 0.5845311205314867 0.03676485996620328 0.004799471768465957 0.00993472529392616', '5 0.25928134802616004 0.38167646819469975 0.0047555819424716095 0.009727543849571085', '5 0.1843921360825047 0.03677562938017004 0.004902473218513254 0.00997946346507353', '5 0.36201863606770834 0.035553304634842214 0.004627352627840919 0.00990292418236826', '5 0.2951657844312263 0.03640084060968137 0.004642167524857965 0.010035161037071083', '5 0.5786575409860322 0.3826403329886642 0.004479425603693188 0.00969439338235295', '5 0.3631194328539299 0.38227247051164215 0.004759521484375029 0.00948993757659311', '5 0.5124587920217802 0.38255322026271443 0.00435606060606053 0.009529167624080903', '5 0.6565971605705492 0.03684245539646523 0.004446540601325766 0.009824969721775427', '5 0.3322905754320549 0.38211835075827205 0.004566946318655285 0.009569546568627463', '5 0.3685056189334754 0.3822334080116422 0.004544751716382578 0.009702196308210731', '5 0.6184220747514204 0.03672268886192172 0.004724564985795432 0.009984014174517462', '5 0.6175649192116477 0.38253161860447304 0.00446947502367423 0.009558153339460751', '5 0.7290586159446022 0.3817636527267157 0.004567131273674252 0.009406115962009798', '5 0.4394762998638731 0.03613196429084329 0.004869828657670494 0.00995360430549173', '5 0.5839294248638731 0.3826293586282169 0.004449610854640129 0.009467701631433845', '5 0.561280887488163 0.036543697282379745 0.004607451467803059 0.009813037947112434', '5 0.3439367490826231 0.03574845706715303 0.0048318758877841095 0.009920974432253368', '5 0.7653633626302083 0.03699659160539216 0.00459154533617423 0.010116295908011642', '5 0.7782559111624053 0.3815612314261642 0.0045521869081439625 0.009447763480392113', '5 0.5605836255622633 0.3825927734375 0.004825069543087146 0.009569402956495054', '5 0.5792354144472065 0.03668184317794501 0.004783343690814346 0.009965942981196386', '5 0.9097025183475379 0.38169664569929534 0.0048219992897726716 0.009421554266237697', '5 0.8739583333333334 0.03640898012647442 0.004480498342802952 0.009886070700252762', '5 0.25908280806107953 0.036813300637637866 0.004526774088541685 0.009979852414598651', '5 0.6925817501183712 0.3818228209252451 0.004934747869318246 0.009737477022058849', '5 0.8016944839015152 0.036922662772384346 0.004676994554924208 0.009884939754710477', '5 0.9107845791903408 0.036059899423636646 0.004645922111742418 0.00996334898705576', '5 0.5486395448626894 0.036537740370806523 0.004611298532196884 0.00989249734317555', '5 0.6930862334280303 0.03700664295869715 0.0045587713068181435 0.010012479295917587', '5 0.8734923576586174 0.38162382238051473 0.004585034919507569 0.009490368412990169', '5 0.440188154740767 0.382504212622549 0.004484826290246213 0.00937969132965688', '5 0.22270207260594221 0.03694899764715456 0.0046394671815814525 0.00982893700693168', '5 0.8017206735321969 0.3815396178002451 0.0048304332386363 0.009365760952818603', '5 0.7781470096472538 0.03700329200894224 0.004946954900568179 0.010057615392348347', '5 0.34503493800307766 0.38235343185125614 0.004702703302556843 0.009616531671262252', '5 0.8356338038589015 0.3815081428079044 0.004240204782196999 0.009256472120098058', '5 0.33133554169625945 0.035968810436772365 0.004684429746685592 0.010002243939568015', '5 0.2956427094430635 0.3818511603860294 0.004938280510179915 0.009420668658088216', '5 0.7653008848248106 0.38166260962392773 0.004639855587121211 0.009385220396752436', '5 0.4020621374881629 0.38235000909543504 0.0047446141098484995 0.009585607192095558', '5 0.5123869554924243 0.03655742121677773 0.004812529592803094 0.009978544945810353', '5 0.40126364968039774 0.03600842943378523 0.004581557765151512 0.010037554572610293', '5 0.8355293782552082 0.03671334509756051 0.004808608546401527 0.010044839896407781', '5 0.5481254438920454 0.3825291532628676 0.0046054539535984595 0.0093511603860294', '5 0.1840667909564394 0.38154821059283084 0.004852701822916666 0.00951454312193628', '5 0.14039152665571733 0.6641387101715686 0.004577461011481987 0.009437136182598116', '5 0.476065322413589 0.036330979291130515 0.004676439689867418 0.00978374406403186', '5 0.14277079264322917 0.5081809847962623 0.004522871537642054 0.00935082529105391', '5 0.2223850597034801 0.3815896546606924 0.004664288145123124 0.0095156202129289', '5 0.35576314290364586 0.9650038775275736 0.003706831498579588 0.008452148437499973', '5 0.7962243282433712 0.03694499894684436 0.004596946022727311 0.009829562318091296', '5 0.7290941273082386 0.036962414909811586 0.0049222449100378984 0.009932053509880516', '5 0.7963343764796402 0.3816047339345895 0.004528660629734893 0.009330647786458368', '5 0.6556994258996212 0.3822483077703738 0.004521928267045561 0.009431607115502505', '5 0.4764262621330492 0.38254278444776346 0.004395862926136362 0.009472105736825998', '5 0.35914232658617423 0.9432294060202207 0.004005311908143905 0.008629078584558747', '6 0.14040225404681583 0.6487793926164216 0.0045958825313683616 0.009353266697303964', '6 0.14289289069898203 0.49257807712928925 0.004757893880208336 0.009590801164215679', '7 0.14049201734138256 0.6328779631969976 0.004950561523437508 0.008990071614583317', '7 0.1426892922141335 0.4767096306295956 0.004766457297585208 0.0092816042432598', '8 0.1405986855246804 0.6174310661764706 0.004589076186671398 0.009568972120097996', '8 0.14274985111120975 0.4612906661688113 0.0048056955048532135 0.009430386412377423', '9 0.14265376697887072 0.44561109355851714 0.004603095777107019 0.009274902343750002', '9 0.14047595862186316 0.6017645383348652 0.0047279219193892 0.00930889054840689', 'BPM 0.9575879276160038 0.8275811887254902 0.01673347241950751 0.008543772977941178', 'airway 0.2478774562026515 0.8987289847579657 0.0328633996212121 0.01470099954044124', 'airway_device 0.40099992231889203 0.898507630591299 0.0670504483309659 0.013971449908088296', 'anesthesia_end 0.7767392060250947 0.012677810893339268 0.05927046342329545 0.00935788397695504', 'anesthesia_start 0.04423380013668176 0.01215533462225222 0.06340883312803326 0.009108885222790287', 'blood_loss 0.13496892293294271 0.8749567727481617 0.05645371870561079 0.011738568474264688', 'bronchoscope 0.4138934141216856 0.9661748429840686 0.05592758641098483 0.01098173253676471', 'capnography 0.7012710478811554 0.9863236730238971 0.05206653941761363 0.01124550015318626', 'central_iv_line 0.5942187684955019 0.9423254633884803 0.05519113251657193 0.00896618412990191', 'code 0.03750989624948212 0.035658955293543196 0.025000802242394645 0.011426086425781252', 'code 0.03885784727154356 0.3142620969286152 0.0248509170069839 0.011379921109068658', 'degree_C 0.9571779933120266 0.7818363922717524 0.008197428385416594 0.009059962852328352', 'des 0.1569441962964607 0.2929178873697917 0.013556490811434674 0.008534198835784323', 'diastolic 0.07850781989820076 0.5717350739123774 0.05417286265980114 0.014970990349264746', 'direct_laryngoscopy 0.42528536709872156 0.9225066061580882 0.07837679776278411 0.01117532169117652', 'dl_view 0.5102470814098011 0.920385502833946 0.03001845851089019 0.008994236366421604', 'drug_name 0.11044741081468987 0.037352490892597276 0.05415796453302557 0.01359453089096967', 'easy_ventilation 0.1622796260949337 0.9225105315563725 0.061712794448390174 0.010803462009803866', 'ecg 0.6827472478693182 0.9199832931219363 0.0151902817234848 0.008983704810048954', 'etco2 0.148465751879143 0.7374781230851716 0.030834831468986745 0.011033145680147127', 'ett_n 0.2610300607392282 0.9858732096354166 0.021709594726562476 0.008575654871323501', 'eye_protection 0.0576983457623106 0.9231381165747549 0.055821385239109844 0.010769186580882328', 'fentanyl 0.08686234214089134 0.10797542198031557 0.038912404378255216 0.013241912243412993', 'fio2 0.15215455488725144 0.7599319517846201 0.02258394183534565 0.011289014629289218', 'fluid_blood_product 0.11595397486831202 0.3150083654067095 0.08469823663884944 0.011008181104473047', 'fowler 0.8610014204545455 0.9643795955882353 0.026104255445075775 0.008872549019607878', 'gastric_tube 0.5906536125414299 0.9851419366574754 0.04790967536695079 0.008580824908088203', 'halo 0.0773832147771662 0.2926241407207414 0.017725321451822915 0.008974968405330908', 'heart_rate 0.0721713568947532 0.5389593864889706 0.0669851337779652 0.013586090686274477', 'hour_24hr 0.35146715568773673 0.012879523108987248 0.03969552704782198 0.010676003998401119', 'hour_24hr 0.8403318832859848 0.013702277763217103 0.04005652225378786 0.010462460237390855', 'hour_24hr 0.10552282622366241 0.013351523829441447 0.04026434696081911 0.010711619807224649', 'hour_24hr 0.5866766542376893 0.014220175649605545 0.0395208185369319 0.010036211200788908', 'inhaled_exhaled 0.9574386319247159 0.27081809847962623 0.057816864938446955 0.010013619217218106', 'inhaled_volatile 0.0893071561871153 0.27053727692248775 0.07017384384617661 0.01090557023590688', 'iso 0.037555419459487455 0.2929823931525735 0.011056865345348013 0.008158509497549038', 'lateral 0.8612112334280303 0.9854902918198529 0.026339666193181843 0.009821920955882302', 'lithotomy 0.795047422466856 0.9651696059283088 0.040080196496212195 0.011876627604166634', 'lma_n 0.26056983716560134 0.9538135244332108 0.021358513109611732 0.007863147212009869', 'mask_ventilation 0.15346836899266098 0.8972978898590687 0.07991769501657196 0.010901501225490162', 'mg 0.9587799627130682 0.06221045101390166 0.012207623106060606 0.009202001235064344', 'mg 0.9586545262192234 0.08579650280522365 0.01205706972064402 0.009310278799019606', 'micro_g 0.9586949573863637 0.10892283720128676 0.009865056818181839 0.010034227558210776', 'minute 0.18206630822383996 0.012995194827809054 0.026803218957149627 0.009250313253963697', 'minute 0.9154130785392993 0.012498327517041972 0.026148422703598517 0.009184983197380514', 'minute 0.6613508004853219 0.013263127196068857 0.02623764500473491 0.00939232171750536', 'minute 0.42618998209635417 0.012207988290225758 0.026195512251420472 0.009410493888107', 'ml 0.9579896129261364 0.8048177322686887 0.009439216382575832 0.009105535768995088', 'ml 0.9582107081557765 0.8728775084252451 0.009217788233901514 0.009085669424019671', 'ml 0.9582699677438447 0.8502855487898284 0.009389130563446924 0.0089622587316176', 'mmHg 0.9573993474786932 0.7381681315104167 0.0262632427793561 0.011030752144607914', 'monitoring_details 0.7012590997869318 0.8976841107536765 0.08750754616477274 0.013605813419117707', 'natural 0.2642172888553504 0.9209658394607843 0.028520433830492437 0.008891122855392175', 'nibp 0.6844761334043561 0.9419182272518383 0.01836322206439389 0.008351045496323484', 'other_airway_device 0.42458059599905307 0.9866278913909314 0.07749141808712118 0.010520641850490287', 'pcnt 0.9570333954782198 0.7139233159083946 0.007479285037878758 0.009010081571691142', 'pcnt 0.9573897298177083 0.7593569048713236 0.0075141305634469635 0.008582452512254979', 'peripheral_iv_line 0.6003488066702178 0.9210464537377451 0.06663030450994312 0.010993795955882346', 'position 0.7763748446377841 0.8961286477481618 0.038811331084280254 0.010760857077205865', 'procedure_details 0.05453452948367957 0.8980851715686274 0.08551604993415601 0.011300168504901897', 'prone 0.7862959058357007 0.9422479607077205 0.02280991062973481 0.008625823376225417', 'propofol 0.08695518031264796 0.06116959814931831 0.039138326933889675 0.013369086770450365', 'respiratory_rate 0.120840976599491 0.8294408222273284 0.08534078887014679 0.014521388633578436', 'reverse_trendelenburg 0.8925306655421401 0.9441516831341912 0.08939889618844699 0.011128504136029393', 'rocuronium 0.09532202749541312 0.08338890225279566 0.05554341171727037 0.01029457840265012', 'safety_checklist 0.06181499481201172 0.9866799747242647 0.06078601490367542 0.011259191176470562', 'sev 0.12178549564245975 0.2930120011871936 0.013475572990648665 0.008373066023284303', 'sitting 0.7876991225733901 0.9868035768995098 0.02503203420928024 0.011601753982843133', 'spo2 0.14987752278645833 0.7162073471966912 0.02734323212594697 0.014487591911764741', 'supine 0.7881125340317234 0.9211013614430147 0.026693226207386345 0.010824046415441213', 'surgery_end 0.5357701157078598 0.01412522970461378 0.046312218868371224 0.011149962930118338', 'surgery_start 0.2933171497691761 0.013853339774935854 0.05063975941051141 0.010900207968319165', 'systolic 0.08103444186123934 0.5071971220128677 0.04940779714873343 0.01839135263480396', 'ted_stockings 0.05803587480024858 0.9666168811274509 0.054713772860440345 0.011543160232843186', 'temperature 0.13084531379468514 0.7839874626608456 0.06783499977805398 0.013921042049632404', 'temperature 0.7001758552320076 0.9648541379442401 0.051137251420454555 0.010716816023284337', 'tidal_volume 0.12961863199869791 0.805042724609375 0.06800912568063448 0.011699362362132426', 'total 0.9574327873461175 0.31435923856847425 0.025123328006628864 0.011208855124080874', 'trendeleburg 0.8765265817353219 0.9219587737438726 0.05857148141571966 0.01190908394607837', 'tubes_and_lines 0.5815092884410511 0.8961919806985295 0.06573527018229164 0.011491459865196063', 'units 0.9583349979285039 0.03568219203574985 0.02438942649147735 0.011080971512140013', 'urinary_catheter 0.5990998979048295 0.964993345971201 0.0643169241240531 0.010544098498774468', 'urine_output 0.12963181466767282 0.8521167470894608 0.06787267511541194 0.014061925551470567', 'ventilation_w_adjunct 0.17342899669300427 0.9440890203737745 0.08510404644590436 0.01121802236519609', 'video_laryngoscopy 0.4243668249881629 0.9440898341758579 0.07809932824337124 0.011267137714460751', 'warming 0.04739384506687973 0.9451031613817402 0.03526050914417613 0.01092783011642151', 'difficult_ventilation 0.16878510908647018 0.9645018573835784 0.07387202407374527 0.009278301164215685'], 'RC_0014_intraoperative.JPG': ['0 0.1483924403335109 0.3983534390318627 0.004478695031368357 0.009496017156862713', '0 0.14861039132782905 0.4297180893841912 0.004741738059303974 0.009467677696078425', '0 0.6374716648910985 0.38242444805070464 0.004497958096590926 0.009651477290134769', '0 0.35055780584161933 0.3821732345281863 0.004593653823390165 0.009569450827205894', '0 0.42230237556226324 0.3824085430070466 0.0044027062618371415 0.009782810585171609', '0 0.14320233431729404 0.42963115617340686 0.004752132531368358 0.009512771905637263', '0 0.14851269346294982 0.49214719286151964 0.004665804776278398 0.009598939185049005', '0 0.5988505415482954 0.3824707749310662 0.004595096472537863 0.009549297257965716', '0 0.14584026914654355 0.6015525907628676 0.004605268998579548 0.009516793045343142', '0 0.24127464525627368 0.037435658772786456 0.004697986949573851 0.00974587234796262', '0 0.8555418812144886 0.3818507774203431 0.00459480054450756 0.009363223805147036', '0 0.3837905976266572 0.382153439989277 0.004521225437973508 0.009494389552696048', '0 0.5660016978870739 0.3826785218481924 0.004367490826231002 0.009351950252757368', '0 0.14587373675722065 0.6483706964231004 0.004439641779119319 0.009479310278799002', '0 0.1484305225719105 0.5546254116881127 0.004543706720525564 0.009239621629901995', '0 0.16596811005563447 0.03680343777525659 0.004908743193655307 0.009787486955231316', '0 0.14823394775390625 0.41385505227481617 0.004551521070075754 0.009678260952818651', '0 0.6379329057173295 0.03747684104769838 0.004714503432765138 0.009765909232345285', '0 0.14845871896454782 0.5077888279335172 0.004700548576586194 0.009425982306985214', '0 0.7105536073626895 0.38219568589154407 0.004326615767045516 0.009519042968750002', '0 0.5662926876183713 0.036943984686159614 0.004462668678977266 0.00974544749540441', '0 0.42133700284090914 0.03746096293131511 0.004566465435606071 0.009976061652688419', '0 0.8168285023082387 0.3818677475873162 0.0045385742187500355 0.00936920764399507', '0 0.4585772705078125 0.38255055147058825 0.004412989760890107 0.009747864966299036', '0 0.1486152001583215 0.4763839183134191 0.004871779933120268 0.00949357575061277', '0 0.14802046804717092 0.570159481272978 0.004685474742542606 0.009548818550857763', '0 0.1458603691332268 0.6172078929227941 0.004453023274739593 0.009305300245098014', '0 0.8923732688210227 0.03666709002326517 0.004660570549242404 0.010203273997587317', '0 0.674244569720644 0.3822361007391238 0.004639855587121211 0.009362003102022065', '0 0.2046027998490767 0.03727691500794654 0.004628036961410981 0.00981544345032935', '0 0.4578182705965909 0.03718712451411228 0.004600719105113615 0.009872373693129592', '0 0.14854035348603217 0.5857810824525123 0.004746778083570075 0.009410950903798954', '0 0.5301970325816762 0.036898136512905945 0.004537279533617378 0.009704996744791666', '0 0.14298675074721828 0.5858164828431373 0.004724685206557777 0.00937318091299022', '0 0.7469322620738637 0.38198257745481 0.004586588541666714 0.009591399548100454', '0 0.24113603071732953 0.3813507558785233 0.004669448390151515 0.009301303040747555', '0 0.5992458644057765 0.03709454704733456 0.004582593513257516 0.009960464776731001', '0 0.2774323619495739 0.03732075261134728 0.00439456824100376 0.010112313663258272', '0 0.14576512192234847 0.6793895048253676 0.004518321644176121 0.009408222273284306', '0 0.3826573597301136 0.03721971998027727 0.004512606534090913 0.009950896618412988', '0 0.27770063920454546 0.38141372979856003 0.004466034860321932 0.00947919060202207', '0 0.34954240278764204 0.03715895110485601 0.0046580921519886465 0.009793126723345584', '0 0.14573608860825046 0.6949783385033701 0.004606887354995259 0.00944331150428912', '0 0.314147079930161 0.38182598039215687 0.004620583274147716 0.009361931295955861', '0 0.14859730113636363 0.4608238070618873 0.004566243489583344 0.009717467064950969', '0 0.8919459487452652 0.3818670654296875 0.004627278645833344 0.009191870595894602', '0 0.7106147534919507 0.03780303655886182 0.004370339133522694 0.009711572983685662', '0 0.16550829338304923 0.3812471277573529 0.004565799597537862 0.009395775888480395', '0 0.14845135313091856 0.5390453383501839 0.004604122277462097 0.009441588158700998', '0 0.816181270714962 0.03767547607421875 0.004686316287878856 0.00998273662492341', '0 0.855167754202178 0.03742458567899816 0.004530288233901558 0.010031127929687501', '0 0.14851028442382813 0.4452956734451593 0.004689802689985784 0.009331389782475497', '0 0.3134845710523201 0.037288421930051316 0.004559844045928019 0.009725715786803', '0 0.49400636615175186 0.03705292795218673 0.004603049538352277 0.00970729154698989', '0 0.6745847389914773 0.03750969232297411 0.004747129498106073 0.009849048689299936', '0 0.14590979836203835 0.6328318158318015 0.0045913881244081245 0.009398408777573586', '0 0.5303327895655776 0.3827095420687806 0.004458192767518909 0.009536204618566135', '0 0.1458665789979877 0.6638067267922794 0.004452773585464032 0.009376819087009824', '0 0.7468344208688447 0.03787970299814262 0.0047251568418560375 0.00993486890605852', '0 0.20432924212831438 0.38124798943014704 0.004480128432765157 0.00928093405330882', '0 0.4944581002900095 0.38269363702512255 0.004449314926609826 0.009189118030024535', '0 0.14836432254675663 0.5233571011412378 0.004811734286221586 0.00957466873468138', '0 0.7829439660274621 0.03785143683938419 0.004522520123106055 0.009980127671185661', '0 0.7833493134469697 0.3818709190219056 0.00442027698863634 0.00945851045496321', '1 0.14292195175633288 0.4140268123851103 0.004509027654474446 0.009519617417279413', '1 0.6327871981534091 0.037382285922181374 0.0040363103693181746 0.010006929285386032', '1 0.14268370194868607 0.5701469630821079 0.004313678163470641 0.009522250306372548', '1 0.868465761126894 0.3818949740540748 0.004198922821969764 0.009555687997855389', '1 0.13775341149532433 0.5857913267846201 0.004342938047466854 0.009567679610906765', '1 0.6508897446141099 0.03763769411573223 0.0042788973721590295 0.009902337766161153', '1 0.2174790538441051 0.03732950397566253 0.004154996004971573 0.00982845231598499', '1 0.4160736083984375 0.03748590955547258 0.0039054731889204275 0.009760649437997856', '1 0.8498397179805871 0.037494179220760565 0.0041637813683712555 0.009846673105277266', '1 0.19935861298532198 0.03723369822782628 0.004295950224905282 0.009802030675551472', '1 0.1377302088881984 0.5702164234834559 0.003952313047466849 0.009539770986519591', '1 0.29740027225378785 0.9417893592984068 0.0035371167732007325 0.008363300398284257', '1 0.19913490988991478 0.38136123956418505 0.004049035274621221 0.00942466586243873', '1 0.21729730779474432 0.38124296300551475 0.004467551491477262 0.009487974877450955', '1 0.8504138553503788 0.38191546271829047 0.00416326349431817 0.009131074793198524', '1 0.8681073183001894 0.037122335994944855 0.003972833806818121 0.010082971909466908', '1 0.41720839991714015 0.3825216255935968 0.00437633167613638 0.00952438055300242', '1 0.13796579071969697 0.4922830738740809 0.003997562292850365 0.009290603936887298', '1 0.4349931751598011 0.38250436820235906 0.004585515802556839 0.009282824946384771', '1 0.6505396617542614 0.38246546128216913 0.003990219578598575 0.009350250842524499', '1 0.6323763020833333 0.3825333060470282 0.0042396129261362825 0.009448792700674002', '1 0.13780461166844224 0.5389774337469362 0.00413270892518941 0.009519856770833335', '1 0.13792957652698862 0.47649770699295346 0.004260253906249983 0.009443598728553881', '1 0.13793062614672114 0.5078822715609681 0.004208642208214958 0.009332825903799025', '1 0.13792606700550425 0.4453567325367647 0.0043679439660274655 0.009372414981617672', '1 0.13781630544951468 0.5546006864659927 0.004093341249408133 0.009283136106004952', '1 0.1379093563195431 0.4609995643765319 0.004050598144531264 0.009492139629289242', '1 0.13767451430812028 0.5233716777726716 0.003978456439393957 0.00936667049632356', '1 0.43397253787878787 0.03738451191023284 0.003872366240530334 0.009996864468443625', '1 0.500311982125947 0.9423966950061275 0.0036076586174242364 0.008426011029411762', '2 0.8864786044034091 0.38193279191559437 0.004886955492424239 0.009460425283394636', '2 0.2539267060250947 0.38131274653416053 0.00513179894649618 0.009466456992953454', '2 0.6688212816642992 0.037641323313993565 0.004981430516098451 0.009983909457337625', '2 0.23580856785629734 0.037388341567095584 0.004542236328124977 0.009985937978707109', '2 0.9048846990411932 0.036511285819259345 0.0045918412642045325 0.010142190970626533', '2 0.13777789491595643 0.41394665287990196 0.00497863769531251 0.009755572150735303', '2 0.2538707571318656 0.03727671155742571 0.004968668619791672 0.010122899074180451', '2 0.32488852761008524 0.9420006127450979 0.004135483250473471 0.008194891237745083', '2 0.14299147172407672 0.5546501608455883 0.004971202503551125 0.009333448223039276', '2 0.9044502766927083 0.38195939606311274 0.004980542732007653 0.009539340150122588', '2 0.47106793027935606 0.3826694144454657 0.00470821496212126 0.009471459482230382', '2 0.6871331232244318 0.03756486032523361 0.004815636837121162 0.010051769181793811', '2 0.14298552079634233 0.3983413157743566 0.004951255104758523 0.009910601447610301', '2 0.49843995990175194 0.9854720052083333 0.0040988621567235595 0.008767616421568647', '2 0.6686860795454546 0.3822360169653799 0.004869347774621224 0.009634698606004855', '2 0.8866583066998106 0.0367302225150314 0.0049051550662879695 0.010384141510608146', '2 0.13774515787760416 0.4297256290211397 0.004912571762547335 0.009799565333946103', '2 0.49831052837949813 0.9641142961090686 0.00404063831676138 0.009016735600490211', '2 0.4531754187381629 0.3825402592677696 0.004982096354166632 0.009720961626838276', '2 0.45211710611979167 0.03719106487199372 0.0046563535748106455 0.009931966744217223', '2 0.3524805797230114 0.9420941999846815 0.0037063506155303183 0.008517444087009829', '2 0.13765563502456202 0.3984127388748468 0.004802995161576701 0.009871826171874987', '2 0.4703809148615057 0.03716896057128906 0.004867683179450744 0.01006116979262408', '2 0.6867894767992424 0.3821701109643076 0.0048511482007576046 0.00950934914981616', '2 0.23568337180397728 0.38123915728400737 0.004714799360795441 0.009571174172794128', '3 0.7230214621803978 0.037751258401309745 0.004644960345643989 0.010089584051393992', '3 0.14047308257131866 0.6949488980162377 0.004525729092684672 0.009479980468749982', '3 0.48900029962713065 0.38273394416360296 0.004589140920928048 0.009475193397671555', '3 0.5066037079782197 0.036916767195159315 0.004611002604166692 0.01003417370366115', '3 0.5369266209457859 0.9425058880974264 0.004005422881155352 0.008741479013480435', '3 0.7230773555871213 0.3821043126723346 0.004773910984848473 0.009812275007659299', '3 0.7050479033499053 0.037653518377565864 0.004606341737689368 0.009857399136412377', '3 0.5068670469341856 0.3827753164253983 0.004784786339962155 0.009612271178002452', '3 0.7050078790838068 0.38214671415441176 0.00467721650094699 0.00924713733149507', '3 0.1427979532877604 0.5388948328354779 0.004844156901041646 0.009678548177083357', '3 0.48824978915127837 0.036926434086818324 0.00500913677793563 0.009739361931295952', '3 0.27212653882575755 0.38158832624846817 0.004798620975378809 0.00965767654718136', '3 0.2899527994791667 0.037452935611500454 0.004695859966856064 0.01008934170592065', '3 0.2903202403675426 0.3816026635263481 0.004608061819365572 0.009599800857843122', '3 0.29784696636777935 0.9634407552083333 0.003949806906960229 0.008555644914215788', '3 0.2718526851769649 0.03739761202943091 0.004893965287642021 0.010107783897250311', '4 0.5246910326408618 0.3827221560010723 0.00531475645123114 0.009239932789522065', '4 0.5245606948390151 0.03679129058239507 0.005334546638257609 0.00986200370040595', '4 0.5425341981830019 0.3827829518037684 0.004893650864109866 0.009395273246017133', '4 0.14276331583658852 0.523487979664522 0.004878382827296385 0.00930036956188729', '4 0.5427001953125 0.03676801045735677 0.005127766927083277 0.009954088996438425', '4 0.3081008541222775 0.037328082813936125 0.005136996182528442 0.009750764136220898', '4 0.14021981904000946 0.6794701669730392 0.0050310169566761265 0.009398552389705883', '4 0.3085123235529119 0.3819106158088236 0.005140066435842805 0.009327320772058834', '4 0.32602156205610794 0.0372935396082261 0.005023859197443192 0.009685992072610297', '4 0.7596282774029356 0.3821406226064645 0.00504017223011366 0.009199386297487733', '4 0.7414000725023675 0.38209938198912374 0.004929495146780316 0.009567033356311316', '4 0.326574355616714 0.3817453062768076 0.005686737985321988 0.009282824946384827', '4 0.3247887443773674 0.9635898246017157 0.004040823271780292 0.008525773590686292', '4 0.7592774547230114 0.03779809241201364 0.005053636955492435 0.010377547320197612', '4 0.7411590021306818 0.03795013278138404 0.005068803267045507 0.01038910809685202', '4 0.5370055412523674 0.9655047966452206 0.004258330374053099 0.008177753523284315', '5 0.36754812529592806 0.03725950502881817 0.0046627900094697305 0.009897344252642465', '5 0.7773289905894887 0.03775775086645987 0.004929051254734862 0.010154383042279412', '5 0.4392202111446496 0.03737766939051011 0.004913995916193181 0.009985973881740197', '5 0.5608133027047821 0.036921795115751374 0.004772764263731077 0.010085530000574446', '5 0.368640488133286 0.38225072524126835 0.004622136896306861 0.00944477156096818', '5 0.36320277358546404 0.3822852519914216 0.004933971058238618 0.00954024969362749', '5 0.1840591338186553 0.38113123276654415 0.004792591441761362 0.009255083869485314', '5 0.29573924671519886 0.38166418935738355 0.0050029222892992165 0.009339120902267128', '5 0.8733584502249053 0.03713567247577742 0.004775612571022769 0.01030427521350337', '5 0.5787298583984375 0.03693503435920266 0.004762332800662961 0.009830684287875306', '5 0.58386474609375 0.38267750459558825 0.004337417140151456 0.00935441559436273', '5 0.800886045513731 0.03778207068349801 0.004836425781249987 0.010128966686772364', '5 0.9104930160984849 0.03654972300809972 0.004949544270833384 0.010325344310087317', '5 0.2227525653261127 0.03736011280732996 0.004451922792376911 0.009622150495940562', '5 0.3314955462831439 0.03725301555558747 0.004924760298295472 0.009936161415249695', '5 0.4012263442530777 0.03725456536984911 0.0045552571614583814 0.009812984092562808', '5 0.9096677468039773 0.38196822820925247 0.004855291193181732 0.009600471047794101', '5 0.548184832948627 0.03680043089623544 0.004735181403882627 0.009885035496132046', '5 0.2592286450935133 0.38151628082873773 0.004603752367424219 0.009720770143995083', '5 0.8350233043323864 0.03748434478161382 0.0047613340435606055 0.010144213508157168', '5 0.5840062551787406 0.03706595776127834 0.004772986209753749 0.01000177420821844', '5 0.8734152684067235 0.3819479549632353 0.004738473603219662 0.009481320848651942', '5 0.1404648936878551 0.663820681104473 0.004610910126657208 0.009353697533700966', '5 0.44022858590790714 0.38267623602175244 0.0046054169625946995 0.009479597503063708', '5 0.4022424871271307 0.38253943349800856 0.004829286517518905 0.009526199640012278', '5 0.34412035392992424 0.0372201478247549 0.004605897845643914 0.009916339949065565', '5 0.5604329427083333 0.3827563596239277 0.004843232125947061 0.00942332548253677', '5 0.3450958066998106 0.38207910874310663 0.004752900094696977 0.009562724992340677', '5 0.6559342078006629 0.037610379387350644 0.004607081557765125 0.009931380328010109', '5 0.4756933223839962 0.03701880211923637 0.0048223691998106055 0.009833700142654722', '5 0.35959979433001893 0.9421357517616422 0.004022105823863642 0.008611079197303861', '5 0.5785929177024147 0.38274318321078427 0.004392274798768914 0.00965566597732842', '5 0.14290643403024383 0.5078826066559436 0.004751707134824812 0.009433067172181397', '5 0.5480521832090436 0.3827900845396752 0.004655502781723442 0.009593457988664233', '5 0.18433940540660512 0.03701300677131204 0.004803633256392048 0.010181780048445159', '5 0.6174999075224905 0.3825434785730698 0.004568351976799279 0.009445585363051456', '5 0.2954058745413115 0.03745552511776195 0.00473638361150569 0.00989229090073529', '5 0.6922719504616477 0.3822286329082414 0.004856696851325726 0.009624286726409303', '5 0.22248475045868843 0.3813098623238358 0.004636951793323879 0.009580413219975492', '5 0.362220107569839 0.037196923050225955 0.004582334576231029 0.009871368408203123', '5 0.2591987101236979 0.037499973072725186 0.0046741277521306634 0.009793832816329659', '5 0.7646584990530303 0.037875819486730244 0.004767992424242418 0.010176388609643074', '5 0.6178783994732481 0.03740585327148438 0.004778534860321981 0.010126534256280635', '5 0.7284598795572916 0.037732074213962935 0.004839237097537863 0.009911080154718137', '5 0.8014445356889204 0.38182211483226103 0.00494488340435606 0.009313510071997544', '5 0.6555553459398674 0.3823291374655331 0.004652506510416599 0.009517104204963212', '5 0.5123846990411932 0.3827792059206495 0.004390388257575761 0.009470789292279402', '5 0.7288099624171401 0.38219316071155024 0.004641261245265094 0.009446590647977926', '5 0.8354354580965909 0.3817901970358456 0.0045840731534090295 0.009359394148284295', '5 0.6925806403882575 0.0376474926518459 0.004787819602272703 0.009979230095358456', '5 0.7650682114109848 0.382068421606924 0.0046244673295454675 0.009579886642156865', '5 0.33239409475615533 0.3819993920419731 0.004466145833333324 0.009404249004289211', '5 0.5120281982421875 0.036856653550091906 0.004805094401041599 0.009873842725566788', '5 0.7955089592211174 0.03780061759200751 0.004811419862689403 0.010039029588886333', '5 0.7779620916193182 0.38198752010569853 0.0047706557765151425 0.009710621553308818', '5 0.7960556492660984 0.38195980296415444 0.004558179450757538 0.009610954733455912', '5 0.3563169722123579 0.9636096430759804 0.0035951186671401847 0.008134765624999929', '5 0.4764284076112689 0.38270574831495097 0.004347774621212108 0.009456811044730395', '6 0.1405679922392874 0.6483913047640931 0.0048147398052793555 0.009404392616421564', '6 0.14310302271987452 0.492175963158701 0.004872834176728208 0.009632640165441186', '7 0.14289321899414062 0.47642192765778185 0.00506925640684186 0.009373228783700949', '7 0.14048286206794508 0.6327359068627452 0.004930216471354165 0.009164560355392148', '8 0.14301699551669034 0.4609423349417892 0.004802042643229171 0.009489889705882382', '8 0.14054327300100616 0.6170706715303309 0.004474034164891089 0.009521915211397003', '9 0.1404592063210227 0.6014182894837623 0.0046576112689394045 0.009403195848651902', '9 0.14286295572916669 0.4453982364430147 0.004918046431107964 0.009615215226715657', 'BPM 0.9574199884588068 0.8278095320159313 0.016587136008522796 0.008771063112745114', 'airway 0.24842418323863635 0.8976576382506127 0.03250695430871209 0.014409179687499996', 'airway_device 0.401346786961411 0.8980872300091911 0.06673669063683713 0.014827186734068687', 'anesthesia_end 0.776195771188447 0.013294457828297334 0.059348070549242404 0.009541973039215685', 'anesthesia_start 0.04425137664332534 0.012157960405536726 0.06339700294263435 0.009651196797688801', 'blood_loss 0.13590157711144651 0.8739984011182598 0.05560396136659565 0.012485543045343106', 'bronchoscope 0.41432284268465913 0.9646017635569852 0.05545151219223482 0.01175675934436271', 'capnography 0.7014414284446022 0.9859070542279411 0.05233701763731069 0.012662377450980311', 'central_iv_line 0.5945242217092803 0.9419809378829657 0.054951319839015134 0.010112496170343155', 'code 0.03755912665164832 0.035631838031843596 0.025104756210789538 0.011455679500804228', 'code 0.03788010568329782 0.3136667887369792 0.025224285703716855 0.011305936925551485', 'degree_C 0.9572652550899621 0.7823971258425245 0.007976000236742498 0.009061351102941151', 'des 0.15634941794655538 0.2925718539368872 0.013432349002722527 0.008400926776960749', 'diastolic 0.07795536388050427 0.5712207031250001 0.0546675341057055 0.015186408547794072', 'difficult_ventilation 0.16967800718365295 0.963371151194853 0.07414030132871685 0.010501876531862742', 'direct_laryngoscopy 0.4257256710168087 0.9216094132965686 0.07844079219933714 0.011404143688725554', 'dl_view 0.5104213645241478 0.92025146484375 0.029930604876893974 0.009149720435049025', 'drug_name 0.11037605979225854 0.03763355030732996 0.05380424730705492 0.013804171693091297', 'easy_ventilation 0.1634587929465554 0.9210425762101715 0.06146490848425665 0.012419289981617676', 'ecg 0.6830210182883523 0.9200103400735294 0.014960715553977266 0.009039522058823524', 'etco2 0.14837099942294035 0.737186829810049 0.03059183756510417 0.011194757199754823', 'ett_n 0.26182428533380686 0.9844811293658089 0.021626087535511374 0.008950961243872624', 'eye_protection 0.058795952074455496 0.9220398667279412 0.056132516571969694 0.01203450520833338', 'fentanyl 0.08745304223262902 0.10862723556219363 0.03879177671490294 0.013209611481311279', 'fio2 0.15223861694335938 0.7595346009497549 0.022196424079663823 0.011540383731617698', 'fluid_blood_product 0.11538323373505563 0.314872101428462 0.08470646251331676 0.011556683708639715', 'fowler 0.8608021129261364 0.9639603439031863 0.026406249999999964 0.009657054227941164', 'gastric_tube 0.5909120871803977 0.9849196250765931 0.047892770478219604 0.009652362898284306', 'halo 0.07717715176669035 0.29230266496246937 0.017450875946969688 0.009166451248468155', 'heart_rate 0.07162253177527225 0.5386033480775123 0.06804327762488163 0.01388513901654409', 'hour_24hr 0.10528688372987689 0.013245890000287225 0.04021722966974431 0.010863734226600795', 'hour_24hr 0.5862715657552083 0.014573559854544846 0.039603604403409154 0.010546597499473422', 'hour_24hr 0.35162342418323866 0.014490483227898095 0.039600941051136374 0.010856955285165825', 'hour_24hr 0.8399033425071023 0.013952544343237783 0.04042428681344701 0.010723559061686197', 'inhaled_exhaled 0.9568616462476326 0.2714003978056066 0.057631466027462164 0.010167906518075975', 'inhaled_volatile 0.08884420452695904 0.27045592064950985 0.07009451663855351 0.01067947686887255', 'iso 0.03697521209716797 0.2924308028875613 0.010734763867927322 0.00810355392156864', 'lateral 0.8612144146543561 0.9854914885876225 0.026510120738636345 0.010171855851715761', 'lithotomy 0.7948814068418562 0.9647887944240197 0.0400335878314394 0.012452703737745097', 'lma_n 0.2613658835671165 0.9525190525428922 0.021175370649857972 0.008317440257352926', 'mask_ventilation 0.15454967614376183 0.895952818627451 0.0789957959724195 0.012063036151960804', 'mg 0.9574099269057765 0.08683181762695312 0.012355957031250031 0.009318003934972424', 'mg 0.957930575284091 0.06320340923234528 0.012070608428030316 0.009471740722656254', 'micro_g 0.9572378817471591 0.11014467127182904 0.009706883285984791 0.009635955212162983', 'minute 0.18182241728811555 0.013016867918126724 0.026779933120265137 0.009399706522623699', 'minute 0.9157395611387311 0.012144219641591989 0.026409727154356077 0.00971651413861443', 'minute 0.6608576734138258 0.013757646598067937 0.026224550189393958 0.00923220017377068', 'minute 0.42605056300307764 0.013984260185092103 0.026009299538352293 0.009085148082059971', 'ml 0.9579477761008522 0.8052644138710172 0.009420203006628824 0.00876287722120106', 'ml 0.9582427793560606 0.872994265088848 0.009232066761363678 0.009409179687499991', 'ml 0.9580033735795455 0.8503595090379902 0.009393495501893945 0.009568589154411722', 'mmHg 0.95741943359375 0.7385012159160539 0.0259793738162879 0.01118853400735298', 'monitoring_details 0.7014793072324811 0.8974374329810049 0.08763220584753784 0.015402209712009785', 'natural 0.2650101355350378 0.9197825233609069 0.02810291637073864 0.009498793658088256', 'nibp 0.6846615323153409 0.9419774911917893 0.018538855350378802 0.008816731770833308', 'other_airway_device 0.42507775508996215 0.9858925494025735 0.07716020063920453 0.012267635569852997', 'pcnt 0.9573245516690341 0.7143808402267158 0.007404045336174225 0.009071595435048985', 'pcnt 0.9574694084398674 0.7598458323759192 0.007496670809659101 0.0089347330729167', 'peripheral_iv_line 0.6005972012606534 0.9212079695159314 0.06668186996922354 0.012330154718137254', 'position 0.7764076186671401 0.8961078718596813 0.03854233250473493 0.011516831341911726', 'procedure_details 0.055706339749422934 0.896832825903799 0.08614258506081321 0.01277008655024503', 'prone 0.7862603574810606 0.941977969898897 0.02289654356060611 0.009010129442401982', 'propofol 0.08708755261970288 0.06133203244676777 0.03897190440784801 0.013763020833333334', 'respiratory_rate 0.1214147440592448 0.8290069699754902 0.0847153449781013 0.015362094056372566', 'reverse_trendelenburg 0.892495820016572 0.9437909294577207 0.08986083984375004 0.012459118412990189', 'rocuronium 0.09558921813964844 0.08367561489928002 0.055238985003847066 0.010814544079350494', 'safety_checklist 0.061831728617350264 0.9866831820618872 0.06188358422481653 0.012338101256127443', 'sev 0.12133567578864819 0.29264163746553307 0.01313636548591382 0.008426226447610319', 'sitting 0.7877714769767992 0.9866739430147059 0.025467196377840895 0.012466490502450966', 'spo2 0.14976310498786694 0.7159203383501838 0.027173563639322912 0.014678356694240224', 'supine 0.7881979832504735 0.9209772805606617 0.02678792317708334 0.011337028952205896', 'surgery_end 0.5353701689749053 0.014322520237342984 0.046219149502841006 0.010898210114123777', 'surgery_start 0.29356385202118845 0.014739937501795152 0.050643809925426164 0.011339067197313495', 'systolic 0.08080546754779237 0.506946351294424 0.04961146961558949 0.01910773782169123', 'ted_stockings 0.0582917172981031 0.9656545840992647 0.055504504117098716 0.011783279718137307', 'temperature 0.13127268935694839 0.783853759765625 0.06753881281072444 0.01467213350183827', 'temperature 0.7003664328835227 0.9649003331801471 0.05124511718749991 0.011452014399509713', 'tidal_volume 0.1298709198922822 0.8044888604856004 0.06770071318655302 0.012179792815563695', 'total 0.9570160466974432 0.3149876493566176 0.024743208451704524 0.011187385110294101', 'trendeleburg 0.876216005267519 0.9215930415134803 0.05860891631155307 0.012573337928921569', 'tubes_and_lines 0.5816590095288826 0.8958390778186275 0.06584354285037874 0.012238242953431344', 'units 0.9583378092447916 0.035683486040900735 0.024690089370265178 0.011315726485906865', 'urinary_catheter 0.5992200631806345 0.9647211052389706 0.06405824603456445 0.012467830882352926', 'urine_output 0.13040432091915247 0.8512589039522058 0.06726076068300191 0.014953086703431429', 'ventilation_w_adjunct 0.17447722001509233 0.9427044558057598 0.08494777795040248 0.011907456341911704', 'warming 0.048186409690163357 0.9440029967064951 0.035382986357717805 0.011429515165441217', 'video_laryngoscopy 0.4246950461647727 0.9430193972120098 0.0779473691998106 0.012219860600490184'], 'RC_0015_intraoperative.JPG': ['0 0.42284370191169507 0.38360113405713847 0.004413803562973495 0.009496950635723034', '0 0.1477573232939749 0.5997437959558823 0.004506179347182754 0.009611577052696108', '0 0.2061837491122159 0.381123872644761 0.00454763701467803 0.009087895412071056', '0 0.16772259336529355 0.380992826573989 0.0040970495975378995 0.009370619829963234', '0 0.8530978116122159 0.03904912761613434 0.004840716737689377 0.010317744834750307', '0 0.38201944986979164 0.039959474451401654 0.004474579782196952 0.009856016869638481', '0 0.16603546142578124 0.03749014611337699 0.004552501331676145 0.009693642410577512', '0 0.15078806559244792 0.3978590303308823 0.004297577829071975 0.009530101102941224', '0 0.15058790727095173 0.4909689510569853 0.004522131717566297 0.009466720281862795', '0 0.8909723455255683 0.0378895164938534 0.004842714251893976 0.010383596981272974', '0 0.5284832578716856 0.04143535389619715 0.004438032670454506 0.009635838527305457', '0 0.24111262465968275 0.03875757105210248 0.004727579752604155 0.00983471141142004', '0 0.3515602435487689 0.382804469688266 0.004352361505681801 0.009564879174325969', '0 0.4925572250828598 0.041164733288334865 0.004473987926136347 0.009590723374310661', '0 0.14754396843187736 0.6467134842218137 0.004501167066169487 0.009215303308823586', '0 0.6713967433120265 0.0428770731009689 0.0046396336410984285 0.009727911855660236', '0 0.2428446081912879 0.3813463278377757 0.004443692294034102 0.008962139054840668', '0 0.8135685961174242 0.0404074036841299 0.004885031960227271 0.009920426910998772', '0 0.1506201911695076 0.44453017290900737 0.004365567294034117 0.009209319469975497', '0 0.45664171623461175 0.040671739765242035 0.0043541000828598575 0.00984152401194853', '0 0.1454706689083215 0.4288482306985294 0.0044182702266808704 0.009283375459558818', '0 0.15043156941731772 0.5530315085018382 0.004508343320904357 0.009259727328431389', '0 0.8896924567945076 0.38437949984681374 0.004444691051136429 0.009122290517769638', '0 0.6350554495146781 0.042783868827071844 0.004553370620265174 0.009847133860868565', '0 0.7809067234848486 0.38431603525199143 0.004287109374999987 0.009454441444546546', '0 0.4203708163174716 0.040425745646158855 0.004628351384943219 0.009667325487323838', '0 0.27713568485144413 0.039244039198931525 0.004441676284327678 0.00975042305740656', '0 0.565023193359375 0.384644775390625 0.004317515980113651 0.009374712775735261', '0 0.15051466045957623 0.5374777161841299 0.004563940799597543 0.009139811197916625', '0 0.14759684244791665 0.6153711894914216 0.004395308061079545 0.009554993872548989', '0 0.15079907503995027 0.4290237247242647 0.004426408247514196 0.009244217218137285', '0 0.1448968320904356 0.5840315276501226 0.004564098011363649 0.009426604626225465', '0 0.6358825313683711 0.38441287769990806 0.004490707859848508 0.009482445810355344', '0 0.15075054746685607 0.45996919519761026 0.00441646691524622 0.009265040977328443', '0 0.1506105642607718 0.5066065171185661 0.004602642637310611 0.009219276577818625', '0 0.6723505933357008 0.38447494207643995 0.004674405184659114 0.00932289273131126', '0 0.349005996241714 0.03971892562567019 0.0044504986387310375 0.009560944800283397', '0 0.1473261607776989 0.6931674373851103 0.004393606474905304 0.009449151731004912', '0 0.3845474520596591 0.38302230535768994 0.0044050366950758035 0.009173153147977953', '0 0.3131448456735322 0.03941561081830193 0.004522483132102295 0.009861901975145526', '0 0.5975371944543086 0.3845121017156863 0.004411880030776527 0.009382802925857858', '0 0.15056972619258996 0.47536353017769606 0.004506373549952647 0.009043830422794108', '0 0.5641616913766572 0.041884599573471966 0.004513383345170485 0.009770995495366114', '0 0.14745519464666193 0.6621123429840686 0.004522538618607963 0.009355755974264746', '0 0.15051382353811554 0.5219772518382353 0.004392441258286001 0.009283758425245092', '0 0.8142082445549242 0.38435135186887254 0.004506096117424141 0.00945853439031863', '0 0.14989746556137545 0.5685202445235906 0.00470064105409565 0.009041197533700918', '0 0.7799829471472537 0.04136287016027114 0.0045677231297348575 0.010350581150428917', '0 0.7084113843513258 0.38439416025199147 0.004398970170454541 0.00961538277420343', '0 0.7446760697798296 0.38430284687117033 0.004386763139204608 0.009443096086090674', '0 0.45877881599195075 0.3841283461626838 0.004229329427083317 0.009427945006127425', '0 0.14762891364820074 0.6309506405101103 0.004453328450520849 0.009393908930759753', '0 0.3154071599786932 0.3822473264208027 0.004591767282196957 0.009383305568321065', '0 0.8529216974431818 0.38429121428844976 0.004579190340909145 0.009173440372242658', '0 0.4942264071377841 0.3842881385952819 0.0042751982717803005 0.009158911611519605', '0 0.7072791637073863 0.042627750471526504 0.0045754912405303605 0.009870925604128368', '0 0.7435138494318182 0.04225059658873315 0.004683357007575717 0.010085090188419119', '0 0.150527431603634 0.41336535883884806 0.0043974997780539815 0.009599992340686259', '0 0.596810820608428 0.042310084922640934 0.004647179805871149 0.009804998659620097', '0 0.15052114313299003 0.5840937117034314 0.004594939260771785 0.009269875919117654', '0 0.20441301750414298 0.03822114383473116 0.004582648999763267 0.010032076368144918', '0 0.1474334346886837 0.6777394732306985 0.0044622617779356 0.009307262944240224', '0 0.2792163640802557 0.3817855894799326 0.00427627101089012 0.008997898475796573', '0 0.5297482947147254 0.3844854616651348 0.004273755622632547 0.009274184283088238', '1 0.1399429598721591 0.4909600949754902 0.004042968750000014 0.009144837622549029', '1 0.6307279829545455 0.3845680506089154 0.0043263198390151025 0.009287085439644571', '1 0.13968171553178266 0.5840367934283088 0.004456444942589982 0.009331437653186336', '1 0.13978190104166666 0.5528972311580882 0.004432650479403416 0.009473422181372482', '1 0.1399584591027462 0.5220261757046569 0.004277473218513239 0.00925369561887257', '1 0.432931074662642 0.040408259373085176 0.0038391853101325535 0.009953936408547796', '1 0.866286806048769 0.03852973040412454 0.0043453332149621104 0.010438845765356926', '1 0.29924859249230584 0.9410085880055148 0.003602313417376879 0.008497529871323573', '1 0.20097215132279828 0.38116784189261643 0.0038636918501420425 0.008944809857536762', '1 0.1400517596620502 0.5065642951516545 0.003853315873579566 0.00918289483762258', '1 0.4353694476503315 0.38380611644071694 0.004234915068655309 0.00932260550704661', '1 0.13981942841500947 0.5374162741268382 0.004399321584990512 0.009389456954656872', '1 0.14007303411310368 0.4753453632429534 0.004281588467684644 0.0091680549172794', '1 0.8477932646780303 0.03921947554046032 0.0044440991950758235 0.010112205954159008', '1 0.21886804754083805 0.3811614990234375 0.004399506540009451 0.009284979128370119', '1 0.4177189312559185 0.3835162592869179 0.0043947162050189115 0.009492833754595587', '1 0.13987636681758997 0.46003865559895835 0.0037463748816287945 0.00912372663909311', '1 0.1452822136156487 0.4134275907628676 0.004280802408854173 0.009377872242647023', '1 0.8478181226325758 0.3843856751685049 0.004198478929924199 0.009117120481004881', '1 0.8659376849550189 0.3844027650122549 0.004283336292613682 0.009434407552083357', '1 0.6478274073745265 0.04274856567382812 0.004103412050189381 0.009866584329044116', '1 0.21737387917258522 0.03859847424077052 0.003961403586647733 0.009668052523743871', '1 0.13964138608990295 0.5685374540441177 0.004160110011245249 0.009134018841911673', '1 0.4152740293560606 0.04039302003149893 0.0037369051846590784 0.009718906178193938', '1 0.1445027854225852 0.5685300580193016 0.004130470969460204 0.009194575291053941', '1 0.1991639385801373 0.03832922393200444 0.004340838808001901 0.009833939496208643', '1 0.6299868681936553 0.04258804620481005 0.003912094578598535 0.009822818531709562', '1 0.6487642785274621 0.3846720856311274 0.003983931107954586 0.009216787300857843', '1 0.5021001827355587 0.941034055223652 0.0039847819010416785 0.008718309589460849', '1 0.14002061786073627 0.44445360370710785 0.0039900808623342665 0.00930750229779409', '2 0.23722745953184185 0.3813373161764706 0.004358002633759461 0.009465810738357838', '2 0.1401095303622159 0.4289191032858456 0.004561249704071957 0.009323634727328445', '2 0.14001948501124528 0.39786724015778185 0.004564171993371197 0.009535797717524497', '2 0.8841531649502841 0.3844018674364277 0.004644664417613686 0.009487759459252454', '2 0.2356437636866714 0.03872043684417126 0.00469406590317234 0.010091002221200983', '2 0.9023951305042613 0.38443610696231617 0.004987940932765111 0.009464087392769605', '2 0.14019844286369554 0.4133171769684436 0.004523990515506643 0.009633453967524519', '2 0.14540555087002843 0.39796612907858453 0.004982762192234841 0.009680008233762305', '2 0.14485132390802558 0.553065855736826 0.004912349816524608 0.009398408777573586', '2 0.47111670291785035 0.3841262159160539 0.004663270892518889 0.009296396292892195', '2 0.9038533898555872 0.03736068575989966 0.005092403527462097 0.010524659998276654', '2 0.45107066761363634 0.04063348508348652 0.004668264678030332 0.010003524481081494', '2 0.4534524073745265 0.38391250909543506 0.004913515033143967 0.009466839958639728', '2 0.6657660836884469 0.04276837218041514 0.004919211647727351 0.009854096057368263', '2 0.6839073967211174 0.04274395961387485 0.004545676491477302 0.010088970707912072', '2 0.253649726636482 0.03896042917288986 0.004770859227036017 0.010093578263825065', '2 0.6847480912642046 0.3843071073644302 0.00484005089962114 0.009636637369791645', '2 0.5001778527462122 0.9626674038756127 0.004021366003787885 0.008589058670343097', '2 0.25547793301669036 0.38158397001378674 0.005075702089251899 0.009316119025735314', '2 0.8851487778172349 0.03798087475346584 0.005147076231060588 0.010517473407820159', '2 0.4691323945016572 0.04078006968778722 0.0044813491358901 0.009722556319891239', '2 0.6668191065932765 0.3843048933440564 0.004862615411931781 0.009591423483455874', '2 0.3545714962121212 0.9407603304993872 0.0037664240056818343 0.008415383731617654', '2 0.3269373668323864 0.9409384095435049 0.0041776160037879095 0.008476466758578494', '2 0.5000752951882103 0.9839920343137255 0.0039005903764204874 0.008545496323529411', '3 0.29949463815400096 0.9627005304074755 0.004290789979876863 0.008623525582107883', '3 0.7029913145123106 0.3843605430453432 0.004676698626893905 0.009681803385416632', '3 0.2736669089577415 0.3817055496515012 0.0042715916489109995 0.009529263365502416', '3 0.720888671875 0.38432988185508576 0.004715613162878829 0.009663708256740178', '3 0.14187592939897015 0.6932779229856005 0.004619519782788822 0.009286008348652008', '3 0.14494298761541194 0.5373679725796568 0.00479451497395833 0.00938103170955884', '3 0.2715280058889678 0.039243946449429384 0.004630052971117404 0.009850993436925547', '3 0.5384461004083807 0.9413576612285539 0.0041737319483901025 0.00838608685661768', '3 0.506580810546875 0.3843678193933824 0.0046897934422348575 0.009521627987132353', '3 0.4869671075994318 0.04110593608781403 0.004822517163825757 0.00959802365770527', '3 0.7197880415482955 0.042588058172487744 0.004678622159090873 0.009978230794270834', '3 0.2916334302497633 0.3819586420994179 0.004483494614109851 0.009472009995404429', '3 0.28954403039180876 0.039282334271599266 0.0047696940104166585 0.009884763231464463', '3 0.4888349498401989 0.3842852663526348 0.004554369377367418 0.009475001914828418', '3 0.5051226621685606 0.0412609743604473 0.004448242187500062 0.009887078977098653', '3 0.7019041859019886 0.04282361946853937 0.004666415127840939 0.010035475188610601', '4 0.7379065681226326 0.04220292783250996 0.005028335108901549 0.010082388485179228', '4 0.30765587084221113 0.03952381657619103 0.005005826083096576 0.009777278526156556', '4 0.3255858820134943 0.03958047904220282 0.004948175603693206 0.009638241038602946', '4 0.7571828391335227 0.3844012810202206 0.004873786695075766 0.009358484604779393', '4 0.756093897964015 0.041898555381625305 0.005376272490530298 0.009963325051700368', '4 0.14180928548177082 0.6777667595358456 0.005051842891808711 0.00912248200061272', '4 0.3098194931492661 0.38226780311734065 0.005010560931581476 0.008922813265931417', '4 0.5407389692826705 0.04168060601926317 0.004924242424242498 0.010147890577129288', '4 0.5242565548058712 0.38446547564338235 0.0052530924479166075 0.008945073146446103', '4 0.327984619140625 0.38235429352405026 0.005380563446969688 0.009060752719056375', '4 0.7392574425899621 0.38431206198299633 0.00479388612689402 0.009240698720894613', '4 0.5228888309363162 0.04144101460774739 0.005080529415246171 0.009703701243681064', '4 0.14495337283972537 0.521852237477022 0.00491040778882576 0.009110418581495083', '4 0.32670315829190344 0.9627715705422795 0.004125495679450808 0.007929783241421573', '4 0.5419258626302084 0.38461297727098653 0.0049716648910984595 0.009059412339154416', '4 0.5386483117305871 0.9643398628982843 0.004511866714015156 0.00797334558823537', '5 0.7988713304924242 0.3843024399701287 0.004817412405302979 0.009237874348958341', '5 0.33344375147964017 0.3825690056295956 0.004501509232954559 0.00931899126838237', '5 0.7981431995738637 0.04085003123563879 0.004994377367424252 0.010171670352711396', '5 0.22259999593098959 0.038563295252182904 0.0044492224491003984 0.010022074381510412', '5 0.582722334428267 0.3846103324142157 0.004267985026041643 0.009399174708946079', '5 0.6152412368312026 0.042453737445906095 0.004562581380208264 0.009764712464575671', '5 0.616050156102036 0.38461806353400735 0.004544899680397729 0.009325693167892113', '5 0.8718888346354167 0.03851625330307905 0.004814897017045405 0.010437245088465073', '5 0.689385653409091 0.042780401192459405 0.004729225852272756 0.010066285974839155', '5 0.5596295350970644 0.3846194996553309 0.004754897608901465 0.00934824027267156', '5 0.29711555249763255 0.3819563921760111 0.004961011482007616 0.00922418332567404', '5 0.7754932010535038 0.3842942181755514 0.004689645478219706 0.009558440563725512', '5 0.3436142245205966 0.03971197988472733 0.004566946318655285 0.01005156273935355', '5 0.7926157448508523 0.040974697038239125 0.004756821141098433 0.010080659155752146', '5 0.3616153971354167 0.03985626370299096 0.00450424656723486 0.009864121979358147', '5 0.2609736956972064 0.3817347627527573 0.004419278231534041 0.009513011259191184', '5 0.8710232081557765 0.3844857967601103 0.004543900923295485 0.009411525352328476', '5 0.7252013050426136 0.04249829460592831 0.004795365767045423 0.009942842371323528', '5 0.653743008700284 0.3845480167164522 0.004504542495265107 0.00954908183976716', '5 0.6902144368489583 0.3844444484336703 0.004774576822916599 0.009402453852634773', '5 0.5774933416193182 0.3846602735332414 0.004283040364583268 0.009352620442708293', '5 0.36173859567353217 0.9407000612745098 0.004075705788352313 0.008823529411764675', '5 0.8325919966264205 0.03976114160874311 0.0048868815104166075 0.010294557459214156', '5 0.3668941428444602 0.03994230083390778 0.0045929879853219835 0.009867673387714465', '5 0.5765138198390152 0.04203219095865886 0.004580522017045396 0.01000496359432445', '5 0.9077532774029357 0.384422332165288 0.0048273999763257525 0.009415618298100503', '5 0.7264690977154356 0.384380983838848 0.004595392400568277 0.009354990042892142', '5 0.25897516424005684 0.03904252594592525 0.004646476976799263 0.009918745452282475', '5 0.7625786058830493 0.38438545975030636 0.004617143110795419 0.009457481234681375', '5 0.22417146624940815 0.3812422928155637 0.0046121308297821795 0.009210181142769613', '5 0.18597448175603692 0.38100206562117034 0.004664732037168551 0.00907942229626224', '5 0.5587476880622633 0.041777850880342374 0.004469659978693197 0.009893771900850182', '5 0.7614069898200757 0.04180734671798407 0.004634084990530307 0.009894522872625613', '5 0.9095306951349431 0.037195503384459254 0.004664195667613558 0.010089440439261646', '5 0.36411857836174244 0.3828825468175552 0.004624023437500013 0.009201301125919159', '5 0.512054258404356 0.3845209817325368 0.004146765506628736 0.00926058900122545', '5 0.5472183135061554 0.384476593615962 0.004503876657196981 0.009318440755208324', '5 0.2950880755800189 0.03946186290067785 0.004497255267518929 0.00990118587718291', '5 0.7744263065222537 0.041437748927696076 0.004805501302083348 0.010088429170496321', '5 0.510394453568892 0.04130384258195466 0.004806426077178072 0.009983089671415438', '5 0.4382622736150568 0.040536111569872094 0.004855661103219666 0.009800908705767462', '5 0.3309187825520833 0.039585448620366115 0.004829397490530296 0.009973461674708944', '5 0.832842129794034 0.3843490780101103 0.004651766690340842 0.009470454197303912', '5 0.5462598211115057 0.04166797263949525 0.0045437899502841494 0.010097072825712317', '5 0.5817655806107954 0.04199774349437041 0.004653172348484835 0.00994140625', '5 0.4744153386896307 0.040851956535788145 0.004731408321496211 0.009917037066291358', '5 0.34599174730705495 0.3827004945044424 0.004675699869791716 0.009306808172487746', '5 0.44062475955847535 0.38394180597043504 0.004434222597064441 0.009254294002757346', '5 0.4027560887192235 0.38345186121323527 0.00468528053977274 0.009195484834558842', '5 0.36947186094341855 0.38301256366804537 0.0045096102627840695 0.009375885608149559', '5 0.47655010801373104 0.38434589460784313 0.00429066051136362 0.00930496515012258', '5 0.14202905828302556 0.6620959233302697 0.004512144146543551 0.009356521905637183', '5 0.4004390277284564 0.04029361949247472 0.0044041859019886 0.009883282231349572', '5 0.7934896573153409 0.38445694268918507 0.004594282670454586 0.009363870059742652', '5 0.18433118415601324 0.03790364732929305 0.004562729344223498 0.009910526649624697', '5 0.35828924005681817 0.9625224992340686 0.003746078953598464 0.00829484528186275', '5 0.6530304879853219 0.04288653055826823 0.0044841234611742165 0.009810381122663914', '5 0.14495887062766336 0.5065327962239583 0.004663261644767991 0.009398983226102886', '6 0.1451251914284446 0.4909522920496323 0.004697089917731989 0.009445752910539229', '6 0.1421034610632694 0.6466341863893995 0.0046435639352509495 0.009262455958946036', '7 0.14510795362067946 0.475253236060049 0.00474589954723012 0.009063170189951009', '7 0.14229434851444128 0.6308653109681372 0.005002940784801124 0.008938323376225465', '8 0.14515045166015625 0.45998523188572304 0.004727043383049245 0.00932334750306374', '8 0.14231381503018464 0.6153749234068627 0.0044759669448390105 0.009470454197303857', '9 0.14517445882161456 0.4443890261182598 0.004706328420928024 0.009203622855392168', '9 0.14231348211115058 0.5996742637484681 0.004603419448390156 0.00947423598345587', 'BPM 0.9568171830610795 0.8287390376072303 0.01643887606534089 0.008945025275735374', 'airway 0.24992149584221116 0.8968467562806373 0.03317473440459279 0.014291896446078534', 'airway_device 0.40334920247395833 0.8963369332107843 0.06704034978693185 0.014203048406862706', 'anesthesia_end 0.7728885904947917 0.01814222822002336 0.059971368963068206 0.010435804479262407', 'anesthesia_start 0.044232258074211356 0.012154978583840764 0.06458155429724491 0.010423343134861367', 'blood_loss 0.13590068007960465 0.8738742723651961 0.0565098525538589 0.011937040441176494', 'bronchoscope 0.41634236653645834 0.9635638786764706 0.055514618844696995 0.011365847120098027', 'capnography 0.7022357732599431 0.9848902324601716 0.05191739169034093 0.012054898131127478', 'central_iv_line 0.5958095851089016 0.9412850413602941 0.05501302083333337 0.009105583639705817', 'code 0.03782092238917495 0.03573695762484681 0.02537555578983191 0.01172228046492034', 'code 0.03977712920217803 0.3128377278645833 0.025534187085700755 0.011376139322916645', 'degree_C 0.9565207371567235 0.7835640462239584 0.008094297466856082 0.009155704273897114', 'des 0.15833937211470173 0.29270413267846196 0.013705555308948875 0.008334984872855389', 'diastolic 0.07993673382383404 0.5694102567784927 0.05457747488310843 0.015076641007965685', 'difficult_ventilation 0.16976257324218752 0.9647249827665441 0.07573120117187501 0.009633214613970487', 'direct_laryngoscopy 0.4275856896602746 0.9198392022824755 0.07828735351562499 0.011481598498774503', 'dl_view 0.5119471509528882 0.9191468960631127 0.029838756214488615 0.00920180376838231', 'drug_name 0.11074906782670454 0.038118019851983764 0.05379806980942235 0.014241153492647058', 'easy_ventilation 0.16367629542495266 0.9214214250153187 0.06247869318181817 0.012036898743872593', 'ecg 0.6837270285866477 0.9192737534466913 0.015114746093750075 0.008801796109068616', 'etco2 0.14991382945667614 0.7354419184666053 0.03126265092329544 0.011289397594975492', 'ett_n 0.26322712291370737 0.984712584252451 0.022123302112926124 0.009069010416666634', 'eye_protection 0.05880892666903409 0.9215962488511029 0.055489982836174234 0.010829599417892188', 'fentanyl 0.08851218252470999 0.10914447859221814 0.03855894608931108 0.013112170649509813', 'fio2 0.15356420805959992 0.7580089853324142 0.02258667916962595 0.011588876761642108', 'fluid_blood_product 0.11733578306255919 0.3141724231196385 0.0846745439009233 0.01136802523743874', 'fowler 0.8608635919744319 0.9641586243872549 0.026351651278409105 0.00939874387254902', 'gastric_tube 0.5924239464962121 0.9841367953431372 0.04778520063920455 0.009029756433823533', 'halo 0.07866357976740057 0.29172582289751836 0.01790486653645834 0.009087273092830916', 'heart_rate 0.07374492067279237 0.5367929496017156 0.06704446041222774 0.013800168504901955', 'hour_24hr 0.10540584679805871 0.013937985663320504 0.04021414092092804 0.010622001348757276', 'hour_24hr 0.8373266971472537 0.016021894567153035 0.04122876716382573 0.011027263566559437', 'hour_24hr 0.35087600245620265 0.016921715829886642 0.0395073168205492 0.010993389054840687', 'hour_24hr 0.5838400361032197 0.019806210386986826 0.039286887428977235 0.010630517099417891', 'inhaled_exhaled 0.9568890935724432 0.27273818072150735 0.05945778586647721 0.010404411764705856', 'inhaled_volatile 0.09037768739642518 0.2698549637140012 0.069898681640625 0.011473340801164189', 'iso 0.038626674305308945 0.2913650811887255 0.010918149081143462 0.00839365042892154', 'lateral 0.861210752544981 0.9854901482077206 0.026572339607007556 0.009886163449754903', 'lithotomy 0.7950238222064394 0.9639089307598039 0.03997691761363642 0.01242953431372551', 'lma_n 0.2629912035392993 0.9521705058976715 0.021493215849905323 0.008285366881127465', 'mask_ventilation 0.1547991943359375 0.8961747951133578 0.0806069853811553 0.011737611060049113', 'mg 0.9582775508996213 0.0864390982833563 0.0125893702651515 0.00953299129710479', 'mg 0.958470791903409 0.06267301372453278 0.012722685842803005 0.009630037195542278', 'micro_g 0.9581184156013258 0.11007174024394914 0.01039092092803029 0.010063201305912983', 'minute 0.18168516216856062 0.014083539925369563 0.026600970643939376 0.009583269007065718', 'minute 0.6576446718158144 0.019538709603103936 0.025971753669507547 0.009176514569450829', 'minute 0.9142237437855114 0.013357359942267923 0.02741336706912878 0.009703761082069546', 'minute 0.4250212143406723 0.016847997553208295 0.025927549419981044 0.009360331367043888', 'ml 0.9572716545336175 0.806284610523897 0.009534727154356104 0.009055127910539196', 'ml 0.9576934259588068 0.851464173560049 0.00912960168087118 0.009478783700980431', 'ml 0.9581089089133523 0.8743639418658089 0.009225482362689386 0.009288736979166656', 'mmHg 0.9563997025923295 0.7399410950903799 0.02628469756155294 0.011191837086397038', 'monitoring_details 0.7018730394767992 0.8969340724571078 0.08680183179450762 0.01479875153186272', 'natural 0.2666954179243608 0.9189920821844363 0.028583189068418557 0.009245461856617565', 'nibp 0.6855416222774622 0.9410915958180147 0.018192471590909087 0.008365023743872602', 'other_airway_device 0.42703859271425193 0.9848832912071078 0.07782185872395836 0.011643497242647127', 'pcnt 0.9562148215553977 0.715785342945772 0.007519457267992413 0.008725346583946081', 'pcnt 0.9564889618844696 0.7609492283241421 0.007393169981060654 0.008667183670343137', 'peripheral_iv_line 0.6017914558179451 0.9203313131893383 0.06659952799479163 0.011203948376225514', 'position 0.7763819099195075 0.8954017788756128 0.03870501893939393 0.01121467141544119', 'procedure_details 0.05602042573871034 0.8965477558210784 0.0851048856793028 0.011871553308823501', 'prone 0.7862507768110796 0.9413789158241421 0.02276833274147727 0.008956705729166625', 'propofol 0.08783071113355231 0.061969628427542896 0.03840473984227037 0.013743130553002456', 'respiratory_rate 0.12163407759232955 0.8279824888939951 0.08609844785748107 0.014783911611519596', 'reverse_trendelenburg 0.8926959783380681 0.944392760033701 0.09043634588068172 0.013116861979166616', 'rocuronium 0.09629884199662642 0.0841738712086397 0.05502009536280776 0.010494683957567405', 'safety_checklist 0.06181374520966501 0.9866797353707109 0.06055892944335937 0.011722292432598036', 'sev 0.12300229621656014 0.2924244001799939 0.013367799701112695 0.0084769694010417', 'sitting 0.7878662109375001 0.9856100643382353 0.025250946969696986 0.012430108762254921', 'spo2 0.15114412249940815 0.714219851026348 0.02787144516453599 0.01459204580269613', 'supine 0.7879332756273674 0.920330690870098 0.026675026633522836 0.011218596813725501', 'surgery_end 0.5333610026041666 0.018996800441367954 0.046167732007575735 0.011666529038373162', 'surgery_start 0.292916084058357 0.01670113769232058 0.050596202503551124 0.01197255527271944', 'systolic 0.08283786658084753 0.5051115866268383 0.04954277269767992 0.018703852634803897', 'ted_stockings 0.05819662267511541 0.9660065295649509 0.05447654261733547 0.012488511029411842', 'temperature 0.7010438491358901 0.9639138135723039 0.051024872750947026 0.011011029411764683', 'temperature 0.13202177105527935 0.7825293926164216 0.06852500221946022 0.014178921568627545', 'tidal_volume 0.13072191180604875 0.8033963551240809 0.06843887791489109 0.01203637216605391', 'total 0.9564732776988636 0.3167846081303615 0.02595717921401508 0.011213546453737733', 'trendeleburg 0.8761537863991478 0.9218547028186275 0.058701393821022685 0.012733609068627416', 'tubes_and_lines 0.5828726103811553 0.8952364813112745 0.06571089311079548 0.011902956495098094', 'units 0.9583344060724431 0.03568194669835708 0.025565740411931825 0.011666280709060967', 'urinary_catheter 0.6005829597241951 0.9641598690257354 0.06399743282433712 0.01135512408088235', 'urine_output 0.13060951464103931 0.8508706724877451 0.06827371308297822 0.014572801776960742', 'ventilation_w_adjunct 0.17481594201290246 0.9431919232536765 0.08628652861624053 0.011665326286764643', 'warming 0.048163141192811905 0.9440635052849264 0.03465559757117069 0.01158614813112746', 'video_laryngoscopy 0.4267164380622632 0.9414663277420343 0.0778763834635417 0.011537320006127505'], 'RC_0016_intraoperative.JPG': ['0 0.15051912249940813 0.5836690506280637 0.004721235795454554 0.009305108762254877', '0 0.8903907359730114 0.038399746464748 0.0045237778172347864 0.01002107208850337', '0 0.15061110525420218 0.4907254806219363 0.00461201060901989 0.009464518229166663', '0 0.15059425122810133 0.45987010282628676 0.00479503284801136 0.009411333869485339', '0 0.458542831883286 0.3844140505323223 0.004227516867897685 0.009184163411458335', '0 0.35154335715553975 0.3830167044845282 0.004550448330965906 0.009468994140624964', '0 0.8895306211529357 0.384849733838848 0.004512680516098544 0.009316119025735314', '0 0.8136110247987689 0.38490804036458337 0.004448612097537885 0.00935384114583332', '0 0.14789000540068656 0.5993588196997549 0.004495849609374991 0.009573854932598103', '0 0.6707506954308713 0.04375581479540058 0.00460656368371215 0.009813097785500921', '0 0.14770413947827887 0.6772958792892156 0.004560482140743366 0.009640873927696081', '0 0.15063985188802081 0.5528205422794117 0.004808257131865529 0.009427466299019582', '0 0.564672500147964 0.3850481220320159 0.00435114080255683 0.009479046989889717', '0 0.7803535600142046 0.3848114851409314 0.004493963068181839 0.009507506127450993', '0 0.38449945623224435 0.3832695097081802 0.004530325224905318 0.009468898399203451', '0 0.14495040893554687 0.5837385589001225 0.004801182602391096 0.009595779718137298', '0 0.8525159431226326 0.38485765644148284 0.004539609966855984 0.00933646407781863', '0 0.15063023422703598 0.4443199965533088 0.00459718646425189 0.009349054074754892', '0 0.20626041296756628 0.38116201363357843 0.004435110381155294 0.009319517846200998', '0 0.4226342033617424 0.38393898159849876 0.004463408499053079 0.009614473230698528', '0 0.14774249452533145 0.6305345243566176 0.004513549804687489 0.009595588235294161', '0 0.31550955107717804 0.38253505332797183 0.004483679569128762 0.00956578871783087', '0 0.597080244584517 0.38511457854626224 0.0043821392637311 0.009352548636642144', '0 0.634482421875 0.043720725564395685 0.004451349431818241 0.009541389614928002', '0 0.15046274358575995 0.4131124818091299 0.0045844708066997975 0.009692717907475501', '0 0.744055878610322 0.3848582907284007 0.004353619199810588 0.009530077167585804', '0 0.150840625184955 0.42876144109987746 0.004622904459635396 0.009527228860294112', '0 0.15073892304391573 0.3977163875804228 0.004492002544981055 0.009686518650428966', '0 0.8523888790246212 0.03991731381883808 0.004454752604166723 0.010003132539636951', '0 0.1676353593306108 0.3808631448184743 0.004423624674479154 0.009449223537071061', '0 0.166483505711411 0.03871599085190717 0.00466593424479167 0.010106847426470583', '0 0.8128999097419507 0.04123140372482001 0.00462690873579541 0.009918999765433513', '0 0.14776928063594935 0.6461892281326593 0.004515686035156258 0.009557818244485317', '0 0.15058164191968515 0.5063526587392769 0.0046650557084516875 0.009334932215073533', '0 0.14765864516749527 0.6617131251914828 0.004320771188446981 0.009506596583946036', '0 0.6353096516927084 0.38513384650735294 0.004413100733901554 0.009481081495098076', '0 0.45628771232836174 0.04159487705604703 0.004524850556344662 0.009925863228592215', '0 0.5294230328184186 0.3848686906403186 0.0042246315696022885 0.009246515012254874', '0 0.20448042436079544 0.03917220470952053 0.00437551787405302 0.009821023380055152', '0 0.24301752263849433 0.3814160036573223 0.004544973662405305 0.009260229970894596', '0 0.14544990770744554 0.42867041494332103 0.004684069084398695 0.009411046645220578', '0 0.15007140188506154 0.5681687538296569 0.00469251228101325 0.009331054687499951', '0 0.7792098351680872 0.04222460279277727 0.004426269531249916 0.009730272480085789', '0 0.34873683120265153 0.04032576317880668 0.004552704782196992 0.009949891333486519', '0 0.4200415778882576 0.041225578457701445 0.004530066287878776 0.009626904655905329', '0 0.7077995901396781 0.384988343481924 0.004292953953598411 0.009352117800245086', '0 0.24092981511896305 0.03937250773111979 0.004597704338304948 0.010114273370481', '0 0.15063595396099666 0.5372639734604779 0.0046614490855823865 0.009472704120710773', '0 0.27923019871567234 0.38197217754289214 0.004301239938446999 0.009433928844975514', '0 0.2769759207060843 0.039757187787224264 0.004369617808948845 0.01014220593022365', '0 0.7066635224313447 0.043715684180166206 0.004442989464962133 0.009825280881395532', '0 0.6717012532552084 0.3851411467907475 0.004477761008522707 0.009374473422181395', '0 0.15064986257842092 0.47524691712622547 0.004604371966737686 0.009390797334558776', '0 0.1506045624704072 0.5217331112132353 0.004520115707859845 0.009412530637255001', '0 0.14783465298739346 0.6150588809742648 0.004502850156841848 0.009790134803921657', '0 0.5279529548413826 0.042410480274873624 0.0043138908617423866 0.009765071494906553', '0 0.14764911073626893 0.6928173349417892 0.00445882161458333 0.009595492493872593', '0 0.7427752130681818 0.043170900531843595 0.0045701645359848 0.009838798373353247', '0 0.4920943011659564 0.042004360124176625 0.004458044803503758 0.00960669124827665', '0 0.31284138997395833 0.03992710936303232 0.0046132220643939625 0.009931930841184128', '0 0.5962580455433238 0.04330213509353937 0.004392792672821999 0.009729341993144916', '0 0.38161844889322916 0.04068756552303539 0.004505023378314377 0.009948667638442092', '0 0.5636317952473959 0.04284032634660309 0.004515602805397756 0.009822821523628983', '0 0.493924394087358 0.38467505361519605 0.0043045321377840895 0.009169921875000042', '1 0.13980004975290009 0.45969891716452205 0.004218167391690342 0.009622060738357863', '1 0.13985738580877133 0.5526748238357844 0.0041233224579782235 0.009439625459558898', '1 0.14477088234641336 0.5680654727711397 0.004277556448271769 0.00953196806066181', '1 0.13983176491477273 0.5216604195389093 0.003917643229166656 0.009455279181985299', '1 0.13968420780066287 0.5680697571997548 0.004122943300189391 0.009615502450980418', '1 0.13990754560990767 0.444230167164522 0.004124321215080495 0.009382994408700995', '1 0.13989385893850614 0.5063334147135417 0.003964723529237685 0.009372271369485263', '1 0.14516378691702178 0.4132119571461397 0.00422239361387311 0.009468491498161813', '1 0.13985010320490057 0.5836115579044117 0.0044316332267992364 0.009532303155637245', '1 0.1398456966515743 0.5371103802849264 0.004198506673177088 0.009470358455882288', '1 0.13999652284564396 0.4908471440333946 0.004010934540719685 0.009187203201593108', '1 0.8473738236860795 0.3849357814414828 0.003909727154356113 0.009345080805759798', '1 0.29935085412227747 0.9407039866727942 0.003456901781486721 0.008714767156862702', '1 0.4149038788766572 0.041262269861557906 0.003745450106534043 0.009876553404564947', '1 0.19935368393406722 0.03923255920410156 0.003996896454782212 0.009669994279450062', '1 0.8657228042140152 0.039128658818263634 0.003898407907196866 0.010360355751187197', '1 0.432699492483428 0.04127416722914752 0.004037716027462113 0.010269574932023594', '1 0.219013671875 0.3811456179151348 0.004241795395359849 0.009518420649509807', '1 0.847189238577178 0.040142666685814954 0.00415579131155297 0.010007862764246318', '1 0.8655495753432765 0.3849210611979167 0.004128861860795419 0.00935508578431371', '1 0.41755777994791665 0.38391200645297185 0.004325875946969704 0.009548220166973043', '1 0.6301232910156249 0.3851145785462623 0.004308194247159114 0.009258817784926487', '1 0.21732058438387783 0.03921496223000919 0.0037944816820549288 0.00978279263365503', '1 0.2010591726592093 0.3811617862477022 0.003801620945785983 0.009055678423713243', '1 0.5021452192826704 0.9411346315870098 0.00327873461174244 0.008603515624999947', '1 0.6293613873106061 0.043689148846794576 0.0037664240056818343 0.010022741579541972', '1 0.1400503771232836 0.475072021484375 0.004191515373461185 0.009525361902573526', '1 0.6481804865056818 0.38504650639552696 0.003960700757575708 0.009285960477941169', '1 0.43521739612926136 0.38418506098728555 0.004167924360795494 0.009285601447610314', '1 0.6472733931107955 0.04383408490349265 0.004205877130681879 0.009744346469056371', '2 0.2555788999615294 0.38157821356081495 0.005000758315577614 0.009345152611826002', '2 0.14009408661813447 0.42860428155637254 0.004594356652462106 0.009555568321078456', '2 0.8838992217092803 0.38484999712775736 0.00486461292613638 0.009515596277573535', '2 0.2374561101740057 0.3814452526616115 0.00462875828598483 0.009371290019914214', '2 0.1400364130193537 0.4131120749080882 0.00473544958866004 0.00998841528799016', '2 0.9022750946969698 0.3848907231349571 0.004864316998106077 0.009560905905330874', '2 0.4507275020714962 0.04154369279450061 0.004761925899621211 0.01015029009650735', '2 0.4531567012902462 0.38429344027650125 0.004856326941287903 0.009531848383884822', '2 0.14531137177438447 0.3976281139897365 0.004937022816051129 0.009754590801164253', '2 0.25344219785748107 0.0394363089168773 0.00474413322679923 0.010071114932789525', '2 0.9033849357836174 0.03771806006338082 0.004601015033143918 0.01011563170189951', '2 0.23548212224786932 0.03927608863980163 0.004873564749053039 0.01032484765146293', '2 0.4709201512192235 0.3844285673253677 0.00448560310132573 0.009456763174019611', '2 0.6842344341856061 0.38499262791053923 0.004692382812499951 0.00951497395833334', '2 0.35455449884588064 0.9406444833792892 0.003726954604640176 0.008370576746323577', '2 0.32698601000236743 0.9408535347732843 0.004081661339962128 0.00871093749999996', '2 0.6661892237807765 0.3850769641352635 0.004772949218750044 0.009483594707414222', '2 0.8847377707741477 0.03854822196212469 0.004812011718750009 0.01021660898246017', '2 0.13978223858457622 0.39761162252987137 0.004748655377012301 0.009771297679227964', '2 0.46876853249289774 0.041629664103190106 0.004822887073863635 0.009968282662185968', '2 0.6651077917850379 0.043878458060470284 0.004827178030303081 0.009956599216835171', '2 0.5002204108960701 0.9628886623008579 0.003803082090435561 0.008805625765931357', '2 0.5004493297230114 0.9842025218290441 0.004044892282196955 0.009106828278186319', '2 0.14512801199248343 0.5526819565716912 0.0049615755948153595 0.009472751991421502', '2 0.6831149754379735 0.04371870901070389 0.004962935014204528 0.009980399935853243', '3 0.7022411739464962 0.3849862012676164 0.0045490796638256725 0.009452239391850525', '3 0.1423336699514678 0.6927219046798407 0.00453720555160983 0.009581370634191178', '3 0.7202773585464015 0.3850020943435968 0.004484049479166696 0.009526630476409281', '3 0.27371433142459756 0.3819458606196385 0.004621970436789746 0.009594559015012272', '3 0.504697968454072 0.04203920700970818 0.004547747987689421 0.010023423737170647', '3 0.5385122033321497 0.9414826516544118 0.003919233842329617 0.00855277267156862', '3 0.2893555242365057 0.03981200124703202 0.004724712949810583 0.009992828369140623', '3 0.2917885890151515 0.3820263911228554 0.004449129971590915 0.009402717141544115', '3 0.4864303866299716 0.04186492321537991 0.004719275272253742 0.01008301379633885', '3 0.4885898844401042 0.3846746706495098 0.004333089192708306 0.009356043198529396', '3 0.2713533251213305 0.03969063403559666 0.004730908942945089 0.01009319529813879', '3 0.14511620261452413 0.5370967850030637 0.004878345836292625 0.009735849417892184', '3 0.7012254379734848 0.043725286745557604 0.004535540956439488 0.00985562792011336', '3 0.7191103293678978 0.04356045891256893 0.004471546519886349 0.009943279191559434', '3 0.50619560472893 0.3848537789139093 0.0046853175307765005 0.009535749846813713', '3 0.2998574921579072 0.9624908566942403 0.004150501598011336 0.008833582261029371', '4 0.14499525127988874 0.5217526185278799 0.00503257982658617 0.0091703527113971', '4 0.3098455533114347 0.38257169835707716 0.004847763523910975 0.009139260684742634', '4 0.7372149103338068 0.04305442211674709 0.004962935014204639 0.009888763427734377', '4 0.5402389433889678 0.04252943899117264 0.005113895300662863 0.010193526324103863', '4 0.5223714192708333 0.04231829325358073 0.004994895241477226 0.009723029043160226', '4 0.5238912131569602 0.3847138169232537 0.005131650982481029 0.00922188553155634', '4 0.5415702496152935 0.3850272025314032 0.004993896484374982 0.009176360485600499', '4 0.14214176524769176 0.6772637580422793 0.005195321747750947 0.00908835018382359', '4 0.325357666015625 0.04015338074927237 0.00509595466382573 0.009720524806602328', '4 0.3072947091767282 0.039872074501187196 0.00496336041074813 0.009900716145833328', '4 0.7566783188328599 0.3850571456609988 0.004921209161931728 0.00944467581954661', '4 0.7554364198626894 0.0427012050853056 0.0050167199337121104 0.00989681169098499', '4 0.7384949100378788 0.3848095104741115 0.00496093750000004 0.009164871515012274', '4 0.3269551964962121 0.9624996649050246 0.003980232007575746 0.008339939491421533', '4 0.5387811279296875 0.9644992723651962 0.0042172333688447194 0.007907858455882377', '4 0.3279641261245265 0.382617307176777 0.005370427911931819 0.00899811389399513', '5 0.14222566084428268 0.6616725068933824 0.00462059252189867 0.009516601562500004', '5 0.34346507679332383 0.04022146337172564 0.004323027639678012 0.009873624315448831', '5 0.22248065370501893 0.03924926309024586 0.004622876716382562 0.009852016673368567', '5 0.7983728397253788 0.38486918131510417 0.004648733428030294 0.00952184340533091', '5 0.18464431300307765 0.038915644626991416 0.0045410896070075535 0.009924340341605394', '5 0.4000333658854167 0.04096593370624617 0.004289994673295439 0.009934982598996632', '5 0.7749252411813448 0.38501073500689337 0.0045001035748105656 0.009559661266850483', '5 0.7621401515151516 0.3849566530713848 0.004423680160984822 0.009568637025122562', '5 0.4740361809008049 0.04169239118987439 0.00476825136126896 0.009973641189874385', '5 0.2947783221620502 0.03989097595214844 0.00458867853338063 0.01004317040536918', '5 0.5592591071851325 0.3850836420994179 0.0046353426846591494 0.009577325559129879', '5 0.4378857791785038 0.041377777398801316 0.004844785748106095 0.010047047932942706', '5 0.5457435376716382 0.042622526580212164 0.004568056048768976 0.010003904454848347', '5 0.3642164195667614 0.3832175340839461 0.004524887547348477 0.00949745327818624', '5 0.7259106075402462 0.38507734710094976 0.004522594105113575 0.009538263059129914', '5 0.7607643451112689 0.04267260532753141 0.004703258167613633 0.010031244614545042', '5 0.7973911354758523 0.04171069724887025 0.00469645182291667 0.010017320221545646', '5 0.773644834576231 0.042270845899394914 0.00469008937026516 0.010101366230085784', '5 0.652462861032197 0.043747750076593137 0.004364494554924159 0.009847663430606612', '5 0.36175307765151515 0.9407947974111519 0.003828420928030263 0.008530847886029425', '5 0.5582349372632576 0.04282737133549709 0.004562174479166625 0.010029359705307904', '5 0.8323864006273675 0.38495919021905634 0.004324322324810614 0.009267434512867656', '5 0.33356021765506627 0.3828134215111826 0.0044473913944128585 0.00923145967371325', '5 0.5760614013671875 0.04299579545563342 0.004681618430397716 0.009981399236940872', '5 0.6886698774857954 0.04373318840475643 0.004368341619318095 0.009870300292968752', '5 0.689634491891572 0.38500739602481615 0.004610336766098455 0.009408605238970635', '5 0.79290771484375 0.3849347402535233 0.004595170454545494 0.009552959367340685', '5 0.5099327503551137 0.042196650785558364 0.004760594223484849 0.00996560788622089', '5 0.6146817109079072 0.04347289440678615 0.00461140950520833 0.009902846392463235', '5 0.7245625443892045 0.04336480234183517 0.0047663648200757525 0.009952799479166663', '5 0.9090570623224432 0.03749409544701669 0.004742024739583295 0.010524815578086703', '5 0.2587695867365057 0.03961857365626915 0.004558290423768985 0.009894639557483154', '5 0.33080645936908143 0.04022159052830116 0.004666526100852275 0.009886654124540442', '5 0.36656235203598486 0.04049593607584635 0.004815858783143945 0.010039645924287688', '5 0.44046026056463067 0.3842948045917586 0.004503543738162863 0.00954908183976716', '5 0.615499785452178 0.3851635024126838 0.0043994140624999956 0.00933646407781863', '5 0.6532043457031249 0.38519848393458944 0.004418723366477306 0.009392496744791645', '5 0.5811651426373106 0.04302227843041513 0.0046334191524620705 0.009931006338082103', '5 0.9075800855232008 0.38482746199065565 0.004793812144886389 0.009583261527267184', '5 0.5770329145951705 0.3851280661190257 0.004412138967803014 0.00948503082873775', '5 0.5822830292672823 0.385115691540288 0.004320734197443277 0.009434766582414211', '5 0.35853003299597536 0.9625594554227941 0.0036936627012310597 0.008000727634803861', '5 0.3460747181285511 0.3830449123008578 0.004658240116003798 0.009385196461397072', '5 0.2610277488014915 0.3817540785845588 0.004400542288115539 0.009563897824754919', '5 0.5116814815636836 0.3849232393152574 0.004410030480587079 0.009389600566789225', '5 0.8710768451112689 0.03913806990081189 0.004513568300189341 0.010150164435891548', '5 0.870679080847538 0.38491830863204657 0.0044930752840909305 0.009494006587009829', '5 0.361336836381392 0.040507152781767 0.004473950935132587 0.01001779294481464', '5 0.40269396232836174 0.3837487074908088 0.004684429746685592 0.009565716911764721', '5 0.29717943596117424 0.3822008678959865 0.004734256628787903 0.009290244906556389', '5 0.7920017311789773 0.04186330159505208 0.004351325757575686 0.01019734700520833', '5 0.5469022623697917 0.3849230837354473 0.004541607481060694 0.009584362553615167', '5 0.22434480609315816 0.38131073596430765 0.004599812825520827 0.009315664253982836', '5 0.4762133234197443 0.38466161391314335 0.004191931522253833 0.009298909505208341', '5 0.18606472130977747 0.3809641161151961 0.004822979551373091 0.009418562346813708', '5 0.369471435546875 0.3833419620289522 0.004448834043560612 0.00941413430606619', '5 0.8318189216382575 0.04054102280560662 0.004693122632575708 0.010275400199142158', '5 0.1450752165823272 0.506426882276348 0.004794043338660042 0.009481751685048945', '6 0.14228595618045692 0.6462741986443015 0.004595031738281241 0.009550063189338154', '6 0.14519023086085464 0.4908355353860294 0.004817107229521778 0.009508080575980404', '7 0.14512419267134233 0.4750691253063726 0.004882063432173289 0.009237515318627432', '7 0.14250207612008758 0.6304674574908089 0.004800498268821035 0.009342735140931313', '8 0.14237428144975142 0.6150510541130515 0.0046206665039062456 0.00978989545036768', '8 0.14509682395241477 0.4597314931832108 0.004850667317708335 0.009719286151960771', '9 0.14237610788056343 0.599357239966299 0.004523981267755689 0.009492474724264732', '9 0.14499497384736032 0.44423459520526964 0.004739796031605126 0.00954743030024513', 'BPM 0.9566935221354167 0.8292392865349265 0.01663174715909088 0.008813859528186252', 'airway 0.25007581306226323 0.8964860504748775 0.03317915482954545 0.014672851562499978', 'airway_device 0.4034267541133996 0.8963931334252451 0.06692460493607955 0.014994446997549038', 'anesthesia_end 0.7720652077414774 0.019156349032532934 0.059692826704545454 0.01110057456820619', 'anesthesia_start 0.044228185595888085 0.012154219758276845 0.06407464576489998 0.010889757193771062', 'blood_loss 0.13664740360144412 0.8729031671262255 0.0563442715731534 0.012929113051470598', 'bronchoscope 0.4164403557054924 0.9634443455116422 0.05549087062026514 0.012196403952205781', 'capnography 0.7023049834280304 0.9850788909313726 0.05181640625000006 0.012477979473039191', 'central_iv_line 0.5958840479995264 0.9413547889859069 0.05495701645359852 0.009915843290441151', 'code 0.04010541395707564 0.31261767817478553 0.02530769348144531 0.011613889208026973', 'code 0.037927917711662526 0.03612970389571844 0.02493576280998461 0.011846110026041665', 'degree_C 0.9562220717921401 0.7838781259574142 0.00797637014678032 0.009122194776348014', 'des 0.15841493086381392 0.2928240607766544 0.013395191539417595 0.008514332490808796', 'diastolic 0.08032080216841264 0.5689015347349877 0.054227521491773206 0.01567282284007354', 'difficult_ventilation 0.17023909597685843 0.9641454120710784 0.07546470873283617 0.010779143688725457', 'direct_laryngoscopy 0.4276831609552557 0.9201742493872549 0.07825517134232957 0.012108800551470678', 'dl_view 0.5121209901751894 0.9192285634957108 0.029812159682765182 0.009604300704656898', 'drug_name 0.11102868744821259 0.03896286459530102 0.053964852997750945 0.014949613084980086', 'easy_ventilation 0.16430944269353692 0.9205700444240196 0.062266753225615534 0.012914368872549042', 'ecg 0.6838105542732007 0.9195091816023284 0.014934821851325775 0.00921233532475485', 'etco2 0.15009953816731772 0.7350556257659313 0.031012231075402463 0.01146800321691177', 'ett_n 0.263643095999053 0.9840439740349265 0.021895160097064437 0.009233781403186314', 'eye_protection 0.059508257779208096 0.9210297468596814 0.0560265419699929 0.01232718673406863', 'fentanyl 0.08893882289077296 0.10943771063112745 0.03882020430131393 0.013971354166666672', 'fio2 0.15375600179036458 0.7575821222043505 0.022350611831202627 0.01189860026041667', 'fluid_blood_product 0.11758778196392639 0.31460428873697915 0.08460459853663589 0.01294172698376228', 'fowler 0.8606230764678031 0.9641728898590687 0.02607703006628792 0.009638097426470593', 'gastric_tube 0.5924434222597065 0.9843752872242647 0.04781246300899622 0.009853132659313646', 'halo 0.07890790303548177 0.29158947514552697 0.017426614472360324 0.009404392616421564', 'heart_rate 0.07414502692945076 0.5363863597196692 0.06672973632812501 0.014276817172181322', 'hour_24hr 0.10581144853071733 0.014594940858728745 0.04010820793383048 0.011516483531278723', 'hour_24hr 0.5832736298532197 0.020581774244121477 0.03906168619791661 0.011218306597541361', 'hour_24hr 0.35047292998342805 0.01739110123877432 0.03938661517518943 0.011608893450568704', 'hour_24hr 0.8364655095880682 0.017241277133717255 0.041040778882575735 0.011403460783116956', 'inhaled_exhaled 0.9563805412523674 0.2734209846047794 0.05936885949337123 0.011681554457720567', 'inhaled_volatile 0.09068113847212358 0.26993879729626225 0.06987590443004262 0.011554074754901944', 'iso 0.03898317394834576 0.29151052437576597 0.01095709367231889 0.008301906211703403', 'lateral 0.8612098647608901 0.9854898131127451 0.026320948745265138 0.009921300551470669', 'lithotomy 0.795016904888731 0.9642062557444853 0.039647771661931785 0.01250756357230387', 'lma_n 0.2632995512991241 0.9515446442248774 0.021361916281960214 0.008643631280637165', 'mask_ventilation 0.1552595011393229 0.8954374904258579 0.08021541711055871 0.012919634650735201', 'mg 0.9580417332504735 0.08663593965418198 0.0124586440577652 0.009717909869025737', 'mg 0.958364775686553 0.06271670771580116 0.012388879024621269 0.009808140175015322', 'micro_g 0.9578207489938446 0.11060917274624693 0.010178518584280316 0.010045201918658084', 'minute 0.1818670469341856 0.015107026193656174 0.026496803977272748 0.009734525493547029', 'minute 0.4245318788470644 0.01758248347862094 0.025857229521780267 0.009630780687519146', 'minute 0.6569648511482007 0.020772932464001227 0.025864183830492382 0.009643853879442405', 'minute 0.913887421579072 0.014128273982627719 0.0273299153645834 0.00989262674369064', 'ml 0.9570382043087121 0.8068742340686275 0.009231031013257507 0.009139093137254917', 'ml 0.9579374186197916 0.8746046357996323 0.009166296756628833 0.009656192555147047', 'ml 0.9576209975733901 0.8519917566636029 0.009192634351325779 0.009227270986519542', 'mmHg 0.956146240234375 0.7403231751685049 0.026248594341856002 0.011354358149509802', 'monitoring_details 0.7019804983428031 0.8967338771446078 0.08692160866477272 0.016131855085784297', 'natural 0.2669167535955256 0.9185072476256128 0.028498627633759488 0.009700808057597987', 'nibp 0.6856113133285985 0.9414442114736519 0.018287612452651425 0.008807923560049002', 'other_airway_device 0.4272513649680398 0.9850065104166668 0.0773177453243371 0.01231272977941178', 'pcnt 0.9558887088660037 0.7161226160386029 0.007616669625946981 0.008907686121323533', 'pcnt 0.9561498283617424 0.7613499061734068 0.007427793560606077 0.008826018688725568', 'peripheral_iv_line 0.6018684340968277 0.9205039828431372 0.06640133019649619 0.012586933210784301', 'position 0.7763627115885416 0.8956611423866421 0.038544847892992395 0.011946901807598054', 'procedure_details 0.05651296153213039 0.8955777994791667 0.08542067672267105 0.012295496323529442', 'prone 0.7864380992542613 0.9416098441329657 0.022427127722537854 0.008847177542892215', 'propofol 0.08810895746404473 0.06224151910520067 0.038712819417317704 0.014216015385646444', 'respiratory_rate 0.12251356182676373 0.8273541379442402 0.08530757094874526 0.015547928155637214', 'reverse_trendelenburg 0.8925569661458332 0.9448058842677696 0.09021869081439393 0.01346114813112742', 'rocuronium 0.09673523873993845 0.08478625428442862 0.05498139352509469 0.011044461119408697', 'safety_checklist 0.06180934328021425 0.9866786343443628 0.06151875351414536 0.01250689338235289', 'sev 0.12304955222389914 0.29245188993566174 0.013260285348603212 0.008626541436887292', 'sitting 0.7879360129616477 0.9855478802849265 0.02511311848958342 0.01235533471200978', 'spo2 0.15173435557972303 0.7139473948759192 0.027529565059777467 0.015048301547181286', 'supine 0.7880376642400568 0.9204817229626225 0.02642407966382576 0.011615636488970571', 'surgery_end 0.5329482569839015 0.019894504173129213 0.045808993252840824 0.012231698129691328', 'surgery_start 0.2926840487393466 0.017308280795228247 0.05033561937736747 0.012252352845435048', 'systolic 0.08300112175218986 0.5049969362745098 0.049359676476680873 0.019676776960784348', 'ted_stockings 0.05849341190222538 0.9655751187193627 0.05506921016808712 0.01221947763480391', 'temperature 0.7012410851680871 0.9642996036305147 0.0509753048058712 0.011543830422794166', 'temperature 0.13260640462239584 0.7821288105085784 0.06769538648200758 0.01543667662377457', 'tidal_volume 0.1312324200254498 0.802797061695772 0.06785161798650567 0.012904842601102917', 'total 0.956015625 0.31777324601715684 0.025226236979166705 0.011697591145833297', 'trendeleburg 0.876115907611269 0.9219252163756128 0.058285762902462124 0.013023418351715721', 'tubes_and_lines 0.5829694343335701 0.8955025945925246 0.06565115263967802 0.012294443167892077', 'units 0.9583334073153409 0.035681438072055 0.02546904592803023 0.012177659577014395', 'urinary_catheter 0.600718809185606 0.964115109911152 0.063990145596591 0.012202339920343142', 'urine_output 0.1313844345555161 0.8497913794424019 0.06813086307410038 0.015109528186274424', 'ventilation_w_adjunct 0.17530596184008052 0.9422685451133579 0.08614492705374052 0.012693876378676472', 'video_laryngoscopy 0.42683349609375 0.9418491498161765 0.07804613517992426 0.012205307904411766', 'warming 0.04870150363806522 0.9433141371783088 0.034742628155332626 0.012078259037990202'], 'RC_0017_intraoperative.JPG': ['0 0.8901712313565341 0.03831470115512026 0.004889692826704595 0.01003548117244945', '0 0.14541916355942236 0.583372802734375 0.004627352627840892 0.009373420266544086', '0 0.5291880289713542 0.38409170113357843 0.004295210404829497 0.009269780177696085', '0 0.24096442945075758 0.039142460542566634 0.0044645182291666585 0.009871960808249078', '0 0.14837535973751184 0.5988537837009804 0.004408597079190335 0.009505016850490211', '0 0.5960370982776989 0.042998220406326594 0.0044792776396780365 0.009616663315716908', '0 0.14825586492365056 0.6458253628599877 0.004299612334280306 0.00939745136335779', '0 0.15094481959487455 0.39760353237974877 0.004491752855705494 0.009597431257659328', '0 0.16641476717862216 0.0384569444843367 0.00454044226444128 0.010068012312346816', '0 0.852089325875947 0.03989090713800168 0.00467403527462118 0.009991960712507658', '0 0.6341895271070075 0.04335717294730392 0.004427231297348455 0.009593960631127454', '0 0.14564494277491713 0.4284661506204044 0.004354035348603208 0.00923832912071082', '0 0.14832394224224668 0.6146168667662377 0.0043955762458570136 0.00940472771139711', '0 0.15064128066554217 0.41308663162530634 0.004519015225497164 0.009489267386642186', '0 0.8522302985913826 0.38412284103094363 0.0045459724195076046 0.00928394990808823', '0 0.780162723425663 0.3840426456227022 0.004569202769886371 0.009146919998468117', '0 0.5279317405007102 0.04192509669883578 0.00439819335937508 0.00984106924019608', '0 0.492101347952178 0.041618818395278034 0.004477834990530338 0.009806760900160846', '0 0.15043593897964014 0.567704096775429 0.004432447028882597 0.009450204886642166', '0 0.7787190755208333 0.04230129615933287 0.0044751716382576134 0.00967640895469516', '0 0.6351413426254735 0.38424606024050245 0.0046439245975378185 0.009517798330269556', '0 0.2045175633285985 0.038839464374617036 0.004393828420928031 0.009889933268229165', '0 0.1483150644013376 0.6299695063572304 0.004415791829427085 0.009242493872549051', '0 0.38447681773792614 0.3827779852175245 0.0043245812618371016 0.009243020450367678', '0 0.4200100245620265 0.04054290322696462 0.004358428030303063 0.010011300479664524', '0 0.15084692290334992 0.49040591969209557 0.004526820327296399 0.00944465188419119', '0 0.7438375946969698 0.38409719429764094 0.004600645123106095 0.009498051662071072', '0 0.5968917384292141 0.3841506299785539 0.004469512014678045 0.009442354090073546', '0 0.8133900035511363 0.3840942861519608 0.004655391808712106 0.009481655943627487', '0 0.7062025405421402 0.04340661291982613 0.004338526870265147 0.009794308531518074', '0 0.6704879483309659 0.04354560104070925 0.004646883877840846 0.009641382553998157', '0 0.24329077518347536 0.3811515060125613 0.004604344223484852 0.009307358685661737', '0 0.8124003092447917 0.04140112633798637 0.0047053296638257525 0.009720557717715995', '0 0.6715939423532198 0.3841579063265932 0.004666637073863611 0.009403483072916663', '0 0.7423769309303978 0.04298823786716835 0.004467551491477262 0.009647698495902267', '0 0.14821171616062973 0.6767108034620097 0.004275993578361753 0.009229664522058756', '0 0.15095341075550428 0.5833018104702818 0.004480840509588052 0.009465810738357838', '0 0.31274332682291667 0.03950044669357 0.00448131214488634 0.009984277463426776', '0 0.3156186005563447 0.38205992455575977 0.00446414831912878 0.009327703737745108', '0 0.45626533277107006 0.04112563039742264 0.0043803636955492276 0.00971799663468903', '0 0.458391631155303 0.38380262187882963 0.004275050307765149 0.0094767970664828', '0 0.2768993308327415 0.0393768684536803 0.004221653793797353 0.009962191114238662', '0 0.15086168231386127 0.5214416982613357 0.0045028501568418755 0.009469353170955874', '0 0.35163746226917614 0.38254195867800245 0.004488673354640149 0.009392137714460791', '0 0.5634397194602272 0.04245937721402038 0.004386911103219648 0.009753911635454963', '0 0.38162249940814397 0.040123192282284004 0.004437440814393956 0.009829047707950365', '0 0.20658359411991004 0.3809051872702206 0.004507002397017068 0.00931640625000002', '0 0.1679016945578835 0.38059308220358457 0.004306067264441299 0.009483594707414222', '0 0.3485751250295928 0.03961716446222044 0.0043498091264204675 0.009733716179342829', '0 0.7075580388849432 0.38412631165747546 0.004466367779356051 0.009392664292279418', '0 0.15101719711766098 0.42847120098039215 0.004333311138731061 0.009158145680147056', '0 0.27947809392755685 0.38164496926700364 0.004434518525094744 0.009281197342218162', '0 0.42254877263849433 0.3834781063304228 0.004414691347064403 0.009261905445772045', '0 0.1509245623964252 0.5059862563189339 0.004516324129971577 0.00932066674325982', '0 0.1482204090465199 0.6610625382965687 0.004300093217329548 0.009459731158088291', '0 0.4937243467388731 0.3838964724073223 0.004320512251420494 0.009284691904105358', '0 0.8892783794981061 0.3842578244676777 0.004680989583333295 0.009367843328737746', '0 0.15094911055131394 0.5368787578507965 0.0044087635387073665 0.009280263863357896', '0 0.1482107497706558 0.6921978640088848 0.004329473322088079 0.009342208563112742', '0 0.1510048513701468 0.5524059579886642 0.004524628610321962 0.009368345971201064', '0 0.5644548080906724 0.3842577047909007 0.00437799627130675 0.0093731569776348', '0 0.15081971602006394 0.47492639878216913 0.004600118001302084 0.00928485945159313', '0 0.15081457889441288 0.4594941501991422 0.004401689009232934 0.009447571997549031', '0 0.15076751708984376 0.44394672468596813 0.0043676942767519045 0.00909950405943627', '1 0.14004004276160037 0.4595565017999387 0.0038834080551609917 0.00927375344669118', '1 0.14519276012073862 0.5678282015931373 0.004165297999526502 0.009400371476715685', '1 0.14023680253462356 0.5059309895833333 0.003950149073745274 0.009351256127451024', '1 0.14028155240145596 0.5213545735677083 0.004040721546519882 0.009325453814338247', '1 0.1401827725497159 0.4747508808210784 0.004223392370975382 0.009418083639705865', '1 0.1400844874526515 0.44397784064797796 0.003932957504734852 0.009333879059436279', '1 0.14022039702444367 0.5367534323299632 0.004215504039417617 0.009391419653799082', '1 0.14544916326349433 0.4129800953584559 0.004247066613399603 0.009588311887254897', '1 0.14030359441583806 0.5524162980621936 0.003859289920691289 0.009332634420955888', '1 0.14017234108664772 0.4905209051393995 0.003933253432765155 0.009418514476102924', '1 0.14025930231267755 0.5833142329197304 0.004166786887428997 0.009372702205882266', '1 0.6300444261955492 0.3842394899854473 0.004415616122159127 0.009593984566482805', '1 0.414838349313447 0.040656943227730544 0.0037105675899621327 0.00972051583084406', '1 0.14037809429746684 0.5677084530101103 0.003823538115530295 0.009455470664828436', '1 0.4326612252900095 0.040848826988070616 0.003954301313920439 0.010083238190295649', '1 0.2988836300011837 0.9404399318321078 0.003485884232954539 0.008565602022058805', '1 0.8467322147253789 0.04013662600049786 0.004167850378787974 0.009944469975490193', '1 0.8470056892163825 0.3843665149165135 0.004202252012310614 0.009345679189644629', '1 0.8653284801136363 0.3843862974877451 0.004218454071969746 0.009137704886642173', '1 0.19939491965553977 0.038744571162205116 0.00411661783854167 0.010048657585592827', '1 0.20149481571081912 0.38095640893075977 0.004021421490293553 0.009182751225490227', '1 0.5016906183416193 0.9409411860447304 0.003356008818655276 0.008386661305147092', '1 0.21938013250177557 0.3810591035730698 0.0043059932824336955 0.00916175991881124', '1 0.6469275272253787 0.04349811329561121 0.0042011422821969235 0.009681240904564951', '1 0.21743312026515152 0.0389678955078125 0.003833044803503771 0.00969204173368566', '1 0.41755027077414775 0.38325191722196694 0.004448612097537885 0.009397331686580912', '1 0.865398652047822 0.039314465990253525 0.004127086292613713 0.009955973905675555', '1 0.6479796993371212 0.38429613300398285 0.003916459517045445 0.009199075137867663', '1 0.6290799967447916 0.043205820719401045 0.0038002337831439803 0.009813376034007358', '1 0.4350894442471591 0.38355335908777577 0.004357466264204579 0.009354439529718095', '2 0.1402701961632931 0.4282792633655025 0.004473442308830511 0.009661793428308807', '2 0.14010025486801608 0.39749200559129905 0.004402114405776508 0.009853994332107818', '2 0.9020783025568182 0.38430528827742033 0.004994525331439403 0.00953754499846815', '2 0.14032480875651043 0.4129005821078431 0.004504431522253799 0.009823357077205885', '2 0.14542521158854166 0.5522974350873162 0.004861801609848476 0.009424641927083366', '2 0.6828372099905302 0.043467981675091916 0.004614849668560628 0.009707683488434433', '2 0.3265084191524621 0.9404665958180147 0.0039948804450757325 0.008396043964460809', '2 0.45070268110795453 0.0410724011589499 0.004569498697916674 0.00975122489181219', '2 0.666012295809659 0.3840507477405024 0.0048344282670454986 0.009566195618872564', '2 0.8835853530421401 0.3843608302696079 0.0048756362452651025 0.00952181946997549', '2 0.4998962957208807 0.9627530924479166 0.0037167450875947305 0.008491402420343186', '2 0.683977383700284 0.3841110169653799 0.004992675781250067 0.009588168275122544', '2 0.6648012473366477 0.04350070878571155 0.0049222449100378984 0.009846679089116114', '2 0.2558780739524148 0.3813723814721201 0.004866906368371227 0.009284428615196072', '2 0.14557164047703597 0.3974823357077206 0.00478698730468749 0.009683383118872568', '2 0.2376939345851089 0.3811427217371324 0.004334476355350392 0.009514399509803928', '2 0.499952392578125 0.9839092658547794 0.003910910866477324 0.008824199601715654', '2 0.8844333348129735 0.03866150051939721 0.004930530894886376 0.00995134241440717', '2 0.2354806241122159 0.03908177992876838 0.004630015980113644 0.010114955528109683', '2 0.9031089089133523 0.03775863797056909 0.004706217447916661 0.009849557315602026', '2 0.4686903335108902 0.041219448014801624 0.004680175781249962 0.009828990861481313', '2 0.2534356874408144 0.039124518001780795 0.004495886600378807 0.009931326473460476', '2 0.4707470518169981 0.38386266371783084 0.0047206809303976804 0.009372223498774479', '2 0.354184921727036 0.9404393573835784 0.0037279903527462355 0.00854626225490196', '2 0.4531039706143466 0.3837226059857537 0.0048571777343749956 0.009434910194546564', '3 0.14285011060310132 0.6921904201133577 0.004484123461174244 0.009526367187499996', '3 0.7199189527107008 0.3840631103515625 0.004773097182765196 0.009578809551164191', '3 0.7020008064038825 0.3841086713005515 0.004722493489583424 0.00956614774816178', '3 0.5059770988695549 0.38396084654564955 0.004696118903882551 0.00955135569852944', '3 0.1453309353915128 0.5367518765318627 0.004650370279947913 0.009386010263480404', '3 0.27131517814867423 0.03921208699544271 0.004768436316287872 0.009854502958409922', '3 0.4864269094756155 0.041420425714231004 0.0048476340553977315 0.010047439874387255', '3 0.2994440437085701 0.9622648111979166 0.003911724668560601 0.00868077895220587', '3 0.4883310029000947 0.38397520775888483 0.004397342566287876 0.009475528492647045', '3 0.5382161643288352 0.9412230009191176 0.004024954131155223 0.00861979166666671', '3 0.5045907870205966 0.04177259557387408 0.004486379912405303 0.009880472819010416', '3 0.29199958570075757 0.38176566329656864 0.004431263316761358 0.009555328967524535', '3 0.2739731944691051 0.38162043552772673 0.004373538855350412 0.009607292624080888', '3 0.7008927778764205 0.04341479581945083 0.004518007220643883 0.009777577718098958', '3 0.718681122750947 0.04329419603534773 0.004614405776515174 0.009664839202282477', '3 0.2892587002840909 0.03940739650352328 0.004495109789299234 0.009876708984374996', '4 0.5223986631451232 0.041923306035060504 0.005130171342329626 0.009694922952090991', '4 0.5235965983072917 0.38405938840379905 0.005037582859848566 0.009095818014705881', '4 0.31007744066642995 0.38206617168351714 0.005112415660511405 0.008998496859681349', '4 0.540204745205966 0.04210109935087316 0.005020271070075744 0.009897167729396444', '4 0.1426453838926373 0.6766755706188725 0.0048574551669033905 0.009220186121323581', '4 0.7367799331202651 0.042942050111060046 0.005020714962121198 0.009858404421338847', '4 0.3073030321525805 0.03948651781269148 0.005012965346827658 0.009777700386795346', '4 0.3265845466382576 0.9623212986366421 0.003949825402462137 0.008295132506127456', '4 0.7565174079663826 0.3841272571040135 0.004975659919507547 0.00921374751072307', '4 0.738369843454072 0.38410475786994486 0.005112970525568139 0.009519114774816151', '4 0.32813524650804926 0.38219132965686275 0.005154030539772758 0.009366861979166696', '4 0.5413495242956913 0.3841818057789522 0.0049321954900567455 0.008951368144914207', '4 0.7549647845643939 0.042654828838273595 0.005113192471590922 0.00993523691214767', '4 0.1452656601414536 0.5214190793504903 0.004738547585227265 0.00921032475490191', '4 0.32517189719460227 0.039549185060987285 0.0050693951231060574 0.009565037746055452', '4 0.5384196148496686 0.9642285156249999 0.004307121508049239 0.007699142156862737', '5 0.7969177616003789 0.04182941212373621 0.004806315104166736 0.010129364612055762', '5 0.5589983575994318 0.38421890557981003 0.004689127604166732 0.009390342562806353', '5 0.3336393044211648 0.3823534557866115 0.004542976148200761 0.009376172832414209', '5 0.5768170720880682 0.38430431889552696 0.0044475763494318254 0.009456667432598043', '5 0.3694376627604167 0.3828149294385723 0.004470140861742411 0.009401831533394578', '5 0.2973782256155303 0.38183744542738973 0.0047864139441287645 0.00949692670036767', '5 0.7730951482599432 0.0423449333041322 0.004699411103219697 0.009876586315678615', '5 0.582066650390625 0.3843115832758885 0.00438173236268935 0.009423516965379908', '5 0.8703262976444128 0.3843325626148897 0.004838793205492409 0.009444077435661724', '5 0.364182998194839 0.3827586215150123 0.004319624467329586 0.009380217907475508', '5 0.2225129930900805 0.03900123296999464 0.004378976532907197 0.010013801724303002', '5 0.774652987393466 0.38416195140165443 0.0046198064630681435 0.00948108149509802', '5 0.8315293560606061 0.04055451785816866 0.004844933712121247 0.009961814132391236', '5 0.5810069876006155 0.042619302787032784 0.004598684599905312 0.009802072562423408', '5 0.36644153941761365 0.03992020850088082 0.004571866122159096 0.009849757774203431', '5 0.7618229536576704 0.384157164330576 0.004576305042613638 0.009410663679534303', '5 0.6894264174952651 0.3841813629748775 0.0048876953124999956 0.009526223575367643', '5 0.7915005030776515 0.04190152336569393 0.00441480232007585 0.009976046693091302', '5 0.5456831683534564 0.04227040010340073 0.004514567057291696 0.009963193407245712', '5 0.4026675137606534 0.38329691569010416 0.004640484434185632 0.009446111940870083', '5 0.6883110277580493 0.04352012335085401 0.004547156131628705 0.009728360643573838', '5 0.8707758123224432 0.03908448163200827 0.004738917495265227 0.009994177724800858', '5 0.25878060080788357 0.03928114199170879 0.00449383359966854 0.009959504370595895', '5 0.26125105424360795 0.3814602840647978 0.004369784268465904 0.00954515644148285', '5 0.2947586984345407 0.0394814749325023 0.004318459250710227 0.009894926781747852', '5 0.34329815488873106 0.0396733990837546 0.00427623401988636 0.009923329072840069', '5 0.22466734915068656 0.38114650352328433 0.00454096013849431 0.009319613587622566', '5 0.9088803932883522 0.037559715719784004 0.004779163707386402 0.010131602567784927', '5 0.7255867143110795 0.384167755725337 0.004706957267992418 0.009414469401041625', '5 0.6153671911991003 0.38424556956571687 0.004570349491003767 0.009438979204963227', '5 0.7927076305042613 0.3842104324640012 0.004483827533143914 0.00944496304381126', '5 0.5580571030125474 0.04252006829953661 0.004453457919034176 0.00993708891027114', '5 0.8320515210700759 0.38417553471583943 0.0045253314393939315 0.009303409352022063', '5 0.9073520729758523 0.3843078972311581 0.00500051787405309 0.009633717256433805', '5 0.5099034164891099 0.04172023100011489 0.0047749467329545325 0.009943356981464466', '5 0.7240904282078598 0.0432638235653148 0.004802689985795361 0.009711683684704354', '5 0.7603353974313447 0.04269983628216911 0.004631347656250062 0.009768371582031248', '5 0.34626451896898675 0.3825639433019301 0.004665342388731064 0.009367699716605393', '5 0.5758365515506629 0.0425994125067019 0.004507723721590806 0.009808451334635412', '5 0.7981701290246213 0.38416063495710784 0.004816672585227333 0.009385723039215699', '5 0.6530023378314394 0.38420177983302695 0.004309451941287956 0.009399509803921569', '5 0.5114605158025568 0.3841398111979167 0.00423295454545447 0.009276769301470589', '5 0.5466172096946023 0.3841704604204963 0.004569202769886371 0.00924323586856618', '5 0.6522147993607954 0.04351421131807215 0.0042811908143939315 0.009736498664407171', '5 0.36140719327059656 0.9404796645220588 0.003803599964488591 0.00861194087009809', '5 0.1846198064630682 0.03873918271532246 0.004361461292613639 0.010053462608187805', '5 0.18635018088600852 0.38076837277879905 0.004616865678267024 0.009282561657475485', '5 0.43778997247869317 0.04086111779306449 0.0048484108664772485 0.009918527042164518', '5 0.33057480320785987 0.03953476550532323 0.004592137192234835 0.010002788468903186', '5 0.4000429095643939 0.04033570532705269 0.004453716856060608 0.009955408432904413', '5 0.14533271558357008 0.5059891524969362 0.004636822324810608 0.009382276348039231', '5 0.47390273585464016 0.041327870686848955 0.004762961647727271 0.009962762570848653', '5 0.3612310791015625 0.0398629700903799 0.00443414861505681 0.00982531977634804', '5 0.476094619288589 0.38391043868719366 0.004384432705965946 0.00934527228860299', '5 0.6143496426669034 0.043211450015797334 0.004636563387784065 0.009758573045917582', '5 0.4403622898910985 0.38363619935278803 0.0043865411931818254 0.009308770871629901', '5 0.1428208507191051 0.6611489209941789 0.004704071969696966 0.009455662147671573', '5 0.3580804628314394 0.9623086607689951 0.003628743489583308 0.008228113511029367', '6 0.14286779230291194 0.6456550388710172 0.004544437292850367 0.009408940333946125', '6 0.14537308664032905 0.4904647527956495 0.00455953887014679 0.009279306449142155', '7 0.14517028808593752 0.4748004270067402 0.004817060990767036 0.009200654871323544', '7 0.1430048116048177 0.6298969104243259 0.004758661443536927 0.008967189414828436', '8 0.14532337535511364 0.45944041532628677 0.0045227235736268745 0.009428471583946108', '8 0.14299464832652697 0.614498291015625 0.004480951482599443 0.00967242072610297', '9 0.1451905545321378 0.4440270278033088 0.004532110040838061 0.00914541207107844', '9 0.14289932250976561 0.5989623066023284 0.004419564911813445 0.009453412224264657', 'BPM 0.9568306847774621 0.8288415287990196 0.016654829545454497 0.008920611213235285', 'airway 0.24990868770714963 0.8961949965533088 0.03256173798532194 0.01431956571691173', 'airway_device 0.40291981090198864 0.8959758923100489 0.06684710878314393 0.015011871936274512', 'anesthesia_end 0.7715723765980114 0.018790761910232844 0.05998912464488626 0.011197420008042282', 'anesthesia_start 0.04423632303873698 0.012155616984647863 0.06394919193152226 0.010576919106876147', 'blood_loss 0.1368021230986624 0.8727714269301471 0.056155719179095634 0.012751799938725439', 'bronchoscope 0.4160559451941288 0.9632325654871323 0.05557276870265154 0.011956475949754908', 'capnography 0.7022123209635416 0.9849133540134805 0.052022890033143976 0.012508042279411824', 'central_iv_line 0.5955812026515152 0.9411985868566176 0.055029740767045476 0.009758540134803928', 'code 0.040592135805072205 0.31279282513786766 0.024998904141512786 0.011479779411764701', 'code 0.03783117814497514 0.035867469638001685 0.02516632542465672 0.012047211890127144', 'degree_C 0.9564430560487689 0.783395445580576 0.007995309540719697 0.008982986749387245', 'des 0.15855960267962832 0.2926948337928922 0.013371850216027464 0.0083641142003677', 'diastolic 0.0810083516438802 0.568580441942402 0.05407499371152935 0.015516524969362733', 'difficult_ventilation 0.1701498320608428 0.9639691042432599 0.0750393954190341 0.01047573912377453', 'direct_laryngoscopy 0.42732738148082383 0.9198568665747549 0.07837280273437502 0.011817555147058845', 'dl_view 0.5117314009232954 0.9189087871476715 0.0297903349905303 0.0094334980085784', 'drug_name 0.11096195567737926 0.03876543531230851 0.05407786051432291 0.014833810843673405', 'easy_ventilation 0.16428549101858428 0.9202135991115197 0.06190335360440341 0.012809244791666674', 'ecg 0.683675019235322 0.9192305740655637 0.014929347182765063 0.009116785386029447', 'etco2 0.15054707845052084 0.7343345492493873 0.030861594460227265 0.01160788143382352', 'ett_n 0.2632388120709044 0.9838459807751225 0.021900394324100347 0.009173081341911749', 'eye_protection 0.0595414907282049 0.9209023150275735 0.05560448155258641 0.011620423560049109', 'fentanyl 0.08889837091619318 0.10948467778224572 0.03905463941169507 0.013652619006587013', 'fio2 0.15425406716086648 0.75693634631587 0.022248997543797333 0.011880505131740215', 'fluid_blood_product 0.11783028342507101 0.3144195915670956 0.08451244007457386 0.012312155330882368', 'fowler 0.8608118045691289 0.9640248736213235 0.02622040719696972 0.009520718443627452', 'gastric_tube 0.592336259321733 0.9843012791053922 0.047842055812026496 0.00972292432598032', 'halo 0.07940640998609139 0.29169692095588234 0.017240073464133518 0.009561169194240215', 'heart_rate 0.07451249093720408 0.5362466969209558 0.06667085589784565 0.014085956648284381', 'hour_24hr 0.3504494776870265 0.016906057619581034 0.0394448390151515 0.011379547119140623', 'hour_24hr 0.10555028742009942 0.014314040763705384 0.04034261067708332 0.01139770881802428', 'hour_24hr 0.5830962579900568 0.020280622594496783 0.039085434422348575 0.010993098838656555', 'hour_24hr 0.8362865471117424 0.016676587497486788 0.04122943300189397 0.011461717942181754', 'inhaled_exhaled 0.956630341500947 0.2730313888250613 0.05994821259469696 0.011265845205269631', 'inhaled_volatile 0.09106563914905895 0.26989416982613357 0.06950420495235557 0.011531455844056349', 'iso 0.039735354799212835 0.29166491938572303 0.010521919944069598 0.008007190180759793', 'lateral 0.8612126390861743 0.9854908183976716 0.026480084043560614 0.01003398820465684', 'lithotomy 0.7950928844105114 0.9638584750306373 0.039954944957386385 0.01241440716911768', 'lma_n 0.26291768391927084 0.9514110370710784 0.021254401929450717 0.008469669117647127', 'mask_ventilation 0.15531620834812973 0.8947928634344362 0.07980015610203599 0.01268353630514707', 'mg 0.9584212239583333 0.06272948321174174 0.012568803267045459 0.00935773662492341', 'mg 0.9581417199337121 0.08652731801949295 0.01252722537878781 0.009314186245787379', 'micro_g 0.9579707105232007 0.11036446964039523 0.010267444957386407 0.010102359547334558', 'minute 0.18187145811138733 0.015008118199367149 0.026464344371448872 0.009623662163229551', 'minute 0.9138542406486743 0.013856848174450445 0.0272162050189394 0.009858917535520068', 'minute 0.6567088734019886 0.02043073093189913 0.02585101503314402 0.00927371006385953', 'minute 0.42454917214133525 0.017230114656336167 0.02592074307528408 0.00933217815324372', 'ml 0.9572721354166667 0.8061937040441176 0.009470584753787925 0.009146178002450989', 'ml 0.9581151603929925 0.874363463158701 0.009344963304924181 0.00942890242034311', 'ml 0.9577265329071969 0.851418887867647 0.009325875946969764 0.009409658394607834', 'mmHg 0.9563503565932765 0.7397729492187499 0.02646151455965906 0.011378484987745074', 'monitoring_details 0.7018698212594696 0.896662358302696 0.08693818063446968 0.015359221813725399', 'natural 0.26661835641571974 0.9183634440104167 0.028486587062026503 0.009699850643382302', 'nibp 0.6854929421164773 0.9412277401194853 0.01822724313446966 0.008673311121323524', 'other_airway_device 0.42680345939867426 0.9845246438419117 0.07731393525094699 0.012085248161764706', 'pcnt 0.9564282226562499 0.7609890088848039 0.007505326704545401 0.008753159466911686', 'pcnt 0.9559298428622158 0.7156188246783088 0.00755985144412874 0.008890069699754921', 'peripheral_iv_line 0.6015808660333807 0.9203249942555147 0.06657533587831432 0.01206332337622551', 'position 0.776298310250947 0.8953253293504901 0.03843794389204547 0.011573606004901982', 'procedure_details 0.056707479881517815 0.8951807598039216 0.08494807734633937 0.012584635416666656', 'prone 0.7862408632220643 0.9412805415134804 0.02269227923768946 0.00890184589460774', 'propofol 0.08800898234049478 0.06228561700559129 0.03907375451290247 0.014249530867034309', 'respiratory_rate 0.1226968291311553 0.8271110983455883 0.08474757339015151 0.01583180147058827', 'reverse_trendelenburg 0.8926366817589962 0.9443353630514706 0.09042058771306816 0.013422181372549025', 'rocuronium 0.09676170580314868 0.08478427363376992 0.05568057898319129 0.01106256821576286', 'safety_checklist 0.06181847774621212 0.9866805970435049 0.0614120390920928 0.01268870634191177', 'sev 0.1233950898141572 0.29236433440563725 0.013170813358191272 0.008542624080882355', 'sitting 0.7878341027462121 0.9854339958639706 0.025153438683712115 0.012123736213235259', 'spo2 0.15203235973011364 0.7132638250612745 0.02728252988873106 0.014928385416666634', 'supine 0.7880512029474431 0.9201821480545342 0.02661672881155297 0.011261010263480364', 'surgery_end 0.5329266172466856 0.019646171121036306 0.04573360558712125 0.011906172808478862', 'surgery_start 0.2926653312914299 0.01689472796870213 0.05030099579782199 0.011922447354185817', 'systolic 0.08313191962964607 0.5049068675321691 0.04926071166992188 0.019569498697916632', 'ted_stockings 0.05830139044559363 0.9655384976256127 0.05536399378921046 0.012418715533088265', 'temperature 0.7011484596946023 0.9641500076593137 0.05108849727746212 0.011403760723039169', 'temperature 0.13276744958126183 0.7815984987745098 0.06748889345111268 0.015169079350490167', 'tidal_volume 0.13135096694483903 0.8022895124846814 0.06775560783617425 0.012488798253676547', 'total 0.9564545602509469 0.3167998429840686 0.025767045454545445 0.011697830499387274', 'trendeleburg 0.8763531309185606 0.9216743738511028 0.05863621567234856 0.01314883961397062', 'tubes_and_lines 0.582692353219697 0.8951003848805147 0.06563550544507579 0.012396503523284252', 'units 0.958336699514678 0.03568301481359146 0.025686479048295463 0.012224435245289524', 'urinary_catheter 0.6004370857007576 0.9640671913296568 0.06380962949810609 0.012349685968137236', 'urine_output 0.13143252286044035 0.8498443244485294 0.06759449351917614 0.015092869178921609', 'ventilation_w_adjunct 0.175182841907848 0.9418631759344362 0.08586722634055396 0.01235533471200978', 'warming 0.048644754814379146 0.9431542490042892 0.0347935000332919 0.011919328278186314', 'video_laryngoscopy 0.4263544071081913 0.9412176393995098 0.07786380652225378 0.012069355085784328'], 'RC_0018_intraoperative.JPG': ['0 0.1460919374408144 0.6326870787377451 0.004429728190104176 0.009391371783088243', '0 0.6375906279592803 0.3822400141697304 0.004515121922348486 0.009598316865808865', '0 0.35068564675071023 0.38220675599341297 0.0045591782078598375 0.009505519492953418', '0 0.24155764493075282 0.037337341308593744 0.004537815903172343 0.009682545381433823', '0 0.5306042665423769 0.3825869691138174 0.004315555456912867 0.009296180874693638', '0 0.42257871685606063 0.3825062949984681 0.004215864701704597 0.009506835937499958', '0 0.5662442109079072 0.3826430496515012 0.004416170987215917 0.009484360638786715', '0 0.24126891165068653 0.381538361194087 0.0043813069661458315 0.009234571269914227', '0 0.3142723499644886 0.38193714815027574 0.004535097064393978 0.009456499885110325', '0 0.6752502071496211 0.036823547961665135 0.0045191169507575735 0.009554754518995096', '0 0.14857788548325046 0.554833984375 0.004513022682883533 0.009344554227941115', '0 0.14854586976947207 0.461220152611826 0.0046106234463778595 0.009548052619485325', '0 0.14599312059807057 0.6016014906939338 0.004439392089843758 0.009340580958946076', '0 0.3840262858072917 0.3822016577627145 0.0044221265388257325 0.009435293160232838', '0 0.16696880918560608 0.03766246272068398 0.004411177201704558 0.009638710769952513', '0 0.14888209487452653 0.3987876383463541 0.004401799982244298 0.009856938380821079', '0 0.4588622307054924 0.3827117560891544 0.004223780776515196 0.00965475643382352', '0 0.8558021869081439 0.3812600887522978 0.004375000000000018 0.009362769033394613', '0 0.14852841001568418 0.4924544988893995 0.004476826985677085 0.00961593328737742', '0 0.14857186057350852 0.4768072390088848 0.004573160807291671 0.009393621706495103', '0 0.7836830462831439 0.037129898071289066 0.004360055634469728 0.009715154311236214', '0 0.14302355217211174 0.5859097828584559 0.004624818744081438 0.009412051930147047', '0 0.5998230535333806 0.03679170197131587 0.004371041962594746 0.009713834874770219', '0 0.16584406997218276 0.3815893435010723 0.004395548502604152 0.009399533739276988', '0 0.27777559222597065 0.3817425178079044 0.004464055841619352 0.009442976409313686', '0 0.1485779178503788 0.58591765759038 0.0047012606534090895 0.00937648399203439', '0 0.7835407788825758 0.3814132151884191 0.004356652462121247 0.009348718979779458', '0 0.71128173828125 0.03708163093118107 0.004357688210227306 0.009796633252910539', '0 0.8926944247159091 0.3813058411841299 0.004419685132575735 0.009277966069240196', '0 0.14853787971265386 0.4144195436963848 0.004631874778053963 0.009405110677083328', '0 0.14619628443862454 0.6948498295802696 0.004231817072088057 0.009366287530637285', '0 0.148572558778705 0.5080831609987745 0.004478325121330479 0.009453412224264657', '0 0.42161917021780304 0.036497763839422485 0.004298798532196946 0.009810156728707109', '0 0.20510523015802556 0.03750386406393612 0.004399321584990512 0.009714334525314026', '0 0.5307560591264204 0.03715694203096277 0.004286517518939381 0.009815545175589767', '0 0.8167999452533143 0.03714603050082338 0.004479388612689372 0.009750099930108759', '0 0.7106877737334281 0.38186808268229167 0.004336455374053028 0.009420237821691213', '0 0.8554839163115531 0.037065501493566175 0.004344667376893985 0.009920259363511028', '0 0.4946810820608428 0.38260391534543503 0.004354987866950766 0.009233183019301483', '0 0.14335365064216382 0.42998032513786766 0.004514123165246214 0.009255610447303941', '0 0.45832957874644886 0.03646114573759191 0.004370672052556812 0.009627715466069234', '0 0.14850392659505207 0.44561480353860294 0.004641113281249998 0.009253887101715708', '0 0.3136776640920928 0.03659660339355469 0.00453861120975374 0.009879751766429232', '0 0.27764877781723485 0.0370520767511106 0.004431929154829595 0.009696936513863358', '0 0.34968642726089016 0.03637702642702589 0.004467255563446959 0.009587937897326898', '0 0.14853747743548767 0.5234820915670956 0.004532045306581439 0.009331485523897065', '0 0.6385707046046402 0.03681691786822151 0.004430708451704568 0.009758312748927696', '0 0.8170413855350379 0.38142293294270835 0.004479018702651549 0.0094348862591912', '0 0.1461847617409446 0.67951416015625 0.004462733413233888 0.00943483838848036', '0 0.4944454678622159 0.03693403356215533 0.004303459398674214 0.009610398236443017', '0 0.6742966160629735 0.3820910883884804 0.004642296993371153 0.009556382123161788', '0 0.14877461751302085 0.43008193072150736 0.004514881480823879 0.009409610523897105', '0 0.14850862445253316 0.5391797353707108 0.004587143406723476 0.009435317095588203', '0 0.8925219356652463 0.036582442638920805 0.004534579190340948 0.009845649868834253', '0 0.14601341478752367 0.6173334577971814 0.0044342595880681734 0.009542643229166647', '0 0.2045171749230587 0.38155539119944853 0.0044435073390151625 0.009308124617034341', '0 0.7472526041666667 0.3816021249808517 0.004423680160984822 0.00934658873314953', '0 0.14809554128935842 0.5702928012025122 0.004693205862334293 0.009509181602328498', '0 0.747481874408144 0.0371514892578125 0.004525035511363629 0.009417832318474269', '0 0.5667730897845644 0.03685491075702742 0.0043698212594697194 0.009783848781211704', '0 0.382937178178267 0.03642187829111136 0.004440511067708319 0.0098273572734758', '0 0.14605944084398675 0.6485654105392157 0.004545842950994333 0.009378542432598058', '0 0.5990165386777936 0.38238017961090687 0.004516342625473513 0.009207404641544126', '0 0.1461106687603575 0.6638131175321691 0.004488553133877832 0.00954968022365199', '1 0.14278083570075756 0.5702874396829044 0.0041194846413352415 0.00948668236825978', '1 0.6334360573508523 0.036759803622376686 0.003948937618371229 0.009740232579848351', '1 0.21732565215139676 0.3815377987132353 0.004244958126183723 0.009329666436887263', '1 0.13796607739997635 0.5859607651654412 0.004219693270596597 0.009616938572303946', '1 0.1996947039979877 0.03749647851083793 0.004115785540956429 0.009907830930223654', '1 0.8507191421046401 0.38146143296185664 0.003859567353219684 0.009301877489276966', '1 0.1992699547969934 0.38166815065870097 0.003931200432054943 0.009036889169730389', '1 0.4174141808712121 0.38252070408241423 0.0040005030776515405 0.009423349417892135', '1 0.21783834746389677 0.0373282922482958 0.0038574403705018967 0.009823354085286458', '1 0.13790036288174717 0.4767533126531863 0.004198367956912891 0.009570791207107854', '1 0.2968771454782197 0.9421325444240196 0.003382161458333366 0.008616153492646994', '1 0.13794517285896069 0.5547660319010417 0.003957454796993359 0.00953780828737738', '1 0.435358017430161 0.3826687681908701 0.004196148496685592 0.009391276041666674', '1 0.13797266642252604 0.5235999971277574 0.0039752289743134606 0.009498171338848116', '1 0.1379167452725497 0.5081248085171568 0.003981868859493365 0.00920391007965693', '1 0.14321864272608903 0.414432923560049 0.004328095407196947 0.00965274586397058', '1 0.1378164811567827 0.49249741498161764 0.003954809940222542 0.009420189950980373', '1 0.6505794640743372 0.3822786218979779 0.003901589133522676 0.009197112438725508', '1 0.13788307883522727 0.4456339996936275 0.004121075254498119 0.009324352787990209', '1 0.6514637340198863 0.03692407944623162 0.004022401751893945 0.009919272030101102', '1 0.4344534579190341 0.03645442887848499 0.003778926964962126 0.0099282777075674', '1 0.5000331809303977 0.9424739104626225 0.003229462594696919 0.00860993030024515', '1 0.8504305013020833 0.037060887953814334 0.003962180397727222 0.0099189728381587', '1 0.8689691716974433 0.38139273849188116 0.004101636482007565 0.0093882362515319', '1 0.13780850959546637 0.461265318627451 0.003955679228811543 0.009425072763480424', '1 0.1378880633729877 0.570279421338848 0.003998431581439393 0.009390510110294126', '1 0.8685664506392046 0.0368952657662186 0.0038648200757576134 0.009837649476294424', '1 0.6324491003787879 0.3823418351715686 0.004335789535984791 0.009396972656250002', '1 0.41647440592447915 0.036542569328756894 0.003743600556344706 0.009743727141735603', '1 0.13778589884440104 0.5391878494561887 0.0042775749437736765 0.009407408471201029', '2 0.23564844304865057 0.3815429208792892 0.004540331291429944 0.009572227328431382', '2 0.14350443984522965 0.3988085458792892 0.004676504424124067 0.009723307291666705', '2 0.13815430612275093 0.41431666953890933 0.0046197324810605955 0.009851552925857876', '2 0.25389801025390624 0.3815290144378064 0.00503675056226327 0.009326842064950991', '2 0.6688655229048296 0.38204252355238966 0.004683135061553045 0.009645613128063724', '2 0.13808923894708808 0.4300384880514706 0.004455751361268939 0.009378350949754921', '2 0.2360187969785748 0.03730822694067862 0.004568148526278404 0.00984270881204044', '2 0.4526486668442235 0.03656532138001685 0.004529326467803019 0.009734604779411765', '2 0.47133630001183713 0.38255833046109067 0.0044367009943181435 0.009603103936887292', '2 0.35210539846709277 0.9425296319699754 0.0036182010535038 0.008517827052696103', '2 0.45349468809185606 0.3825284232345282 0.00476177793560606 0.00963271197150739', '2 0.8871556507457385 0.38125594793581496 0.004725896661931794 0.009610404220281865', '2 0.905194979580966 0.38121784285003063 0.004707549124053023 0.009575219247855427', '2 0.6869656649502841 0.3818736117493873 0.004669522372159118 0.009477108226102982', '2 0.9051111209753788 0.03649071637321921 0.004612778172348508 0.010017751057942705', '2 0.8868874659682765 0.03677354700425092 0.0047659949100378185 0.009812681908700986', '2 0.6876942397608902 0.03685347463570389 0.004769398082386411 0.009787229650160843', '2 0.47082258744673294 0.03670331917557062 0.004627685546874982 0.009837984571269914', '2 0.6695062810724433 0.03680442062078738 0.00473817767518947 0.009761885100719972', '2 0.14303119543826942 0.554781135110294 0.0048504916104403495 0.009308651194852913', '2 0.25396857984138255 0.03730602937586167 0.004638190991950786 0.00980826284371171', '2 0.13807644005977748 0.39877419864430147 0.004449092980587127 0.00982464958639706', '2 0.3244910592743845 0.9423589250153186 0.003972648851799265 0.00846478630514702', '2 0.49802813905658144 0.9859732115502451 0.0037733413233901336 0.008606004901960729', '2 0.4979501990116004 0.9644536515778186 0.0036429110440340806 0.008785903033088238', '3 0.536546630859375 0.9424953565410539 0.0040001331676136065 0.00877135033700982', '3 0.1429460467714252 0.539075496897978 0.004805889707623107 0.00953780828737738', '3 0.7237978293678977 0.037026070987477025 0.004331868489583335 0.009740355248544726', '3 0.29729634602864585 0.9637899241727941 0.003937951290246211 0.008671492034313721', '3 0.5071591833866004 0.3827630974264706 0.004588992956912952 0.009361069623161744', '3 0.7232833954782197 0.38179189644607847 0.004483161695075788 0.009676154641544088', '3 0.5071791955196496 0.03699039982814415 0.004327910452178063 0.009862117393344055', '3 0.7051384203361742 0.3818063174977022 0.004636452414772618 0.009411405675551487', '3 0.2904148263642282 0.3817205331839767 0.004553722034801089 0.009616483800551467', '3 0.27228005149147727 0.3817502010569853 0.004529326467803019 0.009526893765318623', '3 0.7058699544270833 0.03701732111912148 0.004348366477272769 0.009791268741383273', '3 0.48926086425781246 0.3826981967103248 0.0045684999408143745 0.00961471258425245', '3 0.1408515467788234 0.6948915489047182 0.004265941273082385 0.00921305338541667', '3 0.4887606164180871 0.03685967239679075 0.004727154356060581 0.00968942081227022', '3 0.29009285666725854 0.03685696470971201 0.004444339636600403 0.009783672257965684', '3 0.2720838142163826 0.03717256882611443 0.004759595466382549 0.00981492884018842', '4 0.7417606977982955 0.3816205671721814 0.004769767992424345 0.009505304074754861', '4 0.543071658972538 0.03690414279114966 0.004769176136363629 0.009825915168313416', '4 0.5429555257161458 0.38255083869485296 0.005017644708806834 0.009330240885416674', '4 0.5250473114938448 0.03705475601495481 0.004893835819128722 0.00952255249023437', '4 0.30861780340021305 0.38199716605392153 0.005026097153172371 0.009270785462622555', '4 0.7598447487571023 0.3817131251914828 0.004833318536931808 0.00907815372242643', '4 0.14292169281930633 0.5236936801087623 0.004638699618252834 0.009066473268995123', '4 0.5250491425485322 0.3825677609911152 0.005237075343276443 0.009118460860906896', '4 0.14057072494969225 0.6795945829503676 0.004956942471590925 0.009234547334558862', '4 0.7600376198508523 0.0371854819503485 0.0047920365767044615 0.009518818574793197', '4 0.3260664506392046 0.03654883440803079 0.0046002012310605855 0.009218531589882048', '4 0.7419416947798296 0.0371194517846201 0.004754009824810557 0.009747679467294733', '4 0.30803537079782195 0.03671213785807292 0.005001035748106064 0.009629791858149508', '4 0.32683270078716853 0.38186754413679536 0.00527147697679925 0.009094836665134776', '4 0.32439858176491476 0.9640492398131127 0.003913981119791687 0.008246687346813664', '4 0.536696592388731 0.965631654028799 0.004056803385416585 0.008196518841911749', '5 0.1851923994584517 0.03771095425474877 0.004246733694365512 0.009810294357000614', '5 0.3443891120679451 0.036482493082682296 0.004298761541193186 0.009824075137867642', '5 0.14074480923739346 0.6638131414675246 0.004413572369199814 0.00944345511642164', '5 0.22302280310428504 0.037359880933574605 0.004335068211410997 0.009899025711358762', '5 0.835688661517519 0.38133911132812504 0.004456454190340908 0.009361500459558803', '5 0.656775087298769 0.03684153388528263 0.004295173413825792 0.009751512116076902', '5 0.1429765643495502 0.5081417547487745 0.004420794862689398 0.009480985753676507', '5 0.36765891335227274 0.036403261072495405 0.004620324337121229 0.00960555731081495', '5 0.8740656072443183 0.38134404201133576 0.0043430397727272085 0.009520526960784315', '5 0.3633869148023201 0.38223128973268994 0.00466112541429925 0.009531226064644627', '5 0.561299530954072 0.0370389227773629 0.004412360913825686 0.00985471538468903', '5 0.8016286399147727 0.03720270194259344 0.0043772194602271774 0.00986860088273591', '5 0.5607750540068656 0.3826603668811275 0.004627093690814377 0.009450396369485248', '5 0.7781892903645833 0.3816070556640625 0.004544566761363611 0.009667992685355342', '5 0.43967440518465906 0.03652254590801164 0.004756229285037883 0.00994312959558824', '5 0.7962919477982955 0.38152772192861517 0.00434629498106065 0.009442210477941193', '5 0.25942112778172344 0.037360854803347124 0.004399931936553025 0.009571802475873158', '5 0.8017660245028408 0.38142660701976105 0.004644738399621207 0.009566028071384791', '5 0.778041474313447 0.03714936050714231 0.004600645123106095 0.009684397379557293', '5 0.5845836477568656 0.03678916631960401 0.004575380267518914 0.009733967500574446', '5 0.7288594193892045 0.38174680223651963 0.004292584043560588 0.009398360906862746', '5 0.5486555619673296 0.03702645544912301 0.004511570785984853 0.009801369461358761', '5 0.25935752175071025 0.38171317306219366 0.004327281605113642 0.009484959022671602', '5 0.2955163111831203 0.03691061880074295 0.004528531161221594 0.009953876570159316', '5 0.9105164683948863 0.3813276103898591 0.004513050426136367 0.009542379940257306', '5 0.3591216856060606 0.9425243183210784 0.003930516098484826 0.008465839460784386', '5 0.693240633877841 0.03691244686351103 0.004352509469696897 0.009693968529794733', '5 0.3316091826467803 0.03656696843165977 0.004671963778409061 0.009748735614851407', '5 0.7653746078953598 0.037175741756663605 0.004388982599431879 0.009723079905790445', '5 0.47616845333214963 0.03675305534811581 0.00471357865767047 0.009851301604626224', '5 0.796153564453125 0.03716576520134421 0.004241758404356033 0.009735062543083636', '5 0.4014370635061553 0.0363953384698606 0.0044674035274621104 0.009912510292202817', '5 0.362480820164536 0.03643531799316406 0.004458784623579515 0.00993136836033242', '5 0.3325200861150568 0.38207873774509804 0.004437514796401476 0.009413057215073573', '5 0.7652993681936553 0.38168701171874997 0.0044705107717802894 0.009596593520220631', '5 0.8738276441169508 0.036825797885071995 0.004276973839962062 0.00981805539598652', '5 0.5483054051254734 0.38264478496476717 0.004559215198863709 0.009508511412377463', '5 0.29586432254675665 0.3818018655215992 0.0046444239760890516 0.009380529067095578', '5 0.6923987186316287 0.38194868499157475 0.00460005326704549 0.009458510454963265', '5 0.36875850793087117 0.38227336808746937 0.004425899621212148 0.009448696959252434', '5 0.583987334280303 0.3826809034160539 0.0042178622159090295 0.009472273284313715', '5 0.6556422747987689 0.38219712201286765 0.004409253669507618 0.009620624617034279', '5 0.6176612992720171 0.38238416484757964 0.004365271366003842 0.009371625114889703', '5 0.9106682054924242 0.03644260331696155 0.00439882220643939 0.009999566171683516', '5 0.3452450838955966 0.38218723671109067 0.00458669951467805 0.009527180989583328', '5 0.4405874541311553 0.3826800178079044 0.004370561079545476 0.009525553385416663', '5 0.8354741506865531 0.03695705787808287 0.00452089251893939 0.009817926743451284', '5 0.47675433534564393 0.38266213809742644 0.004278009588068177 0.009480602787990178', '5 0.512494784268466 0.03702358171051624 0.0045385742187499245 0.009780758128446691', '5 0.40250138716264205 0.3824776204427084 0.0045865515506628984 0.009461741727941175', '5 0.6184941332267992 0.03684039545994179 0.0045091293797348 0.009656581504672183', '5 0.5788017504142993 0.3826826985677083 0.004410437381628829 0.00940625957414215', '5 0.5793129660866477 0.03677805133894378 0.004591471354166599 0.00988456277286305', '5 0.1842933701023911 0.38158954695159314 0.00463972611860794 0.009382180606617663', '5 0.3557950476444129 0.9641244925704657 0.003979270241477262 0.008763882506127474', '5 0.22260701497395832 0.38158437691482844 0.004789188269412881 0.009205011106004912', '5 0.5127051521070076 0.38273607441023283 0.004353545217803068 0.009646522671568625', '5 0.7292038796164773 0.03708512399710861 0.004772875236742413 0.009860896690219056', '6 0.14073300448330966 0.6484097110523896 0.00457232850970643 0.009577062270220593', '6 0.14310873320608428 0.4924607938878677 0.0046516927083333215 0.009455422794117652', '7 0.14302443533232717 0.47672415939031865 0.0048426310221354185 0.009292183670343124', '7 0.14074646920868844 0.6326117063036152 0.0046518961588541685 0.009043399586396994', '8 0.14301078102805398 0.4612975116804534 0.004700964725378787 0.009460353477328431', '8 0.1406422516793916 0.6173428883272059 0.0045274491743607925 0.009491804534313752', '9 0.14070397116921163 0.6016364123774509 0.004417844830137324 0.009438668045343213', '9 0.14295191909327654 0.44555807674632353 0.004503543738162891 0.009440965839460747', 'BPM 0.9577172111742425 0.8276296817555147 0.016200432054924163 0.009063553155637227', 'airway 0.24802437522194604 0.8979141773897059 0.03262981992779357 0.014691521139705843', 'airway_device 0.40095105720288826 0.8981279201133578 0.06703742749763253 0.01598278569240197', 'anesthesia_end 0.7766507235440341 0.013230209350585938 0.05881665778882583 0.009120411592371322', 'anesthesia_start 0.04426058104543975 0.012159415226356655 0.06517643090450402 0.010098535126330806', 'blood_loss 0.13550404866536458 0.8742765299479167 0.05545789314038825 0.013266410079656787', 'bronchoscope 0.41396963408499055 0.9653615674785538 0.05568289092092804 0.012219956341911753', 'capnography 0.7014453494910038 0.9863419596354166 0.0521847626657197 0.013622376685049065', 'central_iv_line 0.5942189534505209 0.9424131625306372 0.055178037701231086 0.010699295343137294', 'code 0.03755279772209399 0.03576789556765089 0.025493742046934182 0.011518426034964769', 'code 0.03928067756421638 0.31462851131663605 0.025165839917732007 0.011226950252757384', 'degree_C 0.9575631806344697 0.7819724168964461 0.007783203125000027 0.009188304227941146', 'des 0.15723092743844697 0.2932909318512561 0.013221731474905296 0.008254083371629861', 'diastolic 0.07884220238887903 0.5713251570159313 0.05379908243815104 0.015526673560048998', 'difficult_ventilation 0.1692922511245265 0.9643873506433823 0.07395211884469696 0.011041283700980342', 'direct_laryngoscopy 0.42537007649739583 0.9220115272671568 0.0786443906841856 0.01250497855392152', 'dl_view 0.5101297089547822 0.9202898092830882 0.029852442885890118 0.009874770220588136', 'drug_name 0.11149936560428504 0.0385453332639208 0.05385318640506628 0.014013752656824446', 'easy_ventilation 0.16314624670780065 0.9213777669270833 0.061303313284209265 0.013350662530637325', 'ecg 0.6830886748342804 0.9203581686580882 0.014959901751893878 0.009427274816176445', 'etco2 0.14872421727035984 0.7370250507429534 0.030528342507102263 0.011675714231004886', 'ett_n 0.26135269627426605 0.9849469113817402 0.021560742927320076 0.009476581648284355', 'eye_protection 0.05896369009306937 0.9225479185814951 0.05578494447650332 0.012329293045343137', 'fentanyl 0.08840049743652344 0.10942580279181985 0.03921387181137548 0.013207744523590678', 'fio2 0.15252923214074338 0.7594539388020833 0.022128258907433696 0.011796013327205923', 'fluid_blood_product 0.11630428198612097 0.3154948993757659 0.08434408014470879 0.011803840188419124', 'fowler 0.8609092018821023 0.9641925168504901 0.02607074159564393 0.010185738357843088', 'gastric_tube 0.5907784941702179 0.985807435278799 0.047989723899147685 0.010625478707107838', 'halo 0.07811772202000473 0.29302100088082106 0.01717575535629734 0.00912219477634807', 'heart_rate 0.07246954715613163 0.5387910251991421 0.06614587032433711 0.014235504748774552', 'hour_24hr 0.10644787875088779 0.014492638531853171 0.040424425529711164 0.010586692959654566', 'hour_24hr 0.3517996123342803 0.013504291235231888 0.039574677438447003 0.010662154403387332', 'hour_24hr 0.5867946740352746 0.014414592817717908 0.039422163529829524 0.010543307136086857', 'hour_24hr 0.8400789018110795 0.014121074302523743 0.03990212180397734 0.010155768300972734', 'inhaled_exhaled 0.957619111032197 0.27042157341452205 0.05720614346590913 0.010485456878063681', 'inhaled_volatile 0.08964615099357837 0.2710458433861826 0.06976163459546637 0.01090722177542891', 'iso 0.03821442690762607 0.29333113128063726 0.010653545495235561 0.008207816329656836', 'lateral 0.8612153764204545 0.9854919672947304 0.026646099668560685 0.010461760876225523', 'lithotomy 0.794910185842803 0.9649301087622549 0.039738695549242475 0.01221756280637254', 'lma_n 0.2610530414003315 0.9528030694699754 0.021192478989109864 0.008529507506127465', 'mask_ventilation 0.15423019409179686 0.8965571863511029 0.07909358169093277 0.013290728400735308', 'mg 0.958442567767519 0.08591462079216453 0.011871522845643967 0.009137615129059432', 'mg 0.9585429983428031 0.06252634085860906 0.011912286931818117 0.009158947514552693', 'micro_g 0.9584236653645833 0.10913624482996323 0.009691199100378745 0.009430434283088235', 'minute 0.1826627881599195 0.013814520742378981 0.02619471694483902 0.00900273940142463', 'minute 0.9152412553267045 0.012881902806899126 0.026063861268939448 0.009035568237304687', 'minute 0.4264039195667614 0.012911734113506244 0.025936390269886367 0.008763123306573606', 'minute 0.6613576808120265 0.013620323854334215 0.02606940991950757 0.008834740881826364', 'ml 0.9583294122869318 0.8047892252604167 0.00919270833333341 0.009242972579656894', 'ml 0.9586054021661932 0.8731847905177696 0.008904104521780365 0.009471220128676516', 'ml 0.9584614701704546 0.8501790364583333 0.009151574337121215 0.009447763480392113', 'mmHg 0.9578695771188447 0.7379981426164215 0.025968054569128762 0.01125277650122547', 'monitoring_details 0.7015808475378787 0.8977907188265932 0.08799286813446972 0.016865904564950962', 'natural 0.26464743874289776 0.9200391582414216 0.028113458806818203 0.010296606924019569', 'nibp 0.6847931463068182 0.9423362342984068 0.018400065104166696 0.009086339613970651', 'other_airway_device 0.4246570194128788 0.9864539292279412 0.07743260239109845 0.013276271446078347', 'pcnt 0.9576835863517992 0.7138491641773896 0.007230187618371242 0.008860916436887245', 'pcnt 0.9577369273792613 0.7593147068397672 0.007281531131628882 0.008586138556985312', 'peripheral_iv_line 0.6003831713127368 0.9213821231617647 0.06686253403172349 0.013399586397058849', 'position 0.7766371848366478 0.8965184589460784 0.038672244910037956 0.012235753676470562', 'procedure_details 0.05580910191391454 0.8966983092064951 0.08545284849224669 0.014011086856617672', 'prone 0.7863549434777461 0.9423858283547795 0.022594622987689328 0.009110466452205812', 'propofol 0.08794300657330137 0.062232725854013474 0.039033919825698385 0.013253113989736519', 'respiratory_rate 0.12128307920513731 0.829285338158701 0.08448569557883523 0.016360964307598147', 'reverse_trendelenburg 0.8927816495028409 0.9437479415594363 0.0900337357954546 0.013058076746323533', 'rocuronium 0.09644465359774503 0.08448926738664216 0.05535221446644176 0.010622941559436272', 'safety_checklist 0.06183879389907375 0.9866849054074756 0.06165993661591501 0.013521656709558738', 'sev 0.12205099394827179 0.2933087038526348 0.013028989849668562 0.008587000229779429', 'sitting 0.7876222922585228 0.986461301317402 0.025095732717803076 0.012428959865196099', 'spo2 0.14998753865559894 0.715990540747549 0.0272099442915483 0.014874770220588251', 'supine 0.7882481800426137 0.921396053538603 0.02673428622159091 0.011705250459558836', 'surgery_end 0.5359360388553505 0.014463124742694929 0.0461460182883523 0.011274370679668352', 'surgery_start 0.2937842814127604 0.014483780206418505 0.050183493874289775 0.011078610887714462', 'systolic 0.08131328004779237 0.5070445819929534 0.04885235873135653 0.01967701631433827', 'ted_stockings 0.05822501905036695 0.9653094362745098 0.055204606489701706 0.01214537377450986', 'temperature 0.13131929802172113 0.7840941904105392 0.06728797681403882 0.015187557444852895', 'temperature 0.7003746448863637 0.9655679859834558 0.05134573271780296 0.011904775582107896', 'tidal_volume 0.1297884854403409 0.8046786199831495 0.06762066465435607 0.01341007008272066', 'total 0.9576556951349432 0.31398315429687496 0.024862319483901496 0.011589642693014712', 'trendeleburg 0.8764111328124999 0.921432435278799 0.05876938328598491 0.012774682138480431', 'tubes_and_lines 0.5815359774502841 0.8964952895220588 0.06586277817234842 0.013049172794117658', 'units 0.958338438091856 0.03568377326516544 0.024531545928030307 0.011117900773590688', 'urinary_catheter 0.5989544122869318 0.9654219803155637 0.06412716027462118 0.013073012408088225', 'urine_output 0.1301552234996449 0.8514417221966912 0.06707354921283144 0.015233321844362657', 'ventilation_w_adjunct 0.17396002104788116 0.942787176393995 0.08477453058416193 0.013157264859068651', 'warming 0.04819226582845052 0.9436407111672793 0.03562617908824574 0.011933115042892184', 'video_laryngoscopy 0.4243604255445076 0.9435898246017156 0.07809666489109851 0.012814606311274512'], 'RC_0019_intraoperative.JPG': ['0 0.14565427375562262 0.601724853515625 0.004512541799834263 0.00979717179840689', '0 0.24158918900923296 0.03747190886852788 0.004687980883049225 0.009864394244025729', '0 0.1486317120176373 0.43014370787377454 0.004758171312736759 0.009606981464460762', '0 0.14861787738222065 0.3988683483647365 0.0046438136245265105 0.009770771101409281', '0 0.14819554184422348 0.4142502010569853 0.0046025316642992475 0.009863855698529433', '0 0.6744620028409091 0.3823313754212623 0.0045296223958333215 0.009711818321078425', '0 0.45885379675662874 0.3828473618451287 0.004349698153409076 0.009787860945159321', '0 0.4216445645419034 0.03688101375804228 0.004604751124526518 0.009993872549019608', '0 0.8929178133877841 0.03613962210860907 0.0044499437736742475 0.010113076602711397', '0 0.7108290053858901 0.38222184723498775 0.004298428622159123 0.00968031939338232', '0 0.14559077407374527 0.6954189883961397 0.004535892370975403 0.009595253140318616', '0 0.14831946170691288 0.47672176585477943 0.004671797318892057 0.009556908700980415', '0 0.6383226059422349 0.03749793856751685 0.004487600615530329 0.009858440324371935', '0 0.16554050329959752 0.38152978036917895 0.004483143199573852 0.009847196691176452', '0 0.2777505585641572 0.037523778279622395 0.004476910215435614 0.010099813423904716', '0 0.7836250443892046 0.38190840178844976 0.0044180575284091805 0.009639222388174051', '0 0.14552192456794508 0.6330962057674632 0.004507205847537887 0.009542403875612782', '0 0.6749819853811553 0.03761799382228477 0.00457763671875 0.010004897772097121', '0 0.14326507568359376 0.4300072524126838 0.0046943433357007625 0.009638719745710789', '0 0.5663085752544981 0.38290110868566174 0.004329833984375031 0.0096242149203431', '0 0.14273239598129733 0.5860626340379902 0.004761870413115515 0.009757582720588243', '0 0.49472863399621214 0.38285097608379287 0.004340894294507569 0.009620504940257346', '0 0.7473572887073864 0.3820005170036765 0.00435487689393943 0.009687260646446094', '0 0.16636101925011837 0.03703281178193934 0.004941017844460216 0.010274741976868867', '0 0.8922659209280304 0.3818408681832108 0.004210316051136309 0.009542547487745079', '0 0.1483880615234375 0.4456723441329657 0.004813768791429918 0.009563802083333295', '0 0.3140915379379735 0.381737730736826 0.004735958214962144 0.009691138174019565', '0 0.34995498194839014 0.03731760810403263 0.004580669981060603 0.009825370638978252', '0 0.5990891705137311 0.3827410768995098 0.004446984493371109 0.009642597273284315', '0 0.7109576600970644 0.037831693163105085 0.004230513139204528 0.009967352175245095', '0 0.14828949436996924 0.4924989229090073 0.004671307188091861 0.009764428232230393', '0 0.20474697228633998 0.03742345024557675 0.0045109604344223675 0.009910849776922491', '0 0.5307017748283618 0.03660911410462622 0.004218491062973562 0.01020631079580269', '0 0.24105841434363162 0.38148211310891544 0.00461327755089963 0.009628307866115238', '0 0.3505166533499053 0.38203710219439335 0.004470806699810592 0.009696523628982823', '0 0.49437825520833334 0.03642606548234528 0.004469696969697012 0.010152049345128672', '0 0.5306072258226799 0.3828948854932598 0.004223447857481077 0.009535797717524497', '0 0.8556163810961175 0.036770721136354934 0.004313372987689301 0.009968803256165747', '0 0.38308562307646776 0.03710007461847044 0.004533284505208346 0.01001578835880055', '0 0.7833605217211175 0.037562199012905945 0.0042380593039773595 0.00983288933249081', '0 0.14825916637073863 0.5860462383195466 0.004688887162642041 0.009649634267769547', '0 0.8167064319957387 0.037302980609968596 0.004463852391098477 0.009972985959520522', '0 0.8168818803267046 0.3819765696806066 0.004290364583333317 0.009789153454350497', '0 0.14849760113340435 0.46129128848805145 0.004761685458096576 0.009625124463848056', '0 0.20426562684955019 0.38140952914368875 0.004641020803740514 0.009602816712622586', '0 0.6377859404592803 0.38260684742647055 0.004341708096590957 0.009585152420343135', '0 0.4225000554865057 0.3825069651884191 0.004438587535511351 0.009974054074754879', '0 0.5666920239997633 0.03706389483283548 0.0043618681936552495 0.01001797545189951', '0 0.4581899931936553 0.03656501321231618 0.004468291311553074 0.009858877144607842', '0 0.8555623372395833 0.38187247482000614 0.004220229640151563 0.009556023092830879', '0 0.38384334679805876 0.3822408519071691 0.0045000665838068055 0.00986931295955884', '0 0.14562417695016572 0.6174892051547182 0.004525978781960205 0.009735035615808796', '0 0.14839695785984847 0.5548995672487744 0.004815821792140157 0.00936657475490199', '0 0.5996592388731061 0.03746534160539215 0.004579042376893994 0.010177630256204044', '0 0.27753070253314394 0.38159313725490196 0.004617587002840873 0.009468108532475483', '0 0.1483665096398556 0.5081485284543505 0.004811854506983904 0.009578785615808827', '0 0.14557531183416195 0.6488303988587623 0.004634047999526519 0.009430482153798936', '0 0.31383160215435607 0.037395291795917586 0.004528882575757565 0.010098362342984071', '0 0.747195194128788 0.03768835329541973 0.00439349550189394 0.010069101371017158', '0 0.14831309925426137 0.5392367015165441 0.004666396632339032 0.009669500612745185', '0 0.14835175947709517 0.5236826219745712 0.004725147594105111 0.009861031326593106', '0 0.14777395537405302 0.5704681994868259 0.004617605498342808 0.009541542202818554', '0 0.1455419413248698 0.6798666321997549 0.004613582726680859 0.009331437653186225', '0 0.14554758707682292 0.6642521398207721 0.004634528882575761 0.00969932406556373', '1 0.43527580492424245 0.3828337545955882 0.004293027935606097 0.009535414751838223', '1 0.1375963661887429 0.5704194192325368 0.0038632202148437544 0.009694824218750009', '1 0.632634092388731 0.382674716126685 0.00416422526041671 0.009733527688419119', '1 0.13775691176905774 0.49253889495251224 0.004235969312263249 0.009476342294730378', '1 0.1376411669182055 0.5861407351026348 0.004283909653172324 0.009602625229779393', '1 0.13774575898141572 0.5548578957950367 0.004206561464251912 0.009658729702818558', '1 0.2970693877249053 0.9422184244791667 0.003454478870738631 0.008642195159313748', '1 0.8505140269886363 0.03694194419711244 0.0037835878314393945 0.010161126828661153', '1 0.14295101281368372 0.41437528722426475 0.004411584102746197 0.00983752680759803', '1 0.8505317826704546 0.3819419591567096 0.0036933297821969413 0.009374928193933874', '1 0.13775357333096588 0.5236390356924019 0.003977624141808717 0.009688361672794188', '1 0.21779244162819603 0.03743841433057598 0.004115563594933702 0.009914472991344972', '1 0.41741294167258525 0.3826022279028799 0.0042143480705492675 0.009805932138480355', '1 0.8687729344223485 0.036555575202493105 0.0038520951704545947 0.01003972969803156', '1 0.13765280521277223 0.5081721765854779 0.0042723407167376826 0.00963441138174026', '1 0.6508291533499053 0.3826929189644608 0.00394908558238638 0.009464326746323526', '1 0.21708491469874525 0.3814733288334865 0.004364956942471604 0.009570671530330865', '1 0.868567079486269 0.38185806573606007 0.003871256510416754 0.009798536113664214', '1 0.13772443829160746 0.5392665967754289 0.004345231489701701 0.00971837660845587', '1 0.13782147031841857 0.46127123066023284 0.003914462002840929 0.009536755131740238', '1 0.4344776130445076 0.03682540893554688 0.003854018702651507 0.010255874932981003', '1 0.19973279548413825 0.03744044883578432 0.00434207800662878 0.009956712909773284', '1 0.1989659442323627 0.3815225638595282 0.0038946533203125244 0.00939804974724262', '1 0.4164535429983428 0.03706752403109682 0.003703058416193228 0.010070812748927696', '1 0.14246533942945078 0.5704304773667279 0.004203010327888251 0.009679601332720611', '1 0.1377317255193537 0.4456350528492647 0.004160627885298307 0.009639725030637258', '1 0.13770995631362454 0.4767391907935049 0.004131996848366487 0.009657054227941164', '1 0.5002579937559185 0.9421328316482843 0.003451815518465906 0.008804572610294104', '1 0.6512213319720643 0.03759561725691253 0.004040379379734893 0.010151902741076899', '1 0.6331782670454545 0.03740060993269378 0.0037405303030302317 0.010090388877719056', '2 0.49833986224550186 0.9850158930759804 0.004073338364109835 0.008776041666666679', '2 0.137981914173473 0.4300276214001225 0.004847143924597536 0.009747051164215648', '2 0.9055992542613636 0.035997109506644455 0.004409771543560592 0.010228412104587928', '2 0.8868684895833334 0.3818046300551471 0.004446762547348437 0.009791714537377427', '2 0.14332409945401278 0.39875041886871937 0.004836453524502848 0.009895761527267122', '2 0.4534927090731534 0.38265700396369484 0.004979913884943177 0.009853012982536768', '2 0.23531704064571496 0.3814568972120098 0.005039044004498117 0.00965925628063724', '2 0.23621707800662878 0.03749117832557827 0.004558808297821987 0.010013011857575062', '2 0.6875152402935607 0.03762853884229473 0.004731889204545481 0.010019411573223044', '2 0.6870965391216857 0.3821330949371936 0.0047084369081439315 0.009859499463848065', '2 0.2537075990619081 0.381463228113511 0.004974901603929938 0.009733575559129903', '2 0.9048974979285038 0.3817820949180454 0.004770137902462168 0.009646690219056342', '2 0.4713418486624053 0.3828000895182292 0.004417835582386398 0.00996780694699756', '2 0.3245668538411458 0.9423521752450981 0.004124237985321966 0.008329886642156836', '2 0.49821314956202656 0.9639111806832108 0.0038674094460227626 0.008509784773284235', '2 0.14270410711115056 0.554799565333946 0.0050438713304924165 0.009536037071078418', '2 0.6693213260535038 0.03761861464556526 0.004792924360795481 0.010125600777420342', '2 0.6689220451586174 0.38228251139322916 0.00493852095170455 0.009968477136948484', '2 0.13779754638671876 0.3986460367838542 0.004702000473484846 0.009938318589154393', '2 0.13794479370117188 0.414241823682598 0.004816737319483899 0.009945906096813728', '2 0.8871869081439394 0.036329151228362444 0.00477790601325756 0.010288744159773287', '2 0.47074581261837123 0.036393441592945774 0.004504690459280314 0.009949047612208946', '2 0.4525916082208807 0.03664636948529412 0.004536169803503798 0.01012198653875613', '2 0.25409641150272255 0.037454145842907474 0.004606989080255697 0.010167086732153802', '2 0.35232042717211176 0.9423484413296568 0.0038880874171401403 0.008487859987745039', '3 0.7234492631392045 0.03776315876081878 0.004478870738636287 0.010323537190755211', '3 0.14021985140713777 0.6954244217218137 0.004635777328953594 0.00962450214460786', '3 0.5368094704367898 0.9422850126378677 0.0040796268347537135 0.008725011488970646', '3 0.48924556847774625 0.3828899667777267 0.004368637547348453 0.009824242685355367', '3 0.5070818906841856 0.03626617282044654 0.004416725852272707 0.010294617297602636', '3 0.14282334761186077 0.5392146809895833 0.0047826963482481 0.009818187040441129', '3 0.2901504424124053 0.3816249593098958 0.004553037701231055 0.00989164464613973', '3 0.7233150227864583 0.3820626531862745 0.0046198064630682545 0.00986337699142159', '3 0.7056153083570076 0.03772483077703738 0.0041759883996213 0.009994129854090074', '3 0.2974111476089015 0.9638705384497549 0.004123313210227297 0.008800742953431362', '3 0.272206679835464 0.037371731926413146 0.004858842329545421 0.01001246732823989', '3 0.4887494636304451 0.03629421308928845 0.004701963482481086 0.010184149648628987', '3 0.7053061745383522 0.38217981675091917 0.004544344815340939 0.009630390242034326', '3 0.27192066539417614 0.3815922516467525 0.004709028764204537 0.009857488893995126', '3 0.5071706875887785 0.3829921827129289 0.004679620916193117 0.009788363587622528', '3 0.29026279333866 0.03752550012925092 0.004671760327888241 0.009927092907475496', '4 0.5431209679805871 0.03659871419270833 0.005131613991477324 0.010393832337622547', '4 0.30838077429569133 0.38178993374693626 0.005173376834753773 0.00944173177083335', '4 0.5428995583274148 0.3830264102711397 0.004728375059185552 0.009334166283700984', '4 0.14276200727982954 0.5237030148973651 0.004879779237689397 0.009444460401348054', '4 0.5251110100023675 0.03655665079752604 0.004967151988636398 0.010077742034313726', '4 0.7416330418442234 0.03750045177983302 0.004650730942234893 0.009994632496553309', '4 0.3083676794803504 0.037476508944642314 0.004914661754261362 0.009811458213656553', '4 0.1401151437470407 0.6799298933440563 0.004923632072679901 0.00925699869791663', '4 0.7597649591619318 0.0374881789263557 0.004648437500000102 0.009950106751685048', '4 0.52507744066643 0.3828212723077512 0.00526992335464016 0.009264011757046553', '4 0.759911776455966 0.3821324247472426 0.00473817767518947 0.009366766237745072', '4 0.32656451600970643 0.3817645263671875 0.005459539240056821 0.009578139361213212', '4 0.5368499200994319 0.9650900926776961 0.004193448153409052 0.008038066789215703', '4 0.3263999060428504 0.03715104794969745 0.00494388464725376 0.009586663339652267', '4 0.3245584753787879 0.9639324831495097 0.0040267666903409105 0.00832050398284323', '4 0.7417754202178031 0.3820838240081189 0.004759854403409092 0.00966847139246324', '5 0.1400732791785038 0.6643168131510417 0.00466628565932764 0.009641687729779469', '5 0.3445526492956913 0.03727759267769608 0.004433556758996204 0.009859296013327204', '5 0.18399943033854166 0.38150214700137863 0.004800840435606052 0.00963299919577204', '5 0.5792024369673295 0.03721640642951517 0.004628906250000009 0.010187117632697612', '5 0.7962479285037879 0.3820206107345282 0.0043134469696970434 0.009656312231924036', '5 0.4768348277698864 0.3829794850068934 0.004227849786931859 0.009786855660232852', '5 0.7650922185724431 0.037600130567363665 0.004446096709280312 0.010132948931525734', '5 0.8355665542140152 0.381923038258272 0.0042761600378787845 0.009651453354779405', '5 0.4396290912050189 0.03670165267645144 0.004648881392045445 0.01016871134440104', '5 0.2591981182676373 0.38151873420266547 0.004571995590672395 0.00971969305300241', '5 0.8014473839962121 0.03736716326545267 0.004390092329545459 0.010226952047909008', '5 0.7778857791785038 0.037527011048560044 0.004526441169507622 0.010201152726715686', '5 0.3319191487630208 0.037318575989966296 0.004425492720170454 0.01016445384306066', '5 0.5841733620383522 0.38292784447763484 0.0042365056818182145 0.009767108992034312', '5 0.36319994377367426 0.3821890438304228 0.004811419862689403 0.009810072954963278', '5 0.7782053444602273 0.38196145450367647 0.004319809422348442 0.00970593022365196', '5 0.34509564024029354 0.38208601409313725 0.004548746744791665 0.009696834788602948', '5 0.7959757486979167 0.03737111259909237 0.00437633167613638 0.010302521948720889', '5 0.22305759314334755 0.03738772223977481 0.004466127337831444 0.00995632994408701', '5 0.5612763560901988 0.03705301920572916 0.004360610499526518 0.010136640960094971', '5 0.4023386452414773 0.3825796927657782 0.004655021898674283 0.009905622893688681', '5 0.873711973248106 0.3817654478783701 0.00426284327651516 0.009824123008578434', '5 0.259410048976089 0.037540316114238664 0.004658647017045492 0.009946779737285541', '5 0.3322909638375947 0.38198044720818014 0.004577710700757576 0.009803035960477935', '5 0.5486758330374053 0.03685447692871094 0.004521558357007516 0.010446331547755823', '5 0.2956460663766572 0.381695676317402 0.004721531723484884 0.00958084405637255', '5 0.5844905229048296 0.037184617285634956 0.004558845288825775 0.01015034694297641', '5 0.6558688446969697 0.3825399720435049 0.004285185842803019 0.00967936197916669', '5 0.8016995516690341 0.3819023461435356 0.0045447887073863935 0.009601213043811285', '5 0.6564946215080493 0.037481351366230084 0.004188639322916687 0.010090960334329047', '5 0.6926133774266099 0.3823112816904105 0.0046283883759469235 0.009830657360600459', '5 0.7288599742542614 0.03772482628915824 0.004555146188446879 0.010320515352136947', '5 0.1427615448922822 0.5081846229702818 0.004815544359611762 0.009541063495710822', '5 0.9110341205018939 0.03593299267338772 0.004331942471590855 0.010448342117608762', '5 0.9101191850142045 0.381812073950674 0.004400301846590904 0.009651692708333326', '5 0.8353624748461175 0.03709384095435049 0.004524369673295392 0.010329242781096815', '5 0.8740083451704546 0.036515936758003985 0.0042792672821969635 0.01020123051662071', '5 0.5124802283084753 0.036307332655962775 0.004468180338541683 0.010278843898399209', '5 0.6183521432587595 0.037442987479415595 0.004637007279829519 0.010263184192133887', '5 0.6929661606297348 0.03768158258176317 0.004451645359848544 0.010196449429381131', '5 0.4761768317945076 0.0363615447399663 0.004538352272727253 0.010298372156479777', '5 0.35945271809895835 0.9424106732536764 0.003842847419507578 0.008496668198529456', '5 0.36251533277107006 0.0372109057856541 0.004458044803503758 0.009992562088311889', '5 0.7290585789535985 0.38207378312653184 0.004390388257575761 0.009622347962622568', '5 0.22240296334931345 0.3814991311465993 0.004634325432054942 0.009550709443933825', '5 0.6178116677024148 0.3827453852634804 0.004356319543087128 0.009722589231004886', '5 0.44051413796164773 0.38285168217677695 0.004385135535037887 0.00961009306066174', '5 0.36872027772845645 0.38224751790364586 0.004539720939867431 0.009696906594669097', '5 0.5482888886422822 0.38291159237132355 0.0047086218631628984 0.009857919730392128', '5 0.29564548376834754 0.03757802626665901 0.004509739731297313 0.010121501847809439', '5 0.5608317797111743 0.38298867618336396 0.004778571851325797 0.009665599149816184', '5 0.5127587520714962 0.3829500684551164 0.004382324218749956 0.009753011067708317', '5 0.36783097700639206 0.03718653660194547 0.0045795972419507835 0.009992777506510418', '5 0.7654498845880682 0.38201748717064954 0.004414654356060588 0.009828239889705881', '5 0.5789153682824337 0.38288613712086395 0.004318070845170441 0.009805381625306364', '5 0.18472580418442236 0.03722879297593061 0.004536798650568191 0.009947189630246635', '5 0.40154984907670455 0.03702155618106617 0.004466145833333379 0.010023115569469977', '5 0.3561636075106534 0.9639227175245098 0.0035738118489583304 0.008372012867647105', '6 0.14282218701911695 0.49248702703737746 0.004887556596235798 0.009704159007352942', '6 0.14005038174715911 0.6487444948682598 0.00456855542732007 0.009534600949755001', '7 0.14277845440488873 0.4767160453048407 0.004827316746567223 0.00953397863051475', '7 0.14022297714695786 0.6330256443397672 0.0048078039920691484 0.009500947840073604', '8 0.14031193588719224 0.6175313792509192 0.004628813772490525 0.009533595664828476', '8 0.14282228874437736 0.46126440908394606 0.004908364035866475 0.009786688112745134', '9 0.14021687363133287 0.601693665747549 0.004710295706084278 0.00968089384191173', '9 0.14278448856238163 0.44565726485906865 0.004697506066524637 0.009586588541666663', 'BPM 0.9572807913115531 0.8276353304993873 0.016381540009469675 0.00898925781250004', 'airway 0.2481041093306108 0.8982065238204657 0.032764282226562524 0.014848441329656903', 'airway_device 0.4011843964547822 0.8981724398743873 0.06690085671164775 0.015815812653186323', 'anesthesia_end 0.7764114287405303 0.013965979557411344 0.05918930516098486 0.011562149197447535', 'anesthesia_start 0.04422839135834665 0.012154220132266774 0.06359123345577355 0.011001755957509955', 'blood_loss 0.13546287767814869 0.8743980258118873 0.055907518791429925 0.013480296415441129', 'bronchoscope 0.414197998046875 0.9645041073069853 0.05556477864583331 0.01228716681985298', 'capnography 0.7012774473248107 0.9857208850337009 0.05193566524621207 0.013379767922794161', 'central_iv_line 0.594432188091856 0.9419236845128676 0.05524221709280308 0.01096670113357845', 'code 0.03762004621101148 0.03569042729396446 0.025044238928592564 0.012141059426700365', 'code 0.03861735488429214 0.3141523652918199 0.0255311630711411 0.012213469860600512', 'degree_C 0.9573938358191287 0.7821252202052695 0.00782744436553029 0.009254844515931393', 'des 0.1566104542125355 0.29282917097503064 0.013283330743963068 0.008629198261335791', 'diastolic 0.07821099021218039 0.5714296348422181 0.05463807077118844 0.01667178883272058', 'difficult_ventilation 0.16918288722182764 0.9642635091145833 0.07419607451467802 0.011181736366421613', 'direct_laryngoscopy 0.4256149754379735 0.9217474724264706 0.07835449218750001 0.011856426164215783', 'dl_view 0.5104369377367424 0.9201161822150735 0.029849520596590906 0.009550302542892242', 'drug_name 0.11081850456468986 0.03784934399174709 0.054129019072561554 0.014739352955537684', 'easy_ventilation 0.16305257161458334 0.9214770029105392 0.061584398674242424 0.013540900735294126', 'ecg 0.6830250503077652 0.9198758712469364 0.014712062026515094 0.009263269761029425', 'etco2 0.14805506850733902 0.7374595971200981 0.030532041607481075 0.012019952512254961', 'ett_n 0.2612961277817235 0.9854319852941177 0.022035023082386362 0.009514590992647065', 'eye_protection 0.05844277121803977 0.9224428902420343 0.05612983472419508 0.01305501302083334', 'fentanyl 0.08761686151677911 0.10849687164905025 0.03860956827799479 0.014066090303308812', 'fio2 0.1518309714577415 0.7599672324984681 0.02222898541074811 0.012498803232230404', 'fluid_blood_product 0.11582237937233665 0.3151092529296875 0.08470826120087596 0.014186604817708282', 'fowler 0.8608140980113637 0.964118891697304 0.025913677793560574 0.009895258884803915', 'gastric_tube 0.5907611638849433 0.9846837660845589 0.04791267163825752 0.010535194546568705', 'halo 0.07745412190755208 0.29258195465686276 0.01741963704427084 0.00986179725796571', 'heart_rate 0.07192256811893348 0.5388858570772059 0.06717196840228457 0.015076497395833388', 'hour_24hr 0.5866448419744318 0.014388614355349074 0.03933305220170458 0.011760099074419808', 'hour_24hr 0.3520171009410511 0.014634702719894109 0.03943104137073866 0.011984878988826974', 'hour_24hr 0.8401535496567235 0.013563196518841912 0.04000791607481058 0.01165563246783088', 'hour_24hr 0.10563173698656486 0.0133741917329676 0.040325141675544504 0.011686474669213388', 'inhaled_exhaled 0.9573897668087121 0.2705905211205576 0.05732362689393944 0.010169917087928915', 'inhaled_volatile 0.08920616149902344 0.2704135071997549 0.07018765998609139 0.012696796492034312', 'iso 0.037621627576423414 0.2928338503370098 0.011119761611476084 0.00858790977328433', 'lateral 0.8612083851207386 0.9854891907935049 0.02654067530776516 0.010363147212009816', 'lithotomy 0.7947796075994318 0.9647503063725491 0.039870383522727315 0.012774394914215725', 'lma_n 0.2611172485351563 0.9529718615962011 0.02141592314749058 0.008837028952205839', 'mask_ventilation 0.15410254276160038 0.8967477117800245 0.07930001923532197 0.013331705729166643', 'mg 0.9584787079782198 0.06249830058976716 0.01176595052083329 0.009736675187653178', 'mg 0.9582909046519886 0.08601959527707567 0.011691302675189474 0.009503790163526343', 'micro_g 0.9581771203243372 0.10944538789636948 0.009434555516098508 0.009816738951439946', 'minute 0.18235370982776988 0.013375766604554421 0.02684709028764204 0.009463299769981235', 'minute 0.6611589651396781 0.014221066493614048 0.02608746152935615 0.00993081335927926', 'minute 0.9156442723129734 0.012333948097976983 0.025829856178977262 0.01003531437294156', 'minute 0.4264068788470644 0.013321072821523628 0.026034342447916692 0.009637988969391467', 'ml 0.9583071437026515 0.8729661171109069 0.009406812263257569 0.009451497395833286', 'ml 0.9580873801491477 0.8050824094286152 0.009257886482007649 0.008987486596200966', 'ml 0.9580792421283144 0.8500218290441176 0.009095865885416665 0.009539292279411749', 'mmHg 0.9575336988044507 0.7381407973345588 0.02592262961647729 0.01146541819852942', 'monitoring_details 0.7014835242069128 0.8973393458946078 0.0875117631392045 0.016778301164215748', 'natural 0.26478233568596116 0.9201625689338235 0.02835218024976327 0.010109911151960693', 'nibp 0.684616514263731 0.9417972579656863 0.018203198982007507 0.008845549938725439', 'other_airway_device 0.42496718897964014 0.9857038909313726 0.0771639737215909 0.013096086090686354', 'pcnt 0.9572666237571023 0.7140571384803922 0.007395315459280294 0.008924823835784301', 'pcnt 0.9576054983428031 0.7596706016390932 0.007256895123106122 0.008760340073529438', 'peripheral_iv_line 0.6004028875177556 0.9210951382506127 0.06661373254024616 0.013003887101715739', 'position 0.7765677527225379 0.8960735006893382 0.03857747395833333 0.012133597579656819', 'procedure_details 0.05542940775553386 0.897071413526348 0.0857207743326823 0.01376637178308826', 'prone 0.7861633670691288 0.942042116651348 0.022626509232954506 0.009004576439951006', 'propofol 0.087458540020567 0.061608078900505514 0.03890899195815578 0.014648497338388487', 'respiratory_rate 0.12102766557173295 0.8295408241421569 0.08493737423058711 0.016221852022058836', 'reverse_trendelenburg 0.8925144634824811 0.9436308498008579 0.0894375147964015 0.012843807444852917', 'rocuronium 0.0958598720666134 0.08371035706763175 0.0555763984448982 0.011724841547947298', 'safety_checklist 0.06180783705277876 0.986678347120098 0.06162082787716027 0.012717141544117627', 'sev 0.12151231245561081 0.29306958965226715 0.013225726503314397 0.008674412147671562', 'sitting 0.7876835123697916 0.9863052428002451 0.02503425366950751 0.012742225796568585', 'spo2 0.14940772779060132 0.7163994523590687 0.027246815074573882 0.015149069393382342', 'supine 0.7881055427320076 0.920924622778799 0.026608812736742427 0.011635167738970553', 'surgery_end 0.5358614095052083 0.014109206480138442 0.046074662642045405 0.012619483050178078', 'surgery_start 0.2939803429805871 0.015071311651491653 0.05048687559185605 0.01238004946241192', 'systolic 0.08114731528542259 0.5071451344209559 0.04936831849994081 0.020476122089460758', 'ted_stockings 0.058208673650568185 0.9656909179687501 0.0554925537109375 0.012300379136029327', 'temperature 0.13076041944099195 0.7844244025735294 0.06755098285097065 0.015194546568627398', 'temperature 0.700289824514678 0.9648336014093137 0.05104854699337125 0.011948720894607856', 'tidal_volume 0.12949113325639205 0.8049917183670343 0.06762399384469699 0.013324812346813708', 'total 0.9576194069602273 0.31442962048100487 0.02458836410984855 0.012173138786764681', 'trendeleburg 0.8763470274029357 0.9214481368719363 0.05876161517518941 0.012545094209558849', 'tubes_and_lines 0.5816712165601325 0.8964221430759804 0.06575365471117423 0.01267290900735285', 'units 0.9583320756392045 0.03568070205987668 0.02411413944128782 0.012111723656747852', 'urinary_catheter 0.5990088815400094 0.964529239430147 0.06389881480823856 0.012913602941176383', 'urine_output 0.130001220703125 0.8516700176164216 0.0673636141690341 0.01518918504901956', 'ventilation_w_adjunct 0.17405698371656014 0.9429129327512256 0.08521762732303503 0.012989621629902026', 'video_laryngoscopy 0.42470575506036934 0.9429613300398284 0.07800008138020836 0.012566923253676476', 'warming 0.04784219221635298 0.9440842333026961 0.03525395711263021 0.011748812806372522']}\n" + ] + } + ], + "source": [ + "yolo_dict = {}\n", + "for sheet in landmark_location_data:\n", + " bounding_boxes = complete_homography_and_get_bounding_boxes(\n", + " data_path / f\"chart_images/{sheet}\",\n", + " data_path / \"intraop_document_landmarks.json\",\n", + " data_path / \"registered_images\",\n", + " show_images=False,\n", + " )\n", + " if bounding_boxes is None:\n", + " continue\n", + " yolo_boxes = convert_to_yolo_format(bounding_boxes)\n", + " yolo_dict[sheet] = yolo_boxes\n", + "\n", + "print(yolo_dict)\n", + "# Save the yolo_dict to a json file\n", + "with open(data_path / \"yolo_data.json\", \"w\") as f:\n", + " json.dump(yolo_dict, f, indent=4)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": ".venv", + "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.12.7" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/utilities/conversion/utils/annotations.py b/utilities/conversion/utils/annotations.py new file mode 100644 index 0000000..8cb29a7 --- /dev/null +++ b/utilities/conversion/utils/annotations.py @@ -0,0 +1,445 @@ +"""This module defines classes for representing bounding boxes and keypoints associated with objects in images. + +It also provides helper functions for constructing these objects from YOLO formatted labels. +""" + +from dataclasses import dataclass +from typing import Dict, List, Tuple +import warnings + + +class Point: + """The `Point` class is a struct which contains an x and y value for a point. + + Attributes : + `x` (float): + The x coordinate for the point. + `y` (float): + The y coordinate for the point. + """ + + def __init__(self, x:float, y:float): + """inits this point.""" + self.x = x + self.y = y + + def __eq__(self, other): + """Determines if two points are the same.""" + return self.x == other.x and self.y == other.y + + +@dataclass +class BoundingBox: + """The `BoundingBox` class represents a bounding box around an object in an image. + + + Attributes : + `category` (str): + The category of the object within the bounding box. + `left` (float): + The x-coordinate of the top-left corner of the bounding box. + `top` (float): + The y-coordinate of the top-left corner of the bounding box. + `right` (float): + The x-coordinate of the bottom-right corner of the bounding box. + `bottom` (float): + The y-coordinate of the bottom-right corner of the bounding box. + + + Constructors : + `from_yolo(yolo_line: str, image_width: int, image_height: int, int_to_category: Dict[int, str])`: + Constructs a `BoundingBox` from a line in a YOLO formatted labels file. It requires the original image dimensions and a dictionary mapping category IDs to category names. + + `from_coco(coco_annotation: Dict, categories: List[Dict])`: + Constructs a `BoundingBox` from an annotation in a COCO data JSON file. It requires the annotation dictionary and a list of category dictionaries. + + + Properties : + `center` (Tuple[int]): + A tuple containing the (x, y) coordinates of the bounding box's center. + `box` (List[int]): + A list containing the bounding box coordinates as [left, top, right, bottom]. + + + Methods : + `to_yolo(image_width: int, image_height: int, category_to_int: Dict[str, int]) -> str`: + Writes a yolo formatted string using this bounding box's data. + `validate_box_values(cls, left: float, top: float, right: float, bottom: float) -> None`: + Validates the box parameters and throws a value error if left > right or top > bottom. + Also issues a warning for the case when left == right or top == bottom letting the user + know that they are constructing a degenerate rectangle. + """ + + category: str + left: float + top: float + right: float + bottom: float + + def __init__( + self, category: str, left: float, top: float, right: float, bottom: float + ): + """Overrides the default constructor from dataclass to validate the parameters before constructing.""" + BoundingBox.validate_box_values(left, top, right, bottom) + self.category = category + self.left = left + self.top = top + self.right = right + self.bottom = bottom + + @staticmethod + def from_yolo( + yolo_line: str, + image_width: int, + image_height: int, + id_to_category: Dict[int, str], + ): + """Constructs a `BoundingBox` from a line in a yolo formatted labels file. + + Because the yolo format stores data in normalized xywh format (from 0 to 1), this method + requires the original image's width and height. + + Args : + `yolo_line` (str): + A string in the yolo label format (c x y w h). + `image_width` (int): + The original image's width. + `image_height` (int): + The original image's height. + `id_to_category` (Dict): + A dictionary that maps the number id in the label to the category. + + Returns: + A `BoundingBox` object containing the yolo_line's data. + """ + data = yolo_line.split() + x, y, w, h = float(data[1]), float(data[2]), float(data[3]), float(data[4]) + x, y, w, h = ( + x * image_width, + y * image_height, + w * image_width, + h * image_height, + ) + left, top, right, bottom = ( + x - (1 / 2) * w, + y - (1 / 2) * h, + x + (1 / 2) * w, + y + (1 / 2) * h, + ) + category = id_to_category.get(int(data[0])) + if category == None: + raise ValueError( + f"Category {int(data[0])} not found in the id_to_category dictionary." + ) + return BoundingBox(category, left, top, right, bottom) + + @staticmethod + def from_coco(coco_annotation: Dict, categories: List[Dict]): + """Constructs a `BoundingBox` from an annotation in a coco data json file. + + Args : + `coco_annotation` (Dict): A bounding box annotation from the 'annotations' section. + `categories` (List[Dict]): A list of dictionaries containing their numeric ids and categories. + + Returns: + A `BoundingBox` object containing the coco annotation's data. + """ + left, top, w, h = coco_annotation["bbox"] + right, bottom = left + w, top + h + try: + category = list( + filter(lambda c: c["id"] == coco_annotation["category_id"], categories) + )[0].get("name") + except IndexError: + raise ValueError( + f"Category {int(coco_annotation['category_id'])} not found in the categories list." + ) + return BoundingBox(category, left, top, right, bottom) + + @classmethod + def validate_box_values( + cls, left: float, top: float, right: float, bottom: float + ) -> None: + """Validates the coordinates of a rectangle (bounding box). + + This classmethod ensures that the left coordinate is less than the right coordinate, and + the top coordinate is less than the bottom coordinate. It raises a `ValueError` if these + conditions are not met, indicating an invalid box configuration. If the left coordinate + is equal to the right coordinate or if the top coordinate is equal to the bottom + coordinate, this method issues a warning. + + Args: + `left` (float): + The left x-coordinate of the box. + `top` (float): + The top y-coordinate of the box. + `right` (float): + The right x-coordinate of the box. + `bottom` (float): + The bottom y-coordinate of the box. + + Raises: + ValueError: If `left > right` or `top > bottom`. + """ + if left > right: + raise ValueError( + f"Box's left side greater than its right side (Left:{left} > Right:{right})." + ) + if top > bottom: + raise ValueError( + f"Box's top side greater than its bottom side (Top:{top} > Bottom:{bottom})." + ) + if left == right and bottom == top: + warnings.warn( + f"Degenerate rectangle detected. All of the box's parameters are equal (Left:{left}, Top:{top}, Right:{right}, Bottom:{bottom}).", + UserWarning, + ) + elif left == right: + warnings.warn( + f"Degenerate rectangle detected. The box's left side equals its right side (Left:{left}, Top:{top}, Right:{right}, Bottom:{bottom}).", + UserWarning, + ) + elif top == bottom: + warnings.warn( + f"Degenerate rectangle detected. The box's top side equals its bottom side (Left:{left}, Top:{top}, Right:{right}, Bottom:{bottom}).", + UserWarning, + ) + + @property + def center(self) -> Tuple[float]: + """This `BoundingBox`'s center.""" + return ( + self.left + (1 / 2) * (self.right - self.left), + self.top + (1 / 2) * (self.bottom - self.top), + ) + + @property + def box(self) -> List[int]: + """A list containing this `BoundingBox`'s [left, top, right, bottom].""" + return [self.left, self.top, self.right, self.bottom] + + def set_box(self, new_left: int, new_top: int, new_right: int, new_bottom: int): + """Sets this BoundingBox's values for left, top, right, bottom. + + Args : + new_left (int): + The new left side for the box. + new_top (int): + The new top side for the box. + new_right (int): + The new right side for the box. + new_bottom (int): + The new bottom side for the box. + """ + self.validate_box_values(new_left, new_top, new_right, new_bottom) + return BoundingBox( + category=self.category, + left=new_left, + top=new_top, + right=new_right, + bottom=new_bottom, + ) + + def to_yolo( + self, image_width: int, image_height: int, category_to_id: Dict[str, int] + ) -> str: + """Writes the data from this `BoundingBox` into a yolo formatted string. + + Args : + `image_width` (int): + The image's width that this boundingbox belongs to. + `image_height` (int): + The image's height that this boundingbox belongs to. + `category_to_id` (Dict[str, int]): + A dictionary that maps the category string to an id (integer). + + Returns: + A string that encodes this `BoundingBox`'s data for a single line in a yolo label file. + """ + c = category_to_id[self.category] + x, y = self.center + x /= image_width + y /= image_height + w = (self.right - self.left) / image_width + h = (self.bottom - self.top) / image_height + return f"{c} {x} {y} {w} {h}" + + +@dataclass +class Keypoint: + """The `Keypoint` class represents a keypoint associated with an object in an image. + + Attributes : + `keypoint` (Tuple[float]): + A tuple containing the (x, y) coordinates of the keypoint relative to the top-left corner of the image. + `bounding_box` (BoundingBox): + A `BoundingBox` object that defines the bounding box around the object containing the keypoint. + + + Constructors : + `from_yolo(yolo_line: str, image_width: int, image_height: int, id_to_category: Dict[int, str])`: + Constructs a Keypoint from a line in a YOLO formatted labels file. It requires the original image dimensions and a dictionary mapping category IDs to category names. + **Note:** This method ignores the "visibility" information (denoted by 'v') in the YOLO format. + + + Properties : + `category` (str): + The category of the object the keypoint belongs to (inherited from the `bounding_box`). + `center` (Tuple[float]): + The (x, y) coordinates of the bounding box's center (inherited from the `bounding_box`). + `box` (Tuple[float]): + A list containing the bounding box coordinates as [left, top, right, bottom] (inherited from the `bounding_box`). + + + Methods : + `to_yolo(self, image_width: int, image_height: int, category_to_id: Dict[str, int]) -> str`: + Generates a YOLO formatted string representation of this `Keypoint` object. It requires the image dimensions and a dictionary mapping category strings to integer labels. + `validate_keypoint(cls, bounding_box: BoundingBox, keypoint: Point) -> None`: + Validates that a keypoint lies within the specified bounding box. Raises a ValueError if the keypoint is outside the bounding box. + """ + + keypoint: Point + bounding_box: BoundingBox + + def __init__(self, keypoint: Point, bounding_box: BoundingBox): + """Overrides the default constructor from dataclass to validate the parameters before constructing.""" + Keypoint.validate_keypoint(bounding_box, keypoint) + self.keypoint = keypoint + self.bounding_box = bounding_box + + @staticmethod + def from_yolo( + yolo_line: str, + image_width: int, + image_height: int, + id_to_category: Dict[int, str], + ): + """Constructs a `Keypoint` from a line in a yolo formatted labels file. + + Because the yolo format stores data in normalized xywh format (from 0 to 1), this method + requires the original image's width and height. The 'visible' data is optional, and is not + read to create the object. + + Args : + `yolo_line` (str): + A string in the yolo label format (c x y w h kpx kpy v). + `image_width` (int): + The original image's width. + `image_height` (int): + The original image's height. + `id_to_category` (Dict): + A dictionary that maps the id number in the label to the category. + + Returns: + A `BoundingBox` object containing the yolo_line's data. + """ + bounding_box = BoundingBox.from_yolo( + yolo_line, image_width, image_height, id_to_category + ) + keypoint_x = float(yolo_line.split()[5]) + keypoint_y = float(yolo_line.split()[6]) + keypoint = Point(keypoint_x * image_width, keypoint_y * image_height) + return Keypoint(keypoint, bounding_box) + + @classmethod + def validate_keypoint(cls, bounding_box: BoundingBox, keypoint: Point) -> None: + """Validates that a keypoint lies within the specified bounding box. + + This classmethod ensures that the `keypoint` (represented by a `Point` object) + falls within the confines of the provided `bounding_box` (represented by a + `BoundingBox` object). It checks both the x and y coordinates of the keypoint + against the left, top, right, and bottom boundaries of the bounding box. + + Args: + bounding_box: + The `BoundingBox` object representing the enclosing region. + keypoint: + The `Point` object representing the keypoint to be validated. + + Raises: + ValueError: If the keypoint's coordinates are not within the bounding box. + """ + in_bounds_x: bool = bounding_box.left <= keypoint.x <= bounding_box.right + in_bounds_y: bool = bounding_box.top <= keypoint.y <= bounding_box.bottom + in_bounds: bool = in_bounds_x and in_bounds_y + if not in_bounds: + raise ValueError( + f"Keypoint is not in the bounding box intended to enclose it (Keypoint:{(keypoint.x, keypoint.y)}, BoundingBox:{str(bounding_box)})" + ) + + @property + def category(self) -> str: + """This `Keypoint`'s category.""" + return self.bounding_box.category + + @property + def center(self) -> Tuple[float]: + """This `Keypoint`'s boundingbox center.""" + return self.bounding_box.center + + @property + def box(self) -> Tuple[float]: + """This keypoints boundingbox's [left, top, right, bottom].""" + return self.bounding_box.box + + def set_box( + self, new_left: int, new_top: int, new_right: int, new_bottom: int + ) -> BoundingBox: + """Sets this Keypoints's BoundingBox's values for left, top, right, bottom. + + Args: + new_left (int): + The new left side for the box. + new_top (int): + The new top side for the box. + new_right (int): + The new right side for the box. + new_bottom (int): + The new bottom side for the box. + + Returns: A new Keypoint with a new bounding box. + """ + return Keypoint( + point=self.point, + bounding_box=self.bounding_box.set_box( + new_left, new_top, new_right, new_bottom + ), + ) + + def set_keypoint(self, new_x: int, new_y: int) -> "Keypoint": + """Sets this Keypoint's Keypoint to a new point. + + Args: + new_x (int): + The new x value for the Keypoint. + new_y (int): + The new y value for the Keypoint. + + Returns: A new Keypoint with a new Point as its keypoint. + """ + self.validate_keypoint(self.bounding_box, Point(new_x, new_y)) + return Keypoint(Point(new_x, new_y), self.bounding_box) + + def to_yolo( + self, image_width: int, image_height: int, category_to_id: Dict[str, int] + ) -> str: + """Writes the data from this `Keypoint` into a yolo formatted string. + + Args : + `image_width` (int): + The image's width that this `Keypoint` belongs to. + `image_height` (int): + The image's height that this `Keypoint` belongs to. + `category_to_id` (Dict[str, int]): + A dictionary that maps the category string to an id (int). + + Returns: + A string that encodes this `Keypoint`'s data for a single line in a yolo label file. + """ + yolo_line = self.bounding_box.to_yolo(image_width, image_height, category_to_id) + keypoint_x, keypoint_y = ( + self.keypoint.x / image_width, + self.keypoint.y / image_height, + ) + yolo_line += f" {keypoint_x} {keypoint_y}" + return yolo_line diff --git a/utilities/conversion/utils/image_conversion.py b/utilities/conversion/utils/image_conversion.py new file mode 100644 index 0000000..23aaba9 --- /dev/null +++ b/utilities/conversion/utils/image_conversion.py @@ -0,0 +1,48 @@ +"""Converts between PIL and OpenCV image formats. + +This module provides functions to convert between Python Imaging Library (PIL) +image format and OpenCV image format. +""" + +import cv2 +from PIL import Image +import numpy as np + + +def pil_to_cv2(pil_image: Image.Image) -> np.ndarray: + """Converts a PIL image to OpenCV image format. + + Args: + pil_image (Image.Image): + A PIL image object. + + Returns: + A NumPy array representing the image in OpenCV format (BGR channel order). + + Raises: + ValueError: + If the input image mode is not compatible with RGB or BGR. + """ + cv2_image = np.array(pil_image) + if pil_image.mode not in ("RGB", "BGR"): + raise ValueError( + f"Unsupported image mode: {pil_image.mode}. Only RGB and BGR modes are supported." + ) + if pil_image.mode == "RGB": + cv2_image = cv2_image[:, :, ::-1].copy() + return cv2_image + + +def cv2_to_pil(cv2_image: np.ndarray) -> Image.Image: + """Converts an OpenCV image to PIL image format. + + Args: + cv2_image (np.ndarray): + A NumPy array representing an image in OpenCV format (BGR channel order). + + Returns: + A PIL image object. + """ + img = cv2.cvtColor(cv2_image, cv2.COLOR_BGR2RGB) + pil_image = Image.fromarray(img) + return pil_image