Skip to content

Modeling the Power Spectrum of an AGN with Markov Random Field Expansion

In this tutorial, we will reconstruct VLBA data observations of the AGN XYZ using closures. However we will also model the power spectrum of the AGN using a Markov Random Field expansion Where we can fit multiple scales of the power spectrum simultaneously up to some order.

In this tutorial, we will do closure-only modeling of the AGN DA 193 observed with the VLBA at 15 GHz with the Mojave AGN project. Unlike the previous tutorials, we will constrain the power spectrum slope and using a Markov random field expansion. This will allow us to model more complex and multi-scale processes in AGN, which is expected to be common in black hole jets.

To get started, we will load Comrade

julia
using Comrade
using LinearAlgebra
LinearAlgebra.BLAS.set_num_threads(1)

Pyehtim loads eht-imaging using PythonCall this is necessary to load uvfits files currently.

julia
using Pyehtim
using NonuniformFFTs
    CondaPkg Found dependencies: /home/runner/.julia/packages/DimensionalData/hv9KC/CondaPkg.toml
    CondaPkg Found dependencies: /home/runner/.julia/packages/CondaPkg/0UqYV/CondaPkg.toml
    CondaPkg Found dependencies: /home/runner/.julia/packages/PythonCall/83z4q/CondaPkg.toml
    CondaPkg Found dependencies: /home/runner/.julia/packages/Pyehtim/bQtHC/CondaPkg.toml
    CondaPkg Resolving changes
             + ehtim (pip)
             + libstdcxx
             + libstdcxx-ng
             + numpy
             + numpy (pip)
             + openssl
             + pandas
             + python
             + setuptools (pip)
             + uv
             + xarray
    CondaPkg Initialising pixi
             │ /home/runner/.julia/artifacts/cefba4912c2b400756d043a2563ef77a0088866b/bin/pixi
             │ init
             │ --format pixi
             └ /home/runner/work/Comrade.jl/Comrade.jl/examples/advanced/FitPS/.CondaPkg
✔ Created /home/runner/work/Comrade.jl/Comrade.jl/examples/advanced/FitPS/.CondaPkg/pixi.toml
    CondaPkg Wrote /home/runner/work/Comrade.jl/Comrade.jl/examples/advanced/FitPS/.CondaPkg/pixi.toml
             │ [dependencies]
             │ openssl = ">=3, <3.6, >=3, <3.6"
             │ libstdcxx = ">=3.4,<15.0"
             │ uv = ">=0.4"
             │ libstdcxx-ng = ">=3.4,<15.0"
             │ pandas = "<2"
             │ xarray = "*"
             │ numpy = ">=1.24, <2.0"

             │     [dependencies.python]
             │     channel = "conda-forge"
             │     build = "*cp*"
             │     version = ">=3.10,!=3.14.0,!=3.14.1,<4, >=3.6,<=3.12"

             │ [project]
             │ name = ".CondaPkg"
             │ platforms = ["linux-64"]
             │ channels = ["conda-forge"]
             │ channel-priority = "strict"
             │ description = "automatically generated by CondaPkg.jl"

             │ [pypi-dependencies]
             │ ehtim = ">=1.2.10, <2.0"
             │ numpy = ">=1.24, <2.0"
             └ setuptools = "*"
    CondaPkg Installing packages
             │ /home/runner/.julia/artifacts/cefba4912c2b400756d043a2563ef77a0088866b/bin/pixi
             │ install
             └ --manifest-path /home/runner/work/Comrade.jl/Comrade.jl/examples/advanced/FitPS/.CondaPkg/pixi.toml
✔ The default environment has been installed.
/home/runner/work/Comrade.jl/Comrade.jl/examples/advanced/FitPS/.CondaPkg/.pixi/envs/default/lib/python3.11/site-packages/ehtim/__init__.py:58: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81.
  import pkg_resources

For reproducibility we use a stable random number genreator

julia
using StableRNGs
rng = StableRNG(11)
StableRNGs.LehmerRNG(state=0x00000000000000000000000000000017)

Load the Data

For this tutorial we will image publicly available VLBA data of the AGN 1308+326 observed on 2021/03/19 at 43 GHz as part of the Boston University blazar monitoring program.

julia
file = Base.download("https://www.bu.edu/blazars/VLBA_GLAST/1308/1308+326Q.2021-03-19.UVP.gz")
obs0 = ehtim.obsdata.load_uvfits(file)
Python: <ehtim.obsdata.Obsdata object at 0x7f76f727b350>

Now we do some minor preprocessing:

  • Scan average the data since the data have been preprocessed so that the gain phases are coherent.

  • Add 0.5% systematic noise to deal with calibration issues such as leakage.

julia
obs = scan_average(obs0).add_fractional_noise(0.005)
Python: <ehtim.obsdata.Obsdata object at 0x7f76f73d08d0>

For this tutorial we will only use closure quantities to reconstruct the image however, polarized or complex visibilities can also be used with instrumental models following the other tutorials.

julia
dlcamp, dcphase = extract_table(obs, LogClosureAmplitudes(; snrcut = 3), ClosurePhases(; snrcut = 3))
(EHTObservationTable{Comrade.EHTLogClosureAmplitudeDatum{:I}}
  source:      1308+326
  mjd:         59293
  bandwidth:   4.86e8
  sites:       [:BR, :FD, :HN, :KP, :LA, :MK, :NL, :OV, :PT, :SC]
  nsamples:    291, EHTObservationTable{Comrade.EHTClosurePhaseDatum{:I}}
  source:      1308+326
  mjd:         59293
  bandwidth:   4.86e8
  sites:       [:BR, :FD, :HN, :KP, :LA, :MK, :NL, :OV, :PT, :SC]
  nsamples:    300)

Build the Model/Posterior

Most of the model building here will look very similar to the previous Imaging a Black Hole using only Closure Quantities tutorial. However, we will be utilizing a more complex image prior. Specifically, VLBIImagePriors provides a basic framework for building stationary Gaussian random fields with cyclic boundary conditions. To define the random field we just need to define a spectral model. For this work we will use a Markovian spectral model. Namely, our power spectrum will be modeled as

P(k)σ1+sρsk2s

where σ is the marginal variance of the image, ρs are the coefficients of the Markovian expansion, and k is the norm of the spatial wavenumber.

julia
using VLBIImagePriors ## Defines the `MarkovPS` power spectrum model and `StationaryRandomField`
function sky(θ, metadata)
    (; fb, c, ρs, σimg) = θ
    (; mimg, pl) = metadata
    # Apply the GMRF fluctuations to the image
    x = genfield(StationaryRandomField(MarkovPS(ρs), pl), c)
    x .= σimg .* x
    fbn = fb / length(mimg)
    mb = mimg .* (1 - fb) .+ fbn
    rast = apply_fluctuations(CenteredLR(), mb, x)
    m = ContinuousImage(rast, BSplinePulse{3}())
    return m
end
sky (generic function with 1 method)

For this tutorial we decided to image a very compact AGN. Thus, we will use a small FOV for a 15 GHz observation. Namely, we will use a 5000 μas FOV with 64x64 pixels.

julia
nx = 64
ny = 64
fovx = μas2rad(1_000)
fovy = fovx * ny / nx
grid = imagepixels(fovx, fovy, nx, ny, μas2rad(150.0), -μas2rad(150.0))
RectiGrid(
executor: ComradeBase.Serial()
Dimensions: 
(↓ X Sampled{Float64} LinRange{Float64}(-3.1134128583753017e-9, 1.6589718150466935e-9, 64) ForwardOrdered Regular Points,
→ Y Sampled{Float64} LinRange{Float64}(-1.6589718150466935e-9, 3.1134128583753017e-9, 64) ForwardOrdered Regular Points)
)

Now we need to specify our image prior. For this work we will use a Gaussian Markov Random field prior

Since we are using a Gaussian Markov random field prior we need to first specify our mean image. For this work we will use a symmetric Gaussian with a FWHM equal to the approximate beamsize of the array. This models the fact that we expect the AGN core to be compact.

julia
fwhmfac = 2 * sqrt(2 * log(2))
mpr = modify(TBlob(3.0), Stretch(beamsize(dlcamp) / 4 / fwhmfac))
imgpr = intensitymap(mpr, grid)
┌ 64×64 IntensityMap{Float64, 2} ┐
├────────────────────────────────┴─────────────────────────────────────── dims ┐
  ↓ X Sampled{Float64} LinRange{Float64}(-3.1134128583753017e-9, 1.6589718150466935e-9, 64) ForwardOrdered Regular Points,
  → Y Sampled{Float64} LinRange{Float64}(-1.6589718150466935e-9, 3.1134128583753017e-9, 64) ForwardOrdered Regular Points
└──────────────────────────────────────────────────────────────────────────────┘
  ↓ →          -1.65897e-9  -1.58322e-9  -1.50747e-9  -1.43172e-9  -1.35596e-9  -1.28021e-9  -1.20446e-9  -1.12871e-9  -1.05295e-9  -9.77203e-10  -9.0145e-10  -8.25698e-10  -7.49946e-10  -6.74194e-10  -5.98442e-10  -5.2269e-10   -4.46938e-10  -3.71185e-10  -2.95433e-10  -2.19681e-10  -1.43929e-10  -6.81769e-11  7.57521e-12  8.33274e-11  1.59079e-10  2.34832e-10  3.10584e-10  3.86336e-10  4.62088e-10  5.3784e-10   6.13592e-10  6.89344e-10  7.65097e-10  8.40849e-10  9.16601e-10  9.92353e-10  1.06811e-9  1.14386e-9  1.21961e-9  1.29536e-9  1.37111e-9  1.44687e-9  1.52262e-9  1.59837e-9  1.67412e-9  1.74987e-9  1.82563e-9  1.90138e-9  1.97713e-9  2.05288e-9  2.12864e-9  2.20439e-9  2.28014e-9  2.35589e-9  2.43164e-9  2.5074e-9   2.58315e-9  2.6589e-9   2.73465e-9  2.8104e-9   2.88616e-9  2.96191e-9  3.03766e-9  3.11341e-9
 -3.11341e-9    1.67505e-8   1.76047e-8   1.84769e-8   1.93635e-8   2.02604e-8   2.11629e-8   2.2066e-8    2.2964e-8    2.38505e-8   2.47192e-8    2.5563e-8    2.63748e-8    2.71472e-8    2.78728e-8    2.85445e-8    2.91551e-8    2.9698e-8     3.01672e-8    3.05572e-8    3.08634e-8    3.10821e-8    3.12107e-8   3.12476e-8   3.11923e-8   3.10455e-8   3.08091e-8   3.04858e-8   3.00795e-8   2.95951e-8   2.90382e-8   2.84148e-8   2.77318e-8   2.69962e-8   2.62154e-8   2.53966e-8   2.45472e-8   2.36744e-8  2.27851e-8  2.18856e-8  2.09822e-8  2.00804e-8  1.91852e-8  1.83012e-8  1.74323e-8  1.65821e-8  1.57534e-8  1.49486e-8  1.41696e-8  1.3418e-8   1.26949e-8  1.2001e-8   1.13367e-8  1.07022e-8  1.00972e-8  9.52163e-9  8.97482e-9  8.45615e-9  7.96487e-9  7.50011e-9  7.06093e-9  6.64635e-9  6.25535e-9  5.88688e-9  5.5399e-9
 -3.03766e-9    1.84239e-8   1.94013e-8   2.04019e-8   2.14218e-8   2.24564e-8   2.35002e-8   2.45472e-8   2.55909e-8   2.66239e-8   2.76383e-8    2.86259e-8   2.9578e-8     3.04858e-8    3.13401e-8    3.21322e-8    3.28534e-8    3.34955e-8    3.40511e-8    3.45134e-8    3.48766e-8    3.51362e-8    3.5289e-8    3.53328e-8   3.52671e-8   3.50928e-8   3.48121e-8   3.44287e-8   3.39472e-8   3.33738e-8   3.27152e-8   3.19792e-8   3.11739e-8   3.03082e-8   2.93909e-8   2.8431e-8    2.74373e-8   2.64185e-8  2.53828e-8  2.43379e-8  2.32909e-8  2.22485e-8  2.12165e-8  2.02001e-8  1.92038e-8  1.82315e-8  1.72864e-8  1.63712e-8  1.54877e-8  1.46376e-8  1.3822e-8   1.30413e-8  1.2296e-8   1.1586e-8   1.09109e-8  1.02701e-8  9.66293e-9  9.08845e-9  8.54564e-9  8.03335e-9  7.55041e-9  7.09555e-9  6.66753e-9  6.26506e-9  5.88688e-9
 -2.96191e-9    2.02906e-8   2.1411e-8    2.25613e-8   2.37371e-8   2.49332e-8   2.61433e-8   2.73605e-8   2.8577e-8    2.97841e-8   3.09725e-8    3.21322e-8   3.32527e-8    3.43232e-8    3.53328e-8    3.62704e-8    3.71256e-8    3.78881e-8    3.85487e-8    3.90989e-8    3.95316e-8    3.98411e-8    4.00233e-8   4.00755e-8   3.99972e-8   3.97893e-8   3.94548e-8   3.89981e-8   3.84252e-8   3.77435e-8   3.69617e-8   3.60892e-8   3.51362e-8   3.41136e-8   3.30322e-8   3.1903e-8    3.07368e-8   2.95439e-8  2.83342e-8  2.71169e-8  2.59005e-8  2.46926e-8  2.35002e-8  2.2329e-8   2.11844e-8  2.00704e-8  1.89908e-8  1.79482e-8  1.69448e-8  1.59821e-8  1.50609e-8  1.41818e-8  1.33449e-8  1.25497e-8  1.17957e-8  1.10819e-8  1.04074e-8  9.77083e-9  9.17086e-9  8.60603e-9  8.07484e-9  7.57573e-9  7.10715e-9  6.66753e-9  6.25535e-9
 -2.88616e-9    2.23752e-8   2.36619e-8   2.49871e-8   2.63457e-8   2.77318e-8   2.91383e-8   3.05572e-8   3.19792e-8   3.3394e-8    3.47907e-8    3.6157e-8    3.74803e-8    3.87475e-8    3.99451e-8    4.10595e-8    4.20777e-8    4.2987e-8     4.37758e-8    4.44335e-8    4.49513e-8    4.53219e-8    4.55401e-8   4.56027e-8   4.55088e-8   4.52599e-8   4.48593e-8   4.43129e-8   4.36282e-8   4.28144e-8   4.18824e-8   4.08439e-8   3.97118e-8   3.84992e-8   3.72197e-8   3.58867e-8   3.45134e-8   3.31122e-8  3.1695e-8   3.02729e-8  2.88558e-8  2.74527e-8  2.60716e-8  2.47192e-8  2.34014e-8  2.21228e-8  2.08874e-8  1.9698e-8   1.85567e-8  1.7465e-8   1.64235e-8  1.54326e-8  1.44918e-8  1.36006e-8  1.27579e-8  1.19624e-8  1.12127e-8  1.05071e-8  9.8437e-9   9.2208e-9   8.63645e-9  8.08874e-9  7.57573e-9  7.09555e-9  6.64635e-9
 -2.8104e-9     2.47059e-8   2.61865e-8   2.77162e-8   2.92895e-8   3.08997e-8   3.25388e-8   3.41972e-8   3.58644e-8   3.7528e-8    3.91748e-8    4.07903e-8   4.23589e-8    4.38647e-8    4.52909e-8    4.66209e-8    4.78383e-8    4.89274e-8    4.98736e-8    5.06635e-8    5.1286e-8     5.17319e-8    5.19945e-8   5.20698e-8   5.19568e-8   5.16572e-8   5.11754e-8   5.05186e-8   4.96964e-8   4.87206e-8   4.76046e-8   4.63634e-8   4.50128e-8   4.35693e-8   4.20497e-8   4.04704e-8   3.88475e-8   3.71962e-8  3.55308e-8  3.38645e-8  3.22091e-8  3.05751e-8  2.89717e-8  2.74066e-8  2.58863e-8  2.44161e-8  2.3e-8      2.1641e-8   2.03411e-8  1.91015e-8  1.79228e-8  1.68046e-8  1.57463e-8  1.47467e-8  1.38043e-8  1.29173e-8  1.20836e-8  1.13011e-8  1.05675e-8  9.88043e-9  9.23754e-9  8.63645e-9  8.07484e-9  7.55041e-9  7.06093e-9
 -2.73465e-9    2.73146e-8   2.90215e-8   3.0791e-8    3.2617e-8    3.44922e-8   3.64072e-8   3.83513e-8   4.03118e-8   4.22743e-8   4.42227e-8    4.61397e-8   4.80062e-8    4.98026e-8    5.15083e-8    5.31024e-8    5.45647e-8    5.58752e-8    5.70154e-8    5.79687e-8    5.87208e-8    5.92598e-8    5.95775e-8   5.96687e-8   5.9532e-8    5.91695e-8   5.85871e-8   5.77938e-8   5.68018e-8   5.56261e-8   5.42838e-8   5.27935e-8   5.11754e-8   4.94499e-8   4.76379e-8   4.57597e-8   4.3835e-8    4.18824e-8  3.9919e-8   3.79608e-8  3.60215e-8  3.41136e-8  3.22476e-8  3.04323e-8  2.8675e-8   2.69812e-8  2.53552e-8  2.38e-8     2.23175e-8  2.09084e-8  1.95728e-8  1.83099e-8  1.71184e-8  1.59965e-8  1.4942e-8   1.39524e-8  1.30251e-8  1.21571e-8  1.13457e-8  1.05877e-8  9.88043e-9  9.2208e-9   8.60603e-9  8.03335e-9  7.50011e-9
 -2.6589e-9     3.02376e-8   3.22091e-8   3.42601e-8   3.63844e-8   3.85735e-8   4.08171e-8   4.31026e-8   4.54152e-8   4.7738e-8    5.00516e-8    5.23348e-8   5.45647e-8    5.67167e-8    5.87654e-8    6.06849e-8    6.24494e-8    6.4034e-8     6.5415e-8     6.65714e-8    6.74846e-8    6.81398e-8    6.85262e-8   6.86371e-8   6.84708e-8   6.803e-8     6.73222e-8   6.6359e-8    6.51562e-8   6.37326e-8   6.21102e-8   6.03126e-8   5.83652e-8   5.62937e-8   5.41241e-8   5.18817e-8   4.95906e-8   4.72735e-8  4.49513e-8  4.26428e-8  4.03646e-8  3.81309e-8  3.5954e-8   3.38438e-8  3.18082e-8  2.98533e-8  2.79832e-8  2.62009e-8  2.45078e-8  2.29041e-8  2.13892e-8  1.99616e-8  1.86192e-8  1.73592e-8  1.61786e-8  1.50742e-8  1.40423e-8  1.30794e-8  1.21818e-8  1.13457e-8  1.05675e-8  9.8437e-9   9.17086e-9  8.54564e-9  7.96487e-9
 -2.58315e-9    3.35159e-8   3.57973e-8   3.81798e-8   4.06566e-8   4.32186e-8   4.58543e-8   4.85492e-8   5.1286e-8    5.40446e-8   5.68018e-8    5.9532e-8    6.22068e-8    6.47961e-8    6.72682e-8    6.95904e-8    7.17302e-8    7.36559e-8    7.53374e-8    7.67476e-8    7.78626e-8    7.86635e-8    7.9136e-8    7.92717e-8   7.90682e-8   7.85292e-8   7.76642e-8   7.64884e-8   7.5022e-8    7.32893e-8   7.13184e-8   6.91395e-8   6.67847e-8   6.42866e-8   6.16777e-8   5.89894e-8   5.62517e-8   5.34922e-8  5.07362e-8  4.80062e-8  4.53219e-8  4.26999e-8  4.0154e-8   3.76955e-8  3.53328e-8  3.30722e-8  3.09179e-8  2.88723e-8  2.69362e-8  2.5109e-8   2.33891e-8  2.17739e-8  2.02604e-8  1.88445e-8  1.75223e-8  1.62893e-8  1.51409e-8  1.40725e-8  1.30794e-8  1.21571e-8  1.13011e-8  1.05071e-8  9.77083e-9  9.08845e-9  8.45615e-9
 -2.5074e-9     3.71962e-8   3.98411e-8   4.26143e-8   4.55088e-8   4.8515e-8    5.16199e-8   5.48071e-8   5.80565e-8   6.13443e-8   6.46427e-8    6.79205e-8   7.11429e-8    7.42725e-8    7.72695e-8    8.00929e-8    8.27013e-8    8.50542e-8    8.71129e-8    8.88423e-8    9.02118e-8    9.11963e-8    9.17776e-8   9.19447e-8   9.16943e-8   9.10312e-8   8.9968e-8    8.85243e-8   8.67264e-8   8.46059e-8   8.21988e-8   7.95441e-8   7.66827e-8   7.36559e-8   7.05046e-8   6.72682e-8   6.39836e-8   6.06849e-8  5.74027e-8  5.4164e-8   5.09917e-8  4.79054e-8  4.49206e-8  4.20497e-8  3.93017e-8  3.6683e-8   3.41972e-8  3.18461e-8  2.96294e-8  2.75453e-8  2.55909e-8  2.37623e-8  2.20547e-8  2.0463e-8   1.89816e-8  1.76047e-8  1.63264e-8  1.51409e-8  1.40423e-8  1.30251e-8  1.20836e-8  1.12127e-8  1.04074e-8  9.66293e-9  8.97482e-9
 -2.43164e-9    4.13313e-8   4.44033e-8   4.76379e-8   5.10284e-8   5.45647e-8   5.82326e-8   6.20137e-8   6.58847e-8   6.98174e-8   7.37786e-8    7.77303e-8   8.16297e-8    8.54302e-8    8.90819e-8    9.25326e-8    9.57296e-8    9.86207e-8    1.01156e-7    1.0329e-7     1.04982e-7    1.062e-7      1.0692e-7    1.07126e-7   1.06816e-7   1.05996e-7   1.04681e-7   1.02897e-7   1.0068e-7    9.80694e-8   9.51131e-8   9.18611e-8   8.83659e-8   8.46804e-8   8.08562e-8   7.69427e-8   7.29858e-8   6.90274e-8  6.51046e-8  6.12495e-8  5.74893e-8  5.38464e-8  5.03383e-8  4.69783e-8  4.37758e-8  4.07367e-8  3.7864e-8   3.5158e-8   3.2617e-8   3.02376e-8  2.80149e-8  2.59431e-8  2.40157e-8  2.22256e-8  2.05654e-8  1.90276e-8  1.76047e-8  1.62893e-8  1.50742e-8  1.39524e-8  1.29173e-8  1.19624e-8  1.10819e-8  1.02701e-8  9.52163e-9
 -2.35589e-9    4.59808e-8   4.95554e-8   5.33358e-8   5.73164e-8   6.14869e-8   6.58323e-8   7.03319e-8   7.49591e-8   7.96808e-8   8.44572e-8    8.92421e-8   9.39827e-8    9.86207e-8    1.03093e-7    1.07334e-7    1.11275e-7    1.14848e-7    1.1799e-7     1.20639e-7    1.22744e-7    1.24261e-7    1.25158e-7   1.25416e-7   1.25029e-7   1.24006e-7   1.22369e-7   1.20152e-7   1.17399e-7   1.14166e-7   1.10514e-7   1.06508e-7   1.02215e-7   9.77042e-8   9.30408e-8   8.82869e-8   8.34997e-8   7.87307e-8  7.4025e-8   6.94208e-8  6.49501e-8  6.06382e-8  5.65047e-8  5.25635e-8  4.88239e-8  4.52909e-8  4.19659e-8  3.88475e-8  3.59316e-8  3.32124e-8  3.06828e-8  2.83342e-8  2.61577e-8  2.41439e-8  2.2283e-8   2.05654e-8  1.89816e-8  1.75223e-8  1.61786e-8  1.4942e-8   1.38043e-8  1.27579e-8  1.17957e-8  1.09109e-8  1.00972e-8
 -2.28014e-9    5.12122e-8   5.53786e-8   5.98059e-8   6.44898e-8   6.94208e-8   7.45835e-8   7.99552e-8   8.55057e-8   9.11963e-8   9.69797e-8    1.02799e-7   1.0859e-7     1.1428e-7     1.19787e-7    1.25029e-7    1.29916e-7    1.34362e-7    1.3828e-7     1.41592e-7    1.44227e-7    1.4613e-7     1.47255e-7   1.47579e-7   1.47094e-7   1.4581e-7    1.43757e-7   1.40981e-7   1.37542e-7   1.33512e-7   1.28971e-7   1.24006e-7   1.18704e-7   1.13154e-7   1.07438e-7   1.01635e-7   9.58182e-8   9.00492e-8  8.4383e-8   7.88655e-8  7.35334e-8  6.84155e-8  6.35328e-8  5.88997e-8  5.45244e-8  5.04103e-8  4.65563e-8  4.29582e-8  3.96087e-8  3.64988e-8  3.36179e-8  3.09543e-8  2.84958e-8  2.62298e-8  2.41439e-8  2.22256e-8  2.0463e-8   1.88445e-8  1.73592e-8  1.59965e-8  1.47467e-8  1.36006e-8  1.25497e-8  1.1586e-8   1.07022e-8
 -2.20439e-9    5.71012e-8   6.19655e-8   6.71603e-8   7.26841e-8   7.85292e-8   8.46804e-8   9.11137e-8   9.77954e-8   1.04681e-7   1.11713e-7    1.18824e-7   1.25934e-7    1.3295e-7     1.39772e-7    1.4629e-7     1.5239e-7     1.57956e-7    1.62877e-7    1.67047e-7    1.70372e-7    1.72775e-7    1.74199e-7   1.74609e-7   1.73995e-7   1.72371e-7   1.69778e-7   1.66278e-7   1.6195e-7    1.56891e-7   1.51209e-7   1.45016e-7   1.38428e-7   1.31559e-7   1.24516e-7   1.17399e-7   1.10298e-7   1.0329e-7   9.64411e-8  8.9806e-8   8.34267e-8  7.73351e-8  7.15533e-8  6.60949e-8  6.09663e-8  5.61677e-8  5.16945e-8  4.75381e-8  4.36871e-8  4.01278e-8  3.68452e-8  3.38232e-8  3.10455e-8  2.84958e-8  2.61577e-8  2.40157e-8  2.20547e-8  2.02604e-8  1.86192e-8  1.71184e-8  1.57463e-8  1.44918e-8  1.33449e-8  1.2296e-8   1.13367e-8
 -2.12864e-9    6.37326e-8   6.94208e-8   7.55276e-8   8.2056e-8    8.90019e-8   9.63518e-8   1.04081e-7   1.12153e-7   1.20517e-7   1.29106e-7    1.37837e-7   1.46611e-7    1.55312e-7    1.63812e-7    1.71969e-7    1.79634e-7    1.86654e-7    1.9288e-7     1.98169e-7    2.02397e-7    2.05458e-7    2.07273e-7   2.07796e-7   2.07013e-7   2.04943e-7   2.01642e-7   1.97193e-7   1.91705e-7   1.85309e-7   1.78147e-7   1.70372e-7   1.62135e-7   1.53584e-7   1.44858e-7   1.36084e-7   1.27374e-7   1.18824e-7  1.10514e-7  1.02507e-7  9.48505e-8  8.75798e-8  8.07167e-8  7.42725e-8  6.82499e-8  6.26445e-8  5.7446e-8   5.264e-8    4.82088e-8  4.41328e-8  4.0391e-8   3.69617e-8  3.38232e-8  3.09543e-8  2.83342e-8  2.59431e-8  2.37623e-8  2.17739e-8  1.99616e-8  1.83099e-8  1.68046e-8  1.54326e-8  1.41818e-8  1.30413e-8  1.2001e-8
 -2.05288e-9    7.12013e-8   7.78626e-8   8.50542e-8   9.27862e-8   1.0106e-7    1.09867e-7   1.19184e-7   1.28971e-7   1.39172e-7   1.49709e-7    1.60481e-7   1.71368e-7    1.82222e-7    1.9288e-7     2.03156e-7    2.12856e-7    2.21776e-7    2.29715e-7    2.3648e-7     2.41901e-7    2.45832e-7    2.48167e-7   2.4884e-7    2.47832e-7   2.45171e-7   2.40932e-7   2.35229e-7   2.28215e-7   2.20064e-7   2.10972e-7   2.01141e-7   1.90772e-7   1.80061e-7   1.69188e-7   1.58314e-7   1.47579e-7   1.37102e-7  1.26979e-7  1.17282e-7  1.08064e-7  9.93625e-8  9.11963e-8  8.35728e-8  7.64884e-8  6.99313e-8  6.3883e-8   5.83209e-8  5.32189e-8  4.85492e-8  4.42828e-8  4.0391e-8   3.68452e-8  3.36179e-8  3.06828e-8  2.80149e-8  2.55909e-8  2.33891e-8  2.13892e-8  1.95728e-8  1.79228e-8  1.64235e-8  1.50609e-8  1.3822e-8   1.26949e-8
 -1.97713e-9    7.96124e-8   8.74238e-8   9.59068e-8   1.05083e-7   1.14963e-7   1.25545e-7   1.3681e-7    1.48721e-7   1.61213e-7   1.74199e-7    1.87558e-7   2.01141e-7    2.14764e-7    2.28215e-7    2.41254e-7    2.53622e-7    2.65046e-7    2.75253e-7    2.83981e-7    2.90994e-7    2.9609e-7     2.99121e-7   2.99995e-7   2.98685e-7   2.95232e-7   2.89739e-7   2.82366e-7   2.73322e-7   2.62849e-7   2.51215e-7   2.38691e-7   2.25549e-7   2.12046e-7   1.98415e-7   1.84863e-7   1.71568e-7   1.58672e-7  1.4629e-7   1.34504e-7  1.23373e-7  1.1293e-7   1.03191e-7  9.41553e-8  8.58086e-8  7.81283e-8  7.10845e-8  6.46427e-8  5.87654e-8  5.34139e-8  4.85492e-8  4.41328e-8  4.01278e-8  3.64988e-8  3.32124e-8  3.02376e-8  2.75453e-8  2.5109e-8   2.29041e-8  2.09084e-8  1.91015e-8  1.7465e-8   1.59821e-8  1.46376e-8  1.3418e-8
 -1.90138e-9    8.90819e-8   9.82527e-8   1.08274e-7   1.19184e-7   1.31008e-7   1.43757e-7   1.57422e-7   1.71969e-7   1.87332e-7   2.0341e-7     2.20064e-7   2.37109e-7    2.54315e-7    2.71409e-7    2.88077e-7    3.03972e-7    3.18728e-7    3.31969e-7    3.43335e-7    3.52494e-7    3.59166e-7    3.6314e-7    3.64287e-7   3.62569e-7   3.58042e-7   3.50853e-7   3.41228e-7   3.2946e-7    3.15886e-7   3.00873e-7   2.84794e-7   2.68014e-7   2.50874e-7   2.33679e-7   2.16696e-7   2.00143e-7   1.84198e-7  1.68992e-7  1.54617e-7  1.41134e-7  1.28569e-7  1.1693e-7   1.062e-7    9.63518e-8  8.73459e-8  7.9136e-8   7.16712e-8  6.48987e-8  5.87654e-8  5.32189e-8  4.82088e-8  4.36871e-8  3.96087e-8  3.59316e-8  3.2617e-8   2.96294e-8  2.69362e-8  2.45078e-8  2.23175e-8  2.03411e-8  1.85567e-8  1.69448e-8  1.54877e-8  1.41696e-8
 -1.82563e-9    9.97364e-8   1.10514e-7   1.22369e-7   1.35362e-7   1.49544e-7   1.64944e-7   1.8157e-7    1.994e-7     2.18371e-7   2.38374e-7    2.59246e-7   2.80763e-7    3.02638e-7    3.2452e-7     3.45994e-7    3.66596e-7    3.85826e-7    4.03168e-7    4.18115e-7    4.30202e-7    4.39031e-7    4.44298e-7   4.4582e-7    4.43541e-7   4.37542e-7   4.28034e-7   4.1534e-7    3.99875e-7   3.82114e-7   3.62569e-7   3.41753e-7   3.20162e-7   2.98251e-7   2.76421e-7   2.55011e-7   2.34298e-7   2.1449e-7   1.9574e-7   1.78147e-7  1.61765e-7  1.46611e-7  1.3267e-7   1.19909e-7  1.08274e-7  9.77042e-8  8.81291e-8  7.94759e-8  7.16712e-8  6.46427e-8  5.83209e-8  5.264e-8    4.75381e-8  4.29582e-8  3.88475e-8  3.5158e-8   3.18461e-8  2.88723e-8  2.62009e-8  2.38e-8     2.1641e-8   1.9698e-8   1.79482e-8  1.63712e-8  1.49486e-8
 -1.74987e-9    1.11713e-7   1.24388e-7   1.38428e-7   1.53927e-7   1.70968e-7   1.89616e-7   2.09906e-7   2.31837e-7   2.55361e-7   2.80364e-7    3.06665e-7   3.33996e-7    3.61999e-7    3.9022e-7     4.18115e-7    4.45058e-7    4.70361e-7    4.93305e-7    5.13175e-7    5.29305e-7    5.41121e-7    5.48185e-7   5.50227e-7   5.47168e-7   5.39126e-7   5.26407e-7   5.0948e-7    4.8894e-7    4.65466e-7   4.39778e-7   4.12591e-7   3.84583e-7   3.56365e-7   3.28463e-7   3.01313e-7   2.75253e-7   2.50533e-7  2.27321e-7  2.05716e-7  1.85756e-7  1.67433e-7  1.50706e-7  1.35506e-7  1.21747e-7  1.09333e-7  9.8161e-8   8.81291e-8  7.9136e-8   7.10845e-8  6.3883e-8   5.7446e-8   5.16945e-8  4.65563e-8  4.19659e-8  3.7864e-8   3.41972e-8  3.09179e-8  2.79832e-8  2.53552e-8  2.3e-8      2.08874e-8  1.89908e-8  1.72864e-8  1.57534e-8
 -1.67412e-9    1.25158e-7   1.40073e-7   1.56715e-7   1.75226e-7   1.9574e-7    2.18371e-7   2.43201e-7   2.70271e-7   2.99558e-7   3.30962e-7    3.64287e-7   3.99221e-7    4.35322e-7    4.72009e-7    5.08562e-7    5.44132e-7    5.77769e-7    6.08458e-7    6.35177e-7    6.56961e-7    6.72974e-7    6.82567e-7   6.85344e-7   6.81185e-7   6.70267e-7   6.53042e-7   6.30198e-7   6.02605e-7   5.71244e-7   5.37141e-7   5.01301e-7   4.64657e-7   4.28034e-7   3.92125e-7   3.57482e-7   3.2452e-7    2.93526e-7  2.64678e-7  2.38057e-7  2.13671e-7  1.91471e-7  1.71368e-7  1.53241e-7  1.36956e-7  1.22369e-7  1.09333e-7  9.77042e-8  8.73459e-8  7.81283e-8  6.99313e-8  6.26445e-8  5.61677e-8  5.04103e-8  4.52909e-8  4.07367e-8  3.6683e-8   3.30722e-8  2.98533e-8  2.69812e-8  2.44161e-8  2.21228e-8  2.00704e-8  1.82315e-8  1.65821e-8
 -1.59837e-9    1.40224e-7   1.57778e-7   1.77516e-7   1.99647e-7   2.24379e-7   2.51899e-7   2.82366e-7   3.15886e-7   3.52494e-7   3.92125e-7    4.34585e-7   4.79525e-7    5.26407e-7    5.74494e-7    6.22832e-7    6.70267e-7    7.15472e-7    7.57004e-7    7.93383e-7    8.23191e-7    8.45185e-7    8.58396e-7   8.62223e-7   8.56491e-7   8.41463e-7   8.17818e-7   7.86589e-7   7.49063e-7   7.06678e-7   6.60914e-7   6.13197e-7   5.64823e-7   5.16908e-7   4.70361e-7   4.25881e-7   3.83964e-7   3.44927e-7  3.08935e-7  2.76031e-7  2.46164e-7  2.19215e-7  1.95019e-7  1.73383e-7  1.54099e-7  1.36956e-7  1.21747e-7  1.08274e-7  9.63518e-8  8.58086e-8  7.64884e-8  6.82499e-8  6.09663e-8  5.45244e-8  4.88239e-8  4.37758e-8  3.93017e-8  3.53328e-8  3.18082e-8  2.8675e-8   2.58863e-8  2.34014e-8  2.11844e-8  1.92038e-8  1.74323e-8
 -1.52262e-9    1.57068e-7   1.77726e-7   2.01141e-7   2.27619e-7   2.57469e-7   2.90994e-7   3.28463e-7   3.70098e-7   4.16032e-7   4.66277e-7    5.20678e-7   5.78866e-7    6.4021e-7     7.0378e-7     7.68321e-7    8.32257e-7    8.93722e-7    9.50642e-7    1.00084e-6    1.04221e-6    1.07287e-6    1.09134e-6   1.0967e-6    1.08867e-6   1.06767e-6   1.03474e-6   9.91444e-7   9.39726e-7   8.81724e-7   8.19604e-7   7.55406e-7   6.90944e-7   6.27729e-7   5.66952e-7   5.0948e-7    4.55888e-7   4.06498e-7  3.6143e-7   3.20642e-7  2.83981e-7  2.51215e-7  2.22063e-7  1.96223e-7  1.73383e-7  1.53241e-7  1.35506e-7  1.19909e-7  1.062e-7    9.41553e-8  8.35728e-8  7.42725e-8  6.60949e-8  5.88997e-8  5.25635e-8  4.69783e-8  4.20497e-8  3.76955e-8  3.38438e-8  3.04323e-8  2.74066e-8  2.47192e-8  2.2329e-8   2.02001e-8  1.83012e-8
 -1.44687e-9    1.75846e-7   2.00143e-7   2.27916e-7   2.59603e-7   2.95661e-7   3.36554e-7   3.8273e-7    4.34585e-7   4.92428e-7   5.56417e-7    6.265e-7     7.02337e-7    7.83223e-7    8.6801e-7     9.55058e-7    1.04221e-6    1.12684e-6    1.20591e-6    1.27621e-6    1.33452e-6    1.37794e-6    1.4042e-6    1.41182e-6   1.4004e-6    1.37057e-6   1.32396e-6   1.26301e-6   1.1907e-6    1.11026e-6   1.02489e-6   9.37563e-7   8.50811e-7   7.6669e-7    6.86738e-7   6.12007e-7   5.43126e-7   4.8037e-7   4.23743e-7  3.73052e-7  3.27967e-7  2.88077e-7  2.52931e-7  2.22063e-7  1.95019e-7  1.71368e-7  1.50706e-7  1.3267e-7   1.1693e-7   1.03191e-7  9.11963e-8  8.07167e-8  7.15533e-8  6.35328e-8  5.65047e-8  5.03383e-8  4.49206e-8  4.0154e-8   3.5954e-8   3.22476e-8  2.89717e-8  2.60716e-8  2.35002e-8  2.12165e-8  1.91852e-8
 -1.37111e-9    1.96707e-7   2.25256e-7   2.58178e-7   2.9609e-7    3.3966e-7    3.89588e-7   4.46583e-7   5.11323e-7   5.84398e-7   6.66236e-7    7.57004e-7   8.56491e-7    9.63977e-7    1.0781e-6     1.19675e-6    1.31699e-6    1.43506e-6    1.54654e-6    1.64655e-6    1.73013e-6    1.79275e-6    1.83075e-6   1.84182e-6   1.82525e-6   1.7821e-6    1.71496e-6   1.6277e-6    1.525e-6     1.41182e-6   1.29298e-6   1.17279e-6   1.05484e-6   9.41895e-7   8.35922e-7   7.3814e-7    6.49155e-7   5.69093e-7  4.97725e-7  4.34585e-7  3.7906e-7   3.3046e-7   2.88077e-7  2.51215e-7  2.19215e-7  1.91471e-7  1.67433e-7  1.46611e-7  1.28569e-7  1.1293e-7   9.93625e-8  8.75798e-8  7.73351e-8  6.84155e-8  6.06382e-8  5.38464e-8  4.79054e-8  4.26999e-8  3.81309e-8  3.41136e-8  3.05751e-8  2.74527e-8  2.46926e-8  2.22485e-8  2.00804e-8
 -1.29536e-9    2.19781e-7   2.53276e-7   2.92256e-7   3.37585e-7   3.9022e-7    4.51202e-7   5.21627e-7   6.02605e-7   6.95186e-7   8.00259e-7    9.18414e-7   1.04976e-6    1.19372e-6    1.34878e-6    1.51228e-6    1.68026e-6    1.84738e-6    2.00706e-6    2.15181e-6    2.27387e-6    2.36595e-6    2.42208e-6   2.43846e-6   2.41395e-6   2.35024e-6   2.25164e-6   2.12443e-6   1.97607e-6   1.81433e-6   1.64655e-6   1.47908e-6   1.31699e-6   1.16397e-6   1.02245e-6   8.93722e-7   7.78211e-7   6.75695e-7  5.85513e-7  5.06733e-7  4.38286e-7  3.7906e-7   3.27967e-7  2.83981e-7  2.46164e-7  2.13671e-7  1.85756e-7  1.61765e-7  1.41134e-7  1.23373e-7  1.08064e-7  9.48505e-8  8.34267e-8  7.35334e-8  6.49501e-8  5.74893e-8  5.09917e-8  4.53219e-8  4.03646e-8  3.60215e-8  3.22091e-8  2.88558e-8  2.59005e-8  2.32909e-8  2.09822e-8
 -1.21961e-9    2.45171e-7   2.84387e-7   3.3046e-7    3.84583e-7   4.48115e-7   5.22578e-7   6.09638e-7   7.11056e-7   8.28614e-7   9.63977e-7    1.1185e-6    1.29298e-6    1.48728e-6    1.69997e-6    1.92786e-6    2.16569e-6    2.40585e-6    2.63851e-6    2.85204e-6    3.03397e-6    3.17232e-6    3.25713e-6   3.28194e-6   3.24482e-6   3.14866e-6   3.00071e-6   2.81146e-6   2.59312e-6   2.35808e-6   2.11766e-6   1.88129e-6   1.65608e-6   1.44688e-6   1.25648e-6   1.08602e-6   9.35408e-7   8.03728e-7  6.89538e-7  5.91134e-7  5.06733e-7  4.34585e-7  3.73052e-7  3.20642e-7  2.76031e-7  2.38057e-7  2.05716e-7  1.78147e-7  1.54617e-7  1.34504e-7  1.17282e-7  1.02507e-7  8.9806e-8   7.88655e-8  6.94208e-8  6.12495e-8  5.4164e-8   4.80062e-8  4.26428e-8  3.79608e-8  3.38645e-8  3.02729e-8  2.71169e-8  2.43379e-8  2.18856e-8
 -1.14386e-9    2.72938e-7   3.18728e-7   3.73052e-7   4.37542e-7   5.14105e-7   6.04937e-7   7.12524e-7   8.3961e-7    9.89113e-7   1.16397e-6    1.3669e-6    1.6e-6        1.86423e-6    2.15874e-6    2.4801e-6     2.82153e-6    3.17232e-6    3.51766e-6    3.83923e-6    4.1166e-6     4.32955e-6    4.46096e-6   4.49952e-6   4.44185e-6   4.29301e-6   4.06565e-6   3.77779e-6   3.44987e-6   3.10207e-6   2.75209e-6   2.41395e-6   2.09753e-6   1.8089e-6    1.5509e-6    1.32396e-6   1.12684e-6   9.57277e-7  8.12494e-7  6.89538e-7  5.85513e-7  4.97725e-7  4.23743e-7  3.6143e-7   3.08935e-7  2.64678e-7  2.27321e-7  1.9574e-7   1.68992e-7  1.4629e-7   1.26979e-7  1.10514e-7  9.64411e-8  8.4383e-8   7.4025e-8   6.51046e-8  5.74027e-8  5.07362e-8  4.49513e-8  3.9919e-8   3.55308e-8  3.1695e-8   2.83342e-8  2.53828e-8  2.27851e-8
 -1.06811e-9    3.03082e-7   3.56365e-7   4.20213e-7   4.96837e-7   5.88877e-7   6.99464e-7   8.32257e-7   9.91444e-7   1.18169e-6   1.408e-6      1.67539e-6   1.98838e-6    2.35024e-6    2.76186e-6    3.2204e-6     3.71771e-6    4.23899e-6    4.76197e-6    5.25736e-6    5.69097e-6    6.02775e-6    6.23721e-6   6.29893e-6   6.20667e-6   5.96972e-6   5.6109e-6    5.16209e-6   4.65856e-6   4.13378e-6   3.61575e-6   3.12524e-6   2.67563e-6   2.27387e-6   1.92195e-6   1.6184e-6    1.35961e-6   1.14092e-6  9.57277e-7  8.03728e-7  6.75695e-7  5.69093e-7  4.8037e-7   4.06498e-7  3.44927e-7  2.93526e-7  2.50533e-7  2.1449e-7   1.84198e-7  1.58672e-7  1.37102e-7  1.18824e-7  1.0329e-7   9.00492e-8  7.87307e-8  6.90274e-8  6.06849e-8  5.34922e-8  4.72735e-8  4.18824e-8  3.71962e-8  3.31122e-8  2.95439e-8  2.64185e-8  2.36744e-8
 -9.92353e-10   3.35528e-7   3.97268e-7   4.72009e-7   5.62705e-7   6.72974e-7   8.07219e-7   9.70743e-7   1.16984e-6   1.41182e-6   1.70494e-6    2.05807e-6   2.4801e-6     2.97882e-6    3.55924e-6    4.2212e-6     4.95638e-6    5.74524e-6    6.55453e-6    7.33695e-6    8.03401e-6    8.58309e-6    8.9279e-6    9.02998e-6   8.87747e-6   8.488e-6     7.90445e-6   7.18531e-6   6.39312e-6   5.58456e-6   4.80424e-6   4.08254e-6   3.43653e-6   2.87264e-6   2.38978e-6   1.98221e-6   1.64181e-6   1.35961e-6  1.12684e-6  9.35408e-7  7.78211e-7  6.49155e-7  5.43126e-7  4.55888e-7  3.83964e-7  3.2452e-7   2.75253e-7  2.34298e-7  2.00143e-7  1.71568e-7  1.47579e-7  1.27374e-7  1.10298e-7  9.58182e-8  8.34997e-8  7.29858e-8  6.39836e-8  5.62517e-8  4.95906e-8  4.3835e-8   3.88475e-8  3.45134e-8  3.07368e-8  2.74373e-8  2.45472e-8
 -9.16601e-10   3.70098e-7   4.41278e-7   5.28336e-7   6.35177e-7   7.6669e-7    9.28984e-7   1.12964e-6   1.37794e-6   1.68516e-6   2.06458e-6    2.53139e-6   3.10207e-6    3.79302e-6    4.61807e-6    5.58456e-6    6.6878e-6     7.90445e-6    9.18618e-6    1.04562e-5    1.16123e-5    1.25389e-5    1.31278e-5   1.33032e-5   1.30413e-5   1.23775e-5   1.13957e-5   1.02078e-5   8.9279e-6    7.65397e-6   6.45701e-6   5.37995e-6   4.44185e-6   3.64448e-6   2.97882e-6   2.43025e-6   1.98221e-6   1.6184e-6   1.32396e-6  1.08602e-6  8.93722e-7  7.3814e-7   6.12007e-7  5.0948e-7   4.25881e-7  3.57482e-7  3.01313e-7  2.55011e-7  2.16696e-7  1.84863e-7  1.58314e-7  1.36084e-7  1.17399e-7  1.01635e-7  8.82869e-8  7.69427e-8  6.72682e-8  5.89894e-8  5.18817e-8  4.57597e-8  4.04704e-8  3.58867e-8  3.1903e-8   2.8431e-8   2.53966e-8
 -8.40849e-10   4.06498e-7   4.88073e-7   5.88877e-7   7.13996e-7   8.69951e-7   1.06509e-6   1.31006e-6   1.6184e-6    2.00706e-6   2.49703e-6    3.11362e-6   3.88624e-6    4.84703e-6    6.02775e-6    7.45364e-6    9.13369e-6    1.10471e-5    1.31278e-5    1.52521e-5    1.72379e-5    1.88641e-5    1.99133e-5   2.02281e-5   1.97585e-5   1.85785e-5   1.68621e-5   1.48317e-5   1.27033e-5   1.06482e-5   8.77779e-6   7.14808e-6   5.77264e-6   4.63825e-6   3.71771e-6   2.97882e-6   2.38978e-6   1.92195e-6  1.5509e-6   1.25648e-6  1.02245e-6  8.35922e-7  6.86738e-7  5.66952e-7  4.70361e-7  3.92125e-7  3.28463e-7  2.76421e-7  2.33679e-7  1.98415e-7  1.69188e-7  1.44858e-7  1.24516e-7  1.07438e-7  9.30408e-8  8.08562e-8  7.05046e-8  6.16777e-8  5.41241e-8  4.76379e-8  4.20497e-8  3.72197e-8  3.30322e-8  2.93909e-8  2.62154e-8
 -7.65097e-10   4.44298e-7   5.37141e-7   6.53042e-7   7.98532e-7   9.82168e-7   1.21517e-6   1.51228e-6   1.89278e-6   2.3818e-6    3.01174e-6    3.82374e-6   4.86863e-6    6.20667e-6    7.90445e-6    1.00268e-5    1.26208e-5    1.56893e-5    1.91558e-5    2.28269e-5    2.63741e-5    2.93594e-5    3.13231e-5   3.19179e-5   3.10315e-5   2.88301e-5   2.56945e-5   2.20902e-5   1.8438e-5    1.50399e-5   1.20632e-5   9.56567e-6   7.53288e-6   5.91246e-6   4.63825e-6   3.64448e-6   2.87264e-6   2.27387e-6  1.8089e-6   1.44688e-6  1.16397e-6  9.41895e-7  7.6669e-7   6.27729e-7  5.16908e-7  4.28034e-7  3.56365e-7  2.98251e-7  2.50874e-7  2.12046e-7  1.80061e-7  1.53584e-7  1.31559e-7  1.13154e-7  9.77042e-8  8.46804e-8  7.36559e-8  6.42866e-8  5.62937e-8  4.94499e-8  4.35693e-8  3.84992e-8  3.41136e-8  3.03082e-8  2.69962e-8
 -6.89344e-10   4.82919e-7   5.87753e-7   7.19927e-7   8.87695e-7   1.10209e-6   1.37794e-6   1.73523e-6   2.20094e-6   2.81146e-6   3.61575e-6    4.67899e-6   6.08658e-6    7.94731e-6    1.03933e-5    1.35724e-5    1.76254e-5    2.26395e-5    2.85704e-5    3.51421e-5    4.1763e-5     4.75344e-5    5.14277e-5   5.26219e-5   5.08448e-5   4.6498e-5    4.04745e-5   3.38e-5      2.732e-5     2.15593e-5   1.67394e-5   1.28708e-5   9.8503e-6    7.53288e-6   5.77264e-6   4.44185e-6   3.43653e-6   2.67563e-6  2.09753e-6  1.65608e-6  1.31699e-6  1.05484e-6  8.50811e-7  6.90944e-7  5.64823e-7  4.64657e-7  3.84583e-7  3.20162e-7  2.68014e-7  2.25549e-7  1.90772e-7  1.62135e-7  1.38428e-7  1.18704e-7  1.02215e-7  8.83659e-8  7.66827e-8  6.67847e-8  5.83652e-8  5.11754e-8  4.50128e-8  3.97118e-8  3.51362e-8  3.11739e-8  2.77318e-8
 -6.13592e-10   5.21627e-7   6.38947e-7   7.8828e-7    9.79868e-7   1.22768e-6   1.5509e-6    1.97607e-6   2.54008e-6   3.29445e-6   4.31123e-6    5.69097e-6   7.57294e-6    1.01469e-5    1.36638e-5    1.8438e-5     2.4826e-5     3.31557e-5    4.35722e-5    5.57826e-5    6.87597e-5    8.06048e-5    8.8869e-5    9.14476e-5   8.76178e-5   7.84417e-5   6.61823e-5   5.32336e-5   4.13272e-5   3.13231e-5   2.34022e-5   1.73657e-5   1.28708e-5   9.56567e-6   7.14808e-6   5.37995e-6   4.08254e-6   3.12524e-6  2.41395e-6  1.88129e-6  1.47908e-6  1.17279e-6  9.37563e-7  7.55406e-7  6.13197e-7  5.01301e-7  4.12591e-7  3.41753e-7  2.84794e-7  2.38691e-7  2.01141e-7  1.70372e-7  1.45016e-7  1.24006e-7  1.06508e-7  9.18611e-8  7.95441e-8  6.91395e-8  6.03126e-8  5.27935e-8  4.63634e-8  4.08439e-8  3.60892e-8  3.19792e-8  2.84148e-8
 -5.3784e-10    5.59548e-7   6.89538e-7   8.56491e-7   1.07287e-6   1.35599e-6   1.73013e-6   2.22971e-6   2.90393e-6   3.82374e-6   5.09221e-6    6.85978e-6   9.34619e-6    1.28708e-5    1.78906e-5    2.50392e-5    3.51421e-5    4.91506e-5    6.78852e-5    9.14476e-5    0.000118283   0.00014433    0.000163361  0.000169442  0.000160435  0.000139465  0.00011281   8.63911e-5   6.37382e-5   4.59917e-5   3.28401e-5   2.34022e-5   1.67394e-5   1.20632e-5   8.77779e-6   6.45701e-6   4.80424e-6   3.61575e-6  2.75209e-6  2.11766e-6  1.64655e-6  1.29298e-6  1.02489e-6  8.19604e-7  6.60914e-7  5.37141e-7  4.39778e-7  3.62569e-7  3.00873e-7  2.51215e-7  2.10972e-7  1.78147e-7  1.51209e-7  1.28971e-7  1.10514e-7  9.51131e-8  8.21988e-8  7.13184e-8  6.21102e-8  5.42838e-8  4.76046e-8  4.18824e-8  3.69617e-8  3.27152e-8  2.90382e-8
 -4.62088e-10   5.95686e-7   7.3814e-7    9.22622e-7   1.16397e-6   1.48317e-6   1.91021e-6   2.48854e-6   3.28194e-6   4.3852e-6    5.94099e-6    8.16656e-6   1.13957e-5    1.61443e-5    2.32082e-5    3.38e-5       4.97065e-5    7.33777e-5    0.000107685   0.000154799   0.000213529   0.000275512   0.000323841  0.00033982   0.000316244  0.000263567  0.000201124  0.00014433   9.9842e-5    6.78852e-5   4.59917e-5   3.13231e-5   2.15593e-5   1.50399e-5   1.06482e-5   7.65397e-6   5.58456e-6   4.13378e-6  3.10207e-6  2.35808e-6  1.81433e-6  1.41182e-6  1.11026e-6  8.81724e-7  7.06678e-7  5.71244e-7  4.65466e-7  3.82114e-7  3.15886e-7  2.62849e-7  2.20064e-7  1.85309e-7  1.56891e-7  1.33512e-7  1.14166e-7  9.80694e-8  8.46059e-8  7.32893e-8  6.37326e-8  5.56261e-8  4.87206e-8  4.28144e-8  3.77435e-8  3.33738e-8  2.95951e-8
 -3.86336e-10   6.28962e-7   7.83223e-7   9.84475e-7   1.25e-6      1.60457e-6   2.08426e-6   2.74237e-6   3.65896e-6   4.95638e-6   6.82489e-6    9.56567e-6   1.36638e-5    1.99133e-5    2.96292e-5    4.50018e-5    6.96501e-5    0.000109356   0.000172602   0.000269447   0.000405328   0.000566351   0.000704328  0.000752347  0.000681918  0.000533927  0.000375261  0.00024697   0.000157582  9.9842e-5    6.37382e-5   4.13272e-5   2.732e-5     1.8438e-5    1.27033e-5   8.9279e-6    6.39312e-6   4.65856e-6  3.44987e-6  2.59312e-6  1.97607e-6  1.525e-6    1.1907e-6   9.39726e-7  7.49063e-7  6.02605e-7  4.8894e-7   3.99875e-7  3.2946e-7   2.73322e-7  2.28215e-7  1.91705e-7  1.6195e-7   1.37542e-7  1.17399e-7  1.0068e-7   8.67264e-8  7.5022e-8   6.51562e-8  5.68018e-8  4.96964e-8  4.36282e-8  3.84252e-8  3.39472e-8  3.00795e-8
 -3.10584e-10   6.58275e-7   8.23191e-7   1.03971e-6   1.32747e-6   1.71496e-6   2.2443e-6    2.97882e-6   4.01559e-6   5.50657e-6   7.69493e-6    1.09792e-5   1.60289e-5    2.3998e-5     3.6927e-5     5.85057e-5    9.55158e-5    0.000160435   0.000275512   0.000476451   0.000805078   0.00126288    0.00171448   0.00188474   0.00163735   0.00116475   0.000727784  0.000427277  0.00024697   0.00014433   8.63911e-5   5.32336e-5   3.38e-5      2.20902e-5   1.48317e-5   1.02078e-5   7.18531e-6   5.16209e-6  3.77779e-6  2.81146e-6  2.12443e-6  1.6277e-6   1.26301e-6  9.91444e-7  7.86589e-7  6.30198e-7  5.0948e-7   4.1534e-7   3.41228e-7  2.82366e-7  2.35229e-7  1.97193e-7  1.66278e-7  1.40981e-7  1.20152e-7  1.02897e-7  8.85243e-8  7.64884e-8  6.6359e-8   5.77938e-8  5.05186e-8  4.43129e-8  3.89981e-8  3.44287e-8  3.04858e-8
 -2.34832e-10   6.82567e-7   8.56491e-7   1.08602e-6   1.39286e-6   1.8089e-6    2.3818e-6    3.18424e-6   4.32955e-6   5.99864e-6   8.488e-6      1.22978e-5   1.8299e-5     2.80608e-5    4.45181e-5    7.33777e-5    0.000126176   0.000227033   0.000427277   0.000833398   0.00163735    0.00303669    0.00474491   0.00547793   0.00442923   0.00270914   0.00143314   0.000727784  0.000375261  0.000201124  0.00011281   6.61823e-5   4.04745e-5   2.56945e-5   1.68621e-5   1.13957e-5   7.90445e-6   5.6109e-6   4.06565e-6  3.00071e-6  2.25164e-6  1.71496e-6  1.32396e-6  1.03474e-6  8.17818e-7  6.53042e-7  5.26407e-7  4.28034e-7  3.50853e-7  2.89739e-7  2.40932e-7  2.01642e-7  1.69778e-7  1.43757e-7  1.22369e-7  1.04681e-7  8.9968e-8   7.76642e-8  6.73222e-8  5.85871e-8  5.11754e-8  4.48593e-8  3.94548e-8  3.48121e-8  3.08091e-8
 -1.59079e-10   7.00899e-7   8.81724e-7   1.12127e-6   1.44293e-6   1.88129e-6   2.48854e-6   3.34514e-6   4.57807e-6   6.39312e-6   9.13369e-6    1.33921e-5   2.02281e-5    3.16185e-5    5.14277e-5    8.76178e-5    0.000157582   0.000301781   0.000620383   0.001373      0.00322151    0.00750418    0.01465      0.0184268    0.0131602    0.00637985   0.00270914   0.00116475   0.000533927  0.000263567  0.000139465  7.84417e-5   4.6498e-5    2.88301e-5   1.85785e-5   1.23775e-5   8.488e-6     5.96972e-6  4.29301e-6  3.14866e-6  2.35024e-6  1.7821e-6   1.37057e-6  1.06767e-6  8.41463e-7  6.70267e-7  5.39126e-7  4.37542e-7  3.58042e-7  2.95232e-7  2.45171e-7  2.04943e-7  1.72371e-7  1.4581e-7   1.24006e-7  1.05996e-7  9.10312e-8  7.85292e-8  6.803e-8    5.91695e-8  5.16572e-8  4.52599e-8  3.97893e-8  3.50928e-8  3.10455e-8
 -8.33274e-11   7.12524e-7   8.97773e-7   1.14377e-6   1.475e-6     1.92786e-6   2.55759e-6   3.44987e-6   4.74103e-6   6.65413e-6   9.56567e-6    1.41342e-5   2.15593e-5    3.41287e-5    5.64464e-5    9.837e-5      0.00018259    0.000365932   0.000805078   0.00197884    0.00547793    0.0163871     0.0431157    0.0619574    0.0366199    0.0131602    0.00442923   0.00163735   0.000681918  0.000316244  0.000160435  8.76178e-5   5.08448e-5   3.10315e-5   1.97585e-5   1.30413e-5   8.87747e-6   6.20667e-6  4.44185e-6  3.24482e-6  2.41395e-6  1.82525e-6  1.4004e-6   1.08867e-6  8.56491e-7  6.81185e-7  5.47168e-7  4.43541e-7  3.62569e-7  2.98685e-7  2.47832e-7  2.07013e-7  1.73995e-7  1.47094e-7  1.25029e-7  1.06816e-7  9.16943e-8  7.90682e-8  6.84708e-8  5.9532e-8   5.19568e-8  4.55088e-8  3.99972e-8  3.52671e-8  3.11923e-8
 -7.57521e-12   7.16953e-7   9.03896e-7   1.15237e-6   1.48728e-6   1.94574e-6   2.58417e-6   3.49032e-6   4.80424e-6   6.75586e-6   9.73504e-6    1.44274e-5   2.20902e-5    3.51421e-5    5.85057e-5    0.00010288    0.000193408   0.000394942   0.000894372   0.00230399    0.0069101     0.0237208     0.0759111    0.120688     0.0619574    0.0184268    0.00547793   0.00188474   0.000752347  0.00033982   0.000169442  9.14476e-5   5.26219e-5   3.19179e-5   2.02281e-5   1.33032e-5   9.02998e-6   6.29893e-6  4.49952e-6  3.28194e-6  2.43846e-6  1.84182e-6  1.41182e-6  1.0967e-6   8.62223e-7  6.85344e-7  5.50227e-7  4.4582e-7   3.64287e-7  2.99995e-7  2.4884e-7   2.07796e-7  1.74609e-7  1.47579e-7  1.25416e-7  1.07126e-7  9.19447e-8  7.92717e-8  6.86371e-8  5.96687e-8  5.20698e-8  4.56027e-8  4.00755e-8  3.53328e-8  3.12476e-8
  6.81769e-11   7.13996e-7   8.99807e-7   1.14663e-6   1.47908e-6   1.9338e-6    2.56641e-6   3.46328e-6   4.76197e-6   6.6878e-6    9.62166e-6    1.4231e-5    2.17342e-5    3.44619e-5    5.71214e-5    9.9842e-5     0.0001861     0.000375261   0.000833398   0.00207965    0.00590485    0.0184268     0.0513467    0.0759111    0.0431157    0.01465      0.00474491   0.00171448   0.000704328  0.000323841  0.000163361  8.8869e-5    5.14277e-5   3.13231e-5   1.99133e-5   1.31278e-5   8.9279e-6    6.23721e-6  4.46096e-6  3.25713e-6  2.42208e-6  1.83075e-6  1.4042e-6   1.09134e-6  8.58396e-7  6.82567e-7  5.48185e-7  4.44298e-7  3.6314e-7   2.99121e-7  2.48167e-7  2.07273e-7  1.74199e-7  1.47255e-7  1.25158e-7  1.0692e-7   9.17776e-8  7.9136e-8   6.85262e-8  5.95775e-8  5.19945e-8  4.55401e-8  4.00233e-8  3.5289e-8   3.12107e-8
  1.43929e-10   7.0378e-7    8.85699e-7   1.12684e-6   1.45085e-6   1.89278e-6   2.50556e-6   3.3709e-6    4.61807e-6   6.45701e-6   9.23908e-6    1.35724e-5   2.05498e-5    3.22212e-5    5.26219e-5    9.01454e-5    0.000163361   0.000316244   0.000660493   0.00149704    0.00364144    0.00892673    0.0184268    0.0237208    0.0163871    0.00750418   0.00303669   0.00126288   0.000566351  0.000275512  0.00014433   8.06048e-5   4.75344e-5   2.93594e-5   1.88641e-5   1.25389e-5   8.58309e-6   6.02775e-6  4.32955e-6  3.17232e-6  2.36595e-6  1.79275e-6  1.37794e-6  1.07287e-6  8.45185e-7  6.72974e-7  5.41121e-7  4.39031e-7  3.59166e-7  2.9609e-7   2.45832e-7  2.05458e-7  1.72775e-7  1.4613e-7   1.24261e-7  1.062e-7    9.11963e-8  7.86635e-8  6.81398e-8  5.92598e-8  5.17319e-8  4.53219e-8  3.98411e-8  3.51362e-8  3.10821e-8
  2.19681e-10   6.86738e-7   8.62223e-7   1.09401e-6   1.4042e-6    1.82525e-6   2.40585e-6   3.2204e-6    4.3852e-6    6.08658e-6   8.63119e-6    1.25389e-5   1.87205e-5    2.88301e-5    4.59917e-5    7.63591e-5    0.000132587   0.000241762   0.000463443   0.000927219   0.00188474    0.00364144    0.00590485   0.0069101    0.00547793   0.00322151   0.00163735   0.000805078  0.000405328  0.000213529  0.000118283  6.87597e-5   4.1763e-5    2.63741e-5   1.72379e-5   1.16123e-5   8.03401e-6   5.69097e-6  4.1166e-6   3.03397e-6  2.27387e-6  1.73013e-6  1.33452e-6  1.04221e-6  8.23191e-7  6.56961e-7  5.29305e-7  4.30202e-7  3.52494e-7  2.90994e-7  2.41901e-7  2.02397e-7  1.70372e-7  1.44227e-7  1.22744e-7  1.04982e-7  9.02118e-8  7.78626e-8  6.74846e-8  5.87208e-8  5.1286e-8   4.49513e-8  3.95316e-8  3.48766e-8  3.08634e-8
  2.95433e-10   6.63568e-7   8.30433e-7   1.04976e-6   1.34162e-6   1.73523e-6   2.27387e-6   3.02283e-6   4.08254e-6   5.6109e-6    7.86191e-6    1.12545e-5   1.64978e-5    2.4826e-5     3.84476e-5    6.14186e-5    0.000101345   0.000172602   0.000301781   0.000533927   0.000927219   0.00149704    0.00207965   0.00230399   0.00197884   0.001373     0.000833398  0.000476451  0.000269447  0.000154799  9.14476e-5   5.57826e-5   3.51421e-5   2.28269e-5   1.52521e-5   1.04562e-5   7.33695e-6   5.25736e-6  3.83923e-6  2.85204e-6  2.15181e-6  1.64655e-6  1.27621e-6  1.00084e-6  7.93383e-7  6.35177e-7  5.13175e-7  4.18115e-7  3.43335e-7  2.83981e-7  2.3648e-7   1.98169e-7  1.67047e-7  1.41592e-7  1.20639e-7  1.0329e-7   8.88423e-8  7.67476e-8  6.65714e-8  5.79687e-8  5.06635e-8  4.44335e-8  3.90989e-8  3.45134e-8  3.05572e-8
  3.71185e-10   6.35177e-7   7.91677e-7   9.96128e-7   1.26629e-6   1.6277e-6    2.11766e-6   2.79147e-6   3.7326e-6    5.06921e-6   7.00185e-6    9.8503e-6    1.41342e-5    2.07134e-5    3.10315e-5    4.75344e-5    7.43531e-5    0.000118283   0.000189705   0.000301781   0.000463443   0.000660493   0.000833398  0.000894372  0.000805078  0.000620383  0.000427277  0.000275512  0.000172602  0.000107685  6.78852e-5   4.35722e-5   2.85704e-5   1.91558e-5   1.31278e-5   9.18618e-6   6.55453e-6   4.76197e-6  3.51766e-6  2.63851e-6  2.00706e-6  1.54654e-6  1.20591e-6  9.50642e-7  7.57004e-7  6.08458e-7  4.93305e-7  4.03168e-7  3.31969e-7  2.75253e-7  2.29715e-7  1.9288e-7   1.62877e-7  1.3828e-7   1.1799e-7   1.01156e-7  8.71129e-8  7.53374e-8  6.5415e-8   5.70154e-8  4.98736e-8  4.37758e-8  3.85487e-8  3.40511e-8  3.01672e-8
  4.46938e-10   6.02605e-7   7.47489e-7   9.35408e-7   1.18169e-6   1.50808e-6   1.94574e-6   2.54008e-6   3.35799e-6   4.49952e-6   6.1163e-6     8.44101e-6   1.18348e-5    1.68621e-5    2.44071e-5    3.58412e-5    5.32336e-5    7.95129e-5    0.000118283   0.000172602   0.000241762   0.000316244   0.000375261  0.000394942  0.000365932  0.000301781  0.000227033  0.000160435  0.000109356  7.33777e-5   4.91506e-5   3.31557e-5   2.26395e-5   1.56893e-5   1.10471e-5   7.90445e-6   5.74524e-6   4.23899e-6  3.17232e-6  2.40585e-6  1.84738e-6  1.43506e-6  1.12684e-6  8.93722e-7  7.15472e-7  5.77769e-7  4.70361e-7  3.85826e-7  3.18728e-7  2.65046e-7  2.21776e-7  1.86654e-7  1.57956e-7  1.34362e-7  1.14848e-7  9.86207e-8  8.50542e-8  7.36559e-8  6.4034e-8   5.58752e-8  4.89274e-8  4.2987e-8   3.78881e-8  3.34955e-8  2.9698e-8
  5.2269e-10    5.66952e-7   6.99464e-7   8.69951e-7   1.09134e-6   1.38165e-6   1.76628e-6   2.28135e-6   2.97882e-6   3.93405e-6   5.25736e-6    7.11113e-6   9.73504e-6    1.34818e-5    1.88641e-5    2.66062e-5    3.76766e-5    5.32336e-5    7.43531e-5    0.000101345   0.000132587   0.000163361   0.0001861    0.000193408  0.00018259   0.000157582  0.000126176  9.55158e-5   6.96501e-5   4.97065e-5   3.51421e-5   2.4826e-5    1.76254e-5   1.26208e-5   9.13369e-6   6.6878e-6    4.95638e-6   3.71771e-6  2.82153e-6  2.16569e-6  1.68026e-6  1.31699e-6  1.04221e-6  8.32257e-7  6.70267e-7  5.44132e-7  4.45058e-7  3.66596e-7  3.03972e-7  2.53622e-7  2.12856e-7  1.79634e-7  1.5239e-7   1.29916e-7  1.11275e-7  9.57296e-8  8.27013e-8  7.17302e-8  6.24494e-8  5.45647e-8  4.78383e-8  4.20777e-8  3.71256e-8  3.28534e-8  2.91551e-8
  5.98442e-10   5.29305e-7   6.49155e-7   8.01991e-7   9.98482e-7   1.25323e-6   1.5864e-6    2.02598e-6   2.61114e-6   3.39694e-6   4.46096e-6    5.91246e-6   7.90445e-6    1.06482e-5    1.44274e-5    1.96053e-5    2.66062e-5    3.58412e-5    4.75344e-5    6.14186e-5    7.63591e-5    9.01454e-5    9.9842e-5    0.00010288   9.837e-5     8.76178e-5   7.33777e-5   5.85057e-5   4.50018e-5   3.38e-5      2.50392e-5   1.8438e-5    1.35724e-5   1.00268e-5   7.45364e-6   5.58456e-6   4.2212e-6    3.2204e-6   2.4801e-6   1.92786e-6  1.51228e-6  1.19675e-6  9.55058e-7  7.68321e-7  6.22832e-7  5.08562e-7  4.18115e-7  3.45994e-7  2.88077e-7  2.41254e-7  2.03156e-7  1.71969e-7  1.4629e-7   1.25029e-7  1.07334e-7  9.25326e-8  8.00929e-8  6.95904e-8  6.06849e-8  5.31024e-8  4.66209e-8  4.10595e-8  3.62704e-8  3.21322e-8  2.85445e-8
  6.74194e-10   4.90679e-7   5.9798e-7    7.33527e-7   9.0595e-7    1.12684e-6   1.41182e-6   1.7821e-6    2.26643e-6   2.90393e-6   3.74758e-6    4.86863e-6   6.3615e-6     8.34811e-6    1.09792e-5    1.44274e-5    1.88641e-5    2.44071e-5    3.10315e-5    3.84476e-5    4.59917e-5    5.26219e-5    5.71214e-5   5.85057e-5   5.64464e-5   5.14277e-5   4.45181e-5   3.6927e-5    2.96292e-5   2.32082e-5   1.78906e-5   1.36638e-5   1.03933e-5   7.90445e-6   6.02775e-6   4.61807e-6   3.55924e-6   2.76186e-6  2.15874e-6  1.69997e-6  1.34878e-6  1.0781e-6   8.6801e-7   7.0378e-7   5.74494e-7  4.72009e-7  3.9022e-7   3.2452e-7   2.71409e-7  2.28215e-7  1.9288e-7   1.63812e-7  1.39772e-7  1.19787e-7  1.03093e-7  8.90819e-8  7.72695e-8  6.72682e-8  5.87654e-8  5.15083e-8  4.52909e-8  3.99451e-8  3.53328e-8  3.13401e-8  2.78728e-8
  7.49946e-10   4.51978e-7   5.47168e-7   6.66236e-7   8.16038e-7   1.00559e-6   1.24678e-6   1.55528e-6   1.95176e-6   2.46332e-6   3.12524e-6    3.98269e-6   5.09221e-6    6.52179e-6    8.34811e-6    1.06482e-5    1.34818e-5    1.68621e-5    2.07134e-5    2.4826e-5     2.88301e-5    3.22212e-5    3.44619e-5   3.51421e-5   3.41287e-5   3.16185e-5   2.80608e-5   2.3998e-5    1.99133e-5   1.61443e-5   1.28708e-5   1.01469e-5   7.94731e-6   6.20667e-6   4.84703e-6   3.79302e-6   2.97882e-6   2.35024e-6  1.86423e-6  1.48728e-6  1.19372e-6  9.63977e-7  7.83223e-7  6.4021e-7   5.26407e-7  4.35322e-7  3.61999e-7  3.02638e-7  2.54315e-7  2.14764e-7  1.82222e-7  1.55312e-7  1.3295e-7   1.1428e-7   9.86207e-8  8.54302e-8  7.42725e-8  6.47961e-8  5.67167e-8  4.98026e-8  4.38647e-8  3.87475e-8  3.43232e-8  3.04858e-8  2.71472e-8
  8.25698e-10   4.13963e-7   4.97725e-7   6.01444e-7   7.30474e-7   8.91707e-7   1.09401e-6   1.34878e-6   1.67053e-6   2.07767e-6   2.59312e-6    3.24482e-6   4.06565e-6    5.09221e-6    6.3615e-6     7.90445e-6    9.73504e-6    1.18348e-5    1.41342e-5    1.64978e-5    1.87205e-5    2.05498e-5    2.17342e-5   2.20902e-5   2.15593e-5   2.02281e-5   1.8299e-5    1.60289e-5   1.36638e-5   1.13957e-5   9.34619e-6   7.57294e-6   6.08658e-6   4.86863e-6   3.88624e-6   3.10207e-6   2.4801e-6    1.98838e-6  1.6e-6      1.29298e-6  1.04976e-6  8.56491e-7  7.02337e-7  5.78866e-7  4.79525e-7  3.99221e-7  3.33996e-7  2.80763e-7  2.37109e-7  2.01141e-7  1.71368e-7  1.46611e-7  1.25934e-7  1.0859e-7   9.39827e-8  8.16297e-8  7.11429e-8  6.22068e-8  5.45647e-8  4.80062e-8  4.23589e-8  3.74803e-8  3.32527e-8  2.9578e-8   2.63748e-8
  9.0145e-10    3.77243e-7   4.50427e-7   5.40122e-7   6.50447e-7   7.86589e-7   9.55058e-7   1.16397e-6   1.42338e-6   1.7455e-6    2.14492e-6    2.63851e-6   3.24482e-6    3.98269e-6    4.86863e-6    5.91246e-6    7.11113e-6    8.44101e-6    9.8503e-6     1.12545e-5    1.25389e-5    1.35724e-5    1.4231e-5    1.44274e-5   1.41342e-5   1.33921e-5   1.22978e-5   1.09792e-5   9.56567e-6   8.16656e-6   6.85978e-6   5.69097e-6   4.67899e-6   3.82374e-6   3.11362e-6   2.53139e-6   2.05807e-6   1.67539e-6  1.3669e-6   1.1185e-6   9.18414e-7  7.57004e-7  6.265e-7    5.20678e-7  4.34585e-7  3.64287e-7  3.06665e-7  2.59246e-7  2.20064e-7  1.87558e-7  1.60481e-7  1.37837e-7  1.18824e-7  1.02799e-7  8.92421e-8  7.77303e-8  6.79205e-8  5.9532e-8   5.23348e-8  4.61397e-8  4.07903e-8  3.6157e-8   3.21322e-8  2.86259e-8  2.5563e-8
  9.77203e-10   3.42279e-7   4.05829e-7   4.82919e-7   5.76674e-7   6.90944e-7   8.30433e-7   1.00084e-6   1.20899e-6   1.46286e-6   1.77153e-6    2.14492e-6   2.59312e-6    3.12524e-6    3.74758e-6    4.46096e-6    5.25736e-6    6.1163e-6     7.00185e-6    7.86191e-6    8.63119e-6    9.23908e-6    9.62166e-6   9.73504e-6   9.56567e-6   9.13369e-6   8.488e-6     7.69493e-6   6.82489e-6   5.94099e-6   5.09221e-6   4.31123e-6   3.61575e-6   3.01174e-6   2.49703e-6   2.06458e-6   1.70494e-6   1.408e-6    1.16397e-6  9.63977e-7  8.00259e-7  6.66236e-7  5.56417e-7  4.66277e-7  3.92125e-7  3.30962e-7  2.80364e-7  2.38374e-7  2.0341e-7   1.74199e-7  1.49709e-7  1.29106e-7  1.11713e-7  9.69797e-8  8.44572e-8  7.37786e-8  6.46427e-8  5.68018e-8  5.00516e-8  4.42227e-8  3.91748e-8  3.47907e-8  3.09725e-8  2.76383e-8  2.47192e-8
  1.05295e-9    3.09391e-7   3.64287e-7   4.30202e-7   5.0948e-7    6.04937e-7   7.19927e-7   8.58396e-7   1.02489e-6   1.22454e-6   1.46286e-6    1.7455e-6    2.07767e-6    2.46332e-6    2.90393e-6    3.39694e-6    3.93405e-6    4.49952e-6    5.06921e-6    5.6109e-6     6.08658e-6    6.45701e-6    6.6878e-6    6.75586e-6   6.65413e-6   6.39312e-6   5.99864e-6   5.50657e-6   4.95638e-6   4.3852e-6    3.82374e-6   3.29445e-6   2.81146e-6   2.3818e-6    2.00706e-6   1.68516e-6   1.41182e-6   1.18169e-6  9.89113e-7  8.28614e-7  6.95186e-7  5.84398e-7  4.92428e-7  4.16032e-7  3.52494e-7  2.99558e-7  2.55361e-7  2.18371e-7  1.87332e-7  1.61213e-7  1.39172e-7  1.20517e-7  1.04681e-7  9.11963e-8  7.96808e-8  6.98174e-8  6.13443e-8  5.40446e-8  4.7738e-8   4.22743e-8  3.7528e-8   3.3394e-8   2.97841e-8  2.66239e-8  2.38505e-8
  1.12871e-9    2.78777e-7   3.25991e-7   3.82114e-7   4.48884e-7   5.28336e-7   6.22832e-7   7.3506e-7    8.6801e-7    1.02489e-6   1.20899e-6    1.42338e-6   1.67053e-6    1.95176e-6    2.26643e-6    2.61114e-6    2.97882e-6    3.35799e-6    3.7326e-6     4.08254e-6    4.3852e-6     4.61807e-6    4.76197e-6   4.80424e-6   4.74103e-6   4.57807e-6   4.32955e-6   4.01559e-6   3.65896e-6   3.28194e-6   2.90393e-6   2.54008e-6   2.20094e-6   1.89278e-6   1.6184e-6    1.37794e-6   1.16984e-6   9.91444e-7  8.3961e-7   7.11056e-7  6.02605e-7  5.11323e-7  4.34585e-7  3.70098e-7  3.15886e-7  2.70271e-7  2.31837e-7  1.994e-7    1.71969e-7  1.48721e-7  1.28971e-7  1.12153e-7  9.77954e-8  8.55057e-8  7.49591e-8  6.58847e-8  5.80565e-8  5.1286e-8   4.54152e-8  4.03118e-8  3.58644e-8  3.19792e-8  2.8577e-8   2.55909e-8  2.2964e-8
  1.20446e-9    2.50533e-7   2.90994e-7   3.3862e-7    3.94685e-7   4.60642e-7   5.38132e-7   6.28962e-7   7.3506e-7    8.58396e-7   1.00084e-6    1.16397e-6   1.34878e-6    1.55528e-6    1.7821e-6     2.02598e-6    2.28135e-6    2.54008e-6    2.79147e-6    3.02283e-6    3.2204e-6     3.3709e-6     3.46328e-6   3.49032e-6   3.44987e-6   3.34514e-6   3.18424e-6   2.97882e-6   2.74237e-6   2.48854e-6   2.22971e-6   1.97607e-6   1.73523e-6   1.51228e-6   1.31006e-6   1.12964e-6   9.70743e-7   8.32257e-7  7.12524e-7  6.09638e-7  5.21627e-7  4.46583e-7  3.8273e-7   3.28463e-7  2.82366e-7  2.43201e-7  2.09906e-7  1.8157e-7   1.57422e-7  1.3681e-7   1.19184e-7  1.04081e-7  9.11137e-8  7.99552e-8  7.03319e-8  6.20137e-8  5.48071e-8  4.85492e-8  4.31026e-8  3.83513e-8  3.41972e-8  3.05572e-8  2.73605e-8  2.45472e-8  2.2066e-8
  1.28021e-9    2.24671e-7   2.59246e-7   2.99558e-7   3.46529e-7   4.01187e-7   4.64657e-7   5.38132e-7   6.22832e-7   7.19927e-7   8.30433e-7    9.55058e-7   1.09401e-6    1.24678e-6    1.41182e-6    1.5864e-6     1.76628e-6    1.94574e-6    2.11766e-6    2.27387e-6    2.40585e-6    2.50556e-6    2.56641e-6   2.58417e-6   2.55759e-6   2.48854e-6   2.3818e-6    2.2443e-6    2.08426e-6   1.91021e-6   1.73013e-6   1.5509e-6    1.37794e-6   1.21517e-6   1.06509e-6   9.28984e-7   8.07219e-7   6.99464e-7  6.04937e-7  5.22578e-7  4.51202e-7  3.89588e-7  3.36554e-7  2.90994e-7  2.51899e-7  2.18371e-7  1.89616e-7  1.64944e-7  1.43757e-7  1.25545e-7  1.09867e-7  9.63518e-8  8.46804e-8  7.45835e-8  6.58323e-8  5.82326e-8  5.16199e-8  4.58543e-8  4.08171e-8  3.64072e-8  3.25388e-8  2.91383e-8  2.61433e-8  2.35002e-8  2.11629e-8
  1.35596e-9    2.01141e-7   2.30621e-7   2.64678e-7   3.03972e-7   3.49223e-7   4.01187e-7   4.60642e-7   5.28336e-7   6.04937e-7   6.90944e-7    7.86589e-7   8.91707e-7    1.00559e-6    1.12684e-6    1.25323e-6    1.38165e-6    1.50808e-6    1.6277e-6     1.73523e-6    1.82525e-6    1.89278e-6    1.9338e-6    1.94574e-6   1.92786e-6   1.88129e-6   1.8089e-6    1.71496e-6   1.60457e-6   1.48317e-6   1.35599e-6   1.22768e-6   1.10209e-6   9.82168e-7   8.69951e-7   7.6669e-7    6.72974e-7   5.88877e-7  5.14105e-7  4.48115e-7  3.9022e-7   3.3966e-7   2.95661e-7  2.57469e-7  2.24379e-7  1.9574e-7   1.70968e-7  1.49544e-7  1.31008e-7  1.14963e-7  1.0106e-7   8.90019e-8  7.85292e-8  6.94208e-8  6.14869e-8  5.45647e-8  4.8515e-8   4.32186e-8  3.85735e-8  3.44922e-8  3.08997e-8  2.77318e-8  2.49332e-8  2.24564e-8  2.02604e-8
  1.43172e-9    1.79847e-7   2.04943e-7   2.33679e-7   2.66524e-7   3.03972e-7   3.46529e-7   3.94685e-7   4.48884e-7   5.0948e-7    5.76674e-7    6.50447e-7   7.30474e-7    8.16038e-7    9.0595e-7     9.98482e-7    1.09134e-6    1.18169e-6    1.26629e-6    1.34162e-6    1.4042e-6     1.45085e-6    1.47908e-6   1.48728e-6   1.475e-6     1.44293e-6   1.39286e-6   1.32747e-6   1.25e-6      1.16397e-6   1.07287e-6   9.79868e-7   8.87695e-7   7.98532e-7   7.13996e-7   6.35177e-7   5.62705e-7   4.96837e-7  4.37542e-7  3.84583e-7  3.37585e-7  2.9609e-7   2.59603e-7  2.27619e-7  1.99647e-7  1.75226e-7  1.53927e-7  1.35362e-7  1.19184e-7  1.05083e-7  9.27862e-8  8.2056e-8   7.26841e-8  6.44898e-8  5.73164e-8  5.10284e-8  4.55088e-8  4.06566e-8  3.63844e-8  3.2617e-8   2.92895e-8  2.63457e-8  2.37371e-8  2.14218e-8  1.93635e-8
  1.50747e-9    1.60664e-7   1.82004e-7   2.06233e-7   2.33679e-7   2.64678e-7   2.99558e-7   3.3862e-7    3.82114e-7   4.30202e-7   4.82919e-7    5.40122e-7   6.01444e-7    6.66236e-7    7.33527e-7    8.01991e-7    8.69951e-7    9.35408e-7    9.96128e-7    1.04976e-6    1.09401e-6    1.12684e-6    1.14663e-6   1.15237e-6   1.14377e-6   1.12127e-6   1.08602e-6   1.03971e-6   9.84475e-7   9.22622e-7   8.56491e-7   7.8828e-7    7.19927e-7   6.53042e-7   5.88877e-7   5.28336e-7   4.72009e-7   4.20213e-7  3.73052e-7  3.3046e-7   2.92256e-7  2.58178e-7  2.27916e-7  2.01141e-7  1.77516e-7  1.56715e-7  1.38428e-7  1.22369e-7  1.08274e-7  9.59068e-8  8.50542e-8  7.55276e-8  6.71603e-8  5.98059e-8  5.33358e-8  4.76379e-8  4.26143e-8  3.81798e-8  3.42601e-8  3.0791e-8   2.77162e-8  2.49871e-8  2.25613e-8  2.04019e-8  1.84769e-8
  1.58322e-9    1.43445e-7   1.61581e-7   1.82004e-7   2.04943e-7   2.30621e-7   2.59246e-7   2.90994e-7   3.25991e-7   3.64287e-7   4.05829e-7    4.50427e-7   4.97725e-7    5.47168e-7    5.9798e-7     6.49155e-7    6.99464e-7    7.47489e-7    7.91677e-7    8.30433e-7    8.62223e-7    8.85699e-7    8.99807e-7   9.03896e-7   8.97773e-7   8.81724e-7   8.56491e-7   8.23191e-7   7.83223e-7   7.3814e-7    6.89538e-7   6.38947e-7   5.87753e-7   5.37141e-7   4.88073e-7   4.41278e-7   3.97268e-7   3.56365e-7  3.18728e-7  2.84387e-7  2.53276e-7  2.25256e-7  2.00143e-7  1.77726e-7  1.57778e-7  1.40073e-7  1.24388e-7  1.10514e-7  9.82527e-8  8.74238e-8  7.78626e-8  6.94208e-8  6.19655e-8  5.53786e-8  4.95554e-8  4.44033e-8  3.98411e-8  3.57973e-8  3.22091e-8  2.90215e-8  2.61865e-8  2.36619e-8  2.1411e-8   1.94013e-8  1.76047e-8
  1.65897e-9    1.28036e-7   1.43445e-7   1.60664e-7   1.79847e-7   2.01141e-7   2.24671e-7   2.50533e-7   2.78777e-7   3.09391e-7   3.42279e-7    3.77243e-7   4.13963e-7    4.51978e-7    4.90679e-7    5.29305e-7    5.66952e-7    6.02605e-7    6.35177e-7    6.63568e-7    6.86738e-7    7.0378e-7     7.13996e-7   7.16953e-7   7.12524e-7   7.00899e-7   6.82567e-7   6.58275e-7   6.28962e-7   5.95686e-7   5.59548e-7   5.21627e-7   4.82919e-7   4.44298e-7   4.06498e-7   3.70098e-7   3.35528e-7   3.03082e-7  2.72938e-7  2.45171e-7  2.19781e-7  1.96707e-7  1.75846e-7  1.57068e-7  1.40224e-7  1.25158e-7  1.11713e-7  9.97364e-8  8.90819e-8  7.96124e-8  7.12013e-8  6.37326e-8  5.71012e-8  5.12122e-8  4.59808e-8  4.13313e-8  3.71962e-8  3.35159e-8  3.02376e-8  2.73146e-8  2.47059e-8  2.23752e-8  2.02906e-8  1.84239e-8  1.67505e-8

To momdel the power spectrum we also need to construct our execution plan for the given grid. This will be used to construct the actual correlated realization of the RF given some initial white noise.

julia
pl = StationaryRandomFieldPlan(grid)
skymeta = (; mimg = imgpr ./ sum(imgpr), pl);

For the stationary random field prior we also need to define the noise prior. Luckily VLBIImagePriors provides a helper function to do this for us.

julia
cprior = std_dist(pl)
VLBIImagePriors.StdNormal{Float64, 2}(dims=(64, 64))

For the coefficients of the spectral expansion we will use a uniform prior between 0.1 and 4 times the maximum dimension of the image. This prior is rather uninformative and allows for a wide range of power spectra. Additionally, we truncate the expansion at order 3 for simplicity in this tutorial.

julia
using Distributions
ρs = ntuple(Returns(Uniform(0.01, max(size(grid)...))), 3)
(Distributions.Uniform{Float64}(a=0.01, b=64.0), Distributions.Uniform{Float64}(a=0.01, b=64.0), Distributions.Uniform{Float64}(a=0.01, b=64.0))

Putting everything together the total prior is then our image prior, a prior on the standard deviation of the MRF, and a prior on the fractional flux of the Gaussian component.

julia
prior = (;
    c = cprior,
    ρs = ρs,
    σimg = Exponential(2.0),
    fb = Uniform(0.0, 1.0),
)
(c = VLBIImagePriors.StdNormal{Float64, 2}(dims=(64, 64)), ρs = (Distributions.Uniform{Float64}(a=0.01, b=64.0), Distributions.Uniform{Float64}(a=0.01, b=64.0), Distributions.Uniform{Float64}(a=0.01, b=64.0)), σimg = Distributions.Exponential{Float64}(θ=2.0), fb = Distributions.Uniform{Float64}(a=0.0, b=1.0))

We can then define our sky model.

julia
skym = SkyModel(sky, prior, grid; metadata = skymeta)
SkyModel
  with map: sky
   on grid: 
RectiGrid(
executor: ComradeBase.Serial()
Dimensions: 
(↓ X Sampled{Float64} LinRange{Float64}(-3.1134128583753017e-9, 1.6589718150466935e-9, 64) ForwardOrdered Regular Points,
→ Y Sampled{Float64} LinRange{Float64}(-1.6589718150466935e-9, 3.1134128583753017e-9, 64) ForwardOrdered Regular Points)
)
   )

Since we are fitting closures we do not need to include an instrument model, since the closure likelihood is approximately independent of gains in the high SNR limit.

julia
using Enzyme
post = VLBIPosterior(skym, dlcamp, dcphase)
VLBIPosterior
ObservedSkyModel
  with map: sky
   on grid: 
FourierDualDomain(
Algorithm: VLBISkyModels.NFFTAlg{Float64, AbstractNFFTs.PrecomputeFlags, UInt32}(1, 1.0e-9, AbstractNFFTs.TENSOR, 0x00000000)
Image Domain: RectiGrid(
executor: ComradeBase.Serial()
Dimensions: 
(↓ X Sampled{Float64} LinRange{Float64}(-3.1134128583753017e-9, 1.6589718150466935e-9, 64) ForwardOrdered Regular Points,
→ Y Sampled{Float64} LinRange{Float64}(-1.6589718150466935e-9, 3.1134128583753017e-9, 64) ForwardOrdered Regular Points)
)
Visibility Domain: UnstructuredDomain(
executor: ComradeBase.Serial()
Dimensions: 
378-element StructArray(::Vector{Float64}, ::Vector{Float64}, ::Vector{Float64}, ::Vector{Float64}) with eltype @NamedTuple{U::Float64, V::Float64, Ti::Float64, Fr::Float64}:
 (U = -4.4188694399948233e8, V = 6.442995108563881e8, Ti = 5.208333492279053, Fr = 4.297575e10)
 (U = -3.78109695999557e8, V = 2.404476519997183e8, Ti = 5.208333492279053, Fr = 4.297575e10)
 (U = -1.6174918577758828e8, V = 2.091189688886439e8, Ti = 5.208333492279053, Fr = 4.297575e10)
 (U = 9.460673599988917e7, V = 1.4597793955538455e8, Ti = 5.208333492279053, Fr = 4.297575e10)
 (U = 4.143100711106257e7, V = 2.4368619911082566e8, Ti = 5.208333492279053, Fr = 4.297575e10)
 (U = -4.681022811423088e8, V = 3.255453348567615e8, Ti = 5.208333492279053, Fr = 4.297575e10)
 (U = -4.04600675999526e8, V = -7.829091899990828e7, Ti = 5.208333492279053, Fr = 4.297575e10)
 (U = -1.8850678399977916e8, V = -1.0960438666653827e8, Ti = 5.208333492279053, Fr = 4.297575e10)
 (U = -2.676056888885754e7, V = -3.187235448885155e8, Ti = 5.208333492279053, Fr = 4.297575e10)
 (U = -1.1683855399986314e7, V = -8.610983839989913e7, Ti = 5.208333492279053, Fr = 4.297575e10)
 (U = 6.765242959992075e7, V = -1.7278293599979758e8, Ti = 5.208333492279053, Fr = 4.297575e10)
 (U = 1.460444819998289e7, V = -7.504541679991208e7, Ti = 5.208333492279053, Fr = 4.297575e10)
 (U = -5.279119817136673e8, V = 3.868989211424039e8, Ti = 5.208333492279053, Fr = 4.297575e10)
 (U = -4.6431755199945605e8, V = -1.69033972499802e7, Ti = 5.208333492279053, Fr = 4.297575e10)
 (U = -2.4813381688859823e8, V = -4.818409022216578e7, Ti = 5.208333492279053, Fr = 4.297575e10)
 (U = -8.63869279998988e7, V = -2.5730307911080968e8, Ti = 5.208333492279053, Fr = 4.297575e10)
 (U = -7.121938799991657e7, V = -2.4656214799971115e7, Ti = 5.208333492279053, Fr = 4.297575e10)
 (U = 8.116499049990492e6, V = -1.1132941039986959e8, Ti = 5.208333492279053, Fr = 4.297575e10)
 (U = -4.4930432799947366e7, V = -1.3591557799984077e7, Ti = 5.208333492279053, Fr = 4.297575e10)
 (U = -5.9534249199930266e7, V = 6.145408239992801e7, Ti = 5.208333492279053, Fr = 4.297575e10)
 (U = -4.5658577828517944e8, V = 4.1167499885666054e8, Ti = 5.208333492279053, Fr = 4.297575e10)
 (U = -3.9302742799953955e8, V = 7.832072562490825e6, Ti = 5.208333492279053, Fr = 4.297575e10)
 (U = -1.7687868622201502e8, V = -2.348792577775026e7, Ti = 5.208333492279053, Fr = 4.297575e10)
 (U = -1.5132090222204497e7, V = -2.326071839997275e8, Ti = 5.208333492279053, Fr = 4.297575e10)
 (U = 7.933609519990706e7, V = -8.667305919989847e7, Ti = 5.208333492279053, Fr = 4.297575e10)
 (U = 2.6288769799969204e7, V = 1.1064483399987038e7, Ti = 5.208333492279053, Fr = 4.297575e10)
 (U = -2.7955152914252967e8, V = 4.3536144457091856e8, Ti = 5.208333492279053, Fr = 4.297575e10)
 (U = -2.160720879997469e8, V = 3.1417642749963194e7, Ti = 5.208333492279053, Fr = 4.297575e10)
 (U = 2.0317771377753976e8, V = 3.456715155551506e7, Ti = 5.208333492279053, Fr = 4.297575e10)
 (U = -5.36343026285086e8, V = 4.9821439999941635e8, Ti = 5.208333492279053, Fr = 4.297575e10)
 (U = -4.726417839994463e8, V = 9.441682299988939e7, Ti = 5.208333492279053, Fr = 4.297575e10)
 (U = -2.5635488177747747e8, V = 6.314076755548159e7, Ti = 5.208333492279053, Fr = 4.297575e10)
 (U = -5.304724079993786e7, V = 9.77376079998855e7, Ti = 5.208333492279053, Fr = 4.297575e10)
 (U = -4.193364479995088e8, V = -3.261677046871179e6, Ti = 5.208333492279053, Fr = 4.297575e10)
 (U = 6.339297657135431e7, V = -4.040669165709552e8, Ti = 5.208333492279053, Fr = 4.297575e10)
 (U = 4.829051611422914e8, V = -4.005662308566736e8, Ti = 5.208333492279053, Fr = 4.297575e10)
 (U = -4.643065417137418e8, V = 1.7539614628550884e8, Ti = 6.304166793823242, Fr = 4.297575e10)
 (U = -5.856890788564568e8, V = 5.652382445707664e8, Ti = 6.304166793823242, Fr = 4.297575e10)
 (U = -2.340685119997258e8, V = 1.7856432399979082e8, Ti = 6.304166793823242, Fr = 4.297575e10)
 (U = 7.03348459999176e7, V = 1.5872099799981406e8, Ti = 6.304166793823242, Fr = 4.297575e10)
 (U = -1.5644589999981672e7, V = 2.4569112599971217e8, Ti = 6.304166793823242, Fr = 4.297575e10)
 (U = -4.165620022852263e8, V = -1.4171867428554827e8, Ti = 6.304166793823242, Fr = 4.297575e10)
 (U = -5.379452617136556e8, V = 2.481230422854236e8, Ti = 6.304166793823242, Fr = 4.297575e10)
 (U = -1.865852279997814e8, V = -1.3857540799983767e8, Ti = 6.304166793823242, Fr = 4.297575e10)
 (U = 4.747231649994439e7, V = -3.171404159996285e8, Ti = 6.304166793823242, Fr = 4.297575e10)
 (U = 3.8281999722177377e6, V = -8.671816977767618e7, Ti = 6.304166793823242, Fr = 4.297575e10)
 (U = 4.65004945777233e8, V = -1.6164001422203287e8, Ti = 6.304166793823242, Fr = 4.297575e10)
 (U = 1.1764090577763996e8, V = -1.5848405333314767e8, Ti = 6.304166793823242, Fr = 4.297575e10)
 (U = 3.1769406222185e7, V = -7.146645866658294e7, Ti = 6.304166793823242, Fr = 4.297575e10)
 (U = -4.983829211422733e8, V = -9.125757028560737e7, Ti = 6.304166793823242, Fr = 4.297575e10)
 (U = -6.197659977135597e8, V = 2.985842559996502e8, Ti = 6.304166793823242, Fr = 4.297575e10)
 (U = -2.6833825599968565e8, V = -8.806972199989682e7, Ti = 6.304166793823242, Fr = 4.297575e10)
 (U = -3.427801049995985e7, V = -2.6663290599968764e8, Ti = 6.304166793823242, Fr = 4.297575e10)
 (U = -7.785369777768657e7, V = -3.616638399995763e7, Ti = 6.304166793823242, Fr = 4.297575e10)
 (U = -8.168113333323765e7, V = 5.0552354222163e7, Ti = 6.304166793823242, Fr = 4.297575e10)
 (U = 3.59598462221801e7, V = -1.0793158488876244e8, Ti = 6.304166793823242, Fr = 4.297575e10)
 (U = -4.991167822216375e7, V = -2.0913955555531055e7, Ti = 6.304166793823242, Fr = 4.297575e10)
 (U = 3.8331529599955094e8, V = -1.110912035554254e8, Ti = 6.304166793823242, Fr = 4.297575e10)
 (U = -4.2050363428522164e8, V = -5.5004157714221284e7, Ti = 6.304166793823242, Fr = 4.297575e10)
 (U = -5.418866651422223e8, V = 3.348376594281792e8, Ti = 6.304166793823242, Fr = 4.297575e10)
 (U = -1.9047134999977687e8, V = -5.185894149993925e7, Ti = 6.304166793823242, Fr = 4.297575e10)
 (U = 4.358830599994894e7, V = -2.3042411199973005e8, Ti = 6.304166793823242, Fr = 4.297575e10)
 (U = 4.611824817772375e8, V = -7.491916355546778e7, Ti = 6.304166793823242, Fr = 4.297575e10)
 (U = 1.1381460177764446e8, V = -7.176511111102705e7, Ti = 6.304166793823242, Fr = 4.297575e10)
 (U = 2.7941857777745046e7, V = 1.5252010888871022e7, Ti = 6.304166793823242, Fr = 4.297575e10)
 (U = -8.827262811418229e8, V = 1.939996071426299e7, Ti = 6.304166793823242, Fr = 4.297575e10)
 (U = -1.0041099611416808e9, V = 4.0924160457094914e8, Ti = 6.304166793823242, Fr = 4.297575e10)
 (U = -6.52185247999236e8, V = 2.2797592999973293e7, Ti = 6.304166793823242, Fr = 4.297575e10)
 (U = -4.181021759995102e8, V = -1.5575599999981755e8, Ti = 6.304166793823242, Fr = 4.297575e10)
 (U = -3.4736175644403756e8, V = 3.1570244999963017e6, Ti = 6.304166793823242, Fr = 4.297575e10)
 (U = -4.332327502217147e8, V = 9.017483466656102e7, Ti = 6.304166793823242, Fr = 4.297575e10)
 (U = -2.3001099657115912e8, V = -3.0409466071392945e6, Ti = 6.304166793823242, Fr = 4.297575e10)
 (U = -3.513941074281598e8, V = 3.8680095085668975e8, Ti = 6.304166793823242, Fr = 4.297575e10)
 (U = 2.1841527399974412e8, V = 6.712692449992135e7, Ti = 6.304166793823242, Fr = 4.297575e10)
 (U = -5.345386011422309e8, V = 1.6634966571409082e7, Ti = 6.304166793823242, Fr = 4.297575e10)
 (U = -6.559209051420888e8, V = 4.0647706971380955e8, Ti = 6.304166793823242, Fr = 4.297575e10)
 (U = -3.043985719996434e8, V = 1.9841789749976754e7, Ti = 6.304166793823242, Fr = 4.297575e10)
 (U = -8.587155733323273e7, V = 8.701759999989806e7, Ti = 6.304166793823242, Fr = 4.297575e10)
 (U = -4.484491428566175e8, V = -7.028746971420337e7, Ti = 6.304166793823242, Fr = 4.297575e10)
 (U = 1.2138311657128637e8, V = -3.8984174171382904e8, Ti = 6.304166793823242, Fr = 4.297575e10)
 (U = 5.698323657136182e8, V = -3.1955434057105416e8, Ti = 6.304166793823242, Fr = 4.297575e10)
 (U = -5.0767591199940526e8, V = 1.1186584099986896e8, Ti = 7.237499713897705, Fr = 4.297575e10)
 (U = -2.806592359996712e8, V = 1.447865699998304e8, Ti = 7.237499713897705, Fr = 4.297575e10)
 (U = 4.512995377772491e7, V = 1.6627380266647187e8, Ti = 7.237499713897705, Fr = 4.297575e10)
 (U = -6.321947866659261e7, V = 2.405447519997182e8, Ti = 7.237499713897705, Fr = 4.297575e10)
 (U = -6.7047689955477e8, V = 4.834726897772114e8, Ti = 7.237499713897705, Fr = 4.297575e10)
 (U = -3.998379279995316e8, V = -1.9508904399977145e8, Ti = 7.237499713897705, Fr = 4.297575e10)
 (U = -1.7282156199979752e8, V = -1.6216807799981e8, Ti = 7.237499713897705, Fr = 4.297575e10)
 (U = 1.0759534755542952e8, V = -3.070130844440848e8, Ti = 7.237499713897705, Fr = 4.297575e10)
 (U = 1.683563733331361e7, V = -8.53624879999e7, Ti = 7.237499713897705, Fr = 4.297575e10)
 (U = 5.842921955548711e8, V = -9.280812799989128e7, Ti = 7.237499713897705, Fr = 4.297575e10)
 (U = 1.527223182220433e8, V = -1.4074111644427955e8, Ti = 7.237499713897705, Fr = 4.297575e10)
 (U = 4.437457777772579e7, V = -6.646895333325546e7, Ti = 7.237499713897705, Fr = 4.297575e10)
 (U = -5.628807679993405e8, V = 1.764665973331266e8, Ti = 7.237499713897705, Fr = 4.297575e10)
 (U = -4.951860959994199e8, V = -1.56205809999817e8, Ti = 7.237499713897705, Fr = 4.297575e10)
 (U = -2.6816959799968582e8, V = -1.2328506999985558e8, Ti = 7.237499713897705, Fr = 4.297575e10)
 (U = 1.2293010222207822e7, V = -2.6807796266635263e8, Ti = 7.237499713897705, Fr = 4.297575e10)
 (U = -7.846569066657475e7, V = -4.642661644439006e7, Ti = 7.237499713897705, Fr = 4.297575e10)
 (U = -9.530096622211057e7, V = 3.893632755550995e7, Ti = 7.237499713897705, Fr = 4.297575e10)
 (U = -5.092639644438478e7, V = -2.7532399777745526e7, Ti = 7.237499713897705, Fr = 4.297575e10)
 (U = -6.581810133325622e8, V = 2.1540606222196987e8, Ti = 7.237499713897705, Fr = 4.297575e10)
 (U = 5.741955155548829e7, V = -1.0180552799988073e8, Ti = 7.237499713897705, Fr = 4.297575e10)
 (U = 4.889784924438716e8, V = -5.3880541333270214e7, Ti = 7.237499713897705, Fr = 4.297575e10)
 (U = -4.1672766399951184e8, V = -1.0973549099987145e8, Ti = 7.237499713897705, Fr = 4.297575e10)
 (U = -1.8971105599977776e8, V = -7.681472999991001e7, Ti = 7.237499713897705, Fr = 4.297575e10)
 (U = 9.075861244433813e7, V = -2.2165064888862923e8, Ti = 7.237499713897705, Fr = 4.297575e10)
 (U = 5.674594204437796e8, V = -7.443534166657947e6, Ti = 7.237499713897705, Fr = 4.297575e10)
 (U = 1.358875039998408e8, V = -5.5378022222157344e7, Ti = 7.237499713897705, Fr = 4.297575e10)
 (U = 2.7539288888856627e7, V = 1.8893785777755644e7, Ti = 7.237499713897705, Fr = 4.297575e10)
 (U = -5.797166079993209e8, V = 2.6182703288858217e8, Ti = 7.237499713897705, Fr = 4.297575e10)
 (U = -9.845734639988465e8, V = -1.0260762899987979e8, Ti = 7.237499713897705, Fr = 4.297575e10)
 (U = -7.575565039991126e8, V = -6.968656499991836e7, Ti = 7.237499713897705, Fr = 4.297575e10)
 (U = -4.76706972443886e8, V = -2.1421213511086017e8, Ti = 7.237499713897705, Fr = 4.297575e10)
 (U = -5.399142328882564e8, V = 2.634179799996914e7, Ti = 7.237499713897705, Fr = 4.297575e10)
 (U = -1.1471686684431007e9, V = 2.692803093330179e8, Ti = 7.237499713897705, Fr = 4.297575e10)
 (U = -4.3156413511060554e8, V = -4.792854577772163e7, Ti = 7.237499713897705, Fr = 4.297575e10)
 (U = -2.2701645599973404e8, V = -3.2920671749961436e7, Ti = 7.237499713897705, Fr = 4.297575e10)
 (U = 2.172452879997455e8, V = 9.572384599988785e7, Ti = 7.237499713897705, Fr = 4.297575e10)
 (U = -3.90097303999543e8, V = 3.383187359996036e8, Ti = 7.237499713897705, Fr = 4.297575e10)
 (U = -5.526931199993526e8, V = -5.443342049993623e7, Ti = 7.237499713897705, Fr = 4.297575e10)
 (U = -3.256765719996185e8, V = -2.15123779999748e7, Ti = 7.237499713897705, Fr = 4.297575e10)
 (U = -1.0834697155542864e8, V = 7.427270577769077e7, Ti = 7.237499713897705, Fr = 4.297575e10)
 (U = -7.156016355547173e8, V = 3.1721091199962837e8, Ti = 7.237499713897705, Fr = 4.297575e10)
 (U = -4.4426163199947953e8, V = -1.2864479599984929e8, Ti = 7.237499713897705, Fr = 4.297575e10)
 (U = 1.6308092799980894e8, V = -3.712394319995651e8, Ti = 7.237499713897705, Fr = 4.297575e10)
 (U = 6.072545351103997e8, V = -2.429384462219376e8, Ti = 7.237499713897705, Fr = 4.297575e10)
 (U = -1.1816283999986157e8, V = 2.2536240999973598e8, Ti = 8.4208345413208, Fr = 4.297575e10)
 (U = -5.192849031105028e8, V = 2.640569022219129e7, Ti = 8.4208345413208, Fr = 4.297575e10)
 (U = -3.1531223466629726e8, V = 9.520118666655514e7, Ti = 8.4208345413208, Fr = 4.297575e10)
 (U = 9.398909222211212e6, V = 1.7083167288868874e8, Ti = 8.4208345413208, Fr = 4.297575e10)
 (U = -7.211011626658219e8, V = 3.672656675551253e8, Ti = 8.4208345413208, Fr = 4.297575e10)
 (U = 1.7466396599979538e8, V = -2.83378303999668e8, Ti = 8.4208345413208, Fr = 4.297575e10)
 (U = -3.4457826799959636e8, V = -2.5725569599969864e8, Ti = 8.4208345413208, Fr = 4.297575e10)
 (U = 3.1828453749962714e7, V = -8.128587799990478e7, Ti = 8.4208345413208, Fr = 4.297575e10)
 (U = -1.4071481199983516e8, V = -1.8834890999977934e8, Ti = 8.4208345413208, Fr = 4.297575e10)
 (U = 1.839429859997845e8, V = -1.1254049599986815e8, Ti = 8.4208345413208, Fr = 4.297575e10)
 (U = 5.649372699993382e7, V = -5.8018704999932036e7, Ti = 8.4208345413208, Fr = 4.297575e10)
 (U = -5.464922239993598e8, V = 8.349447199990219e7, Ti = 8.4208345413208, Fr = 4.297575e10)
 (U = -1.0432894099987778e8, V = 2.221318199997398e7, Ti = 8.4208345413208, Fr = 4.297575e10)
 (U = -7.250190899991506e7, V = -5.90708904999308e7, Ti = 8.4208345413208, Fr = 4.297575e10)
 (U = -4.783602649994396e7, V = -3.580435599995805e7, Ti = 8.4208345413208, Fr = 4.297575e10)
 (U = 7.015271466658448e7, V = -2.6120300266636065e8, Ti = 8.4208345413208, Fr = 4.297575e10)
 (U = -2.451594951108239e8, V = -1.6600183111091664e8, Ti = 8.4208345413208, Fr = 4.297575e10)
 (U = -4.491356764439183e8, V = -2.347934915552805e8, Ti = 8.4208345413208, Fr = 4.297575e10)
 (U = 7.955103022212903e7, V = -9.03718817776719e7, Ti = 8.4208345413208, Fr = 4.297575e10)
 (U = -6.509510399992374e8, V = 1.0607116355543129e8, Ti = 8.4208345413208, Fr = 4.297575e10)
 (U = 1.428288099998327e8, V = -2.0209578199976325e8, Ti = 8.4208345413208, Fr = 4.297575e10)
 (U = -3.7641529999955904e8, V = -1.7596062599979386e8, Ti = 8.4208345413208, Fr = 4.297575e10)
 (U = -1.7254704599979785e8, V = -1.0705869799987458e8, Ti = 8.4208345413208, Fr = 4.297575e10)
 (U = 1.521129399998218e8, V = -3.125842824996338e7, Ti = 8.4208345413208, Fr = 4.297575e10)
 (U = 2.4665898249971103e7, V = 2.3266529749972746e7, Ti = 8.4208345413208, Fr = 4.297575e10)
 (U = -5.783249679993225e8, V = 1.6479448999980694e8, Ti = 8.4208345413208, Fr = 4.297575e10)
 (U = 1.9721293599976897e8, V = 1.3032520299984732e8, Ti = 8.4208345413208, Fr = 4.297575e10)
 (U = -2.0397260799976104e8, V = -6.879557422214164e7, Ti = 8.4208345413208, Fr = 4.297575e10)
 (U = -4.0578894577730244e8, V = 2.7206469688857013e8, Ti = 8.4208345413208, Fr = 4.297575e10)
 (U = -1.2744710399985069e8, V = 5.4525057999936126e7, Ti = 8.4208345413208, Fr = 4.297575e10)
 (U = -3.247114488885085e8, V = -7.563159555546695e7, Ti = 8.4208345413208, Fr = 4.297575e10)
 (U = -5.2868611199938065e8, V = -1.444230719998308e8, Ti = 8.4208345413208, Fr = 4.297575e10)
 (U = -7.30501617776922e8, V = 1.9644128355532542e8, Ti = 8.4208345413208, Fr = 4.297575e10)
 (U = -4.0108113599953014e8, V = -1.9922702999976662e8, Ti = 8.4208345413208, Fr = 4.297575e10)
 (U = 6.029908319992936e8, V = -1.415280859998342e8, Ti = 8.4208345413208, Fr = 4.297575e10)
 (U = 2.0181466844420803e8, V = -3.408622542218229e8, Ti = 8.4208345413208, Fr = 4.297575e10)
 (U = -5.044512274279805e8, V = -2.0316156857119057e7, Ti = 9.06666612625122, Fr = 4.297575e10)
 (U = -3.216957851424803e8, V = 6.613430914277967e7, Ti = 9.06666612625122, Fr = 4.297575e10)
 (U = -1.0843828999987295e7, V = 1.7076975771408564e8, Ti = 9.06666612625122, Fr = 4.297575e10)
 (U = -1.435999337141175e8, V = 2.134905462854642e8, Ti = 9.06666612625122, Fr = 4.297575e10)
 (U = -7.195767222848712e8, V = 3.015084251425039e8, Ti = 9.06666612625122, Fr = 4.297575e10)
 (U = 2.044574514283319e8, V = -2.6618689599968815e8, Ti = 9.06666612625122, Fr = 4.297575e10)
 (U = 1.9361438857120177e8, V = -9.541684685703108e7, Ti = 9.06666612625122, Fr = 4.297575e10)
 (U = 6.085639257135729e7, V = -5.269822114279541e7, Ti = 9.06666612625122, Fr = 4.297575e10)
 (U = 3.8780291999954574e7, V = -7.80848902856228e7, Ti = 9.06666612625122, Fr = 4.297575e10)
 (U = -1.1739754099986246e8, V = -1.9998526399976572e8, Ti = 9.06666612625122, Fr = 4.297575e10)
 (U = -3.003083879996482e8, V = -2.8632846799966455e8, Ti = 9.06666612625122, Fr = 4.297575e10)
 (U = 7.121871919991657e8, V = 7.63985009999105e7, Ti = 9.06666612625122, Fr = 4.297575e10)
 (U = -5.1536903999939626e8, V = 3.562239699995827e7, Ti = 9.06666612625122, Fr = 4.297575e10)
 (U = 9.942183428559782e7, V = -2.5346967999970308e8, Ti = 9.06666612625122, Fr = 4.297575e10)
 (U = 8.857865371418194e7, V = -8.26999222856174e7, Ti = 9.06666612625122, Fr = 4.297575e10)
 (U = -1.0503607085701981e8, V = 1.2720007857127955e7, Ti = 9.06666612625122, Fr = 4.297575e10)
 (U = -4.0504509257095414e8, V = -2.7377478399967927e8, Ti = 9.06666612625122, Fr = 4.297575e10)
 (U = -6.625508399992239e7, V = -6.536459599992342e7, Ti = 9.06666612625122, Fr = 4.297575e10)
 (U = 6.072593737135743e8, V = 8.951413371418086e7, Ti = 9.06666612625122, Fr = 4.297575e10)
 (U = -2.2228189714259672e8, V = -1.8732938742835197e8, Ti = 9.06666612625122, Fr = 4.297575e10)
 (U = -4.4179355428519666e7, V = -3.9977918857096024e7, Ti = 9.06666612625122, Fr = 4.297575e10)
 (U = -6.201675062849878e8, V = 4.8055539428515136e7, Ti = 9.06666612625122, Fr = 4.297575e10)
 (U = 1.656746765712345e8, V = -1.881032502854939e8, Ti = 9.06666612625122, Fr = 4.297575e10)
 (U = 1.5483133714267573e8, V = -1.733330428569398e7, Ti = 9.06666612625122, Fr = 4.297575e10)
 (U = 2.2075877714259855e7, V = 2.5386576571398832e7, Ti = 9.06666612625122, Fr = 4.297575e10)
 (U = -3.3879260342817456e8, V = -2.0840822399975586e8, Ti = 9.06666612625122, Fr = 4.297575e10)
 (U = 6.735132434277824e8, V = 1.5487275657124713e8, Ti = 9.06666612625122, Fr = 4.297575e10)
 (U = -1.5602869942838866e8, V = -1.2196330742842855e8, Ti = 9.06666612625122, Fr = 4.297575e10)
 (U = -5.53915574856494e8, V = 1.1342506628558142e8, Ti = 9.06666612625122, Fr = 4.297575e10)
 (U = -5.0784346971369076e8, V = -3.430004617138839e8, Ti = 9.06666612625122, Fr = 4.297575e10)
 (U = -5.186869759993924e8, V = -1.7223217371408394e8, Ti = 9.06666612625122, Fr = 4.297575e10)
 (U = -6.514378422849511e8, V = -1.2948837599984832e8, Ti = 9.06666612625122, Fr = 4.297575e10)
 (U = -8.295868319990282e8, V = -2.763927799996762e8, Ti = 9.06666612625122, Fr = 4.297575e10)
 (U = -1.0124977999988139e9, V = -3.627206839995751e8, Ti = 9.06666612625122, Fr = 4.297575e10)
 (U = -1.2275592799985619e9, V = -4.075851549995226e7, Ti = 9.06666612625122, Fr = 4.297575e10)
 (U = 1.7810388799979135e8, V = 1.4735038857125595e8, Ti = 9.06666612625122, Fr = 4.297575e10)
 (U = -1.8290458399978572e8, V = -8.634685599989885e7, Ti = 9.06666612625122, Fr = 4.297575e10)
 (U = -3.979663159995338e8, V = 2.35601075999724e8, Ti = 9.06666612625122, Fr = 4.297575e10)
 (U = -4.9360717714227885e8, V = -1.910867977140619e8, Ti = 9.06666612625122, Fr = 4.297575e10)
 (U = -3.1085210514249295e8, V = -1.0463594399987742e8, Ti = 9.06666612625122, Fr = 4.297575e10)
 (U = -1.3275661257127306e8, V = 4.2720647999949954e7, Ti = 9.06666612625122, Fr = 4.297575e10)
 (U = -7.087333119991697e8, V = 1.307372525712754e8, Ti = 9.06666612625122, Fr = 4.297575e10)
 (U = -3.608683291424344e8, V = -2.3379509257115468e8, Ti = 9.06666612625122, Fr = 4.297575e10)
 (U = 5.75990189713611e8, V = -8.803663999989687e7, Ti = 9.06666612625122, Fr = 4.297575e10)
 (U = 2.1505936399974805e8, V = -3.219517359996228e8, Ti = 9.06666612625122, Fr = 4.297575e10)
 (U = -4.832396239994339e8, V = -5.466561249993596e7, Ti = 9.566667079925537, Fr = 4.297575e10)
 (U = -3.202766799996248e8, V = 4.381262799994867e7, Ti = 9.566667079925537, Fr = 4.297575e10)
 (U = -2.6099658749969423e7, V = 1.6948726399980146e8, Ti = 9.566667079925537, Fr = 4.297575e10)
 (U = -1.6034738199981216e8, V = 2.0292514199976227e8, Ti = 9.566667079925537, Fr = 4.297575e10)
 (U = -7.043232879991748e8, V = 2.519832999997048e8, Ti = 9.566667079925537, Fr = 4.297575e10)
 (U = 2.2337291599973834e8, V = -2.5131303599970558e8, Ti = 9.566667079925537, Fr = 4.297575e10)
 (U = 1.972723919997689e8, V = -8.182673299990414e7, Ti = 9.566667079925537, Fr = 4.297575e10)
 (U = -2.5988891799969554e8, V = -3.0597056799964154e8, Ti = 9.566667079925537, Fr = 4.297575e10)
 (U = 4.3369911499949194e7, V = -7.522843499991187e7, Ti = 9.566667079925537, Fr = 4.297575e10)
 (U = -9.691528999988647e7, V = -2.0749766399975693e8, Ti = 9.566667079925537, Fr = 4.297575e10)
 (U = 6.3023974499926165e7, V = -4.8390785999943316e7, Ti = 9.566667079925537, Fr = 4.297575e10)
 (U = 7.194769519991572e8, V = 1.2654065399985176e8, Ti = 9.566667079925537, Fr = 4.297575e10)
 (U = -4.8098037199943656e8, V = 695596.8671866851, Ti = 9.566667079925537, Fr = 4.297575e10)
 (U = 1.198423809998596e8, V = -2.45848897999712e8, Ti = 9.566667079925537, Fr = 4.297575e10)
 (U = 9.374230699989018e7, V = -7.636194699991055e7, Ti = 9.566667079925537, Fr = 4.297575e10)
 (U = -3.6342183199957424e8, V = -3.00500911999648e8, Ti = 9.566667079925537, Fr = 4.297575e10)
 (U = -6.016138849992952e7, V = -6.975972499991828e7, Ti = 9.566667079925537, Fr = 4.297575e10)
 (U = -2.004473059997652e8, V = -2.020285299997633e8, Ti = 9.566667079925537, Fr = 4.297575e10)
 (U = -4.050722749995255e7, V = -4.2922115499949716e7, Ti = 9.566667079925537, Fr = 4.297575e10)
 (U = -1.0353117399987872e8, V = 5.469035562493593e6, Ti = 9.566667079925537, Fr = 4.297575e10)
 (U = 6.159461759992784e8, V = 1.3201844299984534e8, Ti = 9.566667079925537, Fr = 4.297575e10)
 (U = -5.845055199993153e8, V = 6.159489374992784e6, Ti = 9.566667079925537, Fr = 4.297575e10)
 (U = 1.8000005399978912e8, V = -1.760866939997937e8, Ti = 9.566667079925537, Fr = 4.297575e10)
 (U = 1.5390048199981973e8, V = -6.600191749992268e6, Ti = 9.566667079925537, Fr = 4.297575e10)
 (U = -3.0326036799964476e8, V = -2.307411959997297e8, Ti = 9.566667079925537, Fr = 4.297575e10)
 (U = 6.76108511999208e8, V = 2.017811279997636e8, Ti = 9.566667079925537, Fr = 4.297575e10)
 (U = -1.4028592199983567e8, V = -1.3226882199984506e8, Ti = 9.566667079925537, Fr = 4.297575e10)
 (U = 1.9654173249976978e7, V = 2.683761024996856e7, Ti = 9.566667079925537, Fr = 4.297575e10)
 (U = -5.243414759993858e8, V = 7.591646899991107e7, Ti = 9.566667079925537, Fr = 4.297575e10)
 (U = -4.961064959994188e8, V = -3.778941119995573e8, Ti = 9.566667079925537, Fr = 4.297575e10)
 (U = -5.222059799993883e8, V = -2.0840416399975586e8, Ti = 9.566667079925537, Fr = 4.297575e10)
 (U = -9.793684319988527e8, V = -4.325216439994933e8, Ti = 9.566667079925537, Fr = 4.297575e10)
 (U = -8.163938559990436e8, V = -3.3404995999960864e8, Ti = 9.566667079925537, Fr = 4.297575e10)
 (U = -6.56453567999231e8, V = -1.7494348199979505e8, Ti = 9.566667079925537, Fr = 4.297575e10)
 (U = -1.2004590719985938e9, V = -1.2584203899985258e8, Ti = 9.566667079925537, Fr = 4.297575e10)
 (U = -1.629742679998091e8, V = -9.847251599988464e7, Ti = 9.566667079925537, Fr = 4.297575e10)
 (U = 1.5994008199981263e8, V = 1.5910643799981362e8, Ti = 9.566667079925537, Fr = 4.297575e10)
 (U = -3.840555959995501e8, V = 2.081853379997561e8, Ti = 9.566667079925537, Fr = 4.297575e10)
 (U = -4.5714295599946445e8, V = -2.241507979997374e8, Ti = 9.566667079925537, Fr = 4.297575e10)
 (U = -2.9417828799965537e8, V = -1.2567329399985278e8, Ti = 9.566667079925537, Fr = 4.297575e10)
 (U = -1.3424756599984273e8, V = 3.343843074996083e7, Ti = 9.566667079925537, Fr = 4.297575e10)
 (U = -6.782259439992055e8, V = 8.249920299990335e7, Ti = 9.566667079925537, Fr = 4.297575e10)
 (U = -3.229146159996217e8, V = -2.5757877799969825e8, Ti = 9.566667079925537, Fr = 4.297575e10)
 (U = 2.2108154399974102e8, V = -3.0665814799964076e8, Ti = 9.566667079925537, Fr = 4.297575e10)
 (U = 5.439956719993627e8, V = -4.9078929999942504e7, Ti = 9.566667079925537, Fr = 4.297575e10)
 (U = -4.0564616533285815e8, V = -1.2518950133318669e8, Ti = 10.6875, Fr = 4.297575e10)
 (U = -2.971729333329852e8, V = -5.162910583327285e6, Ti = 10.6875, Fr = 4.297575e10)
 (U = -5.866126266659794e7, V = 1.6277091466647598e8, Ti = 10.6875, Fr = 4.297575e10)
 (U = -1.8789818133311322e8, V = 1.753108666664613e8, Ti = 10.6875, Fr = 4.297575e10)
 (U = -6.263160533325996e8, V = 1.4640058133316183e8, Ti = 10.6875, Fr = 4.297575e10)
 (U = 2.518573226663716e8, V = -2.1362742933308306e8, Ti = 10.6875, Fr = 4.297575e10)
 (U = 6.908169599991907e8, V = 2.384054506663874e8, Ti = 10.6875, Fr = 4.297575e10)
 (U = 1.9323766857120222e8, V = -5.095684399994031e7, Ti = 10.6875, Fr = 4.297575e10)
 (U = -1.5417208685696223e8, V = -3.387350262853175e8, Ti = 10.6875, Fr = 4.297575e10)
 (U = -4.550101828566098e7, V = -2.1876564342831516e8, Ti = 10.6875, Fr = 4.297575e10)
 (U = 5.093679999994033e7, V = -6.777325371420631e7, Ti = 10.6875, Fr = 4.297575e10)
 (U = 6.396568457135364e7, V = -3.835120457138365e7, Ti = 10.6875, Fr = 4.297575e10)
 (U = -3.749157714281322e8, V = -6.700784685706436e7, Ti = 10.6875, Fr = 4.297575e10)
 (U = 1.581427253331481e8, V = -2.2380814933307114e8, Ti = 10.6875, Fr = 4.297575e10)
 (U = 5.971011839993005e8, V = 2.2822551999973264e8, Ti = 10.6875, Fr = 4.297575e10)
 (U = 9.947633028559776e7, V = -6.108900171421415e7, Ti = 10.6875, Fr = 4.297575e10)
 (U = -2.4793231314256668e8, V = -3.4886703542816275e8, Ti = 10.6875, Fr = 4.297575e10)
 (U = -1.39262969142694e8, V = -2.28896633142589e8, Ti = 10.6875, Fr = 4.297575e10)
 (U = -4.28268925713784e7, V = -7.790286742848016e7, Ti = 10.6875, Fr = 4.297575e10)
 (U = -2.9798065142822236e7, V = -4.848080971422892e7, Ti = 10.6875, Fr = 4.297575e10)
 (U = -9.376469371417587e7, V = -1.012875571427385e7, Ti = 10.6875, Fr = 4.297575e10)
 (U = -4.686637211423081e8, V = -7.714477828562391e7, Ti = 10.6875, Fr = 4.297575e10)
 (U = 2.009015066664313e8, V = -1.4588172799982908e8, Ti = 10.6875, Fr = 4.297575e10)
 (U = 6.398598719992504e8, V = 3.0615193599964136e8, Ti = 10.6875, Fr = 4.297575e10)
 (U = 1.4229960228554758e8, V = 1.6815108142837442e7, Ti = 10.6875, Fr = 4.297575e10)
 (U = -2.0510824457118827e8, V = -2.70963163428254e8, Ti = 10.6875, Fr = 4.297575e10)
 (U = -9.643771199988702e7, V = -1.5099316342839453e8, Ti = 10.6875, Fr = 4.297575e10)
 (U = 1.3028805999984737e7, V = 2.9422059142822675e7, Ti = 10.6875, Fr = 4.297575e10)
 (U = -4.258294765709297e8, V = 754111.4129455452, Ti = 10.6875, Fr = 4.297575e10)
 (U = -4.3895796799948573e8, V = -4.520332373328038e8, Ti = 10.6875, Fr = 4.297575e10)
 (U = -8.446033386656772e8, V = -5.772231359993237e8, Ti = 10.6875, Fr = 4.297575e10)
 (U = -7.361312426658043e8, V = -4.5719596799946445e8, Ti = 10.6875, Fr = 4.297575e10)
 (U = -4.9761979199941707e8, V = -2.892623786663278e8, Ti = 10.6875, Fr = 4.297575e10)
 (U = -6.26856533332599e8, V = -2.767228213330092e8, Ti = 10.6875, Fr = 4.297575e10)
 (U = -1.0652715413320853e9, V = -3.056350346663086e8, Ti = 10.6875, Fr = 4.297575e10)
 (U = -1.0867421028558697e8, V = -1.199688914284309e8, Ti = 10.6875, Fr = 4.297575e10)
 (U = 1.0946581485701463e8, V = 1.8041537142836007e8, Ti = 10.6875, Fr = 4.297575e10)
 (U = -3.2938291657104266e8, V = 1.517420891426794e8, Ti = 10.6875, Fr = 4.297575e10)
 (U = -3.474024274281645e8, V = -2.877799314282343e8, Ti = 10.6875, Fr = 4.297575e10)
 (U = -2.3873229028543463e8, V = -1.678097439998034e8, Ti = 10.6875, Fr = 4.297575e10)
 (U = -1.2927212342841998e8, V = 1.2607282999985231e7, Ti = 10.6875, Fr = 4.297575e10)
 (U = -5.68106212570763e8, V = -1.6074099428552598e7, Ti = 10.6875, Fr = 4.297575e10)
 (U = -2.18135956571173e8, V = -3.0038555428536236e8, Ti = 10.6875, Fr = 4.297575e10)
 (U = 2.2070518628545573e8, V = -2.717077485711103e8, Ti = 10.6875, Fr = 4.297575e10)
 (U = 4.388583177137715e8, V = 2.866794114282356e7, Ti = 10.6875, Fr = 4.297575e10)
 (U = -3.3336450488849837e8, V = -1.6438386844425187e8, Ti = 11.445834159851074, Fr = 4.297575e10)
 (U = -2.670391839996872e8, V = -3.5077149333292246e7, Ti = 11.445834159851074, Fr = 4.297575e10)
 (U = -7.781758311101994e7, V = 1.555403679998178e8, Ti = 11.445834159851074, Fr = 4.297575e10)
 (U = -1.9735635377754655e8, V = 1.5489184177759632e8, Ti = 11.445834159851074, Fr = 4.297575e10)
 (U = -5.429836728882527e8, V = 8.438350311101227e7, Ti = 11.445834159851074, Fr = 4.297575e10)
 (U = 6.370161188563966e8, V = 3.095338697139231e8, Ti = 11.445834159851074, Fr = 4.297575e10)
 (U = 2.5882449955525234e8, V = -1.865575644442259e8, Ti = 11.445834159851074, Fr = 4.297575e10)
 (U = -8.2240279999903655e6, V = -2.2163478222196257e8, Ti = 11.445834159851074, Fr = 4.297575e10)
 (U = 1.8101063288867682e8, V = -3.1021847777741432e7, Ti = 11.445834159851074, Fr = 4.297575e10)
 (U = 5.359582133327055e7, V = -6.2204485333260454e7, Ti = 11.445834159851074, Fr = 4.297575e10)
 (U = 6.146968622215021e7, V = -3.166849622218512e7, Ti = 11.445834159851074, Fr = 4.297575e10)
 (U = -7.457743911102374e7, V = -3.509384888884778e8, Ti = 11.445834159851074, Fr = 4.297575e10)
 (U = -2.8420369777744484e8, V = -1.0216118399988033e8, Ti = 11.445834159851074, Fr = 4.297575e10)
 (U = 5.546519405707787e8, V = 2.8991581257108897e8, Ti = 11.445834159851074, Fr = 4.297575e10)
 (U = 1.7632290666646013e8, V = -2.0608245511086968e8, Ti = 11.445834159851074, Fr = 4.297575e10)
 (U = -9.07292177776715e7, V = -2.411572959997175e8, Ti = 11.445834159851074, Fr = 4.297575e10)
 (U = 9.850591466655128e7, V = -5.0544542666607454e7, Ti = 11.445834159851074, Fr = 4.297575e10)
 (U = -2.891075888885502e7, V = -8.172587822212648e7, Ti = 11.445834159851074, Fr = 4.297575e10)
 (U = -2.103736711108647e7, V = -5.1189565333273366e7, Ti = 11.445834159851074, Fr = 4.297575e10)
 (U = -8.250754311101446e7, V = -1.9520718222199354e7, Ti = 11.445834159851074, Fr = 4.297575e10)
 (U = -1.5708550222203818e8, V = -3.7045874133289933e8, Ti = 11.445834159851074, Fr = 4.297575e10)
 (U = -3.6671223111068153e8, V = -1.2168134666652411e8, Ti = 11.445834159851074, Fr = 4.297575e10)
 (U = 5.834028251421736e8, V = 3.716755199995646e8, Ti = 11.445834159851074, Fr = 4.297575e10)
 (U = 2.052278773330929e8, V = -1.24355314666521e8, Ti = 11.445834159851074, Fr = 4.297575e10)
 (U = -6.182017733326091e7, V = -1.5943100088870212e8, Ti = 11.445834159851074, Fr = 4.297575e10)
 (U = 1.2741463822207294e8, V = 3.1181786444407914e7, Ti = 11.445834159851074, Fr = 4.297575e10)
 (U = -1.2816685244429429e8, V = -2.887342755552173e8, Ti = 11.445834159851074, Fr = 4.297575e10)
 (U = 7.873743388879665e6, V = 3.0536226222186446e7, Ti = 11.445834159851074, Fr = 4.297575e10)
 (U = -3.377918435551598e8, V = -3.99588471110643e7, Ti = 11.445834159851074, Fr = 4.297575e10)
 (U = -3.781708205709855e8, V = -4.957998765708478e8, Ti = 11.445834159851074, Fr = 4.297575e10)
 (U = -7.10693860570596e8, V = -6.605588205706547e8, Ti = 11.445834159851074, Fr = 4.297575e10)
 (U = -6.448329782849588e8, V = -5.31177298285092e8, Ti = 11.445834159851074, Fr = 4.297575e10)
 (U = -4.5617755885660845e8, V = -3.4034685714245844e8, Ti = 11.445834159851074, Fr = 4.297575e10)
 (U = -5.755874834278971e8, V = -3.4113023542817175e8, Ti = 11.445834159851074, Fr = 4.297575e10)
 (U = -9.201519725703506e8, V = -4.12027181713803e8, Ti = 11.445834159851074, Fr = 4.297575e10)
 (U = -6.633659955547784e7, V = -1.293050497776263e8, Ti = 11.445834159851074, Fr = 4.297575e10)
 (U = 6.969327022214058e7, V = 1.899672942219997e8, Ti = 11.445834159851074, Fr = 4.297575e10)
 (U = -2.759590719996767e8, V = 1.194676435554156e8, Ti = 11.445834159851074, Fr = 4.297575e10)
 (U = -2.5557062044414505e8, V = -3.19917745777403e8, Ti = 11.445834159851074, Fr = 4.297575e10)
 (U = -1.8923413155533388e8, V = -1.9061289777755448e8, Ti = 11.445834159851074, Fr = 4.297575e10)
 (U = -1.195415964443044e8, V = -645454.2239575773, Ti = 11.445834159851074, Fr = 4.297575e10)
 (U = -4.651939626661217e8, V = -7.114511555547221e7, Ti = 11.445834159851074, Fr = 4.297575e10)
 (U = -1.360441715553962e8, V = -3.192698488885149e8, Ti = 11.445834159851074, Fr = 4.297575e10)
 (U = 3.4566988799959505e8, V = 7.049351644436187e7, Ti = 11.445834159851074, Fr = 4.297575e10)
 (U = 2.0962463288864332e8, V = -2.4877746133304188e8, Ti = 11.445834159851074, Fr = 4.297575e10)
 (U = -9.207263359989214e7, V = 1.4769042239982697e8, Ti = 12.104166984558105, Fr = 4.297575e10)
 (U = -1.993114655997665e8, V = 1.3655433919984e8, Ti = 12.104166984558105, Fr = 4.297575e10)
 (U = -2.5953787199969596e8, V = -1.9181637119977528e8, Ti = 12.104166984558105, Fr = 4.297575e10)
 (U = -2.3217219199972802e8, V = -5.815901679993187e7, Ti = 12.104166984558105, Fr = 4.297575e10)
 (U = 5.704450879993317e8, V = 3.650183439995724e8, Ti = 12.104166984558105, Fr = 4.297575e10)
 (U = 1.6456286719980723e8, V = -1.5035685399982387e7, Ti = 12.104166984558105, Fr = 4.297575e10)
 (U = 5.732435439993285e7, V = -2.6171716799969338e7, Ti = 12.104166984558105, Fr = 4.297575e10)
 (U = 2.5663634559969935e8, V = -1.6272916159980935e8, Ti = 12.104166984558105, Fr = 4.297575e10)
 (U = -2.8920358499966124e6, V = -3.5454680319958466e8, Ti = 12.104166984558105, Fr = 4.297575e10)
 (U = 5.4189763999936506e7, V = -5.7218954399932966e7, Ti = 12.104166984558105, Fr = 4.297575e10)
 (U = 2.4469552399971332e7, V = -2.208932927997412e8, Ti = 12.104166984558105, Fr = 4.297575e10)
 (U = 5.004670559994137e8, V = 3.3839647199960357e8, Ti = 12.104166984558105, Fr = 4.297575e10)
 (U = 1.8657538559978142e8, V = -1.8930432319977823e8, Ti = 12.104166984558105, Fr = 4.297575e10)
 (U = -7.005882719991793e7, V = -2.658328919996886e7, Ti = 12.104166984558105, Fr = 4.297575e10)
 (U = -7.292603679991457e7, V = -3.811318527995535e8, Ti = 12.104166984558105, Fr = 4.297575e10)
 (U = -1.586919919998141e7, V = -8.380051999990183e7, Ti = 12.104166984558105, Fr = 4.297575e10)
 (U = -4.557854239994661e7, V = -2.4747529919971007e8, Ti = 12.104166984558105, Fr = 4.297575e10)
 (U = 9.450004319988929e7, V = -4.161575279995125e7, Ti = 12.104166984558105, Fr = 4.297575e10)
 (U = -1.273544939998508e7, V = -5.2753907999938205e7, Ti = 12.104166984558105, Fr = 4.297575e10)
 (U = 5.1625703199939525e8, V = 4.222054079995054e8, Ti = 12.104166984558105, Fr = 4.297575e10)
 (U = 1.1037319839987071e8, V = 4.218259759995058e7, Ti = 12.104166984558105, Fr = 4.297575e10)
 (U = 3.1346761999963275e6, V = 3.104657599996363e7, Ti = 12.104166984558105, Fr = 4.297575e10)
 (U = 2.0244657919976282e8, V = -1.0551020799987641e8, Ti = 12.104166984558105, Fr = 4.297575e10)
 (U = -5.708186079993312e7, V = -2.973294015996517e8, Ti = 12.104166984558105, Fr = 4.297575e10)
 (U = -2.9720188799965184e7, V = -1.6367388799980825e8, Ti = 12.104166984558105, Fr = 4.297575e10)
 (U = -3.1384717599963236e8, V = -5.275974959993819e8, Ti = 12.104166984558105, Fr = 4.297575e10)
 (U = -5.728808319993289e8, V = -7.195693759991571e8, Ti = 12.104166984558105, Fr = 4.297575e10)
 (U = -5.457757759993607e8, V = -5.858931199993136e8, Ti = 12.104166984558105, Fr = 4.297575e10)
 (U = -4.0599993599952435e8, V = -3.799596799995549e8, Ti = 12.104166984558105, Fr = 4.297575e10)
 (U = -5.131514079993988e8, V = -3.9115746399954176e8, Ti = 12.104166984558105, Fr = 4.297575e10)
 (U = 3.285070159996152e7, V = 1.9472075839977187e8, Ti = 12.104166984558105, Fr = 4.297575e10)
 (U = -2.7374415599967934e7, V = -1.3365462559984343e8, Ti = 12.104166984558105, Fr = 4.297575e10)
 (U = -1.6744523839980385e8, V = -3.3951283199960226e8, Ti = 12.104166984558105, Fr = 4.297575e10)
 (U = -1.4009061119983587e8, V = -2.0585586879975882e8, Ti = 12.104166984558105, Fr = 4.297575e10)
 (U = -1.0723841439987437e8, V = -1.1136108399986956e7, Ti = 12.104166984558105, Fr = 4.297575e10)
 (U = -6.020668319992946e7, V = -3.283766911996153e8, Ti = 12.104166984558105, Fr = 4.297575e10)
)
   )
IdealInstrumentModelData Products: Comrade.EHTLogClosureAmplitudeDatumComrade.EHTClosurePhaseDatum

Reconstructing the Image

To reconstruct the image we will first use the MAP estimate. This is approach is basically a re-implentation of regularized maximum likelihood (RML) imaging. However, unlike traditional RML imaging we also fit the regularizer hyperparameters, thanks to our interpretation of as our imaging prior as a hierarchical model.

To optimize our posterior Comrade provides the comrade_opt function. To use this functionality a user first needs to import Optimization.jl and the optimizer of choice. In this tutorial we will use the Adam optimizer. We also need to import Enzyme to allow for automatic differentiation.

julia
using Optimization, OptimizationLBFGSB

tpost = asflat(post)

julia
xopt, sol = comrade_opt(post, LBFGSB(); initial_params = prior_sample(rng, post), maxiters = 5000)

using CairoMakie
┌ Warning: Using fallback BLAS replacements for (["cblas_zdotc_sub64_"]), performance may be degraded
└ @ Enzyme.Compiler ~/.julia/packages/Enzyme/uGc5f/src/compiler.jl:5302

The image we actually fit is a continuous object so we can easily refine the image to produce a higher resolution rendering. Here we refine the image by a factor of 3 in each dimension.

julia
g = refinespatial(grid, 3)
RectiGrid(
executor: ComradeBase.Serial()
Dimensions: 
(↓ X Sampled{Float64} LinRange{Float64}(-3.1134128583753017e-9, 1.6589718150466935e-9, 192) ForwardOrdered Regular Points,
→ Y Sampled{Float64} LinRange{Float64}(-1.6589718150466935e-9, 3.1134128583753017e-9, 192) ForwardOrdered Regular Points)
)

Now to produce the intensity map we just do

julia
imgmap = intensitymap(skymodel(post, xopt), g)
fig = imageviz(imgmap, colorscale = log10, colorrange = (1.0e-8, 1.0e-4), size = (650, 500));

To see how well the MAP estimate fits the data we can plot the residuals.

julia
res = Comrade.residuals(post, xopt)
fig = Figure(; size = (800, 300))
plotfields!(fig[1, 1], res[1], :uvdist, :res);
plotfields!(fig[1, 2], res[2], :uvdist, :res);
fig |> DisplayAs.PNG |> DisplayAs.Text

Overall, the image looks reasonable. However, the MAP is not a robust estimator of the image morphology. For high dimensional problems the MAP is often not representative of the entire image posterior. For this reason Comrade's main goal is to sample the posterior of the image given the data.

To sample from the posterior we will use HMC and more specifically the NUTS algorithm similar to the other imaging tutorials. For this tutorial we will also show how to use the DiskStore functionality that save the chain to disk to reduce memory usage. This is especially useful for high-dimensional imaging problems where the chain can easily reach multiple GBs in size. This also allows us to restart sampling from a previous chain if needed. by using the keyword argument restart=true in the sample function.

julia
using AdvancedHMC
mc = sample(
    rng, post, AdvancedHMC.NUTS(0.8), 300 + 400, n_adapts = 400,
    initial_params = xopt, saveto = DiskStore(; stride = 10, name = "VLBA_2025")
);
chain = load_samples(mc)
PosteriorSamples
  Samples size: (700,)
  sampler used: AHMC
Mean
┌──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│ sky                                                                                                                                                                                                                                      │
│ @NamedTuple{c::Matrix{Float64}, ρs::Tuple{Float64, Float64, Float64}, σimg::Float64, fb::Float64}                                                                                                                                        │
├──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ (c = [0.331472 -0.944644 … 0.411477 -1.88286; -2.27768 1.4478 … 0.459287 1.01127; … ; -0.246267 0.218394 … 0.719467 0.109258; 0.132181 -0.452185 … 0.0687125 0.864849], ρs = (51.7852, 10.5796, 3.61559), σimg = 5.95102, fb = 0.287534) │
└──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
Std. Dev.
┌──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│ sky                                                                                                                                                                                                                                  │
│ @NamedTuple{c::Matrix{Float64}, ρs::Tuple{Float64, Float64, Float64}, σimg::Float64, fb::Float64}                                                                                                                                    │
├──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ (c = [0.995669 0.575191 … 0.379847 0.50322; 0.731492 0.609414 … 0.648974 0.382699; … ; 0.554745 0.581902 … 0.793836 0.76081; 0.388558 0.462604 … 0.758721 0.532191], ρs = (11.1731, 6.10083, 2.2783), σimg = 1.08216, fb = 0.239064) │
└──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘

Warning

This should be run for longer!

Now that we have our posterior, we can assess which parts of the image are strongly inferred by the data. This is rather unique to Comrade where more traditional imaging algorithms like CLEAN and RML are inherently unable to assess uncertainty in their reconstructions.

To explore our posterior let's first create images from a bunch of draws from the posterior

julia
msamples = skymodel.(Ref(post), chain[501:5:end]);

k = range(1 / size(grid)[1], π / 2, length = 512)
fig = Figure()
ax = Axis(fig[1, 1], xscale = log10, yscale = log10)
for i in 501:10:length(chain)
    lines!(ax, k, VLBIImagePriors.ampspectrum.(Ref(MarkovPS(chain.sky.ρs[i])), tuple.(k, 0)))
end
fig

The mean image is then given by

julia
using StatsBase
gpl = refinespatial(grid, 3)
imgs = intensitymap.(msamples, Ref(gpl))
mimg = mean(imgs)
simg = std(imgs)
fig = Figure(; size = (500, 300));
crange = (5.0e-6, 5.0e-2)
axs = [Axis(fig[i, j], xreversed = true, aspect = DataAspect()) for i in 1:1, j in 1:2]
image!(axs[1, 1], mimg, colormap = :afmhot, colorscale = log10, colorrange = crange); axs[1, 1].title = "Mean"
image!(axs[1, 2], simg ./ (max.(mimg, 1.0e-12)), colormap = :afmhot);axs[1, 2].title = "Fractional Uncertainty"
hidedecorations!.(axs)
fig |> DisplayAs.PNG |> DisplayAs.Text

We can also compare the Comrade reconstruction to the CLEAN reconstruction of the same data.

julia
cleanf = Base.download("https://www.bu.edu/blazars/VLBA_GLAST/1308/1308+326Q.2021-03-19.IMAP.gz")
"/tmp/jl_36H2DSxiZ0"

By default this will load the clean components with the beam defined in the FITS header.

julia
mcl = load_clean_components(cleanf)
VLBISkyModels.MultiComponentModel{VLBISkyModels.ModifiedModel{VLBISkyModels.Gaussian{Float64}, Tuple{VLBISkyModels.Stretch{Float64, Float64, Float64}, VLBISkyModels.Rotate{Float64}}}, Vector{Float32}, Vector{Float32}}(ModifiedModel
  base model: VLBISkyModels.Gaussian{Float64}()
  Modifiers:
    1. VLBISkyModels.Stretch{Float64, Float64, Float64}
    2. VLBISkyModels.Rotate{Float64}, Float32[0.8002344, 0.42969742, 0.07445484, 0.06368931, 0.02217047, 0.01861643, 0.02657656, 0.02344725, 0.02024817, 0.00761945, 0.03046582, 0.00726002, 0.00563375, 0.00645834, 0.01627629, 0.06097463, 0.02168821, 0.02517034, 0.00513046, 0.00820482, 0.00453077, 0.02388651, 0.01229127, 0.00830369, 0.01919385, 0.01770286, 0.02719101, 0.01437432, 0.01668327, 0.00800299, 0.00437514, 0.00740964, 0.00203799, 0.00196259, 0.00541239, 0.01453394, 0.01154794, 0.0057647, 0.00416458, 0.00356502, 0.01970395, 0.00934755, 0.00110652, 0.00262081, 0.00360425, 0.01713799, 0.00271393, 0.00328356, 0.00679949, 0.00558265, 0.00692711, 0.00366, 0.00783088, 0.00134895, 0.00117046, 0.00256492, 0.00428372, 0.00154532, 0.00259595, 0.00186204, 0.00249551, 0.00155613, 0.00023076, 0.00083379, 0.00276655, 0.00022331, 0.00191691, 0.00076527, 0.00019861, -0.00356351, 0.00017628, 0.0013579, -0.0012659, -0.00583323, -0.00684484, 0.00043194, -0.00273778, 0.00282735, 0.00513306, -0.0030624, -0.00383175, 0.00058704, -0.00042813, -0.00119051, -0.00064053, -0.00163516, 0.00054966, 0.00084859, -7.381f-5, 0.0006635, -0.00044083, 0.00037928, -6.607f-5, -0.00012819, 0.00048191, -0.00035963, 0.00011693, -5.959f-5, 0.00022961, -5.729f-5, -0.00013392, -0.00079685, 0.00072197, 0.00034334, -0.00097948, -0.00015774, 0.00051691, -0.0006402, 0.00044609, 0.00087918, 3.652f-5, -0.00055121, 9.933f-5, -6.465f-5, -0.00032134, -3.137f-5, 5.849f-5, -2.748f-5, -0.00010579, 5.2f-5, -5.127f-5, 0.00035554, -0.00029238, -3.006f-5, 0.0002672, -2.731f-5, -4.819f-5, 8.595f-5, -2.157f-5, 0.00010204, -1.844f-5, -1.722f-5, -3.119f-5, 3.983f-5, -4.165f-5, 4.214f-5, 2.588f-5, -0.00016791, 8.986f-5, 4.892f-5, 3.631f-5, -4.12f-5, -4.098f-5, 2.426f-5, -7.95f-6, 0.00091278, -0.00057268, -0.00029619, -0.00119706, 0.00015178, 0.00085392, -0.00061533, -0.00112126, 0.00112285, 0.00070315, 0.00142955, 0.0003729, -0.00037157, 0.00076261, -0.00013381, 0.00036936, 0.00046957, -0.00045138, 0.00022156, -0.00023458, -0.00088979, -0.00089892, 0.00012749, 0.00070852, 0.00037954, 0.00035514, -0.00034212, -0.00102969, 0.00024212, -0.00012539, 0.00076765, 0.00028586, 0.00076476, 0.00048816, 0.00048643, 0.00033044, -0.00040053, 0.0008357, -0.00053316, -0.00031844, 0.0002267, -0.00074549, -0.00099224, 0.00053573, -0.00021488, 0.00011792, -0.00057376, 0.00022393, 0.00022513, 0.00096352, -0.0004508, 0.0006434, 0.00060781, -0.00078976, -0.00052315, -0.0002197, 0.00041165, 0.00040049, 0.0003109, -0.0002203, 0.00011365, -0.00049195, -0.00030947, 0.00079751, -0.00047466, 0.0004645, 0.00011244, -0.00031191, -0.00011172, -0.00105234, 0.00021117, 0.00055391, 0.00010809, -0.00049067, 0.00018571, -0.00093994, 0.00050958, 0.00020077, 0.00053046, 0.00035012, -0.00093551, 0.00056211, -0.00010507, 0.00019802, -0.00138595, -0.00010273, 0.00043186, -0.00027864, 0.000102, 0.00039546, -0.00026188, -0.00019168, -0.00010081, 0.0004093, -0.00018324, -9.945f-5, 0.00019011, 9.948f-5, -0.00031307, 0.00048657, 0.00017201, -9.844f-5, -0.00067348, -0.0007629, -0.00066883, -0.00025644, -0.00062516, -0.00040877, 0.00018744, -9.715f-5, 0.00024938, -0.00018529, -0.00049863, 0.00018962, -9.584f-5, 0.00026124, -0.00041277, 9.594f-5, -0.00053801, 0.00017567, -0.00048683, -9.466f-5, -0.00026424, 9.391f-5, -0.00017536, 0.00079613, -0.00025201, -0.00017694, -9.283f-5, -0.00031651, -0.0003118, 0.00017335, 9.212f-5, 0.00023269, 0.00017921, 0.00038753, -0.00062605, 0.00039291, 0.00025095, -0.00016638, 0.00083793, -0.00028106, -9.091f-5, -0.00054764, -0.00025152, -0.00024645, -0.00077056, 0.00042359, -0.00063193, 0.00025265, -0.00015849, 0.00029153, -8.829f-5, -0.00024277, -8.821f-5, 0.00015983, -0.0001532, 0.00014799, -0.00045303, -0.00027441, -0.00022904, -8.69f-5, -0.00023067, 0.00034039, -0.0001637, 0.00089268, -8.594f-5, 0.00024313, -0.00023577, 0.00037906, 8.53f-5, 0.0002559, 0.00015593, 0.00063096, 0.00023243, 8.493f-5, -0.00031506, -0.00030899, -8.482f-5, -0.00027777, -0.00038965, 0.00033585, -0.00030175, 0.00016042, -0.00015951, 0.00060314, 0.00054915, -0.00046574, -0.00059426, -0.00035636, 0.00031237, 0.00036061, 0.00015628, 0.00075616, 0.00055138, 0.00040534, -8.218f-5, 0.00033437, -0.00016058, 0.00052278, -0.00040659, -8.138f-5, -0.00057287, 0.00043958, -0.00041426, 8.077f-5, -0.00014554, 8.03f-5, -0.00041413, -0.0003432, 0.0001531, -0.00028394, -7.962f-5, 7.959f-5, 0.00014633, -7.913f-5, -0.00015216, 0.00053488, 0.00014864, 0.00028178, 7.819f-5, -7.801f-5, 0.00031215, -0.0003279, 0.00042652, 0.00014139, 0.00019918, -0.00031758, -0.00044056, -0.00078313, 0.00085577, -0.00039111, -7.738f-5, 0.00014875, -7.664f-5, 7.666f-5, -0.00020745, -0.00014306, -0.0001433, 7.61f-5, -0.00043319, 0.00014372, 0.00074174, -7.573f-5, 7.56f-5, 0.00076941, 0.00048902, -7.51f-5, -7.496f-5, -7.483f-5, -7.512f-5, -0.00036722, -7.457f-5, 0.00014375, 0.00042547, -0.00036333, 7.372f-5, 0.00039367, -7.363f-5, 0.00013721, 0.00014022, -0.00020466, 0.00038185, 0.0002512, -0.00013948, -0.00032638, 0.00030389, 0.00032645, -0.00031466, 0.00018735, 0.00045417, -0.00037161, 0.00031854, -7.194f-5, 0.00030934, 7.195f-5, 0.0003567, -7.152f-5, 0.0004618, 0.00023852, -7.084f-5, 0.000137, 0.00018962, 0.00041872, -0.00019352, 0.00029904, -7.046f-5, -7.029f-5, 0.00040229, -0.00035505, 7.008f-5, -0.00028297, 0.00030176, 0.00046359, -6.96f-5, -0.00013396, 0.00046304, -6.938f-5, 0.00024163, -0.0003055, -0.0001984, -0.00045323, -6.897f-5, -0.00013068, 0.00018227, 0.00052098, -0.00040877, 6.827f-5, 0.00040236, -0.00017673, -0.00017151, -0.00018665, -6.75f-5, 6.742f-5, -0.00013109, -0.00033806, -0.00039632, -0.000294, -0.0001878, 0.00012158, -6.628f-5, 0.00039945, -0.00029432, -0.00023444, 0.00024312, 0.00040298, -0.00018249, -0.00024034, 6.541f-5, -6.566f-5, 0.00017751, 0.00012515, 0.0002779, 0.00012305, 0.00044798, 0.00060066, 0.00023271, 0.00022838, 0.00044229, -6.391f-5, -6.417f-5, 6.347f-5, -0.0002184, 6.354f-5, 6.345f-5, 0.00012326, 0.00039329, -0.00043708, 0.0001203, 6.279f-5, 6.308f-5, -0.000271, -0.00011807, -0.00017948, 0.00022588, -0.00017364, 0.00022597, -0.00021443, 0.00027293, 6.227f-5, -0.00032754, -0.00011426, -0.0002208, -0.00011536, 0.00033081, 0.00016921, -0.00016587, -6.147f-5, 6.174f-5, -0.00022006, 0.0001153, -0.00027053, 0.00017027, -0.00022524, -0.00037158, 6.121f-5, 0.00011712, -6.116f-5, 0.00021246, -6.1f-5, 0.00010755, -0.00027154, 0.00016078, 0.00021969, 0.00032065, 0.00026829, 5.996f-5, -0.00027343, -0.0002731, -0.0003146, 0.00031906, -0.00011004, 0.00021129, 0.00026869, -0.0002615, 0.00026435, 0.00011238, -0.00016158, 0.00026244, 0.00011215, 0.00010912, 0.00020692, 5.867f-5, -5.845f-5, -5.824f-5, -0.00011399, 5.85f-5, -5.818f-5, -0.00021285, -0.00021204, -5.81f-5, -0.00010998, -5.787f-5, -0.00026257, 5.778f-5, -0.00031552, 0.00011167, 0.00026333, 0.00011135, -0.0001614, 5.753f-5, -0.00021133, 0.00016133, 0.00015761, -0.0003118, -0.00026113, 0.00026259, -0.00016132, 0.00030995, 0.00015878, 0.00010442, -0.00025957, -0.00010991, -0.00020829, -0.00026052, -5.656f-5, -0.00021064, -0.00010878, 0.00010325, 5.603f-5, -5.595f-5, 5.594f-5, -5.603f-5, -0.0001068, 0.00010665, -0.00010562, -0.00015804, 0.00020842, -5.546f-5, 0.00015811, -0.00010436, 0.00010572, -0.00020696, 0.00015387, -0.00010426, -0.00010597, 0.0001544, 5.497f-5, 5.501f-5, -0.00015561, -5.495f-5, 0.00010513, 0.00010408, 0.00010454, 5.448f-5, -0.0001022, 5.428f-5, 0.0001545, -0.00010294, 0.00010215, -5.378f-5, -0.00020245, -0.0001539, -0.000151, -5.337f-5, -0.0001017, -0.00010359, -0.00015082, 5.311f-5, -0.00010335, -5.248f-5, 5.227f-5, 5.25f-5, -5.23f-5, 0.00015074, -0.00014915, -0.00010241, 5.214f-5, 5.205f-5, 9.974f-5, -0.00014912, 0.00014929, -5.195f-5, 0.00010072, 0.00014859, 0.00010022, 5.165f-5, 5.166f-5, -0.00014812, -9.963f-5, 5.12f-5, -9.955f-5, -5.107f-5, 0.00010018, 5.1f-5, 9.953f-5, -5.077f-5, -5.078f-5, 5.063f-5, -9.858f-5, -5.028f-5, 5.036f-5, -5.022f-5, -5.017f-5, 5.014f-5, 5.001f-5, -5.002f-5, 4.997f-5, 4.996f-5, -4.99f-5, -9.685f-5, 4.971f-5, 9.838f-5, -9.689f-5, -9.658f-5, -9.647f-5, 4.95f-5, -0.00014424, 4.934f-5, 4.925f-5, -4.93f-5, 9.673f-5, -4.929f-5, -4.92f-5, -4.908f-5, 4.872f-5, -4.877f-5, 4.876f-5, 4.872f-5, -4.861f-5, 4.865f-5, 4.852f-5, -4.852f-5, -4.843f-5, -4.861f-5, -4.866f-5, -4.837f-5, -4.835f-5, 4.818f-5, 4.809f-5, 4.782f-5, 4.786f-5, 4.778f-5, -4.767f-5, 4.779f-5, -4.781f-5, -4.766f-5, -4.755f-5, -4.735f-5, -4.734f-5, -4.752f-5, -4.725f-5, 4.718f-5, 4.727f-5, 4.71f-5, 4.692f-5, -0.0002923085, -0.00030424836, -0.00040860084, -0.0003385302, -0.00036275166, -0.00040086327, -0.0004433168, -0.00029636623, 4.500295f-5, -0.0002481738, 0.00017539925, -0.00026323643, 0.00019329358, 0.00036003673, 0.0001477533, 0.00027145396, 8.141401f-5, 0.00012985755, -0.00024949558, -7.919446f-5, -0.00017546516, 0.0002251028, 0.00020272259, -0.00013369913, 0.00023875837, -4.904225f-5, -1.29973905f-5, 0.00018778406, -0.00016467633, 0.0002096292, -0.000255609, -0.00015266945, 4.8336547f-5, -8.4762105f-5, -3.7538204f-5, 9.658972f-5, 0.00014849524, 0.00018249928, -0.00015963631, 0.00013659822, 0.00018115884, -6.95431f-5, -0.00016822701, -6.9283975f-5, 8.0351085f-5, -0.00021379293, 6.9806636f-5, -9.99452f-5, 0.00014472633, 5.7353092f-5, -0.00014372019, 7.8300596f-5, -9.031328f-5, -4.4362598f-5, 3.3747106f-5, -0.00013221195, -0.00014314857, -5.515664f-5, -4.5400317f-5, 0.00014254014, -0.00012028862, 0.00010877073, -4.4893703f-5, -0.00013063512, -7.612044f-5, 8.725405f-5, -7.608064f-5, 1.1372053f-5, -6.511954f-5, -7.598058f-5, -7.573914f-5, -9.752302f-5, 9.713772f-5, 7.5576754f-5, -8.588942f-5, 7.5316726f-5, -5.3985466f-5, 6.478964f-5, 8.571061f-5, -5.3209078f-5, -6.388113f-5, 4.237554f-5, -3.1824773f-5, 3.1624004f-5, 2.107953f-5, 4.194776f-5, 3.1495423f-5, -3.1287564f-5, 1.0498775f-5, 1.048199f-5, 2.0738946f-5, -1.0404692f-5, -2.071806f-5, 1.0375337f-5, 1.0350683f-5, 1.02988f-5], Float32[0.0, 0.0, -1.308998f-9, -1.3090085f-9, -1.1635519f-9, -8.726583f-10, -1.4544427f-9, -7.2722556f-10, -1.5998829f-9, -1.3089981f-9, -5.8177524f-10, -1.5998772f-9, -1.4544469f-9, -1.3089925f-9, -1.5998863f-9, 1.454427f-10, -1.4544494f-9, -8.726667f-10, -7.2722683f-10, -1.0181102f-9, -1.7453355f-9, -4.3633336f-10, -1.454454f-9, -1.454442f-9, -1.8907704f-9, -1.4544558f-9, -1.4544398f-9, 1.454438f-10, -1.890783f-9, -1.4544537f-9, -4.3633158f-10, -8.7266405f-10, -1.0181092f-9, -1.5998746f-9, -4.3633452f-10, -1.5998777f-9, 2.9088817f-10, -4.3633067f-10, -1.0181029f-9, -8.7267055f-10, -4.363323f-10, -1.4544388f-9, -1.4544393f-9, -1.0180945f-9, -1.8907782f-9, 4.3633067f-10, -8.726798f-10, 5.086051f-17, -2.0362172f-9, -8.726625f-10, -4.3633067f-10, -1.3089996f-9, -1.0181175f-9, -1.8907647f-9, -1.5998907f-9, 1.4544135f-10, -1.7453158f-9, -2.9089225f-10, -1.4544411f-9, -8.726607f-10, -1.454543f-10, -1.7453199f-9, -2.3271034f-9, -1.454322f-10, -2.3271156f-9, 6.3575646f-17, 4.363323f-10, -2.3271085f-9, 1.454453f-10, 0.0, 5.8177635f-10, -4.3635068f-10, -3.0543397f-9, 0.0, -1.4544355f-9, -2.3271056f-9, -2.3271038f-9, -2.7634317f-9, -1.8907849f-9, -8.7265767f-10, -2.3271214f-9, -2.3271085f-9, -1.5999172f-9, -3.0543277f-9, -5.81779f-10, -8.7266605f-10, -2.4725477f-9, -2.3271116f-9, -2.6180005f-9, -5.8178556f-10, -2.6179998f-9, -1.4543997f-10, 2.9088076f-10, -1.745328f-9, -2.7634424f-9, 4.3633916f-10, -3.0543672f-9, -1.745325f-9, -2.6179943f-9, -1.7453395f-9, -1.7453596f-9, -7.2722667f-10, -7.271967f-10, -3.6361156f-9, 5.817791f-10, 5.817756f-10, -2.0362163f-9, -1.745335f-9, -3.636111f-9, -1.1635527f-9, -3.0543277f-9, 5.817777f-10, -3.054317f-9, -3.1997671f-9, -3.054329f-9, -3.1997727f-9, -2.7634304f-9, -1.4544408f-9, -1.4544456f-9, -2.7634457f-9, -7.272222f-10, -3.6360943f-9, 5.81779f-10, 5.8177635f-10, -3.6360963f-9, 5.8177624f-10, 5.817764f-10, -8.7266233f-10, 5.8177624f-10, -8.726493f-10, 5.817756f-10, 5.8177774f-10, 5.817797f-10, -7.2722006f-10, 5.8177524f-10, -8.7266316f-10, -8.726574f-10, -1.7452952f-9, -7.2722045f-10, -5.817797f-10, -5.8177774f-10, -2.908884f-9, -1.7453194f-9, -7.272152f-10, -2.9088822f-9, 3.3452212f-9, 1.4399213f-8, 2.9089016f-9, 7.708572f-9, 3.3452012f-9, 1.4980781f-8, -2.5743525f-8, 2.6470802f-8, 1.9925825f-8, -9.453713f-9, 9.890166f-9, -1.9634827f-8, 1.1490027f-8, 3.28704f-8, -6.2541705f-9, -2.5743594f-8, -6.254085f-9, 3.054115f-9, -3.563382f-8, 2.9088907f-9, 1.978028f-8, 1.3526288f-8, -9.453859f-9, 4.363336f-9, 2.3852811f-8, 1.5998847f-8, 4.5087085f-9, 3.6215575f-8, -1.1636823f-9, -1.1635759f-9, 2.8361827f-8, -1.67261f-8, 3.1561264f-8, -2.1962043f-8, 1.4689685f-8, 2.5016378f-8, -4.3647502f-10, -2.5307042f-8, 7.563128f-9, 1.8762137f-8, 3.5343025f-8, 1.4689998f-8, -7.2722046f-9, 2.5307214f-8, -1.803483f-8, -1.919864f-8, 3.7814742f-9, -1.6726066f-8, 2.3852786f-8, -3.6215642f-8, 3.4615773f-8, -9.45386f-9, 1.89071f-9, 1.2071859f-8, 2.2689324f-8, 7.4177775f-9, 2.3707292f-8, -1.2653629f-8, 1.0617526f-8, -1.5126059f-8, 7.2722353f-9, -1.1489922f-8, 3.7814587f-9, 6.981321f-9, -1.9053221f-8, 2.0216802f-8, 1.6725938f-8, 6.25397f-9, 4.7996616f-9, -2.123465f-8, 4.7995656f-9, 1.4107932f-8, -1.1635498f-9, -1.2798907f-8, 3.33067f-8, -2.8507033f-8, -6.399605f-9, -1.9634914f-8, 3.5633754f-8, -1.5853457f-8, -5.672394f-9, 5.52668f-9, -9.453885f-9, 1.1344506f-8, 1.483526f-8, -3.548848f-8, 1.5999147f-8, -3.0107017f-8, 1.687143f-8, 1.6144343f-8, -9.308465f-9, 4.9450746f-9, 3.5779276f-8, 2.1525791f-8, -2.1816833f-8, -6.9813613f-9, 1.41081005f-8, 1.541707f-8, 2.6034494f-8, 1.3962761f-8, -1.919868f-8, -1.2071891f-8, 2.443431f-8, 3.1270666f-8, 7.999408f-9, 1.1635503f-8, -9.453845f-9, -6.399496f-9, 1.8762274f-8, 3.403391f-8, -2.3271264f-8, 1.35263125f-8, 1.759874f-8, -1.3380743f-8, -2.1962036f-8, 1.64352f-8, 2.2107486f-8, 2.7925292f-8, -3.5633757f-8, 2.6179232f-9, 7.4174733f-9, 1.5271665f-8, -5.6723177f-9, -2.5743613f-8, 3.039783f-8, -1.3671738f-8, 8.726704f-10, 2.4434735f-8, -2.574366f-8, 1.8762304f-8, -3.7814516f-9, -2.3707505f-8, -1.7162451f-8, -1.1490079f-8, -4.3633173f-9, -2.9234274f-8, 4.654158f-9, 8.2903355f-9, -3.548838f-8, -9.890207f-9, -1.8035019f-8, -1.4980865f-8, 1.9926084f-8, -2.5598194f-8, 2.1234797f-8, 3.257935f-8, -2.8943425f-8, 1.0326543f-8, -1.2653739f-8, -3.0979706f-8, -3.519749f-8, 1.3089986f-8, -1.018112f-9, 8.581234f-9, -7.4175857f-9, 2.181852f-9, -3.6358332f-9, 4.3633066f-9, 1.8180435f-8, 3.010691f-8, 2.3852822f-8, -1.7452565f-9, -2.0798538f-8, 4.0723713f-9, 3.3888526f-8, -2.2544006f-8, -2.036216f-8, -1.0762861f-8, 2.6470572f-8, 3.2725055f-8, 1.3090031f-9, 2.8652433f-8, 6.8359385f-9, -2.9379828f-8, -1.3380723f-8, 2.9525111f-8, 3.228856f-8, 3.1996994f-9, -2.5016405f-8, -1.7162352f-8, 7.271034f-10, -2.6907223f-8, 5.8177707f-9, 1.6726066f-8, -3.6651908f-8, 1.8616952f-8, 2.8216178f-8, -3.0543215f-9, 7.708672f-9, -6.2540124f-9, -3.0252462f-8, 1.687167f-8, 2.7488937f-8, -3.592468f-8, -4.3634656f-9, -2.108946f-8, 9.017536f-9, -1.7162414f-8, 1.9198575f-8, 2.7343466f-8, 2.9088858f-8, 7.708575f-9, -3.4034073f-8, -2.8797919f-8, 5.67243f-9, 3.3743156f-8, 1.9926018f-8, -3.5924653f-8, -4.5088937f-9, 1.8762242f-8, 3.025245f-8, -3.6361465f-9, 1.8616904f-8, -3.1415908f-8, 1.9343982f-8, 0.0, 2.4289196f-8, 2.6907104f-8, 7.271957f-10, -2.370737f-8, 1.1638113f-9, 7.708458f-9, -1.4835304f-8, -1.4398987f-8, -3.6360845f-8, 1.4108072f-8, 1.7453273f-8, -1.1490338f-8, 3.1561374f-8, -1.9053424f-8, 2.5452534f-8, 5.816269f-10, 2.6907252f-8, -2.1816764f-8, 3.316113f-8, -2.2834689f-8, 1.4253572f-8, 2.4434815f-8, 1.541715f-8, 2.9525111f-8, 3.665212f-8, 1.963488f-8, 3.6215585f-8, 2.1962043f-8, -1.2217269f-8, 1.4108228f-8, 3.6070258f-8, -2.1962059f-8, 3.1561356f-8, 3.5342943f-8, 1.3962511f-8, -9.453639f-9, -1.4108043f-8, 5.8177956f-9, 3.2870172f-8, 3.6360934f-9, 3.4033988f-8, -3.5779248f-8, 1.1053686f-8, -3.577914f-8, -1.1344678f-8, -3.1415905f-8, 1.6435207f-8, 8.726137f-10, 8.728299f-10, 2.69073f-8, -2.0216785f-8, -2.7052547f-8, 1.585349f-8, 1.0908335f-8, 3.170672f-8, 5.8177823f-9, 2.2980236f-8, -4.3637016f-10, 2.952506f-8, -2.8652352f-8, -2.3707488f-8, -1.8907933f-9, -3.141612f-8, -3.5488345f-8, 2.1234934f-8, 8.872089f-9, 1.11994085f-8, -1.0762843f-8, 1.2944479f-8, 1.1636773f-9, -3.592475f-8, -5.5268456f-9, -3.6651723f-8, -3.0542996f-8, -2.9525351f-8, -3.403389f-8, 2.036218f-8, -3.0252348f-8, 1.7016912f-8, -3.1415798f-8, 3.388836f-8, -1.0471903f-8, 1.01808855f-8, 1.0181117f-8, -2.1671074f-8, 8.724192f-10, 3.316132f-8, -3.4615756f-8, 1.4980651f-8, 2.8361436f-8, -1.2653602f-8, -3.403404f-8, 1.7307947f-8, 1.03265405f-8, -2.0943991f-8, 2.4289175f-8, 2.3416398f-8, -3.2579408f-8, -7.5630355f-9, -3.694291f-8, 3.2725094f-8, -3.5924597f-8, -3.505168f-8, -3.679731f-8, 9.017536f-9, -2.516164f-8, 1.9780543f-8, -1.847135f-8, -2.952502f-8, -2.8652508f-8, -2.719812f-8, 3.5197374f-8, -2.196229f-8, 2.2543798f-8, 3.287037f-8, 1.4835194f-8, 3.374301f-8, -1.454453f-8, 9.163036f-9, 3.257969f-8, 3.6363612f-9, 2.123502f-8, -1.8471535f-8, 8.290313f-9, -1.0326576f-8, 2.9525198f-8, 3.0979415f-8, 3.59249f-8, -2.2834861f-8, -1.6144341f-8, 5.67231f-9, -3.6361058f-8, -2.7488746f-8, 2.6179796f-9, 3.3743184f-8, -1.236302f-8, -1.4253506f-8, -3.1561274f-8, 6.2539494f-9, 3.1997143f-9, -2.1962087f-8, 7.417796f-9, 3.5197466f-8, -7.999416f-9, -1.2944559f-8, 2.1815096f-9, -2.4871072f-8, -9.162819f-9, 2.6470849f-8, 5.9634124f-9, 2.9670403f-8, -3.476112f-8, 5.6721916f-9, 2.4580341f-8, -2.181662f-8, 2.8652657f-8, -4.6542517f-9, 2.3125796f-8, -1.0326414f-8, -1.9634982f-8, -9.0175885f-9, -7.8541165f-9, -1.4690022f-8, 3.3888355f-8, 4.5087365f-9, -2.6616375f-8, 3.5779195f-8, 2.588885f-8, 2.5016378f-8, -6.9814345f-9, 3.374295f-8, 1.2071901f-8, -3.3597676f-8, -2.443452f-8, 1.919864f-8, 3.4906634f-8, -2.2689315f-8, -1.1489908f-8, 1.6580746f-8, -3.7813095f-9, 9.017428f-9, 1.8471315f-8, -1.2362736f-8, -7.4176234f-9, 1.5998087f-9, -6.399363f-9, -2.9088833f-8, -3.5633715f-8, -1.4108072f-8, -2.472482f-9, 1.4253612f-8, 5.8176286f-10, 1.8180554f-8, -3.4906535f-8, 2.3272415f-9, -1.38169485f-8, -3.6651944f-8, -3.1415798f-8, 2.1234989f-8, 2.0798657f-8, 1.9780662f-8, 1.5853615f-8, -3.6361005f-8, -2.2107525f-8, -2.8943631f-8, 3.5488426f-8, -3.1561306f-8, 1.7162316f-8, 2.952507f-8, 1.8762243f-8, 3.2143138f-8, 1.3380723f-8, 1.8762277f-8, -3.5342943f-8, -7.999461f-9, -2.8507024f-8, 3.6651887f-8, -8.726498f-10, 1.4544733f-8, -2.4434717f-8, -3.2288657f-8, 2.3562018f-8, -3.5197356f-8, 0.0, 2.2107653f-8, -9.890111f-9, -3.5779294f-8, -2.8943548f-8, 2.3271033f-8, 1.03265005f-8, 4.3634132f-10, 3.1706684f-8, 1.934402f-8, -3.1124813f-8, 2.3125548f-8, 3.199781f-8, -3.1561235f-8, -3.4179454f-8, -3.2143152f-8, 2.5743525f-8, -1.643525f-8, -2.254387f-8, 3.5924586f-8, 3.5924767f-8, -3.4906694f-8, -1.6289752f-8, 1.3526326f-8, 1.8616722f-8, -2.7198112f-8, -3.4906595f-8, 2.6907024f-8, 3.0543439f-9, -3.1997857f-8, 1.6871327f-8, -1.5417134f-8, 2.6470925f-8, -2.6181182f-9, 2.9379702f-8, 5.963468f-9, 3.0979464f-8, 2.0507576f-8, -2.6179917f-8, -3.127056f-8, 5.090536f-9, -3.5052427f-8, 3.3452852f-9, 1.4835391f-8, -3.1415933f-8, -3.6360965f-9, 2.9525323f-8, -2.530728f-8, -3.41794f-8, 1.8180575f-8, 1.9780508f-8, 3.5197512f-8, -3.287046f-8, 2.1816762f-9, -3.0543358f-8, 2.2543885f-8, -1.8325947f-8, 3.59248f-8, -1.8907823f-8, 3.243395f-8, -2.850701f-8, -1.0035536f-8, -1.42534615f-8, 6.9810944f-9, -1.9634962f-8, -2.9088804f-8, -1.1199286f-8, 3.330679f-8, 2.4289166f-8, 0.0, -4.7996176f-9, 2.7489154f-8, -2.7634378f-8, -2.7197967f-8, -2.1380185f-8, 2.5452758f-8, 1.2071782f-8, -3.4906844f-8, -2.7052563f-8, 7.269284f-10, 2.327106f-8, 1.9635067f-8, 6.254026f-9, -2.9524912f-8, -3.0688703f-8, -3.374305f-8, 1.178106f-8, -3.0834215f-8, -2.3852868f-8, -9.017469f-9, -3.3015947f-8, 3.6506684f-8, 1.8180392f-8, 3.2434002f-8, 1.0617596f-8, -7.999385f-9, -1.9489486f-8, 5.8177836f-9, 3.3306705f-8, -2.1816547f-8, -4.5088355f-9, -1.6289684f-8, -2.4143748f-8, 3.5342758f-8, -5.5268665f-9, -3.1561516f-8, 2.3998242f-8, 3.621571f-8, -2.1380268f-8, 1.9780424f-8, -3.4179592f-8, -3.5197335f-8, -2.7634417f-8, 1.8035067f-8, 6.835792f-9, -2.3707386f-8, -5.8176077f-9, -3.257959f-8, 3.1124923f-8, 1.3235446f-8, 1.5126144f-8, -1.7307892f-8, -1.9198795f-8, 2.7197954f-8, 2.3271503f-9, 2.1234868f-8, -3.5924696f-8, 1.3089968f-9, 9.21146f-10, -1.1490084f-8, -9.6962736f-11, 5.2844693f-9, 1.3574782f-9, 4.363323f-9, -1.3574782f-9, 2.0362174f-9, -6.060171f-9, -9.93868f-9, -4.8481368f-11, 2.0846989f-9, -4.751174f-9, 8.338795f-9, 3.005845f-9, -6.6419474f-9, 1.0762863f-8, -7.8539815f-9, -4.508767f-9, -5.769283f-9, -8.241833f-10, 1.3089968f-9, 1.10052705f-8, -1.0762863f-8, 3.9269907f-9, -7.757019f-10, -6.6419474f-9, 6.593466f-9, 4.896618f-9, -7.272205f-10, -2.7149565f-9, 1.1684009f-8, 1.1296159f-8, -4.508767f-9, -4.072435f-9, 1.1684009f-8, 6.01169f-9, 1.2120342f-8, -4.702693f-9, 1.1538566f-8, -2.230143f-9, -4.557249f-9, -6.690428f-9, 1.454441f-9, 9.453867f-9, -9.890199f-9, -9.6962736f-11, 1.0762863f-8, 3.7330654f-9, -1.1441603f-8, 5.914727f-9, -6.7389103f-9, -2.2786244f-9, -1.0859826f-8, -1.0423493f-8, 7.950945f-9, -2.3271056f-9, 1.5029225f-9, -8.241833f-10, -7.1752426f-9, 1.9392548f-9, -2.375587f-9, -3.6361025f-9, -1.3574782f-9, -4.1209165f-9, 5.817764f-9, 3.9754724f-9, 1.134464f-8, 6.3510592f-9, -6.060171f-9, -9.3084225f-9, 4.0239536f-9, 3.4906584f-9, 1.5514038f-9, 1.5514038f-9, 7.950945f-9, -5.139025f-9, -7.999426f-9, -2.4725497f-9, 1.2120342f-8, -9.890199f-9, -2.375587f-9, 9.5508295f-9, -7.757019f-10, -1.0762863f-8, -1.9877362f-9, 9.3084225f-9, 3.9754724f-9, -1.0859826f-8, -5.139025f-9, 1.2120342f-8, 7.950945f-9, 1.454441f-10, 3.7815466f-9, -2.6179936f-9], Float32[1.454441f-10, 0.0, 1.0181103f-9, 1.163541f-9, 1.1635519f-9, 1.0181119f-9, 1.018109f-9, 8.726574f-10, 7.2722106f-10, 1.308998f-9, 8.7266505f-10, 8.7267976f-10, 1.3089925f-9, 1.4544469f-9, 5.8177346f-10, -1.454427f-10, 1.5998771f-9, 1.1635513f-9, 1.0181056f-9, 1.308998f-9, 1.0180946f-9, 5.817756f-10, 1.7453183f-9, 4.3632578f-10, 1.0181174f-9, 1.8907647f-9, 2.908897f-10, -2.9088817f-10, 1.1635358f-9, 2.0362112f-9, 4.3633153f-10, 1.3089995f-9, 1.4544426f-9, 1.8907849f-9, 2.9088892f-10, 2.0362243f-9, -1.454438f-10, 1.4544398f-10, 1.5998879f-9, 1.4544369f-9, -1.9072692f-17, 1.4545427f-10, 2.1816642f-9, 1.7453355f-9, 1.3089928f-9, 1.4544398f-10, 1.5998771f-9, -5.817764f-10, 1.0181063f-9, 1.7453289f-9, -1.4544396f-10, 1.4543991f-10, 1.8907704f-9, 1.4544557f-9, 2.1816557f-9, -5.8177624f-10, 1.8907846f-9, 1.3089944f-9, -6.3575646f-17, 1.890777f-9, 1.4544387f-9, 2.0362276f-9, 2.9088718f-10, 1.5998869f-9, 2.9088745f-9, -7.2722056f-10, -1.9072692f-17, 1.4543056f-10, -7.2722234f-10, 5.817764f-10, 2.9088754f-10, 2.7634375f-9, 2.6179783f-9, 4.363323f-10, 1.1635564f-9, -1.0172102f-16, 2.0362212f-9, 1.16357f-9, 1.5998746f-9, 3.199771f-9, 1.5998646f-9, -1.4543049f-10, 3.636088f-9, 1.454276f-10, -1.0181087f-9, -1.454393f-10, -2.9089514f-10, 2.763436f-9, 3.6360963f-9, 2.6179936f-9, 3.4906538f-9, 1.3089996f-9, 1.0181093f-9, 3.6361005f-9, 1.3089889f-9, 1.0181047f-9, 3.7815355f-9, 3.4906578f-9, -2.9087918f-10, 3.3452074f-9, 3.1997542f-9, -1.0181057f-9, 2.472555f-9, 3.3452197f-9, 1.0181086f-9, -4.3633336f-10, 1.4545774f-10, 3.0543217f-9, 2.3270892f-9, 5.817751f-10, 3.0543275f-9, -5.817777f-10, 2.9088916f-9, 1.4546825f-10, 2.9087083f-10, 1.1635469f-9, 2.6180011f-9, -7.2721895f-10, -5.817663f-10, 2.4725417f-9, 1.4544534f-10, 2.7634481f-9, -1.0181087f-9, -2.908876f-10, 2.6180005f-9, -1.4544144f-10, -2.5430255f-17, 2.3271054f-9, 1.4544145f-10, 2.1816684f-9, 4.3633336f-10, 5.817777f-10, 7.2721956f-10, 2.3271076f-9, 8.7266505f-10, 8.7266305f-10, 7.2722556f-10, 3.927005f-9, 7.272204f-10, 7.2721956f-10, 5.817777f-10, 8.7265156f-10, 3.7815497f-9, 2.6179943f-9, -2.9090894f-10, -1.0035632f-8, -3.4761058f-8, 1.9489509f-8, -1.9489498f-8, -1.0181079f-8, -5.381307f-9, -2.7925363f-8, -5.672434f-9, 4.3634794f-9, -2.3561999f-8, -3.4761133f-8, -3.054333f-8, 1.5998902f-8, -2.530722f-8, 2.1089393f-8, 6.981353f-9, -1.3817174f-8, 2.7198054f-8, -1.3817154f-8, 1.9634937f-8, 2.1671285f-8, -5.6723204f-9, 2.618055f-9, 9.8902015f-9, -2.2689333f-8, 3.5779273f-8, -6.39956f-9, 3.3016082f-8, 2.2689274f-8, -5.2360054f-9, -3.6215425f-8, 4.5086637f-9, -1.8616982f-8, -1.0472061f-8, 2.0507747f-8, 2.6179972f-8, 3.0834162f-8, -2.6034709f-8, 1.3817197f-8, -2.0071415f-8, -1.4398762f-8, -2.2398295f-8, -1.018159f-9, 1.2362844f-8, 3.3888615f-8, 1.2362722f-8, 9.308452f-9, 4.3633612f-9, -2.254385f-8, -1.759865f-8, -2.2252808f-8, 2.4725912f-9, -1.5562504f-8, 7.126771f-9, -7.272079f-9, -2.501633f-8, 2.836165f-8, 6.6904233f-9, -1.1489997f-8, 1.745338f-8, -7.563047f-9, 3.1561445f-8, -1.2508222f-8, -2.0071303f-8, -3.272488f-8, 1.4253461f-8, 1.8035202f-8, 3.4324824f-8, -2.7198029f-8, -3.4034063f-8, 1.5562566f-8, -1.8180621f-8, 2.283472f-8, 2.2689393f-8, -6.9811885f-9, 7.270636f-10, 3.374304f-8, -4.3633843f-9, -8.435941f-9, 2.9816018f-8, -1.599882f-8, 2.6907191f-8, -3.3451968f-9, 1.9635015f-8, 2.1671218f-8, -2.0507454f-8, 3.5924547f-8, -2.1380126f-8, 1.8180621f-8, -7.708415f-9, -1.0326495f-8, 2.9088813f-8, -7.1266784f-9, 2.239832f-8, -2.6325218f-8, -4.3632844f-9, 1.396259f-8, 1.4530652f-10, -1.1380039f-15, 3.5488306f-8, 1.2217253f-8, 2.6179947f-8, 3.607034f-8, -2.9961303f-8, 7.563078f-9, 1.6144305f-8, -3.1997653f-9, -2.5307282f-8, -1.8325965f-8, -6.8358648f-9, 3.1852107f-8, 6.254045f-9, -3.6361023f-8, -2.5743638f-8, 6.108778f-9, 1.2653608f-8, -3.170684f-8, 6.399336f-9, -2.036225f-8, -1.3671775f-8, -2.5161869f-8, 3.4615685f-8, -1.6144291f-8, 7.126755f-9, -1.5417022f-8, 7.56309f-9, 2.8943361f-8, 2.9379576f-8, -2.8070659f-8, -2.3998245f-8, 1.3235427f-8, 2.6761619f-8, -5.3813447f-9, -2.9088842f-8, -2.4289184f-8, 3.1996084f-9, -1.0035691f-8, 3.3452114f-8, 1.7453218f-8, 6.399486f-9, -7.999554f-9, 1.7453184f-8, -3.6215454f-8, 1.2071801f-8, 2.0507638f-8, -1.716261f-8, -1.5853283f-8, 2.6907179f-8, -3.2724884f-8, -3.199761f-8, 4.799554f-9, -1.2508188f-8, 1.0471954f-8, 3.56338f-8, 9.308498f-9, 2.8943383f-8, -3.4179386f-8, 2.618009f-9, -3.3452164f-8, -1.454564f-9, 1.3089406f-9, 1.498075f-8, -7.2721376f-9, -1.45444226f-8, -6.8355877f-9, 3.1561235f-8, 5.3814357f-9, -2.9085784f-10, -3.214336f-8, -3.199756f-8, -7.2722224f-9, -9.308636f-9, 2.0071248f-8, -2.3125454f-8, -2.5598222f-8, -2.3707424f-8, -1.1199222f-8, -1.1926444f-8, 2.2543853f-8, 6.835977f-9, -1.5562511f-8, -4.653974f-9, -2.908475f-10, 1.8180543f-8, -1.0326551f-8, -1.8471306f-8, -2.2398359f-8, -1.7453353f-9, -1.9634896f-8, -2.5307273f-8, 1.7744046f-8, 2.5161729f-8, -6.690407f-9, 2.9093591f-10, -2.4434598f-8, -3.243401f-8, -2.4725018f-9, -5.235943f-9, -3.08342f-8, 3.403395f-8, -2.1089331f-8, 1.4108046f-8, 2.443435f-8, 2.6470843f-8, 3.1415915f-8, 2.1089159f-8, -3.636095f-8, -3.0545686f-9, 2.865249f-8, 2.4143727f-8, 1.5562337f-8, -3.432478f-8, -2.0216675f-8, 2.2543869f-8, -1.2071977f-8, 7.1267614f-9, 2.5743544f-8, 1.3526391f-8, 8.144856f-9, 2.1817395f-9, 3.316125f-8, 1.3962695f-8, -1.1636555f-9, 2.9080424f-10, 3.505199f-8, 1.4108072f-8, 9.890276f-9, 3.141581f-8, 1.4542427f-10, -3.2870204f-8, 2.923442f-8, -3.6942783f-8, 2.9525102f-8, -3.592462f-8, 1.5562756f-8, 1.861688f-8, -1.4108034f-8, 2.923408f-8, 2.8216093f-8, -1.352638f-8, 2.9524925f-8, -1.614435f-8, -1.9489491f-8, 4.362651f-10, -5.6723626f-9, -1.8325858f-8, -2.2107344f-8, 5.9632552f-9, -2.9089673f-9, 1.367174f-8, 1.9198716f-8, 2.981609f-8, -1.1926443f-8, 2.9816036f-8, -2.5162059f-8, -2.9088804f-8, 1.6289565f-8, -2.908901f-9, 3.5633818f-8, -1.3817499f-8, -2.3416469f-8, -2.2543873f-8, 1.2799067f-8, -3.4906588f-8, -2.9670609f-8, 2.9379603f-8, -9.599201f-9, -2.094405f-8, -1.4689737f-8, 6.690398f-9, -1.8471527f-8, 2.3270654f-9, -3.228857f-8, 3.0979574f-8, -1.672625f-8, 1.6726316f-8, 2.6616181f-8, 1.4544389f-8, 2.239815f-8, 1.7598813f-8, -2.0652953f-8, 1.3671743f-8, 2.4143608f-8, -4.3641987f-10, 1.018118f-8, 3.3306687f-8, 3.6361275f-8, -5.9632304f-9, -2.1235143f-8, -3.1125307f-8, 3.4760944f-8, 2.1816666f-8, 7.1267454f-9, 1.7598806f-8, -2.0071331f-8, 1.4399195f-8, 1.33811f-8, -2.2107534f-8, 3.4179422f-8, 3.650648f-8, 2.268937f-8, -2.981603f-8, 1.570787f-8, -7.708364f-9, -1.2799207f-8, -3.6361133f-8, -2.4580084f-8, -1.2362493f-8, -1.4107976f-8, -1.0181664f-9, 3.1996423f-9, 2.5598133f-8, -1.2653807f-8, -1.4399127f-8, 3.5197477f-8, -3.2724586f-8, -2.2398112f-8, 3.6215443f-8, -3.6797594f-8, 2.6182974f-9, -2.6179603f-9, -2.6325555f-8, 3.2579376f-8, -2.9090517f-9, 3.4615816f-8, 1.658056f-8, 1.7307768f-8, 1.3671954f-8, -3.5633654f-8, -7.563178f-9, -9.7447606f-9, 2.6907198f-8, -1.3380926f-8, 1.8762188f-8, -1.8616827f-8, -3.1852064f-8, -3.0834126f-8, 3.3452004f-8, -3.1706712f-8, -9.017544f-9, 3.3743003f-8, -2.3852774f-8, -2.3125851f-8, -3.2724685f-8, 1.8762107f-8, -6.981262f-9, 2.9670579f-8, -2.2398357f-8, 3.650663f-8, -1.3526316f-8, 2.0943677f-8, -3.039772f-8, 2.0362165f-8, -2.9525225f-8, -2.3561983f-8, -1.1780963f-8, -1.0617364f-8, 2.3416467f-8, -5.81807f-10, -5.9632326f-9, 8.726614f-9, -3.476116f-8, 3.4615585f-8, -3.6651954f-8, -4.0723642f-9, 3.3306662f-8, 3.3888647f-8, 1.3092609f-9, 2.6907168f-8, 2.8943157f-8, -3.5779255f-8, -2.4725331f-8, 9.162931f-9, 3.0397647f-8, -1.992592f-8, -3.3888476f-8, 1.5271626f-8, -2.1380245f-8, 1.8907578f-8, 1.4690084f-8, 1.0035672f-8, -1.9198454f-8, -8.29054f-9, 3.287052f-8, 1.5707961f-8, 1.279901f-8, 3.0252437f-8, 7.27218f-9, -1.4689635f-8, -2.0653157f-8, -1.2362722f-8, -9.599161f-9, -2.4434572f-8, -2.8943429f-8, -1.5416955f-8, -2.9234302f-8, 1.4399008f-8, -1.0035783f-8, 2.7343514f-8, 3.665193f-8, 1.6289764f-8, 3.35976f-8, 3.1996197f-9, -2.3125782f-8, 1.4108072f-8, 2.5743635f-8, -1.8471315f-8, 2.0362234f-9, -3.359759f-8, 3.214321f-8, 1.7744158f-8, 2.5307385f-8, -1.0181023f-8, -2.2689477f-8, 3.3306595f-8, 2.6325274f-8, 3.0252213f-8, 3.592458f-8, -1.745328f-8, 5.526782f-9, -2.923403f-8, 6.5447208f-9, 3.6651983f-8, -3.461573f-8, -7.999656f-9, -2.4143727f-8, 4.7998077f-9, 2.3561991f-8, -1.4545494f-9, -2.559813f-8, -5.8177108f-9, 5.8170563f-10, -1.7744265f-8, 3.4906622f-9, 3.5633665f-8, -2.0507523f-8, -1.5998735f-8, -1.0471768f-8, -3.185238f-8, 1.22173045f-8, -3.1561274f-8, -1.759877f-8, -1.9634886f-8, -3.6215443f-8, 3.4179372f-8, -4.072506f-9, 2.0362174f-9, -1.8617074f-8, 8.4359195f-9, -3.1852487f-8, 1.6580698f-8, 3.3597484f-8, -2.9379878f-8, 3.3306613f-8, -5.9631864f-9, -1.5999008f-8, -9.453742f-9, 3.1415908f-8, 1.8180668f-8, 1.9925716f-8, -3.6651805f-8, -6.8358754f-9, 2.1816579f-8, 1.803519f-8, -2.0943855f-8, 1.4544762f-9, 1.3671978f-8, 4.2178607f-9, 2.6616114f-8, 2.501654f-8, 4.363191f-9, 3.03977f-8, 2.5743608f-8, 1.1490125f-8, -3.0979525f-8, -2.0071445f-8, -7.854057f-9, 2.7636322f-9, 1.2507968f-8, -2.385286f-8, -3.6942712f-8, 1.6289743f-8, 2.7052545f-8, 1.4253542f-8, -1.2508188f-8, -2.196184f-8, -5.8181504f-10, -1.2362655f-8, -2.4725427f-8, 3.0397715f-8, 1.38171465f-8, -1.3526079f-8, 1.7889631f-8, -1.9198467f-8, 9.162834f-9, -1.7744199f-8, -3.2579184f-8, 2.3998236f-8, -1.4253716f-8, 3.0543294f-8, -1.774425f-8, 2.0216802f-8, 2.9525202f-8, -3.374301f-8, 3.054277f-9, 1.3817141f-8, -2.777973f-8, 2.545271f-8, 1.2071861f-8, 2.3852865f-8, 3.5633605f-8, -3.5779223f-8, 1.745341f-8, 3.2143237f-8, 2.9088788f-8, 3.563382f-8, -3.6506247f-8, -2.108944f-8, 3.4761154f-8, -1.2508182f-8, 3.2870272f-8, -2.3707399f-8, 3.4470432f-8, -4.3655948f-10, -3.1270485f-8, 1.6871434f-8, 1.1198973f-8, 1.7598705f-8, -2.7925301f-8, -2.7197865f-8, 2.327076f-8, -2.4580144f-8, -8.1450535f-9, -3.447021f-8, -2.676174f-8, -4.508819f-9, 6.108633f-9, -5.819527f-10, -1.3235481f-8, -3.025235f-8, -6.981431f-9, -3.40339f-8, -2.9816213f-8, -2.1816604f-9, 1.4253226f-8, 1.17810375f-8, 3.0833974f-8, 3.228859f-8, -1.3235343f-8, -2.9524907f-8, 3.0107078f-8, -3.5633782f-8, -3.1415944f-8, 2.9379713f-8, 2.3270381f-9, 3.05433f-8, 3.0688568f-8, -2.99616f-8, 2.3416453f-8, -3.3597583f-8, -1.09082245f-8, 3.4615592f-8, -3.068878f-8, -2.908882f-8, -7.563066f-9, -2.9087335f-9, 5.33295f-9, 4.8481368f-11, -1.1635528f-8, 9.841718f-9, -4.1693977f-9, 5.33295f-9, 5.332951f-10, -5.5753575f-9, 1.0956789f-8, -1.1102233f-8, -7.950945f-9, 7.029798f-9, 1.1053752f-8, 1.1684009f-8, 1.1732491f-8, -3.9754724f-9, -6.302578f-10, 7.223724f-9, -4.4118047f-9, 3.151289f-9, -2.230143f-9, 2.230143f-9, 3.8785095f-9, -8.581202f-9, -4.363323f-10, -9.502348f-9, 3.684584f-9, -6.787391f-10, -5.235987f-9, -2.8119194f-9, 3.684584f-9, -1.134464f-8, -3.8785095f-10, 8.0963884f-9, 3.1997702f-9, -7.6115745f-9, -3.3936956f-10, 4.1209165f-9, 6.884354f-9, -1.0811345f-8, 9.890199f-9, 1.5029225f-9, 3.1997702f-9, 8.338795f-9, -9.841718f-9, 6.2540964f-9, -7.950945f-9, 7.029798f-9, 7.272205f-9, -1.0665901f-9, -1.1635528f-8, -6.157134f-9, 8.338795f-9, 1.5514038f-9, 3.296733f-9, 4.314842f-9, 7.660057f-9, 8.775127f-9, -8.338795f-9, 2.2786244f-9, -1.0665901f-9, 6.6419474f-9, 5.429913f-9, 2.9573635f-9, -5.526876f-9, -7.660057f-9, 2.375587f-9, -1.0956789f-8, 8.0963884f-9, 8.435758f-9, -1.1150715f-8, -6.4965033f-9, -1.0956789f-8, 8.872091f-9, -8.338795f-9, -1.8907733f-9, 2.908882f-10, 2.7149565f-9, -6.1086523f-9, 1.1635528f-8, 1.1635528f-9, -7.999426f-9, 5.4783946f-9, -2.5210312f-9, -8.0963884f-9, -3.8785095f-10, -7.272205f-9, 1.0229568f-8, -1.10052705f-8, 3.2482517f-9, 2.666475f-9, 6.932835f-9, 7.6115745f-9, -8.678165f-9, -1.0665901f-9, -9.599311f-9])

We can also choose the load the clean components with a user-defined beam.

julia
mcl_25 = load_clean_components(cleanf, modify(Gaussian(), Stretch(beamsize(dlcamp) / 4 / fwhmfac)))
VLBISkyModels.MultiComponentModel{VLBISkyModels.ModifiedModel{VLBISkyModels.Gaussian{Float64}, Tuple{VLBISkyModels.Stretch{Float64, Float64, Float64}}}, Vector{Float32}, Vector{Float32}}(ModifiedModel
  base model: VLBISkyModels.Gaussian{Float64}()
  Modifiers:
    1. VLBISkyModels.Stretch{Float64, Float64, Float64}, Float32[0.8002344, 0.42969742, 0.07445484, 0.06368931, 0.02217047, 0.01861643, 0.02657656, 0.02344725, 0.02024817, 0.00761945, 0.03046582, 0.00726002, 0.00563375, 0.00645834, 0.01627629, 0.06097463, 0.02168821, 0.02517034, 0.00513046, 0.00820482, 0.00453077, 0.02388651, 0.01229127, 0.00830369, 0.01919385, 0.01770286, 0.02719101, 0.01437432, 0.01668327, 0.00800299, 0.00437514, 0.00740964, 0.00203799, 0.00196259, 0.00541239, 0.01453394, 0.01154794, 0.0057647, 0.00416458, 0.00356502, 0.01970395, 0.00934755, 0.00110652, 0.00262081, 0.00360425, 0.01713799, 0.00271393, 0.00328356, 0.00679949, 0.00558265, 0.00692711, 0.00366, 0.00783088, 0.00134895, 0.00117046, 0.00256492, 0.00428372, 0.00154532, 0.00259595, 0.00186204, 0.00249551, 0.00155613, 0.00023076, 0.00083379, 0.00276655, 0.00022331, 0.00191691, 0.00076527, 0.00019861, -0.00356351, 0.00017628, 0.0013579, -0.0012659, -0.00583323, -0.00684484, 0.00043194, -0.00273778, 0.00282735, 0.00513306, -0.0030624, -0.00383175, 0.00058704, -0.00042813, -0.00119051, -0.00064053, -0.00163516, 0.00054966, 0.00084859, -7.381f-5, 0.0006635, -0.00044083, 0.00037928, -6.607f-5, -0.00012819, 0.00048191, -0.00035963, 0.00011693, -5.959f-5, 0.00022961, -5.729f-5, -0.00013392, -0.00079685, 0.00072197, 0.00034334, -0.00097948, -0.00015774, 0.00051691, -0.0006402, 0.00044609, 0.00087918, 3.652f-5, -0.00055121, 9.933f-5, -6.465f-5, -0.00032134, -3.137f-5, 5.849f-5, -2.748f-5, -0.00010579, 5.2f-5, -5.127f-5, 0.00035554, -0.00029238, -3.006f-5, 0.0002672, -2.731f-5, -4.819f-5, 8.595f-5, -2.157f-5, 0.00010204, -1.844f-5, -1.722f-5, -3.119f-5, 3.983f-5, -4.165f-5, 4.214f-5, 2.588f-5, -0.00016791, 8.986f-5, 4.892f-5, 3.631f-5, -4.12f-5, -4.098f-5, 2.426f-5, -7.95f-6, 0.00091278, -0.00057268, -0.00029619, -0.00119706, 0.00015178, 0.00085392, -0.00061533, -0.00112126, 0.00112285, 0.00070315, 0.00142955, 0.0003729, -0.00037157, 0.00076261, -0.00013381, 0.00036936, 0.00046957, -0.00045138, 0.00022156, -0.00023458, -0.00088979, -0.00089892, 0.00012749, 0.00070852, 0.00037954, 0.00035514, -0.00034212, -0.00102969, 0.00024212, -0.00012539, 0.00076765, 0.00028586, 0.00076476, 0.00048816, 0.00048643, 0.00033044, -0.00040053, 0.0008357, -0.00053316, -0.00031844, 0.0002267, -0.00074549, -0.00099224, 0.00053573, -0.00021488, 0.00011792, -0.00057376, 0.00022393, 0.00022513, 0.00096352, -0.0004508, 0.0006434, 0.00060781, -0.00078976, -0.00052315, -0.0002197, 0.00041165, 0.00040049, 0.0003109, -0.0002203, 0.00011365, -0.00049195, -0.00030947, 0.00079751, -0.00047466, 0.0004645, 0.00011244, -0.00031191, -0.00011172, -0.00105234, 0.00021117, 0.00055391, 0.00010809, -0.00049067, 0.00018571, -0.00093994, 0.00050958, 0.00020077, 0.00053046, 0.00035012, -0.00093551, 0.00056211, -0.00010507, 0.00019802, -0.00138595, -0.00010273, 0.00043186, -0.00027864, 0.000102, 0.00039546, -0.00026188, -0.00019168, -0.00010081, 0.0004093, -0.00018324, -9.945f-5, 0.00019011, 9.948f-5, -0.00031307, 0.00048657, 0.00017201, -9.844f-5, -0.00067348, -0.0007629, -0.00066883, -0.00025644, -0.00062516, -0.00040877, 0.00018744, -9.715f-5, 0.00024938, -0.00018529, -0.00049863, 0.00018962, -9.584f-5, 0.00026124, -0.00041277, 9.594f-5, -0.00053801, 0.00017567, -0.00048683, -9.466f-5, -0.00026424, 9.391f-5, -0.00017536, 0.00079613, -0.00025201, -0.00017694, -9.283f-5, -0.00031651, -0.0003118, 0.00017335, 9.212f-5, 0.00023269, 0.00017921, 0.00038753, -0.00062605, 0.00039291, 0.00025095, -0.00016638, 0.00083793, -0.00028106, -9.091f-5, -0.00054764, -0.00025152, -0.00024645, -0.00077056, 0.00042359, -0.00063193, 0.00025265, -0.00015849, 0.00029153, -8.829f-5, -0.00024277, -8.821f-5, 0.00015983, -0.0001532, 0.00014799, -0.00045303, -0.00027441, -0.00022904, -8.69f-5, -0.00023067, 0.00034039, -0.0001637, 0.00089268, -8.594f-5, 0.00024313, -0.00023577, 0.00037906, 8.53f-5, 0.0002559, 0.00015593, 0.00063096, 0.00023243, 8.493f-5, -0.00031506, -0.00030899, -8.482f-5, -0.00027777, -0.00038965, 0.00033585, -0.00030175, 0.00016042, -0.00015951, 0.00060314, 0.00054915, -0.00046574, -0.00059426, -0.00035636, 0.00031237, 0.00036061, 0.00015628, 0.00075616, 0.00055138, 0.00040534, -8.218f-5, 0.00033437, -0.00016058, 0.00052278, -0.00040659, -8.138f-5, -0.00057287, 0.00043958, -0.00041426, 8.077f-5, -0.00014554, 8.03f-5, -0.00041413, -0.0003432, 0.0001531, -0.00028394, -7.962f-5, 7.959f-5, 0.00014633, -7.913f-5, -0.00015216, 0.00053488, 0.00014864, 0.00028178, 7.819f-5, -7.801f-5, 0.00031215, -0.0003279, 0.00042652, 0.00014139, 0.00019918, -0.00031758, -0.00044056, -0.00078313, 0.00085577, -0.00039111, -7.738f-5, 0.00014875, -7.664f-5, 7.666f-5, -0.00020745, -0.00014306, -0.0001433, 7.61f-5, -0.00043319, 0.00014372, 0.00074174, -7.573f-5, 7.56f-5, 0.00076941, 0.00048902, -7.51f-5, -7.496f-5, -7.483f-5, -7.512f-5, -0.00036722, -7.457f-5, 0.00014375, 0.00042547, -0.00036333, 7.372f-5, 0.00039367, -7.363f-5, 0.00013721, 0.00014022, -0.00020466, 0.00038185, 0.0002512, -0.00013948, -0.00032638, 0.00030389, 0.00032645, -0.00031466, 0.00018735, 0.00045417, -0.00037161, 0.00031854, -7.194f-5, 0.00030934, 7.195f-5, 0.0003567, -7.152f-5, 0.0004618, 0.00023852, -7.084f-5, 0.000137, 0.00018962, 0.00041872, -0.00019352, 0.00029904, -7.046f-5, -7.029f-5, 0.00040229, -0.00035505, 7.008f-5, -0.00028297, 0.00030176, 0.00046359, -6.96f-5, -0.00013396, 0.00046304, -6.938f-5, 0.00024163, -0.0003055, -0.0001984, -0.00045323, -6.897f-5, -0.00013068, 0.00018227, 0.00052098, -0.00040877, 6.827f-5, 0.00040236, -0.00017673, -0.00017151, -0.00018665, -6.75f-5, 6.742f-5, -0.00013109, -0.00033806, -0.00039632, -0.000294, -0.0001878, 0.00012158, -6.628f-5, 0.00039945, -0.00029432, -0.00023444, 0.00024312, 0.00040298, -0.00018249, -0.00024034, 6.541f-5, -6.566f-5, 0.00017751, 0.00012515, 0.0002779, 0.00012305, 0.00044798, 0.00060066, 0.00023271, 0.00022838, 0.00044229, -6.391f-5, -6.417f-5, 6.347f-5, -0.0002184, 6.354f-5, 6.345f-5, 0.00012326, 0.00039329, -0.00043708, 0.0001203, 6.279f-5, 6.308f-5, -0.000271, -0.00011807, -0.00017948, 0.00022588, -0.00017364, 0.00022597, -0.00021443, 0.00027293, 6.227f-5, -0.00032754, -0.00011426, -0.0002208, -0.00011536, 0.00033081, 0.00016921, -0.00016587, -6.147f-5, 6.174f-5, -0.00022006, 0.0001153, -0.00027053, 0.00017027, -0.00022524, -0.00037158, 6.121f-5, 0.00011712, -6.116f-5, 0.00021246, -6.1f-5, 0.00010755, -0.00027154, 0.00016078, 0.00021969, 0.00032065, 0.00026829, 5.996f-5, -0.00027343, -0.0002731, -0.0003146, 0.00031906, -0.00011004, 0.00021129, 0.00026869, -0.0002615, 0.00026435, 0.00011238, -0.00016158, 0.00026244, 0.00011215, 0.00010912, 0.00020692, 5.867f-5, -5.845f-5, -5.824f-5, -0.00011399, 5.85f-5, -5.818f-5, -0.00021285, -0.00021204, -5.81f-5, -0.00010998, -5.787f-5, -0.00026257, 5.778f-5, -0.00031552, 0.00011167, 0.00026333, 0.00011135, -0.0001614, 5.753f-5, -0.00021133, 0.00016133, 0.00015761, -0.0003118, -0.00026113, 0.00026259, -0.00016132, 0.00030995, 0.00015878, 0.00010442, -0.00025957, -0.00010991, -0.00020829, -0.00026052, -5.656f-5, -0.00021064, -0.00010878, 0.00010325, 5.603f-5, -5.595f-5, 5.594f-5, -5.603f-5, -0.0001068, 0.00010665, -0.00010562, -0.00015804, 0.00020842, -5.546f-5, 0.00015811, -0.00010436, 0.00010572, -0.00020696, 0.00015387, -0.00010426, -0.00010597, 0.0001544, 5.497f-5, 5.501f-5, -0.00015561, -5.495f-5, 0.00010513, 0.00010408, 0.00010454, 5.448f-5, -0.0001022, 5.428f-5, 0.0001545, -0.00010294, 0.00010215, -5.378f-5, -0.00020245, -0.0001539, -0.000151, -5.337f-5, -0.0001017, -0.00010359, -0.00015082, 5.311f-5, -0.00010335, -5.248f-5, 5.227f-5, 5.25f-5, -5.23f-5, 0.00015074, -0.00014915, -0.00010241, 5.214f-5, 5.205f-5, 9.974f-5, -0.00014912, 0.00014929, -5.195f-5, 0.00010072, 0.00014859, 0.00010022, 5.165f-5, 5.166f-5, -0.00014812, -9.963f-5, 5.12f-5, -9.955f-5, -5.107f-5, 0.00010018, 5.1f-5, 9.953f-5, -5.077f-5, -5.078f-5, 5.063f-5, -9.858f-5, -5.028f-5, 5.036f-5, -5.022f-5, -5.017f-5, 5.014f-5, 5.001f-5, -5.002f-5, 4.997f-5, 4.996f-5, -4.99f-5, -9.685f-5, 4.971f-5, 9.838f-5, -9.689f-5, -9.658f-5, -9.647f-5, 4.95f-5, -0.00014424, 4.934f-5, 4.925f-5, -4.93f-5, 9.673f-5, -4.929f-5, -4.92f-5, -4.908f-5, 4.872f-5, -4.877f-5, 4.876f-5, 4.872f-5, -4.861f-5, 4.865f-5, 4.852f-5, -4.852f-5, -4.843f-5, -4.861f-5, -4.866f-5, -4.837f-5, -4.835f-5, 4.818f-5, 4.809f-5, 4.782f-5, 4.786f-5, 4.778f-5, -4.767f-5, 4.779f-5, -4.781f-5, -4.766f-5, -4.755f-5, -4.735f-5, -4.734f-5, -4.752f-5, -4.725f-5, 4.718f-5, 4.727f-5, 4.71f-5, 4.692f-5, -0.0002923085, -0.00030424836, -0.00040860084, -0.0003385302, -0.00036275166, -0.00040086327, -0.0004433168, -0.00029636623, 4.500295f-5, -0.0002481738, 0.00017539925, -0.00026323643, 0.00019329358, 0.00036003673, 0.0001477533, 0.00027145396, 8.141401f-5, 0.00012985755, -0.00024949558, -7.919446f-5, -0.00017546516, 0.0002251028, 0.00020272259, -0.00013369913, 0.00023875837, -4.904225f-5, -1.29973905f-5, 0.00018778406, -0.00016467633, 0.0002096292, -0.000255609, -0.00015266945, 4.8336547f-5, -8.4762105f-5, -3.7538204f-5, 9.658972f-5, 0.00014849524, 0.00018249928, -0.00015963631, 0.00013659822, 0.00018115884, -6.95431f-5, -0.00016822701, -6.9283975f-5, 8.0351085f-5, -0.00021379293, 6.9806636f-5, -9.99452f-5, 0.00014472633, 5.7353092f-5, -0.00014372019, 7.8300596f-5, -9.031328f-5, -4.4362598f-5, 3.3747106f-5, -0.00013221195, -0.00014314857, -5.515664f-5, -4.5400317f-5, 0.00014254014, -0.00012028862, 0.00010877073, -4.4893703f-5, -0.00013063512, -7.612044f-5, 8.725405f-5, -7.608064f-5, 1.1372053f-5, -6.511954f-5, -7.598058f-5, -7.573914f-5, -9.752302f-5, 9.713772f-5, 7.5576754f-5, -8.588942f-5, 7.5316726f-5, -5.3985466f-5, 6.478964f-5, 8.571061f-5, -5.3209078f-5, -6.388113f-5, 4.237554f-5, -3.1824773f-5, 3.1624004f-5, 2.107953f-5, 4.194776f-5, 3.1495423f-5, -3.1287564f-5, 1.0498775f-5, 1.048199f-5, 2.0738946f-5, -1.0404692f-5, -2.071806f-5, 1.0375337f-5, 1.0350683f-5, 1.02988f-5], Float32[0.0, 0.0, -1.308998f-9, -1.3090085f-9, -1.1635519f-9, -8.726583f-10, -1.4544427f-9, -7.2722556f-10, -1.5998829f-9, -1.3089981f-9, -5.8177524f-10, -1.5998772f-9, -1.4544469f-9, -1.3089925f-9, -1.5998863f-9, 1.454427f-10, -1.4544494f-9, -8.726667f-10, -7.2722683f-10, -1.0181102f-9, -1.7453355f-9, -4.3633336f-10, -1.454454f-9, -1.454442f-9, -1.8907704f-9, -1.4544558f-9, -1.4544398f-9, 1.454438f-10, -1.890783f-9, -1.4544537f-9, -4.3633158f-10, -8.7266405f-10, -1.0181092f-9, -1.5998746f-9, -4.3633452f-10, -1.5998777f-9, 2.9088817f-10, -4.3633067f-10, -1.0181029f-9, -8.7267055f-10, -4.363323f-10, -1.4544388f-9, -1.4544393f-9, -1.0180945f-9, -1.8907782f-9, 4.3633067f-10, -8.726798f-10, 5.086051f-17, -2.0362172f-9, -8.726625f-10, -4.3633067f-10, -1.3089996f-9, -1.0181175f-9, -1.8907647f-9, -1.5998907f-9, 1.4544135f-10, -1.7453158f-9, -2.9089225f-10, -1.4544411f-9, -8.726607f-10, -1.454543f-10, -1.7453199f-9, -2.3271034f-9, -1.454322f-10, -2.3271156f-9, 6.3575646f-17, 4.363323f-10, -2.3271085f-9, 1.454453f-10, 0.0, 5.8177635f-10, -4.3635068f-10, -3.0543397f-9, 0.0, -1.4544355f-9, -2.3271056f-9, -2.3271038f-9, -2.7634317f-9, -1.8907849f-9, -8.7265767f-10, -2.3271214f-9, -2.3271085f-9, -1.5999172f-9, -3.0543277f-9, -5.81779f-10, -8.7266605f-10, -2.4725477f-9, -2.3271116f-9, -2.6180005f-9, -5.8178556f-10, -2.6179998f-9, -1.4543997f-10, 2.9088076f-10, -1.745328f-9, -2.7634424f-9, 4.3633916f-10, -3.0543672f-9, -1.745325f-9, -2.6179943f-9, -1.7453395f-9, -1.7453596f-9, -7.2722667f-10, -7.271967f-10, -3.6361156f-9, 5.817791f-10, 5.817756f-10, -2.0362163f-9, -1.745335f-9, -3.636111f-9, -1.1635527f-9, -3.0543277f-9, 5.817777f-10, -3.054317f-9, -3.1997671f-9, -3.054329f-9, -3.1997727f-9, -2.7634304f-9, -1.4544408f-9, -1.4544456f-9, -2.7634457f-9, -7.272222f-10, -3.6360943f-9, 5.81779f-10, 5.8177635f-10, -3.6360963f-9, 5.8177624f-10, 5.817764f-10, -8.7266233f-10, 5.8177624f-10, -8.726493f-10, 5.817756f-10, 5.8177774f-10, 5.817797f-10, -7.2722006f-10, 5.8177524f-10, -8.7266316f-10, -8.726574f-10, -1.7452952f-9, -7.2722045f-10, -5.817797f-10, -5.8177774f-10, -2.908884f-9, -1.7453194f-9, -7.272152f-10, -2.9088822f-9, 3.3452212f-9, 1.4399213f-8, 2.9089016f-9, 7.708572f-9, 3.3452012f-9, 1.4980781f-8, -2.5743525f-8, 2.6470802f-8, 1.9925825f-8, -9.453713f-9, 9.890166f-9, -1.9634827f-8, 1.1490027f-8, 3.28704f-8, -6.2541705f-9, -2.5743594f-8, -6.254085f-9, 3.054115f-9, -3.563382f-8, 2.9088907f-9, 1.978028f-8, 1.3526288f-8, -9.453859f-9, 4.363336f-9, 2.3852811f-8, 1.5998847f-8, 4.5087085f-9, 3.6215575f-8, -1.1636823f-9, -1.1635759f-9, 2.8361827f-8, -1.67261f-8, 3.1561264f-8, -2.1962043f-8, 1.4689685f-8, 2.5016378f-8, -4.3647502f-10, -2.5307042f-8, 7.563128f-9, 1.8762137f-8, 3.5343025f-8, 1.4689998f-8, -7.2722046f-9, 2.5307214f-8, -1.803483f-8, -1.919864f-8, 3.7814742f-9, -1.6726066f-8, 2.3852786f-8, -3.6215642f-8, 3.4615773f-8, -9.45386f-9, 1.89071f-9, 1.2071859f-8, 2.2689324f-8, 7.4177775f-9, 2.3707292f-8, -1.2653629f-8, 1.0617526f-8, -1.5126059f-8, 7.2722353f-9, -1.1489922f-8, 3.7814587f-9, 6.981321f-9, -1.9053221f-8, 2.0216802f-8, 1.6725938f-8, 6.25397f-9, 4.7996616f-9, -2.123465f-8, 4.7995656f-9, 1.4107932f-8, -1.1635498f-9, -1.2798907f-8, 3.33067f-8, -2.8507033f-8, -6.399605f-9, -1.9634914f-8, 3.5633754f-8, -1.5853457f-8, -5.672394f-9, 5.52668f-9, -9.453885f-9, 1.1344506f-8, 1.483526f-8, -3.548848f-8, 1.5999147f-8, -3.0107017f-8, 1.687143f-8, 1.6144343f-8, -9.308465f-9, 4.9450746f-9, 3.5779276f-8, 2.1525791f-8, -2.1816833f-8, -6.9813613f-9, 1.41081005f-8, 1.541707f-8, 2.6034494f-8, 1.3962761f-8, -1.919868f-8, -1.2071891f-8, 2.443431f-8, 3.1270666f-8, 7.999408f-9, 1.1635503f-8, -9.453845f-9, -6.399496f-9, 1.8762274f-8, 3.403391f-8, -2.3271264f-8, 1.35263125f-8, 1.759874f-8, -1.3380743f-8, -2.1962036f-8, 1.64352f-8, 2.2107486f-8, 2.7925292f-8, -3.5633757f-8, 2.6179232f-9, 7.4174733f-9, 1.5271665f-8, -5.6723177f-9, -2.5743613f-8, 3.039783f-8, -1.3671738f-8, 8.726704f-10, 2.4434735f-8, -2.574366f-8, 1.8762304f-8, -3.7814516f-9, -2.3707505f-8, -1.7162451f-8, -1.1490079f-8, -4.3633173f-9, -2.9234274f-8, 4.654158f-9, 8.2903355f-9, -3.548838f-8, -9.890207f-9, -1.8035019f-8, -1.4980865f-8, 1.9926084f-8, -2.5598194f-8, 2.1234797f-8, 3.257935f-8, -2.8943425f-8, 1.0326543f-8, -1.2653739f-8, -3.0979706f-8, -3.519749f-8, 1.3089986f-8, -1.018112f-9, 8.581234f-9, -7.4175857f-9, 2.181852f-9, -3.6358332f-9, 4.3633066f-9, 1.8180435f-8, 3.010691f-8, 2.3852822f-8, -1.7452565f-9, -2.0798538f-8, 4.0723713f-9, 3.3888526f-8, -2.2544006f-8, -2.036216f-8, -1.0762861f-8, 2.6470572f-8, 3.2725055f-8, 1.3090031f-9, 2.8652433f-8, 6.8359385f-9, -2.9379828f-8, -1.3380723f-8, 2.9525111f-8, 3.228856f-8, 3.1996994f-9, -2.5016405f-8, -1.7162352f-8, 7.271034f-10, -2.6907223f-8, 5.8177707f-9, 1.6726066f-8, -3.6651908f-8, 1.8616952f-8, 2.8216178f-8, -3.0543215f-9, 7.708672f-9, -6.2540124f-9, -3.0252462f-8, 1.687167f-8, 2.7488937f-8, -3.592468f-8, -4.3634656f-9, -2.108946f-8, 9.017536f-9, -1.7162414f-8, 1.9198575f-8, 2.7343466f-8, 2.9088858f-8, 7.708575f-9, -3.4034073f-8, -2.8797919f-8, 5.67243f-9, 3.3743156f-8, 1.9926018f-8, -3.5924653f-8, -4.5088937f-9, 1.8762242f-8, 3.025245f-8, -3.6361465f-9, 1.8616904f-8, -3.1415908f-8, 1.9343982f-8, 0.0, 2.4289196f-8, 2.6907104f-8, 7.271957f-10, -2.370737f-8, 1.1638113f-9, 7.708458f-9, -1.4835304f-8, -1.4398987f-8, -3.6360845f-8, 1.4108072f-8, 1.7453273f-8, -1.1490338f-8, 3.1561374f-8, -1.9053424f-8, 2.5452534f-8, 5.816269f-10, 2.6907252f-8, -2.1816764f-8, 3.316113f-8, -2.2834689f-8, 1.4253572f-8, 2.4434815f-8, 1.541715f-8, 2.9525111f-8, 3.665212f-8, 1.963488f-8, 3.6215585f-8, 2.1962043f-8, -1.2217269f-8, 1.4108228f-8, 3.6070258f-8, -2.1962059f-8, 3.1561356f-8, 3.5342943f-8, 1.3962511f-8, -9.453639f-9, -1.4108043f-8, 5.8177956f-9, 3.2870172f-8, 3.6360934f-9, 3.4033988f-8, -3.5779248f-8, 1.1053686f-8, -3.577914f-8, -1.1344678f-8, -3.1415905f-8, 1.6435207f-8, 8.726137f-10, 8.728299f-10, 2.69073f-8, -2.0216785f-8, -2.7052547f-8, 1.585349f-8, 1.0908335f-8, 3.170672f-8, 5.8177823f-9, 2.2980236f-8, -4.3637016f-10, 2.952506f-8, -2.8652352f-8, -2.3707488f-8, -1.8907933f-9, -3.141612f-8, -3.5488345f-8, 2.1234934f-8, 8.872089f-9, 1.11994085f-8, -1.0762843f-8, 1.2944479f-8, 1.1636773f-9, -3.592475f-8, -5.5268456f-9, -3.6651723f-8, -3.0542996f-8, -2.9525351f-8, -3.403389f-8, 2.036218f-8, -3.0252348f-8, 1.7016912f-8, -3.1415798f-8, 3.388836f-8, -1.0471903f-8, 1.01808855f-8, 1.0181117f-8, -2.1671074f-8, 8.724192f-10, 3.316132f-8, -3.4615756f-8, 1.4980651f-8, 2.8361436f-8, -1.2653602f-8, -3.403404f-8, 1.7307947f-8, 1.03265405f-8, -2.0943991f-8, 2.4289175f-8, 2.3416398f-8, -3.2579408f-8, -7.5630355f-9, -3.694291f-8, 3.2725094f-8, -3.5924597f-8, -3.505168f-8, -3.679731f-8, 9.017536f-9, -2.516164f-8, 1.9780543f-8, -1.847135f-8, -2.952502f-8, -2.8652508f-8, -2.719812f-8, 3.5197374f-8, -2.196229f-8, 2.2543798f-8, 3.287037f-8, 1.4835194f-8, 3.374301f-8, -1.454453f-8, 9.163036f-9, 3.257969f-8, 3.6363612f-9, 2.123502f-8, -1.8471535f-8, 8.290313f-9, -1.0326576f-8, 2.9525198f-8, 3.0979415f-8, 3.59249f-8, -2.2834861f-8, -1.6144341f-8, 5.67231f-9, -3.6361058f-8, -2.7488746f-8, 2.6179796f-9, 3.3743184f-8, -1.236302f-8, -1.4253506f-8, -3.1561274f-8, 6.2539494f-9, 3.1997143f-9, -2.1962087f-8, 7.417796f-9, 3.5197466f-8, -7.999416f-9, -1.2944559f-8, 2.1815096f-9, -2.4871072f-8, -9.162819f-9, 2.6470849f-8, 5.9634124f-9, 2.9670403f-8, -3.476112f-8, 5.6721916f-9, 2.4580341f-8, -2.181662f-8, 2.8652657f-8, -4.6542517f-9, 2.3125796f-8, -1.0326414f-8, -1.9634982f-8, -9.0175885f-9, -7.8541165f-9, -1.4690022f-8, 3.3888355f-8, 4.5087365f-9, -2.6616375f-8, 3.5779195f-8, 2.588885f-8, 2.5016378f-8, -6.9814345f-9, 3.374295f-8, 1.2071901f-8, -3.3597676f-8, -2.443452f-8, 1.919864f-8, 3.4906634f-8, -2.2689315f-8, -1.1489908f-8, 1.6580746f-8, -3.7813095f-9, 9.017428f-9, 1.8471315f-8, -1.2362736f-8, -7.4176234f-9, 1.5998087f-9, -6.399363f-9, -2.9088833f-8, -3.5633715f-8, -1.4108072f-8, -2.472482f-9, 1.4253612f-8, 5.8176286f-10, 1.8180554f-8, -3.4906535f-8, 2.3272415f-9, -1.38169485f-8, -3.6651944f-8, -3.1415798f-8, 2.1234989f-8, 2.0798657f-8, 1.9780662f-8, 1.5853615f-8, -3.6361005f-8, -2.2107525f-8, -2.8943631f-8, 3.5488426f-8, -3.1561306f-8, 1.7162316f-8, 2.952507f-8, 1.8762243f-8, 3.2143138f-8, 1.3380723f-8, 1.8762277f-8, -3.5342943f-8, -7.999461f-9, -2.8507024f-8, 3.6651887f-8, -8.726498f-10, 1.4544733f-8, -2.4434717f-8, -3.2288657f-8, 2.3562018f-8, -3.5197356f-8, 0.0, 2.2107653f-8, -9.890111f-9, -3.5779294f-8, -2.8943548f-8, 2.3271033f-8, 1.03265005f-8, 4.3634132f-10, 3.1706684f-8, 1.934402f-8, -3.1124813f-8, 2.3125548f-8, 3.199781f-8, -3.1561235f-8, -3.4179454f-8, -3.2143152f-8, 2.5743525f-8, -1.643525f-8, -2.254387f-8, 3.5924586f-8, 3.5924767f-8, -3.4906694f-8, -1.6289752f-8, 1.3526326f-8, 1.8616722f-8, -2.7198112f-8, -3.4906595f-8, 2.6907024f-8, 3.0543439f-9, -3.1997857f-8, 1.6871327f-8, -1.5417134f-8, 2.6470925f-8, -2.6181182f-9, 2.9379702f-8, 5.963468f-9, 3.0979464f-8, 2.0507576f-8, -2.6179917f-8, -3.127056f-8, 5.090536f-9, -3.5052427f-8, 3.3452852f-9, 1.4835391f-8, -3.1415933f-8, -3.6360965f-9, 2.9525323f-8, -2.530728f-8, -3.41794f-8, 1.8180575f-8, 1.9780508f-8, 3.5197512f-8, -3.287046f-8, 2.1816762f-9, -3.0543358f-8, 2.2543885f-8, -1.8325947f-8, 3.59248f-8, -1.8907823f-8, 3.243395f-8, -2.850701f-8, -1.0035536f-8, -1.42534615f-8, 6.9810944f-9, -1.9634962f-8, -2.9088804f-8, -1.1199286f-8, 3.330679f-8, 2.4289166f-8, 0.0, -4.7996176f-9, 2.7489154f-8, -2.7634378f-8, -2.7197967f-8, -2.1380185f-8, 2.5452758f-8, 1.2071782f-8, -3.4906844f-8, -2.7052563f-8, 7.269284f-10, 2.327106f-8, 1.9635067f-8, 6.254026f-9, -2.9524912f-8, -3.0688703f-8, -3.374305f-8, 1.178106f-8, -3.0834215f-8, -2.3852868f-8, -9.017469f-9, -3.3015947f-8, 3.6506684f-8, 1.8180392f-8, 3.2434002f-8, 1.0617596f-8, -7.999385f-9, -1.9489486f-8, 5.8177836f-9, 3.3306705f-8, -2.1816547f-8, -4.5088355f-9, -1.6289684f-8, -2.4143748f-8, 3.5342758f-8, -5.5268665f-9, -3.1561516f-8, 2.3998242f-8, 3.621571f-8, -2.1380268f-8, 1.9780424f-8, -3.4179592f-8, -3.5197335f-8, -2.7634417f-8, 1.8035067f-8, 6.835792f-9, -2.3707386f-8, -5.8176077f-9, -3.257959f-8, 3.1124923f-8, 1.3235446f-8, 1.5126144f-8, -1.7307892f-8, -1.9198795f-8, 2.7197954f-8, 2.3271503f-9, 2.1234868f-8, -3.5924696f-8, 1.3089968f-9, 9.21146f-10, -1.1490084f-8, -9.6962736f-11, 5.2844693f-9, 1.3574782f-9, 4.363323f-9, -1.3574782f-9, 2.0362174f-9, -6.060171f-9, -9.93868f-9, -4.8481368f-11, 2.0846989f-9, -4.751174f-9, 8.338795f-9, 3.005845f-9, -6.6419474f-9, 1.0762863f-8, -7.8539815f-9, -4.508767f-9, -5.769283f-9, -8.241833f-10, 1.3089968f-9, 1.10052705f-8, -1.0762863f-8, 3.9269907f-9, -7.757019f-10, -6.6419474f-9, 6.593466f-9, 4.896618f-9, -7.272205f-10, -2.7149565f-9, 1.1684009f-8, 1.1296159f-8, -4.508767f-9, -4.072435f-9, 1.1684009f-8, 6.01169f-9, 1.2120342f-8, -4.702693f-9, 1.1538566f-8, -2.230143f-9, -4.557249f-9, -6.690428f-9, 1.454441f-9, 9.453867f-9, -9.890199f-9, -9.6962736f-11, 1.0762863f-8, 3.7330654f-9, -1.1441603f-8, 5.914727f-9, -6.7389103f-9, -2.2786244f-9, -1.0859826f-8, -1.0423493f-8, 7.950945f-9, -2.3271056f-9, 1.5029225f-9, -8.241833f-10, -7.1752426f-9, 1.9392548f-9, -2.375587f-9, -3.6361025f-9, -1.3574782f-9, -4.1209165f-9, 5.817764f-9, 3.9754724f-9, 1.134464f-8, 6.3510592f-9, -6.060171f-9, -9.3084225f-9, 4.0239536f-9, 3.4906584f-9, 1.5514038f-9, 1.5514038f-9, 7.950945f-9, -5.139025f-9, -7.999426f-9, -2.4725497f-9, 1.2120342f-8, -9.890199f-9, -2.375587f-9, 9.5508295f-9, -7.757019f-10, -1.0762863f-8, -1.9877362f-9, 9.3084225f-9, 3.9754724f-9, -1.0859826f-8, -5.139025f-9, 1.2120342f-8, 7.950945f-9, 1.454441f-10, 3.7815466f-9, -2.6179936f-9], Float32[1.454441f-10, 0.0, 1.0181103f-9, 1.163541f-9, 1.1635519f-9, 1.0181119f-9, 1.018109f-9, 8.726574f-10, 7.2722106f-10, 1.308998f-9, 8.7266505f-10, 8.7267976f-10, 1.3089925f-9, 1.4544469f-9, 5.8177346f-10, -1.454427f-10, 1.5998771f-9, 1.1635513f-9, 1.0181056f-9, 1.308998f-9, 1.0180946f-9, 5.817756f-10, 1.7453183f-9, 4.3632578f-10, 1.0181174f-9, 1.8907647f-9, 2.908897f-10, -2.9088817f-10, 1.1635358f-9, 2.0362112f-9, 4.3633153f-10, 1.3089995f-9, 1.4544426f-9, 1.8907849f-9, 2.9088892f-10, 2.0362243f-9, -1.454438f-10, 1.4544398f-10, 1.5998879f-9, 1.4544369f-9, -1.9072692f-17, 1.4545427f-10, 2.1816642f-9, 1.7453355f-9, 1.3089928f-9, 1.4544398f-10, 1.5998771f-9, -5.817764f-10, 1.0181063f-9, 1.7453289f-9, -1.4544396f-10, 1.4543991f-10, 1.8907704f-9, 1.4544557f-9, 2.1816557f-9, -5.8177624f-10, 1.8907846f-9, 1.3089944f-9, -6.3575646f-17, 1.890777f-9, 1.4544387f-9, 2.0362276f-9, 2.9088718f-10, 1.5998869f-9, 2.9088745f-9, -7.2722056f-10, -1.9072692f-17, 1.4543056f-10, -7.2722234f-10, 5.817764f-10, 2.9088754f-10, 2.7634375f-9, 2.6179783f-9, 4.363323f-10, 1.1635564f-9, -1.0172102f-16, 2.0362212f-9, 1.16357f-9, 1.5998746f-9, 3.199771f-9, 1.5998646f-9, -1.4543049f-10, 3.636088f-9, 1.454276f-10, -1.0181087f-9, -1.454393f-10, -2.9089514f-10, 2.763436f-9, 3.6360963f-9, 2.6179936f-9, 3.4906538f-9, 1.3089996f-9, 1.0181093f-9, 3.6361005f-9, 1.3089889f-9, 1.0181047f-9, 3.7815355f-9, 3.4906578f-9, -2.9087918f-10, 3.3452074f-9, 3.1997542f-9, -1.0181057f-9, 2.472555f-9, 3.3452197f-9, 1.0181086f-9, -4.3633336f-10, 1.4545774f-10, 3.0543217f-9, 2.3270892f-9, 5.817751f-10, 3.0543275f-9, -5.817777f-10, 2.9088916f-9, 1.4546825f-10, 2.9087083f-10, 1.1635469f-9, 2.6180011f-9, -7.2721895f-10, -5.817663f-10, 2.4725417f-9, 1.4544534f-10, 2.7634481f-9, -1.0181087f-9, -2.908876f-10, 2.6180005f-9, -1.4544144f-10, -2.5430255f-17, 2.3271054f-9, 1.4544145f-10, 2.1816684f-9, 4.3633336f-10, 5.817777f-10, 7.2721956f-10, 2.3271076f-9, 8.7266505f-10, 8.7266305f-10, 7.2722556f-10, 3.927005f-9, 7.272204f-10, 7.2721956f-10, 5.817777f-10, 8.7265156f-10, 3.7815497f-9, 2.6179943f-9, -2.9090894f-10, -1.0035632f-8, -3.4761058f-8, 1.9489509f-8, -1.9489498f-8, -1.0181079f-8, -5.381307f-9, -2.7925363f-8, -5.672434f-9, 4.3634794f-9, -2.3561999f-8, -3.4761133f-8, -3.054333f-8, 1.5998902f-8, -2.530722f-8, 2.1089393f-8, 6.981353f-9, -1.3817174f-8, 2.7198054f-8, -1.3817154f-8, 1.9634937f-8, 2.1671285f-8, -5.6723204f-9, 2.618055f-9, 9.8902015f-9, -2.2689333f-8, 3.5779273f-8, -6.39956f-9, 3.3016082f-8, 2.2689274f-8, -5.2360054f-9, -3.6215425f-8, 4.5086637f-9, -1.8616982f-8, -1.0472061f-8, 2.0507747f-8, 2.6179972f-8, 3.0834162f-8, -2.6034709f-8, 1.3817197f-8, -2.0071415f-8, -1.4398762f-8, -2.2398295f-8, -1.018159f-9, 1.2362844f-8, 3.3888615f-8, 1.2362722f-8, 9.308452f-9, 4.3633612f-9, -2.254385f-8, -1.759865f-8, -2.2252808f-8, 2.4725912f-9, -1.5562504f-8, 7.126771f-9, -7.272079f-9, -2.501633f-8, 2.836165f-8, 6.6904233f-9, -1.1489997f-8, 1.745338f-8, -7.563047f-9, 3.1561445f-8, -1.2508222f-8, -2.0071303f-8, -3.272488f-8, 1.4253461f-8, 1.8035202f-8, 3.4324824f-8, -2.7198029f-8, -3.4034063f-8, 1.5562566f-8, -1.8180621f-8, 2.283472f-8, 2.2689393f-8, -6.9811885f-9, 7.270636f-10, 3.374304f-8, -4.3633843f-9, -8.435941f-9, 2.9816018f-8, -1.599882f-8, 2.6907191f-8, -3.3451968f-9, 1.9635015f-8, 2.1671218f-8, -2.0507454f-8, 3.5924547f-8, -2.1380126f-8, 1.8180621f-8, -7.708415f-9, -1.0326495f-8, 2.9088813f-8, -7.1266784f-9, 2.239832f-8, -2.6325218f-8, -4.3632844f-9, 1.396259f-8, 1.4530652f-10, -1.1380039f-15, 3.5488306f-8, 1.2217253f-8, 2.6179947f-8, 3.607034f-8, -2.9961303f-8, 7.563078f-9, 1.6144305f-8, -3.1997653f-9, -2.5307282f-8, -1.8325965f-8, -6.8358648f-9, 3.1852107f-8, 6.254045f-9, -3.6361023f-8, -2.5743638f-8, 6.108778f-9, 1.2653608f-8, -3.170684f-8, 6.399336f-9, -2.036225f-8, -1.3671775f-8, -2.5161869f-8, 3.4615685f-8, -1.6144291f-8, 7.126755f-9, -1.5417022f-8, 7.56309f-9, 2.8943361f-8, 2.9379576f-8, -2.8070659f-8, -2.3998245f-8, 1.3235427f-8, 2.6761619f-8, -5.3813447f-9, -2.9088842f-8, -2.4289184f-8, 3.1996084f-9, -1.0035691f-8, 3.3452114f-8, 1.7453218f-8, 6.399486f-9, -7.999554f-9, 1.7453184f-8, -3.6215454f-8, 1.2071801f-8, 2.0507638f-8, -1.716261f-8, -1.5853283f-8, 2.6907179f-8, -3.2724884f-8, -3.199761f-8, 4.799554f-9, -1.2508188f-8, 1.0471954f-8, 3.56338f-8, 9.308498f-9, 2.8943383f-8, -3.4179386f-8, 2.618009f-9, -3.3452164f-8, -1.454564f-9, 1.3089406f-9, 1.498075f-8, -7.2721376f-9, -1.45444226f-8, -6.8355877f-9, 3.1561235f-8, 5.3814357f-9, -2.9085784f-10, -3.214336f-8, -3.199756f-8, -7.2722224f-9, -9.308636f-9, 2.0071248f-8, -2.3125454f-8, -2.5598222f-8, -2.3707424f-8, -1.1199222f-8, -1.1926444f-8, 2.2543853f-8, 6.835977f-9, -1.5562511f-8, -4.653974f-9, -2.908475f-10, 1.8180543f-8, -1.0326551f-8, -1.8471306f-8, -2.2398359f-8, -1.7453353f-9, -1.9634896f-8, -2.5307273f-8, 1.7744046f-8, 2.5161729f-8, -6.690407f-9, 2.9093591f-10, -2.4434598f-8, -3.243401f-8, -2.4725018f-9, -5.235943f-9, -3.08342f-8, 3.403395f-8, -2.1089331f-8, 1.4108046f-8, 2.443435f-8, 2.6470843f-8, 3.1415915f-8, 2.1089159f-8, -3.636095f-8, -3.0545686f-9, 2.865249f-8, 2.4143727f-8, 1.5562337f-8, -3.432478f-8, -2.0216675f-8, 2.2543869f-8, -1.2071977f-8, 7.1267614f-9, 2.5743544f-8, 1.3526391f-8, 8.144856f-9, 2.1817395f-9, 3.316125f-8, 1.3962695f-8, -1.1636555f-9, 2.9080424f-10, 3.505199f-8, 1.4108072f-8, 9.890276f-9, 3.141581f-8, 1.4542427f-10, -3.2870204f-8, 2.923442f-8, -3.6942783f-8, 2.9525102f-8, -3.592462f-8, 1.5562756f-8, 1.861688f-8, -1.4108034f-8, 2.923408f-8, 2.8216093f-8, -1.352638f-8, 2.9524925f-8, -1.614435f-8, -1.9489491f-8, 4.362651f-10, -5.6723626f-9, -1.8325858f-8, -2.2107344f-8, 5.9632552f-9, -2.9089673f-9, 1.367174f-8, 1.9198716f-8, 2.981609f-8, -1.1926443f-8, 2.9816036f-8, -2.5162059f-8, -2.9088804f-8, 1.6289565f-8, -2.908901f-9, 3.5633818f-8, -1.3817499f-8, -2.3416469f-8, -2.2543873f-8, 1.2799067f-8, -3.4906588f-8, -2.9670609f-8, 2.9379603f-8, -9.599201f-9, -2.094405f-8, -1.4689737f-8, 6.690398f-9, -1.8471527f-8, 2.3270654f-9, -3.228857f-8, 3.0979574f-8, -1.672625f-8, 1.6726316f-8, 2.6616181f-8, 1.4544389f-8, 2.239815f-8, 1.7598813f-8, -2.0652953f-8, 1.3671743f-8, 2.4143608f-8, -4.3641987f-10, 1.018118f-8, 3.3306687f-8, 3.6361275f-8, -5.9632304f-9, -2.1235143f-8, -3.1125307f-8, 3.4760944f-8, 2.1816666f-8, 7.1267454f-9, 1.7598806f-8, -2.0071331f-8, 1.4399195f-8, 1.33811f-8, -2.2107534f-8, 3.4179422f-8, 3.650648f-8, 2.268937f-8, -2.981603f-8, 1.570787f-8, -7.708364f-9, -1.2799207f-8, -3.6361133f-8, -2.4580084f-8, -1.2362493f-8, -1.4107976f-8, -1.0181664f-9, 3.1996423f-9, 2.5598133f-8, -1.2653807f-8, -1.4399127f-8, 3.5197477f-8, -3.2724586f-8, -2.2398112f-8, 3.6215443f-8, -3.6797594f-8, 2.6182974f-9, -2.6179603f-9, -2.6325555f-8, 3.2579376f-8, -2.9090517f-9, 3.4615816f-8, 1.658056f-8, 1.7307768f-8, 1.3671954f-8, -3.5633654f-8, -7.563178f-9, -9.7447606f-9, 2.6907198f-8, -1.3380926f-8, 1.8762188f-8, -1.8616827f-8, -3.1852064f-8, -3.0834126f-8, 3.3452004f-8, -3.1706712f-8, -9.017544f-9, 3.3743003f-8, -2.3852774f-8, -2.3125851f-8, -3.2724685f-8, 1.8762107f-8, -6.981262f-9, 2.9670579f-8, -2.2398357f-8, 3.650663f-8, -1.3526316f-8, 2.0943677f-8, -3.039772f-8, 2.0362165f-8, -2.9525225f-8, -2.3561983f-8, -1.1780963f-8, -1.0617364f-8, 2.3416467f-8, -5.81807f-10, -5.9632326f-9, 8.726614f-9, -3.476116f-8, 3.4615585f-8, -3.6651954f-8, -4.0723642f-9, 3.3306662f-8, 3.3888647f-8, 1.3092609f-9, 2.6907168f-8, 2.8943157f-8, -3.5779255f-8, -2.4725331f-8, 9.162931f-9, 3.0397647f-8, -1.992592f-8, -3.3888476f-8, 1.5271626f-8, -2.1380245f-8, 1.8907578f-8, 1.4690084f-8, 1.0035672f-8, -1.9198454f-8, -8.29054f-9, 3.287052f-8, 1.5707961f-8, 1.279901f-8, 3.0252437f-8, 7.27218f-9, -1.4689635f-8, -2.0653157f-8, -1.2362722f-8, -9.599161f-9, -2.4434572f-8, -2.8943429f-8, -1.5416955f-8, -2.9234302f-8, 1.4399008f-8, -1.0035783f-8, 2.7343514f-8, 3.665193f-8, 1.6289764f-8, 3.35976f-8, 3.1996197f-9, -2.3125782f-8, 1.4108072f-8, 2.5743635f-8, -1.8471315f-8, 2.0362234f-9, -3.359759f-8, 3.214321f-8, 1.7744158f-8, 2.5307385f-8, -1.0181023f-8, -2.2689477f-8, 3.3306595f-8, 2.6325274f-8, 3.0252213f-8, 3.592458f-8, -1.745328f-8, 5.526782f-9, -2.923403f-8, 6.5447208f-9, 3.6651983f-8, -3.461573f-8, -7.999656f-9, -2.4143727f-8, 4.7998077f-9, 2.3561991f-8, -1.4545494f-9, -2.559813f-8, -5.8177108f-9, 5.8170563f-10, -1.7744265f-8, 3.4906622f-9, 3.5633665f-8, -2.0507523f-8, -1.5998735f-8, -1.0471768f-8, -3.185238f-8, 1.22173045f-8, -3.1561274f-8, -1.759877f-8, -1.9634886f-8, -3.6215443f-8, 3.4179372f-8, -4.072506f-9, 2.0362174f-9, -1.8617074f-8, 8.4359195f-9, -3.1852487f-8, 1.6580698f-8, 3.3597484f-8, -2.9379878f-8, 3.3306613f-8, -5.9631864f-9, -1.5999008f-8, -9.453742f-9, 3.1415908f-8, 1.8180668f-8, 1.9925716f-8, -3.6651805f-8, -6.8358754f-9, 2.1816579f-8, 1.803519f-8, -2.0943855f-8, 1.4544762f-9, 1.3671978f-8, 4.2178607f-9, 2.6616114f-8, 2.501654f-8, 4.363191f-9, 3.03977f-8, 2.5743608f-8, 1.1490125f-8, -3.0979525f-8, -2.0071445f-8, -7.854057f-9, 2.7636322f-9, 1.2507968f-8, -2.385286f-8, -3.6942712f-8, 1.6289743f-8, 2.7052545f-8, 1.4253542f-8, -1.2508188f-8, -2.196184f-8, -5.8181504f-10, -1.2362655f-8, -2.4725427f-8, 3.0397715f-8, 1.38171465f-8, -1.3526079f-8, 1.7889631f-8, -1.9198467f-8, 9.162834f-9, -1.7744199f-8, -3.2579184f-8, 2.3998236f-8, -1.4253716f-8, 3.0543294f-8, -1.774425f-8, 2.0216802f-8, 2.9525202f-8, -3.374301f-8, 3.054277f-9, 1.3817141f-8, -2.777973f-8, 2.545271f-8, 1.2071861f-8, 2.3852865f-8, 3.5633605f-8, -3.5779223f-8, 1.745341f-8, 3.2143237f-8, 2.9088788f-8, 3.563382f-8, -3.6506247f-8, -2.108944f-8, 3.4761154f-8, -1.2508182f-8, 3.2870272f-8, -2.3707399f-8, 3.4470432f-8, -4.3655948f-10, -3.1270485f-8, 1.6871434f-8, 1.1198973f-8, 1.7598705f-8, -2.7925301f-8, -2.7197865f-8, 2.327076f-8, -2.4580144f-8, -8.1450535f-9, -3.447021f-8, -2.676174f-8, -4.508819f-9, 6.108633f-9, -5.819527f-10, -1.3235481f-8, -3.025235f-8, -6.981431f-9, -3.40339f-8, -2.9816213f-8, -2.1816604f-9, 1.4253226f-8, 1.17810375f-8, 3.0833974f-8, 3.228859f-8, -1.3235343f-8, -2.9524907f-8, 3.0107078f-8, -3.5633782f-8, -3.1415944f-8, 2.9379713f-8, 2.3270381f-9, 3.05433f-8, 3.0688568f-8, -2.99616f-8, 2.3416453f-8, -3.3597583f-8, -1.09082245f-8, 3.4615592f-8, -3.068878f-8, -2.908882f-8, -7.563066f-9, -2.9087335f-9, 5.33295f-9, 4.8481368f-11, -1.1635528f-8, 9.841718f-9, -4.1693977f-9, 5.33295f-9, 5.332951f-10, -5.5753575f-9, 1.0956789f-8, -1.1102233f-8, -7.950945f-9, 7.029798f-9, 1.1053752f-8, 1.1684009f-8, 1.1732491f-8, -3.9754724f-9, -6.302578f-10, 7.223724f-9, -4.4118047f-9, 3.151289f-9, -2.230143f-9, 2.230143f-9, 3.8785095f-9, -8.581202f-9, -4.363323f-10, -9.502348f-9, 3.684584f-9, -6.787391f-10, -5.235987f-9, -2.8119194f-9, 3.684584f-9, -1.134464f-8, -3.8785095f-10, 8.0963884f-9, 3.1997702f-9, -7.6115745f-9, -3.3936956f-10, 4.1209165f-9, 6.884354f-9, -1.0811345f-8, 9.890199f-9, 1.5029225f-9, 3.1997702f-9, 8.338795f-9, -9.841718f-9, 6.2540964f-9, -7.950945f-9, 7.029798f-9, 7.272205f-9, -1.0665901f-9, -1.1635528f-8, -6.157134f-9, 8.338795f-9, 1.5514038f-9, 3.296733f-9, 4.314842f-9, 7.660057f-9, 8.775127f-9, -8.338795f-9, 2.2786244f-9, -1.0665901f-9, 6.6419474f-9, 5.429913f-9, 2.9573635f-9, -5.526876f-9, -7.660057f-9, 2.375587f-9, -1.0956789f-8, 8.0963884f-9, 8.435758f-9, -1.1150715f-8, -6.4965033f-9, -1.0956789f-8, 8.872091f-9, -8.338795f-9, -1.8907733f-9, 2.908882f-10, 2.7149565f-9, -6.1086523f-9, 1.1635528f-8, 1.1635528f-9, -7.999426f-9, 5.4783946f-9, -2.5210312f-9, -8.0963884f-9, -3.8785095f-10, -7.272205f-9, 1.0229568f-8, -1.10052705f-8, 3.2482517f-9, 2.666475f-9, 6.932835f-9, 7.6115745f-9, -8.678165f-9, -1.0665901f-9, -9.599311f-9])

Now we can produce the CLEAN images on the same grid as our Comrade reconstruction.

julia
cleanimg = intensitymap(mcl, gpl)
cleanimg25 = intensitymap(mcl_25, gpl)

fig = Figure(; size = (900, 350));
axs = [Axis(fig[1, j], xreversed = true, aspect = DataAspect()) for j in 1:3]
image!(axs[1], mimg, colormap = :afmhot, colorscale = log10, colorrange = crange); axs[1].title = "Comrade Mean"
image!(axs[2], max.(cleanimg, 1.0e-20), colormap = :afmhot, colorscale = log10, colorrange = crange); axs[2].title = "CLEAN (Nominal beam)"
image!(axs[3], max.(cleanimg25, 1.0e-20), colormap = :afmhot, colorscale = log10, colorrange = crange); axs[3].title = "CLEAN (25% beam)"
hidedecorations!.(axs)
fig |> DisplayAs.PNG |> DisplayAs.Text

From the plot you can see that the Comrade reconstruction is significantly superresolved compared to the CLEAN reconstruction with the nominal beam. If we use a smaller beam for CLEAN we see a reconstruction that is more similar to Comrade. However, unlike CLEAN Comrade automatically infers the effective resolution from the data itself and does not require a restoring beam.

Additionally, Comrade allows us to fully explore the distributions of images that are consistent with the data. For example, we can plot a few random samples from the posterior to see the variety of images that are consistent with the data.

julia
fig = Figure(; resolution = (800, 450))
axs = [Axis(fig[i, j], xreversed = true, aspect = DataAspect()) for i in 1:2, j in 1:3]
map(enumerate(axs)) do (i, ax)
    hidedecorations!(ax)
    image!(ax, sample(imgs), colormap = :afmhot, colorscale = log10, colorrange = crange)
    text!(ax, 0.05, 0.9, text = "χ²= $(round(mean(chi2(post, chain[51:5:end][i]; reduce = true)); digits = 2))", space = :relative, color = :white)
end
axcl = Axis(fig[1:2, 4], xreversed = true, aspect = DataAspect())
hidedecorations!(axcl)
image!(axcl, max.(cleanimg25, 1.0e-20), colormap = :afmhot, colorscale = log10, colorrange = crange)
axcl.title = "CLEAN (25% beam)"
Label(fig[0, 1:3], "Comrade Post. Samples", tellheight = true)
rowgap!(fig.layout, 1, 0.0)
fig

In summary, we have demonstrated how to use Comrade to reconstruct VLBA data of an AGN using only closure quantities. Additionally, we have shown how to use a Markov Random Field expansion to model the power spectrum of the AGN. This allows us to model more complex structures in the AGN jet and infer the power spectrum directly from the data.


This page was generated using Literate.jl.