diff --git a/pyproject.toml b/pyproject.toml index 13618fa57700eabb6cd9daa41f6296c8571fe828..11c85b858868c9e8f0f2d27e67b607a4b2b7bebb 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -465,6 +465,9 @@ rimoner3-disc = "mednet.libs.segmentation.config.data.rimoner3.disc_exp1" rimoner3-cup-2nd = "mednet.libs.segmentation.config.data.rimoner3.cup_exp2" rimoner3-disc-2nd = "mednet.libs.segmentation.config.data.rimoner3.disc_exp2" +# shenzhen - cxr +shenzhen = "mednet.libs.segmentation.config.data.shenzhen.default" + # stare dataset - retinography stare = "mednet.libs.segmentation.config.data.stare.ah" stare-2nd = "mednet.libs.segmentation.config.data.stare.vk" diff --git a/src/mednet/libs/segmentation/config/data/shenzhen/__init__.py b/src/mednet/libs/segmentation/config/data/shenzhen/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/src/mednet/libs/segmentation/config/data/shenzhen/datamodule.py b/src/mednet/libs/segmentation/config/data/shenzhen/datamodule.py new file mode 100644 index 0000000000000000000000000000000000000000..fc52054fb577068554b3c259031d33673a3def61 --- /dev/null +++ b/src/mednet/libs/segmentation/config/data/shenzhen/datamodule.py @@ -0,0 +1,97 @@ +# SPDX-FileCopyrightText: Copyright © 2024 Idiap Research Institute <contact@idiap.ch> +# +# SPDX-License-Identifier: GPL-3.0-or-later +"""Shenzhen No.3 People’s Hospital dataset for Lung Segmentation.""" + +import os +import pathlib + +import PIL.Image +import torch +from mednet.libs.common.data.datamodule import CachingDataModule +from mednet.libs.common.data.split import make_split +from mednet.libs.common.data.typing import Sample +from mednet.libs.segmentation.data.typing import ( + SegmentationRawDataLoader as _SegmentationRawDataLoader, +) +from torchvision import tv_tensors +from torchvision.transforms.functional import to_tensor + +from ....utils.rc import load_rc + +CONFIGURATION_KEY_DATADIR = "datadir." + (__name__.rsplit(".", 2)[-2]) +"""Key to search for in the configuration file for the root directory of this +database.""" + + +class SegmentationRawDataLoader(_SegmentationRawDataLoader): + """A specialized raw-data-loader for the shenzhen dataset.""" + + datadir: pathlib.Path + """This variable contains the base directory where the database raw data is + stored.""" + + def __init__(self): + self.datadir = pathlib.Path( + load_rc().get(CONFIGURATION_KEY_DATADIR, os.path.realpath(os.curdir)) + ) + + def sample(self, sample: tuple[str, str, str]) -> Sample: + """Load a single image sample from the disk. + + Parameters + ---------- + sample + A tuple containing path suffixes to the sample image, target, and mask + to be loaded, within the dataset root folder. + + Returns + ------- + The sample representation. + """ + + image = to_tensor(PIL.Image.open(self.datadir / sample[0]).convert(mode="RGB")) + + target = to_tensor( + PIL.Image.open(self.datadir / sample[1]).convert(mode="1", dither=None) + ) + + tensor = tv_tensors.Image(image) + target = tv_tensors.Image(target) + mask = tv_tensors.Mask(torch.ones_like(target)) + + return tensor, dict(target=target, mask=mask, name=sample[0]) # type: ignore[arg-type] + + +class DataModule(CachingDataModule): + """Shenzhen No.3 People’s Hospital dataset for Lung Segmentation. + + The database includes 336 cases with manifestation of tuberculosis, and 326 + normal cases. It contains a total of 662 images. Image size varies for each + X-ray. It is approximately 3K x 3K. One set of ground-truth lung annotations is + available for 566 of the 662 images. + + * Reference: [SHENZHEN-2014]_ + * Original resolution (height x width): Approximately 3K x 3K (varies) + * Configuration resolution: 512 x 512 (after rescaling) + * Split reference: [GAAL-2020]_ + * Protocol ``default``: + + * Training samples: 396 (including labels) + * Validation samples: 56 (including labels) + * Test samples: 114 (including labels) + + Parameters + ---------- + split_filename + Name of the .json file containing the split to load. + """ + + def __init__(self, split_filename: str): + assert __package__ is not None + super().__init__( + database_split=make_split(__package__, split_filename), + raw_data_loader=SegmentationRawDataLoader(), + database_name=__package__.rsplit(".", 1)[1], + split_name=pathlib.Path(split_filename).stem, + ) diff --git a/src/mednet/libs/segmentation/config/data/shenzhen/default.json b/src/mednet/libs/segmentation/config/data/shenzhen/default.json new file mode 100644 index 0000000000000000000000000000000000000000..2c1f75ed0eb09fec292e2440eb3386a527757487 --- /dev/null +++ b/src/mednet/libs/segmentation/config/data/shenzhen/default.json @@ -0,0 +1,2272 @@ +{ + "train": [ + [ + "CXR_png/CHNCXR_0557_1.png", + "mask/CHNCXR_0557_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0612_1.png", + "mask/CHNCXR_0612_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0436_1.png", + "mask/CHNCXR_0436_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0643_1.png", + "mask/CHNCXR_0643_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0414_1.png", + "mask/CHNCXR_0414_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0528_1.png", + "mask/CHNCXR_0528_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0233_0.png", + "mask/CHNCXR_0233_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0239_0.png", + "mask/CHNCXR_0239_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0583_1.png", + "mask/CHNCXR_0583_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0066_0.png", + "mask/CHNCXR_0066_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0518_1.png", + "mask/CHNCXR_0518_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0465_1.png", + "mask/CHNCXR_0465_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0587_1.png", + "mask/CHNCXR_0587_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0584_1.png", + "mask/CHNCXR_0584_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0586_1.png", + "mask/CHNCXR_0586_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0237_0.png", + "mask/CHNCXR_0237_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0007_0.png", + "mask/CHNCXR_0007_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0063_0.png", + "mask/CHNCXR_0063_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0013_0.png", + "mask/CHNCXR_0013_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0086_0.png", + "mask/CHNCXR_0086_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0309_0.png", + "mask/CHNCXR_0309_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0423_1.png", + "mask/CHNCXR_0423_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0249_0.png", + "mask/CHNCXR_0249_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0320_0.png", + "mask/CHNCXR_0320_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0534_1.png", + "mask/CHNCXR_0534_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0608_1.png", + "mask/CHNCXR_0608_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0142_0.png", + "mask/CHNCXR_0142_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0258_0.png", + "mask/CHNCXR_0258_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0529_1.png", + "mask/CHNCXR_0529_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0409_1.png", + "mask/CHNCXR_0409_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0410_1.png", + "mask/CHNCXR_0410_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0061_0.png", + "mask/CHNCXR_0061_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0339_1.png", + "mask/CHNCXR_0339_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0599_1.png", + "mask/CHNCXR_0599_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0547_1.png", + "mask/CHNCXR_0547_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0445_1.png", + "mask/CHNCXR_0445_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0520_1.png", + "mask/CHNCXR_0520_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0079_0.png", + "mask/CHNCXR_0079_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0644_1.png", + "mask/CHNCXR_0644_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0637_1.png", + "mask/CHNCXR_0637_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0470_1.png", + "mask/CHNCXR_0470_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0298_0.png", + "mask/CHNCXR_0298_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0590_1.png", + "mask/CHNCXR_0590_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0147_0.png", + "mask/CHNCXR_0147_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0269_0.png", + "mask/CHNCXR_0269_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0623_1.png", + "mask/CHNCXR_0623_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0576_1.png", + "mask/CHNCXR_0576_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0129_0.png", + "mask/CHNCXR_0129_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0261_0.png", + "mask/CHNCXR_0261_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0512_1.png", + "mask/CHNCXR_0512_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0397_1.png", + "mask/CHNCXR_0397_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0661_1.png", + "mask/CHNCXR_0661_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0394_1.png", + "mask/CHNCXR_0394_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0290_0.png", + "mask/CHNCXR_0290_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0538_1.png", + "mask/CHNCXR_0538_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0122_0.png", + "mask/CHNCXR_0122_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0379_1.png", + "mask/CHNCXR_0379_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0236_0.png", + "mask/CHNCXR_0236_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0238_0.png", + "mask/CHNCXR_0238_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0173_0.png", + "mask/CHNCXR_0173_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0273_0.png", + "mask/CHNCXR_0273_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0509_1.png", + "mask/CHNCXR_0509_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0274_0.png", + "mask/CHNCXR_0274_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0335_1.png", + "mask/CHNCXR_0335_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0472_1.png", + "mask/CHNCXR_0472_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0076_0.png", + "mask/CHNCXR_0076_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0133_0.png", + "mask/CHNCXR_0133_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0618_1.png", + "mask/CHNCXR_0618_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0640_1.png", + "mask/CHNCXR_0640_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0596_1.png", + "mask/CHNCXR_0596_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0419_1.png", + "mask/CHNCXR_0419_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0453_1.png", + "mask/CHNCXR_0453_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0284_0.png", + "mask/CHNCXR_0284_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0144_0.png", + "mask/CHNCXR_0144_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0130_0.png", + "mask/CHNCXR_0130_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0315_0.png", + "mask/CHNCXR_0315_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0115_0.png", + "mask/CHNCXR_0115_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0469_1.png", + "mask/CHNCXR_0469_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0523_1.png", + "mask/CHNCXR_0523_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0089_0.png", + "mask/CHNCXR_0089_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0042_0.png", + "mask/CHNCXR_0042_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0337_1.png", + "mask/CHNCXR_0337_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0322_0.png", + "mask/CHNCXR_0322_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0252_0.png", + "mask/CHNCXR_0252_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0140_0.png", + "mask/CHNCXR_0140_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0480_1.png", + "mask/CHNCXR_0480_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0015_0.png", + "mask/CHNCXR_0015_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0060_0.png", + "mask/CHNCXR_0060_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0649_1.png", + "mask/CHNCXR_0649_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0117_0.png", + "mask/CHNCXR_0117_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0161_0.png", + "mask/CHNCXR_0161_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0456_1.png", + "mask/CHNCXR_0456_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0295_0.png", + "mask/CHNCXR_0295_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0503_1.png", + "mask/CHNCXR_0503_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0365_1.png", + "mask/CHNCXR_0365_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0020_0.png", + "mask/CHNCXR_0020_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0540_1.png", + "mask/CHNCXR_0540_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0558_1.png", + "mask/CHNCXR_0558_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0105_0.png", + "mask/CHNCXR_0105_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0406_1.png", + "mask/CHNCXR_0406_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0527_1.png", + "mask/CHNCXR_0527_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0240_0.png", + "mask/CHNCXR_0240_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0450_1.png", + "mask/CHNCXR_0450_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0031_0.png", + "mask/CHNCXR_0031_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0385_1.png", + "mask/CHNCXR_0385_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0427_1.png", + "mask/CHNCXR_0427_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0367_1.png", + "mask/CHNCXR_0367_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0302_0.png", + "mask/CHNCXR_0302_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0221_0.png", + "mask/CHNCXR_0221_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0102_0.png", + "mask/CHNCXR_0102_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0257_0.png", + "mask/CHNCXR_0257_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0143_0.png", + "mask/CHNCXR_0143_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0464_1.png", + "mask/CHNCXR_0464_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0415_1.png", + "mask/CHNCXR_0415_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0055_0.png", + "mask/CHNCXR_0055_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0162_0.png", + "mask/CHNCXR_0162_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0455_1.png", + "mask/CHNCXR_0455_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0280_0.png", + "mask/CHNCXR_0280_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0416_1.png", + "mask/CHNCXR_0416_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0113_0.png", + "mask/CHNCXR_0113_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0264_0.png", + "mask/CHNCXR_0264_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0029_0.png", + "mask/CHNCXR_0029_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0658_1.png", + "mask/CHNCXR_0658_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0402_1.png", + "mask/CHNCXR_0402_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0400_1.png", + "mask/CHNCXR_0400_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0411_1.png", + "mask/CHNCXR_0411_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0646_1.png", + "mask/CHNCXR_0646_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0078_0.png", + "mask/CHNCXR_0078_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0542_1.png", + "mask/CHNCXR_0542_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0613_1.png", + "mask/CHNCXR_0613_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0035_0.png", + "mask/CHNCXR_0035_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0107_0.png", + "mask/CHNCXR_0107_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0228_0.png", + "mask/CHNCXR_0228_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0407_1.png", + "mask/CHNCXR_0407_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0271_0.png", + "mask/CHNCXR_0271_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0556_1.png", + "mask/CHNCXR_0556_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0317_0.png", + "mask/CHNCXR_0317_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0110_0.png", + "mask/CHNCXR_0110_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0334_1.png", + "mask/CHNCXR_0334_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0555_1.png", + "mask/CHNCXR_0555_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0021_0.png", + "mask/CHNCXR_0021_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0014_0.png", + "mask/CHNCXR_0014_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0569_1.png", + "mask/CHNCXR_0569_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0607_1.png", + "mask/CHNCXR_0607_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0421_1.png", + "mask/CHNCXR_0421_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0049_0.png", + "mask/CHNCXR_0049_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0159_0.png", + "mask/CHNCXR_0159_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0570_1.png", + "mask/CHNCXR_0570_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0138_0.png", + "mask/CHNCXR_0138_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0057_0.png", + "mask/CHNCXR_0057_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0059_0.png", + "mask/CHNCXR_0059_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0103_0.png", + "mask/CHNCXR_0103_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0251_0.png", + "mask/CHNCXR_0251_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0275_0.png", + "mask/CHNCXR_0275_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0627_1.png", + "mask/CHNCXR_0627_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0177_0.png", + "mask/CHNCXR_0177_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0405_1.png", + "mask/CHNCXR_0405_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0441_1.png", + "mask/CHNCXR_0441_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0629_1.png", + "mask/CHNCXR_0629_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0045_0.png", + "mask/CHNCXR_0045_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0383_1.png", + "mask/CHNCXR_0383_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0010_0.png", + "mask/CHNCXR_0010_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0461_1.png", + "mask/CHNCXR_0461_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0058_0.png", + "mask/CHNCXR_0058_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0575_1.png", + "mask/CHNCXR_0575_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0622_1.png", + "mask/CHNCXR_0622_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0088_0.png", + "mask/CHNCXR_0088_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0328_1.png", + "mask/CHNCXR_0328_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0631_1.png", + "mask/CHNCXR_0631_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0250_0.png", + "mask/CHNCXR_0250_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0578_1.png", + "mask/CHNCXR_0578_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0262_0.png", + "mask/CHNCXR_0262_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0539_1.png", + "mask/CHNCXR_0539_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0653_1.png", + "mask/CHNCXR_0653_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0090_0.png", + "mask/CHNCXR_0090_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0463_1.png", + "mask/CHNCXR_0463_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0478_1.png", + "mask/CHNCXR_0478_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0027_0.png", + "mask/CHNCXR_0027_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0121_0.png", + "mask/CHNCXR_0121_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0017_0.png", + "mask/CHNCXR_0017_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0332_1.png", + "mask/CHNCXR_0332_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0517_1.png", + "mask/CHNCXR_0517_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0403_1.png", + "mask/CHNCXR_0403_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0152_0.png", + "mask/CHNCXR_0152_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0081_0.png", + "mask/CHNCXR_0081_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0304_0.png", + "mask/CHNCXR_0304_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0146_0.png", + "mask/CHNCXR_0146_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0657_1.png", + "mask/CHNCXR_0657_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0324_0.png", + "mask/CHNCXR_0324_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0259_0.png", + "mask/CHNCXR_0259_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0080_0.png", + "mask/CHNCXR_0080_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0008_0.png", + "mask/CHNCXR_0008_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0650_1.png", + "mask/CHNCXR_0650_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0573_1.png", + "mask/CHNCXR_0573_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0132_0.png", + "mask/CHNCXR_0132_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0501_1.png", + "mask/CHNCXR_0501_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0581_1.png", + "mask/CHNCXR_0581_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0549_1.png", + "mask/CHNCXR_0549_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0283_0.png", + "mask/CHNCXR_0283_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0537_1.png", + "mask/CHNCXR_0537_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0030_0.png", + "mask/CHNCXR_0030_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0175_0.png", + "mask/CHNCXR_0175_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0231_0.png", + "mask/CHNCXR_0231_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0286_0.png", + "mask/CHNCXR_0286_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0247_0.png", + "mask/CHNCXR_0247_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0634_1.png", + "mask/CHNCXR_0634_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0167_0.png", + "mask/CHNCXR_0167_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0150_0.png", + "mask/CHNCXR_0150_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0087_0.png", + "mask/CHNCXR_0087_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0299_0.png", + "mask/CHNCXR_0299_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0235_0.png", + "mask/CHNCXR_0235_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0072_0.png", + "mask/CHNCXR_0072_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0554_1.png", + "mask/CHNCXR_0554_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0510_1.png", + "mask/CHNCXR_0510_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0141_0.png", + "mask/CHNCXR_0141_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0511_1.png", + "mask/CHNCXR_0511_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0585_1.png", + "mask/CHNCXR_0585_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0245_0.png", + "mask/CHNCXR_0245_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0362_1.png", + "mask/CHNCXR_0362_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0568_1.png", + "mask/CHNCXR_0568_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0120_0.png", + "mask/CHNCXR_0120_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0119_0.png", + "mask/CHNCXR_0119_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0369_1.png", + "mask/CHNCXR_0369_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0544_1.png", + "mask/CHNCXR_0544_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0004_0.png", + "mask/CHNCXR_0004_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0395_1.png", + "mask/CHNCXR_0395_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0094_0.png", + "mask/CHNCXR_0094_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0604_1.png", + "mask/CHNCXR_0604_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0270_0.png", + "mask/CHNCXR_0270_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0084_0.png", + "mask/CHNCXR_0084_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0158_0.png", + "mask/CHNCXR_0158_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0005_0.png", + "mask/CHNCXR_0005_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0068_0.png", + "mask/CHNCXR_0068_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0466_1.png", + "mask/CHNCXR_0466_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0645_1.png", + "mask/CHNCXR_0645_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0263_0.png", + "mask/CHNCXR_0263_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0070_0.png", + "mask/CHNCXR_0070_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0307_0.png", + "mask/CHNCXR_0307_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0164_0.png", + "mask/CHNCXR_0164_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0602_1.png", + "mask/CHNCXR_0602_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0116_0.png", + "mask/CHNCXR_0116_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0224_0.png", + "mask/CHNCXR_0224_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0437_1.png", + "mask/CHNCXR_0437_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0626_1.png", + "mask/CHNCXR_0626_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0229_0.png", + "mask/CHNCXR_0229_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0435_1.png", + "mask/CHNCXR_0435_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0525_1.png", + "mask/CHNCXR_0525_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0476_1.png", + "mask/CHNCXR_0476_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0361_1.png", + "mask/CHNCXR_0361_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0303_0.png", + "mask/CHNCXR_0303_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0255_0.png", + "mask/CHNCXR_0255_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0012_0.png", + "mask/CHNCXR_0012_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0651_1.png", + "mask/CHNCXR_0651_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0109_0.png", + "mask/CHNCXR_0109_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0553_1.png", + "mask/CHNCXR_0553_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0408_1.png", + "mask/CHNCXR_0408_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0595_1.png", + "mask/CHNCXR_0595_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0600_1.png", + "mask/CHNCXR_0600_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0506_1.png", + "mask/CHNCXR_0506_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0230_0.png", + "mask/CHNCXR_0230_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0443_1.png", + "mask/CHNCXR_0443_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0169_0.png", + "mask/CHNCXR_0169_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0420_1.png", + "mask/CHNCXR_0420_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0454_1.png", + "mask/CHNCXR_0454_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0306_0.png", + "mask/CHNCXR_0306_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0522_1.png", + "mask/CHNCXR_0522_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0462_1.png", + "mask/CHNCXR_0462_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0311_0.png", + "mask/CHNCXR_0311_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0426_1.png", + "mask/CHNCXR_0426_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0434_1.png", + "mask/CHNCXR_0434_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0620_1.png", + "mask/CHNCXR_0620_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0536_1.png", + "mask/CHNCXR_0536_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0428_1.png", + "mask/CHNCXR_0428_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0532_1.png", + "mask/CHNCXR_0532_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0126_0.png", + "mask/CHNCXR_0126_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0316_0.png", + "mask/CHNCXR_0316_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0069_0.png", + "mask/CHNCXR_0069_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0288_0.png", + "mask/CHNCXR_0288_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0282_0.png", + "mask/CHNCXR_0282_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0100_0.png", + "mask/CHNCXR_0100_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0389_1.png", + "mask/CHNCXR_0389_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0291_0.png", + "mask/CHNCXR_0291_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0451_1.png", + "mask/CHNCXR_0451_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0333_1.png", + "mask/CHNCXR_0333_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0179_0.png", + "mask/CHNCXR_0179_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0603_1.png", + "mask/CHNCXR_0603_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0366_1.png", + "mask/CHNCXR_0366_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0504_1.png", + "mask/CHNCXR_0504_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0145_0.png", + "mask/CHNCXR_0145_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0392_1.png", + "mask/CHNCXR_0392_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0180_0.png", + "mask/CHNCXR_0180_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0447_1.png", + "mask/CHNCXR_0447_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0073_0.png", + "mask/CHNCXR_0073_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0433_1.png", + "mask/CHNCXR_0433_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0248_0.png", + "mask/CHNCXR_0248_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0044_0.png", + "mask/CHNCXR_0044_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0157_0.png", + "mask/CHNCXR_0157_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0513_1.png", + "mask/CHNCXR_0513_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0016_0.png", + "mask/CHNCXR_0016_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0606_1.png", + "mask/CHNCXR_0606_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0108_0.png", + "mask/CHNCXR_0108_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0548_1.png", + "mask/CHNCXR_0548_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0580_1.png", + "mask/CHNCXR_0580_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0363_1.png", + "mask/CHNCXR_0363_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0516_1.png", + "mask/CHNCXR_0516_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0092_0.png", + "mask/CHNCXR_0092_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0364_1.png", + "mask/CHNCXR_0364_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0124_0.png", + "mask/CHNCXR_0124_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0163_0.png", + "mask/CHNCXR_0163_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0166_0.png", + "mask/CHNCXR_0166_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0610_1.png", + "mask/CHNCXR_0610_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0053_0.png", + "mask/CHNCXR_0053_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0508_1.png", + "mask/CHNCXR_0508_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0519_1.png", + "mask/CHNCXR_0519_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0567_1.png", + "mask/CHNCXR_0567_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0479_1.png", + "mask/CHNCXR_0479_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0024_0.png", + "mask/CHNCXR_0024_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0054_0.png", + "mask/CHNCXR_0054_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0370_1.png", + "mask/CHNCXR_0370_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0373_1.png", + "mask/CHNCXR_0373_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0624_1.png", + "mask/CHNCXR_0624_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0096_0.png", + "mask/CHNCXR_0096_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0256_0.png", + "mask/CHNCXR_0256_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0396_1.png", + "mask/CHNCXR_0396_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0244_0.png", + "mask/CHNCXR_0244_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0155_0.png", + "mask/CHNCXR_0155_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0001_0.png", + "mask/CHNCXR_0001_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0136_0.png", + "mask/CHNCXR_0136_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0267_0.png", + "mask/CHNCXR_0267_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0639_1.png", + "mask/CHNCXR_0639_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0633_1.png", + "mask/CHNCXR_0633_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0591_1.png", + "mask/CHNCXR_0591_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0156_0.png", + "mask/CHNCXR_0156_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0597_1.png", + "mask/CHNCXR_0597_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0632_1.png", + "mask/CHNCXR_0632_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0375_1.png", + "mask/CHNCXR_0375_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0227_0.png", + "mask/CHNCXR_0227_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0431_1.png", + "mask/CHNCXR_0431_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0148_0.png", + "mask/CHNCXR_0148_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0127_0.png", + "mask/CHNCXR_0127_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0300_0.png", + "mask/CHNCXR_0300_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0566_1.png", + "mask/CHNCXR_0566_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0621_1.png", + "mask/CHNCXR_0621_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0507_1.png", + "mask/CHNCXR_0507_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0642_1.png", + "mask/CHNCXR_0642_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0313_0.png", + "mask/CHNCXR_0313_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0246_0.png", + "mask/CHNCXR_0246_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0630_1.png", + "mask/CHNCXR_0630_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0077_0.png", + "mask/CHNCXR_0077_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0176_0.png", + "mask/CHNCXR_0176_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0222_0.png", + "mask/CHNCXR_0222_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0101_0.png", + "mask/CHNCXR_0101_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0655_1.png", + "mask/CHNCXR_0655_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0425_1.png", + "mask/CHNCXR_0425_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0172_0.png", + "mask/CHNCXR_0172_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0388_1.png", + "mask/CHNCXR_0388_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0422_1.png", + "mask/CHNCXR_0422_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0293_0.png", + "mask/CHNCXR_0293_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0323_0.png", + "mask/CHNCXR_0323_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0106_0.png", + "mask/CHNCXR_0106_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0628_1.png", + "mask/CHNCXR_0628_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0656_1.png", + "mask/CHNCXR_0656_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0085_0.png", + "mask/CHNCXR_0085_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0399_1.png", + "mask/CHNCXR_0399_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0376_1.png", + "mask/CHNCXR_0376_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0593_1.png", + "mask/CHNCXR_0593_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0412_1.png", + "mask/CHNCXR_0412_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0515_1.png", + "mask/CHNCXR_0515_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0041_0.png", + "mask/CHNCXR_0041_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0223_0.png", + "mask/CHNCXR_0223_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0308_0.png", + "mask/CHNCXR_0308_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0265_0.png", + "mask/CHNCXR_0265_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0131_0.png", + "mask/CHNCXR_0131_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0125_0.png", + "mask/CHNCXR_0125_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0552_1.png", + "mask/CHNCXR_0552_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0160_0.png", + "mask/CHNCXR_0160_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0083_0.png", + "mask/CHNCXR_0083_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0429_1.png", + "mask/CHNCXR_0429_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0440_1.png", + "mask/CHNCXR_0440_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0401_1.png", + "mask/CHNCXR_0401_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0625_1.png", + "mask/CHNCXR_0625_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0253_0.png", + "mask/CHNCXR_0253_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0023_0.png", + "mask/CHNCXR_0023_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0418_1.png", + "mask/CHNCXR_0418_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0543_1.png", + "mask/CHNCXR_0543_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0588_1.png", + "mask/CHNCXR_0588_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0312_0.png", + "mask/CHNCXR_0312_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0381_1.png", + "mask/CHNCXR_0381_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0439_1.png", + "mask/CHNCXR_0439_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0287_0.png", + "mask/CHNCXR_0287_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0598_1.png", + "mask/CHNCXR_0598_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0112_0.png", + "mask/CHNCXR_0112_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0535_1.png", + "mask/CHNCXR_0535_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0093_0.png", + "mask/CHNCXR_0093_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0095_0.png", + "mask/CHNCXR_0095_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0638_1.png", + "mask/CHNCXR_0638_1_mask.png" + ] + ], + "validation": [ + [ + "CXR_png/CHNCXR_0442_1.png", + "mask/CHNCXR_0442_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0371_1.png", + "mask/CHNCXR_0371_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0449_1.png", + "mask/CHNCXR_0449_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0266_0.png", + "mask/CHNCXR_0266_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0134_0.png", + "mask/CHNCXR_0134_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0546_1.png", + "mask/CHNCXR_0546_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0398_1.png", + "mask/CHNCXR_0398_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0091_0.png", + "mask/CHNCXR_0091_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0279_0.png", + "mask/CHNCXR_0279_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0135_0.png", + "mask/CHNCXR_0135_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0111_0.png", + "mask/CHNCXR_0111_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0064_0.png", + "mask/CHNCXR_0064_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0075_0.png", + "mask/CHNCXR_0075_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0594_1.png", + "mask/CHNCXR_0594_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0002_0.png", + "mask/CHNCXR_0002_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0413_1.png", + "mask/CHNCXR_0413_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0530_1.png", + "mask/CHNCXR_0530_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0046_0.png", + "mask/CHNCXR_0046_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0550_1.png", + "mask/CHNCXR_0550_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0641_1.png", + "mask/CHNCXR_0641_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0330_1.png", + "mask/CHNCXR_0330_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0615_1.png", + "mask/CHNCXR_0615_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0417_1.png", + "mask/CHNCXR_0417_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0154_0.png", + "mask/CHNCXR_0154_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0444_1.png", + "mask/CHNCXR_0444_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0541_1.png", + "mask/CHNCXR_0541_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0468_1.png", + "mask/CHNCXR_0468_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0577_1.png", + "mask/CHNCXR_0577_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0572_1.png", + "mask/CHNCXR_0572_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0104_0.png", + "mask/CHNCXR_0104_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0368_1.png", + "mask/CHNCXR_0368_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0278_0.png", + "mask/CHNCXR_0278_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0178_0.png", + "mask/CHNCXR_0178_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0660_1.png", + "mask/CHNCXR_0660_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0019_0.png", + "mask/CHNCXR_0019_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0098_0.png", + "mask/CHNCXR_0098_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0067_0.png", + "mask/CHNCXR_0067_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0062_0.png", + "mask/CHNCXR_0062_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0659_1.png", + "mask/CHNCXR_0659_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0378_1.png", + "mask/CHNCXR_0378_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0614_1.png", + "mask/CHNCXR_0614_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0305_0.png", + "mask/CHNCXR_0305_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0128_0.png", + "mask/CHNCXR_0128_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0241_0.png", + "mask/CHNCXR_0241_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0268_0.png", + "mask/CHNCXR_0268_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0314_0.png", + "mask/CHNCXR_0314_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0297_0.png", + "mask/CHNCXR_0297_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0168_0.png", + "mask/CHNCXR_0168_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0448_1.png", + "mask/CHNCXR_0448_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0165_0.png", + "mask/CHNCXR_0165_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0582_1.png", + "mask/CHNCXR_0582_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0430_1.png", + "mask/CHNCXR_0430_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0006_0.png", + "mask/CHNCXR_0006_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0432_1.png", + "mask/CHNCXR_0432_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0281_0.png", + "mask/CHNCXR_0281_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0601_1.png", + "mask/CHNCXR_0601_1_mask.png" + ] + ], + "test": [ + [ + "CXR_png/CHNCXR_0329_1.png", + "mask/CHNCXR_0329_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0473_1.png", + "mask/CHNCXR_0473_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0404_1.png", + "mask/CHNCXR_0404_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0617_1.png", + "mask/CHNCXR_0617_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0438_1.png", + "mask/CHNCXR_0438_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0170_0.png", + "mask/CHNCXR_0170_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0391_1.png", + "mask/CHNCXR_0391_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0234_0.png", + "mask/CHNCXR_0234_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0292_0.png", + "mask/CHNCXR_0292_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0545_1.png", + "mask/CHNCXR_0545_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0589_1.png", + "mask/CHNCXR_0589_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0474_1.png", + "mask/CHNCXR_0474_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0380_1.png", + "mask/CHNCXR_0380_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0477_1.png", + "mask/CHNCXR_0477_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0467_1.png", + "mask/CHNCXR_0467_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0097_0.png", + "mask/CHNCXR_0097_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0123_0.png", + "mask/CHNCXR_0123_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0171_0.png", + "mask/CHNCXR_0171_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0609_1.png", + "mask/CHNCXR_0609_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0514_1.png", + "mask/CHNCXR_0514_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0325_0.png", + "mask/CHNCXR_0325_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0327_1.png", + "mask/CHNCXR_0327_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0254_0.png", + "mask/CHNCXR_0254_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0533_1.png", + "mask/CHNCXR_0533_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0296_0.png", + "mask/CHNCXR_0296_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0074_0.png", + "mask/CHNCXR_0074_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0294_0.png", + "mask/CHNCXR_0294_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0592_1.png", + "mask/CHNCXR_0592_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0605_1.png", + "mask/CHNCXR_0605_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0619_1.png", + "mask/CHNCXR_0619_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0114_0.png", + "mask/CHNCXR_0114_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0377_1.png", + "mask/CHNCXR_0377_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0662_1.png", + "mask/CHNCXR_0662_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0242_0.png", + "mask/CHNCXR_0242_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0047_0.png", + "mask/CHNCXR_0047_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0457_1.png", + "mask/CHNCXR_0457_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0272_0.png", + "mask/CHNCXR_0272_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0452_1.png", + "mask/CHNCXR_0452_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0137_0.png", + "mask/CHNCXR_0137_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0226_0.png", + "mask/CHNCXR_0226_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0232_0.png", + "mask/CHNCXR_0232_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0471_1.png", + "mask/CHNCXR_0471_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0011_0.png", + "mask/CHNCXR_0011_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0243_0.png", + "mask/CHNCXR_0243_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0026_0.png", + "mask/CHNCXR_0026_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0318_0.png", + "mask/CHNCXR_0318_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0387_1.png", + "mask/CHNCXR_0387_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0340_1.png", + "mask/CHNCXR_0340_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0050_0.png", + "mask/CHNCXR_0050_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0521_1.png", + "mask/CHNCXR_0521_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0390_1.png", + "mask/CHNCXR_0390_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0118_0.png", + "mask/CHNCXR_0118_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0301_0.png", + "mask/CHNCXR_0301_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0052_0.png", + "mask/CHNCXR_0052_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0654_1.png", + "mask/CHNCXR_0654_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0652_1.png", + "mask/CHNCXR_0652_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0372_1.png", + "mask/CHNCXR_0372_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0338_1.png", + "mask/CHNCXR_0338_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0384_1.png", + "mask/CHNCXR_0384_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0424_1.png", + "mask/CHNCXR_0424_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0386_1.png", + "mask/CHNCXR_0386_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0082_0.png", + "mask/CHNCXR_0082_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0139_0.png", + "mask/CHNCXR_0139_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0260_0.png", + "mask/CHNCXR_0260_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0153_0.png", + "mask/CHNCXR_0153_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0022_0.png", + "mask/CHNCXR_0022_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0460_1.png", + "mask/CHNCXR_0460_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0149_0.png", + "mask/CHNCXR_0149_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0574_1.png", + "mask/CHNCXR_0574_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0043_0.png", + "mask/CHNCXR_0043_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0276_0.png", + "mask/CHNCXR_0276_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0571_1.png", + "mask/CHNCXR_0571_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0319_0.png", + "mask/CHNCXR_0319_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0551_1.png", + "mask/CHNCXR_0551_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0225_0.png", + "mask/CHNCXR_0225_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0374_1.png", + "mask/CHNCXR_0374_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0611_1.png", + "mask/CHNCXR_0611_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0531_1.png", + "mask/CHNCXR_0531_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0099_0.png", + "mask/CHNCXR_0099_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0028_0.png", + "mask/CHNCXR_0028_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0071_0.png", + "mask/CHNCXR_0071_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0635_1.png", + "mask/CHNCXR_0635_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0526_1.png", + "mask/CHNCXR_0526_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0009_0.png", + "mask/CHNCXR_0009_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0636_1.png", + "mask/CHNCXR_0636_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0056_0.png", + "mask/CHNCXR_0056_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0331_1.png", + "mask/CHNCXR_0331_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0446_1.png", + "mask/CHNCXR_0446_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0051_0.png", + "mask/CHNCXR_0051_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0003_0.png", + "mask/CHNCXR_0003_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0647_1.png", + "mask/CHNCXR_0647_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0458_1.png", + "mask/CHNCXR_0458_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0034_0.png", + "mask/CHNCXR_0034_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0524_1.png", + "mask/CHNCXR_0524_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0277_0.png", + "mask/CHNCXR_0277_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0285_0.png", + "mask/CHNCXR_0285_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0321_0.png", + "mask/CHNCXR_0321_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0032_0.png", + "mask/CHNCXR_0032_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0174_0.png", + "mask/CHNCXR_0174_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0310_0.png", + "mask/CHNCXR_0310_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0579_1.png", + "mask/CHNCXR_0579_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0048_0.png", + "mask/CHNCXR_0048_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0018_0.png", + "mask/CHNCXR_0018_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0616_1.png", + "mask/CHNCXR_0616_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0559_1.png", + "mask/CHNCXR_0559_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0648_1.png", + "mask/CHNCXR_0648_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0393_1.png", + "mask/CHNCXR_0393_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0033_0.png", + "mask/CHNCXR_0033_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0326_0.png", + "mask/CHNCXR_0326_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0382_1.png", + "mask/CHNCXR_0382_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0475_1.png", + "mask/CHNCXR_0475_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0459_1.png", + "mask/CHNCXR_0459_1_mask.png" + ], + [ + "CXR_png/CHNCXR_0151_0.png", + "mask/CHNCXR_0151_0_mask.png" + ], + [ + "CXR_png/CHNCXR_0289_0.png", + "mask/CHNCXR_0289_0_mask.png" + ] + ] +} diff --git a/src/mednet/libs/segmentation/config/data/shenzhen/default.py b/src/mednet/libs/segmentation/config/data/shenzhen/default.py new file mode 100644 index 0000000000000000000000000000000000000000..7db4f044a287d1a7aef95b60f91f3f8994a7b6e0 --- /dev/null +++ b/src/mednet/libs/segmentation/config/data/shenzhen/default.py @@ -0,0 +1,13 @@ +# SPDX-FileCopyrightText: Copyright © 2024 Idiap Research Institute <contact@idiap.ch> +# +# SPDX-License-Identifier: GPL-3.0-or-later +"""Shenzhen dataset for Lung Segmentation (default protocol). + +* Split reference: [GAAL-2020]_ +* Configuration resolution: 256 x 256 +* See :py:mod:`deepdraw.data.shenzhen` for dataset details +""" + +from mednet.libs.segmentation.config.data.shenzhen.datamodule import DataModule + +datamodule = DataModule("default.json") diff --git a/src/mednet/libs/segmentation/tests/data/histograms/models/histograms_lwnet_shenzhen_default.json b/src/mednet/libs/segmentation/tests/data/histograms/models/histograms_lwnet_shenzhen_default.json new file mode 100644 index 0000000000000000000000000000000000000000..cf68b13c788721c00825a0d45b14b0d6bb861c31 --- /dev/null +++ b/src/mednet/libs/segmentation/tests/data/histograms/models/histograms_lwnet_shenzhen_default.json @@ -0,0 +1,23 @@ +{ + "train": [ + ["CXR_png/CHNCXR_0136_0.png", [8709, 278, 316, 266, 313, 357, 336, 354, 380, 468, 552, 570, 607, 606, 663, 635, 723, 862, 881, 1087, 1256, 1360, 1474, 1412, 1656, 1918, 1737, 1649, 1249, 1147, 1139, 1108, 1174, 1001, 975, 910, 860, 932, 1085, 1075, 917, 844, 847, 794, 666, 612, 483, 421, 399, 318, 326, 352, 280, 267, 228, 232, 225, 197, 209, 202, 192, 197, 210, 190, 175, 200, 191, 179, 191, 162, 136, 159, 145, 168, 179, 147, 157, 137, 160, 191, 191, 218, 205, 222, 239, 224, 242, 222, 245, 235, 240, 279, 291, 244, 256, 262, 292, 317, 296, 298, 324, 285, 321, 331, 307, 321, 357, 333, 366, 364, 366, 377, 428, 475, 444, 457, 506, 489, 514, 544, 649, 671, 659, 689, 742, 731, 823, 829, 865, 828, 919, 1017, 967, 1032, 1057, 1133, 1165, 1197, 1211, 1326, 1379, 1514, 1573, 1572, 1689, 1677, 1666, 1706, 1623, 1704, 1721, 1653, 1783, 1656, 1648, 1674, 1613, 1719, 1679, 1633, 1583, 1658, 1639, 1711, 1651, 1682, 1800, 1620, 1707, 1657, 1609, 1534, 1565, 1462, 1605, 1488, 1505, 1574, 1673, 1675, 1621, 1527, 1583, 1609, 1615, 1605, 1783, 1844, 1856, 1878, 1800, 1848, 1794, 1916, 2017, 1962, 2075, 2194, 2270, 2278, 2501, 2664, 2681, 2829, 2980, 3031, 3061, 3106, 3283, 3292, 3177, 3584, 3520, 3707, 3793, 4057, 4122, 4329, 4354, 4156, 4150, 4350, 4585, 4946, 4697, 4008, 3285, 2059, 1607, 1091, 708, 542, 373, 286, 208, 124, 114, 77, 66, 56, 59, 38, 20, 25, 24, 10, 7, 10, 5, 2, 0, 0, 6, 0, 5, 9, 8709, 278, 316, 266, 313, 357, 336, 354, 380, 468, 552, 570, 607, 606, 663, 635, 723, 862, 881, 1087, 1256, 1360, 1474, 1412, 1656, 1918, 1737, 1649, 1249, 1147, 1139, 1108, 1174, 1001, 975, 910, 860, 932, 1085, 1075, 917, 844, 847, 794, 666, 612, 483, 421, 399, 318, 326, 352, 280, 267, 228, 232, 225, 197, 209, 202, 192, 197, 210, 190, 175, 200, 191, 179, 191, 162, 136, 159, 145, 168, 179, 147, 157, 137, 160, 191, 191, 218, 205, 222, 239, 224, 242, 222, 245, 235, 240, 279, 291, 244, 256, 262, 292, 317, 296, 298, 324, 285, 321, 331, 307, 321, 357, 333, 366, 364, 366, 377, 428, 475, 444, 457, 506, 489, 514, 544, 649, 671, 659, 689, 742, 731, 823, 829, 865, 828, 919, 1017, 967, 1032, 1057, 1133, 1165, 1197, 1211, 1326, 1379, 1514, 1573, 1572, 1689, 1677, 1666, 1706, 1623, 1704, 1721, 1653, 1783, 1656, 1648, 1674, 1613, 1719, 1679, 1633, 1583, 1658, 1639, 1711, 1651, 1682, 1800, 1620, 1707, 1657, 1609, 1534, 1565, 1462, 1605, 1488, 1505, 1574, 1673, 1675, 1621, 1527, 1583, 1609, 1615, 1605, 1783, 1844, 1856, 1878, 1800, 1848, 1794, 1916, 2017, 1962, 2075, 2194, 2270, 2278, 2501, 2664, 2681, 2829, 2980, 3031, 3061, 3106, 3283, 3292, 3177, 3584, 3520, 3707, 3793, 4057, 4122, 4329, 4354, 4156, 4150, 4350, 4585, 4946, 4697, 4008, 3285, 2059, 1607, 1091, 708, 542, 373, 286, 208, 124, 114, 77, 66, 56, 59, 38, 20, 25, 24, 10, 7, 10, 5, 2, 0, 0, 6, 0, 5, 9, 8709, 278, 316, 266, 313, 357, 336, 354, 380, 468, 552, 570, 607, 606, 663, 635, 723, 862, 881, 1087, 1256, 1360, 1474, 1412, 1656, 1918, 1737, 1649, 1249, 1147, 1139, 1108, 1174, 1001, 975, 910, 860, 932, 1085, 1075, 917, 844, 847, 794, 666, 612, 483, 421, 399, 318, 326, 352, 280, 267, 228, 232, 225, 197, 209, 202, 192, 197, 210, 190, 175, 200, 191, 179, 191, 162, 136, 159, 145, 168, 179, 147, 157, 137, 160, 191, 191, 218, 205, 222, 239, 224, 242, 222, 245, 235, 240, 279, 291, 244, 256, 262, 292, 317, 296, 298, 324, 285, 321, 331, 307, 321, 357, 333, 366, 364, 366, 377, 428, 475, 444, 457, 506, 489, 514, 544, 649, 671, 659, 689, 742, 731, 823, 829, 865, 828, 919, 1017, 967, 1032, 1057, 1133, 1165, 1197, 1211, 1326, 1379, 1514, 1573, 1572, 1689, 1677, 1666, 1706, 1623, 1704, 1721, 1653, 1783, 1656, 1648, 1674, 1613, 1719, 1679, 1633, 1583, 1658, 1639, 1711, 1651, 1682, 1800, 1620, 1707, 1657, 1609, 1534, 1565, 1462, 1605, 1488, 1505, 1574, 1673, 1675, 1621, 1527, 1583, 1609, 1615, 1605, 1783, 1844, 1856, 1878, 1800, 1848, 1794, 1916, 2017, 1962, 2075, 2194, 2270, 2278, 2501, 2664, 2681, 2829, 2980, 3031, 3061, 3106, 3283, 3292, 3177, 3584, 3520, 3707, 3793, 4057, 4122, 4329, 4354, 4156, 4150, 4350, 4585, 4946, 4697, 4008, 3285, 2059, 1607, 1091, 708, 542, 373, 286, 208, 124, 114, 77, 66, 56, 59, 38, 20, 25, 24, 10, 7, 10, 5, 2, 0, 0, 6, 0, 5, 9]], + ["CXR_png/CHNCXR_0236_0.png", [22850, 21, 147, 469, 708, 955, 1175, 1513, 2156, 3225, 4738, 6153, 7228, 6394, 2446, 1147, 758, 426, 259, 230, 250, 262, 170, 196, 208, 222, 205, 198, 230, 233, 229, 231, 196, 221, 218, 243, 235, 239, 227, 234, 248, 264, 278, 265, 255, 248, 236, 214, 231, 257, 244, 230, 234, 269, 249, 233, 281, 278, 276, 307, 332, 362, 395, 379, 437, 443, 464, 463, 502, 554, 517, 578, 601, 619, 653, 668, 703, 681, 726, 703, 704, 763, 761, 808, 891, 872, 939, 1020, 1021, 1041, 1083, 1050, 1144, 1189, 1150, 1180, 1174, 1243, 1258, 1227, 1299, 1217, 1307, 1198, 1202, 1201, 1158, 1193, 1172, 1137, 1142, 1218, 1178, 1113, 1148, 1194, 1158, 1160, 1187, 1066, 1084, 1095, 1023, 1025, 1004, 972, 948, 1005, 926, 949, 964, 932, 1018, 978, 967, 926, 915, 952, 836, 862, 853, 931, 866, 867, 908, 864, 881, 808, 792, 791, 771, 772, 770, 791, 741, 804, 791, 841, 837, 920, 988, 1156, 1149, 1142, 1063, 1134, 1190, 1243, 1285, 1390, 1469, 1524, 1527, 1645, 1653, 1679, 1715, 1718, 1768, 1725, 1615, 1543, 1589, 1524, 1469, 1543, 1496, 1605, 1611, 1767, 1811, 1850, 1942, 1897, 1967, 1995, 2138, 2051, 2111, 2152, 2238, 2155, 2185, 2294, 2480, 2750, 2971, 3232, 3399, 3277, 3174, 3030, 3077, 3270, 3304, 3117, 2954, 2643, 2349, 2108, 1891, 1567, 1300, 1107, 1040, 953, 830, 679, 527, 468, 387, 345, 283, 222, 170, 112, 109, 87, 100, 81, 72, 93, 65, 48, 28, 14, 14, 8, 12, 6, 2, 0, 2, 0, 0, 0, 22850, 21, 147, 469, 708, 955, 1175, 1513, 2156, 3225, 4738, 6153, 7228, 6394, 2446, 1147, 758, 426, 259, 230, 250, 262, 170, 196, 208, 222, 205, 198, 230, 233, 229, 231, 196, 221, 218, 243, 235, 239, 227, 234, 248, 264, 278, 265, 255, 248, 236, 214, 231, 257, 244, 230, 234, 269, 249, 233, 281, 278, 276, 307, 332, 362, 395, 379, 437, 443, 464, 463, 502, 554, 517, 578, 601, 619, 653, 668, 703, 681, 726, 703, 704, 763, 761, 808, 891, 872, 939, 1020, 1021, 1041, 1083, 1050, 1144, 1189, 1150, 1180, 1174, 1243, 1258, 1227, 1299, 1217, 1307, 1198, 1202, 1201, 1158, 1193, 1172, 1137, 1142, 1218, 1178, 1113, 1148, 1194, 1158, 1160, 1187, 1066, 1084, 1095, 1023, 1025, 1004, 972, 948, 1005, 926, 949, 964, 932, 1018, 978, 967, 926, 915, 952, 836, 862, 853, 931, 866, 867, 908, 864, 881, 808, 792, 791, 771, 772, 770, 791, 741, 804, 791, 841, 837, 920, 988, 1156, 1149, 1142, 1063, 1134, 1190, 1243, 1285, 1390, 1469, 1524, 1527, 1645, 1653, 1679, 1715, 1718, 1768, 1725, 1615, 1543, 1589, 1524, 1469, 1543, 1496, 1605, 1611, 1767, 1811, 1850, 1942, 1897, 1967, 1995, 2138, 2051, 2111, 2152, 2238, 2155, 2185, 2294, 2480, 2750, 2971, 3232, 3399, 3277, 3174, 3030, 3077, 3270, 3304, 3117, 2954, 2643, 2349, 2108, 1891, 1567, 1300, 1107, 1040, 953, 830, 679, 527, 468, 387, 345, 283, 222, 170, 112, 109, 87, 100, 81, 72, 93, 65, 48, 28, 14, 14, 8, 12, 6, 2, 0, 2, 0, 0, 0, 22850, 21, 147, 469, 708, 955, 1175, 1513, 2156, 3225, 4738, 6153, 7228, 6394, 2446, 1147, 758, 426, 259, 230, 250, 262, 170, 196, 208, 222, 205, 198, 230, 233, 229, 231, 196, 221, 218, 243, 235, 239, 227, 234, 248, 264, 278, 265, 255, 248, 236, 214, 231, 257, 244, 230, 234, 269, 249, 233, 281, 278, 276, 307, 332, 362, 395, 379, 437, 443, 464, 463, 502, 554, 517, 578, 601, 619, 653, 668, 703, 681, 726, 703, 704, 763, 761, 808, 891, 872, 939, 1020, 1021, 1041, 1083, 1050, 1144, 1189, 1150, 1180, 1174, 1243, 1258, 1227, 1299, 1217, 1307, 1198, 1202, 1201, 1158, 1193, 1172, 1137, 1142, 1218, 1178, 1113, 1148, 1194, 1158, 1160, 1187, 1066, 1084, 1095, 1023, 1025, 1004, 972, 948, 1005, 926, 949, 964, 932, 1018, 978, 967, 926, 915, 952, 836, 862, 853, 931, 866, 867, 908, 864, 881, 808, 792, 791, 771, 772, 770, 791, 741, 804, 791, 841, 837, 920, 988, 1156, 1149, 1142, 1063, 1134, 1190, 1243, 1285, 1390, 1469, 1524, 1527, 1645, 1653, 1679, 1715, 1718, 1768, 1725, 1615, 1543, 1589, 1524, 1469, 1543, 1496, 1605, 1611, 1767, 1811, 1850, 1942, 1897, 1967, 1995, 2138, 2051, 2111, 2152, 2238, 2155, 2185, 2294, 2480, 2750, 2971, 3232, 3399, 3277, 3174, 3030, 3077, 3270, 3304, 3117, 2954, 2643, 2349, 2108, 1891, 1567, 1300, 1107, 1040, 953, 830, 679, 527, 468, 387, 345, 283, 222, 170, 112, 109, 87, 100, 81, 72, 93, 65, 48, 28, 14, 14, 8, 12, 6, 2, 0, 2, 0, 0, 0]], + ["CXR_png/CHNCXR_0587_1.png", [1088, 0, 1, 39, 97, 183, 314, 541, 908, 1126, 1414, 1754, 1762, 1839, 2134, 2736, 3758, 5664, 5519, 4108, 2519, 3272, 4968, 3017, 1364, 666, 363, 251, 281, 315, 303, 269, 314, 360, 307, 307, 325, 321, 266, 267, 263, 273, 295, 261, 248, 211, 200, 245, 252, 274, 271, 254, 253, 209, 232, 222, 245, 236, 245, 270, 265, 283, 288, 304, 301, 322, 376, 401, 403, 459, 477, 528, 574, 643, 695, 743, 778, 863, 866, 887, 962, 1005, 1001, 1073, 1117, 1146, 1184, 1181, 1160, 1211, 1232, 1251, 1260, 1207, 1229, 1232, 1225, 1279, 1313, 1277, 1227, 1268, 1250, 1175, 1204, 1235, 1242, 1176, 1218, 1169, 1184, 1163, 1297, 1299, 1261, 1289, 1215, 1271, 1252, 1198, 1192, 1214, 1142, 1155, 1103, 1187, 1038, 1047, 1045, 1027, 1053, 1081, 1006, 1037, 1039, 1057, 1023, 1068, 1027, 1039, 1046, 1010, 1048, 1019, 991, 984, 1024, 992, 1043, 1005, 989, 1049, 981, 921, 927, 911, 1045, 1034, 1007, 1069, 1081, 1171, 1109, 1121, 1118, 1126, 1140, 1230, 1325, 1281, 1338, 1339, 1393, 1422, 1545, 1585, 1644, 1726, 1722, 1798, 1825, 1761, 1758, 1730, 1681, 1753, 1726, 1780, 1656, 1711, 1791, 1846, 1798, 1892, 1886, 1905, 1871, 1883, 1918, 1884, 1956, 1881, 1870, 1857, 1828, 1705, 1722, 1623, 1604, 1676, 1696, 1812, 1809, 1800, 1933, 1992, 2143, 2336, 2661, 2923, 3147, 3337, 3402, 3266, 2958, 2599, 2195, 1852, 1635, 1475, 1261, 1127, 994, 907, 778, 622, 567, 417, 325, 257, 175, 103, 61, 42, 33, 19, 9, 5, 3, 0, 1, 0, 0, 0, 0, 0, 1088, 0, 1, 39, 97, 183, 314, 541, 908, 1126, 1414, 1754, 1762, 1839, 2134, 2736, 3758, 5664, 5519, 4108, 2519, 3272, 4968, 3017, 1364, 666, 363, 251, 281, 315, 303, 269, 314, 360, 307, 307, 325, 321, 266, 267, 263, 273, 295, 261, 248, 211, 200, 245, 252, 274, 271, 254, 253, 209, 232, 222, 245, 236, 245, 270, 265, 283, 288, 304, 301, 322, 376, 401, 403, 459, 477, 528, 574, 643, 695, 743, 778, 863, 866, 887, 962, 1005, 1001, 1073, 1117, 1146, 1184, 1181, 1160, 1211, 1232, 1251, 1260, 1207, 1229, 1232, 1225, 1279, 1313, 1277, 1227, 1268, 1250, 1175, 1204, 1235, 1242, 1176, 1218, 1169, 1184, 1163, 1297, 1299, 1261, 1289, 1215, 1271, 1252, 1198, 1192, 1214, 1142, 1155, 1103, 1187, 1038, 1047, 1045, 1027, 1053, 1081, 1006, 1037, 1039, 1057, 1023, 1068, 1027, 1039, 1046, 1010, 1048, 1019, 991, 984, 1024, 992, 1043, 1005, 989, 1049, 981, 921, 927, 911, 1045, 1034, 1007, 1069, 1081, 1171, 1109, 1121, 1118, 1126, 1140, 1230, 1325, 1281, 1338, 1339, 1393, 1422, 1545, 1585, 1644, 1726, 1722, 1798, 1825, 1761, 1758, 1730, 1681, 1753, 1726, 1780, 1656, 1711, 1791, 1846, 1798, 1892, 1886, 1905, 1871, 1883, 1918, 1884, 1956, 1881, 1870, 1857, 1828, 1705, 1722, 1623, 1604, 1676, 1696, 1812, 1809, 1800, 1933, 1992, 2143, 2336, 2661, 2923, 3147, 3337, 3402, 3266, 2958, 2599, 2195, 1852, 1635, 1475, 1261, 1127, 994, 907, 778, 622, 567, 417, 325, 257, 175, 103, 61, 42, 33, 19, 9, 5, 3, 0, 1, 0, 0, 0, 0, 0, 1088, 0, 1, 39, 97, 183, 314, 541, 908, 1126, 1414, 1754, 1762, 1839, 2134, 2736, 3758, 5664, 5519, 4108, 2519, 3272, 4968, 3017, 1364, 666, 363, 251, 281, 315, 303, 269, 314, 360, 307, 307, 325, 321, 266, 267, 263, 273, 295, 261, 248, 211, 200, 245, 252, 274, 271, 254, 253, 209, 232, 222, 245, 236, 245, 270, 265, 283, 288, 304, 301, 322, 376, 401, 403, 459, 477, 528, 574, 643, 695, 743, 778, 863, 866, 887, 962, 1005, 1001, 1073, 1117, 1146, 1184, 1181, 1160, 1211, 1232, 1251, 1260, 1207, 1229, 1232, 1225, 1279, 1313, 1277, 1227, 1268, 1250, 1175, 1204, 1235, 1242, 1176, 1218, 1169, 1184, 1163, 1297, 1299, 1261, 1289, 1215, 1271, 1252, 1198, 1192, 1214, 1142, 1155, 1103, 1187, 1038, 1047, 1045, 1027, 1053, 1081, 1006, 1037, 1039, 1057, 1023, 1068, 1027, 1039, 1046, 1010, 1048, 1019, 991, 984, 1024, 992, 1043, 1005, 989, 1049, 981, 921, 927, 911, 1045, 1034, 1007, 1069, 1081, 1171, 1109, 1121, 1118, 1126, 1140, 1230, 1325, 1281, 1338, 1339, 1393, 1422, 1545, 1585, 1644, 1726, 1722, 1798, 1825, 1761, 1758, 1730, 1681, 1753, 1726, 1780, 1656, 1711, 1791, 1846, 1798, 1892, 1886, 1905, 1871, 1883, 1918, 1884, 1956, 1881, 1870, 1857, 1828, 1705, 1722, 1623, 1604, 1676, 1696, 1812, 1809, 1800, 1933, 1992, 2143, 2336, 2661, 2923, 3147, 3337, 3402, 3266, 2958, 2599, 2195, 1852, 1635, 1475, 1261, 1127, 994, 907, 778, 622, 567, 417, 325, 257, 175, 103, 61, 42, 33, 19, 9, 5, 3, 0, 1, 0, 0, 0, 0, 0]], + ["CXR_png/CHNCXR_0401_1.png", [49504, 0, 0, 0, 0, 33, 171, 481, 823, 1033, 1264, 1524, 1700, 1538, 1963, 2310, 2791, 2202, 2413, 1928, 1217, 653, 195, 176, 128, 190, 155, 136, 188, 168, 153, 216, 185, 199, 211, 201, 206, 203, 193, 226, 233, 221, 230, 249, 303, 281, 282, 297, 292, 338, 390, 373, 328, 305, 265, 267, 257, 241, 263, 253, 266, 245, 276, 240, 281, 289, 303, 314, 369, 388, 446, 494, 504, 510, 598, 599, 619, 605, 589, 611, 613, 594, 641, 646, 723, 716, 717, 770, 774, 825, 817, 759, 792, 794, 781, 848, 832, 836, 832, 887, 873, 933, 903, 932, 1009, 1000, 1082, 1091, 1009, 1044, 1027, 1010, 1036, 1080, 1006, 1049, 996, 1044, 964, 994, 964, 950, 955, 947, 945, 917, 905, 910, 900, 860, 847, 894, 864, 842, 818, 832, 814, 835, 864, 812, 849, 906, 906, 970, 917, 1047, 1014, 1097, 1076, 1129, 1108, 1178, 1156, 1151, 1213, 1217, 1240, 1225, 1179, 1192, 1234, 1265, 1309, 1439, 1391, 1298, 1325, 1308, 1239, 1299, 1213, 1279, 1284, 1278, 1302, 1327, 1338, 1467, 1393, 1480, 1514, 1611, 1754, 1644, 1563, 1624, 1588, 1573, 1658, 1655, 1675, 1839, 1835, 1809, 1796, 1815, 1871, 1899, 1829, 1869, 1784, 1750, 1841, 1749, 1813, 1771, 1776, 1877, 1869, 2030, 2284, 2516, 2628, 2815, 2939, 2966, 3099, 3380, 3510, 3538, 3460, 3154, 2879, 2464, 1986, 1694, 1364, 1208, 975, 751, 493, 327, 211, 124, 81, 45, 34, 19, 12, 6, 2, 3, 3, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49504, 0, 0, 0, 0, 33, 171, 481, 823, 1033, 1264, 1524, 1700, 1538, 1963, 2310, 2791, 2202, 2413, 1928, 1217, 653, 195, 176, 128, 190, 155, 136, 188, 168, 153, 216, 185, 199, 211, 201, 206, 203, 193, 226, 233, 221, 230, 249, 303, 281, 282, 297, 292, 338, 390, 373, 328, 305, 265, 267, 257, 241, 263, 253, 266, 245, 276, 240, 281, 289, 303, 314, 369, 388, 446, 494, 504, 510, 598, 599, 619, 605, 589, 611, 613, 594, 641, 646, 723, 716, 717, 770, 774, 825, 817, 759, 792, 794, 781, 848, 832, 836, 832, 887, 873, 933, 903, 932, 1009, 1000, 1082, 1091, 1009, 1044, 1027, 1010, 1036, 1080, 1006, 1049, 996, 1044, 964, 994, 964, 950, 955, 947, 945, 917, 905, 910, 900, 860, 847, 894, 864, 842, 818, 832, 814, 835, 864, 812, 849, 906, 906, 970, 917, 1047, 1014, 1097, 1076, 1129, 1108, 1178, 1156, 1151, 1213, 1217, 1240, 1225, 1179, 1192, 1234, 1265, 1309, 1439, 1391, 1298, 1325, 1308, 1239, 1299, 1213, 1279, 1284, 1278, 1302, 1327, 1338, 1467, 1393, 1480, 1514, 1611, 1754, 1644, 1563, 1624, 1588, 1573, 1658, 1655, 1675, 1839, 1835, 1809, 1796, 1815, 1871, 1899, 1829, 1869, 1784, 1750, 1841, 1749, 1813, 1771, 1776, 1877, 1869, 2030, 2284, 2516, 2628, 2815, 2939, 2966, 3099, 3380, 3510, 3538, 3460, 3154, 2879, 2464, 1986, 1694, 1364, 1208, 975, 751, 493, 327, 211, 124, 81, 45, 34, 19, 12, 6, 2, 3, 3, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49504, 0, 0, 0, 0, 33, 171, 481, 823, 1033, 1264, 1524, 1700, 1538, 1963, 2310, 2791, 2202, 2413, 1928, 1217, 653, 195, 176, 128, 190, 155, 136, 188, 168, 153, 216, 185, 199, 211, 201, 206, 203, 193, 226, 233, 221, 230, 249, 303, 281, 282, 297, 292, 338, 390, 373, 328, 305, 265, 267, 257, 241, 263, 253, 266, 245, 276, 240, 281, 289, 303, 314, 369, 388, 446, 494, 504, 510, 598, 599, 619, 605, 589, 611, 613, 594, 641, 646, 723, 716, 717, 770, 774, 825, 817, 759, 792, 794, 781, 848, 832, 836, 832, 887, 873, 933, 903, 932, 1009, 1000, 1082, 1091, 1009, 1044, 1027, 1010, 1036, 1080, 1006, 1049, 996, 1044, 964, 994, 964, 950, 955, 947, 945, 917, 905, 910, 900, 860, 847, 894, 864, 842, 818, 832, 814, 835, 864, 812, 849, 906, 906, 970, 917, 1047, 1014, 1097, 1076, 1129, 1108, 1178, 1156, 1151, 1213, 1217, 1240, 1225, 1179, 1192, 1234, 1265, 1309, 1439, 1391, 1298, 1325, 1308, 1239, 1299, 1213, 1279, 1284, 1278, 1302, 1327, 1338, 1467, 1393, 1480, 1514, 1611, 1754, 1644, 1563, 1624, 1588, 1573, 1658, 1655, 1675, 1839, 1835, 1809, 1796, 1815, 1871, 1899, 1829, 1869, 1784, 1750, 1841, 1749, 1813, 1771, 1776, 1877, 1869, 2030, 2284, 2516, 2628, 2815, 2939, 2966, 3099, 3380, 3510, 3538, 3460, 3154, 2879, 2464, 1986, 1694, 1364, 1208, 975, 751, 493, 327, 211, 124, 81, 45, 34, 19, 12, 6, 2, 3, 3, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]], + ["CXR_png/CHNCXR_0021_0.png", [13188, 907, 964, 1155, 1432, 1516, 1327, 1005, 909, 915, 791, 705, 613, 601, 546, 528, 510, 516, 607, 493, 390, 363, 380, 461, 518, 512, 531, 565, 578, 584, 545, 499, 494, 517, 471, 411, 346, 362, 348, 327, 312, 302, 278, 337, 322, 252, 266, 250, 229, 237, 223, 207, 242, 208, 161, 154, 139, 122, 110, 110, 100, 140, 142, 126, 122, 111, 115, 108, 101, 115, 101, 112, 91, 97, 105, 101, 94, 87, 90, 82, 99, 102, 143, 109, 118, 126, 156, 167, 160, 178, 188, 213, 212, 196, 220, 215, 239, 254, 292, 296, 270, 353, 327, 373, 367, 416, 484, 437, 451, 514, 560, 571, 537, 609, 594, 630, 673, 688, 673, 675, 713, 723, 822, 840, 886, 897, 932, 968, 1005, 1033, 1082, 1102, 1148, 1189, 1265, 1289, 1326, 1301, 1397, 1459, 1429, 1532, 1542, 1529, 1598, 1611, 1519, 1532, 1556, 1455, 1541, 1621, 1642, 1756, 1604, 1712, 1728, 1807, 1712, 1726, 1632, 1649, 1741, 1651, 1640, 1646, 1741, 1720, 1630, 1762, 1642, 1692, 1664, 1765, 1789, 1794, 1902, 1902, 1896, 1833, 1780, 1747, 1864, 1775, 1836, 1865, 1821, 1940, 1932, 1947, 1942, 2032, 2027, 2070, 2109, 2112, 2355, 2347, 2438, 2474, 2538, 2920, 3140, 3233, 3523, 3564, 3366, 3133, 3027, 3146, 3037, 3025, 2966, 3184, 3134, 3161, 3304, 3200, 3257, 3643, 4058, 4180, 4477, 4439, 4297, 4252, 4222, 3709, 3210, 2251, 1446, 973, 688, 531, 400, 321, 207, 180, 128, 118, 120, 93, 94, 99, 90, 79, 103, 56, 29, 3, 1, 0, 0, 11, 6, 15, 13188, 907, 964, 1155, 1432, 1516, 1327, 1005, 909, 915, 791, 705, 613, 601, 546, 528, 510, 516, 607, 493, 390, 363, 380, 461, 518, 512, 531, 565, 578, 584, 545, 499, 494, 517, 471, 411, 346, 362, 348, 327, 312, 302, 278, 337, 322, 252, 266, 250, 229, 237, 223, 207, 242, 208, 161, 154, 139, 122, 110, 110, 100, 140, 142, 126, 122, 111, 115, 108, 101, 115, 101, 112, 91, 97, 105, 101, 94, 87, 90, 82, 99, 102, 143, 109, 118, 126, 156, 167, 160, 178, 188, 213, 212, 196, 220, 215, 239, 254, 292, 296, 270, 353, 327, 373, 367, 416, 484, 437, 451, 514, 560, 571, 537, 609, 594, 630, 673, 688, 673, 675, 713, 723, 822, 840, 886, 897, 932, 968, 1005, 1033, 1082, 1102, 1148, 1189, 1265, 1289, 1326, 1301, 1397, 1459, 1429, 1532, 1542, 1529, 1598, 1611, 1519, 1532, 1556, 1455, 1541, 1621, 1642, 1756, 1604, 1712, 1728, 1807, 1712, 1726, 1632, 1649, 1741, 1651, 1640, 1646, 1741, 1720, 1630, 1762, 1642, 1692, 1664, 1765, 1789, 1794, 1902, 1902, 1896, 1833, 1780, 1747, 1864, 1775, 1836, 1865, 1821, 1940, 1932, 1947, 1942, 2032, 2027, 2070, 2109, 2112, 2355, 2347, 2438, 2474, 2538, 2920, 3140, 3233, 3523, 3564, 3366, 3133, 3027, 3146, 3037, 3025, 2966, 3184, 3134, 3161, 3304, 3200, 3257, 3643, 4058, 4180, 4477, 4439, 4297, 4252, 4222, 3709, 3210, 2251, 1446, 973, 688, 531, 400, 321, 207, 180, 128, 118, 120, 93, 94, 99, 90, 79, 103, 56, 29, 3, 1, 0, 0, 11, 6, 15, 13188, 907, 964, 1155, 1432, 1516, 1327, 1005, 909, 915, 791, 705, 613, 601, 546, 528, 510, 516, 607, 493, 390, 363, 380, 461, 518, 512, 531, 565, 578, 584, 545, 499, 494, 517, 471, 411, 346, 362, 348, 327, 312, 302, 278, 337, 322, 252, 266, 250, 229, 237, 223, 207, 242, 208, 161, 154, 139, 122, 110, 110, 100, 140, 142, 126, 122, 111, 115, 108, 101, 115, 101, 112, 91, 97, 105, 101, 94, 87, 90, 82, 99, 102, 143, 109, 118, 126, 156, 167, 160, 178, 188, 213, 212, 196, 220, 215, 239, 254, 292, 296, 270, 353, 327, 373, 367, 416, 484, 437, 451, 514, 560, 571, 537, 609, 594, 630, 673, 688, 673, 675, 713, 723, 822, 840, 886, 897, 932, 968, 1005, 1033, 1082, 1102, 1148, 1189, 1265, 1289, 1326, 1301, 1397, 1459, 1429, 1532, 1542, 1529, 1598, 1611, 1519, 1532, 1556, 1455, 1541, 1621, 1642, 1756, 1604, 1712, 1728, 1807, 1712, 1726, 1632, 1649, 1741, 1651, 1640, 1646, 1741, 1720, 1630, 1762, 1642, 1692, 1664, 1765, 1789, 1794, 1902, 1902, 1896, 1833, 1780, 1747, 1864, 1775, 1836, 1865, 1821, 1940, 1932, 1947, 1942, 2032, 2027, 2070, 2109, 2112, 2355, 2347, 2438, 2474, 2538, 2920, 3140, 3233, 3523, 3564, 3366, 3133, 3027, 3146, 3037, 3025, 2966, 3184, 3134, 3161, 3304, 3200, 3257, 3643, 4058, 4180, 4477, 4439, 4297, 4252, 4222, 3709, 3210, 2251, 1446, 973, 688, 531, 400, 321, 207, 180, 128, 118, 120, 93, 94, 99, 90, 79, 103, 56, 29, 3, 1, 0, 0, 11, 6, 15]] + ], + "validation": [ + ["CXR_png/CHNCXR_0413_1.png", [51626, 520, 1078, 1843, 1745, 2220, 2291, 2249, 2001, 1602, 1456, 1154, 1084, 1195, 1281, 1132, 1039, 861, 629, 392, 334, 307, 246, 270, 237, 257, 194, 153, 147, 138, 123, 102, 76, 78, 83, 73, 72, 81, 68, 59, 91, 76, 96, 87, 77, 61, 81, 81, 93, 71, 121, 63, 89, 83, 94, 82, 77, 66, 71, 97, 91, 83, 85, 66, 82, 73, 91, 86, 84, 92, 84, 92, 74, 109, 103, 99, 95, 119, 111, 93, 89, 124, 110, 105, 127, 146, 180, 125, 137, 157, 144, 163, 157, 146, 160, 174, 174, 186, 187, 167, 192, 167, 194, 212, 222, 207, 187, 211, 225, 215, 235, 237, 240, 251, 304, 294, 315, 319, 320, 406, 398, 429, 478, 451, 476, 476, 502, 493, 516, 511, 533, 605, 591, 635, 595, 642, 653, 700, 727, 789, 835, 752, 847, 810, 880, 890, 948, 1012, 1016, 1047, 1047, 1159, 1172, 1154, 1211, 1249, 1290, 1402, 1390, 1363, 1445, 1518, 1537, 1584, 1502, 1573, 1604, 1660, 1647, 1538, 1566, 1557, 1572, 1512, 1484, 1428, 1520, 1582, 1431, 1483, 1511, 1511, 1538, 1540, 1553, 1586, 1526, 1552, 1658, 1626, 1578, 1548, 1482, 1467, 1464, 1447, 1433, 1516, 1446, 1461, 1549, 1571, 1704, 1729, 1934, 1949, 2085, 2171, 2173, 2301, 2455, 2612, 2562, 2548, 2622, 2518, 2596, 2801, 2882, 2773, 2871, 2882, 2789, 3083, 3045, 3143, 3522, 4032, 4051, 4377, 4357, 4187, 3803, 3553, 3464, 2749, 1898, 1643, 1307, 1029, 811, 574, 366, 234, 181, 105, 113, 97, 65, 81, 67, 61, 79, 28, 18, 0, 51626, 520, 1078, 1843, 1745, 2220, 2291, 2249, 2001, 1602, 1456, 1154, 1084, 1195, 1281, 1132, 1039, 861, 629, 392, 334, 307, 246, 270, 237, 257, 194, 153, 147, 138, 123, 102, 76, 78, 83, 73, 72, 81, 68, 59, 91, 76, 96, 87, 77, 61, 81, 81, 93, 71, 121, 63, 89, 83, 94, 82, 77, 66, 71, 97, 91, 83, 85, 66, 82, 73, 91, 86, 84, 92, 84, 92, 74, 109, 103, 99, 95, 119, 111, 93, 89, 124, 110, 105, 127, 146, 180, 125, 137, 157, 144, 163, 157, 146, 160, 174, 174, 186, 187, 167, 192, 167, 194, 212, 222, 207, 187, 211, 225, 215, 235, 237, 240, 251, 304, 294, 315, 319, 320, 406, 398, 429, 478, 451, 476, 476, 502, 493, 516, 511, 533, 605, 591, 635, 595, 642, 653, 700, 727, 789, 835, 752, 847, 810, 880, 890, 948, 1012, 1016, 1047, 1047, 1159, 1172, 1154, 1211, 1249, 1290, 1402, 1390, 1363, 1445, 1518, 1537, 1584, 1502, 1573, 1604, 1660, 1647, 1538, 1566, 1557, 1572, 1512, 1484, 1428, 1520, 1582, 1431, 1483, 1511, 1511, 1538, 1540, 1553, 1586, 1526, 1552, 1658, 1626, 1578, 1548, 1482, 1467, 1464, 1447, 1433, 1516, 1446, 1461, 1549, 1571, 1704, 1729, 1934, 1949, 2085, 2171, 2173, 2301, 2455, 2612, 2562, 2548, 2622, 2518, 2596, 2801, 2882, 2773, 2871, 2882, 2789, 3083, 3045, 3143, 3522, 4032, 4051, 4377, 4357, 4187, 3803, 3553, 3464, 2749, 1898, 1643, 1307, 1029, 811, 574, 366, 234, 181, 105, 113, 97, 65, 81, 67, 61, 79, 28, 18, 0, 51626, 520, 1078, 1843, 1745, 2220, 2291, 2249, 2001, 1602, 1456, 1154, 1084, 1195, 1281, 1132, 1039, 861, 629, 392, 334, 307, 246, 270, 237, 257, 194, 153, 147, 138, 123, 102, 76, 78, 83, 73, 72, 81, 68, 59, 91, 76, 96, 87, 77, 61, 81, 81, 93, 71, 121, 63, 89, 83, 94, 82, 77, 66, 71, 97, 91, 83, 85, 66, 82, 73, 91, 86, 84, 92, 84, 92, 74, 109, 103, 99, 95, 119, 111, 93, 89, 124, 110, 105, 127, 146, 180, 125, 137, 157, 144, 163, 157, 146, 160, 174, 174, 186, 187, 167, 192, 167, 194, 212, 222, 207, 187, 211, 225, 215, 235, 237, 240, 251, 304, 294, 315, 319, 320, 406, 398, 429, 478, 451, 476, 476, 502, 493, 516, 511, 533, 605, 591, 635, 595, 642, 653, 700, 727, 789, 835, 752, 847, 810, 880, 890, 948, 1012, 1016, 1047, 1047, 1159, 1172, 1154, 1211, 1249, 1290, 1402, 1390, 1363, 1445, 1518, 1537, 1584, 1502, 1573, 1604, 1660, 1647, 1538, 1566, 1557, 1572, 1512, 1484, 1428, 1520, 1582, 1431, 1483, 1511, 1511, 1538, 1540, 1553, 1586, 1526, 1552, 1658, 1626, 1578, 1548, 1482, 1467, 1464, 1447, 1433, 1516, 1446, 1461, 1549, 1571, 1704, 1729, 1934, 1949, 2085, 2171, 2173, 2301, 2455, 2612, 2562, 2548, 2622, 2518, 2596, 2801, 2882, 2773, 2871, 2882, 2789, 3083, 3045, 3143, 3522, 4032, 4051, 4377, 4357, 4187, 3803, 3553, 3464, 2749, 1898, 1643, 1307, 1029, 811, 574, 366, 234, 181, 105, 113, 97, 65, 81, 67, 61, 79, 28, 18, 0]], + ["CXR_png/CHNCXR_0002_0.png", [11177, 1557, 2118, 3432, 2483, 1579, 1381, 1325, 1059, 992, 846, 866, 964, 983, 990, 935, 892, 961, 940, 858, 877, 773, 678, 599, 598, 564, 590, 585, 521, 496, 531, 549, 511, 437, 379, 362, 333, 317, 270, 267, 270, 302, 258, 241, 261, 190, 174, 167, 182, 189, 162, 149, 140, 137, 154, 160, 188, 176, 169, 165, 148, 128, 116, 94, 134, 129, 135, 157, 144, 164, 184, 169, 177, 187, 154, 156, 154, 138, 156, 162, 168, 180, 197, 155, 206, 209, 228, 243, 239, 296, 234, 228, 230, 217, 257, 242, 249, 297, 278, 287, 318, 331, 312, 316, 376, 401, 448, 457, 477, 499, 528, 553, 551, 577, 616, 681, 732, 741, 751, 788, 836, 890, 928, 940, 1003, 1051, 1078, 1068, 1068, 1152, 1110, 1119, 1221, 1298, 1335, 1313, 1309, 1348, 1378, 1370, 1402, 1452, 1397, 1421, 1432, 1398, 1403, 1481, 1476, 1404, 1530, 1452, 1431, 1399, 1385, 1376, 1264, 1227, 1140, 1169, 1197, 1160, 1173, 1162, 1230, 1299, 1201, 1307, 1322, 1320, 1496, 1573, 1537, 1545, 1660, 1633, 1633, 1479, 1500, 1529, 1551, 1640, 1572, 1708, 1755, 1888, 1974, 2117, 2251, 2255, 2283, 2341, 2646, 2760, 2784, 2804, 2955, 2992, 2817, 2729, 2577, 2504, 2571, 2768, 2903, 2985, 2933, 2967, 2960, 2963, 2906, 2871, 2840, 2785, 2915, 2932, 2845, 2850, 2838, 3222, 3879, 4061, 4114, 3839, 3853, 3878, 3816, 3831, 3712, 3135, 2303, 1693, 1172, 866, 547, 371, 183, 129, 139, 69, 83, 79, 64, 77, 63, 48, 21, 30, 9, 3, 0, 0, 2, 0, 4, 8, 11177, 1557, 2118, 3432, 2483, 1579, 1381, 1325, 1059, 992, 846, 866, 964, 983, 990, 935, 892, 961, 940, 858, 877, 773, 678, 599, 598, 564, 590, 585, 521, 496, 531, 549, 511, 437, 379, 362, 333, 317, 270, 267, 270, 302, 258, 241, 261, 190, 174, 167, 182, 189, 162, 149, 140, 137, 154, 160, 188, 176, 169, 165, 148, 128, 116, 94, 134, 129, 135, 157, 144, 164, 184, 169, 177, 187, 154, 156, 154, 138, 156, 162, 168, 180, 197, 155, 206, 209, 228, 243, 239, 296, 234, 228, 230, 217, 257, 242, 249, 297, 278, 287, 318, 331, 312, 316, 376, 401, 448, 457, 477, 499, 528, 553, 551, 577, 616, 681, 732, 741, 751, 788, 836, 890, 928, 940, 1003, 1051, 1078, 1068, 1068, 1152, 1110, 1119, 1221, 1298, 1335, 1313, 1309, 1348, 1378, 1370, 1402, 1452, 1397, 1421, 1432, 1398, 1403, 1481, 1476, 1404, 1530, 1452, 1431, 1399, 1385, 1376, 1264, 1227, 1140, 1169, 1197, 1160, 1173, 1162, 1230, 1299, 1201, 1307, 1322, 1320, 1496, 1573, 1537, 1545, 1660, 1633, 1633, 1479, 1500, 1529, 1551, 1640, 1572, 1708, 1755, 1888, 1974, 2117, 2251, 2255, 2283, 2341, 2646, 2760, 2784, 2804, 2955, 2992, 2817, 2729, 2577, 2504, 2571, 2768, 2903, 2985, 2933, 2967, 2960, 2963, 2906, 2871, 2840, 2785, 2915, 2932, 2845, 2850, 2838, 3222, 3879, 4061, 4114, 3839, 3853, 3878, 3816, 3831, 3712, 3135, 2303, 1693, 1172, 866, 547, 371, 183, 129, 139, 69, 83, 79, 64, 77, 63, 48, 21, 30, 9, 3, 0, 0, 2, 0, 4, 8, 11177, 1557, 2118, 3432, 2483, 1579, 1381, 1325, 1059, 992, 846, 866, 964, 983, 990, 935, 892, 961, 940, 858, 877, 773, 678, 599, 598, 564, 590, 585, 521, 496, 531, 549, 511, 437, 379, 362, 333, 317, 270, 267, 270, 302, 258, 241, 261, 190, 174, 167, 182, 189, 162, 149, 140, 137, 154, 160, 188, 176, 169, 165, 148, 128, 116, 94, 134, 129, 135, 157, 144, 164, 184, 169, 177, 187, 154, 156, 154, 138, 156, 162, 168, 180, 197, 155, 206, 209, 228, 243, 239, 296, 234, 228, 230, 217, 257, 242, 249, 297, 278, 287, 318, 331, 312, 316, 376, 401, 448, 457, 477, 499, 528, 553, 551, 577, 616, 681, 732, 741, 751, 788, 836, 890, 928, 940, 1003, 1051, 1078, 1068, 1068, 1152, 1110, 1119, 1221, 1298, 1335, 1313, 1309, 1348, 1378, 1370, 1402, 1452, 1397, 1421, 1432, 1398, 1403, 1481, 1476, 1404, 1530, 1452, 1431, 1399, 1385, 1376, 1264, 1227, 1140, 1169, 1197, 1160, 1173, 1162, 1230, 1299, 1201, 1307, 1322, 1320, 1496, 1573, 1537, 1545, 1660, 1633, 1633, 1479, 1500, 1529, 1551, 1640, 1572, 1708, 1755, 1888, 1974, 2117, 2251, 2255, 2283, 2341, 2646, 2760, 2784, 2804, 2955, 2992, 2817, 2729, 2577, 2504, 2571, 2768, 2903, 2985, 2933, 2967, 2960, 2963, 2906, 2871, 2840, 2785, 2915, 2932, 2845, 2850, 2838, 3222, 3879, 4061, 4114, 3839, 3853, 3878, 3816, 3831, 3712, 3135, 2303, 1693, 1172, 866, 547, 371, 183, 129, 139, 69, 83, 79, 64, 77, 63, 48, 21, 30, 9, 3, 0, 0, 2, 0, 4, 8]], + ["CXR_png/CHNCXR_0279_0.png", [21886, 337, 343, 301, 365, 312, 313, 268, 304, 266, 196, 228, 243, 236, 234, 214, 199, 188, 220, 251, 193, 168, 157, 171, 165, 174, 163, 181, 162, 125, 110, 126, 138, 130, 143, 144, 89, 111, 116, 118, 132, 112, 117, 97, 121, 112, 93, 139, 118, 94, 90, 105, 100, 133, 91, 101, 84, 80, 93, 57, 81, 59, 51, 59, 53, 70, 56, 67, 73, 70, 82, 79, 71, 73, 68, 86, 70, 73, 92, 70, 68, 88, 88, 97, 81, 83, 80, 70, 82, 92, 103, 110, 107, 122, 132, 114, 125, 129, 115, 125, 109, 122, 179, 183, 204, 244, 246, 308, 268, 333, 340, 413, 405, 457, 434, 501, 540, 586, 584, 605, 663, 737, 740, 762, 832, 795, 839, 841, 919, 940, 993, 1044, 1072, 1144, 1241, 1387, 1384, 1423, 1581, 1536, 1672, 1700, 1790, 1712, 1815, 1758, 1795, 1795, 1861, 1688, 1892, 1813, 1924, 1992, 2077, 2118, 2156, 2159, 2091, 2240, 2133, 2145, 2129, 2093, 1927, 1929, 1896, 1902, 1941, 2000, 1920, 1925, 1867, 1788, 1777, 1777, 1749, 1594, 1638, 1540, 1638, 1471, 1460, 1384, 1365, 1420, 1384, 1472, 1452, 1583, 1632, 1573, 1577, 1632, 1622, 1635, 1730, 1636, 1687, 1764, 1928, 1892, 1994, 1997, 2130, 2146, 2240, 2322, 2375, 2569, 2602, 2691, 2755, 2839, 2873, 3086, 3230, 3564, 3699, 3710, 3949, 3771, 3577, 3533, 3511, 3276, 3008, 2849, 2722, 2649, 2676, 2492, 2631, 2950, 2872, 2746, 2800, 2964, 2687, 2578, 2570, 2422, 2123, 1862, 1326, 916, 730, 529, 316, 120, 42, 21, 1, 0, 5, 30, 21886, 337, 343, 301, 365, 312, 313, 268, 304, 266, 196, 228, 243, 236, 234, 214, 199, 188, 220, 251, 193, 168, 157, 171, 165, 174, 163, 181, 162, 125, 110, 126, 138, 130, 143, 144, 89, 111, 116, 118, 132, 112, 117, 97, 121, 112, 93, 139, 118, 94, 90, 105, 100, 133, 91, 101, 84, 80, 93, 57, 81, 59, 51, 59, 53, 70, 56, 67, 73, 70, 82, 79, 71, 73, 68, 86, 70, 73, 92, 70, 68, 88, 88, 97, 81, 83, 80, 70, 82, 92, 103, 110, 107, 122, 132, 114, 125, 129, 115, 125, 109, 122, 179, 183, 204, 244, 246, 308, 268, 333, 340, 413, 405, 457, 434, 501, 540, 586, 584, 605, 663, 737, 740, 762, 832, 795, 839, 841, 919, 940, 993, 1044, 1072, 1144, 1241, 1387, 1384, 1423, 1581, 1536, 1672, 1700, 1790, 1712, 1815, 1758, 1795, 1795, 1861, 1688, 1892, 1813, 1924, 1992, 2077, 2118, 2156, 2159, 2091, 2240, 2133, 2145, 2129, 2093, 1927, 1929, 1896, 1902, 1941, 2000, 1920, 1925, 1867, 1788, 1777, 1777, 1749, 1594, 1638, 1540, 1638, 1471, 1460, 1384, 1365, 1420, 1384, 1472, 1452, 1583, 1632, 1573, 1577, 1632, 1622, 1635, 1730, 1636, 1687, 1764, 1928, 1892, 1994, 1997, 2130, 2146, 2240, 2322, 2375, 2569, 2602, 2691, 2755, 2839, 2873, 3086, 3230, 3564, 3699, 3710, 3949, 3771, 3577, 3533, 3511, 3276, 3008, 2849, 2722, 2649, 2676, 2492, 2631, 2950, 2872, 2746, 2800, 2964, 2687, 2578, 2570, 2422, 2123, 1862, 1326, 916, 730, 529, 316, 120, 42, 21, 1, 0, 5, 30, 21886, 337, 343, 301, 365, 312, 313, 268, 304, 266, 196, 228, 243, 236, 234, 214, 199, 188, 220, 251, 193, 168, 157, 171, 165, 174, 163, 181, 162, 125, 110, 126, 138, 130, 143, 144, 89, 111, 116, 118, 132, 112, 117, 97, 121, 112, 93, 139, 118, 94, 90, 105, 100, 133, 91, 101, 84, 80, 93, 57, 81, 59, 51, 59, 53, 70, 56, 67, 73, 70, 82, 79, 71, 73, 68, 86, 70, 73, 92, 70, 68, 88, 88, 97, 81, 83, 80, 70, 82, 92, 103, 110, 107, 122, 132, 114, 125, 129, 115, 125, 109, 122, 179, 183, 204, 244, 246, 308, 268, 333, 340, 413, 405, 457, 434, 501, 540, 586, 584, 605, 663, 737, 740, 762, 832, 795, 839, 841, 919, 940, 993, 1044, 1072, 1144, 1241, 1387, 1384, 1423, 1581, 1536, 1672, 1700, 1790, 1712, 1815, 1758, 1795, 1795, 1861, 1688, 1892, 1813, 1924, 1992, 2077, 2118, 2156, 2159, 2091, 2240, 2133, 2145, 2129, 2093, 1927, 1929, 1896, 1902, 1941, 2000, 1920, 1925, 1867, 1788, 1777, 1777, 1749, 1594, 1638, 1540, 1638, 1471, 1460, 1384, 1365, 1420, 1384, 1472, 1452, 1583, 1632, 1573, 1577, 1632, 1622, 1635, 1730, 1636, 1687, 1764, 1928, 1892, 1994, 1997, 2130, 2146, 2240, 2322, 2375, 2569, 2602, 2691, 2755, 2839, 2873, 3086, 3230, 3564, 3699, 3710, 3949, 3771, 3577, 3533, 3511, 3276, 3008, 2849, 2722, 2649, 2676, 2492, 2631, 2950, 2872, 2746, 2800, 2964, 2687, 2578, 2570, 2422, 2123, 1862, 1326, 916, 730, 529, 316, 120, 42, 21, 1, 0, 5, 30]], + ["CXR_png/CHNCXR_0168_0.png", [7575, 732, 0, 41, 12, 30, 3, 37, 24, 43, 79, 88, 122, 177, 173, 184, 232, 274, 414, 578, 593, 387, 362, 341, 360, 435, 405, 362, 315, 385, 448, 407, 444, 522, 496, 535, 575, 549, 558, 514, 461, 516, 582, 533, 564, 564, 625, 628, 613, 596, 503, 496, 523, 555, 486, 453, 412, 435, 402, 427, 425, 412, 405, 362, 406, 454, 403, 378, 390, 409, 436, 416, 397, 379, 396, 375, 401, 403, 340, 333, 276, 237, 256, 241, 227, 182, 229, 238, 259, 218, 206, 165, 171, 162, 152, 196, 172, 140, 148, 173, 232, 253, 297, 345, 332, 398, 417, 442, 469, 520, 553, 601, 691, 756, 862, 891, 1035, 1037, 1087, 1106, 1176, 1356, 1422, 1401, 1483, 1519, 1652, 1688, 1732, 1759, 1843, 1940, 1883, 2050, 2107, 2116, 2205, 2114, 2254, 2230, 2361, 2185, 2315, 2171, 2180, 2173, 2217, 2151, 2177, 2074, 2156, 2096, 2057, 2118, 2097, 2074, 2159, 2019, 1936, 1897, 1847, 1759, 1637, 1618, 1579, 1523, 1519, 1547, 1474, 1469, 1442, 1385, 1465, 1488, 1414, 1411, 1402, 1502, 1404, 1424, 1328, 1449, 1382, 1439, 1451, 1623, 1580, 1583, 1753, 1713, 1693, 1722, 1717, 1731, 1826, 1935, 1963, 1933, 1957, 1965, 2023, 2137, 2107, 2038, 2190, 2252, 2211, 2278, 2494, 2673, 2779, 2914, 3008, 3115, 3420, 3774, 3824, 3570, 3603, 3313, 3200, 3476, 3619, 3521, 3523, 3280, 2893, 2970, 2907, 2639, 2271, 2100, 1709, 1318, 1051, 771, 519, 347, 242, 169, 141, 76, 86, 75, 50, 53, 41, 43, 22, 10, 5, 2, 0, 0, 3, 9, 7575, 732, 0, 41, 12, 30, 3, 37, 24, 43, 79, 88, 122, 177, 173, 184, 232, 274, 414, 578, 593, 387, 362, 341, 360, 435, 405, 362, 315, 385, 448, 407, 444, 522, 496, 535, 575, 549, 558, 514, 461, 516, 582, 533, 564, 564, 625, 628, 613, 596, 503, 496, 523, 555, 486, 453, 412, 435, 402, 427, 425, 412, 405, 362, 406, 454, 403, 378, 390, 409, 436, 416, 397, 379, 396, 375, 401, 403, 340, 333, 276, 237, 256, 241, 227, 182, 229, 238, 259, 218, 206, 165, 171, 162, 152, 196, 172, 140, 148, 173, 232, 253, 297, 345, 332, 398, 417, 442, 469, 520, 553, 601, 691, 756, 862, 891, 1035, 1037, 1087, 1106, 1176, 1356, 1422, 1401, 1483, 1519, 1652, 1688, 1732, 1759, 1843, 1940, 1883, 2050, 2107, 2116, 2205, 2114, 2254, 2230, 2361, 2185, 2315, 2171, 2180, 2173, 2217, 2151, 2177, 2074, 2156, 2096, 2057, 2118, 2097, 2074, 2159, 2019, 1936, 1897, 1847, 1759, 1637, 1618, 1579, 1523, 1519, 1547, 1474, 1469, 1442, 1385, 1465, 1488, 1414, 1411, 1402, 1502, 1404, 1424, 1328, 1449, 1382, 1439, 1451, 1623, 1580, 1583, 1753, 1713, 1693, 1722, 1717, 1731, 1826, 1935, 1963, 1933, 1957, 1965, 2023, 2137, 2107, 2038, 2190, 2252, 2211, 2278, 2494, 2673, 2779, 2914, 3008, 3115, 3420, 3774, 3824, 3570, 3603, 3313, 3200, 3476, 3619, 3521, 3523, 3280, 2893, 2970, 2907, 2639, 2271, 2100, 1709, 1318, 1051, 771, 519, 347, 242, 169, 141, 76, 86, 75, 50, 53, 41, 43, 22, 10, 5, 2, 0, 0, 3, 9, 7575, 732, 0, 41, 12, 30, 3, 37, 24, 43, 79, 88, 122, 177, 173, 184, 232, 274, 414, 578, 593, 387, 362, 341, 360, 435, 405, 362, 315, 385, 448, 407, 444, 522, 496, 535, 575, 549, 558, 514, 461, 516, 582, 533, 564, 564, 625, 628, 613, 596, 503, 496, 523, 555, 486, 453, 412, 435, 402, 427, 425, 412, 405, 362, 406, 454, 403, 378, 390, 409, 436, 416, 397, 379, 396, 375, 401, 403, 340, 333, 276, 237, 256, 241, 227, 182, 229, 238, 259, 218, 206, 165, 171, 162, 152, 196, 172, 140, 148, 173, 232, 253, 297, 345, 332, 398, 417, 442, 469, 520, 553, 601, 691, 756, 862, 891, 1035, 1037, 1087, 1106, 1176, 1356, 1422, 1401, 1483, 1519, 1652, 1688, 1732, 1759, 1843, 1940, 1883, 2050, 2107, 2116, 2205, 2114, 2254, 2230, 2361, 2185, 2315, 2171, 2180, 2173, 2217, 2151, 2177, 2074, 2156, 2096, 2057, 2118, 2097, 2074, 2159, 2019, 1936, 1897, 1847, 1759, 1637, 1618, 1579, 1523, 1519, 1547, 1474, 1469, 1442, 1385, 1465, 1488, 1414, 1411, 1402, 1502, 1404, 1424, 1328, 1449, 1382, 1439, 1451, 1623, 1580, 1583, 1753, 1713, 1693, 1722, 1717, 1731, 1826, 1935, 1963, 1933, 1957, 1965, 2023, 2137, 2107, 2038, 2190, 2252, 2211, 2278, 2494, 2673, 2779, 2914, 3008, 3115, 3420, 3774, 3824, 3570, 3603, 3313, 3200, 3476, 3619, 3521, 3523, 3280, 2893, 2970, 2907, 2639, 2271, 2100, 1709, 1318, 1051, 771, 519, 347, 242, 169, 141, 76, 86, 75, 50, 53, 41, 43, 22, 10, 5, 2, 0, 0, 3, 9]], + ["CXR_png/CHNCXR_0398_1.png", [53584, 926, 18, 8, 62, 52, 55, 25, 33, 33, 70, 81, 95, 138, 103, 151, 184, 253, 285, 340, 334, 498, 578, 641, 697, 735, 703, 584, 584, 619, 620, 532, 449, 497, 551, 494, 542, 498, 457, 438, 537, 555, 511, 543, 548, 600, 588, 584, 589, 500, 458, 444, 476, 406, 415, 434, 533, 670, 632, 557, 606, 585, 464, 355, 360, 337, 351, 341, 385, 375, 394, 390, 391, 342, 380, 391, 394, 438, 390, 329, 284, 207, 189, 203, 196, 214, 193, 207, 163, 162, 153, 127, 115, 106, 131, 116, 107, 119, 127, 126, 129, 159, 142, 167, 182, 165, 173, 192, 177, 186, 199, 211, 188, 200, 244, 233, 246, 280, 248, 292, 293, 322, 386, 410, 410, 481, 495, 534, 615, 598, 657, 693, 670, 640, 706, 704, 712, 746, 755, 761, 804, 816, 807, 890, 893, 922, 929, 1038, 1104, 1173, 1170, 1300, 1325, 1409, 1365, 1432, 1452, 1394, 1446, 1462, 1517, 1493, 1475, 1516, 1467, 1609, 1489, 1458, 1467, 1535, 1535, 1593, 1627, 1646, 1673, 1656, 1603, 1541, 1546, 1558, 1565, 1615, 1651, 1697, 1669, 1665, 1624, 1814, 1600, 1736, 1817, 1792, 1857, 2035, 1947, 2059, 2045, 2169, 2198, 2339, 2516, 2341, 2272, 2201, 2305, 2350, 2474, 2536, 2523, 2460, 2301, 2223, 2115, 2158, 2257, 2264, 2201, 2144, 2148, 2188, 2210, 2165, 2232, 2400, 2767, 3019, 3356, 3886, 3894, 3313, 3082, 2852, 2493, 2275, 2216, 1829, 1599, 1437, 1314, 1222, 1187, 967, 778, 580, 369, 239, 138, 53, 37, 10, 12, 1, 13, 0, 3, 11, 53584, 926, 18, 8, 62, 52, 55, 25, 33, 33, 70, 81, 95, 138, 103, 151, 184, 253, 285, 340, 334, 498, 578, 641, 697, 735, 703, 584, 584, 619, 620, 532, 449, 497, 551, 494, 542, 498, 457, 438, 537, 555, 511, 543, 548, 600, 588, 584, 589, 500, 458, 444, 476, 406, 415, 434, 533, 670, 632, 557, 606, 585, 464, 355, 360, 337, 351, 341, 385, 375, 394, 390, 391, 342, 380, 391, 394, 438, 390, 329, 284, 207, 189, 203, 196, 214, 193, 207, 163, 162, 153, 127, 115, 106, 131, 116, 107, 119, 127, 126, 129, 159, 142, 167, 182, 165, 173, 192, 177, 186, 199, 211, 188, 200, 244, 233, 246, 280, 248, 292, 293, 322, 386, 410, 410, 481, 495, 534, 615, 598, 657, 693, 670, 640, 706, 704, 712, 746, 755, 761, 804, 816, 807, 890, 893, 922, 929, 1038, 1104, 1173, 1170, 1300, 1325, 1409, 1365, 1432, 1452, 1394, 1446, 1462, 1517, 1493, 1475, 1516, 1467, 1609, 1489, 1458, 1467, 1535, 1535, 1593, 1627, 1646, 1673, 1656, 1603, 1541, 1546, 1558, 1565, 1615, 1651, 1697, 1669, 1665, 1624, 1814, 1600, 1736, 1817, 1792, 1857, 2035, 1947, 2059, 2045, 2169, 2198, 2339, 2516, 2341, 2272, 2201, 2305, 2350, 2474, 2536, 2523, 2460, 2301, 2223, 2115, 2158, 2257, 2264, 2201, 2144, 2148, 2188, 2210, 2165, 2232, 2400, 2767, 3019, 3356, 3886, 3894, 3313, 3082, 2852, 2493, 2275, 2216, 1829, 1599, 1437, 1314, 1222, 1187, 967, 778, 580, 369, 239, 138, 53, 37, 10, 12, 1, 13, 0, 3, 11, 53584, 926, 18, 8, 62, 52, 55, 25, 33, 33, 70, 81, 95, 138, 103, 151, 184, 253, 285, 340, 334, 498, 578, 641, 697, 735, 703, 584, 584, 619, 620, 532, 449, 497, 551, 494, 542, 498, 457, 438, 537, 555, 511, 543, 548, 600, 588, 584, 589, 500, 458, 444, 476, 406, 415, 434, 533, 670, 632, 557, 606, 585, 464, 355, 360, 337, 351, 341, 385, 375, 394, 390, 391, 342, 380, 391, 394, 438, 390, 329, 284, 207, 189, 203, 196, 214, 193, 207, 163, 162, 153, 127, 115, 106, 131, 116, 107, 119, 127, 126, 129, 159, 142, 167, 182, 165, 173, 192, 177, 186, 199, 211, 188, 200, 244, 233, 246, 280, 248, 292, 293, 322, 386, 410, 410, 481, 495, 534, 615, 598, 657, 693, 670, 640, 706, 704, 712, 746, 755, 761, 804, 816, 807, 890, 893, 922, 929, 1038, 1104, 1173, 1170, 1300, 1325, 1409, 1365, 1432, 1452, 1394, 1446, 1462, 1517, 1493, 1475, 1516, 1467, 1609, 1489, 1458, 1467, 1535, 1535, 1593, 1627, 1646, 1673, 1656, 1603, 1541, 1546, 1558, 1565, 1615, 1651, 1697, 1669, 1665, 1624, 1814, 1600, 1736, 1817, 1792, 1857, 2035, 1947, 2059, 2045, 2169, 2198, 2339, 2516, 2341, 2272, 2201, 2305, 2350, 2474, 2536, 2523, 2460, 2301, 2223, 2115, 2158, 2257, 2264, 2201, 2144, 2148, 2188, 2210, 2165, 2232, 2400, 2767, 3019, 3356, 3886, 3894, 3313, 3082, 2852, 2493, 2275, 2216, 1829, 1599, 1437, 1314, 1222, 1187, 967, 778, 580, 369, 239, 138, 53, 37, 10, 12, 1, 13, 0, 3, 11]] + ], + "test": [ + ["CXR_png/CHNCXR_0331_1.png", [3264, 0, 0, 0, 0, 3, 17, 63, 189, 364, 496, 537, 728, 780, 745, 967, 1195, 1698, 2023, 2240, 2233, 1783, 776, 193, 82, 63, 56, 67, 49, 53, 54, 71, 66, 68, 79, 76, 85, 70, 80, 82, 83, 80, 86, 81, 79, 90, 80, 76, 108, 89, 104, 103, 99, 126, 108, 137, 152, 186, 191, 219, 274, 284, 326, 366, 422, 452, 481, 532, 620, 661, 678, 725, 717, 734, 800, 807, 726, 797, 810, 887, 847, 934, 953, 989, 1005, 998, 1045, 1076, 1114, 1107, 1137, 1172, 1139, 1164, 1211, 1119, 1220, 1174, 1229, 1273, 1355, 1425, 1481, 1586, 1629, 1528, 1607, 1637, 1628, 1662, 1796, 1838, 1838, 1859, 1861, 1846, 1860, 1978, 1889, 1850, 1895, 1864, 1947, 1883, 1871, 1867, 1811, 1829, 1740, 1765, 1705, 1676, 1620, 1663, 1687, 1610, 1604, 1630, 1645, 1607, 1545, 1504, 1624, 1639, 1526, 1614, 1563, 1516, 1552, 1511, 1455, 1473, 1464, 1490, 1444, 1366, 1353, 1384, 1340, 1316, 1319, 1368, 1272, 1284, 1280, 1303, 1303, 1272, 1271, 1348, 1409, 1476, 1446, 1523, 1576, 1582, 1509, 1536, 1528, 1561, 1583, 1569, 1625, 1552, 1667, 1673, 1743, 1778, 1906, 1851, 1839, 1886, 1946, 2083, 2019, 2054, 2141, 2200, 2286, 2273, 2357, 2426, 2461, 2487, 2573, 2551, 2435, 2347, 2166, 2092, 2104, 2072, 2039, 2105, 2069, 2145, 2347, 2480, 2535, 2536, 2688, 2690, 2586, 2527, 2272, 2067, 1844, 1808, 1602, 1482, 1279, 1069, 867, 655, 517, 357, 283, 229, 139, 112, 65, 46, 33, 17, 20, 21, 15, 14, 8, 9, 4, 4, 6, 4, 2, 0, 3264, 0, 0, 0, 0, 3, 17, 63, 189, 364, 496, 537, 728, 780, 745, 967, 1195, 1698, 2023, 2240, 2233, 1783, 776, 193, 82, 63, 56, 67, 49, 53, 54, 71, 66, 68, 79, 76, 85, 70, 80, 82, 83, 80, 86, 81, 79, 90, 80, 76, 108, 89, 104, 103, 99, 126, 108, 137, 152, 186, 191, 219, 274, 284, 326, 366, 422, 452, 481, 532, 620, 661, 678, 725, 717, 734, 800, 807, 726, 797, 810, 887, 847, 934, 953, 989, 1005, 998, 1045, 1076, 1114, 1107, 1137, 1172, 1139, 1164, 1211, 1119, 1220, 1174, 1229, 1273, 1355, 1425, 1481, 1586, 1629, 1528, 1607, 1637, 1628, 1662, 1796, 1838, 1838, 1859, 1861, 1846, 1860, 1978, 1889, 1850, 1895, 1864, 1947, 1883, 1871, 1867, 1811, 1829, 1740, 1765, 1705, 1676, 1620, 1663, 1687, 1610, 1604, 1630, 1645, 1607, 1545, 1504, 1624, 1639, 1526, 1614, 1563, 1516, 1552, 1511, 1455, 1473, 1464, 1490, 1444, 1366, 1353, 1384, 1340, 1316, 1319, 1368, 1272, 1284, 1280, 1303, 1303, 1272, 1271, 1348, 1409, 1476, 1446, 1523, 1576, 1582, 1509, 1536, 1528, 1561, 1583, 1569, 1625, 1552, 1667, 1673, 1743, 1778, 1906, 1851, 1839, 1886, 1946, 2083, 2019, 2054, 2141, 2200, 2286, 2273, 2357, 2426, 2461, 2487, 2573, 2551, 2435, 2347, 2166, 2092, 2104, 2072, 2039, 2105, 2069, 2145, 2347, 2480, 2535, 2536, 2688, 2690, 2586, 2527, 2272, 2067, 1844, 1808, 1602, 1482, 1279, 1069, 867, 655, 517, 357, 283, 229, 139, 112, 65, 46, 33, 17, 20, 21, 15, 14, 8, 9, 4, 4, 6, 4, 2, 0, 3264, 0, 0, 0, 0, 3, 17, 63, 189, 364, 496, 537, 728, 780, 745, 967, 1195, 1698, 2023, 2240, 2233, 1783, 776, 193, 82, 63, 56, 67, 49, 53, 54, 71, 66, 68, 79, 76, 85, 70, 80, 82, 83, 80, 86, 81, 79, 90, 80, 76, 108, 89, 104, 103, 99, 126, 108, 137, 152, 186, 191, 219, 274, 284, 326, 366, 422, 452, 481, 532, 620, 661, 678, 725, 717, 734, 800, 807, 726, 797, 810, 887, 847, 934, 953, 989, 1005, 998, 1045, 1076, 1114, 1107, 1137, 1172, 1139, 1164, 1211, 1119, 1220, 1174, 1229, 1273, 1355, 1425, 1481, 1586, 1629, 1528, 1607, 1637, 1628, 1662, 1796, 1838, 1838, 1859, 1861, 1846, 1860, 1978, 1889, 1850, 1895, 1864, 1947, 1883, 1871, 1867, 1811, 1829, 1740, 1765, 1705, 1676, 1620, 1663, 1687, 1610, 1604, 1630, 1645, 1607, 1545, 1504, 1624, 1639, 1526, 1614, 1563, 1516, 1552, 1511, 1455, 1473, 1464, 1490, 1444, 1366, 1353, 1384, 1340, 1316, 1319, 1368, 1272, 1284, 1280, 1303, 1303, 1272, 1271, 1348, 1409, 1476, 1446, 1523, 1576, 1582, 1509, 1536, 1528, 1561, 1583, 1569, 1625, 1552, 1667, 1673, 1743, 1778, 1906, 1851, 1839, 1886, 1946, 2083, 2019, 2054, 2141, 2200, 2286, 2273, 2357, 2426, 2461, 2487, 2573, 2551, 2435, 2347, 2166, 2092, 2104, 2072, 2039, 2105, 2069, 2145, 2347, 2480, 2535, 2536, 2688, 2690, 2586, 2527, 2272, 2067, 1844, 1808, 1602, 1482, 1279, 1069, 867, 655, 517, 357, 283, 229, 139, 112, 65, 46, 33, 17, 20, 21, 15, 14, 8, 9, 4, 4, 6, 4, 2, 0]], + ["CXR_png/CHNCXR_0277_0.png", [47911, 1108, 1254, 1930, 1567, 958, 446, 283, 281, 236, 275, 283, 276, 197, 178, 175, 146, 143, 140, 87, 71, 77, 83, 87, 68, 68, 61, 75, 84, 58, 64, 46, 66, 57, 57, 53, 66, 70, 60, 68, 99, 91, 92, 93, 90, 92, 105, 96, 78, 91, 105, 103, 106, 128, 119, 143, 133, 126, 132, 106, 129, 130, 143, 145, 157, 149, 141, 123, 163, 179, 164, 158, 160, 149, 160, 145, 194, 160, 165, 196, 157, 165, 178, 194, 189, 194, 192, 153, 156, 207, 226, 204, 224, 224, 230, 233, 206, 219, 242, 238, 248, 248, 261, 305, 332, 402, 347, 360, 409, 431, 431, 492, 493, 579, 660, 693, 763, 708, 680, 754, 824, 817, 793, 859, 869, 867, 924, 874, 938, 963, 1034, 1028, 1104, 1094, 1160, 1221, 1263, 1308, 1346, 1380, 1370, 1454, 1480, 1575, 1556, 1549, 1574, 1590, 1610, 1678, 1700, 1681, 1652, 1691, 1725, 1741, 1644, 1592, 1538, 1598, 1580, 1582, 1543, 1577, 1515, 1485, 1552, 1533, 1477, 1428, 1376, 1366, 1397, 1329, 1350, 1392, 1500, 1404, 1477, 1475, 1478, 1642, 1636, 1735, 1692, 1837, 1983, 2027, 1930, 1911, 1867, 1926, 2010, 2218, 2498, 2624, 2744, 2759, 2867, 2860, 2914, 2902, 2974, 2950, 3183, 3164, 3170, 2954, 2962, 2959, 2775, 2713, 2594, 2270, 2198, 2168, 2430, 2616, 2655, 2744, 3065, 3610, 3678, 3474, 3797, 3959, 3923, 3892, 3170, 1918, 1194, 763, 441, 248, 151, 103, 89, 85, 54, 64, 81, 69, 50, 73, 97, 63, 63, 58, 37, 17, 2, 1, 2, 2, 18, 6, 47911, 1108, 1254, 1930, 1567, 958, 446, 283, 281, 236, 275, 283, 276, 197, 178, 175, 146, 143, 140, 87, 71, 77, 83, 87, 68, 68, 61, 75, 84, 58, 64, 46, 66, 57, 57, 53, 66, 70, 60, 68, 99, 91, 92, 93, 90, 92, 105, 96, 78, 91, 105, 103, 106, 128, 119, 143, 133, 126, 132, 106, 129, 130, 143, 145, 157, 149, 141, 123, 163, 179, 164, 158, 160, 149, 160, 145, 194, 160, 165, 196, 157, 165, 178, 194, 189, 194, 192, 153, 156, 207, 226, 204, 224, 224, 230, 233, 206, 219, 242, 238, 248, 248, 261, 305, 332, 402, 347, 360, 409, 431, 431, 492, 493, 579, 660, 693, 763, 708, 680, 754, 824, 817, 793, 859, 869, 867, 924, 874, 938, 963, 1034, 1028, 1104, 1094, 1160, 1221, 1263, 1308, 1346, 1380, 1370, 1454, 1480, 1575, 1556, 1549, 1574, 1590, 1610, 1678, 1700, 1681, 1652, 1691, 1725, 1741, 1644, 1592, 1538, 1598, 1580, 1582, 1543, 1577, 1515, 1485, 1552, 1533, 1477, 1428, 1376, 1366, 1397, 1329, 1350, 1392, 1500, 1404, 1477, 1475, 1478, 1642, 1636, 1735, 1692, 1837, 1983, 2027, 1930, 1911, 1867, 1926, 2010, 2218, 2498, 2624, 2744, 2759, 2867, 2860, 2914, 2902, 2974, 2950, 3183, 3164, 3170, 2954, 2962, 2959, 2775, 2713, 2594, 2270, 2198, 2168, 2430, 2616, 2655, 2744, 3065, 3610, 3678, 3474, 3797, 3959, 3923, 3892, 3170, 1918, 1194, 763, 441, 248, 151, 103, 89, 85, 54, 64, 81, 69, 50, 73, 97, 63, 63, 58, 37, 17, 2, 1, 2, 2, 18, 6, 47911, 1108, 1254, 1930, 1567, 958, 446, 283, 281, 236, 275, 283, 276, 197, 178, 175, 146, 143, 140, 87, 71, 77, 83, 87, 68, 68, 61, 75, 84, 58, 64, 46, 66, 57, 57, 53, 66, 70, 60, 68, 99, 91, 92, 93, 90, 92, 105, 96, 78, 91, 105, 103, 106, 128, 119, 143, 133, 126, 132, 106, 129, 130, 143, 145, 157, 149, 141, 123, 163, 179, 164, 158, 160, 149, 160, 145, 194, 160, 165, 196, 157, 165, 178, 194, 189, 194, 192, 153, 156, 207, 226, 204, 224, 224, 230, 233, 206, 219, 242, 238, 248, 248, 261, 305, 332, 402, 347, 360, 409, 431, 431, 492, 493, 579, 660, 693, 763, 708, 680, 754, 824, 817, 793, 859, 869, 867, 924, 874, 938, 963, 1034, 1028, 1104, 1094, 1160, 1221, 1263, 1308, 1346, 1380, 1370, 1454, 1480, 1575, 1556, 1549, 1574, 1590, 1610, 1678, 1700, 1681, 1652, 1691, 1725, 1741, 1644, 1592, 1538, 1598, 1580, 1582, 1543, 1577, 1515, 1485, 1552, 1533, 1477, 1428, 1376, 1366, 1397, 1329, 1350, 1392, 1500, 1404, 1477, 1475, 1478, 1642, 1636, 1735, 1692, 1837, 1983, 2027, 1930, 1911, 1867, 1926, 2010, 2218, 2498, 2624, 2744, 2759, 2867, 2860, 2914, 2902, 2974, 2950, 3183, 3164, 3170, 2954, 2962, 2959, 2775, 2713, 2594, 2270, 2198, 2168, 2430, 2616, 2655, 2744, 3065, 3610, 3678, 3474, 3797, 3959, 3923, 3892, 3170, 1918, 1194, 763, 441, 248, 151, 103, 89, 85, 54, 64, 81, 69, 50, 73, 97, 63, 63, 58, 37, 17, 2, 1, 2, 2, 18, 6]], + ["CXR_png/CHNCXR_0043_0.png", [16194, 959, 1386, 1843, 1997, 477, 110, 136, 133, 150, 76, 81, 89, 92, 112, 117, 91, 101, 97, 75, 97, 87, 90, 88, 89, 80, 84, 104, 94, 110, 94, 107, 117, 124, 94, 91, 107, 116, 103, 93, 116, 122, 112, 121, 132, 121, 128, 110, 116, 143, 149, 121, 148, 158, 157, 153, 146, 154, 150, 161, 208, 151, 172, 173, 169, 171, 196, 207, 194, 218, 192, 190, 250, 243, 212, 237, 219, 271, 255, 265, 262, 270, 307, 321, 345, 340, 378, 389, 355, 389, 419, 450, 443, 452, 444, 520, 512, 554, 535, 557, 549, 549, 605, 620, 695, 642, 630, 593, 649, 688, 696, 681, 678, 703, 719, 739, 757, 771, 841, 779, 831, 812, 836, 800, 807, 818, 792, 825, 829, 842, 760, 829, 831, 795, 893, 809, 864, 859, 894, 854, 947, 947, 941, 915, 930, 1006, 971, 899, 973, 954, 1030, 978, 970, 1001, 1006, 1048, 1016, 1102, 1098, 1117, 1154, 1187, 1279, 1317, 1434, 1433, 1474, 1444, 1535, 1661, 1582, 1609, 1679, 1639, 1599, 1609, 1560, 1574, 1593, 1602, 1558, 1678, 1740, 1694, 1803, 1893, 1837, 1808, 1874, 1921, 2053, 2173, 2353, 2436, 2512, 2524, 2618, 2663, 2609, 2413, 2296, 2570, 2719, 2818, 2901, 3030, 3049, 3139, 3510, 3511, 3502, 3549, 3517, 3265, 3266, 3187, 3365, 3354, 3152, 3429, 3855, 4160, 4467, 5192, 5465, 5846, 6203, 6538, 6031, 5881, 4949, 3675, 2251, 1311, 848, 563, 429, 321, 294, 201, 169, 107, 100, 104, 62, 43, 59, 33, 25, 13, 12, 5, 0, 0, 9, 11, 16194, 959, 1386, 1843, 1997, 477, 110, 136, 133, 150, 76, 81, 89, 92, 112, 117, 91, 101, 97, 75, 97, 87, 90, 88, 89, 80, 84, 104, 94, 110, 94, 107, 117, 124, 94, 91, 107, 116, 103, 93, 116, 122, 112, 121, 132, 121, 128, 110, 116, 143, 149, 121, 148, 158, 157, 153, 146, 154, 150, 161, 208, 151, 172, 173, 169, 171, 196, 207, 194, 218, 192, 190, 250, 243, 212, 237, 219, 271, 255, 265, 262, 270, 307, 321, 345, 340, 378, 389, 355, 389, 419, 450, 443, 452, 444, 520, 512, 554, 535, 557, 549, 549, 605, 620, 695, 642, 630, 593, 649, 688, 696, 681, 678, 703, 719, 739, 757, 771, 841, 779, 831, 812, 836, 800, 807, 818, 792, 825, 829, 842, 760, 829, 831, 795, 893, 809, 864, 859, 894, 854, 947, 947, 941, 915, 930, 1006, 971, 899, 973, 954, 1030, 978, 970, 1001, 1006, 1048, 1016, 1102, 1098, 1117, 1154, 1187, 1279, 1317, 1434, 1433, 1474, 1444, 1535, 1661, 1582, 1609, 1679, 1639, 1599, 1609, 1560, 1574, 1593, 1602, 1558, 1678, 1740, 1694, 1803, 1893, 1837, 1808, 1874, 1921, 2053, 2173, 2353, 2436, 2512, 2524, 2618, 2663, 2609, 2413, 2296, 2570, 2719, 2818, 2901, 3030, 3049, 3139, 3510, 3511, 3502, 3549, 3517, 3265, 3266, 3187, 3365, 3354, 3152, 3429, 3855, 4160, 4467, 5192, 5465, 5846, 6203, 6538, 6031, 5881, 4949, 3675, 2251, 1311, 848, 563, 429, 321, 294, 201, 169, 107, 100, 104, 62, 43, 59, 33, 25, 13, 12, 5, 0, 0, 9, 11, 16194, 959, 1386, 1843, 1997, 477, 110, 136, 133, 150, 76, 81, 89, 92, 112, 117, 91, 101, 97, 75, 97, 87, 90, 88, 89, 80, 84, 104, 94, 110, 94, 107, 117, 124, 94, 91, 107, 116, 103, 93, 116, 122, 112, 121, 132, 121, 128, 110, 116, 143, 149, 121, 148, 158, 157, 153, 146, 154, 150, 161, 208, 151, 172, 173, 169, 171, 196, 207, 194, 218, 192, 190, 250, 243, 212, 237, 219, 271, 255, 265, 262, 270, 307, 321, 345, 340, 378, 389, 355, 389, 419, 450, 443, 452, 444, 520, 512, 554, 535, 557, 549, 549, 605, 620, 695, 642, 630, 593, 649, 688, 696, 681, 678, 703, 719, 739, 757, 771, 841, 779, 831, 812, 836, 800, 807, 818, 792, 825, 829, 842, 760, 829, 831, 795, 893, 809, 864, 859, 894, 854, 947, 947, 941, 915, 930, 1006, 971, 899, 973, 954, 1030, 978, 970, 1001, 1006, 1048, 1016, 1102, 1098, 1117, 1154, 1187, 1279, 1317, 1434, 1433, 1474, 1444, 1535, 1661, 1582, 1609, 1679, 1639, 1599, 1609, 1560, 1574, 1593, 1602, 1558, 1678, 1740, 1694, 1803, 1893, 1837, 1808, 1874, 1921, 2053, 2173, 2353, 2436, 2512, 2524, 2618, 2663, 2609, 2413, 2296, 2570, 2719, 2818, 2901, 3030, 3049, 3139, 3510, 3511, 3502, 3549, 3517, 3265, 3266, 3187, 3365, 3354, 3152, 3429, 3855, 4160, 4467, 5192, 5465, 5846, 6203, 6538, 6031, 5881, 4949, 3675, 2251, 1311, 848, 563, 429, 321, 294, 201, 169, 107, 100, 104, 62, 43, 59, 33, 25, 13, 12, 5, 0, 0, 9, 11]], + ["CXR_png/CHNCXR_0474_1.png", [5277, 325, 640, 522, 398, 589, 710, 529, 98, 39, 43, 45, 39, 44, 44, 63, 113, 150, 152, 174, 181, 183, 207, 203, 206, 210, 245, 215, 227, 238, 253, 256, 299, 266, 248, 235, 199, 165, 179, 182, 184, 182, 179, 196, 161, 203, 173, 237, 211, 228, 253, 259, 284, 274, 324, 317, 366, 353, 361, 367, 382, 377, 420, 384, 403, 376, 414, 420, 445, 439, 468, 469, 447, 465, 527, 536, 522, 549, 622, 623, 658, 669, 679, 763, 769, 793, 737, 786, 795, 760, 835, 752, 800, 811, 817, 814, 794, 834, 859, 842, 822, 892, 881, 933, 904, 925, 921, 920, 909, 903, 970, 1016, 1005, 991, 1007, 1043, 1069, 959, 1028, 1026, 979, 1073, 981, 1005, 1052, 1013, 1046, 1088, 1047, 973, 1077, 1001, 1049, 1048, 1011, 1048, 1055, 1050, 1068, 1156, 1079, 1125, 1103, 1169, 1210, 1217, 1282, 1305, 1404, 1443, 1474, 1548, 1593, 1607, 1596, 1704, 1731, 1727, 1707, 1776, 1753, 1673, 1642, 1653, 1644, 1719, 1717, 1765, 1708, 1756, 1858, 1859, 1826, 1917, 1836, 1926, 1938, 1972, 2016, 2028, 1877, 1739, 1801, 1862, 1925, 1805, 1850, 1964, 1987, 1982, 2045, 2069, 1959, 2032, 2063, 2104, 2156, 2143, 2170, 2187, 2136, 2285, 2184, 2180, 2146, 2248, 2248, 2159, 2147, 2211, 2236, 2351, 2487, 2596, 2708, 2815, 2931, 3107, 3082, 3138, 3275, 3517, 4047, 4959, 5641, 6434, 6510, 6032, 5226, 4092, 2956, 2004, 1224, 733, 413, 235, 109, 63, 26, 8, 7, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5277, 325, 640, 522, 398, 589, 710, 529, 98, 39, 43, 45, 39, 44, 44, 63, 113, 150, 152, 174, 181, 183, 207, 203, 206, 210, 245, 215, 227, 238, 253, 256, 299, 266, 248, 235, 199, 165, 179, 182, 184, 182, 179, 196, 161, 203, 173, 237, 211, 228, 253, 259, 284, 274, 324, 317, 366, 353, 361, 367, 382, 377, 420, 384, 403, 376, 414, 420, 445, 439, 468, 469, 447, 465, 527, 536, 522, 549, 622, 623, 658, 669, 679, 763, 769, 793, 737, 786, 795, 760, 835, 752, 800, 811, 817, 814, 794, 834, 859, 842, 822, 892, 881, 933, 904, 925, 921, 920, 909, 903, 970, 1016, 1005, 991, 1007, 1043, 1069, 959, 1028, 1026, 979, 1073, 981, 1005, 1052, 1013, 1046, 1088, 1047, 973, 1077, 1001, 1049, 1048, 1011, 1048, 1055, 1050, 1068, 1156, 1079, 1125, 1103, 1169, 1210, 1217, 1282, 1305, 1404, 1443, 1474, 1548, 1593, 1607, 1596, 1704, 1731, 1727, 1707, 1776, 1753, 1673, 1642, 1653, 1644, 1719, 1717, 1765, 1708, 1756, 1858, 1859, 1826, 1917, 1836, 1926, 1938, 1972, 2016, 2028, 1877, 1739, 1801, 1862, 1925, 1805, 1850, 1964, 1987, 1982, 2045, 2069, 1959, 2032, 2063, 2104, 2156, 2143, 2170, 2187, 2136, 2285, 2184, 2180, 2146, 2248, 2248, 2159, 2147, 2211, 2236, 2351, 2487, 2596, 2708, 2815, 2931, 3107, 3082, 3138, 3275, 3517, 4047, 4959, 5641, 6434, 6510, 6032, 5226, 4092, 2956, 2004, 1224, 733, 413, 235, 109, 63, 26, 8, 7, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5277, 325, 640, 522, 398, 589, 710, 529, 98, 39, 43, 45, 39, 44, 44, 63, 113, 150, 152, 174, 181, 183, 207, 203, 206, 210, 245, 215, 227, 238, 253, 256, 299, 266, 248, 235, 199, 165, 179, 182, 184, 182, 179, 196, 161, 203, 173, 237, 211, 228, 253, 259, 284, 274, 324, 317, 366, 353, 361, 367, 382, 377, 420, 384, 403, 376, 414, 420, 445, 439, 468, 469, 447, 465, 527, 536, 522, 549, 622, 623, 658, 669, 679, 763, 769, 793, 737, 786, 795, 760, 835, 752, 800, 811, 817, 814, 794, 834, 859, 842, 822, 892, 881, 933, 904, 925, 921, 920, 909, 903, 970, 1016, 1005, 991, 1007, 1043, 1069, 959, 1028, 1026, 979, 1073, 981, 1005, 1052, 1013, 1046, 1088, 1047, 973, 1077, 1001, 1049, 1048, 1011, 1048, 1055, 1050, 1068, 1156, 1079, 1125, 1103, 1169, 1210, 1217, 1282, 1305, 1404, 1443, 1474, 1548, 1593, 1607, 1596, 1704, 1731, 1727, 1707, 1776, 1753, 1673, 1642, 1653, 1644, 1719, 1717, 1765, 1708, 1756, 1858, 1859, 1826, 1917, 1836, 1926, 1938, 1972, 2016, 2028, 1877, 1739, 1801, 1862, 1925, 1805, 1850, 1964, 1987, 1982, 2045, 2069, 1959, 2032, 2063, 2104, 2156, 2143, 2170, 2187, 2136, 2285, 2184, 2180, 2146, 2248, 2248, 2159, 2147, 2211, 2236, 2351, 2487, 2596, 2708, 2815, 2931, 3107, 3082, 3138, 3275, 3517, 4047, 4959, 5641, 6434, 6510, 6032, 5226, 4092, 2956, 2004, 1224, 733, 413, 235, 109, 63, 26, 8, 7, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]], + ["CXR_png/CHNCXR_0374_1.png", [9488, 171, 268, 222, 278, 367, 415, 537, 608, 625, 825, 728, 799, 1005, 1152, 1152, 1023, 1071, 1122, 1134, 1063, 1121, 1004, 1131, 1090, 939, 938, 927, 862, 795, 792, 865, 923, 767, 686, 620, 585, 580, 580, 540, 526, 529, 514, 470, 484, 477, 503, 512, 457, 414, 395, 367, 333, 283, 265, 235, 231, 200, 187, 190, 207, 161, 156, 148, 138, 157, 126, 124, 129, 126, 102, 106, 111, 114, 111, 116, 114, 104, 90, 100, 111, 104, 106, 122, 122, 147, 167, 168, 141, 113, 127, 129, 117, 143, 146, 160, 137, 186, 174, 190, 208, 233, 254, 243, 282, 292, 331, 292, 333, 331, 307, 347, 368, 393, 455, 430, 443, 537, 545, 583, 544, 589, 609, 656, 613, 719, 723, 763, 709, 729, 781, 867, 875, 951, 934, 1057, 1107, 1127, 1250, 1237, 1303, 1278, 1330, 1346, 1383, 1347, 1329, 1466, 1521, 1650, 1707, 1669, 1752, 1811, 1852, 1963, 1901, 2002, 1967, 1969, 1944, 1865, 1894, 1877, 1793, 1837, 1777, 1737, 1694, 1632, 1621, 1615, 1584, 1540, 1553, 1556, 1434, 1448, 1545, 1432, 1318, 1284, 1311, 1203, 1210, 1192, 1294, 1369, 1412, 1618, 1573, 1586, 1642, 1658, 1882, 2043, 2030, 2306, 2469, 2564, 2452, 2493, 2713, 2979, 3013, 3122, 3168, 3381, 3500, 3547, 3670, 3782, 3863, 3752, 3502, 3408, 2999, 2752, 2905, 2849, 2827, 2702, 2596, 2753, 2819, 2885, 3220, 3524, 3863, 4092, 4059, 3711, 3485, 3443, 3035, 2329, 1789, 1135, 679, 479, 309, 206, 122, 74, 70, 83, 45, 32, 24, 15, 12, 2, 0, 0, 4, 8, 9488, 171, 268, 222, 278, 367, 415, 537, 608, 625, 825, 728, 799, 1005, 1152, 1152, 1023, 1071, 1122, 1134, 1063, 1121, 1004, 1131, 1090, 939, 938, 927, 862, 795, 792, 865, 923, 767, 686, 620, 585, 580, 580, 540, 526, 529, 514, 470, 484, 477, 503, 512, 457, 414, 395, 367, 333, 283, 265, 235, 231, 200, 187, 190, 207, 161, 156, 148, 138, 157, 126, 124, 129, 126, 102, 106, 111, 114, 111, 116, 114, 104, 90, 100, 111, 104, 106, 122, 122, 147, 167, 168, 141, 113, 127, 129, 117, 143, 146, 160, 137, 186, 174, 190, 208, 233, 254, 243, 282, 292, 331, 292, 333, 331, 307, 347, 368, 393, 455, 430, 443, 537, 545, 583, 544, 589, 609, 656, 613, 719, 723, 763, 709, 729, 781, 867, 875, 951, 934, 1057, 1107, 1127, 1250, 1237, 1303, 1278, 1330, 1346, 1383, 1347, 1329, 1466, 1521, 1650, 1707, 1669, 1752, 1811, 1852, 1963, 1901, 2002, 1967, 1969, 1944, 1865, 1894, 1877, 1793, 1837, 1777, 1737, 1694, 1632, 1621, 1615, 1584, 1540, 1553, 1556, 1434, 1448, 1545, 1432, 1318, 1284, 1311, 1203, 1210, 1192, 1294, 1369, 1412, 1618, 1573, 1586, 1642, 1658, 1882, 2043, 2030, 2306, 2469, 2564, 2452, 2493, 2713, 2979, 3013, 3122, 3168, 3381, 3500, 3547, 3670, 3782, 3863, 3752, 3502, 3408, 2999, 2752, 2905, 2849, 2827, 2702, 2596, 2753, 2819, 2885, 3220, 3524, 3863, 4092, 4059, 3711, 3485, 3443, 3035, 2329, 1789, 1135, 679, 479, 309, 206, 122, 74, 70, 83, 45, 32, 24, 15, 12, 2, 0, 0, 4, 8, 9488, 171, 268, 222, 278, 367, 415, 537, 608, 625, 825, 728, 799, 1005, 1152, 1152, 1023, 1071, 1122, 1134, 1063, 1121, 1004, 1131, 1090, 939, 938, 927, 862, 795, 792, 865, 923, 767, 686, 620, 585, 580, 580, 540, 526, 529, 514, 470, 484, 477, 503, 512, 457, 414, 395, 367, 333, 283, 265, 235, 231, 200, 187, 190, 207, 161, 156, 148, 138, 157, 126, 124, 129, 126, 102, 106, 111, 114, 111, 116, 114, 104, 90, 100, 111, 104, 106, 122, 122, 147, 167, 168, 141, 113, 127, 129, 117, 143, 146, 160, 137, 186, 174, 190, 208, 233, 254, 243, 282, 292, 331, 292, 333, 331, 307, 347, 368, 393, 455, 430, 443, 537, 545, 583, 544, 589, 609, 656, 613, 719, 723, 763, 709, 729, 781, 867, 875, 951, 934, 1057, 1107, 1127, 1250, 1237, 1303, 1278, 1330, 1346, 1383, 1347, 1329, 1466, 1521, 1650, 1707, 1669, 1752, 1811, 1852, 1963, 1901, 2002, 1967, 1969, 1944, 1865, 1894, 1877, 1793, 1837, 1777, 1737, 1694, 1632, 1621, 1615, 1584, 1540, 1553, 1556, 1434, 1448, 1545, 1432, 1318, 1284, 1311, 1203, 1210, 1192, 1294, 1369, 1412, 1618, 1573, 1586, 1642, 1658, 1882, 2043, 2030, 2306, 2469, 2564, 2452, 2493, 2713, 2979, 3013, 3122, 3168, 3381, 3500, 3547, 3670, 3782, 3863, 3752, 3502, 3408, 2999, 2752, 2905, 2849, 2827, 2702, 2596, 2753, 2819, 2885, 3220, 3524, 3863, 4092, 4059, 3711, 3485, 3443, 3035, 2329, 1789, 1135, 679, 479, 309, 206, 122, 74, 70, 83, 45, 32, 24, 15, 12, 2, 0, 0, 4, 8]] + ] +} diff --git a/src/mednet/libs/segmentation/tests/data/histograms/raw_data/histograms_shenzhen_default.json b/src/mednet/libs/segmentation/tests/data/histograms/raw_data/histograms_shenzhen_default.json new file mode 100644 index 0000000000000000000000000000000000000000..6f45bd1c74c1264bac17c6d36f1d3f2cc8555f8c --- /dev/null +++ b/src/mednet/libs/segmentation/tests/data/histograms/raw_data/histograms_shenzhen_default.json @@ -0,0 +1,23 @@ +{ + "train": [ + ["CXR_png/CHNCXR_0136_0.png", [115995, 6231, 7152, 8247, 8680, 9443, 10405, 10893, 12295, 13999, 15671, 16706, 17698, 17994, 18661, 19242, 20791, 23105, 26205, 29335, 32640, 37496, 41152, 44304, 47863, 49816, 49899, 48311, 43069, 39951, 35940, 33538, 32745, 31063, 29678, 28682, 28112, 27848, 28482, 28134, 27717, 26845, 25066, 22905, 20560, 18505, 16475, 14481, 12750, 11408, 10686, 9556, 8957, 8236, 7499, 7024, 6651, 6561, 6465, 6156, 6098, 5963, 5770, 5710, 5544, 5506, 5398, 5340, 5394, 5075, 5149, 5022, 4813, 4951, 4775, 4748, 4942, 4931, 4830, 5118, 5430, 5822, 5898, 6162, 6380, 6663, 6880, 7250, 7274, 7626, 7949, 7946, 7996, 8330, 8304, 8448, 8740, 8770, 8845, 9190, 9097, 9195, 9508, 9738, 9908, 10044, 10245, 10498, 10854, 11270, 11578, 12285, 12861, 13282, 13868, 14464, 14913, 15667, 16155, 17357, 17995, 18878, 19967, 20661, 21680, 22958, 23571, 24683, 25627, 26673, 27876, 28852, 29780, 30713, 32219, 33439, 34680, 36600, 37626, 39205, 41391, 42715, 45101, 45958, 47212, 48832, 48946, 50089, 50660, 49868, 50326, 50757, 50416, 50328, 50947, 50115, 49864, 50245, 49983, 49775, 50223, 49737, 49593, 50668, 50604, 50593, 51063, 50748, 50184, 49761, 48913, 48685, 47460, 47030, 46911, 46625, 47262, 48136, 48502, 48611, 49157, 49033, 49068, 49787, 49942, 50702, 51919, 53233, 54050, 55520, 56014, 55728, 57664, 58057, 59264, 61199, 62944, 64916, 67696, 70247, 73696, 75901, 79536, 83327, 85273, 88525, 92098, 93719, 95359, 98108, 99952, 102940, 107350, 109894, 114451, 118935, 122239, 125311, 128875, 129265, 130499, 133956, 135243, 137014, 134326, 123106, 105748, 84855, 63084, 45256, 32801, 23064, 16538, 12152, 8769, 6507, 4677, 3420, 2814, 2348, 2113, 1851, 1850, 1711, 1592, 1280, 1068, 782, 549, 378, 232, 147, 69, 38, 16, 3181, 115995, 6231, 7152, 8247, 8680, 9443, 10405, 10893, 12295, 13999, 15671, 16706, 17698, 17994, 18661, 19242, 20791, 23105, 26205, 29335, 32640, 37496, 41152, 44304, 47863, 49816, 49899, 48311, 43069, 39951, 35940, 33538, 32745, 31063, 29678, 28682, 28112, 27848, 28482, 28134, 27717, 26845, 25066, 22905, 20560, 18505, 16475, 14481, 12750, 11408, 10686, 9556, 8957, 8236, 7499, 7024, 6651, 6561, 6465, 6156, 6098, 5963, 5770, 5710, 5544, 5506, 5398, 5340, 5394, 5075, 5149, 5022, 4813, 4951, 4775, 4748, 4942, 4931, 4830, 5118, 5430, 5822, 5898, 6162, 6380, 6663, 6880, 7250, 7274, 7626, 7949, 7946, 7996, 8330, 8304, 8448, 8740, 8770, 8845, 9190, 9097, 9195, 9508, 9738, 9908, 10044, 10245, 10498, 10854, 11270, 11578, 12285, 12861, 13282, 13868, 14464, 14913, 15667, 16155, 17357, 17995, 18878, 19967, 20661, 21680, 22958, 23571, 24683, 25627, 26673, 27876, 28852, 29780, 30713, 32219, 33439, 34680, 36600, 37626, 39205, 41391, 42715, 45101, 45958, 47212, 48832, 48946, 50089, 50660, 49868, 50326, 50757, 50416, 50328, 50947, 50115, 49864, 50245, 49983, 49775, 50223, 49737, 49593, 50668, 50604, 50593, 51063, 50748, 50184, 49761, 48913, 48685, 47460, 47030, 46911, 46625, 47262, 48136, 48502, 48611, 49157, 49033, 49068, 49787, 49942, 50702, 51919, 53233, 54050, 55520, 56014, 55728, 57664, 58057, 59264, 61199, 62944, 64916, 67696, 70247, 73696, 75901, 79536, 83327, 85273, 88525, 92098, 93719, 95359, 98108, 99952, 102940, 107350, 109894, 114451, 118935, 122239, 125311, 128875, 129265, 130499, 133956, 135243, 137014, 134326, 123106, 105748, 84855, 63084, 45256, 32801, 23064, 16538, 12152, 8769, 6507, 4677, 3420, 2814, 2348, 2113, 1851, 1850, 1711, 1592, 1280, 1068, 782, 549, 378, 232, 147, 69, 38, 16, 3181, 115995, 6231, 7152, 8247, 8680, 9443, 10405, 10893, 12295, 13999, 15671, 16706, 17698, 17994, 18661, 19242, 20791, 23105, 26205, 29335, 32640, 37496, 41152, 44304, 47863, 49816, 49899, 48311, 43069, 39951, 35940, 33538, 32745, 31063, 29678, 28682, 28112, 27848, 28482, 28134, 27717, 26845, 25066, 22905, 20560, 18505, 16475, 14481, 12750, 11408, 10686, 9556, 8957, 8236, 7499, 7024, 6651, 6561, 6465, 6156, 6098, 5963, 5770, 5710, 5544, 5506, 5398, 5340, 5394, 5075, 5149, 5022, 4813, 4951, 4775, 4748, 4942, 4931, 4830, 5118, 5430, 5822, 5898, 6162, 6380, 6663, 6880, 7250, 7274, 7626, 7949, 7946, 7996, 8330, 8304, 8448, 8740, 8770, 8845, 9190, 9097, 9195, 9508, 9738, 9908, 10044, 10245, 10498, 10854, 11270, 11578, 12285, 12861, 13282, 13868, 14464, 14913, 15667, 16155, 17357, 17995, 18878, 19967, 20661, 21680, 22958, 23571, 24683, 25627, 26673, 27876, 28852, 29780, 30713, 32219, 33439, 34680, 36600, 37626, 39205, 41391, 42715, 45101, 45958, 47212, 48832, 48946, 50089, 50660, 49868, 50326, 50757, 50416, 50328, 50947, 50115, 49864, 50245, 49983, 49775, 50223, 49737, 49593, 50668, 50604, 50593, 51063, 50748, 50184, 49761, 48913, 48685, 47460, 47030, 46911, 46625, 47262, 48136, 48502, 48611, 49157, 49033, 49068, 49787, 49942, 50702, 51919, 53233, 54050, 55520, 56014, 55728, 57664, 58057, 59264, 61199, 62944, 64916, 67696, 70247, 73696, 75901, 79536, 83327, 85273, 88525, 92098, 93719, 95359, 98108, 99952, 102940, 107350, 109894, 114451, 118935, 122239, 125311, 128875, 129265, 130499, 133956, 135243, 137014, 134326, 123106, 105748, 84855, 63084, 45256, 32801, 23064, 16538, 12152, 8769, 6507, 4677, 3420, 2814, 2348, 2113, 1851, 1850, 1711, 1592, 1280, 1068, 782, 549, 378, 232, 147, 69, 38, 16, 3181]], + ["CXR_png/CHNCXR_0236_0.png", [9150, 1041, 5177, 12553, 19293, 24953, 31523, 40339, 56349, 82560, 121981, 166096, 195304, 191815, 128555, 62509, 31168, 18926, 11181, 8133, 6998, 6830, 6640, 6409, 6144, 6218, 6234, 6366, 6240, 6480, 6377, 6735, 6926, 6928, 7435, 7080, 7005, 7100, 7230, 7332, 7263, 7337, 7331, 7581, 7440, 7652, 7351, 7458, 7236, 7194, 7001, 7402, 7177, 7361, 7612, 7723, 8214, 8446, 9127, 9486, 9988, 10553, 11050, 11655, 12208, 13088, 13749, 14415, 16041, 15702, 16297, 16908, 17954, 18147, 19123, 19383, 20203, 20955, 21531, 21821, 22955, 23716, 24102, 25614, 26347, 28530, 28047, 28942, 29914, 30617, 31169, 32310, 32767, 33159, 34468, 34599, 34582, 35671, 35754, 36076, 36485, 36022, 38616, 36266, 35791, 35441, 35590, 35140, 35342, 34936, 35135, 34705, 34671, 34331, 34140, 33994, 33531, 33061, 33474, 34660, 32383, 31584, 31536, 30647, 30827, 30367, 29755, 29406, 29798, 29449, 28792, 28683, 28714, 28532, 28533, 28025, 29281, 28053, 28069, 28154, 27110, 27038, 26228, 26265, 26014, 25342, 25411, 24689, 24737, 24345, 24365, 24267, 24392, 25539, 24713, 24815, 25819, 26340, 27180, 28664, 29291, 30589, 31549, 32339, 33772, 35373, 35975, 37753, 38468, 40546, 43539, 43659, 44874, 45841, 46972, 47723, 48428, 48538, 49798, 49674, 48435, 49004, 47369, 48174, 47125, 47327, 48453, 51155, 50540, 51052, 52505, 54061, 55548, 55833, 58401, 59729, 60797, 61726, 63415, 63361, 65735, 65767, 70065, 70942, 80037, 79726, 85120, 88260, 91574, 94093, 95502, 95480, 95675, 94870, 92717, 90256, 85743, 80352, 73822, 66739, 58514, 56379, 45466, 40339, 35200, 30319, 26928, 22782, 20226, 16923, 14913, 12364, 10462, 8930, 7475, 6184, 5198, 4402, 4106, 3251, 3135, 2833, 2506, 2374, 2111, 1727, 1359, 1087, 852, 638, 425, 300, 211, 157, 101, 522, 9150, 1041, 5177, 12553, 19293, 24953, 31523, 40339, 56349, 82560, 121981, 166096, 195304, 191815, 128555, 62509, 31168, 18926, 11181, 8133, 6998, 6830, 6640, 6409, 6144, 6218, 6234, 6366, 6240, 6480, 6377, 6735, 6926, 6928, 7435, 7080, 7005, 7100, 7230, 7332, 7263, 7337, 7331, 7581, 7440, 7652, 7351, 7458, 7236, 7194, 7001, 7402, 7177, 7361, 7612, 7723, 8214, 8446, 9127, 9486, 9988, 10553, 11050, 11655, 12208, 13088, 13749, 14415, 16041, 15702, 16297, 16908, 17954, 18147, 19123, 19383, 20203, 20955, 21531, 21821, 22955, 23716, 24102, 25614, 26347, 28530, 28047, 28942, 29914, 30617, 31169, 32310, 32767, 33159, 34468, 34599, 34582, 35671, 35754, 36076, 36485, 36022, 38616, 36266, 35791, 35441, 35590, 35140, 35342, 34936, 35135, 34705, 34671, 34331, 34140, 33994, 33531, 33061, 33474, 34660, 32383, 31584, 31536, 30647, 30827, 30367, 29755, 29406, 29798, 29449, 28792, 28683, 28714, 28532, 28533, 28025, 29281, 28053, 28069, 28154, 27110, 27038, 26228, 26265, 26014, 25342, 25411, 24689, 24737, 24345, 24365, 24267, 24392, 25539, 24713, 24815, 25819, 26340, 27180, 28664, 29291, 30589, 31549, 32339, 33772, 35373, 35975, 37753, 38468, 40546, 43539, 43659, 44874, 45841, 46972, 47723, 48428, 48538, 49798, 49674, 48435, 49004, 47369, 48174, 47125, 47327, 48453, 51155, 50540, 51052, 52505, 54061, 55548, 55833, 58401, 59729, 60797, 61726, 63415, 63361, 65735, 65767, 70065, 70942, 80037, 79726, 85120, 88260, 91574, 94093, 95502, 95480, 95675, 94870, 92717, 90256, 85743, 80352, 73822, 66739, 58514, 56379, 45466, 40339, 35200, 30319, 26928, 22782, 20226, 16923, 14913, 12364, 10462, 8930, 7475, 6184, 5198, 4402, 4106, 3251, 3135, 2833, 2506, 2374, 2111, 1727, 1359, 1087, 852, 638, 425, 300, 211, 157, 101, 522, 9150, 1041, 5177, 12553, 19293, 24953, 31523, 40339, 56349, 82560, 121981, 166096, 195304, 191815, 128555, 62509, 31168, 18926, 11181, 8133, 6998, 6830, 6640, 6409, 6144, 6218, 6234, 6366, 6240, 6480, 6377, 6735, 6926, 6928, 7435, 7080, 7005, 7100, 7230, 7332, 7263, 7337, 7331, 7581, 7440, 7652, 7351, 7458, 7236, 7194, 7001, 7402, 7177, 7361, 7612, 7723, 8214, 8446, 9127, 9486, 9988, 10553, 11050, 11655, 12208, 13088, 13749, 14415, 16041, 15702, 16297, 16908, 17954, 18147, 19123, 19383, 20203, 20955, 21531, 21821, 22955, 23716, 24102, 25614, 26347, 28530, 28047, 28942, 29914, 30617, 31169, 32310, 32767, 33159, 34468, 34599, 34582, 35671, 35754, 36076, 36485, 36022, 38616, 36266, 35791, 35441, 35590, 35140, 35342, 34936, 35135, 34705, 34671, 34331, 34140, 33994, 33531, 33061, 33474, 34660, 32383, 31584, 31536, 30647, 30827, 30367, 29755, 29406, 29798, 29449, 28792, 28683, 28714, 28532, 28533, 28025, 29281, 28053, 28069, 28154, 27110, 27038, 26228, 26265, 26014, 25342, 25411, 24689, 24737, 24345, 24365, 24267, 24392, 25539, 24713, 24815, 25819, 26340, 27180, 28664, 29291, 30589, 31549, 32339, 33772, 35373, 35975, 37753, 38468, 40546, 43539, 43659, 44874, 45841, 46972, 47723, 48428, 48538, 49798, 49674, 48435, 49004, 47369, 48174, 47125, 47327, 48453, 51155, 50540, 51052, 52505, 54061, 55548, 55833, 58401, 59729, 60797, 61726, 63415, 63361, 65735, 65767, 70065, 70942, 80037, 79726, 85120, 88260, 91574, 94093, 95502, 95480, 95675, 94870, 92717, 90256, 85743, 80352, 73822, 66739, 58514, 56379, 45466, 40339, 35200, 30319, 26928, 22782, 20226, 16923, 14913, 12364, 10462, 8930, 7475, 6184, 5198, 4402, 4106, 3251, 3135, 2833, 2506, 2374, 2111, 1727, 1359, 1087, 852, 638, 425, 300, 211, 157, 101, 522]], + ["CXR_png/CHNCXR_0587_1.png", [9207, 45, 337, 1331, 3195, 5829, 9872, 16218, 23763, 31274, 38528, 46069, 51665, 55128, 62693, 77737, 102795, 139453, 142990, 132655, 112781, 107518, 106190, 95830, 70180, 43233, 24628, 15091, 10940, 9241, 9066, 9241, 9281, 9433, 10066, 9545, 9308, 9168, 8719, 8537, 8315, 8124, 7917, 7845, 7578, 7648, 7378, 7296, 7221, 7292, 7294, 7996, 7469, 7392, 7491, 7765, 7928, 7986, 8250, 8625, 8817, 9288, 9814, 10253, 10725, 11477, 12412, 13157, 15182, 15470, 16166, 17524, 18726, 19656, 21052, 22239, 23177, 25267, 26022, 26824, 28325, 29137, 29505, 31352, 31647, 34271, 32646, 33856, 34329, 34826, 35024, 35553, 36634, 35929, 36843, 36698, 36321, 37105, 36553, 37159, 37231, 36413, 39237, 36651, 36645, 36647, 36215, 36152, 36308, 36666, 36396, 36345, 37052, 36305, 36650, 36393, 35842, 36043, 36187, 37956, 35050, 34755, 34997, 34258, 34285, 34092, 33758, 32685, 33120, 32665, 31990, 31730, 31942, 31846, 31798, 31835, 33158, 31466, 31412, 31345, 31005, 31367, 31099, 31209, 31040, 30446, 30597, 30341, 30126, 30123, 29859, 30067, 29831, 31705, 30300, 30204, 30918, 30523, 31077, 32316, 32204, 32731, 33615, 33616, 34642, 35800, 35699, 37185, 37898, 39533, 42225, 42028, 42267, 44278, 45428, 46699, 48376, 48510, 50702, 51851, 51385, 52897, 52298, 52979, 52404, 52043, 53316, 55084, 53728, 53279, 53222, 53672, 54811, 53974, 55867, 56072, 56540, 56187, 56800, 56308, 57024, 56129, 56215, 54809, 57838, 53530, 53733, 52218, 52385, 52329, 53247, 54371, 55198, 57974, 60920, 64219, 68393, 73026, 77727, 81815, 83799, 93424, 85601, 85745, 82159, 76293, 71801, 64249, 58584, 51459, 46070, 39952, 34759, 30805, 26323, 22461, 19716, 15904, 14217, 10834, 8648, 6656, 5063, 3772, 2806, 1890, 1373, 939, 662, 434, 291, 205, 133, 63, 44, 432, 9207, 45, 337, 1331, 3195, 5829, 9872, 16218, 23763, 31274, 38528, 46069, 51665, 55128, 62693, 77737, 102795, 139453, 142990, 132655, 112781, 107518, 106190, 95830, 70180, 43233, 24628, 15091, 10940, 9241, 9066, 9241, 9281, 9433, 10066, 9545, 9308, 9168, 8719, 8537, 8315, 8124, 7917, 7845, 7578, 7648, 7378, 7296, 7221, 7292, 7294, 7996, 7469, 7392, 7491, 7765, 7928, 7986, 8250, 8625, 8817, 9288, 9814, 10253, 10725, 11477, 12412, 13157, 15182, 15470, 16166, 17524, 18726, 19656, 21052, 22239, 23177, 25267, 26022, 26824, 28325, 29137, 29505, 31352, 31647, 34271, 32646, 33856, 34329, 34826, 35024, 35553, 36634, 35929, 36843, 36698, 36321, 37105, 36553, 37159, 37231, 36413, 39237, 36651, 36645, 36647, 36215, 36152, 36308, 36666, 36396, 36345, 37052, 36305, 36650, 36393, 35842, 36043, 36187, 37956, 35050, 34755, 34997, 34258, 34285, 34092, 33758, 32685, 33120, 32665, 31990, 31730, 31942, 31846, 31798, 31835, 33158, 31466, 31412, 31345, 31005, 31367, 31099, 31209, 31040, 30446, 30597, 30341, 30126, 30123, 29859, 30067, 29831, 31705, 30300, 30204, 30918, 30523, 31077, 32316, 32204, 32731, 33615, 33616, 34642, 35800, 35699, 37185, 37898, 39533, 42225, 42028, 42267, 44278, 45428, 46699, 48376, 48510, 50702, 51851, 51385, 52897, 52298, 52979, 52404, 52043, 53316, 55084, 53728, 53279, 53222, 53672, 54811, 53974, 55867, 56072, 56540, 56187, 56800, 56308, 57024, 56129, 56215, 54809, 57838, 53530, 53733, 52218, 52385, 52329, 53247, 54371, 55198, 57974, 60920, 64219, 68393, 73026, 77727, 81815, 83799, 93424, 85601, 85745, 82159, 76293, 71801, 64249, 58584, 51459, 46070, 39952, 34759, 30805, 26323, 22461, 19716, 15904, 14217, 10834, 8648, 6656, 5063, 3772, 2806, 1890, 1373, 939, 662, 434, 291, 205, 133, 63, 44, 432, 9207, 45, 337, 1331, 3195, 5829, 9872, 16218, 23763, 31274, 38528, 46069, 51665, 55128, 62693, 77737, 102795, 139453, 142990, 132655, 112781, 107518, 106190, 95830, 70180, 43233, 24628, 15091, 10940, 9241, 9066, 9241, 9281, 9433, 10066, 9545, 9308, 9168, 8719, 8537, 8315, 8124, 7917, 7845, 7578, 7648, 7378, 7296, 7221, 7292, 7294, 7996, 7469, 7392, 7491, 7765, 7928, 7986, 8250, 8625, 8817, 9288, 9814, 10253, 10725, 11477, 12412, 13157, 15182, 15470, 16166, 17524, 18726, 19656, 21052, 22239, 23177, 25267, 26022, 26824, 28325, 29137, 29505, 31352, 31647, 34271, 32646, 33856, 34329, 34826, 35024, 35553, 36634, 35929, 36843, 36698, 36321, 37105, 36553, 37159, 37231, 36413, 39237, 36651, 36645, 36647, 36215, 36152, 36308, 36666, 36396, 36345, 37052, 36305, 36650, 36393, 35842, 36043, 36187, 37956, 35050, 34755, 34997, 34258, 34285, 34092, 33758, 32685, 33120, 32665, 31990, 31730, 31942, 31846, 31798, 31835, 33158, 31466, 31412, 31345, 31005, 31367, 31099, 31209, 31040, 30446, 30597, 30341, 30126, 30123, 29859, 30067, 29831, 31705, 30300, 30204, 30918, 30523, 31077, 32316, 32204, 32731, 33615, 33616, 34642, 35800, 35699, 37185, 37898, 39533, 42225, 42028, 42267, 44278, 45428, 46699, 48376, 48510, 50702, 51851, 51385, 52897, 52298, 52979, 52404, 52043, 53316, 55084, 53728, 53279, 53222, 53672, 54811, 53974, 55867, 56072, 56540, 56187, 56800, 56308, 57024, 56129, 56215, 54809, 57838, 53530, 53733, 52218, 52385, 52329, 53247, 54371, 55198, 57974, 60920, 64219, 68393, 73026, 77727, 81815, 83799, 93424, 85601, 85745, 82159, 76293, 71801, 64249, 58584, 51459, 46070, 39952, 34759, 30805, 26323, 22461, 19716, 15904, 14217, 10834, 8648, 6656, 5063, 3772, 2806, 1890, 1373, 939, 662, 434, 291, 205, 133, 63, 44, 432]], + ["CXR_png/CHNCXR_0401_1.png", [8285, 0, 0, 10, 262, 1830, 5993, 12087, 18468, 24278, 30568, 37246, 41081, 43170, 48137, 56605, 63361, 69037, 60488, 53401, 41369, 28233, 15724, 8308, 5251, 4365, 4138, 4354, 4517, 4479, 4862, 5169, 5249, 5486, 5879, 5612, 5618, 5713, 5817, 5962, 6128, 6452, 6653, 6865, 7229, 7732, 8007, 8234, 8474, 8711, 8692, 9165, 8658, 8205, 8099, 8085, 7642, 7624, 7430, 7450, 7317, 7531, 7972, 7915, 8512, 8889, 9606, 10027, 11471, 11304, 12076, 12618, 13317, 13743, 14776, 15263, 15470, 16236, 16366, 16450, 17357, 17466, 17638, 18143, 18628, 20314, 19411, 19861, 20548, 21021, 20694, 21631, 21654, 21690, 22476, 22590, 22766, 23280, 23275, 23818, 24160, 24195, 26498, 24996, 25622, 26091, 25978, 26330, 26467, 26683, 27415, 26974, 27590, 27449, 27414, 27196, 26775, 26807, 27357, 27886, 26300, 25680, 25903, 25372, 25592, 24565, 24433, 24067, 24096, 24137, 23409, 23461, 23187, 23166, 23462, 23106, 24566, 23770, 23835, 23934, 24565, 24916, 25259, 25992, 26630, 26840, 27715, 27943, 28571, 29236, 29881, 30205, 30879, 33078, 31891, 31960, 33038, 32697, 33494, 34008, 34074, 34413, 34844, 33863, 35363, 35375, 34694, 35357, 35297, 35353, 36751, 36070, 35703, 35609, 36390, 37292, 37909, 37986, 39264, 40412, 40263, 42272, 41328, 43217, 42677, 43492, 44503, 46681, 45616, 45847, 46159, 47532, 47907, 47902, 49075, 49673, 49616, 49320, 49884, 48828, 50009, 48771, 49864, 48929, 52765, 50480, 52130, 53256, 55080, 58273, 61010, 64984, 69181, 72305, 77258, 80211, 83184, 85547, 86423, 85631, 82659, 85814, 73306, 68661, 61102, 52639, 46220, 38319, 32560, 25785, 20862, 16263, 12443, 9377, 6595, 4620, 3341, 2085, 1514, 910, 572, 377, 217, 156, 104, 52, 49, 19, 15, 6, 2, 4, 1, 0, 1, 369, 8285, 0, 0, 10, 262, 1830, 5993, 12087, 18468, 24278, 30568, 37246, 41081, 43170, 48137, 56605, 63361, 69037, 60488, 53401, 41369, 28233, 15724, 8308, 5251, 4365, 4138, 4354, 4517, 4479, 4862, 5169, 5249, 5486, 5879, 5612, 5618, 5713, 5817, 5962, 6128, 6452, 6653, 6865, 7229, 7732, 8007, 8234, 8474, 8711, 8692, 9165, 8658, 8205, 8099, 8085, 7642, 7624, 7430, 7450, 7317, 7531, 7972, 7915, 8512, 8889, 9606, 10027, 11471, 11304, 12076, 12618, 13317, 13743, 14776, 15263, 15470, 16236, 16366, 16450, 17357, 17466, 17638, 18143, 18628, 20314, 19411, 19861, 20548, 21021, 20694, 21631, 21654, 21690, 22476, 22590, 22766, 23280, 23275, 23818, 24160, 24195, 26498, 24996, 25622, 26091, 25978, 26330, 26467, 26683, 27415, 26974, 27590, 27449, 27414, 27196, 26775, 26807, 27357, 27886, 26300, 25680, 25903, 25372, 25592, 24565, 24433, 24067, 24096, 24137, 23409, 23461, 23187, 23166, 23462, 23106, 24566, 23770, 23835, 23934, 24565, 24916, 25259, 25992, 26630, 26840, 27715, 27943, 28571, 29236, 29881, 30205, 30879, 33078, 31891, 31960, 33038, 32697, 33494, 34008, 34074, 34413, 34844, 33863, 35363, 35375, 34694, 35357, 35297, 35353, 36751, 36070, 35703, 35609, 36390, 37292, 37909, 37986, 39264, 40412, 40263, 42272, 41328, 43217, 42677, 43492, 44503, 46681, 45616, 45847, 46159, 47532, 47907, 47902, 49075, 49673, 49616, 49320, 49884, 48828, 50009, 48771, 49864, 48929, 52765, 50480, 52130, 53256, 55080, 58273, 61010, 64984, 69181, 72305, 77258, 80211, 83184, 85547, 86423, 85631, 82659, 85814, 73306, 68661, 61102, 52639, 46220, 38319, 32560, 25785, 20862, 16263, 12443, 9377, 6595, 4620, 3341, 2085, 1514, 910, 572, 377, 217, 156, 104, 52, 49, 19, 15, 6, 2, 4, 1, 0, 1, 369, 8285, 0, 0, 10, 262, 1830, 5993, 12087, 18468, 24278, 30568, 37246, 41081, 43170, 48137, 56605, 63361, 69037, 60488, 53401, 41369, 28233, 15724, 8308, 5251, 4365, 4138, 4354, 4517, 4479, 4862, 5169, 5249, 5486, 5879, 5612, 5618, 5713, 5817, 5962, 6128, 6452, 6653, 6865, 7229, 7732, 8007, 8234, 8474, 8711, 8692, 9165, 8658, 8205, 8099, 8085, 7642, 7624, 7430, 7450, 7317, 7531, 7972, 7915, 8512, 8889, 9606, 10027, 11471, 11304, 12076, 12618, 13317, 13743, 14776, 15263, 15470, 16236, 16366, 16450, 17357, 17466, 17638, 18143, 18628, 20314, 19411, 19861, 20548, 21021, 20694, 21631, 21654, 21690, 22476, 22590, 22766, 23280, 23275, 23818, 24160, 24195, 26498, 24996, 25622, 26091, 25978, 26330, 26467, 26683, 27415, 26974, 27590, 27449, 27414, 27196, 26775, 26807, 27357, 27886, 26300, 25680, 25903, 25372, 25592, 24565, 24433, 24067, 24096, 24137, 23409, 23461, 23187, 23166, 23462, 23106, 24566, 23770, 23835, 23934, 24565, 24916, 25259, 25992, 26630, 26840, 27715, 27943, 28571, 29236, 29881, 30205, 30879, 33078, 31891, 31960, 33038, 32697, 33494, 34008, 34074, 34413, 34844, 33863, 35363, 35375, 34694, 35357, 35297, 35353, 36751, 36070, 35703, 35609, 36390, 37292, 37909, 37986, 39264, 40412, 40263, 42272, 41328, 43217, 42677, 43492, 44503, 46681, 45616, 45847, 46159, 47532, 47907, 47902, 49075, 49673, 49616, 49320, 49884, 48828, 50009, 48771, 49864, 48929, 52765, 50480, 52130, 53256, 55080, 58273, 61010, 64984, 69181, 72305, 77258, 80211, 83184, 85547, 86423, 85631, 82659, 85814, 73306, 68661, 61102, 52639, 46220, 38319, 32560, 25785, 20862, 16263, 12443, 9377, 6595, 4620, 3341, 2085, 1514, 910, 572, 377, 217, 156, 104, 52, 49, 19, 15, 6, 2, 4, 1, 0, 1, 369]], + ["CXR_png/CHNCXR_0021_0.png", [163423, 23313, 27643, 31549, 36797, 39496, 37425, 33167, 28363, 25171, 23093, 21168, 19326, 17583, 16157, 15641, 14393, 14310, 14084, 13238, 12530, 11961, 11874, 12479, 13440, 14255, 15083, 15253, 16019, 15996, 15877, 15434, 14741, 13938, 13177, 12114, 11423, 10689, 10139, 9832, 9321, 9093, 8801, 8667, 8401, 8276, 7710, 7305, 6916, 6724, 6204, 6102, 5868, 5555, 5372, 4910, 4591, 4235, 3830, 3658, 3512, 3386, 3399, 3293, 3245, 3127, 3108, 2981, 2969, 2850, 2763, 2653, 2670, 2738, 2670, 2691, 2822, 2866, 2791, 2960, 3070, 3109, 3192, 3568, 3647, 3914, 4164, 4325, 4665, 5034, 5282, 5457, 5779, 5897, 6600, 6715, 7014, 7630, 8034, 8400, 8877, 9571, 10155, 10605, 11318, 12004, 12652, 13208, 14279, 14557, 15039, 15981, 16289, 16952, 17494, 18228, 18645, 19544, 19943, 20778, 21284, 21968, 22960, 23624, 24958, 25708, 27138, 27841, 29130, 30100, 31074, 32022, 33408, 34511, 35802, 36783, 38622, 39043, 40446, 42200, 42650, 43210, 44005, 44704, 44354, 44981, 44733, 45260, 44810, 45689, 45827, 46631, 47001, 48238, 48486, 49634, 50178, 50154, 50770, 50624, 49846, 49412, 49442, 48983, 49451, 48982, 49662, 49282, 49827, 49561, 49967, 50394, 50772, 51909, 52037, 52985, 53224, 54105, 54154, 54498, 53831, 53483, 53574, 53758, 52998, 54257, 54599, 55590, 56476, 56658, 58039, 58371, 59926, 60823, 62528, 62933, 66318, 67932, 70808, 73591, 78304, 82464, 87764, 91388, 95046, 95491, 96110, 96432, 93895, 92462, 90288, 91330, 89999, 92339, 91966, 94116, 94325, 97582, 100799, 107660, 112596, 119459, 123577, 125311, 126940, 124079, 119241, 108254, 95502, 78065, 59715, 43278, 31005, 21565, 16226, 12354, 9351, 7119, 5599, 4504, 3768, 3415, 3158, 3053, 3001, 3034, 2857, 2838, 2386, 1924, 1428, 1003, 543, 244, 76, 3187, 163423, 23313, 27643, 31549, 36797, 39496, 37425, 33167, 28363, 25171, 23093, 21168, 19326, 17583, 16157, 15641, 14393, 14310, 14084, 13238, 12530, 11961, 11874, 12479, 13440, 14255, 15083, 15253, 16019, 15996, 15877, 15434, 14741, 13938, 13177, 12114, 11423, 10689, 10139, 9832, 9321, 9093, 8801, 8667, 8401, 8276, 7710, 7305, 6916, 6724, 6204, 6102, 5868, 5555, 5372, 4910, 4591, 4235, 3830, 3658, 3512, 3386, 3399, 3293, 3245, 3127, 3108, 2981, 2969, 2850, 2763, 2653, 2670, 2738, 2670, 2691, 2822, 2866, 2791, 2960, 3070, 3109, 3192, 3568, 3647, 3914, 4164, 4325, 4665, 5034, 5282, 5457, 5779, 5897, 6600, 6715, 7014, 7630, 8034, 8400, 8877, 9571, 10155, 10605, 11318, 12004, 12652, 13208, 14279, 14557, 15039, 15981, 16289, 16952, 17494, 18228, 18645, 19544, 19943, 20778, 21284, 21968, 22960, 23624, 24958, 25708, 27138, 27841, 29130, 30100, 31074, 32022, 33408, 34511, 35802, 36783, 38622, 39043, 40446, 42200, 42650, 43210, 44005, 44704, 44354, 44981, 44733, 45260, 44810, 45689, 45827, 46631, 47001, 48238, 48486, 49634, 50178, 50154, 50770, 50624, 49846, 49412, 49442, 48983, 49451, 48982, 49662, 49282, 49827, 49561, 49967, 50394, 50772, 51909, 52037, 52985, 53224, 54105, 54154, 54498, 53831, 53483, 53574, 53758, 52998, 54257, 54599, 55590, 56476, 56658, 58039, 58371, 59926, 60823, 62528, 62933, 66318, 67932, 70808, 73591, 78304, 82464, 87764, 91388, 95046, 95491, 96110, 96432, 93895, 92462, 90288, 91330, 89999, 92339, 91966, 94116, 94325, 97582, 100799, 107660, 112596, 119459, 123577, 125311, 126940, 124079, 119241, 108254, 95502, 78065, 59715, 43278, 31005, 21565, 16226, 12354, 9351, 7119, 5599, 4504, 3768, 3415, 3158, 3053, 3001, 3034, 2857, 2838, 2386, 1924, 1428, 1003, 543, 244, 76, 3187, 163423, 23313, 27643, 31549, 36797, 39496, 37425, 33167, 28363, 25171, 23093, 21168, 19326, 17583, 16157, 15641, 14393, 14310, 14084, 13238, 12530, 11961, 11874, 12479, 13440, 14255, 15083, 15253, 16019, 15996, 15877, 15434, 14741, 13938, 13177, 12114, 11423, 10689, 10139, 9832, 9321, 9093, 8801, 8667, 8401, 8276, 7710, 7305, 6916, 6724, 6204, 6102, 5868, 5555, 5372, 4910, 4591, 4235, 3830, 3658, 3512, 3386, 3399, 3293, 3245, 3127, 3108, 2981, 2969, 2850, 2763, 2653, 2670, 2738, 2670, 2691, 2822, 2866, 2791, 2960, 3070, 3109, 3192, 3568, 3647, 3914, 4164, 4325, 4665, 5034, 5282, 5457, 5779, 5897, 6600, 6715, 7014, 7630, 8034, 8400, 8877, 9571, 10155, 10605, 11318, 12004, 12652, 13208, 14279, 14557, 15039, 15981, 16289, 16952, 17494, 18228, 18645, 19544, 19943, 20778, 21284, 21968, 22960, 23624, 24958, 25708, 27138, 27841, 29130, 30100, 31074, 32022, 33408, 34511, 35802, 36783, 38622, 39043, 40446, 42200, 42650, 43210, 44005, 44704, 44354, 44981, 44733, 45260, 44810, 45689, 45827, 46631, 47001, 48238, 48486, 49634, 50178, 50154, 50770, 50624, 49846, 49412, 49442, 48983, 49451, 48982, 49662, 49282, 49827, 49561, 49967, 50394, 50772, 51909, 52037, 52985, 53224, 54105, 54154, 54498, 53831, 53483, 53574, 53758, 52998, 54257, 54599, 55590, 56476, 56658, 58039, 58371, 59926, 60823, 62528, 62933, 66318, 67932, 70808, 73591, 78304, 82464, 87764, 91388, 95046, 95491, 96110, 96432, 93895, 92462, 90288, 91330, 89999, 92339, 91966, 94116, 94325, 97582, 100799, 107660, 112596, 119459, 123577, 125311, 126940, 124079, 119241, 108254, 95502, 78065, 59715, 43278, 31005, 21565, 16226, 12354, 9351, 7119, 5599, 4504, 3768, 3415, 3158, 3053, 3001, 3034, 2857, 2838, 2386, 1924, 1428, 1003, 543, 244, 76, 3187]] + ], + "validation": [ + ["CXR_png/CHNCXR_0413_1.png", [88822, 17631, 25167, 43282, 53898, 58815, 63563, 64641, 60087, 53181, 46023, 40089, 36430, 35741, 35656, 34526, 31545, 26335, 21028, 16389, 12065, 9441, 7631, 6842, 6380, 6154, 5744, 5140, 4407, 3914, 3480, 3239, 2803, 2511, 2228, 2159, 2185, 2080, 2039, 2164, 2124, 2147, 2041, 2197, 2190, 2209, 2100, 2144, 2366, 2342, 2418, 2512, 2525, 2536, 2420, 2382, 2314, 2319, 2326, 2324, 2328, 2399, 2434, 2445, 2414, 2466, 2264, 2332, 2318, 2365, 2460, 2461, 2568, 2522, 2724, 2886, 2927, 2924, 3212, 3089, 3242, 3419, 3505, 3514, 3685, 3759, 3814, 3952, 4088, 4189, 4351, 4359, 4694, 4705, 4841, 4992, 5013, 5152, 5184, 5491, 5529, 5777, 5836, 5937, 6121, 6226, 6344, 6351, 6644, 6763, 7070, 7258, 7634, 8113, 8561, 8870, 9443, 9958, 10547, 11163, 11741, 12374, 12828, 13723, 14136, 14332, 14634, 14867, 15257, 15639, 16180, 16530, 17548, 17956, 18496, 19218, 19939, 21488, 21934, 22527, 23533, 24211, 24787, 25430, 26080, 27122, 27844, 28851, 30398, 30898, 32063, 33106, 34482, 35455, 36605, 37777, 38767, 40198, 41419, 42042, 43576, 44668, 44753, 46206, 46668, 46658, 46763, 47399, 46954, 47444, 47811, 47143, 46466, 45574, 45829, 45866, 45060, 45684, 45437, 45132, 44828, 45386, 45636, 45682, 45869, 46579, 46891, 47281, 47087, 46806, 46767, 46760, 45928, 45578, 45189, 44698, 44357, 45009, 45260, 45780, 47006, 48650, 50417, 52675, 55605, 57800, 60873, 63491, 66677, 68747, 70863, 73943, 76042, 76881, 78497, 78385, 79722, 80421, 82420, 84766, 85550, 86531, 87647, 90109, 92674, 97435, 104326, 111931, 118629, 124580, 127578, 125078, 120087, 112251, 101590, 89003, 72582, 58258, 46154, 36551, 29138, 22046, 16434, 11319, 7725, 5471, 3839, 2962, 2652, 2388, 2601, 2582, 2501, 2297, 2655, 5135, 88822, 17631, 25167, 43282, 53898, 58815, 63563, 64641, 60087, 53181, 46023, 40089, 36430, 35741, 35656, 34526, 31545, 26335, 21028, 16389, 12065, 9441, 7631, 6842, 6380, 6154, 5744, 5140, 4407, 3914, 3480, 3239, 2803, 2511, 2228, 2159, 2185, 2080, 2039, 2164, 2124, 2147, 2041, 2197, 2190, 2209, 2100, 2144, 2366, 2342, 2418, 2512, 2525, 2536, 2420, 2382, 2314, 2319, 2326, 2324, 2328, 2399, 2434, 2445, 2414, 2466, 2264, 2332, 2318, 2365, 2460, 2461, 2568, 2522, 2724, 2886, 2927, 2924, 3212, 3089, 3242, 3419, 3505, 3514, 3685, 3759, 3814, 3952, 4088, 4189, 4351, 4359, 4694, 4705, 4841, 4992, 5013, 5152, 5184, 5491, 5529, 5777, 5836, 5937, 6121, 6226, 6344, 6351, 6644, 6763, 7070, 7258, 7634, 8113, 8561, 8870, 9443, 9958, 10547, 11163, 11741, 12374, 12828, 13723, 14136, 14332, 14634, 14867, 15257, 15639, 16180, 16530, 17548, 17956, 18496, 19218, 19939, 21488, 21934, 22527, 23533, 24211, 24787, 25430, 26080, 27122, 27844, 28851, 30398, 30898, 32063, 33106, 34482, 35455, 36605, 37777, 38767, 40198, 41419, 42042, 43576, 44668, 44753, 46206, 46668, 46658, 46763, 47399, 46954, 47444, 47811, 47143, 46466, 45574, 45829, 45866, 45060, 45684, 45437, 45132, 44828, 45386, 45636, 45682, 45869, 46579, 46891, 47281, 47087, 46806, 46767, 46760, 45928, 45578, 45189, 44698, 44357, 45009, 45260, 45780, 47006, 48650, 50417, 52675, 55605, 57800, 60873, 63491, 66677, 68747, 70863, 73943, 76042, 76881, 78497, 78385, 79722, 80421, 82420, 84766, 85550, 86531, 87647, 90109, 92674, 97435, 104326, 111931, 118629, 124580, 127578, 125078, 120087, 112251, 101590, 89003, 72582, 58258, 46154, 36551, 29138, 22046, 16434, 11319, 7725, 5471, 3839, 2962, 2652, 2388, 2601, 2582, 2501, 2297, 2655, 5135, 88822, 17631, 25167, 43282, 53898, 58815, 63563, 64641, 60087, 53181, 46023, 40089, 36430, 35741, 35656, 34526, 31545, 26335, 21028, 16389, 12065, 9441, 7631, 6842, 6380, 6154, 5744, 5140, 4407, 3914, 3480, 3239, 2803, 2511, 2228, 2159, 2185, 2080, 2039, 2164, 2124, 2147, 2041, 2197, 2190, 2209, 2100, 2144, 2366, 2342, 2418, 2512, 2525, 2536, 2420, 2382, 2314, 2319, 2326, 2324, 2328, 2399, 2434, 2445, 2414, 2466, 2264, 2332, 2318, 2365, 2460, 2461, 2568, 2522, 2724, 2886, 2927, 2924, 3212, 3089, 3242, 3419, 3505, 3514, 3685, 3759, 3814, 3952, 4088, 4189, 4351, 4359, 4694, 4705, 4841, 4992, 5013, 5152, 5184, 5491, 5529, 5777, 5836, 5937, 6121, 6226, 6344, 6351, 6644, 6763, 7070, 7258, 7634, 8113, 8561, 8870, 9443, 9958, 10547, 11163, 11741, 12374, 12828, 13723, 14136, 14332, 14634, 14867, 15257, 15639, 16180, 16530, 17548, 17956, 18496, 19218, 19939, 21488, 21934, 22527, 23533, 24211, 24787, 25430, 26080, 27122, 27844, 28851, 30398, 30898, 32063, 33106, 34482, 35455, 36605, 37777, 38767, 40198, 41419, 42042, 43576, 44668, 44753, 46206, 46668, 46658, 46763, 47399, 46954, 47444, 47811, 47143, 46466, 45574, 45829, 45866, 45060, 45684, 45437, 45132, 44828, 45386, 45636, 45682, 45869, 46579, 46891, 47281, 47087, 46806, 46767, 46760, 45928, 45578, 45189, 44698, 44357, 45009, 45260, 45780, 47006, 48650, 50417, 52675, 55605, 57800, 60873, 63491, 66677, 68747, 70863, 73943, 76042, 76881, 78497, 78385, 79722, 80421, 82420, 84766, 85550, 86531, 87647, 90109, 92674, 97435, 104326, 111931, 118629, 124580, 127578, 125078, 120087, 112251, 101590, 89003, 72582, 58258, 46154, 36551, 29138, 22046, 16434, 11319, 7725, 5471, 3839, 2962, 2652, 2388, 2601, 2582, 2501, 2297, 2655, 5135]], + ["CXR_png/CHNCXR_0002_0.png", [207450, 36355, 53224, 80856, 90276, 60496, 44442, 39620, 34729, 30255, 28267, 27176, 27258, 28074, 28316, 28265, 28259, 27987, 27335, 26824, 25242, 23670, 21670, 20398, 18722, 17875, 17189, 16853, 16551, 15824, 15389, 15086, 14574, 13702, 12809, 11481, 10363, 9640, 9062, 8674, 8259, 8105, 7770, 7504, 6874, 6491, 5988, 5636, 5412, 5072, 5025, 5018, 4799, 4704, 4774, 4631, 4542, 4518, 4370, 4477, 4439, 4264, 4257, 4235, 4272, 4414, 4279, 4516, 4371, 4474, 4525, 4679, 4757, 4690, 4872, 4926, 4762, 4859, 4981, 5245, 5118, 5192, 5302, 5560, 5755, 5997, 6281, 6711, 6563, 6818, 6931, 6915, 7055, 7478, 7498, 7802, 8302, 8445, 8897, 9130, 9245, 9794, 10169, 10693, 11391, 12089, 12886, 13622, 14395, 15073, 15727, 16977, 17417, 18217, 18998, 20162, 21302, 21948, 22701, 23954, 25165, 25879, 27443, 28526, 29199, 30700, 31464, 32291, 32837, 34150, 34787, 35097, 35662, 36918, 37947, 38341, 39094, 40101, 40528, 41561, 41658, 41729, 42415, 42359, 43221, 43242, 43170, 43870, 43889, 44015, 43385, 43306, 42932, 42835, 40852, 40675, 39828, 38525, 37845, 37584, 36347, 35727, 36198, 36422, 36053, 37580, 38263, 39604, 40500, 41902, 43663, 45193, 45706, 47438, 47681, 47894, 48061, 48088, 47730, 47863, 48128, 49368, 50311, 51652, 54016, 56484, 58672, 61970, 64292, 67748, 69565, 73503, 76423, 78930, 81030, 83680, 84259, 83453, 84055, 83047, 82762, 81145, 82251, 82791, 84324, 84910, 87369, 88978, 88552, 89493, 88449, 88513, 87406, 87655, 87325, 86188, 87134, 88389, 93277, 98730, 106915, 113572, 117563, 119528, 119703, 117487, 114853, 113467, 106927, 95773, 80780, 64711, 49050, 35248, 24715, 16803, 11617, 7880, 5510, 3987, 3359, 2769, 2462, 2338, 2306, 2122, 2052, 1916, 1608, 1251, 835, 589, 282, 112, 31, 3180, 207450, 36355, 53224, 80856, 90276, 60496, 44442, 39620, 34729, 30255, 28267, 27176, 27258, 28074, 28316, 28265, 28259, 27987, 27335, 26824, 25242, 23670, 21670, 20398, 18722, 17875, 17189, 16853, 16551, 15824, 15389, 15086, 14574, 13702, 12809, 11481, 10363, 9640, 9062, 8674, 8259, 8105, 7770, 7504, 6874, 6491, 5988, 5636, 5412, 5072, 5025, 5018, 4799, 4704, 4774, 4631, 4542, 4518, 4370, 4477, 4439, 4264, 4257, 4235, 4272, 4414, 4279, 4516, 4371, 4474, 4525, 4679, 4757, 4690, 4872, 4926, 4762, 4859, 4981, 5245, 5118, 5192, 5302, 5560, 5755, 5997, 6281, 6711, 6563, 6818, 6931, 6915, 7055, 7478, 7498, 7802, 8302, 8445, 8897, 9130, 9245, 9794, 10169, 10693, 11391, 12089, 12886, 13622, 14395, 15073, 15727, 16977, 17417, 18217, 18998, 20162, 21302, 21948, 22701, 23954, 25165, 25879, 27443, 28526, 29199, 30700, 31464, 32291, 32837, 34150, 34787, 35097, 35662, 36918, 37947, 38341, 39094, 40101, 40528, 41561, 41658, 41729, 42415, 42359, 43221, 43242, 43170, 43870, 43889, 44015, 43385, 43306, 42932, 42835, 40852, 40675, 39828, 38525, 37845, 37584, 36347, 35727, 36198, 36422, 36053, 37580, 38263, 39604, 40500, 41902, 43663, 45193, 45706, 47438, 47681, 47894, 48061, 48088, 47730, 47863, 48128, 49368, 50311, 51652, 54016, 56484, 58672, 61970, 64292, 67748, 69565, 73503, 76423, 78930, 81030, 83680, 84259, 83453, 84055, 83047, 82762, 81145, 82251, 82791, 84324, 84910, 87369, 88978, 88552, 89493, 88449, 88513, 87406, 87655, 87325, 86188, 87134, 88389, 93277, 98730, 106915, 113572, 117563, 119528, 119703, 117487, 114853, 113467, 106927, 95773, 80780, 64711, 49050, 35248, 24715, 16803, 11617, 7880, 5510, 3987, 3359, 2769, 2462, 2338, 2306, 2122, 2052, 1916, 1608, 1251, 835, 589, 282, 112, 31, 3180, 207450, 36355, 53224, 80856, 90276, 60496, 44442, 39620, 34729, 30255, 28267, 27176, 27258, 28074, 28316, 28265, 28259, 27987, 27335, 26824, 25242, 23670, 21670, 20398, 18722, 17875, 17189, 16853, 16551, 15824, 15389, 15086, 14574, 13702, 12809, 11481, 10363, 9640, 9062, 8674, 8259, 8105, 7770, 7504, 6874, 6491, 5988, 5636, 5412, 5072, 5025, 5018, 4799, 4704, 4774, 4631, 4542, 4518, 4370, 4477, 4439, 4264, 4257, 4235, 4272, 4414, 4279, 4516, 4371, 4474, 4525, 4679, 4757, 4690, 4872, 4926, 4762, 4859, 4981, 5245, 5118, 5192, 5302, 5560, 5755, 5997, 6281, 6711, 6563, 6818, 6931, 6915, 7055, 7478, 7498, 7802, 8302, 8445, 8897, 9130, 9245, 9794, 10169, 10693, 11391, 12089, 12886, 13622, 14395, 15073, 15727, 16977, 17417, 18217, 18998, 20162, 21302, 21948, 22701, 23954, 25165, 25879, 27443, 28526, 29199, 30700, 31464, 32291, 32837, 34150, 34787, 35097, 35662, 36918, 37947, 38341, 39094, 40101, 40528, 41561, 41658, 41729, 42415, 42359, 43221, 43242, 43170, 43870, 43889, 44015, 43385, 43306, 42932, 42835, 40852, 40675, 39828, 38525, 37845, 37584, 36347, 35727, 36198, 36422, 36053, 37580, 38263, 39604, 40500, 41902, 43663, 45193, 45706, 47438, 47681, 47894, 48061, 48088, 47730, 47863, 48128, 49368, 50311, 51652, 54016, 56484, 58672, 61970, 64292, 67748, 69565, 73503, 76423, 78930, 81030, 83680, 84259, 83453, 84055, 83047, 82762, 81145, 82251, 82791, 84324, 84910, 87369, 88978, 88552, 89493, 88449, 88513, 87406, 87655, 87325, 86188, 87134, 88389, 93277, 98730, 106915, 113572, 117563, 119528, 119703, 117487, 114853, 113467, 106927, 95773, 80780, 64711, 49050, 35248, 24715, 16803, 11617, 7880, 5510, 3987, 3359, 2769, 2462, 2338, 2306, 2122, 2052, 1916, 1608, 1251, 835, 589, 282, 112, 31, 3180]], + ["CXR_png/CHNCXR_0279_0.png", [129395, 6644, 7493, 7727, 7789, 7682, 6829, 6198, 5552, 5069, 4821, 4760, 4699, 4829, 4773, 4675, 4532, 4984, 5063, 5090, 4848, 4512, 4062, 3858, 3673, 3367, 3346, 3187, 3164, 3017, 2920, 2866, 2878, 2860, 2873, 2798, 2656, 2734, 2660, 2838, 2671, 2720, 2697, 2736, 2736, 2715, 2717, 2632, 2511, 2622, 2568, 2627, 2581, 2421, 2257, 1990, 1816, 1716, 1641, 1572, 1552, 1537, 1519, 1429, 1366, 1413, 1446, 1511, 1635, 1659, 1598, 1660, 1652, 1724, 1657, 1703, 1683, 1738, 1792, 1855, 1851, 1884, 1799, 1733, 1885, 1844, 1775, 1817, 1981, 1932, 1980, 2116, 2311, 2378, 2461, 2644, 2629, 2877, 3066, 3207, 3505, 3919, 4260, 4564, 5220, 5816, 6103, 6812, 7397, 8088, 8818, 9291, 10034, 10713, 11205, 12216, 13092, 13696, 14576, 15384, 16130, 16956, 17843, 18219, 19166, 19898, 20321, 21467, 22291, 23582, 24226, 25544, 27310, 28783, 30291, 32093, 33159, 35471, 36772, 37386, 38971, 40203, 40758, 41938, 43016, 42862, 43804, 44085, 44437, 45069, 45799, 46355, 47465, 48670, 49368, 50905, 51715, 51913, 52455, 52891, 52034, 52315, 51685, 49934, 49969, 49820, 48230, 48397, 48424, 48245, 47744, 47480, 46601, 45476, 45105, 44034, 42782, 41900, 41124, 39767, 38707, 37912, 36660, 36704, 36006, 35387, 35795, 36279, 36586, 37547, 38176, 38340, 39714, 39786, 40418, 40747, 41365, 42010, 42986, 44352, 45106, 46754, 48512, 49571, 51202, 52999, 54545, 56553, 58707, 60606, 63385, 65377, 67312, 70130, 73418, 76310, 79885, 84093, 87361, 89328, 91680, 91685, 89835, 88813, 85289, 81143, 78920, 74867, 70665, 68994, 67237, 66169, 67612, 68197, 69471, 71069, 71845, 70551, 69420, 67707, 63871, 60659, 55169, 47213, 39447, 30962, 22865, 16726, 11420, 7394, 4265, 2130, 929, 307, 104, 3201, 129395, 6644, 7493, 7727, 7789, 7682, 6829, 6198, 5552, 5069, 4821, 4760, 4699, 4829, 4773, 4675, 4532, 4984, 5063, 5090, 4848, 4512, 4062, 3858, 3673, 3367, 3346, 3187, 3164, 3017, 2920, 2866, 2878, 2860, 2873, 2798, 2656, 2734, 2660, 2838, 2671, 2720, 2697, 2736, 2736, 2715, 2717, 2632, 2511, 2622, 2568, 2627, 2581, 2421, 2257, 1990, 1816, 1716, 1641, 1572, 1552, 1537, 1519, 1429, 1366, 1413, 1446, 1511, 1635, 1659, 1598, 1660, 1652, 1724, 1657, 1703, 1683, 1738, 1792, 1855, 1851, 1884, 1799, 1733, 1885, 1844, 1775, 1817, 1981, 1932, 1980, 2116, 2311, 2378, 2461, 2644, 2629, 2877, 3066, 3207, 3505, 3919, 4260, 4564, 5220, 5816, 6103, 6812, 7397, 8088, 8818, 9291, 10034, 10713, 11205, 12216, 13092, 13696, 14576, 15384, 16130, 16956, 17843, 18219, 19166, 19898, 20321, 21467, 22291, 23582, 24226, 25544, 27310, 28783, 30291, 32093, 33159, 35471, 36772, 37386, 38971, 40203, 40758, 41938, 43016, 42862, 43804, 44085, 44437, 45069, 45799, 46355, 47465, 48670, 49368, 50905, 51715, 51913, 52455, 52891, 52034, 52315, 51685, 49934, 49969, 49820, 48230, 48397, 48424, 48245, 47744, 47480, 46601, 45476, 45105, 44034, 42782, 41900, 41124, 39767, 38707, 37912, 36660, 36704, 36006, 35387, 35795, 36279, 36586, 37547, 38176, 38340, 39714, 39786, 40418, 40747, 41365, 42010, 42986, 44352, 45106, 46754, 48512, 49571, 51202, 52999, 54545, 56553, 58707, 60606, 63385, 65377, 67312, 70130, 73418, 76310, 79885, 84093, 87361, 89328, 91680, 91685, 89835, 88813, 85289, 81143, 78920, 74867, 70665, 68994, 67237, 66169, 67612, 68197, 69471, 71069, 71845, 70551, 69420, 67707, 63871, 60659, 55169, 47213, 39447, 30962, 22865, 16726, 11420, 7394, 4265, 2130, 929, 307, 104, 3201, 129395, 6644, 7493, 7727, 7789, 7682, 6829, 6198, 5552, 5069, 4821, 4760, 4699, 4829, 4773, 4675, 4532, 4984, 5063, 5090, 4848, 4512, 4062, 3858, 3673, 3367, 3346, 3187, 3164, 3017, 2920, 2866, 2878, 2860, 2873, 2798, 2656, 2734, 2660, 2838, 2671, 2720, 2697, 2736, 2736, 2715, 2717, 2632, 2511, 2622, 2568, 2627, 2581, 2421, 2257, 1990, 1816, 1716, 1641, 1572, 1552, 1537, 1519, 1429, 1366, 1413, 1446, 1511, 1635, 1659, 1598, 1660, 1652, 1724, 1657, 1703, 1683, 1738, 1792, 1855, 1851, 1884, 1799, 1733, 1885, 1844, 1775, 1817, 1981, 1932, 1980, 2116, 2311, 2378, 2461, 2644, 2629, 2877, 3066, 3207, 3505, 3919, 4260, 4564, 5220, 5816, 6103, 6812, 7397, 8088, 8818, 9291, 10034, 10713, 11205, 12216, 13092, 13696, 14576, 15384, 16130, 16956, 17843, 18219, 19166, 19898, 20321, 21467, 22291, 23582, 24226, 25544, 27310, 28783, 30291, 32093, 33159, 35471, 36772, 37386, 38971, 40203, 40758, 41938, 43016, 42862, 43804, 44085, 44437, 45069, 45799, 46355, 47465, 48670, 49368, 50905, 51715, 51913, 52455, 52891, 52034, 52315, 51685, 49934, 49969, 49820, 48230, 48397, 48424, 48245, 47744, 47480, 46601, 45476, 45105, 44034, 42782, 41900, 41124, 39767, 38707, 37912, 36660, 36704, 36006, 35387, 35795, 36279, 36586, 37547, 38176, 38340, 39714, 39786, 40418, 40747, 41365, 42010, 42986, 44352, 45106, 46754, 48512, 49571, 51202, 52999, 54545, 56553, 58707, 60606, 63385, 65377, 67312, 70130, 73418, 76310, 79885, 84093, 87361, 89328, 91680, 91685, 89835, 88813, 85289, 81143, 78920, 74867, 70665, 68994, 67237, 66169, 67612, 68197, 69471, 71069, 71845, 70551, 69420, 67707, 63871, 60659, 55169, 47213, 39447, 30962, 22865, 16726, 11420, 7394, 4265, 2130, 929, 307, 104, 3201]], + ["CXR_png/CHNCXR_0168_0.png", [2, 53910, 19, 68, 164, 278, 474, 814, 1115, 1562, 2177, 2668, 3235, 3960, 4609, 5706, 6994, 8746, 11105, 12733, 13615, 13524, 13180, 12190, 11854, 11400, 11178, 11065, 11576, 11820, 11989, 13094, 13585, 14547, 14898, 15383, 16016, 16033, 16544, 15989, 15993, 15962, 15872, 16644, 16548, 17081, 17344, 17754, 17407, 17306, 17070, 16238, 15868, 15027, 14705, 14300, 13659, 13468, 13001, 12742, 12190, 12684, 12149, 12201, 12288, 12104, 12343, 12059, 12308, 12089, 12018, 12144, 12106, 11920, 11608, 11634, 11318, 10828, 10355, 9829, 9035, 8707, 7907, 7399, 7107, 6847, 6485, 6480, 6469, 6312, 6149, 5768, 5625, 5478, 5437, 5316, 5587, 5793, 6165, 6677, 7171, 7854, 8525, 9380, 10317, 11268, 12449, 13385, 14730, 15714, 17431, 19097, 20736, 23012, 24449, 26869, 28332, 30209, 32169, 34274, 36130, 37782, 40551, 41770, 44064, 45952, 47988, 50007, 51545, 53510, 54441, 56645, 58672, 59706, 61565, 62448, 63990, 64903, 65530, 66523, 66673, 67439, 67004, 67237, 66435, 66165, 66260, 65151, 65366, 64087, 65147, 64013, 63408, 63962, 63538, 63264, 62417, 62017, 59944, 57947, 56761, 54227, 52873, 51065, 50348, 48117, 47744, 46445, 46230, 45792, 45027, 45043, 44333, 44332, 44668, 43916, 44081, 43442, 43233, 42991, 42635, 43150, 43403, 44479, 44951, 46406, 46942, 48383, 49982, 50027, 51094, 51555, 53517, 53819, 54973, 56040, 57173, 58677, 59044, 60435, 60753, 61780, 63091, 63877, 65371, 66672, 68740, 70920, 73654, 78210, 81497, 86338, 90511, 95525, 99371, 104254, 107253, 107610, 108203, 105650, 106153, 105091, 105502, 106512, 103923, 102097, 96618, 92524, 86827, 80616, 74063, 65204, 56144, 46581, 37826, 29232, 22040, 16246, 11457, 8402, 6050, 4627, 3520, 2876, 2463, 2105, 1886, 1639, 1543, 1165, 1075, 775, 548, 319, 165, 3260, 2, 53910, 19, 68, 164, 278, 474, 814, 1115, 1562, 2177, 2668, 3235, 3960, 4609, 5706, 6994, 8746, 11105, 12733, 13615, 13524, 13180, 12190, 11854, 11400, 11178, 11065, 11576, 11820, 11989, 13094, 13585, 14547, 14898, 15383, 16016, 16033, 16544, 15989, 15993, 15962, 15872, 16644, 16548, 17081, 17344, 17754, 17407, 17306, 17070, 16238, 15868, 15027, 14705, 14300, 13659, 13468, 13001, 12742, 12190, 12684, 12149, 12201, 12288, 12104, 12343, 12059, 12308, 12089, 12018, 12144, 12106, 11920, 11608, 11634, 11318, 10828, 10355, 9829, 9035, 8707, 7907, 7399, 7107, 6847, 6485, 6480, 6469, 6312, 6149, 5768, 5625, 5478, 5437, 5316, 5587, 5793, 6165, 6677, 7171, 7854, 8525, 9380, 10317, 11268, 12449, 13385, 14730, 15714, 17431, 19097, 20736, 23012, 24449, 26869, 28332, 30209, 32169, 34274, 36130, 37782, 40551, 41770, 44064, 45952, 47988, 50007, 51545, 53510, 54441, 56645, 58672, 59706, 61565, 62448, 63990, 64903, 65530, 66523, 66673, 67439, 67004, 67237, 66435, 66165, 66260, 65151, 65366, 64087, 65147, 64013, 63408, 63962, 63538, 63264, 62417, 62017, 59944, 57947, 56761, 54227, 52873, 51065, 50348, 48117, 47744, 46445, 46230, 45792, 45027, 45043, 44333, 44332, 44668, 43916, 44081, 43442, 43233, 42991, 42635, 43150, 43403, 44479, 44951, 46406, 46942, 48383, 49982, 50027, 51094, 51555, 53517, 53819, 54973, 56040, 57173, 58677, 59044, 60435, 60753, 61780, 63091, 63877, 65371, 66672, 68740, 70920, 73654, 78210, 81497, 86338, 90511, 95525, 99371, 104254, 107253, 107610, 108203, 105650, 106153, 105091, 105502, 106512, 103923, 102097, 96618, 92524, 86827, 80616, 74063, 65204, 56144, 46581, 37826, 29232, 22040, 16246, 11457, 8402, 6050, 4627, 3520, 2876, 2463, 2105, 1886, 1639, 1543, 1165, 1075, 775, 548, 319, 165, 3260, 2, 53910, 19, 68, 164, 278, 474, 814, 1115, 1562, 2177, 2668, 3235, 3960, 4609, 5706, 6994, 8746, 11105, 12733, 13615, 13524, 13180, 12190, 11854, 11400, 11178, 11065, 11576, 11820, 11989, 13094, 13585, 14547, 14898, 15383, 16016, 16033, 16544, 15989, 15993, 15962, 15872, 16644, 16548, 17081, 17344, 17754, 17407, 17306, 17070, 16238, 15868, 15027, 14705, 14300, 13659, 13468, 13001, 12742, 12190, 12684, 12149, 12201, 12288, 12104, 12343, 12059, 12308, 12089, 12018, 12144, 12106, 11920, 11608, 11634, 11318, 10828, 10355, 9829, 9035, 8707, 7907, 7399, 7107, 6847, 6485, 6480, 6469, 6312, 6149, 5768, 5625, 5478, 5437, 5316, 5587, 5793, 6165, 6677, 7171, 7854, 8525, 9380, 10317, 11268, 12449, 13385, 14730, 15714, 17431, 19097, 20736, 23012, 24449, 26869, 28332, 30209, 32169, 34274, 36130, 37782, 40551, 41770, 44064, 45952, 47988, 50007, 51545, 53510, 54441, 56645, 58672, 59706, 61565, 62448, 63990, 64903, 65530, 66523, 66673, 67439, 67004, 67237, 66435, 66165, 66260, 65151, 65366, 64087, 65147, 64013, 63408, 63962, 63538, 63264, 62417, 62017, 59944, 57947, 56761, 54227, 52873, 51065, 50348, 48117, 47744, 46445, 46230, 45792, 45027, 45043, 44333, 44332, 44668, 43916, 44081, 43442, 43233, 42991, 42635, 43150, 43403, 44479, 44951, 46406, 46942, 48383, 49982, 50027, 51094, 51555, 53517, 53819, 54973, 56040, 57173, 58677, 59044, 60435, 60753, 61780, 63091, 63877, 65371, 66672, 68740, 70920, 73654, 78210, 81497, 86338, 90511, 95525, 99371, 104254, 107253, 107610, 108203, 105650, 106153, 105091, 105502, 106512, 103923, 102097, 96618, 92524, 86827, 80616, 74063, 65204, 56144, 46581, 37826, 29232, 22040, 16246, 11457, 8402, 6050, 4627, 3520, 2876, 2463, 2105, 1886, 1639, 1543, 1165, 1075, 775, 548, 319, 165, 3260]], + ["CXR_png/CHNCXR_0398_1.png", [8, 65518, 91, 154, 246, 377, 512, 694, 918, 1312, 1573, 1950, 2371, 2811, 3239, 3943, 4782, 5643, 6648, 7873, 9521, 11370, 13252, 14963, 16172, 17034, 16941, 16466, 15918, 15778, 14943, 14508, 14110, 13612, 13673, 13537, 13622, 13652, 13477, 13781, 13791, 14153, 14176, 14576, 14803, 15150, 15046, 15106, 14813, 14265, 13465, 12972, 12823, 12486, 12631, 13312, 13827, 14353, 14481, 14652, 14263, 13857, 12723, 11986, 11308, 10537, 10145, 9995, 10045, 10151, 10105, 10335, 10165, 10131, 10207, 10081, 10148, 10205, 9794, 9030, 8523, 7732, 7106, 6396, 6000, 5787, 5334, 5014, 4884, 4544, 4260, 3977, 3800, 3687, 3527, 3414, 3294, 3358, 3525, 3657, 3775, 3917, 4011, 4204, 4317, 4546, 4685, 4902, 4798, 4832, 5032, 5350, 5521, 5751, 6082, 6418, 6741, 6979, 7547, 8282, 8771, 9359, 10345, 10830, 11694, 12821, 13862, 14592, 15701, 16253, 16927, 17803, 17980, 18388, 18857, 19466, 19702, 20005, 20585, 21135, 21601, 22590, 22883, 23897, 24822, 26121, 26947, 28387, 29609, 30728, 32494, 33437, 35086, 36640, 36956, 37408, 38398, 39025, 39624, 40021, 40208, 40509, 40407, 40428, 40693, 41081, 41741, 41323, 41112, 41868, 42678, 43302, 43496, 43792, 44512, 44561, 43943, 44153, 43395, 43879, 43602, 43901, 44200, 45087, 46316, 46150, 46751, 47036, 47871, 48535, 48879, 50458, 52177, 52635, 54376, 55400, 57373, 58973, 60548, 61226, 62892, 63279, 64079, 64404, 65387, 65458, 65464, 66257, 65948, 64757, 64934, 63104, 63046, 61350, 60442, 60231, 60056, 60565, 60017, 59794, 59878, 60678, 63333, 67673, 73688, 80747, 88713, 94628, 96125, 95105, 90529, 82998, 75446, 68467, 61492, 55133, 49841, 43416, 39150, 35249, 31366, 27684, 23427, 18980, 14462, 10686, 7201, 4581, 2759, 1495, 738, 310, 143, 62, 29, 3181, 8, 65518, 91, 154, 246, 377, 512, 694, 918, 1312, 1573, 1950, 2371, 2811, 3239, 3943, 4782, 5643, 6648, 7873, 9521, 11370, 13252, 14963, 16172, 17034, 16941, 16466, 15918, 15778, 14943, 14508, 14110, 13612, 13673, 13537, 13622, 13652, 13477, 13781, 13791, 14153, 14176, 14576, 14803, 15150, 15046, 15106, 14813, 14265, 13465, 12972, 12823, 12486, 12631, 13312, 13827, 14353, 14481, 14652, 14263, 13857, 12723, 11986, 11308, 10537, 10145, 9995, 10045, 10151, 10105, 10335, 10165, 10131, 10207, 10081, 10148, 10205, 9794, 9030, 8523, 7732, 7106, 6396, 6000, 5787, 5334, 5014, 4884, 4544, 4260, 3977, 3800, 3687, 3527, 3414, 3294, 3358, 3525, 3657, 3775, 3917, 4011, 4204, 4317, 4546, 4685, 4902, 4798, 4832, 5032, 5350, 5521, 5751, 6082, 6418, 6741, 6979, 7547, 8282, 8771, 9359, 10345, 10830, 11694, 12821, 13862, 14592, 15701, 16253, 16927, 17803, 17980, 18388, 18857, 19466, 19702, 20005, 20585, 21135, 21601, 22590, 22883, 23897, 24822, 26121, 26947, 28387, 29609, 30728, 32494, 33437, 35086, 36640, 36956, 37408, 38398, 39025, 39624, 40021, 40208, 40509, 40407, 40428, 40693, 41081, 41741, 41323, 41112, 41868, 42678, 43302, 43496, 43792, 44512, 44561, 43943, 44153, 43395, 43879, 43602, 43901, 44200, 45087, 46316, 46150, 46751, 47036, 47871, 48535, 48879, 50458, 52177, 52635, 54376, 55400, 57373, 58973, 60548, 61226, 62892, 63279, 64079, 64404, 65387, 65458, 65464, 66257, 65948, 64757, 64934, 63104, 63046, 61350, 60442, 60231, 60056, 60565, 60017, 59794, 59878, 60678, 63333, 67673, 73688, 80747, 88713, 94628, 96125, 95105, 90529, 82998, 75446, 68467, 61492, 55133, 49841, 43416, 39150, 35249, 31366, 27684, 23427, 18980, 14462, 10686, 7201, 4581, 2759, 1495, 738, 310, 143, 62, 29, 3181, 8, 65518, 91, 154, 246, 377, 512, 694, 918, 1312, 1573, 1950, 2371, 2811, 3239, 3943, 4782, 5643, 6648, 7873, 9521, 11370, 13252, 14963, 16172, 17034, 16941, 16466, 15918, 15778, 14943, 14508, 14110, 13612, 13673, 13537, 13622, 13652, 13477, 13781, 13791, 14153, 14176, 14576, 14803, 15150, 15046, 15106, 14813, 14265, 13465, 12972, 12823, 12486, 12631, 13312, 13827, 14353, 14481, 14652, 14263, 13857, 12723, 11986, 11308, 10537, 10145, 9995, 10045, 10151, 10105, 10335, 10165, 10131, 10207, 10081, 10148, 10205, 9794, 9030, 8523, 7732, 7106, 6396, 6000, 5787, 5334, 5014, 4884, 4544, 4260, 3977, 3800, 3687, 3527, 3414, 3294, 3358, 3525, 3657, 3775, 3917, 4011, 4204, 4317, 4546, 4685, 4902, 4798, 4832, 5032, 5350, 5521, 5751, 6082, 6418, 6741, 6979, 7547, 8282, 8771, 9359, 10345, 10830, 11694, 12821, 13862, 14592, 15701, 16253, 16927, 17803, 17980, 18388, 18857, 19466, 19702, 20005, 20585, 21135, 21601, 22590, 22883, 23897, 24822, 26121, 26947, 28387, 29609, 30728, 32494, 33437, 35086, 36640, 36956, 37408, 38398, 39025, 39624, 40021, 40208, 40509, 40407, 40428, 40693, 41081, 41741, 41323, 41112, 41868, 42678, 43302, 43496, 43792, 44512, 44561, 43943, 44153, 43395, 43879, 43602, 43901, 44200, 45087, 46316, 46150, 46751, 47036, 47871, 48535, 48879, 50458, 52177, 52635, 54376, 55400, 57373, 58973, 60548, 61226, 62892, 63279, 64079, 64404, 65387, 65458, 65464, 66257, 65948, 64757, 64934, 63104, 63046, 61350, 60442, 60231, 60056, 60565, 60017, 59794, 59878, 60678, 63333, 67673, 73688, 80747, 88713, 94628, 96125, 95105, 90529, 82998, 75446, 68467, 61492, 55133, 49841, 43416, 39150, 35249, 31366, 27684, 23427, 18980, 14462, 10686, 7201, 4581, 2759, 1495, 738, 310, 143, 62, 29, 3181]] + ], + "test": [ + ["CXR_png/CHNCXR_0331_1.png", [7033, 0, 0, 0, 16, 152, 537, 1505, 3417, 5459, 7340, 8667, 9906, 10928, 12931, 15663, 19538, 26914, 30919, 35825, 35692, 31200, 22028, 12151, 5619, 2419, 1385, 1080, 1035, 976, 1021, 1099, 1175, 1204, 1308, 1303, 1218, 1267, 1325, 1431, 1261, 1445, 1336, 1430, 1460, 1578, 1532, 1648, 1606, 1750, 1849, 2072, 2109, 2316, 2543, 2943, 3201, 3689, 4002, 4389, 5105, 5599, 6161, 6811, 7350, 8240, 8695, 9535, 10800, 10596, 11473, 11437, 12367, 12552, 13338, 13550, 14103, 14536, 14930, 14869, 15898, 16070, 16069, 16934, 17211, 18638, 18046, 18602, 18745, 18931, 19568, 19572, 20114, 20511, 20928, 21217, 21412, 22364, 22664, 23229, 23758, 24250, 26896, 25797, 26153, 27029, 27394, 27810, 28610, 29199, 29972, 30204, 31137, 31001, 31032, 31964, 31550, 31919, 32491, 34884, 32183, 31651, 32483, 31874, 32168, 31846, 31590, 30920, 30968, 30407, 29975, 29781, 29625, 29038, 29456, 29010, 30387, 28381, 27878, 28168, 27900, 28006, 27877, 27495, 27724, 26938, 27247, 26504, 26668, 26419, 26050, 25662, 25611, 26851, 25322, 24735, 24920, 23921, 24102, 24126, 23559, 23383, 23417, 22806, 23389, 23498, 22907, 23446, 23475, 24235, 25941, 25115, 25093, 25425, 26097, 26155, 26714, 26176, 27005, 27282, 27325, 28008, 27962, 28918, 28542, 29586, 30499, 32160, 31833, 32116, 33193, 33562, 34369, 34515, 36048, 37014, 37916, 38082, 39443, 39906, 40607, 41105, 42690, 41438, 44931, 41828, 42159, 40616, 39637, 39536, 39255, 38453, 38327, 38739, 39261, 39954, 40838, 41906, 43178, 43543, 42927, 46786, 41969, 41222, 39184, 36681, 35147, 31778, 29455, 26070, 23691, 20324, 17739, 14955, 12268, 10074, 8174, 6405, 5166, 3580, 2720, 2051, 1493, 1120, 842, 622, 421, 351, 289, 219, 180, 148, 112, 93, 61, 637, 7033, 0, 0, 0, 16, 152, 537, 1505, 3417, 5459, 7340, 8667, 9906, 10928, 12931, 15663, 19538, 26914, 30919, 35825, 35692, 31200, 22028, 12151, 5619, 2419, 1385, 1080, 1035, 976, 1021, 1099, 1175, 1204, 1308, 1303, 1218, 1267, 1325, 1431, 1261, 1445, 1336, 1430, 1460, 1578, 1532, 1648, 1606, 1750, 1849, 2072, 2109, 2316, 2543, 2943, 3201, 3689, 4002, 4389, 5105, 5599, 6161, 6811, 7350, 8240, 8695, 9535, 10800, 10596, 11473, 11437, 12367, 12552, 13338, 13550, 14103, 14536, 14930, 14869, 15898, 16070, 16069, 16934, 17211, 18638, 18046, 18602, 18745, 18931, 19568, 19572, 20114, 20511, 20928, 21217, 21412, 22364, 22664, 23229, 23758, 24250, 26896, 25797, 26153, 27029, 27394, 27810, 28610, 29199, 29972, 30204, 31137, 31001, 31032, 31964, 31550, 31919, 32491, 34884, 32183, 31651, 32483, 31874, 32168, 31846, 31590, 30920, 30968, 30407, 29975, 29781, 29625, 29038, 29456, 29010, 30387, 28381, 27878, 28168, 27900, 28006, 27877, 27495, 27724, 26938, 27247, 26504, 26668, 26419, 26050, 25662, 25611, 26851, 25322, 24735, 24920, 23921, 24102, 24126, 23559, 23383, 23417, 22806, 23389, 23498, 22907, 23446, 23475, 24235, 25941, 25115, 25093, 25425, 26097, 26155, 26714, 26176, 27005, 27282, 27325, 28008, 27962, 28918, 28542, 29586, 30499, 32160, 31833, 32116, 33193, 33562, 34369, 34515, 36048, 37014, 37916, 38082, 39443, 39906, 40607, 41105, 42690, 41438, 44931, 41828, 42159, 40616, 39637, 39536, 39255, 38453, 38327, 38739, 39261, 39954, 40838, 41906, 43178, 43543, 42927, 46786, 41969, 41222, 39184, 36681, 35147, 31778, 29455, 26070, 23691, 20324, 17739, 14955, 12268, 10074, 8174, 6405, 5166, 3580, 2720, 2051, 1493, 1120, 842, 622, 421, 351, 289, 219, 180, 148, 112, 93, 61, 637, 7033, 0, 0, 0, 16, 152, 537, 1505, 3417, 5459, 7340, 8667, 9906, 10928, 12931, 15663, 19538, 26914, 30919, 35825, 35692, 31200, 22028, 12151, 5619, 2419, 1385, 1080, 1035, 976, 1021, 1099, 1175, 1204, 1308, 1303, 1218, 1267, 1325, 1431, 1261, 1445, 1336, 1430, 1460, 1578, 1532, 1648, 1606, 1750, 1849, 2072, 2109, 2316, 2543, 2943, 3201, 3689, 4002, 4389, 5105, 5599, 6161, 6811, 7350, 8240, 8695, 9535, 10800, 10596, 11473, 11437, 12367, 12552, 13338, 13550, 14103, 14536, 14930, 14869, 15898, 16070, 16069, 16934, 17211, 18638, 18046, 18602, 18745, 18931, 19568, 19572, 20114, 20511, 20928, 21217, 21412, 22364, 22664, 23229, 23758, 24250, 26896, 25797, 26153, 27029, 27394, 27810, 28610, 29199, 29972, 30204, 31137, 31001, 31032, 31964, 31550, 31919, 32491, 34884, 32183, 31651, 32483, 31874, 32168, 31846, 31590, 30920, 30968, 30407, 29975, 29781, 29625, 29038, 29456, 29010, 30387, 28381, 27878, 28168, 27900, 28006, 27877, 27495, 27724, 26938, 27247, 26504, 26668, 26419, 26050, 25662, 25611, 26851, 25322, 24735, 24920, 23921, 24102, 24126, 23559, 23383, 23417, 22806, 23389, 23498, 22907, 23446, 23475, 24235, 25941, 25115, 25093, 25425, 26097, 26155, 26714, 26176, 27005, 27282, 27325, 28008, 27962, 28918, 28542, 29586, 30499, 32160, 31833, 32116, 33193, 33562, 34369, 34515, 36048, 37014, 37916, 38082, 39443, 39906, 40607, 41105, 42690, 41438, 44931, 41828, 42159, 40616, 39637, 39536, 39255, 38453, 38327, 38739, 39261, 39954, 40838, 41906, 43178, 43543, 42927, 46786, 41969, 41222, 39184, 36681, 35147, 31778, 29455, 26070, 23691, 20324, 17739, 14955, 12268, 10074, 8174, 6405, 5166, 3580, 2720, 2051, 1493, 1120, 842, 622, 421, 351, 289, 219, 180, 148, 112, 93, 61, 637]], + ["CXR_png/CHNCXR_0277_0.png", [357095, 26980, 33007, 44951, 50806, 35962, 16610, 9776, 7936, 6963, 6664, 6784, 6736, 6361, 5684, 5189, 4567, 4114, 3600, 3046, 2675, 2264, 2079, 2039, 2009, 1936, 1769, 1752, 1707, 1612, 1690, 1563, 1639, 1649, 1666, 1647, 1807, 1811, 1839, 1924, 2037, 2132, 2292, 2260, 2361, 2417, 2537, 2403, 2617, 2738, 2733, 2733, 3067, 3105, 3146, 3248, 3411, 3489, 3307, 3484, 3543, 3662, 3733, 3834, 3869, 3995, 4123, 4169, 4211, 4255, 4287, 4278, 4498, 4541, 4728, 4724, 4824, 4865, 4981, 5040, 5064, 5095, 5268, 5176, 5421, 5196, 5421, 5411, 5460, 5604, 5882, 6044, 6292, 6354, 6459, 6603, 6981, 6938, 7129, 7282, 7634, 8001, 8596, 9228, 9756, 10403, 11114, 11406, 12226, 12845, 13907, 14832, 15720, 16715, 17862, 19235, 20025, 20960, 21818, 22790, 22793, 24061, 24779, 25286, 25567, 26516, 26731, 27610, 28250, 28817, 29544, 31257, 31808, 33250, 34427, 35907, 36498, 38466, 39242, 40420, 41078, 42763, 43110, 44255, 44789, 45916, 46888, 47077, 47543, 48097, 48745, 48744, 49709, 49210, 49761, 49231, 49535, 49216, 48904, 48102, 48217, 47067, 47211, 46491, 46227, 45694, 45243, 44459, 44264, 43270, 43790, 42163, 42471, 42053, 42096, 42221, 43106, 42955, 44332, 44264, 45942, 46467, 48818, 50390, 51655, 54265, 54934, 56314, 56516, 58678, 58997, 61866, 63130, 66864, 69583, 73736, 76775, 80678, 82131, 84470, 85492, 87504, 88579, 89868, 90419, 91769, 91500, 90692, 88764, 87053, 84089, 81102, 77039, 75460, 72858, 72808, 72453, 75022, 78025, 84658, 91737, 96401, 102834, 107715, 112073, 112914, 112562, 103943, 91847, 74061, 56024, 38284, 24990, 15708, 9930, 6364, 4329, 3202, 2655, 2279, 2209, 2095, 2236, 2125, 2441, 2357, 2333, 2250, 1933, 1577, 1138, 919, 568, 298, 83, 3200, 357095, 26980, 33007, 44951, 50806, 35962, 16610, 9776, 7936, 6963, 6664, 6784, 6736, 6361, 5684, 5189, 4567, 4114, 3600, 3046, 2675, 2264, 2079, 2039, 2009, 1936, 1769, 1752, 1707, 1612, 1690, 1563, 1639, 1649, 1666, 1647, 1807, 1811, 1839, 1924, 2037, 2132, 2292, 2260, 2361, 2417, 2537, 2403, 2617, 2738, 2733, 2733, 3067, 3105, 3146, 3248, 3411, 3489, 3307, 3484, 3543, 3662, 3733, 3834, 3869, 3995, 4123, 4169, 4211, 4255, 4287, 4278, 4498, 4541, 4728, 4724, 4824, 4865, 4981, 5040, 5064, 5095, 5268, 5176, 5421, 5196, 5421, 5411, 5460, 5604, 5882, 6044, 6292, 6354, 6459, 6603, 6981, 6938, 7129, 7282, 7634, 8001, 8596, 9228, 9756, 10403, 11114, 11406, 12226, 12845, 13907, 14832, 15720, 16715, 17862, 19235, 20025, 20960, 21818, 22790, 22793, 24061, 24779, 25286, 25567, 26516, 26731, 27610, 28250, 28817, 29544, 31257, 31808, 33250, 34427, 35907, 36498, 38466, 39242, 40420, 41078, 42763, 43110, 44255, 44789, 45916, 46888, 47077, 47543, 48097, 48745, 48744, 49709, 49210, 49761, 49231, 49535, 49216, 48904, 48102, 48217, 47067, 47211, 46491, 46227, 45694, 45243, 44459, 44264, 43270, 43790, 42163, 42471, 42053, 42096, 42221, 43106, 42955, 44332, 44264, 45942, 46467, 48818, 50390, 51655, 54265, 54934, 56314, 56516, 58678, 58997, 61866, 63130, 66864, 69583, 73736, 76775, 80678, 82131, 84470, 85492, 87504, 88579, 89868, 90419, 91769, 91500, 90692, 88764, 87053, 84089, 81102, 77039, 75460, 72858, 72808, 72453, 75022, 78025, 84658, 91737, 96401, 102834, 107715, 112073, 112914, 112562, 103943, 91847, 74061, 56024, 38284, 24990, 15708, 9930, 6364, 4329, 3202, 2655, 2279, 2209, 2095, 2236, 2125, 2441, 2357, 2333, 2250, 1933, 1577, 1138, 919, 568, 298, 83, 3200, 357095, 26980, 33007, 44951, 50806, 35962, 16610, 9776, 7936, 6963, 6664, 6784, 6736, 6361, 5684, 5189, 4567, 4114, 3600, 3046, 2675, 2264, 2079, 2039, 2009, 1936, 1769, 1752, 1707, 1612, 1690, 1563, 1639, 1649, 1666, 1647, 1807, 1811, 1839, 1924, 2037, 2132, 2292, 2260, 2361, 2417, 2537, 2403, 2617, 2738, 2733, 2733, 3067, 3105, 3146, 3248, 3411, 3489, 3307, 3484, 3543, 3662, 3733, 3834, 3869, 3995, 4123, 4169, 4211, 4255, 4287, 4278, 4498, 4541, 4728, 4724, 4824, 4865, 4981, 5040, 5064, 5095, 5268, 5176, 5421, 5196, 5421, 5411, 5460, 5604, 5882, 6044, 6292, 6354, 6459, 6603, 6981, 6938, 7129, 7282, 7634, 8001, 8596, 9228, 9756, 10403, 11114, 11406, 12226, 12845, 13907, 14832, 15720, 16715, 17862, 19235, 20025, 20960, 21818, 22790, 22793, 24061, 24779, 25286, 25567, 26516, 26731, 27610, 28250, 28817, 29544, 31257, 31808, 33250, 34427, 35907, 36498, 38466, 39242, 40420, 41078, 42763, 43110, 44255, 44789, 45916, 46888, 47077, 47543, 48097, 48745, 48744, 49709, 49210, 49761, 49231, 49535, 49216, 48904, 48102, 48217, 47067, 47211, 46491, 46227, 45694, 45243, 44459, 44264, 43270, 43790, 42163, 42471, 42053, 42096, 42221, 43106, 42955, 44332, 44264, 45942, 46467, 48818, 50390, 51655, 54265, 54934, 56314, 56516, 58678, 58997, 61866, 63130, 66864, 69583, 73736, 76775, 80678, 82131, 84470, 85492, 87504, 88579, 89868, 90419, 91769, 91500, 90692, 88764, 87053, 84089, 81102, 77039, 75460, 72858, 72808, 72453, 75022, 78025, 84658, 91737, 96401, 102834, 107715, 112073, 112914, 112562, 103943, 91847, 74061, 56024, 38284, 24990, 15708, 9930, 6364, 4329, 3202, 2655, 2279, 2209, 2095, 2236, 2125, 2441, 2357, 2333, 2250, 1933, 1577, 1138, 919, 568, 298, 83, 3200]], + ["CXR_png/CHNCXR_0043_0.png", [305829, 24128, 32662, 57059, 73094, 17108, 3543, 3502, 3504, 3444, 2969, 2940, 2749, 2501, 2501, 2522, 2496, 2494, 2509, 2597, 2579, 2506, 2603, 2538, 2681, 2634, 2723, 2858, 2863, 2871, 2936, 2949, 2875, 3001, 3058, 3047, 3148, 3269, 3233, 3300, 3297, 3386, 3504, 3575, 3588, 3539, 3526, 3644, 3762, 3884, 4101, 4021, 4331, 4469, 4579, 4494, 4627, 4753, 4689, 4815, 4931, 5015, 5115, 5101, 5310, 5461, 5638, 5665, 5841, 6029, 6217, 6356, 6649, 6688, 6872, 7089, 7353, 7455, 7739, 7996, 8291, 8834, 9068, 9336, 9827, 10418, 10871, 11346, 11750, 12127, 12575, 12890, 13293, 13681, 14120, 14712, 15316, 15571, 15859, 16363, 16960, 17112, 17995, 18461, 18980, 19283, 19592, 19695, 19730, 19829, 20348, 20687, 21210, 21628, 21808, 22135, 22835, 22908, 23635, 23935, 24293, 24233, 24205, 24701, 24391, 24670, 24748, 24532, 24770, 24639, 24639, 24647, 24990, 24791, 25516, 25501, 25787, 26386, 26737, 27383, 27424, 28072, 28124, 28597, 28533, 28894, 29022, 29148, 28890, 29239, 29266, 29757, 30048, 30405, 30387, 31155, 31921, 32616, 33630, 34710, 35325, 36803, 37716, 39246, 40734, 42341, 44025, 45097, 46514, 47727, 49106, 49010, 49112, 49141, 48133, 48234, 48111, 47884, 48507, 48792, 49140, 49919, 52024, 52107, 53169, 53958, 55748, 56821, 58287, 59470, 62038, 65373, 68321, 70551, 72930, 75865, 76466, 77431, 77679, 77549, 77642, 78846, 80424, 83408, 85903, 89794, 93248, 96491, 99463, 101805, 103322, 103730, 103182, 103171, 102036, 100880, 100202, 100300, 103159, 106855, 112626, 122290, 133614, 146550, 158430, 170443, 179607, 185143, 184068, 173632, 153883, 126149, 95274, 66427, 43151, 27806, 18820, 13581, 10125, 7871, 6239, 4829, 3781, 3323, 2952, 2660, 2524, 2261, 1980, 1571, 1095, 740, 471, 215, 71, 3195, 305829, 24128, 32662, 57059, 73094, 17108, 3543, 3502, 3504, 3444, 2969, 2940, 2749, 2501, 2501, 2522, 2496, 2494, 2509, 2597, 2579, 2506, 2603, 2538, 2681, 2634, 2723, 2858, 2863, 2871, 2936, 2949, 2875, 3001, 3058, 3047, 3148, 3269, 3233, 3300, 3297, 3386, 3504, 3575, 3588, 3539, 3526, 3644, 3762, 3884, 4101, 4021, 4331, 4469, 4579, 4494, 4627, 4753, 4689, 4815, 4931, 5015, 5115, 5101, 5310, 5461, 5638, 5665, 5841, 6029, 6217, 6356, 6649, 6688, 6872, 7089, 7353, 7455, 7739, 7996, 8291, 8834, 9068, 9336, 9827, 10418, 10871, 11346, 11750, 12127, 12575, 12890, 13293, 13681, 14120, 14712, 15316, 15571, 15859, 16363, 16960, 17112, 17995, 18461, 18980, 19283, 19592, 19695, 19730, 19829, 20348, 20687, 21210, 21628, 21808, 22135, 22835, 22908, 23635, 23935, 24293, 24233, 24205, 24701, 24391, 24670, 24748, 24532, 24770, 24639, 24639, 24647, 24990, 24791, 25516, 25501, 25787, 26386, 26737, 27383, 27424, 28072, 28124, 28597, 28533, 28894, 29022, 29148, 28890, 29239, 29266, 29757, 30048, 30405, 30387, 31155, 31921, 32616, 33630, 34710, 35325, 36803, 37716, 39246, 40734, 42341, 44025, 45097, 46514, 47727, 49106, 49010, 49112, 49141, 48133, 48234, 48111, 47884, 48507, 48792, 49140, 49919, 52024, 52107, 53169, 53958, 55748, 56821, 58287, 59470, 62038, 65373, 68321, 70551, 72930, 75865, 76466, 77431, 77679, 77549, 77642, 78846, 80424, 83408, 85903, 89794, 93248, 96491, 99463, 101805, 103322, 103730, 103182, 103171, 102036, 100880, 100202, 100300, 103159, 106855, 112626, 122290, 133614, 146550, 158430, 170443, 179607, 185143, 184068, 173632, 153883, 126149, 95274, 66427, 43151, 27806, 18820, 13581, 10125, 7871, 6239, 4829, 3781, 3323, 2952, 2660, 2524, 2261, 1980, 1571, 1095, 740, 471, 215, 71, 3195, 305829, 24128, 32662, 57059, 73094, 17108, 3543, 3502, 3504, 3444, 2969, 2940, 2749, 2501, 2501, 2522, 2496, 2494, 2509, 2597, 2579, 2506, 2603, 2538, 2681, 2634, 2723, 2858, 2863, 2871, 2936, 2949, 2875, 3001, 3058, 3047, 3148, 3269, 3233, 3300, 3297, 3386, 3504, 3575, 3588, 3539, 3526, 3644, 3762, 3884, 4101, 4021, 4331, 4469, 4579, 4494, 4627, 4753, 4689, 4815, 4931, 5015, 5115, 5101, 5310, 5461, 5638, 5665, 5841, 6029, 6217, 6356, 6649, 6688, 6872, 7089, 7353, 7455, 7739, 7996, 8291, 8834, 9068, 9336, 9827, 10418, 10871, 11346, 11750, 12127, 12575, 12890, 13293, 13681, 14120, 14712, 15316, 15571, 15859, 16363, 16960, 17112, 17995, 18461, 18980, 19283, 19592, 19695, 19730, 19829, 20348, 20687, 21210, 21628, 21808, 22135, 22835, 22908, 23635, 23935, 24293, 24233, 24205, 24701, 24391, 24670, 24748, 24532, 24770, 24639, 24639, 24647, 24990, 24791, 25516, 25501, 25787, 26386, 26737, 27383, 27424, 28072, 28124, 28597, 28533, 28894, 29022, 29148, 28890, 29239, 29266, 29757, 30048, 30405, 30387, 31155, 31921, 32616, 33630, 34710, 35325, 36803, 37716, 39246, 40734, 42341, 44025, 45097, 46514, 47727, 49106, 49010, 49112, 49141, 48133, 48234, 48111, 47884, 48507, 48792, 49140, 49919, 52024, 52107, 53169, 53958, 55748, 56821, 58287, 59470, 62038, 65373, 68321, 70551, 72930, 75865, 76466, 77431, 77679, 77549, 77642, 78846, 80424, 83408, 85903, 89794, 93248, 96491, 99463, 101805, 103322, 103730, 103182, 103171, 102036, 100880, 100202, 100300, 103159, 106855, 112626, 122290, 133614, 146550, 158430, 170443, 179607, 185143, 184068, 173632, 153883, 126149, 95274, 66427, 43151, 27806, 18820, 13581, 10125, 7871, 6239, 4829, 3781, 3323, 2952, 2660, 2524, 2261, 1980, 1571, 1095, 740, 471, 215, 71, 3195]], + ["CXR_png/CHNCXR_0474_1.png", [16245, 6108, 10622, 12959, 9967, 10158, 13205, 13331, 7889, 2588, 821, 702, 738, 935, 1113, 1450, 2139, 3002, 3307, 3765, 4041, 4285, 4422, 4800, 4838, 4903, 5060, 5375, 5240, 5439, 5728, 5897, 5781, 5740, 5785, 5267, 4978, 4788, 4504, 4444, 4390, 4292, 4285, 4468, 4391, 4673, 4680, 5046, 5107, 5433, 5844, 6311, 6349, 6498, 6986, 7127, 7445, 7793, 7981, 8108, 8395, 8530, 8564, 8878, 9126, 9405, 9512, 9713, 10694, 10391, 10639, 10910, 11417, 11207, 12012, 12474, 12501, 13316, 13716, 14055, 14557, 14878, 15065, 15835, 16070, 17191, 16419, 16866, 17322, 17415, 17409, 17721, 18079, 18117, 18832, 18459, 18410, 19020, 19020, 19333, 19275, 19207, 20997, 20081, 19988, 20400, 20447, 20490, 21085, 21283, 21228, 21522, 22055, 21951, 22264, 22451, 22206, 22687, 22886, 24361, 23122, 22721, 23050, 22930, 23547, 22866, 23146, 22597, 23308, 23575, 23448, 23452, 23425, 23528, 23675, 24091, 25593, 24864, 24911, 24968, 25617, 26203, 26858, 27430, 28014, 28377, 29746, 30056, 30788, 31986, 33045, 34026, 34142, 37443, 36053, 36540, 37469, 37291, 37821, 39061, 38502, 38393, 39007, 38251, 39254, 39485, 39560, 40567, 39955, 40845, 42936, 41747, 41596, 41925, 42476, 42775, 43049, 42694, 43184, 43135, 42773, 43274, 42094, 43278, 42727, 43159, 43963, 45681, 44592, 43748, 44445, 45597, 45831, 44905, 46925, 47274, 47905, 47904, 48997, 48913, 49570, 48964, 50195, 49380, 53444, 49885, 51261, 50601, 51378, 52681, 53753, 55448, 56695, 59115, 61458, 63804, 66667, 70030, 74869, 80307, 85188, 100166, 97680, 104443, 107538, 105598, 105985, 100047, 94624, 83602, 76048, 63834, 53343, 43435, 32651, 24473, 17766, 12199, 8429, 4872, 3072, 1860, 1031, 524, 292, 148, 60, 30, 13, 8, 1, 1, 0, 0, 0, 368, 16245, 6108, 10622, 12959, 9967, 10158, 13205, 13331, 7889, 2588, 821, 702, 738, 935, 1113, 1450, 2139, 3002, 3307, 3765, 4041, 4285, 4422, 4800, 4838, 4903, 5060, 5375, 5240, 5439, 5728, 5897, 5781, 5740, 5785, 5267, 4978, 4788, 4504, 4444, 4390, 4292, 4285, 4468, 4391, 4673, 4680, 5046, 5107, 5433, 5844, 6311, 6349, 6498, 6986, 7127, 7445, 7793, 7981, 8108, 8395, 8530, 8564, 8878, 9126, 9405, 9512, 9713, 10694, 10391, 10639, 10910, 11417, 11207, 12012, 12474, 12501, 13316, 13716, 14055, 14557, 14878, 15065, 15835, 16070, 17191, 16419, 16866, 17322, 17415, 17409, 17721, 18079, 18117, 18832, 18459, 18410, 19020, 19020, 19333, 19275, 19207, 20997, 20081, 19988, 20400, 20447, 20490, 21085, 21283, 21228, 21522, 22055, 21951, 22264, 22451, 22206, 22687, 22886, 24361, 23122, 22721, 23050, 22930, 23547, 22866, 23146, 22597, 23308, 23575, 23448, 23452, 23425, 23528, 23675, 24091, 25593, 24864, 24911, 24968, 25617, 26203, 26858, 27430, 28014, 28377, 29746, 30056, 30788, 31986, 33045, 34026, 34142, 37443, 36053, 36540, 37469, 37291, 37821, 39061, 38502, 38393, 39007, 38251, 39254, 39485, 39560, 40567, 39955, 40845, 42936, 41747, 41596, 41925, 42476, 42775, 43049, 42694, 43184, 43135, 42773, 43274, 42094, 43278, 42727, 43159, 43963, 45681, 44592, 43748, 44445, 45597, 45831, 44905, 46925, 47274, 47905, 47904, 48997, 48913, 49570, 48964, 50195, 49380, 53444, 49885, 51261, 50601, 51378, 52681, 53753, 55448, 56695, 59115, 61458, 63804, 66667, 70030, 74869, 80307, 85188, 100166, 97680, 104443, 107538, 105598, 105985, 100047, 94624, 83602, 76048, 63834, 53343, 43435, 32651, 24473, 17766, 12199, 8429, 4872, 3072, 1860, 1031, 524, 292, 148, 60, 30, 13, 8, 1, 1, 0, 0, 0, 368, 16245, 6108, 10622, 12959, 9967, 10158, 13205, 13331, 7889, 2588, 821, 702, 738, 935, 1113, 1450, 2139, 3002, 3307, 3765, 4041, 4285, 4422, 4800, 4838, 4903, 5060, 5375, 5240, 5439, 5728, 5897, 5781, 5740, 5785, 5267, 4978, 4788, 4504, 4444, 4390, 4292, 4285, 4468, 4391, 4673, 4680, 5046, 5107, 5433, 5844, 6311, 6349, 6498, 6986, 7127, 7445, 7793, 7981, 8108, 8395, 8530, 8564, 8878, 9126, 9405, 9512, 9713, 10694, 10391, 10639, 10910, 11417, 11207, 12012, 12474, 12501, 13316, 13716, 14055, 14557, 14878, 15065, 15835, 16070, 17191, 16419, 16866, 17322, 17415, 17409, 17721, 18079, 18117, 18832, 18459, 18410, 19020, 19020, 19333, 19275, 19207, 20997, 20081, 19988, 20400, 20447, 20490, 21085, 21283, 21228, 21522, 22055, 21951, 22264, 22451, 22206, 22687, 22886, 24361, 23122, 22721, 23050, 22930, 23547, 22866, 23146, 22597, 23308, 23575, 23448, 23452, 23425, 23528, 23675, 24091, 25593, 24864, 24911, 24968, 25617, 26203, 26858, 27430, 28014, 28377, 29746, 30056, 30788, 31986, 33045, 34026, 34142, 37443, 36053, 36540, 37469, 37291, 37821, 39061, 38502, 38393, 39007, 38251, 39254, 39485, 39560, 40567, 39955, 40845, 42936, 41747, 41596, 41925, 42476, 42775, 43049, 42694, 43184, 43135, 42773, 43274, 42094, 43278, 42727, 43159, 43963, 45681, 44592, 43748, 44445, 45597, 45831, 44905, 46925, 47274, 47905, 47904, 48997, 48913, 49570, 48964, 50195, 49380, 53444, 49885, 51261, 50601, 51378, 52681, 53753, 55448, 56695, 59115, 61458, 63804, 66667, 70030, 74869, 80307, 85188, 100166, 97680, 104443, 107538, 105598, 105985, 100047, 94624, 83602, 76048, 63834, 53343, 43435, 32651, 24473, 17766, 12199, 8429, 4872, 3072, 1860, 1031, 524, 292, 148, 60, 30, 13, 8, 1, 1, 0, 0, 0, 368]], + ["CXR_png/CHNCXR_0374_1.png", [76986, 3875, 5406, 6634, 8463, 10179, 11980, 14302, 17130, 19232, 21584, 23284, 25654, 28125, 30965, 31886, 31876, 31854, 32378, 32474, 32611, 32394, 32084, 32409, 31599, 30673, 29219, 27574, 26623, 26141, 25175, 25221, 24644, 23420, 21957, 20353, 19039, 18088, 17230, 16893, 16377, 16015, 15555, 14507, 14547, 14517, 14620, 14155, 13788, 13405, 12478, 11646, 10121, 9321, 8403, 7706, 7081, 6461, 6274, 5797, 5419, 5103, 4914, 4694, 4563, 4491, 4183, 3997, 3802, 3672, 3373, 3373, 3328, 3365, 3297, 3342, 3377, 3420, 3379, 3631, 3507, 3464, 3610, 3652, 3657, 3695, 3783, 3808, 3898, 3880, 3992, 3983, 4275, 4286, 4484, 4589, 4836, 4978, 5411, 5773, 6167, 6355, 6993, 7275, 7761, 8207, 8774, 8936, 9506, 10217, 10405, 11355, 11751, 12271, 13008, 13893, 14589, 14782, 15682, 16363, 16715, 17629, 18355, 19161, 20075, 20585, 21435, 22333, 22819, 23450, 24743, 25642, 26906, 28319, 29689, 31050, 32474, 33387, 35118, 35929, 37828, 38270, 39564, 40222, 40547, 41899, 43316, 44426, 45767, 46897, 48981, 51177, 52269, 54285, 55226, 56014, 57109, 57420, 58619, 58396, 57590, 58362, 57331, 56600, 55755, 54183, 53158, 53024, 52134, 50856, 50490, 49640, 48994, 47929, 47558, 46574, 45647, 45572, 44647, 43779, 42662, 41056, 40147, 38782, 38306, 39035, 39569, 40847, 42811, 45180, 46716, 48821, 50180, 52765, 55510, 58377, 62609, 66774, 71080, 74002, 77204, 79546, 81341, 84891, 88454, 92786, 96115, 100181, 102053, 105821, 108196, 110509, 111488, 108920, 107681, 102807, 97756, 92395, 88885, 86817, 85353, 84324, 83562, 84051, 85680, 90339, 95515, 103333, 111238, 115979, 118947, 117103, 112104, 103725, 92832, 79843, 63234, 46506, 32449, 21998, 14353, 9504, 6437, 4404, 3047, 2380, 2060, 1865, 1669, 1451, 1138, 823, 445, 165, 46, 3192, 76986, 3875, 5406, 6634, 8463, 10179, 11980, 14302, 17130, 19232, 21584, 23284, 25654, 28125, 30965, 31886, 31876, 31854, 32378, 32474, 32611, 32394, 32084, 32409, 31599, 30673, 29219, 27574, 26623, 26141, 25175, 25221, 24644, 23420, 21957, 20353, 19039, 18088, 17230, 16893, 16377, 16015, 15555, 14507, 14547, 14517, 14620, 14155, 13788, 13405, 12478, 11646, 10121, 9321, 8403, 7706, 7081, 6461, 6274, 5797, 5419, 5103, 4914, 4694, 4563, 4491, 4183, 3997, 3802, 3672, 3373, 3373, 3328, 3365, 3297, 3342, 3377, 3420, 3379, 3631, 3507, 3464, 3610, 3652, 3657, 3695, 3783, 3808, 3898, 3880, 3992, 3983, 4275, 4286, 4484, 4589, 4836, 4978, 5411, 5773, 6167, 6355, 6993, 7275, 7761, 8207, 8774, 8936, 9506, 10217, 10405, 11355, 11751, 12271, 13008, 13893, 14589, 14782, 15682, 16363, 16715, 17629, 18355, 19161, 20075, 20585, 21435, 22333, 22819, 23450, 24743, 25642, 26906, 28319, 29689, 31050, 32474, 33387, 35118, 35929, 37828, 38270, 39564, 40222, 40547, 41899, 43316, 44426, 45767, 46897, 48981, 51177, 52269, 54285, 55226, 56014, 57109, 57420, 58619, 58396, 57590, 58362, 57331, 56600, 55755, 54183, 53158, 53024, 52134, 50856, 50490, 49640, 48994, 47929, 47558, 46574, 45647, 45572, 44647, 43779, 42662, 41056, 40147, 38782, 38306, 39035, 39569, 40847, 42811, 45180, 46716, 48821, 50180, 52765, 55510, 58377, 62609, 66774, 71080, 74002, 77204, 79546, 81341, 84891, 88454, 92786, 96115, 100181, 102053, 105821, 108196, 110509, 111488, 108920, 107681, 102807, 97756, 92395, 88885, 86817, 85353, 84324, 83562, 84051, 85680, 90339, 95515, 103333, 111238, 115979, 118947, 117103, 112104, 103725, 92832, 79843, 63234, 46506, 32449, 21998, 14353, 9504, 6437, 4404, 3047, 2380, 2060, 1865, 1669, 1451, 1138, 823, 445, 165, 46, 3192, 76986, 3875, 5406, 6634, 8463, 10179, 11980, 14302, 17130, 19232, 21584, 23284, 25654, 28125, 30965, 31886, 31876, 31854, 32378, 32474, 32611, 32394, 32084, 32409, 31599, 30673, 29219, 27574, 26623, 26141, 25175, 25221, 24644, 23420, 21957, 20353, 19039, 18088, 17230, 16893, 16377, 16015, 15555, 14507, 14547, 14517, 14620, 14155, 13788, 13405, 12478, 11646, 10121, 9321, 8403, 7706, 7081, 6461, 6274, 5797, 5419, 5103, 4914, 4694, 4563, 4491, 4183, 3997, 3802, 3672, 3373, 3373, 3328, 3365, 3297, 3342, 3377, 3420, 3379, 3631, 3507, 3464, 3610, 3652, 3657, 3695, 3783, 3808, 3898, 3880, 3992, 3983, 4275, 4286, 4484, 4589, 4836, 4978, 5411, 5773, 6167, 6355, 6993, 7275, 7761, 8207, 8774, 8936, 9506, 10217, 10405, 11355, 11751, 12271, 13008, 13893, 14589, 14782, 15682, 16363, 16715, 17629, 18355, 19161, 20075, 20585, 21435, 22333, 22819, 23450, 24743, 25642, 26906, 28319, 29689, 31050, 32474, 33387, 35118, 35929, 37828, 38270, 39564, 40222, 40547, 41899, 43316, 44426, 45767, 46897, 48981, 51177, 52269, 54285, 55226, 56014, 57109, 57420, 58619, 58396, 57590, 58362, 57331, 56600, 55755, 54183, 53158, 53024, 52134, 50856, 50490, 49640, 48994, 47929, 47558, 46574, 45647, 45572, 44647, 43779, 42662, 41056, 40147, 38782, 38306, 39035, 39569, 40847, 42811, 45180, 46716, 48821, 50180, 52765, 55510, 58377, 62609, 66774, 71080, 74002, 77204, 79546, 81341, 84891, 88454, 92786, 96115, 100181, 102053, 105821, 108196, 110509, 111488, 108920, 107681, 102807, 97756, 92395, 88885, 86817, 85353, 84324, 83562, 84051, 85680, 90339, 95515, 103333, 111238, 115979, 118947, 117103, 112104, 103725, 92832, 79843, 63234, 46506, 32449, 21998, 14353, 9504, 6437, 4404, 3047, 2380, 2060, 1865, 1669, 1451, 1138, 823, 445, 165, 46, 3192]] + ] +} diff --git a/src/mednet/libs/segmentation/tests/test_shenzhen.py b/src/mednet/libs/segmentation/tests/test_shenzhen.py new file mode 100644 index 0000000000000000000000000000000000000000..9510d3e444aa9a19ee63e8678d38e57d7d568cd7 --- /dev/null +++ b/src/mednet/libs/segmentation/tests/test_shenzhen.py @@ -0,0 +1,133 @@ +# SPDX-FileCopyrightText: Copyright © 2024 Idiap Research Institute <contact@idiap.ch> +# +# SPDX-License-Identifier: GPL-3.0-or-later +"""Tests for shenzhen dataset.""" + +import importlib + +import pytest +from click.testing import CliRunner + + +def id_function(val): + if isinstance(val, dict): + return str(val) + return repr(val) + + +@pytest.mark.parametrize( + "split,lengths", + [ + ("default", dict(train=396, validation=56, test=114)), + ], + ids=id_function, # just changes how pytest prints it +) +def test_protocol_consistency( + database_checkers, + split: str, + lengths: dict[str, int], +): + from mednet.libs.common.data.split import make_split + + database_checkers.check_split( + make_split("mednet.libs.segmentation.config.data.shenzhen", f"{split}.json"), + lengths=lengths, + ) + + +@pytest.mark.skip_if_rc_var_not_set("datadir.shenzhen") +def test_database_check(): + from mednet.libs.segmentation.scripts.database import check + + runner = CliRunner() + result = runner.invoke(check, ["--limit=20", "shenzhen"]) + assert ( + result.exit_code == 0 + ), f"Exit code {result.exit_code} != 0 -- Output:\n{result.output}" + + +@pytest.mark.skip_if_rc_var_not_set("datadir.shenzhen") +@pytest.mark.parametrize( + "dataset", + [ + "train", + "validation", + "test", + ], +) +@pytest.mark.parametrize( + "name", + [ + "default", + ], +) +def test_loading(database_checkers, name: str, dataset: str): + datamodule = importlib.import_module( + f".{name}", + "mednet.libs.segmentation.config.data.shenzhen", + ).datamodule + + datamodule.model_transforms = [] # should be done before setup() + datamodule.setup("predict") # sets up all datasets + + loader = datamodule.predict_dataloader()[dataset] + + limit = 3 # limit load checking + for batch in loader: + if limit == 0: + break + database_checkers.check_loaded_batch( + batch, + batch_size=1, + color_planes=3, + expected_num_targets=1, + ) + limit -= 1 + + +@pytest.mark.skip_if_rc_var_not_set("datadir.shenzhen") +def test_raw_transforms_image_quality(database_checkers, datadir): + reference_histogram_file = str( + datadir / "histograms/raw_data/histograms_shenzhen_default.json", + ) + + datamodule = importlib.import_module( + ".default", + "mednet.libs.segmentation.config.data.shenzhen", + ).datamodule + + datamodule.model_transforms = [] + datamodule.setup("predict") + + database_checkers.check_image_quality(datamodule, reference_histogram_file) + + +@pytest.mark.skip_if_rc_var_not_set("datadir.shenzhen") +@pytest.mark.parametrize( + "model_name", + ["lwnet"], +) +def test_model_transforms_image_quality(database_checkers, datadir, model_name): + reference_histogram_file = str( + datadir / f"histograms/models/histograms_{model_name}_shenzhen_default.json", + ) + + datamodule = importlib.import_module( + ".default", + "mednet.libs.segmentation.config.data.shenzhen", + ).datamodule + + model = importlib.import_module( + f".{model_name}", + "mednet.libs.segmentation.config.models", + ).model + + datamodule.model_transforms = model.model_transforms + datamodule.setup("predict") + + database_checkers.check_image_quality( + datamodule, + reference_histogram_file, + compare_type="statistical", + pearson_coeff_threshold=0.005, + )