[v1,1/2] ipa: rpi: Add tuning for IMX283
diff mbox series

Message ID 20250521102208.989701-2-naush@raspberrypi.com
State New
Headers show
Series
  • RPi: Add IMX283 tunings
Related show

Commit Message

Naushir Patuck May 21, 2025, 10:19 a.m. UTC
Add calibrated tuning for the IMX283 sensor for pisp. Update the vc4
tuning file to match the new calibration.

Signed-off-by: Naushir Patuck <naush@raspberrypi.com>
---
 src/ipa/rpi/pisp/data/imx283.json | 1334 +++++++++++++++++++++++++++++
 src/ipa/rpi/pisp/data/meson.build |    1 +
 src/ipa/rpi/vc4/data/imx283.json  |  301 ++++++-
 3 files changed, 1603 insertions(+), 33 deletions(-)
 create mode 100644 src/ipa/rpi/pisp/data/imx283.json

Comments

Kieran Bingham May 22, 2025, 10:33 a.m. UTC | #1
Quoting Naushir Patuck (2025-05-21 11:19:51)
> Add calibrated tuning for the IMX283 sensor for pisp. Update the vc4
> tuning file to match the new calibration.
> 

Great, thanks for handling this.

I'll spin up my OneInchEye to test now ... meanwhile for PW

Acked-by: Paul Elder <paul.elder@ideasonboard.com>

and 

Acked-by: Kieran Bingham <kieran.bingham@ideasonboard.com>

> Signed-off-by: Naushir Patuck <naush@raspberrypi.com>
> ---
>  src/ipa/rpi/pisp/data/imx283.json | 1334 +++++++++++++++++++++++++++++
>  src/ipa/rpi/pisp/data/meson.build |    1 +
>  src/ipa/rpi/vc4/data/imx283.json  |  301 ++++++-
>  3 files changed, 1603 insertions(+), 33 deletions(-)
>  create mode 100644 src/ipa/rpi/pisp/data/imx283.json
> 
> diff --git a/src/ipa/rpi/pisp/data/imx283.json b/src/ipa/rpi/pisp/data/imx283.json
> new file mode 100644
> index 000000000000..2e90512ce308
> --- /dev/null
> +++ b/src/ipa/rpi/pisp/data/imx283.json
> @@ -0,0 +1,1334 @@
> +{
> +    "version": 2.0,
> +    "target": "pisp",
> +    "algorithms": [
> +        {
> +            "rpi.black_level":
> +            {
> +                "black_level": 3200
> +            }
> +        },
> +        {
> +            "rpi.lux":
> +            {
> +                "reference_shutter_speed": 10857,
> +                "reference_gain": 1.49,
> +                "reference_aperture": 1.0,
> +                "reference_lux": 1050,
> +                "reference_Y": 13959
> +            }
> +        },
> +        {
> +            "rpi.dpc":
> +            {
> +                "strength": 1
> +            }
> +        },
> +        {
> +            "rpi.noise":
> +            {
> +                "reference_constant": 0,
> +                "reference_slope": 2.147
> +            }
> +        },
> +        {
> +            "rpi.geq":
> +            {
> +                "offset": 249,
> +                "slope": 0.02036
> +            }
> +        },
> +        {
> +            "rpi.denoise":
> +            {
> +                "normal":
> +                {
> +                    "sdn":
> +                    {
> +                        "deviation": 1.6,
> +                        "strength": 0.5,
> +                        "deviation2": 3.2,
> +                        "deviation_no_tdn": 3.2,
> +                        "strength_no_tdn": 0.75
> +                    },
> +                    "cdn":
> +                    {
> +                        "deviation": 200,
> +                        "strength": 0.3
> +                    },
> +                    "tdn":
> +                    {
> +                        "deviation": 0.8,
> +                        "threshold": 0.05
> +                    }
> +                },
> +                "hdr":
> +                {
> +                    "sdn":
> +                    {
> +                        "deviation": 1.6,
> +                        "strength": 0.5,
> +                        "deviation2": 3.2,
> +                        "deviation_no_tdn": 3.2,
> +                        "strength_no_tdn": 0.75
> +                    },
> +                    "cdn":
> +                    {
> +                        "deviation": 200,
> +                        "strength": 0.3
> +                    },
> +                    "tdn":
> +                    {
> +                        "deviation": 1.3,
> +                        "threshold": 0.1
> +                    }
> +                },
> +                "night":
> +                {
> +                    "sdn":
> +                    {
> +                        "deviation": 1.6,
> +                        "strength": 0.5,
> +                        "deviation2": 3.2,
> +                        "deviation_no_tdn": 3.2,
> +                        "strength_no_tdn": 0.75
> +                    },
> +                    "cdn":
> +                    {
> +                        "deviation": 200,
> +                        "strength": 0.3
> +                    },
> +                    "tdn":
> +                    {
> +                        "deviation": 1.3,
> +                        "threshold": 0.1
> +                    }
> +                }
> +            }
> +        },
> +        {
> +            "rpi.awb":
> +            {
> +                "priors": [
> +                    {
> +                        "lux": 0,
> +                        "prior":
> +                        [
> +                            2000, 1.0,
> +                            3000, 0.0,
> +                            13000, 0.0
> +                        ]
> +                    },
> +                    {
> +                        "lux": 800,
> +                        "prior":
> +                        [
> +                            2000, 0.0,
> +                            6000, 2.0,
> +                            13000, 2.0
> +                        ]
> +                    },
> +                    {
> +                        "lux": 1500,
> +                        "prior":
> +                        [
> +                            2000, 0.0,
> +                            4000, 1.0,
> +                            6000, 6.0,
> +                            6500, 7.0,
> +                            7000, 1.0,
> +                            13000, 1.0
> +                        ]
> +                    }
> +                ],
> +                "modes":
> +                {
> +                    "auto":
> +                    {
> +                        "lo": 2500,
> +                        "hi": 7700
> +                    },
> +                    "incandescent":
> +                    {
> +                        "lo": 2500,
> +                        "hi": 3000
> +                    },
> +                    "tungsten":
> +                    {
> +                        "lo": 3000,
> +                        "hi": 3500
> +                    },
> +                    "fluorescent":
> +                    {
> +                        "lo": 4000,
> +                        "hi": 4700
> +                    },
> +                    "indoor":
> +                    {
> +                        "lo": 3000,
> +                        "hi": 5000
> +                    },
> +                    "daylight":
> +                    {
> +                        "lo": 5500,
> +                        "hi": 6500
> +                    },
> +                    "cloudy":
> +                    {
> +                        "lo": 6000,
> +                        "hi": 6800,
> +                    }
> +                },
> +                "bayes": 1,
> +                "ct_curve":
> +                [
> +                    2500.0, 0.9437, 0.2866,
> +                    2820.0, 0.8496, 0.3541,
> +                    2830.0, 0.8309, 0.3681,
> +                    2885.0, 0.8183, 0.3778,
> +                    3601.0, 0.6946, 0.4786,
> +                    3615.0, 0.6929, 0.4801,
> +                    3622.0, 0.6905, 0.4821,
> +                    4345.0, 0.6012, 0.5628,
> +                    4410.0, 0.5956, 0.5682,
> +                    4486.0, 0.5892, 0.5743,
> +                    4576.0, 0.5794, 0.5837,
> +                    5672.0, 0.5232, 0.6392,
> +                    5710.0, 0.5188, 0.6436,
> +                    6850.0, 0.4862, 0.6773
> +                ],
> +                "sensitivity_r": 1.0,
> +                "sensitivity_b": 1.0,
> +                "transverse_pos": 0.02634,
> +                "transverse_neg": 0.02491
> +            }
> +        },
> +        {
> +            "rpi.agc":
> +            {
> +                "channels": [
> +                    {
> +                        "comment": "Channel 0 is normal AGC",
> +                        "metering_modes":
> +                        {
> +                            "centre-weighted":
> +                            {
> +                                "weights":
> +                                [
> +                                    0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0,
> +                                    0, 1, 1, 1, 1, 1, 2, 2, 2, 1, 1, 1, 1, 1, 0,
> +                                    1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1,
> +                                    1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1,
> +                                    1, 1, 2, 2, 2, 2, 3, 3, 3, 2, 2, 2, 2, 1, 1,
> +                                    1, 1, 2, 2, 2, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1,
> +                                    1, 1, 2, 2, 3, 3, 3, 4, 3, 3, 3, 2, 2, 1, 1,
> +                                    1, 1, 2, 2, 3, 3, 4, 4, 4, 3, 3, 2, 2, 1, 1,
> +                                    1, 1, 2, 2, 3, 3, 3, 4, 3, 3, 3, 2, 2, 1, 1,
> +                                    1, 1, 2, 2, 2, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1,
> +                                    1, 1, 2, 2, 2, 2, 3, 3, 3, 2, 2, 2, 2, 1, 1,
> +                                    1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1,
> +                                    1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1,
> +                                    0, 1, 1, 1, 1, 1, 2, 2, 2, 1, 1, 1, 1, 1, 0,
> +                                    0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0
> +                                ]
> +                            },
> +                            "spot":
> +                            {
> +                                "weights":
> +                                [
> +                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
> +                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
> +                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
> +                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
> +                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
> +                                    0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
> +                                    0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 0, 0, 0, 0,
> +                                    0, 0, 0, 0, 0, 1, 2, 3, 2, 1, 0, 0, 0, 0, 0,
> +                                    0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 0, 0, 0, 0,
> +                                    0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
> +                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
> +                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
> +                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
> +                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
> +                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
> +                                ]
> +                            },
> +                            "matrix":
> +                            {
> +                                "weights":
> +                                [
> +                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
> +                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
> +                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
> +                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
> +                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
> +                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
> +                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
> +                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
> +                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
> +                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
> +                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
> +                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
> +                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
> +                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
> +                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1
> +                                ]
> +                            }
> +                        },
> +                        "exposure_modes":
> +                        {
> +                            "normal":
> +                            {
> +                                "shutter": [ 100, 10000, 30000, 60000, 66666 ],
> +                                "gain": [ 1.0, 1.5, 2.0, 4.0, 8.0 ]
> +                            },
> +                            "short":
> +                            {
> +                                "shutter": [ 100, 5000, 10000, 20000, 60000 ],
> +                                "gain": [ 1.0, 1.5, 2.0, 4.0, 8.0 ]
> +                            },
> +                            "long":
> +                            {
> +                                "shutter": [ 100, 10000, 30000, 60000, 90000, 120000 ],
> +                                "gain": [ 1.0, 1.5, 2.0, 4.0, 8.0, 12.0 ]
> +                            }
> +                        },
> +                        "constraint_modes":
> +                        {
> +                            "normal": [
> +                                {
> +                                    "bound": "LOWER",
> +                                    "q_lo": 0.98,
> +                                    "q_hi": 1.0,
> +                                    "y_target":
> +                                    [
> +                                        0, 0.5,
> +                                        1000, 0.5
> +                                    ]
> +                                }
> +                            ],
> +                            "highlight": [
> +                                {
> +                                    "bound": "LOWER",
> +                                    "q_lo": 0.98,
> +                                    "q_hi": 1.0,
> +                                    "y_target":
> +                                    [
> +                                        0, 0.5,
> +                                        1000, 0.5
> +                                    ]
> +                                },
> +                                {
> +                                    "bound": "UPPER",
> +                                    "q_lo": 0.98,
> +                                    "q_hi": 1.0,
> +                                    "y_target":
> +                                    [
> +                                        0, 0.8,
> +                                        1000, 0.8
> +                                    ]
> +                                }
> +                            ],
> +                            "shadows": [
> +                                {
> +                                    "bound": "LOWER",
> +                                    "q_lo": 0.0,
> +                                    "q_hi": 0.5,
> +                                    "y_target":
> +                                    [
> +                                        0, 0.17,
> +                                        1000, 0.17
> +                                    ]
> +                                }
> +                            ]
> +                        },
> +                        "y_target":
> +                        [
> +                            0, 0.16,
> +                            1000, 0.165,
> +                            10000, 0.17
> +                        ]
> +                    },
> +                    {
> +                        "comment": "Channel 1 is the HDR short channel",
> +                        "desaturate": 0,
> +                        "metering_modes":
> +                        {
> +                            "centre-weighted":
> +                            {
> +                                "weights":
> +                                [
> +                                    0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0,
> +                                    0, 1, 1, 1, 1, 1, 2, 2, 2, 1, 1, 1, 1, 1, 0,
> +                                    1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1,
> +                                    1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1,
> +                                    1, 1, 2, 2, 2, 2, 3, 3, 3, 2, 2, 2, 2, 1, 1,
> +                                    1, 1, 2, 2, 2, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1,
> +                                    1, 1, 2, 2, 3, 3, 3, 4, 3, 3, 3, 2, 2, 1, 1,
> +                                    1, 1, 2, 2, 3, 3, 4, 4, 4, 3, 3, 2, 2, 1, 1,
> +                                    1, 1, 2, 2, 3, 3, 3, 4, 3, 3, 3, 2, 2, 1, 1,
> +                                    1, 1, 2, 2, 2, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1,
> +                                    1, 1, 2, 2, 2, 2, 3, 3, 3, 2, 2, 2, 2, 1, 1,
> +                                    1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1,
> +                                    1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1,
> +                                    0, 1, 1, 1, 1, 1, 2, 2, 2, 1, 1, 1, 1, 1, 0,
> +                                    0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0
> +                                ]
> +                            },
> +                            "spot":
> +                            {
> +                                "weights":
> +                                [
> +                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
> +                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
> +                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
> +                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
> +                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
> +                                    0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
> +                                    0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 0, 0, 0, 0,
> +                                    0, 0, 0, 0, 0, 1, 2, 3, 2, 1, 0, 0, 0, 0, 0,
> +                                    0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 0, 0, 0, 0,
> +                                    0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
> +                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
> +                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
> +                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
> +                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
> +                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
> +                                ]
> +                            },
> +                            "matrix":
> +                            {
> +                                "weights":
> +                                [
> +                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
> +                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
> +                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
> +                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
> +                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
> +                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
> +                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
> +                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
> +                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
> +                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
> +                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
> +                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
> +                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
> +                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
> +                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1
> +                                ]
> +                            }
> +                        },
> +                        "exposure_modes":
> +                        {
> +                            "normal":
> +                            {
> +                                "shutter": [ 100, 20000, 60000 ],
> +                                "gain": [ 1.0, 1.0, 1.0 ]
> +                            },
> +                            "short":
> +                            {
> +                                "shutter": [ 100, 20000, 60000 ],
> +                                "gain": [ 1.0, 1.0, 1.0 ]
> +                            },
> +                            "long":
> +                            {
> +                                "shutter": [ 100, 20000, 60000 ],
> +                                "gain": [ 1.0, 1.0, 1.0 ]
> +                            }
> +                        },
> +                        "constraint_modes":
> +                        {
> +                            "normal": [
> +                                {
> +                                    "bound": "LOWER",
> +                                    "q_lo": 0.95,
> +                                    "q_hi": 1.0,
> +                                    "y_target":
> +                                    [
> +                                        0, 0.5,
> +                                        1000, 0.5
> +                                    ]
> +                                },
> +                                {
> +                                    "bound": "UPPER",
> +                                    "q_lo": 0.95,
> +                                    "q_hi": 1.0,
> +                                    "y_target":
> +                                    [
> +                                        0, 0.7,
> +                                        1000, 0.7
> +                                    ]
> +                                },
> +                                {
> +                                    "bound": "LOWER",
> +                                    "q_lo": 0.0,
> +                                    "q_hi": 0.2,
> +                                    "y_target":
> +                                    [
> +                                        0, 0.002,
> +                                        1000, 0.002
> +                                    ]
> +                                }
> +                            ],
> +                            "highlight": [
> +                                {
> +                                    "bound": "LOWER",
> +                                    "q_lo": 0.95,
> +                                    "q_hi": 1.0,
> +                                    "y_target":
> +                                    [
> +                                        0, 0.5,
> +                                        1000, 0.5
> +                                    ]
> +                                },
> +                                {
> +                                    "bound": "UPPER",
> +                                    "q_lo": 0.95,
> +                                    "q_hi": 1.0,
> +                                    "y_target":
> +                                    [
> +                                        0, 0.7,
> +                                        1000, 0.7
> +                                    ]
> +                                },
> +                                {
> +                                    "bound": "LOWER",
> +                                    "q_lo": 0.0,
> +                                    "q_hi": 0.2,
> +                                    "y_target":
> +                                    [
> +                                        0, 0.002,
> +                                        1000, 0.002
> +                                    ]
> +                                }
> +                            ],
> +                            "shadows": [
> +                                {
> +                                    "bound": "LOWER",
> +                                    "q_lo": 0.95,
> +                                    "q_hi": 1.0,
> +                                    "y_target":
> +                                    [
> +                                        0, 0.5,
> +                                        1000, 0.5
> +                                    ]
> +                                },
> +                                {
> +                                    "bound": "UPPER",
> +                                    "q_lo": 0.95,
> +                                    "q_hi": 1.0,
> +                                    "y_target":
> +                                    [
> +                                        0, 0.7,
> +                                        1000, 0.7
> +                                    ]
> +                                },
> +                                {
> +                                    "bound": "LOWER",
> +                                    "q_lo": 0.0,
> +                                    "q_hi": 0.2,
> +                                    "y_target":
> +                                    [
> +                                        0, 0.002,
> +                                        1000, 0.002
> +                                    ]
> +                                }
> +                            ]
> +                        },
> +                        "y_target":
> +                        [
> +                            0, 0.16,
> +                            1000, 0.165,
> +                            10000, 0.17
> +                        ]
> +                    },
> +                    {
> +                        "comment": "Channel 2 is the HDR long channel",
> +                        "desaturate": 0,
> +                        "metering_modes":
> +                        {
> +                            "centre-weighted":
> +                            {
> +                                "weights":
> +                                [
> +                                    0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0,
> +                                    0, 1, 1, 1, 1, 1, 2, 2, 2, 1, 1, 1, 1, 1, 0,
> +                                    1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1,
> +                                    1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1,
> +                                    1, 1, 2, 2, 2, 2, 3, 3, 3, 2, 2, 2, 2, 1, 1,
> +                                    1, 1, 2, 2, 2, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1,
> +                                    1, 1, 2, 2, 3, 3, 3, 4, 3, 3, 3, 2, 2, 1, 1,
> +                                    1, 1, 2, 2, 3, 3, 4, 4, 4, 3, 3, 2, 2, 1, 1,
> +                                    1, 1, 2, 2, 3, 3, 3, 4, 3, 3, 3, 2, 2, 1, 1,
> +                                    1, 1, 2, 2, 2, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1,
> +                                    1, 1, 2, 2, 2, 2, 3, 3, 3, 2, 2, 2, 2, 1, 1,
> +                                    1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1,
> +                                    1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1,
> +                                    0, 1, 1, 1, 1, 1, 2, 2, 2, 1, 1, 1, 1, 1, 0,
> +                                    0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0
> +                                ]
> +                            },
> +                            "spot":
> +                            {
> +                                "weights":
> +                                [
> +                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
> +                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
> +                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
> +                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
> +                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
> +                                    0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
> +                                    0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 0, 0, 0, 0,
> +                                    0, 0, 0, 0, 0, 1, 2, 3, 2, 1, 0, 0, 0, 0, 0,
> +                                    0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 0, 0, 0, 0,
> +                                    0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
> +                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
> +                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
> +                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
> +                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
> +                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
> +                                ]
> +                            },
> +                            "matrix":
> +                            {
> +                                "weights":
> +                                [
> +                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
> +                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
> +                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
> +                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
> +                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
> +                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
> +                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
> +                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
> +                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
> +                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
> +                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
> +                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
> +                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
> +                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
> +                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1
> +                                ]
> +                            }
> +                        },
> +                        "exposure_modes":
> +                        {
> +                            "normal":
> +                            {
> +                                "shutter": [ 100, 20000, 30000, 60000 ],
> +                                "gain": [ 1.0, 2.0, 4.0, 8.0 ]
> +                            },
> +                            "short":
> +                            {
> +                                "shutter": [ 100, 20000, 30000, 60000 ],
> +                                "gain": [ 1.0, 2.0, 4.0, 8.0 ]
> +                            },
> +                            "long":
> +                            {
> +                                "shutter": [ 100, 20000, 30000, 60000 ],
> +                                "gain": [ 1.0, 2.0, 4.0, 8.0 ]
> +                            }
> +                        },
> +                        "constraint_modes":
> +                        {
> +                            "normal": [  ],
> +                            "highlight": [  ],
> +                            "shadows": [  ]
> +                        },
> +                        "channel_constraints": [
> +                            {
> +                                "bound": "UPPER",
> +                                "channel": 4,
> +                                "factor": 8
> +                            },
> +                            {
> +                                "bound": "LOWER",
> +                                "channel": 4,
> +                                "factor": 2
> +                            }
> +                        ],
> +                        "y_target":
> +                        [
> +                            0, 0.16,
> +                            1000, 0.165,
> +                            10000, 0.17
> +                        ]
> +                    },
> +                    {
> +                        "comment": "Channel 3 is the night mode channel",
> +                        "base_ev": 0.33,
> +                        "metering_modes":
> +                        {
> +                            "centre-weighted":
> +                            {
> +                                "weights":
> +                                [
> +                                    0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0,
> +                                    0, 1, 1, 1, 1, 1, 2, 2, 2, 1, 1, 1, 1, 1, 0,
> +                                    1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1,
> +                                    1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1,
> +                                    1, 1, 2, 2, 2, 2, 3, 3, 3, 2, 2, 2, 2, 1, 1,
> +                                    1, 1, 2, 2, 2, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1,
> +                                    1, 1, 2, 2, 3, 3, 3, 4, 3, 3, 3, 2, 2, 1, 1,
> +                                    1, 1, 2, 2, 3, 3, 4, 4, 4, 3, 3, 2, 2, 1, 1,
> +                                    1, 1, 2, 2, 3, 3, 3, 4, 3, 3, 3, 2, 2, 1, 1,
> +                                    1, 1, 2, 2, 2, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1,
> +                                    1, 1, 2, 2, 2, 2, 3, 3, 3, 2, 2, 2, 2, 1, 1,
> +                                    1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1,
> +                                    1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1,
> +                                    0, 1, 1, 1, 1, 1, 2, 2, 2, 1, 1, 1, 1, 1, 0,
> +                                    0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0
> +                                ]
> +                            },
> +                            "spot":
> +                            {
> +                                "weights":
> +                                [
> +                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
> +                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
> +                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
> +                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
> +                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
> +                                    0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
> +                                    0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 0, 0, 0, 0,
> +                                    0, 0, 0, 0, 0, 1, 2, 3, 2, 1, 0, 0, 0, 0, 0,
> +                                    0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 0, 0, 0, 0,
> +                                    0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
> +                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
> +                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
> +                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
> +                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
> +                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
> +                                ]
> +                            },
> +                            "matrix":
> +                            {
> +                                "weights":
> +                                [
> +                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
> +                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
> +                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
> +                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
> +                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
> +                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
> +                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
> +                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
> +                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
> +                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
> +                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
> +                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
> +                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
> +                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
> +                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1
> +                                ]
> +                            }
> +                        },
> +                        "exposure_modes":
> +                        {
> +                            "normal":
> +                            {
> +                                "shutter": [ 100, 20000, 66666 ],
> +                                "gain": [ 1.0, 2.0, 4.0 ]
> +                            },
> +                            "short":
> +                            {
> +                                "shutter": [ 100, 20000, 33333 ],
> +                                "gain": [ 1.0, 2.0, 4.0 ]
> +                            },
> +                            "long":
> +                            {
> +                                "shutter": [ 100, 20000, 66666, 120000 ],
> +                                "gain": [ 1.0, 2.0, 4.0, 4.0 ]
> +                            }
> +                        },
> +                        "constraint_modes":
> +                        {
> +                            "normal": [
> +                                {
> +                                    "bound": "LOWER",
> +                                    "q_lo": 0.98,
> +                                    "q_hi": 1.0,
> +                                    "y_target":
> +                                    [
> +                                        0, 0.5,
> +                                        1000, 0.5
> +                                    ]
> +                                }
> +                            ],
> +                            "highlight": [
> +                                {
> +                                    "bound": "LOWER",
> +                                    "q_lo": 0.98,
> +                                    "q_hi": 1.0,
> +                                    "y_target":
> +                                    [
> +                                        0, 0.5,
> +                                        1000, 0.5
> +                                    ]
> +                                },
> +                                {
> +                                    "bound": "UPPER",
> +                                    "q_lo": 0.98,
> +                                    "q_hi": 1.0,
> +                                    "y_target":
> +                                    [
> +                                        0, 0.8,
> +                                        1000, 0.8
> +                                    ]
> +                                }
> +                            ],
> +                            "shadows": [
> +                                {
> +                                    "bound": "LOWER",
> +                                    "q_lo": 0.98,
> +                                    "q_hi": 1.0,
> +                                    "y_target":
> +                                    [
> +                                        0, 0.5,
> +                                        1000, 0.5
> +                                    ]
> +                                }
> +                            ]
> +                        },
> +                        "y_target":
> +                        [
> +                            0, 0.16,
> +                            1000, 0.16,
> +                            10000, 0.17
> +                        ]
> +                    }
> +                ]
> +            }
> +        },
> +        {
> +            "rpi.alsc":
> +            {
> +                "omega": 1.3,
> +                "n_iter": 100,
> +                "luminance_strength": 0.8,
> +                "calibrations_Cr": [
> +                    {
> +                        "ct": 2940,
> +                        "table":
> +                        [
> +                            1.023, 1.024, 1.028, 1.032, 1.034, 1.036, 1.037, 1.038, 1.039, 1.039, 1.038, 1.038, 1.038, 1.038, 1.038, 1.038, 1.038, 1.039, 1.039, 1.039, 1.039, 1.038, 1.038, 1.036, 1.035, 1.033, 1.031, 1.026, 1.022, 1.019, 1.014, 1.012,
> +                            1.021, 1.023, 1.026, 1.027, 1.028, 1.029, 1.031, 1.031, 1.031, 1.031, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.031, 1.031, 1.031, 1.029, 1.029, 1.029, 1.027, 1.025, 1.021, 1.016, 1.012, 1.009,
> +                            1.019, 1.022, 1.024, 1.026, 1.028, 1.029, 1.029, 1.031, 1.029, 1.029, 1.029, 1.028, 1.028, 1.028, 1.028, 1.028, 1.028, 1.028, 1.028, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.027, 1.026, 1.024, 1.021, 1.016, 1.011, 1.009,
> +                            1.021, 1.023, 1.025, 1.027, 1.028, 1.029, 1.029, 1.029, 1.029, 1.029, 1.028, 1.028, 1.028, 1.028, 1.027, 1.027, 1.027, 1.028, 1.028, 1.028, 1.029, 1.029, 1.029, 1.029, 1.029, 1.028, 1.026, 1.024, 1.022, 1.018, 1.012, 1.011,
> +                            1.021, 1.024, 1.025, 1.027, 1.029, 1.029, 1.029, 1.029, 1.029, 1.028, 1.028, 1.028, 1.028, 1.027, 1.027, 1.027, 1.027, 1.027, 1.028, 1.028, 1.028, 1.029, 1.029, 1.029, 1.029, 1.028, 1.027, 1.025, 1.023, 1.019, 1.014, 1.011,
> +                            1.023, 1.025, 1.026, 1.028, 1.029, 1.029, 1.029, 1.029, 1.029, 1.028, 1.028, 1.027, 1.027, 1.027, 1.027, 1.027, 1.027, 1.027, 1.027, 1.028, 1.028, 1.028, 1.029, 1.029, 1.029, 1.029, 1.027, 1.025, 1.023, 1.021, 1.015, 1.011,
> +                            1.023, 1.025, 1.027, 1.028, 1.029, 1.029, 1.029, 1.029, 1.028, 1.028, 1.027, 1.027, 1.027, 1.026, 1.026, 1.026, 1.026, 1.026, 1.027, 1.027, 1.027, 1.028, 1.028, 1.029, 1.029, 1.029, 1.028, 1.026, 1.023, 1.021, 1.015, 1.012,
> +                            1.023, 1.025, 1.027, 1.028, 1.029, 1.029, 1.029, 1.028, 1.028, 1.027, 1.027, 1.026, 1.026, 1.026, 1.026, 1.026, 1.026, 1.026, 1.026, 1.026, 1.027, 1.027, 1.028, 1.029, 1.029, 1.029, 1.028, 1.026, 1.024, 1.021, 1.016, 1.012,
> +                            1.023, 1.025, 1.027, 1.028, 1.028, 1.028, 1.028, 1.028, 1.027, 1.027, 1.026, 1.026, 1.026, 1.026, 1.025, 1.025, 1.025, 1.025, 1.025, 1.026, 1.026, 1.027, 1.027, 1.028, 1.029, 1.029, 1.028, 1.027, 1.025, 1.022, 1.017, 1.014,
> +                            1.024, 1.025, 1.027, 1.028, 1.028, 1.028, 1.028, 1.027, 1.027, 1.026, 1.026, 1.026, 1.026, 1.025, 1.025, 1.025, 1.025, 1.025, 1.025, 1.025, 1.026, 1.026, 1.027, 1.028, 1.029, 1.029, 1.029, 1.027, 1.025, 1.023, 1.018, 1.015,
> +                            1.024, 1.026, 1.027, 1.028, 1.028, 1.028, 1.028, 1.027, 1.027, 1.026, 1.026, 1.026, 1.025, 1.025, 1.025, 1.024, 1.024, 1.025, 1.025, 1.025, 1.025, 1.026, 1.027, 1.028, 1.029, 1.029, 1.029, 1.027, 1.026, 1.023, 1.018, 1.016,
> +                            1.025, 1.026, 1.027, 1.028, 1.028, 1.028, 1.027, 1.027, 1.027, 1.026, 1.026, 1.025, 1.025, 1.025, 1.024, 1.024, 1.024, 1.024, 1.024, 1.024, 1.025, 1.026, 1.027, 1.028, 1.028, 1.029, 1.029, 1.027, 1.026, 1.023, 1.018, 1.016,
> +                            1.025, 1.026, 1.027, 1.028, 1.028, 1.028, 1.027, 1.027, 1.027, 1.026, 1.026, 1.025, 1.025, 1.025, 1.024, 1.024, 1.024, 1.024, 1.024, 1.024, 1.025, 1.026, 1.026, 1.027, 1.028, 1.029, 1.029, 1.027, 1.026, 1.023, 1.018, 1.016,
> +                            1.025, 1.026, 1.027, 1.028, 1.028, 1.028, 1.027, 1.027, 1.027, 1.026, 1.026, 1.026, 1.025, 1.025, 1.024, 1.024, 1.024, 1.024, 1.024, 1.024, 1.025, 1.026, 1.026, 1.027, 1.028, 1.029, 1.029, 1.028, 1.026, 1.023, 1.018, 1.016,
> +                            1.025, 1.027, 1.027, 1.028, 1.028, 1.028, 1.028, 1.027, 1.027, 1.026, 1.026, 1.026, 1.025, 1.025, 1.024, 1.024, 1.024, 1.024, 1.024, 1.025, 1.025, 1.026, 1.026, 1.027, 1.028, 1.029, 1.029, 1.027, 1.026, 1.023, 1.018, 1.016,
> +                            1.025, 1.027, 1.028, 1.028, 1.029, 1.028, 1.028, 1.028, 1.027, 1.027, 1.027, 1.026, 1.025, 1.025, 1.025, 1.024, 1.024, 1.024, 1.024, 1.025, 1.025, 1.026, 1.026, 1.027, 1.028, 1.028, 1.028, 1.027, 1.025, 1.023, 1.018, 1.016,
> +                            1.025, 1.027, 1.028, 1.029, 1.029, 1.029, 1.029, 1.028, 1.028, 1.027, 1.027, 1.026, 1.026, 1.025, 1.025, 1.024, 1.024, 1.024, 1.024, 1.025, 1.025, 1.026, 1.027, 1.027, 1.028, 1.028, 1.028, 1.027, 1.025, 1.023, 1.018, 1.015,
> +                            1.025, 1.027, 1.028, 1.029, 1.029, 1.029, 1.029, 1.029, 1.028, 1.028, 1.027, 1.026, 1.026, 1.026, 1.025, 1.024, 1.024, 1.024, 1.025, 1.025, 1.025, 1.026, 1.027, 1.027, 1.028, 1.028, 1.028, 1.027, 1.025, 1.023, 1.018, 1.016,
> +                            1.025, 1.028, 1.028, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.028, 1.027, 1.027, 1.026, 1.026, 1.025, 1.025, 1.025, 1.025, 1.025, 1.025, 1.025, 1.026, 1.026, 1.027, 1.028, 1.029, 1.028, 1.027, 1.025, 1.022, 1.017, 1.015,
> +                            1.025, 1.027, 1.028, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.028, 1.028, 1.027, 1.026, 1.026, 1.026, 1.025, 1.025, 1.025, 1.025, 1.025, 1.026, 1.026, 1.026, 1.028, 1.028, 1.029, 1.029, 1.027, 1.025, 1.022, 1.017, 1.015,
> +                            1.025, 1.027, 1.028, 1.029, 1.029, 1.031, 1.029, 1.029, 1.029, 1.029, 1.028, 1.027, 1.027, 1.026, 1.026, 1.026, 1.025, 1.025, 1.025, 1.026, 1.026, 1.026, 1.027, 1.028, 1.029, 1.029, 1.029, 1.027, 1.025, 1.022, 1.017, 1.014,
> +                            1.025, 1.027, 1.028, 1.029, 1.031, 1.031, 1.031, 1.029, 1.029, 1.029, 1.028, 1.027, 1.027, 1.027, 1.026, 1.026, 1.026, 1.026, 1.026, 1.026, 1.026, 1.027, 1.027, 1.028, 1.028, 1.029, 1.028, 1.026, 1.024, 1.021, 1.016, 1.014,
> +                            1.025, 1.027, 1.028, 1.029, 1.031, 1.031, 1.031, 1.031, 1.029, 1.029, 1.028, 1.028, 1.027, 1.027, 1.027, 1.026, 1.026, 1.026, 1.026, 1.026, 1.026, 1.027, 1.028, 1.028, 1.028, 1.028, 1.028, 1.026, 1.023, 1.021, 1.014, 1.012,
> +                            1.024, 1.027, 1.028, 1.029, 1.031, 1.032, 1.032, 1.031, 1.031, 1.029, 1.029, 1.028, 1.028, 1.028, 1.027, 1.027, 1.027, 1.027, 1.027, 1.027, 1.027, 1.027, 1.028, 1.028, 1.028, 1.028, 1.027, 1.026, 1.023, 1.019, 1.014, 1.011,
> +                            1.024, 1.027, 1.028, 1.029, 1.031, 1.032, 1.032, 1.032, 1.031, 1.031, 1.029, 1.029, 1.028, 1.028, 1.028, 1.027, 1.027, 1.027, 1.027, 1.027, 1.027, 1.028, 1.028, 1.028, 1.028, 1.028, 1.027, 1.025, 1.022, 1.018, 1.012, 1.009,
> +                            1.024, 1.026, 1.028, 1.029, 1.032, 1.032, 1.032, 1.032, 1.032, 1.031, 1.031, 1.029, 1.029, 1.029, 1.028, 1.028, 1.028, 1.028, 1.028, 1.028, 1.028, 1.029, 1.029, 1.029, 1.028, 1.027, 1.026, 1.025, 1.022, 1.018, 1.011, 1.009,
> +                            1.023, 1.026, 1.028, 1.029, 1.032, 1.033, 1.033, 1.033, 1.033, 1.032, 1.031, 1.031, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.028, 1.027, 1.025, 1.024, 1.021, 1.016, 1.011, 1.008,
> +                            1.022, 1.026, 1.028, 1.031, 1.032, 1.033, 1.033, 1.034, 1.034, 1.033, 1.032, 1.032, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.029, 1.028, 1.027, 1.025, 1.023, 1.021, 1.015, 1.009, 1.007,
> +                            1.022, 1.025, 1.028, 1.031, 1.032, 1.033, 1.034, 1.034, 1.035, 1.034, 1.034, 1.033, 1.032, 1.032, 1.032, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.029, 1.028, 1.027, 1.025, 1.023, 1.019, 1.014, 1.008, 1.006,
> +                            1.021, 1.024, 1.027, 1.029, 1.031, 1.033, 1.033, 1.034, 1.034, 1.034, 1.034, 1.034, 1.033, 1.033, 1.032, 1.032, 1.032, 1.032, 1.032, 1.032, 1.031, 1.031, 1.031, 1.029, 1.027, 1.026, 1.024, 1.021, 1.017, 1.013, 1.007, 1.004,
> +                            1.019, 1.022, 1.026, 1.028, 1.031, 1.032, 1.033, 1.033, 1.034, 1.034, 1.034, 1.034, 1.034, 1.033, 1.033, 1.033, 1.032, 1.032, 1.032, 1.032, 1.031, 1.031, 1.029, 1.028, 1.026, 1.024, 1.021, 1.018, 1.015, 1.011, 1.004, 1.002,
> +                            1.018, 1.021, 1.025, 1.027, 1.029, 1.031, 1.032, 1.033, 1.033, 1.034, 1.034, 1.034, 1.034, 1.034, 1.033, 1.033, 1.032, 1.032, 1.032, 1.031, 1.031, 1.029, 1.029, 1.027, 1.025, 1.023, 1.019, 1.017, 1.013, 1.009, 1.002, 1.001
> +                        ]
> +                    },
> +                    {
> +                        "ct": 4000,
> +                        "table":
> +                        [
> +                            1.027, 1.032, 1.036, 1.039, 1.044, 1.047, 1.049, 1.051, 1.051, 1.052, 1.052, 1.051, 1.051, 1.051, 1.051, 1.052, 1.052, 1.052, 1.053, 1.053, 1.053, 1.053, 1.052, 1.051, 1.049, 1.047, 1.043, 1.039, 1.036, 1.031, 1.021, 1.015,
> +                            1.027, 1.029, 1.035, 1.038, 1.041, 1.042, 1.042, 1.042, 1.043, 1.043, 1.042, 1.042, 1.043, 1.043, 1.043, 1.043, 1.043, 1.043, 1.044, 1.044, 1.044, 1.045, 1.045, 1.044, 1.044, 1.043, 1.041, 1.037, 1.033, 1.026, 1.018, 1.015,
> +                            1.025, 1.029, 1.033, 1.036, 1.039, 1.041, 1.042, 1.042, 1.042, 1.042, 1.042, 1.042, 1.042, 1.042, 1.042, 1.042, 1.042, 1.043, 1.043, 1.043, 1.044, 1.044, 1.044, 1.044, 1.043, 1.042, 1.039, 1.037, 1.033, 1.026, 1.018, 1.014,
> +                            1.026, 1.031, 1.034, 1.037, 1.039, 1.041, 1.041, 1.041, 1.042, 1.042, 1.042, 1.042, 1.042, 1.042, 1.042, 1.042, 1.042, 1.042, 1.043, 1.043, 1.043, 1.043, 1.043, 1.043, 1.043, 1.042, 1.041, 1.038, 1.034, 1.028, 1.021, 1.017,
> +                            1.028, 1.032, 1.035, 1.037, 1.039, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.042, 1.042, 1.042, 1.042, 1.042, 1.042, 1.042, 1.043, 1.043, 1.043, 1.043, 1.043, 1.043, 1.043, 1.043, 1.041, 1.039, 1.036, 1.031, 1.023, 1.019,
> +                            1.029, 1.033, 1.036, 1.038, 1.039, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.042, 1.042, 1.042, 1.042, 1.042, 1.042, 1.042, 1.043, 1.043, 1.043, 1.043, 1.043, 1.043, 1.043, 1.041, 1.039, 1.036, 1.032, 1.024, 1.019,
> +                            1.029, 1.034, 1.036, 1.038, 1.039, 1.039, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.042, 1.042, 1.042, 1.042, 1.042, 1.042, 1.042, 1.042, 1.043, 1.043, 1.043, 1.043, 1.042, 1.039, 1.036, 1.033, 1.024, 1.021,
> +                            1.029, 1.034, 1.036, 1.038, 1.039, 1.039, 1.039, 1.039, 1.039, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.042, 1.042, 1.043, 1.043, 1.043, 1.042, 1.041, 1.037, 1.033, 1.026, 1.022,
> +                            1.029, 1.033, 1.036, 1.038, 1.038, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.042, 1.042, 1.043, 1.043, 1.042, 1.041, 1.038, 1.034, 1.027, 1.024,
> +                            1.031, 1.033, 1.036, 1.037, 1.038, 1.038, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.041, 1.041, 1.041, 1.039, 1.039, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.042, 1.043, 1.043, 1.042, 1.041, 1.038, 1.034, 1.028, 1.025,
> +                            1.031, 1.034, 1.036, 1.037, 1.038, 1.038, 1.038, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.041, 1.041, 1.041, 1.042, 1.042, 1.042, 1.041, 1.039, 1.035, 1.028, 1.025,
> +                            1.031, 1.034, 1.036, 1.037, 1.037, 1.038, 1.038, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.041, 1.041, 1.041, 1.042, 1.042, 1.042, 1.041, 1.039, 1.035, 1.029, 1.025,
> +                            1.031, 1.034, 1.036, 1.037, 1.037, 1.038, 1.038, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.041, 1.041, 1.041, 1.041, 1.042, 1.042, 1.041, 1.039, 1.035, 1.029, 1.025,
> +                            1.031, 1.034, 1.036, 1.037, 1.037, 1.038, 1.038, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.041, 1.041, 1.041, 1.042, 1.042, 1.041, 1.039, 1.035, 1.029, 1.025,
> +                            1.031, 1.034, 1.036, 1.037, 1.037, 1.038, 1.038, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.038, 1.034, 1.028, 1.025,
> +                            1.031, 1.035, 1.036, 1.037, 1.038, 1.038, 1.038, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.038, 1.034, 1.028, 1.024,
> +                            1.031, 1.035, 1.036, 1.037, 1.038, 1.038, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.038, 1.038, 1.039, 1.039, 1.039, 1.039, 1.039, 1.041, 1.041, 1.041, 1.041, 1.041, 1.038, 1.034, 1.028, 1.024,
> +                            1.031, 1.035, 1.036, 1.037, 1.038, 1.038, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.038, 1.038, 1.038, 1.038, 1.039, 1.039, 1.039, 1.039, 1.041, 1.041, 1.041, 1.041, 1.041, 1.038, 1.034, 1.028, 1.024,
> +                            1.031, 1.034, 1.037, 1.038, 1.038, 1.038, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.038, 1.038, 1.038, 1.038, 1.039, 1.039, 1.039, 1.039, 1.039, 1.041, 1.041, 1.041, 1.039, 1.037, 1.033, 1.027, 1.024,
> +                            1.031, 1.034, 1.036, 1.038, 1.038, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.038, 1.038, 1.038, 1.038, 1.039, 1.039, 1.039, 1.039, 1.041, 1.041, 1.041, 1.039, 1.037, 1.033, 1.027, 1.023,
> +                            1.029, 1.033, 1.036, 1.038, 1.038, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.038, 1.038, 1.038, 1.039, 1.039, 1.039, 1.039, 1.041, 1.041, 1.041, 1.039, 1.037, 1.033, 1.026, 1.022,
> +                            1.029, 1.033, 1.036, 1.038, 1.038, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.038, 1.038, 1.038, 1.038, 1.039, 1.039, 1.039, 1.039, 1.039, 1.041, 1.039, 1.038, 1.036, 1.032, 1.025, 1.021,
> +                            1.029, 1.033, 1.036, 1.038, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.038, 1.038, 1.038, 1.038, 1.038, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.038, 1.035, 1.031, 1.023, 1.019,
> +                            1.029, 1.033, 1.036, 1.038, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.038, 1.038, 1.038, 1.038, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.037, 1.034, 1.029, 1.021, 1.018,
> +                            1.028, 1.032, 1.035, 1.038, 1.039, 1.039, 1.041, 1.041, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.038, 1.037, 1.033, 1.028, 1.019, 1.017,
> +                            1.028, 1.031, 1.034, 1.037, 1.039, 1.041, 1.041, 1.041, 1.041, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.038, 1.036, 1.032, 1.027, 1.018, 1.015,
> +                            1.027, 1.031, 1.034, 1.037, 1.039, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.041, 1.039, 1.039, 1.038, 1.036, 1.035, 1.031, 1.025, 1.016, 1.013,
> +                            1.025, 1.031, 1.034, 1.037, 1.039, 1.041, 1.041, 1.042, 1.042, 1.042, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.039, 1.038, 1.036, 1.034, 1.029, 1.022, 1.014, 1.011,
> +                            1.023, 1.029, 1.034, 1.037, 1.039, 1.041, 1.042, 1.042, 1.042, 1.042, 1.042, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.039, 1.038, 1.035, 1.033, 1.028, 1.021, 1.012, 1.009,
> +                            1.022, 1.027, 1.032, 1.036, 1.038, 1.039, 1.041, 1.042, 1.042, 1.042, 1.042, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.039, 1.038, 1.035, 1.033, 1.031, 1.025, 1.018, 1.009, 1.005,
> +                            1.019, 1.024, 1.029, 1.034, 1.036, 1.039, 1.039, 1.041, 1.042, 1.042, 1.042, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.039, 1.038, 1.036, 1.033, 1.031, 1.026, 1.021, 1.014, 1.005, 1.003,
> +                            1.017, 1.022, 1.028, 1.032, 1.036, 1.038, 1.039, 1.041, 1.041, 1.042, 1.042, 1.042, 1.042, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.039, 1.038, 1.036, 1.034, 1.032, 1.028, 1.024, 1.019, 1.012, 1.003, 1.001
> +                        ]
> +                    },
> +                    {
> +                        "ct": 6000,
> +                        "table":
> +                        [
> +                            1.021, 1.033, 1.041, 1.046, 1.051, 1.054, 1.057, 1.061, 1.064, 1.066, 1.068, 1.068, 1.068, 1.068, 1.068, 1.069, 1.069, 1.069, 1.069, 1.069, 1.068, 1.067, 1.064, 1.062, 1.058, 1.056, 1.052, 1.047, 1.041, 1.031, 1.019, 1.012,
> +                            1.021, 1.029, 1.037, 1.043, 1.048, 1.053, 1.056, 1.058, 1.059, 1.059, 1.061, 1.061, 1.061, 1.061, 1.062, 1.062, 1.062, 1.062, 1.062, 1.062, 1.062, 1.062, 1.061, 1.059, 1.058, 1.054, 1.049, 1.044, 1.039, 1.029, 1.018, 1.012,
> +                            1.023, 1.029, 1.037, 1.043, 1.048, 1.052, 1.055, 1.057, 1.058, 1.059, 1.059, 1.061, 1.061, 1.061, 1.062, 1.062, 1.062, 1.062, 1.062, 1.062, 1.062, 1.061, 1.061, 1.059, 1.057, 1.054, 1.049, 1.044, 1.039, 1.029, 1.018, 1.015,
> +                            1.025, 1.032, 1.039, 1.045, 1.049, 1.054, 1.057, 1.058, 1.059, 1.059, 1.061, 1.061, 1.061, 1.062, 1.062, 1.062, 1.062, 1.063, 1.063, 1.063, 1.062, 1.062, 1.061, 1.059, 1.058, 1.055, 1.051, 1.046, 1.041, 1.033, 1.022, 1.018,
> +                            1.027, 1.035, 1.041, 1.046, 1.051, 1.054, 1.057, 1.058, 1.059, 1.061, 1.061, 1.061, 1.062, 1.062, 1.063, 1.063, 1.063, 1.063, 1.063, 1.063, 1.063, 1.062, 1.061, 1.061, 1.059, 1.056, 1.053, 1.048, 1.043, 1.036, 1.025, 1.019,
> +                            1.029, 1.036, 1.043, 1.049, 1.052, 1.055, 1.057, 1.058, 1.059, 1.061, 1.061, 1.062, 1.062, 1.063, 1.063, 1.063, 1.064, 1.064, 1.063, 1.063, 1.063, 1.063, 1.062, 1.061, 1.061, 1.058, 1.054, 1.051, 1.045, 1.039, 1.027, 1.021,
> +                            1.031, 1.039, 1.045, 1.049, 1.053, 1.056, 1.058, 1.059, 1.059, 1.061, 1.062, 1.062, 1.063, 1.063, 1.064, 1.064, 1.064, 1.064, 1.064, 1.063, 1.063, 1.063, 1.062, 1.062, 1.061, 1.059, 1.056, 1.051, 1.046, 1.039, 1.028, 1.023,
> +                            1.032, 1.039, 1.045, 1.051, 1.054, 1.056, 1.058, 1.059, 1.059, 1.061, 1.062, 1.062, 1.063, 1.063, 1.064, 1.064, 1.064, 1.064, 1.064, 1.063, 1.063, 1.062, 1.062, 1.062, 1.061, 1.061, 1.057, 1.053, 1.048, 1.041, 1.031, 1.025,
> +                            1.033, 1.039, 1.046, 1.051, 1.054, 1.056, 1.058, 1.059, 1.059, 1.061, 1.061, 1.062, 1.063, 1.063, 1.064, 1.063, 1.063, 1.063, 1.063, 1.063, 1.063, 1.062, 1.062, 1.062, 1.062, 1.061, 1.058, 1.054, 1.049, 1.043, 1.032, 1.027,
> +                            1.034, 1.041, 1.046, 1.051, 1.054, 1.056, 1.057, 1.059, 1.059, 1.061, 1.062, 1.063, 1.063, 1.064, 1.063, 1.063, 1.063, 1.063, 1.063, 1.063, 1.063, 1.062, 1.062, 1.062, 1.062, 1.061, 1.059, 1.054, 1.049, 1.044, 1.034, 1.029,
> +                            1.034, 1.041, 1.046, 1.051, 1.054, 1.056, 1.058, 1.059, 1.059, 1.061, 1.063, 1.063, 1.063, 1.064, 1.064, 1.063, 1.063, 1.063, 1.063, 1.063, 1.062, 1.062, 1.062, 1.062, 1.062, 1.061, 1.059, 1.055, 1.051, 1.044, 1.035, 1.029,
> +                            1.035, 1.041, 1.047, 1.051, 1.054, 1.056, 1.058, 1.059, 1.061, 1.062, 1.063, 1.063, 1.063, 1.064, 1.064, 1.063, 1.063, 1.063, 1.063, 1.063, 1.063, 1.062, 1.062, 1.062, 1.062, 1.061, 1.059, 1.056, 1.051, 1.045, 1.035, 1.029,
> +                            1.036, 1.042, 1.047, 1.052, 1.054, 1.056, 1.058, 1.059, 1.061, 1.062, 1.063, 1.063, 1.064, 1.064, 1.064, 1.063, 1.063, 1.063, 1.063, 1.063, 1.063, 1.063, 1.063, 1.062, 1.062, 1.061, 1.059, 1.056, 1.052, 1.045, 1.036, 1.031,
> +                            1.036, 1.043, 1.048, 1.052, 1.054, 1.056, 1.058, 1.059, 1.061, 1.062, 1.063, 1.064, 1.064, 1.064, 1.064, 1.064, 1.064, 1.064, 1.064, 1.063, 1.063, 1.063, 1.063, 1.062, 1.062, 1.061, 1.061, 1.056, 1.052, 1.046, 1.036, 1.031,
> +                            1.037, 1.043, 1.048, 1.052, 1.055, 1.057, 1.059, 1.061, 1.061, 1.063, 1.063, 1.064, 1.064, 1.064, 1.064, 1.064, 1.064, 1.064, 1.064, 1.063, 1.063, 1.063, 1.063, 1.062, 1.062, 1.061, 1.059, 1.056, 1.052, 1.045, 1.036, 1.031,
> +                            1.037, 1.044, 1.048, 1.053, 1.055, 1.058, 1.059, 1.061, 1.062, 1.063, 1.064, 1.064, 1.064, 1.064, 1.064, 1.064, 1.064, 1.064, 1.064, 1.063, 1.063, 1.063, 1.063, 1.062, 1.062, 1.061, 1.059, 1.056, 1.052, 1.045, 1.036, 1.031,
> +                            1.037, 1.044, 1.049, 1.053, 1.056, 1.058, 1.059, 1.061, 1.062, 1.063, 1.064, 1.064, 1.064, 1.064, 1.064, 1.064, 1.064, 1.064, 1.064, 1.063, 1.063, 1.063, 1.063, 1.062, 1.062, 1.061, 1.059, 1.056, 1.052, 1.045, 1.036, 1.031,
> +                            1.037, 1.044, 1.049, 1.053, 1.056, 1.058, 1.059, 1.062, 1.063, 1.063, 1.064, 1.064, 1.064, 1.065, 1.064, 1.064, 1.064, 1.064, 1.064, 1.063, 1.063, 1.063, 1.063, 1.062, 1.062, 1.061, 1.059, 1.056, 1.051, 1.045, 1.036, 1.031,
> +                            1.037, 1.044, 1.049, 1.053, 1.056, 1.058, 1.061, 1.062, 1.063, 1.063, 1.064, 1.064, 1.065, 1.065, 1.065, 1.064, 1.064, 1.064, 1.064, 1.063, 1.063, 1.063, 1.062, 1.062, 1.062, 1.061, 1.059, 1.056, 1.051, 1.044, 1.035, 1.031,
> +                            1.037, 1.043, 1.049, 1.053, 1.056, 1.058, 1.061, 1.062, 1.063, 1.063, 1.064, 1.064, 1.064, 1.064, 1.064, 1.064, 1.064, 1.064, 1.064, 1.063, 1.063, 1.063, 1.062, 1.062, 1.062, 1.061, 1.059, 1.055, 1.051, 1.044, 1.034, 1.029,
> +                            1.035, 1.042, 1.048, 1.053, 1.056, 1.058, 1.059, 1.061, 1.062, 1.063, 1.064, 1.064, 1.064, 1.064, 1.064, 1.064, 1.064, 1.064, 1.064, 1.063, 1.063, 1.063, 1.062, 1.062, 1.061, 1.061, 1.059, 1.055, 1.051, 1.043, 1.034, 1.027,
> +                            1.034, 1.042, 1.048, 1.053, 1.056, 1.058, 1.061, 1.061, 1.062, 1.063, 1.063, 1.064, 1.064, 1.064, 1.064, 1.064, 1.064, 1.064, 1.063, 1.063, 1.063, 1.063, 1.062, 1.062, 1.061, 1.061, 1.058, 1.054, 1.049, 1.042, 1.032, 1.026,
> +                            1.034, 1.041, 1.047, 1.053, 1.056, 1.058, 1.061, 1.061, 1.062, 1.062, 1.063, 1.064, 1.064, 1.064, 1.064, 1.064, 1.064, 1.063, 1.063, 1.063, 1.063, 1.062, 1.062, 1.061, 1.061, 1.059, 1.057, 1.053, 1.048, 1.041, 1.031, 1.026,
> +                            1.034, 1.041, 1.047, 1.052, 1.056, 1.059, 1.061, 1.061, 1.062, 1.062, 1.063, 1.063, 1.064, 1.064, 1.064, 1.064, 1.064, 1.063, 1.063, 1.063, 1.063, 1.062, 1.062, 1.061, 1.059, 1.058, 1.056, 1.052, 1.046, 1.038, 1.028, 1.024,
> +                            1.032, 1.039, 1.045, 1.052, 1.056, 1.058, 1.061, 1.061, 1.062, 1.063, 1.063, 1.063, 1.063, 1.064, 1.064, 1.064, 1.064, 1.063, 1.063, 1.063, 1.062, 1.062, 1.062, 1.061, 1.059, 1.057, 1.055, 1.051, 1.045, 1.037, 1.026, 1.022,
> +                            1.032, 1.038, 1.044, 1.049, 1.054, 1.058, 1.061, 1.061, 1.062, 1.063, 1.063, 1.063, 1.063, 1.064, 1.064, 1.064, 1.064, 1.064, 1.063, 1.063, 1.063, 1.062, 1.062, 1.061, 1.059, 1.057, 1.054, 1.049, 1.044, 1.036, 1.024, 1.019,
> +                            1.029, 1.037, 1.044, 1.049, 1.054, 1.058, 1.059, 1.062, 1.062, 1.063, 1.063, 1.063, 1.063, 1.064, 1.064, 1.064, 1.064, 1.064, 1.063, 1.063, 1.063, 1.063, 1.062, 1.061, 1.058, 1.055, 1.052, 1.048, 1.042, 1.033, 1.022, 1.017,
> +                            1.027, 1.035, 1.042, 1.049, 1.054, 1.057, 1.059, 1.061, 1.062, 1.063, 1.063, 1.063, 1.063, 1.064, 1.064, 1.064, 1.064, 1.064, 1.064, 1.063, 1.063, 1.063, 1.062, 1.059, 1.057, 1.054, 1.051, 1.047, 1.039, 1.031, 1.019, 1.014,
> +                            1.025, 1.033, 1.041, 1.047, 1.052, 1.056, 1.058, 1.061, 1.062, 1.063, 1.063, 1.063, 1.063, 1.064, 1.064, 1.064, 1.064, 1.064, 1.064, 1.063, 1.063, 1.063, 1.062, 1.059, 1.056, 1.053, 1.049, 1.044, 1.037, 1.028, 1.016, 1.012,
> +                            1.022, 1.031, 1.038, 1.045, 1.051, 1.053, 1.056, 1.059, 1.061, 1.062, 1.063, 1.063, 1.063, 1.063, 1.064, 1.063, 1.063, 1.063, 1.063, 1.063, 1.063, 1.062, 1.059, 1.057, 1.054, 1.051, 1.047, 1.041, 1.034, 1.025, 1.013, 1.007,
> +                            1.019, 1.026, 1.035, 1.042, 1.047, 1.051, 1.054, 1.057, 1.059, 1.061, 1.062, 1.062, 1.062, 1.063, 1.063, 1.063, 1.062, 1.063, 1.062, 1.062, 1.061, 1.059, 1.057, 1.054, 1.051, 1.047, 1.042, 1.036, 1.029, 1.019, 1.007, 1.005,
> +                            1.016, 1.024, 1.033, 1.041, 1.046, 1.049, 1.053, 1.055, 1.057, 1.059, 1.061, 1.062, 1.062, 1.063, 1.063, 1.062, 1.062, 1.062, 1.062, 1.061, 1.059, 1.057, 1.055, 1.052, 1.049, 1.045, 1.039, 1.033, 1.027, 1.016, 1.005, 1.001
> +                        ]
> +                    }
> +                ],
> +                "calibrations_Cb": [
> +                    {
> +                        "ct": 2940,
> +                        "table":
> +                        [
> +                            1.001, 1.001, 1.014, 1.027, 1.038, 1.047, 1.051, 1.054, 1.058, 1.061, 1.062, 1.064, 1.066, 1.066, 1.066, 1.067, 1.067, 1.067, 1.067, 1.067, 1.067, 1.066, 1.064, 1.063, 1.061, 1.057, 1.055, 1.049, 1.043, 1.032, 1.026, 1.018,
> +                            1.001, 1.013, 1.023, 1.032, 1.042, 1.049, 1.056, 1.063, 1.066, 1.069, 1.073, 1.076, 1.077, 1.078, 1.079, 1.079, 1.081, 1.081, 1.079, 1.079, 1.078, 1.077, 1.076, 1.073, 1.071, 1.066, 1.061, 1.053, 1.046, 1.037, 1.031, 1.026,
> +                            1.008, 1.019, 1.031, 1.042, 1.049, 1.056, 1.063, 1.066, 1.069, 1.073, 1.076, 1.078, 1.078, 1.081, 1.082, 1.082, 1.082, 1.081, 1.081, 1.081, 1.079, 1.079, 1.077, 1.076, 1.073, 1.071, 1.066, 1.061, 1.053, 1.046, 1.035, 1.032,
> +                            1.012, 1.023, 1.036, 1.045, 1.053, 1.059, 1.065, 1.068, 1.072, 1.075, 1.078, 1.079, 1.081, 1.083, 1.084, 1.084, 1.084, 1.084, 1.083, 1.083, 1.081, 1.081, 1.079, 1.078, 1.076, 1.073, 1.069, 1.063, 1.056, 1.049, 1.039, 1.034,
> +                            1.015, 1.027, 1.038, 1.048, 1.056, 1.061, 1.067, 1.071, 1.074, 1.076, 1.079, 1.082, 1.084, 1.085, 1.086, 1.086, 1.086, 1.086, 1.085, 1.085, 1.084, 1.083, 1.081, 1.079, 1.077, 1.075, 1.072, 1.066, 1.059, 1.051, 1.041, 1.038,
> +                            1.018, 1.031, 1.041, 1.051, 1.058, 1.064, 1.069, 1.073, 1.075, 1.079, 1.082, 1.084, 1.085, 1.087, 1.088, 1.088, 1.088, 1.088, 1.087, 1.087, 1.086, 1.084, 1.083, 1.081, 1.079, 1.077, 1.074, 1.069, 1.061, 1.052, 1.043, 1.038,
> +                            1.021, 1.033, 1.045, 1.053, 1.059, 1.066, 1.071, 1.074, 1.078, 1.081, 1.084, 1.085, 1.087, 1.088, 1.089, 1.089, 1.089, 1.089, 1.089, 1.088, 1.087, 1.086, 1.085, 1.083, 1.081, 1.079, 1.075, 1.071, 1.062, 1.054, 1.044, 1.039,
> +                            1.023, 1.035, 1.046, 1.055, 1.062, 1.067, 1.072, 1.075, 1.079, 1.083, 1.085, 1.087, 1.088, 1.089, 1.091, 1.091, 1.091, 1.091, 1.091, 1.091, 1.089, 1.087, 1.086, 1.084, 1.082, 1.081, 1.076, 1.072, 1.065, 1.055, 1.045, 1.039,
> +                            1.025, 1.036, 1.048, 1.056, 1.063, 1.069, 1.073, 1.077, 1.081, 1.085, 1.087, 1.088, 1.089, 1.091, 1.091, 1.092, 1.092, 1.092, 1.092, 1.091, 1.091, 1.088, 1.087, 1.085, 1.084, 1.081, 1.078, 1.074, 1.066, 1.057, 1.047, 1.042,
> +                            1.028, 1.039, 1.051, 1.058, 1.065, 1.071, 1.075, 1.079, 1.083, 1.086, 1.088, 1.089, 1.091, 1.092, 1.093, 1.093, 1.093, 1.093, 1.093, 1.093, 1.092, 1.091, 1.088, 1.086, 1.084, 1.082, 1.079, 1.074, 1.067, 1.058, 1.047, 1.043,
> +                            1.029, 1.041, 1.051, 1.059, 1.067, 1.071, 1.076, 1.081, 1.083, 1.087, 1.088, 1.091, 1.092, 1.093, 1.093, 1.094, 1.094, 1.094, 1.094, 1.094, 1.093, 1.092, 1.089, 1.087, 1.085, 1.083, 1.079, 1.074, 1.068, 1.059, 1.048, 1.044,
> +                            1.031, 1.042, 1.053, 1.061, 1.068, 1.072, 1.077, 1.081, 1.084, 1.087, 1.089, 1.091, 1.093, 1.093, 1.094, 1.095, 1.095, 1.095, 1.095, 1.095, 1.094, 1.092, 1.089, 1.088, 1.086, 1.083, 1.081, 1.075, 1.069, 1.061, 1.049, 1.044,
> +                            1.032, 1.043, 1.054, 1.062, 1.068, 1.073, 1.078, 1.081, 1.085, 1.088, 1.089, 1.092, 1.093, 1.094, 1.095, 1.095, 1.096, 1.096, 1.096, 1.095, 1.094, 1.093, 1.091, 1.089, 1.086, 1.083, 1.081, 1.075, 1.069, 1.061, 1.049, 1.044,
> +                            1.033, 1.044, 1.055, 1.062, 1.069, 1.073, 1.079, 1.082, 1.085, 1.088, 1.091, 1.093, 1.094, 1.095, 1.096, 1.096, 1.096, 1.097, 1.096, 1.096, 1.095, 1.093, 1.092, 1.089, 1.087, 1.084, 1.081, 1.076, 1.071, 1.062, 1.049, 1.046,
> +                            1.034, 1.045, 1.056, 1.064, 1.069, 1.074, 1.079, 1.082, 1.086, 1.089, 1.091, 1.093, 1.094, 1.095, 1.096, 1.097, 1.097, 1.097, 1.097, 1.096, 1.095, 1.094, 1.092, 1.089, 1.087, 1.084, 1.081, 1.077, 1.071, 1.062, 1.052, 1.046,
> +                            1.034, 1.046, 1.057, 1.064, 1.069, 1.074, 1.079, 1.083, 1.086, 1.089, 1.091, 1.093, 1.094, 1.096, 1.096, 1.097, 1.097, 1.097, 1.097, 1.096, 1.095, 1.094, 1.092, 1.089, 1.087, 1.084, 1.081, 1.077, 1.071, 1.063, 1.052, 1.046,
> +                            1.035, 1.046, 1.057, 1.064, 1.069, 1.075, 1.079, 1.083, 1.086, 1.089, 1.091, 1.093, 1.094, 1.096, 1.096, 1.097, 1.097, 1.097, 1.097, 1.096, 1.095, 1.094, 1.092, 1.089, 1.087, 1.085, 1.081, 1.077, 1.071, 1.063, 1.052, 1.047,
> +                            1.035, 1.046, 1.057, 1.064, 1.069, 1.075, 1.079, 1.083, 1.086, 1.088, 1.091, 1.092, 1.094, 1.095, 1.096, 1.097, 1.097, 1.097, 1.097, 1.096, 1.095, 1.094, 1.091, 1.089, 1.087, 1.085, 1.082, 1.077, 1.071, 1.063, 1.052, 1.046,
> +                            1.035, 1.046, 1.057, 1.064, 1.069, 1.075, 1.079, 1.083, 1.086, 1.088, 1.091, 1.092, 1.093, 1.095, 1.096, 1.096, 1.097, 1.097, 1.096, 1.095, 1.095, 1.093, 1.091, 1.089, 1.087, 1.084, 1.082, 1.077, 1.071, 1.062, 1.052, 1.047,
> +                            1.035, 1.046, 1.056, 1.063, 1.069, 1.074, 1.077, 1.082, 1.085, 1.087, 1.091, 1.091, 1.093, 1.094, 1.095, 1.096, 1.096, 1.096, 1.095, 1.095, 1.094, 1.093, 1.091, 1.089, 1.086, 1.085, 1.081, 1.077, 1.071, 1.062, 1.052, 1.047,
> +                            1.033, 1.045, 1.055, 1.063, 1.068, 1.073, 1.077, 1.082, 1.084, 1.087, 1.089, 1.091, 1.093, 1.093, 1.094, 1.095, 1.095, 1.095, 1.095, 1.095, 1.094, 1.093, 1.091, 1.089, 1.086, 1.084, 1.081, 1.076, 1.069, 1.062, 1.051, 1.047,
> +                            1.032, 1.045, 1.054, 1.062, 1.067, 1.072, 1.077, 1.081, 1.083, 1.087, 1.089, 1.091, 1.092, 1.093, 1.093, 1.094, 1.094, 1.094, 1.094, 1.094, 1.093, 1.092, 1.091, 1.088, 1.086, 1.083, 1.079, 1.076, 1.069, 1.061, 1.051, 1.047,
> +                            1.031, 1.044, 1.053, 1.061, 1.066, 1.072, 1.077, 1.081, 1.083, 1.087, 1.088, 1.091, 1.091, 1.093, 1.093, 1.093, 1.094, 1.094, 1.094, 1.093, 1.092, 1.091, 1.089, 1.088, 1.086, 1.083, 1.079, 1.075, 1.069, 1.059, 1.051, 1.046,
> +                            1.031, 1.043, 1.051, 1.061, 1.065, 1.072, 1.076, 1.079, 1.083, 1.086, 1.087, 1.091, 1.091, 1.091, 1.092, 1.093, 1.093, 1.093, 1.093, 1.092, 1.091, 1.091, 1.089, 1.086, 1.085, 1.083, 1.079, 1.074, 1.066, 1.059, 1.051, 1.045,
> +                            1.029, 1.039, 1.051, 1.059, 1.065, 1.071, 1.074, 1.077, 1.082, 1.085, 1.087, 1.088, 1.091, 1.091, 1.091, 1.092, 1.092, 1.092, 1.092, 1.091, 1.091, 1.089, 1.088, 1.085, 1.084, 1.082, 1.077, 1.071, 1.065, 1.058, 1.048, 1.043,
> +                            1.028, 1.037, 1.049, 1.057, 1.063, 1.068, 1.073, 1.076, 1.081, 1.082, 1.085, 1.087, 1.089, 1.089, 1.091, 1.091, 1.091, 1.091, 1.091, 1.091, 1.089, 1.088, 1.086, 1.085, 1.083, 1.079, 1.076, 1.071, 1.064, 1.056, 1.046, 1.041,
> +                            1.025, 1.035, 1.047, 1.055, 1.061, 1.067, 1.071, 1.075, 1.078, 1.081, 1.084, 1.086, 1.087, 1.088, 1.089, 1.089, 1.089, 1.089, 1.089, 1.089, 1.088, 1.087, 1.085, 1.084, 1.081, 1.078, 1.075, 1.069, 1.062, 1.054, 1.044, 1.039,
> +                            1.023, 1.032, 1.044, 1.052, 1.059, 1.065, 1.069, 1.073, 1.076, 1.079, 1.081, 1.084, 1.085, 1.086, 1.087, 1.087, 1.088, 1.088, 1.088, 1.087, 1.087, 1.085, 1.084, 1.081, 1.079, 1.076, 1.072, 1.067, 1.059, 1.052, 1.041, 1.037,
> +                            1.019, 1.028, 1.039, 1.048, 1.057, 1.062, 1.067, 1.071, 1.074, 1.077, 1.079, 1.081, 1.083, 1.084, 1.085, 1.085, 1.086, 1.086, 1.085, 1.085, 1.084, 1.083, 1.081, 1.079, 1.077, 1.073, 1.069, 1.063, 1.056, 1.048, 1.038, 1.034,
> +                            1.016, 1.025, 1.035, 1.045, 1.053, 1.059, 1.064, 1.069, 1.072, 1.076, 1.077, 1.079, 1.081, 1.081, 1.082, 1.083, 1.084, 1.084, 1.084, 1.083, 1.083, 1.081, 1.079, 1.077, 1.074, 1.069, 1.065, 1.059, 1.053, 1.044, 1.034, 1.029,
> +                            1.011, 1.022, 1.032, 1.042, 1.051, 1.057, 1.062, 1.067, 1.069, 1.074, 1.076, 1.077, 1.079, 1.079, 1.081, 1.081, 1.081, 1.082, 1.082, 1.081, 1.081, 1.078, 1.077, 1.075, 1.071, 1.066, 1.061, 1.056, 1.049, 1.041, 1.029, 1.028,
> +                            1.008, 1.019, 1.031, 1.039, 1.048, 1.056, 1.061, 1.065, 1.069, 1.073, 1.075, 1.076, 1.078, 1.079, 1.079, 1.079, 1.081, 1.081, 1.081, 1.081, 1.078, 1.078, 1.076, 1.072, 1.069, 1.064, 1.058, 1.054, 1.047, 1.038, 1.029, 1.026
> +                        ]
> +                    },
> +                    {
> +                        "ct": 4000,
> +                        "table":
> +                        [
> +                            1.001, 1.005, 1.011, 1.015, 1.019, 1.021, 1.021, 1.022, 1.024, 1.025, 1.026, 1.027, 1.028, 1.028, 1.028, 1.027, 1.027, 1.027, 1.027, 1.026, 1.026, 1.026, 1.025, 1.025, 1.024, 1.024, 1.024, 1.022, 1.021, 1.018, 1.015, 1.011,
> +                            1.005, 1.008, 1.014, 1.021, 1.025, 1.028, 1.031, 1.032, 1.034, 1.035, 1.036, 1.037, 1.038, 1.038, 1.039, 1.038, 1.038, 1.038, 1.038, 1.037, 1.037, 1.036, 1.036, 1.035, 1.035, 1.034, 1.033, 1.029, 1.028, 1.023, 1.021, 1.021,
> +                            1.009, 1.014, 1.021, 1.025, 1.028, 1.031, 1.032, 1.034, 1.035, 1.037, 1.038, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.038, 1.038, 1.037, 1.036, 1.036, 1.036, 1.036, 1.034, 1.033, 1.029, 1.028, 1.023, 1.022,
> +                            1.011, 1.016, 1.023, 1.027, 1.029, 1.031, 1.034, 1.035, 1.037, 1.038, 1.039, 1.039, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.039, 1.039, 1.039, 1.039, 1.038, 1.038, 1.038, 1.037, 1.036, 1.034, 1.032, 1.029, 1.025, 1.022,
> +                            1.013, 1.018, 1.024, 1.027, 1.031, 1.033, 1.035, 1.037, 1.038, 1.039, 1.041, 1.042, 1.042, 1.043, 1.043, 1.043, 1.042, 1.042, 1.042, 1.041, 1.041, 1.041, 1.039, 1.039, 1.038, 1.038, 1.037, 1.035, 1.034, 1.029, 1.025, 1.023,
> +                            1.014, 1.019, 1.025, 1.029, 1.031, 1.034, 1.037, 1.038, 1.039, 1.041, 1.042, 1.043, 1.043, 1.044, 1.044, 1.044, 1.043, 1.043, 1.043, 1.043, 1.042, 1.041, 1.041, 1.039, 1.039, 1.038, 1.038, 1.037, 1.034, 1.029, 1.026, 1.024,
> +                            1.016, 1.021, 1.027, 1.031, 1.033, 1.035, 1.038, 1.039, 1.041, 1.042, 1.043, 1.044, 1.044, 1.045, 1.045, 1.045, 1.044, 1.044, 1.044, 1.044, 1.043, 1.042, 1.042, 1.041, 1.041, 1.039, 1.038, 1.038, 1.035, 1.031, 1.027, 1.025,
> +                            1.017, 1.022, 1.027, 1.031, 1.034, 1.037, 1.039, 1.041, 1.042, 1.043, 1.044, 1.045, 1.046, 1.046, 1.046, 1.046, 1.046, 1.046, 1.045, 1.045, 1.044, 1.043, 1.043, 1.042, 1.041, 1.041, 1.039, 1.038, 1.036, 1.032, 1.028, 1.025,
> +                            1.018, 1.023, 1.028, 1.032, 1.035, 1.038, 1.041, 1.041, 1.043, 1.045, 1.046, 1.046, 1.046, 1.047, 1.047, 1.047, 1.047, 1.047, 1.047, 1.046, 1.045, 1.044, 1.044, 1.043, 1.042, 1.041, 1.041, 1.039, 1.037, 1.032, 1.028, 1.026,
> +                            1.019, 1.024, 1.029, 1.033, 1.036, 1.039, 1.041, 1.042, 1.044, 1.046, 1.046, 1.047, 1.048, 1.048, 1.048, 1.048, 1.048, 1.048, 1.048, 1.047, 1.047, 1.045, 1.044, 1.044, 1.043, 1.042, 1.041, 1.039, 1.037, 1.033, 1.029, 1.027,
> +                            1.021, 1.026, 1.029, 1.034, 1.037, 1.039, 1.042, 1.043, 1.045, 1.046, 1.047, 1.047, 1.048, 1.048, 1.049, 1.049, 1.049, 1.049, 1.048, 1.048, 1.047, 1.047, 1.046, 1.044, 1.044, 1.043, 1.041, 1.039, 1.037, 1.034, 1.029, 1.027,
> +                            1.022, 1.026, 1.032, 1.035, 1.038, 1.039, 1.043, 1.044, 1.045, 1.046, 1.047, 1.048, 1.049, 1.049, 1.049, 1.049, 1.049, 1.049, 1.049, 1.049, 1.048, 1.047, 1.046, 1.045, 1.044, 1.043, 1.041, 1.039, 1.038, 1.034, 1.029, 1.027,
> +                            1.023, 1.027, 1.032, 1.035, 1.039, 1.041, 1.043, 1.044, 1.045, 1.047, 1.048, 1.049, 1.049, 1.049, 1.049, 1.051, 1.051, 1.051, 1.051, 1.049, 1.049, 1.048, 1.047, 1.046, 1.045, 1.043, 1.041, 1.041, 1.039, 1.035, 1.029, 1.027,
> +                            1.024, 1.028, 1.033, 1.036, 1.039, 1.041, 1.043, 1.045, 1.046, 1.047, 1.049, 1.049, 1.049, 1.051, 1.051, 1.051, 1.051, 1.051, 1.051, 1.051, 1.049, 1.049, 1.047, 1.046, 1.045, 1.043, 1.042, 1.041, 1.039, 1.035, 1.029, 1.029,
> +                            1.024, 1.029, 1.034, 1.037, 1.039, 1.041, 1.044, 1.045, 1.047, 1.048, 1.049, 1.049, 1.051, 1.051, 1.051, 1.051, 1.051, 1.051, 1.051, 1.051, 1.049, 1.049, 1.048, 1.047, 1.045, 1.044, 1.042, 1.041, 1.039, 1.036, 1.031, 1.029,
> +                            1.024, 1.029, 1.034, 1.037, 1.039, 1.042, 1.044, 1.046, 1.047, 1.048, 1.049, 1.049, 1.051, 1.051, 1.052, 1.052, 1.052, 1.052, 1.051, 1.051, 1.049, 1.049, 1.048, 1.047, 1.046, 1.045, 1.043, 1.041, 1.039, 1.037, 1.031, 1.029,
> +                            1.025, 1.031, 1.035, 1.037, 1.039, 1.042, 1.045, 1.046, 1.047, 1.048, 1.049, 1.049, 1.051, 1.052, 1.052, 1.052, 1.052, 1.052, 1.052, 1.051, 1.051, 1.049, 1.048, 1.047, 1.047, 1.045, 1.043, 1.042, 1.041, 1.037, 1.032, 1.031,
> +                            1.026, 1.031, 1.035, 1.037, 1.039, 1.043, 1.045, 1.046, 1.047, 1.048, 1.049, 1.051, 1.051, 1.052, 1.052, 1.052, 1.052, 1.052, 1.052, 1.051, 1.051, 1.049, 1.048, 1.047, 1.047, 1.045, 1.044, 1.042, 1.041, 1.037, 1.032, 1.031,
> +                            1.026, 1.031, 1.035, 1.038, 1.039, 1.043, 1.044, 1.046, 1.047, 1.048, 1.049, 1.051, 1.051, 1.052, 1.052, 1.052, 1.052, 1.052, 1.052, 1.051, 1.051, 1.049, 1.048, 1.048, 1.047, 1.045, 1.044, 1.043, 1.041, 1.037, 1.032, 1.031,
> +                            1.025, 1.031, 1.035, 1.038, 1.039, 1.042, 1.044, 1.046, 1.047, 1.048, 1.049, 1.051, 1.051, 1.051, 1.052, 1.052, 1.052, 1.052, 1.052, 1.051, 1.051, 1.049, 1.049, 1.048, 1.047, 1.045, 1.044, 1.043, 1.041, 1.037, 1.032, 1.031,
> +                            1.024, 1.031, 1.035, 1.038, 1.039, 1.042, 1.044, 1.046, 1.047, 1.048, 1.049, 1.049, 1.051, 1.051, 1.051, 1.052, 1.052, 1.052, 1.052, 1.051, 1.051, 1.049, 1.049, 1.048, 1.047, 1.046, 1.044, 1.043, 1.041, 1.037, 1.033, 1.031,
> +                            1.025, 1.031, 1.035, 1.037, 1.039, 1.041, 1.044, 1.046, 1.047, 1.049, 1.049, 1.049, 1.051, 1.051, 1.051, 1.051, 1.051, 1.051, 1.051, 1.051, 1.051, 1.049, 1.049, 1.048, 1.047, 1.046, 1.045, 1.043, 1.041, 1.037, 1.033, 1.031,
> +                            1.024, 1.031, 1.034, 1.037, 1.038, 1.041, 1.044, 1.045, 1.047, 1.049, 1.049, 1.049, 1.051, 1.051, 1.051, 1.051, 1.051, 1.051, 1.051, 1.051, 1.051, 1.049, 1.049, 1.048, 1.047, 1.046, 1.045, 1.043, 1.041, 1.037, 1.034, 1.032,
> +                            1.024, 1.031, 1.034, 1.037, 1.038, 1.041, 1.043, 1.045, 1.046, 1.048, 1.049, 1.049, 1.051, 1.051, 1.051, 1.051, 1.051, 1.051, 1.051, 1.051, 1.051, 1.049, 1.049, 1.048, 1.047, 1.046, 1.045, 1.043, 1.041, 1.038, 1.034, 1.032,
> +                            1.024, 1.029, 1.034, 1.037, 1.038, 1.041, 1.043, 1.044, 1.046, 1.048, 1.049, 1.049, 1.051, 1.051, 1.051, 1.051, 1.051, 1.051, 1.051, 1.051, 1.051, 1.049, 1.048, 1.048, 1.047, 1.046, 1.045, 1.043, 1.041, 1.038, 1.034, 1.031,
> +                            1.024, 1.028, 1.034, 1.037, 1.038, 1.041, 1.042, 1.044, 1.046, 1.047, 1.048, 1.049, 1.049, 1.049, 1.051, 1.051, 1.051, 1.051, 1.051, 1.051, 1.049, 1.049, 1.048, 1.047, 1.047, 1.045, 1.044, 1.043, 1.039, 1.038, 1.033, 1.031,
> +                            1.022, 1.027, 1.034, 1.035, 1.038, 1.039, 1.041, 1.043, 1.044, 1.046, 1.047, 1.048, 1.049, 1.049, 1.049, 1.049, 1.049, 1.049, 1.049, 1.049, 1.049, 1.049, 1.047, 1.047, 1.046, 1.045, 1.044, 1.043, 1.039, 1.037, 1.032, 1.029,
> +                            1.022, 1.026, 1.032, 1.034, 1.037, 1.039, 1.041, 1.042, 1.044, 1.045, 1.046, 1.047, 1.048, 1.048, 1.048, 1.049, 1.049, 1.049, 1.049, 1.049, 1.049, 1.047, 1.047, 1.046, 1.045, 1.045, 1.044, 1.041, 1.039, 1.036, 1.031, 1.029,
> +                            1.021, 1.025, 1.029, 1.033, 1.036, 1.038, 1.039, 1.041, 1.042, 1.044, 1.045, 1.046, 1.047, 1.047, 1.047, 1.047, 1.048, 1.048, 1.048, 1.047, 1.047, 1.047, 1.045, 1.045, 1.045, 1.044, 1.042, 1.039, 1.038, 1.034, 1.029, 1.028,
> +                            1.019, 1.023, 1.028, 1.032, 1.035, 1.038, 1.039, 1.041, 1.042, 1.044, 1.044, 1.045, 1.045, 1.046, 1.046, 1.046, 1.047, 1.047, 1.047, 1.046, 1.046, 1.045, 1.045, 1.045, 1.044, 1.042, 1.041, 1.038, 1.037, 1.033, 1.029, 1.027,
> +                            1.017, 1.022, 1.027, 1.031, 1.034, 1.037, 1.039, 1.041, 1.041, 1.043, 1.044, 1.045, 1.045, 1.045, 1.045, 1.046, 1.046, 1.046, 1.046, 1.046, 1.045, 1.045, 1.045, 1.044, 1.043, 1.041, 1.039, 1.038, 1.035, 1.031, 1.029, 1.027,
> +                            1.016, 1.022, 1.027, 1.031, 1.034, 1.037, 1.039, 1.041, 1.041, 1.043, 1.043, 1.044, 1.045, 1.045, 1.045, 1.045, 1.046, 1.046, 1.046, 1.045, 1.045, 1.045, 1.045, 1.044, 1.043, 1.041, 1.038, 1.038, 1.035, 1.031, 1.029, 1.028
> +                        ]
> +                    },
> +                    {
> +                        "ct": 6000,
> +                        "table":
> +                        [
> +                            1.001, 1.003, 1.005, 1.008, 1.009, 1.011, 1.011, 1.011, 1.011, 1.012, 1.012, 1.012, 1.013, 1.013, 1.013, 1.013, 1.013, 1.013, 1.013, 1.012, 1.012, 1.013, 1.013, 1.013, 1.015, 1.015, 1.015, 1.014, 1.014, 1.014, 1.013, 1.012,
> +                            1.007, 1.008, 1.011, 1.015, 1.017, 1.019, 1.019, 1.021, 1.021, 1.021, 1.021, 1.022, 1.023, 1.023, 1.023, 1.023, 1.023, 1.023, 1.022, 1.022, 1.022, 1.022, 1.023, 1.023, 1.023, 1.024, 1.024, 1.023, 1.023, 1.022, 1.022, 1.021,
> +                            1.008, 1.011, 1.015, 1.017, 1.019, 1.021, 1.021, 1.021, 1.021, 1.022, 1.023, 1.023, 1.023, 1.023, 1.024, 1.024, 1.023, 1.023, 1.023, 1.023, 1.023, 1.023, 1.023, 1.023, 1.024, 1.024, 1.024, 1.024, 1.023, 1.023, 1.022, 1.022,
> +                            1.009, 1.012, 1.016, 1.018, 1.019, 1.021, 1.021, 1.021, 1.022, 1.023, 1.023, 1.023, 1.024, 1.024, 1.025, 1.024, 1.024, 1.024, 1.024, 1.023, 1.023, 1.023, 1.024, 1.024, 1.024, 1.025, 1.025, 1.024, 1.024, 1.023, 1.022, 1.021,
> +                            1.009, 1.013, 1.016, 1.018, 1.019, 1.021, 1.021, 1.022, 1.023, 1.023, 1.024, 1.025, 1.025, 1.025, 1.025, 1.025, 1.025, 1.025, 1.025, 1.024, 1.024, 1.024, 1.024, 1.025, 1.025, 1.025, 1.025, 1.025, 1.024, 1.023, 1.022, 1.021,
> +                            1.011, 1.014, 1.017, 1.019, 1.019, 1.021, 1.022, 1.023, 1.023, 1.024, 1.025, 1.025, 1.025, 1.026, 1.026, 1.026, 1.026, 1.026, 1.026, 1.025, 1.025, 1.025, 1.025, 1.025, 1.025, 1.026, 1.026, 1.026, 1.024, 1.022, 1.022, 1.022,
> +                            1.011, 1.014, 1.018, 1.019, 1.021, 1.022, 1.022, 1.023, 1.024, 1.025, 1.026, 1.026, 1.027, 1.027, 1.027, 1.026, 1.026, 1.026, 1.027, 1.026, 1.026, 1.026, 1.025, 1.026, 1.026, 1.026, 1.026, 1.026, 1.025, 1.022, 1.022, 1.022,
> +                            1.012, 1.015, 1.018, 1.019, 1.021, 1.022, 1.023, 1.024, 1.025, 1.026, 1.026, 1.027, 1.027, 1.027, 1.028, 1.027, 1.027, 1.027, 1.027, 1.027, 1.027, 1.026, 1.026, 1.026, 1.026, 1.026, 1.026, 1.026, 1.025, 1.023, 1.022, 1.021,
> +                            1.012, 1.015, 1.018, 1.021, 1.022, 1.023, 1.024, 1.025, 1.026, 1.026, 1.027, 1.027, 1.028, 1.028, 1.028, 1.028, 1.028, 1.028, 1.028, 1.028, 1.028, 1.027, 1.027, 1.026, 1.026, 1.026, 1.026, 1.026, 1.025, 1.023, 1.022, 1.021,
> +                            1.013, 1.016, 1.019, 1.021, 1.022, 1.023, 1.024, 1.025, 1.026, 1.027, 1.027, 1.028, 1.028, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.028, 1.028, 1.027, 1.027, 1.027, 1.027, 1.027, 1.026, 1.025, 1.024, 1.021, 1.021,
> +                            1.014, 1.017, 1.019, 1.021, 1.022, 1.023, 1.025, 1.026, 1.026, 1.027, 1.028, 1.028, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.028, 1.027, 1.027, 1.027, 1.027, 1.026, 1.025, 1.024, 1.021, 1.021,
> +                            1.014, 1.017, 1.021, 1.021, 1.022, 1.024, 1.025, 1.026, 1.026, 1.027, 1.028, 1.028, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.028, 1.028, 1.027, 1.027, 1.027, 1.026, 1.026, 1.024, 1.021, 1.021,
> +                            1.014, 1.017, 1.021, 1.022, 1.023, 1.024, 1.025, 1.026, 1.026, 1.027, 1.028, 1.029, 1.029, 1.029, 1.029, 1.031, 1.031, 1.031, 1.031, 1.031, 1.029, 1.029, 1.029, 1.028, 1.027, 1.027, 1.027, 1.026, 1.026, 1.024, 1.021, 1.021,
> +                            1.015, 1.017, 1.021, 1.022, 1.023, 1.024, 1.025, 1.026, 1.027, 1.028, 1.029, 1.029, 1.029, 1.029, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.029, 1.029, 1.028, 1.028, 1.027, 1.027, 1.027, 1.026, 1.024, 1.022, 1.021,
> +                            1.015, 1.018, 1.021, 1.022, 1.023, 1.024, 1.026, 1.026, 1.027, 1.028, 1.029, 1.029, 1.029, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.029, 1.029, 1.028, 1.028, 1.027, 1.027, 1.027, 1.026, 1.025, 1.022, 1.021,
> +                            1.016, 1.019, 1.022, 1.022, 1.023, 1.024, 1.026, 1.026, 1.027, 1.028, 1.029, 1.029, 1.029, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.029, 1.029, 1.029, 1.028, 1.028, 1.027, 1.027, 1.027, 1.026, 1.023, 1.022,
> +                            1.016, 1.019, 1.022, 1.023, 1.023, 1.025, 1.026, 1.026, 1.027, 1.028, 1.029, 1.029, 1.029, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.029, 1.029, 1.029, 1.029, 1.028, 1.028, 1.028, 1.027, 1.026, 1.023, 1.022,
> +                            1.016, 1.019, 1.022, 1.023, 1.023, 1.025, 1.026, 1.027, 1.027, 1.028, 1.029, 1.029, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.029, 1.029, 1.029, 1.029, 1.028, 1.028, 1.028, 1.027, 1.026, 1.023, 1.022,
> +                            1.016, 1.019, 1.022, 1.023, 1.023, 1.025, 1.025, 1.026, 1.027, 1.028, 1.029, 1.029, 1.029, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.029, 1.029, 1.029, 1.029, 1.028, 1.028, 1.028, 1.028, 1.026, 1.024, 1.023,
> +                            1.016, 1.019, 1.022, 1.023, 1.023, 1.024, 1.025, 1.026, 1.027, 1.028, 1.028, 1.029, 1.029, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.028, 1.028, 1.026, 1.024, 1.023,
> +                            1.015, 1.019, 1.022, 1.023, 1.023, 1.024, 1.025, 1.026, 1.027, 1.028, 1.028, 1.029, 1.029, 1.029, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.028, 1.026, 1.025, 1.024,
> +                            1.016, 1.019, 1.022, 1.023, 1.023, 1.024, 1.025, 1.026, 1.026, 1.028, 1.028, 1.029, 1.029, 1.029, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.028, 1.026, 1.025, 1.025,
> +                            1.016, 1.019, 1.021, 1.022, 1.023, 1.024, 1.025, 1.026, 1.026, 1.028, 1.028, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.031, 1.031, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.028, 1.027, 1.026, 1.025,
> +                            1.016, 1.019, 1.021, 1.023, 1.023, 1.024, 1.025, 1.025, 1.027, 1.027, 1.028, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.028, 1.027, 1.027, 1.026,
> +                            1.016, 1.019, 1.021, 1.023, 1.023, 1.024, 1.024, 1.025, 1.026, 1.027, 1.028, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.028, 1.028, 1.027, 1.026,
> +                            1.016, 1.018, 1.022, 1.023, 1.023, 1.024, 1.024, 1.025, 1.026, 1.027, 1.027, 1.028, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.028, 1.028, 1.027, 1.026,
> +                            1.016, 1.018, 1.021, 1.022, 1.023, 1.023, 1.024, 1.024, 1.025, 1.026, 1.027, 1.027, 1.028, 1.028, 1.028, 1.028, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.028, 1.028, 1.026, 1.026,
> +                            1.016, 1.017, 1.021, 1.022, 1.022, 1.023, 1.024, 1.024, 1.024, 1.026, 1.026, 1.027, 1.027, 1.027, 1.028, 1.028, 1.028, 1.028, 1.028, 1.028, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.028, 1.028, 1.027, 1.026, 1.026,
> +                            1.015, 1.016, 1.019, 1.021, 1.022, 1.023, 1.024, 1.024, 1.024, 1.025, 1.026, 1.026, 1.026, 1.027, 1.027, 1.027, 1.027, 1.028, 1.028, 1.028, 1.028, 1.028, 1.028, 1.028, 1.028, 1.028, 1.028, 1.028, 1.027, 1.027, 1.026, 1.026,
> +                            1.014, 1.016, 1.019, 1.021, 1.022, 1.023, 1.023, 1.024, 1.024, 1.025, 1.025, 1.026, 1.026, 1.026, 1.026, 1.026, 1.027, 1.027, 1.027, 1.027, 1.028, 1.028, 1.028, 1.028, 1.028, 1.028, 1.027, 1.027, 1.027, 1.027, 1.027, 1.026,
> +                            1.015, 1.016, 1.019, 1.021, 1.021, 1.023, 1.024, 1.024, 1.025, 1.025, 1.026, 1.026, 1.025, 1.026, 1.026, 1.026, 1.026, 1.027, 1.027, 1.027, 1.028, 1.028, 1.028, 1.028, 1.028, 1.027, 1.027, 1.027, 1.028, 1.027, 1.027, 1.027,
> +                            1.015, 1.017, 1.019, 1.019, 1.021, 1.023, 1.024, 1.025, 1.025, 1.025, 1.026, 1.026, 1.025, 1.026, 1.026, 1.026, 1.026, 1.027, 1.027, 1.027, 1.028, 1.028, 1.028, 1.028, 1.028, 1.027, 1.027, 1.028, 1.028, 1.028, 1.027, 1.029
> +                        ]
> +                    }
> +                ],
> +                "luminance_lut":
> +                [
> +                    1.319, 1.289, 1.238, 1.198, 1.169, 1.139, 1.116, 1.094, 1.082, 1.074, 1.068, 1.064, 1.062, 1.061, 1.061, 1.061, 1.061, 1.062, 1.064, 1.065, 1.068, 1.074, 1.084, 1.101, 1.123, 1.148, 1.181, 1.221, 1.277, 1.356, 1.468, 1.477,
> +                    1.292, 1.255, 1.208, 1.171, 1.145, 1.121, 1.099, 1.086, 1.073, 1.064, 1.058, 1.053, 1.049, 1.047, 1.046, 1.045, 1.048, 1.049, 1.051, 1.053, 1.059, 1.065, 1.074, 1.089, 1.105, 1.125, 1.152, 1.189, 1.238, 1.309, 1.408, 1.468,
> +                    1.269, 1.234, 1.189, 1.155, 1.136, 1.112, 1.086, 1.073, 1.064, 1.057, 1.052, 1.047, 1.043, 1.041, 1.041, 1.041, 1.043, 1.047, 1.048, 1.049, 1.053, 1.059, 1.065, 1.074, 1.089, 1.109, 1.136, 1.171, 1.216, 1.278, 1.369, 1.408,
> +                    1.249, 1.216, 1.173, 1.142, 1.125, 1.105, 1.078, 1.066, 1.058, 1.053, 1.047, 1.043, 1.038, 1.036, 1.035, 1.035, 1.039, 1.042, 1.043, 1.044, 1.048, 1.053, 1.059, 1.066, 1.079, 1.098, 1.122, 1.155, 1.197, 1.252, 1.337, 1.369,
> +                    1.233, 1.199, 1.159, 1.129, 1.111, 1.095, 1.073, 1.061, 1.054, 1.049, 1.044, 1.038, 1.033, 1.031, 1.029, 1.029, 1.033, 1.037, 1.037, 1.037, 1.042, 1.047, 1.052, 1.059, 1.071, 1.087, 1.111, 1.142, 1.181, 1.232, 1.307, 1.337,
> +                    1.217, 1.185, 1.146, 1.116, 1.097, 1.083, 1.069, 1.055, 1.049, 1.045, 1.039, 1.033, 1.029, 1.027, 1.025, 1.024, 1.025, 1.028, 1.029, 1.031, 1.035, 1.041, 1.047, 1.053, 1.063, 1.079, 1.101, 1.131, 1.168, 1.215, 1.282, 1.308,
> +                    1.206, 1.172, 1.134, 1.106, 1.088, 1.076, 1.064, 1.051, 1.045, 1.041, 1.034, 1.029, 1.026, 1.023, 1.021, 1.021, 1.021, 1.021, 1.024, 1.027, 1.031, 1.035, 1.041, 1.048, 1.058, 1.072, 1.092, 1.121, 1.157, 1.201, 1.262, 1.288,
> +                    1.196, 1.161, 1.125, 1.099, 1.081, 1.071, 1.059, 1.047, 1.041, 1.035, 1.029, 1.025, 1.022, 1.019, 1.018, 1.017, 1.017, 1.018, 1.021, 1.023, 1.027, 1.031, 1.036, 1.044, 1.053, 1.066, 1.085, 1.113, 1.148, 1.191, 1.247, 1.273,
> +                    1.188, 1.152, 1.118, 1.093, 1.076, 1.064, 1.052, 1.044, 1.037, 1.031, 1.026, 1.022, 1.019, 1.017, 1.015, 1.015, 1.014, 1.015, 1.017, 1.019, 1.023, 1.027, 1.033, 1.041, 1.049, 1.061, 1.078, 1.105, 1.139, 1.181, 1.235, 1.261,
> +                    1.182, 1.145, 1.112, 1.088, 1.072, 1.059, 1.049, 1.041, 1.035, 1.028, 1.023, 1.019, 1.016, 1.014, 1.012, 1.012, 1.011, 1.012, 1.015, 1.017, 1.021, 1.024, 1.029, 1.037, 1.045, 1.056, 1.074, 1.099, 1.133, 1.173, 1.224, 1.251,
> +                    1.178, 1.139, 1.106, 1.083, 1.068, 1.056, 1.046, 1.039, 1.032, 1.026, 1.021, 1.017, 1.014, 1.011, 1.009, 1.009, 1.009, 1.009, 1.012, 1.015, 1.018, 1.022, 1.028, 1.035, 1.042, 1.054, 1.069, 1.095, 1.127, 1.168, 1.217, 1.244,
> +                    1.174, 1.134, 1.102, 1.081, 1.065, 1.053, 1.044, 1.037, 1.029, 1.024, 1.019, 1.015, 1.012, 1.009, 1.007, 1.006, 1.006, 1.007, 1.009, 1.012, 1.016, 1.019, 1.027, 1.034, 1.041, 1.051, 1.067, 1.092, 1.123, 1.161, 1.211, 1.239,
> +                    1.173, 1.131, 1.099, 1.078, 1.062, 1.051, 1.042, 1.035, 1.028, 1.023, 1.018, 1.013, 1.009, 1.007, 1.005, 1.004, 1.004, 1.005, 1.007, 1.011, 1.014, 1.018, 1.025, 1.032, 1.039, 1.049, 1.064, 1.089, 1.119, 1.158, 1.207, 1.236,
> +                    1.171, 1.129, 1.097, 1.075, 1.061, 1.049, 1.041, 1.033, 1.027, 1.021, 1.017, 1.012, 1.008, 1.005, 1.004, 1.003, 1.003, 1.003, 1.005, 1.009, 1.013, 1.017, 1.025, 1.031, 1.037, 1.047, 1.062, 1.087, 1.117, 1.155, 1.205, 1.233,
> +                    1.169, 1.128, 1.097, 1.074, 1.059, 1.049, 1.041, 1.033, 1.026, 1.021, 1.015, 1.011, 1.007, 1.005, 1.004, 1.002, 1.002, 1.002, 1.004, 1.008, 1.012, 1.017, 1.024, 1.031, 1.036, 1.046, 1.061, 1.085, 1.116, 1.155, 1.203, 1.233,
> +                    1.169, 1.128, 1.097, 1.074, 1.059, 1.048, 1.039, 1.031, 1.025, 1.021, 1.015, 1.011, 1.006, 1.004, 1.003, 1.001, 1.001, 1.002, 1.004, 1.008, 1.012, 1.017, 1.024, 1.031, 1.036, 1.046, 1.061, 1.084, 1.115, 1.155, 1.203, 1.233,
> +                    1.169, 1.129, 1.098, 1.075, 1.059, 1.048, 1.039, 1.031, 1.025, 1.019, 1.015, 1.011, 1.006, 1.004, 1.002, 1.001, 1.001, 1.002, 1.004, 1.008, 1.012, 1.017, 1.025, 1.031, 1.036, 1.046, 1.061, 1.084, 1.116, 1.155, 1.204, 1.234,
> +                    1.169, 1.131, 1.099, 1.076, 1.061, 1.049, 1.039, 1.032, 1.025, 1.021, 1.015, 1.011, 1.007, 1.005, 1.003, 1.001, 1.001, 1.002, 1.005, 1.009, 1.013, 1.017, 1.024, 1.031, 1.037, 1.047, 1.061, 1.085, 1.118, 1.158, 1.208, 1.237,
> +                    1.171, 1.134, 1.102, 1.078, 1.062, 1.051, 1.041, 1.033, 1.026, 1.021, 1.016, 1.011, 1.009, 1.006, 1.004, 1.002, 1.002, 1.003, 1.006, 1.012, 1.015, 1.018, 1.023, 1.031, 1.038, 1.048, 1.064, 1.088, 1.121, 1.162, 1.212, 1.241,
> +                    1.174, 1.139, 1.106, 1.081, 1.064, 1.052, 1.043, 1.034, 1.027, 1.022, 1.017, 1.013, 1.009, 1.008, 1.005, 1.004, 1.004, 1.005, 1.008, 1.013, 1.017, 1.019, 1.024, 1.031, 1.039, 1.051, 1.067, 1.092, 1.125, 1.167, 1.219, 1.246,
> +                    1.179, 1.145, 1.112, 1.085, 1.067, 1.054, 1.045, 1.036, 1.029, 1.023, 1.018, 1.014, 1.011, 1.008, 1.007, 1.006, 1.007, 1.008, 1.009, 1.014, 1.018, 1.019, 1.025, 1.032, 1.041, 1.054, 1.071, 1.096, 1.131, 1.174, 1.228, 1.255,
> +                    1.186, 1.152, 1.117, 1.089, 1.069, 1.057, 1.046, 1.038, 1.031, 1.025, 1.019, 1.016, 1.013, 1.009, 1.009, 1.008, 1.009, 1.009, 1.011, 1.014, 1.018, 1.021, 1.027, 1.034, 1.044, 1.056, 1.075, 1.102, 1.137, 1.182, 1.239, 1.268,
> +                    1.194, 1.159, 1.123, 1.095, 1.075, 1.061, 1.049, 1.041, 1.033, 1.027, 1.022, 1.018, 1.015, 1.013, 1.011, 1.011, 1.011, 1.011, 1.013, 1.016, 1.019, 1.024, 1.031, 1.037, 1.047, 1.061, 1.082, 1.109, 1.147, 1.194, 1.256, 1.281,
> +                    1.203, 1.169, 1.132, 1.102, 1.081, 1.065, 1.053, 1.044, 1.036, 1.029, 1.026, 1.021, 1.018, 1.015, 1.013, 1.013, 1.013, 1.014, 1.015, 1.018, 1.022, 1.028, 1.034, 1.041, 1.052, 1.067, 1.091, 1.121, 1.157, 1.207, 1.273, 1.299,
> +                    1.214, 1.179, 1.142, 1.111, 1.088, 1.069, 1.057, 1.047, 1.039, 1.033, 1.028, 1.024, 1.021, 1.018, 1.016, 1.015, 1.015, 1.016, 1.018, 1.021, 1.026, 1.031, 1.038, 1.046, 1.058, 1.075, 1.101, 1.133, 1.171, 1.222, 1.293, 1.319,
> +                    1.227, 1.194, 1.153, 1.121, 1.096, 1.076, 1.062, 1.052, 1.043, 1.036, 1.031, 1.027, 1.023, 1.021, 1.019, 1.019, 1.018, 1.019, 1.021, 1.025, 1.029, 1.035, 1.042, 1.051, 1.065, 1.085, 1.112, 1.145, 1.185, 1.239, 1.318, 1.346,
> +                    1.244, 1.211, 1.167, 1.133, 1.107, 1.088, 1.069, 1.057, 1.047, 1.041, 1.034, 1.031, 1.026, 1.024, 1.022, 1.022, 1.022, 1.023, 1.025, 1.029, 1.034, 1.039, 1.047, 1.059, 1.075, 1.096, 1.124, 1.158, 1.202, 1.261, 1.346, 1.381,
> +                    1.264, 1.229, 1.183, 1.147, 1.119, 1.098, 1.077, 1.063, 1.053, 1.045, 1.039, 1.034, 1.031, 1.027, 1.026, 1.026, 1.026, 1.027, 1.029, 1.034, 1.039, 1.045, 1.054, 1.068, 1.086, 1.109, 1.138, 1.175, 1.222, 1.288, 1.381, 1.423,
> +                    1.287, 1.251, 1.201, 1.163, 1.134, 1.109, 1.086, 1.071, 1.059, 1.051, 1.044, 1.039, 1.034, 1.032, 1.031, 1.031, 1.031, 1.032, 1.036, 1.039, 1.045, 1.053, 1.064, 1.079, 1.101, 1.125, 1.156, 1.195, 1.246, 1.321, 1.423, 1.479,
> +                    1.314, 1.275, 1.222, 1.182, 1.151, 1.123, 1.098, 1.082, 1.068, 1.058, 1.051, 1.045, 1.041, 1.037, 1.036, 1.036, 1.037, 1.039, 1.041, 1.047, 1.053, 1.063, 1.076, 1.093, 1.115, 1.141, 1.174, 1.216, 1.275, 1.361, 1.479, 1.556,
> +                    1.349, 1.307, 1.246, 1.203, 1.169, 1.138, 1.114, 1.095, 1.079, 1.067, 1.058, 1.052, 1.048, 1.045, 1.043, 1.043, 1.044, 1.046, 1.049, 1.055, 1.063, 1.075, 1.091, 1.111, 1.134, 1.161, 1.196, 1.242, 1.311, 1.407, 1.556, 1.617,
> +                    1.389, 1.333, 1.266, 1.219, 1.184, 1.152, 1.127, 1.106, 1.089, 1.076, 1.066, 1.058, 1.053, 1.049, 1.049, 1.049, 1.049, 1.051, 1.055, 1.062, 1.072, 1.085, 1.102, 1.127, 1.151, 1.177, 1.213, 1.264, 1.339, 1.445, 1.617, 1.667
> +                ],
> +                "sigma": 0.00092,
> +                "sigma_Cb": 0.00149
> +            }
> +        },
> +        {
> +            "rpi.contrast":
> +            {
> +                "ce_enable": 1,
> +                "gamma_curve":
> +                [
> +                    0, 0,
> +                    1024, 5040,
> +                    2048, 9338,
> +                    3072, 12356,
> +                    4096, 15312,
> +                    5120, 18051,
> +                    6144, 20790,
> +                    7168, 23193,
> +                    8192, 25744,
> +                    9216, 27942,
> +                    10240, 30035,
> +                    11264, 32005,
> +                    12288, 33975,
> +                    13312, 35815,
> +                    14336, 37600,
> +                    15360, 39168,
> +                    16384, 40642,
> +                    18432, 43379,
> +                    20480, 45749,
> +                    22528, 47753,
> +                    24576, 49621,
> +                    26624, 51253,
> +                    28672, 52698,
> +                    30720, 53796,
> +                    32768, 54876,
> +                    36864, 57012,
> +                    40960, 58656,
> +                    45056, 59954,
> +                    49152, 61183,
> +                    53248, 62355,
> +                    57344, 63419,
> +                    61440, 64476,
> +                    65535, 65535
> +                ]
> +            }
> +        },
> +        {
> +            "rpi.ccm":
> +            {
> +                "ccms": [
> +                    {
> +                        "ct": 2500,
> +                        "ccm":
> +                        [
> +                            1.82604, -0.41219, -0.41384,
> +                            -0.51919, 1.83221, -0.31302,
> +                            0.23201, -1.42044, 2.18842
> +                        ]
> +                    },
> +                    {
> +                        "ct": 2820,
> +                        "ccm":
> +                        [
> +                            1.80891, -0.47916, -0.32974,
> +                            -0.47311, 1.83395, -0.36084,
> +                            0.21814, -1.22973, 2.01158
> +                        ]
> +                    },
> +                    {
> +                        "ct": 2830,
> +                        "ccm":
> +                        [
> +                            1.80397, -0.51779, -0.28617,
> +                            -0.64069, 2.16622, -0.52553,
> +                            0.12013, -0.95702, 1.83689
> +                        ]
> +                    },
> +                    {
> +                        "ct": 2885,
> +                        "ccm":
> +                        [
> +                            1.78861, -0.50175, -0.28685,
> +                            -0.63703, 2.14176, -0.50473,
> +                            0.08715, -0.86455, 1.77741
> +                        ]
> +                    },
> +                    {
> +                        "ct": 3601,
> +                        "ccm":
> +                        [
> +                            1.85135, -0.56992, -0.28143,
> +                            -0.56285, 2.08651, -0.52366,
> +                            0.03737, -0.70813, 1.67076
> +                        ]
> +                    },
> +                    {
> +                        "ct": 3615,
> +                        "ccm":
> +                        [
> +                            1.87447, -0.60511, -0.26936,
> +                            -0.55592, 2.07733, -0.52141,
> +                            0.04105, -0.70347, 1.66242
> +                        ]
> +                    },
> +                    {
> +                        "ct": 3622,
> +                        "ccm":
> +                        [
> +                            1.85269, -0.58224, -0.27044,
> +                            -0.55133, 2.06403, -0.51271,
> +                            0.03952, -0.69055, 1.65103
> +                        ]
> +                    },
> +                    {
> +                        "ct": 4345,
> +                        "ccm":
> +                        [
> +                            1.81525, -0.56996, -0.24529,
> +                            -0.49203, 2.16996, -0.67793,
> +                            0.02513, -0.67456, 1.64943
> +                        ]
> +                    },
> +                    {
> +                        "ct": 4410,
> +                        "ccm":
> +                        [
> +                            1.83312, -0.59611, -0.23701,
> +                            -0.48332, 2.15123, -0.66791,
> +                            0.02629, -0.67203, 1.64574
> +                        ]
> +                    },
> +                    {
> +                        "ct": 4486,
> +                        "ccm":
> +                        [
> +                            1.84759, -0.60181, -0.24578,
> +                            -0.47792, 2.13471, -0.65679,
> +                            0.02056, -0.65959, 1.63903
> +                        ]
> +                    },
> +                    {
> +                        "ct": 4576,
> +                        "ccm":
> +                        [
> +                            1.83733, -0.58859, -0.24874,
> +                            -0.47443, 2.13699, -0.66255,
> +                            0.01842, -0.65402, 1.63561
> +                        ]
> +                    },
> +                    {
> +                        "ct": 5657,
> +                        "ccm":
> +                        [
> +                            1.84437, -0.57638, -0.26799,
> +                            -0.44569, 2.04163, -0.59593,
> +                            -0.01759, -0.52787, 1.54546
> +                        ]
> +                    },
> +                    {
> +                        "ct": 5672,
> +                        "ccm":
> +                        [
> +                            1.83986, -0.57025, -0.26962,
> +                            -0.44974, 2.04763, -0.59789,
> +                            -0.03246, -0.51626, 1.54872
> +                        ]
> +                    },
> +                    {
> +                        "ct": 5710,
> +                        "ccm":
> +                        [
> +                            1.83822, -0.57688, -0.26134,
> +                            -0.44263, 2.03779, -0.59516,
> +                            -0.02552, -0.52605, 1.55157
> +                        ]
> +                    },
> +                    {
> +                        "ct": 6850,
> +                        "ccm":
> +                        [
> +                            1.80507, -0.22489, -0.58017,
> +                            -0.48609, 2.48778, -1.00168,
> +                            -0.10995, -0.63701, 1.74696
> +                        ]
> +                    }
> +                ]
> +            }
> +        },
> +        {
> +            "rpi.cac": { }
> +        },
> +        {
> +            "rpi.sharpen":
> +            {
> +                "threshold": 0.25,
> +                "limit": 1.0,
> +                "strength": 1.0
> +            }
> +        },
> +        {
> +            "rpi.hdr":
> +            {
> +                "Off":
> +                {
> +                    "cadence": [ 0 ]
> +                },
> +                "MultiExposureUnmerged":
> +                {
> +                    "cadence": [ 1, 2 ],
> +                    "channel_map":
> +                    {
> +                        "short": 1,
> +                        "long": 2
> +                    }
> +                },
> +                "SingleExposure":
> +                {
> +                    "cadence": [ 1 ],
> +                    "channel_map":
> +                    {
> +                        "short": 1
> +                    },
> +                    "spatial_gain": 2.0,
> +                    "tonemap_enable": 1
> +                },
> +                "MultiExposure":
> +                {
> +                    "cadence": [ 1, 2 ],
> +                    "channel_map":
> +                    {
> +                        "short": 1,
> +                        "long": 2
> +                    },
> +                    "stitch_enable": 1,
> +                    "spatial_gain": 2.0,
> +                    "tonemap_enable": 1
> +                },
> +                "Night":
> +                {
> +                    "cadence": [ 3 ],
> +                    "channel_map":
> +                    {
> +                        "night": 3
> +                    },
> +                    "tonemap_enable": 1,
> +                    "tonemap":
> +                    [
> +                        0, 0,
> +                        5000, 20000,
> +                        10000, 30000,
> +                        20000, 47000,
> +                        30000, 55000,
> +                        65535, 65535
> +                    ]
> +                }
> +            }
> +        }
> +    ]
> +}
> diff --git a/src/ipa/rpi/pisp/data/meson.build b/src/ipa/rpi/pisp/data/meson.build
> index f56c4e39c8d5..6b8b4e947979 100644
> --- a/src/ipa/rpi/pisp/data/meson.build
> +++ b/src/ipa/rpi/pisp/data/meson.build
> @@ -3,6 +3,7 @@
>  conf_files = files([
>      'imx219.json',
>      'imx219_noir.json',
> +    'imx283.json',
>      'imx290.json',
>      'imx296.json',
>      'imx296_mono.json',
> diff --git a/src/ipa/rpi/vc4/data/imx283.json b/src/ipa/rpi/vc4/data/imx283.json
> index bfacecc8e3c2..89e945ccc718 100644
> --- a/src/ipa/rpi/vc4/data/imx283.json
> +++ b/src/ipa/rpi/vc4/data/imx283.json
> @@ -14,25 +14,25 @@
>          {
>              "rpi.lux":
>              {
> -                "reference_shutter_speed": 2461,
> -                "reference_gain": 1.0,
> +                "reference_shutter_speed": 10857,
> +                "reference_gain": 1.49,
>                  "reference_aperture": 1.0,
> -                "reference_lux": 1148,
> -                "reference_Y": 13314
> +                "reference_lux": 1050,
> +                "reference_Y": 13959
>              }
>          },
>          {
>              "rpi.noise":
>              {
>                  "reference_constant": 0,
> -                "reference_slope": 2.204
> +                "reference_slope": 2.147
>              }
>          },
>          {
>              "rpi.geq":
>              {
> -                "offset": 199,
> -                "slope": 0.01947
> +                "offset": 249,
> +                "slope": 0.02036
>              }
>          },
>          {
> @@ -104,19 +104,35 @@
>                      {
>                          "lo": 5500,
>                          "hi": 6500
> +                    },
> +                    "cloudy":
> +                    {
> +                        "lo": 6000,
> +                        "hi": 6800
>                      }
>                  },
>                  "bayes": 1,
>                  "ct_curve":
>                  [
> -                    2213.0, 0.9607, 0.2593,
> -                    5313.0, 0.4822, 0.5909,
> -                    6237.0, 0.4739, 0.6308
> +                    2500.0, 0.9429, 0.2809,
> +                    2820.0, 0.8488, 0.3472,
> +                    2830.0, 0.8303, 0.3609,
> +                    2885.0, 0.8177, 0.3703,
> +                    3601.0, 0.6935, 0.4705,
> +                    3615.0, 0.6918, 0.4719,
> +                    3622.0, 0.6894, 0.4741,
> +                    4345.0, 0.5999, 0.5546,
> +                    4410.0, 0.5942, 0.5601,
> +                    4486.0, 0.5878, 0.5661,
> +                    4576.0, 0.5779, 0.5756,
> +                    5672.0, 0.5211, 0.6318,
> +                    5710.0, 0.5168, 0.6362,
> +                    6850.0, 0.4841, 0.6702
>                  ],
>                  "sensitivity_r": 1.0,
>                  "sensitivity_b": 1.0,
> -                "transverse_pos": 0.0144,
> -                "transverse_neg": 0.01
> +                "transverse_pos": 0.02601,
> +                "transverse_neg": 0.0246
>              }
>          },
>          {
> @@ -209,7 +225,136 @@
>              {
>                  "omega": 1.3,
>                  "n_iter": 100,
> -                "luminance_strength": 0.7
> +                "luminance_strength": 0.8,
> +                "calibrations_Cr": [
> +                    {
> +                        "ct": 2940,
> +                        "table":
> +                        [
> +                            1.021, 1.026, 1.028, 1.029, 1.031, 1.029, 1.029, 1.029, 1.029, 1.031, 1.031, 1.028, 1.027, 1.022, 1.013, 1.008,
> +                            1.022, 1.026, 1.027, 1.028, 1.027, 1.026, 1.026, 1.025, 1.026, 1.026, 1.027, 1.027, 1.027, 1.022, 1.014, 1.009,
> +                            1.023, 1.026, 1.026, 1.027, 1.026, 1.025, 1.024, 1.024, 1.024, 1.025, 1.026, 1.027, 1.026, 1.023, 1.017, 1.012,
> +                            1.024, 1.026, 1.026, 1.026, 1.025, 1.024, 1.024, 1.023, 1.023, 1.024, 1.025, 1.026, 1.026, 1.024, 1.018, 1.013,
> +                            1.024, 1.026, 1.026, 1.026, 1.025, 1.024, 1.023, 1.023, 1.023, 1.023, 1.024, 1.026, 1.026, 1.025, 1.019, 1.013,
> +                            1.025, 1.026, 1.026, 1.026, 1.025, 1.024, 1.023, 1.023, 1.023, 1.023, 1.024, 1.026, 1.026, 1.025, 1.018, 1.013,
> +                            1.025, 1.027, 1.027, 1.027, 1.026, 1.025, 1.024, 1.023, 1.023, 1.024, 1.024, 1.026, 1.026, 1.024, 1.018, 1.013,
> +                            1.025, 1.027, 1.028, 1.028, 1.027, 1.026, 1.025, 1.024, 1.024, 1.024, 1.025, 1.026, 1.026, 1.024, 1.017, 1.012,
> +                            1.024, 1.027, 1.029, 1.029, 1.028, 1.027, 1.026, 1.026, 1.025, 1.025, 1.026, 1.026, 1.025, 1.022, 1.014, 1.009,
> +                            1.024, 1.027, 1.029, 1.031, 1.031, 1.029, 1.028, 1.028, 1.028, 1.028, 1.027, 1.026, 1.025, 1.021, 1.011, 1.007,
> +                            1.022, 1.026, 1.031, 1.031, 1.031, 1.032, 1.031, 1.031, 1.029, 1.029, 1.028, 1.026, 1.022, 1.017, 1.007, 1.003,
> +                            1.019, 1.024, 1.029, 1.031, 1.032, 1.032, 1.032, 1.031, 1.029, 1.029, 1.027, 1.024, 1.019, 1.013, 1.003, 1.001
> +                        ]
> +                    },
> +                    {
> +                        "ct": 4000,
> +                        "table":
> +                        [
> +                            1.027, 1.035, 1.039, 1.041, 1.043, 1.043, 1.043, 1.043, 1.044, 1.044, 1.044, 1.041, 1.041, 1.034, 1.021, 1.014,
> +                            1.029, 1.035, 1.038, 1.039, 1.039, 1.039, 1.039, 1.039, 1.041, 1.041, 1.041, 1.041, 1.041, 1.035, 1.024, 1.017,
> +                            1.029, 1.034, 1.036, 1.038, 1.038, 1.038, 1.039, 1.039, 1.039, 1.039, 1.039, 1.041, 1.039, 1.036, 1.027, 1.021,
> +                            1.031, 1.034, 1.036, 1.036, 1.037, 1.037, 1.038, 1.037, 1.037, 1.038, 1.038, 1.039, 1.039, 1.037, 1.029, 1.021,
> +                            1.031, 1.034, 1.035, 1.036, 1.037, 1.037, 1.037, 1.037, 1.037, 1.037, 1.038, 1.038, 1.038, 1.037, 1.029, 1.022,
> +                            1.031, 1.034, 1.035, 1.036, 1.037, 1.037, 1.037, 1.036, 1.036, 1.036, 1.037, 1.038, 1.038, 1.037, 1.029, 1.022,
> +                            1.031, 1.035, 1.036, 1.037, 1.037, 1.037, 1.037, 1.036, 1.036, 1.036, 1.037, 1.038, 1.038, 1.036, 1.028, 1.021,
> +                            1.031, 1.034, 1.036, 1.037, 1.037, 1.037, 1.036, 1.036, 1.036, 1.036, 1.036, 1.037, 1.037, 1.035, 1.026, 1.019,
> +                            1.028, 1.034, 1.037, 1.037, 1.037, 1.037, 1.037, 1.036, 1.036, 1.036, 1.037, 1.037, 1.037, 1.033, 1.022, 1.016,
> +                            1.028, 1.034, 1.037, 1.038, 1.039, 1.038, 1.037, 1.037, 1.037, 1.037, 1.037, 1.037, 1.035, 1.031, 1.017, 1.011,
> +                            1.025, 1.031, 1.036, 1.039, 1.039, 1.039, 1.038, 1.038, 1.038, 1.038, 1.038, 1.036, 1.031, 1.024, 1.011, 1.006,
> +                            1.021, 1.028, 1.034, 1.037, 1.039, 1.039, 1.039, 1.038, 1.038, 1.038, 1.036, 1.033, 1.027, 1.019, 1.006, 1.001
> +                        ]
> +                    },
> +                    {
> +                        "ct": 6000,
> +                        "table":
> +                        [
> +                            1.026, 1.037, 1.048, 1.054, 1.057, 1.058, 1.059, 1.059, 1.061, 1.059, 1.059, 1.056, 1.049, 1.038, 1.019, 1.013,
> +                            1.031, 1.039, 1.049, 1.054, 1.057, 1.058, 1.059, 1.059, 1.059, 1.059, 1.059, 1.056, 1.051, 1.042, 1.026, 1.018,
> +                            1.033, 1.044, 1.051, 1.054, 1.057, 1.058, 1.059, 1.059, 1.059, 1.059, 1.058, 1.058, 1.055, 1.046, 1.031, 1.023,
> +                            1.035, 1.045, 1.051, 1.055, 1.057, 1.059, 1.059, 1.059, 1.059, 1.059, 1.059, 1.058, 1.056, 1.049, 1.035, 1.026,
> +                            1.037, 1.046, 1.052, 1.055, 1.058, 1.059, 1.059, 1.059, 1.059, 1.059, 1.059, 1.058, 1.057, 1.051, 1.037, 1.027,
> +                            1.037, 1.047, 1.053, 1.056, 1.059, 1.059, 1.061, 1.059, 1.059, 1.059, 1.059, 1.058, 1.057, 1.051, 1.037, 1.027,
> +                            1.037, 1.047, 1.053, 1.057, 1.059, 1.059, 1.061, 1.061, 1.059, 1.059, 1.059, 1.058, 1.056, 1.049, 1.036, 1.026,
> +                            1.037, 1.047, 1.054, 1.057, 1.059, 1.059, 1.061, 1.061, 1.059, 1.059, 1.059, 1.058, 1.056, 1.048, 1.034, 1.025,
> +                            1.034, 1.045, 1.054, 1.057, 1.059, 1.059, 1.059, 1.059, 1.059, 1.059, 1.058, 1.057, 1.053, 1.045, 1.029, 1.021,
> +                            1.032, 1.043, 1.052, 1.057, 1.058, 1.059, 1.059, 1.059, 1.059, 1.059, 1.058, 1.055, 1.049, 1.041, 1.022, 1.013,
> +                            1.028, 1.037, 1.048, 1.053, 1.057, 1.059, 1.059, 1.059, 1.059, 1.058, 1.056, 1.051, 1.044, 1.032, 1.013, 1.007,
> +                            1.021, 1.033, 1.044, 1.051, 1.055, 1.058, 1.059, 1.059, 1.058, 1.057, 1.052, 1.047, 1.039, 1.026, 1.007, 1.001
> +                        ]
> +                    }
> +                ],
> +                "calibrations_Cb": [
> +                    {
> +                        "ct": 2940,
> +                        "table":
> +                        [
> +                            1.002, 1.012, 1.031, 1.042, 1.051, 1.056, 1.058, 1.058, 1.058, 1.058, 1.057, 1.055, 1.045, 1.033, 1.017, 1.016,
> +                            1.011, 1.026, 1.041, 1.048, 1.056, 1.063, 1.066, 1.067, 1.067, 1.066, 1.064, 1.061, 1.051, 1.045, 1.028, 1.017,
> +                            1.016, 1.033, 1.047, 1.056, 1.063, 1.067, 1.071, 1.072, 1.072, 1.071, 1.068, 1.064, 1.061, 1.051, 1.033, 1.024,
> +                            1.021, 1.038, 1.051, 1.061, 1.067, 1.071, 1.073, 1.075, 1.075, 1.074, 1.071, 1.068, 1.063, 1.054, 1.036, 1.025,
> +                            1.023, 1.041, 1.054, 1.063, 1.069, 1.073, 1.075, 1.077, 1.077, 1.076, 1.074, 1.069, 1.064, 1.055, 1.038, 1.027,
> +                            1.023, 1.043, 1.055, 1.063, 1.069, 1.074, 1.076, 1.078, 1.078, 1.077, 1.075, 1.071, 1.065, 1.056, 1.039, 1.028,
> +                            1.023, 1.043, 1.055, 1.063, 1.069, 1.074, 1.076, 1.077, 1.078, 1.076, 1.074, 1.071, 1.065, 1.056, 1.039, 1.028,
> +                            1.023, 1.041, 1.052, 1.062, 1.068, 1.072, 1.074, 1.076, 1.076, 1.075, 1.073, 1.069, 1.064, 1.055, 1.038, 1.028,
> +                            1.021, 1.038, 1.051, 1.059, 1.066, 1.069, 1.072, 1.074, 1.074, 1.073, 1.069, 1.067, 1.062, 1.052, 1.036, 1.027,
> +                            1.018, 1.032, 1.046, 1.055, 1.061, 1.066, 1.069, 1.069, 1.069, 1.069, 1.067, 1.062, 1.057, 1.047, 1.031, 1.021,
> +                            1.011, 1.023, 1.039, 1.049, 1.056, 1.061, 1.062, 1.064, 1.065, 1.064, 1.062, 1.058, 1.049, 1.038, 1.021, 1.016,
> +                            1.001, 1.019, 1.035, 1.046, 1.053, 1.058, 1.061, 1.062, 1.062, 1.062, 1.059, 1.053, 1.043, 1.033, 1.016, 1.011
> +                        ]
> +                    },
> +                    {
> +                        "ct": 4000,
> +                        "table":
> +                        [
> +                            1.001, 1.003, 1.011, 1.016, 1.019, 1.019, 1.021, 1.021, 1.019, 1.019, 1.019, 1.017, 1.017, 1.013, 1.007, 1.006,
> +                            1.003, 1.011, 1.015, 1.021, 1.024, 1.026, 1.027, 1.027, 1.027, 1.026, 1.025, 1.023, 1.022, 1.016, 1.012, 1.007,
> +                            1.007, 1.015, 1.021, 1.024, 1.027, 1.029, 1.031, 1.031, 1.031, 1.029, 1.028, 1.026, 1.024, 1.022, 1.015, 1.011,
> +                            1.011, 1.017, 1.023, 1.027, 1.029, 1.032, 1.033, 1.033, 1.033, 1.033, 1.031, 1.028, 1.026, 1.024, 1.016, 1.011,
> +                            1.012, 1.019, 1.025, 1.029, 1.032, 1.033, 1.034, 1.035, 1.035, 1.034, 1.033, 1.031, 1.028, 1.025, 1.018, 1.014,
> +                            1.013, 1.021, 1.026, 1.031, 1.033, 1.034, 1.036, 1.036, 1.036, 1.035, 1.034, 1.032, 1.029, 1.026, 1.019, 1.015,
> +                            1.013, 1.021, 1.026, 1.031, 1.033, 1.035, 1.036, 1.037, 1.037, 1.036, 1.034, 1.032, 1.029, 1.027, 1.019, 1.016,
> +                            1.013, 1.021, 1.026, 1.031, 1.033, 1.035, 1.036, 1.036, 1.036, 1.036, 1.035, 1.033, 1.031, 1.027, 1.021, 1.016,
> +                            1.013, 1.021, 1.025, 1.029, 1.032, 1.034, 1.035, 1.035, 1.036, 1.035, 1.034, 1.032, 1.031, 1.027, 1.021, 1.015,
> +                            1.012, 1.019, 1.024, 1.027, 1.029, 1.032, 1.034, 1.034, 1.034, 1.034, 1.032, 1.031, 1.029, 1.026, 1.019, 1.015,
> +                            1.009, 1.015, 1.022, 1.025, 1.028, 1.029, 1.031, 1.032, 1.032, 1.031, 1.031, 1.029, 1.026, 1.023, 1.017, 1.015,
> +                            1.005, 1.014, 1.021, 1.025, 1.027, 1.029, 1.029, 1.031, 1.031, 1.031, 1.029, 1.029, 1.024, 1.021, 1.016, 1.015
> +                        ]
> +                    },
> +                    {
> +                        "ct": 6000,
> +                        "table":
> +                        [
> +                            1.001, 1.001, 1.006, 1.007, 1.008, 1.009, 1.009, 1.009, 1.009, 1.009, 1.009, 1.011, 1.011, 1.011, 1.009, 1.008,
> +                            1.001, 1.005, 1.008, 1.011, 1.012, 1.013, 1.014, 1.014, 1.014, 1.013, 1.013, 1.014, 1.014, 1.012, 1.011, 1.009,
> +                            1.004, 1.008, 1.011, 1.012, 1.014, 1.016, 1.016, 1.016, 1.016, 1.016, 1.015, 1.015, 1.015, 1.014, 1.012, 1.011,
> +                            1.005, 1.009, 1.012, 1.014, 1.016, 1.017, 1.018, 1.018, 1.018, 1.018, 1.017, 1.016, 1.016, 1.015, 1.012, 1.011,
> +                            1.006, 1.011, 1.013, 1.015, 1.017, 1.018, 1.018, 1.019, 1.019, 1.019, 1.018, 1.017, 1.016, 1.015, 1.012, 1.011,
> +                            1.007, 1.011, 1.013, 1.015, 1.017, 1.018, 1.019, 1.019, 1.019, 1.019, 1.019, 1.018, 1.017, 1.016, 1.013, 1.011,
> +                            1.007, 1.012, 1.013, 1.015, 1.017, 1.018, 1.019, 1.019, 1.019, 1.019, 1.019, 1.018, 1.018, 1.017, 1.014, 1.013,
> +                            1.007, 1.012, 1.013, 1.015, 1.016, 1.018, 1.019, 1.019, 1.019, 1.019, 1.019, 1.018, 1.018, 1.017, 1.015, 1.014,
> +                            1.007, 1.011, 1.012, 1.014, 1.016, 1.017, 1.018, 1.018, 1.019, 1.019, 1.019, 1.018, 1.018, 1.018, 1.016, 1.015,
> +                            1.007, 1.011, 1.012, 1.013, 1.015, 1.016, 1.017, 1.017, 1.018, 1.018, 1.018, 1.018, 1.018, 1.017, 1.016, 1.015,
> +                            1.006, 1.009, 1.012, 1.013, 1.014, 1.015, 1.015, 1.016, 1.017, 1.017, 1.017, 1.017, 1.017, 1.017, 1.017, 1.016,
> +                            1.005, 1.009, 1.012, 1.013, 1.015, 1.015, 1.015, 1.015, 1.016, 1.017, 1.017, 1.017, 1.017, 1.017, 1.017, 1.017
> +                        ]
> +                    }
> +                ],
> +                "luminance_lut":
> +                [
> +                    1.223, 1.187, 1.129, 1.085, 1.061, 1.049, 1.046, 1.046, 1.046, 1.051, 1.061, 1.089, 1.134, 1.212, 1.359, 1.367,
> +                    1.188, 1.141, 1.098, 1.065, 1.048, 1.037, 1.029, 1.029, 1.034, 1.036, 1.046, 1.066, 1.095, 1.158, 1.269, 1.359,
> +                    1.158, 1.109, 1.073, 1.049, 1.035, 1.025, 1.019, 1.016, 1.017, 1.022, 1.033, 1.047, 1.072, 1.127, 1.219, 1.269,
> +                    1.147, 1.092, 1.058, 1.039, 1.026, 1.017, 1.011, 1.007, 1.009, 1.015, 1.022, 1.035, 1.058, 1.107, 1.191, 1.236,
> +                    1.144, 1.082, 1.051, 1.033, 1.021, 1.011, 1.005, 1.002, 1.004, 1.009, 1.017, 1.031, 1.051, 1.097, 1.177, 1.232,
> +                    1.144, 1.081, 1.049, 1.031, 1.018, 1.008, 1.002, 1.001, 1.001, 1.006, 1.015, 1.029, 1.048, 1.096, 1.177, 1.232,
> +                    1.144, 1.084, 1.051, 1.032, 1.018, 1.009, 1.004, 1.001, 1.002, 1.009, 1.016, 1.029, 1.051, 1.098, 1.183, 1.232,
> +                    1.149, 1.096, 1.057, 1.037, 1.022, 1.014, 1.008, 1.005, 1.007, 1.012, 1.019, 1.033, 1.059, 1.113, 1.205, 1.248,
> +                    1.166, 1.117, 1.071, 1.046, 1.031, 1.021, 1.014, 1.012, 1.014, 1.019, 1.029, 1.045, 1.078, 1.141, 1.247, 1.314,
> +                    1.202, 1.151, 1.096, 1.061, 1.044, 1.031, 1.023, 1.021, 1.022, 1.029, 1.044, 1.067, 1.109, 1.182, 1.314, 1.424,
> +                    1.242, 1.202, 1.134, 1.088, 1.061, 1.045, 1.038, 1.036, 1.039, 1.048, 1.066, 1.103, 1.157, 1.248, 1.424, 1.532,
> +                    1.318, 1.238, 1.162, 1.111, 1.078, 1.059, 1.048, 1.048, 1.049, 1.063, 1.089, 1.133, 1.189, 1.296, 1.532, 1.606
> +                ],
> +                "sigma": 0.00175,
> +                "sigma_Cb": 0.00268
>              }
>          },
>          {
> @@ -259,48 +404,138 @@
>              {
>                  "ccms": [
>                      {
> -                        "ct": 2213,
> +                        "ct": 2500,
> +                        "ccm":
> +                        [
> +                            1.82257, -0.40941, -0.41316,
> +                            -0.52091, 1.83005, -0.30915,
> +                            0.22503, -1.41259, 2.18757
> +                        ]
> +                    },
> +                    {
> +                        "ct": 2820,
> +                        "ccm":
> +                        [
> +                            1.80564, -0.47587, -0.32977,
> +                            -0.47385, 1.83075, -0.35691,
> +                            0.21369, -1.22609, 2.01239
> +                        ]
> +                    },
> +                    {
> +                        "ct": 2830,
> +                        "ccm":
> +                        [
> +                            1.80057, -0.51479, -0.28578,
> +                            -0.64031, 2.16074, -0.52044,
> +                            0.11794, -0.95667, 1.83873
> +                        ]
> +                    },
> +                    {
> +                        "ct": 2885,
> +                        "ccm":
> +                        [
> +                            1.78452, -0.49769, -0.28683,
> +                            -0.63651, 2.13634, -0.49983,
> +                            0.08547, -0.86501, 1.77954
> +                        ]
> +                    },
> +                    {
> +                        "ct": 3601,
> +                        "ccm":
> +                        [
> +                            1.85165, -0.57008, -0.28156,
> +                            -0.56249, 2.08321, -0.52072,
> +                            0.03724, -0.70964, 1.67239
> +                        ]
> +                    },
> +                    {
> +                        "ct": 3615,
> +                        "ccm":
> +                        [
> +                            1.87611, -0.60772, -0.26839,
> +                            -0.55497, 2.07257, -0.51761,
> +                            0.04151, -0.70635, 1.66485
> +                        ]
> +                    },
> +                    {
> +                        "ct": 3622,
> +                        "ccm":
> +                        [
> +                            1.85505, -0.58542, -0.26963,
> +                            -0.55053, 2.05981, -0.50928,
> +                            0.04005, -0.69302, 1.65297
> +                        ]
> +                    },
> +                    {
> +                        "ct": 4345,
> +                        "ccm":
> +                        [
> +                            1.81872, -0.57511, -0.24361,
> +                            -0.49071, 2.16621, -0.67551,
> +                            0.02641, -0.67838, 1.65196
> +                        ]
> +                    },
> +                    {
> +                        "ct": 4410,
> +                        "ccm":
> +                        [
> +                            1.83689, -0.60178, -0.23512,
> +                            -0.48204, 2.14729, -0.66525,
> +                            0.02773, -0.67615, 1.64841
> +                        ]
> +                    },
> +                    {
> +                        "ct": 4486,
> +                        "ccm":
> +                        [
> +                            1.85101, -0.60733, -0.24368,
> +                            -0.47635, 2.13101, -0.65465,
> +                            0.02229, -0.66412, 1.64183
> +                        ]
> +                    },
> +                    {
> +                        "ct": 4576,
>                          "ccm":
>                          [
> -                            1.91264, -0.27609, -0.63655,
> -                            -0.65708, 2.11718, -0.46009,
> -                            0.03629, -1.38441, 2.34811
> +                            1.84076, -0.59449, -0.24626,
> +                            -0.47307, 2.13369, -0.66062,
> +                            0.01984, -0.65788, 1.63804
>                          ]
>                      },
>                      {
> -                        "ct": 2255,
> +                        "ct": 5657,
>                          "ccm":
>                          [
> -                            1.90369, -0.29309, -0.61059,
> -                            -0.64693, 2.08169, -0.43476,
> -                            0.04086, -1.29999, 2.25914
> +                            1.84536, -0.57827, -0.26709,
> +                            -0.44532, 2.04086, -0.59554,
> +                            -0.01738, -0.52806, 1.54544
>                          ]
>                      },
>                      {
> -                        "ct": 2259,
> +                        "ct": 5672,
>                          "ccm":
>                          [
> -                            1.92762, -0.35134, -0.57628,
> -                            -0.63523, 2.08481, -0.44958,
> -                            0.06754, -1.32953, 2.26199
> +                            1.84251, -0.57486, -0.26765,
> +                            -0.44925, 2.04615, -0.59689,
> +                            -0.03179, -0.51748, 1.54928
>                          ]
>                      },
>                      {
> -                        "ct": 5313,
> +                        "ct": 5710,
>                          "ccm":
>                          [
> -                            1.75924, -0.54053, -0.21871,
> -                            -0.38159, 1.88671, -0.50511,
> -                            -0.00747, -0.53492, 1.54239
> +                            1.84081, -0.58127, -0.25953,
> +                            -0.44169, 2.03593, -0.59424,
> +                            -0.02503, -0.52696, 1.55199
>                          ]
>                      },
>                      {
> -                        "ct": 6237,
> +                        "ct": 6850,
>                          "ccm":
>                          [
> -                            2.19299, -0.74764, -0.44536,
> -                            -0.51678, 2.27651, -0.75972,
> -                            -0.06498, -0.74269, 1.80767
> +                            1.80426, -0.22567, -0.57859,
> +                            -0.48629, 2.49024, -1.00395,
> +                            -0.10865, -0.63841, 1.74705
>                          ]
>                      }
>                  ]
> -- 
> 2.43.0
>

Patch
diff mbox series

diff --git a/src/ipa/rpi/pisp/data/imx283.json b/src/ipa/rpi/pisp/data/imx283.json
new file mode 100644
index 000000000000..2e90512ce308
--- /dev/null
+++ b/src/ipa/rpi/pisp/data/imx283.json
@@ -0,0 +1,1334 @@ 
+{
+    "version": 2.0,
+    "target": "pisp",
+    "algorithms": [
+        {
+            "rpi.black_level":
+            {
+                "black_level": 3200
+            }
+        },
+        {
+            "rpi.lux":
+            {
+                "reference_shutter_speed": 10857,
+                "reference_gain": 1.49,
+                "reference_aperture": 1.0,
+                "reference_lux": 1050,
+                "reference_Y": 13959
+            }
+        },
+        {
+            "rpi.dpc":
+            {
+                "strength": 1
+            }
+        },
+        {
+            "rpi.noise":
+            {
+                "reference_constant": 0,
+                "reference_slope": 2.147
+            }
+        },
+        {
+            "rpi.geq":
+            {
+                "offset": 249,
+                "slope": 0.02036
+            }
+        },
+        {
+            "rpi.denoise":
+            {
+                "normal":
+                {
+                    "sdn":
+                    {
+                        "deviation": 1.6,
+                        "strength": 0.5,
+                        "deviation2": 3.2,
+                        "deviation_no_tdn": 3.2,
+                        "strength_no_tdn": 0.75
+                    },
+                    "cdn":
+                    {
+                        "deviation": 200,
+                        "strength": 0.3
+                    },
+                    "tdn":
+                    {
+                        "deviation": 0.8,
+                        "threshold": 0.05
+                    }
+                },
+                "hdr":
+                {
+                    "sdn":
+                    {
+                        "deviation": 1.6,
+                        "strength": 0.5,
+                        "deviation2": 3.2,
+                        "deviation_no_tdn": 3.2,
+                        "strength_no_tdn": 0.75
+                    },
+                    "cdn":
+                    {
+                        "deviation": 200,
+                        "strength": 0.3
+                    },
+                    "tdn":
+                    {
+                        "deviation": 1.3,
+                        "threshold": 0.1
+                    }
+                },
+                "night":
+                {
+                    "sdn":
+                    {
+                        "deviation": 1.6,
+                        "strength": 0.5,
+                        "deviation2": 3.2,
+                        "deviation_no_tdn": 3.2,
+                        "strength_no_tdn": 0.75
+                    },
+                    "cdn":
+                    {
+                        "deviation": 200,
+                        "strength": 0.3
+                    },
+                    "tdn":
+                    {
+                        "deviation": 1.3,
+                        "threshold": 0.1
+                    }
+                }
+            }
+        },
+        {
+            "rpi.awb":
+            {
+                "priors": [
+                    {
+                        "lux": 0,
+                        "prior":
+                        [
+                            2000, 1.0,
+                            3000, 0.0,
+                            13000, 0.0
+                        ]
+                    },
+                    {
+                        "lux": 800,
+                        "prior":
+                        [
+                            2000, 0.0,
+                            6000, 2.0,
+                            13000, 2.0
+                        ]
+                    },
+                    {
+                        "lux": 1500,
+                        "prior":
+                        [
+                            2000, 0.0,
+                            4000, 1.0,
+                            6000, 6.0,
+                            6500, 7.0,
+                            7000, 1.0,
+                            13000, 1.0
+                        ]
+                    }
+                ],
+                "modes":
+                {
+                    "auto":
+                    {
+                        "lo": 2500,
+                        "hi": 7700
+                    },
+                    "incandescent":
+                    {
+                        "lo": 2500,
+                        "hi": 3000
+                    },
+                    "tungsten":
+                    {
+                        "lo": 3000,
+                        "hi": 3500
+                    },
+                    "fluorescent":
+                    {
+                        "lo": 4000,
+                        "hi": 4700
+                    },
+                    "indoor":
+                    {
+                        "lo": 3000,
+                        "hi": 5000
+                    },
+                    "daylight":
+                    {
+                        "lo": 5500,
+                        "hi": 6500
+                    },
+                    "cloudy":
+                    {
+                        "lo": 6000,
+                        "hi": 6800,
+                    }
+                },
+                "bayes": 1,
+                "ct_curve":
+                [
+                    2500.0, 0.9437, 0.2866,
+                    2820.0, 0.8496, 0.3541,
+                    2830.0, 0.8309, 0.3681,
+                    2885.0, 0.8183, 0.3778,
+                    3601.0, 0.6946, 0.4786,
+                    3615.0, 0.6929, 0.4801,
+                    3622.0, 0.6905, 0.4821,
+                    4345.0, 0.6012, 0.5628,
+                    4410.0, 0.5956, 0.5682,
+                    4486.0, 0.5892, 0.5743,
+                    4576.0, 0.5794, 0.5837,
+                    5672.0, 0.5232, 0.6392,
+                    5710.0, 0.5188, 0.6436,
+                    6850.0, 0.4862, 0.6773
+                ],
+                "sensitivity_r": 1.0,
+                "sensitivity_b": 1.0,
+                "transverse_pos": 0.02634,
+                "transverse_neg": 0.02491
+            }
+        },
+        {
+            "rpi.agc":
+            {
+                "channels": [
+                    {
+                        "comment": "Channel 0 is normal AGC",
+                        "metering_modes":
+                        {
+                            "centre-weighted":
+                            {
+                                "weights":
+                                [
+                                    0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0,
+                                    0, 1, 1, 1, 1, 1, 2, 2, 2, 1, 1, 1, 1, 1, 0,
+                                    1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1,
+                                    1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1,
+                                    1, 1, 2, 2, 2, 2, 3, 3, 3, 2, 2, 2, 2, 1, 1,
+                                    1, 1, 2, 2, 2, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1,
+                                    1, 1, 2, 2, 3, 3, 3, 4, 3, 3, 3, 2, 2, 1, 1,
+                                    1, 1, 2, 2, 3, 3, 4, 4, 4, 3, 3, 2, 2, 1, 1,
+                                    1, 1, 2, 2, 3, 3, 3, 4, 3, 3, 3, 2, 2, 1, 1,
+                                    1, 1, 2, 2, 2, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1,
+                                    1, 1, 2, 2, 2, 2, 3, 3, 3, 2, 2, 2, 2, 1, 1,
+                                    1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1,
+                                    1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1,
+                                    0, 1, 1, 1, 1, 1, 2, 2, 2, 1, 1, 1, 1, 1, 0,
+                                    0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0
+                                ]
+                            },
+                            "spot":
+                            {
+                                "weights":
+                                [
+                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+                                    0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
+                                    0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 0, 0, 0, 0,
+                                    0, 0, 0, 0, 0, 1, 2, 3, 2, 1, 0, 0, 0, 0, 0,
+                                    0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 0, 0, 0, 0,
+                                    0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
+                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+                                ]
+                            },
+                            "matrix":
+                            {
+                                "weights":
+                                [
+                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1
+                                ]
+                            }
+                        },
+                        "exposure_modes":
+                        {
+                            "normal":
+                            {
+                                "shutter": [ 100, 10000, 30000, 60000, 66666 ],
+                                "gain": [ 1.0, 1.5, 2.0, 4.0, 8.0 ]
+                            },
+                            "short":
+                            {
+                                "shutter": [ 100, 5000, 10000, 20000, 60000 ],
+                                "gain": [ 1.0, 1.5, 2.0, 4.0, 8.0 ]
+                            },
+                            "long":
+                            {
+                                "shutter": [ 100, 10000, 30000, 60000, 90000, 120000 ],
+                                "gain": [ 1.0, 1.5, 2.0, 4.0, 8.0, 12.0 ]
+                            }
+                        },
+                        "constraint_modes":
+                        {
+                            "normal": [
+                                {
+                                    "bound": "LOWER",
+                                    "q_lo": 0.98,
+                                    "q_hi": 1.0,
+                                    "y_target":
+                                    [
+                                        0, 0.5,
+                                        1000, 0.5
+                                    ]
+                                }
+                            ],
+                            "highlight": [
+                                {
+                                    "bound": "LOWER",
+                                    "q_lo": 0.98,
+                                    "q_hi": 1.0,
+                                    "y_target":
+                                    [
+                                        0, 0.5,
+                                        1000, 0.5
+                                    ]
+                                },
+                                {
+                                    "bound": "UPPER",
+                                    "q_lo": 0.98,
+                                    "q_hi": 1.0,
+                                    "y_target":
+                                    [
+                                        0, 0.8,
+                                        1000, 0.8
+                                    ]
+                                }
+                            ],
+                            "shadows": [
+                                {
+                                    "bound": "LOWER",
+                                    "q_lo": 0.0,
+                                    "q_hi": 0.5,
+                                    "y_target":
+                                    [
+                                        0, 0.17,
+                                        1000, 0.17
+                                    ]
+                                }
+                            ]
+                        },
+                        "y_target":
+                        [
+                            0, 0.16,
+                            1000, 0.165,
+                            10000, 0.17
+                        ]
+                    },
+                    {
+                        "comment": "Channel 1 is the HDR short channel",
+                        "desaturate": 0,
+                        "metering_modes":
+                        {
+                            "centre-weighted":
+                            {
+                                "weights":
+                                [
+                                    0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0,
+                                    0, 1, 1, 1, 1, 1, 2, 2, 2, 1, 1, 1, 1, 1, 0,
+                                    1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1,
+                                    1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1,
+                                    1, 1, 2, 2, 2, 2, 3, 3, 3, 2, 2, 2, 2, 1, 1,
+                                    1, 1, 2, 2, 2, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1,
+                                    1, 1, 2, 2, 3, 3, 3, 4, 3, 3, 3, 2, 2, 1, 1,
+                                    1, 1, 2, 2, 3, 3, 4, 4, 4, 3, 3, 2, 2, 1, 1,
+                                    1, 1, 2, 2, 3, 3, 3, 4, 3, 3, 3, 2, 2, 1, 1,
+                                    1, 1, 2, 2, 2, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1,
+                                    1, 1, 2, 2, 2, 2, 3, 3, 3, 2, 2, 2, 2, 1, 1,
+                                    1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1,
+                                    1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1,
+                                    0, 1, 1, 1, 1, 1, 2, 2, 2, 1, 1, 1, 1, 1, 0,
+                                    0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0
+                                ]
+                            },
+                            "spot":
+                            {
+                                "weights":
+                                [
+                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+                                    0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
+                                    0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 0, 0, 0, 0,
+                                    0, 0, 0, 0, 0, 1, 2, 3, 2, 1, 0, 0, 0, 0, 0,
+                                    0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 0, 0, 0, 0,
+                                    0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
+                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+                                ]
+                            },
+                            "matrix":
+                            {
+                                "weights":
+                                [
+                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1
+                                ]
+                            }
+                        },
+                        "exposure_modes":
+                        {
+                            "normal":
+                            {
+                                "shutter": [ 100, 20000, 60000 ],
+                                "gain": [ 1.0, 1.0, 1.0 ]
+                            },
+                            "short":
+                            {
+                                "shutter": [ 100, 20000, 60000 ],
+                                "gain": [ 1.0, 1.0, 1.0 ]
+                            },
+                            "long":
+                            {
+                                "shutter": [ 100, 20000, 60000 ],
+                                "gain": [ 1.0, 1.0, 1.0 ]
+                            }
+                        },
+                        "constraint_modes":
+                        {
+                            "normal": [
+                                {
+                                    "bound": "LOWER",
+                                    "q_lo": 0.95,
+                                    "q_hi": 1.0,
+                                    "y_target":
+                                    [
+                                        0, 0.5,
+                                        1000, 0.5
+                                    ]
+                                },
+                                {
+                                    "bound": "UPPER",
+                                    "q_lo": 0.95,
+                                    "q_hi": 1.0,
+                                    "y_target":
+                                    [
+                                        0, 0.7,
+                                        1000, 0.7
+                                    ]
+                                },
+                                {
+                                    "bound": "LOWER",
+                                    "q_lo": 0.0,
+                                    "q_hi": 0.2,
+                                    "y_target":
+                                    [
+                                        0, 0.002,
+                                        1000, 0.002
+                                    ]
+                                }
+                            ],
+                            "highlight": [
+                                {
+                                    "bound": "LOWER",
+                                    "q_lo": 0.95,
+                                    "q_hi": 1.0,
+                                    "y_target":
+                                    [
+                                        0, 0.5,
+                                        1000, 0.5
+                                    ]
+                                },
+                                {
+                                    "bound": "UPPER",
+                                    "q_lo": 0.95,
+                                    "q_hi": 1.0,
+                                    "y_target":
+                                    [
+                                        0, 0.7,
+                                        1000, 0.7
+                                    ]
+                                },
+                                {
+                                    "bound": "LOWER",
+                                    "q_lo": 0.0,
+                                    "q_hi": 0.2,
+                                    "y_target":
+                                    [
+                                        0, 0.002,
+                                        1000, 0.002
+                                    ]
+                                }
+                            ],
+                            "shadows": [
+                                {
+                                    "bound": "LOWER",
+                                    "q_lo": 0.95,
+                                    "q_hi": 1.0,
+                                    "y_target":
+                                    [
+                                        0, 0.5,
+                                        1000, 0.5
+                                    ]
+                                },
+                                {
+                                    "bound": "UPPER",
+                                    "q_lo": 0.95,
+                                    "q_hi": 1.0,
+                                    "y_target":
+                                    [
+                                        0, 0.7,
+                                        1000, 0.7
+                                    ]
+                                },
+                                {
+                                    "bound": "LOWER",
+                                    "q_lo": 0.0,
+                                    "q_hi": 0.2,
+                                    "y_target":
+                                    [
+                                        0, 0.002,
+                                        1000, 0.002
+                                    ]
+                                }
+                            ]
+                        },
+                        "y_target":
+                        [
+                            0, 0.16,
+                            1000, 0.165,
+                            10000, 0.17
+                        ]
+                    },
+                    {
+                        "comment": "Channel 2 is the HDR long channel",
+                        "desaturate": 0,
+                        "metering_modes":
+                        {
+                            "centre-weighted":
+                            {
+                                "weights":
+                                [
+                                    0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0,
+                                    0, 1, 1, 1, 1, 1, 2, 2, 2, 1, 1, 1, 1, 1, 0,
+                                    1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1,
+                                    1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1,
+                                    1, 1, 2, 2, 2, 2, 3, 3, 3, 2, 2, 2, 2, 1, 1,
+                                    1, 1, 2, 2, 2, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1,
+                                    1, 1, 2, 2, 3, 3, 3, 4, 3, 3, 3, 2, 2, 1, 1,
+                                    1, 1, 2, 2, 3, 3, 4, 4, 4, 3, 3, 2, 2, 1, 1,
+                                    1, 1, 2, 2, 3, 3, 3, 4, 3, 3, 3, 2, 2, 1, 1,
+                                    1, 1, 2, 2, 2, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1,
+                                    1, 1, 2, 2, 2, 2, 3, 3, 3, 2, 2, 2, 2, 1, 1,
+                                    1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1,
+                                    1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1,
+                                    0, 1, 1, 1, 1, 1, 2, 2, 2, 1, 1, 1, 1, 1, 0,
+                                    0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0
+                                ]
+                            },
+                            "spot":
+                            {
+                                "weights":
+                                [
+                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+                                    0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
+                                    0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 0, 0, 0, 0,
+                                    0, 0, 0, 0, 0, 1, 2, 3, 2, 1, 0, 0, 0, 0, 0,
+                                    0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 0, 0, 0, 0,
+                                    0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
+                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+                                ]
+                            },
+                            "matrix":
+                            {
+                                "weights":
+                                [
+                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1
+                                ]
+                            }
+                        },
+                        "exposure_modes":
+                        {
+                            "normal":
+                            {
+                                "shutter": [ 100, 20000, 30000, 60000 ],
+                                "gain": [ 1.0, 2.0, 4.0, 8.0 ]
+                            },
+                            "short":
+                            {
+                                "shutter": [ 100, 20000, 30000, 60000 ],
+                                "gain": [ 1.0, 2.0, 4.0, 8.0 ]
+                            },
+                            "long":
+                            {
+                                "shutter": [ 100, 20000, 30000, 60000 ],
+                                "gain": [ 1.0, 2.0, 4.0, 8.0 ]
+                            }
+                        },
+                        "constraint_modes":
+                        {
+                            "normal": [  ],
+                            "highlight": [  ],
+                            "shadows": [  ]
+                        },
+                        "channel_constraints": [
+                            {
+                                "bound": "UPPER",
+                                "channel": 4,
+                                "factor": 8
+                            },
+                            {
+                                "bound": "LOWER",
+                                "channel": 4,
+                                "factor": 2
+                            }
+                        ],
+                        "y_target":
+                        [
+                            0, 0.16,
+                            1000, 0.165,
+                            10000, 0.17
+                        ]
+                    },
+                    {
+                        "comment": "Channel 3 is the night mode channel",
+                        "base_ev": 0.33,
+                        "metering_modes":
+                        {
+                            "centre-weighted":
+                            {
+                                "weights":
+                                [
+                                    0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0,
+                                    0, 1, 1, 1, 1, 1, 2, 2, 2, 1, 1, 1, 1, 1, 0,
+                                    1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1,
+                                    1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1,
+                                    1, 1, 2, 2, 2, 2, 3, 3, 3, 2, 2, 2, 2, 1, 1,
+                                    1, 1, 2, 2, 2, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1,
+                                    1, 1, 2, 2, 3, 3, 3, 4, 3, 3, 3, 2, 2, 1, 1,
+                                    1, 1, 2, 2, 3, 3, 4, 4, 4, 3, 3, 2, 2, 1, 1,
+                                    1, 1, 2, 2, 3, 3, 3, 4, 3, 3, 3, 2, 2, 1, 1,
+                                    1, 1, 2, 2, 2, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1,
+                                    1, 1, 2, 2, 2, 2, 3, 3, 3, 2, 2, 2, 2, 1, 1,
+                                    1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1,
+                                    1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1,
+                                    0, 1, 1, 1, 1, 1, 2, 2, 2, 1, 1, 1, 1, 1, 0,
+                                    0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0
+                                ]
+                            },
+                            "spot":
+                            {
+                                "weights":
+                                [
+                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+                                    0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
+                                    0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 0, 0, 0, 0,
+                                    0, 0, 0, 0, 0, 1, 2, 3, 2, 1, 0, 0, 0, 0, 0,
+                                    0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 0, 0, 0, 0,
+                                    0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
+                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+                                ]
+                            },
+                            "matrix":
+                            {
+                                "weights":
+                                [
+                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+                                    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1
+                                ]
+                            }
+                        },
+                        "exposure_modes":
+                        {
+                            "normal":
+                            {
+                                "shutter": [ 100, 20000, 66666 ],
+                                "gain": [ 1.0, 2.0, 4.0 ]
+                            },
+                            "short":
+                            {
+                                "shutter": [ 100, 20000, 33333 ],
+                                "gain": [ 1.0, 2.0, 4.0 ]
+                            },
+                            "long":
+                            {
+                                "shutter": [ 100, 20000, 66666, 120000 ],
+                                "gain": [ 1.0, 2.0, 4.0, 4.0 ]
+                            }
+                        },
+                        "constraint_modes":
+                        {
+                            "normal": [
+                                {
+                                    "bound": "LOWER",
+                                    "q_lo": 0.98,
+                                    "q_hi": 1.0,
+                                    "y_target":
+                                    [
+                                        0, 0.5,
+                                        1000, 0.5
+                                    ]
+                                }
+                            ],
+                            "highlight": [
+                                {
+                                    "bound": "LOWER",
+                                    "q_lo": 0.98,
+                                    "q_hi": 1.0,
+                                    "y_target":
+                                    [
+                                        0, 0.5,
+                                        1000, 0.5
+                                    ]
+                                },
+                                {
+                                    "bound": "UPPER",
+                                    "q_lo": 0.98,
+                                    "q_hi": 1.0,
+                                    "y_target":
+                                    [
+                                        0, 0.8,
+                                        1000, 0.8
+                                    ]
+                                }
+                            ],
+                            "shadows": [
+                                {
+                                    "bound": "LOWER",
+                                    "q_lo": 0.98,
+                                    "q_hi": 1.0,
+                                    "y_target":
+                                    [
+                                        0, 0.5,
+                                        1000, 0.5
+                                    ]
+                                }
+                            ]
+                        },
+                        "y_target":
+                        [
+                            0, 0.16,
+                            1000, 0.16,
+                            10000, 0.17
+                        ]
+                    }
+                ]
+            }
+        },
+        {
+            "rpi.alsc":
+            {
+                "omega": 1.3,
+                "n_iter": 100,
+                "luminance_strength": 0.8,
+                "calibrations_Cr": [
+                    {
+                        "ct": 2940,
+                        "table":
+                        [
+                            1.023, 1.024, 1.028, 1.032, 1.034, 1.036, 1.037, 1.038, 1.039, 1.039, 1.038, 1.038, 1.038, 1.038, 1.038, 1.038, 1.038, 1.039, 1.039, 1.039, 1.039, 1.038, 1.038, 1.036, 1.035, 1.033, 1.031, 1.026, 1.022, 1.019, 1.014, 1.012,
+                            1.021, 1.023, 1.026, 1.027, 1.028, 1.029, 1.031, 1.031, 1.031, 1.031, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.031, 1.031, 1.031, 1.029, 1.029, 1.029, 1.027, 1.025, 1.021, 1.016, 1.012, 1.009,
+                            1.019, 1.022, 1.024, 1.026, 1.028, 1.029, 1.029, 1.031, 1.029, 1.029, 1.029, 1.028, 1.028, 1.028, 1.028, 1.028, 1.028, 1.028, 1.028, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.027, 1.026, 1.024, 1.021, 1.016, 1.011, 1.009,
+                            1.021, 1.023, 1.025, 1.027, 1.028, 1.029, 1.029, 1.029, 1.029, 1.029, 1.028, 1.028, 1.028, 1.028, 1.027, 1.027, 1.027, 1.028, 1.028, 1.028, 1.029, 1.029, 1.029, 1.029, 1.029, 1.028, 1.026, 1.024, 1.022, 1.018, 1.012, 1.011,
+                            1.021, 1.024, 1.025, 1.027, 1.029, 1.029, 1.029, 1.029, 1.029, 1.028, 1.028, 1.028, 1.028, 1.027, 1.027, 1.027, 1.027, 1.027, 1.028, 1.028, 1.028, 1.029, 1.029, 1.029, 1.029, 1.028, 1.027, 1.025, 1.023, 1.019, 1.014, 1.011,
+                            1.023, 1.025, 1.026, 1.028, 1.029, 1.029, 1.029, 1.029, 1.029, 1.028, 1.028, 1.027, 1.027, 1.027, 1.027, 1.027, 1.027, 1.027, 1.027, 1.028, 1.028, 1.028, 1.029, 1.029, 1.029, 1.029, 1.027, 1.025, 1.023, 1.021, 1.015, 1.011,
+                            1.023, 1.025, 1.027, 1.028, 1.029, 1.029, 1.029, 1.029, 1.028, 1.028, 1.027, 1.027, 1.027, 1.026, 1.026, 1.026, 1.026, 1.026, 1.027, 1.027, 1.027, 1.028, 1.028, 1.029, 1.029, 1.029, 1.028, 1.026, 1.023, 1.021, 1.015, 1.012,
+                            1.023, 1.025, 1.027, 1.028, 1.029, 1.029, 1.029, 1.028, 1.028, 1.027, 1.027, 1.026, 1.026, 1.026, 1.026, 1.026, 1.026, 1.026, 1.026, 1.026, 1.027, 1.027, 1.028, 1.029, 1.029, 1.029, 1.028, 1.026, 1.024, 1.021, 1.016, 1.012,
+                            1.023, 1.025, 1.027, 1.028, 1.028, 1.028, 1.028, 1.028, 1.027, 1.027, 1.026, 1.026, 1.026, 1.026, 1.025, 1.025, 1.025, 1.025, 1.025, 1.026, 1.026, 1.027, 1.027, 1.028, 1.029, 1.029, 1.028, 1.027, 1.025, 1.022, 1.017, 1.014,
+                            1.024, 1.025, 1.027, 1.028, 1.028, 1.028, 1.028, 1.027, 1.027, 1.026, 1.026, 1.026, 1.026, 1.025, 1.025, 1.025, 1.025, 1.025, 1.025, 1.025, 1.026, 1.026, 1.027, 1.028, 1.029, 1.029, 1.029, 1.027, 1.025, 1.023, 1.018, 1.015,
+                            1.024, 1.026, 1.027, 1.028, 1.028, 1.028, 1.028, 1.027, 1.027, 1.026, 1.026, 1.026, 1.025, 1.025, 1.025, 1.024, 1.024, 1.025, 1.025, 1.025, 1.025, 1.026, 1.027, 1.028, 1.029, 1.029, 1.029, 1.027, 1.026, 1.023, 1.018, 1.016,
+                            1.025, 1.026, 1.027, 1.028, 1.028, 1.028, 1.027, 1.027, 1.027, 1.026, 1.026, 1.025, 1.025, 1.025, 1.024, 1.024, 1.024, 1.024, 1.024, 1.024, 1.025, 1.026, 1.027, 1.028, 1.028, 1.029, 1.029, 1.027, 1.026, 1.023, 1.018, 1.016,
+                            1.025, 1.026, 1.027, 1.028, 1.028, 1.028, 1.027, 1.027, 1.027, 1.026, 1.026, 1.025, 1.025, 1.025, 1.024, 1.024, 1.024, 1.024, 1.024, 1.024, 1.025, 1.026, 1.026, 1.027, 1.028, 1.029, 1.029, 1.027, 1.026, 1.023, 1.018, 1.016,
+                            1.025, 1.026, 1.027, 1.028, 1.028, 1.028, 1.027, 1.027, 1.027, 1.026, 1.026, 1.026, 1.025, 1.025, 1.024, 1.024, 1.024, 1.024, 1.024, 1.024, 1.025, 1.026, 1.026, 1.027, 1.028, 1.029, 1.029, 1.028, 1.026, 1.023, 1.018, 1.016,
+                            1.025, 1.027, 1.027, 1.028, 1.028, 1.028, 1.028, 1.027, 1.027, 1.026, 1.026, 1.026, 1.025, 1.025, 1.024, 1.024, 1.024, 1.024, 1.024, 1.025, 1.025, 1.026, 1.026, 1.027, 1.028, 1.029, 1.029, 1.027, 1.026, 1.023, 1.018, 1.016,
+                            1.025, 1.027, 1.028, 1.028, 1.029, 1.028, 1.028, 1.028, 1.027, 1.027, 1.027, 1.026, 1.025, 1.025, 1.025, 1.024, 1.024, 1.024, 1.024, 1.025, 1.025, 1.026, 1.026, 1.027, 1.028, 1.028, 1.028, 1.027, 1.025, 1.023, 1.018, 1.016,
+                            1.025, 1.027, 1.028, 1.029, 1.029, 1.029, 1.029, 1.028, 1.028, 1.027, 1.027, 1.026, 1.026, 1.025, 1.025, 1.024, 1.024, 1.024, 1.024, 1.025, 1.025, 1.026, 1.027, 1.027, 1.028, 1.028, 1.028, 1.027, 1.025, 1.023, 1.018, 1.015,
+                            1.025, 1.027, 1.028, 1.029, 1.029, 1.029, 1.029, 1.029, 1.028, 1.028, 1.027, 1.026, 1.026, 1.026, 1.025, 1.024, 1.024, 1.024, 1.025, 1.025, 1.025, 1.026, 1.027, 1.027, 1.028, 1.028, 1.028, 1.027, 1.025, 1.023, 1.018, 1.016,
+                            1.025, 1.028, 1.028, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.028, 1.027, 1.027, 1.026, 1.026, 1.025, 1.025, 1.025, 1.025, 1.025, 1.025, 1.025, 1.026, 1.026, 1.027, 1.028, 1.029, 1.028, 1.027, 1.025, 1.022, 1.017, 1.015,
+                            1.025, 1.027, 1.028, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.028, 1.028, 1.027, 1.026, 1.026, 1.026, 1.025, 1.025, 1.025, 1.025, 1.025, 1.026, 1.026, 1.026, 1.028, 1.028, 1.029, 1.029, 1.027, 1.025, 1.022, 1.017, 1.015,
+                            1.025, 1.027, 1.028, 1.029, 1.029, 1.031, 1.029, 1.029, 1.029, 1.029, 1.028, 1.027, 1.027, 1.026, 1.026, 1.026, 1.025, 1.025, 1.025, 1.026, 1.026, 1.026, 1.027, 1.028, 1.029, 1.029, 1.029, 1.027, 1.025, 1.022, 1.017, 1.014,
+                            1.025, 1.027, 1.028, 1.029, 1.031, 1.031, 1.031, 1.029, 1.029, 1.029, 1.028, 1.027, 1.027, 1.027, 1.026, 1.026, 1.026, 1.026, 1.026, 1.026, 1.026, 1.027, 1.027, 1.028, 1.028, 1.029, 1.028, 1.026, 1.024, 1.021, 1.016, 1.014,
+                            1.025, 1.027, 1.028, 1.029, 1.031, 1.031, 1.031, 1.031, 1.029, 1.029, 1.028, 1.028, 1.027, 1.027, 1.027, 1.026, 1.026, 1.026, 1.026, 1.026, 1.026, 1.027, 1.028, 1.028, 1.028, 1.028, 1.028, 1.026, 1.023, 1.021, 1.014, 1.012,
+                            1.024, 1.027, 1.028, 1.029, 1.031, 1.032, 1.032, 1.031, 1.031, 1.029, 1.029, 1.028, 1.028, 1.028, 1.027, 1.027, 1.027, 1.027, 1.027, 1.027, 1.027, 1.027, 1.028, 1.028, 1.028, 1.028, 1.027, 1.026, 1.023, 1.019, 1.014, 1.011,
+                            1.024, 1.027, 1.028, 1.029, 1.031, 1.032, 1.032, 1.032, 1.031, 1.031, 1.029, 1.029, 1.028, 1.028, 1.028, 1.027, 1.027, 1.027, 1.027, 1.027, 1.027, 1.028, 1.028, 1.028, 1.028, 1.028, 1.027, 1.025, 1.022, 1.018, 1.012, 1.009,
+                            1.024, 1.026, 1.028, 1.029, 1.032, 1.032, 1.032, 1.032, 1.032, 1.031, 1.031, 1.029, 1.029, 1.029, 1.028, 1.028, 1.028, 1.028, 1.028, 1.028, 1.028, 1.029, 1.029, 1.029, 1.028, 1.027, 1.026, 1.025, 1.022, 1.018, 1.011, 1.009,
+                            1.023, 1.026, 1.028, 1.029, 1.032, 1.033, 1.033, 1.033, 1.033, 1.032, 1.031, 1.031, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.028, 1.027, 1.025, 1.024, 1.021, 1.016, 1.011, 1.008,
+                            1.022, 1.026, 1.028, 1.031, 1.032, 1.033, 1.033, 1.034, 1.034, 1.033, 1.032, 1.032, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.029, 1.028, 1.027, 1.025, 1.023, 1.021, 1.015, 1.009, 1.007,
+                            1.022, 1.025, 1.028, 1.031, 1.032, 1.033, 1.034, 1.034, 1.035, 1.034, 1.034, 1.033, 1.032, 1.032, 1.032, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.029, 1.028, 1.027, 1.025, 1.023, 1.019, 1.014, 1.008, 1.006,
+                            1.021, 1.024, 1.027, 1.029, 1.031, 1.033, 1.033, 1.034, 1.034, 1.034, 1.034, 1.034, 1.033, 1.033, 1.032, 1.032, 1.032, 1.032, 1.032, 1.032, 1.031, 1.031, 1.031, 1.029, 1.027, 1.026, 1.024, 1.021, 1.017, 1.013, 1.007, 1.004,
+                            1.019, 1.022, 1.026, 1.028, 1.031, 1.032, 1.033, 1.033, 1.034, 1.034, 1.034, 1.034, 1.034, 1.033, 1.033, 1.033, 1.032, 1.032, 1.032, 1.032, 1.031, 1.031, 1.029, 1.028, 1.026, 1.024, 1.021, 1.018, 1.015, 1.011, 1.004, 1.002,
+                            1.018, 1.021, 1.025, 1.027, 1.029, 1.031, 1.032, 1.033, 1.033, 1.034, 1.034, 1.034, 1.034, 1.034, 1.033, 1.033, 1.032, 1.032, 1.032, 1.031, 1.031, 1.029, 1.029, 1.027, 1.025, 1.023, 1.019, 1.017, 1.013, 1.009, 1.002, 1.001
+                        ]
+                    },
+                    {
+                        "ct": 4000,
+                        "table":
+                        [
+                            1.027, 1.032, 1.036, 1.039, 1.044, 1.047, 1.049, 1.051, 1.051, 1.052, 1.052, 1.051, 1.051, 1.051, 1.051, 1.052, 1.052, 1.052, 1.053, 1.053, 1.053, 1.053, 1.052, 1.051, 1.049, 1.047, 1.043, 1.039, 1.036, 1.031, 1.021, 1.015,
+                            1.027, 1.029, 1.035, 1.038, 1.041, 1.042, 1.042, 1.042, 1.043, 1.043, 1.042, 1.042, 1.043, 1.043, 1.043, 1.043, 1.043, 1.043, 1.044, 1.044, 1.044, 1.045, 1.045, 1.044, 1.044, 1.043, 1.041, 1.037, 1.033, 1.026, 1.018, 1.015,
+                            1.025, 1.029, 1.033, 1.036, 1.039, 1.041, 1.042, 1.042, 1.042, 1.042, 1.042, 1.042, 1.042, 1.042, 1.042, 1.042, 1.042, 1.043, 1.043, 1.043, 1.044, 1.044, 1.044, 1.044, 1.043, 1.042, 1.039, 1.037, 1.033, 1.026, 1.018, 1.014,
+                            1.026, 1.031, 1.034, 1.037, 1.039, 1.041, 1.041, 1.041, 1.042, 1.042, 1.042, 1.042, 1.042, 1.042, 1.042, 1.042, 1.042, 1.042, 1.043, 1.043, 1.043, 1.043, 1.043, 1.043, 1.043, 1.042, 1.041, 1.038, 1.034, 1.028, 1.021, 1.017,
+                            1.028, 1.032, 1.035, 1.037, 1.039, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.042, 1.042, 1.042, 1.042, 1.042, 1.042, 1.042, 1.043, 1.043, 1.043, 1.043, 1.043, 1.043, 1.043, 1.043, 1.041, 1.039, 1.036, 1.031, 1.023, 1.019,
+                            1.029, 1.033, 1.036, 1.038, 1.039, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.042, 1.042, 1.042, 1.042, 1.042, 1.042, 1.042, 1.043, 1.043, 1.043, 1.043, 1.043, 1.043, 1.043, 1.041, 1.039, 1.036, 1.032, 1.024, 1.019,
+                            1.029, 1.034, 1.036, 1.038, 1.039, 1.039, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.042, 1.042, 1.042, 1.042, 1.042, 1.042, 1.042, 1.042, 1.043, 1.043, 1.043, 1.043, 1.042, 1.039, 1.036, 1.033, 1.024, 1.021,
+                            1.029, 1.034, 1.036, 1.038, 1.039, 1.039, 1.039, 1.039, 1.039, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.042, 1.042, 1.043, 1.043, 1.043, 1.042, 1.041, 1.037, 1.033, 1.026, 1.022,
+                            1.029, 1.033, 1.036, 1.038, 1.038, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.042, 1.042, 1.043, 1.043, 1.042, 1.041, 1.038, 1.034, 1.027, 1.024,
+                            1.031, 1.033, 1.036, 1.037, 1.038, 1.038, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.041, 1.041, 1.041, 1.039, 1.039, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.042, 1.043, 1.043, 1.042, 1.041, 1.038, 1.034, 1.028, 1.025,
+                            1.031, 1.034, 1.036, 1.037, 1.038, 1.038, 1.038, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.041, 1.041, 1.041, 1.042, 1.042, 1.042, 1.041, 1.039, 1.035, 1.028, 1.025,
+                            1.031, 1.034, 1.036, 1.037, 1.037, 1.038, 1.038, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.041, 1.041, 1.041, 1.042, 1.042, 1.042, 1.041, 1.039, 1.035, 1.029, 1.025,
+                            1.031, 1.034, 1.036, 1.037, 1.037, 1.038, 1.038, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.041, 1.041, 1.041, 1.041, 1.042, 1.042, 1.041, 1.039, 1.035, 1.029, 1.025,
+                            1.031, 1.034, 1.036, 1.037, 1.037, 1.038, 1.038, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.041, 1.041, 1.041, 1.042, 1.042, 1.041, 1.039, 1.035, 1.029, 1.025,
+                            1.031, 1.034, 1.036, 1.037, 1.037, 1.038, 1.038, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.038, 1.034, 1.028, 1.025,
+                            1.031, 1.035, 1.036, 1.037, 1.038, 1.038, 1.038, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.038, 1.034, 1.028, 1.024,
+                            1.031, 1.035, 1.036, 1.037, 1.038, 1.038, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.038, 1.038, 1.039, 1.039, 1.039, 1.039, 1.039, 1.041, 1.041, 1.041, 1.041, 1.041, 1.038, 1.034, 1.028, 1.024,
+                            1.031, 1.035, 1.036, 1.037, 1.038, 1.038, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.038, 1.038, 1.038, 1.038, 1.039, 1.039, 1.039, 1.039, 1.041, 1.041, 1.041, 1.041, 1.041, 1.038, 1.034, 1.028, 1.024,
+                            1.031, 1.034, 1.037, 1.038, 1.038, 1.038, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.038, 1.038, 1.038, 1.038, 1.039, 1.039, 1.039, 1.039, 1.039, 1.041, 1.041, 1.041, 1.039, 1.037, 1.033, 1.027, 1.024,
+                            1.031, 1.034, 1.036, 1.038, 1.038, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.038, 1.038, 1.038, 1.038, 1.039, 1.039, 1.039, 1.039, 1.041, 1.041, 1.041, 1.039, 1.037, 1.033, 1.027, 1.023,
+                            1.029, 1.033, 1.036, 1.038, 1.038, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.038, 1.038, 1.038, 1.039, 1.039, 1.039, 1.039, 1.041, 1.041, 1.041, 1.039, 1.037, 1.033, 1.026, 1.022,
+                            1.029, 1.033, 1.036, 1.038, 1.038, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.038, 1.038, 1.038, 1.038, 1.039, 1.039, 1.039, 1.039, 1.039, 1.041, 1.039, 1.038, 1.036, 1.032, 1.025, 1.021,
+                            1.029, 1.033, 1.036, 1.038, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.038, 1.038, 1.038, 1.038, 1.038, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.038, 1.035, 1.031, 1.023, 1.019,
+                            1.029, 1.033, 1.036, 1.038, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.038, 1.038, 1.038, 1.038, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.037, 1.034, 1.029, 1.021, 1.018,
+                            1.028, 1.032, 1.035, 1.038, 1.039, 1.039, 1.041, 1.041, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.038, 1.037, 1.033, 1.028, 1.019, 1.017,
+                            1.028, 1.031, 1.034, 1.037, 1.039, 1.041, 1.041, 1.041, 1.041, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.038, 1.036, 1.032, 1.027, 1.018, 1.015,
+                            1.027, 1.031, 1.034, 1.037, 1.039, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.041, 1.039, 1.039, 1.038, 1.036, 1.035, 1.031, 1.025, 1.016, 1.013,
+                            1.025, 1.031, 1.034, 1.037, 1.039, 1.041, 1.041, 1.042, 1.042, 1.042, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.039, 1.038, 1.036, 1.034, 1.029, 1.022, 1.014, 1.011,
+                            1.023, 1.029, 1.034, 1.037, 1.039, 1.041, 1.042, 1.042, 1.042, 1.042, 1.042, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.039, 1.038, 1.035, 1.033, 1.028, 1.021, 1.012, 1.009,
+                            1.022, 1.027, 1.032, 1.036, 1.038, 1.039, 1.041, 1.042, 1.042, 1.042, 1.042, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.039, 1.038, 1.035, 1.033, 1.031, 1.025, 1.018, 1.009, 1.005,
+                            1.019, 1.024, 1.029, 1.034, 1.036, 1.039, 1.039, 1.041, 1.042, 1.042, 1.042, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.039, 1.038, 1.036, 1.033, 1.031, 1.026, 1.021, 1.014, 1.005, 1.003,
+                            1.017, 1.022, 1.028, 1.032, 1.036, 1.038, 1.039, 1.041, 1.041, 1.042, 1.042, 1.042, 1.042, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.039, 1.038, 1.036, 1.034, 1.032, 1.028, 1.024, 1.019, 1.012, 1.003, 1.001
+                        ]
+                    },
+                    {
+                        "ct": 6000,
+                        "table":
+                        [
+                            1.021, 1.033, 1.041, 1.046, 1.051, 1.054, 1.057, 1.061, 1.064, 1.066, 1.068, 1.068, 1.068, 1.068, 1.068, 1.069, 1.069, 1.069, 1.069, 1.069, 1.068, 1.067, 1.064, 1.062, 1.058, 1.056, 1.052, 1.047, 1.041, 1.031, 1.019, 1.012,
+                            1.021, 1.029, 1.037, 1.043, 1.048, 1.053, 1.056, 1.058, 1.059, 1.059, 1.061, 1.061, 1.061, 1.061, 1.062, 1.062, 1.062, 1.062, 1.062, 1.062, 1.062, 1.062, 1.061, 1.059, 1.058, 1.054, 1.049, 1.044, 1.039, 1.029, 1.018, 1.012,
+                            1.023, 1.029, 1.037, 1.043, 1.048, 1.052, 1.055, 1.057, 1.058, 1.059, 1.059, 1.061, 1.061, 1.061, 1.062, 1.062, 1.062, 1.062, 1.062, 1.062, 1.062, 1.061, 1.061, 1.059, 1.057, 1.054, 1.049, 1.044, 1.039, 1.029, 1.018, 1.015,
+                            1.025, 1.032, 1.039, 1.045, 1.049, 1.054, 1.057, 1.058, 1.059, 1.059, 1.061, 1.061, 1.061, 1.062, 1.062, 1.062, 1.062, 1.063, 1.063, 1.063, 1.062, 1.062, 1.061, 1.059, 1.058, 1.055, 1.051, 1.046, 1.041, 1.033, 1.022, 1.018,
+                            1.027, 1.035, 1.041, 1.046, 1.051, 1.054, 1.057, 1.058, 1.059, 1.061, 1.061, 1.061, 1.062, 1.062, 1.063, 1.063, 1.063, 1.063, 1.063, 1.063, 1.063, 1.062, 1.061, 1.061, 1.059, 1.056, 1.053, 1.048, 1.043, 1.036, 1.025, 1.019,
+                            1.029, 1.036, 1.043, 1.049, 1.052, 1.055, 1.057, 1.058, 1.059, 1.061, 1.061, 1.062, 1.062, 1.063, 1.063, 1.063, 1.064, 1.064, 1.063, 1.063, 1.063, 1.063, 1.062, 1.061, 1.061, 1.058, 1.054, 1.051, 1.045, 1.039, 1.027, 1.021,
+                            1.031, 1.039, 1.045, 1.049, 1.053, 1.056, 1.058, 1.059, 1.059, 1.061, 1.062, 1.062, 1.063, 1.063, 1.064, 1.064, 1.064, 1.064, 1.064, 1.063, 1.063, 1.063, 1.062, 1.062, 1.061, 1.059, 1.056, 1.051, 1.046, 1.039, 1.028, 1.023,
+                            1.032, 1.039, 1.045, 1.051, 1.054, 1.056, 1.058, 1.059, 1.059, 1.061, 1.062, 1.062, 1.063, 1.063, 1.064, 1.064, 1.064, 1.064, 1.064, 1.063, 1.063, 1.062, 1.062, 1.062, 1.061, 1.061, 1.057, 1.053, 1.048, 1.041, 1.031, 1.025,
+                            1.033, 1.039, 1.046, 1.051, 1.054, 1.056, 1.058, 1.059, 1.059, 1.061, 1.061, 1.062, 1.063, 1.063, 1.064, 1.063, 1.063, 1.063, 1.063, 1.063, 1.063, 1.062, 1.062, 1.062, 1.062, 1.061, 1.058, 1.054, 1.049, 1.043, 1.032, 1.027,
+                            1.034, 1.041, 1.046, 1.051, 1.054, 1.056, 1.057, 1.059, 1.059, 1.061, 1.062, 1.063, 1.063, 1.064, 1.063, 1.063, 1.063, 1.063, 1.063, 1.063, 1.063, 1.062, 1.062, 1.062, 1.062, 1.061, 1.059, 1.054, 1.049, 1.044, 1.034, 1.029,
+                            1.034, 1.041, 1.046, 1.051, 1.054, 1.056, 1.058, 1.059, 1.059, 1.061, 1.063, 1.063, 1.063, 1.064, 1.064, 1.063, 1.063, 1.063, 1.063, 1.063, 1.062, 1.062, 1.062, 1.062, 1.062, 1.061, 1.059, 1.055, 1.051, 1.044, 1.035, 1.029,
+                            1.035, 1.041, 1.047, 1.051, 1.054, 1.056, 1.058, 1.059, 1.061, 1.062, 1.063, 1.063, 1.063, 1.064, 1.064, 1.063, 1.063, 1.063, 1.063, 1.063, 1.063, 1.062, 1.062, 1.062, 1.062, 1.061, 1.059, 1.056, 1.051, 1.045, 1.035, 1.029,
+                            1.036, 1.042, 1.047, 1.052, 1.054, 1.056, 1.058, 1.059, 1.061, 1.062, 1.063, 1.063, 1.064, 1.064, 1.064, 1.063, 1.063, 1.063, 1.063, 1.063, 1.063, 1.063, 1.063, 1.062, 1.062, 1.061, 1.059, 1.056, 1.052, 1.045, 1.036, 1.031,
+                            1.036, 1.043, 1.048, 1.052, 1.054, 1.056, 1.058, 1.059, 1.061, 1.062, 1.063, 1.064, 1.064, 1.064, 1.064, 1.064, 1.064, 1.064, 1.064, 1.063, 1.063, 1.063, 1.063, 1.062, 1.062, 1.061, 1.061, 1.056, 1.052, 1.046, 1.036, 1.031,
+                            1.037, 1.043, 1.048, 1.052, 1.055, 1.057, 1.059, 1.061, 1.061, 1.063, 1.063, 1.064, 1.064, 1.064, 1.064, 1.064, 1.064, 1.064, 1.064, 1.063, 1.063, 1.063, 1.063, 1.062, 1.062, 1.061, 1.059, 1.056, 1.052, 1.045, 1.036, 1.031,
+                            1.037, 1.044, 1.048, 1.053, 1.055, 1.058, 1.059, 1.061, 1.062, 1.063, 1.064, 1.064, 1.064, 1.064, 1.064, 1.064, 1.064, 1.064, 1.064, 1.063, 1.063, 1.063, 1.063, 1.062, 1.062, 1.061, 1.059, 1.056, 1.052, 1.045, 1.036, 1.031,
+                            1.037, 1.044, 1.049, 1.053, 1.056, 1.058, 1.059, 1.061, 1.062, 1.063, 1.064, 1.064, 1.064, 1.064, 1.064, 1.064, 1.064, 1.064, 1.064, 1.063, 1.063, 1.063, 1.063, 1.062, 1.062, 1.061, 1.059, 1.056, 1.052, 1.045, 1.036, 1.031,
+                            1.037, 1.044, 1.049, 1.053, 1.056, 1.058, 1.059, 1.062, 1.063, 1.063, 1.064, 1.064, 1.064, 1.065, 1.064, 1.064, 1.064, 1.064, 1.064, 1.063, 1.063, 1.063, 1.063, 1.062, 1.062, 1.061, 1.059, 1.056, 1.051, 1.045, 1.036, 1.031,
+                            1.037, 1.044, 1.049, 1.053, 1.056, 1.058, 1.061, 1.062, 1.063, 1.063, 1.064, 1.064, 1.065, 1.065, 1.065, 1.064, 1.064, 1.064, 1.064, 1.063, 1.063, 1.063, 1.062, 1.062, 1.062, 1.061, 1.059, 1.056, 1.051, 1.044, 1.035, 1.031,
+                            1.037, 1.043, 1.049, 1.053, 1.056, 1.058, 1.061, 1.062, 1.063, 1.063, 1.064, 1.064, 1.064, 1.064, 1.064, 1.064, 1.064, 1.064, 1.064, 1.063, 1.063, 1.063, 1.062, 1.062, 1.062, 1.061, 1.059, 1.055, 1.051, 1.044, 1.034, 1.029,
+                            1.035, 1.042, 1.048, 1.053, 1.056, 1.058, 1.059, 1.061, 1.062, 1.063, 1.064, 1.064, 1.064, 1.064, 1.064, 1.064, 1.064, 1.064, 1.064, 1.063, 1.063, 1.063, 1.062, 1.062, 1.061, 1.061, 1.059, 1.055, 1.051, 1.043, 1.034, 1.027,
+                            1.034, 1.042, 1.048, 1.053, 1.056, 1.058, 1.061, 1.061, 1.062, 1.063, 1.063, 1.064, 1.064, 1.064, 1.064, 1.064, 1.064, 1.064, 1.063, 1.063, 1.063, 1.063, 1.062, 1.062, 1.061, 1.061, 1.058, 1.054, 1.049, 1.042, 1.032, 1.026,
+                            1.034, 1.041, 1.047, 1.053, 1.056, 1.058, 1.061, 1.061, 1.062, 1.062, 1.063, 1.064, 1.064, 1.064, 1.064, 1.064, 1.064, 1.063, 1.063, 1.063, 1.063, 1.062, 1.062, 1.061, 1.061, 1.059, 1.057, 1.053, 1.048, 1.041, 1.031, 1.026,
+                            1.034, 1.041, 1.047, 1.052, 1.056, 1.059, 1.061, 1.061, 1.062, 1.062, 1.063, 1.063, 1.064, 1.064, 1.064, 1.064, 1.064, 1.063, 1.063, 1.063, 1.063, 1.062, 1.062, 1.061, 1.059, 1.058, 1.056, 1.052, 1.046, 1.038, 1.028, 1.024,
+                            1.032, 1.039, 1.045, 1.052, 1.056, 1.058, 1.061, 1.061, 1.062, 1.063, 1.063, 1.063, 1.063, 1.064, 1.064, 1.064, 1.064, 1.063, 1.063, 1.063, 1.062, 1.062, 1.062, 1.061, 1.059, 1.057, 1.055, 1.051, 1.045, 1.037, 1.026, 1.022,
+                            1.032, 1.038, 1.044, 1.049, 1.054, 1.058, 1.061, 1.061, 1.062, 1.063, 1.063, 1.063, 1.063, 1.064, 1.064, 1.064, 1.064, 1.064, 1.063, 1.063, 1.063, 1.062, 1.062, 1.061, 1.059, 1.057, 1.054, 1.049, 1.044, 1.036, 1.024, 1.019,
+                            1.029, 1.037, 1.044, 1.049, 1.054, 1.058, 1.059, 1.062, 1.062, 1.063, 1.063, 1.063, 1.063, 1.064, 1.064, 1.064, 1.064, 1.064, 1.063, 1.063, 1.063, 1.063, 1.062, 1.061, 1.058, 1.055, 1.052, 1.048, 1.042, 1.033, 1.022, 1.017,
+                            1.027, 1.035, 1.042, 1.049, 1.054, 1.057, 1.059, 1.061, 1.062, 1.063, 1.063, 1.063, 1.063, 1.064, 1.064, 1.064, 1.064, 1.064, 1.064, 1.063, 1.063, 1.063, 1.062, 1.059, 1.057, 1.054, 1.051, 1.047, 1.039, 1.031, 1.019, 1.014,
+                            1.025, 1.033, 1.041, 1.047, 1.052, 1.056, 1.058, 1.061, 1.062, 1.063, 1.063, 1.063, 1.063, 1.064, 1.064, 1.064, 1.064, 1.064, 1.064, 1.063, 1.063, 1.063, 1.062, 1.059, 1.056, 1.053, 1.049, 1.044, 1.037, 1.028, 1.016, 1.012,
+                            1.022, 1.031, 1.038, 1.045, 1.051, 1.053, 1.056, 1.059, 1.061, 1.062, 1.063, 1.063, 1.063, 1.063, 1.064, 1.063, 1.063, 1.063, 1.063, 1.063, 1.063, 1.062, 1.059, 1.057, 1.054, 1.051, 1.047, 1.041, 1.034, 1.025, 1.013, 1.007,
+                            1.019, 1.026, 1.035, 1.042, 1.047, 1.051, 1.054, 1.057, 1.059, 1.061, 1.062, 1.062, 1.062, 1.063, 1.063, 1.063, 1.062, 1.063, 1.062, 1.062, 1.061, 1.059, 1.057, 1.054, 1.051, 1.047, 1.042, 1.036, 1.029, 1.019, 1.007, 1.005,
+                            1.016, 1.024, 1.033, 1.041, 1.046, 1.049, 1.053, 1.055, 1.057, 1.059, 1.061, 1.062, 1.062, 1.063, 1.063, 1.062, 1.062, 1.062, 1.062, 1.061, 1.059, 1.057, 1.055, 1.052, 1.049, 1.045, 1.039, 1.033, 1.027, 1.016, 1.005, 1.001
+                        ]
+                    }
+                ],
+                "calibrations_Cb": [
+                    {
+                        "ct": 2940,
+                        "table":
+                        [
+                            1.001, 1.001, 1.014, 1.027, 1.038, 1.047, 1.051, 1.054, 1.058, 1.061, 1.062, 1.064, 1.066, 1.066, 1.066, 1.067, 1.067, 1.067, 1.067, 1.067, 1.067, 1.066, 1.064, 1.063, 1.061, 1.057, 1.055, 1.049, 1.043, 1.032, 1.026, 1.018,
+                            1.001, 1.013, 1.023, 1.032, 1.042, 1.049, 1.056, 1.063, 1.066, 1.069, 1.073, 1.076, 1.077, 1.078, 1.079, 1.079, 1.081, 1.081, 1.079, 1.079, 1.078, 1.077, 1.076, 1.073, 1.071, 1.066, 1.061, 1.053, 1.046, 1.037, 1.031, 1.026,
+                            1.008, 1.019, 1.031, 1.042, 1.049, 1.056, 1.063, 1.066, 1.069, 1.073, 1.076, 1.078, 1.078, 1.081, 1.082, 1.082, 1.082, 1.081, 1.081, 1.081, 1.079, 1.079, 1.077, 1.076, 1.073, 1.071, 1.066, 1.061, 1.053, 1.046, 1.035, 1.032,
+                            1.012, 1.023, 1.036, 1.045, 1.053, 1.059, 1.065, 1.068, 1.072, 1.075, 1.078, 1.079, 1.081, 1.083, 1.084, 1.084, 1.084, 1.084, 1.083, 1.083, 1.081, 1.081, 1.079, 1.078, 1.076, 1.073, 1.069, 1.063, 1.056, 1.049, 1.039, 1.034,
+                            1.015, 1.027, 1.038, 1.048, 1.056, 1.061, 1.067, 1.071, 1.074, 1.076, 1.079, 1.082, 1.084, 1.085, 1.086, 1.086, 1.086, 1.086, 1.085, 1.085, 1.084, 1.083, 1.081, 1.079, 1.077, 1.075, 1.072, 1.066, 1.059, 1.051, 1.041, 1.038,
+                            1.018, 1.031, 1.041, 1.051, 1.058, 1.064, 1.069, 1.073, 1.075, 1.079, 1.082, 1.084, 1.085, 1.087, 1.088, 1.088, 1.088, 1.088, 1.087, 1.087, 1.086, 1.084, 1.083, 1.081, 1.079, 1.077, 1.074, 1.069, 1.061, 1.052, 1.043, 1.038,
+                            1.021, 1.033, 1.045, 1.053, 1.059, 1.066, 1.071, 1.074, 1.078, 1.081, 1.084, 1.085, 1.087, 1.088, 1.089, 1.089, 1.089, 1.089, 1.089, 1.088, 1.087, 1.086, 1.085, 1.083, 1.081, 1.079, 1.075, 1.071, 1.062, 1.054, 1.044, 1.039,
+                            1.023, 1.035, 1.046, 1.055, 1.062, 1.067, 1.072, 1.075, 1.079, 1.083, 1.085, 1.087, 1.088, 1.089, 1.091, 1.091, 1.091, 1.091, 1.091, 1.091, 1.089, 1.087, 1.086, 1.084, 1.082, 1.081, 1.076, 1.072, 1.065, 1.055, 1.045, 1.039,
+                            1.025, 1.036, 1.048, 1.056, 1.063, 1.069, 1.073, 1.077, 1.081, 1.085, 1.087, 1.088, 1.089, 1.091, 1.091, 1.092, 1.092, 1.092, 1.092, 1.091, 1.091, 1.088, 1.087, 1.085, 1.084, 1.081, 1.078, 1.074, 1.066, 1.057, 1.047, 1.042,
+                            1.028, 1.039, 1.051, 1.058, 1.065, 1.071, 1.075, 1.079, 1.083, 1.086, 1.088, 1.089, 1.091, 1.092, 1.093, 1.093, 1.093, 1.093, 1.093, 1.093, 1.092, 1.091, 1.088, 1.086, 1.084, 1.082, 1.079, 1.074, 1.067, 1.058, 1.047, 1.043,
+                            1.029, 1.041, 1.051, 1.059, 1.067, 1.071, 1.076, 1.081, 1.083, 1.087, 1.088, 1.091, 1.092, 1.093, 1.093, 1.094, 1.094, 1.094, 1.094, 1.094, 1.093, 1.092, 1.089, 1.087, 1.085, 1.083, 1.079, 1.074, 1.068, 1.059, 1.048, 1.044,
+                            1.031, 1.042, 1.053, 1.061, 1.068, 1.072, 1.077, 1.081, 1.084, 1.087, 1.089, 1.091, 1.093, 1.093, 1.094, 1.095, 1.095, 1.095, 1.095, 1.095, 1.094, 1.092, 1.089, 1.088, 1.086, 1.083, 1.081, 1.075, 1.069, 1.061, 1.049, 1.044,
+                            1.032, 1.043, 1.054, 1.062, 1.068, 1.073, 1.078, 1.081, 1.085, 1.088, 1.089, 1.092, 1.093, 1.094, 1.095, 1.095, 1.096, 1.096, 1.096, 1.095, 1.094, 1.093, 1.091, 1.089, 1.086, 1.083, 1.081, 1.075, 1.069, 1.061, 1.049, 1.044,
+                            1.033, 1.044, 1.055, 1.062, 1.069, 1.073, 1.079, 1.082, 1.085, 1.088, 1.091, 1.093, 1.094, 1.095, 1.096, 1.096, 1.096, 1.097, 1.096, 1.096, 1.095, 1.093, 1.092, 1.089, 1.087, 1.084, 1.081, 1.076, 1.071, 1.062, 1.049, 1.046,
+                            1.034, 1.045, 1.056, 1.064, 1.069, 1.074, 1.079, 1.082, 1.086, 1.089, 1.091, 1.093, 1.094, 1.095, 1.096, 1.097, 1.097, 1.097, 1.097, 1.096, 1.095, 1.094, 1.092, 1.089, 1.087, 1.084, 1.081, 1.077, 1.071, 1.062, 1.052, 1.046,
+                            1.034, 1.046, 1.057, 1.064, 1.069, 1.074, 1.079, 1.083, 1.086, 1.089, 1.091, 1.093, 1.094, 1.096, 1.096, 1.097, 1.097, 1.097, 1.097, 1.096, 1.095, 1.094, 1.092, 1.089, 1.087, 1.084, 1.081, 1.077, 1.071, 1.063, 1.052, 1.046,
+                            1.035, 1.046, 1.057, 1.064, 1.069, 1.075, 1.079, 1.083, 1.086, 1.089, 1.091, 1.093, 1.094, 1.096, 1.096, 1.097, 1.097, 1.097, 1.097, 1.096, 1.095, 1.094, 1.092, 1.089, 1.087, 1.085, 1.081, 1.077, 1.071, 1.063, 1.052, 1.047,
+                            1.035, 1.046, 1.057, 1.064, 1.069, 1.075, 1.079, 1.083, 1.086, 1.088, 1.091, 1.092, 1.094, 1.095, 1.096, 1.097, 1.097, 1.097, 1.097, 1.096, 1.095, 1.094, 1.091, 1.089, 1.087, 1.085, 1.082, 1.077, 1.071, 1.063, 1.052, 1.046,
+                            1.035, 1.046, 1.057, 1.064, 1.069, 1.075, 1.079, 1.083, 1.086, 1.088, 1.091, 1.092, 1.093, 1.095, 1.096, 1.096, 1.097, 1.097, 1.096, 1.095, 1.095, 1.093, 1.091, 1.089, 1.087, 1.084, 1.082, 1.077, 1.071, 1.062, 1.052, 1.047,
+                            1.035, 1.046, 1.056, 1.063, 1.069, 1.074, 1.077, 1.082, 1.085, 1.087, 1.091, 1.091, 1.093, 1.094, 1.095, 1.096, 1.096, 1.096, 1.095, 1.095, 1.094, 1.093, 1.091, 1.089, 1.086, 1.085, 1.081, 1.077, 1.071, 1.062, 1.052, 1.047,
+                            1.033, 1.045, 1.055, 1.063, 1.068, 1.073, 1.077, 1.082, 1.084, 1.087, 1.089, 1.091, 1.093, 1.093, 1.094, 1.095, 1.095, 1.095, 1.095, 1.095, 1.094, 1.093, 1.091, 1.089, 1.086, 1.084, 1.081, 1.076, 1.069, 1.062, 1.051, 1.047,
+                            1.032, 1.045, 1.054, 1.062, 1.067, 1.072, 1.077, 1.081, 1.083, 1.087, 1.089, 1.091, 1.092, 1.093, 1.093, 1.094, 1.094, 1.094, 1.094, 1.094, 1.093, 1.092, 1.091, 1.088, 1.086, 1.083, 1.079, 1.076, 1.069, 1.061, 1.051, 1.047,
+                            1.031, 1.044, 1.053, 1.061, 1.066, 1.072, 1.077, 1.081, 1.083, 1.087, 1.088, 1.091, 1.091, 1.093, 1.093, 1.093, 1.094, 1.094, 1.094, 1.093, 1.092, 1.091, 1.089, 1.088, 1.086, 1.083, 1.079, 1.075, 1.069, 1.059, 1.051, 1.046,
+                            1.031, 1.043, 1.051, 1.061, 1.065, 1.072, 1.076, 1.079, 1.083, 1.086, 1.087, 1.091, 1.091, 1.091, 1.092, 1.093, 1.093, 1.093, 1.093, 1.092, 1.091, 1.091, 1.089, 1.086, 1.085, 1.083, 1.079, 1.074, 1.066, 1.059, 1.051, 1.045,
+                            1.029, 1.039, 1.051, 1.059, 1.065, 1.071, 1.074, 1.077, 1.082, 1.085, 1.087, 1.088, 1.091, 1.091, 1.091, 1.092, 1.092, 1.092, 1.092, 1.091, 1.091, 1.089, 1.088, 1.085, 1.084, 1.082, 1.077, 1.071, 1.065, 1.058, 1.048, 1.043,
+                            1.028, 1.037, 1.049, 1.057, 1.063, 1.068, 1.073, 1.076, 1.081, 1.082, 1.085, 1.087, 1.089, 1.089, 1.091, 1.091, 1.091, 1.091, 1.091, 1.091, 1.089, 1.088, 1.086, 1.085, 1.083, 1.079, 1.076, 1.071, 1.064, 1.056, 1.046, 1.041,
+                            1.025, 1.035, 1.047, 1.055, 1.061, 1.067, 1.071, 1.075, 1.078, 1.081, 1.084, 1.086, 1.087, 1.088, 1.089, 1.089, 1.089, 1.089, 1.089, 1.089, 1.088, 1.087, 1.085, 1.084, 1.081, 1.078, 1.075, 1.069, 1.062, 1.054, 1.044, 1.039,
+                            1.023, 1.032, 1.044, 1.052, 1.059, 1.065, 1.069, 1.073, 1.076, 1.079, 1.081, 1.084, 1.085, 1.086, 1.087, 1.087, 1.088, 1.088, 1.088, 1.087, 1.087, 1.085, 1.084, 1.081, 1.079, 1.076, 1.072, 1.067, 1.059, 1.052, 1.041, 1.037,
+                            1.019, 1.028, 1.039, 1.048, 1.057, 1.062, 1.067, 1.071, 1.074, 1.077, 1.079, 1.081, 1.083, 1.084, 1.085, 1.085, 1.086, 1.086, 1.085, 1.085, 1.084, 1.083, 1.081, 1.079, 1.077, 1.073, 1.069, 1.063, 1.056, 1.048, 1.038, 1.034,
+                            1.016, 1.025, 1.035, 1.045, 1.053, 1.059, 1.064, 1.069, 1.072, 1.076, 1.077, 1.079, 1.081, 1.081, 1.082, 1.083, 1.084, 1.084, 1.084, 1.083, 1.083, 1.081, 1.079, 1.077, 1.074, 1.069, 1.065, 1.059, 1.053, 1.044, 1.034, 1.029,
+                            1.011, 1.022, 1.032, 1.042, 1.051, 1.057, 1.062, 1.067, 1.069, 1.074, 1.076, 1.077, 1.079, 1.079, 1.081, 1.081, 1.081, 1.082, 1.082, 1.081, 1.081, 1.078, 1.077, 1.075, 1.071, 1.066, 1.061, 1.056, 1.049, 1.041, 1.029, 1.028,
+                            1.008, 1.019, 1.031, 1.039, 1.048, 1.056, 1.061, 1.065, 1.069, 1.073, 1.075, 1.076, 1.078, 1.079, 1.079, 1.079, 1.081, 1.081, 1.081, 1.081, 1.078, 1.078, 1.076, 1.072, 1.069, 1.064, 1.058, 1.054, 1.047, 1.038, 1.029, 1.026
+                        ]
+                    },
+                    {
+                        "ct": 4000,
+                        "table":
+                        [
+                            1.001, 1.005, 1.011, 1.015, 1.019, 1.021, 1.021, 1.022, 1.024, 1.025, 1.026, 1.027, 1.028, 1.028, 1.028, 1.027, 1.027, 1.027, 1.027, 1.026, 1.026, 1.026, 1.025, 1.025, 1.024, 1.024, 1.024, 1.022, 1.021, 1.018, 1.015, 1.011,
+                            1.005, 1.008, 1.014, 1.021, 1.025, 1.028, 1.031, 1.032, 1.034, 1.035, 1.036, 1.037, 1.038, 1.038, 1.039, 1.038, 1.038, 1.038, 1.038, 1.037, 1.037, 1.036, 1.036, 1.035, 1.035, 1.034, 1.033, 1.029, 1.028, 1.023, 1.021, 1.021,
+                            1.009, 1.014, 1.021, 1.025, 1.028, 1.031, 1.032, 1.034, 1.035, 1.037, 1.038, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.039, 1.038, 1.038, 1.037, 1.036, 1.036, 1.036, 1.036, 1.034, 1.033, 1.029, 1.028, 1.023, 1.022,
+                            1.011, 1.016, 1.023, 1.027, 1.029, 1.031, 1.034, 1.035, 1.037, 1.038, 1.039, 1.039, 1.041, 1.041, 1.041, 1.041, 1.041, 1.041, 1.039, 1.039, 1.039, 1.039, 1.038, 1.038, 1.038, 1.037, 1.036, 1.034, 1.032, 1.029, 1.025, 1.022,
+                            1.013, 1.018, 1.024, 1.027, 1.031, 1.033, 1.035, 1.037, 1.038, 1.039, 1.041, 1.042, 1.042, 1.043, 1.043, 1.043, 1.042, 1.042, 1.042, 1.041, 1.041, 1.041, 1.039, 1.039, 1.038, 1.038, 1.037, 1.035, 1.034, 1.029, 1.025, 1.023,
+                            1.014, 1.019, 1.025, 1.029, 1.031, 1.034, 1.037, 1.038, 1.039, 1.041, 1.042, 1.043, 1.043, 1.044, 1.044, 1.044, 1.043, 1.043, 1.043, 1.043, 1.042, 1.041, 1.041, 1.039, 1.039, 1.038, 1.038, 1.037, 1.034, 1.029, 1.026, 1.024,
+                            1.016, 1.021, 1.027, 1.031, 1.033, 1.035, 1.038, 1.039, 1.041, 1.042, 1.043, 1.044, 1.044, 1.045, 1.045, 1.045, 1.044, 1.044, 1.044, 1.044, 1.043, 1.042, 1.042, 1.041, 1.041, 1.039, 1.038, 1.038, 1.035, 1.031, 1.027, 1.025,
+                            1.017, 1.022, 1.027, 1.031, 1.034, 1.037, 1.039, 1.041, 1.042, 1.043, 1.044, 1.045, 1.046, 1.046, 1.046, 1.046, 1.046, 1.046, 1.045, 1.045, 1.044, 1.043, 1.043, 1.042, 1.041, 1.041, 1.039, 1.038, 1.036, 1.032, 1.028, 1.025,
+                            1.018, 1.023, 1.028, 1.032, 1.035, 1.038, 1.041, 1.041, 1.043, 1.045, 1.046, 1.046, 1.046, 1.047, 1.047, 1.047, 1.047, 1.047, 1.047, 1.046, 1.045, 1.044, 1.044, 1.043, 1.042, 1.041, 1.041, 1.039, 1.037, 1.032, 1.028, 1.026,
+                            1.019, 1.024, 1.029, 1.033, 1.036, 1.039, 1.041, 1.042, 1.044, 1.046, 1.046, 1.047, 1.048, 1.048, 1.048, 1.048, 1.048, 1.048, 1.048, 1.047, 1.047, 1.045, 1.044, 1.044, 1.043, 1.042, 1.041, 1.039, 1.037, 1.033, 1.029, 1.027,
+                            1.021, 1.026, 1.029, 1.034, 1.037, 1.039, 1.042, 1.043, 1.045, 1.046, 1.047, 1.047, 1.048, 1.048, 1.049, 1.049, 1.049, 1.049, 1.048, 1.048, 1.047, 1.047, 1.046, 1.044, 1.044, 1.043, 1.041, 1.039, 1.037, 1.034, 1.029, 1.027,
+                            1.022, 1.026, 1.032, 1.035, 1.038, 1.039, 1.043, 1.044, 1.045, 1.046, 1.047, 1.048, 1.049, 1.049, 1.049, 1.049, 1.049, 1.049, 1.049, 1.049, 1.048, 1.047, 1.046, 1.045, 1.044, 1.043, 1.041, 1.039, 1.038, 1.034, 1.029, 1.027,
+                            1.023, 1.027, 1.032, 1.035, 1.039, 1.041, 1.043, 1.044, 1.045, 1.047, 1.048, 1.049, 1.049, 1.049, 1.049, 1.051, 1.051, 1.051, 1.051, 1.049, 1.049, 1.048, 1.047, 1.046, 1.045, 1.043, 1.041, 1.041, 1.039, 1.035, 1.029, 1.027,
+                            1.024, 1.028, 1.033, 1.036, 1.039, 1.041, 1.043, 1.045, 1.046, 1.047, 1.049, 1.049, 1.049, 1.051, 1.051, 1.051, 1.051, 1.051, 1.051, 1.051, 1.049, 1.049, 1.047, 1.046, 1.045, 1.043, 1.042, 1.041, 1.039, 1.035, 1.029, 1.029,
+                            1.024, 1.029, 1.034, 1.037, 1.039, 1.041, 1.044, 1.045, 1.047, 1.048, 1.049, 1.049, 1.051, 1.051, 1.051, 1.051, 1.051, 1.051, 1.051, 1.051, 1.049, 1.049, 1.048, 1.047, 1.045, 1.044, 1.042, 1.041, 1.039, 1.036, 1.031, 1.029,
+                            1.024, 1.029, 1.034, 1.037, 1.039, 1.042, 1.044, 1.046, 1.047, 1.048, 1.049, 1.049, 1.051, 1.051, 1.052, 1.052, 1.052, 1.052, 1.051, 1.051, 1.049, 1.049, 1.048, 1.047, 1.046, 1.045, 1.043, 1.041, 1.039, 1.037, 1.031, 1.029,
+                            1.025, 1.031, 1.035, 1.037, 1.039, 1.042, 1.045, 1.046, 1.047, 1.048, 1.049, 1.049, 1.051, 1.052, 1.052, 1.052, 1.052, 1.052, 1.052, 1.051, 1.051, 1.049, 1.048, 1.047, 1.047, 1.045, 1.043, 1.042, 1.041, 1.037, 1.032, 1.031,
+                            1.026, 1.031, 1.035, 1.037, 1.039, 1.043, 1.045, 1.046, 1.047, 1.048, 1.049, 1.051, 1.051, 1.052, 1.052, 1.052, 1.052, 1.052, 1.052, 1.051, 1.051, 1.049, 1.048, 1.047, 1.047, 1.045, 1.044, 1.042, 1.041, 1.037, 1.032, 1.031,
+                            1.026, 1.031, 1.035, 1.038, 1.039, 1.043, 1.044, 1.046, 1.047, 1.048, 1.049, 1.051, 1.051, 1.052, 1.052, 1.052, 1.052, 1.052, 1.052, 1.051, 1.051, 1.049, 1.048, 1.048, 1.047, 1.045, 1.044, 1.043, 1.041, 1.037, 1.032, 1.031,
+                            1.025, 1.031, 1.035, 1.038, 1.039, 1.042, 1.044, 1.046, 1.047, 1.048, 1.049, 1.051, 1.051, 1.051, 1.052, 1.052, 1.052, 1.052, 1.052, 1.051, 1.051, 1.049, 1.049, 1.048, 1.047, 1.045, 1.044, 1.043, 1.041, 1.037, 1.032, 1.031,
+                            1.024, 1.031, 1.035, 1.038, 1.039, 1.042, 1.044, 1.046, 1.047, 1.048, 1.049, 1.049, 1.051, 1.051, 1.051, 1.052, 1.052, 1.052, 1.052, 1.051, 1.051, 1.049, 1.049, 1.048, 1.047, 1.046, 1.044, 1.043, 1.041, 1.037, 1.033, 1.031,
+                            1.025, 1.031, 1.035, 1.037, 1.039, 1.041, 1.044, 1.046, 1.047, 1.049, 1.049, 1.049, 1.051, 1.051, 1.051, 1.051, 1.051, 1.051, 1.051, 1.051, 1.051, 1.049, 1.049, 1.048, 1.047, 1.046, 1.045, 1.043, 1.041, 1.037, 1.033, 1.031,
+                            1.024, 1.031, 1.034, 1.037, 1.038, 1.041, 1.044, 1.045, 1.047, 1.049, 1.049, 1.049, 1.051, 1.051, 1.051, 1.051, 1.051, 1.051, 1.051, 1.051, 1.051, 1.049, 1.049, 1.048, 1.047, 1.046, 1.045, 1.043, 1.041, 1.037, 1.034, 1.032,
+                            1.024, 1.031, 1.034, 1.037, 1.038, 1.041, 1.043, 1.045, 1.046, 1.048, 1.049, 1.049, 1.051, 1.051, 1.051, 1.051, 1.051, 1.051, 1.051, 1.051, 1.051, 1.049, 1.049, 1.048, 1.047, 1.046, 1.045, 1.043, 1.041, 1.038, 1.034, 1.032,
+                            1.024, 1.029, 1.034, 1.037, 1.038, 1.041, 1.043, 1.044, 1.046, 1.048, 1.049, 1.049, 1.051, 1.051, 1.051, 1.051, 1.051, 1.051, 1.051, 1.051, 1.051, 1.049, 1.048, 1.048, 1.047, 1.046, 1.045, 1.043, 1.041, 1.038, 1.034, 1.031,
+                            1.024, 1.028, 1.034, 1.037, 1.038, 1.041, 1.042, 1.044, 1.046, 1.047, 1.048, 1.049, 1.049, 1.049, 1.051, 1.051, 1.051, 1.051, 1.051, 1.051, 1.049, 1.049, 1.048, 1.047, 1.047, 1.045, 1.044, 1.043, 1.039, 1.038, 1.033, 1.031,
+                            1.022, 1.027, 1.034, 1.035, 1.038, 1.039, 1.041, 1.043, 1.044, 1.046, 1.047, 1.048, 1.049, 1.049, 1.049, 1.049, 1.049, 1.049, 1.049, 1.049, 1.049, 1.049, 1.047, 1.047, 1.046, 1.045, 1.044, 1.043, 1.039, 1.037, 1.032, 1.029,
+                            1.022, 1.026, 1.032, 1.034, 1.037, 1.039, 1.041, 1.042, 1.044, 1.045, 1.046, 1.047, 1.048, 1.048, 1.048, 1.049, 1.049, 1.049, 1.049, 1.049, 1.049, 1.047, 1.047, 1.046, 1.045, 1.045, 1.044, 1.041, 1.039, 1.036, 1.031, 1.029,
+                            1.021, 1.025, 1.029, 1.033, 1.036, 1.038, 1.039, 1.041, 1.042, 1.044, 1.045, 1.046, 1.047, 1.047, 1.047, 1.047, 1.048, 1.048, 1.048, 1.047, 1.047, 1.047, 1.045, 1.045, 1.045, 1.044, 1.042, 1.039, 1.038, 1.034, 1.029, 1.028,
+                            1.019, 1.023, 1.028, 1.032, 1.035, 1.038, 1.039, 1.041, 1.042, 1.044, 1.044, 1.045, 1.045, 1.046, 1.046, 1.046, 1.047, 1.047, 1.047, 1.046, 1.046, 1.045, 1.045, 1.045, 1.044, 1.042, 1.041, 1.038, 1.037, 1.033, 1.029, 1.027,
+                            1.017, 1.022, 1.027, 1.031, 1.034, 1.037, 1.039, 1.041, 1.041, 1.043, 1.044, 1.045, 1.045, 1.045, 1.045, 1.046, 1.046, 1.046, 1.046, 1.046, 1.045, 1.045, 1.045, 1.044, 1.043, 1.041, 1.039, 1.038, 1.035, 1.031, 1.029, 1.027,
+                            1.016, 1.022, 1.027, 1.031, 1.034, 1.037, 1.039, 1.041, 1.041, 1.043, 1.043, 1.044, 1.045, 1.045, 1.045, 1.045, 1.046, 1.046, 1.046, 1.045, 1.045, 1.045, 1.045, 1.044, 1.043, 1.041, 1.038, 1.038, 1.035, 1.031, 1.029, 1.028
+                        ]
+                    },
+                    {
+                        "ct": 6000,
+                        "table":
+                        [
+                            1.001, 1.003, 1.005, 1.008, 1.009, 1.011, 1.011, 1.011, 1.011, 1.012, 1.012, 1.012, 1.013, 1.013, 1.013, 1.013, 1.013, 1.013, 1.013, 1.012, 1.012, 1.013, 1.013, 1.013, 1.015, 1.015, 1.015, 1.014, 1.014, 1.014, 1.013, 1.012,
+                            1.007, 1.008, 1.011, 1.015, 1.017, 1.019, 1.019, 1.021, 1.021, 1.021, 1.021, 1.022, 1.023, 1.023, 1.023, 1.023, 1.023, 1.023, 1.022, 1.022, 1.022, 1.022, 1.023, 1.023, 1.023, 1.024, 1.024, 1.023, 1.023, 1.022, 1.022, 1.021,
+                            1.008, 1.011, 1.015, 1.017, 1.019, 1.021, 1.021, 1.021, 1.021, 1.022, 1.023, 1.023, 1.023, 1.023, 1.024, 1.024, 1.023, 1.023, 1.023, 1.023, 1.023, 1.023, 1.023, 1.023, 1.024, 1.024, 1.024, 1.024, 1.023, 1.023, 1.022, 1.022,
+                            1.009, 1.012, 1.016, 1.018, 1.019, 1.021, 1.021, 1.021, 1.022, 1.023, 1.023, 1.023, 1.024, 1.024, 1.025, 1.024, 1.024, 1.024, 1.024, 1.023, 1.023, 1.023, 1.024, 1.024, 1.024, 1.025, 1.025, 1.024, 1.024, 1.023, 1.022, 1.021,
+                            1.009, 1.013, 1.016, 1.018, 1.019, 1.021, 1.021, 1.022, 1.023, 1.023, 1.024, 1.025, 1.025, 1.025, 1.025, 1.025, 1.025, 1.025, 1.025, 1.024, 1.024, 1.024, 1.024, 1.025, 1.025, 1.025, 1.025, 1.025, 1.024, 1.023, 1.022, 1.021,
+                            1.011, 1.014, 1.017, 1.019, 1.019, 1.021, 1.022, 1.023, 1.023, 1.024, 1.025, 1.025, 1.025, 1.026, 1.026, 1.026, 1.026, 1.026, 1.026, 1.025, 1.025, 1.025, 1.025, 1.025, 1.025, 1.026, 1.026, 1.026, 1.024, 1.022, 1.022, 1.022,
+                            1.011, 1.014, 1.018, 1.019, 1.021, 1.022, 1.022, 1.023, 1.024, 1.025, 1.026, 1.026, 1.027, 1.027, 1.027, 1.026, 1.026, 1.026, 1.027, 1.026, 1.026, 1.026, 1.025, 1.026, 1.026, 1.026, 1.026, 1.026, 1.025, 1.022, 1.022, 1.022,
+                            1.012, 1.015, 1.018, 1.019, 1.021, 1.022, 1.023, 1.024, 1.025, 1.026, 1.026, 1.027, 1.027, 1.027, 1.028, 1.027, 1.027, 1.027, 1.027, 1.027, 1.027, 1.026, 1.026, 1.026, 1.026, 1.026, 1.026, 1.026, 1.025, 1.023, 1.022, 1.021,
+                            1.012, 1.015, 1.018, 1.021, 1.022, 1.023, 1.024, 1.025, 1.026, 1.026, 1.027, 1.027, 1.028, 1.028, 1.028, 1.028, 1.028, 1.028, 1.028, 1.028, 1.028, 1.027, 1.027, 1.026, 1.026, 1.026, 1.026, 1.026, 1.025, 1.023, 1.022, 1.021,
+                            1.013, 1.016, 1.019, 1.021, 1.022, 1.023, 1.024, 1.025, 1.026, 1.027, 1.027, 1.028, 1.028, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.028, 1.028, 1.027, 1.027, 1.027, 1.027, 1.027, 1.026, 1.025, 1.024, 1.021, 1.021,
+                            1.014, 1.017, 1.019, 1.021, 1.022, 1.023, 1.025, 1.026, 1.026, 1.027, 1.028, 1.028, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.028, 1.027, 1.027, 1.027, 1.027, 1.026, 1.025, 1.024, 1.021, 1.021,
+                            1.014, 1.017, 1.021, 1.021, 1.022, 1.024, 1.025, 1.026, 1.026, 1.027, 1.028, 1.028, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.028, 1.028, 1.027, 1.027, 1.027, 1.026, 1.026, 1.024, 1.021, 1.021,
+                            1.014, 1.017, 1.021, 1.022, 1.023, 1.024, 1.025, 1.026, 1.026, 1.027, 1.028, 1.029, 1.029, 1.029, 1.029, 1.031, 1.031, 1.031, 1.031, 1.031, 1.029, 1.029, 1.029, 1.028, 1.027, 1.027, 1.027, 1.026, 1.026, 1.024, 1.021, 1.021,
+                            1.015, 1.017, 1.021, 1.022, 1.023, 1.024, 1.025, 1.026, 1.027, 1.028, 1.029, 1.029, 1.029, 1.029, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.029, 1.029, 1.028, 1.028, 1.027, 1.027, 1.027, 1.026, 1.024, 1.022, 1.021,
+                            1.015, 1.018, 1.021, 1.022, 1.023, 1.024, 1.026, 1.026, 1.027, 1.028, 1.029, 1.029, 1.029, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.029, 1.029, 1.028, 1.028, 1.027, 1.027, 1.027, 1.026, 1.025, 1.022, 1.021,
+                            1.016, 1.019, 1.022, 1.022, 1.023, 1.024, 1.026, 1.026, 1.027, 1.028, 1.029, 1.029, 1.029, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.029, 1.029, 1.029, 1.028, 1.028, 1.027, 1.027, 1.027, 1.026, 1.023, 1.022,
+                            1.016, 1.019, 1.022, 1.023, 1.023, 1.025, 1.026, 1.026, 1.027, 1.028, 1.029, 1.029, 1.029, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.029, 1.029, 1.029, 1.029, 1.028, 1.028, 1.028, 1.027, 1.026, 1.023, 1.022,
+                            1.016, 1.019, 1.022, 1.023, 1.023, 1.025, 1.026, 1.027, 1.027, 1.028, 1.029, 1.029, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.029, 1.029, 1.029, 1.029, 1.028, 1.028, 1.028, 1.027, 1.026, 1.023, 1.022,
+                            1.016, 1.019, 1.022, 1.023, 1.023, 1.025, 1.025, 1.026, 1.027, 1.028, 1.029, 1.029, 1.029, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.029, 1.029, 1.029, 1.029, 1.028, 1.028, 1.028, 1.028, 1.026, 1.024, 1.023,
+                            1.016, 1.019, 1.022, 1.023, 1.023, 1.024, 1.025, 1.026, 1.027, 1.028, 1.028, 1.029, 1.029, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.028, 1.028, 1.026, 1.024, 1.023,
+                            1.015, 1.019, 1.022, 1.023, 1.023, 1.024, 1.025, 1.026, 1.027, 1.028, 1.028, 1.029, 1.029, 1.029, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.028, 1.026, 1.025, 1.024,
+                            1.016, 1.019, 1.022, 1.023, 1.023, 1.024, 1.025, 1.026, 1.026, 1.028, 1.028, 1.029, 1.029, 1.029, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.031, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.028, 1.026, 1.025, 1.025,
+                            1.016, 1.019, 1.021, 1.022, 1.023, 1.024, 1.025, 1.026, 1.026, 1.028, 1.028, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.031, 1.031, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.028, 1.027, 1.026, 1.025,
+                            1.016, 1.019, 1.021, 1.023, 1.023, 1.024, 1.025, 1.025, 1.027, 1.027, 1.028, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.028, 1.027, 1.027, 1.026,
+                            1.016, 1.019, 1.021, 1.023, 1.023, 1.024, 1.024, 1.025, 1.026, 1.027, 1.028, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.028, 1.028, 1.027, 1.026,
+                            1.016, 1.018, 1.022, 1.023, 1.023, 1.024, 1.024, 1.025, 1.026, 1.027, 1.027, 1.028, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.028, 1.028, 1.027, 1.026,
+                            1.016, 1.018, 1.021, 1.022, 1.023, 1.023, 1.024, 1.024, 1.025, 1.026, 1.027, 1.027, 1.028, 1.028, 1.028, 1.028, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.028, 1.028, 1.026, 1.026,
+                            1.016, 1.017, 1.021, 1.022, 1.022, 1.023, 1.024, 1.024, 1.024, 1.026, 1.026, 1.027, 1.027, 1.027, 1.028, 1.028, 1.028, 1.028, 1.028, 1.028, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.029, 1.028, 1.028, 1.027, 1.026, 1.026,
+                            1.015, 1.016, 1.019, 1.021, 1.022, 1.023, 1.024, 1.024, 1.024, 1.025, 1.026, 1.026, 1.026, 1.027, 1.027, 1.027, 1.027, 1.028, 1.028, 1.028, 1.028, 1.028, 1.028, 1.028, 1.028, 1.028, 1.028, 1.028, 1.027, 1.027, 1.026, 1.026,
+                            1.014, 1.016, 1.019, 1.021, 1.022, 1.023, 1.023, 1.024, 1.024, 1.025, 1.025, 1.026, 1.026, 1.026, 1.026, 1.026, 1.027, 1.027, 1.027, 1.027, 1.028, 1.028, 1.028, 1.028, 1.028, 1.028, 1.027, 1.027, 1.027, 1.027, 1.027, 1.026,
+                            1.015, 1.016, 1.019, 1.021, 1.021, 1.023, 1.024, 1.024, 1.025, 1.025, 1.026, 1.026, 1.025, 1.026, 1.026, 1.026, 1.026, 1.027, 1.027, 1.027, 1.028, 1.028, 1.028, 1.028, 1.028, 1.027, 1.027, 1.027, 1.028, 1.027, 1.027, 1.027,
+                            1.015, 1.017, 1.019, 1.019, 1.021, 1.023, 1.024, 1.025, 1.025, 1.025, 1.026, 1.026, 1.025, 1.026, 1.026, 1.026, 1.026, 1.027, 1.027, 1.027, 1.028, 1.028, 1.028, 1.028, 1.028, 1.027, 1.027, 1.028, 1.028, 1.028, 1.027, 1.029
+                        ]
+                    }
+                ],
+                "luminance_lut":
+                [
+                    1.319, 1.289, 1.238, 1.198, 1.169, 1.139, 1.116, 1.094, 1.082, 1.074, 1.068, 1.064, 1.062, 1.061, 1.061, 1.061, 1.061, 1.062, 1.064, 1.065, 1.068, 1.074, 1.084, 1.101, 1.123, 1.148, 1.181, 1.221, 1.277, 1.356, 1.468, 1.477,
+                    1.292, 1.255, 1.208, 1.171, 1.145, 1.121, 1.099, 1.086, 1.073, 1.064, 1.058, 1.053, 1.049, 1.047, 1.046, 1.045, 1.048, 1.049, 1.051, 1.053, 1.059, 1.065, 1.074, 1.089, 1.105, 1.125, 1.152, 1.189, 1.238, 1.309, 1.408, 1.468,
+                    1.269, 1.234, 1.189, 1.155, 1.136, 1.112, 1.086, 1.073, 1.064, 1.057, 1.052, 1.047, 1.043, 1.041, 1.041, 1.041, 1.043, 1.047, 1.048, 1.049, 1.053, 1.059, 1.065, 1.074, 1.089, 1.109, 1.136, 1.171, 1.216, 1.278, 1.369, 1.408,
+                    1.249, 1.216, 1.173, 1.142, 1.125, 1.105, 1.078, 1.066, 1.058, 1.053, 1.047, 1.043, 1.038, 1.036, 1.035, 1.035, 1.039, 1.042, 1.043, 1.044, 1.048, 1.053, 1.059, 1.066, 1.079, 1.098, 1.122, 1.155, 1.197, 1.252, 1.337, 1.369,
+                    1.233, 1.199, 1.159, 1.129, 1.111, 1.095, 1.073, 1.061, 1.054, 1.049, 1.044, 1.038, 1.033, 1.031, 1.029, 1.029, 1.033, 1.037, 1.037, 1.037, 1.042, 1.047, 1.052, 1.059, 1.071, 1.087, 1.111, 1.142, 1.181, 1.232, 1.307, 1.337,
+                    1.217, 1.185, 1.146, 1.116, 1.097, 1.083, 1.069, 1.055, 1.049, 1.045, 1.039, 1.033, 1.029, 1.027, 1.025, 1.024, 1.025, 1.028, 1.029, 1.031, 1.035, 1.041, 1.047, 1.053, 1.063, 1.079, 1.101, 1.131, 1.168, 1.215, 1.282, 1.308,
+                    1.206, 1.172, 1.134, 1.106, 1.088, 1.076, 1.064, 1.051, 1.045, 1.041, 1.034, 1.029, 1.026, 1.023, 1.021, 1.021, 1.021, 1.021, 1.024, 1.027, 1.031, 1.035, 1.041, 1.048, 1.058, 1.072, 1.092, 1.121, 1.157, 1.201, 1.262, 1.288,
+                    1.196, 1.161, 1.125, 1.099, 1.081, 1.071, 1.059, 1.047, 1.041, 1.035, 1.029, 1.025, 1.022, 1.019, 1.018, 1.017, 1.017, 1.018, 1.021, 1.023, 1.027, 1.031, 1.036, 1.044, 1.053, 1.066, 1.085, 1.113, 1.148, 1.191, 1.247, 1.273,
+                    1.188, 1.152, 1.118, 1.093, 1.076, 1.064, 1.052, 1.044, 1.037, 1.031, 1.026, 1.022, 1.019, 1.017, 1.015, 1.015, 1.014, 1.015, 1.017, 1.019, 1.023, 1.027, 1.033, 1.041, 1.049, 1.061, 1.078, 1.105, 1.139, 1.181, 1.235, 1.261,
+                    1.182, 1.145, 1.112, 1.088, 1.072, 1.059, 1.049, 1.041, 1.035, 1.028, 1.023, 1.019, 1.016, 1.014, 1.012, 1.012, 1.011, 1.012, 1.015, 1.017, 1.021, 1.024, 1.029, 1.037, 1.045, 1.056, 1.074, 1.099, 1.133, 1.173, 1.224, 1.251,
+                    1.178, 1.139, 1.106, 1.083, 1.068, 1.056, 1.046, 1.039, 1.032, 1.026, 1.021, 1.017, 1.014, 1.011, 1.009, 1.009, 1.009, 1.009, 1.012, 1.015, 1.018, 1.022, 1.028, 1.035, 1.042, 1.054, 1.069, 1.095, 1.127, 1.168, 1.217, 1.244,
+                    1.174, 1.134, 1.102, 1.081, 1.065, 1.053, 1.044, 1.037, 1.029, 1.024, 1.019, 1.015, 1.012, 1.009, 1.007, 1.006, 1.006, 1.007, 1.009, 1.012, 1.016, 1.019, 1.027, 1.034, 1.041, 1.051, 1.067, 1.092, 1.123, 1.161, 1.211, 1.239,
+                    1.173, 1.131, 1.099, 1.078, 1.062, 1.051, 1.042, 1.035, 1.028, 1.023, 1.018, 1.013, 1.009, 1.007, 1.005, 1.004, 1.004, 1.005, 1.007, 1.011, 1.014, 1.018, 1.025, 1.032, 1.039, 1.049, 1.064, 1.089, 1.119, 1.158, 1.207, 1.236,
+                    1.171, 1.129, 1.097, 1.075, 1.061, 1.049, 1.041, 1.033, 1.027, 1.021, 1.017, 1.012, 1.008, 1.005, 1.004, 1.003, 1.003, 1.003, 1.005, 1.009, 1.013, 1.017, 1.025, 1.031, 1.037, 1.047, 1.062, 1.087, 1.117, 1.155, 1.205, 1.233,
+                    1.169, 1.128, 1.097, 1.074, 1.059, 1.049, 1.041, 1.033, 1.026, 1.021, 1.015, 1.011, 1.007, 1.005, 1.004, 1.002, 1.002, 1.002, 1.004, 1.008, 1.012, 1.017, 1.024, 1.031, 1.036, 1.046, 1.061, 1.085, 1.116, 1.155, 1.203, 1.233,
+                    1.169, 1.128, 1.097, 1.074, 1.059, 1.048, 1.039, 1.031, 1.025, 1.021, 1.015, 1.011, 1.006, 1.004, 1.003, 1.001, 1.001, 1.002, 1.004, 1.008, 1.012, 1.017, 1.024, 1.031, 1.036, 1.046, 1.061, 1.084, 1.115, 1.155, 1.203, 1.233,
+                    1.169, 1.129, 1.098, 1.075, 1.059, 1.048, 1.039, 1.031, 1.025, 1.019, 1.015, 1.011, 1.006, 1.004, 1.002, 1.001, 1.001, 1.002, 1.004, 1.008, 1.012, 1.017, 1.025, 1.031, 1.036, 1.046, 1.061, 1.084, 1.116, 1.155, 1.204, 1.234,
+                    1.169, 1.131, 1.099, 1.076, 1.061, 1.049, 1.039, 1.032, 1.025, 1.021, 1.015, 1.011, 1.007, 1.005, 1.003, 1.001, 1.001, 1.002, 1.005, 1.009, 1.013, 1.017, 1.024, 1.031, 1.037, 1.047, 1.061, 1.085, 1.118, 1.158, 1.208, 1.237,
+                    1.171, 1.134, 1.102, 1.078, 1.062, 1.051, 1.041, 1.033, 1.026, 1.021, 1.016, 1.011, 1.009, 1.006, 1.004, 1.002, 1.002, 1.003, 1.006, 1.012, 1.015, 1.018, 1.023, 1.031, 1.038, 1.048, 1.064, 1.088, 1.121, 1.162, 1.212, 1.241,
+                    1.174, 1.139, 1.106, 1.081, 1.064, 1.052, 1.043, 1.034, 1.027, 1.022, 1.017, 1.013, 1.009, 1.008, 1.005, 1.004, 1.004, 1.005, 1.008, 1.013, 1.017, 1.019, 1.024, 1.031, 1.039, 1.051, 1.067, 1.092, 1.125, 1.167, 1.219, 1.246,
+                    1.179, 1.145, 1.112, 1.085, 1.067, 1.054, 1.045, 1.036, 1.029, 1.023, 1.018, 1.014, 1.011, 1.008, 1.007, 1.006, 1.007, 1.008, 1.009, 1.014, 1.018, 1.019, 1.025, 1.032, 1.041, 1.054, 1.071, 1.096, 1.131, 1.174, 1.228, 1.255,
+                    1.186, 1.152, 1.117, 1.089, 1.069, 1.057, 1.046, 1.038, 1.031, 1.025, 1.019, 1.016, 1.013, 1.009, 1.009, 1.008, 1.009, 1.009, 1.011, 1.014, 1.018, 1.021, 1.027, 1.034, 1.044, 1.056, 1.075, 1.102, 1.137, 1.182, 1.239, 1.268,
+                    1.194, 1.159, 1.123, 1.095, 1.075, 1.061, 1.049, 1.041, 1.033, 1.027, 1.022, 1.018, 1.015, 1.013, 1.011, 1.011, 1.011, 1.011, 1.013, 1.016, 1.019, 1.024, 1.031, 1.037, 1.047, 1.061, 1.082, 1.109, 1.147, 1.194, 1.256, 1.281,
+                    1.203, 1.169, 1.132, 1.102, 1.081, 1.065, 1.053, 1.044, 1.036, 1.029, 1.026, 1.021, 1.018, 1.015, 1.013, 1.013, 1.013, 1.014, 1.015, 1.018, 1.022, 1.028, 1.034, 1.041, 1.052, 1.067, 1.091, 1.121, 1.157, 1.207, 1.273, 1.299,
+                    1.214, 1.179, 1.142, 1.111, 1.088, 1.069, 1.057, 1.047, 1.039, 1.033, 1.028, 1.024, 1.021, 1.018, 1.016, 1.015, 1.015, 1.016, 1.018, 1.021, 1.026, 1.031, 1.038, 1.046, 1.058, 1.075, 1.101, 1.133, 1.171, 1.222, 1.293, 1.319,
+                    1.227, 1.194, 1.153, 1.121, 1.096, 1.076, 1.062, 1.052, 1.043, 1.036, 1.031, 1.027, 1.023, 1.021, 1.019, 1.019, 1.018, 1.019, 1.021, 1.025, 1.029, 1.035, 1.042, 1.051, 1.065, 1.085, 1.112, 1.145, 1.185, 1.239, 1.318, 1.346,
+                    1.244, 1.211, 1.167, 1.133, 1.107, 1.088, 1.069, 1.057, 1.047, 1.041, 1.034, 1.031, 1.026, 1.024, 1.022, 1.022, 1.022, 1.023, 1.025, 1.029, 1.034, 1.039, 1.047, 1.059, 1.075, 1.096, 1.124, 1.158, 1.202, 1.261, 1.346, 1.381,
+                    1.264, 1.229, 1.183, 1.147, 1.119, 1.098, 1.077, 1.063, 1.053, 1.045, 1.039, 1.034, 1.031, 1.027, 1.026, 1.026, 1.026, 1.027, 1.029, 1.034, 1.039, 1.045, 1.054, 1.068, 1.086, 1.109, 1.138, 1.175, 1.222, 1.288, 1.381, 1.423,
+                    1.287, 1.251, 1.201, 1.163, 1.134, 1.109, 1.086, 1.071, 1.059, 1.051, 1.044, 1.039, 1.034, 1.032, 1.031, 1.031, 1.031, 1.032, 1.036, 1.039, 1.045, 1.053, 1.064, 1.079, 1.101, 1.125, 1.156, 1.195, 1.246, 1.321, 1.423, 1.479,
+                    1.314, 1.275, 1.222, 1.182, 1.151, 1.123, 1.098, 1.082, 1.068, 1.058, 1.051, 1.045, 1.041, 1.037, 1.036, 1.036, 1.037, 1.039, 1.041, 1.047, 1.053, 1.063, 1.076, 1.093, 1.115, 1.141, 1.174, 1.216, 1.275, 1.361, 1.479, 1.556,
+                    1.349, 1.307, 1.246, 1.203, 1.169, 1.138, 1.114, 1.095, 1.079, 1.067, 1.058, 1.052, 1.048, 1.045, 1.043, 1.043, 1.044, 1.046, 1.049, 1.055, 1.063, 1.075, 1.091, 1.111, 1.134, 1.161, 1.196, 1.242, 1.311, 1.407, 1.556, 1.617,
+                    1.389, 1.333, 1.266, 1.219, 1.184, 1.152, 1.127, 1.106, 1.089, 1.076, 1.066, 1.058, 1.053, 1.049, 1.049, 1.049, 1.049, 1.051, 1.055, 1.062, 1.072, 1.085, 1.102, 1.127, 1.151, 1.177, 1.213, 1.264, 1.339, 1.445, 1.617, 1.667
+                ],
+                "sigma": 0.00092,
+                "sigma_Cb": 0.00149
+            }
+        },
+        {
+            "rpi.contrast":
+            {
+                "ce_enable": 1,
+                "gamma_curve":
+                [
+                    0, 0,
+                    1024, 5040,
+                    2048, 9338,
+                    3072, 12356,
+                    4096, 15312,
+                    5120, 18051,
+                    6144, 20790,
+                    7168, 23193,
+                    8192, 25744,
+                    9216, 27942,
+                    10240, 30035,
+                    11264, 32005,
+                    12288, 33975,
+                    13312, 35815,
+                    14336, 37600,
+                    15360, 39168,
+                    16384, 40642,
+                    18432, 43379,
+                    20480, 45749,
+                    22528, 47753,
+                    24576, 49621,
+                    26624, 51253,
+                    28672, 52698,
+                    30720, 53796,
+                    32768, 54876,
+                    36864, 57012,
+                    40960, 58656,
+                    45056, 59954,
+                    49152, 61183,
+                    53248, 62355,
+                    57344, 63419,
+                    61440, 64476,
+                    65535, 65535
+                ]
+            }
+        },
+        {
+            "rpi.ccm":
+            {
+                "ccms": [
+                    {
+                        "ct": 2500,
+                        "ccm":
+                        [
+                            1.82604, -0.41219, -0.41384,
+                            -0.51919, 1.83221, -0.31302,
+                            0.23201, -1.42044, 2.18842
+                        ]
+                    },
+                    {
+                        "ct": 2820,
+                        "ccm":
+                        [
+                            1.80891, -0.47916, -0.32974,
+                            -0.47311, 1.83395, -0.36084,
+                            0.21814, -1.22973, 2.01158
+                        ]
+                    },
+                    {
+                        "ct": 2830,
+                        "ccm":
+                        [
+                            1.80397, -0.51779, -0.28617,
+                            -0.64069, 2.16622, -0.52553,
+                            0.12013, -0.95702, 1.83689
+                        ]
+                    },
+                    {
+                        "ct": 2885,
+                        "ccm":
+                        [
+                            1.78861, -0.50175, -0.28685,
+                            -0.63703, 2.14176, -0.50473,
+                            0.08715, -0.86455, 1.77741
+                        ]
+                    },
+                    {
+                        "ct": 3601,
+                        "ccm":
+                        [
+                            1.85135, -0.56992, -0.28143,
+                            -0.56285, 2.08651, -0.52366,
+                            0.03737, -0.70813, 1.67076
+                        ]
+                    },
+                    {
+                        "ct": 3615,
+                        "ccm":
+                        [
+                            1.87447, -0.60511, -0.26936,
+                            -0.55592, 2.07733, -0.52141,
+                            0.04105, -0.70347, 1.66242
+                        ]
+                    },
+                    {
+                        "ct": 3622,
+                        "ccm":
+                        [
+                            1.85269, -0.58224, -0.27044,
+                            -0.55133, 2.06403, -0.51271,
+                            0.03952, -0.69055, 1.65103
+                        ]
+                    },
+                    {
+                        "ct": 4345,
+                        "ccm":
+                        [
+                            1.81525, -0.56996, -0.24529,
+                            -0.49203, 2.16996, -0.67793,
+                            0.02513, -0.67456, 1.64943
+                        ]
+                    },
+                    {
+                        "ct": 4410,
+                        "ccm":
+                        [
+                            1.83312, -0.59611, -0.23701,
+                            -0.48332, 2.15123, -0.66791,
+                            0.02629, -0.67203, 1.64574
+                        ]
+                    },
+                    {
+                        "ct": 4486,
+                        "ccm":
+                        [
+                            1.84759, -0.60181, -0.24578,
+                            -0.47792, 2.13471, -0.65679,
+                            0.02056, -0.65959, 1.63903
+                        ]
+                    },
+                    {
+                        "ct": 4576,
+                        "ccm":
+                        [
+                            1.83733, -0.58859, -0.24874,
+                            -0.47443, 2.13699, -0.66255,
+                            0.01842, -0.65402, 1.63561
+                        ]
+                    },
+                    {
+                        "ct": 5657,
+                        "ccm":
+                        [
+                            1.84437, -0.57638, -0.26799,
+                            -0.44569, 2.04163, -0.59593,
+                            -0.01759, -0.52787, 1.54546
+                        ]
+                    },
+                    {
+                        "ct": 5672,
+                        "ccm":
+                        [
+                            1.83986, -0.57025, -0.26962,
+                            -0.44974, 2.04763, -0.59789,
+                            -0.03246, -0.51626, 1.54872
+                        ]
+                    },
+                    {
+                        "ct": 5710,
+                        "ccm":
+                        [
+                            1.83822, -0.57688, -0.26134,
+                            -0.44263, 2.03779, -0.59516,
+                            -0.02552, -0.52605, 1.55157
+                        ]
+                    },
+                    {
+                        "ct": 6850,
+                        "ccm":
+                        [
+                            1.80507, -0.22489, -0.58017,
+                            -0.48609, 2.48778, -1.00168,
+                            -0.10995, -0.63701, 1.74696
+                        ]
+                    }
+                ]
+            }
+        },
+        {
+            "rpi.cac": { }
+        },
+        {
+            "rpi.sharpen":
+            {
+                "threshold": 0.25,
+                "limit": 1.0,
+                "strength": 1.0
+            }
+        },
+        {
+            "rpi.hdr":
+            {
+                "Off":
+                {
+                    "cadence": [ 0 ]
+                },
+                "MultiExposureUnmerged":
+                {
+                    "cadence": [ 1, 2 ],
+                    "channel_map":
+                    {
+                        "short": 1,
+                        "long": 2
+                    }
+                },
+                "SingleExposure":
+                {
+                    "cadence": [ 1 ],
+                    "channel_map":
+                    {
+                        "short": 1
+                    },
+                    "spatial_gain": 2.0,
+                    "tonemap_enable": 1
+                },
+                "MultiExposure":
+                {
+                    "cadence": [ 1, 2 ],
+                    "channel_map":
+                    {
+                        "short": 1,
+                        "long": 2
+                    },
+                    "stitch_enable": 1,
+                    "spatial_gain": 2.0,
+                    "tonemap_enable": 1
+                },
+                "Night":
+                {
+                    "cadence": [ 3 ],
+                    "channel_map":
+                    {
+                        "night": 3
+                    },
+                    "tonemap_enable": 1,
+                    "tonemap":
+                    [
+                        0, 0,
+                        5000, 20000,
+                        10000, 30000,
+                        20000, 47000,
+                        30000, 55000,
+                        65535, 65535
+                    ]
+                }
+            }
+        }
+    ]
+}
diff --git a/src/ipa/rpi/pisp/data/meson.build b/src/ipa/rpi/pisp/data/meson.build
index f56c4e39c8d5..6b8b4e947979 100644
--- a/src/ipa/rpi/pisp/data/meson.build
+++ b/src/ipa/rpi/pisp/data/meson.build
@@ -3,6 +3,7 @@ 
 conf_files = files([
     'imx219.json',
     'imx219_noir.json',
+    'imx283.json',
     'imx290.json',
     'imx296.json',
     'imx296_mono.json',
diff --git a/src/ipa/rpi/vc4/data/imx283.json b/src/ipa/rpi/vc4/data/imx283.json
index bfacecc8e3c2..89e945ccc718 100644
--- a/src/ipa/rpi/vc4/data/imx283.json
+++ b/src/ipa/rpi/vc4/data/imx283.json
@@ -14,25 +14,25 @@ 
         {
             "rpi.lux":
             {
-                "reference_shutter_speed": 2461,
-                "reference_gain": 1.0,
+                "reference_shutter_speed": 10857,
+                "reference_gain": 1.49,
                 "reference_aperture": 1.0,
-                "reference_lux": 1148,
-                "reference_Y": 13314
+                "reference_lux": 1050,
+                "reference_Y": 13959
             }
         },
         {
             "rpi.noise":
             {
                 "reference_constant": 0,
-                "reference_slope": 2.204
+                "reference_slope": 2.147
             }
         },
         {
             "rpi.geq":
             {
-                "offset": 199,
-                "slope": 0.01947
+                "offset": 249,
+                "slope": 0.02036
             }
         },
         {
@@ -104,19 +104,35 @@ 
                     {
                         "lo": 5500,
                         "hi": 6500
+                    },
+                    "cloudy":
+                    {
+                        "lo": 6000,
+                        "hi": 6800
                     }
                 },
                 "bayes": 1,
                 "ct_curve":
                 [
-                    2213.0, 0.9607, 0.2593,
-                    5313.0, 0.4822, 0.5909,
-                    6237.0, 0.4739, 0.6308
+                    2500.0, 0.9429, 0.2809,
+                    2820.0, 0.8488, 0.3472,
+                    2830.0, 0.8303, 0.3609,
+                    2885.0, 0.8177, 0.3703,
+                    3601.0, 0.6935, 0.4705,
+                    3615.0, 0.6918, 0.4719,
+                    3622.0, 0.6894, 0.4741,
+                    4345.0, 0.5999, 0.5546,
+                    4410.0, 0.5942, 0.5601,
+                    4486.0, 0.5878, 0.5661,
+                    4576.0, 0.5779, 0.5756,
+                    5672.0, 0.5211, 0.6318,
+                    5710.0, 0.5168, 0.6362,
+                    6850.0, 0.4841, 0.6702
                 ],
                 "sensitivity_r": 1.0,
                 "sensitivity_b": 1.0,
-                "transverse_pos": 0.0144,
-                "transverse_neg": 0.01
+                "transverse_pos": 0.02601,
+                "transverse_neg": 0.0246
             }
         },
         {
@@ -209,7 +225,136 @@ 
             {
                 "omega": 1.3,
                 "n_iter": 100,
-                "luminance_strength": 0.7
+                "luminance_strength": 0.8,
+                "calibrations_Cr": [
+                    {
+                        "ct": 2940,
+                        "table":
+                        [
+                            1.021, 1.026, 1.028, 1.029, 1.031, 1.029, 1.029, 1.029, 1.029, 1.031, 1.031, 1.028, 1.027, 1.022, 1.013, 1.008,
+                            1.022, 1.026, 1.027, 1.028, 1.027, 1.026, 1.026, 1.025, 1.026, 1.026, 1.027, 1.027, 1.027, 1.022, 1.014, 1.009,
+                            1.023, 1.026, 1.026, 1.027, 1.026, 1.025, 1.024, 1.024, 1.024, 1.025, 1.026, 1.027, 1.026, 1.023, 1.017, 1.012,
+                            1.024, 1.026, 1.026, 1.026, 1.025, 1.024, 1.024, 1.023, 1.023, 1.024, 1.025, 1.026, 1.026, 1.024, 1.018, 1.013,
+                            1.024, 1.026, 1.026, 1.026, 1.025, 1.024, 1.023, 1.023, 1.023, 1.023, 1.024, 1.026, 1.026, 1.025, 1.019, 1.013,
+                            1.025, 1.026, 1.026, 1.026, 1.025, 1.024, 1.023, 1.023, 1.023, 1.023, 1.024, 1.026, 1.026, 1.025, 1.018, 1.013,
+                            1.025, 1.027, 1.027, 1.027, 1.026, 1.025, 1.024, 1.023, 1.023, 1.024, 1.024, 1.026, 1.026, 1.024, 1.018, 1.013,
+                            1.025, 1.027, 1.028, 1.028, 1.027, 1.026, 1.025, 1.024, 1.024, 1.024, 1.025, 1.026, 1.026, 1.024, 1.017, 1.012,
+                            1.024, 1.027, 1.029, 1.029, 1.028, 1.027, 1.026, 1.026, 1.025, 1.025, 1.026, 1.026, 1.025, 1.022, 1.014, 1.009,
+                            1.024, 1.027, 1.029, 1.031, 1.031, 1.029, 1.028, 1.028, 1.028, 1.028, 1.027, 1.026, 1.025, 1.021, 1.011, 1.007,
+                            1.022, 1.026, 1.031, 1.031, 1.031, 1.032, 1.031, 1.031, 1.029, 1.029, 1.028, 1.026, 1.022, 1.017, 1.007, 1.003,
+                            1.019, 1.024, 1.029, 1.031, 1.032, 1.032, 1.032, 1.031, 1.029, 1.029, 1.027, 1.024, 1.019, 1.013, 1.003, 1.001
+                        ]
+                    },
+                    {
+                        "ct": 4000,
+                        "table":
+                        [
+                            1.027, 1.035, 1.039, 1.041, 1.043, 1.043, 1.043, 1.043, 1.044, 1.044, 1.044, 1.041, 1.041, 1.034, 1.021, 1.014,
+                            1.029, 1.035, 1.038, 1.039, 1.039, 1.039, 1.039, 1.039, 1.041, 1.041, 1.041, 1.041, 1.041, 1.035, 1.024, 1.017,
+                            1.029, 1.034, 1.036, 1.038, 1.038, 1.038, 1.039, 1.039, 1.039, 1.039, 1.039, 1.041, 1.039, 1.036, 1.027, 1.021,
+                            1.031, 1.034, 1.036, 1.036, 1.037, 1.037, 1.038, 1.037, 1.037, 1.038, 1.038, 1.039, 1.039, 1.037, 1.029, 1.021,
+                            1.031, 1.034, 1.035, 1.036, 1.037, 1.037, 1.037, 1.037, 1.037, 1.037, 1.038, 1.038, 1.038, 1.037, 1.029, 1.022,
+                            1.031, 1.034, 1.035, 1.036, 1.037, 1.037, 1.037, 1.036, 1.036, 1.036, 1.037, 1.038, 1.038, 1.037, 1.029, 1.022,
+                            1.031, 1.035, 1.036, 1.037, 1.037, 1.037, 1.037, 1.036, 1.036, 1.036, 1.037, 1.038, 1.038, 1.036, 1.028, 1.021,
+                            1.031, 1.034, 1.036, 1.037, 1.037, 1.037, 1.036, 1.036, 1.036, 1.036, 1.036, 1.037, 1.037, 1.035, 1.026, 1.019,
+                            1.028, 1.034, 1.037, 1.037, 1.037, 1.037, 1.037, 1.036, 1.036, 1.036, 1.037, 1.037, 1.037, 1.033, 1.022, 1.016,
+                            1.028, 1.034, 1.037, 1.038, 1.039, 1.038, 1.037, 1.037, 1.037, 1.037, 1.037, 1.037, 1.035, 1.031, 1.017, 1.011,
+                            1.025, 1.031, 1.036, 1.039, 1.039, 1.039, 1.038, 1.038, 1.038, 1.038, 1.038, 1.036, 1.031, 1.024, 1.011, 1.006,
+                            1.021, 1.028, 1.034, 1.037, 1.039, 1.039, 1.039, 1.038, 1.038, 1.038, 1.036, 1.033, 1.027, 1.019, 1.006, 1.001
+                        ]
+                    },
+                    {
+                        "ct": 6000,
+                        "table":
+                        [
+                            1.026, 1.037, 1.048, 1.054, 1.057, 1.058, 1.059, 1.059, 1.061, 1.059, 1.059, 1.056, 1.049, 1.038, 1.019, 1.013,
+                            1.031, 1.039, 1.049, 1.054, 1.057, 1.058, 1.059, 1.059, 1.059, 1.059, 1.059, 1.056, 1.051, 1.042, 1.026, 1.018,
+                            1.033, 1.044, 1.051, 1.054, 1.057, 1.058, 1.059, 1.059, 1.059, 1.059, 1.058, 1.058, 1.055, 1.046, 1.031, 1.023,
+                            1.035, 1.045, 1.051, 1.055, 1.057, 1.059, 1.059, 1.059, 1.059, 1.059, 1.059, 1.058, 1.056, 1.049, 1.035, 1.026,
+                            1.037, 1.046, 1.052, 1.055, 1.058, 1.059, 1.059, 1.059, 1.059, 1.059, 1.059, 1.058, 1.057, 1.051, 1.037, 1.027,
+                            1.037, 1.047, 1.053, 1.056, 1.059, 1.059, 1.061, 1.059, 1.059, 1.059, 1.059, 1.058, 1.057, 1.051, 1.037, 1.027,
+                            1.037, 1.047, 1.053, 1.057, 1.059, 1.059, 1.061, 1.061, 1.059, 1.059, 1.059, 1.058, 1.056, 1.049, 1.036, 1.026,
+                            1.037, 1.047, 1.054, 1.057, 1.059, 1.059, 1.061, 1.061, 1.059, 1.059, 1.059, 1.058, 1.056, 1.048, 1.034, 1.025,
+                            1.034, 1.045, 1.054, 1.057, 1.059, 1.059, 1.059, 1.059, 1.059, 1.059, 1.058, 1.057, 1.053, 1.045, 1.029, 1.021,
+                            1.032, 1.043, 1.052, 1.057, 1.058, 1.059, 1.059, 1.059, 1.059, 1.059, 1.058, 1.055, 1.049, 1.041, 1.022, 1.013,
+                            1.028, 1.037, 1.048, 1.053, 1.057, 1.059, 1.059, 1.059, 1.059, 1.058, 1.056, 1.051, 1.044, 1.032, 1.013, 1.007,
+                            1.021, 1.033, 1.044, 1.051, 1.055, 1.058, 1.059, 1.059, 1.058, 1.057, 1.052, 1.047, 1.039, 1.026, 1.007, 1.001
+                        ]
+                    }
+                ],
+                "calibrations_Cb": [
+                    {
+                        "ct": 2940,
+                        "table":
+                        [
+                            1.002, 1.012, 1.031, 1.042, 1.051, 1.056, 1.058, 1.058, 1.058, 1.058, 1.057, 1.055, 1.045, 1.033, 1.017, 1.016,
+                            1.011, 1.026, 1.041, 1.048, 1.056, 1.063, 1.066, 1.067, 1.067, 1.066, 1.064, 1.061, 1.051, 1.045, 1.028, 1.017,
+                            1.016, 1.033, 1.047, 1.056, 1.063, 1.067, 1.071, 1.072, 1.072, 1.071, 1.068, 1.064, 1.061, 1.051, 1.033, 1.024,
+                            1.021, 1.038, 1.051, 1.061, 1.067, 1.071, 1.073, 1.075, 1.075, 1.074, 1.071, 1.068, 1.063, 1.054, 1.036, 1.025,
+                            1.023, 1.041, 1.054, 1.063, 1.069, 1.073, 1.075, 1.077, 1.077, 1.076, 1.074, 1.069, 1.064, 1.055, 1.038, 1.027,
+                            1.023, 1.043, 1.055, 1.063, 1.069, 1.074, 1.076, 1.078, 1.078, 1.077, 1.075, 1.071, 1.065, 1.056, 1.039, 1.028,
+                            1.023, 1.043, 1.055, 1.063, 1.069, 1.074, 1.076, 1.077, 1.078, 1.076, 1.074, 1.071, 1.065, 1.056, 1.039, 1.028,
+                            1.023, 1.041, 1.052, 1.062, 1.068, 1.072, 1.074, 1.076, 1.076, 1.075, 1.073, 1.069, 1.064, 1.055, 1.038, 1.028,
+                            1.021, 1.038, 1.051, 1.059, 1.066, 1.069, 1.072, 1.074, 1.074, 1.073, 1.069, 1.067, 1.062, 1.052, 1.036, 1.027,
+                            1.018, 1.032, 1.046, 1.055, 1.061, 1.066, 1.069, 1.069, 1.069, 1.069, 1.067, 1.062, 1.057, 1.047, 1.031, 1.021,
+                            1.011, 1.023, 1.039, 1.049, 1.056, 1.061, 1.062, 1.064, 1.065, 1.064, 1.062, 1.058, 1.049, 1.038, 1.021, 1.016,
+                            1.001, 1.019, 1.035, 1.046, 1.053, 1.058, 1.061, 1.062, 1.062, 1.062, 1.059, 1.053, 1.043, 1.033, 1.016, 1.011
+                        ]
+                    },
+                    {
+                        "ct": 4000,
+                        "table":
+                        [
+                            1.001, 1.003, 1.011, 1.016, 1.019, 1.019, 1.021, 1.021, 1.019, 1.019, 1.019, 1.017, 1.017, 1.013, 1.007, 1.006,
+                            1.003, 1.011, 1.015, 1.021, 1.024, 1.026, 1.027, 1.027, 1.027, 1.026, 1.025, 1.023, 1.022, 1.016, 1.012, 1.007,
+                            1.007, 1.015, 1.021, 1.024, 1.027, 1.029, 1.031, 1.031, 1.031, 1.029, 1.028, 1.026, 1.024, 1.022, 1.015, 1.011,
+                            1.011, 1.017, 1.023, 1.027, 1.029, 1.032, 1.033, 1.033, 1.033, 1.033, 1.031, 1.028, 1.026, 1.024, 1.016, 1.011,
+                            1.012, 1.019, 1.025, 1.029, 1.032, 1.033, 1.034, 1.035, 1.035, 1.034, 1.033, 1.031, 1.028, 1.025, 1.018, 1.014,
+                            1.013, 1.021, 1.026, 1.031, 1.033, 1.034, 1.036, 1.036, 1.036, 1.035, 1.034, 1.032, 1.029, 1.026, 1.019, 1.015,
+                            1.013, 1.021, 1.026, 1.031, 1.033, 1.035, 1.036, 1.037, 1.037, 1.036, 1.034, 1.032, 1.029, 1.027, 1.019, 1.016,
+                            1.013, 1.021, 1.026, 1.031, 1.033, 1.035, 1.036, 1.036, 1.036, 1.036, 1.035, 1.033, 1.031, 1.027, 1.021, 1.016,
+                            1.013, 1.021, 1.025, 1.029, 1.032, 1.034, 1.035, 1.035, 1.036, 1.035, 1.034, 1.032, 1.031, 1.027, 1.021, 1.015,
+                            1.012, 1.019, 1.024, 1.027, 1.029, 1.032, 1.034, 1.034, 1.034, 1.034, 1.032, 1.031, 1.029, 1.026, 1.019, 1.015,
+                            1.009, 1.015, 1.022, 1.025, 1.028, 1.029, 1.031, 1.032, 1.032, 1.031, 1.031, 1.029, 1.026, 1.023, 1.017, 1.015,
+                            1.005, 1.014, 1.021, 1.025, 1.027, 1.029, 1.029, 1.031, 1.031, 1.031, 1.029, 1.029, 1.024, 1.021, 1.016, 1.015
+                        ]
+                    },
+                    {
+                        "ct": 6000,
+                        "table":
+                        [
+                            1.001, 1.001, 1.006, 1.007, 1.008, 1.009, 1.009, 1.009, 1.009, 1.009, 1.009, 1.011, 1.011, 1.011, 1.009, 1.008,
+                            1.001, 1.005, 1.008, 1.011, 1.012, 1.013, 1.014, 1.014, 1.014, 1.013, 1.013, 1.014, 1.014, 1.012, 1.011, 1.009,
+                            1.004, 1.008, 1.011, 1.012, 1.014, 1.016, 1.016, 1.016, 1.016, 1.016, 1.015, 1.015, 1.015, 1.014, 1.012, 1.011,
+                            1.005, 1.009, 1.012, 1.014, 1.016, 1.017, 1.018, 1.018, 1.018, 1.018, 1.017, 1.016, 1.016, 1.015, 1.012, 1.011,
+                            1.006, 1.011, 1.013, 1.015, 1.017, 1.018, 1.018, 1.019, 1.019, 1.019, 1.018, 1.017, 1.016, 1.015, 1.012, 1.011,
+                            1.007, 1.011, 1.013, 1.015, 1.017, 1.018, 1.019, 1.019, 1.019, 1.019, 1.019, 1.018, 1.017, 1.016, 1.013, 1.011,
+                            1.007, 1.012, 1.013, 1.015, 1.017, 1.018, 1.019, 1.019, 1.019, 1.019, 1.019, 1.018, 1.018, 1.017, 1.014, 1.013,
+                            1.007, 1.012, 1.013, 1.015, 1.016, 1.018, 1.019, 1.019, 1.019, 1.019, 1.019, 1.018, 1.018, 1.017, 1.015, 1.014,
+                            1.007, 1.011, 1.012, 1.014, 1.016, 1.017, 1.018, 1.018, 1.019, 1.019, 1.019, 1.018, 1.018, 1.018, 1.016, 1.015,
+                            1.007, 1.011, 1.012, 1.013, 1.015, 1.016, 1.017, 1.017, 1.018, 1.018, 1.018, 1.018, 1.018, 1.017, 1.016, 1.015,
+                            1.006, 1.009, 1.012, 1.013, 1.014, 1.015, 1.015, 1.016, 1.017, 1.017, 1.017, 1.017, 1.017, 1.017, 1.017, 1.016,
+                            1.005, 1.009, 1.012, 1.013, 1.015, 1.015, 1.015, 1.015, 1.016, 1.017, 1.017, 1.017, 1.017, 1.017, 1.017, 1.017
+                        ]
+                    }
+                ],
+                "luminance_lut":
+                [
+                    1.223, 1.187, 1.129, 1.085, 1.061, 1.049, 1.046, 1.046, 1.046, 1.051, 1.061, 1.089, 1.134, 1.212, 1.359, 1.367,
+                    1.188, 1.141, 1.098, 1.065, 1.048, 1.037, 1.029, 1.029, 1.034, 1.036, 1.046, 1.066, 1.095, 1.158, 1.269, 1.359,
+                    1.158, 1.109, 1.073, 1.049, 1.035, 1.025, 1.019, 1.016, 1.017, 1.022, 1.033, 1.047, 1.072, 1.127, 1.219, 1.269,
+                    1.147, 1.092, 1.058, 1.039, 1.026, 1.017, 1.011, 1.007, 1.009, 1.015, 1.022, 1.035, 1.058, 1.107, 1.191, 1.236,
+                    1.144, 1.082, 1.051, 1.033, 1.021, 1.011, 1.005, 1.002, 1.004, 1.009, 1.017, 1.031, 1.051, 1.097, 1.177, 1.232,
+                    1.144, 1.081, 1.049, 1.031, 1.018, 1.008, 1.002, 1.001, 1.001, 1.006, 1.015, 1.029, 1.048, 1.096, 1.177, 1.232,
+                    1.144, 1.084, 1.051, 1.032, 1.018, 1.009, 1.004, 1.001, 1.002, 1.009, 1.016, 1.029, 1.051, 1.098, 1.183, 1.232,
+                    1.149, 1.096, 1.057, 1.037, 1.022, 1.014, 1.008, 1.005, 1.007, 1.012, 1.019, 1.033, 1.059, 1.113, 1.205, 1.248,
+                    1.166, 1.117, 1.071, 1.046, 1.031, 1.021, 1.014, 1.012, 1.014, 1.019, 1.029, 1.045, 1.078, 1.141, 1.247, 1.314,
+                    1.202, 1.151, 1.096, 1.061, 1.044, 1.031, 1.023, 1.021, 1.022, 1.029, 1.044, 1.067, 1.109, 1.182, 1.314, 1.424,
+                    1.242, 1.202, 1.134, 1.088, 1.061, 1.045, 1.038, 1.036, 1.039, 1.048, 1.066, 1.103, 1.157, 1.248, 1.424, 1.532,
+                    1.318, 1.238, 1.162, 1.111, 1.078, 1.059, 1.048, 1.048, 1.049, 1.063, 1.089, 1.133, 1.189, 1.296, 1.532, 1.606
+                ],
+                "sigma": 0.00175,
+                "sigma_Cb": 0.00268
             }
         },
         {
@@ -259,48 +404,138 @@ 
             {
                 "ccms": [
                     {
-                        "ct": 2213,
+                        "ct": 2500,
+                        "ccm":
+                        [
+                            1.82257, -0.40941, -0.41316,
+                            -0.52091, 1.83005, -0.30915,
+                            0.22503, -1.41259, 2.18757
+                        ]
+                    },
+                    {
+                        "ct": 2820,
+                        "ccm":
+                        [
+                            1.80564, -0.47587, -0.32977,
+                            -0.47385, 1.83075, -0.35691,
+                            0.21369, -1.22609, 2.01239
+                        ]
+                    },
+                    {
+                        "ct": 2830,
+                        "ccm":
+                        [
+                            1.80057, -0.51479, -0.28578,
+                            -0.64031, 2.16074, -0.52044,
+                            0.11794, -0.95667, 1.83873
+                        ]
+                    },
+                    {
+                        "ct": 2885,
+                        "ccm":
+                        [
+                            1.78452, -0.49769, -0.28683,
+                            -0.63651, 2.13634, -0.49983,
+                            0.08547, -0.86501, 1.77954
+                        ]
+                    },
+                    {
+                        "ct": 3601,
+                        "ccm":
+                        [
+                            1.85165, -0.57008, -0.28156,
+                            -0.56249, 2.08321, -0.52072,
+                            0.03724, -0.70964, 1.67239
+                        ]
+                    },
+                    {
+                        "ct": 3615,
+                        "ccm":
+                        [
+                            1.87611, -0.60772, -0.26839,
+                            -0.55497, 2.07257, -0.51761,
+                            0.04151, -0.70635, 1.66485
+                        ]
+                    },
+                    {
+                        "ct": 3622,
+                        "ccm":
+                        [
+                            1.85505, -0.58542, -0.26963,
+                            -0.55053, 2.05981, -0.50928,
+                            0.04005, -0.69302, 1.65297
+                        ]
+                    },
+                    {
+                        "ct": 4345,
+                        "ccm":
+                        [
+                            1.81872, -0.57511, -0.24361,
+                            -0.49071, 2.16621, -0.67551,
+                            0.02641, -0.67838, 1.65196
+                        ]
+                    },
+                    {
+                        "ct": 4410,
+                        "ccm":
+                        [
+                            1.83689, -0.60178, -0.23512,
+                            -0.48204, 2.14729, -0.66525,
+                            0.02773, -0.67615, 1.64841
+                        ]
+                    },
+                    {
+                        "ct": 4486,
+                        "ccm":
+                        [
+                            1.85101, -0.60733, -0.24368,
+                            -0.47635, 2.13101, -0.65465,
+                            0.02229, -0.66412, 1.64183
+                        ]
+                    },
+                    {
+                        "ct": 4576,
                         "ccm":
                         [
-                            1.91264, -0.27609, -0.63655,
-                            -0.65708, 2.11718, -0.46009,
-                            0.03629, -1.38441, 2.34811
+                            1.84076, -0.59449, -0.24626,
+                            -0.47307, 2.13369, -0.66062,
+                            0.01984, -0.65788, 1.63804
                         ]
                     },
                     {
-                        "ct": 2255,
+                        "ct": 5657,
                         "ccm":
                         [
-                            1.90369, -0.29309, -0.61059,
-                            -0.64693, 2.08169, -0.43476,
-                            0.04086, -1.29999, 2.25914
+                            1.84536, -0.57827, -0.26709,
+                            -0.44532, 2.04086, -0.59554,
+                            -0.01738, -0.52806, 1.54544
                         ]
                     },
                     {
-                        "ct": 2259,
+                        "ct": 5672,
                         "ccm":
                         [
-                            1.92762, -0.35134, -0.57628,
-                            -0.63523, 2.08481, -0.44958,
-                            0.06754, -1.32953, 2.26199
+                            1.84251, -0.57486, -0.26765,
+                            -0.44925, 2.04615, -0.59689,
+                            -0.03179, -0.51748, 1.54928
                         ]
                     },
                     {
-                        "ct": 5313,
+                        "ct": 5710,
                         "ccm":
                         [
-                            1.75924, -0.54053, -0.21871,
-                            -0.38159, 1.88671, -0.50511,
-                            -0.00747, -0.53492, 1.54239
+                            1.84081, -0.58127, -0.25953,
+                            -0.44169, 2.03593, -0.59424,
+                            -0.02503, -0.52696, 1.55199
                         ]
                     },
                     {
-                        "ct": 6237,
+                        "ct": 6850,
                         "ccm":
                         [
-                            2.19299, -0.74764, -0.44536,
-                            -0.51678, 2.27651, -0.75972,
-                            -0.06498, -0.74269, 1.80767
+                            1.80426, -0.22567, -0.57859,
+                            -0.48629, 2.49024, -1.00395,
+                            -0.10865, -0.63841, 1.74705
                         ]
                     }
                 ]