Files

copied
Last update 6 years 1 month by Olivier Gillet
Filesmarbles
..
bootloader
drivers
hardware_design
ramp
random
resources
test
__init__.py
clock_self_patching_detector.h
cv_reader.cc
cv_reader.h
cv_reader_channel.h
io_buffer.h
makefile
marbles.cc
note_filter.h
resources.cc
resources.h
scale_recorder.h
settings.cc
settings.h
ui.cc
ui.h
resources.cc
// Copyright 2015 Olivier Gillet. // // Author: Olivier Gillet (ol.gillet@gmail.com) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal // in the Software without restriction, including without limitation the rights // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell // copies of the Software, and to permit persons to whom the Software is // furnished to do so, subject to the following conditions: // // The above copyright notice and this permission notice shall be included in // all copies or substantial portions of the Software. // // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. // // See http://creativecommons.org/licenses/MIT/ for more information. // // ----------------------------------------------------------------------------- // // Resources definitions. // // Automatically generated with: // make resources #include "marbles/resources.h" namespace marbles { const float lut_raised_cosine[] = { 0.000000000e+00, 3.764908043e-05, 1.505906519e-04, 3.388077058e-04, 6.022718974e-04, 9.409435499e-04, 1.354771661e-03, 1.843693909e-03, 2.407636664e-03, 3.046514999e-03, 3.760232701e-03, 4.548682286e-03, 5.411745018e-03, 6.349290921e-03, 7.361178806e-03, 8.447256284e-03, 9.607359798e-03, 1.084131464e-02, 1.214893498e-02, 1.353002390e-02, 1.498437340e-02, 1.651176448e-02, 1.811196710e-02, 1.978474029e-02, 2.152983213e-02, 2.334697982e-02, 2.523590970e-02, 2.719633731e-02, 2.922796741e-02, 3.133049404e-02, 3.350360058e-02, 3.574695976e-02, 3.806023374e-02, 4.044307415e-02, 4.289512215e-02, 4.541600845e-02, 4.800535344e-02, 5.066276715e-02, 5.338784940e-02, 5.618018980e-02, 5.903936783e-02, 6.196495290e-02, 6.495650445e-02, 6.801357194e-02, 7.113569500e-02, 7.432240345e-02, 7.757321738e-02, 8.088764722e-02, 8.426519385e-02, 8.770534861e-02, 9.120759342e-02, 9.477140087e-02, 9.839623426e-02, 1.020815477e-01, 1.058267862e-01, 1.096313857e-01, 1.134947733e-01, 1.174163672e-01, 1.213955767e-01, 1.254318027e-01, 1.295244373e-01, 1.336728642e-01, 1.378764585e-01, 1.421345874e-01, 1.464466094e-01, 1.508118753e-01, 1.552297276e-01, 1.596995011e-01, 1.642205226e-01, 1.687921112e-01, 1.734135785e-01, 1.780842286e-01, 1.828033579e-01, 1.875702559e-01, 1.923842047e-01, 1.972444793e-01, 2.021503478e-01, 2.071010713e-01, 2.120959043e-01, 2.171340946e-01, 2.222148835e-01, 2.273375058e-01, 2.325011901e-01, 2.377051587e-01, 2.429486279e-01, 2.482308081e-01, 2.535509039e-01, 2.589081140e-01, 2.643016316e-01, 2.697306445e-01, 2.751943352e-01, 2.806918807e-01, 2.862224533e-01, 2.917852200e-01, 2.973793430e-01, 3.030039800e-01, 3.086582838e-01, 3.143414030e-01, 3.200524817e-01, 3.257906599e-01, 3.315550733e-01, 3.373448539e-01, 3.431591298e-01, 3.489970253e-01, 3.548576614e-01, 3.607401553e-01, 3.666436213e-01, 3.725671702e-01, 3.785099100e-01, 3.844709459e-01, 3.904493799e-01, 3.964443119e-01, 4.024548390e-01, 4.084800560e-01, 4.145190556e-01, 4.205709283e-01, 4.266347628e-01, 4.327096457e-01, 4.387946624e-01, 4.448888964e-01, 4.509914298e-01, 4.571013438e-01, 4.632177182e-01, 4.693396318e-01, 4.754661628e-01, 4.815963885e-01, 4.877293857e-01, 4.938642309e-01, 5.000000000e-01, 5.061357691e-01, 5.122706143e-01, 5.184036115e-01, 5.245338372e-01, 5.306603682e-01, 5.367822818e-01, 5.428986562e-01, 5.490085702e-01, 5.551111036e-01, 5.612053376e-01, 5.672903543e-01, 5.733652372e-01, 5.794290717e-01, 5.854809444e-01, 5.915199440e-01, 5.975451610e-01, 6.035556881e-01, 6.095506201e-01, 6.155290541e-01, 6.214900900e-01, 6.274328298e-01, 6.333563787e-01, 6.392598447e-01, 6.451423386e-01, 6.510029747e-01, 6.568408702e-01, 6.626551461e-01, 6.684449267e-01, 6.742093401e-01, 6.799475183e-01, 6.856585970e-01, 6.913417162e-01, 6.969960200e-01, 7.026206570e-01, 7.082147800e-01, 7.137775467e-01, 7.193081193e-01, 7.248056648e-01, 7.302693555e-01, 7.356983684e-01, 7.410918860e-01, 7.464490961e-01, 7.517691919e-01, 7.570513721e-01, 7.622948413e-01, 7.674988099e-01, 7.726624942e-01, 7.777851165e-01, 7.828659054e-01, 7.879040957e-01, 7.928989287e-01, 7.978496522e-01, 8.027555207e-01, 8.076157953e-01, 8.124297441e-01, 8.171966421e-01, 8.219157714e-01, 8.265864215e-01, 8.312078888e-01, 8.357794774e-01, 8.403004989e-01, 8.447702724e-01, 8.491881247e-01, 8.535533906e-01, 8.578654126e-01, 8.621235415e-01, 8.663271358e-01, 8.704755627e-01, 8.745681973e-01, 8.786044233e-01, 8.825836328e-01, 8.865052267e-01, 8.903686143e-01, 8.941732138e-01, 8.979184523e-01, 9.016037657e-01, 9.052285991e-01, 9.087924066e-01, 9.122946514e-01, 9.157348062e-01, 9.191123528e-01, 9.224267826e-01, 9.256775966e-01, 9.288643050e-01, 9.319864281e-01, 9.350434956e-01, 9.380350471e-01, 9.409606322e-01, 9.438198102e-01, 9.466121506e-01, 9.493372328e-01, 9.519946466e-01, 9.545839915e-01, 9.571048779e-01, 9.595569258e-01, 9.619397663e-01, 9.642530402e-01, 9.664963994e-01, 9.686695060e-01, 9.707720326e-01, 9.728036627e-01, 9.747640903e-01, 9.766530202e-01, 9.784701679e-01, 9.802152597e-01, 9.818880329e-01, 9.834882355e-01, 9.850156266e-01, 9.864699761e-01, 9.878510650e-01, 9.891586854e-01, 9.903926402e-01, 9.915527437e-01, 9.926388212e-01, 9.936507091e-01, 9.945882550e-01, 9.954513177e-01, 9.962397673e-01, 9.969534850e-01, 9.975923633e-01, 9.981563061e-01, 9.986452283e-01, 9.990590565e-01, 9.993977281e-01, 9.996611923e-01, 9.998494093e-01, 9.999623509e-01, 1.000000000e+00, }; const float lut_sine[] = { 0.000000000e+00, 2.454122852e-02, 4.906767433e-02, 7.356456360e-02, 9.801714033e-02, 1.224106752e-01, 1.467304745e-01, 1.709618888e-01, 1.950903220e-01, 2.191012402e-01, 2.429801799e-01, 2.667127575e-01, 2.902846773e-01, 3.136817404e-01, 3.368898534e-01, 3.598950365e-01, 3.826834324e-01, 4.052413140e-01, 4.275550934e-01, 4.496113297e-01, 4.713967368e-01, 4.928981922e-01, 5.141027442e-01, 5.349976199e-01, 5.555702330e-01, 5.758081914e-01, 5.956993045e-01, 6.152315906e-01, 6.343932842e-01, 6.531728430e-01, 6.715589548e-01, 6.895405447e-01, 7.071067812e-01, 7.242470830e-01, 7.409511254e-01, 7.572088465e-01, 7.730104534e-01, 7.883464276e-01, 8.032075315e-01, 8.175848132e-01, 8.314696123e-01, 8.448535652e-01, 8.577286100e-01, 8.700869911e-01, 8.819212643e-01, 8.932243012e-01, 9.039892931e-01, 9.142097557e-01, 9.238795325e-01, 9.329927988e-01, 9.415440652e-01, 9.495281806e-01, 9.569403357e-01, 9.637760658e-01, 9.700312532e-01, 9.757021300e-01, 9.807852804e-01, 9.852776424e-01, 9.891765100e-01, 9.924795346e-01, 9.951847267e-01, 9.972904567e-01, 9.987954562e-01, 9.996988187e-01, 1.000000000e+00, 9.996988187e-01, 9.987954562e-01, 9.972904567e-01, 9.951847267e-01, 9.924795346e-01, 9.891765100e-01, 9.852776424e-01, 9.807852804e-01, 9.757021300e-01, 9.700312532e-01, 9.637760658e-01, 9.569403357e-01, 9.495281806e-01, 9.415440652e-01, 9.329927988e-01, 9.238795325e-01, 9.142097557e-01, 9.039892931e-01, 8.932243012e-01, 8.819212643e-01, 8.700869911e-01, 8.577286100e-01, 8.448535652e-01, 8.314696123e-01, 8.175848132e-01, 8.032075315e-01, 7.883464276e-01, 7.730104534e-01, 7.572088465e-01, 7.409511254e-01, 7.242470830e-01, 7.071067812e-01, 6.895405447e-01, 6.715589548e-01, 6.531728430e-01, 6.343932842e-01, 6.152315906e-01, 5.956993045e-01, 5.758081914e-01, 5.555702330e-01, 5.349976199e-01, 5.141027442e-01, 4.928981922e-01, 4.713967368e-01, 4.496113297e-01, 4.275550934e-01, 4.052413140e-01, 3.826834324e-01, 3.598950365e-01, 3.368898534e-01, 3.136817404e-01, 2.902846773e-01, 2.667127575e-01, 2.429801799e-01, 2.191012402e-01, 1.950903220e-01, 1.709618888e-01, 1.467304745e-01, 1.224106752e-01, 9.801714033e-02, 7.356456360e-02, 4.906767433e-02, 2.454122852e-02, 1.224646799e-16, -2.454122852e-02, -4.906767433e-02, -7.356456360e-02, -9.801714033e-02, -1.224106752e-01, -1.467304745e-01, -1.709618888e-01, -1.950903220e-01, -2.191012402e-01, -2.429801799e-01, -2.667127575e-01, -2.902846773e-01, -3.136817404e-01, -3.368898534e-01, -3.598950365e-01, -3.826834324e-01, -4.052413140e-01, -4.275550934e-01, -4.496113297e-01, -4.713967368e-01, -4.928981922e-01, -5.141027442e-01, -5.349976199e-01, -5.555702330e-01, -5.758081914e-01, -5.956993045e-01, -6.152315906e-01, -6.343932842e-01, -6.531728430e-01, -6.715589548e-01, -6.895405447e-01, -7.071067812e-01, -7.242470830e-01, -7.409511254e-01, -7.572088465e-01, -7.730104534e-01, -7.883464276e-01, -8.032075315e-01, -8.175848132e-01, -8.314696123e-01, -8.448535652e-01, -8.577286100e-01, -8.700869911e-01, -8.819212643e-01, -8.932243012e-01, -9.039892931e-01, -9.142097557e-01, -9.238795325e-01, -9.329927988e-01, -9.415440652e-01, -9.495281806e-01, -9.569403357e-01, -9.637760658e-01, -9.700312532e-01, -9.757021300e-01, -9.807852804e-01, -9.852776424e-01, -9.891765100e-01, -9.924795346e-01, -9.951847267e-01, -9.972904567e-01, -9.987954562e-01, -9.996988187e-01, -1.000000000e+00, -9.996988187e-01, -9.987954562e-01, -9.972904567e-01, -9.951847267e-01, -9.924795346e-01, -9.891765100e-01, -9.852776424e-01, -9.807852804e-01, -9.757021300e-01, -9.700312532e-01, -9.637760658e-01, -9.569403357e-01, -9.495281806e-01, -9.415440652e-01, -9.329927988e-01, -9.238795325e-01, -9.142097557e-01, -9.039892931e-01, -8.932243012e-01, -8.819212643e-01, -8.700869911e-01, -8.577286100e-01, -8.448535652e-01, -8.314696123e-01, -8.175848132e-01, -8.032075315e-01, -7.883464276e-01, -7.730104534e-01, -7.572088465e-01, -7.409511254e-01, -7.242470830e-01, -7.071067812e-01, -6.895405447e-01, -6.715589548e-01, -6.531728430e-01, -6.343932842e-01, -6.152315906e-01, -5.956993045e-01, -5.758081914e-01, -5.555702330e-01, -5.349976199e-01, -5.141027442e-01, -4.928981922e-01, -4.713967368e-01, -4.496113297e-01, -4.275550934e-01, -4.052413140e-01, -3.826834324e-01, -3.598950365e-01, -3.368898534e-01, -3.136817404e-01, -2.902846773e-01, -2.667127575e-01, -2.429801799e-01, -2.191012402e-01, -1.950903220e-01, -1.709618888e-01, -1.467304745e-01, -1.224106752e-01, -9.801714033e-02, -7.356456360e-02, -4.906767433e-02, -2.454122852e-02, -2.449293598e-16, }; const float lut_logit[] = { 9.756097561e-04, 1.029841827e-03, 1.087085263e-03, 1.147506902e-03, 1.211282784e-03, 1.278598651e-03, 1.349650476e-03, 1.424645024e-03, 1.503800438e-03, 1.587346853e-03, 1.675527056e-03, 1.768597162e-03, 1.866827345e-03, 1.970502590e-03, 2.079923497e-03, 2.195407119e-03, 2.317287851e-03, 2.445918356e-03, 2.581670544e-03, 2.724936605e-03, 2.876130082e-03, 3.035687013e-03, 3.204067123e-03, 3.381755074e-03, 3.569261780e-03, 3.767125791e-03, 3.975914737e-03, 4.196226847e-03, 4.428692539e-03, 4.673976092e-03, 4.932777388e-03, 5.205833741e-03, 5.493921811e-03, 5.797859605e-03, 6.118508566e-03, 6.456775757e-03, 6.813616142e-03, 7.190034962e-03, 7.587090215e-03, 8.005895235e-03, 8.447621377e-03, 8.913500811e-03, 9.404829421e-03, 9.922969810e-03, 1.046935442e-02, 1.104548875e-02, 1.165295471e-02, 1.229341403e-02, 1.296861181e-02, 1.368038021e-02, 1.443064212e-02, 1.522141505e-02, 1.605481500e-02, 1.693306051e-02, 1.785847665e-02, 1.883349920e-02, 1.986067876e-02, 2.094268495e-02, 2.208231056e-02, 2.328247576e-02, 2.454623222e-02, 2.587676715e-02, 2.727740726e-02, 2.875162262e-02, 3.030303030e-02, 3.193539780e-02, 3.365264624e-02, 3.545885323e-02, 3.735825534e-02, 3.935525016e-02, 4.145439785e-02, 4.366042208e-02, 4.597821036e-02, 4.841281356e-02, 5.096944459e-02, 5.365347623e-02, 5.647043776e-02, 5.942601054e-02, 6.252602226e-02, 6.577643982e-02, 6.918336064e-02, 7.275300236e-02, 7.649169073e-02, 8.040584556e-02, 8.450196469e-02, 8.878660570e-02, 9.326636540e-02, 9.794785684e-02, 1.028376839e-01, 1.079424132e-01, 1.132685434e-01, 1.188224717e-01, 1.246104577e-01, 1.306385847e-01, 1.369127177e-01, 1.434384597e-01, 1.502211048e-01, 1.572655893e-01, 1.645764408e-01, 1.721577255e-01, 1.800129939e-01, 1.881452256e-01, 1.965567737e-01, 2.052493091e-01, 2.142237651e-01, 2.234802836e-01, 2.330181631e-01, 2.428358094e-01, 2.529306894e-01, 2.632992903e-01, 2.739370820e-01, 2.848384876e-01, 2.959968589e-01, 3.074044601e-01, 3.190524600e-01, 3.309309323e-01, 3.430288657e-01, 3.553341839e-01, 3.678337753e-01, 3.805135333e-01, 3.933584068e-01, 4.063524602e-01, 4.194789441e-01, 4.327203741e-01, 4.460586192e-01, 4.594749964e-01, 4.729503737e-01, 4.864652765e-01, 5.000000000e-01, 5.135347235e-01, 5.270496263e-01, 5.405250036e-01, 5.539413808e-01, 5.672796259e-01, 5.805210559e-01, 5.936475398e-01, 6.066415932e-01, 6.194864667e-01, 6.321662247e-01, 6.446658161e-01, 6.569711343e-01, 6.690690677e-01, 6.809475400e-01, 6.925955399e-01, 7.040031411e-01, 7.151615124e-01, 7.260629180e-01, 7.367007097e-01, 7.470693106e-01, 7.571641906e-01, 7.669818369e-01, 7.765197164e-01, 7.857762349e-01, 7.947506909e-01, 8.034432263e-01, 8.118547744e-01, 8.199870061e-01, 8.278422745e-01, 8.354235592e-01, 8.427344107e-01, 8.497788952e-01, 8.565615403e-01, 8.630872823e-01, 8.693614153e-01, 8.753895423e-01, 8.811775283e-01, 8.867314566e-01, 8.920575868e-01, 8.971623161e-01, 9.020521432e-01, 9.067336346e-01, 9.112133943e-01, 9.154980353e-01, 9.195941544e-01, 9.235083093e-01, 9.272469976e-01, 9.308166394e-01, 9.342235602e-01, 9.374739777e-01, 9.405739895e-01, 9.435295622e-01, 9.463465238e-01, 9.490305554e-01, 9.515871864e-01, 9.540217896e-01, 9.563395779e-01, 9.585456022e-01, 9.606447498e-01, 9.626417447e-01, 9.645411468e-01, 9.663473538e-01, 9.680646022e-01, 9.696969697e-01, 9.712483774e-01, 9.727225927e-01, 9.741232329e-01, 9.754537678e-01, 9.767175242e-01, 9.779176894e-01, 9.790573151e-01, 9.801393212e-01, 9.811665008e-01, 9.821415234e-01, 9.830669395e-01, 9.839451850e-01, 9.847785850e-01, 9.855693579e-01, 9.863196198e-01, 9.870313882e-01, 9.877065860e-01, 9.883470453e-01, 9.889545112e-01, 9.895306456e-01, 9.900770302e-01, 9.905951706e-01, 9.910864992e-01, 9.915523786e-01, 9.919941048e-01, 9.924129098e-01, 9.928099650e-01, 9.931863839e-01, 9.935432242e-01, 9.938814914e-01, 9.942021404e-01, 9.945060782e-01, 9.947941663e-01, 9.950672226e-01, 9.953260239e-01, 9.955713075e-01, 9.958037732e-01, 9.960240853e-01, 9.962328742e-01, 9.964307382e-01, 9.966182449e-01, 9.967959329e-01, 9.969643130e-01, 9.971238699e-01, 9.972750634e-01, 9.974183295e-01, 9.975540816e-01, 9.976827121e-01, 9.978045929e-01, 9.979200765e-01, 9.980294974e-01, 9.981331727e-01, 9.982314028e-01, 9.983244729e-01, 9.984126531e-01, 9.984961996e-01, 9.985753550e-01, 9.986503495e-01, 9.987214013e-01, 9.987887172e-01, 9.988524931e-01, 9.989129147e-01, 9.989701582e-01, 9.990243902e-01, }; const float* lookup_table_table[] = { lut_raised_cosine, lut_sine, lut_logit, }; const float dist_icdf_0_0[] = { 0.000000000e+00, 4.087982131e-02, 4.305530135e-02, 4.446717099e-02, 4.554461095e-02, 4.643028146e-02, 4.719036259e-02, 4.786130177e-02, 4.846544150e-02, 4.901752808e-02, 4.952783693e-02, 5.000383245e-02, 5.045111894e-02, 5.087401856e-02, 5.127593970e-02, 5.165962113e-02, 5.202729920e-02, 5.238082566e-02, 5.272175258e-02, 5.305139493e-02, 5.337087757e-02, 5.368117102e-02, 5.398311923e-02, 5.427746127e-02, 5.456484856e-02, 5.484585871e-02, 5.512100673e-02, 5.539075414e-02, 5.565551651e-02, 5.591566975e-02, 5.617155528e-02, 5.642348449e-02, 5.667174243e-02, 5.691659100e-02, 5.715827167e-02, 5.739700778e-02, 5.763300665e-02, 5.786646125e-02, 5.809755178e-02, 5.832644702e-02, 5.855330550e-02, 5.877827655e-02, 5.900150124e-02, 5.922311321e-02, 5.944323939e-02, 5.966200071e-02, 5.987951263e-02, 6.009588577e-02, 6.031122633e-02, 6.052563658e-02, 6.073921527e-02, 6.095205800e-02, 6.116425758e-02, 6.137590434e-02, 6.158708647e-02, 6.179789027e-02, 6.200840044e-02, 6.221870034e-02, 6.242887223e-02, 6.263899748e-02, 6.284915686e-02, 6.305943072e-02, 6.326989919e-02, 6.348064244e-02, 6.369174088e-02, 6.390327537e-02, 6.411532743e-02, 6.432797947e-02, 6.454131500e-02, 6.475541891e-02, 6.497037764e-02, 6.518627947e-02, 6.540321479e-02, 6.562127634e-02, 6.584055954e-02, 6.606116275e-02, 6.628318767e-02, 6.650673963e-02, 6.673192802e-02, 6.695886667e-02, 6.718767432e-02, 6.741847510e-02, 6.765139910e-02, 6.788658290e-02, 6.812417027e-02, 6.836431288e-02, 6.860717107e-02, 6.885291476e-02, 6.910172445e-02, 6.935379229e-02, 6.960932336e-02, 6.986853705e-02, 7.013166868e-02, 7.039897125e-02, 7.067071756e-02, 7.094720251e-02, 7.122874586e-02, 7.151569529e-02, 7.180843008e-02, 7.210736531e-02, 7.241295677e-02, 7.272570685e-02, 7.304617137e-02, 7.337496784e-02, 7.371278529e-02, 7.406039621e-02, 7.441867100e-02, 7.478859585e-02, 7.517129474e-02, 7.556805707e-02, 7.598037259e-02, 7.640997608e-02, 7.685890539e-02, 7.732957775e-02, 7.782489202e-02, 7.834836803e-02, 7.890434069e-02, 7.949823715e-02, 8.013698356e-02, 8.082962263e-02, 8.158828889e-02, 8.242982515e-02, 8.337862717e-02, 8.447204952e-02, 8.577178628e-02, 8.739155340e-02, 8.958128632e-02, 9.311481710e-02, 1.000000000e+00, 0.000000000e+00, 3.371122655e-02, 3.513071484e-02, 3.601706803e-02, 3.667393961e-02, 3.720074235e-02, 3.764309658e-02, 3.802590894e-02, 3.836433481e-02, 3.866831217e-02, 3.894472555e-02, 3.919854936e-02, 3.943349984e-02, 3.965242956e-02, 3.985757791e-02, 4.005073651e-02, 4.023336216e-02, 4.040665606e-02, 4.057162083e-02, 4.072910239e-02, 4.087982131e-02, 4.102439664e-02, 4.116336428e-02, 4.129719142e-02, 4.142628787e-02, 4.155101522e-02, 4.167169419e-02, 4.178861061e-02, 4.190202037e-02, 4.201215349e-02, 4.211921756e-02, 4.222340057e-02, 4.232487333e-02, 4.242379152e-02, 4.252029748e-02, 4.261452166e-02, 4.270658395e-02, 4.279659481e-02, 4.288465623e-02, 4.297086257e-02, 4.305530135e-02, 4.313805388e-02, 4.321919583e-02, 4.329879776e-02, 4.337692558e-02, 4.345364096e-02, 4.352900166e-02, 4.360306187e-02, 4.367587254e-02, 4.374748157e-02, 4.381793411e-02, 4.388727274e-02, 4.395553766e-02, 4.402276687e-02, 4.408899637e-02, 4.415426022e-02, 4.421859075e-02, 4.428201864e-02, 4.434457305e-02, 4.440628170e-02, 4.446717099e-02, 4.452726605e-02, 4.458659086e-02, 4.464516829e-02, 4.470302019e-02, 4.476016742e-02, 4.481662995e-02, 4.487242688e-02, 4.492757649e-02, 4.498209632e-02, 4.503600317e-02, 4.508931316e-02, 4.514204178e-02, 4.519420388e-02, 4.524581377e-02, 4.529688518e-02, 4.534743133e-02, 4.539746494e-02, 4.544699828e-02, 4.549604316e-02, 4.554461095e-02, 4.559271264e-02, 4.564035883e-02, 4.568755975e-02, 4.573432527e-02, 4.578066494e-02, 4.582658798e-02, 4.587210333e-02, 4.591721960e-02, 4.596194515e-02, 4.600628806e-02, 4.605025617e-02, 4.609385706e-02, 4.613709808e-02, 4.617998636e-02, 4.622252880e-02, 4.626473212e-02, 4.630660282e-02, 4.634814722e-02, 4.638937145e-02, 4.643028146e-02, 4.647088305e-02, 4.651118184e-02, 4.655118330e-02, 4.659089274e-02, 4.663031535e-02, 4.666945615e-02, 4.670832004e-02, 4.674691178e-02, 4.678523603e-02, 4.682329730e-02, 4.686110000e-02, 4.689864843e-02, 4.693594675e-02, 4.697299906e-02, 4.700980933e-02, 4.704638144e-02, 4.708271917e-02, 4.711882622e-02, 4.715470619e-02, 4.719036259e-02, 4.722579886e-02, 4.726101836e-02, 4.729602435e-02, 4.733082005e-02, 4.736540857e-02, 4.739979298e-02, 4.743397625e-02, 4.746796131e-02, 8.298422555e-02, 8.303237008e-02, 8.308083474e-02, 8.312962441e-02, 8.317874409e-02, 8.322819891e-02, 8.327799409e-02, 8.332813502e-02, 8.337862717e-02, 8.342947618e-02, 8.348068782e-02, 8.353226799e-02, 8.358422277e-02, 8.363655835e-02, 8.368928111e-02, 8.374239758e-02, 8.379591448e-02, 8.384983866e-02, 8.390417721e-02, 8.395893736e-02, 8.401412656e-02, 8.406975246e-02, 8.412582290e-02, 8.418234597e-02, 8.423932997e-02, 8.429678342e-02, 8.435471510e-02, 8.441313404e-02, 8.447204952e-02, 8.453147112e-02, 8.459140868e-02, 8.465187234e-02, 8.471287254e-02, 8.477442006e-02, 8.483652600e-02, 8.489920180e-02, 8.496245927e-02, 8.502631059e-02, 8.509076836e-02, 8.515584555e-02, 8.522155558e-02, 8.528791233e-02, 8.535493012e-02, 8.542262378e-02, 8.549100865e-02, 8.556010060e-02, 8.562991607e-02, 8.570047208e-02, 8.577178628e-02, 8.584387696e-02, 8.591676309e-02, 8.599046436e-02, 8.606500122e-02, 8.614039490e-02, 8.621666745e-02, 8.629384184e-02, 8.637194193e-02, 8.645099256e-02, 8.653101960e-02, 8.661205004e-02, 8.669411197e-02, 8.677723474e-02, 8.686144897e-02, 8.694678665e-02, 8.703328123e-02, 8.712096769e-02, 8.720988265e-02, 8.730006448e-02, 8.739155340e-02, 8.748439160e-02, 8.757862339e-02, 8.767429534e-02, 8.777145642e-02, 8.787015820e-02, 8.797045499e-02, 8.807240410e-02, 8.817606603e-02, 8.828150472e-02, 8.838878779e-02, 8.849798691e-02, 8.860917803e-02, 8.872244181e-02, 8.883786399e-02, 8.895553582e-02, 8.907555456e-02, 8.919802402e-02, 8.932305516e-02, 8.945076680e-02, 8.958128632e-02, 8.971475057e-02, 8.985130683e-02, 8.999111388e-02, 9.013434323e-02, 9.028118059e-02, 9.043182743e-02, 9.058650287e-02, 9.074544579e-02, 9.090891730e-02, 9.107720365e-02, 9.125061953e-02, 9.142951204e-02, 9.161426530e-02, 9.180530596e-02, 9.200310981e-02, 9.220820960e-02, 9.242120466e-02, 9.264277250e-02, 9.287368319e-02, 9.311481710e-02, 9.336718725e-02, 9.363196749e-02, 9.391052881e-02, 9.420448640e-02, 9.451576181e-02, 9.484666624e-02, 9.520001450e-02, 9.557928395e-02, 9.598884202e-02, 9.643428110e-02, 9.692292814e-02, 9.746465204e-02, 9.807320583e-02, 9.876859706e-02, 9.958160960e-02, 1.005633646e-01, 1.018086946e-01, 1.035276807e-01, 1.063778878e-01, 1.000000000e+00, }; const float dist_icdf_0_1[] = { 0.000000000e+00, 5.775967733e-02, 6.707029213e-02, 7.344987461e-02, 7.848926629e-02, 8.273886990e-02, 8.646080382e-02, 8.980231529e-02, 9.285512486e-02, 9.568058999e-02, 9.832196591e-02, 1.008109989e-01, 1.031717446e-01, 1.054229108e-01, 1.075793640e-01, 1.096531351e-01, 1.116541136e-01, 1.135905398e-01, 1.154693614e-01, 1.172964987e-01, 1.190770435e-01, 1.208154125e-01, 1.225154661e-01, 1.241806021e-01, 1.258138303e-01, 1.274178326e-01, 1.289950118e-01, 1.305475317e-01, 1.320773503e-01, 1.335862472e-01, 1.350758471e-01, 1.365476389e-01, 1.380029929e-01, 1.394431744e-01, 1.408693562e-01, 1.422826293e-01, 1.436840117e-01, 1.450744567e-01, 1.464548594e-01, 1.478260638e-01, 1.491888670e-01, 1.505440251e-01, 1.518922568e-01, 1.532342479e-01, 1.545706540e-01, 1.559021043e-01, 1.572292039e-01, 1.585525369e-01, 1.598726685e-01, 1.611901471e-01, 1.625055063e-01, 1.638192671e-01, 1.651319394e-01, 1.664440234e-01, 1.677560117e-01, 1.690683903e-01, 1.703816403e-01, 1.716962389e-01, 1.730126612e-01, 1.743313810e-01, 1.756528725e-01, 1.769776111e-01, 1.783060750e-01, 1.796387462e-01, 1.809761119e-01, 1.823186655e-01, 1.836669085e-01, 1.850213512e-01, 1.863825142e-01, 1.877509303e-01, 1.891271455e-01, 1.905117208e-01, 1.919052339e-01, 1.933082808e-01, 1.947214781e-01, 1.961454644e-01, 1.975809033e-01, 1.990284850e-01, 2.004889293e-01, 2.019629884e-01, 2.034514498e-01, 2.049551394e-01, 2.064749256e-01, 2.080117230e-01, 2.095664970e-01, 2.111402686e-01, 2.127341198e-01, 2.143491997e-01, 2.159867314e-01, 2.176480193e-01, 2.193344581e-01, 2.210475417e-01, 2.227888751e-01, 2.245601857e-01, 2.263633384e-01, 2.282003509e-01, 2.300734130e-01, 2.319849075e-01, 2.339374356e-01, 2.359338454e-01, 2.379772658e-01, 2.400711471e-01, 2.422193075e-01, 2.444259898e-01, 2.466959290e-01, 2.490344340e-01, 2.514474865e-01, 2.539418634e-01, 2.565252874e-01, 2.592066160e-01, 2.619960800e-01, 2.649055891e-01, 2.679491277e-01, 2.711432755e-01, 2.745079047e-01, 2.780671283e-01, 2.818506217e-01, 2.858955058e-01, 2.902491089e-01, 2.949731546e-01, 3.001503663e-01, 3.058953959e-01, 3.123740231e-01, 3.198395630e-01, 3.287093170e-01, 3.397499388e-01, 3.546388029e-01, 3.785312373e-01, 1.000000000e+00, 0.000000000e+00, 3.192269535e-02, 3.641890780e-02, 3.938557046e-02, 4.166204844e-02, 4.353517362e-02, 4.514034051e-02, 4.655306902e-02, 4.782011687e-02, 4.897259663e-02, 5.003233599e-02, 5.101528342e-02, 5.193347290e-02, 5.279622538e-02, 5.361091873e-02, 5.438350047e-02, 5.511884060e-02, 5.582098098e-02, 5.649331595e-02, 5.713872582e-02, 5.775967733e-02, 5.835830054e-02, 5.893644842e-02, 5.949574372e-02, 6.003761626e-02, 6.056333286e-02, 6.107402166e-02, 6.157069199e-02, 6.205425076e-02, 6.252551616e-02, 6.298522905e-02, 6.343406259e-02, 6.387263038e-02, 6.430149343e-02, 6.472116613e-02, 6.513212133e-02, 6.553479482e-02, 6.592958916e-02, 6.631687705e-02, 6.669700423e-02, 6.707029213e-02, 6.743704010e-02, 6.779752742e-02, 6.815201513e-02, 6.850074756e-02, 6.884395383e-02, 6.918184901e-02, 6.951463538e-02, 6.984250336e-02, 7.016563246e-02, 7.048419215e-02, 7.079834256e-02, 7.110823521e-02, 7.141401358e-02, 7.171581373e-02, 7.201376479e-02, 7.230798943e-02, 7.259860431e-02, 7.288572045e-02, 7.316944361e-02, 7.344987461e-02, 7.372710968e-02, 7.400124068e-02, 7.427235541e-02, 7.454053784e-02, 7.480586833e-02, 7.506842384e-02, 7.532827811e-02, 7.558550188e-02, 7.584016300e-02, 7.609232665e-02, 7.634205541e-02, 7.658940947e-02, 7.683444670e-02, 7.707722280e-02, 7.731779138e-02, 7.755620413e-02, 7.779251082e-02, 7.802675946e-02, 7.825899638e-02, 7.848926629e-02, 7.871761235e-02, 7.894407627e-02, 7.916869835e-02, 7.939151757e-02, 7.961257162e-02, 7.983189698e-02, 8.004952894e-02, 8.026550172e-02, 8.047984843e-02, 8.069260117e-02, 8.090379106e-02, 8.111344828e-02, 8.132160211e-02, 8.152828097e-02, 8.173351242e-02, 8.193732327e-02, 8.213973951e-02, 8.234078643e-02, 8.254048860e-02, 8.273886990e-02, 8.293595357e-02, 8.313176219e-02, 8.332631777e-02, 8.351964170e-02, 8.371175482e-02, 8.390267741e-02, 8.409242924e-02, 8.428102958e-02, 8.446849717e-02, 8.465485032e-02, 8.484010687e-02, 8.502428420e-02, 8.520739928e-02, 8.538946867e-02, 8.557050852e-02, 8.575053461e-02, 8.592956232e-02, 8.610760670e-02, 8.628468242e-02, 8.646080382e-02, 8.663598494e-02, 8.681023946e-02, 8.698358077e-02, 8.715602196e-02, 8.732757584e-02, 8.749825492e-02, 8.766807144e-02, 8.783703740e-02, 3.096809047e-01, 3.100096523e-01, 3.103405866e-01, 3.106737407e-01, 3.110091485e-01, 3.113468447e-01, 3.116868649e-01, 3.120292452e-01, 3.123740231e-01, 3.127212367e-01, 3.130709250e-01, 3.134231281e-01, 3.137778869e-01, 3.141352437e-01, 3.144952415e-01, 3.148579246e-01, 3.152233383e-01, 3.155915293e-01, 3.159625452e-01, 3.163364353e-01, 3.167132498e-01, 3.170930404e-01, 3.174758604e-01, 3.178617642e-01, 3.182508082e-01, 3.186430498e-01, 3.190385485e-01, 3.194373653e-01, 3.198395630e-01, 3.202452062e-01, 3.206543615e-01, 3.210670973e-01, 3.214834842e-01, 3.219035950e-01, 3.223275046e-01, 3.227552903e-01, 3.231870319e-01, 3.236228115e-01, 3.240627140e-01, 3.245068272e-01, 3.249552415e-01, 3.254080504e-01, 3.258653506e-01, 3.263272421e-01, 3.267938283e-01, 3.272652161e-01, 3.277415163e-01, 3.282228437e-01, 3.287093170e-01, 3.292010595e-01, 3.296981990e-01, 3.302008679e-01, 3.307092039e-01, 3.312233499e-01, 3.317434543e-01, 3.322696715e-01, 3.328021619e-01, 3.333410928e-01, 3.338866379e-01, 3.344389785e-01, 3.349983036e-01, 3.355648102e-01, 3.361387039e-01, 3.367201996e-01, 3.373095218e-01, 3.379069052e-01, 3.385125955e-01, 3.391268502e-01, 3.397499388e-01, 3.403821443e-01, 3.410237635e-01, 3.416751086e-01, 3.423365075e-01, 3.430083056e-01, 3.436908663e-01, 3.443845734e-01, 3.450898313e-01, 3.458070679e-01, 3.465367352e-01, 3.472793121e-01, 3.480353061e-01, 3.488052560e-01, 3.495897342e-01, 3.503893496e-01, 3.512047511e-01, 3.520366310e-01, 3.528857290e-01, 3.537528368e-01, 3.546388029e-01, 3.555445384e-01, 3.564710233e-01, 3.574193139e-01, 3.583905504e-01, 3.593859671e-01, 3.604069020e-01, 3.614548098e-01, 3.625312755e-01, 3.636380306e-01, 3.647769723e-01, 3.659501849e-01, 3.671599661e-01, 3.684088570e-01, 3.696996782e-01, 3.710355728e-01, 3.724200577e-01, 3.738570865e-01, 3.753511249e-01, 3.769072442e-01, 3.785312373e-01, 3.802297637e-01, 3.820105327e-01, 3.838825389e-01, 3.858563674e-01, 3.879445963e-01, 3.901623353e-01, 3.925279618e-01, 3.950641455e-01, 3.977993140e-01, 4.007698049e-01, 4.040231355e-01, 4.076231722e-01, 4.116587047e-01, 4.162585474e-01, 4.216202624e-01, 4.280706728e-01, 4.362131524e-01, 4.473757968e-01, 4.656744235e-01, 1.000000000e+00, }; const float dist_icdf_0_2[] = { 0.000000000e+00, 2.174355841e-02, 3.092888348e-02, 3.812320475e-02, 4.429997329e-02, 4.983386356e-02, 5.491617951e-02, 5.966017291e-02, 6.413942945e-02, 6.840494830e-02, 7.249379666e-02, 7.643392067e-02, 8.024701264e-02, 8.395031560e-02, 8.755781005e-02, 9.108102307e-02, 9.452959714e-02, 9.791170021e-02, 1.012343283e-01, 1.045035331e-01, 1.077245956e-01, 1.109021616e-01, 1.140403481e-01, 1.171428276e-01, 1.202128970e-01, 1.232535328e-01, 1.262674371e-01, 1.292570750e-01, 1.322247065e-01, 1.351724129e-01, 1.381021195e-01, 1.410156146e-01, 1.439145658e-01, 1.468005346e-01, 1.496749883e-01, 1.525393111e-01, 1.553948128e-01, 1.582427381e-01, 1.610842730e-01, 1.639205517e-01, 1.667526626e-01, 1.695816530e-01, 1.724085344e-01, 1.752342864e-01, 1.780598607e-01, 1.808861847e-01, 1.837141649e-01, 1.865446897e-01, 1.893786323e-01, 1.922168535e-01, 1.950602044e-01, 1.979095281e-01, 2.007656627e-01, 2.036294431e-01, 2.065017033e-01, 2.093832783e-01, 2.122750063e-01, 2.151777305e-01, 2.180923013e-01, 2.210195783e-01, 2.239604320e-01, 2.269157461e-01, 2.298864198e-01, 2.328733692e-01, 2.358775304e-01, 2.388998611e-01, 2.419413432e-01, 2.450029856e-01, 2.480858261e-01, 2.511909351e-01, 2.543194176e-01, 2.574724169e-01, 2.606511180e-01, 2.638567508e-01, 2.670905940e-01, 2.703539795e-01, 2.736482967e-01, 2.769749974e-01, 2.803356010e-01, 2.837317004e-01, 2.871649681e-01, 2.906371632e-01, 2.941501391e-01, 2.977058516e-01, 3.013063682e-01, 3.049538782e-01, 3.086507044e-01, 3.123993150e-01, 3.162023386e-01, 3.200625789e-01, 3.239830333e-01, 3.279669124e-01, 3.320176622e-01, 3.361389905e-01, 3.403348952e-01, 3.446096976e-01, 3.489680809e-01, 3.534151336e-01, 3.579564004e-01, 3.625979410e-01, 3.673463990e-01, 3.722090826e-01, 3.771940600e-01, 3.823102724e-01, 3.875676695e-01, 3.929773722e-01, 3.985518702e-01, 4.043052633e-01, 4.102535592e-01, 4.164150442e-01, 4.228107498e-01, 4.294650475e-01, 4.364064145e-01, 4.436684375e-01, 4.512911461e-01, 4.593228202e-01, 4.678224871e-01, 4.768634586e-01, 4.865384784e-01, 4.969674609e-01, 5.083095845e-01, 5.207830984e-01, 5.346997151e-01, 5.505289609e-01, 5.690311803e-01, 5.915738191e-01, 6.210652108e-01, 6.660635133e-01, 1.000000000e+00, 0.000000000e+00, 4.922842828e-03, 6.920535491e-03, 8.451337086e-03, 9.741940876e-03, 1.087967776e-02, 1.190917253e-02, 1.285685991e-02, 1.373992404e-02, 1.457027778e-02, 1.535658012e-02, 1.610535802e-02, 1.682167545e-02, 1.750955456e-02, 1.817225278e-02, 1.881245191e-02, 1.943239104e-02, 2.003396240e-02, 2.061878220e-02, 2.118824379e-02, 2.174355841e-02, 2.228578684e-02, 2.281586425e-02, 2.333462012e-02, 2.384279417e-02, 2.434104942e-02, 2.482998282e-02, 2.531013415e-02, 2.578199335e-02, 2.624600676e-02, 2.670258234e-02, 2.715209412e-02, 2.759488605e-02, 2.803127525e-02, 2.846155484e-02, 2.888599644e-02, 2.930485227e-02, 2.971835708e-02, 3.012672973e-02, 3.053017474e-02, 3.092888348e-02, 3.132303539e-02, 3.171279895e-02, 3.209833264e-02, 3.247978569e-02, 3.285729888e-02, 3.323100513e-02, 3.360103017e-02, 3.396749301e-02, 3.433050647e-02, 3.469017759e-02, 3.504660808e-02, 3.539989464e-02, 3.575012931e-02, 3.609739981e-02, 3.644178975e-02, 3.678337898e-02, 3.712224374e-02, 3.745845695e-02, 3.779208835e-02, 3.812320475e-02, 3.845187016e-02, 3.877814595e-02, 3.910209103e-02, 3.942376194e-02, 3.974321304e-02, 4.006049656e-02, 4.037566277e-02, 4.068876005e-02, 4.099983500e-02, 4.130893253e-02, 4.161609594e-02, 4.192136699e-02, 4.222478600e-02, 4.252639189e-02, 4.282622229e-02, 4.312431354e-02, 4.342070080e-02, 4.371541807e-02, 4.400849828e-02, 4.429997329e-02, 4.458987398e-02, 4.487823025e-02, 4.516507111e-02, 4.545042469e-02, 4.573431827e-02, 4.601677832e-02, 4.629783056e-02, 4.657749995e-02, 4.685581073e-02, 4.713278649e-02, 4.740845013e-02, 4.768282394e-02, 4.795592959e-02, 4.822778816e-02, 4.849842018e-02, 4.876784563e-02, 4.903608398e-02, 4.930315419e-02, 4.956907471e-02, 4.983386356e-02, 5.009753829e-02, 5.036011602e-02, 5.062161343e-02, 5.088204682e-02, 5.114143208e-02, 5.139978472e-02, 5.165711990e-02, 5.191345239e-02, 5.216879666e-02, 5.242316682e-02, 5.267657665e-02, 5.292903964e-02, 5.318056897e-02, 5.343117753e-02, 5.368087791e-02, 5.392968245e-02, 5.417760320e-02, 5.442465197e-02, 5.467084031e-02, 5.491617951e-02, 5.516068067e-02, 5.540435461e-02, 5.564721195e-02, 5.588926309e-02, 5.613051823e-02, 5.637098734e-02, 5.661068023e-02, 5.684960647e-02, 5.289344619e-01, 5.296397483e-01, 5.303493000e-01, 5.310631783e-01, 5.317814459e-01, 5.325041669e-01, 5.332314071e-01, 5.339632336e-01, 5.346997151e-01, 5.354409218e-01, 5.361869258e-01, 5.369378008e-01, 5.376936222e-01, 5.384544674e-01, 5.392204156e-01, 5.399915479e-01, 5.407679475e-01, 5.415496997e-01, 5.423368920e-01, 5.431296139e-01, 5.439279575e-01, 5.447320172e-01, 5.455418899e-01, 5.463576751e-01, 5.471794748e-01, 5.480073939e-01, 5.488415403e-01, 5.496820247e-01, 5.505289609e-01, 5.513824659e-01, 5.522426601e-01, 5.531096675e-01, 5.539836153e-01, 5.548646348e-01, 5.557528611e-01, 5.566484333e-01, 5.575514947e-01, 5.584621931e-01, 5.593806809e-01, 5.603071150e-01, 5.612416577e-01, 5.621844761e-01, 5.631357429e-01, 5.640956366e-01, 5.650643414e-01, 5.660420478e-01, 5.670289528e-01, 5.680252600e-01, 5.690311803e-01, 5.700469320e-01, 5.710727412e-01, 5.721088422e-01, 5.731554777e-01, 5.742128997e-01, 5.752813695e-01, 5.763611585e-01, 5.774525485e-01, 5.785558324e-01, 5.796713147e-01, 5.807993124e-01, 5.819401553e-01, 5.830941868e-01, 5.842617651e-01, 5.854432635e-01, 5.866390716e-01, 5.878495963e-01, 5.890752627e-01, 5.903165153e-01, 5.915738191e-01, 5.928476613e-01, 5.941385522e-01, 5.954470271e-01, 5.967736481e-01, 5.981190053e-01, 5.994837195e-01, 6.008684439e-01, 6.022738668e-01, 6.037007139e-01, 6.051497510e-01, 6.066217877e-01, 6.081176803e-01, 6.096383355e-01, 6.111847150e-01, 6.127578396e-01, 6.143587946e-01, 6.159887352e-01, 6.176488931e-01, 6.193405830e-01, 6.210652108e-01, 6.228242823e-01, 6.246194131e-01, 6.264523396e-01, 6.283249317e-01, 6.302392072e-01, 6.321973478e-01, 6.342017182e-01, 6.362548870e-01, 6.383596517e-01, 6.405190673e-01, 6.427364790e-01, 6.450155616e-01, 6.473603646e-01, 6.497753664e-01, 6.522655378e-01, 6.548364188e-01, 6.574942108e-01, 6.602458881e-01, 6.630993347e-01, 6.660635133e-01, 6.691486755e-01, 6.723666263e-01, 6.757310625e-01, 6.792580075e-01, 6.829663828e-01, 6.868787669e-01, 6.910224254e-01, 6.954307351e-01, 7.001452035e-01, 7.052184107e-01, 7.107184362e-01, 7.167357856e-01, 7.233947496e-01, 7.308731533e-01, 7.394393664e-01, 7.495289276e-01, 7.619271224e-01, 7.783093378e-01, 8.036267830e-01, 1.000000000e+00, }; const float dist_icdf_0_3[] = { 0.000000000e+00, 1.136630499e-02, 1.812428419e-02, 2.386615269e-02, 2.905355219e-02, 3.387634622e-02, 3.843584130e-02, 4.279405263e-02, 4.699238532e-02, 5.106020347e-02, 5.501928171e-02, 5.888633262e-02, 6.267454085e-02, 6.639454450e-02, 7.005508997e-02, 7.366348437e-02, 7.722591737e-02, 8.074769597e-02, 8.423341938e-02, 8.768711188e-02, 9.111232529e-02, 9.451221931e-02, 9.788962525e-02, 1.012470972e-01, 1.045869537e-01, 1.079113115e-01, 1.112221142e-01, 1.145211554e-01, 1.178100986e-01, 1.210904941e-01, 1.243637928e-01, 1.276313590e-01, 1.308944806e-01, 1.341543787e-01, 1.374122149e-01, 1.406690993e-01, 1.439260960e-01, 1.471842290e-01, 1.504444869e-01, 1.537078276e-01, 1.569751824e-01, 1.602474592e-01, 1.635255461e-01, 1.668103148e-01, 1.701026226e-01, 1.734033160e-01, 1.767132325e-01, 1.800332031e-01, 1.833640546e-01, 1.867066116e-01, 1.900616986e-01, 1.934301421e-01, 1.968127721e-01, 2.002104243e-01, 2.036239420e-01, 2.070541778e-01, 2.105019953e-01, 2.139682714e-01, 2.174538979e-01, 2.209597834e-01, 2.244868553e-01, 2.280360619e-01, 2.316083747e-01, 2.352047901e-01, 2.388263321e-01, 2.424740547e-01, 2.461490442e-01, 2.498524219e-01, 2.535853474e-01, 2.573490208e-01, 2.611446868e-01, 2.649736376e-01, 2.688372166e-01, 2.727368228e-01, 2.766739147e-01, 2.806500151e-01, 2.846667162e-01, 2.887256850e-01, 2.928286693e-01, 2.969775040e-01, 3.011741187e-01, 3.054205449e-01, 3.097189252e-01, 3.140715222e-01, 3.184807293e-01, 3.229490820e-01, 3.274792709e-01, 3.320741560e-01, 3.367367823e-01, 3.414703980e-01, 3.462784741e-01, 3.511647272e-01, 3.561331444e-01, 3.611880128e-01, 3.663339513e-01, 3.715759482e-01, 3.769194042e-01, 3.823701809e-01, 3.879346574e-01, 3.936197967e-01, 3.994332214e-01, 4.053833037e-01, 4.114792714e-01, 4.177313327e-01, 4.241508257e-01, 4.307503978e-01, 4.375442228e-01, 4.445482653e-01, 4.517806065e-01, 4.592618485e-01, 4.670156219e-01, 4.750692297e-01, 4.834544764e-01, 4.922087481e-01, 5.013764448e-01, 5.110109121e-01, 5.211771014e-01, 5.319553204e-01, 5.434466648e-01, 5.557811429e-01, 5.691302991e-01, 5.837277572e-01, 5.999046350e-01, 6.181552614e-01, 6.392716828e-01, 6.646597189e-01, 6.972576369e-01, 7.454848184e-01, 1.000000000e+00, 0.000000000e+00, 1.550327841e-03, 2.453948846e-03, 3.211115815e-03, 3.886829909e-03, 4.507973099e-03, 5.088952189e-03, 5.638618270e-03, 6.162898283e-03, 6.666005288e-03, 7.151068748e-03, 7.620493191e-03, 8.076176397e-03, 8.519649257e-03, 8.952169276e-03, 9.374785302e-03, 9.788383651e-03, 1.019372180e-02, 1.059145355e-02, 1.098214814e-02, 1.136630499e-02, 1.174436539e-02, 1.211672159e-02, 1.248372429e-02, 1.284568861e-02, 1.320289901e-02, 1.355561341e-02, 1.390406656e-02, 1.424847289e-02, 1.458902894e-02, 1.492591540e-02, 1.525929890e-02, 1.558933348e-02, 1.591616194e-02, 1.623991693e-02, 1.656072200e-02, 1.687869240e-02, 1.719393593e-02, 1.750655353e-02, 1.781663993e-02, 1.812428419e-02, 1.842957012e-02, 1.873257677e-02, 1.903337876e-02, 1.933204664e-02, 1.962864722e-02, 1.992324381e-02, 2.021589651e-02, 2.050666239e-02, 2.079559577e-02, 2.108274834e-02, 2.136816938e-02, 2.165190589e-02, 2.193400276e-02, 2.221450288e-02, 2.249344728e-02, 2.277087525e-02, 2.304682442e-02, 2.332133086e-02, 2.359442921e-02, 2.386615269e-02, 2.413653326e-02, 2.440560163e-02, 2.467338733e-02, 2.493991881e-02, 2.520522348e-02, 2.546932774e-02, 2.573225705e-02, 2.599403601e-02, 2.625468832e-02, 2.651423690e-02, 2.677270391e-02, 2.703011075e-02, 2.728647814e-02, 2.754182612e-02, 2.779617410e-02, 2.804954088e-02, 2.830194469e-02, 2.855340317e-02, 2.880393347e-02, 2.905355219e-02, 2.930227547e-02, 2.955011897e-02, 2.979709789e-02, 3.004322703e-02, 3.028852074e-02, 3.053299299e-02, 3.077665736e-02, 3.101952709e-02, 3.126161502e-02, 3.150293368e-02, 3.174349528e-02, 3.198331168e-02, 3.222239447e-02, 3.246075493e-02, 3.269840406e-02, 3.293535259e-02, 3.317161098e-02, 3.340718945e-02, 3.364209795e-02, 3.387634622e-02, 3.410994375e-02, 3.434289983e-02, 3.457522351e-02, 3.480692365e-02, 3.503800891e-02, 3.526848775e-02, 3.549836843e-02, 3.572765906e-02, 3.595636754e-02, 3.618450162e-02, 3.641206888e-02, 3.663907672e-02, 3.686553242e-02, 3.709144308e-02, 3.731681566e-02, 3.754165698e-02, 3.776597372e-02, 3.798977244e-02, 3.821305953e-02, 3.843584130e-02, 3.865812391e-02, 3.887991340e-02, 3.910121570e-02, 3.932203663e-02, 3.954238188e-02, 3.976225706e-02, 3.998166765e-02, 4.020061906e-02, 5.932174711e-01, 5.940366506e-01, 5.948604733e-01, 5.956890038e-01, 5.965223081e-01, 5.973604536e-01, 5.982035093e-01, 5.990515458e-01, 5.999046350e-01, 6.007628509e-01, 6.016262690e-01, 6.024949664e-01, 6.033690223e-01, 6.042485176e-01, 6.051335352e-01, 6.060241600e-01, 6.069204789e-01, 6.078225812e-01, 6.087305580e-01, 6.096445030e-01, 6.105645121e-01, 6.114906839e-01, 6.124231191e-01, 6.133619215e-01, 6.143071973e-01, 6.152590556e-01, 6.162176085e-01, 6.171829710e-01, 6.181552614e-01, 6.191346010e-01, 6.201211148e-01, 6.211149311e-01, 6.221161819e-01, 6.231250030e-01, 6.241415342e-01, 6.251659192e-01, 6.261983063e-01, 6.272388479e-01, 6.282877012e-01, 6.293450282e-01, 6.304109959e-01, 6.314857766e-01, 6.325695479e-01, 6.336624933e-01, 6.347648022e-01, 6.358766700e-01, 6.369982990e-01, 6.381298979e-01, 6.392716828e-01, 6.404238772e-01, 6.415867123e-01, 6.427604276e-01, 6.439452710e-01, 6.451414997e-01, 6.463493802e-01, 6.475691889e-01, 6.488012127e-01, 6.500457496e-01, 6.513031090e-01, 6.525736128e-01, 6.538575955e-01, 6.551554053e-01, 6.564674048e-01, 6.577939717e-01, 6.591354999e-01, 6.604924002e-01, 6.618651014e-01, 6.632540516e-01, 6.646597189e-01, 6.660825933e-01, 6.675231876e-01, 6.689820392e-01, 6.704597112e-01, 6.719567951e-01, 6.734739116e-01, 6.750117137e-01, 6.765708882e-01, 6.781521585e-01, 6.797562873e-01, 6.813840798e-01, 6.830363863e-01, 6.847141064e-01, 6.864181928e-01, 6.881496555e-01, 6.899095667e-01, 6.916990663e-01, 6.935193676e-01, 6.953717641e-01, 6.972576369e-01, 6.991784628e-01, 7.011358238e-01, 7.031314177e-01, 7.051670694e-01, 7.072447450e-01, 7.093665667e-01, 7.115348302e-01, 7.137520248e-01, 7.160208562e-01, 7.183442733e-01, 7.207254987e-01, 7.231680647e-01, 7.256758556e-01, 7.282531568e-01, 7.309047141e-01, 7.336358034e-01, 7.364523154e-01, 7.393608574e-01, 7.423688776e-01, 7.454848184e-01, 7.487183066e-01, 7.520803922e-01, 7.555838521e-01, 7.592435801e-01, 7.630770961e-01, 7.671052216e-01, 7.713529908e-01, 7.758509060e-01, 7.806367088e-01, 7.857579461e-01, 7.912758108e-01, 7.972711136e-01, 8.038540068e-01, 8.111807607e-01, 8.194849205e-01, 8.291411365e-01, 8.408153119e-01, 8.559016189e-01, 8.784043144e-01, 1.000000000e+00, }; const float dist_icdf_0_4[] = { 0.000000000e+00, 4.318552295e-03, 8.136040937e-03, 1.180014022e-02, 1.537593950e-02, 1.889308061e-02, 2.236853835e-02, 2.581330409e-02, 2.923507613e-02, 3.263955250e-02, 3.603112869e-02, 3.941330696e-02, 4.278895200e-02, 4.616045870e-02, 4.952986670e-02, 5.289894125e-02, 5.626923179e-02, 5.964211556e-02, 6.301883064e-02, 6.640050140e-02, 6.978815852e-02, 7.318275496e-02, 7.658517870e-02, 7.999626330e-02, 8.341679646e-02, 8.684752728e-02, 9.028917230e-02, 9.374242061e-02, 9.720793831e-02, 1.006863723e-01, 1.041783536e-01, 1.076845002e-01, 1.112054199e-01, 1.147417123e-01, 1.182939709e-01, 1.218627855e-01, 1.254487433e-01, 1.290524307e-01, 1.326744350e-01, 1.363153456e-01, 1.399757555e-01, 1.436562621e-01, 1.473574693e-01, 1.510799879e-01, 1.548244369e-01, 1.585914450e-01, 1.623816515e-01, 1.661957074e-01, 1.700342766e-01, 1.738980372e-01, 1.777876823e-01, 1.817039217e-01, 1.856474827e-01, 1.896191116e-01, 1.936195750e-01, 1.976496612e-01, 2.017101816e-01, 2.058019722e-01, 2.099258949e-01, 2.140828399e-01, 2.182737267e-01, 2.224995062e-01, 2.267611629e-01, 2.310597166e-01, 2.353962250e-01, 2.397717858e-01, 2.441875393e-01, 2.486446712e-01, 2.531444154e-01, 2.576880572e-01, 2.622769366e-01, 2.669124519e-01, 2.715960638e-01, 2.763292995e-01, 2.811137571e-01, 2.859511110e-01, 2.908431167e-01, 2.957916174e-01, 3.007985499e-01, 3.058659516e-01, 3.109959686e-01, 3.161908637e-01, 3.214530258e-01, 3.267849801e-01, 3.321893994e-01, 3.376691163e-01, 3.432271373e-01, 3.488666579e-01, 3.545910799e-01, 3.604040301e-01, 3.663093820e-01, 3.723112797e-01, 3.784141650e-01, 3.846228077e-01, 3.909423406e-01, 3.973782989e-01, 4.039366650e-01, 4.106239205e-01, 4.174471056e-01, 4.244138880e-01, 4.315326429e-01, 4.388125467e-01, 4.462636868e-01, 4.538971911e-01, 4.617253825e-01, 4.697619638e-01, 4.780222397e-01, 4.865233873e-01, 4.952847879e-01, 5.043284360e-01, 5.136794521e-01, 5.233667293e-01, 5.334237613e-01, 5.438897175e-01, 5.548108582e-01, 5.662424343e-01, 5.782512864e-01, 5.909194836e-01, 6.043495569e-01, 6.186722632e-01, 6.340585441e-01, 6.507387983e-01, 6.690357417e-01, 6.894246183e-01, 7.126546234e-01, 7.400290923e-01, 7.742009798e-01, 8.224738122e-01, 1.000000000e+00, 0.000000000e+00, 2.827441263e-04, 5.309614341e-04, 7.676889192e-04, 9.972822069e-04, 1.221734232e-03, 1.442189052e-03, 1.659387712e-03, 1.873848346e-03, 2.085952989e-03, 2.295994583e-03, 2.504204628e-03, 2.710770500e-03, 2.915846842e-03, 3.119563366e-03, 3.322030365e-03, 3.523342719e-03, 3.723582879e-03, 3.922823127e-03, 4.121127328e-03, 4.318552295e-03, 4.515148887e-03, 4.710962881e-03, 4.906035691e-03, 5.100404952e-03, 5.294105008e-03, 5.487167322e-03, 5.679620815e-03, 5.871492159e-03, 6.062806029e-03, 6.253585311e-03, 6.443851288e-03, 6.633623805e-03, 6.822921401e-03, 7.011761435e-03, 7.200160194e-03, 7.388132989e-03, 7.575694233e-03, 7.762857525e-03, 7.949635709e-03, 8.136040937e-03, 8.322084723e-03, 8.507777990e-03, 8.693131115e-03, 8.878153968e-03, 9.062855945e-03, 9.247246005e-03, 9.431332697e-03, 9.615124187e-03, 9.798628284e-03, 9.981852461e-03, 1.016480388e-02, 1.034748939e-02, 1.052991560e-02, 1.071208882e-02, 1.089401513e-02, 1.107570038e-02, 1.125715019e-02, 1.143836999e-02, 1.161936499e-02, 1.180014022e-02, 1.198070056e-02, 1.216105069e-02, 1.234119514e-02, 1.252113830e-02, 1.270088440e-02, 1.288043754e-02, 1.305980169e-02, 1.323898070e-02, 1.341797829e-02, 1.359679808e-02, 1.377544357e-02, 1.395391815e-02, 1.413222514e-02, 1.431036773e-02, 1.448834904e-02, 1.466617210e-02, 1.484383985e-02, 1.502135515e-02, 1.519872080e-02, 1.537593950e-02, 1.555301389e-02, 1.572994655e-02, 1.590673998e-02, 1.608339663e-02, 1.625991888e-02, 1.643630905e-02, 1.661256940e-02, 1.678870216e-02, 1.696470947e-02, 1.714059345e-02, 1.731635616e-02, 1.749199960e-02, 1.766752575e-02, 1.784293652e-02, 1.801823379e-02, 1.819341940e-02, 1.836849515e-02, 1.854346279e-02, 1.871832405e-02, 1.889308061e-02, 1.906773411e-02, 1.924228618e-02, 1.941673839e-02, 1.959109229e-02, 1.976534941e-02, 1.993951122e-02, 2.011357919e-02, 2.028755475e-02, 2.046143931e-02, 2.063523422e-02, 2.080894086e-02, 2.098256053e-02, 2.115609454e-02, 2.132954416e-02, 2.150291065e-02, 2.167619524e-02, 2.184939913e-02, 2.202252350e-02, 2.219556953e-02, 2.236853835e-02, 2.254143110e-02, 2.271424887e-02, 2.288699276e-02, 2.305966382e-02, 2.323226311e-02, 2.340479167e-02, 2.357725051e-02, 2.374964062e-02, 6.614969627e-01, 6.624223679e-01, 6.633524863e-01, 6.642873798e-01, 6.652271120e-01, 6.661717474e-01, 6.671213522e-01, 6.680759940e-01, 6.690357417e-01, 6.700006659e-01, 6.709708389e-01, 6.719463343e-01, 6.729272276e-01, 6.739135960e-01, 6.749055184e-01, 6.759030757e-01, 6.769063506e-01, 6.779154277e-01, 6.789303938e-01, 6.799513376e-01, 6.809783501e-01, 6.820115246e-01, 6.830509566e-01, 6.840967440e-01, 6.851489872e-01, 6.862077892e-01, 6.872732556e-01, 6.883454949e-01, 6.894246183e-01, 6.905107401e-01, 6.916039775e-01, 6.927044510e-01, 6.938122844e-01, 6.949276049e-01, 6.960505433e-01, 6.971812341e-01, 6.983198156e-01, 6.994664302e-01, 7.006212244e-01, 7.017843491e-01, 7.029559595e-01, 7.041362158e-01, 7.053252829e-01, 7.065233309e-01, 7.077305352e-01, 7.089470768e-01, 7.101731424e-01, 7.114089249e-01, 7.126546234e-01, 7.139104438e-01, 7.151765989e-01, 7.164533086e-01, 7.177408006e-01, 7.190393106e-01, 7.203490826e-01, 7.216703692e-01, 7.230034327e-01, 7.243485446e-01, 7.257059869e-01, 7.270760523e-01, 7.284590447e-01, 7.298552800e-01, 7.312650868e-01, 7.326888066e-01, 7.341267954e-01, 7.355794237e-01, 7.370470777e-01, 7.385301604e-01, 7.400290923e-01, 7.415443126e-01, 7.430762805e-01, 7.446254761e-01, 7.461924021e-01, 7.477775853e-01, 7.493815778e-01, 7.510049592e-01, 7.526483383e-01, 7.543123551e-01, 7.559976831e-01, 7.577050318e-01, 7.594351494e-01, 7.611888259e-01, 7.629668959e-01, 7.647702428e-01, 7.665998025e-01, 7.684565674e-01, 7.703415920e-01, 7.722559979e-01, 7.742009798e-01, 7.761778124e-01, 7.781878579e-01, 7.802325744e-01, 7.823135256e-01, 7.844323916e-01, 7.865909811e-01, 7.887912453e-01, 7.910352942e-01, 7.933254144e-01, 7.956640905e-01, 7.980540294e-01, 8.004981888e-01, 8.029998100e-01, 8.055624571e-01, 8.081900628e-01, 8.108869830e-01, 8.136580625e-01, 8.165087134e-01, 8.194450113e-01, 8.224738122e-01, 8.256028983e-01, 8.288411587e-01, 8.321988194e-01, 8.356877362e-01, 8.393217759e-01, 8.431173179e-01, 8.470939272e-01, 8.512752763e-01, 8.556904349e-01, 8.603757250e-01, 8.653774745e-01, 8.707562571e-01, 8.765937281e-01, 8.830042789e-01, 8.901563967e-01, 8.983157447e-01, 9.079445898e-01, 9.199841476e-01, 9.370265573e-01, 1.000000000e+00, }; const float dist_icdf_0_5[] = { 0.000000000e+00, 1.018114730e-03, 2.447577757e-03, 4.090490249e-03, 5.890934762e-03, 7.819702758e-03, 9.858497479e-03, 1.199468311e-02, 1.421897836e-02, 1.652426967e-02, 1.890493304e-02, 2.135641640e-02, 2.387496739e-02, 2.645744780e-02, 2.910120255e-02, 3.180396430e-02, 3.456378239e-02, 3.737896864e-02, 4.024805539e-02, 4.316976240e-02, 4.614297046e-02, 4.916670001e-02, 5.224009373e-02, 5.536240216e-02, 5.853297174e-02, 6.175123485e-02, 6.501670131e-02, 6.832895130e-02, 7.168762928e-02, 7.509243873e-02, 7.854313775e-02, 8.203953521e-02, 8.558148741e-02, 8.916889531e-02, 9.280170199e-02, 9.647989060e-02, 1.002034825e-01, 1.039725357e-01, 1.077871436e-01, 1.116474338e-01, 1.155535673e-01, 1.195057376e-01, 1.235041700e-01, 1.275491216e-01, 1.316408803e-01, 1.357797652e-01, 1.399661263e-01, 1.442003443e-01, 1.484828310e-01, 1.528140295e-01, 1.571944143e-01, 1.616244922e-01, 1.661048023e-01, 1.706359169e-01, 1.752184425e-01, 1.798530199e-01, 1.845403259e-01, 1.892810740e-01, 1.940760156e-01, 1.989259413e-01, 2.038316821e-01, 2.087941115e-01, 2.138141466e-01, 2.188927501e-01, 2.240309325e-01, 2.292297540e-01, 2.344903268e-01, 2.398138180e-01, 2.452014519e-01, 2.506545133e-01, 2.561743506e-01, 2.617623790e-01, 2.674200851e-01, 2.731490300e-01, 2.789508547e-01, 2.848272843e-01, 2.907801337e-01, 2.968113131e-01, 3.029228345e-01, 3.091168186e-01, 3.153955022e-01, 3.217612466e-01, 3.282165467e-01, 3.347640407e-01, 3.414065214e-01, 3.481469485e-01, 3.549884613e-01, 3.619343947e-01, 3.689882947e-01, 3.761539374e-01, 3.834353497e-01, 3.908368320e-01, 3.983629845e-01, 4.060187359e-01, 4.138093769e-01, 4.217405974e-01, 4.298185290e-01, 4.380497936e-01, 4.464415593e-01, 4.550016046e-01, 4.637383928e-01, 4.726611579e-01, 4.817800062e-01, 4.911060348e-01, 5.006514717e-01, 5.104298430e-01, 5.204561730e-01, 5.307472260e-01, 5.413218004e-01, 5.522010904e-01, 5.634091346e-01, 5.749733794e-01, 5.869253929e-01, 5.993017859e-01, 6.121454129e-01, 6.255069703e-01, 6.394471608e-01, 6.540396919e-01, 6.693755400e-01, 6.855691975e-01, 7.027681651e-01, 7.211680193e-01, 7.410376703e-01, 7.627647521e-01, 7.869450991e-01, 8.145835948e-01, 8.476444412e-01, 8.912175164e-01, 1.000000000e+00, 0.000000000e+00, 2.305193561e-05, 5.537266463e-05, 9.245485435e-05, 1.330132332e-04, 1.763701639e-04, 2.220967632e-04, 2.698934464e-04, 3.195373823e-04, 3.708554146e-04, 4.237085659e-04, 4.779824786e-04, 5.335811724e-04, 5.904227827e-04, 6.484365446e-04, 7.075605930e-04, 7.677403191e-04, 8.289271148e-04, 8.910773963e-04, 9.541518332e-04, 1.018114730e-03, 1.082933522e-03, 1.148578370e-03, 1.215021812e-03, 1.282238481e-03, 1.350204864e-03, 1.418899101e-03, 1.488300802e-03, 1.558390906e-03, 1.629151545e-03, 1.700565930e-03, 1.772618256e-03, 1.845293613e-03, 1.918577907e-03, 1.992457794e-03, 2.066920620e-03, 2.141954364e-03, 2.217547593e-03, 2.293689415e-03, 2.370369443e-03, 2.447577757e-03, 2.525304872e-03, 2.603541711e-03, 2.682279576e-03, 2.761510126e-03, 2.841225351e-03, 2.921417557e-03, 3.002079341e-03, 3.083203580e-03, 3.164783411e-03, 3.246812217e-03, 3.329283615e-03, 3.412191444e-03, 3.495529747e-03, 3.579292771e-03, 3.663474947e-03, 3.748070885e-03, 3.833075366e-03, 3.918483332e-03, 4.004289878e-03, 4.090490249e-03, 4.177079825e-03, 4.264054125e-03, 4.351408791e-03, 4.439139591e-03, 4.527242409e-03, 4.615713239e-03, 4.704548185e-03, 4.793743453e-03, 4.883295347e-03, 4.973200267e-03, 5.063454704e-03, 5.154055237e-03, 5.244998528e-03, 5.336281320e-03, 5.427900437e-03, 5.519852774e-03, 5.612135302e-03, 5.704745061e-03, 5.797679157e-03, 5.890934762e-03, 5.984509112e-03, 6.078399503e-03, 6.172603289e-03, 6.267117881e-03, 6.361940745e-03, 6.457069402e-03, 6.552501422e-03, 6.648234424e-03, 6.744266079e-03, 6.840594102e-03, 6.937216254e-03, 7.034130340e-03, 7.131334207e-03, 7.228825745e-03, 7.326602883e-03, 7.424663588e-03, 7.523005868e-03, 7.621627764e-03, 7.720527356e-03, 7.819702758e-03, 7.919152117e-03, 8.018873612e-03, 8.118865458e-03, 8.219125896e-03, 8.319653201e-03, 8.420445677e-03, 8.521501656e-03, 8.622819498e-03, 8.724397591e-03, 8.826234350e-03, 8.928328214e-03, 9.030677649e-03, 9.133281146e-03, 9.236137220e-03, 9.339244408e-03, 9.442601272e-03, 9.546206395e-03, 9.650058383e-03, 9.754155861e-03, 9.858497479e-03, 9.963081904e-03, 1.006790782e-02, 1.017297395e-02, 1.027827900e-02, 1.038382173e-02, 1.048960090e-02, 1.059561528e-02, 1.070186369e-02, 7.328920314e-01, 7.338950798e-01, 7.349023549e-01, 7.359139073e-01, 7.369297885e-01, 7.379500512e-01, 7.389747491e-01, 7.400039368e-01, 7.410376703e-01, 7.420760067e-01, 7.431190043e-01, 7.441667225e-01, 7.452192224e-01, 7.462765658e-01, 7.473388164e-01, 7.484060390e-01, 7.494782999e-01, 7.505556671e-01, 7.516382097e-01, 7.527259988e-01, 7.538191070e-01, 7.549176085e-01, 7.560215793e-01, 7.571310973e-01, 7.582462421e-01, 7.593670954e-01, 7.604937406e-01, 7.616262636e-01, 7.627647521e-01, 7.639092961e-01, 7.650599878e-01, 7.662169221e-01, 7.673801958e-01, 7.685499089e-01, 7.697261634e-01, 7.709090645e-01, 7.720987200e-01, 7.732952407e-01, 7.744987406e-01, 7.757093368e-01, 7.769271495e-01, 7.781523027e-01, 7.793849237e-01, 7.806251437e-01, 7.818730977e-01, 7.831289247e-01, 7.843927681e-01, 7.856647754e-01, 7.869450991e-01, 7.882338960e-01, 7.895313284e-01, 7.908375635e-01, 7.921527739e-01, 7.934771383e-01, 7.948108411e-01, 7.961540731e-01, 7.975070315e-01, 7.988699205e-01, 8.002429518e-01, 8.016263443e-01, 8.030203251e-01, 8.044251298e-01, 8.058410026e-01, 8.072681971e-01, 8.087069770e-01, 8.101576160e-01, 8.116203991e-01, 8.130956224e-01, 8.145835948e-01, 8.160846378e-01, 8.175990867e-01, 8.191272914e-01, 8.206696173e-01, 8.222264463e-01, 8.237981776e-01, 8.253852292e-01, 8.269880389e-01, 8.286070659e-01, 8.302427919e-01, 8.318957231e-01, 8.335663915e-01, 8.352553572e-01, 8.369632105e-01, 8.386905739e-01, 8.404381048e-01, 8.422064985e-01, 8.439964910e-01, 8.458088625e-01, 8.476444412e-01, 8.495041079e-01, 8.513888001e-01, 8.532995179e-01, 8.552373296e-01, 8.572033784e-01, 8.591988902e-01, 8.612251822e-01, 8.632836724e-01, 8.653758910e-01, 8.675034929e-01, 8.696682731e-01, 8.718721829e-01, 8.741173506e-01, 8.764061039e-01, 8.787409977e-01, 8.811248460e-01, 8.835607606e-01, 8.860521966e-01, 8.886030082e-01, 8.912175164e-01, 8.939005915e-01, 8.966577567e-01, 8.994953173e-01, 9.024205244e-01, 9.054417870e-01, 9.085689472e-01, 9.118136479e-01, 9.151898297e-01, 9.187144200e-01, 9.224083122e-01, 9.262978018e-01, 9.304167668e-01, 9.348101309e-01, 9.395396669e-01, 9.446944290e-01, 9.504113165e-01, 9.569212379e-01, 9.646755908e-01, 9.748442279e-01, 1.000000000e+00, }; const float dist_icdf_0_6[] = { 0.000000000e+00, 1.172340652e-04, 4.021646897e-04, 8.271706545e-04, 1.379870657e-03, 2.052359069e-03, 2.838935565e-03, 3.735208528e-03, 4.737649774e-03, 5.843341990e-03, 7.049822176e-03, 8.354978198e-03, 9.756977052e-03, 1.125421317e-02, 1.284527004e-02, 1.452889094e-02, 1.630395620e-02, 1.816946515e-02, 2.012452166e-02, 2.216832231e-02, 2.430014665e-02, 2.651934910e-02, 2.882535217e-02, 3.121764067e-02, 3.369575685e-02, 3.625929617e-02, 3.890790372e-02, 4.164127112e-02, 4.445913378e-02, 4.736126860e-02, 5.034749195e-02, 5.341765787e-02, 5.657165654e-02, 5.980941299e-02, 6.313088592e-02, 6.653606673e-02, 7.002497867e-02, 7.359767614e-02, 7.725424408e-02, 8.099479753e-02, 8.481948121e-02, 8.872846927e-02, 9.272196506e-02, 9.680020106e-02, 1.009634388e-01, 1.052119690e-01, 1.095461116e-01, 1.139662159e-01, 1.184726610e-01, 1.230658561e-01, 1.277462407e-01, 1.325142854e-01, 1.373704923e-01, 1.423153954e-01, 1.473495619e-01, 1.524735922e-01, 1.576881214e-01, 1.629938202e-01, 1.683913954e-01, 1.738815916e-01, 1.794651922e-01, 1.851430207e-01, 1.909159423e-01, 1.967848651e-01, 2.027507423e-01, 2.088145736e-01, 2.149774072e-01, 2.212403422e-01, 2.276045306e-01, 2.340711797e-01, 2.406415551e-01, 2.473169831e-01, 2.540988542e-01, 2.609886263e-01, 2.679878281e-01, 2.750980633e-01, 2.823210147e-01, 2.896584487e-01, 2.971122208e-01, 3.046842801e-01, 3.123766762e-01, 3.201915649e-01, 3.281312158e-01, 3.361980196e-01, 3.443944968e-01, 3.527233069e-01, 3.611872585e-01, 3.697893208e-01, 3.785326358e-01, 3.874205322e-01, 3.964565406e-01, 4.056444108e-01, 4.149881302e-01, 4.244919458e-01, 4.341603875e-01, 4.439982951e-01, 4.540108486e-01, 4.642036030e-01, 4.745825269e-01, 4.851540477e-01, 4.959251028e-01, 5.069031989e-01, 5.180964806e-01, 5.295138106e-01, 5.411648636e-01, 5.530602362e-01, 5.652115788e-01, 5.776317520e-01, 5.903350160e-01, 6.033372597e-01, 6.166562829e-01, 6.303121455e-01, 6.443276052e-01, 6.587286739e-01, 6.735453343e-01, 6.888124785e-01, 7.045711594e-01, 7.208702962e-01, 7.377690553e-01, 7.553402709e-01, 7.736755330e-01, 7.928930756e-01, 8.131506561e-01, 8.346680215e-01, 8.577696864e-01, 8.829770436e-01, 9.112476744e-01, 9.448477179e-01, 1.000000000e+00, 0.000000000e+00, 5.694358136e-07, 1.953261497e-06, 4.016983988e-06, 6.700024794e-06, 9.963453256e-06, 1.377896926e-05, 1.812455522e-05, 2.298231823e-05, 2.833726704e-05, 3.417655444e-05, 4.048897702e-05, 4.726462846e-05, 5.449464977e-05, 6.217104388e-05, 7.028653437e-05, 7.883445544e-05, 8.780866481e-05, 9.720347348e-05, 1.070135884e-04, 1.172340652e-04, 1.278602684e-04, 1.388878385e-04, 1.503126630e-04, 1.621308526e-04, 1.743387201e-04, 1.869327617e-04, 1.999096416e-04, 2.132661780e-04, 2.269993301e-04, 2.411061878e-04, 2.555839617e-04, 2.704299740e-04, 2.856416513e-04, 3.012165168e-04, 3.171521844e-04, 3.334463528e-04, 3.500968001e-04, 3.671013791e-04, 3.844580125e-04, 4.021646897e-04, 4.202194622e-04, 4.386204407e-04, 4.573657920e-04, 4.764537355e-04, 4.958825413e-04, 5.156505272e-04, 5.357560563e-04, 5.561975354e-04, 5.769734122e-04, 5.980821741e-04, 6.195223462e-04, 6.412924893e-04, 6.633911989e-04, 6.858171036e-04, 7.085688635e-04, 7.316451690e-04, 7.550447398e-04, 7.787663236e-04, 8.028086949e-04, 8.271706545e-04, 8.518510276e-04, 8.768486639e-04, 9.021624361e-04, 9.277912394e-04, 9.537339902e-04, 9.799896263e-04, 1.006557105e-03, 1.033435404e-03, 1.060623519e-03, 1.088120464e-03, 1.115925272e-03, 1.144036990e-03, 1.172454685e-03, 1.201177438e-03, 1.230204347e-03, 1.259534523e-03, 1.289167094e-03, 1.319101201e-03, 1.349335999e-03, 1.379870657e-03, 1.410704356e-03, 1.441836291e-03, 1.473265668e-03, 1.504991707e-03, 1.537013637e-03, 1.569330702e-03, 1.601942153e-03, 1.634847256e-03, 1.668045285e-03, 1.701535524e-03, 1.735317268e-03, 1.769389823e-03, 1.803752503e-03, 1.838404631e-03, 1.873345540e-03, 1.908574572e-03, 1.944091078e-03, 1.979894417e-03, 2.015983955e-03, 2.052359069e-03, 2.089019141e-03, 2.125963564e-03, 2.163191736e-03, 2.200703063e-03, 2.238496959e-03, 2.276572844e-03, 2.314930147e-03, 2.353568301e-03, 2.392486749e-03, 2.431684938e-03, 2.471162322e-03, 2.510918362e-03, 2.550952525e-03, 2.591264284e-03, 2.631853117e-03, 2.672718510e-03, 2.713859952e-03, 2.755276940e-03, 2.796968976e-03, 2.838935565e-03, 2.881176221e-03, 2.923690462e-03, 2.966477808e-03, 3.009537789e-03, 3.052869937e-03, 3.096473790e-03, 3.140348888e-03, 3.184494781e-03, 8.049105078e-01, 8.059301109e-01, 8.069526314e-01, 8.079780978e-01, 8.090065392e-01, 8.100379853e-01, 8.110724662e-01, 8.121100127e-01, 8.131506561e-01, 8.141944284e-01, 8.152413620e-01, 8.162914902e-01, 8.173448468e-01, 8.184014662e-01, 8.194613836e-01, 8.205246349e-01, 8.215912567e-01, 8.226612862e-01, 8.237347617e-01, 8.248117219e-01, 8.258922067e-01, 8.269762565e-01, 8.280639127e-01, 8.291552178e-01, 8.302502149e-01, 8.313489481e-01, 8.324514627e-01, 8.335578047e-01, 8.346680215e-01, 8.357821612e-01, 8.369002734e-01, 8.380224085e-01, 8.391486183e-01, 8.402789558e-01, 8.414134752e-01, 8.425522321e-01, 8.436952834e-01, 8.448426874e-01, 8.459945041e-01, 8.471507947e-01, 8.483116222e-01, 8.494770510e-01, 8.506471474e-01, 8.518219795e-01, 8.530016170e-01, 8.541861317e-01, 8.553755973e-01, 8.565700896e-01, 8.577696864e-01, 8.589744680e-01, 8.601845168e-01, 8.613999175e-01, 8.626207578e-01, 8.638471275e-01, 8.650791195e-01, 8.663168294e-01, 8.675603558e-01, 8.688098006e-01, 8.700652688e-01, 8.713268689e-01, 8.725947131e-01, 8.738689172e-01, 8.751496011e-01, 8.764368888e-01, 8.777309086e-01, 8.790317936e-01, 8.803396816e-01, 8.816547155e-01, 8.829770436e-01, 8.843068198e-01, 8.856442042e-01, 8.869893628e-01, 8.883424688e-01, 8.897037022e-01, 8.910732504e-01, 8.924513091e-01, 8.938380822e-01, 8.952337828e-01, 8.966386333e-01, 8.980528667e-01, 8.994767266e-01, 9.009104685e-01, 9.023543601e-01, 9.038086828e-01, 9.052737321e-01, 9.067498191e-01, 9.082372715e-01, 9.097364349e-01, 9.112476744e-01, 9.127713758e-01, 9.143079480e-01, 9.158578245e-01, 9.174214658e-01, 9.189993618e-01, 9.205920347e-01, 9.222000421e-01, 9.238239805e-01, 9.254644892e-01, 9.271222552e-01, 9.287980184e-01, 9.304925774e-01, 9.322067966e-01, 9.339416143e-01, 9.356980523e-01, 9.374772266e-01, 9.392803607e-01, 9.411088012e-01, 9.429640363e-01, 9.448477179e-01, 9.467616896e-01, 9.487080196e-01, 9.506890424e-01, 9.527074116e-01, 9.547661657e-01, 9.568688141e-01, 9.590194500e-01, 9.612229003e-01, 9.634849308e-01, 9.658125334e-01, 9.682143389e-01, 9.707012325e-01, 9.732873098e-01, 9.759914408e-01, 9.788400043e-01, 9.818721051e-01, 9.851508371e-01, 9.887926216e-01, 9.930744994e-01, 1.000000000e+00, }; const float dist_icdf_0_7[] = { 0.000000000e+00, 4.586558125e-06, 2.646347167e-05, 7.377292896e-05, 1.526888560e-04, 2.684396949e-04, 4.256561038e-04, 6.285447692e-04, 8.809908037e-04, 1.186624293e-03, 1.548866513e-03, 1.970963608e-03, 2.456012062e-03, 3.006978519e-03, 3.626715580e-03, 4.317974644e-03, 5.083416509e-03, 5.925620257e-03, 6.847090789e-03, 7.850265279e-03, 8.937518763e-03, 1.011116901e-02, 1.137348080e-02, 1.272666973e-02, 1.417290556e-02, 1.571431527e-02, 1.735298574e-02, 1.909096624e-02, 2.093027063e-02, 2.287287942e-02, 2.492074165e-02, 2.707577653e-02, 2.933987510e-02, 3.171490163e-02, 3.420269500e-02, 3.680506996e-02, 3.952381827e-02, 4.236070985e-02, 4.531749375e-02, 4.839589916e-02, 5.159763631e-02, 5.492439731e-02, 5.837785700e-02, 6.195967369e-02, 6.567148991e-02, 6.951493309e-02, 7.349161627e-02, 7.760313868e-02, 8.185108643e-02, 8.623703301e-02, 9.076253994e-02, 9.542915726e-02, 1.002384241e-01, 1.051918691e-01, 1.102910112e-01, 1.155373597e-01, 1.209324150e-01, 1.264776690e-01, 1.321746058e-01, 1.380247017e-01, 1.440294259e-01, 1.501902410e-01, 1.565086032e-01, 1.629859632e-01, 1.696237661e-01, 1.764234520e-01, 1.833864566e-01, 1.905142116e-01, 1.978081451e-01, 2.052696818e-01, 2.129002440e-01, 2.207012515e-01, 2.286741225e-01, 2.368202738e-01, 2.451411216e-01, 2.536380817e-01, 2.623125702e-01, 2.711660042e-01, 2.801998019e-01, 2.894153839e-01, 2.988141733e-01, 3.083975965e-01, 3.181670841e-01, 3.281240715e-01, 3.382699996e-01, 3.486063158e-01, 3.591344750e-01, 3.698559403e-01, 3.807721844e-01, 3.918846903e-01, 4.031949531e-01, 4.147044806e-01, 4.264147957e-01, 4.383274371e-01, 4.504439617e-01, 4.627659460e-01, 4.752949890e-01, 4.880327136e-01, 5.009807703e-01, 5.141408395e-01, 5.275146350e-01, 5.411039080e-01, 5.549104513e-01, 5.689361044e-01, 5.831827591e-01, 5.976523660e-01, 6.123469423e-01, 6.272685811e-01, 6.424194615e-01, 6.578018618e-01, 6.734181744e-01, 6.892709246e-01, 7.053627930e-01, 7.216966442e-01, 7.382755619e-01, 7.551028944e-01, 7.721823141e-01, 7.895178952e-01, 8.071142202e-01, 8.249765284e-01, 8.431109289e-01, 8.615247198e-01, 8.802268893e-01, 8.992289526e-01, 9.185464667e-01, 9.382021046e-01, 9.582330668e-01, 9.787153834e-01, 1.000000000e+00, 0.000000000e+00, 2.354013782e-09, 1.358215835e-08, 3.786332271e-08, 7.836616211e-08, 1.377740100e-07, 2.184633114e-07, 3.225928083e-07, 4.521560734e-07, 6.090156427e-07, 7.949267127e-07, 1.011554405e-06, 1.260486813e-06, 1.543245157e-06, 1.861291862e-06, 2.216037130e-06, 2.608844355e-06, 3.041034659e-06, 3.513890735e-06, 4.028660139e-06, 4.586558125e-06, 5.188770128e-06, 5.836453932e-06, 6.530741593e-06, 7.272741140e-06, 8.063538102e-06, 8.904196874e-06, 9.795761953e-06, 1.073925905e-05, 1.173569612e-05, 1.278606426e-05, 1.389133859e-05, 1.505247901e-05, 1.627043094e-05, 1.754612596e-05, 1.888048240e-05, 2.027440599e-05, 2.172879030e-05, 2.324451729e-05, 2.482245773e-05, 2.646347167e-05, 2.816840880e-05, 2.993810888e-05, 3.177340205e-05, 3.367510918e-05, 3.564404219e-05, 3.768100434e-05, 3.978679053e-05, 4.196218754e-05, 4.420797430e-05, 4.652492213e-05, 4.891379495e-05, 5.137534953e-05, 5.391033566e-05, 5.651949637e-05, 5.920356811e-05, 6.196328091e-05, 6.479935860e-05, 6.771251891e-05, 7.070347367e-05, 7.377292896e-05, 7.692158522e-05, 8.015013742e-05, 8.345927518e-05, 8.684968289e-05, 9.032203983e-05, 9.387702031e-05, 9.751529377e-05, 1.012375249e-04, 1.050443736e-04, 1.089364954e-04, 1.129145413e-04, 1.169791579e-04, 1.211309875e-04, 1.253706683e-04, 1.296988343e-04, 1.341161155e-04, 1.386231380e-04, 1.432205239e-04, 1.479088917e-04, 1.526888560e-04, 1.575610279e-04, 1.625260147e-04, 1.675844204e-04, 1.727368454e-04, 1.779838867e-04, 1.833261381e-04, 1.887641899e-04, 1.942986293e-04, 1.999300404e-04, 2.056590040e-04, 2.114860979e-04, 2.174118971e-04, 2.234369732e-04, 2.295618953e-04, 2.357872294e-04, 2.421135386e-04, 2.485413834e-04, 2.550713215e-04, 2.617039079e-04, 2.684396949e-04, 2.752792321e-04, 2.822230667e-04, 2.892717432e-04, 2.964258037e-04, 3.036857878e-04, 3.110522326e-04, 3.185256728e-04, 3.261066408e-04, 3.337956666e-04, 3.415932780e-04, 3.495000003e-04, 3.575163568e-04, 3.656428685e-04, 3.738800540e-04, 3.822284302e-04, 3.906885114e-04, 3.992608101e-04, 4.079458365e-04, 4.167440990e-04, 4.256561038e-04, 4.346823552e-04, 4.438233554e-04, 4.530796047e-04, 4.624516015e-04, 4.719398424e-04, 4.815448219e-04, 4.912670327e-04, 5.011069658e-04, 8.727107489e-01, 8.736476726e-01, 8.745853344e-01, 8.755237357e-01, 8.764628781e-01, 8.774027631e-01, 8.783433923e-01, 8.792847671e-01, 8.802268893e-01, 8.811697604e-01, 8.821133821e-01, 8.830577560e-01, 8.840028839e-01, 8.849487674e-01, 8.858954083e-01, 8.868428083e-01, 8.877909694e-01, 8.887398932e-01, 8.896895816e-01, 8.906400366e-01, 8.915912600e-01, 8.925432539e-01, 8.934960201e-01, 8.944495607e-01, 8.954038777e-01, 8.963589733e-01, 8.973148495e-01, 8.982715086e-01, 8.992289526e-01, 9.001871839e-01, 9.011462047e-01, 9.021060174e-01, 9.030666242e-01, 9.040280277e-01, 9.049902302e-01, 9.059532343e-01, 9.069170426e-01, 9.078816575e-01, 9.088470819e-01, 9.098133183e-01, 9.107803696e-01, 9.117482386e-01, 9.127169282e-01, 9.136864412e-01, 9.146567808e-01, 9.156279499e-01, 9.165999518e-01, 9.175727896e-01, 9.185464667e-01, 9.195209864e-01, 9.204963521e-01, 9.214725674e-01, 9.224496359e-01, 9.234275613e-01, 9.244063473e-01, 9.253859980e-01, 9.263665172e-01, 9.273479090e-01, 9.283301777e-01, 9.293133276e-01, 9.302973631e-01, 9.312822888e-01, 9.322681093e-01, 9.332548295e-01, 9.342424543e-01, 9.352309889e-01, 9.362204385e-01, 9.372108085e-01, 9.382021046e-01, 9.391943325e-01, 9.401874981e-01, 9.411816076e-01, 9.421766675e-01, 9.431726841e-01, 9.441696645e-01, 9.451676156e-01, 9.461665447e-01, 9.471664595e-01, 9.481673677e-01, 9.491692776e-01, 9.501721977e-01, 9.511761367e-01, 9.521811039e-01, 9.531871089e-01, 9.541941617e-01, 9.552022727e-01, 9.562114528e-01, 9.572217135e-01, 9.582330668e-01, 9.592455251e-01, 9.602591016e-01, 9.612738103e-01, 9.622896657e-01, 9.633066832e-01, 9.643248790e-01, 9.653442703e-01, 9.663648754e-01, 9.673867136e-01, 9.684098054e-01, 9.694341727e-01, 9.704598389e-01, 9.714868291e-01, 9.725151702e-01, 9.735448912e-01, 9.745760231e-01, 9.756085999e-01, 9.766426582e-01, 9.776782381e-01, 9.787153834e-01, 9.797541424e-01, 9.807945682e-01, 9.818367200e-01, 9.828806638e-01, 9.839264741e-01, 9.849742351e-01, 9.860240431e-01, 9.870760092e-01, 9.881302632e-01, 9.891869585e-01, 9.902462796e-01, 9.913084522e-01, 9.923737588e-01, 9.934425643e-01, 9.945153569e-01, 9.955928249e-01, 9.966760129e-01, 9.977667007e-01, 9.988686588e-01, 1.000000000e+00, }; const float dist_icdf_0_8[] = { 0.000000000e+00, 2.499558898e-16, 5.522325275e-14, 1.298450393e-12, 1.220058326e-11, 6.935268843e-11, 2.868692324e-10, 9.528604901e-10, 2.695499165e-09, 6.745083776e-09, 1.532222751e-08, 3.218590475e-08, 6.337858886e-08, 1.182091278e-07, 2.105173420e-07, 3.602675959e-07, 5.955218045e-07, 9.548454854e-07, 1.490203567e-06, 2.270405709e-06, 3.385163899e-06, 4.949828024e-06, 7.110868034e-06, 1.005217413e-05, 1.400224922e-05, 1.924237054e-05, 2.611580003e-05, 3.503812543e-05, 4.650881662e-05, 6.112408374e-05, 7.959112573e-05, 1.027438597e-04, 1.315602227e-04, 1.671811392e-04, 2.109312467e-04, 2.643414733e-04, 3.291735600e-04, 4.074466168e-04, 5.014658015e-04, 6.138532050e-04, 7.475810194e-04, 9.060070596e-04, 1.092912699e-03, 1.312543263e-03, 1.569650919e-03, 1.869540068e-03, 2.218115222e-03, 2.621931346e-03, 3.088246559e-03, 3.625077110e-03, 4.241254441e-03, 4.946484128e-03, 5.751406407e-03, 6.667657933e-03, 7.707934304e-03, 8.886052824e-03, 1.021701481e-02, 1.171706669e-02, 1.340375891e-02, 1.529600160e-02, 1.741411574e-02, 1.977987824e-02, 2.241655952e-02, 2.534895137e-02, 2.860338336e-02, 3.220772502e-02, 3.619137160e-02, 4.058521024e-02, 4.542156369e-02, 5.073410821e-02, 5.655776215e-02, 6.292854176e-02, 6.988338039e-02, 7.745990758e-02, 8.569618437e-02, 9.463039168e-02, 1.043004687e-01, 1.147436990e-01, 1.259962430e-01, 1.380926158e-01, 1.510651111e-01, 1.649431741e-01, 1.797527258e-01, 1.955154463e-01, 2.122480231e-01, 2.299613772e-01, 2.486598786e-01, 2.683405666e-01, 2.889923945e-01, 3.105955182e-01, 3.331206517e-01, 3.565285139e-01, 3.807693922e-01, 4.057828473e-01, 4.314975858e-01, 4.578315218e-01, 4.846920480e-01, 5.119765315e-01, 5.395730457e-01, 5.673613399e-01, 5.952140449e-01, 6.229981014e-01, 6.505763917e-01, 6.778095468e-01, 7.045578915e-01, 7.306834868e-01, 7.560522194e-01, 7.805358885e-01, 8.040142364e-01, 8.263768698e-01, 8.475250246e-01, 8.673731289e-01, 8.858501289e-01, 9.029005494e-01, 9.184852738e-01, 9.325820367e-01, 9.451856350e-01, 9.563078781e-01, 9.659773035e-01, 9.742387033e-01, 9.811525136e-01, 9.867941361e-01, 9.912532814e-01, 9.946334519e-01, 9.970517424e-01, 9.986392589e-01, 9.995427675e-01, 9.999291847e-01, 1.000000000e+00, 0.000000000e+00, 1.845636753e-26, 4.077602051e-24, 9.587562705e-23, 9.008727455e-22, 5.120898362e-21, 2.118199331e-20, 7.035778765e-20, 1.990316106e-19, 4.980468584e-19, 1.131370278e-18, 2.376558914e-18, 4.679779986e-18, 8.728385052e-18, 1.554428621e-17, 2.660162358e-17, 4.397245029e-17, 7.050439418e-17, 1.100344848e-16, 1.676435599e-16, 2.499558898e-16, 3.654888753e-16, 5.250578960e-16, 7.422415969e-16, 1.033913117e-15, 1.420842969e-15, 1.928379500e-15, 2.587213046e-15, 3.434230123e-15, 4.513464189e-15, 5.877149700e-15, 7.586886413e-15, 9.714921055e-15, 1.234555368e-14, 1.557667628e-14, 1.952145128e-14, 2.431013795e-14, 3.009207471e-14, 3.703782571e-14, 4.534150010e-14, 5.522325275e-14, 6.693197511e-14, 8.074818544e-14, 9.698712749e-14, 1.160020871e-13, 1.381879364e-13, 1.639849149e-13, 1.938826584e-13, 2.284244849e-13, 2.682119478e-13, 3.139096681e-13, 3.662504549e-13, 4.260407252e-13, 4.941662353e-13, 5.715981332e-13, 6.593993446e-13, 7.587313037e-13, 8.708610405e-13, 9.971686360e-13, 1.139155059e-12, 1.298450393e-12, 1.476822473e-12, 1.676185932e-12, 1.898611688e-12, 2.146336865e-12, 2.421775176e-12, 2.727527773e-12, 3.066394581e-12, 3.441386127e-12, 3.855735883e-12, 4.312913128e-12, 4.816636353e-12, 5.370887215e-12, 5.979925059e-12, 6.648302023e-12, 7.380878736e-12, 8.182840630e-12, 9.059714874e-12, 1.001738796e-11, 1.106212392e-11, 1.220058326e-11, 1.343984253e-11, 1.478741462e-11, 1.625126981e-11, 1.783985749e-11, 1.956212869e-11, 2.142755932e-11, 2.344617426e-11, 2.562857223e-11, 2.798595144e-11, 3.053013611e-11, 3.327360388e-11, 3.622951398e-11, 3.941173642e-11, 4.283488203e-11, 4.651433334e-11, 5.046627656e-11, 5.470773443e-11, 5.925660002e-11, 6.413167158e-11, 6.935268843e-11, 7.494036778e-11, 8.091644273e-11, 8.730370125e-11, 9.412602628e-11, 1.014084370e-10, 1.091771310e-10, 1.174595280e-10, 1.262843144e-10, 1.356814893e-10, 1.456824110e-10, 1.563198462e-10, 1.676280186e-10, 1.796426607e-10, 1.924010648e-10, 2.059421374e-10, 2.203064535e-10, 2.355363127e-10, 2.516757968e-10, 2.687708286e-10, 2.868692324e-10, 3.060207954e-10, 3.262773313e-10, 3.476927447e-10, 3.703230975e-10, 3.942266766e-10, 4.194640630e-10, 4.460982029e-10, 4.741944800e-10, 9.896052010e-01, 9.898208991e-01, 9.900338024e-01, 9.902439243e-01, 9.904512781e-01, 9.906558772e-01, 9.908577350e-01, 9.910568652e-01, 9.912532814e-01, 9.914469974e-01, 9.916380269e-01, 9.918263840e-01, 9.920120825e-01, 9.921951366e-01, 9.923755605e-01, 9.925533683e-01, 9.927285745e-01, 9.929011934e-01, 9.930712396e-01, 9.932387276e-01, 9.934036721e-01, 9.935660879e-01, 9.937259899e-01, 9.938833928e-01, 9.940383119e-01, 9.941907621e-01, 9.943407586e-01, 9.944883168e-01, 9.946334519e-01, 9.947761795e-01, 9.949165150e-01, 9.950544741e-01, 9.951900724e-01, 9.953233258e-01, 9.954542502e-01, 9.955828614e-01, 9.957091756e-01, 9.958332089e-01, 9.959549775e-01, 9.960744978e-01, 9.961917862e-01, 9.963068591e-01, 9.964197331e-01, 9.965304250e-01, 9.966389515e-01, 9.967453295e-01, 9.968495760e-01, 9.969517079e-01, 9.970517424e-01, 9.971496968e-01, 9.972455885e-01, 9.973394348e-01, 9.974312532e-01, 9.975210615e-01, 9.976088773e-01, 9.976947184e-01, 9.977786029e-01, 9.978605486e-01, 9.979405738e-01, 9.980186967e-01, 9.980949355e-01, 9.981693088e-01, 9.982418352e-01, 9.983125332e-01, 9.983814216e-01, 9.984485193e-01, 9.985138454e-01, 9.985774188e-01, 9.986392589e-01, 9.986993850e-01, 9.987578165e-01, 9.988145730e-01, 9.988696742e-01, 9.989231400e-01, 9.989749903e-01, 9.990252451e-01, 9.990739248e-01, 9.991210496e-01, 9.991666401e-01, 9.992107169e-01, 9.992533007e-01, 9.992944124e-01, 9.993340733e-01, 9.993723043e-01, 9.994091270e-01, 9.994445629e-01, 9.994786337e-01, 9.995113612e-01, 9.995427675e-01, 9.995728748e-01, 9.996017055e-01, 9.996292823e-01, 9.996556279e-01, 9.996807652e-01, 9.997047176e-01, 9.997275084e-01, 9.997491612e-01, 9.997696999e-01, 9.997891487e-01, 9.998075318e-01, 9.998248740e-01, 9.998412000e-01, 9.998565351e-01, 9.998709047e-01, 9.998843347e-01, 9.998968510e-01, 9.999084802e-01, 9.999192490e-01, 9.999291847e-01, 9.999383149e-01, 9.999466675e-01, 9.999542712e-01, 9.999611549e-01, 9.999673481e-01, 9.999728809e-01, 9.999777842e-01, 9.999820893e-01, 9.999858284e-01, 9.999890345e-01, 9.999917418e-01, 9.999939851e-01, 9.999958008e-01, 9.999972267e-01, 9.999983021e-01, 9.999990686e-01, 9.999995706e-01, 9.999998558e-01, 9.999999777e-01, 1.000000000e+00, }; const float dist_icdf_1_0[] = { 0.000000000e+00, 1.100527359e-01, 1.135849643e-01, 1.158490613e-01, 1.175626723e-01, 1.189624288e-01, 1.201575147e-01, 1.212078128e-01, 1.221499076e-01, 1.230078763e-01, 1.237984539e-01, 1.245337702e-01, 1.252229140e-01, 1.258728819e-01, 1.264891816e-01, 1.270762321e-01, 1.276376359e-01, 1.281763718e-01, 1.286949333e-01, 1.291954299e-01, 1.296796639e-01, 1.301491883e-01, 1.306053521e-01, 1.310493348e-01, 1.314821751e-01, 1.319047927e-01, 1.323180067e-01, 1.327225501e-01, 1.331190822e-01, 1.335081984e-01, 1.338904389e-01, 1.342662957e-01, 1.346362186e-01, 1.350006200e-01, 1.353598799e-01, 1.357143489e-01, 1.360643520e-01, 1.364101914e-01, 1.367521485e-01, 1.370904864e-01, 1.374254520e-01, 1.377572771e-01, 1.380861802e-01, 1.384123682e-01, 1.387360366e-01, 1.390573717e-01, 1.393765506e-01, 1.396937426e-01, 1.400091099e-01, 1.403228081e-01, 1.406349872e-01, 1.409457916e-01, 1.412553615e-01, 1.415638327e-01, 1.418713372e-01, 1.421780039e-01, 1.424839590e-01, 1.427893260e-01, 1.430942265e-01, 1.433987802e-01, 1.437031058e-01, 1.440073206e-01, 1.443115413e-01, 1.446158843e-01, 1.449204659e-01, 1.452254024e-01, 1.455308111e-01, 1.458368096e-01, 1.461435172e-01, 1.464510544e-01, 1.467595435e-01, 1.470691093e-01, 1.473798788e-01, 1.476919822e-01, 1.480055529e-01, 1.483207281e-01, 1.486376491e-01, 1.489564623e-01, 1.492773187e-01, 1.496003756e-01, 1.499257965e-01, 1.502537519e-01, 1.505844201e-01, 1.509179880e-01, 1.512546519e-01, 1.515946186e-01, 1.519381062e-01, 1.522853455e-01, 1.526365815e-01, 1.529920742e-01, 1.533521010e-01, 1.537169582e-01, 1.540869633e-01, 1.544624570e-01, 1.548438064e-01, 1.552314079e-01, 1.556256908e-01, 1.560271215e-01, 1.564362082e-01, 1.568535065e-01, 1.572796262e-01, 1.577152386e-01, 1.581610858e-01, 1.586179916e-01, 1.590868744e-01, 1.595687633e-01, 1.600648166e-01, 1.605763456e-01, 1.611048438e-01, 1.616520232e-01, 1.622198601e-01, 1.628106539e-01, 1.634271036e-01, 1.640724077e-01, 1.647503988e-01, 1.654657259e-01, 1.662241093e-01, 1.670327028e-01, 1.679006264e-01, 1.688397728e-01, 1.698660805e-01, 1.710016410e-01, 1.722784021e-01, 1.737451946e-01, 1.754824989e-01, 1.776382869e-01, 1.805367416e-01, 1.851768742e-01, 1.000000000e+00, 0.000000000e+00, 9.798423805e-02, 1.004320032e-01, 1.019449101e-01, 1.030587399e-01, 1.039476089e-01, 1.046910248e-01, 1.053322308e-01, 1.058974588e-01, 1.064038644e-01, 1.068633053e-01, 1.072843317e-01, 1.076733195e-01, 1.080351549e-01, 1.083736678e-01, 1.086919180e-01, 1.089923902e-01, 1.092771307e-01, 1.095478457e-01, 1.098059729e-01, 1.100527359e-01, 1.102891848e-01, 1.105162280e-01, 1.107346564e-01, 1.109451635e-01, 1.111483606e-01, 1.113447894e-01, 1.115349324e-01, 1.117192212e-01, 1.118980437e-01, 1.120717494e-01, 1.122406548e-01, 1.124050474e-01, 1.125651888e-01, 1.127213183e-01, 1.128736549e-01, 1.130224000e-01, 1.131677387e-01, 1.133098421e-01, 1.134488685e-01, 1.135849643e-01, 1.137182656e-01, 1.138488993e-01, 1.139769832e-01, 1.141026276e-01, 1.142259355e-01, 1.143470034e-01, 1.144659219e-01, 1.145827759e-01, 1.146976455e-01, 1.148106058e-01, 1.149217279e-01, 1.150310788e-01, 1.151387218e-01, 1.152447168e-01, 1.153491206e-01, 1.154519870e-01, 1.155533669e-01, 1.156533089e-01, 1.157518591e-01, 1.158490613e-01, 1.159449574e-01, 1.160395870e-01, 1.161329883e-01, 1.162251974e-01, 1.163162491e-01, 1.164061763e-01, 1.164950108e-01, 1.165827830e-01, 1.166695218e-01, 1.167552551e-01, 1.168400096e-01, 1.169238110e-01, 1.170066838e-01, 1.170886518e-01, 1.171697376e-01, 1.172499632e-01, 1.173293496e-01, 1.174079170e-01, 1.174856849e-01, 1.175626723e-01, 1.176388971e-01, 1.177143771e-01, 1.177891289e-01, 1.178631690e-01, 1.179365131e-01, 1.180091764e-01, 1.180811737e-01, 1.181525191e-01, 1.182232265e-01, 1.182933092e-01, 1.183627801e-01, 1.184316517e-01, 1.184999361e-01, 1.185676451e-01, 1.186347900e-01, 1.187013818e-01, 1.187674314e-01, 1.188329491e-01, 1.188979450e-01, 1.189624288e-01, 1.190264102e-01, 1.190898983e-01, 1.191529022e-01, 1.192154306e-01, 1.192774921e-01, 1.193390948e-01, 1.194002468e-01, 1.194609560e-01, 1.195212300e-01, 1.195810762e-01, 1.196405019e-01, 1.196995141e-01, 1.197581196e-01, 1.198163252e-01, 1.198741374e-01, 1.199315626e-01, 1.199886069e-01, 1.200452765e-01, 1.201015771e-01, 1.201575147e-01, 1.202130948e-01, 1.202683230e-01, 1.203232045e-01, 1.203777446e-01, 1.204319486e-01, 1.204858213e-01, 1.205393676e-01, 1.205925924e-01, 1.717481254e-01, 1.718128906e-01, 1.718780767e-01, 1.719436901e-01, 1.720097375e-01, 1.720762254e-01, 1.721431608e-01, 1.722105506e-01, 1.722784021e-01, 1.723467225e-01, 1.724155194e-01, 1.724848006e-01, 1.725545739e-01, 1.726248475e-01, 1.726956296e-01, 1.727669288e-01, 1.728387539e-01, 1.729111139e-01, 1.729840178e-01, 1.730574753e-01, 1.731314960e-01, 1.732060899e-01, 1.732812673e-01, 1.733570386e-01, 1.734334147e-01, 1.735104068e-01, 1.735880262e-01, 1.736662848e-01, 1.737451946e-01, 1.738247681e-01, 1.739050182e-01, 1.739859581e-01, 1.740676014e-01, 1.741499620e-01, 1.742330546e-01, 1.743168940e-01, 1.744014955e-01, 1.744868750e-01, 1.745730490e-01, 1.746600343e-01, 1.747478484e-01, 1.748365094e-01, 1.749260359e-01, 1.750164471e-01, 1.751077631e-01, 1.752000046e-01, 1.752931928e-01, 1.753873499e-01, 1.754824989e-01, 1.755786636e-01, 1.756758686e-01, 1.757741395e-01, 1.758735029e-01, 1.759739863e-01, 1.760756185e-01, 1.761784293e-01, 1.762824496e-01, 1.763877118e-01, 1.764942494e-01, 1.766020974e-01, 1.767112923e-01, 1.768218722e-01, 1.769338769e-01, 1.770473478e-01, 1.771623284e-01, 1.772788639e-01, 1.773970020e-01, 1.775167923e-01, 1.776382869e-01, 1.777615407e-01, 1.778866109e-01, 1.780135579e-01, 1.781424451e-01, 1.782733394e-01, 1.784063110e-01, 1.785414342e-01, 1.786787872e-01, 1.788184528e-01, 1.789605185e-01, 1.791050769e-01, 1.792522264e-01, 1.794020711e-01, 1.795547219e-01, 1.797102967e-01, 1.798689213e-01, 1.800307296e-01, 1.801958650e-01, 1.803644808e-01, 1.805367416e-01, 1.807128238e-01, 1.808929175e-01, 1.810772274e-01, 1.812659748e-01, 1.814593989e-01, 1.816577594e-01, 1.818613385e-01, 1.820704438e-01, 1.822854116e-01, 1.825066102e-01, 1.827344445e-01, 1.829693608e-01, 1.832118530e-01, 1.834624695e-01, 1.837218213e-01, 1.839905927e-01, 1.842695530e-01, 1.845595714e-01, 1.848616356e-01, 1.851768742e-01, 1.855065851e-01, 1.858522715e-01, 1.862156885e-01, 1.865989021e-01, 1.870043692e-01, 1.874350429e-01, 1.878945173e-01, 1.883872296e-01, 1.889187485e-01, 1.894961988e-01, 1.901289070e-01, 1.908294234e-01, 1.916152190e-01, 1.925116803e-01, 1.935578145e-01, 1.948182966e-01, 1.964128743e-01, 1.986061731e-01, 2.022235068e-01, 1.000000000e+00, }; const float dist_icdf_1_1[] = { 0.000000000e+00, 1.149786663e-01, 1.284674249e-01, 1.374687029e-01, 1.444580818e-01, 1.502765114e-01, 1.553196690e-01, 1.598078010e-01, 1.638770833e-01, 1.676180425e-01, 1.710941509e-01, 1.743517684e-01, 1.774258719e-01, 1.803435550e-01, 1.831262690e-01, 1.857913146e-01, 1.883528673e-01, 1.908227023e-01, 1.932107187e-01, 1.955253276e-01, 1.977737430e-01, 1.999622058e-01, 2.020961558e-01, 2.041803684e-01, 2.062190622e-01, 2.082159865e-01, 2.101744909e-01, 2.120975841e-01, 2.139879804e-01, 2.158481403e-01, 2.176803032e-01, 2.194865152e-01, 2.212686533e-01, 2.230284454e-01, 2.247674877e-01, 2.264872595e-01, 2.281891366e-01, 2.298744020e-01, 2.315442563e-01, 2.331998261e-01, 2.348421719e-01, 2.364722943e-01, 2.380911407e-01, 2.396996104e-01, 2.412985591e-01, 2.428888038e-01, 2.444711263e-01, 2.460462770e-01, 2.476149778e-01, 2.491779255e-01, 2.507357941e-01, 2.522892374e-01, 2.538388918e-01, 2.553853777e-01, 2.569293019e-01, 2.584712598e-01, 2.600118365e-01, 2.615516094e-01, 2.630911489e-01, 2.646310207e-01, 2.661717873e-01, 2.677140089e-01, 2.692582456e-01, 2.708050586e-01, 2.723550116e-01, 2.739086721e-01, 2.754666135e-01, 2.770294160e-01, 2.785976685e-01, 2.801719700e-01, 2.817529315e-01, 2.833411775e-01, 2.849373479e-01, 2.865421003e-01, 2.881561111e-01, 2.897800789e-01, 2.914147257e-01, 2.930608002e-01, 2.947190800e-01, 2.963903747e-01, 2.980755292e-01, 2.997754269e-01, 3.014909935e-01, 3.032232014e-01, 3.049730740e-01, 3.067416910e-01, 3.085301934e-01, 3.103397908e-01, 3.121717672e-01, 3.140274895e-01, 3.159084159e-01, 3.178161059e-01, 3.197522315e-01, 3.217185894e-01, 3.237171159e-01, 3.257499030e-01, 3.278192175e-01, 3.299275228e-01, 3.320775038e-01, 3.342720969e-01, 3.365145237e-01, 3.388083322e-01, 3.411574440e-01, 3.435662117e-01, 3.460394873e-01, 3.485827043e-01, 3.512019780e-01, 3.539042288e-01, 3.566973339e-01, 3.595903177e-01, 3.625935917e-01, 3.657192617e-01, 3.689815250e-01, 3.723971930e-01, 3.759863895e-01, 3.797735003e-01, 3.837884939e-01, 3.880688020e-01, 3.926620738e-01, 3.976303452e-01, 4.030566040e-01, 4.090556351e-01, 4.157930345e-01, 4.235211869e-01, 4.326546209e-01, 4.439521594e-01, 4.590664150e-01, 4.830426172e-01, 1.000000000e+00, 0.000000000e+00, 7.443910396e-02, 8.193164811e-02, 8.675320917e-02, 9.039464369e-02, 9.335579335e-02, 9.586964562e-02, 9.806491533e-02, 1.000206775e-01, 1.017892043e-01, 1.034069600e-01, 1.049004544e-01, 1.062896004e-01, 1.075897593e-01, 1.088130449e-01, 1.099691892e-01, 1.110661357e-01, 1.121104578e-01, 1.131076605e-01, 1.140624032e-01, 1.149786663e-01, 1.158598791e-01, 1.167090181e-01, 1.175286848e-01, 1.183211666e-01, 1.190884864e-01, 1.198324423e-01, 1.205546403e-01, 1.212565209e-01, 1.219393818e-01, 1.226043958e-01, 1.232526274e-01, 1.238850452e-01, 1.245025336e-01, 1.251059026e-01, 1.256958955e-01, 1.262731966e-01, 1.268384373e-01, 1.273922014e-01, 1.279350298e-01, 1.284674249e-01, 1.289898540e-01, 1.295027526e-01, 1.300065272e-01, 1.305015583e-01, 1.309882017e-01, 1.314667917e-01, 1.319376421e-01, 1.324010480e-01, 1.328572874e-01, 1.333066225e-01, 1.337493009e-01, 1.341855566e-01, 1.346156111e-01, 1.350396741e-01, 1.354579446e-01, 1.358706114e-01, 1.362778541e-01, 1.366798432e-01, 1.370767412e-01, 1.374687029e-01, 1.378558758e-01, 1.382384007e-01, 1.386164121e-01, 1.389900384e-01, 1.393594027e-01, 1.397246225e-01, 1.400858104e-01, 1.404430745e-01, 1.407965182e-01, 1.411462409e-01, 1.414923379e-01, 1.418349009e-01, 1.421740179e-01, 1.425097737e-01, 1.428422497e-01, 1.431715244e-01, 1.434976734e-01, 1.438207695e-01, 1.441408831e-01, 1.444580818e-01, 1.447724310e-01, 1.450839939e-01, 1.453928315e-01, 1.456990026e-01, 1.460025644e-01, 1.463035718e-01, 1.466020783e-01, 1.468981354e-01, 1.471917930e-01, 1.474830997e-01, 1.477721022e-01, 1.480588462e-01, 1.483433755e-01, 1.486257331e-01, 1.489059603e-01, 1.491840975e-01, 1.494601838e-01, 1.497342571e-01, 1.500063544e-01, 1.502765114e-01, 1.505447631e-01, 1.508111434e-01, 1.510756851e-01, 1.513384203e-01, 1.515993804e-01, 1.518585956e-01, 1.521160955e-01, 1.523719090e-01, 1.526260641e-01, 1.528785881e-01, 1.531295077e-01, 1.533788489e-01, 1.536266370e-01, 1.538728967e-01, 1.541176522e-01, 1.543609268e-01, 1.546027437e-01, 1.548431252e-01, 1.550820932e-01, 1.553196690e-01, 1.555558735e-01, 1.557907271e-01, 1.560242498e-01, 1.562564608e-01, 1.564873795e-01, 1.567170242e-01, 1.569454132e-01, 1.571725643e-01, 4.129958695e-01, 4.133375854e-01, 4.136814990e-01, 4.140276433e-01, 4.143760520e-01, 4.147267596e-01, 4.150798017e-01, 4.154352142e-01, 4.157930345e-01, 4.161533003e-01, 4.165160505e-01, 4.168813252e-01, 4.172491650e-01, 4.176196118e-01, 4.179927085e-01, 4.183684992e-01, 4.187470289e-01, 4.191283440e-01, 4.195124919e-01, 4.198995215e-01, 4.202894827e-01, 4.206824270e-01, 4.210784072e-01, 4.214774775e-01, 4.218796936e-01, 4.222851128e-01, 4.226937941e-01, 4.231057981e-01, 4.235211869e-01, 4.239400248e-01, 4.243623778e-01, 4.247883139e-01, 4.252179030e-01, 4.256512172e-01, 4.260883310e-01, 4.265293208e-01, 4.269742657e-01, 4.274232473e-01, 4.278763495e-01, 4.283336593e-01, 4.287952663e-01, 4.292612630e-01, 4.297317453e-01, 4.302068120e-01, 4.306865654e-01, 4.311711115e-01, 4.316605598e-01, 4.321550238e-01, 4.326546209e-01, 4.331594731e-01, 4.336697065e-01, 4.341854523e-01, 4.347068462e-01, 4.352340296e-01, 4.357671489e-01, 4.363063567e-01, 4.368518113e-01, 4.374036777e-01, 4.379621276e-01, 4.385273396e-01, 4.390995002e-01, 4.396788036e-01, 4.402654526e-01, 4.408596590e-01, 4.414616439e-01, 4.420716386e-01, 4.426898852e-01, 4.433166369e-01, 4.439521594e-01, 4.445967309e-01, 4.452506436e-01, 4.459142045e-01, 4.465877360e-01, 4.472715776e-01, 4.479660868e-01, 4.486716402e-01, 4.493886353e-01, 4.501174922e-01, 4.508586545e-01, 4.516125923e-01, 4.523798035e-01, 4.531608164e-01, 4.539561920e-01, 4.547665273e-01, 4.555924581e-01, 4.564346622e-01, 4.572938640e-01, 4.581708382e-01, 4.590664150e-01, 4.599814854e-01, 4.609170075e-01, 4.618740134e-01, 4.628536171e-01, 4.638570235e-01, 4.648855387e-01, 4.659405818e-01, 4.670236985e-01, 4.681365765e-01, 4.692810640e-01, 4.704591909e-01, 4.716731934e-01, 4.729255435e-01, 4.742189836e-01, 4.755565681e-01, 4.769417126e-01, 4.783782545e-01, 4.798705257e-01, 4.814234426e-01, 4.830426172e-01, 4.847344967e-01, 4.865065392e-01, 4.883674397e-01, 4.903274228e-01, 4.923986277e-01, 4.945956242e-01, 4.969361164e-01, 4.994419216e-01, 5.021403692e-01, 5.050663525e-01, 5.082654433e-01, 5.117988091e-01, 5.157513583e-01, 5.202460657e-01, 5.254711723e-01, 5.317373780e-01, 5.396167222e-01, 5.503639038e-01, 5.678471904e-01, 1.000000000e+00, }; const float dist_icdf_1_2[] = { 0.000000000e+00, 4.772006582e-02, 6.296615905e-02, 7.427407753e-02, 8.365153308e-02, 9.184022598e-02, 9.920878639e-02, 1.059710445e-01, 1.122636706e-01, 1.181800824e-01, 1.237873671e-01, 1.291355676e-01, 1.342631566e-01, 1.392004468e-01, 1.439718144e-01, 1.485972037e-01, 1.530931756e-01, 1.574736603e-01, 1.617505076e-01, 1.659338993e-01, 1.700326625e-01, 1.740545113e-01, 1.780062374e-01, 1.818938596e-01, 1.857227450e-01, 1.894977068e-01, 1.932230840e-01, 1.969028077e-01, 2.005404557e-01, 2.041392989e-01, 2.077023394e-01, 2.112323442e-01, 2.147318727e-01, 2.182033009e-01, 2.216488427e-01, 2.250705673e-01, 2.284704155e-01, 2.318502134e-01, 2.352116842e-01, 2.385564595e-01, 2.418860883e-01, 2.452020459e-01, 2.485057413e-01, 2.517985242e-01, 2.550816910e-01, 2.583564905e-01, 2.616241292e-01, 2.648857755e-01, 2.681425644e-01, 2.713956014e-01, 2.746459660e-01, 2.778947155e-01, 2.811428878e-01, 2.843915047e-01, 2.876415747e-01, 2.908940958e-01, 2.941500581e-01, 2.974104465e-01, 3.006762431e-01, 3.039484293e-01, 3.072279889e-01, 3.105159099e-01, 3.138131873e-01, 3.171208251e-01, 3.204398389e-01, 3.237712585e-01, 3.271161303e-01, 3.304755200e-01, 3.338505150e-01, 3.372422278e-01, 3.406517982e-01, 3.440803970e-01, 3.475292292e-01, 3.509995371e-01, 3.544926045e-01, 3.580097602e-01, 3.615523827e-01, 3.651219045e-01, 3.687198171e-01, 3.723476766e-01, 3.760071092e-01, 3.796998181e-01, 3.834275898e-01, 3.871923026e-01, 3.909959344e-01, 3.948405726e-01, 3.987284239e-01, 4.026618262e-01, 4.066432616e-01, 4.106753701e-01, 4.147609664e-01, 4.189030573e-01, 4.231048628e-01, 4.273698387e-01, 4.317017032e-01, 4.361044665e-01, 4.405824657e-01, 4.451404038e-01, 4.497833955e-01, 4.545170203e-01, 4.593473841e-01, 4.642811920e-01, 4.693258332e-01, 4.744894827e-01, 4.797812222e-01, 4.852111858e-01, 4.907907357e-01, 4.965326778e-01, 5.024515263e-01, 5.085638336e-01, 5.148886044e-01, 5.214478227e-01, 5.282671298e-01, 5.353767113e-01, 5.428124739e-01, 5.506176367e-01, 5.588449272e-01, 5.675596847e-01, 5.768443667e-01, 5.868053100e-01, 5.975832673e-01, 6.093706188e-01, 6.224411640e-01, 6.372056689e-01, 6.543262046e-01, 6.749867043e-01, 7.016867178e-01, 7.417019543e-01, 1.000000000e+00, 0.000000000e+00, 1.499541236e-02, 1.952937653e-02, 2.281015992e-02, 2.547740008e-02, 2.776662006e-02, 2.979460053e-02, 3.162895214e-02, 3.331281609e-02, 3.487563487e-02, 3.633852094e-02, 3.771719963e-02, 3.902374190e-02, 4.026764332e-02, 4.145652677e-02, 4.259661749e-02, 4.369307429e-02, 4.475022666e-02, 4.577174851e-02, 4.676078792e-02, 4.772006582e-02, 4.865195222e-02, 4.955852581e-02, 5.044162130e-02, 5.130286730e-02, 5.214371703e-02, 5.296547339e-02, 5.376930967e-02, 5.455628670e-02, 5.532736725e-02, 5.608342813e-02, 5.682527046e-02, 5.755362840e-02, 5.826917666e-02, 5.897253699e-02, 5.966428369e-02, 6.034494854e-02, 6.101502500e-02, 6.167497195e-02, 6.232521694e-02, 6.296615905e-02, 6.359817150e-02, 6.422160388e-02, 6.483678414e-02, 6.544402048e-02, 6.604360288e-02, 6.663580458e-02, 6.722088343e-02, 6.779908299e-02, 6.837063367e-02, 6.893575365e-02, 6.949464977e-02, 7.004751833e-02, 7.059454584e-02, 7.113590964e-02, 7.167177856e-02, 7.220231343e-02, 7.272766762e-02, 7.324798752e-02, 7.376341294e-02, 7.427407753e-02, 7.478010916e-02, 7.528163025e-02, 7.577875806e-02, 7.627160506e-02, 7.676027909e-02, 7.724488373e-02, 7.772551843e-02, 7.820227881e-02, 7.867525684e-02, 7.914454098e-02, 7.961021646e-02, 8.007236533e-02, 8.053106672e-02, 8.098639692e-02, 8.143842953e-02, 8.188723562e-02, 8.233288381e-02, 8.277544041e-02, 8.321496951e-02, 8.365153308e-02, 8.408519111e-02, 8.451600162e-02, 8.494402082e-02, 8.536930314e-02, 8.579190134e-02, 8.621186654e-02, 8.662924833e-02, 8.704409482e-02, 8.745645268e-02, 8.786636724e-02, 8.827388250e-02, 8.867904120e-02, 8.908188489e-02, 8.948245393e-02, 8.988078759e-02, 9.027692404e-02, 9.067090043e-02, 9.106275291e-02, 9.145251667e-02, 9.184022598e-02, 9.222591419e-02, 9.260961384e-02, 9.299135659e-02, 9.337117332e-02, 9.374909416e-02, 9.412514845e-02, 9.449936484e-02, 9.487177128e-02, 9.524239502e-02, 9.561126270e-02, 9.597840030e-02, 9.634383320e-02, 9.670758619e-02, 9.706968348e-02, 9.743014875e-02, 9.778900512e-02, 9.814627521e-02, 9.850198111e-02, 9.885614446e-02, 9.920878639e-02, 9.955992759e-02, 9.990958831e-02, 1.002577884e-01, 1.006045471e-01, 1.009498836e-01, 1.012938164e-01, 1.016363636e-01, 1.019775432e-01, 6.170366727e-01, 6.176986034e-01, 6.183643182e-01, 6.190338707e-01, 6.197073159e-01, 6.203847098e-01, 6.210661097e-01, 6.217515745e-01, 6.224411640e-01, 6.231349398e-01, 6.238329646e-01, 6.245353029e-01, 6.252420205e-01, 6.259531849e-01, 6.266688652e-01, 6.273891322e-01, 6.281140585e-01, 6.288437184e-01, 6.295781881e-01, 6.303175458e-01, 6.310618716e-01, 6.318112478e-01, 6.325657587e-01, 6.333254909e-01, 6.340905334e-01, 6.348609774e-01, 6.356369166e-01, 6.364184475e-01, 6.372056689e-01, 6.379986826e-01, 6.387975932e-01, 6.396025084e-01, 6.404135388e-01, 6.412307983e-01, 6.420544043e-01, 6.428844774e-01, 6.437211420e-01, 6.445645263e-01, 6.454147624e-01, 6.462719864e-01, 6.471363389e-01, 6.480079647e-01, 6.488870134e-01, 6.497736395e-01, 6.506680025e-01, 6.515702672e-01, 6.524806039e-01, 6.533991890e-01, 6.543262046e-01, 6.552618393e-01, 6.562062886e-01, 6.571597547e-01, 6.581224473e-01, 6.590945838e-01, 6.600763897e-01, 6.610680990e-01, 6.620699547e-01, 6.630822093e-01, 6.641051252e-01, 6.651389751e-01, 6.661840432e-01, 6.672406251e-01, 6.683090287e-01, 6.693895751e-01, 6.704825993e-01, 6.715884509e-01, 6.727074949e-01, 6.738401130e-01, 6.749867043e-01, 6.761476867e-01, 6.773234978e-01, 6.785145965e-01, 6.797214640e-01, 6.809446060e-01, 6.821845537e-01, 6.834418659e-01, 6.847171313e-01, 6.860109699e-01, 6.873240363e-01, 6.886570216e-01, 6.900106564e-01, 6.913857144e-01, 6.927830153e-01, 6.942034290e-01, 6.956478797e-01, 6.971173506e-01, 6.986128893e-01, 7.001356135e-01, 7.016867178e-01, 7.032674807e-01, 7.048792730e-01, 7.065235673e-01, 7.082019481e-01, 7.099161243e-01, 7.116679421e-01, 7.134594013e-01, 7.152926725e-01, 7.171701179e-01, 7.190943149e-01, 7.210680840e-01, 7.230945206e-01, 7.251770328e-01, 7.273193864e-01, 7.295257577e-01, 7.318007963e-01, 7.341497020e-01, 7.365783167e-01, 7.390932372e-01, 7.417019543e-01, 7.444130262e-01, 7.472362960e-01, 7.501831692e-01, 7.532669707e-01, 7.565034130e-01, 7.599112167e-01, 7.635129523e-01, 7.673362015e-01, 7.714152009e-01, 7.757932332e-01, 7.805262173e-01, 7.856883133e-01, 7.913810931e-01, 7.977494403e-01, 8.050112561e-01, 8.135187408e-01, 8.239037798e-01, 8.375058344e-01, 8.582456226e-01, 1.000000000e+00, }; const float dist_icdf_1_3[] = { 0.000000000e+00, 2.816362283e-02, 4.073114933e-02, 5.066862151e-02, 5.924514514e-02, 6.695453594e-02, 7.405075716e-02, 8.068497887e-02, 8.695585717e-02, 9.293201726e-02, 9.866349293e-02, 1.041881077e-01, 1.095352894e-01, 1.147284777e-01, 1.197867108e-01, 1.247257102e-01, 1.295586440e-01, 1.342966793e-01, 1.389493894e-01, 1.435250613e-01, 1.480309305e-01, 1.524733645e-01, 1.568580063e-01, 1.611898902e-01, 1.654735339e-01, 1.697130145e-01, 1.739120306e-01, 1.780739538e-01, 1.822018718e-01, 1.862986244e-01, 1.903668348e-01, 1.944089349e-01, 1.984271885e-01, 2.024237105e-01, 2.064004834e-01, 2.103593722e-01, 2.143021371e-01, 2.182304449e-01, 2.221458788e-01, 2.260499475e-01, 2.299440928e-01, 2.338296971e-01, 2.377080891e-01, 2.415805505e-01, 2.454483204e-01, 2.493126005e-01, 2.531745593e-01, 2.570353363e-01, 2.608960459e-01, 2.647577802e-01, 2.686216132e-01, 2.724886030e-01, 2.763597954e-01, 2.802362262e-01, 2.841189242e-01, 2.880089133e-01, 2.919072155e-01, 2.958148532e-01, 2.997328513e-01, 3.036622398e-01, 3.076040561e-01, 3.115593475e-01, 3.155291733e-01, 3.195146076e-01, 3.235167413e-01, 3.275366851e-01, 3.315755718e-01, 3.356345592e-01, 3.397148327e-01, 3.438176086e-01, 3.479441371e-01, 3.520957054e-01, 3.562736416e-01, 3.604793180e-01, 3.647141556e-01, 3.689796277e-01, 3.732772653e-01, 3.776086615e-01, 3.819754772e-01, 3.863794467e-01, 3.908223843e-01, 3.953061912e-01, 3.998328630e-01, 4.044044982e-01, 4.090233075e-01, 4.136916236e-01, 4.184119129e-01, 4.231867877e-01, 4.280190203e-01, 4.329115582e-01, 4.378675421e-01, 4.428903247e-01, 4.479834934e-01, 4.531508949e-01, 4.583966634e-01, 4.637252530e-01, 4.691414745e-01, 4.746505375e-01, 4.802580996e-01, 4.859703224e-01, 4.917939378e-01, 4.977363245e-01, 5.038055991e-01, 5.100107227e-01, 5.163616292e-01, 5.228693780e-01, 5.295463393e-01, 5.364064191e-01, 5.434653363e-01, 5.507409658e-01, 5.582537683e-01, 5.660273358e-01, 5.740890907e-01, 5.824711971e-01, 5.912117649e-01, 6.003564717e-01, 6.099607911e-01, 6.200931256e-01, 6.308393340e-01, 6.423094832e-01, 6.546483062e-01, 6.680521651e-01, 6.827981811e-01, 6.992980564e-01, 7.182076801e-01, 7.406831072e-01, 7.691188047e-01, 8.102844589e-01, 1.000000000e+00, 0.000000000e+00, 5.892691047e-03, 8.442042046e-03, 1.042264322e-02, 1.210689516e-02, 1.360095758e-02, 1.495949798e-02, 1.621509210e-02, 1.738901806e-02, 1.849608684e-02, 1.954710177e-02, 2.055023152e-02, 2.151183130e-02, 2.243696153e-02, 2.332972995e-02, 2.419352551e-02, 2.503118323e-02, 2.584510333e-02, 2.663733938e-02, 2.740966461e-02, 2.816362283e-02, 2.890056795e-02, 2.962169525e-02, 3.032806620e-02, 3.102062864e-02, 3.170023306e-02, 3.236764610e-02, 3.302356168e-02, 3.366861035e-02, 3.430336707e-02, 3.492835788e-02, 3.554406552e-02, 3.615093428e-02, 3.674937415e-02, 3.733976444e-02, 3.792245688e-02, 3.849777836e-02, 3.906603332e-02, 3.962750587e-02, 4.018246162e-02, 4.073114933e-02, 4.127380238e-02, 4.181064007e-02, 4.234186876e-02, 4.286768296e-02, 4.338826621e-02, 4.390379197e-02, 4.441442436e-02, 4.492031886e-02, 4.542162290e-02, 4.591847648e-02, 4.641101266e-02, 4.689935805e-02, 4.738363319e-02, 4.786395302e-02, 4.834042719e-02, 4.881316040e-02, 4.928225274e-02, 4.974779992e-02, 5.020989359e-02, 5.066862151e-02, 5.112406783e-02, 5.157631331e-02, 5.202543542e-02, 5.247150863e-02, 5.291460450e-02, 5.335479187e-02, 5.379213698e-02, 5.422670362e-02, 5.465855327e-02, 5.508774518e-02, 5.551433650e-02, 5.593838240e-02, 5.635993612e-02, 5.677904912e-02, 5.719577111e-02, 5.761015018e-02, 5.802223282e-02, 5.843206404e-02, 5.883968741e-02, 5.924514514e-02, 5.964847812e-02, 6.004972599e-02, 6.044892719e-02, 6.084611901e-02, 6.124133764e-02, 6.163461821e-02, 6.202599483e-02, 6.241550065e-02, 6.280316787e-02, 6.318902780e-02, 6.357311088e-02, 6.395544673e-02, 6.433606416e-02, 6.471499121e-02, 6.509225518e-02, 6.546788267e-02, 6.584189957e-02, 6.621433112e-02, 6.658520192e-02, 6.695453594e-02, 6.732235658e-02, 6.768868663e-02, 6.805354835e-02, 6.841696347e-02, 6.877895316e-02, 6.913953814e-02, 6.949873861e-02, 6.985657430e-02, 7.021306452e-02, 7.056822810e-02, 7.092208347e-02, 7.127464863e-02, 7.162594120e-02, 7.197597839e-02, 7.232477705e-02, 7.267235366e-02, 7.301872436e-02, 7.336390493e-02, 7.370791082e-02, 7.405075716e-02, 7.439245877e-02, 7.473303017e-02, 7.507248556e-02, 7.541083889e-02, 7.574810380e-02, 7.608429367e-02, 7.641942162e-02, 7.675350051e-02, 6.767162794e-01, 6.774623576e-01, 6.782123708e-01, 6.789663729e-01, 6.797244187e-01, 6.804865644e-01, 6.812528674e-01, 6.820233863e-01, 6.827981811e-01, 6.835773132e-01, 6.843608452e-01, 6.851488414e-01, 6.859413675e-01, 6.867384906e-01, 6.875402796e-01, 6.883468050e-01, 6.891581389e-01, 6.899743551e-01, 6.907955295e-01, 6.916217396e-01, 6.924530650e-01, 6.932895872e-01, 6.941313897e-01, 6.949785585e-01, 6.958311813e-01, 6.966893486e-01, 6.975531530e-01, 6.984226897e-01, 6.992980564e-01, 7.001793534e-01, 7.010666838e-01, 7.019601538e-01, 7.028598723e-01, 7.037659513e-01, 7.046785062e-01, 7.055976556e-01, 7.065235216e-01, 7.074562299e-01, 7.083959099e-01, 7.093426953e-01, 7.102967233e-01, 7.112581358e-01, 7.122270790e-01, 7.132037037e-01, 7.141881656e-01, 7.151806254e-01, 7.161812491e-01, 7.171902082e-01, 7.182076801e-01, 7.192338481e-01, 7.202689018e-01, 7.213130375e-01, 7.223664586e-01, 7.234293756e-01, 7.245020067e-01, 7.255845781e-01, 7.266773246e-01, 7.277804898e-01, 7.288943267e-01, 7.300190982e-01, 7.311550775e-01, 7.323025487e-01, 7.334618078e-01, 7.346331628e-01, 7.358169346e-01, 7.370134580e-01, 7.382230821e-01, 7.394461715e-01, 7.406831072e-01, 7.419342874e-01, 7.432001288e-01, 7.444810678e-01, 7.457775616e-01, 7.470900899e-01, 7.484191561e-01, 7.497652892e-01, 7.511290454e-01, 7.525110102e-01, 7.539118007e-01, 7.553320674e-01, 7.567724975e-01, 7.582338171e-01, 7.597167949e-01, 7.612222451e-01, 7.627510317e-01, 7.643040723e-01, 7.658823432e-01, 7.674868841e-01, 7.691188047e-01, 7.707792903e-01, 7.724696099e-01, 7.741911241e-01, 7.759452944e-01, 7.777336939e-01, 7.795580188e-01, 7.814201029e-01, 7.833219325e-01, 7.852656646e-01, 7.872536476e-01, 7.892884457e-01, 7.913728661e-01, 7.935099927e-01, 7.957032240e-01, 7.979563194e-01, 8.002734531e-01, 8.026592799e-01, 8.051190140e-01, 8.076585257e-01, 8.102844589e-01, 8.130043790e-01, 8.158269562e-01, 8.187621991e-01, 8.218217550e-01, 8.250192998e-01, 8.283710555e-01, 8.318964859e-01, 8.356192544e-01, 8.395685713e-01, 8.437811417e-01, 8.483040732e-01, 8.531993845e-01, 8.585513239e-01, 8.644789519e-01, 8.711594158e-01, 8.788754109e-01, 8.881261959e-01, 8.999483706e-01, 9.172824028e-01, 1.000000000e+00, }; const float dist_icdf_1_4[] = { 0.000000000e+00, 1.304208331e-02, 2.155380799e-02, 2.896488608e-02, 3.575988175e-02, 4.214276896e-02, 4.822411052e-02, 5.407241163e-02, 5.973386382e-02, 6.524149950e-02, 7.061999023e-02, 7.588839187e-02, 8.106182201e-02, 8.615253946e-02, 9.117066841e-02, 9.612470122e-02, 1.010218577e-01, 1.058683484e-01, 1.106695710e-01, 1.154302611e-01, 1.201546074e-01, 1.248463440e-01, 1.295088222e-01, 1.341450696e-01, 1.387578376e-01, 1.433496404e-01, 1.479227875e-01, 1.524794111e-01, 1.570214887e-01, 1.615508624e-01, 1.660692558e-01, 1.705782880e-01, 1.750794860e-01, 1.795742953e-01, 1.840640892e-01, 1.885501775e-01, 1.930338132e-01, 1.975161990e-01, 2.019984935e-01, 2.064818161e-01, 2.109672515e-01, 2.154558543e-01, 2.199486526e-01, 2.244466514e-01, 2.289508364e-01, 2.334621764e-01, 2.379816266e-01, 2.425101306e-01, 2.470486238e-01, 2.515980349e-01, 2.561592886e-01, 2.607333076e-01, 2.653210148e-01, 2.699233352e-01, 2.745411980e-01, 2.791755386e-01, 2.838273004e-01, 2.884974366e-01, 2.931869128e-01, 2.978967082e-01, 3.026278181e-01, 3.073812557e-01, 3.121580544e-01, 3.169592699e-01, 3.217859822e-01, 3.266392985e-01, 3.315203551e-01, 3.364303204e-01, 3.413703972e-01, 3.463418260e-01, 3.513458877e-01, 3.563839073e-01, 3.614572568e-01, 3.665673593e-01, 3.717156929e-01, 3.769037950e-01, 3.821332669e-01, 3.874057788e-01, 3.927230754e-01, 3.980869817e-01, 4.034994092e-01, 4.089623637e-01, 4.144779520e-01, 4.200483913e-01, 4.256760179e-01, 4.313632977e-01, 4.371128377e-01, 4.429273984e-01, 4.488099080e-01, 4.547634777e-01, 4.607914199e-01, 4.668972667e-01, 4.730847930e-01, 4.793580409e-01, 4.857213476e-01, 4.921793781e-01, 4.987371609e-01, 5.054001306e-01, 5.121741754e-01, 5.190656928e-01, 5.260816543e-01, 5.332296801e-01, 5.405181277e-01, 5.479561958e-01, 5.555540473e-01, 5.633229575e-01, 5.712754907e-01, 5.794257161e-01, 5.877894704e-01, 5.963846830e-01, 6.052317810e-01, 6.143542001e-01, 6.237790370e-01, 6.335378936e-01, 6.436679874e-01, 6.542136360e-01, 6.652282839e-01, 6.767773310e-01, 6.889421867e-01, 7.018262641e-01, 7.155641757e-01, 7.303364892e-01, 7.463947649e-01, 7.641071782e-01, 7.840499281e-01, 8.072165153e-01, 8.356059142e-01, 8.746271312e-01, 1.000000000e+00, 0.000000000e+00, 1.512966588e-03, 2.487670283e-03, 3.328144398e-03, 4.092040395e-03, 4.803753636e-03, 5.476563085e-03, 6.118725039e-03, 6.735822405e-03, 7.331856681e-03, 7.909821634e-03, 8.472032216e-03, 9.020325964e-03, 9.556192872e-03, 1.008086266e-02, 1.059536550e-02, 1.110057546e-02, 1.159724237e-02, 1.208601572e-02, 1.256746291e-02, 1.304208331e-02, 1.351031945e-02, 1.397256584e-02, 1.442917612e-02, 1.488046889e-02, 1.532673246e-02, 1.576822884e-02, 1.620519705e-02, 1.663785591e-02, 1.706640639e-02, 1.749103364e-02, 1.791190872e-02, 1.832919008e-02, 1.874302485e-02, 1.915354999e-02, 1.956089323e-02, 1.996517397e-02, 2.036650401e-02, 2.076498827e-02, 2.116072533e-02, 2.155380799e-02, 2.194432375e-02, 2.233235522e-02, 2.271798050e-02, 2.310127354e-02, 2.348230445e-02, 2.386113977e-02, 2.423784271e-02, 2.461247341e-02, 2.498508915e-02, 2.535574452e-02, 2.572449160e-02, 2.609138016e-02, 2.645645775e-02, 2.681976986e-02, 2.718136007e-02, 2.754127013e-02, 2.789954008e-02, 2.825620835e-02, 2.861131186e-02, 2.896488608e-02, 2.931696514e-02, 2.966758188e-02, 3.001676790e-02, 3.036455369e-02, 3.071096863e-02, 3.105604105e-02, 3.139979831e-02, 3.174226682e-02, 3.208347212e-02, 3.242343888e-02, 3.276219097e-02, 3.309975148e-02, 3.343614278e-02, 3.377138652e-02, 3.410550367e-02, 3.443851459e-02, 3.477043900e-02, 3.510129604e-02, 3.543110428e-02, 3.575988175e-02, 3.608764598e-02, 3.641441397e-02, 3.674020228e-02, 3.706502699e-02, 3.738890373e-02, 3.771184774e-02, 3.803387383e-02, 3.835499641e-02, 3.867522955e-02, 3.899458691e-02, 3.931308183e-02, 3.963072732e-02, 3.994753604e-02, 4.026352035e-02, 4.057869231e-02, 4.089306369e-02, 4.120664596e-02, 4.151945034e-02, 4.183148778e-02, 4.214276896e-02, 4.245330435e-02, 4.276310414e-02, 4.307217832e-02, 4.338053664e-02, 4.368818865e-02, 4.399514368e-02, 4.430141085e-02, 4.460699910e-02, 4.491191717e-02, 4.521617363e-02, 4.551977684e-02, 4.582273502e-02, 4.612505621e-02, 4.642674827e-02, 4.672781892e-02, 4.702827573e-02, 4.732812609e-02, 4.762737729e-02, 4.792603644e-02, 4.822411052e-02, 4.852160639e-02, 4.881853077e-02, 4.911489026e-02, 4.941069131e-02, 4.970594030e-02, 5.000064344e-02, 5.029480687e-02, 5.058843658e-02, 7.397969437e-01, 7.406082489e-01, 7.414232903e-01, 7.422421162e-01, 7.430647755e-01, 7.438913184e-01, 7.447217958e-01, 7.455562602e-01, 7.463947649e-01, 7.472373644e-01, 7.480841145e-01, 7.489350721e-01, 7.497902955e-01, 7.506498443e-01, 7.515137793e-01, 7.523821629e-01, 7.532550589e-01, 7.541325325e-01, 7.550146505e-01, 7.559014813e-01, 7.567930950e-01, 7.576895632e-01, 7.585909595e-01, 7.594973591e-01, 7.604088392e-01, 7.613254790e-01, 7.622473596e-01, 7.631745642e-01, 7.641071782e-01, 7.650452892e-01, 7.659889871e-01, 7.669383643e-01, 7.678935156e-01, 7.688545384e-01, 7.698215329e-01, 7.707946019e-01, 7.717738512e-01, 7.727593897e-01, 7.737513293e-01, 7.747497851e-01, 7.757548759e-01, 7.767667237e-01, 7.777854544e-01, 7.788111975e-01, 7.798440868e-01, 7.808842600e-01, 7.819318594e-01, 7.829870316e-01, 7.840499281e-01, 7.851207054e-01, 7.861995250e-01, 7.872865540e-01, 7.883819652e-01, 7.894859373e-01, 7.905986553e-01, 7.917203106e-01, 7.928511016e-01, 7.939912341e-01, 7.951409211e-01, 7.963003840e-01, 7.974698524e-01, 7.986495647e-01, 7.998397689e-01, 8.010407225e-01, 8.022526938e-01, 8.034759617e-01, 8.047108171e-01, 8.059575629e-01, 8.072165153e-01, 8.084880042e-01, 8.097723742e-01, 8.110699854e-01, 8.123812148e-01, 8.137064568e-01, 8.150461247e-01, 8.164006519e-01, 8.177704936e-01, 8.191561274e-01, 8.205580562e-01, 8.219768087e-01, 8.234129425e-01, 8.248670454e-01, 8.263397384e-01, 8.278316776e-01, 8.293435579e-01, 8.308761154e-01, 8.324301316e-01, 8.340064367e-01, 8.356059142e-01, 8.372295061e-01, 8.388782178e-01, 8.405531242e-01, 8.422553773e-01, 8.439862129e-01, 8.457469602e-01, 8.475390516e-01, 8.493640337e-01, 8.512235810e-01, 8.531195104e-01, 8.550537988e-01, 8.570286033e-01, 8.590462846e-01, 8.611094345e-01, 8.632209089e-01, 8.653838656e-01, 8.676018115e-01, 8.698786572e-01, 8.722187850e-01, 8.746271312e-01, 8.771092876e-01, 8.796716289e-01, 8.823214723e-01, 8.850672824e-01, 8.879189356e-01, 8.908880683e-01, 8.939885425e-01, 8.972370812e-01, 9.006541560e-01, 9.042652589e-01, 9.081027837e-01, 9.122089120e-01, 9.166402468e-01, 9.214756757e-01, 9.268307039e-01, 9.328861828e-01, 9.399541098e-01, 9.486626553e-01, 9.607131225e-01, 1.000000000e+00, }; const float dist_icdf_1_5[] = { 0.000000000e+00, 4.203160627e-03, 8.440297374e-03, 1.269985348e-02, 1.697952692e-02, 2.127832878e-02, 2.559575951e-02, 2.993155884e-02, 3.428560274e-02, 3.865785302e-02, 4.304832972e-02, 4.745709482e-02, 5.188424191e-02, 5.632988943e-02, 6.079417606e-02, 6.527725748e-02, 6.977930401e-02, 7.430049894e-02, 7.884103729e-02, 8.340112485e-02, 8.798097750e-02, 9.258082071e-02, 9.720088917e-02, 1.018414265e-01, 1.065026852e-01, 1.111849263e-01, 1.158884195e-01, 1.206134434e-01, 1.253602849e-01, 1.301292401e-01, 1.349206137e-01, 1.397347197e-01, 1.445718811e-01, 1.494324308e-01, 1.543167110e-01, 1.592250739e-01, 1.641578823e-01, 1.691155091e-01, 1.740983383e-01, 1.791067652e-01, 1.841411966e-01, 1.892020513e-01, 1.942897607e-01, 1.994047690e-01, 2.045475337e-01, 2.097185264e-01, 2.149182330e-01, 2.201471546e-01, 2.254058076e-01, 2.306947252e-01, 2.360144571e-01, 2.413655711e-01, 2.467486532e-01, 2.521643088e-01, 2.576131637e-01, 2.630958644e-01, 2.686130798e-01, 2.741655019e-01, 2.797538469e-01, 2.853788565e-01, 2.910412990e-01, 2.967419710e-01, 3.024816982e-01, 3.082613378e-01, 3.140817794e-01, 3.199439470e-01, 3.258488011e-01, 3.317973404e-01, 3.377906043e-01, 3.438296749e-01, 3.499156797e-01, 3.560497942e-01, 3.622332451e-01, 3.684673131e-01, 3.747533362e-01, 3.810927142e-01, 3.874869115e-01, 3.939374626e-01, 4.004459760e-01, 4.070141398e-01, 4.136437271e-01, 4.203366023e-01, 4.270947278e-01, 4.339201712e-01, 4.408151137e-01, 4.477818590e-01, 4.548228429e-01, 4.619406446e-01, 4.691379987e-01, 4.764178087e-01, 4.837831619e-01, 4.912373465e-01, 4.987838702e-01, 5.064264815e-01, 5.141691939e-01, 5.220163124e-01, 5.299724647e-01, 5.380426363e-01, 5.462322105e-01, 5.545470145e-01, 5.629933729e-01, 5.715781698e-01, 5.803089204e-01, 5.891938562e-01, 5.982420248e-01, 6.074634084e-01, 6.168690662e-01, 6.264713045e-01, 6.362838856e-01, 6.463222811e-01, 6.566039879e-01, 6.671489221e-01, 6.779799179e-01, 6.891233682e-01, 7.006100586e-01, 7.124762717e-01, 7.247652786e-01, 7.375293966e-01, 7.508329017e-01, 7.647562778e-01, 7.794026379e-01, 7.949078601e-01, 8.114574692e-01, 8.293167523e-01, 8.488896155e-01, 8.708493268e-01, 8.964919166e-01, 9.291001401e-01, 1.000000000e+00, 0.000000000e+00, 2.077662927e-04, 4.165101518e-04, 6.256472745e-04, 8.350530399e-04, 1.044668217e-03, 1.254457910e-03, 1.464399060e-03, 1.674475281e-03, 1.884674324e-03, 2.094986687e-03, 2.305404783e-03, 2.515922413e-03, 2.726534422e-03, 2.937236452e-03, 3.148024773e-03, 3.358896158e-03, 3.569847785e-03, 3.780877171e-03, 3.991982108e-03, 4.203160627e-03, 4.414410956e-03, 4.625731497e-03, 4.837120796e-03, 5.048577531e-03, 5.260100492e-03, 5.471688565e-03, 5.683340728e-03, 5.895056032e-03, 6.106833602e-03, 6.318672621e-03, 6.530572332e-03, 6.742532026e-03, 6.954551041e-03, 7.166628755e-03, 7.378764586e-03, 7.590957986e-03, 7.803208438e-03, 8.015515456e-03, 8.227878580e-03, 8.440297374e-03, 8.652771426e-03, 8.865300345e-03, 9.077883761e-03, 9.290521320e-03, 9.503212687e-03, 9.715957543e-03, 9.928755583e-03, 1.014160652e-02, 1.035451007e-02, 1.056746597e-02, 1.078047397e-02, 1.099353382e-02, 1.120664530e-02, 1.141980818e-02, 1.163302224e-02, 1.184628729e-02, 1.205960312e-02, 1.227296955e-02, 1.248638640e-02, 1.269985348e-02, 1.291337064e-02, 1.312693772e-02, 1.334055455e-02, 1.355422098e-02, 1.376793688e-02, 1.398170210e-02, 1.419551651e-02, 1.440937999e-02, 1.462329239e-02, 1.483725362e-02, 1.505126354e-02, 1.526532204e-02, 1.547942903e-02, 1.569358439e-02, 1.590778801e-02, 1.612203982e-02, 1.633633970e-02, 1.655068757e-02, 1.676508334e-02, 1.697952692e-02, 1.719401823e-02, 1.740855719e-02, 1.762314372e-02, 1.783777775e-02, 1.805245920e-02, 1.826718801e-02, 1.848196410e-02, 1.869678741e-02, 1.891165788e-02, 1.912657543e-02, 1.934154003e-02, 1.955655159e-02, 1.977161007e-02, 1.998671542e-02, 2.020186758e-02, 2.041706649e-02, 2.063231212e-02, 2.084760440e-02, 2.106294330e-02, 2.127832878e-02, 2.149376077e-02, 2.170923925e-02, 2.192476417e-02, 2.214033550e-02, 2.235595319e-02, 2.257161720e-02, 2.278732751e-02, 2.300308407e-02, 2.321888685e-02, 2.343473582e-02, 2.365063096e-02, 2.386657221e-02, 2.408255957e-02, 2.429859299e-02, 2.451467246e-02, 2.473079794e-02, 2.494696941e-02, 2.516318684e-02, 2.537945022e-02, 2.559575951e-02, 2.581211469e-02, 2.602851575e-02, 2.624496266e-02, 2.646145540e-02, 2.667799395e-02, 2.689457830e-02, 2.711120843e-02, 2.732788431e-02, 8.046976007e-01, 8.055318708e-01, 8.063691310e-01, 8.072094159e-01, 8.080527607e-01, 8.088992014e-01, 8.097487747e-01, 8.106015179e-01, 8.114574692e-01, 8.123166675e-01, 8.131791527e-01, 8.140449652e-01, 8.149141465e-01, 8.157867389e-01, 8.166627856e-01, 8.175423308e-01, 8.184254196e-01, 8.193120980e-01, 8.202024132e-01, 8.210964134e-01, 8.219941477e-01, 8.228956667e-01, 8.238010217e-01, 8.247102656e-01, 8.256234523e-01, 8.265406371e-01, 8.274618765e-01, 8.283872284e-01, 8.293167523e-01, 8.302505088e-01, 8.311885602e-01, 8.321309706e-01, 8.330778053e-01, 8.340291315e-01, 8.349850181e-01, 8.359455358e-01, 8.369107573e-01, 8.378807570e-01, 8.388556115e-01, 8.398353994e-01, 8.408202015e-01, 8.418101008e-01, 8.428051829e-01, 8.438055355e-01, 8.448112490e-01, 8.458224165e-01, 8.468391338e-01, 8.478614995e-01, 8.488896155e-01, 8.499235864e-01, 8.509635203e-01, 8.520095287e-01, 8.530617267e-01, 8.541202330e-01, 8.551851704e-01, 8.562566655e-01, 8.573348494e-01, 8.584198576e-01, 8.595118304e-01, 8.606109127e-01, 8.617172551e-01, 8.628310132e-01, 8.639523485e-01, 8.650814285e-01, 8.662184271e-01, 8.673635248e-01, 8.685169093e-01, 8.696787757e-01, 8.708493268e-01, 8.720287739e-01, 8.732173371e-01, 8.744152460e-01, 8.756227397e-01, 8.768400684e-01, 8.780674929e-01, 8.793052865e-01, 8.805537347e-01, 8.818131369e-01, 8.830838067e-01, 8.843660734e-01, 8.856602827e-01, 8.869667982e-01, 8.882860024e-01, 8.896182985e-01, 8.909641117e-01, 8.923238911e-01, 8.936981115e-01, 8.950872757e-01, 8.964919166e-01, 8.979126001e-01, 8.993499281e-01, 9.008045413e-01, 9.022771233e-01, 9.037684047e-01, 9.052791675e-01, 9.068102508e-01, 9.083625562e-01, 9.099370554e-01, 9.115347972e-01, 9.131569172e-01, 9.148046478e-01, 9.164793302e-01, 9.181824289e-01, 9.199155477e-01, 9.216804495e-01, 9.234790793e-01, 9.253135919e-01, 9.271863850e-01, 9.291001401e-01, 9.310578717e-01, 9.330629889e-01, 9.351193720e-01, 9.372314700e-01, 9.394044253e-01, 9.416442360e-01, 9.439579713e-01, 9.463540622e-01, 9.488427019e-01, 9.514364139e-01, 9.541508797e-01, 9.570061896e-01, 9.600288182e-01, 9.632549133e-01, 9.667361640e-01, 9.705512686e-01, 9.748314094e-01, 9.798291121e-01, 9.861840124e-01, 1.000000000e+00, }; const float dist_icdf_1_6[] = { 0.000000000e+00, 7.877882007e-04, 2.100042262e-03, 3.727177925e-03, 5.600284917e-03, 7.680990070e-03, 9.944108992e-03, 1.237157422e-02, 1.494966865e-02, 1.766755982e-02, 2.051644175e-02, 2.348899513e-02, 2.657902868e-02, 2.978123067e-02, 3.309099055e-02, 3.650426737e-02, 4.001749025e-02, 4.362748166e-02, 4.733139714e-02, 5.112667734e-02, 5.501100918e-02, 5.898229420e-02, 6.303862234e-02, 6.717825014e-02, 7.139958240e-02, 7.570115664e-02, 8.008162979e-02, 8.453976693e-02, 8.907443134e-02, 9.368457610e-02, 9.836923661e-02, 1.031275241e-01, 1.079586200e-01, 1.128617708e-01, 1.178362838e-01, 1.228815229e-01, 1.279969054e-01, 1.331818987e-01, 1.384360177e-01, 1.437588223e-01, 1.491499151e-01, 1.546089394e-01, 1.601355779e-01, 1.657295507e-01, 1.713906139e-01, 1.771185589e-01, 1.829132107e-01, 1.887744275e-01, 1.947020997e-01, 2.006961490e-01, 2.067565281e-01, 2.128832202e-01, 2.190762386e-01, 2.253356261e-01, 2.316614555e-01, 2.380538287e-01, 2.445128772e-01, 2.510387619e-01, 2.576316735e-01, 2.642918324e-01, 2.710194891e-01, 2.778149248e-01, 2.846784516e-01, 2.916104133e-01, 2.986111857e-01, 3.056811775e-01, 3.128208316e-01, 3.200306251e-01, 3.273110712e-01, 3.346627198e-01, 3.420861591e-01, 3.495820169e-01, 3.571509622e-01, 3.647937065e-01, 3.725110065e-01, 3.803036651e-01, 3.881725346e-01, 3.961185181e-01, 4.041425733e-01, 4.122457143e-01, 4.204290155e-01, 4.286936148e-01, 4.370407174e-01, 4.454716000e-01, 4.539876153e-01, 4.625901972e-01, 4.712808662e-01, 4.800612357e-01, 4.889330184e-01, 4.978980342e-01, 5.069582184e-01, 5.161156307e-01, 5.253724659e-01, 5.347310652e-01, 5.441939291e-01, 5.537637322e-01, 5.634433396e-01, 5.732358252e-01, 5.831444931e-01, 5.931729017e-01, 6.033248915e-01, 6.136046164e-01, 6.240165812e-01, 6.345656840e-01, 6.452572659e-01, 6.560971707e-01, 6.670918135e-01, 6.782482646e-01, 6.895743487e-01, 7.010787659e-01, 7.127712393e-01, 7.246626979e-01, 7.367655043e-01, 7.490937432e-01, 7.616635920e-01, 7.744938030e-01, 7.876063442e-01, 8.010272681e-01, 8.147879167e-01, 8.289266439e-01, 8.434913592e-01, 8.585434418e-01, 8.741640790e-01, 8.904652148e-01, 9.076101613e-01, 9.258573700e-01, 9.456721333e-01, 9.681232008e-01, 1.000000000e+00, 0.000000000e+00, 1.138721031e-05, 3.034865559e-05, 5.384828237e-05, 8.088424301e-05, 1.108964430e-04, 1.435156424e-04, 1.784756212e-04, 2.155731485e-04, 2.546467676e-04, 2.955643711e-04, 3.382153826e-04, 3.825055600e-04, 4.283533932e-04, 4.756875174e-04, 5.244448030e-04, 5.745689109e-04, 6.260091769e-04, 6.787197355e-04, 7.326588207e-04, 7.877882007e-04, 8.440727150e-04, 9.014798922e-04, 9.599796298e-04, 1.019543926e-03, 1.080146649e-03, 1.141763344e-03, 1.204371066e-03, 1.267948227e-03, 1.332474479e-03, 1.397930596e-03, 1.464298380e-03, 1.531560570e-03, 1.599700772e-03, 1.668703387e-03, 1.738553548e-03, 1.809237072e-03, 1.880740404e-03, 1.953050575e-03, 2.026155165e-03, 2.100042262e-03, 2.174700430e-03, 2.250118681e-03, 2.326286445e-03, 2.403193546e-03, 2.480830178e-03, 2.559186884e-03, 2.638254535e-03, 2.718024315e-03, 2.798487700e-03, 2.879636446e-03, 2.961462573e-03, 3.043958350e-03, 3.127116286e-03, 3.210929116e-03, 3.295389790e-03, 3.380491462e-03, 3.466227486e-03, 3.552591397e-03, 3.639576915e-03, 3.727177925e-03, 3.815388478e-03, 3.904202783e-03, 3.993615194e-03, 4.083620214e-03, 4.174212479e-03, 4.265386762e-03, 4.357137959e-03, 4.449461090e-03, 4.542351292e-03, 4.635803816e-03, 4.729814022e-03, 4.824377373e-03, 4.919489435e-03, 5.015145870e-03, 5.111342437e-03, 5.208074982e-03, 5.305339441e-03, 5.403131835e-03, 5.501448266e-03, 5.600284917e-03, 5.699638044e-03, 5.799503982e-03, 5.899879135e-03, 6.000759976e-03, 6.102143049e-03, 6.204024959e-03, 6.306402379e-03, 6.409272040e-03, 6.512630735e-03, 6.616475313e-03, 6.720802682e-03, 6.825609802e-03, 6.930893687e-03, 7.036651406e-03, 7.142880073e-03, 7.249576854e-03, 7.356738962e-03, 7.464363658e-03, 7.572448244e-03, 7.680990070e-03, 7.789986527e-03, 7.899435048e-03, 8.009333107e-03, 8.119678216e-03, 8.230467927e-03, 8.341699830e-03, 8.453371551e-03, 8.565480752e-03, 8.678025130e-03, 8.791002417e-03, 8.904410376e-03, 9.018246805e-03, 9.132509533e-03, 9.247196421e-03, 9.362305357e-03, 9.477834264e-03, 9.593781089e-03, 9.710143811e-03, 9.826920434e-03, 9.944108992e-03, 1.006170754e-02, 1.017971417e-02, 1.029812699e-02, 1.041694414e-02, 1.053616376e-02, 1.065578406e-02, 1.077580323e-02, 1.089621951e-02, 8.678412984e-01, 8.686259991e-01, 8.694122835e-01, 8.702001660e-01, 8.709896616e-01, 8.717807851e-01, 8.725735521e-01, 8.733679781e-01, 8.741640790e-01, 8.749618711e-01, 8.757613707e-01, 8.765625948e-01, 8.773655604e-01, 8.781702850e-01, 8.789767864e-01, 8.797850827e-01, 8.805951924e-01, 8.814071343e-01, 8.822209278e-01, 8.830365923e-01, 8.838541479e-01, 8.846736150e-01, 8.854950145e-01, 8.863183677e-01, 8.871436962e-01, 8.879710222e-01, 8.888003685e-01, 8.896317581e-01, 8.904652148e-01, 8.913007627e-01, 8.921384266e-01, 8.929782317e-01, 8.938202039e-01, 8.946643696e-01, 8.955107560e-01, 8.963593907e-01, 8.972103022e-01, 8.980635194e-01, 8.989190721e-01, 8.997769909e-01, 9.006373070e-01, 9.015000523e-01, 9.023652599e-01, 9.032329633e-01, 9.041031972e-01, 9.049759970e-01, 9.058513992e-01, 9.067294411e-01, 9.076101613e-01, 9.084935993e-01, 9.093797956e-01, 9.102687921e-01, 9.111606316e-01, 9.120553585e-01, 9.129530182e-01, 9.138536578e-01, 9.147573253e-01, 9.156640708e-01, 9.165739455e-01, 9.174870024e-01, 9.184032963e-01, 9.193228835e-01, 9.202458225e-01, 9.211721736e-01, 9.221019990e-01, 9.230353633e-01, 9.239723334e-01, 9.249129784e-01, 9.258573700e-01, 9.268055825e-01, 9.277576931e-01, 9.287137820e-01, 9.296739322e-01, 9.306382304e-01, 9.316067665e-01, 9.325796343e-01, 9.335569314e-01, 9.345387596e-01, 9.355252251e-01, 9.365164389e-01, 9.375125170e-01, 9.385135807e-01, 9.395197571e-01, 9.405311796e-01, 9.415479877e-01, 9.425703286e-01, 9.435983566e-01, 9.446322343e-01, 9.456721333e-01, 9.467182345e-01, 9.477707294e-01, 9.488298203e-01, 9.498957220e-01, 9.509686626e-01, 9.520488844e-01, 9.531366459e-01, 9.542322228e-01, 9.553359102e-01, 9.564480242e-01, 9.575689045e-01, 9.586989169e-01, 9.598384564e-01, 9.609879504e-01, 9.621478632e-01, 9.633187003e-01, 9.645010146e-01, 9.656954124e-01, 9.669025614e-01, 9.681232008e-01, 9.693581520e-01, 9.706083335e-01, 9.718747777e-01, 9.731586532e-01, 9.744612921e-01, 9.757842260e-01, 9.771292318e-01, 9.784983938e-01, 9.798941871e-01, 9.813195940e-01, 9.827782702e-01, 9.842747909e-01, 9.858150298e-01, 9.874067737e-01, 9.890607861e-01, 9.907928124e-01, 9.926278457e-01, 9.946110324e-01, 9.968464800e-01, 1.000000000e+00, }; const float dist_icdf_1_7[] = { 0.000000000e+00, 6.592502467e-05, 2.648932647e-04, 5.975786147e-04, 1.064331402e-03, 1.665386233e-03, 2.400913347e-03, 3.271040413e-03, 4.275863916e-03, 5.415455870e-03, 6.689868120e-03, 8.099135249e-03, 9.643276637e-03, 1.132229797e-02, 1.313619238e-02, 1.508494129e-02, 1.716851510e-02, 1.938687374e-02, 2.173996707e-02, 2.422773521e-02, 2.685010885e-02, 2.960700941e-02, 3.249834927e-02, 3.552403188e-02, 3.868395185e-02, 4.197799505e-02, 4.540603865e-02, 4.896795119e-02, 5.266359254e-02, 5.649281393e-02, 6.045545794e-02, 6.455135847e-02, 6.878034070e-02, 7.314222102e-02, 7.763680698e-02, 8.226389721e-02, 8.702328137e-02, 9.191473998e-02, 9.693804439e-02, 1.020929566e-01, 1.073792292e-01, 1.127966052e-01, 1.183448178e-01, 1.240235905e-01, 1.298326365e-01, 1.357716589e-01, 1.418403505e-01, 1.480383932e-01, 1.543654584e-01, 1.608212061e-01, 1.674052852e-01, 1.741173331e-01, 1.809569751e-01, 1.879238246e-01, 1.950174827e-01, 2.022375375e-01, 2.095835643e-01, 2.170551248e-01, 2.246517670e-01, 2.323730249e-01, 2.402184175e-01, 2.481874492e-01, 2.562796087e-01, 2.644943688e-01, 2.728311856e-01, 2.812894984e-01, 2.898687288e-01, 2.985682800e-01, 3.073875364e-01, 3.163258628e-01, 3.253826036e-01, 3.345570820e-01, 3.438485993e-01, 3.532564337e-01, 3.627798397e-01, 3.724180470e-01, 3.821702590e-01, 3.920356523e-01, 4.020133747e-01, 4.121025445e-01, 4.223022486e-01, 4.326115411e-01, 4.430294416e-01, 4.535549333e-01, 4.641869611e-01, 4.749244295e-01, 4.857661999e-01, 4.967110886e-01, 5.077578638e-01, 5.189052422e-01, 5.301518864e-01, 5.414964006e-01, 5.529373271e-01, 5.644731413e-01, 5.761022476e-01, 5.878229732e-01, 5.996335626e-01, 6.115321704e-01, 6.235168542e-01, 6.355855659e-01, 6.477361418e-01, 6.599662925e-01, 6.722735894e-01, 6.846554517e-01, 6.971091290e-01, 7.096316833e-01, 7.222199662e-01, 7.348705940e-01, 7.475799165e-01, 7.603439812e-01, 7.731584903e-01, 7.860187472e-01, 7.989195932e-01, 8.118553275e-01, 8.248196073e-01, 8.378053207e-01, 8.508044226e-01, 8.638077174e-01, 8.768045663e-01, 8.897824816e-01, 9.027265479e-01, 9.156185622e-01, 9.284356976e-01, 9.411482986e-01, 9.537159421e-01, 9.660795857e-01, 9.781430613e-01, 9.897144251e-01, 1.000000000e+00, 0.000000000e+00, 1.616208035e-07, 6.494156025e-07, 1.465058436e-06, 2.609444952e-06, 4.083202062e-06, 5.886813922e-06, 8.020675440e-06, 1.048512026e-05, 1.328043733e-05, 1.640688145e-05, 1.986468059e-05, 2.365404091e-05, 2.777515067e-05, 3.222818300e-05, 3.701329820e-05, 4.213064548e-05, 4.758036439e-05, 5.336258599e-05, 5.947743382e-05, 6.592502467e-05, 7.270546935e-05, 7.981887318e-05, 8.726533655e-05, 9.504495534e-05, 1.031578213e-04, 1.116040223e-04, 1.203836430e-04, 1.294967643e-04, 1.389434647e-04, 1.487238193e-04, 1.588379011e-04, 1.692857804e-04, 1.800675251e-04, 1.911832013e-04, 2.026328726e-04, 2.144166012e-04, 2.265344470e-04, 2.389864686e-04, 2.517727228e-04, 2.648932647e-04, 2.783481482e-04, 2.921374257e-04, 3.062611482e-04, 3.207193656e-04, 3.355121265e-04, 3.506394782e-04, 3.661014671e-04, 3.818981385e-04, 3.980295365e-04, 4.144957045e-04, 4.312966847e-04, 4.484325186e-04, 4.659032466e-04, 4.837089085e-04, 5.018495432e-04, 5.203251887e-04, 5.391358823e-04, 5.582816607e-04, 5.777625597e-04, 5.975786147e-04, 6.177298600e-04, 6.382163296e-04, 6.590380569e-04, 6.801950744e-04, 7.016874143e-04, 7.235151081e-04, 7.456781867e-04, 7.681766807e-04, 7.910106198e-04, 8.141800335e-04, 8.376849507e-04, 8.615253998e-04, 8.857014088e-04, 9.102130052e-04, 9.350602159e-04, 9.602430676e-04, 9.857615865e-04, 1.011615798e-03, 1.037805729e-03, 1.064331402e-03, 1.091192843e-03, 1.118390077e-03, 1.145923126e-03, 1.173792014e-03, 1.201996765e-03, 1.230537402e-03, 1.259413946e-03, 1.288626419e-03, 1.318174844e-03, 1.348059242e-03, 1.378279634e-03, 1.408836041e-03, 1.439728483e-03, 1.470956981e-03, 1.502521555e-03, 1.534422223e-03, 1.566659006e-03, 1.599231923e-03, 1.632140992e-03, 1.665386233e-03, 1.698967662e-03, 1.732885299e-03, 1.767139161e-03, 1.801729266e-03, 1.836655631e-03, 1.871918272e-03, 1.907517208e-03, 1.943452454e-03, 1.979724026e-03, 2.016331942e-03, 2.053276216e-03, 2.090556865e-03, 2.128173903e-03, 2.166127347e-03, 2.204417211e-03, 2.243043510e-03, 2.282006259e-03, 2.321305472e-03, 2.360941163e-03, 2.400913347e-03, 2.441222037e-03, 2.481867246e-03, 2.522848990e-03, 2.564167279e-03, 2.605822129e-03, 2.647813551e-03, 2.690141559e-03, 2.732806164e-03, 9.233195393e-01, 9.239598954e-01, 9.246000204e-01, 9.252399104e-01, 9.258795615e-01, 9.265189699e-01, 9.271581314e-01, 9.277970420e-01, 9.284356976e-01, 9.290740941e-01, 9.297122271e-01, 9.303500923e-01, 9.309876854e-01, 9.316250019e-01, 9.322620373e-01, 9.328987870e-01, 9.335352462e-01, 9.341714104e-01, 9.348072746e-01, 9.354428339e-01, 9.360780834e-01, 9.367130181e-01, 9.373476326e-01, 9.379819219e-01, 9.386158805e-01, 9.392495030e-01, 9.398827840e-01, 9.405157178e-01, 9.411482986e-01, 9.417805206e-01, 9.424123780e-01, 9.430438646e-01, 9.436749744e-01, 9.443057009e-01, 9.449360378e-01, 9.455659787e-01, 9.461955168e-01, 9.468246453e-01, 9.474533574e-01, 9.480816459e-01, 9.487095037e-01, 9.493369234e-01, 9.499638974e-01, 9.505904182e-01, 9.512164778e-01, 9.518420683e-01, 9.524671815e-01, 9.530918089e-01, 9.537159421e-01, 9.543395722e-01, 9.549626903e-01, 9.555852873e-01, 9.562073536e-01, 9.568288798e-01, 9.574498558e-01, 9.580702717e-01, 9.586901170e-01, 9.593093812e-01, 9.599280532e-01, 9.605461220e-01, 9.611635759e-01, 9.617804033e-01, 9.623965920e-01, 9.630121294e-01, 9.636270027e-01, 9.642411989e-01, 9.648547041e-01, 9.654675045e-01, 9.660795857e-01, 9.666909326e-01, 9.673015301e-01, 9.679113623e-01, 9.685204127e-01, 9.691286646e-01, 9.697361004e-01, 9.703427021e-01, 9.709484509e-01, 9.715533276e-01, 9.721573120e-01, 9.727603832e-01, 9.733625197e-01, 9.739636989e-01, 9.745638976e-01, 9.751630914e-01, 9.757612549e-01, 9.763583619e-01, 9.769543846e-01, 9.775492945e-01, 9.781430613e-01, 9.787356535e-01, 9.793270382e-01, 9.799171807e-01, 9.805060447e-01, 9.810935917e-01, 9.816797815e-01, 9.822645715e-01, 9.828479167e-01, 9.834297694e-01, 9.840100790e-01, 9.845887920e-01, 9.851658510e-01, 9.857411951e-01, 9.863147588e-01, 9.868864723e-01, 9.874562602e-01, 9.880240412e-01, 9.885897274e-01, 9.891532234e-01, 9.897144251e-01, 9.902732188e-01, 9.908294791e-01, 9.913830678e-01, 9.919338312e-01, 9.924815972e-01, 9.930261723e-01, 9.935673366e-01, 9.941048383e-01, 9.946383856e-01, 9.951676364e-01, 9.956921838e-01, 9.962115347e-01, 9.967250788e-01, 9.972320395e-01, 9.977313927e-01, 9.982217215e-01, 9.987009239e-01, 9.991655225e-01, 9.996084633e-01, 1.000000000e+00, }; const float dist_icdf_1_8[] = { 0.000000000e+00, 1.968089292e-12, 1.236989249e-10, 1.394171973e-09, 7.774761039e-09, 2.948608673e-08, 8.762690108e-08, 2.200748477e-07, 4.886614248e-07, 9.876149446e-07, 1.853266231e-06, 3.275012418e-06, 5.507534599e-06, 8.884265230e-06, 1.383210117e-05, 2.088735797e-05, 3.071296036e-05, 4.411686327e-05, 6.207169617e-05, 8.573562193e-05, 1.164743992e-04, 1.558846343e-04, 2.058182045e-04, 2.684078312e-04, 3.460937739e-04, 4.416516108e-04, 5.582210628e-04, 6.993358069e-04, 8.689542163e-04, 1.071490946e-03, 1.311849274e-03, 1.595454079e-03, 1.928285331e-03, 2.316911929e-03, 2.768525705e-03, 3.290975380e-03, 3.892800228e-03, 4.583263149e-03, 5.372382848e-03, 6.270964713e-03, 7.290630009e-03, 8.443842882e-03, 9.743934655e-03, 1.120512483e-02, 1.284253811e-02, 1.467221678e-02, 1.671112759e-02, 1.897716234e-02, 2.148913118e-02, 2.426674779e-02, 2.733060511e-02, 3.070214091e-02, 3.440359170e-02, 3.845793405e-02, 4.288881201e-02, 4.772044954e-02, 5.297754673e-02, 5.868515878e-02, 6.486855676e-02, 7.155306916e-02, 7.876390376e-02, 8.652594909e-02, 9.486355550e-02, 1.038002958e-01, 1.133587062e-01, 1.235600078e-01, 1.344238113e-01, 1.459678056e-01, 1.582074332e-01, 1.711555565e-01, 1.848221170e-01, 1.992137934e-01, 2.143336633e-01, 2.301808735e-01, 2.467503259e-01, 2.640323862e-01, 2.820126204e-01, 3.006715698e-01, 3.199845684e-01, 3.399216129e-01, 3.604472903e-01, 3.815207706e-01, 4.030958703e-01, 4.251211902e-01, 4.475403321e-01, 4.702921954e-01, 4.933113546e-01, 5.165285144e-01, 5.398710412e-01, 5.632635634e-01, 5.866286341e-01, 6.098874469e-01, 6.329605937e-01, 6.557688520e-01, 6.782339897e-01, 7.002795709e-01, 7.218317505e-01, 7.428200421e-01, 7.631780456e-01, 7.828441210e-01, 8.017619977e-01, 8.198813079e-01, 8.371580374e-01, 8.535548853e-01, 8.690415322e-01, 8.835948111e-01, 8.971987850e-01, 9.098447323e-01, 9.215310444e-01, 9.322630430e-01, 9.420527240e-01, 9.509184378e-01, 9.588845144e-01, 9.659808462e-01, 9.722424361e-01, 9.777089240e-01, 9.824240998e-01, 9.864354148e-01, 9.897934981e-01, 9.925516881e-01, 9.947655846e-01, 9.964926289e-01, 9.977917162e-01, 9.987228439e-01, 9.993467991e-01, 9.997248862e-01, 9.999186918e-01, 9.999898822e-01, 1.000000000e+00, 0.000000000e+00, 3.325295141e-20, 2.090024246e-18, 2.355601095e-17, 1.313628163e-16, 4.981986486e-16, 1.480549303e-15, 3.718397924e-15, 8.256454226e-15, 1.668680910e-14, 3.131292745e-14, 5.533490434e-14, 9.305591864e-14, 1.501098257e-13, 2.337098359e-13, 3.529182322e-13, 5.189370804e-13, 7.454198943e-13, 1.048804215e-12, 1.448665073e-12, 1.968089292e-12, 2.634070617e-12, 3.477925623e-12, 4.535730381e-12, 5.848777867e-12, 7.464056061e-12, 9.434746749e-12, 1.182074497e-11, 1.468919909e-11, 1.811507156e-11, 2.218172014e-11, 2.698149987e-11, 3.261638544e-11, 3.919861419e-11, 4.685134962e-11, 5.570936541e-11, 6.591974986e-11, 7.764263094e-11, 9.105192165e-11, 1.063360859e-10, 1.236989249e-10, 1.433603836e-10, 1.655573783e-10, 1.905446435e-10, 2.185956003e-10, 2.500032445e-10, 2.850810550e-10, 3.241639228e-10, 3.676091003e-10, 4.157971709e-10, 4.691330386e-10, 5.280469386e-10, 5.929954671e-10, 6.644626325e-10, 7.429609261e-10, 8.290324133e-10, 9.232498452e-10, 1.026217790e-09, 1.138573785e-09, 1.260989509e-09, 1.394171973e-09, 1.538864737e-09, 1.695849135e-09, 1.865945536e-09, 2.050014613e-09, 2.248958635e-09, 2.463722782e-09, 2.695296480e-09, 2.944714751e-09, 3.213059588e-09, 3.501461352e-09, 3.811100181e-09, 4.143207425e-09, 4.499067104e-09, 4.880017378e-09, 5.287452042e-09, 5.722822042e-09, 6.187637007e-09, 6.683466806e-09, 7.211943120e-09, 7.774761039e-09, 8.373680675e-09, 9.010528794e-09, 9.687200478e-09, 1.040566079e-08, 1.116794648e-08, 1.197616769e-08, 1.283250968e-08, 1.373923462e-08, 1.469868332e-08, 1.571327705e-08, 1.678551933e-08, 1.791799783e-08, 1.911338611e-08, 2.037444563e-08, 2.170402752e-08, 2.310507459e-08, 2.458062320e-08, 2.613380524e-08, 2.776785012e-08, 2.948608673e-08, 3.129194547e-08, 3.318896030e-08, 3.518077077e-08, 3.727112408e-08, 3.946387724e-08, 4.176299911e-08, 4.417257255e-08, 4.669679661e-08, 4.933998867e-08, 5.210658665e-08, 5.500115118e-08, 5.802836792e-08, 6.119304970e-08, 6.450013891e-08, 6.795470968e-08, 7.156197029e-08, 7.532726543e-08, 7.925607858e-08, 8.335403440e-08, 8.762690108e-08, 9.208059279e-08, 9.672117209e-08, 1.015548524e-07, 1.065880004e-07, 1.118271386e-07, 1.172789479e-07, 1.229502699e-07, 1.288481098e-07, 9.973196172e-01, 9.973819818e-01, 9.974433736e-01, 9.975038000e-01, 9.975632687e-01, 9.976217871e-01, 9.976793628e-01, 9.977360033e-01, 9.977917162e-01, 9.978465090e-01, 9.979003894e-01, 9.979533648e-01, 9.980054428e-01, 9.980566311e-01, 9.981069371e-01, 9.981563685e-01, 9.982049329e-01, 9.982526378e-01, 9.982994909e-01, 9.983454997e-01, 9.983906719e-01, 9.984350150e-01, 9.984785367e-01, 9.985212447e-01, 9.985631464e-01, 9.986042495e-01, 9.986445617e-01, 9.986840906e-01, 9.987228439e-01, 9.987608291e-01, 9.987980539e-01, 9.988345259e-01, 9.988702528e-01, 9.989052423e-01, 9.989395020e-01, 9.989730395e-01, 9.990058625e-01, 9.990379787e-01, 9.990693957e-01, 9.991001212e-01, 9.991301629e-01, 9.991595284e-01, 9.991882255e-01, 9.992162617e-01, 9.992436447e-01, 9.992703823e-01, 9.992964821e-01, 9.993219518e-01, 9.993467991e-01, 9.993710317e-01, 9.993946572e-01, 9.994176834e-01, 9.994401179e-01, 9.994619685e-01, 9.994832428e-01, 9.995039485e-01, 9.995240933e-01, 9.995436850e-01, 9.995627311e-01, 9.995812395e-01, 9.995992179e-01, 9.996166738e-01, 9.996336151e-01, 9.996500494e-01, 9.996659844e-01, 9.996814279e-01, 9.996963876e-01, 9.997108711e-01, 9.997248862e-01, 9.997384406e-01, 9.997515419e-01, 9.997641980e-01, 9.997764164e-01, 9.997882050e-01, 9.997995715e-01, 9.998105234e-01, 9.998210686e-01, 9.998312148e-01, 9.998409697e-01, 9.998503409e-01, 9.998593363e-01, 9.998679634e-01, 9.998762301e-01, 9.998841440e-01, 9.998917128e-01, 9.998989443e-01, 9.999058462e-01, 9.999124261e-01, 9.999186918e-01, 9.999246510e-01, 9.999303114e-01, 9.999356806e-01, 9.999407665e-01, 9.999455767e-01, 9.999501189e-01, 9.999544008e-01, 9.999584301e-01, 9.999622146e-01, 9.999657619e-01, 9.999690796e-01, 9.999721756e-01, 9.999750575e-01, 9.999777330e-01, 9.999802098e-01, 9.999824956e-01, 9.999845980e-01, 9.999865248e-01, 9.999882836e-01, 9.999898822e-01, 9.999913282e-01, 9.999926292e-01, 9.999937930e-01, 9.999948273e-01, 9.999957396e-01, 9.999965377e-01, 9.999972292e-01, 9.999978219e-01, 9.999983232e-01, 9.999987410e-01, 9.999990828e-01, 9.999993563e-01, 9.999995692e-01, 9.999997290e-01, 9.999998433e-01, 9.999999199e-01, 9.999999663e-01, 9.999999900e-01, 9.999999988e-01, 1.000000000e+00, }; const float dist_icdf_2_0[] = { 0.000000000e+00, 2.237672937e-01, 2.285440040e-01, 2.315843188e-01, 2.338746000e-01, 2.357386352e-01, 2.373253744e-01, 2.387163221e-01, 2.399611778e-01, 2.410925969e-01, 2.421332450e-01, 2.430995295e-01, 2.440037306e-01, 2.448552915e-01, 2.456616389e-01, 2.464287258e-01, 2.471614013e-01, 2.478636718e-01, 2.485388879e-01, 2.491898826e-01, 2.498190743e-01, 2.504285456e-01, 2.510201037e-01, 2.515953283e-01, 2.521556093e-01, 2.527021764e-01, 2.532361239e-01, 2.537584308e-01, 2.542699767e-01, 2.547715555e-01, 2.552638870e-01, 2.557476261e-01, 2.562233710e-01, 2.566916700e-01, 2.571530275e-01, 2.576079089e-01, 2.580567449e-01, 2.584999356e-01, 2.589378533e-01, 2.593708457e-01, 2.597992386e-01, 2.602233376e-01, 2.606434306e-01, 2.610597894e-01, 2.614726711e-01, 2.618823197e-01, 2.622889672e-01, 2.626928352e-01, 2.630941351e-01, 2.634930699e-01, 2.638898346e-01, 2.642846170e-01, 2.646775986e-01, 2.650689550e-01, 2.654588569e-01, 2.658474705e-01, 2.662349577e-01, 2.666214772e-01, 2.670071847e-01, 2.673922333e-01, 2.677767740e-01, 2.681609563e-01, 2.685449282e-01, 2.689288371e-01, 2.693128298e-01, 2.696970532e-01, 2.700816545e-01, 2.704667816e-01, 2.708525836e-01, 2.712392111e-01, 2.716268168e-01, 2.720155558e-01, 2.724055857e-01, 2.727970680e-01, 2.731901676e-01, 2.735850538e-01, 2.739819008e-01, 2.743808884e-01, 2.747822024e-01, 2.751860354e-01, 2.755925874e-01, 2.760020669e-01, 2.764146914e-01, 2.768306888e-01, 2.772502979e-01, 2.776737700e-01, 2.781013700e-01, 2.785333778e-01, 2.789700899e-01, 2.794118213e-01, 2.798589071e-01, 2.803117054e-01, 2.807705990e-01, 2.812359989e-01, 2.817083474e-01, 2.821881216e-01, 2.826758380e-01, 2.831720572e-01, 2.836773897e-01, 2.841925025e-01, 2.847181272e-01, 2.852550686e-01, 2.858042160e-01, 2.863665561e-01, 2.869431883e-01, 2.875353432e-01, 2.881444058e-01, 2.887719433e-01, 2.894197393e-01, 2.900898371e-01, 2.907845943e-01, 2.915067526e-01, 2.922595280e-01, 2.930467297e-01, 2.938729188e-01, 2.947436250e-01, 2.956656471e-01, 2.966474820e-01, 2.976999534e-01, 2.988371642e-01, 3.000779982e-01, 3.014486035e-01, 3.029867529e-01, 3.047501085e-01, 3.068335679e-01, 3.094113041e-01, 3.128640397e-01, 3.183611310e-01, 1.000000000e+00, 0.000000000e+00, 2.071142520e-01, 2.105359226e-01, 2.126391547e-01, 2.141820491e-01, 2.154100048e-01, 2.164347847e-01, 2.173170522e-01, 2.180935449e-01, 2.187882558e-01, 2.194177473e-01, 2.199939495e-01, 2.205257498e-01, 2.210199526e-01, 2.214818874e-01, 2.219158087e-01, 2.223251688e-01, 2.227128090e-01, 2.230810969e-01, 2.234320265e-01, 2.237672937e-01, 2.240883533e-01, 2.243964629e-01, 2.246927174e-01, 2.249780760e-01, 2.252533839e-01, 2.255193899e-01, 2.257767607e-01, 2.260260924e-01, 2.262679202e-01, 2.265027267e-01, 2.267309484e-01, 2.269529818e-01, 2.271691877e-01, 2.273798958e-01, 2.275854078e-01, 2.277860010e-01, 2.279819305e-01, 2.281734317e-01, 2.283607223e-01, 2.285440040e-01, 2.287234639e-01, 2.288992763e-01, 2.290716035e-01, 2.292405968e-01, 2.294063978e-01, 2.295691392e-01, 2.297289453e-01, 2.298859327e-01, 2.300402112e-01, 2.301918842e-01, 2.303410491e-01, 2.304877977e-01, 2.306322171e-01, 2.307743892e-01, 2.309143920e-01, 2.310522991e-01, 2.311881805e-01, 2.313221026e-01, 2.314541287e-01, 2.315843188e-01, 2.317127300e-01, 2.318394170e-01, 2.319644317e-01, 2.320878237e-01, 2.322096405e-01, 2.323299273e-01, 2.324487276e-01, 2.325660827e-01, 2.326820325e-01, 2.327966149e-01, 2.329098666e-01, 2.330218225e-01, 2.331325163e-01, 2.332419804e-01, 2.333502458e-01, 2.334573424e-01, 2.335632989e-01, 2.336681431e-01, 2.337719016e-01, 2.338746000e-01, 2.339762633e-01, 2.340769152e-01, 2.341765788e-01, 2.342752764e-01, 2.343730295e-01, 2.344698589e-01, 2.345657846e-01, 2.346608261e-01, 2.347550022e-01, 2.348483310e-01, 2.349408301e-01, 2.350325167e-01, 2.351234072e-01, 2.352135175e-01, 2.353028633e-01, 2.353914596e-01, 2.354793210e-01, 2.355664616e-01, 2.356528952e-01, 2.357386352e-01, 2.358236945e-01, 2.359080858e-01, 2.359918212e-01, 2.360749127e-01, 2.361573718e-01, 2.362392099e-01, 2.363204379e-01, 2.364010664e-01, 2.364811059e-01, 2.365605663e-01, 2.366394577e-01, 2.367177895e-01, 2.367955712e-01, 2.368728117e-01, 2.369495201e-01, 2.370257049e-01, 2.371013746e-01, 2.371765374e-01, 2.372512014e-01, 2.373253744e-01, 2.373990641e-01, 2.374722779e-01, 2.375450231e-01, 2.376173069e-01, 2.376891362e-01, 2.377605178e-01, 2.378314584e-01, 2.379019644e-01, 3.023482827e-01, 3.024262900e-01, 3.025047965e-01, 3.025838097e-01, 3.026633373e-01, 3.027433873e-01, 3.028239676e-01, 3.029050867e-01, 3.029867529e-01, 3.030689749e-01, 3.031517616e-01, 3.032351222e-01, 3.033190660e-01, 3.034036025e-01, 3.034887416e-01, 3.035744933e-01, 3.036608679e-01, 3.037478761e-01, 3.038355287e-01, 3.039238368e-01, 3.040128120e-01, 3.041024660e-01, 3.041928108e-01, 3.042838590e-01, 3.043756232e-01, 3.044681165e-01, 3.045613525e-01, 3.046553451e-01, 3.047501085e-01, 3.048456573e-01, 3.049420068e-01, 3.050391725e-01, 3.051371705e-01, 3.052360172e-01, 3.053357297e-01, 3.054363256e-01, 3.055378230e-01, 3.056402406e-01, 3.057435976e-01, 3.058479140e-01, 3.059532104e-01, 3.060595080e-01, 3.061668287e-01, 3.062751953e-01, 3.063846313e-01, 3.064951609e-01, 3.066068094e-01, 3.067196027e-01, 3.068335679e-01, 3.069487330e-01, 3.070651270e-01, 3.071827799e-01, 3.073017230e-01, 3.074219888e-01, 3.075436110e-01, 3.076666246e-01, 3.077910660e-01, 3.079169733e-01, 3.080443858e-01, 3.081733448e-01, 3.083038931e-01, 3.084360754e-01, 3.085699385e-01, 3.087055310e-01, 3.088429040e-01, 3.089821107e-01, 3.091232069e-01, 3.092662509e-01, 3.094113041e-01, 3.095584305e-01, 3.097076976e-01, 3.098591762e-01, 3.100129406e-01, 3.101690693e-01, 3.103276447e-01, 3.104887538e-01, 3.106524885e-01, 3.108189457e-01, 3.109882280e-01, 3.111604442e-01, 3.113357092e-01, 3.115141453e-01, 3.116958823e-01, 3.118810583e-01, 3.120698206e-01, 3.122623261e-01, 3.124587426e-01, 3.126592496e-01, 3.128640397e-01, 3.130733194e-01, 3.132873109e-01, 3.135062539e-01, 3.137304068e-01, 3.139600497e-01, 3.141954860e-01, 3.144370455e-01, 3.146850877e-01, 3.149400053e-01, 3.152022285e-01, 3.154722301e-01, 3.157505311e-01, 3.160377080e-01, 3.163344003e-01, 3.166413211e-01, 3.169592681e-01, 3.172891382e-01, 3.176319443e-01, 3.179888371e-01, 3.183611310e-01, 3.187503370e-01, 3.191582048e-01, 3.195867759e-01, 3.200384532e-01, 3.205160924e-01, 3.210231247e-01, 3.215637244e-01, 3.221430419e-01, 3.227675378e-01, 3.234454730e-01, 3.241876547e-01, 3.250086151e-01, 3.259285692e-01, 3.269768652e-01, 3.281985533e-01, 3.296682426e-01, 3.315238816e-01, 3.340697709e-01, 3.382524533e-01, 1.000000000e+00, }; const float dist_icdf_2_1[] = { 0.000000000e+00, 1.859542478e-01, 2.030266017e-01, 2.142287108e-01, 2.228310438e-01, 2.299321245e-01, 2.360449678e-01, 2.414535080e-01, 2.463324831e-01, 2.507975981e-01, 2.549297009e-01, 2.587876628e-01, 2.624157784e-01, 2.658482727e-01, 2.691121802e-01, 2.722292574e-01, 2.752172943e-01, 2.780910396e-01, 2.808628693e-01, 2.835432798e-01, 2.861412585e-01, 2.886645665e-01, 2.911199576e-01, 2.935133508e-01, 2.958499662e-01, 2.981344353e-01, 3.003708891e-01, 3.025630316e-01, 3.047141989e-01, 3.068274093e-01, 3.089054052e-01, 3.109506877e-01, 3.129655464e-01, 3.149520851e-01, 3.169122428e-01, 3.188478132e-01, 3.207604601e-01, 3.226517321e-01, 3.245230743e-01, 3.263758395e-01, 3.282112975e-01, 3.300306436e-01, 3.318350056e-01, 3.336254511e-01, 3.354029929e-01, 3.371685947e-01, 3.389231755e-01, 3.406676141e-01, 3.424027533e-01, 3.441294032e-01, 3.458483443e-01, 3.475603310e-01, 3.492660941e-01, 3.509663435e-01, 3.526617703e-01, 3.543530494e-01, 3.560408418e-01, 3.577257958e-01, 3.594085497e-01, 3.610897335e-01, 3.627699702e-01, 3.644498781e-01, 3.661300719e-01, 3.678111648e-01, 3.694937701e-01, 3.711785023e-01, 3.728659792e-01, 3.745568236e-01, 3.762516646e-01, 3.779511393e-01, 3.796558950e-01, 3.813665906e-01, 3.830838985e-01, 3.848085068e-01, 3.865411212e-01, 3.882824675e-01, 3.900332933e-01, 3.917943714e-01, 3.935665017e-01, 3.953505146e-01, 3.971472742e-01, 3.989576812e-01, 4.007826772e-01, 4.026232487e-01, 4.044804314e-01, 4.063553153e-01, 4.082490504e-01, 4.101628522e-01, 4.120980096e-01, 4.140558913e-01, 4.160379553e-01, 4.180457579e-01, 4.200809652e-01, 4.221453648e-01, 4.242408801e-01, 4.263695867e-01, 4.285337302e-01, 4.307357480e-01, 4.329782934e-01, 4.352642647e-01, 4.375968381e-01, 4.399795076e-01, 4.424161310e-01, 4.449109856e-01, 4.474688341e-01, 4.500950050e-01, 4.527954890e-01, 4.555770586e-01, 4.584474150e-01, 4.614153718e-01, 4.644910869e-01, 4.676863584e-01, 4.710150084e-01, 4.744933855e-01, 4.781410371e-01, 4.819816218e-01, 4.860441784e-01, 4.903649284e-01, 4.949899151e-01, 4.999789916e-01, 5.054120924e-01, 5.113995761e-01, 5.181003269e-01, 5.257559352e-01, 5.347621208e-01, 5.458408909e-01, 5.605580193e-01, 5.836638935e-01, 1.000000000e+00, 0.000000000e+00, 1.320233851e-01, 1.423504406e-01, 1.488981756e-01, 1.537964510e-01, 1.577515107e-01, 1.610901466e-01, 1.639918877e-01, 1.665665248e-01, 1.688863544e-01, 1.710016416e-01, 1.729488204e-01, 1.747551863e-01, 1.764417447e-01, 1.780250238e-01, 1.795182751e-01, 1.809322945e-01, 1.822759999e-01, 1.835568476e-01, 1.847811385e-01, 1.859542478e-01, 1.870807998e-01, 1.881648030e-01, 1.892097564e-01, 1.902187329e-01, 1.911944471e-01, 1.921393091e-01, 1.930554691e-01, 1.939448542e-01, 1.948091983e-01, 1.956500674e-01, 1.964688812e-01, 1.972669306e-01, 1.980453932e-01, 1.988053464e-01, 1.995477787e-01, 2.002735989e-01, 2.009836451e-01, 2.016786915e-01, 2.023594553e-01, 2.030266017e-01, 2.036807492e-01, 2.043224739e-01, 2.049523133e-01, 2.055707697e-01, 2.061783132e-01, 2.067753847e-01, 2.073623979e-01, 2.079397419e-01, 2.085077828e-01, 2.090668659e-01, 2.096173167e-01, 2.101594431e-01, 2.106935361e-01, 2.112198714e-01, 2.117387101e-01, 2.122503001e-01, 2.127548768e-01, 2.132526639e-01, 2.137438743e-01, 2.142287108e-01, 2.147073665e-01, 2.151800258e-01, 2.156468644e-01, 2.161080506e-01, 2.165637448e-01, 2.170141009e-01, 2.174592658e-01, 2.178993806e-01, 2.183345803e-01, 2.187649946e-01, 2.191907477e-01, 2.196119591e-01, 2.200287436e-01, 2.204412114e-01, 2.208494687e-01, 2.212536177e-01, 2.216537566e-01, 2.220499803e-01, 2.224423800e-01, 2.228310438e-01, 2.232160568e-01, 2.235975008e-01, 2.239754551e-01, 2.243499962e-01, 2.247211981e-01, 2.250891322e-01, 2.254538676e-01, 2.258154713e-01, 2.261740081e-01, 2.265295406e-01, 2.268821296e-01, 2.272318340e-01, 2.275787108e-01, 2.279228154e-01, 2.282642015e-01, 2.286029211e-01, 2.289390248e-01, 2.292725617e-01, 2.296035795e-01, 2.299321245e-01, 2.302582416e-01, 2.305819748e-01, 2.309033664e-01, 2.312224580e-01, 2.315392898e-01, 2.318539009e-01, 2.321663295e-01, 2.324766128e-01, 2.327847869e-01, 2.330908871e-01, 2.333949477e-01, 2.336970022e-01, 2.339970831e-01, 2.342952224e-01, 2.345914510e-01, 2.348857992e-01, 2.351782964e-01, 2.354689717e-01, 2.357578530e-01, 2.360449678e-01, 2.363303430e-01, 2.366140048e-01, 2.368959787e-01, 2.371762897e-01, 2.374549623e-01, 2.377320204e-01, 2.380074874e-01, 2.382813860e-01, 5.153214020e-01, 5.156611194e-01, 5.160029569e-01, 5.163469462e-01, 5.166931196e-01, 5.170415101e-01, 5.173921516e-01, 5.177450787e-01, 5.181003269e-01, 5.184579325e-01, 5.188179326e-01, 5.191803655e-01, 5.195452700e-01, 5.199126863e-01, 5.202826553e-01, 5.206552191e-01, 5.210304208e-01, 5.214083046e-01, 5.217889160e-01, 5.221723014e-01, 5.225585087e-01, 5.229475870e-01, 5.233395866e-01, 5.237345594e-01, 5.241325585e-01, 5.245336387e-01, 5.249378560e-01, 5.253452684e-01, 5.257559352e-01, 5.261699176e-01, 5.265872786e-01, 5.270080830e-01, 5.274323975e-01, 5.278602907e-01, 5.282918337e-01, 5.287270992e-01, 5.291661627e-01, 5.296091018e-01, 5.300559965e-01, 5.305069295e-01, 5.309619862e-01, 5.314212547e-01, 5.318848262e-01, 5.323527947e-01, 5.328252576e-01, 5.333023156e-01, 5.337840729e-01, 5.342706374e-01, 5.347621208e-01, 5.352586390e-01, 5.357603118e-01, 5.362672639e-01, 5.367796243e-01, 5.372975271e-01, 5.378211115e-01, 5.383505222e-01, 5.388859097e-01, 5.394274304e-01, 5.399752472e-01, 5.405295297e-01, 5.410904546e-01, 5.416582061e-01, 5.422329765e-01, 5.428149665e-01, 5.434043856e-01, 5.440014529e-01, 5.446063978e-01, 5.452194600e-01, 5.458408909e-01, 5.464709541e-01, 5.471099260e-01, 5.477580968e-01, 5.484157717e-01, 5.490832715e-01, 5.497609341e-01, 5.504491156e-01, 5.511481915e-01, 5.518585583e-01, 5.525806353e-01, 5.533148659e-01, 5.540617201e-01, 5.548216962e-01, 5.555953236e-01, 5.563831648e-01, 5.571858192e-01, 5.580039255e-01, 5.588381660e-01, 5.596892701e-01, 5.605580193e-01, 5.614452520e-01, 5.623518694e-01, 5.632788419e-01, 5.642272167e-01, 5.651981257e-01, 5.661927957e-01, 5.672125589e-01, 5.682588658e-01, 5.693332996e-01, 5.704375930e-01, 5.715736485e-01, 5.727435607e-01, 5.739496441e-01, 5.751944653e-01, 5.764808808e-01, 5.778120840e-01, 5.791916600e-01, 5.806236539e-01, 5.821126537e-01, 5.836638935e-01, 5.852833820e-01, 5.869780657e-01, 5.887560374e-01, 5.906268058e-01, 5.926016517e-01, 5.946941033e-01, 5.969205837e-01, 5.993013129e-01, 6.018615930e-01, 6.046336933e-01, 6.076597081e-01, 6.109960624e-01, 6.147209672e-01, 6.189475113e-01, 6.238484787e-01, 6.297084304e-01, 6.370498843e-01, 6.470149727e-01, 6.631069916e-01, 1.000000000e+00, }; const float dist_icdf_2_2[] = { 0.000000000e+00, 8.118337049e-02, 1.023138483e-01, 1.174621933e-01, 1.297526043e-01, 1.403112116e-01, 1.496887316e-01, 1.582007333e-01, 1.660469292e-01, 1.733626958e-01, 1.802445542e-01, 1.867640456e-01, 1.929758544e-01, 1.989228414e-01, 2.046393065e-01, 2.101531860e-01, 2.154875781e-01, 2.206618321e-01, 2.256923431e-01, 2.305931449e-01, 2.353763584e-01, 2.400525381e-01, 2.446309418e-01, 2.491197450e-01, 2.535262109e-01, 2.578568297e-01, 2.621174303e-01, 2.663132738e-01, 2.704491303e-01, 2.745293430e-01, 2.785578826e-01, 2.825383932e-01, 2.864742311e-01, 2.903684984e-01, 2.942240718e-01, 2.980436275e-01, 3.018296630e-01, 3.055845160e-01, 3.093103809e-01, 3.130093237e-01, 3.166832948e-01, 3.203341406e-01, 3.239636136e-01, 3.275733819e-01, 3.311650372e-01, 3.347401025e-01, 3.383000385e-01, 3.418462503e-01, 3.453800924e-01, 3.489028742e-01, 3.524158648e-01, 3.559202971e-01, 3.594173722e-01, 3.629082628e-01, 3.663941172e-01, 3.698760623e-01, 3.733552070e-01, 3.768326452e-01, 3.803094588e-01, 3.837867203e-01, 3.872654956e-01, 3.907468468e-01, 3.942318348e-01, 3.977215218e-01, 4.012169739e-01, 4.047192640e-01, 4.082294738e-01, 4.117486971e-01, 4.152780423e-01, 4.188186351e-01, 4.223716215e-01, 4.259381708e-01, 4.295194789e-01, 4.331167715e-01, 4.367313075e-01, 4.403643831e-01, 4.440173352e-01, 4.476915465e-01, 4.513884492e-01, 4.551095305e-01, 4.588563379e-01, 4.626304849e-01, 4.664336572e-01, 4.702676202e-01, 4.741342259e-01, 4.780354221e-01, 4.819732610e-01, 4.859499100e-01, 4.899676628e-01, 4.940289525e-01, 4.981363656e-01, 5.022926583e-01, 5.065007745e-01, 5.107638665e-01, 5.150853179e-01, 5.194687702e-01, 5.239181535e-01, 5.284377209e-01, 5.330320886e-01, 5.377062831e-01, 5.424657950e-01, 5.473166429e-01, 5.522654479e-01, 5.573195231e-01, 5.624869788e-01, 5.677768502e-01, 5.731992509e-01, 5.787655604e-01, 5.844886555e-01, 5.903831966e-01, 5.964659877e-01, 6.027564333e-01, 6.092771266e-01, 6.160546161e-01, 6.231204220e-01, 6.305124087e-01, 6.382766741e-01, 6.464702150e-01, 6.551647906e-01, 6.644527026e-01, 6.744557835e-01, 6.853400369e-01, 6.973408986e-01, 7.108101706e-01, 7.263122279e-01, 7.448505278e-01, 7.685278469e-01, 8.033973195e-01, 1.000000000e+00, 0.000000000e+00, 3.106621173e-02, 3.865437620e-02, 4.396047104e-02, 4.818156417e-02, 5.174682664e-02, 5.486532158e-02, 5.765646720e-02, 6.019563397e-02, 6.253378827e-02, 6.470718680e-02, 6.674264590e-02, 6.866062137e-02, 7.047711355e-02, 7.220490096e-02, 7.385436959e-02, 7.543408836e-02, 7.695121930e-02, 7.841181665e-02, 7.982104951e-02, 8.118337049e-02, 8.250264551e-02, 8.378225504e-02, 8.502517414e-02, 8.623403642e-02, 8.741118568e-02, 8.855871805e-02, 8.967851653e-02, 9.077227977e-02, 9.184154592e-02, 9.288771284e-02, 9.391205503e-02, 9.491573821e-02, 9.589983160e-02, 9.686531862e-02, 9.781310607e-02, 9.874403212e-02, 9.965887320e-02, 1.005583502e-01, 1.014431335e-01, 1.023138483e-01, 1.031710779e-01, 1.040153682e-01, 1.048472305e-01, 1.056671445e-01, 1.064755612e-01, 1.072729046e-01, 1.080595746e-01, 1.088359484e-01, 1.096023824e-01, 1.103592135e-01, 1.111067610e-01, 1.118453273e-01, 1.125751995e-01, 1.132966503e-01, 1.140099390e-01, 1.147153123e-01, 1.154130054e-01, 1.161032423e-01, 1.167862369e-01, 1.174621933e-01, 1.181313069e-01, 1.187937641e-01, 1.194497437e-01, 1.200994169e-01, 1.207429477e-01, 1.213804934e-01, 1.220122049e-01, 1.226382274e-01, 1.232587001e-01, 1.238737570e-01, 1.244835270e-01, 1.250881342e-01, 1.256876979e-01, 1.262823335e-01, 1.268721518e-01, 1.274572599e-01, 1.280377611e-01, 1.286137553e-01, 1.291853386e-01, 1.297526043e-01, 1.303156423e-01, 1.308745398e-01, 1.314293809e-01, 1.319802472e-01, 1.325272176e-01, 1.330703687e-01, 1.336097745e-01, 1.341455069e-01, 1.346776357e-01, 1.352062283e-01, 1.357313505e-01, 1.362530658e-01, 1.367714363e-01, 1.372865218e-01, 1.377983809e-01, 1.383070703e-01, 1.388126451e-01, 1.393151590e-01, 1.398146642e-01, 1.403112116e-01, 1.408048505e-01, 1.412956292e-01, 1.417835945e-01, 1.422687921e-01, 1.427512666e-01, 1.432310613e-01, 1.437082185e-01, 1.441827795e-01, 1.446547846e-01, 1.451242729e-01, 1.455912828e-01, 1.460558516e-01, 1.465180159e-01, 1.469778114e-01, 1.474352727e-01, 1.478904340e-01, 1.483433284e-01, 1.487939885e-01, 1.492424459e-01, 1.496887316e-01, 1.501328762e-01, 1.505749091e-01, 1.510148594e-01, 1.514527556e-01, 1.518886254e-01, 1.523224961e-01, 1.527543942e-01, 1.531843458e-01, 6.923874374e-01, 6.929947893e-01, 6.936054269e-01, 6.942193962e-01, 6.948367441e-01, 6.954575186e-01, 6.960817689e-01, 6.967095451e-01, 6.973408986e-01, 6.979758819e-01, 6.986145488e-01, 6.992569543e-01, 6.999031546e-01, 7.005532074e-01, 7.012071718e-01, 7.018651083e-01, 7.025270786e-01, 7.031931464e-01, 7.038633767e-01, 7.045378361e-01, 7.052165930e-01, 7.058997175e-01, 7.065872817e-01, 7.072793592e-01, 7.079760258e-01, 7.086773593e-01, 7.093834396e-01, 7.100943486e-01, 7.108101706e-01, 7.115309922e-01, 7.122569024e-01, 7.129879928e-01, 7.137243574e-01, 7.144660931e-01, 7.152132995e-01, 7.159660793e-01, 7.167245381e-01, 7.174887847e-01, 7.182589312e-01, 7.190350932e-01, 7.198173899e-01, 7.206059441e-01, 7.214008828e-01, 7.222023368e-01, 7.230104413e-01, 7.238253359e-01, 7.246471650e-01, 7.254760775e-01, 7.263122279e-01, 7.271557756e-01, 7.280068860e-01, 7.288657300e-01, 7.297324848e-01, 7.306073341e-01, 7.314904684e-01, 7.323820852e-01, 7.332823897e-01, 7.341915948e-01, 7.351099217e-01, 7.360376006e-01, 7.369748708e-01, 7.379219813e-01, 7.388791914e-01, 7.398467716e-01, 7.408250034e-01, 7.418141811e-01, 7.428146114e-01, 7.438266152e-01, 7.448505278e-01, 7.458866999e-01, 7.469354989e-01, 7.479973096e-01, 7.490725358e-01, 7.501616011e-01, 7.512649506e-01, 7.523830523e-01, 7.535163988e-01, 7.546655088e-01, 7.558309295e-01, 7.570132385e-01, 7.582130461e-01, 7.594309982e-01, 7.606677786e-01, 7.619241127e-01, 7.632007707e-01, 7.644985716e-01, 7.658183875e-01, 7.671611482e-01, 7.685278469e-01, 7.699195457e-01, 7.713373831e-01, 7.727825808e-01, 7.742564529e-01, 7.757604152e-01, 7.772959967e-01, 7.788648518e-01, 7.804687753e-01, 7.821097187e-01, 7.837898095e-01, 7.855113740e-01, 7.872769630e-01, 7.890893826e-01, 7.909517305e-01, 7.928674385e-01, 7.948403240e-01, 7.968746515e-01, 7.989752069e-01, 8.011473886e-01, 8.033973195e-01, 8.057319861e-01, 8.081594140e-01, 8.106888897e-01, 8.133312474e-01, 8.160992432e-01, 8.190080511e-01, 8.220759342e-01, 8.253251700e-01, 8.287833569e-01, 8.324853107e-01, 8.364759073e-01, 8.408145094e-01, 8.455821903e-01, 8.508942228e-01, 8.569233339e-01, 8.639474923e-01, 8.724627474e-01, 8.835133158e-01, 9.001240145e-01, 1.000000000e+00, }; const float dist_icdf_2_3[] = { 0.000000000e+00, 5.156460241e-02, 7.025365981e-02, 8.438877451e-02, 9.624538510e-02, 1.066801039e-01, 1.161239739e-01, 1.248293697e-01, 1.329588097e-01, 1.406240760e-01, 1.479058747e-01, 1.548646901e-01, 1.615472133e-01, 1.679903684e-01, 1.742239464e-01, 1.802723945e-01, 1.861560676e-01, 1.918921289e-01, 1.974952111e-01, 2.029779120e-01, 2.083511730e-01, 2.136245718e-01, 2.188065524e-01, 2.239046078e-01, 2.289254267e-01, 2.338750129e-01, 2.387587830e-01, 2.435816472e-01, 2.483480763e-01, 2.530621582e-01, 2.577276455e-01, 2.623479963e-01, 2.669264082e-01, 2.714658487e-01, 2.759690802e-01, 2.804386829e-01, 2.848770741e-01, 2.892865251e-01, 2.936691765e-01, 2.980270511e-01, 3.023620661e-01, 3.066760434e-01, 3.109707190e-01, 3.152477514e-01, 3.195087295e-01, 3.237551791e-01, 3.279885693e-01, 3.322103186e-01, 3.364217994e-01, 3.406243437e-01, 3.448192468e-01, 3.490077719e-01, 3.531911539e-01, 3.573706028e-01, 3.615473075e-01, 3.657224388e-01, 3.698971524e-01, 3.740725922e-01, 3.782498930e-01, 3.824301830e-01, 3.866145869e-01, 3.908042285e-01, 3.950002331e-01, 3.992037304e-01, 4.034158570e-01, 4.076377588e-01, 4.118705944e-01, 4.161155369e-01, 4.203737774e-01, 4.246465277e-01, 4.289350232e-01, 4.332405262e-01, 4.375643291e-01, 4.419077580e-01, 4.462721760e-01, 4.506589878e-01, 4.550696432e-01, 4.595056417e-01, 4.639685378e-01, 4.684599455e-01, 4.729815444e-01, 4.775350856e-01, 4.821223984e-01, 4.867453976e-01, 4.914060916e-01, 4.961065907e-01, 5.008491176e-01, 5.056360175e-01, 5.104697703e-01, 5.153530039e-01, 5.202885089e-01, 5.252792555e-01, 5.303284123e-01, 5.354393669e-01, 5.406157509e-01, 5.458614661e-01, 5.511807167e-01, 5.565780441e-01, 5.620583690e-01, 5.676270382e-01, 5.732898805e-01, 5.790532715e-01, 5.849242090e-01, 5.909104038e-01, 5.970203857e-01, 6.032636325e-01, 6.096507236e-01, 6.161935286e-01, 6.229054372e-01, 6.298016449e-01, 6.368995094e-01, 6.442190028e-01, 6.517832895e-01, 6.596194785e-01, 6.677596156e-01, 6.762420160e-01, 6.851130922e-01, 6.944299174e-01, 7.042639193e-01, 7.147063735e-01, 7.258768861e-01, 7.379371035e-01, 7.511141635e-01, 7.657438307e-01, 7.823578790e-01, 8.018868686e-01, 8.262401558e-01, 8.607404527e-01, 1.000000000e+00, 0.000000000e+00, 1.398057981e-02, 1.885775773e-02, 2.247762213e-02, 2.546760705e-02, 2.806364241e-02, 3.038435232e-02, 3.249914629e-02, 3.445269526e-02, 3.627570700e-02, 3.799033927e-02, 3.961318702e-02, 4.115705152e-02, 4.263204764e-02, 4.404632838e-02, 4.540657670e-02, 4.671834982e-02, 4.798632654e-02, 4.921448906e-02, 5.040625923e-02, 5.156460241e-02, 5.269210797e-02, 5.379105240e-02, 5.486344947e-02, 5.591109060e-02, 5.693557753e-02, 5.793834915e-02, 5.892070362e-02, 5.988381679e-02, 6.082875765e-02, 6.175650138e-02, 6.266794040e-02, 6.356389381e-02, 6.444511551e-02, 6.531230118e-02, 6.616609438e-02, 6.700709179e-02, 6.783584783e-02, 6.865287871e-02, 6.945866602e-02, 7.025365981e-02, 7.103828147e-02, 7.181292613e-02, 7.257796493e-02, 7.333374698e-02, 7.408060113e-02, 7.481883757e-02, 7.554874930e-02, 7.627061336e-02, 7.698469208e-02, 7.769123412e-02, 7.839047540e-02, 7.908264007e-02, 7.976794123e-02, 8.044658173e-02, 8.111875481e-02, 8.178464473e-02, 8.244442735e-02, 8.309827063e-02, 8.374633515e-02, 8.438877451e-02, 8.502573577e-02, 8.565735985e-02, 8.628378182e-02, 8.690513130e-02, 8.752153271e-02, 8.813310559e-02, 8.873996484e-02, 8.934222097e-02, 8.993998036e-02, 9.053334540e-02, 9.112241477e-02, 9.170728360e-02, 9.228804363e-02, 9.286478336e-02, 9.343758828e-02, 9.400654092e-02, 9.457172106e-02, 9.513320582e-02, 9.569106977e-02, 9.624538510e-02, 9.679622166e-02, 9.734364711e-02, 9.788772701e-02, 9.842852486e-02, 9.896610226e-02, 9.950051894e-02, 1.000318329e-01, 1.005601003e-01, 1.010853758e-01, 1.016077124e-01, 1.021271618e-01, 1.026437739e-01, 1.031575974e-01, 1.036686798e-01, 1.041770670e-01, 1.046828039e-01, 1.051859341e-01, 1.056865001e-01, 1.061845433e-01, 1.066801039e-01, 1.071732212e-01, 1.076639335e-01, 1.081522780e-01, 1.086382913e-01, 1.091220086e-01, 1.096034647e-01, 1.100826934e-01, 1.105597275e-01, 1.110345994e-01, 1.115073404e-01, 1.119779812e-01, 1.124465519e-01, 1.129130817e-01, 1.133775993e-01, 1.138401327e-01, 1.143007093e-01, 1.147593557e-01, 1.152160984e-01, 1.156709627e-01, 1.161239739e-01, 1.165751564e-01, 1.170245343e-01, 1.174721310e-01, 1.179179696e-01, 1.183620727e-01, 1.188044622e-01, 1.192451599e-01, 1.196841870e-01, 7.456909806e-01, 7.463571329e-01, 7.470265510e-01, 7.476992788e-01, 7.483753609e-01, 7.490548432e-01, 7.497377723e-01, 7.504241961e-01, 7.511141635e-01, 7.518077242e-01, 7.525049294e-01, 7.532058313e-01, 7.539104833e-01, 7.546189402e-01, 7.553312577e-01, 7.560474932e-01, 7.567677052e-01, 7.574919539e-01, 7.582203006e-01, 7.589528084e-01, 7.596895418e-01, 7.604305669e-01, 7.611759515e-01, 7.619257652e-01, 7.626800792e-01, 7.634389667e-01, 7.642025028e-01, 7.649707644e-01, 7.657438307e-01, 7.665217828e-01, 7.673047042e-01, 7.680926807e-01, 7.688858002e-01, 7.696841533e-01, 7.704878332e-01, 7.712969356e-01, 7.721115591e-01, 7.729318051e-01, 7.737577780e-01, 7.745895855e-01, 7.754273384e-01, 7.762711507e-01, 7.771211403e-01, 7.779774286e-01, 7.788401409e-01, 7.797094063e-01, 7.805853585e-01, 7.814681353e-01, 7.823578790e-01, 7.832547370e-01, 7.841588615e-01, 7.850704101e-01, 7.859895456e-01, 7.869164370e-01, 7.878512591e-01, 7.887941932e-01, 7.897454271e-01, 7.907051558e-01, 7.916735817e-01, 7.926509150e-01, 7.936373739e-01, 7.946331856e-01, 7.956385861e-01, 7.966538213e-01, 7.976791471e-01, 7.987148305e-01, 7.997611495e-01, 8.008183944e-01, 8.018868686e-01, 8.029668886e-01, 8.040587859e-01, 8.051629071e-01, 8.062796153e-01, 8.074092912e-01, 8.085523340e-01, 8.097091631e-01, 8.108802190e-01, 8.120659654e-01, 8.132668904e-01, 8.144835083e-01, 8.157163620e-01, 8.169660251e-01, 8.182331038e-01, 8.195182403e-01, 8.208221152e-01, 8.221454510e-01, 8.234890157e-01, 8.248536268e-01, 8.262401558e-01, 8.276495330e-01, 8.290827536e-01, 8.305408836e-01, 8.320250672e-01, 8.335365346e-01, 8.350766114e-01, 8.366467291e-01, 8.382484368e-01, 8.398834151e-01, 8.415534919e-01, 8.432606605e-01, 8.450071012e-01, 8.467952062e-01, 8.486276087e-01, 8.505072177e-01, 8.524372594e-01, 8.544213264e-01, 8.564634377e-01, 8.585681112e-01, 8.607404527e-01, 8.629862668e-01, 8.653121948e-01, 8.677258898e-01, 8.702362415e-01, 8.728536674e-01, 8.755904988e-01, 8.784614987e-01, 8.814845727e-01, 8.846817666e-01, 8.880807064e-01, 8.917167395e-01, 8.956362464e-01, 8.999019968e-01, 9.046023235e-01, 9.098680170e-01, 9.159065992e-01, 9.230819916e-01, 9.321428628e-01, 9.451837998e-01, 1.000000000e+00, }; const float dist_icdf_2_4[] = { 0.000000000e+00, 2.695397666e-02, 4.110739181e-02, 5.271023992e-02, 6.294554102e-02, 7.228895093e-02, 8.099050278e-02, 8.920152585e-02, 9.702212136e-02, 1.045227143e-01, 1.117551555e-01, 1.187589803e-01, 1.255651847e-01, 1.321986273e-01, 1.386796250e-01, 1.450250504e-01, 1.512491094e-01, 1.573639064e-01, 1.633798640e-01, 1.693060405e-01, 1.751503742e-01, 1.809198748e-01, 1.866207738e-01, 1.922586462e-01, 1.978385079e-01, 2.033648961e-01, 2.088419351e-01, 2.142733916e-01, 2.196627203e-01, 2.250131029e-01, 2.303274813e-01, 2.356085856e-01, 2.408589583e-01, 2.460809752e-01, 2.512768640e-01, 2.564487197e-01, 2.615985188e-01, 2.667281314e-01, 2.718393326e-01, 2.769338112e-01, 2.820131792e-01, 2.870789793e-01, 2.921326916e-01, 2.971757400e-01, 3.022094980e-01, 3.072352941e-01, 3.122544161e-01, 3.172681156e-01, 3.222776124e-01, 3.272840979e-01, 3.322887385e-01, 3.372926793e-01, 3.422970469e-01, 3.473029522e-01, 3.523114934e-01, 3.573237587e-01, 3.623408286e-01, 3.673637785e-01, 3.723936814e-01, 3.774316097e-01, 3.824786379e-01, 3.875358450e-01, 3.926043164e-01, 3.976851468e-01, 4.027794421e-01, 4.078883217e-01, 4.130129215e-01, 4.181543958e-01, 4.233139204e-01, 4.284926949e-01, 4.336919457e-01, 4.389129288e-01, 4.441569331e-01, 4.494252836e-01, 4.547193448e-01, 4.600405246e-01, 4.653902779e-01, 4.707701111e-01, 4.761815870e-01, 4.816263290e-01, 4.871060271e-01, 4.926224433e-01, 4.981774184e-01, 5.037728783e-01, 5.094108423e-01, 5.150934308e-01, 5.208228750e-01, 5.266015268e-01, 5.324318701e-01, 5.383165335e-01, 5.442583041e-01, 5.502601433e-01, 5.563252043e-01, 5.624568518e-01, 5.686586846e-01, 5.749345607e-01, 5.812886264e-01, 5.877253491e-01, 5.942495554e-01, 6.008664749e-01, 6.075817905e-01, 6.144016976e-01, 6.213329733e-01, 6.283830574e-01, 6.355601490e-01, 6.428733212e-01, 6.503326593e-01, 6.579494274e-01, 6.657362730e-01, 6.737074776e-01, 6.818792696e-01, 6.902702175e-01, 6.989017310e-01, 7.077987082e-01, 7.169903835e-01, 7.265114597e-01, 7.364036473e-01, 7.467178077e-01, 7.575170125e-01, 7.688810512e-01, 7.809133174e-01, 7.937518080e-01, 8.075876893e-01, 8.226989287e-01, 8.395172100e-01, 8.587798418e-01, 8.819520410e-01, 9.129255057e-01, 1.000000000e+00, 0.000000000e+00, 4.436153319e-03, 6.724776836e-03, 8.579782530e-03, 1.020018075e-02, 1.166622129e-02, 1.302018774e-02, 1.428772259e-02, 1.548581635e-02, 1.662643929e-02, 1.771841462e-02, 1.876847575e-02, 1.978190484e-02, 2.076293954e-02, 2.171504335e-02, 2.264109181e-02, 2.354350451e-02, 2.442434118e-02, 2.528537304e-02, 2.612813687e-02, 2.695397666e-02, 2.776407614e-02, 2.855948457e-02, 2.934113737e-02, 3.010987288e-02, 3.086644598e-02, 3.161153943e-02, 3.234577324e-02, 3.306971250e-02, 3.378387404e-02, 3.448873210e-02, 3.518472306e-02, 3.587224962e-02, 3.655168439e-02, 3.722337291e-02, 3.788763640e-02, 3.854477410e-02, 3.919506535e-02, 3.983877138e-02, 4.047613696e-02, 4.110739181e-02, 4.173275189e-02, 4.235242053e-02, 4.296658945e-02, 4.357543968e-02, 4.417914239e-02, 4.477785961e-02, 4.537174492e-02, 4.596094408e-02, 4.654559553e-02, 4.712583097e-02, 4.770177574e-02, 4.827354931e-02, 4.884126561e-02, 4.940503342e-02, 4.996495668e-02, 5.052113480e-02, 5.107366292e-02, 5.162263217e-02, 5.216812991e-02, 5.271023992e-02, 5.324904267e-02, 5.378461543e-02, 5.431703246e-02, 5.484636523e-02, 5.537268250e-02, 5.589605048e-02, 5.641653298e-02, 5.693419153e-02, 5.744908547e-02, 5.796127208e-02, 5.847080666e-02, 5.897774265e-02, 5.948213171e-02, 5.998402377e-02, 6.048346718e-02, 6.098050871e-02, 6.147519364e-02, 6.196756587e-02, 6.245766792e-02, 6.294554102e-02, 6.343122517e-02, 6.391475917e-02, 6.439618068e-02, 6.487552629e-02, 6.535283151e-02, 6.582813087e-02, 6.630145792e-02, 6.677284528e-02, 6.724232470e-02, 6.770992704e-02, 6.817568236e-02, 6.863961991e-02, 6.910176818e-02, 6.956215492e-02, 7.002080718e-02, 7.047775130e-02, 7.093301298e-02, 7.138661729e-02, 7.183858866e-02, 7.228895093e-02, 7.273772739e-02, 7.318494074e-02, 7.363061317e-02, 7.407476635e-02, 7.451742143e-02, 7.495859908e-02, 7.539831952e-02, 7.583660250e-02, 7.627346732e-02, 7.670893287e-02, 7.714301762e-02, 7.757573964e-02, 7.800711661e-02, 7.843716584e-02, 7.886590425e-02, 7.929334845e-02, 7.971951465e-02, 8.014441878e-02, 8.056807640e-02, 8.099050278e-02, 8.141171289e-02, 8.183172137e-02, 8.225054261e-02, 8.266819069e-02, 8.308467942e-02, 8.350002236e-02, 8.391423279e-02, 8.432732375e-02, 8.019183596e-01, 8.026166567e-01, 8.033178420e-01, 8.040219518e-01, 8.047290229e-01, 8.054390933e-01, 8.061522014e-01, 8.068683867e-01, 8.075876893e-01, 8.083101502e-01, 8.090358116e-01, 8.097647162e-01, 8.104969079e-01, 8.112324314e-01, 8.119713326e-01, 8.127136583e-01, 8.134594563e-01, 8.142087757e-01, 8.149616666e-01, 8.157181803e-01, 8.164783694e-01, 8.172422875e-01, 8.180099898e-01, 8.187815326e-01, 8.195569738e-01, 8.203363725e-01, 8.211197895e-01, 8.219072870e-01, 8.226989287e-01, 8.234947802e-01, 8.242949085e-01, 8.250993827e-01, 8.259082735e-01, 8.267216535e-01, 8.275395973e-01, 8.283621817e-01, 8.291894854e-01, 8.300215893e-01, 8.308585769e-01, 8.317005337e-01, 8.325475479e-01, 8.333997102e-01, 8.342571142e-01, 8.351198559e-01, 8.359880345e-01, 8.368617522e-01, 8.377411143e-01, 8.386262295e-01, 8.395172100e-01, 8.404141714e-01, 8.413172332e-01, 8.422265189e-01, 8.431421561e-01, 8.440642767e-01, 8.449930171e-01, 8.459285186e-01, 8.468709272e-01, 8.478203945e-01, 8.487770774e-01, 8.497411386e-01, 8.507127467e-01, 8.516920771e-01, 8.526793117e-01, 8.536746395e-01, 8.546782569e-01, 8.556903686e-01, 8.567111873e-01, 8.577409347e-01, 8.587798418e-01, 8.598281498e-01, 8.608861101e-01, 8.619539854e-01, 8.630320505e-01, 8.641205926e-01, 8.652199125e-01, 8.663303254e-01, 8.674521617e-01, 8.685857685e-01, 8.697315103e-01, 8.708897703e-01, 8.720609522e-01, 8.732454813e-01, 8.744438061e-01, 8.756564006e-01, 8.768837659e-01, 8.781264326e-01, 8.793849630e-01, 8.806599542e-01, 8.819520410e-01, 8.832618993e-01, 8.845902496e-01, 8.859378618e-01, 8.873055594e-01, 8.886942252e-01, 8.901048075e-01, 8.915383267e-01, 8.929958833e-01, 8.944786672e-01, 8.959879676e-01, 8.975251852e-01, 8.990918462e-01, 9.006896182e-01, 9.023203291e-01, 9.039859898e-01, 9.056888200e-01, 9.074312801e-01, 9.092161090e-01, 9.110463698e-01, 9.129255057e-01, 9.148574089e-01, 9.168465065e-01, 9.188978685e-01, 9.210173448e-01, 9.232117431e-01, 9.254890618e-01, 9.278588003e-01, 9.303323819e-01, 9.329237415e-01, 9.356501662e-01, 9.385335328e-01, 9.416021983e-01, 9.448940215e-01, 9.484614628e-01, 9.523808247e-01, 9.567706423e-01, 9.618334432e-01, 9.679718812e-01, 9.762561128e-01, 1.000000000e+00, }; const float dist_icdf_2_5[] = { 0.000000000e+00, 1.053468150e-02, 1.893424839e-02, 2.670341150e-02, 3.410025603e-02, 4.123932205e-02, 4.818498632e-02, 5.497827400e-02, 6.164749562e-02, 6.821330149e-02, 7.469138542e-02, 8.109405867e-02, 8.743122657e-02, 9.371102570e-02, 9.994025655e-02, 1.061246874e-01, 1.122692738e-01, 1.183783207e-01, 1.244556048e-01, 1.305044690e-01, 1.365278954e-01, 1.425285640e-01, 1.485088988e-01, 1.544711060e-01, 1.604172048e-01, 1.663490530e-01, 1.722683685e-01, 1.781767471e-01, 1.840756778e-01, 1.899665557e-01, 1.958506934e-01, 2.017293303e-01, 2.076036411e-01, 2.134747431e-01, 2.193437025e-01, 2.252115402e-01, 2.310792371e-01, 2.369477377e-01, 2.428179552e-01, 2.486907742e-01, 2.545670547e-01, 2.604476345e-01, 2.663333323e-01, 2.722249500e-01, 2.781232753e-01, 2.840290833e-01, 2.899431390e-01, 2.958661990e-01, 3.017990133e-01, 3.077423268e-01, 3.136968814e-01, 3.196634169e-01, 3.256426728e-01, 3.316353900e-01, 3.376423118e-01, 3.436641855e-01, 3.497017638e-01, 3.557558059e-01, 3.618270793e-01, 3.679163611e-01, 3.740244391e-01, 3.801521133e-01, 3.863001978e-01, 3.924695218e-01, 3.986609314e-01, 4.048752910e-01, 4.111134853e-01, 4.173764208e-01, 4.236650276e-01, 4.299802616e-01, 4.363231062e-01, 4.426945749e-01, 4.490957131e-01, 4.555276009e-01, 4.619913555e-01, 4.684881343e-01, 4.750191374e-01, 4.815856116e-01, 4.881888530e-01, 4.948302116e-01, 5.015110950e-01, 5.082329728e-01, 5.149973816e-01, 5.218059306e-01, 5.286603068e-01, 5.355622819e-01, 5.425137191e-01, 5.495165810e-01, 5.565729380e-01, 5.636849781e-01, 5.708550169e-01, 5.780855103e-01, 5.853790668e-01, 5.927384627e-01, 6.001666588e-01, 6.076668193e-01, 6.152423327e-01, 6.228968364e-01, 6.306342446e-01, 6.384587797e-01, 6.463750090e-01, 6.543878876e-01, 6.625028072e-01, 6.707256544e-01, 6.790628786e-01, 6.875215726e-01, 6.961095689e-01, 7.048355554e-01, 7.137092154e-01, 7.227413990e-01, 7.319443343e-01, 7.413318912e-01, 7.509199142e-01, 7.607266476e-01, 7.707732885e-01, 7.810847149e-01, 7.916904656e-01, 8.026260868e-01, 8.139350287e-01, 8.256713978e-01, 8.379040937e-01, 8.507232981e-01, 8.642512048e-01, 8.786610083e-01, 8.942136605e-01, 9.113385802e-01, 9.308485605e-01, 9.547510451e-01, 1.000000000e+00, 0.000000000e+00, 8.424954622e-04, 1.510777833e-03, 2.126155588e-03, 2.709575813e-03, 3.270370962e-03, 3.813802212e-03, 4.343230316e-03, 4.860978581e-03, 5.368743714e-03, 5.867815971e-03, 6.359207543e-03, 6.843732341e-03, 7.322058131e-03, 7.794741990e-03, 8.262255245e-03, 8.725001497e-03, 9.183329973e-03, 9.637545607e-03, 1.008791680e-02, 1.053468150e-02, 1.097805198e-02, 1.141821870e-02, 1.185535346e-02, 1.228961191e-02, 1.272113573e-02, 1.315005435e-02, 1.357648646e-02, 1.400054125e-02, 1.442231949e-02, 1.484191445e-02, 1.525941267e-02, 1.567489467e-02, 1.608843554e-02, 1.650010543e-02, 1.690997004e-02, 1.731809103e-02, 1.772452633e-02, 1.812933049e-02, 1.853255498e-02, 1.893424839e-02, 1.933445669e-02, 1.973322342e-02, 2.013058989e-02, 2.052659533e-02, 2.092127702e-02, 2.131467048e-02, 2.170680952e-02, 2.209772644e-02, 2.248745204e-02, 2.287601578e-02, 2.326344584e-02, 2.364976921e-02, 2.403501176e-02, 2.441919828e-02, 2.480235258e-02, 2.518449755e-02, 2.556565516e-02, 2.594584657e-02, 2.632509215e-02, 2.670341150e-02, 2.708082354e-02, 2.745734650e-02, 2.783299797e-02, 2.820779496e-02, 2.858175387e-02, 2.895489058e-02, 2.932722044e-02, 2.969875830e-02, 3.006951854e-02, 3.043951509e-02, 3.080876143e-02, 3.117727067e-02, 3.154505548e-02, 3.191212818e-02, 3.227850073e-02, 3.264418472e-02, 3.300919144e-02, 3.337353184e-02, 3.373721659e-02, 3.410025603e-02, 3.446266025e-02, 3.482443907e-02, 3.518560202e-02, 3.554615842e-02, 3.590611733e-02, 3.626548757e-02, 3.662427775e-02, 3.698249628e-02, 3.734015132e-02, 3.769725088e-02, 3.805380273e-02, 3.840981451e-02, 3.876529362e-02, 3.912024733e-02, 3.947468272e-02, 3.982860673e-02, 4.018202612e-02, 4.053494752e-02, 4.088737738e-02, 4.123932205e-02, 4.159078772e-02, 4.194178045e-02, 4.229230616e-02, 4.264237067e-02, 4.299197965e-02, 4.334113869e-02, 4.368985322e-02, 4.403812861e-02, 4.438597007e-02, 4.473338274e-02, 4.508037166e-02, 4.542694175e-02, 4.577309785e-02, 4.611884471e-02, 4.646418698e-02, 4.680912922e-02, 4.715367592e-02, 4.749783147e-02, 4.784160019e-02, 4.818498632e-02, 4.852799402e-02, 4.887062737e-02, 4.921289040e-02, 4.955478703e-02, 4.989632116e-02, 5.023749658e-02, 5.057831703e-02, 5.091878620e-02, 8.587453655e-01, 8.594263632e-01, 8.601093810e-01, 8.607944415e-01, 8.614815677e-01, 8.621707830e-01, 8.628621113e-01, 8.635555770e-01, 8.642512048e-01, 8.649490202e-01, 8.656490489e-01, 8.663513174e-01, 8.670558526e-01, 8.677626819e-01, 8.684718333e-01, 8.691833356e-01, 8.698972179e-01, 8.706135101e-01, 8.713322427e-01, 8.720534469e-01, 8.727771546e-01, 8.735033983e-01, 8.742322113e-01, 8.749636277e-01, 8.756976824e-01, 8.764344108e-01, 8.771738496e-01, 8.779160360e-01, 8.786610083e-01, 8.794088055e-01, 8.801594677e-01, 8.809130361e-01, 8.816695526e-01, 8.824290603e-01, 8.831916036e-01, 8.839572277e-01, 8.847259792e-01, 8.854979056e-01, 8.862730562e-01, 8.870514810e-01, 8.878332318e-01, 8.886183616e-01, 8.894069249e-01, 8.901989777e-01, 8.909945777e-01, 8.917937841e-01, 8.925966579e-01, 8.934032618e-01, 8.942136605e-01, 8.950279204e-01, 8.958461103e-01, 8.966683007e-01, 8.974945645e-01, 8.983249770e-01, 8.991596157e-01, 8.999985607e-01, 9.008418949e-01, 9.016897036e-01, 9.025420753e-01, 9.033991014e-01, 9.042608765e-01, 9.051274985e-01, 9.059990690e-01, 9.068756930e-01, 9.077574796e-01, 9.086445418e-01, 9.095369973e-01, 9.104349678e-01, 9.113385802e-01, 9.122479663e-01, 9.131632634e-01, 9.140846143e-01, 9.150121680e-01, 9.159460798e-01, 9.168865118e-01, 9.178336333e-01, 9.187876212e-01, 9.197486607e-01, 9.207169457e-01, 9.216926794e-01, 9.226760749e-01, 9.236673561e-01, 9.246667582e-01, 9.256745288e-01, 9.266909287e-01, 9.277162330e-01, 9.287507320e-01, 9.297947328e-01, 9.308485605e-01, 9.319125596e-01, 9.329870961e-01, 9.340725589e-01, 9.351693623e-01, 9.362779484e-01, 9.373987896e-01, 9.385323917e-01, 9.396792975e-01, 9.408400906e-01, 9.420154000e-01, 9.432059051e-01, 9.444123418e-01, 9.456355094e-01, 9.468762787e-01, 9.481356010e-01, 9.494145196e-01, 9.507141826e-01, 9.520358589e-01, 9.533809563e-01, 9.547510451e-01, 9.561478852e-01, 9.575734606e-01, 9.590300224e-01, 9.605201424e-01, 9.620467824e-01, 9.636133836e-01, 9.652239848e-01, 9.668833810e-01, 9.685973419e-01, 9.703729186e-01, 9.722188896e-01, 9.741464305e-01, 9.761701640e-01, 9.783098958e-01, 9.805936863e-01, 9.830637927e-01, 9.857897143e-01, 9.889029123e-01, 9.927278148e-01, 1.000000000e+00, }; const float dist_icdf_2_6[] = { 0.000000000e+00, 2.669205160e-03, 6.088322551e-03, 9.863908821e-03, 1.389246828e-02, 1.812115190e-02, 2.251727391e-02, 2.705842519e-02, 3.172820346e-02, 3.651404450e-02, 4.140599601e-02, 4.639596910e-02, 5.147725407e-02, 5.664419245e-02, 6.189194680e-02, 6.721633389e-02, 7.261370088e-02, 7.808083136e-02, 8.361487268e-02, 8.921327881e-02, 9.487376485e-02, 1.005942703e-01, 1.063729289e-01, 1.122080441e-01, 1.180980684e-01, 1.240415859e-01, 1.300372978e-01, 1.360840101e-01, 1.421806228e-01, 1.483261204e-01, 1.545195648e-01, 1.607600875e-01, 1.670468840e-01, 1.733792086e-01, 1.797563692e-01, 1.861777239e-01, 1.926426767e-01, 1.991506748e-01, 2.057012051e-01, 2.122937922e-01, 2.189279958e-01, 2.256034087e-01, 2.323196548e-01, 2.390763876e-01, 2.458732888e-01, 2.527100668e-01, 2.595864553e-01, 2.665022128e-01, 2.734571211e-01, 2.804509845e-01, 2.874836295e-01, 2.945549035e-01, 3.016646747e-01, 3.088128311e-01, 3.159992806e-01, 3.232239502e-01, 3.304867859e-01, 3.377877523e-01, 3.451268323e-01, 3.525040275e-01, 3.599193573e-01, 3.673728596e-01, 3.748645903e-01, 3.823946237e-01, 3.899630524e-01, 3.975699876e-01, 4.052155592e-01, 4.128999164e-01, 4.206232276e-01, 4.283856810e-01, 4.361874853e-01, 4.440288697e-01, 4.519100851e-01, 4.598314042e-01, 4.677931227e-01, 4.757955598e-01, 4.838390594e-01, 4.919239909e-01, 5.000507504e-01, 5.082197619e-01, 5.164314786e-01, 5.246863847e-01, 5.329849966e-01, 5.413278651e-01, 5.497155771e-01, 5.581487580e-01, 5.666280741e-01, 5.751542350e-01, 5.837279971e-01, 5.923501663e-01, 6.010216021e-01, 6.097432215e-01, 6.185160033e-01, 6.273409935e-01, 6.362193109e-01, 6.451521531e-01, 6.541408043e-01, 6.631866428e-01, 6.722911505e-01, 6.814559234e-01, 6.906826835e-01, 6.999732925e-01, 7.093297678e-01, 7.187543009e-01, 7.282492787e-01, 7.378173088e-01, 7.474612494e-01, 7.571842443e-01, 7.669897653e-01, 7.768816635e-01, 7.868642309e-01, 7.969422779e-01, 8.071212275e-01, 8.174072362e-01, 8.278073465e-01, 8.383296863e-01, 8.489837309e-01, 8.597806565e-01, 8.707338286e-01, 8.818594933e-01, 8.931777918e-01, 9.047143078e-01, 9.165025492e-01, 9.285881864e-01, 9.410369298e-01, 9.539509923e-01, 9.675102450e-01, 9.821140101e-01, 1.000000000e+00, 0.000000000e+00, 7.569904464e-05, 1.726160003e-04, 2.795722377e-04, 3.936192764e-04, 5.132475999e-04, 6.375209993e-04, 7.657956763e-04, 8.975988670e-04, 1.032567160e-03, 1.170411605e-03, 1.310896404e-03, 1.453825114e-03, 1.599031306e-03, 1.746371990e-03, 1.895722862e-03, 2.046974768e-03, 2.200031014e-03, 2.354805292e-03, 2.511220044e-03, 2.669205160e-03, 2.828696920e-03, 2.989637138e-03, 3.151972448e-03, 3.315653711e-03, 3.480635518e-03, 3.646875770e-03, 3.814335317e-03, 3.982977649e-03, 4.152768628e-03, 4.323676264e-03, 4.495670505e-03, 4.668723064e-03, 4.842807265e-03, 5.017897900e-03, 5.193971114e-03, 5.371004290e-03, 5.548975956e-03, 5.727865696e-03, 5.907654072e-03, 6.088322551e-03, 6.269853446e-03, 6.452229854e-03, 6.635435603e-03, 6.819455209e-03, 7.004273826e-03, 7.189877208e-03, 7.376251674e-03, 7.563384072e-03, 7.751261751e-03, 7.939872526e-03, 8.129204659e-03, 8.319246830e-03, 8.509988114e-03, 8.701417963e-03, 8.893526185e-03, 9.086302923e-03, 9.279738642e-03, 9.473824113e-03, 9.668550394e-03, 9.863908821e-03, 1.005989099e-02, 1.025648876e-02, 1.045369420e-02, 1.065149965e-02, 1.084989763e-02, 1.104888089e-02, 1.124844238e-02, 1.144857524e-02, 1.164927278e-02, 1.185052850e-02, 1.205233607e-02, 1.225468932e-02, 1.245758224e-02, 1.266100896e-02, 1.286496376e-02, 1.306944107e-02, 1.327443543e-02, 1.347994152e-02, 1.368595417e-02, 1.389246828e-02, 1.409947890e-02, 1.430698120e-02, 1.451497042e-02, 1.472344193e-02, 1.493239121e-02, 1.514181381e-02, 1.535170540e-02, 1.556206172e-02, 1.577287861e-02, 1.598415199e-02, 1.619587787e-02, 1.640805233e-02, 1.662067154e-02, 1.683373174e-02, 1.704722923e-02, 1.726116040e-02, 1.747552170e-02, 1.769030966e-02, 1.790552084e-02, 1.812115190e-02, 1.833719955e-02, 1.855366056e-02, 1.877053174e-02, 1.898780998e-02, 1.920549222e-02, 1.942357544e-02, 1.964205669e-02, 1.986093306e-02, 2.008020169e-02, 2.029985976e-02, 2.051990453e-02, 2.074033326e-02, 2.096114329e-02, 2.118233198e-02, 2.140389674e-02, 2.162583503e-02, 2.184814434e-02, 2.207082221e-02, 2.229386620e-02, 2.251727391e-02, 2.274104301e-02, 2.296517116e-02, 2.318965608e-02, 2.341449552e-02, 2.363968726e-02, 2.386522912e-02, 2.409111894e-02, 2.431735460e-02, 9.117544630e-01, 9.123454960e-01, 9.129372249e-01, 9.135296555e-01, 9.141227938e-01, 9.147166461e-01, 9.153112185e-01, 9.159065173e-01, 9.165025492e-01, 9.170993205e-01, 9.176968381e-01, 9.182951087e-01, 9.188941393e-01, 9.194939369e-01, 9.200945088e-01, 9.206958623e-01, 9.212980048e-01, 9.219009439e-01, 9.225046875e-01, 9.231092434e-01, 9.237146197e-01, 9.243208246e-01, 9.249278665e-01, 9.255357539e-01, 9.261444957e-01, 9.267541006e-01, 9.273645778e-01, 9.279759366e-01, 9.285881864e-01, 9.292013369e-01, 9.298153980e-01, 9.304303798e-01, 9.310462927e-01, 9.316631472e-01, 9.322809540e-01, 9.328997242e-01, 9.335194692e-01, 9.341402003e-01, 9.347619296e-01, 9.353846690e-01, 9.360084310e-01, 9.366332282e-01, 9.372590737e-01, 9.378859807e-01, 9.385139630e-01, 9.391430345e-01, 9.397732096e-01, 9.404045030e-01, 9.410369298e-01, 9.416705057e-01, 9.423052464e-01, 9.429411685e-01, 9.435782887e-01, 9.442166244e-01, 9.448561933e-01, 9.454970138e-01, 9.461391047e-01, 9.467824854e-01, 9.474271759e-01, 9.480731968e-01, 9.487205694e-01, 9.493693155e-01, 9.500194578e-01, 9.506710195e-01, 9.513240247e-01, 9.519784985e-01, 9.526344664e-01, 9.532919551e-01, 9.539509923e-01, 9.546116063e-01, 9.552738268e-01, 9.559376845e-01, 9.566032111e-01, 9.572704397e-01, 9.579394046e-01, 9.586101414e-01, 9.592826872e-01, 9.599570806e-01, 9.606333619e-01, 9.613115729e-01, 9.619917576e-01, 9.626739615e-01, 9.633582326e-01, 9.640446207e-01, 9.647331784e-01, 9.654239605e-01, 9.661170247e-01, 9.668124316e-01, 9.675102450e-01, 9.682105320e-01, 9.689133635e-01, 9.696188143e-01, 9.703269635e-01, 9.710378950e-01, 9.717516978e-01, 9.724684664e-01, 9.731883015e-01, 9.739113106e-01, 9.746376085e-01, 9.753673182e-01, 9.761005718e-01, 9.768375115e-01, 9.775782907e-01, 9.783230757e-01, 9.790720467e-01, 9.798254001e-01, 9.805833507e-01, 9.813461342e-01, 9.821140101e-01, 9.828872661e-01, 9.836662221e-01, 9.844512362e-01, 9.852427119e-01, 9.860411067e-01, 9.868469435e-01, 9.876608258e-01, 9.884834569e-01, 9.893156663e-01, 9.901584463e-01, 9.910130034e-01, 9.918808341e-01, 9.927638409e-01, 9.936645176e-01, 9.945862671e-01, 9.955339916e-01, 9.965153278e-01, 9.975437379e-01, 9.986491696e-01, 1.000000000e+00, }; const float dist_icdf_2_7[] = { 0.000000000e+00, 3.568661949e-04, 1.146997717e-03, 2.270594482e-03, 3.685819090e-03, 5.366609188e-03, 7.294389619e-03, 9.454901165e-03, 1.183666135e-02, 1.443010733e-02, 1.722707285e-02, 2.022044723e-02, 2.340394177e-02, 2.677192315e-02, 3.031929086e-02, 3.404138463e-02, 3.793391292e-02, 4.199289664e-02, 4.621462413e-02, 5.059561463e-02, 5.513258823e-02, 5.982244100e-02, 6.466222396e-02, 6.964912543e-02, 7.478045583e-02, 8.005363467e-02, 8.546617930e-02, 9.101569501e-02, 9.669986644e-02, 1.025164499e-01, 1.084632668e-01, 1.145381973e-01, 1.207391754e-01, 1.270641836e-01, 1.335112489e-01, 1.400784385e-01, 1.467638567e-01, 1.535656411e-01, 1.604819596e-01, 1.675110082e-01, 1.746510076e-01, 1.819002013e-01, 1.892568535e-01, 1.967192466e-01, 2.042856794e-01, 2.119544654e-01, 2.197239312e-01, 2.275924142e-01, 2.355582618e-01, 2.436198295e-01, 2.517754795e-01, 2.600235794e-01, 2.683625008e-01, 2.767906180e-01, 2.853063069e-01, 2.939079434e-01, 3.025939027e-01, 3.113625577e-01, 3.202122779e-01, 3.291414284e-01, 3.381483684e-01, 3.472314504e-01, 3.563890189e-01, 3.656194090e-01, 3.749209454e-01, 3.842919413e-01, 3.937306967e-01, 4.032354976e-01, 4.128046145e-01, 4.224363011e-01, 4.321287927e-01, 4.418803050e-01, 4.516890324e-01, 4.615531468e-01, 4.714707955e-01, 4.814400996e-01, 4.914591526e-01, 5.015260178e-01, 5.116387268e-01, 5.217952774e-01, 5.319936310e-01, 5.422317102e-01, 5.525073967e-01, 5.628185280e-01, 5.731628947e-01, 5.835382374e-01, 5.939422431e-01, 6.043725415e-01, 6.148267010e-01, 6.253022247e-01, 6.357965450e-01, 6.463070191e-01, 6.568309227e-01, 6.673654444e-01, 6.779076781e-01, 6.884546163e-01, 6.990031408e-01, 7.095500141e-01, 7.200918685e-01, 7.306251946e-01, 7.411463279e-01, 7.516514342e-01, 7.621364928e-01, 7.725972768e-01, 7.830293314e-01, 7.934279484e-01, 8.037881364e-01, 8.141045870e-01, 8.243716335e-01, 8.345832036e-01, 8.447327618e-01, 8.548132406e-01, 8.648169561e-01, 8.747355048e-01, 8.845596343e-01, 8.942790802e-01, 9.038823556e-01, 9.133564761e-01, 9.226865916e-01, 9.318554804e-01, 9.408428333e-01, 9.496242042e-01, 9.581693968e-01, 9.664398430e-01, 9.743839996e-01, 9.819283633e-01, 9.889568756e-01, 9.952482425e-01, 1.000000000e+00, 0.000000000e+00, 2.295573376e-06, 7.378816787e-06, 1.460892969e-05, 2.371819989e-05, 3.454057630e-05, 4.695832678e-05, 6.088161928e-05, 7.623860715e-05, 9.296990542e-05, 1.110252184e-04, 1.303611399e-04, 1.509396455e-04, 1.727270166e-04, 1.956930488e-04, 2.198104531e-04, 2.450543943e-04, 2.714021260e-04, 2.988326999e-04, 3.273267294e-04, 3.568661949e-04, 3.874342829e-04, 4.190152502e-04, 4.515943093e-04, 4.851575309e-04, 5.196917591e-04, 5.551845393e-04, 5.916240546e-04, 6.289990700e-04, 6.672988843e-04, 7.065132861e-04, 7.466325163e-04, 7.876472332e-04, 8.295484826e-04, 8.723276696e-04, 9.159765344e-04, 9.604871296e-04, 1.005851800e-03, 1.052063165e-03, 1.099114098e-03, 1.146997717e-03, 1.195707367e-03, 1.245236605e-03, 1.295579192e-03, 1.346729082e-03, 1.398680407e-03, 1.451427472e-03, 1.504964748e-03, 1.559286856e-03, 1.614388569e-03, 1.670264798e-03, 1.726910588e-03, 1.784321113e-03, 1.842491668e-03, 1.901417664e-03, 1.961094627e-03, 2.021518184e-03, 2.082684071e-03, 2.144588117e-03, 2.207226249e-03, 2.270594482e-03, 2.334688918e-03, 2.399505746e-03, 2.465041231e-03, 2.531291720e-03, 2.598253630e-03, 2.665923455e-03, 2.734297755e-03, 2.803373158e-03, 2.873146357e-03, 2.943614108e-03, 3.014773228e-03, 3.086620590e-03, 3.159153127e-03, 3.232367824e-03, 3.306261721e-03, 3.380831908e-03, 3.456075527e-03, 3.531989765e-03, 3.608571859e-03, 3.685819090e-03, 3.763728785e-03, 3.842298310e-03, 3.921525078e-03, 4.001406538e-03, 4.081940181e-03, 4.163123535e-03, 4.244954166e-03, 4.327429677e-03, 4.410547704e-03, 4.494305920e-03, 4.578702031e-03, 4.663733773e-03, 4.749398918e-03, 4.835695265e-03, 4.922620647e-03, 5.010172924e-03, 5.098349985e-03, 5.187149748e-03, 5.276570159e-03, 5.366609188e-03, 5.457264834e-03, 5.548535121e-03, 5.640418097e-03, 5.732911836e-03, 5.826014433e-03, 5.919724009e-03, 6.014038708e-03, 6.108956694e-03, 6.204476155e-03, 6.300595299e-03, 6.397312356e-03, 6.494625576e-03, 6.592533228e-03, 6.691033603e-03, 6.790125009e-03, 6.889805774e-03, 6.990074245e-03, 7.090928785e-03, 7.192367776e-03, 7.294389619e-03, 7.396992729e-03, 7.500175541e-03, 7.603936502e-03, 7.708274080e-03, 7.813186756e-03, 7.918673027e-03, 8.024731404e-03, 8.131360416e-03, 9.547819011e-01, 9.552076413e-01, 9.556327336e-01, 9.560571730e-01, 9.564809544e-01, 9.569040727e-01, 9.573265227e-01, 9.577482992e-01, 9.581693968e-01, 9.585898102e-01, 9.590095337e-01, 9.594285620e-01, 9.598468893e-01, 9.602645099e-01, 9.606814180e-01, 9.610976076e-01, 9.615130729e-01, 9.619278078e-01, 9.623418059e-01, 9.627550612e-01, 9.631675672e-01, 9.635793175e-01, 9.639903054e-01, 9.644005244e-01, 9.648099676e-01, 9.652186281e-01, 9.656264990e-01, 9.660335730e-01, 9.664398430e-01, 9.668453016e-01, 9.672499413e-01, 9.676537544e-01, 9.680567332e-01, 9.684588698e-01, 9.688601560e-01, 9.692605839e-01, 9.696601449e-01, 9.700588306e-01, 9.704566323e-01, 9.708535412e-01, 9.712495483e-01, 9.716446445e-01, 9.720388203e-01, 9.724320662e-01, 9.728243725e-01, 9.732157292e-01, 9.736061262e-01, 9.739955532e-01, 9.743839996e-01, 9.747714544e-01, 9.751579068e-01, 9.755433455e-01, 9.759277588e-01, 9.763111350e-01, 9.766934619e-01, 9.770747273e-01, 9.774549185e-01, 9.778340226e-01, 9.782120261e-01, 9.785889157e-01, 9.789646772e-01, 9.793392964e-01, 9.797127587e-01, 9.800850489e-01, 9.804561516e-01, 9.808260510e-01, 9.811947306e-01, 9.815621738e-01, 9.819283633e-01, 9.822932813e-01, 9.826569095e-01, 9.830192291e-01, 9.833802207e-01, 9.837398643e-01, 9.840981392e-01, 9.844550242e-01, 9.848104971e-01, 9.851645353e-01, 9.855171152e-01, 9.858682125e-01, 9.862178019e-01, 9.865658573e-01, 9.869123515e-01, 9.872572564e-01, 9.876005428e-01, 9.879421802e-01, 9.882821371e-01, 9.886203803e-01, 9.889568756e-01, 9.892915870e-01, 9.896244771e-01, 9.899555065e-01, 9.902846343e-01, 9.906118173e-01, 9.909370102e-01, 9.912601654e-01, 9.915812327e-01, 9.919001594e-01, 9.922168894e-01, 9.925313636e-01, 9.928435193e-01, 9.931532896e-01, 9.934606036e-01, 9.937653853e-01, 9.940675535e-01, 9.943670211e-01, 9.946636941e-01, 9.949574712e-01, 9.952482425e-01, 9.955358883e-01, 9.958202779e-01, 9.961012679e-01, 9.963786999e-01, 9.966523979e-01, 9.969221654e-01, 9.971877811e-01, 9.974489936e-01, 9.977055145e-01, 9.979570091e-01, 9.982030838e-01, 9.984432676e-01, 9.986769856e-01, 9.989035176e-01, 9.991219315e-01, 9.993309647e-01, 9.995287935e-01, 9.997125019e-01, 9.998764622e-01, 1.000000000e+00, }; const float dist_icdf_2_8[] = { 0.000000000e+00, 4.578949286e-10, 1.356106336e-08, 9.841977600e-08, 4.016257606e-07, 1.195494376e-06, 2.914805441e-06, 6.192491155e-06, 1.189451001e-05, 2.115405295e-05, 3.540517636e-05, 5.641592304e-05, 8.632096728e-05, 1.276537998e-04, 1.833784496e-04, 2.569207220e-04, 3.521989139e-04, 4.736539483e-04, 6.262788489e-04, 8.156474560e-04, 1.047942259e-03, 1.329981196e-03, 1.669243245e-03, 2.073892598e-03, 2.552801189e-03, 3.115569287e-03, 3.772543877e-03, 4.534834454e-03, 5.414325880e-03, 6.423687867e-03, 7.576380639e-03, 8.886656276e-03, 1.036955520e-02, 1.204089727e-02, 1.391726682e-02, 1.601599106e-02, 1.835511126e-02, 2.095334583e-02, 2.383004492e-02, 2.700513559e-02, 3.049905709e-02, 3.433268555e-02, 3.852724747e-02, 4.310422155e-02, 4.808522839e-02, 5.349190772e-02, 5.934578297e-02, 6.566811315e-02, 7.247973212e-02, 7.980087556e-02, 8.765099631e-02, 9.604856875e-02, 1.050108833e-01, 1.145538328e-01, 1.246916913e-01, 1.354368894e-01, 1.467997859e-01, 1.587884401e-01, 1.714083878e-01, 1.846624227e-01, 1.985503884e-01, 2.130689837e-01, 2.282115851e-01, 2.439680909e-01, 2.603247906e-01, 2.772642626e-01, 2.947653056e-01, 3.128029055e-01, 3.313482420e-01, 3.503687358e-01, 3.698281405e-01, 3.896866792e-01, 4.099012258e-01, 4.304255324e-01, 4.512104996e-01, 4.722044903e-01, 4.933536807e-01, 5.146024474e-01, 5.358937858e-01, 5.571697520e-01, 5.783719256e-01, 5.994418841e-01, 6.203216841e-01, 6.409543406e-01, 6.612842984e-01, 6.812578880e-01, 7.008237600e-01, 7.199332902e-01, 7.385409519e-01, 7.566046490e-01, 7.740860056e-01, 7.909506098e-01, 8.071682092e-01, 8.227128563e-01, 8.375630034e-01, 8.517015483e-01, 8.651158320e-01, 8.777975896e-01, 8.897428590e-01, 9.009518493e-01, 9.114287744e-01, 9.211816541e-01, 9.302220900e-01, 9.385650177e-01, 9.462284425e-01, 9.532331621e-01, 9.596024801e-01, 9.653619153e-01, 9.705389107e-01, 9.751625441e-01, 9.792632446e-01, 9.828725175e-01, 9.860226782e-01, 9.887465981e-01, 9.910774629e-01, 9.930485441e-01, 9.946929823e-01, 9.960435848e-01, 9.971326329e-01, 9.979916998e-01, 9.986514750e-01, 9.991415929e-01, 9.994904595e-01, 9.997250706e-01, 9.998708097e-01, 9.999512082e-01, 9.999876318e-01, 9.999988160e-01, 1.000000000e+00, 0.000000000e+00, 1.999530332e-16, 5.921829667e-15, 4.297783758e-14, 1.753815185e-13, 5.220474806e-13, 1.272836073e-12, 2.704139742e-12, 5.194117152e-12, 9.237641924e-12, 1.546101206e-11, 2.463645365e-11, 3.769644449e-11, 5.574787770e-11, 8.008608167e-11, 1.122087095e-10, 1.538295096e-10, 2.068919857e-10, 2.735829565e-10, 3.563460198e-10, 4.578949286e-10, 5.812268847e-10, 7.296357535e-10, 9.067252057e-10, 1.116421789e-09, 1.362987935e-09, 1.651034897e-09, 1.985535640e-09, 2.371837656e-09, 2.815675743e-09, 3.323184715e-09, 3.900912073e-09, 4.555830619e-09, 5.295351029e-09, 6.127334378e-09, 7.060104621e-09, 8.102461035e-09, 9.263690615e-09, 1.055358043e-08, 1.198242996e-08, 1.356106336e-08, 1.530084170e-08, 1.721367523e-08, 1.931203549e-08, 2.160896751e-08, 2.411810187e-08, 2.685366686e-08, 2.983050043e-08, 3.306406231e-08, 3.657044593e-08, 4.036639041e-08, 4.446929253e-08, 4.889721855e-08, 5.366891620e-08, 5.880382645e-08, 6.432209539e-08, 7.024458600e-08, 7.659288998e-08, 8.338933945e-08, 9.065701872e-08, 9.841977600e-08, 1.067022351e-07, 1.155298070e-07, 1.249287016e-07, 1.349259395e-07, 1.455493630e-07, 1.568276486e-07, 1.687903177e-07, 1.814677486e-07, 1.948911880e-07, 2.090927623e-07, 2.241054894e-07, 2.399632896e-07, 2.567009979e-07, 2.743543747e-07, 2.929601174e-07, 3.125558720e-07, 3.331802442e-07, 3.548728111e-07, 3.776741321e-07, 4.016257606e-07, 4.267702552e-07, 4.531511908e-07, 4.808131702e-07, 5.098018352e-07, 5.401638777e-07, 5.719470512e-07, 6.052001820e-07, 6.399731802e-07, 6.763170509e-07, 7.142839057e-07, 7.539269734e-07, 7.953006114e-07, 8.384603170e-07, 8.834627381e-07, 9.303656846e-07, 9.792281395e-07, 1.030110270e-06, 1.083073438e-06, 1.138180211e-06, 1.195494376e-06, 1.255080947e-06, 1.317006176e-06, 1.381337568e-06, 1.448143886e-06, 1.517495167e-06, 1.589462733e-06, 1.664119197e-06, 1.741538479e-06, 1.821795813e-06, 1.904967764e-06, 1.991132231e-06, 2.080368462e-06, 2.172757067e-06, 2.268380026e-06, 2.367320697e-06, 2.469663836e-06, 2.575495596e-06, 2.684903548e-06, 2.797976686e-06, 2.914805441e-06, 3.035481688e-06, 3.160098761e-06, 3.288751462e-06, 3.421536069e-06, 3.558550353e-06, 3.699893583e-06, 3.845666539e-06, 3.995971523e-06, 9.993661015e-01, 9.993827027e-01, 9.993989954e-01, 9.994149830e-01, 9.994306687e-01, 9.994460559e-01, 9.994611479e-01, 9.994759480e-01, 9.994904595e-01, 9.995046858e-01, 9.995186300e-01, 9.995322954e-01, 9.995456853e-01, 9.995588030e-01, 9.995716516e-01, 9.995842345e-01, 9.995965547e-01, 9.996086155e-01, 9.996204202e-01, 9.996319718e-01, 9.996432736e-01, 9.996543287e-01, 9.996651403e-01, 9.996757115e-01, 9.996860454e-01, 9.996961452e-01, 9.997060139e-01, 9.997156547e-01, 9.997250706e-01, 9.997342647e-01, 9.997432401e-01, 9.997519997e-01, 9.997605468e-01, 9.997688842e-01, 9.997770150e-01, 9.997849421e-01, 9.997926687e-01, 9.998001976e-01, 9.998075318e-01, 9.998146743e-01, 9.998216280e-01, 9.998283958e-01, 9.998349807e-01, 9.998413855e-01, 9.998476132e-01, 9.998536666e-01, 9.998595486e-01, 9.998652620e-01, 9.998708097e-01, 9.998761944e-01, 9.998814191e-01, 9.998864865e-01, 9.998913994e-01, 9.998961605e-01, 9.999007726e-01, 9.999052385e-01, 9.999095609e-01, 9.999137425e-01, 9.999177859e-01, 9.999216940e-01, 9.999254693e-01, 9.999291145e-01, 9.999326322e-01, 9.999360252e-01, 9.999392959e-01, 9.999424469e-01, 9.999454810e-01, 9.999484005e-01, 9.999512082e-01, 9.999539064e-01, 9.999564977e-01, 9.999589847e-01, 9.999613697e-01, 9.999636554e-01, 9.999658440e-01, 9.999679381e-01, 9.999699401e-01, 9.999718523e-01, 9.999736771e-01, 9.999754170e-01, 9.999770742e-01, 9.999786511e-01, 9.999801500e-01, 9.999815731e-01, 9.999829228e-01, 9.999842013e-01, 9.999854109e-01, 9.999865536e-01, 9.999876318e-01, 9.999886476e-01, 9.999896031e-01, 9.999905005e-01, 9.999913419e-01, 9.999921293e-01, 9.999928649e-01, 9.999935507e-01, 9.999941886e-01, 9.999947808e-01, 9.999953291e-01, 9.999958354e-01, 9.999963019e-01, 9.999967302e-01, 9.999971223e-01, 9.999974801e-01, 9.999978053e-01, 9.999980997e-01, 9.999983652e-01, 9.999986034e-01, 9.999988160e-01, 9.999990047e-01, 9.999991712e-01, 9.999993170e-01, 9.999994437e-01, 9.999995529e-01, 9.999996460e-01, 9.999997245e-01, 9.999997899e-01, 9.999998435e-01, 9.999998867e-01, 9.999999207e-01, 9.999999467e-01, 9.999999661e-01, 9.999999799e-01, 9.999999891e-01, 9.999999949e-01, 9.999999981e-01, 9.999999995e-01, 1.000000000e+00, 1.000000000e+00, }; const float dist_icdf_3_0[] = { 0.000000000e+00, 3.357396159e-01, 3.411985141e-01, 3.446595422e-01, 3.472599302e-01, 3.493720818e-01, 3.511670309e-01, 3.527382471e-01, 3.541426668e-01, 3.554176670e-01, 3.565891702e-01, 3.576759287e-01, 3.586919685e-01, 3.596480692e-01, 3.605527042e-01, 3.614126617e-01, 3.622334688e-01, 3.630196899e-01, 3.637751406e-01, 3.645030456e-01, 3.652061569e-01, 3.658868431e-01, 3.665471590e-01, 3.671888999e-01, 3.678136448e-01, 3.684227901e-01, 3.690175783e-01, 3.695991201e-01, 3.701684133e-01, 3.707263581e-01, 3.712737701e-01, 3.718113914e-01, 3.723398993e-01, 3.728599145e-01, 3.733720075e-01, 3.738767047e-01, 3.743744927e-01, 3.748658234e-01, 3.753511172e-01, 3.758307664e-01, 3.763051383e-01, 3.767745773e-01, 3.772394076e-01, 3.776999349e-01, 3.781564483e-01, 3.786092221e-01, 3.790585167e-01, 3.795045804e-01, 3.799476504e-01, 3.803879539e-01, 3.808257090e-01, 3.812611254e-01, 3.816944058e-01, 3.821257461e-01, 3.825553362e-01, 3.829833611e-01, 3.834100007e-01, 3.838354312e-01, 3.842598250e-01, 3.846833517e-01, 3.851061783e-01, 3.855284696e-01, 3.859503892e-01, 3.863720991e-01, 3.867937610e-01, 3.872155360e-01, 3.876375858e-01, 3.880600722e-01, 3.884831585e-01, 3.889070092e-01, 3.893317908e-01, 3.897576723e-01, 3.901848256e-01, 3.906134258e-01, 3.910436522e-01, 3.914756884e-01, 3.919097233e-01, 3.923459512e-01, 3.927845730e-01, 3.932257969e-01, 3.936698386e-01, 3.941169228e-01, 3.945672839e-01, 3.950211670e-01, 3.954788290e-01, 3.959405398e-01, 3.964065838e-01, 3.968772614e-01, 3.973528904e-01, 3.978338083e-01, 3.983203740e-01, 3.988129706e-01, 3.993120078e-01, 3.998179247e-01, 4.003311941e-01, 4.008523254e-01, 4.013818699e-01, 4.019204259e-01, 4.024686445e-01, 4.030272369e-01, 4.035969825e-01, 4.041787390e-01, 4.047734533e-01, 4.053821758e-01, 4.060060761e-01, 4.066464638e-01, 4.073048115e-01, 4.079827851e-01, 4.086822801e-01, 4.094054671e-01, 4.101548498e-01, 4.109333388e-01, 4.117443466e-01, 4.125919142e-01, 4.134808781e-01, 4.144170995e-01, 4.154077817e-01, 4.164619233e-01, 4.175909817e-01, 4.188098774e-01, 4.201385782e-01, 4.216047161e-01, 4.232481798e-01, 4.251298141e-01, 4.273496630e-01, 4.300911410e-01, 4.337546001e-01, 4.395670998e-01, 1.000000000e+00, 0.000000000e+00, 3.164971837e-01, 3.204785114e-01, 3.229185249e-01, 3.247050209e-01, 3.261247817e-01, 3.273082344e-01, 3.283260963e-01, 3.292211558e-01, 3.300213362e-01, 3.307459004e-01, 3.314087154e-01, 3.320201061e-01, 3.325879739e-01, 3.331185042e-01, 3.336166333e-01, 3.340863650e-01, 3.345309933e-01, 3.349532621e-01, 3.353554815e-01, 3.357396159e-01, 3.361073497e-01, 3.364601388e-01, 3.367992502e-01, 3.371257938e-01, 3.374407472e-01, 3.377449764e-01, 3.380392521e-01, 3.383242635e-01, 3.386006291e-01, 3.388689066e-01, 3.391296004e-01, 3.393831682e-01, 3.396300267e-01, 3.398705567e-01, 3.401051066e-01, 3.403339963e-01, 3.405575204e-01, 3.407759503e-01, 3.409895374e-01, 3.411985141e-01, 3.414030965e-01, 3.416034854e-01, 3.417998679e-01, 3.419924187e-01, 3.421813009e-01, 3.423666674e-01, 3.425486614e-01, 3.427274174e-01, 3.429030620e-01, 3.430757141e-01, 3.432454859e-01, 3.434124834e-01, 3.435768065e-01, 3.437385499e-01, 3.438978032e-01, 3.440546512e-01, 3.442091745e-01, 3.443614496e-01, 3.445115491e-01, 3.446595422e-01, 3.448054948e-01, 3.449494695e-01, 3.450915262e-01, 3.452317219e-01, 3.453701113e-01, 3.455067464e-01, 3.456416771e-01, 3.457749510e-01, 3.459066139e-01, 3.460367096e-01, 3.461652799e-01, 3.462923653e-01, 3.464180045e-01, 3.465422344e-01, 3.466650910e-01, 3.467866085e-01, 3.469068199e-01, 3.470257571e-01, 3.471434507e-01, 3.472599302e-01, 3.473752241e-01, 3.474893598e-01, 3.476023639e-01, 3.477142618e-01, 3.478250784e-01, 3.479348374e-01, 3.480435619e-01, 3.481512743e-01, 3.482579960e-01, 3.483637480e-01, 3.484685504e-01, 3.485724229e-01, 3.486753844e-01, 3.487774532e-01, 3.488786473e-01, 3.489789837e-01, 3.490784794e-01, 3.491771505e-01, 3.492750129e-01, 3.493720818e-01, 3.494683722e-01, 3.495638985e-01, 3.496586747e-01, 3.497527145e-01, 3.498460312e-01, 3.499386378e-01, 3.500305467e-01, 3.501217702e-01, 3.502123202e-01, 3.503022083e-01, 3.503914458e-01, 3.504800436e-01, 3.505680126e-01, 3.506553631e-01, 3.507421053e-01, 3.508282492e-01, 3.509138043e-01, 3.509987802e-01, 3.510831861e-01, 3.511670309e-01, 3.512503234e-01, 3.513330722e-01, 3.514152857e-01, 3.514969719e-01, 3.515781390e-01, 3.516587946e-01, 3.517389464e-01, 3.518186019e-01, 4.225662375e-01, 4.226495746e-01, 4.227334399e-01, 4.228178411e-01, 4.229027866e-01, 4.229882845e-01, 4.230743435e-01, 4.231609723e-01, 4.232481798e-01, 4.233359751e-01, 4.234243677e-01, 4.235133671e-01, 4.236029832e-01, 4.236932262e-01, 4.237841063e-01, 4.238756341e-01, 4.239678206e-01, 4.240606769e-01, 4.241542145e-01, 4.242484452e-01, 4.243433810e-01, 4.244390343e-01, 4.245354178e-01, 4.246325448e-01, 4.247304285e-01, 4.248290829e-01, 4.249285221e-01, 4.250287609e-01, 4.251298141e-01, 4.252316974e-01, 4.253344266e-01, 4.254380182e-01, 4.255424890e-01, 4.256478566e-01, 4.257541387e-01, 4.258613541e-01, 4.259695216e-01, 4.260786610e-01, 4.261887927e-01, 4.262999376e-01, 4.264121174e-01, 4.265253544e-01, 4.266396718e-01, 4.267550935e-01, 4.268716442e-01, 4.269893496e-01, 4.271082360e-01, 4.272283310e-01, 4.273496630e-01, 4.274722614e-01, 4.275961567e-01, 4.277213807e-01, 4.278479663e-01, 4.279759475e-01, 4.281053598e-01, 4.282362402e-01, 4.283686270e-01, 4.285025601e-01, 4.286380809e-01, 4.287752330e-01, 4.289140612e-01, 4.290546127e-01, 4.291969366e-01, 4.293410841e-01, 4.294871089e-01, 4.296350669e-01, 4.297850169e-01, 4.299370201e-01, 4.300911410e-01, 4.302474470e-01, 4.304060090e-01, 4.305669012e-01, 4.307302021e-01, 4.308959938e-01, 4.310643632e-01, 4.312354015e-01, 4.314092052e-01, 4.315858763e-01, 4.317655225e-01, 4.319482579e-01, 4.321342034e-01, 4.323234872e-01, 4.325162458e-01, 4.327126240e-01, 4.329127765e-01, 4.331168680e-01, 4.333250746e-01, 4.335375846e-01, 4.337546001e-01, 4.339763377e-01, 4.342030308e-01, 4.344349303e-01, 4.346723077e-01, 4.349154564e-01, 4.351646945e-01, 4.354203679e-01, 4.356828533e-01, 4.359525622e-01, 4.362299456e-01, 4.365154987e-01, 4.368097674e-01, 4.371133552e-01, 4.374269322e-01, 4.377512446e-01, 4.380871278e-01, 4.384355202e-01, 4.387974820e-01, 4.391742169e-01, 4.395670998e-01, 4.399777109e-01, 4.404078795e-01, 4.408597393e-01, 4.413358016e-01, 4.418390496e-01, 4.423730671e-01, 4.429422123e-01, 4.435518612e-01, 4.442087546e-01, 4.449215089e-01, 4.457013915e-01, 4.465635468e-01, 4.475290311e-01, 4.486283968e-01, 4.499085132e-01, 4.514469445e-01, 4.533869740e-01, 4.560443034e-01, 4.603992527e-01, 1.000000000e+00, }; const float dist_icdf_3_1[] = { 0.000000000e+00, 2.436959399e-01, 2.629281909e-01, 2.754296495e-01, 2.849701321e-01, 2.928081818e-01, 2.995291515e-01, 3.054559995e-01, 3.107869728e-01, 3.156530579e-01, 3.201456074e-01, 3.243310302e-01, 3.282592153e-01, 3.319686571e-01, 3.354897234e-01, 3.388468234e-01, 3.420598935e-01, 3.451454443e-01, 3.481173156e-01, 3.509872337e-01, 3.537652294e-01, 3.564599563e-01, 3.590789383e-01, 3.616287626e-01, 3.641152340e-01, 3.665434972e-01, 3.689181374e-01, 3.712432613e-01, 3.735225647e-01, 3.757593880e-01, 3.779567630e-01, 3.801174518e-01, 3.822439806e-01, 3.843386678e-01, 3.864036479e-01, 3.884408929e-01, 3.904522300e-01, 3.924393573e-01, 3.944038578e-01, 3.963472108e-01, 3.982708031e-01, 4.001759380e-01, 4.020638433e-01, 4.039356792e-01, 4.057925445e-01, 4.076354828e-01, 4.094654873e-01, 4.112835061e-01, 4.130904463e-01, 4.148871779e-01, 4.166745375e-01, 4.184533317e-01, 4.202243400e-01, 4.219883177e-01, 4.237459984e-01, 4.254980964e-01, 4.272453095e-01, 4.289883205e-01, 4.307277995e-01, 4.324644059e-01, 4.341987904e-01, 4.359315964e-01, 4.376634623e-01, 4.393950226e-01, 4.411269101e-01, 4.428597572e-01, 4.445941980e-01, 4.463308695e-01, 4.480704135e-01, 4.498134783e-01, 4.515607205e-01, 4.533128070e-01, 4.550704162e-01, 4.568342410e-01, 4.586049900e-01, 4.603833899e-01, 4.621701882e-01, 4.639661552e-01, 4.657720869e-01, 4.675888078e-01, 4.694171738e-01, 4.712580759e-01, 4.731124434e-01, 4.749812484e-01, 4.768655096e-01, 4.787662976e-01, 4.806847399e-01, 4.826220268e-01, 4.845794185e-01, 4.865582514e-01, 4.885599476e-01, 4.905860229e-01, 4.926380983e-01, 4.947179111e-01, 4.968273289e-01, 4.989683645e-01, 5.011431940e-01, 5.033541769e-01, 5.056038796e-01, 5.078951029e-01, 5.102309139e-01, 5.126146835e-01, 5.150501312e-01, 5.175413774e-01, 5.200930071e-01, 5.227101455e-01, 5.253985515e-01, 5.281647303e-01, 5.310160738e-01, 5.339610356e-01, 5.370093515e-01, 5.401723212e-01, 5.434631723e-01, 5.468975383e-01, 5.504940960e-01, 5.542754316e-01, 5.582692423e-01, 5.625100439e-01, 5.670416667e-01, 5.719210254e-01, 5.772240396e-01, 5.830553878e-01, 5.895655558e-01, 5.969829811e-01, 6.056811079e-01, 6.163396823e-01, 6.304283052e-01, 6.523853680e-01, 1.000000000e+00, 0.000000000e+00, 1.812651769e-01, 1.934447114e-01, 2.011068322e-01, 2.068099038e-01, 2.113974269e-01, 2.152582198e-01, 2.186052647e-01, 2.215684999e-01, 2.242333166e-01, 2.266589793e-01, 2.288883783e-01, 2.309536014e-01, 2.328793101e-01, 2.346848870e-01, 2.363858554e-01, 2.379948494e-01, 2.395222956e-01, 2.409769041e-01, 2.423660292e-01, 2.436959399e-01, 2.449720253e-01, 2.461989539e-01, 2.473807978e-01, 2.485211311e-01, 2.496231090e-01, 2.506895313e-01, 2.517228947e-01, 2.527254350e-01, 2.536991634e-01, 2.546458952e-01, 2.555672751e-01, 2.564647984e-01, 2.573398280e-01, 2.581936107e-01, 2.590272896e-01, 2.598419154e-01, 2.606384566e-01, 2.614178077e-01, 2.621807965e-01, 2.629281909e-01, 2.636607048e-01, 2.643790025e-01, 2.650837038e-01, 2.657753876e-01, 2.664545958e-01, 2.671218360e-01, 2.677775848e-01, 2.684222899e-01, 2.690563729e-01, 2.696802307e-01, 2.702942380e-01, 2.708987487e-01, 2.714940974e-01, 2.720806006e-01, 2.726585586e-01, 2.732282561e-01, 2.737899632e-01, 2.743439369e-01, 2.748904215e-01, 2.754296495e-01, 2.759618427e-01, 2.764872123e-01, 2.770059601e-01, 2.775182786e-01, 2.780243520e-01, 2.785243564e-01, 2.790184602e-01, 2.795068249e-01, 2.799896051e-01, 2.804669493e-01, 2.809389997e-01, 2.814058930e-01, 2.818677605e-01, 2.823247284e-01, 2.827769181e-01, 2.832244463e-01, 2.836674254e-01, 2.841059638e-01, 2.845401658e-01, 2.849701321e-01, 2.853959596e-01, 2.858177422e-01, 2.862355701e-01, 2.866495308e-01, 2.870597086e-01, 2.874661852e-01, 2.878690394e-01, 2.882683477e-01, 2.886641837e-01, 2.890566192e-01, 2.894457234e-01, 2.898315633e-01, 2.902142041e-01, 2.905937088e-01, 2.909701387e-01, 2.913435530e-01, 2.917140093e-01, 2.920815636e-01, 2.924462702e-01, 2.928081818e-01, 2.931673498e-01, 2.935238238e-01, 2.938776524e-01, 2.942288826e-01, 2.945775603e-01, 2.949237301e-01, 2.952674354e-01, 2.956087183e-01, 2.959476202e-01, 2.962841809e-01, 2.966184396e-01, 2.969504344e-01, 2.972802022e-01, 2.976077793e-01, 2.979332009e-01, 2.982565014e-01, 2.985777144e-01, 2.988968726e-01, 2.992140079e-01, 2.995291515e-01, 2.998423340e-01, 3.001535850e-01, 3.004629336e-01, 3.007704082e-01, 3.010760365e-01, 3.013798456e-01, 3.016818621e-01, 3.019821118e-01, 5.868676982e-01, 5.871976595e-01, 5.875296367e-01, 5.878636596e-01, 5.881997589e-01, 5.885379658e-01, 5.888783123e-01, 5.892208311e-01, 5.895655558e-01, 5.899125205e-01, 5.902617606e-01, 5.906133119e-01, 5.909672113e-01, 5.913234967e-01, 5.916822068e-01, 5.920433813e-01, 5.924070609e-01, 5.927732874e-01, 5.931421036e-01, 5.935135535e-01, 5.938876822e-01, 5.942645360e-01, 5.946441626e-01, 5.950266107e-01, 5.954119305e-01, 5.958001737e-01, 5.961913933e-01, 5.965856437e-01, 5.969829811e-01, 5.973834631e-01, 5.977871491e-01, 5.981941001e-01, 5.986043791e-01, 5.990180509e-01, 5.994351823e-01, 5.998558419e-01, 6.002801008e-01, 6.007080321e-01, 6.011397113e-01, 6.015752162e-01, 6.020146272e-01, 6.024580274e-01, 6.029055024e-01, 6.033571410e-01, 6.038130348e-01, 6.042732786e-01, 6.047379704e-01, 6.052072118e-01, 6.056811079e-01, 6.061597676e-01, 6.066433038e-01, 6.071318336e-01, 6.076254784e-01, 6.081243642e-01, 6.086286220e-01, 6.091383878e-01, 6.096538030e-01, 6.101750145e-01, 6.107021754e-01, 6.112354451e-01, 6.117749894e-01, 6.123209815e-01, 6.128736019e-01, 6.134330388e-01, 6.139994892e-01, 6.145731585e-01, 6.151542620e-01, 6.157430247e-01, 6.163396823e-01, 6.169444819e-01, 6.175576829e-01, 6.181795573e-01, 6.188103912e-01, 6.194504852e-01, 6.201001560e-01, 6.207597370e-01, 6.214295801e-01, 6.221100566e-01, 6.228015589e-01, 6.235045023e-01, 6.242193264e-01, 6.249464977e-01, 6.256865111e-01, 6.264398929e-01, 6.272072035e-01, 6.279890400e-01, 6.287860400e-01, 6.295988851e-01, 6.304283052e-01, 6.312750833e-01, 6.321400609e-01, 6.330241436e-01, 6.339283086e-01, 6.348536119e-01, 6.358011976e-01, 6.367723076e-01, 6.377682939e-01, 6.387906316e-01, 6.398409347e-01, 6.409209745e-01, 6.420327009e-01, 6.431782673e-01, 6.443600609e-01, 6.455807378e-01, 6.468432659e-01, 6.481509758e-01, 6.495076241e-01, 6.509174695e-01, 6.523853680e-01, 6.539168919e-01, 6.555184798e-01, 6.571976285e-01, 6.589631422e-01, 6.608254592e-01, 6.627970895e-01, 6.648932102e-01, 6.671324940e-01, 6.695382887e-01, 6.721403469e-01, 6.749774446e-01, 6.781015080e-01, 6.815844332e-01, 6.855300505e-01, 6.900967739e-01, 6.955450675e-01, 7.023522382e-01, 7.115588721e-01, 7.263444178e-01, 1.000000000e+00, }; const float dist_icdf_3_2[] = { 0.000000000e+00, 1.087346134e-01, 1.338426443e-01, 1.515211964e-01, 1.656975989e-01, 1.777697307e-01, 1.884155353e-01, 1.980210383e-01, 2.068292947e-01, 2.150043515e-01, 2.226627340e-01, 2.298905245e-01, 2.367533265e-01, 2.433024186e-01, 2.495787345e-01, 2.556155350e-01, 2.614402598e-01, 2.670758467e-01, 2.725416926e-01, 2.778543677e-01, 2.830281571e-01, 2.880754762e-01, 2.930071956e-01, 2.978328970e-01, 3.025610779e-01, 3.071993172e-01, 3.117544093e-01, 3.162324754e-01, 3.206390544e-01, 3.249791803e-01, 3.292574459e-01, 3.334780575e-01, 3.376448810e-01, 3.417614820e-01, 3.458311592e-01, 3.498569744e-01, 3.538417778e-01, 3.577882306e-01, 3.616988241e-01, 3.655758975e-01, 3.694216527e-01, 3.732381680e-01, 3.770274100e-01, 3.807912442e-01, 3.845314451e-01, 3.882497043e-01, 3.919476388e-01, 3.956267976e-01, 3.992886687e-01, 4.029346846e-01, 4.065662280e-01, 4.101846364e-01, 4.137912073e-01, 4.173872018e-01, 4.209738491e-01, 4.245523501e-01, 4.281238808e-01, 4.316895959e-01, 4.352506316e-01, 4.388081090e-01, 4.423631370e-01, 4.459168148e-01, 4.494702351e-01, 4.530244866e-01, 4.565806566e-01, 4.601398339e-01, 4.637031112e-01, 4.672715881e-01, 4.708463735e-01, 4.744285886e-01, 4.780193698e-01, 4.816198711e-01, 4.852312681e-01, 4.888547603e-01, 4.924915751e-01, 4.961429708e-01, 4.998102407e-01, 5.034947172e-01, 5.071977757e-01, 5.109208396e-01, 5.146653847e-01, 5.184329454e-01, 5.222251199e-01, 5.260435768e-01, 5.298900621e-01, 5.337664069e-01, 5.376745361e-01, 5.416164772e-01, 5.455943712e-01, 5.496104844e-01, 5.536672207e-01, 5.577671369e-01, 5.619129583e-01, 5.661075982e-01, 5.703541780e-01, 5.746560516e-01, 5.790168327e-01, 5.834404261e-01, 5.879310636e-01, 5.924933467e-01, 5.971322945e-01, 6.018534015e-01, 6.066627045e-01, 6.115668621e-01, 6.165732500e-01, 6.216900743e-01, 6.269265092e-01, 6.322928651e-01, 6.378007938e-01, 6.434635448e-01, 6.492962858e-01, 6.553165095e-01, 6.615445560e-01, 6.680042937e-01, 6.747240214e-01, 6.817376828e-01, 6.890865389e-01, 6.968215216e-01, 7.050066409e-01, 7.137240734e-01, 7.230820601e-01, 7.332277433e-01, 7.443692640e-01, 7.568167068e-01, 7.710657654e-01, 7.879939684e-01, 8.094298131e-01, 8.405923610e-01, 1.000000000e+00, 0.000000000e+00, 4.596737520e-02, 5.589988829e-02, 6.272599951e-02, 6.809671822e-02, 7.259612350e-02, 7.650623337e-02, 7.998705699e-02, 8.313903298e-02, 8.602976648e-02, 8.870715908e-02, 9.120651541e-02, 9.355468145e-02, 9.577259612e-02, 9.787693857e-02, 9.988123266e-02, 1.017966115e-01, 1.036323610e-01, 1.053963157e-01, 1.070951527e-01, 1.087346134e-01, 1.103196750e-01, 1.118546828e-01, 1.133434555e-01, 1.147893687e-01, 1.161954228e-01, 1.175642974e-01, 1.188983970e-01, 1.201998880e-01, 1.214707298e-01, 1.227127014e-01, 1.239274230e-01, 1.251163749e-01, 1.262809136e-01, 1.274222857e-01, 1.285416394e-01, 1.296400353e-01, 1.307184547e-01, 1.317778082e-01, 1.328189421e-01, 1.338426443e-01, 1.348496502e-01, 1.358406469e-01, 1.368162778e-01, 1.377771461e-01, 1.387238181e-01, 1.396568266e-01, 1.405766731e-01, 1.414838306e-01, 1.423787456e-01, 1.432618402e-01, 1.441335138e-01, 1.449941447e-01, 1.458440920e-01, 1.466836962e-01, 1.475132810e-01, 1.483331545e-01, 1.491436098e-01, 1.499449263e-01, 1.507373704e-01, 1.515211964e-01, 1.522966473e-01, 1.530639553e-01, 1.538233425e-01, 1.545750217e-01, 1.553191966e-01, 1.560560626e-01, 1.567858071e-01, 1.575086100e-01, 1.582246439e-01, 1.589340751e-01, 1.596370632e-01, 1.603337617e-01, 1.610243187e-01, 1.617088766e-01, 1.623875726e-01, 1.630605392e-01, 1.637279040e-01, 1.643897902e-01, 1.650463169e-01, 1.656975989e-01, 1.663437474e-01, 1.669848698e-01, 1.676210698e-01, 1.682524481e-01, 1.688791020e-01, 1.695011256e-01, 1.701186101e-01, 1.707316442e-01, 1.713403135e-01, 1.719447012e-01, 1.725448880e-01, 1.731409521e-01, 1.737329696e-01, 1.743210142e-01, 1.749051578e-01, 1.754854699e-01, 1.760620183e-01, 1.766348689e-01, 1.772040856e-01, 1.777697307e-01, 1.783318650e-01, 1.788905474e-01, 1.794458353e-01, 1.799977848e-01, 1.805464503e-01, 1.810918849e-01, 1.816341405e-01, 1.821732675e-01, 1.827093151e-01, 1.832423313e-01, 1.837723629e-01, 1.842994557e-01, 1.848236541e-01, 1.853450018e-01, 1.858635413e-01, 1.863793141e-01, 1.868923607e-01, 1.874027208e-01, 1.879104330e-01, 1.884155353e-01, 1.889180645e-01, 1.894180570e-01, 1.899155480e-01, 1.904105723e-01, 1.909031635e-01, 1.913933549e-01, 1.918811789e-01, 1.923666671e-01, 7.397762774e-01, 7.403398693e-01, 7.409063870e-01, 7.414758708e-01, 7.420483622e-01, 7.426239035e-01, 7.432025379e-01, 7.437843097e-01, 7.443692640e-01, 7.449574471e-01, 7.455489063e-01, 7.461436900e-01, 7.467418479e-01, 7.473434305e-01, 7.479484898e-01, 7.485570790e-01, 7.491692525e-01, 7.497850662e-01, 7.504045773e-01, 7.510278443e-01, 7.516549273e-01, 7.522858879e-01, 7.529207894e-01, 7.535596964e-01, 7.542026756e-01, 7.548497952e-01, 7.555011253e-01, 7.561567379e-01, 7.568167068e-01, 7.574811081e-01, 7.581500198e-01, 7.588235222e-01, 7.595016977e-01, 7.601846312e-01, 7.608724102e-01, 7.615651244e-01, 7.622628664e-01, 7.629657314e-01, 7.636738178e-01, 7.643872265e-01, 7.651060620e-01, 7.658304318e-01, 7.665604467e-01, 7.672962213e-01, 7.680378739e-01, 7.687855263e-01, 7.695393048e-01, 7.702993396e-01, 7.710657654e-01, 7.718387217e-01, 7.726183527e-01, 7.734048077e-01, 7.741982412e-01, 7.749988136e-01, 7.758066909e-01, 7.766220455e-01, 7.774450560e-01, 7.782759081e-01, 7.791147945e-01, 7.799619158e-01, 7.808174801e-01, 7.816817043e-01, 7.825548141e-01, 7.834370446e-01, 7.843286410e-01, 7.852298587e-01, 7.861409647e-01, 7.870622375e-01, 7.879939684e-01, 7.889364620e-01, 7.898900371e-01, 7.908550277e-01, 7.918317840e-01, 7.928206733e-01, 7.938220814e-01, 7.948364138e-01, 7.958640971e-01, 7.969055805e-01, 7.979613377e-01, 7.990318682e-01, 8.001176999e-01, 8.012193911e-01, 8.023375326e-01, 8.034727511e-01, 8.046257114e-01, 8.057971204e-01, 8.069877302e-01, 8.081983425e-01, 8.094298131e-01, 8.106830570e-01, 8.119590541e-01, 8.132588559e-01, 8.145835922e-01, 8.159344802e-01, 8.173128333e-01, 8.187200719e-01, 8.201577360e-01, 8.216274992e-01, 8.231311847e-01, 8.246707849e-01, 8.262484829e-01, 8.278666789e-01, 8.295280203e-01, 8.312354380e-01, 8.329921899e-01, 8.348019122e-01, 8.366686825e-01, 8.385970963e-01, 8.405923610e-01, 8.426604130e-01, 8.448080645e-01, 8.470431898e-01, 8.493749656e-01, 8.518141833e-01, 8.543736642e-01, 8.570688191e-01, 8.599184190e-01, 8.629456828e-01, 8.661798526e-01, 8.696585511e-01, 8.734314464e-01, 8.775662193e-01, 8.821588566e-01, 8.873527672e-01, 8.933779421e-01, 9.006430751e-01, 9.100037354e-01, 9.239177305e-01, 1.000000000e+00, }; const float dist_icdf_3_3[] = { 0.000000000e+00, 7.167186913e-02, 9.471219680e-02, 1.117382035e-01, 1.258070441e-01, 1.380505261e-01, 1.490319159e-01, 1.590782570e-01, 1.683987305e-01, 1.771363949e-01, 1.853940284e-01, 1.932483201e-01, 2.007582379e-01, 2.079702462e-01, 2.149217091e-01, 2.216431924e-01, 2.281600709e-01, 2.344936805e-01, 2.406621621e-01, 2.466810932e-01, 2.525639687e-01, 2.583225716e-01, 2.639672645e-01, 2.695072200e-01, 2.749506061e-01, 2.803047359e-01, 2.855761907e-01, 2.907709211e-01, 2.958943309e-01, 3.009513482e-01, 3.059464842e-01, 3.108838841e-01, 3.157673700e-01, 3.206004778e-01, 3.253864892e-01, 3.301284590e-01, 3.348292396e-01, 3.394915020e-01, 3.441177538e-01, 3.487103562e-01, 3.532715380e-01, 3.578034086e-01, 3.623079694e-01, 3.667871243e-01, 3.712426887e-01, 3.756763979e-01, 3.800899146e-01, 3.844848360e-01, 3.888626998e-01, 3.932249899e-01, 3.975731421e-01, 4.019085486e-01, 4.062325624e-01, 4.105465021e-01, 4.148516550e-01, 4.191492817e-01, 4.234406189e-01, 4.277268830e-01, 4.320092734e-01, 4.362889752e-01, 4.405671624e-01, 4.448450008e-01, 4.491236505e-01, 4.534042690e-01, 4.576880137e-01, 4.619760446e-01, 4.662695270e-01, 4.705696344e-01, 4.748775513e-01, 4.791944758e-01, 4.835216226e-01, 4.878602261e-01, 4.922115434e-01, 4.965768580e-01, 5.009574825e-01, 5.053547628e-01, 5.097700819e-01, 5.142048637e-01, 5.186605777e-01, 5.231387435e-01, 5.276409361e-01, 5.321687910e-01, 5.367240108e-01, 5.413083712e-01, 5.459237281e-01, 5.505720260e-01, 5.552553059e-01, 5.599757153e-01, 5.647355186e-01, 5.695371087e-01, 5.743830203e-01, 5.792759446e-01, 5.842187455e-01, 5.892144785e-01, 5.942664115e-01, 5.993780487e-01, 6.045531580e-01, 6.097958022e-01, 6.151103747e-01, 6.205016414e-01, 6.259747884e-01, 6.315354788e-01, 6.371899183e-01, 6.429449337e-01, 6.488080653e-01, 6.547876776e-01, 6.608930937e-01, 6.671347567e-01, 6.735244293e-01, 6.800754397e-01, 6.868029884e-01, 6.937245372e-01, 7.008603055e-01, 7.082339156e-01, 7.158732418e-01, 7.238115502e-01, 7.320890585e-01, 7.407551189e-01, 7.498713590e-01, 7.595163410e-01, 7.697927392e-01, 7.808389100e-01, 7.928486219e-01, 8.061072219e-01, 8.210646014e-01, 8.385036818e-01, 8.600192556e-01, 8.900087909e-01, 1.000000000e+00, 0.000000000e+00, 2.215358026e-02, 2.898882354e-02, 3.394614311e-02, 3.798105938e-02, 4.144648181e-02, 4.451774243e-02, 4.729650110e-02, 4.984770216e-02, 5.221571184e-02, 5.443237088e-02, 5.652141289e-02, 5.850106799e-02, 6.038568517e-02, 6.218678969e-02, 6.391379820e-02, 6.557451766e-02, 6.717550272e-02, 6.872231759e-02, 7.021973180e-02, 7.167186913e-02, 7.308232258e-02, 7.445424449e-02, 7.579041793e-02, 7.709331403e-02, 7.836513831e-02, 7.960786867e-02, 8.082328661e-02, 8.201300327e-02, 8.317848116e-02, 8.432105244e-02, 8.544193455e-02, 8.654224335e-02, 8.762300457e-02, 8.868516351e-02, 8.972959354e-02, 9.075710348e-02, 9.176844399e-02, 9.276431319e-02, 9.374536167e-02, 9.471219680e-02, 9.566538662e-02, 9.660546329e-02, 9.753292615e-02, 9.844824443e-02, 9.935185975e-02, 1.002441883e-01, 1.011256227e-01, 1.019965342e-01, 1.028572736e-01, 1.037081735e-01, 1.045495491e-01, 1.053816995e-01, 1.062049090e-01, 1.070194479e-01, 1.078255736e-01, 1.086235313e-01, 1.094135549e-01, 1.101958675e-01, 1.109706825e-01, 1.117382035e-01, 1.124986257e-01, 1.132521359e-01, 1.139989128e-01, 1.147391281e-01, 1.154729463e-01, 1.162005255e-01, 1.169220174e-01, 1.176375680e-01, 1.183473176e-01, 1.190514013e-01, 1.197499491e-01, 1.204430863e-01, 1.211309337e-01, 1.218136078e-01, 1.224912210e-01, 1.231638817e-01, 1.238316948e-01, 1.244947615e-01, 1.251531797e-01, 1.258070441e-01, 1.264564462e-01, 1.271014748e-01, 1.277422156e-01, 1.283787519e-01, 1.290111642e-01, 1.296395307e-01, 1.302639270e-01, 1.308844268e-01, 1.315011013e-01, 1.321140199e-01, 1.327232497e-01, 1.333288560e-01, 1.339309025e-01, 1.345294507e-01, 1.351245607e-01, 1.357162908e-01, 1.363046979e-01, 1.368898372e-01, 1.374717625e-01, 1.380505261e-01, 1.386261792e-01, 1.391987714e-01, 1.397683512e-01, 1.403349657e-01, 1.408986611e-01, 1.414594822e-01, 1.420174728e-01, 1.425726757e-01, 1.431251326e-01, 1.436748842e-01, 1.442219703e-01, 1.447664296e-01, 1.453083001e-01, 1.458476188e-01, 1.463844220e-01, 1.469187450e-01, 1.474506225e-01, 1.479800882e-01, 1.485071752e-01, 1.490319159e-01, 1.495543420e-01, 1.500744844e-01, 1.505923734e-01, 1.511080387e-01, 1.516215093e-01, 1.521328138e-01, 1.526419800e-01, 1.531490351e-01, 7.879135022e-01, 7.885202823e-01, 7.891298744e-01, 7.897423158e-01, 7.903576445e-01, 7.909758993e-01, 7.915971200e-01, 7.922213470e-01, 7.928486219e-01, 7.934789870e-01, 7.941124856e-01, 7.947491621e-01, 7.953890617e-01, 7.960322308e-01, 7.966787167e-01, 7.973285680e-01, 7.979818345e-01, 7.986385668e-01, 7.992988171e-01, 7.999626387e-01, 8.006300863e-01, 8.013012157e-01, 8.019760844e-01, 8.026547512e-01, 8.033372764e-01, 8.040237217e-01, 8.047141508e-01, 8.054086286e-01, 8.061072219e-01, 8.068099995e-01, 8.075170316e-01, 8.082283907e-01, 8.089441511e-01, 8.096643892e-01, 8.103891836e-01, 8.111186149e-01, 8.118527664e-01, 8.125917235e-01, 8.133355743e-01, 8.140844092e-01, 8.148383217e-01, 8.155974078e-01, 8.163617667e-01, 8.171315005e-01, 8.179067146e-01, 8.186875177e-01, 8.194740220e-01, 8.202663434e-01, 8.210646014e-01, 8.218689198e-01, 8.226794264e-01, 8.234962534e-01, 8.243195376e-01, 8.251494205e-01, 8.259860487e-01, 8.268295742e-01, 8.276801544e-01, 8.285379526e-01, 8.294031383e-01, 8.302758872e-01, 8.311563821e-01, 8.320448128e-01, 8.329413769e-01, 8.338462796e-01, 8.347597348e-01, 8.356819654e-01, 8.366132035e-01, 8.375536914e-01, 8.385036818e-01, 8.394634389e-01, 8.404332387e-01, 8.414133700e-01, 8.424041351e-01, 8.434058508e-01, 8.444188491e-01, 8.454434786e-01, 8.464801056e-01, 8.475291150e-01, 8.485909120e-01, 8.496659235e-01, 8.507545996e-01, 8.518574158e-01, 8.529748743e-01, 8.541075067e-01, 8.552558764e-01, 8.564205807e-01, 8.576022545e-01, 8.588015730e-01, 8.600192556e-01, 8.612560700e-01, 8.625128365e-01, 8.637904334e-01, 8.650898027e-01, 8.664119567e-01, 8.677579852e-01, 8.691290643e-01, 8.705264656e-01, 8.719515676e-01, 8.734058685e-01, 8.748910006e-01, 8.764087479e-01, 8.779610659e-01, 8.795501050e-01, 8.811782388e-01, 8.828480968e-01, 8.845626044e-01, 8.863250302e-01, 8.881390446e-01, 8.900087909e-01, 8.919389732e-01, 8.939349667e-01, 8.960029571e-01, 8.981501188e-01, 9.003848467e-01, 9.027170611e-01, 9.051586178e-01, 9.077238691e-01, 9.104304504e-01, 9.133004115e-01, 9.163618972e-01, 9.196517386e-01, 9.232196333e-01, 9.271352827e-01, 9.315014891e-01, 9.364806173e-01, 9.423557908e-01, 9.497051553e-01, 9.601283182e-01, 1.000000000e+00, }; const float dist_icdf_3_4[] = { 0.000000000e+00, 3.984384380e-02, 5.832579568e-02, 7.301236815e-02, 8.571044308e-02, 9.712997207e-02, 1.076384798e-01, 1.174558331e-01, 1.267261030e-01, 1.355498433e-01, 1.440005755e-01, 1.521340131e-01, 1.599935925e-01, 1.676139708e-01, 1.750233381e-01, 1.822449999e-01, 1.892984943e-01, 1.962004002e-01, 2.029649361e-01, 2.096044107e-01, 2.161295693e-01, 2.225498639e-01, 2.288736650e-01, 2.351084323e-01, 2.412608514e-01, 2.473369461e-01, 2.533421701e-01, 2.592814835e-01, 2.651594167e-01, 2.709801239e-01, 2.767474293e-01, 2.824648650e-01, 2.881357051e-01, 2.937629942e-01, 2.993495720e-01, 3.048980954e-01, 3.104110571e-01, 3.158908025e-01, 3.213395444e-01, 3.267593757e-01, 3.321522814e-01, 3.375201487e-01, 3.428647762e-01, 3.481878827e-01, 3.534911140e-01, 3.587760502e-01, 3.640442118e-01, 3.692970656e-01, 3.745360293e-01, 3.797624769e-01, 3.849777427e-01, 3.901831256e-01, 3.953798928e-01, 4.005692836e-01, 4.057525123e-01, 4.109307719e-01, 4.161052368e-01, 4.212770656e-01, 4.264474043e-01, 4.316173882e-01, 4.367881454e-01, 4.419607986e-01, 4.471364678e-01, 4.523162730e-01, 4.575013361e-01, 4.626927840e-01, 4.678917504e-01, 4.730993786e-01, 4.783168242e-01, 4.835452571e-01, 4.887858648e-01, 4.940398548e-01, 4.993084575e-01, 5.045929293e-01, 5.098945556e-01, 5.152146543e-01, 5.205545791e-01, 5.259157235e-01, 5.312995247e-01, 5.367074679e-01, 5.421410908e-01, 5.476019890e-01, 5.530918211e-01, 5.586123146e-01, 5.641652727e-01, 5.697525810e-01, 5.753762156e-01, 5.810382514e-01, 5.867408718e-01, 5.924863793e-01, 5.982772066e-01, 6.041159307e-01, 6.100052865e-01, 6.159481842e-01, 6.219477273e-01, 6.280072336e-01, 6.341302598e-01, 6.403206282e-01, 6.465824581e-01, 6.529202023e-01, 6.593386884e-01, 6.658431677e-01, 6.724393716e-01, 6.791335790e-01, 6.859326945e-01, 6.928443429e-01, 6.998769823e-01, 7.070400399e-01, 7.143440786e-01, 7.218010013e-01, 7.294243053e-01, 7.372294009e-01, 7.452340172e-01, 7.534587255e-01, 7.619276229e-01, 7.706692436e-01, 7.797177951e-01, 7.891148743e-01, 7.989119121e-01, 8.091737631e-01, 8.199841727e-01, 8.314544783e-01, 8.437382354e-01, 8.570575909e-01, 8.717554671e-01, 8.884132391e-01, 9.081750309e-01, 9.340354421e-01, 1.000000000e+00, 0.000000000e+00, 7.830181122e-03, 1.139137543e-02, 1.418850226e-02, 1.658320402e-02, 1.871779135e-02, 2.066602660e-02, 2.247208377e-02, 2.416493445e-02, 2.576481427e-02, 2.728652759e-02, 2.874129788e-02, 3.013787773e-02, 3.148325148e-02, 3.278309970e-02, 3.404211745e-02, 3.526423897e-02, 3.645280035e-02, 3.761066002e-02, 3.874028962e-02, 3.984384380e-02, 4.092321454e-02, 4.198007405e-02, 4.301590906e-02, 4.403204848e-02, 4.502968601e-02, 4.600989869e-02, 4.697366232e-02, 4.792186435e-02, 4.885531475e-02, 4.977475515e-02, 5.068086670e-02, 5.157427679e-02, 5.245556482e-02, 5.332526719e-02, 5.418388168e-02, 5.503187125e-02, 5.586966732e-02, 5.669767277e-02, 5.751626449e-02, 5.832579568e-02, 5.912659791e-02, 5.991898291e-02, 6.070324421e-02, 6.147965861e-02, 6.224848746e-02, 6.300997789e-02, 6.376436383e-02, 6.451186700e-02, 6.525269779e-02, 6.598705605e-02, 6.671513183e-02, 6.743710601e-02, 6.815315095e-02, 6.886343102e-02, 6.956810312e-02, 7.026731712e-02, 7.096121636e-02, 7.164993796e-02, 7.233361327e-02, 7.301236815e-02, 7.368632331e-02, 7.435559460e-02, 7.502029328e-02, 7.568052626e-02, 7.633639637e-02, 7.698800253e-02, 7.763543997e-02, 7.827880045e-02, 7.891817241e-02, 7.955364111e-02, 8.018528885e-02, 8.081319507e-02, 8.143743649e-02, 8.205808724e-02, 8.267521901e-02, 8.328890113e-02, 8.389920066e-02, 8.450618257e-02, 8.510990973e-02, 8.571044308e-02, 8.630784169e-02, 8.690216281e-02, 8.749346201e-02, 8.808179319e-02, 8.866720866e-02, 8.924975924e-02, 8.982949428e-02, 9.040646175e-02, 9.098070826e-02, 9.155227915e-02, 9.212121850e-02, 9.268756922e-02, 9.325137305e-02, 9.381267065e-02, 9.437150159e-02, 9.492790443e-02, 9.548191674e-02, 9.603357514e-02, 9.658291531e-02, 9.712997207e-02, 9.767477937e-02, 9.821737033e-02, 9.875777727e-02, 9.929603175e-02, 9.983216458e-02, 1.003662058e-01, 1.008981849e-01, 1.014281304e-01, 1.019560706e-01, 1.024820327e-01, 1.030060436e-01, 1.035281295e-01, 1.040483160e-01, 1.045666283e-01, 1.050830908e-01, 1.055977276e-01, 1.061105621e-01, 1.066216173e-01, 1.071309159e-01, 1.076384798e-01, 1.081443306e-01, 1.086484896e-01, 1.091509774e-01, 1.096518144e-01, 1.101510205e-01, 1.106486152e-01, 1.111446177e-01, 1.116390467e-01, 8.387148718e-01, 8.393343603e-01, 8.399561985e-01, 8.405804153e-01, 8.412070404e-01, 8.418361039e-01, 8.424676364e-01, 8.431016696e-01, 8.437382354e-01, 8.443773666e-01, 8.450190967e-01, 8.456634598e-01, 8.463104909e-01, 8.469602257e-01, 8.476127005e-01, 8.482679528e-01, 8.489260206e-01, 8.495869429e-01, 8.502507597e-01, 8.509175116e-01, 8.515872404e-01, 8.522599890e-01, 8.529358009e-01, 8.536147211e-01, 8.542967954e-01, 8.549820707e-01, 8.556705953e-01, 8.563624185e-01, 8.570575909e-01, 8.577561644e-01, 8.584581922e-01, 8.591637288e-01, 8.598728304e-01, 8.605855544e-01, 8.613019598e-01, 8.620221073e-01, 8.627460592e-01, 8.634738795e-01, 8.642056341e-01, 8.649413904e-01, 8.656812183e-01, 8.664251891e-01, 8.671733768e-01, 8.679258570e-01, 8.686827080e-01, 8.694440102e-01, 8.702098467e-01, 8.709803029e-01, 8.717554671e-01, 8.725354303e-01, 8.733202865e-01, 8.741101326e-01, 8.749050690e-01, 8.757051991e-01, 8.765106300e-01, 8.773214726e-01, 8.781378413e-01, 8.789598550e-01, 8.797876365e-01, 8.806213131e-01, 8.814610171e-01, 8.823068853e-01, 8.831590600e-01, 8.840176889e-01, 8.848829255e-01, 8.857549293e-01, 8.866338664e-01, 8.875199097e-01, 8.884132391e-01, 8.893140423e-01, 8.902225152e-01, 8.911388620e-01, 8.920632964e-01, 8.929960414e-01, 8.939373306e-01, 8.948874086e-01, 8.958465316e-01, 8.968149685e-01, 8.977930015e-01, 8.987809273e-01, 8.997790579e-01, 9.007877219e-01, 9.018072659e-01, 9.028380553e-01, 9.038804767e-01, 9.049349386e-01, 9.060018740e-01, 9.070817422e-01, 9.081750309e-01, 9.092822590e-01, 9.104039795e-01, 9.115407821e-01, 9.126932977e-01, 9.138622016e-01, 9.150482183e-01, 9.162521270e-01, 9.174747671e-01, 9.187170449e-01, 9.199799415e-01, 9.212645218e-01, 9.225719443e-01, 9.239034737e-01, 9.252604942e-01, 9.266445266e-01, 9.280572475e-01, 9.295005126e-01, 9.309763844e-01, 9.324871660e-01, 9.340354421e-01, 9.356241297e-01, 9.372565403e-01, 9.389364592e-01, 9.406682455e-01, 9.424569611e-01, 9.443085398e-01, 9.462300117e-01, 9.482298093e-01, 9.503181901e-01, 9.525078404e-01, 9.548147615e-01, 9.572596184e-01, 9.598698874e-01, 9.626834653e-01, 9.657551776e-01, 9.691696553e-01, 9.730703746e-01, 9.777396883e-01, 9.839166584e-01, 1.000000000e+00, }; const float dist_icdf_3_5[] = { 0.000000000e+00, 1.718397325e-02, 2.918666384e-02, 3.982191900e-02, 4.967010892e-02, 5.898056554e-02, 6.789035732e-02, 7.648534670e-02, 8.482394771e-02, 9.294824662e-02, 1.008898774e-01, 1.086734061e-01, 1.163184120e-01, 1.238408338e-01, 1.312538777e-01, 1.385686505e-01, 1.457946137e-01, 1.529399183e-01, 1.600116548e-01, 1.670160458e-01, 1.739585944e-01, 1.808442020e-01, 1.876772621e-01, 1.944617356e-01, 2.012012129e-01, 2.078989648e-01, 2.145579844e-01, 2.211810228e-01, 2.277706187e-01, 2.343291240e-01, 2.408587250e-01, 2.473614616e-01, 2.538392428e-01, 2.602938611e-01, 2.667270044e-01, 2.731402670e-01, 2.795351586e-01, 2.859131132e-01, 2.922754961e-01, 2.986236106e-01, 3.049587043e-01, 3.112819738e-01, 3.175945700e-01, 3.238976024e-01, 3.301921429e-01, 3.364792297e-01, 3.427598703e-01, 3.490350451e-01, 3.553057095e-01, 3.615727972e-01, 3.678372223e-01, 3.740998819e-01, 3.803616579e-01, 3.866234193e-01, 3.928860241e-01, 3.991503211e-01, 4.054171519e-01, 4.116873524e-01, 4.179617545e-01, 4.242411878e-01, 4.305264813e-01, 4.368184648e-01, 4.431179707e-01, 4.494258351e-01, 4.557429002e-01, 4.620700150e-01, 4.684080375e-01, 4.747578362e-01, 4.811202917e-01, 4.874962986e-01, 4.938867672e-01, 5.002926253e-01, 5.067148205e-01, 5.131543219e-01, 5.196121225e-01, 5.260892413e-01, 5.325867260e-01, 5.391056555e-01, 5.456471426e-01, 5.522123371e-01, 5.588024289e-01, 5.654186518e-01, 5.720622868e-01, 5.787346666e-01, 5.854371797e-01, 5.921712756e-01, 5.989384699e-01, 6.057403503e-01, 6.125785830e-01, 6.194549198e-01, 6.263712062e-01, 6.333293900e-01, 6.403315311e-01, 6.473798127e-01, 6.544765537e-01, 6.616242222e-01, 6.688254515e-01, 6.760830583e-01, 6.834000624e-01, 6.907797107e-01, 6.982255036e-01, 7.057412263e-01, 7.133309847e-01, 7.209992476e-01, 7.287508963e-01, 7.365912828e-01, 7.445263000e-01, 7.525624649e-01, 7.607070196e-01, 7.689680550e-01, 7.773546621e-01, 7.858771210e-01, 7.945471389e-01, 8.033781531e-01, 8.123857236e-01, 8.215880493e-01, 8.310066601e-01, 8.406673643e-01, 8.506015785e-01, 8.608482497e-01, 8.714567304e-01, 8.824912671e-01, 8.940383792e-01, 9.062198336e-01, 9.192175665e-01, 9.333279002e-01, 9.491041716e-01, 9.678856524e-01, 1.000000000e+00, 0.000000000e+00, 1.755461680e-03, 2.974383579e-03, 4.049409107e-03, 5.040626314e-03, 5.973930679e-03, 6.863594613e-03, 7.718578005e-03, 8.544987597e-03, 9.347229852e-03, 1.012862089e-02, 1.089173827e-02, 1.163863759e-02, 1.237099276e-02, 1.309019070e-02, 1.379739745e-02, 1.449360569e-02, 1.517966971e-02, 1.585633163e-02, 1.652424157e-02, 1.718397325e-02, 1.783603632e-02, 1.848088621e-02, 1.911893212e-02, 1.975054348e-02, 2.037605530e-02, 2.099577264e-02, 2.160997434e-02, 2.221891612e-02, 2.282283327e-02, 2.342194294e-02, 2.401644609e-02, 2.460652914e-02, 2.519236551e-02, 2.577411682e-02, 2.635193407e-02, 2.692595859e-02, 2.749632292e-02, 2.806315158e-02, 2.862656174e-02, 2.918666384e-02, 2.974356214e-02, 3.029735520e-02, 3.084813633e-02, 3.139599395e-02, 3.194101199e-02, 3.248327021e-02, 3.302284447e-02, 3.355980701e-02, 3.409422669e-02, 3.462616924e-02, 3.515569742e-02, 3.568287124e-02, 3.620774811e-02, 3.673038302e-02, 3.725082869e-02, 3.776913565e-02, 3.828535244e-02, 3.879952567e-02, 3.931170015e-02, 3.982191900e-02, 4.033022371e-02, 4.083665424e-02, 4.134124911e-02, 4.184404549e-02, 4.234507920e-02, 4.284438486e-02, 4.334199589e-02, 4.383794460e-02, 4.433226224e-02, 4.482497903e-02, 4.531612422e-02, 4.580572615e-02, 4.629381225e-02, 4.678040914e-02, 4.726554259e-02, 4.774923764e-02, 4.823151856e-02, 4.871240893e-02, 4.919193163e-02, 4.967010892e-02, 5.014696240e-02, 5.062251311e-02, 5.109678146e-02, 5.156978737e-02, 5.204155017e-02, 5.251208872e-02, 5.298142136e-02, 5.344956598e-02, 5.391653999e-02, 5.438236037e-02, 5.484704369e-02, 5.531060608e-02, 5.577306330e-02, 5.623443073e-02, 5.669472336e-02, 5.715395584e-02, 5.761214249e-02, 5.806929727e-02, 5.852543383e-02, 5.898056554e-02, 5.943470541e-02, 5.988786621e-02, 6.034006042e-02, 6.079130022e-02, 6.124159756e-02, 6.169096411e-02, 6.213941131e-02, 6.258695034e-02, 6.303359217e-02, 6.347934753e-02, 6.392422694e-02, 6.436824068e-02, 6.481139886e-02, 6.525371137e-02, 6.569518790e-02, 6.613583796e-02, 6.657567088e-02, 6.701469579e-02, 6.745292167e-02, 6.789035732e-02, 6.832701137e-02, 6.876289229e-02, 6.919800841e-02, 6.963236788e-02, 7.006597873e-02, 7.049884884e-02, 7.093098592e-02, 7.136239758e-02, 8.893512326e-01, 8.899319144e-01, 8.905140528e-01, 8.910976636e-01, 8.916827628e-01, 8.922693671e-01, 8.928574932e-01, 8.934471581e-01, 8.940383792e-01, 8.946311744e-01, 8.952255618e-01, 8.958215598e-01, 8.964191872e-01, 8.970184634e-01, 8.976194078e-01, 8.982220406e-01, 8.988263822e-01, 8.994324535e-01, 9.000402756e-01, 9.006498706e-01, 9.012612605e-01, 9.018744680e-01, 9.024895165e-01, 9.031064296e-01, 9.037252316e-01, 9.043459474e-01, 9.049686022e-01, 9.055932221e-01, 9.062198336e-01, 9.068484639e-01, 9.074791408e-01, 9.081118930e-01, 9.087467494e-01, 9.093837402e-01, 9.100228958e-01, 9.106642478e-01, 9.113078283e-01, 9.119536703e-01, 9.126018079e-01, 9.132522756e-01, 9.139051093e-01, 9.145603455e-01, 9.152180219e-01, 9.158781772e-01, 9.165408510e-01, 9.172060843e-01, 9.178739189e-01, 9.185443982e-01, 9.192175665e-01, 9.198934697e-01, 9.205721548e-01, 9.212536704e-01, 9.219380665e-01, 9.226253947e-01, 9.233157082e-01, 9.240090618e-01, 9.247055121e-01, 9.254051178e-01, 9.261079392e-01, 9.268140387e-01, 9.275234810e-01, 9.282363328e-01, 9.289526634e-01, 9.296725443e-01, 9.303960498e-01, 9.311232568e-01, 9.318542451e-01, 9.325890976e-01, 9.333279002e-01, 9.340707425e-01, 9.348177174e-01, 9.355689216e-01, 9.363244558e-01, 9.370844250e-01, 9.378489387e-01, 9.386181110e-01, 9.393920613e-01, 9.401709141e-01, 9.409548000e-01, 9.417438555e-01, 9.425382238e-01, 9.433380549e-01, 9.441435064e-01, 9.449547442e-01, 9.457719426e-01, 9.465952853e-01, 9.474249659e-01, 9.482611893e-01, 9.491041716e-01, 9.499541421e-01, 9.508113436e-01, 9.516760340e-01, 9.525484879e-01, 9.534289974e-01, 9.543178747e-01, 9.552154532e-01, 9.561220906e-01, 9.570381705e-01, 9.579641060e-01, 9.589003422e-01, 9.598473609e-01, 9.608056843e-01, 9.617758799e-01, 9.627585673e-01, 9.637544240e-01, 9.647641946e-01, 9.657886998e-01, 9.668288486e-01, 9.678856524e-01, 9.689602419e-01, 9.700538890e-01, 9.711680324e-01, 9.723043116e-01, 9.734646090e-01, 9.746511046e-01, 9.758663486e-01, 9.771133575e-01, 9.783957466e-01, 9.797179158e-01, 9.810853170e-01, 9.825048554e-01, 9.839855139e-01, 9.855393811e-01, 9.871834551e-01, 9.889431082e-01, 9.908596171e-01, 9.930099575e-01, 9.955801360e-01, 1.000000000e+00, }; const float dist_icdf_3_6[] = { 0.000000000e+00, 5.080117766e-03, 1.070137945e-02, 1.654833190e-02, 2.254781636e-02, 2.866409040e-02, 3.487570194e-02, 4.116827592e-02, 4.753148246e-02, 5.395752931e-02, 6.044032428e-02, 6.697497165e-02, 7.355745056e-02, 8.018439980e-02, 8.685296820e-02, 9.356070740e-02, 1.003054928e-01, 1.070854641e-01, 1.138989798e-01, 1.207445815e-01, 1.276209654e-01, 1.345269603e-01, 1.414615086e-01, 1.484236516e-01, 1.554125169e-01, 1.624273078e-01, 1.694672950e-01, 1.765318086e-01, 1.836202320e-01, 1.907319966e-01, 1.978665768e-01, 2.050234861e-01, 2.122022736e-01, 2.194025207e-01, 2.266238386e-01, 2.338658655e-01, 2.411282650e-01, 2.484107238e-01, 2.557129503e-01, 2.630346728e-01, 2.703756383e-01, 2.777356114e-01, 2.851143732e-01, 2.925117201e-01, 2.999274633e-01, 3.073614276e-01, 3.148134509e-01, 3.222833839e-01, 3.297710888e-01, 3.372764393e-01, 3.447993202e-01, 3.523396266e-01, 3.598972638e-01, 3.674721468e-01, 3.750642003e-01, 3.826733580e-01, 3.902995629e-01, 3.979427666e-01, 4.056029293e-01, 4.132800201e-01, 4.209740161e-01, 4.286849029e-01, 4.364126744e-01, 4.441573325e-01, 4.519188877e-01, 4.596973583e-01, 4.674927712e-01, 4.753051614e-01, 4.831345724e-01, 4.909810563e-01, 4.988446736e-01, 5.067254939e-01, 5.146235957e-01, 5.225390666e-01, 5.304720038e-01, 5.384225144e-01, 5.463907153e-01, 5.543767340e-01, 5.623807089e-01, 5.704027895e-01, 5.784431372e-01, 5.865019256e-01, 5.945793415e-01, 6.026755849e-01, 6.107908703e-01, 6.189254274e-01, 6.270795016e-01, 6.352533555e-01, 6.434472698e-01, 6.516615445e-01, 6.598965001e-01, 6.681524792e-01, 6.764298485e-01, 6.847290001e-01, 6.930503539e-01, 7.013943600e-01, 7.097615009e-01, 7.181522952e-01, 7.265673005e-01, 7.350071169e-01, 7.434723924e-01, 7.519638269e-01, 7.604821785e-01, 7.690282700e-01, 7.776029971e-01, 7.862073367e-01, 7.948423585e-01, 8.035092373e-01, 8.122092680e-01, 8.209438843e-01, 8.297146809e-01, 8.385234402e-01, 8.473721669e-01, 8.562631298e-01, 8.651989160e-01, 8.741825006e-01, 8.832173385e-01, 8.923074868e-01, 9.014577740e-01, 9.106740372e-01, 9.199634692e-01, 9.293351428e-01, 9.388008459e-01, 9.483764947e-01, 9.580847322e-01, 9.679602881e-01, 9.780631552e-01, 9.885228861e-01, 1.000000000e+00, 0.000000000e+00, 2.031186508e-04, 4.277904577e-04, 6.613892216e-04, 9.009823117e-04, 1.145134937e-03, 1.392984626e-03, 1.643952451e-03, 1.897621617e-03, 2.153677069e-03, 2.411871935e-03, 2.672007338e-03, 2.933919501e-03, 3.197471119e-03, 3.462545351e-03, 3.729041521e-03, 3.996871944e-03, 4.265959538e-03, 4.536235989e-03, 4.807640322e-03, 5.080117766e-03, 5.353618842e-03, 5.628098622e-03, 5.903516126e-03, 6.179833813e-03, 6.457017165e-03, 6.735034331e-03, 7.013855822e-03, 7.293454263e-03, 7.573804162e-03, 7.854881727e-03, 8.136664696e-03, 8.419132193e-03, 8.702264603e-03, 8.986043456e-03, 9.270451332e-03, 9.555471773e-03, 9.841089200e-03, 1.012728885e-02, 1.041405671e-02, 1.070137945e-02, 1.098924441e-02, 1.127763949e-02, 1.156655318e-02, 1.185597446e-02, 1.214589281e-02, 1.243629815e-02, 1.272718084e-02, 1.301853161e-02, 1.331034159e-02, 1.360260224e-02, 1.389530535e-02, 1.418844305e-02, 1.448200772e-02, 1.477599204e-02, 1.507038896e-02, 1.536519165e-02, 1.566039354e-02, 1.595598827e-02, 1.625196971e-02, 1.654833190e-02, 1.684506910e-02, 1.714217573e-02, 1.743964640e-02, 1.773747588e-02, 1.803565910e-02, 1.833419113e-02, 1.863306719e-02, 1.893228265e-02, 1.923183299e-02, 1.953171384e-02, 1.983192093e-02, 2.013245012e-02, 2.043329736e-02, 2.073445875e-02, 2.103593044e-02, 2.133770871e-02, 2.163978994e-02, 2.194217058e-02, 2.224484717e-02, 2.254781636e-02, 2.285107484e-02, 2.315461942e-02, 2.345844697e-02, 2.376255441e-02, 2.406693876e-02, 2.437159710e-02, 2.467652658e-02, 2.498172439e-02, 2.528718782e-02, 2.559291418e-02, 2.589890087e-02, 2.620514532e-02, 2.651164504e-02, 2.681839755e-02, 2.712540048e-02, 2.743265145e-02, 2.774014817e-02, 2.804788837e-02, 2.835586984e-02, 2.866409040e-02, 2.897254793e-02, 2.928124034e-02, 2.959016557e-02, 2.989932162e-02, 3.020870651e-02, 3.051831831e-02, 3.082815510e-02, 3.113821503e-02, 3.144849626e-02, 3.175899699e-02, 3.206971545e-02, 3.238064989e-02, 3.269179862e-02, 3.300315994e-02, 3.331473222e-02, 3.362651382e-02, 3.393850315e-02, 3.425069864e-02, 3.456309874e-02, 3.487570194e-02, 3.518850674e-02, 3.550151168e-02, 3.581471530e-02, 3.612811617e-02, 3.644171291e-02, 3.675550412e-02, 3.706948845e-02, 3.738366457e-02, 9.350023775e-01, 9.354762671e-01, 9.359504151e-01, 9.364248235e-01, 9.368994943e-01, 9.373744298e-01, 9.378496321e-01, 9.383251034e-01, 9.388008459e-01, 9.392768620e-01, 9.397531539e-01, 9.402297240e-01, 9.407065748e-01, 9.411837086e-01, 9.416611280e-01, 9.421388355e-01, 9.426168337e-01, 9.430951252e-01, 9.435737127e-01, 9.440525989e-01, 9.445317866e-01, 9.450112787e-01, 9.454910780e-01, 9.459711874e-01, 9.464516101e-01, 9.469323490e-01, 9.474134072e-01, 9.478947881e-01, 9.483764947e-01, 9.488585305e-01, 9.493408988e-01, 9.498236030e-01, 9.503066468e-01, 9.507900337e-01, 9.512737675e-01, 9.517578518e-01, 9.522422905e-01, 9.527270877e-01, 9.532122472e-01, 9.536977733e-01, 9.541836701e-01, 9.546699420e-01, 9.551565934e-01, 9.556436288e-01, 9.561310529e-01, 9.566188703e-01, 9.571070860e-01, 9.575957049e-01, 9.580847322e-01, 9.585741732e-01, 9.590640331e-01, 9.595543176e-01, 9.600450322e-01, 9.605361829e-01, 9.610277757e-01, 9.615198166e-01, 9.620123120e-01, 9.625052685e-01, 9.629986927e-01, 9.634925915e-01, 9.639869721e-01, 9.644818417e-01, 9.649772079e-01, 9.654730786e-01, 9.659694616e-01, 9.664663654e-01, 9.669637985e-01, 9.674617697e-01, 9.679602881e-01, 9.684593633e-01, 9.689590051e-01, 9.694592235e-01, 9.699600290e-01, 9.704614327e-01, 9.709634457e-01, 9.714660798e-01, 9.719693473e-01, 9.724732607e-01, 9.729778333e-01, 9.734830789e-01, 9.739890116e-01, 9.744956465e-01, 9.750029992e-01, 9.755110859e-01, 9.760199236e-01, 9.765295303e-01, 9.770399245e-01, 9.775511260e-01, 9.780631552e-01, 9.785760339e-01, 9.790897849e-01, 9.796044321e-01, 9.801200011e-01, 9.806365186e-01, 9.811540131e-01, 9.816725147e-01, 9.821920555e-01, 9.827126696e-01, 9.832343935e-01, 9.837572658e-01, 9.842813285e-01, 9.848066262e-01, 9.853332070e-01, 9.858611231e-01, 9.863904306e-01, 9.869211908e-01, 9.874534703e-01, 9.879873420e-01, 9.885228861e-01, 9.890601910e-01, 9.895993546e-01, 9.901404864e-01, 9.906837088e-01, 9.912291606e-01, 9.917769992e-01, 9.923274056e-01, 9.928805899e-01, 9.934367981e-01, 9.939963231e-01, 9.945595183e-01, 9.951268194e-01, 9.956987754e-01, 9.962760994e-01, 9.968597547e-01, 9.974511113e-01, 9.980522715e-01, 9.986668684e-01, 9.993027529e-01, 1.000000000e+00, }; const float dist_icdf_3_7[] = { 0.000000000e+00, 8.628158357e-04, 2.475092108e-03, 4.583935209e-03, 7.096952025e-03, 9.959998080e-03, 1.313608688e-02, 1.659774071e-02, 2.032341622e-02, 2.429557249e-02, 2.849952084e-02, 3.292269077e-02, 3.755413613e-02, 4.238418878e-02, 4.740420751e-02, 5.260639094e-02, 5.798363470e-02, 6.352942037e-02, 6.923772750e-02, 7.510296296e-02, 8.111990344e-02, 8.728364802e-02, 9.358957879e-02, 1.000333276e-01, 1.066107481e-01, 1.133178917e-01, 1.201509869e-01, 1.271064215e-01, 1.341807267e-01, 1.413705643e-01, 1.486727135e-01, 1.560840614e-01, 1.636015928e-01, 1.712223819e-01, 1.789435850e-01, 1.867624336e-01, 1.946762277e-01, 2.026823310e-01, 2.107781652e-01, 2.189612058e-01, 2.272289774e-01, 2.355790499e-01, 2.440090350e-01, 2.525165830e-01, 2.610993790e-01, 2.697551408e-01, 2.784816155e-01, 2.872765776e-01, 2.961378259e-01, 3.050631818e-01, 3.140504868e-01, 3.230976006e-01, 3.322023993e-01, 3.413627730e-01, 3.505766247e-01, 3.598418680e-01, 3.691564257e-01, 3.785182283e-01, 3.879252121e-01, 3.973753177e-01, 4.068664887e-01, 4.163966700e-01, 4.259638064e-01, 4.355658411e-01, 4.452007141e-01, 4.548663610e-01, 4.645607113e-01, 4.742816867e-01, 4.840272003e-01, 4.937951541e-01, 5.035834381e-01, 5.133899286e-01, 5.232124861e-01, 5.330489543e-01, 5.428971575e-01, 5.527548995e-01, 5.626199611e-01, 5.724900987e-01, 5.823630414e-01, 5.922364896e-01, 6.021081121e-01, 6.119755439e-01, 6.218363833e-01, 6.316881896e-01, 6.415284797e-01, 6.513547250e-01, 6.611643481e-01, 6.709547190e-01, 6.807231513e-01, 6.904668978e-01, 7.001831457e-01, 7.098690119e-01, 7.195215370e-01, 7.291376798e-01, 7.387143103e-01, 7.482482022e-01, 7.577360255e-01, 7.671743367e-01, 7.765595695e-01, 7.858880232e-01, 7.951558504e-01, 8.043590428e-01, 8.134934152e-01, 8.225545877e-01, 8.315379644e-01, 8.404387099e-01, 8.492517217e-01, 8.579715981e-01, 8.665926009e-01, 8.751086105e-01, 8.835130738e-01, 8.917989407e-01, 8.999585873e-01, 9.079837220e-01, 9.158652685e-01, 9.235932192e-01, 9.311564473e-01, 9.385424622e-01, 9.457370844e-01, 9.527240029e-01, 9.594841532e-01, 9.659948145e-01, 9.722282370e-01, 9.781494374e-01, 9.837123866e-01, 9.888526987e-01, 9.934712572e-01, 9.973860259e-01, 1.000000000e+00, 0.000000000e+00, 9.067693191e-06, 2.601788078e-05, 4.820059569e-05, 7.465261083e-05, 1.048127443e-04, 1.383002110e-04, 1.748342306e-04, 2.141964580e-04, 2.562106769e-04, 3.007307106e-04, 3.476327046e-04, 3.968099364e-04, 4.481691751e-04, 5.016280422e-04, 5.571130453e-04, 6.145580775e-04, 6.739032502e-04, 7.350939699e-04, 7.980801956e-04, 8.628158357e-04, 9.292582508e-04, 9.973678400e-04, 1.067107694e-03, 1.138443301e-03, 1.211342297e-03, 1.285774248e-03, 1.361710467e-03, 1.439123847e-03, 1.517988727e-03, 1.598280759e-03, 1.679976805e-03, 1.763054835e-03, 1.847493842e-03, 1.933273767e-03, 2.020375422e-03, 2.108780437e-03, 2.198471197e-03, 2.289430792e-03, 2.381642973e-03, 2.475092108e-03, 2.569763141e-03, 2.665641563e-03, 2.762713374e-03, 2.860965056e-03, 2.960383545e-03, 3.060956206e-03, 3.162670810e-03, 3.265515512e-03, 3.369478830e-03, 3.474549630e-03, 3.580717104e-03, 3.687970758e-03, 3.796300395e-03, 3.905696102e-03, 4.016148234e-03, 4.127647407e-03, 4.240184482e-03, 4.353750556e-03, 4.468336952e-03, 4.583935209e-03, 4.700537073e-03, 4.818134488e-03, 4.936719592e-03, 5.056284701e-03, 5.176822311e-03, 5.298325087e-03, 5.420785855e-03, 5.544197599e-03, 5.668553455e-03, 5.793846703e-03, 5.920070764e-03, 6.047219196e-03, 6.175285686e-03, 6.304264048e-03, 6.434148218e-03, 6.564932251e-03, 6.696610316e-03, 6.829176692e-03, 6.962625765e-03, 7.096952025e-03, 7.232150062e-03, 7.368214563e-03, 7.505140312e-03, 7.642922182e-03, 7.781555134e-03, 7.921034218e-03, 8.061354566e-03, 8.202511392e-03, 8.344499989e-03, 8.487315727e-03, 8.630954049e-03, 8.775410473e-03, 8.920680587e-03, 9.066760048e-03, 9.213644578e-03, 9.361329967e-03, 9.509812068e-03, 9.659086794e-03, 9.809150120e-03, 9.959998080e-03, 1.011162676e-02, 1.026403232e-02, 1.041721095e-02, 1.057115891e-02, 1.072587250e-02, 1.088134808e-02, 1.103758206e-02, 1.119457090e-02, 1.135231109e-02, 1.151079919e-02, 1.167003180e-02, 1.183000553e-02, 1.199071709e-02, 1.215216320e-02, 1.231434061e-02, 1.247724614e-02, 1.264087663e-02, 1.280522896e-02, 1.297030006e-02, 1.313608688e-02, 1.330258642e-02, 1.346979572e-02, 1.363771182e-02, 1.380633185e-02, 1.397565292e-02, 1.414567221e-02, 1.431638691e-02, 1.448779426e-02, 9.697701794e-01, 9.700800780e-01, 9.703892311e-01, 9.706976341e-01, 9.710052825e-01, 9.713121718e-01, 9.716182971e-01, 9.719236538e-01, 9.722282370e-01, 9.725320418e-01, 9.728350634e-01, 9.731372967e-01, 9.734387366e-01, 9.737393780e-01, 9.740392156e-01, 9.743382442e-01, 9.746364583e-01, 9.749338526e-01, 9.752304215e-01, 9.755261595e-01, 9.758210607e-01, 9.761151194e-01, 9.764083299e-01, 9.767006860e-01, 9.769921818e-01, 9.772828111e-01, 9.775725678e-01, 9.778614453e-01, 9.781494374e-01, 9.784365375e-01, 9.787227390e-01, 9.790080350e-01, 9.792924187e-01, 9.795758831e-01, 9.798584211e-01, 9.801400255e-01, 9.804206889e-01, 9.807004039e-01, 9.809791628e-01, 9.812569578e-01, 9.815337811e-01, 9.818096247e-01, 9.820844802e-01, 9.823583394e-01, 9.826311938e-01, 9.829030346e-01, 9.831738531e-01, 9.834436402e-01, 9.837123866e-01, 9.839800831e-01, 9.842467200e-01, 9.845122875e-01, 9.847767757e-01, 9.850401742e-01, 9.853024728e-01, 9.855636606e-01, 9.858237269e-01, 9.860826604e-01, 9.863404498e-01, 9.865970833e-01, 9.868525491e-01, 9.871068348e-01, 9.873599279e-01, 9.876118155e-01, 9.878624846e-01, 9.881119215e-01, 9.883601123e-01, 9.886070430e-01, 9.888526987e-01, 9.890970645e-01, 9.893401250e-01, 9.895818642e-01, 9.898222658e-01, 9.900613130e-01, 9.902989885e-01, 9.905352744e-01, 9.907701522e-01, 9.910036031e-01, 9.912356073e-01, 9.914661446e-01, 9.916951942e-01, 9.919227342e-01, 9.921487423e-01, 9.923731953e-01, 9.925960690e-01, 9.928173386e-01, 9.930369779e-01, 9.932549602e-01, 9.934712572e-01, 9.936858398e-01, 9.938986775e-01, 9.941097386e-01, 9.943189898e-01, 9.945263963e-01, 9.947319219e-01, 9.949355283e-01, 9.951371754e-01, 9.953368212e-01, 9.955344211e-01, 9.957299284e-01, 9.959232935e-01, 9.961144639e-01, 9.963033839e-01, 9.964899943e-01, 9.966742319e-01, 9.968560291e-01, 9.970353134e-01, 9.972120071e-01, 9.973860259e-01, 9.975572790e-01, 9.977256672e-01, 9.978910825e-01, 9.980534063e-01, 9.982125075e-01, 9.983682408e-01, 9.985204433e-01, 9.986689317e-01, 9.988134972e-01, 9.989538995e-01, 9.990898586e-01, 9.992210430e-01, 9.993470525e-01, 9.994673926e-01, 9.995814322e-01, 9.996883319e-01, 9.997869049e-01, 9.998753055e-01, 9.999501124e-01, 1.000000000e+00, }; const float dist_icdf_3_8[] = { 0.000000000e+00, 7.260746841e-09, 1.477806909e-07, 8.612331732e-07, 3.007830713e-06, 7.934854247e-06, 1.752882833e-05, 3.425937221e-05, 6.121739140e-05, 1.021490463e-04, 1.614863454e-04, 2.443748784e-04, 3.566989945e-04, 5.051045878e-04, 6.970195392e-04, 9.406717821e-04, 1.245104881e-03, 1.620190949e-03, 2.076640683e-03, 2.626010211e-03, 3.280704445e-03, 4.053976533e-03, 4.959923000e-03, 6.013474119e-03, 7.230378990e-03, 8.627184825e-03, 1.022120986e-02, 1.203050935e-02, 1.407383400e-02, 1.637058038e-02, 1.894073253e-02, 2.180479447e-02, 2.498371287e-02, 2.849878957e-02, 3.237158339e-02, 3.662380112e-02, 4.127717736e-02, 4.635334302e-02, 5.187368287e-02, 5.785918196e-02, 6.433026168e-02, 7.130660582e-02, 7.880697769e-02, 8.684902918e-02, 9.544910331e-02, 1.046220316e-01, 1.143809287e-01, 1.247369851e-01, 1.356992623e-01, 1.472744914e-01, 1.594668782e-01, 1.722779184e-01, 1.857062260e-01, 1.997473774e-01, 2.143937750e-01, 2.296345338e-01, 2.454553931e-01, 2.618386574e-01, 2.787631687e-01, 2.962043118e-01, 3.141340558e-01, 3.325210327e-01, 3.513306529e-01, 3.705252597e-01, 3.900643214e-01, 4.099046591e-01, 4.300007103e-01, 4.503048243e-01, 4.707675863e-01, 4.913381680e-01, 5.119646978e-01, 5.325946486e-01, 5.531752357e-01, 5.736538210e-01, 5.939783167e-01, 6.140975840e-01, 6.339618206e-01, 6.535229314e-01, 6.727348788e-01, 6.915540062e-01, 7.099393325e-01, 7.278528130e-01, 7.452595647e-01, 7.621280532e-01, 7.784302410e-01, 7.941416955e-01, 8.092416579e-01, 8.237130726e-01, 8.375425797e-01, 8.507204712e-01, 8.632406150e-01, 8.751003476e-01, 8.863003401e-01, 8.968444397e-01, 9.067394917e-01, 9.159951428e-01, 9.246236328e-01, 9.326395744e-01, 9.400597275e-01, 9.469027689e-01, 9.531890613e-01, 9.589404239e-01, 9.641799069e-01, 9.689315719e-01, 9.732202796e-01, 9.770714872e-01, 9.805110549e-01, 9.835650640e-01, 9.862596462e-01, 9.886208241e-01, 9.906743645e-01, 9.924456421e-01, 9.939595152e-01, 9.952402119e-01, 9.963112263e-01, 9.971952242e-01, 9.979139565e-01, 9.984881808e-01, 9.989375875e-01, 9.992807325e-01, 9.995349708e-01, 9.997163933e-01, 9.998397613e-01, 9.999184380e-01, 9.999643114e-01, 9.999877046e-01, 9.999972617e-01, 9.999997899e-01, 1.000000000e+00, 0.000000000e+00, 1.603794521e-14, 3.264263130e-13, 1.902341143e-12, 6.643877156e-12, 1.752703395e-11, 3.871906265e-11, 7.567556292e-11, 1.352253232e-10, 2.256462269e-10, 3.567342945e-10, 5.398672505e-10, 7.880636012e-10, 1.116037950e-09, 1.540253109e-09, 2.078969427e-09, 2.752291707e-09, 3.582213960e-09, 4.592662261e-09, 5.809535875e-09, 7.260746841e-09, 8.976258132e-09, 1.098812053e-08, 1.333050831e-08, 1.603975385e-08, 1.915438117e-08, 2.271513862e-08, 2.676503061e-08, 3.134934855e-08, 3.651570105e-08, 4.231404335e-08, 4.879670608e-08, 5.601842344e-08, 6.403636067e-08, 7.291014104e-08, 8.270187225e-08, 9.347617228e-08, 1.053001949e-07, 1.182436543e-07, 1.323788501e-07, 1.477806909e-07, 1.645267180e-07, 1.826971290e-07, 2.023748002e-07, 2.236453094e-07, 2.465969581e-07, 2.713207930e-07, 2.979106280e-07, 3.264630648e-07, 3.570775143e-07, 3.898562170e-07, 4.249042634e-07, 4.623296138e-07, 5.022431186e-07, 5.447585373e-07, 5.899925582e-07, 6.380648172e-07, 6.890979169e-07, 7.432174450e-07, 8.005519927e-07, 8.612331732e-07, 9.253956390e-07, 9.931771007e-07, 1.064718343e-06, 1.140163245e-06, 1.219658794e-06, 1.303355103e-06, 1.391405432e-06, 1.483966199e-06, 1.581196998e-06, 1.683260620e-06, 1.790323061e-06, 1.902553545e-06, 2.020124537e-06, 2.143211761e-06, 2.271994210e-06, 2.406654168e-06, 2.547377223e-06, 2.694352281e-06, 2.847771581e-06, 3.007830713e-06, 3.174728628e-06, 3.348667660e-06, 3.529853531e-06, 3.718495373e-06, 3.914805740e-06, 4.119000622e-06, 4.331299459e-06, 4.551925155e-06, 4.781104092e-06, 5.019066144e-06, 5.266044692e-06, 5.522276635e-06, 5.788002404e-06, 6.063465978e-06, 6.348914894e-06, 6.644600263e-06, 6.950776781e-06, 7.267702742e-06, 7.595640054e-06, 7.934854247e-06, 8.285614490e-06, 8.648193601e-06, 9.022868063e-06, 9.409918030e-06, 9.809627348e-06, 1.022228356e-05, 1.064817792e-05, 1.108760541e-05, 1.154086475e-05, 1.200825840e-05, 1.249009259e-05, 1.298667732e-05, 1.349832636e-05, 1.402535730e-05, 1.456809152e-05, 1.512685422e-05, 1.570197445e-05, 1.629378508e-05, 1.690262284e-05, 1.752882833e-05, 1.817274601e-05, 1.883472426e-05, 1.951511532e-05, 2.021427536e-05, 2.093256448e-05, 2.167034668e-05, 2.242798994e-05, 2.320586617e-05, 9.997964932e-01, 9.998023198e-01, 9.998080237e-01, 9.998136065e-01, 9.998190699e-01, 9.998244155e-01, 9.998296448e-01, 9.998347596e-01, 9.998397613e-01, 9.998446516e-01, 9.998494321e-01, 9.998541043e-01, 9.998586698e-01, 9.998631301e-01, 9.998674868e-01, 9.998717413e-01, 9.998758953e-01, 9.998799502e-01, 9.998839075e-01, 9.998877688e-01, 9.998915354e-01, 9.998952090e-01, 9.998987908e-01, 9.999022825e-01, 9.999056854e-01, 9.999090010e-01, 9.999122307e-01, 9.999153759e-01, 9.999184380e-01, 9.999214184e-01, 9.999243185e-01, 9.999271398e-01, 9.999298834e-01, 9.999325509e-01, 9.999351435e-01, 9.999376626e-01, 9.999401095e-01, 9.999424855e-01, 9.999447920e-01, 9.999470302e-01, 9.999492015e-01, 9.999513070e-01, 9.999533481e-01, 9.999553261e-01, 9.999572421e-01, 9.999590974e-01, 9.999608932e-01, 9.999626308e-01, 9.999643114e-01, 9.999659361e-01, 9.999675061e-01, 9.999690226e-01, 9.999704868e-01, 9.999718998e-01, 9.999732628e-01, 9.999745769e-01, 9.999758432e-01, 9.999770628e-01, 9.999782368e-01, 9.999793664e-01, 9.999804525e-01, 9.999814963e-01, 9.999824989e-01, 9.999834611e-01, 9.999843842e-01, 9.999852691e-01, 9.999861167e-01, 9.999869283e-01, 9.999877046e-01, 9.999884467e-01, 9.999891556e-01, 9.999898322e-01, 9.999904774e-01, 9.999910922e-01, 9.999916776e-01, 9.999922343e-01, 9.999927633e-01, 9.999932656e-01, 9.999937419e-01, 9.999941931e-01, 9.999946201e-01, 9.999950237e-01, 9.999954048e-01, 9.999957640e-01, 9.999961024e-01, 9.999964205e-01, 9.999967193e-01, 9.999969995e-01, 9.999972617e-01, 9.999975069e-01, 9.999977356e-01, 9.999979486e-01, 9.999981465e-01, 9.999983302e-01, 9.999985002e-01, 9.999986572e-01, 9.999988019e-01, 9.999989348e-01, 9.999990566e-01, 9.999991680e-01, 9.999992694e-01, 9.999993615e-01, 9.999994448e-01, 9.999995198e-01, 9.999995872e-01, 9.999996474e-01, 9.999997010e-01, 9.999997483e-01, 9.999997899e-01, 9.999998263e-01, 9.999998578e-01, 9.999998849e-01, 9.999999081e-01, 9.999999276e-01, 9.999999439e-01, 9.999999574e-01, 9.999999683e-01, 9.999999771e-01, 9.999999839e-01, 9.999999891e-01, 9.999999929e-01, 9.999999957e-01, 9.999999976e-01, 9.999999988e-01, 9.999999995e-01, 9.999999998e-01, 1.000000000e+00, 1.000000000e+00, 1.000000000e+00, }; const float dist_icdf_4_0[] = { 0.000000000e+00, 4.467052359e-01, 4.524901822e-01, 4.561468853e-01, 4.588886998e-01, 4.611122150e-01, 4.629993420e-01, 4.646493976e-01, 4.661228313e-01, 4.674592991e-01, 4.686862873e-01, 4.698236689e-01, 4.708863008e-01, 4.718855962e-01, 4.728305226e-01, 4.737282613e-01, 4.745846574e-01, 4.754045361e-01, 4.761919299e-01, 4.769502454e-01, 4.776823891e-01, 4.783908617e-01, 4.790778320e-01, 4.797451944e-01, 4.803946144e-01, 4.810275646e-01, 4.816453550e-01, 4.822491559e-01, 4.828400186e-01, 4.834188913e-01, 4.839866328e-01, 4.845440240e-01, 4.850917777e-01, 4.856305466e-01, 4.861609307e-01, 4.866834830e-01, 4.871987150e-01, 4.877071012e-01, 4.882090827e-01, 4.887050713e-01, 4.891954520e-01, 4.896805860e-01, 4.901608127e-01, 4.906364524e-01, 4.911078075e-01, 4.915751648e-01, 4.920387966e-01, 4.924989622e-01, 4.929559091e-01, 4.934098742e-01, 4.938610847e-01, 4.943097593e-01, 4.947561087e-01, 4.952003364e-01, 4.956426400e-01, 4.960832111e-01, 4.965222365e-01, 4.969598984e-01, 4.973963755e-01, 4.978318429e-01, 4.982664731e-01, 4.987004361e-01, 4.991339005e-01, 4.995670331e-01, 5.000000000e-01, 5.004329669e-01, 5.008660995e-01, 5.012995639e-01, 5.017335269e-01, 5.021681571e-01, 5.026036245e-01, 5.030401016e-01, 5.034777635e-01, 5.039167889e-01, 5.043573600e-01, 5.047996636e-01, 5.052438913e-01, 5.056902407e-01, 5.061389153e-01, 5.065901258e-01, 5.070440909e-01, 5.075010378e-01, 5.079612034e-01, 5.084248352e-01, 5.088921925e-01, 5.093635476e-01, 5.098391873e-01, 5.103194140e-01, 5.108045480e-01, 5.112949287e-01, 5.117909173e-01, 5.122928988e-01, 5.128012850e-01, 5.133165170e-01, 5.138390693e-01, 5.143694534e-01, 5.149082223e-01, 5.154559760e-01, 5.160133672e-01, 5.165811087e-01, 5.171599814e-01, 5.177508441e-01, 5.183546450e-01, 5.189724354e-01, 5.196053856e-01, 5.202548056e-01, 5.209221680e-01, 5.216091383e-01, 5.223176109e-01, 5.230497546e-01, 5.238080701e-01, 5.245954639e-01, 5.254153426e-01, 5.262717387e-01, 5.271694774e-01, 5.281144038e-01, 5.291136992e-01, 5.301763311e-01, 5.313137127e-01, 5.325407009e-01, 5.338771687e-01, 5.353506024e-01, 5.370006580e-01, 5.388877850e-01, 5.411113002e-01, 5.438531147e-01, 5.475098178e-01, 5.532947641e-01, 1.000000000e+00, 0.000000000e+00, 4.261396487e-01, 4.304173410e-01, 4.330330957e-01, 4.349454447e-01, 4.364635318e-01, 4.377278046e-01, 4.388143512e-01, 4.397691782e-01, 4.406222922e-01, 4.413943829e-01, 4.421003374e-01, 4.427512360e-01, 4.433555549e-01, 4.439199273e-01, 4.444496452e-01, 4.449489995e-01, 4.454215198e-01, 4.458701450e-01, 4.462973494e-01, 4.467052359e-01, 4.470956078e-01, 4.474700231e-01, 4.478298376e-01, 4.481762385e-01, 4.485102716e-01, 4.488328629e-01, 4.491448366e-01, 4.494469294e-01, 4.497398025e-01, 4.500240518e-01, 4.503002164e-01, 4.505687854e-01, 4.508302039e-01, 4.510848785e-01, 4.513331814e-01, 4.515754543e-01, 4.518120116e-01, 4.520431432e-01, 4.522691173e-01, 4.524901822e-01, 4.527065683e-01, 4.529184900e-01, 4.531261470e-01, 4.533297255e-01, 4.535293996e-01, 4.537253324e-01, 4.539176767e-01, 4.541065759e-01, 4.542921649e-01, 4.544745706e-01, 4.546539126e-01, 4.548303040e-01, 4.550038511e-01, 4.551746551e-01, 4.553428112e-01, 4.555084100e-01, 4.556715373e-01, 4.558322746e-01, 4.559906994e-01, 4.561468853e-01, 4.563009024e-01, 4.564528177e-01, 4.566026947e-01, 4.567505944e-01, 4.568965748e-01, 4.570406913e-01, 4.571829971e-01, 4.573235430e-01, 4.574623777e-01, 4.575995476e-01, 4.577350976e-01, 4.578690706e-01, 4.580015076e-01, 4.581324484e-01, 4.582619307e-01, 4.583899913e-01, 4.585166653e-01, 4.586419865e-01, 4.587659875e-01, 4.588886998e-01, 4.590101536e-01, 4.591303782e-01, 4.592494016e-01, 4.593672512e-01, 4.594839531e-01, 4.595995329e-01, 4.597140149e-01, 4.598274229e-01, 4.599397799e-01, 4.600511080e-01, 4.601614287e-01, 4.602707630e-01, 4.603791308e-01, 4.604865518e-01, 4.605930448e-01, 4.606986283e-01, 4.608033200e-01, 4.609071373e-01, 4.610100969e-01, 4.611122150e-01, 4.612135076e-01, 4.613139900e-01, 4.614136770e-01, 4.615125833e-01, 4.616107230e-01, 4.617081097e-01, 4.618047568e-01, 4.619006773e-01, 4.619958839e-01, 4.620903889e-01, 4.621842043e-01, 4.622773417e-01, 4.623698125e-01, 4.624616279e-01, 4.625527986e-01, 4.626433351e-01, 4.627332479e-01, 4.628225468e-01, 4.629112416e-01, 4.629993420e-01, 4.630868572e-01, 4.631737963e-01, 4.632601682e-01, 4.633459815e-01, 4.634312448e-01, 4.635159663e-01, 4.636001541e-01, 4.636838162e-01, 5.363161838e-01, 5.363998459e-01, 5.364840337e-01, 5.365687552e-01, 5.366540185e-01, 5.367398318e-01, 5.368262037e-01, 5.369131428e-01, 5.370006580e-01, 5.370887584e-01, 5.371774532e-01, 5.372667521e-01, 5.373566649e-01, 5.374472014e-01, 5.375383721e-01, 5.376301875e-01, 5.377226583e-01, 5.378157957e-01, 5.379096111e-01, 5.380041161e-01, 5.380993227e-01, 5.381952432e-01, 5.382918903e-01, 5.383892770e-01, 5.384874167e-01, 5.385863230e-01, 5.386860100e-01, 5.387864924e-01, 5.388877850e-01, 5.389899031e-01, 5.390928627e-01, 5.391966800e-01, 5.393013717e-01, 5.394069552e-01, 5.395134482e-01, 5.396208692e-01, 5.397292370e-01, 5.398385713e-01, 5.399488920e-01, 5.400602201e-01, 5.401725771e-01, 5.402859851e-01, 5.404004671e-01, 5.405160469e-01, 5.406327488e-01, 5.407505984e-01, 5.408696218e-01, 5.409898464e-01, 5.411113002e-01, 5.412340125e-01, 5.413580135e-01, 5.414833347e-01, 5.416100087e-01, 5.417380693e-01, 5.418675516e-01, 5.419984924e-01, 5.421309294e-01, 5.422649024e-01, 5.424004524e-01, 5.425376223e-01, 5.426764570e-01, 5.428170029e-01, 5.429593087e-01, 5.431034252e-01, 5.432494056e-01, 5.433973053e-01, 5.435471823e-01, 5.436990976e-01, 5.438531147e-01, 5.440093006e-01, 5.441677254e-01, 5.443284627e-01, 5.444915900e-01, 5.446571888e-01, 5.448253449e-01, 5.449961489e-01, 5.451696960e-01, 5.453460874e-01, 5.455254294e-01, 5.457078351e-01, 5.458934241e-01, 5.460823233e-01, 5.462746676e-01, 5.464706004e-01, 5.466702745e-01, 5.468738530e-01, 5.470815100e-01, 5.472934317e-01, 5.475098178e-01, 5.477308827e-01, 5.479568568e-01, 5.481879884e-01, 5.484245457e-01, 5.486668186e-01, 5.489151215e-01, 5.491697961e-01, 5.494312146e-01, 5.496997836e-01, 5.499759482e-01, 5.502601975e-01, 5.505530706e-01, 5.508551634e-01, 5.511671371e-01, 5.514897284e-01, 5.518237615e-01, 5.521701624e-01, 5.525299769e-01, 5.529043922e-01, 5.532947641e-01, 5.537026506e-01, 5.541298550e-01, 5.545784802e-01, 5.550510005e-01, 5.555503548e-01, 5.560800727e-01, 5.566444451e-01, 5.572487640e-01, 5.578996626e-01, 5.586056171e-01, 5.593777078e-01, 5.602308218e-01, 5.611856488e-01, 5.622721954e-01, 5.635364682e-01, 5.650545553e-01, 5.669669043e-01, 5.695826590e-01, 5.738603513e-01, 1.000000000e+00, }; const float dist_icdf_4_1[] = { 0.000000000e+00, 2.942760427e-01, 3.149979404e-01, 3.283773557e-01, 3.385420074e-01, 3.468640109e-01, 3.539797032e-01, 3.602393943e-01, 3.658577298e-01, 3.709763124e-01, 3.756937647e-01, 3.800816940e-01, 3.841938366e-01, 3.880716133e-01, 3.917476707e-01, 3.952482270e-01, 3.985946785e-01, 4.018047309e-01, 4.048932152e-01, 4.078726882e-01, 4.107538836e-01, 4.135460553e-01, 4.162572435e-01, 4.188944830e-01, 4.214639687e-01, 4.239711877e-01, 4.264210268e-01, 4.288178601e-01, 4.311656214e-01, 4.334678633e-01, 4.357278084e-01, 4.379483903e-01, 4.401322901e-01, 4.422819660e-01, 4.443996800e-01, 4.464875197e-01, 4.485474179e-01, 4.505811690e-01, 4.525904443e-01, 4.545768041e-01, 4.565417095e-01, 4.584865320e-01, 4.604125624e-01, 4.623210188e-01, 4.642130535e-01, 4.660897592e-01, 4.679521747e-01, 4.698012900e-01, 4.716380508e-01, 4.734633630e-01, 4.752780960e-01, 4.770830868e-01, 4.788791426e-01, 4.806670443e-01, 4.824475489e-01, 4.842213922e-01, 4.859892913e-01, 4.877519464e-01, 4.895100437e-01, 4.912642567e-01, 4.930152485e-01, 4.947636734e-01, 4.965101792e-01, 4.982554083e-01, 5.000000000e-01, 5.017445917e-01, 5.034898208e-01, 5.052363266e-01, 5.069847515e-01, 5.087357433e-01, 5.104899563e-01, 5.122480536e-01, 5.140107087e-01, 5.157786078e-01, 5.175524511e-01, 5.193329557e-01, 5.211208574e-01, 5.229169132e-01, 5.247219040e-01, 5.265366370e-01, 5.283619492e-01, 5.301987100e-01, 5.320478253e-01, 5.339102408e-01, 5.357869465e-01, 5.376789812e-01, 5.395874376e-01, 5.415134680e-01, 5.434582905e-01, 5.454231959e-01, 5.474095557e-01, 5.494188310e-01, 5.514525821e-01, 5.535124803e-01, 5.556003200e-01, 5.577180340e-01, 5.598677099e-01, 5.620516097e-01, 5.642721916e-01, 5.665321367e-01, 5.688343786e-01, 5.711821399e-01, 5.735789732e-01, 5.760288123e-01, 5.785360313e-01, 5.811055170e-01, 5.837427565e-01, 5.864539447e-01, 5.892461164e-01, 5.921273118e-01, 5.951067848e-01, 5.981952691e-01, 6.014053215e-01, 6.047517730e-01, 6.082523293e-01, 6.119283867e-01, 6.158061634e-01, 6.199183060e-01, 6.243062353e-01, 6.290236876e-01, 6.341422702e-01, 6.397606057e-01, 6.460202968e-01, 6.531359891e-01, 6.614579926e-01, 6.716226443e-01, 6.850020596e-01, 7.057239573e-01, 1.000000000e+00, 0.000000000e+00, 2.257007217e-01, 2.392522814e-01, 2.477316055e-01, 2.540208669e-01, 2.590666306e-01, 2.633040873e-01, 2.669711435e-01, 2.702127061e-01, 2.731238704e-01, 2.757705562e-01, 2.782004191e-01, 2.804490771e-01, 2.825438811e-01, 2.845063102e-01, 2.863535537e-01, 2.880995920e-01, 2.897559554e-01, 2.913322699e-01, 2.928366589e-01, 2.942760427e-01, 2.956563678e-01, 2.969827826e-01, 2.982597759e-01, 2.994912858e-01, 3.006807873e-01, 3.018313627e-01, 3.029457594e-01, 3.040264374e-01, 3.050756078e-01, 3.060952664e-01, 3.070872205e-01, 3.080531126e-01, 3.089944396e-01, 3.099125703e-01, 3.108087590e-01, 3.116841588e-01, 3.125398319e-01, 3.133767591e-01, 3.141958480e-01, 3.149979404e-01, 3.157838182e-01, 3.165542093e-01, 3.173097924e-01, 3.180512014e-01, 3.187790295e-01, 3.194938321e-01, 3.201961308e-01, 3.208864154e-01, 3.215651468e-01, 3.222327592e-01, 3.228896622e-01, 3.235362425e-01, 3.241728657e-01, 3.247998779e-01, 3.254176069e-01, 3.260263636e-01, 3.266264432e-01, 3.272181261e-01, 3.278016789e-01, 3.283773557e-01, 3.289453981e-01, 3.295060368e-01, 3.300594917e-01, 3.306059731e-01, 3.311456815e-01, 3.316788091e-01, 3.322055395e-01, 3.327260487e-01, 3.332405052e-01, 3.337490707e-01, 3.342519003e-01, 3.347491428e-01, 3.352409412e-01, 3.357274329e-01, 3.362087502e-01, 3.366850201e-01, 3.371563650e-01, 3.376229028e-01, 3.380847471e-01, 3.385420074e-01, 3.389947892e-01, 3.394431945e-01, 3.398873216e-01, 3.403272656e-01, 3.407631181e-01, 3.411949680e-01, 3.416229011e-01, 3.420470002e-01, 3.424673457e-01, 3.428840153e-01, 3.432970844e-01, 3.437066258e-01, 3.441127102e-01, 3.445154062e-01, 3.449147802e-01, 3.453108966e-01, 3.457038180e-01, 3.460936052e-01, 3.464803171e-01, 3.468640109e-01, 3.472447423e-01, 3.476225654e-01, 3.479975327e-01, 3.483696954e-01, 3.487391032e-01, 3.491058044e-01, 3.494698462e-01, 3.498312743e-01, 3.501901334e-01, 3.505464670e-01, 3.509003174e-01, 3.512517258e-01, 3.516007324e-01, 3.519473765e-01, 3.522916962e-01, 3.526337289e-01, 3.529735109e-01, 3.533110777e-01, 3.536464638e-01, 3.539797032e-01, 3.543108288e-01, 3.546398728e-01, 3.549668668e-01, 3.552918414e-01, 3.556148266e-01, 3.559358520e-01, 3.562549461e-01, 3.565721370e-01, 6.434278630e-01, 6.437450539e-01, 6.440641480e-01, 6.443851734e-01, 6.447081586e-01, 6.450331332e-01, 6.453601272e-01, 6.456891712e-01, 6.460202968e-01, 6.463535362e-01, 6.466889223e-01, 6.470264891e-01, 6.473662711e-01, 6.477083038e-01, 6.480526235e-01, 6.483992676e-01, 6.487482742e-01, 6.490996826e-01, 6.494535330e-01, 6.498098666e-01, 6.501687257e-01, 6.505301538e-01, 6.508941956e-01, 6.512608968e-01, 6.516303046e-01, 6.520024673e-01, 6.523774346e-01, 6.527552577e-01, 6.531359891e-01, 6.535196829e-01, 6.539063948e-01, 6.542961820e-01, 6.546891034e-01, 6.550852198e-01, 6.554845938e-01, 6.558872898e-01, 6.562933742e-01, 6.567029156e-01, 6.571159847e-01, 6.575326543e-01, 6.579529998e-01, 6.583770989e-01, 6.588050320e-01, 6.592368819e-01, 6.596727344e-01, 6.601126784e-01, 6.605568055e-01, 6.610052108e-01, 6.614579926e-01, 6.619152529e-01, 6.623770972e-01, 6.628436350e-01, 6.633149799e-01, 6.637912498e-01, 6.642725671e-01, 6.647590588e-01, 6.652508572e-01, 6.657480997e-01, 6.662509293e-01, 6.667594948e-01, 6.672739513e-01, 6.677944605e-01, 6.683211909e-01, 6.688543185e-01, 6.693940269e-01, 6.699405083e-01, 6.704939632e-01, 6.710546019e-01, 6.716226443e-01, 6.721983211e-01, 6.727818739e-01, 6.733735568e-01, 6.739736364e-01, 6.745823931e-01, 6.752001221e-01, 6.758271343e-01, 6.764637575e-01, 6.771103378e-01, 6.777672408e-01, 6.784348532e-01, 6.791135846e-01, 6.798038692e-01, 6.805061679e-01, 6.812209705e-01, 6.819487986e-01, 6.826902076e-01, 6.834457907e-01, 6.842161818e-01, 6.850020596e-01, 6.858041520e-01, 6.866232409e-01, 6.874601681e-01, 6.883158412e-01, 6.891912410e-01, 6.900874297e-01, 6.910055604e-01, 6.919468874e-01, 6.929127795e-01, 6.939047336e-01, 6.949243922e-01, 6.959735626e-01, 6.970542406e-01, 6.981686373e-01, 6.993192127e-01, 7.005087142e-01, 7.017402241e-01, 7.030172174e-01, 7.043436322e-01, 7.057239573e-01, 7.071633411e-01, 7.086677301e-01, 7.102440446e-01, 7.119004080e-01, 7.136464463e-01, 7.154936898e-01, 7.174561189e-01, 7.195509229e-01, 7.217995809e-01, 7.242294438e-01, 7.268761296e-01, 7.297872939e-01, 7.330288565e-01, 7.366959127e-01, 7.409333694e-01, 7.459791331e-01, 7.522683945e-01, 7.607477186e-01, 7.742992783e-01, 1.000000000e+00, }; const float dist_icdf_4_2[] = { 0.000000000e+00, 1.329253218e-01, 1.610934102e-01, 1.806852421e-01, 1.962705253e-01, 2.094622071e-01, 2.210382042e-01, 2.314396010e-01, 2.409431685e-01, 2.497351692e-01, 2.579475763e-01, 2.656776665e-01, 2.729994260e-01, 2.799705799e-01, 2.866371296e-01, 2.930363944e-01, 2.991991170e-01, 3.051509596e-01, 3.109135934e-01, 3.165055077e-01, 3.219426216e-01, 3.272387534e-01, 3.324059874e-01, 3.374549622e-01, 3.423951013e-01, 3.472347992e-01, 3.519815725e-01, 3.566421845e-01, 3.612227478e-01, 3.657288105e-01, 3.701654277e-01, 3.745372232e-01, 3.788484406e-01, 3.831029882e-01, 3.873044766e-01, 3.914562515e-01, 3.955614230e-01, 3.996228896e-01, 4.036433604e-01, 4.076253744e-01, 4.115713170e-01, 4.154834352e-01, 4.193638510e-01, 4.232145731e-01, 4.270375076e-01, 4.308344677e-01, 4.346071819e-01, 4.383573026e-01, 4.420864122e-01, 4.457960304e-01, 4.494876198e-01, 4.531625910e-01, 4.568223083e-01, 4.604680938e-01, 4.641012319e-01, 4.677229732e-01, 4.713345385e-01, 4.749371221e-01, 4.785318955e-01, 4.821200102e-01, 4.857026010e-01, 4.892807890e-01, 4.928556844e-01, 4.964283892e-01, 5.000000000e-01, 5.035716108e-01, 5.071443156e-01, 5.107192110e-01, 5.142973990e-01, 5.178799898e-01, 5.214681045e-01, 5.250628779e-01, 5.286654615e-01, 5.322770268e-01, 5.358987681e-01, 5.395319062e-01, 5.431776917e-01, 5.468374090e-01, 5.505123802e-01, 5.542039696e-01, 5.579135878e-01, 5.616426974e-01, 5.653928181e-01, 5.691655323e-01, 5.729624924e-01, 5.767854269e-01, 5.806361490e-01, 5.845165648e-01, 5.884286830e-01, 5.923746256e-01, 5.963566396e-01, 6.003771104e-01, 6.044385770e-01, 6.085437485e-01, 6.126955234e-01, 6.168970118e-01, 6.211515594e-01, 6.254627768e-01, 6.298345723e-01, 6.342711895e-01, 6.387772522e-01, 6.433578155e-01, 6.480184275e-01, 6.527652008e-01, 6.576048987e-01, 6.625450378e-01, 6.675940126e-01, 6.727612466e-01, 6.780573784e-01, 6.834944923e-01, 6.890864066e-01, 6.948490404e-01, 7.008008830e-01, 7.069636056e-01, 7.133628704e-01, 7.200294201e-01, 7.270005740e-01, 7.343223335e-01, 7.420524237e-01, 7.502648308e-01, 7.590568315e-01, 7.685603990e-01, 7.789617958e-01, 7.905377929e-01, 8.037294747e-01, 8.193147579e-01, 8.389065898e-01, 8.670746782e-01, 1.000000000e+00, 0.000000000e+00, 5.996547206e-02, 7.184741903e-02, 7.992098351e-02, 8.622724115e-02, 9.148204456e-02, 9.602905702e-02, 1.000624113e-01, 1.037035326e-01, 1.070339066e-01, 1.101111201e-01, 1.129775181e-01, 1.156652343e-01, 1.181992850e-01, 1.205995631e-01, 1.228821734e-01, 1.250603540e-01, 1.271451321e-01, 1.291457991e-01, 1.310702644e-01, 1.329253218e-01, 1.347168539e-01, 1.364499918e-01, 1.381292403e-01, 1.397585777e-01, 1.413415371e-01, 1.428812713e-01, 1.443806070e-01, 1.458420891e-01, 1.472680177e-01, 1.486604794e-01, 1.500213735e-01, 1.513524339e-01, 1.526552488e-01, 1.539312764e-01, 1.551818593e-01, 1.564082367e-01, 1.576115548e-01, 1.587928764e-01, 1.599531886e-01, 1.610934102e-01, 1.622143982e-01, 1.633169530e-01, 1.644018236e-01, 1.654697118e-01, 1.665212764e-01, 1.675571368e-01, 1.685778759e-01, 1.695840429e-01, 1.705761565e-01, 1.715547064e-01, 1.725201560e-01, 1.734729441e-01, 1.744134868e-01, 1.753421787e-01, 1.762593951e-01, 1.771654923e-01, 1.780608098e-01, 1.789456708e-01, 1.798203835e-01, 1.806852421e-01, 1.815405272e-01, 1.823865072e-01, 1.832234388e-01, 1.840515676e-01, 1.848711289e-01, 1.856823480e-01, 1.864854413e-01, 1.872806161e-01, 1.880680717e-01, 1.888479995e-01, 1.896205835e-01, 1.903860008e-01, 1.911444216e-01, 1.918960100e-01, 1.926409240e-01, 1.933793159e-01, 1.941113327e-01, 1.948371161e-01, 1.955568029e-01, 1.962705253e-01, 1.969784108e-01, 1.976805830e-01, 1.983771611e-01, 1.990682606e-01, 1.997539932e-01, 2.004344670e-01, 2.011097868e-01, 2.017800541e-01, 2.024453673e-01, 2.031058217e-01, 2.037615099e-01, 2.044125216e-01, 2.050589439e-01, 2.057008614e-01, 2.063383562e-01, 2.069715083e-01, 2.076003950e-01, 2.082250919e-01, 2.088456721e-01, 2.094622071e-01, 2.100747662e-01, 2.106834169e-01, 2.112882249e-01, 2.118892542e-01, 2.124865671e-01, 2.130802245e-01, 2.136702853e-01, 2.142568074e-01, 2.148398469e-01, 2.154194587e-01, 2.159956962e-01, 2.165686117e-01, 2.171382560e-01, 2.177046789e-01, 2.182679288e-01, 2.188280531e-01, 2.193850981e-01, 2.199391090e-01, 2.204901300e-01, 2.210382042e-01, 2.215833738e-01, 2.221256800e-01, 2.226651632e-01, 2.232018627e-01, 2.237358173e-01, 2.242670645e-01, 2.247956414e-01, 2.253215840e-01, 7.746784160e-01, 7.752043586e-01, 7.757329355e-01, 7.762641827e-01, 7.767981373e-01, 7.773348368e-01, 7.778743200e-01, 7.784166262e-01, 7.789617958e-01, 7.795098700e-01, 7.800608910e-01, 7.806149019e-01, 7.811719469e-01, 7.817320712e-01, 7.822953211e-01, 7.828617440e-01, 7.834313883e-01, 7.840043038e-01, 7.845805413e-01, 7.851601531e-01, 7.857431926e-01, 7.863297147e-01, 7.869197755e-01, 7.875134329e-01, 7.881107458e-01, 7.887117751e-01, 7.893165831e-01, 7.899252338e-01, 7.905377929e-01, 7.911543279e-01, 7.917749081e-01, 7.923996050e-01, 7.930284917e-01, 7.936616438e-01, 7.942991386e-01, 7.949410561e-01, 7.955874784e-01, 7.962384901e-01, 7.968941783e-01, 7.975546327e-01, 7.982199459e-01, 7.988902132e-01, 7.995655330e-01, 8.002460068e-01, 8.009317394e-01, 8.016228389e-01, 8.023194170e-01, 8.030215892e-01, 8.037294747e-01, 8.044431971e-01, 8.051628839e-01, 8.058886673e-01, 8.066206841e-01, 8.073590760e-01, 8.081039900e-01, 8.088555784e-01, 8.096139992e-01, 8.103794165e-01, 8.111520005e-01, 8.119319283e-01, 8.127193839e-01, 8.135145587e-01, 8.143176520e-01, 8.151288711e-01, 8.159484324e-01, 8.167765612e-01, 8.176134928e-01, 8.184594728e-01, 8.193147579e-01, 8.201796165e-01, 8.210543292e-01, 8.219391902e-01, 8.228345077e-01, 8.237406049e-01, 8.246578213e-01, 8.255865132e-01, 8.265270559e-01, 8.274798440e-01, 8.284452936e-01, 8.294238435e-01, 8.304159571e-01, 8.314221241e-01, 8.324428632e-01, 8.334787236e-01, 8.345302882e-01, 8.355981764e-01, 8.366830470e-01, 8.377856018e-01, 8.389065898e-01, 8.400468114e-01, 8.412071236e-01, 8.423884452e-01, 8.435917633e-01, 8.448181407e-01, 8.460687236e-01, 8.473447512e-01, 8.486475661e-01, 8.499786265e-01, 8.513395206e-01, 8.527319823e-01, 8.541579109e-01, 8.556193930e-01, 8.571187287e-01, 8.586584629e-01, 8.602414223e-01, 8.618707597e-01, 8.635500082e-01, 8.652831461e-01, 8.670746782e-01, 8.689297356e-01, 8.708542009e-01, 8.728548679e-01, 8.749396460e-01, 8.771178266e-01, 8.794004369e-01, 8.818007150e-01, 8.843347657e-01, 8.870224819e-01, 8.898888799e-01, 8.929660934e-01, 8.962964674e-01, 8.999375887e-01, 9.039709430e-01, 9.085179554e-01, 9.137727588e-01, 9.200790165e-01, 9.281525810e-01, 9.400345279e-01, 1.000000000e+00, }; const float dist_icdf_4_3[] = { 0.000000000e+00, 8.975041338e-02, 1.162473991e-01, 1.355249614e-01, 1.512936819e-01, 1.649122887e-01, 1.770520914e-01, 1.881007254e-01, 1.983050234e-01, 2.078331596e-01, 2.168055629e-01, 2.253118330e-01, 2.334206861e-01, 2.411861398e-01, 2.486515363e-01, 2.558522597e-01, 2.628176282e-01, 2.695722476e-01, 2.761370029e-01, 2.825297973e-01, 2.887661144e-01, 2.948594524e-01, 3.008216629e-01, 3.066632201e-01, 3.123934360e-01, 3.180206352e-01, 3.235522970e-01, 3.289951728e-01, 3.343553839e-01, 3.396385031e-01, 3.448496230e-01, 3.499934147e-01, 3.550741774e-01, 3.600958806e-01, 3.650622015e-01, 3.699765560e-01, 3.748421269e-01, 3.796618880e-01, 3.844386250e-01, 3.891749545e-01, 3.938733402e-01, 3.985361082e-01, 4.031654591e-01, 4.077634807e-01, 4.123321577e-01, 4.168733819e-01, 4.213889598e-01, 4.258806213e-01, 4.303500262e-01, 4.347987708e-01, 4.392283936e-01, 4.436403810e-01, 4.480361724e-01, 4.524171643e-01, 4.567847154e-01, 4.611401499e-01, 4.654847619e-01, 4.698198185e-01, 4.741465637e-01, 4.784662212e-01, 4.827799977e-01, 4.870890860e-01, 4.913946678e-01, 4.956979165e-01, 5.000000000e-01, 5.043020835e-01, 5.086053322e-01, 5.129109140e-01, 5.172200023e-01, 5.215337788e-01, 5.258534363e-01, 5.301801815e-01, 5.345152381e-01, 5.388598501e-01, 5.432152846e-01, 5.475828357e-01, 5.519638276e-01, 5.563596190e-01, 5.607716064e-01, 5.652012292e-01, 5.696499738e-01, 5.741193787e-01, 5.786110402e-01, 5.831266181e-01, 5.876678423e-01, 5.922365193e-01, 5.968345409e-01, 6.014638918e-01, 6.061266598e-01, 6.108250455e-01, 6.155613750e-01, 6.203381120e-01, 6.251578731e-01, 6.300234440e-01, 6.349377985e-01, 6.399041194e-01, 6.449258226e-01, 6.500065853e-01, 6.551503770e-01, 6.603614969e-01, 6.656446161e-01, 6.710048272e-01, 6.764477030e-01, 6.819793648e-01, 6.876065640e-01, 6.933367799e-01, 6.991783371e-01, 7.051405476e-01, 7.112338856e-01, 7.174702027e-01, 7.238629971e-01, 7.304277524e-01, 7.371823718e-01, 7.441477403e-01, 7.513484637e-01, 7.588138602e-01, 7.665793139e-01, 7.746881670e-01, 7.831944371e-01, 7.921668404e-01, 8.016949766e-01, 8.118992746e-01, 8.229479086e-01, 8.350877113e-01, 8.487063181e-01, 8.644750386e-01, 8.837526009e-01, 9.102495866e-01, 1.000000000e+00, 0.000000000e+00, 3.021113725e-02, 3.876273424e-02, 4.487216763e-02, 4.979729147e-02, 5.399731859e-02, 5.769863847e-02, 6.103174370e-02, 6.407960009e-02, 6.689865660e-02, 6.952928409e-02, 7.200148168e-02, 7.433822858e-02, 7.655756669e-02, 7.867395440e-02, 8.069918013e-02, 8.264299815e-02, 8.451358326e-02, 8.631786327e-02, 8.806176714e-02, 8.975041338e-02, 9.138825542e-02, 9.297919519e-02, 9.452667321e-02, 9.603374058e-02, 9.750311731e-02, 9.893723998e-02, 1.003383009e-01, 1.017082806e-01, 1.030489753e-01, 1.043620194e-01, 1.056489052e-01, 1.069109995e-01, 1.081495573e-01, 1.093657344e-01, 1.105605979e-01, 1.117351350e-01, 1.128902615e-01, 1.140268282e-01, 1.151456277e-01, 1.162473991e-01, 1.173328335e-01, 1.184025778e-01, 1.194572384e-01, 1.204973852e-01, 1.215235538e-01, 1.225362490e-01, 1.235359466e-01, 1.245230960e-01, 1.254981222e-01, 1.264614274e-01, 1.274133926e-01, 1.283543795e-01, 1.292847315e-01, 1.302047748e-01, 1.311148201e-01, 1.320151631e-01, 1.329060858e-01, 1.337878571e-01, 1.346607338e-01, 1.355249614e-01, 1.363807745e-01, 1.372283978e-01, 1.380680464e-01, 1.388999264e-01, 1.397242356e-01, 1.405411637e-01, 1.413508929e-01, 1.421535983e-01, 1.429494483e-01, 1.437386048e-01, 1.445212236e-01, 1.452974549e-01, 1.460674433e-01, 1.468313283e-01, 1.475892444e-01, 1.483413214e-01, 1.490876846e-01, 1.498284550e-01, 1.505637498e-01, 1.512936819e-01, 1.520183608e-01, 1.527378923e-01, 1.534523790e-01, 1.541619199e-01, 1.548666114e-01, 1.555665464e-01, 1.562618154e-01, 1.569525060e-01, 1.576387030e-01, 1.583204891e-01, 1.589979443e-01, 1.596711464e-01, 1.603401709e-01, 1.610050912e-01, 1.616659788e-01, 1.623229029e-01, 1.629759312e-01, 1.636251293e-01, 1.642705610e-01, 1.649122887e-01, 1.655503730e-01, 1.661848727e-01, 1.668158456e-01, 1.674433475e-01, 1.680674331e-01, 1.686881556e-01, 1.693055671e-01, 1.699197181e-01, 1.705306581e-01, 1.711384353e-01, 1.717430969e-01, 1.723446887e-01, 1.729432558e-01, 1.735388419e-01, 1.741314899e-01, 1.747212417e-01, 1.753081381e-01, 1.758922193e-01, 1.764735243e-01, 1.770520914e-01, 1.776279580e-01, 1.782011606e-01, 1.787717352e-01, 1.793397167e-01, 1.799051395e-01, 1.804680372e-01, 1.810284426e-01, 1.815863879e-01, 8.184136121e-01, 8.189715574e-01, 8.195319628e-01, 8.200948605e-01, 8.206602833e-01, 8.212282648e-01, 8.217988394e-01, 8.223720420e-01, 8.229479086e-01, 8.235264757e-01, 8.241077807e-01, 8.246918619e-01, 8.252787583e-01, 8.258685101e-01, 8.264611581e-01, 8.270567442e-01, 8.276553113e-01, 8.282569031e-01, 8.288615647e-01, 8.294693419e-01, 8.300802819e-01, 8.306944329e-01, 8.313118444e-01, 8.319325669e-01, 8.325566525e-01, 8.331841544e-01, 8.338151273e-01, 8.344496270e-01, 8.350877113e-01, 8.357294390e-01, 8.363748707e-01, 8.370240688e-01, 8.376770971e-01, 8.383340212e-01, 8.389949088e-01, 8.396598291e-01, 8.403288536e-01, 8.410020557e-01, 8.416795109e-01, 8.423612970e-01, 8.430474940e-01, 8.437381846e-01, 8.444334536e-01, 8.451333886e-01, 8.458380801e-01, 8.465476210e-01, 8.472621077e-01, 8.479816392e-01, 8.487063181e-01, 8.494362502e-01, 8.501715450e-01, 8.509123154e-01, 8.516586786e-01, 8.524107556e-01, 8.531686717e-01, 8.539325567e-01, 8.547025451e-01, 8.554787764e-01, 8.562613952e-01, 8.570505517e-01, 8.578464017e-01, 8.586491071e-01, 8.594588363e-01, 8.602757644e-01, 8.611000736e-01, 8.619319536e-01, 8.627716022e-01, 8.636192255e-01, 8.644750386e-01, 8.653392662e-01, 8.662121429e-01, 8.670939142e-01, 8.679848369e-01, 8.688851799e-01, 8.697952252e-01, 8.707152685e-01, 8.716456205e-01, 8.725866074e-01, 8.735385726e-01, 8.745018778e-01, 8.754769040e-01, 8.764640534e-01, 8.774637510e-01, 8.784764462e-01, 8.795026148e-01, 8.805427616e-01, 8.815974222e-01, 8.826671665e-01, 8.837526009e-01, 8.848543723e-01, 8.859731718e-01, 8.871097385e-01, 8.882648650e-01, 8.894394021e-01, 8.906342656e-01, 8.918504427e-01, 8.930890005e-01, 8.943510948e-01, 8.956379806e-01, 8.969510247e-01, 8.982917194e-01, 8.996616991e-01, 9.010627600e-01, 9.024968827e-01, 9.039662594e-01, 9.054733268e-01, 9.070208048e-01, 9.086117446e-01, 9.102495866e-01, 9.119382329e-01, 9.136821367e-01, 9.154864167e-01, 9.173570019e-01, 9.193008199e-01, 9.213260456e-01, 9.234424333e-01, 9.256617714e-01, 9.279985183e-01, 9.304707159e-01, 9.331013434e-01, 9.359203999e-01, 9.389682563e-01, 9.423013615e-01, 9.460026814e-01, 9.502027085e-01, 9.551278324e-01, 9.612372658e-01, 9.697888628e-01, 1.000000000e+00, }; const float dist_icdf_4_4[] = { 0.000000000e+00, 5.193814818e-02, 7.401811327e-02, 9.120458682e-02, 1.058663166e-01, 1.189202006e-01, 1.308362052e-01, 1.418933697e-01, 1.522734245e-01, 1.621025549e-01, 1.714726111e-01, 1.804529204e-01, 1.890973392e-01, 1.974486983e-01, 2.055417302e-01, 2.134050679e-01, 2.210626508e-01, 2.285347408e-01, 2.358386713e-01, 2.429894119e-01, 2.500000000e-01, 2.568818769e-01, 2.636451519e-01, 2.702988135e-01, 2.768508989e-01, 2.833086329e-01, 2.896785411e-01, 2.959665446e-01, 3.021780381e-01, 3.083179563e-01, 3.143908297e-01, 3.204008323e-01, 3.263518223e-01, 3.322473775e-01, 3.380908251e-01, 3.438852687e-01, 3.496336111e-01, 3.553385743e-01, 3.610027181e-01, 3.666284548e-01, 3.722180640e-01, 3.777737050e-01, 3.832974272e-01, 3.887911812e-01, 3.942568269e-01, 3.996961420e-01, 4.051108296e-01, 4.105025244e-01, 4.158727991e-01, 4.212231702e-01, 4.265551027e-01, 4.318700152e-01, 4.371692843e-01, 4.424542486e-01, 4.477262124e-01, 4.529864496e-01, 4.582362067e-01, 4.634767063e-01, 4.687091501e-01, 4.739347217e-01, 4.791545894e-01, 4.843699088e-01, 4.895818256e-01, 4.947914783e-01, 5.000000000e-01, 5.052085217e-01, 5.104181744e-01, 5.156300912e-01, 5.208454106e-01, 5.260652783e-01, 5.312908499e-01, 5.365232937e-01, 5.417637933e-01, 5.470135504e-01, 5.522737876e-01, 5.575457514e-01, 5.628307157e-01, 5.681299848e-01, 5.734448973e-01, 5.787768298e-01, 5.841272009e-01, 5.894974756e-01, 5.948891704e-01, 6.003038580e-01, 6.057431731e-01, 6.112088188e-01, 6.167025728e-01, 6.222262950e-01, 6.277819360e-01, 6.333715452e-01, 6.389972819e-01, 6.446614257e-01, 6.503663889e-01, 6.561147313e-01, 6.619091749e-01, 6.677526225e-01, 6.736481777e-01, 6.795991677e-01, 6.856091703e-01, 6.916820437e-01, 6.978219619e-01, 7.040334554e-01, 7.103214589e-01, 7.166913671e-01, 7.231491011e-01, 7.297011865e-01, 7.363548481e-01, 7.431181231e-01, 7.500000000e-01, 7.570105881e-01, 7.641613287e-01, 7.714652592e-01, 7.789373492e-01, 7.865949321e-01, 7.944582698e-01, 8.025513017e-01, 8.109026608e-01, 8.195470796e-01, 8.285273889e-01, 8.378974451e-01, 8.477265755e-01, 8.581066303e-01, 8.691637948e-01, 8.810797994e-01, 8.941336834e-01, 9.087954132e-01, 9.259818867e-01, 9.480618518e-01, 1.000000000e+00, 0.000000000e+00, 1.145470721e-02, 1.622542401e-02, 1.989663458e-02, 2.299876875e-02, 2.573727597e-02, 2.821751926e-02, 3.050208680e-02, 3.263175676e-02, 3.463485273e-02, 3.653199618e-02, 3.833875414e-02, 4.006722018e-02, 4.172701134e-02, 4.332592482e-02, 4.487038640e-02, 4.636576607e-02, 4.781660603e-02, 4.922678900e-02, 5.059966497e-02, 5.193814818e-02, 5.324479261e-02, 5.452185137e-02, 5.577132412e-02, 5.699499524e-02, 5.819446496e-02, 5.937117492e-02, 6.052642930e-02, 6.166141254e-02, 6.277720414e-02, 6.387479129e-02, 6.495507948e-02, 6.601890173e-02, 6.706702641e-02, 6.810016409e-02, 6.911897342e-02, 7.012406629e-02, 7.111601237e-02, 7.209534308e-02, 7.306255505e-02, 7.401811327e-02, 7.496245383e-02, 7.589598635e-02, 7.681909623e-02, 7.773214654e-02, 7.863547983e-02, 7.952941972e-02, 8.041427232e-02, 8.129032752e-02, 8.215786021e-02, 8.301713126e-02, 8.386838861e-02, 8.471186806e-02, 8.554779414e-02, 8.637638080e-02, 8.719783215e-02, 8.801234305e-02, 8.882009969e-02, 8.962128013e-02, 9.041605477e-02, 9.120458682e-02, 9.198703271e-02, 9.276354249e-02, 9.353426017e-02, 9.429932405e-02, 9.505886707e-02, 9.581301706e-02, 9.656189703e-02, 9.730562539e-02, 9.804431623e-02, 9.877807951e-02, 9.950702128e-02, 1.002312439e-01, 1.009508460e-01, 1.016659232e-01, 1.023765675e-01, 1.030828682e-01, 1.037849113e-01, 1.044827804e-01, 1.051765561e-01, 1.058663166e-01, 1.065521377e-01, 1.072340928e-01, 1.079122531e-01, 1.085866876e-01, 1.092574634e-01, 1.099246454e-01, 1.105882968e-01, 1.112484789e-01, 1.119052514e-01, 1.125586721e-01, 1.132087973e-01, 1.138556819e-01, 1.144993790e-01, 1.151399407e-01, 1.157774172e-01, 1.164118579e-01, 1.170433105e-01, 1.176718217e-01, 1.182974369e-01, 1.189202006e-01, 1.195401558e-01, 1.201573446e-01, 1.207718083e-01, 1.213835869e-01, 1.219927195e-01, 1.225992444e-01, 1.232031989e-01, 1.238046194e-01, 1.244035415e-01, 1.250000000e-01, 1.255940289e-01, 1.261856614e-01, 1.267749300e-01, 1.273618665e-01, 1.279465020e-01, 1.285288668e-01, 1.291089908e-01, 1.296869029e-01, 1.302626318e-01, 1.308362052e-01, 1.314076506e-01, 1.319769946e-01, 1.325442636e-01, 1.331094831e-01, 1.336726783e-01, 1.342338738e-01, 1.347930939e-01, 1.353503622e-01, 8.646496378e-01, 8.652069061e-01, 8.657661262e-01, 8.663273217e-01, 8.668905169e-01, 8.674557364e-01, 8.680230054e-01, 8.685923494e-01, 8.691637948e-01, 8.697373682e-01, 8.703130971e-01, 8.708910092e-01, 8.714711332e-01, 8.720534980e-01, 8.726381335e-01, 8.732250700e-01, 8.738143386e-01, 8.744059711e-01, 8.750000000e-01, 8.755964585e-01, 8.761953806e-01, 8.767968011e-01, 8.774007556e-01, 8.780072805e-01, 8.786164131e-01, 8.792281917e-01, 8.798426554e-01, 8.804598442e-01, 8.810797994e-01, 8.817025631e-01, 8.823281783e-01, 8.829566895e-01, 8.835881421e-01, 8.842225828e-01, 8.848600593e-01, 8.855006210e-01, 8.861443181e-01, 8.867912027e-01, 8.874413279e-01, 8.880947486e-01, 8.887515211e-01, 8.894117032e-01, 8.900753546e-01, 8.907425366e-01, 8.914133124e-01, 8.920877469e-01, 8.927659072e-01, 8.934478623e-01, 8.941336834e-01, 8.948234439e-01, 8.955172196e-01, 8.962150887e-01, 8.969171318e-01, 8.976234325e-01, 8.983340768e-01, 8.990491540e-01, 8.997687561e-01, 9.004929787e-01, 9.012219205e-01, 9.019556838e-01, 9.026943746e-01, 9.034381030e-01, 9.041869829e-01, 9.049411329e-01, 9.057006759e-01, 9.064657398e-01, 9.072364575e-01, 9.080129673e-01, 9.087954132e-01, 9.095839452e-01, 9.103787199e-01, 9.111799003e-01, 9.119876569e-01, 9.128021679e-01, 9.136236192e-01, 9.144522059e-01, 9.152881319e-01, 9.161316114e-01, 9.169828687e-01, 9.178421398e-01, 9.187096725e-01, 9.195857277e-01, 9.204705803e-01, 9.213645202e-01, 9.222678535e-01, 9.231809038e-01, 9.241040136e-01, 9.250375462e-01, 9.259818867e-01, 9.269374450e-01, 9.279046569e-01, 9.288839876e-01, 9.298759337e-01, 9.308810266e-01, 9.318998359e-01, 9.329329736e-01, 9.339810983e-01, 9.350449205e-01, 9.361252087e-01, 9.372227959e-01, 9.383385875e-01, 9.394735707e-01, 9.406288251e-01, 9.418055350e-01, 9.430050048e-01, 9.442286759e-01, 9.454781486e-01, 9.467552074e-01, 9.480618518e-01, 9.494003350e-01, 9.507732110e-01, 9.521833940e-01, 9.536342339e-01, 9.551296136e-01, 9.566740752e-01, 9.582729887e-01, 9.599327798e-01, 9.616612459e-01, 9.634680038e-01, 9.653651473e-01, 9.673682432e-01, 9.694979132e-01, 9.717824807e-01, 9.742627240e-01, 9.770012312e-01, 9.801033654e-01, 9.837745760e-01, 9.885452928e-01, 1.000000000e+00, }; const float dist_icdf_4_5[] = { 0.000000000e+00, 2.388903283e-02, 3.910358742e-02, 5.220819259e-02, 6.412196115e-02, 7.523158189e-02, 8.574666414e-02, 9.579710309e-02, 1.054704935e-01, 1.148294737e-01, 1.239208162e-01, 1.327806295e-01, 1.414375369e-01, 1.499147229e-01, 1.582313066e-01, 1.664032957e-01, 1.744442676e-01, 1.823658695e-01, 1.901781920e-01, 1.978900537e-01, 2.055092223e-01, 2.130425879e-01, 2.204963009e-01, 2.278758833e-01, 2.351863194e-01, 2.424321300e-01, 2.496174337e-01, 2.567459991e-01, 2.638212872e-01, 2.708464889e-01, 2.778245559e-01, 2.847582274e-01, 2.916500534e-01, 2.985024150e-01, 3.053175414e-01, 3.120975253e-01, 3.188443366e-01, 3.255598340e-01, 3.322457755e-01, 3.389038278e-01, 3.455355747e-01, 3.521425244e-01, 3.587261163e-01, 3.652877272e-01, 3.718286764e-01, 3.783502312e-01, 3.848536108e-01, 3.913399911e-01, 3.978105080e-01, 4.042662613e-01, 4.107083175e-01, 4.171377132e-01, 4.235554577e-01, 4.299625354e-01, 4.363599089e-01, 4.427485204e-01, 4.491292946e-01, 4.555031406e-01, 4.618709535e-01, 4.682336166e-01, 4.745920034e-01, 4.809469789e-01, 4.872994016e-01, 4.936501252e-01, 5.000000000e-01, 5.063498748e-01, 5.127005984e-01, 5.190530211e-01, 5.254079966e-01, 5.317663834e-01, 5.381290465e-01, 5.444968594e-01, 5.508707054e-01, 5.572514796e-01, 5.636400911e-01, 5.700374646e-01, 5.764445423e-01, 5.828622868e-01, 5.892916825e-01, 5.957337387e-01, 6.021894920e-01, 6.086600089e-01, 6.151463892e-01, 6.216497688e-01, 6.281713236e-01, 6.347122728e-01, 6.412738837e-01, 6.478574756e-01, 6.544644253e-01, 6.610961722e-01, 6.677542245e-01, 6.744401660e-01, 6.811556634e-01, 6.879024747e-01, 6.946824586e-01, 7.014975850e-01, 7.083499466e-01, 7.152417726e-01, 7.221754441e-01, 7.291535111e-01, 7.361787128e-01, 7.432540009e-01, 7.503825663e-01, 7.575678700e-01, 7.648136806e-01, 7.721241167e-01, 7.795036991e-01, 7.869574121e-01, 7.944907777e-01, 8.021099463e-01, 8.098218080e-01, 8.176341305e-01, 8.255557324e-01, 8.335967043e-01, 8.417686934e-01, 8.500852771e-01, 8.585624631e-01, 8.672193705e-01, 8.760791838e-01, 8.851705263e-01, 8.945295065e-01, 9.042028969e-01, 9.142533359e-01, 9.247684181e-01, 9.358780389e-01, 9.477918074e-01, 9.608964126e-01, 9.761109672e-01, 1.000000000e+00, 0.000000000e+00, 2.861875328e-03, 4.673544585e-03, 6.226985886e-03, 7.633578893e-03, 8.940294528e-03, 1.017264359e-02, 1.134646155e-02, 1.247244240e-02, 1.355824280e-02, 1.460958601e-02, 1.563089418e-02, 1.662567510e-02, 1.759677143e-02, 1.854652807e-02, 1.947690844e-02, 2.038957776e-02, 2.128596402e-02, 2.216730370e-02, 2.303467659e-02, 2.388903283e-02, 2.473121412e-02, 2.556197066e-02, 2.638197480e-02, 2.719183210e-02, 2.799209048e-02, 2.878324779e-02, 2.956575808e-02, 3.034003700e-02, 3.110646622e-02, 3.186539734e-02, 3.261715512e-02, 3.336204038e-02, 3.410033242e-02, 3.483229117e-02, 3.555815906e-02, 3.627816268e-02, 3.699251418e-02, 3.770141261e-02, 3.840504500e-02, 3.910358742e-02, 3.979720584e-02, 4.048605697e-02, 4.117028896e-02, 4.185004206e-02, 4.252544923e-02, 4.319663666e-02, 4.386372424e-02, 4.452682601e-02, 4.518605059e-02, 4.584150148e-02, 4.649327746e-02, 4.714147286e-02, 4.778617786e-02, 4.842747872e-02, 4.906545804e-02, 4.970019499e-02, 5.033176548e-02, 5.096024238e-02, 5.158569566e-02, 5.220819259e-02, 5.282779784e-02, 5.344457367e-02, 5.405858002e-02, 5.466987467e-02, 5.527851330e-02, 5.588454965e-02, 5.648803555e-02, 5.708902111e-02, 5.768755469e-02, 5.828368310e-02, 5.887745156e-02, 5.946890387e-02, 6.005808240e-02, 6.064502822e-02, 6.122978109e-02, 6.181237958e-02, 6.239286108e-02, 6.297126187e-02, 6.354761716e-02, 6.412196115e-02, 6.469432703e-02, 6.526474707e-02, 6.583325262e-02, 6.639987419e-02, 6.696464143e-02, 6.752758319e-02, 6.808872756e-02, 6.864810188e-02, 6.920573278e-02, 6.976164621e-02, 7.031586744e-02, 7.086842111e-02, 7.141933126e-02, 7.196862130e-02, 7.251631410e-02, 7.306243197e-02, 7.360699668e-02, 7.415002947e-02, 7.469155112e-02, 7.523158189e-02, 7.577014159e-02, 7.630724959e-02, 7.684292480e-02, 7.737718572e-02, 7.791005044e-02, 7.844153667e-02, 7.897166170e-02, 7.950044247e-02, 8.002789557e-02, 8.055403723e-02, 8.107888332e-02, 8.160244942e-02, 8.212475076e-02, 8.264580227e-02, 8.316561858e-02, 8.368421403e-02, 8.420160267e-02, 8.471779827e-02, 8.523281435e-02, 8.574666414e-02, 8.625936065e-02, 8.677091662e-02, 8.728134455e-02, 8.779065671e-02, 8.829886515e-02, 8.880598170e-02, 8.931201794e-02, 8.981698530e-02, 9.101830147e-01, 9.106879821e-01, 9.111940183e-01, 9.117011348e-01, 9.122093433e-01, 9.127186555e-01, 9.132290834e-01, 9.137406393e-01, 9.142533359e-01, 9.147671857e-01, 9.152822017e-01, 9.157983973e-01, 9.163157860e-01, 9.168343814e-01, 9.173541977e-01, 9.178752492e-01, 9.183975506e-01, 9.189211167e-01, 9.194459628e-01, 9.199721044e-01, 9.204995575e-01, 9.210283383e-01, 9.215584633e-01, 9.220899496e-01, 9.226228143e-01, 9.231570752e-01, 9.236927504e-01, 9.242298584e-01, 9.247684181e-01, 9.253084489e-01, 9.258499705e-01, 9.263930033e-01, 9.269375680e-01, 9.274836859e-01, 9.280313787e-01, 9.285806687e-01, 9.291315789e-01, 9.296841326e-01, 9.302383538e-01, 9.307942672e-01, 9.313518981e-01, 9.319112724e-01, 9.324724168e-01, 9.330353586e-01, 9.336001258e-01, 9.341667474e-01, 9.347352529e-01, 9.353056730e-01, 9.358780389e-01, 9.364523828e-01, 9.370287381e-01, 9.376071389e-01, 9.381876204e-01, 9.387702189e-01, 9.393549718e-01, 9.399419176e-01, 9.405310961e-01, 9.411225484e-01, 9.417163169e-01, 9.423124453e-01, 9.429109789e-01, 9.435119644e-01, 9.441154504e-01, 9.447214867e-01, 9.453301253e-01, 9.459414200e-01, 9.465554263e-01, 9.471722022e-01, 9.477918074e-01, 9.484143043e-01, 9.490397576e-01, 9.496682345e-01, 9.502998050e-01, 9.509345420e-01, 9.515725213e-01, 9.522138221e-01, 9.528585271e-01, 9.535067225e-01, 9.541584985e-01, 9.548139494e-01, 9.554731740e-01, 9.561362758e-01, 9.568033633e-01, 9.574745508e-01, 9.581499579e-01, 9.588297110e-01, 9.595139430e-01, 9.602027942e-01, 9.608964126e-01, 9.615949550e-01, 9.622985874e-01, 9.630074858e-01, 9.637218373e-01, 9.644418409e-01, 9.651677088e-01, 9.658996676e-01, 9.666379596e-01, 9.673828449e-01, 9.681346027e-01, 9.688935338e-01, 9.696599630e-01, 9.704342419e-01, 9.712167522e-01, 9.720079095e-01, 9.728081679e-01, 9.736180252e-01, 9.744380293e-01, 9.752687859e-01, 9.761109672e-01, 9.769653234e-01, 9.778326963e-01, 9.787140360e-01, 9.796104222e-01, 9.805230916e-01, 9.814534719e-01, 9.824032286e-01, 9.833743249e-01, 9.843691058e-01, 9.853904140e-01, 9.864417572e-01, 9.875275576e-01, 9.886535385e-01, 9.898273564e-01, 9.910597055e-01, 9.923664211e-01, 9.937730141e-01, 9.953264554e-01, 9.971381247e-01, 1.000000000e+00, }; const float dist_icdf_4_6[] = { 0.000000000e+00, 7.812500000e-03, 1.562500000e-02, 2.343750000e-02, 3.125000000e-02, 3.906250000e-02, 4.687500000e-02, 5.468750000e-02, 6.250000000e-02, 7.031250000e-02, 7.812500000e-02, 8.593750000e-02, 9.375000000e-02, 1.015625000e-01, 1.093750000e-01, 1.171875000e-01, 1.250000000e-01, 1.328125000e-01, 1.406250000e-01, 1.484375000e-01, 1.562500000e-01, 1.640625000e-01, 1.718750000e-01, 1.796875000e-01, 1.875000000e-01, 1.953125000e-01, 2.031250000e-01, 2.109375000e-01, 2.187500000e-01, 2.265625000e-01, 2.343750000e-01, 2.421875000e-01, 2.500000000e-01, 2.578125000e-01, 2.656250000e-01, 2.734375000e-01, 2.812500000e-01, 2.890625000e-01, 2.968750000e-01, 3.046875000e-01, 3.125000000e-01, 3.203125000e-01, 3.281250000e-01, 3.359375000e-01, 3.437500000e-01, 3.515625000e-01, 3.593750000e-01, 3.671875000e-01, 3.750000000e-01, 3.828125000e-01, 3.906250000e-01, 3.984375000e-01, 4.062500000e-01, 4.140625000e-01, 4.218750000e-01, 4.296875000e-01, 4.375000000e-01, 4.453125000e-01, 4.531250000e-01, 4.609375000e-01, 4.687500000e-01, 4.765625000e-01, 4.843750000e-01, 4.921875000e-01, 5.000000000e-01, 5.078125000e-01, 5.156250000e-01, 5.234375000e-01, 5.312500000e-01, 5.390625000e-01, 5.468750000e-01, 5.546875000e-01, 5.625000000e-01, 5.703125000e-01, 5.781250000e-01, 5.859375000e-01, 5.937500000e-01, 6.015625000e-01, 6.093750000e-01, 6.171875000e-01, 6.250000000e-01, 6.328125000e-01, 6.406250000e-01, 6.484375000e-01, 6.562500000e-01, 6.640625000e-01, 6.718750000e-01, 6.796875000e-01, 6.875000000e-01, 6.953125000e-01, 7.031250000e-01, 7.109375000e-01, 7.187500000e-01, 7.265625000e-01, 7.343750000e-01, 7.421875000e-01, 7.500000000e-01, 7.578125000e-01, 7.656250000e-01, 7.734375000e-01, 7.812500000e-01, 7.890625000e-01, 7.968750000e-01, 8.046875000e-01, 8.125000000e-01, 8.203125000e-01, 8.281250000e-01, 8.359375000e-01, 8.437500000e-01, 8.515625000e-01, 8.593750000e-01, 8.671875000e-01, 8.750000000e-01, 8.828125000e-01, 8.906250000e-01, 8.984375000e-01, 9.062500000e-01, 9.140625000e-01, 9.218750000e-01, 9.296875000e-01, 9.375000000e-01, 9.453125000e-01, 9.531250000e-01, 9.609375000e-01, 9.687500000e-01, 9.765625000e-01, 9.843750000e-01, 9.921875000e-01, 1.000000000e+00, 0.000000000e+00, 3.906250000e-04, 7.812500000e-04, 1.171875000e-03, 1.562500000e-03, 1.953125000e-03, 2.343750000e-03, 2.734375000e-03, 3.125000000e-03, 3.515625000e-03, 3.906250000e-03, 4.296875000e-03, 4.687500000e-03, 5.078125000e-03, 5.468750000e-03, 5.859375000e-03, 6.250000000e-03, 6.640625000e-03, 7.031250000e-03, 7.421875000e-03, 7.812500000e-03, 8.203125000e-03, 8.593750000e-03, 8.984375000e-03, 9.375000000e-03, 9.765625000e-03, 1.015625000e-02, 1.054687500e-02, 1.093750000e-02, 1.132812500e-02, 1.171875000e-02, 1.210937500e-02, 1.250000000e-02, 1.289062500e-02, 1.328125000e-02, 1.367187500e-02, 1.406250000e-02, 1.445312500e-02, 1.484375000e-02, 1.523437500e-02, 1.562500000e-02, 1.601562500e-02, 1.640625000e-02, 1.679687500e-02, 1.718750000e-02, 1.757812500e-02, 1.796875000e-02, 1.835937500e-02, 1.875000000e-02, 1.914062500e-02, 1.953125000e-02, 1.992187500e-02, 2.031250000e-02, 2.070312500e-02, 2.109375000e-02, 2.148437500e-02, 2.187500000e-02, 2.226562500e-02, 2.265625000e-02, 2.304687500e-02, 2.343750000e-02, 2.382812500e-02, 2.421875000e-02, 2.460937500e-02, 2.500000000e-02, 2.539062500e-02, 2.578125000e-02, 2.617187500e-02, 2.656250000e-02, 2.695312500e-02, 2.734375000e-02, 2.773437500e-02, 2.812500000e-02, 2.851562500e-02, 2.890625000e-02, 2.929687500e-02, 2.968750000e-02, 3.007812500e-02, 3.046875000e-02, 3.085937500e-02, 3.125000000e-02, 3.164062500e-02, 3.203125000e-02, 3.242187500e-02, 3.281250000e-02, 3.320312500e-02, 3.359375000e-02, 3.398437500e-02, 3.437500000e-02, 3.476562500e-02, 3.515625000e-02, 3.554687500e-02, 3.593750000e-02, 3.632812500e-02, 3.671875000e-02, 3.710937500e-02, 3.750000000e-02, 3.789062500e-02, 3.828125000e-02, 3.867187500e-02, 3.906250000e-02, 3.945312500e-02, 3.984375000e-02, 4.023437500e-02, 4.062500000e-02, 4.101562500e-02, 4.140625000e-02, 4.179687500e-02, 4.218750000e-02, 4.257812500e-02, 4.296875000e-02, 4.335937500e-02, 4.375000000e-02, 4.414062500e-02, 4.453125000e-02, 4.492187500e-02, 4.531250000e-02, 4.570312500e-02, 4.609375000e-02, 4.648437500e-02, 4.687500000e-02, 4.726562500e-02, 4.765625000e-02, 4.804687500e-02, 4.843750000e-02, 4.882812500e-02, 4.921875000e-02, 4.960937500e-02, 5.000000000e-02, 9.500000000e-01, 9.503906250e-01, 9.507812500e-01, 9.511718750e-01, 9.515625000e-01, 9.519531250e-01, 9.523437500e-01, 9.527343750e-01, 9.531250000e-01, 9.535156250e-01, 9.539062500e-01, 9.542968750e-01, 9.546875000e-01, 9.550781250e-01, 9.554687500e-01, 9.558593750e-01, 9.562500000e-01, 9.566406250e-01, 9.570312500e-01, 9.574218750e-01, 9.578125000e-01, 9.582031250e-01, 9.585937500e-01, 9.589843750e-01, 9.593750000e-01, 9.597656250e-01, 9.601562500e-01, 9.605468750e-01, 9.609375000e-01, 9.613281250e-01, 9.617187500e-01, 9.621093750e-01, 9.625000000e-01, 9.628906250e-01, 9.632812500e-01, 9.636718750e-01, 9.640625000e-01, 9.644531250e-01, 9.648437500e-01, 9.652343750e-01, 9.656250000e-01, 9.660156250e-01, 9.664062500e-01, 9.667968750e-01, 9.671875000e-01, 9.675781250e-01, 9.679687500e-01, 9.683593750e-01, 9.687500000e-01, 9.691406250e-01, 9.695312500e-01, 9.699218750e-01, 9.703125000e-01, 9.707031250e-01, 9.710937500e-01, 9.714843750e-01, 9.718750000e-01, 9.722656250e-01, 9.726562500e-01, 9.730468750e-01, 9.734375000e-01, 9.738281250e-01, 9.742187500e-01, 9.746093750e-01, 9.750000000e-01, 9.753906250e-01, 9.757812500e-01, 9.761718750e-01, 9.765625000e-01, 9.769531250e-01, 9.773437500e-01, 9.777343750e-01, 9.781250000e-01, 9.785156250e-01, 9.789062500e-01, 9.792968750e-01, 9.796875000e-01, 9.800781250e-01, 9.804687500e-01, 9.808593750e-01, 9.812500000e-01, 9.816406250e-01, 9.820312500e-01, 9.824218750e-01, 9.828125000e-01, 9.832031250e-01, 9.835937500e-01, 9.839843750e-01, 9.843750000e-01, 9.847656250e-01, 9.851562500e-01, 9.855468750e-01, 9.859375000e-01, 9.863281250e-01, 9.867187500e-01, 9.871093750e-01, 9.875000000e-01, 9.878906250e-01, 9.882812500e-01, 9.886718750e-01, 9.890625000e-01, 9.894531250e-01, 9.898437500e-01, 9.902343750e-01, 9.906250000e-01, 9.910156250e-01, 9.914062500e-01, 9.917968750e-01, 9.921875000e-01, 9.925781250e-01, 9.929687500e-01, 9.933593750e-01, 9.937500000e-01, 9.941406250e-01, 9.945312500e-01, 9.949218750e-01, 9.953125000e-01, 9.957031250e-01, 9.960937500e-01, 9.964843750e-01, 9.968750000e-01, 9.972656250e-01, 9.976562500e-01, 9.980468750e-01, 9.984375000e-01, 9.988281250e-01, 9.992187500e-01, 9.996093750e-01, 1.000000000e+00, }; const float dist_icdf_4_7[] = { 0.000000000e+00, 1.551652911e-03, 4.133543553e-03, 7.330169583e-03, 1.100344347e-02, 1.507557444e-02, 1.949484392e-02, 2.422361887e-02, 2.923288598e-02, 3.449935369e-02, 4.000375384e-02, 4.572977235e-02, 5.166333810e-02, 5.779212953e-02, 6.410522016e-02, 7.059281662e-02, 7.724606031e-02, 8.405687412e-02, 9.101784194e-02, 9.812211241e-02, 1.053633210e-01, 1.127355261e-01, 1.202331562e-01, 1.278509658e-01, 1.355839980e-01, 1.434275526e-01, 1.513771591e-01, 1.594285534e-01, 1.675776573e-01, 1.758205607e-01, 1.841535061e-01, 1.925728748e-01, 2.010751748e-01, 2.096570300e-01, 2.183151703e-01, 2.270464233e-01, 2.358477060e-01, 2.447160180e-01, 2.536484352e-01, 2.626421034e-01, 2.716942336e-01, 2.808020968e-01, 2.899630196e-01, 2.991743797e-01, 3.084336028e-01, 3.177381580e-01, 3.270855557e-01, 3.364733433e-01, 3.458991033e-01, 3.553604500e-01, 3.648550271e-01, 3.743805052e-01, 3.839345799e-01, 3.935149689e-01, 4.031194106e-01, 4.127456619e-01, 4.223914959e-01, 4.320547009e-01, 4.417330776e-01, 4.514244383e-01, 4.611266045e-01, 4.708374058e-01, 4.805546780e-01, 4.902762616e-01, 5.000000000e-01, 5.097237384e-01, 5.194453220e-01, 5.291625942e-01, 5.388733955e-01, 5.485755617e-01, 5.582669224e-01, 5.679452991e-01, 5.776085041e-01, 5.872543381e-01, 5.968805894e-01, 6.064850311e-01, 6.160654201e-01, 6.256194948e-01, 6.351449729e-01, 6.446395500e-01, 6.541008967e-01, 6.635266567e-01, 6.729144443e-01, 6.822618420e-01, 6.915663972e-01, 7.008256203e-01, 7.100369804e-01, 7.191979032e-01, 7.283057664e-01, 7.373578966e-01, 7.463515648e-01, 7.552839820e-01, 7.641522940e-01, 7.729535767e-01, 7.816848297e-01, 7.903429700e-01, 7.989248252e-01, 8.074271252e-01, 8.158464939e-01, 8.241794393e-01, 8.324223427e-01, 8.405714466e-01, 8.486228409e-01, 8.565724474e-01, 8.644160020e-01, 8.721490342e-01, 8.797668438e-01, 8.872644739e-01, 8.946366790e-01, 9.018778876e-01, 9.089821581e-01, 9.159431259e-01, 9.227539397e-01, 9.294071834e-01, 9.358947798e-01, 9.422078705e-01, 9.483366619e-01, 9.542702276e-01, 9.599962462e-01, 9.655006463e-01, 9.707671140e-01, 9.757763811e-01, 9.805051561e-01, 9.849244256e-01, 9.889965565e-01, 9.926698304e-01, 9.958664564e-01, 9.984483471e-01, 1.000000000e+00, 0.000000000e+00, 2.243749270e-05, 5.979876892e-05, 1.061009908e-04, 1.593696159e-04, 2.185005699e-04, 2.827658621e-04, 3.516405100e-04, 4.247236573e-04, 5.016967708e-04, 5.822991568e-04, 6.663125529e-04, 7.535508895e-04, 8.438531901e-04, 9.370784736e-04, 1.033101991e-03, 1.131812377e-03, 1.233109452e-03, 1.336902498e-03, 1.443108875e-03, 1.551652911e-03, 1.662464991e-03, 1.775480799e-03, 1.890640690e-03, 2.007889160e-03, 2.127174395e-03, 2.248447885e-03, 2.371664095e-03, 2.496780174e-03, 2.623755707e-03, 2.752552498e-03, 2.883134372e-03, 3.015467012e-03, 3.149517803e-03, 3.285255698e-03, 3.422651101e-03, 3.561675755e-03, 3.702302650e-03, 3.844505932e-03, 3.988260823e-03, 4.133543553e-03, 4.280331292e-03, 4.428602091e-03, 4.578334827e-03, 4.729509154e-03, 4.882105455e-03, 5.036104805e-03, 5.191488925e-03, 5.348240153e-03, 5.506341403e-03, 5.665776144e-03, 5.826528362e-03, 5.988582541e-03, 6.151923633e-03, 6.316537037e-03, 6.482408578e-03, 6.649524487e-03, 6.817871381e-03, 6.987436246e-03, 7.158206422e-03, 7.330169583e-03, 7.503313729e-03, 7.677627166e-03, 7.853098498e-03, 8.029716611e-03, 8.207470665e-03, 8.386350080e-03, 8.566344527e-03, 8.747443920e-03, 8.929638403e-03, 9.112918345e-03, 9.297274329e-03, 9.482697147e-03, 9.669177790e-03, 9.856707441e-03, 1.004527747e-02, 1.023487943e-02, 1.042550503e-02, 1.061714618e-02, 1.080979492e-02, 1.100344347e-02, 1.119808418e-02, 1.139370956e-02, 1.159031226e-02, 1.178788507e-02, 1.198642092e-02, 1.218591284e-02, 1.238635403e-02, 1.258773777e-02, 1.279005749e-02, 1.299330671e-02, 1.319747908e-02, 1.340256834e-02, 1.360856837e-02, 1.381547311e-02, 1.402327662e-02, 1.423197305e-02, 1.444155667e-02, 1.465202180e-02, 1.486336289e-02, 1.507557444e-02, 1.528865105e-02, 1.550258742e-02, 1.571737831e-02, 1.593301856e-02, 1.614950309e-02, 1.636682689e-02, 1.658498504e-02, 1.680397266e-02, 1.702378498e-02, 1.724441726e-02, 1.746586484e-02, 1.768812314e-02, 1.791118761e-02, 1.813505380e-02, 1.835971728e-02, 1.858517371e-02, 1.881141880e-02, 1.903844831e-02, 1.926625806e-02, 1.949484392e-02, 1.972420181e-02, 1.995432772e-02, 2.018521766e-02, 2.041686772e-02, 2.064927401e-02, 2.088243272e-02, 2.111634006e-02, 2.135099228e-02, 9.786490077e-01, 9.788836599e-01, 9.791175673e-01, 9.793507260e-01, 9.795831323e-01, 9.798147823e-01, 9.800456723e-01, 9.802757982e-01, 9.805051561e-01, 9.807337419e-01, 9.809615517e-01, 9.811885812e-01, 9.814148263e-01, 9.816402827e-01, 9.818649462e-01, 9.820888124e-01, 9.823118769e-01, 9.825341352e-01, 9.827555827e-01, 9.829762150e-01, 9.831960273e-01, 9.834150150e-01, 9.836331731e-01, 9.838504969e-01, 9.840669814e-01, 9.842826217e-01, 9.844974126e-01, 9.847113489e-01, 9.849244256e-01, 9.851366371e-01, 9.853479782e-01, 9.855584433e-01, 9.857680269e-01, 9.859767234e-01, 9.861845269e-01, 9.863914316e-01, 9.865974317e-01, 9.868025209e-01, 9.870066933e-01, 9.872099425e-01, 9.874122622e-01, 9.876136460e-01, 9.878140872e-01, 9.880135791e-01, 9.882121149e-01, 9.884096877e-01, 9.886062904e-01, 9.888019158e-01, 9.889965565e-01, 9.891902051e-01, 9.893828538e-01, 9.895744950e-01, 9.897651206e-01, 9.899547225e-01, 9.901432926e-01, 9.903308222e-01, 9.905173029e-01, 9.907027257e-01, 9.908870817e-01, 9.910703616e-01, 9.912525561e-01, 9.914336555e-01, 9.916136499e-01, 9.917925293e-01, 9.919702834e-01, 9.921469015e-01, 9.923223728e-01, 9.924966863e-01, 9.926698304e-01, 9.928417936e-01, 9.930125638e-01, 9.931821286e-01, 9.933504755e-01, 9.935175914e-01, 9.936834630e-01, 9.938480764e-01, 9.940114175e-01, 9.941734716e-01, 9.943342239e-01, 9.944936586e-01, 9.946517598e-01, 9.948085111e-01, 9.949638952e-01, 9.951178945e-01, 9.952704908e-01, 9.954216652e-01, 9.955713979e-01, 9.957196687e-01, 9.958664564e-01, 9.960117392e-01, 9.961554941e-01, 9.962976973e-01, 9.964383242e-01, 9.965773489e-01, 9.967147443e-01, 9.968504822e-01, 9.969845330e-01, 9.971168656e-01, 9.972474475e-01, 9.973762443e-01, 9.975032198e-01, 9.976283359e-01, 9.977515521e-01, 9.978728256e-01, 9.979921108e-01, 9.981093593e-01, 9.982245192e-01, 9.983375350e-01, 9.984483471e-01, 9.985568911e-01, 9.986630975e-01, 9.987668905e-01, 9.988681876e-01, 9.989668980e-01, 9.990629215e-01, 9.991561468e-01, 9.992464491e-01, 9.993336874e-01, 9.994177008e-01, 9.994983032e-01, 9.995752763e-01, 9.996483595e-01, 9.997172341e-01, 9.997814994e-01, 9.998406304e-01, 9.998938990e-01, 9.999402012e-01, 9.999775625e-01, 1.000000000e+00, }; const float dist_icdf_4_8[] = { 0.000000000e+00, 4.402192196e-08, 7.043504723e-07, 3.565768144e-06, 1.126953612e-05, 2.751324776e-05, 5.705045944e-05, 1.056899347e-04, 1.802942910e-04, 2.887777918e-04, 4.401029805e-04, 6.442758075e-04, 9.123388564e-04, 1.256362232e-03, 1.689431631e-03, 2.225633081e-03, 2.880033782e-03, 3.668658481e-03, 4.608460747e-03, 5.717288520e-03, 7.013843282e-03, 8.517632188e-03, 1.024891250e-02, 1.222862771e-02, 1.447833467e-02, 1.702012127e-02, 1.987651403e-02, 2.307037524e-02, 2.662478931e-02, 3.056293801e-02, 3.490796463e-02, 3.968282695e-02, 4.491013944e-02, 5.061200492e-02, 5.680983645e-02, 6.352417025e-02, 7.077447076e-02, 7.857892924e-02, 8.695425754e-02, 9.591547885e-02, 1.054757176e-01, 1.156459913e-01, 1.264350057e-01, 1.378489582e-01, 1.498913503e-01, 1.625628136e-01, 1.758609520e-01, 1.897802035e-01, 2.043117246e-01, 2.194433002e-01, 2.351592823e-01, 2.514405596e-01, 2.682645600e-01, 2.856052885e-01, 3.034334010e-01, 3.217163154e-01, 3.404183594e-01, 3.595009551e-01, 3.789228389e-01, 3.986403148e-01, 4.186075388e-01, 4.387768317e-01, 4.590990150e-01, 4.795237681e-01, 5.000000000e-01, 5.204762319e-01, 5.409009850e-01, 5.612231683e-01, 5.813924612e-01, 6.013596852e-01, 6.210771611e-01, 6.404990449e-01, 6.595816406e-01, 6.782836846e-01, 6.965665990e-01, 7.143947115e-01, 7.317354400e-01, 7.485594404e-01, 7.648407177e-01, 7.805566998e-01, 7.956882754e-01, 8.102197965e-01, 8.241390480e-01, 8.374371864e-01, 8.501086497e-01, 8.621510418e-01, 8.735649943e-01, 8.843540087e-01, 8.945242824e-01, 9.040845212e-01, 9.130457425e-01, 9.214210708e-01, 9.292255292e-01, 9.364758298e-01, 9.431901635e-01, 9.493879951e-01, 9.550898606e-01, 9.603171731e-01, 9.650920354e-01, 9.694370620e-01, 9.733752107e-01, 9.769296248e-01, 9.801234860e-01, 9.829798787e-01, 9.855216653e-01, 9.877713723e-01, 9.897510875e-01, 9.914823678e-01, 9.929861567e-01, 9.942827115e-01, 9.953915393e-01, 9.963313415e-01, 9.971199662e-01, 9.977743669e-01, 9.983105684e-01, 9.987436378e-01, 9.990876611e-01, 9.993557242e-01, 9.995598970e-01, 9.997112222e-01, 9.998197057e-01, 9.998943101e-01, 9.999429495e-01, 9.999724868e-01, 9.999887305e-01, 9.999964342e-01, 9.999992956e-01, 9.999999560e-01, 1.000000000e+00, 0.000000000e+00, 2.751370195e-13, 4.402192312e-12, 2.228609858e-11, 7.043507700e-11, 1.719606372e-10, 3.565775772e-10, 6.606039836e-10, 1.126961231e-09, 1.805173983e-09, 2.751370191e-09, 4.028281093e-09, 5.705241217e-09, 7.858188378e-09, 1.056966368e-08, 1.392881150e-08, 1.803137952e-08, 2.297971869e-08, 2.888278326e-08, 3.585613075e-08, 4.402192196e-08, 5.350892098e-08, 6.445249515e-08, 7.699461513e-08, 9.128385479e-08, 1.074753913e-07, 1.257310052e-07, 1.462190800e-07, 1.691146027e-07, 1.945991636e-07, 2.228609560e-07, 2.540947767e-07, 2.885020255e-07, 3.262907055e-07, 3.676754230e-07, 4.128773877e-07, 4.621244121e-07, 5.156509121e-07, 5.736979069e-07, 6.365130185e-07, 7.043504723e-07, 7.774710968e-07, 8.561423233e-07, 9.406381866e-07, 1.031239324e-06, 1.128232977e-06, 1.231912988e-06, 1.342579805e-06, 1.460540477e-06, 1.586108656e-06, 1.719604598e-06, 1.861355161e-06, 2.011693806e-06, 2.170960597e-06, 2.339502201e-06, 2.517671886e-06, 2.705829525e-06, 2.904341592e-06, 3.113581164e-06, 3.333927921e-06, 3.565768144e-06, 3.809494718e-06, 4.065507130e-06, 4.334211467e-06, 4.616020422e-06, 4.911353286e-06, 5.220635956e-06, 5.544300929e-06, 5.882787302e-06, 6.236540777e-06, 6.606013655e-06, 6.991664841e-06, 7.393959841e-06, 7.813370759e-06, 8.250376305e-06, 8.705461787e-06, 9.179119116e-06, 9.671846801e-06, 1.018414996e-05, 1.071654029e-05, 1.126953612e-05, 1.184366235e-05, 1.243945051e-05, 1.305743869e-05, 1.369817163e-05, 1.436220062e-05, 1.505008358e-05, 1.576238502e-05, 1.649967605e-05, 1.726253439e-05, 1.805154433e-05, 1.886729680e-05, 1.971038928e-05, 2.058142589e-05, 2.148101732e-05, 2.240978088e-05, 2.336834045e-05, 2.435732654e-05, 2.537737623e-05, 2.642913321e-05, 2.751324776e-05, 2.863037675e-05, 2.978118367e-05, 3.096633858e-05, 3.218651815e-05, 3.344240563e-05, 3.473469088e-05, 3.606407035e-05, 3.743124707e-05, 3.883693069e-05, 4.028183743e-05, 4.176669010e-05, 4.329221812e-05, 4.485915750e-05, 4.646825083e-05, 4.812024729e-05, 4.981590267e-05, 5.155597932e-05, 5.334124620e-05, 5.517247887e-05, 5.705045944e-05, 5.897597664e-05, 6.094982579e-05, 6.297280876e-05, 6.504573406e-05, 6.716941674e-05, 6.934467846e-05, 7.157234745e-05, 7.385325855e-05, 9.999261467e-01, 9.999284277e-01, 9.999306553e-01, 9.999328306e-01, 9.999349543e-01, 9.999370272e-01, 9.999390502e-01, 9.999410240e-01, 9.999429495e-01, 9.999448275e-01, 9.999466588e-01, 9.999484440e-01, 9.999501841e-01, 9.999518798e-01, 9.999535317e-01, 9.999551408e-01, 9.999567078e-01, 9.999582333e-01, 9.999597182e-01, 9.999611631e-01, 9.999625688e-01, 9.999639359e-01, 9.999652653e-01, 9.999665576e-01, 9.999678135e-01, 9.999690337e-01, 9.999702188e-01, 9.999713696e-01, 9.999724868e-01, 9.999735709e-01, 9.999746226e-01, 9.999756427e-01, 9.999766317e-01, 9.999775902e-01, 9.999785190e-01, 9.999794186e-01, 9.999802896e-01, 9.999811327e-01, 9.999819485e-01, 9.999827375e-01, 9.999835003e-01, 9.999842376e-01, 9.999849499e-01, 9.999856378e-01, 9.999863018e-01, 9.999869426e-01, 9.999875605e-01, 9.999881563e-01, 9.999887305e-01, 9.999892835e-01, 9.999898159e-01, 9.999903282e-01, 9.999908209e-01, 9.999912945e-01, 9.999917496e-01, 9.999921866e-01, 9.999926060e-01, 9.999930083e-01, 9.999933940e-01, 9.999937635e-01, 9.999941172e-01, 9.999944557e-01, 9.999947794e-01, 9.999950886e-01, 9.999953840e-01, 9.999956658e-01, 9.999959345e-01, 9.999961905e-01, 9.999964342e-01, 9.999966661e-01, 9.999968864e-01, 9.999970957e-01, 9.999972942e-01, 9.999974823e-01, 9.999976605e-01, 9.999978290e-01, 9.999979883e-01, 9.999981386e-01, 9.999982804e-01, 9.999984139e-01, 9.999985395e-01, 9.999986574e-01, 9.999987681e-01, 9.999988718e-01, 9.999989688e-01, 9.999990594e-01, 9.999991439e-01, 9.999992225e-01, 9.999992956e-01, 9.999993635e-01, 9.999994263e-01, 9.999994843e-01, 9.999995379e-01, 9.999995871e-01, 9.999996323e-01, 9.999996737e-01, 9.999997115e-01, 9.999997459e-01, 9.999997771e-01, 9.999998054e-01, 9.999998309e-01, 9.999998538e-01, 9.999998743e-01, 9.999998925e-01, 9.999999087e-01, 9.999999230e-01, 9.999999355e-01, 9.999999465e-01, 9.999999560e-01, 9.999999641e-01, 9.999999711e-01, 9.999999770e-01, 9.999999820e-01, 9.999999861e-01, 9.999999894e-01, 9.999999921e-01, 9.999999943e-01, 9.999999960e-01, 9.999999972e-01, 9.999999982e-01, 9.999999989e-01, 9.999999993e-01, 9.999999996e-01, 9.999999998e-01, 9.999999999e-01, 1.000000000e+00, 1.000000000e+00, 1.000000000e+00, 1.000000000e+00, }; const float* distributions_table[] = { dist_icdf_0_0, dist_icdf_0_1, dist_icdf_0_2, dist_icdf_0_3, dist_icdf_0_4, dist_icdf_0_5, dist_icdf_0_6, dist_icdf_0_7, dist_icdf_0_8, dist_icdf_0_8, dist_icdf_1_0, dist_icdf_1_1, dist_icdf_1_2, dist_icdf_1_3, dist_icdf_1_4, dist_icdf_1_5, dist_icdf_1_6, dist_icdf_1_7, dist_icdf_1_8, dist_icdf_1_8, dist_icdf_2_0, dist_icdf_2_1, dist_icdf_2_2, dist_icdf_2_3, dist_icdf_2_4, dist_icdf_2_5, dist_icdf_2_6, dist_icdf_2_7, dist_icdf_2_8, dist_icdf_2_8, dist_icdf_3_0, dist_icdf_3_1, dist_icdf_3_2, dist_icdf_3_3, dist_icdf_3_4, dist_icdf_3_5, dist_icdf_3_6, dist_icdf_3_7, dist_icdf_3_8, dist_icdf_3_8, dist_icdf_4_0, dist_icdf_4_1, dist_icdf_4_2, dist_icdf_4_3, dist_icdf_4_4, dist_icdf_4_5, dist_icdf_4_6, dist_icdf_4_7, dist_icdf_4_8, dist_icdf_4_8, dist_icdf_4_0, dist_icdf_4_1, dist_icdf_4_2, dist_icdf_4_3, dist_icdf_4_4, dist_icdf_4_5, dist_icdf_4_6, dist_icdf_4_7, dist_icdf_4_8, dist_icdf_4_8, }; } // namespace marbles
Report a bug