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
using Comrade
using LinearAlgebra
LinearAlgebra.BLAS.set_num_threads(1)
using VLBIFiles
using NonuniformFFTs
using CodecZlibFor reproducibility we use a stable random number genreator
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.
gzfile = Base.download("https://www.bu.edu/blazars/VLBA_GLAST/1308/1308+326Q.2021-03-19.UVP.gz")
file = replace(gzfile, ".gz" => "")
open(GzipDecompressorStream, gzfile) do io
write(file, read(io))
end
uvd = VLBIFiles.load(VLBIFiles.UVData, file)VLBIFiles.UVData("/tmp/jl_irwnID6jGX", VLBIFiles.UVHeader(SIMPLE = T
BITPIX = -32
NAXIS = 7
NAXIS1 = 0 / No standard image just group
NAXIS2 = 3
NAXIS3 = 4
NAXIS4 = 1
NAXIS5 = 4
NAXIS6 = 1
NAXIS7 = 1
EXTEND = T / This is the antenna file
BLOCKED = T / Tape may be blocked
OBJECT = '1308+326' / Source name
TELESCOP= 'VLBA '
INSTRUME= 'VLBA '
OBSERVER= 'BM506G '
DATE-OBS= '2021-03-19' / Obs start date YYYY-MM-DD
DATE-MAP= '2021-08-14' / Last processing date YYYY-MM-DD
BSCALE = 1.0 / REAL = TAPE * BSCALE + BZERO
BZERO = 0.0
BUNIT = 'UNCALIB ' / Units of flux
EQUINOX = 2000.0 / Epoch of RA DEC
VELREF = 3 / >256 RADIO, 1 LSR 2 HEL 3 OBS
ALTRPIX = 1.0 / Altenate FREQ/VEL ref pixel
OBSRA = 197.619432713 / Antenna pointing RA
OBSDEC = 32.3454952139 / Antenna pointing DEC
NUMDOCAL= 1 / Maximum pixel value
NUMDOBAN= 0 / Minimum pixel value
NUMDOPOL= 0 / Number DOCALIB > 0 applied
CTYPE2 = 'COMPLEX ' / 1=real,2=imag,3=weight
CRVAL2 = 1.0
CDELT2 = 1.0
CRPIX2 = 1.0
CROTA2 = 0.0
CTYPE3 = 'STOKES ' / -1=RR, -2=LL, -3=RL, -4=LR
CRVAL3 = -1.0
CDELT3 = -1.0
CRPIX3 = 1.0
CROTA3 = 0.0
CTYPE4 = 'FREQ ' / Frequency in Hz.
CRVAL4 = 4.297575e10
CDELT4 = 1.215e8
CRPIX4 = 1.0
CROTA4 = 0.0
CTYPE5 = 'IF ' / Freq. group no. in CH table
CRVAL5 = 1.0
CDELT5 = 1.0
CRPIX5 = 1.0
CROTA5 = 0.0
CTYPE6 = 'RA ' / Right Ascension in deg.
CRVAL6 = 197.619432713
CDELT6 = 1.0
CRPIX6 = 1.0
CROTA6 = 0.0
CTYPE7 = 'DEC ' / Declination in deg.
CRVAL7 = 32.3454952139
CDELT7 = 1.0
CRPIX7 = 1.0
CROTA7 = 0.0
GROUPS = T
GCOUNT = 2902
PCOUNT = 7
PTYPE1 = 'UU---SIN'
PSCAL1 = 2.32689365514e-11
PZERO1 = 0.0
PTYPE2 = 'VV---SIN'
PSCAL2 = 2.32689365514e-11
PZERO2 = 0.0
PTYPE3 = 'WW---SIN'
PSCAL3 = 2.32689365514e-11
PZERO3 = 0.0
PTYPE4 = 'BASELINE'
PSCAL4 = 1.0
PZERO4 = 0.0
PTYPE5 = 'DATE '
PSCAL5 = 1.0
PZERO5 = 2.4592925e6
PTYPE6 = 'DATE '
PSCAL6 = 1.0
PZERO6 = 0.0
PTYPE7 = 'INTTIM '
PSCAL7 = 1.0
PZERO7 = 0.0
HISTORY AIPS HEADER1 OLDRFQ = 4.29127500000E+10 /AIPS Catalog Header Keywor
HISTORY AIPS HEADER3 CORRELAT = 'DIFX ' /AIPS Catalog Header Keyword
/ / Where baseline = 256*ant1 + ant2 + (array#-1
HISTORY /--------------------------------------------------------------------
HISTORY /Begin "HISTORY" information found in FITS tape header by FITLD
HISTORY EXTEND = T /Extensions may be present
HISTORY /--------------------------------------------------------------------
HISTORY /Begin "HISTORY" information found in FITS tape header by FITLD
HISTORY EXTEND = T /Extensions may be present
HISTORY /--------------------------------------------------------------------
HISTORY /Begin "HISTORY" information found in FITS tape header by FITLD
HISTORY EXTEND = T /Extensions may be present
HISTORY CLCOR SOURCES = '' /All sources selected
HISTORY CLCOR ANTENNAS = 0 /All antennas selected
HISTORY CLCOR /TIMERANG = beginning to end
HISTORY CLCOR STOKES = 'L ' / Stokes type
HISTORY CLCOR BIF = 1, EIF = 4/ IF range
HISTORY CLCOR SUBARRAY = 1 GAINVER = 1 GAINUSE = 2 /CL table
HISTORY CLCOR OPCODE = 'PHAS' / Operation code
HISTORY CLCOR CLPARM( 1)= 90.00 / Phase(deg) to rotate gains
HISTORY CLCOR CLPARM( 2)= 90.00 / Phase(deg) to rotate gains
HISTORY CLCOR CLPARM( 3)= 90.00 / Phase(deg) to rotate gains
HISTORY CLCOR CLPARM( 4)= 90.00 / Phase(deg) to rotate gains
HISTORY CLCOR / 12022 Records modified
HISTORY SPLIT RELEASE ='31DEC21 ' /********* Start 14-AUG-2021 21:16:38
HISTORY SPLIT INNAME='MAR21 ' INCLASS='UNIT '
HISTORY SPLIT INSEQ= 34 INDISK= 1
HISTORY SPLIT OUTNAME='1308+326 ' OUTCLASS='EVPA '
HISTORY SPLIT OUTSEQ= 1 OUTDISK= 1
HISTORY SPLIT QUAL = 1 CALCODE = -CAL
HISTORY SPLIT /TIMERANG = beginning to end
HISTORY SPLIT STOKES = 'FULL' / Stokes type
HISTORY SPLIT BIF = 1, EIF = 4/ IF range
HISTORY SPLIT BCHAN = 1, ECHAN = 1/ Chan range
HISTORY SPLIT SUBARRAY = 0
HISTORY SPLIT / no flagging applied
HISTORY SPLIT GAINUSE = 2 /CL table used
HISTORY SPLIT / Weights calibrated
HISTORY SPLIT FRQSEL = 1 / FREQID selected
HISTORY SPLIT / Previously flagged flagged by gain kept
HISTORY SPLIT / Partially 71 0 71
HISTORY SPLIT / Fully 0 0 2831
HISTORY FITTP DATAOUT = 'SGJ:1308+326Q.2021-03-19.UVP' / data written to disk f
ORIGIN = 'AIPSlocalhost SMAC 31DEC21'
DATE = '2021-08-15' / File written on Greenwich yyyy-mm-dd
HISTORY AIPS IMNAME='1308+326 ' IMCLASS='EVPA ' IMSEQ= 1 /
HISTORY AIPS USERNO= 107 /
COMMENT FITS (Flexible Image Transport System) format is defined in 'Astronom
COMMENT and Astrophysics', volume 376, page 359; bibcode: 2001A&A...376..359H
HISTORY AIPS SORT ORDER = 'TB'
/ / Where T means TIME (IAT)
/ / Where B means BASELINE NUM
HISTORY AIPS WTSCAL = 1.00000000000E+00 / CMPLX WTS=WTSCAL*(TAPE*BSCALE+BZERO), "1308+326", Dates.Date("2021-03-19"), [:RR, :LL, :RL, :LR], 4.297575e10 Hz), VLBIFiles.FrequencyWindow[VLBIFiles.FrequencyWindow(1, 1, 4.297575f10 Hz, 1.215f8 Hz, 1, 1, 1.0f0), VLBIFiles.FrequencyWindow(1, 2, 4.310375f10 Hz, 1.215f8 Hz, 1, 1, 1.0f0), VLBIFiles.FrequencyWindow(1, 3, 4.323175f10 Hz, 1.215f8 Hz, 1, 1, 1.0f0), VLBIFiles.FrequencyWindow(1, 4, 4.335975f10 Hz, 1.215f8 Hz, 1, 1, 1.0f0)], VLBIFiles.AntArray[VLBIFiles.AntArray("VLBA", 4.297575f10 Hz, {1 = Antenna BR, 2 = Antenna FD, 3 = Antenna HN, 4 = Antenna KP, 5 = Antenna LA, 6 = Antenna MK, 7 = Antenna NL, 8 = Antenna OV, 9 = Antenna PT, 10 = Antenna SC}, [0.0, 0.0, 0.0])])Scan-average the data (gain phases are coherent within a scan), then inflate the noise by 0.5% to account for residual calibration errors (e.g. leakage). For this tutorial we only use closure quantities; polarized or complex visibilities can also be used with instrumental models following the other tutorials.
dlcamp, dcphase = extract_table(
uvd,
LogClosureAmplitudes(; time_average = VLBI.GapBasedScans()),
ClosurePhases(; time_average = VLBI.GapBasedScans()),
)
add_fractional_noise!(dlcamp, 0.005)
add_fractional_noise!(dcphase, 0.005)EHTObservationTable{Comrade.EHTClosurePhaseDatum{:I}}
source: 1308+326
mjd: 59293
bandwidth: 4.86e8
sites: [:BR, :FD, :HN, :KP, :LA, :MK, :NL, :OV, :PT, :SC]
nsamples: 300Build 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
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.
using VLBIImagePriors ## Defines the `MarkovPS` power spectrum model and `StationaryRandomField`
using DistributionsWe use the @sky macro to define the model and prior in a single block. Each name ~ dist line contributes an entry to the prior; everything else is the model body. Metadata fields (mimg, pl, cprior, ρmax) are passed as keyword arguments and are in scope inside both the prior expressions and the body.
@sky function sky(grid; mimg, pl, cprior, ρmax)
c ~ cprior
ρs ~ ntuple(Returns(VLBIUniform(0.01, ρmax)), 3)
σimg ~ VLBIExponential(2.0)
fb ~ VLBIUniform(0.0, 1.0)
# 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
endsky (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.
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)
)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.
fwhmfac = 2 * sqrt(2 * log(2))
mpr = modify(TBlob(3.0), Stretch(beamsize(dlcamp) / 4 / fwhmfac))
imgpr = intensitymap(mpr, grid)
mimg = imgpr ./ sum(imgpr)┌ 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.65213e-8 1.73639e-8 1.82241e-8 1.90986e-8 1.99833e-8 2.08735e-8 2.17643e-8 2.26499e-8 2.35244e-8 2.43812e-8 2.52135e-8 2.60142e-8 2.6776e-8 2.74918e-8 2.81543e-8 2.87565e-8 2.9292e-8 2.97548e-8 3.01395e-8 3.04415e-8 3.06573e-8 3.07841e-8 3.08205e-8 3.0766e-8 3.06212e-8 3.03879e-8 3.0069e-8 2.96683e-8 2.91906e-8 2.86412e-8 2.80264e-8 2.73527e-8 2.66271e-8 2.58569e-8 2.50493e-8 2.42116e-8 2.33507e-8 2.24735e-8 2.15863e-8 2.06952e-8 1.98057e-8 1.89228e-8 1.80508e-8 1.71939e-8 1.63552e-8 1.55378e-8 1.4744e-8 1.39757e-8 1.32344e-8 1.25212e-8 1.18368e-8 1.11816e-8 1.05557e-8 9.95904e-9 9.39129e-9 8.85196e-9 8.34039e-9 7.85582e-9 7.39742e-9 6.96425e-9 6.55534e-9 6.16969e-9 5.80626e-9 5.46403e-9
-3.03766e-9 1.81719e-8 1.91359e-8 2.01229e-8 2.11289e-8 2.21493e-8 2.31788e-8 2.42116e-8 2.5241e-8 2.62599e-8 2.72605e-8 2.82346e-8 2.91737e-8 3.0069e-8 3.09117e-8 3.1693e-8 3.24043e-8 3.30377e-8 3.35857e-8 3.40417e-8 3.44e-8 3.46561e-8 3.48067e-8 3.48499e-8 3.47851e-8 3.46132e-8 3.43364e-8 3.39581e-8 3.34833e-8 3.29177e-8 3.22681e-8 3.15421e-8 3.07478e-8 2.98939e-8 2.89891e-8 2.80423e-8 2.70622e-8 2.60573e-8 2.50357e-8 2.40051e-8 2.29724e-8 2.19443e-8 2.09263e-8 1.99238e-8 1.89412e-8 1.79822e-8 1.705e-8 1.61472e-8 1.52758e-8 1.44373e-8 1.36328e-8 1.28629e-8 1.21278e-8 1.14274e-8 1.07615e-8 1.01295e-8 9.53065e-9 8.96404e-9 8.42865e-9 7.92337e-9 7.44703e-9 6.9984e-9 6.57623e-9 6.17927e-9 5.80626e-9
-2.96191e-9 2.00131e-8 2.11181e-8 2.22528e-8 2.34125e-8 2.45923e-8 2.57859e-8 2.69865e-8 2.81864e-8 2.9377e-8 3.05491e-8 3.1693e-8 3.27982e-8 3.38541e-8 3.48499e-8 3.57748e-8 3.66183e-8 3.73704e-8 3.8022e-8 3.85647e-8 3.89915e-8 3.92968e-8 3.94764e-8 3.95279e-8 3.94507e-8 3.92457e-8 3.89157e-8 3.84652e-8 3.79001e-8 3.72278e-8 3.64566e-8 3.5596e-8 3.46561e-8 3.36474e-8 3.25808e-8 3.1467e-8 3.03166e-8 2.914e-8 2.79468e-8 2.67462e-8 2.55464e-8 2.4355e-8 2.31788e-8 2.20237e-8 2.08946e-8 1.97959e-8 1.8731e-8 1.77027e-8 1.6713e-8 1.57634e-8 1.48548e-8 1.39878e-8 1.31623e-8 1.23779e-8 1.16342e-8 1.09303e-8 1.02649e-8 9.63708e-9 9.04532e-9 8.48822e-9 7.96429e-9 7.47201e-9 7.00983e-9 6.57623e-9 6.16969e-9
-2.88616e-9 2.20692e-8 2.33384e-8 2.46454e-8 2.59855e-8 2.73527e-8 2.874e-8 3.01395e-8 3.15421e-8 3.29376e-8 3.43152e-8 3.56629e-8 3.69682e-8 3.82181e-8 3.93993e-8 4.04985e-8 4.15028e-8 4.23997e-8 4.31777e-8 4.38265e-8 4.43373e-8 4.47028e-8 4.4918e-8 4.49797e-8 4.48872e-8 4.46416e-8 4.42465e-8 4.37076e-8 4.30322e-8 4.22295e-8 4.13101e-8 4.02859e-8 3.91692e-8 3.79732e-8 3.67111e-8 3.53963e-8 3.40417e-8 3.26596e-8 3.12618e-8 2.9859e-8 2.84613e-8 2.70774e-8 2.57151e-8 2.43812e-8 2.30814e-8 2.18203e-8 2.06017e-8 1.94286e-8 1.83029e-8 1.72261e-8 1.61988e-8 1.52214e-8 1.42935e-8 1.34145e-8 1.25833e-8 1.17987e-8 1.10592e-8 1.03632e-8 9.70896e-9 9.09458e-9 8.51822e-9 7.97799e-9 7.47201e-9 6.9984e-9 6.55534e-9
-2.8104e-9 2.43681e-8 2.58285e-8 2.73373e-8 2.88891e-8 3.04773e-8 3.2094e-8 3.37299e-8 3.53742e-8 3.70152e-8 3.86395e-8 4.02329e-8 4.17802e-8 4.32654e-8 4.46722e-8 4.59841e-8 4.71849e-8 4.82592e-8 4.91924e-8 4.99716e-8 5.05856e-8 5.10253e-8 5.12844e-8 5.13587e-8 5.12472e-8 5.09517e-8 5.04765e-8 4.98286e-8 4.90177e-8 4.80551e-8 4.69544e-8 4.57301e-8 4.43979e-8 4.29741e-8 4.14752e-8 3.99174e-8 3.83167e-8 3.66879e-8 3.50452e-8 3.34017e-8 3.17688e-8 3.01571e-8 2.85756e-8 2.70319e-8 2.55324e-8 2.40822e-8 2.26855e-8 2.1345e-8 2.00629e-8 1.88403e-8 1.76776e-8 1.65747e-8 1.55309e-8 1.45449e-8 1.36154e-8 1.27405e-8 1.19182e-8 1.11464e-8 1.04228e-8 9.74518e-9 9.11108e-9 8.51822e-9 7.96429e-9 7.44703e-9 6.96425e-9
-2.73465e-9 2.69412e-8 2.86248e-8 3.03701e-8 3.21712e-8 3.40208e-8 3.59097e-8 3.78273e-8 3.9761e-8 4.16967e-8 4.36186e-8 4.55094e-8 4.73505e-8 4.91224e-8 5.08048e-8 5.23773e-8 5.38196e-8 5.51122e-8 5.62369e-8 5.71772e-8 5.7919e-8 5.84507e-8 5.87641e-8 5.8854e-8 5.87192e-8 5.83616e-8 5.77871e-8 5.70046e-8 5.60262e-8 5.48665e-8 5.35425e-8 5.20725e-8 5.04765e-8 4.87745e-8 4.69872e-8 4.51346e-8 4.32362e-8 4.13101e-8 3.93736e-8 3.7442e-8 3.55293e-8 3.36474e-8 3.18068e-8 3.00163e-8 2.8283e-8 2.66123e-8 2.50085e-8 2.34746e-8 2.20123e-8 2.06225e-8 1.93051e-8 1.80594e-8 1.68842e-8 1.57776e-8 1.47375e-8 1.37615e-8 1.28468e-8 1.19907e-8 1.11904e-8 1.04428e-8 9.74518e-9 9.09458e-9 8.48822e-9 7.92337e-9 7.39742e-9
-2.6589e-9 2.98242e-8 3.17688e-8 3.37919e-8 3.58872e-8 3.80464e-8 4.02594e-8 4.25137e-8 4.47948e-8 4.70859e-8 4.9368e-8 5.16201e-8 5.38196e-8 5.59422e-8 5.7963e-8 5.98564e-8 6.15969e-8 6.31598e-8 6.45221e-8 6.56627e-8 6.65635e-8 6.72098e-8 6.75908e-8 6.77003e-8 6.75362e-8 6.71014e-8 6.64032e-8 6.54532e-8 6.42667e-8 6.28626e-8 6.12622e-8 5.94892e-8 5.75683e-8 5.5525e-8 5.3385e-8 5.11731e-8 4.89133e-8 4.66278e-8 4.43373e-8 4.20602e-8 3.98131e-8 3.76099e-8 3.54627e-8 3.33813e-8 3.13735e-8 2.94452e-8 2.76007e-8 2.58427e-8 2.41727e-8 2.25909e-8 2.10967e-8 1.96886e-8 1.83645e-8 1.71217e-8 1.59573e-8 1.4868e-8 1.38502e-8 1.29004e-8 1.2015e-8 1.11904e-8 1.04228e-8 9.70896e-9 9.04532e-9 8.42865e-9 7.85582e-9
-2.58315e-9 3.30578e-8 3.53081e-8 3.7658e-8 4.01011e-8 4.26282e-8 4.52279e-8 4.78861e-8 5.05856e-8 5.33065e-8 5.60262e-8 5.87192e-8 6.13576e-8 6.39116e-8 6.635e-8 6.86405e-8 7.07512e-8 7.26506e-8 7.43093e-8 7.57002e-8 7.68002e-8 7.75901e-8 7.80561e-8 7.819e-8 7.79893e-8 7.74576e-8 7.66044e-8 7.54446e-8 7.39982e-8 7.22891e-8 7.0345e-8 6.81958e-8 6.58731e-8 6.3409e-8 6.08357e-8 5.8184e-8 5.54836e-8 5.27617e-8 5.00433e-8 4.73505e-8 4.47028e-8 4.21165e-8 3.96054e-8 3.71804e-8 3.48499e-8 3.26201e-8 3.04953e-8 2.84776e-8 2.65679e-8 2.47656e-8 2.30692e-8 2.14762e-8 1.99833e-8 1.85868e-8 1.72826e-8 1.60665e-8 1.49338e-8 1.38799e-8 1.29004e-8 1.19907e-8 1.11464e-8 1.03632e-8 9.63708e-9 8.96404e-9 8.34039e-9
-2.5074e-9 3.66879e-8 3.92968e-8 4.20321e-8 4.48872e-8 4.78523e-8 5.09149e-8 5.40587e-8 5.72638e-8 6.05068e-8 6.37602e-8 6.69934e-8 7.01719e-8 7.32589e-8 7.62151e-8 7.9e-8 8.15729e-8 8.38938e-8 8.59245e-8 8.76304e-8 8.89812e-8 8.99524e-8 9.05257e-8 9.06905e-8 9.04435e-8 8.97895e-8 8.87407e-8 8.73167e-8 8.55433e-8 8.34516e-8 8.10773e-8 7.84587e-8 7.56362e-8 7.26506e-8 6.95423e-8 6.635e-8 6.31101e-8 5.98564e-8 5.66189e-8 5.34243e-8 5.02953e-8 4.72511e-8 4.4307e-8 4.14752e-8 3.87647e-8 3.61817e-8 3.37299e-8 3.14108e-8 2.92243e-8 2.71687e-8 2.5241e-8 2.34373e-8 2.17531e-8 2.01831e-8 1.8722e-8 1.73639e-8 1.61031e-8 1.49338e-8 1.38502e-8 1.28468e-8 1.19182e-8 1.10592e-8 1.02649e-8 9.53065e-9 8.85196e-9
-2.43164e-9 4.07666e-8 4.37967e-8 4.69872e-8 5.03315e-8 5.38196e-8 5.74375e-8 6.11671e-8 6.49853e-8 6.88644e-8 7.27717e-8 7.66696e-8 8.05159e-8 8.42647e-8 8.78667e-8 9.12705e-8 9.44239e-8 9.72757e-8 9.97765e-8 1.01881e-7 1.0355e-7 1.04752e-7 1.05462e-7 1.05666e-7 1.0536e-7 1.0455e-7 1.03253e-7 1.01494e-7 9.93066e-8 9.67319e-8 9.38158e-8 9.0608e-8 8.71605e-8 8.35251e-8 7.9753e-8 7.58927e-8 7.19897e-8 6.80852e-8 6.42158e-8 6.04133e-8 5.67043e-8 5.3111e-8 4.96507e-8 4.63366e-8 4.31777e-8 4.01801e-8 3.73466e-8 3.46775e-8 3.21712e-8 2.98242e-8 2.76319e-8 2.55884e-8 2.36873e-8 2.19217e-8 2.02841e-8 1.87673e-8 1.73639e-8 1.60665e-8 1.4868e-8 1.37615e-8 1.27405e-8 1.17987e-8 1.09303e-8 1.01295e-8 9.39129e-9
-2.35589e-9 4.53527e-8 4.88785e-8 5.26074e-8 5.65337e-8 6.06474e-8 6.49336e-8 6.9372e-8 7.39362e-8 7.85936e-8 8.3305e-8 8.80247e-8 9.27007e-8 9.72757e-8 1.01687e-7 1.0587e-7 1.09758e-7 1.13283e-7 1.16382e-7 1.18995e-7 1.21071e-7 1.22567e-7 1.23452e-7 1.23706e-7 1.23325e-7 1.22316e-7 1.20701e-7 1.18514e-7 1.15799e-7 1.1261e-7 1.09007e-7 1.05055e-7 1.00821e-7 9.63717e-8 9.17717e-8 8.70825e-8 8.23605e-8 7.76564e-8 7.30147e-8 6.84733e-8 6.40635e-8 5.98103e-8 5.57331e-8 5.18456e-8 4.8157e-8 4.46722e-8 4.13926e-8 3.83167e-8 3.54406e-8 3.27585e-8 3.02633e-8 2.79468e-8 2.58001e-8 2.38137e-8 2.19782e-8 2.02841e-8 1.8722e-8 1.72826e-8 1.59573e-8 1.47375e-8 1.36154e-8 1.25833e-8 1.16342e-8 1.07615e-8 9.95904e-9
-2.28014e-9 5.05128e-8 5.46224e-8 5.89893e-8 6.36094e-8 6.84733e-8 7.35656e-8 7.88642e-8 8.43392e-8 8.99524e-8 9.5657e-8 1.01397e-7 1.0711e-7 1.12722e-7 1.18155e-7 1.23325e-7 1.28146e-7 1.32531e-7 1.36396e-7 1.39663e-7 1.42262e-7 1.44139e-7 1.45249e-7 1.45569e-7 1.4509e-7 1.43824e-7 1.41799e-7 1.3906e-7 1.35668e-7 1.31693e-7 1.27214e-7 1.22316e-7 1.17086e-7 1.11611e-7 1.05973e-7 1.00249e-7 9.45113e-8 8.88208e-8 8.32318e-8 7.77893e-8 7.25299e-8 6.74816e-8 6.26655e-8 5.80955e-8 5.37798e-8 4.97218e-8 4.59204e-8 4.23713e-8 3.90675e-8 3.6e-8 3.31584e-8 3.05312e-8 2.81062e-8 2.58712e-8 2.38137e-8 2.19217e-8 2.01831e-8 1.85868e-8 1.71217e-8 1.57776e-8 1.45449e-8 1.34145e-8 1.23779e-8 1.14274e-8 1.05557e-8
-2.20439e-9 5.63215e-8 6.11196e-8 6.62436e-8 7.16921e-8 7.74576e-8 8.35251e-8 8.98709e-8 9.64616e-8 1.03253e-7 1.1019e-7 1.17204e-7 1.24217e-7 1.31138e-7 1.37867e-7 1.44297e-7 1.50314e-7 1.55805e-7 1.60659e-7 1.64772e-7 1.68052e-7 1.70422e-7 1.71827e-7 1.72231e-7 1.71625e-7 1.70024e-7 1.67466e-7 1.64013e-7 1.59744e-7 1.54754e-7 1.49149e-7 1.4304e-7 1.36542e-7 1.29766e-7 1.22819e-7 1.15799e-7 1.08794e-7 1.01881e-7 9.51258e-8 8.85809e-8 8.22884e-8 7.62798e-8 7.05767e-8 6.51927e-8 6.01339e-8 5.54007e-8 5.09885e-8 4.68888e-8 4.30903e-8 3.95796e-8 3.63417e-8 3.33609e-8 3.06212e-8 2.81062e-8 2.58001e-8 2.36873e-8 2.17531e-8 1.99833e-8 1.83645e-8 1.68842e-8 1.55309e-8 1.42935e-8 1.31623e-8 1.21278e-8 1.11816e-8
-2.12864e-9 6.28626e-8 6.84733e-8 7.44969e-8 8.09364e-8 8.77878e-8 9.50377e-8 1.02662e-7 1.10624e-7 1.18874e-7 1.27346e-7 1.35959e-7 1.44613e-7 1.53196e-7 1.61581e-7 1.69627e-7 1.77188e-7 1.84113e-7 1.90254e-7 1.95472e-7 1.99642e-7 2.02662e-7 2.04452e-7 2.04968e-7 2.04195e-7 2.02154e-7 1.98898e-7 1.94509e-7 1.89095e-7 1.82786e-7 1.75722e-7 1.68052e-7 1.59926e-7 1.51491e-7 1.42884e-7 1.34229e-7 1.25638e-7 1.17204e-7 1.09007e-7 1.01109e-7 9.35568e-8 8.63851e-8 7.96153e-8 7.32589e-8 6.73183e-8 6.17893e-8 5.66616e-8 5.19211e-8 4.75504e-8 4.35299e-8 3.98391e-8 3.64566e-8 3.33609e-8 3.05312e-8 2.79468e-8 2.55884e-8 2.34373e-8 2.14762e-8 1.96886e-8 1.80594e-8 1.65747e-8 1.52214e-8 1.39878e-8 1.28629e-8 1.18368e-8
-2.05288e-9 7.02295e-8 7.68002e-8 8.38938e-8 9.15206e-8 9.96823e-8 1.08369e-7 1.17559e-7 1.27214e-7 1.37276e-7 1.47669e-7 1.58296e-7 1.69034e-7 1.79741e-7 1.90254e-7 2.00391e-7 2.0996e-7 2.18758e-7 2.26589e-7 2.33263e-7 2.3861e-7 2.42489e-7 2.44792e-7 2.45455e-7 2.44461e-7 2.41836e-7 2.37654e-7 2.32029e-7 2.2511e-7 2.1707e-7 2.08101e-7 1.98403e-7 1.88175e-7 1.7761e-7 1.66884e-7 1.56157e-7 1.45569e-7 1.35234e-7 1.25248e-7 1.15683e-7 1.06591e-7 9.80074e-8 8.99524e-8 8.24326e-8 7.54446e-8 6.89768e-8 6.30109e-8 5.75246e-8 5.24922e-8 4.78861e-8 4.36779e-8 3.98391e-8 3.63417e-8 3.31584e-8 3.02633e-8 2.76319e-8 2.5241e-8 2.30692e-8 2.10967e-8 1.93051e-8 1.76776e-8 1.61988e-8 1.48548e-8 1.36328e-8 1.25212e-8
-1.97713e-9 7.85261e-8 8.62312e-8 9.45987e-8 1.0365e-7 1.13395e-7 1.23834e-7 1.34946e-7 1.46695e-7 1.59018e-7 1.71827e-7 1.85005e-7 1.98403e-7 2.11841e-7 2.2511e-7 2.37972e-7 2.50172e-7 2.61442e-7 2.7151e-7 2.80121e-7 2.87038e-7 2.92066e-7 2.95056e-7 2.95918e-7 2.94626e-7 2.91219e-7 2.858e-7 2.78527e-7 2.69605e-7 2.59275e-7 2.47798e-7 2.35444e-7 2.22481e-7 2.0916e-7 1.95714e-7 1.82346e-7 1.69231e-7 1.56511e-7 1.44297e-7 1.32671e-7 1.21691e-7 1.11391e-7 1.01784e-7 9.28711e-8 8.4638e-8 7.70622e-8 7.01143e-8 6.37602e-8 5.7963e-8 5.26845e-8 4.78861e-8 4.35299e-8 3.95796e-8 3.6e-8 3.27585e-8 2.98242e-8 2.71687e-8 2.47656e-8 2.25909e-8 2.06225e-8 1.88403e-8 1.72261e-8 1.57634e-8 1.44373e-8 1.32344e-8
-1.90138e-9 8.78667e-8 9.69127e-8 1.06798e-7 1.17559e-7 1.29223e-7 1.41799e-7 1.55278e-7 1.69627e-7 1.84781e-7 2.00642e-7 2.1707e-7 2.33884e-7 2.50857e-7 2.67719e-7 2.84161e-7 2.99841e-7 3.14397e-7 3.27459e-7 3.38671e-7 3.47706e-7 3.54288e-7 3.58208e-7 3.5934e-7 3.57645e-7 3.53179e-7 3.46087e-7 3.36593e-7 3.24983e-7 3.11593e-7 2.96783e-7 2.80922e-7 2.6437e-7 2.47462e-7 2.305e-7 2.13747e-7 1.97419e-7 1.8169e-7 1.6669e-7 1.52511e-7 1.39211e-7 1.26817e-7 1.15336e-7 1.04752e-7 9.50377e-8 8.61543e-8 7.80561e-8 7.0693e-8 6.40128e-8 5.7963e-8 5.24922e-8 4.75504e-8 4.30903e-8 3.90675e-8 3.54406e-8 3.21712e-8 2.92243e-8 2.65679e-8 2.41727e-8 2.20123e-8 2.00629e-8 1.83029e-8 1.6713e-8 1.52758e-8 1.39757e-8
-1.82563e-9 9.83762e-8 1.09007e-7 1.20701e-7 1.33518e-7 1.47506e-7 1.62697e-7 1.79098e-7 1.96686e-7 2.15399e-7 2.35131e-7 2.5572e-7 2.76946e-7 2.98525e-7 3.2011e-7 3.41294e-7 3.61617e-7 3.80587e-7 3.97694e-7 4.1244e-7 4.24364e-7 4.33073e-7 4.3827e-7 4.3977e-7 4.37522e-7 4.31604e-7 4.22225e-7 4.09703e-7 3.94446e-7 3.76926e-7 3.57645e-7 3.37111e-7 3.15812e-7 2.94197e-7 2.72663e-7 2.51543e-7 2.3111e-7 2.11571e-7 1.93076e-7 1.75722e-7 1.59562e-7 1.44613e-7 1.30862e-7 1.18274e-7 1.06798e-7 9.63717e-8 8.69268e-8 7.83914e-8 7.0693e-8 6.37602e-8 5.75246e-8 5.19211e-8 4.68888e-8 4.23713e-8 3.83167e-8 3.46775e-8 3.14108e-8 2.84776e-8 2.58427e-8 2.34746e-8 2.1345e-8 1.94286e-8 1.77027e-8 1.61472e-8 1.4744e-8
-1.74987e-9 1.1019e-7 1.22693e-7 1.36542e-7 1.5183e-7 1.6864e-7 1.87034e-7 2.07049e-7 2.28683e-7 2.51888e-7 2.76553e-7 3.02497e-7 3.29458e-7 3.57082e-7 3.84922e-7 4.1244e-7 4.39019e-7 4.6398e-7 4.86614e-7 5.06216e-7 5.22128e-7 5.33785e-7 5.40753e-7 5.42768e-7 5.3975e-7 5.31817e-7 5.1927e-7 5.02571e-7 4.82308e-7 4.59151e-7 4.3381e-7 4.06991e-7 3.79361e-7 3.51524e-7 3.24e-7 2.97217e-7 2.7151e-7 2.47126e-7 2.24229e-7 2.02916e-7 1.83227e-7 1.65153e-7 1.48653e-7 1.3366e-7 1.20088e-7 1.07842e-7 9.68222e-8 8.69268e-8 7.80561e-8 7.01143e-8 6.30109e-8 5.66616e-8 5.09885e-8 4.59204e-8 4.13926e-8 3.73466e-8 3.37299e-8 3.04953e-8 2.76007e-8 2.50085e-8 2.26855e-8 2.06017e-8 1.8731e-8 1.705e-8 1.55378e-8
-1.67412e-9 1.23452e-7 1.38164e-7 1.5458e-7 1.7284e-7 1.93076e-7 2.15399e-7 2.39893e-7 2.66596e-7 2.95486e-7 3.26466e-7 3.5934e-7 3.93801e-7 4.29414e-7 4.65606e-7 5.01665e-7 5.36756e-7 5.69939e-7 6.00213e-7 6.26572e-7 6.48064e-7 6.6386e-7 6.73325e-7 6.76064e-7 6.71961e-7 6.6119e-7 6.44197e-7 6.21661e-7 5.9444e-7 5.63502e-7 5.29859e-7 4.94503e-7 4.58353e-7 4.22225e-7 3.86801e-7 3.52626e-7 3.2011e-7 2.89537e-7 2.61079e-7 2.34818e-7 2.10763e-7 1.88865e-7 1.69034e-7 1.51154e-7 1.3509e-7 1.20701e-7 1.07842e-7 9.63717e-8 8.61543e-8 7.70622e-8 6.89768e-8 6.17893e-8 5.54007e-8 4.97218e-8 4.46722e-8 4.01801e-8 3.61817e-8 3.26201e-8 2.94452e-8 2.66123e-8 2.40822e-8 2.18203e-8 1.97959e-8 1.79822e-8 1.63552e-8
-1.59837e-9 1.38313e-7 1.55629e-7 1.75099e-7 1.9693e-7 2.21326e-7 2.48473e-7 2.78527e-7 3.11593e-7 3.47706e-7 3.86801e-7 4.28688e-7 4.7302e-7 5.1927e-7 5.66708e-7 6.14394e-7 6.6119e-7 7.05787e-7 7.46759e-7 7.82648e-7 8.12056e-7 8.33754e-7 8.46787e-7 8.50563e-7 8.44908e-7 8.30082e-7 8.06755e-7 7.75946e-7 7.38925e-7 6.97111e-7 6.51963e-7 6.04889e-7 5.57167e-7 5.09898e-7 4.6398e-7 4.20101e-7 3.7875e-7 3.40241e-7 3.04736e-7 2.72278e-7 2.42816e-7 2.16232e-7 1.92365e-7 1.71022e-7 1.52e-7 1.3509e-7 1.20088e-7 1.06798e-7 9.50377e-8 8.4638e-8 7.54446e-8 6.73183e-8 6.01339e-8 5.37798e-8 4.8157e-8 4.31777e-8 3.87647e-8 3.48499e-8 3.13735e-8 2.8283e-8 2.55324e-8 2.30814e-8 2.08946e-8 1.89412e-8 1.71939e-8
-1.52262e-9 1.54928e-7 1.75306e-7 1.98403e-7 2.24522e-7 2.53968e-7 2.87038e-7 3.24e-7 3.65072e-7 4.10385e-7 4.59951e-7 5.13618e-7 5.71021e-7 6.31538e-7 6.94252e-7 7.57924e-7 8.21e-7 8.81639e-7 9.37793e-7 9.87321e-7 1.02813e-6 1.05838e-6 1.0766e-6 1.08189e-6 1.07397e-6 1.05325e-6 1.02076e-6 9.78048e-7 9.27024e-7 8.69802e-7 8.08517e-7 7.45183e-7 6.81588e-7 6.19225e-7 5.59268e-7 5.02571e-7 4.49702e-7 4.0098e-7 3.56521e-7 3.16285e-7 2.80121e-7 2.47798e-7 2.19042e-7 1.93552e-7 1.71022e-7 1.51154e-7 1.3366e-7 1.18274e-7 1.04752e-7 9.28711e-8 8.24326e-8 7.32589e-8 6.51927e-8 5.80955e-8 5.18456e-8 4.63366e-8 4.14752e-8 3.71804e-8 3.33813e-8 3.00163e-8 2.70319e-8 2.43812e-8 2.20237e-8 1.99238e-8 1.80508e-8
-1.44687e-9 1.73452e-7 1.97419e-7 2.24816e-7 2.56072e-7 2.91642e-7 3.31982e-7 3.77533e-7 4.28688e-7 4.85749e-7 5.48874e-7 6.18013e-7 6.92829e-7 7.72625e-7 8.56272e-7 9.4215e-7 1.02813e-6 1.11162e-6 1.18964e-6 1.25899e-6 1.31652e-6 1.35937e-6 1.38527e-6 1.39279e-6 1.38152e-6 1.35209e-6 1.3061e-6 1.24597e-6 1.17463e-6 1.09526e-6 1.01105e-6 9.24891e-7 8.39305e-7 7.56315e-7 6.77439e-7 6.03715e-7 5.35763e-7 4.73854e-7 4.17992e-7 3.67986e-7 3.23511e-7 2.84161e-7 2.49491e-7 2.19042e-7 1.92365e-7 1.69034e-7 1.48653e-7 1.30862e-7 1.15336e-7 1.01784e-7 8.99524e-8 7.96153e-8 7.05767e-8 6.26655e-8 5.57331e-8 4.96507e-8 4.4307e-8 3.96054e-8 3.54627e-8 3.18068e-8 2.85756e-8 2.57151e-8 2.31788e-8 2.09263e-8 1.89228e-8
-1.37111e-9 1.94029e-7 2.22191e-7 2.54667e-7 2.92066e-7 3.35046e-7 3.84299e-7 4.40523e-7 5.04389e-7 5.76478e-7 6.57214e-7 7.46759e-7 8.44908e-7 9.50949e-7 1.06354e-6 1.1806e-6 1.29922e-6 1.41572e-6 1.52571e-6 1.62438e-6 1.70685e-6 1.76863e-6 1.80612e-6 1.81704e-6 1.8007e-6 1.75812e-6 1.69187e-6 1.60579e-6 1.50446e-6 1.39279e-6 1.27554e-6 1.15696e-6 1.04059e-6 9.29164e-7 8.24616e-7 7.28149e-7 6.40362e-7 5.61379e-7 4.90975e-7 4.28688e-7 3.73912e-7 3.2597e-7 2.84161e-7 2.47798e-7 2.16232e-7 1.88865e-7 1.65153e-7 1.44613e-7 1.26817e-7 1.11391e-7 9.80074e-8 8.63851e-8 7.62798e-8 6.74816e-8 5.98103e-8 5.3111e-8 4.72511e-8 4.21165e-8 3.76099e-8 3.36474e-8 3.01571e-8 2.70774e-8 2.4355e-8 2.19443e-8 1.98057e-8
-1.29536e-9 2.1679e-7 2.49831e-7 2.88284e-7 3.32999e-7 3.84922e-7 4.4508e-7 5.14554e-7 5.9444e-7 6.85773e-7 7.89432e-7 9.05999e-7 1.03558e-6 1.17761e-6 1.33059e-6 1.49191e-6 1.65764e-6 1.82253e-6 1.98008e-6 2.1229e-6 2.24334e-6 2.33418e-6 2.38957e-6 2.40573e-6 2.38155e-6 2.31869e-6 2.2214e-6 2.09588e-6 1.9495e-6 1.78992e-6 1.62438e-6 1.45915e-6 1.29922e-6 1.14826e-6 1.00864e-6 8.81639e-7 7.67681e-7 6.66545e-7 5.77579e-7 4.99861e-7 4.32338e-7 3.73912e-7 3.23511e-7 2.80121e-7 2.42816e-7 2.10763e-7 1.83227e-7 1.59562e-7 1.39211e-7 1.21691e-7 1.06591e-7 9.35568e-8 8.22884e-8 7.25299e-8 6.40635e-8 5.67043e-8 5.02953e-8 4.47028e-8 3.98131e-8 3.55293e-8 3.17688e-8 2.84613e-8 2.55464e-8 2.29724e-8 2.06952e-8
-1.21961e-9 2.41836e-7 2.80521e-7 3.2597e-7 3.79361e-7 4.42035e-7 5.15493e-7 6.01378e-7 7.0143e-7 8.17406e-7 9.50949e-7 1.1034e-6 1.27554e-6 1.46724e-6 1.67708e-6 1.90194e-6 2.13659e-6 2.37356e-6 2.60313e-6 2.81382e-6 2.99334e-6 3.12985e-6 3.21353e-6 3.23802e-6 3.20139e-6 3.1065e-6 2.96051e-6 2.77378e-6 2.55834e-6 2.32642e-6 2.0892e-6 1.85598e-6 1.63379e-6 1.42738e-6 1.23953e-6 1.07135e-6 9.22765e-7 7.92855e-7 6.80201e-7 5.83124e-7 4.99861e-7 4.28688e-7 3.67986e-7 3.16285e-7 2.72278e-7 2.34818e-7 2.02916e-7 1.75722e-7 1.52511e-7 1.32671e-7 1.15683e-7 1.01109e-7 8.85809e-8 7.77893e-8 6.84733e-8 6.04133e-8 5.34243e-8 4.73505e-8 4.20602e-8 3.7442e-8 3.34017e-8 2.9859e-8 2.67462e-8 2.40051e-8 2.15863e-8
-1.14386e-9 2.69227e-7 3.14397e-7 3.67986e-7 4.31604e-7 5.07133e-7 5.9674e-7 7.02878e-7 8.28254e-7 9.75748e-7 1.14826e-6 1.34847e-6 1.57845e-6 1.83915e-6 2.12973e-6 2.44682e-6 2.78371e-6 3.12985e-6 3.47062e-6 3.78793e-6 4.06164e-6 4.27178e-6 4.40145e-6 4.43951e-6 4.38259e-6 4.23572e-6 4.01137e-6 3.7273e-6 3.40372e-6 3.06053e-6 2.7152e-6 2.38155e-6 2.06934e-6 1.78456e-6 1.53001e-6 1.3061e-6 1.11162e-6 9.44339e-7 8.01503e-7 6.80201e-7 5.77579e-7 4.90975e-7 4.17992e-7 3.56521e-7 3.04736e-7 2.61079e-7 2.24229e-7 1.93076e-7 1.6669e-7 1.44297e-7 1.25248e-7 1.09007e-7 9.51258e-8 8.32318e-8 7.30147e-8 6.42158e-8 5.66189e-8 5.00433e-8 4.43373e-8 3.93736e-8 3.50452e-8 3.12618e-8 2.79468e-8 2.50357e-8 2.24735e-8
-1.06811e-9 2.98963e-7 3.51524e-7 4.1451e-7 4.90098e-7 5.80897e-7 6.89994e-7 8.21e-7 9.78048e-7 1.16575e-6 1.38902e-6 1.65283e-6 1.96165e-6 2.31869e-6 2.72484e-6 3.17729e-6 3.66802e-6 4.18241e-6 4.6985e-6 5.18737e-6 5.61528e-6 5.94764e-6 6.15436e-6 6.21526e-6 6.12422e-6 5.89037e-6 5.53626e-6 5.09335e-6 4.59645e-6 4.07859e-6 3.56741e-6 3.08339e-6 2.63975e-6 2.24334e-6 1.89611e-6 1.5966e-6 1.34128e-6 1.12552e-6 9.44339e-7 7.92855e-7 6.66545e-7 5.61379e-7 4.73854e-7 4.0098e-7 3.40241e-7 2.89537e-7 2.47126e-7 2.11571e-7 1.8169e-7 1.56511e-7 1.35234e-7 1.17204e-7 1.01881e-7 8.88208e-8 7.76564e-8 6.80852e-8 5.98564e-8 5.27617e-8 4.66278e-8 4.13101e-8 3.66879e-8 3.26596e-8 2.914e-8 2.60573e-8 2.33507e-8
-9.92353e-10 3.30969e-7 3.91875e-7 4.65606e-7 5.55078e-7 6.6386e-7 7.96298e-7 9.57624e-7 1.15405e-6 1.39279e-6 1.68199e-6 2.03041e-6 2.44682e-6 2.93891e-6 3.51164e-6 4.16485e-6 4.89035e-6 5.66883e-6 6.46752e-6 7.2397e-6 7.92766e-6 8.46958e-6 8.80991e-6 8.91065e-6 8.76013e-6 8.37573e-6 7.79979e-6 7.09004e-6 6.30822e-6 5.51027e-6 4.74021e-6 4.02803e-6 3.39056e-6 2.83414e-6 2.3577e-6 1.95556e-6 1.6197e-6 1.34128e-6 1.11162e-6 9.22765e-7 7.67681e-7 6.40362e-7 5.35763e-7 4.49702e-7 3.7875e-7 3.2011e-7 2.7151e-7 2.3111e-7 1.97419e-7 1.69231e-7 1.45569e-7 1.25638e-7 1.08794e-7 9.45113e-8 8.23605e-8 7.19897e-8 6.31101e-8 5.54836e-8 4.89133e-8 4.32362e-8 3.83167e-8 3.40417e-8 3.03166e-8 2.70622e-8 2.42116e-8
-9.16601e-10 3.65072e-7 4.3529e-7 5.21173e-7 6.26572e-7 7.56315e-7 9.16427e-7 1.11438e-6 1.35937e-6 1.66247e-6 2.03683e-6 2.49742e-6 3.06053e-6 3.74233e-6 4.55649e-6 5.51027e-6 6.59904e-6 7.79979e-6 9.06482e-6 1.03184e-5 1.14595e-5 1.23741e-5 1.29554e-5 1.31285e-5 1.28701e-5 1.22148e-5 1.12457e-5 1.00731e-5 8.80991e-6 7.55258e-6 6.37127e-6 5.30834e-6 4.38259e-6 3.59576e-6 2.93891e-6 2.39763e-6 1.95556e-6 1.5966e-6 1.3061e-6 1.07135e-6 8.81639e-7 7.28149e-7 6.03715e-7 5.02571e-7 4.20101e-7 3.52626e-7 2.97217e-7 2.51543e-7 2.13747e-7 1.82346e-7 1.56157e-7 1.34229e-7 1.15799e-7 1.00249e-7 8.70825e-8 7.58927e-8 6.635e-8 5.8184e-8 5.11731e-8 4.51346e-8 3.99174e-8 3.53963e-8 3.1467e-8 2.80423e-8 2.50493e-8
-8.40849e-10 4.0098e-7 4.81453e-7 5.80897e-7 7.0433e-7 8.58187e-7 1.0507e-6 1.2924e-6 1.5966e-6 1.98008e-6 2.46352e-6 3.07193e-6 3.83432e-6 4.78244e-6 5.94764e-6 7.35486e-6 9.01302e-6 1.09016e-5 1.29554e-5 1.50524e-5 1.70127e-5 1.86181e-5 1.96539e-5 1.99647e-5 1.95011e-5 1.83362e-5 1.66417e-5 1.46374e-5 1.25364e-5 1.05078e-5 8.66175e-6 7.0533e-6 5.69588e-6 4.57641e-6 3.66802e-6 2.93891e-6 2.3577e-6 1.89611e-6 1.53001e-6 1.23953e-6 1.00864e-6 8.24616e-7 6.77439e-7 5.59268e-7 4.6398e-7 3.86801e-7 3.24e-7 2.72663e-7 2.305e-7 1.95714e-7 1.66884e-7 1.42884e-7 1.22819e-7 1.05973e-7 9.17717e-8 7.9753e-8 6.95423e-8 6.08357e-8 5.3385e-8 4.69872e-8 4.14752e-8 3.67111e-8 3.25808e-8 2.89891e-8 2.58569e-8
-7.65097e-10 4.3827e-7 5.29859e-7 6.44197e-7 7.87728e-7 9.68896e-7 1.19878e-6 1.49191e-6 1.86732e-6 2.34982e-6 2.9714e-6 3.77265e-6 4.80376e-6 6.12422e-6 7.79979e-6 9.89452e-6 1.24549e-5 1.5484e-5 1.89061e-5 2.25305e-5 2.60328e-5 2.89804e-5 3.09194e-5 3.15067e-5 3.06315e-5 2.84577e-5 2.53618e-5 2.18031e-5 1.81975e-5 1.48429e-5 1.19045e-5 9.43938e-6 7.43307e-6 5.83386e-6 4.57641e-6 3.59576e-6 2.83414e-6 2.24334e-6 1.78456e-6 1.42738e-6 1.14826e-6 9.29164e-7 7.56315e-7 6.19225e-7 5.09898e-7 4.22225e-7 3.51524e-7 2.94197e-7 2.47462e-7 2.0916e-7 1.7761e-7 1.51491e-7 1.29766e-7 1.11611e-7 9.63717e-8 8.35251e-8 7.26506e-8 6.3409e-8 5.5525e-8 4.87745e-8 4.29741e-8 3.79732e-8 3.36474e-8 2.98939e-8 2.66271e-8
-6.89344e-10 4.76368e-7 5.79788e-7 7.10181e-7 8.75693e-7 1.08721e-6 1.35937e-6 1.71188e-6 2.17137e-6 2.77378e-6 3.56741e-6 4.61661e-6 6.0057e-6 7.84209e-6 1.02563e-5 1.33943e-5 1.73953e-5 2.23455e-5 2.82013e-5 3.46906e-5 4.12291e-5 4.69291e-5 5.07744e-5 5.19539e-5 5.01987e-5 4.59055e-5 3.99566e-5 3.33653e-5 2.69667e-5 2.12789e-5 1.65206e-5 1.27017e-5 9.72031e-6 7.43307e-6 5.69588e-6 4.38259e-6 3.39056e-6 2.63975e-6 2.06934e-6 1.63379e-6 1.29922e-6 1.04059e-6 8.39305e-7 6.81588e-7 5.57167e-7 4.58353e-7 3.79361e-7 3.15812e-7 2.6437e-7 2.22481e-7 1.88175e-7 1.59926e-7 1.36542e-7 1.17086e-7 1.00821e-7 8.71605e-8 7.56362e-8 6.58731e-8 5.75683e-8 5.04765e-8 4.43979e-8 3.91692e-8 3.46561e-8 3.07478e-8 2.73527e-8
-6.13592e-10 5.14554e-7 6.30292e-7 7.77614e-7 9.66627e-7 1.21111e-6 1.53001e-6 1.9495e-6 2.506e-6 3.25036e-6 4.2537e-6 5.61528e-6 7.47261e-6 1.00131e-5 1.34845e-5 1.81975e-5 2.45042e-5 3.27291e-5 4.30158e-5 5.50758e-5 6.78949e-5 7.95969e-5 8.77622e-5 9.031e-5 8.6526e-5 7.74599e-5 6.53487e-5 5.25581e-5 4.07987e-5 3.09194e-5 2.30985e-5 1.71389e-5 1.27017e-5 9.43938e-6 7.0533e-6 5.30834e-6 4.02803e-6 3.08339e-6 2.38155e-6 1.85598e-6 1.45915e-6 1.15696e-6 9.24891e-7 7.45183e-7 6.04889e-7 4.94503e-7 4.06991e-7 3.37111e-7 2.80922e-7 2.35444e-7 1.98403e-7 1.68052e-7 1.4304e-7 1.22316e-7 1.05055e-7 9.0608e-8 7.84587e-8 6.81958e-8 5.94892e-8 5.20725e-8 4.57301e-8 4.02859e-8 3.5596e-8 3.15421e-8 2.80264e-8
-5.3784e-10 5.51964e-7 6.80201e-7 8.44908e-7 1.05838e-6 1.3377e-6 1.70685e-6 2.19976e-6 2.86502e-6 3.77265e-6 5.02439e-6 6.76877e-6 9.22275e-6 1.27017e-5 1.76571e-5 2.47148e-5 3.46906e-5 4.85253e-5 6.7031e-5 9.031e-5 0.000116828 0.000142572 0.000161384 0.000167395 0.000158491 0.000137763 0.000111419 8.5314e-5 6.29343e-5 4.54053e-5 3.24174e-5 2.30985e-5 1.65206e-5 1.19045e-5 8.66175e-6 6.37127e-6 4.74021e-6 3.56741e-6 2.7152e-6 2.0892e-6 1.62438e-6 1.27554e-6 1.01105e-6 8.08517e-7 6.51963e-7 5.29859e-7 4.3381e-7 3.57645e-7 2.96783e-7 2.47798e-7 2.08101e-7 1.75722e-7 1.49149e-7 1.27214e-7 1.09007e-7 9.38158e-8 8.10773e-8 7.0345e-8 6.12622e-8 5.35425e-8 4.69544e-8 4.13101e-8 3.64566e-8 3.22681e-8 2.86412e-8
-4.62088e-10 5.87614e-7 7.28149e-7 9.1015e-7 1.14826e-6 1.46319e-6 1.88452e-6 2.45515e-6 3.23802e-6 4.32669e-6 5.86202e-6 8.05849e-6 1.12457e-5 1.59331e-5 2.29069e-5 3.33653e-5 4.90743e-5 7.24569e-5 0.000106354 0.00015292 0.000210983 0.00027228 0.000320086 0.000335894 0.000312571 0.000260467 0.000198718 0.000142572 9.86046e-5 6.7031e-5 4.54053e-5 3.09194e-5 2.12789e-5 1.48429e-5 1.05078e-5 7.55258e-6 5.51027e-6 4.07859e-6 3.06053e-6 2.32642e-6 1.78992e-6 1.39279e-6 1.09526e-6 8.69802e-7 6.97111e-7 5.63502e-7 4.59151e-7 3.76926e-7 3.11593e-7 2.59275e-7 2.1707e-7 1.82786e-7 1.54754e-7 1.31693e-7 1.1261e-7 9.67319e-8 8.34516e-8 7.22891e-8 6.28626e-8 5.48665e-8 4.80551e-8 4.22295e-8 3.72278e-8 3.29177e-8 2.91906e-8
-3.86336e-10 6.20442e-7 7.72625e-7 9.71173e-7 1.23313e-6 1.58296e-6 2.05625e-6 2.7056e-6 3.61005e-6 4.89035e-6 6.73434e-6 9.43938e-6 1.34845e-5 1.96539e-5 2.92468e-5 4.44278e-5 6.87744e-5 0.000108006 0.000170518 0.000266282 0.000400709 0.000560087 0.000696709 0.000744267 0.000674515 0.000527988 0.000370958 0.000244052 0.000155671 9.86046e-5 6.29343e-5 4.07987e-5 2.69667e-5 1.81975e-5 1.25364e-5 8.80991e-6 6.30822e-6 4.59645e-6 3.40372e-6 2.55834e-6 1.9495e-6 1.50446e-6 1.17463e-6 9.27024e-7 7.38925e-7 5.9444e-7 4.82308e-7 3.94446e-7 3.24983e-7 2.69605e-7 2.2511e-7 1.89095e-7 1.59744e-7 1.35668e-7 1.15799e-7 9.93066e-8 8.55433e-8 7.39982e-8 6.42667e-8 5.60262e-8 4.90177e-8 4.30322e-8 3.79001e-8 3.34833e-8 2.96683e-8
-3.10584e-10 6.4936e-7 8.12056e-7 1.02567e-6 1.30956e-6 1.69187e-6 2.21416e-6 2.93891e-6 3.96196e-6 5.43331e-6 7.59301e-6 1.08346e-5 1.58191e-5 2.36867e-5 3.64532e-5 5.77656e-5 9.43297e-5 0.000158491 0.00027228 0.000471096 0.000796497 0.00125019 0.00169806 0.001867 0.00162155 0.0011529 0.000719938 0.000422429 0.000244052 0.000142572 8.5314e-5 5.25581e-5 3.33653e-5 2.18031e-5 1.46374e-5 1.00731e-5 7.09004e-6 5.09335e-6 3.7273e-6 2.77378e-6 2.09588e-6 1.60579e-6 1.24597e-6 9.78048e-7 7.75946e-7 6.21661e-7 5.02571e-7 4.09703e-7 3.36593e-7 2.78527e-7 2.32029e-7 1.94509e-7 1.64013e-7 1.3906e-7 1.18514e-7 1.01494e-7 8.73167e-8 7.54446e-8 6.54532e-8 5.70046e-8 4.98286e-8 4.37076e-8 3.84652e-8 3.39581e-8 3.0069e-8
-2.34832e-10 6.73325e-7 8.44908e-7 1.07135e-6 1.37408e-6 1.78456e-6 2.34982e-6 3.14162e-6 4.27178e-6 5.91891e-6 8.37573e-6 1.21362e-5 1.80602e-5 2.76982e-5 4.395e-5 7.24569e-5 0.000124628 0.000224336 0.000422429 0.000824551 0.00162155 0.00301086 0.00470941 0.00543899 0.00439534 0.00268547 0.00141901 0.000719938 0.000370958 0.000198718 0.000111419 6.53487e-5 3.99566e-5 2.53618e-5 1.66417e-5 1.12457e-5 7.79979e-6 5.53626e-6 4.01137e-6 2.96051e-6 2.2214e-6 1.69187e-6 1.3061e-6 1.02076e-6 8.06755e-7 6.44197e-7 5.1927e-7 4.22225e-7 3.46087e-7 2.858e-7 2.37654e-7 1.98898e-7 1.67466e-7 1.41799e-7 1.20701e-7 1.03253e-7 8.87407e-8 7.66044e-8 6.64032e-8 5.77871e-8 5.04765e-8 4.42465e-8 3.89157e-8 3.43364e-8 3.03879e-8
-1.59079e-10 6.91409e-7 8.69802e-7 1.10613e-6 1.42348e-6 1.85598e-6 2.45515e-6 3.30039e-6 4.51703e-6 6.30822e-6 9.01302e-6 1.32163e-5 1.99647e-5 3.12112e-5 5.07744e-5 8.6526e-5 0.000155671 0.000298264 0.000613583 0.00135937 0.00319452 0.00745752 0.0145929 0.0183724 0.0131035 0.00633716 0.00268547 0.0011529 0.000527988 0.000260467 0.000137763 7.74599e-5 4.59055e-5 2.84577e-5 1.83362e-5 1.22148e-5 8.37573e-6 5.89037e-6 4.23572e-6 3.1065e-6 2.31869e-6 1.75812e-6 1.35209e-6 1.05325e-6 8.30082e-7 6.6119e-7 5.31817e-7 4.31604e-7 3.53179e-7 2.91219e-7 2.41836e-7 2.02154e-7 1.70024e-7 1.43824e-7 1.22316e-7 1.0455e-7 8.97895e-8 7.74576e-8 6.71014e-8 5.83616e-8 5.09517e-8 4.46416e-8 3.92457e-8 3.46132e-8 3.06212e-8
-8.33274e-11 7.02878e-7 8.85635e-7 1.12833e-6 1.45512e-6 1.90194e-6 2.52328e-6 3.40372e-6 4.67784e-6 6.56581e-6 9.43938e-6 1.39489e-5 2.12789e-5 3.36899e-5 5.57315e-5 9.715e-5 0.000180394 0.000361728 0.000796497 0.00196038 0.00543899 0.0163306 0.0431788 0.0621967 0.0366379 0.0131035 0.00439534 0.00162155 0.000674515 0.000312571 0.000158491 8.6526e-5 5.01987e-5 3.06315e-5 1.95011e-5 1.28701e-5 8.76013e-6 6.12422e-6 4.38259e-6 3.20139e-6 2.38155e-6 1.8007e-6 1.38152e-6 1.07397e-6 8.44908e-7 6.71961e-7 5.3975e-7 4.37522e-7 3.57645e-7 2.94626e-7 2.44461e-7 2.04195e-7 1.71625e-7 1.4509e-7 1.23325e-7 1.0536e-7 9.04435e-8 7.79893e-8 6.75362e-8 5.87192e-8 5.12472e-8 4.48872e-8 3.94507e-8 3.47851e-8 3.0766e-8
-7.57521e-12 7.07247e-7 8.91676e-7 1.13681e-6 1.46724e-6 1.91958e-6 2.54951e-6 3.44364e-6 4.74021e-6 6.66621e-6 9.60655e-6 1.42383e-5 2.18031e-5 3.46906e-5 5.77656e-5 0.000101606 0.000191089 0.000390432 0.000884958 0.00228313 0.00686545 0.0236783 0.0763187 0.121813 0.0621967 0.0183724 0.00543899 0.001867 0.000744267 0.000335894 0.000167395 9.031e-5 5.19539e-5 3.15067e-5 1.99647e-5 1.31285e-5 8.91065e-6 6.21526e-6 4.43951e-6 3.23802e-6 2.40573e-6 1.81704e-6 1.39279e-6 1.08189e-6 8.50563e-7 6.76064e-7 5.42768e-7 4.3977e-7 3.5934e-7 2.95918e-7 2.45455e-7 2.04968e-7 1.72231e-7 1.45569e-7 1.23706e-7 1.05666e-7 9.06905e-8 7.819e-8 6.77003e-8 5.8854e-8 5.13587e-8 4.49797e-8 3.95279e-8 3.48499e-8 3.08205e-8
6.81769e-11 7.0433e-7 8.87642e-7 1.13115e-6 1.45915e-6 1.90779e-6 2.53198e-6 3.41696e-6 4.6985e-6 6.59904e-6 9.49465e-6 1.40444e-5 2.14517e-5 3.40189e-5 5.63983e-5 9.86046e-5 0.000183863 0.000370958 0.000824551 0.00206043 0.00586407 0.0183724 0.0514789 0.0763187 0.0431788 0.0145929 0.00470941 0.00169806 0.000696709 0.000320086 0.000161384 8.77622e-5 5.07744e-5 3.09194e-5 1.96539e-5 1.29554e-5 8.80991e-6 6.15436e-6 4.40145e-6 3.21353e-6 2.38957e-6 1.80612e-6 1.38527e-6 1.0766e-6 8.46787e-7 6.73325e-7 5.40753e-7 4.3827e-7 3.58208e-7 2.95056e-7 2.44792e-7 2.04452e-7 1.71827e-7 1.45249e-7 1.23452e-7 1.05462e-7 9.05257e-8 7.80561e-8 6.75908e-8 5.87641e-8 5.12844e-8 4.4918e-8 3.94764e-8 3.48067e-8 3.07841e-8
1.43929e-10 6.94252e-7 8.73723e-7 1.11162e-6 1.4313e-6 1.86732e-6 2.47194e-6 3.3258e-6 4.55649e-6 6.37127e-6 9.11704e-6 1.33943e-5 2.02823e-5 3.18063e-5 5.19539e-5 8.90233e-5 0.000161384 0.000312571 0.000653298 0.00148238 0.00361191 0.00887607 0.0183724 0.0236783 0.0163306 0.00745752 0.00301086 0.00125019 0.000560087 0.00027228 0.000142572 7.95969e-5 4.69291e-5 2.89804e-5 1.86181e-5 1.23741e-5 8.46958e-6 5.94764e-6 4.27178e-6 3.12985e-6 2.33418e-6 1.76863e-6 1.35937e-6 1.05838e-6 8.33754e-7 6.6386e-7 5.33785e-7 4.33073e-7 3.54288e-7 2.92066e-7 2.42489e-7 2.02662e-7 1.70422e-7 1.44139e-7 1.22567e-7 1.04752e-7 8.99524e-8 7.75901e-8 6.72098e-8 5.84507e-8 5.10253e-8 4.47028e-8 3.92968e-8 3.46561e-8 3.06573e-8
2.19681e-10 6.77439e-7 8.50563e-7 1.07924e-6 1.38527e-6 1.8007e-6 2.37356e-6 3.17729e-6 4.32669e-6 6.0057e-6 8.51706e-6 1.23741e-5 1.84764e-5 2.84577e-5 4.54053e-5 7.54024e-5 0.000130965 0.000238902 0.000458221 0.000917502 0.001867 0.00361191 0.00586407 0.00686545 0.00543899 0.00319452 0.00162155 0.000796497 0.000400709 0.000210983 0.000116828 6.78949e-5 4.12291e-5 2.60328e-5 1.70127e-5 1.14595e-5 7.92766e-6 5.61528e-6 4.06164e-6 2.99334e-6 2.24334e-6 1.70685e-6 1.31652e-6 1.02813e-6 8.12056e-7 6.48064e-7 5.22128e-7 4.24364e-7 3.47706e-7 2.87038e-7 2.3861e-7 1.99642e-7 1.68052e-7 1.42262e-7 1.21071e-7 1.0355e-7 8.89812e-8 7.68002e-8 6.65635e-8 5.7919e-8 5.05856e-8 4.43373e-8 3.89915e-8 3.44e-8 3.04415e-8
2.95433e-10 6.54581e-7 8.192e-7 1.03558e-6 1.32353e-6 1.71188e-6 2.24334e-6 2.98234e-6 4.02803e-6 5.53626e-6 7.75781e-6 1.11063e-5 1.6282e-5 2.45042e-5 3.79549e-5 6.0643e-5 0.00010009 0.000170518 0.000298264 0.000527988 0.000917502 0.00148238 0.00206043 0.00228313 0.00196038 0.00135937 0.000824551 0.000471096 0.000266282 0.00015292 9.031e-5 5.50758e-5 3.46906e-5 2.25305e-5 1.50524e-5 1.03184e-5 7.2397e-6 5.18737e-6 3.78793e-6 2.81382e-6 2.1229e-6 1.62438e-6 1.25899e-6 9.87321e-7 7.82648e-7 6.26572e-7 5.06216e-7 4.1244e-7 3.38671e-7 2.80121e-7 2.33263e-7 1.95472e-7 1.64772e-7 1.39663e-7 1.18995e-7 1.01881e-7 8.76304e-8 7.57002e-8 6.56627e-8 5.71772e-8 4.99716e-8 4.38265e-8 3.85647e-8 3.40417e-8 3.01395e-8
3.71185e-10 6.26572e-7 7.80965e-7 9.82669e-7 1.24921e-6 1.60579e-6 2.0892e-6 2.75406e-6 3.68271e-6 5.0017e-6 6.90899e-6 9.72031e-6 1.39489e-5 2.04438e-5 3.06315e-5 4.69291e-5 7.34206e-5 0.000116828 0.000187427 0.000298264 0.000458221 0.000653298 0.000824551 0.000884958 0.000796497 0.000613583 0.000422429 0.00027228 0.000170518 0.000106354 6.7031e-5 4.30158e-5 2.82013e-5 1.89061e-5 1.29554e-5 9.06482e-6 6.46752e-6 4.6985e-6 3.47062e-6 2.60313e-6 1.98008e-6 1.52571e-6 1.18964e-6 9.37793e-7 7.46759e-7 6.00213e-7 4.86614e-7 3.97694e-7 3.27459e-7 2.7151e-7 2.26589e-7 1.90254e-7 1.60659e-7 1.36396e-7 1.16382e-7 9.97765e-8 8.59245e-8 7.43093e-8 6.45221e-8 5.62369e-8 4.91924e-8 4.31777e-8 3.8022e-8 3.35857e-8 2.97548e-8
4.46938e-10 5.9444e-7 7.37372e-7 9.22765e-7 1.16575e-6 1.48776e-6 1.91958e-6 2.506e-6 3.31306e-6 4.43951e-6 6.03503e-6 8.32935e-6 1.16791e-5 1.66417e-5 2.40906e-5 3.5381e-5 5.25581e-5 7.85183e-5 0.000116828 0.000170518 0.000238902 0.000312571 0.000370958 0.000390432 0.000361728 0.000298264 0.000224336 0.000158491 0.000108006 7.24569e-5 4.85253e-5 3.27291e-5 2.23455e-5 1.5484e-5 1.09016e-5 7.79979e-6 5.66883e-6 4.18241e-6 3.12985e-6 2.37356e-6 1.82253e-6 1.41572e-6 1.11162e-6 8.81639e-7 7.05787e-7 5.69939e-7 4.6398e-7 3.80587e-7 3.14397e-7 2.61442e-7 2.18758e-7 1.84113e-7 1.55805e-7 1.32531e-7 1.13283e-7 9.72757e-8 8.38938e-8 7.26506e-8 6.31598e-8 5.51122e-8 4.82592e-8 4.23997e-8 3.73704e-8 3.30377e-8 2.9292e-8
5.2269e-10 5.59268e-7 6.89994e-7 8.58187e-7 1.0766e-6 1.36303e-6 1.74251e-6 2.25072e-6 2.93891e-6 3.8815e-6 5.18737e-6 7.01683e-6 9.60655e-6 1.33049e-5 1.86181e-5 2.62619e-5 3.71934e-5 5.25581e-5 7.34206e-5 0.00010009 0.000130965 0.000161384 0.000183863 0.000191089 0.000180394 0.000155671 0.000124628 9.43297e-5 6.87744e-5 4.90743e-5 3.46906e-5 2.45042e-5 1.73953e-5 1.24549e-5 9.01302e-6 6.59904e-6 4.89035e-6 3.66802e-6 2.78371e-6 2.13659e-6 1.65764e-6 1.29922e-6 1.02813e-6 8.21e-7 6.6119e-7 5.36756e-7 4.39019e-7 3.61617e-7 2.99841e-7 2.50172e-7 2.0996e-7 1.77188e-7 1.50314e-7 1.28146e-7 1.09758e-7 9.44239e-8 8.15729e-8 7.07512e-8 6.15969e-8 5.38196e-8 4.71849e-8 4.15028e-8 3.66183e-8 3.24043e-8 2.87565e-8
5.98442e-10 5.22128e-7 6.40362e-7 7.91141e-7 9.84991e-7 1.23633e-6 1.56503e-6 1.99874e-6 2.57612e-6 3.3515e-6 4.40145e-6 5.83386e-6 7.79979e-6 1.05078e-5 1.42383e-5 1.93499e-5 2.62619e-5 3.5381e-5 4.69291e-5 6.0643e-5 7.54024e-5 8.90233e-5 9.86046e-5 0.000101606 9.715e-5 8.6526e-5 7.24569e-5 5.77656e-5 4.44278e-5 3.33653e-5 2.47148e-5 1.81975e-5 1.33943e-5 9.89452e-6 7.35486e-6 5.51027e-6 4.16485e-6 3.17729e-6 2.44682e-6 1.90194e-6 1.49191e-6 1.1806e-6 9.4215e-7 7.57924e-7 6.14394e-7 5.01665e-7 4.1244e-7 3.41294e-7 2.84161e-7 2.37972e-7 2.00391e-7 1.69627e-7 1.44297e-7 1.23325e-7 1.0587e-7 9.12705e-8 7.9e-8 6.86405e-8 5.98564e-8 5.23773e-8 4.59841e-8 4.04985e-8 3.57748e-8 3.1693e-8 2.81543e-8
6.74194e-10 4.84024e-7 5.89877e-7 7.23598e-7 8.93703e-7 1.11162e-6 1.39279e-6 1.75812e-6 2.23599e-6 2.86502e-6 3.69749e-6 4.80376e-6 6.27702e-6 8.23767e-6 1.08346e-5 1.42383e-5 1.86181e-5 2.40906e-5 3.06315e-5 3.79549e-5 4.54053e-5 5.19539e-5 5.63983e-5 5.77656e-5 5.57315e-5 5.07744e-5 4.395e-5 3.64532e-5 2.92468e-5 2.29069e-5 1.76571e-5 1.34845e-5 1.02563e-5 7.79979e-6 5.94764e-6 4.55649e-6 3.51164e-6 2.72484e-6 2.12973e-6 1.67708e-6 1.33059e-6 1.06354e-6 8.56272e-7 6.94252e-7 5.66708e-7 4.65606e-7 3.84922e-7 3.2011e-7 2.67719e-7 2.2511e-7 1.90254e-7 1.61581e-7 1.37867e-7 1.18155e-7 1.01687e-7 8.78667e-8 7.62151e-8 6.635e-8 5.7963e-8 5.08048e-8 4.46722e-8 3.93993e-8 3.48499e-8 3.09117e-8 2.74918e-8
7.49946e-10 4.45845e-7 5.3975e-7 6.57214e-7 8.04999e-7 9.92003e-7 1.22995e-6 1.53433e-6 1.92551e-6 2.43027e-6 3.08339e-6 3.9295e-6 5.02439e-6 6.43521e-6 8.23767e-6 1.05078e-5 1.33049e-5 1.66417e-5 2.04438e-5 2.45042e-5 2.84577e-5 3.18063e-5 3.40189e-5 3.46906e-5 3.36899e-5 3.12112e-5 2.76982e-5 2.36867e-5 1.96539e-5 1.59331e-5 1.27017e-5 1.00131e-5 7.84209e-6 6.12422e-6 4.78244e-6 3.74233e-6 2.93891e-6 2.31869e-6 1.83915e-6 1.46724e-6 1.17761e-6 9.50949e-7 7.72625e-7 6.31538e-7 5.1927e-7 4.29414e-7 3.57082e-7 2.98525e-7 2.50857e-7 2.11841e-7 1.79741e-7 1.53196e-7 1.31138e-7 1.12722e-7 9.72757e-8 8.42647e-8 7.32589e-8 6.39116e-8 5.59422e-8 4.91224e-8 4.32654e-8 3.82181e-8 3.38541e-8 3.0069e-8 2.6776e-8
8.25698e-10 4.08344e-7 4.90975e-7 5.93295e-7 7.20586e-7 8.79651e-7 1.07924e-6 1.33059e-6 1.64804e-6 2.04975e-6 2.55834e-6 3.20139e-6 4.01137e-6 5.02439e-6 6.27702e-6 7.79979e-6 9.60655e-6 1.16791e-5 1.39489e-5 1.6282e-5 1.84764e-5 2.02823e-5 2.14517e-5 2.18031e-5 2.12789e-5 1.99647e-5 1.80602e-5 1.58191e-5 1.34845e-5 1.12457e-5 9.22275e-6 7.47261e-6 6.0057e-6 4.80376e-6 3.83432e-6 3.06053e-6 2.44682e-6 1.96165e-6 1.57845e-6 1.27554e-6 1.03558e-6 8.44908e-7 6.92829e-7 5.71021e-7 4.7302e-7 3.93801e-7 3.29458e-7 2.76946e-7 2.33884e-7 1.98403e-7 1.69034e-7 1.44613e-7 1.24217e-7 1.0711e-7 9.27007e-8 8.05159e-8 7.01719e-8 6.13576e-8 5.38196e-8 4.73505e-8 4.17802e-8 3.69682e-8 3.27982e-8 2.91737e-8 2.60142e-8
9.0145e-10 3.72121e-7 4.44316e-7 5.328e-7 6.41637e-7 7.75946e-7 9.4215e-7 1.14826e-6 1.40419e-6 1.722e-6 2.1161e-6 2.60313e-6 3.20139e-6 3.9295e-6 4.80376e-6 5.83386e-6 7.01683e-6 8.32935e-6 9.72031e-6 1.11063e-5 1.23741e-5 1.33943e-5 1.40444e-5 1.42383e-5 1.39489e-5 1.32163e-5 1.21362e-5 1.08346e-5 9.43938e-6 8.05849e-6 6.76877e-6 5.61528e-6 4.61661e-6 3.77265e-6 3.07193e-6 2.49742e-6 2.03041e-6 1.65283e-6 1.34847e-6 1.1034e-6 9.05999e-7 7.46759e-7 6.18013e-7 5.13618e-7 4.28688e-7 3.5934e-7 3.02497e-7 2.5572e-7 2.1707e-7 1.85005e-7 1.58296e-7 1.35959e-7 1.17204e-7 1.01397e-7 8.80247e-8 7.66696e-8 6.69934e-8 5.87192e-8 5.16201e-8 4.55094e-8 4.02329e-8 3.56629e-8 3.1693e-8 2.82346e-8 2.52135e-8
9.77203e-10 3.37629e-7 4.0032e-7 4.76368e-7 5.68859e-7 6.81588e-7 8.192e-7 9.87321e-7 1.19267e-6 1.44314e-6 1.74769e-6 2.1161e-6 2.55834e-6 3.08339e-6 3.69749e-6 4.40145e-6 5.18737e-6 6.03503e-6 6.90899e-6 7.75781e-6 8.51706e-6 9.11704e-6 9.49465e-6 9.60655e-6 9.43938e-6 9.01302e-6 8.37573e-6 7.59301e-6 6.73434e-6 5.86202e-6 5.02439e-6 4.2537e-6 3.56741e-6 2.9714e-6 2.46352e-6 2.03683e-6 1.68199e-6 1.38902e-6 1.14826e-6 9.50949e-7 7.89432e-7 6.57214e-7 5.48874e-7 4.59951e-7 3.86801e-7 3.26466e-7 2.76553e-7 2.35131e-7 2.00642e-7 1.71827e-7 1.47669e-7 1.27346e-7 1.1019e-7 9.5657e-8 8.3305e-8 7.27717e-8 6.37602e-8 5.60262e-8 4.9368e-8 4.36186e-8 3.86395e-8 3.43152e-8 3.05491e-8 2.72605e-8 2.43812e-8
1.05295e-9 3.05187e-7 3.5934e-7 4.24364e-7 5.02571e-7 5.9674e-7 7.10181e-7 8.46787e-7 1.01105e-6 1.20801e-6 1.44314e-6 1.722e-6 2.04975e-6 2.43027e-6 2.86502e-6 3.3515e-6 3.8815e-6 4.43951e-6 5.0017e-6 5.53626e-6 6.0057e-6 6.37127e-6 6.59904e-6 6.66621e-6 6.56581e-6 6.30822e-6 5.91891e-6 5.43331e-6 4.89035e-6 4.32669e-6 3.77265e-6 3.25036e-6 2.77378e-6 2.34982e-6 1.98008e-6 1.66247e-6 1.39279e-6 1.16575e-6 9.75748e-7 8.17406e-7 6.85773e-7 5.76478e-7 4.85749e-7 4.10385e-7 3.47706e-7 2.95486e-7 2.51888e-7 2.15399e-7 1.84781e-7 1.59018e-7 1.37276e-7 1.18874e-7 1.03253e-7 8.99524e-8 7.85936e-8 6.88644e-8 6.05068e-8 5.33065e-8 4.70859e-8 4.16967e-8 3.70152e-8 3.29376e-8 2.9377e-8 2.62599e-8 2.35244e-8
1.12871e-9 2.74987e-7 3.21561e-7 3.76926e-7 4.42793e-7 5.21173e-7 6.14394e-7 7.2511e-7 8.56272e-7 1.01105e-6 1.19267e-6 1.40419e-6 1.64804e-6 1.92551e-6 2.23599e-6 2.57612e-6 2.93891e-6 3.31306e-6 3.68271e-6 4.02803e-6 4.32669e-6 4.55649e-6 4.6985e-6 4.74021e-6 4.67784e-6 4.51703e-6 4.27178e-6 3.96196e-6 3.61005e-6 3.23802e-6 2.86502e-6 2.506e-6 2.17137e-6 1.86732e-6 1.5966e-6 1.35937e-6 1.15405e-6 9.78048e-7 8.28254e-7 7.0143e-7 5.9444e-7 5.04389e-7 4.28688e-7 3.65072e-7 3.11593e-7 2.66596e-7 2.28683e-7 1.96686e-7 1.69627e-7 1.46695e-7 1.27214e-7 1.10624e-7 9.64616e-8 8.43392e-8 7.39362e-8 6.49853e-8 5.72638e-8 5.05856e-8 4.47948e-8 3.9761e-8 3.53742e-8 3.15421e-8 2.81864e-8 2.5241e-8 2.26499e-8
1.20446e-9 2.47126e-7 2.87038e-7 3.3402e-7 3.89326e-7 4.54392e-7 5.30837e-7 6.20442e-7 7.2511e-7 8.46787e-7 9.87321e-7 1.14826e-6 1.33059e-6 1.53433e-6 1.75812e-6 1.99874e-6 2.25072e-6 2.506e-6 2.75406e-6 2.98234e-6 3.17729e-6 3.3258e-6 3.41696e-6 3.44364e-6 3.40372e-6 3.30039e-6 3.14162e-6 2.93891e-6 2.7056e-6 2.45515e-6 2.19976e-6 1.9495e-6 1.71188e-6 1.49191e-6 1.2924e-6 1.11438e-6 9.57624e-7 8.21e-7 7.02878e-7 6.01378e-7 5.14554e-7 4.40523e-7 3.77533e-7 3.24e-7 2.78527e-7 2.39893e-7 2.07049e-7 1.79098e-7 1.55278e-7 1.34946e-7 1.17559e-7 1.02662e-7 8.98709e-8 7.88642e-8 6.9372e-8 6.11671e-8 5.40587e-8 4.78861e-8 4.25137e-8 3.78273e-8 3.37299e-8 3.01395e-8 2.69865e-8 2.42116e-8 2.17643e-8
1.28021e-9 2.21614e-7 2.5572e-7 2.95486e-7 3.41822e-7 3.95741e-7 4.58353e-7 5.30837e-7 6.14394e-7 7.10181e-7 8.192e-7 9.4215e-7 1.07924e-6 1.22995e-6 1.39279e-6 1.56503e-6 1.74251e-6 1.91958e-6 2.0892e-6 2.24334e-6 2.37356e-6 2.47194e-6 2.53198e-6 2.54951e-6 2.52328e-6 2.45515e-6 2.34982e-6 2.21416e-6 2.05625e-6 1.88452e-6 1.70685e-6 1.53001e-6 1.35937e-6 1.19878e-6 1.0507e-6 9.16427e-7 7.96298e-7 6.89994e-7 5.9674e-7 5.15493e-7 4.4508e-7 3.84299e-7 3.31982e-7 2.87038e-7 2.48473e-7 2.15399e-7 1.87034e-7 1.62697e-7 1.41799e-7 1.23834e-7 1.08369e-7 9.50377e-8 8.35251e-8 7.35656e-8 6.49336e-8 5.74375e-8 5.09149e-8 4.52279e-8 4.02594e-8 3.59097e-8 3.2094e-8 2.874e-8 2.57859e-8 2.31788e-8 2.08735e-8
1.35596e-9 1.98403e-7 2.27484e-7 2.61079e-7 2.99841e-7 3.44479e-7 3.95741e-7 4.54392e-7 5.21173e-7 5.9674e-7 6.81588e-7 7.75946e-7 8.79651e-7 9.92003e-7 1.11162e-6 1.23633e-6 1.36303e-6 1.48776e-6 1.60579e-6 1.71188e-6 1.8007e-6 1.86732e-6 1.90779e-6 1.91958e-6 1.90194e-6 1.85598e-6 1.78456e-6 1.69187e-6 1.58296e-6 1.46319e-6 1.3377e-6 1.21111e-6 1.08721e-6 9.68896e-7 8.58187e-7 7.56315e-7 6.6386e-7 5.80897e-7 5.07133e-7 4.42035e-7 3.84922e-7 3.35046e-7 2.91642e-7 2.53968e-7 2.21326e-7 1.93076e-7 1.6864e-7 1.47506e-7 1.29223e-7 1.13395e-7 9.96823e-8 8.77878e-8 7.74576e-8 6.84733e-8 6.06474e-8 5.38196e-8 4.78523e-8 4.26282e-8 3.80464e-8 3.40208e-8 3.04773e-8 2.73527e-8 2.45923e-8 2.21493e-8 1.99833e-8
1.43172e-9 1.77399e-7 2.02154e-7 2.305e-7 2.629e-7 2.99841e-7 3.41822e-7 3.89326e-7 4.42793e-7 5.02571e-7 5.68859e-7 6.41637e-7 7.20586e-7 8.04999e-7 8.93703e-7 9.84991e-7 1.0766e-6 1.16575e-6 1.24921e-6 1.32353e-6 1.38527e-6 1.4313e-6 1.45915e-6 1.46724e-6 1.45512e-6 1.42348e-6 1.37408e-6 1.30956e-6 1.23313e-6 1.14826e-6 1.05838e-6 9.66627e-7 8.75693e-7 7.87728e-7 7.0433e-7 6.26572e-7 5.55078e-7 4.90098e-7 4.31604e-7 3.79361e-7 3.32999e-7 2.92066e-7 2.56072e-7 2.24522e-7 1.9693e-7 1.7284e-7 1.5183e-7 1.33518e-7 1.17559e-7 1.0365e-7 9.15206e-8 8.09364e-8 7.16921e-8 6.36094e-8 5.65337e-8 5.03315e-8 4.48872e-8 4.01011e-8 3.58872e-8 3.21712e-8 2.88891e-8 2.59855e-8 2.34125e-8 2.11289e-8 1.90986e-8
1.50747e-9 1.58476e-7 1.79526e-7 2.03426e-7 2.305e-7 2.61079e-7 2.95486e-7 3.3402e-7 3.76926e-7 4.24364e-7 4.76368e-7 5.328e-7 5.93295e-7 6.57214e-7 7.23598e-7 7.91141e-7 8.58187e-7 9.22765e-7 9.82669e-7 1.03558e-6 1.07924e-6 1.11162e-6 1.13115e-6 1.13681e-6 1.12833e-6 1.10613e-6 1.07135e-6 1.02567e-6 9.71173e-7 9.1015e-7 8.44908e-7 7.77614e-7 7.10181e-7 6.44197e-7 5.80897e-7 5.21173e-7 4.65606e-7 4.1451e-7 3.67986e-7 3.2597e-7 2.88284e-7 2.54667e-7 2.24816e-7 1.98403e-7 1.75099e-7 1.5458e-7 1.36542e-7 1.20701e-7 1.06798e-7 9.45987e-8 8.38938e-8 7.44969e-8 6.62436e-8 5.89893e-8 5.26074e-8 4.69872e-8 4.20321e-8 3.7658e-8 3.37919e-8 3.03701e-8 2.73373e-8 2.46454e-8 2.22528e-8 2.01229e-8 1.82241e-8
1.58322e-9 1.41491e-7 1.5938e-7 1.79526e-7 2.02154e-7 2.27484e-7 2.5572e-7 2.87038e-7 3.21561e-7 3.5934e-7 4.0032e-7 4.44316e-7 4.90975e-7 5.3975e-7 5.89877e-7 6.40362e-7 6.89994e-7 7.37372e-7 7.80965e-7 8.192e-7 8.50563e-7 8.73723e-7 8.87642e-7 8.91676e-7 8.85635e-7 8.69802e-7 8.44908e-7 8.12056e-7 7.72625e-7 7.28149e-7 6.80201e-7 6.30292e-7 5.79788e-7 5.29859e-7 4.81453e-7 4.3529e-7 3.91875e-7 3.51524e-7 3.14397e-7 2.80521e-7 2.49831e-7 2.22191e-7 1.97419e-7 1.75306e-7 1.55629e-7 1.38164e-7 1.22693e-7 1.09007e-7 9.69127e-8 8.62312e-8 7.68002e-8 6.84733e-8 6.11196e-8 5.46224e-8 4.88785e-8 4.37967e-8 3.92968e-8 3.53081e-8 3.17688e-8 2.86248e-8 2.58285e-8 2.33384e-8 2.11181e-8 1.91359e-8 1.73639e-8
1.65897e-9 1.26291e-7 1.41491e-7 1.58476e-7 1.77399e-7 1.98403e-7 2.21614e-7 2.47126e-7 2.74987e-7 3.05187e-7 3.37629e-7 3.72121e-7 4.08344e-7 4.45845e-7 4.84024e-7 5.22128e-7 5.59268e-7 5.9444e-7 6.26572e-7 6.54581e-7 6.77439e-7 6.94252e-7 7.0433e-7 7.07247e-7 7.02878e-7 6.91409e-7 6.73325e-7 6.4936e-7 6.20442e-7 5.87614e-7 5.51964e-7 5.14554e-7 4.76368e-7 4.3827e-7 4.0098e-7 3.65072e-7 3.30969e-7 2.98963e-7 2.69227e-7 2.41836e-7 2.1679e-7 1.94029e-7 1.73452e-7 1.54928e-7 1.38313e-7 1.23452e-7 1.1019e-7 9.83762e-8 8.78667e-8 7.85261e-8 7.02295e-8 6.28626e-8 5.63215e-8 5.05128e-8 4.53527e-8 4.07666e-8 3.66879e-8 3.30578e-8 2.98242e-8 2.69412e-8 2.43681e-8 2.20692e-8 2.00131e-8 1.81719e-8 1.65213e-8To 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.
pl = StationaryRandomFieldPlan(grid)StationaryRandomFieldPlan
Base type: Float64
size: (64, 64)
exec: ComradeBase.Serial()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.
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.01 and the maximum image dimension. This prior is rather uninformative and allows for a wide range of power spectra. Additionally, we truncate the expansion at order 3 for simplicity.
skym = sky(grid; mimg, pl, cprior, ρmax = max(size(grid)...))SkyModel
with map: _sky_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.
using Enzyme
post = VLBIPosterior(skym, dlcamp, dcphase);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.
using Optimization, OptimizationLBFGSBtpost = asflat(post)
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/995Eg/src/compiler.jl:5397The 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.
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
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.
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.
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:: ⋯
├───────────────────────────────────────────────────────────────────────────────
│ (c = [0.378675 -0.604467 … -1.01823 -2.59748; -3.19552 1.31561 … -0.856086 1 ⋯
└───────────────────────────────────────────────────────────────────────────────
1 column omitted
Std. Dev.
┌───────────────────────────────────────────────────────────────────────────────
│ sky ⋯
│ @NamedTuple{c::Matrix{Float64}, ρs::Tuple{Float64, Float64, Float64}, σimg:: ⋯
├───────────────────────────────────────────────────────────────────────────────
│ (c = [0.465309 0.633985 … 0.551309 1.72437; 2.99103 1.54584 … 0.951488 0.537 ⋯
└───────────────────────────────────────────────────────────────────────────────
1 column omittedWarning
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
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
figThe mean image is then given by
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.
cleanf = Base.download("https://www.bu.edu/blazars/VLBA_GLAST/1308/1308+326Q.2021-03-19.IMAP.gz")"/tmp/jl_Q72dO9IFux"By default this will load the clean components with the beam defined in the FITS header.
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.
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.
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.
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)
figIn 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.